kernel-plus-devel-3.10.0-1160.2.2.el7.centos.plus>t  DH`p_$ƨ`/kF3U΍aXbս@tBq1uFb*jծ6TyIwY,U8Qi2` 6ު(ͥ3C9*2B/"ZayϽ>cDײ@{A3kDgqtO8SdЫ2"ý{@\L(jyhӽ &?eG뉏blM>'~A/f()˧[ekRM# mws̥*c{ >FET%R4UU'2 lmu$ BU!a%-eTVdHJ 7+%5[.cPq cpbzEh(gV|Sfgietb6ˡ$8a:q$/L}Cx?M8M1QݠO^ޫ/ۆY+d5<]ݐ͒"r2a,ֳYkHB&iXP^L 8tbJf07121a5f9b2a27639cbd8448fb4157c6233786c2d _$ƨ}o1YK!3u `<{ ]zdY*I6irAXB7B_c'@hE ,'!_י٢7LXE< xx6g L8 &(sT{eڛ{F (ī0T<FF uM8U273"!2Oh]GuTzHV8GMubI!&.,ѸٕG)bcqWz5 y A0`񼛑N1}mMxU RdA6)u>7]t}2mxL9E9+ | f*m\btZ_3a.p=^c)܇ I.8?ɨ_VQw\ҜV9 8S=/!c1Ki%>H[M< &>$%ID%8L.͎i37_x|UmFW>:)]J2=!^3,G¯' ̨ :&>4-D?-4d 4 x A[rx>D> |> > <> > 0>,x>f>.d>x2(Y8`9:>G>Hƀ>I>XY\>]d>^)ib,vd- e-f-l--0Ckernel-plus-devel3.10.01160.2.2.el7.centos.plusDevelopment package for building kernel modules to match the kernelThis package provides kernel headers and makefiles sufficient to build modules against the kernel package._kbuilder.bsys.centos.orgb4CentOSGPLv2CentOS BuildSystem System Environment/Kernelhttp://www.kernel.org/linuxx86_64if [ -f /etc/sysconfig/kernel ] then . /etc/sysconfig/kernel || exit $? fi if [ "$HARDLINK" != "no" -a -x /usr/sbin/hardlink ] then (cd /usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64 && /usr/bin/find . -type f | while read f; do hardlink -c /usr/src/kernels/*.el7.centos.plus.*/$f $f done) fi_m r7eI7M5K [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 PE5,=rT " A%bc+Z_|qEX)Umaaa"af; g9$;?g8> 6O V3MZi+# Tf!#G " !;F%Yd! u _Jj r7$% ibF% &/?%(mF ;O=F >l! '44* W}  OT"k*Zai  "0l#4X :#8^ A3H _m\HNgetO%5h9b!bl s9-u+L iH'l& &j3+  J\  M Ebx5 9* Z \Y+l p09W*  ']gY ioKP !QI2ERFjeUtkh I <x Yi YyBSS )9w 'DF,N(%y"Y roN#H9 Z,,m2 2Y L!vV[:;'  Mb9ly{  kXVt[HC"uLj V V37`C4\  4tmlmT^Pd{ CKwOEoI!  8ruqkds8W __@oyJrpE b PB Y0D$4Y!RjVZ6}:^dZ+4MWBX}cb|bKF1)w1$J =J0 -wH +e`: "av)* PG?~v~28 9%D;  2) H;>R %sW>nrTG~ Aih-O(iWa?eOD {YF,knh#]ln:+ e /k 'QP# m f>*"$ /okhYc,h  #3r,l( Z]+{`<.af "3wHUDtf[3c =/AfLwco ,"T(7Fbzk 2Y:\&//_ySy\e`*{y_ 7e(V`XZf{\=Sn]Ud;[S=p+Kd- zJQi_@y*N| ArreQR11=M01M.oDR       A^ W _\^ 9@nSiiiiiWe^8$k\I `V.SfQ |[x|Yq8_ MX J Qi`LL&6db v%e9N\] 7LR oQ2Ip:" *#[3.*D(t f Dt  Q z-y=|M  & Dju*V]gocxcTJ@&*wdf#MzuhadM reJ&#   VB# ~CqIq @KzSY)!  /0R] ?g%?D mK)*E .$n-F -"| ! DZ  /!jkV6GV{{f  - o<T % <)T3w9Q>   (FvVA@ Hp(!WQWvza`) gR0cDc7xaZl*[">*;K+ %/xS^ ;U>q#3~Z#$>u &]oUZ] fr)e,)gah>"f *s xU+: bA qi 7$M VE$CT g+z^L6Ytu -j{v*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 5_l'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\ >Vr5SW6U== { $Qi k {6 D} GTf<  "u>-#/! r o' 1  Ku!&%' ,T2 Ce j)x*eU dA<o~B53;/K5 324*E q'CS>V!  p0j06*YM xE$BiO";d!eN9$%yQ$;$o9& ?Cbs'09DD)U&4a- y8bk {(&d;"|p9(p :N G 70)G "N4\8t#NW SJg_n g/)co ){G zG*Z GY#6EQUdc+ d nLT9Uu+ K/W`Fe9<Vo)4=)O tw :@$c' 6 +  A g6=>IW? ;) 3XpN p8 ^4GN ' ; <DIo{S@'m*C Ik;?_hX0Z@."( )R{ %wL$,h SI*H@8 3-SB.92 IB-+ @gb"i l  ?\D _dt v/V_qZ. xLC _ ZrB 84 )[! @[fk}Kru]&9i e 1&,GEIiY-5!;x f*5/r2BC> tU!J  E7* D!)!jRd'aM6o:4EW~8[ 99 PM -- O"[L95a#w% 9@-re * z k5aG' \/ YK%#4p  $Yv [ u!G@,#G NRB) 1 U!;-~ u' 4C ! E &($5V+/7]J 1.qC)k!3 f0 Ry   T W yW&=? Z#`6 ,s1:Z  7X0~cI'(?N&< iJk81 U F  ": zS%N["%<. !00lP 6.'/" Td3qk*(/$ 2q# N"'s N 0v[Qw| x3(G^8v:S;P< Jh b+E JD  @a S@GHPo A 4Hc  Yn =:>! & 834?k`C  m1 C# oљT!6; >^(+%LO/ 6w,4ya B\jXe 3=8t.W" [0 CBn "Wq] Ay4b! e}r'c4y9 3W.8 L +$ O^ Hz Fp vB 2c 2=%g  s !zy!?m :z  A5Rm|0 @Jjq8@! v5@?/ )Ed 9G}bM<F^k ."f[4`U#i:7:0 Wv"Ft>  emgHZT T$#=&A  t 6 ^/B[ ;r(v? @5@+%.*-"v&P q  1%;K $" "%*2M d J&/  \   D"vAQ$OF5D}F U' 'I|''9 f] duK p/mTM"$5N} 2  p%<P;s *EV34 , ?et  $N\>gSZ9s h> }0#',:< ) UJzF+  5 !%>Njp$gj'$(.|/w E}N 0Bt [< )L& `kj 2 Kj& $*L?0how&@$, N17x<_&]cO]$(dM\ YV"h rR +?? Q ^"8"L:p f%U;S1 z - 4 =4'\$ -,9<`1>nB "t ,^1)li p ! 9ACl e( E 6|{%'B # W 5l r MDS}z(^.Qx #8 =Q  :3/hwq^"  D  r"^ e +4 _ 0sjy{$%6DexhjvH)5,90aJ MM$Fu/(+%uib*J  "z86M> :&"+f$..)n4yc+;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#hQl}= zs 3  ozI2CyF1JXT7 n~cc}Lb 2}OQ~ Y|Me#)Y)E'#?QF8jppd7AYQdRFxJH} b Gl}5 u; @QJNK4('67iR O K K9X e 1,)@<.iy yDB  v { ` V =}>OW1OhZ/=.HX "f]Qad^J0lF I ~_A#[38a ccz* eK2##Ei  j ?TX\m x _f7j6  i G & ~ ( g 9 />3 ,,, -$@t Q K#@ >!h1_= L )yR ,'xkg0 6"1dV~J}AB% R/`WE 4 .y) 1C*.4 xJo;j #M? ` 'A`J ,  /6c  ?  *N )$`&!$/*YO ,T6g6 1Vwy4f#z: nJ_':K^+.؋  ie/[ b ?Z=143  ?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[FFU3< s5dc bC 08'{ YYiX7 ]209 Bl _;<DdW{ JF<HI'eg}ecw/[A7mb,2| I]Me \e{MLuWxJYv  i `"o& 8Og ^v=FUnEWg N , =g$ fq+( o`})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큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AAA큤A큤AA큤AAA큤A큤AA큤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큤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큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤AA큤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큤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큤A큤AA큤A큤A큤A큤AA큤A큤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큤A큤AA큤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큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AAA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤AAA큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤AAA큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤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큤A큤AA큤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큤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큤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큤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큤___p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p__p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_?_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_?__?_?_@_@_?_?_?__?_?_?_?_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_?_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v__?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?__?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?__?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_?_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v__@__@_s_?_?_?_?__p_?_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p__v_v_v_v_v_v_v_v_v_v_v_v_v_v_v__v__v__v__v__v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v__v_v_v_v_v_:_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v__v__v_v_v_?_v_v_?_v__?_v_?_v_v_v_v_v_v_v_v__v__v_v_v__v_v_v_v_v_v_v_v_v_v_v_:_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_=_v_v_=_v_=_v_v_v_v_v_v_v_v_v_v_v_v_v__v_v___?_v_v__v__v_v__v_v__v_v_v_v_v_v_v__v_v__v_v_v__v_v___v_v_v_v_v_v_v_v_v_v_v_v_v__v_v__v__v__v__v_v__v___v_v_v__v_v_v__v____v_v_v_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p__p__p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_d2360e7bd5d701862425d4930261bffb3d1a50cc42033cb9b6c5b762f6ffb863fce7e687f458e97db6df2e07f481ad79c00a47d2d9bfe3d38a8edb132329379a1b4a13de322b5b0cbfad5ef9baa1cd84a8558b35eda3ecf491e1fda7c5cb488f14856f149f20812ea62798193428688323423338b961ad4bdde61a4d30121287c4179975b0c24f6283582aa2e0af6361f95aaaf9cdd281eb6355661c81de9d112b49e71eecceee2303ab8f88437579aa1223507ca2a0969efb4ddb8c60f1beec33d548958854d8952c216ebb052bfc74992769865bf74e6f95692ba071c4065aa677a81dbfc98a807e918b5817aad6af9099d8d47c0e9ede4e7c8ae88769aaa39c2381867f3aff7b7a44aedcbc380f64f34802cad8cf3885dec1a9b6c162e0495b10c9867d8a0a22c3e1fb6ba1a62fb0d50d61946eb89a61c8c33fb2b82934b385d358da3702bbd66de53bc3474c7067678cf56c0a94e77b1fc8dcbf2496259e2a326dc79cc41d36f90b5d19b365eb5d9da18f5ee4bbc3e9145747e414daf29fbefc8282f66afa1f2835c48af3778956ee857a1bfbd99ff41bba34c82f129163571c2738b88cc09f74b4b84ff494f71bb93b3df25675a48178dfa7ce98244c60bf39d71dd561dc2dcfa63bcd3459116ee45f49c6c8ad60cf0313e610df212fd2a85924257f0e5b150b69fd033762567b406264b1092988811dc42d11653e284547d2473be85bf81afd06f862083d40470d6c95b6261bdeaf669e4caef5b8c745fb002e20e1e6e85f317097789fdbccdb76cf106b638c710f2746320923db242634326e0da52262a2efbb94065034b71b39c8ac9a5eb6008c6a3ee77b38bc5ecec6959b7d013175060d56ac9186b43e54aadad9b595b45ae81b52c0586801c731f5f0322483d22569971bec2c889c6a023319806f6388f5c0a6d455fcf42915dfaed2a909b79e82ef856136b094e402e23d744d2f42ea02bc40031c357bf849aeeb98a2a6e0720838b8113ee9a38333c0d27302cb59ef6c0fefe8e4d4e0bf58ebaed145d580c1dfe348f76f9074f039c9504f986b96993ef52d590c94a4b44e775fd6ef0e6af9ff71273631dfc901659242e7ae4f0e2133c5764090be001b5aae0f9865702b7c49909da7a50175fa14dc6c5058c3e018e842983c3f49552dbc2ab603daa9dc37e95a50fb09029ff84556f5c33b618113c1e68cd778a8ffd146ef4a98f90b5ef2ca068b41ff21fcf6b37daf37d408c75432213015475efddea53b414a249f99b06d79604cc514de3981f988464c6a856402fa2b6869fbb4a3780363a0edcf66e042b9349779b442d410acd1668486b3794db197ac35721952d13e5073a6557e584fed22409c763f0cb3722f693cbb1865ea9eab0ce9625cca8016bf74a94f1ac92f921744db073e4d1d19f7110cdf5ade85b9e8540c4fcbca229fec6b46aa922e8eb3a8199b3ed9ac28d248c93ad6c4ed55cf86cdadf13eb44516f68970bf63f693151ba7ee7856ce7a9556369c669b4780b6e1620c957ed597db4bc2becb8c7b254dc12faedf2a6e6cdf2dcd514472e2ec37f47344a0e1ed4c3d9f64ae86db0a318723d52240092445bba71013f8e98686c479b2c610458e3c7db5465d51ec86799a8f0938021412fd409758c6050aba66f900a46c57a93c5973166a903c89bb91c1091fcc03b43f017879dd021ce19477c15ae4fba83ad2910dfc9e669de6b676090516e583235932ffb45d4a9824e50e5ec06e49271de6268b166d11a1c9605216d4ab008cc2493c76214f7921d7a9f3fb7c7ac3e0fb0455d97856ad689955847c2f788afe9bf77fa0e054b3ccf306c066824a5a42dc9808fec0f91d94c76deb4fdeb191b4c6268946fb42fa77b830a49526c63e19f1c5fee5d0423f76ada98bba2b074ce21ac9e870e7aa5e3e0a8a3cfb6ad43700311cd4d7772921d5a2c0d4a30378207bdce23f4982b3d57d723da990028e182723ed09b18afcb379208ee40705d457c5825b31fe5726ecb2862e2d65e8ceb9139362bb62ee2ff9c5fda0b782084869fed4f9589a825b5f212418f2ce9cb2cd767f9227ec52468d27be819b5e3e426b2e6b8ab94fef83a0b2660a91cc22b0e425e6882619fccb2aa59dd5b62bf6964ea921f6a9dda3cbb471fa83b4ccfb9901f63a1548397775023280c7b23152dbf140007745cf9e12c062dd39e4cf8769154ba44ac5da0b18706e33294a317f19ad28b4a091b600860f5608c64105ab4c5ed98626e4a92ef2d95bc9bbfd4708001070e5529aa4023ec45872573c5349cbe517babe63f53f361b9848083327f30a0ddc1c3c1e9e4c76b24845c9004ceca5e9faa35b4b3b41b95d179ae31f2bfea364b751d2f1413bb400c3df7b285c540aa9d0e946c4ddda0a181c4f066f4bc9fb250d8c279e859f6517796de4f75ec65610d353a12a87a2a5d64dd0ed396242ba33b4336befdf7498dab2f79d17680a94ee37d29e1983eee42b2e72273685832a1710c123423d2a4473454fd6adb07efd8317a33cb88112137e8600b76f2b43c5d80330671e0873d54c574189bb34fb2c1bb07857af6e85e1c24d558d629a3cf22c10101456e0d19bffc7f44eb270435dd4b384f159c92709733120a5e9dfb30dcad14e1f12708a51f3d8d4f0e257f20baf0b0da5df0a52752750623868eccbe63f7f322f2fdf1c4e8f0cd9d0e45399094b1c209faa3572c1e9a984d9a9306e94f51000d4d72db697c58e50b139fa75c9917c8d7d9db76876eb433bf3d4c6ff6b2fa2fe225b865eee2b0565cb8e8c360f730e06564ab828c2d1882279d13974f25135948f1535918939586e1080b891438b255962f4dea6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cfd722bc31356e3c55809df19bceb6d1e693ce445e4b65eba57101fc46d8d24f72422a78aeef7982157b3673603ec0ca9fee565867fbe916936d001e157d297a9d22158832c0f14b79c5dccfda0d027bcf2f6fe694ffa20f48b9edee41183b68994455b25833c14d88093adf1403c6feb7f9883ed60e7aafacdf936302b8d4d614789095c1c3a85524866a70f94abdafbdf0cedc7e9d324257b67d4f2e1c27f8c108f272c5608fdc2bef931934cef817bd4abbc4b51d90b57def630a4830d0b858fcc324e6ef0104ea8d614989d4a34b2407f7b7b8c8756257ea9f0a9c5c3c0a73ecb286da3306c6980458b08a864f5409c30e5b695062c21ca19fcc383a5aa0e9405a64f2b396be9dc9b6142917d5b11cf2bef84c1cf87df12f2013786e94effc6afc1a008d6f550a1b70795a04754e9a548ddd6ac9112a46ea762586312f74c901a6b64719c1ac7795e29366d0d96bba4b873f936c2ebd7ea55ad3ebb80242afe83b2243b9fc2f79354c7a67e6327d015dc6217dfd790a871af066a6be2b07219dd982172b4aabb1d260c4afdb09fdf30833f8e30a8d895f080f6a756590c0fd925819ec2baf6e6ffa2ed53c98cd7e64b8b50ba9b4e2e1a44690f9bc7794c61a46d1b3bef3be88e9ebb8c193ee7f595bd66521dddd51f80b2e087b1c91bef22c7e5d33f640daaf8efab8010dfec25a956c0d810562074ba0d098e3d93fa7b441f2bda23609f017f862038251c1256eb857f672942af36aa0b318e12096cb2b06f1e493dd140843927d5bd04f60c8885d33f05f94d12b5455e4383b371e724464cb589a9bbb4f56df28e9bb5e66ded57ec0f2c0846056cbc9515835ccbbdeb347ec81aeb4d063215ede4e3c6baaaa3a99a837d8b2b848a3589c9bf13df1b26c6da1a5fc9a74f14b5ecd97c0284f3f227d738feaa4ad9b645b5f8cc2fd9b35721d54a44eade22432736ec191756dafaa9684798fdbbc534336eb28935973a311f901a6b64719c1ac7795e29366d0d96bba4b873f936c2ebd7ea55ad3ebb80242af7f22fb22fcced72e53b82ec5c3e438b43380f9c02a57bad656a62d4504be4001926f0d2bda8bfdd9b1246779e0ac017fb727f206fb1dce73b7b26a81d55c2aec246c101ad69232414ab4567eb4c7fac81dbea0aa19f40c5b13999ae43519e9d4735a29d2511166d7ec611902c615e449ada30d807870ac25f8822c557a2565a9443cda5a89ddc5dab7af66e316b69a013f0d4d6b6d5baab34ae1b1d5413c5175dea9a36526ce61165286190d31ec5cd9dffdba092f902589bd0895c7402277b35bc9d5a2416e1923574d12225cd85a8f4e517bc05f360b00baffb74cda0ecb247f8166832d742e9cdc434d6f08827d16c312a4a8f9795a0f0eb307cdc849d256a6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cfcbeaf69df6ebccbdde3c9eef2db1be02dae49bec68202659abf4d5c4a67dc8e8fb22bae82f2626010f551e6e099bccc5fa8f7478d766dd021bdeefa0086bda0a88d5de817fd1f2b6214d389581f02a18087946adebcd792d5e130c24e1c375f55f402a0d9d60d0605ec025837b918c11b7d2c2f25aa822b672663a5594c02554fa548696d3a0d9664afca0b3f81c39d9beb2cfa6bfba7cb12c71dbdd6cb1f14ea6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cf9b40e1c0de092cf1200a2716642029620a154e98fb763ed63356debf7768652cc9af8a83445d2f8d93381bfd1ae5b9a98c172a7f96c1b26eeb8e22982d33917a01e97942c6e62becba36045bb5ef1c10ce86c80e16eebb471672f840a6046e52f3e0c78052b45dd2a2b0a3f97723546ff77d9139491a399e6bb1460a4f0c79691bae3ff7d3f08121bd65e5a3e3a00028120fa38e17134194b228ba5f61a5d7e3d3f2781b72f8790f19e72f0d3da5a600762db7eb5101578fb09c7f2ff7c054b9e60b1849f9f3273b18d9b1fdc7e4c6a8c372a569c09ccfce382276a68eea80ec7b3defd0a434826060668a9102e728e7a5c29f5de9d305e884aed5e5195477aa3a6faf3a460ca7c859b05ad36e6cd333cbd25186e47864aec83e332f0b575155516e972136720c05af5d5b26f41174cf8f85cb8b7826952ab74aac2a001feb2dc4bd4f8955dd7ed73ae810c7e14ea426bc3f9ed1f796dcb823989489cb9ce95621b755f6bc35e0b34449f284bf6599d885d7a67293e82a4045693db52d44634a4cf9e58e7061ad9ce172beaf14e2b203f5cab90615e1f5577a8ca55aad7e88f9a6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cfc52822119f85a19dae0f693c136120d52ea38887028c7c8d114af13967946e973223c177961488ba857f0d62652ebbbc3a3ace7426d9db501e6b7783e61fa5db95f428a2c27aef424e0a0613fc73898faf214ff600dea432842eaad79d896a11a88e976d94e8fb011f3148f76c9596b3f4dfbd739ae6ada37505f773f693f8cd2b5820cc3cbb81bd16c63cbbb36fa309667064cad7f7700cdfd99a27ed19a458b4cc85b05770692b3d0f7ac24026a15ed5969ffec02816265107bd712aea8c4375d00aee5734ebf3faaa5df71a223a4215b0f9f33aaff5b6c38df60f33c3330f86de48d36da0a281aa4f01452cfbb9dd3d026511f938f42cc81dad4575e6c7c1c363558e36459552c683c46bf7496b93ccefab5300a805f92f4d75bfa9cbbf5afbf1b971fdcbc1b466f9c0a70987f835b290c5d89e8e0378b8398ae9493fcfd32fb3a53ec9e3e78c5e628ebd265b0a224fb2734ab94e0c9e479288414ed04953c17e0fb2a509ab14e34cf88b269145fd4620109dc791c0d9060ba71ff06392bc4a8950bd05883797e3953df021b6cc1bb77c2e39882c066cbbf1cf57ba45939242264cb558c8d6e0475440da94324c4eea1e30c4a0d32eb03d1355bf8c7f34def6a13b1eb7f58c318e119590af3a423e05dfb88406a37667c5b3eaa57f51cb08d09490b9403df3cb6e09102fb0c50f6260903b28142144257c2a7bc02cb67f1c914e09b8dbe7235d9047a22997410ffcb4747a91e95cb7aac3aa7f1fde479edba6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cf869713f97e4933ccf7d1a13147fe8dd8b2e1be8b151d36feb110d482b9bf5e8c6a8f51c750319c8a42cf956b23915f3b4b9ca3a5cd6a7d1583118ee1ee183996922750a492373357d0c294ad06d45117acf983133b39d0d8fc38c3e165206c47b776b4f45edc501121530c45a9e7cb227c83749b3b638ac2a6b8df6960df42e6455be12145d37245bbafa7d3fd9bcb39ab85aa8a37851863e85f7eb4e24410bcfd0d857d12209b3b450a95aed4efd788dadc9306e475cf28ba8da0b66486733424f556f25e1fde451d81dc092c2c6d9bf2d65f0ba3d9437ac5b1015b6d55c98dda5478c4475ebc25a64d912a265925573ae54cc3891900b62ed86e7f4aaf5a7e883f9b17575f3ef0ad92abb3a508378725008154ee8d8369763b7f9640458aee271c723d3b189996cebd4edb6c17cc533a5252cfee05c69ffa5efaa7eab656fd2fd366569347e02d0731ab0d16cfd454376259f0c75557c8f9b3fe0e756d4452c2f878fb2bff25d57478252499c162e63e8cae4ec80afdf3d8888fcadc54e4c0d4a5cf6b3a3952f65ebd0a7394bb649587fc1c78e3447e29c328e9c06fb9e9dbde4c3d76ed9c50d2be37a6fa10e68e9db15c7e0ebec14992696510b190494bcba05bb3be40a045fd989853369db499c22f06ca94bb2baddadaf6cd0f650f81bea7e19dc63f6b90bfb4d15597d41262b76a997f2e06c593172b34d3a08badd93591dab2fefc0fbaee802e263446c52ed5facc382fb6f5b2e603b9fc80e02e1257482e27dec41e7ba1b16a044346725805fb774540ba73e3b446ffab883d58f3899b6dba3f0cc8c5b665e690916dbaa2f10838c167daa105e9ded2e91c03f5a3615fe74d925c8f4304abdf5527880dee67e6a759f01ab00a13f61112bf0905264542d889790a81e2fa437250d564df89ac32e408ab7bef17f78e2b620a31f39707edc88ddb1a4beb0de9a426d0c57ca8260dccb4d09f682d5f65f3c37ed2ad97dfd425ac8dc4529732410e895d75990070c4fb6a73a28c72ea50394ddf03910ec84decc639210594ec152b9290b06006b3ca8946e11942be27f540690760eea99eedc88ddb1a4beb0de9a426d0c57ca8260dccb4d09f682d5f65f3c37ed2ad97dfc1708d0b4f086a9377f5316d52e66ac5864bb65f3d8aa122d4af5127b48c06627d691c8079f9ea332e65011431b0553637f95a2734ce0214edf4db9a35e2740eedc88ddb1a4beb0de9a426d0c57ca8260dccb4d09f682d5f65f3c37ed2ad97df7ed23cc4397edae1758548b8dcf88729bc3a7301f4889df48f3a58c0b5d9abad3bf46571c4009001b29df0dab6d39602ed0266b590f3f3388b4c8ef0c13400aecc83fa92d2a6e124c991a76817468cda0502c3b55192c16e52361981f88d88efde23d090e84ce643aad824dbf3c02384352d2593f4a725960fbc1c425c9610248da3c59885e48bb33cf0fc2228fa73d132660d4d6f38a9b3209d552b3cbdf6d423b231d7f19e7f9390884958fe6c08f90083686e7bed60b13bb8804d0236437aaed298707ebe4d9a1c6c4770242df6fb04a7a6eaf288fe3636d4e9424b6f19271c720814d22e4ad61c73a410f5362574da99dadf65b2b4751ae839459729f57e01d2b212b142c9c20cab756fcae04e63c1f50e3eb350f398a576069337422c9e01c51ab7fa658102ed84fd53d2f0ca070dae85cebdfa1baf3e59cab572dfafc88e5af0dbb3a7a64de872428f9b6809cd48df09f9bbb62f365380e506689e7edccd7c34840bf7b0e80001e56accf23c35b133fa32527cf304f53b2a41de4146b1e8df26955b03987b79f4c7703af509c92f2fab778a141ab9fd44efaf1540398194c742d0f01b85ffb98cad2e5d07647b8d68cad7a31b103684c18b5143272ee75a80fbf3d5ee86417498ce6701d7860ed3bf70493a93f1f25ef9e6c4ae559060e1ad48a68e9021c301223da2411ef86ea8f89468a755faa30b1202c3f16e6046c95f248ea1baf03b2c58a528bde659e45b19c5f2a7e27b9e1b58a92e949a95fef0ec6e68928034cddff1c73a8eb37eaf41e7e3d46fe630f2383b15df40246fd16c088985356db30c50c6680bcc9e48334b3c8a7180942c5fbb2043e22c203cc14a31e39b300630aafa38eedadc07a8538549c90e491bf698b8b4c2a68bf70ce5afc0655d4e0d00fa26cf8ea9dff2839f6c2ba516a3bc1185bfae8e937c9df3f4f25f12002f3d340f9c1e6ca0665f818da9eb2007db8d205e078fea3fb4a9bcc717c45651a4d72ea721f2c0ba19011b4fb87a9a2ae633639e60b9c602f9574d98a6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cf9d5fa8d1c1cb4ed3d483ada5d6eb8cc30512f66e5bb8ef8f1756355bd38b46b899e4c472d638644968dda84a5149ff5d14d3317110e20f29ecae73268f17ef5501a6b64719c1ac7795e29366d0d96bba4b873f936c2ebd7ea55ad3ebb80242afd304d78e062eb2eb06d19279abba705b6643df9086a3c58a4654ccc0172eb865282f709b8a92a9fc57a8245de1e847c7fde847f1fb8583f4ab88e68392b88317c155741a92a48654e28976459911b5bcd9a7200883cd2ab10534b8a2500312975ff63104d59eed5e07127d2daf1023ec598043c5a8061207f3a77dc7a574ae5019b21ac9b475470e3a631c246cc4e01b14e89bc09b54da1221e95712d0ee4109c460fd69a428f81ad0e00688b59bd8ec10edc2ab7847ca2254d3ad8bc71f6facfbe001eb9ff8a51ce65b0ee3b22ded44f8731a41efc0bc150804163f916738377d59561abd0a5573748069fdfe752023ee97cd2015a522556763da6dcbbe5315976d7cd460dad7a1cba5133fa2d9c476297c690d4d44915af70dd662ae8bff20deafca7e71909b401ba47a4449ed2feb366912e6cd009f48d490115113f07b856fc81a29ce8c6a019abee76b060b7a85618cc33c2805acdf692372996e9858f3ef7a9ec79b52fcd18a3a093ff2a5eec15b8576183a5159c22a14b54e721b97d4a6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cfbbc1ab87dc9ad92f0a0a57b896aa7de3e6771e821256d8fdfaf3cb65db9ea84a2303e19aee740f89d7333e38b66eddc9aa316edd7122dcbd678b39ce5d75d62f0b855309b00451fd1d4981988acb87eb2903ab091f4e7ba266b57f6fddd65d062b090d56c2a34fc56242d80c8fb2da513e2ef0d4a7dbcba1e0998f9098dcdafdefc50a685905818a277c320dfdfdc8e0d5d4489b74a4bb635a4826888b14baf12ef71b270795c419dbef73e9b3850b95ab99ef8028eed430cb632462f9290750a74d498446f5b438249afb5c3a27f85c63a1bb07936bc3c0d7c00bca7f866bf8b22ff95c898b34fbd4be236923801c9f07a9bcfd3ca9140f4724b2d9f803c5e9976558869a3776361143f5720277c0b4cc4e92cf02d1b124e9c85958ad5508f501bb6bdc496382ddf07bde75a542e601fad63e78a0c550592ca5e60725112b3d72b14ebee146a86014f388de3a54cb9f62d6d048a076e763253a0073054145370e7cb2e1553cab1b8da0d294e65c28249ca84c4d03a8a63da966d686de053e15d9e2ad03aed80449859983c4178eede407765cda3431e12dec9ffb96b32e0072258c19039d35960ce5f406d09c13a6dfcb10522d2e1fc42bb16cf4a29df63ea1662601940044fc0aa9b8ad780e12db716a0ddf757c87477adc064b8d1b21829c3ffeed3a0f5dee47072eab4f13c0885108700fddc771d18fa026d19052a3e766250ff7f411721f118d1d260c771fb5dc1b588b43aab0e55a633bef5dbb9a5a06182764fc287152b0139da64e18be3854325dea3911d7816145278a6a773ad53873c8638ad8a99d1f92c11fdf77590ddefee4bed14c325b873ed2d92e24de3bb2fd8ff6e7a56025a8f3a070c15cc3dce3b2caf536d2d7b1f2a131402a9790f6832de9c719584ca5c73f6c53103f74002779997e8ba3b455440be88a3112e67617c1c234d6f9063471565046fca719fe0a44f49d7183839072eb51337732ac1c88c1163d06a692234559f4a1fc7de5e0e4829bd64bfc0608fab8c8d6a2cf820096d258027d4bd1587a358419ac49bdca519c22ddf3aa12e41023ec7793367b27d0611c858ef6524d66e95a850652d5bbb0ea741736bdbc4d29c1fa466ed02ede2f0988a02934f796ddcf21cadd064a22fef10d1add44458a147693354d2e8c6018c8d41c73596ba3cd271c661b5ee7e4452bcea414ecc4573798d38791e5acd3a66a6fff82049ea3728b5d68651172772cc932ab3ef4f3a37f8ef64cd208f157089bb31f59f11d8268b0c65876f586a621a76e1ea9b4564802d9ccf21f72f2a25bbe9efe51a2211fc672f9efaabc1647edce55c99e3ac715c9aaa26600e3e5d6ca58bda50a7262db6d758d2f73df7f3af212a02b1f8dfec03b2837e5001144ca21c704db25452509c6ab3f4dd468a609e8adec0ad3b68fff4b5e6152ec64db3b486ee8d8b4069ef1da523f0a812c6e910cf3b2bbb1c21cf9424fd3235ffc28a2e9e3975ccea970fb66c003d6674843344cfd059cf63735c1d180bf7305c5d70766815c412caa56810aedac9277fb8123a56898e08f936808f1fa1e8b3ddeda46266b549016bafebdfd983213733c58b6b6e9f3273c221970c498d03b87838c655675202ae9e0674b55a1f4ef296f1f642d524be8bcbddd91552d1f34af53af45d13d110a1c2fdae878cb9a4959f0c8a7faa7844b6be7870b507982d4159e0a5c95c5a5050b153e915e25d23736e240d46f6dc1d69698e3b591b3b0a23fb12c1b7f159a0c776b843212bc612076f7165ffa3c4f039f3047c2ea9482c9cefb41880ebdd30a622544993327ed5fea8eb248d76a93dbd611f376559105341d5be5b59b2f858b7f1cfc91e54947afa3a6d06a477d7b8461b1353ff6cc54ecfd32a38ace223af790f1c1b582a14303d7c86192b385a8d5f3cf1aee960ea3382ad0977c5b7bbc05c9196098cb2d0cbcf2a1dd2379e7703f7c980ba9100d9da9c1b1f199ae1fec5a0dfb5a6c2b7a62be36e9aff3fa3fb55022079ca11039f5bc0d1d311d7e2b2cd2886dbf2047f15594769863ab0cbab1a0c0be993839f15d9f9e52bd2b176f42f45bdb4734d2f545053222335ce3a4245f7b504604dbef4b1ffe5ac1ff9a5a692c980ccdcd3906d084bb08eb28c4bb3e71069b1727cfa3135f7c622b41ae1b907f4fcf4c8769e19dc84eed6ca4e59df6cfed4f3f428652f79f69405fc00fe82e0de2246573636b5d0da3b3e3b8618426f33f739f4eb357d5cab3325fdc5952ee437a3b4fb2e5fffb65ef3693660f2b09619a94c80969391b9d988ee5775bf8bdadf3d8b7e1d0050f0b5d60d47289add06f5aaf352b87a128bccb09367a1ca5be0815f7a26431c0bf0bd3dd95e42e7b1595d0a3015583a4beaf7ae9de9a8655e61b3b5261838a1533c2690c78f2a63a0bd08443d83d8c3bd1e50cf7b2e2b6adfacf87a548d668fe10e07a479b569d825be1c7eebecb0fcdedbb6378f56bea07d9d9b250aa58e1494e280eecca158f13f0c259a5a7fb546fe69fe1c204411b07d9d9b250aa58e1494e280eecca158f13f0c259a5a7fb546fe69fe1c204411b2708d119e9e4d236b14c65972da07e68dfec736a1538c609fbbe78ff76f0a8926530314fa069f097e70f18e2a0e323715ddff4ff64393fca7ca2799660b9c6ba1d2a11c62198f65440938547df5e8c6f26d971e19eda95c04f85f739d4d2843f91927c9c82ac0a58bdb943167b4da05aa66ae5b4bd6694bb0526910adbf704d8c804235177840f3ee3f1a35452f4468902ee20ed9aced0ccf652d4159d47c9c881e48cfbea032ece0bc0e04279972711c717c00279aad8894a8b4362eff3433ac7664870a46d91631bc9da77e8b6e8317a85627e2ab411a44ffbf425098f463086076ae4d64cb0624cc7b67cee543f2484506ca3043c5c6da8a0239c7ca07bc179dd3328c782e963cc5c20090400e47e92f2ce33ede87299b29daacd86546ff06c4ff2cc804ae01d80097231ec8af0718f270afa61b4009f56c916c0d6a5aac7d2b529b66983577d0347768c6aca25f2d4af0e3a0d787aced1295b2a963ef059c13c3f3392417ae2ca06963c71c044c7abbcdc578e29edc1ec3f197307465a394782c2d0cbc677e0976dcbb149e6bfb8874f01322e17d3250526819f3d0a80961291ae06820d857b7c5391d43a3f34294b2401d95c2bb5f8386ca5f1710b587b656f3e4a8309b5965ed4321d737dddc3b6f64a28c56b0268f0ccccae98008fc60fbaeb95c412a147f54b9aae4421ed1c15ef61b131444b8bf8eae3b25ef2a329ab3ab3b17142b32dce71de840d153e0a99f8accbcaa51239d7e6afe0d601ad093ec861ace4062411255cf579434eef065158c709420ceee4b3a1814d5ae2ab81ecb8def96d04e757d01d82c373479b65fa63d3f6a540b07aba1633861979558370d8b059408424a0a7f11d3898c09d4d45d5fc6c29ed2302e121f45e209f1389e32001f7481bcfdabb5c1f39ebd8e32fdf6c857350cc562e062479a2902770d1f72880b3879128dc22f71fa1ef815e6a0fd04326b50e45c4129673da17f25001656f3e4a8309b5965ed4321d737dddc3b6f64a28c56b0268f0ccccae98008fc67b4f9864aa023091987ccbac21fb67e62e565f5a410776b8ae278a60bb4dbf8e8ea453aebd71135b6b2c97eca551ca8753379f2ed1a19d18208a079bb52942d9e54946c511a2926ec7c4cadf7a63340ec82986b78cea42069b56e9bd5995d2c4fbfdd137c13f067f380e13501e935b760e5c1ff9c425c3d6bbd3f053cda0de9cf2552da97f3ebe14af513b25a0513fe8d47305e689e438ce505ca79da47f683f31ea04a99a7d34d8e07a558abbba8848b519aa1654449b4453ec916e54d0ac216c0413d4583391972bc8816557bcce4bb469e0ece25559d30b5bd0a8646507462b9f55695ad380a1e3f734aab04d893a51262cfa5045bc75101242d2731308cfac45fb5486b06b0aef2dbfd7e5394a2bbb89f663445ce48b746be27a15599e0ed601a205f96e149e8eb305bbcf646abd0b6863b7acdb06ca91784b8b5a47c5133ad3e92cf3ac093c69e649b2a27fb28a50ec310e7d540156a1943f4e4443eb939ea4c54556ee467d454a99d82b7e4b04ddf680648d75674264f805d5beb0dcbe3fce4cdbad40eb571cd5d7ced1a2bc5d064fba057fd16c78cbda5bf82d566aaf3bda4a9a0e31bd75464bbf49efca6c28c9be72bd8b3e861dbf2511f503ef6601992e93985b2375b64cd79cf29068d39c165bd8d2842dc75f1b4ce9030e0d1a9a703b3c117e30aa669a203b2a1ede772c37ae04791244b265f4881ea8efdd82ff73f6e7faf22a9d4841117c8878715e64e87fbf9b2949e5075c150d521888705a6f7bdde987cfc6934b0562969b426b52149a5f93e1bbe89d9f1361aa381d109389cb465f13f1ae553bec7e8aa42b77c9282996dd009d0aee562f5a86af90980a628f88ee27f62b4564cbca385f9a7b339c2dd33ac699486a98c5bcf1613ec3e1d34b72b2e0db00bd26c785e7e00fbd0f90c51596299a2c6f38f077ff0304f48bca182f4bb89365b61ab39e79115c259606f9489f012b266b48f049199a18f24cd99b47e7bee42c0837ac29ebc4487b65e07083b9702063b2035616b51949bfe6dcda54fbc7ea262a1671f4d2e1eb3951d527ef803c20dde6342642c41cb791cc795fe2adeff8b7dc3488682800bfa8c630ef213e9398eddf0dccd732316964c4cd80e55e7a48e97064f78310bcf06bd84e17a3164385cfc105940af43912fd88b46b50b6df5288156fc83bbb1a72cf2ab5b64541cc073ca9fdfc96b78a81b6850f88442daa30e361853e9f1a6b6f93f16cb120ce7a87b48401bf663345bc94e9f62359effb62243841f388b342d834ce6bd50e9c11d1342e3ba6d5e59ae6bb7000620b7cfdee7497ce6ffc5efe264d51252317143e10aa13ec700dcc2059f048bf1b9ecd8cdd2e18f8ef259e07b3f748364c79d5e8d015bd0af5e8689bc7ce3f6c77ef162a9c2b93f94b22e613ea1363a10e26f7e798ee1f24f501cdb163407e643409c60c0b6ae099f13d48bb3de2b8865fc4fccb981f8ec8dbbe7d979c089369b7f3b0c602da6395f8c8dc752a5aa3124d7c6023f46c91d922f003e6baa10478c5c3d6064cf9b3baf54e47c7c6c0291663cfbf08e0367a5e34369347560cba78c5c3d6064cf9b3baf54e47c7c6c0291663cfbf08e0367a5e34369347560cba3f19322d6761001d5e84f37860a159044aa3bfa1c719a5baa8e3987c0f9e8e7c9911e61078c2e92bc227e132b01225a6531fd421a2d8c87677657421f9fa2d06de8828211743a25d35b12ebd42548ae2a1c3633a7db784b9dd36b811215f1f0a2833c0799c44e409cd4540326493c9f6ff482ebb17abb9b456171f2f81894dfee80bc8fc48692e06f16f4ec5f5eac61f2052023f7b0c370824e876246ab03f1e9e58f7af2d25fc3e473ac99e67b449f9ed7eb9ec519f6dddfe9c8fb545231f75e80bc8fc48692e06f16f4ec5f5eac61f2052023f7b0c370824e876246ab03f1e26a8d705ac97e3412e3f82ec11905a4c1220b824d586cb12d93b493f02175304034e428b74089cfa2fba55fdf0e9d77163ae8dee020eef6ba95876a237b73276302f86ddffa317994617af855e10a32470c34b8dd335853598ff93a95d0b1283d89753f6b15dff65393145ac9eb7ca052655112b2c5cee6476c0947d92dc9aa9e39aae42dafa2a12dd09391420640c292a15fd0e73b9c796d78fed98df3cb8595c0aae7222cfaaea7309d2085a77f7ddbd9284c9045de75d5e2932b465ee7347fe96bbabd213c954fdcf486d2017650d9a5ed0dd3c8e9b08a1cbc195a7b715555a1e58c502ea0bbaf44e8e57a8cc6ede51f2d2f1fe139cce303be214617e538ed30d82a53717b318ef29922ccff812e442f933d32eefc938a609b410475e418b4bbd485ffa8a8fe1bf711397206c830f5bf5bc43110aff1715d366bc6962733b4686b72c2582e31ad651e7ff0c269e1b335e9643689bdc334f854e1a1a28611c9dce06283906e9b3ac466af1aa3b48b16fea290308d4936f0c3d44404e1e524e10ebe78c758dcc6c24fd4c53bc6950296d21213bb98962e9aa7d635c63736f6e384d5b3842bba1f82115e8df8a066e8828ed27c1d5ff863e4fdae3f1e919c9b1411df02000f7a9b92e493e533b763079744ca759f1de112528a1c240ee3563215dde0d8cf3924ceccfeceb9189819176e7a28363bf353a0e8adbba2875cb9804f55bdad8b5042071749a16c8476a2f2b2a5b7dc9d0ea83225e10d2ca7940d5daa164eda65c9ba124b37a60c8ac49c51ae49abeed51f109c39744eafb533b2e72cc99f284544b2291d2001d7428cfaeeca13ead044f167bccbb20114394175dfa0ebe3019b7f12de64f690771668f6adc620d0c3e99a4074d57f67ee987908ec9bf4bf38d99e1b48fdd81e227d1cef9e121442b0026e708c0324f3f2d0e9c3ccb89935e46dcefbc0e980a4c98521af3b6976bef43a3a23333fb320f20be8f41d34b57b555c30ae9e97bd919966192022a1c3a6f2905f47e4f3c09d0037b546fbd5939a5b45fb70fcaba4728127ad5efc397d57168ef05b09679235d6c446c133d1b5a0802ff74e5fe194ee3a58c2d22c9d628c017b1362c6183830ef351303c8e6d9ee4ff4f1b35f434e88f6f4ef009dab829ae782d3c30ca5dadca8dd12a4b79c7023d4155c88ec597f3e840f3cdc9f5d23431e20086a02b4a2643f7f8e642b5b417acab87094695ac1d7ccf50905f35fb3b4986a4fdd6c42d1a6ac1ce8e242b4d40b3a40d0ecb54769741f0bfb1dd7d3629ebff7c15b9f37846601d3ab431bb64566db2256353c1422b3347a8d5ade5a20b71e64badea98c2d35804031241aa4d40b3a40d0ecb54769741f0bfb1dd7d3629ebff7c15b9f37846601d3ab431bb26b0972ed91b761691ce21d9a3264d482a467bbc1a12a57f5ed42d3810d952b0898fb9e32135c2bc050ac22f481eaf5f453c0f5545851190756e0d93c8c377187132ecf4c393dc098f672b4734d07175059fd9f7a438c9d1745fef3ee4363771ba212d53c37f5ffd3ed740e7107ed771bd4c798f065204a6a9e224da2cdba0e80cd877feef838495bdb3743c6cade8cf1eda9c7cf082e2061296e24a0d443b0bbd37fa7318d6bcb414acbdd2e4f6a75e60de7a4770dd75c03e5555fdddac60b9968781d468da4b97cce7eeeefab41bab84db682c7bb0325adf4148e6328243a8a828e20c7ad770c52b6fae702e4826b6d96b1ec5deecb60b6d653190ccfeb1888ab865e1febc2c519db816f76a0c35ecdced431aa26ab3f7414daf42b0c92905403f4524505a488aaf6f9b413fb0fd629bd966e276172010ae1d7016944f1a4cf2b7bda49464e16dfb6adb22796e930ddb09ad20fa5ce03d5f03c1597bcaa39d344eac420a03851a9e3f36b52e91ec8f0f768092a0fe3a0ad209a1e2aaa0e3344d55196b268d5eef0136c12a374d95fd911fc66048ae082e5bef8fdad3949d9060b2dfc3230820cb660a13327cfa657e179100498d9d58875794f1b07ab53a7068606f098ad7e489657c3dfca367b7527a84ab0f1180ee160f1152dda4e3fa63653cd19a5df226c6c3a8aa0ee0ef9ec40d4c2152f85c41d1027701c621eceb7323eabcb4e928eab097318e6e108392f27ae25200cc84bca28772688ed2bddfa98473bb12bfae867b173a2a8346bc3f55e4b1122e8c0724ac6fb24949da64b708ba28738702d4672627c10e2f693eefc6f725254c362e545e332e8a798abbf250d26117f925a7bddeaa839178b1dd8b40f7fad68758bd84b4b0cf638490881fbae84fce9a0b4ee9b13dc9527b8b25ca11e5c6645dbc5947403d9022c2f5f846e73440214a86827317d10e060374982272c96b46483369aec25204b46a430f8df5500b23e4cd0acee608a039e922c761126dbdaad3769153589bd1c860219eadbb2319ae604547acf477a4a62ef5fd8fc9c2fa6826f7d765cc2ff5b899e05c4e675b83c00a7f20a0c522089a1d8dbe17ceaeb4af7cf28a96c01c8e17bd6c081e391edbe70b3d03f59089c5b6d32282f3c0c3816a2708d3a68a4615a1d6490d4623d2f68cb4bc89d220622cc53217022b0cb3657fc216e25b9a81c4574e9dde87aa0b388d6e908fd4aedad6a15e4a5f1a84c6308d96668e547a5f5536914a2976828387004c1bfaf9bf84a2256b071f7a0821b4bbce2a5c222ace880aa940e24b5fd44b1fe742ab04d85eb6e643700e7c911ea44534f7542fcf1c9f3fa79a119cca86a2c836f817cf60e310ddd5b62b41f02ad3fd55179cffe4eb69cfca9c710ba668fdde0fc9dd8d3872ba4b9c7004c8e5d58689acbc7f06b274a9e7fb34f694ef2408072e9957724f90f9179aae0d04c142c3625bdfb74c9e6366c2ff1365ff4292064fbc693cd04281005d6ec315a4807f86c0227cb94ae7e2deadc38336bf5bc75cfa2fc8bde7074909868544e0de4ea73109e5532dd1974e23b2983ebe80326734b026b8c48811b1408c75e657dcab5391e091b40a8817af0e4b834c9ddf093cf4f078f53f0e794b3f448a3cedd6f9f751488e58f1cae2325c8ff95f64751960a82019ed177cc780191fda7236748b69f1f5ff561705ae16df5fda2db31a088097e57d5a521374091a6e1958d3ecdba1cf48ff259f840ec5f4aa19196cdfa9e593c5a01d2da03fc7bba209c3f0df8289b379f3c64c742e32a52905163b384f5cee6cddb4dc7da3bae41ceb76dff6813ed07e2ef1a7b84650072454426ef68fc0cd5fc493d28eeb48d939b9de3c692d3e8542b371d6a73c7fa8f636f21eede5a701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faa67971d321ed4c4f2e807d82b30a190fdd3dec9ff9aaa411dacdbb17d6345a31ed77fa95a6b919d52f42fa67e9822f27e3d285b12d835d1e215784d505927ea9e5cc23abb4202a1ae02e79483cb735ed27cce98b156593218e608b4722fe939d0485176d0ae822595e7a2f49eb0e16635fe6202253f951a3a23aeb8744f2a71adabd7b77279567b4da40e5ae15226d09dfdc77958ee582ccd3d67670c767d9417bd958741ecbc91778c40d5a241ab38c66cc2a889ca3d436718f06e3d72fbc8195bfb7d62ba58c9d66d993722174c3152b5f9c6f9e88400112294c7e86edd4d0befa8a0fd4b2fd50eba14a904f49974917bb3f1713e3c8260655a9e2529ca1c554b8fbf217ed74a4fa8b1d5562c15ffb86052d4892947909c512b6a5ec49d2ce3fdae12737db98210841ad16f323126772d18b7d5d23ab73de120f26b5c8a9665e76482383e3187e4fd2cb1562ba8052f7fc1b40ba47923edf565824fe59e468dae4b60931853f436fdbe2aa0624e915af7de5472915fba6b7d5e201b8c81bfb5336c079f614b983b3aec1e594afb6b30cf7d88d450b80ddfba22ba42cc2f72f397f4ac8d12c386851e34505a71d7c31cb1f67a13640bc31e59c300a78eedcff9607a77789b59d08084fe79d5b951994ef312dfb27040aceba9e0c1072368384494073ca8e7e2b6cab7d1a5c02e91711fdc6c2f02ad11eba743c18d02746c283e964f0e896a2934607b3db293cc8721c5172692151d83e7e77b33527e41fcab98c19c6f50c06d0d2c543ae95b35c4bb5014d3e7f3ca6830fe3f84ddf8dee74a249d19f05c6623dad3853b9ba791c99093c878478b166beb8c6baf6e3d357af10b58d7515713f30447ab4373e027feb86301b1f5a9afb59e69dd23091626a8150c32f79bce9035d0073b7d4d3516062918ee16243bae42016f010c31f80346b8268fbbe45ebec0e69b876622923796aabb90d1dce1af2a68ca7f80ee484f419438e100714dff45f5c0b8ca0125beb04d1d0de27aa66d03857923bb28d5b1946057236d2ead84b0bd8bb6323ce59c7793e9366a102dd75c40c0af152dbfdb26a5b0c3f41e494ddac6335e1e82b969963cdc36890312897e9adb107330132cdc8599287454ea301b3a392ad26808652f82376e3cf36126697fb6cf2f6ed62a356262c64a044888b4d23521533abd1f58287909cadcf5daa72de6c1cd9b218e08c01372547ab2725a41322f2c95ed42cbfcb0816429f474c87b4d71080360269d7d185fc5b06e016819dbe0d760b39d5b7e2679e707955ec20889dccba3c3d9ba73de08355e6511f6590523bfb7f0c8edf60e7a31753a392f9a941d93c5f9c836ae2e12063520c499fae88971e02c173a4017ba5fad58bc55f0576f481ec24a4b885f19825bf1e56c5d83fca7ea6975c81f3efdbd38ae5f437cf5017f3aac5b5fea0566ed3676ad599026ef7f58ed45ee87f0591954262253a0decbc3f1cfbc57c908aea48aaa99b43c5ab54bda6116576e20840bdd4dc73975f51181030daa95d155162d22ad64ad7fd67bc1de05bbdc1ec30637f3af32e02382b3e2826b53722d56f27d78f4b2735f990bd42156084dead0dc3d339d0efbf281c190661849e33a64f04a6d62671f9a83a7394a7ff4d251e928f294d48b09ec8b0b838223f034b355f2bffc324fa29fd171d73e65dc6b378dbc8ee137dafb822ddc7af87cbf9e5ad80a258be5f8fb562867079325697af0ca271c5c527117a3a35fc1ec8206b33d2785ed40f09d13414a5e4560841f75ebcc4267533eb244ce81a028373f0b27f8fa717730b02e939f81490c722b255e12330e9504ceb8db513c2b8aea4872a41e9be1bdb218107134fc96ce4583d2619dc4764f44c0e7714144c4a662eb8d69b29345ed8a7be7842f4973b6f5817efc1dade89134ee4b3881a1d79f74671aa0c13aff47c7fc8adb463bb3880268c6112539f8701fb297463cfd26cba1f96b3c5053ba1dab2c99c7aeb5c9e1336250cbfa5729eebc8246346209513f2530e98290f96975de94ceaac9fc36449c75c3078ebeb709200c89c64f17444cee1d727dfaf4e3a821a0daa2d11aee240452aee109896d1bb2262394fbc00442bd84359847619e8cd4ea489fec9ba4e97141a8770a6f0bae4dae1a4840bb1ea834002979892046f26fc42f5a237ccaff21ced74ea846a0495eb9929c341cd84c92dd096ceaf6f35102ee687e7a533ca950fda77b6553e3017048820639428ae551847ff311dce0d5fee7e421b7036b765e824e93b90068ac40fbfcc70fd15ed8753f0ef52823551acfca6b5c28e01a164b72e912dc5a3e8633775c8ee54c2e907e96100aeb1eb834f8870b1e04d3e797704e4c39253652656d934d223acec95c8328d516dedcac46313707651ede4fc3a48f8756aba1558c906f0078710fc4d0abc889588c807f05d255c44e86eacfc3ce8732aabb9216a1509d3f9cb5ee497ecdd64069ddc573e902ca0fa1e471844bb547ba5dfcdebbf67364fd319654b2c13acd63f1f593044651558c57c7e7d3b1f473b60bfc84448832775fd3e00853cb49b3dd5b8d278ff9da0c8eb0caca861a70a8947c0330ae74760835b01ffca64aedae7dbe0eb84dccf4b3c2f30bca31e111aa37f61ee1d14df6e44fa391705336373f75a3674d1a968552cf503dae991d53e48756fab2880320736f4b20e2fab173c888fbc029b9ba144b893e166871e5002552ecf7f5fd1a3e7df41f15a6355e16a97980fe11fb96e7339acf387b912b17a876291cf709074b4e4c8b8ef0716381abd8f1ac647f6a431b25c8141464675ab1bbdffe4014da73e52dffb0dd8b18400b26c0353fcef5fb7b3b9efeb312854aece4ce0a89c3a01efc6d89629c3c81a29fd1c6efc50027bc13c17831c43b5cab5b9f79362e4f027f9795d16e7024c4806d80765821af913d4b531ec967c3c56d5e49e3daeeeac02574dc200acaa182dec082c9a7a9c2ad2a53ad4ff10dfdd93ce4c3319d12c05018fd7ebc68810a27e7ca07d14422d13cc8e3dc054c373442dbf97c070c2c9de441ca5d3e72a44a6a6515dfa457b018dca27004a6d0f46d069f2040663d0a2940ae7ee416d3310e7bdd20fc2853f6b9b7d1330fd914a0a8e0c6fb371f08a80dadb1d9eca627ea4f113b38fb13dea8f6ba35dc58bfe2dbff6a2e37ac07626d5bf8b1579a0681eef7998b1140c9fdacbff1ebb12bb794dc015df8c992415ccb20ea638c1d389e65dc871c9aacb9640c86e4813b3373e432330e81b3dd4d634d9b0d785b68240ac5ab8f26a4f5d2647a28292551ce142d075340ba28852751ba84864ffef2d1d10ee6f18485931b7dd8bb9e7a2ebeb6e55ce27d527281ba37bc3446c39339cc73b6a309f1910aa635489beda1d7509dba62020ad7d497bf871a7313f8d0ae7e4384b4244074ad2e0d0ce00e889ac0176be6efd97fba83a73f32894ced4716dfdfca13e4675db67f18c677b30cd7825c37d3f14bfc45b0409db5544ace5ddf02e84ddad8fb6d95715e71dca0a60ced43a6e12a414d509c20d28226e7026f75885724678547a9700c350286145354b8e687103d8a95f9454fee01effa76a5a40f6ad5cc4f702d33d4ea31a804fbbc337852eb3d6c75595b482a0dba1e26702835ca43cdfdc7be075d1b1a196794cc9a1332cebce75e6132e37244acd9f8b4b61c83bcc1c444187b8ea0385f37ff2b1af07322f3140fa80ab2107bd75e2199b51242a6658c676165ed4dd57a97e264413235508a04cb313fc6f88c2394041a6cb1b4868a9d4664362206997cc06b697eb5c82b2ff6a3e9baecb455d91376dd4e317735784507a83a0a873d2f0f71d3cc4e499a5960891d0f8fb7cccb89f99854e51ea8ab302cb60de94c183d426960f95708fe6a2f68c2dea4bd95bb72a5c233805e6632444b3063ca53b6c07b7572c9369cfccfc39a8e159faf5d2004ca2e46788185317508d4c5a0fa617ea638d83d71df8838e266c089cd0b2b4a71094521f9f56b7aed87773ddbc99b9a3310965b0f282ceb1bf95b0d69eeb786e9b0ea8eefaed9855f8e48cc1274c1696df60ff2234aaaf673d09a74d486adcfe7d1949c21df5bbe125228d5e192cc9b52c078b65d2921019177ae7e7566261371f99ffc5398b1c5a1326a3f6b96db2b23f11db46cf08c5137543a9e9b0b1c36de662f9c563c132a951725770cff309bdd8dbc634a78a0f965d28b4ba9f6bb72aa498864c5e925e6066b35cbc546f3a0136fe231d44b9d1324f14538917c1a7d278396166443098ea347ac2ba323632d30355d39d7f248882e72c898d435d3330db56b258ae26c56857d15c258e7e95af3394f83709dd48c3d37033ff496357024c188688b9f5970b98936f965a32a72c96b4f5fc079840068bb6143aaf79f486a39d9c9e7933677da284fb595043106d906f3f575c7eaa92104bc547bec8b5a28814aa5f3ba1d38785392bde749571d496ba1179aabbd8ed6ddc124c5d9b371a222108086c62e0ed6f3067e9ad119df3fd87b32be62f4cf5c6e1fbbfff7f52f78eb36f3abc323f7e8f833472e69576ca64b38ae54bdcbd0839010a31a44c5e359ee08b56f38d9edf96e6746818e5f3edfe6b2415ba27870abc5c7d53a3911c3531913974db2591b8a5e76568815ef64d9f20417e2e036efab2a81ac4f547a13d647abe21f17477fb16757c3a4e275a5d531559f8d528b1124887a1b09649220259e9fa15b25d12f1f1c17bf2a02829d24760fe2e321a8f77e942b590f709cabb85eb45c40ec34b5620a33f9b7948a2f616bb2227e570ce34dbe9aecb9fb5dcbaf1af9e23d7821ca386dbb160a9b4cbcea04e0e0411153620392f8ee255c5cbf0760a37088a4526e3a6d4483b6c923d43a36be65c661cfdf787b024347f13962c37005ab31cc61dd908645f23d3498bcf8d7b3ccb3c33ee59f33292bd6bf2e9dc4f5e7127a102c632c06d821111f5235a3f785d1d4111c6e05b65af34db54ce7e825b2853ce49d4247b27302dbec15122a239e8d8af2bd93299e63bd4e2caf8b0800723bb8cc75e0b83ec3886bd576ac06df193a6f97b8f1d5b1a97044fb6e4b1cab4e6e13fe8fbbed161bd36773e9bc7416bba52e2540c648d9e005df4ac33f2e3c01b2d6f3237f86285c6bca573ee3e4a30855bd0e408905f79c9696ee364a816319b7e23e7c4d809b4ed2d588f755ba3d5636a978791813b04070370e7222c6d892bdf4e89c0ed73adeb0e749aa285cc10bc5bf4c039ab546a50b0a1e828d2c17ce1f1cd7d41da35198e85ea3415bf4bceaf1c76e1085e0be79f0a0a57f566b12c7cf5c737c323146cc997123bb2cde947d1f5c8c6fdc52b88e1b1c5e40a17b0c04f0b729c75a083ea4b1da4926c9673b6f425803dc9a5cb622ab263e2f5323b7a0cfe3d4b0e6d88cb4fc86e071ff66351f0a3c3877c834e932caa140fab8e8e75ed2212632bcfedcebdccd4b1c05f54efe89d71bae052c555a20e7750742a8efe5b5c468da4118611db93d9dcf9881eb1785c3a3a09bf8d63d96a7da7f27d1ae85ee4d3c35ee23189048dbd77509dcdf8b31419e52e054f33b182e464a4364a01a25ef2b5fe2a337d43eb8965a76fba236fcc53d2f64035e9b844465f9665b4de47ff0f72321bd93c0b80c017d3f2d8a68a5b28a7a4ecaa597bac181dfd0a0cf098f9360df2e3f993c0e0fd925896f2f4cc014b70e8058f8b3c288da88d9fece5ea57a678450a69a5fdf277ebbbc311ddfff94ce8f1f7af749b3cd4c03acfb311f4a37ec86a75ce4ee5ae4046d2339754f0d1d96bfdffd96c0bc1acaea2b200592163bf11f644c639360a38857cc5432d66aef3736950a735da3c15029ef02fd9a6ae54b6a7e7af7fbbf8fd550aee4030102141a66ea9c9cdabe8dc78ec1dc3dc041b48fa8e505728f261519e7d79648bfcf1ef21dcfd009d15fdb9b5633f3caba2f216979020102161a3c4b47496ee4c441d2f1cdc0de411b63635ae3bcf9f220a9c824e1ddf90c5241bee911be99cf3edbdd46f1293678246a3de4b44da3623c1ba5d726681e58e199824671591b3f44c0f838c27e139369984719e583bda7c4f5d02911cc92c54dd27d3ab391e2d5e6bbdcb85de90c969aec5b4cc0bb3403aa3a62755d1b13d3af9d5b5cd4a3e11e6ba0c3062a02b349defd1ad09fd90b76e1872e6b7305731cf4e2ae93cf9e8679c0b68a4ba927e28a7a113f28acf5e2590441727b0680a99018a7fa0177968f3af7734a423b70cbcc4493081017f03b15ac369849143d82c2b90ed06166e521d867e5a21c87510992fc6cfd447cdcb451ad5ffee12a2bdaed1fcc7094ec6c364429589edcdf84e600ec6057252c64b500ec7eadc5aca26cf900a235df745170857c2baf03e632a0222a6e7307b582a345eeea1b634000627ed8fb55e7b42814b471b0c01b9010be1bad60485644d266cf0ccb2583b8fbbcdaf509c332d1c680221acbe5d14b9d1d5f5b16412f87e9f48988b8731dba7e6da1d9df81573b95e5e0f17677c31d0fcdfa3ecdb20b67999f6aaab802c722adb8f205744a48c32b6a66ab89902cb31542e3d517dc1fb9b720e6b3a3b252cb5a29f37388e7cf4cf044b59a4351117ea99c71e78392c47a7062d657c1a38a79b519b5cedba6f875ad9359b1c5f416e3bb034367a7358ac8fa7a847c14845819081f699b5701804865e785980b4dfaf6f77064eda451d10029ab51006fc5eda1f1be3b866861bfc1854bc00ecc34fe101846a217488e5fdff54c7b7820be200df0b312a8224ab9f64ee9bfcf023867b779535c1f21721a8e8005f78d9609e1169f9f15181000b3b2f7d272fcf770f1bc5a6adca9b42a41a58a4b444f2f7620fb76a047e1f2d0dc04d6e4a2f14a7745296e96e75273f9dd5216e6030310a5506b41bb1d4fd6f09a2f476ec9921fa68ff288f747f0b6681d097fb9e9811c1839079864e8a28e4d5ac12506deabe23030ef1a2aad5e80f3b701885ba969e36c225f49f4492a59c2e032c2cc28f5635612c781c2e9e407b4cbad81b95f5f904e53766683e2fb7c6fcc2c411e00e7118d0eb1a4b5d3581169e76b988197e383238e7f8738ffc78d3aa310d486cf6c1536256bae77f7e21d37ccc2228f1e5b777a1336c43878d57ebb2e2fd486cf6c1536256bae77f7e21d37ccc2228f1e5b777a1336c43878d57ebb2e2fb74d7809c6c9f24c7ae89c9647b42a07894b89acbe510d1657cd0f498885166653e416b271ab7985ef5c2b8e8f7611bf2928bb9974ec80ac66f3d988384dfd12b16af762aa022ea39f4776ecea22e8bac14deeb4cc9c1bc9ce45a77568502c5c2a090e9239328c44e297571b39e2928bdc5583dc88e76f4d47cd93d224b24a4061c861fc80eae7c95fb1caf75496358f0b0f174f8dd8fc8fe4ea619b8f88ce0fce57e075e52483c5f6d3eae17e4ef766ad23e8f9e3ee422ba2a1e3c2f394f50073fffe3b85b5d2764604a3cf7fb42ddfbf38dee69db493c43e0110f38083ab4dafda58c838fddce2aff3d67aa25ac701093215258877349f1a5579fcf75653d1eb9eaf71bb5387fc08ac9df00cf4ad77b953e6a95993fccc2b477b2f021df9ccd72c25e1656f487381de99b66a060c2be1442eedea8cf78d1dfb5a158b1a49c8a77c1c00a9c9e195fe3ea2614c7a43c2b6aaa5ce92a80acd55289f4773de68fc32f517ebb77cfb962eba3eec12b364db75f9be9c3920f35ad37ddeaba5a9277e493c8396af1e38d12b90408e6d4dba90305da68c13d3358142fd78d40e4bd261579de26cce4131819e354e16ca699b273f17f810e834ab81e5e137cdd91909fac81d5c860d3502dd3077af08ea7139473f222ea11b68aaa08e877a71f5c7e30b22f7c9072b34b4eaa812041044d94220c56ff8aebdc3a0167a4eb68fb63ccb4df53885355d849fa67a71ff05da5c7c4151415f0192d75d2ba96823f5545d2c38deb5dd51810342c99f95fec61a2138ca8c5f9f36a37931d718b4036b1107fa9747918cac89ea02d35855cc46fde8e4bb1504d92d22e2f230575a0d48c17a02a75d0eab2e9e5376efdbf90ad47d4a71d6082ece770a60b351a5c826a42372376069803f7d9b0dbfb954829f96b69cc3a3a371912be9bccac762151684d8c8f9c2da418c33c80b361b9fe866780cf5f2eb5d4915bec6fb32714a6b5dacff84df1696f32866712b16d307d66fa21b2d196bb0f8dba3a7a45551c2a3029d2bd4f76e847d0cda025cfec1a3f107dceb6f5a730b2a54d47f9a06fa2d56fcac7a289a4187f9ce95d67647cf89c08e83a8e940fc9f25ba30f197618170b5c7c5358cb62715f04b60dff6980f44fb916a96fb55bf5456515e99ece8720c7b626042acfd752f43ff7cd4f0b4ff7bf47260d146bd05ad0c7a0478a621c5ab818d09ecac20326aac39ee3fc7b9fe279c6f80ab03c2633761882dd19ddb0991b70883dea94a11a7a2f6cdf14ab92fca3e86e41be297e2154c0898fd1bef550f32d32b4912b325fdb042a27e9f62bc2c12fad6f023f1aad0bb184173ad14573304c60d6caa4ebf6dc284d810aece5aa94fa23e8e474b005d7ca728d88a7ff06bbd59318b953b9b5ae7e9f7ec80aaa1662464cac3cccaed17e3f4eddacad8c0943db3c190b44e97d76916d3934fd4970dccbe680e865117933c5366e7deb9c2dddce099f0c6179876cd46de6633c44578522ef525fe94bc48bc85c8638fed89c54c0bb88948be82845e8fa6ff9a299796dbbe26708b081c69371cc5d63ddc810efd9c1c9f2d686fefa2aa14bc17f83e959a692e6df374f56b2a7ed0c92e7e23733ba13982b57d45de4f9bed8796a38eaa49f5222c9fad2fcfc7cab9ea79e8adb5789da3a268fa949d01dd1afcd4dd91dccf472d0b9bb9b1012b467be4e13ffa22186230648865d4d936c1aec3391109bf67224c6e6f11b4761d1a79252a6ddf6e31d7b19606a945a89ecbd9eaa63f0d19e51181a1db2c8d0baa4bd1eaefe22fe190d6dd4697f4c4334c7189d877c055eab4d12e08448f9893be0479d47d5e4b4cf9c27bb3d27d52dfc87a5bbe36206278b2c46a9a482af67790444a9be36e31519953e92bf3810551529a94500b938543ebe9f04893e01d8f53ac1471876e7a0514163aeedd4ead1a44409f42483d2c636a52168bd6db247fd3d434afffac653b0344133754a9a91b5d216c822e58d694a7be0ee9bbc80e952ba7b7a559317c530c831509ac0eed0d7bb0e0897a5f2e4345e957265dc3b5fd8c86741177e15e1de7db809f21b7b2c24106e7548a22259b2df6c4b9df3eaeeed4d4780666ae9be36f1756cb4f0a5a1ee5f0af7b632a2b6e195c2521bc88213b62b373f99908f23c61ca5c58e24ef9769532fa398003dd0fd5c12fc0cb86cccd6f5b98ec5aac0f738f3b83949aa4e85dd90c01f785caee4d2f6dbbf17bf8c401a214f1c233af50f527072c054202f833fb3f3d2affbf6db198763180ba113204cc5e1ca7442f8bbf8cd01551a972e73242bcea22aa0d16435052334776e5d197bd5804abf848f4b7f88b6222b9305aacbc4efb9424caa6aa39c9b125d7e76582df4f8fc28ed9180a5bc00a46e1b2768c7726d71ebd706709aaf50ee080b0bac909cd449646a4f550e47aa1009fc79086027830635bf61f84f87c893d5ef2e3dabb1b1a8bd7c5ce868206bf0081f9bfe454bcb7e4d6ffefd9ab7506bffb6278d7632be1745718d33f6f19dbbe5b2eba06fa69b7d1522c213b1bc95801f395c18f1eecc329bca3db9563b4967e00eba463533c4e60d6019a4ff5379de8a60ff8b4da1a8a75184510f813e76fc4278cc5bda0dfcbffa6b0c2dc01848ab6982ef54fe00f38649253e6d86059e1014b48f9df5904a8154b7b4d2590131f5878793d3739ab4a911f776bdfb7f9dd45be317abfed60ec9ccdc564bcd3dfeaa2f10d4a9fb12006d9d03c01f8dc0a78cebb6b85a9eb53575119dfd0ecb34a379813b7bb7ba086bde2bd753234266b10f96ddcc316465f909b5552ab0d36131cabac7dcd775bbcaf93a52a8a2426104679448fa4971376390c23880fc3d4b56442e37c1ed5c538934b9a3805ca8091fc155ef99b5cb449bc283095ee7634307f76300fa529a357a14f340c8f6ba79b2da2bbc4406de16e48ad00565a88d3f1ae7003a2166d0b81804359af909334c7ccf4f5a9a1dcacc96f8a9d43343c0c1f052efb702e43c77058db97e6b59c01d27624cbe801b586810bc7b9d58485dbf0cd3af0edda1cc0d029c7885107011dad95a53126887e5f435ad95817b97b7e208013bf9fd187db9c41770aa555cd81b342fa4855045703c00ccfd8dc2d129d2bfbe57fb96e133b86bd80bf0684fafcf2f1def6b0a8fc37bfaa78825ffe1b792fe5217dd132bcec8444485650f841cc4be47ce0b9e8e25d3dc084a73b0bba247b6b8a09bb7a7d03a5fe1dc4ac30e8529221f935c8006854c4f5f5d963461577011271a1d7fca4bf0835dffbb69e637a7bcfaff88e851875bb752a402dcca041483c041db573bca093286f58e72160a4ce0d8f09a5390283c3e12d1534bdfa1cb0e1a6a8854b338b2d29e25b8653982743046232b2355752cb67a6821695e15b0c9c04e260857a8d83df28c7e748b46695f32aa633b2de1ff925c4275cb8617606eb481b5261ea53556cc8beed66220c72ce4d191fe396764fde8ddd650c7e3d474392fded4dc4b0cda110099d4c33d80807e4e1840f4b7fc99341b413911c14bf39966de405892fbb04e732c17cae2a874215b13e714e45c0a0fd3910d5d8c9dd7a0f9f3f368c39027bfb2dfb89082795a4e07a10b50acfdab75826dcabd19d9da53e1a86a54e7200b64e689800dd5f6b1320f42ff9656cd78ea47fb40dc692e4d28ce01d5cc5f64f5aa7ccc61f2b21d1e86f118cddd20d6b0c4a87025e223f4044fb412b43a74b640c32003143ade5ceb91e502a32902b89aa37096be6e66789230938c43307d14f2d10ca94a16d661fab3d3ec45acd35460494e0dd596981695fe48720c83ed91619b513d9a94887ad8dba98010c52ec7bef3e3fb6b7a0449aaafe051122037389d29881f61ff47595a506cdebe6cf70a48dda80c1726dd816d02884ced1410b253bd9dea0aeceac1422bb3b0bc0d041467150bc2f3fead7b983f50d8b35ca7a9f39ba63245aef1682a6370572eb63551ba481716443188cd865aad90847499eedc2195f3bab2bd350dde61b04468707a134ed7878f6364e1613aa9ef76fbaf3cfba51caf72416a46e7297c58dbd3d6fe760f46b522173f5b221b31f1d1c504710e889ad05b05359f0c24f9c1a1c7f51de7e63fc08f2b7e9cf1773011a7715c55d98c91b1c05d4f176618897bcfe004b1e6230f866bdc2b590ebd4525f424ca17d6c3a203a5b045255961ca8ad3d140cdabe4ac043ff254682cd483d7cc8c7f13dda05b0d3557af2a5b98b900e3b2047b1beef2af7f1e476e0377aa21e9eb59e0659b6ffe7e7e755c63e1d04278c13d180ec30aa9ca93d5a3c9862b9d8759944c273c5ad8b7976f91d80184c9f8d8e1d9be3bd13c0e225c33e2094b4369e92de152fdd311712c620b6049ab3621378793c66cfddda8054f2bca9b3455a11b40b49d54e77ae29023ad7c26cf1558f26b9490530a62cb759b43c30c1b59b66d1e550d7927271e40d9fc9ecf4d06df50f85f6ef308b56a862c73a3c242c1c576f1902e98832b77a9d46f93540a316dfd851c034defb5857ac13fe10a25f7fcc62610a843fd41aa71aa6b9bfb34408f7921406e04d16af16c84a6739a8e2ab419b6ca83c1622d5bb21cdc84216490cf2d24d431bc713d0fe09e17f4ed5e9220493c99e3d5efb6338eaef142651b0b0c0b5e3e964ea9659675cc954aae97693a3c8a8573f483f483e3a9a0d7eb47e5dd5e1302b5fdddcb60e127a1ecc6a991c428928e7c4a3c58369b4470349d9534bae8c538c0ef33769cc05397fadebff2c37b6dae1bfb03a3c216654939f50232c0d268079b14e18dfc8f00082951a1efb498f5ce27f77f26ce877479bd1e6d6f7e62735bdb226bb02731cf82245174bfa09ea53778748a820bbc7390590499dee97a5931c087da6bf8535747bae86d034320748a1793dbc1b8d70089383c26b9be815a38e31ee2f34d2212686c93c15004c7921f06917928659c9fc1b914905bdd2e00bc55ffc012c2074694740627e1e6f195edfe32d0ff5c8a1247c234f210774556270c5dc7e73270038e82a8ee578fe55350757b66a8f30660b485557a6bd1b45f519e6b5be6c3e2aacb126b0da8d5a138b8a0ae96548e4a3886763dbb4bf4e9f6ad29c621d0d2333310fbf3fa7771e4fa3c01bf8bb4ab28431ae9fac02c018c257e96c9b8dc7cf102705ab093b8291454fd76474c7e135fb352ce23623c9c2aa394a13b95242f1047cec4323211a5b0d9ff7b37c91427693aa5ff0ff7fc505b9dfa4fe488197ab5b109b8f4ac554b591cf62f5e93787049674d4670018fac8cb73b1b60ead90f0b69414a608f42cfd595242455c81abee56ed29ca545a4cdabc25035274f1162756460e826dcba2f35101f6a7c7659141ff48bcc8181ef43ae0247bfc69f1141677c7fc172a10df556d56b2c68e76f46ef08912c0511e263cf705711a7e238f8ed1654255725049816ee35268de1a6996668bbdfa8eadfba6a4298123ccfc6f5759e441f1ed68079651cacffd83177483b9ee4a76e7fbe06efdb6959b9611017d0930eb7ba06f093f6646c2c8249c256210603393ea876f8391d88657f49b66b31dbda8aa0a3b666c1befc35fe3a1cbec518e192849bdb92a972ce5911227b7d9c58d2f24219c93c58f2185a3cfa9478d31f1a58bcf2075e5e8dbfbef1f80e99f08aab58018de8b8bc5c75d49ab2b12bba4139a6ba02cd997b53e09de6774139720301f3c5f5bb5f2a72a97cde77ed6e8dca741d1de148db68272ca990bd67062a39fa6d9fb51e9aba9c849669b2761e12c39a002472d0f4f572b7fa5f92f979e857aed2cd7b23dbc438a2489994d9b46d4ecb1c2bac9f6462c4c2b08ab76ac835937c158dfb5abd2b132039b5dad48b3eff9bf0074b7de5ae9974becf739a0919a7f1b5fd663a2ee8f073057a7c63ed56631483f90fc274708f65e71f793d486777afeba004d5bc90393b587d9e01ce0a3de67f1f53ad4dfb6b25498dbaf2692a08ce3d7330e6c0b377667d24ed0ef59c06952d9c764419973f8908ecf49c2048927ce9b1c702fb149445f1f0a32f3aa034e6b85795c36265fcbb3006bff1f99bbf53c1a72680ac64db80764f040db25ca484eadee88a60c4d1786562d08243f37517c7ee9d3b94dbe41db88dfc032a15d9d8a33abe79f65919f6d449732ac799c38f6bc78241a356f860328b06f4b6fe82630fb40a45cdb491919e2a6822c011ba0da307850626453b1ce798297e501993906b649c5fe536cb0ab89c56c04c4668ce0d8e1ae1de21b28d73e1debe07e2c18938b57fe94bba4613ef1844c44f90f8510e47e41d40da5a55c669c93f7d6fa902760a52d4934f55941b5c1c728d8eb788bad38e64171590df13772b8966df143178251a3d7957ba4c12c18f70ac37cba73cb3132bd2ecd3cdc22ff184e000810c0f936f1e16d53ad62dcdda6f7d2abe8fca57b69d09075f61d4c852b36e26547ed0c9fad313db91b78ed5b893cd4ffc08fb5001bcb114d30a61842270c7afaa9602903e8ae9a78ff8572feb604810d40378540918cbbf8fdedabc73a9636daddbe619dff43ae3ccd4a1a5062a6ad276f6d057b0e2397cd1182dbcda9977c29eb330120077701465f2c257ceb7227ffaf23c648aef1e294156b5b56b9c0d2062729fb2e37de1abd8a19ce8e528ab7a1f1eb7e7b43bf6b33a1906b653f66f1d39d5416e4e5c176916cb45cdccf25ed7df4dcc0cb82bcd5f2e5a020d5c1787897208fed394e0c1ce00bb8b5f4f95661ce54489e0b56aa1bccda3898bdf149cbffb196cdab32117e42be76862e5051c1990c929e849eaa42555eaa2d60a54c468e7ddde73489691b8108c318947fa5bbb78e618e1db80ce0f854c95c8d5e2e64ed987595531f042b564c1af0046b6ae18bc120b2f4ae20922229b85f86821100c6c8d0e0fcd2fbb046149237140c0f15c90de7a834f328909aee866b58a7b4773c450f91ed8669a7fab90a54968d42e0efd870ceca7762b21fea12f8ea5c81695870ab685108c03859f67360efd1ace95fc060013d1f496674f04936abf3d5503b739cde1aac6bead572542934160e2ab3b9026f7beae7de82bb485cba9cf19bb6451b2e86ea54a8bd72f8ad91d3dcd031173718fa0b7fb5a86ccd9f2191fe6d59e5ec4487d60bbb3c330cfa66699ab47741d4c1bd21e7775861740495a72817b35d9ccba3c37ec6fb8f8fa88e30817638b7935840e8993ba837b3a1e4856612e3fbe0d7aeb85f5eb4cb872849a2c220228543a6eb2b69641fbcc5b2c3cb5ada14ee76afd2ce40d58acc70d2bd25fc574881a5b201ef6ee6ac8d993682a11a5c2600e4df6ab59e3d14d617b4282052177f433fb7ffafea0c77341832c39ad9b527307649fc33daa75858335c864dda533db9a707f2f376278463b6a42cd8c69ea4a53af0bd13e04a90d23c544b44ed40d09b191fb0098f9ec2bb6f6bd01f54c593e628ea97a1d2810ab95063915acfdaa3636717ea4c29ba17a8fa71c54a40c72c582ff90b07e480fc2a5a9924bb5e071a21f370f0e9039e6dc18f9de0fb827b244a37a2224da0ca2df6b0f586a69dbc7c32d8204016f3d8beac7231427860c7ee366f42a353d00cdafd425908a33841df7493eaa3c24b3f4cd07c4739ce1092dc13d70cdcc760390c503b92ecaaffac8e61e427243aff8efc7965bee9603f34c7fedc7d37f03dee17fbe8b2e5cb359de77d20832017597f0094b0455092f5dbe5b4027a96c106aa6b32a06fdb661970529e5406aab2194ef5f1d3dbd5853f1c4ba3e15091ea798c37cc292ec83a27e3d5d5b2521666b995ff30985fb722862fcd950f52cfae2f1709a64f9f6c51860e6ce799ede69324cb9597b219b0588820bbeb8fd297428e06f8d2b82cabe950a093ec5da81f2311debf9f12b23f4f3a85755f5ad79e2ee70d6a070cf21bcde55ddbc02fb123ee816e486b7827197d570628a34f8586b504402f8943bcfca7c52b1b5c87d527e2ac3bdaef0a7c9b3eebcb333cc0d88f4dddab61a20390a4d391e157202a423b26a83a9968d3fe4f6ae0ff29b970b9ab9552b6be6813f91ebfe63d7053ea886875efa24b152cb244e8a9134c718268c5f32f88209462b6c324b63e912cf06a70da1d63bc64e2df5de1bcf6796877bde4a5c17efb369ad6b6a9846a44d2ac95409c4ba3d41cc574b86caad3190ccb7f3191c74b3131a9c2e6b18c8ce90d4165cc0e4669a968800ac7e1b00459f4563a2a905d51e6f4117b2aa0d7e812a2d3d9181bfdcdd2882507ca3e4a3d5d26b293ba2d6fac05b08f292910e172d2eb5e54f5e1da4f37be93bce7e53a8b38e5354e4b1d668db4186b02815392de08454cea8bf2193728822bf663e13dae60660ed82d2b3c7d208cb72ed46cba617beeb502cec6036bbdd40f87cde83673978a44b72b425d244d9cd08b40671f1e4a0b3d3b9f97dafbe9b852f7463a5f4b3221853f46a1e8ddfc425990c23a23065951d509aad41cf79420fcddbd655f8b5c745ab0b6ba03d4c0c3085fa2894f392455b4feaa161495e55bd0b1d5733fdef62f3a55906ee30814844d3f5bf033e816022acdf521c1aca7c4d31326821029ec4feac9b21a9fb1d6cac84e2f896e9e10d760b7ba72ba9c365c9779ec10ef2919e2e72b33556ea4878739ede2a066d08ebd567d138ae66e647c8d880b8d71cb02d9c82433e8a89cdadafd8a750e397c124ccca598c4734e3c9bf372c92d76530e69d80fbd17db0794d7a460eb3ada1decfe43a80d1512ac9e00688c745ce1a4f46dd04c2066caa5a5ce3a9a626bcca7d83719729ef1c8044628b1d31ea7267428c4c0247572eda6a476f256de75bc0d2a275afe682542ae1b8d359f3e9ef09e2d47367a8928ecddecc710e806badfe6abc9a160c962368e82e59367dee065e8491fca43c33336d672c652e44e96b8eb61e45d3be3c2b6900b3d3d478ef57206042db53c01b470f5c09bfc2f4826022d4cd8cd6d2857851ef5900571c4c507ebd1930a4721b7b60ddcff4d0ff60700ca23e475d24c567fa028b577b8ee99d8ca04c09a0dd71cbb49fa4311ea876f6d96e8d5c3e2e727771e9a2c114f606442bd1961471e40509ea4a98c17ca61a554813d23cc4c2120b41ce29ae0657affa1b7a2049830f1919860b66c15422ceb91cd907dce2fbabc58228bd826d7d7300f678fb3b72b1571a1a5dc6a803809ad392947b9fc1e5e811a43abe92e308a3680bb7fe1b1bf04be7a6feaf828f637515d2aaaf52f97303f43d3ff5c0522bd73c03587c2f75f563ceb4aa4f6b50db2fbd5a551583338a7c7869b4ee02e042784d5b61283d1e483c24b71e15136331c0e3b78b320f818f089ca358585a480a4292fe3dc6875783aab8cebefa2aa14bc17f83e959a692e6df374f56b2a7ed0c92e7e23733ba13982b57d4512f52a92dad3801d23438e6a426228c3ad3691d9b141e39aead5684a7a4e7a1737a6975bd89d235d88ab693379e7241a14d253797de5958f3e35d85b8601396d6f5df34281aa3e9f06d9b8f5e0183d8fc68b9554fcd3863b1c0b421e3fa4a68a7a5ec60eb0120272c33e594a4b77dcd3314364b4bb2cda70d58f38aa0ee2bc336e299d0a7690155cd2a3763b53081911103378f75b87f31c51b6ccb10fae806a1595eda51e4ec70ecbe1478005945d99a3f31e3687e905b2fb7c2fbba6f4f69e722f26a4ca6301c977b1e7989e579f7e9a86364431d37d67843926a034f4622528a20806298af4abc98eeeea770251a274e359abf062579cc2dcc566ab145726ed0049d87bf2d5e36ab1a798c2a4012d11aabf3f0a2e740dacb43d75c2efae843d5444b75bf041cd69584d55cbdc20a877ac62e396d5672c3ad35e7fb81427951c93144673a19dbc1b72cbcd3d53360ffe016b032219cce3f01eb2e91a22e2263076fbce65eda3d29cf14d4f9c5e958e9fa82d7a7de76a4dcb616342237df05c9278808ff5d4bec29880fa814456303e8f31e0c82b43a5e6bb68ae5744c9328e7fc84a89f35f4811dde4d311b5caa8210405108c0a1245a268f0a4d416b69e50facd454dd3c49a221f18aa1170347954308c5d2bff526c1310d339aa384d096f953fe4a05d60abc451d55ca4610e56b1d289eb2ad4e6cf4e6484a343dcc89284aaa57b5e6b392abd805fb979ffab6c1158a3e3e8bb0eb5bd4b5fc703aac05e9c26855da08bdbfffa99cd1d4e38279cf23640492dfbcd7abd53e1f6ce8fa3931d69755bcef8a38fc8f17d5eb610d25741973ad13e3b8da6da487e903407e8d8ab106a892f0f8a1f7348c9bcfb99280f14d7913d238a3f5bacbd07d443e69e4d8dff1d9ab3dc041f49054a820744906f10fc6b487d87e11ef803f7ab62d2276007a8ec881c14728c82b64ead6f21b3400db58c8c3a749ab436e852aadb8a89679375acc98ba2614571a06a9bea4ef1dce9ebcbd81efb714ff5f341ef4bae7d9c1b1dde67c1e6335b3f284a1e2e37942d4b7631e1a16e508a38efb4b725de138b6e1dc4b5ac7ef1d50ac54fa9961f1445f85be92dada9bcd239c1e4bc4d7a201711c12992b3117a4dc67aa2c59c383d69a13c8cb8f8bb004172fa9c568165ae5e94e389f741ed020c3c14f005bdc12d4de549bb4cb57e322aa1043e0cec6d4235d49a2b2a835682cb2862d41fdd8bacc03da95512b086ee09b2533947561b078760485955b37de7683b15a8c51b1aace543325c77ce8306bafdac8500b6ff6199f345bbf9fea089f6efffab93ea77556ac7bcf422ca7221acd0e89266350fdc691be426b14d8850c78d2be690ece825e7bf213b2985774682c958df8f5deea0d088fb7a6020ec1fea14bdd270b5360b9a36baac9383689fdf34007d0338b11997e8485257a76ad53cd05902c552b41f6f9dbfe62c9b8d7154ce80290872807e442957b0ee65857da4b97bed92be7b5502db92d264d1e9290c8f3854c368e176a365edea2a51a995dd2d34ffd93decfe1d1a1c1a0bfb584232595d48cc48e41c70caf314ab799d76dbce41219b178e63ec5d4d936a7803f2017051abd1f456b4d7aeb7ed6a4784881432a4c95aa957420ec7d7ee135c1042f141e5cde84bb8f8e3f13668cb658f02a66d2d70ec759935bd26ba7f449193570e14bc6b1eed9a112669f0cc2838616714fb9c91f24deb76d57a533c9583dc1114d3becd828b828c0f8a6e7077c1f6f3f1630458bc85e39c7c6ba460533a0383d76af88609e3d763d93cea41a1f76e24ea164e359157216a4e2fc3e999f8f8e5b00245f0b85dd06bdd3d7d8aafbdd4f65b1623e408b1c1a5ac0a2d3f4a2ed60a973f89e90509bc25b56692819361bba4e7291bb671c805d91983296feac42649c3b4fa309c92f4d1af5407abe504d806414652236df3049f92eda59361febd60e52b0271150231a3b2f241797a9654930c8281a8b1da2130b220cf472c670c26e8f86d79f16d6821f667415969e2fde54408a7cf7e3e1dad782edb3d73cf032471b0ec7a1d84e72de8186cc8e970ac4fc28f80301e6f9a82ef6eca46c7a1a4b842225577b531f36a5cae8dd89d3c17c00b642d54fea825e605a758c84c7ba0fbbd6d792a5aa2f088c894af1c0b42bc139105cc13ccc25267b3b30ec4783d231f63a16ff3c2d85866cdffddf076374c941c68fb443d3b0d589356d25704565e67179cd4c8aa34ef22bb4417b6cec374a6e7d79763484c88edec0b0133950fa4dd2b141a7f6d39962233d5e99327893002a785dab15c3292c9ec92e7ac5adc58480fb087e98d3f5c3b13e1e060ffa726070323f33bb3b18ba017cc943e1c0b5412c28700ea29e9caf8638b37bebb4dbc4a179d413d01361a9308d4c275bc8813ab23c25492eab481d5c0a79ffdd75d38debf1dcf8193f6a9f197a450da0055a1c91230984ea694c3ceebad493b8c266a4720ff899642188833146f36e82886fe1c2242f28d108d88148ea2cc2b3512abd0f07e92377d976c821a8fe41e2a5a5d99e436a18ce030d61400779a31ad69530614c5524054a5c5d3bace3d459bf41dda846983558d3f2c63fa3b530ad5bae3375b20854b6e7f71a98d684d25ee62b38e9279736a3b19aa03a5c2e126198799a58311b1637d2e58b6fd59125753dd58dbdb5704c6d0e2ba0c8d02a62d61d244a3a30f92f6df6cfac39f45b10a124495e966ca5896374239e1c4fb40900ecb0e765008b7dad10f73d1cc12a8564df239319057c149e01a60dd9f6cc0783e25ec98136c813aeeadc410fd34a8fb97c6e60088c559a7bb52dc9235684c3bd1776379f80faa0bd51ab2f9b418a53098e971122aeff378538f9827857a7965175813b1e1be62570d980839372b70d54ab98e3be0674fe5d200297d93c6270129b0558cef3a1c558b47da022392cc06d3564d1dcbc86bcb2d5bd725f4ebfd3143284ad0196178fcfe3258d96e5911336151a0dd3a9579697c6d72946a76d9c3dcd1b27196485a71fb035af86cfef67e02206f091992746e5921b12bcaaeb2b9ec9d6b0bd35e30dbb426d36d910e417c66b53aa94d4904f811aa1803816eb549df8e5d3fb356647ab4ff0a62bafde77cb1f2ff99557dfd43cf6cba7b49a86093cb648dcb1ea82a2a36021cd06b7e298ea8123eebf80dd71a939f77cc81cfcac8bb54a79648f3c1812261f66bb217d81bde9b4f000b95beba6a07cebc8b7d234714b64ab096b675d84d835d92a0acd32b75b0b0514a9bc549ccbd5fb7cf4dbd40c84b6db4044dbc07694c6641276c4113f3802d5a810d742a984d3bdc0a353cd9da052fcb1ea55f4613a376bc7fbd7bd9d8fb6146198c0ea4d2d2ead40278f69c215a737b26b9552b77f964da51d0977e02ca309d5e261b8ce9d3cca9595ff9e67f8f22b87369d82b9c7cb2c6a999bc711e7fe9115fe96fce6235b64cc93673f5a9bd28d4399b1618689a8efdb079c1908299bd55c58ebae9aebe2f764ea3d2184ed6079edc0976f477f3ab84d6d9e205d6c54f9312bc8fba098bdd5e6610b9e3eb46ae117ba91809107c69c0b00463481d91adac6a03c65e2430a8602a1ebe55fcc5a0249bdad92860debf63ea6e9eb356df526bca9231010c6de86990803ee3dc8e1e0a4c7fea67d985a8262f1e322854125916f73ef1bf5402806e2789aa518a213f7a3e53675eebba9cf4a131edced41f4aa7a0f1051718591a055b1b835a1abb196902ed8c72bbe8c3ba0b0e36e3014c0115323f653b7a0a8d8916d571010eab8fc56b4b50dad23dfd01a140d2ed0beb77e29a1eaaa5f98dbfa6934f2d637b579f40f350c92d84b23b10b63db57a08f19aa318de6f9cc159821ac1b987ecb5de40a89ff335e344b9441e62897b50806d529ec2c5ac9496727e9f96d16ac0de1ccec72c8617212e415b36314cab9c498380eaec9bf058d90ccf46ae3183741938de6de8c0baebf0a5ba3ea97e06d93932e9833c6517c6bd22e3c96b11f5afe0eb0c2e2986e1a6e80f08ca1e97fc0a51ee60b3e8cd67ca438b3ed18fbe1ec69e4d1aeb2d54d4e66a6d8e005dc5524e1e21089fd734fb01249a06816f2464042c3d68ec3fd33f4018a691bb4d5325d20db45229651ec9eff492d64e2c334c96f8235bb18670bcbf56661a2deb6d216c216debabfec43ad58d5eb91404dd78fd3a6f471ccb6824255cda7f00d22055d750fb3fa04ea000621b042a36bd3a52cf22a3f1bd2e977ed31d042791439899fec7d2a76ca2666c2eb6d61ee65055f78517fd5c98a5c429e3263727392cf44c74313f66f8198c0e2fe5662e51032881dd54feede9892e16f1c198fab0ef59b8bf395523448ad75ccb2600d739cf129d9478108f2cdd3b1b7ce5aac865d92e1ef424389e7292c4c457ffc8a3d00e2c6283b2c5542ae56ff8bc3dbd41696ce78158599e8b757d26e32672363a90fd422b04eb14d57a0452dc2fff27bff709ac3c4f9a568ff02ad60fb44db9672532a8f8b50b7c4e8bcd720f0f10baeb20a7fa91a128c705f7b25084fccbd6e329f67507d02adbc0673d9e96995f0d600fe1897300ec05bf22ef5877d86c06d5696de651fb549e4efefca345477018e01dacf7ca1768ab9595ad7ff4b972acf3256e4ac390852a214fa117b4c7088d2b7a67e7470d3b0f73abd6b910900aa791d9dc1a05b090437c6d06d0dcda228634527b564506c09d9e4126acf6dae854009d9ef69ab0bd538767db0d40e6da6b1bdbef5be614e5d504f232f6001a9a8567dd1728b96332ba91cae4f316046e71657c911453a0b5737ad22f2029602347c047a079559065e7d242370b1d49e2fa70386b16a1b6e748a3816c46b125a43a5c282d2a91391131f538be5b2ae000c58777b14ecb933b3a5df3353d3fdeddd593dd79db03c9236a6b48f1ed51d1f414e3f38cf7e07d4496a6374447a05fb4cb378ae4742fa422b826912ca1b46cd1a9c270f04d4f361bcb580f79c8050f6d22311e15c59025c82bdb080bb37624633365177c83d517a5a57620a81c815342577dd27a9ce331730d8090a05e812fdd255b9b772222b9cd90180883ef1acb458f6c55119da8dffd4a7b70317f1e6410b3a17088d962ec895c91258c794742f7488c4c7fa134030c54ec39e377ab5fbd2dbc659e5f6a74fb43abf0f317af9b6bed890a008835efcad5368d97c4765c2611fdd4968d62fecf5b3e558c1f6998de4f5949f42dabb590fe1c0de040ed4c1c9978cdeec077d7f3fa82996099c971678d775e09b6e6fb19fdd562de341655993bb34c1de0d3c541efd53e39e47a5e512db450e4260eb7ba0ae3a70d3cb935f4144140933c2fb8a394b8140b2b4af2a7c3a81e596daa7f8bed96a4b2bd9c62444a1297fb72527501c48608c93b73cf28f51beadc11d4125fb7ac5cb8897f0f240f96b92cff484ca2dfe4b023db99c83589b076cf3008e06d54bb193893e493be49ce9a2587bfb5dedbc2b330dc6d8c6c3d0104b89c82be90c29e06eeb1659a6738065d1209b516b49176f438d3ce2c857645d748091b6156be831784cc25312766d2d5a54827a49a2627106c5d4d9e98b068d1df4ce19b1eba9df229d1f88101f7f0384778200bc8357a5cfb17d63258395d85fb1e4159cd9b94df5830e4e5006d544c712e1814fdef4295b03e7a3a7b9031f06be2366129685c868da91ce9f16bc3b09bef882dec41e11b9ae6dccf098b0fa9762b9998907f334e1ff2e51706b755fb97a126575c567d25087641e119d3e3ad60fa2af84664712dbdead2b02b40de9b452e1f259300dafe507964fe041b0fa10966fbffef3033ba012f4fda0d2498930aee5098b02bc78ae2a7df71376942101a1a0e1b74150955712521c777b0fc7f6c262096f9275b0532b879f061815427b0fac45987aba46c5115e61dec4d335f0a2d1d015e44cd5c24333b28ca5708ed1f367c66bfbd779e69f078d6098bd61b5933aed77345033e36b915574b474885b68591f4cfb3b51e5c80a0da15edc7e5794555184d86927d536be0d42736ade22a23fe49de6e75b490481fb47948a1d15553f449d575e8f1d38d35613e21d5c423c8cf40e05a2365b3f960aedc4006027f83bd1510f3a07bebc20e9c464de6080f59c9b5932de6056df05b754590945d3cbf6c19026e09cab30a8b23589d6b7fa692e65656582dd6fc38bdce8c828d38a55da2d40aac04237c5075322f39a6aeaeb198c84c960660b1fcd107a1f25d91d2cebcb717b095eb002ef83a397ad1cce8af6722622d1ac3ecda7c90a4195bf7d232eaf956c01527e4af0f15b8d9ab33c409a9dfbeea51a3e4adea0d3fec326bb240d594f8dda1c66d2595e92b7cb021b1e6aed72f9c0f41a2112bbfec4dfb0c241d194662e853c62fe75d473e1ed1c796ed4581a176a3da58a2279ee6706feaef233c700d3d16ba0ac33f1e040e4aa526b3f4f78bf5e4b3de312ad2d4a64328151f34fbb333545d2e669953660a1068fef2f2d83adcdf7907be366aa0374c7ddd4562721974f836d3fc9433db102ed18421296d24ccd00d3cac6eb90acacf0be15da02b3fa1ca44c6e7c06a7ae5af984a574d755d0fd4dbcdfde5c732df23adde96c10750b868134e40c1ff5cf820ccc705a655103fff1497c84b99450db54ab3cf285f8c832910629ecb97e8f9ef9dcfb8905e3a807920862cbd543699f808bab2ae0d28b14a7be2b4d1013098c01a5673199cf3057797b7d6798d8ed9503c01b1d4701743b6b41887244d47f86d2d9ac3bedc0de7209312cef853fe7d044b0a1479cac5452c95db4c80f924165e075a1da500334152a33361acb0cea7a6e3118e6a62096898e47ed616449819a0d88ab7e2147150cd14660c0801e020b92db513a5e31fbe01ab8cd6f77807cac646c056248120e2bc020f78881537e0947d865784a781693a7421b5fac62885e8eda921204bd7ea063520e12069214d8b2b966959e1b7ea0f40e1e19cebedd2389f38fa249d0673aa038cf00b53a250f6850d775b5d4c24d559d41ed8f008a528bf18aacecb981d5de5a208ec8be02c39c4a8e6e13602193e2c94d883f0a62fce88cc0dbde50d3f632810adbf9c95dca7b81cbbda1f0ff5b789e0e4c5cbf7415ec53e9f9699bbd8994d90f8b271aee733f6687296185d7f97a28773d07f288a76dd25f37f1abb87907bfd35a29c01e4bc805dc49e4df72411dc4f05fdaf1067b4cf4dc44a700c16303f1e3754e915287cf46ee61eb9d5bd48a60678510e315a30149f0b8566108c0e2e0f1f848af54a7b6d52297a631f6219c341ed122b0adbf8e096f84edc464ab1d798807f052dc76a6747f03ff3bd995466518b0798f6ac0e7d21bcce5bbf303543d74c7eb2c40364e3c3f03fad3698f6dadd673c25cc6dc07b4a7e17e69fe86a3cce0419454f0b07fda330640a3873730e6147fb195038300382f401036d714f99fed21393381ae89fc1090e1c2933050c7fea95e87d0391f132ef8a60ce2d6ad23ccaf72f822e7fe7c1524b87e7d90d1ec8f1cac2374fd31c6317cff8da1006663b61c59ff7c80a390a813610eea53c342dba69d9793161460bfa62f4b6820f7e9a51cb03d10d7d5a25e13b9d611906861a8605e03d587e5c431b36fec89519831e89476917d7512d1b615440804a30932ff8e2055484e8951fca06eb899f6a3fba9fe1d1797e8a59f65f9efb7eeee4ab7bd2ccdc26ce0cb4e4ce3c34f34b1857b87e0503d11221140f270180547bd8f0313cbd8287955bd4f64355c43ade806bf5842b6b3436e4dd53598537bdc8607e095374c2e2b93d25532c03e3f0b3b17f3864295dd2d87c4a5f9a5901c03dd525f3cf5aacb9c2be89cccb8c3fede0fe3c1e6e821393661fe862ba3220ff6dee2abd52a4cce900c86696a8ae49310df1758f95e7bf36e4a6aadf629067b04db600739ff46572c0eca6c6db80f21c1f500c6c1a185949ac42b6a45279d153f30ae8f2c426483a763b72c6b95775179cb20da2134ed66e09db5e4377c6e3747484c493985c5140f9f832a780b14b199173f61144481c77a8eaf626ff707048be669ae2272a6c3e973d20690106b0b8f5988a34977a2a87adf67657fdbb31cb1c6b0e4295feeb808dbd0ec446bd1248ed6efb7900c7e692a267d7485cc259c7b3c75865df54b63de1902b2744de274887c5c6d3b478392a8c1d1b00178eafa03b2bd5b31cd5f29c6f88856c2dedfd566b35156036dc5f9fdd803adcb22bc5f1bd860240a8c3b0783652c4edeac90bf501528c43734c95ce46a0a8a6ba7759926152355064906ba6229a5e472dcdf95addb272676c111539d5ac11ed32c935650b0912d83131a8c5fe6df2483ed3b9c64632cb5f2e642bb34f3f89d94195f7ea30e995237aafa8be2453cd5e5e44e8ef7441a6968eeed04308750f6c7056a088f30f43ce39fbf1734f49affcca652b6aa205ac4b94158a9a4fb3284767f97dd4eed8825104c816e9453d5976df9e0822f90940b133e55349b9548337bd47424df87f4ca5203e5f4afd6d29ba5195eb91ba734af2eb536dc83d069e5aba9d2963a067451b4686c1fbc61347fe9a4fd5f004c119f65e7551602264dec55ab313540774ff9eac77cb11746f890e3a895e5fd09c2cf8c9dd59b3c84a4230dd0f20c7e2c0f3c62bbff5e5b2e5eaac8ed8a792a73aace3fc4b953dc71cab8e554a9ac5202244102910cb59edc1d31e732221eb9b317d3abfc37c3516b530bb7e449f90a9583f32591e2e31e63610834454bc8f06dfe3d46085b23fabae548fbb4a904e204f39b857cc11f508ff60df937a51e409e4b24f39ee60944284ddcc84706fc36786cab40052d5975fe4dd99f362491478f665a8b9408ec800f35696adbb5cfe41e2f55b2b845cde27064386092ac463bf88fb65681e0fe9ce592de6009ea7cf88123710ed30189deff46fa159e6446d53a11d69147a1ad9b996c6e4228c43c9bb505b363f6997b429121b2422a220bf572fb7b26e13f9b26000e1f002287a9f864f65d6114be692a613ff2d40860ad86257eb62c4994f5d49cbedfbbb813dfdd3c824f357b5875301f84763dc25593d94f4c8f62e1726fbeed8dc567fcadc5c739346ef4abedd516966818e9ab93fcc48ea4d08787193fdd3fc958d4ecf3125aeeab804e89c48ba801b953b6e3bbf1109e18bf8571b005e81e88842a1237651c17504c8937e2004c490b452582a32c4216581f0d6f84da081e862b4a6c93a100d3cf9f9bc2857b5b0108aed2c70570016b84786ca82add9c9ca24e6c94198015a31da715f0e3fec97bcc35c57d017c5f1da5dfb61bc7a3e8fb94ffa5915d41ad099b54c7920a7aefd2273f1b1d4156a828db2aaccf7bfb2c07cc83b74820e140b699e6b0f20fa83557dd2600760fcbd6c2f3f7207d61791f97406e59efeb90d071c82492f56a386ee54ab8c5e9815f4f2114c07ee6d3357b6a7785bb0d50c3e10f0d52f0abe7e70e2aa118018a1223c82fbecec32e047286d55ca2c47d5902a41aff90215e5b4f3637ef17e9d7422538510eadcfc4abec26f056a72f3a45385bfb1c8112bd0e486db85a3e3fdca6c99247378d8c04e60d15e8bccd63d8a4845bd10d58c429b11953ee7f05fe853aa611c24c683af2003501e26ea5ef81632e0c6bacf4d17d191c5d7a18f9615e98f1e497a038f496155d446f9f01dc214c857d130f1ea71ed9e718141f06e0609e27daa47fd6ac826cd3fd8da77960569a1d5a811969fa5b691337a3b3a13855f90bcac2faf4358b0998d98572ee8f26f73c4bf4c9d3f6604707c3e22cf334ebbdde7d591cb678bfcf3d1f8a5e1c32ff6860c520a5ffbf65749783ad161983de026e89027a12d16efb7ef68ee7c14b4a807ece8021e4d9efd143171bb0d5c888a271f0e3c4f34e8538dda5d08497e733e7a4b11a509492dd60edd198f41712cabb6ded251bfe58d56f15b7f26a04d7e68ef5ed403c4b530a6d3bdbbc89a0a0ccbcf30f26e86512a9e1985c7de5f6ba58e87cd894996242300768208f0fc00248e20d4f0a7f8079365d52abc7265dfe64f976612b2397fb1d68cd1a6701f4b85b8af916fcc28b5f950c0889d25cb39d90c9bc187cb19dd4cee34b04f4530380c050770049a55be559e92ad165ba895e864c75f139314184aaeb0224fd2aba9596a24ae39a4f7d91149e478b9ece5b164d839bddfab22e39594a5c74e2d2cdef3c9205b2086660a95eabc0cc526a1b69bfe0a7774822fc64eccad4875185b9e67c6c7b8bebe94773ce060b6747b9a227571e0fb3d52cfa6fd932f7d7a6eff3627421fff034aa424dd334d3bb69221dd7113ba37cfdc6b1fe85c2f2930cdbc532f5d4de5fd77dfce636ca668f044948b2492292726f04084e9c307d554ef91a4556e8334af804cfacb897d7bd2c210c96caa01d4df827fef3737097be985d9fa45c80c44a81b4e9968afa66e7742fa0492a8c3210c0959b9797dfbc65b0868f47a268aff0a8a63abe6cd124b7a1b45e512061b8e9e5ccd98efb6e11ee2a6eae33ad20a4bc10879d58ea09ce93ab934d2c2f30a97ceea80e858dd44522c678f810a2dc4b6aba75cb59621a435bc7108df46cdf79f88a4b9448e3df6b50ab0a99872e7e1a89f99c83d05c88647044ede05a9b659a6da44425fc3aa72f7bf7e827aa86efc6a769074f36f113b53530322f26c4e6571357772894e7b7d3a53d8af8b0ee0cde7658838e59d39684453b4716a92ee55a1aea532a00182bc7d0f3e84a9f38cdba4bf41f97e751574c5b933a2a664a3d7fe7aa256f164d9d73641e96eabb84019a4687c1cf9697057d39719e4532d4a0d36802c83ef98cd639f514e21da4a0edc0f48638a0dd7107c855ef8db6bed8e7c4c18307d7ffd09b040c5f25b6885a5b0227ff667fb3d9811d2a5a23242418298f4e99b8e0edb769a4f93d83ea5f57d1a2ffebc5820c25da7fe5d58d22be06370892890b756f4eb316d4ad581587fd3485e111bb0398130a2917203bcd408f734b463a74f702e2670798f298ee085a15bb2c96ad4fbb52d2136cfe704a016dddf875f023004831e4d827a2b53267da6e5b6a64b51011a174432f42481922efcd195b0004ad81139c70977cf686ea17f9a85ede6e538f3c0aa966ac158f38a20326f3fe868638c195d2cadd07c4f12221a609e889548eb885b0fa8704cbd4ff9ca12b836319811006f8d30a70a038543927c751ac94e6773ab706307a1888476ed49718471ee9e535235b80e636f7a9e802c9e6967160c12e3bb7aee6430001be090a0a06e430319a50a610595edaa478a56b7ad77dc271d3313cecc4e9d61eedf2a9d81c09843c520346ef2a82462da1b6b768e908235d6bff38abd22b91a830c2785f14b32c4be799f7fcd0443a3456d60a6dc9b22c4e6dfa68f1446fa0b7a8894945410699cfa9e9a32426ac92ba0c58e726f4f778e0bdd18ed149f2a179ae7a141cdd4b9a649f991b05a20140a3411a799845ef6a96c51ed2105ac328de03d8181a4bd978ba186373d6b630be1d79f99ff034aeea8c9038a16190471e4b6b66f4954e8a551c87b86dfc9a891dd148bdac8df23c234a4f55bdbfa497ba00ab7ab15c48b52b13c1799759a5e382232d419ad2163e7b8bef076439f1849f4e0ba14b75bb5f61dc4e631f004a39db40fa5d5fba449097b612eeac3dd65182b0d0e60303f94d6c692d0094e010daaf19cd4862a2fc58261ac5ea9755134bd3a75141de6739bba780990c08ff6e8315560db2dc6fd7bea5257712c757e7a959f0b06f8a9f8c7bd8777e659b266c5ae4e6ad1e51476ca3d1c6f18eba9a7dc300468ddf4f570b2c99f522c4a505b4a0225494492cda152de08adfda2bfd6ca61f93f27aa9ed453a96fb6bf2875de77f0694937d0cc0461d65eebd4a52b35385b4396d55a75794bd939d6553a1bf090fd1a3343cce3c2eaa7af5fb57b14ce16255cc43618e1ad1518e224af015aec66fcbcc0c5879a0d4931bc74ebf21ea6464c3af4d437b0f8872045e424e129fc4bef1314131081442f5a476be99d0ff26c7689af3fd14997289b7071356a27a63ab14a99f758c821e3f342ca081eed923870d7214e91343783b0cd88af9639bf0f7888acf3a62fd5ab411e8cf55fd68df9889a29ea35fd70b561ca4d3f2bd9b60168fa7d54710180142b14c368dadaef814da9fd9216c72bcbc7223930ceabac21104de1e608a15d12e5f804f855d19a1270284c504a5aec89132cbd6361d19c4e03bb2f117cfd801be117660c34d7200860cbd575e4048c408933cbd04c269205b8980b4517d6255530337ca8d51f9464c08f1b020d912242014210ad39fca06d89eb870a4761b93867e83ff004ca48aba550bbc868e3027d16c9901e1017d7818dd6b995dadbd196d00acaa4f95b0b27fd765fad5cbac22c47d584328fa59e46169fe15c34f4b89a717b2d29c9483cea20c4986bb71d9467fb3d941077723296851fd0c09d052376d0f24278bc05808e30489e3690f4c3d40c8f71c1adb3a942fe6e59152403f1fcc43c52a7291c7bc6087fa4e6731a3b602393aaa902aeda86025a3ae8704bc7388250c1875fa2078143bde8989558a5d26cdadd0aad1c0cdb29d1bd10f97ae5f09c8fd8ea3b4474d8dcc2b091450417830f9dbe2a523e3d29dd9d2b09176adc5920eaccaa505c673241b059f84f4e718d6610f364bba79f33b9a832cd2a06984285ece1d12b4d4db53cf6d2ab323a42d04dbe4066f6f246c849ea0d4d9bf3ff4ba78a52013d418565c7266dbe9590afade55c4e2c525bb3e603df5c70e243d5db31d3e2310b22d3cfd5d507cd9ccc243703d918c9b2768fa858084d152e59b662dc6a992df42d00862dfb3f6f1d46b71aacfe3a64708b0989fb5b6a932657fc46bdd7948aae7024b90f015d6d7ce5e377a6eeb59dc445b5d768a5026e2b68afd28d49268a30e1a9bb5b9cc1d84d6e936644f677eb6dd02087921aff57661b74d4815b136dad3cca501330b177af67d8f01c4f8c1449f9574d5ebce23347b88adec977485521f04e3994a9d7096d1b8c74f1bfdb01652880197db57307696387c1a9e956af88a3cf876263a7ff9944766c70d9727ec27586b90744c499073a19c73b8c042cc23ba595b97d8c308535b00e1b8f630138a502f961ffad12bcf6daa755b44a9632f40ccae5e33190be21f1b388ce48da97c5e5ac88bea3c4f4fd85ab0fc9a77dab17cea05f66d30aeb8b9f3890dd1fb91c01aac5a1dff97951ba51e19c60a57be67b0600fa446972be93c861b9f1809baf2148aad90fe36ba0c2aed0e453b72e4c0c195486cb9a0cacca2e2873737cb6eb1b535ae178b8f53ba4ee4daeb43513cd4ecc11bcacb3fb6e2d57b629a253cbb3b6387703c4917954761ddf9e0dfd6f3813a0ec33673a2d96fce7cfe7078d0be5234a427c57e3f57db8d197247bb51b9de23c4d02531de082e5de07022f418a2c3841834037fb3772b49c181cc3b6a1a2b3bc15ed3005dfe40447d20fd28079892ce2034863731f95edd3e6ef3855a36b305f4d9a200b58f1e3acc5e1a859b7467734d577d924856b8c49d910da19b2dc7d373f83901350199a9ab23238b7fce0ddde3a2d2c1e25e772aba6c6d277ac6bd2552f53e0f7da558d92bf16009e737847e273daacf494934fc2c78ab2fe1720383db280d0ab25766bb8d565a91fff34d1d0bb604aef57d272120f49ea968c1f6ad5ac836f90aa4cf357690dfc55f058bc455d1f3f24d2efc32fff646f8e494156c7e6a11511af6452605e367b5e932d79b5ae67ebb54ff8a67e99d9df3ab58612cbe79e76cda6fadeed6987ecf69811f5ad9fa9d6f38684e453bbaebdf95911d44662719fecea236c2858739b11fabc03a06de703a59f523cd32db37a1d43b86b620eeeaf0854dc6d463b4986c9b2d76099b0b5a51fc09b3a45eaaad92cea8d20fa69cc816cc88276edfdd7596f3238e1458f3c755a452b5a92929b92434db914afbe3e69b01dee850d1d6dfc4e366a78ade184dc6e9efd0c1e8832c2c9931d2d81ec48fab61497c6fdbf885544c602e9ba94622fd5fd1a74cb264615a9026c74b710c4d28a044a489171963eaed755758714deff75a828256643433cd325f5904c729c58ac7c717a36c9fee4ae85496abe7a4e58993606abdf8fd2a15af99898d2bf2a3e64a478d771dfb3ff43716e700ba469587f1a45551cb136814dfd820655ed430021f10ae5a85ade06ed3aacf644d8a7ff913369e361e4606625ae6a96279053da61d1426e751768dff2cb79f2aa6ce12dc9e24ddca9c7bc4ca4ea3d292cc44332926364874212474f777e18225f12758cac9060abe7cf4675e68d309517ba26e0aba0de7764651fa6fd68867ae0c50fbc828026398b1cfb54ef97bc18bcd32a7261fcb237f6596ff60eb392470ee3aec8c743044475c7d48593576a37794c437a2e409ef9d1e655ff4a0140bed5f2c178ae2a6d3aedcf3a2b4cbf79aa789fa3efc5c5437c053d71bdde9f5ea12ce94ccc2a8748fbf261c40562cc404ff1357e829ea0662ecbbebc356025a38037922b05caf5e5e8830f791cbadf718ad048f8e6b6eaccda2f96c3c5d03e8a3afc7869cf5918aebb2be824d377c5a6989047dcfb2916e40d65c3c7d19e7aa09d8e63fc58961aebd90806f46f9a54bfacfa71d5214c67d1d56a0c809e685fb90683c815c1f912f25ed648056d4d50372689cf29dd048b2cbe29e579ea448068b10b4ee3fb03ff9484b9f486c29717a7719b3f644c932b5b9b15ce5a7c965b8e46213dde2526bf1be067bd0b67b65fce449c7f4e92a3ddb78487bf087399f58cde1bbdf8745e77994a4838ae708e9aa21d130ed8cd5689415735b4df51690496c48947ac985ca3aaf38680544fe3851d27f5179b91756e933d4bce6827081815aa34ea0fa521c2172113ae2ffc2b8f93eb6635389ef651f3601109c85be0fa9d5d1ec693a8b75a280268c04c98d1fad892e5cc937b2adf2d568c7b6ff9361a4410e0a855644ecbae4802fdc7390cff81ba3e7af632567b43ad88a6cc2d86f8c331f9b73d032f716e9abdcae7265c94b620d80a7279c4b77e6c0ef532a5c1eeb912684f2f4727c3cd4179c811b80cfc590dafaab7f0cf448a5424cbc4c2cb54690c71b197c26e2a8a5a45b133a6efec69e2f5e54a24d7102c9e32e99e0993cd2359e4c415c6c85fd10d4dca7541897a41370a4f121d8a2f4b727b05ecf822e92903f6c39aec81c41fe5912b54aa9647a7f19d8774c6fcbb5d08c0ddc758d60279691517904a54edbb62860e373e0e75f1a855d5951123ab0b9f354d999a473b39b597ff8b41018e6e085af93c03317aae5423001e8549068eebcff4accf45e6d2d80731a22999603d595a3e3c701f9bd015c242099ceb8c43bbdc9c73cdfece01a105da7045eef6658c2caab00d7e3b946d781f92efa7d879b4ca3080f6ebbcda86fe2d68cc506230918df1b67c4a8edcab36b8700c008574c74048a930e5ed3ff8ce4eee5f10fa902665e2ffd0f1ae589826b599c65be35fed2e024d1cab411ef3436875cb808305184572ae4845f279236c49abce85ab08cec876898a68d56ccd267d4f6bedf5ca22cfbdfd27170b817434ffb6b7df9a0b36101667d38c711dc08d565e98144006e35991c17626fa9b8084b7d1243b2e5bc57bc03690e1024b3d66316239482a9204579b962e9f08dc25ddafdf1c0da00d0938feadf61597bc6afd84db38edd8d9f24912df9abc69f75dc5c5f807f2b4087d19bf3be5102fabd3ad603fa894e631085eaada4f35a56288f26471249eb02c778c8ee1174ac56c1b831f415e8f62b1e90532bef3c15c25966c050a17a6957d1d3309b1d38596b9e5a7acc316bd528f5fb4a70cd7e060072a897509889bfc80d749df28a842532b9159b574e4448b44c710d58cd312d612cd1918566009fbc1f312fb1ca794ceb2e816637524a76acba01b5132aeb40605e8945858d56ec0dc599476d253352b36d06425fb5b7e5ba2573fc8cbef408d46f26f1919c7ac848edd37a4465c253e675c66428ab2aca57790a06089bc3c20624591bc4ee514cac1df2c2a381194a50b6a5c8fbea0aeda14f9b49631278705e3a3b98555abf455763ae617723e537c6a6699adb41c34b9ac48fe8b222a7b979de5a64bbffbb275d440de38ac6dd77ee9f74a811e83c1c5da19b1a87a00b381e6a6dc0017c102f1175d2d079d514a51b0d6e986e91263e9a6e6c3e514f3cfe644da0da8a3dc4372a3bf6889f14afd521973cbdb1395e28540e3b3a3bf097035b1996c15cf4536007115135badca688164725cf617c630cdc4655737a91677f97273b78eb7a6f33da4e4cb8c7281e3d197d9bbeb86f7101bf3ffcc934a8b9a94b2d446457d8d464546af02395045ea7319a7b8e867e6d83ae5d48cf6bf7e93c37e57761853b8d501b7713422830b097a86e872593e0a05d8abd9402e5f394f3702a9be4200485de4189d39cc6266598afd8d37da87c20b45a421f5877d06cb0fef4691646c9eb249fa67abffd6c1d51f2b7504f0424e2000e96c5cff8f26c0d0e557af7c16feec980c4bd4bed12b900e55d43b9d8426b623e35dbae6edd6c325347af565315b9dca131e54282dbe008ba10e7883d137c0777546308cd5dde1886869bd25362be1d1b4137587a879e12e5f681541cc8453cb0aad67682e0386036692e60e893ee28c80642aea2cf5f012a023f76281347014b563b6a08a19217689bd1e0c21b3d219e2258ba48735285b0601491fe84ef2809cefd26ae3d37d021b414334a0b4e7fc8c9e149dbbed49590051562456c73acaf8d97e4e5d2dac98d39505449bfaa4f78b69a9fb0041d1bd3d803be1f41ce0e3ca7a66a805c2282dfa24a79db7e3ef86706155195882cda39597ca2950abb90918e2fe68bd4496b0739e27ce7a25a949d21e642e5fb8847b17eb10d93fc6c307b6fc1aa05b40275418f50979f9f03e07cd77d9100682fa1152a3960517ebb05d61986a480e22f5abd271b4b144e37fc61c60893d1c0553a068a56bf4ba3f09a2e5f40fc8775d202dcd0b9fe9e255bcfce4ad08a5e1f19bc52dbc732343cdca38890ccdb582212dfc51e66f44a9fdc62bf1d561a7b0334714dc9e8a409dd8d3582ab237c29cff74918d3575d220d80a52fa1cad400c97f3b3f364c377d37ddba6358d21ba7eaa7081ff606d4362f8d148880a5ded726aa2c23e45387f83f64b18ff02bae940bb51ca47a72b02472fd7f0f4cdf0173ad07d318bc0761066bb0a903022c84d8e086d3c29ed682653d7d43410c07b09f329cf728a8593294d87e6a564dd443eea7951940b1091d6889d2429da574934d75fdf064d3b5cb533b735d2cb85a9d057e2756b7d491e2b8c21aa679e349cd582acf20eb17d42198a2828b3fe2d8f12e08c38aee1a03a0fa64cbb96f31c2290d444ad2c6d2ecbee55892234dfe77734457d7d5b984c6db476e1e1abfc0c3b79c2958554a11e9bf006d2a6bc9979176460921d571c00ffdd21b684b37b51320bfa3f1910143629f520391b045586d246db3e86d46461b1e16b74007130e5a86128e30645d153cea0986e22a3b3e85c8f031f138d0e0e57195a40057d85a9836c47222ee29e2a1d88b49e0f3e58fdd859496ddfcd35a8e9e550e2fb62b81a0abc306bfd54dbe6f2535a4381afbcbb94344dda204ffd5b026ad4ac94cc4368d211b2297d013dc8a6e1d946204e2defa443377c3097cf9e1103e3a2d87adcd00bca2d5bc8ea4c3fe4fb7ad6fbeb7bc24daa19d7bcc487c77c4007d4f5112f55c6ba285561e70070f639d4b424e8da52f6e2943042950825a1090190624938a7963accee59d2f539ea513d95c70717639ba1d3ad3dd44671d51f4682d8126e6ad66d2e21f4fd21868d8e63c2052b3a838b8b7df20675260d53ae3a72c7c53ea4d371fb71e642009a764dbe32a2f0c5738b9faafc5c929111a3f91c5232f226145bfd6e70e6364412613e9689862ed3ceeeb26da009745d3084f047a86011d882b78a12a1ea4f8b231485b725f6c0f7c6d158d384c5f884452235f6a2b14027793fdf176d1e2a2c379fd90ff07696cd8019bbc3aaf7c8aa208ff8df4ce5dac9160c3cd57b54f01c60ced24168c3ecf55743376c654b240dd63d31dd5b5d53c15391f90f8fddf09cac6f289f4781c8612ea7a7a3126d34f33b498e1ea5ce0764ea51bb9352e68d6f17938890eacf0562a29e6a0f0fdef19f3fc0cb96697facb77ac895652f8b72217108ecb864f9667904c916caf5e3d4326d713e82899085660c70364353dc8b06ea568a7fafc862a0db811bb30d1c2668947d1c9bcb7958788f4e14560d9d5be0601c623414cd38a0dd04ea24b6b1b469ed48c2b13376e6e1f76fc9681366f11fa61392d3b5ba4b7e8c00d511e54ea64900a02c7f3e3ae89c3fe6c795dc3397884d1408f449399056a32c06af97276af73c7bf02ee7f8bb6ceb5eaa1e5cb9994b0710fc46854bd7a45837da7de379b87242efe562ce06bf9d8ab8f636c205bb5ef384c8f759782ce66804d000472b3c601978fa9bd98dcf3b2750d608c684dc52dd1aa0eb7e080ec4f656d834bc8e50761cd679f9cfcc45fb3947ddcc788cdbec114ff8251843b47731902cabb2e38b1658b6fc12906a76528bc1abca163b6268cfd282bb3d9d7234e993d67fd734f0712b8a69f1a3b53123c60de2936052af904db1ecec1b87639c21bfef0d9723c4d8e5acf00066415eecc64f1905d9e319ace40184a6cebfb40dfccf983dce09e3ee0f570f3bcc969d4bab8c1f3d4572ecf3b5da7f936d3d7b4cc350b322ee8c02f034f0a82418ab96870be535ad01075722d332587784a23367c315ea07aefca94b9acf73b1f410fb0f222de4fd37c8737c05c10d7a2630f17801ffd491d239f06a2adca1d684ba956e46f623ea7921741820ee63dcc023971783917b609a2d54025826b9c3647453c7799c797419255793fbc519ef911ec1d461d525a0b33cd12df0ad7cc9f6e222588420799de6d58f4bc5be7a5a49152c71984d7ed04f3d8f2c803a3b9bddbdb8cb15ea7bd5389fe51a93c9b6a765f9cf2884fb2df20b89ba0adccbeec120e0492e27793dc0501afa85e6b1b10aa059579fb074f0deacee8ba87a431749a4c0fc53d834b86a3456baa9792bb73d0161283f690ad0d99ec5c1ce31192502bea1087cc23c0bd13a478c1c6a42e3ea8ba293af2d04aa059f49032d8f37b891e50c0d7c9ae474392dd8e7c5c21e1692bce04720d0784551fb8ffffac1b2de5cea112e38b9925639d9789a3845e983647f37e9eece9d02bc2029a6fea6aa7fa5de9ebe6220fd926a5faba39e93b37c39534ee384515a4325315992e61dd957f0fa91f3858fe7c079de59f56edded51de86716ef40c102b1701970c7b0c34e6633d8a0ea1c89e7527252fcb07e63074221dcccc5e8a9a7ad608a04f242530345694bd7150bd73315513284142b6a39ba4b7270ba7a489fb03c6ff81d85e771a70ad0fdd1105dc88f7d2c3b3195babec475548e076129d98e02725d7fc720b8d1df31702cc0e42e63b62b60f630319f8ea7d9c6ca9e365296a6b66747cbebdcf76972b8cce7aab91e55bf4ab1f3581df9c2a857d11a8415a18e7a6ccf23640cf9bddf245a5f90c43b3014d08d3ae19faf9527d7b26fc15cfa914dc6e03d976570242ea37377491f3619ab287e6169025df6681f6d936b77738d7d3f02f525e9c4ccfe34fd25531f7f4901201fb703756460045d8eee8afd4bbfc76064c21d461e7a7ea59a5f23c4b16c518e8a58e77ae8d6f4bf9dff2a695b8c2e04eb4e224e131c1b643ede582572eee301fe80b3e6daa4fde8e4e587b8f6bcdef3f4eb2981f6d279cafdb55611c6fd42d7196fe8dba7914b1f4b8c5ae46257f2bfd85007511426afea924415a9569d5f8448cd678c717edaaf67dfbaf85a4ed525a8528b29c398085c9110a2112a34003b2318b22426589eb23308c40896b0f9b2cae5e2b34494e42d16d4ac700df526eadb1796e259f24832154fea591ff628377c8622f8d87a4b673afe06c3d8737d3c1692dcb1e9091ddb64ca9aff151b541a754094fefe44b0afcc0203b86eb5e7f004c16f2c0b457412c41f8349d3b638859a18e087cf04a71b7cdd9d5e14450a73b041bfcf93f296bf1865f0ddba5c80877463ad6650d7fee66931486956a07884f53deaa13e2b8c7ce0483323951c3fccf6ed364f4e69261dff624dc74f1b94244938f1be091310b6ca981303acc042195061225039c080c900169b231ab343c7e9ec6530864ea5e38e1cf447f0c0cbd350471819eb1bb737b71da3246c222911172d8c11b1c53710cae5c83e1879b4c989def97ec6fa87107987c7117113916c6d2edd82b4dc27387a0bdd8031dd339749a465d229209b96a95a174d1461d295ae02fe4ab3670d86b0bf4a20feecf69cb5720a80276fc1587b25aa3507dce9b231ed8888cda219cf8281da513584b94a90caf42256af4a11fc874ae82c16639a1e004b1a5553657c6f2baaae59f36f21b4370ae7d8e85a781fe152763eb8a5b5e0f9540666160da71acea4306baf3c18301aa333712de22a894b609afa032ae6b89127dcd2aaa0ad2fb94bbbbbfee6b918d478dc19f10c8db60ddaac7e5a545894f411c7eb0806d9c7f1ca98f275aafe3c5533d274aec702ea6029f8036bdb577b0c53e08f7d941c1c8a355da210594d94ee3151af092c204ed0d5710cc7ddf824d858ad1ea2bcccc5e8a9a7ad608a04f242530345694bd7150bd73315513284142b6a39ba4b7c1f17a01e81ed720ebd0c5c18afb0d43c4c1b1928b4583595c4ca35df07645a7d8c43e078b7a22028ec3921c900bb45b29665f3b06e67830bbba81f43e4f5faf130f5159b39271e4f1f64d3d6af327cd1c53a8aee70647af8e6e6e7b80f021d68db67e025ea5defe79155e0d6e5c63dd041317ade7a369db406a28013296e6bfabf6fc17f8667d6f21249ea10d04c9c367cc1266c1090ddbb9bc1817d341090248e0940e8a6e8861eaaaf90853a685fa803c4e039166060a3c921c8d79001e3cac496b3bcc37452f0caa104b2205a8a19dde0196a7791988b3b74e23c2174c1e9b7e2eedc697589b159af753561826b1cf437336fcc467aa03e136ac7297918021b71df8850641a6c01e6cf4c9b06a1470a86002a1edcab96592c8413889d65f7f121f8f85337770a28ee146e260ebabcc93f0a980a3ff4bfca446d82a4a8797c399cb66afb3af783964694f2d92ec35c3396cf8207fa46d5477af6fd08e4f5acba6faa5749f84248b3e73894fb6731dc558af01f8f5a626d8f44ba6fad469770c0899ba44a3545c5e137ead0f121480c1d6d3851c8d481f1d6822e39a4cc60ddfb724d800e7962de77dcb4bd42214a1d650cd6b047c66b643254343da13ad97a2038ac4dbc0f26893403e4b5510d6273c1aa2f52cf47588ed7a24ad6f5413294eecb53cbe6f73c346ee8de67bbdd1c3aecfa9012d58b722ecf4d7b0605fb78381accee02dc4ce3dad4d73d08a030bdbffc0beb350a5a104c506f2e4aab6b4df6cd524fad8c3de9c2f3a2625adaff38cadbe27879a9a435e0b4f98a59624d4c5912badace0c71398c35691d7abf833f094e8f48b395f35c67bb2b479d2d5a150a89339cf52574f7282cc90da00973a85ddbd38cd645f66ac731d5ce4437d81ea4c09e2e683908537906bc776e4adaa26846ae755d23f19bd388200b653c21267ac74eedcb5705e0154942ca3970d72b14e637acf180c71d0ae743ba043887f0dc4bd58c6c207cb3361c07ba239c42917c1e4564270be5471fcad1fa8f3a625e0047ace08373bd7c1c5e52e8d21c97c4f54b61e6feb4b94dec66dcbd14ffb014e6d417cd46036b7d65ccde5a6d22694d144c36e1942c662086476bcc575acb144e169b7e17ae6a8ab59aa32e10ae71177d3234fbe7fa4a91aec048b693e97b7f5d7551f5a1a8d34d86bcde5b04aac2fca5205b58a5a4802671f29d4fd4508b81812bf6e5fc0b1d9cdd6db0b9d89dff95936908200117ccdfd2c07c2df4c550ae93715cdf294fd0cc1abf72257d9421930c0c4e5c4450792a3e52fe9f93e8a3a7699d820ae3654ae2f314a723bac26ed61e87b090af2c43d4cdd8a46591bce6a34dc41b78e0905fcf01a35a2c8ff5ac30d27c633d639a734a94f47ea23301be806bf31408ad367085f3858b81a483dbd405266129fb6026b16b3feae808768d63cdebb77b4fdaf469596faca6430f9cfc237a3a2495802d9a2b87abbb038a372b529d19b084a800cb23333b76d38eb6adc418a07b09f4ac1c7f858dfc6fb0a117c354e7aaffebc13590ce6db39af0b532b8bede93b952ecd18db7584cbf2692942cf3b9cd03e2476308cc430d4b4ed46360649e0accc9aeaa4cf2facc3d42f99c1cbd54327219c354e51d582c214edc49a68a65a38e30582a244f074ae30c0aaf378ac7d9f99e3a87c858f117582d4d01caeb8641bff7fab82abbda444f22b754d2ef8694643cb2992d73b1c318a01a6409fc160b32ddd9c7bcf2a52fb21ec094d6a505be3394bed11d6ededd76bd4b830ef7b09ccd4382b9b3d07ae50c2e4075069c97d38044838f8dd81b7d93ee5a2aade3d16add85de7cafd35f61fd1460add82d786284961d7de79c4edffe28a1c01a3490ceb20811df1cfe5954b13d9aae5496cf022cd8bebf128f578caea3851cec11203f7a8ae6fab747d0e31aba4d5873f7867c90e7d72026c6500dcd948eea5bea83988add5ab266e4c682713d393787ae83cfe6ba699d87ae7c59e139d37c40474febcf1f2990e087d4ba35fdc2849eafdd6785374aab85e1d3122c1f83743b98475dce7ddc618ecf1be463dd7e76b1557dc2dfd425da2b89f105e24df1d711c6280a3fa807eb301b75ed2546029d1b405fe0c13552ebcc55bc40802529cfe9a3b1808088283096c4e6d70d57754e2a9d03c2e862bd9b3845a09bbd5bf0caf33eed8c2df58157aea57792b65159f4696943ae98dde48630a55ac6118863c7f93157124f147234906f43caeb64d19630afbb54e0169fb4ca85fbf0935103df8ce956908312a435a7db0d68543e514684a186113113fba9a0c91654d8b2f0d0e7724c9091bdb30f10bc8b7668081cc14b41c73031ce2b6a84087d0426c640415a4f1e9ec725e0ea8d5e943e013fed57b7b6a6de76aaca0216c4e61aed7e98076aa36ca9ebf11bb57abd4a53b53aa3c55a043d43b33d54a02e8b71c913a03dfcdd9a2a73e4848348edfaa88a022809000d49ba4b68d05640ad561e1db310e8983e998fc28c62cf7a5836a82d45ef23db346a525e5b68be30e6f8dc29ee162ec257be5c0bbffb886198bdcad4414cc93548ee02a4f7597973106e3a70fe30dc8640caace8e2dc0e66476e1ea865f5cc64ed81ed9887741fa113e7211f788c232836dfcfb671f8655093a5ce7e73ecbf3210b614e145a54394f7041cf3cd98726d00a67abc8e2976ac9e6b2ad5d90745662502a8fd2fb869366b9d7ef8f45f1064d076c9589ea909019de686265ea92369be78fbc04bb7317c3b7ef29815d3733e52cd54c1ff703c7e33bfb8b54f2ca902cbd3244ad8ae532432ba864b216c070d5bc25187b7e841965f4ddcfc1e67ad9c60ea0899e3b5e51f80081a44e95b22b4527542a8c7ebfa7df96ebf11a98f1e1f9a14561eff9e20ae369a1416a22414dbe58679657e823a0f95e9a0b5604901998dc8d0aa211a0f0f96a779537bd28d63c4212defcaf20599027eed6af3202c5b686040885d6f06fcad486f60818763085ebeb05a0a5a33ab6e1bb6f273521fcc52ce8c4ba47a4d768025aaf1041a6dd1ed8aa47940c18dcf7b93b9f6edeef04f141faf1b9a50970f616e56f79d77ed0bddc77ffc8fddc54d9bd183b1493300312b29584609acbc96be4deba9b9f3775ae47f044e2ccd0c43bd7ffbd967ead553745bf733eb745cae8e0809528e2854311601a2efefbe9305e1bd8eb9973da960d2477fc8ee3ebbe6daf13ca51324d2fd9bdfa050155f666e52352aa06bdb00e60ddb251990953993c812ddb7c6fb79707ae3d7f0c088050085d9e65d1d834b228b894cc85e92d94756c6a7f4a93b39a6653f9c0d41b5b64eded05e232dc463a5a63723ba29495b60755541ec33de5f4ae95d48bb35283ae35d204fb7a5690a2dcd03624dd06c9dcb4b3ebec140dcdb380ac6dd76e568e86c29cae70c950b4aa768ffeef26e3c7f34dd132a67a04c9985187e7392b0a657bb0167f900bbd00e4033ed2660734f1ca0180eb008fc90f55f0482b7be37354ede1d18b5bfd21ad16bf87e7e5b76f16dffa174145f8cffc14a29723050190d58837fda519d61b1b63b5250b28e3848be8895b2608ab561d91f860b6f05ed8e8f6f5e06855c134738aa4257d55f27db2dee4a8fab9165f98c03f5ac5a19da1a128ea3c8da4f9679dfa5f6e3da1cd82cf09a3f7a61c11fe8d9acb53be3b2f13190467c7653fcfea4611ef41af7a4efe516743bdac2f195b40e4d6014cd2b6ebbf6d62e050ba66149879f8227b057085c0adca4bff130e7eb7200bcc260fa5940294d83b33909f0fe2cf156d38b361eee14ef5792ec8467a462f0ff904db6ee94eeabb0b3a7b4210cf20d04fb7032140d839b5e3ac2e0f8f4e0d55e486a70392ed1cd215ce3b83f7e234c68d313427b26b91ba976b8dfb73632fe133e0af508b0f50ad41956e3877671b7841a0fdeb635ff4b2400dd6f3da2b0623eb38c96512a27b5570385b31147d706892ad75f481ec6bc8f528f633cb061b8f6bd96be3886a14d295358872e292470677a3adc7981773f382b4fe8cfead29eaee2e4aeb7f09c7260e9f915e2cad895e7e76079cdcdb3029dafdd9a3601f04c3b2f01e02030f6f4487fbc17ec8ca507b7e5be8d8b339256e6298a58c18d34c3e2c515471b5bff0589c0bf592279c09ec0c0b03a9cb481daf3f39f12a6072deb21cd34495bf7c098a2618d99bcc753c9fda6537c3fa79dbc1db3e43d039c5e2fa4a635cff41ee32029e0561fc731c64235f7b6b6accfe84bfbc74d8a9ee91e04f01458884f281051edd4ae991a41bd8b90a193ae3575dc6278455b828a89a182c6053ca84c6c56bc0330491238552773416c221a7a62149dd724b3f161d8621858868db13c6b7dd4e7198b9eaf4242a8cce2751946d3b44a2b4029db34cb1d248ab62d9d817e22eb434c3df34476ca623df477d17806131b682b7912c3c4e2de22a56fd817e12b16992f3c5f2f963cc64c24f958c55a9b3f719114e559446fa316e0fb83e5f547666a6b73e95c6706f3d56dfb6738935dd030737aae2449bae3f172ef7fcb4f9ccfc03970210e20fc704e53ee0e384414c84fb1b4bc709b4fdac612fb022c4a8ef9b76c6d477805bdafa4a249fa88ae1e391d680a093d67de438f61e3f1b1ae07f6272a93d0f830c8f50b9979ac72ee32a2f59166eedbbb45b53d44634621a1cef2d811333910a23e0357fdfcd6c77a3d828291b5c031372946f678580ba6cc115ff0a13c9b5758ba042a5ed437e41ab9da22e26c96f65115a1d09589191b7efcfe272672fc12b1d0e4b30d56db419a5c639576409b8fe71b4e9a63334e61261ce05fe4100cfee707577adb66d15c9e3a7bd2cf20e661d38c570086dd94f43209224af47a60d74f07bf307b90abc934a8227e2328f5db131566494571aef8c99d3b084e82cec4c86f75de1c0e15d7fb1d0647ed5e70a06cf93c27b8be76efcdd288eacbfdd4a25553dab124a6457b0eca3e96463e7d2b0ecc63b4f224e06e2ba97359e61e8d6f8d8430686c3637ea169d6743cae18b630a1f1490b7bbb9a89155428d1a0937d8a06cb99b1b2abb778ca74dc4d85696f8f555c3fee28163f81993288a4c1d35ce1687c8132814d9249ead8229083c42c5a73a43d0d8a6578736bb66fa7388ca4cbeb8b7073bab2708ef624ce3142804b9233e1984a0e2d16091282d7b02caac4149142dec09bd217879d8f139a31aa0e05d10e90b66dbb7e09db5be49c67e21e1bb0880d021fcaeeb0e1477b8788ec86836e51268ea8870cc5f7957841d28c10bb4149b17a3b42cbaf923d92394e7aa395754f9904d3db8e00d37a1616ac49d0429d4a6858d7c41e642d15ef23848bbe4972035a797b0cb2224e435144aaad0270f2a7320d6175c9a705951c858ff1e7ab94d2ab8e6d88c8feddc0b4db1a80641e98f761ad7dbd917d299e2a27be0ed407e3fc96e0e3507f92f4905fa91cffba945db0121afba4044a97274645816079be8e7c7247eaddf759a0c9e3ed62790a56c647375d73fd206bf0850102f74558bfd21a560229aa5d448fc938f9682626ee68883c8a3087f6062cbf83fd71930782b3111ad9ebbf6b583edba632f1a76842ad994ebadc893e6516b078f8adc52f955966832fd8fa4f77eed023aa99f97e1dea0f617f4f3c1ed4ce2cf18b6a365d5034a7cf9bfb1efc9b8a18bfffc8b248c5e8ff5326f6cf2f4a489a5f388df63d342b22e1aba79955ad560f169f408e0e2a84385887d60d871ce3e893e04e8b30416ebb9d9ebf0b135b4dc02faa4c538a85931443b08e5de5663a0cbfd9551c605fd4b2c7cf7c6558f3165d626c144f9f12d20fa4d578cf91d2615f6412360794bc4c17628a1bef13351145544e7c2aae73ab61f78eeb9f2c0aa6a6da4dc79a87040f13696cae90310527829a6e39bd78a102d853346bc3984bd0d2ed8103034f95232e170e3bd09306da59edd6ea7a5c52b7a368918353342e807c3208d21db1fcd6ebd2228fbc5d6d564190f7da2138de1015c08c160f59e90a50df72baa5e4a17eca40692ccd540702dd4ac88ef3701da609f0be2a2329264824df69a1459c6ba32c1a870e5aeb6247589035fc1967b530f21da24c22011746933a62aed1106372b49ce601186dc21edce281387cc60f2d13aa1007878bd722f1b91a65e6cfeb6f5021f80e368e36b262a00bc6895a858f2dab14e301aa2c7ed399d106cf2ff36007b9b2f615b422f2c9d63e7747e23494fb2ac85eafe93c6af6fb58481dc2e575190cca0b70111b7c8ab7533bc677c17111607f46aaa5ed085eca3d5cc14271b4c855f5d79fb7defb36a352f4ba1fd335d04c938901ab16a4f5349a8871a25a6e82fe23008b10f584a58b94b224c758d8a51a00cf0b6dbe6d3685b3b824a81a0f8e5be1c587bc5ba6856d7fbac9bee5d025aed799f0e4e61ffaeb1a7c72ad00935b810b61beeb3aa153692a36c2744081e52dbf975f7121f818f4b43de4d520b570c8537a798fe3f0568efc0b0920319b7711105b11dce62bcc3ac99e24bef51a13862c933ab0cb52e016802b6c993e2d36c6d1c79646139c4ec427f00901f79cf17ab632510ed2ce59c035db40e78cd7dec4466b9da48d004e5c15291c2692dd3b3287a4143b4335f83c7470277614e38e3f08566532dabc6bb209edd7d4e94d5e292baf3e8e3a0f79a62bd6b01c6de3707cc195d3ec31a919d82587c05c7d32e75522f4beb1ff95c696b3292697405faf7254f0553aad8edba40190c4fbf4a1180a9609324c28085ed718716fe1b903f21de4cc462c1b6effc897cbae16cf1e655282fcda7f324fbb5004e7f7cb04e95f83e99bce841489ed97d241062fbafa2bb876e891f6bacae69e1ac87cfef1cf75666ed112b95a3101122b02f43957cca60b5a1d8122d5ffa324da60f37cccc6dee3524f704d80a47d1680da3582aa97efc8a2619861cd96aa9b21932131f849f2cb59041131bd96454025e135df851dbc2393aa329c153deaadfd755427b2356bd26ec404316916dcb99f9db3c905198715681bf6950615b2df6dd21ee57b1075c96633a08cacc399d2d355f6022afd735b5c32b5e50acb2ca7a4feb5f3d80fe72f47a9ef1baac7740b2060d6685cb1681f030a904e0a56ea96a7945489342ba4a4b6ba1d939a20e1c15aa1e869461b76c7f8642f4eca99d6e11b8ae5af93c746be56ff2f868973e56efb56faaefbe0ecb343b80ba53d08070a57920a09b186e0d2d2a32576ee8358f2b5195f24a01d8cf045c093ba5ea93acd18f4d9aa84fac483807649ad53478a36160736015857ee0c558c9c79008ad9dcfd952c8de5bdf005b297937620cbb9b9ffeb4122a3e85073d67a6e680d0a4d2261bffe845e98b0ea672078d554a94d3e9a5cbfb1df487ea7c4ff4574a6f73ca58ce0143f8f39442af0ea4ef70279b54a47dafda3029001bd2847f9957bfe71b709ca9241a492973eefe278e5c9435a6fd38597006380680f96cfb74d75ae592231cde3cf77c1a2ca43764314d1346a44572672949b19d438fab3b79a8b11c8e9d41c973055b48278e164ddd6e5deec57f299e9972866eb9ef8e6fcdc34dc9eb5aaa06c2407935571b218120b789aec3a7bf0edfdbcc042b25d4bdc4cd7fb92bd8d91b916a5f88b4b43f842c6b77c5540e27eb03a304b9f0cc2845a304ceae53352a079018289d3f9cf57ff2e5c6425861d1b071a565be36e5b0c5ea09ab1fd0ade8e6d0f0991273228e64d159c1bf858ed510f883b603f8c25d1724f58b79fe4fe7461f5e1696bd77a4d598990cf481e1cc8df052c75670c6a8d9ecdf8cfae950363ba7e82abdc2917455e5027e533b179c6127e6492e86e006cff36002e59f13c8d691e118688de029e92d19f7997717689a5ca574e48d8f49567e0da9b842f2f2cc0957f0d53d001dec2f92d3664230ae4f0d055e9ce1ccb14c3d1d4d3acf05cb232d8dd217d0a351df13e8c36fa2627ec0cb8fb8bd98cfe5a9e7fa8adeeb1206ece1d622e9dac47b1d3335f0f012c0f1ea3b60563d59a348e5100ed3943ef59e3df05f4052bf5e4b887cf01357a7de1f69da0f22e686b5abf385263ae5882fd3462adfe66315393b06d8d8a414e6a00c4554dd6d04c73dc9b1e4fdd4f7c7810b0643cbfe691fdb73e40ea11784d2f9455325b0a09332298a7124d9ec4de431c1e74d4d4334f3911b339e8d4762825ba7300222a5320fa1acc45e18aa607b3415c18f9a425da69bab2d0bb0e1e826dd4cd06ac101b41bd35ae1229b779b10f13612724e7f8e4209d357f49b468367c4bbf6fe8f9a59660c605658a9f3037c096e144a5d69cf6e4df3336f9f8135617fd9b28590979971875ffb32fc60b4df618e53e4db4ffbb3c0aaac6d0a3f2ad27adcd08b7326cb77ff07d94ba014e5280afdd05b0163fa55c00e7065a17b37683c79b4727b2165836f3594eb15bfc84cc2339269510fe957086cbaf7690eab1a89c705a362d250d79369cd4c193dceacb355a25cbfa936d7afad6d81fa6af9bbd94701246f2b6296eb663781874a282ea4740bbdd1213101206d652c1fda2a325f96f784d6084e9156dfefdd4478592c39359331fd87ae92248d10251890240a46bff149c192f1160acc6be14c7b99656220fdd84e4403e216e012401fc1c8406096f08bb109e346786f9db387065751b3bdcda1ae38042cbf9114ab65af50e319ec107f3a7504a24167ea1f6ce0022e8c18a8f7adfbad7c0da4e112ec4176c6ed66492677ffe6daf218488f9a143adce7082ca668f44d29c5e0b6f712f6cb1147fd771c9febbb80003793c7a3ce03ae7207493482eafe18f93582b7d3d97ce165762c3eab365f66687b2a78b840c5a749a1168a97868d6b4f0df41673b4e5fc19daf977a290cb4f67e02efea9d550c1fab95491a367c17f07f0267be640f7a55099b6aeabc07057c0c46cbd511d5567ea6a51aa1dc039d77f4ecb98baf1a546d9e6ef04b44f3e2df487af825156b5553bfabf352880924fece2ac6fa84aece4dbb6eb98e34e8e74fe7f3c1b921ab91e13e2cb8f2c51008a444e47218af5441d557f7cd72dec54d3ac0d9a351ad5ea78cee1dfe279b6628902bdb290538e2209b454ceedf36ffcf8681a8b079cd40efba1a02a9d43fcf33c37f814de8e28b79bd6703f0a570e61c0c2e75e62d7cca2a1a8507522316d5a5cd5be714777f862806b6db02072acc62eb9b529aa603e97e3cf96731b4725e176f18ec06c73f78d1803a95fffdb03e028c018533cba631db66c5d2336206593e2e82e9bd43ec2f4ab24e137878bf7d57db09b5f96109d8b5979dd31779d4018dd2f46d71c7303371d0d20a4ac87b156a81849f29b6821737709ed224e5df8805c5153dc77c099a09f60f355e3c286dded36ac04a15e43036c71661cb30ad0427c63517ed4f297c1372f9f4630a597a763ba2819d16fd942a3c610841c3b28273234b644bd28b8b3ee057d3784e04d24cf3cb691a406db5ed65c3288f3c88e0b90eb56e6fe2d2db77cb41e060a1b646cc620de9e1c41b5ef3be641cde364226ebdfee677942feabbb4430353ef5f1aa20bfbf20f7309849883f5cab193b6d2add471a378fd73ddc9d16c2cee7b4e497e1f29aaceef840e8f17e5bb79a75d96cd74c49f606c0e0aa192bfa7959b95b9dc55d136b46e30c2babdafc5d8a156f096544cc3deadb2be8d2a71bf9c3bbab015adee9aa221cb871124d6ef41c8a3a09136932ed541ea35922b2a6af889f2525168314010966853e4dc53dbac2469fd041cb652fe50f1a5efb51125c4c234cd797571f51c5a7093682e0a24f9a43fca95f6fa872b87aae0ee5554229d4df08da1294a4503a01e80e2cac6a55ffcc6628365ec736efe004279d4a9ebdd386697abbb3e3d2036e1a9a545821f945c54d4450d2a88319d0bdd848a059538db633f439f565130794d32e25390a4da0e142fbb15cc187e70372bf5acce2061caee9e4a592b692a7964346bea45d44cd8508a1264bd24579bf5d99a5dfb6fa4045884aaa4584e06165a9bc48da2b368b7f73181b0628394be073c047bf3dc284ecd6a162403a1773fa0d24f4aef94cf9f241ac211ee104af092d6305873db814357626ae96eab4100f407708ee41600a970c32253878cb184a71f15fc709d6a5c52d37c4a92380e2e72cc3bf0c40f33d34fabda8a3f52b69df060c07dc1365263a61dc5944dc4fe16aad00e375cef44082b49c8eada0fd87176d568dc5450c7a015e6fca22575b61a14bcc95a491ea44a2264527edfeff77455dec92470c0cc78bc4ecfa67765aca4808efd5f738d260ca3bb0400cf3ff234832c96eb1ce9dc815dded916316b18c19c26ec2c50f7006dd71527c248900f8817b688a66d4b2efff905397eba9601141953685c1ec1c5c4c29460987fd727360180050fb6c70cd32c19f1a3162ec084a5b0c19912e3118fd68aef07fa962ede6c513cdca98d537335566fbd2a2f6259d72ee3f0642331876911a13800c693b8856027229c3b0148e96a9e8901081f5276fd0346b36bcddbcb7fdeffc589601e253ebafe09006abb89f99ea2fc353b7587293059de5bd94cf8100bd951bd897bae6c55ed6565b59209e0efe0ab79f367c48e5e58247bacf83107c22eadc709826d1636a0114aba5148059e0e98395d5ff93acb41e77e8f6ebefcd4767551aba994bce2e6fc67806ea18a4c639246f1c718206bd0eb99596e7f0349e4093c9b2a2422693e1d2e131eb43b6fea202695143f182314d472d3c973f9ad698e9428cb511206a680a6cee9a4383650aca47ec0e831578c7165e0916b55f6e9af02ed0c0014e32e4d7eb5725a4283741b1f7a095c983244d705e54208f69413fd28f5273f799c0208da68544da2e4b58fe921a2d663b454fe03d0a728de0a9d9e39838d8f0d6cd5cf7a1866e2d40aff1a75fad49eb572a6855392b00f8969ad69351e04a170fbef46dec45d05a6cbcf3c1fe11eba0811623d15edde978d2d85d7d6cddbcc575e2454bfbc0d1cc98bce3ddf9967ed4f7de1a02e05d2cb1178e21aef009958604a42b5824674fdc7e7293bc0b3ab5ed98813f3654cb4ef556ff678d1d1e626277774ec08e1f4b0b136d1984f6d37c2ca48cdf22e7e1286e2927c84e35767110b43dc7700144a4f05760d77ec852ebe0f9a2c694c424217d9ff6e289895831ce617ab59f3057620069e98640feafb8752ee8c75b1a976ec7171677a7c5b067b087b395fa38904c3e310ca9b6d1cbb2254dd4d87fb38bf3fde0071c43410ccaea614f33c17764b36dd216005f75257d3addb324bd2e477675f6c624adee8126ce49d0214b339f04f2054dd3be7942d7156b33091ccf26462375edd10cb37c2d0183a0b20fd2840cc6f3a571043a72800483213f1d1e29cb41612dc221f8f244e20d3a66cf6214c892e9b541b758b6dcfc88dc35bf35a726c59ec7cf7af20babcc7ad9fa081b0ddc05b562f6bd25fde3624d2615d8bc21efdea75c2fd9c221548c497d0021cc737d9356a9572ab71fbba94082c678f5aaa4e33dbf0843b548da299f643298e4a196cabff12ae89ab130ae693cefbc4d161dd718241fe674707604535959054375a80c3ed32762683a5bd6a104b859274573ee7fd7d60255ac7586b026d35b73553c4a084aa5653b464ae6dfefaa77a5c528d3fc65e3c5330da40f10a125b8188c68aaf36b94874aaa64910805aebe2a4a55dfb6037782a99461ecdc404dce8f1222219be86767d810daff14e381055e69d64b6264e561703e25f7be202c88895400464c8e5429895296d87c8171410beabcc55b34e63e409d4927108a822fda0566787500a646e15073e98295ed39fc12308f88ca61871325f1181b6bb25430b61ce7ab4f906a60480a60db349a0f36e74d969472a445cdd5266294f878f7c53258bffa0a885de42cb947c27d0de26fcfd1bfe5a83134eae9e065e0edda5fd3c969916ef5bec86350f25f5e6a85de1c32eb024678c0ca1e63069564c4b5aef6afd5d62276907dcd9181dcf54b7668e0fc50557c40bea9a410edab29bbcf3a73faa3747fa3b03a2019246f5c64ecc65cd0d4dcb19b76d24a1f922c49019006b98feba90d97d609e2f9fac28f15848d190ccf92732f285cfcd2abe7b5a63420e4ea69d974cdd847b885fa4fb3440b2d811a122b5815ac14758ae3d1e9d195b95d7705be1e41375b820cbb5c4bedc9f3e18fd56f5bcd80c126061321bf592b8f47ec22f3113d147ddd7882ff4d2941faba00006369bc1dd96d550b08e4bc902c307aa4a5ac40dbb349035a59a9d4307abbf8092497865c6dc1f85c4c8fc46f1c3f9960882a2791a60020e41cc6cb14755e2c9f938496e7409f026ec20c7d48263699a17639539eaf740767860fe738e21e7a0e725f533602f73c3fc6c67947d0ab288265c2a2cc93e92b311c2883ab60c76ee5a6a4cc6bf06b2f961361950a68e463bfee18fc13eb90df6e679459a6bc8951273c15a1d27ab196f2ec556d6a7e993567f113a627d89604f1155a17c9dce7baf578bc78bc0102ab485de325291b100cbdd93e81bd79a82017a10503cc8bd03f912a1e2bb8438060d35b959a7c2883310b3e8264caac4ffb858e41df424c4944f2a677a3dc76812d316a4c4e093b81590eb9e655b73d3c3fc4c51b8f3b700edd939ab40b088058c9ed2675b32e17ed7ad9e821b4e1f4cb5512013ff32816f7f357f8648b7e3b07b10b7f05bfe2bce5067893135b82bdef057277259c88fe2302edd5aa67eda674bb566795e2ce0805fd0ada4f4d3f4d4ad83ecec28cce97b44688bfc7f3ca29cca835f116b31fa7a3698a36686de7880835bc85f4414250b6ce1ddeedb5f630f6ee97bb7a92b71b198070ea70f3be6e0ae780ba4fe2c44b17abf8ce0a535fee2715c542959bcde158834b572fdd58f00a64cfb4dac2b0490dc8a1940b03dab6311d545fa3fdcd7c7a85821a44cceb3cfe900e28b52d6f2e87ae84189aa5a156119c8efdb6e1de7b9bfb37c574655b2e70d4c51db411622cfb58bc35282c3f3ea0f4e77f2efe68f16ca2c06f0d83596475b05ff355bdf475f199cac39bbb58285b73b422762ffe74fa1f17f0c7219577bd92fc66e72da1d2d1168b048ba9b7ceed221684c26c4a26aecff8e43d62969516fa985bf8bdc19606da1dd94c6c4712731bae08b1d64480c8ef8ee6ef28837458d31ef563db55f391adc0855d386bf649e035017b05b1f80f8a9de8454d638723eaad659e7300ebb6e16d768aab773a46a98b6b4c622c4751df23c74bbe77ab90e8a8af35a614987d112fc3d00dcf6ecf47432a738744019a72a1ad4c80ded6c6c80f70894c8cee23de81b2cd3b2b24aa2d01e7f9a0a95de13478b254872fe6b3026e24c426df269d0bc109a23eae253307908c400eb63e69f9bf818cd168c2efe5f8a8fbbe0dedff67f98eaa0c3e4c2c1177d5a398d93841f679a8ca30906da6f3054dafcd6a657c83d7ddbf48cac49fa0522a39c4726c3d7144c11ee2bfb77b057fab48755638def4474ee9ef22bc9c931ce9c81be9dcf9ec4f8d400adc04386d909beb12613929f0b414c11a9c01a049e4c773cf3d400777b70d399de0fae89295af302b6549e37f311568eec881bfb8b69d6196176bc444b9baf337bf0d704d3c0cf41f70adaaa8e5ad258d570111eddde98e1319097bdc87215869fbaf054a89470673c208873fe2081490491a1a4ec09267484d9cebb507012c64ba6359cff5cfce94569ca3e9011cc1962f9dfeb22706382dfed296ebd5d663c0e9dc30373b790d4972330f9c6b6fee4483ddf7268750597fdc71e9caabfefb3eea793dbab343994f4b7fa225e9fa6a319057f360769d95621ef25e49a047ca840c0d953f4ba10329c967d7b684ca394c334a7d0ed218862b5f438038a89be2c0e5a2e1014cba7ed92df68c6e8d42e69a0299ba56d7f743959f93c7e29a5d54ab2ab67527949bd9d0c97ca31335c879fc2d2bd5b736cef6610526b35261040200737add1e8bb6d919a5f44dd932b64f52c6916afeea63fcbe393dd4d8176227707d8a33f498f5a15d504fbc5e3947707e612a99d77f66cf3efec4a17a50b39d4a572e817bb8b204a9c24379c1dfb6e68c6df53065c20b9cab1428d8e3eae5588048f015b34ba4ec99587254e3990260cafadc45a41a1efe45872b1e34aa209461433b1427249247920f30a78e8cb5f52b1f8fcf7712c70a0d69aba73eefd5cbd7d7baa8dfa7bf50960ecb7a014775ff2ea511f426d1e0c537a08277606940ed24366ab93768e0bb03803840a9701e55a9bcde79844fa3a9630d1b28c8883f8e17e2222e0f60d33f9dc9fdefeae5a59f926288222109e7985fca10cf1cecb8aa3dc7670e9ad4a52f32c9da6282d8a9fff2c80fc59135c5d79d60e28ab3bdc168c31388c658f0df2dc5e598faa99f5866bc2fe9776808cf61b6e9991f5190e1b1ec29730af46e489a2250c07b50dd09fc73c3f25c9530be04ced5fb2ac6ed8e66798a53bd891003a4c0005e05d274fff0853a3ae30d0459f0d0909f0d4ac2b4775bce2b4669fdc881324365be7ed47339ebb3fa9460406e63b06c05c42d966879f1aacf8b3805bb52cc45951de26a31148402581333e2887ad86a03fdd7f42accdeb17d4c07d2ff33e1846c5811097425d2345f8e9e3b4f1f6938c8f4dc43918eecc7b2da35efb66e8cb9e394a1e82899ed30ffd95ff7e87051b9d3a787023d88d203f580d734a5cf595f2d638c9b8d903b54ba467e2da156bd7d2e3fa319f58503e5e88d388297cd87d50e6a26fdccd05928d6305ca5befb7800a9c06c26ceb8c708f21e042477c03eaaae825d0ec63ab6f89ab3fd0231f932216f1e02e931f72e2066b2afbdf888e1a9c879e3f7f77bac377488a7790860654cb2dc14785edb90272a5c5f9f0c0e11a84d6ebc147b74df5d9f56bfc54a2ce60299fcf31ce4040aee6383992be84b354d75ba9d23a6e9ed459ca29efc9d3e6799f32633755df0bebbbd51effa224ad192702dff57a7bbdbf1e7f24a2a8b5c04af491ee2280f20ae69acd2958703510fe3708d6dfc9eb9bb9fd99ba33f3b7a3fa92f2d5d091f95149df11be88d38c8f64ac4044fa6e246f73686367881db143b10a5183b38dc9cc6f2f2a43cad03e48743ae6c215e55de186f6f040678c01f05b55cb10572b77ea945be33078c347fc997a507fa90160b1da2c6444b7118306da0e6adcb0d05a08c144c6a301cc379908c2b1b1d395388c6f0e85656f4ad1743f923fb5507080a99b038cb5fe52a830dbdb0850ecff057c4288f1c65cdff636afb13b30d49b16f93688d56b7d8029dac9c749aac3392ec9b5a976fcf783fa2189ea339b13ac2bed0644861ebd045bc903685151ca718d7458a12430984633b60efd012cf5d8a0b24c2051d63a57f21a5b048ed36a0bb675999cf7734e32ad43b8a668e87e864a9f07529b6643a5a8695ce5b356100be5a622360c042c54cac4af3b84abde13489801e2c75635cc0bbaa5fb0f08eec2ba8c600601c87c1548d8091eb4a28c0102ab2f4380cee8fac5498c1837ed192a131f31a9caeecc5a08ec8b10657a4ed571cb3ae76cfd2a70587896ffe323b74448fb0902d42b6877c1e41eeb5e4a9913989039b38a181f61bbf4be2a7e71bc3e9d26d6cc4226c44c43da19a5f499e642c0c1232f5a282b89c92170bd3339dcf55ab772fbe5b10dbd49a2956b07e52ff067b0632fe84f7ea2fda893f8cbdcc710d6b59d4b42814de3b3cd6a240b592ca87ca92d00c1277cf88932c76467be9aeaf86094d2775d9e545199846cbde6b74d96c82d7a7edec695c972ad72db9608a8095e9345d135bd2dfc7bbc58eb7a8b75f140d20688ffdc7fe65836eb4faf18231aa6974c104188f29c44245a5df616f53b379ced1a048f383ee9d90a840000d282e8beb9bd48650be2db7c576c26875cf9f44e02959e6461143e353abadceaed7fd7d76367442d447a5beb81035fae4a9db92fbdbfb2a3e1cf33c187173e2054eebb30779aa45f4e51e84a76f544bd233b530ce04088996a10c03ef66978933fce6c6c24ab9576886bbd6584c4e4250a42f6e9379a358853d5284c2b33d328819d04687c1d788961925d9ac4ab6b1caa9eb720517b2dbedbb67abc7eafd9a2cd8126aed94d0a71e4698cb2c73d790150dd2ad02e3db4b0513f641d65624afebd2dd34d3072adba09e23f3a0b5873c625ab4a5caf328ec19eac88c3186d4ad6fb29eb4955ea8dde1ef9d5f07983b0e36c5a07f6996edda17a3389d25f03f57d0ea3d8cfec222d83421f91356a1cbc441dff3e141e0bc90f404340ea881e4ea123993cdfe54d74712ce2961d822d4c9ed1f1a8f36ab86f8d0fc74be83fdbd24c904084f8ecfd88dc444e36ef9c14faf4bcc49cfe8fa84467bb213fed05da13a5406ada0d29ed6f0282017c1a0c756e35f14b8b206bae32d47d04d928d8f9d22d658212763c28c19227b72be1346bf4d5e7748419fce45e798be90144779bebebc32552fbe75f4cd1611f9aecc7f57519da732528669163bc8940023c2f0dde074fba0cd8883ab16a907bd7dab9eb5d13d738c0da34cdd8bffb1d4c98414951b0991986d35829d2053279db0a74ba87ac748040df2e82777305f7e42fe148b8daae9ce1bfcba6819200eae31c1f2ae293bf7730144b37ec846f70170aa7de9a1703753291aad6d3982df2bcbc7cc911bfeba09961952e652f7cc41d7c982cee6fc8a3c609ba3ce3af29d9ff1e4e969c4fedbe4f253c15680d7bb12f4d2e673963083a7735d382ff8fe7262411ec8aaa2700f08efb9dffe8d750b16bc1c20cdb1f70f90a567b6ab6dbe2d0dfce8f61a604fdb96884ddf52a9aa1fca6894c0f0388a5e9a792eea4c485e8184c768d79ad79fc810e9ecbbf35219ecb7516b5b87645f408685ce4384a996677345cb7d5a1f2383a97a02bfa11e51d6331929af04b69ebf38a56fba3de5ec314853d8d9fe397668beb5cd43d5c2c05b5869386f964ad51f163162c8026ac1ee2a56c7c6a64f798936c42d7fd5985a3dcf6792de084f65b82265a6fba05007601672222f71250f3562e1a497c21dc57e939319a0934d5b1b569f913572e164268a074427179c3a87c3318ea3d0382cd97c9933ac43b1524317513de6f21271e7a667f8e6f1309ff65dcb66babca2b089d90cc029cd45dd3576f20d26622dddbb0168ab7bb0d7a027ce66469ef106b384c1f7136f8a2cbd75271a5250ff1d63fae195f964178bc45cd42fb6faaf4ccb061cf22c0253ffed6454fdf9161990009a3582c3085aed62f14d2af273cdcf7b4f808876c8569b1d08f598bb98a933f0d335889bd9122c168a0dfc2c2f27f00961ebf4dfe14ca5438fca4834a10a4d092c8d8edc07f18d634f72544fa084944947f374549321fc7a59bf3760893c4125a28848c035d3fa49202e6ca29456f9b0bd3c87d25451c4c68afb44a88cf4acf6060667751b090bba21d68fcf052d74a7200f9a34ac6807a75b48940fbc78e0fcb76d8cb12c3efb5610d23c431a40166dce4e21db109032d41a80f6e27dcc18e2eab2ef064f69035dc6d29d9feb352cda46c81f941c76efebbb9ac65094af104182c558e08c3fe4d923bcdee74313864e7b5cec7f2918b06272cc89cbd4f0bd49fc63d0b8ed3f2e34e2948c1e8261cc755d90a9e80c305d8f9d1475d0888ecd24f731cfb5b1282b18297fa31d8bad7440c60bf22bfc431e0d1d2a7767f613db559b2109f5aa3f35e5f8f19b854e88b4d6d9bd2a7832f7dfbd61816c32d2f99c6fc1613f3444046a30457358910eca14a3a2b1202b738ca32fe45117dbfc16aa70395ff6f73fac7ca0552b02a3580aa593d814749cf750e49f4554a7fba252a71a4bf42549b0c7d12bebd0f5630409ea2fd83cdbd1191db95f5d93699a1d239d6bd357b08973742352b50b95708f8be51e8f0adefe2c31702343061bbc6f3103693b0bb4e1339bb0ca6c83069150fcffaffd369378eb03daaf119e952052b80feb22bb315ba4ca28b975d1649c6b026e1f1e7d504f99e8adeb5252a4bc684c0b8623858b49e85927054641705bca98eae643a4eca2448c86b3c1795740557db79a8ea162e5b8453747869f246efb63047d11d171f75f087ee9eb0cb6851981327fc91c9a90cdd3abf93607221f34ac7c1af2da29d87cd75c538b8f71a8334592a8cdf976792cc2ac0b199a38493e57fa32a75a5424299daf23bc1c3c9c4c6ffe0287b6688e1d84f978085e3fc8500bdcdd8456c8b6885eefdca8d39e8ab8ea20cbf567dfd39aca624265fcf23204be8dcfbfcfb110733b910973ccf6dc04b751bdc2eb11289ea6fc77769a0f30d1021581bfcbef7ed6c99f3a453c6c44dcd673dbea677b36ddfee9634011d7a0597a335fba7fb19c9e961bedd88f9e96f7425b3ff6a31df24fe168561538959d1e7e8a33ea0cf42aa6d713b0d1c7b3f423070b5b82348a6260db0ea8ad72af605feb6351e9045b15942761700e05ff42f715afb37842e4020c5c0604b73dff2126fde1c44305894f55ab2a74ab9e32d556ba222c55f3bf318c02ae90bf9f8f13bb2f065aededf2a959b69a442c3ecfe8e1367e2a6da862ebf75e21f896fb72e262bbd3ab1759bfa78b1581e86d3da582255fe0df362c7ba2f555f9cd84206304adae569e3990819967942aebc43605faba1bf457b74dae9ea876f584821a6870a24e9c9a79bdf122caaf5d411848de94d39539bc703ad670386d930f6771e60e38755b007f3bb73170402534073214de905e8af375ba1bbb42196818f53a6003fe7a2ff71758c45170a22414960ec81d4eac0ac3e195317b82a9355ad6cbb35b9f8ab065c62636fa241397a8f186a1d3a91a66d548ef98453c8e3033287859ccdf8fa7b321cfefa09fd43959caf5833f3bc2ee2fba11042888cce8db9f25d1cc6a63c1c0c0a24bf30f8657f8a9ce4e25fe97b79f5b83170f18d4c29b20a2d0bd4fe4cf86f959492cad4899f16e8b3fb6a04e06668b8fe30985414211499908442793b6a31a560c991e10ae7413782a3a707b4706c18ede2432559416fb108d18f359f0f6004f4ef8893b18b3b9cecd3ee307d92e7459713f3945db18f157254cb73b61333da4db3088a6bb4a94a43598fca0160038f0af147f68f34c6f28a38e25cb1f3f70a9c3c0fd3bf662056facd515ab2da397380dcef150893fff21bb671caa4a3d71362fc2b851f0977b752d24cf6cf2a09fc5dfdde6faa81d1cc60c6e7922a42f6005c005d14c46e037d5904a5cc3c2abf91c2ec02a3e13b6f376aa14ea6f2b2cb09b1a1f0e711a3ad29609c0888e371a7795a4dcb564d38ac1dd8605a10e1b6e168760e62629af7e8a7a3d747186e34bd0ff823e619b9eddd32a0955741f381993a15989b5e2c55c820dc9ec2bbec5de43e1842bfd02d6ae749f7d92d2c6bbceb6025318abe7b35445cda025823322566e7e30fb6f0a148a2aeb7d80edd6a90d01e6b7433c301882bd25048fcbf0e24c3094baf7176dc31a8aa4a7fa2a6a122c387594fe3500cf854276133e11f5f3a007319122e198d471505bca982f5613f65a7dd5f45c80e4f70c947f4179838f569471bac1b8c9a3a29db01bab0919693fbae1d2e092cbbd19912dd3297365580aa53013c28a39b59023f24fd1db23ca328b85f7404fb7256e39eddeeb41ac5c3ade1518101f6d645fc8caa9a301a00fa3a255545116db63b4d46071eb0ae7870f861631bae01d86c319d28638376ae4b7e3d8e27cbf8838bd3b0597e09116392ed99b5a59bfda9c3b70613194e1b9830e6ada97af831d3b40f443765b98b1fa5b96c8a0a6a9da7016d0336245eca204afb64da91c4ec1d2c2bbcd681353cf404c20a7084ae6f9f23571c167a6ed6567b8919bd20f56bd7bc523c6863ffb39a858b0fcb33be214a751bbc93dec4e075affdac271097718c524f805ce3875a9c057f3358e1a7df68178dc7d2626f82058d822887133375fa889be0dc0a204f7bf84df86eb2fe620700fca38091e9565fb8587356ce1cc5e30b13b5e6ce1078b4319cbb43d2c13b2bfbd3db7899132c540e6d165d1da8c6c36d8f3ad04c1aec35b1bd6718a3408882ec3017ae41cd6663fa37749146fe198c3724f65d8db5bb0c0a7944c779babd67778236efce3c9f0b94961373fae9495d69da506e6f43b2673ebbfee8a890da0738fc807541cfffe1ab913bcc8d7d2c9a99c664889fadadc0a16cdba720e7d0e4ec25b55b9b71d01f2d52e97e6b3492b86697ac39b62b35d18d17e278571a5990c36cb9f0b96c52f77b20b79290a8938598338ba82cabf1e40aea4a92dabe0d11374c23b6c8bc73f54daacc03c41eb25067adbf4cc2bc1613be2bdce5728e8e82e1fc5579bed8c7bd7cbfd552ac31f53b81b555fe28019519ecdd76cb070ed98a9a01c948785edab7ae3a4057471e7e6586ea70bebf94da45114a891a97288020206f2b512b448445b31e447bcd7a544ae2a2d05b65bec1871b59355fa4f1b3587f9c89a190dab49154d5182753d53e16d93b16e9f0b19bd78b93b6287831650c947c043994eb0cc81f69294a99b6080a4e24080b0bd6e2db8684b67b555d7e2853a52ba3d585c1521f689a4d2c74559868b6e1dca563f698f17932f7f32b82888f63b5111b046f377a25e703b5b9f2cc5c6f574ea04685ebd55fbcf40af00d3c1995228f89889f5ba39abee5b8166a6ba40f18cb38b28fa9f4a4846552f66ca5a598ea048c9ffd3a5d10e9019a2fdb10d2159d146350b71b5cf686dc8e1bbeadfbf7295b9d08035e0dd4066b06ded811ea06d1b979660506133b7c1f3a8bec5286fe87169bf6beba05b734c21dd6a28fd347c7877f6bf8a2e3aaf08bc12f9d3e1f14545ee64766cd2f4bd71f019e75e0c5a517e131fe9bd66d86765530aea421264f03f3045103372999572ecf4b9786d67d91338c3a557a318ddf182373ebd8f6d4c47971614e70a72f7321cdee22ca86b006c9d2bf8bcd5f905ebd8e671b01cf312757f8b8aa6a9dc54c138717fa589381b9997ccff1d2803e6208e238e9afb5831933df5e159d5b411d9f8ba86fc697ae05702b179599b330c05de09f67b9d0d2414bd08968710accb46feb2cea6eadd19650580c5648c23cf5b45d24f4b9ae3221f2af7cc13a74ca4e5381c79db1959454eeaaa53e5907f1ad55d3e0d284dbdae8e362d2b4c934d2421abfde67aaa4fd91541a16240b33cf796a7d1b2e417f4b10a52fb91921601b249a789f2b90986ce0f35abc610265d42215aa23586f52cc8b1de62825c5b05f2a8a8a98a3d5ea70d84b8ae9a0a5752d75f3525434f7c90574a3d8c301a29bcf41f1732d07d399b8916ff26ebd65214e0ce130628bfbc4576ae9da5edbf9f5f92f095cdd39e5bd431cfafca0b03a25dd74d82db44df2c86ebd6cafac1288a2e3cd2bbb0d402f7cfd71157cfd24e650af23b78618f97b6701a4d081a6b0bea7f17ccd6a7e26fe8e7d2554569504aa6ed1021248621bcc783737c090a0daaa82652ae23383bcdca1f1f477bba8195bf0fdfaa6f6a19a1e0db1ea1279954bead3b3c0aaba832e61e4426cc62c82da0d62b95e1df9144513efd5669849e7918aff1b329ace98fa540b0a7ed2c1c31448fcede3eb4bf81ddd9c8b60b20f09f6372ab6fb1152db3855ecf437e9784dd42bd5e5b38b289941a8b262afcfa64f68ea95f19dd2d6a9df09743f3f20a04c1fb29063a5222dee837a9687d594b96c04a4d1e25ec267d5d84ea4dea58bbcd30fe1cbf351eb4600c4a963018c37286724d4ed6b0e8aed789aecb68f387afcba1dc53c42d262f28f66c5d25217ad3535873c2479c3101ffd61ccd671b264904f8e1d8f8c4ca972ba96338d26ef087e12842a26b0a69951f3b0dbeefeb50419e5fc87d4cecc3db7e60f9bf564318c346e6143efa24f5996341228b964c8f5fc4e05051f57dc8e18fed387e3a915c1e8c29f9c5593c1410b33c6b298fd30457633e437c3d779dc4bba14a4fdc1edeb9f2ebf7314b58c8f85b7d96543ae84f89b400dc00fc808cbffac7b8ced90f5074d6208adeac97d222c9d7bd8c577e038d60fbb9bb7e9e5f200d8d912ade75b67442a94266f92a470ce3da377d218bf2d03652f6bf72a5ec72922b39d9d7dbd9324cbfdb22853836f6c3a1f2b736d58f55fc6b93303e75c4af605b004c0f0ee278d866fd2fc28a8edd860cc0c8be957a7b9e13b6d92fae89d45ecc94beef5d19f0945a657f2ad82328b829699328ff66c184d45da84dc0be1e42a7a4130ddc175a1f9cd592a573047975425c7e80fb0ac02bc7fec6a2fb04b4fb2f3d6e574bd613c82a50bb9404a50b96dc820a6384aacfcba7e664accc944335e5e8fa09929dee307db63fd16da945153a9427a690fc66bb7b84fe83f948320ab3a7104661eeb071206ecc31ee494330c41f6a2b6fd1e1ed5c95bcae94a690a39767407d7bf00b5fd0e6d8542fc89c1994151bca8cb8a39f6d77aa56e8ef2437a69eefa121e20854be5921675cb74e0f062502af428d2dcacf8464a1172ee5c6f471590992574b57cc07ab58bafc866ca21ddd231244a72d82ff5a1dd87962a397f18dd5d5b5dbc6e6ece0c3eebfa7ab829a3f8a174f3b8eb4b76dbb3a7bb9e1e2302ab4e73bcc5a62d53e1ba5a6ea8c5453ca18304944944fc52e58af0a950278f601ec40bf9338b5191d93721de6539466bb5d84b8ccaddd90b235173cd24bd8695e07d17ad4ea4824fc0f003263be4303bfe8bc12cb2d18bb3c7837d6936ef36547a0f637a8763fd869069968dcdcfd9cc367dce6362a21d568979aaba5783ede9294f05c1be3e2f42923f3b5fb2b63a4480a086ff7e7dbe8f8e7c57e920b4a27332c0f461f8cbdeac0c47dd7d0c7f1b563b5fe4683b959f918462ff1f63872f764bcc080659a2c3ae5e06ce761f69b055170f5a864289bf189f99aa58ba0816927b2b6d7beb22c38dba9e5ef8238f7d0339fd3b8783c5dc974f7e44a8e6266ea8d14d5dc75ccb4d37ce3cc312d35230b53a6e9bbe5891dfac7972a13f50b2d91f539a2722576d86b98419c9df68dfe6aaf255eaefd0757816ce222053d6ffa15e7688491f44e83a647bab21dd0092e2663505eaeda4db477f791dc8f7fe773d49f5197de8fd93a1c8910d05318cfa3c278a341696cb724067970211e6966b26a2f62e97af24c45b1edae0ac0acbbf476c283f017ccd708b5ec758ae782ba6bb111f55e5e1f7e8d5f8fdd7d5400234374ac876b2abff122f07124938d02c33cad6b27f9184bdc0bb99050a85bdb0d98d600efb0105f40f80e903d3c8b5b09d0d188e0570234ecdd3bbebee05a2a2d166b0503eca5885dd637179d8452fc7b3863e5aa35a1d9f48d8b61e7f514b9aa1e4da1509ba3c2c867404c1e0f359189dc2929c4d1ee06c3e191f0f8f21ab48d65b4cca3eca5e464f42411f3b76deec91024a80b949202d5823d93ef1e7d0ff518a77b0d668a8d19c2f10cefcf9186a71d3aaf80dd903d2b690595613195efa0499e2c7297084e61b364bec50cc3a9d5b934a809ccd85926971409d338aac0f6f51c87fa64aeb71526d820b9080e70db883b72cd92c84d576f7a30bf32e7b198a9f3c56c61f207f87149b58f22fd084b4328eef692f97c68431fa819786c48ddfbf88ea8ca9d1d90ae4e41349886503c0e0b493c649776f475752d7458271e5fedeeb42b28ac82255affe8dfa3934259ed8cc4f9523508f28e4e103e67185cf9d718c6400a69fed81b63a6fe7fbe969487df3c247fe28c1097d0f9bb10a2e46b7cfb637557c33d316c86c6c1e895375f1c4693d60ab4440347edb1b1b129de58089197517cca7b66a81671eb2511563128644d2763491b55f35b6d24e1f6c469beed678b3c207432b731ae86fe6d4d8dc090e6f3e24a66ae993e3d4d66365d13feeedad0eddba59b4b3c449a2bc397374145767f6780b20a0f0f354e1599d2720df872877b0fc714fa4da83f2d582a1c58f45cdc698296d374985fb2f18e9f0111ccd45f0b6eccee47654f4584b7256146f3d169a6b5f2bf24434cd59cbcb34f50de7fbfac6bb9164649506b4609f8b517dcb85f10e63c5afdd53491678332f7d5109636a02571f4b9a87aff66c76aa54e32447b1eb0e048ab247933848457ce5ed0e256956ce89c5d86a8ceccf0af6cf98648ae53f7cf425b30b611f5cd9881d111d5cc23ba07bc47b515d1c0e9739b143bad26e9039ec26f2dbbc1bf189dc1bc85facf73cae5afc21843b5b5ae3427d3a7d2112f0d1a4ce9c4e29d63f7f5cd38152f00f19bfd0aee9c6dcc704512acb3ed07c657710fee0bbe44ea809b985f9bb387e6d6aeba4577930af1bc987d1bd4107845c40d562d5e8969981afa971b56a78745f5391bb1d63906b46c94517744785626837d93e37ffa94d69d5afe10cd41f233ae44c0a5c3bde6a458c325acd32a5b8fe267a2eb7b0116c0318e1b0c1ca2cec05716511e6d2273647283a6bb73babe37b511e15780c87cb69bdabf5d00db56466300a5e7210e9a994ff44fdbf8117c260ecba10d49a68a7d1a345850b8770d3212f6126f30d7b6027f96b1c546a84f3f99f0dad5ef5bd843be86dd871a5e24fdcf466d636be2229321f88d140f7b4d28ca26a3946cbce334f4df9fb18fa0b9b0457eba045d6d64d948c8d273c41bb237faf7083d5efcc2a1ded7074857e792de438c0d81c55c85dfe03e20f29e848de9f4cada271bd0d067857847db4635e2a0f72bff8bdb10c6a7b26e8cea520fa737feab59c34fbe309adf166cddf811dea0ae191a7713befb9c83d03fdc9f665af81767bbd30bf7f2ca47116b06ae13ae650910acb73a87888bc68f597b40d72739b0fe9f21aee10ac623d26e34948879ebd19fc88282092214380f635128a85dac0c9609e181bb0d0696f1934b7ea6ba1bd31f7c5df205d052a79b69a935ec4ce602fe07a07a3ded5fc96f0ecaf7092b3df87e6e3f52575a0e376990cd9c7ca51cd429fbcd4cd5f4c338225872a168b3cfaf3214406a1e795a1ed0665dee1078aee4d374af6d2f639b91f0ed643354201b0f3197d58d6134fdd193594564c31aa545400c2dd4b484555a6c4e0d118da65611e70550b05a0bafa4a3189015b580de07a576d9c372598419682f4e92e68ed222af5f3dce4b905738f0dc96aea22a6deedf80817da4b0d8aa5e03b464437eb3d6be0afde6b92bbb58740d404bfb848069d28aa0729685af72626f7a259ac14f17bb16c86fcad2befc4b5c75c43b5e7fac1c81a8bcb7fa3b6fe7574533b7ede7dc390f67e0e3ab48afe44e2a69b13dc3758cac9eecd67af320da8a79091b3631f7485748ad0106d55edb8200c65fc0f6d2934b6a11b5f286ed5ea575bb4f35e4ad3e1ba6ff68ef0b5a6841fd31b72375d767e9805f27fd2419342b76b5b73c497b5d669af84607d99818329dbe676b46b526acc90e7f509eae1c92bfbe667de4ab93df6c91764707b72c5fca72fc7af5e25ad2f79b60d285b3dfa884d5835ca0f4d5423cfa66620d4ffdf75c89daedcd576951c66b0bc94cdaa75a756893c81ed7c085cd39b46c3893ae22f485b09337c967c447fcccb27a72c41bf0834eb3c6a015a4ea57339a5e0c776e9e1ddfeee06624f9ae5a059fc5c0b595f49d29fcf8cab22b467600fe2669bed8e5ac6a2f0e38c6f1651e6ffcdaa8c5ac492c194df537ef5824ccdf3a85bde6afcf01358fa84990892a2dff5b9c3911493c288c7f436b575a1112ac56dbd0a186d0a9f4f51ece9b7996ff16b42e45f843cbce57cb4aa4634cc8d54d921bbd8a2c46e33d661b883f7b9ffccb4c5c32a23372f08b12e38e599519f347a25471d9fb68c0805bb3de0ad0a6edac5e73011096c65192b55784158a27d9e1f235cf80d03a5632d50cca77b433d09f6f15247295ba56b71e8d34e494ad3068165d163acb628f0f209579d36a56e619917c666fa0147f98262c4adc822ed72b8be33c687f072b4c0364cd973d2d591c67c7217fffc1d5f1187bc7a8fd59fdb1f7c32aaf83b8ffc12b7f89521bd40f6113ebbac87a51d9a1482637c2e6cb413b988f99a8e70fda7135472520b3a09ad1470f390e95dd7163acb4dd66cfb3df8a7f4cef4dfea358625c3605dbbb4bdbeb8d858a0ff1e88b8432731fa524554bea0fbbf95aefac13f945f9b08c4dd0dc8899ec30fd9e2db019d9944473265e4f5c96ad61feee42d4c6467f9a3c4704087031056a2e05a77d435a7b4443f308c8e038044a17ab122f13c0f2434c619cbd3d0c34bd2b60372d663ea0f1c563a88f6eab4ceda22ce8177eacf3b2e86ce353a9a2c2d6b59503ef1472671653a77cc7c7544005e21d81a577b38054b161fc6e7f1631ef589b4aa4d233739f316fc3989378b4c8914e1ce8ff4d8dfd637d5f99184ee03bb8567e21771e5779181b4c08210f39f9680fec7b2d6a07745327ba4a26f26fc6aea0455faa6b5097b4747ba571989ec18dc7298970d9b70919b5a26240f5d62437f156b6ed9a98e08680734dcb780aaf02ed82a3e305f2e1ed7880b173966d294cfbb1eae144b43d2b5d65a179dd3763066263c1d1b8d1221f492e2b7c29a50cbd5c7cc5d3a632b09f6fe1c9787b7b18fb10630c6166017a9fe55fecfef4d0480efc8615a0c74fddcc1ca0d044d9cec279dea2d6c63c63444de42f495ee0e4020ad2c03a4aac4da4e6cec92ec6b57c242df98b3015ef18c45446c0ca42781e9f362fcf1086d9d7936cc18273e937aa0b629a134745aadd6545c3d25b0290b4176ad2688444d24652edaecec6e165f3f09ae94fafc6c4670dcddb92f8802dd1657018e5f7c738e6d873a43955c5722bac0e784d490d439d3b92378118a0c32235484ee94e9c3148c3605d2a8cf4fa632c8172273eaa48b62e60c85552b9b61d6078cb8548e4c8cf3fc69a2afa7e4c03b9e7b7b1c2eda19bae7cce8cd33fdced66f0937eee1dbdcecc0a266c0fee5744bb1cd37824d58e9f2fe9f4cbebab5a0ea67112f51e2150cf5dc28deaa23cae28ee4418f1723cbb7a8c338d9bfacffdb11d5504530dfda6cf12935c4066aed9a7e0fc1cdee4c11b56a69fc1b66e3db5ac64473e30acbc7778521e8d5700245bccd9b2143f10bd7f102a6ae02acd603ead2ee742fcac146de2f4051d3b6fafbf5b4a282ec069c90631b55ec4f8f383b5cdabf75ded7e4bc92752acfd2fe6a2f1e0c0606cc8319b44d48db091b4b13b1c74847b83fa6d531b6ec2f140aa6f98a8b8a5b068e1b943e29e860969520e6488e7f8a1c2ace0687225a8f81a00d2aedee300b525cf4a5f50042547c0ec15e396e056d77a50a7ad4e8bb4c45649986ebfb1c1c46ed39a87f0e0c6e6faa983527cd6ad541c57b98fd55ecd9889eca05096725923a5be3b6f740c6bb58cfaea7d094fd9b8fca470dc5b76179930ae0282fb7346d9b8218a6aeabb05b0ec8e56f4e543d31a112fec804ed4909ee8b32b492911a32d4f68e8543fc380875e3becd40a2f63cdde5d0bf31b0770ab9d4c251b5db6bfa5d589d7b49081efaaad142912fb07d18319be05ccf72950e318a276a60168eb8a1a8b695bc2a02f5561245a25cd4b75ea0c7e581233623b0ff5b9c43662d0bbe43018aea39abae0759f80a709702f60cc663b33196516bb21a84535a1310e9ee83248c62569f0dea2078ead33527f363e4db77b332dbea1554ec9c0e1e51fbe36e7f3da90fed96a654dc9a43ef94d1367d8a2725a2d9a23b87c82b6433bbf2fb784f0fb887964031cf851258adf8a317fcf52198ae73b59e5c5d79fc296d817a42fd8e167028153cd4049cd4ad76089aafdbfa7cabd8ba03527202e3f8a61ce76cb6e67f191968a4262b8609f4ab9c20f474fa50f62f106f27eada1c43022796d5c25acae01c071994fd715912b0c4e2b58f343dbb895d9ce20c45d90fa7669bd8a4114b6738d9181df1faf4732ef79a85009782ff45fcd15b0490a0ec4b6963602b3b5dc3b05d747d4923136b2288c5e9833194dc8c0c9d32ea9fb85514111f5e522d7f2e619915b425063c7eb142b8b791c8ee8946d8eee0e4966e1e8e147f13554f373e9003fea6f453a470a2a4bfdcb64b9979265914568e5a21bdf708a37e959e2be72a797a452147bf803973ec7668b2195b264f0f3cdb700e8a645417eceacf7d0b5c595a74bc1bb236ff306a51d1578badab6273472124db7e8d9ce83f98d95d0486a2d44810395f07fbfa18250b682e5a9759ac146749a008024213fa07d8991dd4f561d56f6558f19a3dfd8a44ee6953dfec807ae4b12c47d9c352e16eb5580b0e497434c94ba670b13ac7d37b0a223947a9149212b56ebf9242a66b150db3c02b4319497c7260e464e63e32a5e2944ab35962568165c950e1915f8d8b9c512d7cb9f7dfc35069c8044366972e6d70e93163d0925ef0f573c8f5510d31e7ad80aa02eccad95c07acbd11ac139a0007eba1daf0d88a08eef0a4ab7fd202f990d3c6a1a358075e1006c8f03661a88a1e7c2677fa5711181473a9731a450fb1f02e06853336068d0882b0bf73f707916803eba4ed9e214c2b491887f6134defccf2d9c5f1dc5203fc09ed59b50fb75f5ffd38906482daf46f02e3c2a990b50d3ed0822974d81dd2089f1128b0c9a6118731e6373881aba2a7acda7af8911ac935760e87801a494209999e8201aa9086b062c1dabee27a3072061df93573f9a24ed1282de21c81cf0baeab10387be4239527b5c16f2c3d9bb07fdd9731efe71e124610257c743711735ecc7108afcdadb52b232bbd1910d26e89ae09d0b91ebf1e994d7c0cafa6539a4379b02bab0131364b38e3f06bf49256a945f1547b175c76dd081e78d98f3be8f966e96b6a252ac5fcb4224f676b0ef4e5cd1a9f9ffcdadcf7ca8d16b6b2a1fd2c383586cf030badf8984bd897fd90afc7c10bfbb34f030b9f9649ab35af2c3a7a290dd308db3c23ec2052c7a2ce74079d4051580e4c055b44e2bb19df822f45c3409b0681a0a2e63cbc17c3f5bc61e8271ec4edd8bea2f0b94ad895d563122a19d5dca488074303ef314df63af55e7b3801c0bb15885b695aa41f78f5a63f2382fb12b8939d96ebcdc05b29008217796ea777a29f8c93d71ecbff1a2ba7d715495669cdc2f3fa8ca6619cdc153a07f432d3c5f3704085aecbebf74eabcea0b6a5fd9a2aa03f2d4600a2b4b303e99f3af0b8de4e4683e63e5dd98ce98b68ea62dc035126c8cb7480518ed1c0133afd15efe1c1fd9ba72b79cbbe9c59fa9b61791a3bd480570f324e87b922018a7f6d73c5b3d4daed3db0c1fe6a18153c22814b4cc20a93a2cb8ffb3e4ce00d0a0f7eeff3626d69c4067bb435661c5d2db82d38bde8df51e04e1a60ee5fba2c13b2fe270134a5be19a996f19afa8776a2699b3244c648a364b5c2b22989f0319fbe78a694d1b93108eec61c251fbfc0ca73e89f88c15d0e304563e3dd3a18ea09f5aa3467a0cce94975957c174352795bff879ba27e43542211e5789424c56016001f9fd7ae88753ca0e74c62f3353aef1dc12d575158794c0c616700d6ba596ea930d00a5e0a37a0da107ca8fc2461c22fbe1f24d7969b800e8b5d164a8d9991425e371edd8c100f4b75bafec66657a3fc0c9633a00b1ae328f517b15fea4bf469895419253bdb47de2ab1924910380580f9fb8d71a9e869fb32751390a7f6a34580d2b123d93557c6b4c099724f29a4a8db5f066dc75bde104e4ed32dd3e8111dced33dfee1bf43964cd341cf11502afa8c647ae2cecc34f3ea3990618ca06ab95ab844ac8952092d7ba8716f84674f82572aa811fa6f2e7b8d56a4c59faf2281d56e7ae8b282435ceca5d9d0375601f14721b848ba436c531a67d64d6b44e5d0c1323164b57f12cd04fd2a020e29ac64e490ddd18fc5d4705738aa22553c93a58836a0b16c0f116cc23290b8b691452a4a345f5506d79c5dd629133bf95f7ab2afb9a2eea5808d2c8a2fba6a6d0e5060400c397129a632c6b2afb0e650cd4252e36cf592dc8e36a453b3cf9fde3821605c9799b9e3facafbb2d729ad567e036f448d54aec17b1b846d1d0b0bb43edee8ec50ba258b7631c52631e82484decc6fd3b12d541331d6fb77484899c1f730678923b2423174c76837a81a20d38c598ac93f2c38a40e03d731a003578fa74ec6a79c6a40393041f9f9866fc4eb100f4caa5db450fa8efcbb6a3aaa22d265f33c768853dbc7de256a230d7c9e8b8587bd3d717b1ededd3f22fd0fb7d678876bfa9d87cd9d32ab88cd972b25dbfdbe945d20de92e7c9b5800b0225322c3b4f391e39f7366455d2b197cc6185cdebea0dd52be3ea1003a9298413e0a6b095dd7aef527f2e14937aa77fb1b5beb83ca20409c9f44442918e1009d1d8968817b8462b5493290b0979ef901d3f178160aed6d80fc249db76e2ff1ade05c7d54dbd2834a67f9d2be4627e4d9f65d1ef3c9e00a8a5402bf14de194c2d17fe562d290ae0d61df471b9a7b961b17ee6edbb22ea4e5e74546a8e6437ac8a9a10c52edcd9ab1b58c77b314e5671b8fdb92488ef5dc84ac006efac3733b6202be06e5475e713a647506086354e10f6c70a8b131e1675a54611144680067a9ac6f0caec38678edd94c73362f528ea9999454c27cf4aee94c7744814b3cc8578537c34bce38d24291977750706e4af35ec65e522e85b7ab6e36050289099e01a32deaf8af9ea5e4fb790881bfb867d02a0c21412a67cc2569768a98cda10a01139b0d4e97711478a7f4acdc50eee491267412f302ba4a192d208fe47cc331c03142ea82d2eac0019e66f2d96495c99ef139e0ca5f9afc775c313cd3fdef2dd39882e61781bc29e418e63a9a9ed9d35eb4f17b684e10ae2f4cb50a1997221e7c89194a22db4651e65d7d0eabefb1080e89b4455b41e32be29474bcc3fadf0ebc4bf37ab7b059bf084fa8176a622d5ce7b8650ac71304c62a997ba4d4bd55f9287bccee5eceacd640e7e6826f44ce3a86689365f77ccc8fc751efa67685aa54046d8f4fbe3892b8debc06e70f52a9ea32bd31f7c0cec68e9c62fdeb05a4de5bfab3ce6aea7b3b2e8a4231adcecc8fe76de8e42f076c245ce71f8b3eabb7ed18e6e4411017da178914d652c5b5176c08724805379557fc811cc2f7861aea790cab61bfee980f8eb523151674794866b5811a660fde3d73a6689947d50aa2af9a6377fea989e776017952c39957d4c9e76430a23ad8928c03e4ca6c7f81a624a9920498259578b0e73295f9f56c26ff59e270cdf548e06b4d27469ec4cde78d347c2bc7ca484fce8bdf9559bb600c4d4cab422b53d987dfef9a92c0c0de50de21c7762221bb5f0cff9cf0edd911a04a34829225c6fe2d897404d83aaf1626f2a0b45a81c06e3aa0451347b9c5ad598ce431347aaaf6f4dc72c61acb08db807e27b3a5d5b339ed8da3341ac67673190b0d15254d21982882f9d4c88ae77cc547534dfbfde0a0459fe2378a2e3a0431e5ef7297759a97f9a10146e66280dbc77a76d89916b59efc163effd8460883b29c5c15da76cb3ac62d9111d5330500c26a30a5ee77428bec738c98a2a9e42563f060cda0de7c2f87d37990b493a7ba1f7e7fa8fbb33d46db71398cf68c068ed889b85fa9865627a683415749fb86f11dafc3be1f6d5a3892d3f7462c624c3f6714dbc8caf2e1a3a85215dae1514674ea95e5334b02ef95f93b2835cd660df95fa42792101d2fbce94a1bd4002b052e960756b2a0a0e1ebfe2afcf68b1b065cb30635e9eec9cf4a71519824e571004b0244012e77f580e22aad686426e891d65d3945ad37c8b1a5ce53b47fcc2aa9d32a08eb298c26f79df72823317ed407c4b18e52edfc2000388e1ba1734f7cb14e43ef0b11b874c2bc4a06f02dfea5d3b4a5af426583d069cf2ea20cdb10fbf30eee0db547ad369ec6cc2e14c21156ccb703678cb9beac6268f585120538fdcdbc295d9703fd83f7214819708260142c4d90688345957c8cc609e39e5455e48cc155c56598b38b09aaa609e3353ec86306c8746c6fd37b18c57cb96879ab3a155a59c8a1ff59422a6b65f2422d6f1339bee0d5d00c3c9399aaf147bf9d2a55498bcc105975130d013b4d662a16d1cc4697b0f2dcae92de86c498d4ec7d0f352f04f1d559ecbb2cae569b367bb8ab337dffba8985dda0c6571f5e939e812767996c07e43e4afaa2bdc77dd0f27db8b75cde6330d2365a7a61c6de2679fecbc41ad3427aa8a6fbe513119da6015f6e67f0441bb3b166a5a5b7001b4ac3d55e1bc13063df2b334a9f0f1fc34417587d49809c775d1cf885e5cb0d119dac2ebdf927f0af7978a75673ee958bbc4f9c2f7bb9c26e05a8aec90393888e05e898e847e6adc067ab76f696e426c34c72f3cba0afcb49da45f4a195eb27f5271a74b220ec4bf3bf54b02fa9712264e0042c0aa14d367408b379ce223ce3cc650793f8f04f86d3d657fc0ab55e440032ce2c5a6671767ea22c89be5f3d8c1b8fed62780e5541e75cb74f8fb70fe30853a7943d9bb1c48956f68f998485e3b727397e06bcae79e7977dd712ea781ef590159b801fe5b74cc0f0471f460fa3b3ac47dd209e3db7e28035b812692b96398a46004e74632b6e43533bbc6b580819f48ac974b97aa0f5c03b261b2d0408fa61278ce73c6011dbd6fe9f49a4231a8844847e1aa10138aca749c46a95543eeb11ac9f92cb82eb55f0f8fe8336fc37cfec7b9176ac1a172d87ba429a14166c53c61daa4fccc127c5478c02b34ca0ac47cf897f21aa5ac3a9e0b00f9932be4ff7c9c4e4ed16049f8d709f29e86c705333d6866c54b2dc99b7b822644f618589f1023a76725a0110cb4d8c8469ff8a95977549adb38ce0f9996159ffd69ede153507cc2c26310791d9dca7b0ddae20778858da388fbe59e09d7e49bf3bebea2da26ebe4ee9b0fbe46f32836679ef929a93000f4fbea11d7da9b8eeb7b87b188a57a9029c606de5452b8f8cc5350a143e4c938630f37e97e86955c035e33de5d7980ddb11ab6254f1ce0f34d888ffd6426a14adcf49ee2be485676f6ea814f37536e5a3dbbf69446aba119c26c5a58bb343a8345265c55d07c9d78ead5b15724af86d9e933f55cc88e9cc3d85dd0934cbea191dbd18f21e5760223366472c71332387b843178f8a4e5aa05be7025f976dd477261aee0f9e67a36116f1ce1518dd338bc164fb2dc1f65c8e42d43b534e498daa44be7b5a87cb368f8c090ad5a40fc8896ebcaa1b168712f4e05ac04ec5fe2ce7c4b86e585a0aacd278c07cbb70d07af36a4d41f4f647b6ca0496f6003df01676fc5f8980bb1e306d72d5b171fe8bb9b6460d0e867f4b92289e833b6092ef273e0ec920d0145280f1e71f325731fe0ba94437c2090945d3eec9da0eefd78dc16ba30fed88b64a06e03207ee2f57f83d7787a5fdbd8cb0a9f6679b3dc336bf4551973d26130f68f53f9b28b3aa40b0b8b5922a7ba1b3d9cb8f1c13e85ce522b78bc135d465e0151b36905dfbf3720c7bb882b8d597782458d933accf94e483ec3d06de52a83399e0a136a81d7d1e46e2a997be193f68ec2531693b20296934994e61f0208d746c829863b80ab8c80503048491cc9dae02094911fa1f27617569325fde7fc028a3549996b7f5ff32a26789a1f4d8ee80fc15b42488b57705f4be29285ecf21dd0fd7588adb17f288f6b98b308307895e9ec3c06e13f86324d3532a298b5b873a8379047f2bf05997bc12a00d2c28f7a8054bf1b1d961a7f4f90b9a1095c662a87b4a3033d0bdb5f1c60cfad51e84aa24394779d0da53cbcd758289ed650c24f903e96fa23df9744a6193be261ba3e20da6f7757839b6d54c5e33a98dcfba5a29c513518c0a7ccd2164e6d5403750e28ca01fe16be70fd9c65efcc9ae0feb2535dd359b8d43c01ba9e218cb7152ffed8de848ee3f675cee496dd1e0166f476840a7c80b8b20030cac4359eae65f1e3ece2875896852e63e6bf0272859a80e4019dfe0a1445126a62355ce955a88a02940cf8d9bc6e6325e0ba16b60886cbc7853c72489ca4268acd9f253078e00647fe533cc976b935390e600f7ee811a6ec8464e735ffbb7fa6666d16da2aabf85e16d395d9c3997fdd45695beed6f89384c08b4939f97a983958bbc1e8f57ec6145338825ad99f3057be321fb8679481df57c0051332b37222b7c90271340ab1ccf8668d8ff62357f84669442147e3f40c2977fe2b4181adbed728c4a6e15cdf32425b879dd87714828d61ee8c08df99e7191a6d43a41b88b8eacdf6bf4549f4f669985558de03e0947ab57c162f01baea586a33f5b6f2d204fae59fdcb76a2569e8aa3cb5f904f88038189cbedbe423ddbde768f2b4e6ea3c08be73797263dd9562f1ccc550a8b916d6637b00997471a4eddf1ed97f74acac9839fe85242d2778b824f73b10c95bbeca5b3dcf6b3c8ac4fae94c9644e3cdadadf57224788d40510b03699a783e5420876c8c698cd5b8b08d4415b0aac52748606cf068e45aeb4a6df5bd30c72f3c9f4ac78c3f2d12fcbc326804bc83d6659b6899ecc6262a7f450af7e9db08108786af52731786fc13eb34ff11bc30e5dcb85920e87dbbd5090ace5eaa7dbccd8b4b462843a36f27199c5c2a7d08fb0d69bb071df3c6cba593581d421356d4e87803e5df48b772a491dc29c3b1cb74ebaf3a6223075348626d69355d6b79f3c0352fa9cc4c976518892debe9b9544e5c41c5a3a4f331ab7f6511e9ac0cf249c4149eb506228a11259e27227764dbbdc882b27be934ad29fb8db76aaad126e23c63a1b9030bc5846f2961399220ae19eaef0975de91e110a3caa995bdf8f28805c05ae7e5754e0071dce9a2f4ff4e4d74d9060bd9e5803969c2ba65d74a43ed9bc2f6b5e4372e42db14c67bea6c90ba80a2b5c3ab5d651e81714d25a629a38bd09f446a56414357bd825f10ba5606dda90fd36fe06a629e321fc8ffab4552a9aadfcaba83a7426b1b9eb2eaff17c85a1cf2c3b673a0528aef374e854c5bf66c3c171c5b221f6ca17c0f10178d2a05b2f54129e5893178f4217b97ec746de96b0f465e8922a0e224ecf1c031502776e1722bf1213463d70586666422c13fa94eb4c05625f9d68e57f2839b5bca323dff34c9e148a4ba21e94f238991122318fb8d5c2f02536220c78de3ba074e11f0d48c2c285b0f1424c3931089a4242453a501fd3cea79be1f5f0d32f0a7ff8509e730854cf644b373b7b5d6961ec754c398843937a4eaeca095980b7075a6fb50e5ea0a36287ba8bce24818cb90610ebd9c5c84cef7432627fe145efd0562fc9c1864506c18d4c9fa17454e904bc46149666508e5effd3fde8950ef2d31578fb7ab4e014c072d3499fa0b386bab3861ecb0c28c421bbd993d3157f97ed95273ea737930a9d374b1c8848721132e6214a145774c272f4978cb831341486b392193b0bf6ab325387ddd8178a5fc1a15b05bc922d7f8ded5fe7a5b300498ca022fdacfc911ad63edbda6580879ec43c4dba89ba43922dac9146e8c585a2a6def20b7aa09c1ce4b33098bcb26390928cce8bcb9d185cd401b2b71fdf9083ac4f47f147093fa2820e648a8e8315ae871df59f422439215a615fa12238749033278b75370f119decf87c13ac76c9fcd40fb8f34ff9b774a539b17c85e08c6695b21a86eb4d670752007d89e1d062f256145cde5d0d124805a3820630ff5737d24bd74e90a9f2d201eda08b19f948f07642c906b3b733d9b99a12b3af0f360a5b7c9f8facd1d82ecb42e29649cbcb364b4621527715f0e30914d0b63cbdd2ea3af23fef8ba6a129cf5869cd36b2a271b902c488e285864d8c153a1bb3fe3c82a1916245d2c2320480e76baa28188cd2c80574a1259e57f06843683e94fb76bc026def60b5c758541bfba74ebf97d88ab33e3e0eaa1056d96af05212b370d1b249f2730f72656650154b6891db2af8b6182966a44d7dfe75045dfea691a256321190a078fde3cc4cbd889b470995eee2a8e0f21e343af3c17d66e0641d88524be4bcbde8f985c900a2d1f61c9b0fcd9c9804983c69c804ef2110d3954b8ba8be448348f347a344d2a61cd6c38cff6387e32ac8193423732bd20827b4b8935547031ad2aab245b3bf772c03d9deb6bed7aa808dd6f46b6215bf4fb8c4ab966f7bfb22529eadb4be9a7a71fd015836c02339e44d44d7e9650398127d9b5140d75b19e16823c462aaed2957dddd649dfcaf60b83de6a31e34f3c691afa29c54bc8f819308b236ab20b81dd6d204fb489edac0cfb864e5dd2769b2f910658ee8fb59d31691e859a1425cf56007847127932de6eb5be362b9fa720830b2599abf102f2be22bca4f874c377efe2199198ff91fe07084e3acfa687473106c301db5f1fa7d67e3c081731c4c8a68ce36644cafe86f856c6f8f3efeebc3ee1c035fccbf947ba5a5a4eb6c0aa755eaf2e1641877d9f412f127c32527a147c19d5091999f77116921da25c64b1a618b1f835cfb08eeab67bb8921037991980f7159f5b84572302c4d0c2edf35d348177e4c1bfe3c800d9eac80cc08e203c12faf8a945df68482c2a8727b485167a110ce1dc2ebaff6875190ab067b9ebd9376590fc900bf0dfc4bfa1de8250ae014f48d19ad1c2aa2db6bbd22c5bb2b8cdf482b76372bac19588d7f79de07626d674b95f9418dfef11eb4f3124be1efef7d1046f073c7e033c7fe365331cf0eb1cde9bfd5dca7c7d62fd0370cd03b0d89310a86cc61dc9e84777e94474575a39e1756f8326a894180dac3c92b6884a0e548c5da8a129957e4aab679492ae6416417fc7028f57989f782946e9be3efad63a63f34b0eff4646841463c8b20979d3a41a24b168d401105adb6d21ab2e2f20e6b27cf95416508edbe3de91f574577ea4ff603a223c370c486cef77117fcae3bced4a457548eed8c136cb5a1eaf06524ff33efe9a855ffc456b46bbb55f20b080397dec05b13aa138430f09bbc1355109d49eb3080001927177991ea5a752178097fcacc6ed378b0a371118bf7048ca793a99de1c0d0cd30143f538bbe449e60821e06e691539cbd742dcf5bcaf9e838f11f454313dd45153779cfd85ab2b2694bc0ee56fef6918b5d2f7e92ac1b37da9d1ecd147d11f3cfacbd42ac68547b76b601df2106d4d1e39e3270c195a4ab8f980a97866c3a54bf08781f22cd1befdf53e2db45376f5ec08bf1bd531903303a2f22468fba5d48286e6d661d3d134cfdf0cad31fe2249f2471bc303c0e8fc761c6760ffa752b570cce40d5afc496dadaab7924f50dc3b5c54ccd03a53ee0d99eacbfb300b290945d124083d7418090cc8e1eece29e74db4ccdedf6491162d8a783983eb138e2cc5defce7e09ee81428dcee6200e9a6efbd7342fcc194a219e37b8f63ad50a92cf798730d37e93b4585fd648164022b47061119b92ab765ea7f45e98e938b2af712497b22fe0c77f44a1d4805ea5e58d0f3b3a54fe241288c0347b4e6d1e5af8f1fec5adfd1cd700553e3f3d0dacfb1f0df9a011047c32ef2fddb5adfd67f6941469342bbc472138090612f90913b618e96e7c7f032834d388b29b1cc8ed185776a7c1bcd31d5a63b6adb193fcad380f3c6e15a71aad8d7e2653c46cb43028abde19c0febc06fc05f4daac9a3c8e179d25f1a9560b50580e8319a1d1fa46f0caa8086cc8e74ef1f8f5444d6c9be092583f1e7373efe7da970e58d38c8c463a7630d87d46257e123d08bce7e835bc8e2f7324d88863722a774e92f996e63bcd8d4be2bfe29ab7440d1016a37f26aef0f1151f6f7d6d6b4e5caa79805e177ab2558d7157e394a56feb4c35ee783f05e74e0882b5b054e621c8d80c268b751e0e935f84540a38a6e337cb88b4333d315b92459de1742c2d4104ac1c8dda0a40fe6667f86a14654b5a4cf70fb10ef2b9dee41f2ed97edd235200a81d4ffb923e718b2f37360f518727b4a86aeab3c30ceae66d2d54b03c618688e8f50845d5fb4038f967b24072f29d5a482f50e0ea30e4221c2bef331eb9b85a3ebc9634e8b701ad86e0be314e92c9d9b19af76ae07c32b85b11dceaf454ed122d91415181ea079ed6a998d095ee45fa2bf5304b48d128c71480a625ffcea68098c83c0143bad5267b58c618deb67834a666241e7d16ba258f1f669504096a34328c9c9cea4291731d9f1fce99cd0947e47d766912553f80a238d1c78305ae21dd2f8eb588c6eeebecac0e8a1c7fd696adc53c53db51d291aa968eeeaac892edd92b52a2d4c18ed269090181461373118ecd6233f2173c0106b6ab3685aeed99b79c6cac8b884e3e0be6299cb6e5115704ce18b16c014acdaa7f06228d2651c29d63db32444d00f0675309f1feb0c09161e689f4fec2befd6d75d4ed853b633f91ad35e5d85cdf8e0b6800919043c1cf4f67f9a15eb77b0e311d363f60664d186db9158eb84fb29af33ac393c03195c17e1ab814a12d20565ad934e1d537f59424566e0c98ea150c85c45b9ae5561623c173ebf6b332033d164393777223f71ecedaf4cbf420e97ede115ad13ee6a1192dc2d06a6f78f50d090a8239b19165f242d532f673d4edd04c46fac0c7979104401d80eeca73f4ff6f51bbf3f2b9cccfdb8285797b697206cb1ce08753aa46fff4c71d36dcd8819363cad8f86e9875e2086bfa8c9431484fb00439a57cef8226145870db99fd08ba6bb9425ee0f59b7b8a76a54364484c6de2bc95ad81ec8b236f7339132dd78f020acecb2bf1f5920e29f4674feb06cd21fe18dbac00877cc57c57f6a318e3915384df8143fc57a132bd5dd307c30ef906e7438e4478a8cd24a807c761567a7e9e4c844e137951f65d6507f56e483ae7379eadcca76267da10421d80e4daf7d77224e89df24a440a9de555c1fb76329ee3146c5c27eba99c5c7d773819012bbbafcf95fd9ffbec89d4dd140d354d869218eea0239dd986f9edcd262ab914851a07a7ad9fd0e4089d556752ed17b1b13028cd639cdd76d7416a1585f7e69f4894dbf5a05c8cb6ff82149466971f10b229d81678a2d63c4bb201e97c4b62f575408be233716ad6e98452708c57eb17b167a117f29779f6133a3985ab5062cd61c7f608d9befc048dd26dc49ceea4945d5ccc39403a66afad8dd047bdd1eda97dc3fb7d4961d135a902d95707b5fda80a3a41d260fdaa6aa00e64da165bfd071407bcd1b446ef2dc0cf1865852f69115e6dc08f3b05e1b91bb1ee3c9aa5d2254fef28bd594f453fa2796f9dfea0604382e95176c734d2ea132ab0efc7143ff0a5f08425fe7d82d11a5a03ffb05a1d400089602ed4914c7235e2173ab5af5b59546a04dc5df4b19ad6ab8411dd56e79f2614e939f529eb44bf4ca5b27ace53e69089300c0d0690be362de43e0aff481baa20e9216f3ae98179761905122d3d6362ba77955544f7fef7c7fc0af8f3c241c8e08b3ef043ce3668e4cd68ac92623ee13d061a2fb3abde42bbf359897b5085b9a74008b7fb80eb3798943503ccd8d50c761e1680659b29c4c51b09b95fe30677ce940c6efc61165ffabd922a64e9f5f846f9718eb6e90000ff98dd71eab5c67f153cbbefee91e33fc892dfa8f94a99cf09f496214012d74025151a99761c916dc6fa3b1149600dc9758555372e3ed7f3025f28fc3aabdf623d981221f0d06930702d3ce74566a4785f91cfdb513903ea72d3c1eea7fa64cb77237d84c78a53cabadab2b098d7a97976456b32075846330fd475a3e37d6023d7e1de6efb7cf28207fd2df5ef642d6984238a8ad702554acea384b6da62942f93e71b497cfd84b4d63abe5d043dc7071459acc4a7a797c2d1a3429f01cedafb764633b72fe714508f278d767d24fdf2e328d764f5e5ed9320df42b30d94b45835f0a2e5a6bfed7abd75d9b7deee2d98266f38494de80e615e2cfb6e926c21018aed7c761ceac0bc9bbf5673c6f984b6ff5af200785816ed5c4272a9ea506ead2372f5a8527e513fda04ff6af624a41b3b9faa97db1e6df9b5e7cf45fd5538148bc51a2e1f606709ac325cb97037f57ac7a460243c06c3a0054e0a25adb08c60c80e85b1a3cf03537f47ec5059c2946760bbee3e99a0aa694a61e1d06b1d0808652b63186b851442bd496fbddefca6bbf4fa00cff65a9d1b3f2aebf0493c76b9eac33b1cddec8d3fc2058e9b342de2ba6229e261bf77b13edf25a79d63613a6a6c6590545ff663502e644535b345a13aa5f8bd28e12f0c874351e35844ce00c10d7385f0b5af7f13836f80663e3359ca49231053be046bc45b0697749c55ecfe8186f6062a05286c843e7c5f8a5ec23d97577b1b58b25605723ef1753d48326d943744e8b498fb2d05a6aef536379f79aafb75c1d44be7a448fb61141809c471a37cfd5bf8ccb2a873cf90d0348e885b8410c37bbe83a9c79a5061ec56a41d497d70aade25ffd1230700df485db2ebcaf9148e6f597a6797c2d80e7642d5842bb7b93a47dfbd523ab8d0fd085e8a1459bfa1fbb64022b7183a68894525dd833acba88a52d47d92f04742a320cc804dcd1d1b01b7bdebaaf1480cc5fa3f6d697e511d251a2be8c5ad18ce2e16c6dadc94a6bfebea1cffce9746c23aa61d896fa496a001b71734e48766605bbc860df85520c293558658b262bef64b38880d8d3bea5c1f6a631f3567f33140873bcfca280ac06296f9b1f47766cf36fd5128fcf731fb8ac7ad2496e374fd64247e85d9e9434129d1857869efbdbf6968581f3c6a64c9d6403709426d640d0ff6366ac882951ce464d38ca4f21370d7df709cd98891de3819f3ad2dad3ed527aae9ca7686a56fac89cf0a6bdf74bc056a30c539b3c94bb7792a5dd0afaddf9e254b1d2534ca96e2d85e193ae49ab33c557d67f681912662d98896a01587a0eadc43c8d13df168bd4785967cb083f16c70c39b49a34e44cd9b4913207d579206c049e26b513cb780d012776bb109c02a79d12e67ee9cb11d97d8eb2641bbdf5e42b5e36de004a6a2ebce95e472c9f82df8944c6dfb5de540437a323c00da212e38fead18bdfe2b62a850dfee55dbd7cdf71dc211c759d26a7915a482a698419812c6a07d9aef45decfca8cefa727ea4b322a4c5fed58ea05cc30bcdb641fd1b43851eb049d615c806b0d946ae29c560f5eea4e762bf6b139713ac01490c391f26ecaa972d3db74106a7dd091b6ac7572f6f470e1e7a1c60cd6eda470c9d0009ee62f1ca2bf49181c4af476d0e2c2bbf57feaf41513185f1f30719107348e5e5cb1dcc8d20fe2b8d2e735c4e60876457542b7af22016c0af9921ccd78a4838c234d3b9013cae1430ae0d775aa843a0f2ae3a73cd9ebc3ff345530ab5af9dd0e1422b3831a1a839b80528d378aa0076370b547e64fb5a8ed20a459b65a47ddf00ae21f474284384270cdea93e60c26b7bedbf38040a1984a6d2ac6d97e9efb7c55a885bcb8972b9d53e0027c143f70278d8c7ce2a0ca7d69e8c874bc8388fb90e30a4e6709e5a1f1c73ceac7eb1f30cfad5fef0e34411bbbc48697c19eda9a295bc1ae54b88200b0b08d6bdfc1f39aa991bce613b65715a342db9ae3391a8d61d80349db8bc22ac58c1406a47cd8db80505aa3f17bf27b13d0ccaea62b8adf3b4a579334465c6a6ab0cde441b623f782f186951b1c033546a07b6b64ecda55feacfdae2569b986342cd3605d197e2a77f7b7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0df36ce9c238e42ad95e69f6553d83a94d32eff0ca49739edf14a0ed168acb1f3ef77760056e559cec407344e118a2036a4ca3b5f78db0768a3e05afec60367bc9765c24bd7caa79e3a0e48ed34ef96b47f9b9a6f6f37d63d582c1083a16b9017ef1447604ada871a83bc8ac773a1988f7475205113588c98dbfab335a8cd2c2e0b76b4a504e06d8ad76de7a065ea007772407c37c7c7f263e6b51c3d4a8ec9b30236386b045d711b27f0b4b2cdae32db52696d57b486a4cae91e79d1d476409a1bbfe028383ed2bca6467ce2b44b31e7b003e463c8d541e8131205309fc41e3e64053116acff1997a309ca57407aa562dda1b38bd6878255545cb5d8a939e62fc6905f42b4f8599722808f96cfbc8bb09c6f8d7f27a4f48ac5899ed04e34bbc0341f2cbeef9cd06e0ddd61fa8b9620dd37602e26a5614089d4826d6f739e0e43b05ab6e50e8da310596c5db02f727119d0289665d7e4303cae9b8aa7e8cd89e4ccda03d416831b4ece822413c9d067ec3c3429b756dcb396ce9d40655e6b4d34554d5b7205e5a4c9436eb9993c510229f32a78da256ddc548327cde1759b96b50266fe4e09debe7aa395c7c8466c1750fb2f4da3f213338a295b4f29068f577ae34bcdbaa43d6d04efe4a8c9baa6acffda4966e72563d6549ae1c12177a0112a6263e800cb1e350691229a77754bcc56e04d5dd064b2770961d426e56f4e269d30d8fd82bf23a26db045df0fe765e1d055606cc1e8219b66c6204133804cb48238db80dcda181c7cd855b99a13beaa8aac280bc0dc04d3841a196e2abe55373da9b5d69958633b03d3fcb74a5391b51bb3fe94b9b63acc9180cc1c9f902df9a135695dcd3c9b7951c0a859041dd5dcb31ca3c08c8308d2a8d157b903fb9327e195695dcd3c9b7951c0a859041dd5dcb31ca3c08c8308d2a8d157b903fb9327e195695dcd3c9b7951c0a859041dd5dcb31ca3c08c8308d2a8d157b903fb9327e195695dcd3c9b7951c0a859041dd5dcb31ca3c08c8308d2a8d157b903fb9327e195695dcd3c9b7951c0a859041dd5dcb31ca3c08c8308d2a8d157b903fb9327e19aa2531adcd0e59d5b472512b1c13c5107f8564ef8fb82460f39b14802cdafe4ae71be3a051a58fd939c867febbb647773a0306b7767999ad35f4a845e5278d03022203c5e8be4a762674535593aba9be003f15f0434b07cbc616e10ef51b63986b0eb2a547ea62daf0b6f55eaa90e0f0493a72f90c995403adea20f06eaed5933b8981e0d759f390a2f076bebbf7e036ad680cd9497bef1b2a6703165ef4cb33e4dc84a602c00695598e6503cda22bca252db0199c5181adc73831c068933578c0510238f73b42a8bf62ac2b7adc9753bb792add3d8a658913a5df654b0c95547e351196fe820729d7ecaa7bd8ed50fb64c4125880be0ce8db85da7d97f68af33a5a9b3acc8ad0d2616eca433307f60c8b2e3dd3bebf1c098e09f7e7f3b19dfb8061dbfb4ad652bbd55d70dcbf877f1c36e866beaa49057c9b21cf463f20871e40ca0da7c1abd86a62e1c76be36f06b87cf5227024bf7bc142e04542101a188f0ae34484c5cf435cbc5c415811094973d17a4331be426f6b653d5cdaca28bddc2952c64a6b88af2945cc6d873df965c4992c4566b02762a2f0b2df1574ed89c7061eb6d1d2990ddcb4e454d163277f834e6b94f4a028cf725d32dc56dc0920e38bfcd45b0495ce6a7120ae767b0683bb22a227a8291bf7f4ef00486864c82987f932ffcbcec4462466853ac900a172b95382b813f3516ada81e691abcff670c08116c4a711e938bdf049393a7f9c510229233b99ac5f222c20a0b3cbade186db6d572f588bf31370b123d0290080a3351c8433a9935caa02d1e77df14196a161b319412890078eac8ff4276e4c11c6b3d1e921a76245a9f1a1fc0d474edb1d27f610be0517bbfa99845eaa8a0bb8585822fe4587f1ac56b9e2700445cd86232270675e056650fd89268c0fdb9d7b18c357929f55d5a97a3f2371e6386dd0f732e904472af2d79056757b2b0eac18ef59607581ce4cf4df7a0677ca519f89f43755c67e01d33a9f58399aeb4e78c3444e660442808ad92aa06003606d08da918d3d81846a68b99d8dd48f1928b508c72acbad5012dc665970496b2e0908e2d414e9dd81f7b741bb02a3cdd224163258ff595dc1602b37f87ec978c74dbff498d38a2a742ec1438998df13c124f217b4fcd8b5bb3c6ac625566835652f5f1d425fb52da2d99f25444e46b466489343fbe4972caa61cd9c6856cd3d74d998897cc1447066afe09c99b7757513aff233cb4093c470c1c42e9eaa21deff4c7bb621924bc679169e34bf591266e4f71ed2d62ecac42f20ca00c096f5d281f3b3ed8b32e47b08916a60e7599e1b07df6027b9fd7c7c7d50ad176784b9d1c361039c7722358e94b9c9d3f7b9d57571b8b1899c5340d963742ff97c27ce376accd95ffce64ac6c1ad5b4cc2ccbac93330af74cadc024e0cdd2903248b83ffef358818aeefec9856b83f72b3ecbe992872a130869ff3d568a36528ebee13b22c8977b7a24bd114a8a012e39abae56367aa6df4f63951a256774fd91f7f7c12195f8fa78f27cb08d59b2e572118a4a59f4d402cce23d17ddc5c3fcf870af302bf144dca0de66424c1ce68c9c346e0a1f1828af7396792011f2d5d95ee77ae0361701cf6ad08d8e0c136376c0a661b7e5c5a24d3832c70d699aac984d0f9f1793af24775d2b1b2910f0c709eb5cf9199dfb27c8ab266bd42fbbec564a9e5ff20a5c465d80007c81eb62869faff0ced335cbe32b493717af9d80a779f5fc0aaf7dfdaff11c2393e3f20eacb64b9ba92e16656d30357aa978d1b48be8819ae1ef89d670b9e4cb0119f285ad4bfdab902ecc9613ed82a680365e98f93f8a8880ff2656dfc98d2126ee2865d31a3311654465778aa1272f6dc5547d7708fe7b382326fa862ddc1da153fa9f1622fcbc82a834b9a9aff1db79fe47b73b90eb0a450f752c1e1823bed7ade09f7af8c81616ac9b5028b557397422b77648a89737086065c03fc91c66ba4c1845be88a6b70ef8f3f30e42631ae0fb251b144affdf1a61b883e47bc24f249ced5913fb45f99c3889573c7ad6cb40755d6a25b24425348f4979d1dfdf98353240d936372abc91609ac44b692c3933e47d896f2e35ce23fb46c11b18472ca8fbde20b213bc3e18229797ed49ed9008bb0f6fd04b17e4c9f465fb7440b879270b3729066dfbbebbda07611505250a30049860e82cbb25b5e87c392a46cb5bf422cd3ca29aa438e0d9a77b5b5a5b61c79fb523a4dca78c9f88cb6e017d1f2370c21f49da2cf8b3caaa1529423a7d1186fd781111642207c4a36df8ecab975d7225c9c8108d31d1eda8400764725ee6467d13524b10d2db2c8457aecbbd4aaf0f15460ef13c41d70b1e3151bdb854436b763c860f87626209c62ccea946fb6dfa81d712b4726cd3114a39a1a465d4d88995d448103ca99b56b12e99efa4025d14a952af646c9c611dd66ea0b8f1de8d057d2ab298b1bb83df54c9fe7a56cc9d49ca5f4322569995c0bd14dde403db14fa0d013d7a75e253277d334d5bda0ade8202a0ff4be7c9865f106d102b96fd035cf5fcfba1bf2d01ce0819528edd5d747530d9d75c6fcb27af661d8c6a669b91a39aa1d0823fd72903e9f6067f2c0cd80c21f300fd4517faf9b0ffade67b08821cead2e734e3855fffaea94d2201e77e5175757ef3191d793aee6e999725b4c253afdcddfd1837407c0d94bef5db61f384c692b3d38f6ef6933f6ab67eb704f6345bec33ee632c5bed545fd7ff8610ffad01c4fdd257b2b6b0628fa6166f891b903b8c1818eec3538b905879652b2c0451880c8f1b72f5302fbd7b7b8d3fb772b4f5890dda8c80856b8e11862aa0f619988be020d5faf862b195ff7f482add8fcc485c21ea0248d235a8b830a10662e9481f7ac70c8d87cc04e7f58968355bd062cc5d2ae1904b005a1bc75feac1ea64d4a08c3bc59fcea1a41cfe5e06e552de42a04448fb2cb0481a5350624e706f685719567ce7ec39e03aa6528161a256afd4e3574b2403e29b94df53d4a2b31a8bde0b635c7ecabaffddf8f6519e1cd821d3dbb89ffa9eac6ece39e531387a748060fc834cd1921cfa88b0d680c29f72fc0c839045f36166030d920ba610e8f3e11cc54d779c8fe6258db6ec992582d0b7cd8ecae4d828ae4ef96a8ac1deca7c1e628d82eeaad8f0e889a7a8123287b111937507457d90615cc404e03f9aa6492a9f1a853637c7bd09136a351afd2095ea5c533d7a79e5a1c1075cdd55cb21e941f9d412b6499ec300d79275dcfe0338d231e5f3a0efeeea8a31168ed49e0db463d40e01b5e49ad0faa4584d8e15ac417aeeda08585cace3f00e6d7bd6a625a1f0caf4cdd4e39a0a1f50dc98469f962bb3d87d5b366d8aa7748515b1fd7702d92f5c2d84a5682f48a4f252057bc1fc43abf04f73da8e1bff77cc5d0145355bdd81bc65d25e401f9ea47403eb726ea023e1163ad9da714388e4b71605d1c5aecce8f3980ee2103d98872841b56ad5ee1f10aa30de0ed70009471f500a5bff81224a9af22cc2d3882be6525e3f013dcd73cb6168f2e54af4dd3e3d21ef96fa0935383e0f199670291a382c573d8abac0b62f160068d46a36ab38f470d96d619bf752609f618e55fe44fecc97024989cf1a851be91bd56719d855dacb649a61d68d5b04c5d7e378d16e718676641b3c64dd7fcacae5aff3c08452d14db318691362320b940729e8a13bf38f971fc137a6dac63e75921c6f438d98fedbcfdf25f2e78ca8252e77165d642dde423f3a81f8ea1d75dbc5a8d699e700b636ee7a9e25cc58e45e73db99bec64cdde3174d21c43c656a7e595654946ac94bf86f2f7f1afd76ac292342cf43156828e03a0fd1bf20c65b23eaf57381f279523e3c508be3ceac44ad5625ad5cede8c47056c1f010350c2098773b3d7cb1e8242ddfa2b58db86aa8ef98a35e19b526b1fbf8e9ee6473db961a9b9ff7a8743cfda752cbda86df5bcedecab95c2075efbcd1fe15309af34ca0f9029297e131082d0de8147b9d7f2502385498b2c7e58778c1f929a7764066c6800d07ee778e3a13b2ab0239134c31199a7bb4e08d677a3e04e13f09fc56fb00b427db9e92045131fdd10982276fa34d3756153c48b523a9d6510d3a42abb8801e612dc6b621b206b362bd0993122634012f480f48ca541a7e5f124bbfee669e71440bfe910859a93ed869a498c54abf4d0249d3c7d011fa273ae93f5c3e21f2ddbf477370a6bfcf9a42aeabfb4834cf456a2ea6c94033ab9d5ad9ceba63ce88c18ca9378b6f32568572cb34f919554944b630e771e5b4c9cd28b133a78380b47cea792eff79c9b790808bdfb613e60e86fb64ff483183add2cca63e3288e0c2f2d1221581f5a0b3a26caa1daaa8b276dd7909743c4b20e445b9360e9c46b09412c14af4a3feb3f0c77834045e4bb331b346517c1e77dda72fd1648dd9892bbf33e9320e9a7c5c6a1830037fd48613a4888e40368f0b2075291dfb1c357bd60b25c2170a62004ac770be8d13b8be568d8da7134691ab738f2dd098e384414e742cb9728634f5bd44a09b671a2d95459860aae7732064d5de3ccf2eddf725ca4739924d3495a4f603cdc4f8d10193c01ad2275fd1bf194ae5de9a21339447a32bad60003a0a219c44512334a8cac1b82b0b7cdf81e1110c6478e347aa5bc689092edc088317409306d96e039c581926af86b7f9853266276cced22ee14a5087a9eb829d9d2e3e5182c6fe007a4d1cb4b55f174483db81d11cfce56c4830b14d7195f087c678697fe2f41b8938683a1ee143b226ef12b5a7a3ca574a21a67a9c6d2bb17bd0a4b1f6267bb0ba3e981de8c3d9d1e4c455eb1d95f485abe1e5f06d503f5516cca9dbbac95c311f6c46d92fe26eb10973e532e44e8ac48f8434bebce44311b59926a617920119115acb9979ec1a9be1a2cdc557e8bdb347bca51bdaa6b00dd0d6799877719f277a1e448b33c3388fba9c3f33054334566be58baf12e5d85582c5d3827c5574731fda059e44b186d038840dd0be42c8c8aef9ace9e3e6de9c0700e2826413929226415c55519517a9c3d3c5ddea6713828a4035aa164d2ec41f8a8907976ce2249410166d29b3a8c87535de74293d27d61663765304a713a286e92d265c2f9f905603f6f98c0d3b67616a7f571bba14db8055bc596f40fbe2fd1075641401820ab666e063d1229371ec9cca5bb64639f702a0220f379b6a9b4a9094251eee061fa7792263e0d92d7c429f6c795d8d93c10f0369e1ad18dcfb7668a5fdcf0057d6df2646436303aa27c977fe2d08e44dd2c601ca43ea5e7488e05df71308c8b4830e4f875b5fbcbc6bf42125c0cbd67a23daf888edb5490adc724e4ebb94abf3755c5cdb7dcaa9c20a738337f86257cafad914b7f7708fd93dc52728b20dc2fa73717036bf77c36a7edfa7a9a08f2a7d59cab6c716dccc7a142f5d980fd3b14d12183ac8af79f830dea14bdce839ea3c8d8baa6eb79af9cc2c5874d39e17e73f6b5b8eaaa8e0d5ae31496adaa4b905c7797136a3de1adec68c87feb3077aa05e8256544816fc82fe0584179eb07c197c371d47d99a1c0bd2926162234d8ee739370946f8fb81309f8471fb56915e03021526ebea20623d01c49bc71f75540ae7d25caa21f3c162d3a80969eade5a49535c293574b75193c357dbbc5dc620a5ed703b83083f524e6e49c0dcc80d58629591eaf5966b3d847efd9c9be7a716497f2de008fb5092e1ea9f509b010d0f1b33cea465fec08e49e78d5bb3b0b80023635a78d769bd88aa1e1ab39626ffc0ad6f7899aad78ca71cffaab44e0e644cb5908de59757a5dcf20914a9d9da48b2aadbfb2e29e245cfc372fec4cc8f5439e511152ef31c87e00e48320370e7115ff858e56a816d45a818c6e1e875d7b7268d328ab07a9b8eee5c546151f84b07a8f3cae7c2b02de5ede3ef4cc5f3994784324425ef38fe8945491173472fe37956eba0940aa03abe431befe6064b01dc85109f76f8b1896cbb09669f133f4517af6c9fa95c744b72f520360b53b873996f9c48190e77774156040619c80b6d292b8c914c742e6ae99b4a278673c42d9cd778bfa1e31a9101e2bb9a5b63aae02728595293646871038ced3d8aa72512f16933d6a76a4f4658166f1dc68fcf732c54b922bd5c8bfa211de0f883ce1c6f70510e1c2306877cb27cab08c0316bd8c526d6d8c52422dd5bc240d82e374098da99f0312a57a1308cde1c863f516242c7b5d1382726389b55bf6fc001f3ab7c1946b6c6b40db7f44d2963f98f7e00e95a2946a1af6648a871c71f5df668dd985d1cce774894037b7862b4e6be0b0695962130d49162819067dc26df1ada1a83f1a400d79ed7075a713ea89467c265e6fb2b4e808853e191ca1de48c6473d92ffe6b5bf25a034629671dba006bbe2e25a4faae55a68636166386c3070caae098f71e7c23a3994ede54784c3c15ddf8ced35120bd65ace61c17d49a3f468033fc73a689073c734b06d09d763e8b269288e808762570b0d7da8ada89290f9f1fc8f861264d94753b457f8067c990414c4b860a1494d1df5754a225ddb81da6a8e7b34c0562f6bcf24f081e94aebe7ba81c395a840937421e1f0ebd07eacc6077467bea3517bdf0735bda9a8d69095244606685e64248dfeec9abc4a334060432d61c10af440b79479d2eea62c06ac60d2d878c38043802335a1f77d2319ecbcd902af846e961c13fe8b581ab9e2025eb8839e805102a28c73717ba847cbe13367ad0a936aa9b01acc1f592e83f2408f883602fd475966f251403e95e5dc38a8170dd4d46b2f99d29efa48dfcd88030d560f953d0c442e594d62a26c0e5550ee682aca5a9fac948dd7daf2b6e4697f704ba1b9bcd7d7e47778cda292ccb2b15bdcc7e2e1bfb35fe64de67678bbb123d106d09f30f31e62d7d20f0d6003ec4100adcc5b71bffc51c7c39ccb58793be7482e7854f9557ce3c4254cde736100e5258a7b3663ed8b4913de326d3cb55c74c52b05ff2ebe03ef9fc26b17b404ea6bb199c30fcd4bfc2dc1fe161711b3f4203b089134a3b3e458bfe654c57ff1b29862939df893e2f41159c7a23c241e2555ca00379aeb7878dffc49fcac716d65b02f762d0f674f47ddebaccbe516c42f69394b1a02efc55fe2113867a8c2cf11aba8a6a837b60acb60e49785371f33b8cf4f1ba210ac55f7156564e5461fb82b10f4508c0ee603d34b55ac6717551c0ea35cc985980eeb5f9ce1553c690ba049d9027f364e692d773605510cc988074fecb0debebb5f8bff09400638c97f14d197a0330cb0a3a63ed8bf0eb87d972aa2c776fabb0de0358688f493de9c9f32256a4ec3e4867a9783a51be9346e29126132ed814ebe881ecb1c5714a1408157a179c2e262f23271686588d33b1d0e3e04aabadd80faef58be2970a9c8064e51da16eca2889f833a9b84f93a71c58ac63f07c973b75785c74b977836a9d8e9d7176ad5c69953f55dc945dc7820bdeea69f47cb22fc46c684c161d3d36ea0c6942dbc93faf0a64086dc54340005242eaf027015543d54bc13abbbec51f5b47e9f16db40332bd39fb0f4dc2b079b8dd18e54fb2653235c43cd99cac166b89d74db5c6192364086669a8cc7c49985557aba9c12c89a2fbc2f246a4473c885c5c5bf3d4054aaf6ead8f5091c221a43b1952772ec1016cbef144972ef0dbb5cbe8ccff0331d2549edc02d19552479e6274286bc03fc904d6f9d8eb0c5a745ae64fb8be0332d3434370950173b0a4e5e067cc7966fa2daa02baecad26f73861bd2e94adef9f95a976db15fb81ebf839fec6a839bf3605d7a8d662092e806144e087952be04729a00f8b87f256a0011145db135d9ad1c08429475ba2b223eaf0bcd79bcd36df87c60930b5d68406082fc652167f6a8fd7e7b2cd3f92feac4c40bcdc9da0c428d35bdd368a515a354d1bc633e90b0ad869cec7ec9142272be2144defca9ad338fd4e03f5a0491123a154a2d3993316c83276bd48e6457119bced4ee53eb7b37d9de68136d79d111b9552b5dee147c242d45724b2211aea8907d6317f96c904a82b367a39fabda1a81374a15b0fd360b3e63fa2b2916258abf574f36ceea5486751f4b0bb287ce734bead8566166bc710b155f362041553967a37291fa3b42c97c826902a0446d92305ce2ad701fa3a60ac419ed342a835088eaf81a86bd2942edf83bf8b91e6e599b89e08d14b50ff68bdf4aa36c445f52e73886993ae901fcb2a2486349a7d755b350fb48a422e13abed66047582a928ad20f11c55e4722877a1fa6ea1545ec4f66180ba0a43d80a57fcdd8559dce9029d217bc93d178a3905565351fe7d30fc5d746165fd9ceb3f575c7f52035398eeb5dc44c500b0a0814d158e06e163e59ddfd22e050cff79ed16331a702a834033851f293b3ed8317f9c1b161706d89ca745d24b69c93b8eb0de88c353fd9240b462b33d200a90f558710766f4091f87084b138f5d3ba0a16efbc840683862b06117200bdd4b224625ecbb7be05c948e58361aa4e26a962ac57899d565442046c255b596912a6686b21d242aaaa858bdbb197b8d176ec3b10a06378431910cbd90ce4860c2d3e560098d06d969fcbfcd4b5e73f3f6e48b5dca79434a17022b1a61aca2b27da0d20a64a1daeefe121e6c001e7b3bb388c6622d1cca38651f3b489494b45a5190a56653e7c6b04c905fbd4a9bdeb8fab309f8584baba889a6b29ba937f9ea9c7e52f497270aaf46416c2e29cbd546d20bc6b53556657d1c1e83703dcc1750ac4e582b169828aa6f102b13f7ddde614102bba1bdaea6af1f427c24e9bf04bffeee3a3fd7e49ff1cc43ed931c4d3737c05eb215f2d1b3c564dcc06fe59c46c43f153adff009ea99709d164d9091fdfb365fc0baf3b25b3115bdb4392c3928d21184a52a5e1a00c30173d333a9da959e1953436e0e976f35d6ca149c2eeb3bec0204d8734c7bc7e20c214331b05f205d90b6bd28ef870896fcfdc6dbaaa5c93a3680d564b0d94ef1a4a9e98d350ba8a77955eb76b06a2ad3cfcbf8cabcc15faf20048f406275c1fe575446ee87c48d8a4e67560ae96a0c4049ab1303a6064d75636b5d04a2b4fda07fb60831882fd1e6581a6241446874be145b7e9dee50f015ae5f9acc76eaa34c7887b67e7e83b4f780663b22c0f755c8722fb70ab9c4a33ea487dd8f4961df83dae578490689280cf4fa545f62325743b6009c61aacd3af65d3848fc310935fdc33422eaaa0241a2bca84baab0b2a6d3a2f25c296de177ea0a5a10aa2cdfe432f8d0e087f3445983dd13c56cdb7ec9b769d8f19eb5375c8140304202cee785af97f0a3bb3fc30dd6e96e1b767ee419f90d1d9f70d154d4b8717fbfa0494eef53c1a616ab64b9921ff4f2c0658b5498cbe703ac6262fcd05a08fd9c07f1919f714dcecde213e4ae2e7df2fe1d18a1a7c6edb14d4da6c81f91c040d3a6457d83a10f820d7f844b6f4a2eee603177593044fdda096473a6ad0a7d3f55c12a4cf576eeaa01001196547bcd7b4bdc6ff2c57420dc47c1553571f149b9e16bce191e60106dd0b370c40d0441a78a6c6d4da345e7fd37fc8c1042401b3529481efaf52fc29847c10f006a2021f969246d980feaa3e4f6746fd30c09587e5354703692f8556b35e93950c1b663a0e082d3082927faca3d354d162d357ab0ff48ef53877c2b49abca824d277fd6752f529b3167da142c117bd3263a7ece02b826bbb0d33b4c49e93d3f205c882c6249857de955e42dca534d551311f8ff106c48a7eea9e165fadba7295509c83ee1487b52ebaa2fef89047da55e923e13abdf34a48859e2309881ed16ebdc093fc398a0eb07ef8d14f5291cea56f6a06ff4ca96ee364ca8b870ad586d777f563f25dd1fde3e95d679798d75ff2bc782903bd5c608946af15d364fc2c88959eef99fd21a81fa6da464cc7da0e226b92d5ee6428ca3cb37ab6a1f621bd230bc5ba5e2ef346a16a4ae9b208f7a5ce5b56d4d1214ef14a0afa318af5deedb97d32990d8fafb773e4e74104621d60a6e6ab656c189fe78bf430878e18e8a9001afcc8ecc6e036df49d398992b580cba9beca26c8ab271f4a72bcd58dac6e6698911f1a3336e9a42cc4184b6009a5a5e73ce26d9af692c64ebd6319efd243de978e93d5886ca7e73663a2273b565b8f386c1cac91e2df3b77fd2a25503e3d67f3a029d3561ea3dc7c791641e206ed39c795590db49ebf7f985e87c7eae06b4f8388340bbff443727c7121b942d78197e43d6ece8b31b95e8f0645dc62dd4beaedbc2810ec5bdee5bee75890b1aeb2001b455ef2c8b3850954b2a54d91b8c87435c2813e8a3b4fa33517bef38d1af64f1494852b2762dd929cabec200871f05d67aa0472408b5bea7d759f85035e1b78aacc5a1149ac917aae11916ac83a01e1a3bcab244f3b363081086ead31f3b55c0e935d5c317658913758358051ad93673dae22fea4933bacb760bd5b6ace4da52be15bb497fad72df48f09cc529379353c1e185a29aebba4fab5ae9b720427b3be1d9002d78e4a1539341d84cddf06fe51fb206e9dee3bb2dfe4b9328bdd01e247c56bd195bd330144f011b5b9dacdfe30297edba00c3c73ad4be52d4e298d424216c7dbc1b28447e7327a0f20913044013b4002247a4c89ccc8b8c7114cd572afa147b63cd2b0cd1192f18305a3f4391a49fe1923bf1f35a552d47aecc75bbc43ed4923bb2c37ffadbb964999c3077004a671de20fd52276e4e597f190dd6aaab79d635395c662852d042f7e898e1e562862f2b703b0a6f35c919bd73bc4c76ecc12c4c133029d5a4d1b3e82aba31b5f0096833ebc1e1af44f2a4c1a40b85d537228399b8e726f66199aeb75b6142d19de8bce25f32653e2dd38781b0989826cf22c0a7c9b8158ea08fd875e246c2397f7f067bc36137aa91e6a2de24d2b9fee6c1249536735b455b4f13461ddf1a6a231045badd9bca6ae16db92e91e0d4206eecb0e2dfebc9806a64c7da01b6e03041e748a66742ec3fefb42ef176a3fbba0805b7689a08f53f6e8aace67edd8b5c7b732677cb62daebd70413cc8c99ee32c721be15150088c6e562531b372821eefbe1cdbe84ae02a3892150deb084756d0522a72cf56decbf4591698ebd21afe97347a875f4a9a94fc4196bcc5b9c022f63e241fb71b53915bcb3f2d2bad9c1a1f65062524a213d5e5ad90a5d14a8753146ae0daf434e6a5c7cf954a46f7ea8c5eea5a3fff265f6eed1de7699a13d6197ec303fa0acfe292e29ae13aa8542e2f50675f7e19913190295d065d1ab5474f25701e567d802fa5b7044f1226db645d78f5cdc13b94e60e31088c3bd2efe48ae94c9f04b697c9c7e193368f354ac7f6b326bae08d854aaeb2ee90aa353b644192d2429f942f8fc696467e4ee9da4b783f912eb16b4cdc9326db3e10702271558aeb01af7f0ca7b5e6306944c30d57a510c49c9aca6322ce58dc217230d09345b59e50b40c9b0b4b3d08c4f1a3a152781e1c6c4a9bdbbc617021551022a3c5aa527d5083c18cf37f7cb14ee4c7895ba9aa604b9c5e9f91b9ea4412c8810cde1c275ef63cb1a660fc3901983a0b07cb76e561a804ec12af3ddd7abba1ae34c8ba83b166c201960d90f4fef9bea865d2ccf6452f95aaa35a6727df7b8dda7d46fc0363adea3b00a2d824757fda31e62f5b8cbf8e35dc002d6488cc51cd94f65afc501f743d41b34e1a555328cf9c74b90bcef2b7f5bfc4c60d8281680b85b5d19871b064267308f1121df62c57e995967851db78fae3ad0acd4aa842c85c67c8fc5d5587e257cea6bb2e028b13fc4548d728e1b833739c6ce54a0ae02776fbdf2ae29be9863b8eaa0031397563814f710c69c56b5f696a2a1a5a6e3cb0eb9d9e7180cedd67740a081523367930d48b902a0624395328476178475475b78b78355cc25b4aec2cd49be14420eacdbabc5a38795fee1cc95d2529e167dc256cf6fb488d7139547487c58ebe08c2bae2e0dbcd7558c4b062b4cc1760cbf138e3e333e45fc5f2d51d2baab1105d9a671db89e42610f6ebb533f0f42d638fc379f0f222f7804b2871a3b7d223ea3436859551e8b0f96087602d10dc447c5416a0c23afbedc901e4c484093b805a308d1ec9c68445916a654ae1821ceaeb798d518774ad265a159c40327136fb8b21d4a9bd96033d582c42b3472cbf5100893d6f54c2f585accce56dcc00d76912a2e6ee7287b66e1ae5c0b0a5b18c7394fd0d2788948b80cd9405a5431ac4594b5cdf8f2c90b054881b757fd96655248a3a7c420390a3642515d64ca231c7b18683548b538cbf1dbb312545bcdef0255e1e7efba0f3cf28b12ea9b167928e8de04f01951b4e7cf435cdcf3c9884a2948134d73aa7c29f8e45d803d6b00f1f661f3182480a07bd77cbb9216dd3b80d09d179d09de86e4d29d4a0fb6c74debf3d0f6e2f0f1a6f462601e8cf0ee2fb4b72dd8ca5e8cb66e56545f037a87313a5c39e31bb4e68a0f5c109117ef2e359c7108ed96f213e86915bcc97aeccb8bf55e630ee9b0272ad9c6ac8b3616c52822849de57eca891bd1dc9b938ee9ba1c50e55ab67907e07545d202b7b08cbc71e6de8324723229b7e40bf658461424731af01faead15d8b1e466e43ff7844e2fd9037d675e670c0129f4159c62c774e0c2800edac8135e1c28f9856db3912d63d3d42f57ad532024418016d74ae092103a6875d26b91d1ca257f830d2232eab60ee565896cdcf0842db46ffb417746cecae3a22180c9978527d8d5b5883f718b26669fd155b480372d61a3ac00c24b09abb1a23a47bfc7c83fdafec05df192ac2224af8a90a475c82535660588e480bf0ef579e853026b41a1aed90df9df1b6705064427984edbb36e64021b4e83cbb2c4f50a22f07cc454424fe575ed2962fbd7dee0c598cac90f0ee08a51acf2fd1d8d890d59607cc87e7a51647c2217afa6b6f92d76c80a7cf86c6a8b3c734ea3eecf445e16230e74bce82aef382d72002cd45973f3dddea22159a7bb8dd7c6f9a2325479a088e59a87b17559ac9ebca7e2f316675b41b29ce72d56cd0e9287faeb419956b5439bf6b52e59fe9ef55545a26f9677203a813ac5cf1d308a36c79b1281440e8586a1daeece1f7fb1aa4d14a287415a5ec1f218ebe64f81dc1b22ab94f987388402293930d3eace0fe5e277fb2ad11b6a1dbcfcbd83b73b626e4174b1062f9e5f265b7e0ef53c7ec3fe7b2001e74c8aac28e7f9a9972d7794e4f6822c80ebefeb738fea031a59eed42ce5deb1bcb056c5cd32080a8b4c523ad01c0107c8d3f43c05e8ecfdb516b96b84b14c872fde270cd227f9da20ecff9de48af2fe3f603622c280a644220d0684628f0bf8702afe473389e01e06b18d1f133171ac460455c98f7f3d04faa725a71e3f8fe70e25646bfa1fba0da1f3f28f0a7a0b69b7cf4bda2f572392853c1e240a4b2ece0372b2e4b3ccff6d103a108d5390df69cb6fd60b0b4624928d1a3250be27b3bd42d66e272dab59cf402d360a9ccc020ab8507458e5921b8c2a637e23411e0bc27ec26eb077bf8388fb26abc5f42ba5904a13766cc85274e01c90d1e261facaab48cb1fe499525e30cc84d2b16e7d7e89b5c4f6a4713cba1c6d33abc0894eb32aa66aed91a6138fdcfaa3e174b00f7593bcade29c2e1065977d37cd552b2aa853885de1ed182f0fbd54b1b9dbe1a2ec29f9f916110d8c18c863ac928c47d6159bfb272c203e81ac2b5662cc6d8a9cb4900236f01c55abb71a362a7a9d2e5448b8f4331de33e5a616bd72cdcec660950d111f6b4a5f733178708994d087f8d3592282f131e2d368711b82bc7a2879e3515c4cded04e282b249ea5b1862ca7f6939320a38795f73c92b4ae49b177bac8d6eadcd077ebb1df14d07739f84ac5662b2bbadb08c3d96a56abf419d95dd0f1090ab16752b469149ee99a5c40d15f0e8607fb805b199940777b5b289dc6cf8e44a5acefa7c1169a03b5be49760fe8faa2558f25005785a290703df5a55252ce38562f5d228e262da5bee013febaae592be95e2c179385a5669032fa352030fc334840b770451cba21021253b0fff753f5ff9dbcd0334b1683ae6dad522fa589c09370a3bd5b79c3fe266c597435b5c3c8d1dd2471e961438604dd0025f50adb3f01b1ce5eaa05593d5ff3c81e3ffb5f071fd83f716c82e8c61c072f650e9055f3bedf89bb0b54c79cac2f19d92678ffb9eeaae07a77a86f0a391ad999ca5922ccd190c6d23db3ffaf23f9115a43f9322fe53301ecd6e6eb787d01135584b91847c3700f7aa6750ff0e64bac66918a722b6041e784db56e58ad1952cf222552cfd61aec13ba8d4f01c5c72f08882b63c74a348899730c0535bb5a77726febe0b9cebee38cab01da45ef913c5d3f987b4d868bde119d0598f6f7e0c5216927405603cdc4242a4b7b227e85c5cc9dd77c46f8fe76c092797020467e641fd080ef08ec25d2fa7bb0c41875ebf3eea27e8b0759d565ba7a26a297c0a71f517853184623a8d4dbae18dcefae3731e23c8c55e1e12a479a12612c5b35339ae79797badad0d304adc15c3e39c239f53e3941663648b77f310df394819290831f1c36a5795179f4cbd74515fd24469a0949cecdff26e31099533d39c7b9b28dc9de4d8b2a9bfdaebc3b2dae75006adaa87e24f422548e4f593c62c50c9946e8404930ef5b5d81da57058b22c65a2f2ce1037af2dcef174b570c739c21e892b21ada4a7bbec47f52c68c23e3a9323e54bce4a68e1340e2dea1f528cc4e8cdfb790242f927b267d816c1c1b4537878bb42c899511fa023a88a1392532dea7442990af1c92d29ad6a0930bc130d81f31eb98c911b40985c36f5688ee6a4beeb8ea7b366398f12195aac9bb9719defd9809699650c244e567f7a353a1d2c379c2cf795f161561359086092f6c2972f7979b6b6765f3d9c49dbbd4fce477ed57f4ad10035f86a47fcd91b5868cc320b9748a38d34635a1d90cafff3d34fc628207b2bc9e193184806abfb4b2458b87bb39b2629770f3c4ce8ef17db41fdfe5b262c03307be6fb87c7bb2e8bb78a699fc62df34e40eb2ef8668c852acaa2369beb8d9f3ff42760b57235f81e6f0e60ae2c1ae63948f408d61577c02efcd7bf5ace9ec03d53329724d0aaedc84351ea9edd1615f6af9608d3bd66c4dc8781296752998b47648e6a6b76f9f9f3532c32cbd1151e2ecfd72bc25aa92c3452cd52137fbd0688db23c69cc9316713ed1cc5005e1c4f263bb2b34d39ff00a9704a5914f1d2d65b7fadbf8b22f98844b3736205b293d826e602d0a242ba880669e9dc345a3af6546a9f349f2fef24520c3a90038cb9d36174c0af097857610823bc85681946a41a16b981c9225552f83a20150576e085c8ba7a57fc29a363c70f78c68ad7368e1c57e87b1b8b1be7b28d7c114bd4fa8136365eb2b2bddda074264183cac68361b9d32a87e79509d19f8b0e9a740dbcbe837faff0b75af7d8b7ff3d811ad4449f18d3af429b71cd9ee651fa1bc9c369589a36976e783df336ed600c710d25cd3bdfb985ac322d0ccee207a2678c0cec700de24175b01897dde6f425d685dd17994835f67f5f948cb34d4bc5ac04e307cb78737793d7dc9aea5f37aa301e36606ccc968106eab35db9f0597a92b5b42a56c4282f2275ea20a623e1cd53cb3f810edc50970d43d0dec762e5b7c3112d91c2451fafe44fe2b0e8b620608b3dc6865222d96e1cab45c58cc7637f00ae9afb7732037669338867d24c2c4fe2ea0069fcd26b6677e9cacacc9e55a580dd3daee624563473ddc6081397b93ef651f6f5cd6e5eb6e314893554abadd26eab83a63893007daebe591874b1281848b0126a5a31de458b5f6af261d07f9b575960a62e87acf04132845b2d1fb692616790576532c4ba4685d31a740b3ea16903ec6fecf3c37f2490149a849e7d2a2ca83dfe67fdffc1f1bf6a0c1bf495a68aa4c8ca158f394d6322299b84f664ed4890e26880a726c382d0f0df9e46d6f6c12d056c6f865c92f3f08ffba15e65c21e88e2859ebe0d7f11ce2cbfe8a55a1a389b05acc178be2c189650ad25a9ffce53f65dcfbe4653e5561959aa1ca0b96879d92ac2183f4cfc499c8985bfd56b935e43bb9e62099ce4caa8a68969dadc50ea30fd7dcc19147d63237c5dde39967e53edbfa75c44cefef74f381828b166a3103e6eb43448483cdf309b587cb4a3621f7c6f8901ed0337f61c3b18f7114e8381e1efa88455d80a68fcd9d4e3ac3563a1b813f5d9524f5b1843645acac874898fe3566c41378f819cfd6284604367503363750a82201c5d588843fef83901ca17b8169ded832c6d077a26d38d963cf5970ba8abe078dacd44494083ee22219a6040cfdb731e0f74a748d39272b5f9b32f3828fd499c3d030574b96c50ad2ac0a97416208ac43933d2f87970cab69bf6f604b5171c7205c42d14ddd889bc75ca21c3f4be8b4eb09022b952771f2356035846ed8deee3655f482fb03265cf33d794a7c113a85742fbd367fdde6c92bb3e393cc7caa3d60db6fb6d75c2517aaecd122dcb62c087097d69bc9d157c0b2ceb58a448e0b384346c67f1030e5dbf12786d8658a54d2f4192a39cd966f5bb88618cbdc11f410c364b4f7e7fd245ee76df5de0ad288e7aa36a433e3f3a0989e6b0661bb6a8265b48ae93f5d7c19b824a1c07255c2168c803d513724f4e023bf78d5c7089c15203c096190a6c4182010466e32c6847614e6634981f56fcdbafb8fa4271b1c06ff13e17a1137ffb954aef25d5df3c2e0190a77aaa159302e978982993d3cde2be143d850b6b73cd12bcd9ee297ab49448cda8e2b67f8c40515f44a831d20d93807067f563bc523d5f81399dd5dbba603a1d44a0abc1a8969ff4509ac5011ebf60f28ee1a1fd53bf91bc2c78c9326071b10abb7b284a58183e0ec99448d9a179351824016bcdc427d97fae4d1341fbeda04837c780bc858d7b6be279a2bd80a3bf80f3220a52d321e24f0508723dbb5c9d66d9859d5794a4bce2b8dc72caf8b2bf0b7707d3b5018214dda77af13c8a2f8db69d41bb7f064fa878554f12d8648e0841bb83cac5ecac4b8c55876753c7faa94336334e3d6d73a1fed1523f72e6c8dcce0239ba6f87002e06acf9b2ec96966f0534cd2ed71945e4b4d6804d69c2177f732ef9a6413ea874cf559cd404f997af1a2b4a47caaf5df1a927cf9ca3c73c58b96016c9cc2827dd8c023600688c6facbef38ea68548460d6381ebe51a19eaf1dbe155f418a1cbd1814745dc26a0f005642f25e5700b0a6945df33abb44683974f5d4150713387778f7baf50cf53141f710815dc2df119e86ea37ba8380dfea5813adefbf484dc6951fd017ff692c4b7794446bc6c50b9d60905bf5ce382ad6fc3731ac513e3681be4181c9e5f02deb14cec0a59a6205295751f6a42146c56d6594713134e158ea3895716a6d194249e3842ecfba590eb111c271c56bab1eedc3f07f1c413df91c63086d0cffecc62fec696132dfab7186e53f671a8b0ed0bdfb35a82fb4ed434dda91d77106398e1ca9ac060c4b17838ad01aafacc457312404b18b997c9bb7803747f881b3b83e230755333a76be6ea3cfc2d69687758cbd9ad446b7998954a3ad2262502b140915708640a91e78a034ba611dd372473a584b8ab53301819718836b432a0ba99a6ea1dca40a6743913cd0fd072cfcdd105476d766e9079a1e9c1d6cbfd8fe29bc8d12527e8579bf9b4fc0a703708418fd6484734de7fc48b7ac57c653b741c1337a07f65aea0c0f1687540c2221c27ebdd538ce4019804e10bc40e1e718d98e40ffa246c3cf2aa1b9e4b37e4ac4df190462bbbb1c9f78df6db7f73f4074bb1e8167b8ccd77810b869b6ce5d845660637974d45d8fa43403ca78942d78f7ca3530991382bc59430490e9eb4019beae7de16cfe32aa8f74bbfc00637e8bfd4aeae62524ae459326f239ef3ae68d4fb3ca45383d334af355554de583aea2c73c97366f6494cf610d06304c57927c8c692406774ffd9256373bc1d489aee8d64cd9a2f8277f1248a179e5688ecb005eb56a03f40b525c58d086ae94808cfc63e8c1955dacfaaba6aaa62e75ac49ec2f7219c2ef9e0501560cf4842e49aa2e6919ff458ddbd8b61b2d80d34e0bf0f392b41b58e60c063bd90159c410f1a63ced8b42f69ec69913fad3598d44643f71eb67a8f0a257fed36a6c9918f8802d31cdfd0838d3fde69d44be2342ed5ddceb288855cea53f54d6dcf7a357ad6292341f07edc81c8ab0dd87641aee5ff07924d3858fe36fed60e04ab94dbc1502f58285f4858aef71c5d208f560b2a6fc4b31b77b872e9ed6dc97ce2725ab4e0682b09e18d21b3445ec98ee2733aee43d1db9c9bcfb9c74a9c22c3a607ccc6b1bb38db90a2467d5da103405e0826cb1216a537bb36e83a58a17f1d10d9e1c87481ce4d9829e57c189e5620b0ada71e049d844e591dddc2dfadd75d45f29cd1d1c7489a9c5f8091cc0443999a650ad94d0792b997f653886c3167c19c7c49acf89db45459a1ab19e3d12a9a7bf52f0fa14029fe2b8feb474ab490241ffce9215cc4be8eae9b6b1af62569045eceb34ec5b25e0b1fe08d88cad7a957f2107926af010ba17ea781649d1391af40a48b2735e899ba173d41a00865594c4adc66dd3af67602bbd2e78acc1a435eee9232d06c44a3ace243b8bc3e61fcc34ca1b2f9155ff1b8994f605879478741929e38d186e96ea6de5993ebdb3dc9a61e9b575bc7a1a98859bc8dfc3775fbd2596615534f3278bcbb7ea64be089f5cb9c714c83ca6e22e1af4f3469fb0332f3f59c469ee3877d59f48145df3075033f440634e92e5fbf1c81d1bc9d320509a5288b63e6f35a5202baa996a859cd6b5f231e189df693c42d53165ffaadffac265c75ac76f801ad853746c2a6ece394529b76029cefbbf044718baeb6118ccdf8444f429c6258c8b7b611abf077c71c9aa33606c225fa6494f73ec4c0775551e68e6d10e9de4e4a3ee828c4c0e89c48984ce2477d5b689e1f57eabb28d8613595b2b4ce3fbcd33a1424d6a24342fe42f1ffd9660dfcc0a4df48548baf312732de75eaf8e90e442daa44c11bae0ed367dad99ad3a4a8874b7c1828ea84052a77b9f436d4e5bed82e97f34cdcba9ab31ee62a4cb1989098086d2857ff96d9b47e48bc8a6f7317cc35acb65efe8d87656f43c0a488b0d81a37fc7e723acf24c0a7229fd9d52d8e3982bb3fb9ab9de8b4dfc8cf7fae6394c8187f9fa7f4c5d9eac960f3bdd9fcede1b06398c29f3d33d77676a5c4fa9c44578b66025c3be1b1087a4f0ac384cd46f0ac590e56456a4317c3c3ba72cbbf71ee05709090dc03d527e6b0cb8c73320ce8027e5a09d1b3a658528af5b7b8307236cbe6cea8ae2a74a4e2a6ed2e15117295e924f105a58140819897f2f1c86440d8faebd76006effc6fb75504ac729f7c92cf3a7b828d29ca9f3a79ba378d4dccf289d16ab2f60fc29b8c5aa5eb601cd3d972c564149ddc3ff53dab2add9b83463e6e2e9c5bd1f51e0ff83aefdcedba0995c0324c3f2c69907c6d01ef102f9d9ce49d762233def1fe5f022b9e1270af3c73e01cfd059fe19b0deac63a8df3f55abce56cc6b4b6a9896dc5644e0c3492b3c9a683f1b0149c138ffb8e2a685200748c360e48484f2fa172ca827b0225bdf38a73e63f6bc96290956d77750d2136d7f5897e2797e8796101dcba6188abc0623303832300e403b12f3844f399e7b09458c55a0472564f50e7a5b3b40dc468eb912f13d177fbcc3ee5d758af17a6f2002a595cc79226d80ed066d900009730253e65fc5ae2badfe5b132292f60fa9498bea39d4cb571328a81f7d853fa89bdaa874350ab4cca7b948e58c299d5e43fbb7c90c13adb874de9a508223e66e0c86e1544f46f84ccda6dba425d7a128fc24f54a086d8c8c2ced7ea3240b3150163e6fdc5959b54d254bcfff5985d94a8d4de85fc2379ab39ff23ee1ada0aca0c6266223f1aed0a975494da594743b5e301c0017ec9ab3e0f0ce3c84682ddc03ec4c3a2b2cb0708f814fdba426ca410e977ae05430b5b240356d03f202c19c28e5d0e875cf41db907e1eb3d47e9b92ef8535f5873693046365d7a56c148823bd79835070ffccf2e8e4c5ba58562469275b2850b0133cdf614d501775c5afb9e0692bc16bca5cf7cb6e5686d88a636a10c3aaeb76899cc7d569dadff4161b2b44dcd72da5df61b17889e362c3e079fd01fc5f4c8b2c8b95483a7482d5a9c08f0cd7330d303e890ea4d77bc4da40dcca4caf61d0acb173224672156a3ac0594f7be4914efd67ae76fc4b85481b3884a30dd27ab70a3eee78b47fd971f8f192689b2da920cdec66990af63600093b2a96226e60d8f57fcad4e2f5657b892430571bd338fa18063b92d91aecbdc537b02593a0053e770188c1175dadf67a3e9721c881bc60ca4b80868d409e4674e8fdf56495174346e2f7fb91c850981e0516b41cea35c087910cfa10b7b1c483b85ee073b3fbdd3a348401d45657e00b320c320d9200781a55a983f791baef810d91c6df8ba3cd98972e8efdd8639efa6e97e5c1c885b6a2b130f54adb006ed20c849a7b7420141d7b93fca726f0e6481dba019f2640069188b6de0d00ac3509cb905cbf0b10b9b72160577a07063f16920bc89222a18886a9544ed6936a9a102d29d2c3d1b54855fe32300a312bd128d7b41d388e98b89741f2c577d3dcde0955a2b8d49f533dfcc11dd038c22fd8e85ca29bf64420f15a3967a115cf7e0421722652011c674a5c9f5824f2d2855be94643c0cb71e14de2bbc0e031289b924fd88c99673030e4a785529bbac96d96fed83946c1e0e81c75e324569fa378af46b22ba2f04e3179192c6fb1076392023a6a98d53b9c549a4a914acb69ccb3655d613ff7868893d765fff5313a3b9872244792949cb4c6729e32ff052cdc9986db19b791948c7e568954a8b0b566c845c1c8837e7b3c390e489a2a7a5e60f097a51174891b9ea5ffd21442c497980c25b5b915ca084fa56f8e570a0968ebabe9b84c8a4fa0d328ab97bf2ae53cb7b557582cc67ede8ab1432410eb0a1bde2354fcf59003fa56b69dc9f93cd5cb640e457b44a3f3d2729c2c889961034e7d68e5810fc35ea6b0338d26d1f6fa0be13a177cfabc8a6f790b7c322ed37e8e65c45312bb92253211416f9d218b2952959dbcd6755796464c8488db15c9af50a493fc1d5213aca3ded88aed0186445ec4c6e4e9c6215846f6cea5678f02ec10a063c21340b0148082c6cf744eeb0e63b0396e75ce0e98708f3319a602ecda7055199988903d286673b7cdf73def9c68fddc8dba7ac0864204a3177e8f2a05adc6bbd65915ef1fab1218c8eac9c4cb676cc57ffb293a3e5b0b2c41b442a5da8c88f903c95f089d5881ea56504dd4eb771bbb6476a0bfc64e91eaf8c0f231b4db3a2ce4224cf8fa90463f12789708c6c5979ebc1c5f2c7a65c4004b03d19c133416defb3ba780788f96658809ab9f006679c6a5821490c89b1101ff3351fef18611806c4ddbed525c78a7caa6f41a9f6ec960aa8d1e545bd0dc3f6984ae2a9b2e48e0e6a12fadb0782b211b25577cff1c000f0e4dba8c269c6b4e131ac507356391feae5c291de9359d2a2a84eae22c5ab5b11c2a4ef31412e16238639d3bfe8f7d17aec2726407537b00e3adaba8906af34e9bca44c6a971fc6b88cfbae4b7cdd7061066e87060916e5f428330fde8d546bae7d1fb998f96aca81094b4b364795a01e3dde9adcde8bfa5d8defc626d06a2c49fc275cbb18b41ae0127d704a74c97b542c4826ccead1b5dea3f14337ea8eabd31dd407e152b492941df40664a35f13798dc4b5f5d1078d7991e7e95a81362912cee62050e79d77954cb18ebb7a11bf8f47e1627a4f7773656e489b8fd6e142ee71d0ad730ffec9fdf3bb5e5a9512847bbd5debbb48239644e1011cf5701ea3f6a38574f80e17a3637f7042da7a9aeef44cbe1566950defcd256cf9b84995abe7a161eb32c2db9e033d33729e490ba86703afaeb38e3ed14c0de7de2b87403aac8c583448a3664ae7065de4b547f88b6f2e1da5bbbca909f6c052e55b2b9977142a1540abd9150c5aa98dfb44f4031748e13359f92b140eb59bd0bca3bd23291b41ac11b436f812bd0b521c56529bfb8d5ab0bb2eb6ee11907bc9338dcd38226e93e4717c50756af7eb0a326b3988574260f60951c65b65be4b0caba01ae21b25d641155b8b8a0815808e39d1412c33318595f0a1acaf47093f8c044ed6b82e48ca8b579e6a798058aff74e4f35a81f28457cb48e59d950a750f04278b2db19327b19294431e616822fa439558ce8f3e52131389bff5aeed7c3d04e96cd80e12318aa4df4e9e7f19d9ec320ee75adaec14091e774c532c9b43a8bca5926474faf43167e0ab14119db7cc1dc44174c7ece00184698b16b7f287b963b3fddaab629cbc936dfd91557d6044d6b1036f5dfe39a3515021892f3a7d80e819ace1011a2717f658d10fcfe353e75baefd2c776db1bc35e15db139e347ddeeac55aa4504c075523f0e1f7a36093b64297ec77d17705c59b8bd18427a70fc3033c2fda53ed6970faeb83ff914ac8427200a1ee2985f093558d7e1cd4de28fc73c44448960718575a7df3b21784b065f1696a89be44b02ed8bba45e2d13da7ecb2c9e9ccfb5031079ae1e2937bde6b2529ad39ca9827f0606b1d5c3a12a594d3ce53d0f6707100c5006972338809920a48bb3896494ec1c6b5f9eb071454609e6936a5887bcc5e2c90830a063cb50b39b6cb4ecd3067ca147e4b5c01352d0181ac35b58bed95a88441650f825cddecf9db4ae4d573bf123f73f79c9378cfdf1e0b903bd2022985a722cc05377fa66ed5f346ba6e1e2692a2fb483d8a372baee3710e33b30748cc381b9600f101a88e709dce2acd8acd953a19404fad9686e1131578d3d61954a4121b801b3216a4790045407aa61e395fe6532fc6d24736f86a619c1a28714a92f83faa48a8d7c2c5cc3faea20027f2745316680f31f0939f0820e3069ed05dd133037a830aadd7feddc3dfe186e334b0df8bdaedb64a544f3e2848cc29becae62096894d343100a7e0b688eee3d5b5e305f44c85ee39276e437317197a7a535a068fe6c2d30c90c1060aca2c187296663c731dd0f7fae2ff0f57100f85eb8224d1eabbb1e3162a72dc93383f649d677caf576880c5e1638e2b267d115a46d0622471f1e699cad6ef6b70da478628add1a61cf54ec37f24eb1c458575568c713c7148b5d2b6916f26b629fb49198cda39eec9d3458bcd266e7f2534970d6fe8adcd89343ebac55c89d3c476b7f38ae4890bc61a27e3a7c62d33dac79164d031f18599bb2c70c1205305532c222e6c074b4c82561260228a6ea8b76d94a113ca05d14694fa15f83fafead248a3898633eabeb6d63d0d35b8f3d4012976f7ced9b80006ca9a6c95f208c1322c010cc07fea99ff5cc612cf7074900fe65defa3aeae04b8209ddc2840be57bffbd5b0ee6ed7594388b96c11a28530d01c672e761d94858579f55338cddb50d163bca8b7d76d86353b2f7a25b88eb726441cdae5c0cc1a9fe0a2e11e57570be0aa2f8203ebfe7b0303b7f33bc910d854e8fc5c24685891a109d44f8dbe0e58c6305804a03a517a0b606b721b21e456e287c91624c1e46ccaf18127e1a84c35a3112c7393c370b3e731416d3ed7878d215fa3928deabebb8229c2d7d91fc1f61a1e3b02440f42b6ee362361a5fb2c5a9d4a834d81fe5a079158c8b779fb4046bf21e1304d247de1bbc507d51532f99374c9864d5b9991a461b0958ab3c5f57b8e574a1f1c6bcb8557c1f506e91656d380ccfab77871d890324ebaa88ad162b4cadc33af10a0bd29bb4465ce2eea9475ef49789e376adc0d77c1cb9cdbc395640a34f3a4b15fc923357488d7e0f7937534bae849882a65acc439cd9d686b5534c8a58455d6f2b148ae9ef4f8e375fcb7fa8e9bc286d6e647f2b9612368b21c5f0a1d64f8067c35379b89a124c1d2f28c570ee619adf9cc79c11b0c243d9fe26c76385ea4f9b92d3e5d6bd9e3e90811f0e14dff310749765aea7dbe9037712e95c953e5659e52546334f7d8cc444789160a9d64c7c81083ca338669577fe54344b0cae396e09861948566db9fa7f093d1735d1f703c9d5813a84d70bbbc7c29214b4681afd7f92ad540d3bd0f85b25d46c49c786d618030f84b5f4f04cbd072264f16ccae345d2af29dff5318d76a443f0ea7413a39788d242c9eaf1c5128a189487a5e0952273edea4b9e5cba725ef41969ac8e2737a8c3abf961286df230204f458b1d001c72053f5165090dd9db75bd995173d465a00168bb4f8864f6f721386aced50041f681c614a9c9b933bcbdd02539f7bb1794a9f2752793e089ab8dca15948bc54c9420558e46cb99bf4ebd420e3428c8ec519544066e7676b950b4d6389f9455b1acbc12fdc1b0766f7936c47288b3a6c80e5b2be8a9a3e1471fbe8f2c137b51c29c381c70b3a82e7aba488851baebac8568b5e8e309a94b8b74a1be26f63512a6b3314b461fe259961499d4ed697f4620f8aaf323b35243a6392d2e9c65fa0390ba26bbc2f50739a84d7aa2b5d891909a8952c39033107d2e67d651cc5ef538f08f571b892f16442544f36c710ee19dff5f6c9f2dce3b1303fa85e49d4786a040c6a589d9dca1db3e0ea7c0d7a075697aacbd551d65f0a20e6983c35bb23a77eee6e04c098e98a14b84a285e2217d9696d7300f3aaff87937b6bd0338386205f4743c69ee184e7bd7620e3318e236f0fa4cbd9fb7da3bf1c8f081c60bf561588fc407485da9523c6949f66f84501b5a2e58440122a409c988833de9e6224ea415c6ca6241a5d4080765a13dc21bb429aedc4ecedffe38de541b2c73b7afeab0350803241566fd39532b525d5838327e10bdff7b35555f0b9b36492e1148000f28766a5ba0ba996c1837805e97e380d12958b4830ecc6735a77f79f96534e04f4a9ab4b986e2bde243d669c487f48ace4c081a835d324eb59e5b1658d3265a5c2a5c63f2563a185d31db252356ea7c64cce7f7f726f6629066357ef9fad3fd5e15e42d649b8ea259927acb9456994ae1fb9d491ca730da9aae20dcdf6b5338e5d3c3b38dcbbd717cd4dabf11d786ae98a3bb84ac06627455e2060b0cb02cf2c277d89534e9f4a3eb44a22d517ba2d01f4ab8ed58e3c9e1c56bd00d84fcf71f52d4f74b8d25746b75bd4945d3574c256fcbaef1ba2b5e4ef563b606a09fd030d8670eb8e8b3b4570a74b9e20a111d02a130f5e546fe2311bc5ae16f02c27ec415c586cf554bde71399c8b8dc7f2b8fee1b257b14fe156a808c9a467b8644d39a19cfeecce04200f523b2710144aaac1f512b381a7f62f81e8777cc38ff0fafd45c05ea35444468a60d3f352ef2c53bfd7899c2aad72997f9f6bf3f9fd2955fb840d3d3c8a224a6b5436ec4d9a63b9be49fa4358b3c3d541d867ac8067816e68accfb870fbdcf447c61005657ffff578ce8a791eda60a2ca51b7500664d97aba79f78e3b4520033a12509169fc522fbe80a527b04687ac3fdc705c2d429e36cef6f7e9f2d413a28b112bcb42c3598f76469835de90d01da2118a8f52316886e8568668cde313350c3eb484b1a923796ff264f462a4394bb0996ebd94283f317e99a512fb84b5928d44bc5f55988b65c2ab9c3c179b31cfda1e44c06b2e6e7b0812a248db304618d3d7d601a51c20668312a954d748cb854801d1efff88f36ca69975398194da78f07156e0f879a5d6e0a0c0b723478423648afceac4ea29f34c084b9b29ea2f73d42482ae6937126ba0bd8265acbbda558f982e23d5a0540fc049f4da9607a207125d8dab61bd1fc1eec9dfa35b9c85196d3166d9e0206c52e9d3b1517db49ba67a6f946dd8cf2d30b5be000f43b3f9b11e983c1b9fd18e4fc8ec8befe1a402bf512f37da20ccd85b74f0757f3589148f3981a13a7800c16bad0cdb839ca96e3e20d7a81a6527d71add535595f13f120ee8712fb4d0ec58c58e68b3bcaa6f8f03ae2c2fe1c4e0e758498d884670ad7823ee9b85d982b42ba5af3fc50a760788253abce919bbef6383e4a27e922f4d2e2ea558bbe0bfc06b8bf46978adc1fe046a4486461c9fa70b74e632e4a59bf42de3b9ace6c76d567154797e08a6431ae115c40362f8da2e9ab6b97500238b54ccdcbad00156737b6f5cb820ab3dbda9349308d386e7bbbd5283a96a9f0b5fb7b12311f90fb2ebeac0a126996784d4edb00aab717bdca28d18fa5d6fbaef95db51fc9805a5fe5c84543bddf14f3150f7081df000b0521a30d75909b2ca4256a020bbeffe72c855bb7e306c830974fec804bb796de46f81f4e1674d8e469f9b67d573f3ae3d6d427673408377ecfb21872ea6960fcc3b814a286bec6bc2ca014a0221aa2c11f5dbf245c800d6dc9c7a434d0c4621c805a9f4f769290b1ca1d109b088d92bc5d8f66e44ca254a035673743aab750a88c3b2550b24483d4b03d010720c90f6187a4920f1af747a9f2bb60f80b68a1ce3ff8ab1b26294acfae211a8332a138112162e716e18a6e6278e7f22549d3620477af0903972bab48ede3bdb48130bdcf95aa0fce2b1461861519a016065ea198af774c09f174c7a29536e8a31377f8e752ab80d33bd1be98ada79cb5397552007d321be53f02a88bc64c2b513c6a78dc0f8e2daed59982ced8314f5e50a629c8b8141d1b00821631cf82a61012139c224081ad3eda56e06c74a5da6a6c5bb7ce0491397299be132ad90d7b56bec364bedfec186fc0ccfae42d7c6db66a2468629bafc68cc6d7734df57fdfbc70dd8a7c9d5f1cfb0048a53fe5fc9b42aaf8af5ddb9273c4c56d89788c6ea3c77adb0e117fbebe4b0112d89984a641bd006df4bc8aa3d2a19046d7ae729c161874e56c9a6be4d522e35fec052ea92b37fc504e4ea8f91d88b5d3c74a2979b4304e7259b30943f5be3b4ac9af7cb249193303b5604543327cb25f6e630c4cf1b088a9a532916fb78d7008e0a4bf7d459a733b71ec714b5fdc523ef73cdbeeff62e07ad1bb2ad47f0995484acc81e7205c22efc19e030756165d037c85e69d6b9d1a49c44b76eeba001a83eaa744c71699466a5ca8cf9416eb42ff82d33675c62883dc5ae0733f25d5b1065270bb4f401bc321ae38dad78b6d260e524ef6d868e3cac2bea4bae570d30688d323126ac3d55d293ddc0e36abee12744625eabe7dde432fb0752fd423283ba7cce7100a6f7f116ccc63ffb8d4e1af1f5ad8829618d47e94118481e214a94a896bbb86c4da2be1875f079f591ccf4b312f28bd0fd67016a0d188014a482b8e6aa0d84737eea834bdb3bcfedc3e0141c18c0ec66e560fc4b32d6c1118eb0c719334d93890e6d2538fddca93fbe938da85ab1c50028bacb9efc6182f8061ce3c4c6f4f02a6d60e173d58450e2136f6c60b09b769748c79fbe9749f5d1531922922484f6ed269441f7ac875588688cd81a97cee35ef07338beca417fff0b18d7f7e362ba36bae5ec43c66ade301e3106628b618889a7f140dc41428b9180725cddf1f96f7386a0713f8fb12a9254555871b128c98ead620159a1f64a700cfa8f6cafb2c6616f5eddd824ff8982c972214dc1eb26e0dcd41cadfeb8bb9fd1ed414b08b5f96c7a1ad95d02011a100b0acac6cdba7e36a9774747a77b1fcec879567c1f682d2ac2336d26de31fd956c351b99a3cf66d2cc22e744c0f1788e510155800fc615b6e8739c22dc81110d52c07e90d9fc4d19db863eae28fd572b8188a273d451b52fcba3d196b6c2f10695270f2ec9359753fa3fccfbf6f53372c5039cb3d0579e5624dda89b114b4bb5bcd995b3bab7651025c9ffea279be197519d10e5e5b4f9e29eadbb82f0013294536a371e335e7110543465ed6e59398cc1db1a0324ea7777562926218bd8e0db97756fedc5531a9a1c4b08c5260628788f0adea647d51dc6d0928f36d3b7eb06985a167f23331f5f8096dfe21c510625ed4eb02c50d55e7f594b809ccfaafbd4064962ed1eb04d77e53223dbed8e6a4dd727d5d05345d6fa2f02b8b5d5a232ec09b3104d1043fd59bc9a1cb6fc42ae16990247faa05e9fe26af7dfc9a242726670c88ac83a3f9a1f5b007df7a9bbd6777bfc08b478380f4d978628112072efb859d7645317bf3106fe5969f4cf0740b46322af76247b6bd31337d7632b9e2971d4ebf9a3326f86886d87dbcc7eb40f0fb61e420c7e247c6e6970687f4bab542925706a5784b39601870c0c9825402c814537c714ecaf820e280cec471f54d2ac81aca5edd0eea6a0c959e1bf068284564c3e83f2aa09e01dce49d78be1967d3c82f15487b9bd34ea501078d8b7a22af4fa9c8d4391bec71e2d461fdf7156418f19dab9545258b7ebcc290a62c1f20b2931e1c4693f2593c1b5d3d06ed092fb792cb836742c641749c7a22cbd42e84325048421e639758446637e130d2cd8b6409802a84858ab1794a31bdde7f1a1f452619723427df60eb5cc2a4222233ec4d83e9e36d1074fd8e587d787c02a528e169c43b8bc7b49cefe7ce683946ecf0873d1bae12a4503a8f74c1c5d17d550df2bc09efb52a9df9f46118bca83323bb2c6236a96a135ebefe0a4d07a4e35ebb6e5816b7e7643a9b1ff7e438f1112c8d989be1da148ae50448d5220b7847b841ff04f9cef12361af37c54fce44fed8db69a5b7563d3e4261a285d4f820eea2113c32990354eeddf1bc6dfc856bd6612746999ca51d562a2115b7f8612b3f744c3b37a07517f6b76866ec78a164dc150a109b1243a5e6dd3c2d9c1f8a65ee5119b0df99e1eb8d2c61d60dc6ce27dd7aa4e1abc038e03e855f08ac80bfe5503986dad3190e4e6c433c08eb2eef38e23432f70cb12bf2b632267a0f652db78c10c701b76d759da7d61c632c71c5589cf57db9cdf9e30f2b932b6d3f40932cf45c7ff2403ffe3fee89246ab79c6609c70ecb71510e3234a83f96eadab2b0d420219dfe804bf9fd6e6338f43192f8d4ac0be60dda0eee182ca959a4d044b035e11ca4f3dcf7169eda43211cfe346113a179292659f1e841eb67e1395b72ac8730d33b200e16192390b767c8631466e3bc0467450e17ce3713d53f5be054455b4a06030ef433ff9adca12370808085ec4778dd2154b8dc8a77aeb4f6e1633fbbe4551697303b6172b28bd4064e9ac7c4d268cf3c39939be6187dc5639d2873adb43df9ce68b0c3018541566ef43d5a5b53b15ebb0c2d433b28e65507ae27addce8765bad6d03f354ea11a55c443f62607866e71c9642f28342e60c2ebaf135894c1dc72a428e23608cb968ce80a50dcec253d066350e849520651d1a0b38917b8f822c29ee4e0de135d9eb0151c565a414b065a8ceb5c71097117dcdab9dca573b77f9b932e0cc492e5373635075acbe01139c98d825899bbe7e96786fe66750cb329af1aa2ef39dd61f2ca7d50bd4ed8fdd44b4755a95c5a026e2f5e9f1fb73be67de06d94486c322be59e379b6fb85037317663c85d495ff8385692f162217a3b37c0e182c213c7e3f861e77609ec02b35664b710e1169dce107bcfc9dbe090495476fdd12778dea22d1d66c4eb1a5c07fb138db8d76e8da5d10f551bf7f2c35c256735c6121bbd076871ae8e80d67a5794a72586c6eff2251d63d20001cadc3f65e0099d41c7459ee63e8a07cd170f2749aff6b33ed6b8edf31a59ca1e733782f37a1d68bff4c9b65a216463dfc55cbc92f67a6920eeb251a506c37bc7d6e1b96aeec78b016dd9b332b2904ce1586109bacd5ca2189ec9761282ba7c539b8abcb2865309a0facc3c0ec8034b9065d8ad5f143c8ef559ac4a77fc6125f37e048bc0b2f4faae4bf155ab0e16ce5ac546f0a61fe48dbb685114339d7379243eb5c8e90a671540edd2c1f1f19c4ac90e02bca4f6e16ef551cfe7891102bf0838286a6cc2ed0810ea334d6e56970b9065e6b32f71b2fc6595a94c6426b5e32de74d9d80f1eddb1365fc4ee70d736a47f519a66e7d8bf82c81d2d2aefa6ca5f196bba942ba1dfc950a22256e19d164d05a8a8efe63c7cdea2c62583ac0efcd2d757e25fa10ec41e36a56ef1fc3d9c64670a5a481f8e90dbc28f9a7e6bd8306a907452976e1eb7114b09fd955373abc8e4288681b2730fa4c0405cb5d575d472e022ea5661a2327f1fa528128414beff67ed251fd5a7cf1a7f638e785b1dfe8e927b7c6cc363c3def137a9defc8b78c093279b8065f7b7dc37e5e970d999f06678d5641ede9ae855a15d91954c275d075c16e396bb47fad2a5476bb48f98121615cdb007942727f18f25e3d7dcc0d9ff07c5538e1de2f10ef911cae7dac489d4e1bdce036a1303357bfc3099dd4457b5a11ae541a70dc4aa841c57c23559a0bbfce9e973b76204be807751c2b4fd687ba66da5ee557f22c353d9fe867bbe2a6b8935ac778ebb2432dcd6193133ad1ffcf4c7b09be8faa7f2140583ba484041618a09ea98155fd62fff9beee6788886c2e6c6e3264aac4d09814e19bcfb59ac632e98cbb70d024e1170238ffe455cbae03195cd79cd4d3efef6545a7c49115f4e57e83110397296304ed03fdfee8eb09babde968956e0d5052f36613168166a55dc2bfebb181e6d743a7035f5d74213cf75305960fb842cd43931080c125e3859ed03f14c573a1a14c0c7d9d24df1b635f33d19856359f5c3975d8eb09971b7b057a302df7261f5aa32e04868ea8916758f407066fbcdcbebf072fb02447df06c80899f166c7e76897763ee01ef5340c403dcc4b76bcc29cb01c565350538b1a83b7878a61bd1fcc5c13308a09d2319d7953eb5850ca77ae798944fa77719b49323078dd5f57ebceecd155977177e5a75041e8a8751390f239dd8633a01978b5015f2343473162495daf8a05efede13adfc9a3698107091169f3a51f3a076c8f1701a2881b21573c7521958cc9af3453ec2b7f6464d51daba329ac93fe9cf60d3c1a6e353ed6890876ac3f3c4c8cbc19ee08336e9d31fb5f6694958dec09d2621ba89f4f4435b998096869ca7cfa6b2f9597046a67921f36d6f2c09fddd5b093040f7ee5759b165e53e34d504cc209072cb76a0143b3bad135d59efeecf8e349623971148fa503841fa5180a2cf01d89604fa3fc810fbec003d23dc2e5ed12fa069fecb85d51c311c2e4322b34aa5a06460738885950b5b569c6b99a1218acbed8eb893053b2fce9feabb7a8c795b3a3dafb6aa10ed46803854f578f022cd1291ac4ee4fe59d2ee5bfdc44cfe0758bb031e05edee92af67e50594c22a14de7c6912be1e2751228ff45cd8c6168b1dd2ffc117df0797cfde8ca4ca9ab812f67524cd09cf6b45d8057a0ebac942522019942fb13ef44c6410cbc0687e46783b2559039ca654156f26dab25416e6ed6e823acbcb8cf6fc5fe2371a9119404e61c04f5605dc28b4fe0a9b58a06dc935154e94e3800cce56f93c5c582772d215767a1a33e56bf65e651f90850123d4a6c9726247397fe5771b3ab5068f979c0e7889df577e2b51e20ece9a7fa985c3509cdc7ebc9a90b195a85178ebdd392f8b9bc2a0ffb265b358165259a40dec3cfd61067775e0acd91aeeb015dbb8cbfd40a9dc093785b4d0c1a2c48152d03e81da02f6f45c5ca3836da0561e5788f20a9c9cc60d427abd7b312071c511d4bfaa84220181c1411f974ba32eca56a7dcbf64a019485dd22c6190e568242c0e0cb944fa3a8568eab2b2c00b5ba480056ae3dab5e23d882858f40b7f35a846f3968e9159b1db2e272144ff502e64c2cfb4017dbf1a78f6d171c02363dd9fbce396f654671c8704286d395736ec9358021f0ef2ec9c81a23527b406890193ff3bac6184f6eff5620bccac0499ce883f5660d529de6323dd9a5741047da9a456ed3fd990080a035c786582645147a6ad3b0dc36f26dba0f3dc3435265dca15e5f89af7e5ae95f2fe3e4b3cdf8729707af3880460e73df32f343706b7dd5928768fb8b649a6408ff4c9828578e6ca82ce5a1ade3a620ffe61323540164a79528034762f2b754e2c5a5488203681444734cb50b1a4bec324667089961681143810432c59c99a1ab836e6df5309c89b448e18faf33b603e38639d081310b1bdbda707f650b22fbda4f6bdeadebf8c6815e5cb83b4c02e9884ccd2917b1d6bd2f1d282955ae2d7a117b470bb646357a7d18153cbce5ba460b3865b71bf1665ca1f4611a60cb1383988deb57d3b106ded4a15a977d82e2788ac22aaff847d8329587578ea62f007342ae8e6433d24334e46fbe03c60d29eb880d6650525d86c0aa39c9c49729baefe94224b6f3747ff2d453f830d91d32de9bee044184e7f8e934d7abd7fe8fcd82c956fe33fa797cbc4815717ef5fd13c05fe2e49803acaf5620125dc07e5d00c85526acdac31d83d02afa895b166fb7f8d13f55bf3895b53df99b43c393b6f30c721041f82fee86497183e2949d82c408e62db0cadba73f141f909d483bb734df1f274a75f1580263fd80951d522a37b5513cdbe73217fb7ccd904e03ab70ee733f8452e5a2090dae8bf4a4eaac68fa7bcef238d07362f6a4c642eb7ac6dca3396d567e40c4c9489cfb74df51f808998bc53c38aa117b72dcffd49989d7538586a86899d40b0bc68c99ee833a9e87ae44927cf88d34f71696e242a2648407376e6396cd3bf024cffe3f2ed6385a543df589697c302af077940b7d1c5fb519a71b6d201657fa5ec9316b585085b084bafe2fa63f388bdb6a9af67a71bde84025d51a6b94c5450bd88b9ecf980b5f536119c3741de1f3b7d6511a2025ad042e2d6723ca0b2507b19e667583c2cf19a92cd9da95acfb5f68d310ce218735e77b5b1bcd7d746afd0faffa9d63cbe40ec9be1c574fb18af68ec2ba0318e7c1f00c3a4d472e30e5a6d27a4290cfb466bd50b5c377a53e58f4c8fcdf5cba3e977a000fc9b89f35f1891a1e16c9757c994d3482d372163b4484dc2f1624a8eef1209bc931373f1db510e5e867b3a296e6057df40f1304177fcd92784eba913aaa39e7b551e65e5a251bdd5ee4a5ae8851b85d0eae5b6bf1fda8cb0be892dc66914a7765d4f8e8c86be7f9f159d230ed2f9ebc5e074cb96ba59899512a687f75c720f871173a6ccd0faa3e8fe53217df3b503f5d66d915ef0473eae93dc1e4205caa20fae98dd912e952b037118b5382f57f9fd925b46856433578357913dadf9aafd67e0c062d1e6534427546b893617160c8cd794bbb7553dbaf24c309199c5e73132e74a33e4357c21ff3fd48a8e395d01fb8723f383417e4967de3dae26ab69da7319e0a324dc0f1e853222d4056f2c194f5027a2ea8abe1399f98e959568cce4539896ea21f95972c3b06e04d2eb99e6171275f1798582002306231c19fe98b03945888bf7ec3647774747e7db74f19136550e841d6defe9bc205f2b21226fa914ad92b8963f74db1359a586a4603fa6983474685b2e1c7ea40c72836d3909f49b840479cadb73b675cc6a09caa72bb715e947829b1c086d62f579d800d7e1d23368cfc29f34231f9f757d4b5cc55f15c1e95426246cf4e48e713e753e8a7c6461c10b62036b7e524e60ec93e3e3a2f2313f218350c63b5512ee6c7d6526ee8f9cf3d63fc548ba8992cf40c67d017d52c3d73e1fd6e949d2cf22274724eb5da5cec6e1a36cb5807f37469f0a2f6213c5359ff55d91eaeb1b47bac691affb67740d12cd05da5887d0632770bc619aa1249421f0bdef5f231db45b43ee5b29021bf87e38286ac3ca59e022c0eec09ce8e9134c83319bd39cd5406d86be25f03458d7638bb81db85ed914e31695737f5725df63001bd1fac05f6b916fc8d9eef605c0e18e3b16cbc0305bc91b466f3282b109b3512b31aa09ce9efc02a2622bb285643a22931e17d1300c64fb8d3f69fd182f8b17a123a8d838d86e6886a45c8da2fa2ce7a0f27574adc397d8252be58d3e42e874b7acda7e3c3f375259e55106f8e1cac746355fcb613295e7d63e643631048d7ed7ba11d4908490a4cca74a0e896c14cd71cdd471a1085194dfd77efeee9b101f0cd89a0ccc97fa02f53c373253f6ca9699bf1dee7b3f7964313c2da45985e7cd44ac72c5d0deacf112d438d0b4514d561bd290c37260ede515ff2076efed7d474aa2921c670c3a91b1633c179f42e98b17b5a8e9ab194f0d058605cce768181004b82962b1984f20db82013be9d72fbedcd31d4fe66f809d87411fa402a0b827480b028d0f19981a01cd969791f5fa9d57dc0b6c9d41435eed71c02a783a2c98e03d1e979d1dd4103684f05eadb49581f4443a945f6da5f48f83e7ebc5b43ef6b82bef248eb969df4abcb5abee1c781aeb555b5d530fab16c84714470e8acd77690a92eda4351b32567140d72836835ffee0b1ce7ab16c4587c1df99a8c6281671badaf2cd67d0847996fd4a93ac56feb83dd82002730c59bd4bf1484e77b265a6870ce9e67024da5de6d996f9abe19fb6f54ad1ec5aabe43f7a36d7f32a567daefb969a7234a0e9787f79188094a6794a3d78682b51ee57291213efc7ea295e6143d45e7fa2e97be3255cbbe4f2d681a1867d9d1e25880ced45c9559d8c2e38b2857363140cfa87ebe007222f3bd2c2b1011f014abec17dd7714af677f151bfbcf7421089302c55c7df28943a2ea8627d35fd0153132f10b7c314e77451faea5bbf60db3c57c834a7b5f696a1ae46ff252451896ad7927b5595d52559fdb6b4e89b797262e1fbf5a8e1952a47d7f1aaf2c83a8528c0edeeca9f1431139b1863b915815a54b3c2762b7629bd059b7d8fb7a957c032f3f9044257b2d3b016000429604de481f838e418e17f86ca8ed99711afdfd75e25b5d9b9d748a8190881553b9d819482ae0115deb865c2f76dbdb260692b663adea3dea997f07f5213c2025838828d04f6167ebdf6bf27909f8d0321db854483f2f34d943a36fd118336f5f6092e98c68141e54a0c07b82947a9f20fbff7db66247662570625a2312065a82e7651da9993688eb3cadfeab775f5934ffc666c8ea3a8865f1dfb5e4897efed55c4bd96d8e1434bf1140554dd8aa919baf10b182511859974297123d84937843c96340fa40083e96fe05eca120c6edbc48e20d920587069c8174305f94a1a718990b19f3f9a6461fc07e1dd6264399ee00b8ad19228bf510578da60c67a7c05156ff5d2fd2f620f6823d55c8524d4238823cb6d952c7cd9445e89719ba4d4a29fa15ab2e1fc6c05af70a97c0a4101d887c72fbde8dfc4a27349623663a74800e472c2536753777114ba1bdbbeaf52855d43b0dbce744bd50a02c3d2223f084da6511bce79d425308427332fcbcc8155edeafb0910b8ef1a7eaccbe1f73bf30da78db1866e54940d995507d9d5b09177bbe2aab3b1aec92fb7c96274c406b9c8d3658c444c3c9f20933e45db4c247bd9bf0f33c6e10c93d2aa65b3162a98d00365c76f62a89d380c6306dfb2a0158ca6d862c1be3efbb9ba3042faeffb10a7575f58da28cd38b6d62721445e91c3eea553d39a3a844f8b94c34c30b8edfdec82a7f18eed420eb32f0a2d4ab98ccdfc6402302b2001b931a268f8f19eecaaf6448001d99a552136f33cd3f4515f204558ddb511435e4e230356c142843b60e2b3a2caaea2ad98a795825b9b0ff52bc4c0193a578b5ada7a283036a627f69598d910d54bb8917300688fc7c125d5c5573819a5667ee561af294e2e5da1307372d08e48748e5adfcabc100bcdb4450708bade23f5ed0f07b84ff31b6e41ebde249391a2955d151acf41d24957321d3c89c22060390935ebc7721cc7519c675b6d13bcc9f4355a8b91e713e9508809e42670fb7406de6ad17f784e526fa75f7f580490bce9636b0b7539a3670e8315e55c7470612395bd24583d5d930ecf425a365029a001e30ad61828d73ff3e4dbfa448e1915ef1cb41a519ec8af997f1ce51ec626563062fcc766add827107b6a0fc1d789b1787c3b44c28d95d190ef7b49b11193b42c8515a74fedd78b3d8095673a8c44ba1c3f9607bd36e9b7a09e43150500cebaab7a61afd4f797f02ac22091be42e669bcf3805775f3451ed6a6056328947e8a4c72ff5cf017e934a632be0e397ea4cdd94f5a63d35a19972303b434f30d230518e126780533dded1232e7c9d031a6c3b637d7a6c330502a95cedba1521373a2f94dc460fa69c1a23365c9102ddabec73690050a039e84d65e67b06b5dd2379fe81274d2947d4985aa5bd5b9ac27e721deaa41498b203e0e26b4485d83246cfb073e63952c0dc8ad9d7966287a44f98183b6f262cfb0ba48e0c71909dfe776d0a83372abe04efb927110af7a552f172b73ab8523bba2053beaa9363ae572e7ebbf474029385b33528fab89ab229dcdd8071c3cacc5279f1fee60304ba26e3fb9a943921813a21a40143e965a2922d75fec8b75052118d4780beaa9d3c3119fd870cd598eabf4bab82c86ebe734de43f1dde30884eaa152d2f8ea3001c0163b5b153d3fd92d8839e81a1ed5f5072b9dc4b1dc25c6dbf8feac16b4056d027474cbf1fa893e196dc0ca281a594013f436197f745d01277bcf56d25856f876fc2f997fdbd572f4a0df8287c017af585ac54d6f5168926a80617ed271c30e11dddb73d05d335fb094c37235b088c1f50465be4ba1cb4f99c267456597bffc7b24073227f9dcfee73a0900a8a8d8b8c583257538fe141a5ebf08002679936070337d27f6c4919e46bed3ba8c0a7273b279931f0512be5c4d81aace6e9bfe9b0d3a4971ac0f4f7abbe539cbd7e7a04671d80d6486851c09e977f09b6b7edc923c1e958707ba1454c0704d8bc7785b4f51333efde7088eeef3f50625a2e6544ce810c8d5579bbd0301943e9a169f4568ad277f467b40a13f951ac9e1984734d6e7e7246cc892fdce2da4a3c736eabb6eea97c771d2c4669fd62efbd5304f65ba3bf0d908693c4e216e9db76c784426e9c53db6e065828e176e6acfcee2f68fbf2598d49ab23e0224d08e797c8a24aa99c11cff11c14a6b148332b431d3e8480506d1febc7e33115510f9feef3e1da8f93b1265762d37295560e9e4a45bcf258d016540e464c94cb47b44e4c950863aac4b66eae969a5752c69f0c40f7df25d058fa92e3d98930f12418f67133a1ffade9001aee5cd6717cdd659768ed0e127135a9f5ef2caf51e2b3485d759d42db08f1922e54da0b4982904e3b1c94115b14572c2fc9488e570b340c9c6c80cacff15ba687e6ece7bb6f0c24246cd0fb2a383b0e5397686d36e10c5b43c3e22f535d161e83fd04f251435dac0e08905bc909aad3d76153d51d687ac736c542c35ded69594553b2b005da92da24342973f527aa9c9ab4888a48c34ad593493d68059eb4bfe165af441c3f17fe66cad5042fd69dddd23714faf222d32e343433195d65c78f750f680de4fdfba8d3ccc9ff92a40123201eca1c9a216fb81a96475b53fb09568bf1abc2d6b4b391ead3bf4f3d0121f31bf955e41afdbeadfe702036ebbba788c5c71aa77cd6249b6a7257b13850eeac9d5a3632d6137a56aa4c5e20a1566155ac5711c263cdf15fa8a31aec83bbabf3b2e470cf4c46160f0caef0b731d9cf16cd1b97d4d11d9cd948fa4f9a9912f0771cfd8baf5cd8ca7f8b12fcaeb29946c124001e05bf02f637b3286a0d3dcb3d71bc0122c428d5a37f30f112c5d9b6a7c7d21aad64b171cde1050ba3b16c690a41df161cc3416a9eb7433fa26789a636755935ff594801e1a8c4ad7043f820862844d4ceef48b2a27a2100f4ea6e04cf88a2cffb545a8acfd0cb05a39f92edc9505e54e22a34e6a28f6195a2722f52e0f738a163c2f44e57a69fccff39ea5abdd7bf353cd671155b8328347326993f4cbd7908d4e657b267dcb77cbded2298124d74d0117b9dc4a71dd072df9e78db311cffb09d65d11d778ceb9f8acccb238462f0f0988c4462ba8f9e3cd864af7d6892a213555c5a73b6cb0023d3b7d59d859bf9528e708e9dddbf6c58ae8a848a7d7fcc896a4052a0147a81d5aa54894a9d4d6851c7253d2f13eb7da40f9f3edd4aa6e279552334d40e8b59ac674fbe99bc7fe40ca9c89e024fb953fce42f2cc69103ae325dbc8e79b395a6d787873be416cb72bd976a610595269428c5707a31f8dd5b1ef42c74b2839d9eba860dc06f6e7309aeaffce97b5510ca2f94772915ec11ab5a643bc4677b1e00183c461016f942deb8b3c6e3f087eec96c192af17b644c7769170cba3ac0867586cd47d2b2a0f86df0130fc9b95e9e55a92b8169c89852a4000400b2a05824400d29dfb17cedaab4e39c0afff0e0aa117de6a8e509668cb3cfda08a38d802b862af7ab9595afa37a67470fcb1c38e6ef4150f4010849cd6df32fda8ff28c843f635eb0ae2480db57c40fc5669234f9cf4178e73fac936bebfa99b5a5a5a4f34935f751a6cdaa4c1f7bac3d4c68ebc2e27f11d89f8a70384c934525605a29f615aa7b7a590876056611a69d191d97e3861dc2a57293ee1c6928c47b03c6fc70e4caaa87789c00539d73ef08cfcaab62c532d656aaaec091f3b716ec332fe01cebf2721d8f64512ab3ffe1323f4185e1b9ab8a2f4cfcf96d0387d121561149ba9447541120783064945549bb9967c095fc0aff758284ce74de68021f22d4df5a97c98ceb85492fb924aa9137d57a9cf51a105bd443058c7db269636364d59a4e191d4db6088781e90eb6d27744199647a519cfc13a19b95f88ad241df151a16437cfd2e5c8aef38f20634e8114306e977e2851c9fbfc9750fe3b35d6f5082182149032456c7694b927c23959a3510ccec081b4409cf76d5fc8163f31e7ba53de895515f0b0fcd3b548b060f855e3b2425af1b4b8cc43fecf7845adbc1ddc34f9e376eac36d6632a1702bba47d35af0fb9162adb9812c0136d1ea6f05d7e5fb3a9fdd31b6862cb4b141b6457ed8a3ba352e213b8df67a374c013322c696fd4a8a029dd8d0604766acc64fbb75e79d80672029f869e07984194c2e0144a07dbfbf0e2f1224dd68d0b22c68cee0491c5e993d946c85dd0670dffcb04ad33e678cb19b80a3b3d6c8f3a6f267d428ff3b616e3aad193250c5b898d7ba9c5f90e0bfd80a8fc4ea3bc43d5dcb6e40884d45cbbd29e4a8f09ee4a9726ea0caff92467f3b2ac6aea4cd9ecc575c884002dacdea424748ea90a38a5e10c49cb6a61e759bb3de758db70aa7ecd4bdcd21872d154148a1e9741993835b04ceb8cda5e2b3a9c548499464d76b2892501d398f3301cf998d99950dfea9cb1781e48aa5e5b6dc6b7d8dbf586c5c231b411adc889dbeab0b95f65585ba959ebda638491686be35e9241bfe1572b5b44684bb5d4344e18480953846d423bb5a5c11253a37ce3f4e5cf70246a88a524484fa87344fe8c04b3115410a1aa44821762c40959651680845d16bb813fdd3a7cf46b482c292a355f4a77f2c314fcfc6620dc87cebd984984b84e4507596a97606af05f6eebb94719095f11bfd11922df7a6e16bac5c00ef282f50cc7a51547f52b0eb42b901c30cd334818af3bf692fd17b852d01c0f05ca999805b038c340b48d5aa236b40b7f85b1ae6534689d416a651636e6669dc3766caad8ec6c1d2eb59dfc0dc3365e7179b68f2725864cbfbe8b8b3d4b292ae8802b4730b0bb89c510ce11cff99f74e1280baf0f317fb37d2185ad488a3b7015776d8c82da701ef6984d08b24bd873321457bd102d97a402d03d67f025e23d5c294b5054001680ef06e4b352ad25d6bf0af2e54bb2a794b75ebda90c4b890d47a31165e8f9a31890f6a513a0ba4982c0bbb68e14a8e426a34c64243a9edba90f8e3a0779fc70a0f1e20cfd51fc7985a054762a3cf4a326f89c975315974f4465f770031453cbe412d19f24cb308eb7d3aa34a83b5d2e6dd5a0ff0a8f27f36bfe2a8edaa9776ab3bc3a1ae7c98177c365f83903bdef94b3928fc3b52a0d148ec3731497a35db6017325047901c84e875cddf81db103b391752554adecfd5727848282232e7267da6ce113567631b607c6f9951cd7a301a91fcb47025c949f54726a479c3ef15348948caf342626ee89414a872aa5ce18b0d0467c72ba2fe3465bcbb591066310d2ed3ccd041a4f12132e90ee544274c67a699ab743ee6344b71a05c26fb5b3aec53f9e7c9f917301fcc2640bd50811a148211c3dea6f425096e1532060d7a950c8e5eb395401e8d35b74f350a2384b5d98dc2cc7a4e0d07d11638ae6fe2fce8489229bfd13b8738b9ef0adfaec37c39fcceb909dae46e69dcbf221c10466cf25189d2434924ab1cf890da657a773c678edb90d04045ac1c65ce6214e63db9df4a2b31a939848cbb1d6ad2074e5baf4a69d9b7feba8f2ea2071411d3e8f3a6d320f9fc60bd067d0b3f741891845906b25daf43b4bb70f383263bac4e8388e693e6420c3f0c1b99cbae306aeb680b41a943670ebe02a2d8f3bd1b9a66e47f0fb972ad1b8b6cc7870d5ffaa9ea4bf34abace69cc67accbdcef6fb1a8fd92991e43bd50ceb305738dc9abfd0e7093719fa51096d8cc450a52a01934b5bc2da09aee6f773fa129ae97b0e0fdca652c75d70ed5740122c1bcf9824ba8fcfafbd2c2d32f8408e9a1b10fc117b276a8d0a1c90761be4c6c62f5ef612b3428aa4dc0f0f0548e2f589aae0cc537b03cd6710e4fbe5a29db20f8edf1a7bc5bed876bbf47fa36e13dcabcf4118a296a138bdbcab4d75b2f6231067d77188a8c1f9ade41647f7d1f47279186ad9c2709264470d02c009e1eaa32e18087dd1b3b7a8c64b0d8a705122d2efa29e39c88a168daaf21361e57fb9ee1c27f62e6e31c6bf68e46854e774e2a99cd1aaa331d1b9a20a53565d27df71fd353aca2b40bf899f2466065c6f919c307616433c950d31beebdd07915ea7a170d570f40f081aec1252ccfb75bd72e6b774a5a5ad63c7244c97f18d32684720cde27460f2735bc8524227bf0a0f0476023e8323b0b135443f042a0728c9056b865e16a38d175d49bdfe2828cf791ecebca8a6f84f4eec0d62101b397a1659d8af707003785925ec6d427e9eb63a066523ec72a7fb3f1f4826d4b25c4fd8d29755721236e2ca172963599cd60525372e8032b61544d257478bded2ef787d8cf4c8eb46e96e883dca707b6c90487ef4ce74edb7c4e1cff3270d96a98b815feb5115758cc9d75fafd200b4b0de6b8a5e06bacab72584e6adc79d85ea76b998b0e9f4f25d30af8cad29bb2ec948a7c538947c5a66f5848bfb2570e0ff1fec8d476286289066930971069091d393249fab6ab12103214737d7e9d31f28a4428c7c135e1bf0fcc4663a74445739179c800cb807ee36530ed772cb049a89970808c874a972257bd1f5d9b2477eb0c25a9efbaac44e47af8fb9456416d7fb6fa833889ab7d26a6efee71a7405b06ad43397abb43012d6005e7e8c63a4e2e1b89d655150ec22470bb94d31b1dad8543fb582e1ab3703259115e8ef0888aae8ce16314db4827db501d94c6b4e46db3a6a43baeb940bb0ae6c119a8bdb7894c77356c77c13d8f5bf8373465f452b009be2386d2a2f4144bd668b6c79ec0390911ee05be4bb69e15c28381f81fef90b18e9be450d89530cfedbec1dabd81644da6986f50895436264f57e69ba2ee6d7d21d1a812aacdb49b8c4e64db8e6c0bcf0ee2516961dd00e23322062a2762adffac34fada60e89b5d4a7b0debb2d9b739f77dce8ec9e44b6f705ba9c9e1a0eb2e65e3ec6e6c1fc3ea4f0f92c096a0dc16af77a3d1e140e7228469bc4aa0a9ede74376ae347778b93f487229aed8eeb62fef45f6c378acd2f1fb9e5a3264feed848fdda2de5e0d84c9105e713c3d61e1a22f4b8bd4ecee9a0c7a4be7a27b6d6a740d1da808ba3aa4ce7900d400ce8b47e8b8a242c5836d9cbdcf88a0d2bc2d145b3f6ff2dcad145ad4c13cde71c9f4751cc57d6f20b36c77725019fce863fc8b38c12fd06d5d33103166a7e4799691d00a5743f9195cf5645b244f67cebc9b354727b6aac3cae15d2e8819da44c25383b29decdd26c56426fddb8b98a5dc068c602c339b4f7561e2bdca654909d47ac80f283f9565e133e2c3070a89d248476814ae113fe966b645501467c294b036fc8e5069a71cc4f9320081ac34a4a6175f7a58d0f84a8769c8ce733d1fa2d25b2e711bf9c104a949b81a82a75eb6d538f1ce97928326d9c598c2a2ec2c3f555e1c372493bf7910aa98e74a06012b9e3890f22bdaad80ba63f3e56f8fca339ba45f9204efa2b651884e8fea711c94177cf107f8d73df7cefd3c010f44021f761588db1c91d28d07421da4c3546d3ad969ef3f8475f5f2238c8579debfff1dc876f854520c6e6f30b8d867088779b42e2d0cf02633071a3bc9e8b365c8d6ff74ad3ac2773354da0ff8e550a13bf4f12f709831d0559a4e93599756c274eef492de904b311c8865e46997ee90b58a4a582cca7ca5daaded0ed2b3c49c22777d52249f9da933a00d624d4bd20477da41fccf50e14f96ad0adcb9d6d8de708757d25c1c8f2bf5441e3100be24c51f11cba934e2d98976cde3df19c91b93ce09ecc9ac6903f2cd34e955f7ccd9567fc0191e97ca5493df726885b270281bc5079ecfc31cc03d1699a74b1de8f45ce9111eecbe14feab4fc7915edb7a089c75a650ef327924a0b9a294f88281d7261263afd2cf53fcc324c5e6aec15e14e99a55d9a381879d24b6e898ef251caf43122e7e47d041f9af67bcb805fd28921133eaad424837f6eabda84525ec4e52a001c574d4cc42bec8ee0d892772f965768c795137275d8f549be25bf6864a65f4b09fddc7951dbb078d5e37319edefcb50f73c7ee261d59c32da854c07b38cd5329c75105a2da694bf1b016d93019ca4bfa5c9940767dde4370dbbc598c981a08ec99de636df8082c80bfad5f795ff7a740e035549921696d86ebfafb0eb35c74c75c337b971d86f40ba825911311c6c822b9bb808d8176d56ba462f1fd78874580adcf5db445ba52c719acd377a0a7ef0b59af0d952345f64caf20843d0a230c5e211bd5500fe419d6fc73c605bde4f5b5dd990d3c83266cd325314e3e6511f112168899d8cf47d10ee6193e3752e587fd03740c4f4cf03ac9a0dfda85e8a2e3bd7faf661690d62943613947466cf1839d3949338478f420bda1f90be73fcd438a89e0c7ba41e2a97f3e33c88dac9d1c8241d5d255461a6445ed24a5641342f748959116e80427f2a7bc1504fa37159d94068224b14c96ccca13e711fcd0379031e24c4d19cf447cf6c8d4f3355c37008e0466075b4f00fe54fd1e9f84939cfb681a6ba1f99149e984ba622a29b3de096d14b5b29853c03c7513b38942b3221e9581e825f1633165de8624394ad67e5908e15ab80be064567b8e922792e10dc376421a6bb6cd213b63864852d2c7ec2a3f17539385ed33c840cc6f59f00863dfa5e71d9d55d71fbc5d9e3dbcb466b031dfa43b270b3088d689e77fcffe28c033f88665b45ac3e8cb1298a7f6a4e4fb5d981a02224af47dd06cf1856bd1b5c6e674bfb6c54db5df899d87f871bec73416af9f8eb401cbede8c092b1da85e381157d96fb7d6c383a83ff88ed28584b123a8eeb274a784f8de12a3f48d3838ebbf3a8d3be10f3dd763173445c9404ef0b0147c1e39f1bbe68b2e2c9e68dbb238294f3768f90828e9b1546ee76d6b11ec71cfcb25f128f6f5970655991db7a26cd8b642e69d49ba1a1913a35394e45e9dcc0096c6fa244378dbd54ea8b88c872c7e6c72abdc7e386178b24851912b49b304ece57e0da3ce7de7401164bccb3c9e556836380a425ddf0dd561f2e4a592403acb4fd4ec6378286021ed7ae90c1a649ab8a5b08f0bb49fec014a98caabd5a6f2b5af8e7ee398e02ad2a786f80eadb869b18e7da8536f5265c80c62b51304a80a8c2ad37fb745d2c5329f3db410d1b354e4cf642b0b9bc618cffc36b56aa432ffe2c1e22392f9a730451a855dfab99b377db10fc1896d8cf739b43dee369d816af84517e80919e1788a7fd040f7e5c6a55f89905a4c1b876059c3e2b1d2588486612418da2f5609ddff024ab6df45e8ff785396e114dcd40e315592d195fdccab002eaa4518b280c60bd92d2e2b70a78c2e9ce1d9e0c423bb4d7ffb30296a58f8011bd040b0c12c17f2ca8b4054cd93bf6cfa3e7dbacf0153d3399184fc30902d2da0d4629243d0dc324fb0d97bc41cc8590dcc36fb5b25c68fb9097a07da125f3aa49ce89947d9d8f49baf1998181eebabf67636789b6a78352ddb033812fa1d06e03ef8b4371df2476d30053402e3ae26d8c8ec01db8bcf6f4bf90559fde400299ef5063bb690ce547e7dbc21e03e82cf9a2fe8b4bc784a7d5850f40ee9e02ad6751c622f423d59dc527b7f3a363ff2cd89957d456282fb3e9f503d5126096eeef22c43d0cf3cf13a5607348b20fad7762b3642e3ab6fbf1b403532bc601f82703f08ee93c80b37a04a6f2c569ebdcfa6495984b498306ab69096151cd68628f6157aa5186a64961f01b534f6dc90789602f7a7f5bf35049cb04aadc25465ba796ecbd70c35b38447f6fb64a3d2cdc7ca5e32b0c3a3112fc5f89e1c5d72d76fd679059c414a8589c3a337faf9ddcdfa3631c8f77c2563361bff12b865a5b660dbb260e37ca0df82ea8a766347917616d251ec5453429fb55dbfdc5111b436fa5d2bbc92f97a6550ae4fbbf7bf108bdea9ecaf6673b3f2b843b95988dde76833be8880df2807d325f68c0699cfe33d5e068ad6a321b472a96805723473291edef868dbdcb49b729af85256696e7f78e6c074846da649669ed59ca76e3262d661d87c51f53b2c4733994ac995608172dcd416a81e8a87b2e95f0321ce0b57b04cb0906d04b0f0e8ab3356d206e8748dc1f48649ee4747aa21c00613b317869c05ff14a523620b973d13015804558c91bac88662a6aa0cb759b7504ee55212a8580f1b015dd4c2ad55026b4169c2d90ca2a2061bb9e26ef488cbda709b563d4e4ce6e672b2f918b683a2520f22ef22ed0961745e066485bfa4b8a66b6653166cce6159ec8de2df817672f2a46798c1ceeb9f5a5b763201d4bb0ad74d723f3a1201cf6bd1ffe343f5db69ea64b2b726644bcdc33f5f1ee5d70e32c87e8a63038f8a64aadcfd2c2bf7a00404e0e023830f9b33867498db4769fcfcf9165a270edcae4654f286fdc03aee96781ac5c3e71b3f36569e36dc26ef7207a144c5b91e57fc9a49d4649ba4d076a1ebac17503819c230859e0a0e624793256a86b0488f9464816700d2b11a84c04a2ada1a21fdea7fa9d5964bcf2dd822f3fec79d5ee63dcc62c457d1207596e40ab6fd3557fcd58d6e814fbb4eb1c4c82e8b5f586dfcc0436b05624442b6518c4a96d837a8139ab782caa648c35b1178d4c8d33c2f162c468a3f2087d0d333756394c19179e6b000b2fd4aefc0821e7378390314f0f6ae381e89b402d32a160cce86b7943e291ed243c89e0dfe4fddc9d143d7bd21d33e6c7ac098679d439e7c5274406566c4e25f70c26ee137befef6b77cdf690080f34ba53976ffa681f889c43349896eb5fb90ee479214197ca26ffeccb42ff33bc0cb24b46d4eae381c47b3ae96a5610044d13de3d3019cb865c3f237f1052b6e6d6fe2d56c60ffb133221d085d970401105fe2a3fb97aa7e466c7bec0435d4d4563769bdb644c0ed6f18d683ebcb656dcd9bf733db9b0f2567b426a930e41fed388fbcbe5ba0a23632460058afca6db938292746e90552bc90904f69dbd1af29abf933981d587082db01655a12f188f1d9d4415b034cd5f3a781f8b380c3b4dfb6ed1781e6c47c465362c3b4da5dc93e0c57a2df199b5e0578c6a8cd3053358f2484e6e5b7d287f07a4a1ea10830afbb2e13a9014891018bb33cad7e67da97eb21955c7fa841ae4cabe9810109851115707b0743758275feee0b9f1db6199d933e6cad11a8e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855a462e2ec4f7a3c46090b8042bbae1e9ce1ab378a45874f3940412367fb2c7f19187cc61a96a91a240c7d19cf7159b03cddcf0ba2c7a07bb94c127f716715d341c75a9586a58cd7b8eb86ceeaef898d54d91dcd8d7506bda2f71081bf8f6e0f097c01983f6a4dee497f3884b3e39137273debab2943a4863ff858d8d2879c965b03c24346a2e5209f836a2d0ced5a61b9f5770c45cb678b9a95fdedc33c74494f9029ad1e4aca522d7eb3d701c3ed9bea71b7a62c9d28edd756b953047db2dac9e0c04ddfe1ca86042db327999ed739d8de6db955ed2fd0a340328311af70b4e625aae5d905dcda3db9cbba5b4358438d5e21d116112f52ee5acb12557ca5566511c813e366e594181e2a327e9f6e0754922c8d7cdbfd9513ddc5093d97321f8e826e29c4dd818d9eff2a89460be5cbb8bcf8ab426a0d3744e68ade0bce0f49e2cae8e8edfe1ddf818d3f075832ebf4c323882f7debe303151e2bff725e1daa5c2e720aeb7f2883b342d7b89a87a997acaa783e3a7d9e1f78080b1a88ef97b7dfc3815c451c2732b40235e0af4ca15e0401c36a5d8b5edc065767d3f69bd96dc7ac61a161784eff8419de6ec6267d0362409f654ef086d75eb29beb7222b845d126da8edac9497b26aa173968c9457551d4a3d066df5c68060eb01c85c0f6694e96f405c5a843f07182a62cb52f993eab3f72c5ed88d99931d9898ec7bf887af3d767e166ee64e73693830a7b326ab245703368dd0f4ad02eb20bbe75586c4357c287c99b0838e449ef705df60f1cd421ee0aaad44d9cd3f49324b957ec7c88d850a950302efc422e799868470997f5b40e87d08fdf4c0c7a5d41176d956996527d425ef6b24d74d4eadd6236e181d32d19a6f5392a7ba7e53a2f8d052a785acc22d56ea03ced75bf3f4625ff08bfa1be9ccca98d9b6fc3e267efcb0a82802680f1b3c9852f44fa2721b88830804d9fabd25d6e0f245dc642242f6ea3ceabe3eaff5c875fedd4e10ca91062bca623c50f8bb314f569f5987a4c11ac123d6027911804ab6cea0bacf7fb150b8a934c0da41dc93439deaa05be14d3761786b2aaed7efbf25c30ebcfb9763e3dca93ca360be0a857922a8a4a215dcf8add84ed20b2ce3dbe054de985a48665953b223e0625b9ec7dcb742502754a1dadcc2d55fbf025889f9c766a0885248b5dd75068b9dcf3f9f9d86e0d88eee9fc99f75847c6937a53ff716949b6989a508d3ca87ef250adc776968fec1e9c621a6de41fa7cfd8c88b0447c5210ffe4b54f058a59d91523256c71e1c5cf9e74d429e4a39d46618bd012204c6d9d9f2c479a2752cc1ddb705c4b3f94a3c836e29f5b1868078dea9f082656b86c5def78260268c78ba28803e06a268c69fa0795eba92e637c7c89d6a3979725131836ef172a9196fdf6b70acbddd6572aabaf4cf0eb644b989e3b80b8d92646de3da01c000201d2ce824a0458453820d88cbfb1c3e2b7224f64fceb3c6065e3672ce407eb099eae97e091b4582d314814bd86ee99cb2b82f75374555c7ee27c96104c7c30d1df4758d412540db4c33293a1ac7148eab7f9cb87265524ae9d4c46d153cd3ce67c700e48047a515411fcde40ba292687e8f5bf33f135de9c2a40629216975c60af56d5fdbd4e36ef8124fc6e7f4c293f6e58089734b69cbbb4be591875fb768d9488d54761f2fd63f769a2da7c6383bf69cdae8c2fd2f021efb6d1378beb9825a069aa4253f62e2c93e07b420c891e7c62b174768446d4069676ac1e3709833b2115eaa1e9a1001728d96bf49ce0c02bad9e749a037cdfd3415280231c1e889c42260120ed7058d964e8c9fc1640e2788afdd52549022ba771bd8f6aa17869e82dc447866e5bb2eda9fa25fed5de1800dde0487f1b8893f0e5cfed968616e22aac058968c85b23c62d5629a501ecb1b44aaa61d99f0e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855698e965999329f543ebfc9c284226d9aa0188e7ad55905fe9eea1334e89051d6ce76047fd1a378810ecf118764f22d7204e51f803086b65f68ebeaefff9dde8221b892d1e941328d882f253caac7f36fd099a318dc8744a0a1d490ae9c0ec8eda950f949c58126da2fb865d82562c1b60da5255d608bd4c0385ef7d070f3e7aaf8fe365e5f95171044dfa99d3368e8b090a6d96324611002cd07d0fea4b44316e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855d2360e7bd5d701862425d4930261bffb3d1a50cc42033cb9b6c5b762f6ffb86361044a90bd8a6b2063df08473848a811b78c380cb557f8ceb55ee4ee4b990b0be3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8555e2d3203a7bfbc81b5682b85deb98316080cbde0177ac2dc52208b59290b250de3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8557ef3df8370003ea05a88562c2736e24274c03ce879578fb3d719397ede1e6c63e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855a0c59d78bec6bab1f2beb6effec461efed7d70420584bd3fa7c3b0f8d6e2598858740b89044165dd0d9976dbb68cb07b25979b1d66e554e024842cb02be77a5a67b9abb7f1bf834c10ba01e55cf1dfed8caad1f3e3acc6d2fa92a63984354d6ec242f405be28eadc41dd963aa6a2c0fc1cf4772c6bb46409179c46b7f07c9f5c8d17f3488c699a30d1e974e13c3301f8fae2c115c586e21bc337b8a68422408f483334808ab40b21729a0c1aaec92bcaa37449d498c9964c648cbff9f1c439a2225682eea10edd7bcefbf09bed85a7061f51b63f00bbd4a2595798b1805f77bf47d5b5b48f4a3ee54a49224a4dd4d12d29316193e698b04b4015ded9744a5e7d1697ac9b55080b620571965053334538912553d6d447453b4231c951b2ab2623622a3482c8c4f662ae998c774ca4f0e9a9762bfde87cde9b1efc7e3324bb3e9d60efaf404430680c7a75d9a787ffaf8181fd00d5a90c76e23d7e7c387455bfde1a632fef202b4d60397b9931a57d4c60606454c79739a055729aeabe50bb93cc1258105f1f7dd7e2577ee8736dc77ac046cb4710916ff54797630cb7218d7903cc13c7d7fa3785714c107c94ae9cda6b03ac65009a2f93006c9922977e91d311bab6cb6a7fb89d2092a66b8b5439d89a368b326f564956239ca419e45ab7edd5362b5dfd21b6d477870559227ffe4add246dd38d4159f5b54369e024633427a0a17c197300919dd8e5d90062fe44038e2dacd76d9e95b2a61fcce4c6cb489779963b436b33b8f60553cae0d9d48354324924b970215f24951d494706f50c089193193e43a1f794e4deef6c8153ca9d844ca1ba1ef9c5389d59036eb52d55f2f340c920e89173a8a433ed3299eebeb6b927199bac8abc0edee7dae44a4f439330af4bd471b72243e062ed0d807bd6099fb66b1042f8b437a1990440c37aa467ee044ccd8039ff80cc4310153cc240c582e63634f6abbdceab965015ab0a0b40e98d6dbb6cf2c43b9fbec0458bd0783f7d1c59c0eac5e733b717685a44f35575be1cde1edb72552db27037d5f099621ad656bdaf46504d1ba8727f20e5b8013d009cfc0e8fb6b1b61e49aa8169bf84c85224623732d75328a9c59f5a2a5e46aef523d20e45de8b4d3e3580fb7c1eebe7f0266b8d4bf49b9e3825b5453d81f68d6847acdeae139ad324a9bacaf93639898208c1312bf9949fd4cb4d55921f228e1dcb943549bd7fe4ee8584dc6d804387fdf7b4bd5e5a0d9ca1031bb06807fd400a332a7dedc9f99a0ce6ebb079e658ec3feddbc99273ac4d6646d27af2c7fbf9d1a074279d59b1f4aa9ef48d117f367cc5a8357365ed54e2298af8b957873793c514ab8ae3d787d697bcb923b6bddea476914f3b1b552007e34aa76f3fe43256e87210c8dee8b7b1ed684b725ee247bc94d281d7937308db2b0ef69cbea440adbb40ce039642656443adf77ea816d21edd4512a2f29ab9d6173ebf58c9bafb928f2d5344669c121e3428d586da029e70c870f371f9c49d9d051aced31594ddd3e2a21cfac14baf69abae798dddc863cb9fd50e0d3d451d6a3b6ff687347b0846581d8c3b748759612509feac32c1d3cf905c5bc986129be86a9527b1b9e8c0fe038716fff374670bfc8c24740ad5cb6e5eac34a5d67317e72606ce7badf0405ed39587b7b125d29c9f70666e30b600113e0dbd5475e68333e99da078d77c603def88179f3c0a925e137da1eb0ad8f7a113191de80a4cf2f51f30e9b7c23047d1f00a83d3bcd189ff162b782afed903192d1648da7fdab2e1566f7f717d61e0ceb190abf3742ff27a5bf907013962c03e92924ef23ae65302c392edada47ab1d7fefa65f12b251bc1f6f7912177976a4f01f1190b623672509e313b3215dac2e4a7c5129350161ff642782faa42d762361be70d22df0d4b12dfa6cbc5d4e9ae1d7e5aa75bc19c5182adaec32d68ea447c34782d5e0587e586ce16b138ccab47a9ec81c72c0a8e5ac1e36c0c36d9cc5296b440714c486e45e1a61d352eedae848e7116d4808a155a165e50e8cbea1e41047272847d00a6b594505f2cf6dfa2fb63038536789a718b576b1ebe6108b031b5887a0d8f4f3ebaa8585d76349ca09c2c34aea801cd9fde389432d0cb55c6f3c5d5879be5980e6a088cebd33283c6aa81365fbe02dc215b43c6426d7be4d0c049d1526760627fa514e63526f9e59b83d46a3fc8ba7cd54a003b00d42abd3dd6984a10a588ae9e060424b9afdd47feb0879c180c5674c6a1782977baa210d19ce0dfeb890c5defd6777991cbad237f58970d8d9a2200aca0fb74225f609885001de21b1889019661f0a9c1bfc2e9d64032165580500bbb03df900ad6b282a3db84508149838c0b2997f88520bcf79e7b8b8373aac4314c983bac251a56015afda628a24b8386cbdfabeccc136b3fc41e949451d0ef280c1b5cfd4c42939ff57ea9d87a4da66f210d277a2d6856303f58c54acb12b44407aa419ced95e03e1be8b762a9e7bb7a56a291deed93899d1feb81c68e334dd7ad09f2d18f5ca37fa9bc8c52e4a338158545293795626d08945cf7a29183682e812b59997325e5ddb691eee5d6eea224711a5aa362045a0c18bfd83e8edb3b6216e2387ff7bd6b50b80f2ba0f19a49267e3a7806e9006ef00defcb80d44acbd51c4b5e303925a61494a62caac102a2498325cecffa9eba48d227535ebc847b1a25d3e87177c92a591d6650387277e1d60984c8315cbaf5be33293826229274a771cba65ab9f60a4d22145cee3a585afe1be2bf162b1228d7bb1931a898f26ebcd62d12b19bd1147c5603981d1605f740ae27c1c7702f09f24146d2eb180118f12bccd5729199fb7ba20c7dd5c7382ee041c46842b74523c2608605cd4e266d010c33baa5fb8d8bc695d93bd4a69bbcaf13f90a4bd59c61cea10c889afca657670ce1c4d381c1f080d36b54cd6a7001b0d43e8763c90e23b8ae0a360e0610e3f311233b6579fd23e832828c3683d7d07428ff14581edb8e237ff18afbd2f82b651b4597e7736cf4916eabc55a9b65b37674a2080b3be6990db179a151b9109d37cfbb7e3e57c299b2cc8fff405d762a622149fe830bac09aa7e1218884d4ecaa1a09a2f77977662685af361538e9a4a4d84bb4360ca639c18b7ac077546a47b37fcb9dbb1da3f98d58db0075d21b1a0cde21290c5d627d4ace05f044fa9ec2a9fd0f5a11c46c3c2d6c0cf347cd102b1f69e8fd738c5782d5a342326f9f2bcaf5590ecc3d1a5b61c1b7a011a757ac5af9068d43ab2c40b9942c618c2e627f56481d217081213fabaa3bc98502ff0250a0ab4c7e62b34c2db0e78ee5f76d5903c2da8a3e652d29805ffde0da3aeb836e0360e6164241e570aa372a1dd806187b718a84c415b779bc9318855d54eeddd0d7fb68e91692c6ea7d287cc245d2f1a9460df9c2ea11da5c1b6de11ee73c9a327c76ac17a7d2e0c81e924c5190b17ced40802ec1eb1448a24bb24cbb480053dafe70d14f2d607fdac199ecb5c2ef405ffc50cffce63ee7e155acdd1556bb2df3695a498e03ef739f73e97f06699c131e55243ed5a9de125882d6523418afe077d93c59f4321e57a60bd8bf72aba80ef500de4319ce509d9102112b1fe6eca13289ef149c9fb7824b42789e3653a775c614d8f1755401a80feefb03b442f2601b5e281f5ccc43f7feed57e576e6499c1daf40d91a7729feb96674384db087c67e6fc275aa2615eeab9befc01e6ea9fc1748d009a0a6eeb71bb02e541c060b0687a9f63cc462e5be6c374550e1397ab5a075a3bc92b9a182f99eca510783b2a91d7cfffe5c8089acb27fd63f72716428e0a397fd9897886186006274a28a03e4714a3dff65f15882808d0f7df2d45c22782cc0fa0122369b9173563d8f69a91da8ae7c2494a15290247b7e4fa47dad049f61e13df3a76ed08899b5c5e17854c53541ef7e5a80a39b0186c0fc09210127fd338362d532fa19c7a173404e95763fbf929d99727db1f1aef9cd6cdb9de9a0edd26cd300bd389b11859cd95452629bfb36f3329f390fc3f72002fc8cbb804ad7cafd5350124e56eb3c7e55ab211bf795ac5ac907fe27d7c10edb45775f3139aea438321a817999d35621727c6aa26ca6ff5bf52c46b462eff36bd9b9876d7befe0b0a2ae67cbf340f662adaba3278786ad291a72ce39aac7cf24c59f6cfd334d2629eb0d2a3bdb985933888e954e25957ce4ae2a4c483f9854a0e3f15655f368c0e85c6f0af917c303b7a3c08d9abb55e515d0b4ae0c3f9b5d7cbe39c28149a98d923beaf421f19f7bcad856e975b6a82bc3a33102901c78873ee134b80a5807f93b6b10d8c512462cb5d110c9b82abd2997a10dd5f3342f57ebb48b2355b34b1ce6cde7bc4b9d749f30203bb7911d0764ad056f7249ad8a3ca289331619598f940d5a708472510f012c748ecabf9ab0c1b60e9736f3ebabd1132e07ce0cb36de74a68e83e18d462f6c0dfc5fa0c7d012217bba18c25a63c9bd4036641afacd5840c722437424f244cd8b73bd497de84bfb9b122b4f0ba41eb9f869dc7c58b63a80f30e3e1eb0322908f5ab41e038fbeb954d7d34310b819465f279b19612e51da99dbd12eb77c299a801d0aad6e9dcea32daa895f47ae77b0a3e0ba21ea0e405965488ee750681db1a5c79cfdd8b5fdd5fb7b3a1cc4ca5729d58f7445616b66870cd0fb771d5b63cadb3683c0e6767fcf3bdd2ce1efd464cba4ecf2d895b0d98fdbf7cd98cf724777b9c861f4d3b59151d01d55b7ef16cfe04f5a2b742955ff006d5533ce2fb136e848768a775c258416d3b8b867a764a11b686d24e7384ad96595cbad0195cba355649d055a90b3db91a6cf6befd8cbfec4f1a08d31de56d7cc80a1fc4b463fef8cd8fd63a3c58ebf95ce732f1e4bd2ec415ca91e7f69afd3ccbd88502ffbeb88a61382f021e59bb366fb28b05b504cd1f14a53abc1a954f2e16b49600cb484c9e71e12abd4917120d049b0c8014571efd1fbd2bb09a0780c0f08b1fb43fcf73032847873e7d2d3233d9f9058fc3c943866c2d50ed6c12721ae3633303ab821a5080e63a16a441af81514e2a3cd982c5643aa6f279d4ad41d6e509ece406d1c148412416c357fb84ce03a3c1fe05f20878a211a5e04ba943bf7f079fe0c18ee5a9e931bc95f1c5c216eceb071acb3d2cc7519a1faf33a8c9dc18f799cc7005c54b39a6c653d455c7ae5776a24dc9b29334b9b70022261d5a710c20a4e5067f6c7568e91b33e238e97171459184426428b0658abfe5966cac59279378418a78f1762240adaed1bcddcf9fc1e98ed32d6faec6327de16e166c353c4b017c496563e065450be7152330322ee6401a61054b07f4f5b1437ecb85b74ac0055192fe44d17e1d2b9f20a6dda14b8c3a21bf4d55315c8586e733530ba384d6e3057a76b72854bac22fe54f70a0a673b3e54403d0ac565ca1cf9b3e056c5a6fb68ffbea4fba6245ea95205844a327997b5f629beb7d83ad3f9e9e674b9d44d2f7a08e87d8c97d0cb9ad342200424860fd3af8d48809ce587e7e3523042660e63ec7bbbc2fae94aa63cb7219b07bad722a7a18d78006a9b66ef1908ab4cc71ee0a634b4853e5807818ba0af4b8f09e8df28fc8cd1d787d86c8577d9eefbb395274df84b4b1a52b6fe02c69fe7699d47d148e58b3082a71fcb2e87de0b90ecc02a847a7ee4a1c454a1043153ee54073dc6bd0d9864fdf31c694f73e9823615c993aa8cb008fb44490db34ca5d994fb71682b0a08249dd5b93e73d90e1b27cf51c52189a0007d3b60e255646aa62b3b386e1319643fdbce6d3b31120b73381b6a29477819557885980bb915a8b2a3f8cb5d7a275a70fd2a22284bc619c0237b8bcd065503c976498b88ac3686756f8dfe81879b37660390263cfed26a847ea4ca47d439d7ce714b8f72a3f4a70f4dd7ac7031ddcbf969c83a5be78a71044305ff4e948a313b7fe73abf698e7671cb2228766780120ce8ce8c870e15186ba2ee8077b6e6a658e473630ae31e23edbd5a752a9b7cdffe1a1943b15d7f427f99aa51a21d50324afc07162c7bcf759be75fe38be681411d5be23bbac6e11846b762d21236d493c5b692a8344379e62f5e6487c91e4bf7871e7cf172e0c714d925761f0e45a3377cf217b651110710d8806d021ddcdfb92eb81d764e96c18e001ab419f499b383d5235bea5ae491d00432139637163077006d751b63ac5668933b43841b419a544919ed5f203677fa9f80813a57f850c31429f428ebe3a8b36cf67b9e93e9cf760a15fd195014280329d14354e68131e1cb3a7bcfe49651e6cad3577a6dcd19586820935ddb34d4ef381b78b8d831d9c52e66722d5b22e11fcf2599c2a1be07fcfb0dcfa0d0a6e812537ee17e45480dec1f59a2cc1ec4486c07470eb24b07408f8fe6a6870011aa84310a6a64a435dc26aea059d863d4b6ed19fddeb0d208c504a2e77ed3f6a75770489f5d147bda1f3731dc5c06878e462ee9f9de050c59f025f2893e072320f088eb0c922985cd22efa95bc774d725e86f4a4eee1a1b969bbd28a7e4da101280a8da9d2ccece82db559822c0d153cb84f3db8e246329d01a95991c3b852f355b6a5bd5712fa00ee24818cefa2edc4c7832b589d29affa3fb51744023bacafa591552bff85654a7971ee9bbc5edb3755a57a0fb49e6d26f0966695fb0efa6c824689bd072bed5d151be3e081ea3cc30584531f7ef072b38a23e0291a696b5511ce5a1ba0f349605c00146f72f43edc81cf45b0de53a113b78c9964d4fa3ca5d080f6b49984bb639c6816abd0c6c4386069288fe1ed34da7c6ef8a2ba052fe9763b5dec15c2919ba8f5f4b1c2071b17a619839fe01e3dbcf54fcee3382894886313d32f5a2e36b76ebbda97a1674c24160704f29477857fefaa03dfcc10d2ed93505b6b1339fab5357d9960509a179dbe3177327eb7c608e64a840c321b3c1bb318c2178d14c3abed693ca83fdb4f709368cef7922f0d23c5784299a79e1470d537f06d62b0f780431b7111020b3a1d3e4469d3b88e8e8a21928122e52c6f3a5bfd387feb3caf154de1e5786ad50695ee45501ccf8ec8101fefc80e5715ca45af7615b34b932be1997f7fb66cc42ccc712add596b1a607b3ef68a85a0741fdf3c63e9a9266e6f8fbd61a739e0f155aa5baa93fb132d4f75c893969d44c05e6d398e3a579968ef2a4db5809218a6e98893c4dd7ae564000a8e3ab3b321a311ec97d756edfa3572502f6e0bb246c4e5853905a4c346d2809c8f9db6cfaf6a9a586eafea10bbc2c4be6ad29ec15be6a0b655a2d0690c071e238b51edc4bc91a7d374d973b812548818c8d9c61ebc3426d356cd38abf91176a4f6eeea29edacffb6397b5940356a0b13532e20268c035086490a8f732825ffb21263748c7d2a55d3cd9ccb80e8bd12e3fe2ec768d8bf773bf839bd1bcd70f5ead4652166b74024dab6343f9f0187420da8b0e6949038397cb7c19ad529405cbf06c7635ddf0e4c8bb81a0a250bcb06c2b1efcda894e8af96b1b6d767ebea0603d2b7effd61d210cd60f1664273465014baf403de5696764aa04c5bdb6d789616f0aed42379dbc9a994bc8a8e7f3dbaaf3256bbe19db2f0838ae5dde2d30f57957a435b9df926d37602fa78d626013dec26932e6829d589042bf3c5d95b83b486125c5cfe8f1d91f282adaf0b82220b9fd951b24845e1d08fb6276d571df619bcc4aa6226cc1326a8059e4b87bd7dc0b2df18413214d484a444a034efe6bfe50f3225350d7936f3fda6ac8daf673b162d7333aacd7092ffb3a345265f7dcf3b1597391bc1b824c2a94456dc4e7c95c931a757203d20a0113bfa6cf2bd9726c030df4cf8cbb48cf99e0f988121feb8120cb8e5952b12b57b9056bab9d0c13c0c670aa2a17f9faff53729e88c7d077c3075f35cd704e4c673dc76156415db7337d74244b257453b15cb84ec6d5ab1cb3b93a489d2f3a6de77ae00cb6f8ffef645a0e59bb3febfe49a809de4ca7a2268a36d4768a728d61e1b6a46ae385e7411cf95f7b5d4c192ff470b2288a466037e34c89c073a5927880d273269d3ef3c30559568b54393ab15f01686e2c739d10f1735487608b40dc75d8b4f903740705d88913832864a3b081f92e3a5b507d5d16cbc2d3040e0178180a3efbd207b7085e09dccf611ec5ab1848141ce620454ba775d2daafc3a50eb9c132730107a83f992e06aba41fcc79ef0585566147a46589ad5ffc89165d476eee7fea61533a15740fa8d8cec187b1f32bff40f47d8f9666d6e09c534bb86aa3b9659f8b2cc8899b0223cc4f0cd1fbb805911847c7b883696b849ff016a521b37a913290c2866b0f89af2190ab53cfce719a321950f361dc7d3d8f21eb3e7991ba51d53b4faf62cf41ffd738d3b47872d49cb452165ebbc49c6bf7e2651433d6167131a0f97111603d2a600de4f89d5069ef13b8489aebb665da9711075284bfb5bfa45dd38455b9876620ee17b2dde8881e594925a348c71607ab772a91d5ee351693a8a8cfea147080f83391be6b7a101b7032a6a420bbcdb0aedaefb1b8d7216c0293d214acc1421a3d92a8e305f8f8ff28d644433ef36a9d89b6be58489ff03e370e5a43435678ca5d6642751fe4e2e31f9d98a858d0d33f51cf9f3bac70d37c507856eb60702316f5dcacaada1709b38725684388c8f1d3c07d6871913d0dd528443ecc9948316b3a94f963a43fab28b0253937717650c9067686b277e14590c9c111e443e77f378c290709f03e486d5befc25c60f81a92814c6b813f80a33b72e6a0d8721860c28824e5b086c6f4c6bcb9cd747be96e433f9822e5ffbadbfb2ba503c22a4c1d35a9f9306be4a916dc210fdf9daf25c92aea7e525fd100b89418decd0767654b4ce2b8b9ec328dbe4e8b3106cd861d4f06fe32475fd4b309c9cf17df61b23c3e797ac4fa28543825508e7652f2a6da35875e0e9845a1d2fa9c5e4afba37ef9edc213821490c036d2a016d460efbfd6d5f2b313d630813e442a9e566a0251ade3643f357d3525b221f80bb903b7e552601f6784b75cd883806d72f08d1251dba70ee16d820a87a3abca44076b90e2387d5e05e04d48b3840b11c70e519194bc6723f9d96ee5d97558db8e4045764b17be9be5bb9378c6e4250439166cd1eec272cbf8446edd9630bfeacc1bcec21a022a1e6687964ca1b5428f4003e6645d07ce9f2210da59c47d3e0b31ffd29de839a1287b62edb64a6b9e3b47e17185dd33357a4af357fb131f9036760df609d57bba75688399d299a152140e6248719505a5ecb176f47833c394f3fb6413f6b6fcdf7e0a31f03d127adced8ef8b016ea9f10b2b158ee89494b82ec2d97b971c5a03f0f9df73e428af9c1de8eb0df39bd061fe5b9e5aeaae46d4a9365e06c44f2c7006a804c2ee106c3e5c178f9faaf15d88b4e970875507a56d2c8c1a32e0d201188e44401f947d25ce33a102bc553d5f8d42dfd656070f2fdf14409b8568373ada4a2cd46e28aa6d6e80e3bfa481f683fda39f7e3a5dfcbb789dc969c8e536f31d1d32dd762321d9b1a8988a185b673155ebf88c9d0e61f00ea2c8a90990aef4cb24adda7a3dde44092ff34a2159b004e7d6b78fa19d006e5b12ad43b698b19016c05c41d04467e6d243465ec3ddfd837d7d12abe8691dd4347c911269902426aa29bba13c55e44babacdd0c04967ada9f88020a102ca81628cf7ed035b860bec9e0b168ff1fca88803c9da1b50b7240c698618fd3971a39ccd02f71726cbb707558dd62dcf0ca5cf1040dad8a79ad15b67b2adf329f68d196dfdebdd5e9c0927223ea760c39fe46e579289e9c70e615889f8a4b46ddb6db1932512ef132e71dfe77c26be37dc67e1b981149b55db866e43b569009c79a717e80e15b9149b502cf173b8c1e449038d8ce9dd369320c42f07e33914d8cd757c657e5aa8ece8ad3f9dd830dc36a2c2722972c8e5281e918d3aad52c5dd3f65e1f7ad1a5c8cf1f0427658a046e1db6d5e1ab68a71f61c9a7ee4af789180a938cc885d72a31c806892f3f20b374be4d2d82db14fd7842c0ecbf2985f8b0859e25de931268a85ceea2af89e448f5fa5102f5629c81e76f7b4390c7b695f09f152d1794e89b4172811adc15feaf077ea20ea103c52ea058273d8bfa1ede8d714180646d7eb87454afd28217798c88690c86f7468b57c383d01ff000677c551228fa7ad613c7b6e62569faef1107a13138c1cd9cac0217e1fa95ce7732feb7f3bd8990d1d92057b206890c3169bf8f07c79f2f24d9e07bb494add0e40a01d36335ae9d2a657861076497f45fcbf2da7b2c8bbed4b926fae5722f66be218e8406636c799b03737274d76d5a6aefb32b3a87804a17922eed01d15796d02cc1b451f2c62cdc025a1f03ef8eb352cc2176eea8cf35473d32d1ff434e57983a6dd9abbb6d651b49333ce84c7d7eae0267522d111ac8c3b67b836bb4d68a90b45ecdffe79fcdb108ec78f11577e116625227f20cefea3a54f3d073150f39f47cf26a828c64156d17943c0c5e61c09ed67c6a5fd8b367ecea2b8d794aa32f2100988aeb41167bcaffc349e85d8cdee1f190e67a96937c00d02a2df56ce29560ed5a80ac6e81b829f870ab4822e5309775c072ae740795613a4da342cea99eb74dd862a0efd304518cf6be9619aa5558a228c0ad326f4d5c38fa563097efcd9da2c358284a534e1a10ee4d24d5cfebe35fa2bbb9740085b3f02d1c18915080fa728f7f44207dc7efb2be7f4daa78e92f0495a5dfa509bed0d959fa946e96061bff1c195927784808978654c707e8b2d961e4610ca2a09ffc92348f02ce64c4adc31bedf9d57adc28cec075bde2b9d6b68ad5dcfcd7b923b08628c659555f033c176c15c5786b7fd27e181827828b6faded370f9d3c34d10a279c54ab03de8579bae1211cf3971ff2488873882be2011cb4e590d77ad3fa1044b5117fb3f28b58dbaf4543961cfc257a29789a4034cf8e2534f928e37344a83d9500b0db68cd632b9f40342250813a4b6623ecb3e2f305e5bd8968e0b835f6a9f662dc2aa690b61fb6cd355f2e4a9d682f93e5423723cb1d36c662417e4734276f4b0e539a5b50bd37b9c7baea81754283cfd1ccd169450a7d6586b93c5e6a80aa908cde49a0bbbb4672a1b0a2cd1d61a226b8ca4f755e4b8e6f646263236dcb1021a27cb07f03a218e70af32b308322ec615a20c1fcb27c8dd36b0de2639eade19d7bbdd687905faaac3ff6d3badeee8db04adb6ee0718b44d4d9a43e5d8ef66796da467c463cc7460fd8b18c35588c4d6ada5e1b3c79143fd389fccedf4fb18c6fdd02c0469c4a7386728ee60fbce805c6191872f1453e44c6490bfbdb2e961eacc71726fda3dc3e855c8c6e7be2273e4473f5c5b3b482344f8dbd963f513253ed13174feb5fa79a966ec5e5ebc65b4bcdeab8d5d2d2aafcb9db615ec64be382df571aaeb79d2f1e6a39bfd08d4fe3aebc320beaa305608cda5f5716d6a4d6152dc01bcc365e49f2cf10ad07ec3ce34497976586526ffb5432b949bbfa75698c3bcd889132fe66d6a87956a4e456ebb36ca65b570e5dc4b4368ab298e9de6c4eb3f4569cb47f96485451c6a3093ac08c41091af21f708276fe7ad447ce1be47a7b7d5e5221bc4f70ce53403c56eda93981ebe36f6af2b0e92cbe7dbe5d33325ee7d2d0b0ff12e9ddb49b93aecb1a4574bdfab9f90b4d0ff62883908a0edbe724571e741e68739484b43c451e2350dfd98efd68df7f3d091e90363b3abbb13e82dc5f0b15131d4eec0a62d538309925872021fb6f4dbfdb90d87e6b45f685dd11e82266013dc06c64ca154e7f10c9e6d850497f07ae8e1711a14c9976c6a43beb73181ac59a0cd73d4b0b7d01a9458ffde4bc1c3965320b466bae05f6b07e90d2de38c7375b2ae62274fbe515b702c51a903894d685c14c5c4d7b20b791ac83e8e9c2125ce79f7ca0796f78ce1a75025dda6c7831282386667b1937831339ce534c66f6c5a5aad6da4ab43d8c5cbfb182d5ff3b9638a0bc278a926400990653ce793226f5b72756d3da13d00bbee5a8a76a37d7adb423a936a5f45f6578a39bcd600f931c62d2bc1f020bff8b810b65449d79e5c37e0e9c0419a58dda9ca9fc948c8b0ee859b96f062785049d25fc6a375fc2bbac2f0517867efa77eb1780943c4fe64b333d8f5810214a519e54ed7a15e59e72ef50700e1f85fca0455c7e1f355f0308e13cc534d4fb0b0390dd98bb61b235f1a5f0cdfff52ea4bbe446104d52a36392615e6060ce473a42e4f9cdc9c222bae73a5106414cdac5b0d3f568ed780805755f0be356b0f44305b07624962b16b0bb0cdfd94a062fed716d82014c6211563afdb612abbb83216bf01fb1834b639bb01930a0f3201d0ff2832e1a9aa6c079bdda62c213e485ec76c359a949cf4429011fea9388ad9594fab258a1b126200feb4bc2cea64729fa8fff9864bb92c71a1c5ab21dbd094fe19f9fe36df3ea0e7d06572d0c4e623470be772fe2c327540dd9f6400e788e1afd135c4482dfeb844022437d0fbf562aa47e0afe80b7843d340f6028fc427f4e17616585df2f005c5cb612fe6c760b3c510c4857c73a52bcd724983f2f643ce6223f366766a5aefa00998a911a4ec5af33a22ab3582a00426d776c21302ac1801c9abd6817580f9167333524357729b4e17c1c7808ba43b2a6a4003deb76f150df4242d3daee645a6597e0f37700d495f62d056e89b2727ba36bc9ae4a2535795d40cfd25cc46fa891287dc4255731effc5ec5c4157afba21049407bad5affc11f111c2b42b6acc6079ca7e0c466d43c77510237b4bcac50079e9618ab904627696cccb81a2fe90d0542087dbd0caced736977747a03826732bfb1c8b35109c15c25f4523428b62fcf59684eccc33bf70543fa0003386c9db7b52b80851495910c5e7c3bfa8ee33ed014693c8aa40550b60d4192f9d5c5332b0166b4e390b78a575196ca47b32fa0e811e0f7929f299833bd9ecccbc94950293ea3234ec246a3847aa464c6b8b6eef6b93f7d39498b019d4e87aa3c1bf659f83e4ec62cc5d82ddbdd14e75552522011a0759dcabe6ba59f70f5a6f597c48d52e6b1f8bea4bbb442bab03893a6e5ae03f3e25e4f120178b88b76c74716e58d60ef7dcf141c71316f87b0d30b797cf6c3781dcd2485454ee937a2dd4e07c0782044341893418960add859ed053e291700c1f5e5a2053853de68afbfb725146c56eeb0344b6d543a1770d93dd490299d7ac5f0ea4fa6013ae28c8e64a3ee0694304842e370f1b71b9fccad4c0b8f4137a05feb7f53f6a35484fc9d40fd0f9a59acc25609dd9e168f087dd5f15112e8bbd8555e3727ab6250f2b28acbd1bcd221b4f6559367c045d49ae2a7bcc2ce465f7ddd8c800c3891d830c76efb83f80266af46cee15ec4208ad12dd4777b1e2ae2c4292e3ae22111fe3564101ee5e5934be67d775724a1db73be2fec577246ff7d9a2485e15f9ad7e64a36f987ca02da36ac5c4cc7c7b39f4723c351d3a5c2edb5269d8fe17c57f405896b864e4469fd747ba1baedaebaa6d67581af8242a3a88caacc9c071746dc3cb6ba5cf82b9c2a335175ce2d4110f2f61e741bfe7e728dae9c0e78f91d96fcac84cedd089b0df7d9b71c65eaeb12a16511ca9c1a89da3a7cf96f0a98f1a4c9eb4e9cff3a4d4db9c429b50d12b1bef054b5f30bb4af69854196d426c3d02529b5c7bdd1bda1aa020d9acd92b4a14a328f3942fa1220194f091f09b6d8299c00a59f6fd8b890eee22957bca583b0e734d25b87bc402e20ff62b5d9a26f336e770eca50ff333a7b869a3457e4906bf606da791beb63b32cb72f5ca5ac70465c06d183696d3d184ee003c6730f99df90785cb276cd9a310c3311ca50f2fa9952d1c616425fd85805885357487e2a2e156e0f6051809a24cfffebcc9d513f43cc1a36c771a6729e8c42269a5a5d595999007007f47d0f8c77ac117eeb1e875bc813b24f901abb0e46450499dd35e6e6ee3d0da9f2115ebc4aa18bd7a253d01927796cba03f04617e7af28578f9bee572df43ae016bd05cbc934cdfc7ad174c8be91647f62fe1e1d32ee29c9d82aef2d8bac810564c046270c9ee867812a6b0bcaea3bfa6bf7474e427aa1002e76471545d5c3dfb278824c9162ebc9522816068e157b5afcc4b91bf99132982fb7c637d6760ab0a5cc8d7cb7c4b887360954373c7dda56d67a0a4e407eb44de4384c442a6d1849657f2c1a8f4a4726d0a4db8106f6903d2f8f0127dcbb24e8fe2b0fa7d97c95d33448628729e2795ccc41feecc5065df551a7059ea2a7419ece7ea0d70b532c0e5f14a2133c27883bf22e7094863ec356a1eb69661b11d946370b5b0bce8ad79bb5fe28cb1563f6ea9ef7cbac6c329aef425134fb04d0f791765325b93da4fddfa6430624c2ce4db158f9aa2dd7ac85b891575abb16912d3361855a01a05d24b191aa941005e282531c5643962adc8b4944e39142ac81905c0b4c4e3c6cf2924da52ae8b1829aff3926b3fd96a2b2fade0fd2f9ee54f51508df4a1af1473641772f6a0dcb06b8ee051693fdaf96a800772adc64806485dbafa6403ec28ec3a9b0a4868ee1e39c685f91f598efdb9f6d492e065ac7504d3c1e56e63f34a93821e12c824631bca1e268c496ad0f3b8c8608b73ba274c43cb75745afe111511a42b2ea5d6561722c9bbfdaba43a12dc95f10abbcb6b23f65beeb91c7897f2ffdb3b37a6e00186c81e7adeadf0dc3f8fa7d267b0c6c7465c1c2d1f1d0f6b0d086734110c3e9e49fcf2b5af8d1265e9b6f5774b161e5cd2c8a426f808b8960b1f3a1e59c530490bbdc7b8e8197cd55f799bedfeda508629c00426b525a4dd5fd1902436afab2ba139d8016a8cba628d96541d940f8877314d8fcd57bb6efbfa93fc0510c90e4b5a6592e50140d6ac67581f3d0b6b4b6988e8f77949453efd9e42bf7c06e6058927861e2e47346f576c82981c38091f43d1232d4b4b85e87d5fb6aab5cf2e28b272a92a6c6b6c846a08cf13cda5c5217f4ab148a3d6bf6c6bda6c1ab763105a0a3cca83175aba3e8243956381e766f6095ac2f863d77a37c7699abe13a2ccdcb1a0206f9f29c5f0252d85e3dea064a7ba1fd0adc241a0235480e7cbb33509a14b9bb42478650424070c82f789fa3055855177ff5659425379a98ddb16aee7eb00e9b45f9d6b632861c64d4117da61dc60b2d71a732b49275890c3cf6fd68e4f09bb8d668750aca6f42ae01f120f6bfa02102d961705be93d0a13263a0050d38ab31cfefaace2dca4ddc0a122cabc9562037b930e99a3b270ac819d4eb0db210f734fabcd6913cfe4b24a3d63db4d8629cb5e954ca2e9e6a442f9e059cb1a7a2e1d8c32d03c1d05841fe1de0761b28f947f57f845e89158fc3be33acc2d3f4605d62e740b9712dd8455c8e39f320591bac1024a9f2d341f31852f01cc1fce970411fba17b44a3f748323a936c716c5ef9dd8580b0b89d0cf507370c0eb31f2489936f681bf60739db5da54e5e4b1e204979b3eff2ee2103418a0be0200c3f91d5734942a241ecfa4082cacb9f9c0ba8f6158f33c57e7638f81289a4864188845d980d19a8ca6452b77246433296bce35007996d652b83d6009edb2d459bc2f6f0c2a3214a10a9eb3e96622fbd244c89e11fc51bbd96ab5ece26745863c25ee309accac3bf4bda946a363811be582d6ce0b029ee056230c095bec04b16e7361ae3577bec5f7124f3988411e36f44e0e549b64f9165279477d1b2fcb530ee06f300f9afab5f64747508805d8117a85297b78142dc5f630a591cb104c24456790cd5c5fbb2e9bdd89a8d2963b5c6fedfd45ed4118e515a4879597677f143b7bd3f041efc66a41f1bf2d5f8404b8d82a7549af4111bcff278be36a85cbf5a92fb9893195846eaba308aad3d882c343e5bda07bcca92ecd71b8a7f59f4b5fe5d36d7fda5935df4f8bf9bb1d99e0c3b387522ef3c131098bafc35465828139677775a44d525bc598e719b7bcd41f13769c93b787f6d12e534d2cfdef16c25926ab8eb76c348326032b0b2f20122243a10a3cfdfc42d645b0dc1eb57b6fe6100df345068bdb6d7de26fea1e9408a4818b68aef5f07dc32862da315fad1fb8c2e36b889585e4df439309b218dd4303f457c1a397448df968b90728cb9888ebd38f0d1566c17de7caecb8f35124eb2b2651bde834b6f76e7ff322f395ebc27e882bb1983f0b1c255d860f081d6442d2c0d1008e5ecec4dc4d59082ca3d63d8442eeb3f0af02e845ded7e0b9e9c555e7e68d69d5f5a6081d02dc15e3f21ff367e3a28a2105b921a56014c460392c3756f46e68269d421c8999eefdc561dd55fc6c5e9e8590319a68d419b64396a7f1dfbe0a3e1ea698b80f473bb7bf9e3856185966a7068c4301eed9fb9698804f93e34137b0872196b4867b904878a6d9952f77f41147b41e3ee308f95a702c510eefed6830bac2952c2d8431517f3eca3c8a7ae2db51b845e43eccb6970c41e3db6c42527aed3b9958d2e899cddc16fc9c9c5d008f09480df387e9f2ccc174efdc0cc913cd92399a7d891c31c6aa2267a47f301108decc259182e44a1a8a8a976725eb36a2bfb683e0721cf588ec26b215423a510f32bc3245665b0d361d162f2aaf2d943938690a851e663292a2c4266af3742ff9508017223afc2ac74d2be91d39fdae4d37d9216357e93dc4ca1814e2604a7db4d370dc2c7efd27de0ca22752dcb1ad23dec7a4b4b96de7e5446897061da2afb2ed404a46cbde1e6b94e8ed4e6a42155c1d14c8c8b386d9b37f3fe7a8b8eb23a471d8cade038c3682269720ee00bdf10b8ebe2ca6eaf5a4467b77ac57da0d26a8e4fa1457e9d60a91b0b075d65d1f5af030f3e268352fc69f06c2e9da94359ea91e3b48adf092bc6c656c16e42a39d6adbe0e6f9df92a4d477982dc41ffeec71315553374779d9439a27db6caa31b28d9447705e6aa4e29d7182d2c6e1ebd7051bf390e894d6d60506039d8ce595b7c050809f0a18b37dfe073a1075de9e1364d482ba2c08ce15e7d9a580e8730f9a5ca43980c188dd06be09b6d182a673adb0dc2e68f634828eb4b71d6b805a69724229c235561a2f077261c569950a84325b93d943419d4e498cd68ac61e33d0606c23b3ab69382d835eba54bc05afe98c27914479be5f410a002353b4f99cdf66f1fe7d1bac63414d11070728d0a860ff8db4c962c4a10ba47bd85ed1d4016c86f59cd5e9d419511c558b13c5a869dad6b2a7977b0d971d69e4f1481883b2793d322924469378b36318b0a1d8629722579d8d5c21edf7e369c2b268d1143396de30145ed9a0178411f7a377248a60499f6461342730c810b9ed7d8122e35f217fb61159723c6170de65526251be931ad56f06f7656b170666daa24a56869efccbaff7cdf51670de737451f1d28b9e9e571acb49ae7de31e13ef5f5fb47b91e91f6c11fd7b78c6890650b7df0a0dee1023f648e3c59f441afd802f55dbe23be3f8a8a142782d018dd539702eced5ef42179ed56ca616a78fa308928b5cb97bbc24f67d32359181ea27c0215c17a81fd3f3e01fda9df3c56a2f99b904a2c1c690a7bc373b054cceb6fdfc1b3818baf36adf277f6f8ae4ae7286c9b50c4f7bcd881a8eb06d3cad4d25816538df3fed52f489b436c273fac759d6e8cd53292add72ff9cf79d6b2f657000b84e8b2ba9a31089f495edb3c432b019c1bea9b4c111663e3e1bbb8df66c429de50dcbc8dff7279a396c1bbfa451f95c07bca4893814c8b92c143779781d31ae77b2f395ffbd7ddc45049d736477e5195c409731fb0783f40f1e350cab7dcbc4547309ef9ed51f58f8c37257e60dc5afa789bf5e3c263459e438e79314122cd1c6426c5dd35566b93243f0ff3fdacdfc606fad1b997a6c180f69c2ace23e6d65417df9cc1007b3aa7469e68526f97fd52ea6c29d293eb101e1d77696877b4aa980210bb754a2b451f8540866e1c7afe51130012c286aac3fa4b28c618355fde1b281a6f475df1d531d8d30b7d7646ffa27afedd3680ac9dc5f7cc497e45e86edb28a7e712fe32047b7fe249dd5614576f762d83148e9735d511486e47020e3defff11322f3e2bc1073f32976c3d53a4c5564e6499325ff061c5052cd411dd24088c838d0ded31fd528afab8896106ed65205d265ab678ef22c1b1096fe1285457d0c7058c39cedc4d2ee238e9b854eb16b10e8fb9f4a0f7c2489c0e622abd8f12ee99a70d84223d9b6621adf8e15ae263a7beca4dc199792cf37b38e203a5983cb9a0b70000b6bd997b8875e97c691d6456b31918610647fbbe48822da6cc888a21e84376f435bd4bd6eba028551ac864dd67fa51e26bfe7585bdbc8f0ef8a934671667ba1ac45996258bd4d7ecdefc1473a58a4d40b9fbe394f957c8687cb8854283aaf89a6877550a1a082a02cabc33c9162032cff7e659fda28f287ba82d47312b67624028bd68adc08b7e1763557af675800f2d90677e1b27cad05b637ad25f7855d3782431b8fcf025aa078f193fd46db359e55b1942e3e87efddd716a9cfb842b5b9bbae44f5cf81135e519d78feb0179dd1aac945ab91e5c252288317ac1d31af010bf8188dc7918d50d486871188fc906d8eab5bcba76f06d5a4eeb35a25677b7643b85ab572252163ba6b2239f61adf2eebd206792bce3f640de36931a8346dfdf4ed0cb8e1b9121f0bbfb4ccbed835cf033028442d94628115e0d63bdb0353e4aba37de3d48630049e11179e0b985335be474f4bda16450edb267b5abf6a8fdd62f736b7e867341ff265dd64135ef7893aab05d41fe9cb2ba39e6f5decfd38ace40628e63ca6f98507214a19132ed2aeee2d30cfdff902d0d9b98e6561dc4474151b77fa97c066b7077be6e861cd2e0ea8f098059754111b41c7eb2741a8cf6da8fd01abb77b4f24508e469382c5aafee43428aac13da7ab3787768304989cb91bdb22b0f44f9ce2a21409dd9efe2a0a445f3ef7cad423ed9e2469532b1d88710cd7f06e22ae1c53c64f540e316a7da9d74dd8a3421437ee8e27c479178277513b24e78ba9f54417cfdea818e4635e9fd68a59a1adf084a686cedb12ae1774ef7363a9848035c41682486cf770cde272e10df44fd468361beeb75331ea130a4b276b561fc7caaf9f56d1aae3f48942336fc2966fabb89a6d0aca7e223efa238f2b43dc4d6b7a62a5215dfc817e5f6dab55dbd96bc0a38fa21faf76024c52caef9394714acf959b5d54a7804e1e4cf9d6fab324b054b11cd4b3adf405323eeb9e0cce3fe46c4d1976a1a5424482a7321ebf677997eaebc63530e953a58a854aff30e4fe77b0127b5834b7a410b7621d8f7340cb9867ea8abc1e5ea44d8cd848eeb700629517c374361fa5b3ca16c99b08c52be6d456175e165c17f6c6c359c2e01bb983273f3144358e29dc9ca8032f46bdabec6af9c75a6e23ce71c10ef1e7caaabaaef9e70d4652edda06ad802763cf71dd4eaad2ec2eb060ba63381f75644d36c863abf02f425bdd0040eea1683f21b99ec55d90d958de3c194ba48659f2ce4babd676978739f3ba0250467bf57193a5be443e54de8ccdab19d49cff935bbb243c6bb937ea3c022b765029d3c5debd1cc98a46f2230004452a786b01c0f636d014ce3b71d53339577219d12ada439991145f713f3c7737768bb9229f2d118b1460344b01cbc4a117b9169d7305d79d235ae936c710063ec5d543e34f2909315ed95344eb8f28a65ed829523006f5d19b964684db63a0d73ded142898bf66089d00c8ab485171c482682c4b16768d34277bc3750aac395fdf097f8ffb6f78a049a5493b1075bc8f20cca224f78098a0daae713413d04cc857c5ce7d4d5ab358046c4f6fb8b7e89db429c443466a4e5c5979ac05b551afe462ec04ecdac37d4e86909bf73be477915205c308ba19ada92dde2df1b3883b59fa9e3c767d1ddefb4b31eb2c8a4c8918d32695ff59c92b16756b746ff9bec8e469073c23fd5df6f3de00e41f447e35754ff446d99a98cd04c81223321a327e26537b75a05af5511ab8ad86ab97d040ca85e8301578ee64fd249c9f7992a3dd1021445d32eaa075e03550cefa0b5ae898578a64718ad8edf6c47ecc978fd6734ff3317e7d94140158dad9cc365b79b1b2900382771dfb6a8d54f654797e594629eb908cc0913b05f3d828328fbd60d4c7b5459e34323249e9955dfb3f347fea9c64b8c14c0a85f3c93b55b6a810b9f673e1f28ec0e826fed4aa96781ccdd7a32e5dd49f64e926c7fcc3ce39bdd50c05ebb77f14d71acfe91a5aaf62323275ff9a4bd2c526949662f1abb2f50f533e8aef1024dc2091a6f9d9afbb0012a16f0cd10e79521a6fd4f939abb4b91ee4236afc8480980e24fd4ab99d67bd0fc1229336deb66c0c56d74a25bdff4dad698e06e042493dc6265bd13f00626a5023936dbef0b75d5780c1c7c7ecddc2937b6e2ffdb2d52b85d6771e6a3579c5ff7275510ac48e7c394b8efbadad271bd61d431268facdeef4d7896dc2745292f558dfb75fce54663b597f4a1108bb606277f2267b8d47991b52e794dc543249cb38f847169c667cfb8d9b0c1fb717e38b288f6328ade42514a02c0acd4add838be1f0a67a30921ccd94637ffb521b65f30393451b7febaccf5e0d1f5d4a928c402d06ab701de6fe917f5e5938847a0e9b55e7fece372cac2c3a8f147f38feed6b9ba9bf41a4a26d2fa2cb1b4899a87038e52a325a291b59b93fe492ca86ae14dc39c0b024fe93ed811b3c5495db757e88a2c56363b4bcf85b3646bac9b92e0a10bbbc6620da021160cd402a8cf843976bd82ece16ec1847fd5a30485400b603323888bd8b116a515e2dab4a4ca76acac8aa2f3ed5243e95666a91eaa2e13b0b847b3fc414fe029e09512101b5594b6f35adb65c0c2a0c6690df7d424810abd253b71d858733bc41df61077946dbf34034721d3ff7cf0bec9ac3e149e030b536002806a09891169086623cbf70ca9440279b411bb7250f00fa1c6f636916c6a55a382e0e3356de9c82502a5252b54b1972a087f3d54e9e7328dbaafb5e936266845666e656efa5ee4f00cb1cab88735307b53854c6559201a5a6374901d0665e63c2bbf656943a9c70f5b6e6ed2fc04ef2cb2af87a2c24a64a20728e89e6c8a4065d5763ce9c558a09f252b428e790aa84f369073dfcbd4b9079f5ca48d68aad546ab1fa05c5dddd9d0ea85b872642eee928a9ea3ee2186278afeea8cb8e0869b8b17b35382b85e2e5ea9bafab3c4d8239ef3be83e027d33f60fdfe925e7aff6bc3438bfc9bf2da09b7e91bebac6fc122cafd728ffbbac750c33953cc3383884363808c8a3399e554a4f68ba0c5494dfb2e9d2afac3b4892e2f4fa702d70c7d46883874cfbfc78228c43f05d6e6b6e7a9bba32f6f051b38ee04c7bbd833b539809fb296fe9642cd2660b2f50a62674347e9b0d6480baf22a44ec6f3a0a583085a2bca5284220e63f4ad2df88e057975cc4782714d684b89e00f0650d57b61aebf8a1873e686a572a7a5feef1d8cdf963e33c2444cdc74657179d193c9b82b8cdb476e6058a39e78fcd4d73ee7e064c1ed3c9697fb9fefe9d66cc10ae5cb6b94cebd84b23594074419b30d859dbe13128b6682046034dc526f692884803ab62743f706630acbba6734d5a58c7861d99691cf5b1d932f07f46a55e56f3939b453878a081a8ff480a73c8c9c7f594cd21964324bb8aeb7c8e8f2fa3c282b9edc67b0910cc793bdc4cda6bea955a1d88940396bae088b1327e6862a489ccdec790ab27a2a635be8ca1a6a7a9055bcfb37470bcf06a7dfe2682edc56b137f8c94ea4da64a45e3880e3105bdad374a6db1d9d82c71645999a370671d919fb9443d6700a6d4049d3bfa0656f8019791d58305c565c413e028418bba5870fa28f6f288fd9811f495de3c3bd3fa990d8143da2bd47ae70ceb6b2d59e44547004f705c28246d3663e181f8e9a0ac6d86ec719d06d20d69a7fc124ce7dddd67b39c99020df962b40ac46733134cb8b1f8a423c68a36c8c7396ccb451a8f5b86853fa3db10f8ab2513f37a77d1afbe1108923790191f78451562187e8a5c72681ee1ecf60749f27cce0ec86e8f6c189fc0fa9455d33258a0d8bd6c68bdb704867275f25af7edb42b1b29dde3995e7d6dbbe9a98bf53b018e2711518caf589336a487c6c6c139304ba42045b9786242f8e23ecb4c295b2dccbee62c283d65684648c880155bb310e6943222ad5e1abf9db9ae08e6243702f9d38894bfe2ce0c5975fb8ec749b2a5a203cf99f88a9a88dda2d1ff487e6a088630b16d45745c8234014a92bf8fe0975195e99fc167e2555f220c2e6237dbbbcd73cbef3bc7321bdb47e299a49e8c6882a8714963676de2638e21438dcab610fcd8f3517eea523d8afd76a830a0f8dd444e10c3d1b079013ac2efe75af9aed936bc231aa7b7ba4aa6644d1237c8e9b83fa15fa156b8134d43d01d518eaf1b0e00737f91ab6123691e99bded81bbe4e52a7d41b3e11ac5439c7d909dfccd35fa618ed2de5028f456f875f7f1c598b21dfed1f68dae4d3c34c1a988b4182e01f3b0ab2b09558be394cf692fe717fb33301a00bc7289902aeb4310d02c6905188991fbe2422636488c451ccf04ceae172593b9474868f5eeb349fe16267aece05532aafcfd242e073a753b7e40ca030afae8031d76bcc314dd48857c4b5193eb9e46113ffedbb2e142b1d1add6d165a774fb10b626d78cafff6d79748dba34b11b453ffa052a7fe2be2427deeb6658dfcc0cdf1036524284231dac378160edd9dd1806988683a480f83304723c234929ebb3cbaeb15156177c35e1d2f6e572c3579c0292dd7fdc54ea6cd9f054a8a4b88471a372a3e8339501c5036f2f64233009d4f13299c796b4f20fad8b85d1fc6100e590e9e11e8eea26c372ef901b10e0664945fc0538840db22491f0ab42f54cca277d0cc5449ce8aa8ec5ecbb2bcdd74338fd300c22b42890a19446b6a57cd144ae8c190a73a3fce457293a102ff252460f529c5181853111dccd7e26b9125496fc79a549d3bfe01c46d29131033d8abd86061a63641761fc5173d728b9731f9143b8074ebfa55cfa49c4fb60a2a247b50a618bd60cf012a0d29560788c266a0acb77bb9df38b16ef2a640cfcef46042c52fecd9e7aa13ea23996d452c0cccd56f5f791df47f850f3b427075fd3f828e46768ddeb262aa60e19701dfeca5f12532b3c0af62ba02c7924aba0ecfd0ade89f92393c47526e0a0ea888d2a7cacc899f231d3edbc74efbeee1feb5cfba21a18efdc7b180ba1b362929ba0b7829ee34263847e83acb42a9b3cdd9dd72f1b44ed70afe17d4edd7b1b0381bee6442117440e3e90abb5c3d04f2c5c375f10785366e3a9de5513cbd51ebc5f2ad756511f424c9d0bec4a2acf8c565ce0cf7dcc9db824cbc533ccff3666f31f5baa61b5e79365e1b2825853a35eeb00663ffb95fc055bd4bc4173bc46ef3c89c7ac7e358584ebf4ad7c0f0f1932450188563e6d947a6fc77b9b30b6e4cc8feeeba850ae547c9806cd3bc0617fff46fbc9cd9004804ffa950ebea761e62669a3b9c657808809cd781a00c5502eacb36de38b8a2da4d1100050b85e620b513a1a11a5f625053295605ccf3da99ba3cce57778ce9ffd9547e9fa7fbf066a9a8a43d1003f2a7fecaf271d15c0f06919a5cf6182e692896fe0ce2d34c549a5779999076ef226a359629bbbaafb8ac0ecbff1b607a247081120119353c8625c353ca71f4acfb1307a63d84dfe84c63d97240f9e07c8ddc2a0de7df79f7131936b9e83fcec3dfc8be6f4bc65316a329dbc549ec8bd5c8345dbefa5819648029baec94b5831cdb43aa8fbb49e2ccdcb09a25300cf5bd6f9ede76e09b749e795b988768b410a8b850464628195697c4632a5d6266aa4e99ca7ac49f9179483dde9ae9f352c9fdd98229a73be99d515e2a303aca31661203545364a837af3e7583da2fcebb0b16c9c4fae41bd18558915124fb2ab0c335a517031b515c0bec7c7030baeab0af575f30100c2ddfb1b6dfefc9ed0d7f6b575a3a844ffbe0b86ebee1351b95e65a530245b9fba458864d657be6ee049ab7393afeca328b40ffeb05c25434161e767c0c3facea9a06c166b534c0249b1ab95d3c5bd6336de1ff415373b611bd1cf341cc32fc8e845bb0422d68550b12e9f84fc65ef32299b668a96ebcf3c19bc745dcf4b0195e9be72949174bb261b41d57033670d71cdf292ee42db8c85810c6ea4538a68b9ccac58922d4b366e650889eb01c462840f5d3f35ccf9ab8ddc143e4acebb7c4ccc87fe83487a151a51edab2b28c7152ebcbc2905205017b55978140fb8dbacda6343a3ed3a0513f3a4b3c7be461cf3751b8c3837fd7801840848219f063db363c404c3fe9d0c49925ccb5c5afa9f5dc8dff49450102ae669f55347056bdc2f15b91f2687b3aa58bc5df96aa00ed1407517899668f2c33afb6b2dd37da11798fb2a0231f03f126ddf7be74042f54b3b452fb1ea741276a53219e3e6ab5f6b1fed5c1bb0c0fa7654e59febb9a2fa61cd0ed7df28aad76f85eca52a1bb6085509be7997be6c1b5be4b88e3e9335ff0c2243318fabea3428eb6a6f16e5cca4121512f74b2d6d5568f8e25d8313f22ab38aec52419f44eb72b82f04ad7359de830ff2ac040fd06283e8a04ee237b4e024610a94d361d89065ad203761c0e1f25298d45b045099101bb27eed24dc12abbe6ce24c9e4edb95f86dced3ca7cb6deb0aa3ba89578d91b60b14f7a929d0c439fd235b7f9ddca7e396fb278bf062846b338d40888dffe38aeebfe01ff3dbbaab2df47b55b2690debeb22d0b5b1c75bf668d927dd6df3af492724716ec36ce7dd9d639da185be7b2ec08928af5f441fc4ee70fd9e37f844659c6d01fc5d8a98c2e2652029da8e8e7c2d74456920dbc38d5ad0971553953abc647752b472f3d9e810c020f1188e2491712b27e67b7c011264003d3a6bc5556be0aabb7e67a4f9884e4d4c3d6df4875680a249e7afa7c17920a78a0e0ff017794d9c74224e0a4085c439f1ad189c3f7b9a4d18d6ca0670bb7a8b950e6dc5598dc39a34edf9315dba14ab5698fc4403cee7f0497395decabf4b51e9c2dca54854119f49c55316d20f8070798c79fa5237422615f08f9ea2b50e38eb769e7967d47cf3f99c69b598c755dcfe5b0313168b29fad9b2019b57e9c4face35d24140952d2bd9e4466122708ebe8afb90fe26faca5831627172fa875a42a52471f56adfada50b3266908aa01cc6a05eea6c9c7e3b047c9d44349c5099b4a7164490672eb043bc3d7e0af80cdc48d993b77f37c6d904d0e74491a8c7163f9073a038f820108e3463696143d01b18658971168dace51adff1031aff45dc450338f70228832bd0a09916f39888bd5ba4a95d53866fbce9ea01468bb9d001dbd95af6e40001ab4ee2b0b9b234e0b330c0fd4434cdfba5231dfece4e306637d79374910c14b02d6f6d928f575b2330959419cb5e8503472c2347bb29f7b4ebbfa691c61215d184abb3cfa299a7c542cc6d734c3541841ad4096722af8aa1217f23d1b364d5f41ef4c67d236fd3ddd2c07301c4273926b855a525c99a54850f4652db4f59ea6b6c3b803a97da99fd9f49c996271aabbee6eb89b9478ba681aed2cba99a1d081cfd80078fe4d6b19cb1caca3118ad997d9006b058bfef5bfda2d8c5fe04ee8141e249f94f474935c9a46e74a12b13260ce1240c133c84237f91cf6c2ba31d447280fc949ebf42381d17c987e53dd9c3032bf33b4154c11750b66070b615fd5246e7631b41bccb675e1be6441d6238eb80f85431452d815123487f60c81ef795a95076c7a52248eb5237d66409956b42e5fc6b846ae3e9007da309e1984d068115394e8c503ed8d98a39a6da3235fb205cc5dcbfd82ef0f94e16be0e2cf971b66ee15ea4e018a03878701495a3577113c391097361de65b206c3c8fe7dabf4833c6387944cf541874b86924cd134041724beffc7837eaf8b108f78f7a2672362edadb06d946814061222bf269ba1c232a9ec7dac969bbc10443e96cc5c79be5bb7f6ca776f19cfdea6182e6df5d78299b9f3e02f7ea957d9f0500f02a057aebfc7dc8f8316377127007d84ea7cb6c4772fd155216a995cb53d8bf2bc18ac0351489e4c159c7457fdc965ef6e212f2ef7d08aa8446b5e31badda5b16887f909eaeae59add61b654af50306440a22f045de6863333848616f6cd0b0fcd9474e27890f072764d454fa89335f09d439e104276be60e9495e2023a8f93767ae798110fe1d768a3b7eed4694861095bad723778ad737482f640e755ed4e40dac336459f94f2e76f11db8bcc8d93aacb23729b08092ed31c00c774d1e1cce5249f315eefbb9f5e13a36103c87fbbf12e184506246194319a54d2b97f2b46f4dcdf34d574a686331867eb3dd6c7ba22b767dd9d2922d27c380623c4458988076c91861161805b9e7400e78125d3c4f9c05d2c8c9c0bc06b9e0c989ae51e09155bf98e0bcfedaff165c25cb85df27da4638905637fb087d96a2c411d161c798be4cc84bd23c81f909048858863c490b8e7f7318a861620c7a8c715fc78fa8c87a3adb41ef45428c5a0434702d2d924c3983248dbee4f8afe554eef1cb4b0f9865f5c2270670645ea2eea574e83c62a63b8a5f7ac424bb9398641de0b9c94a697e02bb34d446b0fabcd44e24c5e79b7884cef6a724c51ce09000388d5127b8c1e68b746d58e06b58be2192b2740a58131aff8e86c260b42860dc8935d4ae2af2559f1e0e199dd02f4500b0811158ba32fa383b135d23ef0d4f8844a53b0410db00538465749acd574446ff025cda6584d68c04d533d24a160e6123d0f463e85d6e72d357c4621dc91eca94878fab6198f55095f2ff1078269bf88191d7c98cbcea11396a033b1b0d1192a951fd24330c39c77aaaa39e6079976bc5375b76e50dc69b15c29755c540631a80e3932b2c3d13c957cca68ccd9c63b0f15bd940670915d293bb9e5a0d802128df15ffc54b5d4b203c92fbed0582431812c535e1f7b89b4f9ba7ef739d596f4d0657ff32a8d71d0600415cf0d74e5e85ea75783c1769a8c6bc25401b65cf38e41f8d5a0ce3922c71e8f85e9d0353ea7a9a2d63693016894e507685a9805dd50f5dec295444e9e8a575a6cec0c2877a7c4ff32589a404b51f450e6c9b9474cfaca613ec34667ec9ebc65d43ec69c69822723720af1bf903014d09d09c06a8e52849d117cfb1f418641504a923946dcf5c739346c11d447cfc5788e7117b123379ff60c70865f7ad6b033e5143a69f8afae3f08d04a2f8cc2760235db48fe5017dc43a0fbce99442021f5c0aaa919fbd9fe25036d9e516bbe50497b151c5eb6ea25c3ea28bcc9b603f7a20a9a7dc904396d0b7aa9e278ee50f2d6b12c81f76ad07919e59b3e27e7d4bae88f2697386020929e0c6d39c9b2433207fccb68be735e9bc6e8a7bad8acc6ced6b680ac012b6bda083e08be43bd9dab008197756df7c27e743525f03115fb0bd9fa4e055cd0d4d86a6e4056af5c7566cb6647eeefe0b205720c60f4ff1c4005ae510c6b8b0b53bc3a001a36a58fb39c4abf5cf1ce02f8429041b3727bec53bb4132d51533b338a9b5b977fb570ea86f7d07d7d8127c07ad3b905a414eec27181a090d5fd386f8a262be0f2ee819d76d27d3f5a15c0760c456317179ed7b516d637cb1b9de7c1ee87c33cf10ceaf6480c6677b269f797af68952ae52003b308ac95b31ab31e6eb9896426cc7c12323fb833e91ff051c7984ddec74c20e514dba9190f28cf1ede113ef865f0e5b628c6726432e8bb02e9174973d13106d7a7e18978a1958c6913868160d002f264523dae2e37d31effdd10d6791b45e471714f8fc5d045d370c02c88c3b6b4bd6b9070b85e9e553b90eb384a1ccdbe650bd6b16d0fde206bd483d08589e4e752a46c6572c0d5996719091abea293eeafc67bb7de87e5d6988241ee7ca9b126847e4209dd6ba1fca07d955fd97955acb61f1c35e0c94b644338d00ce7ab7f9fc1031322342dbffa7a5dacfed73c5c89e884cde84cbb8a544a01af9c5ca1d11b09a49a32d96b2de3b334e00f79e6e3cf1702f5d3fde8c028b7f3831613e9c5cc6a63817b05421c596e440e319ef8fb33d8c7bbc1aaf331a7db5c02ffd7d730cb30d1532b0998cbbd3ed9c86f05e7a7c724d60fa2bf6c91e1f2875b8a1ebd71f21beef40d973cf4db59fe592e12dd115f3c34a7cc5f03eeeddd1d6a1422e6d0961e27e0015acb9a02126440d26032da3d317b3cdd08ee76540e6efc01ecf6653cd77daa0d8e588352023ce13407bb6e3435847671ef29003a8f12f382db32bb037975ba768471bfa522c6da09658972afbe2f37d3cea51e252ba6eeaacde783cf0e8a53657e1ce828d7e0a91159c3dffc8f351182ed2307046cd535feb21eafa3aff3ef93df2999c8a4417af64ca6fd3c636d26509f3195f9fd6b26afa8de774997619838a25d1ed1906c5e88b485ff3ab0ffa8ade47b95a3ab7734113335ed58a8efc300928920c36db0a8e7360c86490ccc24a9001600e83b4f2f98a86a4301bc728b81ba57fae35c1abacefe0c3558216952ea3200a28857267839658ccab870ca5d335e9e81344cf6874060e2e309c737096b22dc28cbbe806cc60ea862cf258e0de51c626bf90460d7054294005f61c52cdd128dbdbdc250666757b0f3da20ab6948abbe6ad52b94891a3e5e48e221681552e1ca30ed80368da8354f14648a1471b89712923684ac9a5cec78bd0e7de0a03157335a17033caf0b3c32048ff578f0b21abc58f1cb148ee98d8513505c29d90db1bbea66c18f824d221a18b2a8967bd50cbef310cd2cdca1af804127a4ea5deb7e4c8a5e7ac713ee1dda79d31c089d63d6f24c0a4b591fe77272cc8d6aeb44e887ea322a3d8a72d4e6e8751e5c95c17145e460069fbe47b1d80f82f11b85e032fcd8b02a3ff5e53dbf72bb2b385449d2ebb0f3879b04709ef9753d45d06e43703a5b117ef3b880c30a2cdffbd338c0a67c7bef672cdef1a1fb8916519b49945dbdca0772a30f1d99f76402393042d2361d066064ef27aca021d35237c5d28838dc0e88ad91fed1cb0e1fd0bd45f5b0dfcba897a9b9a826728094d5bc95eff7923aa874e1050142529298f5a2d2c05c71d997acdbc55563cb844477a4ca5c89e5a0b823cdba3bca88b6b6faf8732f942ecb7f2a66defb414dcebc30203196291d2bb309a73d649679001a68ef0a71c83fea75c8b8d9fb747fcf3d52d46142610c03ff8844627f3b10981f858dbc344d6c9bd53c45526e57868852df5962fe611536d195cfd0bccef34494dcbc4159f5909e17d66bb34513c54f01a9f9f04f6742d27b037043c458fce394ed0fad505bfc065351f02603875abed7c9983e6cc1c44109994175f26d668c892619ab49c5c5a5b7db649ad043246a4f6c10970a65b73399982f1a7607d0b66de6876ef1af013df9d5becec7909c20b33cf0016fbae71c73ba9d23a9fa8377b7019174f4e0cb5450725cc933e4c159c868843e164b7428e3c97a146583270e88b21ce79ddcc269c90039f3a1d2f038bb05516a1818e43b5fdcca7a453d8831628693c3f34e8456d7e1b8777e8ddb9d5cf6f74e5aea0b73daaaabc1261dd7d8444368e964064f1a2ff80f3f65da7ec4a67465b01400cf338c76b68033627cb9034dbc48197456a8224a904b7a55057dabdf7cc6d36d31ab04bce93f6883beac5d7af17ace8e0ab7f1cfb206f29b3ba70ca2d270ece639330ccd183611c3bfbfa73ad9216882781fcad3f94c45d978a6e19f855544f9b03837595699fccce0be8062bd149f5b8756feddca6fe0e93f68fd17c6416f9b9bd5261c93fd849ef3e86e91f2065abad41e9751da43e287bff28e0d21749627d2265ec463150fce90ba36d543498020f1b4fd183f40d508f8a6d0fc925666f15efdc0ed832f3c083a68bae00bc2e2710641e6e01db487021e66767a76b628b5172efcdf40e22d87da5d9c62c41e58c978a7de91c3daf4567f5e7cf1de819f5c24459aa06705d4a8ec860320e9d8b3fd80a7f6e3e5473a39aaf0a8b7b707dc730e6c5827f387123f1ad817e90e05b2f47fd50eef2b430595fcd6e93f45f5456ee6b97e015d18b096dd0e228622f57acabf9d8d9c11e288142fa949b2913a4a7ba629343daa2c5979cee5f3d4335cf1d29bf39f0a68b24c8c49996d7c59437f67517d8193c4a20f41af0a6a6d2897ff8e4441104703e93dd0892e8c5d328249c36830a9409d18da8ea6fbad787630e0fee3717213f48f4cc2372d04747cc7d9f810bcb3e49af84224e8b7915800487c5bbc6bd2fa152229668ec8d1f150714fb327fb6de5c54d74e06b78d8142869ac191444f1cc2051408343e2d01943d8adb828d06fba376c2f21b881b3a456737831c6d457d65bc18211a34b64e407774c8db311842cc791f04b1cac511900d75594541cdb9d57dcd23570f76f624f7c7677c9a2fa4b502f20500df50a742e5391b7efce9d31e5bf4b5f2bccc1a511c417d2637151ca2cf4bc1b18459178afdcadfad9953dda959b26100b6234f63a34dfeb10991c9616390bdd5efe29cda900aef4f399fb17bf0d7a9227893d7de89a8953e0606b6dcdbdeeff28509681f72c10723ec9d2ef7f5b30f2752359cef386b1266bc0535c0da2f32b2fbedb63c9d31df492886ce0ecf004f38e1a867ed9ecb3eaee0801f93d72312c14350eb22362a595dd43c3eb8664dcc476c1dfcaad7618bc1db0337701a06ebdf10592231056d8fa2b2f343fb6673f8246a1998ba8f8b10e5525efebefb8f4e1ca3af20d641b6a8f56f371cde353592369f850fe45909415225d7ac29ee41f6df6a8fa7d2b87594b1c63512a2db8ec7a82e52a9472c878d0e6871ef83ac6aa4efea0b637ea2437057ad7921eab57433dac2cdfa773fbb02b1b760704d8906ac68f6042947e3a44e339aec82153016a0b42b4cfdd4d9156ac0e8969a13111dab27850ab8c6edbb885c6df7e20cd23c29813147c53395a949d9e4258004e80e8e0ad36a4ce8273d910ea4db0916728237e8521826a95fb6cc0bd79ac16caf87b69c857a35d2aff31e2d1ee20461f8ce04d5c351863638ba629079ec6b876c896028bc150d3d2be5fb7abf34782c4c97e6f8644265771954d6f5e1f23591f2be65a4bc4c41e2071ffae10d51818a859b49dcb4f6a1a5463788efa34f4dc68ebf357b41565c2d7b652bb88faed11421bacc886222e2cef35413e0e1b858ab1cd0aedc1c2e8d71537cb433c3aced7ca59aef7e46663696a38e4a8c7684a1731ac3adc38346cafbc57e3ed27ccf278f43b3c2b4fb9a8eb706823957b373ed1d1c36e3eb146203f5a660678e3e110cfb6437ef6b3e9d29453e5749a3d54132dbf1c819e7862bcd6970a3d3dcf97048527d768487541edaaa6f824384f06761e4938d8de72480f227eb431214bfca1a583bc2d0ea646c262575d9e405a22ce8f8b51d33acb6812757286fc2b7cad36fba8268b649f22d74f1b67b1cb63f8160b45203596dc82e225b0432d6919750abf5544ca859be455bf5a0ec97b1be56fed4743dd29ff4245f5ffc9185823d6981601462825dd37ade4e99086984dc909f9c3d13e4c41457591774413d8d000b948ee250e05c0a1fefa03640556e1cc4cced62f93bf843841418fa56c80d7def760ee8e7d8141cbf5e3885db283d9515a470e54c8c14f9780dbbe001a175ca411cffb3214bb9be8fa7a5165d193633ba55d7991d7b218c84badd8ff2c17e199bfde8c4d7a118136ec8166fe4767d7162e093bf53fce2189eddd31323d08d778f61c103dab060e207789f47eee1b30a922b417323820df6a0ef7887b7ac002dcfdc6b6c3637ab48324dc2625200faccbff63539504fd3c743dfb25e3ef9aa3f7597e98a3e83d8368b13e70a3a57ad6bf02efb9bfd66d402bb9160371ec83dd11bb2b240d3ef829d5ce4a2db1aba5229a9dbd6fb3dbc2ff5c379155d2a7b2c274b8bb47d0353f8f5cbfe616e5f06a0a1a83a6bb6259c66f464c2e475d4f81616c21739c67b765bf3490eeb8465c48bc34f9dfa5359a6d07b72e2beb8d0ade6093655248d40150f4a6ac96146ddea6b343d57afae7aaf1037df5459a9e6312cf001f61251d2c0e6b3dfb0c977b9cf5da008a67f48e4a2d2ba8c3715af35a43ebe01226fa49250a21711467fe9a5ee0141e3731def0fd3505873b3003ce1862ae88877c6a6fcb3edf85d24014a3df94946103148e1884f2300e5cb226ad7dcf0274d90086a65eb7fab94e6f3d8efca0170ba6d02fd851a166e0f499ce1666bcc351cf51e9767fc2d5c9768e66a8655e416e78deacd747d65b4efca28cdc3d19ad24b682e1c5d72d07651169ee8835914f916af911aec4234f7e7cc9d6e4b8df042e1a1936183e879b31e20bda54eb38add22d62ee401b7caa0b3a410d5aca0e3d17b5484fa00f5e94de9d0defe433d385a1afe9ada973f028bb3f416fef3bc795c7b19d6faebf275cb62c7c62ebc30274957800973587cb331df6aa0bb651462a197a025255d2549b3d4ab20e952cdbe4b3be282f16ff7fc476127b4122db91bd1dcddf870b14ce669d45b5c0ff406320a71b643f597207ff3dfd17158905367f4348c29f3194bcbb874dd9c86d996689880104af97e94f919ae017b8e1ff68fb3716279d83c65f8f1b166fc6164564bd08e0c4a72ccaa61c40c48f07ded15390ec5975824661840aa6e05c571d68b20491fc64097ef563f845a79938f5189802b0633068a15c097a9179ce4da0fa04d7f85ee02cadaf0cac91b404810db2ca64daf8f2fc3c0664f9f9ebd062f562c3835512865e231c6ab186b2b7c5b9b15bb4f0e07a7a4f8f629d47f51c4199ea9759b007d82a62936ffbec1817033ea474a4649a4f2c8208255c7d03477f88d0c680585dcfd21729c315aa2789246759c1dffdcd29f13c6399e252db4f2369f506f31052abf2fbfcc0e27f1f05ed74afb5e2315d133cef5f10ae778dfc01aa76c56d74d4cb8d430bc70c42f5e51c2e06e67322016ae3eb44d2515fb8ed359f82a6f536e0a8a666acc07d9c854a33df13ae18290dbbaaa92d6bb06495e6c187f5c13542d167df50c5f75c7356a0a7d94ce20285e0ababce643bf4305c5264dda409a7d3313788a2bc399a1119b1966ee2e0edef10c5cf744b50e1093c279f16ddf01af1d6a4c34e576b816f6cb4880abd275a69b4748a7a5187e276a87553d91c1e1233d95d82977490e26c71311e00a39cc99a22c376615ea67b29ce6aa70abc844837f278681dc395851e9dac17cc9296f521332181e17952302ebb8df45dec668828a5b09eb643c56033305372a2004ab057fcf49b326fc180a70436810a53f8bb4cebb6a169e2c9cf47c2c2327f6e495f09a3f6df57e9b125f34fba74aa267790b1a367dbab64fd74af0d00bbb51a2b33b83053fab9221dc862bd01408392acaecdce8fa6b38ea4059cdb45e560b862fef240736db42438c2482122989e7cea4d7d616aa8485b0a5b0de24269bca900aa772c9288fbbec6bbf1aa79c31518fd5be6faffd4bd98160124f831a80edd35ca3be5812eb748c5277d3cce08f456ab9a7b3308fad383951a2a4fac8861724d80746064ef4f3fbb6bd7d492a5796d078b2f956cfb59a4397ba623700cc45ef5f6b32e5a3da5856e61e5c43e11e83dbce1120f75ad5c52f0b5fff3d26fcb5d26c48dd96c3234c41468924ec6bc3d78769c3d71b8c16ef985cfa1445312fba422fc68de5ed8c45ece5113ddec13b7e6dd64eb06b406aa3888b5a73dac77147916a3a81edb5379069cdc516379eaffb82705399658a4a198f54ed2f690376379346d3383eb241b32b0d3e3ea252771ecf084bd74a0a560ef83472176f369373058f35298177366860d2e889dee36d93a34007eedb543745b0f3f0b6afbff99683776fa75216469d622d7e4d1c73bb40bfa8b40752e8191987322b888a88f8460109a1fb876e66011dff2223e6f8104cc2704a3a1a243c4db09d722af9c8a903f0b592cd7b5df8d705cfc3e2b5d912b26a45e5f0e6d5c54b311df28273be87de21d29398187b4c36dbe32bac75e706c6628f8e79547f873b14c854d146c383e9b56e44648be1e0c39f58274d24c72ae8814e84bd5c380ed91c82894c1f2735053b316c6803349f1c47333790f0b4df6c73850a6da4492fab6001c48284f3ac7930e518262e10a11d4ae3173ac8c157c3c59c04d12e81b0d05324ecbf52d16bf32eba40c2290381f490bfa59e543593a35857dd8f1f674542b051fa68142c8c97ad16a6a697bc9a835195b28ce22258f082c4d96eec29ff3f876cdf2a9a77de2a5f47dae954bd34fc81892673814dfb9d23c2fbc4ab3ec60ae5e8afbb51c63d71a48513b4c9c5bd837a7d03b57e95c33331a6d78a4663fbb67677d2992c75d2dd25e329e7c4aac2dd664563fe069c33f0b73b1603b74c3240e8b946c1b16aabb075a77d7de92394927a3b8d9688e963f7fd38952e0c28ebd8556c264ea7eb709a502a0e789741a65dc25f49cd002a75ade08ac750d74b4fde76d7ddfaf2bf58014daefc3f19095ad99e5092fde44b5685fb64f32f4198d8fb52d55d0d5f430c67003b2f4e6cc30c3f92b52de43fd777b5153f212ce04d99d70ce30e4aa2ae0b2b93b1118032ed2d2b8fa31f07b62f4e2c507341c7923d658612b09e435e330e8a7656a87cc02a430eaf0e20c36e14271e4f22cdc8245f71cb0fe7cb57f2dd5d7876f0982d1363f861bc8a70a3f88bebf2c6709e8e93cfd631f137a16d6fe58e3dc97b8c7c012dc7ee57451a116dfa3481aebb51354db44065438be0177e0b4b4f1b5c76ac52fd108f92a6e384f6385b4fd39c25964d0c4f9c6760f90b04ddcac19b391e2abeae6baf44822270362179676ed3734b6831bbfbcdac55e061a8a23114d4e8e2e93d4b0c4bc4760a65b50d74a32dfe205076124728b9f20fcb9524bcc2fbf5526be2b36c5fe47f10a5823a641760dff87d1d55c1ccffcdf92e1a4ca25316a3f363d96744607d3345b659ff276aaff671826b3eb171e494b419370ad3acca94d13dfb7f3345575207fb1194c05b436a4425668e4be19ea75f45e583ed8a4b36c1005a156c8c9f787f43e8ae0b2d2ac8af183a5325fbeec2bcc5160d18c4316d723a52cfdd108b623c260138f5c0d42331df6d4a0a69239a32aeedb4753dd3e1350a47976a1a8880dff2869262bd82f995a2ad2a65caa073c7b2b733330811434f38f806e5bdbc0cc4c7f844f7f35797967c45f3287395d03f31a96eff2d1ab5aca5f69182688fede6a78c987d7866aab465b0c7a5a4c8493c3d007ff7b6edad1d7c2c69b56f519482af8002a6fa63518d1737831c890b1c525b84a4f17d8b69ab1348940513e06ef3ac100852ec9cc326f6cbb91df3d71ce065f78ade0ddde409acf00f989d548f37f4bbcc36eaf3ac7bdc2fe3b0075f1cdfcb28e0ff2035f70b694a4eeeb6257ae4e04155b3408b34a9e2ed68f272c4474192401ab8ead8f2c4435e4210587ca11e3b9303cacd301d7dc6449108e02f2b3042cd8bd77d8193d05913a61d0a4efcf3f4bec0a1f2892b2009cb08a4e2be21ad5f0e479dc56405f1bc8e1f3a3196b508d61c38a708b7cd7cc5e9e3893ec0259ee5fcfede10c255408aebce39fdbe53203caeb942d987f6c880b3b3b48925c41e09236911dcd6bbeeb2a62cec2b76ba6ec2438875b2f3e042ff2571ef2a1216d4fc630c66541bcef5f5f6eba58fc2c1e8184370330265a318377f1d8b76f7ac6e36ae1282ef5a451c4e9c6f37cd1eee581ea9f349548c53af5ab55271a4a94f2ee5196d7aef6678740e01b004b36b25867c1ce58a1b98fa05295fd0f6b8abdc32786a27dc0de13e4ee567bb1c8e81774d1bd9538003d996ffe26ba29ab01ea0db400ca89bcdcb7eb2bbf02d5ea6cc48454764b13a34020055e2133db4f5ed55b57b2d6262471f03702f46ffe6c0022cd2571c132934c5f945413940760a5a75066e3c8379f470cccb2ce722583d0aff8eba131f5aae10e27e248f1357e3213ad0117c67c757b7d11e45a47ddc5f4b1599c3855eab5ab24c06a61db85c3465782314d152f81f4e32bd24256171dc4a8ca297dcda25b7b0cc37e398b3652936cca404b9f6bb65faed6185e6400dd2bdd48435a15cb8a925bfe43a858e9824ce2acc4943940117fd2fdd7b67a8b9915c131e12a79f9e79e80d733a265880d973d4eb72ba1c3e9a322047c1b7654d76055583616a3fb9a1a92b99cfb8f648161aa92eeec083f81711ea23acf2cdb4bf8f3e50873ba22bde2a5eddd8b36f982076251a21ff61a3016b00b72309fc562cdc3ea76404685fde5fe387750d84642f418d505638b041a0634757e68d3820363c61ccbd7de789c3d65e5bdd8af0e79f82906817b02c359c54f71f093797027bbc76a1549024eaea1bdfec1da1cc6c51c62e36d5f680b6a626f1ae9e0d997b49b652693aff9203f0aa9f2104418a51bdc3d7f1d8901b91cbc0b1c8fb7a962a0ffe6643e2f9865a1aa1bcb49376ef1e71cd9b1074062c6b98e9e8ddb229da41618248d81b136dfc8fb7cc8d64df0ffee5696a65354b727866baa4cd514719bf40679c05bf753da6465a33bbc691cd2662bf6256c51bef59f581f9a2692b691ea15f6ea407d7a5754deabd8808d3871922b5c8cc21918abed2afb5f3b685f798b25321d93aef42273d40eeb17150bc7bb8f332a3027e53fde4f916e392d4e9fc6af793b79113ee6162fb13a5ce229f7d1f6f81202698109d1c3cfb29569e4a3a0907ebc088d13820b20b184821947496e09e0e62a670cbc757d3f70ab7f473d211f64ea45c9c12a6cd7f0ca19aa1b534c1f9510856ff0898a1c554e1bf697ab1953bf186a0debac21c50820f77fac0c544180cd63c01c645c4ca8a431690186a45443d35b77a8e023a222ab8aa27e64d5e68a2c6e6f1fd157fefcf2bff2199fc16c1c7077b89d8b24030bafd271260a830e236669c4c3bcc33313e9e3777b025373f53d361025218b07a0446e24fd103059fc11924d7e737a1a639ee1194b105f6a2ed5dcf3f2020cf1839113f7ed99f7aeefa63ab2dd83c4b5301c9305a8b2d7739f8ed2b716430b9e56b4093848eae1e64b20c144ce5bca5e7692ab1511bfb542cb50763b675749eea4e4832925068db3e6b3b6410e6beac725ef44792bb9600f651b2acc731b3503f3b38ff5c2875631b9bd14d313f165ed02a4b1e62cef10601061328b710472663e60b1afd78fd5bed9c00524be078778a4074ee77def0749c992c41e4a02b6c1f2b881ea682a3ea565e5ac0e0661a8b9c2393d1ffa42103e3f34d3e5c42f5add80eb1318158347c2b96a63dee1e2f7344277eff5fbfd6335e33aebf62f3c94d97ba937480da824d9ba9fc58e1cd5f4b6f84be6f302134a769a162fdf258e457d1521829f922cc3a6da720df54def037b32fd22889472862988eb78bc9a5de668d640bdd8ad3eae2ac3fabec8e7c5b737cb0a7b7ed18de91e09e9b942720fd30ca34f9c94fd764ed3663298ca6871a8b2f2160efa839a91dc2ddc6198f99fc5113591183457eed29edb7a28c95e50d4fc27f215297c12bf5bdf5f0a272115139bee4fd0ae04bc27bd0f07d1b64d3f847344e41e8cda63c8e6cbe4b8428807b8a997f690d6133dbc3a30ee6d0da067d82ecc43bc3d5e4a4bb1c5f2f33f355cd6a4d64bb04311925c8b9f6d25487fed6401fb916ed07275d95c5b20efa8b59284d499de271f7526a67312ba7e84cc9fee82cc6dc45ebf20fdee170fb3689e3f54c9af55b0f0035daec44d6018c65ca2da44669a530a5183ae89eca11c000f90f5976d1f781c1236ed861fc3a81f91fdff345ef77cbebf1bb2727765d0450119a5ef9dbf951c92741da0174f1aa7e64dbc78a9f0ce933851fe82a473d8824321c810e8b31d56517083621d22bbd4e6f4be5b58fa0e3cfe9b8bbd94a41818991a0cf525ed5915f558388416293dc446d18b6fd9d7a5af69f439b52e1aad5504fae6b841a2623b102d286c375b44780385a8850655463d4654a33b2f3d6098dcadeaf0186a86856f4287a09be6973cc6925d5e0ea02536f8f9a8477d767c05883c7cca2a50e35ee0a5b661a6fc83bc89a4d09f7ee2e11f23b34cd282852cc91281629aa249e8b67c6550cdd48ee046b5a0f8980dad3d2c65ed5bd9a12f268b73c541d2c71ff59b08cc0f4481f9b9b140df09b8d5d9e57fa2f37646011fd40655c43b7d6f4393836c85875702ff0bfe5a857895d4fda757a0d94da1e556008a92b1d49e966fdb5b8c012b46655721ede365b305fcbf4d8bc5422d67a48422d3256d4f9a1b7da2e285735410a93799fa1581deb39974ed11d0c38fe373125567334e30e2d1251867f3b16d95727f8fd3f3ab775489f7ac8c306c02789a4bc569e6f5143052d773128b77234a840f732d2a839c0a0e739ddf855eb750c6bee9d06349764aeed575b07033c9c6d08dbbe738c767531ba2292b48b126187d0f4f5eaacd8e68a14cfba95d37f56f741ca7c304e9c93df8767ccd8b9d41255c9238f9219ce8e7f3eda3176ea7c406c791c4c22ed66dfaff3b6c70c4fdde006c367f94644e133f11815da7e315354c5277133ab17e5a9c34075dc4cead3af74a2e6eeee83c6f6f9b0590ead3a854229755cc313926c266092b7120a0eb793011414cf7789b48e8adbd49abc4c247e8b551e4bb5fc828a2bbb063202465423f1c416996b28b0fd4937f827a110142b94d0378a7856b336a39ecb4697db1643523e15589711b587ed5293b0c53d58721d9b8a62fa605b62da2863700087170619d20c992cdbdc026403697d42161fb6351059e9fe9daba8f1e0a486ab49b30f5380af433300f1384cc69caed1156804e28e3c50acf9292bc8b08e793a33a54ff4ceaa92090c198aedc31a561c4198474cb145afba54c4d612c1335681f665b30912c0159b73a49206808e19e5de589d6838e5eed04264c02b21c9d24a8d7583a9cb225e45d9da62c56bd6c249f7c9d9df29c024d29320495c96519dddcb655227e2eab8817e0129be0dec7de944ef64dfc0f5ea2836afceb1bbf42266052ee6cce9b251be7583c78c175b1a6be78235fcbb7beb7ed1f9fda1a59e6b186d09e60e4146d37e76ee265b98e5e60324c6d18ac5cf95a63dd44b06150f97322cde1bbac0296faef011c82349bdd7a245363c55d9a569a2724b89dc5d02e2e33b0dbef44631473ca4f4ae129403f8dd2fbe3b867bc4d3a26f51cea7e58c96d44aa7b191695473a8e859d39bb2598e9a59996997d4f443d3465b322a7af0bb409eb293985a1b039627cc39733696ee590f25869afdd95aef49baaa9e4f5f26093e358c80b5cf54c8f5de6836aa5f8a697282c686be45e4ce199308335586adf50583cfb8f4db74532a3815eb50d49fccabdb9920022486d500cf537a3cb0699b75aff49f5b967b6812bb960d4600498a9c166b5de7d2ccd603fec67d1a148aa705f53e4081ade17a294fa5085243e3bd7c17bf3f7b3b1bb6e9c3682548f8322778ce718f8d015bb3dc6e790fee2c56d2bae4a97abacdc78d8d4199e1512a8c5fdc505fd816d8eb1bd5471b6edf6d1ffeaf7efa77bfa7c9ec785fb4461e046e98325e6578c750d9c739e38ffe8b11ce37e5ba97cad76c57f85a30488e31a79ba609e45a39985be77b62b83f56aabca364ecdb4286248931fa0928b4fee4961e5760210f5fe244014b4ecde3dfcdf81ea746a4947afb1bce115e997e468c7d318caec65aa312e0866b1c10ec3a2dc27697a4ce11b854bc7004413a0431d35828584bffaf49c6de29c84d7b75a1aaf23cdafec4c7cf2525afce8145e0f6d9b2aa75689ff41b2529210ed8ee06116a0c0452bfb588dba515593fb955200bf3cce72cc14545178ad28639d9aa30ce24f8b0b1803743f6dba389b9c36cf5f14ee7cb8e93a43f976e5be84985aa6e4038613a502c588b6079cbf37f56afde3d9fe684dfd5145ca7f6b88880d0da112894236b3343eb133d5301fcb5c8d0698d5c392ea608b413a02de027cf6aade1b663753f1b694a41aa29315a85f9cda8b279a0dd237a56d7f529a6900efb7da68e8287aa0fa85c68dc84711d9cea7b72f9b4326c3d56a85d3b2a97f6f1dfa2019c289d5f7a870c66a97b5c8f5b8be99a5290ecde531de603abe5711bacc6133ac21f92f5138f4a581bb5587fab45a74bc6ae0b6f68b6ee75c716abf4ccee81269934838497f28515774853f7f3e61e7bad8e382d683a17a5dd0cf4c1a633db177625ec04acc60dbe39217449ef7653247f19fd4cf6d39bf84712c69d5ef428f93778fc81ead2b36c7d1cea175d98590752e715eeda62ef40fd9e2ebc68a3244c65bd73bf33dbface715e0dc7d5c9815126e88f2693c32258c88caf4218314d7b23d51a7cee117dca4ce0cc3daa0a68c74d7465773e0499210da9f1366a555873f76dd7c72416918c3e8d2053fdf463214c91e78a6aee58feb9c3b643faa108a7b90cfcceed657df4f90bd96de0d7980e7c0c5710ad826bb69e68d97a5e9111a13cdb9255822799b103af0f41f6c567119352e273fd6009eb143566e1efe259b55b0353ab25f384bd6d2c6bbff282b9637dd79528863cdb825b8e31cb2a92ae9eaa6510aa03bead7a175300b954f406dbe8befb3a4f0606df3de7de49873cb4671dacc3356916ed269bd56d8c6dcf0b2321047b9f098a8cd840c3510c12f7f6fb74762d94ecc840e34e5b0068c88548c5baa2e0be00f9124da1d13946d0a5e61e6378be2443ba1a117d029b852a3305e1b0eb25856f8bd6425db64ec2ef5219a1b3391a81235f6031ffec741665701325ee456d7ae027cfb41f0e57b47fef3c23436af5a82a0efaffcfc23c99cd49db8943dfaed2335d38ff9cc991255251c95658ae0c8027f22437eb69a8dea1bffe677c3aa3d8fe949f68c45c2f31b4ca3d78f4716e9bc64550768e732f9c34347f138cd5d4734530480c4d67d7a30b95b93aca6348554a018df8db2251bf4ca04a03096df37a2f63157ec27dff2ab68c47728d611465e90d6543ff280f162f51087fd50317a2cb3cfa175e8ccaf0b039addbe02623225bee1c7098da68ae81fae256a8283028e32602b86f258c5ba4a0cd937f713c07d5346adac63e7671bd3364102b47d3ce04c6db3a5e53a88775bbb7c3bbb8677c8bc7903094b45bd6f01914b104eeaac2dff85b91729ec84336bf838991f005f82466588d25feb66ce49b40c4b1c24f34ee80cbf3bae93973a8957355a4a2f305326721fcc5f92e6c61e048a6b95e234ee578f2d472c3682fe9f85b4c375c23bae9badae09dc3b93da65ad03a246994dc2c117a8a8742162a5ba0713b736d28cf11fa304c60bece2ccdc19c19e8528983463f12590916b2615f73287d4eaa75711225188c75a37eb546960401b6e9498217e945fd57237af72bb6f215f04b0b68f82dd683eb2da900a14662aac024ff2936a1e3c0f8700adcad67d2d947c9fae3ef10447bacc0f0f46eb43f8adbe30d1c2df40bb5b9b7ab61cbec5727d3f606426e0f6c0c1f56a940f9148e1056b7b6c734cd71af4c7558f5b83bfc9e5b08e8379e85897f0d897651834c05dda5de13458486a487a2f4027d17f9f4b5e01564d09323791cc8a525f15c2881c480c62c680d175f980613b0dfe0cbd3ab8b61a7643648c3950d6cf7efd3eddf7285f66fa50098913068c0bcda80411a7f9b6fd8a94fa43f3dd2e5da9d9b29756388fd60ba62145337f40018adad4d3d5c1990844267a41e02c81aaeb12958d5a10c217deff12a6479523a871ea922b1e0345b2a0b14dbe2d66c3a81b4f8b0de9294dec0c95799a6c51fa35905e8cdb3d2aca52bded971b33aeafcb6bea3942fd53e3d4227ec5843ca6f6b34d0663156b84d8f5e4c3c16f5084cce677a0142fe3f5fe42e1c7790e559217c2b5b9701b59331c1ebe3eedf382b3d626102aa123e32cce5a88edf025cf175f419f59cb5055d811a5638f59370a059c90adae6218d9d25ffc4ee86e25a019bbcb731e3d2fe4755cadc17fe647204a188e5e17d6f42524ecb667378e9c8f88f8dee455e88ecc8628880f7077b0dc4a1159051ebbedae75153fdac9db16fdb329be146955e0939d2b4b7acf313433983742bdf99bc362d67d5ca61ce8d4e8b9cedbf041013b84e40e21baa9c18a99907afc8170cd83e16ac795c5e7a84fda5bbe6b94c547715db435e87078c4b560e4a28abfbe1c1c3c30de5533d9f4943dca6cb200178312352c96004f4e9ccb8f686d459cf381caf0a752ec9a6d3c028e3a5c7b62a4d55745ef344bb683ff1c06399695e8a434fcc386e1759a77944709cdc297bb528ffd361f246a4ff0a8af793e089f2fd543e3bde9be714af4b944fb7964eba3900ab5c5a734004f27f1294821d4b1606e890fa822687c80fec16c41406caf45f4a44bbac9c4daf859afefbf3350f87f9cb24f83c5760808a61b04556d1e11b25100e9ad85df8314bec5759db30ec297e3cef2f2b6e8b687dafb496c6b4d723e1a4a74361b789a5c5ff475f215dddca336e1bbe50a9e9b74140617631d8c2ac0bcf9382e4077123a8426374b0230c797bef81798c4ffcd741bea150deb49b16de639a6d92fcdb6ce0567b0acb30e730ff371facffd4d1a45ed17b3bab9124338f1e91240a394d23434981e5bd47dcead11ebb843c0e44697409dd0c48c807eb65e5691c0588fa6f6ccf6de024b61cfa9165265a5d58c5476ccc1c083ec99fa7621e2c61844045ab85cd99e7ed5c0f04fe7d5b1f019895ae90076af98896b0ed30342984feda286b7f3ee7a85b2a3586b3d4907f05f95e9c59dc5ca244baa76c96881f490f764bb5da223bc780ecf6eb7acd10743bac6a5e9abfe8f9a08a536289af3c6eab0e910ad2d44aa65253caa3afcd8ea78ca0b0f333c35d0d4d614ecf72677abd6a06b15616d3b4c823993a85f75530eb5c2cf6bed87ae5d7c8f160829a4a50a3ec5f9935ebe9677d773ddde450c7330c2caf1a9e496366a8cf4698460195ed0b5ba48c83e44dadf102db9f174ac82efe78e5c1942cc090cec5a817d7a30f012e76b118452668f413bbffdd35354626073fd4224627e661bb2b4ee6a15f97df3b300e1f7aacfea64f59f8e553d72a3eb7ddb1512d6f48f3582ca4a99afa3b72fb355a3b9b85c8a34074fa1f0cd0bd0a73dad8543a49c201e6423f147b6c042a63b1f5d5dd7cc888b0a33e1ce0d9d0c2302eff7b3345c6dbcaa696562374e66767ac6d3410c4f81e36e3ee8978b8e1c77e87d43aa2ce1acf39f990f6a86dc84fde0866211e6349c91512915ae51abee47e7c17dc0197245f93318948fffe6a8d29f26075cc099d3c121b38438bd32d18f9b343a1b853ce32e74a7e7099dd5649542740436cf8da21b2b9ae6b93ade84695e3ce4ca1b09f16e8c6676207f94195499bb8f51bb01aa880dad362eb52a2fd3861176264aa7a20876bb629c0334c76586cf31b6c25ba9e28a3d5eb2601bee15fb9646dbeab122b81e4662b5bdabb9ab51b8af8803fb279f25816331436c41fdeca8d5274e959126c44ebbbca64326d1be8da51f4d963c0b5811c99e510613ae47579c05463734ba860a221e3a18542ab907892764f143cfe6fde995c749e9924483735dd77d807a823d2df1da91e42dca6eb2ed866aeec52b440662c56a5830bc6bbb0e4a13960322901c3ea1247ac8cde8124d5840330ad06d29cb2885ad700b00dffa7277ed97ccae8b70463319707163d3181859a25264cbe61a1162169422c5399144fbbc45d85b69a886ccd14721bd7b9090a273e43e56efd9fdf42749ab5bb4d27aaa079143ecc34c8ba623123e9e509a8ddbd23f55df55200152304120a7978a9da9ff5d9ac75799c3fcf0d85ec34427e976a4c494abba4cfc5a1751c759125f709464db42c9396364e371ecbb620eb4142ac08b7b70d276041da8c78dae45b8e4f1fa37219c47d42eaed83769dbaad4d8c8c6d3ee7d2c5b61f40383645e0187603ca728e68f01d92cf5db504230d7546c3eeedf63f3c566269e2661cc4db78af13dc82619fec7b7faa5255582c2b6c7155ac4d2d8efedbe45a901cc7e2784d84bd19f98fd41a07552e85c400d6c69aaaeca2b5c43818cca484cb10436eeb73fa909f22a549bb071d1670418e6cea10bdb1955867591a13f0e927e9176cc72f28422056ff5ca28b28e619969fae262068faebdf73dfbab5d15dfa3c00163eb5fb96561088b69979c0eb9f17463c358e4aafaa3883faaf735a03ab96480debba9d49dd74344f65b450eb2688ef229cc07f00f1e14127240cf3785e5f936e91ceca0c511b90487cfb91db2869fd26f1df589bc6eefbf346891c7db66665bd4ca6e154a45465a9e59cfa1ff8d1f989bd4a156703e7381c39845a6d1ff0486a27c9be459d43b29a5cf2a0a9e91be715b6114b544713455bfe81b30e57edda7d5fbcb47a9c5d9afe78273a549c105dc06b16bcb423afe49b1c8504873573e3cf7237e1544b6c1c96e6f926d64850dd5a4f2523608edb493d27df22a1a8d0d4aeac0af9adecfd7ead58552474fb3718c96cacd7c909f71f69152e471099a212f6288358ea40c9e9d2bc00319507727d617baa6ab41e5e6c480d843329748f70f1bc7e998b1a547f8f70a3bc0e800e339c3e79ccbedfefc3a0660d530b94d5c2e8addd057d1eb34b02d37103a49b58fed1cf29c82fd30403c5ae46a5772a95d2e0b28a87105d475b04bfe597e822edbb4f94b7b07dbd77a8599e502bee34f454f02ab6e72b9a7a7e1244191a24b8931237a74e6d9b5a85d8f923c61723b5f2a440468a66f522b4f815975378831134cd4f2d6354b9acaae5f435169f261229dbd1135326669cc456227304cadc4494c559737d699428aeb64adb8ba85796bc46878eab10d71d735ad013585b388faa8f993b5fb6954e6954832c5c4b8be0d30a9e6cebfa7e665a00eaef1b02e7755480e1c08cb7c61b2d43ef84f0e41bec8b612c6509b12edd4480e842c59352101539ab10211b61c87537778e6594235d3068dd20254e1cc4a29b13a3c2803a1caf173ca3927d521ceecff92878cfd702cd51c57ad81b7f94c65764834c03bb591ef12f485c409627eb33f548464502cdd16684ed6d3e0a0b0b7f968138d072ad255e8407fcb839e4d174b585e55c35f4f16c72feed07744a9a2407450ae463805f233aa75090d1fb4aabe3b936f8dc78ce9402ecfa44cb0b27355a964c8c19864a713ea10cd58041ee5d778ebfd39b1e4eef8affff3adf9617e4aee6ff7d0a3ed0eba65568b00e122a737fed84fe42783600aabf7b7fc8a70902d2c5ed152926034ceafce96bb52c2f63e7294df378e6ee1128683631ce3aaf40bdfa746bb1deefe7f787f9bb103aa522365a043d9a51a9be05d65d2b4f9640bce1a0661e63f288c8e0823bed27c5113ce6b77deb13c182c52e689ff334438927fdddcacf3b3f684dc9662cc69c9f402ad9e43c062d36deb96ab648a84b01a7778032bd662e9664d5c146a62e36c39a5ffd5d3ca7deb80c34e45ca5ca0c38f5a79a4e75398c9e7cfbeacc3dedb2760fb8d311fa88c0013b1593ce2b986afd5ea451dc6b24a1e739c2d8213bdd59a05527d856a507799404cdb98214a41c6bce172e349e4190287f58aa5ef8a42d98f07603eb865e6109232bc97eee8fe2446ea79f5aeabd00b8c1540f00e258c40786f3c5dcee65331d29692c1dec1a4f7473b18cb6ba18507572ebb78197e182df20bfa0dec324649b3d270f82cb44e3bf6ce17ac91bd7fc89cb235224572204c3f235e6ea4de9e978a26379104ac72aa6f973f6de35a739c7039a602a9b52e69553ae6a9f32a85ceb788d08645c2f83f5e52d38155d49026d15b273c802ad5f05aeee573420eeefff40e572859001eb0595ee318c1da1613cd1a71847db3c6d9d8874bec0d76f37c8104535ef0c3df0628d54a7bd408663e557b76f70f098904766861170f9f8161a24dbbafcadc698c77fd199ba2746ec47c22b3a775e95a0375594aaa7be76597aed1deb7c815e9d68bce6a9ab8629954420575b5b39dc9bbcc916b115935075edbc774b957ec5b93565da2ed8928190f7b9ca02855955163f60db48814c0a135cbbfb19f5f1862e17a3748212b982cd3015bdba4ad0e1e0ca69239709e42469b20db6598b71411e60d0d7f54dd254172e254a37532010590c719c574045f854d59759f43f99e7d83b1c5011569b570bda43f2d9917a764f8deaafbf671dfd6fa57a389ffe37ddb377fd6b7c833415f127d6c56a142bcdfe5649d4f8e72c67a3b42a6619d7300a1156c69446f0231908be5217aadbc0923448841afe2c6bda64a990f2260ce30697c6fe27a68eb098242adaf39b623c94f8e852d7bae48ac703aad1c15b3147a53939cd334f9270accc81020543b4a7f97d2b4f9bc2cfeff5010d080615c640803c6664e8b77cdacb13894e705223ba6509b1d07a722096225983dc45c875c621bcb4fbc93e42ae2d41d0e6babb627151ea950719294868900373bd1573aa4da2bee7d0e5b284db0537cf56435d110f53bcdb159934422fa3be15a2c9938df7d9cf16e39f5cfd38fb3f4a5817e2c42f93d4879d3bb49a3f03936a1a7f05035be9503e54dc9733e8afe8bbeb8e47909105fe4c66005670bb8f5e252e78de9ce0230ae318112a1a6140d071db3bfa91c9fa56c259bac175f5a0ac271742da08322cf8795817f4c24531a231327faf3ce50a28152f95dba40d88bf730de879bd2e6018bc732ddf7480649d5383990115989642c6584e2fec9a2a08cdea78cddbb1fa6b9c38d387ecba0abea03af4e23e01ea317fa73d38323fe3e81b8210d7202fec8298fdeff4c64beaa854f2e1343060c3701d3b99b3e9a4add3ddab30a1de3250d6539f05ea40ac08935f4da98201aeec3f60605f808dd9c45ea0bdb8177d7b2b49bdd46fc4e13ef6bb53d8c019bfd03ede7d14fd3096bbb9cb2e6a1e62408999fd11397501e226fbbd5b78d5bea0c0e4ab45de213b39335753fa4ec52596c37009abfe82f42ba8cd96b7eaf3b662dc866b79d9edffd19c13913ff5420b22e7cf8ea3afef64ff0234d3ef1164cfbb380059f852f1e19b2b6813f2978ce39b46e60b92d0ed65f0b36f7dcfb4cc6fd39c7aa42e358432d7ba495eeb047ee0d300f5104ab922bcef2d77091f2bc1e4b16bcd9be5f14db6205b87a25d3326afa280404c1c1b47ff04a246cd6f50343fee99b9a77837e5b925106b0b64d20f38a99d11a4c98bffd2b8793bc3085b95220dd33c50340967d62ab28e1480a8c61ad8cd6d49a8b5a1cc65f26bebdf59ebe16f0bbff64a701d0e3f7d8ea94b1de542c05ca1d8a9ab17929f63383b1ed2de33f768642b94c0e0c281d8cd507e3623734867dee0781f07c1f070852ac4d3e05888f09e7a87ed7d64a480e6993682225fec1b3842c5da370733e86df8a3342a9094ec69937d0698d3d4f7ce42fe2dbb6f36f3ddb55b634d3f01579219e615b138e3811800ec5eac1b914f835482a33101957dc189364fb34361c1798f74c39bed50572f150cf0ae2ed42223eaab6b71f8a63f60c59cabdb7865c513923704d1e40699d8cec41ab9d41e2258c52d0c3ec906c4e058249434f1c263179b5a530f0a297d2f85150365f69be568c56e9aa0865a2d1207d66fc2b442135f06145c730d8e7bdb6f79858d1f2106b2497b665e6547983fe1d35561c5d3c1462a427acf783a190a7fb24cc69d2efed2792d99a879adad508d894db44b971f50a346f717806ee13919c3291a9f9ca38341dd5990a6a1a4868b1ed1771c310a9a1ec02c67879f4f2446c5fd0411e5558df3df01767046396349156296076b61b9670307fbdcd32337d097539057fa65eedb14fa48a1a6728c4dce9c726b48c384b7f0a437343576a2bd20fe38bb0c3163d46605543aa1c69dcc6bab42124e17bdce1afb64f983e83909fe168ac147d88c00f4992fc9815b6f7c856c92d5093ec2832849b0278f14eb502354f551814eebac0a6c048d58c28a29f614d1bf1a63d9f71b7fb8b120c053d7c2ab7551804fd8dc877417b664986ae756a67e46762cca99f2634b4a789c48a7edee59f3767d8f29c8b45511dd400ef1c3ee6f35c89f404a7a2fcbf7b653157deb4ef0131ed79202821bcdb1c6b5f34172ae85ba0ff71aacfb937a7500ea5957593aa88cf3d78f73612c8fc6437848d5521610b3e5c63b5d18f870b61704837c277e7ecd6e19e74ae3952db8cdd0914b32b1349bc560e96c2da7514db850c369eab3b9659c51e568f466aa447cbb5899065af02432a868654ed020d319315badd3d56e3c3a3b287a71f45d2a1e22b27839ec5699cd0dace5bbc86829c7de11cf8a74f25fa58363dbec913960b0aada090ed1437fae3591f585b05579502d87997b2137a318b2199f5d4556eea195d676c311d3a7d74f4ba39c4c095261a4d12b96d55f2b97a8900020e0da370732da2c9e1f5fd0b745992600c43d9a4174d0c56fd625d99dc382d8c22605f41d099eb412ac2a548566cf605f018be516961fc4a6f40d732f71032ff205e42882441d1f62d2df67997376c76b2ae8397a27d3f39af4b6c8850e9d9e8a64dc81f11715dcb59c2e7302b15768ffad2b0f707fec199b75225a3ee6b5b16cd1237e314bc1e983f72b7720226c3a8589a1f28e1e0774b3faaa6fefcabd83a5094037a775b399487e32dad7836ca74528a6566c81ee57ea2c8abb6f5f44f59bbc7be688058c42d721da693428dd9f59c6d004095fd5188cd5bb6d6d3303d33dd5f9f2278b0097408025406809be92726481064306d811e2da0fe965bb2f719efcf3d7d7bda5a6568298aee2ac60c39acf86fe311ff9a25d9b6ab2911f00278e28fa9bb41bb187ec40b9dd65ee10c3dbfbfeea5af7d7ae165f4c7788a7894b104c625bef071eb6640044ec72833ca3f8ea25a2b1f7dd5f59d96b6200eaa5bbc75c81e8a0f915b33e74a0b50e2d0858eea432390ec3d5a262a7cdc14ed4f6a2bd5409c10b96cb1e0bcc37236a51d1d1c930938ac98d90105c50b760aeeba93c66bfcbfcc44cd5ace084616d21c13e0de5250ef9048523dca97640b4551d393f75db58ef71e8be12831cb1ac20c062e2346d1e013c49eec49063025c2ee351d5fdef79a935a72d1c3ff549d6d8e2c4a4375a70b846c60d42782d6f2b67002620ea2af905e5d54a05515331c597550fbc3a38c161edeecefb5431951d80083c47b371186db88667e28e69f8c1f4eb335bb0b28ff129527552ad5751ac339c980b6b738aa8eb842f870986c59bac77fce2254cfe1327ea187bbd95c3331449ec9829fed56210cf28b1b6e1f5992d94209b424a4121035aeeac8bc3a9440329ca91a87cba215c3b87a6d453f02f6963e5f49555cc378da123928f374b090a7114c3959349b08a364cb6860759a4bdf0e38ce82e3ddafc1281bd755eb0201085bc8efe70381c7aee77ac932a77a18e498db26c4cb895592d15341fda729ea690516cf6e2b60eab9b585132d15aad81cba131a992efca871938e7e927f6232b451905dc063dea39db6046d0a2a7a27ab9a50b19f83b06d82cb8d43aa626ec69a52288c717d4e9b9cb17d29685a6892a933c02b78f89ef0f3a626045f7b0722f5ca0beea1175bb250f373796c54aa6dd7027458c168b63590e3f34052f2e56f166b9af7240392ecabdb574a45d143cce9095798ca8c79cccbc762fe83db17a0f62511f47076d95eac7e6bb618115cd016be5f43a22ec49a58184612086ee3ba5b74405675ded0646c5315b2d8bbf96e6edcee96182c8a1d1e05f6bf6c945ee7b5f730e9f9a0184875ae9b33f20181ada90e2a15537debee2170f919f792115de82315b841aebe76632f256b416b2cb7ff72a382d0ddc54edcc1ca851fc4202f38ff7a81c80eca26f23215474c4836749592d4ea6cd72403c6d9792b7a030d9b294a017c3787b319723e4b8afc87924c597e8d44cbf96a2057631af69afab4da65ac659cd508a3817c4d8fde2a5dedcb36fba6e7e7b34ce3095471d42e3d4816defeb2c4ec580f07d9c319feb8193321d713c3dca62a7609c0394807fc4ec48cab3d115f6369a3d6636fa4dc28c81459fa1b40c1b207d2336406f117c8c74ad9f50ad8b406df24a85ba495ca58ab1761e13e800f052e63c59f1fc0e91320ed7de6b01bcf72339e8f92aa9cc812bcb3cad49506c646181d3caf8b73c537133d67cc7a96faf5a76caa0875ee4b0396f7f72cdda1b9b8cb2212ec38b24ad2776dfdb5ae7c1d7b0279dbb447516feec2cef05120a3d950e58b8d9115551bae78f41d13784e8e7b760496186f98e219b52a01167c10a8ecc418bd2180df6363155385754f8587dddf699171bcd58799de1eefef955044b77ac73a89e7b2c445e6c7d017b6fe51a3ae74dd53d2d595c553253446181f51bac6d9f16dc8780a168d36e0380805900fcc398df8be2adb2a48c04bbd906c05aab39012e50b4a0c4b8ea57902cb3eb382b96d677917c6272553a123992402a03170919434327093e5dccffe01366c9b0d366508df20b147900d4c21804e1cd23bb4cd0a88db9610b178df25cbc10636f6caf9e68347507ddeb6a2f2221b9854b94e979986f81f186fc3a402958f4c0ec6765aa9ee289d55a78714f200ba44d5c07a7ab4d634e8e0d8ea04da156b05f0fcafb27871777e1214bea9347ab33e8e48d243527b4d2d836551de0198b0319c7e7976c1e92cd746c1520df113bd9ddbf035b2973d1b61a708a97aad74a7e6ee7c5d6ba366919a094c956a5781fcf1c10db0d1ca353b5d0d31dad5ca1ad5de186998ee82510e9753da2a0a24ae0be818a59a9674b7b38792480290c3d7b5641d58fcbc004923241816bfcd99cda30d6a3616532f8ce3be6eec8066c8ec599d9ad17215d21b5b9a518f7129a00638f3141e037604c9563c118a26045a0c08aaa5459057d81ea9f838d6a6c320ec33a16dd696b0f22d33084d088803c06cf068678630f87da472d565e7a917c7285d3311fb32338d31dde1dc955180c9ac79998369b37837400acf25393c87d0aee406579d2661b372f50d45a144eb31b48ae6547215c498a3e4ae400251b8e2d1ef6eea3f8ea5cb1b1ebbd16b55ec851cd5bb7108c976ece66b26c14bfd27825248f16fd0e596ee3f54a4cf6ba0f725377c019d6b586dd6544c2b4b65a3388912296deb470760654febc3228eeacad0b7a7c89241ab5361df0a4c636ad32db66b1171c51141c4bbd97ee43eda018bc10379ba6ce2adf2ca2ae418be8028924202de1551563e830cb44c7c2f00b66864917f8453693675e7fe352ef928436e28e0d045be48ef80c8f23d04ebf8650d3ed0d56f99c33dd65975a09b13fc798dc33b0d6799acd8bd28efe972680271b302652fffebd16cef077aaa6b0a85bb5a00a1b235e32995a62f528fa93c765e97c10d3e3b6dbe84c21919cc80d53f77e9d56bf07b2f8b4de14cd52b9597e7bad302631fabc00d8f676382a45726fe656d93145a270361e1e7d6c76c7c8302eaaa84a60f71d753f4c19c776eca0f2a1db8863a412621971384de08a8e42086a52058eb264d8111ca0d71a88ecd22bafc09bb7947b15d6ee2b9f28cd768372afd4a6ecff5eeef152b2d85e4e7467067c0a402867288d546cc296ea7a978a525dcab757acafdb8986b4a8a2f6792a89f97f373c12f738cf19ba05bf2114cabfe5bba30bc15d6d4de4f86b020e7378c73d5bde4e64fbaeed6d495b5dcde500302a40170883bbc4fc54705184ee695a12d4b31ea9f5643621845b50da93f5e7c0a9207bff0e5b2fb04df4a7716585405d3b2292a88670089c17822512d1319db6f45bf06bdaf8c54dfc4f8cc121e23aad2557bd4beca8dcf8c89ffe207431cad689b8998fb7c2a2fe31f2905faaa5ba18498623038ce8a93b6feedf6e1f439416910c7d5ffad825212520460c06fa20db017c62b2076167022d0860695b3d29a0bd34330061da5a03446253a17a179939bde455d11382dea1af0a8aa45fa20cf9cdf5c6d273987e1e5f957bb4a12512adff136e9b083a94226fac76d0baf5ccb68d0c02ddcb8665530cf0b21fa1cbbf9ad1fac5f8e00f5ce5a74ac3e5899b413c78aee89f70bb05196188b9c7a130acd05324decbeb3a449faa007b9f75072096942f67061c8d621e3e48ec300028eb3b27f729fddb91619d1dfa918b72805f8f24e2e54ed5d3ab1aa7ae6023e444d04d72e701777e1b1d3155a9074d7cc8285fc36d0150f20167253efa922626c7283e6e80fd0067352b581e4139989009860aeccdb671f166f74a1a18d6860a81ddf55dfcb865eb708566647bd8563fb54cc40f31c6a56e27e03794d3fa3329673a935e88fb4086bcd37e3c473641a62432e04876343e78d4f5d890afcea4de2a1ab4f6deb5929c5c982f2d738458b4de4e3692912dd7e14823a3e3f221a46f7a93ba2a771ed4b3a6bcf8d90594f32cd4deb4bb2efa977cd3fa7eef67f24c55d05779b45f817462ed5af8e5743c1ecef89eef9219ac45749ce4960ede2cd1d6959e1c05db6bc9b4d44721a95492c311f508de264f9e3dd9445870861cd069ef6fdd489727b4a66813bf91db7a0c78a86a3c6a4e96f31ec54532423fe9db5d1e2f763b09d82be4667a9f371c1eceac3f9653cf637b2b47b2a7b6a5d0d4ac48b41c5d348dda4b06a027157f51e5441706b750ce065cb4224c9d4d2bc3be4f23dfacade3606e033f25e95a52e3285925a4f61ab929f1f59784cc83f82c5c827780a3ee95b2faab9c9f0f750feebe42edf31e0ac98aac6b5c6ebcc708a8710db4613af57e42a9bac1243d54b837c91a3ed7cf6c9fff0ee6b6199c54e171a560bd4d96c76c230cb73e9ed7afb639c5825cdaa2f7e9318ffbf2e395ae1b83b37ca9c43065437213eb33ce39bb90f06303854d3dc48c8960c550a235a7164eb427246b2688cb32d2300b7e8f5d955004c1b391111bce5b4c328b121cb593be45e59428c850629f826d3312ba3c267ada018d82eab78f3336476f66c94fdcbca84dd74ffa03fe6f2914a16d95b3a3daade94380048e46232f2df0a30230bfcd0f166fe7c66895425acefbcd65ea80f540e2a8300aa52d57601db4a7efd3c32067018a72875f47e4ab07767e51c7ae2dbadd7c6c7d564301b7a8d9364171529f6ba5f47a8455182cc1f9289471bc170d1cd70e7a09ca257e1da014d97f2ad4fce273a99abf235c357b6c834f26f2124565148d3e6105cf311f75b116dce6f4b02df84b856c23a2f729e9849fc3424141c0f4053b783b862594869f39a91cc32f1f3e1cd4f448c8c14b3ff86de9f28d9776e27077ff0b08c24f42bae6eb8ae7608b6831682f7a7541ca46b9203d6a6997e7d18760988ec53c7ad142d7d01cf645dce7921ced2589a8faeab5813cfd5a889937d18d404661c804c9fb19e58db707621d856fe5c6e4c81396efaa84ab2ca2eb9ebaf61c6b248a6722f88292290f53f7bbdd6cfdfef8a206169b34ef93027d3f3425a79d7969446cd3babf029677896dcc61e8783c7c9a09fe18b7a641f8d0100c6ed24d53ec5943c2fcf8cb67204a47d8de7a4e29bb03e7031c3330d53c2b67f75222374cd774874bb486597a7a5df0bf222c7208052f507c7f259250503fa06375fc5fde977d4c9d1e9fafeff1b4c9f745f73ca538bd0142a66395cf1cf96d183317c65b9e4d471867b14276c756b71c0a32a1da4b11b3ced5dee75df8638ade4e80773b8515b07c49f7363d0f77c301d4ba70e7ed1f0866dac61e7fd5ce7410d31e1dce67982ef58379e7e5a6e3dae9c3ba3389b0d7b708e86878fbb471c40211fa465261fbbdc26545c8c735810025f3bb3bc1d52909c45235fe0b02f848a7dd9b77b3b91018eb11350c7c5c7bdf5994c7be24ee7a7badb4e51e4ac53e4862010cef9b2ff2e1792b07d179d43b58d3dd25212ccffe4accee7dcb9bbbac7791d998ae7600056d32dd36b76c302628dae073be12e40cd3a05d4abf71363b72c8cebb3865c7d63ae829e4a6ea3014e95870f1e7e3048117f9b926a449f2610683bafe5e3d6570e206488e08364919adf43570dc7f7b298853f1108ff0ae9eb92f9ba5415b5e8e8ff97e6132bc6c1b82c624218759dae3cca028cd13e34afd6e2a8e7592491b1110d10572df3cd76376852b221953935c46a1c5d1234ec5680f8c887a4755d1c13f13dfb169d2c9b78a94ef1480910ae7050391e3bd6c163002d3420d06536f478eb0a79f1a1206b4384601665444da722339d96a5aa8f6408c5376b6ffd3bcef96c28e800de9ccf88a35bdc3ea630d2ec1a6909b164010c405dcb41836fa5a7081d14e756c2f8c1cad415f635aaa94aec31d6d6b01210b9a5958f40701358c85681959b682c2c64148dc460c37ecabdaef20c335f0b765b5ceb850e5f63d84fddfdcd8f26a9aa6a4b2f51cfa2d1f9fc1f652eeb6176c62b30ff2877a182dfbae6f6a9084da8052c2cca589c808dcb6497cc0b820473532de5d9f614a19f7506cccecc0073985ee2477aff7d6d21a2bb4fb111334673a000a04181a895ad3801d5610afbc06e5ad714e00e8d5c7a4da49d3e99b93d6c79cbea28e25456545886ef498bd55acfeaa5961705836b27bff9dc9a937f84276520520afd6f8fa1ad00ffa0f36b30d16c74a7639ab7b849c8e87503bcf504343f319af063ccc8e42519de5258890069ebe3bccc717763ce203a98a2f7dee9db46fd29ef4ba46da6b399563eb2071a83b835530fe7b22d0eafb3c007ca071cfcb625ab812316cf141f14a629b4affa1b7d2b7911fc302412731e529a1c42ec61aa4b52d67fb8f5af0b597698eb6095def2beb8d0496d226c9d87e217daf40c101153cc9b223b73deb078ce3561aad31de2759d63a73ff30cb0a17fe9bcf2b905ad15b163ec095729f2b04b5942fa5405756655a9b2ba247d42ef56a503577a05f5950e389bcee24d60619912a7023b0137830746e41eeeba8967e62e7e87817e3b747f8c56aa90ed46bf041782e1f79a268fa4c56dcce8ac6a1d7d036edb50369f82d0fe23fc16fb0a9f785f83044cf9a488f3855e5a8cadaf9e0feaf959838a7a8ba890b693398eed01d2a863a2cf4b485c3207ecc34a58a1a1ae2848a97a1d9cb320afae761ee05fd42954de40643f2f8942b733b7df4b205ee484d2388b1ad5a5a7836686cbfd3a6861bfaf06976d1000bf1bcbb889b1e30116b8e04336b7580041101d8624f6fc32116e8955cfc4c4087ce6bc284695c9500515610214980e1648db01a951a8a9d8dcec98c0c836ea04f93a820df79f6602f077ec38d84bd449c46bc323d605f83b4f557a6f1d65a6b685a7c62d37b5e45d1ac12092d3ac6d9c9adc0f8f8dbd9838137569776a7fbe5f0aae72023131c9a4e530d94dd959fdae1107781d6dff4b46d55365f7295e99f1423492d29fcc058d7de4e5181d6538cd52eecae2772c6a198cea7a0125343804128a5a44fe2902773fb677a601bf135cf31e83e83afe08331874950064feeeb5e2304523ad1d7eb74d65fed421c63128ed187ecf3a807e08b8edf1e8c7134412e4a956a6d59bea24bf7c585b95f511eec457c3235093b76123610902f96d9f171d5582ab83e309bc9a6fa0fa72d17cf62f9742323b0ab7c73c3123ff1e5abe2b82b2c0483756f8530cf60ef4fb780c6c15f271a87f9850b2e04b244a7d0b7ef04328a253d2f0d6a4fe038577f81a4ee2d0dc48dc1062b1330761d4b9370686e63a2d87e72dede22b361fcb0efd0bce10131da002b947bf1ef337fec43ffae54c88600c7de721817580e7b911f2bbf9920dad3c12bdc7c4f5805a9e4aac38f56d78030a7ed48e83e7248c4105760535c24b0f91fb43ab993ee955de08e988bf5e5b3bf954f897aa9a0d02f8c3dca80be37f54fd41696e77e69ec2fa518daf6e9f8d1e1191dd4fae970f12b5dbb1db2250d10ac64600a8218423d0fd5a911208cf5700c4fe7741e7007d8d2960e14d257a05741d87892947d91180f18eaa90f4fa0c898e1e8b5941bdfa5995d63fd9652f3d381fa79722934b573d9bcf4f21c83134898b98a7afc4613b6d5ce89f7a266e846c677f5fc08352f62e82e7d310fb9f430a585bc42a5762a42c73dbe02051b15964b96fe1e9a7b2a3a32f35b2593fd6cd661cf57a6ead5d72ec54626190dd9b202b948633cc75347465e7597efd938336c3e4f9b7451ce39fea5ef410dfcb9de3ecb0fdb15f9f99e7c7c444f54e6d58a7f37a8e96e73154e96b271be497033ced87469630c0ac2e9a46fd58b61852a432921eeabf0a7c987a48209dfab8f69c11d50addd06391ac091054d55cc06334dcfe6acdaa88f714a591af72485206df1ea95a94fdd8fccdd43935354ff46da755b986edb212af120907ccc5bf59be79976cee7eb226f9bad575a1c6aa5f123ab2a78d52cd7757ce69373405814e1897c2b71fb3df0f0e4c50b84d29a01db2cb766fc9a9a979c1109b5d6eeb9cae4b0ae5dafb6aebe05c0472e8a97d2ee451d6eb48c18369af19ef15c5c2b79d91175a39bbc48835cd6ea5121868824655a3d5634f99abd428455bad24089ea391fc63e24f137cffc95eeace9d5a6963752b97b587b754379acf09f171e30051cab1ce3511a94fe145e5849f5e9bb41b1126657f3be66db8c6f34ce8696f93acae66ba6cc82f41072d7b0796a8fa2f2ce3c29debd8b9dfe93323410ce2454955ee355a842f62d3eb7ccebc772ce0ee3ff94a326da0b345fe28590c19138216622ddd75505109d49237975b8d46c478f91b0defdeb30e226e8e4e4ccb6a3313b86df64f422bdbe6306698b783c479ed3f028eb4e51638fa2143f5bdda7c78c3f33c738c51fbcefc9da70c327db97cc45238b9af0f8fccd720a4eb3c7101160acef9c765e8d3d6a1f302e53e090f0a39b2507c19b43998da75c710adfc03d831443ad656e46c70a22d98c01d80ac32ed61f9bb12d1c4e1258a220eca2890399fbcbad44c9b94cac77861d8d01800e0a5c0a235c059fbb8ef461f12cd443c8cba0d9fbb8904de54b4cd02ed8ab1cdcd5531f3fd0345691ea1d62b2ff12f618ee531e3fec8b912dbfa39939852971d5137445c35f6824298b6190d98f13bd202dfc47ecd5939d1018ef68d5028502b32e997a993484c43b15f92e58a635af8b270f3a463004df33ab0de8d86f31067fe02211251f84b6924d2bf1fdbd54a2fb577f3ba9c13e47714e32e7b7388e0ff578e1d35e26308fe4863a867c2107bfad8c114ae25a7a536c82c887bd03faa72c6c8ac812f85657be13f4c1e9b65427a7e31d191bb1ec6da4cfebeabaecc48fe35c714a1521b5d60af9e8031afdb531ca169d086c99726a7680d678be609e2ceb106c5454839c935febfb8d47f5adf5cefdc4ed3c000cb2e0b67e24cd9736953e5bfed209563d2ef04154d4b51fa88a3e110a17a5409a4f909103cecd2f5abff90b94fd4870a1654879d361754812ddda169ec18dc0a8dd279fc409dc87ec861c030c487cd802830b0cc8303d21f1365e952b7100709905005d120afbb19a60971e8e0d95522644288b1e60cb50347103ac50f51079745e02135c2e5dac9a0696aeacc402f97f44824159ffea9f9c3dd1c9933ea78ea53ee6fed2b61007249b1a535e184ec5fd9a3775fd4c55af437803bb85e9405826e1cba0110f1898ee0255ac3390e2a444585aca35468cd39e69b581bef03eca295e5f73c3d02e5bb9542695bbdff0007fa3cc234c391431cc7bd56d3359b90d69f937e9195ad49f6e3a38f5f210e3d1d830c3583b3a669f97d178a28fda0a22e4d6f38c143476195a129515b6d0dd5444f940dc47572db14e0e977c3ccca1fb520e80c7e84d52c0dc80e4db8c066f9a1d3e8dc6641f6729f0e92b15414f9fefe7206856cbfd233a5ec143de7a18f5dfaf567c3070e75f7de4ca48eac09b0ac86ce32d02ab5176e597da858dfcc928cfd3a2f3205c067d908d576ab04b8af2a39dff0f2f705a51c843aaf01a97e2fda679560cc48c2505dbf4c61c1aa009d819dcf3d3ebb854e274aad8b72fc3ef046b2af6b2033799532314cad39938e72bea02bd0f3c4545bfcc37389033474e34ed27f6586536222357c5dfe1474141333eab6efa569fb91fd0cab46718b6d38bc5f05d43aabf234a6e678ccac0637f2f3f9619874f0bb744a2de3b6e3fc6232ca961e3753ff9d53f33043105690e5d8a8be6d49a6564f1ee072d65fe51a0ede97cead02a311e7dfb7340ca9c0712b27de642ab844e39983a988492c21e77edd32839e6d1b298c21b1af56d9ca083d606340dacbb59724764c82b4cb92df079450b0a960e0c156926e03210de9116d69ed37fd4bd6f8ad526c83e52539750e110b7b4b4607cd7b947d3b3cea3f8e6f58ae63172e554b630c936cd5c5ddf1ddd5ea189d7f833182cf994b3575e7da2c5e90eac4004de913bfea0d3ac231557c510ed29915fa321741866267e211799fc7decc4ff9c4913721166c051ef020d26744a8fe939270c0730645b96c476dfeff2a5ffc4aa49a34921de0ca04cd943fb92f3d6113d800bb845ef62cb6bfcca2898a60f334c0d6414649062c34637cf125e521c2d42478712966e39fb6ba42e7b6f7d390cc0f00c7fc377d9c46cebf44b5e8ff2ff0218645fd347401c5a0a7fa3a321c9e1bbc67edcced8101a92c316f3402bca6f12db8d80faa1e0e8287971bbc352b8bfa364c687a94b1aeacbc24bc2281b03b8efd9ac589c6388a7db4617ee852d17ffd13a798377c488ff8158ec85e9ea5d7cd35f8646217222490aa9f608914fe5afa7866851040e23ebd42a8c1974a934ef59536c6aef4d90695ae7ba46870fe3f010815de6ac5deb6f9ec4e2175ab729d1c613ad927514d6e5c8601a47295dd24d0b644322326ec402e188ea889e44b8353bb1c5046667cd6f34305db9b08ad7d6b9ee2681dedbb11a97f7ab2cda60e166b80f0d2e4af24f9ce9ef85e319c0bf194949d59ad4f19bbb43c2b8857390f6aec181c7956e193e2b0b24c95d8dfec67e3c78a970a29e4300c265b2dad88315020373efa6f97cea1622225bf11737d133299082660b75936e25b92d0a8338c1cb98a3b21eb30e8306c9c1ddb5c7d7d9a8f85472be20c33e1d50caa87bfcb86b422b6e7308a43c300fefc9276545040ac00b326a97e1d5f3669f358be358931e530f08cc4e5de304b12d927ed37be822a754593d274b802e47e577c3de1bbf2c4e8314b7c3b32d4c104f4c782a04bfb0ed8f8fbfa1a64a0fe7dcb47dbbb6f92649fea465c2abc87bc1b959ceb3ff6dc89796d318a5fb27be41a05a8250648473a67c1e3bb270ac77808d45b4b96b6a39503cfc9be3855b6bd7e2cbfcc9c6dcea956be5e0931b6a41a5108583f9413c14e2e4ec7ef8f8bbf14d2354b12978d22e20bc4a77d5da5bb757b5d30c25e11fbd7b2690cceebc6d4e6ff3121e90ef20653fb511040bf60e404574d7e9cd4d93e30abb4278abd9e0f6da452f7048698fbe32bf352de99717251c82120164ca9ea244b994872d242084b7278bb1f62e6aa5622f08885c2151380537c3a1b2ba0920e8dd24084cddbd68af90feba3dc0f9dd78f3f660317a0cb28f7bf06cc215e34b4170e180f395a8420feca26664084c5be757d78cb3ea046aa7839f91f94e53b56f3122f36d5703e3d967881c297e751f236424d26fa3c91ad439f083d51a0e678f2baca23b2023ecdbe7bcb6975cfcc114c191021fcbe98bb22f2d22e7b6b7e74f14564fbca257d36b076f032a70026aa429f2264be6f5ee1cc0798d14fbff725c87ab8cdf5035871c54a5dbb75931b5398412d6a3709b5f57d05bbf38735e2237e4007573a472a1463ff884cd62fedf867063d10c2f38dee85ce4735c4a75c2377cf8e6e8f73a17ad572e7467ea411105b10f744919960ab0c81035100c7a17775e76a6f80ed4195c16afaa3207a752c016c4d83ffb3d4a0caccb5e8536118973a5343b49bb72e435ae5e93460de56d1c42d4e097f5240dbdc12b523edf21682843e6f838e6ad8baba60a90c19418f03bd1de9c4cb7039747fabace0ddffbd08befe468b9cedfe44df7fd43f518a31105f2e610b0239e0dd247fa95474cffaa16a32e40dab039bbfae3cd6e030902130fa4e5cde775defb5a22e1cf1f76d317d346479639adfe5a61f1ed804705894f669f9897a1ae57f661b0c2cadfd36cd468e875f807554d5ac0adb24cc6a0ace9be9d3caebaf2ffdd350e81db184bcfb35a168f9dc767bbd6da5529df9468ce0e845d720c217a49501635b486db250c8363b28fa85d75e228b1a2b72aefdc7d587ba29ece2bbe2868afd67f091b37607cdf03619c8622d44dd5bf62eb8c7967b71a7a6bdbbf263cedc9178cc00ba7f8718c8fb9afaccdb9badb84b4fc38e7f469b1f7ddffc0a2038079d5ee0b87a5cdc94015a6de05fb654a2035b0cd394dd6824a94fd5a3c0d4391c3c2243517a0edac55d10c70ad5dfde455cf38f6523458636bc13f3431634bed80cc996d6e1c8d109957770700d3f4412a4a79069c3581c4bf65a308b4d2db9164dd9e16cdc9113c5a106b88fdaf3888d440c517605a33469c5685d8f614b2bf91ac45053e056b6f3b9e1192d053a79ed54010448835d08573c79a3e8d9f16e3eaed012db3d57ba79314129d1dd68d4bae9d1cd7ef410610ab35e57e3eaf97d6d58ea455b6527c54765a2dea81842d639c62730c58c521205726a63f3d23f3cd4e7e465e41d1a4f32b0cdd04378a0cadaa9df0fd95044958f05eed7c5e51dcf0a295380fcc676ba5fc1506288ca19ec1b19c9985c3ed29317c1ac174ecaaaf42ca94ad037e8a13b82a592563b8df4e5fbec6d784e17576940da24fe896e956dbb80719ef510a5640ab12b9ca2bfa5a5d5a07115e54b100364e457086e41461d0799aaa47e49ad4d9aaba6ce8e42c0c5b7815a20212d540b95fec863a8110c5797c5bfe1d1cc06ec3d3be27c544eb91a3028aa4eefceaef8735567c1b0e74294efa3e07e6609683b334275bedff74292ebe14169acb8fb1f23c459b8a196281be0fb661ae8122d5486754bc1de01eb9efbde5b15535454a1468231faa152bb538a82345a0a03b9ea374ec012b4dd53c4546d1414525786bbf2172e3eee2ceaabda6a434b478626d00a43603d50614ec00f6ab6b8dd83a49d2de597a0483fc61fed2d91ba107fea355b81f9b7d9a504448409c2ab08145b45491713afa7c22b8581f769e747923f737057cec704841209ca1f1ce28c81dc365cdc38eacf6f4721c0bed9b26ec92fb72ba84f7751ed6cf2273a1fdd1efae485c36601e5874f38a272f8a6aa83ac83fc343b95ec313d97c2cd2c4154f93c0f08329f3352e54cb6494d9c7859ca691d24cd705ba7d69eb1923e83cbf6f4434cc5d01888573a6968a71250f01dadb24b79cb2b62e53c2423850869bc35c1ad257901ad8351b9cdea658dc944195f5a839317a4703a10f6f37d784fef6c5ae7db001a2021932edb965e4dee43b43e2c3f8d70e93a1ae3cbc8abdb56698eecdcd5119b605061c2e19ee5b8b6b61bb2d25317469fe9f7b7095a877d43640168d8769f4661080e1158af1f941ac1b1759a337bcf442633117a93e21332a30800344f0589f4173c0ab6b63d7fae45035829095a9bdf70f7a7334447c25d81df5dffe11c3f7afbe10b1ab3266c9650eb94889bf90715ca566a57cf5393ad272e01c6518b05a1ad00ec8221363510a759703198d875cd40e56d796cbd48238db3ac4b3079b09435b9f00356a2389f47d7de6a5636408e6a46ffe4ef044aa3876630ba21514fb84f34b0831daf4e58ef6ad5c12ea9d2256a6374bbdea0d6bee5d3dd02f6a07f0a0063f33c4b8f4ef3f8467a5f5bae97ca0fcd849ee9922a834222f225af7eb2010f1f434638d883defa265bda822e10fc1346c84bcfdb5f6668de37dfbbe7ab675a8fc8857f62223f15ef03db479677da6dfeab375a934e6a2de13cfd7be2264f37a5025d7ee46d632093bb815a5c4f2aa7ddf33f3a30c97de5b56539ed79fd8009cd96d4d95f53aff76ca8f0a4af50d590e25c4a07bffb35968b50c49c5c6fd541a639ab6e88f253621e9e4c910cf21ca092c6f1ab66efd8ef2a8c7a1a3716036aacd7d1878f195ed450342585320a0a10b24dccefd70580c5199d7debc49c6e02afd2ac8b85eaf4da915983301ff87eb9ac4cb9f039c7f5651082e30bd3b3245f8ae1a26f68a7a00b1dc061d9cf81acfd0564c716a0d2a13b261940b9beb714c00eac51c5d272aba161c430278a7182402a24563933b45436a4295becab88b8596b1c6505f591f5febc68b5c4d9ce80b0d1f4b102f8f384255f6a24e73713d841897f8a356ef506ed1e2b64ea79ecdc966d8f2492b58795bb874df3bc57d9d3a4232376bc119a28d8ac66703f057a68d31b26dfd767c282c01cebec4680d707c83df01d2db7011d1dbc0259e42a40dd33b612bc4e5ff0f1314af5df58ef0c8b6c8a6a30fa7eee8769e0fad8147cdc69809ca25d02468ebe1a7d888df3a995cef23cfa80d25f72ef274136ea03655d4ef66ed703bb159a33b6e3492a722b07f18281abc76c10e64879e82df8a2445e47492a5b6d3f0fc20b0476d51ee0e281168079b7389052480cd4d97ac133018bd86f03a525af887e4871427bfd563406ea78559bf893b60a05e3c8afd245e6bad403ce50f95b3bb4ad12e6f7286a47c56a9c27b24854431d26ac8aaef8ea3c7b78e51be9ca5651f2cc9117f586000700b6b8c4314f20b911cf5113b1fbd569318bd311707349c1b025059ffc1b43030e3336f7129b746def4645cc637589c0d1c861438701a33c1da2a16cda0da2c4c2d2a22835a83f36e00022b5bc1a22e72d9457351bc8180b06a6039b97c3fe28fe81fb62c5e1a9eb124156d9c997feb8719cf2f4bfdec5c4d620063479c14760c36f674190de0a0753a0cde68241303900655a65a934c9118153f46b4f95948fdbf7acb9990c97d0d1602f479423dcec93a340a883251d721ad308810fe9b2e9e29e90eac6203fe05e4e1587e7dc5d673164ebfac01096ee1e9f02ac6235c48f4b9a38bd6a172a38e7177bcceab2d15d8fe05005e576b82f81d2fbfefb99ffafd050d990ddf36d7b592b3231e1db3689692b449933bff803fe43f6bf2664a2f9e62c46e4a8fbf7acd5298211a369e8031ea3750994016abb5fadfd3921b489e96331e6935edbe146b2f0ab42516ff992de2fe029f017e723aa1940034581bcf0071ba99d90c1ab15a6bfc06719b968734cec519fef0bf7be7231c0c57fbb674d1302125cd7f95b4bae8c2ce7f33ccaa398c011b06ffb6f58f7df8b94831ca1c460fe9568ccf55d72e27cf270b64c6a422eb77d1e437090aea6e0de214c04bab08342be9035d8f6cd6bf3d007bbdce075dff064d814fc154b6e98b24f63f53bfafeb507e49379d4dffeb27acfd57d474c46067edfcff0d1d3d2ee7031489faaf33ea80433ee5f57a88d6995205486ebc1961d8920dc1f63b1504beed1db6cf8502c32ae229d2152fefedc31f9bbe732213178e93d0784312dc7bfc3c18fe39beb9863be1d38ca99c2f0319834d6b1c5f5aba3982db6f986f2fbf4ff413b2894b872dbb9580f1466eaff498aba809d80a639fdd48d2f1fa21f5c09c275caafb796259eeded81243f152153f999342a73e1615dfe14a196dba4a72c2c6f74bc554c5d25c038c68cc0d55045bc8892c37cd8101e62e0e0981dc5c31d41f8c7fbdff725dc6f70d1f1c3346396c9dddf62bfa80738e7b6bc11fc2d3dc5d87895a0efaccf23f1c306078fe521dfadd4f47e0215143882fd856417f85e0f5396d3592a3836d65b0df4ac47810f1c255a9bd08a5df08dd10812727de2ba938c6bddfd90b0b9689d0174d88ff77a329fc8636eff2abd8e7dc4406333d2905306d1ff3399379ff66f778f0355e78fd7565b913e214797030a22db159a034c303ff65f74a2c1bd47de734660eabfca2966fa0ec30abf6c4e1d07869f808cab7ab01452afe3f82d2f0ecaaa79cc6a3709bb3528edbf536cabfaae3597cf5cd3354769588106de6c628accf2b1139645ee6e47275587b7f9cff65cb98a153bc40101f479cfe0603b40effe27fd9af8b6d657d7b3f486617b5b0c5bc579b917eafe2619c2fe55681caa4633a23acaf4a16be13e02142887a02ca77e4be2960bd64f7f49f800fdd02b503ace2fb215800bf92b06b7f564c85e2e96bfed590134daa4a070a9857595cad6a2b1872f423343ddc4a273c35c838690fa89736816244a0ad19ddac941375c612d09342348152d2d30dae1fd31958e6e255311d61c2eddcf038b620a8a65d196f15f10e732a8b2693c9a857641b66e5636ab121d1a3c2fad231e7b40b7969b01f3035031690199de165a6622acb58ecb655912a04db249c5acb591c9950a2f3b2964eb24f4bb4a1a2664586c2bdc0512987a0001aa14672627e004ec79bdd01719abc993193b40e60a0223356f0966b2259d3770457b0406929d85aabb29bd7ebd5a5cad5f6dd1e7584c1d58c0aea78f26d968af2bc12c25434069dd6c20109dc998ba9a21a1661f41235e9efea6ae4cccf05f7ff9943fcab030fd6b67e8048c2c4e99a551db66352a6f8885b085a4c26f5242f04ce7bd4add9a1add133597dddfd84b6451b500d34ede502ce7c3cf6106ec85a779e0d8eddba4996fa91b0dedda14350b4566113b6386e319577895364b5e640832feddb1e6e71fff74d55788f2cc51d85a68a614214f13ee55ce146ac81082e555853e579bf4c8808baa1224737f9f88a6bb2647597f60129a0aa8f2d1d638a76fd5007105df114df421646b62d0ba19479677b08fe4b75da745156429c7b95491e7522e483b807d80c3e3138ad8932cea166e7ebfff8053fa4f97be5e0aecf2a08799c715af1c0b20335e2f77c992469654dd43d3e06eedd169a4e3ea1543022aae7b69f6876285f7132407888bda1657efd1ff807fbd9982489f732a90efccc213610d8caf16a2e1e54a9a452219f37a5c223e3e227bd49fdd25929e07f04acdbc824cae5a1fdbc1e24196a184268fca92a3ff09f9facbb39e9272d0d8b867deff60fe8af274a0d6d521eea4bebf045eff5e256ace2304f63fd1500a4f47ffbb7ca3839d0e4181dcfab64e147b7d0ffd3c0c6ee9588738225101e2688687596b8e2d88cd929d0851dcca4cf892adf96d0860bcd112fec134d33552cc0fc6bfef91285fcd6bf65ee16ca71a64392536792a92e31e14ca22b3c9610a36355ad9ab730873cee98f1e7286657f4adf8ec60068b0b616bb759474496183c8c39d0b7312ae5a01c5d8a82a722557856dc4287e8825edc3af2308170103622c8dc1f8e6a7c2bc0e85c9319ab3206e004fe0d0c56ec366149bdbde390c2e8391cd84422a24b2889092e07a8d389f11304ae16ef797faa1ac43f88c2fbecd6a3f8fc8090e5e360c7e209087e987ac037c99ce2fa17097bfdf5feda41404a1aee0738a1663d617caea96106deff45e8374aa3ac503b7192cf8b3c6c890a45c9be165b85e48512b8862735167bbb039e256f9a3c64a1aa02b4d65ba2ede2efd06e2819a075dfcd7ca25613174f14361a8305af1de72286e9576188697d96edf6f22b372066145526db7689920196e55c06a823192707e13ca91f6360a2ec4b7fd43d70479825e4d6895938e0d60615ae54cf98db7acfd221c7bc63be540cdbbb43c8401f24aede96223f8591f9eebae33af0efd1dcae45042a775f765b4f1c3a562e4740efb7e749d74bb0e3480902bcce373c06b7e225cdb5352329543b01b1f7a04b30df7fc870f55643432179c037aa3d6701aad41e6bf5c80597b3092ab086d68f89b4d257d5b7e7c5421abc630695c81d1cf888a51db801e2e5a5e9f7e1818c7014848dae0e69df226740c08027c86d4cbe155f7198f2ec15acfe36a76e4b3ce4ffca0be3514ceb96b37a7b307187668d794c81701bf4f5daebfb3c1cc1c6dbfaf14cee506c60dc9d5200d98b3724280d9dfa164fb5a086b0087a67b1f5042dbfbe4f5e8ebcf552431c6fab9641e96af41cc535cdb851bbb9129c6ab7f46ff9e12f2e218b8e5cbfb8343654f4d89c4dc33aeb3668bf3a9c667d67ef6f8da31fda6cd38662c6adb06f97af2c1573d4ab39c07b0274d5fcf407b2a5d470f2664cff13236a5dd4f8948138ae4f29f5f56475a4d8de25e94b2fd3f6d085522c0b9ef65395628506d15ec4387131a8cb5ed5c45a6d2f7cd59c516027a6214d9503ee4501d5f2d90d0fccff975136f8d86e3737bd76b166b9d6ab472ea6f4a3526a002986f394bf17526e137ee14b071a3d6eb9429241414fd56ea4b1d371997e1fde3dfb7c567f1a2ede8089b73891b00b39ec33d6a651bfeb881c84c626d82b77f58e20ddc067e2be6c352c419f5678c3a0ecb2cfeea641c4f9557f204af72080a3c83fdd1a90519bf7e8864b745cbfdd35570910310f893e02c1cc7dfc7b6dfe05ff98b747f7bf021bc3932fce10266bf1ecb8f131b98d6e2b07ada68ea8c9e87838339e59b3a294037a97324003be8f4a3e6a48b65b50c99936b375079e06ec73a6389da046dce5e7e5724e602e47ed6a5925ad9613162e4b19b4a4331c415295c4b829c473712edba63689e258905ec0963db4fdb3ff398ec70a9afed6646ee2656137e2c458f34f90c8de14b0b2bc6dd87e0484c0eb4b944df5e469cbdc120a36a03d9e302548e5140ae4eeffdad1729ac6e323f4c6281caaea49d66b8890853e62671498f723c7dbfe2b4d3870c632745c476f71ff46d4a4d8452ebb35da58f9e811a93d862299ebea8de1c7112ad6b51ef8e4c8df42ba617b0f3f7da37b43812f2af79bf32435a57a92655c2d6c6bfe49b53f03dae74ddf9f5c54a2835cdeb9adb8a203cbbc2ce9d091fb3aef033ee3177a5e5520f6c0fa025ced0c4fd4668a39d7fac4463fa874d10abfb47ce2a31b64db450df6e9fdc996263dffb94b102e707d3611232f2cada83d434e8859b3fb721b830e7e810fe106299a2b686580d656bbc75742e89970b4db3009b30f3177a2fac5adfb22cc439207f36111c59703215f7bbced8254f3b2989f152f4c3c2783041440fb3241b0b2936191cd9d22f20e020811ce35a31f659bcc5b6c844f880f865c130e10218ba24bda48640b2300c9440bcb14eb52a92d19e31753de817c1b89968bfb8ef5c4f32c650d9d9cebcc9ae698f8218dd69e4541c9efe4057c3f5c4be9bc8b9b1df5ca3aeb7c91da6f4a0f52947e4b54d0bc937d9124f86560e86b366d1166d50dd887fdaca1225b23cd108b509c519e3a3d9b9cf6ff10d038c04a374d6ca60ef48806306f21270f50b4eb81a0a1f319eea0003c26adc118284aec6e7bf0cc8cb490ade87be308f6c81369eb04aa28f70d96cb94badcbf80c412682b5dc94fddc36e8b28ffa979316b8740024e790868480fdca552201cab83ec0cfee9074ea3f5cdfb6fac0f796dcaccffd69fe2fd10c2e10c9dd7b9308b3fce6b9d053fcf7da45bd8308f9ccf2f8a9cf29b38ced794a08f6e76d254690f0232827b3cc3d33819316fffcb4d50bba0a0f553a33a2154c18de77030be8c2f4b6d00651515f4567f5176b573d1bc39af2132e6f65350d9a6ffa14afe970eea31925adcc554afa1800ca240c20f6ab383e7bed442d6d24eadf96cc8b37f726afbdeb078062f450ead1853341ac440ea8e309273fdc240c057e2af5b45472736f8636eaeb301c9ab245993c130fbba95501324650e6233fd189d265f620ebc0c6883116210dfc00b2fff9ea1ef1ee98c954fbada20ae1287565cf0d71aa05635b6d014154d25ebf8cad771b9aa3af8464f7c85562968a3ec7ce9468b0d3d122cdff941d235ae45f44ab93940a9c5d4e5bbea2636d95554c65656c3aa0cc32bd47c97c743528f6e392c716cf70f0e1a4ba25439f435214044581393374cc8777f012cd11fb13afcc1cad0d21832479f1a4ef7ba09b42c112cfc15fe73fe4392dc191aed8925c0f4fca6a4114058c3ce749ab9c0a46388d63222dddeafdf8291c8f967f12d2502dc079cd455b3b24fb0de2472b91a912d28dbeb3df9de2a327c09147b42937b6202e20be5f64720a7164852f48a4e7179dbfc79ae85383fb2e352c63b3c3a97cac328b0250769c14f8f750de4c9f96714173de60d5d580647b04a7615937adc2a9b51e45b488e87a0908b5c47ce28f7817378a034130e0ff64c4219d7f97e345f842f3d2b7ad4e405393f4337226b24ede6cec637c9ea0a330484bbbc15b921c9b3e72b2c67ea657816be6ea7969f20a2b0e6dbdfe800051dd4702ee8f0b9cba35360e76182a54a2500420e0a45b96dc70169de40bead08b63ca8fa49bd9ea5662ff04cbd7ea82f3e1c57bc7d1fd49b3b2ade3780eef87015074e83efb1da77abe904631308259f2a479c4efdfe7c057b3b7e1c300fa0d47b072a5da5c5b0f9a2ece3d0172d762847e9fc45ac9c0c9fe12dfc26ce822daccd3f8905e63323138174feb3eb7c955a95a26425d3452e8504589afa898e50bba141fbd0c8db9082fa5966f79075f91811b6314a957e5b9022627a7a82e56ab02726bcaf8d238b3947694aa8bc87cc8beda44a1abbcb5404aee6c7f8d5af57ce73343885d6e35f3639fbc60c867a1bf697b474574a311a1557b55807d4e4ba78571b2c58890acdd5cd8920065f8ca90e46b98858352a34beecf596409e62dc044c2386c360bb9eb571a22569c3373f3f770126138bf1d3d85aebd682a75a06444ec413aec8f4c0507d129568de711de66759f4de4caf84502e7066a2da5a57ad6d545611982c7a12e6a2dc61447620ba20f0477d25631a38e2f5ad47ad200c901175e2b09d958271a0ac9e31ef8e44e02f604799422800ca998638e9b29f0b5a50733ed627ed8981d011667b879b93705f5c936f8ca5f09285c8be7766042b88252ca29f417767492d6703166240e339d1debc6419ef959629c517f37cf8b13112d3ce23a62f425acbaa59ea1df52e41ca9d87c9a4a1cedc01469f832e4801431d7d06ca32aa3d69b647f7e47b35716e46e9ee96b2eabe819cecd667fc831f111dbb4d7c76d0bf64b007961e62445155dcbc7a2c37ea1336e143fff13937970663127aa6ca3f31c06e976a1da85ea88bfeff15a03ec5d6a0db5f20ff3e86577bdff0c74567b7056fc965c04b43f356bf72fe2bcec1efa387645b8df5aba6cfc13af6f0eeaf7cadb21170c2668b024c331c970ad111240a5889cb9f586b9914e93f3fe536a6343eeeae975e41febd217b23df02aa6533eb018cc04f7fc0e66fb2947edd6d6c68aa4f9fd3640468bc6b42ad00d02db6fb0b62acbf2c758c747184057be9e3a6c478ff0a4b66f58240378d705c0f1fd87ae47c8950ea78376460c8d98bb3f8ff6500654672b724a84a6d53f044def869ff8b8721589be2b77e91b3911494db6cdfc1220e174246cdbc183edf7ef5d9da5bc61a59ca66f02748c38dfe386615bc83d6eb5ff1381cd96efe80ff7a3a36af875a2e6c8a415d13cb2a2f6240bee4f7e3ee6b3c519679a85394a25da0488d943202933b5a27dd0700bf942a48cdc1a23c4fef96664e05d81bfc01720e1eaf8759d5aa12c45184b0b50347cf02fc2c07ddadf17e3477ae6fc7510c1cafd73e6dc56b430bab406ba34db8933f74e2f8f32ab6c0c49752fecd33e69d49f67b6567d315bdaa4b51f49d1dbd1b4b5693596caebfca2c256b1c64e066e3dae2f26ee0fb4fc8afefeac860cb52e9ce4b84c08888f5b9d1e3fd0065a5504643dc1b46ccbdc81bae7fd792a92ea08cfd77c648eab718034b16be058480c6a89144e4d186f3d72cb27cee97b19c98ee7505528f1106688f1d2678bdddf4f954e5dcc085861734bcb78985cebc3c5ffd2d3ca0af116806c1b6be9f0fd2e7abec43626f8c655f4a4926b89bf5193362c38652c47a207c2a74b2c14cb168ceab79e16b9b800bdf850ee4381636911f19d479318662bd6d1fe41cf130bee7cffb5a1b439b73af3911af10104e2ddee05bbdbc0d282ffec44eefcd0b67d0e9f731f9c8c5020d9154bc81a3dd3c95169cddc82350e43cee6f6f31a0ef7109b621b5358f6dd84294781068bed917eb4ba38e562eced8f1592cd7b9f37f252ef4093461f2bd31bdec07ba0db33a415ce858a260d9392892077f3c2d2736a03427be0aca66414d37fab00fb95e8c2c5a363565500419ff344e033ef7ddaf8dceb060c1d65f21f4df5b816f244dc86b1863120b84fe45d7f56cba5ea78f15967aba3f6cc86a0122a87d0c0127d64efff2169d5345a6e2a0d0424c5d3b87a648822510ab1289b872f4ba9ff54055e757838ce6e5b6f20d06b9b3d1680800ca771b0bf170d689432cb38759b10031d29b606a18cd14b53789eed750601dac45e2c21781b3a61fc46547ee2ba535b9b53ef659ad067970f9d74bb0eb14636a958bae166415b3845dcc90d46ef8b4d8fb0b47195c8dd07051c8cdbbdeb884e74fd1900c372503ce6dbef28c1d6274f972bdaa75781b7ffbf927d8e9d46715d8f23d588fddb3be273bae85d3460117e86da0a2732d4918b6bae45cda0e0af3f7b39ee7109b531cdb7ca177c65caf647fcb1e313cd19e03abc981cb2d89356e4646a12dc4e02f74417bb74e8397e347092f0ceedcb4176e4b9d2ae92b2cbba2bc44d4ee30671ac906c6e661b31e0ac77b3668a4e90d684ace15cebed81e9fde07d17441375371c744bc49330df32bea0077d75913bec041a9b1b3aa84b5454bd1f691d7f21451df3d344dedfe6c9ee56ce02f5b444ddef74f2a351a0cc670a4318190ae79bfaccc1752ee404cf55a67bbb09f7fdced728b9e3a073cf3ac322e2c6e4c66c6dee207471308b89fb74001150be6941a808b539008fc5a1639e791a38ec15a828f5788a4630f58e16c358e593fc3b1ef50977916264e83016b90598f5d8563466a5512e8576738a10a0fad258ff2ca18bac5e1acd60c6bd6441538b034a26b99cec6cf63b2167587172bc2b81532599c2100a0b5dbc11e0cda8bd40c3a0dc86a3d278ca3c3203905296b83ff779dd144e8ee23ede95bce3c80cba66d339bbfdfb6387641eebd700d458b6ed5859fc32bf26114f3326259f15a224c9487fdedf857d5e422e662eea01b37be4e72308e12bcc1f3db59e6fdda8e5a4ed83b1521d92c735a2878017b98b355ac5d28516c68fcca35b160783c5130a0942f0d6436bc0ebbba973354a08762ed3f58a626e49543eff6365deb3d02115f20be24496f37d58614ed83333f2b818ccad323778cf685485fae6fea4a1715d020b52952a36d5d950763245c0a08065ebfd34f12d598b6642cc06b4c549142fcb8278d977de832297f7a5121fef289220490d07983b143f037527969584ae34162f011dd84361718e8e33fbd87567c90e62eeb340e243d205287fb7ee23fad77aa3ae8af46461cc40c411aa9ed4b36e117e3c505ba37269d5f3481816b81a912e0730d4866166d3b138d2096b9e864ca005d70359c22cadbaaa7f62d1fec165411284fc4a53f2f35a31fc6cb14b39c103923d42eb46717642b05464524bd4809e2d47b478c2f05c1e3fc30c9b85bfb6dc9c9438df34c508547255f48af48bb7a4345911cceb7a3e2e4987722cbd5a0548f85e1e7fe0ff9ea871347fa8eb4122f953eda387588908ec471e915f0fdb70c43d172f12f6278aac83772e241ca9507523023a5e1b87f035db288bce3106deae5a408f6357f5cbc390531712ba2afb7ce77954e1ca462f6704aaeb1002917e3a193280c127bec38a426aff97b40c069efc4d7f3c1eece658c00e80937c1fcc4a785c488f66ad9ec4977e0d34bc1a8965fcd9b2875f810352f25e1b59a0631e3b5a9818a4d8826ecc328d581e07f2ca208308e0ba0f0435288c671dbc09acf90f965f67694805e0a5dd797e5cc33942a9d3780f6745ffe181e37077668ffb6e56621094a95eb1f4723e9284f60828db81b5ab134b7bffc1bf4d93273cea596d73746137c58b5a6bc2439b6fc6eb8192585353d26f949977001fc124e30d36d9f0936b81fa176ed536d02f0a585891b8cc739f7f6a15f7657b2bd34f42d0942223c9130be810b6d18fa66c474f71f23a4e3abd418925218f0c0ce398508219d234d893b9fc10e0d82ef622bc4ada1599de9a889f161722c3b729b1e06a2304989453207a27da33a77f0e01004d4148db856ad19e2dd8640fea7a56523bcf032cb36cbbc6f5250e9079fedb8391c5ce237d7f260226196446da60d1a802b8f9fc90cd7614cce843c9aea433e34f62e4ebc3ca45ef0b657cc3b0d67bf9440a9ab73e640bda9b5527829e7a3c318a43782a7dc8b1320a90f092219e09b2d038a590c74c13392f457f40884525881d46a67db57aa11c35a511fef294792e09830c0db6a8be91a2766fd7bae283c9ab4116085bdea2afb028b4244ab7721ae6bf4f6b8b869f9ccc0f381034a173d2ebe2c435373428fe0f5c5732ea05a873322ac95cdac5a369a8a44c9d2dcaa22fb6bfc3a50f744400387a3488316c430cd1a1d277674fbe78cbb5db4f2bb3cd7d9786162d07cd57e4ddd09881d6f65f964c842e583da168b221c7e0e81b7f4192ab66e2d691c550809a82d937c6e2d752ca4396aec3039867aa16df5bec0a6bf1a2618bbbbd823898855a09210c1aa090cdbfc61dff9ecd53c638fd29deece2f784ec4229bc5aa2b8e82c47b13ac52bf719b4916bfd0b9a4803336f3a6af6f0424613ed30915bb2e379fce26c548a6abaf7be7cce65488eb20d03d04614655b66caeedbfbfe891bf1aa2b05b8250d88f7f07fc6d9fdefad9d85f46dbc64200705b4911a40864e6271ea09ccfc01b4bc78086e664e3d242571ff0d8c391bf36802110bbfb32ab8928d1083b772d7e700a62bac62a104e9ceddfd03d9112622bd4b61d794f38c809de02eb4aad83646ef6b120641a6ba47c0d360adf60612f6ff4c53622cbab3062ef0382cb418c1ea4d8bff3c5f224df0f2a1a3e243fe70561ee0acd3c407d373eeed16708edd5de914ce595efdb77465fcad134edf577eb6f4e17797c2d95c0d01a638288374441e9dc9b23326303f72329d904286729ed158ddb831309e6ec7042193a4221638fdc9ea1a4140382a4a7e929827c3672385c5e2d4247685f856b226059a2f3455fc3192c05ab58a11151920ec3eb415cd1a5307c36eb8ba87d1db3193fa81dc978a6210ec9271453abfbc18509f69d400d87758ab2a874afd4efbffa65fdf99996cddbbe803ebb73b7fb9e6ee02b231989d0e5b8210b6f1643f2c43a5f5bf72c59f6a6f338a8470e1a7c546a2ec70b08d82f06e74287f4c7c527b1d4bd517f2540d50c81b47bb828fe160ecd56f7ede337dc1b66a1ca7b3ab6d5eb0166ccba0da1dc63da515e6e0ea7090ee251c8d6bda01a2af7eb2eb70b5d9f4dd6de549dcd734daf7e5e10964dfd50de86447e38b195daa34c257c1e97d62cf85407ac2ced3d157d95a3ad4139c37417714189f00e7c7e4d7c2cac24c7ed5c7ee9625f602c7a0afd26053bdafa92009a10702a55a58cca538c47f127d75a3cb553e0f865baa2f0802d64843fe328988a62a2bda6dfd244d2d5cb9f1c802be18efd89f8b0bf9ed0e540dcc76523174e257c7671a87d6538e561669a1dce079fa5c6c64ce35e978da60c6601e2354df465e36d975f416418daa61b66213c5672f4ad5d12ab296889a9ea314b0f48f9fc105c2fbce0e018017d858c2c80924be8b2a2640b5edd5ceb4c9a7ea128a266b23fb70a3851042401e5445ae4240b7106cdc53f332a8133211eed322139a0983e54a534ac12cc5f8a779b6da94bb18a39478224649e9c95c128b66cdbc783d4eaeae05b3c861aef25076c098a4616ca27b2dcaa0e8ef6108ec5e31c4b254398b9f3cf07cc81111255d0f262bc4ea21a5870f9b95d1edd40264627711707db893698fb3523afec42fb8edd6e523a679890caec178177aecea3c60932ac35e0e2f42de0baa4e936e59f0e90045ab904acd19c5a72f2042ec77899e5882fe95b514a2953ae581350e5f5a5883b380412dae7d3e57c7f9becbfb5d6a25121da3aed67ae3ec1055c6921815ea33dc547d9707560fb008c42ccf22e863c68ce5f773f4dc1bd4ea84140d3a9d427e21cbaa4bee2821fce23d630f09cc25f0cae1e2da56b828435d74a94f1b0892827787d8fa80510d236769a443409c345f0a18e510d4d234cff54179cd3fe83bc8d1b82f9e56b3ce094c0f74dfcb8a66489243c68f3f71d20dae0af27ab7e6ade4fbe860a2c54b6051be9c93b512bfbadc632f06d34e5d917cb6ee258bfaadb849456509391966377fccd94aca6c103656b990f596be7fe3edc86856d5eb08bd10028ba90432ae90a4de820bd5321c3d8e8c5cb9aa7d8631f7acd5ed9ee5a4270a9155f8542eee660faf19e919c7255aa8e6478714dbbd6b45b15c72f13a91441c5b012c44e1c3a3a916c503a31ce054cca5a8ec44bb1f6b45fe41367105d5d035669daa512654f78468269505f58d409061c58be87cef840c5bafe81dbf6df4504198de4cc2d767741d03bd16f816c469de8ac5d4f461ffdc300b1303c249116c8d1666f8f2ac683229dadfa2010069500cfd1c4f4aa156df0d7852eb45dc296c26bf48ce98ef1b37fb81e6692bf1138a922fe49a193e4b8a1ed26db3b097ffa0cb6a9a2ab13c06d63780b8525280066525cb655d55f1e8079f5e2df342d67379787ff35cffb6bd9e83f73c11748c604d09571c32e8b3073f912a7ad8d4b10b2ce6fce616d17c49e2ded0ac8f9ce0a60c7a29cef49e3b3020fd53f24f760b3278054ba2011aac6f45cc3cdc00eb8425ec37119dc422166a82425f136465b6af3bcdfb8cfa01382122d88f6556d9be02abbcee8d59e6eda92242f30a21b36077def0cf40939c85608600e52f9fe2af86b10ba1da4159588c13edce2aafeabc1f8ed192428ea13846cdc66d91b6cc6f7f34611344b2ba58fc9a3860a686e453820310e20bb0a5b897a1dce4750e9c93c6f07eec18cfad5a4723e006cdd2a97f2912eee8557fb3d7d354d98f610e7ba8d72fdcd8dbced172216de025c48f0557ae59bd59e6fae0fb048d78ee7218ea30ab8c70325ee97e18c99543c1aff44cdd2fbb2b56394775852ab47f0ed5d2758da08cac11fdbe58c8137f54c1b2b7b67d6760f56bd757334c517e2d7d4a00d3b2f42d1a503d92a6133423fbf22d0671290c12dfca0c131a09117f65c4284d05dccc4ccd8e011fb6b4dc3be281b2f87415f48821367dbf27e053aa7a56b3ad9f23e9c617902d7be943a8c02b0581d76571a996fa14df164d81c93d0fd31e62344cd22e6540fb9ba4987b36cc6b3d3754a05ed277b5ae5a1aaa05c4aed35c52b604883ba473b50aee26556a967fd4e3fb0167c524877b30feb8ae3f843bfca7012450b88f9f959240e15559e470b00b80d694ea5e64d53735bd7d7fdfcc51a62935565ec0be40d49f38416166e0860f52f42992a886fb651b91842e2c5668d0e1e6b70ae7bd80cedcef20e9dbb76b9a1cead0ecc49b922230b6fdaf31bfa402575b78a958ccb5f41673e56c26d79e54345060d00080faf8020382c3406dc1cf1cfa4b99e7b648e54d79f67770d05affcbe037987936dcc1101b2af9bc48e2849b21bb55aec60214f6db1a8193bdc28c2a4451a17183cd8f5289b3fefdbd14e525abdcba954bc057bf8420f5ba951eb8810aad1b80df31e082847ca641e65497c5b9cd8df3f35f1f53a36b27cacdbd37451ebac451e824a3c35a54abc6638aaaae43499244ba579ed4419109bbfb07b5f4064437ecc611d39b98d81ff86e17f078905131f1b2cd0e7042e44669eb1de98955b81fecd7034a7e861ab7a44f2ae67ecccd524525de18b45a1ef1b173e0dd949709893e0a7d5e5d1d68fa1e6dfc287e85ba6257791a816e7a667a3ae3c227650bf390f91c307b8b39db7f1c3cbb953cdc087b30297325689f36b4021471cc6e6d7963782ec6fb508c01755036f21a3cc816ee76a566f659165362beb1830d54458b006440b3bd2fa6f03726b8bc2e45ed7c26aab728761586b8c30f9603fe1db4ba87a89e171eccbaf49f8057b0567904eec6d1782d711b9829dae492ef27d35903fc01b284279ad65b860359b81af141e361fc69e3c35ef4bc415eb036787e5c99d48fab6376c943a9ee71d433bf56814927c71f9307d1bb702817c832d29bf76221dbd5d29f8c5848135a84a1cb03b87df6c23386a6b94e2e8de47490ada2f7417b54602785a137a074c0b9b79121775642fac86e66826a04d3ca948de50ad379e6c3fddd49bc73a7d56105417d1feee64ed3127d7511d7ea18f53860b72a78ece400384737f35f5932e10182381d8a5223ebf68e367f209e2f60ecaad4e5ea01d9478124c11dc1e0efac619890be391ccf685b7673eb6891a9e74279e4a6d3ae5537bba2e1e2efdedaf5b73674e2a17cbbbc051c46ccc44c673d0910eb7c6d7204f3e59c4a5b027cd5f646968577b514e2ad4f1da0bcb543dbb78bfca2e857275183f39fd00c6797f6bd16dd13ecc6a23be08dd6468e4d36da3fe28a9109a88d3067e9b7e845e5cf8fe97f4676c802f4aff22fc28b42323ffbe2df0c728c4dde7cf277d2629060fecab266f7118aab17c5b8ed4e7e2d19e8599ae6462f6f0dc886349c05fbd9f5a9f79163ca1392721cb24edc80a0b4b625b73b26fb6bfcbbe9b9cddbf13286fd8e58babae5318bf68725b154218f8c1a26a97b4b9b45afb70d943bb75a55648b0fb6831fab130427fbca458517e551501cb5637909eafc3c6154660cc2ba40299bb18fdd28995fd00a1ddf378caffeeb17ffcaa1ce8231d371d537a2fa974f4177777f6da921eb9f28b937233dc2f03a8ea2f74b53ff80249091abe481f2f638f71f7cc2ae58f5f2c1b89568d80c3e0f09d0b8b2abfd5b111f1411ca0a5d50ab078bf813f090aa93b0575a0c784fbcb17da40854f9e8bf9b14607cd35f7c9a2a237cb838ab4a8adbf6e801c0d2808f71103ad326c6a4cba7e807f736de0c0ad0822d61adbafd7819da5b42372fd4aecbfe41e7eba87b143e786d75f04376e247d5e3d733f7541d6b9e99db2ddcec8c4c2b4f52a838a14b33576809cee4b123edbce5f50c8be99a946754c424ffc0cd4576107ecbc99a8f21182d970f4e2357a3549d636447ab871e8c286138111bc84797a9a949be106ef725bfe09ae1e2e84b5af43c0849ceb3b829b0d5c66d6696fe81b9955289927e356e449669282983e18629bdd64f8e0e6b0aaf76951e21882a6a0f5067deace725978417859c8efb743ae63462e3b12e2c61b93fe0eab67fbce5cc0677aa2957ae2600caad21528ee04829e72fd4bc35dbfe3dc89dc8dab7b38936f70b693769269c0c55df1e16869915eba6205583fc56f02060d98f0621b0a4d33d7026ecd8803e08ca214e81f520bef7accb564bd315ed5078fb23b92bd1ecb3fae17b9abd35940fb948a538034afc85e2a52130a6be89735382d8881b2bcd42823c2681e1bb3a162c6f18acedfedc64ce492c14760c1fd20f24b729a9ad079c817c4b98a2ee09471038b781bd32e33a81ed156a9f633e9b7e14a8bb02f514aa5afce78f457a6e27cd14b812f688a20dd5ec942f55ecd15df52f37d0122c70744a019b1e3602f3892b1294b8b313b5d93175363561960bc0d54a3b7a21e53f97a7a00cc4b1ff8b03ddc89a16bf57aad2c5b9bee62114f63473c8227aa33679198d9037fa4ba0f84e19a40b8b21a03313e62b3b25d87ce503e5e2a47c74f31995433cb25de99d393e08b821b792bce286c47fb00092723797a0cb9fc119c357522db6fdc95498deb0224076bea21037d9b2e589b843f0c2f8b633f31aa6e5eca7d6ae226838561f5ff6d4e07931a2a2182b6095d22738a37c8a3e72efa6b40fcea4d7f18b04ed737f0aad73a3498357cd92d31643668597ca9c4ce9990627ecbda1a799c2e439de301686bca12d0a00782abfaeb31c33070ed275276deb013495feb29a48b007508fc9868886cf6a4a2950cadcd97edbbcb0cad8a160a9e54e2fa35dc7375e6cb562cdb055d8232dd2cd5a83ce85c47e38293bfa742d33138a1fd1108cc3b91c099f8555287114543e60a1bc7b98f54d77f051a47ed06ee140d261aca4cdbe219e7493f387dd5c857f097cc2d5ef7b18f0311f0bbd7ea02ddfcd9aa0d791a69f96777c15478dc2d130a5a009e8612d7d782646b7fade4d3bea533b6471fb8297b662d1d74bbc5e15bbabeeff68b75282965bc2cf0e00d31705b268b76eab7ea75f2cd868655701cbb0e556a420a7531f0d00b91d6cba50e7763c75d38efd9a4d5276f2f954d3212ca32e7171b0a7f6b21f3edb38df6711b8a8e9e1d7501a12ae34d8b0ca10d202b76b46183b63e3ca9666da78e3f6602eaf2baf8c77d0441931536f25c28e0a7cc21e194e05951c136deedc923ad186aee799005c0382bba7a03c755c1c61ec3d3412a8d60077b2d22e10071396fbe1973d8d7889049a7b5a84de9396bc15e6422209e3e1adf022a94da9ba80017e422ed5fa04e4337ad1d597d1938db2300e6119b5bb78e84efe38a380ff626476fefabfa395ebd1d17990c71b9336ef2bf1c754d6292d8e91c4e98480a60cfc0d9020d3a3640c350fd8a9f17775a8cb21f419b1936c3d22a9c5240aa10e89ec31c77a43113d08461f0655940e3737270f4be86f8bd3bc1196d1ead3e43d524d2830f13d7462319fdbdf652a08bf5fd0e809bd180433fa5b3b9f2cc017aa4b6050ba64d3e7fb10af2e48292eb7c806a34fb5d2ec6fc154bc8b597a320d777efcc1d4e49c47e42cf06d8f2a85aa2cc94b06e2c678b6b97fe09ac2941f343d462e9fc3cf69727e8b5a0a396f3b15483aca8e5075d98839c2af43e20e09aa03257a530b4ab0e68f94e8ddb12029bb77993ade282d822e406f9510c31481caf0003914323cb09c5202c21a311c84bb939e063ec6b96e03cf847134c5179553653cbb027c71ccfc59ce03ab42c5c313e7fef4146ce305556317407200786679d3a0a276b90cdd4a5538cc93ec0b1c640191a5b9ecc85d3c18e8638ed68415b1a15077d1e552360044c583a3a911e4ad3a0aab8eef4bd1e87ce86f669542c29ab5743a43254fb337bd22b6279f90f882725acfdd5688f3f95b4ac2a76a38fd9fb33ed22b4e8123b85d66614ebe1eb43f1f32865ac5d3b76c377fd441f2eb3435c7999f09ecc021434cb7c605e14937210d6bfec95c6f65e852a7b4c1638bc47f6efbcb15513bf9e87aa809771cf3b8ad8d7280990d00867658119a5f7d3e360b1c5792a252ac4f6e94be0a745afa3e1d65977ba729018184cdd1040f71f0e9a489289ec37a3a9f9b6e44e0fe7c4712a435230234c4cddd9902f8df75436c7c491a776a20482fbefbe862a6e9886a9cb116eb167a3acbaf00cfe06c75a444eda8cf8c44878dceff3a95ddd9efb29ee45fdebf45ff182e2c0e712a28d05e860348a76eef5b3e1a4bde95a629392b2443bec92689a2d3bb4d8cafa828e67e7bf15cdcea81605cde8a2a621ddb79919734673bb91981d22eed8adc5ba2645a86c7b6be7fc6cf2db9171d5c83ef4c3c74d3e4144a683c3db40da667b546715869afeecac56ed9e649ba4bb0104be0217bdb88a2fa955a2731de4dce19b2b6b77b0cbd12d0da41651c29642d9e519cebe743c47504bd2a4afcaad5ab16db8b5ab17a3c08b3f765fc8241cf98457f24f1aaca6668b4e8ecf1e042c564347e5880ab55ab025e7c2d83305e3af4d100723472f4b66a4846a448eaf7eaf248bfe7c2a86dcab0f7e7546861432665a35daf810e145145a28d66bf4572971efb6b8f14f04d202f85927d01b310409000820127ee19adc8a44fec6ce2f85d506f09557943ac7ee86a6cf64c4b4dcccee9ef717ad7464bf360a0c25efcfadcd929c989c28debc85185bc53746fd28c1ab7c56c694fe923422d38439b18248ed1bf307b8f92b3fc0a0ca6f045eb8e41fc249089f6562601af25e8751fa4348a9b5409642342db3424e31ae3006cd8cab48813e57dd85f78f6176244f7a89e68f1ee8945a56bdb14ba9f63b3ebc335a8d268570fe5f058297a85686fa5ce877c1c64cc262142aedf6c8ba5a59010334bc841d26bdf9174fd11b550b803caf06c3cb5e51b974f2b70d55b1f0dc9724fc53d7396611ede5ad8818575c36e354e1356915f2cf65c94581c4401077d0d4df9fbb20b183b267715c6034e69dec3f49a5934d4400006d181ab11b3937ef2cb1c5240c2fb9297572e7b9046140960c26c27e21f999668f854bce695e31bc8c332f5c1d4f5b3fee3567b929333019353e354f8dbb4514e2b84faafa20c4e49dfcc730a3508fe69f0adff0707a8bd9692c4176df06319613f34784bacaabd43544103026cf5a954583181b508904c2d2d50f3949af460e79057e8d78a75c232b755123e6e8f39863c858a129515480048e099b73f192b3601a10d9820eccdc6756da6bda4361aa4e51c0cbb6d028c4a9c6de696a21e90da89b6cb3104a7ababcd51ab62119f2f76bcabbd4b9685056fd61f613918030321de2b209223eb9e80c4db313cee70d19bf2308ddb15e9bbdcfdd74d2568eae5cb50c2e340275ed8debea3ac78f1079bb94611b002b98df279d9668c6531b414ba164b87337bd0a520eb3ee1f10421c68d99e84a1566fdb9a4234299fd908aedb3e3515f053e498ccd9bbe044af2aa9df810b3d0e3a5d20f48b8f2c250662a486be133cb504967a0b339a6df59d59a8fc47bd4db3317f7763adb3bc23b4e9fc1ecb641d0d280b803594ae72fc7fe3f66582debf6a06b22bb5ba7b7019e0a7f862ebe9e89c47320ddeccd47a9cef01673ae3f65643beb49f0fb02afd071d1ca4ed8e1aff4989f3f3c7e9d5b4c9296054fa974bb3dea5f206da94eaaf7cd8ce6c7d10a536247b8471153c38a7ff6abbc86f0a020cde25a0894a34e4ed1c3bbaab04444598887ad0ad365fc212c90b8d9df1e347ad4ea6556a74c54c3d05a5bd46651a6797348c4de4bc2c173bec579de7222b3c414945b44d700b1c3229bef96e7b2d0d2b9d497e395fc3947e0edddf8f106cb445a1bac150b2da43fe134f50caac6721445f47edfe90dfd4fbe4c5180fa676b39dfedb8cd9a855ae05c5420949a4bb621bbf8bfcfc24e8744387b285759122a38d61114b97e8c30d76b263682dea1feac446e83f46ec2111cba95bea3f29d40f2e63a196448d552dce8485a60f2be35fed61d5ca218a17034c5e2c5adb88c3349aa470e89ed3fdd787fbb6f6317252c3fe9312595a2dd9ec1be5f81d04516d3dd3922535265d4db3910080144827555c87cf99e324f96636d73e8536699b0f0ed5d995ff0e575558334f10064e04d0ce23bdad59ed0af9ba5dcb9f8b3d19fac097e444e9050c5c499f7d929a958b3219a71404622529da6d7c89d4fe4309ab0518ed9bac1742aa434b53137c80465e5032aad633629f1d77ceec88c3ebf53fb8d94970d1d8fe4dcd19fd34af19c023114882d291623702d7b569e783362df9fc2702b0b00595b74652a95a06a8cb542b6ae7a273b7d029153b8ce2b5d162ef8ada40f77c6663aede3b572200b5dc710f1c3c6d3f4c2e85e81b67a3a9b805fe89cdfaf2e651fe7a732b9637657411c64e8a3e0928ffdf7d49708873dcde4ce1e6f5a8721dfd39f0ff65ab613a06b7d11a813db9a1e28fe5f74be73f67b9a970fe1f485dfdac1366f4463389645539750d4e15db68c93f552e16ddc93027cec97c6475de085eb732160afded281d60ae1fece8a2cce10e63fe4777c0fbcbf0c727db30c198e1f6ad150323e33f7a91dd7f19715f1ce43258393d9a573246d51fe0f48a0daedd877884a9111fa41ab8565f16b12526ad9320b64b644f472260e6823cefe839f9a71b643a37a88de47e7485c91fbd950ba26d37d637ea2cc4e28fb35194b7525f32216ec882e7691af0171b995fbe62f4484051b7980631810bf4da42bc79b8d59bac7a5d9337236cc2165066322cdcfa52c8a5310e6abade379cef91f3930b9ff18cae3e8019fb863fd391a6e3d296cec1699b0038f1f00d4e972bfaf945c5547ffc94af073d70b9458e2f6036722c6fa2f0a374fab2a6603ff6f2947593b10b5170e4ba910e1a7271d18c3cf62e82d6ca08bbbddc826d6aeb19add75937f59d66e768b2c7ac6353e6ab202e753670c6e7e176287c6174b444e372d6f73abc762772fb3ff1b091d29377a2712b592d035dafe32e4cdaebf66026bab287efaff38af1f4b8dc7fe125932b112f677e9c51f010f235196541207387de6b2239aad8ccd6d4bc13afb801380355778466f3317e3aed5feb38b6093faad2d1621f342905cc11be52a64def691445a81cf6502d95723cc97a4b924d8b9785aef64e4a54a5b169e1046dae507d4714763ea2109c62b3a8f6cfbd5ea87ee7695581b716746e7a86582c7e19951b328c921a17714a150e82c46da84f27ac6d544710f4b96a6a5c6224ddbb6b15d0ed50f8dcb5d21e0971e7ff7d236d201f5750d446a0dd234d46b61d77187328bcf727efa86ae6485ba51e4e51a8c970bce05a29464e52d82a0db83c4d09420ce5004618b136c83df0ef0edf056c1be7b2d899e1748f97c1e09dfa2c3812f0294a6e9354142251da962e10bf6dc4c466e28dc05d54fe1ff1bfec6063402f81656893e3bab26c8892f2deea4c86f37128c6948aa8991ce2b6ae0b54d218288d91ea6afa5eb808bd3600fba6b0b747ab6156a235b3c0a8fd1c9097c6e3a71f32379ca3ca21a4e51f08445da809eea7021ccb038a9b3fd06b6937e474d5a8c2d526ea7fe09cf7b5aeadb0e6e6986b883809fc1c0e0c0b9d3a053146b3b58163d77334e170d0760d91735991afad69a8319b211ca9a04173212f501d1e55ae2db9007d8b685f4a45a13248aca0abe2c0c751c1eb9dce1f96275c576087a3fc007ed7d865017f85558d885a331230da4411f8f2481e4c9f11dc839394500bde963933c1b0deacba5f23349ca4e844fe88c00c09db4286bcc2447183bdd42e8e704d2359fa01f98ebae710ed6d468de69d457f38e04ffb4e87e68e1a0f39dcb3412c56099f9335e7c1eb226acf4a04b12506853d5f2488fecbb0842ccb3641f3d171f31b915cb900d32ccd2246ff38577ec5ad8cbb3fd85ae37e2ea7b560c53330409ef3c21c0fff6fecd1680cc202a38fc1179cfdc3e2b10a89d539ff7860fdd589e6c3670f9c32c3c0ae4706566e6b8b28b05c89373eab0697dc5b1a40e886b5974ea02676f11c4d5998911ee0e004cbc32634b840fea06896a48440f073552dadf6d744ed240735b1508bad18590f32de0d4fba7e9901338efb743260764e520b841f7efa40c8a339896fb4a87f6e81f511bc3f977fa7889c3d86abd87ae2b33179acb14982734e8c83e2e8847bdd9da1bfab94adce2ea3ce6b575aee09e5882fc147d0e68c0891f2ec37c7ae73920ee1c656744cdb5335d17de376c2fe26ea009a0d3711a3aac7f3907284b2453987c376b379a055c3aac65a72b2255ede75eb6f735ef3ea1a9a631bbd0ca18b876881598fb813c5d40b45c6e5eaf758f9c8e76ee17a2fec49e3fae6994777f3e932b860a52f73b63885cb5311bebff1e02b3397005df8670a94187fa991173ae20d20695d2512f6299062440eb075f138285a1a058a38aed460d732d0ac28569e1fe630139542a55110ac3b13c017d8e9d1e81150a6b429dc77614df611ace8375a8c6b740e867c1627b893ad52c6da4996d42c4c0df86ed868fe9cf48c56d916be840f02883e055d8c942a70e68262229b1a7299d4750acd2a8c2838785f415b490f1c69c258aacdaa426fcbcd788f58cb3f14e931e02f59d8f889cfee9688d237ba1527958aa395071eca7552b83eef4e8f0d5bc8c2daed1491380a450d79ccdb53cef43c930f9b164095c18c9e7fd19bee7ad2ce234b4bd3796ece974eb2413a334e37327df5be3123d1e4261cb2fc2943e594a9b8677c6b9da675b362a7a5d036193aabd3cc5ff33a401addb69ad6b7cbeea7c1df12148ab4e2abfa3bbe49289333b1aa6f81a1745a03b54dcf2046b2c213daefbed7e62651744f432adacb20aa91a244f26d339a8353fda092cc83d5eb96532a901e99537c4ea61924c1ce02a291b4e66132930a25abe749fe8125559a2fd1cb89132fb9016ce5374d9b24bfdf68f4927657f979548068c6be7235812080f6185774bcb193acb99da0dd6442c166a2ca183480f2d5b8284743eff7e33412f86f4b69e89a509e522b3acfff5fc6a738567eda932989334be0f4250c822022bf9059471b6b8c337d2187816160ed4c4cdbae9c2dae5d993d2ae0d32df58fe9cf04a27a29db990a1f51b5da162744cb5d2f701e66edd464f72af3e9078cbf13b81d5bd046a0c8dc6f9def32485c47bfacce9f888cfbe559760eec327421858651aaf436e640769e1ae925bd96260d23a3e47a5db0a2c048914065e65951acc831058d79ebcbc8537ba0806feec2e25e338abde1fb74d3e28eadea31e99916df3e6739baf516d561738d6b5481c71adf73cc5cc7ca39f09334df3bf261ca5e772fd131b0615f1a90984566e16cf9ca61a1d0837b6225bdd75268669d00a2b94c3d6fe992de1a6a2df12d0359a2c5129aa3db2425eb5e716cfb0032e07153dafca741d2713df9d514dc4bb5c0cf3a85e954238fbe4474fb75faa577ee92b39a8bd07bc2f15e7f2f5153bcb673271a28e5cf148d2ed8417015cd073460f994f2aea172925f9ea5d88692c9f257a70d4dfbbff97339c7a7148d230bdca3281132b01480060b3b33a19bdf61e8f5bbdba5680877d33e3792ab1cd597f24fca54e239ffa0e59d38369a0764ed53a1c384bdf0f79b6847bc9dd52b5fcc1f6e2f05fd8699eaef0aa1aa7b271a9f8c6b918f934fb2cf42788ab028c2e2ac38ea75c388014509c28b913bcc55bf3c211334a7246cbcb30129e2d1d36a0ee72b36dcf118eba88f9a0169838d81b947fabd05a51e2a51f9760542cb8e03018178f400470ce4c34ccdd402ffe54e125d4da238171a35464ff9d9f68b9dfaa18e090a61321411c51786f0544226ac722d958b399cdd42a6daf8861284628231a84e76d104ae96982c35c3a87ced7266ca304f1660452c3e2786323b7bbcecd1d4a83017ef71f45339e4b0b2614ce9df638fce2198295fa280ea40f477036329d235d84c1c794564325d97556bfeb178c8ed31c943cd6f08c07e08a6a8c2d8be0d6321d110090ee3e12c9c47edb8b3e5a0585a362236f8f19e9c845feec4d85dd24c51657c97999d554f7c0d9d2eec68a4d96cc52026cc24b1a07bcfd2ebaabcbc6b57364058bf89781c7bf8960075d728d7ed94b31e661f421d2f027225c1c2da9a500513d5f0817283b061e48b6e74cf30b5919e5036d15bf6318d3bcea9b2e0c346d1f598828585f277f58d1fe4de6ba91ab93c9b26587567926913ddfc803a6e83a8389af93bbf1956a0c5978b5a3457b3de12e813b23c526a9595a819ad2a2d623fe04145e803b03028f5022b594072acefd53163ce2d2bbd92086c42a3c8237ef802070d831d817ea2473c71a9899d9338c8b13be2cc1da4e0343afb52345ba4370b3403f0a8584a1df065f3f159faa47cacc8892132d816b8189e30f51dd67fe5600f9fa66254c54c25e2da453184c911d419df2fbc105e3ecbffd13967a8603c4a316dfe605548e1dfbd236e93c9c2daa8b1c8ab472d202c5273099b6431adbd6515f76b143dfb8d871d52185e76b7eed130dd131f0ab448879b2cba3cda9836cecae2506d32f00847374afc9dc35894ed275ce6b1cb4fc4310523fc9c1a912960a0c807d65b260ff78ea61d895b33aabbd117f3dee4bc8a28f1c79907525ea31d5bb9866f20832bf6bae75f7d430739523ac27359f4536b47ee4726bf543a9eeba9e63db44ed5bc41a2369c3468b4ba687bafb7157077474c48fefd6fb64c1b62cab7b6cfc5a6625f5da7e0285ce9b6c0f6f71c61d0635d82131b8613caa8f2ab778415e702348cdb3444ddd1094b7419b22e784b21cf0c45cae1099655b2d91fff8f6862336760bb88de50a3b49c4683e13d8c254d2ee413365278d1fb5227b07dd3b49ba36a8eddd9c0d492660420e112c7a21065d7fc0a31e03ee57864f07aa4f849682b4a53d87d18364373fa28c53fbdbd7cbbfcf33e6106d3d6cbfe1267a07b7cfdba3d8c14ed07b4d063b78f0c8857fb8f9197dd68a9bf25bc4449afc0bd0af23a936355d64bb5b3314d466a3e1cc1ff38cefc1de724c851cefaee987859d36a99ffeda014e132082c5ef4b2765bf8e79151382e38330e222a7ab7e85618f5e1b8662ca8b8defa89238bd3f4372589da60b85d84f9ebdfbe1fce6cf240793a9f27d975bf756be9f98239c39bb3750a24d56ad8de140ae6a202d634a85782ac7239cd072e4743200fa78373fe3f0d8d0078db96b4e828399a79ac629fc5e8a2c5403ef9359527e4a2e3469edad73d701182cd1053f646fab7caa4370d2a74df65c17361381ab981c76b42aeca873ba5ec5cc2ba380dc39fe1fbf1799eab6ea3a3766a95a585bc49af6a57c211e86fdc98148d98c8195ca7920d1dda95bb85d2457adeb37a2a6e5b4a2f19af075af70637d50a7fbd89cea49b6f2f4adc759e4afcfc2259f4fa399d5e2343fb53990c7526500b1264cf4a7b7e63349a406385ec5be66bbd304b11d45bdd17868252ed90fca2cfbc933d19e152808127641a577645dd3c87671eff61f74c7d4bf4e5c6fa5a3aadef8147b6278c2019781dac4e3838f44f6c840c995d57595bc36f86a4b4cb92ffb4047d9f66164a114f159ce998fdd2fc7e78e0cdf06eb263cd3fea957ffacb5ef73c652368a7eb0222a3c9fa0bb9de0cdc577f79dffbc5d2bd25b48a81048470901aa9d5b26113a2b4740b644fa637079b76b342708a9694b843adb89c051cdcfc8001a64c53d3710d0776aee139bfcdad18038c1ea436aa3bfe5498a64cadcb91e9eb79af03c89cd6f22f22181325afc90c26aa062a0cfca1d3298dce04a505180244591c3eacedf17a816b3416a394d69514b6692d9928ac63ef571e15a38a74eca0c710c9d9c6d02086c71ad267197d6faf94e0173a8995b1d8c589977c282b2f7c84bdc13dc2cce2ab7124f64fd59e0e68ca3878d6ee3228717b639bb0f43c14b1f55aea5ac4f751fb776d14f195f0ef2794f2b96e8703e256bee6d3175f3912fe3d79824bbb74f22588a3da78c54a3baaf61e51488338201c796bada8b9b40c7a97319cff8b5f3fa958af165836829408536ea47e7ee346be3b275756186e93a8bca63d3be03fab4938f543df8b121b58db35f2f5d6028565fadf8b30a5ac6836b57197f6391777a09a6c723ac3f7572bdbf42e3a24fe1bbd951229bc3326df356ac3a409e17f6fc8deb16b20ed00f9e2577e0a7e1e310ec7a939ebdc04659a57ab3f9edba129f91649753081c691cd73c23aeecf8e57e85978d295755ed36009a74fd72f25b284c9703f5b521deb793699ba4c89b7489033e935997a27f26ef0ef8b161a504b77992b12cdbac2db7b5ffa99681e379f1d2ef0a9c026b038581f702097cc62d519f12e561352fdb468d338315d88152c252336ffd2077fd1222ef0daf6e56238274fb41ea4c52afdf03e27a97c0d77af1649aa9a00f7a37ec89abc439ab59c12a2a3444c99024b8b769f86fb486d56ecd6fe4dc56a20b9a328394875adf41c15a8a5b6dbb69d2d9864b23ba0ddc590efa27e4b8ca5bc80fca29ea11f4b2dc39bbf9d7178fd81a4afef73fba036d62b2d3c16bec919254301017e3d0d8c1aa1a70c05afbd1b87609951f5f58a141b7ba6ef4e22c1e341f5e73932526bfa064afc9816cd8abb41f97143ba974a2d2339660346c65adc1d43fbd20c95762e052e47e388df67be290a588cc2dabec570fd27ef5c90fa8ca1b3dd7a77e4178b623be801f3254ba8eda6c94dec5ede7d8a48ec5736aa12e05c1b0964810d7c2631a0983c389bc4fd1a5910d4ca3cf7f959cd068532947a0200cb3a6319d25ae28b78af8a2666c47d755215302bbd1a18704f82a450daacb5a8512e91636d496fc6b4d0ab2f893c935897621673115719133ca616a3d042499c186c6ff85ea32d3e83f805f37fe10021256c2dc15516d10ae5b3756ef5819252a80252e12c8feca3514dab43dc8cd6baa66939f00efa8ea4f7406e54447b803c2c740891bf7f923bce9a091111caa19f6682ee3427b26fa498b0808840b8714591a50a7d34238e07723f510ad40ea1aa898a32235b83a69cf09145dfd0c27340357bdcc977a3da6c7608a078ea4a8d31ffbf01ae3c5fedcf963519764da069d4d1ba81bad52a79f2510bee4e607b7909538b8b17fe12a470162de85ef77ebec900ed5517176a22812c0d2d076675958b69c11aa897a6d8cc9b08639d2df4135eff384104d874e7955448af94c93cc5df9c1b3a4a770d33e778954cd97a1f3876dd33ecbcaa432a12fd7cfe8a840b69b73bf500c0299e4907b56b42de79188d04aee0c315b1d76f527799cf5fd80a5ff8fab80c6049e929781ec7f12f44fa9068571ec231099197eab6cdf3f47ddbcf146a8e20a7e16db76dce6125299bc948e295f2afe3a6dc1afdf2cc80d43c7dbc9c5e007fa1e98038877226718fd8f994e99e68e4f09e9cce5622619384af24ab98556cc12c7a8b9d9b6518cbb6025c5ed0d9a523d0fde7be730f6badbdb929fea33508e258de18a7b1e2bf8fc9d4253be5634f1f732b76571f214434e437e0416583300774015a678f4a48e18a942e0afda4bf9ee40a98f32ac310141134dcf8f6f3cf89258ee7084e30b18c6e0b060bd5c909826a2338cfd3941f85d97104bb139cbff660916d5c2f2e0b051e7abb8b46722065bd2ef360b9e9edafb2463ac5d23cda7a34f1018c2ac159dbbf0f87f0a0958370326898df19a1a37f40dab4eff7fac2292a865df11caf4bd99f8c87600c050a8666ddbf921d0ad8a2402d96a45b07dc97bd0788d7ad64fac1e28a235e9e0eaf1180c2e8dd4143382366bdb90c62ce393b015d684bf133cf5adbff344abf61b61e7b60dc884f56fcee4df6717d1f7f226526d3086a92dec9d5c133f54882f52c2fb7e9ac63cb53ea39fb8340c0739276cc4471021353869c7787f59c55c13456f881e4b8215a0ba52b3486162dba576b440979eceb6ba7133fdbd8e23c490d83992a1c7053591bc5af6d6eae58bb589c87ec37a80979826e47d93d5e163fcfc3802856ed75a489bdde565e36b6d494a2c8a999f54638f67c5bc392d71430c80165d4ff3fdd1584684d18327817b580da03e218b5f583d6489e94fa3f66d3846f8a27506e4ddcfa03274d6d86209e08e9cc5c99737d8c5ba058bdb853ddb5f2fbbb371b447eff41fb49af43d6bc6ce3a30cb9a37cd69db6c8c814eef1b734687c9243809e09125a490cbf677fb3e51fe13817f0cdbd38c06fc1ec953a287db270b5212db4b9fc582c50d946c59a14bc4eef7e9f70dd06264491fe6007937968c277aafd3b993ad60c2559f5595621b817057ae88a1355f18746d53c5dd85eadc08635c26876c8c7dc23aefd2406d1f7b45ca1ce0897d42765f22dc8732ca09459d520948c381c7a08f7d1a9c238781b4c8cb9be08cdd162b44f358ac17fc5218b4de22df5a6a96d355a8d00cc146cc5d87a19598427aab79306770ee004049c68f8f4d5f02fbecc5eebd11acf27f0aa4106e8dbdbdbaebff35479fd1f94402a8362915701c44b8e766d26850fd484749d991caf5e60361d5fa08eac531735b13ccbaab177c91d261e260da4486765943dddd179f9d38ef45767af53539bf892559454918724fbb64c24bc493d64544defe42fbbaf7514d74d47176fbf7149ad1b6dc3f055d5fa445c6dbae5a8a716ad002455d673c5a0e364e9224e6b4f0c3e12bedff45ea8614905012dd61f6da4e3236f7164415e03d64a147c285f9e3446ba01f268549f4ca15a5bafb806dd540ecc3252a77571a3b0c5cb36d1f8a3d6ee4a09e1b1f6bc1bb6e768ff55e34a105f5611fa74c25a60e64da119d626580614647e411697c9eec9cac5514dce3c7505292a2e22a5e0ead881c9dab5c736c5889818f24eb4fb78a88e0ccdf72af6dfc63c05ee70c52c805c64e826e9f95846b4dde8432a12c74e83008556bc3dd4bd8a4eaddd7ed57dcaffdc0eab82871510abdb0c333b2bea7bdd690d19a577adc54e7241eb263fc27db53c23af188441d385d164d4a2faaf1702ce9f5cda636d203e7643be291da7c09fe018179341a4b92aa0303dfecc14fb74d30aac78bed6e85ea55b446cc1be01c89ad525a4a372baab81a63d22155a6e556cd4bcc1f659a2403cf795cf34880d4f79d51852373d5e5ed6d52b3bca83ad333dbb87a0e663db29218efc6c61e27ce4d75454bb9b494036f372ac3386cd5721a6200a23c08280df2ba758bedd0b1df9c21e5192d7e4cd8491299157232532b7120bf0e5ee93dc54cff67a86977bfa82207f05e7436407f3b633aef66c71f243f38c8cf7ecb3da62da4351ab7a81b499bcd3569d59319bebef88f633167b267644bc981c233e36094e78f191ebca018cea51ae6aa1aa114cfa10bb54ec6eb33e2f97fe536b285eb209b33dfeb86ba8ce412b4d08152756758d3198a51478c7451d1a015a9a2ada20191a9a0030acbf2311e44e097138dd22089d90d2af437520a8237734973e99e81b8e9a429eab58034420cdfb7fd5e12db11479094390b6c40a3f0608f44702ed5d1406a7641f3693236494194d13ea9355829b3c7e685175b96c70299b4ebd5262061c10f86899cf14c9f36b307ca35ebee6943631c0577f92aafc06a284f3985378e800c9de18733881bba085676d13cfb17900068294f2c12abf59cc9ea301e1d021072e53d5e24ef1feef32de4da1b6701a8280c8317f4629d6eee87783db453c5cd39e70f83ba6804c6b750b2c0af9bc0be17987c1608231adf565c0979090c8d5eee682c7d873936b9f0033f8eea31ee8320cd8f8642d9ed551e605342f0c58f80cdfd3b341b380d601e4357f8788da07e62248616bee6adf8d35dc4140f7d88ff63b6bf64e88885637af650f17681cebbc612da8b0da386366653e7f132c7336424c9b9ae8f5f1af7924d05754abe556e45f45067bf126280a025e0988a8c65d632ad601bd4bd7e7a02827539e40304cba8d353d6b15802ef5e9f5c5e23b0d0d77e0f7f3fc7e4da9724ad87d35f0e6949ef09c72409464e58db099917e2357c07014c2b73cb23030edc84041500804776815011a3b2aee9d96dd37af807a881c8fe0d898ef0a61496cb8f1c06f94ad446bbd1095394f9618cb1bec9a7b64796482d77991f08794a81240b0cff4ba0637de9b5c9427996f364821b51495c7aae314b2fa3f2f2b0df912ab1be538d40e34d9a39f8b0a8c4acac6723b0c6ebfaad3cfdb81f145eb094be1d6982e18dce6c8bc150b4cdd67b8d185f6d786b3f9268f44d53d85cfee54f3faba759427dbf2af31a320851b582367e7c5be506648237646db9cf138ce9226381f2794e04b25e0a026890f398e53fe0043c8ac5e7e43426cbcecc2611174961998105731e2e2fb1543b6f918b2f58b454d81477f248881ad52cf06de6d333fb7d20c24cd5180ded83af80ea1ca3bc83ed48737a04b7034e86656f3bb60c20df9cb474b36ac42feaec956338fb6ea0bbbafdc2d55c63ffd7f200aa5e73b309110a3d46e3f3f409c6bdf193610da1b5e5a8928365fa57e026524083545058ab6ed210ca5d4ad52d53a9149487be21ea9fcc9cc2b5453300ae0c179d9c92543eb0a608a07f6aea2515f82d138614a00fcb7ed42bf84cae3b884b31df1d97ebd84e2265b26b784b57317e21d6227e88a1303fa17a78d94411757c5d80070ec34184ecccc0a7362ad6f124a4eb6ebb5a648360da4fd674ad4c9a98a4ea0ca6e08c3ad08cdc65431dbc210297a0be224d415f5e3b1285a65185503415d3663d4a5e5269166784c4979889374ec7984c805e9a56e6b4ed382594933b4ec6e4470c35e74f739ae6735654754e66759bb8f56750eb0a5b430083cfdc53a96e866b55c2fbd6a2b8f21f634c17b49cf1206cf5cbadf67837879e71a03047fb817b0c5e51e07f9ba913e219517f8ef5b019b66dfcc4a5133da1b136564054b67870dc2b0ba97ac00a7d4c9660150def0de8bc2a92d089e98229314e66d8aaff2f738b06b6aff3d5dcf846310d4ac6e12b703e189ba2dd62c99a7078d700bbd5b0d033b9989ea44a03f247443a57c3fb38ce2313683e242c1223e528c677d03dcbe1dcf1a6765c8c762a6aac1a4e75c3282d7f86a796beb1a6a0d8e85f8b4bd9460e88f932b2dc652b8db28b05dcf2e8e0616a4d3abd6c86944213894e062d70adefcfbfebb065821991b8c954190044e8b58391f429574051dd033b19d898bc78501b2dce1034d4dbe7dfa2c9143cb77e8632a05bb0efa3200c07e8d061db4e1eb28507134ec2ac4390c53d47f3c0feb877cd6b8ea8b35ea0bbada61bece504411230df84867d98cf63cc6ee48b7b5e5e87e28448a13793116bedfde7510727fe8957fcbd8355da1895304464c6579dd8f338a875dd871ba9954956311473476fbcf231491e4c1ac270f19cab2520660249b55375ccc5c1d7a85ac7811eaae0782649462c8d28f4f307b5bd4e77bbd5e378bb249f7dac0515d0ed58bb74e3a1c728e37e42912df8d72699e0e2f4e077dfad8f65d29f801f48a682cc280166e1334fe014303571af561774e1eca12ebe029ded5bdd66354931a9894c62f7b09ada6929d25578a8ed47118cfd86cc11ab0759678696b330902a9a77ee080c10a6322573e07610aced2a24bafdbe40616a718ffab83e1bb5a3eaacfa155ce4fe6f435612a5e6d28badacdd3e7ccab27d467ced702eed9a209a4aa8d2ccbdd7ad1a097fdc8b85710b482c7252c5605a3ce1fb9d65158efb90dfdfc54cddbf2513a076d90c89edf8bca4a9275401be08477a99ccdd1bf60b85d65ac0e3399dc9031c125b97e0a88bab86f485134001c04f63b441edbb4e39652ef051146452df64ae145c469db263193678e364d21cd5ac3119fd3874047d5bbdcb32db0de11d6cd509136c4371a515df57827eb66220ccd36a0ffd38f44cf0a7c3082f010a1007e448fc566badfc85a677642f62c1428c2d08abbb4ac790ff029c739b7d42c3493e0da85dac9352b1c3a967ecfcfafa24f4294eab78fb61f3912b205e6423d8dbc30fd909b467d498c32febac12eda290ac6e0a4f783f30d62f5edbb2b726a38d245e611c4270eee32351c3053727762a4c35bdef3eb366d3d5d986e7ad5b5ad35b9efdb9163ddc98ad5200ab4ae7f4258ce8256216f236fa5d4fcdbfe6962d18d7add038a96e1c76e1fcd8769a6e8e64fb265490ea3a8f678769b6f4f86e944f81c5c8ef17b1146d36a403180b1d60b10bc9b2850615251130a50e1816b494bb4260ed913e91fbb051f448409471e4c902a8315b09ed30a080a8255b279b1618c39d402058bc259dc2c090a1d99a59fa8c7e80ae1cfee1e891a87e3a5cd369d28aa241bd44522dd7ceeca216e61b63d14ebfc303943fcbf3fed0d971a272c713b260de5a7728215599741e699d864575b855fdbae3eef1de18afc4045ada95293cdb668eb261ccf196058530d4fb79d2db4eea65c2ab57eae564b76760bb84291ed5afbe6795c1c97faa5326fe756681e113a8e9b008ae46540d58fc7cf8dbf3e96fd37dfdcb98b02a6284fc65ca63d874fae8d816f8161316817fd58cd4f8c893943ac26f9d991be54ee0ff64c150978c2e534d411401c40dabb591eb3fcf0a4c7f705ad47c2ae435525b1be72286a104caf4067bd522d8d260c4aca9e1603c5cb963b5afd4e6fb3bb24e1fa872624c757dd9b91aafcd70bcbd4d0a628153c1bb589482e414b7f07f5bfb6b1d87e265b926991b1cbf50274e39e2235e22b3ae85f860aef78f919542f62aecfd10d18c1ca46b99da3c1803f7475103b1d89c8917117b814b5e6cf17e74e6e5e08e99b8d00d1bf867c9918c26b70acf2fec08d511f39a0ba8a467c2bf15fa6629836f8d212cac8b20db73b555d43ec3ee2747fa00df1fdec2707cd094f6b13a9b099c3954bd4c27f79ee0081b7de0987f9a4c4897ad062f84df2dc5e6554b9166d9fd33865dddb45e793e5721a7b64bf652e564ac003996f5db2feb9e5ac4aa0fd7c8979aeb49cbcae8c84d6263e5455a9d437f4d446e54d12fe5d1cf325dc958dbccd619e335986c8038dfd10fd58b2fda5e5f2b9f0b472d9bd47c589df760172c853bd53cc6dc1f05b204fb6b8290f99799ebabba8d4d6efc367a5975984a56e5e92e7380fac21c3fb3b99f3b86a9733f7d61cbeedfdea46a878ac2aeede7413b42d27e4b5761dd880270e03a85860c046b8a2ad67f027c4412e12bce0e58898bb7f5b9dfa92c2d1f6ad0d70729a80cd275b821c21747c0224c2fec3761e2f021d8cf32c386b1c526a6e35b06ca91801eb586122af84ea9f1302662b906f957988b995dcc91f61c1e4245fdcda846e6e2423ea3f9d01f5bf55ea20d61d32f03dc7a6524466783cef4ae3676bc0ca5a0178e35d8579ff6b08932ac173c82ace7d7b6ef1c0b1cafe41efed8aa63d00ca20ee6180c04c49d4fc782b107874052143027fc487bc20e9eb5dc60d82b9dddbd8e99b9dd1d7fd6fe0ef97c697659fceeb7a70042e8a58ffe06b999ca1aa4c4f44267627ca47ff9af9205529515e5f3153ca42f4be9da7d6b7a2a64a8fd6b57c778337ec3eebe3d576d57d53dbb854e336be48faa2e05423b780bf5abc520fd13f625caf53d6e9d69715e007995267b34533d506558fd1ee1d4cb48d060c7899692f051a7eb7304388562621a854d5a4023eb5bcf9243dd71b557e50dedb9b256b12a3db21ff14944aad273ccb6cf4dc36c12aa460038af56a5543fdcf481ecd46a343c5e269adac793aab5bb37f0d3c64e117dcd28b8bbeec8f9b85a73198ca4908fe7c1cce20a326a39a1cad410301798fe2bf4b59492bcf4b0e7c222103fc9f643703824a3549ad30f82017cdf43936095a8be04281b614d17370ebb0b87a97b1670cd1785e457f48c740be7edefca3b891f343e3d96f185a2abcdb288d3b150b70915e1f25ea321ef82b8973b8c15e126e06dda702cb3f458a99f48c4ffd4c463c797487c82a3f6d3fa4b29c4dc7ee5c7ecfaeb5276b798b0ec3edfcf2777c618ec1381ed53bd3cb9beabdf896c401117a88affba9a075516fc50ce8f7bddae2a68629d28b984a586d011ef8975694c9c35e2b0d2b528f79d75475a277a5c8b12aad6ebaab08fb962251e1ef3947f5dcf2b12fabc167291d181e18fa1192b8c703bc1ab2a1e3dfe836254a652986db0f3a440c968ce1b10413b77d9a3bb1c7024b3c0e96795ba6b4bb186ba022cb8915fa294a578167bd45fea4d4206b4a1c9278c82891fea8928df850c0a371cc806e1b616c57caa06905c6f1e0a5ec3d70d4d289515d2cdf7ecdb442402f065e4c7c8c296eacc4157cd42e741dbe846b24ce27bd3ba6127e753e321912571ca72eeaf14dfbc990cb06aea35ce1d4bac735fc2b436ab2e96043481f0ddcc0747def9dacba656084c6bf119254b0a4ae8ff36d1aa87539ff91af34fc92c2130a72a0e348859e01d5a5d4b33b690a444c399947f897274ca9318a9ceabd869567af5b8304fd348e69913e03a5d56a1ac78b987aa251c404a136b599707f47cdaf60cb1cd9fe56e958f7006dd07d32fb755eef1842aa9ed41301b81cb8f87acb51c79004adecb1ac56963c4fe54ff8f26a4dbe0ea1a614eb986603c275930955f0c840177ced47aedc38e00a0adc480d62450329fdbcf776467b6562aaffe84685cdae525f4b5da06c705f0192255b586680b0ab2a4f4e75ef412b73a1cec71c5dc6679129b1bc20dc48bcf39ff1ea29bfa723ce30c3495ae1582c3e37a1158bb6c31f055aa624be5b2ed508a6165a63a7a0a9bae96b27ae2e073103c89d990861fce61cd3cef7410631b325bf9b0879aedbaf8a6c437692f6f5b6b7832f58065bdb23dd9f5cba51a618a24d410063e34534a066b876883d99e37d665b4dd35a61d14a5771d735164127ba749129dec3e015afc2f131515434acecb2626b8d850c3aff957d63bb02ae9ef46650c56f0522599c3d04b76ac821d5718ef5573291a39a411b5ad2027a6511a0d314148c48eb3c832a9d7c3ad115fa0142b14d1cb5d0da11186b10a76905f9f28ce94c1aec06596f8e405384372e21ed623a643dc0e2ef36bc124ee0b9726e1c6cbacce7ab55127472b1501a20bf8de42b9330dcc3a9219f196eb90b4aacea99448d966e4e19f144d22c9bbfdfb3da8b7921cc409284916d1724543949ef99c868a13280d48873e5d28bfe437146beafe09ac8f675382c832496efdf5d9a1263dff87cc4e3d7c1ac0d6b62fe1170788c90540ed2d9bbf86815ddcadd5049a85e33103a204039161fed8b76bce6a75967d77c7b285d41b1e2ebc6bad672dbc5cff1fcc740a98d08f0d5bfa85aea8e701cb3a2e2addf37a99a726703ad4860f1cdd6419c0f4e4090a097aa8f0a6f6543149b3d4defae2eb46890eef8ea036ee1794913339546e72ee735b5006cf1f1efd5c00f2705c5f7e2b3e45dc478555f2cec5757fd3829b92b7262327f289a0a5cb32dc28180c4e83e21e3c419077759080714d276619884507db39af910fee38f5263c964baca02ae5b96ec95000b2bc6df61934909bdb350b9266fa53c0114b74fcfca9e4791de8ac7ba970a48acb7187e2f7369acbf199187b6f96f2e619018b1ac04a7859a6d3c268cc1a3134b43232d99de44446ca3ab4fde5e005e5b94ea8d3166a30960d9a60e3c321e88094877a5589a8b85a78feac4f280eeb6bb493ecec3a56260bfa323f217eb7f6110cb9f37ae82260052fa3daaf349e1c4b4cbd45e59e49bbc32ec676c43c0c4fa506355d51e64ba453731ebff876bdfee577774459f77aa49829a2c2bf7314deaadfae68c54b5ce6734900025eb86e95450fc6b3a83c4933677a03a839f5eed66bcfa73d3350a618488cb9d4aae6f5c0a94d2efb444e90cf09df3696e15540b3402594834a5b9aee4a19c8e368fc2c4f18a1c9488057062b6f9de85989cc59ae2c4f2a8236fff0cffb2ba4b2ca22f569758b4cbdfb0afda4e5c399ecb9dc61bdd86862fab527948b52db53bd6e47dc6dbb3073ceacfda0a74e965629bbd899fa89e67e22bc58a172a0336aa29422ac15e6f6f3677f3df0a2413e7a9277fd1e2ac7a9eaa4952ca6a85aff8714d2d4a8610e3a01b223fe023764eb42ac185640214d402c4a74765ff46f4c1671a4ca7acba3396129da03dcfe80d4b9cdaaea038132de5edaa618491c157bb3f34eadd5561ce3c62daf241bfd4bb6e07ca8eed9f8f2b62a79ade1fc0afbfebc8b49ccea753b4297c51d4fdbb3b7737cd4f744b06ff7a786d9a7c673137268b8700cb0e60a1ef7cd13aa892e951d4b897bb2713bde290b5ce9dad958f569df6d17fc8d3e2cc46f906db8c5f192227257336b93bc668efcac3109dc328754eb3bf3b88bc60daae751381fc70db657d8f266051d5fddf36af2af1c3782808de527a283861b10ad5909ffb8b1b1541365f8d0753d8ac85095caecb444bce51da058bd2e27837f853fd3869cda937027ec6623bd7920bb2f3e89f606cee90d56224dd252687b17395fa9305d6f6b4c748549a12e12af928e1c63f7fee7516f4489446ba1d92ac4226d4d1333a55ac9c52b41930a68c48bd1b1bfd0578ac51f96a4f85bbe22bd7c2a42c10aabc127e155ece1cc8ec806333faf2c29155af9736d506dea662e87494733115e1b817cb10711abfe4c42c168922cfca281a32ba21032763adc74c9d1b27b93579cfef19844cdc3984326761ff83ac38054dd4b587fdacdd1450ab2bc5b16b35d93fe756c7f1505a880ab187fb651984aa9bf2e4e0e0cf6db64e0bc75ba3a2bade4f178ed7d511933d070d21b904190a5ddc83552f78c17bff1dad7afe9996b4ce7aea8e296bf237d81140652a7e4db65a4a1e0f84c2f9d45bb72f042e16ea8ad7891339fda2057971feff6393c20db301537ba8d07d3bb2005adcab9738acf378aef8594a46aabb80d059c1179a6aece0af03278b077bd0d1c1a18e3baa606cdb814c3e0a5b542a68d1c803c2a68b9046e36b32e7381bc3bdd04fc22d75f8dbf1eec9b3a5dfa0e683b3ed775eef04068e187d342a4f3e08bd513080dfcab73ec4a79ccdb0d051afa070ca4fc338cc9d289487fd36a4342a02a94947179bc8db5b7e314fd9779bc9da007127f8d3ee3e140a8371e147e839d45801c7d558d787532feb0595f9068a006fd30f1d2288307de8799ab0731a91e369dcf8979e4733d6be0a8db030a5213db71a11231f8424bfd3656dd36012f144a91fb1d8d8f713c5e8c35714e7d289754c82295d053358a4d03cce7eab4289ff3f1975143b6e7186dcd06ec7c1bce4e199b64e6524f6fbf0235324e902f37dc923d57a773ee25747c567fa2cef2f8f5cd9ebf721289c27d6ff22310d58cb7a25851b9ec34ed27652f547d2a13af893debd604d05f2ea9d32a77c4c8cd5302713757f84caff6aadf9e86fea020f1fbc1e74d47ee95b302c0cf8329a70d51f21ecadc6562fe498b35179648b59e728c5a414b902a5b2823fe73c4650606cf07349bae4a5e56dcb14f1544b5dcfd63e088d100204c526c48222c84289c5841d6ee48799bfef216b59c06978b409044cda89f70320c0e4d9f83746e67e951f8fce3990a1d1dff8d40937af951f4ea0f6b05af820ea352cc9abfa6f43a9d6ed28cb22de0f7e52d63111db0f6dfacf96d7e38cc1e627999f276e2bf9f4c48b1976249139e1971f6362530e43bae5be850902c908e7d3a714b36f6131059b56e1f8757ea567860426065f43e56e47e050cd32a35d1bbc728725d7378cc9a9e032ee69fc32f5820e0e7c18f2d3ae2636ef66b9a1be3dac4acdf92b63acb3901209efd17943f0a0c8dca25d30872b80f9e95af2a768c1e60453bae6240016b21a869248909da9f0924f9c0819bc9a0d8017cb2c8ea85ebab0818fd589493fb0c5c1a78eb5bd34fb24bbc9a010ea84eb311c78523057b0a3a5ce7c3d34ca40484a8e24b4721df77883d7058386a54db8caeabc13b4db6c071f19afde4eac496bc2074eb5489e70749ff34f6b167909dcb9101f13135178755c4f9aaca0e8f4091f26df0928d1c59046aa7dd0baf52c543d5a20b47207b270fb3ebeb8cf6b64c1b1c4599ced832b055868d6a334ab8dae087cc081385eada461697bbb31684f871e68362752d5799f641dd44870750d657fb7ed3827c7eff4c671991c116d616cb5806100febbcce9b65cdc11a50244706d80e9db7a41358f59a99e1dde5fad2927577ee2ca38f5a4b87f83e53074ed75108a64a2b36bcbfe691ff344b6aa842e2d51c34fbc681037d43eb1a93e7d77c19f8a44313439dae048ca6a0ab557aad975cbf79d91d443b58221731e9cff01f6b21e8ac2b00ba379f3cd7fa2dbadea9a418dbae39c0d20e1b2eb4a0c0f18450f953952ab9808c2e6548984428316fd2984a255d4c375c32092ec063bfb511bc85fcae8807369511803795fca15b14fd0a11e0227c23ae836e33026cb026bd4ca440b8b7fc8bee2dc71d1504aaf7bf0662c99068a053fffe5a7e4cda87d75472692a31c3e853fcfdba16703cd8716c8ca8a3f8500131302322eaba3fc743f965d54d306cd85e7f3df1b20ba7f8ccfe53cfbdb883208f33321ff53fcb4b20f0495234eebb46149ebb622099b400ca8d54268172033271f7833ccacd5e3729027e29cfbebb52288428dcc8d967ac78781ac98e548af4ac6347081786b8de6c601e2a5243299c454b43ebbfe5eb07448da8a067bb54151c462f674bc7584f21535503b2d8699b2a30be3f4e54a01f5984a5f3de6db229d6cc20ad69159831355a777804860f606f91f882aaeea2fa2a0387c6cf5d3611739ba25c4d2277b151c88d4cba300ba1c2569ba11fd69f9304bdb58bafc28222ac119c1d03b61ce3a0cbcda8b92d25cf504ae362b3d414b0261591ca179b333726fc1484a360258fa4d69a8b4555bc1a0f78106363bfe8918946946b3e033dee94c0830aedfea1021c2f762e7f471f2bcdb5b57b33fa31054e33dfc40338fb0ac79df908667c552af3f3a6caf6000c3cff13e7c55458305ea5da05f06c618679f51216ae45356bb01419dbc4fb18cdf34c2959a519d4334c159610ad8c035b3d99cb60a1b18245852fb6ed6fcdb39a4e94a6ed5d8cbff8756da59d4101ec4377acd2de3b0bba59f405a45a59577bcf708f075a76e407c1ad9ca7579cae7b48098813f4755c5e75d20a470e1e5706e31b52cfd1152146bb1d078c5905ad7aaadbe15c6f63b5d38a85d2d54c7c7524e0ba214dfd70695b2caf54e23455b880171b1a62c2285a77ac3a97659e1278ee4549ca724eee55e28bb5a027f749dd4311b9e6da889c941c913ab94fcb8be2b1f0d9c6cde03b995ecf9bec2e78afd39765b426511e452fba7314f538ca869bcbaae3d6b41435d1060b58f3aa35a22413cb05f4b456c7b0d27f2698c7272a47d9de0251caa263a7d5d0e36493485cb1d5b55948ddfe1f49d2cbe4ba8495a1170c8546a8a26760521e7d30f8f8415ef3e1c15f5983fed8b5b337590980029f21c70967f50c8b5657583886be33b8d9c8a0e4457a43f45ff30ea41a032bd1efdbd71e798aa8ba83217c8224eb2de7f4f1a2cbb75e878e0aa51d70bf1790c0eb99e9f3804b67793cfe2c85740c47d8a18b1b0b555748b770dcc04002c37d5581ed9d4dbe5fca98086d50cd8a8fb87ca9628491d9fa57e05447dab5291f565b795a7cee95ead0639ca969551a3869565e472b16160c7e3991559b05abee7f5da033b5f7e8319a952c5cec3ada312f4fa9de7ed93cbb8d1065fe56cc60ab015afad3231e8fa36ed37e3cb8652a2d93c0ebd9bb36968b52d151c63ce509db2f600669761b71ff6b1a39da3014169f7e642eac50b8e0eeee7e792db4b2c55cc709e0a701bfe67dd13e00ac20dd62b296b114d33b3a75daa8ec924eb073fa389cf90c060af5fa02d703644d034c8fed8fd1777faed86921614f79e515f8561594a4988620eb55a5682d504d5472cbbf64801137a0eb1735484931d6f1cb815c26120e9cc6a4158e1b7152d7962e31bf216d2345d733ba038ba4694d6a3cf427ec89d7583a8b5af095c20e329b73f391df5078365b9549d3d603131cabb0b36d440bb4f50709f066593a4dd6fab150233feb24f0474ea980b6257280bfe6d0347c5c427b9e5391b2f14bdef571065613b2300a99aa45e8297149f1501a053a3d39639cdf4f4a388ead99278baff1a24177ece1fc163956949932721576c4182b9550542568110ff7ea1765d2464d98c37a3aab6ebf9189348beb804b210375a33ab73859e48662b6ff33435ea459b3490079f4613404724d821168dbc6901858d13153d53bdb6fb7d78f24fde604c604d478101d2c493ee6e23d1bd2be25f73c1724e868ea72d3539045540b29d96f4dde499fcacd6aa72038b2de70c54a4f85accd48e45c2f9c103420584df5cce6985ac51894cd6aeb1ef6afc000fab4a421efb44b5ab104801ff62d2b10c45333ab6e5e676688330075341e1667b6de1c6dcbb27962c2c35c89fab2427328c780e9edbe33cedbfc843e971353aa23410b966526f6b7a289b08a73ce1629b759691d9675e5bd40fb13c11596fafde234ce27f883be9abecfadf6b96b0d5bbc5ad074b05749ba4f6911838be2ca665cf7c6ac46208800a6795a9fe0ef516a0ae2e896788bdc0af1160f2762cc489ba16f611518f95800b04262018bc2c60782783614e5f278e94ee50b6682ad73dcdc1e88f331c8b9560a46a381731de118b8efb73dd2d8ad875cd310edcdd19ef2d5c7c225fdd7b0871e69e003d4719dfa1aeef18ae4d0a9f47a20b2b8200a79f861b16f068725153b5e32fb5d182ecdd91795d80776e4de0fa785aeadd4b2e14c4521fca71fb0d0a1923b415aea4b1ae83ceff4888926f581ebf5f9e23c1ecdfd2de98a16e1089fd0abce69d0c5986f009a51e7fc484d1f0c32d954db8f4c7c982ce0a212a3cb287df5261c0c9d8365911d88b78a3e4454ee4fbc8fa22ac5f1cd76cbf8e289e2e499a9aab70376fa3d840f802d758391b0d153aaa697b627c77b4b8ac339d59d12cd189a2ca65ec75010ae0a0f98a939008b07ff6f0ce6bedbbc3227a4ecc2a0cfc2c0ae03b730eb3460d7d22cf6214fb5e0d23932361bd9e904fab49a59336382f61d1219b04cc00c2c30fe9e0f67b378581b947d301f26eec565c6c4768bb3ef6a4282a8aa4e345aaddd6cef78e04c57e89214dd3e92b430bba8c85cbc210855293cc0bb4ac9ca50d4e9f68a769b23261f9a41cbe6f44f664998c6d0a424c202cd915ee0ea78647a30c22630d0aac62e10a92e6c8361ee045dcccf79c09c54170343b7df7203d957ea54d3313c057a71b952ca13cc0544eb4dcc4c89b4a60aa39dbafb552b790c86cd02929d30532f6e7ee34741342aee0033116ad74e1c52e37a0ca10b41d229853a938814065ae5ae8681b6bc5d06dae6f928b4270efd0b525b96258643f06627f92f3c91f29b1837dc651a0e9ca99b3bd126fc8565fdf36aa642d11889cb2f59c00f6e1746f5271ac58649e0d3bc07284cab1b69da5be491c6463772fea5941ad22c2f366258593cdb6f03c24c2e60c06ee1fefb9c16c522d4fc232aa9f04a080648d3d8c2226b7cfa8bd8284d226940e3e4027d1eaaf8e1d8dba9b073185e26c7a8c72fea36b30a015be28dffe9562dbd73930d19d5f9dc86b43a02ac38d7abd68345bcd2f503cc0487d340644ac21e036a840468bd898c08b6305d46cea798d80ab108b72c970dd89de4417da9a24a8c9b45399fb200123a596b69f1a61bb247fb3f5ddba1272087872c3467729864335f9c4e8712d96490a28d18dc76cb2faeb98685d0384714c9cbe133ee4b34748a4d3cf78025ce49b6f5059b7182d6123e5dcd9509a73660438435be574e18f0c4fa5212caa1d7e107aced84a08fed86c5af91ebbb6d7cc5e389dfaf2fb291977fa2c5afe588a0c321402ffc077cc0ba7587176b215f66142cf8c9c892520e0e6bd6c82d70c581e6d645ca883d28c690a3b86c8c04d4f514e631ae89ab12ef5791d6a52178474d3bb8803977ec0459fe1731048813e2ea1cef07a924dc40db117c8c46838206dcea64461fefc358a754466afb8751eb76557f64c31f132f3a53d2e7ad6574fb3bd2a35c9be4507f0c7f05035b893a9af9cf04a635f196ac4e63810787d85f4f5500508cb0e6b8bcffd05fc2e607d516d9b9734b6eaa254bf6aba4edec16e4740dcba901d6365daad1f5a79302e51f1387d765b60eb20e8565136482e79f5c694b6cd3dba0b661a4f6751fc03c9d77f37f6353904577e37730241d8f4100d1f861654bf18e8b6ee966ad9f388c9bf9ca96ec51db8638ea3c9aabfc3ce44e5e4f13960523eb3a88918f048bb83c86b060bc04a7238ad72c536961c4ec6f94f415e120096e5b85ddc5abbbc7043c44d6a62d793ac1f8fe25848c5fba398ce35609d7b1469fb6cf62d4d61ac9fabc7cb90211f10bf9611c31adbe654ed4ea21bee8a274a0a60abdb7a85fd85cf618772b24b32ea3008c4ac52ca0cd9292e2f91f1e89b0b76d219bad69da38b5cf1ba4c9abb924b1d4f85dab55cc706789a6b1c1cff3a5252d496c73d65c3d375a3720cdf39e5b8816775dd3f0537101b1128ed43f7b4f114b3ca889a1205de441daedc5bed10cc1578812c525f8023e4639cdf5252f4fcd4e05492468dcc0ba736e006ef05d22413adf73f6af8e11416f0f8f469964bb06a754fa0715728f8493c522ede2578914ec460c804d343e7d3a119c964b3738e08ebc98db36820b871c68358852aa325bffa409c203126f6688acca3150510571f9f50aa21dcac064a431fd99f737db50009ede2d5e0e6651a188157dbe5619b8733ac884a31472073aef5708e353864eabdc1b2625f0ffa8a093d80ab005d9df650dc41cf37421eabbf6546823fdfebc1093e930f242455e754dd3a16e983126d1237520c45ddac428a9c73260644f58c99a709538b6cedb5748709ee25f0850b7638a9994ab6de39acd801c9874523c362f77559605a407d021ad7e7ca62d1afa9126374e72c5e89452c1699e704bf955cd34178e8befa7c09ac6ffd69de5d7e3c4a69af4bb04c88a330bba684ac27608d1214ddcd2304dde0f7cc3cd6f11c1371faaa861da03358f66d286e79980e6a31a527c7c388722be4fcff058ae239af0b48df4dbe2513291d0602be4ce0e78b4b6a78a35d00ff5faf6ba806d964b48cc10fcb98f80b6f9dfcb42079b5982bf85e2df621d142f3c8c15ed921d9d7723e8a1cabb51d4e1dee505eed9a6903a6b358e400a8259baad8a67e7d1ba03487aa1c622a54d93507e8b38a4077859a880f96436038445c4a175bf91c0aa75b26259b8ee0accf7d09df55471424b46d7a69c8b88bb8a1b886780437f1399b256d38344054652fadad71e4142686a0ced9b5413afc6c96931d1009b6afa8661011ea4552e18cfc4e2d3cc9ae522dd796d4a6ec3acc2f791b28bd0f182613142f8d2082139d43a6428a3c7136639caa91cb36162716f9154684c8f928fe4f988da43db12967986d1569ba1f7530d2635d52f2b7e384cd3a0ea6ea4915bc57e3de9579f48b4474d5d1cc05520b9764549f5ecd936df574df9d67ed3b6c8983b7f2f846acf0d4cc4198840130969ab945c6983a0a4c939fed26e8b3c3a270410d12bfb706504a5521f83efe997ff456111448e2c2e3b834f6db4a146736ad1883435cb9d5f9b2d57831edabff346a0313366f3686f74375229198da2c582291dea29bc77d24facd85139f962953740c3619a58d6fa2332e030d98e39336e83bdf33164997fc7dd22d4803e6f2a30d048c80eaa1fceed4befe9641fcb9b7c8f73a99bb125f1eb1304f562c185a0185c8f3a60ae39011cc3ecbeee4ee29cd100e53adf6eec9c72fe5b6cb4ba2ff23d560992dd8f88f0b92228686cee64d5c7308c64ef98a7cb651361728fb9612f1d08a2ef0cd764e763ad7820334065ee0832f70bab76c9d1059b4e1db18d19c7672c3a8d82ecd5ff15ade33d198f0395125a1bfd7f5ef403adff835475a2482d7e5ad26b8072fbb2ae1292a109a62d0c8c8ff4a9cd27e69ec5e3c41e4b16905f8ea9c83c9361154fc07f88aa920f3cd492dc402dba726cba45e240330014c239da5b9b0ade5fbd78e548239dd2bdbe34d5055bdc645958b9cb45e34c9d1e48aa45ede25bd02687a376ef6e401cb572fd2e5b0247659e828bce13a84659247da054d14965281bf76b6b1482740fadb9990d996385d80c6ffba893278a4cb7b7b811a124b1968acc189366073f0f805cea2994c0dbb2411ca74dade6f02130fe6a4d7fdbddcc24463d84235cd1fc7c3e7373f04a086e79867c46e5ceddaaf7e5543a8afd4cc6c1c3da4ff104cf1e3b96c5e0a14ad1b6d41ba3459e2c15b443df373bda548370a982c0757d82b5d6dedb0938da87d7fb84d40686d901bb03082d73ce1ec473a61eea2de15e8b736b6290f6550ba7336bf4060412ff7f3674e59cde81a8055c0ac20c7e55169b410a79af14211e1099adfb245bf6de6929f15341038e32dc38a1f240e2ddafb5a2ab49c2d219433e4b0656d55df089b3f8c264dd43d90277ff056a6f70d28273956ee771535fcf9fbf99cf7d22c935b31300bd673b9919dca8b94909d61b69886004956b252afe97c2ac4f4c6e4256fd6b2f160849502960aec0d96a441d8cce57669fa4586aa8830f5ec8e6346d66c8fdc588831975739cf158e243757f81da183cd99d5c7dd4fe227f286b0756eec7a1a0985b548f9158c0ab3ea5a8cc2aa6634b00cb668da2cb6b0beb809c6888b2f82f3b36ea9e1db24ab8f91587df40a5ae10fa0205c048e0df39601b9a9d8446f1266c20a060b137b4c0e97e2e814e9cb780774b7fbfeaf84b2ff0c96dd3b79c1844e6aaa973c001e36f6fa9d60cc00319a9483dc09bc456e37ab71ac73864494b1f892734499bf0f86c44e4153e758f1ebf1ee54eac022e010ac6c1d1d08f1f4201d1be83b3a27e82b776222db4c27f63986ee82bafdb433a07efaf29872071a1e3b456c86ec9c98d27a94843c7383409ea55b6d76e12e8ea7b6384cd14b63504ea516cb08e8f2c663bd8f90b693449495722fc62aa0f90f58ac3fa97dba1bf8655d3e56d963499cff29672cd6dff01499698f5823ddafce7246fccd2f46dcf631db02f9080f1a1998be2f28b37265a4bf26648816dfc3e6b3ff982e49a458959dd3b14d61516626683bf7ffbd7b85b3be14145adbb141f7578030b48c07e0db2867bd831390d3de365178f438d59abf0358ab786d7e755ab524cc4932afda070258cf0fe47d18b8e1e5b35ea9245445d89cd7e79630c9271b2924f6d465083dfdf12588b2d778f211f16dc20a8c089f28f1a6627e6587963adc84a36de637cd3ae9266e40fd98e1dccbb795d7058ca8a73570a9c78b5e361c966d57f096663c33e931fcae9f3c96166a289f1f86b867af2460598b669f50e02040c784c3102cc8255bd02562467b35810297a5b76a2756be0143af0bc426738d21f4db948b815abd3d7607d54c6de8cddbc00e5fe32ecd6f32ca1b5174d6b5c17a451c1e48ac923e7ec8715162517957d69e133f85abe55c7e8fe785ddf587e6f9db4cd54fc0f8ee5b838cb3dcc4b9098d358c0021eeab1e21b9a324baa7deb8ce4276625ad80de2d1f5a82b96468b5874fcc60c958464c5987df1ff79c29a39eeb04bc7e49e8747e476bfc735c9b97d8e3686506ed95447c1efe673b07dfbb52862e207c245292790f2e7513b59d0004ae5f687e5a37e40757c5fb90a7900bd927245a9829dda56bf9a33afb337759ec7dd74e82fc5892b6010dd3aa936848d06ba6434afd0f8ef480faf01283cc3bdd813cb4d38fb690d4dfc4927b8c4d30f94975f39901d34f6b30ae9a0f1379af15ebc464b58876c0b1ab5f62367117a0d1b601bda65b26f5b7c746c8a344d93e105e2810a0ee6644bb8907d8c04d89b863b5c950bbfeebbc77c26efda314664ff1877404b72e3eebb20707e5b5a5205f622d81fbefe97766f4be589aa4aeb688e3f66c26976a14e37a69dcc70550d48831d165d37f61c19751730b0b2710540ca1006f1c6747faba5ebc6ab4c1247c9fde713f8b77b75ce10e288fc8ae6bced3d55e8d1cd70ea602d277f4c837a41e2d115f0149eccec081cd42a2f0481bbde2c48f3a7293485cf6a02fd94fead69b507166e27c630cfb8da610e86e091def142a9ba331c911bd6f2437fbe69ea2cc81c76db5df62fc7fc2193cad482d8f99664e955cf155f8d40f9d276aee594cd445d045494a5744379a72d51dc9b71832db26fed478fdc9889e3975169807e89b3b54b677f6deb355bebcc9ec284fb9d7b75efb0a3ce79c9551264f965e784d91ce06a859056f51c0c4368ba1abda9b4343397ce5abde4223d311c1ef83be6d63f21d6ea5826684123f2482fcd7fbf2dd0fc70942e3d91d23ae3d246d0519af6e5da34c62512f4e34cfbbdea4beb6711b547ac2f48dc93236f670107a053d1dbc14940c62d9e50057fd97f95fe809146f53f80f1185ed22697a330ab864ca25565a2f6a6edafe353b1cadc8b49f3bb637c77feb3e176f0af43138fce3d943d8b3b17c521cf9d024976cff17ef32d3e306bf885c3d18efaa9fb65ddb75582e1b3608fff638b97bb1e4c14b7ec1d7132290fa120a8a4f85aaee4567ecb14f1e2e7b3977dade612966f39b42beb969db63d5bc232920fa7a3026c826d9c5c4c1c1aadfc696419af5f3ece5fa7e2b5df7f032ea4efa0a0c2f6d33e3c95626b4e2b57a6c666fa90deae00cda01a986b1a63ea524cf8fc9e09db7cf9e3f3402315cdbf786788bf0c87afb6d879e9c794385e1431646601adcb95695ab77d644a011000872b7611f0f53c972a9fcdf7077fcdfdbfb5e91f7900b354d736e31a8ebf1cdbc1f4ac69ea3eaa41e7423a1cad57c36171d87d4292f5f1dec7b47779d44d46ef18b36f65852696a5182fe8c5874c0e58dddef3a2ca65125f4ec75efceaede66afa364d1cb0f9a564364a6e38a35fe942cae3759cbf8da17a711e1975cfc0e8e42939981b9fbcc1300cf93bff894f2a61b553fafbd5b4c199a6aba6e4f8fda5d397b7b1045cf659a5078fab3b87d4b2a42778b8a132903049a5e9a6e42f139bf2a73995d34ff5735919ac705271e81103654150a33a2b4b214fd5482acd6a6637022cd151bb4e41dc971a93d3455917a84aba950916e115a404f9fd9f1db22c5e536b4e68582326c888a9f4048f73a2feb3bda64819fdcfcb5a322056ab438bdfc578ca6af4693b5e9e1384d11a7b115e41ea152c9952f363655058f852a0eb1d24c32ff6e34ef3832957bbab65ee3fd65d58314c137f2579198dc195188b0c94a004eed975308561200c33efd0f632523fe5d840bf7ef4da0040430685c24b8a24a3ab0ebf0b21a5b13d69656b9084762af6cb967e8c4f610ef759d885e5991e90ba1df1834898c32f3b7c847585e915556451bdaf1137a397baeaeec1563315c09fca0c1b995c34b3a367ba31986d5c8b400a0c7cfd280445368de1efdf3feddd01b49dc9da1d67947ae0f64e660d3492f05e1c4296790509a21d9604019825a039ea789f991f9c998c909fb3bf8939ceaa0207de5f937c5cdf993ef66a872b63d745bf9775a7d2cc3fae5e9ac846812d51d7610aad3ce4697914db27e66ba2c359422137c38c37ddd926c421b5cc684f4f5805a86829e7a0b9b3f36b04c4fd667106d94b32401a8c4dd60d0c6a65780965d9af22a0cad48a3232acfaddb5101d8de7b0e3e1300e645952d9590dd3c0422dcfa287bc4227e06922051ab24a310d785d3f3279cdbfa5b94e094bb9bb8c9a3999a802685bc2c8f7af39c861d6a22daf1645ad60085c0de458f7d0223b5f1bbf9b43664ac31831243bec5c9173d294818af520fbbabb534293e9fb75493c8cf4cc86190edf12a5e4b191ed80c87abfc5d01773b8aa8864d66197a7da9559a65dcf54e4eaacf55caa6d7aa162a3eb179ce8e5cd8c2ad398c00fecf6c7770bd979244e5315a18c84016be4637e4bb8be02821d7ea47169ca61c76dc86cf7d1d2646bbb65aef2ea521c76c44b2a9cf1dbd34fa28ed44f37439cda99d76096b78fb8d3e1f6b5928b1e6d2fb6c3a6690702526cf66d14fb884f7148a9bd47d20094dbf89fd7a8741f379aab491ccdfdfc4fbd0666eacabd1644a875aca4b1ad34adce390ba4ff8da0934975fb308214bc8f858dfe5ba277e73ef95f1fd3b26991c78d52822f38826c5d7de3b94df69a91810a7110a9b247e609ff2c86b326273c533bd7f8c6c23154ba88a6f606e9267dfda30ca533e60dff28ae13977f1b51a259c4248c4d7003c711541e0915403d67072768db5ab7b0ce11244d8a723cfe2703ca9c1cb100f9f98d5b45e1b50fcc6aad00161bcc9cd55dc177e21eac90d2eebf43b44bbe8612331483ec495447c254c08f625e6eea1725af900d047af90572c41e5f34439731e42411a90977d5031d5794b0950715984f1ed4863d8996a3627f050f8dc5a2f2a5fb536888ebb7d0800c5a9013697a86880306978939108ecd2c77d51f17b1c88859c63b196691074ef0649cce457cc37727ba62787419d2292bf1e6418c21907a72dbbcd0bbc72158bade984e2c79705b9f6018854f3f08187ec93d132de6c3801b5edc5cfcc23144aae6416b56180301bdc7ecf9d1c0af8871f031f95e87dea51a3a18eed47e5744f3baf04e8927d1fdf9ef0bcf2abc6e1c8f1cc0c811ebc2004359a2f370e8bdac262cc164c209ee618bb9bed26816f86e143ceb286e75017155f920f7f4a864c98d4798447aa983c837a9feff0a5cf7bd173b0afb5af22774cca0c014b40d2deb5442083c2c5693815e123855250ad0a9318aec7580c39d279c70d2ca8abc3532dfa1d8ba22ff15ec2f03a0eb8d6e46b70668877d465315382aed86836c70a0e43b600513b705d354aadcc9daf83554ff47d85fa0958a4c575d4c860f987e9ed793852b409b248deaeed9fe0bdfbcabbf2f6cc9fd661fbcd9cb035f49f78db1ef11d5f3bb765fb89db943a7b6f86726a2101530100781a5fe327c056d38be19214917232a4249900dd74833f7e00267416bdf392be47dc548ba38aac87d70b00b0e12eb5da446c44d193f4116caf2da5425e9a66945e484f8a89480e1809d9035be4aaf5dc14f2bde10678b48c0bfa2674a1d12c1aa73c4944afbdf8ed65f9b63fba6cd3c1db2c60295281ef63bd3baf2dd42804bc502f6cf6be8937ac3b62e672aff530dfc4c752fc1f07c702524fc008dd4fad0bba1bc51212da7e8abfab7d998a25ece7d3e063457a26c3054f0b94f67a50a5c5cce652dc40e70f9d6c6885c3ddd1a970c88b5615c1729ef8617e0900599998f5234c0e7cebc9a3cf3fb159c6a5faf7c48a555a27cd39b185afeda4e6c5b31628af58f456ae71e5adc1f7eccebc9141e4c60017ed05a0adb170a10a9b04ea71425bc6557c84302af277313090dd6b33a97141a7d74218b32a2847501b0746e2314b5966b7e414596297ead52683dfe11b6fd4a60fbdaefefc2b7bb9c2f8f5a7659e8f08506dc29576c789833e310a26462659275bc9493cd8a3624cce728fb6b3793a8cb83938cce44c705caa03b23c6f072bfee32612cf64cf24c5aa8ccc9fdee94befab551ed937fa96dc5ca45cc708168a1ea168be5c86858ad4084dd904b66deff1982df8200cdafee761361921094277daf554606f8452dcbb6b22f931b6578cef0060a0d28ad619a918c0bacf76a3b36b7b0363052a1560a21c4c67a8709363085d560336b11408b3942bb5f74a5263a5abd277687b58b2f910f3c08e0c54bc73551e190c4ab6f43d26dff7e11f3899f4e28e52a50f17cb7ad78ce9f120167a6ccc49270e0afe9bf2e035165a4c6c1b1efe986bb3f31f5dee3da187e91771d6b46cf0b5ca2802c311a6fe2b84cc2acbeb5f19fe87ca1ec3cf04a4a524cd28a8f2aa2759609e69d5d5b566ab36e2248eebdf77716fdf0bfcf45f70b0ed7c7d3b7b6719bbd04a9667494222922b0d27b462ece7483d77860bb3eca9367fd01801bfa67517b964e97442fd4bd860f1b52562aa3bf35a3dec55ff682a77802b2212180f01b4818703ee74d1ade20d3e6fe6b4651ef712d2c5a6e4677ee4f8fbdb72f28524581441f5c3f3a688184d43a9a5e17059ae03fa1837b487fae085f10d14ac65d5f98dc96d8e9eff64f8b8c8507fef1f258c3297bdbfab4e0ffcc684026794496582adf485aa199bf5afd345d014e7bcc383449c10c3fe0033d000bf3e9fa8aa3a00e76c060f12c6e8e1bb687b3028cc159beabe9fb6f4fc40bd1dc196b6152338adf1926e68d1e316bef1cb23de77cf092b100564c05c7f455e693e0fd0797cfa6229d533614d56cb489d1556312edc649b903355951c704cd75233e0764d237885ce469d04f18c4df95f2546f4ec4c4df8ff7d3f785104b609305b196063d4994fea0642a923df5c8707e1b0e63539553d16da8d13dac776bc2c884b8aac9a4fa9c9314439a698b3b1526bf7e2a21d10ad05e10b8761501e4b38f737651062ffb4f407cada4be6d3b07a96559f5c92bb1accb72a213aace2f54137d688e18846cfb03e510583b21c7876c666b5b6b96ff652f05e8b6c6485e66aab041a340de063af2870277d67a277033dc46c217f61fd3f094f4536e9fb26481f8887f15ce90e7ce9fedb5266276bb452f92cf049b0660c3334185ad7c2f50f5bddf0795820f4b56ede85440c7b95987f84679235ddffc231884f51bb45bee28ce6c45f7a6cbd96aa0e542a838d26ac6e5f998239be6ef62cf9b7736b6c2703869791089ec759e0b4c775487470c923a9437aef006d0f1cce55ce4a6127bbfdfc6754285ce987ea38b8dbdd064dbeebed18320b3249c9b7e7c2fa18db9e06b35fcdf7af44375500da1fd0dcfe86e3aa3f6864dc3d7fee005a4d2ffb0b13c30ebac360ff7e686437d770f88064530a1538edbc0674a31bdbd3e8e0babe0b74ef067aa6f5512a8e064d4f1bd8de629abede7a2f4740af50d0e0a3113e3692000831782366e85ad1df43cf4da5307b70c2e26c889072a7bca68785b16ec4f9d052e79b5f34e6244902f729fa48c8c203832cf56277d0e6820985590ae6af6b557c53d6ba752734853a3d8e7bbba736a9ee9a197b61aa55b2bd25558103245d7ffc62a1d961f8b73a7724dc4bfc7f7ef05c94dac4577c6b07e6448489dbbb84351cb7d1f98c0f7ca52e7b52a98b41a64b64b8414fcbe0831736e6f60b1ad8d5bcd305839594c7a41a24acebde07958fa529285e9e04804599053a8f902c0e0ab6241fd92664541cc869448bf01ce7b0d80a2007a6f132e33df61fd6617457db9a1299a5f2ec5e3942d7daf2a4e7ccad87753c712c9fe3f402353bc2dd7bd14d98085d56be03a2a672bfdd318b394e2cb7ab3371e813aac16d600ed5b7a2370a074971a91589203f726f3aeac1e59624f0f1d11035f8388c19aebdb4f714265ea66620ed6d54863054030e2a9628cbe9ce5ecea701679a4a40d70feeea9d6c88f8508ac7143892d9243d85854379eba9165719fff9aef6758f49a995795e99df0a0884061bbb271a809c5c8d7f09db954d02aa838b17d8e3bdca1eef95a36eab83ab074eff5587c8353bf134966298b13636a652307898047eab64e9058ccdec42ab59332a0ad8ba21547d2295e0133b95337f5d248b023dfc133e20c4f9c4ea2e3f3ce66030aec0bfd56236597b40273b303f90cd2b111d5114afc9e4a168fc955b4c9679b905a3725821a22563a2a59ee6bc4beef705f45a0120992d4b9b6181fa223b7867b38979a6cb735e7ccd122264f54644fa16ebac15c70083a72b596d830435a36d2d5082708e8c7b39bfaa0c663c7e190f598442ba2426271adbbd20a6dda3a0c8f07365751e13fff38c2155743035407120d3da9c2654cd3dcf44221751575c8428f236b4b884b904711520fab79928273d02302621b718f92d3b77b32365fe33ff8e5b5c4288e1bd6238d4388e4bcf77cc338592f56c28fc05359cec9c6485ca74a035d77df2225b512b8e06b87fcd2d81fbfbfb8b5d6b96d4099d3dda45936595a2bb7454e359566ab25ae00c803f890f9d19f398e675481c0e050a12cfe97333ceb8bd46788f691cb3ceb2027c7ac2389d3d9d305fd2f80a9965ffb514a574718bd6525616980e12549f02288b9dcb1082b2fe1cb2430a7413e0ed9fc2c35c8d3ab36a3a9c483503d72c7b451121a0d808cf6a5538ce0f33b73068f2a50f3fdb2766c4ce22fe29d01b947e9b1a49437587bae30df628b2ea188f21d0982f5096be69c18feba1f31cbbf6d3d2809080dbef35bc443fb11380ac44e56891f06f23c9d03f2cb512cd20221473d4c1b0b3d6be97fcc72368dd478661d3fd0eb1700dca91775386da0c9aa55dba785c84bb6956b66148f3d5f6fe39b72fd926f28438d90b8db2889adb9358405e52a7201e39ec28f38a0485f2969fc10c0a3c0e7c255beea2bdcdc3f602040ef36f413ab8cfae1a8a6ceb95243db5bc0bf29aaf9c714f40e9516c09ec20d41899848a963ae4cdb2857c99d6823e5707213bb1f7971d782ccd6edc3b91b02f606db481adc3d50b6b5dc1f6024811a620341ede35a3803c6580e9d00ffe978469c74faeba82bbaea6e2dba067ddba3f8526a8b74d034a159a33ae035ab859abedeb5176fe2cf922e62383d990acea343d7b7f0e1c9ccec95f47881108989eed3e4f4ce7569205583c4665914ad32e3f021d3cc41b996d8743b44e5d6018330e973933b7cdd7c169d88570fb164fa0f3d80a31722a3157c4f3678c58ab8cb2ec29be82fb6a4ac360ea06bfc5e6409adfe3dffc9f7e9a78ef3bfd91e3eea3ef1574f00d6d14707ba1222cc29d14c4b81a4d69d115fd341ed730aef04fa65c9ec69669fbc0b4f3e569c06f07c58aff761a451a21634c374f54f26a87ab9787da6f189fadf0ec390d0d652610f8ec42bffe3ebe97c9bfbc36fcbeb86f0442786dc692c3dcd6a4acaf2c9bb4d03ecb9ea3d8a61dd869507d52161ae87c3dea5677242ae686189976c2008e365ec31332b5bc45ddf1b047051a5751206efb314494f6e8f33af3b4b91580c4c188209a8ba3b0f3961b90fddc28693be261bb7f681c26bd42a6b9f5f8ebc95dc4581a23c995ba7253cd093b6f05874fa6e60c6b84906d8f0d378a814397e8e70e7335b4d37435bd4674b59ca7065410ce52c84f51a4db11dc41ef9a63c640f4fa5d745ff809a206b1cb5693cc1d23552fd72e72bf5e86a708e6f03f6bb409b160723260c65306520c4480a64e3aa34b97d9c228991c7f133c7ff20081890f78f167a769a97e1738e0dd305c25a827163d8dac49efb54e16328b75d93d042fb6c7ad183b074f19c584724d27132825dc0fea5ec48150c9eb4e6a6c20e7f304d352ff102dc2b7a217aa82cbdfdbaf520a9efd74949377a644d3c30fefd8c6e8dec2e2fefef333ee9fe5dd9dcdb4bc086b5f8a254dc170a327c30d16a90accdd6d36501ad7503c4ae8fb3bd22785d926dcbd23495e6c7b0b2acc150a7befbf032acbb959486de16aa963c4c1a9de8ce1b1e8e47775d71ad635d1ca4ec670d8414000c34aa202150be2ac02de6c041c3a3fb5ab490296c4bd4d1855231387d80e0419b31a287ebd607828a52495e5a52d155d9904014d1c179272d505b29ef2162cde1e2c94a214cb2ab9bb2c7fdc2c6547cc2b48d819c3ee01bde7833a96e0ca501e460883fcee57b74034c797a5b49a9963c148a61e2bd3b915e49b95f18a6c4b56a4f3c0582a9ca2e617c75cc66429b5391f9cdec7f85ddb898235d0aa18d7f52b93e98b4d694b5cb0db55d90cddaebee50da38122f3149e2a459edbdb98253ed216b573deb6865fc73b75a368e28954a97fb21c0d07e0c30cebc0f775d26ba35ee0edfb7b41aa10b6d6e7a7369604e226f41a83bcc319598da80a6a957718888cbd3d5f647384fc720ef3dada061254286a93ae09b7f14825ba55cdb8600dfea9901320b1c4ace1c4d4a17fb30e1f60380f10020f8953215d97eb759bced22638f0cb1d3be783d25e1bee5c56987b60d7f23d3c3bfc498ff5bc0b7aff15403a602884aeae9cf689e474eaefcae98601fba8f0cfcc6ab8ab12778e63ef873ba9fd91daf60c77d5ab01002d22ae8618f2de907c9017d15c4f572678b29ab425b53448af1a4d68f5e50bef1f62a07d27c071f46eaf6b1a00090e66bbeab98e446c59689bd288add028187cf9125f97e81079473b1d4d11e9195b514408ba11b5c0b3cf3d0723c191b085afcb77468f85909718b71dd4bc22593c0bf386f9e2a3dc22656843e94dee0071fef0396753a891acc1193abe8a0e42f8f2dddfb4fc46d9400124df58f966779e7ef50b30982f32e8e2c2ac9f09fb58cd1a34c6d2f5f7446452d9b59f2e7c11f4762be3f61a15eb752d5969d01780d056fdcad0c37fc3e7737a1c74e67ff45427d19541194270b973ad518479bd51b240b25729a98c75d9cd8dfeab7110d17819a62e7eed97e46d130014317008b1795ed8073fe5bb595882bc49d32ca5f2cde663a1de0c74c2eafcf4c4d9b9fb865c319ce4c91723ef1a6684e8e9d4cf63dd92eb0e42ff7df675df9d990e63ec5142e860aeb88af2d421f106ef3b78eb55ec777dc4ed1f772db8c194c61e0482acbe6214407265762226f76aa5cdaa554076c7bda41f31aa85b0a18d225b3e3cc51198fe986186f01e50ee9130c0c997e7bab9323cab7ea5784e8f5bfb0100944b44464e7b599dc958047459ec509f188e04df5f81dec0a5fb0be5f724857bfa0cf00c47a72d983ea770c32ec1eb51d7bcbfc6b7d3ff714e3e5c51a9d07c706f930cdcca3ffd169e67e7f37466127f324df7424742e1257da8b4fb0d158e613367735bf3d17fbedb59ddb120725dfb401203e4618aa55416a5770b571b0d9ea1059dec56d0fb0d9a0687661c9cfc14af1368f857dbf762bf4fd865c871dd9f9cafa942010b21869b307c01948bd9cbfd8307c38c13172f6f83a6e0ffcc94b3cf2173ac38199262162a79abdbd59fd4d5afa15192ab95e08c6c9df5f11bee5bf6322d2d04cb265c0b802918f7d13ad942d4049eda04821681041ffa4f6e741006a12e1fdbf393cd7052dd0d96d6d9e48ece99c2787f72d786c1378dd5f6946bafc13e827ca4b8fa0b07135c41624f4a9c4d82b816f0eac927e02fe56ec87554c762ad5a49a1c02114cc3950377ce16cfd66e809355f06143dd064d754d9f23430ae0b0c11ed6bd477474713b0236dedb5f0a7bcddff2081596bee2301727c9ee38895f0e936017f7cf5af9b291b7c2e1918fc386e26facc144487c57400a4aa799aeac35da71b37016b2e44dba2acb8cdcb0e24570b08c14ccda7882c30b02988b5227590e0cb5adfdd5094f5bdaf56e679e21eb99a0c5bf0a4d9fca9bb1da6e9ee8d3e736ce6629a174f51c86e98e90ad15557c2bb20f461ce0586d15b8dd2b207f201731f5bc7d314356c3de10c75215e856ab4856c4fe0ab15baa19897a713c3b8fc595a8c286250c5cf9cb188edc1682a8ca2823961d19e059b4e5b1689d194e1c9f9aaf7703ff2889d378dd8915921448dd26fed27fec242639034ae88ab7263e8f351152f4dc84e3b722c79c22968a0b34e6316ddea342500049af880c4b2c4d5cd445349c7a85ebcfe8d14fa0924af44d8bbf882947c1afa69d86038325265e16b0ff8ce683330bab0ef8a773d3021b1adb9a6df8585cc6178e560b141dd30aaa5342d19104d21420751ffd26eb2a31e9a0a2dda01caf68371edbca0fe1c751c6021ce83af97fd77dc2c15b40fb359837a17425a341c095032fdb5a058e6a2f89e6ea5cd7c6bde7b5417b588cb177376b94dbd0f9ba2a02313c702a0bb4d41fcaaba270552acf5cf744136d2bdac2537d2ab924e2ed0ff1acdc9a5019c23989c725026570c1c93883140a0a22891f76562dcf2b45bf0fddd505643f78bcdee5259bcd2b4bffdc995cb4bb355370c487a89f28d9cd1c2dd13ed5acdf611c4048a07bfc3613c8bdc0d9fee42a91b6d545ff62f04474d651946d9773ba2f1991b081e3f1aa41b8bc3b7941b5f351899bcb338d9dea4ccd3608a9d670393f7ce507030bf9ec8ea0406941bcbd67ac8e16d714f75f20c78fe0a222263b640a829d9742fce94b1739856e2723f122ba1ee622b81ecb5a4080255e958925144bf0ae01eba5b943213010a4388c5897c19bc847cc9d1b2c07505f96b5ce4286d2798785b799e63b59e45ee49afc850c479268a8bca621050da56eb69440aba71596977d1478894b594e200d9712c75f723aee05dd710351be6c95858718596786b7fc26b4fc4ac70090162243b4e01ff6883ee9a1022e9ffa038f4ebdcbabbe0dbf423b36225339095d59f182f0bc375a1b1c01226e731bcb7b67d09c754c2a06ab75c3b24005e9565649cc34477ec3d81c37c324c8920a461fec759da05e5e064ebb0c34821d61a89d70dafdfef99cce0fa08502d154c63d39a1a2416952b8e0131848f295266c8bd5bafb46190c27d77d2d6e7079df944cf36d829650d688da5ea10f1a27941cb89ca2b7f7ca12388d0379dae825bf4d4b18732447f0f54ec68bb658a4fbf28e04693aa10637dcdacde404a0cd1b4b4ca25889136fef8f14033006db6d4581c2de7d56b96c3f8fb25b6e0ef5754cd102726bf7403a10084251b63ab387925fba34fef8a469b474aa0f48822749aaaa9dc9cc64278a3328c445aedccf5e134c9c0c21e7d3f7599cbbbd9810f0c59a1d96176fc48e51103a3faa822ea2a221465f3f0317fdc0f6cb239f88b26ce7c4fd74451bfe657ef0a31279a0df466477a54450cdba0b934f9432ad5557b2687510fcaec9d63ad7d04245beea042d8b6d7a42a757d00ea481a18f4741a9d58c26d6f862ed2091dd80f70d787de3fe10947d8ae3efe834f20d1a00de683354fdb9c69d55550e1910aece7516ee59070522a2b371e38b94b36976b05bc017b0161c24a9485fc85d74563fae5d9b06adfd473d8bf264e9117da91df3f69ae186689f19f0022354745cb6dc7c756ac357c98b4db34b8733f6269b881736e5565ae0c983d0b8434f205f2e9c13226b903197bec611f5b0d32a144325fb3c04b0fce8150ef67d85b8f444656534bd5802fc39e1435fb4740cdd417f359b7dbd91fde0832eca4a283763191e707c9c67b2faf9e7bf2ba3676a8a052e4b7ce8485239061161f1b3b6199624199da1d9648f7e89e930dd0c038dbefd6ca310c98d7d0f578427cc9014018954766a6aac00963ce7d0cd872858d4c598a5e9d5d1547f708084835c051ada4cb1ab9b317b8da584928f1962893bb4060ecc15bff3979f7bf45d21a597b2d21a4357222387582895ac333375a14c21ccbd8b2be6d88c97d77b0465d9b7fe9419bdd5995039bd801667c6ec8f73337358e0d1cde23394b5c1fa7b657d6e879225046de10e37947dd55c0ef1c6208760aad8fdfd4d553d525e011399f0b665967de0d91d0a29ec8b7b501af1e5744908ceacd67e75c97f594b65525dd6b37712004a8f523b277c52f3dacb11d446d620137d9c0ce00eff426338c8ee232885c8c6489b20634266a22284c829d96daccf92b16140f73f7d5e2480b427bbfbaa6eddbe28938ffc58019f3f1d326bc5cbe957d47812d3083a5aa3ed7ebb3867b06b9a913eadc5b49d14c6556e816ff1b666b1680e311c28d1640b123fa664eaa6a86abb54942977da7ec66f04ec3db14041ccb802167235cc5258db68c923f7bc31d56031be311427fb29b78eefaedc7d03cefc2f3723b6af62402b405caff2c33d35cd1a928cd4b5a52fb395799d5c9782e0b1394f56717ae1595c415ba36df1f68f43e79d5dc050d40a1b3ca7fdbfce61cd6a582cb77dd9ca8bcf2c5358cfc66849ff6866131466b6f9499664d5af674c3360659ec065301a5cbbb23683a34a9525be97981eebaf4dda18b8a406b15a6bc6ee9f0c89e1021a0adc1366f827fa84f00d5de0bff2900b493077a25706961d8836ba2799b7562754cd6a9808b363bfcaa7d94976dbac2b757a3f7fac1e5f0e48ca6e8bcc265865624601683571e619e5938a03ca09c48b071367646621867160b1efc81017f7e926a4be2d290c32d9e60af047020fbc52a11203e471f55effe251193d6a2dc336e46e771b301f479a901588d81ca64a176bf03db50e3b3ef711b1814a5fa28d45758da5550e707e9f1433d632f1bce9e90055ea4b0a3fc90999cdce4d7dc517e47c8280146aa268006b0522b73be21ddd4b1d702ee882115d843bf73fe3432868e8ffe11be02f7d2b2771b36147ea644d0b5da75e3601502898408d97e3dfb75fc35e6f6d403d0434e98cb830e66b19fe679bf32bb7812a79f1a8754e4475cb9d654e45856030e69e9fd9771169b94c73d49635c9b05c5eaa781999d6ae98f9e6908ff1ad927dae6d22c1d7b3c60f0bec74c43faff58a7416e51b32774af324e745cd247c0c77e9d9259bfd61f06be9611904aeeca94020c02da9c38c2995e4abae9b34bec35e543dd68e3f463a7ffb752dc8bb9e9e989204d34f96127957c3a0d9c79bdf389ab59d87777c8efbd64b1ce5b57a8a90ebfab7fd4d706f4bd34f7d6eae1ef65f9b2aebe75f85dad7549d4c4efb459e9fa22c192c00a3bb2410d7ffd83c1e4d9043dd68014e2bf7d40f3230a85e897b332196fec5f6061267591d0f432076483fc4b112bdff73225ed89d72e0fb0a93898d373d7e8d1b0fd9b00489bbb4a28197e9eb55402f212dd25ab06b068032f39b8cdcf8246b6e49475bd5ad997adf34f585998fdf5a41e447669e36e16d9e3bf75f24749f3a182376e56cccdbacbbb5555658b9cd0f060ce93025a493d9289b52a5718f53ff8de057faf06bb5353b8963f25b673e0de33252be00d6b393ef1e1aa3c908c4263d19bae18a196e4247f38b5edfcceb3130b34f5b0bcbb5d0d39a730b0c1cea5aa3fe8084d30ffc2b8fb1c6b3f0fd61067bf18693309c36654de0195efb671eb50487435e5307695afb820ba7fb9d7321d9a1ac75c3894a7d43222da762422ee5740ad59ecf1e4528003c34f77974361e7f8d2436c154f1593f9f0a92b6893ee27cfeb2abec55b4883492da7ff7bcaf31e1cc260222d9dab3ab50510647cefe960e946973bc67396fddefdb6aca5efc73b83b59984d2569e561cab35fdb989fded38b7ec38670d6fcc05a184a48ac0e6ef0ccee7593881dbd12b3dbf971020b8609f72b4f5116fb1f371b75e89c71846c4980fe526975103d6b15efb0c4e9b4d56d27851985075b1ecb212b688db5d693cd73a3246cdd6481b5764ca5131586fe15f8e4d118445dcacb5d992aa149984b8d1665148879aba86ff310539fef51e9351b408bcb225aba30b2175092751baed54669347767e70fb1ca7e4247d2b5b1565691491ec0b7d8621cce82898910b271cea2a9300ca1dce4fd1a90439540b73cbacc4b703aa72a35db7bf6393b0f02ef26929d8c9f060b837ccf7172599e1006e1a9f727137922a774a79434f1c2d4218ddeb87ef12ad8a14727ea0f178fef213b6a89a09ad70b1a9cfebdd4a2c51369ada937eddd2141e49c234403401ac6fe1f0b38a4050397545810bc2a5ff4c29eb5cff4ac4aec11f9dde6f78fd08dd22e4cc7a8261559e8087883f71f19a975ce64a85d7a0ef14c37b4c38998c11c472466cc6c2e6afca6ab332d62d1600a621fbe391ed86c4ec721bbc088c3f4841da6feef76d20802cc1026a63da8f328422e6ec2e85a47db1d917d94ebc94e9529462041242c8e2b7e186e30878d3d7a746e80623d31f814f14ec5ceee6d22bc4ddbf4eca9a1d83c5ccc87356accb15b054677e14d24ac1ceb170d081552fa29f2be12521314b09724007b8245f6975c10cd941e9fc5ad8e3cd89fa2d79a3f6bb1558f2e39bde1472f58f644f315273031e3b3a18ecc7b5ee45b1f56b708ccb24f232a2c21f8c27a0850651e82e32c0b6934376cc6431d98aaaa67919c36e006d26a5fd85b03a2eefb56107250f9d4693cabb99a5097fbfa51a6733dd3620c040037345dfcfcd30cc2aaeddac4f32b4ce3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855c378509937eb69559b10a628e0cc6a43e4b20725de15de07a1ae3e7a2ce7fe544b59991333c5ebff1aec9def0478ed34c207494abc7ba34f81259bbd2075bbcedf74d1e0a08a81b82f11a24c3814239f4a089e8810efbd133159326c97bda5771e12835b9007f127c475ae35f895a15463cccaa37af1ed43b70aa9db4b88d98ab58fbb6853e99c49e14e3b9a46f38f783183362fc4547ff6471416ba10398d3f7135d3292e469cfc038e93e5d80f5e83e0727e227df5e91855428f101f45c7052a12096a3422c3237fc019418366d768292d5b457c8192a056ed7ab755952d5fe7a423ab1f703bf3d049df4e0f317fb629a3207749ddf3358b74e948e57ff60b839a96c1027cb871ce72808e2592dd132c22b4ec7af153b1384a589bec8038cc7401e9c623674a1f4d4c6665d4a5c034c4b796700d340a294d3d7d08a0850e7f216ba5923576cef63379abf75c4234af41590efedf580779f9c4388ea1d795d13f1bc8bef6a1f3ea4f6955ed3fd4576b6d87517e61eb67c8baeb0e6eec9df825425be1ff86748af286ee9b734fb51836474f0ad3a5bc49790cb8faca8c1f0b5f1b83985bbc4cd0dead7598725518289c4cc27e7efca846bcdedff1b65e1400f727c92df5bbc1935670fa2f1eea558c2e3f46cc694eb0a27d659fb2fd2c6f8506892445552b62006cb90494bd02c286eb72ab90c632e952ecfeb00e9008240418f548c1196e006f43b5277556cc90167cd4200b9cf06c07cd855469064cfcd1385e2a39f03cca1ae1963b5da5227dd87c829d4320584f97a6d0a5cee27f9bba19d5f3a6236b827c414cabaea1d0a23f4bf5bcfbb107b5fd3032f190480ba60b40a09621e63c134bd94fddd4e140cccdc9621a3a3c566cbce3469ade389325b62c46fe79b06874c00938f93b618aadd52b4a1693557c5669013d765d06d8afd39dfa83011c7d1324d7a82d784513f918dd68d296c96f227f22aeaa66ff2fe1686755229c647ac78348954c52a44ed09ed32f1a5ee81060a767e742ab436a083f1e87cf1996c1b9cc0274a23380362f5022a2688fd05d5b85104acdb0277e6251caf1a16a685ca12aa64734a7d5cef7223a38559fd9ba56b094c4918d78779297fe12cc84184ccdaab45791cac725cb4289e13d541da40a767d09bf92e6e011fb8b2f2c09d8249384a8139c5837d5aac23d9b0ebf3f76acbdd4d6f24177aa8d1a9ff9c7ccd3e4b075a6dec6a299aa265f7bf428b5bceb9c974317647d0ae113a6655569f9ef9781fd4b2d1fb07a69dcc4b82ccb0131db6729cc73b88559c586745601585bc3e82db82e2198fbf65b1e4847ce1089e540998071961d084784d2a29d00acbb100f242788fbb6158128ea7cdf8e1ada658027eb3fd8ed35ce158915f8b89fd6a2e4e746427da7f13cf793c9268949ed9937d7b2667fac6cbf76e1699e9cb5677fec4e293f5e9f8fc74a5dcb72406f57d2d54a4cd8eb44ac70a7eb14ec35081d9ff06d00b193075748ce6503b5fad5e1b9f767b0a99f89267de60c3eb757a8dc8580422e3ba64d9d8cbc37b8433dbe1c469a329db38042a2c84c7a2b7ba423c5e0db96bca35c7e9d8f1dc706d03d761b5a3dc189b5c47030bc2bebeb0d9e44454dd80d748837f55365a5c1ff633a5a440c19970acfd3f5d912dab5863d31ddadc1055f9280ff2088b272c6671e36598816e6a52505979ac5005d661375e7af5ca589da23bdbdad5bbd937eac2694168deb76bdf6e5320989d4b775c01bd141390db200745932089d3146538649b3f86346d18998508b304b0cbd361adb792bd5ea976ecfa853c8550f24e81e641add1ef4aa3b36657738d781d07add55cd52d9aa90903e4c1af57ae56a4d590c2c4fe3ab75782dbee42f4c07178456e834c2508179d9a46479993a39e35c61b436fbdc569a78659ff526d889f0f219926788aaeb7bae2ddcf46e7a0e5d989e68087175e86be31dfafc57ab3dbfdc9b0dff5b40fe815a734c83cbde4de658f966fd88982f60bb6540a48eec02656a521462572bc1d4217b5fa5f68d3cfc76fa1177c5e3a71193b1a79f7d7f536d55ad1db59f30832396f2343b1c799116860b97c1ce4cc36ed49557e047d721375c15b78fa93ea1114615ecb3037fce4034e5a5e6747761c6bc2fae076148226f3f983c6775b404fa314f58619530d7aacaeb7d0b1293bcca2cb7aeb723e44f7ce3f9f92ab1e3e82a774a7de30f2ca17accf63f3f4179190146d4f9195dca8d64e294aa6d1a7ad6e6e3e632c2769133bfdab0ae0fdf5d3b5f3e5030ae7393933b20624281c70d791e0ecc8084eec8e922af72aa546e98ad67170f7ff1bed811615242ef892e6e10af972dde92f4c31cf4c261697c6fd9be791b73c1f0ff0abc7bf0547863a56b56d44e43efb0d3811ebebe27f1feabcca731c43f20422835a62d3965ce56f08ae3ff1c6e19075f68a4bbd8ac808ac5c68074b41c71c1c7c1e5b63c31e183a03ffef0c452ad8fe11c5439d4d31634baf0e114cf849f5aa6c53dcec1a668a5ff31e31987e0576ceaf4cd3751bd37b5feaece0988bc9531996c2cb0b51f5ce9b8fca73b82edfe1758da646e2b91666253ae0234e2d7764ee40743f67773f92bf7398b51fce819e6c9c13bdb34210f9304574a9a604fe0e2c48edf906fa5f33919ac4a2316d7b00a8bd255cdf5f79a4a7a0b1a8080dc85c76a9b5264d453ca9db733f37ce46a987b34e53e44b8b0e1708575bd84bb134a65354007e6e81ea4b4e3e16e40ccd8391e6faa0fd1aab72d950edb00aae8d66ffb93d1f5926277037f047bce8ffe8d0eb6cc1e7d58f67b33d55468fe511825df5ede462c5dab1a586095e5839fbf6e859e65bdda59d6ee88699b3ed0872d1243bb0db3a2609cf67eeb52a2e24a8b2f5da4bb9acb040b5e7277b863b12743f8510315e63d1085e9f1b242a9f435a20037be14e30e70bc66254b19a05c537c49236b267a972f1f46a0472d017ccbde31edfa5c7e55d3c2eb41ee5d63399e0f939c385c30d1ec9b5e93a2e7d0e3ca97c3ba47a534e22ef1c9d01d1d5c4ae1cb423a2e07103c1c83e6b234c183a1d578a96755509217a9c057708f059cc32e02ce733e2b49fbf12e1c2b01929b857d6f2d374fffce44e27b0dce93374845ad3d58a3ac3f761aff93e76036b7028337ccca17e3ce7b816a8e9e434554a945ac03a8306660234ad1f09e9a4e70402e7ec1bd86c16caddb70f67f48b57175033e9324503a269a66f1bc799b40e369b8d17b9e9d07e231d87334707910b5c7a8f19a79bf03a5164dd2df5003022f20f8121c2ccf5c45bc05e8ad9aa717d01fd3b4b88ef3279204014e4170b40ae58c7fe8149075fc56238e4c850071dfb6679d7ed6161f91f770ca94616c770be7bc9d4c7cc347bc488e60c71513a7d62c38291ce49acc0c75c1831e137070dc901e5e80df6f73e76d0532705b4c7c47dcd52928635ee8e20d7d0d5ee17885caea1a023138bec3b125f1ad0f7844823b95f2375821f68a1aa10c84a4f91af9f58135b8b8241bc3f68eaad223f0eacdd42896debf0217e5f668df1807205d42c460714ec6531e1ab0f9880034dc99239a207409131451e2559193aa4f2e23e7920763f2866fd969b1c2c710c156d47e87b430d75a7cbff368d04d15076cc7d266293015978ff3d1d806d7bad748a30283d2ae40d5423a41d91dcac93806678bdf24bcfa62150f5d13ed239baa656d60fb1cd002775b51837e8dd413dd4f54687032bac932e5802f74ee3cb0295431f22e1a13775cc848138b83a117a8cf082880bd99c1abe307c65e1e38fa101fde020df9fb36bd6a11b38181d15d91168f7faeddfa50993115bfc2493b9a45784af3e38a7aca54bcc0bf06936f9aba53105a97a3acc7e37ad423122a4cc676855ce0fc39606c03d284613b474c4ece692732f8954e3c39cf932a002f992aa296bb1d9007647392c6f0ceea49fa8faa0636a08df9c38690bd8320636843b8d5aad84a064e53db2a10806a4b8ea7bb422f469d24b4d4dd2ba2e3397e471ee97bbbb8900e8681ed842af01078a06d7f5d952991362efafa1f1730ed9159fb5b59af9a4eca3e04a17081ecc4186dc268a562f8254c08d765741c74ccfaf1e1b62f3f5dacd95bc1f2e8fe52130728a180048c4e6a24df753833ae4b801b730de5ba3a92a3293d5d4d0c194bc3a617f77894db5c9198728bf1ffbdbfae1a55dd05d58ce0587482c5696eb90f75733872219cfcba2c350f4c4e3359c6c3e693c3d0ec3c6426d089f052ef86a22371a04e6fa2c868d906d48470afd350572f644574c13d0b8dd9b903d341a50590a960f0f514263293d05e9d78fa9c580f67cc9a205d21dc227eb714d0f44056cc1f27fc71e2fef480a2a9a5c781639999d824b5f1ea8ba71155803289423b4bbef5fe379d0875aeb49660a1ed38f78b71b3d06392012d5b3fc543a6927132da9d4f3151fe6f6478823444dcf7db75581d031cb500e5507b5bbd20204a4127023c2f27c267968d066fc87d5b268a1adef5374a02bf20d070579167f1e77be9caa1946ff22ea227f85527935d1220021d5c8a3512b88dbf2d9ec42b50eff16c7887cb5feff61b1260aa50c58c46925a2385a3edb8a7b56bfc605ae06ae3ab3a08cfcb6a6c1ecd336e09b6fb2c69f3d0ca8725d18ef14adc1eca68e2a3a3e0dcab68845c01d6b5127e32c4003f5092c96e3ee339d903d7852d1d8935567c53ace06c06bacc36d165e808cf1bb28eb1a97cd3b3bc0aaa0ebacd7321738953c7d280db3557732aef8402bb1db75ffcdec879f8dc18cc30e5e9778096f75edece0a845fc71efe2a0a2dc151ea0db81ad0d5ff865933cd0a0d7f5f788c7a152f13d9ea68f53c0ab4010e60cf2215b29db5fd8960a1c2f7dfad544fd02b4589f54358e6f408dd01c3a39b24b252b21a970f2b7e5edaf903d25fa9b18924bf60b8f4f6a483e2288a7e15a0f3ec1c7ebef987f0ecc60cf730796ee9df7910f00c84042ff80de0d99363227672c487ae25674e202619e1b38cfa7ffe62d7b9a5996dc82d019420418dcb34beedef647f88a92011585f59ccbfac40d60fb9a1f63593796d66f84ca4c6c880b6b3cd076d4db251733a19c931674b35d1c1741e742fa3d301877bc82306ec22358939028ac6806c41647aae6a1f295bcb21d1bd180ff8f58eb62fc71fd52de6a2fcd604a3d5f584d75d9d542d9051d3ecf61b9b6198943cdf7eae68d2b60205e2ae8fbca877575ab068a141a733d37b6af349a7bd1391e05cdeea473ce9427e46a8f566cd231908206ad99cde10ecc2d53e26c3e869b617f54a05bfb94c7f1f3daf9cc43869127a4ae7e76a14829ed41200404cebafaffd86a2d1597fa49f5401777eed9752477abe9d8de6bd7b4d67a4b1412ae2b2140b0af57a3f9899f9c74a6784c0581e08de51dbcfcdfe5e5b47aea1a17c6fe669c12a9dccf860f66d3c02c60aa96ff80162cb44847c86d4d2ebabe21ef6a5bfa8f1699d1ef4ef039f55ead484ccef9154b30607631692af828187bd7a19eda242f0032acc93bc793990e084d166cd6c460bab660f2e96b41a962deb36a957e736e0199bf94abd7f416c903d247ddf8671f27d191e04b06788410f99c21bc5d15f5724377df502f094cf34dd040aa8b58a3f5601ededed6700b3f23eec3a97713ac13731ff85e12048a8bafe1c3a8034a0f70bde52e4fefd01a3740728081daeaf34cf49dd7efc9e3113a95c421e1b74c87d1e9b09433a948f193b3584a7c1aa2f9da668e60f492a054b21f5f6c1a95d2a7f8341302b199397a5b6e24f1395be231e54f0719ca8fc7291b437d6938e0a6e82063b001f64104147290f8c10c57d27850892963f6be7d164934ff132145fb797ac2d86f07f25ebb9e1f57bbd2c7c1fe829c10d84551283b88e2959bdc09c90fcb80c6fc9b77a9c4cacec228c4bb4fb39293a746c14adac04e9a1467c0f0113db133814bb7ebf6cbb82438d6f3f2b6ca2093df8c6387a3a497b8995f60f7329213a5489f174428c5d405c19ff34eaa3274da2581663b8ce175ee6d17793ef30b5b5ef6dc9ae085bffe583648cf243ad5798935c97b5c78aebc3df33bbcc2aac6212449ead1ec15a176a6b1d6dd2560a25d00ac6820246013494746abde3b5bbd70dba3568ed913ce65389318567b43c85b7251aefb2f7d26cff7d973ef6769699cf0ac156126954f8222a840976bab45c8f22cabd33f1c8d84b4c48a2de8d88dd5f1465895845ae8b4162818fc45e77dd54e930331b48e29040d28b4fe8da792e1a6d498cf3b4641ca94d03bec35c7213733a78cb443ceb429b06cdf787b6de7382c174ac83e2041be5065de4f7583124470cb9b687e5cf2d4ccb7eae1fc9af7b1d56b116aba8c17e5f26d4b5593ee22d55a72dbec84eeba8ddce4e2bd39770dcca77b70d9bc58877f28991ca752a146aec21011d2e7ecb32d492093a825cd8e661e215495de51eb6aeb0b4d2f2b2b9923c2185f9152cdddfec55a6e78655dce2951046127f2697be3f88fde0c28240ec8f6156b550b4cbcb1178c73765e6ee588b47b3ca43eb258ff255b0a6037fa4dd866e5b5bf5a42e38a6af99e8b1ddb33d10212129fdf55c6948d031776fe0b7095eb59d53e67b8830b61924b7ab7a6b1791e4df0c609b90beb93c30607c44494941bd86403ee71f66651dbf9c3f95d0705c4cde020c4cf543c2c33815599bf8c396592e4e95390c22beafb48dd5e414602ed470dd8dec9e4867d5bdcbfc38a6467332876fcf3afc839c563b47ab93ca5614f74ba2eafa482629a5fa303624cb0f28dfbe4f3ba0c8e8e36f1c65f4adaa29ecb0911cd8ee26a83dd1315e30eee4fb7235497a8f1ee50d6eb427f2db1c66cae05d7e4bf591e85268ceb009689859142b393d5adf0cf4ee9bd3828592d5394c2cd10df9bd64b5ca62d8dc9252d9950816ee4dea269e205e9708f79c2e18e179867e1864fc49b1ebf58747412dea877dc6e54d0fca1786e40312d934643cd77b3de3b1abb21e6b01980979936e226057b7c74c0aed8dc0ebf9a5f23f364b3fa105d507317d43c91394024b12fe372619077075522486d792acb811891c1b278c4e691a4fdacdfebf1b205ceea12e5a5d9fb979b8a3c0039b567363cdf87f582a3db1dffd76ba0afc24e891120f7808100b772cec6a1480e6bc4676299448f22202abebc0f4974f4f28a9482b12aface707eedc85c93661c728c9ad6c831ae6a62bc3435424a2577a8c7fc56d3903dc7216d590260da39bb77695e9fa931321a1364a92b260a8c4e8f14fa3f8d2af7bd0fbb2d7f745743aed1a57c86afcfcf0b381bca2ee8c90cafacafba9491ee056654ddc897b28900c6032cc1a20fde46e8beb454af072298d6801dd9a9ceac085947bc86457ea851320fcf7380c15ebf5b1adf4cdabd5d372f4faffe33ad1a6e374d0d803b172c04b5620a64a34dc047e997ba613d0bd0922433fdcd699df701544cfaca27993c1114a71a9f956677c92762eda3eb55ab5e3d3a9c75f8f3fc976fffa08d1b50dea36b0d63be319e8cdb0d6c71c4a3b5c24179c72968ea498ce9718b524c2d55760d68f811d527b0c5537fde96929aba1243ed6f5759753de48a31222ea8f59de40364b35a829b14d362c1a498a24290b398be3eb0fddb54a19a78b970d48ce73b90fe98f5393cc963904daac62800871bad616eaba8aab82ff8f543655226be9ce7cdaafc95ce0103ce3efa60479e7ed997122d5d6c5c26928fd559711179928a4d24333ee88a44905bf171880dfb3000f0f28d2aa46339d1d9935b3ac4e9a52311eaf770875cb89f881f3d85941cdc07cbb90a2093f046b4c21dacf6f4d4c061dd9cd38392dd6d2d6b6734aa2e18364d111ff6a969c534843082d822217ba90537a444c5c2e4d758fb271abd5fba22ecc550394a4d009d85486ab00885c161f8a833227f85afc9615c47693a4cc3480bc10789069cf1d3a6f152c6885b78274c404fe327729b251cf4e9b3874f569ece54349cfb655f25243fe136bf1a3af4e721a8e8c77edc56a6d86a6090a2b9bda2d9d4aa7e2dd613ec3290302e6ea604949cf32e612e475ac74dffdcc6a020f785f8b844888e84e2b1fb99027fda398bb64e1477048058cfce39611e4b3fbf97f410316b85f512c8388517541ff3261ec6c6d6bf130d611e99cbab65291b07550b00d65871a8a7ded8d34b2b01143076ee85dbb3063c675a5c14afcaf25470602c69d6d1eae1307012ec66d6a6dc89cff658a74759a2ebb91afc2568b394fefacabeff5b3d10abfe4c48eecdbcf1cc417d2c3aa2f4c34897ba563935713dc692b598bfea5e4e0ea28dcc98140a61edf1ac82da2793b1fcf0bccb30d58b9828ae62220074d44ec69fdcaf4952a69133af6ef8d9b15da9998be76c52c1876020fb7b1e0fa4cabf24d9e4bbbe7eb5c0ac579642e24ad16437e2cc16c2a1a56ddfafdd938471cf672351f3044b6bf9bc5dad5a11b109c39a2f3e8c42b96c0999758c73f7d34faa6dcb23e21ef7d96848b4ab1f44815fec75ffa9def67b19e14c542a3ede4e723edc761eaabdea91ec320710d803ec9aedddef2c4a18751efcc055b4349f0a89ce0362126a8035d9c266db5fbcaf852c3bf3efdb27ffa3344b841d6080da6193fd051fa50c601f652982931b466c153636d1dd05b53b8c9ad4ffd79115075791551e8eba97a66080910e2755ee6b855a8e35aa0f2abc26e2abff08dac4a3cba7eed0964093af60040c2e2f05000a0583946e8163dbf2802a3acf2b995c1f9f3784a6450231464c7eb336468981c7b74909e9a99a91bc67dcc38626d0a854860bf712686aad6b2196f8a5b5b362c593038fb600d0f236c5652bf7ab0c29169de3d0008151a94e9c9530236c32194c6f189c6986fff326196689c46bf5f8d2bd2a10568bf319da0acd1ef83fa3921537fc580e7fe23fc3cadfdc9173d1dd85876fee6f66c1c110b67de253d1d37f65d1906161b684fe8873ebf511a35ef86bb6c675f3e36b6cb2fda9a3b9cf69e17e2ff2869b5b6ebee71e9fb7230d49dd48693ed0dc261253fdb612f0b286b41e319734bf8f48fcecac1d4eb5f90066ab31b5dd00ad52114332e71848207011607f677a022c80effa6e9d9a1333065b69028f6e416269daf63e2056820f77c70d69604beb395ea95805e0bb79b318742e61cdc7fd87bf1e312a470fa1861f01327520480870a91401096867c629c239ecaec614421124956dbbbd28a0fb588a2f126aca9fa032f787cb38589f960f9b710bba59d5e8487267fc392a76b55b95062f84d85c3198f19a64a4363aebe61eb847331a589c50fe55acdd3d061e0d80a352b0489d6de17de5a468fbcde930474b980f9f10735a9e1ba6f9cff49d8b4235d90d93a594b911769543b905f89c54fe0d6870c260591af2d4079b3f40b48c21abd1b41a18c1964042572e4c2f06713b225bce8eb34924540abf455da367702253c166ca38e3126d2dae26cf7c31fa240caeb1d6cffb014b2abc0fb78c89261726c234f65c320ed0a8d64ce70bc0ef86bcb74d12545bb1934c15293f44aaf10b1606ddb0c6e1cf1a0dadff9861103c5b61dd43a8e6e84353488f390f5210d904281f0b2e3e89631bab2d2fc5653e7be21b7d31c8a3a47b4df94478ae329f95088974646cf0b1a5490e4e00ac10b02da8eba140256e11c7d69bc0c11994c30c5f59f8440a89adf0276c23284ce9c72f836f60c00d39296481a46f37f3064ea40d76115d99cbfe5790a5787785b7d2ca043a43ef62210a3e67d04ab42e8a4d0cb85b01377c494f21d7f83784646573e5c778259c7d2ff51848809752b89eaf445e94ca556b633d65fcd9eed89c13aa48a3b5bab430e0583e15f9036a562a5278c2313f7e6373ab62238497d88ed1d718d67a97c5272c942f9dc36e10de6e5eeea8c5b7b1ebe94dea81c02a118eadffb143e5573e3ccd52d6550a5efb2b6f604e860ee4469d3da1f2c5b66f9b29befd8adf2a77f56f084710a01c8e81fc99814b7b7856ac99d012cebd501f64a3c6427446936544fd3ffe84450f54e1fef17a4242f5bcb9b78c7f514ab97225aae95dbea5c435d1065a096f73e87285e6d30d871b546cdb4ccb4bbbece1733c4a3ef2231545a523f4f21bac9eeb4914601c3c87d5ba97f36a6ff4a502b02205e214ecb9b28a087c85dca39faa826ef4e4442cfdfbd4f964bbaac2797951727ecfaa3ecc3036274f2314b440a894fab7e9cc65108e0abd6004b9196921605942aa2cfe8e44faecd3728b023815b667218ae3fb42211ffaba0da48bfb944be44da198dbe18a371623fc7ea330a429f9609421ac3577185536c518a9d9dbca8b9a0e348e3d498c6433698cb2e45620bb24144d6fdafda4695bb44c20342815c4718d993b443a4fd64812d3f2e645d6638c92d37d8953f06af29281a5cb37d9f62fff24b2cf57dbd5d319e5c42e2880d5b70d8b17e1288dbc11a30507168fc12586f612d643dc2b1157413a6af8fd5c37f04b2252bbb7668581bd4abe2d30f35384e40eb34fe76913358289a2f304c6fdc671a4a504b4448f1fd2994889fe661e86321cf161164f95d9c860f44e01982f1e848375ff7b4de35aa7a934fb4865691e48f36283e9b132972a831557cc18e121cc41d00587d00feac005288767b5bc4df006b460f000ffaadafa9cf042e04564b2845bab4af97501045a0fe2e8211a120a39764d1f27bddb7e7b9ced12cb75c49c06a7393ff90d31f4e0967f15b3431f20bf9a9d5f35e9c388dd64d360433934f7d4da1451a928aadd0d8312a0b713b1f0154c071a4aea36f1fda6fe22cb38b1b87926d206357e06f94e983f1f3e37880f88bc479174aa12cae78280a9dd98e4822bdc569127d67be02a37b457c28984128ddd6838ebc27e614a799a019d2ec608aa8f30212284fd0705ff8d4c35abae00f459017d39a7b0c3467752717f3d090f771492d139ac83743c5cda5ff040ba84b6119b42c2bc37b6d421aece867ca52d3cc46c9268c16ec8c13204cd4d8e1d1ef90fccd59fa96364f570bf637a909b126c4eaf4857aa9a77af31ef47f5fa0e72780874c81c6511bb7100c56b64a7e045f2acb08ac724db95db9196cf0852584ae1e5ca5632a2f3fdedcc0eb8c87f8641f935e92dd998fe902b6842b1c19ddfff7e617da05f310e21fd90b8b5ac2a9f7c6e4922b8256340dabacd83083422ac0074fa32d12b157fd370b20a0a6b726c752891c6e12f1cbee904a7571f5661c958f9038feea8e4398602cebf603e9bbdf2c03348060e7cead33ac6561136ceaa3eae4d34f5780abf513096db8e3a068c3ab4ae2b27f4c651e9f61248f034ba61cbf0e9b6b15159f6b8654ba29e86ae86ece8f9626509831bbe5aa9843cf4c4e0d0bd3d3c678247c42771f5f3bceb8bea6a2fcf0f2635f4e2055c7234e70ba3b6be596f27a227c266e466766d8fdd6effb40da23310e9a28d79543f830cf3e2373bd9d9505ca9e5bc0f4e9ac398db700e5c060e4c6482d00703478b9e1b4d60213ad35f1ef1c6802bfacd55312be2792c5126b2584eebd51b596e53b821a4be37de6b90c6c0ce55f0d7ad1278ab37a4590151af45f46178a46d17f7298d1d32e56a04a02b44a3e8d0690c495b11d8a874e79755a8613d74e60b73ffb363ccd74df4fd14cf5d0012b9abd296da8a1922c8c034b32159363cd7ab96474e2cb8db164bb66642ec84ca2eedfdb2420fb53dd6b626d25bdb920a3f92498b08c72d6bcc9be562613bb74e862f38a12356c36ec37f985fc72b893f196ace35f25f1118a051ac6352c2393bd99be23b5fa462fa487053b4498c5f74fab88d80fcec1a866998f23b37c4149a72e1dba0ea910e0413a09da291b0673532c3de7c46ab263f96f43d50c0d4b4c8644ab9fe21c4f2b9483327a4d3faa3f4a4261af917103a623eaecafc23a075f0575b3ff8d8715bb07b1812ac64459d4615f4069659080f29936b559b4df19c03da4bf4ce4ff0a8c69584d297cd555643815d114bb37a8c198bd68692a27e22cb0ae46934197daed738f0c42dfcb07ca00b4a4bf4c386beba9c4362cdb6fe4e8b8213a8822e9ed5f78a448412ab8964ac0b6f5b26e6415f7b59439c59a73a24ee00ce9250fdc31dfc833c7b403342145d8cba68ddb00f6d1630faeb5b662d966258a4e0a8e5b47dad42bc1c5fe14647069726e19d7e0ab0a152bc79bc0e3661bed804f04ad3aea025c60b5608945976888423dfc5eaa1e10ec9f172bca34d1be3897580696ab52f9d49eeb5c8ca673552530c5ef3d7813647d95ee1a82d241dab60a47141ac84bd8d694f07ff0398404921988d60554dda6c278ce2f95f34474664b3b182360f9a74dbda173ea8f157595cb5fb13b46b5c9e943420bcdf2683d65f6feec81555bc89a1a710d1bf6dc527edab3c2145f34b529e22e1bffb1367f8c5e06c4125b364025f7f9e665795f5cc1f95014437c894a6e537e3a198534784d83cc803ea14ad79aa88fb38d32b72ed293a1974b32ec9d7f0af6838594b5290e4a9573c86e24ecd57d227102d85c64e6bccc4fb7e89166f7c0baff72726afad44bbd59d7bb1935312bae0faa7d3f09dd92ccaa548e963e52309e741c413a2d1918e6f8e31399a350f98b5fd46c38155546ba6eb57b21d42c398705dfee7a19943169d028afdb6ae10ae5bd6712b7924aeabfe34d1d189cab7ab4cf256d011f62ec43985fadcc16a995e0acb84e70b3ac8ff52f958c011873e62d4b29fef65d502e8e19b1e6cdbc81298ab284e5bf42fd919a75adcefd79c9a2bc66512df3444e82a81e3193c764cc9c310287e7cb7b8ef51848be825edb36046118c2258de51febc2b0de52dfa6fd716ef2b69af48e7857062191e71d11375134aff8b981eea11bf7d3eca9d7f528fbdbd351ec5fb9cac076e3a9bb25c36bd50066a9e56302b4da2687814dd58ae806c129c0183063ce02ea3bd80818cfe1ee862dfa9fb23d46f37a10ae80a2901037421742c40cff3a8897729b61f6eea3e8610e4fd47aa5a3bbde22154c6a9960eb492535a147fcfff12156526e3e7131e3fa521316d2f3cd69737ea87c76bcd6e675b8c727c6d559b7b068259e1c07d82bcb9df50bde8d1d00a4726bf78363e3e1e10da1ec4981da02f5e1bf90c3f6ceb46fa841ddd6b80255b5c22f47412bdbd2bd1bccf65bb0cc0bb7016bc2836e9954beca1d1c15497f0b3ecfe789a54925ab7deb0dc760df7ae215e318467eaffd12ad1188b1d04b71f24af46ef57614fc733db08f79791a093888766d8b1a4695cb6ca318e84dfcadb7b70c5bb641be6bf7e3a9276f710e33ada00c36290623f61f96abed92fcf4f8151bd4788d828dad03ee69b2011791fa5ccaa6252db00bcee7fe53f4229cc01cd496b014ec4e40c2fcae386f18211b9704d151ae9ab376ab58f77792043b9569a018d7b5b3f1cc299ffb853b54f1acc63990efb79b8877d7e5b7bfc231868a59d78677929056f3294037ab8b95493090c886bf3f7da77c70418aa31e5d3e93132513e67f06134610f8fdaea590c0c1e52cf00d0ce875e2f0470a5747b8fd114f85aabfce6179378515ed85e66948d0f0feafa7997319290aa72f9fa26c0c76ca6a183e16c0ea4eee5cab26fba5e3de6ff2a8130582760bfa8637370a7e94fbea1fabdcd3b08245d722c30a6741f48409aa9b6acdd518a0c1bc3a72d70dfe01c8316bdeb510d1f73f04af4e11d28cf423217eacf74f69cbf6babdfc02cca952116653c14aa0cca2c3607ad52de27614bae0746772d07f0de2edb52d4d75a462aa8c8cde9c32b706eba964dde18390ffa53ce14f044af78577ba1245fc6bdf0792f78bff7bce4dafdf453570f1e650eaa0c06b9f9c59341d7e915d465293e8225177f76fa84bad4e1a7d5015c90852a2f1222c25f2cc8a80f24139526b2706c2766295f537d0697e971bc07f8411c0a29fe22ddee63c5fe44eb2cfec27a54b09bb3db1b0040e162be6c24b1438ef76c76af2815b694410ac184fd588fd522f6f31a8bb817a131c526352a9c73d790819cc1b91a320eb5521ce7356225055fbb32edc7d0dc2d888ca362b3b9aa1c13e1830ac8f3ecb518bfbb647eaf560e3bd8eb8a260b4fbed5b6b09241200d8230dec1300dcac751399785fca0b6c694b030f7ca7ca9ae7cfb42394a430433f4c976040575f5b7bc2e147bce5adb771c833ddc01befe3ccd00fceb8675f7121c6cbf5a0970ee0e1d12a3776bd31c0d64c707b1d39a00d47167091472411d0072d9cbf877241e988fba494f3c6491bfa2bf1bf22ce3e63bf1c2616ca3e0897c25b8b5b912d06d46902cf14c9d959ab71991e95be97e6f20474cee44fa0c88e92b9622f3ad77cb5a1349c4b65d7cbcce89a469122e59cead471f1995faa913d148a14e82e9f1e0c5a66e97735e5b7d784ae0496667027204cc6c2690540c5277c7619589bb26ae9e5a1e500800fe3032b5977098f7d518689101cf5b05106f54d489ce63e9fc1cd368f3880aad451db6a80c222ed1e000fdf36a73f5c78f0dd988c586c0d6b4192259aa6932c847d0c94b4547f783bb0e5e7f9513c0c94a8fd791f1c418a56355c37a37758988f6fd5cfd3a058fea8cbf692cdd06f9baedd1b67884cf1a653f7cfe0e695c92eb1d803bcdb5c67d2edd45f3fb7fc9070b51bd2c8024f85fab011b9072a4e3547c2088e07af8df9fb23ab50b6c61f5e56bb4bc72d6347a2c84a81c09525e87b963e11c84b1ced405e6c85821acbd74b3028808d8d4bb61435dcd4aa22ee192702b86c49d5538f01cd99f6e2d0b884d1ea5ef627808b619f0e997e4d609f552bea1f8cb1b585be1b5d5a0032960ce882f5157c4a49a64be698f8526edaad61cea4f8d2b42ba559bb21e35c34dacc80681d5933d3d2e6966018783622ea0ee14f6e805e85cb0b8410fea3cc6fe989f7a84bb6131d5914a8455bd38711adee129ce97fa2cf839c812400d644b450db880cc7ee21d4b1a102cb2629caeee1df88b4d8c6833cb967ea64b9a91b033e4676f31faf8ae3b4f93560bc1d35c453783c4838c92eb42382a38f522db68713b92693124f26359128fc1d4dd697d264fbcabdb0e1e56443a7ffb97883554072c4424fef92c22b2d10bad1634328276cd7ec17f518f5d2ca5e0a99a034cf228a084d81d4ebaa670c84e9102e31f3828704e0c23c887cbc2bc2bba2771de8dd4519b906af75c9e14f9614d76616e5b461ba602d613427ccb70bc04f0a1fccd785661c4120f685ba4d4ff601fa7be2cc5d1b5d3850d9e37ca2d1aa1bbede74b1d72bf7adc2320ad3134f104146620158c8b65b2659b56e800c1eb6ea15357b1a93b8f5a90a6d2ecc19bb3fd589f00ad840e3a3e235f582059ce25cf1018cb30b5c4ee9099b858a85ea589e63aedc4538597abd26c79a96868cd6d5f04d2f8d734f0557d6560cbd017563c41e378cc8e8e51a39cfd5b58b67762d65cd19a265eeb454b54cd63b707e93d92de049a97687dad224993e3ca1ec1b392bc5ab8346222865080b6141d6b2b5f5e7c61b4eb451ae8fb9d895e15f2c016f1d23c560eb92423e65fd34d425649eadf628c089bcd3228900d43d1ec38abc7e91742274b8aba4db4b2717e2920526289fbb8496dc13cc633b31350915779b90018d398bfd3b531a716c40ea9fcdb9dc538e44679c67dfc9e30f6dd8f9b5a92839ff792ff8d123168e408aee3c4926e8c01b733fa663354b0c7aca76cdcebaa2073c02f761f98e428f1696d581a528f89677cbee3c368459c6aabd44ac5f26fbd01cb8d7696fcc7ddefcad077348d4e92b7a417aabcabc12ceef5d6841d42392c1bff5669e9587a44a7102fb1b8140d23e06dd8edf0341ff2f19cdde1a092d3833d6d489784ac0333cfe33db4dd98320b214a47bc140efdbc48db44d3d0d18daebe9442ced53b626208a3fd12be65d8adb74d840b115e648192ea199fa3d4f8fcc32cce04b516320b1bd6d04e23cb8b12d137c51e1b92bbc863bfe7e6632d0c88da926baa5e151548101a1c2b5cecb67dfd8a9ba29f086e3fa3078c2aae04058b9de0e58b31d87ac05191d37e2b9fd13947d0014d24e3e5c0d220204acbd0de33f8cb9dd4ca73716cc14036f22279a0f77f4f45e9d4a2c1b05bfa7ed7a26f57f992d0f476f88f2eeb848893aef64b0d54da1249973788881d8c1c6f4db7edb3765e72058483f876912710c4a1c993db5c8724a11978f4996fbaa9fa9b78ff2b1a5f4400e368907f5387f4c6bfe9df09f78f2e68f38ed0f62c7cf1c1538201bf7a29a2231d2f784cfb8e88cd1e0299b58c4bc22638a1d46fba6bebece057f2c8bec855cbfdd63d3ebcd1fa5da5d1e9251af831edbbb8e3f98825d2bd762b8bd790bcf665e8006a6141c76d76834e0bd15f8900fefa12849db7cbe13fb33bc4f14f2f70f1335c13203f1f3005b035d81771dd8ccd657420eab9fd733a0cbf655cf86177d0019071740a59e884cf20d0d0d6eae8f97a707322bb0e282c07ca9ee22ea9addc580eb936b9c44ca0df452c41093f7b65d171b65d736e325a3cbe8e26d17f19d2c5e309df9c1e9d2bc8e388e71728a1fbf912cbbd070dbe747295a793cef18aa07f6729d45e590d587bc9a411d2957382e9ffe52513b8aedb8ea53123086c90e3fcdd8ca2346ebea78c5ba1fca00cb1de884049f82597c12bcd5602544f9fe5d00f1f4a699210e5f004551a523bd5b015a4063f4149f74a516885f51bcbfb18b83045ad57e573396949cf8f3b5ec59859d6664f58f5f26bc72c1c6864b40cd373e84a4946e29a7543f584a3d25ff6a802597487100903668a10234b49c34776a9d229c9e207bd01af160640bda4d59deb21d0d04769eaeaec4036e612f894bef61dbacd33361602c3aa6824f6225b8e23eea49aaa9ad205086a572d7cc86eaca3dea49cc04427d720fff1f3b21022d23af30410ce9ef431d15581a463fa099636c36108fc419eb72153e785d3cbc1e76eb5f1eab470c4fc9622634df0766beb922db2c59c52fb88f7e947c936c156516a677d3190ba1a0abc9aad6286e1fb5659917f49a9d0eaa89e10e7924d8556e261af0c829e89e843c7d4d238377d63264abd4b1b997832acf92d19e21bd0fd3d1eb72216ea41961a99567ba5ee51454b95d65ab99cb24b43a3412760ced79d9300e1aa54d5c64162cc3b7933df6ca7bbb1d0f199132f6c3ddeb3103904eef2d318c1d81d7e39cddef71ef7336922c12a470a9e01a36ccb56e9e70459c3c0cee313b818ed3e76b3c7c51fbc62d747cfe639c585ba88c7b29cd0317e13419b4f04c66b928ba394c55dc0c8735d2b0352d3d05aa3940057e740f98c20b5d542c869c603c42cd419b2694cf6e9cffaee6c5fe43a02920252f5e059f9530b3d0af9fd169e145806efe0b8716994a19aab3240dbdbd83510c87525307a3354455fad9cd3de3e94f90ce17c6e3a453724ac12fcab70af17f451f5abd31928d7554a1b776de7057675e891746bf001b70d400de4624ba5d3036f7edba2e8d09d937429c8c35fe166b72d597f930ef2561359f84bd7c20f5891288d3490031c0e7786046fe3d7b98b0a4b3c569d3951c2f86caa18691c88eb2510e630cf1255090120dfac75271468ad5abe2f450026e3c99443831e3ca87a798be848264029286b076438bcebc69bd2c1917c18957dd520927d7d99082fe5044d97dbd7dbf3ed444f46f01b1830a75c9353a1ec57bb91df1b68052e8ba7989e2a403c0e8148148e5c035c024ec7283440a0f043e50f0b88476c915e47c6c5ac30f77ecaef83d0cd15ac11e1eca7c755e60f1f764e021d5e017d5bb299ae90224727e0a29aa28f2a1c37da32bb22bd5336b5e1b8a9a6f8d3524365c5ef9a14e4b89cc17b3eb5e204026c5df031588567dceaad048250fc01d734de37e04ae92303076db84a2de20b51093422881101249c266ca970e6f4e3bd740ae1f0b0496050a95bcf8fb6106dc4bbab67d9293b1d1652113198087aa30673eaddfc07c8696ce591059babfa41ae536be7aae8ea11ebabfbf2fd62af94d427e59b74f586847006133275fd99a223242006e7934a47fb2f49bce0546a1e88805cec954338abb1b2ac87de042166e8e3a74b232613eef72957c2c2bdfae09ac4e5a120dfd2ca88b625a94d32b9a2c36e1cabfdd702851ba8d0b3acb2073f0554fbe9a0ad0da3dc8bb6fb25259ba84a33bfafead6c8fd72f14aec8b1ccda663d945dd9a199b0c490e99c5b1a430297e3feed000e657e47dad81767ee760ace5f93e8e58842298cc9dabca0f2d19a785d89ca84c949cbd73b154e19ac4d155fb970169fbc8cb5def1bfcf406fa0875d94fabd7769c29f90b9d9a4ca3ae5db584be0dabc0a6937feeccc9ae9c6cd6603a187c4302478fd5356230d92a9bf328d2fb782eca7a43943d78875c76a91f07d9b4bca7710c3002f8e59adbd2f8fc381e059e21561978d8c0ae00d1cd87d16ceaaadb302cdbac8a5d2add5bdc71ea93b604d1a15ed68f0851547aadd201a4365012918db3c171892c12a11325431c631401e98f18d438cad0600ba47db5b1436a49b88fca17d05fdf22369028a8171200292d6397f3d1a3949a8ccf5fa5063ce8b4b3399308f550252ce3cc9a3cce31a7f61f96abe9361cd35f1efadbebcfc0e97a3e586b65c8d1dfc18c611b7125e1c719a8ef2481f35f92db8bb2ba48a0bed18bf6c27f66dca5c16508676538a80002c6345f6c24cae044c0fa254bfdf68d7be177842407ade32f4184c7c43912062f1a3c6782f93f88c15a70a67bdb17e3d6f04fd092444a40cd3d5d76bf2db5e3a64994c0063d60aad36ab9131b1d24e66442bce0e4f959b1b9579f25301d042ce2b58ceec0659db10d63c18c93c3657c8806aa0d00c219597cdc61675d4e640302aee1dd34ef44ee8bb0353a91d7f494e4b9be19637e41b13c47bdd6427a0554e90a9da030bf56f2382d04ba7106a2181d30a62daea8f0c7acb4184b4bd95911fbf8f37bab10a38d83fc81a0cefee4688da5952ce7bb7c6b1cefc7f0aea5f7bdf1dc6a62ba0b9f503cb851003b1b6b2a526d5afd604a59d8e2b07af43fe1184568bbde8d6df4182043501b17f3c7d3e00d5901293e5d82f230a33cc8983277617ed8293a698502e6ee9148cb44369a61fd1e5b71bd3d1dc33bda0e529fa48775520703adc0e0c2038b20f54ae4f6c885c7bd0bd5f560b72b9ae4b465805d8f29b9a1344402114072b34d2950a21b0f914b28b94dec8afc20f9844a0d934d6bb960f237c7b43642284918d9dc3998b8e15e5a0cfdf3943d32c583a8d000f48f2507d19e01b3de802ae8b2959e346c441b5aee01ce09eda0518b84f426055b22d455902c19272848e945cb1239bb6489232cd3d4de79f5b2d8ccc52d35d2ecfc0b6291fec781cd382e2825434a52a6c738bcc3ae65f755c747fed5b354d1814205f6cf2fe5fefed0f3c249691905929a3069ad123d2af13bd5ebaf887edb93790fa9895a2f9795bf565d5fec87b6fe24e5a140210c525742bc291e897ee435dee19a24e9a271e299e6074e627392ea60e9f63cc8d6cff314f6632306b05e696bc57b98e4e19a4363902ae4cacebc0a48ab93df99cae858cb81ba1f2ae6d322445627ff8e9dd9c807675bb9e57124a1cff2831e3232f04310d7346efc85940669d10c09f066d979b8753e5561673dd5580507d58a9017cfd009cb37e1b0ac46a44c63fbb5926716eb9d780205c909b63d8a3796efc8fe7c2d6f894ec659f9f871a0ba9484ed3961f4aa944af29b1809659f3ef767972ec7ac5f218e6623bedec8d2f1cd6c6012302006e96ff1b7bf68012a033d8b21ff792b0f24d0ad115d0c459534a8488276caa3cfda8a4ad704b0a25e5f8a79bfe7646d956393625f2bdf37c1c19edec5b18f642ad15cdc946d2d20fcacad803224e98b0edeef9fe560345ef608602069cd54c9407045d309b11516c9f5a5eab59d7f9974035b0da3bab66599a76e782c6286d78e8df2f93f1a996c185b200c20a4a4d43522fe3bfc313002949f7bed731f88e21116ee98a87772ec777b6cbe6e1423a0934cd2196b993d1f2dbf2160f179c7c2089586b4cdafe8a20cb114d20622420d60dbe6c2fafa71256391a691ff55c7c9196bd75c4ff5fd004fc9a3ee9ecf52e11e1488438e8b1d773716b6fc4da3dfedc5661ab0fde68fbe5ce6c0872810ac89679500020a668dd324feb93684f0e8e5ff3ab15ca944960d11b653c0323cf700dd0a669daa1c39ac2ffa98b94ab73624a9e2215d8fb3ed4ede9c3135b5560f66797759c6c00433ebad109252de2b39826e4d8684af6e2ff27f66301b6f2602dff3aa603618c7c18795ed8d42d768e584963f21f0b9baab8caa4ac0a34dd4ee4d36fb4bf6ba1a46d36ed9680c25d8a01012a3694d452876e44e383def229c947d6effc3364758c64fb987ad6d7121b7a6f8d0c2562cb6907ea87500340618f9b80f41e30d2d8577203221a6199d72c27d0bca589384d88e6dbe35b1fd3a2d17fc0de6e30308a2e7777b5cb7a18a74eeb17f4469ac00c9e4f51cd128838b24a35dcca575e0c49a82ad5de4be553cfdaa0c88f507d543fc9341973815094d81b419f599d20f21f998629112cbd34e20e276cb13c79d0c0d93ff6ba5225ebc088696e6f605216dedcdbba3c0a4ce980744ae583752f1ec6bfd3c5458259689a424c3d5339ff8f35ed048efdff8cb02a27c247012542b9eb80c64d33bd71cc602c66de958824e3b67ad1bae60d762fe9dc6f206e88ba9cbbea2a8a712af3a308c701f5081f7f53b527449595d9025dbb926063d9a19d5296890d9aae1553d25abf24fd5405eefab780efff01a248faa8c7d72f66a3ab8da39e0a4010e4d908f885cce97eafd4d176369384d62dc67229c5496dd5f6493fd9a1d6ccdaa17eb247f5803b1fe954721b4618669b5e8ff3c5887ee8c6225d5b7ee4b8dfe999820da24ae889d454a4b93afddfdb2f9325004d3b79014f54cd4e3539cfa0a70a2cf8290b188f15bc57e93b90a40581b5892d3ab6e50edcc76a0d8198ddc8ecbf6763548b814db6a76fac8c1dcbd76c010e94c489f6e970c671375b427f57e414683738feea2d0ecd4bafaf4ae956a58b98ac79645cb867cc1899f4be44b05a1d55dd266911e71d29bee44049cdd3e6baab923bf8890690361f1af51324f33d3aa1396ce4e537c340d7eebfaf131ce157680e2db044c1c3d7db101c1e2c71de3395ab655892e56c6dbf4582e0f6c6159a504230d9d7d101eb742fd31a4dc84d38f7e459098228b8a18cc917e23ddf4826b543e76752e718cd7eeefbef5593fb7598009e888705b81c47bab7dcfd16903fcfd7b05a4e555cc998ee4f456a279478d5641523c9ef4d6cec81a00955905a19d5920a507673865ec52f611187a9749833df81717e90412dcdbc92bc8b6b0eaa45497c4a558b907771918ca258328d41c031d47a5ae6867a9df586eb9b75ef30d9e97ff431d93ee4294a9647c63ead6c046013d2d9ec0dd793646c0ae0945b5847764ec63d7c28f59ad006c1834ba9368b3efa86aafec04008b2d6081bef138e8362093207c6606d76cf3229384ff204feb5cd9a4da752bfecb48494f65a97826192fbb716f6bbae2e7454167ac2056b57ae418333391fa8a96dfeae56ce47109d5ce4c8f338d2e655306fa3ae5f648b6e929111af3e83571a2ef7e9948108b8a03ead003b7b440db20de8cb5665451b5fa151c9359d9c9589f10b2eefb0b8a1d2a2e276a90da46192c6f086b2d0ffb2cfad0e92695e60dccda063cd9479039a40aec3e5c6212c79033f037f28d4e3d2c31250afa9514618450b4336a0a39a277be6c3eb127c9f142373e74e56103a1dcffaaaca9e89c1fa0931b7ec514df87bd8207434f3e6c2f560c9068c4f4c8c4ad83e0d0af507e78b76fedf9d57d5ab35db05dfef8b8c5e7b3affe8d6e26f06fa3c6840a805db730b365de1eb72db0f2b2719eb763764d711ec4b97fe91a837d8f7378e567ccbd72c1876ffb2b9aed2f084334f093f2e847db6675f7efdb8e20d55e7141223ef6c34dd80ad519eab5533fc4c08efce6e9d4553d952e9c0c4c42e8bec6ea78d16bba6a8647ffb6cc8ee52c9b8e745d98eccc2c1c054dd2a5c83c56554c505cf053189435321341f37cc8260dbbbab622a66e1f50c8c9b3917c3347728f9fef7f45a295a5146f0196434d2f79406c16a9abbff45d982952adf5fb035e853d8932549fe48b8952fb9459d73c986d9fee7ef5e4a5c027f928ed75753487b36d007bea5da41659e151f25c46ce161b8b50914913dd6d783389f4755a6d397d62d764cfc30b44005887e0fc87144ed9fb7fc5980ccb6a5f3903db1594402a1c33f4851f962e213f46b6bfd5bd07b792b259045dd18e07b81bd3e16cfc7e4e4aa19af9971e3de08aab0f73ea74d743d5b9bf21e162bc196388f463ecd5904e53b9fa7c7aecbec2196fb661b4687a9ad82c9eb4689e7abfb780c45fb818db819af7cd2d9ac06c3e4df7a3a280ab73086b175f5303b3574e89a356daa904c1b6118693554bef664fd5bf9294d2ad594785d03bb330166615e65615f3c1232ed4f2b2ffe4d9e7d7fefe4a42416ed71b2539f64be7df9c21ed74b2e66447b162c732c7a882b693aef1796795a7c861d22bdd7aa2203365012ae9237e56bec1ce2a5695179f1db920d97214f80cdfbe1b285e9d6007628f7b1ff113fc5754b037a801b54e5fc37fbd11fb5103208ac0582c2bf63154bfa3b167d7363584f2e25e916a00c0fe202d1d01363068bfd5f0d11a634c799c7b2299e9282c337a0c37970338b7cf0cb998ee8343faa648248d4ca3e6bf1a30ab03478082730806c74dda34ad34724101bb058921595f812041bb616516d5d1d3204ba5affe4f6d451dafbb844a86220fa13e9ae323b828c5dd5e3f6f368c1f084e7239902cf17a0ffca0c6332c76c8ee651d8cb75a20314ce1e157a2426974f5e4f3d2d8a661cb59ca4f858ee2cdca8f184d0a90ff9f93f6467ca8a0319ae1c9b5ae909156c35f3da9a18ed0aa1e160f393b677ff902947785ec1a5e0df3b89753e357aed5eec21662b2a42605f01d52c14f2281ec07b5b1006d1e2e653157fa8ff294777876590dac7619f8405bf62c65309a8a61a1c3c7ee2d8a47e4c26e5ecb4c200a6e4b25fd4691177519072d6f0d178ef031d85c3a310151a0b78bfc773b1ea4e4e3346e73cc8a278a8ee350b2e3774657671eeb883b2c09ae721edcd28826be8b60e17a6e5ddaf764ca276be4017c02b6e863ffd921ca1a56b111ddd91468dde81011ffc870de180c84e9e967b7b84b9629d2116fe0ea4b135ca806673b7f74b10bd5cf98d7e4d0b318d06b451b7e57321c963619549a56fd41a58b4e293e125e486f8806876dd8d51c7b82ed514266e8f73d350623a26a52e04788872d5f686cc3e01d7796df8030e733717d45348ea513ea8ce9663cd901e10ccad690019c6be44e163c00946da17642be6152a26a23515d9435fb624594a424af1a26e0ac7931ef33e462f0110b69698de5294b740079ec228d7e342548597d1f6782da776333c6d00358663361956f32304c787520012e89c731487a5dcf3fc05a7db433d4dc5ddf8eedaed21ca58f18e2330e8084e79f4e0d18b27668958bf8ae1e3bdc05473286650ffd08ccd67d84866c53ae3fc1413049f2c83659397ce9b587fbf5850ce6c178dc7829f3ddef057c86f5576b25d95b0df95eddc01a3067e1354ce6e9fd55322c145c2b53bc3a57ebcae0624ea300e72f9a9655ce7659794462e2d8dcc323a90ce1bddc863d68a66951d2166f246a82e1be130e0cab5d66aad14482cef594ba1dc0ffb7d7a8fbfb4d14d8e52db75453f46b0cfe9755ff1926897bf496f81d59402f266ebfbcd57df95ebc16fa5d21fe8d1810f891ad6f282057a78702f43bfd5ef5afbaecd7c37f7f88002105f150c006208ff6c322fcfb129ce1b52a19c279282fa9668194674f30bece82b05d3a624157e2df6eddf0c6c80c93970bc2409897631044c3de3bd1ceba6c409aae71827bf2e9dc15203fafd92ff08f54f06e039cbb6d0c99affbc32ba57781e3f85adb70f9d006608dcb4f72b21a2b5f5debd9934ffed5336833cb9a12501ca94d157185bad7cffd39951d4b7ab5bb83317626f8404bc22231a9ba2b8353a97a6afbf35b924dbab01fdc26f9ca72968c51b71ce04949ad514447008f7b847edc7841767d677c3cc83c15c6fb20e50ba391157a832efc4e2573b87d500b32184effe47ee6d67c38ba5c2513870e2508ad3fd1896c9a16c815d4824e5a6dbf285294da1707bdb58908a965eb994029e351d0cf97d05e39118a4fe2d20d4e883b06c5d960f54bd74604a66aa631a46bb8d3a18ca9a5184c3f72fafb6256cf7398ace3d1ba9561ee507accdab61c7562ee8148ceebc2331f763b75566b538ec262d5203d4f859151608349abf38d92e3798c4450ad050044db29471575d73bcf48df840b7068deb932acf951d1fe5c08ff798c165f7dea8dd6ad369047723dd0bcb93d450d08eb99a550c46e91182f813127acb9aa04d3040b6573287b01a2bd4fa2b69407e8ff644e84a6515a9df738ce8bfe88a56df944f2fbbb8276290650f8b8a9b99d54c79cdbd0004f91b0eef9971843fc0b4e7230e58a6ea7d92bece6eef91fe63a97f48d468809ce981f1d273002cbccd8aad20f76b5609a596d4f4da9fa6f727550bc119aaee2d607c2fa70aed33ecc9d06b4a6a595e5a5563f0fee5a61153628ae7c56f0c898cbfd95b8dce0a308d691c10b0f93436f964747fed5b354d1814205f6cf2fe5fefed0f3c249691905929a3069ad123d2af130648d96e0050ed05331fce59b87924cc4b10b7bd10db6530c3dc32256beb466402f25f8d3a3a8d546ce26cbf23bccdbe41fda7cab8b90556e510f888bcf42b972433baaf9290488a04038b640fc3792322ce669428228c9c950ed61976d1a5d74c68ae7323a7081acd48c1a5d4ae9091a49f53ddac7fee041c692c229e80a57d05d4d56c34e0feff6075b972d80e7b3c8bec0e9b4c054a54a16a16c2e3e86ca282a38643c349db2c8f582e1f707ad57b1da54d3fee2ac2231cbd3104c73223b076fc6cc7b98cbcc9d6354242de04b9b83a59a6b6ba4b2aab4ea20456f8700bf006fc025a70f552e78ba5aaa40cef848fd0d973e5ecf662ec1c8a1b33dde0c78edb6032e699226a7bfebee34fdd8ca1833da16c80d83fac785e899730d00028e77186eac90010c6efe28535a46e3b16ae6e1c5221382a513138048b5e4d55ee86a03ded6ca841248ca1293630e1c1587281d1e7bf0e98bd33c477b4296ff47bba4b97254367991be5d49bcc67efa32bc2e65c3d9186bd7c1d9b38a8e7b5dea67520e26adce683d05e05306756cc9627a160e7f0796a829ce9281760eac38732c1a9da0366089cf43e481d66af5d5d47d3af84f142ded6fb50e7b37fc404a665664b8657810629e7af08152d0e66fe998667f4ac21bea5e79f8b6ce8f2a4621300c658a17e8960e5812d00cb9450c88363002fe3c1e90d49312c758c9c161bce5ca4fc519365226fc1ed78048a738549c60e12ff621602aebbf365bdd138360b9e95040b9580daaf9194d26ecdf6da8aa4101329364fca9f304ecbfe9aff50e22f447135975a65adaf55195f44f4e39c887d2168ebf912a2785bfc56ca49cf3493d2d466a199212df0d2924d0396fd928f42b3c337bb5b0bf77bbd02d209646460c39188cf2c2f9431104c5914b526c5d3061a05c1d5c76fb56d382c6bb93345d13fbbe1e585d147d01d58d7071fc853e6dc0969f45854c11ad3099d1f35b60e1ada2f90be5b2515bf681249701ba5f9f8c4d7b889200b2641463a85ec2a9ac80c49de05c44b735274699735c330702290cd344063d1071ea8fda8eda2d2c01a89ec98dbf5d7af66fbbad301ae664add38a2c06073fbc10d54197a353c0fc2f7a13cbc45087ef13db2a596c4d25f3df43397465e804e8842b3b17ccdd8d6e1bdce9da274553f95b3766165d15dff3551b7a66973301583b36f3271aeb9227fc3945d89070e0c92b3349c16b9bbda9060aeb836cdbf4dced6f99c58b53e8fb7365fcb83f78028586647c90f5504fb5ff4098c2bb11393679ae296c1f1f41b177092a5611dfa2b5424eb89374eae5d537da9a5aba43b7995481f43e1244eca77f657cafc0cdb7e9f08c0f94ac25bd3783b10ee5b1ecdea3acfbef55bb191e0d0a9e5228f305ee4162819d7c80271a4745a95c0016bcfbe3c41dde5f9eb1b03345a4225bfa4bcf33b0eff8ab26527009d8cba02aa54c47143b1d00966c05a98a172221e58427cae6f69ccf0c5eb031db64a3e2257a6ffcded4d48ed3e1c50737c84a1f4a971bbe656e3421591133d9dec8947107c6b4c5ffb0a3a840234bc98d208aba8295583dc0947818ae3e0cbac3a6a5d2f01cb59df10ecdd3eff7f1946664b63357b3e9219b5b918cf641071c1e25e2a943b87c33d48c00311d0f2bdb90e158f89353e17ac2879660453705509756edd2b7fb2664388c58551464e600570d7ae6185494d0514cfa539a615d3d54fa829aa600eb4a9a9da25d5976973a726024b8179f378cd6c1aa9690f38ce10b02584938198f90e6692407083651d9abb18d41672d768837f308c79d465f0765f1d2ef1a724fb03338b4fedf2edccd6bb4ddced6ff73ad5622d635d2e6dfc7fb99e7bc0b0b7c1323d46eace6d515bf4d28963c5ffd52915b86c521120452000034c19619251a3b32cefbbabf8a904ed5bdfac174dc443e6501d26baea6e29f23e1ff723f09efde0f545f51f36d387f418d5c95bf8a6911ad48b0e2bfdf3af053cc7b836e877b241e56ec3d8d45c256556bad9b985cdc25d3ffcf9306b876d77e175eaa5c7c0b2bf99e77545693adb465d6c62e6667a9c74994066abe70b37c42cf963ae10484f5b2b146e475811b36cd25f90e30cf1c179f08960de67e2b729cd6b38afe770ed354d2f9af1ae19db4c184308e075802bc7e3f42835dd3f9dd9af91918b6c2a201e689246696d8f251047f77944998e8d1a7cf4058222bde41f0e0fb683f9386e450b926ea53f7c82a8cc2c3b1a272a17aa860a096729f193ceb34bf3e4e85135b8ec11fa622e539ae6def9fb89d8acb2f4cf6130a389be35f2474f92a3002668402485244c592ef771e0bc89aeb0d41d8353c373434c795f0b3426ff3f546c8239ef3a52b4436f7bc186ca5e59d4e30ac91357ad9da77f06c06fcb62026c1dda5cdfde7e7bdbaa098b6f5c4e9f80c3345c6d2ceab4a1357c9b7aca2bc3746811ed4b7dcee928051af28be443109634e75f37e847724f4dafc0405bde1c749f22040614e1d0b02e52f9bf79c29eceabf60c86a044e7108bc5905bd1a7c92546f68b24f5f46690e99b613417418c8d7eb2d65e0a1ac911a1920c8f976b6aa52d2c7a5dde125e09068e0bf9be57f8d2ac62951a6a57cc6525fd7f16a1f225d0702c9c96339a377d127432ebb8524ef7695925384d828e3a81261fa45db8b21bda535a3e7bf6ac1d680ee9b764bf244634c8d3e097ff3e92af4efccb052caa4e71fc7b6f735d04835cfac7f5c947a64cf158d59b964eae0e1438abd0e556a7904848814ea91769bc014338c840169b86eb5651b4a6aff77eb6a67f0c3fb256c880d8b4d41586eb4bb9ca38ec1df19d42867a8c54aa9f1e0c69b33970ef3245df744c12a40ac8496982b0c69e40a6e12c27336cd2db2ccde1d6b1247c6ec37cf1602eefe2a1a302f45b7c6b6fde26db74da24680cb2f5394717bafe8b1e14198d2eccb6ecb75c01c34a514ede1f40af209c9633dc2f86baa48bb7d18e797fd127ac48e109d0a8ba3eac5cb2433df86e8e43d05b7ce706c947903416b6844d96b3de0e36ebdbf5fcc2ed5013614cdf97f7a521f745f6f91765e942a18e426fb4e78cc035c0982f552d7b5cd30317ee48b4ee2d6f73489d7db75971cfe5a05e520bf7dc6717ad526c28996022c4428016f99be2f7e1b20f346c6c8a2e8d17cc76b5c2a1a5292066c89b481f547e3e91b4a5373e01d97c4ddb1e3095c597bc157f8cf5dff37921ac708e2c5580173eaf443ed1a17d8ac5a5ea840a531dcce095e27abaa091776f73b89b1b37b84e37b37366bebb08df23674cfe0731b1537a6f76b407ba1667ec69834a2f2a2667f0d6480b54e8f5aaa65b502939d5ccd76d4bd2928b053648b458512fb6ab821ecb4a5cc78be1e158369c23a2798173a517dec96bfdbd777dd3a20dd8e596f8a64a3ec8b5d27dab813ab0de3e9dddb5015bb6f8e188519b44530f9d7a791c0e83aa91fada0da70c2537295ab8a564167fb8ac2ea6fabd938a64abdaa1fda012af21fb061a44bf5d16f39312fe7b4f11ddf1b263956845ef81a0178c112f3ad32e59e6d855f49ccd8570963bb27d5caef2cb35e9a53ca74bc56daf1f9f7bf87cfb65cb854732cc9ed1b7f526f649338712b026096768172cc16dc6590775c317768e8fa4f191e539bf074236556ac64ea81800415c30f92f8292627e3e47da4c96d138a05479acc66df553c8c23e5580532478460eeef2a0458bf87d2815d895718fd2981c889bc45654cd06c0f064d7ffea0f3071243605ec29d0ec1f94521e8ecc99ef16e346c4db4cbf0928c43821d2b1f0cf71fe7f11e0dbf667af6ab8b16521c8552ddef3c85e98f48bbb4865d9e770d7c8b82ffc78e9d9d6d9771c0a0292a19c6b2d8a170d3d08298e77f265d3d028772e6d72f118a794579f20cbd89be8d741520395ded261a849562be3dbdac785adc3c6634a98e170f8cd2b1d42dab2e36bc475ee1112677efe14e82fa1f52efdf16a69cfbf611d5a2ae8031ac9f32066599c113b701e9d986620d79ebc121bc7fd367d4c40ffe399d1ad893f90f6a1647c3e4b6fca1b7c59abc1f6432edf62c595cac901028c248b82a355ef7184a827fe2ae392217fa49fea7c4840996795046168b9ff2c6a3ed5824cec5f78b3bbd9899500d5e463a9d49ae27aeb6fff919938497fc83d3a1b79d29bebac4e1d3cfe4214da53d7c62366f8fde9f323ccda86f52faf215ac5e4309c4d190329972fe44bc03e5ef9adbfe716b92d1b3cf63149d86a6cefc335b31ab375830f141126c00218e8078502ce1d3c09e8f14559dc1bb084c095649c971671428aaf145fa40e47e79cb092518b8397a151f7440b2a0f39158f289cbe2c204b0d79199fc10095295a6f4250cc9abcf4fc9b1bc4a4313b0a67bd80c1be73882eb0fa2cae90fefb859899ec971046bc96336516e65c7e7fcfc19b2c0dda4f059ec4edcad0165bd43fe3e8f53fab4f4fdf6856b9e8250333abd37a0066e6835464fdf766fd54fd729e07bf8a432c3f6eadc3129a85d5877b3fec1ba8c733650791132f1a616769d2351e6a98554e602448b7fd5841017e598a6c4611ddcfe7d8560195ede9032bee785ce3b5e5aeb0aa29224e5cccb07cebc19458d929aa67ad5ed90861528ca0568e56951396a212efb3f64203bb789a903dc7161fc438e1ddba31e3566e4885f20ef0e3f8d42d0b197fe6cd7c5609117617be83208c83b49094298027eca0632bbdb522dd2ad7a5f408287115e196caf8316e64e79176cf9fddf51b8368668b192545762f517aa15e5e3ff5b57be920db3765ab96ff06fa68430f4d14142ff7042be963fed54a7c7bef3ca9006b150f8e243d28ff99bc50c363e5c193592b0ce50f9bf7362941689ec7790bb753f61f53d7c2ffb6924bad9faa91a896e8c24560b0f1a8e1f3fffe298fdfc6a38ad254fd7f4bc2c768877e8b6491b4021d0857c5f2fcfe9737498ef6bbb91f8c6b2a5c728789eaa45b68707cd474f9f5e19eb4d9331dd9a0ea460ccd5ae611f742669ee2f32497befb76976d791af12d986647417effab62585115c1e8e86bbf17dd2ab057cb07d83803ea26337f73e43d3830229d1313735b217561358f9210fec6acadd8d1995fb8d11028f3f3bd7ddd4a731b30292177099c1a56ff43770bfbb0e0bd3a798cbde4c7101404bb384d313542b4bd5e74e339c5f5256f8c7a30b24716a8048d93547c10461612af2eccd5a794591b9e5de517635aef14d13eb8ead941d8e17c66898d07748648807f4f672128bd9ec10dc5516b9ba110888feceaf9a44e24f48e78be87dfafe74642edbcb58fc0f6ea3b20b74c93c9dcb9e5b927103d9115651302a10395b4873aae80704a1ae83e0ba70b354f723eb6d65b3bc0d7648dd86e277b0b2cf5ba28799b7feebec62eb7606770bb8d470340caaa3396223fa0d4a662a0523ba1bad47e696e7efbc4f8b2e2777fb872a7e114faba743e2e70cda0114d78155fbe81add5b7d96844db0cb34fb5835360a7e669145b57ec7661e11ba449ac129f7291c2e96f7fb2909a34511e554337a660510721eae21452ba2db684776a997319d21be3a8c2ef593bed59f6900ed633555b91eba3737152889658032a3d99537434e39610a75506c8030bae0ec65b1dfc77aff29f7d898bb7bc37868ca6393ef06be49bfe068eb4d4cf2d891615624c5ed9ebed54b66e41f48658f340bbb35813b9e8edb76679fff4b15121f6aca998ce02b03b3f08dd5ada5c79a18c28bb0ee2f150948a8bccae353dcd11fbc71daedf153209fc632416b07cd91cf6aed807422851253ab01e9f51c5b50eed2d8e8864f3020e52c6ef2c115ad8b355f27712aadd09c060179caafc62919c05fff5e21dd2eb8bcb39f69b44574ba12ba2cb567648a72eb20d033730122b693992bcdd6921502a5221f9c8fc9c1b1d8d617a5c349eea595a8b1fce35ecdef3ae442692da9af3b5ebfc1a6c69a4fc7593d8b804aae9f1f05a540622b560d0136a1ca14639eae98e43bda7e8d9d9e6342e386a9a414d4549c1f9207dbf33cceac040100dcdf460fc13a040c4ddbc6ca6048e691680058ab69a7ec221ce22c7c6b6a598f3e645d55ab800f3dc14038af74349eb38a4554313ba4a4e6f836866a40e61146e13acd2da6932e0def162fd00c517a09e5b38c1e1df71046d2c7859cb3527dc75f62b3c42132cbc532299717e12197990bfd87843800bf60cef2b8ba636fa7c209f53dfc0b15de47cafe519351aa5b48eb5756d70c9a3ec5ada897581a992feecd59e5939dabb389fe0743e8412b7a3ef86db242f2b0414d63cd17c68ec1077726e9d4e1b10d2fd2f472a536680c386b5afc50ba89d0574bdf59a68ff9e24e51dbea62d6ad30f65dd784be3122b2b8ca727054d2b88d3c644840485db9b39a6dd324d1ad62eb6ef9c107038469e9181b3a6bbfddb43bac49bda2878846f5db1023bbd21a7ce9ff89e91aaa5746edf758b0299782243780295c91630dbd5ea7a711671f88502eec7fe60b9d1ff7c3284307c7837c9eecdcc89c0e28510aec256f9e312e7149e941260dd14a9c24cef72e2a5df050f2a6642d39cb0e907c6df01cd0bf01cfb6a68d520bddaf6284c3c133bd270af962a586381bbade0739c2ea7211434fa528dae11d48149fe55fbeba61408360c3e1a858d3bbc1a2cedfacd5f3fbdcdc1df37bc6387a27e0b65a1801e80acc64c2f228c3704e5b83210abaf27fa29eeb76669a20218d889189e0dc3b9ec2faeb583447c530a5982df42de60bf225facb6206d4bc93bd33707ee1628500e305ff1c66d0a6e2cd4e4c87f0059620cfd68444f2d82548e58cea9f35f2f793083853d535de830f5c38e9b841fdb2a308c3557cc6bc2e6d97aaf4205aa5059d2dd02082c4ac94b490f4b7d859e32b30db34c96e864a7298a7776acc5458547aed2bc8f072b1d22cfe5225e71c481367c32eb06b637856bbf3ae1234a4a73b59340b174580495b13e86f74fa7900c5e344997b9b4a76d7d532eadbe0996cdb7ef328eba94447671f9ab3efd18c8699e3d465b0a6347d733a97b21ef9c4f2b7d5008b56dc71fae85b4cd88171efd857f39e3e13f786ed2049f377d85cf02bb2fc4a3c4671442362a9289339c1bdb1cca78ced71d3514a49dda5f0d38cbad6fe7a8df3c1503a100353c21fb560593c6ec5435f1113a01af2985431aaa136f352be39f54ade48cae86b63790c7fc549b1618402199685d0aedc85a7deebd74f812280bd2e3f386d0c5a44b368a90a5831769d8ccab20b7f448d07901fb6647d360836029c9bbebd3110ccd67e86db339e2578c02e2323b2f2a879b0ae7d46134c6f372d30b2f80252c62ab74c7f86658cfecede9794220086f3d4965bb2a4bcafa85c710ab5bf9c9c06c66c5d9d46e927a5929d3c58899a181b518836db644f810e7edb0af3931ffa633d52c514345257fe5b7e1562e9c738a9d5655e55f4930e440d1d9475c6d80f75e4714b97514ea34c1d95549f74e7bae322a7057ae73f69fc0a1aded7ceb3d1f6f4e146947a7dceeeb93405b035da563b63113e0e3ce182b79ca9bdd86f64be00ca883228c2cb93678066c43bbdae7b0966b8f0f199e7dd5c67e2936ff8abb5e5e8eb760c67f33aee922a0b02e340742439bdadff5cdc5100559e5b8d6b0f2d132c17fa45d7ca16462ef20f23ca505f4ed5187666062df5a0617bcaf46f6bff65e020b509a44a8579f28b1dd915393d2814eff13609af9a9a40de52a9c6aad73ff5aac1eaf864d1ff05def81390c3fdd861f2f6014e2001b18dd9c58a32225ea135843a1ffdb0fe26cdacc3bdd422a91af9a8d6726fdccd745905aa7b8e1a001076e07e308c1805bb91654e0b1b159bdad8826a6e00a485dc9c53978baa9db15a33646fcd9b6a832367eee0d27773673ff34e629b5a1841b8e7d6fa71b547e83791a57aad99976c26fc597400303da9734d3cf605fbc8791eeccb11396d2628a9b05900c9cb52e6cc005c09c914a46fe79bda2a54561f0f37a54bdef11de8fafbb9506051c1c9191097b6f44e3d25bbc289dad6771c349bda37558e7eeeee46173ca3b4853a710b0e12dbfbc69d86ae3d5fe4e3dfe85ddbbe51091f9355faca6aae1e1ae8e2b6638063bfc1233ec53de618670ac60e6f93ca04e3580fbf077abb4edcafe667012f2523c1fb08b3091e5614dbb254daacdfc06b9b794b29f2b36e09fa271f03037b928528205ac2bd8c0c7a68d01a52e3786e71e4d9ef21927f8a57070b9263e53b9201dd679cf0f038e4291451158ee385c73f0359ea1eea9b0a0ee04aa90d155effbf3bfc064e4803a69f1fea85ce572b9168cba4e5367eda20eeb7aeef6b4ff5384cdd2076746164f8b7ab55bbd38e2f9125d0ad964f9f0e4d812a765fe6e64003b196c246adeceb8329f103e53aa44e8450a52043c6dbb83cb1286bdb4e2c5d1d1227088b4ea7a5aec64d8fff8e245555a6ff7715ef82a99bfcae49761d98310071b4eec372211abdbe73d9d6139dc050bd0d7063c8de4430eeb1652c69a49b2e99ae921504c6b9352cd315586a483d6e37051af5c6632c6c40c9b90d5b957519f7b52c82535ced3734f68a5743b341c290f386672fd1269f0a948a21e3571dd5d95f7e4b7e39bb6d2fb31f99fa95d1a7797f8437f997d6554c1ede0f9a2b9fe5bcbd34f1b19c6a0457d0e7ea0bf7095c34cb1f0170577d011baf5b43f4b84788b8687aa8d99b98ef50b446577c7c5222d54dcbd4ab2510139fa0d8d633173c5ae0a10bbe640570d681eeaacb0529a1b2bc127f18db1e1ab6bcb1a0000168fe700607831a5456360a2d50199d372e4ce4365095d44873efae88d62206413b9eb01c34f969e63176f89b7d496cb9670cb8d04259f58da7f2de4df90ab42a5c6543ae808234aea5ee47651ca8e101237abebe4f62c135d8bddee0aa94c05bb8e574de72887d24916abd7910e66d33aaa19b6b7ba9b262cfa6e576cf8c34af0649883ca637904e6b383d0c6f6b78f5e4927244239fdba674438a624459cdfa2a1b75de2e10fa944a3d928532bb77a45bc0e4e2e7a8bee3cf23c84723012830af3bdf7e08f8eccc36aed8b416a507ba3db0527b451e0a7f89264b03dbafe862d571d720e418a39b1e00b4c9953a76de80bc2111270c1f8f9477c14f3d85806b779f4f0b93b7734bd13b9ae817d3fc3de8ded1ecdba08c2a23453a440c7e3981a4bca039103489aefc8b0e9f5ff0946e4cff3147fc3cff2608a230a040140281e344c0dbe869834c266e9245e2894d4587ba88b8aca068dbf38c767f44f0fae6b8e75e65fdaf276990cbc1a926abfa942302739fd01dd74a8414767a5c9a98d4b1129df03cfcd90cdcff40c73a44f9954d68aed7485284ad4a8725d5399b3c07d6d65781a74cbdfb3855c5f1a59a5ac573fe31d4b4ef22282b1eaef72c0fd87ba188970e3cae1a7d6376c739a18e98d3cea1f7dba1bebdc046310f1671dc653bfe2beab8e59eb50625122814af2861a0374304f411c894564a9785383d02950f482f36666b4fa2826003236736295d2d365730f1c4a65783fe3c268e95315af2f293db00af63bc632e96e05b8e5a1bbf61643b179f2a36c3879bc29e1da73fa6454094a33e9715f6c2f37feed0d5979bd461e0827e863759cfffc1448f4191bc949a425e54417e9a0937636af51c00d3ba25e775881b129ee962ee0056a5be18fedea2289ec2ccc33486447c256a487d81d5754eddd7439e20c69ce70820f7cd788f1370b90a9510851eead9e69109774ca00f5e697a2b739ed7330d167af83415d9a2fa9721a41f84e1d3aee0f8165a7b507fc60f1da809bb2291f0bb201f9cb352fe6c2bdf73693876e6f44ce585e00cf6690fb8b9fe62e62a58ab47656f00e176d9b99e1488a833b417f284597b933bfa9c2ed88861e689b4f165a785cd53dda260eaad1a9040b6e18cc1bf84b86c47e04fb63ed6f426144e98410940f9f4fee4a2ecec21ae7464753de4f6b41bd3ad8766139bc05a395740c3ed6c655eafabe0de099469ab1677873774e6dd32b2ce2be35fe3ae3e49d28a6c2c99c67e9be9c002cb1f3752cbb24fa97d50164f1a7c56d96ffd387a46f2f91967fa9a3551ba169288fa2833289a7a3a4e891edf073250412fbd86f755350e90a94d709efa4d0ee7bc07e5c2417b8ac965a74ecdf51eb20558ca081be80c91c930dd772a064fe83691330127cc06036b1ec5d4d0be0fedf80156ab7c7c8ba56a01e75f032f77dd059c57e58fbc74539b67ae96bd6b7264cc284a286b6d021a2096522f9276a98ba6fcf50530b35b550b0ff81809d1ad0168ae83b78b71c18c9d310473b3af886fc85fce68c3045072887db6cef71d2a371a079752e572eb259d9bf371482edadea9e235624b2669360dddcabfc196cd17486e5cc547b42179d3bfe271f5b24db3d2d5b16603f526db9f1186e55bc53692cbdeaf828db8c3bab66b4545eae2e3bc6084d92cb8ce15272233cb88ccae3406a565ba1be4ce6f58f0d2cfd12040b0e2ec9daf1d7848a5ff58d33993f275e8575982e490899a5eb8129fa21795d2562fc12c8f5d01fbdbcd33a758ef0b0ce32830c02957928af9f774e51cd73e0b517e6d0b64ccf070a7ed4db6947a7b6f194ac2fd26001271edf2f0fcccff7766ff95c5b9cb9e34643c911592f6ff9c5bcc4973304337c7b30cfd0582ecb45ac554983f2bb9bf3c32570dbda1d2897bddf2095ec83903ba5e6812ea06b8ab4a493d26d9f0b23a9c631f74ad9434dc2893dc88c4ac6a54e2ddf306830f69d9dc1b124c0ed549a38d74c25e131e82cf22547bc5e5c553f59103ecb5e5fbc2d84535fada9c375e22ad1a6fc2b8bd286e0e3fa4ea45c15190522ebfe9b08dfcd275a9a1afbd502002aecd2cc5373f0d68c9fb4eb22834f35fdd9a8261e6dcae077682f8c82d5476d22acb009411e570948f0869c21f75b5fe5647982ae767922d77d4a3736ab6289dac0503952429b2b5b138f0158c905a5b9b15accba08b2ebfa8f79f2dbd6b1cc96bde99870fffe92958d56746a4330a82917c21ee54f3ac62c887e7f1c33c661529b9bf8535d8456c7ba0968024c7155cf9ec99940e003f95f4e1a941e801202baf1b7250172b1df176992b9c547c7a989f0122f2dec6623e26c21ffdd29e31dffebd1b461e8429f766f8a9219aa46f8e7652e10feea22bf8bfca0301aad4e8432f937086a2d5f02f6315808c298acc2c856832817fd4131f947e1c959f79002f5ffe26fc851c3458a76a1e5c7bdaf59a3329b0e55104864f2a6fed7a141ed4addc2d6f777d51f48e1a87d918c6c4fe5378e66e11f28e3bd6b049815f419fe1132f22ee20d30d1c5e62fd59a8be55e2cd1ad3a17824efd03aa13b484a15e66ff79fecad05b79d25037b9dfa88be237b43f048fbc84313c5240a98ad4b868be866dfb1c56d856552c3b86725bd073407f7e5df425bc73cd1b41bf4c4d8296e24f1ec5de23cc25cb60902324c4bd26266007e72001e442f589713b2fff02279028e5f7efb5edae245d18ce80cf05f3ab8ff43a004a2d02805731f7322985c9c337bd112d23c10f8f90548e847c2c6ce5312f5fd71b79eb3aff7c57f951bb010373837e3cf832b2a93a226b3b477ee3cff932f59f8d3f2ac34972811d0607c9da7d31b317cd994750c6000ca234ee1bd326d571c2c5bbbc1d1c06f9c37ec5f5d81915dfd1c9d9878ee8d1b15066acac9d04aad9b8d67367daa620be4858ea29d7546e088292ae5c1585c34ac18b8599205ea1a393db49a51a59e250c66087f56d7dd27d5c24110376a91f6bc17d34654dcedc0d27aa276dda51fd93af21129a7d648dd66ded084d1c0b4c2e4446ab28de5fc8e98a338bca422517ad13177d416dd295eebec2ec4f33eb79747b9ba4c7d770284962178e911fa08f4accfacd3fad24c44546b0cc176be1986a72cc0fb11bc87aa75a97d190bac1ebb4ccc1f26ffb46678a53ac972a1746a345bd5c1bb610dec0b89a850dcf26e70e714ff677c15c6d1cb88ef00c60fef6b730ce81d80b1eef15638e705c2acfdade5888ae8bb9ab22760c37b0cf14fea9cdb94de936247e1ba1c22f927573f897df242adc93ace6206995e66375dd7383c4e6839309047f73dfbd2086d49f81996f34a2e255cb376b20ce37079bc50f6e7c796c7c98292e144d027cde456aab5788a5877cf3e2dcd66a6f53dece7383969627db60808d32f80571fa4fca4a0f6f88bbc137bd387509bd3eb29ba6315cc43f13b1dc05206b7edebd9ececafa404dc1b4a9459cd09ae5d0d077d26ed324faafb25336fcdd73e1db654452ab8f66151269baaf69588984b0699c38e1ea151868fb86ae81e9c6764bc7112645e85fa5d6c121d1522052cc37911498f0e867730165103dd8c76cb506e09d303808c6bc2d7b2c500569d4421bdc2aa53b2bcd6d576e1bedd4fdeda07ec8b57dbf3ec6f89371daa91e128b6039769aee263f0e09d36d6def6ad89c65a148a104d4daf59aa5177e62ba0293a067e66997da596e9fb96b89e6a063c75f4acd55ca62cf06721c8459fa9acb82c87d0adde2e294580b1cc61fd3475343ba0fe19ea007834a00520b4f77c9450a69473114dc516c4bbab2d440cdea3c01fb1ed4c9694e93e037862b892d2133a0e14e156ab9e0b35b968f08d7e18e6347377fb9025f638403606a562d3675a399df49b18307e2a1ef782ae0b40eac19eeedaac1aacda5907fa93ac73bbb2edb9b4b7ecf4fd24898059d76d783fa92f07e781792c9c0f8b2fbbaf265f769a7bd24edec9e388d950acaf9e38641117598887328bd4dd575aa7881def791bc5cd25319de136d577f7e25cda4baa826db2cf44ce2af8c2cc64cb7fa549ecee100d8ef5d115f19b1b12376a37311f541706f3eeef82f90767187e28438a8a5b12af777f935e850803c6d5a427c24243397b7a7bd8f9843d00b7ef806dbf8a94774da749a378d3aad8b2002bdc354f3eef263dd3a53177f9a2abd79d084bd8a711fed34c4cc85a002e899bc22c1a40036857247e1975b281eb1d9ac1c98c3ad44cca79119c226d80429016ea04ea49795e4bfd923a0ce1ccc327f142b818dc1c7fc1535152617558019da7f0133f33900b66c51510017d2f9999565852d8eb67fb9d05fec2c78de54c2300dc573ee0e8a231ab5891686c533aeab79c59f134f2026141e96c0ee389456da271c2a66f44d08bef6bc9da7b4df2703300b45de4ffff2d2910ec459ea68c302381b872622862d036bf51a72e705cc74b83fb4e6618a0df753ba963b1c9870b0844e3a14bed6cbfa59c669710ea959dfea24b4b36b282e19b7e52134fb236f11ead3002a79a0a149b5825a60762a64196d782e27b99bf52e3c384862fe082b194174f87c09c5e166cd7fd1412f6ee90da97669c7088b4f6b33ccaf23eced6f0d983ac613d1638b6146638037ba05e853cd510f7ddecd2bba095b27069f8f1d9b03cfa562af7b0b17b2a0b51b92bf0e7741687073ec58aec1addd8b6a38527fb556a07704a6761b1ce5c942015eeb982fbe8073e667df29b25ff341e3eeaf92e90235b65b05a929fa4a53e4bae8d46540a90d546e1f33351c1000d8ba82e31011f7d28ec5a832e50601c227b278b64af75ef9234c36b8e1ce1711279f7c16dd742e5228b33a4d4c7a411671ca4b40df645fca553f2993a8113f4946f918a13c38d4d85ae3fe2b87e8d957fda8fd67098a9ce299ff648f0bc684ba5644b0df1703f06f30ef4df8ce1ce756c9dca3f4f7d3a9b49128776d6f29a3b66c1da14ed32d289f94e1f3172aacc222c69bea11805cab8b8a52e95acaf3d471dbc513fa45dcbabccd979948b12720238c5ef48684399e4deaab2248d49882c1c996ba13b17171da9a6667154d29d7d3eaca67517c449ca95714099f742e789e8c5857acce15f1c29edc93e9169aef9cc57e63ac50e420f9a129926ede93d6eda4a85fb5500ca89f2a8a3c54112f7ae1471cbc7360699422addab4ab6e5a532ec32fdb6bad918d34c3f3b18927e45c9f93434b4a11347e293de7e406e149f50f3ed45695d0ea89bdd28390ef436cd5db2f39fc70b3486a4b87c99fb107002d1f8bfd1aa8312c9b55a036d1e010822c41769dc2ff0cba0af22d79e684f962a5d4cbba9a13eda4e4786698c45b155c8e057226c1d214baf192a836a68ecb4ee9c8821bebccce93eb63d310c7e0ab13f9e5ee7ea4134f5b0ac8843b14145311882f131117254a0ebdb81ceeb02375bf2bdd5c632859ef2042b485fd1abb950d526cdc4d81d3427ec5983a0584df5e71f03b63ec271fb835d3857cad626ad85374403805325a3f71ed4c8e12f0b76d9ff80d3bb2d6ec8c5f96d9af599b8e8b92bd9e9671e23471b6908eab90c4798cf38861c13a4feea2f526b0b8344fce7f7a13add0e0f5ca9ef33cc9cc1d1f17815060e0f139e56ed814fbe1d27d91a220bff77e42c10230ba08d50567a18f79cff79bd477a3ebea51f15160e5ad5012eb8fd50c39a4c66489e268bec186e762871376daf3fb52c7e4bcee34ae1f6652d05b2be0b9ef8c7eb14faf9aadc9d70a78e36a733fe435245d04c314ee3ab25c7f62c2c68b6609807137c3e4723c821eff5e5b7064eb0bf6ac0753b7720a1f8b2136d717c1c847b000a74f9ac475a3f92058692f28a878e77ee4513fadbce13a5e6b6f978588107d1ca7b40839e2304295d98b93610bd87556aec603d5e388cee0c56cf2427fb00a8428a96237b8475df1d799b39c21fa32fdbfd7836789d8f3a9f342dd745d683d3545b291e9a48aa829b5967dd398426cc2c42843a02d89fe8bed6330bdda5e4f41a1c55b21856ce8bb123bc4df8e55bb71f9aa09e3248d393e82d295c20a8584eeb823da9e5a0f24f661eda8e55f51f13009e42c0ba471882a8688472e29ff79bb34db9e8eb9e295e99a76bcc78080ba94bb848ed8f0c64b18a5a66c18c0ecfc2dcb40d321e9ddfa37f0821aefb48d28a8dcd88d04d5d16bded7a490a1aba196bab365f3944a4cfeddadb6203b8230094706e84cc40c535a91ccd3ba0ba27d7a4fce7e13fdb9536423da41000d6483d8492438c9d0602e260969aa795cbe371e8d7c6e349427ba87c200aafbaea36ed88ba36732a8f60340ed2aa6c111d8a0facd570e47cea3ca85c7d373bede01b46449990ab3d7775dfaffab4eb69042a0542cdb4b0cf9158d9259d734e7ccaa717665301b698a42b48edc462289ba9cb76f742a9bfc4a9fdb8219cee0bc3755d4d75f0ebfe9eb297f99383448888072b5dc72e9fbc411a5737a6b7a4869b1c6bfaffed90f6d6da7f33da6d9b762396919b9f360f9647c541b5105b987b83ce7db360ee198e78207fcb129f083a9a85a0463319eb0ac3cc0ff06f6c85a3858c810e793dd80e856fa749b09db1e194d3a9a728e3106bf783b7aa000ba623d321a563b5f8b70e0a41a4af609a6a53bafa5d932d2baf85f389ce9b910a18606054cd1467bab31528fe85804c8e635c8a3a4088ed2d9815652e9b5ce8ede79babc5cde44a69698d5d029325dbf161722bb29548d4f973652bb5a162b3bfedd1193e1f58e9cdf038988071792b180c1480a231d9bec9247eb01ff3cee978fcfef053e98e47dc6314871204a0557ce8be016eed6062323df90e1aed88b1545e72111dcbdaf29e3fbda34b214399f9a9e6c3690c90000bc2cadd549f2d623c699f5451155d6680ac9c523db32b3f670b900e7bf9d614417a311c8452b188271aef508e840bb722c55e6bc86a015821f445761d97b6299ca62c1e57663f764a999f36c109bd2ef59b47418c16b7e56f8c32399943c9debf61d16b69ca04550f06b2966d1ea97f0494b594db207187b9c31ebb204b67f63ed216088941816a1c94e5b660631ac9bdb0d6c9a4475857cbc037464490752633a214f512674438965f2ef2f43682d815358712df814248522741d6201e49403027e7b27c64324dcdd1ed2be584b66c4a7b2866e3dabc50643e1225ead6131a9c8f4089af8ac8fffc1282cfcca9501fc03c11fb4c83d810e07280e099c3445aabff844ca11fd52a4b35c825b7d30ac80d652fbb994f0868b94e00a3593247d87ab635c8dfd91531871a650d07ace590aa75a12464432d4a12e748bcc856008e9b42d13ca829cd90cfdfcbb609d59a206aa08e41365f76b51c01e32c1dbb525157fa0c46e08ffc366667201282298c82b25627bfcc4b483985782314e5d400b76ce750bf087bb1c7167867d87fbd503cb19a178ed5d51e147f679ade164dfb37f7efbcea7be7216455ca8355c903ccff872fde57925b75162c261ff85ae69c5197aeaae4ed51e0defe779da46e8cf267ae61331bf4a5a192d25a841d2f13f2b6196233541d0d4f506073135c1d0d8c8c8450bf1c992e1a2910c1ad44fdcd8fe85859e9f7952364ef2f968d5368ff4ad06dab2fa9946f121d8377633322b24b46f441f39547b89167972e781053f143156120f640593e50c76e5bae241b396512b95fd912ed75970ef7a01e9cf2bad4cfe9b49a8c3a7e8f099d6be691f7ccb244f3f1c1339f8c5a6859f0a8c30b8a77c1dca2ac3efe71ff0c009f74315078a2f033622915ea1f2392416b67814cb9bb8d668d705da4f65ef0109f5236a73d653d145b9757285facce03cfa057800df405d9c11365b388dc53907deaa2c186bebdf19efa09df3960565bc1c7e41d5e9f0c7533531cae965d206854bada88a79c8a3a38791ed4a4ca7629119ce53d2ccd1b109deeaa657feb6097888b354d184e4e762578e046920ce24d5c63c58d19b28b8d2a86c63684e5597f70f3e07ba03fce52f64c47044fdd3cfc07d48bb6ca63823930f980dd8b2daeb9262da49c3217053dba1122689a9bbf45cbd72dec8bf42ad23cadd5436c0b3b6389757d6660fa0cf891d7bbf9ecd7d321a7b32c79d570062797b443d30bab90cd563013cb7d84ba48cd5a13473a7c7a8b2a047044d9b3513e0330a5abfba54a8fbfe0c44443af678ee173a486d46be7c674932e3a5ef4196129914bb279c85554e32b76df05172277a1caa28d72b0c7d815e0823380d0c2387940160e488789ceabd2c2bfe1779f397d8d8c85128e97e167b5d51810eb08fb4b42845c93edd78397ec096bb2a9c2b7e844133ea29875efaf2facff48ca4c75f82193e4395cd397ff530c48bd7ff18c0a984e145dfd539c285f05ff48a54f9245ee019d544b8299c291805e29f1e1902f1521bf7d1d436dff1c1d71b6e11819a36c6d5d43985124e15b59e5b25502a26e84caf11d24cbb2e88bad80cf1e888242928d99a901f3d16de467edd6abc7b03f259f08d41292f1c8365ce09a236711bc3d037e034bcb0774406be1952893442931d66d230be6d67fb1869360834e755133eb9ed1487de06baa781babf1f5c2c0d8b6c0f6d63d4d7ec7927c201b573004710d66202a7d89186dd6e380c969de3e4a716c6425161f0b229e50ca6bda74e7b56c94180e406812019004f1a87da2f7ff3c286926a20723e6d231ec7c0a48b9a3913e915588d0ad5dc349f2003fc2c9e07e9bfb06d1e6ababda86ba5d60eea110b8d916dc47ad716205d239f12939447ce10e7dd4e5b3b74be6c489f80129ebda620b1143d06db1cdf07cd24821a984df0eb4f89934eff001b14318f614b0c56e0bc012c432466247882faea428a6fe31ab758d9679a620eb6c06997ed0579d8d4bed9a454827cd9b003e50a59a7b51eba8d902125edbec6792e9eaaf8f636317985bb9e17ca21d8224d6f702238d8e7adddb7e89e51798bb5ecf46a7c0763898abfe021b7c93a15f7d38668ec4d365fad34c0a1435c457cd1f0191366b885a2024566162a5bf2811a63ef2a88a09e85cc3c2c6ab992bc29a69e892de23eabfad834d45144966e1addf6d68caa5cc43a351cc1ba9d278b12b2a49b67215fbb2bfb15f53ef341fcbfcee92eddfb5ba71b4681f87c85487ca0260acde9f212558de18f05773343194d9dea60a75bcca9e70b1b69bfd5c9f684a48d626a9e2df670cbb8329ad6ce2ca45d1a6822d574aa84b5d3f32a5af15bee573576534ec3f13fe20407b2248aa98bd5fbc6b33e2446932872652c562f7cc702cb073438de567fe6b1378e1968afa87b9fa87874b72ab72ee99c34dc440a05a3aea3ed9641dbc161a86f37885e4ac01fe081898e61b112d6fc0cec0b22d79a0eb2d03a5ca4367db1397bd451ac6ca2b6fd2d414320a0edb540576982d7d9546f1040938fc0b54160c094b35445be0b654c2d67d2a197af3189b7cca9b6fe774eb35763d68fdb7d697cfe352fc4b5433b50ef76f97319d1ac5dcc7e0d5ee065754b0dcdb9e8e07e12263c47cf461ef8ab08fded657f3e45620be114e805e3c54cb65048cb23c79133a7ab276eb636240a899bf6eda6d58e83e1ca4b546889ad0bc234ce12708ba56a1d2518ca7762b57e48e807afab4a3afb69b383374ce638f07db4b6b9444ebe3745907ad03e6415c81f146d20bee8aa4d1ab06dda7e83b8610ecdf7c3a9c64091628823aeeb830bae094652ab438719c759c8e26bb8e458f42ab540fed1b32cc1ed5d445b63a774cc340a179dc938722ff02e0dabe89db63f14a7df1ccda2e1166a5562066ef438e0261fd2329480a79710dffca8fcf192a66aa7a83ad323c9e99c3ee6542cbaba5bc34c3a2161747d1bb8cc2a12f6e49c9a089197b47ca42218ccc2dcfe71790e37ef3da60c36fb90f9d13351e4f9a6dd3a4c10e830f7b3289871843666401051cd5005dac07a6f57f5b9525e695a4bdc6226dbf10a84e37fec87d3c4accc9ff380b40451c35f21b85e0506c4bda348145432a5c2712bd9ea9ff75f11dda3cd0ea019e39255d2daede3dc9cbb4c830d57e340f37f5dfb6d983176a920ffe6b0c9daa8b32af93cdbd98bd48abc6d5f68d7d067040dc974449ec0097547b265380594c8d740e5ffec6003c17e6c33b6dda9c7b7284fb9acc2d328e5cf3356674d0c47b61c48906181cdfd0f4d0fb87864e58abb7a932571d4a5830d27f3a7c276d9d25099320287b733a6aa4a4c5870805b571993ecda4d61b9c2edbdbcc5351d3c10922f72db6d677af44efacaed98ce8f6eb2c25dd8b1dd52363ce126008539a7f44057253eda26bbf13c07bfe01965018a628b736fabe9e5c150de98c1d662d491fd99280e9b433cdacd1dbc888af6db8d865187e7f56ff00418634be237c251b97198904a703bd202a1620a9bdcfa808869fc9b2218517a6a1a049017093ec18a03cea41874b44b22804ce17be7f61a56e9cbeac9b77f1127260b3d362fe77c3e532f4277a5d832bdeb5ff000e000a9916be1f6240788bc538d335d39dab860d70e82d70cbd839af1df72e90a66abebabdb34d3d1333c9c93cedaf968be9786b16cb446e49d8f58e12e69fa8aa7069593d821fcb04d96b5358c99d36e27446e565f968ec609060b3a1083b156e340dc83fec791f84001ebbda17d405a5adea941183105e5a72fe1ad44bbce5ac06cf188541f6a0064ca79591fe8023effaafa5a74ef096e2d4fb4e1910cf8cb434f1ba9fdb6b4294e630f917d874e365fdf91186c572df3740e83d92fb6a5ab43854088168ab72a1423a43702b431b95778328f996a70b8def520df88e5cfd7d70cdde7519268e55932d03e9fac24e781323ce13578a6b1210fe78398a6e73a071bf21cf4e2e426020d4cad4f76a108c1a488844bd90aed0413937a14cf6314948515ec02dccefe13677961eaa09f9ec817a84e167f349fd0bbd64ae6e3284f7d35ff17d54b9feb3886092780e50bb00ac23fc20b08d17c64f78b1e323a6550b34bed42ff7c7ef8462e776778269cdcdcc170d667d952ec1cca67fc2464ea813c00c305b2ca6f053006cacac7e48e598b80385d5e8ba24c83b6db277375b09994dc6b1755f9760146a413ab2acce5ea724cbcf32fcc6eecf3edb525abf88b32cf2aa41b5c2293981947f3a7f016a0150222e2707ef9ff5fc3794748ed8fc9fad603f70d4ece8361e72cc42b82ae85c4f7207056cb7210221a9f14a47f0b0844835e2132fc527b4296e570b1943903a8c613f3eeb7834260687c76bc9c93495c20638f3115a049871e85ba6f3ba3863039a5c299b40146189a716a9e789f22d7b4f6f3b0dca879f0f6f33f4d8a73380920c5032e9138349d53e109d855634231517a164c55ddf1e9e004e4fbd9ba1866ad5374a96f82663832e07aad4925de58b43740624dea632907c4e64b5b9214f35e838f3b74bfe5d5f9e7702b032a9148264e806272a3670ae8ba1f4186be4747b7b8d5014c9204add175dd557ea9b476be7fd7f43b1e1dbb853d3f75e99b4c06ac94eab7f3c538bff7ae30dc30f62b386c361656e1d74f3a0ff33914fe88bdd6cfa316f040d683c56ae9243b7a86184228f2629819b2b05dce2a532fc642f91fcd9220938a3a89cd96545830e70419a05bbe36471ce57ec26211a07e3adefba985eb224e01b4b59261694a677e062030a38cd6549624c2ddcc464ecfda2ed5187da7c6c9fcacce3396346ae25598a2583df9bd6ad3ba5cd48ecf77e3ec95a2466401aa990784ab7dce7d5093d24006acead90e8e25cc28a821b79774d49ad14cc87832610d7c62f94e9355582dbc32b3de1ecb8fd167ff34359d1c22efe1392a075b9f0e29498e5be9a93b42a13ebf3aaa08c91145a1a7ae2b5630856fe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855f88317c09ea0deb1057e606a79d2224f56a6c59a3c3abf9af81813438c3a858ead75e5cb6dbbc0ce621e5a702279e34083dfdbd060ba1a6811dc5c5033cde9aee63e4aa2b9873d2cc113e3ec65fc849b4e444b30269aabb75e7cef16ad9b29eec6d2148b87850dbd6d9f43b4985797ce3712fa7ddad5d917170425f4e06f9e7f3f5553b9c17ced7c1ba7d54cd365ec915d6f4214361509831034c91c00e3a78529cd9b51d4678c1c48198ad0d7ad618c0f3fd8a15741e8eaec96b809dc26e5f02ac3ffe8abc1b258d7dfcee9a4e31d71ab1c9e4bb80a7b6eb51f0d6069b317de329cc70cf30d9d99bc74552183e0d52c9196d999c2422046a1dd4b4e50e2a0f4e1f49708026d04c280a051e2c1c5fddc29612181cd7c17019bf1f9abeef6522e16a53c3cfa2b86fa472c7cd997c500151d47251fe5bd8e1be71054a8962be99bc453343593aae2aae9ceaa3c4e5f1be15376c5853a2d0f83d72c43da94c4ac9f6c9dc6f1b6fbb05a5f2addbd8305580b59daee15d99b16aae3a92c28a732e262a9aaa57922fd55b5f72919ee45d5ad4684562772747d8d37f9c72c36a4d24da1cb97b5ed17f79f662fd92853d192622089d859682886bb29f51f2b6d6901078b19b0eed5c41e26c50160c47dbc9f95779b8654de2209fedf9e1fa8985f8312bf20f1a5efaf284f599a0fc5a3d807965cd75dde5fd3b54be6bd4d2f25f596b933b08488939ad14db1d1916cb8ad31d79eb19f45e251a053b5ed350a27eacf36bced8f8a8f190cc8860402c69bc1787eb0c72464ac64b5c7af5cac66e7bd893e14ea221f7c59ca16c227526541d90322a077e866aacd2154e9e9281cbe286a6e5fbf1f13a8cd1fafc1f5878c5998a9257e0737c6eef28076c37badd6f3fc30dea19f8e4bc3f33547a257c1b7ff8d9aa649a3a6c8642254bc143537bc290c67680da601cd968611f65f85265899f077a3a2511d0548a75ae7048401030f08a5ccefc0b324eda338d2cc89645bd72a3159f36f43aac4780ae6b60de2fd747c940a000ed3c99eaadbb82b7d944d231ab2b9f5acb709aa1cdfd273788b6b534cc41ecd8244224b0d2697ddb793be320f1785563cbf40c4c704ae8da5b2b39ce757d99c797245f8637b65ddeedc90e62c50670e6f58aff4514fa3f5145904e9e134cb53e94820a43ad08fea7cdc2f99924e776f476ccce0e4540eac84b79513f88cc61fb1be44e692c3f506e0752d38005ba19eecdf52694d16ab5dd4fd23ce77c571251bc14f6d4f83fd4926169bfe9bc10ad419f9b804299d7eeed45354d7a4f2a32de8dec5ddb2071d5f9a9c4f6f2781935f2543928cb84ef4cc15427fbde98401cc724ac0608b1a2d6fee1e4d5276c3f11efd775c469f1a3273f3c468da6646564fe39471f1cb700ad8f807fcbda8c47026edad69e8331d39107e35907910f12fd91c70d24c7e7e72335dc89e08472d6579610623f36cae7869174bfdf53429c2b7d1a03bb5d716b847b7e680634f6ab6adb03a261472f09d90d702ec40861ba201e074b879ec773e3246a721d4056976619f5371694fdfcc4730d2790895ab9cb04ab59a18958d44b0c9dd3ffbbc0026ec3e167992e28b4ce65aecd7d6ef9a7bbf011934345494cc3b44f7b14dcda0e73f47dc4af340207b3859b3e8c307835698ac20f08542fa686b49bf440b34ed3780137918a78ee5d515972208a7554290a4d0e31369dad56962dc3f64db60daf251f1f389c5cb290c847e3ad713527de8f9e58794f04a62b4b67e80565de0b6ec8cdd203dabe320658659ecbad1c0cb9a1ef2df00ad542afe86c4d9291f1903deff76ec8fb9d736d11d9352d7993aea372544a7b2a96e08b407261669a1fc81bff375fc637af25d34f525a28551a46ea32bfb5155a1b732130e8bcb8c730bf38b08d0d2280e73e8197cca0fd4f217326010a102eec0a6cd1ff282a4e911f5353276447944688bf2478144fa6e72127b74779bc4d3c05c7d36bca5c34aa2babf96c712bf171501565f46cb2ba2f08064eae995fc255fc37443deef70e8c4610c458b629d9e638f74836b64bdfe3a1141949b8d549c7d4e3688360c0ba59fbcbfb255ccffeffdda26486bda1272f5c9215529b4c89d5d35749e41a120862ee2e6fe29cf55c7d3055f45b5436e1d60d1a53627020f64857cc20e204c01312b8b10680090d3842e38e3920d9e3a9e991bf9133c1c0764471c7673e828c419859e0cfacb1af4c9ab382ccd24dfb3f4d3585cb76ef37751e08a2ee88c462f7dcd31a0ae27fa7528153ee6fa886b5830cf3ed856395e1c347bf60a46e8deac040eff431447fe84c9066352c6ca1dd7ac08b8dba24be08d26f79e863c8d1f8e9f55eb2f3eb230310b8e293ba2b4cd48d574df7e860ce911a28f3a8798921d27d11ea8b484cadde2dd83d0211d486171c6beab26eed30eac24f30766ffaf5d6353ab475463e475e1517026adc4142ead5a9a7a2188c0fcdb25946e4c6aac0bb651357c87c3f924f598f0873ef45d68f680ca6ff64d8472bef211de39be6a0eebaeff649034d464351c844e1ba1bcf9bcbb8e61f24481c88f742fee7cbde3740be98cdcbc3e6e9cddd3acd5015668be4e11ea24e770ee528f026cc84597823dfd9afd672d09b10e71a303a4caab2dd35b2bc70f5acc0e21faac9c6ef92fbdfdfc7aafda70ba6c523ad75a084cb6b96c6e3aaea23be0cb2fc8ced455899bc386781a9af443a55f569ea289886da0ae345b13f2c447897b9b57e99ac7ef1609f49a0576b5c52c14bb8f87aeb8d2e185e1a94fef92d7e959999336820f3bb1216654d7fb77a24bc1f8cb9fcc7d13131e60a0afbb4d074c0a0b22cba26cc710c206896fcfec90f087f40c77c2e52c141e559dca231b64e57b57098cb18004a458d3e17e56b4878d2b1d764252294ffa70d35237072b8fb6e8f565e86d217ed37cfec4547ba80dd8bef5ec51c07d5356d5e51ea71b66f417d807c4c4b52e85c91c82e882fe902fb9aa5f4f8105e6f247137ee04d67fc7425ddb580575ac033b44217badb937b81a4213430598ee4cc07430cfbe34c37075ea44de8f8163daafe15a3d815489732fa3a414a6e2ad80213629f92d67cfb7b7920fb9905ed79d0ba527ba2374fc21647fa753373a850782be4a1891659437ff8d4f2b07f6722232a22e970b157384cb2e193922ba6f2be2eddd598689e7490500f166e402082d4dcdf1e2294245558765c4a6fb753eadd5aabc561ba63541aafaeea144b7d149b8dd2325a638e8c003ceeb239de3d8866ea84ed99be4f55aef2e9cb097ab62290b3c27c98633d6459f374cd902ac60796cd831976480eae3553170c2adb9f3245c937ed0180f166c0eb0af062169c76183724e1faa70e4ab5e27bff629ff189485efc299bd107a51d49e5279c29bbdba41a0d5b25554a9806b362de14e1884243f266e27a16e2eca0f6a2110d7f671a7da0a68855e722a81aa25b69a0e7bea36c0d0982f913cfcf8af816e0fad00559810b6f241f100bd2566f37e1abc0652fd830881c224826cf5a985cf0f21d82992f269c29f741cf0898c4a3c2a2a35502f4de8a647bc3ab6e74149d3b98d8e561b187512f9a34a78a7c899289b3369dc38d692ca20c7bf55f312a98f239f334ec3a06313687a63cbad549d57200632a3e2b857df1675e9f2dc3809e770295dd0f70c8d07be826109bbbc66f11647af51473ebe650fe9339e8b56ca20a04e7cef57b2fc3274e4922c941340407ce79580c1f469a105efc64df167e0a9bb2861f3ce743100c44fd3ab610fe4b2305be8950f1b9416138fcb8e828eb0dd76e586f2c27dfdf50de7815e324ad3f08ced0a62ef28e1ce2433c1b043e8b8932ad35241d137a2d6cd7a4f18b60b003530bd5a7c44b7e58b92ee48c1b84985425aa4ef39ca7f98ce3b211d6a490e4711064901468fa2a782856038b2291d1f7d5dff36485981809a8c23b3af003f63da3bfaade4042e38240e9d0cd3c0a232a6225ad6dbfaeb38fa08765fbe55a73cac99f338c6c29c207de57620cea765e9c7b4a2252eb1854ea814e75dddfffc2badc50c2926c7cc5693f44b3303e39fbd629a6e3a6ff4e95f58f832239e1e1b494e062968aa5ce7067b3ea67e08f53e2c573567652d2dce622ec864747a041c0d358fb852f0257bc19781e4c8656a6cd556b32937cb4d696139462d88405f3f8b3460616c33a7abfe51a6cf7f1b9d020ef3f3cf9d292cfe6a665fffab4d66b57292eb231792c9e34fe13391737960a5b5113ee7d28cbed306ca1cce3e18e701d3c49e94658a72ffacd25a563e76aa41f2343197cbfbd025e9c631d6f45a6ddd0b82473b91f40769afd1d228ce2d9dc3118511ae8c1558d008be8e6bba346a6689461bcbdcd153e3765aac92b49f29bf1cf93bdd83ca82977b7306cbb2eb3a84340b5998d2cb3838abf3bb7304737b921e5b248eb78d83fde137cad32b37e4cc723e0d3f8da6e77970d0e4a139ee6229a662fa3767428c5fdf7a9e96280fd7d517eb32887071bfd7b85edf0714d13394a93f8c3a9e6d802e9c3f739c14f45520bdb684aca71ef934f28d99066e0d681aafde427498e28a6583712391cfb0bcc7ca1cf7b305badf209b6624f9d072521218536b7e53981a56d21766fa247474580f597abbe346f9654eb148dbcdab697d39bae6eeeabd5036f697d32c451c0508f98b482f18253f6794581f221a20a7fa8e0d46e5767f9c2840aa4fb8dcfbcd56acc5d169da356eccfdb68efad27ace71f4b16cd12022f92fd21d07157e61e6cdb60c1e5fe3cce59dcee949af2fe0693e1a5ba37a1a1dc3eeace5f622c31cda892b8e54b31d061d467b3a935e4d567a2a2906802004fc775126ed23b6d791b1c07a3c72aa32dad05580e05de054f58525b83f8857c6c693d29968b086ef64d15f05659193b9946e9b8f83dba3f03678cada7b636f0357dce519c4c4008260f87f4ce760d0a99029910030caf5f3566f11067b328e90803f9985ab5141f210818940528b6ea07ca4288f7a5f99b31be3cb544cfbdb6cab1e29a20dff7cf08bf97b6e85644d2dafbecd01ad6db8219a1bcf49466b7e630f368a8ee0933e7c68e4035cca603a47cf626b434662973cc204fb48f5c02796174be24354e8bd07587f4d67fac71f28eb3f35c00ec2183296b63573848ef71cdda20ffcb7c4a9c8a44a406bb6dbc3a3b7060344c7c72fed495a22937101126877c236b3d07578c2739076a2cc7bb021300cc8c0a0f6f6c98732cc2fe47b1b5e1b67ec0dd7d4cb5471b41444a96093031a0f8ba80aff4817152d8cd3713ed280d35bfd818c6fc64646822d9b88b9583490c1b02a9324cb9a485876a20f1eec8d95ab4c03c712c0d16ffd0d9b96a66d5c9b3b883b4eee1aedb451f64d9dc46baefcbc65bde82e5817d65d0b2ca1c19380a033968c789c989e6a44096019df213393d18f60a40ccb65aa2ae370d3fe81989eb23b505e45be5e86f0aadcdd18c339236bf0ab4289e350409b86a01733e23d4afecfabd5ce7a5d6b7ba149f8711e675f93e1ab3ed129013e5911e3fd74917a9f737db3f87db1b67398de02fd3efe3dd00552b6074987010def5f9b591afdea113524c7fde1f370f58e315c603bb49e37e884590e8e725c9fb8c1500b557c0d1c6150ea8bd9b885ff643b9f4a7e74617bdca1b61e08811986fa0e49103149d55914bfad25f56dc5c670a682a2fc0c4d4ceebbcda8c7b6056e415e287e45b869ee22bc2f22bda13ceac9f00bb0a0588c341132da8581b3a1b14107bb56e669b8da459630d353c0070500d556a98b07c518492dc633e45bc68631c3acc5d96876c793e778ddf7d2c6347beef9d6f8e5ad882ccb9d752d4e6cbb41a7cd60e0fec1af63991bfc6102b81cae2ba7f8966ca724e1dd2ce4ddd1beb651265924d68a4a01c90a37d1786fd1030d8eaa2f6c876c67ba73c08fb9021ac50359607d685877b826b6c1e2f7e1a2eb2f7e8db5a69ccf1d65741e32827914da9b00b0a817a9e0c4ce00f76fd1ec533b7a7a1e0ac81fd5e39c9af4fdc4b215a0e998434b47a465b3d059bf9ba14e796c52290ea34e919e15d8c233dfbf76040c939ba07f9bdfef037b30bebc252cc72ed3a70ab295ed97e4df98aa65c08d007344440c51b7ffb46386bfc42dc3ea03a5e9a2d2aeb36362b3ca13141881151b8cc4fc10decae2d15484c2cb8aa4dda4071884c48c1328ed51c98c59aac1f98cfcb3440ccffaf4130e345a675322bf51fafba5afa1183d4a935c92c8ffb24038c8295100818cc86d1ecb14723debcaf97b6089ac383cea2c4dfc239c555a4495601241f468fb70019811ea8da34ef6e8503e87c41ff2fda98328780b743ea8852ddaff8809ce786189fe7cfa6e891945093a2a5a2d256f6977a80b7d4c12e20947cdba56072ff3b0acef21a49c1b58ecea4e0d5b5683a76260fc40ddf5d5dd750070b239e5b4f8d170d047c4bd5a4a2a7328a344671388e86d066dd5022f205ecb943a6df893a54cd6bbd91e0c301f3e4a936de4add89eed4757944b9732f8bcf57c4c30523073248d6b0359b8a31ee798c90ea0750c92395964198d961cdd3db268f11dc12ce8d61874158cd0e72ee13c7d755e32c4409d068ce5addbf1e9e064cb492aa1ba26252578e2fe37f1eb7589e65fc315b8c250e0f12b60643d6c87c29716bf0920ac2aca184ce52d27306a5dc39ff936fec5ca406bec4a9fcd2f90e9390cc29a9ae15317997fa9fced5dba1119847b1aabda3646c8e59f02a1ba3aeb280e259c27550610a65c9a1dd63b00c770fac45f99bf3e0472546068bfacd6c032eb4491ed406386f30b590a544ebe24c0627cd32e245fadb9d04d9ac3c89a6b92128bf1b92fe619e61bebe9f8f3e73c00580a502c8ddc8606190f43f330c981b9e064f161bdcf1dda836018d00d9cec9e04be09cc5dbe5a4988f11ff61e402b6410dda5b0d27efc4a5f961b7ed1fa10d200fad88315dc88b0547699bf265cb9ab7d69e2b9be97c11b10475912c3ae088131ef4fa518f17d4ff38f0b2a3c10427c61022c091f4cc03e64afe5e01a91bc8dcb3d378baff2dabb8170a1a52da6bf43e34380f94de7a934e533e3e51e5c200a6a0c715e88bcb0e8a0023cf4c3640dd6688d7ba7c8e8d1a56f10c524dd006e81082c9ea5e28468b04b794dbef9dea6880173b2729d344e02e63a0039e86744f8dd2e357a4d6ff13500c775edbe6eeeb6ad2e66cc87bde4de19c434b2efd89b4f4a2667c6d09ae2a849c9c0734ee3429258a7068a604d557e48f64b6ddd6adc7310065be8231a0e0e22c3f0c39afb2959be674aa1bee6b96240ee6275687e4862ac5caeafc75a169818f1d1d882a2be068391d74fead3e82d923f3cabaefcd170837e42fda9c3c0339a93585ff3236cc14740595ca8e634e0df9acec95f0f06d410985954268b618074337beb17aab57bea57b6748c1a8dec1945feb5b7ae855cf72884bebac30cfe2b0c1139b39936879cfa116b5753e519e243f4634d3357dcce109a83d3011c104f8c8ff14c6f7d2fb934d85cd96064b8b6dda373c07a869739f15f1b3f7b2fd807d26e7d562ced97e720ee49ddcea9dcbdc869caccf612e7364d77dc70285402007c71cd870d0e014b7ef4aa3e9dbbc438fe4f0429bea56178db401d5845eb996ae4daf08d8c4d6ced3a0ce778d408ec0a8ea055e67558858650f6ff7405f90e8e1bc92ea69c95a51893a6dcad74e01656e3467f6093f97ea214a0852136704219feb78a682eb38b562d45c1203146ad3c5e29df34db1c56bbd4113e6ef70d17f3410ea03f0a09299ff7114f35cc6cbec25d10b9cbf32d6dc121f3edd70fe0bd3d7f4c6ebb051ed95006e6781a2639a8ac0542502fc4061b87e4ea726ec9c248d768c634856050199757a5e2b287d3e9eff25e715ab14cc30a5cd0f28d3d7fd6cbff72ec3e74a3d67504b32d1a438ac1e19ebe64733dcc43ef7e4843a9b5d2690150edc6f1dbf3aad179e874096be34500764e0f2bd96f50893095218f7bd286c5e30dfce530cb0e23adf32228359cddb9884a503e61547d8439a01cd46ca6307c89992f0ea7393e126fb8d25fffdb2da08668a2372138339ebebf856434407618c74ee8120bf29413dad191aa3f1e0043dfab806bce61e6d891e3bb9491ea66cb68ee0ec1f06566c985a816cbd7e979babffff7e8aa2700b43167a08ef46c25f8f2e1bf30d9424e1bbd910795dc117c4e5a3d1a8aa8babfb2ee0419bbb13471a1e48ad36b6e18ea727efeb62d0ff8489456540420d1843a7926ed3d75946097809433377b93f8028d6e11756a5946de269e819e965b4cd0a15ff2c3de6a2287fe226951c343b705c3e29377e8d4e5dc101ea5a5d83b4c8c2ad64806c3c13f8947459b2e30755dd70949b1eb466fb84ea75bcc7109ee8604166789a2e12a225f315f61eee4bdb5d05d04215ab2b9bc627ea17a1c1f267d1350e03dd7d54b0d0a238cb798fad74e4105a3b6df4f237a20ee5bde67ea66ac471d8ab3cb0ae97dabcd4e3563722742c81d64d5534d0c556b8e63e3c2007edc7863b0456679a25c83d11e37a71fe11adbb60fe63b16e3918b0d15e68d026f48b6449f957214b6d3a423ca6eeb0388f8d9483b688efdddb0e21e54715280f3d9df4441b8f7cc12c8d430720fdc37f3841ac6b991a8785276b7fe7f8333abcd75a8ffe955ecda37c3c321ff3dd941b7055d00d8562035fa158c7e11746aa1332f36cc9100ac2ee14fc722ba3d38cb87dd45cd5553602868f9d56ba2ec201e50d0156ca1b501107f8896a7d2ec1bc85d4c4d1d4afdae1f9c06526e119ab45b6311b13f7ac7af07699207b311d3a9b422984872572813070baebb8c31413b460388fff67956d63649da8d7af1fafacd3678d06056a6101cafa610bc8572f84941f8e46dab0a70d2040111497fdb93c4a14f8413fa808d6591994926d5f16287f3cdc7d6c7e90f9c54258f1be11d5d15b6fb783033bd0c1baac21fefc00f9b28e5bf1642cf88d913f9f9e477c9b206184c353c15b0fced9fc4b70f168a83cc4bd804374b251753443825be204b08a9bae99edbb8e5342a17c0f460273cc6d1d4607db59050187e4758d3eca306babed4591cbe22c365cdbeed3ab4b288f9063507ab15bc988ffed5a2f197c85ac24e0a8cbec9f770fd5e75f975bff20c9e9e63e17a4a5ad4e7748b6e703d4cc671fe0e93b8d3d81df12d472d8830529928739060c9ec8431694da62f10a9fb55a7637c59a9c3d96d6e5aa5d629fbe3a16313fe251194f966654d2f5ccc39fe2533fd37f8b24da833f7e439e302fb3a258e8cf388931b2e11c4f757c3af5229f1b7c69c6e73121b865753731d3a1352a1cb7d52aa41cc8a892dffd4cd290d87580114ea6f812d84843c6fe253679faf8f6d37981b22e1ee5b68b1902f4b83878912c4b287831e59d3bac4f76947d8994095f4d7827fa401f2edb69111418de471358a70d306a87963913bb5f3a2514ad8e11874f0e3f22562042117ff1743909b45083a1b2c3fc0ac4e61f43e0f98dc3af4cebf27536227279cb546a22b0e96d196e9f0ecbb368b3f2f3c38bca6616f779ae40894540c1181a2564a55b61de4fffc8235d9aa64b732755541da35712b55391be99bc05a0b3abf411f46f7598524ffc96f7e1bd6dd5842ec10a54c6ccaac8a62fc9e39191baba5a2ceae82a23c746ca01ba66a9bfd686cd6f351b66cdad05c948e1f49c0d63078fdc12f5dfca3bb0e3aa5201524fdccb1474c5d7088a7e83664fe777d982c653707e301663a9cd32440f2cef68a2a5cfa24287e2d8ca4249b252879b1282968b11ff312877ca284eb6711386a154ee10241891017e086d29677c7ed34d720f2d2d1d9da1bda11ee44881ba37e9349a8da5afc85e88d4bc2b22d02f280ce9308d066b71edec8a347a3c9bbe835b728a43a99869788aa85bfe6a808d21152c65d764cc7d9df180b9f0baa416a5eebc7b1fb1ed76beb9b70af23bb95aae885c4de529645a1fb4ea7aeab3a3639f664e2a8ab2aea6018372d3b8a45196623f198ff93291c17d6cf84c33732b06f8932a90d1a70bcf923baaec222a4d3d3c2996f17539c99512948244beedef70db1b92cf9d87129bccc4875321bf851d07cdfd06e5a6844ff18cf70f754a36cfa0df4b3c56098db3c7c8524f655de1f3cdc0e3c38b0dcc9c1c677beb4fd6e8caad778c2983e60f400970490897a4bac99f5966d7c9deaa2bfb8d5b8a4b4eff93f237bc0558bc32a33ed1a121cf22cfcf75d3517014890cc071fba566baf0a30227ba6f6f05593549c0d1e8411c9f22e716e5f52d12f7e668960f8922943ea38d341d0c34f2b366bd72435be4127df1a2af714be16686df58af57d403183be5a856a31fb19dab32246e096a10158c6ccf37c50f6b441b1851c707207a0d73fd0fbe2ed2720d9d32abdb77ac5d19a18bddc15db6d3ffdf5768aec2bb5f9b3d867ab2c52f4607eede5f6c859dd36e3cc1b54dd86207a69e8bea3a5e7ae5de4df56f962e2788f73b91253419d8679e687431000500134a881dfeb650add02e9221fd540c77ec7c360605fedd839894eae7f10186d96077316c9e62baf492dcd5332109cd442ce6dd0fe41fc53c167cfd884d31d77af5d95d3de9e279ef3a7c891ad460cf790b68da884ffecec57453f8a3b00b342d3a5af79c2847adbba571d493b361251d12d1f8333423d8808980faba9e5f96edba0d96cc90fbd6d2d40831f04c6d35d0dd20ad45ff3e557c69fd9606073379bf5f89b9b9b1deb68255ce33640200b4cc312b2a347e6438544d05097272ab64935fa067b64d5e765c3b0cdc9928fa8e0a582ea5875ffd8bab82fd7b294396773237d67102686819971706ed718752d989ab90a85e5a1c1c375c5f7c2bee4e8a3f95aaec0b6fd8d3ecfdbeb161965130fe4efe165d2813c437d070eb5e57bcf5fe83578fb4ce950b77338c82862e7196b433b56ae2da0b2e9bd83912b1b1d6e4ae075d7589394825a941b8c91f0e9e9c90767fdd0cf2d3d3c2e8dd98f675165a6b7cc1c248618c3f57eec1e419a9b89cd93919b403c34dda7a905a21e322305ab65a238c92cc765a00ff87f9c0e52ecae2c013681ca5f0f0cb6853215465f3b0d4a2e7591d7f843ba6361918a34ee988a5974ea2912ec8d924f535d4021be2cdb6ff14c273244c3ddb04a15efea154ef1f54084fabaad120b2cd02081f0866d039ead1c7250af52d4e6550a4dcf8166b5f629a37aa92fbfc3216136a0603c8464c7aa4f001914e64da30ff4331d8486a6df46b4b54bf0ae31f6628dc54afd8fcb2adb2652acd96f55c625b4de141d50187d7f3077af9c34cd5a1f792bd70979df94d242330e2f4a9ea4cd77deb013678d430487f86bfa62d3bf196c7f3ad6b1a21a664459ddf60f0e8601a0b8682c0923b25bb821c7a1947f604b1b872cf59c5753f8d0e8225863f41f80195dcf524bbbfc55b5f4792bfe6639c372bc939a51079f3546cf4dbc021f09a985cd1e4dee01b2006ea37a5a7c6084d034f1802eddb6464126a7a2ad6004bcf629b8dffb666d461bef777686b311248b8d369de209c239b3ab492dfd178bed4012a94463c8627ebe518461a6346ea057250a046fbacbb6c9235da7b44f05045abfba16903940bb24f1399b333dfa4a0d6e91fc44a4135d4573aa8a7f9c49384b41993c83e449535b186d51a1b62cc1de9c7c37a1ff1669ebef0164c84b1abb135a5359c5d426fa577880c5d7a513b15360db810d132c37b83c7397ab4aed4471650c2a9026e1d6f9af0f9ca50e59ac865dab56e391981ca0953a82f19479051db207a69d2cfe04ec399ea936f3748452192bb0282b3ccd1b453723645f77fe6d1750b64a491724561ee279c373a1412f365c1038fcad00417587143e7609b3a10b3985f88949a3bf9d8a8a3afec256a550ccc9d9f09fa700ca5a078bf5b2449119d3d6df5a56a556f3050594763943e5e10042c698132f1d38915cd0f33bec2b5f6634ceaaad836fe97a7ef1fe26e25c84a87d053e276b39ced9e9688c3ad1b12e876faefef4b76379938d00fdc3b694d3916a5defd0d7c9e4a3d7b80c64cb54f09ad0272511a3889ebe380505a72807089bdd1043edaa644e40d606a986342b64b801efd468fab4ed139fbe457e4fbd80c8468d3dccbf4620b04f8f277262d3b639ebb9120f1b2d05c9fef84be64d275e203f7f87ff5b408f979de59887ebad062e4d4f64d8cf1045f35a8c568dcf8ce6b304a71636dadc03d8504d127ba11c52385e055b006ed3fd678e5bff785e94df8457679b9f21b493dfadf000e1a3ab99213a9cee64ace25abf147b20e7ec78ba3079f56b0c04fcee4bd3ff0ace83eba0a3f429b74969fb4466ecf3d197f42cc63bfbc6429bca4e9f307864ae6dfc951bb2535e46899ba57c83cf181690a4721819d1c797229afa3ffa1150db06dece49f124877c00be22477f3c66d121898056b1966268854e28c8efb84e520b7c99a19681ea2d049d1556d84a6c6dfc53d40c92777300472ea844074464e361cb05f26346161196cd0ef33a279ac6a2d5188219e20dd665808876c17d9945022084958cb1f7ca17e027563eab34e9686ab71aba9e7a8ac22acdc449e9a3e59840b7ef3514eec9c00141fa7d8b574b23b73040be8f15c935381997c5992964c42b205b135f730c621bc8ae8b6984844de45e348f0c5ef59b6dc379764ec2c3731b2d6947a88bb59e8539c16b602d874ac9274e8ba18594eb7e5a5b4e333e878333574987d9431b9c3926f3841822f8c059b7cf1d9a134209c2fb9782238c16bbe0a96891a665dfe49d2ce9f8a96208e5a43a375b497e99c6b421c5adbf95f86b186c6d9caed8741264b507d772ce73876279770dfc82966d7cebf303f272e2c9bdc28ad6ea62bbef1dc37aebb065f122e6325235d04116c154820e2415af4b4afdf656186100af736e7ee188c4148ab2f423ce37b923d430198073e41ccc1430879a218afe0d51a68d1ddd5f547dee57b0eacc289c00d967c7bfa701d5a99a55a620be9f6088fcff5824138b27a1341d840cbebd744bbafe98c8219093deca973a71f6d3cc635a5801b0cb2721397e33063f252fc8cdd200f3bafe2596fa152093a0b5aea148c5d1dfef88e8adab6f5591f9c3450a4b672899a7d42eb6ec18147a6f2128c6d2edb441c381af65be8dba1efd28c3187e51565a774f0004ff92036bcfb6396bd3ac3bca8bd517594f95a92cd973b0599cdbd91b4bb25ad61866d140efdf182abb949e21441362863a8147a0359e76c2e61979e75a105269a07be3856dffabd2c09926c5bd99f4721d4c41a94baab1479b3de3951a67ccef939299905d208f213bad881ae76aa0f78571b37c3a3595af90bd3c81b3dbc5b6c5b1e574d3060eef99f9fe55cdaec911467ef5fec3d941b3a649cb4781e52a6f0f58ea226c3179d6238151be4b215d0576c62f2f805c73c38db8d81dc5788e11208f0dff481ebc4731fe06398548a1a4f0ec162368e72717c585f13e890e2ad82ea052f24c1cf24976a0278117b6740288ceefd473a46e487f87bea163db118fcd4c3d59915f9cf5df8f2dc693076d473ce3615580ed685da3a82ea7a7540f3544039119d97b3fcf9faab26526cae54ccd8888c070b61c8d259e3b8553eb26eb57fbb37834595720c067832e96759445ccbddc7dd2170b6ce9d3774c8687e04bbe311505c4124ffb63ae094c7588deece03d192098f991dc129092b198fa192897f63f985ca8e3db4a9b762a09ec79d6746b5511ba1a830fc73a4034961a964c0fc0e56e33f7be196cb43726e27e4531a94a8bc9d23910c03bbb487f3dc7fe58a282691504698e980ff26d75a6c2b1438b6caee03a3307b7e4dd581d8e9cc4359b21bd885ef341738720af3878cb2d7c010d8f5ab300582dcf32d9559641df8209a425c74a6a2ad58749246c12031c2f645dc8b51f7af20b8c4ef32214e7b0bdedfe4cab85afed21ca4e25b2c62cbdc03083016a723b5fb499b792fe7216f6930c304ae5dce531f6e684a5b57d6b513e74036739886c19d7aca2e890443a0ff4145a1a0e4db6542d20d23b4b4229b9fa93c4abaf753c0720673c01f30af8f3008a02fe4231578fca11e9155e20c82b95e6dc919d02d5108cf268c01cc984aa288de8241cf829ce1303e2921c0607c39d04da5321a74d4dd26aa7263b8793abe272fad724bd84c9ec05a9050e42fb7f7fe6ba5579fbd0cdb66d491b8beea8fd66cb9189e82bbff9afd93aa9481854b037ee2f7edf14212ab80df0c4483fb2f85160c8ddd1fae5456588bce5cf6bb6e8bcca1e6a4fa4d35e7ff283192a664226b465e51a4bb1c5bd5b52bacb611ca1de6e559a10e939a48dc9242074a06647bade0a434451404f66ecd5efff7aefed98bab74fb71d224961e5c3b6c18c03ed5283d775f2522ed0003411e7cc73222aedbfe22c760205e5be20e9ffab357b25f7c12b4cfa10d4037afbd31a96bb7720d3ce0f89167aebc9df59160ab7e7e753863408550f1836a4e2165ee09ec0e452fed86448b3de31dbd8392b5d09419fbfe342c46ad44768a0ac275c958bed21234dca49866da6afb8c28abb46b671d078201d63448bff22989f231882975468890b076d84d3bd76508a3181f89685b7df91365c079f47efe9deefc98f42fd7a41153b3312c6e69bb0220479d61e1d12b8ba1b4ba235b6bbb0fe88e64efe9146eb97adca4427d5b8cdb563cc40390ff9383dbcf0d8f8057a416473243241ae4e3f2c6d2d3837cdc8fa3af79e407f3bdf777bea504ea9026c37b09edd0d0c00198045dea8e6ea2b7e10d76327e1599aeffd1ebf497b099df75c1f8cd52f266ef11ea51015a154951b2efd01d673ea02f035d9fcd480c95328fa89447eda5f1af8dda7267fde5471eb2a3ef5319b20389683cafe20f18808c94413b1d4011cb85f7b92a3f8ab7c150ac2e4c393a16345321e1be3eea8d8d20efc0551fcfdcec32107da635b66ded74c2a51da2180a8c130943d87539e364ff192190845f20e904f2e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855481a9c93336bbf5c7250faab25319c0c0b2c2ab69b0197e8207c1dbb7dbf9819ac7456c6b5182e1be8485b960d300e67177719c5ae595075c2bb3ddfa6a66b3321e2fd07fcb268461fc92ca94fa365d3198247f3030227c3dd328c68187a5e1c8313ca1e8f264c1d57d23f2aa28789edb793d73679d0c143de90e792506b2245a991bb9b95f52457f6f47c56f904fbb97ccfd4eada323de971fb89e0c2bb8489bf2dd9dfa2fbbb98ed5c0c74406732ebdcb88f68ac219ec1af985c60ba18c469cade38a4311153783ed668872bb731aea06be077d3a600b4c1dda1a0424179c067d00bb94383058bbe987c4e3c9eaac6a8dc2da041d2eaeea9cb8c288a25aabc0d7c8657b71720db9c4f1f5b0e083e9f799077e34f1296d5e0ef9a68d784783e91026f135e6046493be125b9ec337e8599e42439b1134a096cdf09d9cd830da13a15f8a6fc381681971d8903a881297211b56e9e1003eba8dcc9d3ed904b3d1de7bb9bad136ccf9bbb05cd2b2d1b5f2b92b88b71a7418101fec0c98b692516786020b308e249f850544d2918b129183361ba2f2adfd0f004fc937314abefd65cff57bfe2340ccc948c275b6b40b7009bc2917e61faee4343103ef9d81f3699bc31a646713fde14c067f5e6a49e73a7a41645f00c6733063410515ca36ffe86563cf175b2f8bd93f5c46d0e677ccb7a4fcc65385165ffefb3e9cfb32b43fa08487a689d1d0985c2d17a1007648c01b33a5025162b610ced3204d0dc7f904342085400e4e9bb1d4e43a9c05090be3eb7b5a368bc006235ae36ca706b43b8efbfd42f773813fdfa502f92ed5706bdc3e3c30792abc5511c44f3ef538894db2314ae8ce757c347fd912e3926396a605a211fba555cbf10e22e36a9f030046581f3c9c2bc5dc3e8450464772567568761e05ed81a3b5694de78793ce59ebf4ce06aa1605f150a69fa27d5264c4ff43787009f832ed42a52c0a4d1aa622a2177cfc79ef6d5567253c8953155d059aa056f70b0f08e356970b9946e56dd690ca898793ef9d1ad935e0e99ffa134914622484536c59bae27a6ed70a85e05126c66d8e8b81561a8307f87608c21efed5185a96b628307a25fc0e2ffc3331456424f80e5b48ff28f721ee0e765e6a6bc2b5ac8ca910c3d17965b13e42a1fcf23a154d519fe1783926d3d7f5b692097bf3729e64a1ef80222a98778919660c8d96334df07b98b90ef216c52ad3ea7a6c209755831792958ee1229cfe55ea4be76eeb6b9937afb1faabd3f229136ba9785791ed2750826a7c496e8e97ed1bdbff3ba3663dc5e0b0ab80c8c28b2241854c946c08fc8990380f7c53496954a502ba7be03eb5332ccabacb8a8b1b50664f47a36f5cfbfd8785b6dc95f09de030d295f2b06f1f7931a8aeb8c7c3b741949fd6f1c7bb9f9d397e297bacf7468fa99f9cd96ef5cdf655398e41ba339f5a2f597c75a4f653065208242e16280b42f61baac5956337e89224e0bfe4b70ed52b5ecf38596708785eaf8d1002e92617c30d05f98111cd9529d0e696e730344ee961826022e1b732ef61544d12f0a3f0b1fbc008986b0054362ecf609da51f016771418e621060f88742ba8dc94f7dce4c15cca39f890b292db8d270d72790eca54b1bc256b456e04635ec9c1214ad40778c5916ccfbe06199579d850fcb2048ee53d7092e1562a7f7b8b555e048c5f2abc337259c39fcb0fab9e0b45182cee74bcf50bfb6b6c722f1b55d8795e0741c56af247c5c95d296a5ad5617faa5df0331f1dcb715e8583920db1bdc7b8f3c4a9ad59992f929ae45c973f11ad458bc1c90ac7b1f0433d5fcf5ae30f28e3045e6d7eed0584eefccfa3bdf93a66d931c087b8f296e79dd23fa3e4477187ff2b13fbe66d59c4d6550d17e6f15f984e4279e8aba84e0d5af33de2fd46e29b986cf8648508fdd98c3ebdc46f0996254b9045b4028ed4bc8216421abd913193ffa14c864368a0c37f413dd4b5277bef1e874f19cb6d4416073ecb415affb1af92caece97994b2063d6668d2c081b98feaa4c42a9b6b4a57b0166c0c642a06e9cc7214376657d95a68b5e348948842f8105757df5f3018d24c2e5a26bc157489fc23009168a812d5d19debdb4d5c3d3237a4ae498b513a3554d1daf382aabc67daf9e2e0066eaff2092aa2e9966f069a37966281f0732ef1ed6858969e3732bcc45dc8cdc477a3523d7a5c9679514a3485e54ca03101b67bc6c0e3d908cadfa863b0b272f7a32986ef5b431e23efe4af57af1e033f6ee432da962d5d5cf6491f6f04747744b2b928116fe267197e4ce9eab98caf05870f8f99f1213c06f6d4355d3fea86739ee128cc0a658b0f5a86739ee4bb79d513695d2010353eab49b109bb98003dd3c85cf18c21ba358f4e651ce177aff7111ca2a1f5b7f73c7b28ee409376c5496823b8e7e28ecbe6f2b8033555a6834423761c7c35b5a7920b2d6c1c23820075497147777ff466ddd64b117c061625e7a4a9b928f5f85f84dbd4fd3d8add6706408792301b36a2bcdb4a1e587996f4da4e70500de3f7abe94079717797feae6ea896f1ad42aa80bec9dcccdcf95956443253f991a26e842fdf86473c4e2fe9ee9306ab85748edc71bdfdd517a79af339550b3e6e7e669d191c95dbcf73b41c2b2b08d1ead44655d84a8012fd30161e14dc5ea33bd11d23a025e9730a542cb3a18d6cec20522991815a8d6ae02b6383c848438215f7baf8d6eec35b5f192a08559c3440ab9e2696a783eebef7ef90bb34cb76ab293436c492da6454487ecf713cedca20f5547f97aa08af4092a0915b6730a0e5d1c686d860dce52b270aa45f3e8030a3ccc597272dc994a73ef60d81c6778a586956b15b6b1cb3393941ef3995f68dfe8031be6dfd7ffa8349e65b20475fd9d1bf55947e1600da4ca4ea95a5f104c86f9d93109c5a0e275eee42d84f921959a5b52c8da0f593e38c42d7bbd3aa0a13f8c3cec1a3ad8fc80982bd3a060e5bf355813f8899af578691c8f177902304b19c176b89d45c9792cb79943b3f32d0fc4ec4d937053effe9160ee44e78ff7f23d440863425f5178f72a53810b28df05a8bcdc118ed6beb3d50ab3b42b6ca503bd5b2465fce5e8f927eb3b82c6baeddc014756e8cd79210ce5eb807e16906aaae86348178c8bc8b258677a191703a07c33ee1b4e3dc786b08c2c7648f9658b26c8506e379c00314eb8aa00bcc4b0b33f073378050186e636841c2a5f213dc8616d2ec99ae35a7e677d9f44250feffaa25130695fa72c4340e70f8218e21caa1d1b9eb080fef62d091a3f78456582e3badbbe9c824601b4133e86865470a437f49839821a339fedf6de44ad86a69710583ed65507cdbd7d39427ca8770c18417dfa548e44bcf2d50330bd2e1d8c9154e9aa1a2fa500c3d4c6b1b3ee0b23d8e3ae9aef1887005da9b82f59ccd158505bb2b7622dbb20e91d201561143a94b6b112f3ff58a602132d195c1d69ce64b9e73f2281edcc2a41928e725b5c0c22225f67db0c3f51b43d11e3ceb2406915189f36d3702f5d48aa6c75cceff527228925c0e23b903ac0052c6841aa07ef5914e7b18c368bd2b0b27492cde4d8601c5aeb69bb19c0a6ff6795b2e2e46de527153504420fa98dd61b11d5796b1c17be42e10611eb0a9e2e2c2e59d243f07527f89c1f270130e4f7f20b28d7e3f5ba66ad5e42616777d5e03ee7fe442210faa89057aee8893e109e155dd65cc7c32782a8cdeddbf5df3e36f5d76c227362ca9296276e7c95496e4b99acb3da93d005ebf4d282d243045cb2b9e340ef67b408d1c7bce77d425180528c0012561ed7cc51d109866e924f41771a0aa012c0cc48d1b26bc65c248c1f87d68aa5ae7a5f248999d8ab13a7e2103fbd747388eb2a480958ca94fd7e02bbdbf1a1f8150f05e222e64bc0431f2915c75b3dc66a5a5c2fc7e56912cbbd744f83fd2cc3a0310e611d41380daed13b30d9c12ac5208426b851be77821f3214351d0b6f4d9e0517487df33d39ec334a64c91e423fbf42cc56b72327c2ab80322775b81310bc901c1b8edddef4c3fde5e2994513f293c5d2e447573cc1f8d7954ead8d9088757c2871544b0ce23edede093e9526071c3fbf00bcf70d084871fa48d1ef099393cf5dd9b90391ce0f96feb6b36e4845738604a4e9634d9881b1bbe42b9ef8636a075dca0606f451d84824d77c3d8e3cfa73632a62ea7e38b4e1b84f2aefad43c5312aab76df9676715eb3c562f4a54aad7fedc64cecca8ea46bbc88ccde67985605698d093824aa808aad2d9a7e93a2b29eaac252db00e41d4a2ab4958fd13163014dd853d34837641c73ab482e20742a243f96dc77adec407a0fecbc6bc70fb81f544acb11b68141a5ffc8a3167ad11e1a5fcdd4259bdb914d78ec2ec57a2cfe0a2bef48e0a98f7fd981e99adee46dcf6a18163f9c98b2afec576bffba1a88a82e7f83d26cd988be1f26566a90a4693a48f81a01309defae8cd8ed55edaa1d176bad4d124f403e1e34bac7589ed273279d6bac6c7b2c6cd32c45a23ff887e6842bc0e6d8458b091e416841cd7e5cf663e35f3e426be6f8b1f704ea91e837cc780701e8ef54950101daee9411bf3fb2139eba53be6a9c1d37d82785537242030960373ff6f0b963548135990e5d6ae4fe656f181a1f9a3e33d085a88013cb856fcf588f8883a5927028352ae3606b42618dfd813e97cf1dd952ab34d093ff12dcd2d682bc785952f22bfd204c01edc3c11acff746011569328b535fa0d6588eb30d2a1d5f50bbbe003f272b758febc1270e12c17d11df368aedf9686717d9a8eb0091e8f7ea6424cc897b1e1ee34297a56ccccda0332ef450dd71a2224ec62b44dda5126fd60f9509100438520cf2cc6488ac0498e1dc131143ce7161428638affa083b7b132d0f0b3c5cc316c822cc6488ac0498e1dc131143ce7161428638affa083b7b132d0f0b3c5cc316c8203bf13280e4e098c314fb36556c74a2f150d3aa5fb4617bfed494887681ea0c7006ac648e59cbb8f45e12faffc88ca2f22fdad4fdbccddae07ba1d5252d8f847006ac648e59cbb8f45e12faffc88ca2f22fdad4fdbccddae07ba1d5252d8f847e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855977a276681160fecb2d00ab269a68340f489195af5b95d8128b2a9467834415a977a276681160fecb2d00ab269a68340f489195af5b95d8128b2a9467834415a4aae9be4bde37956800aafd273a980f0666fdb3493529e94b2a43cccf7a4ac4f4aae9be4bde37956800aafd273a980f0666fdb3493529e94b2a43cccf7a4ac4fd2eb4857cfbb9afe804f3d5a0aebad02fc88246ccf35ab0f10f87f9628a995f4eb497b4a7f4709a0c9e4a1fb51443c678137314c317ffa7decceb2d5162ca132892288b03b082746b2f607f5636aab328b23695d1d2f65b59e7b5f0cb83431335087fe5fdb7c1a54c3a63439b7640594987440d566dd9d5f48f095208478b36f85b20387f014125c0a216a6e5fcf131273ffb0306ec67877943fe80c26b79522665538eb75b7406f2d3e53cdae8a217f91e0d289b36b05874caebf3a8401ff06ba3add1815faf6290472f05019102ef7d2796156da0f81705a499d68cb23e9832d82d66cd4a5d4822b29d18f48339ad2d2f73ab12173af6a66feadc02e9a1e7e432ef2aa33cea3f37b8b8aa7a42b27f8e160e3acd58a2e175d49d9ea17a872c2f7b6c84955b64233e6c74cc6c3b751960213ccd4fca1da8f6c055d160366f9455cb8ad94dbef9e26a8d1e6028d2b5c50c2c0744429579d82a148fa535405ea3a6b9b287c53928dbe71f10511343850f40796083e0e931dfeebd135e38bdae2b14f3578080b3a5927ce63ac906f7a52bcfe992267d2aac77f9ff120704326c8af453bfc08953cc5f98c68e2671437cd7c91bc088750bcf597581b8c340899bb75aebbccf3a96abfe5b2390501454657578826e1743438c044307e5cf4838ca999fcacdbf8a2b4a466d6eb7f3b5564a195221303d5af4c34aa9924816d8418467c37d50f3090dd177d7ad8e453b3f4562227c36d4dd2fc713e7de4d4114672d18864c347f35df49782eeefcafe61e3068182acce2b597b5d097e411dd7faf2cecd5aa850de64a62752440c8de119d33e5824ebb66b82a205a102b5f906d156e6cee4cd230d7d5d48a18ac2380c6d250e121cd80c2ca447eddc1e2976038a0a9931d250b2e159e811ec43a68dac123c78e61743ab99c8b0bae43ae8d3fe6c60f93068fddae1c0ee5d8a5707c71f2133053f598a7f93e8feec8db230c1a62cc6be4bd58fb4f6533c8fed4f4cd8c2624f66245692fdf8876c7aa650a1071024ec05c12fadb6ac0cc352fcb6149303c912cd861ac21ce040caf9a47e266809fc673a7dfafb1692d3d4f88b12fc38a4ddfd818927b0c094f34eb5fdf05000694306de759ae83f3f36d0e6d2bc5e8e1f6cd548a186fb6613a938ef326c6f935cc8352827d59e8caca820276e9374f51bdade66b0a6373b9a2f8d87ae19edc3c14fc46f62d0d299e8095ac783df04804983a67781f81fad163c3e03f5b9a444fb1a179d17599879f043ea351ad91597a48e514f9ebc788bed6c589a9ddf81615e429c45dcd606f238f2dc60af2393ba8d7977e2224752732e507c354c95d620c21b85d5fd22d6cf9cf1c5eaff5480aa828c11c278fe2f963191383ba397c97573a21ba9d7ffcad49b20283e766da1db7c19586b5e9360fc8f05baeda507f951162c62b8fb56da11ae4182f7e1b72c25de7d2f4bbc873f22e6e1e03695a6e2c7960a03ca574db1a3fe19798dcd937d74eed07db831aad4ff1a35b9d266de2e28e3d9c0fb4f33bebe51dc9c275871facffac6888d09318380bb3dbb803862fe188c1c8b388d12f63659f27a98e0c3f8a69ebddcf645c0ea88880600d08c992ddd40dda20c45eaf7d0fe86a41c70686106ccd1c6f1d76326979bd5c1d56381f9258def13aa5a0b110db253ca190b7159eefa9ecdaf50ed6a45bf001db1f0f8264e19665cd4c0f4c21c8cb23903b0f5babb7f60756674861c5f43f62eb26d96a79beed328d28063da862a3def4c7fe69797d6ffec516ef880ae5361b5728ca548926770e776017ba8113d76b097f53cb88a4f694b0f5216a3f8a625b62855c71baacb8382d859f396de25854cced574df591a4717c5743fbc57d7df5f0d06170df14bbf41b9c59ac19bdd7a5ca943ff974a5c2dba13a22402ae31715c0a274df027c476bacb446d1168d6dec96b87a5c5ea723d623676f3eb16f6357c36d4b06d9bf53f92b3d58edfec4dfc3275dfe76b4fd7fa7096c028d28d2c3b1248b0caff1110a715cf7701eee67ac6218e690251ec18ead5519dfef0798b456069f959d2588cc53e880801eee67ac6218e690251ec18ead5519dfef0798b456069f959d2588cc53e8808adc4f998763e984b455ed9592c0447eb16db5054291da928c8763563fa6dbe898156a51711ee4f198723589c428fcb042496d10f669f95387b04ae00d8724ef68156a51711ee4f198723589c428fcb042496d10f669f95387b04ae00d8724ef66e60d303b45411bf1afcdba9c0ebf65f671d19e3cf023a7ed03c023c5c4e65466e60d303b45411bf1afcdba9c0ebf65f671d19e3cf023a7ed03c023c5c4e6546ece4869292e9b871b0338102d8a555b23f12967edcd5986e90cc81ebb7fd6dddbc151ec7a560835933620106a3a1da1b2a3390c18ec89675b5641ef7252d8950638219e2c033a1ca5da72ec23646ae7a35892d99bf0bd7632890859118e50ffdc99cb3f198315f2db4392a8f9caf612d811fcc7920bb82b499bd3d4e11401c22bba6805a0183d259f1cb1d6046ef887af68d4d0b517d06730ee80df4dd75a9f53a9d91bc41e794873a2bbc1d3d99ef766356c6b3716c4f0358fb1b4bbdffa8d911d41f2a4a8a0159d36d650a030519434e9c332e7fad22e0dd8f2c3a39c234055b453a6a6239ca12b0d087633cfbdcb1b332036edadaf59c02eb880a878a53dabbef88ebc2a73069cc0320546f8148dde4478ef854775f1298dab6f1637de17b79c017700cf407f454a67b0469d0cd36211520dcdc4cdd0a9e1c8577861f4267598f9b73de312eda0de677a4a1c6d160b1b1a213080d42003935a400226b29a780260c08dfd71fac9d0ca424915b6e548b805092ec63cbf2ede5da84e9690dab8d2987ea8d16ed87f3564c138b4c21485abef4e1cd3b12d6263f7be887eeb605065da73894e52a33cb76bb90ba0c702ccde292d9ac73bef8e90e866aa250e5dccf4c704b72edb918f5bf1a09a6c8c18358ea32128cdf77cf8dfd49a8ca3dea10fd0b754d69fb78b16716c9345ad4ed8b80bf6693672eea8324dfcae5100212089a2fad63f50d07687241e8cecbfcce91deea91d9ae908410c363347731f5c6e13c826321783ef8ed43defe9776d8f599006af848f0e62bd1efe59a041d60270c0b2252104a4dab532094f2d7c8463f2221655ba08bec1f47610d5a8465a0e524af20c80627895fc1e114e1d9d5252a5bf60e57c0a6d4acd6350546a1d6e2c51dfe3b03e2a3f3d1128346639f5fdac34da7c102902e2ccbeae6095204cffaffb71ddde3e724e2271b951db89589c3af2faafc646b704d8b3d7c7639b1f0558837d90ea4903f11bf5616a2ed1aa4419d66a573e1b7cd3139952fe7d9cbf1e9b4f5e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855b6bbb1a511cc9c969b8f42dd3fe9508546a748ca0d18db53ff3d0067c6eebe61e033fccc7b4d9f0330d940ea286d8114d9992324415c3728ea5ecd2f1a2bcfa3e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85575e1a703140c60e9799e9b83ca81b803b91fa6a0cd87781f1ea59518973cc592d5bc0629353cd612d4834663602824a026c23ad5f936fac96760b4d13e2dd47a711d0dccf1d171936dd9773d49b5e34b1b4c7362337da6f7cbf00a907f4411fd09d3432acb2bf93a4051d563d0f006da16b6206fd284078c65fbedafc268ad3d455309f185789abf3f967ea02e05a24e0669912fca6afc6633df9e790de587f2fefcf3b73d2b713c850f56238037ed7b2baf2a7ba5d4359a6c75ce797a5eea4163a6dc3d6cafaa99b98f29dd1befe2c1692a4f13c58599900726f91fccfbfd9bfc312c61729f1dd5260b40c93148f2401355cb6eaeb3dddee6be2402241bf14d28cdc1d870ae3f1844e0c9ed007950ca82020e76640d7c97b4f431f91720062800725ae461d8ff04813feb9311a994cf763336ddebbb5f1f92e7468e24a08e657f5dc39a505b37371e48f3c239a02c0b891975e08a12fe8b67158acbcdad15085e02b2d9d45b9dc0853e7eb1a32ffd95ae13130cce83c08e50803aa6dd4235c2ad0bd270c25ef5a271dda70a434ce917d6bb6fea087412eb5d0dfd9a15059d79d9ffaeaac1297f585d38bc6d8b8fff5fdc1ead004d30b696fa24c9eb93623caaff53c5b493a1f89f5dd8a0f91a2c96e298c81f7888384b55235debc9df98e17aef0c9382f231e932e3cf58ab9ec797d3aaa489b3f1d79925a97da0554987de5cef0c9382f231e932e3cf58ab9ec797d3aaa489b3f1d79925a97da0554987de5cf5bf17dd6c0d48875892d4f6e931bbe768a24d1cc01836316211d244025713673b8483fedb5c536a5f59587adfca0b43dff9301742e433f6013eaf0dd13e5d6080c80f23acd8c6a6d2c689c968cd002d65844bf7ebdca4e605c777d17d3953fff853a6fd246179095da21e9d7e7c7cdbad233493ae5a1c773f281a0987d312cfccf199c8b362606a45c88d7e090c119806e8a70c6b81fc2fd05a65c4f740899a0e825fa9d78701c6921d40c871e899dea5d0984e9c30a981e4d1b5bfd3724e2b546ea0fe0cf3aedad4e9f89633e4d6c3b7d513d9cf0b547a7b2d4276aaf2cf66270e5479c6375290f877cc64e39670e990909e50827f4b798066c997d6285d98f09103ede58e860d3deea66f09250da748ad4ee7ae2fc1fbd742ecf5caef07f5f33f987d4b63b305059a74c8b8fb715319c0ae1934b875c4d4083ddc80132c0a52cc538296fd08cdbf502b34cde452e0cc2fdf513177e51fb74887d46bfb8d900a81eff8ad6f67a21d51719b5411a2544ae7fffadc162e64f91281bc8417558796ca4ec26483867f5da91e400cd0c760a6a0e9ea91095377fb6e5e580f8b9fb74fb65a0ba4cfc7add00c5a4d036ebee98120a194d992c12799bdf6f0dc2f781eb7cad10aaa67d28cb6f52aa8cb5a643caf834bf16c7bca8e0743577a3075e5531b4b7fba01408218ed40fff5faa957fec9b172ddbdb95660d1390a9633611fea4e8f2bcd9c34faca890b5e40a3fe0cb82dee2e6a0ff13b241837d5b8288c948e358eb92720ce139c9164c4409f27a0db3205f14e1b553115ef7ba9d87d15def1e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8553dd1fb95fa673e4d1f32ffb2ec9406d0b6a2d94d0121034f0a4473e11eb8304eaddaa68ceadaf1fbb67bdafba567e2b6ebe20c4ff5446fbdba8929de8b14c89833115c8ae83b6d571d45099e1758b571209e2808eed26389ffc50c1d5409cb377bc6d913a83fc60d34335c421e24762cfa6ad279f26eda90da823be47311e3acdcad238656da7f75700763c176ba94cdba26adbe5f1d2a383a8d7e2a445bfddbe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85566cf3dfb8ff37d74df0a232e914bbd8433899c1f3edc6b20cb16e2cd4a10026debdefcbe22264a49ee6ae3d02665a1c03b2655ef13ec0b1b1d3230c5300cdd40a207a875e59df8ec9e801038146dfeee1a0ada1f8fa2afb01a5247c8afa98af19087f5e3d5e0fe5c90dcd7614c7913e2a30f40bba1a53a4e31fd1990638372049d0bd14a3fc6b8eef78c890bbcc8de0f35f415da612e34b0474708b7452463084b6ab5fda650d52adb474b38673fa9eddcc51a40e62439ba3c50f83a67c3867a56a1e70deb0843e8ccf44acc3b4c2a02894cd0eadace33c65a94753bbe6773dd5a1142e981ac00cce697ea67e78d64ec29dc89db0eefbeaaf416ee0790f6ade4367b12f4ccfd27393e47095fa6a16e368540ad0231cdb56c74d96486c7ae9712367b12f4ccfd27393e47095fa6a16e368540ad0231cdb56c74d96486c7ae9712ed3c24b90958a30adaefe81170472e2583428e8e4d61d01823a0aeee7055d4083e7d8a44f184444232ff30ef71e32f8715f49f1fad80cbf908f73f99ad6e3ab23eae6d791df09f394f4f888d8255f58ddf90aa8bdbcae0872270ecb3125163d07ef400f4b5856a35e95e747f14f8bfb36917beba21ed8987ddf08b3d0fe18bf65fcee33cd7c645e4841a1f5bdc67a62eacfb64336030cfa84e0a55867978c509b4e266defc4dbf0974900b869da193faf81339ec8c606774e6393a01873133c91d41db769bce0d881b6ebee986a66be39595e8c282770420e1a36417d912cb2dfc4a980ed6bf42d218441a26a3d45eb2539e7a628ffb877cef381accacaa8652157e93c9e24aec4fef13772aa93e32890cd0d1f827ee99984c9f1ce4bebbe00e86b73a8cde46c94e403f3dbcd0b4d9a26218e5c3b59cbb0c2074f884b2cca3262a0b69b4d59d7a1af9515406ad527ea83bee3ca71e3f99f128226f5e5a1a98d61440fa423c60620b9724b004a99abaf2f56f7ddea7976e20ba7c409605dc70105eb06de120a235dbae4504f3773ca25f0db5d04dd5c5b3ef2423bac24d90565ca09342745bff472e399920b8844152cc94d2e60da29c6bfb529497b2ce224430002adaedf0390f6ee7df7362a0251a745b9d2f36863d10549df77c1f0625394cd51bd6736617c49926da9a5f1a08b99323625fe23f5983002b04f1139b2b09b3eaed4cceff968530ac3485ced0eaf7b6521f948455c71f9af2167d461d8fa9783df03cb85d1de359d6bdfae7ca4c6e26d681f69ad548692cea7115a33c5346a6d5177ae41792f05cc50408c48fd3600a5f8dc13caa8cc80734c7421793550617702f934d9f5e33f77e9e53fdb2d78f428d26259806399b5f73f0df5025e930fd9512ec3b9091f2847b2b23863a019fced65efd7074e6f35471f04f02a8e63e88e679bad15ffa88fbf44eccb4fa552cc5e30770128f2abbcc4fc3c9007a1839cf94ecdfdb9a90f44bbdc887bd45a4120187cd72cab394f7c13d0e0040a46b1854fe13986c938664e021a177ef6648e803600219486d4a58b76ffe902fab798bfb9d7c5965ee14b24af69d968a33cbf8846c15da31538cba421a65fd8dc7cbcb2306e3f4edbe0374597e1bb7e0a7fbfd073316346535ef54f82f5b351837bf550798227eb718ea1ec99c5924b9107c93b8b936f588b0ba6c0482f8da4cbefc4681a341b5264a3da4e1af42895d35dc765cecbbabcf44eb37a379a7c485fa928af35f33c9728f18c4476a6a56daa3e087749d86b4b632ec42adb78191746d503e8c4b0952e83142810549239089e1410a8f39fdc356e5e795f042610c5fad9aa7a3ffd22f1c1991110ef029f266f7d4f5c96adc41e575f4d72cc23faf64591b79924cb2f7d418561464945ab14ccc9cc6aa2c7ca56023116f5f07bd18a233e02efacd91525a85a7593464c62a70fcd25e23191544f452b0db34dae518693c94147c20f528c09d73a3cd015affef10068f2808e0ac3d3ca82998c6d8b9ec114ccc9c82301fc80c2239855f1db58826387b244ba33b18f05a85ce14df3b4cbb9ab66e6a45569a9e687a869a17fbdee5f7abc9cf509716858e6fd50bfc6f106366c3ec89ed63eb22010da811d8597c4b4c587ad1d7622c28ac185c20e2a1bd34b4751c5940136abf2b51990427ee39170f9cebff9c1db2ff1332aab9c54aac4a6d49556c996d7d3b3f6a8dca8280009c050a3d5be2523bd755382b3ec560270ff70c6a0566c929c59d54e7ae878a176d4463323f4e88ca442f13cad451eed2ce94dcd51088afb66300f17ef34dfe32cc847281efe48a171ccadaa77c15b68194438673f94b74a3e54177518437f9642bbcc92449359888a63b0585ad0259ceb6f2dcd8bd2b9a49b0d047dbfc9cf919b251f1b73db9449d7ce4caa4e2e107f0052ec403ec684d3707214fa2ebb113b6ed9bbec705e1bea95878fd6088f9c9ed3c3a840dba021637d541ebfd9ce8f9e3648be5bcf23e5b1a0aaf049faf7a9ac2e31bedfe719c6b6a472380111238e06c160c6bec4991adc34964b089ffb7b72dc8bdbcd56b47f6e8369818e913cf79b781634650d9ef3ae17ca1b87cdcb737e72945c335c1e9412bc7c09d686837a4b48d5f393e6d81fbf43a966c5e2a19cee4407ebc91dc1c5fe235fa8f6ded31fea09286bdc937942a5fa97e8f3758a6a8650a988b1751a268cc03fa7d0ea7561a1c93bae7c1fe8e798d25e5b64a6feca398ae0abb618540b7a7f93d7f00709590e4f3211a7bcb27f6598a26e036eb628b7ce0735e0a89eaae4854ced5f6e15ab5c75c9dc66f54066983c9c8ec92e2d68c863c3e249dc8e82017d00a3179ea83e7274ca49cb5db7d1780dc0c055f60e0939ba835b961c6e004881e136b914cf64881c137fda1687e20e91221a54d6f29128a4b0e16c17f7b3b8f343c7b3599384645286f841843bde87a5ff8c56d29bd511ea3fbc940cdf37ff9ef1408c294664563a4b396ae2088f9af8238ccc137fd4467d263c26c2d49eda9e75130655584b46c6893ab6d886f79b2986e5aea36e75288b246a4e45232cd27eab0e7d7ac19391c39aac6a6b4d6866b3692b1755e8816a70168b917c057f41f8fbf524ed5b297296aa4d17cc9b5e42381ba733eb6ec5843e14a5fb56f2cd1c7b14e396accc5dceabca9ae7b854c5f7aa5196deaa667791195263370127da7e9958f87935fd200a92181f3470683bcb7e570d1023a7932fe0d5808f2b0917186ca1bb283139c2c14f5cc7f74e6e6dcc682ffd1a35dc5ccc6f74b03057f05d4e3c55aa37c376857f01c32af7a49baa01f2d671342614d9742d632d406edb45df90d7973be525ab3948f8caf9635a0877231310cd8b8a823e68c3762613e8f1590c39bd5f09dfeee64958f524e78c4e134bff377ffa9e30967c803a2017021b57c5f7f73d48014bd341ba3b870a11fbdf3a1e82dc382d0ec7370aa9b2506e5811ac08c806f42c8e5157ce9b65f34021909b1ee447bd142ace85873c6595d5df2c63a118e64950ce64f2401dbe26b1f7ba919e8f5cf15c2755889acc2849d2ca793c895053485693c0761587b2f2d29a2d771d4d8c2df6c3977ff24c988859f1b94d979a945b01f9138a43c7ad6664f6402bff2e1afeffa9a2d5bee9fa08b7031772d179d1032501754f629aca86bc1afb8570f9b8d4a5a7d6eb28bf7642361da0daede4bc3b4d51074b082a975f37c5a463639ba597b2fe2cb0379e96164ce937d168495d425cfe21e3736f01da012def646c732d56c22be2a7b86741171145965bae6097073c1118f123ccec408b8386573fa3fd788ee27fda62a52ae80ca5dc83270e41a9b6f7edf091f58460b1b0e323e23d66d1483c74f7b6dba3ba45d8fe67871ade6972909ba3ec2488abcd26fa21365e85e8782bfe671ad32982fb93a4e3b8049f61eb46e8507bd8367f51686542a7b6755a13f096c7e60831a88baea7477b00be761737de8880c747ee24c9090453d50a7491792097d40ebc9f105de8db253a396225e77560f2ddf2db8caae0f4edba8b7486d285790f37d753746811aa3caa8043cebb8b1e60a3647c6010ce993557d6c3b2c90f8b4f842e7b952f1f97f78740b4b57608500864374c21e2c07634123d8edeabf37f52629cd72cc4c7745865184a08e60c79c4419b320e89c9c458841cdbb200b41e3a34507eeaf59e2a9e2a4152380d2f4f05c8bde41fd467469adb96a3b43840c35553fb0e2952c893730e2a4f2928dcd361eb903c75ae9c4365751c67db308c2ec9f13d265ca117367983c6d5bd40c8ac0e89e8e92bbcc2079abe122170a2cc1e1a04fa015b33e42aa8b317d9b4e125952e2b159885e65e61c045da0dc9db3e90d677acea1c5b0f7a343fef8a38d72b438d61ee66c0b337e5f8b258401601e301a203d8962326b3722caf13e9fe4202a555bbb7448b7979f802938c9f7e490078e96beb53ea6626e36b1b2d08e4a35b6617def80f05799dc7a138aed7fea96968cce10c1dc084880b46268591051136f23b1f705e64b534875cd88fac7ad680eb79a3ac191172ed5d2a5a585aa000d521632f05cf9e26621e637cea2a093d24a3ef0e5beb020a0f2de5b1ccafd64961dc13d42ac4c6ed95ac25aaab85090a4fdc2748c42d8016ab15c239f8b763a919783bf6b4bd3f6789d96d3acacb8e3caef814a6be0b0844e6721c6c28dc9c509ed1f5de189dfb6e3708464c7d44b4d58cbfcf9d0f1768eae05e72d6dffd5129942e5e399e727b6360305e63c0ffee2084ccdf801b3219f407e26a8ab62ef4b85e4b616252d165ee3dfa7b51cdd8f3708203f5f5d23cfa82052de41acfdb704cce837a419afb3e9a4e5a5ef0719ec082fdcce521673ee8312fcd988d783727380f7fcc11e69b26671890b55cbdff8656f93602835e77f07f71aeb89c8da6d7bf9d78ec8a01cb2717a995733d8472c86b29729ffb2b48941c8f0c9a70566865e2ba5ebe51bd1da0e6849d207340f7956534d53f06b8a09be895d4571a975e864cbb1efe574dd48c56de7d2d2828f6d55ab826518403151d479d9fc048e4dd7f9a56bca6cd3ae9cc0928b1a905b2dad5de79928679f62144e9dd47eb97a2c228532ad7d5f8dbf733e8e0534d532e440d228e350017f968016d88528dc066eb50e0b2cb06061227a765dac2b42bc7d38b2204296a0b9d62320679f35dec5323df00ce6127513c782284224dd10c878efce720ba2488649285a4e8cfc8273fbd6f83ae80ebec7412b5f45ac39341d155ea0c3aa5f5eb9c39d1b2572d6fc7856fd762c8f6e03ea33ed277fb55a8f254714ab3790aff2912423ed07be01430e3285c2ae20905927324119b3a034b9b9b56f7429abf9ff04bb9c113bbda9b8751452a284be2b36dcef6ae14a005904065cd4677b15c65c1a661b1288f6774a2633c875ad25493aace834825d4842e2373a51ec1fa960ef4f7dd2cd6e7d5c2c653925ce5163695b81fda0823964a08bfd2ccf6c856c45c55e4265dbf275cb3b4793334e1866b4d1f82a0e0316c8009fe9507813246ca857d4aac045246ab86e9a710930c074ed7fb22f8102e6e6c030fa631256c7a53c8e1798adbfedbe6f17b2765a05d376943fafcb71894af51eff2077fc87674b6ded7cb42ad2638c48216860712112516142f864ea54b7b25ea756d8b07ff71b7848778f3ddeb9aa366b3c92edc5241a8a26620627ec5d7eba54bcdf6fc9143d971a00ab97383ab44c3e30d79efc12120496cc776be3f914dfb3e31dceddd5e3a42f2a1bfbf72bb4c947b8498a92d5945b872a62a3cd82955e51955695661e865281ad996637ecc4584ea6401665f1acd3a13c91b29c703d8bf46e74ef2e5a666380b8eb1a50ae0f89c1898f385d9a1708f13022b4c85923bc4abd908198879a79ac409ab8c51bfb5887122320cb75880dddf55f058d6821255d4f62482f50a3ca14757070d4c1b769214be40730181bfd1f097334cc25adaa555ab9290c65658e75b9c4c401b5ea8b938009286cc121a4238cda549005becc86d556b9e5531b50c5e14f8ae58328d644cc2172beb4e93d105e06c97ec32d150ff3e502833fcec8dbcd7679f0c01fcdeda266a849cd0be076b279fcf137a45b95f68594d96f0103a049f9caa863a6ae4dfd50942f53dd78aa2293d3877177b52350b1ed9738985bc41da3bc4957f22c40b71d87e0315f35b2741dde8490a0370f708cd1194c7ac8b2a18335280d7edfb8392d87f8a450a71988f32b81f7a3148a1fa09de57e0692dd8eaee9930972b7ddbbd12941db4dd155adf8c33ab935b89aee5a3a35162baa9860e04c75b813d42e4ba1367b057e5de3aa5f767c0c604499a57aab333c29cf873d8e633d0c861bfae9aabaabd2959f13578db03d5dda423f808b1025ff00b4f80ee228f729cb44f047f60045b97c7ae1987c993d6c0ff96fd14447868afee7937c2d2617c8c9bb7df9bc814d1d5462c5dff778f1cad59d76e453929cf6805ae43068a24eec3cb1a0befbf1dd6ea3b7e1d9a328e54da7162d36ca411e217d9591bba11190579da7501dc520c7ef4e6beb7c9d6078fa6fc0394fbc5f012fa7c818df474996090d1cd44af93381d5d1c0e953493d8248a5d9a860b825dcb7bead72e8e424b64fcdeafb5abafde25e819029e8ea24d4fd38193f54b72e3ca8e69b71c9aec134d3824325986c8d9c95f4ea32078bce6b3071dcf82d1eef8ac13044777d21fc1d1d8d19f5bc4b042cd767b75bda31a7a73a0beba02b6944eed2690863b3465e0443d74fba0b2ab04bcd19043fd936125fac843f58adc5f2ab0b8b9151c96b09954707a50bdb9c07886226fa44a9a7cdd0993887d2f027f437fd8bdaf45fda64025b33750a34f63eb2594fb4d56fae84f0d211ff8e2e28866b41257fff76cc47398149dd4f26c3a9d4d83b5436f20c667d99dbf1423d563c93975ec11eea795c869c281d24e55c1fc38b583f408d7218b9d2f379dc689d190f30e6abc81a27961ef2c63b86b75792961071fcb12693a24b950360d90857b7179f69a3d668ef2a0d7d403d7de23730f87bf93df685cb0e5f11add038d8b4b242dd2bf198c609c833c69c13eb014f91c4bffd5912b03d1b41e960c4bdfc6afe31b1cbfe126d1c71b463f3eb50ae721ae22e948d80fe5f9d0914accbdeeefc9d02a04150a172f1c819b411c2d2b49eed9c6a3f88a43b4b9fe3bf44bb49ea1b9b79374a09e4312ecdbf3ca05c10fe690fad1d6b90cfb102ba96aefc383d1706d771b933b5d667321e06c786ccfde9aa946043320c72e701cae34b871af383b39cfe75c05a09301e510d8ec450edb4416c3b5f6d082fa49ed7f23dac5efcd6d90880492ddc9b0ab362333ebaf275301129e57d96bdd216937dbc08928c987bc189c4d4083ad3d0c4067f341db0dc36051e235dc9655e5810ba09a941ee17fcd7a51ba2a20bdc24369a939fb32e24c2e37470c28c6e4b58e8899d6029578c3eeb328d092d4bbf3902d819f813469bc20b426e59e0a3a39a0cdeb471825d731063925e9a2aca137fb9446ceea8524150b349928adf07f08be07bd5c2868822a814b1a97aabfba530b1d6c4fd3a98ef399e70cdc1a268d6942659b51fd1a13ad78e9a964ea72459f105ad34cd44b44ea85b6e37f1cf1586825ca99e632076130d668945fe5753fd83464e6dd0848c85f92650b303d2e570e4a98041f0f553a4e631204e3d4c750a1ddd1a3a3f7a3421678466a55e009655a6ab0582e3e17fe5286814ee8226eb901d805314a100a8bd9d9d8962863090c9a4272538408901765a19e9de48830e974db67c464ac1caf341c94d4b6578013bfa0cb4cbbcbb4a08f62152388df42e78e125ba6e2ab712950478bc7560fd75d1fac0bf40e4a5a04e33ad42b3749e84835310b201317538e40e70b47e05675e8831fc40dd58cd3164c21bfec19593021dea928a32a0d6b96df488ca442cf6db9f2a458492fbb6ac1c6e85c2bc144c9443f5f200ae7f91094022a347a288af7a13341ae34ff963751abf8b46a69b81908ddf64ff65489fd20e083bb69b9f76415e422b37128772ce3468d75a4d060d1a43f7faf5e02936b5eee7353efcca21d00dd6072d6aaee3011cfd77d1eba50b52af8ac6f982f52492a11b75235d86a7b349a4bf22582b0fbbf8ece3f114ba00349ecb97aac0e9c43bc05dd1ac482098a9bc13cb00c6320a2764c3ce56fa4b43ca9943393a73060472dc04db89659c98d70ec664c6113e23751f6bff949e9189e307fe3a59cd2c8d0b0dd749878cd5678045e0c61b4b9431feb8b4855f8c358295b5bbb310bb5e5907a84137347236a6ad85c8ccc0f3ec1afab52c22260c65c3fbd8a9c45d7d302b66bc754a51316b33dc212b70755746bb0149a3832787098537225da2ad5e04b43ef3a8e59141ca6429a5e917795ff3bab497f6075adb8ead42143a14984acba0ef8fbacc9f7114e2e63472f69ce4ed9ff55f96849e93c1619a78d248984acba0ef8fbacc9f7114e2e63472f69ce4ed9ff55f96849e93c1619a78d248dc97eeabea1a3eb93e49e1ded2717bf5617a8e11fb1b409a41d5f8fe11e38ced2dbc6770d38defd01b5d7b55d264cac78ca49099e45e06fa4610d83435a00c429ed1f1bc76ad05dc1cd1c1c80906a6fa52ac222716941a9fe129b3e5b65d8c063fc5b25de544ed98d8c6a1ec548c47a5523e939e8bf07326efdc133352c92b7537658c4914b569b94a83a0297e2694b9cfc9c3ca732494b8f8b320cfa1e4de989ed1f1bc76ad05dc1cd1c1c80906a6fa52ac222716941a9fe129b3e5b65d8c06fae71610741417060e9377b4fcda99eb011be07c9afef027c986c12b59340bf0c97f4cceb9c2dd63df80675554f335640cc46875185af539e2b2f3d6b9e9d7ed0fc46f10d83b7ebf877d9e908b1cf1c97fe52f84044e8c568e6e44ec242fefe210e277ae39e189a5405eb84d31408cff0e4e1bb4698a4778a86a3b78ba53b9a754a40c9f144e80fd40afc82eb5b85fa7da166804f41641cbdfd1b47c17ae4249ec93b0a6c42cb89710c440af8e25e46e244c9d5f7e266ba0251234a3e0f3651f8b399c1baadbe4d98eb1c5ec0c61d66af08f61c9280d8be84212bb3aba564f9a4d95626feeb10a454494ab379ccd548f7f024d3c8652933007f682359a6b7df6895196f165f76b2523919412a7b9336c3061b5ae8716d7bf9f1836ef98dd940caae3130245cf17d940eaa25b7273b30d537618d0cfc414ab271c7cec150760c80ac5ae8bc583e02c1deb7b786e1ef60cac28c40987a2d590da3d6304539d8784a5b31f568854c2f7cb10cc7174e9a3c21dff58d739bd02cab8f2e52e5ee06e9deda8707a13b27b155c478d93d521a1f02dd70e275c69fe441fcf8926e4b81d866aa502a6e825d42fafa72d0b0bdbe0014eee132bf954dbbd2b715af91ac5b04b191eb74426c8c61e4ee5d35289346107da91d74d71807fd6d7e0242dde4bf90391d1d4ee1ecffadff3cd82d5d5b5b50d0fe4bd2bd62fae2c7f1413e228f4c1b34c24e5981594e81a69423d23f613e1aade8d56cc8afe23a521155bbefbf2d5d812bbfd1a34fdcc10f16e34e4f21b331e65eba3d988a2e1580832545aa2d1d842a3c505bdc98b623ea22a7e36d4634a1b754f433b68d559496cc15d0699ff1ade7f2b89251eb85306d237cfd451093ac3052918c4f4714a9db99daa3eed822e64f814610456c0763be2ef61ce22fe01d32a44cc3568bf8f1c81af7ef14a3a12a8593222c3c8e0d430fdbe8d858e11c8d69021717f32511045fb557496ed7f1223fee12a0e3ad4d87256c35147c1b207a925fb1e92e425bdad417539a59a26b05882b72838460189aaf012099015a0baecb32e6bbf68fcc4cc7ab83c645b478a348d9c75e3f1631643ae19c620cc8c9516cff9787a70f3097c41b1a2a30e2c51ce1515f9a9d6539243088d8cdf687bb6ab922496fe317448345eb075b88e015155a66339417621e79a96cef27713fe1f097c3f31f498fea6e3558a3ec363380a5d0c240e9148c628dd3500767d7565475378fc9223013bf1a3d420fbcd9ee5a294988ed72bd46b0166a174f9a3cc31e5d6cf5a14cc523956e2926a9fbf8c6b478e5b12cd5db21adc7e6e19e0217bb1596f910f1d2bad1ad20e38495dd9dff8db3292be45d9a89358eeb5954228a455cf3a15f8ddc49135ee166050614128b78c0e363e16bb9cf70667c61b796a3d7dad2cd7fcc0d40039b494f293aef63b4bc37ae1b02166075d0fc1e1313a8ad7b0179a0b14a13116899977fbd54d9a96608412bb6f91376296e0270f9a8186aa0043a3e0a229f0ca72a50c0f0c4a93b8d662ca057c606941abc94dc91e4107111e8eee1bb6ee32d379788a1472325acd421c07e18919e62c2e2ad61c4783c08e41272e3c81537c1ad0c02ebfd8de8effa99b0d0ac5f9c6b533bda9d4eaa682694e16d865ef44a4904ded7e5812f8ffb07c61d3ad0ff1796090e96e442af5db25e8ed864d5bba91dbe1e1dd679760ab4e3a7e1fd5210d4a05ed14b0568b908765002a749c217af38eda2298bb38b3cfefc7da2af84973851b80249f2e8937c71a88ebd6e9a87a1ffcb3dcb4eee190820d4113bf9d6023b1717edfa724c3c69a1ddd11be9f72df855f010dd300051ca4ca031a806a55ed4ba0355de686608143cc4868ca68ea8846ac0022d002ec43c2c75e5e359185460be61f24f816b4bb5742688fe33c2457d97fda1d624a4c7f6dff668b8c70e4875252c7af437fce8014dbb34e21fd76495263316ba2f3203af97dab86bb1e4972df13a1cc3d17aebc91d3e9fece1e414632fedd297bc892c862b55a5ed7b073d02eb52559b6fdaf926b6ef3683b1a3629d3650124480fba546abb7b401abf2b7a3ede883b1dfb59467cf30717c7db2d65e9e906bd223ac1ea54597dd7aba65fab2e5bfd405802a826d13709e8ff4fd48536ad925ab68ba5a99cd580ecb6d16837e19a95a78671fd314de8809359b88175ba05b30859629148624eeb70fc64cb3420bffca281cb92aa0b08bb54c74687eeb4259c7d372fcc97c9bc4e0b1464881c1809ddca66b696341ff1596e2cd2c60b4310ef4dc9942b7aee279838ab7e2a3537295b38cf8b916b650a963f9094098a980e867514d8d82e78b1d59e05rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootkernel-plus-3.10.0-1160.2.2.el7.centos.plus.src.rpmkernel-devel-x86_64kernel-devel-uname-rkernel-develkernel-plus-devel-x86_64kernel-plus-devel-uname-rkernel-plus-develkernel-plus-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___h_R,@_;_+_A@__X@_^@^4^^W@^@^@^א^Ӝ@^ϧ^˳@^m@^@^^^@^U@^^@^@^@^@^%@^}^{G^s^^oj@^h^`^Y^U @^O@^M#@^C^:@^2@^.^(9@^@^r]@]+]7@]]N@]]e@]@]]Γ@]X]µ]o]])]]@]W]c@]n]]?]V]]]@]m]@]y@]y@]{]w@]v>]t@]rJ@]o@]nU]m@]e@]bx@]_@]^]^]Z@]W@]V]UI@]S]R@]QT]N]M`@]L]J@]Ik]Ik]H@]Ew@]D%]0_@]'$]]] ]@]@\Q\Q\h\"\\@\\ֹ@\@\!\-@\\\O\O\f\@\}\7\\@\@\\@\e\|\|\+@\+@\\\B@\B@\\@\M\\Y@\Y@\\\y\y\w@\w@\o@\n\mA@\k\iL\g@\eX@\d\^\]o@\\\X)@\U@\U@\R@\R@\R@\A\?\@Y5GY5GY1S@Y1S@Y, @Y, @Y(Y(Y"Y@YYYYR@YY]YtYtY#@Y@Y@YXXXX@XXh@Xh@XXXsXsX@X-X-XXX9@XDXDXDX@X@XۡXP@XP@XXXXX @X @XӸXӸXӸXXXXX@X@XXXXX~@X~@X,X,X,X,X,X@X@X@XƉXƉXƉX•@X•@XCXCXCXCX@X@X@X@XXXO@XO@XZX @X @X @X @XXXf@Xf@XX @XXX}@X+X@X@X@XX@XBXBX@X@X@XYX@XXe@Xe@XpXpXpX@X*X6@XXXAXXX~@X~@X~@X|Xx@Xv@XtXs{@Xs{@XZnXZnXZnXS@XRXQ4@XJXIK@XF@XEVXAb@XAb@X@X5X5X*X%X&X&XX2@X2@XX`@W%WSWWv@W$W@Wڍ@W֘WίW^@Wʻ@WiW@Wu@Wu@W#W/@WW@WW@WhWhWhWt@WWWW.@WW@W9W@WPWPW\@W W W@W@WgW@W@W@W~W~WWWWWW~D@WzOWv[@Wv[@Wu Wu WrfWq@Wq@Wm Wm Wk@Wj}Wj}Wi,@WgWgWc@Wc@WbWbWbWbWaC@WaC@WaC@WaC@W_W_WZWZWYZ@WYZ@WXWXWXWV@WUeWUeWQq@WPWN@WN@WM|WF@WF@WF@WEWEWEWDB@WBWBWBW>@W=W=W@V>@VIV`VV&@V=@VV@V%@V%@VVVVV@VS@V@VpV]VRVMVLh@VD@VC-V@V2 @V*!@V V@VVf@V V +VBU@UU@UU6@UAUM@UM@UU@UU@UoUU@UĝUUc@U@Uz@U@U@UU@UK@UUb@UmUmU'U@U@UUU>U>U>U@U@UUUJ@UUUU@U@UUUUa@Ua@UU~@U~@Uyx@Ux&UuUq@Uq@Un@UlI@Ug@Ud`@Ud`@U\w@UUUT@UPUL@UKSUJ@UHUCjUB@U@U>$U8U6;U.RU-@U'@U#U"u@UU@U@U@TT\@T T T}TT@TTTq@T@TY@TTp@TT@TTT~@T|X@TuTsTsTpzTpzTmTg@@TeTcKTcKT`T\@TZ@TWn@TR(@TO@TN3TJ?@THTHTFJTD@TAT;T7@T6xT6xT5'@T3T3T2@T.T.T.T*@T*@T*@T)IT)IT)IT%U@T"@T!`T!`TTTT@TwTwT&@TTT@T@T@T=@T=@T TT@TT@T@T@TS@SvSSSSہ@Sہ@SFSFS @SǺSi@Si@S@S@SES@SSS@S@SSS{CSg}@Sb7@SCSB@S=M@S:@S9XS5d@S1oS,)S(5@S&S"@S L@SS@SSc@SS@S@S@SnSnSz@S(S S S@S@S?S?S?SR@RRR@RR@RR@R>RJ@R@Ra@Ra@R@R@R@RRx@R&R&R@R@R@RʚRTR [3.10.0-1160.2.2.el7.centos.plus]Augusto Caringi [3.10.0-1160.2.2.el7]Augusto Caringi [3.10.0-1160.2.1.el7]Augusto Caringi [3.10.0-1160.1.1.el7]Jan Stancek [3.10.0-1160.el7]Jan Stancek [3.10.0-1159.el7]Jan Stancek [3.10.0-1158.el7]Jan Stancek [3.10.0-1157.el7]Jan Stancek [3.10.0-1156.el7]Jan Stancek [3.10.0-1155.el7]Jan Stancek [3.10.0-1154.el7]Jan Stancek [3.10.0-1153.el7]Jan Stancek [3.10.0-1152.el7]Jan Stancek [3.10.0-1151.el7]Jan Stancek [3.10.0-1150.el7]Jan Stancek [3.10.0-1149.el7]Jan Stancek [3.10.0-1148.el7]Jan Stancek [3.10.0-1147.el7]Jan Stancek [3.10.0-1146.el7]Jan Stancek [3.10.0-1145.el7]Jan Stancek [3.10.0-1144.el7]Jan Stancek [3.10.0-1143.el7]Jan Stancek [3.10.0-1142.el7]Jan Stancek [3.10.0-1141.el7]Jan Stancek [3.10.0-1140.el7]Jan Stancek [3.10.0-1139.el7]Jan Stancek [3.10.0-1138.el7]Jan Stancek [3.10.0-1137.el7]Jan Stancek [3.10.0-1136.el7]Jan Stancek [3.10.0-1135.el7]Jan Stancek [3.10.0-1134.el7]Jan Stancek [3.10.0-1133.el7]Jan Stancek [3.10.0-1132.el7]Jan Stancek [3.10.0-1131.el7]Jan Stancek [3.10.0-1130.el7]Jan Stancek [3.10.0-1129.el7]Jan Stancek [3.10.0-1128.el7]Jan Stancek [3.10.0-1127.5.el7]Jan Stancek [3.10.0-1127.4.el7]Jan Stancek [3.10.0-1127.3.el7]Jan Stancek [3.10.0-1127.2.el7]Jan Stancek [3.10.0-1127.1.el7]Jan Stancek [3.10.0-1126.2.el7]Jan Stancek [3.10.0-1126.1.el7]Jan Stancek [3.10.0-1125.1.el7]Jan Stancek [3.10.0-1124.1.el7]Jan Stancek [3.10.0-1123.1.el7]Jan Stancek [3.10.0-1123.el7]Jan Stancek [3.10.0-1122.el7]Jan Stancek [3.10.0-1121.el7]Jan Stancek [3.10.0-1120.el7]Jan Stancek [3.10.0-1119.el7]Jan Stancek [3.10.0-1118.el7]Jan Stancek [3.10.0-1117.el7]Jan Stancek [3.10.0-1116.el7]Jan Stancek [3.10.0-1115.el7]Jan Stancek [3.10.0-1114.el7]Jan Stancek [3.10.0-1113.el7]Jan Stancek [3.10.0-1112.el7]Jan Stancek [3.10.0-1111.el7]Jan Stancek [3.10.0-1110.el7]Jan Stancek [3.10.0-1109.el7]Jan Stancek [3.10.0-1108.el7]Jan Stancek [3.10.0-1107.el7]Jan Stancek [3.10.0-1106.el7]Jan Stancek [3.10.0-1105.el7]Jan Stancek [3.10.0-1104.el7]Jan Stancek [3.10.0-1103.el7]Jan Stancek [3.10.0-1102.el7]Jan Stancek [3.10.0-1101.el7]Jan Stancek [3.10.0-1100.el7]Jan Stancek [3.10.0-1099.el7]Jan Stancek [3.10.0-1098.el7]Jan Stancek [3.10.0-1097.el7]Jan Stancek [3.10.0-1096.el7]Jan Stancek [3.10.0-1095.el7]Jan Stancek [3.10.0-1094.el7]Jan Stancek [3.10.0-1093.el7]Jan Stancek [3.10.0-1092.el7]Jan Stancek [3.10.0-1091.el7]Jan Stancek [3.10.0-1090.el7]Jan Stancek [3.10.0-1089.el7]Jan Stancek [3.10.0-1088.el7]Jan Stancek [3.10.0-1087.el7]Jan Stancek [3.10.0-1086.el7]Jan Stancek [3.10.0-1085.el7]Jan Stancek [3.10.0-1084.el7]Jan Stancek [3.10.0-1083.el7]Jan Stancek [3.10.0-1082.el7]Jan Stancek [3.10.0-1081.el7]Jan Stancek [3.10.0-1080.el7]Jan Stancek [3.10.0-1079.el7]Jan Stancek [3.10.0-1078.el7]Jan Stancek [3.10.0-1077.el7]Jan Stancek [3.10.0-1076.el7]Jan Stancek [3.10.0-1075.el7]Jan Stancek [3.10.0-1074.el7]Jan Stancek [3.10.0-1073.el7]Jan Stancek [3.10.0-1072.el7]Jan Stancek [3.10.0-1071.el7]Jan Stancek [3.10.0-1070.el7]Jan Stancek [3.10.0-1069.el7]Jan Stancek [3.10.0-1068.el7]Jan Stancek [3.10.0-1067.el7]Jan Stancek [3.10.0-1066.el7]Jan Stancek [3.10.0-1065.el7]Jan Stancek [3.10.0-1064.el7]Jan Stancek [3.10.0-1063.el7]Bruno E. O. Meneguele [3.10.0-1062.el7]Bruno E. O. Meneguele [3.10.0-1061.el7]Bruno E. O. Meneguele [3.10.0-1060.el7]Bruno E. O. Meneguele [3.10.0-1059.el7]Bruno E. O. Meneguele [3.10.0-1058.el7]Bruno E. O. Meneguele [3.10.0-1057.el7]Bruno E. O. Meneguele [3.10.0-1056.el7]Bruno E. O. Meneguele [3.10.0-1055.el7]Bruno E. O. Meneguele [3.10.0-1054.el7]Bruno E. O. Meneguele [3.10.0-1053.el7]Bruno E. O. Meneguele [3.10.0-1052.el7]Bruno E. O. Meneguele [3.10.0-1051.el7]Bruno E. O. Meneguele [3.10.0-1050.el7]Bruno E. O. Meneguele [3.10.0-1049.el7]Bruno E. O. Meneguele [3.10.0-1048.el7]Bruno E. O. Meneguele [3.10.0-1047.el7]Bruno E. O. Meneguele [3.10.0-1046.el7]Bruno E. O. Meneguele [3.10.0-1045.el7]Bruno E. O. Meneguele [3.10.0-1044.el7]Bruno E. O. Meneguele [3.10.0-1043.el7]Bruno E. O. Meneguele [3.10.0-1042.el7]Bruno E. O. Meneguele [3.10.0-1041.el7]Bruno E. O. Meneguele [3.10.0-1040.el7]Bruno E. O. Meneguele [3.10.0-1039.el7]Bruno E. O. Meneguele [3.10.0-1038.el7]Bruno E. O. Meneguele [3.10.0-1037.el7]Bruno E. O. Meneguele [3.10.0-1036.el7]Bruno E. O. Meneguele [3.10.0-1035.el7]Bruno E. O. Meneguele [3.10.0-1034.el7]Bruno E. O. Meneguele [3.10.0-1033.el7]Bruno E. O. Meneguele [3.10.0-1032.el7]Bruno E. O. Meneguele [3.10.0-1031.el7]Bruno E. O. Meneguele [3.10.0-1030.el7]Bruno E. O. Meneguele [3.10.0-1029.el7]Bruno E. O. Meneguele [3.10.0-1028.el7]Bruno E. O. Meneguele [3.10.0-1027.el7]Bruno E. O. Meneguele [3.10.0-1026.el7]Bruno E. O. Meneguele [3.10.0-1025.el7]Bruno E. O. Meneguele [3.10.0-1024.el7]Bruno E. O. Meneguele [3.10.0-1023.el7]Bruno E. O. Meneguele [3.10.0-1022.el7]Bruno E. O. Meneguele [3.10.0-1021.el7]Bruno E. O. Meneguele [3.10.0-1020.el7]Bruno E. O. Meneguele [3.10.0-1019.el7]Bruno E. O. Meneguele [3.10.0-1018.el7]Bruno E. O. Meneguele [3.10.0-1017.el7]Bruno E. O. Meneguele [3.10.0-1016.el7]Bruno E. O. Meneguele [3.10.0-1015.el7]Bruno E. O. Meneguele [3.10.0-1014.el7]Bruno E. O. Meneguele [3.10.0-1013.el7]Bruno E. O. Meneguele [3.10.0-1012.el7]Bruno E. O. Meneguele [3.10.0-1011.el7]Jan Stancek [3.10.0-1010.el7]Jan Stancek [3.10.0-1009.el7]Jan Stancek [3.10.0-1008.el7]Jan Stancek [3.10.0-1007.el7]Jan Stancek [3.10.0-1006.el7]Jan Stancek [3.10.0-1005.el7]Jan Stancek [3.10.0-1004.el7]Jan Stancek [3.10.0-1003.el7]Jan Stancek [3.10.0-1002.el7]Jan Stancek [3.10.0-1001.el7]Jan Stancek [3.10.0-1000.el7]Jan Stancek [3.10.0-999.el7]Bruno E. O. Meneguele [3.10.0-998.el7]Bruno E. O. Meneguele [3.10.0-997.el7]Bruno E. O. Meneguele [3.10.0-996.el7]Bruno E. O. Meneguele [3.10.0-995.el7]Bruno E. O. Meneguele [3.10.0-994.el7]Bruno E. O. Meneguele [3.10.0-993.el7]Bruno E. O. Meneguele [3.10.0-992.el7]Bruno E. O. Meneguele [3.10.0-991.el7]Bruno E. O. Meneguele [3.10.0-990.el7]Bruno E. O. Meneguele [3.10.0-989.el7]Bruno E. O. Meneguele [3.10.0-988.el7]Bruno E. O. Meneguele [3.10.0-987.el7]Bruno E. O. Meneguele [3.10.0-986.el7]Bruno E. O. Meneguele [3.10.0-985.el7]Bruno E. O. Meneguele [3.10.0-984.el7]Bruno E. O. Meneguele [3.10.0-983.el7]Bruno E. O. Meneguele [3.10.0-982.el7]Bruno E. O. Meneguele [3.10.0-981.el7]Bruno E. O. Meneguele [3.10.0-980.el7]Bruno E. O. Meneguele [3.10.0-979.el7]Bruno E. O. Meneguele [3.10.0-978.el7]Bruno E. O. Meneguele [3.10.0-977.el7]Bruno E. O. Meneguele [3.10.0-976.el7]Bruno E. O. Meneguele [3.10.0-975.el7]Bruno E. O. Meneguele [3.10.0-974.el7]Bruno E. O. Meneguele [3.10.0-973.el7]Bruno E. O. Meneguele [3.10.0-972.el7]Bruno E. O. Meneguele [3.10.0-971.el7]Bruno E. O. Meneguele [3.10.0-970.el7]Bruno E. O. Meneguele [3.10.0-969.el7]Bruno E. O. Meneguele [3.10.0-968.el7]Bruno E. O. Meneguele [3.10.0-967.el7]Bruno E. O. Meneguele [3.10.0-966.el7]Bruno E. O. Meneguele [3.10.0-965.el7]Bruno E. O. Meneguele [3.10.0-964.el7]Bruno E. O. Meneguele [3.10.0-963.el7]Bruno E. O. Meneguele [3.10.0-962.el7]Bruno E. O. Meneguele [3.10.0-961.el7]Bruno E. O. Meneguele [3.10.0-960.el7]Bruno E. O. Meneguele [3.10.0-959.el7]Bruno E. O. Meneguele [3.10.0-958.el7]Bruno E. O. Meneguele [3.10.0-957.el7]Bruno E. O. Meneguele [3.10.0-956.el7]Bruno E. O. Meneguele [3.10.0-955.el7]Bruno E. O. Meneguele [3.10.0-954.el7]Bruno E. O. Meneguele [3.10.0-953.el7]Bruno E. O. Meneguele [3.10.0-952.el7]Bruno E. O. Meneguele [3.10.0-951.el7]Bruno E. O. Meneguele [3.10.0-950.el7]Bruno E. O. Meneguele [3.10.0-949.el7]Bruno E. O. Meneguele [3.10.0-948.el7]Bruno E. O. Meneguele [3.10.0-947.el7]Bruno E. O. Meneguele [3.10.0-946.el7]Bruno E. O. Meneguele [3.10.0-945.el7]Bruno E. O. Meneguele [3.10.0-944.el7]Bruno E. O. Meneguele [3.10.0-943.el7]Bruno E. O. Meneguele [3.10.0-942.el7]Bruno E. O. Meneguele [3.10.0-941.el7]Bruno E. O. Meneguele [3.10.0-940.el7]Bruno E. O. Meneguele [3.10.0-939.el7]Bruno E. O. Meneguele [3.10.0-938.el7]Bruno E. O. Meneguele [3.10.0-937.el7]Bruno E. O. Meneguele [3.10.0-936.el7]Bruno E. O. Meneguele [3.10.0-935.el7]Bruno E. O. Meneguele [3.10.0-934.el7]Bruno E. O. Meneguele [3.10.0-933.el7]Bruno E. O. Meneguele [3.10.0-932.el7]Bruno E. O. Meneguele [3.10.0-931.el7]Bruno E. O. Meneguele [3.10.0-930.el7]Bruno E. O. Meneguele [3.10.0-929.el7]Bruno E. O. Meneguele [3.10.0-928.el7]Bruno E. O. Meneguele [3.10.0-927.el7]Bruno E. O. Meneguele [3.10.0-926.el7]Bruno E. O. Meneguele [3.10.0-925.el7]Bruno E. O. Meneguele [3.10.0-924.el7]Bruno E. O. Meneguele [3.10.0-923.el7]Bruno E. O. Meneguele [3.10.0-922.el7]Bruno E. O. Meneguele [3.10.0-921.el7]Bruno E. O. Meneguele [3.10.0-920.el7]Bruno E. O. Meneguele [3.10.0-919.el7]Bruno E. O. Meneguele [3.10.0-918.el7]Bruno E. O. Meneguele [3.10.0-917.el7]Bruno E. O. Meneguele [3.10.0-916.el7]Bruno E. O. Meneguele [3.10.0-915.el7]Bruno E. O. Meneguele [3.10.0-914.el7]Bruno E. O. Meneguele [3.10.0-913.el7]Bruno E. O. Meneguele [3.10.0-912.el7]Bruno E. O. Meneguele [3.10.0-911.el7]Bruno E. O. Meneguele [3.10.0-910.el7]Bruno E. O. Meneguele [3.10.0-909.el7]Bruno E. O. Meneguele [3.10.0-908.el7]Bruno E. O. Meneguele [3.10.0-907.el7]Bruno E. O. Meneguele [3.10.0-906.el7]Bruno E. O. Meneguele [3.10.0-905.el7]Bruno E. O. Meneguele [3.10.0-904.el7]Bruno E. O. Meneguele [3.10.0-903.el7]Bruno E. O. Meneguele [3.10.0-902.el7]Bruno E. O. Meneguele [3.10.0-901.el7]Bruno E. O. Meneguele [3.10.0-900.el7]Bruno E. O. Meneguele [3.10.0-899.el7]Bruno E. O. Meneguele [3.10.0-898.el7]Bruno E. O. Meneguele [3.10.0-897.el7]Bruno E. O. Meneguele [3.10.0-896.el7]Bruno E. O. Meneguele [3.10.0-895.el7]Bruno E. O. Meneguele [3.10.0-894.el7]Bruno E. O. Meneguele [3.10.0-893.el7]Bruno E. O. Meneguele [3.10.0-892.el7]Bruno E. O. Meneguele [3.10.0-891.el7]Bruno E. O. Meneguele [3.10.0-890.el7]Bruno E. O. Meneguele [3.10.0-889.el7]Bruno E. O. Meneguele [3.10.0-888.el7]Bruno E. O. Meneguele [3.10.0-887.el7]Bruno E. O. Meneguele [3.10.0-886.el7]Bruno E. O. Meneguele [3.10.0-885.el7]Bruno E. O. Meneguele [3.10.0-884.el7]Bruno E. O. Meneguele [3.10.0-883.el7]Bruno E. O. Meneguele [3.10.0-882.el7]Bruno E. O. Meneguele [3.10.0-881.el7]Bruno E. O. Meneguele [3.10.0-880.el7]Bruno E. O. Meneguele [3.10.0-879.el7]Bruno E. O. Meneguele [3.10.0-878.el7]Bruno E. O. Meneguele [3.10.0-877.el7]Bruno E. O. Meneguele [3.10.0-876.el7]Bruno E. O. Meneguele [3.10.0-875.el7]Bruno E. O. Meneguele [3.10.0-874.el7]Bruno E. O. Meneguele [3.10.0-873.el7]Bruno E. O. Meneguele [3.10.0-872.el7]Bruno E. O. Meneguele [3.10.0-871.el7]Bruno E. O. Meneguele [3.10.0-870.el7]Bruno E. O. Meneguele [3.10.0-869.el7]Bruno E. O. Meneguele [3.10.0-868.el7]Bruno E. O. Meneguele [3.10.0-867.el7]Bruno E. O. Meneguele [3.10.0-866.el7]Bruno E. O. Meneguele [3.10.0-865.el7]Bruno E. O. Meneguele [3.10.0-864.el7]Bruno E. O. Meneguele [3.10.0-863.el7]Bruno E. O. Meneguele [3.10.0-862.el7]Bruno E. O. Meneguele [3.10.0-861.el7]Bruno E. O. Meneguele [3.10.0-860.el7]Bruno E. O. Meneguele [3.10.0-859.el7]Bruno E. O. Meneguele [3.10.0-858.el7]Bruno E. O. Meneguele [3.10.0-857.el7]Bruno E. O. Meneguele [3.10.0-856.el7]Bruno E. O. Meneguele [3.10.0-855.el7]Bruno E. O. Meneguele [3.10.0-854.el7]Bruno E. O. Meneguele [3.10.0-853.el7]Bruno E. O. Meneguele [3.10.0-852.el7]Bruno E. O. Meneguele [3.10.0-851.el7]Bruno E. O. Meneguele [3.10.0-850.el7]Bruno E. O. Meneguele [3.10.0-849.el7]Bruno E. O. Meneguele [3.10.0-848.el7]Bruno E. O. Meneguele [3.10.0-847.el7]Bruno E. O. Meneguele [3.10.0-846.el7]Bruno E. O. Meneguele [3.10.0-845.el7]Bruno E. O. Meneguele [3.10.0-844.el7]Bruno E. O. Meneguele [3.10.0-843.el7]Bruno E. O. Meneguele [3.10.0-842.el7]Bruno E. O. Meneguele [3.10.0-841.el7]Bruno E. O. Meneguele [3.10.0-840.el7]Bruno E. O. Meneguele [3.10.0-839.el7]Bruno E. O. Meneguele [3.10.0-838.el7]Bruno E. O. Meneguele [3.10.0-837.el7]Bruno E. O. Meneguele [3.10.0-836.el7]Bruno E. O. Meneguele [3.10.0-835.el7]Bruno E. O. Meneguele [3.10.0-834.el7]Bruno E. O. Meneguele [3.10.0-833.el7]Bruno E. O. Meneguele [3.10.0-832.el7]Bruno E. O. Meneguele [3.10.0-831.el7]Rafael Aquini [3.10.0-830.el7]Rafael Aquini [3.10.0-829.el7]Rafael Aquini [3.10.0-828.el7]Rafael Aquini [3.10.0-827.el7]Rafael Aquini [3.10.0-826.el7]Rafael Aquini [3.10.0-825.el7]Rafael Aquini [3.10.0-824.el7]Rafael Aquini [3.10.0-823.el7]Rafael Aquini [3.10.0-822.el7]Rafael Aquini [3.10.0-821.el7]Rafael Aquini [3.10.0-820.el7]Rafael Aquini [3.10.0-819.el7]Rafael Aquini [3.10.0-818.el7]Rafael Aquini [3.10.0-817.el7]Rafael Aquini [3.10.0-816.el7]Rafael Aquini [3.10.0-815.el7]Rafael Aquini [3.10.0-814.el7]Rafael Aquini [3.10.0-813.el7]Rafael Aquini [3.10.0-812.el7]Rafael Aquini [3.10.0-811.el7]Rafael Aquini [3.10.0-810.el7]Rafael Aquini [3.10.0-809.el7]Rafael Aquini [3.10.0-808.el7]Rafael Aquini [3.10.0-807.el7]Rafael Aquini [3.10.0-806.el7]Rafael Aquini [3.10.0-805.el7]Rafael Aquini [3.10.0-804.el7]Rafael Aquini [3.10.0-803.el7]Rafael Aquini [3.10.0-802.el7]Rafael Aquini [3.10.0-801.el7]Rafael Aquini [3.10.0-800.el7]Rafael Aquini [3.10.0-799.el7]Rafael Aquini [3.10.0-798.el7]Rafael Aquini [3.10.0-797.el7]Rafael Aquini [3.10.0-796.el7]Rafael Aquini [3.10.0-795.el7]Rafael Aquini [3.10.0-794.el7]Rafael Aquini [3.10.0-793.el7]Rafael Aquini [3.10.0-792.el7]Rafael Aquini [3.10.0-791.el7]Rafael Aquini [3.10.0-790.el7]Rafael Aquini [3.10.0-789.el7]Rafael Aquini [3.10.0-788.el7]Rafael Aquini [3.10.0-787.el7]Rafael Aquini [3.10.0-786.el7]Rafael Aquini [3.10.0-785.el7]Rafael Aquini [3.10.0-784.el7]Rafael Aquini [3.10.0-783.el7]Rafael Aquini [3.10.0-782.el7]Rafael Aquini [3.10.0-781.el7]Rafael Aquini [3.10.0-780.el7]Rafael Aquini [3.10.0-779.el7]Rafael Aquini [3.10.0-778.el7]Rafael Aquini [3.10.0-777.el7]Rafael Aquini [3.10.0-776.el7]Rafael Aquini [3.10.0-775.el7]Rafael Aquini [3.10.0-774.el7]Rafael Aquini [3.10.0-773.el7]Rafael Aquini [3.10.0-772.el7]Rafael Aquini [3.10.0-771.el7]Rafael Aquini [3.10.0-770.el7]Rafael Aquini [3.10.0-769.el7]Rafael Aquini [3.10.0-768.el7]Rafael Aquini [3.10.0-767.el7]Rafael Aquini [3.10.0-766.el7]Rafael Aquini [3.10.0-765.el7]Rafael Aquini [3.10.0-764.el7]Rafael Aquini [3.10.0-763.el7]Rafael Aquini [3.10.0-762.el7]Rafael Aquini [3.10.0-761.el7]Rafael Aquini [3.10.0-760.el7]Rafael Aquini [3.10.0-759.el7]Rafael Aquini [3.10.0-758.el7]Rafael Aquini [3.10.0-757.el7]Rafael Aquini [3.10.0-756.el7]Rafael Aquini [3.10.0-755.el7]Rafael Aquini [3.10.0-754.el7]Rafael Aquini [3.10.0-753.el7]Rafael Aquini [3.10.0-752.el7]Rafael Aquini [3.10.0-751.el7]Rafael Aquini [3.10.0-750.el7]Rafael Aquini [3.10.0-749.el7]Rafael Aquini [3.10.0-748.el7]Rafael Aquini [3.10.0-747.el7]Rafael Aquini [3.10.0-746.el7]Rafael Aquini [3.10.0-745.el7]Rafael Aquini [3.10.0-744.el7]Rafael Aquini [3.10.0-743.el7]Rafael Aquini [3.10.0-742.el7]Rafael Aquini [3.10.0-741.el7]Rafael Aquini [3.10.0-740.el7]Rafael Aquini [3.10.0-739.el7]Rafael Aquini [3.10.0-738.el7]Rafael Aquini [3.10.0-737.el7]Rafael Aquini [3.10.0-736.el7]Rafael Aquini [3.10.0-735.el7]Rafael Aquini [3.10.0-734.el7]Rafael Aquini [3.10.0-733.el7]Rafael Aquini [3.10.0-732.el7]Rafael Aquini [3.10.0-731.el7]Rafael Aquini [3.10.0-730.el7]Rafael Aquini [3.10.0-729.el7]Rafael Aquini [3.10.0-728.el7]Rafael Aquini [3.10.0-727.el7]Rafael Aquini [3.10.0-726.el7]Rafael Aquini [3.10.0-725.el7]Rafael Aquini [3.10.0-724.el7]Rafael Aquini [3.10.0-723.el7]Rafael Aquini [3.10.0-722.el7]Rafael Aquini [3.10.0-721.el7]Rafael Aquini [3.10.0-720.el7]Rafael Aquini [3.10.0-719.el7]Rafael Aquini [3.10.0-718.el7]Rafael Aquini [3.10.0-717.el7]Rafael Aquini [3.10.0-716.el7]Rafael Aquini [3.10.0-715.el7]Rafael Aquini [3.10.0-714.el7]Rafael Aquini [3.10.0-713.el7]Rafael Aquini [3.10.0-712.el7]Rafael Aquini [3.10.0-711.el7]Rafael Aquini [3.10.0-710.el7]Rafael Aquini [3.10.0-709.el7]Rafael Aquini [3.10.0-708.el7]Rafael Aquini [3.10.0-707.el7]Rafael Aquini [3.10.0-706.el7]Rafael Aquini [3.10.0-705.el7]Rafael Aquini [3.10.0-704.el7]Rafael Aquini [3.10.0-703.el7]Rafael Aquini [3.10.0-702.el7]Rafael Aquini [3.10.0-701.el7]Rafael Aquini [3.10.0-700.el7]Rafael Aquini [3.10.0-699.el7]Rafael Aquini [3.10.0-698.el7]Rafael Aquini [3.10.0-697.el7]Rafael Aquini [3.10.0-696.el7]Rafael Aquini [3.10.0-695.el7]Rafael Aquini [3.10.0-694.el7]Rafael Aquini [3.10.0-693.el7]Rafael Aquini [3.10.0-692.el7]Rafael Aquini [3.10.0-691.el7]Rafael Aquini [3.10.0-690.el7]Rafael Aquini [3.10.0-689.el7]Rafael Aquini [3.10.0-688.el7]Rafael Aquini [3.10.0-687.el7]Rafael Aquini [3.10.0-686.el7]Rafael Aquini [3.10.0-685.el7]Rafael Aquini [3.10.0-684.el7]Rafael Aquini [3.10.0-683.el7]Rafael Aquini [3.10.0-682.el7]Rafael Aquini [3.10.0-681.el7]Rafael Aquini [3.10.0-680.el7]Rafael Aquini [3.10.0-679.el7]Rafael Aquini [3.10.0-678.el7]Rafael Aquini [3.10.0-677.el7]Rafael Aquini [3.10.0-676.el7]Rafael Aquini [3.10.0-675.el7]Rafael Aquini [3.10.0-674.el7]Rafael Aquini [3.10.0-673.el7]Rafael Aquini [3.10.0-672.el7]Rafael Aquini [3.10.0-671.el7]Rafael Aquini [3.10.0-670.el7]Rafael Aquini [3.10.0-669.el7]Rafael Aquini [3.10.0-668.el7]Rafael Aquini [3.10.0-667.el7]Rafael Aquini [3.10.0-666.el7]Rafael Aquini [3.10.0-665.el7]Rafael Aquini [3.10.0-664.el7]Rafael Aquini [3.10.0-663.el7]Rafael Aquini [3.10.0-662.el7]Rafael Aquini [3.10.0-661.el7]Rafael Aquini [3.10.0-660.el7]Rafael Aquini [3.10.0-659.el7]Rafael Aquini [3.10.0-658.el7]Rafael Aquini [3.10.0-657.el7]Rafael Aquini [3.10.0-656.el7]Rafael Aquini [3.10.0-655.el7]Rafael Aquini [3.10.0-654.el7]Rafael Aquini [3.10.0-653.el7]Rafael Aquini [3.10.0-652.el7]Rafael Aquini [3.10.0-651.el7]Rafael Aquini [3.10.0-650.el7]Rafael Aquini [3.10.0-649.el7]Rafael Aquini [3.10.0-648.el7]Rafael Aquini [3.10.0-647.el7]Rafael Aquini [3.10.0-646.el7]Rafael Aquini [3.10.0-645.el7]Rafael Aquini [3.10.0-644.el7]Rafael Aquini [3.10.0-643.el7]Rafael Aquini [3.10.0-642.el7]Rafael Aquini [3.10.0-641.el7]Rafael Aquini [3.10.0-640.el7]Rafael Aquini [3.10.0-639.el7]Rafael Aquini [3.10.0-638.el7]Rafael Aquini [3.10.0-637.el7]Rafael Aquini [3.10.0-636.el7]Rafael Aquini [3.10.0-635.el7]Rafael Aquini [3.10.0-634.el7]Rafael Aquini [3.10.0-633.el7]Rafael Aquini [3.10.0-632.el7]Rafael Aquini [3.10.0-631.el7]Rafael Aquini [3.10.0-630.el7]Rafael Aquini [3.10.0-629.el7]Rafael Aquini [3.10.0-628.el7]Rafael Aquini [3.10.0-627.el7]Rafael Aquini [3.10.0-626.el7]Rafael Aquini [3.10.0-625.el7]Rafael Aquini [3.10.0-624.el7]Rafael Aquini [3.10.0-623.el7]Rafael Aquini [3.10.0-622.el7]Rafael Aquini [3.10.0-621.el7]Rafael Aquini [3.10.0-620.el7]Rafael Aquini [3.10.0-619.el7]Rafael Aquini [3.10.0-618.el7]Rafael Aquini [3.10.0-617.el7]Rafael Aquini [3.10.0-616.el7]Rafael Aquini [3.10.0-615.el7]Rafael Aquini [3.10.0-614.el7]Rafael Aquini [3.10.0-613.el7]Rafael Aquini [3.10.0-612.el7]Rafael Aquini [3.10.0-611.el7]Rafael Aquini [3.10.0-610.el7]Rafael Aquini [3.10.0-609.el7]Rafael Aquini [3.10.0-608.el7]Rafael Aquini [3.10.0-607.el7]Rafael Aquini [3.10.0-606.el7]Rafael Aquini [3.10.0-605.el7]Rafael Aquini [3.10.0-604.el7]Rafael Aquini [3.10.0-603.el7]Rafael Aquini [3.10.0-602.el7]Rafael Aquini [3.10.0-601.el7]Rafael Aquini [3.10.0-600.el7]Rafael Aquini [3.10.0-599.el7]Rafael Aquini [3.10.0-598.el7]Rafael Aquini [3.10.0-597.el7]Rafael Aquini [3.10.0-596.el7]Rafael Aquini [3.10.0-595.el7]Rafael Aquini [3.10.0-594.el7]Rafael Aquini [3.10.0-593.el7]Rafael Aquini [3.10.0-592.el7]Rafael Aquini [3.10.0-591.el7]Rafael Aquini [3.10.0-590.el7]Rafael Aquini [3.10.0-589.el7]Rafael Aquini [3.10.0-588.el7]Rafael Aquini [3.10.0-587.el7]Rafael Aquini [3.10.0-586.el7]Rafael Aquini [3.10.0-585.el7]Rafael Aquini [3.10.0-584.el7]Rafael Aquini [3.10.0-583.el7]Rafael Aquini [3.10.0-582.el7]Rafael Aquini [3.10.0-581.el7]Rafael Aquini [3.10.0-580.el7]Rafael Aquini [3.10.0-579.el7]Rafael Aquini [3.10.0-578.el7]Rafael Aquini [3.10.0-577.el7]Rafael Aquini [3.10.0-576.el7]Rafael Aquini [3.10.0-575.el7]Rafael Aquini [3.10.0-574.el7]Rafael Aquini [3.10.0-573.el7]Rafael Aquini [3.10.0-572.el7]Rafael Aquini [3.10.0-571.el7]Rafael Aquini [3.10.0-570.el7]Rafael Aquini [3.10.0-569.el7]Rafael Aquini [3.10.0-568.el7]Rafael Aquini [3.10.0-567.el7]Rafael Aquini [3.10.0-566.el7]Rafael Aquini [3.10.0-565.el7]Rafael Aquini [3.10.0-564.el7]Rafael Aquini [3.10.0-563.el7]Rafael Aquini [3.10.0-562.el7]Rafael Aquini [3.10.0-561.el7]Rafael Aquini [3.10.0-560.el7]Rafael Aquini [3.10.0-559.el7]Rafael Aquini [3.10.0-558.el7]Rafael Aquini [3.10.0-557.el7]Rafael Aquini [3.10.0-556.el7]Rafael Aquini [3.10.0-555.el7]Rafael Aquini [3.10.0-554.el7]Rafael Aquini [3.10.0-553.el7]Rafael Aquini [3.10.0-552.el7]Rafael Aquini [3.10.0-551.el7]Rafael Aquini [3.10.0-550.el7]Rafael Aquini [3.10.0-549.el7]Rafael Aquini [3.10.0-548.el7]Rafael Aquini [3.10.0-547.el7]Rafael Aquini [3.10.0-546.el7]Rafael Aquini [3.10.0-545.el7]Rafael Aquini [3.10.0-544.el7]Rafael Aquini [3.10.0-543.el7]Rafael Aquini [3.10.0-542.el7]Rafael Aquini [3.10.0-541.el7]Rafael Aquini [3.10.0-540.el7]Rafael Aquini [3.10.0-539.el7]Rafael Aquini [3.10.0-538.el7]Rafael Aquini [3.10.0-537.el7]Rafael Aquini [3.10.0-536.el7]Rafael Aquini [3.10.0-535.el7]Rafael Aquini [3.10.0-534.el7]Rafael Aquini [3.10.0-533.el7]Rafael Aquini [3.10.0-532.el7]Rafael Aquini [3.10.0-531.el7]Rafael Aquini [3.10.0-530.el7]Rafael Aquini [3.10.0-529.el7]Rafael Aquini [3.10.0-528.el7]Rafael Aquini [3.10.0-527.el7]Rafael Aquini [3.10.0-526.el7]Rafael Aquini [3.10.0-525.el7]Rafael Aquini [3.10.0-524.el7]Rafael Aquini [3.10.0-523.el7]Rafael Aquini [3.10.0-522.el7]Rafael Aquini [3.10.0-521.el7]Rafael Aquini [3.10.0-520.el7]Rafael Aquini [3.10.0-519.el7]Rafael Aquini [3.10.0-518.el7]Rafael Aquini [3.10.0-517.el7]Rafael Aquini [3.10.0-516.el7]Rafael Aquini [3.10.0-515.el7]Rafael Aquini [3.10.0-514.el7]Rafael Aquini [3.10.0-513.el7]Rafael Aquini [3.10.0-512.el7]Rafael Aquini [3.10.0-511.el7]Rafael Aquini [3.10.0-510.el7]Rafael Aquini [3.10.0-509.el7]Rafael Aquini [3.10.0-508.el7]Rafael Aquini [3.10.0-507.el7]Rafael Aquini [3.10.0-506.el7]Rafael Aquini [3.10.0-505.el7]Rafael Aquini [3.10.0-504.el7]Rafael Aquini [3.10.0-503.el7]Rafael Aquini [3.10.0-502.el7]Rafael Aquini [3.10.0-501.el7]Rafael Aquini [3.10.0-500.el7]Rafael Aquini [3.10.0-499.el7]Rafael Aquini [3.10.0-498.el7]Rafael Aquini [3.10.0-497.el7]Rafael Aquini [3.10.0-496.el7]Rafael Aquini [3.10.0-495.el7]Rafael Aquini [3.10.0-494.el7]Rafael Aquini [3.10.0-493.el7]Rafael Aquini [3.10.0-492.el7]Rafael Aquini [3.10.0-491.el7]Rafael Aquini [3.10.0-490.el7]Rafael Aquini [3.10.0-489.el7]Rafael Aquini [3.10.0-488.el7]Rafael Aquini [3.10.0-487.el7]Rafael Aquini [3.10.0-486.el7]Rafael Aquini [3.10.0-485.el7]Rafael Aquini [3.10.0-484.el7]Rafael Aquini [3.10.0-483.el7]Rafael Aquini [3.10.0-482.el7]Rafael Aquini [3.10.0-481.el7]Rafael Aquini [3.10.0-480.el7]Rafael Aquini [3.10.0-479.el7]Rafael Aquini [3.10.0-478.el7]Rafael Aquini [3.10.0-477.el7]Rafael Aquini [3.10.0-476.el7]Rafael Aquini [3.10.0-475.el7]Rafael Aquini [3.10.0-474.el7]Rafael Aquini [3.10.0-473.el7]Rafael Aquini [3.10.0-472.el7]Rafael Aquini [3.10.0-471.el7]Rafael Aquini [3.10.0-470.el7]Rafael Aquini [3.10.0-469.el7]Rafael Aquini [3.10.0-468.el7]Rafael Aquini [3.10.0-467.el7]Rafael Aquini [3.10.0-466.el7]Rafael Aquini [3.10.0-465.el7]Rafael Aquini [3.10.0-464.el7]Rafael Aquini [3.10.0-463.el7]Rafael Aquini [3.10.0-462.el7]Rafael Aquini [3.10.0-461.el7]Rafael Aquini [3.10.0-460.el7]Rafael Aquini [3.10.0-459.el7]Rafael Aquini [3.10.0-458.el7]Rafael Aquini [3.10.0-457.el7]Rafael Aquini [3.10.0-456.el7]Rafael Aquini [3.10.0-455.el7]Rafael Aquini [3.10.0-454.el7]Rafael Aquini [3.10.0-453.el7]Rafael Aquini [3.10.0-452.el7]Rafael Aquini [3.10.0-451.el7]Rafael Aquini [3.10.0-450.el7]Rafael Aquini [3.10.0-449.el7]Rafael Aquini [3.10.0-448.el7]Rafael Aquini [3.10.0-447.el7]Rafael Aquini [3.10.0-446.el7]Rafael Aquini [3.10.0-445.el7]Rafael Aquini [3.10.0-444.el7]Rafael Aquini [3.10.0-443.el7]Rafael Aquini [3.10.0-442.el7]Rafael Aquini [3.10.0-441.el7]Rafael Aquini [3.10.0-440.el7]Rafael Aquini [3.10.0-439.el7]Rafael Aquini [3.10.0-438.el7]Rafael Aquini [3.10.0-437.el7]Rafael Aquini [3.10.0-436.el7]Rafael Aquini [3.10.0-435.el7]Rafael Aquini [3.10.0-434.el7]Rafael Aquini [3.10.0-433.el7]Rafael Aquini [3.10.0-432.el7]Rafael Aquini [3.10.0-431.el7]Rafael Aquini [3.10.0-430.el7]Rafael Aquini [3.10.0-429.el7]Rafael Aquini [3.10.0-428.el7]Rafael Aquini [3.10.0-427.el7]Rafael Aquini [3.10.0-426.el7]Rafael Aquini [3.10.0-425.el7]Rafael Aquini [3.10.0-424.el7]Rafael Aquini [3.10.0-423.el7]Rafael Aquini [3.10.0-422.el7]Rafael Aquini [3.10.0-421.el7]Rafael Aquini [3.10.0-420.el7]Rafael Aquini [3.10.0-419.el7]Rafael Aquini [3.10.0-418.el7]Rafael Aquini [3.10.0-417.el7]Rafael Aquini [3.10.0-416.el7]Rafael Aquini [3.10.0-415.el7]Rafael Aquini [3.10.0-414.el7]Rafael Aquini [3.10.0-413.el7]Rafael Aquini [3.10.0-412.el7]Rafael Aquini [3.10.0-411.el7]Rafael Aquini [3.10.0-410.el7]Rafael Aquini [3.10.0-409.el7]Rafael Aquini [3.10.0-408.el7]Rafael Aquini [3.10.0-407.el7]Rafael Aquini [3.10.0-406.el7]Rafael Aquini [3.10.0-405.el7]Rafael Aquini [3.10.0-404.el7]Rafael Aquini [3.10.0-403.el7]Rafael Aquini [3.10.0-402.el7]Rafael Aquini [3.10.0-401.el7]Rafael Aquini [3.10.0-400.el7]Rafael Aquini [3.10.0-399.el7]Rafael Aquini [3.10.0-398.el7]Rafael Aquini [3.10.0-397.el7]Rafael Aquini [3.10.0-396.el7]Rafael Aquini [3.10.0-395.el7]Rafael Aquini [3.10.0-394.el7]Rafael Aquini [3.10.0-393.el7]Rafael Aquini [3.10.0-392.el7]Rafael Aquini [3.10.0-391.el7]Rafael Aquini [3.10.0-390.el7]Rafael Aquini [3.10.0-389.el7]Rafael Aquini [3.10.0-388.el7]Rafael Aquini [3.10.0-387.el7]Rafael Aquini [3.10.0-386.el7]Rafael Aquini [3.10.0-385.el7]Rafael Aquini [3.10.0-384.el7]Rafael Aquini [3.10.0-383.el7]Rafael Aquini [3.10.0-382.el7]Rafael Aquini [3.10.0-381.el7]Rafael Aquini [3.10.0-380.el7]Rafael Aquini [3.10.0-379.el7]Rafael Aquini [3.10.0-378.el7]Rafael Aquini [3.10.0-377.el7]Rafael Aquini [3.10.0-376.el7]Rafael Aquini [3.10.0-375.el7]Rafael Aquini [3.10.0-374.el7]Rafael Aquini [3.10.0-373.el7]Rafael Aquini [3.10.0-372.el7]Rafael Aquini [3.10.0-371.el7]Rafael Aquini [3.10.0-370.el7]Rafael Aquini [3.10.0-369.el7]Rafael Aquini [3.10.0-368.el7]Rafael Aquini [3.10.0-367.el7]Rafael Aquini [3.10.0-366.el7]Rafael Aquini [3.10.0-365.el7]Rafael Aquini [3.10.0-364.el7]Rafael Aquini [3.10.0-363.el7]Rafael Aquini [3.10.0-362.el7]Rafael Aquini [3.10.0-361.el7]Rafael Aquini [3.10.0-360.el7]Rafael Aquini [3.10.0-359.el7]Rafael Aquini [3.10.0-358.el7]Rafael Aquini [3.10.0-357.el7]Rafael Aquini [3.10.0-356.el7]Rafael Aquini [3.10.0-355.el7]Rafael Aquini [3.10.0-354.el7]Rafael Aquini [3.10.0-353.el7]Rafael Aquini [3.10.0-352.el7]Rafael Aquini [3.10.0-351.el7]Rafael Aquini [3.10.0-350.el7]Rafael Aquini [3.10.0-349.el7]Rafael Aquini [3.10.0-348.el7]Rafael Aquini [3.10.0-347.el7]Rafael Aquini [3.10.0-346.el7]Rafael Aquini [3.10.0-345.el7]Rafael Aquini [3.10.0-344.el7]Rafael Aquini [3.10.0-343.el7]Rafael Aquini [3.10.0-342.el7]Rafael Aquini [3.10.0-341.el7]Rafael Aquini [3.10.0-340.el7]Rafael Aquini [3.10.0-339.el7]Rafael Aquini [3.10.0-338.el7]Rafael Aquini [3.10.0-337.el7]Rafael Aquini [3.10.0-336.el7]Rafael Aquini [3.10.0-335.el7]Rafael Aquini [3.10.0-334.el7]Rafael Aquini [3.10.0-333.el7]Rafael Aquini [3.10.0-332.el7]Rafael Aquini [3.10.0-331.el7]Rafael Aquini [3.10.0-330.el7]Rafael Aquini [3.10.0-329.el7]Rafael Aquini [3.10.0-328.el7]Rafael Aquini [3.10.0-327.el7]Rafael Aquini [3.10.0-326.el7]Rafael Aquini [3.10.0-325.el7]Rafael Aquini [3.10.0-324.el7]Rafael Aquini [3.10.0-323.el7]Rafael Aquini [3.10.0-322.el7]Rafael Aquini [3.10.0-321.el7]Rafael Aquini [3.10.0-320.el7]Rafael Aquini [3.10.0-319.el7]Rafael Aquini [3.10.0-318.el7]Rafael Aquini [3.10.0-317.el7]Rafael Aquini [3.10.0-316.el7]Rafael Aquini [3.10.0-315.el7]Rafael Aquini [3.10.0-314.el7]Rafael Aquini [3.10.0-313.el7]Rafael Aquini [3.10.0-312.el7]Rafael Aquini [3.10.0-311.el7]Rafael Aquini [3.10.0-310.el7]Rafael Aquini [3.10.0-309.el7]Rafael Aquini [3.10.0-308.el7]Rafael Aquini [3.10.0-307.el7]Rafael Aquini [3.10.0-306.0.1.el7]Rafael Aquini [3.10.0-306.el7]Rafael Aquini [3.10.0-305.el7]Rafael Aquini [3.10.0-304.el7]Rafael Aquini [3.10.0-303.el7]Rafael Aquini [3.10.0-302.el7]Rafael Aquini [3.10.0-301.el7]Rafael Aquini [3.10.0-300.el7]Rafael Aquini [3.10.0-299.el7]Rafael Aquini [3.10.0-298.el7]Rafael Aquini [3.10.0-297.el7]Rafael Aquini [3.10.0-296.el7]Rafael Aquini [3.10.0-295.el7]Rafael Aquini [3.10.0-294.el7]Rafael Aquini [3.10.0-293.el7]Rafael Aquini [3.10.0-292.el7]Rafael Aquini [3.10.0-291.el7]Rafael Aquini [3.10.0-290.el7]Rafael Aquini [3.10.0-289.el7]Rafael Aquini [3.10.0-288.el7]Rafael Aquini [3.10.0-287.el7]Rafael Aquini [3.10.0-286.el7]Rafael Aquini [3.10.0-285.el7]Rafael Aquini [3.10.0-284.el7]Rafael Aquini [3.10.0-283.el7]Rafael Aquini [3.10.0-282.el7]Rafael Aquini [3.10.0-281.el7]Rafael Aquini [3.10.0-280.el7]Rafael Aquini [3.10.0-279.el7]Rafael Aquini [3.10.0-278.el7]Rafael Aquini [3.10.0-277.el7]Rafael Aquini [3.10.0-276.el7]Rafael Aquini [3.10.0-275.el7]Rafael Aquini [3.10.0-274.el7]Rafael Aquini [3.10.0-273.el7]Rafael Aquini [3.10.0-272.el7]Rafael Aquini [3.10.0-271.el7]Rafael Aquini [3.10.0-270.el7]Rafael Aquini [3.10.0-269.el7]Rafael Aquini [3.10.0-268.el7]Rafael Aquini [3.10.0-267.el7]Rafael Aquini [3.10.0-266.el7]Rafael Aquini [3.10.0-265.el7]Rafael Aquini [3.10.0-264.el7]Rafael Aquini [3.10.0-263.el7]Rafael Aquini [3.10.0-262.el7]Rafael Aquini [3.10.0-261.el7]Rafael Aquini [3.10.0-260.el7]Rafael Aquini [3.10.0-259.el7]Rafael Aquini [3.10.0-258.el7]Rafael Aquini [3.10.0-257.el7]Rafael Aquini [3.10.0-256.el7]Rafael Aquini [3.10.0-255.el7]Rafael Aquini [3.10.0-254.el7]Rafael Aquini [3.10.0-253.el7]Rafael Aquini [3.10.0-252.el7]Rafael Aquini [3.10.0-251.el7]Rafael Aquini [3.10.0-250.el7]Rafael Aquini [3.10.0-249.el7]Rafael Aquini [3.10.0-248.el7]Rafael Aquini [3.10.0-247.el7]Rafael Aquini [3.10.0-246.el7]Rafael Aquini [3.10.0-245.el7]Rafael Aquini [3.10.0-244.el7]Rafael Aquini [3.10.0-243.el7]Rafael Aquini [3.10.0-242.el7]Rafael Aquini [3.10.0-241.el7]Rafael Aquini [3.10.0-240.el7]Rafael Aquini [3.10.0-239.el7]Rafael Aquini [3.10.0-238.el7]Rafael Aquini [3.10.0-237.el7]Rafael Aquini [3.10.0-236.el7]Rafael Aquini [3.10.0-235.el7]Rafael Aquini [3.10.0-234.el7]Rafael Aquini [3.10.0-233.el7]Rafael Aquini [3.10.0-232.el7]Rafael Aquini [3.10.0-231.el7]Rafael Aquini [3.10.0-230.el7]Jarod Wilson [3.10.0-229.el7]Jarod Wilson [3.10.0-228.el7]Jarod Wilson [3.10.0-227.el7]Jarod Wilson [3.10.0-226.el7]Jarod Wilson [3.10.0-225.el7]Jarod Wilson [3.10.0-224.el7]Jarod Wilson [3.10.0-223.el7]Jarod Wilson [3.10.0-222.el7]Jarod Wilson [3.10.0-221.el7]Jarod Wilson [3.10.0-220.el7]Jarod Wilson [3.10.0-219.el7]Jarod Wilson [3.10.0-218.el7]Jarod Wilson [3.10.0-217.el7]Jarod Wilson [3.10.0-216.el7]Jarod Wilson [3.10.0-215.el7]Jarod Wilson [3.10.0-214.el7]Jarod Wilson [3.10.0-213.el7]Jarod Wilson [3.10.0-212.el7]Jarod Wilson [3.10.0-211.el7]Jarod Wilson [3.10.0-210.el7]Jarod Wilson [3.10.0-209.el7]Jarod Wilson [3.10.0-208.el7]Jarod Wilson [3.10.0-207.el7]Jarod Wilson [3.10.0-206.el7]Jarod Wilson [3.10.0-205.el7]Jarod Wilson [3.10.0-204.el7]Jarod Wilson [3.10.0-203.el7]Jarod Wilson [3.10.0-202.el7]Jarod Wilson [3.10.0-201.el7]Jarod Wilson [3.10.0-200.el7]Jarod Wilson [3.10.0-199.el7]Jarod Wilson [3.10.0-198.el7]Jarod Wilson [3.10.0-197.el7]Jarod Wilson [3.10.0-196.el7]Jarod Wilson [3.10.0-195.el7]Jarod Wilson [3.10.0-194.el7]Jarod Wilson [3.10.0-193.el7]Jarod Wilson [3.10.0-192.el7]Jarod Wilson [3.10.0-191.el7]Jarod Wilson [3.10.0-190.el7]Jarod Wilson [3.10.0-189.el7]Jarod Wilson [3.10.0-188.el7]Jarod Wilson [3.10.0-187.el7]Jarod Wilson [3.10.0-186.el7]Jarod Wilson [3.10.0-185.el7]Jarod Wilson [3.10.0-184.el7]Jarod Wilson [3.10.0-183.el7]Jarod Wilson [3.10.0-182.el7]Jarod Wilson [3.10.0-181.el7]Jarod Wilson [3.10.0-180.el7]Jarod Wilson [3.10.0-179.el7]Jarod Wilson [3.10.0-178.el7]Jarod Wilson [3.10.0-177.el7]Jarod Wilson [3.10.0-176.el7]Jarod Wilson [3.10.0-175.el7]Jarod Wilson [3.10.0-174.el7]Jarod Wilson [3.10.0-173.el7]Jarod Wilson [3.10.0-172.el7]Jarod Wilson [3.10.0-171.el7]Jarod Wilson [3.10.0-170.el7]Jarod Wilson [3.10.0-169.el7]Jarod Wilson [3.10.0-168.el7]Jarod Wilson [3.10.0-167.el7]Jarod Wilson [3.10.0-166.el7]Jarod Wilson [3.10.0-165.el7]Jarod Wilson [3.10.0-164.el7]Jarod Wilson [3.10.0-163.el7]Jarod Wilson [3.10.0-162.el7]Jarod Wilson [3.10.0-161.el7]Jarod Wilson [3.10.0-160.el7]Jarod Wilson [3.10.0-159.el7]Jarod Wilson [3.10.0-158.el7]Jarod Wilson [3.10.0-157.el7]Jarod Wilson [3.10.0-156.el7]Jarod Wilson [3.10.0-155.el7]Jarod Wilson [3.10.0-154.el7]Jarod Wilson [3.10.0-153.el7]Jarod Wilson [3.10.0-152.el7]Jarod Wilson [3.10.0-151.el7]Jarod Wilson [3.10.0-150.el7]Jarod Wilson [3.10.0-149.el7]Jarod Wilson [3.10.0-148.el7]Jarod Wilson [3.10.0-147.el7]Jarod Wilson [3.10.0-146.el7]Jarod Wilson [3.10.0-145.el7]Jarod Wilson [3.10.0-144.el7]Jarod Wilson [3.10.0-143.el7]Jarod Wilson [3.10.0-142.el7]Jarod Wilson [3.10.0-141.el7]Jarod Wilson [3.10.0-140.el7]Jarod Wilson [3.10.0-139.el7]Jarod Wilson [3.10.0-138.el7]Jarod Wilson [3.10.0-137.el7]Jarod Wilson [3.10.0-136.el7]Jarod Wilson [3.10.0-135.el7]Jarod Wilson [3.10.0-134.el7]Jarod Wilson [3.10.0-133.el7]Jarod Wilson [3.10.0-132.el7]Jarod Wilson [3.10.0-131.el7]Jarod Wilson [3.10.0-130.el7]Jarod Wilson [3.10.0-129.el7]Jarod Wilson [3.10.0-128.el7]Jarod Wilson [3.10.0-127.el7]Jarod Wilson [3.10.0-126.el7]Jarod Wilson [3.10.0-125.el7]Jarod Wilson [3.10.0-124.el7]Jarod Wilson [3.10.0-123.el7]Jarod Wilson [3.10.0-122.el7]Jarod Wilson [3.10.0-121.el7]Jarod Wilson [3.10.0-120.el7]Jarod Wilson [3.10.0-119.el7]Jarod Wilson [3.10.0-118.el7]Jarod Wilson [3.10.0-117.el7]Jarod Wilson [3.10.0-116.el7]Jarod Wilson [3.10.0-115.el7]Jarod Wilson [3.10.0-114.el7]Jarod Wilson [3.10.0-113.el7]Jarod Wilson [3.10.0-112.el7]Jarod Wilson [3.10.0-111.el7]Jarod Wilson [3.10.0-110.el7]Jarod Wilson [3.10.0-109.el7]Jarod Wilson [3.10.0-108.el7]Jarod Wilson [3.10.0-107.el7]Jarod Wilson [3.10.0-106.el7]Jarod Wilson [3.10.0-105.el7]Jarod Wilson [3.10.0-104.el7]Jarod Wilson [3.10.0-103.el7]Jarod Wilson [3.10.0-102.el7]Jarod Wilson [3.10.0-101.el7]Jarod Wilson [3.10.0-100.el7]Jarod Wilson [3.10.0-99.el7]Jarod Wilson [3.10.0-98.el7]Jarod Wilson [3.10.0-97.el7]Jarod Wilson [3.10.0-96.el7]Jarod Wilson [3.10.0-95.el7]Jarod Wilson [3.10.0-94.el7]Jarod Wilson [3.10.0-93.el7]Jarod Wilson [3.10.0-92.el7]Jarod Wilson [3.10.0-91.el7]Jarod Wilson [3.10.0-90.el7]Jarod Wilson [3.10.0-89.el7]Jarod Wilson [3.10.0-88.el7]Jarod Wilson [3.10.0-87.el7]Jarod Wilson [3.10.0-86.el7]Jarod Wilson [3.10.0-85.el7]Jarod Wilson [3.10.0-84.el7]Jarod Wilson [3.10.0-83.el7]Jarod Wilson [3.10.0-82.el7]Jarod Wilson [3.10.0-81.el7]Jarod Wilson [3.10.0-80.el7]Jarod Wilson [3.10.0-79.el7]Jarod Wilson [3.10.0-78.el7]Jarod Wilson [3.10.0-77.el7]Jarod Wilson [3.10.0-76.el7]Jarod Wilson [3.10.0-75.el7]Jarod Wilson [3.10.0-74.el7]Jarod Wilson [3.10.0-73.el7]Jarod Wilson [3.10.0-72.el7]Jarod Wilson [3.10.0-71.el7]Jarod Wilson [3.10.0-70.el7]Jarod Wilson [3.10.0-69.el7]Jarod Wilson [3.10.0-68.el7]Jarod Wilson [3.10.0-67.el7]Jarod Wilson [3.10.0-66.el7]Jarod Wilson [3.10.0-65.el7]Jarod Wilson [3.10.0-64.el7]Jarod Wilson [3.10.0-63.el7]Jarod Wilson [3.10.0-62.el7]Jarod Wilson [3.10.0-61.el7]Jarod Wilson [3.10.0-60.el7]Jarod Wilson [3.10.0-59.el7]Jarod Wilson [3.10.0-58.el7]Jarod Wilson [3.10.0-57.el7]Jarod Wilson [3.10.0-56.el7]Jarod Wilson [3.10.0-55.el7]Jarod Wilson [3.10.0-54.el7]Jarod Wilson [3.10.0-53.el7]Jarod Wilson [3.10.0-52.el7]Jarod Wilson [3.10.0-51.el7]Jarod Wilson [3.10.0-50.el7]Jarod Wilson [3.10.0-49.el7]Jarod Wilson [3.10.0-48.el7]Jarod Wilson [3.10.0-47.el7]Jarod Wilson [3.10.0-46.el7]Jarod Wilson [3.10.0-45.el7]Jarod Wilson [3.10.0-44.el7]Jarod Wilson [3.10.0-43.el7]Jarod Wilson [3.10.0-42.el7]Jarod Wilson [3.10.0-41.el7]Jarod Wilson [3.10.0-40.el7]Jarod Wilson [3.10.0-39.el7]Jarod Wilson [3.10.0-38.el7]Jarod Wilson [3.10.0-37.el7]Jarod Wilson [3.10.0-36.el7]Jarod Wilson [3.10.0-35.el7]Jarod Wilson [3.10.0-34.el7]Jarod Wilson [3.10.0-33.el7]Jarod Wilson [3.10.0-32.el7]Jarod Wilson [3.10.0-31.el7]Jarod Wilson [3.10.0-30.el7]Jarod Wilson [3.10.0-29.el7]Jarod Wilson [3.10.0-28.el7]Jarod Wilson [3.10.0-27.el7]Jarod Wilson [3.10.0-26.el7]Jarod Wilson [3.10.0-25.el7]Jarod Wilson [3.10.0-24.el7]Jarod Wilson [3.10.0-23.el7]Jarod Wilson [3.10.0-22.el7]Jarod Wilson [3.10.0-21.el7]Jarod Wilson [3.10.0-20.el7]Jarod Wilson [3.10.0-19.el7]Jarod Wilson [3.10.0-18.el7]Jarod Wilson [3.10.0-17.el7]Jarod Wilson [3.10.0-16.el7]Jarod Wilson [3.10.0-15.el7]Jarod Wilson [3.10.0-14.el7]Jarod Wilson [3.10.0-13.el7]Jarod Wilson [3.10.0-12.el7]Jarod Wilson [3.10.0-11.el7]Jarod Wilson [3.10.0-10.el7]Jarod Wilson [3.10.0-9.el7]Jarod Wilson [3.10.0-8.el7]Jarod Wilson [3.10.0-7.el7]Jarod Wilson [3.10.0-6.el7]Jarod Wilson [3.10.0-5.el7]Jarod Wilson [3.10.0-4.el7]Jarod Wilson [3.10.0-3.el7]Jarod Wilson [3.10.0-2.el7]Jarod Wilson [3.10.0-1.el7]Kyle McMartin - Apply debranding changes - Roll in i686 mods addmissing.patch [puias] cpufreq.patch [puias] i386-audit-stop-scri-stack-frame.patch [puias] removejiffies.patch [puias] undorhirqstat.patch [puias] morefixes.patch [puias+bug#12412] clear-32bit-Werror-warnings.patch [bug#12412] qspinlock_types-32bit.patch [ay] i686-7-4.patch [T.Kabe, bug#13890] firmware-efi-32bit.patch [ay] patch-spec_ctrl_i686.patch [T.Kabe bug#14353] 686 mods for 7.5 [T.Kabe bug#14703] more 686 mods for 7.5 (-862.3.2) [pgreco] more 686 mods for 7.5 (-862.11.6) [pgreco, bug#15174] Patches updated for 7.6 [kabe, bug#15428] Patches for 7.7 [pgreco, bug#16324] Patch bmap [pgreco bug#16610] upstream-32bit-fixes-7_8.patch [puias+bug#12412] patch-i686-rate-7_8.patch [pgreco] patch-i686-mce-7_8.patch [pgreco] - Modify config file for x86_64 with extra features turned on including some network adapters, BusLogic, ReiserFS, TOMOYO - Add in a patch that allows non-LogiTech remote to work [bug#5780] - JFS enabled [bug#7350] - NUMACHIP enabled [bug#7498] - AIC7xxx enabled [bug#7552] - Enabled via_velocity [bug#7877] - Add in a patch that fixes em28xx-cards [bug#8285] - Enabled ECRYPT_FS with a patch to fix build error [bug#7369] - Enabled Keyboard GPIO [bug#9063] - Enabled XEN_FBDEV_FRONTEND [bug#9463] - Enabled LINE6_USB [bug#9569] - Enabled I2C_MUX [bug#9592] - Enabled spidev [bug#9955] - Add a patch [bug#10447] - Enable ATM drivers [bug#10845] - Add 9pfs config options [bug#10849] - Enable VFIO_PCI_VGA [bug#12435] - Rremove initramfs-xxxkdump.img upon kernel removal [bug#12703] - Add a patch from [bug#12841] - Add a patch from [bug#12818] - Enabled RT2800USB_RT3573 [bug#13162] - Enable LDM_PARTITION [bug#13526] - Add a patch to fix misleading warning [bug#13990] - Add BuildRequires: openssl-devel to the with_perf section [bug#13990] - Add a patch to fix build errors for EL7.5 [bug#14425] - Added a patch to fix alsa potentail crash [bug14779] - Add a patch to fix race in virtio_balloon [bug#15216] - Add shim requirement to the spec file for x86_64 - Apply patches that fix ecryptfs issue [see bugs #7369, #15353] provided by @pgreco - Add an i686 patch to fix Hyper-V issue [bug#15374] - Enable NIU and add a patch that fixes build errors submitted by h-masuda [bug#15040] - Apply a patch to fix cifs [bug#16824] - Added a triggerin scriptlet to rebuild the initramfs image when the system microcode package is updated. [bug#17539] - wireguard added - UEFI disabled in 32-bit kernel- [net] bluetooth: l2cap: Fix calling sk_filter on non-socket based channel (Gopal Tiwari) [1888253] {CVE-2020-12351} - [net] bluetooth: a2mp: Fix not initializing all members (Gopal Tiwari) [1888797] {CVE-2020-12352}- [edac] EDAC/i10nm: Update driver to support different bus number config register offsets (Aristeu Rozanski) [1840276] - [edac] EDAC, {skx, i10nm}: Make some configurations CPU model specific (Aristeu Rozanski) [1840276] - [net] test nouarg before dereferencing zerocopy pointers (Patrick Talbert) [1862273] - [net] packet: copy user buffers before orphan or clone (Patrick Talbert) [1862273] - [netdrv] net/mlx5e: Fix deallocation of non-fully init encap entries (Alaa Hleihel) [1874101] - [netdrv] net/mlx5e: Allow concurrent creation of encap entries (Alaa Hleihel) [1874101] - [netdrv] net/mlx5e: Protect encap hash table with mutex (Alaa Hleihel) [1874101]- [net] netfilter: conntrack: allow sctp hearbeat after connection re-use (Florian Westphal) [1869751] - [scsi] scsi: ses: don't ask for diagnostic pages repeatedly during probe (Maurizio Lombardi) [1855324]- [kernel] modsign: Add nomokvarconfig kernel parameter (Lenny Szubowicz) [1867857] - [firmware] modsign: Add support for loading certs from the EFI MOK config table (Lenny Szubowicz) [1867857] - [kernel] modsign: Move import of MokListRT certs to separate routine (Lenny Szubowicz) [1867857] - [kernel] modsign: Avoid spurious error message after last MokListRTn (Lenny Szubowicz) [1867857]- [kernel] modsign: Import certificates from optional MokListRT (Lenny Szubowicz) [1862840] - [crypto] crypto/pefile: Support multiple signatures in verify_pefile_signature (Lenny Szubowicz) [1862840] - [crypto] crypto/pefile: Tolerate other pefile signatures after first (Lenny Szubowicz) [1862840]- [redhat] switch secureboot kernel image signing to release keys (Jan Stancek) []- [fs] signal: Don't send signals to tasks that don't exist (Vladis Dronov) [1856166]- [fs] gfs2: Fix regression due to unwanted gfs2_qa_put (Robert S Peterson) [1798713] - [include] signal: Unfairly acquire tasklist_lock in send_sigio() if irq disabled (Waiman Long) [1838799] - [fs] signal: Don't take tasklist_lock if PID type is PIDTYPE_PID (Waiman Long) [1838799] - [vfio] vfio/pci: Fix SR-IOV VF handling with MMIO blocking (Alex Williamson) [1820632] {CVE-2020-12888}- [x86] Revert "x86: respect memory size limiting via mem= parameter" (Joel Savitz) [1851576] - [mm] Revert "mm/memory_hotplug.c: only respect mem= parameter during boot stage" (Joel Savitz) [1851576] - [fs] nfsd: only WARN once on unmapped errors ("J. Bruce Fields") [1850430] - [powerpc] pci/of: Fix OF flags parsing for 64bit BARs (Greg Kurz) [1840114] - [fs] cifs: fix NULL dereference in match_prepath (Leif Sahlberg) [1759852]- [fs] gfs2: move privileged user check to gfs2_quota_lock_check (Robert S Peterson) [1798713] - [fs] gfs2: Fix problems regarding gfs2_qa_get and _put (Robert S Peterson) [1798713] - [fs] gfs2: don't call quota_unhold if quotas are not locked (Robert S Peterson) [1798713] - [fs] gfs2: Remove unnecessary gfs2_qa_{get, put} pairs (Robert S Peterson) [1798713] - [fs] gfs2: Split gfs2_rsqa_delete into gfs2_rs_delete and gfs2_qa_put (Robert S Peterson) [1798713] - [fs] gfs2: Change inode qa_data to allow multiple users (Robert S Peterson) [1798713] - [fs] gfs2: eliminate gfs2_rsqa_alloc in favor of gfs2_qa_alloc (Robert S Peterson) [1798713] - [fs] gfs2: Switch to list_{first,last}_entry (Robert S Peterson) [1798713] - [fs] gfs2: Clean up inode initialization and teardown (Robert S Peterson) [1798713] - [fs] gfs2: Minor gfs2_alloc_inode cleanup (Robert S Peterson) [1798713] - [fs] gfs2: Fix busy-on-umount in gfs2_atomic_open() (Andrew Price) [1812558]- [x86] mm: Fix mremap not considering huge pmd devmap (Rafael Aquini) [1843437] {CVE-2020-10757} - [mm] mm, dax: check for pmd_none() after split_huge_pmd() (Rafael Aquini) [1843437] {CVE-2020-10757} - [mm] mm: mremap: streamline move_page_tables()'s move_huge_pmd() corner case (Rafael Aquini) [1843437] {CVE-2020-10757} - [mm] mm: mremap: validate input before taking lock (Rafael Aquini) [1843437] {CVE-2020-10757} - [wireless] mwifiex: Fix possible buffer overflows in mwifiex_ret_wmm_get_status() (Jarod Wilson) [1844070] {CVE-2020-12654} - [wireless] mwifiex: Fix possible buffer overflows in mwifiex_cmd_append_vsie_tlv() (Jarod Wilson) [1844026] {CVE-2020-12653} - [net] netfilter: nf_conntrack_h323: lost .data_len definition for Q.931/ipv6 (Florian Westphal) [1845428]- [nvmem] nvmem: properly handle returned value nvmem_reg_read (Vladis Dronov) [1844409] - [mailbox] PCC: fix dereference of ERR_PTR (Vladis Dronov) [1844409] - [kernel] futex: Unlock hb->lock in futex_wait_requeue_pi() error path (Vladis Dronov) [1844409] - [fs] aio: fix inconsistent ring state (Jeff Moyer) [1845326] - [vfio] vfio/mdev: make create attribute static (Vladis Dronov) [1837549] - [vfio] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Vladis Dronov) [1837549] - [vfio] vfio/mdev: Synchronize device create/remove with parent removal (Vladis Dronov) [1837549] - [vfio] vfio/mdev: Avoid creating sysfs remove file on stale device removal (Vladis Dronov) [1837549] - [vfio] vfio/mdev: Improve the create/remove sequence (Vladis Dronov) [1837549] - [vfio] treewide: Add SPDX license identifier - Makefile/Kconfig (Vladis Dronov) [1837549] - [vfio] vfio/mdev: Avoid inline get and put parent helpers (Vladis Dronov) [1837549] - [vfio] vfio/mdev: Fix aborting mdev child device removal if one fails (Vladis Dronov) [1837549] - [vfio] vfio/mdev: Follow correct remove sequence (Vladis Dronov) [1837549] - [vfio] vfio/mdev: Avoid masking error code to EBUSY (Vladis Dronov) [1837549] - [include] vfio/mdev: Drop redundant extern for exported symbols (Vladis Dronov) [1837549] - [vfio] vfio/mdev: Removed unused kref (Vladis Dronov) [1837549] - [vfio] vfio/mdev: Avoid release parent reference during error path (Vladis Dronov) [1837549] - [vfio] vfio/mdev: Add iommu related member in mdev_device (Vladis Dronov) [1837549] - [vfio] vfio/mdev: add static modifier to add_mdev_supported_type (Vladis Dronov) [1837549] - [vfio] vfio: mdev: make a couple of functions and structure vfio_mdev_driver static (Vladis Dronov) [1837549] - [char] tpm/tpm_tis: Free IRQ if probing fails (David Arcari) [1774698] - [kernel] audit: fix a memleak caused by auditing load module (Richard Guy Briggs) [1843370] - [kernel] audit: fix potential null dereference 'context->module.name' (Richard Guy Briggs) [1843370] - [nvme] nvme: limit number of IO queues on Dell/Samsung config (David Milburn) [1837617]- [netdrv] qede: Fix multicast mac configuration (Michal Schmidt) [1740064] - [scsi] sd_dif: avoid incorrect ref_tag errors on 4K devices larger than 2TB (Ewan Milne) [1833528] - [hid] HID: hiddev: do cleanup in failure of opening a device (Torez Smith) [1814257] {CVE-2019-19527} - [hid] HID: hiddev: avoid opening a disconnected device (Torez Smith) [1814257] {CVE-2019-19527} - [x86] x86: make mul_u64_u64_div_u64() "static inline" (Oleg Nesterov) [1845864] - [mm] mm: page_isolation: fix potential warning from user (Rafael Aquini) [1845620] - [s390] s390/mm: correct return value of pmd_pfn (Claudio Imbrenda) [1841106] - [fs] fs/proc/vmcore.c:mmap_vmcore: skip non-ram pages reported by hypervisors (Lianbo Jiang) [1790799] - [kernel] kernel/sysctl.c: ignore out-of-range taint bits introduced via kernel.tainted (Rafael Aquini) [1845356] - [documentation] kernel: add panic_on_taint (Rafael Aquini) [1845356] - [fs] ext4: Remove unwanted ext4_bread() from ext4_quota_write() (Lukas Czerner) [1845379] - [scsi] scsi: sg: add sg_remove_request in sg_write ("Ewan D. Milne") [1840699] {CVE-2020-12770} - [fs] fs/binfmt_elf.c: allocate initialized memory in fill_thread_core_info() (Donghai Qiao) [1832062] {CVE-2020-10732}- [netdrv] net/mlx5e: Fix handling of compressed CQEs in case of low NAPI budget (Alaa Hleihel) [1845020] - [mm] memcg: fix NULL pointer dereference in __mem_cgroup_usage_unregister_event (Waiman Long) [1842715] - [mm] memcg: only free spare array when readers are done (Waiman Long) [1842715] - [powerpc] powerpc/crashkernel: Take "mem=" option into account (Pingfan Liu) [1751555] - [infiniband] IB/ipoib: Fix double free of skb in case of multicast traffic in CM mode (Kamal Heib) [1597952] - [security] selinux: properly handle multiple messages in selinux_netlink_send() (Ondrej Mosnacek) [1839650] {CVE-2020-10751} - [netdrv] net: ena: Add PCI shutdown handler to allow safe kexec (Bhupesh Sharma) [1841578] - [x86] x86/speculation: Support old struct x86_cpu_id & x86_match_cpu() kABI (Waiman Long) [1827188] {CVE-2020-0543} - [documentation] x86/speculation: Add Ivy Bridge to affected list (Waiman Long) [1827188] {CVE-2020-0543} - [documentation] x86/speculation: Add SRBDS vulnerability and mitigation documentation (Waiman Long) [1827188] {CVE-2020-0543} - [x86] x86/speculation: Add Special Register Buffer Data Sampling (SRBDS) mitigation (Waiman Long) [1827188] {CVE-2020-0543} - [x86] x86/cpu: Add 'table' argument to cpu_matches() (Waiman Long) [1827188] {CVE-2020-0543} - [x86] x86/cpu: Add a steppings field to struct x86_cpu_id (Waiman Long) [1827188] {CVE-2020-0543} - [x86] x86/cpu/bugs: Convert to new matching macros (Waiman Long) [1827188] {CVE-2020-0543} - [x86] x86/cpu: Add consistent CPU match macros (Waiman Long) [1827188] {CVE-2020-0543} - [cpufreq] x86/devicetable: Move x86 specific macro out of generic code (Waiman Long) [1827188] {CVE-2020-0543} - [x86] x86/cpufeature: Fix various quality problems in the header (Waiman Long) [1827188] {CVE-2020-0543}- [mm] mm/memory_hotplug.c: only respect mem= parameter during boot stage (Joel Savitz) [1838795] - [netdrv] qed: Reduce the severity of ptp debug message (Manish Chopra) [1703770] - [kernel] pid_ns: Sleep in TASK_INTERRUPTIBLE in zap_pid_ns_processes (Jay Shin) [1836620] - [fs] gfs2: remove BUG_ON() from gfs2_log_alloc_bio() (Abhijith Das) [1828454] - [fs] gfs2: Even more gfs2_find_jhead fixes (Abhijith Das) [1828454] - [fs] quota: fix return value in dqget() (Eric Sandeen) [1842761] - [fs] proc_sysctl.c: fix potential page fault while unregistering sysctl table (Carlos Maiolino) [1843368] - [fs] ext4: fix error handling in ext4_ext_shift_extents (Lukas Czerner) [1843366] - [vhost] vhost: Check docket sk_family instead of call getname (Vladis Dronov) [1823302] {CVE-2020-10942} - [input] hyperv-keyboard - add module description (Mohammed Gamal) [1842689] - [hv] hv: Add a module description line to the hv_vmbus driver (Mohammed Gamal) [1842689] - [hid] hyperv: Add a module description line (Mohammed Gamal) [1842689] - [x86] sched/cputime: Improve cputime_adjust() (Oleg Nesterov) [1511040] - [acpi] ACPI: APEI: call into AER handling regardless of severity (Al Stone) [1737246] - [acpi] ACPI: APEI: handle PCIe AER errors in separate function (Al Stone) [1737246] - [acpi] ras: acpi/apei: cper: add support for generic data v3 structure (Al Stone) [1737246] - [acpi] ACPICA: ACPI 6.1: Updates for the HEST ACPI table (Al Stone) [1737246] - [acpi] ACPI / APEI: Switch to use new generic UUID API (Al Stone) [1737246] - [x86] x86/efi-bgrt: Quirk for BGRT when memory encryption active (Lenny Szubowicz) [1723477] - [scsi] scsi: megaraid_sas: Update driver version to 07.714.04.00-rc1 (Tomas Henzl) [1840550] - [scsi] scsi: megaraid_sas: TM command refire leads to controller firmware crash (Tomas Henzl) [1840550] - [scsi] scsi: megaraid_sas: Replace undefined MFI_BIG_ENDIAN macro with __BIG_ENDIAN_BITFIELD macro (Tomas Henzl) [1840550] - [scsi] scsi: megaraid_sas: Limit device queue depth to controller queue depth (Tomas Henzl) [1840550] - [vfio] vfio-pci: Invalidate mmaps and block MMIO access on disabled memory (Alex Williamson) [1820632] {CVE-2020-12888} - [vfio] vfio-pci: Fault mmaps to enable vma tracking (Alex Williamson) [1820632] {CVE-2020-12888} - [vfio] vfio/type1: Support faulting PFNMAP vmas (Alex Williamson) [1820632] {CVE-2020-12888} - [vfio] vfio/type1: Fix VA->PA translation for PFNMAP VMAs in vaddr_get_pfn() (Alex Williamson) [1820632] {CVE-2020-12888} - [vfio] vfio/pci: call irq_bypass_unregister_producer() before freeing irq (Alex Williamson) [1820632] {CVE-2020-12888} - [vfio] vfio_pci: Enable memory accesses before calling pci_map_rom (Alex Williamson) [1820632] {CVE-2020-12888} - [fs] signal: Extend exec_id to 64bits (Chris von Recklinghausen) [1834650] {CVE-2020-12826}- [x86] hyper-v: Report crash data in die() when panic_on_oops is set (Mohammed Gamal) [1828450] - [hv] x86/hyper-v: Report crash register data when sysctl_record_panic_msg is not set (Mohammed Gamal) [1828450] - [x86] hyper-v: Report crash register data or kmsg before running crash kernel (Mohammed Gamal) [1828450] - [hv] x86/hyper-v: Trigger crash enlightenment only once during system crash (Mohammed Gamal) [1828450] - [hv] x86/hyper-v: Free hv_panic_page when fail to register kmsg dump (Mohammed Gamal) [1828450] - [hv] x86/hyper-v: Unload vmbus channel in hv panic callback (Mohammed Gamal) [1828450] - [hv] vmbus: Fix the issue with freeing up hv_ctl_table_hdr (Mohammed Gamal) [1828450] - [hv] vmus: Fix the check for return value from kmsg get dump buffer (Mohammed Gamal) [1828450] - [hv] Send one page worth of kmsg dump over Hyper-V during panic (Mohammed Gamal) [1828450] - [x86] kvm: x86: Allow suppressing prints on RDMSR/WRMSR of unhandled MSRs (Vitaly Kuznetsov) [1837412] - [fs] ext4: Fix race when checking i_size on direct i/o read (Lukas Czerner) [1506437] - [fs] copy_file_range should return ENOSYS not EOPNOTSUPP ("J. Bruce Fields") [1783554] - [fs] NFSv4.1 fix incorrect return value in copy_file_range ("J. Bruce Fields") [1783554] - [x86] Remove the unsupported check for Intel IceLake (Steve Best) [1841237] - [md] md/raid1: release pending accounting for an I/O only after write-behind is also finished (Nigel Croxon) [1792520] - [net] gre: fix uninit-value in __iptunnel_pull_header (Guillaume Nault) [1840321] - [net] inet: protect against too small mtu values. (Guillaume Nault) [1840321] - [net] Fix one possible memleak in ip_setup_cork (Guillaume Nault) [1840321] - [net] fix a potential recursive NETDEV_FEAT_CHANGE (Guillaume Nault) [1839130] - [net] fix null de-reference of device refcount (Guillaume Nault) [1839130] - [net] sch_choke: avoid potential panic in choke_reset() (Davide Caratti) [1839118] - [net] net_sched: fix datalen for ematch (Davide Caratti) [1839118] - [net] netem: fix error path for corrupted GSO frames (Davide Caratti) [1839118] - [net] avoid potential infinite loop in tc_ctl_action() (Davide Caratti) [1839118] - [net] net_sched: let qdisc_put() accept NULL pointer (Davide Caratti) [1839118] - [net] ipv4: really enforce backoff for redirects (Paolo Abeni) [1832332] - [net] ipv4: avoid mixed n_redirects and rate_tokens usage (Paolo Abeni) [1832332] - [net] ipv4: use a dedicated counter for icmp_v4 redirect packets (Paolo Abeni) [1832332] - [net] ipset: Update byte and packet counters regardless of whether they match (Phil Sutter) [1801366] - [net] xfrm: skip rt6i_idev update in xfrm6_dst_ifdown if loopback_idev is gone (Sabrina Dubroca) [1390049]- [nvme] nvme: fix the parameter order for nvme_get_log in nvme_get_fw_slot_info (Gopal Tiwari) [1839991] - [fs] pipe: actually allow root to exceed the pipe buffer limits (Jan Stancek) [1839629] - [scsi] Revert "scsi: mpt3sas: Don't change the DMA coherent mask after allocations" (Tomas Henzl) [1839128] - [scsi] Revert "scsi: mpt3sas: Rename function name is_MSB_are_same" (Tomas Henzl) [1839128] - [scsi] Revert "scsi: mpt3sas: Separate out RDPQ allocation to new function" (Tomas Henzl) [1839128] - [scsi] Revert "scsi: mpt3sas: Handle RDPQ DMA allocation in same 4G region" (Tomas Henzl) [1839128] - [netdrv] net/mlx5e: Avoid duplicating rule destinations (Alaa Hleihel) [1727593] - [netdrv] net/mlx5e: Extend encap entry with reference counter (Alaa Hleihel) [1727593] - [netdrv] net/mlx5e: Fix free peer_flow when refcount is 0 (Alaa Hleihel) [1727593] - [netdrv] net/mlx5e: Extend tc flow struct with reference counter (Alaa Hleihel) [1727593] - [netdrv] net/mlx5e: Don't make internal use of errno to denote missing neigh (Alaa Hleihel) [1727593] - [netdrv] net/mlx5e: Fix freeing flow with kfree() and not kvfree() (Alaa Hleihel) [1727593] - [drm] drm/nouveau/gr/gp107, gp108: implement workaround for HW hanging during init (Karol Herbst) [1834360 1834356 1833485] - [drm] drm/nouveau: workaround runpm fail by disabling PCI power management on certain intel bridges (Karol Herbst) [1834360 1834356 1833485]- [net] revert "rtnetlink: validate IFLA_MTU attribute in rtnl_create_link()" (Jiri Benc) [1839608] - [net] ipv6/addrconf: call ipv6_mc_up() for non-Ethernet interface (Davide Caratti) [1838936] - [net] ipv6: Handle missing host route in __ipv6_ifa_notify (Davide Caratti) [1838936] - [net] ipv6: drop incoming packets having a v4mapped source address (Davide Caratti) [1838936] - [net] l2tp: fix infoleak in l2tp_ip6_recvmsg() (Andrea Claudi) [1837546] - [net] vti6: Fix memory leak of skb if input policy check fails (Patrick Talbert) [1836160] - [net] tcp: prevent bogus FRTO undos with non-SACK flows (Guillaume Nault) [1694860] - [scsi] scsi: smartpqi: fix controller lockup observed during force reboot (Don Brace) [1775369] - [fs] ext4: fix setting of referenced bit in ext4_es_lookup_extent() (Lukas Czerner) [1663720] - [fs] ext4: introduce aging to extent status tree (Lukas Czerner) [1663720] - [fs] ext4: cleanup flag definitions for extent status tree (Lukas Czerner) [1663720] - [fs] ext4: limit number of scanned extents in status tree shrinker (Lukas Czerner) [1663720] - [fs] ext4: move handling of list of shrinkable inodes into extent status code (Lukas Czerner) [1663720] - [fs] ext4: change LRU to round-robin in extent status tree shrinker (Lukas Czerner) [1663720] - [fs] ext4, jbd2: ensure panic when aborting with zero errno (Lukas Czerner) [1834783] - [fs] jbd2: switch to use jbd2_journal_abort() when failed to submit the commit record (Lukas Czerner) [1834783] - [fs] jbd2: clear JBD2_ABORT flag before journal_reset to update log tail info when load journal (Lukas Czerner) [1834783] - [fs] ext4: fix buffer leak in ext4_xattr_move_to_block() on error path (Lukas Czerner) [1834783] - [fs] ext4: fix missing return values checks in ext4_cross_rename (Lukas Czerner) [1836819] - [fs] ext4: Fix POSIX ACL leak in ext4_xattr_set_acl (Lukas Czerner) [1543020] - [vfio] vfio-pci: Mask cap zero (Alex Williamson) [1838717] - [x86] Mark Intel Cooper Lake (CPX) supported (Steve Best) [1773681] - [fs] fs/bio-integrity: don't enable integrity for data-less bio (Ming Lei) [1835943] - [char] ipmi_si: Only schedule continuously in the thread in maintenance mode (Alexey Klimov) [1837127] - [kernel] wait/ptrace: assume __WALL if the child is traced (Oleg Nesterov) [1497808] - [mm] mm, hugetlb, soft_offline: save compound page order before page migration (Artem Savkov) [1751589] - [fs] fs/hugetlbfs/inode.c: fix hwpoison reserve accounting (Artem Savkov) [1751589] - [fs] mm: hwpoison: dissolve in-use hugepage in unrecoverable memory error (Artem Savkov) [1751589] - [mm] mm: soft-offline: dissolve free hugepage if soft-offlined (Artem Savkov) [1751589] - [mm] mm: hugetlb: soft-offline: dissolve source hugepage after successful migration (Artem Savkov) [1751589] - [mm] mm: hwpoison: change PageHWPoison behavior on hugetlb pages (Artem Savkov) [1751589] - [mm] mm: hugetlb: prevent reuse of hwpoisoned free hugepages (Artem Savkov) [1751589] - [netdrv] net/mlx5: Tidy up and fix reverse christmas ordring (Alaa Hleihel) [1831134] - [netdrv] net/mlx5: Expose port speed when possible (Alaa Hleihel) [1831134] - [include] net/mlx5: Expose link speed directly (Alaa Hleihel) [1831134] - [usb] USB: core: Fix races in character device registration and deregistraion (Torez Smith) [1785065] {CVE-2019-19537} - [usb] usb: cdc-acm: make sure a refcount is taken early enough (Torez Smith) [1802548] {CVE-2019-19530} - [usb] USB: adutux: fix use-after-free on disconnect (Torez Smith) [1798822] {CVE-2019-19523} - [media] media: usb:zr364xx:Fix KASAN:null-ptr-deref Read in zr364xx_vidioc_querycap (Torez Smith) [1795597] {CVE-2019-15217}- [scsi] scsi: qla2xxx: Do not log message when reading port speed via sysfs (Ewan Milne) [1837543] - [mm] mm: dmapool: add/remove sysfs file outside of the pool lock lock (Waiman Long) [1836837] - [mm] Fix unbalanced mutex in dma_pool_create() (Waiman Long) [1836837] - [mm] mm/dmapool.c: remove redundant NULL check for dev in dma_pool_create() (Waiman Long) [1836837] - [x86] x86/speculation: Prevent deadlock on ssb_state::lock (Waiman Long) [1836322] - [netdrv] can, slip: Protect tty->disc_data in write_wakeup and close with RCU (John Linville) [1805590] - [netdrv] slcan: Port write_wakeup deadlock fix from slip (John Linville) [1805590] - [fs] ext4: fix support for inode sizes > 1024 bytes (Lukas Czerner) [1817634] {CVE-2019-19767} - [fs] ext4: add more paranoia checking in ext4_expand_extra_isize handling (Lukas Czerner) [1817634] {CVE-2019-19767} - [fs] ext4: forbid i_extra_isize not divisible by 4 (Lukas Czerner) [1817634] {CVE-2019-19767} - [fs] ext4: validate the debug_want_extra_isize mount option at parse time (Lukas Czerner) [1817634] {CVE-2019-19767} - [fs] cachefiles: Fix race between read_waiter and read_copier involving op->to_do (Dave Wysochanski) [1829662] - [fs] jbd2: Fix possible overflow in jbd2_log_space_left() (Lukas Czerner) [1626092] - [media] media: v4l: event: Add subscription to list before calling "add" operation (Jarod Wilson) [1828802] {CVE-2019-9458} - [media] media: v4l: event: Prevent freeing event subscriptions while accessed (Jarod Wilson) [1828802] {CVE-2019-9458} - [fs] block: Prevent hung_check firing during long sync IO (Ming Lei) [1724345]- [crypto] crypto: user - fix memory leak in crypto_report (Vladis Dronov) [1825132] {CVE-2019-18808 CVE-2019-19062} - [crypto] crypto: ccp - Release all allocated memory if sha type is invalid (Vladis Dronov) [1825132] {CVE-2019-18808} - [net] xfrm: policy: Fix doulbe free in xfrm_policy_timer (Xin Long) [1836813] - [net] xfrm: add the missing verify_sec_ctx_len check in xfrm_add_acquire (Xin Long) [1836813] - [net] xfrm: fix uctx len check in verify_sec_ctx_len (Xin Long) [1836813] - [net] rtnetlink: validate IFLA_MTU attribute in rtnl_create_link() (Jiri Benc) [1835352] - [net] rtnetlink: ndo_dflt_fdb_dump() only work for ARPHRD_ETHER devices (Jiri Benc) [1835352] - [net] netlink: fix uninit-value in netlink_sendmsg (Jiri Benc) [1835352] - [net] netlink: make sure nladdr has correct size in netlink_connect() (Jiri Benc) [1835352] - [net] rtnetlink: fix info leak in RTM_GETSTATS call (Jiri Benc) [1835352] - [net] rtnetlink: release net refcnt on error in do_setlink() (Jiri Benc) [1835352] - [net] bridge: deny dev_set_mac_address() when unregistering (Hangbin Liu) [1834203] - [net] bridge/mdb: remove wrong use of NLM_F_MULTI (Hangbin Liu) [1834203] - [net] udp: disable inner UDP checksum offloads in IPsec case (Sabrina Dubroca) [1826244] - [net] sctp: Fix SHUTDOWN CTSN Ack in the peer restart case (Xin Long) [1833869] - [net] sctp: Fix bundling of SHUTDOWN with COOKIE-ACK (Xin Long) [1833869] - [net] sctp: fix possibly using a bad saddr with a given dst (Xin Long) [1833869] - [net] sctp: fix refcount bug in sctp_wfree (Xin Long) [1833869] - [net] sctp: move the format error check out of __sctp_sf_do_9_1_abort (Xin Long) [1833869] - [net] sctp: free cmd->obj.chunk for the unprocessed SCTP_CMD_REPLY (Xin Long) [1833869] - [net] sctp: fully initialize v4 addr in some functions (Xin Long) [1833869] - [net] sctp: simplify addr copy (Xin Long) [1833869] - [net] sctp: cache netns in sctp_ep_common (Xin Long) [1833869] - [net] sctp: destroy bucket if failed to bind addr (Xin Long) [1833869] - [net] sctp: Fix the link time qualifier of 'sctp_ctrlsock_exit()' (Xin Long) [1833869] - [net] netfilter: nat: never update the UDP checksum when it's 0 (Guillaume Nault) [1834278] - [net] esp4: add length check for UDP encapsulation (Sabrina Dubroca) [1825155] - [net] sit: fix memory leak in sit_init_net() (Andrea Claudi) [1830011] {CVE-2019-16994} - [net] sched: cbs: fix NULL dereference in case cbs_init() fails (Davide Caratti) [1830245] - [net] netfilter: nf_tables: use-after-free in dynamic operations (Phil Sutter) [1819087] - [net] tcp: tcp_v4_err() should be more careful (Marcelo Leitner) [1749964] - [net] tcp: remove BUG_ON from tcp_v4_err (Marcelo Leitner) [1749964] - [net] tcp: clear icsk_backoff in tcp_write_queue_purge() (Marcelo Leitner) [1749964] - [net] psample: fix skb_over_panic (Sabrina Dubroca) [1823251] - [net] sched: ensure opts_len <= IP_TUNNEL_OPTS_MAX in act_tunnel_key (Patrick Talbert) [1823691] - [netdrv] fjes: Handle workqueue allocation failure (Masayoshi Mizuma) [1830563] {CVE-2019-16231}- [mm] mm: mempolicy: require at least one nodeid for MPOL_PREFERRED (Rafael Aquini) [1834434] {CVE-2020-11565} - [fs] fs: avoid softlockups in s_inodes iterators (Jay Shin) [1760145] - [scsi] scsi: core: Add DID_ALLOC_FAILURE and DID_MEDIUM_ERROR to hostbyte_table (Maurizio Lombardi) [1832019] - [fs] locks: allow filesystems to request that ->setlease be called without i_lock (Jeff Layton) [1830606] - [fs] locks: move fasync setup into generic_add_lease (Jeff Layton) [1830606] - [fs] revert "[fs] xfs: catch bad stripe alignment configurations" (Carlos Maiolino) [1836292] - [scsi] scsi: scsi_debug: num_tgts must be >= 0 (Ewan Milne) [1834998] - [scsi] scsi: scsi_debug: Avoid PI being disabled when TPGS is enabled (Ewan Milne) [1834998] - [scsi] scsi: scsi_debug: Fix memory leak if LBP enabled and module is unloaded (Ewan Milne) [1834998] - [scsi] scsi_debug: check for bigger value first (Ewan Milne) [1834998] - [scsi] scsi_debug: vfree is null safe so drop the check (Ewan Milne) [1834998] - [scsi] scsi_debug: error message should say scsi_host_alloc not scsi_register (Ewan Milne) [1834998] - [fs] xfs: Fix tail rounding in xfs_alloc_file_space() (Bill O'Donnell) [1833223] - [fs] ceph: don't drop message if it contains more data than expected (Jeff Layton) [1828340] - [fs] ceph: don't error out on larger-than-expected session messages (Jeff Layton) [1828340] - [acpi] ACPI: disable BERT by default, add parameter to enable it (Aristeu Rozanski) [1525298] - [acpi] ACPI: APEI: Fix possible out-of-bounds access to BERT region (Aristeu Rozanski) [1525298] - [acpi] ACPI / sysfs: Extend ACPI sysfs to provide access to boot error region (Aristeu Rozanski) [1525298] - [acpi] ACPI: APEI: Fix BERT resources conflict with ACPI NVS area (Aristeu Rozanski) [1525298] - [acpi] ACPI / APEI: Add Boot Error Record Table (BERT) support (Aristeu Rozanski) [1525298] - [acpi] ACPICA: Restore error table definitions to reduce code differences between Linux and ACPICA upstream (Aristeu Rozanski) [1525298]- [fs] gfs2: Another gfs2_walk_metadata fix (Andreas Grunbacher) [1822230] - [fs] ext4: prevent ext4_quota_write() from failing due to ENOSPC (Lukas Czerner) [1068952] - [fs] ext4: do not zeroout extents beyond i_disksize (Lukas Czerner) [1834320] - [fs] pnfs: Ensure we layoutcommit before revalidating attributes (Benjamin Coddington) [1827647] - [fs] nfs: flush data when locking a file to ensure cache coherence for mmap (Scott Mayhew) [1813811] - [fs] call fsnotify_sb_delete after evict_inodes (Jay Shin) [1760145] - [fs] inode: don't softlockup when evicting inodes (Jay Shin) [1760145] - [fs] drop_caches.c: avoid softlockups in drop_pagecache_sb() (Jay Shin) [1760145] - [fs] gfs2: More gfs2_find_jhead fixes (Abhijith Das) [1828454] - [fs] gfs2: Another gfs2_find_jhead fix (Abhijith Das) [1828454] - [fs] nfs: fix mount/umount race in nlmclnt (Jay Shin) [1771205] - [fs] nlm_shutdown_hosts_net() cleanup (Jay Shin) [1771205] - [scsi] scsi: megaraid: Use true, false for bool variables (Tomas Henzl) [1827037] - [scsi] scsi: megaraid: make two symbols static in megaraid_sas_base.c (Tomas Henzl) [1827037] - [scsi] scsi: megaraid: make some symbols static in megaraid_sas_fusion.c (Tomas Henzl) [1827037] - [scsi] scsi: megaraid: make some symbols static in megaraid_sas_fp.c (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: Use scnprintf() for avoiding potential buffer overflow (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: silence a warning (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: fix indentation issue (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: Limit the number of retries for the IOCTLs causing firmware fault (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: Do not initiate OCR if controller is not in ready state (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: Re-Define enum DCMD_RETURN_STATUS (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: Do not set HBA Operational if FW is not in operational state (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: Do not kill HBA if JBOD Seqence map or RAID map is disabled (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: Do not kill host bus adapter, if adapter is already dead (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: Update optimal queue depth for SAS and NVMe devices (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: Reset adapter if FW is not in READY state after device resume (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: Make poll_aen_lock static (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: Fix a compilation warning (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: Make a bunch of functions static (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: Make some functions static (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: remove unused variables 'debugBlk', 'fusion' (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: Unique names for MSI-X vectors (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: fix panic on loading firmware crashdump (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: fix spelling mistake "megarid_sas" -> "megaraid_sas" (Tomas Henzl) [1827037] - [scsi] scsi: mpt3sas: Disable DIF when prot_mask set to zero (Tomas Henzl) [1832868] - [scsi] scsi: mpt3sas: Handle RDPQ DMA allocation in same 4G region (Tomas Henzl) [1832868] - [scsi] scsi: mpt3sas: Separate out RDPQ allocation to new function (Tomas Henzl) [1832868] - [scsi] scsi: mpt3sas: Rename function name is_MSB_are_same (Tomas Henzl) [1832868] - [scsi] scsi: mpt3sas: Don't change the DMA coherent mask after allocations (Tomas Henzl) [1832868] - [scsi] scsi: mpt3sas: Fix kernel panic observed on soft HBA unplug (Tomas Henzl) [1832868] - [scsi] scsi: mpt3sas: Fix double free in attach error handling (Tomas Henzl) [1832868] - [scsi] scsi: mpt3sas: Use Component img header to get Package ver (Tomas Henzl) [1832868] - [scsi] scsi: mpt3sas: Fix module parameter max_msix_vectors (Tomas Henzl) [1832868] - [scsi] scsi: mpt3sas: Reject NVMe Encap cmnds to unsupported HBA (Tomas Henzl) [1832868] - [netdrv] hv_netvsc: Fix error handling in netvsc_set_features() (Mohammed Gamal) [1821814] - [netdrv] hv_netvsc: Sync offloading features to VF NIC (Mohammed Gamal) [1821814] - [netdrv] hv_netvsc: Fix IP header checksum for coalesced packets (Mohammed Gamal) [1821814] - [netdrv] hv_netvsc: Fix rndis_per_packet_info internal field initialization (Mohammed Gamal) [1821814] - [netdrv] hv_netvsc: Add handler for LRO setting change (Mohammed Gamal) [1821814] - [netdrv] hv_netvsc: Add support for LRO/RSC in the vSwitch (Mohammed Gamal) [1821814] - [netdrv] hv_netvsc: Add handlers for ethtool get/set msg level (Mohammed Gamal) [1821814] - [netdrv] hv_netvsc: Fix the variable sizes in ipsecv2 and rsc offload (Mohammed Gamal) [1821814] - [fs] fix mntput/mntput race (Miklos Szeredi) [1828320] - [wireless] rtlwifi: prevent memory leak in rtl_usb_probe (Jarod Wilson) [1829847] {CVE-2019-19063} - [wireless] iwlwifi: dbg_ini: fix memory leak in alloc_sgtable (Jarod Wilson) [1829375] {CVE-2019-19058} - [net] nl80211: fix memory leak in nl80211_get_ftm_responder_stats (Jarod Wilson) [1829289] {CVE-2019-19055} - [wireless] iwlwifi: pcie: fix memory leaks in iwl_pcie_ctxt_info_gen3_init (Jarod Wilson) [1829393] {CVE-2019-19059}- [kernel] sched/fair: Scale bandwidth quota and period without losing quota/period ratio precision (Artem Savkov) [1752067] - [edac] EDAC: skx_common: downgrade message importance on missing PCI device (Aristeu Rozanski) [1832683] - [s390] s390/qdio: consider ERROR buffers for inbound-full condition (Philipp Rudo) [1831791] - [s390] s390/ftrace: fix potential crashes when switching tracers (Philipp Rudo) [1813124] - [netdrv] ibmvnic: Skip fatal error reset after passive init (Steve Best) [1830992] - [scsi] smartpqi: bump driver version (Don Brace) [1822762] - [scsi] scsi: smartpqi: add bay identifier (Don Brace) [1822762] - [scsi] scsi: smartpqi: add module param to hide vsep (Don Brace) [1822762] - [scsi] scsi: bnx2fc: Update the driver version to 2.12.13 (Nilesh Javali) [1709542] - [scsi] scsi: bnx2fc: fix boolreturn.cocci warnings (Nilesh Javali) [1709542] - [scsi] scsi: bnx2fc: Fix SCSI command completion after cleanup is posted (Nilesh Javali) [1709542] - [scsi] scsi: bnx2fc: Process the RQE with CQE in interrupt context (Nilesh Javali) [1709542] - [scsi] scsi: qla2xxx: Fix a recently introduced kernel warning (Nilesh Javali) [1828875] - [scsi] Fix abort timeouts in CQ Full conditions (Dick Kennedy) [1802654] - [input] Input: add safety guards to input_set_keycode() (Chris von Recklinghausen) [1828222] {CVE-2019-20636} - [scsi] scsi: libsas: delete sas port if expander discover failed (Tomas Henzl) [1829965] {CVE-2019-15807} - [net] netlabel: cope with NULL catmap (Paolo Abeni) [1827240] {CVE-2020-10711}- [netdrv] mlx5: Remove unsupported tag for ConnectX-6 Dx device (Alaa Hleihel) [1829777] - [fs] xfs: clear PF_MEMALLOC before exiting xfsaild thread (Brian Foster) [1827910] - [fs] gfs2: fix O_EXCL|O_CREAT handling on cold dcache (Andrew Price) [1812558] - [fs] nfs: Correct an nfs page array calculation error (Jay Shin) [1824270] - [infiniband] RDMA/bnxt_re: Fix stat push into dma buffer on gen p5 devices (Jonathan Toppins) [1828475 1824438] - [netdrv] bnxt_en: Fix allocation of zero statistics block size regression (Jonathan Toppins) [1824438] - [netdrv] bnxt_en: Allocate the larger per-ring statistics block for 57500 chips (Jonathan Toppins) [1824438] - [netdrv] bnxt_en: Expand bnxt_tpa_info struct to support 57500 chips (Jonathan Toppins) [1824438] - [netdrv] bnxt_en: Refactor TPA logic (Jonathan Toppins) [1824438] - [netdrv] bnxt_en: Add TPA structure definitions for BCM57500 chips (Jonathan Toppins) [1824438] - [netdrv] bnxt_en: Update firmware interface spec. to 1.10.0.89 (Jonathan Toppins) [1824438] - [netdrv] bnxt_en: Update firmware interface to 1.10.0.69 (Jonathan Toppins) [1824438] - [netdrv] bnxt_en: Update firmware interface spec. to 1.10.0.47 (Jonathan Toppins) [1824438] - [netdrv] bnxt_en: Refactor ethtool ring statistics logic (Jonathan Toppins) [1824438] - [block] blk-mq: Put driver tag in blk_mq_dispatch_rq_list() when no budget (Ming Lei) [1825431] - [scsi] scsi: fnic: do not queue commands during fwreset (Govindarajulu Varadarajan) [1794150] - [scsi] scsi: fnic: fix invalid stack access (Govindarajulu Varadarajan) [1794150] - [scsi] scsi: fnic: fix use after free (Govindarajulu Varadarajan) [1794150] - [netdrv] enic: prevent waking up stopped tx queues over watchdog reset (Govindarajulu Varadarajan) [1794148] - [fs] ceph: use ceph_evict_inode to cleanup inode's resource (Jeff Layton) [1784016] - [fs] ceph: fix use-after-free in __ceph_remove_cap() (Jeff Layton) [1784016] - [fs] ceph: hold i_ceph_lock when removing caps for freeing inode (Jeff Layton) [1784016] - [input] Input: ff-memless - kill timer in destroy() (Chris von Recklinghausen) [1815021] {CVE-2019-19524} - [scsi] scsi: qla2xxx: fix a potential NULL pointer dereference ("Ewan D. Milne") [1829246] {CVE-2019-16233}- [fs] nfsd: Fix races between nfsd4_cb_release() and nfsd4_shutdown_callback() ("J. Bruce Fields") [1448750] - [fs] nfsd: minor 4.1 callback cleanup ("J. Bruce Fields") [1448750] - [fs] nfsd: Don't release the callback slot unless it was actually held (Benjamin Coddington) [1448750] - [lib] kobject: don't use WARN for registration failures (Ewan Milne) [1756495] - [lib] lib/kobject: Join string literals back (Ewan Milne) [1756495] - [scsi] scsi: ibmvfc: Don't send implicit logouts prior to NPIV login (Steve Best) [1828726] - [fs] nfs: Serialize O_DIRECT reads and writes (Benjamin Coddington) [1826571] - [mm] mm/page_owner: convert page_owner_inited to static key (Rafael Aquini) [1781726] - [mm] mm/page_owner: set correct gfp_mask on page_owner (Rafael Aquini) [1781726] - [mm] mm/page_owner: fix possible access violation (Rafael Aquini) [1781726] - [mm] mm/page_owner: use late_initcall to hook in enabling (Rafael Aquini) [1781726] - [mm] mm/page_owner: remove unnecessary stack_trace field (Rafael Aquini) [1781726] - [mm] mm/page_owner: correct owner information for early allocated pages (Rafael Aquini) [1781726] - [mm] mm/page_owner: keep track of page owners (Rafael Aquini) [1781726] - [documentation] Documentation: add new page_owner document (Rafael Aquini) [1781726] - [kernel] stacktrace: introduce snprint_stack_trace for buffer output (Rafael Aquini) [1781726]- [infiniband] RDMA/bnxt_re: Fix chip number validation Broadcom's Gen P5 series (Jonathan Toppins) [1823679] - [scsi] scsi: qla2xxx: Silence fwdump template message (Ewan Milne) [1783191] - [scsi] scsi: hpsa: Update driver version (Joseph Szczypek) [1808403] - [scsi] scsi: hpsa: correct race condition in offload enabled (Joseph Szczypek) [1808403] - [netdrv] bonding: fix active-backup transition after link failure (Jarod Wilson) [1712235] - [netdrv] bonding: fix state transition issue in link monitoring (Jarod Wilson) [1712235] - [netdrv] bonding: fix potential NULL deref in bond_update_slave_arr (Jarod Wilson) [1712235] - [netdrv] bonding: Force slave speed check after link state recovery for 802.3ad (Jarod Wilson) [1712235] - [i2c] i2c: core-smbus: prevent stack corruption on read I2C_BLOCK_DATA (Vladis Dronov) [1822641] {CVE-2017-18551} - [acpi] ACPI / EC: Ensure lock is acquired before accessing ec struct (Al Stone) [1811132] - [x86] x86/mce: Do not log spurious corrected mce errors (Prarit Bhargava) [1797205] - [wireless] mwifiex: Fix mem leak in mwifiex_tm_cmd (Jarod Wilson) [1804971] {CVE-2019-20095} - [kernel] kernel/module.c: wakeup processes in module_wq on module unload (Prarit Bhargava) [1771939] - [acpi] ACPICA: acpi: acpica: fix acpi operand cache leak in nseval.c (Prarit Bhargava) [1790782]- [tty] tty/hvc: Use IRQF_SHARED for OPAL hvc consoles (Gustavo Duarte) [1600213] - [mm] mm/swap_slots.c: fix race conditions in swap_slots cache init (Rafael Aquini) - [block] loop: set PF_MEMALLOC_NOIO for the worker thread (Ming Lei) [1825950] - [tty] serial: 8250: drop the printk from serial8250_interrupt() (Prarit Bhargava) [1825049] - [net] net: linkwatch: add check for netdevice being present to linkwatch_do_dev (Alaa Hleihel) [1595302]- [fs] sunrpc: expiry_time should be seconds not timeval (Benjamin Coddington) [1794055] - [nvdimm] Revert "driver boilerplate changes to properly manage device_rh" (Christoph von Recklinghausen) [1823750] - [base] call device_rh_free in device_release before driver/class/type release is called (Christoph von Recklinghausen) [1822888] - [md] md:md-faulty kernel panic is caused by QUEUE_FLAG_NO_SG_MERGE (Nigel Croxon) [1822462] - [firmware] efi: cper: print AER info of PCIe fatal error (Vladis Dronov) [1820646] - [scsi] qla2xxx: Update driver version to 10.01.00.22.07.9-k (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Fix message indicating vectors used by driver (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Move free of fcport out of interrupt context (Nilesh Javali) [1808129] - [scsi] qla2xxx: delete all sessions before unregister local nvme port (Nilesh Javali) [1808129] - [scsi] qla2xxx: Fix hang when issuing nvme disconnect-all in NPIV (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Fix a NULL pointer dereference in an error path (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Fix mtcp dump collection failure (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Fix RIDA Format-2 (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Fix stuck login session using prli_pend_timer (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Add a shadow variable to hold disc_state history of fcport (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Use common routine to free fcport struct (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Fix update_fcport for current_topology (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Fix fabric scan hang (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Complain if sp->done() is not called from the completion path (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Ignore PORT UPDATE after N2N PLOGI (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Change discovery state before PLOGI (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Initialize free_work before flushing it (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Retry fabric Scan on IOCB queue full (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: initialize fc4_type_priority (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Fix a dma_pool_free() call (Nilesh Javali) [1808129] - [security] selinux: ensure we cleanup the internal AVC counters on error in avc_insert() (Artem Savkov) [1808675] - [acpi] ACPICA: Mark acpi_ut_create_internal_object_dbg() memory allocations as non-leaks (Artem Savkov) [1808675] - [x86] x86/microcode/AMD: Free unneeded patch before exit from update_cache() (Artem Savkov) [1808675] - [mm] memcg: ensure mem_cgroup_idr is updated in a coordinated manner (Aaron Tomlin) [1822405] - [mm] mm/page_alloc: increase default min_free_kbytes bound (Joel Savitz) [1704326] - [scsi] scsi: lpfc: Fix unexpected error messages during RSCN handling (Dick Kennedy) [1743667] - [scsi] scsi: lpfc: Fix discovery failures when target device connectivity bounces (Dick Kennedy) [1743667] - [scsi] scsi: lpfc: Fix devices that don't return after devloss followed by rediscovery (Dick Kennedy) [1743667] - [scsi] scsi: lpfc: Fix port relogin failure due to GID_FT interaction (Dick Kennedy) [1743667] - [video] vgacon: Fix a UAF in vgacon_invert_region (Vladis Dronov) [1818730] {CVE-2020-8647 CVE-2020-8649} - [x86] uprobes/x86: Fix detection of 32-bit user mode (Oleg Nesterov) [1804959] - [powerpc] module: Handle R_PPC64_ENTRY relocations (Yauheni Kaliuta) [1657540] - [scripts] recordmcount.pl: support data in text section on powerpc (Yauheni Kaliuta) [1657540] - [powerpc] boot: Request no dynamic linker for boot wrapper (Yauheni Kaliuta) [1657540]- [fs] fscache: Fix race in fscache_op_complete() due to split atomic_sub & read (Dave Wysochanski) [1683490] - [fs] fscache: Pass the correct cancelled indications to fscache_op_complete() (Dave Wysochanski) [1683490] - [char] tpm: ibmvtpm: Wait for buffer to be set before proceeding (Jerry Snitselaar) [1815536] - [fs] NFS: Fix a race between mmap() and O_DIRECT (Benjamin Coddington) [1813803] - [fs] NFS: Remove a redundant call to unmap_mapping_range() (Benjamin Coddington) [1813803] - [fs] NFS: Remove redundant waits for O_DIRECT in fsync() and write_begin() (Benjamin Coddington) [1813803] - [fs] NFS: Cleanup nfs_direct_complete() (Benjamin Coddington) [1813803] - [fs] NFS: Do not serialise O_DIRECT reads and writes (Benjamin Coddington) [1813803] - [fs] NFS: Move buffered I/O locking into nfs_file_write() (Benjamin Coddington) [1813803] - [fs] bdi: make inode_to_bdi() inline (Benjamin Coddington) [1813803] - [fs] NFS: Remove racy size manipulations in O_DIRECT (Benjamin Coddington) [1813803] - [fs] NFS: Don't hold the inode lock across fsync() (Benjamin Coddington) [1813803] - [fs] nfs: remove nfs_inode_dio_wait (Benjamin Coddington) [1813803] - [fs] nfs: remove nfs4_file_fsync (Benjamin Coddington) [1813803] - [fs] NFS: Kill NFS_INO_NFS_INO_FLUSHING: it is a performance killer (Benjamin Coddington) [1813803] - [fs] filesystem-dax: Fix dax_layout_busy_page() livelock (Carlos Maiolino) [1817866] - [block] blk-mq: fix hang caused by freeze/unfreeze sequence (Ming Lei) [1821718] - [fs] ceph: don't NULL terminate virtual xattrs (Jeff Layton) [1717454] - [fs] ceph: return -ERANGE if virtual xattr value didn't fit in buffer (Jeff Layton) [1717454] - [fs] ceph: make getxattr_cb return ssize_t (Jeff Layton) [1717454] - [fs] ceph: use bit flags to define vxattr attributes (Jeff Layton) [1717454] - [tty] tty: Prevent ldisc drivers from re-using stale tty fields (Vladis Dronov) [1820031] - [powerpc] powerpc64/kexec: Hard disable ftrace before switching to the new kernel (Jerome Marchand) [1731578] - [powerpc] powerpc64/ftrace: Delay enabling ftrace on secondary cpus (Jerome Marchand) [1731578] - [powerpc] powerpc64/ftrace: Add helpers to hard disable ftrace (Jerome Marchand) [1731578] - [powerpc] powerpc64/ftrace: Rearrange #ifdef sections in ftrace.h (Jerome Marchand) [1731578] - [powerpc] powerpc64/ftrace: Add a field in paca to disable ftrace in unsafe code paths (Jerome Marchand) [1731578] - [powerpc] powerpc/ftrace: Pass the correct stack pointer for DYNAMIC_FTRACE_WITH_REGS (Jerome Marchand) [1731578] - [isdn] mISDN: enforce CAP_NET_RAW for raw sockets (Andrea Claudi) [1779474] {CVE-2019-17055} - [virtio] virtio-balloon: fix managed page counts when migrating pages between zones (David Hildenbrand) [1780330]- [net] netfilter: nf_log: fix uninit read in nf_log_proc_dostring (Phil Sutter) [1770232] - [net] netfilter: nf_log: fix error on write NONE to logger choice sysctl (Phil Sutter) [1770232] - [net] ethtool: convert large order kmalloc allocations to vzalloc (Davide Caratti) [1786448] - [net] l2tp: Allow duplicate session creation with UDP (Guillaume Nault) [1808928] - [net] sched: flower: insert new filter to idr after setting its mask (Davide Caratti) [1785141] - [net] ipv6: remove printk (Hangbin Liu) [1779533] - [net] netfilter: ctnetlink: netns exit must wait for callbacks (Florian Westphal) [1766816] - [net] raw: do not report ICMP redirects to user space (Hangbin Liu) [1758386]- [powerpc] powerpc/pseries/dlpar: Fix a missing check in dlpar_parse_cc_property() (Steve Best) [1806629] {CVE-2019-12614} - [s390] s390/pci: Recover handle in clp_set_pci_fn() (Philipp Rudo) [1816662] - [fs] xfs: fix attr leaf header freemap.size underflow (Bill O'Donnell) [1808671] - [block] floppy: check FDC index for errors before assigning it (Ming Lei) [1815403] {CVE-2020-9383} - [block] virtio-blk: improve virtqueue error to BLK_STS (Philipp Rudo) [1818001] - [block] virtio-blk: fix hw_queue stopped on arbitrary error (Philipp Rudo) [1818001] - [s390] dasd: fix endless loop after read unit address configuration (Philipp Rudo) [1816661] - [fs] CIFS: Fix NULL-pointer dereference in smb2_push_mandatory_locks (Leif Sahlberg) [1504193] - [fs] cifs: Fix cifsInodeInfo lock_sem deadlock when reconnect occurs (Leif Sahlberg) [1504193] - [char] ipmi: Fix memory leak in __ipmi_bmc_register (Tony Camuso) [1812836] {CVE-2019-19046} - [net] ipvs: Remove noisy debug print from ip_vs_del_service (Alexey Klimov) [1769816]- [tools] tools/power turbostat: Support Ice Lake server (Steve Best) [1776508] - [nvme] nvme-fc: ensure association_id is cleared regardless of a Disconnect LS (Ewan Milne) [1816752] - [nvme] nvme-fc: clarify error messages (Ewan Milne) [1816752] - [nvme] nvme-fc: fix module unloads while lports still pending (Ewan Milne) [1816752] - [scsi] scsi: sd: Clear sdkp->protection_type if disk is reformatted without PI (Ewan Milne) [1816307] - [scsi] scsi: core: Fix a compiler warning triggered by the SCSI logging code (Ewan Milne) [1816307] - [scsi] scsi: tracing: Fix handling of TRANSFER LENGTH == 0 for READ(6) and WRITE(6) (Ewan Milne) [1816307] - [scsi] scsi: core: scsi_trace: Use get_unaligned_be*() (Ewan Milne) [1816307] - [scsi] scsi: core: try to get module before removing device (Ewan Milne) [1816307] - [scsi] scsi: scsi_dh_alua: handle RTPG sense code correctly during state transitions (Ewan Milne) [1816307] - [scsi] scsi: device_handler: remove VLAs (Ewan Milne) [1816307] - [scsi] scsi: scsi_dh: Document alua_rtpg_queue() arguments (Ewan Milne) [1816307] - [scsi] scsi: scsi_dh_alua: skip RTPG for devices only supporting active/optimized (Ewan Milne) [1816307] - [scsi] scsi: scsi_dh_emc: return success in clariion_std_inquiry() (Ewan Milne) [1816307] - [target] scsi: target: iscsi: rename some variables to avoid confusion (Maurizio Lombardi) [1806966] - [target] scsi: target: iscsi: tie the challenge length to the hash digest size (Maurizio Lombardi) [1806966] - [target] scsi: target: iscsi: CHAP: add support for SHA1, SHA256 and SHA3-256 (Maurizio Lombardi) [1806966] - [target] scsi: target: compare full CHAP_A Algorithm strings (Maurizio Lombardi) [1806966] - [base] device_release() can call device_rh_free() too (Christoph von Recklinghausen) [1793248] - [nvdimm] driver boilerplate changes to properly manage device_rh (Christoph von Recklinghausen) [1793248] - [base] Add an interface for certain drivers who manage their own struct device's to disassociate their device_rh's (Christoph von Recklinghausen) [1793248] - [base] kfree(dev->device_rh) in device_create_release() (Christoph von Recklinghausen) [1793248] - [base] kfree and zero device_rh in device_release() (Christoph von Recklinghausen) [1793248] - [input] Revert "Fix device_rh memory leak" (Christoph von Recklinghausen) [1793248] - [scsi] Revert "Fix device_rh leak in scsi_alloc_target()" (Christoph von Recklinghausen) [1793248] - [scsi] Revert "Fix memory leaks in scsi_alloc_sdev()" (Christoph von Recklinghausen) [1793248] - [nvdimm] libnvdimm/security: Consolidate 'security' operations (Jeff Moyer) [1735364] - [nvdimm] libnvdimm/security: Tighten scope of nvdimm->busy vs security operations (Jeff Moyer) [1735364] - [nvdimm] libnvdimm/security: Introduce a 'frozen' attribute (Jeff Moyer) [1735364] - [acpi] libnvdimm/security, acpi/nfit: unify zero-key for all security commands (Jeff Moyer) [1735364] - [nvdimm] libnvdimm/security: provide fix for secure-erase to use zero-key (Jeff Moyer) [1735364] - [block] block: fix checking return value of blk_mq_init_queue (Maxim Levitsky) [1795777] - [bluetooth] Bluetooth: hci_ldisc: Postpone HCI_UART_PROTO_READY bit set in hci_uart_set_proto() (Aristeu Rozanski) [1808803] {CVE-2019-15917}- [x86] kvm: x86: clear stale x86_emulate_ctxt->intercept value (Jon Maloy) [1806818] {CVE-2020-2732} - [x86] kvm: vmx: check descriptor table exits on instruction emulation (Jon Maloy) [1806818] {CVE-2020-2732} - [x86] kvm: nvmx: Check IO instruction VM-exit conditions (Jon Maloy) [1806818] {CVE-2020-2732} - [x86] kvm: nvmx: Refactor IO bitmap checks into helper function (Jon Maloy) [1806818] {CVE-2020-2732} - [x86] kvm: nvmx: Don't emulate instructions in guest mode (Jon Maloy) [1806818] {CVE-2020-2732} - [x86] kvm: x86: Fix kvm_bitmap_or_dest_vcpus() to use irq shorthand (Nitesh Narayan Lal) [1772082] - [x86] kvm: x86: Initializing all kvm_lapic_irq fields in ioapic_write_indirect (Nitesh Narayan Lal) [1772082] - [virt] kvm: x86: remove set but not used variable 'called' (Nitesh Narayan Lal) [1772082] - [x86] kvm: x86: Zero the IOAPIC scan request dest vCPUs bitmap (Nitesh Narayan Lal) [1772082] - [x86] kvm: x86: deliver KVM IOAPIC scan request to target vCPUs (Nitesh Narayan Lal) [1772082] - [kernel] kvm: remember position in kvm->vcpus array (Nitesh Narayan Lal) [1772082] - [x86] kvm: x86: Drop KVM_APIC_SHORT_MASK and KVM_APIC_DEST_MASK (Nitesh Narayan Lal) [1772082] - [virt] kvm: introduce kvm_make_vcpus_request_mask() API (Nitesh Narayan Lal) [1772082] - [virt] kvm: avoid unused variable warning for UP builds (Nitesh Narayan Lal) [1772082] - [kernel] smp, cpumask: Use non-atomic cpumask_{set, clear}_cpu() (Nitesh Narayan Lal) [1772082] - [fs] nfs: change sign of nfs_fh length ("J. Bruce Fields") [1813326] - [netdrv] ibmvnic: Do not process device remove during device reset (Steve Best) [1813903] - [x86] x86/debug: Extend the lower bound of crash kernel low reservations (Pingfan Liu) [1811511] - [net] tcp: make tcp_space() aware of socket backlog (Guillaume Nault) [1790840] - [net] ipv6_stub: use ip6_dst_lookup_flow instead of ip6_dst_lookup (Sabrina Dubroca) [1774447] {CVE-2020-1749} - [net] ipv6: add net argument to ip6_dst_lookup_flow (Sabrina Dubroca) [1774447] {CVE-2020-1749} - [net] ipv6: constify ip6_dst_lookup_{flow|tail}() sock arguments (Sabrina Dubroca) [1774447] {CVE-2020-1749} - [net] macvlan: return correct error value (Matteo Croce) [1654878] - [net] ieee802154: enforce CAP_NET_RAW for raw sockets (Andrea Claudi) [1779494] {CVE-2019-17053} - [net] ipv4: fix fnhe usage by non-cached routes (Hangbin Liu) [1788435] - [net] route: do not cache fib route info on local routes with oif (Hangbin Liu) [1788435] - [net] ip6_tunnel: fix potential NULL pointer dereference (Hangbin Liu) [1767045] - [net] net_sched: remove a bogus warning in hfsc (Davide Caratti) [1781323] - [netdrv] net/mlx5e: allow TSO on VXLAN over VLAN topologies (Davide Caratti) [1780646]- [scsi] scsi: avoid repetitive logging of device offline messages (Nilesh Javali) [1798042] - [scsi] qla2xxx: Fix I/Os being passed down when FC device is being deleted (Nilesh Javali) [1798042] - [scsi] scsi: qla2xxx: Fix unbound sleep in fcport delete path (Nilesh Javali) [1798042] - [scsi] scsi: qla2xxx: Fix hang in fcport delete path (Nilesh Javali) [1798042] - [scsi] scsi: qla2xxx: Fix stuck session in GNL (Nilesh Javali) [1798042] - [scsi] scsi: qla2xxx: Correct fcport flags handling (Nilesh Javali) [1798042] - [scsi] scsi: qla2xxx: Remove defer flag to indicate immeadiate port loss (Nilesh Javali) [1798042] - [scsi] iscsi: Avoid potential deadlock in iscsi_if_rx func (Oleksandr Natalenko) [1715986] - [netdrv] hv/netvsc: Fix NULL dereference at single queue mode fallback (Mohammed Gamal) [1806488] - [netdrv] hv/netvsc: fix handling of fallback to single queue mode (Mohammed Gamal) [1806488] - [netdrv] hv_netvsc: Fix unwanted rx_table reset (Mohammed Gamal) [1806488] - [netdrv] hv_netvsc: Fix tx_table init in rndis_set_subchannel() (Mohammed Gamal) [1806488] - [netdrv] hv_netvsc: fix typos in code comments (Mohammed Gamal) [1806488] - [netdrv] hv_netvsc: Fix a deadlock by getting rtnl lock earlier in netvsc_probe() (Mohammed Gamal) [1806488] - [netdrv] hv_netvsc: Fix hash key value reset after other ops (Mohammed Gamal) [1806488] - [netdrv] hv_netvsc: Refactor assignments of struct netvsc_device_info (Mohammed Gamal) [1806488] - [netdrv] hv_netvsc: split sub-channel setup into async and sync (Mohammed Gamal) [1806488] - [netdrv] hv_netvsc: Fix send_table offset in case of a host bug (Mohammed Gamal) [1806488] - [netdrv] hv_netvsc: Add NetVSP v6 and v6.1 into version negotiation (Mohammed Gamal) [1806488] - [netdrv] hv_netvsc: Fix offset usage in netvsc_send_table() (Mohammed Gamal) [1806488] - [netdrv] hv_netvsc: simplify receive side calling arguments (Mohammed Gamal) [1806488] - [scsi] scsi: ibmvfc: Fix NULL return compiler warning (Steve Best) [1810643] - [scsi] scsi: ibmvfc: Avoid loss of all paths during SVC node reboot (Steve Best) [1810643] - [s390] s390/vdso: add vdso support for coarse clocks (Philipp Rudo) [1791822] - [s390] s390/vdso: remove NULL pointer check from clock_gettime (Philipp Rudo) [1791822] - [s390] scsi: zfcp: fix rport unblock if deleted SCSI devices on Scsi_Host (Philipp Rudo) [1804807]- [tools] perf header: Use last modification time for timestamp (Michael Petlan) [1789947] - [tools] perf header: Fix up argument to ctime() (Michael Petlan) [1789947] - [hid] HID: multitouch: Add pointstick support for ALPS Touchpad (Benjamin Tissoires) [1672425] - [kernel] blktrace: fix dereference after null check (Ming Lei) [1798318] {CVE-2019-19768} - [kernel] blktrace: Protect q->blk_trace with RCU (Ming Lei) [1798318] {CVE-2019-19768} - [kernel] blktrace: fix trace mutex deadlock (Ming Lei) [1798318] {CVE-2019-19768} - [kernel] blktrace: fix unlocked registration of tracepoints (Ming Lei) [1798318] {CVE-2019-19768} - [kernel] blktrace: fix unlocked access to init/start-stop/teardown (Ming Lei) [1798318] {CVE-2019-19768} - [kernel] tracing: Handle NULL formats in hold_module_trace_bprintk_format() (Oleksandr Natalenko) [1811565] - [kernel] tracing: Fix trace_printk() to print when not using bprintk() (Oleksandr Natalenko) [1811565] - [sound] ALSA: timer: Fix incorrectly assigned timer instance (Jaroslav Kysela) [1798457] {CVE-2019-19807} - [x86] kvm: OOB memory write via kvm_dev_ioctl_get_cpuid (CVE-2019-19332) (Philippe Mathieu-Daud) [1783455] {CVE-2019-19332} - [x86] kvm: x86: do not reset microcode version on INIT or RESET (Paolo Bonzini) [1801852] - [x86] kvm: x86: list MSR_IA32_UCODE_REV as an emulated MSR (Paolo Bonzini) [1801852] - [x86] kvm: x86: Allow userspace to define the microcode version (Paolo Bonzini) [1801852]- [fs] ceph: only use d_name directly when parent is locked (Jeff Layton) [1699402] - [fs] ext4: work around deleting a file with i_nlink == 0 safely (Carlos Maiolino) [1801046] - [fs] xfs: attach dquots and reserve quota blocks during unwritten conversion (Carlos Maiolino) [1786005] - [fs] Revert "xfs: attach dquots and reserve quota blocks during unwritten conversion" (Carlos Maiolino) [1786005] - [md] dm mpath: call clear_request_fn_mpio() in multipath_release_clone() (Mike Snitzer) [1806400] - [scsi] scsi: implement .cleanup_rq callback (Mike Snitzer) [1806400] - [md] blk-mq: add callback of .cleanup_rq (Mike Snitzer) [1806400] - [target] target: call init_timer_on_stack() to initialize login_timer (Maurizio Lombardi) [1810037] - [scsi] scsi: megaraid_sas: fixup MSIx interrupt setup during resume (Tomas Henzl) [1807077] - [tools] selftests/livepatch: Test interaction with ftrace_enabled (Yannick Cote) [1806653] - [tools] selftests/livepatch: Make dynamic debug setup and restore generic (Yannick Cote) [1806653] - [kernel] ftrace: Introduce PERMANENT ftrace_ops flag (Yannick Cote) [1806653] - [tools] selftests/livepatch: push and pop dynamic debug config (Yannick Cote) [1806653]- [scsi] scsi: libsas: fix a race condition when smp task timeout (Tomas Henzl) [1798263] {CVE-2018-20836} - [netdrv] can: peak_usb: fix slab info leak (Guillaume Nault) [1787484] {CVE-2019-19534} - [fs] xfs: also remove cached ACLs when removing the underlying attr (Carlos Maiolino) [1808676] - [fs] direct-io: allow direct writes to empty inodes (Eric Sandeen) [1785657] - [x86] x86/spec_ctrl: Make IBPB = IBRS || retpoline (Waiman Long) [1808114] - [infiniband] IB/mlx5: Do reverse sequence during device removal (Alaa Hleihel) [1808786] - [kernel] kprobes: Allow kprobes coexist with livepatch (Yannick Cote) [1764262] - [kernel] kprobes: Replace p with other pointer types (Yannick Cote) [1764262] - [scsi] qla2xxx: initialize the check_stop_free pointer (Maurizio Lombardi) [1805682]- [fs] gfs2: fix gfs2_find_jhead that returns uninitialized jhead with seq 0 (Abhijith Das) [1794508] - [fs] xfs: fix inode fork extent count overflow (Brian Foster) [1751015] - [fs] xfs: simplify xfs_idata_realloc (Brian Foster) [1751015] - [fs] xfs: remove if_real_bytes (Brian Foster) [1751015] - [s390] s390/diag: add tracepoint for diagnose calls (Philipp Rudo) [1805195] - [s390] s390/diag: add a statistic for diagnose calls (Philipp Rudo) [1805195] - [md] md/raid6: Set R5_ReadError when there is read failure on parity disk (Xiao Ni) [1804569] - [md] dm rq: fix checking of dm_dispatch_clone_request's return value (Ming Lei) [1805401] - [s390] scsi: zfcp: fix scsi_eh host reset with port_forced ERP for non-NPIV FCP devices (Philipp Rudo) [1804806] - [s390] scsi: zfcp: fix to prevent port_remove with pure auto scan LUNs (only sdevs) (Philipp Rudo) [1804803] - [s390] scsi: zfcp: fix missing zfcp_port reference put on -EBUSY from port_remove (Philipp Rudo) [1804805] - [s390] scsi: zfcp: fix request object use-after-free in send path causing wrong traces (Philipp Rudo) [1804802] - [virt] kvm: fix overflow of zero page refcount with ksm running (Paolo Bonzini) [1790534]- [virtio] virtio_ring: fix return code on DMA mapping fails (Philipp Rudo) [1804276] - [mm] swiotlb: make panic on mapping failures optional (Philipp Rudo) [1804276] - [virtio] virtio_ring: fix unmap of indirect descriptors (Philipp Rudo) [1804276] - [virtio] virtio_ring: fix num_free handling in error case (Philipp Rudo) [1804276] - [mm] s390/mm: fix dynamic pagetable upgrade for hugetlbfs (Philipp Rudo) [1804173] - [s390] s390/qeth: fix potential deadlock on workqueue flush (Philipp Rudo) [1804156] - [include] mm, slab: make sure that KMALLOC_MAX_SIZE will fit into MAX_ORDER (Rafael Aquini) [1804092] - [include] mm: slb: fix misleading comments (Rafael Aquini) [1804092] - [include] slob: Rework #ifdeffery in slab.h (Rafael Aquini) [1804092] - [kernel] tracing: Fix possible double free on failure of allocating trace buffer (Jerome Marchand) [1803011] {CVE-2017-18595} - [kernel] tracing: Fix crash when it fails to alloc ring buffer (Jerome Marchand) [1803011] {CVE-2017-18595} - [mm] x86/mm: In the PTE swapout page reclaim case clear the accessed bit instead of flushing the TLB (Rafael Aquini) [1799224]- [mm] mm: thp: use down_read_trylock() in khugepaged to avoid long block (Rafael Aquini) [1261799] - [mm] mm: oom: avoid attempting to kill init sharing same memory (Rafael Aquini) [1261799] - [mm] mm: oom: fix the wrong task->mm == mm checks in oom_kill_process() (Rafael Aquini) [1261799] - [mm] mm: oom: cleanup the "kill sharing same memory" loop (Rafael Aquini) [1261799] - [mm] mm: oom: fix potentially killing unrelated process (Rafael Aquini) [1261799] - [mm] mm: oom: reverse the order of setting TIF_MEMDIE and sending SIGKILL (Rafael Aquini) [1261799] - [mm] mm: oom: make sure that TIF_MEMDIE is set under task_lock (Rafael Aquini) [1261799] - [mm] mm: oom: don't count on mm-less current process (Rafael Aquini) [1261799] - [mm] mm: oom: kill the insufficient and no longer needed PT_TRACE_EXIT check (Rafael Aquini) [1261799] - [mm] mm: oom: don't assume that a coredumping thread will exit soon (Rafael Aquini) [1261799] - [netdrv] r8169: fix network stalls due to missing bit TXCFG_AUTO_FIFO (Corinna Vinschen) [1787263] - [kernel] audit: CONFIG_CHANGE don't log internal bookkeeping as an event (Richard Guy Briggs) [1777239] - [mm] writeback: use |1 instead of +1 to protect against div by zero (Christoph von Recklinghausen) [1801628] - [mm] Revert "mm: always flush VMA ranges affected by zap_page_range" (Christoph von Recklinghausen) [1801628] - [x86] x86/platform/uv: Account for UV Hubless in is_uvX_hub Ops (Frank Ramsay) [1789128] - [x86] x86/platform/uv: Check EFI Boot to set reboot type (Frank Ramsay) [1789128] - [x86] x86/platform/uv: Decode UVsystab Info (Frank Ramsay) [1789128] - [x86] x86/platform/uv: Add UV Hubbed/Hubless Proc FS Files (Frank Ramsay) [1789128] - [x86] x86/platform/uv: Setup UV functions for Hubless UV (Frank Ramsay) [1789128] - [x86] x86/platform/uv: Add return code to UV BIOS Init function (Frank Ramsay) [1789128] - [x86] x86/platform/uv: Return UV Hubless System Type (Frank Ramsay) [1789128] - [x86] x86/platform/uv: Save OEM_ID from ACPI MADT probe (Frank Ramsay) [1789128] - [net] openvswitch: support asymmetric conntrack (Aaron Conole) [1757759]- [scsi] scsi: fcoe: fix off by one in eth2fc_speed() (Chris Leech) [1665951] - [scsi] scsi: fcoe: provide translation table between Ethernet and FC port speeds (Chris Leech) [1665951] - [scsi] fcoe: use defines from ethtool for 20Gbit and 40Gbit speeds (Chris Leech) [1665951] - [scsi] smartpqi: bump version (Don Brace) [1795408] - [scsi] scsi: smartpqi: fix problem with unique ID for physical device (Don Brace) [1795408] - [scsi] scsi: smartpqi: properly set both the DMA mask and the coherent DMA mask (Don Brace) [1795408] - [drm] drm/nouveau/kms/gv100-: avoid sending a core update until the first modeset (Ben Skeggs) [1769905] - [drm] drm/nouveau/kms/gv100-: move window ownership setup into modesetting path (Ben Skeggs) [1769905] - [drm] drm/nouveau/disp/gv100-: halt NV_PDISP_FE_RM_INTR_STAT_CTRL_DISP_ERROR storms (Ben Skeggs) [1769905] - [drm] drm/nouveau/sec2/gp102: add missing MODULE_FIRMWAREs (Ben Skeggs) [1629576] - [drm] drm/nouveau/secboot/gp10: support newer FW to fix SEC2 failures on some boards (Ben Skeggs) [1629576] - [drm] drm/nouveau/secboot: enable loading of versioned LS PMU/SEC2 ACR msgqueue FW (Ben Skeggs) [1629576] - [drm] drm/nouveau/secboot: split out FW version-specific LS function pointers (Ben Skeggs) [1629576] - [drm] drm/nouveau/secboot: pass max supported FW version to LS load funcs (Ben Skeggs) [1629576] - [drm] drm/nouveau/core: support versioned firmware loading (Ben Skeggs) [1629576] - [drm] drm/nouveau/core: pass subdev into nvkm_firmware_get, rather than device (Ben Skeggs) [1629576] - [drm] drm/nouveau/secboot/gp102-: remove WAR for SEC2 RTOS start bug (Ben Skeggs) [1629576] - [drm] drm/nouveau/flcn/gp102-: improve implementation of bind_context() on SEC2/GSP (Ben Skeggs) [1629576] - [infiniband] IB/core: Do not notify GID change event of an unregistered device (Kamal Heib) [1707036] - [infiniband] IB/core: Let IB core distribute cache update events (Kamal Heib) [1707036] - [scsi] lpfc: Fix stack trace when running the debug kernel (Dick Kennedy) [1793410] - [mm] mm, sparse: do not swamp log with huge vmemmap allocation failures (Artem Savkov) [1515625] - [netdrv] nfp: flower: fix stats id allocation (Pablo Cascon) [1786498] - [netdrv] virtio-net: switch to use XPS to choose txq (Lu Lu) [1769479] - [vhost] vhost_net: validate sock before trying to put its fd (Vladis Dronov) [1767060] - [vhost] vhost_net: stop device during reset owner (Vladis Dronov) [1767060] - [vhost] vhost: don't open-code sockfd_put() (Vladis Dronov) [1767060] - [netdrv] bnx2x: Prevent ptp_task to be rescheduled indefinitely (Manish Chopra) [1720384] - [netdrv] bnx2x: Check if transceiver implements DDM before access (Manish Chopra) [1720384] - [netdrv] bnx2x: Add support for detection of P2P event packets (Manish Chopra) [1720384] - [netdrv] bnx2x: Replace magic numbers with macro definitions (Manish Chopra) [1720384] - [fs] flexfiles: Don't tie up all the rpciod threads in resends (Benjamin Coddington) [1778963]- [kernel] sched: print_rq(): Don't use tasklist_lock (Phil Auld) [1797429] - [kernel] sched: s/do_each_thread/for_each_process_thread/ in debug.c (Phil Auld) [1797429] - [kernel] sched/rt: Optimize checking group RT scheduler constraints (Phil Auld) [1726700] - [iommu] iommu/iova: Fix tracking of recently failed iova address (Jerry Snitselaar) [1759072] - [iommu] iommu/iova: Optimise attempts to allocate iova from 32bit address range (Jerry Snitselaar) [1759072] - [mm] memcg: Use a more cacheline efficient ways to sum percpu stats (Waiman Long) [1796920] - [mm] memcg: Add preemption point in accumulate_memcg_tree() (Waiman Long) [1796920] - [mm] memcg: reduce memcg tree traversals for stats collection (Waiman Long) [1796920] - [fs] vfs: show_vfsstat: do not ignore errors from show_devname method (Ian Kent) [1751787] - [fs] vfs: make mounts and mountstats honor root dir like mountinfo does (Ian Kent) [1751787] - [fs] xfs: bulkstat should copy lastip whenever userspace supplies one (Carlos Maiolino) [1786007] - [fs] xfs: attach dquots and reserve quota blocks during unwritten conversion (Carlos Maiolino) [1786005] - [fs] cifs: Fix NULL pointer dereference of devname (Leif Sahlberg) [1722592] - [x86] hyper-v: make hyperv_init() __init (Vitaly Kuznetsov) [1782192]- [kernel] tick-sched: Update nohz load even if tick already stopped (Scott Wood) [1694877] - [powerpc] powerpc/pseries: safely roll back failed DLPAR cpu add (Desnes Augusto Nunes do Rosario) [1772210] - [powerpc] powerpc/pseries: address checkpatch warnings in dlpar_offline_cpu (Desnes Augusto Nunes do Rosario) [1772210] - [fs] fs/proc/proc_sysctl.c: Fix a NULL pointer dereference (Vladis Dronov) [1795522] {CVE-2019-20054} - [fs] fs/proc/proc_sysctl.c: fix NULL pointer dereference in put_links (Vladis Dronov) [1795522] {CVE-2019-20054} - [tools] cpupower: mperf_monitor: Update cpupower to use the RDPRU instruction (Janakarajan Natarajan) [1791014] - [tools] cpupower: mperf_monitor: Introduce per_cpu_schedule flag (Janakarajan Natarajan) [1791014] - [tools] cpupower: Move needs_root variable into a sub-struct (Janakarajan Natarajan) [1791014] - [fs] xfs: properly serialise fallocate against AIO+DIO (Carlos Maiolino) [1786004] - [fs] xfs: flush removing page cache in xfs_reflink_remap_prep (Carlos Maiolino) [1786004] - [edac] EDAC, skx, i10nm: Fix source ID register offset (Aristeu Rozanski) [1514705] - [edac] EDAC, i10nm: Check ECC enabling status per channel (Aristeu Rozanski) [1514705] - [edac] EDAC, i10nm: Add Intel additional Ice-Lake support (Aristeu Rozanski) [1514705] - [edac] EDAC, skx, i10nm: Make skx_common.c a pure library (Aristeu Rozanski) [1514705] - [edac] EDAC, skx_common: Add code to recognise new compound error code (Aristeu Rozanski) [1514705] - [edac] EDAC, i10nm: Fix randconfig builds (Aristeu Rozanski) [1514705] - [edac] EDAC, i10nm: Add a driver for Intel 10nm server processors (Aristeu Rozanski) [1514705] - [edac] EDAC, skx_edac: Delete duplicated code (Aristeu Rozanski) [1514705] - [edac] EDAC, skx_common: Separate common code out from skx_edac (Aristeu Rozanski) [1514705] - [edac] EDAC, skx: Move debugfs node under EDACs hierarchy (Aristeu Rozanski) [1514705] - [edac] EDAC, skx: Prepend hex formatting with 0x (Aristeu Rozanski) [1514705] - [edac] EDAC, skx: Fix function calling order in skx_exit() (Aristeu Rozanski) [1514705] - [edac] EDAC, skx_edac: Fix logical channel intermediate decoding (Aristeu Rozanski) [1514705] - [edac] EDAC, {i7core, sb, skx}_edac: Fix uncorrected error counting (Aristeu Rozanski) [1514705] - [edac] EDAC: Correct DIMM capacity unit symbol (Aristeu Rozanski) [1514705] - [x86] x86/mce: Add notifier_block forward declaration (Aristeu Rozanski) [1514705] - [edac] EDAC: Handle return value of kasprintf() (Aristeu Rozanski) [1514705] - [edac] EDAC, i5100: Convert to debugfs wrappers (Aristeu Rozanski) [1514705] - [edac] EDAC: Add debugfs wrappers (Aristeu Rozanski) [1514705] - [edac] EDAC: Carve out debugfs functionality (Aristeu Rozanski) [1514705] - [x86] x86/reboot: Always use NMI fallback when shutdown via reboot vector IPI fails (Grzegorz Halat) [1594848] - [scsi] scsi: qla2xxx: Fix unbound NVME response length (Himanshu Madhani) [1788669]- [netdrv] ixgbevf: Use cached link state instead of re-reading the value for ethtool (Ken Cox) [1794812] - [ptp] ptp: free ptp device pin descriptors properly (Vladis Dronov) [1774657] - [ptp] ptp: fix the race between the release of ptp_clock and cdev (Vladis Dronov) [1774657] - [ptp] ptp: Fix pass zero to ERR_PTR() in ptp_clock_register (Vladis Dronov) [1774657] - [ptp] ptp: create "pins" together with the rest of attributes (Vladis Dronov) [1774657] - [ptp] ptp: use is_visible method to hide unused attributes (Vladis Dronov) [1774657] - [ptp] ptp: use kcalloc when allocating arrays (Vladis Dronov) [1774657] - [ptp] ptp: do not explicitly set drvdata in ptp_clock_register() (Vladis Dronov) [1774657] - [ptp] drivers/ptp: Fix kernel memory disclosure (Vladis Dronov) [1774657] - [ptp] ptp: Fix resource leak in case of error (Vladis Dronov) [1774657] - [netdrv] ptp: drivers: set the number of programmable pins (Vladis Dronov) [1774657] - [ptp] ptp: expose the programmable pins via sysfs (Vladis Dronov) [1774657] - [documentation] ptp: add the pin GET/SETFUNC ioctls to the testptp program (Vladis Dronov) [1774657] - [documentation] ptp: Allow selecting trigger/event index in testptp (Vladis Dronov) [1774657] - [documentation] ptp: add the PTP_SYS_OFFSET ioctl to the testptp program (Vladis Dronov) [1774657] - [fs] mark struct file that had write access grabbed by open() (Miklos Szeredi) [1679829] - [fs] fold __get_file_write_access() into its only caller (Miklos Szeredi) [1679829] - [powerpc] get rid of DEBUG_WRITECOUNT (Miklos Szeredi) [1679829] - [fs] don't bother with {get, put}_write_access() on non-regular files (Miklos Szeredi) [1679829] - [fs] gfs2: Use d_materialise_unique instead of d_splice_alias (2) (Andreas Grunbacher) [1784550] - [fs] gfs2: gfs2_create_inode(): don't bother with d_splice_alias() (Andreas Grunbacher) [1784550] - [fs] gfs2: bugger off early if O_CREAT open finds a directory (Andreas Grunbacher) [1784550] - [fs] libceph: fix PG split vs OSD (re)connect race (Ilya Dryomov) [1785656] - [scsi] Fix driver intialization failure for sli4 non nvme (Dick Kennedy) [1783899] - [netdrv] hv_netvsc: fix race that may miss tx queue wakeup (Mohammed Gamal) [1781322]- [netdrv] net/ibmvnic: Fix typo in retry check (Steve Best) [1780300] - [netdrv] ibmvnic: Serialize device queries (Steve Best) [1780300] - [netdrv] ibmvnic: Bound waits for device queries (Steve Best) [1780300] - [netdrv] ibmvnic: Terminate waiting device threads after loss of service (Steve Best) [1780300] - [netdrv] ibmvnic: Fix completion structure initialization (Steve Best) [1780300] - [netdrv] net/ibmvnic: Ignore H_FUNCTION return from H_EOI to tolerate XIVE (Steve Best) [1780300] - [powerpc] powerpc/pseries/mobility: use cond_resched when updating device tree (Desnes Augusto Nunes do Rosario) [1759209] - [powerpc] powerpc/rtas: allow rescheduling while changing cpu states (Desnes Augusto Nunes do Rosario) [1759209] - [base] of: to support binding numa node to specified device in devicetree (Jeff Moyer) [1791883] - [s390] s390: wire up sys_renameat2 (Miklos Szeredi) [1773504] - [net] ipvs: do not use random local source address for tunnels (Xin Long) [1786676] - [misc] mei: me: add cannon point device ids for 4th device (Jerry Snitselaar) [1745139] - [misc] mei: me: add cannon point device ids (Jerry Snitselaar) [1745139] - [netdrv] bnxt_en: Support all variants of the 5750X chip family (Jonathan Toppins) [1789345]- [kernel] tick: broadcast-hrtimer: Fix a race in bc_set_next (Vladis Dronov) [1785680] - [mm] mremap: remove LATENCY_LIMIT from mremap to reduce the number of TLB shootdowns (Rafael Aquini) [1781325] - [x86] x86/CPU: mask X86_CR4_PCIDE from trampoline_cr4_features in clear_in_cr4() too (Vitaly Kuznetsov) [1785626] - [scsi] scsi: ibmvfc: fix WARN_ON during event pool release (Desnes Augusto Nunes do Rosario) [1635959] - [dma] dma-mapping: relax warning for per-device areas (Desnes Augusto Nunes do Rosario) [1635959] - [kernel] sched: Fix schedule_tail() to disable preemption (Phil Auld) [1771094] - [virtio] scsi: virtio: Reduce BUG if total_sg > virtqueue size to WARN (Lu Lu) [1625065] - [netdrv] vmxnet3: turn off lro when rxcsum is disabled (Neil Horman) [1775367] - [x86] x86: respect memory size limiting via mem= parameter (Joel Savitz) [1750253] - [x86] sched/topology: Improve load balancing on AMD EPYC systems (Phil Auld) [1505941] - [kernel] sched/topology: Fix off by one bug (Phil Auld) [1505941] - [s390] s390/idle: fix cpu idle time calculation (Philipp Rudo) [1777505] - [vhost] vhost: Fix incorrect allocation size for vq indirect iovec (Eugenio Perez) [1749726]- [mm] mm: prevent get_user_pages() from overflowing page refcount (Aristeu Rozanski) [1705005] {CVE-2019-11487} - [mm] mm/hugetlb.c: __get_user_pages ignores certain follow_hugetlb_page errors (Aristeu Rozanski) [1705005] {CVE-2019-11487} - [fs] CIFS: avoid using MID 0xFFFF (Leif Sahlberg) [1771255] - [net] netfilter: xt_TRACE: add explicitly nf_logger_find_get call (Phil Sutter) [1774444] - [wireless] rtlwifi: Fix potential overflow on P2P code (Josef Oskera) [1775236] {CVE-2019-17666}- [drm] drm/amd/powerplay: use hardware fan control if no powerplay fan table (Lyude Paul) [1729286] - [nvme] nvme-fc: fix double-free scenarios on hw queues (Ewan Milne) [1731286] - [x86] kvm: vmx: use MSR_IA32_TSX_CTRL to hard-disable TSX on guest that lack it (Paolo Bonzini) [1779768] - [x86] kvm: vmx: implement MSR_IA32_TSX_CTRL disable RTM functionality (Paolo Bonzini) [1779768] {CVE-2019-19338} - [x86] kvm: x86: Mark expected switch fall-throughs (Paolo Bonzini) [1779768] {CVE-2019-19338} - [x86] kvm: x86: implement MSR_IA32_TSX_CTRL effect on CPUID (Paolo Bonzini) [1779768] {CVE-2019-19338} - [x86] kvm: x86: do not modify masked bits of shared MSRs (Paolo Bonzini) [1779768] {CVE-2019-19338} - [x86] kvm: x86: fix presentation of TSX feature in ARCH_CAPABILITIES (Paolo Bonzini) [1779768] {CVE-2019-19338} - [x86] kvm/x86: Export MDS_NO=0 to guests when TSX is enabled (Paolo Bonzini) [1779768] {CVE-2019-19338} - [s390] s390/qeth: ensure linear access to packet headers (Philipp Rudo) [1782927] - [s390] s390/qeth: guard against runt packets (Philipp Rudo) [1782927] - [s390] s390/qeth: consolidate skb allocation (Philipp Rudo) [1782927] - [s390] s390/qeth: clean up page frag creation (Philipp Rudo) [1782927] - [netdrv] i40e: Fix for persistent lldp support (Stefan Assmann) [1782689]- [platform] thinkpad_acpi: Don't yell on unsupported brightness interfaces (Lyude Paul) [1305619] - [platform] thinkpad-acpi: fix handle locate for video and query of _BCL (Lyude Paul) [1305619] - [s390] kernel: avoid cpu yield in SMT environment (Philipp Rudo) [1777876] - [scsi] scsi: qla2xxx: Fix incorrect SFUB length used for Secure Flash Update MB Cmd (Himanshu Madhani) [1783016] - [scsi] scsi: qla2xxx: Added support for MPI and PEP regions for ISP28XX (Himanshu Madhani) [1783016] - [scsi] scsi: qla2xxx: Correctly retrieve and interpret active flash region (Himanshu Madhani) [1783016] - [powerpc] KVM: PPC: Book3S HV: Flush link stack on guest exit to host kernel (Gustavo Duarte) [1777710] - [powerpc] powerpc/book3s64: Fix link stack flush on context switch (Gustavo Duarte) [1777710] - [powerpc] powerpc/64s: support nospectre_v2 cmdline option (Gustavo Duarte) [1777710] - [net] openvswitch: fix flow command message size (Paolo Abeni) [1776578] - [block] brd: re-enable __GFP_HIGHMEM in brd_insert_page() (Jeff Moyer) [1781298] - [block] brd: remove dax support (Jeff Moyer) [1781298] - [nvme] nvme: don't access the inlined bio after nvmet request is completed (Ming Lei) [1631120] - [fs] epoll: fix race between ep_poll_callback(POLLFREE) and ep_free()/ep_remove() (Miklos Szeredi) [1780128] - [nvme] nvme: fix NULL pointer dereference in nvme_init_subsystem (Ewan Milne) [1781316] - [nvme] nvme-fabrics: allow duplicate connections to the discovery controller (Ewan Milne) [1781316] - [scsi] scsi: bnx2fc: timeout calculation invalid for bnx2fc_eh_abort() (Nilesh Javali) [1772966]- [md] raid5: need to set STRIPE_HANDLE for batch head (Xiao Ni) [1774330] - [drm] drm/radeon: fix si_enable_smc_cac() failed issue (Dave Airlie) [1780026] - [block] block: don't change REQ_NR_BITS (Ming Lei) [1779712]- [x86] mm: serialize against gup_fast in pmdp_splitting_flush() (Vitaly Kuznetsov) [1674266] - [vhost] vsock: split packets to send using multiple buffers (Stefano Garzarella) [1777349] - [md] md/raid10: prevent access of uninitialized resync_pages offset (Nigel Croxon) [1767935] - [x86] perf/x86: Modify error message in virtualized environment (Michael Petlan) [1759758] - [fs] cifs: Fix infinite loop when using hard mount option (Dave Wysochanski) [1770404] - [wireless] mwifiex: Fix heap overflow in mmwifiex_process_tdls_action_frame() (Stanislaw Gruszka) [1776157] {CVE-2019-14901}- [net] ipv6: support more tunnel interfaces for EUI64 link-local generation (Guillaume Nault) [1770686] - [net] netfilter: masquerade: don't flush all conntracks if only one address deleted on device (Patrick Talbert) [1771396] - [net] netfilter: conntrack: resched in nf_ct_iterate_cleanup (Patrick Talbert) [1771396] - [net] ipvs: fix buffer overflow with sync daemon and service (Davide Caratti) [1725440] - [net] ipvs: fix rtnl_lock lockups caused by start_sync_thread (Davide Caratti) [1725440] - [net] ipvs: Pass ipvs not net to make_receive_sock (Davide Caratti) [1725440] - [net] ipvs: Pass ipvs not net to make_send_sock (Davide Caratti) [1725440] - [net] ipvs: Pass ipvs not net to start_sync_thread (Davide Caratti) [1725440] - [net] ipvs: Pass ipvs not net to ip_vs_genl_new_daemon (Davide Caratti) [1725440] - [net] ipvs: add sync_maxlen parameter for the sync daemon (Davide Caratti) [1725440] - [net] ipvs: call rtnl_lock early (Davide Caratti) [1725440] - [net] netfilter: don't use mutex_lock_interruptible() (Davide Caratti) [1725440] - [net] ipvs: fix memory leak in ip_vs_ctl.c (Davide Caratti) [1725440] - [wireless] mwifiex: fix possible heap overflow in mwifiex_process_country_ie() (Stanislaw Gruszka) [1776206] - [scsi] Revert "qla2xxx: Mark NVMe/FC initiator mode usage as technology preview" (Ewan Milne) [1642968]- [x86] x86/speculation: Remove unneeded STIBP code (Waiman Long) [1766540] {CVE-2019-11135} - [x86] x86/speculation: Fix redundant MDS mitigation message (Waiman Long) [1766540] {CVE-2019-11135} - [documentation] x86/speculation: Fix incorrect MDS/TAA mitigation status (Waiman Long) [1766540] {CVE-2019-11135} - [x86] x86/speculation/taa: Fix printing of TAA_MSG_SMT on IBRS_ALL CPUs (Waiman Long) [1766540] {CVE-2019-11135} - [x86] x86/tsx: Add config options to set tsx=on|off|auto (Waiman Long) [1766540] {CVE-2019-11135} - [documentation] x86/speculation/taa: Add documentation for TSX Async Abort (Waiman Long) [1766540] {CVE-2019-11135} - [x86] x86/tsx: Add "auto" option to the tsx= cmdline parameter (Waiman Long) [1766540] {CVE-2019-11135} - [base] x86/speculation/taa: Add sysfs reporting for TSX Async Abort (Waiman Long) [1766540] {CVE-2019-11135} - [x86] x86/speculation/taa: Add mitigation for TSX Async Abort (Waiman Long) [1766540] {CVE-2019-11135} - [x86] x86/cpu: Add a "tsx=" cmdline option with TSX disabled by default (Waiman Long) [1766540] {CVE-2019-11135} - [x86] x86/cpu: Add a helper function x86_read_arch_cap_msr() (Waiman Long) [1766540] {CVE-2019-11135} - [x86] x86/msr: Add the IA32_TSX_CTRL MSR (Waiman Long) [1766540] {CVE-2019-11135} - [documentation] documentation: Add ITLB_MULTIHIT documentation (Paolo Bonzini) [1690343] {CVE-2018-12207} - [x86] kvm: x86: mmu: Recovery of shattered NX large pages (Paolo Bonzini) [1690343] {CVE-2018-12207} - [virt] kvm: Add helper function for creating VM worker threads (Paolo Bonzini) [1690343] {CVE-2018-12207} - [x86] kvm: mmu: ITLB_MULTIHIT mitigation (Paolo Bonzini) [1690343] {CVE-2018-12207} - [kernel] cpu/speculation: Uninline and export CPU mitigations helpers (Paolo Bonzini) [1690343] {CVE-2018-12207} - [x86] cpu: Add Tremont to the cpu vulnerability whitelist (Paolo Bonzini) [1690343] {CVE-2018-12207} - [x86] Add ITLB_MULTIHIT bug infrastructure (Paolo Bonzini) [1690343] {CVE-2018-12207} - [x86] kvm: vmx, svm: always run with EFER.NXE=1 when shadow paging is active (Paolo Bonzini) [1690343] {CVE-2018-12207} - [x86] kvm: x86: add tracepoints around __direct_map and FNAME(fetch) (Paolo Bonzini) [1690343] {CVE-2018-12207} - [x86] kvm: x86: change kvm_mmu_page_get_gfn BUG_ON to WARN_ON (Paolo Bonzini) [1690343] {CVE-2018-12207} - [x86] kvm: x86: remove now unneeded hugepage gfn adjustment (Paolo Bonzini) [1690343] {CVE-2018-12207} - [x86] kvm: x86: make FNAME(fetch) and __direct_map more similar (Paolo Bonzini) [1690343] {CVE-2018-12207} - [x86] kvm: mmu: Do not release the page inside mmu_set_spte() (Paolo Bonzini) [1690343] {CVE-2018-12207} - [x86] kvm: x86: mmu: Remove unused parameter of __direct_map() (Paolo Bonzini) [1690343] {CVE-2018-12207} - [virt] kvm: Convert kvm_lock to a mutex (Paolo Bonzini) [1690343] {CVE-2018-12207} - [x86] kvm: mmu: drop vcpu param in gpte_access (Paolo Bonzini) [1690343] {CVE-2018-12207} - [virt] kvm: x86, powerpc: do not allow clearing largepages debugfs entry (Paolo Bonzini) [1690343] {CVE-2018-12207}- [netdrv] net/mlx5: Fix auto group size calculation (Alaa Hleihel) [1769309] - [mm] x86/io: add interface to reserve io memtype for a resource range. (v1.1) (Dave Airlie) [1739623] - [sound] alsa: emux: Fix potential Spectre v1 vulnerabilities (Jaroslav Kysela) [1672561] - [s390] s390/smt: Fix s390 SMT reporting (Josh Poimboeuf) [1764184] - [mm] mm: swap: clean up swap readahead (Rafael Aquini) [1725396] - [mm] mm: do_swap_page: clean up parameter list passing a pointer to struct vm_fault (Rafael Aquini) [1725396] - [mm] mm: __handle_mm_fault: introduce explicit barrier after orig_pte dereference (Rafael Aquini) [1725396] - [fs] cachefiles: Fix page leak in cachefiles_read_backing_file while vmscan is active (David Howells) [1765975]- [scsi] Fix stack tarce when lpfc driver is unloaded (Dick Kennedy) [1774744] - [scsi] qla2xxx: Update driver version (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Fix partial flash write of MBI (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Fix device connect issues in P2P configuration (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Fix a NULL pointer dereference (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Fix double scsi_done for abort path (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Make qla2x00_abort_srb() again decrease the sp reference count (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Fix driver unload hang (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Fix SRB leak on switch command timeout (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Fix premature timer expiration (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Uninline qla2x00_init_timer() (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Do command completion on abort timeout (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Retry PLOGI on FC-NVMe PRLI failure (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Add error handling for PLOGI ELS passthrough (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Inline the qla2x00_fcport_event_handler() function (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Dual FCP-NVMe target port support (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Use tabs instead of spaces for indentation (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Fix N2N link up fail (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Fix N2N link reset (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Fix a race condition between aborting and completing a SCSI command (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Introduce the function qla2xxx_init_sp() (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Really fix qla2xxx_eh_abort() (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Make qla24xx_async_abort_cmd() static (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Reduce the number of forward declarations (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Remove a superfluous forward declaration (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Fix stuck login session (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Fix panic from use after free in qla2x00_async_tm_cmd (Himanshu Madhani) [1731581] - [media] cx24116: fix a buffer overflow when checking userspace params (Jarod Wilson) [1737279] {CVE-2015-9289} - [scsi] qedf: Initialize rport while creation of vport (Nilesh Javali) [1760746] - [fs] Fix the locking in dcache_readdir() and friends (Ondrej Mosnacek) [1510603] - [fs] much milder d_walk() race (Ondrej Mosnacek) [1510603] - [fs] libfs.c: new helper - next_positive() (Ondrej Mosnacek) [1510603] - [fs] dcache_{readdir, dir_lseek}(): don't bother with nested ->d_lock (Ondrej Mosnacek) [1510603] - [security] selinuxfs: don't open-code d_genocide() (Ondrej Mosnacek) [1510603] - [fs] fs/dcache: Enable automatic reclaim of excess negative dentries (Waiman Long) [1489573] - [fs] fs/dcache: Add sysctl parameter negative-dentry-limit as a soft limit on negative dentries (Waiman Long) [1489573] - [fs] fs/dcache: Move percpu count updates out of dcache_lru_lock (Waiman Long) [1489573] - [fs] fs/dcache: Don't set DCACHE_REFERENCED on dentries when first put into LRU (Waiman Long) [1489573]- [kernel] sched/numa: Fix a possible divide-by-zero (Vladis Dronov) [1765959] - [x86] x86/boot/64: Round memory hole size up to next PMD page (Frank Ramsay) [1773762] - [x86] x86/boot/64: Make level2_kernel_pgt pages invalid outside kernel area (Frank Ramsay) [1773762] - [kernel] seccomp: Fix tracer exit notifications during fatal signals (Vladis Dronov) [1770484] - [x86] x86/ptrace: run seccomp after ptrace (Vladis Dronov) [1770484] - [fs] cifs: Fix retry mid list corruption on reconnects (Dave Wysochanski) [1614201] - [fs] cifs: add a warning if we try to to dequeue a deleted mid (Dave Wysochanski) [1614201] - [fs] cifs: Fix use after free of a mid_q_entry (Dave Wysochanski) [1614201] - [fs] Don't log confusing message on reconnect by default (Dave Wysochanski) [1614201] - [fs] ceph: mark Fw cap dirty after splice write (Zheng Yan) [1710751] - [fs] cifs: Force reval dentry if LOOKUP_REVAL flag is set (Dave Wysochanski) [1771657] - [fs] cifs: Force revalidate inode when dentry is stale (Dave Wysochanski) [1771657] - [fs] cifs: Gracefully handle QueryInfo errors during open (Dave Wysochanski) [1771657]- [drm] drm/i915/cmdparser: Fix jump whitelist clearing (Dave Airlie) [1756883] {CVE-2019-0155} - [drm] drm/i915: Lower RM timeout to avoid DSI hard hangs (Dave Airlie) [1756816] {CVE-2019-0154} - [drm] drm/i915/gen8+: Add RC6 CTX corruption WA (Dave Airlie) [1756816] {CVE-2019-0154} - [drm] drm/i915/cmdparser: Ignore Length operands during command matching (Dave Airlie) [1756883] {CVE-2019-0155} - [drm] drm/i915/cmdparser: Add support for backward jumps (Dave Airlie) [1756883] {CVE-2019-0155} - [drm] drm/i915/cmdparser: Use explicit goto for error paths (Dave Airlie) [1756883] {CVE-2019-0155} - [drm] drm/i915: Add gen9 BCS cmdparsing (Dave Airlie) [1756883] {CVE-2019-0155} - [drm] drm/i915: Allow parsing of unsized batches (Dave Airlie) [1756883] {CVE-2019-0155} - [drm] drm/i915: Support ro ppgtt mapped cmdparser shadow buffers (Dave Airlie) [1756883] {CVE-2019-0155} - [drm] drm/i915: Add support for mandatory cmdparsing (Dave Airlie) [1756883] {CVE-2019-0155} - [drm] drm/i915: Remove Master tables from cmdparser (Dave Airlie) [1756883] {CVE-2019-0155} - [drm] drm/i915: Disable Secure Batches for gen6+ (Dave Airlie) [1756883] {CVE-2019-0155} - [drm] drm/i915: Rename gen7 cmdparser tables (Dave Airlie) [1756883] {CVE-2019-0155} - [fs] Fix error code in nfs_lookup_verify_inode() (Benjamin Coddington) [1761957] - [scsi] scsi: qla2xxx: Initialized mailbox to prevent driver load failure (Himanshu Madhani) [1770307] - [powerpc] powerpc/ptrace: run seccomp after ptrace (Vladis Dronov) [1760294] - [s390] s390/ptrace: run seccomp after ptrace (Vladis Dronov) [1760294] - [s390] s390/seccomp: fix error return for filtered system calls (Vladis Dronov) [1760294] - [netdrv] bnxt_en: flow_offload: offload tunnel decap rules via indirect callbacks (Davide Caratti) [1717422] - [x86] cpuidle-haltpoll: vcpu hotplug support (Marcelo Tosatti) [1771849] - [x86] kvm: x86: skip populating logical dest map if apic is not sw enabled (Bandan Das) [1738496] - [x86] kvm: x86: remove unnecessary recalculate_apic_map (Bandan Das) [1738496] - [scsi] scsi: bnx2fc: Handle scope bits when array returns BUSY or TSF (Nilesh Javali) [1750577] - [scsi] scsi: bnx2fc: remove set but not used variables 'task', 'port', 'orig_task' (Nilesh Javali) [1750577] - [scsi] scsi: bnx2fc: remove set but not used variables 'lport', 'host' (Nilesh Javali) [1750577] - [scsi] scsi: bnx2fc: remove set but not used variable 'fh' (Nilesh Javali) [1750577] - [scsi] scsi: qedi: Remove WARN_ON from clear task context (Nilesh Javali) [1461697] - [scsi] scsi: qedi: Remove WARN_ON for untracked cleanup (Nilesh Javali) [1461697]- [scsi] scsi: mpt3sas: change allocation option (Tomas Henzl) [1763796] - [md] md: improve handling of bio with REQ_PREFLUSH in md_flush_request() (Xiao Ni) [1752061] - [kvm] KVM: x86: switch KVMCLOCK base to monotonic raw clock (Marcelo Tosatti) [1760668] - [net] mac80211: Reject malformed SSID elements (Stanislaw Gruszka) [1748266] - [net] cfg80211: wext: avoid copying malformed SSIDs (Stanislaw Gruszka) [1748266] - [wireless] iwlwifi: pcie: change qu with jf devices to use qu configuration (Stanislaw Gruszka) [1748266] - [net] mac80211: fix txq null pointer dereference (Stanislaw Gruszka) [1748266] - [net] nl80211: fix null pointer dereference (Stanislaw Gruszka) [1748266] - [net] cfg80211: initialize on-stack chandefs (Stanislaw Gruszka) [1748266] - [net] cfg80211: validate SSID/MBSSID element ordering assumption (Stanislaw Gruszka) [1748266] - [net] nl80211: validate beacon head (Stanislaw Gruszka) [1748266] - [net] mac80211: keep BHs disabled while calling drv_tx_wake_queue() (Stanislaw Gruszka) [1748266] - [net] cfg80211: Purge frame registrations on iftype change (Stanislaw Gruszka) [1748266] - [wireless] rtw88: pci: Use DMA sync instead of remapping in RX ISR (Stanislaw Gruszka) [1748266] - [wireless] rtw88: pci: Rearrange the memory usage for skb in RX ISR (Stanislaw Gruszka) [1748266] - [wireless] iwlwifi: fw: don't send GEO_TX_POWER_LIMIT command to FW version 36 (Stanislaw Gruszka) [1748266] - [net] nl80211: Fix possible Spectre-v1 for CQM RSSI thresholds (Stanislaw Gruszka) [1748266] - [net] mac80211: Do not send Layer 2 Update frame before authorization (Stanislaw Gruszka) [1748266] - [wireless] iwlwifi: assign directly to iwl_trans->cfg in QuZ detection (Stanislaw Gruszka) [1748266] - [wireless] mwifiex: Fix three heap overflow at parsing element in cfg80211_ap_settings (Stanislaw Gruszka) [1748266] - [net] mac80211: Correctly set noencrypt for PAE frames (Stanislaw Gruszka) [1748266] - [net] mac80211: Don't memset RXCB prior to PAE intercept (Stanislaw Gruszka) [1748266] - [wireless] iwlwifi: pcie: handle switching killer Qu B0 NICs to C0 (Stanislaw Gruszka) [1748266] - [net] Revert "cfg80211: fix processing world regdomain when non modular" (Stanislaw Gruszka) [1748266] - [net] mac80211: fix possible sta leak (Stanislaw Gruszka) [1748266] - [wireless] iwlwifi: pcie: fix recognition of QuZ devices (Stanislaw Gruszka) [1748266] - [wireless] iwlwifi: pcie: don't switch FW to qnj when ax201 is detected (Stanislaw Gruszka) [1748266] - [wireless] iwlwifi: pcie: fix the byte count table format for 22560 devices (Stanislaw Gruszka) [1748266] - [wireless] iwlwifi: mvm: Allow multicast data frames only when associated (Stanislaw Gruszka) [1748266] - [netdrv] i40e: initialize ITRN registers with correct values (Stefan Assmann) [1630307] - [net] tuntap: synchronize through tfiles array instead of tun->numqueues (Eugenio Perez) [1713616] - [net] tuntap: fix use after free during release (Eugenio Perez) [1713616] - [net] tun: fix use after free for ptr_array (Eugenio Perez) [1713616] - [net] tun/tap: sanitize TUNSETSNDBUF input (Eugenio Perez) [1713616] - [block] block: Don't merge requests if integrity flags differ (Ming Lei) [1767605] - [block] blk-mq: insert rq with DONTPREP to hctx dispatch list when requeue (Ming Lei) [1767605] - [x86] x86/atomic: Fix smp_mb__{before,after}_atomic() (Prarit Bhargava) [1769569] - [netdrv] qede: fix NULL pointer deref in __qede_remove() (Manish Chopra) [1766574] - [fs] xfs: only trace buffer items if they exist (Brian Foster) [1768722] - [nvme] nvme: make fabrics command run on a separate request queue (David Milburn) [1769900] - [nvme] nvme: Restart request timers in resetting state (David Milburn) [1769900] - [nvme] nvme-rdma: fix possible use-after-free in connect timeout (David Milburn) [1769900] - [netdrv] i40e: enable X710 support (Stefan Assmann) [1764987]- [md] md: support for queue flag QUEUE_FLAG_NO_SG_MERGE (Nigel Croxon) [1767472] - [net] ipv4: Return -ENETUNREACH if we can't create route but saddr is valid (Stefano Brivio) [1633140] - [net] ipv6: Rewind hlist offset on interrupted /proc/net/if_inet6 read (Stefano Brivio) [1753480] - [net] revert "[net] ipv6: Display all addresses in output of /proc/net/if_inet6" (Stefano Brivio) [1753480] - [net] sock: fix lockdep annotation in release_sock (Paolo Abeni) [1753150] - [mm] mm-vmstat-reduce-zone-lock-holding-time-by-proc-pagetypeinfo-fix (Waiman Long) [1757943] - [mm] mm, vmstat: reduce zone->lock holding time by /proc/pagetypeinfo (Waiman Long) [1757943] - [mm] mm, vmstat: hide /proc/pagetypeinfo from normal users (Waiman Long) [1757943]- [nvme] nvme-pci: Fix controller freeze wait disabling (David Milburn) [1766279] - [net] mac80211: fix kfree() on stack memory in ieee80211_crypto_aes_gmac_decrypt() (Stanislaw Gruszka) [1764510] - [md] dm rq: fix handling underlying queue busy (Ming Lei) [1767482]- [netdrv] net/mlx5e: Initialize on stack link modes bitmap (Alaa Hleihel) [1764272] - [netdrv] net/mlx5e: Fix ethtool self test: link speed (Alaa Hleihel) [1764272] - [netdrv] net/mlx5e: ethtool, Avoid setting speed to 56GBASE when autoneg off (Alaa Hleihel) [1764272] - [fs] xfs: end sync buffer I/O properly on shutdown error (Brian Foster) [1750602] - [fs] xfs: kill __xfs_buf_submit_common() (Brian Foster) [1750602] - [fs] xfs: combinesync buffer submission apis (Brian Foster) [1750602] - [fs] xfs: lobotomise xfs_trans_read_buf_map() (Brian Foster) [1750602] - [fs] cifs: Fix use after free of file info structures (Dave Wysochanski) [1757872] - [fs] vfs: Fix EOVERFLOW testing in put_compat_statfs64 (Eric Sandeen) [1758001] - [mm] mm, compaction: avoid isolating pinned pages (Rafael Aquini) [1344862] - [scsi] scsi: smartpqi: change TMF timeout from 60 to 30 seconds (Don Brace) [1709620] - [scsi] scsi: smartpqi: fix LUN reset when fw bkgnd thread is hung (Don Brace) [1709620] - [scsi] scsi: smartpqi: add inquiry timeouts (Don Brace) [1709620] - [scsi] scsi: smartpqi: increase LUN reset timeout (Don Brace) [1709620] - [firmware] x86, efi: never relocate kernel below lowest acceptable address (Kairui Song) [1732737] - [powerpc] powerpc: dump kernel log before carrying out fadump or kdump (Desnes Augusto Nunes do Rosario) [1750250] - [s390] s390/cpumsf: Check for CPU Measurement sampling (Philipp Rudo) [1765124] - [s390] scsi: zfcp: fix reaction on bit error threshold notification (Philipp Rudo) [1765123] - [mm] s390/mm: Fix swiotlb for protected virtualization (Philipp Rudo) [1765122]- [powerpc] powerpc/pseries: Remove confusing warning message (Gustavo Duarte) [1748306] - [powerpc] powerpc/pseries: Call H_BLOCK_REMOVE when supported (Gustavo Duarte) [1748306] - [powerpc] powerpc/pseries: Read TLB Block Invalidate Characteristics (Gustavo Duarte) [1748306] - [scsi] hpsa: update driver version (Joseph Szczypek) [1761978] - [scsi] scsi: hpsa: add missing hunks in reset-patch (Joseph Szczypek) [1761978] - [tty] TTY: serial_core, add ->install (Kenneth Yin) [1443152] - [scsi] scsi: core: Avoid that SCSI device removal through sysfs triggers a deadlock (Ewan Milne) [1734685] - [fs] scsi: sysfs: Introduce sysfs_{un, }break_active_protection() (Ewan Milne) [1734685]- [x86] x86/kdump: Reserve extra memory when SME or SEV is active (Kairui Song) [1724887] - [block] block: fix blk_recount_segments (Ming Lei) [1762459] - [nvme] nvme-pci: Fix a race in controller removal (Gopal Tiwari) [1761998] - [char] hpet: Fix output of hpet_mmap kernel parameter (Prarit Bhargava) [1764790] - [tools] perf tools: Apply new CPU topology sysfs attributes (Jiri Olsa) [1640900] - [tools] perf header: Rename "sibling cores" to "sibling sockets" (Jiri Olsa) [1640900] - [tools] perf stat: Support per-die aggregation (Jiri Olsa) [1640900] - [tools] perf stat: Support 'percore' event qualifier (Jiri Olsa) [1640900] - [tools] perf stat: Factor out aggregate counts printing (Jiri Olsa) [1640900] - [tools] perf tools: Add a 'percore' event qualifier (Jiri Olsa) [1640900] - [tools] perf header: Add die information in CPU topology (Jiri Olsa) [1640900] - [tools] perf cpumap: Retrieve die id information (Jiri Olsa) [1640900] - [tools] perf tools: Use sysfs__mountpoint() when reading cpu topology (Jiri Olsa) [1640900] - [tools] perf tools: Add numa_topology object (Jiri Olsa) [1640900] - [tools] perf header: Fix wrong node write in NUMA_TOPOLOGY feature (Jiri Olsa) [1640900] - [tools] perf tools: Add cpu_topology object (Jiri Olsa) [1640900] - [tools] perf header: Remove unused 'cpu_nr' field from 'struct cpu_topo' (Jiri Olsa) [1640900] - [acpi] ACPICA: Increase total number of possible Owner IDs (Frank Ramsay) [1756339] - [fs] SMB3: retry on STATUS_INSUFFICIENT_RESOURCES instead of failing write (Leif Sahlberg) [1764567] - [netdrv] mark the intel igc driver as tech preview (David Arcari) [1721615] - [netdrv] igc: Clean up unused shadow_vfta pointer (David Arcari) [1721615] - [netdrv] igc: Add Rx checksum support (David Arcari) [1721615] - [netdrv] igc: Add set_rx_mode support (David Arcari) [1721615] - [netdrv] igc: Add SCTP CRC checksumming functionality (David Arcari) [1721615] - [netdrv] igc: Add tx_csum offload functionality (David Arcari) [1721615] - [netdrv] igc: Remove unneeded PCI bus defines (David Arcari) [1721615] - [netdrv] igc: Add NVM checksum validation (David Arcari) [1721615] - [netdrv] igc: Remove useless forward declaration (David Arcari) [1721615] - [netdrv] ethernet: Delete unnecessary checks before the macro call "dev_kfree_skb" (David Arcari) [1721615] - [netdrv] igc: Add more SKUs for i225 device (David Arcari) [1721615] - [netdrv] igc: Update the MAC reset flow (David Arcari) [1721615] - [netdrv] igc: Remove the unused field from a device specification structure (David Arcari) [1721615] - [netdrv] igc: Remove the polarity field from a PHY information structure (David Arcari) [1721615] - [netdrv] igc: Prefer pcie_capability_read_word() (David Arcari) [1721615] - [netdrv] igc: Cleanup the redundant code (David Arcari) [1721615] - [netdrv] igc: Add flow control support (David Arcari) [1721615] - [netdrv] igc: Remove the obsolete workaround (David Arcari) [1721615] - [netdrv] igc: Clean up unused pointers (David Arcari) [1721615] - [netdrv] igc: Fix double definitions (David Arcari) [1721615] - [netdrv] igb/igc: warn when fatal read failure happens (David Arcari) [1721615] - [netdrv] Revert "mark the intel igc driver as tech preview" (David Arcari) [1721615] - [md] dm: Use kzalloc for all structs with embedded biosets/mempools (Mike Snitzer) [1766389]- [net] sysfs: Fix mem leak in netdev_register_kobject (Stefano Brivio) [1752690] {CVE-2019-15916} - [fs] revert "[fs] cifs: use cifsInodeInfo->open_file_lock while iterating to avoid a panic (Dave Wysochanski) [1757872] - [fs] revert "[fs] cifs: add spinlock for the openFileList to cifsInodeInfo (Dave Wysochanski) [1757872] - [fs] revert "[fs] cifs: add more spinlocks to pretect against races" (Dave Wysochanski) [1757872] - [fs] fix inode leaks on d_splice_alias() failure exits (Miklos Szeredi) [1749390] - [mm] percpu: remove spurious lock dependency between percpu and sched (Vladis Dronov) [1744633] - [mm] percpu: stop printing kernel addresses (Vladis Dronov) [1744633] - [mm] percpu: use chunk scan_hint to skip some scanning (Vladis Dronov) [1744633] - [mm] percpu: convert chunk hints to be based on pcpu_block_md (Vladis Dronov) [1744633] - [mm] percpu: make pcpu_block_md generic (Vladis Dronov) [1744633] - [mm] percpu: use block scan_hint to only scan forward (Vladis Dronov) [1744633] - [mm] percpu: remember largest area skipped during allocation (Vladis Dronov) [1744633] - [mm] percpu: add block level scan_hint (Vladis Dronov) [1744633] - [mm] percpu: set PCPU_BITMAP_BLOCK_SIZE to PAGE_SIZE (Vladis Dronov) [1744633] - [mm] percpu: relegate chunks unusable when failing small allocations (Vladis Dronov) [1744633] - [mm] percpu: manage chunks based on contig_bits instead of free_bytes (Vladis Dronov) [1744633] - [mm] percpu: introduce helper to determine if two regions overlap (Vladis Dronov) [1744633] - [mm] percpu: do not search past bitmap when allocating an area (Vladis Dronov) [1744633] - [mm] percpu: update free path with correct new free region (Vladis Dronov) [1744633] - [mm] mm/percpu: add checks for the return value of memblock_alloc*() (Vladis Dronov) [1744633] - [mm] percpu: km: no need to consider pcpu_group_offsets (Vladis Dronov) [1744633] - [mm] percpu: use nr_groups as check condition (Vladis Dronov) [1744633] - [mm] percpu: stop leaking bitmap metadata blocks (Vladis Dronov) [1744633] - [fs] /proc/meminfo: add percpu populated pages count (Vladis Dronov) [1744633] - [mm] mm: Allow to kill tasks doing pcpu_alloc() and waiting for pcpu_balance_workfn() (Vladis Dronov) [1744633] - [mm] percpu: include linux/sched.h for cond_resched() (Vladis Dronov) [1744633] - [mm] percpu: add a schedule point in pcpu_balance_workfn() (Vladis Dronov) [1744633] - [mm] percpu: fix iteration to prevent skipping over block (Vladis Dronov) [1744633] - [mm] percpu: fix starting offset for chunk statistics traversal (Vladis Dronov) [1744633] - [mm] percpu: update header to contain bitmap allocator explanation (Vladis Dronov) [1744633] - [mm] percpu: update pcpu_find_block_fit to use an iterator (Vladis Dronov) [1744633] - [mm] percpu: use metadata blocks to update the chunk contig hint (Vladis Dronov) [1744633] - [mm] percpu: update free path to take advantage of contig hints (Vladis Dronov) [1744633] - [mm] percpu: update alloc path to only scan if contig hints are broken (Vladis Dronov) [1744633] - [mm] percpu: keep track of the best offset for contig hints (Vladis Dronov) [1744633] - [mm] percpu: skip chunks if the alloc does not fit in the contig hint (Vladis Dronov) [1744633] - [mm] percpu: add first_bit to keep track of the first free in the bitmap (Vladis Dronov) [1744633] - [mm] percpu: introduce bitmap metadata blocks (Vladis Dronov) [1744633] - [mm] percpu: replace area map allocator with bitmap (Vladis Dronov) [1744633] - [mm] percpu: generalize bitmap (un)populated iterators (Vladis Dronov) [1744633] - [mm] percpu: increase minimum percpu allocation size and align first regions (Vladis Dronov) [1744633] - [mm] percpu: introduce nr_empty_pop_pages to help empty page accounting (Vladis Dronov) [1744633] - [mm] percpu: change the number of pages marked in the first_chunk pop bitmap (Vladis Dronov) [1744633] - [mm] percpu: combine percpu address checks (Vladis Dronov) [1744633] - [mm] percpu: modify base_addr to be region specific (Vladis Dronov) [1744633] - [mm] percpu: setup_first_chunk rename schunk/dchunk to chunk (Vladis Dronov) [1744633] - [mm] percpu: end chunk area maps page aligned for the populated bitmap (Vladis Dronov) [1744633] - [mm] percpu: unify allocation of schunk and dchunk (Vladis Dronov) [1744633] - [mm] percpu: setup_first_chunk remove dyn_size and consolidate logic (Vladis Dronov) [1744633] - [mm] percpu: remove has_reserved from pcpu_chunk (Vladis Dronov) [1744633] - [mm] percpu: introduce start_offset to pcpu_chunk (Vladis Dronov) [1744633] - [mm] percpu: setup_first_chunk enforce dynamic region must exist (Vladis Dronov) [1744633] - [mm] percpu: update the header comment and pcpu_build_alloc_info comments (Vladis Dronov) [1744633] - [mm] percpu: expose pcpu_nr_empty_pop_pages in pcpu_stats (Vladis Dronov) [1744633] - [mm] percpu: change the format for percpu_stats output (Vladis Dronov) [1744633] - [mm] percpu: pcpu-stats change void buffer to int buffer (Vladis Dronov) [1744633] - [mm] percpu: fix static checker warnings in pcpu_destroy_chunk (Vladis Dronov) [1744633] - [mm] percpu: fix early calls for spinlock in pcpu_stats (Vladis Dronov) [1744633] - [mm] percpu: resolve err may not be initialized in pcpu_alloc (Vladis Dronov) [1744633] - [mm] percpu: add tracepoint support for percpu memory (Vladis Dronov) [1744633] - [mm] percpu: expose statistics about percpu memory via debugfs (Vladis Dronov) [1744633] - [mm] percpu: migrate percpu data structures to internal header (Vladis Dronov) [1744633] - [mm] percpu: add missing lockdep_assert_held to func pcpu_free_area (Vladis Dronov) [1744633] - [mm] percpu: ensure the requested alignment is power of two (Vladis Dronov) [1744633] - [mm] tree wide: use kvfree() than conditional kfree()/vfree() (Vladis Dronov) [1744633] - [mm] mm/percpu: use offset_in_page macro (Vladis Dronov) [1744633] - [mm] percpu: clean up of schunk->mapassignment in pcpu_setup_first_chunk (Vladis Dronov) [1744633] - [mm] mm/percpu.c: fix panic triggered by BUG_ON() falsely (Vladis Dronov) [1744633] - [mm] mm/percpu.c: fix potential memory leakage for pcpu_embed_first_chunk() (Vladis Dronov) [1744633] - [mm] mm/percpu.c: correct max_distance calculation for pcpu_embed_first_chunk() (Vladis Dronov) [1744633] - [mm] mm: percpu: use pr_fmt to prefix output (Vladis Dronov) [1744633] - [mm] mm: convert printk(KERN_ to pr_ (Vladis Dronov) [1744633] - [mm] mm: coalesce split strings (Vladis Dronov) [1744633] - [mm] mm: convert pr_warning to pr_warn (Vladis Dronov) [1744633] - [mm] percpu: use *pbto print bitmaps including cpumasks and nodemasks (Vladis Dronov) [1744633] - [mm] percpu: off by one in BUG_ON() (Vladis Dronov) [1744633] - [mm] mm/percpu.c: use memblock apis for early memory allocations (Vladis Dronov) [1744633] - [mm] percpu: use VMALLOC_TOTAL instead of VMALLOC_END - VMALLOC_START (Vladis Dronov) [1744633] - [mm] percpu: fix bootmem error handling in pcpu_page_first_chunk() (Vladis Dronov) [1744633]- [nvme] nvme: Treat discovery subsystems as unique subsystems (Ewan Milne) [1731579] - [scsi] scsi: core: Log SCSI command age with errors (Ewan Milne) [1751716] - [security] selinux: fix context string corruption in convert_context() (Ondrej Mosnacek) [1759803] - [usb] xhci: Prevent deadlock when xhci adapter breaks during init (Torez Smith) [1710090] - [scsi] scsi: core: add new RDAC LENOVO/DE_Series device (Ewan Milne) [1699439] - [wireless] Correct strange error in Makefiles for building modules in separate directories (Neil Horman) [1753927] - [md] dm snapshot: rework COW throttling to fix deadlock (Mike Snitzer) [1758603] - [md] dm snapshot: introduce account_start_copy() and account_end_copy() (Mike Snitzer) [1758603] - [drm] i915: Stop reconfiguring our shmemfs mountpoint (Vladis Dronov) [1759980] - [kernel] perf/core: Fix perf_event_open() vs. execve() race (Jiri Olsa) [1701620] {CVE-2019-3901}- [md] raid5: don't set STRIPE_HANDLE to stripe which is in batch list (Nigel Croxon) [1631765 1750287] - [kernel] alarmtimer: Use EOPNOTSUPP instead of ENOTSUPP (Vladis Dronov) [1760639] - [kernel] alarmtimer: Remove unused but set variable (Vladis Dronov) [1760639] - [x86] efi/x86: do not clean dummy variable in kexec path (Bhupesh Sharma) [1707669] - [cpuidle] cpuidle-haltpoll: return -ENODEV on modinit failure (Marcelo Tosatti) [1756843] - [x86] perf/x86/amd: Change/fix NMI latency mitigation to use a timestamp (David Arcari) [1730884] - [infiniband] RDMA/bnxt_re: Fix stack-out-of-bounds in bnxt_qplib_rcfw_send_message (Selvin Xavier) [1629037] - [infiniband] RDMA/bnxt_re: Increase depth of control path command queue (Selvin Xavier) [1629037] - [x86] x86/efi/pti: In __load_cr3(), EFI PGD has no shadow (Lenny Szubowicz) [1750767] - [char] hpet: Fix missing '=' character in the __setup() code of hpet_mmap_enable (Prarit Bhargava) [1660800]- [fs] xfs: fix missing ILOCK unlock when xfs_setattr_nonsize fails due to EDQUOT (Bill O'Donnell) [1751468] - [fs] xfs: Fix deadlock between AGI and AGF with RENAME_WHITEOUT (Brian Foster) [1759117] - [fs] binfmt_elf: switch to new creds when switching to new mm (Vladis Dronov) [1700360] {CVE-2019-11190} - [fs] revert "[fs] nfsd: Implement the COPY call" ("J. Bruce Fields") [1688067] - [fs] fs: do not fall back to splice in copy_file_range ("J. Bruce Fields") [1688067] - [fs] proc/sysctl: don't return ENOMEM on lookup when a table is unregistering (Carlos Maiolino) [1752099] - [fs] proc: Fix proc_sys_prune_dcache to hold a sb reference (Carlos Maiolino) [1752099] - [fs] proc/sysctl: Don't grab i_lock under sysctl_lock. (Carlos Maiolino) [1752099] - [fs] proc/sysctl: prune stale dentries during unregistering (Carlos Maiolino) [1752099] - [kvm] kvm: x86: always expose VIRT_SSBD to guests (Eduardo Habkost) [1744281] - [kvm] kvm: x86: fix reporting of AMD speculation bug CPUID leaf (Eduardo Habkost) [1744281] - [md] dm crypt: don't decrease device limits (Mike Snitzer) [1656103] - [netdrv] cxgb4: RHEL-only disable device dump (Jonathan Toppins) [1708513] - [s390] s390/cmf: set_schib_wait add timeout (Philipp Rudo) [1759508] - [s390] s390: add support for IBM z15 machines (Philipp Rudo) [1758627] - [tools] perf callchain: Honour the ordering of PERF_CONTEXT_{USER, KERNEL, etc} (Michael Petlan) [1758046] - [tools] perf callchain: Stop validating callchains by the max_stack sysctl (Michael Petlan) [1758046] - [tools] perf tools: Separate accounting of contexts and real addresses in a stack trace (Michael Petlan) [1758046] - [netdrv] net/ibmvnic: prevent more than one thread from running in reset (Steve Best) [1759809] - [netdrv] net/ibmvnic: unlock rtnl_lock in reset so linkwatch_event can run (Steve Best) [1759809] - [netdrv] ibmvnic: Warn unknown speed message only when carrier is present (Steve Best) [1759809]- [netdrv] net/mlx5e: Fix number of vports for ingress ACL configuration (Alaa Hleihel) [1758857] - [netdrv] net/mlx5: E-Switch, Split VF and special vports for offloads mode (Alaa Hleihel) [1758857] - [rtc] rtc: opal: Fix OPAL RTC driver OPAL_BUSY loops (Alexey Klimov) [1752968] - [powerpc] powerpc/powernv: define a standard delay for OPAL_BUSY type retry loops (Alexey Klimov) [1752968] - [rtc] rtc-opal: Fix handling of firmware error codes, prevent busy loops (Alexey Klimov) [1752968] - [powerpc] powerpc/powernv: Only delay opal_rtc_read() retry when necessary (Alexey Klimov) [1752968] - [scsi] lpfc: Fix wrong lockdep assertion (Dick Kennedy) [1752570] - [netdrv] iavf: fix MAC address setting for VFs when filter is rejected (Stefan Assmann) [1698052] - [netdrv] iavf: allow permanent MAC address to change (Stefan Assmann) [1698052] - [x86] x86/stacktrace: Prevent access_ok() warnings in arch_stack_walk_user() (Jerome Marchand) [1757641] - [netdrv] i40e: clear __I40E_VIRTCHNL_OP_PENDING on invalid min Tx rate (Stefan Assmann) [1746636] - [kernel] timer: don't let base->timer_jiffies go backwards (Jan Stancek) [1752885]- [tools] tools/power turbostat: fix buffer overrun (Prarit Bhargava) [1710537] - [tools] perf top: Fix global-buffer-overflow issue (Michael Petlan) [1757325] - [tools] perf top: Always sample time to satisfy needs of use of ordered queuing (Michael Petlan) [1757325] - [infiniband] IB/mad: Fix use-after-free in ib mad completion handling (Kamal Heib) [1748453] - [nvme] nvme: introduce NVME_QUIRK_IGNORE_DEV_SUBNQN (David Milburn) [1754940] - [netdrv] i40e: Add support for X710 device (Stefan Assmann) [1711843] - [watchdog] watchdog: iTCO: Add support for Cannon Lake PCH iTCO (Alexander Beregalov) [1711811] - [i2c] i2c: i801: Use iTCO version 6 in Cannon Lake PCH and beyond (Alexander Beregalov) [1711811] - [i2c] i2c: i801: Restore the presence state of P2SB PCI device after reading BAR (Alexander Beregalov) [1711811] - [tools] perf header: Assign proper ff->ph in perf_event__synthesize_features() (Michael Petlan) [1705531] - [kernel] sched/fair: Fix low cpu usage with high throttling by removing expiration of cpu-local slices (Phil Auld) [1752136] - [pci] PCI: hv: Avoid use of hv_pci_dev->pci_slot after freeing it (Mohammed Gamal) [1737567] - [pci] hv: Use bytes 4 and 5 from instance ID as the PCI domain numbers (Mohammed Gamal) [1634251] - [pci] hv: Detect and fix Hyper-V PCI domain number collision (Mohammed Gamal) [1634251] - [pci] hv: Serialize the present and eject work items (Mohammed Gamal) [1634251] - [scsi] scsi: qla2xxx: Use correct size in call to dma_free_coherent() in qla2400_sp_unmap() (Himanshu Madhani) [1668767] - [kernel] kernel/panic.c: Fix TAINT_UNSAFE_SMP comment (Prarit Bhargava) [1731549]- [virt] KVM: coalesced_mmio: add bounds checking (Bandan Das) [1746798] {CVE-2019-14821} - [iommu] iommu/amd: Flush old domains in kdump kernel (Jerry Snitselaar) [1738735] - [iommu] Revert "iommu/amd: Suppress IO_PAGE_FAULTs in kdump kernel" (Jerry Snitselaar) [1738735] - [tools] perf script: Fix crash with printing mixed trace point and other events (Michael Petlan) [1741743] - [kvm] kvm/x86: Move MSR_IA32_ARCH_CAPABILITIES to array emulated_msrs (Paul Lai) [1708465] - [kvm] kvm: x86: Emulate MSR_IA32_ARCH_CAPABILITIES on AMD hosts (Paul Lai) [1708465] - [kvm] kvm: vmx: Tell the nested hypervisor to skip L1D flush on vmentry (Paul Lai) [1708465] - [kvm] kvm: vmx: support MSR_IA32_ARCH_CAPABILITIES as a feature MSR (Paul Lai) [1708465] - [kvm] kvm: x86: Introduce kvm_get_msr_feature() (Paul Lai) [1708465] - [kvm] kvm: x86: Add a framework for supporting MSR-based features (Paul Lai) [1708465] - [hv] hv: vmbus: Offload the handling of channels to two workqueues (Mohammed Gamal) [1747352] - [hv] hv: vmbus: Use cpumask_var_t for on-stack cpu mask (Mohammed Gamal) [1747352] - [hv] hv: vmbus: Fix the offer_in_progress in vmbus_process_offer() (Mohammed Gamal) [1747352] - [drm] drm/nouveau/kms/nv50-: Don't create MSTMs for eDP connectors (Lyude Paul) [1728383] - [x86] x86/acpi: Prevent LAPIC id 0xff from being accounted (David Arcari) [1755008] - [x86] perf/x86/intel: Fix spurious NMI on fixed counter (Michael Petlan) [1755134] - [x86] perf/x86/intel: Fix race in intel_pmu_disable_event() (Michael Petlan) [1755134]- [char] tpm: tpm_try_transmit() refactor error flow (Jerry Snitselaar) [1731225] - [powerpc] powerpc/pseries: correctly track irq state in default idle (Steve Best) [1751970] - [md] raid5 improve too many read errors msg by adding limits (Nigel Croxon) [1700665] - [netdrv] ixgbe: Prevent u8 wrapping of ITR value to something less than 10us (Ken Cox) [1750856] - [kernel] sched: Skip double execution of pick_next_task_fair() (Phil Auld) [1750819]- [powerpc] powerpc/rtas: use device model APIs and serialization during LPM (Steve Best) [1742885] - [nvme] nvme: don't ask blk-mq to handle timed-out request (Ming Lei) [1750202] - [block] blk-mq: mark request as REQ_TIMEOUT when .timeout() is called (Ming Lei) [1750202] - [block] blk-mq: introduce blk_mq_clear_rq_complete() (Ming Lei) [1750202] - [block] blk-mq: remove 'sync' argument from __blk_mq_complete_request() (Ming Lei) [1750202]- [tools] perf version: Fix segfault due to missing OPT_END() (Michael Petlan) [1750687] - [net] vsock: split dwork to avoid reinitializations (Artem Savkov) [1650408] - [fs] fscache: Don't use a constructor function on the slab allocator (David Howells) [1739996] - [tools] tools/power turbostat: Fix Haswell Core systems (Prarit Bhargava) [1715723] - [netdrv] net/ibmvnic: Fix missing { in __ibmvnic_reset (Steve Best) [1751815] - [netdrv] net/ibmvnic: free reset work of removed device from queue (Steve Best) [1751815] - [netdrv] ibmvnic: Do not process reset during or after device removal (Steve Best) [1751815] - [netdrv] ice: add missing ndo_size (Jonathan Toppins) [1752586] - [kernel] tracing: Fix wraparound problems in "uptime" trace clock (Aristeu Rozanski) [1507122] - [netdrv] e1000e: add workaround for possible stalled packet (Ken Cox) [1711234 1668912] - [scsi] virtio_scsi: support multi hw queue of blk-mq (Ming Lei) [1752305] - [drm] drm/edid: Fix a missing-check bug in drm_load_edid_firmware() (Lyude Paul) [1732709] {CVE-2019-12382} - [netdrv] e1000e: PCIm function state support (Ken Cox) [1689436]- [net] ip_gre: fix parsing gre header in ipgre_err (Guillaume Nault) [1750474] - [net] ipip: only increase err_count for some certain type icmp in ipip_err (Guillaume Nault) [1750474] - [net] tunnels: Don't apply GRO to multiple layers of encapsulation. (Guillaume Nault) [1750474] - [net] ip_tunnel: fix ip tunnel lookup in collect_md mode (Guillaume Nault) [1750474] - [net] netfilter: ipset: Fix rename concurrency with listing (Stefano Brivio) [1751322] - [net] ipv4: Return error for RTA_VIA attribute (Stefano Brivio) [1751301] - [net] netem: fix backlog accounting for corrupted GSO frames (Davide Caratti) [1750670] - [net] netem: fix skb length BUG_ON in __skb_to_sgvec (Davide Caratti) [1750670] - [net] sched: act_sample: fix psample group handling on overwrite (Davide Caratti) [1750670] - [net] sched: don't dereference a->goto_chain to read the chain index (Davide Caratti) [1750670] - [net] l2tp: prevent pppol2tp_connect() from creating kernel sockets (Guillaume Nault) [1749931] - [net] l2tp: check sockaddr length in pppol2tp_connect() (Guillaume Nault) [1749931] - [net] l2tp: do not accept arbitrary sockets (Guillaume Nault) [1749931] - [net] l2tp: cast l2tp traffic counter to unsigned (Guillaume Nault) [1749931] - [net] l2tp: don't mask errors in pppol2tp_getsockopt() (Guillaume Nault) [1749931] - [net] l2tp: don't mask errors in pppol2tp_setsockopt() (Guillaume Nault) [1749931] - [net] l2tp: Correctly return -EBADF from pppol2tp_getname. (Guillaume Nault) [1749931] - [net] sctp: use transport pf_retrans in sctp_do_8_2_transport_strike (Xin Long) [1750092] - [net] sctp: fix the transport error_count check (Xin Long) [1750092] - [net] sctp: fix warning "NULL check before some freeing functions is not needed" (Xin Long) [1750092] - [net] sctp: change to hold sk after auth shkey is created successfully (Xin Long) [1750092] - [net] sctp: Free cookie before we memdup a new one (Xin Long) [1750092] - [net] Fix memory leak in sctp_process_init (Xin Long) [1750092] - [net] sctp: Check address length before reading address family (Xin Long) [1750092] - [net] sctp: initialize _pad of sockaddr_in before copying to user memory (Xin Long) [1750092] - [net] sctp: not copy sctp_sock pd_lobby in sctp_copy_descendant (Xin Long) [1750092] - [net] sctp: Replace use of sockets_allocated with specified macro. (Xin Long) [1750092] - [net] ipv6: fix neighbour resolution with raw socket (Stefano Brivio) [1724586] - [net] ipv6: constify rt6_nexthop() (Stefano Brivio) [1724586]- [scsi] scsi: fnic: fix msix interrupt allocation (Govindarajulu Varadarajan) [1745053] - [scsi] scsi: fnic: print port speed only at driver init or speed change (Govindarajulu Varadarajan) [1745053] - [nvme] nvmet: fix setting ns queue's segment boundary (David Milburn) [1741853] - [nvme] nvmet: set loop queue's segment boundary mask as PAGE_SIZE - 1 (David Milburn) [1741853] - [nvme] nvme: update comment to make the code easier to read (David Milburn) [1741853] - [nvme] nvmet: Fix use-after-free bug when a port is removed (David Milburn) [1741853] - [nvme] nvmet: return a specified error it subsys_alloc fails (David Milburn) [1741853] - [nvme] nvmet: add safety check for subsystem lock during nvmet_ns_changed (David Milburn) [1741853] - [nvme] nvmet: use unlikely for req status check (David Milburn) [1741853] - [nvme] nvmet: support fabrics sq flow control (David Milburn) [1741853] - [nvme] nvme-loop: kill timeout handler (David Milburn) [1741853] - [netdrv] i40e: fix retrying in i40e_aq_get_phy_capabilities (Stefan Assmann) [1720236] - [netdrv] i40e: Persistent LLDP support (Stefan Assmann) [1720236] - [netdrv] i40e: Remove function i40e_update_dcb_config() (Stefan Assmann) [1720236] - [netdrv] i40e: Fix crash caused by stress setting of VF MAC addresses (Stefan Assmann) [1720236] - [netdrv] i40e: reset veb.tc_stats when resetting veb.stats (Stefan Assmann) [1720236] - [netdrv] i40e: Update FW API version to 1.9 (Stefan Assmann) [1720236] - [netdrv] i40e: Add drop mode parameter to set mac config (Stefan Assmann) [1720236] - [netdrv] i40e: fix shifts of signed values (Stefan Assmann) [1720236] - [netdrv] i40e: add check on i40e_configure_tx_ring() return value (Stefan Assmann) [1720236] - [netdrv] i40e: Check if transceiver implements DDM before access (Stefan Assmann) [1720236] - [netdrv] i40e: reduce stack usage in i40e_set_fc (Stefan Assmann) [1720236] - [netdrv] i40e: no need to check return value of debugfs_create functions (Stefan Assmann) [1720236] - [netdrv] i40e: Remove unicast log when VF is leaving multicast mode (Stefan Assmann) [1720236] - [netdrv] i40e: verify string count matches even on early return (Stefan Assmann) [1720236] - [netdrv] i40e: Log info when PF is entering and leaving Allmulti mode (Stefan Assmann) [1720236] - [netdrv] i40e: Update visual effect for advertised FEC mode (Stefan Assmann) [1720236] - [netdrv] i40e: fix code comments (Stefan Assmann) [1720236] - [netdrv] i40e: don't report link up for a VF who hasn't enabled queues (Stefan Assmann) [1720236] - [netdrv] i40e: Log disable-fw-lldp flag change by ethtool (Stefan Assmann) [1720236] - [netdrv] i40e: fix incorrect ethtool statistics veb and veb.tc_ (Stefan Assmann) [1720236] - [netdrv] i40e: Use dev_get_drvdata (Stefan Assmann) [1720236] - [netdrv] net: Use skb accessors in network drivers (Stefan Assmann) [1720236] - [netdrv] i40e/i40e_virtchnl_pf: Use struct_size() in kzalloc() (Stefan Assmann) [1720236] - [netdrv] i40e: update copyright string (Stefan Assmann) [1720236] - [netdrv] i40e: Fix descriptor count manipulation (Stefan Assmann) [1720236] - [netdrv] i40e: missing priorities for any QoS traffic (Stefan Assmann) [1720236] - [netdrv] i40e: Add log entry while creating or deleting TC0 (Stefan Assmann) [1720236] - [netdrv] i40e: fix incorrect function documentation comment (Stefan Assmann) [1720236] - [netdrv] i40e: Fix for missing "link modes" info in ethtool (Stefan Assmann) [1720236] - [netdrv] i40e: fix 'Unknown bps' in dmesg for 2.5Gb/5Gb speeds (Stefan Assmann) [1720236] - [netdrv] i40e: mark expected switch fall-through (Stefan Assmann) [1720236] - [netdrv] i40e: Missing response checks in driver when starting/stopping FW LLDP (Stefan Assmann) [1720236] - [netdrv] i40e: remove duplicate stat calculation for tx_errors (Stefan Assmann) [1720236] - [netdrv] i40e: Check if the BAR size is large enough before writing to registers (Stefan Assmann) [1720236] - [netdrv] i40e: Missing response checks in driver when starting/stopping FW LLDP (Stefan Assmann) [1720236] - [netdrv] i40e: add input validation for virtchnl handlers (Stefan Assmann) [1720236] - [netdrv] i40e: Improve AQ log granularity (Stefan Assmann) [1720236] - [netdrv] i40e: Add bounds check for charray (Stefan Assmann) [1720236] - [netdrv] i40e: Use signed variable (Stefan Assmann) [1720236] - [netdrv] i40e: add constraints for accessing veb array (Stefan Assmann) [1720236] - [netdrv] i40e: let untrusted VF to create up to 16 VLANs (Stefan Assmann) [1720236] - [netdrv] i40e: add functions stubs to support EEE (Stefan Assmann) [1720236] - [netdrv] i40e: Check and set the PF driver state first in i40e_ndo_set_vf_mac (Stefan Assmann) [1720236] - [netdrv] i40e: Use LLDP ethertype define ETH_P_LLDP (Stefan Assmann) [1720236] - [netdrv] i40e: Memory leak in i40e_config_iwarp_qvlist (Stefan Assmann) [1720236] - [netdrv] i40e: Fix of memory leak and integer truncation in i40e_virtchnl.c (Stefan Assmann) [1720236] - [netdrv] i40e: Use struct_size() in kzalloc() (Stefan Assmann) [1720236] - [netdrv] i40e: Revert ShadowRAM checksum calculation change (Stefan Assmann) [1720236] - [netdrv] i40e: missing input validation on VF message handling by the PF (Stefan Assmann) [1720236] - [netdrv] i40e: Add support for X710 B/P & SFP+ cards (Stefan Assmann) [1720236] - [netdrv] i40e: Wrong truncation from u16 to u8 (Stefan Assmann) [1720236] - [netdrv] i40e: add num_vectors checker in iwarp handler (Stefan Assmann) [1720236] - [netdrv] i40e: Fix the typo in adding 40GE KR4 mode (Stefan Assmann) [1720236] - [netdrv] i40e: Setting VF to VLAN 0 requires restart (Stefan Assmann) [1720236] - [netdrv] i40e: add new pci id for X710/XXV710 N3000 cards (Stefan Assmann) [1720236] - [netdrv] i40e: VF's promiscuous attribute is not kept (Stefan Assmann) [1720236] - [netdrv] i40e: print PCI vendor and device ID during probe (Stefan Assmann) [1720236] - [netdrv] i40e: fix misleading message about promisc setting on un-trusted VF (Stefan Assmann) [1720236] - [netdrv] i40e: update version number (Stefan Assmann) [1720236] - [netdrv] i40e: remove out-of-range comparisons in i40e_validate_cloud_filter (Stefan Assmann) [1720236] - [netdrv] i40e: Further implementation of LLDP (Stefan Assmann) [1720236] - [netdrv] i40e: Report advertised link modes on 40GBase_LR4, CR4 and fibre (Stefan Assmann) [1720236] - [netdrv] i40e: ShadowRAM checksum calculation change (Stefan Assmann) [1720236] - [netdrv] i40e: remove error msg when vf with port vlan tries to remove vlan 0 (Stefan Assmann) [1720236] - [netdrv] i40e: change behavior on PF in response to MDD event (Stefan Assmann) [1720236] - [netdrv] i40e: Fix for allowing too many MDD events on VF (Stefan Assmann) [1720236] - [netdrv] i40e: Fix misleading error message (Stefan Assmann) [1720236] - [netdrv] i40e: Able to add up to 16 MAC filters on an untrusted VF (Stefan Assmann) [1720236] - [netdrv] i40e: Report advertised link modes on 40GBASE_SR4 (Stefan Assmann) [1720236] - [netdrv] i40e: The driver now prints the API version in error message (Stefan Assmann) [1720236] - [netdrv] i40e: Changed maximum supported FW API version to 1.8 (Stefan Assmann) [1720236] - [netdrv] i40e: Remove misleading messages for untrusted VF (Stefan Assmann) [1720236] - [netdrv] i40e: Update i40e_init_dcb to return correct error (Stefan Assmann) [1720236] - [netdrv] i40e: Fix for 10G ports LED not blinking (Stefan Assmann) [1720236] - [netdrv] i40e: save PTP time before a device reset (Stefan Assmann) [1720236] - [netdrv] i40e: don't allow changes to HW VLAN stripping on active port VLANs (Stefan Assmann) [1720236] - [netdrv] i40e: Queues are reserved despite "Invalid argument" error (Stefan Assmann) [1720236] - [netdrv] i40e: move i40e_xsk_umem function (Stefan Assmann) [1720236] - [netdrv] i40e: fix i40e_ptp_adjtime when given a negative delta (Stefan Assmann) [1720236] - [netdrv] i40e: fix XDP_REDIRECT/XDP xmit ring cleanup race (Stefan Assmann) [1720236] - [netdrv] i40e: fix potential RX buffer starvation for AF_XDP (Stefan Assmann) [1720236] - [netdrv] net: bpf: remove XDP_QUERY_XSK_UMEM enumerator (Stefan Assmann) [1720236]- [scsi] libiscsi: fall back to sendmsg for slab pages (Oleksandr Natalenko) [1720506] - [fs] ext4: do not delete unlinked inode from orphan list on failed truncate (Lukas Czerner) [1747387] - [fs] ext4: wait for outstanding dio during truncate in nojournal mode (Lukas Czerner) [1747387] - [fs] ext4: fix data corruption caused by overlapping unaligned and aligned IO (Lukas Czerner) [1747387] - [fs] ext4: actually request zeroing of inode table after grow (Lukas Czerner) [1747387] - [fs] jbd2: check superblock mapped prior to committing (Lukas Czerner) [1747387] - [fs] ext4: prohibit fstrim in norecovery mode (Lukas Czerner) [1747387] - [fs] ext4: cleanup bh release code in ext4_ind_remove_space() (Lukas Czerner) [1747387] - [fs] ext4: brelse all indirect buffer in ext4_ind_remove_space() (Lukas Czerner) [1747387] - [fs] ext4: report real fs size after failed resize (Lukas Czerner) [1747387] - [fs] ext4: add missing brelse() in add_new_gdb_meta_bg() (Lukas Czerner) [1747387] - [fs] ext4: add missing brelse() in add_new_gdb_meta_bg() (Lukas Czerner) [1747387] - [fs] ext4: avoid panic during forced reboot due to aborted journal (Lukas Czerner) [1747387] - [fs] ext4: avoid panic during forced reboot (Lukas Czerner) [1747387] - [fs] ext4: fix NULL pointer dereference while journal is aborted (Lukas Czerner) [1747387] - [fs] jbd2: fix invalid descriptor block checksum (Lukas Czerner) [1747387] - [fs] jbd2: clear dirty flag when revoking a buffer from an older transaction (Lukas Czerner) [1747387] - [fs] jbd2: fix deadlock while checkpoint thread waits commit thread to finish (Lukas Czerner) [1747387] - [fs] gfs2: Use async glocks for rename (Robert S Peterson) [1677686] - [fs] gfs2: create function gfs2_glock_update_hold_time (Robert S Peterson) [1677686] - [fs] gfs2: separate holder for rgrps in gfs2_rename (Robert S Peterson) [1677686] - [netdrv] net/mlx5e: Support LAG TX port affinity distribution (Alaa Hleihel) [1724344] - [netdrv] net/mlx5e: Expose new function for TIS destroy loop (Alaa Hleihel) [1724344] - [include] net/mlx5: Add lag_tx_port_affinity capability bit (Alaa Hleihel) [1724344] - [netdrv] net/mlx5e: Re-work TIS creation functions (Alaa Hleihel) [1724344] - [netdrv] net/mlx5e: Add device out of buffer counter (Alaa Hleihel) [1724344] - [include] net/mlx5: Add support for VNIC_ENV internal rq counter (Alaa Hleihel) [1724344] - [netdrv] net/mlx5: Fix the order of fc_stats cleanup (Alaa Hleihel) [1724344] - [netdrv] net/mlx5: Add flow counter pool (Alaa Hleihel) [1724344] - [netdrv] net/mlx5: Add flow counter bulk infrastructure (Alaa Hleihel) [1724344] - [netdrv] net/mlx5: Add flow counter bulk allocation hardware bits and command (Alaa Hleihel) [1724344] - [netdrv] net/mlx5: Refactor and optimize flow counter bulk query (Alaa Hleihel) [1724344] - [netdrv] net/mlx5: Move flow counters data structures from flow steering header (Alaa Hleihel) [1724344] - [netdrv] Add missing ndo_size parameter (Jonathan Toppins) [1715376] - [nvme] nvme: Revert Simplify metadata setup (David Milburn) [1746946] - [scsi] hpsa: bump driver version (Joseph Szczypek) [1741355] - [scsi] scsi: hpsa: remove printing internal cdb on tag collision (Joseph Szczypek) [1741355] - [scsi] scsi: hpsa: correct scsi command status issue after reset (Joseph Szczypek) [1741355] - [vhost] vhost: make sure log_num < in_num (Eugenio Perez) [1750880] {CVE-2019-14835}- [wireless] ath9k_htc: use non-QoS NDP for AP probing (Stanislaw Gruszka) [1641110 1641098 1641096 1640935] - [wireless] wil6210: compile with new cfg80211 (Stanislaw Gruszka) [1641110 1641098 1641096 1640935] - [wireless] rtw88: compile with new mac80211 (Stanislaw Gruszka) [1641110 1641098 1641096 1640935] - [wireless] mac80211: call rate_control_send_low() internally (Stanislaw Gruszka) [1641110 1641098 1641096 1640935] - [wireless] Backport iwlwifi driver from linux-5.3-rc5 (Stanislaw Gruszka) [1641110 1641098 1641096 1640935] - [net] Backport mac80211 from linux-5.3-rc5 (Stanislaw Gruszka) [1641110 1641098 1641096 1640935] - [net] Backport wireless core from linux-5.3-rc5 (Stanislaw Gruszka) [1641110 1641098 1641096 1640935] - [net] devlink: fix double lock on devlink register dump (Paolo Abeni) [1750664] - [net] fix ifindex collision during namespace removal (Paolo Abeni) [1750810] - [net] neigh: fix use-after-free read in pneigh_get_next (Paolo Abeni) [1750810] - [net] gro: fix use-after-free read in napi_gro_frags() (Paolo Abeni) [1750810] - [net] openvswitch: fix csum updates for MPLS actions (Eelco Chaudron) [1749269] - [net] bridge: mcast: don't delete permanent entries when fast leave is enabled (Hangbin Liu) [1749658] - [net] bridge: delete local fdb on device init failure (Hangbin Liu) [1749658] - [net] bridge: stp: don't cache eth dest pointer before skb pull (Hangbin Liu) [1749658] - [net] bridge: mcast: fix stale ipv6 hdr pointer when handling v6 query (Hangbin Liu) [1749658] - [net] bridge: mcast: fix stale nsrcs pointer in igmp3/mld2 report handling (Hangbin Liu) [1749658] - [net] bridge: fix per-port af_packet sockets (Hangbin Liu) [1749658] - [net] bridge: multicast: use rcu to access port list from br_multicast_start_querier (Hangbin Liu) [1749658] - [net] bridge: Fix ethernet header pointer before check skb forwardable (Hangbin Liu) [1749658] - [net] bridge: fix early call to br_stp_change_bridge_id and plug newlink leaks (Hangbin Liu) [1749658] - [net] bridge: add vlan_tunnel to bridge port policies (Hangbin Liu) [1749658] - [net] bridge: fix returning of vlan range op errors (Hangbin Liu) [1749658] - [net] tcp: reset sk_send_head in tcp_write_queue_purge (Marcelo Leitner) [1748358] {CVE-2019-15239} - [net] netfilter: nf_log: don't hold nf_log_mutex during user access (Florian Westphal) [1749777] - [net] netfilter: nf_queue: augment nfqa_cfg_policy (Florian Westphal) [1749777] - [net] netfilter: nf_tables: add missing netlink attrs to policies (Florian Westphal) [1749777] - [net] netfilter: IDLETIMER: be syzkaller friendly (Florian Westphal) [1749777] - [net] netfilter: x_tables: fix missing timer initialization in xt_LED (Florian Westphal) [1749777] - [net] netfilter: xt_RATEEST: acquire xt_rateest_mutex for hash insert (Florian Westphal) [1749777] - [net] netfilter: xt_bpf: add overflow checks (Florian Westphal) [1749777] - [net] netfilter: x_tables: avoid stack-out-of-bounds read in xt_copy_counters_from_user (Florian Westphal) [1749777] - [net] netfilter: ctnetlink: fix incorrect nf_ct_put during hash resize (Florian Westphal) [1749777] - [net] netfilter: ctnetlink: make it safer when updating ct->status (Florian Westphal) [1749777] - [net] netfilter: ctnetlink: Fix regression in CTA_STATUS processing (Florian Westphal) [1749777] - [net] netfilter: ctnetlink: fix deadlock due to acquire _expect_lock twice (Florian Westphal) [1749777] - [net] netfilter: ctnetlink: drop the incorrect cthelper module request (Florian Westphal) [1749777] - [net] netfilter: nfnetlink_queue: reject verdict request from different portid (Florian Westphal) [1749777] - [net] nf_conntrack: avoid kernel pointer value leak in slab name (Florian Westphal) [1749777] - [net] netfilter: nfnetlink: don't probe module if it exists (Florian Westphal) [1749777] - [net] netfilter: ctnetlink: put back references to master ct and expect objects (Florian Westphal) [1749777] - [net] netfilter: xt_socket: fix a stack corruption bug (Florian Westphal) [1749777] - [net] ifb: add multiqueue operation (Davide Caratti) [1746626] - [net] netfilter: ipset: Copy the right MAC address in bitmap:ip, mac and hash:ip, mac sets (Stefano Brivio) [1723609] - [net] netfilter: ipset: Actually allow destination MAC address for hash:ip, mac sets too (Stefano Brivio) [1723609] - [net] ipset: Fix memory accounting for hash types on resize (Stefano Brivio) [1711520] - [net] uapi: Add 802.11 Preauthentication to if_ether (Ivan Vecera) [1748261]- [kernel] sched/core: Use TASK_ON_RQ_MIGRATING in __migrate_swap_task (Phil Auld) [1616140] - [kernel] sched/fair: Remove double_lock_balance() from load_balance() (Phil Auld) [1616140] - [kernel] sched/fair: Remove double_lock_balance() from active_load_balance_cpu_stop() (Phil Auld) [1616140] - [kernel] sched: Remove double_rq_lock() from __migrate_task() (Phil Auld) [1616140] - [kernel] sched: Fix CACHE_HOT_BUDY condition (Phil Auld) [1616140] - [kernel] sched: Clean up the task_hot() function (Phil Auld) [1616140] - [kernel] sched/deadline: Make update_curr_dl() more accurate (Phil Auld) [1616140] - [kernel] sched/deadline: Fix the intention to re-evalute tick dependency for offline CPU (Phil Auld) [1616140] - [kernel] sched/deadline: Fix switched_from_dl() warning (Phil Auld) [1616140] - [kernel] sched/deadline: Fix missing clock update (Phil Auld) [1616140] - [kernel] sched/deadline: Fix switching to -deadline (Phil Auld) [1616140] - [scsi] scsi: qla2xxx: Fix driver reload for ISP82xx (Himanshu Madhani) [1743185] - [scsi] scsi: qla2xxx: Fix flash read for Qlogic ISPs (Himanshu Madhani) [1743185] - [scsi] scsi: Ensure SCSI EH wakeup in when host_failed == host_busy (Ewan Milne) [1668869] - [netdrv] virtio_net: fix error return code in virtnet_probe() (Eugenio Perez) [1589888] - [netdrv] net_failover: fix typo in net_failover_slave_register() (Eugenio Perez) [1589888] - [netdrv] net_failover: Use netdev_features_t instead of u32 (Eugenio Perez) [1589888] - [documentation] [netdrv] virtio_net: Extend virtio to use VF datapath when available (Eugenio Perez) [1589888] - [uapi] [netdrv] virtio_net: Introduce VIRTIO_NET_F_STANDBY feature bit (Eugenio Perez) [1589888] - [netdrv] Introduce net_failover driver (Eugenio Perez) [1589888] - [net] Introduce generic failover module (Eugenio Perez) [1589888]- [sound] ALSA: hda: Initialize power_state field properly (Jaroslav Kysela) [1750735] - [fs] userfaultfd_release: always remove uffd flags and clear vm_userfaultfd_ctx (Alex Gladkov) [1749766] - [security] KEYS: add missing permission check for request_key() destination (Vladis Dronov) [1543262] {CVE-2017-17807} - [security] KEYS: remove unnecessary get/put of explicit dest_keyring (Vladis Dronov) [1543262] {CVE-2017-17807} - [security] KEYS: Strip trailing spaces (Vladis Dronov) [1543262] {CVE-2017-17807} - [iommu] iommu/amd: Add support for X2APIC IOMMU interrupts (Suravee Suthikulpanit) [1734847] - [nvme] nvme-scsi: updating struct nvme_ctrl (Gopal Tiwari) [1749524] - [powercap] powercap/intel_rapl: add support for ICX (Steve Best) [1749265] - [nvme] nvmet-rdma: fix null dereference under heavy load (David Milburn) [1737251] - [nvme] nvmet-rdma: Add unlikely for response allocated check (David Milburn) [1737251] - [nvme] nvme-core: Fix extra device_put() call on error path (David Milburn) [1737251] - [nvme] nvme: avoid that deleting a controller triggers a circular locking complaint (David Milburn) [1737251] - [nvme] nvme: introduce a helper function for controller deletion (David Milburn) [1737251] - [nvme] nvme: unexport nvme_delete_ctrl_sync() (David Milburn) [1737251] - [nvme] nvme-rdma: fix possible use-after-free in connect error flow (David Milburn) [1737251] - [nvme] nvme-rdma: fix a NULL deref when an admin connect times out (David Milburn) [1737251] - [nvme] nvme: remove the .stop_ctrl callout (David Milburn) [1737251] - [hwtracing] intel_th: pci: Add support for another Lewisburg PCH (Jiri Olsa) [1714483] - [md] block: trace completion of all bios (Xiao Ni) [1741466] - [md] md/raid1, raid10: add blktrace records when IO is delayed (Xiao Ni) [1741466] - [md] md/bitmap: add blktrace event for writes to the bitmap (Xiao Ni) [1741466] - [md] md: add block tracing for bio_remapping (Xiao Ni) [1741466] - [md] md: add blktrace event for writes to superblock (Xiao Ni) [1741466] - [x86] efi/x86: drop task_lock() from efi_switch_mm() (Scott Wood) [1749081] - [scsi] scsi: qla2xxx: cleanup trace buffer initialization (Himanshu Madhani) [1749039] - [scsi] scsi: qla2xxx: qla2x00_alloc_fw_dump: set ha->eft (Himanshu Madhani) [1749039]- [net] inet: switch IP ID generator to siphash (Xin Long) [1733067] {CVE-2019-10638} - [lib] siphash: add cryptographically secure PRF (Xin Long) [1733067] {CVE-2019-10638} - [fs] dcache: allow word-at-a-time name hashing with big-endian CPUs (Xin Long) [1733067] {CVE-2019-10638} - [net] tun: allow positive return values on dev_get_valid_name() call (Xin Long) [1723645] {CVE-2018-7191} - [net] tun: call dev_get_valid_name() before register_netdevice() (Xin Long) [1723645] {CVE-2018-7191} - [net] xfrm/xfrm_policy: fix dst dev null pointer dereference in collect_md mode (Hangbin Liu) [1725596] - [net] ipv4/icmp: fix rt dst dev null pointer dereference (Hangbin Liu) [1725596] - [net] ipv6_gre: Fix GRO to work on IPv6 over GRE tap (Hangbin Liu) [1725596] - [net] ip6_gre: add ip6 gre and gretap collect_md mode (Hangbin Liu) [1725596] - [net] ip6_gre: reload ipv6h in prepare_ip6gre_xmit_ipv6 (Hangbin Liu) [1725596] - [net] ip6_gre: Refactor ip6gre xmit codes (Hangbin Liu) [1725596] - [net] gre6: use log_ecn_error module parameter in ip6_tnl_rcv() (Hangbin Liu) [1725596] - [net] ip6_tunnel: collect_md xmit: Use ip_tunnel_key's provided src address (Hangbin Liu) [1725596] - [net] adding missing rcu_read_unlock in ipxip6_rcv (Hangbin Liu) [1725596] - [net] ip6_tunnel: fix ip6 tunnel lookup in collect_md mode (Hangbin Liu) [1725596] - [net] ip6_tunnel: fix potential issue in __ip6_tnl_rcv (Hangbin Liu) [1725596] - [net] ip6_tunnel: add collect_md mode to IPv6 tunnels (Hangbin Liu) [1725596] - [net] sched: fold tcf_block_cb_call() into tc_setup_cb_call() (Ivan Vecera) [1660900] - [net] sched: Remove egdev mechanism (Ivan Vecera) [1660900] - [net] fix IPv6 prefix route residue (Stefano Brivio) [1725990] - [net] vxlan: Don't assume linear buffers in error handler (Stefano Brivio) [1720150] - [net] geneve: Don't assume linear buffers in error handler (Stefano Brivio) [1720150] - [net] ipv6: Return error for RTA_VIA attribute (Stefano Brivio) [1725992] - [net] netlink: fix missing newline in the implementation of NL_SET_ERR_MSG (Ivan Vecera) [1724867] - [net] Make RX-FCS and HW GRO mutually exclusive (Ivan Vecera) [1745672] - [net] Make RX-FCS and LRO mutually exclusive (Ivan Vecera) [1745672] - [net] af_unix: split 'u->readlock' into two: 'iolock' and 'bindlock' (Vladis Dronov) [1582552] - [net] ppp: Remove direct skb_queue_head list pointer access. (Ivan Vecera) [1746914] - [net] fq: support filtering a given tin (Ivan Vecera) [1746900] - [net] inet: frags: re-introduce skb coalescing for local delivery (Guillaume Nault) [1632906] - [net] fib_rules: Added NLM_F_EXCL support to fib_nl_newrule (Hangbin Liu) [1700691] - [net] tun: use socket locks for sk_{attach, detatch}_filter (Paolo Abeni) [1725202] - [net] introduce lockdep_is_held and update various places to use it (Paolo Abeni) [1725202] - [net] tun, bpf: fix suspicious RCU usage in tun_{attach, detach}_filter (Paolo Abeni) [1725202]- [fs] xfs: don't crash on null attr fork xfs_bmapi_read (Bill O'Donnell) [1719096] - [fs] gfs2: Clean up freeing struct gfs2_sbd (Robert S Peterson) [1737087] - [fs] dlm: Don't swamp the CPU with callbacks queued (Robert S Peterson) [1072066] - [fs] fs/proc/proc_sysctl.c: fix the default values of i_uid/i_gid on /proc/sys inodes (Alex Gladkov) [1713642] - [fs] dquot: For now explicitly don't support filesystems outside of init_user_ns (Alex Gladkov) [1713642] - [security] selinux: allow context mounts on tmpfs, ramfs, devpts within user namespaces (Alex Gladkov) [1713642] - [fs] vfs: Use upper filesystem inode in bprm_fill_uid() (Alex Gladkov) [1713642] - [fs] vfs: open() with O_CREAT should not create inodes with unknown ids (Alex Gladkov) [1713642] - [fs] mount: Prevent MNT_DETACH from disconnecting locked mounts (Alex Gladkov) [1713642] - [fs] fs: Update i_[ug]id_(read|write) to translate relative to s_user_ns (Alex Gladkov) [1713642] - [fs] quota: Ensure qids map to the filesystem (Alex Gladkov) [1713642] - [fs] vfs: Don't create inodes with a uid or gid unknown to the vfs (Alex Gladkov) [1713642] - [fs] vfs: Don't modify inodes with a uid or gid unknown to the vfs (Alex Gladkov) [1713642] - [fs] cred: Reject inodes with invalid ids in set_create_file_as() (Alex Gladkov) [1713642] - [fs] fs: Check for invalid i_uid in may_follow_link() (Alex Gladkov) [1713642] - [fs] vfs: Verify acls are valid within superblock's s_user_ns. (Alex Gladkov) [1713642] - [fs] userns: Handle -1 in k[ug]id_has_mapping when !CONFIG_USER_NS (Alex Gladkov) [1713642] - [fs] fs: Refuse uid/gid changes which don't map into s_user_ns (Alex Gladkov) [1713642] - [fs] selinux: Add support for unprivileged mounts from user namespaces (Alex Gladkov) [1713642] - [fs] fs: Use correct xattr length (Alex Gladkov) [1713642] - [fs] capabilities: Use d_find_any_alias() instead of d_find_alias() (Alex Gladkov) [1713642] - [fs] commoncap: Handle memory allocation failure. (Alex Gladkov) [1713642] - [fs] evm: Don't update hmacs in user ns mounts (Alex Gladkov) [1713642] - [fs] vfs: Don't allow changing the link count of an inode with an invalid uid or gid (Alex Gladkov) [1713642] - [fs] namei: permit linking with CAP_FOWNER in userns (Alex Gladkov) [1713642] - [fs] fs: Allow superblock owner to replace invalid owners of inodes (Alex Gladkov) [1713642] - [fs] fs: Allow superblock owner to access do_remount_sb() (Alex Gladkov) [1713642] - [fs] capabilities: Allow privileged user in s_user_ns to set security.* xattrs (Alex Gladkov) [1713642] - [fs] fs: Allow CAP_SYS_ADMIN in s_user_ns to freeze and thaw filesystems (Alex Gladkov) [1713642] - [fs] fuse: Allow fully unprivileged mounts (Alex Gladkov) [1713642] - [fs] fuse: Restrict allow_other to the superblock's namespace or a descendant (Alex Gladkov) [1713642] - [fs] fuse: Support fuse filesystems outside of init_user_ns (Alex Gladkov) [1713642] - [fs] fuse: Fail all requests with invalid uids or gids (Alex Gladkov) [1713642]- [sound] ALSA: Replace snd_malloc_pages() and snd_free_pages() with standard helpers, take#2 (Jaroslav Kysela) [1733130] - [sound] ALSA: us122l: Use alloc_pages_exact() (Jaroslav Kysela) [1733130] - [sound] ALSA: line6: Use container_of() (Jaroslav Kysela) [1733130] - [sound] ALSA: line6: podhd: Rewrite complex timer & work combo with a delayed work (Jaroslav Kysela) [1733130] - [sound] ALSA: line6: variax: Rewrite complex timer & work combo with a delayed work (Jaroslav Kysela) [1733130] - [sound] ALSA: line6: pod: Rewrite complex timer & work combo with a delayed work (Jaroslav Kysela) [1733130] - [sound] ALSA: line6: sizeof (byte) is always 1, use that fact (Jaroslav Kysela) [1733130] - [sound] ALSA: line6: Drop superfluous timer helper function (Jaroslav Kysela) [1733130] - [sound] ALSA: line6: Assure canceling delayed work at disconnection (Jaroslav Kysela) [1733130] - [sound] ALSA: line6: toneport: Fix broken usage of timer for delayed execution (Jaroslav Kysela) [1733130] - [sound] ALSA: line6: use dynamic buffers (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Convert timers to use timer_setup() (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Update DSD support quirks for Oppo and Rotel (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: DSD auto-detection for Playback Designs (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: remove some dead code (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Fix possible NULL dereference at create_yamaha_midi_quirk() (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Clean up check_input_term() (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Remove superfluous bLength checks (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Unify the release of usb_mixer_elem_info objects (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Simplify parse_audio_unit() (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: More validations of descriptor units (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Check mixer unit bitmap yet more strictly (Jaroslav Kysela) [1733130] - [sound] ALSA: line6: Fix memory leak at line6_init_pcm() error path (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Fix invalid NULL check in snd_emuusb_set_samplerate() (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Add implicit fb quirk for Behringer UFX1604 (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Fix a stack buffer overflow bug in check_input_term (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Fix an OOB bug in parse_audio_mixer_unit (Jaroslav Kysela) [1733130] - [sound] ALSA: hiface: fix multiple memory leak bugs (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Add Pioneer DDJ-SX3 PCM quirck (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Skip bSynchAddress endpoint check if it is invalid (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: fix PCM device order (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Unify audioformat release code (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: fix a memory leak bug (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Fix gpf in snd_usb_pipe_sanity_check (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Scarlett Gen 2 mixer interface (Jaroslav Kysela) [1733130] - [sound] ALSA: line6: Fix a typo (Jaroslav Kysela) [1733130] - [sound] ALSA: line6: Fix wrong altsetting for LINE6_PODHD500_1 (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: fix Line6 Helix audio format rates (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Fix parse of UAC2 Extension Units (Jaroslav Kysela) [1733130] - [sound] ALSA: line6: Fix write on zero-sized buffer (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: fix sign unintended sign extension on left shifts (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Sanity checks for each pipe and EP types (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Enable .product_name override for Emagic, Unitor 8 (Jaroslav Kysela) [1733130] - [sound] ALSA: usx2y: fix a double free bug (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Fix a memory leak bug (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Handle the error from snd_usb_mixer_apply_create_quirk() (Jaroslav Kysela) [1733130] - [sound] ALSA: line6: Avoid polluting led_* namespace (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Add quirk for Focusrite Scarlett Solo (Jaroslav Kysela) [1733130] - [sound] ALSA: usx2y: Fix potential NULL pointer dereference (Jaroslav Kysela) [1733130] - [sound] ALSA: usb: Clean up with new procfs helpers (Jaroslav Kysela) [1733130] - [sound] ALSA: x86: Avoid passing NULL to memory allocators (Jaroslav Kysela) [1733130] - [sound] ALSA: intel_hdmi: Use strlcpy() instead of strncpy() (Jaroslav Kysela) [1733130] - [sound] ALSA: intel_hdmi: Use the new non-cached allocation (Jaroslav Kysela) [1733130] - [sound] ALSA: intel_hdmi: remove redundant variable cfg_val (Jaroslav Kysela) [1733130] - [sound] ALSA: emu10k1: Drop superfluous id-uniquification behavior (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Headphone Mic can't record after S3 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Add a quirk model for fixing Huawei Matebook X right speaker (Jaroslav Kysela) [1733130] - [documentation] ALSA: hda/realtek - Add model description for Chrome headset button quirk (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Enable micmute LED for Huawei laptops (Jaroslav Kysela) [1733130] - [sound] ALSA: hda: Add support of Zhaoxin controller (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Fix intermittent CORB/RIRB stall on Intel chips (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Enable internal speaker & headset mic of ASUS UX431FL (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Add quirk for HP Pavilion 15 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Fix overridden device-specific initialization (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Fix potential endless loop at applying quirks (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Blacklist PC beep for Lenovo ThinkCentre M73/93 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Check beep whitelist before assigning in all codecs (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/ca0132 - Add new SBZ quirk (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Fixes inverted Conexant GPIO mic mute led (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Define a fallback_pin_fixup_tbl for alc269 family (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Expand pin_match function to match upcoming new tbls (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Drop unsol event handler for Intel HDMI codecs (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Add a generic reboot_notify (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Let all conexant codec enter D3 when rebooting (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/sigmatel - remove unused variable 'stac9200_core_init' (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Add quirk for HP Envy x360 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda: Set fifo_size for both playback and capture streams (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Inform too slow responses (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Apply workaround for another AMD chip 1022:1487 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Workaround for crackled sound on AMD controller (1022:1457) (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Don't override global PCM hw info flag (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Show the fatal CORB/RIRB error more clearly (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Add a conexant codec entry to let mute led work (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/hdmi - Don't report spurious jack state changes (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/hdmi - Fix i915 reverse port/pin mapping (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/hdmi - Remove duplicated define (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek: apply ALC891 headset fixup to one Dell machine (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Fixed Headphone Mic can't record on Dell platform (Jaroslav Kysela) [1733130] - [sound] ALSA: hda: Simplify snd_hdac_refresh_widgets() (Jaroslav Kysela) [1733130] - [sound] ALSA: hda: Fix widget_mutex incomplete protection (Jaroslav Kysela) [1733130] - [sound] ALSA: hda: Fix race between creating and refreshing sysfs entries (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/ca0132 - remove redundant assignment to variable 'changed' (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Change front mic location for Lenovo M710q (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek: Add quirks for several Clevo notebook barebones (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/hdmi - consider eld_valid also in sync_eld_via_acomp() (Jaroslav Kysela) [1733130] - [sound] ALSA: hda: Add Elkhart Lake PCI ID (Jaroslav Kysela) [1733130] - [sound] ALSA: hda: fix a mask for unsolicited event tags (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/ca0132: Use struct_size() (Jaroslav Kysela) [1733130] - [sound] ALSA: hda: Use struct_size() (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Update headset mode for ALC256 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda: move polling_mode flag to struct hdac_bus (Jaroslav Kysela) [1733130] - [sound] ALSA: hda: assign polling_mode after azx_bus_init (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Force polling mode on CNL for fixing codec communication (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Set default power save node to 0 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Check headset type by unplug and resume (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Fix for Lenovo B50-70 inverted internal microphone bug (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Corrected fixup for System76 Gazelle (gaze14) (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Avoid superfluous COEF EAPD setups (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Fixup headphone noise via runtime suspend (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Support low power consumption for ALC256 (Jaroslav Kysela) [1733130] - [sound] ALSA: hdea/realtek - Headset fixup for System76 Gazelle (gaze14) (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/intel: add CometLake PCI IDs (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Support low power consumption for ALC295 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/hdmi - Consider eld_valid when reporting jack event (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/hdmi - Read the pin sense from register when repolling (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Apply the fixup for ASUS Q325UAR (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Register irq handler after the chip initialization (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - EAPD turn on later (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Fixed Dell AIO speaker noise (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Add new Dell platform for headset mode (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - add two more pin configuration sets to quirk table (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Add two more machines to the power_save_blacklist (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Add quirk for Tuxedo XC 1509 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Move to ACT_INIT state (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek: Enable headset MIC of Acer TravelMate B114-21 with ALC233 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Fix speakers on Acer Predator Helios 500 Ryzen laptops (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/ca0132 - Simplify alt firmware loading code (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek: Enable headset MIC of ASUS X430UN and X512DK with ALC256 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek: Enable headset mic of ASUS P5440FF with ALC256 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek: Enable ASUS X441MB and X705FD headset MIC with ALC256 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Add support for Acer Aspire E5-523G/ES1-432 headset mic (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek: Enable headset MIC of Acer Aspire Z24-890 with ALC286 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek: Enable headset MIC of Acer AIO with ALC286 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - add Lenovo IdeaCentre B550 to the power_save_blacklist (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Record the current power state before suspend/resume calls (Jaroslav Kysela) [1733130] - [sound] ALSA: aloop: Support S24 sample formats (Jaroslav Kysela) [1733130] - [sound] ALSA: compress: Be more restrictive about when a drain is allowed (Jaroslav Kysela) [1733130] - [sound] ALSA: compress: Don't allow paritial drain operations on capture streams (Jaroslav Kysela) [1733130] - [sound] ALSA: compress: Prevent bypasses of set_params (Jaroslav Kysela) [1733130] - [sound] ALSA: compress: Fix regression on compressed capture streams (Jaroslav Kysela) [1733130] - [sound] ALSA: compress: Fix stop handling on compressed capture streams (Jaroslav Kysela) [1733130] - [sound] ALSA: memalloc: Add fall-through annotation (Jaroslav Kysela) [1733130] - [sound] ALSA: seq: fix incorrect order of dest_client/dest_ports arguments (Jaroslav Kysela) [1733130] - [sound] ALSA: seq: Fix potential concurrent access to the deleted pool (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: fix lost wakeup event scenarios in snd_pcm_drain (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: Fix refcount_inc() on zero usage (Jaroslav Kysela) [1733130] - [sound] ALSA: seq: Break too long mutex context in the write loop (Jaroslav Kysela) [1733130] - [sound] ALSA: control: Use struct_size() (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: oss: Use struct_size() helper (Jaroslav Kysela) [1733130] - [sound] ALSA: core: Don't refer to snd_cards array directly (Jaroslav Kysela) [1733130] - [sound] ALSA: core: Fix card races between register and disconnect (Jaroslav Kysela) [1733130] - [sound] ALSA: info: Fix racy addition/deletion of nodes (Jaroslav Kysela) [1733130] - [sound] ALSA: seq: Correct unlock sequence at snd_seq_client_ioctl_unlock() (Jaroslav Kysela) [1733130] - [sound] ALSA: seq: Protect racy pool manipulation from OSS sequencer (Jaroslav Kysela) [1733130] - [sound] ALSA: seq: Simplify snd_seq_kernel_client_enqueue() helper (Jaroslav Kysela) [1733130] - [sound] ALSA: seq: Cover unsubscribe_port() in list_mutex (Jaroslav Kysela) [1733130] - [sound] ALSA: Revert "ALSA: seq: Protect in-kernel ioctl calls with mutex" (Jaroslav Kysela) [1733130] - [sound] ALSA: timer: Coding style fixes (Jaroslav Kysela) [1733130] - [sound] ALSA: timer: Simplify error path in snd_timer_open() (Jaroslav Kysela) [1733130] - [sound] ALSA: seq: Fix race of get-subscription call vs port-delete ioctls (Jaroslav Kysela) [1733130] - [sound] ALSA: seq: Protect in-kernel ioctl calls with mutex (Jaroslav Kysela) [1733130] - [sound] ALSA: seq: Align temporary re-locking with irqsave version (Jaroslav Kysela) [1733130] - [sound] ALSA: timer: Revert active callback sync check at close (Jaroslav Kysela) [1733130] - [sound] ALSA: seq: Fix OOB-reads from strlcpy (Jaroslav Kysela) [1733130] - [sound] ALSA: timer: Make snd_timer_close() really kill pending actions (Jaroslav Kysela) [1733130] - [sound] ALSA: timer: Check ack_list emptiness instead of bit flag (Jaroslav Kysela) [1733130] - [sound] ALSA: timer: Make sure to clear pending ack list (Jaroslav Kysela) [1733130] - [sound] ALSA: timer: Unify timer callback process code (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: Don't suspend stream in unrecoverable PCM state (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: Fix possible OOB access in PCM oss plugins (Jaroslav Kysela) [1733130] - [sound] ALSA: seq: oss: Fix Spectre v1 vulnerability (Jaroslav Kysela) [1733130] - [sound] ALSA: rawmidi: Fix potential Spectre v1 vulnerability (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: Comment why read blocks when PCM is not running (Jaroslav Kysela) [1733130] - [sound] ALSA: PCM: check if ops are defined before suspending PCM (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: Revert capture stream behavior change in blocking mode (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: remove a superfluous function declaration (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: Fix tight loop of OSS capture stream (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: Use the common error path in __snd_pcm_lib_xfer() (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: Drop unused snd_pcm_substream.file field (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: Cleanup snd_pcm_stream_lock() & co (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: Remove down_write() hack for snd_pcm_link_rwsem (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: More fine-grained PCM link locking (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: Avoid confusing loop in snd_pcm_unlink() (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: Make PCM linked list consistent while re-grouping (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: Call snd_card_unref() inside in_pcm_file() (Jaroslav Kysela) [1733130] - [sound] ALSA: compress: prevent potential divide by zero bugs (Jaroslav Kysela) [1733130] - [x86] Revert "acpi: Prevent LAPIC id 0xff from being accounted" (David Arcari) [1744829] - [x86] x86/CPU: Add more Icelake model numbers (Steve Best) [1711819] - [md] raid5-cache: Need to do start() part job after adding journal device (Xiao Ni) [1737707] - [md] revert raid5-cache: use bio chaining (Xiao Ni) [1737707]- [nvme] nvme-loop: init nvmet_ctrl fatal_err_work when allocate (Ming Lei) [1747135] - [block] block: don't call ioc_exit_icq() with the queue lock held for blk-mq (Ming Lei) [1747127] - [scsi] scsi: mpt3sas: Update driver version to 31.100.00.00 (Tomas Henzl) [1740501] - [scsi] scsi: mpt3sas: Run SAS DEVICE STATUS CHANGE EVENT from ISR (Tomas Henzl) [1740501] - [scsi] scsi: mpt3sas: Reduce the performance drop (Tomas Henzl) [1740501] - [scsi] scsi: mpt3sas: Handle fault during HBA initialization (Tomas Henzl) [1740501] - [scsi] scsi: mpt3sas: Add sysfs to know supported features (Tomas Henzl) [1740501] - [scsi] scsi: mpt3sas: Support MEMORY MOVE Tool box command (Tomas Henzl) [1740501] - [scsi] scsi: mpt3sas: Allow ioctls to blocked access status NVMe (Tomas Henzl) [1740501] - [scsi] scsi: mpt3sas: Enumerate SES of a managed PCIe switch (Tomas Henzl) [1740501] - [scsi] scsi: mpt3sas: Update MPI headers to 2.6.8 spec (Tomas Henzl) [1740501] - [scsi] scsi: mpt3sas: Gracefully handle online firmware update (Tomas Henzl) [1740501] - [scsi] scsi: mpt3sas: memset request frame before reusing (Tomas Henzl) [1740501] - [scsi] scsi: mpt3sas: Add support for PCIe Lane margin (Tomas Henzl) [1740501] - [wireless] mwifiex: Fix heap overflow in mwifiex_uap_parse_tail_ies() (Stanislaw Gruszka) [1721743 1714470] {CVE-2019-10126} - [wireless] mwifiex: Mark expected switch fall-through (Stanislaw Gruszka) [1721743 1714470] {CVE-2019-10126} - [wireless] mwifiex: Fix skipped vendor specific IEs (Stanislaw Gruszka) [1721743 1714470] {CVE-2019-10126} - [wireless] mwifiex: fix 802.11n/WPA detection (Stanislaw Gruszka) [1721743 1714470] {CVE-2019-10126} - [wireless] mwifiex: Don't abort on small, spec-compliant vendor IEs (Stanislaw Gruszka) [1721743 1714470] {CVE-2019-10126} - [wireless] mwifiex: Abort at too short BSS descriptor element (Stanislaw Gruszka) [1721743 1714470] {CVE-2019-10126} - [wireless] mwifiex: Fix possible buffer overflows at parsing bss descriptor (Stanislaw Gruszka) [1721743 1714470] {CVE-2019-10126}- [scsi] scsi: scsi_dh_alua: always use a 2 second delay before retrying RTPG (Ewan Milne) [1739159] - [scsi] scsi: scsi_dh_alua: Fix possible null-ptr-deref (Ewan Milne) [1739159] - [scsi] scsi: scsi_dh_alua: Correct comment for alua_alloc_pg() (Ewan Milne) [1739159] - [kernel] genirq: Fix race in register_irq_proc() (Vladis Dronov) [1550998] - [scsi] megaraid_sas: remove 'tech preview' (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Update driver version to 07.710.50.00 (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Add module parameter for FW Async event logging (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Enable msix_load_balance for Invader and later controllers (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Fix calculation of target ID (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Make some symbols static (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Update driver version to 07.710.06.00-rc1 (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Introduce various Aero performance modes (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Use high IOPS queues based on IO workload (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Set affinity for high IOPS reply queues (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Enable coalescing for high IOPS queues (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Add support for High IOPS queues (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Add support for MPI toolbox commands (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Offload Aero RAID5/6 division calculations to driver (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: RAID1 PCI bandwidth limit algorithm is applicable for only Ventura (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: megaraid_sas: Add check for count returned by HOST_DEVICE_LIST DCMD (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Handle sequence JBOD map failure at driver level (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Don't send FPIO to RL Bypass queue (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: In probe context, retry IOC INIT once if firmware is in fault (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Release Mutex lock before OCR in case of DCMD timeout (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Call disable_irq from process IRQ poll (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Remove few debug counters from IO path (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Add 32 bit atomic descriptor support to AERO adapters (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Use struct_size() helper (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Remove unused including (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: use DEVICE_ATTR_{RO, RW} (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: use octal permissions instead of constants (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: make max_sectors visible in sys (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: remove set but not used variables 'buff_addr' and 'ci_h' (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: remove set but not used variable 'sge_sz' (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: remove set but not used variables 'host' and 'wait_time' (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: remove set but not used variable 'cur_state' (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Update driver version to 07.708.03.00 (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Export RAID map through debugfs (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Fix MSI-X vector print (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Add debug prints for device list (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Add prints in suspend and resume path (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Print firmware interrupt status (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Print FW fault information (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Export RAID map id through sysfs (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Print BAR information from driver (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Dump system registers for debugging (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Dump system interface regs from sysfs (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Add formatting option for megasas_dump (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Enhance internal DCMD timeout prints (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Enhance prints in OCR and TM path (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Load balance completions across all MSI-X (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: IRQ poll to avoid CPU hard lockups (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Block PCI config space access from userspace during OCR (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Rework code around controller reset (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: fw_reset_no_pci_access required for MFI adapters only (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Remove unused variable target_index (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: fix spelling mistake "oustanding" -> "outstanding" (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Make megasas_host_device_list_query() static (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: reduce module load time (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Remove a bunch of set but not used variables (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: driver version update (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Update structures for HOST_DEVICE_LIST DCMD (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Add support for DEVICE_LIST DCMD in driver (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Rework device add code in AEN path (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Rework code to get PD and LD list (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Retry reads of outbound_intr_status reg (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: correct an info message (Tomas Henzl) [1736851] - [netdrv] hv_netvsc: fix network namespace issues with VF support (Mohammed Gamal) [1741334] - [netdrv] hv_netvsc: move VF to same namespace as netvsc device (Mohammed Gamal) [1741334] - [netdrv] hv_netvsc: set master device (Mohammed Gamal) [1741334] - [s390] s390/protvirt: avoid memory sharing for diag 308 set/store (Philipp Rudo) [1745609] - [netdrv] cxgb4: Add MPS refcounting for alloc/free mac filters (Jonathan Toppins) [1444795] - [netdrv] cxgb4: Add MPS TCAM refcounting for cxgb4 change mac (Jonathan Toppins) [1444795] - [netdrv] cxgb4: Add MPS TCAM refcounting for raw mac filters (Jonathan Toppins) [1444795] - [netdrv] cxgb4: Re-work the logic for mps refcounting (Jonathan Toppins) [1444795] - [scsi] scsi: libcxgbi: add a check for NULL pointer in cxgbi_check_route() (Jonathan Toppins) [1712130]- [net] Add a define for LLDP ethertype (Ivan Vecera) [1745674] - [net] netns: provide pure entropy for net_hash_mix() (Paolo Abeni) [1737436] {CVE-2019-10639} - [net] macvlan: Support bonding events (Davide Caratti) [1733589] - [net] xfrm: fix sa selector validation (Sabrina Dubroca) [1738848] - [net] xfrm: Fix xfrm sel prefix length validation (Sabrina Dubroca) [1738848] - [net] macsec: fix checksumming after decryption (Sabrina Dubroca) [1738241] - [net] macsec: fix use-after-free of skb during RX (Sabrina Dubroca) [1738241] - [net] xfrm6: Remove xfrm_tunnel_notifier (Sabrina Dubroca) [1600467] - [net] udplite: fix partial checksum initialization (Hangbin Liu) [1734706] - [net] iptunnel: NULL pointer deref for ip_md_tunnel_xmit (Hangbin Liu) [1712790] - [net] socket: set sock->sk to NULL after calling proto_ops::release() (Bruno Eduardo de Oliveira Meneguele) [1548921] - [crypto] set sk to NULL when af_alg_release (Bruno Eduardo de Oliveira Meneguele) [1548921] - [net] sched: act_police: fix memory leak in case of invalid control action (Davide Caratti) [1729033] - [net] sched: act_police: disallow 'goto chain' on fallback control action (Davide Caratti) [1729033] - [net] sched: act_gact: disallow 'goto chain' on fallback control action (Davide Caratti) [1729033] - [net] udp: fix handling of CHECKSUM_COMPLETE packets (Davide Caratti) [1657877] - [net] ipv4: fix checksum annotation in udp4_csum_init (Davide Caratti) [1657877] - [net] ipv6: fix checksum annotation in udp6_csum_init (Davide Caratti) [1657877] - [net] add skb_checksum_complete_unset (Davide Caratti) [1657877] - [net] netfilter: nf_tables: fix race when create new element in dynset (Florian Westphal) [1711497] - [net] netfilter: nf_tables: take module reference when starting a batch (Florian Westphal) [1711497] - [net] netfilter: nf_tables: fix module unload race (Florian Westphal) [1711497] - [net] netfilter: nf_tables: fix flush after rule deletion in the same batch (Florian Westphal) [1711497] - [net] netfilter: nft_compat: use-after-free when deleting targets (Florian Westphal) [1711497] - [net] netfilter: nf_tables: fix use-after-free when deleting compat expressions (Florian Westphal) [1711497] - [net] netfilter: nf_tables: don't use position attribute on rule replacement (Florian Westphal) [1711497] - [net] netfilter: nf_tables: fix register ordering (Florian Westphal) [1711497] - [net] netfilter: nft_set: fix allocation size overflow in privsize callback. (Florian Westphal) [1711497] - [net] netfilter: nft_set_hash: add rcu_barrier() in the nft_rhash_destroy() (Florian Westphal) [1711497] - [net] netfilter: nft_dynset: continue to next expr if _OP_ADD succeeded (Florian Westphal) [1711497] - [net] netfilter: nf_tables: destroy the set if fail to add transaction (Florian Westphal) [1711497] - [net] netfilter: nf_tables: fix *leak* when expr clone fail (Florian Westphal) [1711497] - [net] netfilter: nf_tables: fix a wrong check to skip the inactive rules (Florian Westphal) [1711497]- [crypto] api - Clear CRYPTO_ALG_DEAD bit before registering an alg (Vladis Dronov) [1739854] - [crypto] gcm - Fix IV buffer size in crypto_gcm_setkey (Vladis Dronov) [1739854] - [crypto] skcipher - Fix blkcipher walk OOM crash (Vladis Dronov) [1739854] - [crypto] cryptd - initialize child shash_desc on import (Vladis Dronov) [1739854] - [crypto] algif_skcipher - Fix race condition in skcipher_check_key (Vladis Dronov) [1739854] - [crypto] algif_hash - Fix race condition in hash_check_key (Vladis Dronov) [1739854] - [drm] drm/ast: Fixed reboot test may cause system hanged (Dave Airlie) [1739971] - [infiniband] RDMA/qedr: Fix the hca_type and hca_rev returned in device attributes (Manish Chopra) [1730480] - [netdrv] qed: RDMA - Fix the hw_ver returned in device attributes (Manish Chopra) [1730480] - [netdrv] qede: Handle infinite driver spinning for Tx timestamp (Manish Chopra) [1703778] - [fs] vfs: close race between getcwd() and d_move() (Miklos Szeredi) [1631631] - [net] sunrpc: Fix possible autodisconnect during connect due to old last_used (Dave Wysochanski) [1723537] - [netdrv] qed: Add support for Timestamping the unicast PTP packets (Manish Chopra) [1724205] - [powercap] powercap/intel_rapl: Support multi-die/package (David Arcari) [1744258] - [x86] perf/x86/intel/uncore: Support multi-die/package (David Arcari) [1744257] - [x86] perf/x86/intel/rapl: Support multi-die/package (David Arcari) [1744256] - [mm] mm/migrate: fix refcount handling when !hugepage_migration_supported() (Gustavo Duarte) [1726983] - [netdrv] bnx2x: Fix VF's VLAN reconfiguration in reload (Manish Chopra) [1729072] - [s390] s390: use S390_lowcore instead of tmp variable to load cr7 in set_fs (Yauheni Kaliuta) [1724027]- [net] Bluetooth: Fix faulty expression for minimum encryption key size check (Gopal Tiwari) [1743085] {CVE-2019-9506} - [net] Bluetooth: Fix regression with minimum encryption key size alignment (Gopal Tiwari) [1743085] {CVE-2019-9506} - [net] Bluetooth: Align minimum encryption key size for LE and BR/EDR connections (Gopal Tiwari) [1743085] {CVE-2019-9506} - [fs] block/bio: Do not zero user pages (Ming Lei) [1724379] - [fs] block: Clear kernel memory before copying to user (Ming Lei) [1724379] - [firmware] Revert "efi: Disable local interrupts across efi run-time calls" (Lenny Szubowicz) [1729163] - [x86] x86/efi: Use efi_switch_mm() rather than manually twiddling with cr3 (Lenny Szubowicz) [1729163] - [x86] x86/efi: Replace efi_pgd with efi_mm.pgd (Lenny Szubowicz) [1729163] - [x86] efi: Use efi_mm in x86 as well as ARM (Lenny Szubowicz) [1729163] - [x86] x86/mm: Remove kernel_unmap_pages_in_pgd() and efi_cleanup_page_tables() (Lenny Szubowicz) [1729163] - [x86] x86/efi: Update efi_thunk() to use the the arch_efi_call_virt*() macros (Lenny Szubowicz) [1729163] - [tty] vt/fbcon: deinitialize resources in visual_init() after failed memory allocation (Grzegorz Halat) [1688780] - [video] fbcon: Fix vc attr at deinit (Grzegorz Halat) [1688780] - [tty] vt, get rid of weird source code flow (Grzegorz Halat) [1688780] - [tty] vt, remove reduntant check (Grzegorz Halat) [1688780] - [netdrv] be2net: eliminate enable field from be_aic_obj (Petr Oros) [1743152] - [netdrv] be2net: disable bh with spin_lock in be_process_mcc (Petr Oros) [1743152] - [netdrv] be2net: Synchronize be_update_queues with dev_watchdog (Petr Oros) [1743152] - [netdrv] be2net: Signal that the device cannot transmit during reconfiguration (Petr Oros) [1743152] - [netdrv] be2net: fix link failure after ethtool offline test (Petr Oros) [1743152] - [netdrv] be2net: Fix number of Rx queues used for flow hashing (Petr Oros) [1743152] - [netdrv] benet: remove broken and unused macro (Petr Oros) [1743152] - [netdrv] be2net: don't flip hw_features when VXLANs are added/deleted (Petr Oros) [1743152] - [netdrv] be2net: Mark expected switch fall-through (Petr Oros) [1743152] - [netdrv] be2net: fix spelling mistake "seqence" -> "sequence" (Petr Oros) [1743152] - [netdrv] be2net: Update the driver version to 12.0.0.0 (Petr Oros) [1743152] - [netdrv] be2net: gather debug info and reset adapter (only for Lancer) on a tx-timeout (Petr Oros) [1743152] - [netdrv] be2net: move rss_flags field in rss_info to ensure proper alignment (Petr Oros) [1743152] - [netdrv] be2net: re-order fields in be_error_recovert to avoid hole (Petr Oros) [1743152] - [netdrv] be2net: remove unused tx_jiffies field from be_tx_stats (Petr Oros) [1743152] - [netdrv] be2net: move txcp field in be_tx_obj to eliminate holes in the struct (Petr Oros) [1743152] - [netdrv] be2net: reorder fields in be_eq_obj structure (Petr Oros) [1743152] - [netdrv] be2net: remove unused old custom busy-poll fields (Petr Oros) [1743152] - [netdrv] be2net: remove unused old AIC info (Petr Oros) [1743152] - [netdrv] be2net: Fix error detection logic for BE3 (Petr Oros) [1743152] - [netdrv] bnxt_en: Fix ethtool selftest crash under error conditions (Jonathan Toppins) [1738649] - [netdrv] bnxt_en: Fix statistics context reservation logic for RDMA driver (Jonathan Toppins) [1738649] - [netdrv] bnxt_en: Cap the returned MSIX vectors to the RDMA driver (Jonathan Toppins) [1738649] - [netdrv] bnxt_en: Suppress error messages when querying DSCP DCB capabilities (Jonathan Toppins) [1738649] - [netdrv] bnxt_en: Disable bus master during PCI shutdown and driver unload (Jonathan Toppins) [1738649] - [netdrv] bnxt_en: Add PCI IDs for 57500 series NPAR devices (Jonathan Toppins) [1738655] - [netdrv] bnxt_en: Add device IDs 0x1806 and 0x1752 for 57500 devices (Jonathan Toppins) [1738655] - [x86] perf/x86: Apply more accurate check on hypervisor platform (Jiri Olsa) [1664851]- [netdrv] ibmvnic: Unmap DMA address of TX descriptor buffers after use (Steve Best) [1743636] - [hwmon] hwmon/coretemp: Support multi-die/package (David Arcari) [1741952] - [x86] topology: fix typo in definition of topology_logical_die_id (David Arcari) [1741952] - [nvme] blk-mq: remove blk_mq_complete_request_sync (Ming Lei) [1730922] - [nvme] nvme: wait until all completed request's complete fn is called (Ming Lei) [1730922] - [nvme] nvme: don't abort completed request in nvme_cancel_request (Ming Lei) [1730922] - [block] blk-mq: introduce blk_mq_tagset_wait_completed_request() (Ming Lei) [1730922] - [block] blk-mq: introduce blk_mq_request_completed() (Ming Lei) [1730922] - [netdrv] gve: account for lack of netdev_xmit_more() definition (RHEL-only) (John Linville) [1728840] - [netdrv] gve: account for min_mtu and max_mtu (RHEL-only) (John Linville) [1728840] - [netdrv] gve: remove dependencies on 'static_assert' macro definition (RHEL-only) (John Linville) [1728840] - [netdrv] gve: Fix case where desc_cnt and data_cnt can get out of sync (John Linville) [1728840] - [netdrv] gve: replace kfree with kvfree (John Linville) [1728840] - [netdrv] gve: Remove the exporting of gve_probe (John Linville) [1728840] - [netdrv] gve: fix unused variable/label warnings (John Linville) [1728840] - [netdrv] gve: Fix error return code in gve_alloc_qpls() (John Linville) [1728840] - [netdrv] gve: fix -ENOMEM null check on a page allocation (John Linville) [1728840] - [netdrv] gve: Fix u64_stats_sync to initialize start (John Linville) [1728840] - [netdrv] gve: Add ethtool support (John Linville) [1728840] - [netdrv] gve: Add workqueue and reset support (John Linville) [1728840] - [netdrv] gve: Add transmit and receive support (John Linville) [1728840] - [netdrv] gve: Add basic driver framework for Compute Engine Virtual NIC (John Linville) [1728840] - [nvme] nvme-pci: add missing unlock for reset error (David Milburn) [1713065] - [nvme] nvme-pci: fix rapid add remove sequence (David Milburn) [1713065] - [fs] devpts: Change the owner of /dev/pts/ptmx to the mounter of /dev/pts (Alex Gladkov) [1522992] - [mm] coredump: fix race condition between collapse_huge_page() and core dumping (Andrea Arcangeli) [1722987]- [crypto] crypto: blkcipher - fix crash flushing dcache in error path (Vladis Dronov) [1741525] - [crypto] crypto: remove direct blkcipher_walk dependency on transform (Vladis Dronov) [1741525] - [crypto] crypto: user - prevent operating on larval algorithms (Vladis Dronov) [1741525] - [x86] fs/proc/vmcore: Enable dumping of encrypted memory when SEV was active (Lianbo Jiang) [1719685] - [x86] x86/kexec: Set the C-bit in the identity map page table when SEV is active (Lianbo Jiang) [1719685] - [x86] x86/kexec: Do not map kexec area as decrypted when SEV is active (Lianbo Jiang) [1719685] - [mm] Revert "mm: Add invalid memory type to memremap_should_map_decrypted()" (Lianbo Jiang) [1719685] - [scsi] scsi: bnx2fc: fix bnx2fc_cmd refcount imbalance in send_srr (Nilesh Javali) [1724582] - [scsi] scsi: bnx2fc: fix bnx2fc_cmd refcount imbalance in send_rec (Nilesh Javali) [1724582] - [scsi] scsi: bnx2fc: Update the driver version to 2.12.10 (Nilesh Javali) [1724582] - [scsi] scsi: bnx2fc: Limit the IO size according to the FW capability (Nilesh Javali) [1724582] - [scsi] scsi: bnx2fc: Do not allow both a cleanup completion and abort completion for the same request (Nilesh Javali) [1724582] - [scsi] scsi: bnx2fc: Separate out completion flags and variables for abort and cleanup (Nilesh Javali) [1724582] - [scsi] scsi: bnx2fc: Only put reference to io_req in bnx2fc_abts_cleanup if cleanup times out (Nilesh Javali) [1724582] - [scsi] scsi: bnx2fc: Redo setting source FCoE MAC (Nilesh Javali) [1724582] - [scsi] scsi: bnx2fc: fix incorrect cast to u64 on shift operation (Nilesh Javali) [1724582] - [scsi] scsi: bnx2fc: remove unneeded variable (Nilesh Javali) [1724582] - [scsi] scsi: qedi: update driver version to 8.37.0.20 (Nilesh Javali) [1724577] - [scsi] scsi: qedi: Check targetname while finding boot target information (Nilesh Javali) [1724577] - [scsi] scsi: qedi: remove set but not used variables 'cdev' and 'udev' (Nilesh Javali) [1724577] - [scsi] scsi: qedi: remove memset/memcpy to nfunc and use func instead (Nilesh Javali) [1724577] - [scsi] scsi: qedi: Adjust termination and offload ramrod timers (Nilesh Javali) [1724577] - [scsi] scsi: qedi: Abort ep termination if offload not scheduled (Nilesh Javali) [1724577] - [scsi] scsi: qedi: fix spelling mistake "oflload" -> "offload" (Nilesh Javali) [1724577] - [scsi] scsi: qedi: remove declaration of nvm_image from stack (Nilesh Javali) [1724577] - [scsi] scsi: qedi: Remove set but not used variable 'cls_sess' (Nilesh Javali) [1724577] - [tools] perf bench numa: Fix cpu0 binding (Michael Petlan) [1637662] - [powerpc] powerpc/pseries/mobility: rebuild cacheinfo hierarchy post-migration (Desnes Augusto Nunes do Rosario) [1720930] - [powerpc] powerpc/pseries/mobility: prevent cpu hotplug during DT update (Desnes Augusto Nunes do Rosario) [1720930] - [powerpc] powerpc/cacheinfo: add cacheinfo_teardown, cacheinfo_rebuild (Desnes Augusto Nunes do Rosario) [1720930]- [s390] s390/cpumf: Add extended counter set definitions for model 8561 and 8562 (Philipp Rudo) [1738245] - [s390] s390/cpum_cf: Add support for CPU-MF SVN 6 (Philipp Rudo) [1738245] - [s390] s390/dasd: fix endless loop after read unit address configuration (Philipp Rudo) [1740654] - [cdrom] cdrom: allocate the sense buffer before calling blk_execute_rq (Maurizio Lombardi) [1722505] - [netdrv] net/mlx5e: Prevent encap flow counter update async to user query (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: Fix matching of speed to PRM link modes (Alaa Hleihel) [1737464] - [include] net/mlx5: Fix modify_cq_in alignment (Alaa Hleihel) [1737464] - [netdrv] net/mlx5: Use reversed order when unregister devices (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: Print a warning when LRO feature is dropped or not allowed (Alaa Hleihel) [1737464] - [infiniband] IB/mlx5: Fix MR registration flow to use UMR properly (Alaa Hleihel) [1737464] - [infiniband] IB/mlx5: Fix RSS Toeplitz setup to be aligned with the HW specification (Alaa Hleihel) [1737464] - [infiniband] IB/mlx5: Prevent concurrent MR updates during invalidation (Alaa Hleihel) [1737464] - [infiniband] IB/mlx5: Fix clean_mr() to work in the expected order (Alaa Hleihel) [1737464] - [infiniband] IB/mlx5: Use direct mkey destroy command upon UMR unreg failure (Alaa Hleihel) [1737464] - [infiniband] IB/mlx5: Fix unreg_umr to ignore the mkey state (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: IPoIB, Add error path in mlx5_rdma_setup_rn (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: Rx, Fix checksum calculation for new hardware (Alaa Hleihel) [1737464] - [netdrv] net/mlx5: E-Switch, Fix default encap mode (Alaa Hleihel) [1737464] - [infiniband] IB/mlx5: Report correctly tag matching rendezvous capability (Alaa Hleihel) [1737464] - [infiniband] IB/mlx5: Fixed reporting counters on 2nd port for Dual port RoCE (Alaa Hleihel) [1737464] - [netdrv] net/mlx5: Fix mlx5_core_destroy_cq() error flow (Alaa Hleihel) [1737464] - [netdrv] mlx5: use RCU lock in mlx5_eq_cq_get() (Alaa Hleihel) [1737464] - [netdrv] net/mlx5: E-Switch, Use correct flags when configuring vlan (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: Replace reciprocal_scale in TX select queue function (Alaa Hleihel) [1737464] - [netdrv] net/mlx5: Update pci error handler entries and command translation (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: Disable rxhash when CQE compress is enabled (Alaa Hleihel) [1737464] - [netdrv] net/mlx5: Allocate root ns memory using kzalloc to match kfree (Alaa Hleihel) [1737464] - [netdrv] net/mlx5: Avoid double free in fs init error unwinding path (Alaa Hleihel) [1737464] - [netdrv] net/mlx5: Fix error handling in mlx5_load() (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: fix csum adjustments caused by RXFCS (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: Fix port tunnel GRE entropy control (Alaa Hleihel) [1737464 1721621] - [netdrv] net/mlx5e: Allow IPv4 ttl & IPv6 hop_limit rewrite for all L4 protocols (Alaa Hleihel) [1737464 1727577] - [netdrv] net/mlx5e: Disallow tc redirect offload cases we don't support (Alaa Hleihel) [1737464 1721626] - [netdrv] net/mlx5e: Support ndo_get_phys_port_name for PF under switchdev mode (Alaa Hleihel) [1737464 1721626] - [netdrv] net/mlx5e: Expose same physical switch_id for all representors (Alaa Hleihel) [1737464 1721626] - [netdrv] net/mlx5e: Support tagged tunnel over bond (Alaa Hleihel) [1721627 1737464 1721625] - [netdrv] net/mlx5: Avoid reloading already removed devices (Alaa Hleihel) [1737464 1706083] - [netdrv] net/mlx5: E-Switch, Fix double mutex initialization (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: Fix possible modify header actions memory leak (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: Fix no rewrite fields with the same match (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: reduce stack usage in mlx5_eswitch_termtbl_create (Alaa Hleihel) [1737464 1676558] - [netdrv] net/mlx5e: Use termination table for VLAN push actions (Alaa Hleihel) [1737464 1676558] - [include] net/mlx5: Introduce termination table bits (Alaa Hleihel) [1737464 1676558] - [netdrv] net/mlx5: E-Switch, don't use hardcoded values for FDB prios (Alaa Hleihel) [1737464] - [netdrv] net/mlx5: Pass flow steering objects to fs_cmd (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: Replace TC VLAN pop with VLAN 0 rewrite in prio tag mode (Alaa Hleihel) [1737464 1676558] - [netdrv] net/mlx5e: ACLs for priority tag mode (Alaa Hleihel) [1737464 1676558] - [include] net/mlx5: E-Switch: Introduce prio tag mode (Alaa Hleihel) [1737464 1676558] - [netdrv] net/mlx5e: Do not rewrite fields with the same match (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: Allow VLAN rewrite of prio field with the same match (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: Deny VLAN rewrite if there is no VLAN header match (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: Use helpers to get headers criteria and value pointers (Alaa Hleihel) [1737464] - [netdrv] net/mlx5: E-Switch, Refactor offloads flow steering init/cleanup (Alaa Hleihel) [1737464] - [fs] cifs: Do not reconnect TCP session in add_credits() (Leif Sahlberg) [1588123] - [fs] NFSv4: Replace closed stateids with the "invalid special stateid" (Steve Dickson) [1733347] - [fs] NFSv4: nfs_set_open_stateid must not trigger state recovery for closed state (Steve Dickson) [1733347] - [fs] NFSv4: Check the open stateid when searching for expired state (Steve Dickson) [1733347] - [fs] NFSv4: Clean up nfs4_delegreturn_done (Steve Dickson) [1733347] - [fs] NFSv4: cleanup nfs4_close_done (Steve Dickson) [1733347] - [fs] NFSv4: Retry NFS4ERR_OLD_STATEID errors in layoutreturn (Steve Dickson) [1733347] - [fs] pNFS: Retry NFS4ERR_OLD_STATEID errors in layoutreturn-on-close (Steve Dickson) [1733347] - [fs] NFSv4: Don't try to CLOSE if the stateid 'other' field has changed (Steve Dickson) [1733347] - [fs] NFSv4: Retry CLOSE and DELEGRETURN on NFS4ERR_OLD_STATEID. (Steve Dickson) [1733347] - [fs] NFS: Fix a typo in nfs_rename() (Steve Dickson) [1733347] - [fs] NFSv4: Fix open create exclusive when the server reboots (Steve Dickson) [1733347] - [fs] NFSv4: Add a tracepoint to document open stateid updates (Steve Dickson) [1733347] - [fs] NFSv4: Fix OPEN / CLOSE race (Steve Dickson) [1733347] - [fs] NFSv4: Place the GETATTR operation before the CLOSE (Steve Dickson) [1733347] - [fs] NFS: Retry the CLOSE if the embedded GETATTR is rejected with EACCES (Steve Dickson) [1733347] - [fs] NFSv4: Retry the DELEGRETURN if the embedded GETATTR is rejected with EACCES (Steve Dickson) [1733347] - [fs] sunrpc: Track writers of the 'channel' file to improve cache_listeners_exist (Dave Wysochanski) [1600616] - [fs] sunrpc/cache: handle missing listeners better. (Dave Wysochanski) [1600616]- [block] floppy: fix out-of-bounds read in copy_buffer (Ming Lei) [1735567] {CVE-2019-14283} - [bluetooth] Bluetooth: hci_uart: check for missing tty operations (Gopal Tiwari) [1734236] {CVE-2019-10207} - [scsi] scsi: qedf: remove set but not used variables (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Update the driver version to 8.37.25.20 (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Add return value to log message if scsi_add_host fails (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Print fcport information on wait for upload timeout (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Check the return value of start_xmit (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Log message if scsi_add_host fails (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Check for fcoe_libfc_config failure (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Add comment to display logging levels (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Add port_id for fcport into initiate_cleanup debug message (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Add LBA to underrun debug messages (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Print scsi_cmd backpointer in good completion path if the command is still being used (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Add driver state to 'driver_stats' debugfs node (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Change MSI-X load error message (Nilesh Javali) [1724578] - [scsi] scsi: qedf: remove memset/memcpy to nfunc and use func instead (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Remove set but not used variable 'fr_len' (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Update the driver version to 8.37.25.19 (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Fix lport may be used uninitialized warning (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Correctly handle refcounting of rdata (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Cleanup rrq_work after QEDF_CMD_OUTSTANDING is cleared (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Check for tm_flags instead of cmd_type during cleanup (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Add a flag to help debugging io_req which could not be cleaned (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Don't send ABTS for under run scenario (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Don't queue anything if upload is in progress (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Check both the FCF and fabric ID before servicing clear virtual link (Nilesh Javali) [1724578] - [scsi] scsi: qedf: fc_rport_priv reference counting fixes (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Add missing return in qedf_scsi_done() (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Wait for upload and link down processing during soft ctx reset (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Add additional checks for io_req->sc_cmd validity (Nilesh Javali) [1724578] - [scsi] scsi: qedf: fixup bit operations (Nilesh Javali) [1724578] - [scsi] scsi: qedf: fixup locking in qedf_restart_rport() (Nilesh Javali) [1724578] - [scsi] scsi: qedf: missing kref_put in qedf_xmit() (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Check for link state before processing LL2 packets and send fipvlan retries (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Add missing fc_disc_init call after allocating lport (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Correct the memory barriers in qedf_ring_doorbell (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Use a separate completion for cleanup commands (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Modify abort and tmf handler to handle edge condition and flush (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Modify flush routine to handle all I/Os and TMF (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Simplify s/g list mapping (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Add missing return in qedf_post_io_req() in the fcport offload check (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Correct xid range overlap between offloaded requests and libfc requests (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Do not retry ELS request if qedf_alloc_cmd fails (Nilesh Javali) [1724578] - [scsi] scsi: qedf: no need to check return value of debugfs_create functions (Nilesh Javali) [1724578] - [acpi] nfit/ars: Avoid stale ARS results (Jeff Moyer) [1690976] - [acpi] nfit/ars: Allow root to busy-poll the ARS state machine (Jeff Moyer) [1690976] - [acpi] nfit/ars: Introduce scrub_flags (Jeff Moyer) [1690976] - [acpi] nfit/ars: Remove ars_start_flags (Jeff Moyer) [1690976] - [acpi] nfit/ars: Attempt short-ARS even in the no_init_ars case (Jeff Moyer) [1690976] - [acpi] nfit/ars: Attempt a short-ARS whenever the ARS state is idle at boot (Jeff Moyer) [1690976] - [kernel] sched/fair: Fix endless loop in idle_balance() (Phil Auld) [1740941] - [kernel] sched/fair: Prevent throttling in early pick_next_task_fair() (Phil Auld) [1740038] - [kernel] sched: Check for stop task appearance when balancing happens (Phil Auld) [1740038] - [kernel] sched/core: Fix endless loop in pick_next_task() (Phil Auld) [1740038] - [kernel] sched/fair: Push down check for high priority class task into idle_balance() (Phil Auld) [1740038] - [kernel] sched/rt: Fix picking RT and DL tasks from empty queue (Phil Auld) [1740038]- [crypto] vmac - separate tfm and request context (Vladis Dronov) [1733561] - [block] block: blk_init_allocated_queue() set q->fq as NULL in the fail case (Ming Lei) [1739327] {CVE-2018-20856} - [kvm] KVM: nSVM: Fix nested guest support for PAUSE filtering (Gary Hook) [1670596] - [infiniband] RDMA/cxgb4: Report phys_state in query_port (Kamal Heib) [1727961] - [net] xprtrdma: Fix use-after-free in rpcrdma_post_recvs (Kamal Heib) [1724178] - [infiniband] RDMA/core: Fix race when resolving IP address (Kamal Heib) [1724178] - [infiniband] RDMA/rxe: Fill in wc byte_len with IB_WC_RECV_RDMA_WITH_IMM (Kamal Heib) [1724178] - [infiniband] ibverbs/rxe: Remove variable self-initialization (Kamal Heib) [1724178] - [infiniband] IB/ipoib: Add child to parent list only if device initialized (Kamal Heib) [1724178] - [infiniband] RDMA/uverbs: remove redundant assignment to variable ret (Kamal Heib) [1724178] - [infiniband] IB/ipoib: Remove memset after vzalloc in ipoib_cm.c (Kamal Heib) [1724178] - [infiniband] IB: Remove unneeded memset (Kamal Heib) [1724178] - [infiniband] RDMA/srp: Accept again source addresses that do not have a port number (Kamal Heib) [1724178] - [infiniband] RDMA/srp: Document srp_parse_in() arguments (Kamal Heib) [1724178] - [infiniband] RDMA/uverbs: check for allocation failure in uapi_add_elm() (Kamal Heib) [1724178] - [net] svcrdma: Ignore source port when computing DRC hash (Kamal Heib) [1724178] - [infiniband] RDMA/ipoib: Allow user space differentiate between valid dev_port (Kamal Heib) [1724178] - [infiniband] IB/cm: Reduce dependency on gid attribute ndev check (Kamal Heib) [1724178] - [infiniband] RDMA/rxe: Consider skb reserve space based on netdev of GID (Kamal Heib) [1724178] - [infiniband] IB/core: Set qp->real_qp before it may be accessed (Kamal Heib) [1724178] - [infiniband] RDMA/cm: Remove useless zeroing of static global variable (Kamal Heib) [1724178] - [infiniband] RDMA/rxe: Use correct sizing on buffers holding page DMA addresses (Kamal Heib) [1724178] - [infiniband] RDMA/uverbs: Allow the compiler to verify declaration and definition consistency (Kamal Heib) [1724178] - [infiniband] RDMA/uverbs: Annotate uverbs_request_next_ptr() return value as a __user pointer (Kamal Heib) [1724178] - [infiniband] RDMA/uverbs: Add a __user annotation to a pointer (Kamal Heib) [1724178] - [infiniband] RDMA/vmw_pvrdma: Skip zeroing device attrs (Kamal Heib) [1724178] - [infiniband] IB/iser: remove uninitialized variable len (Kamal Heib) [1724178] - [infiniband] RDMA/rxe: Fix slab-out-bounds access which lead to kernel crash later (Kamal Heib) [1724178] - [infiniband] RDMA/rxe: Use for_each_sg_page iterator on umem SGL (Kamal Heib) [1724178] - [infiniband] IB/iser: Fix dma_nents type definition (Kamal Heib) [1724178] - [infiniband] RDMA/core: Verify that memory window type is legal (Kamal Heib) [1724178] - [infiniband] RDMA/device: Call ib_cache_release_one() only from ib_device_release() (Kamal Heib) [1724178] - [infiniband] RDMA/device: Ensure that security memory is always freed (Kamal Heib) [1724178] - [infiniband] IB/core: Don't register each MAD agent for LSM notifier (Kamal Heib) [1724178] - [rdma] IB/core: Eliminate a hole in MAD agent struct (Kamal Heib) [1724178] - [infiniband] RDMA/cma: Rollback source IP address if failing to acquire device (Kamal Heib) [1724178] - [net] xprtrdma: Prevent leak of rpcrdma_rep objects (Kamal Heib) [1724178] - [net] xprtrdma: Remove request_module from backchannel (Kamal Heib) [1724178] - [infiniband] RDMA/uverbs: Optimize clearing of extra bytes in response (Kamal Heib) [1724178] - [rdma] RDMA/core: Remove unused header files mm.h, socket.h, scatterlist.h (Kamal Heib) [1724178]- [md] dm thin metadata: check if in fail_io mode when setting needs_check (Mike Snitzer) [1739272] - [md] dm log writes: make sure super sector log updates are written in order (Mike Snitzer) [1739272] - [md] dm mpath: fix missing call of path selector type->end_io (Mike Snitzer) [1739272] - [md] dm delay: fix a crash when invalid device is specified (Mike Snitzer) [1739272] - [md] dm ioctl: harden copy_params()'s copy_from_user() from malicious users (Mike Snitzer) [1739272] - [md] dm cache metadata: verify cache has blocks in blocks_are_clean_separate_dirty() (Mike Snitzer) [1739272] - [md] dm cache: fix resize crash if user doesn't reload cache table (Mike Snitzer) [1739272] - [md] dm cache metadata: ignore hints array being too small during resize (Mike Snitzer) [1739272] - [md] dm cache metadata: save in-core policy_hint_size to on-disk superblock (Mike Snitzer) [1739272] - [crypto] crypto: vmx - ghash: do nosimd fallback manually (Desnes Augusto Nunes do Rosario) [1739765] - [crypto] crypto: vmx - Remove overly verbose printk from AES init routines (Desnes Augusto Nunes do Rosario) [1739765] - [crypto] powerpc: Create disable_kernel_{fp, altivec, vsx, spe}() (Desnes Augusto Nunes do Rosario) [1739765] - [crypto] crypto: vmx - CTR: always increment IV as quadword (Desnes Augusto Nunes do Rosario) [1739765] - [crypto] crypto: vmx - fix copy-paste error in CTR mode (Desnes Augusto Nunes do Rosario) [1739765] - [fs] udf: Use correct partition reference number for metadata (Eric Sandeen) [1694733] - [nvdimm] libnvdimm/namespace: Fix label tracking error (Jeff Moyer) [1699792] - [mm] x86/mm: Fix decoy address handling vs 32-bit builds (Jeff Moyer) [1628440] - [fs] dax: Don't access a freed inode (Jeff Moyer) [1628440] - [fs] dax: Check page->mapping isn't NULL (Jeff Moyer) [1628440] - [fs] dax: Avoid losing wakeup in dax_lock_mapping_entry (Jeff Moyer) [1628440] - [fs] dax: Fix deadlock in dax_lock_mapping_entry() (Jeff Moyer) [1628440] - [dax] device-dax: Add missing address_space_operations (Jeff Moyer) [1628440] - [mm] x86/mce: Fix set_mce_nospec() to avoid #GP fault (Jeff Moyer) [1628440] - [nvdimm] libnvdimm, pmem: Restore page attributes when clearing errors (Jeff Moyer) [1628440] - [x86] x86/memory_failure: Introduce {set, clear}_mce_nospec() (Jeff Moyer) [1628440] - [mm] x86/mm/pat: Prepare {reserve, free}_memtype() for "decoy" addresses (Jeff Moyer) [1628440] - [mm] mm, memory_failure: Teach memory_failure() about dev_pagemap pages (Jeff Moyer) [1628440] - [x86] x86/mm, mm/hwpoison: Don't unconditionally unmap kernel 1:1 pages (Jeff Moyer) [1628440] - [x86] x86/mm, mm/hwpoison: Clear PRESENT bit for kernel 1:1 mappings of poison pages (Jeff Moyer) [1628440] - [fs] filesystem-dax: Introduce dax_lock_mapping_entry() (Jeff Moyer) [1628440] - [mm] mm, memory_failure: Collect mapping size in collect_procs() (Jeff Moyer) [1628440] - [mm] mm, madvise_inject_error: Let memory_failure() optionally take a page reference (Jeff Moyer) [1628440] - [mm] mm, dev_pagemap: Do not clear ->mapping on final put (Jeff Moyer) [1628440] - [mm] mm, madvise_inject_error: Disable MADV_SOFT_OFFLINE for ZONE_DEVICE pages (Jeff Moyer) [1628440] - [fs] filesystem-dax: Set page->index (Jeff Moyer) [1628440] - [dax] device-dax: Set page->index (Jeff Moyer) [1628440] - [dax] device-dax: Enable page_mapping() (Jeff Moyer) [1628440] - [dax] pmem: fix device dax reference counting bug (Jeff Moyer) [1699625]- [scsi] hpsa: bump revision (Joseph Szczypek) [1722624] - [scsi] scsi: hpsa: correct ioaccel2 chaining (Joseph Szczypek) [1722624] - [tools] x86/pkeys: add self-tests (Vladis Dronov) [1712587] - [x86] x86/pkeys: Properly copy pkey state at fork() (Vladis Dronov) [1712587] - [x86] x86: Cleanly separate use of asm-generic/mm_hooks.h (Vladis Dronov) [1712587] - [x86] x86/pkeys: Do not special case protection key 0 (Vladis Dronov) [1712587] - [mm] x86/pkeys: Override pkey when moving away from PROT_EXEC (Vladis Dronov) [1712587] - [mm] x86/mm/pkeys: Fix fill_sig_info_pkey (Vladis Dronov) [1712587] - [documentation] x86/pkeys: Update documentation about availability (Vladis Dronov) [1712587] - [documentation] x86/mm/pkeys: Fix typo in Documentation/x86/protection-keys.txt (Vladis Dronov) [1712587] - [x86] x86/pkeys: Check against max pkey to avoid overflows (Vladis Dronov) [1712587] - [include] pkeys: Remove easily triggered WARN (Vladis Dronov) [1712587] - [scsi] mpt3sas: remove 'tech preview' (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Use 63-bit DMA addressing on SAS35 HBA (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: support target smid fortask (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: clean up a couple sizeof() uses (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Fix msix load balance on and off settings (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Determine smp affinity on per HBA basis (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Use configured PCIe link speed, not max (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Remove CPU arch check to determine perf_mode (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: use DEVICE_ATTR_{RO, RW} (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: make driver options visible in sys (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Mark expected switch fall-through (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Update driver version to 29.100.00.00 (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Introduce perf_mode module parameter (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Enable interrupt coalescing on high iops (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Affinity high iops queues IRQs to local node (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: save and use MSI-X index for posting RD (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Use high iops queues under some circumstances (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: change _base_get_msix_index prototype (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Add flag high_iops_queues (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Add Atomic RequestDescriptor support on Aero (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: function pointers of request descriptor (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas_ctl: fix double-fetch bug in _ctl_ioctl_main() (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: fix indentation issue (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Fix kernel panic during expander reset (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Update mpt3sas driver version to 28.100.00.00 (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Improve the threshold value and introduce module param (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Load balance to improve performance and avoid soft lockups (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Irq poll to avoid CPU hard lockups (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: simplify interrupt handler (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Fix typo in request_desript_type (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Add missing breaks in switch statements (Tomas Henzl) [1721213] - [x86] topology: Create core_cpus and die_cpus sysfs attributes (David Arcari) [1641411] - [base] topology: Create package_cpus sysfs attribute (David Arcari) [1641411] - [x86] x86/topology: Define topology_logical_die_id() (David Arcari) [1641411] - [x86] x86/topology: Define topology_die_id() (David Arcari) [1641411] - [base] cpu/topology: Export die_id (David Arcari) [1641411] - [x86] x86/topology: Create topology_max_die_per_package() (David Arcari) [1641411] - [x86] x86/topology: Add CPUID.1F multi-die/package support (David Arcari) [1641411] - [x86] x86/smpboot: Rename match_die() to match_pkg() (David Arcari) [1641411] - [documentation] topology: Simplify cputopology.txt formatting and wording (David Arcari) [1641411] - [documentation] x86/topology: Fix documentation typo (David Arcari) [1641411]- [kernel] sched: Fix race between task_group and sched_task_group (Oleksandr Natalenko) [1738415] - [iommu] x86/hyper-v: add msi_setup_irq/msi_alloc_irq stubs to fix x2apic mode (Vitaly Kuznetsov) [1736750] - [pci] PCI: hv: Fix a use-after-free bug in hv_eject_device_work() (Mohammed Gamal) [1732924] - [pci] PCI: hv: Add pci_destroy_slot() in pci_devices_present_work(), if necessary (Mohammed Gamal) [1732924] - [pci] PCI: hv: Add hv_pci_remove_slots() when we unload the driver (Mohammed Gamal) [1732924] - [pci] PCI: hv: Fix a memory leak in hv_eject_device_work() (Mohammed Gamal) [1732924] - [pci] PCI: hv: support reporting serial number as slot information (Mohammed Gamal) [1732924] - [pci] PCI: hv: Remove unused reason for refcount handler (Mohammed Gamal) [1732924] - [pci] PCI: hv: Convert hv_pci_dev.refs from atomic_t to refcount_t (Mohammed Gamal) [1732924] - [pci] PCI: hv: Remove the bogus test in hv_eject_device_work() (Mohammed Gamal) [1732924] - [edac] EDAC, skx: Fix randconfig builds in a better way (Jeff Moyer) [1471701] - [edac] EDAC, skx: Fix randconfig builds (Jeff Moyer) [1471701] - [edac] EDAC, skx_edac: Add address translation for non-volatile DIMMs (Jeff Moyer) [1471701] - [acpi] ACPI/ADXL: Add address translation interface using an ACPI DSM (Jeff Moyer) [1471701] - [x86] x86/mce: Add macros for the corrected error count bit field (Jeff Moyer) [1471701] - [x86] x86/mce: Use BIT_ULL(x) for bit mask definitions (Jeff Moyer) [1471701] - [md] dm snapshot: fix oversights in optional discard support (Mike Snitzer) [1738340] - [md] dm snapshot: add optional discard support features (Mike Snitzer) [1738340] - [md] dm snapshot: Use fine-grained locking scheme (Mike Snitzer) [1738340] - [md] dm snapshot: Make exception tables scalable (Mike Snitzer) [1738340] - [md] dm snapshot: Replace mutex with rw semaphore (Mike Snitzer) [1738340] - [md] dm snapshot: Don't sleep holding the snapshot lock (Mike Snitzer) [1738340] - [include] list_bl: Add hlist_bl_add_before_behind helpers (Mike Snitzer) [1738340] - [md] dm snapshot: don't define direct_access if we don't support it (Mike Snitzer) [1738340] - [md] dm snapshot: Fix excessive memory usage and workqueue stalls (Mike Snitzer) [1738340] - [md] dm snapshot: remove stale FIXME in snapshot_map() (Mike Snitzer) [1738340] - [nvme] nvme-fc: Add message when creating new association (Ewan Milne) [1739152] - [nvme] nvme-fc: use separate work queue to avoid warning (Ewan Milne) [1739152] - [nvme] nvme-fc: correct csn initialization and increments on error (Ewan Milne) [1739152] - [nvme] nvmet-fc: use zero-sized array and struct_size() in kzalloc() (Ewan Milne) [1739152] - [nvme] nvmet-fc: bring Disconnect into compliance with FC-NVME spec (Ewan Milne) [1739152] - [nvme] nvmet-fc: fix issues with targetport assoc_list list walking (Ewan Milne) [1739152] - [nvme] nvme-fc: reject reconnect if io queue count is reduced to zero (Ewan Milne) [1739152] - [nvme] nvme-fc: initialize nvme_req(rq)->ctrl after calling __nvme_fc_init_request() (Ewan Milne) [1739152] - [nvme] nvme-fc: fix request private initialization (Ewan Milne) [1739152] - [nvme] nvmet-fc: fix kernel-doc headers (Ewan Milne) [1739152] - [nvme] nvme-fc: rework the request initialization code (Ewan Milne) [1739152] - [nvme] nvme-fc: introduce struct nvme_fcp_op_w_sgl (Ewan Milne) [1739152] - [nvme] nvme-fc: merge init_request methods (Ewan Milne) [1739152] - [iommu] iommu/amd: fix sg->dma_address for sg->offset bigger than PAGE_SIZE (Jerry Snitselaar) [1694181] - [netdrv] macvlan: allow setting LRO independently of lower device (Ivan Vecera) [1737236] - [fs] gfs2: gfs2_walk_metadata fix (Andreas Grunbacher) [1724362] - [fs] gfs2: Inode dirtying fix (Andreas Grunbacher) [1724362] - [fs] gfs2: Fix rounding error in gfs2_iomap_page_prepare (Andreas Grunbacher) [1733634 1724362] - [fs] gfs2: read journal in large chunks (Abhijith Das) [1655575] - [fs] gfs2: add a helper function to get_log_header that can be used elsewhere (Abhijith Das) [1655575] - [fs] gfs2: Get rid of gfs2_log_header_in (Abhijith Das) [1655575] - [fs] gfs2: changes to gfs2_log_XXX_bio (Abhijith Das) [1655575] - [fs] gfs2: add more timing info to journal recovery process (Abhijith Das) [1655575] - [fs] gfs2: time journal recovery steps accurately (Abhijith Das) [1655575] - [fs] gfs2: Clean up journal extent mapping (Abhijith Das) [1655575] - [mm] mm: fix insert_pfn regression (Jeff Moyer) [1739889] - [mm] slub: make dead caches discard free slabs immediately (Aristeu Rozanski) [1649189 1507149] - [mm] mm: charge/uncharge kmemcg from generic page allocator paths (Aristeu Rozanski) [1649189 1507149] - [mm] memcg: do not account memory used for cache creation (Aristeu Rozanski) [1649189 1507149] - [mm] memcg: also test for skip accounting at the page allocation level (Aristeu Rozanski) [1649189 1507149] - [fs] kmemcg: account certain kmem allocations to memcg (Aristeu Rozanski) [1649189 1507149] - [mm] vmalloc: allow to account vmalloc to memcg (Aristeu Rozanski) [1649189 1507149] - [mm] slab: add SLAB_ACCOUNT flag (Aristeu Rozanski) [1649189 1507149] - [include] memcg: only account kmem allocations marked as __GFP_ACCOUNT (Aristeu Rozanski) [1649189 1507149] - [include] mm: get rid of __GFP_KMEMCG (Aristeu Rozanski) [1649189 1507149] - [mm] slb: charge slabs to kmemcg explicitly (Aristeu Rozanski) [1649189 1507149]- [hid] chicony: add another quirk for PixArt mouse (Oleksandr Natalenko) [1723390] - [netdrv] net/mlx4_en: ethtool, Remove unsupported SFP EEPROM high pages query (Alaa Hleihel) [1737465] - [netdrv] net/mlx4_core: Change the error print to info print (Alaa Hleihel) [1737465] - [infiniband] IB/mlx4: Fix race condition between catas error reset and aliasguid flows (Alaa Hleihel) [1737465] - [netdrv] net/mlx4_core: Fix qp mtt size calculation (Alaa Hleihel) [1737465] - [netdrv] bnx2x: Prevent load reordering in tx completion processing (Manish Chopra) [1733551] - [kernel] audit: add kernel set-up parameter to override default backlog limit (Richard Guy Briggs) [1738634] - [fs] fuse: fix "do not use iocb after it may have been freed" backport (Miklos Szeredi) [1731620] - [net] sunrpc: fix null-string checks on svc_process trace event (Desnes Augusto Nunes do Rosario) [1733275] - [fs] nfs/nfsd/sunrpc: enforce transport requirements for NFSv4 (Desnes Augusto Nunes do Rosario) [1733275] - [fs] sunrpc: turn bitfield flags in svc_version into bools (Desnes Augusto Nunes do Rosario) [1733275] - [net] sunrpc: Re-purpose trace_svc_process (Desnes Augusto Nunes do Rosario) [1733275] - [fs] autofs: add ignore mount option (Ian Kent) [1388149] - [fs] aio: get rid of unnecessary locking in aio_read_events_ring (Jeff Moyer) [1720750] - [fs] kernfs: don't set dentry->d_fsdata (Carlos Maiolino) [1656062] - [fs] kernfs: deal with kernfs_fill_super() failures (Carlos Maiolino) [1656062] - [fs] xfs: refactor xfs_buf_log_item reference count handling (Bill O'Donnell) [1583799] - [fs] xfs: clean up xfs_trans_brelse() (Bill O'Donnell) [1583799] - [fs] xfs: don't unlock invalidated buf on aborted tx commit (Bill O'Donnell) [1583799] - [hwtracing] tracing: Pass export pointer as argument to ->write() (Jiri Olsa) [1514700] - [hwtracing] stm class: ftrace: Add ftrace-export-over-stm driver (Jiri Olsa) [1514700] - [kernel] tracing: Add hook to function tracing for other subsystems to use (Jiri Olsa) [1514700] - [hwtracing] stm class: Fix a module refcount leak in policy creation error path (Jiri Olsa) [1514700] - [hwtracing] stm class: heartbeat: Fix whitespace (Jiri Olsa) [1514700] - [hwtracing] stm class: p_sys-t: Add support for CLOCKSYNC packets (Jiri Olsa) [1514700] - [hwtracing] stm class: Add MIPI SyS-T protocol support (Jiri Olsa) [1514700] - [hwtracing] stm class: Switch over to the protocol driver (Jiri Olsa) [1514700] - [hwtracing] stm class: Factor out default framing protocol (Jiri Olsa) [1514700] - [hwtracing] stm class: Add a helper for writing data packets (Jiri Olsa) [1514700] - [hwtracing] stm class: Introduce framing protocol drivers (Jiri Olsa) [1514700] - [hwtracing] stm class: Clean up stp_configfs_init (Jiri Olsa) [1514700] - [hwtracing] stm class: Clarify configfs root type/operations names (Jiri Olsa) [1514700] - [hwtracing] stm class: Rework policy node fallback (Jiri Olsa) [1514700] - [hwtracing] stm: fix build error on some arches (Jiri Olsa) [1514700] - [hwtracing] stm class: Use vmalloc for the master map (Jiri Olsa) [1514700] - [hwtracing] stm class: Make dummy's master/channel ranges configurable (Jiri Olsa) [1514700] - [hwtracing] stm class: Fix a use-after-free (Jiri Olsa) [1514700] - [hwtracing] stm: Potential read overflow in stm_char_policy_set_ioctl() (Jiri Olsa) [1514700] - [hwtracing] intel_th: msu: Fix an off-by-one in attribute store (Jiri Olsa) [1514700] - [hwtracing] intel_th: pci: Add Ice Lake PCH support (Jiri Olsa) [1514700] - [hwtracing] intel_th: Fix resource handling for ACPI glue layer (Jiri Olsa) [1514700] - [hwtracing] intel_th: Fix device removal logic (Jiri Olsa) [1514700] - [hwtracing] intel_th: Use correct device when freeing buffers (Jiri Olsa) [1514700] - [hwtracing] intel_th: Add ACPI glue layer (Jiri Olsa) [1514700] - [hwtracing] intel_th: Allow forcing host mode through drvdata (Jiri Olsa) [1514700] - [hwtracing] intel_th: Pick up irq number from resources (Jiri Olsa) [1514700] - [hwtracing] intel_th: Don't touch switch routing in host mode (Jiri Olsa) [1514700] - [hwtracing] intel_th: Use correct method of finding hub (Jiri Olsa) [1514700] - [hwtracing] intel_th: Add SPDX GPL-2.0 header to replace GPLv2 boilerplate (Jiri Olsa) [1514700] - [hwtracing] intel_th: pci: Add Lewisburg PCH support (Jiri Olsa) [1514700] - [hwtracing] intel_th: pci: Add Cedar Fork PCH support (Jiri Olsa) [1514700] - [hwtracing] intel_th: Perform time resync on capture start (Jiri Olsa) [1514700] - [hwtracing] intel_th: Add global activate/deactivate callbacks for the glue layers (Jiri Olsa) [1514700] - [hwtracing] intel_th: pci: Use drvdata for quirks (Jiri Olsa) [1514700] - [hwtracing] intel_th: pci: Add Cannon Lake PCH-LP support (Jiri Olsa) [1514700] - [hwtracing] intel_th: pci: Add Cannon Lake PCH-H support (Jiri Olsa) [1514700] - [hwtracing] intel_th: pti: Support Low Power Path output port type (Jiri Olsa) [1514700] - [hwtracing] intel_th: Enumerate Low Power Path output port type (Jiri Olsa) [1514700] - [hwtracing] intel_th: msu: Use the real device in case of IOMMU domain allocation (Jiri Olsa) [1514700] - [hwtracing] intel_th: Make the switch allocate its subdevices (Jiri Olsa) [1514700] - [hwtracing] intel_th: Make SOURCE devices children of the root device (Jiri Olsa) [1514700] - [hwtracing] intel_th: Streamline the subdevice tree accessors (Jiri Olsa) [1514700] - [hwtracing] intel_th: Output devices without ports don't need assigning (Jiri Olsa) [1514700] - [hwtracing] intel_th: pci: Enable bus mastering (Jiri Olsa) [1514700] - [hwtracing] intel_th: use dev_groups and not dev_attrs for bus_type (Jiri Olsa) [1514700] - [hwtracing] intel_th: pci: Add Gemini Lake support (Jiri Olsa) [1514700] - [hwtracing] intel_th: pci: Add Denverton SOC support (Jiri Olsa) [1514700] - [hwtracing] intel_th: Don't leak module refcount on failure to activate (Jiri Olsa) [1514700] - [hwtracing] intel_th: Mark sth_stm_packet() with notrace (Jiri Olsa) [1514700] - [hwtracing] intel_th: gth: Handle host mode correctly (Jiri Olsa) [1514700] - [hwtracing] intel_th: Support Host Debugger mode of operation (Jiri Olsa) [1514700] - [hwtracing] intel_th: Constify subdevices (Jiri Olsa) [1514700] - [hwtracing] intel_th: pci: Add Kaby Lake PCH-H support (Jiri Olsa) [1514700] - [hwtracing] intel_th: Fix a deadlock in modprobing (Jiri Olsa) [1514700] - [hwtracing] intel_th: Document output device callbacks (Jiri Olsa) [1514700] - [hwtracing] intel_th: gth: Fix a source comment (Jiri Olsa) [1514700] - [hwtracing] intel_th: Add runtime power management handling (Jiri Olsa) [1514700] - [hwtracing] intel_th: pci: Add Broxton-M SOC support (Jiri Olsa) [1514700] - [hwtracing] intel_th: msu: Release resources on removal (Jiri Olsa) [1514700] - [hwtracing] intel_th: msu: Set fops::owner to prevent module from unloading (Jiri Olsa) [1514700] - [hwtracing] intel_th: Hold output driver module reference while capture is active (Jiri Olsa) [1514700] - [hwtracing] intel_th: msu: Serialize enabling/disabling (Jiri Olsa) [1514700] - [hwtracing] intel_th: Fix activating a subdevice without a driver (Jiri Olsa) [1514700] - [hwtracing] intel_th: pti: Create sysfs attributes using core driver's facility (Jiri Olsa) [1514700] - [hwtracing] intel_th: msu: Create sysfs attributes using core driver's facility (Jiri Olsa) [1514700] - [hwtracing] intel_th: Allow subdevice drivers to bring in own attribute groups (Jiri Olsa) [1514700] - [hwtracing] intel_th: msu: Handle kstrndup() failure (Jiri Olsa) [1514700] - [hwtracing] intel_th: pti: Do remove sysfs group on device removal (Jiri Olsa) [1514700] - [hwtracing] intel_th: Use real device index in the node names (Jiri Olsa) [1514700] - [hwtracing] intel_th: Set root device's drvdata early (Jiri Olsa) [1514700] - [hwtracing] intel_th: sth: Sanitize packet callback's return values (Jiri Olsa) [1514700] - [hwtracing] intel_th: msu: Release resources on read error (Jiri Olsa) [1514700] - [hwtracing] intel_th: msu: Fix offset for wrapped block (Jiri Olsa) [1514700] - [hwtracing] intel_th: Update scratchpad bits according to enabled output activity (Jiri Olsa) [1514700] - [hwtracing] intel_th: gth: Remove commented-out code (Jiri Olsa) [1514700] - [hwtracing] intel_th: Depend on HAS_IOMEM (Jiri Olsa) [1514700] - [hwtracing] intel_th: pci: Add Broxton SOC support (Jiri Olsa) [1514700] - [hwtracing] intel_th: pci: Add Apollo Lake SOC support (Jiri Olsa) [1514700] - [hwtracing] intel_th: INTEL_TH should depend on HAS_DMA (Jiri Olsa) [1514700] - [hwtracing] intel_th: Check for NULL instead of ERR_PTR (Jiri Olsa) [1514700] - [hwtracing] intel_th: Fix integer mismatch warnings (Jiri Olsa) [1514700] - [hwtracing] intel_th: Add PTI output driver (Jiri Olsa) [1514700] - [hwtracing] intel_th: Add Memory Storage Unit driver (Jiri Olsa) [1514700] - [hwtracing] intel_th: Add Software Trace Hub driver (Jiri Olsa) [1514700] - [hwtracing] intel_th: Add Global Trace Hub driver (Jiri Olsa) [1514700] - [hwtracing] intel_th: Add pci glue layer for Intel(R) Trace Hub (Jiri Olsa) [1514700] - [hwtracing] intel_th: Add driver infrastructure for Intel(R) Trace Hub devices (Jiri Olsa) [1514700] - [hwtracing] stm: Mark the functions of writing STM with notrace (Jiri Olsa) [1514700] - [hwtracing] stm dummy: Mark dummy_stm_packet() with notrace (Jiri Olsa) [1514700] - [hwtracing] stm class: Fix device leak in open error path (Jiri Olsa) [1514700] - [hwtracing] stm class: Add runtime power management handling (Jiri Olsa) [1514700] - [hwtracing] stm class: Support devices that override software assigned masters (Jiri Olsa) [1514700] - [hwtracing] stm class: Remove unnecessary pointer increment (Jiri Olsa) [1514700] - [hwtracing] stm class: Fix stm device initialization order (Jiri Olsa) [1514700] - [hwtracing] stm class: Do not leak the chrdev in error path (Jiri Olsa) [1514700] - [hwtracing] stm class: Remove a pointless line (Jiri Olsa) [1514700] - [hwtracing] stm class: stm_heartbeat: Make nr_devs parameter read-only (Jiri Olsa) [1514700] - [hwtracing] stm class: dummy_stm: Make nr_dummies parameter read-only (Jiri Olsa) [1514700] - [hwtracing] stm class: Fix integer boundary checks for master range (Jiri Olsa) [1514700] - [hwtracing] stm class: dummy_stm: Add link callback for fault injection (Jiri Olsa) [1514700] - [hwtracing] stm class: Plug stm device's unlink callback (Jiri Olsa) [1514700] - [hwtracing] stm class: Fix a race in unlinking (Jiri Olsa) [1514700] - [hwtracing] stm class: Fix unbalanced module/device refcounting (Jiri Olsa) [1514700] - [hwtracing] stm class: Guard output assignment against concurrency (Jiri Olsa) [1514700] - [hwtracing] stm class: Fix unlocking braino in the error path (Jiri Olsa) [1514700] - [hwtracing] stm class: Add heartbeat stm source device (Jiri Olsa) [1514700] - [hwtracing] stm class: dummy_stm: Create multiple devices (Jiri Olsa) [1514700] - [hwtracing] stm class: Support devices with multiple instances (Jiri Olsa) [1514700] - [hwtracing] stm class: Use driver's packet callback return value (Jiri Olsa) [1514700] - [hwtracing] stm class: Fix master deallocation in device unregistering (Jiri Olsa) [1514700] - [hwtracing] stm class: Use a signed return type for stm_find_master_chan (Jiri Olsa) [1514700] - [hwtracing] stm class: Prevent user-controllable allocations (Jiri Olsa) [1514700] - [hwtracing] stm class: Fix an off-by-one in master array allocation (Jiri Olsa) [1514700] - [hwtracing] stm class: Fix link list locking (Jiri Olsa) [1514700] - [hwtracing] stm class: Fix locking in unbinding policy path (Jiri Olsa) [1514700] - [hwtracing] stm class: Select CONFIG_SRCU (Jiri Olsa) [1514700] - [hwtracing] stm class: Hide STM-specific options if STM is disabled (Jiri Olsa) [1514700] - [hwtracing] stm class: Select configfs (Jiri Olsa) [1514700] - [hwtracing] stm class: Mark src::link __rcu (Jiri Olsa) [1514700] - [hwtracing] stm class: stm_console: Add kernel-console-over-stm driver (Jiri Olsa) [1514700] - [hwtracing] stm class: dummy_stm: Add dummy driver for testing stm class (Jiri Olsa) [1514700] - [hwtracing] stm class: Introduce an abstraction for System Trace Module devices (Jiri Olsa) [1514700]- [scsi] scsi: core: set result when the command cannot be dispatched (Ewan Milne) [1737602] - [scsi] scsi: scsi_transport_fc: nvme: display FC-NVMe port roles (Ewan Milne) [1737602] - [scsi] scsi: sd: Quiesce warning if device does not report optimal I/O size (Ewan Milne) [1737602] - [scsi] scsi: sd: Optimal I/O size should be a multiple of physical block size (Ewan Milne) [1737602] - [scsi] scsi: sd: Fix typo in sd_first_printk() (Ewan Milne) [1737602] - [scsi] scsi: sd: fix entropy gathering for most rotational disks (Ewan Milne) [1737602] - [scsi] scsi: sd: Fix cache_type_store() (Ewan Milne) [1737602] - [scsi] scsi: core: Remove scsi_block_when_processing_errors: message (Ewan Milne) [1737602] - [scsi] scsi: sd: Contribute to randomness when running rotational device (Ewan Milne) [1737602] - [scsi] scsi: st: remove redundant pointer STbuffer (Ewan Milne) [1737602] - [scsi] scsi: sg: fix minor memory leak in error path (Ewan Milne) [1737602] - [scsi] scsi: core: check for equality of result byte values (Ewan Milne) [1737602] - [scsi] scsi: sg: clean up gfp_mask in sg_build_indirect (Ewan Milne) [1737602] - [scsi] scsi: core: sanitize++ in progress (Ewan Milne) [1737602] - [scsi] scsi: sg: allocate with __GFP_ZERO in sg_build_indirect() (Ewan Milne) [1737602] - [scsi] scsi: sd: Defer spinning up drive while SANITIZE is in progress (Ewan Milne) [1737602] - [scsi] scsi: core: remove reference to scsi_show_extd_sense() (Ewan Milne) [1737602] - [scsi] scsi: core: Make scsi_result_to_blk_status() recognize CONDITION MET (Ewan Milne) [1737602] - [scsi] scsi: sd: Remember that READ CAPACITY(16) succeeded (Ewan Milne) [1737602] - [scsi] scsi: core: Make SCSI Status CONDITION MET equivalent to GOOD (Ewan Milne) [1737602] - [scsi] scsi: core: use blk_mq_requeue_request in __scsi_queue_insert (Ewan Milne) [1737602] - [scsi] scsi: core: scsi_get_device_flags_keyed(): Always return device flags (Ewan Milne) [1737602] - [scsi] scsi: scsi_devinfo: cleanly zero-pad devinfo strings (Ewan Milne) [1737602] - [scsi] scsi: scsi_devinfo: handle non-terminated strings (Ewan Milne) [1737602] - [scsi] scsi: st: fix kernel-doc mismatch (Ewan Milne) [1737602] - [scsi] scsi: scsi_error: DID_SOFT_ERROR comment clean up (Ewan Milne) [1737602] - [scsi] scsi: scsi_error: Handle power-on reset unit attention (Ewan Milne) [1737602] - [scsi] scsi: scsi_error: Do not retry illegal function error (Ewan Milne) [1737602] - [scsi] scsi: scsi_devinfo: fixup string compare (Ewan Milne) [1737602] - [scsi] scsi: update description of logging_level bits (Ewan Milne) [1737602] - [scsi] scsi: ILLEGAL REQUEST + ASC==27 => target failure (Ewan Milne) [1737602] - [scsi] scsi: scsi_transport_fc: Also check for NOTPRESENT in fc_remote_port_add() (Ewan Milne) [1737602] - [scsi] scsi: scsi_transport_fc: set scsi_target_id upon rescan (Ewan Milne) [1737602] - [scsi] scsi: sg: fixup infoleak when using SG_GET_REQUEST_TABLE (Ewan Milne) [1737602] - [scsi] scsi: scsi-mq: Always unprepare before requeuing a request (Ewan Milne) [1737602] - [scsi] scsi: fix comment in scsi_device_set_state() (Ewan Milne) [1737602] - [scsi] scsi: st: fix blk_get_queue usage (Ewan Milne) [1737602] - [scsi] scsi: scsi_transport_fc: return -EBUSY for deleted vport (Ewan Milne) [1737602] - [scsi] scsi: Skip deleted devices in __scsi_device_lookup (Ewan Milne) [1737602] - [scsi] scsi: sd: Fix capacity calculation with 32-bit sector_t (Ewan Milne) [1737602] - [scsi] scsi: sr: Sanity check returned mode data (Ewan Milne) [1737602] - [scsi] scsi: sd: improve TUR handling in sd_check_events (Ewan Milne) [1737602] - [scsi] scsi_lib: untangle 0 and BLK_MQ_RQ_QUEUE_OK (Ewan Milne) [1737602] - [scsi] scsi: Fix use-after-free (Ewan Milne) [1737602] - [scsi] scsi: move function declarations to scsi_priv.h (Ewan Milne) [1737602] - [scsi] scsi: blacklist all RDAC devices for BLIST_NO_ULD_ATTACH (Ewan Milne) [1737602] - [scsi] SCSI: fix new bug in scsi_dev_info_list string matching (Ewan Milne) [1737602] - [scsi] st: clear ILI if Medium Error (Ewan Milne) [1737602] - [scsi] scsi-trace: Decode MAINTENANCE_IN and MAINTENANCE_OUT commands (Ewan Milne) [1737602] - [scsi] scsi: fc: use get/put_unaligned64 for wwn access (Ewan Milne) [1737602] - [scsi] scsi: remove scsi_show_sense_hdr() (Ewan Milne) [1737602] - [scsi] scsi: lpfc: Update lpfc version to 12.0.0.13 (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix BFS crash with DIX enabled (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix FDMI fc4type for nvme support (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix fcp_rsp_len checking on lun reset (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix incorrect logical link speed on trunks when links down (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix memory leak in abnormal exit path from lpfc_eq_create (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Rework misleading nvme not supported in firmware message (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix hardlockup in scsi_cmd_iocb_cmpl (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Prevent 'use after free' memory overwrite in nvmet LS handling (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix PT2PT PLOGI collison stopping discovery (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Revert message logging on unsupported topology (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix nvmet target abort cmd matching (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix alloc context on oas lun creations (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Update lpfc version to 12.0.0.12 (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: add check for loss of ndlp when sending RRQ (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: correct rcu unlock issue in lpfc_nvme_info_show (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: resolve lockdep warnings (Dick Kennedy) [1734049] - [scsi] lpfc: Add lockdep assertions (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Make lpfc_sli4_oas_verify static (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix a recently introduced compiler warning (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix missing wakeups on abort threads (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Remove unused functions (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Remove set-but-not-used variables (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Move trunk_errmsgfrom a header file into a .c file (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Annotate switch/case fall-through (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix indentation and balance braces (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Declare local functions static (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: avoid uninitialized variable warning (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: change snprintf to scnprintf for possible overflow (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fixup eq_clr_intr references (Dick Kennedy) [1734049] - [scsi] scsi: be2iscsi: lpfc: fix typo (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Update Copyright in driver version (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Enhance 6072 log string (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Add loopback testing to trunking mode (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix link speed reporting for 4-link trunk (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix handling of trunk links state reporting (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix protocol support on G6 and G7 adapters (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Correct boot bios information to FDMI registration (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix HDMI2 registration string for symbolic name (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix fc4type information for FDMI (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix FDMI manufacturer attribute value (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix driver crash in target reset handler (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Correct localport timeout duration error (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Convert bootstrap mbx polling from msleep to udelay (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Coordinate adapter error handling with offline handling (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Stop adapter if pci errors detected (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix SLI3 commands being issued on SLI4 devices (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix use-after-free mailbox cmd completion (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix error codes in lpfc_sli4_pci_mem_setup() (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: resolve static checker warning in lpfc_sli4_hba_unset (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Correct __lpfc_sli_issue_iocb_s4 lockdep check (Dick Kennedy) [1734049] - [scsi] lpfc: Add lockdep assertions (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: cleanup: Remove excess check on NVME io submit code path (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: cleanup: remove nrport from nvme command structure (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: no need to check return value of debugfs_create functions (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: nvmet: avoid hang / use-after-free when destroying targetport (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: nvme: avoid hang / use-after-free when destroying localport (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: lpfc_sli: Mark expected switch fall-throughs (Dick Kennedy) [1734049]- [scsi] qla2xxx: Update driver version to 10.01.00.18.07.8-k (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Reject EH_{abort|device_reset|target_request} (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix Relogin to prevent modifying scan_state flag (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Correct error handling during initialization failures (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix NVMe port discovery after a short device port loss (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Use common update-firmware-options routine for ISP27xx+ (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix hang in fcport delete path (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Allow NVMe IO to resume with short cable pull (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix abort timeout race condition (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix different size DMA Alloc/Unmap (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix DMA unmap leak (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Replace vmalloc + memset with vzalloc (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Remove unnecessary null check (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: move IO flush to the front of NVME rport unregistration (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix NVME cmd and LS cmd timeout race condition (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: on session delete, return nvme cmd (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix kernel crash after disconnecting NVMe devices (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: remove double assignment in qla2x00_update_fcport (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix hardlockup in abort command during driver remove (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Avoid that qlt_send_resp_ctio() corrupts memory (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Complain loudly about reference count underflow (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix race conditions in the code for aborting SCSI commands (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Split the __qla2x00_abort_all_cmds() function (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Remove a set-but-not-used variable (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Use an on-stack completion in qla24xx_control_vp() (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Check the size of firmware data structures at compile time (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Pass little-endian values to the firmware (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix use-after-free issues in qla2xxx_qpair_sp_free_dma() (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix a qla24xx_enable_msix() error path (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Log the status code if a firmware command fails (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Avoid that Coverity complains about dereferencing a NULL rport pointer (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Avoid that qla2x00_mem_free() crashes if called twice (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Make qla2x00_mem_free() easier to verify (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: NULL check before some freeing functions is not needed (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Remove the fcport test from qla_nvme_abort_work() (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Move qla2x00_is_reserved_id() from qla_inline.h into qla_init.c (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Move qla2x00_clear_loop_id() from qla_inline.h into qla_init.c (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Remove a set-but-not-used variable (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Declare qla2x00_find_new_loop_id() static (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Move qla2x00_set_reserved_loop_ids() definition (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix a format specifier (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Update two source code comments (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix read offset in qla24xx_load_risc_flash() (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Move qla2x00_set_fcport_state() from a .h into a .c file (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Remove two superfluous casts (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Remove qla_tgt_cmd.data_work and qla_tgt_cmd.data_work_free (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Declare qla24xx_build_scsi_crc_2_iocbs() static (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Move the port_state_strdefinition from a .h to a .c file (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Insert spaces where required (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix formatting of pointer types (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Leave a blank line after declarations (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Use tabs to indent code (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix FC-AL connection target discovery (Himanshu Madhani) [1729270] - [scsi] scsi: tcm_qla2xxx: Minimize #include directives (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Unregister chrdev if module initialization fails (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Use get/put_unaligned where appropriate (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Make qla2x00_process_response_queue() easier to read (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Declare local symbols static (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Use ARRAY_SIZE() in the definition of QLA_LAST_SPEED (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Remove a comment that refers to the SCSI host lock (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: fix spelling mistake "alredy" -> "already" (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Remove useless set memory to zero use memset() (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix driver unload when FC-NVMe LUNs are connected (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Cleanup redundant qla2x00_abort_all_cmds during unload (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Set remote port devloss timeout to 0 (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Cleanup fcport memory to prevent leak (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Use mutex protection during qla2x00_sysfs_read_fw_dump() (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix fw dump corruption (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Further limit FLASH region write access from SysFS (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix incorrect region-size setting in optrom SYSFS routines (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Disable T10-DIF feature with FC-NVMe during probe (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Increase the max_sgl_segments to 1024 (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Reset the FCF_ASYNC_{SENT|ACTIVE} flags (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Set the qpair in SRB to NULL when SRB is released (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Set the SCSI command result before calling the command done (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Simplify conditional check again (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix a small typo in qla_bsg.c (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Secure flash update support for ISP28XX (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Add 28xx flash primary/secondary status/image mechanism (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Simplification of register address used in qla_tmpl.c (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Correction and improvement to fwdt processing (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Update flash read/write routine (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Add support for multiple fwdump templates/segments (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Cleanups for NVRAM/Flash read/write path (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Correctly report max/min supported speeds (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Add Serdes support for ISP28XX (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Add Device ID for ISP28XX (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix routine qla27xx_dump_{mpi|ram}() (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Remove FW default template (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Add fw_attr and port_no SysFS node (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: check for kstrtol() failure (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: avoid printf format warning (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix panic in qla_dfs_tgt_counters_show (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Add new FW dump template entry types (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix code indentation for qla27xx_fwdt_entry (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Move marker request behind QPair (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Prevent SysFS access when chip is down (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Add support for setting port speed (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Prevent multiple ADISC commands per session (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Check for FW started flag before aborting (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix unload when NVMe devices are configured (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Add First Burst support for FC-NVMe devices (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix LUN discovery if loop id is not assigned yet by firmware (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: remove redundant null check on pointer sess (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Move debug messages before sending srb preventing panic (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix fw options handle eh_bus_reset() (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Restore FAWWPN of Physical Port only for loop down (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Prevent memory leak for CT req/rsp allocation (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix SRB allocation flag to avoid sleeping in IRQ context (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: allow session delete to finish before create (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: fix fcport null pointer access (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: flush IO on chip reset or sess delete (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix session cleanup hang (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Change default ZIO threshold (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix N2N target discovery with Local loop (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: no need to check return value of debugfs_create functions (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix DMA error when the DIF sg buffer crosses 4GB boundary (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Add protection mask module parameters (Himanshu Madhani) [1729270]- [kernel] kernel/sysctl.c: fix proc_do_large_bitmap for large input buffers (Eric Sandeen) [1737289] - [misc] objtool: Skip checking of dubious files (Josh Poimboeuf) [1710547] - [tools] objtool: Disable retpoline-related warnings (Josh Poimboeuf) [1710547] - [tools] objtool: Sync instruction decoder (Josh Poimboeuf) [1710547] - [kernel] sched/deadline: Correctly handle active 0-lag timers (Phil Auld) [1692252] - [kernel] sched/core: Allow __sched_setscheduler() in interrupts when PI is not used (Phil Auld) [1722234] - [kernel] sched, dl: Convert switched_{from, to}_dl() / prio_changed_dl() to balance callbacks (Phil Auld) [1722234] - [kernel] sched,dl: Remove return value from pull_dl_task() (Phil Auld) [1722234] - [kernel] sched, rt: Convert switched_{from, to}_rt() / prio_changed_rt() to balance callbacks (Phil Auld) [1722234] - [kernel] sched,rt: Remove return value from pull_rt_task() (Phil Auld) [1722234] - [kernel] sched: Allow balance callbacks for check_class_changed() (Phil Auld) [1722234] - [kernel] sched: Use replace normalize_task() with __sched_setscheduler() (Phil Auld) [1722234] - [kernel] sched: Handle priority boosted tasks proper in setscheduler() (Phil Auld) [1722234] - [kernel] sched: Fix broken setscheduler() (Phil Auld) [1722234] - [kernel] sched: Consider pi boosting in setscheduler() (Phil Auld) [1722234] - [kernel] sched: Replace post_schedule with a balance callback list (Phil Auld) [1722234] - [kernel] sched: Guarantee task priority in pick_next_task() (Phil Auld) [1722234] - [kernel] sched: Remove some #ifdeffery (Phil Auld) [1722234] - [kernel] sched: Clean up idle task SMP logic (Phil Auld) [1722234] - [kernel] sched: Fix hotplug task migration (Phil Auld) [1722234] - [kernel] sched/fair: Remove idle_balance() declaration in sched.h (Phil Auld) [1722234] - [kernel] sched: Push down pre_schedule() and idle_balance() (Phil Auld) [1722234] - [kernel] sched/fair: Optimize cgroup pick_next_task_fair() (Phil Auld) [1722234] - [kernel] sched/fair: Clean up the __clear_buddies_*() functions (Phil Auld) [1722234] - [kernel] sched: Push put_prev_task() into pick_next_task() (Phil Auld) [1722234] - [kernel] sched: Move rq->idle_stamp up to the core (Phil Auld) [1722234] - [kernel] sched: Fix race in idle_balance() (Phil Auld) [1722234] - [kernel] sched: Remove 'cpu' parameter from idle_balance() (Phil Auld) [1722234] - [kernel] sched/fair: Reset se-depth when task switched to FAIR (Phil Auld) [1722234] - [kernel] sched/fair: Track cgroup depth (Phil Auld) [1722234]- [mm] mm/page_idle.c: fix oops because end_pfn is larger than max_pfn (Rafael Aquini) [1730471] - [mm] mm/mlock.c: mlockall error for flag MCL_ONFAULT (Rafael Aquini) [1730471] - [mm] hugetlb: use same fault hash key for shared and private mappings (Rafael Aquini) [1730471] - [mm] hugetlbfs: on restore reserve error path retain subpool reservation (Rafael Aquini) [1730471] - [mm] mm/memory.c: fix modifying of page protection by insert_pfn() (Rafael Aquini) [1730471] - [mm] mm, swap: bounds check swap_info array accesses to avoid NULL derefs (Rafael Aquini) [1730471] - [mm] mm/slub.c: remove an unused addr argument (Rafael Aquini) [1730471] - [mm] hugetlbfs: fix races and page leaks during migration (Rafael Aquini) [1730471] - [mm] mm, oom: fix use-after-free in oom_kill_process (Rafael Aquini) [1730471] - [mm] percpu: convert spin_lock_irq to spin_lock_irqsave (Rafael Aquini) [1730471] - [mm] mm/swapfile.c: use kvzalloc for swap_info_struct allocation (Rafael Aquini) [1730471] - [mm] hugetlbfs: fix kernel BUG at fs/hugetlbfs/inode.c:444! (Rafael Aquini) [1730471] - [mm] mm: Fix warning in insert_pfn() (Rafael Aquini) [1730471] - [mm] hugetlbfs: dirty pages as they are added to pagecache (Rafael Aquini) [1730471] - [mm] mm/swapfile.c: fix swap_count comment about nonexistent SWAP_HAS_CONT (Rafael Aquini) [1730471] - [mm] slab: __GFP_ZERO is incompatible with a constructor (Rafael Aquini) [1730471] - [mm] mm: fix the NULL mapping case in __isolate_lru_page() (Rafael Aquini) [1730471] - [mm] mm/filemap.c: fix NULL pointer in page_cache_tree_insert() (Rafael Aquini) [1730471] - [fs] block_invalidatepage(): only release page if the full page was invalidated (Rafael Aquini) [1730471] - [mm] mm/mempolicy.c: avoid use uninitialized preferred_node (Rafael Aquini) [1730471] - [mm] mm: pin address_space before dereferencing it while isolating an LRU page (Rafael Aquini) [1730471] - [fs] fs/hugetlbfs/inode.c: change put_page/unlock_page order in hugetlbfs_fallocate() (Rafael Aquini) [1730471] - [mm] mm: do not rely on preempt_count in print_vma_addr (Rafael Aquini) [1730471] - [mm] mm, swap: fix race between swap count continuation operations (Rafael Aquini) [1730471] - [mm] mm: meminit: mark init_reserved_page as __meminit (Rafael Aquini) [1730471] - [mm] mm/vmstat.c: fix wrong comment (Rafael Aquini) [1730471] - [mm] mm, hugetlb: do not allocate non-migrateable gigantic pages from movable zones (Rafael Aquini) [1730471] - [mm] mm: always flush VMA ranges affected by zap_page_range (Rafael Aquini) [1730471] - [mm] mm/mremap: fail map duplication attempts for private mappings (Rafael Aquini) [1730471] - [mm] mm/mmap.c: do not blow on PROT_NONE MAP_FIXED holes in the stack (Rafael Aquini) [1730471] - [mm] mm: numa: avoid waiting on freed migrated pages (Rafael Aquini) [1730471] - [mm] mm/memory-failure.c: use compound_head() flags for huge pages (Rafael Aquini) [1730471] - [fs] fs/block_dev: always invalidate cleancache in invalidate_bdev() (Rafael Aquini) [1730471] - [mm] percpu: remove unused chunk_alloc parameter from pcpu_get_pages() (Rafael Aquini) [1730471] - [mm] percpu: acquire pcpu_lock when updating pcpu_nr_empty_pop_pages (Rafael Aquini) [1730471] - [mm] mm: do not access page->mapping directly on page_endio (Rafael Aquini) [1730471] - [mm] mm/page_alloc: fix nodes for reclaim in fast path (Rafael Aquini) [1730471] - [mm] mm: alloc_contig_range: allow to specify GFP mask (Rafael Aquini) [1730471] - [mm] mm: vmscan: scan dirty pages even in laptop mode (Rafael Aquini) [1730471] - [mm] mm/mempolicy.c: do not put mempolicy before using its nodemask (Rafael Aquini) [1730471] - [mm] mm: fix set pageblock migratetype in deferred struct page init (Rafael Aquini) [1730471] - [mm] mm: delete unnecessary and unsafe init_tlb_ubc() (Rafael Aquini) [1730471] - [kernel] mm, mempolicy: task->mempolicy must be NULL before dropping final reference (Rafael Aquini) [1730471] - [mm] mm: use phys_addr_t for reserve_bootmem_region() arguments (Rafael Aquini) [1730471] - [mm] mm/huge_memory: replace VM_NO_THP VM_BUG_ON with actual VMA check (Rafael Aquini) [1730471] - [mm] mm: soft-offline: check return value in second __get_any_page() call (Rafael Aquini) [1730471] - [include] include/linux/memblock.h: fix ordering of 'flags' argument in comments (Rafael Aquini) [1730471] - [mm] rmap: fix theoretical race between do_wp_page and shrink_active_list (Rafael Aquini) [1730471] - [mm] mm/mremap.c: clean up goto just return ERR_PTR (Rafael Aquini) [1730471] - [mm] mremap should return -ENOMEM when __vm_enough_memory fail (Rafael Aquini) [1730471] - [mm] writeback: fix possible underflow in write bandwidth calculation (Rafael Aquini) [1730471] - [mm] writeback: add missing INITIAL_JIFFIES init in global_update_bandwidth() (Rafael Aquini) [1730471] - [mm] mm/memory.c: actually remap enough memory (Rafael Aquini) [1730471] - [mm] mm/compaction: fix wrong order check in compact_finished() (Rafael Aquini) [1730471] - [mm] mm, vmscan: prevent kswapd livelock due to pfmemalloc-throttled process being killed (Rafael Aquini) [1730471] - [mm] mm: fix anon_vma_clone() error treatment (Rafael Aquini) [1730471] - [mm] mm, thp: fix collapsing of hugepages on madvise (Rafael Aquini) [1730471] - [mm] cgroup/kmemleak: add kmemleak_free() for cgroup deallocations (Rafael Aquini) [1730471] - [mm] OOM, PM: OOM killed task shouldn't escape PM suspend (Rafael Aquini) [1730471] - [mm] mm, compaction: pass gfp mask to compact_control (Rafael Aquini) [1730471] - [mm] mm: rename allocflags_to_migratetype for clarity (Rafael Aquini) [1730471] - [mm] mm: page_alloc: abort fair zone allocation policy when remotes nodes are encountered (Rafael Aquini) [1730471] - [mm] mm: vmscan: only update per-cpu thresholds for online CPU (Rafael Aquini) [1730471] - [mm] mm, thp: replace smp_mb after atomic_add by smp_mb__after_atomic (Rafael Aquini) [1730471] - [mm] mm, thp: move invariant bug check out of loop in __split_huge_page_map (Rafael Aquini) [1730471] - [mm] thp: consolidate assert checks in __split_huge_page() (Rafael Aquini) [1730471] - [mm] mm: fix sleeping function warning from __put_anon_vma (Rafael Aquini) [1730471] - [mm] mm: cleanup add_to_page_cache_locked() (Rafael Aquini) [1730471] - [mm] mm: mempolicy: turn vma_set_policy() into vma_dup_policy() (Rafael Aquini) [1730471] - [mm] mm: mempool: update the kmemleak stack trace for mempool allocations (Rafael Aquini) [1618438] - [lib] lib: radix-tree: update the kmemleak stack trace for radix tree allocations (Rafael Aquini) [1618438] - [mm] mm: kmemleak: introduce kmemleak_update_trace() (Rafael Aquini) [1618438] - [mm] mm: kmemleak: use u to print ->checksum (Rafael Aquini) [1618438]- [kernel] sched: Reduce contention in update_cfs_rq_blocked_load() (Marcelo Tosatti) [1734515] - [x86] cpuidle-haltpoll: disable host side polling when kvm virtualized (Marcelo Tosatti) [1734501] - [kvm] kvm: x86: add host poll control msrs (Marcelo Tosatti) [1734501] - [cpuidle] cpuidle: add haltpoll governor (Marcelo Tosatti) [1734501] - [cpuidle] governors: unify last_state_idx (Marcelo Tosatti) [1734501] - [cpuidle] cpuidle: add poll_limit_ns to cpuidle_device structure (Marcelo Tosatti) [1734501] - [cpuidle] add cpuidle-haltpoll driver (Marcelo Tosatti) [1734501] - [cpuidle] cpuidle: poll_state: Fix default time limit (Marcelo Tosatti) [1734501] - [cpuidle] cpuidle: poll_state: Disregard disable idle states (Marcelo Tosatti) [1734501] - [cpuidle] cpuidle: poll_state: Revise loop termination condition (Marcelo Tosatti) [1734501] - [cpuidle] cpuidle: menu: Fix wakeup statistics updates for polling state (Marcelo Tosatti) [1734501] - [cpuidle] cpuidle: poll_state: Avoid invoking local_clock() too often (Marcelo Tosatti) [1734501] - [cpuidle] cpuidle: poll_state: Add time limit to poll_idle() (Marcelo Tosatti) [1734501] - [cpuidle] cpuidle: Move polling state initialization code to separate file (Marcelo Tosatti) [1734501] - [cpuidle] cpuidle: Remove time measurement in poll state (Marcelo Tosatti) [1734501] - [cpuidle] cpuidle: Set polling in poll_idle (Marcelo Tosatti) [1734501] - [cpuidle] cpuidle: dont call poll_idle_init() for every cpu (Marcelo Tosatti) [1734501] - [documentation] Documentation: Add swapgs description to the Spectre v1 documentation (Waiman Long) [1724510] - [documentation] Documentation: Add section about CPU vulnerabilities for Spectre (Waiman Long) [1724510] - [x86] x86/speculation/swapgs: Exclude ATOMs from speculation through SWAPGS (Waiman Long) [1724510] - [x86] x86/speculation: Enable Spectre v1 swapgs mitigations (Waiman Long) [1724510] {CVE-2019-1125} - [x86] x86/speculation: Prepare entry code for Spectre v1 swapgs mitigations (Waiman Long) [1724510] {CVE-2019-1125} - [x86] x86/feature: Relocate X86_FEATURE_INVPCID_SINGLE (Waiman Long) [1724510] {CVE-2019-1125} - [net] ipv4: Fix memory leak in network namespace dismantle (Sabrina Dubroca) [1715925] - [net] ipv6: icmp: Updating pmtu for link local route (Guillaume Nault) [1722686] - [net] tcp: be more careful in tcp_fragment() (Marcelo Leitner) [1732106] - [net] netfilter/ipvs: clear ipvs_property flag when SKB net namespace changed (Davide Caratti) [1724554] - [net] sctp: count data bundling sack chunk for outctrlchunks (Xin Long) [1722706] - [net] ipv6: fix a lockdep splat (Paolo Abeni) [1725192] - [net] check before dereferencing netdev_ops during busy poll (Matteo Croce) [1718118] - [net] sched: cls_flower: fix infinite loop in fl_walk() (Davide Caratti) [1712737] - [net] sched: act_api: don't go to NULL chains (Davide Caratti) [1712918]- [pci] PCI: Probe bridge window attributes once at enumeration-time (Myron Stowe) [1730931] - [misc] VMCI: Fix integer overflow in VMCI handle arrays (Cathy Avery) [1729586] - [tty] tty/hvc_console: fix console lock ordering with spinlock (Pankaj Gupta) [1561754] - [x86] x86/hyperv: Suppress "PCI: Fatal: No config space access function found" (Raghavendra Rao) [1733597] - [powerpc] Wire up sys_seccomp(), sys_getrandom() and sys_memfd_create() (Laurent Vivier) [1717952] - [s390] virtio/s390: fix race on airq_areas (Thomas Huth) [1642860] - [s390] virtio/s390: make airq summary indicators DMA (Hendrik Brueckner) [1642860] - [s390] virtio/s390: use DMA memory for ccw I/O and classic notifiers (Hendrik Brueckner) [1642860] - [s390] virtio/s390: add indirection to indicators access (Hendrik Brueckner) [1642860] - [s390] s390/airq: use DMA memory for adapter interrupts (Hendrik Brueckner) [1642860] - [s390] s390/cio: add basic protected virtualization support (Hendrik Brueckner) [1642860] - [s390] s390/cio: introduce DMA pools to cio (Hendrik Brueckner) [1642860] - [s390] s390/mm: force swiotlb for protected virtualization (Hendrik Brueckner) [1642860] - [s390] virtio/s390: DMA support for virtio-ccw (Hendrik Brueckner) [1642860] - [s390] virtio/s390: use vring_create_virtqueue (Hendrik Brueckner) [1642860] - [s390] s390/virtio: handle find on invalid queue gracefully (Hendrik Brueckner) [1642860] - [virtio] virtio: Honour 'may_reduce_num' in vring_create_virtqueue (Hendrik Brueckner) [1642860] - [block] virtio-blk: Consider virtio_max_dma_size() for maximum segment size (Hendrik Brueckner) [1642860] - [virtio] virtio: Introduce virtio_max_dma_size() (Hendrik Brueckner) [1642860] - [dma] dma: Introduce dma_max_mapping_size() (Hendrik Brueckner) [1642860] - [lib] swiotlb: Introduce swiotlb_max_mapping_size() (Hendrik Brueckner) [1642860] - [x86] kvm: x86: ioapic: Fix level-triggered EOI and IOAPIC reconfigure race (Peter Xu) [1729417] - [hv] hv: vmbus: Implement Direct Mode for stimer0 (Vitaly Kuznetsov) [1712344] - [x86] kvm: x86: vmx: fix vpid leak (Vitaly Kuznetsov) [1716188] - [netdrv] virtio-net: Fix operstate for virtio when no VIRTIO_NET_F_STATUS (Jens Freimann) [1607809] - [md] return -ENODEV if rdev has no mddev assigned (Nigel Croxon) [1717767] - [linux] sg: remove ->sg_magic member (Gopal Tiwari) [1703366]- [documentation] dynamic-debug-howto.txt: update since new wildcard support (Joe Lawrence) [1719948] - [lib] dynamic_debug: add wildcard support to filter files/functions/modules (Joe Lawrence) [1719948] - [lib] lib/parser.c: add match_wildcard() function (Joe Lawrence) [1719948] - [tools] selftests/livepatch: Add functions.sh to TEST_PROGS_EXTENDED (Joe Lawrence) [1719948] - [tools] selftests/livepatch: use TEST_PROGS for test scripts (Joe Lawrence) [1719948] - [tools] livepatch/selftests: use "$@" to preserve argument list (Joe Lawrence) [1719948] - [kernel] livepatch: Module coming and going callbacks can proceed with all listed patches (Joe Lawrence) [1719948] - [lib] livepatch: Proper error handling in the shadow variables selftest (Joe Lawrence) [1719948] - [lib] livepatch: return -ENOMEM on ptr_id() allocation failure (Joe Lawrence) [1719948] - [kernel] livepatch: Introduce klp_for_each_patch macro (Joe Lawrence) [1719948] - [kernel] livepatch: core: Return EOPNOTSUPP instead of ENOSYS (Joe Lawrence) [1719948] - [samples] livepatch: samples: non static warnings fix (Joe Lawrence) [1719948] - [kernel] livepatch: Remove signal sysfs attribute (Joe Lawrence) [1719948] - [kernel] livepatch: Send a fake signal periodically (Joe Lawrence) [1719948] - [lib] selftests/livepatch: introduce tests (Joe Lawrence) [1719948] - [documentation] livepatch: Remove ordering (stacking) of the livepatches (Joe Lawrence) [1719948] - [documentation] livepatch: Atomic replace and cumulative patches documentation (Joe Lawrence) [1719948] - [kernel] livepatch: Remove Nop structures when unused (Joe Lawrence) [1719948] - [kernel] livepatch: Add atomic replace (Joe Lawrence) [1719948] - [kernel] livepatch: Use lists to manage patches, objects and functions (Joe Lawrence) [1719948] - [samples] livepatch: Simplify API by removing registration step (Joe Lawrence) [1719948] - [kernel] livepatch: Don't block the removal of patches loaded after a forced transition (Joe Lawrence) [1719948] - [kernel] livepatch: Consolidate klp_free functions (Joe Lawrence) [1719948] - [kernel] livepatch: Shuffle klp_enable_patch()/klp_disable_patch() code (Joe Lawrence) [1719948] - [kernel] livepatch: Change unsigned long old_addr -> void *old_func in struct klp_func (Joe Lawrence) [1719948] - [samples] livepatch: check kzalloc return values (Joe Lawrence) [1719948] - [kernel] livepatch: Replace synchronize_sched() with synchronize_rcu() (Joe Lawrence) [1719948] - [kernel] livepatch: Validate module/old func name length (Joe Lawrence) [1719948] - [kernel] livepatch: Remove reliable stacktrace check in klp_try_switch_task() (Joe Lawrence) [1719948] - [documentation] livepatch: Remove not longer valid limitations from the documentation (Joe Lawrence) [1719948] - [documentation] Doc: Fix double words in Documentation (Joe Lawrence) [1719948] - [documentation] Documentation: livepatch: add section about arch-specific code (Joe Lawrence) [1719948] - [documentation] Documentation: livepatch: outline Elf format and requirements for patch modules (Joe Lawrence) [1719948] - [ipc] ipc: drop non-RCU allocation (Vladis Dronov) [1733016] - [ipc] ipc/util.c: use kvfree() in ipc_rcu_free() (Vladis Dronov) [1733016] - [ipc] tree wide: use kvfree() than conditional kfree()/vfree() (Vladis Dronov) [1733016] - [ipc] do cyclic id allocation for the ipc object (Waiman Long) [1373519] - [ipc] conserve sequence numbers in ipcmni_extend mode (Waiman Long) [1373519] - [ipc] allow boot time extension of IPCMNI from 32k to 16M (Waiman Long) [1373519] - [ipc] IPCMNI limit check for semmni (Waiman Long) [1373519] - [ipc] IPCMNI limit check for msgmni and shmmni (Waiman Long) [1373519] - [ipc] util.c: further variable name cleanups (Waiman Long) [1373519] - [ipc] reorganize initialization of kern_ipc_perm.seq (Waiman Long) [1373519] - [kernel] ipc: Move IPCMNI from ipc.h into ipc/util.h (Waiman Long) [1373519] - [ipc] sysvipc: make get_maxid O(1) again (Waiman Long) [1373519] - [ipc] sysvipc: properly name ipc_addid() limit parameter (Waiman Long) [1373519] - [ipc] sysvipc: unteach ids->next_id for !CHECKPOINT_RESTORE (Waiman Long) [1373519] - [ipc] msg: increase MSGMNI, remove scaling (Waiman Long) [1373519] - [ipc] always handle a new value of auto_msgmni (Waiman Long) [1373519] - [ipc] convert use of typedef ctl_table to struct ctl_table (Waiman Long) [1373519] - [ipc] use device_initcall (Waiman Long) [1373519] - [ipc] delete seq_max field in struct ipc_ids (Waiman Long) [1373519] - [ipc] standardize code comments (Waiman Long) [1373519] - [ipc] whitespace cleanup (Waiman Long) [1373519] - [ipc] util.c: remove unnecessary work pending test (Waiman Long) [1373519]- [fs] nfs: Cleanup if nfs_match_client is interrupted (Benjamin Coddington) [1695710] - [fs] nfs: Fix a double unlock from nfs_match, get_client (Benjamin Coddington) [1695710] - [fs] nfs: make nfs_match_client killable (Benjamin Coddington) [1695710] - [fs] nfsv4.1: Avoid false retries when RPC calls are interrupted (Benjamin Coddington) [1732427] - [fs] NFS4.1 handle interrupted slot reuse from ERR_DELAY (Benjamin Coddington) [1732427] - [fs] nfsv4.1: Fix the client behaviour on NFS4ERR_SEQ_FALSE_RETRY (Benjamin Coddington) [1732427] - [fs] xfs: don't ever put nlink > 0 inodes on the unlinked list (Carlos Maiolino) [1721498] - [fs] xfs: Initialize variables in xfs_alloc_get_rec before using them (Carlos Maiolino) [1721498] - [fs] xfs: ensure post-EOF zeroing happens after zeroing part of a file (Carlos Maiolino) [1721498] - [fs] xfs: don't trip over negative free space in xfs_reserve_blocks (Carlos Maiolino) [1721498] - [fs] xfs: allow empty transactions while frozen (Carlos Maiolino) [1721498] - [fs] xfs: xfs_iflush_abort() can be called twice on cluster writeback failure (Carlos Maiolino) [1721498] - [fs] xfs: More robust inode extent count validation (Carlos Maiolino) [1721498] - [fs] xfs: simplify xfs_bmap_punch_delalloc_range (Carlos Maiolino) [1721498] - [fs] xfs: update incore per-AG inode count (Carlos Maiolino) [1721498] - [fs] xfs: validate btree records on retrieval (Carlos Maiolino) [1721498] - [fs] xfs: push corruption -> ESTALE conversion to xfs_nfs_get_inode() (Carlos Maiolino) [1721498] - [fs] xfs: verify root inode more thoroughly (Carlos Maiolino) [1721498] - [fs] xfs: catch bad stripe alignment configurations (Carlos Maiolino) [1721498] - [fs] xfs: don't assert on corrupted unlinked inode list (Carlos Maiolino) [1721498] - [fs] xfs: explicitly pass buffer size to xfs_corruption_error (Carlos Maiolino) [1721498] - [fs] xfs: don't assert when on-disk btree pointers are garbage (Carlos Maiolino) [1721498] - [fs] xfs: strengthen btree pointer checks before use (Carlos Maiolino) [1721498] - [fs] xfs: introduce xfs_btree_debug_check_ptr (Carlos Maiolino) [1721498] - [fs] xfs: check directory bestfree information in the verifier (Carlos Maiolino) [1721498] - [fs] xfs: don't return garbage buffers in xfs_da3_node_read (Carlos Maiolino) [1721498] - [fs] xfs: don't ASSERT on short form btree root pointer of zero (Carlos Maiolino) [1721498] - [fs] xfs: btree lookup shouldn't ASSERT on empty btree nodes (Carlos Maiolino) [1721498] - [fs] xfs: xfs_alloc_get_rec should return EFSCORRUPTED for obvious bnobt corruption (Carlos Maiolino) [1721498] - [fs] xfs: remove redundant ASSERT on insufficient bestfree length in _leaf_addname (Carlos Maiolino) [1721498] - [fs] xfs: don't assert when reporting on-disk corruption while loading btree (Carlos Maiolino) [1721498] - [fs] xfs: verify AGI unlinked list contains valid blocks (Carlos Maiolino) [1721498] - [fs] xfs: xfs_rtword_t should be unsigned, not signed (Carlos Maiolino) [1721498] - [fs] xfs: fix inobt magic number check (Carlos Maiolino) [1721498] - [fs] xfs: fix double ijoin in xfs_inactive_symlink_rmt() (Carlos Maiolino) [1721498] - [fs] xfs: don't assert fail with AIL lock held (Carlos Maiolino) [1721498] - [fs] xfs: log item flags are racy (Carlos Maiolino) [1721498] - [fs] xfs: bmap debugging should never panic the system (Carlos Maiolino) [1721498] - [fs] xfs: print specific dqblk that failed verifiers (Carlos Maiolino) [1721498] - [fs] xfs: add full xfs_dqblk verifier (Carlos Maiolino) [1721498] - [fs] xfs: pass full xfs_dqblk to repair during quotacheck (Carlos Maiolino) [1721498] - [fs] xfs: check type in quota verifier during quotacheck (Carlos Maiolino) [1721498] - [fs] xfs: remove unused flags arg from xfs_dquot_verify (Carlos Maiolino) [1721498] - [fs] xfs: make xfs_buf_incore out of line (Carlos Maiolino) [1721498] - [fs] xfs: trace ATTR flags in xattr tracepoints (Carlos Maiolino) [1721498] - [fs] xfs: validate allocated inode number (Carlos Maiolino) [1721498] - [fs] xfs: fix intent use-after-free on abort (Carlos Maiolino) [1721498] - [fs] xfs: Remove "committed" argument of xfs_dir_ialloc (Carlos Maiolino) [1721498] - [fs] xfs: do not log/recover swapext extent owner changes for deleted inodes (Carlos Maiolino) [1721498] - [fs] xfs: clean up xfs_mount allocation and dynamic initializers (Carlos Maiolino) [1721498] - [fs] xfs: remove dead inode version setting code (Carlos Maiolino) [1721498] - [fs] xfs: don't accept inode buffers with suspicious unlinked chains (Carlos Maiolino) [1721498] - [fs] xfs: refactor inode buffer verifier error logging (Carlos Maiolino) [1721498] - [fs] xfs: refactor inode verifier error logging (Carlos Maiolino) [1721498] - [fs] xfs: refactor bmap record validation (Carlos Maiolino) [1721498] - [fs] xfs: sanity-check the unused space before trying to use it (Carlos Maiolino) [1721498] - [fs] xfs: refactor xfs_log_force_lsn (Carlos Maiolino) [1721498] - [fs] xfs: don't use XFS_BMAPI_ENTRIRE in xfs_get_blocks (Carlos Maiolino) [1721498] - [fs] xfs: refactor xfs_log_force (Carlos Maiolino) [1721498] - [fs] xfs: merge _xfs_log_force_lsn and xfs_log_force_lsn (Carlos Maiolino) [1721498] - [fs] xfs: merge _xfs_log_force and xfs_log_force (Carlos Maiolino) [1721498] - [fs] xfs: remove the unused log_flushed variable in xfs_extent_busy_flush (Carlos Maiolino) [1721498] - [fs] xfs: remove an outdated comment for xfs_inode_item_committing (Carlos Maiolino) [1721498] - [fs] xfs: remove misleading comment text on xfs_inode_item_unlock (Carlos Maiolino) [1721498] - [fs] xfs: shutdown if block allocation overruns tx reservation (Carlos Maiolino) [1721498] - [fs] xfs: convert a few more directory asserts to corruption (Carlos Maiolino) [1721498] - [fs] xfs: don't iunlock the quota ip when quota block (Carlos Maiolino) [1721498] - [fs] xfs: remove unused m_dmevmask from xfs_mount struct (Carlos Maiolino) [1721498] - [fs] xfs: fall back to vmalloc when allocation log vector buffers (Carlos Maiolino) [1721498] - [fs] xfs: fix potential memory leak in mount option parsing (Carlos Maiolino) [1721498] - [fs] xfs: fix u32 type usage in sb validation function (Carlos Maiolino) [1721498] - [fs] xfs: refactor inode verifier corruption error printing (Carlos Maiolino) [1721498] - [fs] Get rid of xfs_buf_log_item_t typedef (Carlos Maiolino) [1721498] - [fs] xfs: fix non-debug build compiler warnings (Carlos Maiolino) [1721498] - [fs] xfs: check sb_agblocks and sb_agblklog when validating superblock (Carlos Maiolino) [1721498] - [fs] xfs: btree format ifork loader should check for zero numrecs (Carlos Maiolino) [1721498] - [fs] xfs: attr leaf verifier needs to check for obviously bad count (Carlos Maiolino) [1721498] - [fs] xfs: cancel tx on xfs_defer_finish() error during xattr set/remove (Carlos Maiolino) [1721498] - [fs] xfs: destroy mutex pag_ici_reclaim_lock before free (Carlos Maiolino) [1721498] - [fs] xfs: change 0xp -> p in print messages (Carlos Maiolino) [1721498] - [fs] xfs: clarify units in the failed metadata io message (Carlos Maiolino) [1721498] - [fs] xfs: harden directory integrity checks some more (Carlos Maiolino) [1721498] - [fs] xfs: dump the first 128 bytes of any corrupt buffer (Carlos Maiolino) [1721498] - [fs] xfs: teach error reporting functions to take xfs_failaddr_t (Carlos Maiolino) [1721498] - [fs] xfs: standardize quota verification function outputs (Carlos Maiolino) [1721498] - [fs] xfs: separate dquot repair into a separate function (Carlos Maiolino) [1721498] - [fs] xfs: create a new buf_ops pointer to verify structure metadata (Carlos Maiolino) [1721498] - [fs] xfs: fail out of xfs_attr3_leaf_lookup_int if it looks corrupt (Carlos Maiolino) [1721498] - [fs] xfs: provide a centralized method for verifying inline fork data (Carlos Maiolino) [1721498] - [fs] xfs: refactor short form directory structure verifier function (Carlos Maiolino) [1721498] - [fs] xfs: create structure verifier function for short form symlinks (Carlos Maiolino) [1721498] - [fs] xfs: create structure verifier function for shortform xattrs (Carlos Maiolino) [1721498] - [fs] xfs: optimize inline symlinks (Carlos Maiolino) [1721498] - [fs] xfs: verify dinode header first (Carlos Maiolino) [1721498] - [fs] xfs: refactor verifier callers to print address of failing check (Carlos Maiolino) [1721498] - [fs] xfs: have buffer verifier functions report failing address (Carlos Maiolino) [1721498] - [fs] xfs: refactor xfs_verifier_error and xfs_buf_ioerror (Carlos Maiolino) [1721498] - [fs] xfs: remove XFS_WANT_CORRUPTED_RETURN from dir3 data verifiers (Carlos Maiolino) [1721498] - [fs] xfs: remove XFS_FSB_SANITY_CHECK (Carlos Maiolino) [1721498] - [fs] xfs: Show realtime device stats on statfs calls if realtime flags set (Carlos Maiolino) [1721498] - [fs] cifs: keep FileInfo handle live during oplock break (Leif Sahlberg) [1733329]- [mm] mem-hotplug: fix node spanned pages when we have a node with only ZONE_MOVABLE (Baoquan He) [1694090] - [mm] memory-hotplug: fix comments in zone_spanned_pages_in_node() and zone_spanned_pages_in_node() (Baoquan He) [1694090] - [mm] mem-hotplug: fix node spanned pages when we have a movable node (Baoquan He) [1694090] - [mm] mm: report available pages as "MemTotal" for each NUMA node (Baoquan He) [1694090] - [mm] mmap: allow MAP_HUGETLB for hugetlbfs files v2 (Kenneth Yin) [1730100] - [s390] s390/protvirt: block kernel command line alteration (Hendrik Brueckner) [1642859] - [s390] s390/protvirt: add memory sharing for diag 308 set/store (Hendrik Brueckner) [1642859] - [s390] s390/uv: introduce guest side ultravisor code (Hendrik Brueckner) [1642859] - [s390] qdio: handle PENDING state for QEBSM devices (Philipp Rudo) [1731511] - [s390] qeth: be drop monitor friendly (Philipp Rudo) [1731508] - [net] af_iucv: remove GFP_DMA restriction for HiperTransport (Philipp Rudo) [1731510] - [netdrv] bnx2x: Disable multi-cos feature (Manish Chopra) [1704157] - [netdrv] bnxt_en: Add support for BCM957504 (Jonathan Toppins) [1673791] - [net] bluetooth: hidp: fix buffer overflow (Gopal Tiwari) [1723657] {CVE-2019-11884} - [scsi] core: use scmd_printk() to print which command timed out (Maurizio Lombardi) [1651706] - [cpufreq] pcc-cpufreq: Fail initialization if driver cannot be registered (David Arcari) [1718042] - [scsi] target/iblock: Fix overrun in WRITE SAME emulation (Maurizio Lombardi) [1729507] - [scsi] iscsi: set auth_protocol back to NULL if CHAP_A value is not supported (Maurizio Lombardi) [1726689] - [x86] umip: Make the UMIP activated message generic (David Arcari) [1719999] - [x86] umip: Print UMIP line only once (David Arcari) [1719999] - [x86] insn-eval: Fix use-after-free access to LDT entry (Rafael Aquini) [1728558] {CVE-2019-13233} - [x86] spec_ctrl: Use static_key for IBRS syscall path macros (Waiman Long) [1729548] - [powerpc] watchpoint: Restore NV GPRs while returning from exception (Steve Best) [1729856] - [powerpc] powerpc/tm: Fix oops on sigreturn on systems without TM (Steve Best) [1732823] - [powerpc] rtas: retry when cpu offline races with suspend/migration (Steve Best) [1727049] - [netdrv] ibmvnic: Fix unchecked return codes of memory allocations (Steve Best) [1718952] - [netdrv] ibmvnic: Refresh device multicast list after reset (Steve Best) [1718952] - [netdrv] ibmvnic: Do not close unopened driver during reset (Steve Best) [1718952] - [block] fix use-after-free on gendisk (Ming Lei) [1700091] - [block] blk-mq: Allow blocking queue tag iter callbacks (Ming Lei) [1665132] - [block] blk-mq: sync the update nr_hw_queues with blk_mq_queue_tag_busy_iter (Ming Lei) [1665132] - [tools] bpftool: Fix prog dump by tag (Jiri Olsa) [1697240]- [ata] libata: remove WARN() for DMA or PIO command without data (David Milburn) [1725328] - [netdrv] atl1c: reserve min skb headroom (Florian Westphal) [1531461] - [netdrv] ibmvnic: Update carrier state after link state change (Gustavo Duarte) [1711667] - [netdrv] net/ibmvnic: Update MAC address settings after adapter reset (Gustavo Duarte) [1711667] - [s390] jump_label: replace stop_machine with smp_call_function (Hendrik Brueckner) [1720389 1720387] - [s390] zcrypt: Fix wrong dispatching for control domain CPRBs (Hendrik Brueckner) [1720389] - [nvme] nvme-rdma: always have a valid trsvcid (David Milburn) [1717536] - [nvme] nvme-rdma: use inet_pton_with_scope helper (David Milburn) [1717536] - [nvme] nvmet-rdma: use generic inet_pton_with_scope (David Milburn) [1717536] - [usb] hso: Fix OOB memory access in hso_probe/hso_get_config_data (Torez Smith) [1689304 1666659] {CVE-2018-19985 CVE-2018-20169} - [usb] check usb_get_extra_descriptor for proper size (Torez Smith) [1689304 1666659] {CVE-2018-19985 CVE-2018-20169} - [scripts] override locale from environment when running recordmcount.pl (Prarit Bhargava) [1721512] - [kernel] cpuset: restore sanity to cpuset_cpus_allowed_fallback() (Joel Savitz) [1721294] - [nvme] Fix u32 overflow in the number of namespace list calculation (Gopal Tiwari) [1720378] - [target] scsi: tcmu: avoid cmd/qfull timers updated whenever a new cmd comes (Maurizio Lombardi) [1630682] - [netdrv] nfp: ensure skb network header is set for packet redirect (Pablo Cascon) [1718900] - [kernel] userfaultfd: use RCU to free the task struct when fork fails (Andrea Arcangeli) [1718494] - [scsi] sg: protect against races between mmap() and SG_SET_RESERVED_SIZE (Ewan Milne) [1710533] - [scsi] sg: recheck MMAP_IO request length with lock held (Ewan Milne) [1710533] - [scsi] sg: reset 'res_in_use' after unlinking reserved array (Ewan Milne) [1710533] - [scsi] sg: protect accesses to 'reserved' page array (Ewan Milne) [1710533] - [net] af_key: do not use GFP_KERNEL in atomic contexts (Vladis Dronov) [1715917] - [net] Fix RCU splat in af_key (Vladis Dronov) [1715917] - [x86] aesni: initialize gcm(aes) cryptd child's key/authsize (Sabrina Dubroca) [1698551] - [block] blk-mq-pci: add a fallback when pci_irq_get_affinity returns NULL (Ming Lei) [1717059] - [pci] msi: Don't warn when irq_create_affinity_masks() returns NULL (Ming Lei) [1717059] - [lib] rhashtable: Still do rehash when we get EEXIST (Vladis Dronov) [1712450] - [kernel] sysctl.c: fix out-of-bounds access when setting file-max (Eric Sandeen) [1693737] - [kernel] sysctl: handle overflow for file-max (Eric Sandeen) [1693737] - [kernel] sysctl: handle overflow in proc_get_long (Eric Sandeen) [1693737] - [x86] perf/x86/intel: Add Tremont core PMU support (Jiri Olsa) [1482406] - [x86] perf/x86/intel: Add Icelake support (Jiri Olsa) [1482406] - [x86] perf/x86: Support constraint ranges (Jiri Olsa) [1482406] - [x86] perf/x86/lbr: Avoid reading the LBRs when adaptive PEBS handles them (Jiri Olsa) [1482406] - [x86] perf/x86/intel: Support adaptive PEBS v4 (Jiri Olsa) [1482406] - [x86] perf/x86/intel: Fix unwind errors from PEBS entries (mk-II) (Jiri Olsa) [1482406] - [kernel] perf: Return empty callchain instead of NULL (Jiri Olsa) [1482406] - [kernel] perf: Make perf_callchain function static (Jiri Olsa) [1482406] - [x86] perf/x86: Support outputting XMM registers (Jiri Olsa) [1482406] - [x86] perf/x86: Fix incorrect PEBS_REGS (Jiri Olsa) [1482406] - [x86] perf/x86/kvm: Avoid unnecessary work in guest filtering (Jiri Olsa) [1482406] - [x86] cpufeature: Add facility to check for min microcode revisions (Jiri Olsa) [1482406] - [x86] perf/x86/intel: Rename confusing 'freerunning PEBS' API and implementation to 'large PEBS' (Jiri Olsa) [1482406] - [x86] perf/x86/intel/ds: Extract code of event update in short period (Jiri Olsa) [1482406] - [x86] perf/x86/intel: Extract memory code PEBS parser for reuse (Jiri Olsa) [1482406]- [nvme] nvme-rdma: use dynamic dma mapping per command (David Milburn) [1637693] - [nvme] nvme-rdma: remove redundant reference between ib_device and tagset (David Milburn) [1637693] - [x86] apic: Fix device hotplug NULL pointer dereference (Prarit Bhargava) [1724644] - [fs] coredump: fix the setting of PF_DUMPCORE (Vladis Dronov) [1706150] - [fs] cifs: fix parsing of symbolic link error response (Leif Sahlberg) [1672539] - [fs] cifs: fix crash in cifs_dfs_do_automount (Leif Sahlberg) [1649907] - [fs] gfs2: Check for NULL dev_name on gfs2meta mount (Andrew Price) [1722499] - [fs] cifs: do not attempt cifs operation on smb2+ rename error (Leif Sahlberg) [1694201] - [fs] cifs: Fix copy_file_range for write on the same file (Leif Sahlberg) [1689108] - [fs] cifs: fix panic in smb2_reconnect (Leif Sahlberg) [1702264] - [fs] binfmt_misc.c: do not allow offset overflow (Bill O'Donnell) [1708066] - [fs] xfs: prohibit fstrim in norecovery mode (Bill O'Donnell) [1697229] - [fs] iomap: fix page_done callback for short writes (Andreas Grunbacher) [1724362] - [fs] fs: fold __generic_write_end back into generic_write_end (Andreas Grunbacher) [1724362] - [fs] iomap: don't mark the inode dirty in iomap_write_end (Andreas Grunbacher) [1724362] - [fs] gfs2: Fix iomap write page reclaim deadlock (Andreas Grunbacher) [1724362] - [fs] iomap: Add a page_prepare callback (Andreas Grunbacher) [1724362] - [fs] iomap: Fix use-after-free error in page_done callback (Andreas Grunbacher) [1724362] - [fs] fs: Turn __generic_write_end into a void function (Andreas Grunbacher) [1724362] - [fs] iomap: Clean up __generic_write_end calling (Andreas Grunbacher) [1724362] - [fs] nfs/pnfs: Bulk destroy of layouts needs to be safe w.r.t. umount (Benjamin Coddington) [1686179] - [fs] pnfs: Skip invalid stateids when doing a bulk destroy (Benjamin Coddington) [1686179] - [netdrv] mlx4/en_netdev: allow offloading VXLAN over VLAN (Paolo Abeni) [1733671] - [scsi] vmw_pscsi: Fix use-after-free in pvscsi_queue_lck() (David Milburn) [1720298] - [netdrv] ice: Implement pci_error_handler ops (Jonathan Toppins) [1673159] - [netdrv] bnxt_en: Reduce memory usage when running in kdump kernel (Jonathan Toppins) [1715161] - [netdrv] bnxt_en: Fix possible BUG() condition when calling pci_disable_msix() (Jonathan Toppins) [1715161] - [netdrv] bnxt_en: Fix aggregation buffer leak under OOM condition (Jonathan Toppins) [1715161] - [netdrv] bnxt_en: Improve NQ reservations (Jonathan Toppins) [1715161] - [netdrv] bnxt_en: Fix uninitialized variable usage in bnxt_rx_pkt() (Jonathan Toppins) [1715161] - [netdrv] bnxt_en: Fix statistics context reservation logic (Jonathan Toppins) [1715161] - [netdrv] bnxt_en: Pass correct extended TX port statistics size to firmware (Jonathan Toppins) [1715161] - [netdrv] bnxt_en: Fix possible crash in bnxt_hwrm_ring_free() under error conditions (Jonathan Toppins) [1715161] - [netdrv] bnxt_en: Free short FW command HWRM memory in error path in bnxt_init_one() (Jonathan Toppins) [1715161] - [netdrv] bnxt_en: Improve multicast address setup logic (Jonathan Toppins) [1715161] - [netdrv] bnxt_en: Reset device on RX buffer errors (Jonathan Toppins) [1715161] - [netdrv] bnxt_en: Improve RX consumer index validity check (Jonathan Toppins) [1715161] - [netdrv] mlx4_en: Fix reporting phy counters (Alaa Hleihel) [1716338] - [scsi] avoid leaking shost->bqt on scsi_add_host_with_dma() failure path (Vitaly Kuznetsov) [1702572] - [ata] scsi: use host wide tags by default (fixup) (Vitaly Kuznetsov) [1702572] - [netdrv] nfp: use kvcalloc() to allocate SW buffer descriptor arrays (Pablo Cascon) [1704203] - [kernel] sysctl: Use do_proc_do[u]intvec_conv for bounds-checking (Alex Gladkov) [1597153] - [kernel] sysctl: Add missing range check in do_proc_dointvec_minmax_conv (Alex Gladkov) [1597153] - [netdrv] mlx5e: Additional check for flow destination comparison (Alaa Hleihel) [1710423] - [netdrv] mlx5e: Fix ethtool rxfh commands when CONFIG_MLX5_EN_RXNFC is disabled (Alaa Hleihel) [1710423] - [netdrv] mlx5: Imply MLXFW in mlx5_core (Alaa Hleihel) [1710423] - [netdrv] mlx5: Set completion EQs as shared resources (Alaa Hleihel) [1710423] - [infiniband] ib/mlx5: Verify DEVX general object type correctly (Alaa Hleihel) [1710423] - [netdrv] mlx5e: Turn on HW tunnel offload in all TIRs (Alaa Hleihel) [1710423] - [netdrv] mlx5e: Take common TIR context settings into a function (Alaa Hleihel) [1710423] - [netdrv] mlx5e: Fix NULL pointer derefernce in set channels error flow (Alaa Hleihel) [1710423] - [netdrv] mlx5e: Fix access to non-existing receive queue (Alaa Hleihel) [1710423] - [netdrv] mlx5e: Move RSS params to a dedicated struct (Alaa Hleihel) [1710423] - [netdrv] mlx5e: Refactor TIR configuration function (Alaa Hleihel) [1710423] - [netdrv] mlx5e: Move modify tirs hash functionality (Alaa Hleihel) [1710423] - [infiniband] rdma/mlx5: Do not allow the user to write to the clock page (Alaa Hleihel) [1710423] - [netdrv] mlx5e: XDP, Fix shifted flag index in RQ bitmap (Alaa Hleihel) [1710423] - [infiniband] rdma/mlx5: Initialize roce port info before multiport master init (Alaa Hleihel) [1710423] - [netdrv] mlx5e: ethtool, Remove unsupported SFP EEPROM high pages query (Alaa Hleihel) [1710423] - [infiniband] ib/mlx5: Fix scatter to CQE in DCT QP creation (Alaa Hleihel) [1710423] - [acpi] nfit: Fix nfit_intel_shutdown_status() command submission (Jeff Moyer) [1641418] - [infiniband] core, ipoib: Do not overreact to SM LID change event (Kamal Heib) [1707873] - [netdrv] brcmfmac: add subtype check for event handling in data path (Stanislaw Gruszka) [1704681] {CVE-2019-9503} - [netdrv] brcmfmac: assure SSID length from firmware is limited (Stanislaw Gruszka) [1704880] {CVE-2019-9500} - [bluetooth] btusb: Add support for Intel bluetooth device 8087:0029 (Gopal Tiwari) [1702163] - [bluetooth] btusb: Add support for Intel Bluetooth device 22560 [8087:0026] (Gopal Tiwari) [1702163]- [fs] revert "xfs: disable copy_file_range() to avoid broken splice copy" (Eric Sandeen) [1731205]- [linux] efi: Disable local interrupts across efi run-time calls (Lenny Szubowicz) [1716252] - [net] tcp: refine memory limit test in tcp_fragment() (Florian Westphal) [1723032] - [net] tcp: provide TCP_FRAG_IN_WRITE/RTX_QUEUE for tcp_fragment use (Florian Westphal) [1723032]- [char] random: move FIPS continuous test to output functions (Herbert Xu) [1723910] - [netdrv] i40e: fix WoL support check (Stefan Assmann) [1720021] - [fs] revert "gfs2: Use d_materialise_unique instead of d_splice_alias" (Robert S Peterson) [1677686] - [mm] vmpressure: make sure there are no events queued after memcg is offlined (Vratislav Bendel) [1685447] - [mm] revert "mm: split page_type out from _mapcount" (David Hildenbrand) [1723689] - [mm] huge_memory: make pmd huge before dirty (Rafael Aquini) [1720278] - [mm] revert "don't split THP page when MADV_FREE syscall is called" (Rafael Aquini) [1720278] - [mm] revert "fix incorrect unlock error path in madvise_free_huge_pmd" (Rafael Aquini) [1720278] - [mm] revert "pmd dirty emulation in page fault handler" (Rafael Aquini) [1720278] - [mm] revert "thp: fix crash due race in MADV_FREE handling" (Rafael Aquini) [1720278]- [scsi] scsi: megaraid_sas: return error when create DMA pool failed (Tomas Henzl) [1712861] {CVE-2019-11810} - [fs] cifs: cifs_read_allocate_pages: don't iterate through whole page array on ENOMEM (Leif Sahlberg) [1714220] - [fs] cifs: add more spinlocks to pretect against races (Leif Sahlberg) [1580165] - [fs] xfs: serialize unaligned dio writes against all other dio writes (Brian Foster) [1699800] - [fs] xfs: disable copy_file_range() to avoid broken splice copy (Brian Foster) [1688067] - [fs] ext4: check superblock mapped prior to committing (Lukas Czerner) [1721737] - [sound] alsa: alsa: hda - do not use ALC255_FIXUP_MIC_MUTE_LED for Huawei laptops (Jaroslav Kysela) [1721867] - [sound] alsa: revert "[sound] alsa: hda - Support led audio trigger" (Jaroslav Kysela) [1721867] - [mm] memory_hotplug: fix scan_movable_pages() for gigantic hugepages (Rafael Aquini) [1721503] - [mm] page_alloc: fix has_unmovable_pages for HugePages (Rafael Aquini) [1721503] - [mm] memory_hotplug: check zone_movable in has_unmovable_pages (Rafael Aquini) [1721503] - [mm] memory_hotplug: make has_unmovable_pages more robust (Rafael Aquini) [1721503] - [kernel] workqueue: Fix NULL pointer dereference (Denys Vlasenko) [1655834]- [net] tcp: enforce tcp_min_snd_mss in tcp_mtu_probing() (Florian Westphal) [1719915] {CVE-2019-11479} - [net] tcp: add tcp_min_snd_mss sysctl (Florian Westphal) [1719915] {CVE-2019-11479} - [net] tcp: limit payload size of sacked skbs (Florian Westphal) [1719595] {CVE-2019-11477} - [net] tcp: pass previous skb to tcp_shifted_skb() (Florian Westphal) [1719595] {CVE-2019-11477} - [net] tcp: tcp_fragment() should apply sane memory limits (Florian Westphal) [1719850] {CVE-2019-11478} - [fs] Revert "Fix default behaviour for empty domains and add domainauto option" (Leif Sahlberg) [1710421] - [fs] libceph: handle an empty authorize reply (Ilya Dryomov) [1718305] - [scsi] qla2xxx: Mark NVMe/FC initiator mode usage as technology preview (Ewan Milne) [1721655] - [nvme] Removing DMA_ATTR_NO_WARN for dma_alloc_attrs (Gopal Tiwari) [1715433] - [netdrv] qlcnic: fix Tx descriptor corruption on 82xx devices (Manish Chopra) [1715481] - [mm] mincore.c: make mincore() more conservative (Rafael Aquini) [1664199] {CVE-2019-5489} - [kernel] pm/hibernate: exclude all PageOffline() pages (David Hildenbrand) [1718771] - [hv] hv_balloon: mark inflated pages PG_offline (David Hildenbrand) [1718771] - [kernel] kexec: export PG_offline to VMCOREINFO (David Hildenbrand) [1718771] - [kernel] mm: convert PG_balloon to PG_offline (David Hildenbrand) [1718771] - [kernel] mm: split page_type out from _mapcount (David Hildenbrand) [1718771] - [kernel] mm: clean up non-standard page->_mapcount users (David Hildenbrand) [1718771] - [kernel] mm: consolidate all page-flags helpers in (David Hildenbrand) [1718771] - [kernel] mm: page-flags: clean up the page flag test, set, clear macros (David Hildenbrand) [1718771] - [kernel] alarmtimer: Prevent overflow for relative nanosleep (Artem Savkov) [1653677] {CVE-2018-13053} - [kernel] module.c: Only return -EEXIST for modules that have finished loading part II (Prarit Bhargava) [1704844] - [x86] mm: Create an SME workarea in the kernel for early encryption (Lianbo Jiang) [1718348] - [x86] mm: Identify the end of the kernel area to be reserved (Lianbo Jiang) [1718348] - [x86] kdump: Export the SME mask to vmcoreinfo (Lianbo Jiang) [1718348] - [fs] proc/vmcore: Fix i386 build error of missing copy_oldmem_page_encrypted() (Lianbo Jiang) [1718348] - [x86] kdump, proc/vmcore: Enable kdumping encrypted memory with SME enabled (Lianbo Jiang) [1718348] - [iommu] amd: Remap the IOMMU device table with the memory encryption mask for kdump (Lianbo Jiang) [1718348] - [kernel] kexec: Allocate decrypted control pages for kdump if SME is enabled (Lianbo Jiang) [1718348] - [x86] ioremap: Add an ioremap_encrypted() helper (Lianbo Jiang) [1718348] - [x86] pti: Do not create debugfs for the pti_enabled when SME is active (Lianbo Jiang) [1720997] - [x86] resctrl: Prevent NULL pointer dereference when local MBM is disabled (Prarit Bhargava) [1713547] - [s390] pkey: Indicate old mkvp only if old and current mkvp are different (Hendrik Brueckner) [1720388] - [s390] qdio: clear intparm during shutdown (Hendrik Brueckner) [1720390] - [s390] Remove VLAIS in ptff() and clear_table() (Yauheni Kaliuta) [1691710] - [s390] remove 31 bit support (Yauheni Kaliuta) [1691710] - [s390] timex: fix get_tod_clock_ext() inline assembly (Yauheni Kaliuta) [1691710] - [s390] Use for_each_set_bit_inv instead of for_each_set_bit_left (Yauheni Kaliuta) [1691710] - [s390] bitops: add for_each_set_bit_inv helper (Yauheni Kaliuta) [1691710] - [s390] bitops: rename find_first_bit_left() to find_first_bit_inv() (Yauheni Kaliuta) [1691710] - [s390] bitops: use flogr instruction to implement __ffs, ffs, __fls, fls and fls64 (Yauheni Kaliuta) [1691710] - [s390] bitops: use generic find bit functions / reimplement _left variant (Yauheni Kaliuta) [1691710] - [s390] bitops: remove CONFIG_SMP / simplify non-atomic bitops (Yauheni Kaliuta) [1691710] - [s390] bitops: make use of interlocked-access facility 1 instructions (Yauheni Kaliuta) [1691710] - [s390] bitops: fix inline assembly constraints (Yauheni Kaliuta) [1691710]- [fs] ext4: zero out the unused memory region in the extent tree block (Lukas Czerner) [1715280] {CVE-2019-11833} - [fs] revert "lockd: Show pid of lockd for remote locks" (Benjamin Coddington) [1717377] - [scsi] qla2xxx: Allow IRQ balance to spread vectors across multiple CPU (Himanshu Madhani) [1713412] - [netdrv] i40e: Do not check VF state in i40e_ndo_get_vf_config (Stefan Assmann) [1701191] - [netdrv] qed: Backport missing hw ptp config hunks (Manish Chopra) [1712585] - [infiniband] rdma/qedr: Fix incorrect device rate (Manish Chopra) [1713577] - [watchdog] core: Add watchdog_thresh command line parameter (Prarit Bhargava) [1714612] - [x86] kvm: x86: Sync the pending Posted-Interrupts (Peter Xu) [1719525] - [x86] kvm: vmx: remove WARN_ON_ONCE in kvm_vcpu_trigger_posted_interrupt (Peter Xu) [1719525]- [infiniband] ib/mlx5: Allow modify AV in DCI QP to RTR (Alaa Hleihel) [1714002] - [scsi] core: Allow state transitions from OFFLINE to BLOCKED (Ewan Milne) [1631136] - [edac] amd64: Set maximum channel layer size depending on family (Gary Hook) [1705210] - [edac] amd64: Adjust printed chip select sizes when interleaved (Gary Hook) [1705210] - [edac] amd64: Recognize x16 symbol size (Gary Hook) [1705210] - [edac] amd64: Support more than two Unified Memory Controllers (Gary Hook) [1705210] - [edac] amd64: Use a macro for iterating over Unified Memory Controllers (Gary Hook) [1705210] - [edac] amd64: Add Family 17h, models 10h-2fh support (Gary Hook) [1705210] - [vhost] vsock: add weight support (Jason Wang) [1702943] {CVE-2019-3900} - [vhost] vhost_net: fix possible infinite loop (Jason Wang) [1702943] {CVE-2019-3900} - [vhost] introduce vhost_exceeds_weight() (Jason Wang) [1702943] {CVE-2019-3900} - [vhost] vhost_net: introduce vhost_exceeds_weight() (Jason Wang) [1702943] {CVE-2019-3900} - [vhost] vhost_net: use packet weight for rx handler, too (Jason Wang) [1702943] {CVE-2019-3900} - [vhost] vhost-net: set packet weight of tx polling to 2 * vq size (Jason Wang) [1702943] {CVE-2019-3900} - [vhost] don't read and process iotlb message with bad lenth (Jason Wang) - [vhost] correctly check the return value of translate_desc() in log_used() (Jason Wang) [1657577] - [vhost] log dirty page correctly (Jason Wang) [1657577] - [vhost] fix OOB in get_rx_bufs() (Jason Wang) [1710182] - [vhost] reject zero size iova range (Jason Wang) - [vhost] Fix Spectre V1 vulnerability (Jason Wang) [1672554] - [vhost] vhost_net: flush batched heads before trying to busy polling (Jason Wang) [1710182] - [vhost] vhost_net: batch used ring update in rx (Jason Wang) [1710182] - [x86] mark AMD Rome processors supported (David Arcari) [1543509] - [x86] microcode: Only load the microcode once on AMD systems (Prarit Bhargava) [1710942]- [thermal] intel_powerclamp: fix truncated kthread name (David Arcari) [1716946]- [pci] Rework pcie_retrain_link() wait loop (Myron Stowe) [1677010] - [pci] Work around Pericom PCIe-to-PCI bridge Retrain Link erratum (Myron Stowe) [1677010] - [pci] Factor out pcie_retrain_link() function (Myron Stowe) [1677010] - [cpufreq] intel_pstate: Ignore turbo active ratio in HWP (David Arcari) [1711969] - [fs] vmcore: Add a kernel parameter novmcoredd (Kairui Song) [1705859] - [netdrv] bonding/802.3ad: fix slave link initialization transition states (Jarod Wilson) [1702807] - [netdrv] rtw88: new Realtek 802.11ac driver (Stanislaw Gruszka) [1487002 1487018] - [kernel] bitfield: fix *_encode_bits() (Stanislaw Gruszka) [1487002 1487018] - [kernel] Add primitives for manipulating bitfields both in host- and fixed-endian (Stanislaw Gruszka) [1487002 1487018] - [netdrv] phy: turn carrier off on phy attach (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: add generic Realtek PHY driver (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: load driver for all PHYs with a Realtek OUI (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: fix RTL8201F sysfs name (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: Support RTL8366RB variant (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: add missing entry for RTL8211C to mdio_device_id table (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: add support for RTL8211C (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: add missing entry for RTL8211 to mdio_device_id table (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: add support for RTL8211 (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: add suspend/resume callbacks for RTL8211B (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: Use the dummy stubs for MMD register access for rtl8211b (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: use new helpers for paged register access (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: add utility functions to read/write page addresses (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: use the same indentation for all #defines (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: group all register bit #defines for RTL821x_INER (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: rename RTL821x_INER_INIT to RTL8211B_INER_INIT (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: use the BIT and GENMASK macros (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: fix RTL8211F interrupt mode (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: add RTL8201F phy-id and functions (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: rename RTL8211F_PAGE_SELECT to RTL821x_PAGE_SELECT (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: fix enabling of the TX-delay for RTL8211F (Corinna Vinschen) [1706531] - [netdrv] phy: add RealTek RTL8211DN phy id (Corinna Vinschen) [1706531] - [netdrv] phy: Add support for Realtek RTL8211F (Corinna Vinschen) [1706531] - [netdrv] phy: export genphy_config_init() (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: register/unregister multiple drivers properly (Corinna Vinschen) [1706531] - [netdrv] phy: Add RTL8201CP phy_driver to realtek (Corinna Vinschen) [1706531] - [netdrv] phy: rtl8211: fix interrupt on status link change (Corinna Vinschen) [1706531] - [nvme] fix memory leak for power latency tolerance (David Milburn) [1541904] - [base] pm / qos: Fix memory leak on resume_latency.notifiers (David Milburn) [1541904] - [x86] kvm: x86: use correct privilege level for sgdt/sidt/fxsave/fxrstor access (Paolo Bonzini) [1657358] {CVE-2018-10853} - [x86] kvm: x86: pass kvm_vcpu to kvm_read_guest_virt and kvm_write_guest_virt_system (Paolo Bonzini) [1657358] {CVE-2018-10853} - [x86] kvm: x86: introduce linear_{read,write}_system (Paolo Bonzini) [1657358] {CVE-2018-10853} - [x86] Update stepping values for Whiskey Lake U/Y (David Arcari) [1704810]- [hid] wacom: generic: support LEDs (Benjamin Tissoires) [1710890] - [hid] wacom: leds: use the ledclass instead of custom made sysfs files (Benjamin Tissoires) [1710890] - [char] ipmi_si: fix use-after-free of resource->name (Tony Camuso) [1714408] {CVE-2019-11811} - [fs] gfs2: Use d_materialise_unique instead of d_splice_alias (Robert S Peterson) [1677686] - [fs] sunrpc: make visible processing error in bc_svc_process() ("J. Bruce Fields") [1653675] {CVE-2018-16884} - [fs] sunrpc: remove unused xpo_prep_reply_hdr callback ("J. Bruce Fields") [1653675] {CVE-2018-16884} - [fs] sunrpc: remove svc_tcp_bc_class ("J. Bruce Fields") [1653675] {CVE-2018-16884} - [fs] sunrpc: replace svc_serv->sv_bc_xprt by boolean flag ("J. Bruce Fields") [1653675] {CVE-2018-16884} - [fs] sunrpc: use-after-free in svc_process_common() ("J. Bruce Fields") [1653675] {CVE-2018-16884} - [fs] svcauth_gss: Close connection when dropping an incoming message ("J. Bruce Fields") [1653675] {CVE-2018-16884} - [net] bridge: dont send notification when skb->len == 0 in rtnl_bridge_notify (Hangbin Liu) [1714831] - [net] tcp: purge write queue in tcp_connect_init() (Marcelo Leitner) [1713051] - [net] tcp: fix TCP_REPAIR_QUEUE bound checking (Marcelo Leitner) [1713051] - [net] tcp: don't read out-of-bounds opsize (Marcelo Leitner) [1713051] - [net] tcp: md5: reject TCP_MD5SIG or TCP_MD5SIG_EXT on established sockets (Marcelo Leitner) [1713051] - [net] tcp: fix tcp_mtu_probe() vs highest_sack (Marcelo Leitner) [1713051] - [net] tcp: fastopen: fix on syn-data transmit failure (Marcelo Leitner) [1713051] - [net] tcp: when rearming RTO, if RTO time is in past then fire RTO ASAP (Marcelo Leitner) [1713051] - [net] tcp: eliminate negative reordering in tcp_clean_rtx_queue (Marcelo Leitner) [1713051] - [net] tcp: fix wraparound issue in tcp_lp (Marcelo Leitner) [1713051] - [net] tcp: account for ts offset only if tsecr not zero (Marcelo Leitner) [1713051] - [net] tcp: initialize max window for a new fastopen socket (Marcelo Leitner) [1713051] - [net] tcp: consider recv buf for the initial window scale (Marcelo Leitner) [1713051] - [net] tcp: refresh skb timestamp at retransmit time (Marcelo Leitner) [1713051] - [net] tcp: fix tcpi_segs_in after connection establishment (Marcelo Leitner) [1713051] - [net] tcp: beware of alignments in tcp_get_info() (Marcelo Leitner) [1713051] - [net] tcp: properly scale window in tcp_v[46]_reqsk_send_ack() (Marcelo Leitner) [1713051] - [net] tcp: fix NULL deref in tcp_v4_send_ack() (Marcelo Leitner) [1713051] - [net] tcp: md5: fix lockdep annotation (Marcelo Leitner) [1713051] - [net] tcp: apply Kern's check on RTTs used for congestion control (Marcelo Leitner) [1713051] - [net] tcp: add proper TS val into RST packets (Marcelo Leitner) [1713051] - [net] tcp: fix FRTO undo on cumulative ACK of SACKed range (Marcelo Leitner) [1713051] - [net] tcp: align tcp_xmit_size_goal() on tcp_tso_autosize() (Marcelo Leitner) [1713051] - [net] tcp: fastopen: avoid negative sk_forward_alloc (Marcelo Leitner) [1713051] - [net] tcp: fastopen: fix rcv_wup initialization for TFO server on SYN/data (Marcelo Leitner) [1713051] - [net] tcp: make sure skb is not shared before using skb_get() (Marcelo Leitner) [1713051] - [net] tcp: Do not apply TSO segment limit to non-TSO packets (Marcelo Leitner) [1713051] - [net] openvswitch: load and reference the NAT helper. (Flavio Leitner) [1435252] - [net] openvswitch: load NAT helper (Flavio Leitner) [1435252] - [net] netfilter: introduce nf_conntrack_helper_put helper function (Flavio Leitner) [1435252] - [net] netfilter: xt_CT: fix refcnt leak on error path (Flavio Leitner) [1435252] - [net] netfilter: nf_nat: register NAT helpers. (Flavio Leitner) [1435252] - [net] netfilter: add API to manage NAT helpers. (Flavio Leitner) [1435252] - [net] netfilter: use macros to create module aliases. (Flavio Leitner) [1435252] - [net] openvswitch: add seqadj extension when NAT is used. (Flavio Leitner) [1435252] - [net] netfilter: nf_conntrack_sip: fix wrong memory initialisation (Flavio Leitner) [1435252] - [net] netfilter: Add helper array register/unregister functions (Flavio Leitner) [1435252] - [net] netfilter: nf_ct_helper: Fix helper unregister count. (Flavio Leitner) [1435252] - [net] netfilter: nf_ct_helper: define pr_fmt() (Flavio Leitner) [1435252] - [net] ip6_tunnel: be careful when accessing the inner header (Stefano Brivio) [1713294] - [net] ip_tunnel: be careful when accessing the inner header (Stefano Brivio) [1713294] - [net] ip_tunnel: better validate user provided tunnel names (Stefano Brivio) [1713294] - [net] ip_tunnel: fix potential issue in ip_tunnel_rcv (Stefano Brivio) [1713294] - [net] gro: Fix GRO flush when receiving a GSO packet. (Paolo Abeni) [1713013] - [net] devlink: Fix list access without lock while reading region (Paolo Abeni) [1713013] - [net] skb_scrub_packet(): Scrub offload_fwd_mark (Paolo Abeni) [1713013] - [net] ethtool: fix a privilege escalation bug (Paolo Abeni) [1713013] - [net] skb_segment() should not return NULL (Paolo Abeni) [1713013] - [net] fix possible out-of-bound read in skb_network_protocol() (Paolo Abeni) [1713013] - [net] flow_dissector: properly cap thoff field (Paolo Abeni) [1713013] - [net] ethtool: Initialize buffer when querying device channel settings (Paolo Abeni) [1713013] - [net] neighbour: fix crash at dumping device-agnostic proxy entries (Paolo Abeni) [1713013] - [net] netlabel: fix out-of-bounds memory accesses (Hangbin Liu) [1712920] - [net] ipv4: Fix use-after-free when flushing FIB tables (Hangbin Liu) [1712920] - [net] ping: fix a null pointer dereference (Hangbin Liu) [1712920] - [net] netfilter: rpfilter: bypass ipv4 lbcast packets with zeronet source (Guillaume Nault) [1704190] - [net] sched: act_ipt: fix refcount leak when replace fails (Davide Caratti) [1706791] - [net] sched: act_sample: fix divide by zero in the traffic path (Davide Caratti) [1706791] - [net] sched: fix ->get helper of the matchall cls (Davide Caratti) [1706791] - [net] sched: fix a race condition in tcindex_destroy() (Davide Caratti) [1706791] - [net] cls_flower: Remove filter from mask before freeing it (Davide Caratti) [1706791] - [net] sched: gred: pass the right attribute to gred_change_table_def() (Davide Caratti) [1706791] - [net] sched: act_pedit: fix dump of extended layered op (Davide Caratti) [1706791] - [net] sched: cls_api: deal with egdev path only if needed (Davide Caratti) [1706791] - [net] sched: fix error path in tcf_proto_create() when modules are not configured (Davide Caratti) [1706791] - [net] sched: fq: take care of throttled flows before reuse (Davide Caratti) [1706791] - [net] sched actions: fix dumping which requires several messages to user space (Davide Caratti) [1706791] - [net] sch_netem: fix skb leak in netem_enqueue() (Davide Caratti) [1706791] - [net] sched: Fix update of lastuse in act modules implementing stats_update (Davide Caratti) [1699910 1706791] - [net] sched: don't release reference on action overwrite (Davide Caratti) [1706791] - [powerpc] mm: move warning from resize_hpt_for_hotplug() (Laurent Vivier) [1693046] - [powerpc] pseries: Use pr_xxx() in lpar.c (Laurent Vivier) [1693046] - [powerpc] mm: Fix build break with BOOK3S_64=n and MEMORY_HOTPLUG=y (Laurent Vivier) [1693046] - [net] vsock/virtio: fix kernel panic from virtio_transport_reset_no_sock (Stefano Garzarella) [1693996] - [mm] page_counter: let page_counter_try_charge() return bool (Davide Caratti) [1658641] - [kernel] unshare: Unsharing a thread does not require unsharing a vm (Alex Gladkov) [1597991] - [x86] kvm: x86: Add AMD's EX_CFG to the list of ignored MSRs (Eduardo Habkost) [1593190] - [x86] kvm: x86: Expose CLDEMOTE CPU feature to guest VM (Paul Lai) [1494704]- [security] xattr: use RH_KABI_CONST to avoid security_inode_init_security checksum change (Cestmir Kalina) [1710633] - [crypto] hmac: require that the underlying hash algorithm is unkeyed (Neil Horman) [1708078] - [tty] Fix low_latency BUG (Aristeu Rozanski) [1710039] - [tty] n_tty: Fix termios_rwsem lockdep false positive (Artem Savkov) [1712744] - [netdrv] xen/netfront: fix waiting for xenbus state change (Vitaly Kuznetsov) [1704435] - [netdrv] xen-netfront: fix warn message as irq device name has '/' (Vitaly Kuznetsov) [1704435] - [netdrv] xen-netfront: wait xenbus state change when load module manually (Vitaly Kuznetsov) [1704435] - [netdrv] xen-netfront: fix queue name setting (Vitaly Kuznetsov) [1704435] - [netdrv] xen-netfront: Update features after registering netdev (Vitaly Kuznetsov) [1704435] - [netdrv] xen-netfront: Fix mismatched rtnl_unlock (Vitaly Kuznetsov) [1704435] - [netdrv] xen-netfront: Fix race between device setup and open (Vitaly Kuznetsov) [1704435] - [netdrv] xen-netfront: Use static attribute groups for sysfs entries (Vitaly Kuznetsov) [1704435] - [x86] kvm: x86: reduce collisions in mmu_page_hash (Radim Krcmar) [1631875] - [x86] kvm/mmu: reset MMU context when 32-bit guest switches PAE (Vitaly Kuznetsov) [1703797]- [tools] power turbostat: Increase default buffer size (Prarit Bhargava) [1708539] - [md] dm thin metadata: do not write metadata if no changes occurred (Mike Snitzer) [1710051] - [md] dm thin metadata: add wrappers for managing write locking of metadata (Mike Snitzer) [1710051] - [md] dm thin metadata: check __commit_transaction()'s return (Mike Snitzer) [1710051] - [md] dm space map common: zero entire ll_disk (Mike Snitzer) [1710051] - [fs] xfs: always rejoin held resources during defer roll (Brian Foster) [1703315] - [fs] xfs: automatic dfops inode relogging (Brian Foster) [1703315] - [fs] xfs: automatic dfops buffer relogging (Brian Foster) [1703315] - [fs] xfs: reset dfops to initial state after finish (Brian Foster) [1703315] - [fs] xfs: return from _defer_finish with a clean transaction (Brian Foster) [1703315] - [fs] xfs: release new dquot buffer on defer_finish error (Brian Foster) [1703315] - [scsi] hpsa: correct static checker issue in reset handler (Joseph Szczypek) [1710594] - [scsi] hpsa: update driver version (Joseph Szczypek) [1710594] - [scsi] hpsa: correct device resets (Joseph Szczypek) [1710594] - [scsi] hpsa: do-no-complete-cmds-for-deleted-devices (Joseph Szczypek) [1710594] - [scsi] hpsa: wait longer for ptraid commands (Joseph Szczypek) [1710594] - [scsi] hpsa: check for tag collision (Joseph Szczypek) [1710594] - [scsi] hpsa: use local workqueue instead of system workqueues (Joseph Szczypek) [1710594] - [scsi] hpsa: correct simple mode (Joseph Szczypek) [1710594] - [scsi] hpsa: bump driver version (Joseph Szczypek) [1710594] - [scsi] hpsa: correct device id issues (Joseph Szczypek) [1710594] - [scsi] hpsa: check for lv removal (Joseph Szczypek) [1710594] - [nvme] lock NS list changes while handling command effects (David Milburn) [1672723] - [net] rtnetlink: always put IFLA_LINK for links with a link-netnsid (Sabrina Dubroca) [1705686] - [net] rtnetlink: add helpers to dump netnsid information (Sabrina Dubroca) [1705686] - [net] rtnetlink: add helper to put master and link ifindexes (Sabrina Dubroca) [1705686] - [net] neighbour: fix base_reachable_time(_ms) not effective immediatly when changed (Guillaume Nault) [1708253]- [tools] perf annotate: Fix getting source line failure (Michael Petlan) [1701178] - [netdrv] qmi_wwan: apply SET_DTR quirk to Sierra WP7607 (Lubomir Rintel) [1678156] - [mm] tlb: Remove tlb_remove_table() non-concurrent condition (Vitaly Kuznetsov) [1448188] - [mm] move tlb_table_flush to tlb_flush_mmu_free (Vitaly Kuznetsov) [1448188] - [mm] tlb, x86/mm: Support invalidating TLB caches for RCU_TABLE_FREE (Vitaly Kuznetsov) [1448188] - [lib] locking/rwsem: Prevent decrement of reader count before increment (Waiman Long) [1708667] - [kernel] sched/topology: Introduce NUMA identity node sched domain (Suravee Suthikulpanit) [1566753] - [kernel] sched/fair: Do not re-read ->h_load_next during hierarchical load calculation (Phil Auld) [1707397] - [x86] livepatch: apply alternatives and paravirt patches after relocations (Artem Savkov) [1706733] - [powerpc] cbpf: disable jit (Yauheni Kaliuta) [1700744] - [powerpc] numa: document topology_updates_enabled, disable by default (Gustavo Duarte) [1705431] - [powerpc] numa: improve control of topology updates (Gustavo Duarte) [1705431]- [x86] spectre: Fix an error message (Waiman Long) [1709296 1690335 1690348 1690358] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/speculation/mds: Fix documentation typo (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] Correct the possible MDS sysfs values (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/mds: Add MDSUM variant to the MDS documentation (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation/mds: Add 'mitigations=' support for MDS (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] s390/speculation: Support 'mitigations=' cmdline option (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] powerpc/speculation: Support 'mitigations=' cmdline option (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/speculation: Support 'mitigations=' cmdline option (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [kernel] cpu/speculation: Add 'mitigations=' cmdline option (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation/l1tf: Increase l1tf memory limit for Nehalem+ (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] spectre: Simplify spectre_v2 command line parsing (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation/mds: Properly set/clear mds_idle_clear static key (Waiman Long) [1709296 1690358 1690348 1690335 1707292] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation/mds: Print SMT vulnerable on MSBDS with mitigations off (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation/mds: Fix comment (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation/mds: Add SMT warning message (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation: Move arch_smt_update() call to after mitigation decisions (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation/mds: Add mds=full, nosmt cmdline option (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [kernel] x86/speculation: Remove redundant arch_smt_update() invocation (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] spec_ctrl: Update MDS mitigation status after late microcode load (Waiman Long) [1709296 1690358 1690348 1690335 1710501 1710498] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] spec_ctrl: Add debugfs x86/smt_present file (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] spec_ctrl: Disable automatic enabling of STIBP with SMT on (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] documentation: Add MDS vulnerability documentation (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] documentation: Move L1TF to separate directory (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/speculation/mds: Add mitigation mode VMWERV (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation/mds: Add sysfs reporting for MDS (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation/mds: Add mitigation control for MDS (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/speculation/mds: Conditionally clear CPU buffers on idle entry (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] kvm/vmx: Add MDS protection when L1D Flush is not active (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation/mds: Clear CPU buffers on exit to user (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/speculation/mds: Add mds_clear_cpu_buffers() (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] kvm: Expose X86_FEATURE_MD_CLEAR to guests (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation/mds: Add BUG_MSBDS_ONLY (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation/mds: Add basic bug infrastructure for MDS (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation: Consolidate CPU whitelists (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] msr-index: Cleanup bit defines (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] l1tf: Show actual SMT state (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation: Simplify sysfs report of VMX L1TF vulnerability (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [kernel] x86/speculation: Rework SMT state change (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation: Disable STIBP when enhanced IBRS is in use (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation: Move STIPB/IBPB string conditionals out of cpu_show_common() (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation: Enable cross-hyperthread spectre v2 STIBP mitigation (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] spectre_v2: Make spectre_v2_mitigation mode available (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] spec_ctrl: Add X86_FEATURE_USE_IBPB (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] spec_ctrl: Add casting to fix compilation error (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [tools] x86/cpu: Sanitize FAM6_ATOM naming (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] cpufeatures: Add Intel PCONFIG cpufeature (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091}- [net] netfilter: ipset: do not call ipset_nest_end after nla_nest_cancel (Stefano Brivio) [1707191] - [net] vxlan: test dev->flags & IFF_UP before calling gro_cells_receive() (Stefano Brivio) [1707190] - [net] vxlan: test dev->flags & IFF_UP before calling netif_rx() (Stefano Brivio) [1707190] - [net] netfilter: x_tables: initialise match/target check parameter struct (Stefano Brivio) [1707186] - [net] netfilter: drop outermost socket lock in getsockopt() (Stefano Brivio) [1707186] - [net] netfilter: on sockopt() acquire sock lock only in the required scope (Stefano Brivio) [1707186] - [net] xfrm6_tunnel: Fix potential panic when unloading xfrm6_tunnel module (Stefano Brivio) [1707164] - [net] ipv6/flowlabel: wait rcu grace period before put_pid() (Stefano Brivio) [1707164] - [net] ipv6: sit: reset ip header pointer in ipip6_rcv (Stefano Brivio) [1707164] - [net] ipv6: Fix dangling pointer when ipv6 fragment (Stefano Brivio) [1707164] - [net] tcp: do not use ipv6 header for ipv4 flow (Stefano Brivio) [1707164] - [net] ipv6: tunnels: fix two use-after-free (Stefano Brivio) [1707164] - [net] ipv6: explicitly initialize udp6_addr in udp_sock_create6() (Stefano Brivio) [1707164] - [net] vti6: remove !skb->ignore_df check from vti6_xmit() (Stefano Brivio) [1707164] - [net] vti6: fix PMTU caching and reporting on xmit (Stefano Brivio) [1707164] - [net] ip6_tunnel: use the right value for ipv4 min mtu check in ip6_tnl_xmit (Stefano Brivio) [1707164] - [net] ipv6: add RTA_TABLE and RTA_PREFSRC to rtm_ipv6_policy (Stefano Brivio) [1707164] - [net] route: add missing nla_policy entry for RTA_MARK attribute (Stefano Brivio) [1707164] - [net] vti6: better validate user provided tunnel names (Stefano Brivio) [1707164] - [net] ip6_tunnel: better validate user provided tunnel names (Stefano Brivio) [1707164] - [net] ip6_gre: better validate user provided tunnel names (Stefano Brivio) [1707164] - [net] ipv6: sit: better validate user provided tunnel names (Stefano Brivio) [1707164] - [net] netfilter: ipv6: fix use-after-free Write in nf_nat_ipv6_manip_pkt (Stefano Brivio) [1707164] - [net] ip6_gre: remove the incorrect mtu limit for ipgre tap (Stefano Brivio) [1707164] - [net] vti: fix use after free in vti_tunnel_xmit/vti6_tnl_xmit (Stefano Brivio) [1707164] - [net] ipv6: fix memory leak with multiple tables during netns destruction (Stefano Brivio) [1707164] - [net] ipv6: reset fn->rr_ptr when replacing route (Stefano Brivio) [1707164] - [net] ipv6: RTF_PCPU should not be settable from userspace (Stefano Brivio) [1707164] - [net] vti6: Don't report path MTU below IPV6_MIN_MTU. (Stefano Brivio) [1707164] - [net] mld, igmp: Fix reserved tailroom calculation (Stefano Brivio) [1707164] - [net] tcp: prevent fetching dst twice in early demux code (Stefano Brivio) [1707164] - [net] ipv6: addrconf: add missing validate_link_af handler (Stefano Brivio) [1707164] - [net] test tailroom before appending to linear skb (Stefano Brivio) [1707181] - [net] ipv4: fix memory leaks in udp_sendmsg, ping_v4_sendmsg (Paolo Abeni) [1706748] - [net] ipv4: fix memory leaks in ip_cmsg_send() callers (Paolo Abeni) [1706748] - [net] xfrm6: Fix a offset value for network header in _decode_session6 (Sabrina Dubroca) [1705575] - [net] xfrm: Fix transport mode skb control buffer usage. (Sabrina Dubroca) [1705575] - [net] xfrm: Use __skb_queue_tail in xfrm_trans_queue (Sabrina Dubroca) [1705575] - [net] xfrm6: call kfree_skb when skb is toobig (Sabrina Dubroca) [1705575] - [net] xfrm: make local error reporting more robust (Sabrina Dubroca) [1705575] - [net] xfrm: Validate address prefix lengths in the xfrm selector. (Sabrina Dubroca) [1705575] - [net] xfrm: free skb if nlsk pointer is NULL (Sabrina Dubroca) [1705575] - [net] xfrm: fix missing dst_release() after policy blocking lbcast and multicast (Sabrina Dubroca) [1705575] - [net] xfrm_user: prevent leaking 2 bytes of kernel memory (Sabrina Dubroca) [1705575] - [net] xfrm6: avoid potential infinite loop in _decode_session6() (Sabrina Dubroca) [1705575] - [net] xfrm6: Fix transport header offset in _decode_session6. (Sabrina Dubroca) [1705575] - [net] xfrm_user: uncoditionally validate esn replay attribute struct (Sabrina Dubroca) [1705575] - [net] xfrm: make xfrm_replay_state_esn_len() return unsigned int (Sabrina Dubroca) [1705575] - [net] xfrm: Return error on unknown encap_type in init_state (Sabrina Dubroca) [1705575] - [net] xfrm: Reinject transport-mode packets through tasklet (Sabrina Dubroca) [1705575] - [net] xfrm: Clear sk_dst_cache when applying per-socket policy. (Sabrina Dubroca) [1705575] - [net] xfrm_user: fix info leak in build_aevent() (Sabrina Dubroca) [1705575] - [net] xfrm: checkpatch errors with space (Sabrina Dubroca) [1705575] - [net] xfrm_user: fix info leak in xfrm_notify_sa() (Sabrina Dubroca) [1705575] - [net] xfrm: provide correct dst in xfrm_neigh_lookup (Sabrina Dubroca) [1705575] - [net] xfrm_user: propagate sec ctx allocation errors (Sabrina Dubroca) [1705575] - [net] sctp: avoid running the sctp state machine recursively (Xin Long) [1702176] - [net] sched: fix refcnt leak in the error path of tcf_vlan_init() (Davide Caratti) [1706158] - [net] sched: act_tunnel_key: fix NULL pointer dereference during init (Davide Caratti) [1706158] - [net] sched: act_ipt: check for underflow in __tcf_ipt_init() (Davide Caratti) [1706158] - [net] sched: act_tunnel_key: fix NULL dereference when 'goto chain' is used (Davide Caratti) [1706158] - [net] sched: act_pedit: fix possible memory leak in tcf_pedit_init() (Davide Caratti) [1706158] - [net] sched: act_simple: fix parsing of TCA_DEF_DATA (Davide Caratti) [1706158] - [net] cls_flower: Fix incorrect idr release when failing to modify rule (Davide Caratti) [1706158] - [net] sched actions: fix refcnt leak in skbmod (Davide Caratti) [1706158] - [net] sched actions: fix invalid pointer dereferencing if skbedit flags missing (Davide Caratti) [1706158] - [net] sched: fix idr leak in the error path of tcf_skbmod_init() (Davide Caratti) [1706158] - [net] sched: fix idr leak in the error path of __tcf_ipt_init() (Davide Caratti) [1706158] - [net] sched: fix idr leak in the error path of tcp_pedit_init() (Davide Caratti) [1706158] - [net] sched: fix idr leak in the error path of tcf_act_police_init() (Davide Caratti) [1706158] - [net] sched: fix idr leak in the error path of tcf_simp_init() (Davide Caratti) [1706158] - [net] sched: fix NULL dereference on the error path of tcf_skbmod_init() (Davide Caratti) [1706158] - [net] sched: fix NULL dereference in the error path of tcf_sample_init() (Davide Caratti) [1706158] - [net] netfilter: xt_IDLETIMER: add sysfs filename checking routine (Andrea Claudi) [1700745] - [net] netfilter: x_tables: add and use xt_check_proc_name (Andrea Claudi) [1700745] - [net] netfilter: IDLETIMER: fix lockdep warning (Andrea Claudi) [1700745] - [net] netfilter: nat: fix double register in masquerade modules (Andrea Claudi) [1700745] - [net] netfilter: add missing error handling code for register functions (Andrea Claudi) [1700745] - [net] add LINUX_MIB_PFMEMALLOCDROP counter (Marcelo Leitner) [1696664] - [net] netfilter: ipv6: Don't preserve original oif for loopback address (Florian Westphal) [1701496] - [net] netfilter: ipv6: Preserve link scope traffic original oif (Florian Westphal) [1701496] - [net] netfilter: use skb_to_full_sk in ip6_route_me_harder (Florian Westphal) [1701496] - [net] netfilter: Fix potential use after free in ip6_route_me_harder() (Florian Westphal) [1701496] - [net] openvswitch: Fix push/pop ethernet validation (Eelco Chaudron) [1700852] - [net] bonding: use netpoll_poll_dev() helper (Hangbin Liu) [1694409] - [netdrv] nfp: disable netpoll on representors (Hangbin Liu) [1694409] - [net] netpoll: do not test NAPI_STATE_SCHED in poll_one_napi() (Hangbin Liu) [1694409] - [net] netpoll: make ndo_poll_controller() optional (Hangbin Liu) [1694409] - [net] netpoll: Rename netpoll_rx_enable/disable to netpoll_poll_disable/enable (Hangbin Liu) [1694409] - [net] netpoll: Move rx enable/disable into __dev_close_many (Hangbin Liu) [1694409] - [net] netpoll: remove return value from netpoll_rx_disable() (Hangbin Liu) [1694409] - [netdrv] iavf: add missing .ndo_size callback to iavf_netdev_ops (Stefan Assmann) [1707230] - [fs] cifs: Accept validate negotiate if server return NT_STATUS_NOT_SUPPORTED (Leif Sahlberg) [1697514] - [fs] cifs: fix a crash in flocks_remove_flock when releasing all file locks (Leif Sahlberg) [1527610] - [fs] pnfs: Avoid read/modify/write when it is not necessary (Benjamin Coddington) [1680648] - [fs] pnfs: Fix potential corruption of page being written (Benjamin Coddington) [1680648] - [fs] xfs: zero length symlinks are not valid (Bill O'Donnell) [1503032] - [md] batch flush requests. (Xiao Ni) [1576466] - [md] revert "md: fix lock contention for flush bios" (Xiao Ni) [1576466] - [scsi] Revert "[qla2xxx] Mark NVMe/FC initiator mode usage as technology preview" (Ewan Milne) [1707805] - [scsi] qla2xxx: Silence Successful ELS IOCB message (Himanshu Madhani) [1647051] - [scsi] qla2xxx: Fix device staying in blocked state (Himanshu Madhani) [1647051] - [iommu] amd: Set exclusion range correctly (Jerry Snitselaar) [1702763] - [mm] memcontrol: release kmemcg_id only when allocated (Aaron Tomlin) [1593417] - [kernel] cpu/hotplug: Create SMT sysfs interface for all arches (Josh Poimboeuf) [1693310] - [kernel] cpu/hotplug: Fix "SMT disabled by BIOS" detection for KVM (Josh Poimboeuf) [1693310] - [kernel] cpu/hotplug: Fix SMT supported evaluation (Josh Poimboeuf) [1693310] - [kernel] sched/smt: Expose sched_smt_present static key (Josh Poimboeuf) [1693310] - [kernel] sched/smt: Make sched_smt_present track topology (Josh Poimboeuf) [1693310] - [firmware] efi: Don't use spinlocks for efi vars (Waiman Long) [1705743] - [firmware] efi: Use a file local lock for efivars (Waiman Long) [1705743] - [firmware] efi: Merge boolean flag arguments (Waiman Long) [1705743] - [x86] efi: Add nonblocking option to efi_query_variable_store() (Waiman Long) [1705743] - [firmware] Do not use WARN_ON(!spin_is_locked()) (Waiman Long) [1705743] - [x86] mm, perf: Allow recursive faults from interrupts (Rafael Aquini) [1703167]- [x86] Update stepping values for coffee lake desktop (David Arcari) [1704812] - [netdrv] generalize napi_complete_done() (Manish Chopra) [1686861] - [makefile] makefile: bump drm backport version (Dave Airlie) [1680275] - [gpu] revert "drm/qxl: drop prime import/export callbacks" (Dave Airlie) [1680275] - [gpu] drm/i915: Do not enable FEC without DSC (Dave Airlie) [1680275] - [gpu] drm/ttm: fix re-init of global structures (Dave Airlie) [1680275] - [gpu] revert "drm/virtio: drop prime import/export callbacks" (Dave Airlie) [1680275] - [gpu] revert "drm/i915/fbdev: Actually configure untiled displays" (Dave Airlie) [1680275] - [gpu] drm/amdgpu/gmc9: fix VM_L2_CNTL3 programming (Dave Airlie) [1680275] - [gpu] drm/ttm: fix out-of-bounds read in ttm_put_pages() v2 (Dave Airlie) [1680275] - [gpu] drm/amdkfd: use init_mqd function to allocate object for hid_mqd (CI) (Dave Airlie) [1680275] - [gpu] drm/nouveau/volt/gf117: fix speedo readout register (Dave Airlie) [1680275] - [gpu] drm/amdgpu: psp_ring_destroy cause psp->km_ring.ring_mem NULL (Dave Airlie) [1680275] - [gpu] drm/nouveau/debugfs: Fix check of pm_runtime_get_sync failure (Dave Airlie) [1680275] - [gpu] drm/udl: use drm_gem_object_put_unlocked (Dave Airlie) [1680275] - [gpu] drm/virtio: do NOT reuse resource ids (Dave Airlie) [1680275] - [gpu] drm/i915/dp: revert back to max link rate and lane count on eDP (Dave Airlie) [1680275] - [gpu] drm/udl: add a release method and delay modeset teardown (Dave Airlie) [1680275] - [gpu] drm/i915/gvt: do not deliver a workload if its creation fails (Dave Airlie) [1680275] - [gpu] drm/i915/gvt: do not let pin count of shadow mm go negative (Dave Airlie) [1680275] - [gpu] drm/dp/mst: Configure no_stop_bit correctly for remote i2c xfers (Dave Airlie) [1680275] - [gpu] drm: Reorder set_property_atomic to avoid returning with an active ww_ctx (Dave Airlie) [1680275] - [gpu] drm/fb-helper: fix leaks in error path of drm_fb_helper_fbdev_setup (Dave Airlie) [1680275] - [gpu] drm/nouveau: Stop using drm_crtc_force_disable (Dave Airlie) [1680275] - [gpu] drm: Auto-set allow_fb_modifiers when given modifiers at plane init (Dave Airlie) [1680275] - [gpu] drm/amd/display: Enable vblank interrupt during CRC capture (Dave Airlie) [1680275] - [gpu] drm/amd/display: Disconnect mpcc when changing tg (Dave Airlie) [1680275] - [gpu] drm/amd/display: Don't re-program planes for DPMS changes (Dave Airlie) [1680275] - [gpu] drm/sched: Fix entities with 0 rqs (Dave Airlie) [1680275] - [gpu] drm/amd/display: Clear stream->mode_changed after commit (Dave Airlie) [1680275] - [gpu] drm/amd/display: Fix reference counting for struct dc_sink (Dave Airlie) [1680275] - [gpu] drm/i915/icl: Fix the TRANS_DDI_FUNC_CTL2 bitfield macro (Dave Airlie) [1680275] - [gpu] drm/i915/gvt: Fix MI_FLUSH_DW parsing with correct index check (Dave Airlie) [1680275] - [gpu] drm/i915: Mark AML 0x87CA as ULX (Dave Airlie) [1680275] - [gpu] drm/vgem: fix use-after-free when drm_gem_handle_create() fails (Dave Airlie) [1680275] - [gpu] drm/vmwgfx: Return 0 when gmrid::get_node runs out of ID's (Dave Airlie) [1680275] - [gpu] drm/vmwgfx: Don't double-free the mode stored in par->set_mode (Dave Airlie) [1680275] - [gpu] drm/amdgpu: fix invalid use of change_bit (Dave Airlie) [1680275] - [gpu] drm/amd/powerplay: correct power reading on fiji (Dave Airlie) [1680275] - [gpu] drm/radeon/evergreen_cs: fix missing break in switch statement (Dave Airlie) [1680275] - [gpu] drm/fb-helper: generic: Fix drm_fbdev_client_restore() (Dave Airlie) [1680275] - [gpu] drm: Block fb changes for async plane updates (Dave Airlie) [1680275] - [drm] disable uncached DMA optimization for ARM and arm64 (Dave Airlie) [1680275]- [netdrv] mlx5: Remove unsupported tag for ConnectX-6 device (Kamal Heib) [1693568] - [netdrv] mlx5: Remove unsupported tag for BlueField device (Kamal Heib) [1640590] - [md] raid: raid5 preserve the writeback action after the parity check (Nigel Croxon) [1701350] - [md] Revert "[md] Don't jump to compute_result state from check_result state" (Nigel Croxon) [1701350] - [linux] mm: disable numa migration faults for dax vmas (Jeff Moyer) [1701444] - [mm] gup: don't leak pte_devmap references in the gup slow paths (Jeff Moyer) [1698371] - [tty] Fix lock order in tty_do_resize() (Aristeu Rozanski) [1684982] - [tty] n_tty: Access termios values safely (Aristeu Rozanski) [1684982] - [tty] Convert termios_mutex to termios_rwsem (Aristeu Rozanski) [1684982] - [kernel] sched/fair: Limit sched_cfs_period_timer() loop to avoid hard lockup (Phil Auld) [1686505] - [x86] intel_rdt: Make resctrl a mountpoint (Prarit Bhargava) [1702559]- [netdrv] mac80211_hwsim: Fix possible Spectre-v1 for hwsim_world_regdom_custom (Stanislaw Gruszka) [1639674] - [net] nl80211: Fix possible Spectre-v1 for NL80211_TXRATE_HT (Stanislaw Gruszka) [1639674] - [net] nl80211: Fix possible Spectre-v1 for CQM RSSI thresholds (Stanislaw Gruszka) [1639674] - [netdrv] mac80211_hwsim: fix possible memory leak in hwsim_new_radio_nl() (Stanislaw Gruszka) [1626463] - [scsi] csiostor: fix missing data copy in csio_scsi_err_handler() (Arjun Vynipadath) [1696189] - [scsi] csiostor: fix calls to dma_set_mask_and_coherent() (Arjun Vynipadath) [1696189] - [scsi] csiostor: drop serial_number usage (Arjun Vynipadath) [1696189] - [scsi] csiostor: no need to check return value of debugfs_create functions (Arjun Vynipadath) [1696189] - [mm] memcontrol: allow to disable kmem accounting for cgroup (Waiman Long) [1673157] - [pci] Reset Lenovo ThinkPad P50 nvgpu at boot if necessary (Lyude Paul) [1628644] - [pci] Probe for device reset support during enumeration (Lyude Paul) [1628644] - [cpufreq] intel_pstate: Also use CPPC nominal_perf for base_frequency (Prarit Bhargava) [1696122] - [acpi] cppc: Fix guaranteed performance handling (Prarit Bhargava) [1696122] - [powerpc] security: Fix spectre_v2 reporting (Gustavo Duarte) [1694459] - [powerpc] fsl: Update Spectre v2 reporting (Gustavo Duarte) [1694459] - [powerpc] fsl: Add nospectre_v2 command line argument (Gustavo Duarte) [1694459] - [powerpc] fsl: Fix spectre_v2 mitigations reporting (Gustavo Duarte) [1694459] - [powerpc] powernv: Query firmware for count cache flush settings (Gustavo Duarte) [1694459] - [powerpc] pseries: Query hypervisor for count cache flush settings (Gustavo Duarte) [1694459] - [powerpc] 64s: Add support for software count cache flush (Gustavo Duarte) [1694459] - [powerpc] Introduce asm-prototypes.h (Gustavo Duarte) [1694459] - [powerpc] 64s: Add new security feature flags for count cache flush (Gustavo Duarte) [1694459] - [powerpc] asm: Add a patch_site macro & helpers for patching instructions (Gustavo Duarte) [1694459] - [powerpc] Add helper to check if offset is within relative branch range (Gustavo Duarte) [1694459] - [powerpc] 64: Make meltdown reporting Book3S 64 specific (Gustavo Duarte) [1694459] - [powerpc] 64: Call setup_barrier_nospec() from setup_arch() (Gustavo Duarte) [1694459] - [powerpc] 64: Add CONFIG_PPC_BARRIER_NOSPEC (Gustavo Duarte) [1694459] - [powerpc] 64: Make stf barrier PPC_BOOK3S_64 specific (Gustavo Duarte) [1694459] - [powerpc] 64: Disable the speculation barrier from the command line (Gustavo Duarte) [1694459] - [powerpc] powerpc64s: Show ori31 availability in spectre_v1 sysfs file not v2 (Gustavo Duarte) [1694459] - [powerpc] 64s: Enhance the information in cpu_show_spectre_v1() (Gustavo Duarte) [1694459] - [powerpc] 64: Use barrier_nospec in syscall entry (Gustavo Duarte) [1694459] - [powerpc] 64s: Enable barrier_nospec based on firmware settings (Gustavo Duarte) [1694459] - [powerpc] 64s: Patch barrier_nospec in modules (Gustavo Duarte) [1694459] - [powerpc] 64s: Add support for ori barrier_nospec patching (Gustavo Duarte) [1694459] - [powerpc] 64s: Add barrier_nospec (Gustavo Duarte) [1694459] - [powerpc] reuse asm-generic/barrier.h (Gustavo Duarte) [1694459] - [s390] report new CPU capabilities (Hendrik Brueckner) [1690843] - [s390] smp: fix CPU hotplug deadlock with CPU rescan (Hendrik Brueckner) [1699797]- [nvme] nvme-rdma: fix timeout handler (David Milburn) [1692548] - [cpufreq] intel_pstate: Add Skylake servers support (David Arcari) [1698453] - [pci] Lock each enable/disable num_vfs operation in sysfs (Ken Cox) [1698465] - [vfio] type1: Limit DMA mappings per container (Alex Williamson) [1695589] {CVE-2019-3882} - [hv] vmbus: Check for ring when getting debug info (Mohammed Gamal) [1691916] - [hv] vmbus: Return -EINVAL for the sys files for unopened channels (Mohammed Gamal) [1691916] - [netdrv] nfp: flower: fix implicit fallthrough warning (Pablo Cascon) [1700452] - [netdrv] nfp: flower: offload merge flows (Pablo Cascon) [1700452] - [netdrv] nfp: flower: support stats update for merge flows (Pablo Cascon) [1700452] - [netdrv] nfp: flower: generate merge flow rule (Pablo Cascon) [1700452] - [netdrv] nfp: flower: validate merge hint flows (Pablo Cascon) [1700452] - [netdrv] nfp: flower: handle merge hint messages (Pablo Cascon) [1700452] - [netdrv] nfp: flower: get flows by host context (Pablo Cascon) [1700452] - [netdrv] nfp: flower: allow tunnels to output to internal port (Pablo Cascon) [1700452] - [netdrv] nfp: flower: support fallback packets from internal ports (Pablo Cascon) [1700452] - [netdrv] nfp: allow fallback packets from non-reprs (Pablo Cascon) [1700452] - [netdrv] nfp: flower: allow offloading of matches on 'internal' ports (Pablo Cascon) [1700452] - [netdrv] nfp: flower: add infastructure for non-repr priv data (Pablo Cascon) [1700452] - [netdrv] nfp: flower: support multiple memory units for filter offloads (Pablo Cascon) [1700452] - [netdrv] nfp: flower: turn on recirc and merge hint support in firmware (Pablo Cascon) [1700452] - [netdrv] revert ixgbe: Replace GFP_ATOMIC with GFP_KERNEL (Ken Cox) [1692605] - [net] bluetooth: Verify that l2cap_get_conf_opt provides large enough buffer (Gopal Tiwari) [1664555] {CVE-2019-3459} - [kernel] sched: Make scale_rt_power() deal with backward clocks (Oleksandr Natalenko) [1701115] - [s390] dasd: fix panic for failed online processing (Hendrik Brueckner) [1699796]- [mm] oom_killer: Add task UID to printed info on an oom kill (Joel Savitz) [1691184] - [md] dm cache metadata: Fix loading discard bitset (Mike Snitzer) [1701619] - [scsi] arcmsr: call scsi_scan_host at the end of host initialization (Tomas Henzl) [1624367] - [scsi] cxgb4i: validate tcp sequence number only if chip version <= T5 (Arjun Vynipadath) [1696187] - [scsi] cxgb4i: get pf number from lldi->pf (Arjun Vynipadath) [1696187] - [netdrv] cxgb4vf: Call netif_carrier_off properly in pci_probe (Arjun Vynipadath) [1696165] - [netdrv] cxgb4vf: Enter debugging mode if FW is inaccessible (Arjun Vynipadath) [1696165] - [netdrv] cxgb4vf: Update port information in cxgb4vf_open() (Arjun Vynipadath) [1696165] - [netdrv] cxgb4vf: Few more link management changes (Arjun Vynipadath) [1696165] - [infiniband] rdma/iw_cxgb4: Always disconnect when QP is transitioning to TERMINATE state (Arjun Vynipadath) [1696185] - [infiniband] rdma/cxbg: Use correct sizing on buffers holding page DMA addresses (Arjun Vynipadath) [1696185] - [infiniband] cxgb4: kfree mhp after the debug print (Arjun Vynipadath) [1696185] - [infiniband] iw_cxgb4: cq/qp mask depends on bar2 pages in a host page (Arjun Vynipadath) [1696185] - [infiniband] iw_cxgb4: fix srqidx leak during connection abort (Arjun Vynipadath) [1696185] - [infiniband] iw_cxgb4: complete the cached SRQ buffers (Arjun Vynipadath) [1696185] - [infiniband] rdma/iw_cxgb4: Drop __GFP_NOFAIL (Arjun Vynipadath) [1696185] - [crypto] chelsio - Fixed Traffic Stall (Arjun Vynipadath) [1696191] - [crypto] chelsio - Fix passing zero to 'PTR_ERR' warning in chcr_aead_op (Arjun Vynipadath) [1696191] - [crypto] chelsio - Inline single pdu only (Arjun Vynipadath) [1696191] - [crypto] chelsio - avoid using sa_entry imm (Arjun Vynipadath) [1696191] - [linux] coredump: fix race condition between mmget_not_zero()/get_task_mm() and core dumping (Andrea Arcangeli) [1696080] {CVE-2019-3892} - [powerpc] Wire renameat2() syscall (Miklos Szeredi) [1624011]- [scsi] remove scsi command from the device command list (Ming Lei) [1701086] - [block] Make blk_queue_enter() reexamine the DYING flag (Ming Lei) [1701348] - [block] wakeup tasks blocked on q->mq_freeze_wq (Ming Lei) [1701348] - [netdrv] mlx5-core: Mark ConnectX-6 Dx as unsupported device (Alaa Hleihel) [1685900] - [netdrv] mlx5: Update the list of the PCI supported devices (Alaa Hleihel) [1685900] - [netdrv] mlx5e: Switch to Toeplitz RSS hash by default (Alaa Hleihel) [1695493] - [netdrv] revert "net/mlx5e: Enable reporting checksum unnecessary also for L3 packets" (Alaa Hleihel) [1695493] - [netdrv] mlx5e: Protect against non-uplink representor for encap (Alaa Hleihel) [1695493] - [netdrv] mlx5e: Rx, Check ip headers sanity (Alaa Hleihel) [1695493] - [netdrv] mlx5: FPGA, tls, idr remove on flow delete (Alaa Hleihel) [1695493] - [netdrv] mlx5: FPGA, tls, hold rcu read lock a bit longer (Alaa Hleihel) [1695493] - [infiniband] ib/mlx5: Reset access mask when looping inside page fault handler (Alaa Hleihel) [1695493] - [infiniband] ib/mlx5: Compare only index part of a memory window rkey (Alaa Hleihel) [1695493] - [netdrv] mlx5e: Consider tunnel type for encap contexts (Alaa Hleihel) [1695493] - [netdrv] mlx5e: Cleanup attach encap function (Alaa Hleihel) [1695493] - [netdrv] mlx5e: Update xon formula (Alaa Hleihel) [1695493] - [netdrv] mlx5e: Update xoff formula (Alaa Hleihel) [1695493] - [netdrv] mlx5: E-Switch, Fix esw manager vport indication for more vport commands (Alaa Hleihel) [1695493] - [netdrv] mlx5: ethtool, Allow legacy link-modes configuration via non-extended ptys (Alaa Hleihel) [1695493] - [netdrv] mlx5: ethtool, Fix type analysis of advertised link-mode (Alaa Hleihel) [1695493] - [netdrv] mlx5e: Add a lock on tir list (Alaa Hleihel) [1695493] - [netdrv] mlx5: Add a missing check on idr_find, free buf (Alaa Hleihel) [1695493] - [netdrv] mlx5e: Fix error handling when refreshing TIRs (Alaa Hleihel) [1695493] - [netdrv] mlx5: Decrease default mr cache size (Alaa Hleihel) [1695493] - [netdrv] mlx5e: Remove redundant assignment (Alaa Hleihel) [1695493] - [netdrv] mlx5e: Fix compilation warning in en_tc.c (Alaa Hleihel) [1695493] - [netdrv] mlx5e: Fix port buffer function documentation format (Alaa Hleihel) [1695493] - [netdrv] mlx5: Fix compilation warning in eq.c (Alaa Hleihel) [1695493] - [netdrv] mlx5: Delete unused FPGA QPN variable (Alaa Hleihel) [1695493] - [netdrv] mlx5: Fix code style issue in mlx driver (Alaa Hleihel) [1695493] - [infiniband] revert "ib/mlx5: Fix long EEH recover time with NVMe offloads" (Alaa Hleihel) [1695493] - [infiniband] rdma/mlx5: Fix function name typo 'fileds' -> 'fields' (Alaa Hleihel) [1695493] - [kernel] mlx5: Fix offsets of ifc reserved fields (Alaa Hleihel) [1695493] - [netdrv] mlx4_en: fix spelling mistake: "quiting" -> "quitting" (Alaa Hleihel) [1695493] - [netdrv] mlx4_core: Fix several coding style errors (Alaa Hleihel) [1695493] - [netdrv] mlx4_core: Fix return codes of unsupported operations (Alaa Hleihel) [1695493] - [netdrv] net/mlx5e: Replace TC VLAN pop and push actions with VLAN modify (Alaa Hleihel) [1692777] - [netdrv] net/mlx5e: Support VLAN modify action (Alaa Hleihel) [1692777] - [netdrv] net/mlx5e: Add VLAN ID rewrite fields (Alaa Hleihel) [1692777] - [documentation] cputopology.txt: standardize document format (David Arcari) [1700822] - [documentation] docs: Fix a couple typos (David Arcari) [1700822] - [documentation] documentation: Update cputopology.txt (David Arcari) [1700822] - [documentation] doc: Documentation/cputopology.txt fix typo (David Arcari) [1700822] - [documentation] x86/topology: Fix function name in documentation (David Arcari) [1700822] - [documentation] x86/topology: Document cpu_llc_id (David Arcari) [1700822] - [documentation] x86/documentation: Start documenting x86 topology (David Arcari) [1700822] - [hwmon] (coretemp) Simplify package management (David Arcari) [1700822] - [powercap] intel_rapl: fix and tidy up error handling (David Arcari) [1700822] - [powercap] intel rapl: Convert to hotplug state machine (David Arcari) [1700822] - [powercap] intel_rapl: Propagate error code when registration fails (David Arcari) [1700822] - [powercap] intel_rapl: Add missing domain data update on hotplug (David Arcari) [1700822] - [powercap] rapl: track lead cpu per package (David Arcari) [1700822] - [lib] cpumask: Export cpumask_any_but() (David Arcari) [1700822] - [x86] Replace cpu_**_mask() with topology_**_cpumask() (David Arcari) [1700822] - [x86] perf/amd: Remove need to check "running" bit in NMI handler (David Arcari) [1696764] - [x86] perf/amd: Resolve NMI latency issues for active PMCs (David Arcari) [1696764] - [x86] perf/amd: Resolve race condition when disabling PMC (David Arcari) [1696764]- [fs] ext4: return error code from ext4_mb_good_group() (Lukas Czerner) [1079962] - [fs] ext4: try to initialize all groups we can in case of failure on ppc64 (Lukas Czerner) [1079962] - [fs] sunrpc: Clean up initialisation of the struct rpc_rqst (Benjamin Coddington) [1674359] - [fs] revert "[fs] xfs: use rhashtable to track buffer cache" (Brian Foster) [1658749] - [fs] fuse: only invalidate atime in direct read (Miklos Szeredi) [1674557] - [fs] fanotify: fix handling of events on child sub-directory (Miklos Szeredi) [1652436] - [fs] ovl: copy up inode flags (Miklos Szeredi) [1462393] - [fs] ovl: fix decode of dir file handle with multi lower layers (Miklos Szeredi) [1693457] - [fs] ovl: fix recursive oi->lock in ovl_link() (Miklos Szeredi) [1693457] - [fs] ovl: fix error handling in ovl_verify_set_fh() (Miklos Szeredi) [1693457] - [fs] ovl: fix format of setxattr debug (Miklos Szeredi) [1693457] - [fs] ovl: fix access beyond unterminated strings (Miklos Szeredi) [1693457] - [fs] ovl: fix memory leak on unlink of indexed file (Miklos Szeredi) [1693457] - [fs] ovl: fix oopses in ovl_fill_super() failure paths (Miklos Szeredi) [1693457] - [fs] nfsd: fix leaked file lock with nfs exported overlayfs (Miklos Szeredi) [1693457] - [fs] ovl: fix wrong use of impure dir cache in ovl_iterate() (Miklos Szeredi) [1693457] - [fs] ovl: use inode_insert5() to hash a newly created inode (Miklos Szeredi) [1693457] - [fs] ovl: Pass argument to ovl_get_inode() in a structure (Miklos Szeredi) [1693457] - [fs] ovl: set I_CREATING on inode being created (Miklos Szeredi) [1693457] - [fs] vfs: don't evict uninitialized inode (Miklos Szeredi) [1693457] - [fs] new primitive: discard_new_inode() (Miklos Szeredi) [1693457] - [fs] do d_instantiate/unlock_new_inode combinations safely (Miklos Szeredi) [1693457] - [fs] udf: fix the udf_iget() vs. udf_new_inode() races (Miklos Szeredi) [1693457] - [fs] vfs: factor out inode_insert5() (Miklos Szeredi) [1693457] - [fs] ovl: clean up copy-up error paths (Miklos Szeredi) [1693457] - [fs] ovl: return EIO on internal error (Miklos Szeredi) [1693457] - [fs] ovl: make ovl_create_real() cope with vfs_mkdir() safely (Miklos Szeredi) [1693457] - [fs] ovl: create helper ovl_create_temp() (Miklos Szeredi) [1693457] - [fs] ovl: return dentry from ovl_create_real() (Miklos Szeredi) [1693457] - [fs] ovl: struct cattr cleanups (Miklos Szeredi) [1693457] - [fs] ovl: strip debug argument from ovl_do_ helpers (Miklos Szeredi) [1693457] - [fs] ovl: remove WARN_ON() real inode attributes mismatch (Miklos Szeredi) [1693457] - [fs] ovl: Kconfig documentation fixes (Miklos Szeredi) [1693457] - [fs] ovl: update documentation for unionmount-testsuite (Miklos Szeredi) [1693457] - [fs] ovl: update documentation w.r.t "xino" feature (Miklos Szeredi) [1693457] - [fs] ovl: add support for "xino" mount and config options (Miklos Szeredi) [1693457] - [fs] ovl: consistent d_ino for non-samefs with xino (Miklos Szeredi) [1693457] - [fs] ovl: consistent i_ino for non-samefs with xino (Miklos Szeredi) [1693457] - [fs] ovl: constant st_ino for non-samefs with xino (Miklos Szeredi) [1693457] - [fs] ovl: allocate anon bdev per unique lower fs (Miklos Szeredi) [1693457] - [fs] ovl: factor out ovl_map_dev_ino() helper (Miklos Szeredi) [1693457] - [fs] ovl: cleanup ovl_update_time() (Miklos Szeredi) [1693457] - [fs] ovl: add WARN_ON() for non-dir redirect cases (Miklos Szeredi) [1693457] - [fs] ovl: cleanup setting OVL_INDEX (Miklos Szeredi) [1693457] - [fs] ovl: set d->is_dir and d->opaque for last path element (Miklos Szeredi) [1693457] - [fs] ovl: Do not check for redirect if this is last layer (Miklos Szeredi) [1693457] - [fs] ovl: lookup in inode cache first when decoding lower file handle (Miklos Szeredi) [1693457] - [fs] ovl: do not try to reconnect a disconnected origin dentry (Miklos Szeredi) [1693457] - [fs] ovl: disambiguate ovl_encode_fh() (Miklos Szeredi) [1693457] - [fs] ovl: set lower layer st_dev only if setting lower st_ino (Miklos Szeredi) [1693457] - [fs] ovl: fix lookup with middle layer opaque dir and absolute path redirects (Miklos Szeredi) [1693457] - [fs] ovl: Set d->last properly during lookup (Miklos Szeredi) [1693457] - [fs] ovl: set i_ino to the value of st_ino for NFS export (Miklos Szeredi) [1693457] - [fs] ovl: update Kconfig texts (Miklos Szeredi) [1693457] - [fs] ovl: redirect_dir=nofollow should not follow redirect for opaque lower (Miklos Szeredi) [1693457] - [fs] ovl: fix ptr_ret.cocci warnings (Miklos Szeredi) [1693457] - [fs] ovl: check ERR_PTR() return value from ovl_lookup_real() (Miklos Szeredi) [1693457] - [fs] ovl: check lower ancestry on encode of lower dir file handle (Miklos Szeredi) [1693457] - [fs] ovl: hash non-dir by lower inode for fsnotify (Miklos Szeredi) [1693457] - [fs] nfsd: store stat times in fill_pre_wcc() instead of inode times (Miklos Szeredi) [1693457] - [fs] nfsd: encode stat->mtime for getattr instead of inode->i_mtime (Miklos Szeredi) [1693457] - [fs] ovl: check ERR_PTR() return value from ovl_encode_fh() (Miklos Szeredi) [1693457] - [fs] ovl: fix regression in fsnotify of overlay merge dir (Miklos Szeredi) [1693457] - [fs] xfs: preserve i_rdev when recycling a reclaimable inode (Miklos Szeredi) [1693457] - [fs] ovl: wire up NFS export operations (Miklos Szeredi) [1693457] - [fs] ovl: lookup indexed ancestor of lower dir (Miklos Szeredi) [1693457] - [fs] ovl: lookup connected ancestor of dir in inode cache (Miklos Szeredi) [1693457] - [fs] ovl: hash non-indexed dir by upper inode for NFS export (Miklos Szeredi) [1693457] - [fs] ovl: decode pure lower dir file handles (Miklos Szeredi) [1693457] - [fs] ovl: decode indexed dir file handles (Miklos Szeredi) [1693457] - [fs] ovl: decode lower file handles of unlinked but open files (Miklos Szeredi) [1693457] - [fs] ovl: decode indexed non-dir file handles (Miklos Szeredi) [1693457] - [fs] ovl: decode lower non-dir file handles (Miklos Szeredi) [1693457] - [fs] ovl: encode lower file handles (Miklos Szeredi) [1693457] - [fs] ovl: copy up before encoding non-connectable dir file handle (Miklos Szeredi) [1693457] - [fs] ovl: encode non-indexed upper file handles (Miklos Szeredi) [1693457] - [fs] ovl: decode connected upper dir file handles (Miklos Szeredi) [1693457] - [fs] ovl: decode pure upper file handles (Miklos Szeredi) [1693457] - [fs] ovl: encode pure upper file handles (Miklos Szeredi) [1693457] - [fs] ovl: document NFS export (Miklos Szeredi) [1693457] - [fs] vfs: factor out helpers d_instantiate_anon() and d_alloc_anon() (Miklos Szeredi) [1693457] - [fs] ovl: store 'has_upper' and 'opaque' as bit flags (Miklos Szeredi) [1693457] - [fs] ovl: copy up of disconnected dentries (Miklos Szeredi) [1693457] - [fs] ovl: use d_splice_alias() in place of d_add() in lookup (Miklos Szeredi) [1693457] - [fs] ovl: do not pass overlay dentry to ovl_get_inode() (Miklos Szeredi) [1693457] - [fs] ovl: factor out ovl_get_index_fh() helper (Miklos Szeredi) [1693457] - [fs] ovl: whiteout orphan index entries on mount (Miklos Szeredi) [1693457] - [fs] ovl: whiteout index when union nlink drops to zero (Miklos Szeredi) [1693457] - [fs] ovl: cleanup dir index when dir nlink drops to zero (Miklos Szeredi) [1693457] - [fs] ovl: index directories on copy up for NFS export (Miklos Szeredi) [1693457] - [fs] ovl: index all non-dir on copy up for NFS export (Miklos Szeredi) [1693457] - [fs] ovl: create ovl_need_index() helper (Miklos Szeredi) [1693457] - [fs] ovl: cleanup temp index entries (Miklos Szeredi) [1693457] - [fs] ovl: verify directory index entries on mount (Miklos Szeredi) [1693457] - [fs] ovl: verify whiteout index entries on mount (Miklos Szeredi) [1693457] - [fs] ovl: use directory index entries for consistency verification (Miklos Szeredi) [1693457] - [fs] ovl: unbless lower st_ino of unverified origin (Miklos Szeredi) [1693457] - [fs] ovl: verify stored origin fh matches lower dir (Miklos Szeredi) [1693457] - [fs] ovl: add support for "nfs_export" configuration (Miklos Szeredi) [1693457] - [fs] ovl: update documentation of inodes index feature (Miklos Szeredi) [1693457] - [fs] ovl: generalize ovl_verify_origin() and helpers (Miklos Szeredi) [1693457] - [fs] ovl: simplify arguments to ovl_check_origin_fh() (Miklos Szeredi) [1693457] - [fs] ovl: factor out ovl_check_origin_fh() (Miklos Szeredi) [1693457] - [fs] ovl: store layer index in ovl_layer (Miklos Szeredi) [1693457] - [fs] ovl: force r/o mount when index dir creation fails (Miklos Szeredi) [1693457] - [fs] ovl: disable index when no xattr support (Miklos Szeredi) [1693457] - [fs] ovl: fix inconsistent d_ino for legacy merge dir (Miklos Szeredi) [1693457] - [fs] ovl: take mnt_want_write() for removing impure xattr (Miklos Szeredi) [1693457] - [fs] ovl: take mnt_want_write() for work/index dir setup (Miklos Szeredi) [1693457] - [fs] ovl: fix another overlay: warning prefix (Miklos Szeredi) [1693457] - [fs] ovl: take lower dir inode mutex outside upper sb_writers lock (Miklos Szeredi) [1693457] - [fs] ovl: fix failure to fsync lower dir (Miklos Szeredi) [1693457] - [fs] ovl: hash directory inodes for fsnotify (Miklos Szeredi) [1693457] - [fs] ovl: fix overlay: warning prefix (Miklos Szeredi) [1693457] - [fs] ovl: Use PTR_ERR_OR_ZERO() (Miklos Szeredi) [1693457] - [fs] ovl: Sync upper dirty data when syncing overlayfs (Miklos Szeredi) [1693457] - [fs] ovl: update ctx->pos on impure dir iteration (Miklos Szeredi) [1693457] - [fs] ovl: Pass ovl_get_nlink() parameters in right order (Miklos Szeredi) [1693457] - [fs] ovl: remove unneeded arg from ovl_verify_origin() (Miklos Szeredi) [1693457] - [fs] ovl: rename ufs to ofs (Miklos Szeredi) [1693457] - [fs] ovl: clean up getting lower layers (Miklos Szeredi) [1693457] - [fs] ovl: clean up workdir creation (Miklos Szeredi) [1693457] - [fs] ovl: clean up getting upper layer (Miklos Szeredi) [1693457] - [fs] ovl: move ovl_get_workdir() and ovl_get_lower_layers() (Miklos Szeredi) [1693457] - [fs] ovl: reduce the number of arguments for ovl_workdir_create() (Miklos Szeredi) [1693457] - [fs] ovl: change order of setup in ovl_fill_super() (Miklos Szeredi) [1693457] - [fs] ovl: factor out ovl_free_fs() helper (Miklos Szeredi) [1693457] - [fs] ovl: grab reference to workbasedir early (Miklos Szeredi) [1693457] - [fs] ovl: split out ovl_get_indexdir() from ovl_fill_super() (Miklos Szeredi) [1693457] - [fs] ovl: split out ovl_get_lower_layers() from ovl_fill_super() (Miklos Szeredi) [1693457] - [fs] ovl: split out ovl_get_workdir() from ovl_fill_super() (Miklos Szeredi) [1693457] - [fs] ovl: split out ovl_get_upper() from ovl_fill_super() (Miklos Szeredi) [1693457] - [fs] ovl: split out ovl_get_lowerstack() from ovl_fill_super() (Miklos Szeredi) [1693457] - [fs] ovl: split out ovl_get_workpath() from ovl_fill_super() (Miklos Szeredi) [1693457] - [fs] ovl: split out ovl_get_upperpath() from ovl_fill_super() (Miklos Szeredi) [1693457] - [fs] ovl: use path_put_init() in error paths for ovl_fill_super() (Miklos Szeredi) [1693457] - [fs] vfs: add path_put_init() (Miklos Szeredi) [1693457] - [fs] ovl: update cache version of impure parent on rename (Miklos Szeredi) [1693457] - [fs] ovl: relax same fs constraint for constant st_ino (Miklos Szeredi) [1693457] - [fs] ovl: return anonymous st_dev for lower inodes (Miklos Szeredi) [1693457] - [fs] ovl: allocate anonymous devs for lowerdirs (Miklos Szeredi) [1693457] - [fs] ovl: re-structure overlay lower layers in-memory (Miklos Szeredi) [1693457] - [fs] ovl: move include of ovl_entry.h into overlayfs.h (Miklos Szeredi) [1693457] - [fs] ovl: fix rmdir problem on non-merge dir with origin xattr (Miklos Szeredi) [1693457] - [fs] ovl: simplify ovl_check_empty_and_clear() (Miklos Szeredi) [1693457] - [fs] ovl: no direct iteration for dir with origin xattr (Miklos Szeredi) [1693457] - [fs] ovl: fix may_write_real() for overlayfs directories (Miklos Szeredi) [1693457] - [fs] ovl: don't allow writing ioctl on lower layer (Miklos Szeredi) [1693457] - [fs] ovl: fix relatime for directories (Miklos Szeredi) [1693457] - [fs] vfs: add flags to d_real() (Miklos Szeredi) [1693457] - [fs] ovl: cleanup d_real for negative (Miklos Szeredi) [1693457] - [fs] overlayfs, locking: Remove smp_mb__before_spinlock() usage (Miklos Szeredi) [1693457] - [fs] ovl: constant d_ino for non-merge dirs (Miklos Szeredi) [1693457] - [fs] ovl: constant d_ino across copy up (Miklos Szeredi) [1693457] - [fs] ovl: fix readdir error value (Miklos Szeredi) [1693457] - [fs] ovl: check snprintf return (Miklos Szeredi) [1693457] - [fs] overlayfs: use uuid_t instead of uuid_be (Miklos Szeredi) [1693457] - [fs] ovl: check if upperdir fs supports O_TMPFILE (Miklos Szeredi) [1693457] - [fs] vfs: create vfs helper vfs_tmpfile() (Miklos Szeredi) [1693457] - [fs] iget_locked et.al.: make sure we don't return bad inodes (Miklos Szeredi) [1693457] - [fs] ovl: wrappers for ->i_mutex access (Miklos Szeredi) [1693457] - [fs] NFSv4.1: Reinitialise sequence results before retransmitting a request (Benjamin Coddington) [1649747] - [fs] NFS: Don't recoalesce on error in nfs_pageio_complete_mirror() (Benjamin Coddington) [1649747] - [fs] NFS: Fix I/O request leakages (Benjamin Coddington) [1649747] - [fs] sunrpc: fix 4 more call sites that were using stack memory with a scatterlist (Benjamin Coddington) [1649747] - [fs] xprtrdma: Yet another double DMA-unmap (Benjamin Coddington) [1649747] - [fs] SUNRPC: Fix leak of krb5p encode pages (Benjamin Coddington) [1649747] - [fs] NFSv4: Don't exit the state manager without clearing NFS4CLNT_MANAGER_RUNNING (Benjamin Coddington) [1649747] - [fs] nfs: Fix a missed page unlock after pg_doio() (Benjamin Coddington) [1649747] - [fs] NFSv4: Fix a tracepoint Oops in initiate_file_draining() (Benjamin Coddington) [1649747] - [fs] NFSv4: Fix a tracepoint Oops in initiate_file_draining() (Benjamin Coddington) [1649747] - [fs] NFS: Fix a typo in nfs_init_timeout_values() (Benjamin Coddington) [1649747] - [fs] NFSv4/flexfiles: Fix invalid deref in FF_LAYOUT_DEVID_NODE() (Benjamin Coddington) [1649747] - [fs] NFS: Add missing encode / decode sequence_maxsz to v4.2 operations (Benjamin Coddington) [1649747] - [fs] NFS: Fix a soft lockup in the delegation recovery code (Benjamin Coddington) [1649747] - [fs] NFS: Fix an I/O request leakage in nfs_do_recoalesce (Benjamin Coddington) [1649747] - [fs] NFSv4.1: Fix the r/wsize checking (Benjamin Coddington) [1649747] - [fs] NFSv4.1 fix infinite loop on I/O. (Benjamin Coddington) [1649747] - [fs] NFSv4: Fix a sleep in atomic context in nfs4_callback_sequence() (Benjamin Coddington) [1649747] - [fs] NFSv4 client live hangs after live data migration recovery (Benjamin Coddington) [1649747] - [fs] pnfs/blocklayout: off by one in bl_map_stripe() (Benjamin Coddington) [1649747]- [char] ipmi: ipmi_si_hardcode.c: init si_type array to fix a crash (Tony Camuso) [1692236] - [char] ipmi_si: Fix crash when using hard-coded device (Tony Camuso) [1692236] - [char] ipmi: Remove platform driver overrides and use the id_table (Tony Camuso) [1692236] - [netdrv] cxgb4: Don't return EAGAIN when TCAM is full (Arjun Vynipadath) [1696163] - [netdrv] libcxgb: fix incorrect ppmax calculation (Arjun Vynipadath) [1696163] - [netdrv] cxgb4: add tcb flags and tcb rpl struct (Arjun Vynipadath) [1696163] - [netdrv] cxgb4: Update 1.23.3.0 as the latest firmware supported (Arjun Vynipadath) [1696163] - [netdrv] cxgb4: Enable outer UDP checksum offload for T6 (Arjun Vynipadath) [1696163] - [netdrv] cxgb4/cxgb4vf: Fix up netdev->hw_features (Arjun Vynipadath) [1696163] - [netdrv] cxgb4: Export sge_host_page_size to ulds (Arjun Vynipadath) [1696163] - [netdrv] cxgb4: Update 1.22.9.0 as the latest firmware supported (Arjun Vynipadath) [1696163] - [netdrv] cxgb4/cxgb4vf: Program hash region for {t4/t4vf}_change_mac() (Arjun Vynipadath) [1696163] - [net] team: set slave to promisc if team is already in promisc mode (Hangbin Liu) [1693637] - [net] revert "netfilter: ensure number of counters is >0 in do_replace()" (Xin Long) [1693963] - [net] netfilter: ensure number of counters is >0 in do_replace() (Xin Long) [1693963] - [net] vxlan: Don't call gro_cells_destroy() before device is unregistered (Andrea Claudi) [1692498] - [net] netfilter: nfnetlink: relax strict multicast group check from netlink_bind (Guillaume Nault) [1689049] - [net] netfilter: nfnetlink: fix insufficient validation in nfnetlink_bind (Guillaume Nault) [1689049] - [net] sctp: call sctp_auth_init_hmacs() in sctp_sock_migrate() (Xin Long) [1699698 1687639] - [net] sctp: move up sctp_auth_init_hmacs() in sctp_endpoint_init() (Xin Long) [1687639] - [net] sctp: sctp_sock_migrate() returns error if sctp_bind_addr_dup() fails (Xin Long) [1687639] - [net] sctp: don't compare hb_timer expire date before starting it (Xin Long) [1687639] - [net] sctp: call gso_reset_checksum when computing checksum in sctp_gso_segment (Xin Long) [1687639] - [net] sctp: set chunk transport correctly when it's a new asoc (Xin Long) [1687639] - [net] sctp: allocate sctp_sockaddr_entry with kzalloc (Xin Long) [1687639] - [net] sctp: initialize sin6_flowinfo for ipv6 addrs in sctp_inet6addr_event (Xin Long) [1687639] - [net] sctp: kfree_rcu asoc (Xin Long) [1687639] - [net] sctp: not allow to set asoc prsctp_enable by sockopt (Xin Long) [1698691 1687639] - [net] sctp: clear the transport of some out_chunk_list chunks in sctp_assoc_rm_peer (Xin Long) [1687639] - [net] sctp: fix race on sctp_id2asoc (Xin Long) [1687639] - [net] sctp: use the pmtu from the icmp packet to update transport pathmtu (Xin Long) [1687639] - [net] sctp: hold transport before accessing its asoc in sctp_transport_get_next (Xin Long) [1687639] - [net] sctp: fix the issue that pathmtu may be set lower than MINSEGMENT (Xin Long) [1687639] - [net] sctp: not allow transport timeout value less than HZ/5 for hb_timer (Xin Long) [1687639] - [net] sctp: remove sctp_chunk_put from fail_mark err path in sctp_ulpevent_make_rcvmsg (Xin Long) [1687639] - [net] sctp: delay the authentication for the duplicated cookie-echo chunk (Xin Long) [1687639] - [net] sctp: fix the issue that the cookie-ack with auth can't get processed (Xin Long) [1687639] - [net] sctp: use the old asoc when making the cookie-ack chunk in dupcook_d (Xin Long) [1687639] - [net] sctp: init active key for the new asoc in dupcook_a and dupcook_b (Xin Long) [1687639] - [net] sctp: sctp_sockaddr_af must check minimal addr length for AF_INET6 (Xin Long) [1687639] - [net] sctp: do not leak kernel memory to user space (Xin Long) [1687639] - [net] sctp: fix identification of new acks for SFR-CACC (Xin Long) [1687639] - [net] sctp: fix the handling of ICMP Frag Needed for too small eTUs (Xin Long) [1687639] - [net] sctp: do not retransmit upon FragNeeded if PMTU discovery is disabled (Xin Long) [1687639] - [net] tcp: handle inet_csk_reqsk_queue_add() failures (Guillaume Nault) [1664444] - [net] tcp/dccp: remove __reqsk_free() from inet_child_forget() (Guillaume Nault) [1664444] - [net] tcp/dccp: fix another race at listener dismantle (Guillaume Nault) [1664444] - [net] tcp/dccp: fix race at listener dismantle phase (Guillaume Nault) [1664444] - [net] openvswitch: Remove padding from packet before L3+ conntrack processing (Eelco Chaudron) [1684518] - [s390] cputime: fix incorrect system time (Hendrik Brueckner) [1698825] - [x86] platform/uv: Use efi_runtime_lock to serialise BIOS calls (Frank Ramsay) [1677704] - [x86] platform/uv: Use efi_enabled() instead of test_bit() (Frank Ramsay) [1677704] - [x86] platform/uv: Remove uv_bios_call_reentrant() (Frank Ramsay) [1677704] - [x86] platform/uv: Remove unnecessary #ifdef CONFIG_EFI (Frank Ramsay) [1677704]- [kernel] modules: Only return -EEXIST for modules that have finished loading (Prarit Bhargava) [1658812] - [tools] power turbostat: Add Die column (Steve Best) [1698983] - [lib] idr: free the top layer if idr tree has the maximum height (Vladis Dronov) [1698115] - [misc] hpilo: Do not claim unsupported hardware (Joseph Szczypek) [1691151] - [misc] hpilo: Exclude unsupported device via blacklist (Joseph Szczypek) [1691151] - [scsi] scsi_error: Fix sdev->cmd_list usage in scsi_reset_provider() when using SCSI-MQ. (Ewan Milne) [1690686] - [nvme] cancel request synchronously (Ming Lei) [1688518] - [block] blk-mq: introduce blk_mq_complete_request_sync() (Ming Lei) [1688518] - [infiniband] rdma/vmw_pvrdma: Fix memory leak on pvrdma_pci_remove (Kamal Heib) [1698939] - [netdrv] ixgbe: extend PTP gettime function to read system clock (Ken Cox) [1697862] - [netdrv] mlx5: extend PTP gettime function to read system clock (Alaa Hleihel) [1697861] - [netdrv] mlx5: update timecounter at least twice per counter overflow (Alaa Hleihel) [1697861] - [netdrv] ibmvnic: Fix netdev feature clobbering during a reset (Steve Best) [1699039] - [netdrv] ibmvnic: Enable GRO (Steve Best) [1699039] - [net] xfrm: get rid of incorrect WARN (Davide Caratti) [1694585] - [net] veth: allow to setup multicast address for veth device (Hangbin Liu) [1572205] - [net] ipv4: fix buffer overflow in ip_options_compile() (Davide Caratti) [1694583] - [net] nf_tables: Remove TechPreview marker (Phil Sutter) [1671465] - [net] ptp: fix Spectre v1 vulnerability (Hangbin Liu) [1672568] - [net] sctp: get sctphdr by offset in sctp_compute_cksum (Xin Long) [1677495] - [net] sctp: force the params with right types for sctp csum apis (Xin Long) [1677495] - [net] route: set the deleted fnhe fnhe_daddr to 0 in ip_del_fnhe to fix a race (Xin Long) [1630136] - [net] ppp: fix pppoe_dev deletion condition in pppoe_release() (Guillaume Nault) [1589258] - [net] vxlan: Fix GRO cells race condition between receive and link delete (Andrea Claudi) [1687045] - [net] ipv6: fallback to full lookup if table lookup is unsuitable (Guillaume Nault) [1535977] - [net] ipv6: enforce egress device match in per table nexthop lookups (Guillaume Nault) [1535977] - [net] ipv6: Use passed in table for nexthop lookups (Guillaume Nault) [1535977] - [net] Fix nexthop lookups (Guillaume Nault) [1535977] - [net] ipv4: fix refcount leak in fib_check_nh() (Guillaume Nault) [1535977] - [net] Use passed in table for nexthop lookups (Guillaume Nault) [1535977]- [tools] power turbostat: Add Icelake support (Steve Best) [1517661] - [netdrv] ibmvnic: Fix completion structure initialization (Steve Best) [1697107] - [pci] pm: Force devices to D0 in pci_pm_thaw_noirq() (Myron Stowe) [1628800] - [pci] pm: Restore the status of PCI devices across hibernation (Myron Stowe) [1628800] - [md] dm table: propagate BDI_CAP_STABLE_WRITES to fix sporadic checksum errors (Mike Snitzer) [1693466] - [md] dm: disable DISCARD if the underlying storage no longer supports it (Mike Snitzer) [1691930] - [message] scsi: mptsas: Fixup device hotplug for VMWare ESXi (Tomas Henzl) [1661906] - [nvme] nvmet: ignore EOPNOTSUPP for discard (Ewan Milne) [1524958] - [nvme] nvme-pci: fix memory leak on probe failure (David Milburn) [1689008] - [nvme] nvme-pci: limit max IO size and segments to avoid high order allocations (David Milburn) [1689008] - [powerpc] bpf: Fix generation of load/store DW instructions (Yauheni Kaliuta) [1684367]- [fs] task_mmu.c: do not show VmExe bigger than total executable virtual memory (Rafael Aquini) [1690946] - [fs] blockdev: Fix livelocks on loop device (Lukas Czerner) [1686149] - [fs] ext4: fix crash during online resizing (Lukas Czerner) [1686149] - [fs] revert "[fs] Hang/soft lockup in d_invalidate with simultaneous calls" (Benjamin Coddington) [1696374] - [fs] revert "[fs] d_invalidate(): unhash immediately" (Benjamin Coddington) [1696374] - [fs] revert "[fs] mnt: fix __detach_mounts infinite loop" (Benjamin Coddington) [1696374] - [infiniband] ib/hfi1: Failed to drain send queue when QP is put into error state (Alex Estrin) [1695215] - [md] Don't jump to compute_result state from check_result state (Nigel Croxon) [1537033] - [iommu] amd: Reserve exclusion range in iova-domain (Jerry Snitselaar) [1691196] - [mm] thp: relocate flush_cache_range() in migrate_misplaced_transhuge_page() (Andrea Arcangeli) [1636066] - [mm] thp: fix mmu_notifier in migrate_misplaced_transhuge_page() (Andrea Arcangeli) [1636066] - [mm] thp: fix MADV_DONTNEED vs migrate_misplaced_transhuge_page race condition (Andrea Arcangeli) [1636066] - [mm] revert "mm: numa: defer TLB flush for THP migration as long as possible" (Andrea Arcangeli) [1636066] - [mm] thp/migration: switch from flush_tlb_range to flush_pmd_tlb_range (Andrea Arcangeli) [1636066] - [mm] migrate.c: stabilise page count when migrating transparent hugepages (Andrea Arcangeli) [1636066] - [mm] numa: add migrated transhuge pages to LRU the same way as base pages (Andrea Arcangeli) [1636066] - [mm] thp: fix MADV_DONTNEED vs. MADV_FREE race (Andrea Arcangeli) [1636066] - [powerpc] tm: Add TM Unavailable Exception (Steve Best) [1694778] - [powerpc] tm: Add commandline option to disable hardware transactional memory (Steve Best) [1694778]- [documentation] Long-running irq handlers can stall RCU grace periods (Jerome Marchand) [1470510] - [netdrv] tg3: allow ethtool -p to work for NICs in down state (Jonathan Toppins) [1694928] - [netdrv] hv_netvsc: Fix unwanted wakeup after tx_disable (Mohammed Gamal) [1632653] - [tools] power turbostat: return the exit status of a command (David Arcari) [1642738] - [block] blk-mq: fix IO accounting in case of none io scheduler (Ming Lei) [1669684] - [md] dm thin: fix trailing semicolon in __remap_and_issue_shared_cell (Mike Snitzer) [1694179] - [md] dm thin: remove needless assignments in cell_error() and error_retry_list() (Mike Snitzer) [1694179] - [md] dm thin: add sanity checks to thin-pool and external snapshot creation (Mike Snitzer) [1694179] - [md] dm thin: fix bug where bio that overwrites thin block ignores FUA (Mike Snitzer) [1694179] - [md] dm thin: fix passdown_double_checking_shared_status() (Mike Snitzer) [1694179] - [md] dm thin: bump target version (Mike Snitzer) [1694179] - [md] dm thin: send event about thin-pool state change _after_ making it (Mike Snitzer) [1694179] - [md] dm thin metadata: fix __udivdi3 undefined on 32-bit (Mike Snitzer) [1694179] - [documentation] dm thin: include metadata_low_watermark threshold in pool status (Mike Snitzer) [1694179] - [documentation] dm thin: extend thinpool status format string with omitted fields (Mike Snitzer) [1694179] - [documentation] dm thin: fixes in thin-provisioning.txt (Mike Snitzer) [1694179] - [md] dm block manager: remove redundant unlikely annotation (Mike Snitzer) [1694179] - [md] dm: Avoid namespace collision with bitmap API (Mike Snitzer) [1694179] - [md] dm thin metadata: THIN_MAX_CONCURRENT_LOCKS should be 6 (Mike Snitzer) [1694179] - [x86] mce/amd, edac/mce_amd: Add new error descriptions for some SMCA bank types (Gary Hook) [1685269] - [edac] x86/mce/amd, edac/mce_amd: Add new McaTypes for CS, PSP, and SMU units (Gary Hook) [1685269] - [edac] x86/mce/amd, edac/mce_amd: Add new MP5, NBIO, and PCIE SMCA bank types (Gary Hook) [1685269] - [x86] mce/amd: Fix the thresholding machinery initialization order (Gary Hook) [1685269] - [x86] mce/amd: Read MCx_MISC block addresses on any CPU (Gary Hook) [1685269] - [x86] mce/amd: Cache SMCA MISC block addresses (Gary Hook) [1685269] - [x86] mce/amd: Carve out SMCA get_block_address() code (Gary Hook) [1685269] - [x86] mce/amd: Get address from already initialized block (Gary Hook) [1685269] - [x86] perf: Disable intel_bts when PTI (Jiri Olsa) [1643565]- [fs] xfs: don't overflow xattr listent buffer (Miklos Szeredi) [1693856] - [security] selinux: fix SECURITY_LSM_NATIVE_LABELS on reused superblock ("J. Bruce Fields") [1624848] - [fs] ovl: check whiteout in ovl_create_over_whiteout() (Miklos Szeredi) [1662265] - [fs] ovl: fix return value from ovl_posix_acl_create() (Miklos Szeredi) [1677705] - [fs] ceph: Fix append mode for sync/direct write (Zheng Yan) [1691227] - [kernel] bpf: fix inner map masking to prevent oob under speculation (Jiri Olsa) [1673617] {CVE-2019-7308} - [kernel] bpf: prevent out of bounds speculation on pointer arithmetic (Jiri Olsa) [1673617] {CVE-2019-7308} - [kernel] bpf: restrict unknown scalars of mixed signed bounds for unprivileged (Jiri Olsa) [1673617] {CVE-2019-7308} - [kernel] bpf: move {prev_, }insn_idx into verifier env (Jiri Olsa) [1673617] {CVE-2019-7308} - [kernel] bpf: Simplify ptr_min_max_vals adjustment (Jiri Olsa) [1673617] {CVE-2019-7308} - [s390] pkey: move pckmo subfunction available checks away from module init (Hendrik Brueckner) [1692781] - [x86] kvm/hyper-v: avoid spurious pending stimer on vCPU init (Vitaly Kuznetsov) [1687556] - [x86] kvm: x86: fix handling of role.cr4_pae and rename it to 'gpte_size' (Vitaly Kuznetsov) [1497611 1565739] - [x86] kvm: nvmx: Do not inherit quadrant and invalid for the root shadow EPT (Vitaly Kuznetsov) [1497611 1565739] - [x86] kvm/mmu: fix switch between root and guest MMUs (Vitaly Kuznetsov) [1497611 1565739]- [kvm] KVM: x86: work around leak of uninitialized stack contents (Paolo Bonzini) [1671931] {CVE-2019-7222} - [linux] perf: Fix a race between ring_buffer_detach() and ring_buffer_attach() (Jiri Olsa) [1589335] - [netdrv] iwlwifi: add new card for 9260 series (Stanislaw Gruszka) [1641514] - [netdrv] iwlwifi: update product name for 9260 and 9560 (Stanislaw Gruszka) [1641514] - [netdrv] iwlwifi: add new cards for 22560, 9260 and killer series (Stanislaw Gruszka) [1641514] - [netdrv] iwlwifi: remove support for 9000 A-step devices (Stanislaw Gruszka) [1641514] - [netdrv] iwlwifi: add new cards for 9560, 9462, 9461 and killer series (Stanislaw Gruszka) [1641514] - [netdrv] iwlwifi: move common 9000 cfg parameters to common macro (Stanislaw Gruszka) [1641514] - [net] sctp: not allow pathmtu to be set greater than INT_MAX (Xin Long) [1653067] - [net] sock: consistent handling of extreme SO_SNDBUF/SO_RCVBUF values (Guillaume Nault) [1672321] - [net] geneve: correctly handle ipv6.disable module parameter (Jiri Benc) [1677049] - [net] neighbour: Avoid writing before skb->head in neigh_hh_output() (Stefano Brivio) [1636831] - [net] ipv6: Check available headroom in ip6_xmit() even without options (Stefano Brivio) [1636831] - [net] ipv6: fix possible use-after-free in ip6_xmit() (Stefano Brivio) [1636831] - [fs] block: fix integrity verificaton on READ bio (Ming Lei) [1689019] - [scsi] hpsa: remove timeout from TURs (Joseph Szczypek) [1584334] - [nvdimm] libnvdimm/security: Require nvdimm_security_setup_events() to succeed (Jeff Moyer) [1584975] - [tools] nfit_test: fix security state pull for nvdimm security nfit_test (Jeff Moyer) [1584975] - [nvdimm] libnvdimm/security: Fix nvdimm_security_state() state request selection (Jeff Moyer) [1584975] - [acpi] nfit: Remove duplicate set nd_set in acpi_nfit_init_interleave_set() (Jeff Moyer) [1584975] - [acpi] nfit: Fix race accessing memdev in nfit_get_smbios_id() (Jeff Moyer) [1584975] - [kernel] libnvdimm/dimm: Fix security capability detection for non-Intel NVDIMMs (Jeff Moyer) [1584975] - [acpi] nfit: Mark some functions as __maybe_unused (Jeff Moyer) [1584975] - [acpi] nfit: delete the function to_acpi_nfit_desc (Jeff Moyer) [1584975] - [acpi] nfit: delete the redundant header file (Jeff Moyer) [1584975] - [tools] mm, devm_memremap_pages: mark devm_memremap_pages() EXPORT_SYMBOL_GPL (Jeff Moyer) [1584975] - [nvdimm] libnvdimm/security: Quiet security operations (Jeff Moyer) [1584975] - [documentation] libnvdimm/security: Add documentation for nvdimm security support (Jeff Moyer) [1584975] - [tools] testing/nvdimm: add Intel DSM 1.8 support for nfit_test (Jeff Moyer) [1584975] - [tools] testing/nvdimm: Add overwrite support for nfit_test (Jeff Moyer) [1584975] - [tools] testing/nvdimm: Add test support for Intel nvdimm security DSMs (Jeff Moyer) [1584975] - [acpi] nfit, libnvdimm/security: add Intel DSM 1.8 master passphrase support (Jeff Moyer) [1584975] - [nvdimm] acpi/nfit, libnvdimm/security: Add security DSM overwrite support (Jeff Moyer) [1584975] - [acpi] nfit, libnvdimm: Add support for issue secure erase DSM to Intel nvdimm (Jeff Moyer) [1584975] - [nvdimm] acpi/nfit, libnvdimm: Add enable/update passphrase support for Intel nvdimms (Jeff Moyer) [1584975] - [nvdimm] acpi/nfit, libnvdimm: Add disable passphrase support to Intel nvdimm (Jeff Moyer) [1584975] - [security] keys-encrypted: add nvdimm key format type to encrypted keys (Jeff Moyer) [1584975] - [kernel] keys: Export lookup_user_key to external users (Jeff Moyer) [1584975] - [nvdimm] acpi/nfit, libnvdimm: Add unlock of nvdimm support for Intel DIMMs (Jeff Moyer) [1584975] - [kernel] locking/lockdep: Provide a type check for lock_is_held (Jeff Moyer) [1584975] - [nvdimm] acpi/nfit, libnvdimm: Add freeze security support to Intel nvdimm (Jeff Moyer) [1584975] - [acpi] nfit, libnvdimm: Introduce nvdimm_security_ops (Jeff Moyer) [1584975] - [acpi] nfit, libnvdimm: Store dimm id as a member to struct nvdimm (Jeff Moyer) [1584975] - [nvdimm] libnvdimm, namespace: Replace kmemdup() with kstrndup() (Jeff Moyer) [1584975] - [acpi] nfit: Adjust annotation for why return 0 if fail to find NFIT at start (Jeff Moyer) [1584975] - [nvdimm] libnvdimm, bus: Check id immediately following ida_simple_get (Jeff Moyer) [1584975] - [acpi] nfit: Fix user-initiated ARS to be "ARS-long" rather than "ARS-short" (Jeff Moyer) [1612419 1662223] - [nvdimm] libnvdimm, pfn: Pad pfn namespaces relative to other regions (Jeff Moyer) [1662226] - [tools] testing/nvdimm: Align test resources to 128M (Jeff Moyer) [1662226] - [lib] genalloc.c: make the avail variable an atomic_long_t (Jeff Moyer) [1662226] - [lib] genalloc.c: start search from start of chunk (Jeff Moyer) [1662226] - [lib] genalloc:support memory-allocation with bytes-alignment to genalloc (Jeff Moyer) [1662226] - [lib] genalloc.c: add power aligned algorithm (Jeff Moyer) [1662226] - [kernel] linux/genalloc.h: spinlock_t needs spinlock_types.h (Jeff Moyer) [1662226] - [acpi] nfit: Add support for Intel DSM 1.8 commands (Jeff Moyer) [1584975] - [acpi] revert "acpi, nfit: Further restrict userspace ARS start requests" (Jeff Moyer) [1612419 1662223] - [acpi] nfit: Fix ARS overflow continuation (Jeff Moyer) [1612419 1662223] - [tools] testing/nvdimm: Fix the array size for dimm devices (Jeff Moyer) [1689002] - [acpi] nfit: Further restrict userspace ARS start requests (Jeff Moyer) [1612419 1662223] - [acpi] nfit: Fix Address Range Scrub completion tracking (Jeff Moyer) [1612419 1662223] - [kernel] uapi: ndctl: Remove use of PAGE_SIZE (Jeff Moyer) [1689002] - [uapi] libnvdimm, namespace: make min namespace size 4K (Jeff Moyer) [1689002] - [tools] testing/nvdimm: Populate dirty shutdown data (Jeff Moyer) [1641418] - [acpi] nfit: Collect shutdown status (Jeff Moyer) [1641418] - [acpi] nfit: Introduce nfit_mem flags (Jeff Moyer) [1641418] - [nvdimm] libnvdimm, label: Fix sparse warning (Jeff Moyer) [1634344 1643313] - [nvdimm] Use namespace index data to reduce number of label reads needed (Jeff Moyer) [1634344 1643313] - [nvdimm] Split label init out from the logic for getting config data (Jeff Moyer) [1634344 1643313] - [nvdimm] Remove empty if statement (Jeff Moyer) [1634344 1643313] - [nvdimm] Clarify comment in sizeof_namespace_index (Jeff Moyer) [1634344 1643313] - [nvdimm] Sanity check labeloff (Jeff Moyer) [1634344 1643313] - [nvdimm] libnvdimm, dimm: Maximize label transfer size (Jeff Moyer) [1634344 1643313] - [nvdimm] libnvdimm, namespace: Drop the repeat assignment for variable dev->parent (Jeff Moyer) [1689002] - [nvdimm] libnvdimm, region: Fail badblocks listing for inactive regions (Jeff Moyer) [1689002] - [nvdimm] libnvdimm, pfn: during init, clear errors in the metadata area (Jeff Moyer) [1641567] - [nvdimm] libnvdimm: Set device node in nd_device_register (Jeff Moyer) [1689002] - [nvdimm] libnvdimm: Hold reference on parent while scheduling async init (Jeff Moyer) [1689002] - [nvdimm] libnvdimm: remove duplicate include (Jeff Moyer) [1689002] - [mm] fix BUG_ON() in vmf_insert_pfn_pud() from VM_MIXEDMAP removal (Jeff Moyer) [1622188] - [mm] dax: remove VM_MIXEDMAP for fsdax and device dax (Jeff Moyer) [1622188] - [x86] mm: Preserve _PAGE_DEVMAP across mprotect() calls (Jeff Moyer) [1641554] - [dax] device-dax: avoid hang on error before devm_memremap_pages() (Jeff Moyer) [1689002] - [tools] testing/nvdimm: improve emulation of smart injection (Jeff Moyer) [1632007] - [dax] super: Do not request a pointer kaddr when not required (Jeff Moyer) [1689002] - [tools] testing/nvdimm: kaddr and pfn can be NULL to ->direct_access() (Jeff Moyer) [1689002] - [nvdimm] libnvdimm, pmem: kaddr and pfn can be NULL to ->direct_access() (Jeff Moyer) [1689002] - [acpi] nfit: queue issuing of ars when an uc error notification comes in (Jeff Moyer) [1641488] - [tools] testing/nvdimm: Fix support for emulating controller temperature (Jeff Moyer) [1689002] - [tools] testing/nvdimm: Make DSM failure code injection an override (Jeff Moyer) [1632007] - [acpi] nfit: Prefer _DSM over _LSR for namespace label reads (Jeff Moyer) [1632007] - [nvdimm] libnvdimm: Introduce locked DIMM capacity support (Jeff Moyer) [1632007] - [acpi] nfit: Fix bus command validation (Jeff Moyer) [1689002] - [acpi] nfit: fix unchecked dereference in acpi_nfit_ctl (Jeff Moyer) [1689002] - [acpi] nfit: fix cmd_rc for acpi_nfit_ctl to always return a value (Jeff Moyer) [1689002] - [dax] dev-dax: check_vma: ratelimit dev_info-s (Jeff Moyer) [1689002] - [dax] Use dax_write_cache* helpers (Jeff Moyer) [1689002] - [documentation] acpi, nfit: Remove ecc_unit_size (Jeff Moyer) [1689002] - [documentation] acpi: nfit: document sysfs interface (Jeff Moyer) [1689002] - [nvdimm] libnvdimm: Debug probe times (Jeff Moyer) [1689002] - [acpi] nfit: constify *_attribute_group (Jeff Moyer) [1689002] - [tools] testing/nvdimm: add pfn device dependency (Jeff Moyer) [1689002] - [sched] core: Fix TASK_DEAD race in finish_task_switch() (Phil Auld) [1689789] - [x86] mce: Handle varying MCA bank counts (David Arcari) [1693352]- [netdrv] mark the intel igc driver as tech preview (David Arcari) [1454918] - [netdrv] igc: Remove unneeded hw_dbg prints (David Arcari) [1454918] - [netdrv] igc: Fix the typo in igc_base.h header definition (David Arcari) [1454918] - [netdrv] igc: Add support for the ntuple feature (David Arcari) [1454918] - [netdrv] igc: Add support for statistics (David Arcari) [1454918] - [netdrv] igc: Extend the ethtool supporting (David Arcari) [1454918] - [netdrv] igc: Add multiple receive queues control supporting (David Arcari) [1454918] - [netdrv] igc: Use struct_size() helper (David Arcari) [1454918] - [netdrv] igc: Add ethtool support (David Arcari) [1454918] - [netdrv] igc: Remove the 'igc_get_phy_id_base' method (David Arcari) [1454918] - [netdrv] igc: Remove the 'igc_read_mac_addr_base' method (David Arcari) [1454918] - [netdrv] igc: Remove unneeded code (David Arcari) [1454918] - [netdrv] igc: Remove unused code (David Arcari) [1454918] - [netdrv] igc: Fix code redundancy (David Arcari) [1454918] - [netdrv] igc: Remove unreachable code from igc_phy.c file (David Arcari) [1454918] - [netdrv] igc: Remove obsolete IGC_ERR define (David Arcari) [1454918] - [netdrv] intel: consolidate NAPI and NAPI exit (David Arcari) [1454918] - [netdrv] igc: Clean up code (David Arcari) [1454918] - [netdrv] igc: Tidy up some white space (David Arcari) [1454918] - [netdrv] igc: fix error return handling from call to netif_set_real_num_tx_queues (David Arcari) [1454918] - [netdrv] igc: Remove set but not used variable 'pci_using_dac' (David Arcari) [1454918] - [netdrv] igc: Remove set but not used variables 'ctrl_ext, link_mode' (David Arcari) [1454918] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (David Arcari) [1454918] - [netdrv] igc: Add watchdog (David Arcari) [1454918] - [netdrv] igc: Add setup link functionality (David Arcari) [1454918] - [netdrv] igc: Add code for PHY support (David Arcari) [1454918] - [netdrv] igc: Add NVM support (David Arcari) [1454918] - [netdrv] igc: Add HW initialization code (David Arcari) [1454918] - [netdrv] igc: Add transmit and receive fastpath and interrupt handlers (David Arcari) [1454918] - [netdrv] igc: Add support for Tx/Rx rings (David Arcari) [1454918] - [netdrv] igc: Add interrupt support (David Arcari) [1454918] - [netdrv] igc: Add netdev (David Arcari) [1454918] - [netdrv] igc: Add support for PF (David Arcari) [1454918] - [netdrv] igc: Add skeletal frame for Intel(R) 2.5G Ethernet Controller support (David Arcari) [1454918] - [netdrv] ibmvnic: Report actual backing device speed and duplex values (Steve Best) [1691790] - [infiniband] rdma/iwcm: Fix string truncation error (Kamal Heib) [1692128] - [infiniband] rdma/uverbs: Fix an error flow in ib_uverbs_poll_cq (Kamal Heib) [1692128] - [infiniband] rdma/device: Check that the rename is nop under the lock (Kamal Heib) [1692128] - [infiniband] rdma/device: Use __ib_device_get_by_name() in ib_device_rename() (Kamal Heib) [1692128] - [infiniband] ib/core: Fix potential memory leak while creating MAD agents (Kamal Heib) [1692128] - [infiniband] ib/core: Unregister notifier before freeing MAD security (Kamal Heib) [1692128] - [infiniband] scsi: rdma/srpt: Fix a credit leak for aborted commands (Kamal Heib) [1692128] - [infiniband] scsi: rdma/srpt: Fix handling of TMF submission failure (Kamal Heib) [1692128] - [infiniband] ib/ipoib: Make ipoib_intercept_dev_id_attr() static (Kamal Heib) [1692128] - [infiniband] ib/core: Destroy QP if XRC QP fails (Kamal Heib) [1692128] - [infiniband] ib/core: Declare local functions 'static' (Kamal Heib) [1692128] - [infiniband] ib/iser: Pass the correct number of entries for dma mapped SGL (Kamal Heib) [1692128] - [infiniband] rdma/ocrdma: Fix out of bounds index check in query pkey (Kamal Heib) [1692128] - [infiniband] ib/usnic: Fix out of bounds index check in query pkey (Kamal Heib) [1692128] - [net] xprtrdma: Fix ri_max_segs and the result of ro_maxpages (Kamal Heib) [1692128] - [rdma] ib/uverbs: fix a typo (Kamal Heib) [1692128] - [infiniband] rxe: fix error completion wr_id and qp_num (Kamal Heib) [1692128] - [kernel] tracing: Do a WARN_ON() if start_thread() in hwlat is called when thread exists (Jerome Marchand) [1691607] - [kernel] ftrace: Add missing check for existing hwlat thread (Jerome Marchand) [1691607] - [kernel] tracing: Do not call start/stop() functions when tracing_on does not change (Jerome Marchand) [1691607] - [cpufreq] Retry read lock of policy rwsem in show method (Waiman Long) [1628791] - [locking] rwsem: Exit read lock slowpath if queue empty & no writer (Waiman Long) [1691099] - [documentation] x86/speculation: Add PR_SPEC_DISABLE_NOEXEC (Waiman Long) [1671826] - [x86] speculation: Prevent stale SPEC_CTRL msr content (Waiman Long) [1671826] - [x86] speculation: Split out TIF update (Waiman Long) [1671826] - [x86] speculation: Reorganize speculation control MSRs update (Waiman Long) [1671826] - [x86] speculation: Rename SSBD update functions (Waiman Long) [1671826] - [x86] process: Optimize TIF checks in __switch_to_xtra() (Waiman Long) [1671826] - [tools] tools headers: Synchronize prctl.h ABI header (Waiman Long) [1671826] - [x86] gart: Exclude GART aperture from kcore (Kairui Song) [1532150] - [x86] gart: Exclude GART aperture from vmcore (Kairui Song) [1532150]- [fs] fsnotify: fix ignore mask logic in fsnotify() (Miklos Szeredi) [1641065] - [fs] fsnotify: Fix busy inodes during unmount (Miklos Szeredi) [1641065] - [fs] fsnotify: let connector point to an abstract object (Miklos Szeredi) [1641065] - [fs] fsnotify: pass connp and object type to fsnotify_add_mark() (Miklos Szeredi) [1641065] - [fs] fsnotify: use typedef fsnotify_connp_t for brevity (Miklos Szeredi) [1641065] - [fs] fsnotify: add fsnotify_add_inode_mark() wrappers (Miklos Szeredi) [1641065] - [fs] fanotify: generalize fanotify_should_send_event() (Miklos Szeredi) [1641065] - [fs] fsnotify: generalize send_to_group() (Miklos Szeredi) [1641065] - [fs] fsnotify: generalize iteration of marks by object type (Miklos Szeredi) [1641065] - [fs] fsnotify: introduce marks iteration helpers (Miklos Szeredi) [1641065] - [fs] fsnotify: remove redundant arguments to handle_event() (Miklos Szeredi) [1641065] - [fs] fsnotify: use type id to identify connector object type (Miklos Szeredi) [1641065] - [fs] fsnotify: fix typo in a comment about mark->g_list (Miklos Szeredi) [1641065] - [fs] fsnotify: fix ignore mask logic in send_to_group() (Miklos Szeredi) [1641065] - [fs] fsnotify: clean up fsnotify() (Miklos Szeredi) [1641065] - [fs] dnotify: Handle errors from fsnotify_add_mark_locked() in fcntl_dirnotify() (Miklos Szeredi) [1641065] - [fs] fuse: fix leaked aux requests (Miklos Szeredi) [1581904] - [fs] fuse: only reuse auxiliary request in fuse_writepage_in_flight() (Miklos Szeredi) [1581904] - [fs] fuse: clean up fuse_writepage_in_flight() (Miklos Szeredi) [1581904] - [fs] fuse: extract fuse_find_writeback() helper (Miklos Szeredi) [1581904] - [fs] fuse: decrement NR_WRITEBACK_TEMP on the right page (Miklos Szeredi) [1581904] - [fs] fuse: call pipe_buf_release() under pipe lock (Miklos Szeredi) [1581904] - [fs] fuse: handle zero sized retrieve correctly (Miklos Szeredi) [1581904] - [fs] fuse: continue to send FUSE_RELEASEDIR when FUSE_OPEN returns ENOSYS (Miklos Szeredi) [1581904] - [fs] fuse: fix leaked notify reply (Miklos Szeredi) [1581904] - [fs] fuse: add locking to max_background and congestion_threshold changes (Miklos Szeredi) [1581904] - [fs] fuse: use READ_ONCE on congestion_threshold and max_background (Miklos Szeredi) [1581904] - [fs] fuse: fix blocked_waitq wakeup (Miklos Szeredi) [1581904] - [fs] fuse: Add missed unlock_page() to fuse_readpages_fill() (Miklos Szeredi) [1581904] - [fs] fuse: Don't access pipe->buffers without pipe_lock() (Miklos Szeredi) [1581904] - [fs] fuse: don't keep dead fuse_conn at fuse_fill_super(). (Miklos Szeredi) [1581904] - [fs] fuse: fix control dir setup and teardown (Miklos Szeredi) [1581904] - [fs] fuse: fix congested state leak on aborted connections (Miklos Szeredi) [1581904] - [fs] fuse: Remove the buggy retranslation of pids in fuse_dev_do_read (Miklos Szeredi) [1581904] - [fs] fuse: atomic_o_trunc should truncate pagecache (Miklos Szeredi) [1581904] - [fs] fuse: fix READDIRPLUS skipping an entry (Miklos Szeredi) [1581904] - [fs] fuse: set mapping error in writepage_locked when it fails (Miklos Szeredi) [1581904] - [fs] fuse: initialize the flock flag in fuse_file on allocation (Miklos Szeredi) [1581904] - [fs] fuse: fix fuse_write_end() if zero bytes were copied (Miklos Szeredi) [1581904] - [fs] fuse: listxattr: verify xattr list (Miklos Szeredi) [1581904] - [fs] fuse: invalidate dir dentry after chmod (Miklos Szeredi) [1581904] - [fs] fuse: fix wrong assignment of ->flags in fuse_send_init() (Miklos Szeredi) [1581904] - [fs] fuse: fuse_flush must check mapping->flags for errors (Miklos Szeredi) [1581904] - [fs] fuse: fsync() did not return IO errors (Miklos Szeredi) [1581904] - [fs] fuse: do not use iocb after it may have been freed (Miklos Szeredi) [1581904] - [fs] fuse: break infinite loop in fuse_fill_write_pages() (Miklos Szeredi) [1581904] - [fs] fuse: initialize fc->release before calling it (Miklos Szeredi) [1581904] - [fs] fuse: set stolen page uptodate (Miklos Szeredi) [1581904] - [fs] fuse: notify: don't move pages (Miklos Szeredi) [1581904] - [fs] fuse: add FUSE_NO_OPEN_SUPPORT flag to INIT (Miklos Szeredi) [1581904] - [fs] fuse: s_time_gran fix (Miklos Szeredi) [1581904] - [fs] fuse: release temporary page if fuse_writepage_locked() failed (Miklos Szeredi) [1581904] - [fs] fuse: avoid scheduling while atomic (Miklos Szeredi) [1581904] - [fs] fuse: clear MS_I_VERSION (Miklos Szeredi) [1581904] - [fs] fuse: clear FUSE_I_CTIME_DIRTY flag on setattr (Miklos Szeredi) [1581904] - [fs] fuse: trust kernel i_ctime only (Miklos Szeredi) [1581904] - [fs] fuse: remove .update_time (Miklos Szeredi) [1581904] - [fs] fuse: allow ctime flushing to userspace (Miklos Szeredi) [1581904] - [fs] fuse: fuse: add time_gran to INIT_OUT (Miklos Szeredi) [1581904] - [fs] fuse: add .write_inode (Miklos Szeredi) [1581904] - [fs] fuse: clean up fsync (Miklos Szeredi) [1581904] - [fs] fuse: fuse: fallocate: use file_update_time() (Miklos Szeredi) [1581904] - [fs] fuse: update mtime on open(O_TRUNC) in atomic_o_trunc mode (Miklos Szeredi) [1581904] - [fs] fuse: update mtime on truncate(2) (Miklos Szeredi) [1581904] - [fs] fuse: do not use uninitialized i_mode (Miklos Szeredi) [1581904] - [fs] fuse: fix mtime update error in fsync (Miklos Szeredi) [1581904] - [fs] fuse: check fallocate mode (Miklos Szeredi) [1581904] - [fs] fuse: add __exit to fuse_ctl_cleanup (Miklos Szeredi) [1581904] - [fs] fuse: Turn writeback cache on (Miklos Szeredi) [1581904] - [fs] fuse: Fix O_DIRECT operations vs cached writeback misorder (Miklos Szeredi) [1581904] - [fs] fuse: fuse_flush() should wait on writeback (Miklos Szeredi) [1581904] - [fs] fuse: Implement write_begin/write_end callbacks (Miklos Szeredi) [1581904] - [fs] fuse: restructure fuse_readpage() (Miklos Szeredi) [1581904] - [fs] fuse: Flush files on wb close (Miklos Szeredi) [1581904] - [fs] fuse: Trust kernel i_mtime only (Miklos Szeredi) [1581904] - [fs] fuse: Trust kernel i_size only (Miklos Szeredi) [1581904] - [fs] fuse: Connection bit for enabling writeback (Miklos Szeredi) [1581904] - [fs] fuse: Prepare to handle short reads (Miklos Szeredi) [1581904] - [fs] fuse: Linking file to inode helper (Miklos Szeredi) [1581904] - [fs] pipe: kill ->map() and ->unmap() (Miklos Szeredi) [1581904] - [fs] fuse/dev: use atomic maps (Miklos Szeredi) [1581904] - [fs] fuse: support clients that don't implement 'open' (Miklos Szeredi) [1581904] - [fs] fuse: fix SetPageUptodate() condition in STORE (Miklos Szeredi) [1581904] - [fs] fuse: fix pipe_buf_operations (Miklos Szeredi) [1581904] - [fs] fuse: writepages: protect secondary requests from fuse file release (Miklos Szeredi) [1581904] - [fs] fuse: writepages: update bdi writeout when deleting secondary request (Miklos Szeredi) [1581904] - [fs] fuse: writepages: crop secondary requests (Miklos Szeredi) [1581904] - [fs] fuse: writepages: roll back changes if request not found (Miklos Szeredi) [1581904] - [fs] vfs: introduce d_instantiate_no_diralias() (Miklos Szeredi) [1581904] - [fs] fuse: writepage: skip already in flight (Miklos Szeredi) [1581904] - [fs] fuse: writepages: handle same page rewrites (Miklos Szeredi) [1581904] - [fs] fuse: writepages: fix aggregation (Miklos Szeredi) [1581904] - [fs] fuse: fix race in fuse_writepages() (Miklos Szeredi) [1581904] - [fs] fuse: Implement writepages callback (Miklos Szeredi) [1581904] - [fs] fuse: don't BUG on no write file (Miklos Szeredi) [1581904] - [fs] fuse: lock page in mkwrite (Miklos Szeredi) [1581904] - [fs] fuse: Prepare to handle multiple pages in writeback (Miklos Szeredi) [1581904] - [fs] fuse: Getting file for writeback helper (Miklos Szeredi) [1581904] - [fs] fuse: readdirplus: fix RCU walk (Miklos Szeredi) [1581904] - [fs] mm: use totalram_pages instead of num_physpages at runtime (Miklos Szeredi) [1581904] - [fs] fuse: another open-coded file_inode() (Miklos Szeredi) [1581904] - [fs] nfsd: Clean up legacy NFS WRITE argument XDR decoders (Kamal Heib) [1680282] - [fs] nfsd: cleanup dead codes and values in nfsd_write (Kamal Heib) [1680282] - [fs] nfsd: pass an integer for stable type to nfsd_vfs_write (Kamal Heib) [1680282] - [fs] nfs: If the VFS sets LOOKUP_REVAL then force a lookup of the dentry (Benjamin Coddington) [1627929] - [fs] mnt: fix __detach_mounts infinite loop (Benjamin Coddington) [1627929] - [fs] d_invalidate(): unhash immediately (Benjamin Coddington) [1627929] - [fs] Hang/soft lockup in d_invalidate with simultaneous calls (Benjamin Coddington) [1627929] - [x86] hyperv: Stop suppressing X86_FEATURE_PCID (Vitaly Kuznetsov) [1691421] - [x86] hyper-v: fix hyperv.h UAPI header (Vitaly Kuznetsov) [1692492]- [fs] ext4: Fix data corruption caused by unaligned direct AIO (Lukas Czerner) [1684780] - [sound] alsa/hda: add more quirks for HP Z2 G4 and HP Z240 (Jaroslav Kysela) [1680180] - [mm] percpu: add support for __GFP_NOWARN flag (Jiri Olsa) [1690683] - [md] It's wrong to add len to sector_nr in raid10 reshape twice (Xiao Ni) [1528466] - [scsi] vmw_pvscsi: Return DID_RESET for status SAM_STAT_COMMAND_TERMINATED (Cathy Avery) [1637721] - [netdrv] cxgb4vf: Revert force link up behaviour (Arjun Vynipadath) [1629594 1615254] - [netdrv] cxgb4: Add VF Link state support (Arjun Vynipadath) [1629594 1615254] - [infiniband] ib/ipoib: Fix the use of ndo_change_mtu (Kamal Heib) [1692111] - [infiniband] rdmavt: Fix concurrency panics in QP post_send and modify to error (Alex Estrin) [1686441] - [infiniband] ib/mlx5: Fix mapping of link-mode to IB width and speed (Alaa Hleihel) [1688717] - [infiniband] ib/mlx5: Use mlx5 core to create/destroy a DEVX DCT (Alaa Hleihel) [1688717] - [netdrv] mlx5: Fix DCT creation bad flow (Alaa Hleihel) [1688717] - [infiniband] ib/mlx5: Set correct write permissions for implicit ODP MR (Alaa Hleihel) [1688717] - [netdrv] mlx5e: IPoIB, Fix RX checksum statistics update (Alaa Hleihel) [1688717] - [netdrv] mlx5: Avoid panic when setting vport rate (Alaa Hleihel) [1688717] - [netdrv] mlx5: Avoid panic when setting vport mac, getting vport config (Alaa Hleihel) [1688717] - [netdrv] mlx5: Remove redundant lag function to get pf num (Alaa Hleihel) [1688717] - [netdrv] mlx5e: Properly get the PF number phys port name ndo (Alaa Hleihel) [1688717] - [netdrv] mlx5: Consolidate update FTE for all removal changes (Alaa Hleihel) [1688717] - [netdrv] mlx5: Add a locked flag to node removal functions (Alaa Hleihel) [1688717] - [netdrv] mlx5: Add modify FTE helper function (Alaa Hleihel) [1688717] - [netdrv] mlx5: Fix multiple updates of steering rules in parallel (Alaa Hleihel) [1688717] - [netdrv] mlx5e: XDP, fix redirect resources availability check (Alaa Hleihel) [1688717] - [netdrv] mlx5e: FPGA, fix Innova IPsec TX offload data path performance (Alaa Hleihel) [1688717] - [netdrv] mlx4_core: Fix locking in SRIOV mode when switching between events and polling (Alaa Hleihel) [1688717] - [netdrv] mlx4_core: Fix reset flow when in command polling mode (Alaa Hleihel) [1688717] - [infiniband] ib/{hfi1, qib}: Fix WC.byte_len calculation for UD_SEND_WITH_IMM (Alex Estrin) [1682916] - [infiniband] ib/hfi1: Add limit test for RC/UC send via loopback (Alex Estrin) [1682916] - [net] bluetooth: hidp: buffer overflow in hidp_process_report (Gopal Tiwari) [1624391] {CVE-2018-9363} - [net] sched: act_csum: Fix csum calc for tagged packets (Ivan Vecera) [1676462] - [hid] increase maximum global item tag report size to 256 (Tony Camuso) [1517616] - [hid] debug: fix the ring buffer implementation (Torez Smith) [1635834] {CVE-2018-9516 CVE-2019-3819} - [hid] debug: check length before copy_to_user() (Torez Smith) [1635834] {CVE-2018-9516 CVE-2019-3819} - [tools] power turbostat: fix goldmont C-state limit decoding (Prarit Bhargava) [1641714] - [tools] power turbostat: consolidate duplicate model numbers (Prarit Bhargava) [1641714] - [tools] power turbostat: reduce debug output (Prarit Bhargava) [1641714] - [tools] power turbosat: fix AMD APIC-id output (Prarit Bhargava) [1641714] - [tools] power turbostat: version 18.07.27 (Prarit Bhargava) [1641714] - [tools] power turbostat: Read extended processor family from CPUID (Prarit Bhargava) [1641714] - [tools] power turbostat: fix x2apic debug message output file (Prarit Bhargava) [1641714] - [tools] power turbostat: fix bogus summary values (Prarit Bhargava) [1641714] - [tools] power turbostat: fix -S on UP systems (Prarit Bhargava) [1641714] - [tools] power turbostat: version 18.06.20 (Prarit Bhargava) [1641714] - [tools] power turbostat: add the missing command line switches (Prarit Bhargava) [1641714] - [tools] power turbostat: add single character tokens to help (Prarit Bhargava) [1641714] - [tools] power turbostat: alphabetize the help output (Prarit Bhargava) [1641714] - [tools] power turbostat: add optional APIC X2APIC columns (Prarit Bhargava) [1641714] - [tools] power turbostat: decode cpuid.1.HT (Prarit Bhargava) [1641714] - [crypto] qat - move temp buffers off the stack (Neil Horman) [1641143] - [crypto] qat - Fix KASAN stack-out-of-bounds bug in adf_probe() (Neil Horman) [1641143] - [crypto] qat - Remove VLA usage (Neil Horman) [1641143] - [crypto] qat/adf_aer - Replace GFP_ATOMIC with GFP_KERNEL in adf_dev_aer_schedule_reset() (Neil Horman) [1641143] - [crypto] treewide: kzalloc_node() -> kcalloc_node() (Neil Horman) [1641143] - [crypto] treewide: kzalloc() -> kcalloc() (Neil Horman) [1641143] - [crypto] qat - Add MODULE_FIRMWARE for all qat drivers (Neil Horman) [1641143] - [crypto] .gitignore: move *-asn1.[ch] patterns to the top-level .gitignore (Neil Horman) [1641143] - [crypto] qat - don't leak pointers to authenc keys (Neil Horman) [1641143] - [crypto] qat - Make several functions static (Neil Horman) [1641143] - [kernel] locking/lockdep: Increase lockdep dependency entries to 40k (Waiman Long) [1600404] - [kernel] irq: Implement irqaffinity=driver (Prarit Bhargava) [1632965] - [kernel] genirq: Fix null pointer reference in irq_set_affinity_hint() (Prarit Bhargava) [1632965] - [kernel] genirq: Remove bogus restriction in irq_move_mask_irq() (Prarit Bhargava) [1632965] - [kernel] genirq: Set initial affinity in irq_set_affinity_hint() (Prarit Bhargava) [1632965] - [powerpc] pseries/mobility: Extend start/stop topology update scope (Desnes Augusto Nunes do Rosario) [1671799] - [powerpc] pseries: Fix unitialized timer reset on migration (Desnes Augusto Nunes do Rosario) [1671799] - [acpi] nfit, x86/mce: Validate a MCE's address before using it (Jeff Moyer) [1662229] - [acpi] nfit, x86/mce: Handle only uncorrectable machine checks (Jeff Moyer) [1662229] - [x86] mce: Make correctable error detection look at the Deferred bit (Jeff Moyer) [1662229] - [x86] mm: Unbreak modules that use the DMA API (Gary Hook) [1676613 1662887] - [x86] perf/x86: Fixup typo in stub functions (Waiman Long) [1688878] - [x86] perf/x86/intel: Fix memory corruption (Waiman Long) [1688878] - [x86] perf/x86/intel: Implement support for TSX Force Abort (Waiman Long) [1688878] - [x86] Add TSX Force Abort CPUID/MSR (Waiman Long) [1688878] - [x86] perf/x86/intel: Generalize dynamic constraint creation (Waiman Long) [1688878] - [x86] perf/x86/intel: Make cpuc allocations consistent (Waiman Long) [1688878] - [x86] perf/x86/intel: Delay memory deallocation until x86_pmu_dead_cpu() (Waiman Long) [1688878]- [netdrv] tg3: Fix vunmap() BUG_ON() triggered from tg3_free_consistent() (Jonathan Toppins) [1673455] - [misc] mei: request async autosuspend at the end of enumeration (Artem Savkov) [1676682] - [block] blk-mq: fix a hung issue when fsync (Ming Lei) [1674402] - [scsi] cxgb4i: add wait_for_completion() (Arjun Vynipadath) [1642436] - [scsi] cxgb4i: fix thermal configuration dependencies (Arjun Vynipadath) [1642436] - [scsi] cxgb4i: add DCB support for iSCSI connections (Arjun Vynipadath) [1642436] - [scsi] cxgbi: Convert timers to use timer_setup() (Arjun Vynipadath) [1642436] - [lib] rhashtable: add schedule points (Christoph von Recklinghausen) [1666812] - [lib] rhashtable: Documentation tweak (Christoph von Recklinghausen) [1666812] - [lib] rhashtable.c: use kvzalloc() in bucket_table_alloc() when possible (Christoph von Recklinghausen) [1666812] - [kernel] rhashtable: compact struct rhashtable_params (Christoph von Recklinghausen) [1666812] - [lib] rhashtable: Do not lower max_elems when max_size is zero (Christoph von Recklinghausen) [1666812] - [lib] rhashtable: Cap total number of entries to 2^31 (Christoph von Recklinghausen) [1666812] - [lib] rhashtable: remove insecure_max_entries param (Christoph von Recklinghausen) [1666812] - [kernel] rhashtable: remove insecure_elasticity (Christoph von Recklinghausen) [1666812] - [lib] rhashtable: Fix RCU dereference annotation in rht_bucket_nested (Christoph von Recklinghausen) [1666812] - [lib] rhashtable: Fix use before NULL check in bucket_table_free (Christoph von Recklinghausen) [1666812] - [lib] rhashtable: Add nested tables (Christoph von Recklinghausen) [1666812] - [kernel] rcu: Fix soft lockup for rcu_nocb_kthread (Christoph von Recklinghausen) [1666812] - [firmware] efi: Add pstore variables to the deletion whitelist (Prarit Bhargava) [1303667] - [tools] efi: Make efivarfs entries immutable by default (Prarit Bhargava) [1303667] - [firmware] efi: Make our variable validation list include the guid (Prarit Bhargava) [1303667] - [firmware] efi: Do variable name validation tests in utf8 (Prarit Bhargava) [1303667] - [firmware] efivars: Stop passing a struct argument to efivar_validate() (Prarit Bhargava) [1303667] - [firmware] efivars: Check size of user object (Prarit Bhargava) [1303667] - [firmware] efivars: Use local variables instead of a pointer dereference (Prarit Bhargava) [1303667] - [tools] perf top: Move perf_top__reset_sample_counters() to after counts display (Jiri Olsa) [1680074] - [tools] perf top: Display slow reader warning when droping samples (Jiri Olsa) [1680074] - [tools] perf top: Save and display the drop count stats (Jiri Olsa) [1680074] - [tools] perf top: Drop samples which are behind the refresh rate (Jiri Olsa) [1680074] - [tools] perf top: Set the 'session_done' volatile variable when exiting (Jiri Olsa) [1680074] - [tools] perf top: Use cond variable instead of a lock (Jiri Olsa) [1680074] - [tools] perf top: Add processing thread (Jiri Olsa) [1680074] - [tools] perf top: Move lost events warning to helpline (Jiri Olsa) [1680074] - [tools] perf top: Save and display the lost count stats (Jiri Olsa) [1680074] - [tools] perf ordered_events: Add private data member (Jiri Olsa) [1680074] - [tools] perf ordered_events: Rework show_progress for __ordered_events__flush (Jiri Olsa) [1680074] - [tools] perf vendor events intel: Fix diverse typos (Jiri Olsa) [1680074] - [tools] perf stat: Fix CSV mode column output for non-cgroup events (Jiri Olsa) [1680074] - [tools] perf stat: Fix shadow stats for clock events (Jiri Olsa) [1680074] - [tools] perf symbols: Fix slowness due to -ffunction-section (Jiri Olsa) [1680074] - [tools] perf jvmti: Separate jvmti cmlr check (Jiri Olsa) [1680074] - [tools] perf vendor events: Add JSON metrics for Cascadelake server (Jiri Olsa) [1680074] - [tools] perf vendor events: Add stepping in CPUID string for x86 (Jiri Olsa) [1680074] - [tools] perf stat: Use perf_evsel__is_clocki() for clock events (Jiri Olsa) [1680074] - [tools] perf pmu: Suppress potential format-truncation warning (Jiri Olsa) [1680074] - [tools] perf script: Share code and output format for uregs and iregs output (Jiri Olsa) [1680074] - [tools] perf script: Add newline after uregs output (Jiri Olsa) [1680074] - [tools] tools build feature: Check if get_current_dir_name() is available (Jiri Olsa) [1680074] - [tools] perf tools: Fix crash on synthesizing the unit (Jiri Olsa) [1680074] - [tools] perf tools: Do not zero sample_id_all for group members (Jiri Olsa) [1680074] - [tools] perf tools: Fix undefined symbol scnprintf in libperf-jvmti.so (Jiri Olsa) [1680074] - [tools] perf intel-pt: Add MTC and CYC timestamps to debug log (Jiri Olsa) [1680074] - [tools] perf intel-pt: Add more event information to debug log (Jiri Olsa) [1680074] - [tools] perf scripts python: exported-sql-viewer.py: Fix table find when table re-ordered (Jiri Olsa) [1680074] - [tools] perf scripts python: exported-sql-viewer.py: Add help window (Jiri Olsa) [1680074] - [tools] perf scripts python: exported-sql-viewer.py: Add Selected branches report (Jiri Olsa) [1680074] - [tools] perf scripts python: exported-sql-viewer.py: Fall back to /usr/local/lib/libxed.so (Jiri Olsa) [1680074] - [tools] perf top: Display the LBR stats in callchain entry (Jiri Olsa) [1680074] - [tools] perf stat: Handle different PMU names with common prefix (Jiri Olsa) [1680074] - [tools] perf record: Support weak groups (Jiri Olsa) [1680074] - [tools] perf evlist: Move perf_evsel__reset_weak_group into evlist (Jiri Olsa) [1680074] - [tools] perf intel-pt/bts: Calculate cpumode for synthesized samples (Jiri Olsa) [1680074] - [tools] perf intel-pt: Insert callchain context into synthesized callchains (Jiri Olsa) [1680074] - [tools] perf tools: Don't clone maps from parent when synthesizing forks (Jiri Olsa) [1680074] - [tools] perf top: Start display thread earlier (Jiri Olsa) [1680074] - [tools] perf unwind: Take pgoff into account when reporting elf to libdwfl (Jiri Olsa) [1680074] - [tools] perf top: Do not use overwrite mode by default (Jiri Olsa) [1680074] - [tools] perf top: Allow disabling the overwrite mode (Jiri Olsa) [1680074] - [tools] perf trace: Beautify the umount's 'name' argument (Jiri Olsa) [1680074] - [tools] perf trace: Consider syscall aliases too (Jiri Olsa) [1680074] - [tools] perf trace beauty: Allow syscalls to mask an argument before considering it (Jiri Olsa) [1680074] - [tools] perf beauty: Introduce strarray__scnprintf_flags() (Jiri Olsa) [1680074] - [tools] perf beauty: Add a generator for MS_ mount/umount's flag constants (Jiri Olsa) [1680074] - [tools] perf script: Support total cycles count (Jiri Olsa) [1680074] - [tools] perf script: Implement --graph-function (Jiri Olsa) [1680074] - [tools] tools script: Add --call-trace and --call-ret-trace (Jiri Olsa) [1680074] - [tools] perf script: Make itrace script default to all calls (Jiri Olsa) [1680074] - [tools] perf script: Add --insn-trace for instruction decoding (Jiri Olsa) [1680074] - [tools] perf scripts python: exported-sql-viewer.py: Add All branches report (Jiri Olsa) [1680074] - [tools] perf scripts python: exported-sql-viewer.py: Add ability to display all the database tables (Jiri Olsa) [1680074] - [tools] perf scripts python: exported-sql-viewer.py: Add ability to shrink / enlarge font (Jiri Olsa) [1680074] - [tools] perf scripts python: exported-sql-viewer.py: Add ability to find symbols in the call-graph (Jiri Olsa) [1680074] - [tools] perf scripts python: exported-sql-viewer.py: Add support for multiple sub-windows (Jiri Olsa) [1680074] - [tools] perf scripts python: call-graph-from-sql.py: Rename to exported-sql-viewer.py (Jiri Olsa) [1680074] - [tools] perf scripts python: call-graph-from-sql.py: Refactor TreeItem class (Jiri Olsa) [1680074] - [tools] perf scripts python: call-graph-from-sql.py: Add data helper functions (Jiri Olsa) [1680074] - [tools] perf scripts python: call-graph-from-sql.py: Factor out CallGraphModel from TreeModel (Jiri Olsa) [1680074] - [tools] perf scripts python: call-graph-from-sql.py: Remove use of setObjectName() (Jiri Olsa) [1680074] - [tools] perf scripts python: call-graph-from-sql.py: Add a class for global data (Jiri Olsa) [1680074] - [tools] perf scripts python: call-graph-from-sql.py: Separate the database details into a class (Jiri Olsa) [1680074] - [tools] perf scripts python: call-graph-from-sql.py: Make a "Main" function (Jiri Olsa) [1680074] - [tools] perf scripts python: call-graph-from-sql.py: Change icon (Jiri Olsa) [1680074] - [tools] perf scripts python: call-graph-from-sql.py: Set a minimum window size (Jiri Olsa) [1680074] - [tools] perf scripts python: call-graph-from-sql.py: Provide better default column sizes (Jiri Olsa) [1680074] - [tools] perf scripts python: call-graph-from-sql.py: Use SPDX license identifier (Jiri Olsa) [1680074] - [tools] perf script: Flush output stream after events in verbose mode (Jiri Olsa) [1680074] - [tools] perf script: Allow extended console debug output (Jiri Olsa) [1680074] - [tools] perf stat: Poll for monitored tasks being alive (Jiri Olsa) [1680074] - [tools] perf trace: Drop addr_location refcounts (Jiri Olsa) [1680074] - [tools] perf evsel: Mark a evsel as disabled when asking the kernel do disable it (Jiri Olsa) [1680074] - [tools] perf evsel: Introduce per event max_events property (Jiri Olsa) [1680074] - [tools] perf trace: Introduce --max-events (Jiri Olsa) [1680074] - [tools] tools lib subcmd: Introduce OPTION_ULONG (Jiri Olsa) [1680074] - [tools] perf symbols: Set PLT entry/header sizes properly on Sparc (Jiri Olsa) [1680074] - [tools] perf jitdump: Add Sparc support (Jiri Olsa) [1680074] - [tools] perf annotate: Add Sparc support (Jiri Olsa) [1680074] - [tools] perf record: Encode -k clockid frequency into Perf trace (Jiri Olsa) [1680074] - [tools] perf probe: Support SDT markers having reference counter (semaphore) (Jiri Olsa) [1680074] - [tools] perf python: More portable way to make CFLAGS work with clang (Jiri Olsa) [1680074] - [tools] perf python: Make clang_has_option() work on Python 3 (Jiri Olsa) [1680074] - [tools] perf tools: Free temporary 'sys' string in read_event_files() (Jiri Olsa) [1680074] - [tools] perf tools: Avoid double free in read_event_file() (Jiri Olsa) [1680074] - [tools] perf tools: Free 'printk' string in parse_ftrace_printk() (Jiri Olsa) [1680074] - [tools] perf tools: Cleanup trace-event-info 'tdata' leak (Jiri Olsa) [1680074] - [tools] perf strbuf: Match va_{add, copy} with va_end (Jiri Olsa) [1680074] - [tools] perf auxtrace: Include missing asm/bitsperlong.h to get BITS_PER_LONG (Jiri Olsa) [1680074] - [tools] perf intel-pt: Implement decoder flags for trace begin / end (Jiri Olsa) [1680074] - [tools] perf intel-pt: Add decoder flags for trace begin / end (Jiri Olsa) [1680074] - [tools] perf tools: Improve thread_stack__process() for trace begin / end (Jiri Olsa) [1680074] - [tools] perf tools: Improve thread_stack__event() for trace begin / end (Jiri Olsa) [1680074] - [tools] perf db-export: Add trace begin / end branch type variants (Jiri Olsa) [1680074] - [tools] perf script: Enhance sample flags for trace begin / end (Jiri Olsa) [1680074] - [tools] perf script: Print DSO for callindent (Jiri Olsa) [1680074] - [tools] perf script: Allow sym and dso without ip, addr (Jiri Olsa) [1680074] - [tools] tools lib subcmd: Support overwriting the pager (Jiri Olsa) [1680074] - [tools] perf tools: Report itrace options in help (Jiri Olsa) [1680074] - [tools] perf help: Add missing subcommand `version` (Jiri Olsa) [1680074] - [tools] perf tools: Initialize perf_data_file fd field (Jiri Olsa) [1680074] - [tools] perf util: Make copyfile_offset() global (Jiri Olsa) [1680074] - [tools] perf tools: Add 'struct perf_mmap' arg to record__write() (Jiri Olsa) [1680074] - [tools] perf auxtrace: Pass struct perf_mmap into mmap__read* functions (Jiri Olsa) [1680074] - [tools] perf tools: Remove perf_tool from event_op3 (Jiri Olsa) [1680074] - [tools] perf tools: Remove perf_tool from event_op2 (Jiri Olsa) [1680074] - [tools] tools Adopt PTR_ERR_OR_ZERO from the kernel err.h header (Jiri Olsa) [1680074] - [tools] perf ordered_events: Prevent crossing max_alloc_size (Jiri Olsa) [1680074] - [tools] perf ordered_events: Add 'struct ordered_events_buffer' layer (Jiri Olsa) [1680074] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh without ping's debuginfo (Jiri Olsa) [1680074] - [tools] perf map: Turn some pr_warning() to pr_debug() (Jiri Olsa) [1680074] - [tools] perf annotate: Handle arm64 move instructions (Jiri Olsa) [1680074] - [tools] perf trace beauty: Alias 'umount' to 'umount2' (Jiri Olsa) [1680074] - [tools] perf stat: Move the display functions to stat-display.c (Jiri Olsa) [1680074] - [tools] perf stat: Move 'metric_events' to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Move 'walltime_*' data to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Propagate 'struct target' arg to sort_aggr_thread() (Jiri Olsa) [1680074] - [tools] perf stat: Move 'no_merge' data to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Move 'big_num' data to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Do not use the global 'evsel_list' in print functions (Jiri Olsa) [1680074] - [tools] perf stat: Move *_aggr_* data to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Move ru_* data to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Move 'print_mixed_hw_group_error' to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Move 'print_free_counters_hint' to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Move 'null_run' to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Add 'walltime_nsecs_stats' pointer to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Pass 'evlist' to aggr_update_shadow() (Jiri Olsa) [1680074] - [tools] perf stat: Pass 'struct perf_stat_config' to first_shadow_cpu() (Jiri Olsa) [1680074] - [tools] perf stat: Move 'metric_only_len' to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Move 'run_count' to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Use 'evsel->evlist' instead of 'evsel_list' in collect_all_aliases() (Jiri Olsa) [1680074] - [tools] perf stat: Pass 'evlist' argument to print functions (Jiri Olsa) [1680074] - [tools] perf stat: Add 'target' argument to perf_evlist__print_counters() (Jiri Olsa) [1680074] - [tools] perf stat: Move 'unit_width' to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Move 'metric_only' to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Move 'interval_clear' to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Move csv_* to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Pass a 'struct perf_stat_config' argument to global print functions (Jiri Olsa) [1680074] - [tools] perf stat: Pass 'struct perf_stat_config' argument to local print functions (Jiri Olsa) [1680074] - [tools] perf stat: Add 'struct perf_stat_config' argument to perf_evlist__print_counters() (Jiri Olsa) [1680074] - [tools] perf stat: Move STAT_RECORD out of perf_evlist__print_counters() (Jiri Olsa) [1680074] - [tools] perf stat: Introduce perf_evlist__print_counters() (Jiri Olsa) [1680074] - [tools] perf stat: Move perf_stat_synthesize_config() to stat.c (Jiri Olsa) [1680074] - [tools] perf stat: Add 'perf_event__handler_t' argument to perf_stat_synthesize_config() (Jiri Olsa) [1680074] - [tools] perf stat: Add 'struct perf_evlist' argument to perf_stat_synthesize_config() (Jiri Olsa) [1680074] - [tools] perf stat: Add 'struct perf_tool' argument to perf_stat_synthesize_config() (Jiri Olsa) [1680074] - [tools] perf stat: Add 'struct perf_stat_config' argument to perf_stat_synthesize_config() (Jiri Olsa) [1680074] - [tools] perf stat: Rename 'is_pipe' argument to 'attrs' in perf_stat_synthesize_config() (Jiri Olsa) [1680074] - [tools] perf stat: Move create_perf_stat_counter() to stat.c (Jiri Olsa) [1680074] - [tools] perf evsel: Introduce perf_evsel__store_ids() (Jiri Olsa) [1680074] - [tools] perf tools: Switch 'session' argument to 'evlist' in perf_event__synthesize_attrs() (Jiri Olsa) [1680074] - [tools] perf stat: Add 'identifier' flag to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Use local config arg for scale in create_perf_stat_counter() (Jiri Olsa) [1680074] - [tools] perf stat: Move 'no_inherit' to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Move 'initial_delay' to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Use evsel->threads in create_perf_stat_counter() (Jiri Olsa) [1680074] - [tools] perf trace: Pass augmented args to the arg formatters when available (Jiri Olsa) [1680074] - [x86] perf/x86/intel: Disallow precise_ip on BTS events (Jiri Olsa) [1680074] - [x86] perf/x86/intel: Add generic branch tracing check to intel_pmu_has_bts() (Jiri Olsa) [1680074] - [x86] perf/x86/intel: Move branch tracing setup to the Intel-specific source file (Jiri Olsa) [1680074] - [x86] perf/x86/intel: Fix regression by default disabling perfmon v4 interrupt handling (Jiri Olsa) [1680074] - [x86] perf/x86/intel/uncore: Support CoffeeLake 8th CBOX (Jiri Olsa) [1680074] - [x86] perf/x86/intel/uncore: Add more IMC PCI IDs for KabyLake and CoffeeLake CPUs (Jiri Olsa) [1680074] - [x86] perf/x86/intel: Export mem events only if there's PEBS support (Jiri Olsa) [1680074] - [x86] perf/x86/intel: Add quirk for Goldmont Plus (Jiri Olsa) [1680074] - [x86] perf/x86/intel: Add a separate Arch Perfmon v4 PMI handler (Jiri Olsa) [1680074] - [x86] perf/x86/intel: Factor out common code of PMI handler (Jiri Olsa) [1680074] - [kernel] perf: Suppress AUX/OVERWRITE records (Jiri Olsa) [1680074]- [netdrv] ibmvnic: Fix non-atomic memory allocation in IRQ context (Desnes Augusto Nunes do Rosario) [1670667] - [netdrv] ibmvnic: Convert reset work item mutex to spin lock (Desnes Augusto Nunes do Rosario) [1670667] - [netdrv] ixgbe: fix warning: sysfs: cannot create duplicate filename (Ken Cox) [1688296] - [sound] alsa: asoc: intel: hdac_hdmi: add Icelake support (Jaroslav Kysela) [1517622] - [sound] alsa: hda: hdmi - add Icelake support (Jaroslav Kysela) [1517622] - [sound] alsa: hda/realtek - Add support headset mode for New DELL WYSE NB (Jaroslav Kysela) [1517622] - [sound] alsa: hda/realtek - Add support headset mode for DELL WYSE AIO (Jaroslav Kysela) [1517622] - [sound] alsa: hda/realtek: merge alc_fixup_headset_jack to alc295_fixup_chromebook (Jaroslav Kysela) [1517622] - [sound] alsa: hda/realtek - Fixed Headset Mic JD not stable (Jaroslav Kysela) [1517622] - [sound] alsa: hda/realtek: Enable headset MIC of Acer TravelMate X514-51T with ALC255 (Jaroslav Kysela) [1517622] - [sound] alsa: hda/tegra: avoid build error without CONFIG_PM (Jaroslav Kysela) [1517622] - [sound] alsa: hda: Avoid NULL pointer dereference at snd_hdac_stream_start() (Jaroslav Kysela) [1517622] - [sound] alsa: pcm: Fix function name in kernel-doc comment (Jaroslav Kysela) [1517622] - [security] selinux: always allow mounting submounts (Ondrej Mosnacek) [1077929] - [security] selinux: policydb: fix byte order and alignment issues (Ondrej Mosnacek) [1636973] - [security] selinux: overhaul sidtab to fix bug and improve performance (Ondrej Mosnacek) [1335986] - [security] selinux: use separate table for initial SID lookup (Ondrej Mosnacek) [1335986] - [security] selinux: refactor sidtab conversion (Ondrej Mosnacek) [1335986] - [kernel] audit: ignore fcaps on umount (Richard Guy Briggs) [1570612] - [kernel] audit: more filter PATH records keyed on filesystem magic (Richard Guy Briggs) [1570612] - [kernel] audit: filter PATH records keyed on filesystem magic (Richard Guy Briggs) [1382513] - [kernel] audit: remove unnecessary semicolon in audit_field_valid() (Richard Guy Briggs) [1382513] - [firmware] efi: Fix debugobjects warning on 'efi_rts_work' (Bhupesh Sharma) [1537527] - [x86] efi/x86: Handle page faults occurring while running EFI runtime services (Bhupesh Sharma) [1537527] - [firmware] efi: Make efi_rts_work accessible to efi page fault handler (Bhupesh Sharma) [1537527] - [firmware] efi: Use a work queue to invoke EFI Runtime Services (Bhupesh Sharma) [1537527] - [x86] efi/x86: Use non-blocking SetVariable() for efi_delete_dummy_variable() (Bhupesh Sharma) [1537527] - [firmware] efi: Replace runtime services spinlock with semaphore (Bhupesh Sharma) [1537527] - [firmware] efi/runtime-wrappers: Run UEFI Runtime Services with interrupts enabled (Bhupesh Sharma) [1537527] - [firmware] efi: runtime-wrapper: Get rid of the rtc_lock spinlock (Bhupesh Sharma) [1537527] - [firmware] efi/runtime-wrappers: Remove out of date comment regarding in_nmi() (Bhupesh Sharma) [1537527] - [firmware] efi/runtime-wrappers: Add a nonblocking version of QueryVariableInfo() (Bhupesh Sharma) [1537527] - [firmware] efi: Delete the in_nmi() conditional runtime locking (Bhupesh Sharma) [1537527] - [firmware] efi: Provide a non-blocking SetVariable() operation (Bhupesh Sharma) [1537527] - [firmware] efi: Implement mandatory locking for UEFI Runtime Services (Bhupesh Sharma) [1537527] - [iommu] amd: Allow to upgrade page-size (Jerry Snitselaar) [1676307] - [iommu] amd: Restart loop if cmpxchg64 succeeded in alloc_pte() (Jerry Snitselaar) [1676307] - [iommu] amd: Allow downgrading page-sizes in alloc_pte() (Jerry Snitselaar) [1676307] - [iommu] amd: Ignore page-mode 7 in free_sub_pt() (Jerry Snitselaar) [1676307] - [iommu] amd: Introduce free_sub_pt() function (Jerry Snitselaar) [1676307] - [iommu] amd: Collect page-table pages in freelist (Jerry Snitselaar) [1676307] - [mm] memcg, slab: simplify synchronization scheme (Aaron Tomlin) [1674401] - [mm] memcg, slab: do not schedule cache destruction when last page goes away (Aaron Tomlin) [1674401] - [mm] memcg, slab: separate memcg vs root cache creation paths (Aaron Tomlin) [1674401] - [mm] memcg, slab: cleanup memcg cache creation (Aaron Tomlin) [1674401] - [mm] memcg: remove KMEM_ACCOUNTED_ACTIVATED flag (Aaron Tomlin) [1674401] - [mm] memcg, slab: RCU protect memcg_params for root caches (Aaron Tomlin) [1674401] - [mm] slab: do not panic if we fail to create memcg cache (Aaron Tomlin) [1674401] - [mm] memcg: get rid of kmem_cache_dup() (Aaron Tomlin) [1674401] - [mm] memcg: fix possible NULL deref while traversing memcg_slab_caches list (Aaron Tomlin) [1674401] - [mm] memcg, slab: fix barrier usage when accessing memcg_caches (Aaron Tomlin) [1674401] - [mm] slab: clean up kmem_cache_create_memcg() error handling (Aaron Tomlin) [1674401] - [mm] memcg, kmem: use cache_from_memcg_idx instead of hard code (Aaron Tomlin) [1674401] - [mm] memcg, kmem: rename cache_from_memcg to cache_from_memcg_idx (Aaron Tomlin) [1674401] - [mm] memcg: make memcg_update_cache_sizes() static (Aaron Tomlin) [1674401] - [mm] memcg: fix kmem_account_flags check in memcg_can_account_kmem() (Aaron Tomlin) [1674401] - [powerpc] lib: fix book3s/32 boot failure due to code patching (Desnes Augusto Nunes do Rosario) [1637841] - [powerpc] Avoid code patching freed init sections (Desnes Augusto Nunes do Rosario) [1637841] - [kernel] asm/sections: add helpers to check for section data (Desnes Augusto Nunes do Rosario) [1637841] - [powerpc] lib/feature-fixups: use raw_patch_instruction() (Desnes Augusto Nunes do Rosario) [1637841] - [powerpc] lib/code-patching: refactor patch_instruction() (Desnes Augusto Nunes do Rosario) [1637841] - [powerpc] lib/code-patching: Use alternate map for patch_instruction() (Desnes Augusto Nunes do Rosario) [1637841] - [x86] intel_rdt: Show missing resctrl mount options (David Arcari) [1689045] - [x86] acpi: Prevent LAPIC id 0xff from being accounted (David Arcari) [1688286]- [infiniband] rdma/bnxt_re: fix or'ing of data into an uninitialized struct member (Selvin Xavier) [1643182] - [netdrv] rdma/bnxt_en: Enable RDMA driver support for 57500 chip (Selvin Xavier) [1643182] - [infiniband] rdma/bnxt_re: Update kernel user abi to pass chip context (Selvin Xavier) [1643182] - [infiniband] rdma/bnxt_re: Add extended psn structure for 57500 adapters (Selvin Xavier) [1643182] - [infiniband] rdma/bnxt_re: Enable GSI QP support for 57500 series (Selvin Xavier) [1643182] - [infiniband] rdma/bnxt_re: Skip backing store allocation for 57500 series (Selvin Xavier) [1643182] - [infiniband] rdma/bnxt_re: Add 64bit doorbells for 57500 series (Selvin Xavier) [1643182] - [infiniband] rdma/bnxt_re: Add chip context to identify 57500 series (Selvin Xavier) [1643182] - [infiniband] rdma/bnxt_re: Query HWRM Interface version from FW (Selvin Xavier) [1643182] - [netdrv] qed: Fix iWARP syn packet mac address validation (Manish Chopra) [1682918] - [netdrv] qed: Fix iWARP buffer size provided for syn packet processing (Manish Chopra) [1682918] - [netdrv] qed: Read device port count from the shmem (Manish Chopra) [1682918] - [netdrv] qede: Add missing checks for tunnel enablement (Manish Chopra) [1682918] - [netdrv] qede: Add missing ndos initialization for VFs (Manish Chopra) [1682918] - [netdrv] qed: Fix EQ full firmware assert (Manish Chopra) [1682918] - [netdrv] qed: Consider TX tcs while deriving the max num_queues for PF (Manish Chopra) [1682918] - [netdrv] qede: Add ethtool interface for SmartAN query (Manish Chopra) [1682918] - [netdrv] qed*: Advance drivers version to 8.37.0.20 (Manish Chopra) [1682918] - [netdrv] qed: Add API for SmartAN query (Manish Chopra) [1682918] - [netdrv] qede: Fix system crash on configuring channels (Manish Chopra) [1682918] - [netdrv] qed: Assign UFP TC value to vlan priority in UFP mode (Manish Chopra) [1682918] - [netdrv] qed: fix indentation issue with statements in an if-block (Manish Chopra) [1682918] - [netdrv] qed: Change verbosity for coalescing message (Manish Chopra) [1682918] - [netdrv] bnx2x: Remove set but not used variable 'mfw_vn' (Manish Chopra) [1673194] - [netdrv] bnx2x: Use struct_size() in kzalloc() (Manish Chopra) [1673194] - [netdrv] broadcom: Mark expected switch fall-throughs (Manish Chopra) [1673194] - [netdrv] bnx2x: Bump up driver version to 1.713.36 (Manish Chopra) [1673194] - [netdrv] bnx2x: fix various indentation issues (Manish Chopra) [1673194] - [netdrv] bnx2x: Fix NULL pointer dereference in bnx2x_del_all_vlans() on some hw (Manish Chopra) [1673194] - [netdrv] bnx2x: Send update-svid ramrod with retry/poll flags enabled (Manish Chopra) [1673194] - [netdrv] bnx2x: Enable PTP only on the PF that initializes the port (Manish Chopra) [1673194] - [netdrv] bnx2x: Remove configured vlans as part of unload sequence (Manish Chopra) [1673194] - [netdrv] bnx2x: Clear fip MAC when fcoe offload support is disabled (Manish Chopra) [1673194] - [netdrv] bnx2x: Add storm FW version to ethtool driver query output (Manish Chopra) [1673194] - [netdrv] bnx2x: Add MBI version to ethtool driver query output (Manish Chopra) [1673194] - [netdrv] remove inclusion when not needed (Manish Chopra) [1673194] - [netdrv] bnx2x: remove ndo_poll_controller (Manish Chopra) [1673194] - [netdrv] ixgbe: fix older devices that do not support IXGBE_MRQC_L3L4TXSWEN (Ken Cox) [1648746] - [cpufreq] intel_pstate: Add base_frequency attribute (Prarit Bhargava) [1648208] - [acpi] cppc: Add support for guaranteed performance (Prarit Bhargava) [1648208] - [idle] intel_idle: add support for Jacobsville (Steve Best) [1481749] - [x86] xen/qspinlock: Don't kick CPU if IRQ is not initialized (Vitaly Kuznetsov) [1681468] - [xen] grant-table: Use put_page instead of free_page (Vitaly Kuznetsov) [1545022] - [iommu] hyper-v: Add Hyper-V stub IOMMU driver (Vitaly Kuznetsov) [1661654] - [x86] hyper-v: Set x2apic destination mode to physical when x2apic is available (Vitaly Kuznetsov) [1661654] - [x86] hyper-v: Consolidate code for converting cpumask to vpset (Vitaly Kuznetsov) [1661654] - [x86] hyper-v: Fix the circular dependency in IPI enlightenment (Vitaly Kuznetsov) [1661654] - [pci] hv: Refactor hv_irq_unmask() to use cpumask_to_vpset() (Vitaly Kuznetsov) [1661654] - [pci] hv: Replace hv_vp_set with hv_vpset (Vitaly Kuznetsov) [1661654] - [pci] hv: Add __aligned(8) to struct retarget_msi_interrupt (Vitaly Kuznetsov) [1661654] - [x86] intel_rdt/mba_sc: Feedback loop to dynamically update mem bandwidth (Prarit Bhargava) [1620320] - [x86] intel_rdt/mba_sc: Prepare for feedback loop (Prarit Bhargava) [1620320] - [x86] intel_rdt/mba_sc: Add schemata support (Prarit Bhargava) [1620320] - [x86] intel_rdt/mba_sc: Add initialization support (Prarit Bhargava) [1620320] - [x86] intel_rdt/mba_sc: Enable/disable MBA software controller (Prarit Bhargava) [1620320] - [documentation] x86/intel_rdt/mba_sc: Documentation for MBA software controller(mba_sc) (Prarit Bhargava) [1620320]- [fs] smb3: on kerberos mount if server doesn't specify auth type use krb5 (Leif Sahlberg) [1679395] - [fs] nfs: nfs_compare_mount_options always compare auth flavors (Steve Dickson) [1661620] - [fs] vfs: fix check for fallocate on active swapfile (Lukas Czerner) [1671293] - [fs] fs: prevent doing FALLOC_FL_ZERO_RANGE on append only file (Lukas Czerner) [1671293] - [fs] ext4: avoid kernel warning when writing the superblock to a dead device (Lukas Czerner) [1671293] - [fs] ext4: missing unlock/put_page() in ext4_try_to_write_inline_data() (Lukas Czerner) [1671293] - [fs] ext4: fix possible use after free in ext4_quota_enable (Lukas Czerner) [1671293] - [fs] ext4: fix buffer leak in __ext4_read_dirblock() on error path (Lukas Czerner) [1671293] - [fs] ext4: release bs.bh before re-using in ext4_xattr_block_find() (Lukas Czerner) [1671293] - [fs] ext4: fix possible leak of sbi->s_group_desc_leak in error path (Lukas Czerner) [1671293] - [fs] ext4: avoid possible double brelse() in add_new_gdb() on error path (Lukas Czerner) [1671293] - [fs] ext4: avoid buffer leak in ext4_orphan_add() after prior errors (Lukas Czerner) [1671293] - [fs] ext4: fix possible inode leak in the retry loop of ext4_resize_fs() (Lukas Czerner) [1671293] - [fs] ext4: fix missing cleanup if ext4_alloc_flex_bg_array() fails while resizing (Lukas Czerner) [1671293] - [fs] ext4: add missing brelse() update_backups()'s error path (Lukas Czerner) [1671293] - [fs] ext4: add missing brelse() in set_flexbg_block_bitmap()'s error path (Lukas Czerner) [1671293] - [fs] ext4: avoid potential extra brelse in setup_new_flex_group_blocks() (Lukas Czerner) [1671293] - [fs] ext4: initialize retries variable in ext4_da_write_inline_data_begin() (Lukas Czerner) [1671293] - [fs] ext4, dax: set ext4_dax_aops for dax files (Lukas Czerner) [1671293] - [fs] ext4, dax: add ext4_bmap to ext4_dax_aops (Lukas Czerner) [1671293] - [fs] ext4: don't mark mmp buffer head dirty (Lukas Czerner) [1671293] - [fs] ext4: fix online resizing for bigalloc file systems with a 1k block size (Lukas Czerner) [1671293] - [fs] ext4: fix online resize's handling of a too-small final block group (Lukas Czerner) [1671293] - [fs] ext4: recalucate superblock checksum after updating free blocks/inodes (Lukas Czerner) [1671293] - [fs] ext4: avoid arithemetic overflow that can trigger a BUG (Lukas Czerner) [1671293] - [fs] ext4: avoid divide by zero fault when deleting corrupted inline directories (Lukas Czerner) [1671293] - [fs] ext4: check to make sure the rename(2)'s destination is not freed (Lukas Czerner) [1671293] - [fs] ext4: fix spectre gadget in ext4_mb_regular_allocator() (Lukas Czerner) [1671293] - [fs] ext4: limit xattr size to INT_MAX (Lukas Czerner) [1671293] - [fs] ext4: check for NUL characters in extended attribute's name (Lukas Czerner) [1671293] - [fs] ext4: correctly detect when an xattr value has an invalid size (Lukas Czerner) [1671293] - [fs] ext4: Check that external xattr value block is zero (Lukas Czerner) [1671293] - [fs] ext4: reset error code in ext4_find_entry in fallback (Lukas Czerner) [1671293] - [fs] ext4: fix quota inconsistency during orphan cleanup for read-only mounts (Lukas Czerner) [1671293] - [fs] ext4: force revalidation of directory pointer after seekdir(2) (Lukas Czerner) [1671293] - [fs] ext4: fix offset overflow on 32-bit archs in ext4_iomap_begin() (Lukas Czerner) [1671293] - [fs] jbd2: if the journal is aborted then don't allow update of the log tail (Lukas Czerner) [1671293] - [fs] ext4: save error to disk in __ext4_grp_locked_error() (Lukas Czerner) [1671293] - [fs] ext4: fix a race in the ext4 shutdown path (Lukas Czerner) [1671293] - [fs] ext4: fix crash when a directory's i_size is too small (Lukas Czerner) [1671293] - [fs] ext4: fix fdatasync(2) after fallocate(2) operation (Lukas Czerner) [1671293] - [fs] ext4: fix incorrect quotaoff if the quota feature is enabled (Lukas Czerner) [1671293] - [fs] ext4: fix overflow caused by missing cast in ext4_resize_fs() (Lukas Czerner) [1671293] - [fs] ext4: fix fdatasync(2) after extent manipulation operations (Lukas Czerner) [1671293] - [fs] ext4: keep existing extra fields when inode expands (Lukas Czerner) [1671293] - [fs] ext4: clear lockdep subtype for quota files on quota off (Lukas Czerner) [1671293] - [fs] ext4: Set flags on quota files directly (Lukas Czerner) [1671293] - [fs] ext4: evict inline data when writing to memory map (Lukas Czerner) [1671293] - [fs] ext4: mark inode dirty after converting inline directory (Lukas Czerner) [1671293] - [fs] ext4: don't lock buffer in ext4_commit_super if holding spinlock (Lukas Czerner) [1671293] - [fs] ext4: clean up error handling when orphan list is corrupted (Lukas Czerner) [1671293] - [fs] ext4: fix crashes in dioread_nolock mode (Lukas Czerner) [1671293] - [fs] ext4: fix potential integer overflow (Lukas Czerner) [1671293] - [fs] dcache: Add negative dentries to LRU tail (Waiman Long) [1466038] - [fs] documentation: Fix grammatical error in sysctl/fs.txt & clarify negative dentry (Waiman Long) [1466038] - [fs] dcache: Track & report number of negative dentries (Waiman Long) [1466038] - [fs] dcache: convert dentry_stat.nr_unused to per-cpu counters (Waiman Long) [1466038] - [fs] bump inode and dentry counters to long (Waiman Long) [1466038]- [usb] fix the usbfs flag sanitization for control transfers (Torez Smith) [1657401] - [netdrv] qmi_wwan: Added support for Gemalto's Cinterion ALASxx WWAN interface (Torez Smith) [1657401] - [usb] xhci: pci: Enable Intel USB role mux on Apollo Lake platforms (Torez Smith) [1657401] - [usb] roles: intel_xhci: Fix Unbalanced pm_runtime_enable (Torez Smith) [1657401] - [usb] cdc-acm: correct counting of UART states in serial state notification (Torez Smith) [1657401] - [usb] cdc-acm: do not reset notification buffer index upon urb unlinking (Torez Smith) [1657401] - [usb] cdc-acm: fix race between reset and control messaging (Torez Smith) [1657401] - [usb] usbip: fix bug: kasan: slab-out-of-bounds in vhci_hub_control() (Torez Smith) [1657401] - [netdrv] usb: cancel pending work when unbinding smsc75xx (Torez Smith) [1657401] - [usb] xhci-mtk: resume USB3 roothub first (Torez Smith) [1657401] - [usb] xhci: Add missing CAS workaround for Intel Sunrise Point xHCI (Torez Smith) [1657401] - [usb] cdc_acm: Do not leak URB buffers (Torez Smith) [1657401] - [netdrv] smsc95xx: Check for Wake-on-LAN modes (Torez Smith) [1657401] - [netdrv] smsc75xx: Check for Wake-on-LAN modes (Torez Smith) [1657401] - [netdrv] r8152: Check for supported Wake-on-LAN Modes (Torez Smith) [1657401] - [netdrv] sr9800: Check for supported Wake-on-LAN modes (Torez Smith) [1657401] - [netdrv] ax88179_178a: Check for supported Wake-on-LAN modes (Torez Smith) [1657401] - [netdrv] asix: Check for supported Wake-on-LAN modes (Torez Smith) [1657401] - [usb] serial: simple: add Motorola Tetra MTP6550 id (Torez Smith) [1657401] - [usb] typec: mux: Take care of driver module reference counting (Torez Smith) [1657401] - [usb] core: safely deal with the dynamic quirk lists (Torez Smith) [1657401] - [usb] roles: Take care of driver module reference counting (Torez Smith) [1657401] - [usb] handle NULL config in usb_find_alt_setting() (Torez Smith) [1657401] - [usb] fix error handling in usb_driver_claim_interface() (Torez Smith) [1657401] - [usb] remove LPM management from usb_driver_claim_interface() (Torez Smith) [1657401] - [usb] usbdevfs: restore warning for nonsensical flags (Torez Smith) [1657401] - [usb] usbdevfs: sanitize flags more (Torez Smith) [1657401] - [usb] revert "usb: cdc-wdm: Fix a sleep-in-atomic-context bug in service_outstanding_interrupt()" (Torez Smith) [1657401] - [netdrv] qmi_wwan: set DTR for modems in forced USB2 mode (Torez Smith) [1657401] - [usb] serial: option: add two-endpoints device-id flag (Torez Smith) [1657401] - [usb] serial: option: improve Quectel EP06 detection (Torez Smith) [1657401] - [usb] revert "cdc-acm: implement put_char() and flush_chars()" (Torez Smith) [1657401] - [usb] xhci: fix interrupt transfer error happened on MTK platforms (Torez Smith) [1657401] - [netdrv] qmi_wwan: Support dynamic config on Quectel EP06 (Torez Smith) [1657401] - [usb] cdc-wdm: Fix a sleep-in-atomic-context bug in service_outstanding_interrupt() (Torez Smith) [1657401] - [usb] misc: uss720: Fix two sleep-in-atomic-context bugs (Torez Smith) [1657401] - [usb] Avoid use-after-free by flushing endpoints early in usb_set_interface() (Torez Smith) [1657401] - [usb] typec: fix kernel-doc notation warning for typec_match_altmode (Torez Smith) [1657401] - [usb] Don't die twice if PCI xhci host is not responding in resume (Torez Smith) [1657401] - [usb] uas: add support for more quirk flags (Torez Smith) [1657401] - [usb] Add quirk to support DJI CineSSD (Torez Smith) [1657401] - [usb] typec: fix kernel-doc parameter warning (Torez Smith) [1657401] - [usb] yurex: Check for truncation in yurex_read() (Torez Smith) [1657401] - [usb] yurex: Fix buffer over-read in yurex_write() (Torez Smith) [1657401] - [usb] xhci: Fix use after free for URB cancellation on a reallocated endpoint (Torez Smith) [1657401] - [usb] add quirk for WORLDE Controller KS49 or Prodipe MIDI 49C USB controller (Torez Smith) [1657401] - [usb] serial: ti_usb_3410_5052: fix array underflow in completion handler (Torez Smith) [1657401] - [usb] serial: io_ti: fix array underflow in completion handler (Torez Smith) [1657401] - [netdrv] r8152: disable RX aggregation on new Dell TB16 dock (Torez Smith) [1657401] - [netdrv] net/usb/r8152: remove the unneeded variable "ret" in rtl8152_system_suspend (Torez Smith) [1657401] - [usb] serial: pl2303: add a new device id for ATEN (Torez Smith) [1657401] - [usb] option: add support for DW5821e (Torez Smith) [1657401] - [netdrv] usb: sr9700: Replace mdelay() with msleep() in sr9700_bind() (Torez Smith) [1657401] - [netdrv] usb: pegasus: Replace mdelay() with msleep() in setup_pegasus_II() (Torez Smith) [1657401] - [media] uvcvideo: Handle control pipe protocol STALLs (Torez Smith) [1657401] - [media] uvcvideo: Remove a redundant check (Torez Smith) [1657401] - [media] uvcvideo: Fix minor spelling (Torez Smith) [1657401] - [netdrv] qmi_wwan: fix interface number for DW5821e production firmware (Torez Smith) [1657401] - [usb] usbtmc: Add support for 32 bit compat applications (Torez Smith) [1657401] - [usb] core: handle hub C_PORT_OVER_CURRENT condition (Torez Smith) [1657401] - [usb] usbtmc: Add ioctl for termination character (Torez Smith) [1657401] - [usb] usbtmc: Add ioctl for EOM bit (Torez Smith) [1657401] - [usb] usbtmc: Add ioctl for trigger (Torez Smith) [1657401] - [usb] usbtmc: Add ioctls to set/get usb timeout (Torez Smith) [1657401] - [usb] usbtmc: use consistent timeout error (Torez Smith) [1657401] - [usb] usbtmc: Support Read Status Byte with SRQ per file (Torez Smith) [1657401] - [usb] xhci: Fix memory leak in xhci_endpoint_reset() (Torez Smith) [1657401] - [usb] typec: tcpm: Fix sink PDO starting index for PPS APDO selection (Torez Smith) [1657401] - [netdrv] usb: asix: replace mii_nway_restart in resume path (Torez Smith) [1657401] - [usb] serial: cp210x: make line-speed quantisation data driven (Torez Smith) [1657401] - [netdrv] usb: rtl8150: demote allmulti message to dev_dbg() (Torez Smith) [1657401] - [netdrv] usb: hso: use swap macro in hso_kick_transmit (Torez Smith) [1657401] - [usb] serial: iuu_phoenix: drop redundant input-speed re-encoding (Torez Smith) [1657401] - [usb] serial: iuu_phoenix: drop unused driver-data baud rate (Torez Smith) [1657401] - [usb] serial: mos7720: remove redundant variables iflag, mask and serial (Torez Smith) [1657401] - [usb] cdc_acm: Add quirk for Castles VEGA3000 (Torez Smith) [1657401] - [usb] host: ehci-sched: remove redundant pointer dev (Torez Smith) [1657401] - [usb] host: whci: remove redundant variable t (Torez Smith) [1657401] - [usb] xhci: dbc: remove redundant pointer dbc (Torez Smith) [1657401] - [usb] usb-misc: sisusbvga: remove redundant variable modey (Torez Smith) [1657401] - [usb] misc: uss720: remove redundant pointer usbdev (Torez Smith) [1657401] - [usb] usbip: remove redundant pointer ep (Torez Smith) [1657401] - [usb] serial: kl5kusb105: remove KLSI device id (Torez Smith) [1657401] - [usb] yurex: fix out-of-bounds uaccess in read handler (Torez Smith) [1657401] - [usb] typec: avoid format-overflow warning (Torez Smith) [1657401] - [usb] typec: unlock dp->lock on error exit path, and also zero ret if successful (Torez Smith) [1657401] - [usb] typec: fix dereference before null check on adev (Torez Smith) [1657401] - [usb] usbtest: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] quirks: add delay quirks for Corsair Strafe (Torez Smith) [1657401] - [usb] xhci: xhci-mem: off by one in xhci_stream_id_to_ring() (Torez Smith) [1657401] - [usb] serial: kobil_sct: add missing version error handling (Torez Smith) [1657401] - [usb] serial: kobil_sct: fix modem-status error handling (Torez Smith) [1657401] - [usb] serial: mos7840: fix status-register error handling (Torez Smith) [1657401] - [usb] serial: keyspan_pda: fix modem-status error handling (Torez Smith) [1657401] - [netdrv] qmi_wwan: add support for Quectel EG91 (Torez Smith) [1657401] - [usb] serial: cp210x: add another USB ID for Qivicon ZigBee stick (Torez Smith) [1657401] - [usb] serial: ch341: fix type promotion bug in ch341_control_in() (Torez Smith) [1657401] - [netdrv] smsc75xx: Add workaround for gigabit link up hardware errata (Torez Smith) [1657401] - [netdrv] usb: asix: allow optionally getting mac address from device tree (Torez Smith) [1657401] - [usb] typec: fsusb302: Drop empty set_current_limit implementation (Torez Smith) [1657401] - [usb] mark expected switch fall-throughs (Torez Smith) [1657401] - [usb] wusbcore: security: cast sizeof to int for comparison (Torez Smith) [1657401] - [usb] typec: tcpm: Support for Alternate Modes (Torez Smith) [1657401] - [usb] typec: pi3usb30532: Start using generic state values (Torez Smith) [1657401] - [usb] typec: Add driver for DisplayPort alternate mode (Torez Smith) [1657401] - [usb] typec: Bus type for alternate modes (Torez Smith) [1657401] - [usb] typec: Register a device for every mode (Torez Smith) [1657401] - [usb] typec: mux: Get the mux identifier from function parameter (Torez Smith) [1657401] - [usb] typec: tcpm: Correctly report power_supply current and voltage for non pd supply (Torez Smith) [1657401] - [usb] xhci: dbc: Don't decrement runtime PM counter if DBC is not started (Torez Smith) [1657401] - [usb] update for tcpci drivers moving out of staging (Torez Smith) [1657401] - [netdrv] usb: Mark expected switch fall-throughs (Torez Smith) [1657401] - [usb] typec: function for checking cable plug orientation (Torez Smith) [1657401] - [kernel] usb: pd: include kernel.h (Torez Smith) [1657401] - [usb] typec: tcpci: move tcpci drivers out of staging (Torez Smith) [1657401] - [usb] typec: tcpm: add starting value for drp toggling (Torez Smith) [1657401] - [usb] typec: tcpm: support get typec and pd config from device properties (Torez Smith) [1657401] - [usb] typec: add API to get typec basic port power and data config (Torez Smith) [1657401] - [kernel] usb: typec: add fwnode to tcpc (Torez Smith) [1657401] - [usb] typec: tps6598x: Remove VLA usage (Torez Smith) [1657401] - [usb] cdc-wdm: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] cdc-wdm: don't enable interrupts in USB-giveback (Torez Smith) [1657401] - [usb] legousbtower: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] ldusb: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] iowarrior: remove intr_idx_lock (Torez Smith) [1657401] - [usb] adutux: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] wusbcore: remove excessive irqsave (Torez Smith) [1657401] - [usb] usb-skeleton: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] usblp: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] usbfs: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] core: use irqsave() in sg_complete() complete callback (Torez Smith) [1657401] - [usb] cdc-acm: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] host: ehci-npcm7xx: Fix some error codes in probe (Torez Smith) [1657401] - [usb] serial: digi_acceleport: rename tty flag variable (Torez Smith) [1657401] - [usb] serial: usb_wwan: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] serial: ti_usb_3410_5052: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] serial: symbolserial: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] serial: sierra: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] serial: sierra: fix potential deadlock at close (Torez Smith) [1657401] - [usb] serial: quatech2: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] serial: mos7840: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] serial: mos7720: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] serial: io_ti: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] serial: io_edgeport: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] serial: digi_acceleport: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] serial: cyberjack: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [netdrv] r8152: napi hangup fix after disconnect (Torez Smith) [1657401] - [usb] usb host: Add USB ehci support for nuvoton npcm7xx platform (Torez Smith) [1657401] - [usb] cdc-acm: Decrement tty port's refcount if probe() fail (Torez Smith) [1657401] - [usb] mon: use ktime_get_real_ts64 instead of getnstimeofday64 (Torez Smith) [1657401] - [usb] xhci-hcd: Add get_resuming_ports method (Torez Smith) [1657401] - [usb] ehci-hcd: Add get_resuming_ports method (Torez Smith) [1657401] - [usb] Report wakeup events on root-hub ports (Torez Smith) [1657401] - [usb] typec: tcpm: fix logbuffer index is wrong if _tcpm_log is re-entered (Torez Smith) [1657401] - [usb] typec: tcpm: Fix a msecs vs jiffies bug (Torez Smith) [1657401] - [usb] cdc_acm: Add quirk for Uniden UBC125 scanner (Torez Smith) [1657401] - [usb] typec: ucsi: Fix for incorrect status data issue (Torez Smith) [1657401] - [usb] xhci: increase CRS timeout value (Torez Smith) [1657401] - [usb] xhci: tegra: fix runtime PM error handling (Torez Smith) [1657401] - [usb] xhci: remove the code build warning (Torez Smith) [1657401] - [usb] xhci: Fix kernel oops in trace_xhci_free_virt_device (Torez Smith) [1657401] - [usb] xhci: Fix perceived dead host due to runtime suspend race with event handler (Torez Smith) [1657401] - [usb] serial: cast sizeof() to int when comparing with error code (Torez Smith) [1657401] - [netdrv] qmi_wwan: add support for the Dell Wireless 5821e module (Torez Smith) [1657401] - [netdrv] usb: rtl8150: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [netdrv] usb: r8152: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [netdrv] usb: kaweth: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [netdrv] usb: hso: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [netdrv] usb: cdc-phonet: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [netdrv] usb/drivers: Remove useless hrtimer_active check (Torez Smith) [1657401] - [usb] serial: cp210x: add CESINEL device ids (Torez Smith) [1657401] - [usb] serial: cp210x: add Silicon Labs IDs for Windows Update (Torez Smith) [1657401] - [netdrv] cdc_ncm: avoid padding beyond end of skb (Torez Smith) [1657401] - [media] uvcvideo: Prevent setting unavailable flags (Torez Smith) [1657401] - [netdrv] usb: cdc_mbim: add flag FLAG_SEND_ZLP (Torez Smith) [1657401] - [usb] revert "xhci: Reset Renesas uPD72020x USB controller for 32-bit DMA issue" (Torez Smith) [1657401] - [usb] xhci: Add quirk to zero 64bit registers on Renesas PCIe controllers (Torez Smith) [1657401] - [usb] xhci: Allow more than 32 quirks (Torez Smith) [1657401] - [usb] xhci: force all memory allocations to node (Torez Smith) [1657401] - [usb] typec: fsusb302: no need to check return value of debugfs_create_dir() (Torez Smith) [1657401] - [usb] core: no need to check return value of debugfs_create functions (Torez Smith) [1657401] - [usb] ehci-hcd: no need to check return value of debugfs_create functions (Torez Smith) [1657401] - [usb] ohci: no need to check return value of debugfs_create functions (Torez Smith) [1657401] - [usb] uhci: no need to check return value of debugfs_create functions (Torez Smith) [1657401] - [usb] mon: no need to check return value of debugfs_create functions (Torez Smith) [1657401] - [usb] typec: tcpm: no need to check return value of debugfs_create_dir() (Torez Smith) [1657401] - [usb] hub: Per-port setting to reduce TRSTRCY to 10 ms (Torez Smith) [1657401] - [usb] hub: Per-port setting to use old enumeration scheme (Torez Smith) [1657401] - [usb] xhci: tegra: Fix runtime PM support (Torez Smith) [1657401] - [usb] core: message: remove extra endianness conversion in usb_set_isoch_delay (Torez Smith) [1657401] - [netdrv] qmi_wwan: Add Netgear Aircard 779S (Torez Smith) [1657401] - [netdrv] qmi_wwan: apply SET_DTR quirk to the SIMCOM shared device ID (Torez Smith) [1657401] - [usb] xhci: tegra: Add support for managing powergates (Torez Smith) [1657401] - [usb] xhci: tegra: Add runtime PM support (Torez Smith) [1657401] - [usb] xhci: tegra: Prepare for adding runtime PM support (Torez Smith) [1657401] - [usb] usb-storage: Add compatibility quirk flags for G-Technologies G-Drive (Torez Smith) [1657401] - [usb] usb-storage: Add support for FL_ALWAYS_SYNC flag in the UAS driver (Torez Smith) [1657401] - [usb] typec: wcove: Remove dependency on HW FSM (Torez Smith) [1657401] - [usb] roles: intel_xhci: Enable runtime PM (Torez Smith) [1657401] - [usb] typec: fusb302: Fix debugfs issue (Torez Smith) [1657401] - [usb] roles: intel_xhci: Always allow user control (Torez Smith) [1657401] - [usb] typec: Fix htmldocs warning (Torez Smith) [1657401] - [usb] typec: tcpm: Provide fwnode pointer as part of psy_cfg (Torez Smith) [1657401] - [usb] xhci: debugfs: add debugfs interface to enable compliance mode for a port (Torez Smith) [1657401] - [usb] xhci: debugfs: add usb ports to xhci debugfs (Torez Smith) [1657401] - [usb] xhci: xhci-mem: remove port_arrays and the code initializing them (Torez Smith) [1657401] - [usb] xhci-mtk: use xhci hub structures to get number of ports in roothubs (Torez Smith) [1657401] - [usb] xhci: xhci-hub: use port structure members instead of xhci_get_ports() (Torez Smith) [1657401] - [usb] xhci: use port structures instead of port arrays in xhci.c functions (Torez Smith) [1657401] - [usb] xhci: change xhci_test_and_clear_bit() to use new port structure (Torez Smith) [1657401] - [usb] xhci: change xhci_set_link_state() to work with port structures (Torez Smith) [1657401] - [usb] xhci: rename faked_port_index to hcd_portnum (Torez Smith) [1657401] - [usb] xhci: xhci-ring: use port structures for port event handler (Torez Smith) [1657401] - [usb] xhci: xhci-hub: use new port structures for cas and wake mask functions (Torez Smith) [1657401] - [usb] xhci: xhci-hub: use new port structures to get port address instead of port array (Torez Smith) [1657401] - [usb] xhci: Add helper to get xhci roothub from hcd (Torez Smith) [1657401] - [usb] xhci: set hcd pointers for xhci usb2 and usb3 roothub structures (Torez Smith) [1657401] - [usb] xhci: Create new structures to store xhci port information (Torez Smith) [1657401] - [usb] xhci: hisilicon: support HiSilicon STB xHCI host controller (Torez Smith) [1657401] - [usb] xhci: dbc: Add SPDX identifiers to dbc files (Torez Smith) [1657401] - [usb] serial: ftdi_sio: clean up flow control management (Torez Smith) [1657401] - [usb] serial: ftdi_sio: drop unnecessary urb_ variable prefixes (Torez Smith) [1657401] - [usb] serial: ftdi_sio: use non-underscore fixed types (Torez Smith) [1657401] - [usb] serial: ftdi_sio: fix IXON/IXOFF mixup (Torez Smith) [1657401] - [usb] usbtmc: Remove rigol_quirk (Torez Smith) [1657401] - [usb] serial: use tty_port_register_device() (Torez Smith) [1657401] - [usb] usbip: usbip_host: fix bad unlock balance during stub_probe() (Torez Smith) [1657401] - [usb] usbip: usbip_host: fix NULL-ptr deref and use-after-free errors (Torez Smith) [1657401] - [usb] xhci: Fix USB3 NULL pointer dereference at logical disconnect (Torez Smith) [1657401] - [usb] revert "usb: host: ehci: Use dma_pool_zalloc()" (Torez Smith) [1657401] - [usb] usbip: usbip_host: run rebind from exit when module is removed (Torez Smith) [1657401] - [usb] usbip: usbip_host: delete device from busid_table after rebind (Torez Smith) [1657401] - [usb] typec: tps6598x: handle block reads separately with plain-I2C adapters (Torez Smith) [1657401] - [usb] typec: tcpm: Release the role mux when exiting (Torez Smith) [1657401] - [usb] Accept bulk endpoints with 1024-byte maxpacket (Torez Smith) [1657401] - [usb] xhci: Fix use-after-free in xhci_free_virt_device (Torez Smith) [1657401] - [netdrv] qmi_wwan: do not steal interfaces from class drivers (Torez Smith) [1657401] - [usb] serial: visor: handle potential invalid device configuration (Torez Smith) [1657401] - [usb] serial: option: adding support for ublox R410M (Torez Smith) [1657401] - [usb] serial: option: blacklist unused dwm-158 interfaces (Torez Smith) [1657401] - [usb] typec: tcpm: Fix incorrect 'and' operator (Torez Smith) [1657401] - [usb] usb-misc: sisusbvga: fix spelling mistake: "asymmeric" -> "asymmetric" (Torez Smith) [1657401] - [netdrv] usb: qmi_wwan: add support for ublox R410M PID 0x90b2 (Torez Smith) [1657401] - [usb] typec: tcpm: fix compiler warning about stupid things (Torez Smith) [1657401] - [usb] typec: tcpm: Add support for sink PPS related messages (Torez Smith) [1657401] - [usb] typec: tcpm: Represent source supply through power_supply (Torez Smith) [1657401] - [usb] typec: tcpm: Add core support for sink side PPS (Torez Smith) [1657401] - [usb] do not reset if a low-speed or full-speed device timed out (Torez Smith) [1657401] - [usb] core: hcd: mark expected switch fall-through (Torez Smith) [1657401] - [usb] USB 3.2 Add sysfs entries for a usb device rx_lanes and tx_lanes (Torez Smith) [1657401] - [usb] show USB 3.2 Dual-lane devices as Gen Xx2 during device enumeration (Torez Smith) [1657401] - [usb] set root hub lane counts (Torez Smith) [1657401] - [usb] Add support to store lane count used by USB 3.2 (Torez Smith) [1657401] - [usb] define HCD_USB32 speed option for hosts that support USB 3.2 dual-lane (Torez Smith) [1657401] - [usb] typec: tcpm: remove max_snk_mv/ma/mw (Torez Smith) [1657401] - [usb] typec: wcove: remove max_snk_* for sink config (Torez Smith) [1657401] - [usb] typec: fusb302: remove max_snk_* for sink config (Torez Smith) [1657401] - [usb] typec: tcpm: pdo matching optimization (Torez Smith) [1657401] - [usb] hub: Don't wait for connect state at resume for powered-off ports (Torez Smith) [1657401] - [usb] usbip: usbip_host: refine probe and disconnect debug msgs to be useful (Torez Smith) [1657401] - [usb] storage: Replace mdelay with msleep in init_freecom (Torez Smith) [1657401] - [kernel] usb: audio-v2: Correct the comment for struct uac_clock_selector_descriptor (Torez Smith) [1657401] - [usb] roles: Fix potential NULL dereference in intel_xhci_usb_probe() (Torez Smith) [1657401] - [usb] xhci: Fix Kernel oops in xhci dbgtty (Torez Smith) [1657401] - [usb] select USB_COMMON for usb role switch config (Torez Smith) [1657401] - [usb] core: Add quirk for HP v222w 16GB Mini (Torez Smith) [1657401] - [usb] typec: ucsi: fix tracepoint related build error (Torez Smith) [1657401] - [usb] usbip: usbip_event: fix to not print kernel pointer address (Torez Smith) [1657401] - [usb] usbip: usbip_host: fix to hold parent lock for device_attach() calls (Torez Smith) [1657401] - [usb] usbip: vhci_hcd: Fix usb device and sockfd leaks (Torez Smith) [1657401] - [usb] usbip: vhci_hcd: check rhport before using in vhci_hub_control() (Torez Smith) [1657401] - [usb] Increment wakeup count on remote wakeup (Torez Smith) [1657401] - [usb] host: xhci-plat: Fix clock resource by adding a register clock (Torez Smith) [1657401] - [usb] xhci: Fix USB ports for Dell Inspiron 5775 (Torez Smith) [1657401] - [netdrv] qmi_wwan: add Wistron Neweb D19Q1 (Torez Smith) [1657401] - [usb] serial: ftdi_sio: use jtag quirk for Arrow USB Blaster (Torez Smith) [1657401] - [usb] serial: cp210x: add ID for NI USB serial console (Torez Smith) [1657401] - [usb] serial: simple: add libtransistor console (Torez Smith) [1657401] - [netdrv] cdc_ether: flag the Cinterion AHS8 modem by gemalto as WWAN (Torez Smith) [1657401] - [usb] revert "usb: serial: ftdi_sio: add Id for Physik Instrumente E-870" (Torez Smith) [1657401] - [usb] serial: ftdi_sio: add Id for Physik Instrumente E-870 (Torez Smith) [1657401] - [netdrv] net-usb: add qmi_wwan if on lte modem wistron neweb d18q1 (Torez Smith) [1657401] - [netdrv] usb/qmi_wwan.c: Add USB id for lt4120 modem (Torez Smith) [1657401] - [netdrv] qmi_wwan: add BroadMobi BM806U 2020:2033 (Torez Smith) [1657401] - [usb] host: Remove the deprecated ATH79 USB host config options (Torez Smith) [1657401] - [usb] roles: Fix return value check in intel_xhci_usb_probe() (Torez Smith) [1657401] - [documentation] usb: core: Add USB_QUIRK_DELAY_CTRL_MSG to usbcore quirks (Torez Smith) [1657401] - [usb] core: Copy parameter string correctly and remove superfluous null check (Torez Smith) [1657401] - [usb] announce bcdDevice as well as idVendor, idProduct (Torez Smith) [1657401] - [usb] USB:fix USB3 devices behind USB3 hubs not resuming at hibernate thaw (Torez Smith) [1657401] - [usb] hub: Reduce warning to notice on power loss (Torez Smith) [1657401] - [usb] serial: ftdi_sio: add support for Harman FirmwareHubEmulator (Torez Smith) [1657401] - [usb] serial: cp210x: add ELDAT Easywave RX09 id (Torez Smith) [1657401] - [usb] serial: ftdi_sio: add RT Systems VX-8 cable (Torez Smith) [1657401] - [usb] typec: driver for Pericom PI3USB30532 Type-C cross switch (Torez Smith) [1657401] - [usb] roles: Add Intel xHCI USB role switch driver (Torez Smith) [1657401] - [usb] xhci: Add Intel extended cap / otg phy mux handling (Torez Smith) [1657401] - [usb] xhci: Add option to get next extended capability in list by passing id = 0 (Torez Smith) [1657401] - [usb] typec: tcpm: Use new Type-C switch/mux and usb-role-switch functions (Torez Smith) [1657401] - [usb] typec: tcpm: Set USB role switch to device mode when configured as such (Torez Smith) [1657401] - [usb] typec: Separate the definitions for data and power roles (Torez Smith) [1657401] - [usb] common: Small class for USB role switches (Torez Smith) [1657401] - [usb] typec: API for controlling USB Type-C Multiplexers (Torez Smith) [1657401] - [usb] core: introduce per-port over-current counters (Torez Smith) [1657401] - [usb] misc: uss720: more vendor/product ID's (Torez Smith) [1657401] - [usb] core: Add "quirks" parameter for usbcore (Torez Smith) [1657401] - [usb] core: urb: Check SSP isoc ep comp descriptor (Torez Smith) [1657401] - [usb] serial: option: use mass-storage class define (Torez Smith) [1657401] - [usb] serial: option: drop redundant interface-class test (Torez Smith) [1657401] - [usb] serial: option: reimplement interface masking (Torez Smith) [1657401] - [usb] wusbcore: crypto: Remove VLA usage (Torez Smith) [1657401] - [usb] xhci: Show what USB release number the xHC supports from protocol capablity (Torez Smith) [1657401] - [usb] xhci: Clear the host side toggle manually when endpoint is soft reset (Torez Smith) [1657401] - [usb] xhci: refactor xhci_urb_enqueue a bit with minor changes (Torez Smith) [1657401] - [usb] xhci: Don't always run the default stop endpoint command completion handler (Torez Smith) [1657401] - [usb] xhci: zero usb device slot_id member when disabling and freeing a xhci slot (Torez Smith) [1657401] - [usb] xhci: Remove ep_trb from finish_td() (Torez Smith) [1657401] - [usb] xhci: Remove ep_trb from xhci_cleanup_halted_endpoint() (Torez Smith) [1657401] - [usb] xhci: Clean up error code in xhci_dbc_tty_register_device() (Torez Smith) [1657401] - [netdrv] Remove unnecessary skb_copy_expand OOM messages (Torez Smith) [1657401] - [usb] typec: tcpm: fusb302: Do not log an error on -EPROBE_DEFER (Torez Smith) [1657401] - [usb] ohci: Fix NULL dereference in HCDs using HCD_LOCAL_MEM (Torez Smith) [1657401] - [usb] usbip: vudc: fix null pointer dereference on udc->lock (Torez Smith) [1657401] - [usb] typec: Start using ERR_PTR (Torez Smith) [1657401] - [usb] host: xhci-mtk: remove custom USB PHY handling (Torez Smith) [1657401] - [usb] clarify ACPI spec version and section number for _UPC & _PLD (Torez Smith) [1657401] - [usb] Don't disable Latency tolerance Messaging (LTM) before port reset (Torez Smith) [1657401] - [usb] adutux: Add waiting in transfer abortion (Torez Smith) [1657401] - [usb] typec: Re-use DEFINE_SHOW_ATTRIBUTE() macro (Torez Smith) [1657401] - [usb] host: whci: Re-use DEFINE_SHOW_ATTRIBUTE() macro (Torez Smith) [1657401] - [kernel] typec: tcpm: Add SDB header for Status message handling (Torez Smith) [1657401] - [kernel] typec: tcpm: Add ADO header for Alert message handling (Torez Smith) [1657401] - [kernel] typec: tcpm: Add PD Rev 3.0 definitions to PD header (Torez Smith) [1657401] - [usb] wusbcore: remove redundant re-assignment to pointer 'dev' (Torez Smith) [1657401] - [usb] usbip: Correct maximum value of CONFIG_USBIP_VHCI_HC_PORTS (Torez Smith) [1657401] - [usb] usbtest: Remove stack VLA usage (Torez Smith) [1657401] - [usb] xhci: Fix front USB ports on ASUS PRIME B350M-A (Torez Smith) [1657401] - [usb] usbmon: Read text within supplied buffer size (Torez Smith) [1657401] - [netdrv] usb: asix88179_178a: set permanent address once only (Torez Smith) [1657401] - [usb] storage: Add JMicron bridge 152d:2567 to unusual_devs.h (Torez Smith) [1657401] - [usb] xhci: dbc: Fix lockdep warning (Torez Smith) [1657401] - [usb] xhci: fix endpoint context tracer output (Torez Smith) [1657401] - [netdrv] cdc_eem: clean up bind error path (Torez Smith) [1657401] - [netdrv] kalmia: clean up bind error path (Torez Smith) [1657401] - [kernel] usbnet: fix potential deadlock on 32bit hosts (Torez Smith) [1657401] - [usb] adutux: Delete a misleading comment (Torez Smith) [1657401] - [usb] usb-skeleton: make MODULE_LICENSE and SPDX tag match (Torez Smith) [1657401] - [usb] revert "typec: tcpm: Only request matching pdos" (Torez Smith) [1657401] - [usb] quirks: add control message delay for 1b1c:1b20 (Torez Smith) [1657401] - [usb] uas: fix comparison for error code (Torez Smith) [1657401] - [netdrv] usb/kalmia: use ARRAY_SIZE for various array sizing calculations (Torez Smith) [1657401] - [netdrv] cdc_ether: flag the Cinterion PLS8 modem by gemalto as WWAN (Torez Smith) [1657401] - [video] console: Expand dummy functions for CFI (Torez Smith) [1657401] - [usb] console: sisusb2vga: Drop dummy con_font_get() (Torez Smith) [1657401] - [netdrv] r8152: fix tx packets accounting (Torez Smith) [1657401] - [media] uvcvideo: Use internal kernel integer types (Torez Smith) [1657401] - [media] uvcvideo: Apply flags from device to actual properties (Torez Smith) [1657401] - [netdrv] smsc75xx: fix smsc75xx_set_features() (Torez Smith) [1657401] - [usb] chaoskey: Use kasprintf() over strcpy()/strcat() (Torez Smith) [1657401] - [usb] host: ehci: Use dma_pool_zalloc() (Torez Smith) [1657401] - [usb] cdc_acm: prevent race at write to acm while system resumes (Torez Smith) [1657401] - [usb] Add delay-init quirk for Corsair K70 RGB keyboards (Torez Smith) [1657401] - [usb] ohci: Proper handling of ed_rm_list to handle race condition between usb_kill_urb() and finish_unlinks() (Torez Smith) [1657401] - [usb] host: ehci: always enable interrupt for qtd completion at test mode (Torez Smith) [1657401] - [usb] ldusb: add PIDs for new CASSY devices supported by this driver (Torez Smith) [1657401] - [usb] host: ehci: use correct device pointer for dma ops (Torez Smith) [1657401] - [usb] usbip: keep usbip_device sockfd state in sync with tcp_socket (Torez Smith) [1657401] - [usb] ohci-hcd: Fix race condition caused by ohci_urb_enqueue() and io_watchdog_func() (Torez Smith) [1657401] - [usb] serial: option: Add support for Quectel EP06 (Torez Smith) [1657401] - [usb] xhci: fix xhci debugfs errors in xhci_stop (Torez Smith) [1657401] - [usb] xhci: xhci debugfs device nodes weren't removed after device plugged out (Torez Smith) [1657401] - [usb] xhci: Fix xhci debugfs devices node disappearance after hibernation (Torez Smith) [1657401] - [usb] xhci: Fix NULL pointer in xhci debugfs (Torez Smith) [1657401] - [usb] xhci: Don't print a warning when setting link state for disabled ports (Torez Smith) [1657401] - [usb] xhci: workaround for AMD Promontory disabled ports wakeup (Torez Smith) [1657401] - [base] base: Unified device connection lookup (Torez Smith) [1657401] - [documentation] documentation sysfs-bus-usb: Add rx_lanes and tx_lanes introduced in USB 3.2 (Torez Smith) [1657401]- [netdrv] bnxt_en: Drop oversize TX packets to prevent errors (Jonathan Toppins) [1686144] - [netdrv] bnxt_en: Fix typo in firmware message timeout logic (Jonathan Toppins) [1686144] - [netdrv] bnxt_en: Wait longer for the firmware message response to complete (Jonathan Toppins) [1686144] - [netdrv] mlxsw: spectrum_router: Add extack message for RIF and VRF overflow (Ivan Vecera) [1678657] - [netdrv] mlxsw: spectrum: router: Add support for address validator notifier (Ivan Vecera) [1678657] - [netdrv] enic: fix checksum validation for IPv6 (Govindarajulu Varadarajan) [1631569] - [netdrv] cisco: enic: Replace GFP_ATOMIC with GFP_KERNEL (Govindarajulu Varadarajan) [1631569] - [netdrv] enic: do not call enic_change_mtu in enic_probe (Govindarajulu Varadarajan) [1631569] - [netdrv] use core min/max MTU checking (Govindarajulu Varadarajan) [1631569] - [netdrv] enic: handle mtu change for vf properly (Govindarajulu Varadarajan) [1631569] - [netdrv] xdp/qede: setup xdp_rxq_info and intro xdp_rxq_info_is_reg (Manish Chopra) [1679753] - [netdrv] xdp: make the stack take care of the tear down (Manish Chopra) [1679753] - [netdrv] bpf: add meta pointer for direct access (Manish Chopra) [1679753] - [netdrv] qede: VF XDP support (Manish Chopra) [1679753] - [netdrv] qed: VF XDP support (Manish Chopra) [1679753] - [netdrv] qed*: Change maximal number of queues (Manish Chopra) [1679753] - [netdrv] qede: Fix XDP memory leak on unload (Manish Chopra) [1679753] - [netdrv] qede: Support XDP adjustment of headers (Manish Chopra) [1679753] - [netdrv] qede: Add support for ingress headroom (Manish Chopra) [1679753] - [netdrv] bpf: add initial bpf tracepoints (Manish Chopra) [1679753] - [netdrv] qede: Correct XDP forward unmapping (Manish Chopra) [1679753] - [netdrv] bpf, xdp: drop rcu_read_lock from bpf_prog_run_xdp and move to caller (Manish Chopra) [1679753] - [netdrv] qede: Add support for XDP_TX (Manish Chopra) [1679753] - [netdrv] qede: Add basic XDP support (Manish Chopra) [1679753] - [infiniband] hfi1: Close race condition on user context disable and close (Alex Estrin) [1680069] - [hid] intel-ish-hid: add MSI interrupt support (Tony Camuso) [1517616] - [hid] intel-ish-hid: fixes incorrect error handling (Tony Camuso) [1517616] - [hid] intel-ish-hid: Enable Ice Lake mobile (Tony Camuso) [1517616] - [hid] intel-ish-hid: using list_head for ipc write queue (Tony Camuso) [1517616] - [hid] intel-ish-hid: use resource-managed api (Tony Camuso) [1517616] - [hid] intel_ish-hid: Enhance API to get ring buffer sizes (Tony Camuso) [1517616] - [hid] intel-ish-hid: use helper function to search client id (Tony Camuso) [1517616] - [hid] intel-ish-hid: ishtp: add helper function for client search (Tony Camuso) [1517616] - [hid] intel-ish-hid: use helper function to access client buffer (Tony Camuso) [1517616] - [hid] intel-ish-hid: ishtp: add helper functions for client buffer operation (Tony Camuso) [1517616] - [hid] intel-ish-hid: use helper function for private driver data set/get (Tony Camuso) [1517616] - [hid] intel-ish-hid: ishtp: add helper function for driver data get/set (Tony Camuso) [1517616] - [hid] intel-ish-hid: Enable Sunrise Point-H ish driver (Tony Camuso) [1517616] - [hid] intel_ish-hid: tx_buf memory leak on probe/remove (Tony Camuso) [1517616] - [hid] intel-ish-hid: Prevent loading of driver on Mehlow (Tony Camuso) [1517616] - [hid] intel-ish-hid: remove redundant variable num_frags (Tony Camuso) [1517616] - [hid] intel_ish-hid: ipc: register more pm callbacks to support hibernation (Tony Camuso) [1517616] - [hid] treewide: devm_kzalloc() -> devm_kcalloc() (Tony Camuso) [1517616] - [hid] intel-ish-hid: use put_device() instead of kfree() (Tony Camuso) [1517616] - [hid] intel_ish-hid: Stop using a static local buffer in get_report() (Tony Camuso) [1517616] - [hid] intel_ish-hid: Move header size check to inside the loop (Tony Camuso) [1517616] - [scsi] hpsa: add module parameter to disable irq affinity (Joseph Szczypek) [1644420] - [iommu] vt-d: Add debugfs support to show context internals (Jerry Snitselaar) [1457023] - [iommu] vt-d: Add debugfs support for Interrupt remapping (Jerry Snitselaar) [1457023] - [iommu] vt-d: Add debugfs support to show register contents (Jerry Snitselaar) [1457023] - [iommu] vt-d: Enable base Intel IOMMU debugfs support (Jerry Snitselaar) [1457023] - [kernel] iommu/vt-d: Update register definitions to VT-d 3.0 specification (Jerry Snitselaar) [1457023] - [iommu] vt-d: Relocate struct/function declarations to its header files (Jerry Snitselaar) [1457023] - [iommu] Enable debugfs exposure of IOMMU driver internals (Jerry Snitselaar) [1457023] - [iommu] vt-d: Handle domain agaw being less than iommu agaw (Jerry Snitselaar) [1686486] - [iommu] vt-d: Use memunmap to free memremap (Jerry Snitselaar) [1686486] - [iommu] amd/iommu: Fix Guest Virtual APIC Log Tail Address Register (Jerry Snitselaar) [1686486] - [iommu] amd: Return devid as alias for ACPI HID devices (Jerry Snitselaar) [1686486] - [iommu] amd: make sure TLB to be flushed before IOVA freed (Jerry Snitselaar) [1686486] - [iommu] amd: Fix schedule-while-atomic BUG in initialization code (Jerry Snitselaar) [1686486] - [iommu] vt-d: Allow to flush more than 4GB of device TLBs (Jerry Snitselaar) [1686486] - [iommu] iommu/amd: Fix IOMMU page flush when detach device from a domain (Suravee Suthikulpanit) [1672873] - [mm] swap: fix nr_rotate_swap leak in swapon() error case (Rafael Aquini) [1485248] - [mm] swap: use page-cluster as max window of VMA based swap readahead (Rafael Aquini) [1485248] - [kernel] mm: swap: don't use VMA based swap readahead if HDD is used as swap (Rafael Aquini) [1485248] - [mm] swap: add sysfs interface for VMA based swap readahead (Rafael Aquini) [1485248] - [mm] swap: VMA based swap readahead (Rafael Aquini) [1485248] - [mm] swap: fix swap readahead marking (Rafael Aquini) [1485248] - [mm] swap: add swap readahead hit statistics (Rafael Aquini) [1485248] - [mm] swap: add a simple detector for inappropriate swapin readahead (Rafael Aquini) [1485248] - [block] mtip32xx: fix memory corruption by initializing internal command header (Ming Lei) [1660292] - [block] blk-mq: complete req in softirq context in case of single queue (Ming Lei) [1631091] - [block] blk-mq: hold tag set lock before reinit queues (Ming Lei) [1638844] - [block] revert "blk-mq: fix hctx debugfs entry related race between update hw queues and cpu hotplug" (Ming Lei) [1638844] - [fs] cifs: fix for getdents with 4kb buffers (Leif Sahlberg) [1577640] - [fs] nfsd: deal with revoked delegations appropriately (Dave Wysochanski) [1552203] - [fs] vfs: Allocate anon_inode_inode in anon_inode_init() (Bill O'Donnell) [1504735] - [fs] remove now stale label in anon_inode_init() (Bill O'Donnell) [1504735] - [fs] Avoid userspace mounting anon_inodefs filesystem (Bill O'Donnell) [1504735] - [linux] Break up long walk of wait queue during wakeup (Larry Woodman) [1493845] - [kernel] nohz: Fix local_timer_softirq_pending() (Daniel Bristot de Oliveira) [1659332] - [kernel] nohz: Prevent a timer interrupt storm in tick_nohz_stop_sched_tick() (Daniel Bristot de Oliveira) [1659332] - [powerpc] livepatch: return -ERRNO values in save_stack_trace_tsk_reliable() (Joe Lawrence) [1658435] - [powerpc] livepatch: small cleanups in save_stack_trace_tsk_reliable() (Joe Lawrence) [1658435] - [powerpc] livepatch: relax reliable stack tracer checks for first-frame (Joe Lawrence) [1658435] - [powerpc] 64s: Make reliable stacktrace dependency clearer (Joe Lawrence) [1658435] - [powerpc] 64s: Clear on-stack exception marker upon exception return (Joe Lawrence) [1658435] - [powerpc] livepatch: Fix build error with kprobes disabled (Joe Lawrence) [1658435] - [powercap] intel_rapl: add support for Jacobsville (Steve Best) [1482403] - [x86] cpu: Add Atom Tremont (Jacobsville) (Steve Best) [1482403] - [powercap] intel_rapl: add Ice Lake mobile (Steve Best) [1483426] - [powercap] x86/cpu: Add Icelake model number (Steve Best) [1483426] - [s390] qeth: fix use-after-free in error path (Hendrik Brueckner) [1686041] - [s390] qeth: cancel close_dev work before removing a card (Hendrik Brueckner) [1686040] - [s390] qeth: conclude all event processing before offlining a card (Hendrik Brueckner) [1686039] - [s390] qeth: handle failure on workqueue creation (Hendrik Brueckner) [1686042]- [netdrv] r8169: remove unneeded mmiowb barriers (Corinna Vinschen) [1646441] - [netdrv] revert "r8169: make use of xmit_more and __netdev_sent_queue" (Corinna Vinschen) [1646441] - [netdrv] revert "r8169: remove unneeded mmiowb barriers" (Corinna Vinschen) [1646441] - [netdrv] r8169: Avoid pointer aliasing (Corinna Vinschen) [1646441] - [netdrv] r8169: Load MAC address from device tree if present (Corinna Vinschen) [1646441] - [netdrv] r8169: remove rtl_wol_pll_power_down (Corinna Vinschen) [1646441] - [netdrv] r8169: improve WoL handling (Corinna Vinschen) [1646441] - [netdrv] r8169: enable EEE per default on RTL8168f (Corinna Vinschen) [1646441] - [netdrv] r8169: add EEE support for RTL8168f (Corinna Vinschen) [1646441] - [netdrv] r8169: enable EEE per default on chip versions from RTL8168g (Corinna Vinschen) [1646441] - [netdrv] r8169: add general EEE support for chip versions from RTL8168g (Corinna Vinschen) [1646441] - [netdrv] r8169: factor out PHY init sequence adjusting 10M and ALDPS (Corinna Vinschen) [1646441] - [netdrv] r8169: factor out disabling ALDPS (Corinna Vinschen) [1646441] - [netdrv] r8169: improve firmware handling (Corinna Vinschen) [1646441] - [netdrv] r8169: remove PCI DAC support (Corinna Vinschen) [1646441] - [netdrv] r8169: improve rx buffer allocation (Corinna Vinschen) [1646441] - [netdrv] r8169: factor out getting ether_clk (Corinna Vinschen) [1646441] - [netdrv] r8169: replace mii_bus member with phy_device member in struct rtl8169_private (Corinna Vinschen) [1646441] - [netdrv] r8169: reset chip synchronously in __rtl8169_resume (Corinna Vinschen) [1646441] - [netdrv] r8169: add helpers for locking / unlocking the config registers (Corinna Vinschen) [1646441] - [netdrv] r8169: improve rtl_pcie_state_l2l3_enable (Corinna Vinschen) [1646441] - [netdrv] r8169: initialize task workqueue only once (Corinna Vinschen) [1646441] - [netdrv] r8169: remove unneeded call in pcierr (Corinna Vinschen) [1646441] - [netdrv] r8169: remove rtl_get_events (Corinna Vinschen) [1646441] - [netdrv] r8169: load Realtek PHY driver module before r8169 (Corinna Vinschen) [1646441] - [netdrv] r8169: don't try to read counters if chip is in a PCI power-save state (Corinna Vinschen) [1646441] - [netdrv] r8169: Add support for new Realtek Ethernet (Corinna Vinschen) [1646441] - [netdrv] r8169: fix WoL device wakeup enable (Corinna Vinschen) [1646441] - [netdrv] r8169: improve spurious interrupt detection (Corinna Vinschen) [1646441] - [netdrv] r8169: fix crash if CONFIG_DEBUG_SHIRQ is enabled (Corinna Vinschen) [1646441] - [netdrv] r8169: remove unneeded mmiowb barriers (Corinna Vinschen) [1646441] - [netdrv] realtek: Replace synchronize_sched() with synchronize_rcu() (Corinna Vinschen) [1646441] - [netdrv] r8169: make use of xmit_more and __netdev_sent_queue (Corinna Vinschen) [1646441] - [netdrv] r8169: replace macro TX_FRAGS_READY_FOR with a function (Corinna Vinschen) [1646441] - [netdrv] r8169: use napi_consume_skb where possible (Corinna Vinschen) [1646441] - [netdrv] r8169: simplify detecting chip versions with same XID (Corinna Vinschen) [1646441] - [netdrv] r8169: remove default chip versions (Corinna Vinschen) [1646441] - [netdrv] r8169: remove ancient GCC bug workaround in a second place (Corinna Vinschen) [1646441] - [netdrv] r8169: improve chip version identification (Corinna Vinschen) [1646441] - [netdrv] r8169: simplify ocp functions (Corinna Vinschen) [1646441] - [netdrv] r8169: remove workaround for ancient gcc bug (Corinna Vinschen) [1646441] - [netdrv] r8169: remove manual padding in struct ring_info (Corinna Vinschen) [1646441] - [netdrv] r8169: remove "not PCI Express" message (Corinna Vinschen) [1646441] - [netdrv] r8169: remove print_mac_version (Corinna Vinschen) [1646441] - [netdrv] r8169: use PCI_VDEVICE macro (Corinna Vinschen) [1646441] - [netdrv] r8169: replace event_slow with irq_mask (Corinna Vinschen) [1646441] - [netdrv] r8169: remove unused interrupt sources (Corinna Vinschen) [1646441] - [netdrv] r8169: use dev_get_drvdata where possible (Corinna Vinschen) [1646441] - [netdrv] r8169: merge rtl_irq_enable and rtl_irq_enable_all (Corinna Vinschen) [1646441] - [isdn] pci: add USR vendor id and use it in r8169 and w6692 driver (Corinna Vinschen) [1646441] - [netdrv] Convert phydev advertize and supported from u32 to link mode (Corinna Vinschen) [1646441] - [netdrv] r8169: fix broken Wake-on-LAN from S5 (poweroff) (Corinna Vinschen) [1646441] - [netdrv] r8169: add support for Byte Queue Limits (Corinna Vinschen) [1646441] - [netdrv] r8169: handle all interrupt events in the hard irq handler (Corinna Vinschen) [1646441] - [netdrv] r8169: fix NAPI handling under high load (Corinna Vinschen) [1646441] - [netdrv] r8169: re-enable MSI-X on RTL8168g (Corinna Vinschen) [1646441] - [netdrv] r8169: remove unneeded call to netif_stop_queue in rtl8169_net_suspend (Corinna Vinschen) [1646441] - [netdrv] r8169: simplify rtl8169_set_magic_reg (Corinna Vinschen) [1646441] - [netdrv] r8169: Enable MSI-X on RTL8106e (Corinna Vinschen) [1646441] - [netdrv] r8169: set RX_MULTI_EN bit in RxConfig for 8168F-family chips (Corinna Vinschen) [1646441] - [netdrv] r8169: always autoneg on resume (Corinna Vinschen) [1646441] - [netdrv] r8169: Disable clk during suspend / resume (Corinna Vinschen) [1646441] - [netdrv] r8169: improve a check in rtl_init_one (Corinna Vinschen) [1646441] - [netdrv] r8169: improve rtl8169_irq_mask_and_ack (Corinna Vinschen) [1646441] - [netdrv] r8169: use default watchdog timeout (Corinna Vinschen) [1646441] - [netdrv] r8169: fix autoneg issue on resume with RTL8168E (Corinna Vinschen) [1646441] - [netdrv] r8169: remove duplicated RTL8169s PHY initialization steps (Corinna Vinschen) [1646441] - [netdrv] r8169: simplify RTL8169 PHY initialization (Corinna Vinschen) [1646441] - [netdrv] r8169: Get and enable optional ether_clk clock (Corinna Vinschen) [1646441] - [netdrv] r8169: enable ASPM on RTL8106E (Corinna Vinschen) [1646441] - [netdrv] r8169: Align ASPM/CLKREQ setting function with vendor driver (Corinna Vinschen) [1646441] - [netdrv] r8169: Clear RTL_FLAG_TASK_*_PENDING when clearing RTL_FLAG_TASK_ENABLED (Corinna Vinschen) [1646441] - [netdrv] r8169: set TxConfig register after TX / RX is enabled, just like RxConfig (Corinna Vinschen) [1646441] - [kernel] r8169: add support for NCube 8168 network card (Corinna Vinschen) [1646441] - [netdrv] r8169: set RxConfig after tx/rx is enabled for RTL8169sb/8110sb devices (Corinna Vinschen) [1646441] - [netdrv] r8169: don't use MSI-X on RTL8106e (Corinna Vinschen) [1646441] - [netdrv] r8169: don't use MSI-X on RTL8168g (Corinna Vinschen) [1646441] - [netdrv] r8169: don't configure max jumbo frame size per chip version (Corinna Vinschen) [1646441] - [netdrv] realtek: use core min/max MTU checking (Corinna Vinschen) [1646441] - [netdrv] r8169: don't configure csum function per chip version (Corinna Vinschen) [1646441] - [netdrv] r8169: simplify interrupt handler (Corinna Vinschen) [1646441] - [netdrv] r8169: don't include asm headers directly (Corinna Vinschen) [1646441] - [netdrv] r8169: remove version info (Corinna Vinschen) [1646441] - [netdrv] r8169: restore previous behavior to accept BIOS WoL settings (Corinna Vinschen) [1646441] - [netdrv] r8169: power down chip in probe (Corinna Vinschen) [1646441] - [netdrv] r8169: don't read chip phy status register (Corinna Vinschen) [1646441] - [netdrv] r8169: remove mii_if_info member from struct rtl8169_private (Corinna Vinschen) [1646441] - [netdrv] r8169: remove rtl8169_set_speed_xmii (Corinna Vinschen) [1646441] - [netdrv] r8169: use phy_speed_down / phy_speed_up (Corinna Vinschen) [1646441] - [netdrv] r8169: use phy_mii_ioctl (Corinna Vinschen) [1646441] - [netdrv] r8169: use phy_ethtool_nway_reset (Corinna Vinschen) [1646441] - [netdrv] r8169: use phy_ethtool_(g|s)et_link_ksettings (Corinna Vinschen) [1646441] - [netdrv] r8169: replace open-coded PHY soft reset with genphy_soft_reset (Corinna Vinschen) [1646441] - [netdrv] r8169: use phy_resume/phy_suspend (Corinna Vinschen) [1646441] - [netdrv] r8169: add basic phylib support (Corinna Vinschen) [1646441] - [netdrv] r8169: fix runtime suspend (Corinna Vinschen) [1646441] - [netdrv] r8169: remove old PHY reset hack (Corinna Vinschen) [1646441] - [netdrv] r8169: remove TBI 1000BaseX support (Corinna Vinschen) [1646441] - [netdrv] r8169: use standard debug output functions (Corinna Vinschen) [1646441] - [netdrv] r8169: reject unsupported WoL options (Corinna Vinschen) [1646441] - [netdrv] r8169: don't check WoL when powering down PHY and interface is down (Corinna Vinschen) [1646441] - [netdrv] r8169: improve saved_wolopts handling (Corinna Vinschen) [1646441] - [netdrv] r8169: improve phy initialization when resuming (Corinna Vinschen) [1646441] - [netdrv] r8169: enable ASPM on RTL8168E-VL (Corinna Vinschen) [1646441] - [netdrv] r8169: align ASPM entry latency setting with vendor driver (Corinna Vinschen) [1646441] - [netdrv] r8169: Reinstate ASPM Support (Corinna Vinschen) [1646441] - [netdrv] r8169: Don't disable ASPM in the driver (Corinna Vinschen) [1646441] - [netdrv] r8169: Fix netpoll oops (Corinna Vinschen) [1646441] - [netdrv] r8169: fix network error on resume from suspend (Corinna Vinschen) [1646441] - [netdrv] r8169: fix powering up RTL8168h (Corinna Vinschen) [1646441] - [netdrv] r8169: replace get_protocol with vlan_get_protocol (Corinna Vinschen) [1646441] - [netdrv] r8169: avoid potentially misaligned access when getting mac address (Corinna Vinschen) [1646441] - [netdrv] r8169: improve PCI config space access (Corinna Vinschen) [1646441] - [netdrv] r8169: drop rtl_generic_op (Corinna Vinschen) [1646441] - [netdrv] r8169: replace longer if statements with switch statements (Corinna Vinschen) [1646441] - [netdrv] r8169: simplify code by using ranges in switch clauses (Corinna Vinschen) [1646441] - [netdrv] r8169: drop member pll_power_ops from struct rtl8169_private (Corinna Vinschen) [1646441] - [netdrv] r8169: merge r810x_pll_power_down/up into r8168_pll_power_down/up (Corinna Vinschen) [1646441] - [netdrv] r8169: remove 810x_phy_power_up/down (Corinna Vinschen) [1646441] - [netdrv] r8169: remove unneeded check in r8168_pll_power_down (Corinna Vinschen) [1646441] - [netdrv] r8169: move common initializations to tp->hw_start (Corinna Vinschen) [1646441] - [netdrv] r8169: remove calls to rtl_set_rx_mode (Corinna Vinschen) [1646441] - [netdrv] r8169: simplify rtl_hw_start_8169 (Corinna Vinschen) [1646441] - [netdrv] r8169: improve handling of CPCMD quirk mask (Corinna Vinschen) [1646441] - [netdrv] r8169: improve CPlusCmd handling (Corinna Vinschen) [1646441] - [netdrv] r8169: replace magic number for INTT mask with a constant (Corinna Vinschen) [1646441] - [netdrv] r8169: improve rtl8169_set_features (Corinna Vinschen) [1646441] - [netdrv] r8169: remove unneeded call to __rtl8169_set_features in rtl_open (Corinna Vinschen) [1646441] - [netdrv] r8169: don't use netif_info et al before net_device has been registered (Corinna Vinschen) [1646441] - [netdrv] r8169: remove jumbo_tx_csum from chip config struct (Corinna Vinschen) [1646441] - [netdrv] r8169: improve pci region handling (Corinna Vinschen) [1646441] - [netdrv] r8169: drop member txd_version from struct rtl8169_private (Corinna Vinschen) [1646441] - [netdrv] r8169: improve rtl8169_get_mac_version (Corinna Vinschen) [1646441] - [netdrv] r8169: don't display tp->mmio_addr address (Corinna Vinschen) [1646441] - [netdrv] r8169: drop member opts1_mask from struct rtl8169_private (Corinna Vinschen) [1646441] - [netdrv] r8169: change interrupt handler argument type (Corinna Vinschen) [1646441] - [netdrv] r8169: change argument type of counters handling functions (Corinna Vinschen) [1646441] - [netdrv] r8169: change hw_start argument type (Corinna Vinschen) [1646441] - [netdrv] r8169: remove rtl8169_map_to_asic (Corinna Vinschen) [1646441] - [netdrv] r8169: replace rx_buf_sz with a constant (Corinna Vinschen) [1646441] - [netdrv] r8169: remove unneeded check in rtl8169_rx_fill (Corinna Vinschen) [1646441] - [netdrv] r8169: improve rtl8169_init_ring (Corinna Vinschen) [1646441] - [netdrv] r8169: simplify rtl8169_alloc_rx_data (Corinna Vinschen) [1646441] - [netdrv] r8169: switch to napi_schedule_irqoff (Corinna Vinschen) [1646441] - [netdrv] r8169: use constant NAPI_POLL_WAIT (Corinna Vinschen) [1646441] - [netdrv] r8169: use skb_copy_to_linear_data in rtl8169_try_rx_copy (Corinna Vinschen) [1646441] - [netdrv] r8169: remove member align from struct rtl_cfg_info (Corinna Vinschen) [1646441] - [netdrv] r8169: remove unused member features from struct (Corinna Vinschen) [1646441] - [netdrv] r8169: replace magic numbers with PCI MRRS constant (Corinna Vinschen) [1646441] - [uapi] pci: Add two more values for PCIe Max_Read_Request_Size (Corinna Vinschen) [1646441] - [netdrv] phy: simplify genphy_config_eee_advert (Ivan Vecera) [1685646] - [netdrv] phy: add register modifying helpers returning 1 on change (Ivan Vecera) [1685646] - [netdrv] phy: make use of new MMD accessors (Ivan Vecera) [1685646] - [kernel] phy: provide full set of accessor functions to MMD registers (Ivan Vecera) [1685646] - [netdrv] phy: use unlocked accessors for indirect MMD accesses (Ivan Vecera) [1685646] - [netdrv] phy: fix wrong mask to phy_modify() (Ivan Vecera) [1685646] - [netdrv] phy: fix wrong masks to phy_modify() (Ivan Vecera) [1685646] - [netdrv] phy: Restore phy_resume() locking assumption (Ivan Vecera) [1685646] - [netdrv] phy: Fix the issue that netif always links up after resuming (Ivan Vecera) [1685646] - [kernel] phy: add helpers for setting/clearing bits in PHY registers (Ivan Vecera) [1685646] - [netdrv] phy: Have __phy_modify return 0 on success (Ivan Vecera) [1685646] - [netdrv] phy: convert read-modify-write to phy_modify() (Ivan Vecera) [1685646] - [netdrv] phy: add phy_modify() accessor (Ivan Vecera) [1685646] - [netdrv] phy: add paged phy register accessors (Ivan Vecera) [1685646] - [kernel] phy: add unlocked accessors (Ivan Vecera) [1685646] - [netdrv] mdiobus: add unlocked accessors (Ivan Vecera) [1685646] - [netdrv] phy: fix resume handling (Ivan Vecera) [1685646] - [netdrv] phy: Avoid deadlock during phy_error() (Ivan Vecera) [1685646] - [netdrv] phy: fix sign type error in genphy_config_eee_advert (Ivan Vecera) [1685646] - [netdrv] phy: add an option to disable EEE advertisement (Ivan Vecera) [1685646] - [trace] phy: add trace events for mdio accesses (Ivan Vecera) [1685646] - [netdrv] phy: Trigger state machine on state change and not polling (Ivan Vecera) [1685646] - [netdrv] phy: make some bits preserved while setup forced mode (Ivan Vecera) [1685646] - [netdrv] phy: Move PHY PM operations into phy_device (Ivan Vecera) [1685646] - [netdrv] phy: Make sure phy_start() always re-enables the phy interrupts (Ivan Vecera) [1685646]- [netdrv] nfp: flower: fix cb_ident duplicate in indirect block register (Pablo Cascon) [1637991] - [netdrv] nfp: flower: ensure TCP flags can be placed in IPv6 frame (Pablo Cascon) [1637991] - [netdrv] nfp: convert to DEFINE_SHOW_ATTRIBUTE (Pablo Cascon) [1637991] - [netdrv] nfp: report more info when reconfiguration fails (Pablo Cascon) [1637991] - [netdrv] nfp: add offset to all TLV parsing errors (Pablo Cascon) [1637991] - [netdrv] nfp: add offloads on representors (Pablo Cascon) [1637991] - [netdrv] nfp: add locking around representor changes (Pablo Cascon) [1637991] - [netdrv] nfp: run don't require Qdiscs on representor netdevs (Pablo Cascon) [1637991] - [netdrv] nfp: run representor TX locklessly (Pablo Cascon) [1637991] - [netdrv] nfp: avoid oversized TSO headers with metadata prepend (Pablo Cascon) [1637991] - [netdrv] nfp: correct descriptor offsets in presence of metadata (Pablo Cascon) [1637991] - [netdrv] nfp: move queue variable init (Pablo Cascon) [1637991] - [netdrv] nfp: move temporary variables in nfp_net_tx_complete() (Pablo Cascon) [1637991] - [netdrv] nfp: copy only the relevant part of the TX descriptor for frags (Pablo Cascon) [1637991] - [netdrv] nfp: flower: prevent offload if rhashtable insert fails (Pablo Cascon) [1637991] - [netdrv] nfp: flower: release metadata on offload failure (Pablo Cascon) [1637991] - [netdrv] nfp: flower: remove unnecessary code in flow lookup (Pablo Cascon) [1637991] - [netdrv] nfp: flower: remove TC egdev offloads (Pablo Cascon) [1637991] - [netdrv] nfp: flower: offload tunnel decap rules via indirect TC blocks (Pablo Cascon) [1637991] - [netdrv] nfp: flower: increase scope of netdev checking functions (Pablo Cascon) [1637991] - [netdrv] nfp: flower: allow non repr netdev offload (Pablo Cascon) [1637991] - [netdrv] nfp: use the new __netdev_tx_sent_queue() BQL optimisation (Pablo Cascon) [1637991] - [netdrv] nfp: parse vNIC TLV capabilities at alloc time (Pablo Cascon) [1637991] - [netdrv] nfp: pass ctrl_bar pointer to nfp_net_alloc (Pablo Cascon) [1637991] - [netdrv] nfp: flower: include geneve as supported offload tunnel type (Pablo Cascon) [1637991] - [netdrv] nfp: flower: use geneve and vxlan helpers (Pablo Cascon) [1637991] - [netdrv] nfp: flower: use the common netdev notifier (Pablo Cascon) [1637991] - [netdrv] nfp: register a notifier handler in a central location for the device (Pablo Cascon) [1637991] - [netdrv] nfp: flower: make nfp_fl_lag_changels_event() void (Pablo Cascon) [1637991] - [netdrv] nfp: flower: don't try to nack device unregister events (Pablo Cascon) [1637991] - [netdrv] nfp: flower: remove unnecessary iteration over devices (Pablo Cascon) [1637991] - [netdrv] nfp: flower: add ipv6 set flow label and hop limit offload (Pablo Cascon) [1637991] - [netdrv] nfp: flower: add ipv4 set ttl and tos offload (Pablo Cascon) [1637991] - [netdrv] nfp: flower: use offsets provided by pedit instead of index for ipv6 (Pablo Cascon) [1637991] - [netdrv] nfp: flower: fix multiple keys per pedit action (Pablo Cascon) [1637991] - [netdrv] nfp: flower: fix pedit set actions for multiple partial masks (Pablo Cascon) [1637991] - [netdrv] nfp: devlink port split support for 1x100G CXP NIC (Pablo Cascon) [1637991] - [netdrv] nfp: replace long license headers with SPDX (Pablo Cascon) [1637991] - [netdrv] nfp: flower: use host context count provided by firmware (Pablo Cascon) [1637991] - [netdrv] nfp: flower: use stats array instead of storing stats per flow (Pablo Cascon) [1637991] - [netdrv] nfp: flower: use rhashtable for flow caching (Pablo Cascon) [1637991] - [netdrv] nfp: flower: use rhashtable for flow caching (Pablo Cascon) [1637991] - [netdrv] nfp: avoid soft lockups under control message storm (Pablo Cascon) [1637991] - [netdrv] nfp: allow apps to request larger MTU on control vNIC (Pablo Cascon) [1637991] - [netdrv] nfp: warn on experimental TLV types (Pablo Cascon) [1637991] - [netdrv] nfp: remove ndo_poll_controller (Pablo Cascon) [1637991] - [netdrv] nfp: provide a better warning when ring allocation fails (Pablo Cascon) [1637991] - [netdrv] nfp: report FW vNIC stats in interface stats (Pablo Cascon) [1637991] - [netdrv] nfp: flower: reject tunnel encap with ipv6 outer headers for offloading (Pablo Cascon) [1637991] - [netdrv] nfp: flower: fix vlan match by checking both vlan id and vlan pcp (Pablo Cascon) [1637991] - [netdrv] nfp: replace spin_lock_bh with spin_lock in tasklet callback (Pablo Cascon) [1637991] - [netdrv] nfp: separate VXLAN and GRE feature handling (Pablo Cascon) [1637991] - [netdrv] nfp: validate rtsym accesses fall within the symbol (Pablo Cascon) [1637991] - [netdrv] nfp: prefix rtsym error messages with symbol name (Pablo Cascon) [1637991] - [netdrv] nfp: fix readq on absolute RTsyms (Pablo Cascon) [1637991] - [netdrv] nfp: wait for posted reconfigs when disabling the device (Pablo Cascon) [1637991] - [netdrv] nfp: make RTsym users handle absolute symbols correctly (Pablo Cascon) [1637991] - [netdrv] nfp: support access to absolute RTsyms (Pablo Cascon) [1637991] - [netdrv] nfp: convert all RTsym users to use new read/write helpers (Pablo Cascon) [1637991] - [netdrv] nfp: convert existing RTsym helpers to full target decoding (Pablo Cascon) [1637991] - [netdrv] nfp: pass cpp_id to nfp_cpp_map_area() (Pablo Cascon) [1637991] - [netdrv] nfp: add RTsym access helpers (Pablo Cascon) [1637991] - [netdrv] nfp: add basic errors messages to target logic (Pablo Cascon) [1637991] - [netdrv] nfp: save the MU locality field offset (Pablo Cascon) [1637991] - [netdrv] nfp: add support for indirect HWinfo lookup (Pablo Cascon) [1637991] - [netdrv] nfp: interpret extended FW load result codes (Pablo Cascon) [1637991] - [netdrv] nfp: attempt FW load from flash (Pablo Cascon) [1637991] - [netdrv] nfp: encapsulate NSP command arguments into structs (Pablo Cascon) [1637991] - [netdrv] nfp: clean up return types in kdoc comments (Pablo Cascon) [1637991] - [netdrv] nfp: flower: add geneve option match offload (Pablo Cascon) [1637991] - [netdrv] nfp: flower: add geneve option push action offload (Pablo Cascon) [1637991] - [netdrv] nfp: flower: allow matching on ipv4 UDP tunnel tos and ttl (Pablo Cascon) [1637991] - [netdrv] nfp: flower: set ip tunnel ttl from encap action (Pablo Cascon) [1637991] - [netdrv] nfp: fix variable dereferenced before check in nfp_app_ctrl_rx_raw() (Pablo Cascon) [1637991] - [netdrv] nfp: flower: fix port metadata conversion bug (Pablo Cascon) [1637991] - [netdrv] nfp: allow control message reception on data queues (Pablo Cascon) [1637991] - [netdrv] nfp: move repr handling on RX path (Pablo Cascon) [1637991] - [netdrv] nfp: protect from theoretical size overflows on HW descriptor ring (Pablo Cascon) [1637991] - [netdrv] nfp: restore correct ordering of fields in rx ring structure (Pablo Cascon) [1637991] - [netdrv] nfp: don't try to register XDP rxq structures on control queues (Pablo Cascon) [1637991] - [netdrv] nfp: don't fail probe on pci_sriov_set_totalvfs() errors (Pablo Cascon) [1637991] - [netdrv] nfp: avoid buffer leak when FW communication fails (Pablo Cascon) [1637991] - [netdrv] nfp: bring back support for offloading shared blocks (Pablo Cascon) [1637991] - [netdrv] nfp: flower: ensure dead neighbour entries are not offloaded (Pablo Cascon) [1637991] - [netdrv] nfp: add .ndo_init() and .ndo_uninit() callbacks (Pablo Cascon) [1637991] - [netdrv] nfp: avoid using getnstimeofday64() (Pablo Cascon) [1637991] - [netdrv] nfp: flower: enabled offloading of Team LAG (Pablo Cascon) [1637991] - [netdrv] nfp: flower: offload tos and tunnel flags for ipv4 udp tunnels (Pablo Cascon) [1637991] - [netdrv] nfp: flower: extract ipv4 udp tunnel ttl from route (Pablo Cascon) [1637991] - [netdrv] nfp: flower: ignore checksum actions when performing pedit actions (Pablo Cascon) [1637991] - [netdrv] nfp: populate bus-info on representors (Pablo Cascon) [1637991] - [netdrv] nfp: make use of napi_consume_skb() (Pablo Cascon) [1637991] - [netdrv] nfp: implement netpoll ndo (thus enabling netconsole) (Pablo Cascon) [1637991] - [netdrv] nfp: fail probe if serial or interface id is missing (Pablo Cascon) [1637991] - [netdrv] nfp: expose ring stats of inactive rings via ethtool (Pablo Cascon) [1637991] - [netdrv] nfp: stop limiting VFs to 0 (Pablo Cascon) [1637991] - [netdrv] nfp: cast sizeof() to int when comparing with error code (Pablo Cascon) [1637991] - [netdrv] nfp: reject binding to shared blocks (Pablo Cascon) [1637991] - [netdrv] nfp: flower: fix mpls ether type detection (Pablo Cascon) [1637991] - [netdrv] nfp: handle cls_flower command default case (Pablo Cascon) [1637991] - [netdrv] nfp: remove phys_port_name on flower's vNIC (Pablo Cascon) [1637991] - [netdrv] nfp: include all ring counters in interface stats (Pablo Cascon) [1637991] - [netdrv] nfp: don't pad strings in nfp_cpp_resource_find() to avoid gcc 8 warning (Pablo Cascon) [1637991] - [netdrv] nfp: allow apps to add extra stats to ports (Pablo Cascon) [1637991] - [netdrv] nfp: abm: report statistics from RED offload (Pablo Cascon) [1637991] - [netdrv] nfp: abm: add simple RED offload (Pablo Cascon) [1637991] - [netdrv] nfp: abm: add helpers for configuring queue marking levels (Pablo Cascon) [1637991] - [netdrv] nfp: abm: enable advanced queuing on demand (Pablo Cascon) [1637991] - [netdrv] nfp: prefix vNIC phys_port_name with 'n' (Pablo Cascon) [1637991] - [netdrv] nfp: return -EOPNOTSUPP from .ndo_get_phys_port_name for VFs (Pablo Cascon) [1637991] - [netdrv] nfp: flower: compute link aggregation action (Pablo Cascon) [1637991] - [netdrv] nfp: flower: implement host cmsg handler for LAG (Pablo Cascon) [1637991] - [netdrv] nfp: flower: monitor and offload LAG groups (Pablo Cascon) [1637991] - [netdrv] nfp: flower: add per repr private data for LAG offload (Pablo Cascon) [1637991] - [netdrv] nfp: flower: check for/turn on LAG support in firmware (Pablo Cascon) [1637991] - [netdrv] nfp: nfpcore: add rtsym writing function (Pablo Cascon) [1637991] - [netdrv] nfp: add ndo_set_mac_address for representors (Pablo Cascon) [1637991] - [netdrv] nfp: assign vNIC id as phys_port_name of vNICs which are not ports (Pablo Cascon) [1637991] - [netdrv] nfp: use split in naming of PCIe PF ports (Pablo Cascon) [1637991] - [netdrv] nfp: abm: force Ethternet port up (Pablo Cascon) [1637991] - [netdrv] nfp: abm: spawn port netdevs (Pablo Cascon) [1637991] - [netdrv] nfp: add devlink_eswitch_mode_set callback (Pablo Cascon) [1637991] - [netdrv] nfp: add app pointer to port representors (Pablo Cascon) [1637991] - [netdrv] nfp: abm: create project-specific vNIC structure (Pablo Cascon) [1637991] - [netdrv] nfp: abm: add initial active buffer management NIC skeleton (Pablo Cascon) [1637991] - [netdrv] nfp: core: allow 4-byte aligned accesses to Memory Units (Pablo Cascon) [1637991] - [netdrv] nfp: add shared buffer configuration (Pablo Cascon) [1637991] - [netdrv] nfp: add support for per-PCI PF mailbox (Pablo Cascon) [1637991] - [netdrv] nfp: move rtsym helpers to pf code (Pablo Cascon) [1637991] - [netdrv] nfp: flower: fix error path during representor creation (Pablo Cascon) [1637991] - [netdrv] nfp: flower: ignore duplicate cb requests for same rule (Pablo Cascon) [1637991] - [netdrv] nfp: flower: support offloading multiple rules with same cookie (Pablo Cascon) [1637991] - [netdrv] nfp: print PCIe link bandwidth on probe (Pablo Cascon) [1637991] - [netdrv] nfp: reset local locks on init (Pablo Cascon) [1637991]- [infiniband] usnic_verbs: fix deadlock (Govindarajulu Varadarajan) [1569216] - [infiniband] ib/usnic: Fix locking when unregistering (Govindarajulu Varadarajan) [1569216] - [infiniband] ib/usnic: Fix potential deadlock (Govindarajulu Varadarajan) [1569216] - [netdrv] ib/mlx5: Fix the locking of SRQ objects in ODP events (Alaa Hleihel) [1683975] - [rdma] ib/mlx5: Remove dead code (Alaa Hleihel) [1683975] - [infiniband] ib/mlx5: Ranges in implicit ODP MR inherit its write access (Alaa Hleihel) [1683975] - [netdrv] mlx5: Return success for PAGE_FAULT_RESUME in internal error state (Alaa Hleihel) [1683975] - [infiniband] ib/mlx5: Lock QP during page fault handling (Alaa Hleihel) [1683975] - [kernel] mlx5: Enumerate page fault types (Alaa Hleihel) [1683975] - [netdrv] mlx5: Add interface to hold and release core resources (Alaa Hleihel) [1683975] - [netdrv] mlx5: Release resource on error flow (Alaa Hleihel) [1683975] - [infiniband] ib/mlx5: Do not use hw_access_flags for be and CPU data (Alaa Hleihel) [1683975] - [infiniband] ib/mlx5: Remove set but not used variable (Alaa Hleihel) [1683975] - [netdrv] mlx5e: Fix GRE key by controlling port tunnel entropy calculation (Alaa Hleihel) [1683975] - [kernel] mlx5: Introduce tunnel entropy control in PCMR register (Alaa Hleihel) [1683975] - [netdrv] mlx5: Use read-modify-write when changing PCMR register values (Alaa Hleihel) [1683975] - [netdrv] mlx5e: Don't overwrite pedit action when multiple pedit used (Alaa Hleihel) [1683975] - [netdrv] mlx5e: Update hw flows when encap source mac changed (Alaa Hleihel) [1683975] - [netdrv] mlx5e: Use the inner headers to determine tc/pedit offload limitation on decap flows (Alaa Hleihel) [1683975] - [netdrv] mlx5e: Properly set steering match levels for offloaded TC decap rules (Alaa Hleihel) [1683975] - [netdrv] mlx5: ethtool, Add ethtool support for 50Gbps per lane link modes (Alaa Hleihel) [1590191] - [infiniband] ib/mlx5: Add support for 50Gbps per lane link modes (Alaa Hleihel) [1590191] - [netdrv] mlx5: Add support to ext_* fields introduced in Port Type and Speed register (Alaa Hleihel) [1590191] - [kernel] mlx5: Add new fields to Port Type and Speed register (Alaa Hleihel) [1590191] - [netdrv] mlx5: Refactor queries to speed fields in Port Type and Speed register (Alaa Hleihel) [1590191] - [infiniband] ib/mlx5: Add 2X width support to query_port (Alaa Hleihel) [1590191] - [infiniband] ib/mlx5: Add HDR speed support to query port (Alaa Hleihel) [1590191] - [kernel] ib/mlx5: Report CapabilityMask2 in ib_query_port (Alaa Hleihel) [1590191] - [infiniband] ib/core: Add new IB rates (Alaa Hleihel) [1590191] - [rdma] ib/core: Add 2X port width (Alaa Hleihel) [1590191] - [rdma] ib/core: Add CapabilityMask2 to port attributes (Alaa Hleihel) [1590191] - [infiniband] rdma/core: Validate port number in query_pkey verb (Kamal Heib) [1657631] - [infiniband] rdma/srp: Propagate ib_post_send() failures to the SCSI mid-layer (Kamal Heib) [1657631] - [infiniband] rdma/srpt: Fix a use-after-free in the channel release code (Kamal Heib) [1657631] - [net] xprtrdma: Make sure Send CQ is allocated on an existing compvec (Kamal Heib) [1657631] - [net] svcrdma: Remove max_sge check at connect time (Kamal Heib) [1674030 1657631] - [infiniband] rdma/srp: Rework SCSI device reset handling (Kamal Heib) [1657631] - [infiniband] ib/uverbs: Fix OOPs in uverbs_user_mmap_disassociate (Kamal Heib) [1657631] - [infiniband] ib/ipoib: Fix for use-after-free in ipoib_cm_tx_start (Kamal Heib) [1657631] - [infiniband] ib/uverbs: Fix OOPs upon device disassociation (Kamal Heib) [1657631] - [infiniband] rdma/umem: Add missing initialization of owning_mm (Kamal Heib) [1657631] - [infiniband] rdma/vmw_pvrdma: Return the correct opcode when creating WR (Kamal Heib) [1667609 1657631] - [net] xprtrdma: Double free in rpcrdma_sendctxs_create() (Kamal Heib) [1657631] - [infiniband] rdma/nldev: Don't expose unsafe global rkey to regular user (Kamal Heib) [1657631] - [infiniband] ib/ipoib: drop useless LIST_HEAD (Kamal Heib) [1657631] - [net] xprtrdma: Ensure MRs are DMA-unmapped when posting LOCAL_INV fails (Kamal Heib) [1657631] - [infiniband] ib/umad: Avoid destroying device while it is accessed (Kamal Heib) [1657631] - [infiniband] ib/umad: Simplify and avoid dynamic allocation of class (Kamal Heib) [1657631] - [infiniband] rdma/iwcm: Don't copy past the end of dev_name() string (Kamal Heib) [1657631] - [infiniband] ib/rxe: Make counters thread safe (Kamal Heib) [1657631] - [infiniband] rdma/core: Delete RoCE GID in hw when corresponding IP is deleted (Kamal Heib) [1657631] - [infiniband] rdma/vmw_pvrdma: Use atomic memory allocation in create AH (Kamal Heib) [1657631] - [infiniband] ib/rxe: Fix incorrect cache cleanup in error flow (Kamal Heib) [1657631] - [rdma] uverbs: Fix typo in string concatenation macro (Kamal Heib) [1657631] - [infiniband] rdma/core: Sync unregistration with netlink commands (Kamal Heib) [1657631] - [infiniband] ib/mlx5: Fix bad flow upon DEVX mkey creation (Kamal Heib) [1685803] - [infiniband] ib/mlx5: Add support for ODP for DEVX indirection mkey (Kamal Heib) [1685803] - [infiniband] ib/mlx5: Manage indirection mkey upon DEVX flow for ODP (Kamal Heib) [1685803] - [infiniband] ib/mlx5: DEVX handling for indirection MKEY (Kamal Heib) [1685803] - [infiniband] ib/mlx5: Allow XRC INI usage via verbs in DEVX context (Kamal Heib) [1685803] - [infiniband] ib/mlx5: Allocate the per-port Q counter shared when DEVX is supported (Kamal Heib) [1685803] - [infiniband] ib/mlx5: Use the correct commands for UMEM and UCTX allocation (Kamal Heib) [1685803] - [infiniband] ib/mlx5: Use uid as part of alloc/dealloc transport domain (Kamal Heib) [1685803] - [infiniband] ib/mlx5: Introduce uid as part of alloc/dealloc transport domain (Kamal Heib) [1685803] - [infiniband] ib/mlx5: Allow XRC usage via verbs in DEVX context (Kamal Heib) [1685803] - [infiniband] ib/mlx5: Update the supported DEVX commands (Kamal Heib) [1685803] - [infiniband] ib/mlx5: Enforce DEVX privilege by firmware (Kamal Heib) [1685803] - [infiniband] ib/mlx5: Enable modify and query verbs objects via DEVX (Kamal Heib) [1685803] - [infiniband] ib/core: Enable getting an object type from a given uobject (Kamal Heib) [1685803] - [infiniband] ib/core: Introduce UVERBS_IDR_ANY_OBJECT (Kamal Heib) [1685803] - [infiniband] mlx5: Update mlx5_ifc with DEVX UCTX capabilities bits (Kamal Heib) [1685803] - [infiniband] mlx5: Add shared Q counter bits (Kamal Heib) [1685803] - [infiniband] rdma/mlx5: Use stages for callback to setup and release DEVX (Kamal Heib) [1685803] - [infiniband] rdma/uverbs: Mark ioctl responses with UVERBS_ATTR_F_VALID_OUTPUT (00/15) (Kamal Heib) [1663032] - [infiniband] ib/core: uverbs copy to struct or zero helper (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Implement an ioctl that can call write and write_ex handlers (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Use only attrs for the write() handler signature (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Do not check the input length on create_cq/qp paths (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Use the iterator for ib_uverbs_unmarshall_recv() (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Add a simple iterator interface for reading the command (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Simplify ib_uverbs_ex_query_device (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Fill in the response for IB_USER_VERBS_EX_CMD_MODIFY_QP (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Use uverbs_request() and core for write_ex handlers (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Use uverbs_request() for request copying (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Use uverbs_response() for remaining response copying (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Get rid of the 'callback' scheme in the compat path (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: fix ptr_ret.cocci warnings (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Use uverbs_attr_bundle to pass ucore for write/write_ex (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Remove out_len checks that are now done by the core (Kamal Heib) [1663032] - [rdma] uverbs: Use uverbs_attr_bundle to pass udata for ioctl() (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Use uverbs_attr_bundle to pass udata for write (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Use uverbs_attr_bundle to pass udata for write_ex (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Prohibit write() calls with too small buffers (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Add structure size info to write commands (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Do not pass ib_uverbs_file to ioctl methods (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Make write() handlers return 0 on success (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Replace ib_uverbs_file with uverbs_attr_bundle for write (Kamal Heib) [1663032] - [uapi] rdma/uverbs: Add missing driver_data (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Check for NULL driver methods for every write call (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Make all the method functions in uverbs_cmd static (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Convert the write interface to use uverbs_api (Kamal Heib) [1663032] - [infiniband] rdma/verbs: Store the write/write_ex uapi entry points in the uverbs_api (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Require all objects to have a driver destroy function (Kamal Heib) [1663032] - [infiniband] rdma/mlx5: Use the uapi disablement APIs instead of code (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Add helpers to mark uapi functions as unsupported (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Factor out the add/get pattern into a helper (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Use a linear list to describe the compiled-in uapi (Kamal Heib) [1663032] - [infiniband] rdma/mlx5: Do not generate the uabi specs unconditionally (Kamal Heib) [1663032]- [x86] kvm: nvmx: NMI-window and interrupt-window exiting should wake L2 from HLT (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: nsvm: fix switch to guest mmu (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: mmu: Fix race in emulated page table writes (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx/nsvm: Fix bug which sets vcpu->arch.tsc_offset to L1 tsc_offset (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: reintroduce pte_list_remove, but including mmu_spte_clear_track_bits (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: rename pte_list_remove to __pte_list_remove (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm/mmu: check if MMU reconfiguration is needed in init_kvm_nested_mmu() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm/mmu: check if tdp/shadow MMU reconfiguration is needed (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm/nvmx: introduce source data cache for kvm_init_shadow_ept_mmu() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm/mmu: make space for source data caching in struct kvm_mmu (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm/mmu: get rid of redundant kvm_mmu_setup() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm/mmu: introduce guest_mmu (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm/mmu.c: add kvm_mmu parameter to kvm_mmu_free_roots() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm/mmu.c: set get_pdptr hook in kvm_init_shadow_ept_mmu() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm/mmu: make vcpu->mmu a pointer to the current MMU (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: move vmcs12 EPTP consistency check to check_vmentry_prereqs() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: move host EFER consistency checks to VMFail path (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: return 0 in case kvm_mmu_memory_cache has min number of objects (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Clear reserved bits of #DB exit qualification (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: restore host state in nested_vmx_vmexit for VMFail (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: fix entry with pending interrupt if APICv is enabled (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: vmx: hide flexpriority from guest when disabled at the module level (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: vmx: check for existence of secondary exec controls before accessing (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Wake blocked vCPU in guest-mode if pending interrupt in virtual APICv (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: don't reset root in kvm_mmu_setup() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm/lapic: always disable MMIO interface in x2APIC mode (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Fix loss of pending IRQ/NMI before entering L2 (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Skip pae_root shadow allocation if tdp enabled (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm/mmu: Combine flushing remote tlb in mmu_set_spte() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Add multi-entry LRU cache for previous CR3s (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Support selectively freeing either current or previous MMU root (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Add a root_hpa parameter to kvm_mmu->invlpg() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Add ability to skip TLB flush when switching CR3 (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Use fast CR3 switch for nested VMX (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Support resetting the MMU context without resetting roots (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Add support for fast CR3 switch across different MMU modes (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Introduce KVM_REQ_LOAD_CR3 (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Introduce kvm_mmu_calc_root_page_role() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Add fast CR3 switch code path (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Avoid taking MMU lock in kvm_mmu_sync_roots if no sync is needed (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Make sync_page() flush remote TLBs once only (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Restore exit qual for VM-entry failure due to MSR loading (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: vmx: Nested VM-entry prereqs for event inj (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: mmu: Don't expose private memslots to L2 (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: mmu: Add guest_mode to kvm_mmu_page_role (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: vmx: Basic APIC virtualization controls have three settings (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Eliminate APIC access page sharing between L1 and L2 (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: vmx: Introduce lapic_mode enumeration (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Refactor mmu_free_roots() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: move MSR_IA32_TSC handling to x86.c (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: Properly update 'tsc_offset' to represent the running guest (Vitaly Kuznetsov) [1565739 1497611] - [x86] Add check for APIC access address for vmentry of L2 guests (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Do not load EOI-exitmap while running L2 (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: vmx: don't configure EPT identity map for unrestricted guest (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Update the exit_qualification access bits while walking an address (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Enforce NMI controls on vmentry of L2 guests (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Don't halt vcpu when L1 is injecting events to L2 (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: vmx: shadow more fields that are read/written on every vmexits (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Fix bug of injecting L2 exception into L1 (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm mmu: check pending exception before injecting APF (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: svm: prepare for new bit definition in nested_ctl (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Fix vmx_check_nested_events() return value in case an event was reinjected to L2 (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: ioapic: Preserve read-only values in the redirection table (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: ioapic: Clear Remote IRR when entry is switched to edge-triggered (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: ioapic: Remove redundant check for Remote IRR in ioapic_set_irq (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: ioapic: Don't fire level irq when Remote IRR set (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Fix mmu context after VMLAUNCH/VMRESUME failure (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Validate the IA32_BNDCFGS on nested VM-entry (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: extend usage of RET_MMIO_PF_* constants (Vitaly Kuznetsov) [1565739 1497611] - [x86] arch/x86: remove redundant null checks before kmem_cache_destroy (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: vmx: cleanup init_rmode_identity_map() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: mmu: free_page can handle NULL (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Fix nested #PF intends to break L1's vmlauch/vmresume (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Handle deferred early VMLAUNCH/VMRESUME failure properly (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: vmx: Handle VMLAUNCH/VMRESUME failure properly (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Remove nested_vmx_succeed after successful VM-entry (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: async_pf: Fix #DF due to inject "Page not Present" and "Page Ready" exceptions simultaneously (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Validate the virtual-APIC address on nested VM-entry (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Fix trying to cancel vmlauch/vmresume (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: vmx: use kvm_event_needs_reinjection (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Fix loss of exception which has not yet been injected (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: fix use of L1 MMIO areas in nested guests (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Avoid guest page table walk when gpa_available is set (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: simplify ept_misconfig (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Disallow illegal IA32_APIC_BASE MSR values (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: mmu: Bail out immediately if there is no available mmu page (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: validate eptp pointer (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Add support for fast unprotection of nested guest page tables (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: svm: Limit PFERR_NESTED_GUEST_PAGE error_code check to L1 guest (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: fixes to nested virt interrupt injection (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: do not fill vm_exit_intr_error_code in prepare_vmcs12 (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Disallow VM-entry in MOV-SS shadow (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: async_pf: Force a nested vmexit if the injected #PF is async_pf (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: async_pf: Add L1 guest async_pf #PF vmexit handler (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Simplify kvm_x86_ops->queue_exception parameter list (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Fix nested_vmx_check_msr_bitmap_controls (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Validate the I/O bitmaps on nested VM-entry (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Don't set vmcs12 to "launched" when VMLAUNCH fails (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Validate CR3 target count on nested VM-entry (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: vmx: Flush TLB when the APIC-access address changes (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: VMCLEAR should not cause the vCPU to shut down (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: vmx: Use the hardware provided GPA instead of page walk (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: svm: Use the hardware provided GPA instead of page walk (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: svm: Add support for additional SVM NPF error codes (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: CPUID.01H:EDX.APIC[bit 9] should mirror IA32_APIC_BASE[11] (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Fetch VM_INSTRUCTION_ERROR from vmcs02 on vmx->fail (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm/x86: Replace smp_mb() with smp_store_mb/release() in the walk_shadow_page_lockless_begin/end() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: mmu: coalesce more page zapping in mmu_sync_children (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: mmu: move zap/flush to kvm_mmu_get_page (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: mmu: invert return value of mmu.sync_page and *kvm_sync_page* (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: mmu: cleanup __kvm_sync_page and its callers (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: mmu: use kvm_sync_page in kvm_sync_pages (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: mmu: move TLB flush out of __kvm_sync_page (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: mmu: introduce kvm_mmu_flush_or_zap (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: mmu: Fix ubsan warnings (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: mmu: Remove unused parameter parent_pte from kvm_mmu_get_page() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: mmu: Use for_each_rmap_spte macro instead of pte_list_walk() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: mmu: Move parent_pte handling from kvm_mmu_get_page() to link_shadow_page() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: mmu: Move initialization of parent_ptes out from kvm_mmu_alloc_page() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: mmu: Make mmu_set_spte() return emulate value (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: mmu: Add helper function to clear a bit in unsync child bitmap (Vitaly Kuznetsov) [1565739 1497611]- [scsi] fnic: Remove set but not used variable 'vdev' (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: no need to check return value of debugfs_create functions (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: Update fnic driver version to 1.6.0.47 (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: Enable fnic devcmd2 interface (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: Adding devcmd2 init and posting interfaces (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: Add devcmd2 initialization helpers (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: fnic devcmd2 controller definitions (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: fnic devcmd2 interface definitions (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: Impose upper limit on max. # of CQs processed per intr (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: RQ enable and then post descriptors (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: delaying vnic dev enable till after req intr (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: Warn when calling done for IO not issued to fw (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: Failing to queue aborts due to Q full cause terminate driver timeout (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: Add port speed stat to fnic debug stats (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: use fnic_lock to guard fnic->state_flags (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: vnic_rq_clean change BUG_ON to WARN_ON (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: change fnic queue depth to 256 (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: support to display 20G port speed (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: Use vzalloc (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: fix fnic_scsi_host_{start, end}_tag (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: replace gross legacy tag hack with blk-mq hack (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: switch to generic DMA API (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: fix spelling mistake in fnic stats "Abord" -> "Abort" (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: use kzalloc in fnic_fcoe_process_vlan_resp (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: add a space after p in printf format (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: Fix coccinelle warnings (Govindarajulu Varadarajan) [1631570] - [scsi] qedi: Add ep_state for login completion on un-reachable targets (Nilesh Javali) [1643540] - [scsi] qedi: Update driver version to 8.33.0.21 (Nilesh Javali) [1643540] - [scsi] qedi: Move LL2 producer index processing in BH (Nilesh Javali) [1643540] - [scsi] qedi: add module param to set ping packet size (Nilesh Javali) [1643540] - [scsi] qedi: Add packet filter in light L2 Rx path (Nilesh Javali) [1643540] - [scsi] qedi: Check for session online before getting iSCSI TLV data (Nilesh Javali) [1643540] - [scsi] qedi: Allocate IRQs based on msix_cnt (Nilesh Javali) [1643540] - [scsi] qedi: Replace PAGE_SIZE with QEDI_PAGE_SIZE (Nilesh Javali) [1643540] - [scsi] qedi: Use zeroing allocator instead of allocator/memset (Nilesh Javali) [1643540] - [scsi] qedi: Fix spelling mistake "OUSTANDING" -> "OUTSTANDING" (Nilesh Javali) [1643540] - [scsi] qedi: Cleanup redundant QEDI_PAGE_SIZE macro definition (Nilesh Javali) [1643540] - [scsi] qedi: Fix a potential buffer overflow (Nilesh Javali) [1643540] - [scsi] qedi: Send driver state to MFW (Nilesh Javali) [1643540] - [scsi] qedi: tidy up a size calculation (Nilesh Javali) [1643540] - [scsi] qedi: Fix misleading indentation (Nilesh Javali) [1643540] - [scsi] treewide: kzalloc() -> kcalloc() (Nilesh Javali) [1643540] - [scsi] qedf: NULL check before some freeing functions is not needed (Nilesh Javali) [1643538] - [scsi] qedf: Send the driver state to MFW (Nilesh Javali) [1643538] - [target] scsi: target: make the pi_prot_format ConfigFS path readable (Maurizio Lombardi) [1684471] - [target] scsi: target/iscsi: fix error msg typo when create lio_qr_cache failed (Maurizio Lombardi) [1684471] - [target] scsi: target/tcmu: Fix queue_cmd_ring() declaration (Maurizio Lombardi) [1684471] - [target] scsi: target: replace fabric_ops.name with fabric_alias (Maurizio Lombardi) [1684471] - [target] scsi: target: drop unnecessary get_fabric_name() accessor from fabric_ops (Maurizio Lombardi) [1684471] - [target] scsi: target: drop unused pi_prot_format attribute storage (Maurizio Lombardi) [1684471] - [target] scsi: target: add emulate_pr backstore attr to toggle PR support (Maurizio Lombardi) [1684471] - [target] scsi: target/core: Avoid that a kernel oops is triggered when COMPARE AND WRITE fails (Maurizio Lombardi) [1684471] - [target] scsi: target: Don't request modules that aren't even built (Maurizio Lombardi) [1684471] - [target] scsi: target: Set response length for REPORT TARGET PORT GROUPS (Maurizio Lombardi) [1684471] - [target] scsi: target/core: Always call transport_complete_callback() upon failure (Maurizio Lombardi) [1684471] - [target] scsi: target/core: Use sg_alloc_table() instead of open-coding it (Maurizio Lombardi) [1684471] - [target] scsi: target/core: Remove the SCF_COMPARE_AND_WRITE_POST flag (Maurizio Lombardi) [1684471] - [target] scsi: target/core: Remove an unused data member from struct xcopy_pt_cmd (Maurizio Lombardi) [1684471] - [target] scsi: target/core: Fix spelling in two source code comments (Maurizio Lombardi) [1684471] - [target] scsi: target: stash sess_err_stats on Data-Out timeout (Maurizio Lombardi) [1684471] - [target] scsi: target: split out helper for cxn timeout error stashing (Maurizio Lombardi) [1684471] - [target] scsi: target: log NOP ping timeouts as errors (Maurizio Lombardi) [1684471] - [target] scsi: target: log Data-Out timeouts as errors (Maurizio Lombardi) [1684471] - [target] scsi: target: use ISCSI_IQN_LEN in iscsi_target_stat (Maurizio Lombardi) [1684471] - [target] scsi: iscsi: target: fix spelling mistake "entires" -> "entries" (Maurizio Lombardi) [1684471] - [target] scsi: iscsi: target: Don't use stack buffer for scatterlist (Maurizio Lombardi) [1684471] - [target] scsi: iscsi: target: Fix conn_ops double free (Maurizio Lombardi) [1684471] - [vhost] scsi: target: loop, usb, vhost, xen: use target_remove_session (Maurizio Lombardi) [1684471] - [target] scsi: tcm_fc: use target_remove_session (Maurizio Lombardi) [1684471] - [target] scsi: target: srp, vscsi, sbp, qla: use target_remove_session (Maurizio Lombardi) [1684471] - [target] scsi: target: add session removal function (Maurizio Lombardi) [1684471] - [infiniband] scsi: target: rename target_alloc_session (Maurizio Lombardi) [1684471] - [target] scsi: target: fix __transport_register_session locking (Maurizio Lombardi) [1684471] - [scsi] bnx2fc: Fix error handling in probe() (Maurizio Lombardi) [1643544] - [scsi] bnx2fc: Fix NULL dereference in error handling (Maurizio Lombardi) [1643544] - [scsi] bnx2fc: Remove set but not used variable 'oxid' (Maurizio Lombardi) [1643544] - [scsi] bnx2fc_fcoe: Use skb_queue_walk_safe() (Maurizio Lombardi) [1643544] - [scsi] bnx2i: remove set but not used variable 'cid_num' (Maurizio Lombardi) [1643546] - [scsi] bnx2i: add error handling for ioremap_nocache (Maurizio Lombardi) [1643546] - [platform] x86: mxm-wmi: Evaluate wmi method with instance number 0x0 (Prarit Bhargava) [1667232] - [platform] x86: asus-wmi: Evaluate wmi method with instance number 0x0 (Prarit Bhargava) [1667232] - [platform] x86: acer-wmi: Using zero as first WMI instance number (Prarit Bhargava) [1667232] - [char] ipmi: msghandler: Fix potential Spectre v1 vulnerabilities (Tony Camuso) [1642673] - [char] ipmi:ssif: Fix handling of multi-part return messages (Tony Camuso) [1642673] - [char] ipmi: Replace synchronize_sched() with synchronize_rcu() (Tony Camuso) [1642673] - [char] ipmi: Fix timer race with module unload (Tony Camuso) [1642673] - [char] ipmi:ssif: Add support for multi-part transmit messages > 2 parts (Tony Camuso) [1642673] - [char] ipmi: Free the address list on module cleanup (Tony Camuso) [1642673] - [char] ipmi: Don't leave holes in the I2C address list in the ssif driver (Tony Camuso) [1642673] - [char] ipmi: Convert pr_xxx() to dev_xxx() in the BT code (Tony Camuso) [1642673] - [char] ipmi:dmi: Ignore IPMI SMBIOS entries with a zero base address (Tony Camuso) [1642673] - [char] ipmi:dmi: Use pr_fmt in the IPMI DMI code (Tony Camuso) [1642673] - [char] ipmi: Change to ktime_get_ts64() (Tony Camuso) [1642673] - [char] ipmi_si: fix potential integer overflow on large shift (Tony Camuso) [1642673] - [char] ipmi_si_pci: fix NULL device in ipmi_si error message (Tony Camuso) [1642673] - [char] ipmi: Convert printk(KERN_ to pr_( (Tony Camuso) [1642673] - [char] ipmi: Use more common logging styles (Tony Camuso) [1642673] - [char] ipmi: msghandler: Add and use pr_fmt and dev_fmt, remove PFX (Tony Camuso) [1642673] - [char] pci:ipmi: Move IPMI PCI class id defines to pci_ids.h (Tony Camuso) [1642673] - [char] ipmi: Fix NULL pointer dereference in ssif_probe (Tony Camuso) [1642673] - [char] ipmi: Fix I2C client removal in the SSIF driver (Tony Camuso) [1642673] - [char] ipmi_ssif: Remove duplicate NULL check (Tony Camuso) [1642673] - [char] treewide: kzalloc() -> kcalloc() (Tony Camuso) [1642673] - [char] ipmi_si: Rename intf_num to si_num (Tony Camuso) [1642673] - [char] ipmi_ssif: Get rid of unused intf_num (Tony Camuso) [1642673] - [char] ipmi_devintf: Add an error return on invalid ioctls (Tony Camuso) [1642673] - [char] ipmi_ssif: Remove usecount handling (Tony Camuso) [1642673] - [char] ipmi: Fix some counter issues (Tony Camuso) [1642673] - [char] ipmi_devintf: Small lock rework (Tony Camuso) [1642673] - [char] ipmi: Clean up some style issues in the message handler (Tony Camuso) [1642673] - [char] ipmi: Break up i_ipmi_request (Tony Camuso) [1642673] - [char] ipmi:devintf: Clean up some coding style issues (Tony Camuso) [1642673] - [char] ipmi: Clean up some debug code (Tony Camuso) [1642673] - [char] ipmi:watchdog: Replace printk() with pr_xxx() (Tony Camuso) [1642673] - [char] ipmi:watchdog: Rework locking and handling (Tony Camuso) [1642673] - [char] ipmi: Add a maintenance mode for IPMB messages (Tony Camuso) [1642673] - [char] ipmi: Add a way to tune some timeouts (Tony Camuso) [1642673] - [char] ipmi/parisc: Add IPMI chassis poweroff for certain HP PA-RISC and IA-64 servers (Tony Camuso) [1642673] - [char] ipmi_ssif: Fix kernel panic at msg_done_handler (Tony Camuso) [1642673] - [char] ipmi:pci: Blacklist a Realtek "IPMI" device (Tony Camuso) [1642673] - [char] ipmi: Remove ACPI SPMI probing from the system interface driver (Tony Camuso) [1642673] - [char] ipmi: Remove ACPI SPMI probing from the SSIF (I2C) driver (Tony Camuso) [1642673] - [char] ipmi: missing error code in try_smi_init() (Tony Camuso) [1642673] - [char] ipmi: use ARRAY_SIZE for poweroff_functions array sizing calculation (Tony Camuso) [1642673] - [char] ipmi: Consolidate cleanup code (Tony Camuso) [1642673] - [char] ipmi: Remove some unnecessary initializations (Tony Camuso) [1642673] - [char] ipmi: Add or fix SPDX-License-Identifier in all files (Tony Camuso) [1642673] - [char] ipmi: Re-use existing macros for built-in properties (Tony Camuso) [1642673] - [char] ipmi:pci: Make the PCI defines consistent with normal Linux ones (Tony Camuso) [1642673] - [char] ipmi/powernv: Fix error return code in ipmi_powernv_probe() (Tony Camuso) [1642673] - [char] ipmi: Clear smi_info->thread to prevent use-after-free during module unload (Tony Camuso) [1642673] - [char] ipmi: use correct string length (Tony Camuso) [1642673] - [char] ipmi watchdog: fix typo in parameter description (Tony Camuso) [1642673] - [char] ipmi_si_platform: Fix typo in parameter description (Tony Camuso) [1642673] - [char] treewide: setup_timer() -> timer_setup() (Tony Camuso) [1642673] - [gpu] drm/amd/display: don't call dm_pp_ function from an fpu block (Rob Clark) [1655767] - [gpu] drm/cirrus: fix connector leak at unload (Rob Clark) [1523670] - [gpu] drm: backport from v5.0 (Rob Clark) [1642329 1642325 1641564 1641562 1616387 1642696 1642334 1642335 1655767 1642456 1640933 1633840 1633838 1633835 1519303] - [kernel] mutex: Fix w/w mutex deadlock injection (Rob Clark) [1655767] - [gpu] mm, drm/i915: mark pinned shmemfs pages as unevictable (Rob Clark) [1655767] - [kernel] rcu: Export init_rcu_head() and destroy_rcu_head() to GPL modules (Rob Clark) [1655767] - [acpi] acpi / video: Move ACPI_VIDEO_NOTIFY_* defines to acpi/video.h (Rob Clark) [1655767] - [kernel] sched/debug: Intruduce task_state_to_char() helper function (Rob Clark) [1655767] - [kernel] rcu: Provide grace-period piggybacking API (Rob Clark) [1655767] - [kernel] rcu: Export debug_init_rcu_head() and and debug_init_rcu_head() (Rob Clark) [1655767] - [kernel] misc: rtsx: rename SG_END macro (Rob Clark) [1655767] - [kernel] lib/scatterlist: Add SG_CHAIN and SG_END macros for LSB encodings (Rob Clark) [1655767] - [kernel] x86/uaccess, sched/preempt: Verify access_ok() context (Rob Clark) [1655767] - [kernel] list: introduce list_bulk_move_tail helper (Rob Clark) [1655767] - [kernel] linux/kernel.h: move DIV_ROUND_DOWN_ULL() macro (Rob Clark) [1655767] - [kernel] fbdev: Add FBINFO_HIDE_SMEM_START flag (Rob Clark) [1655767] - [kernel] linux/bitops.h: introduce BITS_PER_TYPE (Rob Clark) [1655767] - [kernel] Move ascii85 functions from i915 to linux/ascii85.h (Rob Clark) [1655767] - [sound] alsa: hda: Make audio component support more generic (Rob Clark) [1655767] - [sound] alsa: hda/i915: Associate audio component with devres (Rob Clark) [1655767] - [drm] i915: Split audio component to a generic type (Rob Clark) [1655767] - [kernel] pci: Export pcie_get_speed_cap and pcie_get_width_cap (Rob Clark) [1655767] - [kernel] string: drop __must_check from strscpy() and restore strscpy() usages in cgroup (Rob Clark) [1655767] - [lib] string: provide strscpy() (Rob Clark) [1655767] - [video] fbdev: add remove_conflicting_pci_framebuffers() (Rob Clark) [1655767] - [kernel] sched/preempt, mm/fault: Decouple preemption from the page fault logic (Rob Clark) [1655767] - [fs] callers of iov_copy_from_user_atomic() don't need pagecache_disable() (Rob Clark) [1655767] - [kernel] mm/fault, arch: Use pagefault_disable() to check for disabled pagefaults in the handler (Rob Clark) [1655767] - [mm] sched/preempt, mm/fault: Trigger might_sleep() in might_fault() with disabled pagefaults (Rob Clark) [1655767] - [kernel] sched/preempt, mm/fault: Count pagefault_disable() levels in pagefault_disabled (Rob Clark) [1655767]- [documentation] alsa: fix Documentation/sound/alsa/HD-Audio-Models.txt (Jaroslav Kysela) [1657855] - [sound] alsa: opl3: remove redundant pointer opl3 (Jaroslav Kysela) [1657855] - [sound] alsa: opl3: Declare common variables properly (Jaroslav Kysela) [1657855] - [sound] alsa: Remove empty init and exit (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Nuke snd_pcm_lib_mmap_vmalloc() (Jaroslav Kysela) [1657855] - [sound] alsa: Clean up with new procfs helpers (Jaroslav Kysela) [1657855] - [sound] alsa: aloop: Reduced duplicated PCM ops definition (Jaroslav Kysela) [1657855] - [sound] alsa: ali5451: remove redundant pointer 'codec' (Jaroslav Kysela) [1657855] - [sound] alsa: fm801: add error handling for snd_ctl_add (Jaroslav Kysela) [1657855] - [sound] alsa: emu10k1: add error handling for snd_ctl_add (Jaroslav Kysela) [1657855] - [sound] alsa: ctxfi: cthw20k2: Replace mdelay() with msleep() and usleep_range() (Jaroslav Kysela) [1657855] - [sound] alsa: ctxfi: use enum type CT_SUM_CTL where appropriate (Jaroslav Kysela) [1657855] - [sound] alsa: echoaudio: Drop superfluous macro (Jaroslav Kysela) [1657855] - [sound] alsa: echoaudio: Proper endian notations (Jaroslav Kysela) [1657855] - [sound] alsa: emu10k1: Use SNDRV_PCM_INFO_SYNC_APPLPTR info flag (Jaroslav Kysela) [1657855] - [sound] alsa: emu10k1: Mark expected switch fall-throughs (Jaroslav Kysela) [1657855] - [sound] alsa: emu10k1: remove redundant variable attn (Jaroslav Kysela) [1657855] - [sound] alsa: emu10k1: remove redundant assignment to tmp (Jaroslav Kysela) [1657855] - [sound] alsa: hda-beep: add SPDX identifiers (Jaroslav Kysela) [1657855] - [sound] alsa: ice1712: fix a missing check of snd_i2c_sendbytes (Jaroslav Kysela) [1657855] - [sound] alsa: trident: Suppress gcc string warning (Jaroslav Kysela) [1657855] - [sound] alsa: license cleanup: add SPDX GPL-2.0 license identifier to files with no license (Jaroslav Kysela) [1657855] - [sound] alsa: treewide: Use array_size() in vmalloc() (Jaroslav Kysela) [1657855] - [sound] alsa: emu10k1: Fix potential Spectre v1 vulnerabilities (Jaroslav Kysela) [1657855] - [sound] alsa: emu10k1: fix possible info leak to userspace on SNDRV_EMU10K1_IOCTL_INFO (Jaroslav Kysela) [1657855] - [sound] alsa: emu10k1: Fix missing __force annotation for user/kernel pointer cast (Jaroslav Kysela) [1657855] - [sound] alsa: emu10k1: fix spelling mistake: "Caputre" -> "Capture" (Jaroslav Kysela) [1657855] - [sound] alsa: cs5535audio: Fix invalid endian conversion (Jaroslav Kysela) [1657855] - [sound] alsa: alsa:: ctxfi: cthw20k1: Replace mdelay() with msleep() (Jaroslav Kysela) [1657855] - [sound] alsa: cs5535audio: remove redundant pointer 'dma' (Jaroslav Kysela) [1657855] - [sound] alsa: ca0106: Disable IZD on SB0570 DAC to fix audio pops (Jaroslav Kysela) [1657855] - [sound] alsa: au88x0: Fix sparse warning wrt PCM format type (Jaroslav Kysela) [1657855] - [sound] alsa: cs46xx: remove redundant pointer 'ins' (Jaroslav Kysela) [1657855] - [sound] alsa: cs46xx: Clean up proc file creations (Jaroslav Kysela) [1657855] - [sound] alsa: cs46xx: Potential NULL dereference in probe (Jaroslav Kysela) [1657855] - [sound] alsa: au88xx: Add fall-through annotations (Jaroslav Kysela) [1657855] - [sound] alsa: atiixp_modem: Proper endian notations (Jaroslav Kysela) [1657855] - [sound] alsa: atiixp: Proper endian notations (Jaroslav Kysela) [1657855] - [sound] alsa: atiixp: fix fall-through annotations (Jaroslav Kysela) [1657855] - [sound] alsa: asihpi: remove redundant variable max_streams (Jaroslav Kysela) [1657855] - [sound] alsa: asihpi: clean up indentation, replace spaces with tab (Jaroslav Kysela) [1657855] - [sound] alsa: asihpi: Fix PCM format notations (Jaroslav Kysela) [1657855] - [sound] alsa: lx6464es: Missing error code in snd_lx6464es_create() (Jaroslav Kysela) [1657855] - [sound] alsa: lx6464es: add error handling for pci_ioremap_bar (Jaroslav Kysela) [1657855] - [sound] alsa: lola: Proper endian notations (Jaroslav Kysela) [1657855] - [sound] alsa: mixart: Mark expected switch fall-through (Jaroslav Kysela) [1657855] - [sound] alsa: mixart: Proper endian notations (Jaroslav Kysela) [1657855] - [sound] alsa: oxygen: initialize spdif_playback_enable to 0 (Jaroslav Kysela) [1657855] - [sound] alsa: oxygen: use match_string() helper (Jaroslav Kysela) [1657855] - [sound] alsa: virtuoso: add de-emphasis control (Jaroslav Kysela) [1657855] - [sound] alsa: riptide: Properly endian notations (Jaroslav Kysela) [1657855] - [sound] alsa: rme9652: Fix potential Spectre v1 vulnerability (Jaroslav Kysela) [1657855] - [sound] alsa: trident: Proper endian notations (Jaroslav Kysela) [1657855] - [sound] alsa: sonicvibes: add error handling for snd_ctl_add (Jaroslav Kysela) [1657855] - [sound] alsa: sonicvibes: remove redundant pointer 'dir' (Jaroslav Kysela) [1657855] - [sound] alsa: vx222: Fix invalid endian conversions (Jaroslav Kysela) [1657855] - [sound] alsa: ymfpci: Proper endian notations (Jaroslav Kysela) [1657855] - [sound] alsa: pci: Clean up with new procfs helpers (Jaroslav Kysela) [1657855] - [sound] alsa: info: Move card id proc creation into info.c (Jaroslav Kysela) [1657855] - [sound] alsa: info: Minor optimization (Jaroslav Kysela) [1657855] - [sound] alsa: info: Drop unused snd_info_entry.card field (Jaroslav Kysela) [1657855] - [sound] alsa: info: Add standard helpers for card proc file entries (Jaroslav Kysela) [1657855] - [sound] alsa: info: Always register entries recursively (Jaroslav Kysela) [1657855] - [sound] alsa: proc: Avoid possible leaks of snd_info_entry objects (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Simplify proc file destruction (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Unify snd_pcm_group initialization (Jaroslav Kysela) [1657855] - [sound] alsa: compress: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1657855] - [sound] alsa: opl4: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1657855] - [sound] alsa: emux: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1657855] - [sound] alsa: pci: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1657855] - [sound] alsa: ac97: Fix incorrect bit shift at AC97-SPSA control write (Jaroslav Kysela) [1657855] - [sound] alsa: pci: Remove empty init and exit (Jaroslav Kysela) [1657855] - [sound] alsa: rme32: Use SNDRV_PCM_INFO_SYNC_APPLPTR info flag (Jaroslav Kysela) [1657855] - [sound] alsa: maestro3: Proper endian notations (Jaroslav Kysela) [1657855] - [sound] alsa: intel8x0m: Register irq handler after register initializations (Jaroslav Kysela) [1657855] - [sound] alsa: intel8x0m: Proper endian notations (Jaroslav Kysela) [1657855] - [sound] alsa: intel8x0: Fix fall-through annotations (Jaroslav Kysela) [1657855] - [sound] alsa: intel8x0: Use the new non-cached allocation for 440MX workaround (Jaroslav Kysela) [1657855] - [sound] alsa: intel8x0: Proper endian notations (Jaroslav Kysela) [1657855] - [sound] alsa: ens137x: remove redundant array pcm_devs (Jaroslav Kysela) [1657855] - [sound] alsa: ens137x: remove redundant variable result (Jaroslav Kysela) [1657855] - [sound] alsa: arch: Mass conversion of smp_mb__*() (Jaroslav Kysela) [1657855] - [sound] alsa: bt87x: Proper endian notations (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Add support for new T+A USB DAC (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Cleanup DSD whitelist (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Add Opus #3 to quirks for native DSD support (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Add quirk for MOTU MicroBook II (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Fix implicit fb endpoint setup by quirk (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Expose sample resolution through proc interface (Jaroslav Kysela) [1657855] - [sound] alsa: usb: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1657855] - [sound] alsa: asoc: intel: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Define snd_pcm_lib_preallocate_*() as returning void (Jaroslav Kysela) [1657855] - [sound] alsa: pci: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1657855] - [sound] alsa: hda/tegra: sound card name from device tree (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek: Disable PC beep in passthrough on alc285 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Headset microphone support for System76 darp5 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek: Enable audio jacks of ASUS UX362FA with ALC294 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Reduce click noise on Dell Precision 5820 headphone (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Use a common helper for hp pin reference (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Fix lose hp_pins for disable auto mute (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Apply ALC294 hp init also for S4 resume (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Fixed hp_pin no value (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Headset microphone and internal speaker support for System76 oryp5 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Fix build error without CONFIG_PCI (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Add quirk for HP EliteBook 840 G5 (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Use standard device registration for beep (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Proper endian notations for BDL pointers (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Fix implicit PCM format type conversion (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Fix mismatches for register mask and value in hdac controller (Jaroslav Kysela) [1657855] - [sound] alsa: don't call skl_init_chip() to reset intel skl soc (Jaroslav Kysela) [1657855] - [sound] alsa: enable interrupt after dma buffer initialization (Jaroslav Kysela) [1657855] - [sound] alsa: hda: export process_unsol_events() (Jaroslav Kysela) [1657855] - [sound] alsa: hda/tegra: add driver flag for runtime PM (Jaroslav Kysela) [1657855] - [sound] alsa: hda/tegra: implement runtime suspend/resume (Jaroslav Kysela) [1657855] - [sound] alsa: hda/tegra: remove redundant clock enable API (Jaroslav Kysela) [1657855] - [sound] alsa: hda/tegra: add runtime PM callbacks (Jaroslav Kysela) [1657855] - [sound] alsa: hda/tegra: get clock handles early in probe (Jaroslav Kysela) [1657855] - [sound] alsa: hda/tegra: runtime power management support (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Add mute LED support for HP ProBook 470 G5 (Jaroslav Kysela) [1657855] - [sound] alsa: hda: program stripe control for codec (Jaroslav Kysela) [1657855] - [sound] alsa: hda: add verbs for stripe control (Jaroslav Kysela) [1657855] - [sound] alsa: hda: program stripe bits for controller (Jaroslav Kysela) [1657855] - [sound] alsa: hda: add register offset for stripe control (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Add api to program stripe control bits (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Fix a mask wrong issue in snd_hdac_stream_start() (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Fix typo for ALC225 model (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Disable headset Mic VREF for headset mode of ALC225 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Add unplug function into unplug state of Headset Mode for ALC225 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Support Dell headset mode for New AIO platform (Jaroslav Kysela) [1657855] - [sound] alsa: hda/tegra: clear pending irq handlers (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek: Enable the headset mic auto detection for ASUS laptops (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek: Enable audio jacks of ASUS UX391UA with ALC294 (Jaroslav Kysela) [1657855] - [sound] alsa: hda: add mute LED support for HP EliteBook 840 G4 (Jaroslav Kysela) [1657855] - [sound] alsa: hda: add support for Huawei WMI micmute LED (Jaroslav Kysela) [1657855] - [sound] alsa: hda: fix front speakers on Huawei MBXP (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - make pci_iounmap() call conditional (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek: Enable audio jacks of ASUS UX433FN/UX333FA with ALC294 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek: Enable audio jacks of ASUS UX533FD with ALC294 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek: ALC294 mic and headset-mode fixups for ASUS X542UN (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Fix the mute LED regresion on Lenovo X1 Carbon (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Enable headset button support for new codec (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Add jack button support (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Add jack pointer and unsolicited event bits to callback (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Fixed headphone issue for ALC700 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek: Fix mic issue on Acer AIO Veriton Z4860G/Z6860G (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek: Fix mic issue on Acer AIO Veriton Z4660G (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Add support for Acer Aspire C24-860 headset mic (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek: ALC286 mic and headset-mode fixups for Acer Aspire U27-880 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/hdmi - Add Tegra186 and Tegra194 support (Jaroslav Kysela) [1657855] - [sound] alsa: hda/tegra - Probe up to 8 codecs (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Fix speaker output regression on Thinkpad T570 (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Add support for AMD Stoney Ridge (Jaroslav Kysela) [1657855] - [sound] alsa: hda/tegra: compatible string as shortname (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Support led audio trigger (Jaroslav Kysela) [1657855] - [sound] alsa: update dell-wmi mic-mute registration to new world order (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Support ALC300 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Add auto-mute quirk for HP Spectre x360 laptop (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - fix the pop noise on headphone for lenovo laptops (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - fix headset mic detection for MSI MS-B171 (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Add ASRock N68C-S UCC the power_save blacklist (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - fix AE-5 pincfg (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add new ZxR quirk (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Call pci_iounmap() instead of iounmap() (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Add quirk entry for HP Pavilion 15 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Optimize for non-PCI configuration (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Fix incorrect clearance of thinkpad_acpi hooks (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Actually fix microphone issue (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Add 2 more models to the power_save blacklist (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Add mic quirk for the Lenovo G50-30 (17aa:3905) (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Fix the problem of the front MIC on the Lenovo M715 (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Fix headphone pin config for ASUS G751 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Fix input effect controls for desktop cards (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add error checking in ca0132_build_controls() (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Clean up patch_ca0132() (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Fix microphone inconsistency issues (Jaroslav Kysela) [1657855] - [documentation] alsa: hda - Add ASUS G751 quirk model entry (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Add quirk for ASUS G751 laptop (Jaroslav Kysela) [1657855] - [sound] alsa: hda/sigmatel - Disable automute for Elo VuPoint (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Cannot adjust speaker's volume on Dell XPS 27 7760 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add ZxR exit commands (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add ZxR 600 ohm gain control (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Remove input select enum for ZxR (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add ZxR input/output select commands (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add ZxR DSP post-download commands (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add ZxR init commands (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add DBpro hda_codec_ops (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add ZxR pincfg (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add ZxR quirks + new quirk check function (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Fix surround sound with output effects (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Fix AE-5 control type (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add AE-5 exit function (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add AE-5 specific controls (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add input selection commands for AE-5 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add output set commands for AE-5 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Clean up ca0132_alt_out_select (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add DSP setup functions for AE-5 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Merge post-dsp functions + cleanup (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Change firmware name and usage (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add AE-5 regular init setup (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add AE-5 pre-init and ca0113 functions (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Change ca0132_mmio_init for AE-5 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Set AE-5 bools and select mixer (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add pincfg for AE-5 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add quirk for Sound BlasterX AE-5 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Define new verbs and control params (Jaroslav Kysela) [1657855] - [sound] alsa: hda: fix unused variable warning (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Fix implicit definition of pci_iomap() on SH (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Fix cancel_work_sync() stall from jackpoll work (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Clean up jackpoll_ms option handling (Jaroslav Kysela) [1657855] - [sound] alsa: hda: move hda_codec.h to sound (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Remove substream allocation/free ops (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Use new non-cached allocation for non-snoop mode (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Check the non-cached stream buffers more explicitly (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add exit commands for Recon3D (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Change mixer controls for Recon3D (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add Recon3D input and output select commands (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add DSP setup defaults for Recon3D (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add Recon3D startup functions and setup (Jaroslav Kysela) [1657855] - [sound] alsa: treewide: kzalloc() -> kcalloc() (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add bool variable to enable/disable pci region2 mmio (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add Recon3D pincfg (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add quirk ID and enum for Recon3D (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add alt_functions unsolicited response (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Clean up ca0132_init function (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Create mmio gpio function to make code clearer (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Add mute LED quirk for HP Spectre x360 (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Correct Asrock B85M-ITX power_save blacklist entry (Jaroslav Kysela) [1657855] - [sound] alsa: hda/hdmi: Use single mutex unlock in error paths (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Sleep for 10ms after entering D3 on Conexant codecs (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Turn CX8200 into D3 as well upon reboot (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Fix a sparse warning about snd_ctl_elem_iface_t (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Use NULL instead of 0 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Yet another Clevo P950 quirk entry (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Add Panasonic CF-SZ6 headset jack quirk (Jaroslav Kysela) [1657855] - [sound] alsa: hda: add mute led support for HP ProBook 455 G5 (Jaroslav Kysela) [1657855] - [sound] alsa: hda: use PCI_BASE_CLASS_DISPLAY to replace PCI_CLASS_DISPLAY_VGA (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: Update a pci quirk device name (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: Add Recon3Di quirk for Gigabyte G1.Sniper Z97 (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Handle pm failure during hotplug (Jaroslav Kysela) [1657855] - [sound] alsa: hda/hdmi - Don't fall back to generic when i915 binding fails (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Add AZX_DCAPS_PM_RUNTIME for AMD Raven Ridge (Jaroslav Kysela) [1657855] - [sound] alsa: hda: split snd_hda_codec_new function (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Move in_pm accessors to HDA core (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Kill snd_hda_codec_update_cache() (Jaroslav Kysela) [1657855] - [documentation] alsa: hda/realtek - Comprehensive model list for ALC882 & co (Jaroslav Kysela) [1657855] - [documentation] alsa: hda/realtek - Comprehensive model list for ALC262 (Jaroslav Kysela) [1657855] - [documentation] alsa: hda/realtek - Comprehensive model list for ALC268 (Jaroslav Kysela) [1657855] - [documentation] alsa: hda/realtek - Comprehensive model list for ALC259 & co (Jaroslav Kysela) [1657855] - [documentation] alsa: hda/realtek - Comprehensive model list for ALC662 & co (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Apply PRE_PROBE fixup after ALC269 codec variant setups (Jaroslav Kysela) [1657855] - [sound] alsa: hda/via - Use standard verb containers (Jaroslav Kysela) [1657855] - [sound] alsa: hda/via - Simplify control management (Jaroslav Kysela) [1657855] - [sound] alsa: hda/via - Rewrite with error goto (Jaroslav Kysela) [1657855] - [sound] alsa: hda/cirrus - Simplify creation of new controls (Jaroslav Kysela) [1657855] - [sound] alsa: hda/conexant - Clean up beep code (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Use common helper for creating beep controls (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Use common helper for creating ALC268 beep controls (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Use common GPIO mask for ALC660VD ASUS fixup (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Simplify Dell XPS13 GPIO handling (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Convert some manual GPIO setups (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Simplify mute LED GPIO handling (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Simplify alc885_fixup_macpro_gpio() (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Consolidate gpio_data and gpio_led (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Add GPIO data update helper (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Manage GPIO bits commonly (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Allow skipping spec->init_amp detection (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Add a quirk for FSC ESPRIMO U9210 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: make array ca0132_alt_chmaps static (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Simplify alc269_fixup_hp_line1_mic1_led() (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Sanity check of unexpected cap_sync_hook override (Jaroslav Kysela) [1657855] - [sound] alsa: hda/sigmatel - Use common helper for mic mute LED (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Allow multiple ADCs for mic mute LED controls (Jaroslav Kysela) [1657855] - [sound] alsa: hda/conexant - Use the mic-mute LED helper (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Use the mic-mute LED helper for HP and others (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Use the common helper for thinkpad_acpi mic mute LED handling (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Move mic mute LED helper to the generic parser (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Force to link down at runtime suspend on ATI/AMD HDMI (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: Fix DMic data rate for Alienware M17x R4 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: Restore PCM Analog Mic-In2 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: Don't test for QUIRK_NONE (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: Restore behavior of QUIRK_ALIENWARE (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: Delete redundant UNSOL event requests (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: Delete pointless assignments to struct auto_pin_cfg fields (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Fix pop noise on Lenovo P50 & co (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Add shutup hint (Jaroslav Kysela) [1657855] - [sound] alsa: hda: add dock and led support for HP ProBook 640 G4 (Jaroslav Kysela) [1657855] - [sound] alsa: hda: add dock and led support for HP EliteBook 830 G5 (Jaroslav Kysela) [1657855] - [sound] alsa: pci/hda: Remove unused, broken, header file (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Handle kzalloc() failure in snd_hda_attach_pcm_stream() (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Refactor alc269_fixup_hp_mute_led_mic*() (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Add Intel NUC5i7RY to the power_save blacklist (Jaroslav Kysela) [1657855] - [sound] alsa: Use octal not symbolic permissions (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Fix runtime PM (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Add ASRock H81M-HDS to the power_save blacklist (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Add Gigabyte P55A-UD3 and Z87-D3HP to the power_save blacklist (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Add Clevo W35xSS_370SS to the power_save blacklist (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Add Intel NUC7i3BNB to the power_save blacklist (Jaroslav Kysela) [1657855] - [documentation] alsa: hda/conexant - Add hp-mic-fix model string (Jaroslav Kysela) [1657855] - [sound] alsa: hda/conexant - Add fixup for HP Z2 G4 workstation (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: constify parameter table for effects (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: merge strings just for printk (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: constify read-only members of string array (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: constify templates for control element set (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: fix array_size.cocci warnings (Jaroslav Kysela) [1657855] - [sound] alsa: hda: use position offset macro of TLV data (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Clevo P950ER ALC1220 Fixup (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Add Lenovo C50 All in one to the power_save blacklist (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: Add new control changes for SBZ + R3Di (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: add ca0132_alt_set_vipsource (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: Add DSP Volume set and New mixers for SBZ + R3Di (Jaroslav Kysela) [1657855] - [sound] alsa: scripts/spelling.txt: add "followings" pattern and fix typo instances (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: add alt_select_in/out for R3Di + SBZ (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: add the ability to set src_id on scp commands (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: Add dsp setup + gpio functions for r3di (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: add dsp setup related commands for the sbz (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: update core functions for sbz + r3di (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: add extra init functions for r3di + sbz (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: Add extra exit functions for R3Di and SBZ (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: Add PCI region2 iomap for SBZ (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: Add pincfg for SBZ + R3Di, add fp hp auto-detect (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: R3Di and SBZ quirk entires + alt firmware loading (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: revert "[sound] pci: hda/ca0132 - use generic parser for some models" (Jaroslav Kysela) [1657855] - [sound] alsa: 6fire: remove unused variable card (Jaroslav Kysela) [1657855] - [sound] alsa: line6: fix check on snd_card_register (Jaroslav Kysela) [1657855] - [sound] alsa: usx2y: Add sanity checks for invalid EPs (Jaroslav Kysela) [1657855] - [sound] alsa: usx2y: Fix invalid stream URBs (Jaroslav Kysela) [1657855] - [sound] alsa: usx2y: Suppress kernel warning at page allocation failures (Jaroslav Kysela) [1657855] - [sound] alsa: usx2y: don't bother with access_ok() in ->dsp_load() (Jaroslav Kysela) [1657855] - [sound] alsa: usx2y: don't bother with memdup_user() for 16-byte structure (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Disable the quirk for Nura headset (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Fix an out-of-bound read in create_composite_quirks (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Add vendor and product name for Dell WD19 Dock (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: update quirk for B&W PX to remove microphone (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Fix multiple definitions in AU0828_DEVICE() macro (Jaroslav Kysela) [1657855] - [sound] alsa: line6: Fix NULL dereference at podhd_disconnect() (Jaroslav Kysela) [1657855] - [sound] alsa: line6: Fix missing initialization before error path (Jaroslav Kysela) [1657855] - [sound] alsa: line6: add support for POD HD DESKTOP (Jaroslav Kysela) [1657855] - [sound] alsa: line6: Use correct endpoint type for midi output (Jaroslav Kysela) [1657855] - [sound] alsa: line6: Fix leftover URB at error-path during probe (Jaroslav Kysela) [1657855] - [sound] alsa: line6: Add yet more sanity checks for invalid EPs (Jaroslav Kysela) [1657855] - [sound] alsa: line6: Add a sanity check for invalid EPs (Jaroslav Kysela) [1657855] - [sound] alsa: line6: make snd_pcm_ops const (Jaroslav Kysela) [1657855] - [sound] alsa: hiface: Add sanity checks for invalid EPs (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Drop superfluous ifndef (Jaroslav Kysela) [1657855] - [sound] alsa: caiaq: Add fall-through annotation (Jaroslav Kysela) [1657855] - [sound] alsa: caiaq: Add yet more sanity checks for invalid EPs (Jaroslav Kysela) [1657855] - [sound] alsa: caiaq: Fix stray URB at probe error path (Jaroslav Kysela) [1657855] - [sound] alsa: caiaq: Add a sanity check for invalid EPs (Jaroslav Kysela) [1657855] - [sound] alsa: usb: caiaq: audio: use irqsave() in USB's complete callback (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Initial Power Domain support (Jaroslav Kysela) [1657855] - [sound] alsa: bcd2000: Add a sanity check for invalid EPs (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: add boot quirk for Axe-Fx III (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: fix CM6206 register definitions (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Add SMSL D1 to quirks for native DSD support (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Define registers for CM6206 (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: quirks: Replace mdelay() with msleep() and usleep_range() (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Add support for Encore mDSD USB DAC (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Generic DSD detection for Thesycon-based implementations (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Remove explicitly listed Mytek devices (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Generic DSD detection for XMOS-based implementations (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: fix spelling mistake "Frequence" -> "Frequency" (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Add custom mixer status quirks for RME CC devices (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Declare the common variable in header file (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: remove redundant check on err (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Tidy up logic for Processing Unit min/max values (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Avoid access before bLength check in build_audio_procunit() (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Remove set but not used variable 'first_ch_bits' (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Mark expected switch fall-through (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Check mixer unit descriptors more strictly (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Unify virtual type units type to UAC3 values (Jaroslav Kysela) [1657855] - [sound] alsa: usb-midi: use irqsave() in USB's complete callback (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Add native DSD support for Mytek DACs (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: remove redundant pointer 'urb' (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Allow changing from a bad sample rate (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Always check descriptor sizes in parser code (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Add support for Processing Units in UAC3 (Jaroslav Kysela) [1657855] - [uapi] alsa: usb-audio: Add bi-directional terminal types (Jaroslav Kysela) [1657855] - [uapi] alsa: usb-audio: Fix parsing descriptor of UAC2 processing unit (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Processing Unit controls parsing in UAC2 (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Add support for Selector Units in UAC3 (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Always create the interrupt pipe for the mixer (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Add insertion control for UAC3 BADD (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Change in connectors control creation interface (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: uac3: Parse Input Terminal number of channels (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: UAC3 Add support for connector insertion (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: UAC3. Add support for mixer unit (Jaroslav Kysela) [1657855] - [sound] alsa: usb: mixer: volume quirk for CM102-A+/102S+ (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Fix invalid use of sizeof in parse_uac_endpoint_attributes() (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Operate UAC3 Power Domains in PCM callbacks (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: AudioStreaming Power Domain parsing (Jaroslav Kysela) [1657855] - [sound] alsa: usb: stream: fix potential memory leak during uac3 interface parsing (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Use Class Specific EP for UAC3 devices (Jaroslav Kysela) [1657855] - [sound] alsa: usb: Mark expected switch fall-through (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Apply rate limit to warning messages in URB complete callback (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Simplify PCM open/close callbacks (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Move autoresume call at the end of open (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Fix UAF decrement if card has no live interfaces in card.c (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Add UAC3 Power Domains to suspend/resume (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Allow non-vmalloc buffer for PCM buffers (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Avoid lowlevel device object (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Follow standard coding style (Jaroslav Kysela) [1657855] - [sound] alsa: usb: add UAC3 BADD profiles support (Jaroslav Kysela) [1657855] - [sound] alsa: memalloc: Add non-cached buffer type (Jaroslav Kysela) [1657855] - [sound] alsa: memalloc: Simplify snd_malloc_dev_pages() calls (Jaroslav Kysela) [1657855] - [sound] alsa: memalloc: Don't align the size to power-of-two (Jaroslav Kysela) [1657855] - [sound] alsa: memalloc: Don't exceed over the requested size (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Use standard lower_32_bits() and upper_32_bits() (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Mark expected switch fall-through (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: signedness bug in snd_pcm_plug_alloc() (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Fix sparse warning wrt PCM format type (Jaroslav Kysela) [1657855] - [sound] alsa: oss: Use kvzalloc() for local buffer allocations (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Fix starvation on down_write_nonblock() (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Call snd_pcm_unlink() conditionally at closing (Jaroslav Kysela) [1657855] - [sound] alsa: control: Fix missing __user annotation (Jaroslav Kysela) [1657855] - [sound] alsa: snd_ctl_elem_init_enum_names(): switch to vmemdup_user() (Jaroslav Kysela) [1657855] - [sound] alsa: replace_user_tlv(): switch to vmemdup_user() (Jaroslav Kysela) [1657855] - [sound] alsa: treewide: Use struct_size() for kmalloc()-family (Jaroslav Kysela) [1657855] - [sound] alsa: treewide: kmalloc() -> kmalloc_array() (Jaroslav Kysela) [1657855] - [sound] alsa: vmaster: use position offset macro of TLV data (Jaroslav Kysela) [1657855] - [uapi] alsa: control: complement TLV macro for db-minmax and db-linear types (Jaroslav Kysela) [1657855] - [uapi] alsa: core api: define offsets for TLV items (Jaroslav Kysela) [1657855] - [sound] alsa: timer: Convert timers to use timer_setup() (Jaroslav Kysela) [1657855] - [sound] alsa: timer: catch invalid timer object creation (Jaroslav Kysela) [1657855] - [sound] alsa: timer: Fix UBSAN warning at SNDRV_TIMER_IOCTL_NEXT_DEVICE ioctl (Jaroslav Kysela) [1657855] - [sound] alsa: timer: Assure timer resolution access always locked (Jaroslav Kysela) [1657855] - [sound] alsa: timer: Simplify timer hw resolution calls (Jaroslav Kysela) [1657855] - [sound] alsa: timer: Fix pause event notification (Jaroslav Kysela) [1657855] - [sound] alsa: seq: Avoid open-code for getting timer resolution (Jaroslav Kysela) [1657855] - [sound] alsa: seq: Do error checks at creating system ports (Jaroslav Kysela) [1657855] - [sound] alsa: seq: add error check in snd_seq_system_client_init() (Jaroslav Kysela) [1657855] - [sound] alsa: seq: Drop unused 64bit division macros (Jaroslav Kysela) [1657855] - [sound] alsa: seq: fix spelling mistake "Unamed" -> "Unnamed" (Jaroslav Kysela) [1657855] - [sound] alsa: seq: Mark expected switch fall-through (Jaroslav Kysela) [1657855] - [sound] alsa: seq: Fix leftovers at probe error path (Jaroslav Kysela) [1657855] - [sound] alsa: rawmidi: A lightweight function to discard pending bytes (Jaroslav Kysela) [1657855] - [sound] alsa: seq: virmidi: Fix discarding the unsubscribed output (Jaroslav Kysela) [1657855] - [sound] alsa: seq: Remove dead codes (Jaroslav Kysela) [1657855] - [sound] alsa: seq: Minor cleanup of MIDI event parser helpers (Jaroslav Kysela) [1657855] - [sound] alsa: seq: virmidi: Use READ_ONCE/WRITE_ONCE() macros (Jaroslav Kysela) [1657855] - [sound] alsa: seq: virmidi: Offload the output event processing (Jaroslav Kysela) [1657855] - [sound] alsa: virmidi: Fix too long output trigger loop (Jaroslav Kysela) [1657855] - [sound] alsa: seq: Use no intrruptible mutex_lock (Jaroslav Kysela) [1657855] - [sound] alsa: seq: Fix UBSAN warning at SNDRV_SEQ_IOCTL_QUERY_NEXT_CLIENT ioctl (Jaroslav Kysela) [1657855] - [sound] alsa: seq: oss: Use the standard fall-through annotation (Jaroslav Kysela) [1657855] - [sound] alsa: seq_oss: Mark expected switch fall-through (Jaroslav Kysela) [1657855] - [sound] alsa: seq: Fix poll() error return (Jaroslav Kysela) [1657855] - [sound] alsa: rawmidi: Initialize allocated buffers (Jaroslav Kysela) [1657855] - [sound] alsa: rawmidi: Use kvmalloc() for buffers (Jaroslav Kysela) [1657855] - [sound] alsa: rawmidi: Minor code refactoring (Jaroslav Kysela) [1657855] - [sound] alsa: rawmidi: Simplify error paths (Jaroslav Kysela) [1657855] - [sound] alsa: rawmidi: Tidy up coding styles (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Update hardware pointer before start capture (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Return 0 when size < start_threshold in capture (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Fix snd_interval_refine first/last with open min/max (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Allow drivers to set R/W wait time (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Use snd_pcm_stop_xrun() for xrun injection (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: trace XRUN event at injection, too (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Fix potential Spectre v1 vulnerability (Jaroslav Kysela) [1657855] - [sound] alsa: core: Assure control device to be registered at last (Jaroslav Kysela) [1657855] - [sound] alsa: control: fix a redundant-copy issue (Jaroslav Kysela) [1657855] - [sound] alsa: compress: Remove empty init and exit (Jaroslav Kysela) [1657855] - [sound] alsa: soc-compress: add support to snd_compr_set_runtime_buffer() (Jaroslav Kysela) [1657855] - [sound] alsa: compress: make use of runtime buffer for copy (Jaroslav Kysela) [1657855] - [sound] alsa: control: Consolidate helpers for adding and replacing ctl elements (Jaroslav Kysela) [1657855] - [sound] alsa: control: Fix race between adding and removing a user element (Jaroslav Kysela) [1657855] - [mm] alsa: new primitive: vmemdup_user() (Jaroslav Kysela) [1657855]- [net] tuntap: fix multiqueue rx (Guillaume Nault) [1683025] - [net] netfilter: ipset: List timing out entries with "timeout 1" instead of zero (Stefano Brivio) [1684645] - [net] netfilter: nf_tables: bump set->ndeact on set flush (Stefano Brivio) [1576465] - [net] netfilter: nf_tables: deconstify walk callback function (Stefano Brivio) [1576465] - [net] netfilter: nf_tables: support for set flushing (Phil Sutter) [1576465] - [net] netfilter: nft_set: introduce nft_{hash, rbtree}_deactivate_one() (Phil Sutter) [1576465] - [net] netfilter: nf_tables: constify struct nft_ctx * parameter in nft_trans_alloc() (Phil Sutter) [1576465] - [net] ipv6: Display all addresses in output of /proc/net/if_inet6 (Stefano Brivio) [1661408] - [net] ip6mr: Fix potential Spectre v1 vulnerability (Stefano Brivio) [1666396] - [net] ipv4: Fix potential Spectre v1 vulnerability (Stefano Brivio) [1666396] - [net] sched: fix qdisc->running lockdep annotations (Paolo Abeni) [1680442] - [net] netfilter: ipset: fix ip_set_byindex function (Stefano Brivio) [1680426] - [net] netfilter: ipset: actually allow allowable CIDR 0 in hash:net, port, net (Stefano Brivio) [1680426] - [net] netfilter: ipset: Introduction of new commands and protocol version 7 (Stefano Brivio) [1680426] - [net] pktgen: Fix fall-through annotation (Ivan Vecera) [1680139] - [net] pktgen: convert safe uses of strncpy() to strcpy() to avoid string truncation warning (Ivan Vecera) [1680139] - [net] treewide: Use array_size() in vzalloc_node() (Ivan Vecera) [1680139] - [net] pktgen: Fix memory leak in pktgen_if_write (Ivan Vecera) [1680139] - [net] pktgen: use dynamic allocation for debug print buffer (Ivan Vecera) [1680139] - [net] pktgen: Remove VLA usage (Ivan Vecera) [1680139] - [net] pktgen: Clean read user supplied flag mess (Ivan Vecera) [1680139] - [net] pktgen: Remove brute-force printing of flags (Ivan Vecera) [1680139] - [net] pktgen: Add behaviour flags macro to generate flags/names (Ivan Vecera) [1680139] - [net] pktgen: Add missing !flag parameters (Ivan Vecera) [1680139] - [net] documentation/pktgen: Clearify how-to use pktgen samples (Ivan Vecera) [1680139] - [net] pktgen: document 32-bit timestamp overflow (Ivan Vecera) [1680139] - [net] pktgen: do not abuse IN6_ADDR_HSIZE (Ivan Vecera) [1680139] - [net] samples/pktgen: remove remaining old pktgen sample scripts (Ivan Vecera) [1680139] - [net] samples/pktgen: update sample03, no need for clones when bursting (Ivan Vecera) [1680139] - [net] samples/pktgen: add script pktgen_sample06_numa_awared_queue_irq_affinity.sh (Ivan Vecera) [1680139] - [net] samples/pktgen: Add some helper functions (Ivan Vecera) [1680139] - [net] pktgen: Specify the index of first thread (Ivan Vecera) [1680139] - [net] pktgen: Specify num packets per thread (Ivan Vecera) [1680139] - [net] samples: Add an IPv6 '-6' option to the pktgen scripts (Ivan Vecera) [1680139] - [net] pktgen: remove sample script pktgen.conf-1-1-rdos (Ivan Vecera) [1680139] - [net] pktgen: add sample script pktgen_sample05_flow_per_thread.sh (Ivan Vecera) [1680139] - [net] pktgen: add sample script pktgen_sample04_many_flows.sh (Ivan Vecera) [1680139] - [net] pktgen: remove rcu locking in pktgen_change_name() (Ivan Vecera) [1680139] - [net] xfrm: fix a race in xfrm_state_lookup_byspi (Ivan Vecera) [1680139] - [net] samples: pktgen mode samples/tests for qdisc layer (Ivan Vecera) [1680139] - [net] pktgen: support injecting packets for qdisc testing (Ivan Vecera) [1680139] - [net] pktgen: Call destroy_hrtimer_on_stack() (Ivan Vecera) [1680139] - [kernel] timer: Export destroy_hrtimer_on_stack() (Ivan Vecera) [1680139] - [net] documentation: networking: fix spelling mistakes (Ivan Vecera) [1680139] - [net] pktgen: don't abuse current->state in pktgen_thread_worker() (Ivan Vecera) [1680139] - [net] pktgen: Remove unused 'allocated_skbs' field (Ivan Vecera) [1680139] - [net] pktgen: kill the "Wait for kthread_stop" code in pktgen_thread_worker() (Ivan Vecera) [1680139] - [net] pktgen: remove one sparse error (Ivan Vecera) [1680139] - [net] pktgen: add benchmark script pktgen_bench_xmit_mode_netif_receive.sh (Ivan Vecera) [1680139] - [net] pktgen: add sample script pktgen_sample03_burst_single_flow.sh (Ivan Vecera) [1680139] - [net] pktgen: add sample script pktgen_sample02_multiqueue.sh (Ivan Vecera) [1680139] - [net] pktgen: add sample script pktgen_sample01_simple.sh (Ivan Vecera) [1680139] - [net] pktgen: new pktgen helper functions for samples scripts (Ivan Vecera) [1680139] - [net] pktgen: make /proc/net/pktgen/pgctrl report fail on invalid input (Ivan Vecera) [1680139] - [net] pktgen: document ability to add same device to several threads (Ivan Vecera) [1680139] - [net] pktgen: doc were missing several config options (Ivan Vecera) [1680139] - [net] pktgen: adjust spacing in proc file interface output (Ivan Vecera) [1680139] - [net] pktgen: remove obsolete "max_before_softirq" from pktgen doc (Ivan Vecera) [1680139] - [net] pktgen: fix packet generation (Ivan Vecera) [1680139] - [net] pktgen: introduce xmit_mode '' (Ivan Vecera) [1680139] - [net] pktgen: adjust flag NO_TIMESTAMP to be more pktgen compliant (Ivan Vecera) [1680139] - [net] pktgen: Correct documentation of module name and command (Ivan Vecera) [1680139] - [net] samples/pktgen: Show the results rather than just commenting where they are (Ivan Vecera) [1680139] - [net] samples/pktgen: Trap SIGINT (Ivan Vecera) [1680139] - [net] samples/pktgen: Use bash as interpreter (Ivan Vecera) [1680139] - [net] samples/pktgen: Remove setting of obsolete max_before_softirq parameter (Ivan Vecera) [1680139] - [net] samples/pktgen: Correct comments about the thread config (Ivan Vecera) [1680139] - [net] samples/pktgen: Delete unused function pg() (Ivan Vecera) [1680139] - [net] samples/pktgen: Add sample scripts for pktgen facility (Ivan Vecera) [1680139] - [net] pktgen: Fix grammar errors and some poor wording in documentation (Ivan Vecera) [1680139] - [net] pktgen: Delete the original date from documentation (Ivan Vecera) [1680139] - [net] spelling fixes (Ivan Vecera) [1680139] - [net] pktgen: Deletion of an unnecessary check before the function call "proc_remove" (Ivan Vecera) [1680139] - [net] pktgen: Convert pr_warning to pr_warn (Ivan Vecera) [1680139] - [net] pktgen: remove unnecessary break after goto (Ivan Vecera) [1680139] - [net] pktgen: RCU-ify "if_list" to remove lock in next_to_run() (Ivan Vecera) [1680139] - [net] pktgen: avoid expensive set_current_state() call in loop (Ivan Vecera) [1680139] - [net] pktgen: document tuning for max NIC performance (Ivan Vecera) [1680139] - [net] pktgen: Use seq_puts() where seq_printf() is not needed (Ivan Vecera) [1680139] - [net] pktgen: be friendly to LLTX devices (Ivan Vecera) [1680139] - [net] pktgen: fix xmit test for BQL enabled devices (Ivan Vecera) [1680139] - [net] pktgen: document all supported flags (Ivan Vecera) [1680139] - [net] pktgen: simplify error handling in pgctrl_write() (Ivan Vecera) [1680139] - [net] pktgen: fix out-of-bounds access in pgctrl_write() (Ivan Vecera) [1680139] - [net] pktgen: Use ether_addr_copy (Ivan Vecera) [1680139] - [net] {xfrm, pktgen} Fix compiling error when CONFIG_XFRM is not set (Ivan Vecera) [1680139] - [net] pktgen_dst_metrics[] can be static (Ivan Vecera) [1680139] - [net] {pktgen, xfrm} Document IPsec usage in pktgen.txt (Ivan Vecera) [1680139] - [net] {pktgen, xfrm} Show spi value properly when ipsec turned on (Ivan Vecera) [1680139] - [net] {pktgen, xfrm} Introduce xfrm_state_lookup_byspi for pktgen (Ivan Vecera) [1680139] - [net] {pktgen, xfrm} Construct skb dst for tunnel mode transformation (Ivan Vecera) [1680139] - [net] {pktgen, xfrm} Using "pgset spi xxx" to spedifiy SA for a given flow (Ivan Vecera) [1680139] - [net] {pktgen, xfrm} Add statistics counting when transforming (Ivan Vecera) [1680139] - [net] {pktgen, xfrm} Correct xfrm state lock usage when transforming (Ivan Vecera) [1680139] - [net] pktgen: Use ip_send_check() to compute checksum (Ivan Vecera) [1680139] - [net] ethtool: Added support for 50Gbps per lane link modes (Ivan Vecera) [1679751] - [net] sched: Fix for duplicate class dump (Phil Sutter) [1631177] - [net] netlink: ensure to loop over all netns in genlmsg_multicast_allns() (Phil Sutter) [1607306] - [net] ipv6: addrconf: break critical section in addrconf_verify_rtnl() (Ivan Vecera) [1678649] - [net] ipv6: addrconf: fix a lockdep splat (Ivan Vecera) [1678649] - [net] ipv6: Make inet6addr_validator a blocking notifier (Ivan Vecera) [1678649] - [net] ipv6: addrconf: cleanup locking in ipv6_add_addr (Ivan Vecera) [1678649] - [net] Ipvlan should return an error when an address is already in use. (Ivan Vecera) [1678649] - [net] sched: cls_flower: validate nested enc_opts_policy to avoid warning (Ivan Vecera) [1672341] - [net] sched: allow flower to match tunnel options (Ivan Vecera) [1672341] - [net] flow_dissector: allow dissection of tunnel options from metadata (Ivan Vecera) [1672341] - [net] dim: Update DIM start sample after each DIM iteration (Petr Oros) [1672279] - [net] ipv6: fib6_rules should return exact return value (Lorenzo Bianconi) [1592059] - [net] fib_rules: fix suppressor names and default values (Lorenzo Bianconi) [1592059] - [net] fib_rules: add .suppress operation (Lorenzo Bianconi) [1592059]- [tools] power turbostat: fix show/hide issues resulting from mis-merge (Prarit Bhargava) [1678566] - [i2c] i801: Add support for Intel Ice Lake (David Arcari) [1684364] - [vfio] pci: Mask buggy SR-IOV VF INTx support (Myron Stowe) [1640882] - [scsi] core: introduce force_blk_mq (Ewan Milne) [1659146] - [scsi] revert "lpfc: use dma_set_mask_and_coherent" (Dick Kennedy) [1673678] - [md] raid1: don't clear bitmap bits on interrupted recovery (Xiao Ni) [1677312] - [md] dm cache: add support for discard passdown to the origin device (Mike Snitzer) [1628378] - [kernel] rcu: Don't wake rcuc/X kthreads on NOCB CPUs (Daniel Bristot de Oliveira) [1626129] - [nvme] fix subsystem multiple controllers support check (David Milburn) [1624860 1679493] - [nvme] expose subsys attribute to sysfs (David Milburn) [1624860 1679493] - [nvme] track subsystems (David Milburn) [1624860 1679493] - [mm] mm: migrate: don't rely on __PageMovable() of newpage after unlocking it (David Hildenbrand) [1665989] - [security] xattr: Constify ->name member of "struct xattr" (Aaron Tomlin) [1607307] - [char] tpm/tpm_crb: Avoid unaligned reads in crb_recv() (Jerry Snitselaar) [1642703 1679366] - [char] tpm: don't print error message in tpm_transmit_cmd when tpm still testing (Jerry Snitselaar) [1663298 1679366] - [char] tpm: tpm_i2c_nuvoton: use correct command duration for TPM 2.x (Jerry Snitselaar) [1642348 1679366] - [char] tpm: suppress transmit cmd error logs when TPM 1.2 is disabled/deactivated (Jerry Snitselaar) [1679366] - [char] tpm: fix response size validation in tpm_get_random() (Jerry Snitselaar) [1679366] - [char] tpm: replace TPM_TRANSMIT_RAW with TPM_TRANSMIT_NESTED (Jerry Snitselaar) [1679366] - [char] tpm: Convert tpm_find_get_ops() to use tpm_default_chip() (Jerry Snitselaar) [1679366] - [char] tpm: Implement tpm_default_chip() to find a TPM chip (Jerry Snitselaar) [1679366] - [char] tpm: rename tpm_chip_find_get() to tpm_find_get_ops() (Jerry Snitselaar) [1679366] - [char] tpm: Return the actual size when receiving an unsupported command (Jerry Snitselaar) [1679366] - [char] tpm: separate cmd_ready/go_idle from runtime_pm (Jerry Snitselaar) [1642703 1671142 1679366] - [char] tpm: migrate tpm2_get_random() to use struct tpm_buf (Jerry Snitselaar) [1679366] - [char] tpm: migrate tpm2_get_tpm_pt() to use struct tpm_buf (Jerry Snitselaar) [1679366] - [char] tpm: migrate tpm2_probe() to use struct tpm_buf (Jerry Snitselaar) [1679366] - [char] tpm: migrate tpm2_shutdown() to use struct tpm_buf (Jerry Snitselaar) [1679366] - [char] tpm: reduce polling time to usecs for even finer granularity (Jerry Snitselaar) [1642704 1642345 1679366] - [char] tpm: fix use after free in tpm2_load_context() (Jerry Snitselaar) [1679366] - [char] tpm: reduce poll sleep time in tpm_transmit() (Jerry Snitselaar) [1642704 1642345 1679366] - [char] tpm: tpm_crb: relinquish locality on error path (Jerry Snitselaar) [1642703 1679366] - [char] tpm: Add explicit endianness cast (Jerry Snitselaar) [1679366] - [char] tpm: st33zp24: remove redundant null check on chip (Jerry Snitselaar) [1679366] - [char] tpm: move the delay_msec increment after sleep in tpm_transmit() (Jerry Snitselaar) [1679366] - [block] virtio-blk: modernize sysfs attribute creation (Ming Lei) [1635708] - [block] zram: register default groups with device_add_disk() (Ming Lei) [1635708] - [block] aoe: register default groups with device_add_disk() (Ming Lei) [1635708] - [nvme] register ns_id attributes as default sysfs groups (Ming Lei) [1635708] - [block] genhd: add 'groups' argument to device_add_disk (Ming Lei) [1635708] - [mm] fix MADV_[FREE|DONTNEED] TLB flush miss problem (Aaron Tomlin) [1677343] - [mm] mm: make tlb_flush_pending global (Aaron Tomlin) [1677343] - [mm] refactor TLB gathering API (Aaron Tomlin) [1677343] - [mm] mm: migrate: fix barriers around tlb_flush_pending (Aaron Tomlin) [1677343] - [mm] mm: migrate: prevent racy access to tlb_flush_pending (Aaron Tomlin) [1677343] - [mm] mprotect: flush TLB if potentially racing with a parallel reclaim leaving stale TLB entries (Aaron Tomlin) [1677343] - [mm] fix mprotect() behaviour on VM_LOCKED VMAs (Aaron Tomlin) [1677343] - [mm] mm: update mmu_gather range correctly (Aaron Tomlin) [1677343] - [mm] mmu_gather: move minimal range calculations into generic code (Aaron Tomlin) [1677343] - [mm] split 'tlb_flush_mmu()' into tlb flushing and memory freeing parts (Aaron Tomlin) [1677343] - [s390] mm: introduce ptep_flush_lazy helper (Aaron Tomlin) [1677343] - [powerpc] slb: Force a full SLB flush when we insert for a bad EA (Desnes Augusto Nunes do Rosario) [1590853] - [powerpc] Only disable HAVE_EFFICIENT_UNALIGNED_ACCESS on POWER7 little endian (Yauheni Kaliuta) [1659731] - [powerpc] Fix bad inline asm constraint in create_zero_mask() (Yauheni Kaliuta) [1657284] - [edac] x86/mce/amd, edac/mce_amd: Enumerate Reserved SMCA bank type (David Arcari) [1676301] - [x86] mce/amd: Pass the bank number to smca_get_bank_type() (David Arcari) [1676301] - [x86] mce/amd: Define a function to get SMCA bank type (David Arcari) [1676301] - [x86] mce/amd: Allow any CPU to initialize the smca_banks array (David Arcari) [1676301] - [x86] mce/amd: Carve out SMCA bank configuration (David Arcari) [1676301] - [x86] mce: Convert threshold_bank.cpus from atomic_t to refcount_t (David Arcari) [1676301] - [x86] ras/amd: Make sysfs names of banks more user-friendly (David Arcari) [1676301] - [x86] mce/amd: Make the init code more robust (David Arcari) [1676301] - [x86] ras: Hide SMCA bank names (David Arcari) [1676301] - [x86] cpu: avoid crash in get_cpu_cache_id() (David Arcari) [1626279]- [netdrv] cxgb4: Mask out interrupts that are not enabled (Arjun Vynipadath) [1678729] - [netdrv] ice: fix overlong string, update stats output (Jonathan Toppins) [1684149] - [netdrv] ice: Fix for FC get rx/tx pause params (Jonathan Toppins) [1684149] - [netdrv] ice: use absolute vector ID for VFs (Jonathan Toppins) [1684149] - [netdrv] ice: check for a leaf node presence (Jonathan Toppins) [1684149] - [netdrv] ice: flush Tx pipe on disable queue timeout (Jonathan Toppins) [1684149] - [netdrv] ice: clear VF ARQLEN register on reset (Jonathan Toppins) [1684149] - [netdrv] ice: don't spam VFs with link messages (Jonathan Toppins) [1684149] - [netdrv] ice: only use the VF for ICE_VSI_VF in ice_vsi_release (Jonathan Toppins) [1684149] - [netdrv] ice: fix numeric overflow warning (Jonathan Toppins) [1684149] - [netdrv] ice: fix issue where host reboots on unload when iommu=on (Jonathan Toppins) [1684149] - [netdrv] ice: fix ice_remove_rule_internal vsi_list handling (Jonathan Toppins) [1684149] - [netdrv] ice: fix stack hogs from struct ice_vsi_ctx structures (Jonathan Toppins) [1684149] - [netdrv] ice: sizeof() should be avoided (Jonathan Toppins) [1684149] - [netdrv] ice: Fix added in VSI supported nodes calc (Jonathan Toppins) [1684149] - [netdrv] ice: Fix the calculation of ICE_MAX_MTU (Jonathan Toppins) [1684149] - [netdrv] ixgbevf: update driver version for RHEL7.7 (Ken Cox) [1637723] - [netdrv] xfrm: prefer secpath_set over secpath_dup (Ken Cox) [1637723] - [netdrv] intel: use secpath helpers in more places (Ken Cox) [1637723] - [netdrv] ixgbevf: add support for software timestamps (Ken Cox) [1637723] - [netdrv] ixgbe/ixgbevf: fix XFRM_ALGO dependency (Ken Cox) [1637723] - [netdrv] ixgbevf: off by one in ixgbevf_ipsec_tx() (Ken Cox) [1637723] - [netdrv] ixgbevf: fix msglen for ipsec mbx messages (Ken Cox) [1637723] - [netdrv] ixgbevf: remove ndo_poll_controller (Ken Cox) [1637723] - [netdrv] ixgbevf: enable VF IPsec offload operations (Ken Cox) [1637723] - [netdrv] ixgbevf: add VF IPsec offload code (Ken Cox) [1637723] - [netdrv] ixgbevf: add defines for IPsec offload request (Ken Cox) [1637723] - [netdrv] ixgbevf: VF2VF TCP RSS (Ken Cox) [1637723] - [netdrv] treewide: Use array_size() in vmalloc() (Ken Cox) [1637723] - [netdrv] ixgbevf: fix possible race in the reset subtask (Ken Cox) [1637723] - [netdrv] ixgbevf: Fix coexistence of malicious driver detection with XDP (Ken Cox) [1637723] - [netdrv] ixgbevf: fix MAC address changes through ixgbevf_set_mac() (Ken Cox) [1637723] - [netdrv] ixgbevf: fix ixgbevf_xmit_frame()'s return type (Ken Cox) [1637723] - [netdrv] ixgbevf: ensure xdp_ring resources are free'd on error exit (Ken Cox) [1637723] - [netdrv] ixgbevf: Add support for meta data (Ken Cox) [1637723] - [netdrv] ixgbevf: do not print registers to dmesg in ixgbevf_get_regs (Ken Cox) [1637723] - [netdrv] ixgbe: update driver version for RHEL7.7 (Ken Cox) [1637718] - [netdrv] xfrm: prefer secpath_set over secpath_dup (Ken Cox) [1637718] - [netdrv] intel: use secpath helpers in more places (Ken Cox) [1637718] - [netdrv] ixgbe/ixgbevf: fix XFRM_ALGO dependency (Ken Cox) [1637718] - [netdrv] ixgbe: use mii_bus to handle MII related ioctls (Ken Cox) [1637718] - [netdrv] ixgbe: register a mdiobus (Ken Cox) [1637718] - [netdrv] ixgbe: Fix race when the VF driver does a reset (Ken Cox) [1637718] - [netdrv] ixgbe: recognize 1000BaseLX SFP modules as 1Gbps (Ken Cox) [1637718] - [netdrv] ixgbe: Replace synchronize_sched() with synchronize_rcu() (Ken Cox) [1637718] - [netdrv] i40e/ixgbe/igb: fail on new WoL flag setting WAKE_MAGICSECURE (Ken Cox) [1637718] - [netdrv] ixgbe: allow IPsec Tx offload in VEPA mode (Ken Cox) [1637718] - [netdrv] ixgbe: don't clear_bit on xdp_ring->state if xdp_ring is null (Ken Cox) [1637718] - [netdrv] ixgbe: fix MAC anti-spoofing filter after VFLR (Ken Cox) [1637718] - [netdrv] remove inclusion when not needed (Ken Cox) [1637718] - [netdrv] ixgbe: check return value of napi_complete_done() (Ken Cox) [1637718] - [netdrv] ixgbe: add AF_XDP zero-copy Tx support (Ken Cox) [1637718] - [netdrv] ixgbe: move common Tx functions to ixgbe_txrx_common.h (Ken Cox) [1637718] - [netdrv] ixgbe: add AF_XDP zero-copy Rx support (Ken Cox) [1637718] - [netdrv] ixgbe: move common Rx functions to ixgbe_txrx_common.h (Ken Cox) [1637718] - [netdrv] ixgbe: added Rx/Tx ring disable/enable functions (Ken Cox) [1637718] - [netdrv] ixgbe: Fix crash with VFs and flow director on interface flap (Ken Cox) [1637718] - [netdrv] ixgbe: remove redundant function ixgbe_fw_recovery_mode() (Ken Cox) [1637718] - [netdrv] ixgbe: Fix ixgbe TX hangs with XDP_TX beyond queue limit (Ken Cox) [1637718] - [netdrv] ixgbe: remove ndo_poll_controller (Ken Cox) [1637718] - [netdrv] intel-ethernet: use correct module license (Ken Cox) [1637718] - [netdrv] ixgbe: fix the return value for unsupported VF offload (Ken Cox) [1637718] - [netdrv] ixgbe: disallow IPsec Tx offload when in SR-IOV mode (Ken Cox) [1637718] - [netdrv] ixgbe: add VF IPsec offload request message handling (Ken Cox) [1637718] - [netdrv] ixgbe: add VF IPsec offload enable flag (Ken Cox) [1637718] - [netdrv] ixgbe: add VF IPsec management (Ken Cox) [1637718] - [netdrv] ixgbe: prep IPsec constants for later use (Ken Cox) [1637718] - [netdrv] ixgbe: reload IPsec IP table after sa tables (Ken Cox) [1637718] - [netdrv] ixgbe: don't clear IPsec sa counters on HW clearing (Ken Cox) [1637718] - [netdrv] ixgbe: firmware recovery mode (Ken Cox) [1637718] - [netdrv] ixgbe: fix driver behaviour after issuing VFLR (Ken Cox) [1637718] - [netdrv] ixgbe: Prevent unsupported configurations with XDP (Ken Cox) [1637718] - [netdrv] ixgbe: Replace GFP_ATOMIC with GFP_KERNEL (Ken Cox) [1637718] - [netdrv] ixgbe: Refactor queue disable logic to take completion time into account (Ken Cox) [1637718] - [netdrv] ixgbe: Reorder Tx/Rx shutdown to reduce time needed to stop device (Ken Cox) [1637718] - [netdrv] ixgbe: add ipsec security registers into ethtool register dump (Ken Cox) [1637718] - [netdrv] ixgbe: Do not allow LRO or MTU change with XDP (Ken Cox) [1637718] - [netdrv] ixgbe: Off by one in ixgbe_ipsec_tx() (Ken Cox) [1637718] - [netdrv] ixgbe: Be more careful when modifying MAC filters (Ken Cox) [1637718] - [netdrv] ixgbe: split XDP_TX tail and XDP_REDIRECT map flushing (Ken Cox) [1637718] - [netdrv] treewide: Use array_size() in vmalloc() (Ken Cox) [1637718] - [netdrv] treewide: kzalloc() -> kcalloc() (Ken Cox) [1637718] - [netdrv] treewide: kmalloc() -> kmalloc_array() (Ken Cox) [1637718] - [netdrv] ixgbe: Fix bit definitions and add support for testing for ipsec support (Ken Cox) [1637718] - [netdrv] ixgbe: Avoid loopback and fix boolean logic in ipsec_stop_data (Ken Cox) [1637718] - [netdrv] ixgbe: Move ipsec init function to before reset call (Ken Cox) [1637718] - [netdrv] ixgbe: Use CONFIG_XFRM_OFFLOAD instead of CONFIG_XFRM (Ken Cox) [1637718] - [netdrv] ixgbe: Fix setting of TC configuration for macvlan case (Ken Cox) [1637718] - [netdrv] ixgbe: fix broken ipsec Rx with proper cast on spi (Ken Cox) [1637718] - [netdrv] ixgbe: check ipsec ip addr against mgmt filters (Ken Cox) [1637718] - [netdrv] ixgbe: fix possible race in reset subtask (Ken Cox) [1637718] - [netdrv] ixgbe: introduce a helper to simplify code (Ken Cox) [1637718] - [netdrv] ixgbe: implement flush flag for ndo_xdp_xmit (Ken Cox) [1637718] - [netdrv] xdp: add flags argument to ndo_xdp_xmit API (Ken Cox) [1637718] - [netdrv] ixgbe: fix parsing of TC actions for HW offload (Ken Cox) [1637718] - [netdrv] xdp: change ndo_xdp_xmit API to support bulking (Ken Cox) [1637718] - [netdrv] revert "ixgbe: release lock for the duration of ixgbe_suspend_close()" (Ken Cox) [1637718] - [netdrv] ixgbe: release lock for the duration of ixgbe_suspend_close() (Ken Cox) [1637718] - [netdrv] xdp: rhashtable with allocator ID to pointer mapping (Ken Cox) [1637718] - [netdrv] xdp: transition into using xdp_frame for ndo_xdp_xmit (Ken Cox) [1637718] - [netdrv] xdp: transition into using xdp_frame for return API (Ken Cox) [1637718] - [netdrv] ixgbe: use xdp_return_frame API (Ken Cox) [1637718] - [netdrv] ixgbe: use tc_cls_can_offload_and_chain0() (Ken Cox) [1637718] - [netdrv] bpf, ixgbe: add meta data support (Ken Cox) [1637718] - [netdrv] bpf: add meta pointer for direct access (Ken Cox) [1637718] - [netdrv] ixgbe: use return codes from ndo_xdp_xmit that are distinguishable (Ken Cox) [1637718] - [netdrv] ixgbe: change ndo_xdp_xmit return code on xmit errors (Ken Cox) [1637718] - [netdrv] xdp: Add batching support to redirect map (Ken Cox) [1637718] - [netdrv] ixgbe: add initial support for xdp redirect (Ken Cox) [1637718] - [netdrv] ixgbe: Use pcie_flr() instead of duplicating it (Ken Cox) [1637718] - [netdrv] ixgbe: use kzalloc for allocating one thing (Ken Cox) [1637718]- [iommu] iova: Make rcache flush optional on IOVA allocation failure (Jerry Snitselaar) [1615865] - [iommu] iova: Don't try to copy anchor nodes (Jerry Snitselaar) [1615865] - [iommu] iova: Try harder to allocate from rcache magazine (Jerry Snitselaar) [1615865] - [iommu] iova: Make rcache limit_pfn handling more robust (Jerry Snitselaar) [1615865] - [iommu] iova: Simplify domain destruction (Jerry Snitselaar) [1615865] - [iommu] iova: Simplify cached node logic (Jerry Snitselaar) [1615865] - [iommu] iova: Add rbtree anchor node (Jerry Snitselaar) [1615865] - [iommu] iova: Make dma_32bit_pfn implicit (Jerry Snitselaar) [1615865] - [iommu] iova: Extend rbtree node caching (Jerry Snitselaar) [1615865] - [iommu] iova: Optimise the padding calculation (Jerry Snitselaar) [1615865] - [iommu] iova: Optimise rbtree searching (Jerry Snitselaar) [1615865] - [iommu] iova: Consolidate code for adding new node to iovad domain rbtree (Jerry Snitselaar) [1615865] - [iommu] iova: Use rb_entry() (Jerry Snitselaar) [1615865] - [iommu] iova: Extend cached node lookup condition (Jerry Snitselaar) [1615865] - [kernel] iommu/iova: Fix compile error with CONFIG_IOMMU_IOVA=m (Jerry Snitselaar) [1615865] - [kernel] iommu: Add dummy implementations for !IOMMU_IOVA (Jerry Snitselaar) [1615865] - [pinctrl] intel: Add Intel Cedar Fork PCH pin controller support (Steve Best) [1482430] - [i2c] ismt: Add support for Intel Cedar Fork (Steve Best) [1482430] - [i2c] i801: Add support for Intel Cedar Fork (Steve Best) [1482430] - [scsi] scsi: smartpqi_init: fix boolean expression in pqi_device_remove_start (Don Brace) [1678479] - [cpufreq] intel_pstate: Register when ACPI PCCH is present (Prarit Bhargava) [1671693] - [linux] cpuset: Fix potential deadlock w/ set_mems_allowed (Waiman Long) [1679033] - [linux] audit: Add new syscalls to the perm=w filter (Richard Guy Briggs) [1642315] - [fs] autofs: add strictexpire mount option (Ian Kent) [1653208] - [fs] autofs: change catatonic setting to a bit flag (Ian Kent) [1653208] - [fs] autofs: simplify parse_options() function call (Ian Kent) [1653208] - [fs] autofs: add AUTOFS_EXP_FORCED flag (Ian Kent) [1653208] - [fs] autofs: make expire flags usage consistent with v5 params (Ian Kent) [1653208] - [fs] autofs: make autofs_expire_indirect() static (Ian Kent) [1653208] - [fs] autofs: make autofs_expire_direct() static (Ian Kent) [1653208] - [fs] autofs: fix clearing AUTOFS_EXP_LEAVES in autofs_expire_indirect() (Ian Kent) [1653208] - [fs] autofs: fix inconsistent use of now variable (Ian Kent) [1653208] - [fs] autofs: fix directory and symlink access (Ian Kent) [1580099] - [fs] autofs: fix slab out of bounds read in getname_kernel() (Ian Kent) [1657106] - [fs] quota: Properly return errors from dquot_writeback_dquots() (Lukas Czerner) [1680638] - [fs] quota: Fix race between dqput() and dquot_scan_active() (Lukas Czerner) [1680638] - [fs] xfs: perform file write checks before splice write (Brian Foster) [1677592] - [fs] xfs: print dangling delalloc extents (Brian Foster) [1677592] - [fs] devpts: Make devpts_kill_sb safe if fsi is NULL (Bill O'Donnell) [1662232] - [fs] fs: fix guard_bio_eod to check for real EOD errors (Carlos Maiolino) [1673853] - [fs] ext4: fix dir_nlink behaviour (Lukas Czerner) [1631374] - [fs] xfs: fix f_ffree value for statfs when project quota is set (Bill O'Donnell) [1665990] - [fs] xfs: don't screw up direct writes when freesp is fragmented (Brian Foster) [1667523] - [fs] cifs: check ntwrk_buf_start for NULL before dereferencing it (Leif Sahlberg) [1021460] - [fs] smb2: fix missing files in root share directory listing (Leif Sahlberg) [1607192] - [infiniband] IB/hfi1: Remove overly conservative VM_EXEC flag check (Alex Estrin) [1677757] - [netdrv] cnic: remove redundant pointer req and variable func (Maurizio Lombardi) [1643542] - [netdrv] cnic: tidy up a size calculation (Maurizio Lombardi) [1643542] - [netdrv] ibmveth: Do not process frames after calling napi_reschedule (Steve Best) [1683171] - [netdrv] cxgb4: Add new T6 PCI device ids 0x608b (Arjun Vynipadath) [1642475] - [netdrv] mlxsw: spectrum_switchdev: Do not leak RIFs when removing bridge (Ivan Vecera) [1667381] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Neil Horman) [1670626] - [netdrv] vmxnet3: Replace msleep(1) with usleep_range() (Neil Horman) [1670626] - [netdrv] vmxnet3: use DMA memory barriers where required (Neil Horman) [1670626] - [netdrv] vmxnet3: set the DMA mask before the first DMA map operation (Neil Horman) [1670626] - [net] netfilter: nf_tables: fix nft_pktinfo initialization (Paolo Abeni) [1673138] - [net] ip6_gre: Request headroom in __gre6_xmit() (Jiri Benc) [1485785] - [net] api: fix compatibility of linux/in.h with netinet/in.h (Guillaume Nault) [1672242] - [net] netfilter: nf_nat: skip nat clash resolution for same-origin entries (Florian Westphal) [1648965] - [net] netfilter: nf_conntrack: resolve clash for matching conntracks (Florian Westphal) [1648965] - [net] netfilter: conntrack: skip clash resolution if nat is in place (Florian Westphal) [1648965] - [net] netfilter: conntrack: introduce clash resolution on insertion race (Florian Westphal) [1648965] - [net] netfilter: conntrack: fix race between confirmation and flush (Florian Westphal) [1648965] - [net] netfilter: conntrack: introduce nf_ct_acct_update() (Florian Westphal) [1648965] - [net] sched: act_tunnel_key: Don't dump dst port if it wasn't set (Ivan Vecera) [1660903] - [net] sched: act_tunnel_key: Allow key-less tunnels (Ivan Vecera) [1660903] - [net] tun: implement carrier change (Guillaume Nault) [1665389] - [net] netfilter: ipset: Make invalid MAC address checks consistent (Stefano Brivio) [1607252] - [net] netfilter: ipset: Allow matching on destination MAC address for mac and ipmac sets (Stefano Brivio) [1607252] - [net] igmp: Allow user-space configuration of igmp unsolicited report interval (Hangbin Liu) [1663941] - [net] igmp: Don't flush routing cache when force_igmp_version is modified (Hangbin Liu) [1663941] - [net] sysfs: Fix memory leak in XPS configuration (Paolo Abeni) [1623813] - [net] Fix a bug in removing queues from XPS map (Paolo Abeni) [1623813] - [net] Add support for XPS with QoS via traffic classes (Paolo Abeni) [1623813] - [net] Refactor removal of queues from XPS map and apply on num_tc changes (Paolo Abeni) [1623813] - [net] use *pb[l] to print bitmaps including cpumasks and nodemasks (Paolo Abeni) [1623813] - [powerpc] pseries: fix "of: error: Bad of_node_put() on /cpus" during DLPAR (Desnes Augusto Nunes do Rosario) [1674261] - [powerpc] pseries: Fix of_node_put() underflow during DLPAR remove (Desnes Augusto Nunes do Rosario) [1674261] - [powerpc] pseries: Fix phandle extraction for dynamic nodes (Desnes Augusto Nunes do Rosario) [1674261] - [powerpc] sysfs: Fix reference leak of cpu device_nodes present at boot (Desnes Augusto Nunes do Rosario) [1674261] - [powerpc] pseries: Fix parent_dn reference leak in add_dt_node() (Desnes Augusto Nunes do Rosario) [1674261] - [powerpc] pseries: remove dlpar_attach_node dependency on full path (Desnes Augusto Nunes do Rosario) [1674261] - [powerpc] pseries: re-use code from of_helpers module (Desnes Augusto Nunes do Rosario) [1674261] - [powerpc] pseries: extract of_helpers module (Desnes Augusto Nunes do Rosario) [1674261] - [x86] signals: Fix lower/upper bound reporting in compat siginfo (Rui Wang) [1573854] - [x86] signals: Add missing signal_compat code for x86 features (Rui Wang) [1573854]- [netdrv] ice: add const qualifier to mac_addr parameter (Jonathan Toppins) [1454916] - [netdrv] ice: Add support for new PHY types (Jonathan Toppins) [1454916] - [netdrv] ice: Offload SCTP checksum (Jonathan Toppins) [1454916] - [netdrv] ice: Allow for software timestamping (Jonathan Toppins) [1454916] - [netdrv] ice: Implement getting and setting ethtool coalesce (Jonathan Toppins) [1454916] - [netdrv] ice: Add support for adaptive interrupt moderation (Jonathan Toppins) [1454916] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Jonathan Toppins) [1454916] - [netdrv] ice: Move aggregator list into ice_hw instance (Jonathan Toppins) [1454916] - [netdrv] ice: Rework queue management code for reuse (Jonathan Toppins) [1454916] - [netdrv] ice: Add ethtool private flag to make forcing link down optional (Jonathan Toppins) [1454916] - [netdrv] ice: Set physical link up/down when an interface is set up/down (Jonathan Toppins) [1454916] - [netdrv] ice: Implement support for normal get_eeprom[_len] ethtool ops (Jonathan Toppins) [1454916] - [netdrv] ice: Add ethtool set_phys_id handler (Jonathan Toppins) [1454916] - [netdrv] ice: Configure RSS LUT and HASH KEY in rebuild path (Jonathan Toppins) [1454916] - [netdrv] ice: Refactor a few Tx scheduler functions (Jonathan Toppins) [1454916] - [netdrv] ice: Do not enable NAPI on q_vectors that have no rings (Jonathan Toppins) [1454916] - [netdrv] ice: Fix possible NULL pointer de-reference (Jonathan Toppins) [1454916] - [netdrv] ice: Use Tx|Rx in comments (Jonathan Toppins) [1454916] - [netdrv] ice: Cosmetic formatting changes (Jonathan Toppins) [1454916] - [netdrv] ice: Cleanup short function signatures (Jonathan Toppins) [1454916] - [netdrv] ice: Cleanup ice_tx_timeout() (Jonathan Toppins) [1454916] - [netdrv] ice: Fix return value from NAPI poll (Jonathan Toppins) [1454916] - [netdrv] ice: Constify global structures that can/should be (Jonathan Toppins) [1454916] - [netdrv] ice: Do not set LAN_EN for MAC-VLAN filters (Jonathan Toppins) [1454916] - [netdrv] ice: Pass the return value of ice_init_def_sw_recp() (Jonathan Toppins) [1454916] - [netdrv] ice: Cleanup duplicate control queue code (Jonathan Toppins) [1454916] - [netdrv] ice: Do autoneg based on VSI state (Jonathan Toppins) [1454916] - [netdrv] ice: Remove ICE_MAX_TXQ_PER_TXQG check when configuring Tx queue (Jonathan Toppins) [1454916] - [netdrv] ice: Destroy scheduler tree in reset path (Jonathan Toppins) [1454916] - [netdrv] ice: Fix to make VLAN priority tagged traffic to appear on all TCs (Jonathan Toppins) [1454916] - [netdrv] ice: Call pci_disable_sriov before stopping queues for VF (Jonathan Toppins) [1454916] - [netdrv] ice: Increase Rx queue disable timeout (Jonathan Toppins) [1454916] - [netdrv] ice: Fix NVM mask defines (Jonathan Toppins) [1454916] - [netdrv] ice: Avoid nested RTNL locking in ice_dis_vsi (Jonathan Toppins) [1454916] - [netdrv] ice: Calculate guaranteed VSIs per function and use it (Jonathan Toppins) [1454916] - [netdrv] ice: Remove node before releasing VSI (Jonathan Toppins) [1454916] - [netdrv] ice: Check for q_vector when stopping rings (Jonathan Toppins) [1454916] - [netdrv] ice: Fix debug print in ice_tx_timeout (Jonathan Toppins) [1454916] - [netdrv] ice: Change req_speeds to be u16 (Jonathan Toppins) [1454916] - [netdrv] ice: Fix the bytecount sent to netdev_tx_sent_queue (Jonathan Toppins) [1454916] - [netdrv] ice: Fix tx_timeout in PF driver (Jonathan Toppins) [1454916] - [netdrv] ice: Fix napi delete calls for remove (Jonathan Toppins) [1454916] - [netdrv] ice: Fix typo in error message (Jonathan Toppins) [1454916] - [netdrv] ice: Fix flags for port VLAN (Jonathan Toppins) [1454916] - [netdrv] ice: Remove duplicate addition of VLANs in replay path (Jonathan Toppins) [1454916] - [netdrv] ice: Free VSI contexts during for unload (Jonathan Toppins) [1454916] - [netdrv] ice: Fix dead device link issue with flow control (Jonathan Toppins) [1454916] - [netdrv] ice: Check for reset in progress during remove (Jonathan Toppins) [1454916] - [netdrv] ice: Set carrier state and start/stop queues in rebuild (Jonathan Toppins) [1454916] - [netdrv] ice: Poll for link status change (Jonathan Toppins) [1454916] - [netdrv] ice: Allocate VF interrupts and set queue map (Jonathan Toppins) [1454916] - [netdrv] ice: Introduce ice_dev_onetime_setup (Jonathan Toppins) [1454916] - [netdrv] ice: Use capability count returned by the firmware (Jonathan Toppins) [1454916] - [netdrv] ice: Update expected FW version (Jonathan Toppins) [1454916] - [netdrv] ice: Change device ID define names to align with branding string (Jonathan Toppins) [1454916] - [netdrv] ice: Make ice_msix_clean_rings static (Jonathan Toppins) [1454916] - [netdrv] ice: Update version string (Jonathan Toppins) [1454916] - [netdrv] ice: Use the right function to enable/disable VSI (Jonathan Toppins) [1454916] - [netdrv] ice: Add more flexibility on how we assign an ITR index (Jonathan Toppins) [1454916] - [netdrv] ice: Fix potential null pointer issues (Jonathan Toppins) [1454916] - [netdrv] ice: Add code to go from ICE_FWD_TO_VSI_LIST to ICE_FWD_TO_VSI (Jonathan Toppins) [1454916] - [netdrv] ice: Fix forward to queue group logic (Jonathan Toppins) [1454916] - [netdrv] ice: Extend malicious operations detection logic (Jonathan Toppins) [1454916] - [netdrv] ice: Notify VF of link status change (Jonathan Toppins) [1454916] - [netdrv] ice: Implement virtchnl commands for AVF support (Jonathan Toppins) [1454916] - [netdrv] ice: Add handlers for VF netdevice operations (Jonathan Toppins) [1454916] - [netdrv] ice: Add support for VF reset events (Jonathan Toppins) [1454916] - [netdrv] ice: Update VSI and queue management code to handle VF VSI (Jonathan Toppins) [1454916] - [netdrv] ice: Add handler to configure SR-IOV (Jonathan Toppins) [1454916] - [netdrv] ice: Add support to detect SR-IOV capability and mailbox queues (Jonathan Toppins) [1454916] - [netdrv] ice: Fix error on driver remove (Jonathan Toppins) [1454916] - [netdrv] ice: Add support for dynamic interrupt moderation (Jonathan Toppins) [1454916] - [netdrv] ice: Align ice_reset_req enum values to hardware reset values (Jonathan Toppins) [1454916] - [netdrv] ice: Implement ethtool hook for RSS switch (Jonathan Toppins) [1454916] - [netdrv] ice: Split irq_tracker into sw_irq_tracker and hw_irq_tracker (Jonathan Toppins) [1454916] - [netdrv] ice: Check for actual link state of port after reset (Jonathan Toppins) [1454916] - [netdrv] ice: Implement VSI replay framework (Jonathan Toppins) [1454916] - [netdrv] ice: Expand use of VSI handles part 2/2 (Jonathan Toppins) [1454916] - [netdrv] ice: Expand use of VSI handles part 1/2 (Jonathan Toppins) [1454916] - [netdrv] ice: Change pf state behavior to protect reset path (Jonathan Toppins) [1454916] - [netdrv] ice: Move common functions out of ice_main.c part 7/7 (Jonathan Toppins) [1454916] - [netdrv] ice: Move common functions out of ice_main.c part 6/7 (Jonathan Toppins) [1454916] - [netdrv] ice: Move common functions out of ice_main.c part 5/7 (Jonathan Toppins) [1454916] - [netdrv] ice: Move common functions out of ice_main.c part 4/7 (Jonathan Toppins) [1454916] - [netdrv] ice: Move common functions out of ice_main.c part 3/7 (Jonathan Toppins) [1454916] - [netdrv] ice: Move common functions out of ice_main.c part 2/7 (Jonathan Toppins) [1454916] - [netdrv] ice: Move common functions out of ice_main.c part 1/7 (Jonathan Toppins) [1454916] - [netdrv] ice: fix changing of ring descriptor size (ethtool -G) (Jonathan Toppins) [1454916] - [netdrv] ice: Update to capabilities admin queue command (Jonathan Toppins) [1454916] - [netdrv] ice: Query the Tx scheduler node before adding it (Jonathan Toppins) [1454916] - [netdrv] ice: Update comment for ice_fltr_mgmt_list_entry (Jonathan Toppins) [1454916] - [netdrv] ice: update fw version check logic (Jonathan Toppins) [1454916] - [netdrv] ice: update branding strings and supported device ids (Jonathan Toppins) [1454916] - [netdrv] ice: replace unnecessary memcpy with direct assignment (Jonathan Toppins) [1454916] - [netdrv] ice: use [sr]q.count when checking if queue is initialized (Jonathan Toppins) [1454916] - [netdrv] ice: remove ndo_poll_controller (Jonathan Toppins) [1454916] - [netdrv] intel-ethernet: use correct module license (Jonathan Toppins) [1454916] - [netdrv] ice: Fix and update driver version string (Jonathan Toppins) [1454916] - [netdrv] ice: Introduce SERVICE_DIS flag and service routine functions (Jonathan Toppins) [1454916] - [netdrv] ice: Enable VSI Rx/Tx pruning only when VLAN 0 is active (Jonathan Toppins) [1454916] - [netdrv] ice: Enable firmware logging during device initialization (Jonathan Toppins) [1454916] - [netdrv] ice: Implement ice_bridge_getlink and ice_bridge_setlink (Jonathan Toppins) [1454916] - [netdrv] ice: Add support for Tx hang, Tx timeout and malicious driver detection (Jonathan Toppins) [1454916] - [netdrv] ice: Clean up register file (Jonathan Toppins) [1454916] - [netdrv] ice: Implement handlers for ethtool PHY/link operations (Jonathan Toppins) [1454916] - [netdrv] ice: Refactor VSI allocation, deletion and rebuild flow (Jonathan Toppins) [1454916] - [netdrv] ice: Refactor switch rule management structures and functions (Jonathan Toppins) [1454916] - [netdrv] ice: Code optimization for ice_fill_sw_rule() (Jonathan Toppins) [1454916] - [netdrv] ice: Prevent control queue operations during reset (Jonathan Toppins) [1454916] - [netdrv] ice: Update request resource command to latest specification (Jonathan Toppins) [1454916] - [netdrv] ice: Updates to Tx scheduler code (Jonathan Toppins) [1454916] - [netdrv] ice: Rework flex descriptor programming (Jonathan Toppins) [1454916] - [netdrv] ice: Trivial formatting fixes (Jonathan Toppins) [1454916] - [netdrv] ice: Change struct members from bool to u8 (Jonathan Toppins) [1454916] - [netdrv] ice: Fix potential return of uninitialized value (Jonathan Toppins) [1454916] - [netdrv] ice: Fix a few null pointer dereference issues (Jonathan Toppins) [1454916] - [netdrv] ice: Update to interrupts enabled in OICR (Jonathan Toppins) [1454916] - [netdrv] ice: Set VLAN flags correctly (Jonathan Toppins) [1454916] - [netdrv] ice: Use order_base_2 to calculate higher power of 2 (Jonathan Toppins) [1454916] - [netdrv] ice: Fix bugs in control queue processing (Jonathan Toppins) [1454916] - [netdrv] ice: Clean control queues only when they are initialized (Jonathan Toppins) [1454916] - [netdrv] ice: Report stats for allocated queues via ethtool stats (Jonathan Toppins) [1454916] - [netdrv] ice: Cleanup magic number (Jonathan Toppins) [1454916] - [netdrv] ice: Remove unnecessary node owner check (Jonathan Toppins) [1454916] - [netdrv] ice: Fix multiple static analyser warnings (Jonathan Toppins) [1454916] - [netdrv] ice: Update NVM AQ command functions (Jonathan Toppins) [1454916] - [netdrv] ice: Set rq_last_status when cleaning rq (Jonathan Toppins) [1454916] - [netdrv] ice: Fix insufficient memory issue in ice_aq_manage_mac_read (Jonathan Toppins) [1454916] - [netdrv] ice: Do not check INTEVENT bit for OICR interrupts (Jonathan Toppins) [1454916] - [netdrv] ice: Fix incorrect comment for action type (Jonathan Toppins) [1454916] - [netdrv] ice: Fix initialization for num_nodes_added (Jonathan Toppins) [1454916] - [netdrv] ice: Bug fixes in ethtool code (Jonathan Toppins) [1454916] - [netdrv] ice: Fix error return code in ice_init_hw() (Jonathan Toppins) [1454916] - [netdrv] ice: Implement filter sync, NDO operations and bump version (Jonathan Toppins) [1454916] - [netdrv] ice: Support link events, reset and rebuild (Jonathan Toppins) [1454916] - [netdrv] ice: Update Tx scheduler tree for VSI multi-Tx queue support (Jonathan Toppins) [1454916] - [netdrv] ice: Add stats and ethtool support (Jonathan Toppins) [1454916] - [netdrv] ice: Add support for VLANs and offloads (Jonathan Toppins) [1454916] - [netdrv] ice: Implement transmit and NAPI support (Jonathan Toppins) [1454916] - [netdrv] ice: Configure VSIs for Tx/Rx (Jonathan Toppins) [1454916] - [netdrv] ice: Add support for switch filter programming (Jonathan Toppins) [1454916] - [netdrv] ice: Add support for VSI allocation and deallocation (Jonathan Toppins) [1454916] - [netdrv] ice: Initialize PF and setup miscellaneous interrupt (Jonathan Toppins) [1454916] - [netdrv] ice: Get MAC/PHY/link info and scheduler topology (Jonathan Toppins) [1454916] - [netdrv] ice: Get switch config, scheduler config and device capabilities (Jonathan Toppins) [1454916] - [netdrv] ice: Start hardware initialization (Jonathan Toppins) [1454916] - [netdrv] ice: Add support for control queues (Jonathan Toppins) [1454916] - [netdrv] ice: Add basic driver framework for Intel(R) E800 Series (Jonathan Toppins) [1454916]- [infiniband] ib/mlx5: Make mlx5_ib_stage_odp_cleanup() static (Alaa Hleihel) [1642498] - [infiniband] ib/mlx4: Fix using wrong function to destroy sqp AHs under SRIOV (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Fix check for supported user flags when creating a QP (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Declare local functions 'static' (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Don't override existing ip_protocol (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Move to use common phys port names for vport representors (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Allow MAC invalidation while spoofchk is ON (Alaa Hleihel) [1642498] - [netdrv] mlx5: Take lock with IRQs disabled to avoid deadlock (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Fix wrong private flag usage causing checksum disable (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Reuse fold sw stats in representors (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Fix wrong (zero) TX drop counter indication for representor (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Present the representors SW stats when state is not opened (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Separate between ethtool and netdev software stats folding (Alaa Hleihel) [1642498] - [netdrv] mlx4_core: Add masking for a few queries on HCA caps (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Force CHECKSUM_UNNECESSARY for short ethernet frames (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Signedness bug in UVERBS_HANDLER() (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Fix long EEH recover time with NVMe offloads (Alaa Hleihel) [1642498] - [infiniband] ib/mlx4: Remove unneeded NULL check (Alaa Hleihel) [1642498] - [kernel] rdma/mlx5: Delete declaration of already removed function (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Fix wrong error code return on FEC query failure (Alaa Hleihel) [1642498] - [netdrv] mlx4_core: drop useless LIST_HEAD (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Delete unreachable handle_atomic code by simplifying SW completion (Alaa Hleihel) [1642498] - [netdrv] mlx5: Continue driver initialization despite debugfs failure (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Enable TX on a DEVX flow table (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Fix cb_ident duplicate in indirect block register (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix LAG requirement when CONFIG_MLX5_ESWITCH is off (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix query_nic_sys_image_guid() error during init (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Support tunnel encap over tagged Ethernet (Alaa Hleihel) [1656385 1642498] - [netdrv] mlx5e: Support VLAN encap ETH header generation (Alaa Hleihel) [1656385 1642498] - [netdrv] mlx5e: Re-order route and encap header memory allocation (Alaa Hleihel) [1656385 1642498] - [netdrv] mlx5e: Tunnel encap ETH header helper function (Alaa Hleihel) [1656385 1642498] - [netdrv] mlx5e: Fail attempt to offload e-switch TC encap flows with vlan on underlay (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Tunnel routing output devs helper function (Alaa Hleihel) [1656385 1642498] - [netdrv] mlx5e: Fail attempt to offload e-switch TC flows with egress upper devices (Alaa Hleihel) [1642498] - [netdrv] mlx5: Handle LAG FW commands failure gracefully (Alaa Hleihel) [1642355 1642498] - [netdrv] mlx5: Make RoCE and SR-IOV LAG modes explicit (Alaa Hleihel) [1642355 1642498] - [netdrv] mlx5: Rename mlx5_lag_is_bonded() to __mlx5_lag_is_active() (Alaa Hleihel) [1642355 1642498] - [netdrv] mlx5: Allow co-enablement of uplink LAG and SRIOV (Alaa Hleihel) [1642355 1642498] - [netdrv] mlx5: Allow/disallow LAG according to pre-req only (Alaa Hleihel) [1642355 1642498] - [netdrv] mlx5: Adjustments for the activate LAG logic to run under sriov (Alaa Hleihel) [1642355 1642498] - [netdrv] mlx5e: Duplicate offloaded TC eswitch rules under uplink LAG (Alaa Hleihel) [1642355 1642498] - [netdrv] mlx5e: Offload TC e-switch rules with egress LAG device (Alaa Hleihel) [1642355 1642498] - [netdrv] mlx5e: In case of LAG, one switch parent id is used for all representors (Alaa Hleihel) [1642355 1642498] - [netdrv] mlx5e: Enhance flow counter scheme for offloaded TC eswitch rules (Alaa Hleihel) [1642355 1642498] - [netdrv] mlx5e: Infrastructure for duplicated offloading of TC flows (Alaa Hleihel) [1642355 1642498] - [netdrv] mlx5e: E-Switch, Add peer miss rules (Alaa Hleihel) [1642355 1642498] - [netdrv] mlx5: Introduce inter-device communication mechanism (Alaa Hleihel) [1642355 1642498] - [netdrv] mlx5: Fold the modify lag code into function (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add lag affinity info to log (Alaa Hleihel) [1642498] - [netdrv] mlx5: Split the activate lag function into two routines (Alaa Hleihel) [1642498] - [kernel] mlx5: E-Switch, Introduce flow counter affinity (Alaa Hleihel) [1642498] - [netdrv] mlx5: EQ, Make EQE access methods inline (Alaa Hleihel) [1642498] - [infiniband] {net, ib}/mlx5: Move Page fault EQ and ODP logic to RDMA (Alaa Hleihel) [1642498] - [netdrv] mlx5: EQ, Generic EQ (Alaa Hleihel) [1642498] - [netdrv] mlx5: EQ, Different EQ types (Alaa Hleihel) [1642498] - [netdrv] mlx5: Use multi threaded workqueue for page fault handling (Alaa Hleihel) [1642498] - [netdrv] mlx5: EQ, Privatize eq_table and friends (Alaa Hleihel) [1642498] - [netdrv] mlx5: EQ, irq_info and rmap belong to eq_table (Alaa Hleihel) [1642498] - [netdrv] mlx5: EQ, Create all EQs in one place (Alaa Hleihel) [1642498] - [netdrv] mlx5: EQ, Move all EQ logic to eq.c (Alaa Hleihel) [1642498] - [netdrv] mlx5: EQ, Remove redundant completion EQ list lock (Alaa Hleihel) [1642498] - [netdrv] mlx5: EQ, No need to store eq index as a field (Alaa Hleihel) [1642498] - [netdrv] mlx5: EQ, Remove unused fields and structures (Alaa Hleihel) [1642498] - [netdrv] mlx5: EQ, Use the right place to store/read IRQ affinity hint (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Support multiple encapsulations for a TC flow (Alaa Hleihel) [1642383 1642498] - [netdrv] mlx5e: Allow association of a flow to multiple encaps (Alaa Hleihel) [1642383 1642498] - [netdrv] mlx5e: Change parse attr struct to accommodate multiple tunnel infos (Alaa Hleihel) [1642383 1642498] - [netdrv] mlx5e: Support header rewrite actions with remote port mirroring (Alaa Hleihel) [1642383 1642498] - [netdrv] mlx5e: Replace the split logic with extended destination (Alaa Hleihel) [1642383 1642498] - [netdrv] mlx5e: Annul encap action ordering requirement (Alaa Hleihel) [1642383 1642498] - [netdrv] mlx5e: Move flow attr reformat action bit to per dest flags (Alaa Hleihel) [1642383 1642498] - [netdrv] mlx5e: Refactor eswitch flow attr for destination specific properties (Alaa Hleihel) [1642383 1642498] - [netdrv] mlx5: E-Switch, Rename esw attr mirror count field (Alaa Hleihel) [1642383 1642498] - [netdrv] mlx5: Consider encapsulation properties when comparing destinations (Alaa Hleihel) [1642383 1642498] - [netdrv] mlx5: Support extended destination format in flow steering command (Alaa Hleihel) [1642383 1642498] - [netdrv] mlx5: E-Switch, Change vhca id valid bool field to bit flag (Alaa Hleihel) [1642383 1642498] - [kernel] mlx5: Introduce extended destination fields (Alaa Hleihel) [1642383 1642498] - [netdrv] mlx5e: Add GRE protocol offloading (Alaa Hleihel) [1642362 1642498] - [netdrv] mlx5e: Move TC tunnel offloading code to separate source file (Alaa Hleihel) [1642362 1642498] - [netdrv] mlx5e: Branch according to classified tunnel type (Alaa Hleihel) [1642362 1642498] - [netdrv] mlx5e: Refactor VXLAN tunnel decap offloading code (Alaa Hleihel) [1642362 1642498] - [netdrv] mlx5e: Refactor VXLAN tunnel encap offloading code (Alaa Hleihel) [1642362 1642498] - [netdrv] mlx5e: Replace egdev with indirect block notifications (Alaa Hleihel) [1642362 1642498] - [netdrv] mlx5e: Propagate the filter's net device to mlx5e structures (Alaa Hleihel) [1642362 1642498] - [netdrv] mlx5e: Provide the TC filter netdev as parameter to flower callbacks (Alaa Hleihel) [1642362 1642498] - [netdrv] mlx5e: Support TC indirect block notifications for eswitch uplink reprs (Alaa Hleihel) [1642362 1642498] - [netdrv] mlx5e: Store eswitch uplink representor state on a dedicated struct (Alaa Hleihel) [1642362 1642498] - [kernel] mlx5: Revise gre and nvgre key formats (Alaa Hleihel) [1642362 1642498] - [netdrv] mlx5e: Remove the false indication of software timestamping support (Alaa Hleihel) [1642498] - [netdrv] mlx5: Typo fix in del_sw_hw_rule (Alaa Hleihel) [1642498] - [netdrv] mlx5e: RX, Fix wrong early return in receive queue poll (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Cancel DIM work on close SQ (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Remove unused UDP GSO remaining counter (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Avoid encap flows deletion attempt the 1st time a neigh is resolved (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Properly initialize flow attributes for slow path eswitch rule deletion (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Avoid overriding the user provided priority for offloaded tc rules (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Err if asked to mirror a goto chain tc eswitch rule (Alaa Hleihel) [1642498] - [netdrv] mlx5e: RX, Verify MPWQE stride size is in range (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Fix default amount of channels for VF representors (Alaa Hleihel) [1642498] - [kernel] mlx5: E-Switch, Fix fdb cap bits swap (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Block DEVX umem from the non applicable cases (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Fix implicit ODP interrupted page fault (Alaa Hleihel) [1642498] - [netdrv] mlx5: fix get_ip_proto() (Alaa Hleihel) [1642498] - [netdrv] mlx4_core: Correctly set PFC param if global pause is turned off (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_en: Fix build break when CONFIG_INET is off (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_en: Change min MTU size to ETH_MIN_MTU (Alaa Hleihel) [1641912 1642498] - [infiniband] rdma/mlx5: Initialize return variable in case pagefault was skipped (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Fix page fault handling for MW (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Skip non-ODP MR when handling a page fault (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Avoid load failure due to unknown link width (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Fix XRC QP support after introducing extended atomic (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Fix fence type for IB_WR_LOCAL_INV WR (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Fix failing ethtool query on FEC query error (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Removed unnecessary warnings in FEC caps query (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Fix wrong field name in FEC related functions (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Fix a bug in turning off FEC policy in unsupported speeds (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Fix selftest for small MTUs (Alaa Hleihel) [1642498] - [netdrv] mlx5e: RX, verify received packet size in Linear Striding RQ (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Apply the correct check for supporting TC esw rules split (Alaa Hleihel) [1642383 1642498] - [netdrv] mlx5e: Adjust to max number of channles when re-attaching (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Always use the match level enum when parsing TC rule match (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Claim TC hw offloads support only under a proper build config (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Don't match on vlan non-existence if ethertype is wildcarded (Alaa Hleihel) [1642498] - [netdrv] mlx5e: IPoIB, Reset QP after channels are closed (Alaa Hleihel) [1642498] - [netdrv] mlx5: IPSec, Fix the SA context hash key (Alaa Hleihel) [1642498] - [kernel] mlx5: Fix XRC SRQ umem valid bits (Alaa Hleihel) [1642498] - [netdrv] mlx4: Fix UBSAN warning of signed integer overflow (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_core: Fix uninitialized variable compilation warning (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_core: Zero out lkey field in SW2HW_MPT fw command (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx5: Allocate enough space for the FDB sub-namespaces (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Added 'raw_errors_laneX' fields to ethtool statistics (Alaa Hleihel) [1642498] - [kernel] mlx5: Added "per_lane_error_counters" cap bit to PCAM (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Ethtool driver callback for query/set FEC policy (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add port FEC get/set functions (Alaa Hleihel) [1642498] - [kernel] mlx5: Add FEC fields to Port Phy Link Mode (PPLM) reg (Alaa Hleihel) [1642498] - [netdrv] mlx5: Remove counter from idr after removing it from list (Alaa Hleihel) [1642498] - [netdrv] mlx5: Take fs_counters dellist before addlist (Alaa Hleihel) [1642498] - [netdrv] mlx5: Refactor fragmented buffer struct fields and init flow (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Support offloading tc priorities and chains for eswitch flows (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Use a slow path rule instead if vxlan neighbour isn't available (Alaa Hleihel) [1642498] - [netdrv] mlx5: E-Switch, Enable setting goto slow path chain action (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Avoid duplicated code for tc offloads add/del fdb rule (Alaa Hleihel) [1642498] - [netdrv] mlx5e: For TC offloads, always add new flow instead of appending the actions (Alaa Hleihel) [1642498] - [kernel] mlx5: Add a no-append flow insertion mode (Alaa Hleihel) [1642498] - [netdrv] mlx5: E-Switch, Add chains and priorities (Alaa Hleihel) [1642498] - [netdrv] mlx5: E-Switch, Have explicit API to delete fwd rules (Alaa Hleihel) [1642498] - [netdrv] mlx5: Split FDB fast path prio to multiple namespaces (Alaa Hleihel) [1642498] - [kernel] mlx5: Add cap bits for multi fdb encap (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Split TC add rule path for nic vs e-switch (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Change return type of tc add flow functions (Alaa Hleihel) [1642498] - [netdrv] mlx5: Use flow counter IDs and not the wrapping cache object (Alaa Hleihel) [1642498] - [netdrv] mlx5: E-Switch, Get counters for offloaded flows from callers (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Add support for extended atomic operations (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Allow scatter to CQE without global signaled WRs (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Verify that driver supports user flags (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Support scatter to CQE for DC transport type (Alaa Hleihel) [1642498] - [kernel] mlx5: Expose DC scatter to CQE capability bit (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Fix MR cache initialization (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Add support for flow tag to raw create flow (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Remove extraneous error check (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Verify DEVX object type (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Do not ignore netdevice TX/RX queues number (Alaa Hleihel) [1576416 1642498] - [netdrv] mlx5e: Initialize all netdev common structures in one place (Alaa Hleihel) [1576416 1642498] - [netdrv] mlx5e: Always initialize update stats delayed work (Alaa Hleihel) [1576416 1642498] - [netdrv] mlx5e: Gather common netdev init/cleanup functionality in one place (Alaa Hleihel) [1576416 1642498] - [netdrv] mlx5e: Add new counter for aRFS rule insertion failures (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add extack messages for TC offload failures (Alaa Hleihel) [1642498] - [netdrv] mlx5e: E-Switch, Add extack messages to devlink callbacks (Alaa Hleihel) [1642498] - [netdrv] mlx5: Cache the system image guid (Alaa Hleihel) [1624551 1642498] - [netdrv] mlx5e: Allow reporting of checksum unnecessary (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Enable reporting checksum unnecessary also for L3 packets (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add ethtool control of ring params to VF representors (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Enable multi-queue and RSS for VF representors (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Expose ethtool rss key size / indirection table functions (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Expose function for building RSS params (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Provide explicit directive if to create inner indirect tirs (Alaa Hleihel) [1642498] - [netdrv] mlx5: E-Switch, Provide flow dest when creating vport rx rule (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Extract creation of rep's default flow rule (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Enable stateless offloads for VF representor netdevs (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Change VF representors' RQ type (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Ethtool steering, Support masks for l3/l4 filters (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Enable DEVX on IB (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Enable DEVX white list commands (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Manage device uid for DEVX white list commands (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Expose RAW QP device handles to user space (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Remove superfluous version print (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Set valid umem bit on DEVX (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Set uid as part of TD commands (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Set uid as part of XRCD commands (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Set uid as part of CQ creation (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Set uid upon PD allocation (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Set uid as part of RQT commands (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Set uid as part of TIS commands (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Set uid as part of TIR commands (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Set uid as part of MCG commands (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Set uid as part of DCT commands (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Set uid as part of SRQ commands (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Set uid as part of SQ commands (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Set uid as part of RQ commands (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Set uid as part of QP creation (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Use uid as part of PD commands (Alaa Hleihel) [1642498] - [kernel] mlx5: Update mlx5_ifc with DEVX UID bits (Alaa Hleihel) [1642498] - [kernel] mlx5: Set uid as part of DCT commands (Alaa Hleihel) [1642498] - [netdrv] mlx5: Set uid as part of SRQ commands (Alaa Hleihel) [1642498] - [netdrv] mlx5: Set uid as part of SQ commands (Alaa Hleihel) [1642498] - [netdrv] mlx5: Set uid as part of RQ commands (Alaa Hleihel) [1642498] - [netdrv] mlx5: Set uid as part of QP commands (Alaa Hleihel) [1642498] - [kernel] mlx5: Set uid as part of CQ commands (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Enable vport loopback when user context or QP mandate (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Allow creating RAW ethernet QP with loopback support (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Refactor transport domain bookkeeping logic (Alaa Hleihel) [1642498] - [kernel] mlx5: Rename incorrect naming in IFC file (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Use rdma_user_mmap_io (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Allow transition of DCI QP to reset (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Allow creating a matcher for a NIC TX flow table (Alaa Hleihel) [1641361 1642498] - [infiniband] rdma/mlx5: Add NIC TX namespace when getting a flow table (Alaa Hleihel) [1641361 1642498] - [infiniband] rdma/mlx5: Add flow actions support to raw create flow (Alaa Hleihel) [1641361 1642498] - [infiniband] rdma/mlx5: Refactor raw flow creation (Alaa Hleihel) [1641361 1642498] - [infiniband] rdma/mlx5: Don't overwrite action if already set (Alaa Hleihel) [1641361 1642498] - [infiniband] rdma/mlx5: Refactor flow action parsing to be more generic (Alaa Hleihel) [1641361 1642498] - [infiniband] rdma/mlx5: Enable attaching packet reformat action to steering flows (Alaa Hleihel) [1641361 1642498] - [infiniband] rdma/mlx5: Enable reformat on NIC RX if supported (Alaa Hleihel) [1641361 1642498] - [infiniband] rdma/mlx5: Enable attaching DECAP action to steering flows (Alaa Hleihel) [1641361 1642498] - [infiniband] rdma/mlx5: Enable decap and packet reformat on flow tables (Alaa Hleihel) [1641361 1642498] - [infiniband] rdma/mlx5: Enable attaching modify header to steering flows (Alaa Hleihel) [1641361 1642498] - [infiniband] rdma/mlx5: Add NIC TX steering support (Alaa Hleihel) [1641361 1642498] - [infiniband] ib/mlx5: Don't hold spin lock while checking device state (Alaa Hleihel) [1642498] - [netdrv] mlx5e: don't set CHECKSUM_COMPLETE on SCTP packets (Alaa Hleihel) [1467290 1642498] - [netdrv] mlx5e: Set ECN for received packets using CQE indication (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Replace PTP clock lock from RW lock to seq lock (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Move Q counters allocation and drop RQ to init_rx (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Move mlx5e_priv_flags into en_ethtool.c (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add flow counters idr (Alaa Hleihel) [1642498] - [netdrv] mlx5: Store flow counters in a list (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add new list to store deleted flow counters (Alaa Hleihel) [1642498] - [netdrv] mlx5: Change flow counters addlist type to single linked list (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Extend packet reformat verbs (Alaa Hleihel) [1641361 1642498] - [infiniband] rdma/mlx5: Add new flow action verb - packet reformat (Alaa Hleihel) [1641361 1642498] - [infiniband] rdma/uverbs: Add generic function to fill in flow action object (Alaa Hleihel) [1641361 1642498] - [infiniband] rdma/mlx5: Add a new flow action verb - modify header (Alaa Hleihel) [1641361 1642498] - [netdrv] mlx5e: Make function mlx5i_grp_sw_update_stats() static (Alaa Hleihel) [1642498] - [netdrv] mlx5e: IPoIB, Use priv stats in completion rx flow (Alaa Hleihel) [1642498] - [netdrv] mlx5e: IPoIB, Add ndo stats support for IPoIB child devices (Alaa Hleihel) [1642498] - [netdrv] mlx5e: IPoIB, Add ndo stats support for IPoIB netdevices (Alaa Hleihel) [1642498] - [netdrv] mlx5e: IPoIB, Initialize max_opened_tc in mlx5i_init flow (Alaa Hleihel) [1642498] - [kernel] mlx5: Export packet reformat alloc/dealloc functions (Alaa Hleihel) [1641361 1642498] - [netdrv] mlx5: Pass a namespace for packet reformat ID allocation (Alaa Hleihel) [1641361 1642498] - [kernel] mlx5: Expose new packet reformat capabilities (Alaa Hleihel) [1641361 1642498] - [netdrv] {net, rdma}/mlx5: Rename encap to reformat packet (Alaa Hleihel) [1641361 1642498] - [kernel] mlx5: Move header encap type to IFC header file (Alaa Hleihel) [1641361 1642498] - [netdrv] mlx5: Break encap/decap into two separated flow table creation flags (Alaa Hleihel) [1641361 1642498] - [netdrv] mlx5: Add support for more namespaces when allocating modify header (Alaa Hleihel) [1641361 1642498] - [kernel] mlx5: Export modify header alloc/dealloc functions (Alaa Hleihel) [1641361 1642498] - [netdrv] mlx5: Add proper NIC TX steering flow tables support (Alaa Hleihel) [1641361 1642498] - [netdrv] mlx5: Cleanup flow namespace getter switch logic (Alaa Hleihel) [1641361 1642498] - [infiniband] ib/mlx5: Change TX affinity assignment in RoCE LAG mode (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add memic command opcode to command checker (Alaa Hleihel) [1642498] - [kernel] mlx5: Fix atomic_mode enum values (Alaa Hleihel) [1642498] - [netdrv] mlx4_en: use __netdev_tx_sent_queue() (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_en: add a missing include (Alaa Hleihel) [1641912 1642498] - [infiniband] ib/mlx4: Add port and TID to MAD debug print (Alaa Hleihel) [1641912 1642498] - [infiniband] ib/mlx4: Enable debug print of SMPs (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_en: Use minimal rx and tx ring sizes on kdump kernel (Alaa Hleihel) [1641912 1524728 1642498] - [infiniband] rdma: Fix dependencies for rdma_user_mmap_io (Alaa Hleihel) [1641912 1642498] - [infiniband] ib/mlx4: Remove unnecessary parentheses (Alaa Hleihel) [1641912 1642498] - [infiniband] rdma/mlx4: Use rdma_user_mmap_io (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx5: WQ, fixes for fragmented WQ buffers API (Alaa Hleihel) [1641354 1642498] - [netdrv] mlx5: Take only bit 24-26 of wqe.pftype_wq for page fault type (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix memory leak when setting fpga ipsec caps (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Unmap DMA addr from HCA before IOMMU (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Set vlan masks for all offloaded TC rules (Alaa Hleihel) [1642498] - [netdrv] mlx5: E-Switch, Fix out of bound access when setting vport rate (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Avoid unbounded peer devices when unpairing TC hairpin rules (Alaa Hleihel) [1624551 1642498] - [infiniband] ib/mlx5: Destroy the DEVX object upon error flow (Alaa Hleihel) [1642498] - [netdrv] mlx5: remove ndo_poll_controller (Alaa Hleihel) [1642498] - [netdrv] mlx5e: TLS, Read capabilities only when it is safe (Alaa Hleihel) [1642498] - [netdrv] mlx5: Check for SQ and not RQ state when modifying hairpin SQ (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix read from coherent memory (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix possible deadlock from lockdep when adding fte to fg (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Ethtool steering, fix udp source port value (Alaa Hleihel) [1642498] - [netdrv] mlx5: Check for error in mlx5_attach_interface (Alaa Hleihel) [1642498] - [netdrv] mlx5: Consider PCI domain in search for next dev (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix not releasing read lock when adding flow rules (Alaa Hleihel) [1642498] - [netdrv] mlx5: E-Switch, Fix memory leak when creating switchdev mode FDB tables (Alaa Hleihel) [1642498] - [kernel] mlx5: Use u16 for Work Queue buffer strides offset (Alaa Hleihel) [1642498] - [netdrv] mlx5: Use u16 for Work Queue buffer fragment size (Alaa Hleihel) [1641348 1642498] - [netdrv] mlx5: Fix debugfs cleanup in the device init/remove flow (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix use-after-free in self-healing flow (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix SQ offset in QPs with small RQ (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Delete unneeded function argument (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Fix leaking stack memory to userspace (Alaa Hleihel) [1642498] - [netdrv] mlx5: Improve argument name for add flow API (Alaa Hleihel) [1642498] - [netdrv] mlx5: Reorganize the makefile (Alaa Hleihel) [1642498] - [netdrv] mlx5e: clock.c depends on CONFIG_PTP_1588_CLOCK (Alaa Hleihel) [1642498] - [netdrv] mlx5e: vxlan.c depends on CONFIG_VXLAN (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Move flow steering declarations into en/fs.h (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add CONFIG_MLX5_EN_ARFS for accelerated flow steering support (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add CONFIG_MLX5_EN_RXNFC for ethtool rx nfc (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Ethtool steering, move ethtool callbacks (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Ethtool steering, l4 proto support (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Ethtool steering, ip6 support (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Ethtool steering flow parsing refactoring (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Ethtool steering flow validation refactoring (Alaa Hleihel) [1642498] - [netdrv] mlx5: Reduce command polling interval (Alaa Hleihel) [1642498] - [netdrv] mlx5: Unexport functions that need not be exported (Alaa Hleihel) [1642498] - [netdrv] mlx5: Remove unused mlx5_query_vport_admin_state (Alaa Hleihel) [1642498] - [netdrv] mlx5: E-Switch, Remove unused argument when creating legacy FDB (Alaa Hleihel) [1642498] - [netdrv] mlx5: Rename modify/query_vport state related enums (Alaa Hleihel) [1642498] - [kernel] mlx5: Use max_num_eqs for calculation of required MSIX vectors (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Fix shift overflow in mlx5_ib_create_wq (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Mark expected switch fall-throughs (Alaa Hleihel) [1642498] - [netdrv] mellanox: fix the dport endianness in call of __inet6_lookup_established() (Alaa Hleihel) [1642498] - [infiniband] ib/uverbs: Use uverbs_alloc for allocations (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Fix uninitialized variable (Alaa Hleihel) [1642498] - [netdrv] mlx5: handle DMA mapping error case for XDP redirect (Alaa Hleihel) [1642498] - [infiniband] ib/uverbs: Add UVERBS_ATTR_FLAGS_IN to the specs language (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Issue direct lookup on vxlan ports by vport representors (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Vxlan, move vxlan logic to core driver (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Vxlan, add sync lock for add/del vxlan port (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Vxlan, return values for add/del port (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Vxlan, rename from mlx5e to mlx5 (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Vxlan, rename struct mlx5e_vxlan to mlx5_vxlan_port (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Vxlan, move netdev only logic to en_main.c (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Vxlan, add direct delete function (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Vxlan, cleanup an unused member in vxlan work (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Vxlan, replace ports radix-tree with hash table (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Vxlan, check maximum number of UDP ports (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Vxlan, reflect 4789 UDP port default addition to software database (Alaa Hleihel) [1642498] - [netdrv] mlx5e: TX, Use function to access sq_dma object in fifo (Alaa Hleihel) [1642498] - [netdrv] mlx5e: TX, Move DB fields in TXQ-SQ struct (Alaa Hleihel) [1642498] - [netdrv] mlx5e: RX, Prefetch the xdp_frame data area (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add support for XDP_REDIRECT in device-out side (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Re-order fields of struct mlx5e_xdpsq (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Refactor XDP counters (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Make XDP xmit functions more generic (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add counter for XDP redirect in RX (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Move XDP related code into new XDP files (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Restrict the combination of large MTU and XDP (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Gather all XDP pre-requisite checks in a single function (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Do not recycle RX pages in interface down flow (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Replace call to MPWQE free with dealloc in interface down flow (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: avoid excessive warning msgs when creating VFs on 2nd port (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Offload TC matching on tos/ttl for ip tunnels (Alaa Hleihel) [1641360 1642498] - [netdrv] mlx5e: Support setup of tos and ttl for tunnel key TC action offload (Alaa Hleihel) [1641360 1642498] - [netdrv] mlx5e: Use ttl from route lookup on tc encap offload only if needed (Alaa Hleihel) [1641360 1642498] - [infiniband] ib/mlx5: Enable driver uapi commands for flow steering (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Add support for a flow table destination for driver flow steering (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Support adding flow steering rule by raw description (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Introduce driver create and destroy flow methods (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Introduce flow steering matcher uapi object (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add support for flow table destination number (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add forward compatible support for the FTE match data (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Use PARTIAL_GSO for UDP segmentation (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Support offloading double vlan push/pop tc actions (Alaa Hleihel) [1642344 1642498] - [netdrv] mlx5e: Refactor tc vlan push/pop actions offloading (Alaa Hleihel) [1642344 1642498] - [netdrv] mlx5e: Support offloading tc double vlan headers match (Alaa Hleihel) [1642344 1642498] - [netdrv] mlx5e: Remove redundant WARN when we cannot find neigh entry (Alaa Hleihel) [1642498] - [netdrv] mlx5: FW tracer, Add debug prints (Alaa Hleihel) [1642498] - [netdrv] mlx5: FW tracer, Enable tracing (Alaa Hleihel) [1642498] - [netdrv] mlx5: FW tracer, parse traces and kernel tracing support (Alaa Hleihel) [1642498] - [netdrv] mlx5: FW tracer, events handling (Alaa Hleihel) [1642498] - [netdrv] mlx5: FW tracer, register log buffer memory key (Alaa Hleihel) [1642498] - [netdrv] mlx5: FW tracer, create trace buffer and copy strings database (Alaa Hleihel) [1642498] - [netdrv] mlx5: FW tracer, implement tracer logic (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Remove set but not used variables (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix tristate and description for MLX5 module (Alaa Hleihel) [1642498] - [kernel] mlx5: Better return types for CQE API (Alaa Hleihel) [1642498] - [netdrv] mlx5: Use ERR_CAST() instead of coding it (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add missing SET_DRIVER_VERSION command translation (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add XRQ commands definitions (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add core support for double vlan push/pop steering action (Alaa Hleihel) [1642344 1642498] - [kernel] mlx5: Expose MPEGC (Management PCIe General Configuration) structures (Alaa Hleihel) [1642498] - [kernel] mlx5: FW tracer, add hardware structures (Alaa Hleihel) [1642498] - [netdrv] mlx5e: IPsec, fix byte count in CQE (Alaa Hleihel) [1642498] - [netdrv] mlx5: Accel, add common metadata functions (Alaa Hleihel) [1642498] - [netdrv] mlx5e: TLS, build TLS netdev from capabilities (Alaa Hleihel) [1642498] - [netdrv] mlx5e: TLS, add software statistics (Alaa Hleihel) [1642498] - [netdrv] mlx5e: TLS, add Innova TLS rx data path (Alaa Hleihel) [1642498] - [netdrv] mlx5e: TLS, add innova rx support (Alaa Hleihel) [1642498] - [netdrv] mlx5: Accel, add TLS rx offload routines (Alaa Hleihel) [1642498] - [netdrv] mlx5e: TLS, refactor variable names (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Check that supplied blue flame index doesn't overflow (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Melt consecutive calls to alloc_bfreg() in one call (Alaa Hleihel) [1642498] - [netdrv] mlx5: fix uaccess beyond "count" in debugfs read/write handlers (Alaa Hleihel) [1642498] - [netdrv] mlx5: Use 2-factor allocator calls (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Honor cnt_set_id_valid flag instead of set_id (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Remove unused port number parameter (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: fix uaccess beyond "count" in debugfs read/write handlers (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Expose dump and fill memory key (Alaa Hleihel) [1642498] - [kernel] mlx5: Add hardware definitions for dump_fill_mkey (Alaa Hleihel) [1642498] - [netdrv] mlx5: Limit scope of dump_fill_mkey function (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Fix GRE flow specification (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Remove set-but-not-used variables (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Don't leak UARs in case of free fails (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add counter for total num of NOP operations (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add counter for MPWQE filler strides (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add channel events counter (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add a counter for congested UMRs (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add NAPI statistics (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add XDP_TX completions statistics (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add TX completions statistics (Alaa Hleihel) [1642498] - [netdrv] mlx5e: RX, Use existing WQ local variable (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Convert large order kzalloc allocations to kvzalloc (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add UDP GSO remaining counter (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add UDP GSO support (Alaa Hleihel) [1642498] - [netdrv] mlx5: Rate limit errors in command interface (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Support RoCE ICRC encapsulated error counter (Alaa Hleihel) [1641357 1642498] - [kernel] mlx5: Add RoCE RX ICRC encapsulated counter (Alaa Hleihel) [1641357 1642498] - [infiniband] rdma/mlx5: Refactor transport domain checks (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Expose DEVX tree (Alaa Hleihel) [1641355 1642498] - [infiniband] ib/mlx5: Add DEVX query EQN support (Alaa Hleihel) [1641355 1642498] - [infiniband] ib/mlx5: Add DEVX support for memory registration (Alaa Hleihel) [1641355 1642498] - [infiniband] ib/mlx5: Add support for DEVX query UAR (Alaa Hleihel) [1641355 1642498] - [infiniband] ib/mlx5: Add DEVX support for modify and query commands (Alaa Hleihel) [1641355 1642498] - [infiniband] ib/mlx5: Add obj create and destroy functionality (Alaa Hleihel) [1641355 1642498] - [infiniband] ib/mlx5: Add support for DEVX general command (Alaa Hleihel) [1641355 1642498] - [infiniband] ib/mlx5: Introduce DEVX (Alaa Hleihel) [1641355 1642498] - [kernel] mlx5: Expose DEVX specification (Alaa Hleihel) [1642498] - [netdrv] mlx5: Prevent warns in dmesg upon firmware commands (Alaa Hleihel) [1642498] - [netdrv] mlx4_core: Fix warnings during boot on driverinit param set failures (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4: remove ndo_poll_controller (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4: Use cpumask_available for eq->affinity_mask (Alaa Hleihel) [1641912 1642498] - [infiniband] rdma/mlx4: Ensure that maximal send/receive SGE less than supported by HW (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4/en_rx: Mark expected switch fall-throughs (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4/mcg: Mark expected switch fall-throughs (Alaa Hleihel) [1641912 1642498] - [infiniband] ib/mlx4: Use 4K pages for kernel QP's WQE buffer (Alaa Hleihel) [1647741 1641912 1642498] - [netdrv] mlx4_core: Allow MTTs starting at any index (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_core: Use devlink region_snapshot parameter (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_core: Add Crdump FW snapshot support (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_core: Add health buffer address capability (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4: Add support for devlink reload and load driverinit values (Alaa Hleihel) [1641912 1641358 1642498] - [netdrv] mlx4: Add mlx4 initial parameters table and register it (Alaa Hleihel) [1641912 1641358 1642498] - [infiniband] ib/mlx4: Test port number before querying type (Alaa Hleihel) [1641912 1642498] - [infiniband] ib/mlx4: Create slave AH's directly (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx5e: Cleanup of dcbnl related fields (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix QP fragmented buffer allocation (Alaa Hleihel) [1641354 1642498] - [netdrv] mlx5: Fix 'DON'T_TRAP' functionality (Alaa Hleihel) [1642498] - [netdrv] mlx5: E-Switch, UBSAN fix undefined behavior in mlx5_eswitch_mode (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Don't allow aRFS for encapsulated packets (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Fix quota counting in aRFS expire flow (Alaa Hleihel) [1642498] - [netdrv] mlx5: Adjust clock overflow work period (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Refine ets validation function (Alaa Hleihel) [1613971 1642498] - [infiniband] rdma/mlx5: Fix memory leak in mlx5_ib_create_srq() error path (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix command interface race in polling mode (Alaa Hleihel) [1669506 1642498] - [netdrv] mlx5: Fix incorrect raw command length parsing (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix wrong size allocation for QoS ETC TC regitster (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Avoid dealing with vport representors if not being e-switch manager (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Fix return value check in flow_counters_set_data() (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Fix memory leak in mlx5_ib_create_flow (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Update SPDX tags to show proper license (Alaa Hleihel) [1642498] - [netdrv] mlx5e: fix error return code in mlx5e_alloc_rq() (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Make function mlx5e_change_rep_mtu() static (Alaa Hleihel) [1642498] - [netdrv] mlx5: Make function mlx5_fpga_tls_send_teardown_cmd() static (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Add counters read support (Alaa Hleihel) [1641352 1642498] - [infiniband] ib/mlx5: Add flow counters read support (Alaa Hleihel) [1641352 1642498] - [infiniband] ib/mlx5: Add flow counters binding support (Alaa Hleihel) [1641352 1642498] - [infiniband] ib/mlx5: Add counters create and destroy support (Alaa Hleihel) [1641352 1642498] - [kernel] mlx5: Export flow counter related API (Alaa Hleihel) [1641352 1642498] - [netdrv] mlx5: Use flow counter pointer as input to the query function (Alaa Hleihel) [1642498] - [netdrv] mlx5e: TX, Separate cachelines of xmit and completion stats (Alaa Hleihel) [1642498] - [netdrv] mlx5e: RX, Always prefer Linear SKB configuration (Alaa Hleihel) [1642498] - [netdrv] mlx5e: RX, Enhance legacy Receive Queue memory scheme (Alaa Hleihel) [1642498] - [netdrv] mlx5e: RX, Use cyclic WQ in legacy RQ (Alaa Hleihel) [1642498] - [netdrv] mlx5e: RX, Split WQ objects for different RQ types (Alaa Hleihel) [1642498] - [netdrv] mlx5e: RX, Remove HW LRO support in legacy RQ (Alaa Hleihel) [1642498] - [netdrv] mlx5e: RX, Dedicate a function for copying SKB header (Alaa Hleihel) [1642498] - [netdrv] mlx5e: RX, Generalise function of SKB frag addition (Alaa Hleihel) [1642498] - [netdrv] mlx5e: RX, Generalise name of non-linear SKB head size (Alaa Hleihel) [1642498] - [netdrv] mlx5e: TX, Obsolete maintaining local copies of skb->len/data (Alaa Hleihel) [1641354 1642498] - [netdrv] mlx5: FPGA, Handle QP error event (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Increase aRFS flow tables size (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Remove redundant active_channels indication (Alaa Hleihel) [1642498] - [netdrv] mlx5e: IPOIB, Add a missing skb_pull (Alaa Hleihel) [1641354 1642498] - [netdrv] mlx5e: IPOIB, Fix overflowing SQ WQE memset (Alaa Hleihel) [1641354 1642498] - [infiniband] rdma/mlx5: Don't check return value of zap_vma_ptes() (Alaa Hleihel) [1642498] - [kernel] mlx5: Add FPGA QP error event (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add temperature warning event to log (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Get the number of offloaded TC rules from the correct table (Alaa Hleihel) [1642498] - [netdrv] mlx5: FPGA, Call DMA unmap with the right size (Alaa Hleihel) [1642498] - [netdrv] mlx5: FPGA, Properly initialize dma direction on fpga conn send (Alaa Hleihel) [1642498] - [netdrv] mlx5: FPGA, Abort FPGA init if the device reports no QP capability (Alaa Hleihel) [1642498] - [netdrv] mlx5: FPGA, print SBU identification on init (Alaa Hleihel) [1642498] - [netdrv] mlx5: FPGA, Add device name (Alaa Hleihel) [1642498] - [netdrv] mlx5: FPGA, Add doxygen for access type enum (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Introduce a new mini-CQE format (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Refactor CQE compression response (Alaa Hleihel) [1642498] - [kernel] mlx5: Exposing a new mini-CQE format (Alaa Hleihel) [1642498] - [netdrv] mlx5e: fix TLS dependency (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Present SW stats when state is not opened (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Avoid reset netdev stats on configuration changes (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Introducing new statistics rwlock (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Move phy link down events counter out of SW stats (Alaa Hleihel) [1642498] - [netdrv] mlx5: Use order-0 allocations for all WQ types (Alaa Hleihel) [1641354 1642498] - [netdrv] mlx5i: Use compilation flag in IPOIB header (Alaa Hleihel) [1641354 1642498] - [netdrv] mlx5e: TX, Use actual WQE size for SQ edge fill (Alaa Hleihel) [1641354 1642498] - [netdrv] mlx5e: Use WQ API functions instead of direct fields access (Alaa Hleihel) [1641354 1642498] - [netdrv] mlx5e: Split offloaded eswitch TC rules for port mirroring (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Parse mirroring action for offloaded TC eswitch flows (Alaa Hleihel) [1642498] - [netdrv] mlx5: E-switch, Create a second level FDB flow table (Alaa Hleihel) [1642498] - [kernel] mlx5: Add cap bits for flow table destination in FDB table (Alaa Hleihel) [1642498] - [netdrv] mlx5: E-Switch, Reorganize and rename fdb flow tables (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Receive buffer support for DCBX (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Receive buffer configuration (Alaa Hleihel) [1642498] - [netdrv] mlx5: PPTB and PBMC register firmware command support (Alaa Hleihel) [1642498] - [kernel] mlx5: Add pbmc and pptb in the port_access_reg_cap_mask (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Move port speed code from en_ethtool.c to en/port.c (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Fetch soft WQE's on fatal error state (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Remove debug prints of VMA pointers (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add HW vport counters to representor ethtool stats (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Offload TC eswitch rules for VFs belonging to different PFs (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Explicitly set source e-switch in offloaded TC rules (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add source e-switch owner (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Explicitly set destination e-switch in FDB rules (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add destination e-switch owner (Alaa Hleihel) [1642498] - [netdrv] mlx5: Properly handle a vport destination when setting FTE (Alaa Hleihel) [1642498] - [kernel] mlx5: Add merged e-switch cap (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Expose MPLS related tunneling offloads (Alaa Hleihel) [1641351 1642498] - [infiniband] ib/mlx5: Add support for MPLS flow specification (Alaa Hleihel) [1641351 1642498] - [infiniband] ib/mlx5: Add support for GRE flow specification (Alaa Hleihel) [1641351 1642498] - [infiniband] ib/mlx5: Use 'kvfree()' for memory allocated by 'kvzalloc()' (Alaa Hleihel) [1642498] - [netdrv] mlx5: Eswitch, Use 'kvfree()' for memory allocated by 'kvzalloc()' (Alaa Hleihel) [1642498] - [netdrv] mlx5: Vport, Use 'kvfree()' for memory allocated by 'kvzalloc()' (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Remove MLX5E_TEST_BIT macro (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Use test bit in en accel xmit flow (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Use __set_bit for adaptive-moderation bit in RQ state (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Report all channels with min RX WQEs timeout (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Support offloaded TC flows with no matches on headers (Alaa Hleihel) [1618427 1642498] - [netdrv] mlx5e: Get the required HW match level while parsing TC flow matches (Alaa Hleihel) [1618427 1642498] - [netdrv] mlx5e: Properly order min inline mode setup while parsing TC matches (Alaa Hleihel) [1618427 1642498] - [netdrv] mlx5e: Use local actions var while processing offloaded TC flow actions (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Return success when TC offloaded fdb actions parsed ok (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Avoid redundant zeroing of offloaded TC flow attributes (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Clean static checker complaints on TC offload and VF reps code (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Remove double defined DMAC header re-write element (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Use u8 instead of int for LRO number of segments (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Skip redundant checks when providing NUD lastuse feedback (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Remove redundant vport context vlan update (Alaa Hleihel) [1642498] - [netdrv] mlx5: fix spelling mistake: "modfiy" -> "modify" (Alaa Hleihel) [1642498] - [netdrv] mlx5: Cleanup unused field in Work Queue parameters (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix dump_command mailbox length printed (Alaa Hleihel) [1642498] - [netdrv] mlx5: Refactor num of blocks in mailbox calculation (Alaa Hleihel) [1642498] - [netdrv] mlx5: Decrease level of prints about non-existent MKEY (Alaa Hleihel) [1642498] - [netdrv] mlx5e: TLS, Add error statistics (Alaa Hleihel) [1642498] - [netdrv] mlx5e: TLS, Add Innova TLS TX offload data path (Alaa Hleihel) [1642498] - [netdrv] mlx5e: TLS, Add Innova TLS TX support (Alaa Hleihel) [1642498] - [netdrv] mlx5: Accel, Add TLS tx offload interface (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Move defines out of ipsec code (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Enable adaptive-TX moderation (Alaa Hleihel) [1642498] - [netdrv] mlx5: use page_pool for xdp_return_frame call (Alaa Hleihel) [1642498] - [netdrv] mlx5: register a memory model when XDP is enabled (Alaa Hleihel) [1642498] - [netdrv] mlx5: basic XDP_REDIRECT forward support (Alaa Hleihel) [1642498] - [netdrv] mlx5: remove some extraneous spaces in indentations (Alaa Hleihel) [1642498] - [netdrv] mlx4_core: Save the qpn from the input modifier in RST2INIT wrapper (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_en: Don't reuse RX page when XDP is set (Alaa Hleihel) [1641912 1642498] - [infiniband] ib/mlx4: Fix an error handling path in 'mlx4_ib_rereg_user_mr()' (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4: Remove unnecessary parentheses (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_core: restore optimal ICM memory allocation (Alaa Hleihel) [1641912 1642498] - [infiniband] rdma/mlx4: Don't crash machine if zap_vma_ptes() fails (Alaa Hleihel) [1641912 1642498] - [infiniband] rdma/mlx4: Discard unknown SQP work requests (Alaa Hleihel) [1641912 1642498] - [infiniband] rdma/mlx4: Catch FW<->SW misalignment without machine crash (Alaa Hleihel) [1641912 1642498] - [infiniband] ib/mlx4: Mark user MR as writable if actual virtual memory is writable (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_core: Use msi_x module param to limit num of MSI-X irqs (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_core: Add PCI calls for suspend/resume (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_core: Report driver version to FW (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_en: optimizes get_fixed_ipv6_csum() (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4: Don't bother using skb_tx_hash in mlx4_en_select_queue (Alaa Hleihel) [1641912 1642498] - [netdrv] bpf: make mlx4 compatible w/ bpf_xdp_adjust_tail (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx5: IPSec, Fix a race between concurrent sandbox QP commands (Alaa Hleihel) [1642498] - [netdrv] mlx5e: When RXFCS is set, add FCS data into checksum calculation (Alaa Hleihel) [1642498] - [kernel] mlx5: Fix build break when CONFIG_SMP=n (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Err if asked to offload TC match on frag being first (Alaa Hleihel) [1642498] - [netdrv] mlx5: E-Switch, Include VF RDMA stats in vport statistics (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Use proper spec flow label type (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Don't assume that medium blueFlame register exists (Alaa Hleihel) [1642498] - [netdrv] mlx5e: fix spelling mistake: "loobpack" -> "loopback" (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Properly check return value of mlx5_get_uars_page (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Fix represent correct netdevice in dual port RoCE (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Use unlimited rate when static rate is not supported (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Protect from shift operand overflow (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Fix multiple NULL-ptr deref errors in rereg_mr flow (Alaa Hleihel) [1642498] - [netdrv] mlx5: Properly deal with flow counters when deleting rules (Alaa Hleihel) [1642498] - [netdrv] mlx5: Avoid cleaning flow steering table twice during error flow (Alaa Hleihel) [1642498] - [netdrv] mlx5e: TX, Use correct counter in dma_map error flow (Alaa Hleihel) [1642498] - [kernel] mlx5: Fix mlx5_get_vector_affinity function (Alaa Hleihel) [1642498] - [netdrv] mlx5e: DCBNL fix min inline header size for dscp (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Allow offloading ipv4 header re-write for icmp (Alaa Hleihel) [1676550 1642498] - [infiniband] mlx5: fix build errors when INFINIBAND_USER_ACCESS=m (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: remove duplicate header file (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Device memory mr registration support (Alaa Hleihel) [1641349 1642498] - [infiniband] mlx5: Mkey creation command adjustments (Alaa Hleihel) [1641349 1642498] - [infiniband] ib/mlx5: Device memory support in mlx5_ib (Alaa Hleihel) [1641349 1642498] - [kernel] mlx5: Query device memory capabilities (Alaa Hleihel) [1641349 1642498] - [infiniband] ib/mlx5: Add ability to hash by IPSEC_SPI when creating a TIR (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Add information for querying IPsec capabilities (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Add IPsec support for egress and ingress (Alaa Hleihel) [1642498] - [kernel] {net,ib}/mlx5: Add ipsec helper (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Add modify_flow_action_esp verb (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Add implementation for create and destroy action_xfrm (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Initialize the parsing tree root without the help of uverbs (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Use pcie_bandwidth_available() to compute bandwidth (Alaa Hleihel) [1642498] - [netdrv] mlx5: Report PCIe link properties with pcie_print_link_status() (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Set EQE based as default TX interrupt moderation mode (Alaa Hleihel) [1642498] - [netdrv] mlx5e: RX, Recycle buffer of UMR WQEs (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Keep single pre-initialized UMR WQE per RQ (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Remove page_ref bulking in Striding RQ (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Support XDP over Striding RQ (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Refactor RQ XDP_TX indication (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Use linear SKB in Striding RQ (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Use inline MTTs in UMR WQEs (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Do not busy-wait for UMR completion in Striding RQ (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Code movements in RX UMR WQE post (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Derive Striding RQ size from MTU (Alaa Hleihel) [1642498] - [netdrv] mlx5e: IPoIB, Fix spelling mistake (Alaa Hleihel) [1642498] - [netdrv] mlx5: Eliminate query xsrq dead code (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Use eq ptr from cq (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Recover Send Queue (SQ) from error state (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Dump xmit error completions (Alaa Hleihel) [1642498] - [infiniband] mlx5: Move dump error CQE function out of mlx5_ib for code sharing (Alaa Hleihel) [1642498] - [netdrv] mlx5_{ib, core}: Add query SQ state helper function (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Move all TX timeout logic to be under state lock (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Remove unused max inline related code (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add ethtool priv-flag for Striding RQ (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Do not reset Receive Queue params on every type change (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Remove rq_headroom field from params (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Remove RQ MPWQE fields from params (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Use no-offset function in skb header copy (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Separate dma base address and offset in dma_sync call (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Remove unused define MLX5_MPWRQ_STRIDES_PER_PAGE (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Disable Striding RQ when PCI is slower than link (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Unify slow PCI heuristic (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add VLAN offload features to hw_enc_features (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add a helper macro in set features ndo (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Make choose LRO timeout function static (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Remove redundant check in get ethtool stats (Alaa Hleihel) [1642498] - [netdrv] mlx5: Protect from command bit overflow (Alaa Hleihel) [1642498] - [netdrv] mlx5: E-Switch, Use same source for offloaded actions check (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add interface down dropped packets statistics (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add packet dropped while vport down statistics (Alaa Hleihel) [1641346 1642498] - [netdrv] mlx5e: Add vnic steering drop statistics (Alaa Hleihel) [1641346 1642498] - [kernel] mlx5: Add support for QUERY_VNIC_ENV command (Alaa Hleihel) [1641346 1642498] - [netdrv] mlx5e: PFC stall prevention support (Alaa Hleihel) [1642498] - [kernel] mlx5e: Expose PFC stall prevention counters (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix use-after-free (Alaa Hleihel) [1642498] - [netdrv] mlx5: Remove call to ida_pre_get (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Packet packing enhancement for RAW QP (Alaa Hleihel) [1642498] - [netdrv] mlx5: Packet pacing enhancement (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Simplify clean and destroy MR calls (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Guard ODP specific assignments with specific CONFIG (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Unify error flows in rereg MR failure paths (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Return proper value for not-supported command (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Protect from NULL pointer derefence (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Maintain a single emergency page (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Only synchronize RCU once when removing mkeys (Alaa Hleihel) [1642498] - [kernel] ib/mlx5: Expose more priorities for bypass namespace (Alaa Hleihel) [1641347 1642498] - [infiniband] rdma/mlx5: Fix NULL dereference while accessing XRC_TGT QPs (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix wrongly assigned CQ reference counter (Alaa Hleihel) [1642498] - [netdrv] mlx5: IPSec, Add support for ESN (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Added common function for to_ipsec_sa_entry (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add flow-steering commands for FPGA IPSec implementation (Alaa Hleihel) [1642498] - [netdrv] mlx5: Refactor accel IPSec code (Alaa Hleihel) [1642498] - [netdrv] mlx5: Added required metadata capability for ipsec (Alaa Hleihel) [1642498] - [kernel] mlx5: Export ipsec capabilities (Alaa Hleihel) [1642498] - [netdrv] mlx5: IPSec, Add command V2 support (Alaa Hleihel) [1642498] - [netdrv] mlx5e: IPSec, Add support for ESP trailer removal by hardware (Alaa Hleihel) [1642498] - [netdrv] mlx5: IPSec, Generalize sandbox QP commands (Alaa Hleihel) [1642498] - [netdrv] mlx5: Flow steering cmd interface should get the fte when deleting (Alaa Hleihel) [1642498] - [kernel] {net, ib}/mlx5: Add flow steering helpers (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add empty egress namespace to flow steering core (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add shim layer between fs and cmd (Alaa Hleihel) [1642498] - [netdrv] mlx5: FPGA and IPSec initialization to be before flow steering (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Removed not need synchronize_rcu (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Fixed sleeping inside atomic context (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Wait for FPGA command responses with a timeout (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fixed compilation issue when CONFIG_MLX5_ACCEL is disabled (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Removed not used parameters (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Refactor QP type check to be as early as possible (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Disable self loopback check when in switchdev mode (Alaa Hleihel) [1641347 1642498] - [netdrv] mlx5: E-Switch, Reload IB interface when switching devlink modes (Alaa Hleihel) [1641347 1642498] - [infiniband] ib/mlx5: Add proper representors support (Alaa Hleihel) [1641347 1642498] - [infiniband] ib/mlx5: E-Switch, Add rule to forward traffic to vport (Alaa Hleihel) [1641347 1642498] - [infiniband] ib/mlx5: Don't expose MR cache in switchdev mode (Alaa Hleihel) [1641347 1642498] - [infiniband] ib/mlx5: When in switchdev mode, expose only raw packet capabilities (Alaa Hleihel) [1641347 1642498] - [infiniband] ib/mlx5: Listen to netdev register/unresiter events in switchdev mode (Alaa Hleihel) [1641347 1642498] - [infiniband] ib/mlx5: Add match on vport when in switchdev mode (Alaa Hleihel) [1641347 1642498] - [infiniband] ib/mlx5: Allocate flow DB only on PF IB device (Alaa Hleihel) [1641347 1642498] - [infiniband] ib/mlx5: Add basic regiser/unregister representors code (Alaa Hleihel) [1641347 1642498] - [kernel] mlx5: E-Switch, Add definition of IB representor (Alaa Hleihel) [1641347 1642498] - [netdrv] mlx5: E-Switch, Optimize HW steering tables in switchdev mode (Alaa Hleihel) [1641347 1642498] - [netdrv] mlx5: E-Switch, Increase number of FTEs in FDB in switchdev mode (Alaa Hleihel) [1641347 1642498] - [netdrv] mlx5e: Eliminate build warnings on no previous prototype (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Implement fragmented completion queue (CQ) (Alaa Hleihel) [1641348 1642498] - [kernel] mlx5: Remove redundant EQ API exports (Alaa Hleihel) [1642498] - [netdrv] mlx5: Move CQ completion and event forwarding logic to eq.c (Alaa Hleihel) [1642498] - [netdrv] mlx5: CQ hold/put API (Alaa Hleihel) [1642498] - [netdrv] mlx5: EQ add/del CQ API (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add missing likely/unlikely hints to cq events (Alaa Hleihel) [1642498] - [netdrv] mlx5: CQ Database per EQ (Alaa Hleihel) [1642498] - [netdrv] mlx5e: fix error return code in mlx5e_alloc_rq() (Alaa Hleihel) [1642498] - [netdrv] xdp/mlx5: setup xdp_rxq_info (Alaa Hleihel) [1642498] - [netdrv] mlx4_core: allocate ICM memory in page size chunks (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4: Fix irq-unsafe spinlock usage (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4: fix spelling mistake: "Inrerface" -> "Interface" and rephrase message (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_core: Fix error handling in mlx4_init_port_info (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_en: Fix an error handling path in 'mlx4_en_init_netdev()' (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_en: Verify coalescing parameters are in range (Alaa Hleihel) [1641912 1642498] - [infiniband] ib/mlx4: Fix integer overflow when calculating optimal MTT size (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4: fix spelling mistake: "failedi" -> "failed" (Alaa Hleihel) [1641912 1642498] - [infiniband] rdma/mlx4: Add missed RSS hash inner header flag (Alaa Hleihel) [1641912 1642498] - [infiniband] ib/mlx4: Check for egress flow steering (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_core: Report PCIe link properties with pcie_print_link_status() (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_en: CHECKSUM_COMPLETE support for fragments (Alaa Hleihel) [1641912 1642498] - [infiniband] ib/mlx4: Eliminate duplicate barriers on weakly-ordered archs (Alaa Hleihel) [1641912 1642498] - [infiniband] ib/mlx4: Add Scatter FCS support over WQ creation (Alaa Hleihel) [1641912 1642498] - [infiniband] ib/mlx4: Report TSO capabilities (Alaa Hleihel) [1641912 1642498] - [infiniband] mlx4_ib: zero out struct ib_pd when allocating (Alaa Hleihel) [1520335 1641912 1642498] - [infiniband] mlx4_ib: set user mr attributes in struct ib_mr (Alaa Hleihel) [1520335 1641912 1642498] - [netdrv] mlx4_en: try to use high order pages for RX rings (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_en: RX csum, pre-define enabled protocols for IP status masking (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_en: Combine checks of end-cases in RX completion function (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_en: Remove unnecessary warn print in reset config (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_en: Add physical RX/TX bytes/packets counters (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4: setup xdp_rxq_info (Alaa Hleihel) [1641912 1642498] - [netdrv] revert "mlx5e: Avoid reset netdev stats on configuration changes" (Alaa Hleihel) [1642498] - [netdrv] revert "mlx5e: Present SW stats when state is not opened" (Alaa Hleihel) [1642498] - [netdrv] revert "mlx5e: IPoIB, Initialize max_opened_tc in mlx5i_init flow" (Alaa Hleihel) [1642498] - [netdrv] revert "mlx5e: IPoIB, Add ndo stats support for IPoIB netdevices" (Alaa Hleihel) [1642498] - [netdrv] revert "mlx5e: IPoIB, Add ndo stats support for IPoIB child devices" (Alaa Hleihel) [1642498] - [netdrv] revert "mlx5e: IPoIB, Use priv stats in completion rx flow" (Alaa Hleihel) [1642498] - [net] sched: register callbacks for indirect tc block binds (Ivan Vecera) [1657872] - [net] add netif_is_geneve() (Petr Oros) [1671092] - [kernel] overflow.h: Add arithmetic shift helper (Petr Oros) [1671092] - [kernel] cpumask: Add helper cpumask_available() (Petr Oros) [1671092]- [tools] perf tools: Stop fallbacking to kallsyms for vdso symbols lookup (Jiri Olsa) [1680072] - [tools] perf tools: Pass build flags to traceevent build (Jiri Olsa) [1680072] - [tools] perf report: Don't crash on invalid inline debug information (Jiri Olsa) [1680072] - [tools] perf cpu_map: Align cpu map synthesized events properly (Jiri Olsa) [1680072] - [tools] perf tools: Fix use of alternatives to find JDIR (Jiri Olsa) [1680072] - [tools] perf evsel: Store ids for events with their own cpus perf_event__synthesize_event_update_cpus (Jiri Olsa) [1680072] - [tools] perf vendor events intel: Fix wrong filter_band* values for uncore events (Jiri Olsa) [1680072] - [tools] revert "perf tools: Fix PMU term format max value calculation" (Jiri Olsa) [1680072] - [tools] perf record: Use unmapped IP for inline callchain cursors (Jiri Olsa) [1680072] - [tools] perf python: Use -Wno-redundant-decls to build with PYTHON=python3 (Jiri Olsa) [1680072] - [tools] perf report: Don't try to map ip to invalid map (Jiri Olsa) [1680072] - [tools] perf script python: Fix export-to-sqlite.py sample columns (Jiri Olsa) [1680072] - [tools] perf script python: Fix export-to-postgresql.py occasional failure (Jiri Olsa) [1680072] - [tools] perf tools: Fix maps__find_symbol_by_name() (Jiri Olsa) [1680072] - [tools] perf annotate: Fix parsing aarch64 branch instructions after objdump update (Jiri Olsa) [1680072] - [tools] perf probe powerpc: Ignore SyS symbols irrespective of endianness (Jiri Olsa) [1680072] - [tools] perf event-parse: Use fixed size string for comms (Jiri Olsa) [1680072] - [tools] perf util: Fix bad memory access in trace info (Jiri Olsa) [1680072] - [tools] perf evsel: Fix potential null pointer dereference in perf_evsel__new_idx() (Jiri Olsa) [1680072] - [tools] perf annotate: Properly interpret indirect call (Jiri Olsa) [1680072] - [tools] perf tools: Remove ext from struct kmod_path (Jiri Olsa) [1680072] - [tools] perf tools: Add gzip_is_compressed function (Jiri Olsa) [1680072] - [tools] perf tools: Add lzma_is_compressed function (Jiri Olsa) [1680072] - [tools] perf tools: Add is_compressed callback to compressions array (Jiri Olsa) [1680072] - [tools] perf tools: Move the temp file processing into decompress_kmodule (Jiri Olsa) [1680072] - [tools] perf tools: Use compression id in decompress_kmodule() (Jiri Olsa) [1680072] - [tools] perf tools: Store compression id into struct dso (Jiri Olsa) [1680072] - [tools] perf tools: Add compression id into 'struct kmod_path' (Jiri Olsa) [1680072] - [tools] perf tools: Make is_supported_compression() static (Jiri Olsa) [1680072] - [tools] perf tools: Make decompress_to_file() function static (Jiri Olsa) [1680072] - [tools] perf tools: Get rid of dso__needs_decompress() call in __open_dso() (Jiri Olsa) [1680072] - [tools] perf tools: Get rid of dso__needs_decompress() call in symbol__disassemble() (Jiri Olsa) [1680072] - [tools] perf tools: Get rid of dso__needs_decompress() call in read_object_code() (Jiri Olsa) [1680072] - [tools] perf parser: Improve error message for PMU address filters (Jiri Olsa) [1680072] - [tools] perf tools: Disable parallelism for 'make clean' (Jiri Olsa) [1680072] - [tools] perf auxtrace: Fix queue resize (Jiri Olsa) [1680072] - [tools] perf python: Remove -mcet and -fcf-protection when building with clang (Jiri Olsa) [1680072] - [tools] perf tools: Make check-headers.sh check based on kernel dir (Jiri Olsa) [1680072] - [tools] perf tools: Fix check-headers.sh AND list path of execution (Jiri Olsa) [1680072] - [tools] perf report: Add --percent-type option (Jiri Olsa) [1680072] - [tools] perf annotate: Add --percent-type option (Jiri Olsa) [1680072] - [tools] perf annotate: Display percent type in stdio output (Jiri Olsa) [1680072] - [tools] perf annotate: Make local period the default percent type (Jiri Olsa) [1680072] - [tools] perf annotate: Add support to toggle percent type (Jiri Olsa) [1680072] - [tools] perf annotate: Pass browser percent_type in annotate_browser__calc_percent() (Jiri Olsa) [1680072] - [tools] perf annotate: Pass 'struct annotation_options' to map_symbol__annotation_dump() (Jiri Olsa) [1680072] - [tools] perf annotate: Pass struct annotation_options to symbol__calc_lines() (Jiri Olsa) [1680072] - [tools] perf annotate: Add percent_type to struct annotation_options (Jiri Olsa) [1680072] - [tools] perf annotate: Add PERCENT_PERIOD_GLOBAL percent value (Jiri Olsa) [1680072] - [tools] perf annotate: Add PERCENT_PERIOD_LOCAL percent value (Jiri Olsa) [1680072] - [tools] perf annotate: Add PERCENT_HITS_GLOBAL percent value (Jiri Olsa) [1680072] - [tools] perf annotate: Switch struct annotation_data::percent to array (Jiri Olsa) [1680072] - [tools] perf annotate: Loop group events directly in annotation__calc_percent() (Jiri Olsa) [1680072] - [tools] perf annotate: Rename hist to sym_hist in annotation__calc_percent (Jiri Olsa) [1680072] - [tools] perf annotate: Rename local sample variables to data (Jiri Olsa) [1680072] - [tools] perf annotate: Rename struct annotation_line::samples* to data* (Jiri Olsa) [1680072] - [tools] perf annotate: Get rid of annotation__scnprintf_samples_period() (Jiri Olsa) [1680072] - [tools] perf annotate: Make annotation_line__max_percent static (Jiri Olsa) [1680072] - [tools] perf annotate: Make symbol__annotate_fprintf2() local (Jiri Olsa) [1680072] - [tools] perf tools: Drop unneeded bitmap_zero() calls (Jiri Olsa) [1680072] - [tools] perf trace: Use perf_evsel__sc_tp_{uint, ptr} for "id"/"args" handling syscalls:* events (Jiri Olsa) [1680072] - [tools] perf trace: Setup struct syscall_tp for syscalls:sys_{enter, exit}_NAME events (Jiri Olsa) [1680072] - [tools] perf trace: Rename some syscall_tp methods to raw_syscall (Jiri Olsa) [1680072] - [tools] perf trace: Allow setting up a syscall_tp struct without a format_field (Jiri Olsa) [1680072] - [tools] perf trace: Use beautifiers on syscalls:sys_enter_ handlers (Jiri Olsa) [1680072] - [tools] perf trace: Associate vfs_getname()'ed pathname with fd returned from 'openat' (Jiri Olsa) [1680072] - [tools] introduce test_and_clear_bit (Jiri Olsa) [1680072] - [tools] perf trace: Do not require --no-syscalls to suppress strace like output (Jiri Olsa) [1680072] - [tools] perf tools: Allow overriding MAX_NR_CPUS at compile time (Jiri Olsa) [1680072] - [tools] perf bpf: Show better message when failing to load an object (Jiri Olsa) [1680072] - [tools] perf list: Unify metric group description format with PMU event description (Jiri Olsa) [1680072] - [tools] perf c2c report: Fix crash for empty browser (Jiri Olsa) [1680072] - [tools] perf tests: Fix indexing when invoking subtests (Jiri Olsa) [1680072] - [tools] perf trace: Beautify the AF_INET & AF_INET6 'socket' syscall 'protocol' args (Jiri Olsa) [1680072] - [tools] perf trace beauty: Add beautifiers for 'socket''s 'protocol' arg (Jiri Olsa) [1680072] - [tools] perf trace beauty: Do not print NULL strarray entries (Jiri Olsa) [1680072] - [tools] perf beauty: Add a generator for IPPROTO_ socket's protocol constants (Jiri Olsa) [1680072] - [tools] tools include uapi: Grab a copy of linux/in.h (Jiri Olsa) [1680072] - [tools] perf tests: Fix complex event name parsing (Jiri Olsa) [1680072] - [tools] perf evlist: Fix error out while applying initial delay and LBR (Jiri Olsa) [1680072] - [tools] perf test: Fix subtest number when showing results (Jiri Olsa) [1680072] - [tools] perf stat: Get rid of extra clock display function (Jiri Olsa) [1680072] - [tools] perf tools: Use perf_evsel__match instead of open coded equivalent (Jiri Olsa) [1680072] - [tools] perf tools: Fix struct comm_str removal crash (Jiri Olsa) [1680072] - [tools] perf machine: Use last_match threads cache only in single thread mode (Jiri Olsa) [1680072] - [tools] perf machine: Add threads__set_last_match function (Jiri Olsa) [1680072] - [tools] perf machine: Add threads__get_last_match function (Jiri Olsa) [1680072] - [tools] perf tools: Synthesize GROUP_DESC feature in pipe mode (Jiri Olsa) [1680072] - [tools] perf script: Show correct offsets for DWARF-based unwinding (Jiri Olsa) [1680072] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh when event exists (Jiri Olsa) [1680072] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh to ensure cleanups (Jiri Olsa) [1680072] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh for powerpc64 (Jiri Olsa) [1680072] - [tools] perf powerpc: Fix callchain ip filtering when return address is in a register (Jiri Olsa) [1680072] - [tools] perf powerpc: Fix callchain ip filtering (Jiri Olsa) [1680072] - [tools] perf list: Add missing documentation for --desc and --debug options (Jiri Olsa) [1680072] - [tools] perf stat: Add transaction flag (-T) support for s390 (Jiri Olsa) [1680072] - [tools] perf json: Add s390 transaction counter definition (Jiri Olsa) [1680072] - [tools] perf list: Add s390 support for detailed PMU event description (Jiri Olsa) [1680072] - [tools] perf hists: Clarify callchain disabling when available (Jiri Olsa) [1680072] - [tools] perf tests: Check that complex event name is parsed correctly (Jiri Olsa) [1680072] - [x86] perf/x86/intel/uncore: Fix PCI BDF address of M3UPI on SKX (Jiri Olsa) [1680072] - [kernel] perf/ring_buffer: Prevent concurent ring buffer access (Jiri Olsa) [1680072] - [x86] perf/x86/intel/uncore: Use boot_cpu_data.phys_proc_id instead of hardcorded physical package ID 0 (Jiri Olsa) [1680072] - [kernel] perf/core: Fix perf_pmu_unregister() locking (Jiri Olsa) [1680072] - [kernel] perf/core: Add sanity check to deal with pinned event failure (Jiri Olsa) [1680072] - [x86] perf/x86/intel: Add support/quirk for the MISPREDICT bit on Knights Landing CPUs (Jiri Olsa) [1680072] - [x86] perf/x86/intel: Support Extended PEBS for Goldmont Plus (Jiri Olsa) [1680072] - [x86] perf/x86/intel/ds: Handle PEBS overflow for fixed counters (Jiri Olsa) [1680072] - [x86] perf/x86/intel: Support PEBS on fixed counters (Jiri Olsa) [1680072] - [x86] perf/x86/intel: Introduce PMU flag for Extended PEBS (Jiri Olsa) [1680072] - [kernel] perf, tools: Use correct articles in comments (Jiri Olsa) [1680072]- [netdrv] intel: consolidate NAPI and NAPI exit (Stefan Assmann) [1637738] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (Stefan Assmann) [1637738] - [netdrv] remove inclusion when not needed (Stefan Assmann) [1637738] - [netdrv] iavf: fix a typo (Stefan Assmann) [1637738] - [netdrv] intel-ethernet: use correct module license (Stefan Assmann) [1637738] - [netdrv] i40evf: remove ndo_poll_controller (Stefan Assmann) [1637738] - [netdrv] iavf: finish renaming files to iavf (Stefan Assmann) [1637738] - [netdrv] iavf: rename most of i40e strings (Stefan Assmann) [1637738] - [netdrv] iavf: tracing infrastructure rename (Stefan Assmann) [1637738] - [netdrv] iavf: replace i40e_debug with iavf version (Stefan Assmann) [1637738] - [netdrv] iavf: rename i40e_hw to iavf_hw (Stefan Assmann) [1637738] - [netdrv] iavf: rename I40E_ADMINQ_DESC (Stefan Assmann) [1637738] - [netdrv] iavf: rename device ID defines (Stefan Assmann) [1637738] - [netdrv] iavf: remove references to old names (Stefan Assmann) [1637738] - [netdrv] iavf: move i40evf files to new name (Stefan Assmann) [1637738] - [netdrv] iavf: rename i40e_status to iavf_status (Stefan Assmann) [1637738] - [netdrv] iavf: rename functions and structs to new name (Stefan Assmann) [1637738] - [netdrv] iavf: diet and reformat (Stefan Assmann) [1637738] - [netdrv] intel-ethernet: rename i40evf to iavf (Stefan Assmann) [1637738] - [netdrv] i40e(vf): remove i40e_ethtool_stats.h header file (Stefan Assmann) [1637738] - [netdrv] i40evf: Don't enable vlan stripping when rx offload is turned on (Stefan Assmann) [1637738] - [netdrv] i40evf: set IFF_UNICAST_FLT flag for the VF (Stefan Assmann) [1637738] - [netdrv] i40evf: Validate the number of queues a PF sends (Stefan Assmann) [1637738] - [netdrv] i40evf: Change a VF mac without reloading the VF driver (Stefan Assmann) [1637738] - [netdrv] i40evf: update ethtool stats code and use helper functions (Stefan Assmann) [1637738] - [netdrv] i40e: Add AQ command for rearrange NVM structure (Stefan Assmann) [1637738] - [netdrv] i40e: Add additional return code to i40e_asq_send_command (Stefan Assmann) [1637738] - [netdrv] i40e/i40evf: remove redundant functions i40evf_aq_{set/get}_phy_register (Stefan Assmann) [1637738] - [netdrv] intel: Convert timers to use timer_setup() (Stefan Assmann) [1637738] - [netdrv] cls_flower: fix error values for commands not supported by drivers (Stefan Assmann) [1637738] - [netdrv] i40e: clean up several indentation issues (Stefan Assmann) [1637726] - [netdrv] i40e: increase indentation (Stefan Assmann) [1637726] - [netdrv] i40e: update version number (Stefan Assmann) [1637726] - [netdrv] i40e: remove debugfs tx_timeout support (Stefan Assmann) [1637726] - [netdrv] i40e: check queue pairs num in config queues handler (Stefan Assmann) [1637726] - [netdrv] i40e: Change unmatched function types (Stefan Assmann) [1637726] - [netdrv] i40e: Add support FEC configuration for Fortville 25G (Stefan Assmann) [1637726] - [netdrv] i40e: Limiting RSS queues to CPUs (Stefan Assmann) [1637726] - [netdrv] i40e: Remove umem from VSI (Stefan Assmann) [1637726] - [netdrv] i40e: extend PTP gettime function to read system clock (Stefan Assmann) [1637726] - [netdrv] i40e: define proper net_device::neigh_priv_len (Stefan Assmann) [1637726] - [netdrv] i40e: DRY rx_ptype handling code (Stefan Assmann) [1637726] - [netdrv] i40e: fix VLAN.TCI == 0 RX HW offload (Stefan Assmann) [1637726] - [netdrv] i40e: fix mac filter delete when setting mac address (Stefan Assmann) [1637726] - [netdrv] i40e: fix kerneldoc for xsk methods (Stefan Assmann) [1637726] - [netdrv] i40e: Fix deletion of MAC filters (Stefan Assmann) [1637726] - [netdrv] intel: consolidate NAPI and NAPI exit (Stefan Assmann) [1637726] - [netdrv] i40e: prevent overlapping tx_timeout recover (Stefan Assmann) [1637726] - [netdrv] i40e: suppress bogus error message (Stefan Assmann) [1637726] - [netdrv] i40e: Use correct shift for VLAN priority (Stefan Assmann) [1637726] - [netdrv] i40e: always set ks->base.speed in i40e_get_settings_link_up (Stefan Assmann) [1637726] - [netdrv] i40e: don't restart nway if autoneg not supported (Stefan Assmann) [1637726] - [netdrv] i40e: Allow disabling FW LLDP on X722 devices (Stefan Assmann) [1637726] - [netdrv] i40e: update driver version (Stefan Assmann) [1637726] - [netdrv] i40e: Protect access to VF control methods (Stefan Assmann) [1637726] - [netdrv] i40e: Replace strncpy with strlcpy to ensure null termination (Stefan Assmann) [1637726] - [netdrv] i40e: Add capability flag for stopping FW LLDP (Stefan Assmann) [1637726] - [netdrv] i40e: Use a local variable for readability (Stefan Assmann) [1637726] - [netdrv] i40e: Replace spin_is_locked() with lockdep (Stefan Assmann) [1637726] - [netdrv] i40e: enable NETIF_F_NTUPLE and NETIF_F_HW_TC at driver load (Stefan Assmann) [1637726] - [netdrv] i40e/ixgbe/igb: fail on new WoL flag setting WAKE_MAGICSECURE (Stefan Assmann) [1637726] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (Stefan Assmann) [1637726] - [netdrv] remove inclusion when not needed (Stefan Assmann) [1637726] - [netdrv] i40e: Remove unnecessary print statement (Stefan Assmann) [1637726] - [netdrv] i40e: Use proper enum in i40e_ndo_set_vf_link_state (Stefan Assmann) [1637726] - [netdrv] i40e: disallow changing the number of descriptors when AF_XDP is on (Stefan Assmann) [1637726] - [netdrv] i40e: clean zero-copy XDP Rx ring on shutdown/reset (Stefan Assmann) [1637726] - [netdrv] i40e: clean zero-copy XDP Tx ring on shutdown/reset (Stefan Assmann) [1637726] - [netdrv] i40e: Remove unused msglen parameter from virtchnl functions (Stefan Assmann) [1637726] - [netdrv] i40e: fix double 'NIC Link is Down' messages (Stefan Assmann) [1637726] - [netdrv] i40e: add a helper function to validate a VF based on the vf id (Stefan Assmann) [1637726] - [netdrv] i40e: use declared variables for pf and hw (Stefan Assmann) [1637726] - [netdrv] i40e: Unset promiscuous settings on VF reset (Stefan Assmann) [1637726] - [netdrv] i40e: Fix VF's link state notification (Stefan Assmann) [1637726] - [netdrv] intel-ethernet: use correct module license (Stefan Assmann) [1637726] - [netdrv] i40e(vf): remove i40e_ethtool_stats.h header file (Stefan Assmann) [1637726] - [netdrv] xsk: i40e: get rid of useless struct xdp_umem_props (Stefan Assmann) [1637726] - [netdrv] i40e: fix possible compiler warning in xsk TX path (Stefan Assmann) [1637726] - [netdrv] i40e: add AF_XDP zero-copy Tx support (Stefan Assmann) [1637726] - [netdrv] i40e: move common Tx functions to i40e_txrx_common.h (Stefan Assmann) [1637726] - [netdrv] i40e: add AF_XDP zero-copy Rx support (Stefan Assmann) [1637726] - [netdrv] i40e: move common Rx functions to i40e_txrx_common.h (Stefan Assmann) [1637726] - [netdrv] i40e: refactor Rx path for re-use (Stefan Assmann) [1637726] - [netdrv] i40e: added queue pair disable/enable functions (Stefan Assmann) [1637726] - [netdrv] i40e: hold the rtnl lock on clearing interrupt scheme (Stefan Assmann) [1637726] - [netdrv] i40e: Check and correct speed values for link on open (Stefan Assmann) [1637726] - [netdrv] i40e: report correct statistics when XDP is enabled (Stefan Assmann) [1637726] - [netdrv] i40e: static analysis report from community (Stefan Assmann) [1637726] - [netdrv] i40e: use correct length for strncpy (Stefan Assmann) [1637726] - [netdrv] i40evf: Change a VF mac without reloading the VF driver (Stefan Assmann) [1637726] - [netdrv] i40e: move ethtool stats boiler plate code to i40e_ethtool_stats.h (Stefan Assmann) [1637726] - [netdrv] i40e: convert queue stats to i40e_stats array (Stefan Assmann) [1637726] - [netdrv] i40e_txrx: mark expected switch fall-through (Stefan Assmann) [1637726] - [netdrv] i40e_main: mark expected switch fall-through (Stefan Assmann) [1637726] - [netdrv] i40e: fix i40e_add_queue_stats data pointer update (Stefan Assmann) [1637726] - [netdrv] i40e: Add AQ command for rearrange NVM structure (Stefan Assmann) [1637726] - [netdrv] i40e: Add additional return code to i40e_asq_send_command (Stefan Assmann) [1637726] - [netdrv] i40e: fix warning about shadowed ring parameter (Stefan Assmann) [1637726] - [netdrv] i40e: remove unnecessary i variable causing -Wshadow warning (Stefan Assmann) [1637726] - [netdrv] i40e: convert priority flow control stats to use helpers (Stefan Assmann) [1637726] - [netdrv] i40e: convert VEB TC stats to use an i40e_stats array (Stefan Assmann) [1637726] - [netdrv] i40e: Set fec_config when forcing link state (Stefan Assmann) [1637726] - [netdrv] i40e: add helper to copy statistic values into ethtool buffer (Stefan Assmann) [1637726] - [netdrv] i40e: add helper function for copying strings from stat arrays (Stefan Assmann) [1637726] - [netdrv] i40e: split XDP_TX tail and XDP_REDIRECT map flushing (Stefan Assmann) [1637726] - [netdrv] cls_flower: fix error values for commands not supported by drivers (Stefan Assmann) [1637726] - [netdrv] Convert random_ether_addr to eth_random_addr (Stefan Assmann) [1637726] - [netdrv] bpf, xdp, i40e: fix i40e_build_skb skb reserve and truesize (Stefan Assmann) [1637726] - [netdrv] i40e: remove ndo_xdp_flush call i40e_xdp_flush (Stefan Assmann) [1637726] - [netdrv] i40e: implement flush flag for ndo_xdp_xmit (Stefan Assmann) [1637726] - [netdrv] xdp: add flags argument to ndo_xdp_xmit API (Stefan Assmann) [1637726] - [netdrv] bpf, i40e: add meta data support (Stefan Assmann) [1637726] - [netdrv] bpf: add meta pointer for direct access (Stefan Assmann) [1637726] - [netdrv] xdp: change ndo_xdp_xmit API to support bulking (Stefan Assmann) [1637726] - [infiniband] rdma: Cleanup undesired pd->uobject usage (Stefan Assmann) [1642292] - [infiniband] i40iw: remove support for ib_get_vector_affinity (Stefan Assmann) [1642292] - [infiniband] i40iw: remove use of VLAN_TAG_PRESENT (Stefan Assmann) [1642292] - [infiniband] rdma/i40iw: Fix incorrect iterator type (Stefan Assmann) [1642292] - [infiniband] nfiniband: i40iw, nes: don't use wall time for TCP sequence numbers (Stefan Assmann) [1642292] - [infiniband] rdma/i40w: Hold read semaphore while looking after VMA (Stefan Assmann) [1642292] - [infiniband] i40iw: Reorganize acquire/release of locks in i40iw_manage_apbvt (Stefan Assmann) [1642292] - [infiniband] rdma/i40iw: Avoid panic when reading back the IRQ affinity hint (Stefan Assmann) [1642292] - [infiniband] rdma/i40iw: Avoid reference leaks when processing the AEQ (Stefan Assmann) [1642292] - [infiniband] rdma/i40iw: Avoid panic when objects are being created and destroyed (Stefan Assmann) [1642292] - [infiniband] i40iw: Fix memory leak in error path of create QP (Stefan Assmann) [1642292] - [infiniband] i40iw: Extend port reuse support for listeners (Stefan Assmann) [1642292] - [infiniband] i40iw: Replace GFP_ATOMIC with GFP_KERNEL in i40iw_l2param_change (Stefan Assmann) [1642292] - [infiniband] i40iw: Replace GFP_ATOMIC with GFP_KERNEL in i40iw_make_listen_node (Stefan Assmann) [1642292] - [infiniband] i40iw: Replace GFP_ATOMIC with GFP_KERNEL in i40iw_add_mqh_4 (Stefan Assmann) [1642292]- [tools] perf tools: Fix tracing_path_mount proper path (Jiri Olsa) [1672893] - [tools] perf tools: Use python-config --includes rather than --cflags (Jiri Olsa) [1672893] - [tools] perf script python: Fix dict reference counting (Jiri Olsa) [1672893] - [tools] perf stat: Fix --interval_clear option (Jiri Olsa) [1672893] - [tools] perf tools: Fix compilation errors on gcc8 (Jiri Olsa) [1672893] - [tools] perf test shell: Prevent temporary editor files from being considered test scripts (Jiri Olsa) [1672893] - [tools] perf llvm-utils: Remove bashism from kernel include fetch script (Jiri Olsa) [1672893] - [tools] perf test shell: Make perf's inet_pton test more portable (Jiri Olsa) [1672893] - [tools] perf test shell: Replace '|&' with '2>&1 |' to work with more shells (Jiri Olsa) [1672893] - [tools] perf scripts python: Add Python 3 support to EventClass.py (Jiri Olsa) [1672893] - [tools] perf scripts python: Add Python 3 support to sched-migration.py (Jiri Olsa) [1672893] - [tools] perf scripts python: Add Python 3 support to Util.py (Jiri Olsa) [1672893] - [tools] perf scripts python: Add Python 3 support to SchedGui.py (Jiri Olsa) [1672893] - [tools] perf scripts python: Add Python 3 support to Core.py (Jiri Olsa) [1672893] - [tools] perf tools: Generate a Python script compatible with Python 2 and 3 (Jiri Olsa) [1672893] - [tools] build: Use HOSTLDFLAGS with fixdep (Jiri Olsa) [1672893] - [tools] build: Fixup host c flags (Jiri Olsa) [1672893] - [tools] perf tools: Fix crash caused by accessing feat_ops[HEADER_LAST_FEATURE] (Jiri Olsa) [1672893] - [tools] perf script: Add missing output fields in a hint (Jiri Olsa) [1672893] - [tools] perf script: Fix crash because of missing evsel->priv (Jiri Olsa) [1672893] - [tools] perf stat: Remove duplicate event counting (Jiri Olsa) [1672893] - [tools] perf alias: Rebuild alias expression string to make it comparable (Jiri Olsa) [1672893] - [tools] perf alias: Remove trailing newline when reading sysfs files (Jiri Olsa) [1672893] - [tools] perf tools: Fix a clang 7.0 compilation error (Jiri Olsa) [1672893] - [tools] perf intel-pt: Fix packet decoding of CYC packets (Jiri Olsa) [1672893] - [tools] perf tests: Add valid callback for parse-events test (Jiri Olsa) [1672893] - [tools] perf tests: Add event parsing error handling to parse events test (Jiri Olsa) [1672893] - [tools] perf report powerpc: Fix crash if callchain is empty (Jiri Olsa) [1672893] - [tools] perf test session topology: Fix test on s390 (Jiri Olsa) [1672893] - [tools] perf record: Support s390 random socket_id assignment (Jiri Olsa) [1672893] - [tools] perf script: Show hw-cache events (Jiri Olsa) [1672893] - [tools] perf c2c: Keep struct hist_entry at the end of struct c2c_hist_entry (Jiri Olsa) [1672893] - [tools] perf stat: Add event parsing error handling to add_default_attributes (Jiri Olsa) [1672893] - [tools] perf stat: Allow to specify specific metric column len (Jiri Olsa) [1672893] - [tools] perf stat: Fix metric column header display alignment (Jiri Olsa) [1672893] - [tools] perf stat: Use only color_fprintf call in print_metric_only (Jiri Olsa) [1672893] - [tools] perf stat: Add --interval-clear option (Jiri Olsa) [1672893] - [tools] perf tools: Fix error index for pmu event parser (Jiri Olsa) [1672893] - [tools] perf hists: Reimplement hists__has_callchains() (Jiri Olsa) [1672893] - [tools] perf hists browser gtk: Use hist_entry__has_callchains() (Jiri Olsa) [1672893] - [tools] perf hists: Make hist_entry__has_callchains() work with 'perf c2c' (Jiri Olsa) [1672893] - [tools] perf hists: Save the callchain_size in struct hist_entry (Jiri Olsa) [1672893] - [tools] perf script python: Add dict fields introduction to Documentation (Jiri Olsa) [1672893] - [tools] perf script python: Add more PMU fields to event handler dict (Jiri Olsa) [1672893] - [tools] perf script python: Move dsoname code to a new function (Jiri Olsa) [1672893] - [tools] perf symbols: Add BSS symbols when reading from /proc/kallsyms (Jiri Olsa) [1672893] - [tools] perf annnotate: Make __symbol__inc_addr_samples handle src->histograms == NULL (Jiri Olsa) [1672893] - [tools] perf intel-pt: Fix "Unexpected indirect branch" error (Jiri Olsa) [1672893] - [tools] perf intel-pt: Fix MTC timing after overflow (Jiri Olsa) [1672893] - [tools] perf intel-pt: Fix decoding to accept CBR between FUP and corresponding TIP (Jiri Olsa) [1672893] - [tools] perf intel-pt: Fix sync_switch INTEL_PT_SS_NOT_TRACING (Jiri Olsa) [1672893] - [tools] perf script powerpc: Python script for hypervisor call statistics (Jiri Olsa) [1672893] - [tools] perf test record+probe_libc_inet_pton: Ask 'nm' for dynamic symbols (Jiri Olsa) [1672893] - [tools] perf map: Consider PTI entry trampolines in rip_2objdump() (Jiri Olsa) [1672893] - [tools] perf test code-reading: Fix perf_env setup for PTI entry trampolines (Jiri Olsa) [1672893] - [tools] perf tools: Fix pmu events parsing rule (Jiri Olsa) [1672893] - [tools] perf stat: Display user and system time (Jiri Olsa) [1672893] - [tools] perf record: Enable arbitrary event names thru name= modifier (Jiri Olsa) [1672893] - [tools] perf tools: Fix symbol and object code resolution for vdso32 and vdsox32 (Jiri Olsa) [1672893] - [tools] perf tests kmod-path: Add tests for vdso32 and vdsox32 (Jiri Olsa) [1672893] - [tools] perf hists: Check if a hist_entry has callchains before using them (Jiri Olsa) [1672893] - [tools] perf hists: Introduce hist_entry__has_callchain() method (Jiri Olsa) [1672893] - [tools] perf sched: Use sched->show_callchain where appropriate (Jiri Olsa) [1672893] - [tools] perf script: Check if evsel has callchains before trying to use it (Jiri Olsa) [1672893] - [tools] perf evsel: Add has_callchain() helper to make code more compact/clear (Jiri Olsa) [1672893] - [tools] perf report: No need to have report_callchain_help as a global (Jiri Olsa) [1672893] - [tools] perf test: Use header file util/debug.h (Jiri Olsa) [1672893] - [tools] perf annotate: Move objdump_path to struct annotation_options (Jiri Olsa) [1672893] - [tools] perf hists browser: Pass annotation_options from tool to browser (Jiri Olsa) [1672893] - [tools] perf annotate: Move disassembler_style global to annotation_options (Jiri Olsa) [1672893] - [tools] perf annotate: Adopt anotation options from symbol_conf (Jiri Olsa) [1672893] - [tools] perf annotate: Pass annotation_options to symbol__annotate() (Jiri Olsa) [1672893] - [tools] perf srcline: Make hist_entry srcline helper consistent with map's (Jiri Olsa) [1672893] - [tools] perf sort: Introduce addr_map_symbol__srcline() to make code more compact (Jiri Olsa) [1672893] - [tools] perf srcline: Introduce map__srcline() to make code more compact (Jiri Olsa) [1672893] - [tools] perf annotate stdio: Use annotation_options consistently (Jiri Olsa) [1672893] - [tools] perf annotate: Add comment about annotated_src->nr_histograms (Jiri Olsa) [1672893] - [tools] perf tools: Ditch the symbol_conf.nr_events global (Jiri Olsa) [1672893] - [tools] perf annotate: Replace symbol__alloc_hists() with symbol__hists() (Jiri Olsa) [1672893] - [tools] perf annotate: Stop using symbol_conf.nr_events global in symbol__hists() (Jiri Olsa) [1672893] - [tools] perf annotate: Introduce symbol__cycle_hists() (Jiri Olsa) [1672893] - [tools] perf annotate: Introduce symbol__hists() (Jiri Olsa) [1672893] - [tools] perf annotate: __symbol__inc_addr_samples() needs just annotated_source (Jiri Olsa) [1672893] - [tools] perf annotate: Introduce annotated_source__alloc_histograms (Jiri Olsa) [1672893] - [tools] perf annotate: Introduce constructor/destructor for annotated_source (Jiri Olsa) [1672893] - [tools] perf annotate: Split allocation of annotated_source struct (Jiri Olsa) [1672893] - [tools] perf annotate: __symbol__acount_cycles doesn't need notes (Jiri Olsa) [1672893] - [tools] perf annotate: Pass perf_evsel instead of just evsel->idx (Jiri Olsa) [1672893] - [tools] perf tools: No need to check if the argument to __get() function is NULL (Jiri Olsa) [1672893] - [tools] perf cgroup: Make evlist__find_cgroup() more compact (Jiri Olsa) [1672893] - [tools] perf probe: Use return of map__get() to make code more compact (Jiri Olsa) [1672893] - [tools] perf tools: Remove dead quote.[ch] code (Jiri Olsa) [1672893] - [tools] perf kcore_copy: Amend the offset of sections that remap kernel text (Jiri Olsa) [1672893] - [tools] perf kcore_copy: Copy x86 PTI entry trampoline sections (Jiri Olsa) [1672893] - [tools] perf kcore_copy: Get rid of kernel_map (Jiri Olsa) [1672893] - [tools] perf kcore_copy: Iterate phdrs (Jiri Olsa) [1672893] - [tools] perf kcore_copy: Layout sections (Jiri Olsa) [1672893] - [tools] perf kcore_copy: Calculate offset from phnum (Jiri Olsa) [1672893] - [tools] perf kcore_copy: Keep a count of phdrs (Jiri Olsa) [1672893] - [tools] perf kcore_copy: Keep phdr data in a list (Jiri Olsa) [1672893] - [tools] perf annotate: Show group event string for stdio (Jiri Olsa) [1672893] - [tools] perf machine: Synthesize and process mmap events for x86 PTI entry trampolines (Jiri Olsa) [1672893] - [tools] perf machine: Create maps for x86 PTI entry trampolines (Jiri Olsa) [1672893] - [tools] perf machine: Allow for extra kernel maps (Jiri Olsa) [1672893] - [tools] perf machine: Fix map_groups__split_kallsyms() for entry trampoline symbols (Jiri Olsa) [1672893] - [tools] perf machine: Workaround missing maps for x86 PTI entry trampolines (Jiri Olsa) [1672893] - [tools] perf machine: Add nr_cpus_avail() (Jiri Olsa) [1672893] - [tools] perf annotate: Support '--group' option (Jiri Olsa) [1672893] - [tools] perf report: Use perf_evlist__force_leader to support '--group' (Jiri Olsa) [1672893] - [tools] perf evlist: Introduce force_leader() method (Jiri Olsa) [1672893] - [tools] perf tools: Fix kernel_start for PTI on x86 (Jiri Olsa) [1672893] - [tools] perf machine: Add machine__is() to identify machine arch (Jiri Olsa) [1672893] - [tools] perf annotate: Create hotkey 'c' to show min/max cycles (Jiri Olsa) [1672893] - [tools] perf annotate: Record the min/max cycles (Jiri Olsa) [1672893] - [tools] perf script: Show symbol offsets by default (Jiri Olsa) [1672893] - [tools] perf script: Show virtual addresses instead of offsets (Jiri Olsa) [1672893] - [tools] perf tools: Read the cache line size lazily (Jiri Olsa) [1672893] - [tools] tools include compiler-gcc: Add __pure attribute helper (Jiri Olsa) [1672893] - [tools] tools lib api fs tracing_path: Make tracing_events_path private (Jiri Olsa) [1672893] - [tools] tools lib api fs tracing_path: Introduce opendir() method (Jiri Olsa) [1672893] - [tools] perf parse-events: Use get/put_events_file() (Jiri Olsa) [1672893] - [tools] perf tools: Reuse the path to the tracepoint /events/ directory (Jiri Olsa) [1672893] - [tools] tools lib api fs tracing_path: Introduce get/put_events_file() helpers (Jiri Olsa) [1672893] - [tools] tools lib api: Unexport 'tracing_path' variable (Jiri Olsa) [1672893] - [tools] tools lib api: The tracing_mnt variable doesn't need to be global (Jiri Olsa) [1672893] - [tools] perf config: Call perf_config__init() lazily (Jiri Olsa) [1672893] - [tools] perf tools: Use the "_stest" symbol to identify the kernel map when loading kcore (Jiri Olsa) [1672893] - [tools] perf buildid-cache: Warn --purge-all failures (Jiri Olsa) [1672893] - [tools] perf tests parse-events: Add intel_pt parse test (Jiri Olsa) [1672893] - [tools] perf machine: Ditch find_kernel_function variants (Jiri Olsa) [1672893] - [tools] perf tools: fix spelling mistake: "builid" -> "buildid" (Jiri Olsa) [1672893] - [tools] perf symbols: Move split_kallsyms to struct map_groups (Jiri Olsa) [1672893] - [tools] perf symbols: kallsyms__delta() needs the kmap, not the map (Jiri Olsa) [1672893] - [tools] perf symbols: Remove unused dso__load_all_kallsyms() 'map' parameter (Jiri Olsa) [1672893] - [tools] perf symbols: Split kernel symbol processing from dso__load_sym() (Jiri Olsa) [1672893] - [tools] perf symbols: Remove needless goto (Jiri Olsa) [1672893] - [tools] perf symbols: Unify symbol maps (Jiri Olsa) [1672893] - [tools] perf symbols: Use map->prot in place of type==MAP__FUNCTION (Jiri Olsa) [1672893] - [tools] perf map: Use map->prot in place of type==MAP__FUNCTION (Jiri Olsa) [1672893] - [tools] perf symbols: Use symbol type instead of map->type (Jiri Olsa) [1672893] - [tools] perf symbols: No need to special case MAP__FUNCTION in fixup (Jiri Olsa) [1672893] - [tools] perf sort: Use mmap->prot on "dcacheline" formatting (Jiri Olsa) [1672893] - [tools] perf machine: Set PROT_EXEC for executable PERF_RECORD_MMAP records (Jiri Olsa) [1672893] - [tools] perf symbols: Store the ELF symbol type in the symbol struct (Jiri Olsa) [1672893] - [tools] perf map: Remove map_type arg from map_groups__find() (Jiri Olsa) [1672893] - [tools] perf thread: Make thread__find_map() search all maps (Jiri Olsa) [1672893] - [tools] perf thread: Ditch __thread__find_symbol() (Jiri Olsa) [1672893] - [tools] perf machine: Use machine__find_kernel_function() instead of open coded version (Jiri Olsa) [1672893] - [tools] perf thread: Remove addr_type arg from thread__find_cpumode_addr_location() (Jiri Olsa) [1672893] - [tools] perf symbols: Remove map_type arg from dso__find_symbol() (Jiri Olsa) [1672893] - [tools] perf map: Remove enum_type arg to map_groups__first() (Jiri Olsa) [1672893] - [tools] perf symbols: Unexport symbol_type__is_a() (Jiri Olsa) [1672893] - [tools] perf tools: Use kallsyms__is_function() (Jiri Olsa) [1672893] - [tools] tools lib symbols: Introduce kallsyms__is_function() (Jiri Olsa) [1672893] - [tools] perf symbols: Shorten dso__(first|last)_symbol() (Jiri Olsa) [1672893] - [tools] perf ui stdio: Use map_groups__fprintf() (Jiri Olsa) [1672893] - [tools] perf map: Shorten map_groups__find() signature (Jiri Olsa) [1672893] - [tools] perf tests vmlinux-kallsyms: Use map__for_each_symbol() instead of open coded equivalent (Jiri Olsa) [1672893] - [tools] perf tests vmlinux-kallsyms: Use machine__find_kernel_function(_by_name) (Jiri Olsa) [1672893] - [tools] perf machine: Remove needless map_type from machine__load_vmlinux_path() (Jiri Olsa) [1672893] - [tools] perf machine: Shorten machine__load_kallsyms() signature (Jiri Olsa) [1672893] - [tools] perf machine: Introduce machine__kernel_maps() (Jiri Olsa) [1672893] - [tools] perf documentation: Support for asciidoctor (Jiri Olsa) [1672893] - [tools] perf map: Shorten map_groups__find_by_name() signature (Jiri Olsa) [1672893] - [tools] perf thread: Make thread__find_symbol() return the symbol searched (Jiri Olsa) [1672893] - [tools] perf thread: Make thread__find_map() return the map (Jiri Olsa) [1672893] - [tools] perf script: Use thread__find_symbol() instead of ad-hoc equivalent (Jiri Olsa) [1672893] - [tools] perf thread: Introduce thread__find_symbol() (Jiri Olsa) [1672893] - [tools] perf tests: Let 'perf test list' display subtests (Jiri Olsa) [1672893] - [tools] perf thread: Introduce thread__find_map() (Jiri Olsa) [1672893] - [tools] perf map: Introduce map__has_symbols() (Jiri Olsa) [1672893] - [tools] perf dso: Add dso__has_symbols() method (Jiri Olsa) [1672893] - [tools] perf symbols: Use __map__is_kernel() instead of ad-hoc equivalent code (Jiri Olsa) [1672893] - [tools] perf top: Use __map__is_kernel() (Jiri Olsa) [1672893] - [tools] perf stat: Display length strings of each run for --table option (Jiri Olsa) [1672893] - [tools] perf stat: Add --table option to display time of each run (Jiri Olsa) [1672893] - [tools] perf stat: Display time in precision based on std deviation (Jiri Olsa) [1672893] - [tools] perf check-headers.sh: Add support to check 2 independent files (Jiri Olsa) [1672893] - [tools] perf check-headers.sh: Simplify arguments passing (Jiri Olsa) [1672893] - [tools] perf buildid-cache: Support --purge-all option (Jiri Olsa) [1672893] - [tools] perf buildid-cache: Support --list option (Jiri Olsa) [1672893] - [tools] perf tools intel-pt-decoder: Update insn.h from the kernel sources (Jiri Olsa) [1672893] - [tools] perf trace beauty prctl: Default header_dir to cwd to work without parms (Jiri Olsa) [1672893] - [x86] perf/x86/intel/uncore: Fix hardcoded index of Broadwell extra PCI devices (Jiri Olsa) [1672893] - [kernel] perf/core: Move inline keyword at the beginning of declaration (Jiri Olsa) [1672893] - [kernel] perf/core: Move the inline keyword at the beginning of the function declaration (Jiri Olsa) [1672893] - [kernel] perf/core: Fix group scheduling with mixed hw and sw events (Jiri Olsa) [1672893] - [netdrv] ena: update driver version from 2.0.2 to 2.0.3 (John Linville) [1677008] - [netdrv] ena: fix race between link up and device initalization (John Linville) [1677008] - [netdrv] igb: Bump version number (Corinna Vinschen) [1637731] - [netdrv] revert "igb: reduce CPU0 latency when updating statistics" (Corinna Vinschen) [1637731] - [netdrv] igb: Fix an issue that PME is not enabled during runtime suspend (Corinna Vinschen) [1637731] - [netdrv] igb: Change RXPBSIZE size when setting Qav mode (Corinna Vinschen) [1637731] - [netdrv] igb: reduce CPU0 latency when updating statistics (Corinna Vinschen) [1637731] - [netdrv] igb: fix uninitialized variables (Corinna Vinschen) [1637731] - [netdrv] intel: consolidate NAPI and NAPI exit (Corinna Vinschen) [1637731] - [netdrv] igb: Fix format with line continuation whitespace (Corinna Vinschen) [1637731] - [netdrv] igb: extend PTP gettime function to read system clock (Corinna Vinschen) [1637731] - [netdrv] i40e/ixgbe/igb: fail on new WoL flag setting WAKE_MAGICSECURE (Corinna Vinschen) [1637731] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (Corinna Vinschen) [1637731] - [netdrv] igb: shorten maximum PHC timecounter update interval (Corinna Vinschen) [1637731] - [netdrv] igb: shorten maximum PHC timecounter update interval (Corinna Vinschen) [1637731] - [netdrv] igb: remove ndo_poll_controller (Corinna Vinschen) [1637731] - [netdrv] intel-ethernet: use correct module license (Corinna Vinschen) [1637731] - [netdrv] igb: Replace mdelay() with msleep() in igb_integrated_phy_loopback() (Corinna Vinschen) [1637731] - [netdrv] igb: Replace GFP_ATOMIC with GFP_KERNEL in igb_sw_init() (Corinna Vinschen) [1637731] - [netdrv] igb: Use an advanced ctx descriptor for launchtime (Corinna Vinschen) [1637731] - [netdrv] igb: e1000_phy: Mark expected switch fall-through (Corinna Vinschen) [1637731] - [netdrv] igb: e1000_82575: Mark expected switch fall-through (Corinna Vinschen) [1637731] - [netdrv] igb_main: Mark expected switch fall-throughs (Corinna Vinschen) [1637731] - [netdrv] igb: Remove unnecessary include of (Corinna Vinschen) [1637731] - [netdrv] igb: Use dma_wmb() instead of wmb() before doorbell writes (Corinna Vinschen) [1637731] - [netdrv] igb: Add support for ETF offload (Corinna Vinschen) [1637731] - [netdrv] igb: Only call skb_tx_timestamp after descriptors are ready (Corinna Vinschen) [1637731] - [netdrv] igb: Refactor igb_offload_cbs() (Corinna Vinschen) [1637731] - [netdrv] igb: Only change Tx arbitration when CBS is on (Corinna Vinschen) [1637731] - [netdrv] igb: Refactor igb_configure_cbs() (Corinna Vinschen) [1637731] - [netdrv] cls_flower: fix error values for commands not supported by drivers (Corinna Vinschen) [1637731] - [netdrv] treewide: Use array_size() in vmalloc() (Corinna Vinschen) [1637731] - [netdrv] treewide: kzalloc() -> kcalloc() (Corinna Vinschen) [1637731] - [netdrv] treewide: kmalloc() -> kmalloc_array() (Corinna Vinschen) [1637731] - [netdrv] igb: Wait 10ms just once after TX queues reset (Corinna Vinschen) [1637731] - [netdrv] igb: Clear TSICR interrupts together with ICR (Corinna Vinschen) [1637731] - [netdrv] qed: Fix stack out of bounds bug (Manish Chopra) [1643532] - [netdrv] qed: Fix system crash in ll2 xmit (Manish Chopra) [1643532] - [netdrv] qed: Fix VF probe failure while FLR (Manish Chopra) [1643532] - [netdrv] qed: Fix LACP pdu drops for VFs (Manish Chopra) [1643532] - [netdrv] qed: Fix bug in tx promiscuous mode settings (Manish Chopra) [1643532] - [netdrv] qede: Error recovery process (Manish Chopra) [1643532] - [netdrv] qed: Add infrastructure for error detection and recovery (Manish Chopra) [1643532] - [netdrv] qed: Revise load sequence to avoid PCI errors (Manish Chopra) [1643532] - [netdrv] qed: Fix qed_ll2_post_rx_buffer_notify_fw() by adding a write memory barrier (Manish Chopra) [1643532] - [kernel] qed: Fix qed_chain_set_prod() for PBL chains with non power of 2 page count (Manish Chopra) [1643532] - [infiniband] qedr: Potential null ptr dereference of qp (Manish Chopra) [1643532] - [netdrv] qed: Fix an error code qed_ll2_start_xmit() (Manish Chopra) [1643532] - [netdrv] qed: Fix command number mismatch between driver and the mfw (Manish Chopra) [1643532] - [infiniband] ib/{mlx5, ocrdma, qedr, rxe}: Omit port validation from IB verbs (Manish Chopra) [1643532] - [netdrv] qed: fix spelling mistake "Dispalying" -> "Displaying" (Manish Chopra) [1643532] - [netdrv] qede: Register l2 queues with doorbell overflow recovery mechanism (Manish Chopra) [1643532] - [kernel] qed: Expose the doorbell overflow recovery mechanism to the protocol drivers (Manish Chopra) [1643532] - [netdrv] qed: Register light L2 queues with doorbell overflow recovery mechanism (Manish Chopra) [1643532] - [netdrv] qed: Register slowpath queue doorbell with doorbell overflow recovery mechanism (Manish Chopra) [1643532] - [netdrv] qed: Use the doorbell overflow recovery mechanism in case of doorbell overflow (Manish Chopra) [1643532] - [netdrv] qed: Add doorbell overflow recovery mechanism (Manish Chopra) [1643532] - [netdrv] qede - Add a statistic for a case where driver drops tx packet due to memory allocation failure (Manish Chopra) [1643532] - [netdrv] qed: fix spelling mistake "attnetion" -> "attention" (Manish Chopra) [1643532] - [netdrv] qed: Add support for MBI upgrade over MFW (Manish Chopra) [1643532] - [netdrv] qede: Update link status only when interface is ready (Manish Chopra) [1643532] - [netdrv] qede: Simplify the usage of qede-flags (Manish Chopra) [1643532] - [netdrv] qed: Display port_id in the UFP debug messages (Manish Chopra) [1643532] - [netdrv] qed: Fix QM getters to always return a valid pq (Manish Chopra) [1643532] - [netdrv] qed: Fix bitmap_weight() check (Manish Chopra) [1643532] - [netdrv] net/ethernet/qlogic/qed/qed_rdma.h: fix typo (Manish Chopra) [1643532] - [netdrv] qed: Fix reading wrong value in loop condition (Manish Chopra) [1643532] - [netdrv] qed: Fix rdma_info structure allocation (Manish Chopra) [1643532] - [netdrv] qed: Fix overriding offload_tc by protocols without APP TLV (Manish Chopra) [1643532] - [netdrv] qed: Fix PTT leak in qed_drain() (Manish Chopra) [1643532] - [netdrv] qed: Fix potential memory corruption (Manish Chopra) [1643532] - [netdrv] qed: Fix SPQ entries not returned to pool in error flows (Manish Chopra) [1643532] - [netdrv] qed: Fix blocking/unlimited SPQ entries leak (Manish Chopra) [1643532] - [netdrv] qed: Fix memory/entry leak in qed_init_sp_request() (Manish Chopra) [1643532] - [netdrv] qed: fix link config error handling (Manish Chopra) [1643532] - [netdrv] qed: Fix static checker warning (Manish Chopra) [1643532] - [netdrv] qed: fix spelling mistake "transcevier" -> "transceiver" (Manish Chopra) [1643532] - [netdrv] qed: Prevent link getting down in case of autoneg-off (Manish Chopra) [1643532] - [netdrv] qede: Check available link modes before link set from ethtool (Manish Chopra) [1643532] - [netdrv] qed: Add supported link and advertise link to display in ethtool (Manish Chopra) [1643532] - [netdrv] qed: Added supported transceiver modes, speed capability and board config to HSI (Manish Chopra) [1643532] - [netdrv] qed: Align local and global PTT to propagate through the APIs (Manish Chopra) [1643532] - [netdrv] qed: fix spelling mistake "Ireelevant" -> "Irrelevant" (Manish Chopra) [1643532] - [netdrv] qed: Avoid implicit enum conversion in qed_ooo_submit_tx_buffers (Manish Chopra) [1643532] - [kernel] rdma/qedr: Remove enumerated type qed_roce_ll2_tx_dest (Manish Chopra) [1643532] - [netdrv] qed: fix spelling mistake "b_cb_registred" -> "b_cb_registered" (Manish Chopra) [1643532] - [netdrv] qed: Remove set but not used variable 'p_archipelago' (Manish Chopra) [1643532] - [netdrv] qed: Avoid implicit enum conversion in qed_iwarp_parse_rx_pkt (Manish Chopra) [1643532] - [netdrv] qed: Avoid constant logical operation warning in qed_vf_pf_acquire (Manish Chopra) [1643532] - [netdrv] qed: Avoid implicit enum conversion in qed_roce_mode_to_flavor (Manish Chopra) [1643532] - [netdrv] qed: Fix mask parameter in qed_vf_prep_tunn_req_tlv (Manish Chopra) [1643532] - [netdrv] qed: Avoid implicit enum conversion in qed_set_tunn_cls_info (Manish Chopra) [1643532] - [netdrv] qed: fix spelling mistake "toogle" -> "toggle" (Manish Chopra) [1643532] - [netdrv] qed: list usage cleanup (Manish Chopra) [1643532] - [netdrv] qede: Use FIELD_SIZEOF directly instead of reimplementing its function (Manish Chopra) [1643532] - [netdrv] qed: remove duplicated include from qed_cxt.c (Manish Chopra) [1643532] - [netdrv] qed*: Utilize FW 8.37.7.0 (Manish Chopra) [1643532] - [infiniband] rdma/qedr: remove set but not used variable 'ctx' (Manish Chopra) [1643532] - [netdrv] qed: Lower the severity of a dcbx log message (Manish Chopra) [1643532] - [netdrv] qed: fix spelling mistake "comparsion" -> "comparison" (Manish Chopra) [1643532] - [netdrv] qed: Avoid sending mailbox commands when MFW is not responsive (Manish Chopra) [1643532] - [netdrv] qed: Prevent a possible deadlock during driver load and unload (Manish Chopra) [1643532] - [netdrv] qed: Wait for MCP halt and resume commands to take place (Manish Chopra) [1643532] - [netdrv] qed: Wait for ready indication before rereading the shmem (Manish Chopra) [1643532] - [infiniband] qedr: Add user space support for SRQ (Manish Chopra) [1643532] - [infiniband] qedr: Add support for kernel mode SRQ's (Manish Chopra) [1643532] - [infiniband] qedr: Add wrapping generic structure for qpidr and adjust idr routines (Manish Chopra) [1643532] - [netdrv] qed/qede: qede_setup_tc() can be static (Manish Chopra) [1643532] - [netdrv] qede: Ingress tc flower offload (drop action) support (Manish Chopra) [1643532] - [netdrv] qede: Add destination ip based flow profile (Manish Chopra) [1643532] - [netdrv] qed/qede: Multi CoS support (Manish Chopra) [1643532] - [netdrv] qed: qed_dev: Mark expected switch fall-throughs (Manish Chopra) [1643532] - [netdrv] qed: Add Multi-TC RoCE support (Manish Chopra) [1643532] - [netdrv] qed: Add a flag which indicates if offload TC is set (Manish Chopra) [1643532] - [netdrv] qed: Add DCBX API - qed_dcbx_get_priority_tc() (Manish Chopra) [1643532] - [netdrv] qed: Make some functions static (Manish Chopra) [1643532] - [netdrv] qed: remove redundant functions qed_get_cm_pq_idx_rl (Manish Chopra) [1643532] - [netdrv] qed: remove redundant functions qed_set_gft_event_id_cm_hdr (Manish Chopra) [1643532] - [netdrv] qed: Correct Multicast API to reflect existence of 256 approximate buckets (Manish Chopra) [1643532] - [netdrv] qed: Fix possible race for the link state value (Manish Chopra) [1643532] - [netdrv] qede: Add driver callbacks for eeprom module query (Manish Chopra) [1643532] - [netdrv] qed: Add qed APIs for PHY module query (Manish Chopra) [1643532] - [netdrv] qed: fix spelling mistake "successffuly" -> "successfully" (Manish Chopra) [1643532] - [netdrv] qed: off by one in qed_parse_mcp_trace_buf() (Manish Chopra) [1643532] - [netdrv] qed: remove redundant pointer 'name' (Manish Chopra) [1643532] - [netdrv] qede: Adverstise software timestamp caps when PHC is not available (Manish Chopra) [1643532] - [netdrv] qed: Fix use of incorrect size in memcpy call (Manish Chopra) [1643532] - [netdrv] qed: Fix setting of incorrect eswitch mode (Manish Chopra) [1643532] - [netdrv] qed: Limit msix vectors in kdump kernel to the minimum required count (Manish Chopra) [1643532] - [netdrv] qed: Do not advertise DCBX_LLD_MANAGED capability (Manish Chopra) [1643532] - [netdrv] qed: Add sanity check for SIMD fastpath handler (Manish Chopra) [1643532] - [netdrv] qed: Fix possible memory leak in Rx error path handling (Manish Chopra) [1643532] - [infiniband] rdma/qedr: Fix NULL pointer dereference when running over iWARP without RDMA-CM (Manish Chopra) [1643532] - [netdrv] qed*: Utilize FW 8.37.2.0 (Manish Chopra) [1643532] - [netdrv] qed: use dma_zalloc_coherent instead of allocator/memset (Manish Chopra) [1643532] - [netdrv] qed: Add srq core support for RoCE and iWARP (Manish Chopra) [1643532] - [netdrv] qed*: Add link change count value to ethtool statistics display (Manish Chopra) [1643532] - [infiniband] rdma/qedr: fix spelling mistake: "adrresses" -> "addresses" (Manish Chopra) [1643532] - [netdrv] qed*: Support drop action classification (Manish Chopra) [1643532] - [netdrv] qede: Support flow classification to the VFs (Manish Chopra) [1643532] - [netdrv] qed*: Support other classification modes (Manish Chopra) [1643532] - [netdrv] qede: Validate unsupported configurations (Manish Chopra) [1643532] - [netdrv] qede: Refactor ethtool rx classification flow (Manish Chopra) [1643532] - [infiniband] rdma/qedr: Fix doorbell bar mapping for dpi > 1 (Manish Chopra) [1643532] - [netdrv] qed: Fix mask for physical address in ILT entry (Manish Chopra) [1643532] - [netdrv] qede: Add build_skb() support (Manish Chopra) [1643532] - [netdrv] qed: Fix LL2 race during connection terminate (Manish Chopra) [1643532] - [netdrv] qed: Fix possibility of list corruption during rmmod flows (Manish Chopra) [1643532] - [netdrv] qed: LL2 flush isles when connection is closed (Manish Chopra) [1643532] - [netdrv] qed: fix spelling mistake: "taskelt" -> "tasklet" (Manish Chopra) [1643532] - [netdrv] qed: fix spelling mistake: "offloded" -> "offloaded" (Manish Chopra) [1643532] - [infiniband] rdma/qedr: fix spelling mistake: "failes" -> "fails" (Manish Chopra) [1643532] - [netdrv] qed: fix spelling mistake: "checksumed" -> "checksummed" (Manish Chopra) [1643532] - [netdrv] qed: Fix copying 2 strings (Manish Chopra) [1643532] - [infiniband] rdma/qedr: Fix wmb usage in qedr (Manish Chopra) [1643532] - [infiniband] rdma/qedr: Zero stack memory before copying to user space (Manish Chopra) [1643532] - [infiniband] qedr: fix spelling mistake: "hanlde" -> "handle" (Manish Chopra) [1643532] - [infiniband] rdma/qedr: eliminate duplicate barriers on weakly-ordered archs (Manish Chopra) [1643532] - [infiniband] rdma/qedr: Use pci_enable_atomic_ops_to_root() (Manish Chopra) [1643532]- [netdrv] ibmvnic: Update driver queues after change in ring size support (Steve Best) [1674253] - [netdrv] ibmvnic: Fix RX queue buffer cleanup (Steve Best) [1674253] - [kernel] mm: Introduce kvcalloc() (Petr Oros) [1672317] - [scsi] qla2xxx: Use complete switch scan for RSCN events (Himanshu Madhani) [1655965] - [scsi] lpfc: Fix lpfc_wwn_set return code check (Dick Kennedy) [1672749] - [edac] amd64: Add Family 17h, models 10h-2fh support (Gary Hook) [1670608] - [acpi] apci / watchdog: enable acpi_watchdog_uses_rtc (David Arcari) [1663637] - [watchdog] hpwdt: Update driver version (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Do not claim unsupported hardware (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Exclude via blacklist (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Disable PreTimeout when Timeout is smaller (Joseph Szczypek) [1665272] - [documentation] watchdog: hpwdt: Update Driver Documentation (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Update version number (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Module paramerter alias (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Display module parameters (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Claim NMI from iLO (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Initialize pretimeout from module parameter (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Update driver version (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Add dynamic debug (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Programable Pretimeout NMI (Joseph Szczypek) [1665272] - [watchdog] hpwdt: remove allow_kdump module parameter (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Modify to use watchdog core (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Update nmi_panic message (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Update Module info and copyright (Joseph Szczypek) [1665272] - [documentation] documentation: hpwdt: fix selftests related file refs (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Get rid of MODULE_ALIAS_MISCDEV statements (Joseph Szczypek) [1665272] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (David Arcari) [1637730] - [netdrv] intel: consolidate NAPI and NAPI exit (David Arcari) [1637730] - [netdrv] e1000e: allow non-monotonic SYSTIM readings (David Arcari) [1483933 1637730] - [netdrv] intel-ethernet: use correct module license (David Arcari) [1637730] - [netdrv] treewide: kzalloc() -> kcalloc() (David Arcari) [1637730] - [netdrv] treewide: kmalloc() -> kmalloc_array() (David Arcari) [1637730] - [netdrv] intel: Cleanup the copyright/license headers (David Arcari) [1637730] - [netdrv] intel: add SPDX identifiers to all the Intel drivers (David Arcari) [1637730] - [netdrv] ptp: e1000e: use helpers for converting ns to timespec (David Arcari) [1637730] - [netdrv] ptp: e1000e: convert to the 64 bit get/set time methods (David Arcari) [1637730] - [fs] proc/stat: Make the interrupt statistics more efficient (Waiman Long) [1676003] - [kernel] genirq: Avoid summation loops for /proc/stat (Waiman Long) [1676003] - [s390] zcrypt: fix specification exception on z196 during ap probe (Hendrik Brueckner) [1669535] - [s390] dasd: fix handling of internal requests (Hendrik Brueckner) [1667196]- [net] vsock/virtio: reset connected sockets on device removal (Stefano Garzarella) [1609699] - [net] vsock/virtio: fix kernel panic after device hot-unplug (Stefano Garzarella) [1609699] - [netdrv] netxen: fix a missing check and an uninitialized use (Tony Camuso) [1548159] - [netdrv] qlogic: netxen: remove ndo_poll_controller (Tony Camuso) [1548159] - [netdrv] netxen_nic: Mark expected switch fall-throughs (Tony Camuso) [1548159] - [netdrv] qlogic: netxen: remove various redundant variables (Tony Camuso) [1548159] - [netdrv] Use octal not symbolic permissions (Tony Camuso) [1548159] - [kernel] io: change writeX_relaxed() to remove barriers (Petr Oros) [1668778] - [kernel] io: change readX_relaxed() to remove barriers (Petr Oros) [1668778] - [kernel] io: change inX() to have their own IO barrier overrides (Petr Oros) [1668778] - [kernel] io: change outX() to have their own IO barrier overrides (Petr Oros) [1668778] - [kernel] io: define stronger ordering for the default writeX() implementation (Petr Oros) [1668778] - [kernel] io: define stronger ordering for the default readX() implementation (Petr Oros) [1668778] - [kernel] io: define several IO & PIO barrier types for the asm-generic version (Petr Oros) [1668778] - [char] /dev/mem: Use more consistent data types (Petr Oros) [1668778] - [kernel] asm-generic/io.h: Implement generic {read, write}s*() (Petr Oros) [1668778] - [kernel] asm-generic/io.h: Reconcile I/O accessor overrides (Petr Oros) [1668778] - [platform] x86: intel_pmc_core: convert to DEFINE_SHOW_ATTRIBUTE (David Arcari) [1658079] - [platform] x86: intel_pmc_core: Decode Snoop / Non Snoop LTR (David Arcari) [1658079] - [platform] x86: intel_pmc_core: Fix LTR IGNORE Max offset (David Arcari) [1658079] - [platform] x86: intel_pmc_core: Show Latency Tolerance info (David Arcari) [1658079] - [platform] x86: intel_pmc: Convert to use SPDX identifier (David Arcari) [1658079] - [platform] x86: intel_pmc_core: Add CNP SLPS0 debug registers (David Arcari) [1658079] - [infiniband] ib/hfi1: Close VNIC sdma_progress sleep window (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Unreserve a reserved request when it is completed (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Consider LMC in 16B/bypass ingress packet check (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Incorrect sizing of sge for PIO will OOPs (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Limit VNIC use of SDMA engines to the available count (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Correctly process FECN and BECN in packets (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Ignore LNI errors before DC8051 transitions to Polling state (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Dump pio info for non-user send contexts (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Fix a latency issue for small messages (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Fix an out-of-bounds access in get_hw_stats (Alex Estrin) [1637242] - [infiniband] ib/qib: Fix an error code in qib_sdma_verbs_send() (Alex Estrin) [1637242] - [infiniband] ib/{hfi1, qib, rdmavt}: Move ruc_loopback to rdmavt (Alex Estrin) [1637242] - [infiniband] ib/{hfi1, qib, rdmavt}: Move send completion logic to rdmavt (Alex Estrin) [1637242] - [infiniband] ib/{hfi1, qib, rdmavt}: Move copy SGE logic into rdmavt (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Use VL15 for SM packets (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Add mtu check for operational data VLs (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Add static trace for iowait (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Prepare resource waits for dual leg (Alex Estrin) [1637242] - [infiniband] ib/rdmavt: Rename check_send_wqe as setup_wqe (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Error path MAD response size is incorrect (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Move UnsupportedVL bits definitions to the correct header (Alex Estrin) [1637242] - [infiniband] ib/hfi1: set_intr_bits uses incorrect source for register modification (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Missing return value in error path for user sdma (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Right size user_sdma sequence numbers and related variables (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Remove race conditions in user_sdma send path (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Eliminate races in the SDMA send error path (Alex Estrin) [1637242] - [infiniband] ib/{hfi1, qib, rdmavt}: Schedule multi RC/UC packets instead of posting (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Move URGENT IRQ enable to hfi1_rcvctrl() (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Rework the IRQ API to be more flexible (Alex Estrin) [1637242] - [infiniband] ib/hfi1: PCIe bus width retry (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Make the MSIx resource allocation a bit more flexible (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Prepare for new HFI1 MSIx API (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Get the hfi1_devdata structure as early as possible (Alex Estrin) [1637242] - [infiniband] ib/hfi1: tune_pcie_caps is arbitrarily placed, poorly (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Remove duplicated defines (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Rework file list in Makefile (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Fix destroy_qp hang after a link down (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Fix context recovery when PBC has an UnsupportedVL (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Invalid user input can result in crash (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Fix SL array bounds check (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Invalid NUMA node information can cause a divide by zero (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Suppress a compiler warning (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Remove incorrect call to do_interrupt callback (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Set in_use_ctxts bits for user ctxts only (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Fix incorrect mixing of ERR_PTR and NULL return values (Alex Estrin) [1637242] - [rdma] rdma/opa_addr.h: Fix an endianness issue (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Remove INTx support and simplify MSIx usage (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Reorg ctxtdata and rightsize fields (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Remove caches of chip CSRs (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Remove unused/writeonly devdata fields (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Rightsize ctxt_eager_bufs fields (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Remove rcvctrl from ctxtdata (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Remove rcvhdrq_size (Alex Estrin) [1637242] - [rdma] ib/rdmavt, ib/hfi1: Create device dependent s_flags (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Remove rcvhdrsize (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Move rhf_offset from devdata to ctxtdata (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Move normal functions from hfi1_devdata to const array (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Fix comment on default hdr entry size (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Rename exp_lock to exp_mutex (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Add bypass register defines and replace blind constants (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Remove unused variable (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Ensure VL index is within bounds (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Fix user context tail allocation for DMA_RTAIL (Alex Estrin) [1637242] - [infiniband] ib/{rdmavt, hfi1}: Change hrtimer add to use pinned version (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Set port number for errorinfo MAD response (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Cleanup of exp_rcv (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Add 16B Management Packet trace support (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Add support for 16B Management Packets (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Define 16B Management Packets (Alex Estrin) [1637242] - [infiniband] ib/{hfi1, qib, rdmavt}: Move logic to allocate receive WQE into rdmavt (Alex Estrin) [1637242] - [infiniband] ib/{hfi1, rdmavt, qib}: Implement CQ completion vector support (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Create common functions for affinity CPU mask operations (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Read CCE Revision register to verify the device is responsive (Alex Estrin) [1637242] - [infiniband] ib/{hfi1, qib}: Add handling of kernel restart (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Reorder incorrect send context disable (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Return correct value for device state (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Fix fault injection init/exit issues (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Complete check for locally terminated smp (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Return actual error value from program_rcvarray() (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Prevent LNI hang when LCB can't obtain lanes (Alex Estrin) [1637242]- [netdrv] bnxt_en: Disable interrupts when allocating CP rings or NQs (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix context memory allocation (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix ring checking logic on 57500 chips (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Adjust default RX coalescing ticks to 10 us (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Support for 64-bit flow handle (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Increase context memory allocations on 57500 chips for RDMA (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Add Level 2 context memory paging support (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Enhance bnxt_alloc_ring()/bnxt_free_ring() (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add support for 2nd firmware message channel (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Introduce bnxt_get_hwrm_resp_addr & bnxt_get_hwrm_seq_id routines (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Avoid arithmetic on void * pointer (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Use macros for firmware message doorbell offsets (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Set hwrm_intr_seq_id value to its inverted value (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Update firmware interface spec. to 1.10.0.33 (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix ethtool self-test loopback (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: query force speeds before disabling autoneg mode (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Do not free port statistics buffer when device is down (Jonathan Toppins) [1471632 1643317] - [netdrv] bnxt_en: Save ring statistics before reset (Jonathan Toppins) [1471632 1643317] - [netdrv] bnxt_en: Return linux standard errors in bnxt_ethtool.c (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Don't set ETS on unused TCs (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add ethtool -S priority counters (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add SR-IOV support for 57500 chips (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Disable MSIX before re-reserving NQs/CMPL rings (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Reserve 1 stat_ctx for RDMA driver (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Do not modify max_stat_ctxs after RDMA driver requests/frees stat_ctxs (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: get rid of num_stat_ctxs variable (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add bnxt_get_avail_cp_rings_for_en() helper function (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Store the maximum NQs available on the PF (Jonathan Toppins) [1643317] - [netdrv] bnxt: remove printing of hwrm message (Jonathan Toppins) [1642057 1643317] - [netdrv] bnxt_en: Fix _bnxt_get_max_rings() for 57500 chips (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Fix NQ/CP rings accounting on the new 57500 chips (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Keep track of reserved IRQs (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix CNP CoS queue regression (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix filling time in bnxt_fill_coredump_record() (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add software "missed_irqs" counter (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Workaround occasional TX timeout on 57500 A0 (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Disable RDMA support on the 57500 chips (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Fix rx_l4_csum_errors counter on 57500 devices (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Fix RSS context allocation (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Copy and paste bug in extended tx_stats (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add PCI ID for BCM57508 device (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Add new NAPI poll function for 57500 chips (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Refactor bnxt_poll_work() (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add coalescing setup for 57500 chips (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Use bnxt_cp_ring_info struct pointer as parameter for RX path (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add RSS support for 57500 chips (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Increase RSS context array count and skip ring groups on 57500 chips (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Allocate/Free CP rings for 57500 series chips (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Modify bnxt_ring_alloc_send_msg() to support 57500 chips (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Add helper functions to get firmware CP ring ID (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Allocate completion ring structures for 57500 series chips (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Modify the ring reservation functions for 57500 series chips (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Adjust MSIX and ring groups for 57500 series chips (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Re-structure doorbells (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add 57500 new chip ID and basic structures (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Configure context memory on new devices (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Check context memory requirements from firmware (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add new flags to setup new page table PTE bits on newer devices (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Refactor bnxt_ring_struct (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Update interrupt coalescing logic (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add maximum extended request length fw message support (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add additional extended port statistics (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Update firmware interface spec. to 1.10.0.3 (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Remove unnecessary unsigned integer comparison and initialize variable (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: get the reduced max_irqs by the ones used by RDMA (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: free hwrm resources, if driver probe fails (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix enables field in HWRM_QUEUE_COS2BW_CFG request (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix VNIC reservations on the PF (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add a driver specific gre_ver_check devlink parameter (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Use msix_vec_per_pf_max and msix_vec_per_pf_min devlink params (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: return proper error when FW returns HWRM_ERR_CODE_RESOURCE_ACCESS_DENIED (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Use ignore_ari devlink parameter (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix TX timeout during netpoll (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: don't try to offload VLAN 'modify' action (Jonathan Toppins) [1643317] - [netdrv] bnxt: Fix a uninitialized variable warning (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix VF mac address regression (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: remove set but not used variable 'addr_type' (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Do not adjust max_cp_rings by the ones used by RDMA (Jonathan Toppins) [1635842 1643317] - [netdrv] bnxt_en: Clean up unused functions (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix firmware signaled resource change logic in open (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: remove set but not used variable 'rx_stats' (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: take coredump_record structure off stack (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: avoid string overflow for record->system_name (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix strcpy() warnings in bnxt_ethtool.c (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Do not use the CNP CoS queue for networking traffic (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add DCBNL DSCP application protocol support (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add hwmon sysfs support to read temperature (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Notify firmware about IF state changes (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Move firmware related flags to a new fw_cap field in struct bnxt (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add BNXT_NEW_RM() macro (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add support for ethtool get dump (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Update RSS setup and GRO-HW logic according to the latest spec (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add new VF resource allocation strategy mode (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add PHY retry logic (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add external loopback test to ethtool selftest (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Adjust timer based on ethtool stats-block-usecs settings (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Update firmware interface version to 1.9.2.25 (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: combine 'else if' and 'else' into single branch (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: remove redundant debug register dma mem allocation (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix for system hang if request_irq fails (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Do not modify max IRQ count after RDMA driver requests/frees IRQs (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Support clearing of the IFF_BROADCAST flag (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Always set output parameters in bnxt_get_max_rings() (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix inconsistent BNXT_FLAG_AGG_RINGS logic (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix the vlan_tci exact match check (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add bnxt_en initial params table and register it (Jonathan Toppins) [1643317] - [netdrv] bnxt: simplify cls_flower command switch and handle default case (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Report PCIe link properties with pcie_print_link_status() (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Always forward VF MAC address to the PF (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Read phy eeprom A2h address only when optical diagnostics is supported (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Check unsupported speeds in bnxt_update_link() on PF only (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix firmware message delay loop regression (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Reserve rings at driver open if none was reserved at probe time (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Reserve RSS and L2 contexts for VF (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Don't reserve rings on VF when min rings were not provisioned by PF (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Reserve rings in bnxt_set_channels() if device is down (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: add debugfs support for DIM (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: reduce timeout on initial HWRM calls (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Increase RING_IDLE minimum threshold to 50 (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Do not allow VF to read EEPROM (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Display function level rx/tx_discard_pkts via ethtool (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Simplify ring alloc/free error messages (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Do not set firmware time from VF driver on older firmware (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Check the lengths of encapsulated firmware responses (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Remap TC to hardware queues when configuring PFC (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add TC to hardware QoS queue mapping logic (Jonathan Toppins) [1643317] - [netdrv] bpf: make bnxt compatible w/ bpf_xdp_adjust_tail (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add extended port statistics support (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Include additional hardware port statistics in ethtool -S (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Use a dedicated VNIC mode for RDMA (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Adjust default rings for multi-port NICs (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Eliminate duplicate barriers on weakly-ordered archs (Jonathan Toppins) [1643317] - [netdrv] xdp: make the stack take care of the tear down (Jonathan Toppins) [1643317] - [nvme] nvmet-rdma: fix response use after free (David Milburn) [1642873 1642670 1641542] - [nvme] validate controller state before rescheduling keep alive (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: fix surprise removal (David Milburn) [1642873 1642670 1641542] - [nvme] Free ctrl device name on init failure (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-fc: resolve io failures during connect (David Milburn) [1642873 1642670 1641542] - [nvme] revert "nvmet-rdma: use a private workqueue for delete" (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-fabrics: move controller options matching to fabrics (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: fix hot removal during error handling (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet-fcloop: suppress a compiler warning (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-core: make implicit seed truncation explicit (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-fc: fix kernel-doc headers (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet-rdma: declare local symbols static (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: use strlcpy() instead of strcpy() (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: fix nvme_suspend_queue() kernel-doc header (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-core: rework a NQN copying operation (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet-rdma: check for timeout in nvme_rdma_wait_for_cm() (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: use strcmp() instead of strncmp() for subsystem lookup (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: remove unreachable code (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet-rdma: use a private workqueue for delete (David Milburn) [1642873 1642670 1641542] - [nvme] nvme_fc: add 'nvme_discovery' sysfs attribute to fc transport device (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet_fc: support target port removal with nvmet layer (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-fc: fix for a minor typos (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: remove redundant module prefix (David Milburn) [1642873 1642670 1641542] - [nvme] fix typo in nvme_identify_ns_descs (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet-rdma: fix possible bogus dereference under heavy load (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-fcloop: Fix dropped LS's to removed target port (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-fabrics: fix ctrl_loss_tmo < 0 to reconnect forever (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: keep a port pointer in nvmet_ctrl (David Milburn) [1642873 1642670 1641542] - [nvme] simplify the API for getting log pages (David Milburn) [1642873 1642670 1641542] - [kernel] nvme.h: add support for the log specific field (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: don't use uuid_le type (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-rdma: centralize admin/io queue teardown sequence (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-rdma: centralize controller setup sequence (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-rdma: unquiesce queues when deleting the controller (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-rdma: mark expected switch fall-through (David Milburn) [1642873 1642670 1641542] - [nvme] cache struct nvme_ctrl reference to struct nvme_request (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-loop: merge init_request methods (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet-rdma: add an error flow for post_recv failures (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet-rdma: add unlikely check in the fast path (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet-rdma: support max(16KB, PAGE_SIZE) inline data (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-rdma: support up to 4 segments of inline data (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: add commands supported and effects log page (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: fixup crash on NULL device path (David Milburn) [1642873 1642670 1641542] - [nvme] don't enable AEN if not supported (David Milburn) [1642873 1642670 1641542] - [nvme] ensure forward progress during Admin passthru (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: reset keep alive timer in controller enable (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-rdma: don't override opts->queue_size (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-rdma: fix possible double free condition when failing to create a controller (David Milburn) [1642873 1642670 1641542] - [nvme] don't rely on the changed namespace list log (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: free smart-log buffer after use (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-rdma: fix error flow during mapping request data (David Milburn) [1642873 1642670 1641542] - [nvme] cleanup double shift issue (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: make CMB SQ mod-param read-only (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: remove HMB teardown on reset (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: queue creation fixes (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: remove unnecessary completion doorbell check (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: remove unnecessary nested locking (David Milburn) [1642873 1642670 1641542] - [nvme] use the changed namespaces list log to clear ns data changed AENs (David Milburn) [1642873 1642670 1641542] - [nvme] mark nvme_queue_scan static (David Milburn) [1642873 1642670 1641542] - [nvme] submit AEN event configuration on startup (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: mask pending AENs (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: add AEN configuration support (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: implement the changed namespaces log (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: split log page implementation (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: add a new nvmet_zero_sgl helper (David Milburn) [1642873 1642670 1641542] - [kernel] nvme.h: add AEN configuration symbols (David Milburn) [1642873 1642670 1641542] - [kernel] nvme.h: add the changed namespace list log (David Milburn) [1642873 1642670 1641542] - [nvme] nvme.h: untangle AEN notice definitions (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-loop: add support for multiple ports (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: simplify __nvme_submit_cmd (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: Rate limit the nvme timeout warnings (David Milburn) [1642873 1642670 1641542] - [nvme] fixup memory leak in nvme_init_identify() (David Milburn) [1642873 1642670 1641542] - [nvme] fix KASAN warning when parsing host nqn (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: remove duplicate NULL initialization for req->ns (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: make a few error messages more generic (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: Fix AER reset handling (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: set nvmeq->cq_vector after alloc cq/sq (David Milburn) [1642873 1642670 1641542] - [nvme] host: core: fix precedence of ternary operator (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: fix race between poll and IRQ completions (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: drop IRQ disabling on submission queue lock (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: split the nvme queue lock into submission and completion locks (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: handle completions outside of the queue lock (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: move ->cq_vector == -1 check outside of ->q_lock (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: remove cq check after submission (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: simplify nvme_cqe_valid (David Milburn) [1642873 1642670 1641542] - [nvme] mark the result argument to nvme_complete_async_event volatile (David Milburn) [1642873 1642670 1641542] - [nvme] pci: Sync controller reset for AER slot_reset (David Milburn) [1642873 1642670 1641542] - [nvme] pci: Hold controller reference during async probe (David Milburn) [1642873 1642670 1641542] - [nvme] pci: Use async_schedule for initial reset work (David Milburn) [1642873 1642670 1641542] - [nvme] Add Quirk Delay before CHK RDY for Seagate Nytro Flash Storage (David Milburn) [1642873 1642670 1641542] - [nvme] fc: provide a descriptive error (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: filter newlines from user input (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: return all zeroed buffer when we can't find an active namespace (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-rdma: correctly check for target keyed sgl support (David Milburn) [1642873 1642670 1641542] - [nvme] don't hold nvmf_transports_rwsem for more than transport lookups (David Milburn) [1642873 1642670 1641542] - [nvme] add quirk to force medium priority for SQ creation (David Milburn) [1642873 1642670 1641542] - [nvme] Fix sync controller reset return (David Milburn) [1642873 1642670 1641542] - [netdrv] sfc: initialise found bitmap in efx_ef10_mtd_probe (Jarod Wilson) [1658087] - [netdrv] ibmvnic: Add ethtool private flag for driver-defined queue limits (Steve Best) [1671762] - [netdrv] ibmvnic: Introduce driver limits for ring sizes (Steve Best) [1671762] - [netdrv] ibmvnic: Increase maximum queue size limit (Steve Best) [1671762] - [kernel] tracing: Quiet gcc warning about maybe unused link variable (Artem Savkov) [1605060] - [kernel] tracing/kprobes: Fix trace_probe flags on enable_trace_kprobe() failure (Artem Savkov) [1605060]- [kvm] KVM: nVMX: unconditionally cancel preemption timer in free_nested (Paolo Bonzini) [1671906] {CVE-2019-7221} - [kvm] kvm: fix kvm_ioctl_create_device() reference counting (Paolo Bonzini) [1671923] {CVE-2019-6974} - [target] scsi: target: iscsi: cxgbit: add missing spin_lock_init() (Arjun Vynipadath) [1642435] - [target] scsi: target: iscsi: cxgbit: fix csk leak (Arjun Vynipadath) [1642435] - [target] scsi: target: iscsi: cxgbit: fix csk leak (Arjun Vynipadath) [1642435] - [target] scsi: target: iscsi: cxgbit: use pr_debug() instead of pr_info() (Arjun Vynipadath) [1642435] - [x86] mm/fault: Allow stack access below rsp (Waiman Long) [1651416] - [md] raid5: fix data corruption of replacements after originals dropped (Nigel Croxon) [1636944] - [md] remove a bogus comment (Nigel Croxon) [1636944] - [md] r5cache: remove redundant pointer bio (Nigel Croxon) [1636944] - [md] raid10: fix that replacement cannot complete recovery after reassemble (Nigel Croxon) [1636944] - [md] fix memleak for mempool (Nigel Croxon) [1636944 1527943 1576466 1599780] - [md] Memory leak when flush bio size is zero (Nigel Croxon) [1636944 1527943 1576466 1599780] - [md] fix lock contention for flush bios (Nigel Croxon) [1636944 1527943 1576466 1599780] - [xen] xenbus driver must not accept invalid transaction ids (Vitaly Kuznetsov) [1663266] - [xen] xenbus: fix deadlock on writes to /proc/xen/xenbus (Vitaly Kuznetsov) [1663266] - [xen] xenbus: don't look up transaction IDs for ordinary writes (Vitaly Kuznetsov) [1663266] - [xen] xenbus: don't BUG() on user mode induced condition (Vitaly Kuznetsov) [1663266] - [xen] xenbus: Add proper handling of XS_ERROR from Xenbus for transactions (Vitaly Kuznetsov) [1663266] - [xen] fix potential integer overflow in queue_reply (Vitaly Kuznetsov) [1663266]- [tools] perf tools: Fix perf.data format description of NRCPUS header (Jiri Olsa) [1672651] - [tools] perf script python: Add addr into perf sample dict (Jiri Olsa) [1672651] - [tools] perf data: Update documentation section on cpu topology (Jiri Olsa) [1672651] - [tools] perf bpf: Fix NULL return handling in bpf__prepare_load() (Jiri Olsa) [1672651] - [tools] Add IS_ERR_OR_NULL to err.h (Jiri Olsa) [1672651] - [tools] perf test: "Session topology" dumps core on s390 (Jiri Olsa) [1672651] - [tools] perf parse-events: Handle uncore event aliases in small groups properly (Jiri Olsa) [1672651] - [tools] perf tools: Add missing newline when parsing empty BPF proggie (Jiri Olsa) [1672651] - [tools] perf annotate: Display all available events on --stdio (Jiri Olsa) [1672651] - [tools] perf test: "probe libc's inet_pton" fails on s390 due to missing inline (Jiri Olsa) [1672651] - [tools] revert "perf pmu: Fix pmu events parsing rule" (Jiri Olsa) [1672651] - [tools] perf vendor events intel: Remove duplicated entry for westmereep-dp in mapfile.csv (Jiri Olsa) [1672651] - [tools] perf bench numa: Fix typo in options (Jiri Olsa) [1672651] - [tools] perf stat: Fix duplicate PMU name for interval print (Jiri Olsa) [1672651] - [tools] perf evsel: Only fall back group read for leader (Jiri Olsa) [1672651] - [tools] perf stat: Print out hint for mixed PMU group error (Jiri Olsa) [1672651] - [tools] perf pmu: Fix core PMU alias list for X86 platform (Jiri Olsa) [1672651] - [tools] perf record: Fix s390 undefined record__auxtrace_init() return value (Jiri Olsa) [1672651] - [tools] perf mem: Document incorrect and missing options (Jiri Olsa) [1672651] - [tools] perf evsel: Disable write_backward for leader sampling group events (Jiri Olsa) [1672651] - [tools] perf pmu: Fix pmu events parsing rule (Jiri Olsa) [1672651] - [tools] perf stat: Keep the / modifier separator in fallback (Jiri Olsa) [1672651] - [tools] perf list: Remove s390 specific strcmp_cpuid_cmp function (Jiri Olsa) [1672651] - [tools] perf machine: Set main kernel end address properly (Jiri Olsa) [1672651] - [tools] perf test bpf: Fixup BPF test using epoll_pwait syscall function probe (Jiri Olsa) [1672651] - [tools] perf tests mmap: Show which tracepoint is failing (Jiri Olsa) [1672651] - [tools] perf tools: Add '\n' at the end of parse-options error messages (Jiri Olsa) [1672651] - [tools] perf record: Remove suggestion to enable APIC (Jiri Olsa) [1672651] - [tools] perf record: Remove misleading error suggestion (Jiri Olsa) [1672651] - [tools] perf hists browser: Clarify top/report browser help (Jiri Olsa) [1672651] - [tools] perf mem: Allow all record/report options (Jiri Olsa) [1672651] - [tools] perf trace: Support MAP_FIXED_NOREPLACE (Jiri Olsa) [1672651] - [kernel] perf: Return proper values for user stack errors (Jiri Olsa) [1672651] - [tools] perf list: Add s390 support for detailed/verbose PMU event description (Jiri Olsa) [1672651] - [tools] perf script: Extend misc field decoding with switch out event type (Jiri Olsa) [1672651] - [tools] perf report: Extend raw dump (-D) out with switch out event type (Jiri Olsa) [1672651] - [tools] perf annotate: Handle variables in 'sub', 'or' and many other instructions (Jiri Olsa) [1672651] - [tools] perf annotate: Allow setting the offset level in .perfconfig (Jiri Olsa) [1672651] - [tools] perf report: Fix switching to another perf.data file (Jiri Olsa) [1672651] - [tools] perf record: Change warning for missing sysfs entry to debug (Jiri Olsa) [1672651] - [tools] perf sched: Fix documentation for timehist (Jiri Olsa) [1672651] - [tools] perf version: Print status for syscall_table (Jiri Olsa) [1672651] - [tools] perf tools: Rename HAVE_SYSCALL_TABLE to HAVE_SYSCALL_TABLE_SUPPORT (Jiri Olsa) [1672651] - [tools] perf script: Use HAVE_LIBXXX_SUPPORT to replace NO_LIBXXX (Jiri Olsa) [1672651] - [tools] perf tests bpf: Remove unused ptrace.h include from LLVM test (Jiri Olsa) [1672651] - [tools] perf jvmti: Give hints about package names needed to build (Jiri Olsa) [1672651] - [tools] perf annotate browser: Allow showing offsets in more than just jump targets (Jiri Olsa) [1672651] - [tools] perf annotate: Allow showing offsets in more than just jump targets (Jiri Olsa) [1672651] - [tools] perf tests: Run dwarf unwind test on arm32 (Jiri Olsa) [1672651] - [tools] tools headers: Restore READ_ONCE() C++ compatibility (Jiri Olsa) [1672651] - [tools] perf stat: Enable 1ms interval for printing event counters values (Jiri Olsa) [1672651] - [tools] perf tests clang: Fix function name for clang IR test (Jiri Olsa) [1672651] - [tools] perf clang: Add support for recent clang versions (Jiri Olsa) [1672651] - [tools] perf tools: Fix perf builds with clang support (Jiri Olsa) [1672651] - [tools] perf tools: No need to include namespaces.h in util.h (Jiri Olsa) [1672651] - [tools] perf hists browser: Show extra_title_lines in the 'D' debug hotkey (Jiri Olsa) [1672651] - [tools] perf auxtrace: Make auxtrace_queues__add_buffer() do CPU filtering (Jiri Olsa) [1672651] - [tools] perf report: Remove duplicated 'samples' in lost samples warning (Jiri Olsa) [1672651] - [tools] perf ui browser: Fixup cleaning unused lines at the bottom (Jiri Olsa) [1672651] - [tools] perf annotate browser: Fixup vertical line separating metrics from instructions (Jiri Olsa) [1672651] - [tools] perf annotate: Show group details on the title line (Jiri Olsa) [1672651] - [tools] perf auxtrace: Make auxtrace_queues__add_buffer() allocate struct buffer (Jiri Olsa) [1672651] - [tools] perf trace: Remove redundant ')' (Jiri Olsa) [1672651] - [tools] perf annotate stdio2: Print more descriptive event information header (Jiri Olsa) [1672651] - [tools] perf annotate browser: Show extra title line with event information (Jiri Olsa) [1672651] - [tools] perf annotate: Introduce annotation__scnprintf_samples_period() method (Jiri Olsa) [1672651] - [tools] perf ui browser: Move the extra title lines from the hists browser (Jiri Olsa) [1672651] - [tools] perf hists: Move hists__scnprintf_title() away from the TUI code (Jiri Olsa) [1672651] - [tools] perf hists: Introduce hists__scnprint_title() (Jiri Olsa) [1672651] - [tools] perf hists browser: Rename perf_evsel_browser_title to a more descriptive name (Jiri Olsa) [1672651] - [tools] perf version: Add man page (Jiri Olsa) [1672651] - [tools] perf tools: Add 'perf -vv' as an alias to 'perf version --build-options' (Jiri Olsa) [1672651] - [tools] perf version: Print the compiled-in status of libraries (Jiri Olsa) [1672651] - [tools] perf config: Rename to HAVE_DWARF_GETLOCATIONS_SUPPORT (Jiri Olsa) [1672651] - [tools] perf config: Add some new -DHAVE_XXX to CFLAGS (Jiri Olsa) [1672651] - [tools] tools Add config.h header file (Jiri Olsa) [1672651] - [tools] perf trace: Show only failing syscalls (Jiri Olsa) [1672651] - [tools] perf tools: Add a "dso_size" sort order (Jiri Olsa) [1672651] - [tools] perf vendor events s390: Add JSON files for IBM z14 (Jiri Olsa) [1672651] - [tools] perf vendor events s390: Add JSON files for IBM z13 (Jiri Olsa) [1672651] - [tools] perf vendor events s390: Add JSON files for IBM zEC12 zBC12 (Jiri Olsa) [1672651] - [tools] perf vendor events s390: Add JSON files for IBM z196 (Jiri Olsa) [1672651] - [tools] perf vendor events s390: Add JSON files for IBM z10EC z10BC (Jiri Olsa) [1672651] - [tools] perf build: Fix check-headers.sh opts assignment (Jiri Olsa) [1672651] - [tools] perf annotate: Use absolute addresses to calculate jump target offsets (Jiri Olsa) [1672651] - [tools] perf annotate: Defer searching for comma in raw line till it is needed (Jiri Olsa) [1672651] - [tools] perf annotate: Support jumping from one function to another (Jiri Olsa) [1672651] - [tools] perf annotate: Add "_local" to jump/offset validation routines (Jiri Olsa) [1672651] - [tools] perf python: Reference Py_None before returning it (Jiri Olsa) [1672651] - [tools] perf annotate: Mark jumps to outher functions with the call arrow (Jiri Olsa) [1672651] - [tools] perf annotate: Pass function descriptor to its instruction parsing routines (Jiri Olsa) [1672651] - [tools] perf annotate: No need to calculate notes->start twice (Jiri Olsa) [1672651] - [tools] perf annotate browser: Add 'P' hotkey to dump annotation to file (Jiri Olsa) [1672651] - [tools] perf report: Introduce --ignore-vmlinux command line option (Jiri Olsa) [1672651] - [tools] perf annotate: Introduce --ignore-vmlinux command line option (Jiri Olsa) [1672651] - [tools] perf annotate: Add function header to --stdio2 (Jiri Olsa) [1672651] - [tools] perf annotate: Use the default annotation options for --stdio2 (Jiri Olsa) [1672651] - [tools] perf annotate: Move the default annotate options to the library (Jiri Olsa) [1672651] - [tools] perf annotate: Introduce the --stdio2 output mode (Jiri Olsa) [1672651] - [tools] perf annotate: Introduce annotation_line__filter() (Jiri Olsa) [1672651] - [tools] perf annotate: Use a ops table for annotation_line__write() (Jiri Olsa) [1672651] - [tools] perf annotate: Finish the generalization of annotate_browser__write() (Jiri Olsa) [1672651] - [tools] perf annotate: Introduce annotation_line__print_start() out of TUI code (Jiri Olsa) [1672651] - [tools] perf ui browser: Add vprintf() method (Jiri Olsa) [1672651] - [tools] perf annotate: Introduce annotation_line__max_percent() (Jiri Olsa) [1672651] - [tools] perf annotate: Introduce symbol__annotate2 method (Jiri Olsa) [1672651] - [tools] perf annotate: Introduce init_column_widths() method out of TUI code (Jiri Olsa) [1672651] - [tools] perf annotate: Move update_column_widths() to the generic lib (Jiri Olsa) [1672651] - [tools] perf annotate: Move the column widths from the TUI to generic lib (Jiri Olsa) [1672651] - [tools] perf annotate: Introduce set_offsets() method out of TUI code (Jiri Olsa) [1672651] - [tools] perf annotate: Move nr_{asm_}entries to struct annotation (Jiri Olsa) [1672651] - [tools] perf annotate: Move 'start' to struct annotation (Jiri Olsa) [1672651] - [tools] perf annotate: Nuke struct browser_line (Jiri Olsa) [1672651] - [tools] perf annotate: Move mark_jump_targets from the TUI to the annotation library (Jiri Olsa) [1672651] - [tools] perf annotate: Move nr_jumps to struct annotation (Jiri Olsa) [1672651] - [tools] perf annotate: Move jumps_percent_color to ui_browser (Jiri Olsa) [1672651] - [tools] perf annotate: Move max_jump_sources to struct annotation (Jiri Olsa) [1672651] - [tools] perf annotate tui: Add browser__annotation() helper (Jiri Olsa) [1672651] - [tools] perf annotate: Move pcnt_with() to the annotation library (Jiri Olsa) [1672651] - [tools] perf annotate: Stop using a global config struct (Jiri Olsa) [1672651] - [tools] perf annotate: Move nr_events from annotate_browser to annotation struct (Jiri Olsa) [1672651] - [tools] perf annotate: Move compute_ipc() to annotation library (Jiri Olsa) [1672651] - [tools] perf annotate: Move annotation_line array from TUI to generic code (Jiri Olsa) [1672651] - [tools] perf annotate tui: Move have_cycles to struct annotation (Jiri Olsa) [1672651] - [tools] perf annotate tui: Use annotate_browser__cycles_width() mroe (Jiri Olsa) [1672651] - [tools] perf annotate: Move cycles/IPC formatting width constants outside TUI (Jiri Olsa) [1672651] - [tools] perf annotate: Move annotation_options out of the TUI browser (Jiri Olsa) [1672651] - [tools] perf unwind: Report error from dwfl_attach_state (Jiri Olsa) [1672651] - [tools] perf probe: Use right type to access array elements (Jiri Olsa) [1672651] - [tools] perf annotate: Use ops->target.name when available for unresolved call targets (Jiri Olsa) [1672651] - [tools] perf top: Document --ignore-vmlinux (Jiri Olsa) [1672651] - [tools] perf tools: Fix python extension build for gcc 8 (Jiri Olsa) [1672651] - [tools] perf tools: Fix snprint warnings for gcc 8 (Jiri Olsa) [1672651] - [tools] perf debug: Avoid setting 'quiet' to 'true' unnecessarily (Jiri Olsa) [1672651] - [tools] perf vendor events: Update POWER9 events (Jiri Olsa) [1672651] - [tools] perf report: Support forced leader feature in pipe mode (Jiri Olsa) [1672651] - [tools] perf record: Synthesize features before events in pipe mode (Jiri Olsa) [1672651] - [tools] perf annotate: Use asprintf when formatting objdump command line (Jiri Olsa) [1672651] - [tools] perf machine: Fix mmap name setup (Jiri Olsa) [1672651] - [tools] perf stat: Make function perf_stat_evsel_id_init static (Jiri Olsa) [1672651] - [tools] perf llvm: Display eBPF compiling command in debug output (Jiri Olsa) [1672651] - [tools] perf top: Fix top.call-graph config option reading (Jiri Olsa) [1672651] - [tools] perf record: Avoid duplicate call of perf_default_config() (Jiri Olsa) [1672651] - [tools] perf unwind: Unwind with libdw doesn't take symfs into account (Jiri Olsa) [1672651] - [tools] perf vendor events arm64: Enable JSON events for ThunderX2 B0 (Jiri Olsa) [1672651] - [tools] perf report: Show zero counters as well in 'perf report --stat' (Jiri Olsa) [1672651] - [tools] perf stat: Fix core dump when flag T is used (Jiri Olsa) [1672651] - [tools] perf vendor events arm64: add HiSilicon hip08 JSON file (Jiri Olsa) [1672651] - [tools] perf vendor events arm64: fixup A53 to use recommended events (Jiri Olsa) [1672651] - [tools] perf vendor events arm64: Fixup ThunderX2 to use recommended events (Jiri Olsa) [1672651] - [tools] perf vendor events arm64: Add armv8-recommended.json (Jiri Olsa) [1672651] - [tools] perf vendor events: Add support for arch standard events (Jiri Olsa) [1672651] - [tools] perf vendor events arm64: Relocate Cortex A53 JSONs to arm subdirectory (Jiri Olsa) [1672651] - [tools] perf vendor events arm64: Relocate ThunderX2 JSON to cavium subdirectory (Jiri Olsa) [1672651] - [tools] perf vendor events: Add support for pmu events vendor subdirectory (Jiri Olsa) [1672651] - [tools] perf vendor events: Drop support for unused topic directories (Jiri Olsa) [1672651] - [tools] perf vendor events: Fix error code in json_events() (Jiri Olsa) [1672651] - [tools] perf vendor events: Drop incomplete multiple mapfile support (Jiri Olsa) [1672651] - [tools] perf c2c report: Add cacheline address count column (Jiri Olsa) [1672651] - [tools] perf c2c report: Add span header over cacheline data (Jiri Olsa) [1672651] - [tools] perf c2c report: Display node for cacheline address (Jiri Olsa) [1672651] - [tools] perf c2c report: Call calc_width() only for displayed entries (Jiri Olsa) [1672651] - [tools] perf c2c report: Make calc_width work with struct c2c_hist_entry (Jiri Olsa) [1672651] - [tools] perf c2c record: Record physical addresses in samples (Jiri Olsa) [1672651] - [tools] perf tests: Add mem2node object test (Jiri Olsa) [1672651] - [tools] perf tools: Add mem2node object (Jiri Olsa) [1672651] - [tools] perf env: Free memory nodes data (Jiri Olsa) [1672651] - [tools] perf tools: Update quipper information (Jiri Olsa) [1672651] - [tools] add WARN_ON_ONCE (Jiri Olsa) [1672651] - [tools] perf annotate: Handle s390 PC relative load and store instruction (Jiri Olsa) [1672651] - [tools] perf annotate: Support to display the IPC/Cycle in TUI mode (Jiri Olsa) [1672651] - [tools] perf report: Provide libtraceevent with a kernel symbol resolver (Jiri Olsa) [1672651] - [tools] perf build: Force llvm/clang test compile output to .make.output (Jiri Olsa) [1672651] - [tools] perf build: Add llvm/clang make targets to FILES (Jiri Olsa) [1672651] - [tools] perf build: Add llvm/clang/cxx make tests into FEATURE_TESTS_EXTRA (Jiri Olsa) [1672651] - [tools] perf tools: Update tags with .cpp files (Jiri Olsa) [1672651] - [tools] perf tools: Add MEM_TOPOLOGY feature to perf data file (Jiri Olsa) [1672651] - [tools] perf c2c: Use mem_info refcnt logic (Jiri Olsa) [1672651] - [tools] perf tools: Add refcnt into struct mem_info (Jiri Olsa) [1672651] - [tools] perf record: Remove progname from struct record (Jiri Olsa) [1672651] - [tools] perf record: Move machine variable down the function (Jiri Olsa) [1672651] - [tools] perf report: Display perf.data header info (Jiri Olsa) [1672651] - [tools] perf report: Fix the output for stdio events list (Jiri Olsa) [1672651] - [tools] perf annotate: Fix s390 target function disassembly (Jiri Olsa) [1672651] - [tools] perf intel-pt: Adjust overlap-checking to support sampling mode (Jiri Olsa) [1672651] - [tools] perf intel-pt: Remove a check for sampling mode (Jiri Olsa) [1672651] - [tools] perf intel-pt: Tidy old_buffer handling in intel_pt_get_trace() (Jiri Olsa) [1672651] - [tools] perf intel-pt: Get rid of intel_pt_use_buffer_pid_tid() (Jiri Olsa) [1672651] - [tools] perf intel-pt/bts: In auxtrace_record__init_intel() evlist is never NULL (Jiri Olsa) [1672651] - [tools] perf intel-pt: Fix timestamp following overflow (Jiri Olsa) [1672651] - [tools] perf intel-pt: Fix error recovery from missing TIP packet (Jiri Olsa) [1672651] - [tools] perf intel-pt: Fix sync_switch (Jiri Olsa) [1672651] - [tools] perf intel-pt: Fix overlap detection to identify consecutive buffers correctly (Jiri Olsa) [1672651] - [tools] perf pmu: Auto-merge PMU events created by prefix or glob match (Jiri Olsa) [1672651] - [tools] perf pmu: Display pmu name when printing unmerged events in stat (Jiri Olsa) [1672651] - [tools] perf pmu: Support wildcards on pmu name in dynamic pmu events (Jiri Olsa) [1672651] - [tools] perf tools: Correct title markers for asciidoctor (Jiri Olsa) [1672651] - [tools] perf auxtrace: Make auxtrace_queues__add_buffer() return buffer_ptr (Jiri Olsa) [1672651] - [tools] perf auxtrace: Rename some buffer-queuing functions (Jiri Olsa) [1672651] - [tools] perf auxtrace: Add missing parameters from kernel-doc comments (Jiri Olsa) [1672651] - [tools] perf trace: Support setting cgroups as targets (Jiri Olsa) [1672651] - [tools] perf cgroup: Make the cgroup name be const char * (Jiri Olsa) [1672651] - [tools] perf cgroup: Add evlist__add_default_cgroup() (Jiri Olsa) [1672651] - [tools] perf cgroup: Add evlist__findnew_cgroup() (Jiri Olsa) [1672651] - [tools] perf record: Combine some auxtrace initialization into a single function (Jiri Olsa) [1672651] - [tools] perf sched map: Re-annotate shortname if thread comm changed (Jiri Olsa) [1672651] - [tools] perf sched: Move thread::shortname to thread_runtime (Jiri Olsa) [1672651] - [tools] perf cgroup: Introduce cgroup__new() out of open coded equivalent (Jiri Olsa) [1672651] - [tools] perf cgroup: Introduce find_cgroup() method (Jiri Olsa) [1672651] - [tools] perf cgroup: Introduce cgroup__get() (Jiri Olsa) [1672651] - [tools] perf cgroup: Rename close_cgroup() to cgroup__put() (Jiri Olsa) [1672651] - [tools] perf cgroup: Introduce cgroup__delete() (Jiri Olsa) [1672651] - [tools] perf cgroup: Rename 'struct cgroup_sel' to 'struct cgroup' (Jiri Olsa) [1672651] - [tools] perf cgroup: Remove misplaced __maybe_unused (Jiri Olsa) [1672651] - [tools] perf annotate: Find 'call' instruction target symbol at parsing time (Jiri Olsa) [1672651] - [tools] perf record: Throttle user defined frequencies to the maximum allowed (Jiri Olsa) [1672651] - [tools] perf top: Allow asking for the maximum allowed sample rate (Jiri Olsa) [1672651] - [tools] perf top browser: Show sample_freq in browser title line (Jiri Olsa) [1672651] - [tools] perf record: Allow asking for the maximum allowed sample rate (Jiri Olsa) [1672651] - [tools] perf stat: Ignore error thread when enabling system-wide --per-thread (Jiri Olsa) [1672651] - [tools] perf cgroup: Simplify arguments when tracking multiple events (Jiri Olsa) [1672651] - [tools] perf stat: Use xyarray dimensions to iterate fds (Jiri Olsa) [1672651] - [tools] perf tools: Add Python 3 support (Jiri Olsa) [1672651] - [tools] perf python: Make twatch.py work with both python2 and python3 (Jiri Olsa) [1672651] - [tools] perf ftrace: Append an EOL when write tracing files (Jiri Olsa) [1672651] - [tools] perf machine: Fix paranoid check in machine__set_kernel_mmap() (Jiri Olsa) [1672651] - [tools] perf s390: Fix reading cpuid model information (Jiri Olsa) [1672651] - [tools] perf test: Fix test case 23 for s390 z/VM or KVM guests (Jiri Olsa) [1672651] - [tools] perf cpuid: Introduce a platform specific cpuid compare function (Jiri Olsa) [1672651] - [tools] perf annotate: Scan cpuid for s390 and save machine type (Jiri Olsa) [1672651] - [tools] perf record: Provide detailed information on s390 CPU (Jiri Olsa) [1672651] - [tools] perf trace powerpc: Use generated syscall table (Jiri Olsa) [1672651] - [tools] perf powerpc: Generate system call table from asm/unistd.h (Jiri Olsa) [1672651] - [tools] tools include powerpc: Grab a copy of arch/powerpc/include/uapi/asm/unistd.h (Jiri Olsa) [1672651] - [tools] perf report: Fix memory corruption in --branch-history mode --branch-history (Jiri Olsa) [1672651] - [tools] perf report: Fix wrong jump arrow (Jiri Olsa) [1672651] - [tools] perf report: Fix description for --mem-mode (Jiri Olsa) [1672651] - [tools] perf mem: Document a missing option (Jiri Olsa) [1672651] - [tools] perf kmem: Document a missing option & an argument (Jiri Olsa) [1672651] - [tools] perf annotate: Add missing arguments in Man page (Jiri Olsa) [1672651] - [tools] perf tools: Use target->per_thread and target->system_wide flags (Jiri Olsa) [1672651] - [tools] perf tools: Do not create kernel maps in sample__resolve() (Jiri Olsa) [1672651] - [tools] perf machine: Remove machine__load_kallsyms() (Jiri Olsa) [1672651] - [tools] perf machine: Don't search for active kernel start in __machine__create_kernel_maps (Jiri Olsa) [1672651] - [tools] perf machine: Generalize machine__set_kernel_mmap() (Jiri Olsa) [1672651] - [tools] perf machine: Move kernel mmap name into struct machine (Jiri Olsa) [1672651] - [tools] perf machine: Free root_dir in machine__init() error path (Jiri Olsa) [1672651] - [tools] tools lib symbol: Skip non-address kallsyms line (Jiri Olsa) [1672651] - [tools] perf stat: Add support to print counts after a period of time (Jiri Olsa) [1672651] - [tools] perf stat: Add support to print counts for fixed times (Jiri Olsa) [1672651] - [tools] perf report: Add support to display group output for non group events (Jiri Olsa) [1672651] - [tools] perf report: Ask for ordered events for --tasks option (Jiri Olsa) [1672651] - [tools] perf tools: Fix comment for sort__* compare functions (Jiri Olsa) [1672651] - [tools] perf tests: Fix dwarf unwind for stripped binaries (Jiri Olsa) [1672651] - [tools] tools lib api fs: Add sysfs__read_xll function (Jiri Olsa) [1672651] - [tools] tools lib api fs: Add filename__read_xll function (Jiri Olsa) [1672651] - [tools] perf script: Add --show-round-event to display PERF_RECORD_FINISHED_ROUND (Jiri Olsa) [1672651] - [tools] perf record: Put new line after target override warning (Jiri Olsa) [1672651] - [x86] perf/x86/intel: Don't enable freeze-on-smi for PerfMon V1 (Jiri Olsa) [1672651] - [tools] perf/core: Store context switch out type in PERF_RECORD_SWITCH[_CPU_WIDE] (Jiri Olsa) [1672651] - [x86] perf/x86/intel/uncore: Fix SBOX support for Broadwell CPUs (Jiri Olsa) [1672651] - [x86] perf/x86/intel/uncore: Revert "Remove SBOX support for Broadwell server" (Jiri Olsa) [1672651] - [kernel] perf/core: Need CAP_SYS_ADMIN to create k/uprobe with perf_event_open() (Jiri Olsa) [1672651] - [x86] perf/x86/intel: Move regs->flags EXACT bit init (Jiri Olsa) [1672651] - [x86] perf/x86/intel: Add Cannon Lake support for RAPL profiling (Jiri Olsa) [1672651] - [x86] perf/x86/intel: Fix PMU read for auto-reload (Jiri Olsa) [1672651] - [x86] perf/x86/intel/ds: Introduce ->read() function for auto-reload events and flush the PEBS buffer there (Jiri Olsa) [1672651] - [x86] perf/x86: Introduce a ->read() callback in 'struct x86_pmu' (Jiri Olsa) [1672651] - [x86] perf/x86/intel: Fix event update for auto-reload (Jiri Olsa) [1672651] - [x86] perf/x86/intel: Properly save/restore the PMU state in the NMI handler (Jiri Olsa) [1672651] - [x86] perf/x86/intel: Fix large period handling on Broadwell CPUs (Jiri Olsa) [1672651]- [fs] xfs: don't allow insert-range to shift extents past the maximum offset (Brian Foster) [1613405] - [fs] xfs: prevent creating negative-sized file via INSERT_RANGE (Brian Foster) [1613405] - [fs] xfs: fix s_maxbytes overflow problems (Brian Foster) [1613405] - [fs] xfs: quota: fix missed destroy of qi_tree_lock (Brian Foster) [1613405] - [fs] xfs: move xfs_iext_insert tracepoint to report useful information (Brian Foster) [1613405] - [fs] xfs: hold xfs_buf locked between shortform->leaf conversion and the addition of an attribute (Brian Foster) [1613405] - [fs] xfs: add the ability to join a held buffer to a defer_ops (Brian Foster) [1613405] - [fs] xfs: make iomap_begin functions trim iomaps consistently (Brian Foster) [1613405] - [fs] xfs: remove "no-allocation" reservations for file creations (Brian Foster) [1613405] - [fs] fs: xfs: remove duplicate includes (Brian Foster) [1613405] - [fs] xfs: remove unused parameter from xfs_writepage_map (Brian Foster) [1613405] - [fs] xfs: ubsan fixes (Brian Foster) [1613405] - [fs] xfs: fix leaks on corruption errors in xfs_bmap.c (Brian Foster) [1613405] - [fs] xfs: log recovery should replay deferred ops in order (Brian Foster) [1613405] - [fs] xfs: always free inline data before resetting inode fork during ifree (Brian Foster) [1613405] - [fs] xfs: abstract out dev_t conversions (Brian Foster) [1613405] - [fs] xfs: fix memory leak in xfs_iext_free_last_leaf (Brian Foster) [1613405] - [fs] xfs: fix type usage (Brian Foster) [1613405] - [fs] xfs: fix forgotten rcu read unlock when skipping inode reclaim (Brian Foster) [1613405] - [fs] xfs: on failed mount, force-reclaim inodes after unmounting quota controls (Brian Foster) [1613405] - [fs] xfs: remove u_int* type usage (Brian Foster) [1613405] - [fs] xfs: handle zero entries case in xfs_iext_rebalance_leaf (Brian Foster) [1613405] - [fs] xfs: add comments documenting the rebalance algorithm (Brian Foster) [1613405] - [fs] xfs: trivial indentation fixup for xfs_iext_remove_node (Brian Foster) [1613405] - [fs] xfs: remove a superflous assignment in xfs_iext_remove_node (Brian Foster) [1613405] - [fs] xfs: add some comments to xfs_iext_insert/xfs_iext_insert_node (Brian Foster) [1613405] - [fs] xfs: fix number of records handling in xfs_iext_split_leaf (Brian Foster) [1613405] - [fs] fs/xfs: Remove NULL check before kmem_cache_destroy (Brian Foster) [1613405] - [fs] xfs: mark xlog_verify_dest_ptr STATIC (Brian Foster) [1613405] - [fs] xfs: mark xlog_recover_check_summary STATIC (Brian Foster) [1613405] - [fs] xfs: mark xfs_btree_check_lblock and xfs_btree_check_ptr static (Brian Foster) [1613405] - [fs] xfs: remove unreachable error injection code in xfs_qm_dqget (Brian Foster) [1613405] - [fs] xfs: remove unused debug counts for xfs_lock_inodes (Brian Foster) [1613405] - [fs] xfs: mark xfs_errortag_ktype static (Brian Foster) [1613405] - [fs] xfs: always define STATIC to static noinline (Brian Foster) [1613405] - [fs] xfs: move xfs_bmbt_irec and xfs_exntst_t to xfs_types.h (Brian Foster) [1613405] - [fs] xfs: pass struct xfs_bmbt_irec to xfs_bmbt_validate_extent (Brian Foster) [1613405] - [fs] xfs: remove the nr_extents argument to xfs_iext_remove (Brian Foster) [1613405] - [fs] xfs: remove the nr_extents argument to xfs_iext_insert (Brian Foster) [1613405] - [fs] xfs: use a b+tree for the in-core extent list (Brian Foster) [1613405] - [fs] xfs: allow unaligned extent records in xfs_bmbt_disk_set_all (Brian Foster) [1613405] - [fs] xfs: remove support for inlining data/extents into the inode fork (Brian Foster) [1613405] - [fs] xfs: introduce the xfs_iext_cursor abstraction (Brian Foster) [1613405] - [fs] xfs: iterate over extents in xfs_bmap_extents_to_btree (Brian Foster) [1613405] - [fs] xfs: iterate over extents in xfs_iextents_copy (Brian Foster) [1613405] - [fs] xfs: pass an on-disk extent to xfs_bmbt_validate_extent (Brian Foster) [1613405] - [fs] xfs: treat idx as a cursor in xfs_bmap_collapse_extents (Brian Foster) [1613405] - [fs] xfs: treat idx as a cursor in xfs_bmap_del_extent_* (Brian Foster) [1613405] - [fs] xfs: treat idx as a cursor in xfs_bmap_add_extent_unwritten_real (Brian Foster) [1613405] - [fs] xfs: treat idx as a cursor in xfs_bmap_add_extent_hole_real (Brian Foster) [1613405] - [fs] xfs: treat idx as a cursor in xfs_bmap_add_extent_hole_delay (Brian Foster) [1613405] - [fs] xfs: treat idx as a cursor in xfs_bmap_add_extent_delay_real (Brian Foster) [1613405] - [fs] xfs: remove a duplicate assignment in xfs_bmap_add_extent_delay_real (Brian Foster) [1613405] - [fs] xfs: don't create overlapping extents in xfs_bmap_add_extent_delay_real (Brian Foster) [1613405] - [fs] xfs: convert remaining xfs_sb_version_... checks to bool (Brian Foster) [1613405] - [fs] xfs: move error injection tags into their own file (Brian Foster) [1613405] - [fs] xfs: remove inode log format typedef (Brian Foster) [1613405] - [fs] xfs: remove redundant assignment to variable bit (Brian Foster) [1613405] - [fs] xfs: fix unused variable warning in xfs_buf_set_ref() (Brian Foster) [1613405] - [fs] xfs: abort dir/attr btree operation if btree is obviously weird (Brian Foster) [1613405] - [fs] xfs: refactor extended attribute list operation (Brian Foster) [1613405] - [fs] xfs: drain the buffer LRU on mount (Brian Foster) [1613405] - [fs] xfs: fix log block underflow during recovery cycle verification (Brian Foster) [1613405] - [fs] xfs: more robust recovery xlog buffer validation (Brian Foster) [1613405] - [fs] xfs: add a new xfs_iext_lookup_extent_before helper (Brian Foster) [1613405] - [fs] xfs: merge xfs_bmap_read_extents into xfs_iread_extents (Brian Foster) [1613405] - [fs] xfs: add asserts for the mmap lock in xfs_{insert, collapse}_file_space (Brian Foster) [1613405] - [fs] xfs: rewrite xfs_bmap_first_unused to make better use of xfs_iext_get_extent (Brian Foster) [1613405] - [fs] xfs: don't rely on extent indices in xfs_bmap_insert_extents (Brian Foster) [1613405] - [fs] xfs: don't rely on extent indices in xfs_bmap_collapse_extents (Brian Foster) [1613405] - [fs] xfs: update got in xfs_bmap_shift_update_extent (Brian Foster) [1613405] - [fs] xfs: remove xfs_bmse_shift_one (Brian Foster) [1613405] - [fs] xfs: split xfs_bmap_shift_extents (Brian Foster) [1613405] - [fs] xfs: remove XFS_BMAP_MAX_SHIFT_EXTENTS (Brian Foster) [1613405] - [fs] xfs: inline xfs_shift_file_space into callers (Brian Foster) [1613405] - [fs] xfs: remove if_rdev (Brian Foster) [1613405] - [fs] xfs: remove the never fully implemented UUID fork format (Brian Foster) [1613405] - [fs] xfs: remove XFS_BMAP_TRACE_EXLIST (Brian Foster) [1613405] - [fs] xfs: move pre/post-bmap tracing into xfs_iext_update_extent (Brian Foster) [1613405] - [fs] xfs: remove post-bmap tracing in xfs_bmap_local_to_extents (Brian Foster) [1613405] - [fs] xfs: make better use of the 'state' variable in xfs_bmap_del_extent_real (Brian Foster) [1613405] - [fs] xfs: add a xfs_bmap_fork_to_state helper (Brian Foster) [1613405] - [fs] xfs: create inode pointer verifiers (Brian Foster) [1613405] - [fs] xfs: refactor btree block header checking functions (Brian Foster) [1613405] - [fs] xfs: refactor btree pointer checks (Brian Foster) [1613405] - [fs] xfs: create block pointer check functions (Brian Foster) [1613405] - [fs] xfs: return a distinct error code value for IGET_INCORE cache misses (Brian Foster) [1613405] - [fs] xfs: buffer lru reference count error injection tag (Brian Foster) [1613405] - [fs] xfs: fail if xattr inactivation hits a hole (Brian Foster) [1613405] - [fs] xfs: check kthread_should_stop() after the setting of task state (Brian Foster) [1613405] - [fs] xfs: remove xfs_bmbt_get_state (Brian Foster) [1613405] - [fs] xfs: remove all xfs_bmbt_set_* helpers except for xfs_bmbt_set_all (Brian Foster) [1613405] - [fs] xfs: replace xfs_bmbt_lookup_ge with xfs_bmbt_lookup_first (Brian Foster) [1613405] - [fs] xfs: pass a struct xfs_bmbt_irec to xfs_bmbt_lookup_eq (Brian Foster) [1613405] - [fs] xfs: pass a struct xfs_bmbt_irec to xfs_bmbt_update (Brian Foster) [1613405] - [fs] xfs: refactor xfs_bmap_add_extent_unwritten_real (Brian Foster) [1613405] - [fs] xfs: refactor delalloc accounting in xfs_bmap_add_extent_delay_real (Brian Foster) [1613405] - [fs] xfs: refactor xfs_bmap_add_extent_delay_real (Brian Foster) [1613405] - [fs] xfs: refactor xfs_bmap_add_extent_hole_real (Brian Foster) [1613405] - [fs] xfs: refactor xfs_bmap_add_extent_hole_delay (Brian Foster) [1613405] - [fs] xfs: refactor xfs_del_extent_real (Brian Foster) [1613405] - [fs] xfs: use the state defines in xfs_bmap_del_extent_real (Brian Foster) [1613405] - [fs] xfs: use correct state defines in xfs_bmap_del_extent_{cow, delay} (Brian Foster) [1613405] - [fs] xfs: move some more code into xfs_bmap_del_extent_real (Brian Foster) [1613405] - [fs] xfs: use xfs_bmap_del_extent_delay for the data fork as well (Brian Foster) [1613405] - [fs] xfs: rename bno to end in __xfs_bunmapi (Brian Foster) [1613405] - [fs] xfs: don't set XFS_BTCUR_BPRV_WASDEL in xfs_bunmapi (Brian Foster) [1613405] - [fs] xfs: use xfs_iext_get_extent instead of open coding it (Brian Foster) [1613405] - [fs] xfs: fix incorrect extent state in xfs_bmap_add_extent_unwritten_real (Brian Foster) [1613405] - [fs] xfs: simplify the xfs_getbmap interface (Brian Foster) [1613405] - [fs] xfs: rewrite getbmap using the xfs_iext_* helpers (Brian Foster) [1613405] - [fs] xfs: fix bmv_count confusion w/ shared extents (Brian Foster) [1613405] - [fs] xfs: teach get_bmapx about shared extents and the CoW fork (Brian Foster) [1613405] - [fs] xfs: cancel dirty pages on invalidation (Brian Foster) [1613405] - [fs] xfs: handle error if xfs_btree_get_bufs fails (Brian Foster) [1613405] - [fs] xfs: Fix bool initialization/comparison (Brian Foster) [1613405] - [fs] xfs: move more RT specific code under CONFIG_XFS_RT (Brian Foster) [1613405] - [fs] xfs: Don't log uninitialised fields in inode structures (Brian Foster) [1613405] - [fs] xfs: update i_size after unwritten conversion in dio completion (Brian Foster) [1613405] - [fs] xfs: remove redundant re-initialization of total_nr_pages (Brian Foster) [1613405] - [fs] xfs: Output warning message when discard option was enabled even though the device does not support discard (Brian Foster) [1613405] - [fs] xfs: kill meaningless variable 'zero' (Brian Foster) [1613405] - [fs] fs/xfs: Use pS printk format for direct addresses (Brian Foster) [1613405] - [fs] xfs: XFS_IS_REALTIME_INODE() should be false if no rt device present (Brian Foster) [1613405] - [fs] xfs: use kmem_free to free return value of kmem_zalloc (Brian Foster) [1613405] - [fs] xfs: open code end_buffer_async_write in xfs_finish_page_writeback (Brian Foster) [1613405] - [fs] xfs: fix compiler warnings (Brian Foster) [1613405] - [fs] xfs: fix incorrect log_flushed on fsync (Brian Foster) [1613405] - [fs] xfs: replace xfs_qm_get_rtblks with a direct call to xfs_bmap_count_leaves (Brian Foster) [1613405] - [fs] xfs: rewrite xfs_bmap_count_leaves using xfs_iext_get_extent (Brian Foster) [1613405] - [fs] xfs: use xfs_iext_*_extent helpers in xfs_bmap_split_extent_at (Brian Foster) [1613405] - [fs] xfs: add missing bmap cancel calls in error paths (Brian Foster) [1613405] - [fs] xfs: use xfs_iext_*_extent helpers in xfs_bmap_shift_extents (Brian Foster) [1613405] - [fs] xfs: move some code around inside xfs_bmap_shift_extents (Brian Foster) [1613405] - [fs] xfs: use xfs_iext_get_extent in xfs_bmap_first_unused (Brian Foster) [1613405] - [fs] xfs: switch xfs_bmap_local_to_extents to use xfs_iext_insert (Brian Foster) [1613405] - [fs] xfs: add a xfs_iext_update_extent helper (Brian Foster) [1613405] - [fs] xfs: relog dirty buffers during swapext bmbt owner change (Brian Foster) [1613405] - [fs] xfs: disallow marking previously dirty buffers as ordered (Brian Foster) [1613405] - [fs] xfs: move bmbt owner change to last step of extent swap (Brian Foster) [1613405] - [fs] xfs: skip bmbt block ino validation during owner change (Brian Foster) [1613405] - [fs] xfs: don't log dirty ranges for ordered buffers (Brian Foster) [1613405] - [fs] xfs: refactor buffer logging into buffer dirtying helper (Brian Foster) [1613405] - [fs] xfs: ordered buffer log items are never formatted (Brian Foster) [1613405] - [fs] xfs: remove unnecessary dirty bli format check for ordered bufs (Brian Foster) [1613405] - [fs] xfs: open-code xfs_buf_item_dirty() (Brian Foster) [1613405] - [fs] xfs: remove the ip argument to xfs_defer_finish (Brian Foster) [1613405] - [fs] xfs: rename xfs_defer_join to xfs_defer_ijoin (Brian Foster) [1613405] - [fs] xfs: refactor xfs_trans_roll (Brian Foster) [1613405] - [fs] xfs: check for race with xfs_reclaim_inode() in xfs_ifree_cluster() (Brian Foster) [1613405] - [fs] xfs: add log recovery tracepoint for head/tail (Brian Foster) [1613405] - [fs] xfs: handle -EFSCORRUPTED during head/tail verification (Brian Foster) [1613405] - [fs] xfs: add log item pinning error injection tag (Brian Foster) [1613405] - [fs] xfs: fix log recovery corruption error due to tail overwrite (Brian Foster) [1613405] - [fs] xfs: always verify the log tail during recovery (Brian Foster) [1613405] - [fs] xfs: fix recovery failure when log record header wraps log end (Brian Foster) [1613405] - [fs] buffer: set errors in mapping at the time that the error occurs (Brian Foster) [1613405] - [fs] xfs: refactor xfs_bunmapi_cow (Brian Foster) [1613405] - [fs] xfs: provide helper for counting extents from if_bytes (Brian Foster) [1613405] - [fs] xfs: don't reserve blocks for right shift transactions (Brian Foster) [1613405] - [fs] xfs: xfs_shift_file_space can be static (Brian Foster) [1613405] - [fs] xfs: Add support FALLOC_FL_INSERT_RANGE for fallocate (Brian Foster) [1613405] - [fs] fs: Add support FALLOC_FL_INSERT_RANGE for fallocate (Brian Foster) [1613405]- [nvdimm] libnvdimm, pmem: Fix badblocks population for 'raw' namespaces (Frank Ramsay) [1672302] - [scsi] qla2xxx: Add new FC-NVMe enable BIT to enable FC-NVMe feature (Himanshu Madhani) [1671570] - [kernel] fs: handle kABI breakage regarding IMA enablement on s390x and ppc64 arches (Bruno Eduardo de Oliveira Meneguele) [1636601] - [s390] scsi: zfcp: fix posting too many status read buffers leading to adapter shutdown (Hendrik Brueckner) [1665154] - [crypto] chelsio - remove set but not used variables 'adap' (Arjun Vynipadath) [1642432] - [crypto] chelsio - check set_msg_len overflow in generate_b0 (Arjun Vynipadath) [1642432] - [crypto] chelsio - Fix wrong error counter increments (Arjun Vynipadath) [1642432] - [crypto] chelsio - Reset counters on cxgb4 Detach (Arjun Vynipadath) [1642432] - [crypto] chelsio - Handle PCI shutdown event (Arjun Vynipadath) [1642432] - [crypto] chelsio - cleanup:send addr as value in function argument (Arjun Vynipadath) [1642432] - [crypto] chelsio - Use same value for both channel in single WR (Arjun Vynipadath) [1642432] - [crypto] chelsio - remove set but not used variable 'kctx_len' (Arjun Vynipadath) [1642432] - [crypto] chelsio: use skb_sec_path helper (Arjun Vynipadath) [1642432] - [crypto] chcr - ESN for Inline IPSec Tx (Arjun Vynipadath) [1642432] - [crypto] chcr - small packet Tx stalls the queue (Arjun Vynipadath) [1642432] - [crypto] chelsio - clean up various indentation issues (Arjun Vynipadath) [1642432]- [net] ptp: uapi: change _IOW to IOWR in PTP_SYS_OFFSET_EXTENDED definition (Hangbin Liu) [1643974] - [net] ptp: check that rsv field is zero in struct ptp_sys_offset_extended (Hangbin Liu) [1643974] - [net] ptp: deprecate gettime64() in favor of gettimex64() (Hangbin Liu) [1643974] - [net] ptp: add PTP_SYS_OFFSET_EXTENDED ioctl (Hangbin Liu) [1643974] - [net] ptp: check gettime64 return code in PTP_SYS_OFFSET ioctl (Hangbin Liu) [1643974] - [net] ptp: reorder declarations in ptp_ioctl() (Hangbin Liu) [1643974] - [net] Add netif_is_vxlan() (Ivan Vecera) [1668019] - [net] vxlan: Export address checking functions (Ivan Vecera) [1668019] - [net] vxlan: Remove duplicated include from vxlan.h (Ivan Vecera) [1668019] - [net] sched: refactor flower walk to iterate over idr (Ivan Vecera) [1655892 1614816] - [net] sched: cls_flower: allocate mask dynamically in fl_change() (Ivan Vecera) [1666481] - [net] sched: cls_flower: Remove old entries from rhashtable (Ivan Vecera) [1666481] - [net] sched: cls_flower: Reject duplicated rules also under skip_sw (Ivan Vecera) [1666481] - [net] cls_flower: fix use after free in flower S/W path (Ivan Vecera) [1666481] - [net] cls_flower: Fix comparing of old filter mask with new filter (Ivan Vecera) [1666481] - [net] cls_flower: Fix missing free of rhashtable (Ivan Vecera) [1666481] - [net] net_sched: switch to rcu_work (Ivan Vecera) [1666481] - [net] cls_flower: Support multiple masks per priority (Ivan Vecera) [1666481] - [kernel] rcu, workqueue: Implement rcu_work (Ivan Vecera) [1666481] - [net] cls_bpf: don't decrement net's refcount when offload fails (Ivan Vecera) [1666481] - [net] cls_bpf: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1666481] - [net] bpf, cls: consolidate prog deletion path (Ivan Vecera) [1666481]- [drm] drm/nouveau/kms/nv50-: also flush fb writes when rewinding push buffer (Ben Skeggs) [1669098] - [netdrv] net: ena: allow the driver to work with small number of msix vectors (John Linville) [1645282] - [netdrv] net/ena: switch to pci_alloc_irq_vectors (John Linville) [1645282] - [infiniband] RDMA/mthca: Clear QP objects during their allocation (Honggang Li) [1669490] - [nvme] nvme-rdma: fix possible double free of controller async event buffer (David Milburn) [1659532] - [nvme] nvme-rdma: fix possible free of a non-allocated async event buffer (David Milburn) [1659532] - [nvme] nvme-rdma: stop admin queue before freeing it (David Milburn) [1659532] - [scsi] hpsa: update driver version (Joseph Szczypek) [1641108] - [scsi] hpsa: switch to generic DMA API (Joseph Szczypek) [1641108] - [scsi] hpsa: treewide: treewide: kzalloc() -> kcalloc() (Joseph Szczypek) [1641108] - [scsi] hpsa: treewide: kmalloc() -> kmalloc_array() (Joseph Szczypek) [1641108] - [gpu] qxl: Make sure qxl_cursor memory is pinned (Gerd Hoffmann) [1600344] - [gpu] qxl: Remove unused qxl_bo_pin arguments (Gerd Hoffmann) [1600344] - [gpu] qxl: No need for NULL check before calling qxl_bo_unref() (Gerd Hoffmann) [1600344] - [scsi] mpt3sas: remove support for Andromeda (Tomas Henzl) [1667370] - [scsi] mpt3sas: mark Aero controllers as tech preview (Tomas Henzl) [1660791] - [scsi] megaraid_sas: mark Aero controllers as tech preview (Tomas Henzl) [1660289] - [scsi] megaraid: fix out-of-bound array accesses (Tomas Henzl) [1660289] - [scsi] megaraid_sas: driver version update (Tomas Henzl) [1660289] - [scsi] megaraid_sas: Use 63-bit DMA addressing (Tomas Henzl) [1660289] - [scsi] megaraid_sas: add retry logic in megasas_readl (Tomas Henzl) [1660289] - [scsi] megaraid_sas: changes to function prototypes (Tomas Henzl) [1660289] - [scsi] megaraid_sas: Introduce new Aero adapter type (Tomas Henzl) [1660289] - [scsi] megaraid_sas: Fix Ventura series based checks (Tomas Henzl) [1660289] - [scsi] megaraid_sas: NULL check before some freeing functions is not needed (Tomas Henzl) [1660289] - [scsi] mpt3sas: mpt3sas_scsih: Mark expected switch fall-through (Tomas Henzl) [1660791] - [scsi] mpt3sas: fix memory ordering on 64bit writes (Tomas Henzl) [1660791] - [scsi] mpt3sas: Update driver version to 27.101.00.00 (Tomas Henzl) [1660791] - [scsi] mpt3sas: Replace readl with ioc->base_readl (Tomas Henzl) [1660791] - [scsi] mpt3sas: Add separate function for aero doorbell reads (Tomas Henzl) [1660791] - [scsi] mpt3sas: Introduce flag for aero based controllers (Tomas Henzl) [1660791] - [scsi] mpt3sas: fix spelling mistake "manufaucturing" -> "manufacturing" (Tomas Henzl) [1660791] - [scsi] be2iscsi: fix spelling mistake "Retreiving" -> "Retrieving" (Maurizio Lombardi) [1642657] - [scsi] be2iscsi: remove unused variable dmsg (Maurizio Lombardi) [1642657] - [scsi] be2iscsi: Update copyright (Maurizio Lombardi) [1642657] - [scsi] be2iscsi: Include null char in SET_HOST_DATA (Maurizio Lombardi) [1642657] - [scsi] be2iscsi: Use kasprintf (Maurizio Lombardi) [1642657] - [s390] setup: set control program code via diag 318 (Thomas Huth) [1642855] - [uapi] rdma: uapi: Add missing header files to Kbuild file (Kamal Heib) [1669949]- [infiniband] iw_cxgb4: Check for send WR also while posting write with completion WR (Arjun Vynipadath) [1642419] - [infiniband] rdma/iw_cxgb4: Fix the unchecked ep dereference (Arjun Vynipadath) [1642419] - [infiniband] rdma/cxgb4: Remove a set-but-not-used variable (Arjun Vynipadath) [1642419] - [infiniband] iw_cxgb4: only reconnect with MPAv1 if the peer aborts (Arjun Vynipadath) [1642419] - [infiniband] hw/cxgb4/qp.c: Use dma_zalloc_coherent (Arjun Vynipadath) [1642419] - [infiniband] cxgb4: use __vlan_hwaccel helpers (Arjun Vynipadath) [1642419] - [infiniband] iw_cxgb4: Use proper enumerated type in c4iw_bar2_addrs (Arjun Vynipadath) [1642419] - [infiniband] pci: Remove pci_unmap_addr() wrappers for DMA API (Arjun Vynipadath) [1642419] - [infiniband] rdma/cxgb4: remove redundant null pointer check before kfree_skb (Arjun Vynipadath) [1642419] - [infiniband] iw_cxgb4: only allow 1 flush on user qps (Arjun Vynipadath) [1642419] - [infiniband] iw_cxgb4: pass window scale in flowc work request (Arjun Vynipadath) [1642419] - [infiniband] iw_cxgb4: Support FW write completion WR (Arjun Vynipadath) [1642419] - [infiniband] iw_cxgb4: RDMA write with immediate support (Arjun Vynipadath) [1642419] - [infiniband] rdma/cxgb4: fix some info leaks (Arjun Vynipadath) [1642419] - [infiniband] rdma/cxgb4: Simplify a structure initialization (Arjun Vynipadath) [1642419] - [infiniband] rdma/cxgb4: Fix SRQ endianness annotations (Arjun Vynipadath) [1642419] - [infiniband] rdma/cxgb4: Restore the dropped uninitialized_var (Arjun Vynipadath) [1642419] - [infiniband] iw_cxgb4: remove duplicate memcpy() in c4iw_create_listen() (Arjun Vynipadath) [1642419] - [infiniband] iw_cxgb4: add INFINIBAND_ADDR_TRANS dependency (Arjun Vynipadath) [1597594 1642419] - [infiniband] iw_cxgb4: provide detailed driver-specific MR information (Arjun Vynipadath) [1597594 1642419] - [infiniband] iw_cxgb4: provide detailed driver-specific CQ information (Arjun Vynipadath) [1597594 1642419] - [infiniband] iw_cxgb4: provide detailed provider-specific CM_ID information (Arjun Vynipadath) [1597594 1642419] - [infiniband] iw_cxgb4: remove wr_id attributes (Arjun Vynipadath) [1597594 1642419] - [infiniband] iw_cxgb4: fix uninitialized variable warnings (Arjun Vynipadath) [1597594 1642419] - [infiniband] iw_cxgb4: dump detailed driver-specific QP information (Arjun Vynipadath) [1597594 1642419] - [netdrv] cxgb4/cxgb4vf: Link management changes (Arjun Vynipadath) [1642434 1642412] - [netdrv] cxgb4/l2t: Use struct_size() in kvzalloc() (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: fix various indentation issues (Arjun Vynipadath) [1642412] - [netdrv] chelsio: Add a missing check on cudg_get_buffer (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: remove DEFINE_SIMPLE_DEBUGFS_FILE() (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: number of VFs supported is not always 16 (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: remove set but not used variables 'multitrc, speed' (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: use new fw interface to get the VIN and smt index (Arjun Vynipadath) [1642412] - [netdrv] cxgb4/cxgb4vf: Fix mac_hlist initialization and free (Arjun Vynipadath) [1642434 1642412] - [netdrv] cxgb4: free mac_hlist properly (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Remove SGE_HOST_PAGE_SIZE dependency on page size (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: fix thermal zone build error (Arjun Vynipadath) [1642412] - [netdrv] cxgb4vf: fix memleak in mac_hlist initialization (Arjun Vynipadath) [1642434] - [netdrv] cxgb4vf: free mac_hlist properly (Arjun Vynipadath) [1642434] - [netdrv] cxgb4: Add new T6 PCI device ids 0x608a (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: fix the error path of cxgb4_uld_register() (Arjun Vynipadath) [1642412] - [netdrv] crypto: chelsio - Update ntx queue received from cxgb4 (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: fix thermal configuration dependencies (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Add thermal zone support (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: use FW_PORT_ACTION_L1_CFG32 for 32 bit capability (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: remove the unneeded locks (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Use proper enum in IEEE_FAUX_SYNC (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Use proper enum in cxgb4_dcb_handle_fw_update (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: remove duplicated include from cxgb4_main.c (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Replace with globally (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: update supported DCB version (Arjun Vynipadath) [1668570 1642412] - [netdrv] cxgb4: add per rx-queue counter for packet errors (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Fix endianness issue in t4_fwcache() (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: fix abort_req_rss6 struct (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: remove redundant assignment to vlan_cmd.dropnovlan_fm (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: impose mandatory VLAN usage when non-zero TAG ID (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: collect hardware queue descriptors (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: when max_tx_rate is 0 disable tx rate limiting (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Add new T5 PCI device ids 0x50af and 0x50b0 (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: remove set but not used variable 'spd' (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: add support to display DCB info (Arjun Vynipadath) [1642412] - [netdrv] cxgb4/t4_hw: mark expected switch fall-throughs (Arjun Vynipadath) [1642412] - [netdrv] cxgb4/l2t: Mark expected switch fall-through (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: mk_act_open_req() buggers ->{local, peer}_ip on big-endian hosts (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: fix endian to test F_FW_PORT_CMD_DCBXDIS32 (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: print ULD queue information managed by LLD (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: move Tx/Rx free pages collection to common code (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: collect number of free PSTRUCT page pointers (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: display number of rx and tx pages free (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: collect ASIC LA dumps from ULP TX (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: expose stats fetched from firmware via debugfs (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: remove stats fetched from firmware (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: specify IQTYPE in fw_iq_cmd (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Fix the condition to check if the card is T5 (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Add support to read actual provisioned resources (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Add new T5 PCI device id 0x50ae (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Add flag tc_flower_initialized (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: convert flower table to use rhashtable (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: when disabling dcb set txq dcb priority to 0 (Arjun Vynipadath) [1668570 1642412] - [netdrv] chelsio: Use zeroing memory allocator instead of allocator/memset (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Report PCIe link properties with pcie_print_link_status() (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: clean up init_one (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Add new T6 device ids (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: collect SGE PF/VF queue map (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: update LE-TCAM collection for T6 (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: add tc flower match support for tunnel VNI (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: collect hardware dump in second kernel (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Add new T5 device id (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: add new T5 device id's (Arjun Vynipadath) [1642412] - [netdrv] cxgb4vf: display pause settings (Arjun Vynipadath) [1642434] - [netdrv] cxgb4: LLD driver changes to support TLS (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Inline TLS FW Interface (Arjun Vynipadath) [1642412] - [netdrv] libcxgb: replace vmalloc and memset with vzalloc (Arjun Vynipadath) [1642412] - [netdrv] libcxgb, cxgb4: use __skb_put_zero to simplfy code (Arjun Vynipadath) [1642412] - [netdrv] libcxgb: make skb_put & friends return void pointers (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: kmalloc() -> kmalloc_array() (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: kzalloc() -> kcalloc() (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: kzalloc_node() -> kcalloc_node() (Arjun Vynipadath) [1642412] - [netdrv] cxgb4/cxgb4vf: Use octal not symbolic permissions (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: use tc_cls_can_offload_and_chain0() (Arjun Vynipadath) [1642412] - [netdrv] locking/atomics: coccinelle/cxgb4: Convert trivial ACCESS_ONCE() patterns to READ_ONCE()/WRITE_ONCE() (Arjun Vynipadath) [1642412] - [netdrv] convert clip_entry.refcnt from atomic_t to refcount_t (Arjun Vynipadath) [1642412] - [netdrv] cxgb4vf: make a couple of functions static (Arjun Vynipadath) [1642434] - [netdrv] cxgb4: Update comment for min_mtu (Arjun Vynipadath) [1642412] - [netdrv] cxgb4/cxgb4vf: use net core MTU range checking in more drivers (Arjun Vynipadath) [1642434 1642412]- [fs] xfs: fix error handling in xfs_bmap_extents_to_btree (Bill O'Donnell) [1602037] {CVE-2018-13095} - [fs] xfs: fix a null pointer dereference in xfs_bmap_extents_to_btree (Bill O'Donnell) [1602037] {CVE-2018-13095} - [fs] xfs: set format back to extents if xfs_bmap_extents_to_btree (Bill O'Donnell) [1602037] {CVE-2018-13095} - [fs] Enable CONFIG_PROC_VMCORE_DEVICE_DUMP by default (Kairui Song) [1642463] - [fs] vmcore: move get_vmcore_size out of __init (Kairui Song) [1642463] - [fs] vmcore: append device dumps to vmcore as elf notes (Kairui Song) [1642463] - [fs] vmcore: add API to collect hardware dump in second kernel (Kairui Song) [1642463] - [fs] cifs: connect to servername instead of IP for IPC$ share (Leif Sahlberg) [1647844] - [fs] autofs: improve ioctl sbi checks (Ian Kent) [1657103] - [fs] revert "[fs] nfs: Don't write back further requests if there is a pending write error" (Benjamin Coddington) [1656674] - [documentation] proc.txt: Add 2 missing fields for /proc//status (Joel Savitz) [1607437] - [fs] sunrpc: Prevent duplicate XID allocation (Kamal Heib) [1662113] - [fs] lockd: Show pid of lockd for remote locks (Benjamin Coddington) [1644574] - [fs] xfs: don't call xfs_da_shrink_inode with NULL bp (Bill O'Donnell) [1601938] {CVE-2018-13094} - [fs] xfs: validate cached inodes are free when allocated (Bill O'Donnell) [1601780] {CVE-2018-13093} - [fs] nfs: Fix dentry revalidation on NFSv4 lookup ("J. Bruce Fields") [1648482] - [fs] rbd: avoid corruption on partially completed bios (Ilya Dryomov) [1613493] - [fs] NFSv4.0 fix client reference leak in callback (Steve Dickson) [1593255]- [net] ipv6: suppress sparse warnings in IP6_ECN_set_ce() (Davide Caratti) [1657877] - [net] ipv6: update skb->csum when CE mark is propagated (Davide Caratti) [1657877] - [net] xfrm6: Fix IPv6 ECN decapsulation (Davide Caratti) [1657877] - [net] tcp: make new names of tcp isn generation functions available to drivers (Florian Westphal) [1658272] - [net] core: add __netdev_sent_queue as variant of __netdev_tx_sent_queue (Ivan Vecera) [1660907] - [net] netfilter: xt_socket: check sk before checking for netns. (Flavio Leitner) [1554261] - [net] skbuff: preserve sock reference when scrubbing the skb. (Flavio Leitner) [1554261] - [net] netfilter: check if the socket netns is correct. (Flavio Leitner) [1554261] - [net] netfilter: nf_tables: use hook state from xt_action_param structure (Flavio Leitner) [1554261] - [net] netfilter: Pass net into nf_xfrm_me_harder (Flavio Leitner) [1554261] - [net] netfilter: nf_conntrack: Add a struct net parameter to l4_pkt_to_tuple (Flavio Leitner) [1554261] - [net] netfilter: x_tables: move hook state into xt_action_param structure (Flavio Leitner) [1554261] - [net] netfilter: x_tables: fix cgroup matching on non-full sks (Flavio Leitner) [1554261] - [net] netfilter: Pass net to nf_dup_ipv4 and nf_dup_ipv6 (Flavio Leitner) [1554261] - [net] netfilter: nf_tables: Use pkt->net instead of computing net from the passed net_devices (Flavio Leitner) [1554261] - [net] netfilter: nf_tables: Pass struct net in nft_pktinfo (Flavio Leitner) [1554261] - [net] net_sched: em_meta: use skb_to_full_sk() helper (Flavio Leitner) [1554261] - [net] ipvs: use skb_to_full_sk() helper (Flavio Leitner) [1554261] - [net] netfilter: use skb_to_full_sk in ip_route_me_harder (Flavio Leitner) [1554261] - [net] use skb_to_full_sk() in skb_update_prio() (Flavio Leitner) [1554261] - [net] sched: cls_flow: use skb_to_full_sk() helper (Flavio Leitner) [1554261] - [net] netfilter: xt_owner: use skb_to_full_sk() helper (Flavio Leitner) [1554261] - [net] netfilter: nft_meta: use skb_to_full_sk() helper (Flavio Leitner) [1554261] - [net] xfrm: take care of request sockets (Flavio Leitner) [1554261] - [net] inet: constify ip_route_output_flow() socket argument (Flavio Leitner) [1554261] - [net] add skb_to_full_sk() helper and use it in selinux_netlbl_skbuff_setsid() (Flavio Leitner) [1554261] - [net] netfilter: x_tables: Use par->net instead of computing from the passed net devices (Flavio Leitner) [1554261] - [net] netfilter: x_tables: Pass struct net in xt_action_param (Flavio Leitner) [1554261] - [net] netfilter: ebtables: Simplify the arguments to ebt_do_table (Flavio Leitner) [1554261] - [net] netfilter: Store net in nf_hook_state (Flavio Leitner) [1554261] - [net] netfilter: Per network namespace netfilter hooks. (Flavio Leitner) [1554261] - [net] netfilter: don't pull include/linux/netfilter.h from netns headers (Flavio Leitner) [1554261] - [net] include missing headers in net/net_namespace.h (Flavio Leitner) [1554261] - [net] netfilter: nat: limit port clash resolution attempts (Florian Westphal) [1654777] - [net] netfilter: nat: remove l4 protocol port rovers (Florian Westphal) [1654777] - [net] netfilter: nat: cope with negative port range (Florian Westphal) [1654777] - [net] gro_cell: add napi_disable in gro_cells_destroy (Lorenzo Bianconi) [1656047] - [net] add napi_if_scheduled_mark_missed (Petr Oros) [1647135] - [net] ethtool: don't allow disabling queues with umem installed (Petr Oros) [1647135] - [net] xsk: add a simple buffer reuse queue (Petr Oros) [1647135] - [net] xsk: i40e: get rid of useless struct xdp_umem_props (Petr Oros) [1647135] - [net] xsk: expose xdp_umem_get_{data, dma} to drivers (Petr Oros) [1647135] - [net] xsk: fix potential race in SKB TX completion code (Petr Oros) [1647135] - [net] xsk: Fix umem fill/completion queue mmap on 32-bit (Petr Oros) [1647135] - [net] xsk: wire upp Tx zero-copy functions (Petr Oros) [1647135] - [net] xsk: add zero-copy support for Rx (Petr Oros) [1647135] - [net] xsk: introduce xdp_umem_page (Petr Oros) [1647135] - [net] xsk: moved struct xdp_umem definition (Petr Oros) [1647135] - [net] xsk: new descriptor addressing scheme (Petr Oros) [1647135] - [net] xsk: remove explicit ring structure from uapi (Petr Oros) [1647135] - [net] xsk: fill hole in struct sockaddr_xdp (Petr Oros) [1647135] - [net] xsk: clean up SPDX headers (Petr Oros) [1647135] - [net] xsk: statistics support (Petr Oros) [1647135] - [net] xsk: add Tx queue setup and mmap support (Petr Oros) [1647135] - [net] xsk: add umem completion queue support and mmap (Petr Oros) [1647135] - [net] bpf: introduce new bpf AF_XDP map type BPF_MAP_TYPE_XSKMAP (Petr Oros) [1647135] - [net] xsk: add Rx receive functions and poll support (Petr Oros) [1647135] - [net] xsk: add support for bind for Rx (Petr Oros) [1647135] - [net] xsk: add Rx queue setup and mmap support (Petr Oros) [1647135] - [net] xsk: add umem fill queue support and mmap (Petr Oros) [1647135] - [net] xsk: add user memory registration support sockopt (Petr Oros) [1647135] - [net] added netdevice operation for Tx (Petr Oros) [1647135] - [net] xdp: export xdp_rxq_info_unreg_mem_model (Petr Oros) [1647135] - [net] xdp: added bpf_netdev_command XDP_{QUERY, SETUP}_XSK_UMEM (Petr Oros) [1647135] - [net] xdp: add MEM_TYPE_ZERO_COPY (Petr Oros) [1647135] - [net] xdp: don't make drivers report attachment mode (Petr Oros) [1647135] - [net] xdp: add flags argument to ndo_xdp_xmit API (Petr Oros) [1647135] - [net] xdp: change ndo_xdp_xmit API to support bulking (Petr Oros) [1647135] - [net] xdp: transition into using xdp_frame for ndo_xdp_xmit (Petr Oros) [1647135] - [net] xdp: generic XDP handling of xdp_rxq_info (Petr Oros) [1647135] - [net] xdp: introduce xdp_return_frame_rx_napi (Petr Oros) [1647135] - [net] bpf: add meta pointer for direct access (Petr Oros) [1647135] - [net] sched: cls_flower: Support matching on ip tos and ttl for tunnels (Ivan Vecera) [1653404] - flow_dissector: Dissect tos and ttl from the tunnel info (Ivan Vecera) [1653404] - [net] sched: tunnel_key: Allow to set tos and ttl for tc based ip tunnels (Ivan Vecera) [1653404] - [net] flow_dissector: dissect tunnel info outside __skb_flow_dissect() (Ivan Vecera) [1653404] - [net] flow_dissector: dissect tunnel info (Ivan Vecera) [1653404] - [net] dst: Make skb parameter of skb{metadata_dst, tunnel_info}() const (Ivan Vecera) [1653404] - [net] sched: act_tunnel_key: fix memory leak in case of action replace (Ivan Vecera) [1656312] - [net] sched: fix NULL dereference in the error path of tunnel_key_init() (Ivan Vecera) [1656312] - [net] sched: properly cancel netlink dump on failure (Ivan Vecera) [1656312] - [net] sched: fix memory leak in act_tunnel_key_init() (Ivan Vecera) [1656312] - [net] sched: add tunnel option support to act_tunnel_key (Ivan Vecera) [1656312] - [net] check tunnel option type in tunnel flags (Ivan Vecera) [1656312] - [net] ip_tunnel, bpf: ip_tunnel_info_opts_{get, set} depends on CONFIG_INET (Ivan Vecera) [1656312] - [net] sched: act_tunnel_key: add extended ack support (Ivan Vecera) [1656312] - [net] netlink: implement RHEL specific implementation of NL_SET_ERR_MSG* (Ivan Vecera) [1656312] - [net] sched: act_tunnel_key: disambiguate metadata dst error cases (Ivan Vecera) [1656312]- [netdrv] fm10k: bump driver version to match out-of-tree release (Neil Horman) [1637728] - [netdrv] fm10k: add missing device IDs to the upstream driver (Neil Horman) [1637728] - [netdrv] fm10k: ensure completer aborts are marked as non-fatal after a resume (Neil Horman) [1637728] - [netdrv] fm10k: fix SM mailbox full condition (Neil Horman) [1637728] - [netdrv] pci/aer: Remove pci_cleanup_aer_uncorrect_error_status() calls (Neil Horman) [1637728] - [netdrv] fm10k: remove ndo_poll_controller (Neil Horman) [1637728] - [netdrv] intel-ethernet: use correct module license (Neil Horman) [1637728] - [netdrv] fm10k: don't protect fm10k_queue_mac_request by fm10k_host_mbx_ready (Neil Horman) [1637728] - [netdrv] fm10k: warn if the stat size is unknown (Neil Horman) [1637728] - [netdrv] fm10k: use macro to avoid passing the array and size separately (Neil Horman) [1637728] - [netdrv] fm10k: use variadic arguments to fm10k_add_stat_strings (Neil Horman) [1637728] - [netdrv] fm10k: reduce duplicate fm10k_stat macro code (Neil Horman) [1637728] - [netdrv] fm10k: setup VLANs for l2 accelerated macvlan interfaces (Neil Horman) [1637728] - [netdrv] intel: Cleanup the copyright/license headers (Neil Horman) [1637728] - [netdrv] ixgbe/fm10k: Only support macvlan offload for types that support destination filtering (Neil Horman) [1637728] - [netdrv] ixgbe/fm10k: Drop tracking stats for macvlan broadcast/multicast (Neil Horman) [1637728] - [netdrv] macvlan: Use software path for offloaded local, broadcast, and multicast traffic (Neil Horman) [1637728] - [netdrv] intel: add SPDX identifiers to all the Intel drivers (Neil Horman) [1637728] - [netdrv] fm10k: bump version number (Neil Horman) [1637728] - [netdrv] fm10k: fix incorrect warning for function prototype (Neil Horman) [1637728] - [netdrv] fm10k: fix function doxygen comments (Neil Horman) [1637728] - [netdrv] fm10k: clarify action when updating the VLAN table (Neil Horman) [1637728] - [netdrv] fm10k: correct typo in fm10k_pf.c (Neil Horman) [1637728] - [netdrv] fm10k: don't assume VLAN 1 is enabled (Neil Horman) [1637728] - [netdrv] fm10k: stop adding VLAN 0 to the VLAN table (Neil Horman) [1637728] - [netdrv] fm10k: fix "failed to kill vid" message for VF (Neil Horman) [1637728] - [netdrv] fm10k: cleanup unnecessary parenthesis in fm10k_iov.c (Neil Horman) [1637728] - [netdrv] fm10k: Fix configuration for macvlan offload (Neil Horman) [1637728] - [netdrv] fm10k: mark PM functions as __maybe_unused (Neil Horman) [1637728] - [netdrv] ixgbe/fm10k: Record macvlan stats instead of Rx queue for macvlan offloaded rings (Neil Horman) [1637728] - [netdrv] bonding: count master 3ad stats separately (Jarod Wilson) [1657393] - [netdrv] bonding: add support for xstats and export 3ad stats (Jarod Wilson) [1657393] - [netdrv] bonding: add 3ad stats (Jarod Wilson) [1657393] - [netdrv] bonding: 3ad: remove bond_3ad_rx_indication's length argument (Jarod Wilson) [1657393] - [netdrv] bonding: adjust style of bond_3ad_rx_indication (Jarod Wilson) [1657393] - [netdrv] bonding: fix indentation issues, remove extra spaces (Jarod Wilson) [1657393] - [netdrv] bonding: Give bond_set_dev_addr() a return value (Jarod Wilson) [1657393] - [netdrv] bonding: convert to DEFINE_SHOW_ATTRIBUTE (Jarod Wilson) [1657393] - [netdrv] bonding: fix 802.3ad state sent to partner when unbinding slave (Jarod Wilson) [1657393] - [netdrv] bonding: fix length of actor system (Jarod Wilson) [1657393] - [netdrv] bonding: fix warning message (Jarod Wilson) [1657393] - [netdrv] bonding: avoid possible dead-lock (Jarod Wilson) [1657393] - [netdrv] bonding: pass link-local packets to bonding master also (Jarod Wilson) [1657393] - [netdrv] bonding: don't cast const buf in sysfs store (Jarod Wilson) [1657393] - [netdrv] sfc: suppress duplicate nvmem partition types in efx_ef10_mtd_probe (Jarod Wilson) [1658087] - [netdrv] sfc: extend MTD support for newer hardware (Jarod Wilson) [1671494 1658087] - [netdrv] sfc: phase out dma_zalloc_coherent() (Jarod Wilson) [1658087] - [netdrv] sfc: Replace spin_is_locked() with lockdep (Jarod Wilson) [1658087] - [netdrv] sfc: use the new __netdev_tx_sent_queue BQL optimisation (Jarod Wilson) [1658087] - [netdrv] sfc: add missing NVRAM partition types for EF10 (Jarod Wilson) [1658087] - [netdrv] sfc-falcon: remove ndo_poll_controller (Jarod Wilson) [1658087] - [netdrv] sfc: remove ndo_poll_controller (Jarod Wilson) [1658087] - [netdrv] sfc: falcon: mark expected switch fall-through (Jarod Wilson) [1658087] - [infiniband] rdma/bnxt_re: Avoid accessing the device structure after it is freed (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Fix system hang when registration with L2 driver fails (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Avoid resource leak in case the NQ registration fails (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Wait for delayed work to finish before device removal (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Limit max_pkey to 16 bit value (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Fix qp async event reporting (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Report out of sequence hw counters (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Expose rx discards and drop counters (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Prevent driver crash due to NULL pointer in error message print (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Drop L2 async events silently (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Avoid accessing nq->bar_reg_iomem in failure case (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Avoid NULL check after accessing the pointer (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Remove the unnecessary version macro definition (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Fix recursive lock warning in debug kernel (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Add missing spin lock initialization (Selvin Xavier) [1637067] - [infiniband] bnxt_re: Fix couple of memory leaks that could lead to IOMMU call traces (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: qplib: add and use #define dev_fmt(fmt) "qplib: " fmt (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Modify a fall-through annotation (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Fix a bunch of off by one bugs in qplib_fp.c (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Fix a couple off by one bugs (Selvin Xavier) [1637067] - [scsi] csiostor: fix NULL pointer dereference in csio_vport_set_state() (Arjun Vynipadath) [1642433] - [scsi] csiostor: fix incorrect dma device in case of vport (Arjun Vynipadath) [1642433] - [scsi] csiostor: switch to generic DMA API (Arjun Vynipadath) [1642433] - [scsi] csiostor: use pci_zalloc_consistent (Arjun Vynipadath) [1642433] - [scsi] csiostor: fix incorrect port capabilities (Arjun Vynipadath) [1642433] - [scsi] csiostor: add a check for NULL pointer after kmalloc() (Arjun Vynipadath) [1642433] - [scsi] csiostor: update ingress pack and pad boundary value (Arjun Vynipadath) [1642433] - [scsi] csiostor: kzalloc() -> kcalloc() (Arjun Vynipadath) [1642433] - [scsi] smartpqi: correct nr_hw_queues (Don Brace) [1641112] - [scsi] smartpqi: call pqi_free_interrupts() in pqi_shutdown() (Don Brace) [1641112] - [scsi] smartpqi: fix build warnings (Don Brace) [1641112] - [scsi] smartpqi: update driver version (Don Brace) [1641112] - [scsi] smartpqi: add ofa support (Don Brace) [1641112] - [scsi] smartpqi: increase fw status register read timeout (Don Brace) [1641112] - [scsi] smartpqi: bump driver version (Don Brace) [1641112] - [scsi] smartpqi: add smp_utils support (Don Brace) [1641112] - [scsi] smartpqi: correct lun reset issues (Don Brace) [1641112] - [scsi] smartpqi: correct volume status (Don Brace) [1641112] - [scsi] smartpqi: do not offline disks for transient did no connect conditions (Don Brace) [1641112] - [scsi] smartpqi: allow for larger raid maps (Don Brace) [1641112] - [scsi] smartpqi: check for null device pointers (Don Brace) [1641112] - [scsi] smartpqi: add support for huawei controllers (Don Brace) [1641112] - [scsi] smartpqi: enhance numa node detection (Don Brace) [1641112] - [scsi] smartpqi: wake up drives after os resumes from suspend (Don Brace) [1641112] - [scsi] smartpqi: fix disk name mount point (Don Brace) [1641112] - [scsi] smartpqi: add h3c ssid (Don Brace) [1641112] - [scsi] smartpqi: add sysfs attributes (Don Brace) [1641112] - [scsi] smartpqi: refactor sending controller raid requests (Don Brace) [1641112] - [scsi] smartpqi: turn off lun data caching for ptraid (Don Brace) [1641112] - [scsi] smartpqi: correct host serial num for ssa (Don Brace) [1641112] - [scsi] smartpqi: add no_write_same for logical volumes (Don Brace) [1641112] - [scsi] smartpqi: Add retries for device reset (Don Brace) [1641112] - [scsi] smartpqi: add support for PQI Config Table handshake (Don Brace) [1641112] - [scsi] smartpqi: fully convert to the generic DMA API (Don Brace) [1641112] - [scsi] smartpqi: bump driver version to 1.1.4-130 (Don Brace) [1641112] - [scsi] smartpqi: add inspur advantech ids (Don Brace) [1641112] - [scsi] smartpqi: improve error checking for sync requests (Don Brace) [1641112] - [scsi] smartpqi: improve handling for sync requests (Don Brace) [1641112] - [scsi] smartpqi: cleanup interrupt management (Don Brace) [1641112] - [scsi] smartpqi: switch to pci_alloc_irq_vectors (Don Brace) [1641112] - [block] blk-mq: align set->cmd_size to cache line size (Ming Lei) [1655199] - [scsi] isci: initialize shost fully before calling scsi_add_host() (Ming Lei) [1655199]- [kernel] tick/nohz: Prevent bogus softirq pending warning (Phil Auld) [1664535] - [acpi] nfit: Fix command-supported detection (Charles Rose) [1665811] - [acpi] nfit: Block function zero DSMs (Charles Rose) [1665811] - [powerpc] bpf, ppc64, jit: fix overlooked trace variants (Yauheni Kaliuta) [1655371] - [edac] Drop per-memory controller buses (Aristeu Rozanski) [1630288 1641038] - [edac] Dont add devices under /sys/bus/edac (Aristeu Rozanski) [1630288 1641038] - [edac] Expose per-DIMM error counts in sysfs (Aristeu Rozanski) [1614516] - [edac] Increment correct counter in edac_inc_ue_error() (Aristeu Rozanski) [1614516] - [kernel] locking/rwsem: Fix (possible) missed wakeup (Waiman Long) [1547078] - [kernel] futex: Fix (possible) missed wakeup (Waiman Long) [1547078] - [kernel] futex: Use smp_store_release() in mark_wake_futex() (Waiman Long) [1547078] - [kernel] sched/wake_q: Fix wakeup ordering for wake_q (Waiman Long) [1547078] - [kernel] sched/wake_q: Document wake_q_add() (Waiman Long) [1547078] - [linux] ptr_ring: wrap back ->producer in __ptr_ring_swap_queue() (Ivan Vecera) [1668470] - [linux] ptr_ring: prevent integer overflow when calculating size (Ivan Vecera) [1668470] - [linux] ptr_ring: try vmalloc() when kmalloc() fails (Ivan Vecera) [1668470] - [linux] ptr_ring: fail early if queue occupies more than KMALLOC_MAX_SIZE (Ivan Vecera) [1668470] - [linux] ptr_ring: prevent queue load/store tearing (Ivan Vecera) [1668470] - [linux] ptr_ring: disallow lockless __ptr_ring_full (Ivan Vecera) [1668470] - [linux] ptr_ring: READ/WRITE_ONCE for __ptr_ring_empty (Ivan Vecera) [1668470] - [linux] ptr_ring: clean up documentation (Ivan Vecera) [1668470] - [linux] ptr_ring: keep consumer_head valid at all times (Ivan Vecera) [1668470] - [linux] ptr_ring: document usage around __ptr_ring_peek (Ivan Vecera) [1668470] - [linux] ptr_ring: add barriers (Ivan Vecera) [1668470] - [linux] ptr_ring: use kmalloc_array() (Ivan Vecera) [1668470] - [iommu] amd: Unmap all mapped pages in error path of map_sg (Jerry Snitselaar) [1666488] - [iommu] amd: Call free_iova_fast with pfn in map_sg (Jerry Snitselaar) [1666488] - [x86] efi-bgrt: Replace early_memremap() with memremap() (Lenny Szubowicz) [1481667] - [x86] efi-bgrt: Replace ioremap() with early_memremap() (Lenny Szubowicz) [1481667] - [powerpc] topology: Get topology for shared processors at boot (Diego Domingos) [1665071] - [powerpc] tm: Unset MSR[TS] if not recheckpointing (Gustavo Duarte) [1664837] - [s390] sclp: Allow to request adapter reset (Hendrik Brueckner) [1640682] - [s390] pci: add report_error attribute (Hendrik Brueckner) [1640682] - [s390] sclp: add error notification command (Hendrik Brueckner) [1640682] - [s390] sclp: move pci related commands to separate file (Hendrik Brueckner) [1640682] - [s390] fs: sysfs: don't pass count == 0 to bin file readers (Hendrik Brueckner) [1641030] - [s390] crypto: Enhance paes cipher to accept variable length key material (Hendrik Brueckner) [1641030] - [s390] pkey: Introduce new API for transforming key blobs (Hendrik Brueckner) [1641030] - [s390] pkey: Introduce new API for random protected key verification (Hendrik Brueckner) [1641030] - [s390] pkey: Add sysfs attributes to emit secure key blobs (Hendrik Brueckner) [1641030] - [s390] pkey: Add sysfs attributes to emit protected key blobs (Hendrik Brueckner) [1641030] - [s390] pkey: Define protected key blob format (Hendrik Brueckner) [1641030] - [s390] pkey: Introduce new API for random protected key generation (Hendrik Brueckner) [1641030] - [s390] configs: enable CONFIG_ZCRYPT_MULTIDEVNODES on s390 (Hendrik Brueckner) [1641030] - [s390] zcrypt: fix broken zcrypt_send_cprb in-kernel api function (Hendrik Brueckner) [1641030] - [s390] zcrypt: multiple zcrypt device nodes support (Hendrik Brueckner) [1641030] - [s390] zcrypt: enable AP bus scan without a valid default domain (Hendrik Brueckner) [1641030] - [s390] zcrypt: remove VLA usage from the AP bus (Hendrik Brueckner) [1641030] - [s390] zcrypt: hex string mask improvements for apmask and aqmask (Hendrik Brueckner) [1641030] - [s390] zcrypt: AP bus support for alternate driver(s) (Hendrik Brueckner) [1641030]- [infiniband] rdma/uverbs: Get rid of ucontext->tgid (Kamal Heib) [1655923] - [infiniband] rdma/umem: Avoid synchronize_srcu in the ODP MR destruction path (Kamal Heib) [1655923] - [infiniband] rdma/umem: Handle a half-complete start/end sequence (Kamal Heib) [1655923] - [infiniband] rdma/umem: Get rid of per_mm->notifier_count (Kamal Heib) [1655923] - [infiniband] rdma/umem: Use umem->owning_mm inside ODP (Kamal Heib) [1655923] - [infiniband] rdma/umem: Move all the ODP related stuff out of ucontext and into per_mm (Kamal Heib) [1655923] - [infiniband] ib/core: Fix oops in netdev_next_upper_dev_rcu() (Kamal Heib) [1655923] - [infiniband] ib/umem: Set correct address to the invalidation function (Kamal Heib) [1655923] - [infiniband] iser: set sector for ambiguous mr status errors (Kamal Heib) [1655923] - [infiniband] rdma/rdmavt: Fix rvt_create_ah function signature (Kamal Heib) [1655923] - [infiniband] rdma/core: Add GIDs while changing MAC addr only for registered ndev (Kamal Heib) [1655923] - [infiniband] rdma/drivers: Use core provided API for registering device attributes (Kamal Heib) [1655923] - [infiniband] rdma/bnxt_re: Fix system crash during RDMA resource initialization (Kamal Heib) [1655923] - [net] svcrdma: Remove try_module_get from backchannel (Kamal Heib) [1655923] - [net] svcrdma: Remove ->release_rqst call in bc reply handler (Kamal Heib) [1655923] - [net] svcrdma: Reduce max_send_sges (Kamal Heib) [1655923] - [infiniband] rdma/core: Fix comment for hw stats init for port == 0 (Kamal Heib) [1655923] - [infiniband] rdma/core: Refactor ib_register_device() function (Kamal Heib) [1655923] - [infiniband] rdma/core: Fix unwinding flow in case of error to register device (Kamal Heib) [1655923] - [infiniband] ib_srp: Remove WARN_ON in srp_terminate_io() (Kamal Heib) [1655923] - [rdma] core: Allow existing drivers to set one sysfs group per device (Kamal Heib) [1641363] - [infiniband] ib/rxe: Remove unnecessary enum values (Kamal Heib) [1655923] - [infiniband] rdma/core: Increase total number of RDMA ports across all devices (Kamal Heib) [1655923] - [infiniband] rdma/core: Rename ports_parent to ports_kobj (Kamal Heib) [1655923] - [infiniband] rdma/core: Do not expose unsupported counters (Kamal Heib) [1655923] - [infiniband] ib/mlx4: Refer to the device kobject instead of ports_parent (Kamal Heib) [1655923] - [infiniband] rdma/nldev: Allow IB device rename through RDMA netlink (Kamal Heib) [1641919 1655923] - [infiniband] rdma/core: Implement IB device rename function (Kamal Heib) [1641919 1655923] - [infiniband] rdma/core: Annotate timeout as unsigned long (Kamal Heib) [1655923] - [rdma] core: Align multiple functions to kernel coding style (Kamal Heib) [1655923] - [infiniband] rdma/cma: Remove unused timeout_ms parameter from cma_resolve_iw_route() (Kamal Heib) [1655923] - [infiniband] rdma/cm: Respect returned status of cm_init_av_by_path (Kamal Heib) [1655923] - [infiniband] ib/ipoib: Clear IPCB before icmp_send (Kamal Heib) [1655923] - [infiniband] rdma/restrack: Protect from reentry to resource return path (Kamal Heib) [1655923] - [infiniband] rdma/netdev: Fix netlink support in IPoIB (Kamal Heib) [1659075 1655923] - [netdrv] rdma/netdev: Hoist alloc_netdev_mqs out of the driver (Kamal Heib) [1659075 1655923] - [infiniband] rdma/restrack: Release task struct which was hold by CM_ID object (Kamal Heib) [1655923] - [infiniband] rdma/restrack: Consolidate task name updates in one place (Kamal Heib) [1655923] - [rdma] restrack: Un-inline set task implementation (Kamal Heib) [1655923] - [infiniband] rdma/core: Check error status of rdma_find_ndev_for_src_ip_rcu (Kamal Heib) [1655923] - [rdma] netlink: Simplify netlink listener existence check (Kamal Heib) [1655923] - [infiniband] rdma: Remove unused parameter from ib_modify_qp_is_ok() (Kamal Heib) [1655923] - [infiniband] rdma/rxe: Remove unused addr_same() (Kamal Heib) [1655923] - [infiniband] ib/rxe: avoid srq memory leak (Kamal Heib) [1655923] - [infiniband] ib/mthca: Fix error return code in __mthca_init_one() (Kamal Heib) [1655923] - [infiniband] rdma/uverbs: Fix RCU annotation for radix slot deference (Kamal Heib) [1655923] - [infiniband] rdma: Fix building with CONFIG_MMU=n (Kamal Heib) [1655923] - [net] xprtrdma: Clean up xprt_rdma_disconnect_inject (Kamal Heib) [1655923] - [net] xprtrdma: Add documenting comments (Kamal Heib) [1655923] - [net] xprtrdma: Report when there were zero posted Receives (Kamal Heib) [1655923] - [net] xprtrdma: Move rb_flags initialization (Kamal Heib) [1655923] - [net] xprtrdma: Don't disable BH's in backchannel server (Kamal Heib) [1655923] - [net] xprtrdma: Remove memory address of "ep" from an error message (Kamal Heib) [1655923] - [net] xprtrdma: Rename rpcrdma_qp_async_error_upcall (Kamal Heib) [1655923] - [net] xprtrdma: Simplify RPC wake-ups on connect (Kamal Heib) [1655923] - [net] xprtrdma: Re-organize the switch() in rpcrdma_conn_upcall (Kamal Heib) [1655923] - [net] xprtrdma: Eliminate "connstate" variable from rpcrdma_conn_upcall() (Kamal Heib) [1655923] - [net] xprtrdma: Conventional variable names in rpcrdma_conn_upcall (Kamal Heib) [1655923] - [net] xprtrdma: Rename rpcrdma_conn_upcall (Kamal Heib) [1655923] - [net] sunrpc: Report connect_time in seconds (Kamal Heib) [1655923] - [net] sunrpc: Fix connect metrics (Kamal Heib) [1655923] - [trace] xprtrdma: Name MR trace events consistently (Kamal Heib) [1655923] - [net] xprtrdma: Explicitly resetting MRs is no longer necessary (Kamal Heib) [1655923] - [net] xprtrdma: Create more MRs at a time (Kamal Heib) [1655923] - [net] xprtrdma: Reset credit grant properly after a disconnect (Kamal Heib) [1655923] - [net] xprtrdma: xprt_release_rqst_cong is called outside of transport_lock (Kamal Heib) [1655923] - [infiniband] rdma/cma: Introduce and use cma_ib_acquire_dev() (Kamal Heib) [1655923] - [infiniband] rdma/cma: Introduce and use cma_acquire_dev_by_src_ip() (Kamal Heib) [1655923] - [infiniband] rdma/cma: Allow accepting requests for multi port rdma device (Kamal Heib) [1655923] - [infiniband] ib/rxe: replace kvfree with vfree (Kamal Heib) [1655923] - [infiniband] ib/iser: Fix possible NULL deref at iser_inv_desc() (Kamal Heib) [1655923] - [infiniband] rdma/core: Acquire and release mmap_sem on page range (Kamal Heib) [1655923] - [infiniband] ib/sa: simplify return code logic for ib_nl_send_msg() (Kamal Heib) [1655923] - [infiniband] ib/mthca: remove redundant inner check of mdev->mthca_flags (Kamal Heib) [1655923] - [infiniband] ib/mthca: switch to pci_alloc_irq_vectors (Kamal Heib) [1655923] - [infiniband] rdma/ulp: Use dev_name instead of ibdev->name (Kamal Heib) [1641919 1655923] - [infiniband] rdma/drivers: Use dev_name instead of ibdev->name (Kamal Heib) [1641919 1655923] - [infiniband] rdma/core: Use dev_name instead of ibdev->name (Kamal Heib) [1641919 1655923] - [infiniband] networking: make skb_put & friends return void pointers (Kamal Heib) [1655923] - [infiniband] rdma/drivers: Use dev_err/dbg/etc instead of pr_* + ibdev->name (Kamal Heib) [1641919 1655923] - [infiniband] rdma/core: Use dev_err/dbg/etc instead of pr_* + ibdev->name (Kamal Heib) [1641919 1655923] - [infiniband] rdma: Fully setup the device name in ib_register_device (Kamal Heib) [1641919 1655923] - [infiniband] rdma/umem: Fix potential addition overflow (Kamal Heib) [1655923] - [infiniband] rdma/umem: Minor optimizations (Kamal Heib) [1655923] - [infiniband] ib/usnic: fix spelling mistake "unvalid" -> "invalid" (Kamal Heib) [1655923] - [infiniband] ib/nes: Remove unnecessary parentheses (Kamal Heib) [1655923] - [infiniband] rdma/umem: Get rid of struct ib_umem.odp_data (Kamal Heib) [1655923] - [infiniband] rdma/umem: Make ib_umem_odp into a sub structure of ib_umem (Kamal Heib) [1655923] - [infiniband] rdma/umem: Use ib_umem_odp in all function signatures connected to ODP (Kamal Heib) [1655923] - [infiniband] rdma/usnic: Do not use ucontext->tgid (Kamal Heib) [1655923] - [infiniband] rdma/umem: Do not use current->tgid to track the mm_struct (Kamal Heib) [1655923] - [infiniband] rdma/ucontext: Get rid of the old disassociate flow (Kamal Heib) [1655923] - [infiniband] rdma/ucontext: Add a core API for mmaping driver IO memory (Kamal Heib) [1655923] - [infiniband] rdma/uverbs: Fix error unwind in ib_uverbs_add_one (Kamal Heib) [1655923] - [infiniband] rdma/core: Properly return the error code of rdma_set_src_addr_rcu (Kamal Heib) [1655923] - [infiniband] rdma/uverbs: Remove is_closed from ib_uverbs_file (Kamal Heib) [1655923] - [rdma] ib/rxe: Revise the ib_wr_opcode enum (Kamal Heib) [1655923] - [rdma] Remove duplicated include from ib_addr.h (Kamal Heib) [1655923] - [infiniband] ib/ipoib: Log sysfs 'dev_id' accesses from userspace (Kamal Heib) [1655923] - [infiniband] ib/ipoib: Use dev_port to expose network interface port numbers (Kamal Heib) [1655923] - [infiniband] rdma/core: Consider net ns of gid attribute for RoCE (Kamal Heib) [1655923] - [infiniband] rdma/core: Introduce rdma_read_gid_attr_ndev_rcu() to check GID attribute (Kamal Heib) [1655923] - [infiniband] rdma/core: Simplify roce_resolve_route_from_path() (Kamal Heib) [1655923] - [infiniband] rdma/core: Protect against changing dst->dev during destination resolve (Kamal Heib) [1655923] - [infiniband] rdma/core: Refer to network type instead of device type (Kamal Heib) [1655923] - [infiniband] rdma/core: Use common code flow for IPv4/6 for addr resolve (Kamal Heib) [1655923] - [infiniband] rdma/core: Rename rdma_copy_addr to rdma_copy_src_l2_addr (Kamal Heib) [1655923] - [infiniband] rdma/core: Introduce and use rdma_set_src_addr() between IPv4 and IPv6 (Kamal Heib) [1655923] - [infiniband] rdma/core: Let protocol specific function typecast sockaddr structure (Kamal Heib) [1655923] - [infiniband] rdma/core: Avoid unnecessary sa_family overwrite (Kamal Heib) [1655923] - [infiniband] RDMA/core Introduce and use rdma_find_ndev_for_src_ip_rcu (Kamal Heib) [1655923] - [infiniband] remove redundant condition check before debugfs_remove (Kamal Heib) [1655923] - [rdma] uverbs: Move flow resources initialization (Kamal Heib) [1655923] - [infiniband] ib/uverbs: Add IDRs array attribute type to ioctl() interface (Kamal Heib) [1655923] - [rdma] core: Document QP @event_handler function (Kamal Heib) [1655923] - [rdma] core: Document CM @event_handler function (Kamal Heib) [1655923] - [infiniband] nes: Use skb_peek_next() and skb_queue_walk() (Kamal Heib) [1655923] - [infiniband] rdma/core: Assign device ifindex before publishing the device (Kamal Heib) [1655923] - [infiniband] rdma/umem: Restore lockdep check while downgrading lock (Kamal Heib) [1655923] - [infiniband] rdma/core: Define client_data_lock as rwlock instead of spinlock (Kamal Heib) [1655923] - [infiniband] rdma/core: Use simpler spin lock irq API from blocking context (Kamal Heib) [1655923] - [infiniband] rdma/core: Remove context entries from list while unregistering device (Kamal Heib) [1655923] - [infiniband] rdma/core: Use simplified list_for_each (Kamal Heib) [1655923] - [infiniband] rdma/core: No need to protect kfree with spin lock and semaphore (Kamal Heib) [1655923] - [infiniband] rdma/{cma, core}: Avoid callback on rdma_addr_cancel() (Kamal Heib) [1655923] - [infiniband] rdma/core: Rate limit MAD error messages (Kamal Heib) [1655923] - [infiniband] ib/ipoib: Ensure that MTU isn't less than minimum permitted (Kamal Heib) [1655923] - [infiniband] rdma/core: Fail early if unsupported QP is provided (Kamal Heib) [1655923] - [infiniband] rdma/uverbs: Use device.groups to initialize device attributes (Kamal Heib) [1655923] - [infiniband] rdma/uverbs: Use cdev_device_add() instead of cdev_add() (Kamal Heib) [1655923] - [infiniband] rdma/core: Depend on device_add() to add device attributes (Kamal Heib) [1655923] - [infiniband] rdma/core: Replace open-coded variant of get_device (Kamal Heib) [1655923] - [rdma] uverbs: Declare closing variable as boolean (Kamal Heib) [1655923] - [infiniband] rdma/nes: Delete impossible debug prints (Kamal Heib) [1655923] - [infiniband] ib/srp: Remove unnecessary unlikely() (Kamal Heib) [1655923] - [infiniband] ib/core: Add an unbound WQ type to the new CQ API (Kamal Heib) [1655923] - [rdma] uverbs: Add generic function to fill in flow action object (Kamal Heib) [1655923] - [rdma] uverbs: Add UVERBS_ATTR_CONST_IN to the specs language (Kamal Heib) [1655923] - [infiniband] ib/rxe: fixes for rdma read retry (Kamal Heib) [1655923] - [infiniband] ib/rxe: avoid back-to-back retries (Kamal Heib) [1655923] - [infiniband] ib/rxe: fix for duplicate request processing and ack psns (Kamal Heib) [1655923] - [infiniband] ib/rxe: Refactor lookup memory function (Kamal Heib) [1655923] - [infiniband] ib/rxe: Avoid NULL check when search is successful (Kamal Heib) [1655923] - [infiniband] ib/rxe: Change pool state enums to capital letters (Kamal Heib) [1655923] - [infiniband] ib/rxe: Replace spinlock with rwlock (Kamal Heib) [1655923] - [infiniband] ib/rxe: Simplify rxe_find_route() to avoid GID query for netdev (Kamal Heib) [1655923] - [infiniband] ib/rxe: remove redudant qpn check (Kamal Heib) [1655923] - [infiniband] ib/rxe: vary the source udp port for receive scaling (Kamal Heib) [1655923] - [infiniband] Replace usnic_ib_netdev_event_to_string() with netdev_cmd_to_name() (Kamal Heib) [1655923] - [kernel] mm: add new mmget() helper (Kamal Heib) [1655923] - [kernel] mm: add new mmgrab() helper (Kamal Heib) [1655923]- [pci] Extending pci=resource_alignment to specify device/vendor IDs (Masaki Kimura) [1640874] - [edac] sb_edac: Fix signedness bugs in *_get_ha() functions (Aristeu Rozanski) [1641576] - [edac] sb_edac: Fix reporting for patrol scrubber errors (Aristeu Rozanski) [1641576] - [netdrv] bnx2x: Provide VF link status in ndo_get_vf_config (Jonathan Toppins) [1643534] - [netdrv] bnx2x: Ignore bandwidth attention in single function mode (Jonathan Toppins) [1643534] - [netdrv] bnx2x: Add VF spoof-checking configuration (Jonathan Toppins) [1522586 1643534] - [netdrv] bnx2x: Mark expected switch fall-throughs (Jonathan Toppins) [1643534] - [netdrv] bnx2x: Assign unique DMAE channel number for FW DMAE transactions (Jonathan Toppins) [1484987 1643534] - [watchdog] simplify getting .drvdata (David Arcari) [1666393] - [acpi] acpi / watchdog: Prefer iTCO_wdt always when WDAT table uses RTC SRAM (David Arcari) [1666393] - [acpi] acpi / watchdog: Prefer iTCO_wdt on Lenovo Z50-70 (David Arcari) [1666393] - [acpi] acpi / watchdog: properly initialize resources (David Arcari) [1666393] - [acpi] acpi / watchdog: Fix init failure with overlapping register regions (David Arcari) [1666393] - [acpi] acpi / watchdog: Print out error number when device creation fails (David Arcari) [1666393]- [fs] userfaultfd: clear flag if remap event not enabled (Peter Xu) [1658039] - [fs] proc: report no_new_privs state (Joel Savitz) [1665508] - [fs] gfs2: take jdata unstuff into account in do_grow (Robert S Peterson) [1660550] - [fs] proc: restrict kernel stack dumps to root (Joe Lawrence) [1638194] {CVE-2018-17972} - [fs] proc: use "unsigned int" for /proc/*/stack (Joe Lawrence) [1638194] {CVE-2018-17972} - [fs] xfs: use sync buffer I/O for sync delwri queue submission (Brian Foster) [1570022] - [fs] xfs: refactor buffer submission into a common helper (Brian Foster) [1570022] - [vhost] vsock: fix reset orphans race with close timeout (Stefan Hajnoczi) [1660954] - [vhost] vsock: fix vhost vsock cid hashing inconsistent (Stefan Hajnoczi) [1623776] {CVE-2018-14625} - [vhost] vsock: fix use-after-free in network stack callers (Stefan Hajnoczi) [1623776] {CVE-2018-14625} - [vhost] vsock: fix uninitialized vhost_vsock->guest_cid (Stefan Hajnoczi) [1623776] {CVE-2018-14625} - [lib] string_helpers.c: fix infinite loop in string_get_size() (Ewan Milne) [1660565] - [misc] vmci: Resource wildcard match fixed (Vitaly Kuznetsov) [1557261] - [misc] vmci: Doorbell create and destroy fixes (Vitaly Kuznetsov) [1557261] - [misc] genwqe: Fix size check (Steve Best) [1658761] - [md] dax: fix missing stripe_dax_memcpy_toiovecend typo (Benjamin Coddington) [1635818] - [block] blk-mq: fix updating tags depth (Ming Lei) [1610940] - [block] really disable runtime-pm for blk-mq (Ming Lei) [1610225] - [include] gso: Add UDP GSO facade (Alaa Hleihel) [1653440] - [nvme] rdma: fix double freeing of async event data (David Milburn) [1655786] - [scsi] storvsc: Fix a race in sub-channel creation that can cause panic (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: set callbacks on open (Mohammed Gamal) [1562041] - [hv] vmbus: fix subchannel removal (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: defer opening vmbus until first use (Mohammed Gamal) [1562041] - [hv] vmbus: split ring buffer allocation from open (Mohammed Gamal) [1562041] - [hv] vmbus: pass channel to hv_process_channel_removal (Mohammed Gamal) [1562041] - [hv] vmbus: Reset the channel callback in vmbus_onoffer_rescind() (Mohammed Gamal) [1562041] - [uio] hv_uio_generic: map ringbuffer phys addr (Mohammed Gamal) [1562041] - [uio] introduce UIO_MEM_IOVA (Mohammed Gamal) [1562041] - [hv] vmbus: add driver_override support (Mohammed Gamal) [1562041] - [hv] vmbus: keep pointer to ring buffer page (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: drop #ifdef DEBUG (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: increase size of receive and send buffers (Mohammed Gamal) [1562041] - [uio] add SPDX license tags (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: fix subchannel ring mmap (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: use correct channel in isr (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: make ring buffer attribute for primary channel (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: set size of ring buffer attribute (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: support sub-channels (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: fix new type mismatch warnings (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: fix type mismatch warnings (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: add rescind support (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: check that host supports monitor page (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: create send and receive buffers (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: use ISR callback method (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: use standard mmap for resources (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: fix configuration comments (Mohammed Gamal) [1562041] - [x86] Mark AMD EPYC guests as supported (David Arcari) [1664507] - [x86] tsc: Make calibration refinement more robust (David Arcari) [1656745] - [s390] qeth: utilize virtual MAC for Layer2 OSD devices (Hendrik Brueckner) [1640649]- [lib] scsi: klist: Make it safe to use klists in atomic context (Kamal Heib) [1655920] - [infiniband] rdma/ucma: Fix Spectre v1 vulnerability (Kamal Heib) [1655920] - [infiniband] ib/ucm: Fix Spectre v1 vulnerability (Kamal Heib) [1655920] - [infiniband] Replace with globally (Kamal Heib) [1655920] - [infiniband] rdma/core: Set right entry state before releasing reference (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Free uapi on destroy (Kamal Heib) [1655920] - [infiniband] rdma/uverbs: Fix validity check for modify QP (Kamal Heib) [1655920] - [infiniband] ib/srp: Avoid that sg_reset -d ${srp_device} triggers an infinite loop (Kamal Heib) [1655920] - [infiniband] ucma: fix a use-after-free in ucma_resolve_ip() (Kamal Heib) [1655920] - [infiniband] rdma/uverbs: Atomically flush and mark closed the comp event queue (Kamal Heib) [1655920] - [infiniband] rdma/cma: Protect cma dev list with lock (Kamal Heib) [1655920] - [infiniband] rdma/uverbs: Fix error cleanup path of ib_uverbs_add_one() (Kamal Heib) [1655920] - [infiniband] ib/ipoib: Avoid a race condition between start_xmit and cm_rep_handler (Kamal Heib) [1655920] - [infiniband] ib/core: Release object lock if destroy failed (Kamal Heib) [1655920] - [infiniband] rdma/ucma: check fd type in ucma_migrate_id() (Kamal Heib) [1655920] - [infiniband] ib/ucm: fix UCM link error (Kamal Heib) [1655920] - [infiniband] ib/core: Change filter function return type from int to bool (Kamal Heib) [1655920] - [infiniband] ib/core: Update GID entries for netdevice whose mac address changes (Kamal Heib) [1655920] - [infiniband] ib/core: Add default GIDs of the bond master netdev (Kamal Heib) [1655920] - [infiniband] ib/core: Consider adding default GIDs of bond device (Kamal Heib) [1655920] - [infiniband] ib/core: Delete lower netdevice default GID entries in bonding scenario (Kamal Heib) [1655920] - [infiniband] ib/core: Avoid confusing del_netdev_default_ips (Kamal Heib) [1655920] - [infiniband] ib/core: Add comment for change upper netevent handling (Kamal Heib) [1655920] - [infiniband] ib/ucm: Fix compiling ucm.c (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Do not check for device disassociation during ioctl (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Remove struct uverbs_root_spec and all supporting code (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Use uverbs_api to unmarshal ioctl commands (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Use uverbs_alloc for allocations (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Add a simple allocator to uverbs_attr_bundle (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Remove the ib_uverbs_attr pointer from each attr (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Provide implementation private memory for the uverbs_attr_bundle (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Use uverbs_api to manage the object type inside the uobject (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Build the specs into a radix tree at runtime (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Have the core code create the uverbs_root_spec (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Fix reading of 32 bit flags (Kamal Heib) [1655920] - [net] rpc: remove unneeded variable 'ret' in rdma_listen_handler (Kamal Heib) [1655920] - [net] svcrdma: Clean up Read chunk path (Kamal Heib) [1655920] - [net] svcrdma: Avoid releasing a page in svc_xprt_release() (Kamal Heib) [1655920] - [net] sunrpc: remove redundant variables 'checksumlen', 'blocksize' and 'data' (Kamal Heib) [1655920] - [net] xprtrdma: Fix disconnect regression (Kamal Heib) [1655920] - [infiniband] rdma/rxe: Set wqe->status correctly if an unexpected response is received (Kamal Heib) [1655920] - [infiniband] ib/ucm: Initialize sgid request GID attribute pointer (Kamal Heib) [1655920] - [infiniband] ib/ipoib: Consolidate checking of the proposed child interface (Kamal Heib) [1655920] - [infiniband] ib/ipoib: Maintain the child_intfs list from ndo_init/uninit (Kamal Heib) [1655920] - [infiniband] ib/ipoib: Do not remove child devices from within the ndo_uninit (Kamal Heib) [1655920] - [infiniband] ib/ipoib: Get rid of the sysfs_mutex (Kamal Heib) [1655920] - [infiniband] rdma/netdev: Use priv_destructor for netdev cleanup (Kamal Heib) [1655920] - [infiniband] ib/ipoib: Move init code to ndo_init (Kamal Heib) [1655920] - [infiniband] use core MTU range checking in misc drivers (Kamal Heib) [1655920] - [infiniband] ib/ipoib: Move all uninit code into ndo_uninit (Kamal Heib) [1655920] - [infiniband] ib/ipoib: Use cancel_delayed_work_sync for neigh-clean task (Kamal Heib) [1655920] - [infiniband] ib/ipoib: Get rid of IPOIB_FLAG_GOING_DOWN (Kamal Heib) [1655920] - [infiniband] ib/ipoib: Set ah valid flag in multicast send flow (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Allow all DESTROY commands to succeed after disassociate (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Do not block disassociate during write() (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Do not pass struct ib_device to the ioctl methods (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Do not pass struct ib_device to the write based methods (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Lower the test for ongoing disassociation (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Allow uobject allocation to work concurrently with disassociate (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Allow RDMA_REMOVE_DESTROY to work concurrently with disassociate (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Convert 'bool exclusive' into an enum (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Consolidate uobject destruction (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Make the write path destroy methods use the same flow as ioctl (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Remove rdma_explicit_destroy() from the ioctl methods (Kamal Heib) [1655920] - [infiniband] rdma: Fix return code check in rdma_set_cq_moderation (Kamal Heib) [1655920] - [infiniband] rdma/core: Prefix _ib to IB/RoCE specific functions (Kamal Heib) [1655920] - [infiniband] rdma/core: Simplify gid type check in cma_acquire_dev() (Kamal Heib) [1655920] - [infiniband] rdma/core: Avoid holding lock while initializing fields on stack (Kamal Heib) [1655920] - [infiniband] rdma/core: Return bool instead of int (Kamal Heib) [1655920] - [infiniband] rdma/cma: Get rid of 1 bit boolean (Kamal Heib) [1655920] - [infiniband] rdma/cma: Constify path record, ib_cm_event, listen_id pointers (Kamal Heib) [1655920] - [infiniband] rdma/core: Constify dst_addr argument (Kamal Heib) [1655920] - [infiniband] rdma/cma: Simplify rdma_resolve_addr() error flow (Kamal Heib) [1655920] - [infiniband] rdma/cma: Initialize resource type in __rdma_create_id() (Kamal Heib) [1655920] - [infiniband] rdma/providers: Remove pointless functions (Kamal Heib) [1655920] - [infiniband] i40iw: Implement get_vector_affinity API (Kamal Heib) [1655920] - [infiniband] rdma/core: Check for verbs callbacks before using them (Kamal Heib) [1655920] - [infiniband] rdma/core: Remove {create, destroy}_ah from mandatory verbs (Kamal Heib) [1655920] - [infiniband] rdma/ipoib: Fix check for return code from ib_create_srq (Kamal Heib) [1655920] - [infiniband] rdma/providers: Fix return value from create_srq callbacks (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Add UVERBS_ATTR_FLAGS_IN to the specs language (Kamal Heib) [1655920] - [rdma] core and ulps: Declare ib_post_send() and ib_post_recv() arguments const (Kamal Heib) [1655920] - [infiniband] ib/mlx5, ib_post_send(), ib_wr_reg_sig_mr: Do not modify the 'wr' argument (Kamal Heib) [1655920] - [infiniband] ib/mlx5: Add support for drain SQ & RQ (Kamal Heib) [1655920] - [infiniband] ib/mlx4: Add support for drain SQ & RQ (Kamal Heib) [1655920] - [infiniband] rdma/cxgb4: Add support for kernel mode SRQ's (Kamal Heib) [1655920] - [infiniband] rdma/cxgb4: Make c4iw_poll_cq_one() easier to analyze (Kamal Heib) [1655920] - [infiniband] rdma/cxgb4: Add support for srq functions & structs (Kamal Heib) [1655920] - [infiniband] rdma/cxgb4: Add support for 64Byte cqes (Kamal Heib) [1655920] - [infiniband] rdma: Constify the argument of the work request conversion functions (Kamal Heib) [1655920] - [infiniband] ib/mlx5: posting klm/mtt list inline in the send queue for reg_wr (Kamal Heib) [1655920] - [infiniband] ib/iser: Inline two work request conversion functions (Kamal Heib) [1655920] - [rdma] ib/cache: Restore compatibility for ib_query_gid (Kamal Heib) [1655920] - [infiniband] rdma/usnic: Suppress a compiler warning (Kamal Heib) [1655920] - [infiniband] rdma/cma: Do not ignore net namespace for unbound cm_id (Kamal Heib) [1655920] - [infiniband] rdma/cma: Consider netdevice for RoCE ports (Kamal Heib) [1655920] - [infiniband] ib/core: Introduce and use sgid_attr in CM requests (Kamal Heib) [1655920] - [infiniband] ib/usnic: usnic should not select INFINIBAND_USER_ACCESS (Kamal Heib) [1655920] - [infiniband] ib/core: Remove extra parentheses (Kamal Heib) [1655920] - [infiniband] rdma/ocrdma: Suppress a compiler warning (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Fix locking around struct ib_uverbs_file ucontext (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Move the FD uobj type struct file allocation to alloc_commit (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Always propagate errors from rdma_alloc_commit_uobject() (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Rework the locking for cleaning up the ucontext (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Revise and clarify the rwsem and uobjects_lock (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Clarify and revise uverbs_close_fd (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Revise the placement of get/puts on uobject (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Clarify the kref'ing ordering for alloc_commit (Kamal Heib) [1655920] - [rdma] ib/uverbs: Handle IDR and FD types without truncation (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Get rid of null_obj_type (Kamal Heib) [1655920] - [net] xprtrdma: Simplify ib_post_(send|recv|srq_recv)() calls (Kamal Heib) [1655920] - [net] rds: Simplify ib_post_(send|recv|srq_recv)() calls (Kamal Heib) [1655920] - [net] rds: Remove two WARN_ON() statements (Kamal Heib) [1655920] - [net] 9p: Simplify ib_post_(send|recv|srq_recv)() calls (Kamal Heib) [1655920] - [nvme] nvmet-rdma: Simplify ib_post_(send|recv|srq_recv)() calls (Kamal Heib) [1655920] - [nvme] nvme-rdma: Simplify ib_post_(send|recv|srq_recv)() calls (Kamal Heib) [1655920] - [infiniband] ib/srpt: Simplify ib_post_(send|recv|srq_recv)() calls (Kamal Heib) [1655920] - [infiniband] ib/srp: Simplify ib_post_(send|recv|srq_recv)() calls (Kamal Heib) [1655920] - [infiniband] ib/isert: Simplify ib_post_(send|recv|srq_recv)() calls (Kamal Heib) [1655920] - [infiniband] ib/iser: Simplify ib_post_(send|recv|srq_recv)() calls (Kamal Heib) [1655920] - [infiniband] ib/ipoib: Simplify ib_post_(send|recv|srq_recv)() calls (Kamal Heib) [1655920] - [infiniband] rdma/core: Simplify ib_post_(send|recv|srq_recv)() calls (Kamal Heib) [1655920] - [rdma] ib/core: Allow ULPs to specify NULL as the third ib_post_(send|recv|srq_recv)() argument (Kamal Heib) [1655920] - [infiniband] ib/rxe: Drop QP0 silently (Kamal Heib) [1655920] - [infiniband] ib/ipoib: Fix error return code in ipoib_dev_init() (Kamal Heib) [1655920] - [infiniband] ib: Support ib_flow creation in drivers (Kamal Heib) [1655920] - [rdma] ib/uverbs: Move ib_access_flags and ib_read_counters_flags to uapi (Kamal Heib) [1655920] - [infiniband] ib/cm: Remove cma_multicast->igmp_joined (Kamal Heib) [1655920] - [infiniband] rdma/umem: Refactor exit paths in ib_umem_get (Kamal Heib) [1655920] - [infiniband] rdma/umem: Don't hold mmap_sem for too long (Kamal Heib) [1655920] - [infiniband] ib/srpt: Fix srpt_cm_req_recv() error path (2/2) (Kamal Heib) [1655920] - [infiniband] ib/srpt: Fix srpt_cm_req_recv() error path (1/2) (Kamal Heib) [1655920] - [infiniband] rdma/ocrdma: Make ocrdma_destroy_qp() easier to analyze (Kamal Heib) [1655920] - [infiniband] rdma/nes: Avoid complaints about unused variables (Kamal Heib) [1655920] - [rdma] ib: Enable uverbs_destroy_def_handler to be used by drivers (Kamal Heib) [1655920] - [infiniband] ib_srpt: use kvmalloc to allocate ring pointers (Kamal Heib) [1655920] - [uapi] ib/uverbs: Pass IB_UVERBS_QPF_GRH_REQUIRED to user space (Kamal Heib) [1655920] - [infiniband] rdma: Validate grh_required when handling AVs (Kamal Heib) [1655920] - [infiniband] rdma/hfi1: Move grh_required into update_sm_ah (Kamal Heib) [1655920] - [uapi] rdma: Fix storage of PortInfo CapabilityMask in the kernel (Kamal Heib) [1655920] - [infiniband] rdma/ipoib: Fix return code from ipoib_cm_dev_init (Kamal Heib) [1655920] - [infiniband] ib/core: Simplify check for RoCE route resolve (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Do not use uverbs_cmd_mask in the ioctl path (Kamal Heib) [1655920] - [infiniband] rdma/rw: Fix rdma_rw_ctx_signature_init() kernel-doc header (Kamal Heib) [1655920] - [infiniband] rdma/rxe: Simplify the error handling code in rxe_create_ah() (Kamal Heib) [1655920] - [infiniband] ib/iser: Remove set-but-not-used variables (Kamal Heib) [1655920] - [infiniband] rdma/ocrdma: Remove a set-but-not-used variable (Kamal Heib) [1655920] - [infiniband] ib/nes: Fix a compiler warning (Kamal Heib) [1655920] - [infiniband] rdma/core: Remove set-but-not-used variables (Kamal Heib) [1655920] - [infiniband] rdma/core: Remove ib_find_cached_gid() and ib_find_cached_gid_by_port() (Kamal Heib) [1655920] - [infiniband] rdma/ipoib: Fix use of sizeof() (Kamal Heib) [1655920] - [infiniband] networking: make skb_push & __skb_push return void pointers (Kamal Heib) [1655920] - [infiniband] rdma/ipoib: Prefer unsigned int to bare use of unsigned (Kamal Heib) [1655920] - [infiniband] rdma/ipoib: Use min_t() macro instead of min() (Kamal Heib) [1655920] - [infiniband] ib/cm: Remove unused and erroneous msg sequence encoding (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Replace ib_ucq_object uverbs_file with the one in ib_uobject (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Remove ib_uobject_file (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Tidy up remaining references to ucontext (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Replace file->ucontext with file in uverbs_cmd.c (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Replace ib_ucontext with ib_uverbs_file in core function calls (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Move non driver related elements from ib_ucontext to ib_ufile (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Add a uobj_perform_destroy helper (Kamal Heib) [1655920] - [rdma] uverbs: Combine MIN_SZ_OR_ZERO with UVERBS_ATTR_STRUCT (Kamal Heib) [1655920] - [rdma] uverbs: Use UVERBS_ATTR_MIN_SIZE correctly and uniformly (Kamal Heib) [1655920] - [infiniband] rdma/uverbs: Remove UA_FLAGS (Kamal Heib) [1655920] - [infiniband] rdma/uverbs: Get rid of the & in method specifications (Kamal Heib) [1655920] - [infiniband] rdma/uverbs: Simplify UVERBS_OBJECT and _TREE family of macros (Kamal Heib) [1655920] - [rdma] uverbs: Simplify method definition macros (Kamal Heib) [1655920] - [rdma] uverbs: Simplify UVERBS_ATTR family of macros (Kamal Heib) [1655920] - [infiniband] rdma/uverbs: Split UVERBS_ATTR_FLOW_ACTION_ESP_HANDLE (Kamal Heib) [1655920] - [infiniband] rdma/uverbs: Store the specs_root in the struct ib_uverbs_device (Kamal Heib) [1655920] - [infiniband] ib/core: type promotion bug in rdma_rw_init_one_mr() (Kamal Heib) [1655920] - [infiniband] ib_srpt: Fix a use-after-free in __srpt_close_all_ch() (Kamal Heib) [1655920] - [infiniband] ib_srpt: Fix a use-after-free in srpt_close_ch() (Kamal Heib) [1655920] - [infiniband] ib/srp: Remove driver version and release data information (Kamal Heib) [1655920] - [infiniband] ib: Improve uverbs_cleanup_ucontext algorithm (Kamal Heib) [1655920] - [infiniband] ib/iser: set can_queue earlier to allow setting higher queue depth (Kamal Heib) [1655920] - [infiniband] ib/rxe: don't clear the tx queue on every transfer (Kamal Heib) [1655920] - [infiniband] ib/cm: Remove now useless rcu_lock in dst_fetch_ha (Kamal Heib) [1655920] - [infiniband] rdma/vmw_pvrdma: Delete unused function (Kamal Heib) [1655920] - [infiniband] ib/core: Check for rdma_protocol_ib only after validating port_num (Kamal Heib) [1655920] - [infiniband] rdma/uverbs: Remove redundant check (Kamal Heib) [1655920] - [infiniband] rdma/umem: Don't check for a negative return value of dma_map_sg_attrs() (Kamal Heib) [1655920] - [infiniband] rdma/uverbs: Don't overwrite NULL pointer with ZERO_SIZE_PTR (Kamal Heib) [1655920] - [infiniband] rdma/verbs: Drop kernel variant of destroy_flow (Kamal Heib) [1655920] - [infiniband] rdma/verbs: Drop kernel variant of create_flow (Kamal Heib) [1655920] - [infiniband] rdma/uverbs: Check existence of create_flow callback (Kamal Heib) [1655920] - [infiniband] ib/usnic: Update with bug fixes from core code (Kamal Heib) [1655920] - [infiniband] rdma/core: Remove unused ib cache functions (Kamal Heib) [1655920] - [infiniband] ib/mlx4: Use GID attribute from ah attribute (Kamal Heib) [1655920] - [infiniband] ib/cm: Use sgid_attr from the AV (Kamal Heib) [1655920] - [infiniband] ib/cm: Replace members of sa_path_rec with 'struct sgid_attr *' (Kamal Heib) [1655920] - [infiniband] ib/cm: Pass the sgid_attr through various events (Kamal Heib) [1655920] - [infiniband] ib/cm: Keep track of the sgid_attr that created the cm id (Kamal Heib) [1655920] - [infiniband] ib: Make init_ah_attr_grh_fields set sgid_attr (Kamal Heib) [1655920] - [infiniband] ib: Make ib_init_ah_from_mcmember set sgid_attr (Kamal Heib) [1655920] - [infiniband] ib: Make ib_init_ah_attr_from_wc set sgid_attr (Kamal Heib) [1655920] - [infiniband] ib/core: Free GID table entry during GID deletion (Kamal Heib) [1655920] - [infiniband] rdma/cma: Consider net namespace while leaving multicast group (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Delete type and id from uverbs_obj_attr (Kamal Heib) [1655920] - [infiniband] ib/core: Expose ib_ucontext from a given ib_uverbs_file (Kamal Heib) [1655920] - [rdma] ib/core: Introduce DECLARE_UVERBS_GLOBAL_METHODS (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Allow an empty namespace in ioctl() framework (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Add a macro to define a type with no kernel known size (Kamal Heib) [1655920] - [rdma] ib/uverbs: Add PTR_IN attributes that are allocated/copied automatically (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Refactor uverbs_finalize_objects (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Export uverbs idr and fd types (Kamal Heib) [1655920] - [infiniband] ib/core: add max_send_sge and max_recv_sge attributes (Kamal Heib) [1645162 1655920] - [infiniband] ib/rxe: avoid unnecessary NULL check (Kamal Heib) [1655920] - [infiniband] ib/rxe: support for 802.1q VLAN on the listener (Kamal Heib) [1655920] - [infiniband] ib/rxe: increase max MR limit (Kamal Heib) [1655920] - [infiniband] ib/mad: Use IDR for agent IDs (Kamal Heib) [1655920] - [infiniband] rdma: Convert drivers to use the AH's sgid_attr in post_wr paths (Kamal Heib) [1655920] - [infiniband] rdma: Hold the sgid_attr inside the struct ib_ah/qp (Kamal Heib) [1655920] - [infiniband] rdma: Convert drivers to use sgid_attr instead of sgid_index (Kamal Heib) [1655920] - [infiniband] ib{cm, core}: Introduce and use ah_attr copy, move, replace APIs (Kamal Heib) [1655920] - [infiniband] ib/core: Tidy ib_resolve_eth_dmac (Kamal Heib) [1655920] - [infiniband] ib/core: Add a sgid_attr pointer to struct rdma_ah_attr (Kamal Heib) [1655920] - [infiniband] ib: Ensure that all rdma_ah_attr's are zero initialized (Kamal Heib) [1655920] - [infiniband] ib/mad: Agent registration is process context only (Kamal Heib) [1655920] - [infiniband] ib/rxe: Do not hide uABI stuff in memcpy (Kamal Heib) [1655920] - [infiniband] rdma/uverbs: Refactor flow_resources_alloc() function (Kamal Heib) [1655920] - [infiniband] rdma/nldev: Return port capability flag for IB only (Kamal Heib) [1655920] - [infiniband] ib/rxe: Use rdma GID API (Kamal Heib) [1655920] - [infiniband] ib: Replace ib_query_gid/ib_get_cached_gid with rdma_query_gid (Kamal Heib) [1655920] - [infiniband] ib/core: Make rdma_find_gid_by_filter support all protocols (Kamal Heib) [1655920] - [infiniband] ib/core: Provide rdma_ versions of the gid cache API (Kamal Heib) [1655920] - [infiniband] ib/core: Replace ib_query_gid with rdma_get_gid_attr (Kamal Heib) [1655920] - [infiniband] ib/core: Introduce GID attribute get, put and hold APIs (Kamal Heib) [1655920] - [infiniband] rdma: Use GID from the ib_gid_attr during the add_gid() callback (Kamal Heib) [1655920] - [infiniband] ib/core: Introduce GID entry reference counts (Kamal Heib) [1655920] - [infiniband] ib/core: Store default GID property per-table instead of per-entry (Kamal Heib) [1655920] - [infiniband] ib/core: Do not set the gid type when reserving default entries (Kamal Heib) [1655920] - [kernel] genirq: Introduce helper function irq_data_get_affinity_mask() (Ivan Vecera) [1658269]- [scsi] ibmvscsi: set max_lun to 32 (Laurent Vivier) [1662237] - [scsi] ibmvscsi: display default value for max_id, max_lun and max_channel. (Laurent Vivier) [1662237] - [netdrv] hv_netvsc: Fix a network regression after ifdown/ifup (Mohammed Gamal) [1661632] - [netdrv] net/ibmvnic: Fix RTNL deadlock during device reset (Diego Domingos) [1648824 1648822] - [netdrv] net/ibmnvic: Fix deadlock problem in reset (Diego Domingos) [1648824 1648822] - [net] Add netif_is_gretap()/netif_is_ip6gretap() (Petr Oros) [1660901] - [net] Set sk_prot_creator when cloning sockets to the right proto (Andrea Claudi) [1657352] {CVE-2018-9568} - [net] devlink: Add helper function for safely copy string param (Petr Oros) [1653433] - [net] devlink: Fix param cmode driverinit for string type (Petr Oros) [1653433] - [net] devlink: Fix param set handling for string type (Petr Oros) [1653433] - [net] devlink: Add generic parameter msix_vec_per_pf_min (Petr Oros) [1653433] - [net] devlink: Add generic parameter msix_vec_per_pf_max (Petr Oros) [1653433] - [net] devlink: Add generic parameter ignore_ari (Petr Oros) [1653433] - [net] devlink: double free in devlink_resource_fill() (Petr Oros) [1653433] - [net] devlink: Add generic parameters region_snapshot (Petr Oros) [1653433] - [net] devlink: Add support for region snapshot read command (Petr Oros) [1653433] - [net] devlink: Add support for region snapshot delete command (Petr Oros) [1653433] - [net] devlink: Extend the support querying for region snapshot IDs (Petr Oros) [1653433] - [net] devlink: Add support for region get command (Petr Oros) [1653433] - [net] devlink: Add support for creating region snapshots (Petr Oros) [1653433] - [net] devlink: Add callback to query for snapshot id before snapshot create (Petr Oros) [1653433] - [net] devlink: Add support for creating and destroying regions (Petr Oros) [1653433] - [net] devlink: fix incorrect return statement (Petr Oros) [1653433] - [net] devlink: Add enable_sriov boolean generic parameter (Petr Oros) [1653433] - [net] devlink: Add generic parameters internal_err_reset and max_macs (Petr Oros) [1653433] - [net] devlink: Add devlink notifications support for params (Petr Oros) [1653433] - [net] devlink: Add support for get/set driverinit value (Petr Oros) [1653433] - [net] devlink: Add param set command (Petr Oros) [1653433] - [net] devlink: Add param get command (Petr Oros) [1653433] - [net] devlink: Add devlink_param register and unregister (Petr Oros) [1653433] - [net] remove unnecessary genlmsg_cancel() calls (Petr Oros) [1657816] - [net] devlink: don't take instance lock around eswitch mode set (Petr Oros) [1657816] - [net] devlink: introduce a helper to generate physical port names (Petr Oros) [1657816] - [net] devlink: extend attrs_set for setting port flavours (Petr Oros) [1657816] - [net] devlink: introduce devlink_port_attrs_set (Petr Oros) [1657816] - [net] devlink: Remove redundant free on error path (Petr Oros) [1657816] - [net] devlink: Change dpipe/resource get privileges (Petr Oros) [1657816] - [net] devlink: Maintain consistency in mac field name (Petr Oros) [1657816] - [net] fix race on decreasing number of TX queues (Erez Alfasi) [1658679] - [net] 8021q: move vlan offload registrations into vlan_core (Hangbin Liu) [1657650] - [net] ethtool: Add WAKE_FILTER and RX_CLS_FLOW_WAKE (Ivan Vecera) [1657886] - [netdrv] virtchnl: Whitespace and parenthesis cleanup (Ivan Vecera) [1658270] - [netdrv] virtchnl: use u8 type for a field in the virtchnl_filter struct (Ivan Vecera) [1658270] - [netdrv] virtchnl: Added support to exchange additional speed values (Ivan Vecera) [1658270] - [netdrv] i40e: Update status codes (Ivan Vecera) [1658270] - [netdrv] virtchnl: Fix off by one error (Ivan Vecera) [1658270] - [netdrv] virtchnl: white space and reorder (Ivan Vecera) [1658270] - [net] return NULL if metadata_dst allocation fails in metadata_dst_alloc (Lorenzo Bianconi) [1656697] - [net] act_sample: get rid of tcf_sample_cleanup_rcu() (Davide Caratti) [1654950] - [net] sched: act_sample: fix NULL dereference in the data path (Davide Caratti) [1654950] - [net] Make NETDEV_XXX commands enum { } (Ivan Vecera) [1654965]- [scsi] csiostor: remove flush_scheduled_work() (Arjun Vynipadath) [1660882] - [scsi] lpfc: Update lpfc version to 12.0.0.10 (Dick Kennedy) [1642905] - [scsi] lpfc: Adding ability to reset chip via pci bus reset (Dick Kennedy) [1642905] - [scsi] lpfc: Add log messages to aid in debugging fc4type discovery issues (Dick Kennedy) [1642905] - [scsi] lpfc: Fix discovery failure when PLOGI is defered (Dick Kennedy) [1642905] - [scsi] lpfc: update fault value on successful trunk events (Dick Kennedy) [1642905] - [scsi] lpfc: Correct MDS loopback diagnostics support (Dick Kennedy) [1642905] - [scsi] lpfc: Fix link state reporting for trunking when adapter is offline (Dick Kennedy) [1642905] - [scsi] lpfc: Enable Management features for IF_TYPE=6 (Dick Kennedy) [1658750 1642905] - [scsi] revert "scsi: lpfc: ls_rjt erroneus FLOGIs" (Dick Kennedy) [1642905] - [scsi] lpfc: update driver version to 12.0.0.9 (Dick Kennedy) [1642905] - [scsi] lpfc: Fix dif and first burst use in write commands (Dick Kennedy) [1642905] - [scsi] lpfc: Fix driver release of fw-logging buffers (Dick Kennedy) [1642905] - [scsi] lpfc: Correct topology type reporting on G7 adapters (Dick Kennedy) [1642905] - [scsi] lpfc: Correct code setting non existent bits in sli4 ABORT WQE (Dick Kennedy) [1642905] - [scsi] lpfc: Defer LS_ACC to FLOGI on point to point logins (Dick Kennedy) [1642905] - [scsi] lpfc: ls_rjt erroneus FLOGIs (Dick Kennedy) [1642905] - [scsi] lpfc: rport port swap discovery issue (Dick Kennedy) [1642905] - [scsi] lpfc: Cap NPIV vports to 256 (Dick Kennedy) [1642905] - [scsi] lpfc: Fix kernel Oops due to null pring pointers (Dick Kennedy) [1642905] - [scsi] lpfc: Fix a duplicate 0711 log message number (Dick Kennedy) [1642905] - [scsi] lpfc: Fix discovery failures during port failovers with lots of vports (Dick Kennedy) [1642905] - [scsi] lpfc: refactor mailbox structure context fields (Dick Kennedy) [1642905] - [scsi] lpfc: update manufacturer attribute to reflect Broadcom (Dick Kennedy) [1642905] - [scsi] lpfc: Fix panic when FW-log buffsize is not initialized (Dick Kennedy) [1642905] - [scsi] lpfc: Use dma_zalloc_coherent (Dick Kennedy) [1642905] - [scsi] lpfc: use dma_set_mask_and_coherent (Dick Kennedy) [1642905] - [scsi] lpfc: update driver version to 12.0.0.8 (Dick Kennedy) [1642905] - [scsi] lpfc: add Trunking support (Dick Kennedy) [1642905] - [scsi] lpfc: Implement GID_PT on Nameserver query to support faster failover (Dick Kennedy) [1642905] - [scsi] lpfc: Correct loss of fc4 type on remote port address change (Dick Kennedy) [1642905] - [scsi] lpfc: Fix odd recovery in duplicate FLOGIs in point-to-point (Dick Kennedy) [1642905] - [scsi] lpfc: Correct LCB RJT handling (Dick Kennedy) [1642905] - [scsi] lpfc: fcoe: Fix link down issue after 1000+ link bounces (Dick Kennedy) [1642905] - [scsi] lpfc: Correct errors accessing fw log (Dick Kennedy) [1642905] - [scsi] lpfc: Reset link or adapter instead of doing infinite nameserver PLOGI retry (Dick Kennedy) [1642905] - [scsi] lpfc: Fix LOGO/PLOGI handling when triggerd by ABTS Timeout event (Dick Kennedy) [1642905] - [scsi] lpfc: Fix lpfc_sli4_read_config return value check (Dick Kennedy) [1642905] - [scsi] lpfc: Correct speeds on SFP swap (Dick Kennedy) [1642905] - [scsi] lpfc: Remove set but not used variables 'tgtp' (Dick Kennedy) [1642905] - [scsi] lpfc: Remove set but not used variable 'psli' (Dick Kennedy) [1642905] - [scsi] lpfc: Remove set but not used variables 'fc_hdr' and 'hw_page_size' (Dick Kennedy) [1642905] - [scsi] lpfc: fix spelling mistake "Resrouce" -> "Resource" (Dick Kennedy) [1642905] - [scsi] lpfc: Synchronize access to remoteport via rport (Dick Kennedy) [1642905] - [scsi] lpfc: Remove set but not used variable 'sgl_size' (Dick Kennedy) [1642905] - [scsi] lpfc: update driver version to 12.0.0.7 (Dick Kennedy) [1642905] - [scsi] lpfc: add support to retrieve firmware logs (Dick Kennedy) [1642905] - [scsi] lpfc: reduce locking when updating statistics (Dick Kennedy) [1642905] - [scsi] lpfc: Fix errors in log messages (Dick Kennedy) [1642905] - [scsi] lpfc: Correct invalid EQ doorbell write on if_type=6 (Dick Kennedy) [1642905] - [scsi] lpfc: Correct irq handling via locks when taking adapter offline (Dick Kennedy) [1642905] - [scsi] lpfc: Correct soft lockup when running mds diagnostics (Dick Kennedy) [1642905] - [scsi] lpfc: Correct race with abort on completion path (Dick Kennedy) [1642905] - [scsi] lpfc: Raise nvme defaults to support a larger io and more connectivity (Dick Kennedy) [1642905] - [scsi] lpfc: raise sg count for nvme to use available sg resources (Dick Kennedy) [1642905] - [scsi] lpfc: Fix GFT_ID and PRLI logic for RSCN (Dick Kennedy) [1642905] - [scsi] lpfc: remove an unnecessary NULL check (Dick Kennedy) [1642905] - [scsi] lpfc: Default fdmi_on to on (Dick Kennedy) [1642905] - [scsi] lpfc: update driver version to 12.0.0.6 (Dick Kennedy) [1642905] - [scsi] lpfc: Limit tracking of tgt queue depth in fast path (Dick Kennedy) [1642905] - [scsi] lpfc: Fix sysfs Speed value on CNA ports (Dick Kennedy) [1642905] - [scsi] lpfc: Fix ELS abort on SLI-3 adapters (Dick Kennedy) [1642905] - [s390] Add ebpf support (Jiri Olsa) [1657679]- [md] Add split counter for raid1 write request in the right place (Xiao Ni) [1659951] - [block] blk-mq: punt failed direct issue to dispatch list (Ming Lei) [1656654] - [block] blk-mq: fix corruption with direct issue (Ming Lei) [1656654] - [xen] manage: Poweroff forcefully if user-space is not yet up. (Vitaly Kuznetsov) [1658196] - [mm] mincore: add hwpoison page handle (Waiman Long) [1661268] - [mm] hugetlb: filter out hugetlb pages if HUGEPAGE migration is not supported (Baoquan He) [1601867] - [mm] page_alloc: fail has_unmovable_pages when seeing reserved pages (Baoquan He) [1601867] - [mm] distinguish CMA and MOVABLE isolation in has_unmovable_pages() (Baoquan He) [1601867] - [mm] page_isolation: make set/unset_migratetype_isolate() file-local (Baoquan He) [1601867] - [mm] soft-offline: don't free target page in successful page migration (Baoquan He) [1601867] - [mm] memory_hotplug.c: check start_pfn in test_pages_in_a_zone() (Baoquan He) [1601867] - [mm] memory_hotplug: is_mem_section_removable() can return bool (Baoquan He) [1601867] - [base] base/memory.c: prohibit offlining of memory blocks with missing sections (Baoquan He) [1601867] - [mm] drop migrate type checks from has_unmovable_pages (Baoquan He) [1601867] - [x86] platform/uv: Add adjustable set memory block size function (Baoquan He) [1601867] - [mm] memory_hotplug: remove timeout from __offline_memory (Baoquan He) [1601867] - [mm] memory_hotplug: do not fail offlining too early (Baoquan He) [1601867] - [x86] mm/memory_hotplug: determine block size based on the end of boot memory (Baoquan He) [1601867] - [x86] mm: Streamline and restore probe_memory_block_size() (Baoquan He) [1601867] - [x86] mm: Use 2GB memory block size on large-memory x86-64 systems (Baoquan He) [1601867] - [x86] mm: probe memory block size for generic x86 64bit (Baoquan He) [1601867] - [x86] revert platform/uv: Add adjustable set memory block size function (Baoquan He) [1601867] - [x86] redhat: configs: enable CONFIG_NUMA_EMU (Rafael Aquini) [1641417] - [x86] numa_emulation: Fix uniform-split numa emulation (Rafael Aquini) [1641417] - [x86] numa_emulation: Introduce uniform split capability (Rafael Aquini) [1641417] - [x86] numa_emulation: Fix emulated-to-physical node mapping (Rafael Aquini) [1641417] - [x86] numa_emulation: Recalculate numa_nodes_parsed from emulated nodes (Rafael Aquini) [1641417] - [x86] numa_emulation: Assign physnode_mask directly from numa_nodes_parsed (Rafael Aquini) [1641417] - [x86] numa_emulation: Refine the calculation of max_emu_nid and dfl_phys_nid (Rafael Aquini) [1641417]- [tools] perf tools: Fix trigger class trigger_on() (Jiri Olsa) [1641373] - [tools] perf auxtrace: Prevent decoding when --no-itrace (Jiri Olsa) [1641373] - [tools] perf stat: Fix CVS output format for non-supported counters (Jiri Olsa) [1641373] - [tools] perf record: Fix crash in pipe mode (Jiri Olsa) [1641373] - [tools] perf annotate browser: Be more robust when drawing jump arrows (Jiri Olsa) [1641373] - [tools] perf top: Fix annoying fallback message on older kernels (Jiri Olsa) [1641373] - [tools] perf kallsyms: Fix the usage on the man page (Jiri Olsa) [1641373] - [tools] perf s390: Rework system call table creation by using syscall.tbl (Jiri Olsa) [1641373] - [tools] perf s390: Grab a copy of arch/s390/kernel/syscall/syscall.tbl (Jiri Olsa) [1641373] - [tools] perf data: Document missing --force option (Jiri Olsa) [1641373] - [tools] perf tools: Substitute yet another strtoull() (Jiri Olsa) [1641373] - [tools] perf vendor events aarch64: Add JSON metrics for ARM Cortex-A53 Processor (Jiri Olsa) [1641373] - [tools] perf tools: Add trace/beauty/generated/ into .gitignore (Jiri Olsa) [1641373] - [tools] perf record: Fix period option handling (Jiri Olsa) [1641373] - [tools] perf evsel: Fix period/freq terms setup (Jiri Olsa) [1641373] - [tools] perf trace beauty flock: Move to separate object file (Jiri Olsa) [1641373] - [tools] perf evlist: Remove fcntl.h from evlist.h (Jiri Olsa) [1641373] - [tools] perf trace beauty futex: Beautify FUTEX_BITSET_MATCH_ANY (Jiri Olsa) [1641373] - [tools] perf trace: Do not print from time delta for interrupted syscall lines (Jiri Olsa) [1641373] - [tools] perf trace: Add --print-sample (Jiri Olsa) [1641373] - [tools] perf bpf: Remove misplaced __maybe_unused attribute (Jiri Olsa) [1641373] - [tools] perf vendor events intel: Update IvyTown files to V20 (Jiri Olsa) [1641373] - [tools] perf vendor events intel: Update IvyBridge files to V20 (Jiri Olsa) [1641373] - [tools] perf vendor events intel: Update BroadwellDE events to V7 (Jiri Olsa) [1641373] - [tools] perf vendor events intel: Update SkylakeX events to V1.06 (Jiri Olsa) [1641373] - [tools] perf vendor events intel: Update Skylake events to V36 (Jiri Olsa) [1641373] - [tools] perf vendor events intel: Update Silvermont events to V14 (Jiri Olsa) [1641373] - [tools] perf vendor events intel: Update IvyTown events to V20 (Jiri Olsa) [1641373] - [tools] perf vendor events intel: Update IvyBridge events to V20 (Jiri Olsa) [1641373] - [tools] perf vendor events intel: Update HaswellX events to V19 (Jiri Olsa) [1641373] - [tools] perf vendor events intel: Update Haswell events to V27 (Jiri Olsa) [1641373] - [tools] perf vendor events intel: Update Goldmont events to V12 (Jiri Olsa) [1641373] - [tools] perf vendor events intel: Update BroadwellX events to V13 (Jiri Olsa) [1641373] - [tools] perf vendor events intel: Update Broadwell events to V22 (Jiri Olsa) [1641373] - [tools] perf trace: Remove audit-libs dependency if syscall tables are present (Jiri Olsa) [1641373] - [tools] perf trace: Obtain errno strings by using arch_syscalls__strerrno() (Jiri Olsa) [1641373] - [tools] perf util: Introduce architecture specific errno/name mapping (Jiri Olsa) [1641373] - [tools] tools include asm-generic: Grab errno.h and errno-base.h (Jiri Olsa) [1641373] - [tools] tools include arch: Grab a copy of errno.h for arch's supported by perf (Jiri Olsa) [1641373] - [tools] perf build: Display EXTRA features for VF=1 build (Jiri Olsa) [1641373] - [tools] perf symbols: Using O_CLOEXEC in do_open (Jiri Olsa) [1641373] - [tools] perf tools: Move conditional O_CLOEXEC to util.h (Jiri Olsa) [1641373] - [tools] perf bpf: Don't warn about unavailability of builtin clang, just fallback (Jiri Olsa) [1641373] - [tools] perf tools: Use ui__error() for reporting --fields errors (Jiri Olsa) [1641373] - [tools] perf tools: Get rid of unused 'swapped' parameter from perf_event__synthesize_sample() (Jiri Olsa) [1641373] - [tools] perf evsel: Ensure reserved member of PERF_SAMPLE_CPU is zero in perf_event__synthesize_sample() (Jiri Olsa) [1641373] - [tools] perf intel-pt/bts: Do not swap when synthesizing samples (Jiri Olsa) [1641373] - [tools] perf record: Fix failed memory allocation for get_cpuid_str (Jiri Olsa) [1641373] - [tools] perf script: Remove the time slices number limitation (Jiri Olsa) [1641373] - [tools] perf report: Remove the time slices number limitation (Jiri Olsa) [1641373] - [tools] perf util: Allocate time slices buffer according to number of comma (Jiri Olsa) [1641373] - [tools] perf report: Add an indication of what time slices are used (Jiri Olsa) [1641373] - [tools] perf util: Support no index time percent slice (Jiri Olsa) [1641373] - [tools] perf util: Improve error checking for time percent input (Jiri Olsa) [1641373] - [tools] perf script: Improve error msg when no first/last sample time found (Jiri Olsa) [1641373] - [tools] perf report: Improve error msg when no first/last sample time found (Jiri Olsa) [1641373] - [tools] perf callchains: Ask for PERF_RECORD_MMAP for data mmaps for DWARF unwinding (Jiri Olsa) [1641373] - [tools] perf trace: Setup DWARF callchains for non-syscall events when --max-stack is used (Jiri Olsa) [1641373] - [tools] perf unwind: Do not look just at the global callchain_param.record_mode (Jiri Olsa) [1641373] - [tools] perf callchain: Fix attr.sample_max_stack setting (Jiri Olsa) [1641373] - [tools] tools lib traceevent: Fix get_field_str() for dynamic strings (Jiri Olsa) [1641373] - [tools] tools lib traceevent: Fix missing break in FALSE case of pevent_filter_clear_trivial() (Jiri Olsa) [1641373] - [tools] tools lib traceevent: Add UL suffix to MISSING_EVENTS (Jiri Olsa) [1641373] - [tools] tools lib traceevent: Use asprintf when possible (Jiri Olsa) [1641373] - [tools] tools lib traceevent: Show contents (in hex) of data of unrecognized type records (Jiri Olsa) [1641373] - [tools] tools lib traceevent: Handle new pointer processing of bprint strings (Jiri Olsa) [1641373] - [tools] tools lib traceevent: Simplify pointer print logic and fix pF (Jiri Olsa) [1641373] - [tools] tools lib traceevent: Print value of unknown symbolic fields (Jiri Olsa) [1641373] - [tools] tools lib traceevent: Show value of flags that have not been parsed (Jiri Olsa) [1641373] - [tools] tools lib traceevent: Fix bad force_token escape sequence (Jiri Olsa) [1641373] - [tools] perf trace: Fix setting of --call-graph/--max-stack for non-syscall events (Jiri Olsa) [1641373] - [tools] perf evsel: Check if callchain is enabled before setting it up (Jiri Olsa) [1641373] - [tools] perf tools: Fix copyfile_offset update of output offset (Jiri Olsa) [1641373] - [tools] perf trace: No need to set PERF_SAMPLE_IDENTIFIER explicitely (Jiri Olsa) [1641373] - [tools] perf script python: Add script to profile and resolve physical mem type (Jiri Olsa) [1641373] - [tools] perf evlist: Remove trailing semicolon (Jiri Olsa) [1641373] - [tools] perf evsel: Fix incorrect handling of type _TERM_DRV_CFG (Jiri Olsa) [1641373] - [tools] perf report: Introduce --mmaps (Jiri Olsa) [1641373] - [tools] perf report: Add --tasks option to display monitored tasks (Jiri Olsa) [1641373] - [tools] perf trace: Beautify 'gettid' syscall result (Jiri Olsa) [1641373] - [tools] perf report: Add --stats option to display quick data statistics (Jiri Olsa) [1641373] - [tools] perf tools: Make the tool's warning messages optional (Jiri Olsa) [1641373] - [tools] perf script: Add support to display lost events (Jiri Olsa) [1641373] - [tools] perf script: Add support to display sample misc field (Jiri Olsa) [1641373] - [tools] perf tools: Enable LIBBABELTRACE by default (Jiri Olsa) [1641373] - [tools] perf script: Support time percent and multiple time ranges (Jiri Olsa) [1641373] - [tools] perf report: Support time percent and multiple time ranges (Jiri Olsa) [1641373] - [tools] perf tools: Create function to perform multiple time range checking (Jiri Olsa) [1641373] - [tools] perf tools: Create function to parse time percent (Jiri Olsa) [1641373] - [tools] perf record: Record the first and last sample time in the header (Jiri Olsa) [1641373] - [tools] perf header: Add infrastructure to record first and last sample time (Jiri Olsa) [1641373] - [tools] perf report: Fix a no annotate browser displayed issue (Jiri Olsa) [1641373] - [tools] perf report: Fix a wrong offset issue when using /proc/kcore (Jiri Olsa) [1641373] - [tools] perf tools: Fix compile error with libunwind x86 (Jiri Olsa) [1641373] - [tools] perf test bpf: Hook on epoll_pwait() (Jiri Olsa) [1641373] - [tools] perf tests bpf: Use SyS_epoll_wait alias (Jiri Olsa) [1641373] - [tools] perf test bpf: Use designated struct field initializers (Jiri Olsa) [1641373] - [tools] perf tools: Remove string.h, unistd.h and sys/stat.h from util.h (Jiri Olsa) [1641373] - [tools] perf test: Add libbpf pinning test (Jiri Olsa) [1641373] - [tools] perf test: Check environment before start real BPF test (Jiri Olsa) [1641373] - [tools] perf test bpf: Use epoll_wait() instead of epoll_pwait() (Jiri Olsa) [1641373] - [tools] perf test: Remove "test" and similar strings from test descriptions (Jiri Olsa) [1641373] - [tools] perf test: Print result for each BPF subtest (Jiri Olsa) [1641373] - [tools] perf test bpf: Improve message about expected samples (Jiri Olsa) [1641373] - [tools] perf test: Fix 'perf test BPF' when it fails to find a suitable vmlinux (Jiri Olsa) [1641373] - [tools] perf tools: Auto-complete for events with ':' (Jiri Olsa) [1641373] - [tools] perf tools: Return all events as auto-completions after comma (Jiri Olsa) [1641373] - [tools] perf tool: Improve bash command line auto-complete for multiple events with comma (Jiri Olsa) [1641373] - [tools] perf probe arm64: Fix symbol fixup issues due to ELF type (Jiri Olsa) [1641373] - [tools] perf evsel: Enable ignore_missing_thread for pid option (Jiri Olsa) [1641373] - [tools] perf s390: Always build with -fPIC (Jiri Olsa) [1641373] - [tools] revert "perf s390: Always build with -fPIC" (Jiri Olsa) [1641373] - [tools] perf probe: Support escaped character in parser (Jiri Olsa) [1641373] - [tools] perf string: Add {strdup, strpbrk}_esc() (Jiri Olsa) [1641373] - [tools] perf probe: Find versioned symbols from map (Jiri Olsa) [1641373] - [tools] perf probe: Add __return suffix for return events (Jiri Olsa) [1641373] - [tools] perf probe: Cut off the version suffix from event name (Jiri Olsa) [1641373] - [tools] perf probe: Add warning message if there is unexpected event name (Jiri Olsa) [1641373] - [tools] perf env: Adopt perf_env__arch() from the annotate code (Jiri Olsa) [1641373] - [tools] perf annotate: Use perf_env when obtaining the arch name (Jiri Olsa) [1641373] - [tools] perf annotate: Get the cpuid from evsel->evlist->env in symbol__annotate() (Jiri Olsa) [1641373] - [tools] perf trace: Use generated syscall table on s390 too (Jiri Olsa) [1641373] - [tools] perf s390: Generate system call table from asm/unistd.h (Jiri Olsa) [1641373] - [tools] perf perf: Remove duplicate includes (Jiri Olsa) [1641373] - [tools] perf test: Handle properly readdir DT_UNKNOWN (Jiri Olsa) [1641373] - [tools] perf utils: Move is_directory() to path.h (Jiri Olsa) [1641373] - [tools] perf stat: Resort '--per-thread' result (Jiri Olsa) [1641373] - [tools] perf stat: Remove --per-thread pid/tid limitation (Jiri Olsa) [1641373] - [tools] perf thread_map: Enumerate all threads from /proc (Jiri Olsa) [1641373] - [tools] perf stat: Update or print per-thread stats (Jiri Olsa) [1641373] - [tools] perf stat: Allocate shadow stats buffer for threads (Jiri Olsa) [1641373] - [tools] perf stat: Remove a set of shadow stats static variables (Jiri Olsa) [1641373] - [tools] perf stat: Print per-thread shadow stats (Jiri Olsa) [1641373] - [tools] perf stat: Update per-thread shadow stats (Jiri Olsa) [1641373] - [tools] perf stat: Create the runtime_stat init/exit function (Jiri Olsa) [1641373] - [tools] perf stat: Extend rbtree to support per-thread shadow stats (Jiri Olsa) [1641373] - [tools] perf stat: Define a structure for per-thread shadow stats (Jiri Olsa) [1641373] - [tools] perf report: Set browser mode right before setup_browser() (Jiri Olsa) [1641373] - [tools] perf c2c: Add a tip about cacheline events (Jiri Olsa) [1641373] - [tools] perf pmu: Add check for valid cpuid in perf_pmu__find_map() (Jiri Olsa) [1641373] - [tools] perf vendor events arm64: Add ThunderX2 implementation defined pmu core events (Jiri Olsa) [1641373] - [tools] perf tools arm64: Add support for get_cpuid_str function (Jiri Olsa) [1641373] - [tools] perf pmu: Pass pmu as a parameter to get_cpuid_str() (Jiri Olsa) [1641373] - [tools] perf s390: Always build with -fPIC (Jiri Olsa) [1641373] - [tools] perf thread_map: Add method to map all threads in the system (Jiri Olsa) [1641373] - [tools] perf stat: Add rbtree node_delete op (Jiri Olsa) [1641373] - [tools] perf rblist: Create rblist__exit() function (Jiri Olsa) [1641373] - [tools] perf annotate: Fix objdump comment parsing for Intel mov dissassembly (Jiri Olsa) [1641373] - [tools] perf annotate: Fix unnecessary memory allocation for s390x (Jiri Olsa) [1641373] - [tools] perf bench futex: Sync waker threads (Jiri Olsa) [1641373] - [tools] tools build feature: Check if pthread_barrier_t is available (Jiri Olsa) [1641373] - [tools] perf bench futex: Use cpumaps (Jiri Olsa) [1641373] - [tools] perf intel-pt: Improve build messages for files that differ from the kernel (Jiri Olsa) [1641373] - [tools] perf report: Fix -D output for user metadata events (Jiri Olsa) [1641373] - [tools] perf buildid-cache: Document for Node.js USDT (Jiri Olsa) [1641373] - [tools] perf script: Allow computing 'perf stat' style metrics (Jiri Olsa) [1641373] - [tools] perf record: Synthesize thread map and cpu map (Jiri Olsa) [1641373] - [tools] perf record: Synthesize unit/scale/... in event update (Jiri Olsa) [1641373] - [tools] perf test: Disable test cases 19 and 20 on s390x (Jiri Olsa) [1641373] - [tools] tools headers: Follow the upstream UAPI header version 100 differ from the kernel (Jiri Olsa) [1641373] - [tools] perf tools: Move symbol__calc_percent() call to outside symbol__disassemble() (Jiri Olsa) [1641373] - [tools] perf tools: Change (symbol|annotation)__calc_percent return type to void (Jiri Olsa) [1641373] - [tools] perf top: Fix crash when annotating symbol (Jiri Olsa) [1641373] - [tools] perf callchain: Reset cursor arg instead of callchain_cursor (Jiri Olsa) [1641373] - [tools] perf buildid-cache: Document missing --force option (Jiri Olsa) [1641373] - [tools] perf evlist: Document missing --force option (Jiri Olsa) [1641373] - [tools] perf sched: Document missing --force option (Jiri Olsa) [1641373] - [tools] perf timechart: Document missing --force option (Jiri Olsa) [1641373] - [tools] perf trace: Document missing option, colons (Jiri Olsa) [1641373] - [tools] perf inject: Document missing options (Jiri Olsa) [1641373] - [tools] perf lock: Document missing options (Jiri Olsa) [1641373] - [tools] perf evsel: Say which PMU Hardware event doesn't support sampling/overflow-interrupts (Jiri Olsa) [1641373] - [tools] perf c2c: Fix spelling mistakes in browser help text (Jiri Olsa) [1641373] - [tools] perf top: Remove a duplicate word (Jiri Olsa) [1641373] - [tools] perf top: Document missing options (Jiri Olsa) [1641373] - [tools] perf script: Allow printing period for non freq mode groups (Jiri Olsa) [1641373] - [tools] perf tools: Document some missing perf.data headers (Jiri Olsa) [1641373] - [tools] perf buildid-cache: Update help text for purge command (Jiri Olsa) [1641373] - [tools] perf tests: Add missing WRITE_ASS for new fields of perf_event_attr (Jiri Olsa) [1641373] - [tools] perf evsel: Enable type checking for perf_evsel_config_term types (Jiri Olsa) [1641373] - [tools] perf annotate: Align source and offset lines (Jiri Olsa) [1641373] - [tools] perf annotate browser: Add disasm_line__write function (Jiri Olsa) [1641373] - [tools] perf annotate browser: Use struct annotation_line in browser top (Jiri Olsa) [1641373] - [tools] perf annotate browser: Use struct annotation_line in find functions (Jiri Olsa) [1641373] - [tools] perf annotate browser: Use struct annotation_line in browser_line (Jiri Olsa) [1641373] - [tools] perf annotate browser: Change offsets to struct annotation_line (Jiri Olsa) [1641373] - [tools] perf annotate browser: Change selection to struct annotation_line (Jiri Olsa) [1641373] - [tools] perf annotate browser: Rename disasm_line__browser to browser_line (Jiri Olsa) [1641373] - [tools] perf annotate browser: Rename struct browser_disasm_line to browser_line (Jiri Olsa) [1641373] - [tools] perf annotate browser: Do not pass nr_events in disasm_rb_tree__insert (Jiri Olsa) [1641373] - [tools] perf annotate browser: Use samples data from struct annotation_line (Jiri Olsa) [1641373] - [tools] perf annotate: Factor annotation_line__print from disasm_line__print (Jiri Olsa) [1641373] - [tools] perf annotate: Add annotation_line__print function (Jiri Olsa) [1641373] - [tools] perf annotate: Remove struct source_line (Jiri Olsa) [1641373] - [tools] perf annotate: Remove disasm__calc_percent function (Jiri Olsa) [1641373] - [tools] perf annotate: Remove disasm__calc_percent() from annotate_browser__calc_percent() (Jiri Olsa) [1641373] - [tools] perf annotate: Remove disasm__calc_percent() from disasm_line__print() (Jiri Olsa) [1641373] - [tools] perf annotate: Add symbol__calc_lines function (Jiri Olsa) [1641373] - [tools] perf annotate: Add symbol__calc_percent function (Jiri Olsa) [1641373] - [tools] perf annotate: Add samples into struct annotation_line (Jiri Olsa) [1641373] - [tools] perf annotate: Add annotated_source__purge function (Jiri Olsa) [1641373] - [tools] perf annotate: Add annotation_line__(new|delete) functions (Jiri Olsa) [1641373] - [tools] perf annotate: Move rb_node to struct annotation_line (Jiri Olsa) [1641373] - [tools] perf annotate: Add annotation_line__add function (Jiri Olsa) [1641373] - [tools] perf annotate: Add annotation_line__next function (Jiri Olsa) [1641373] - [tools] perf annotate: Add evsel into struct annotation_line_args (Jiri Olsa) [1641373] - [tools] perf annotate: Add offset/line/line_nr into struct annotate_args (Jiri Olsa) [1641373] - [tools] perf annotate: Add map into struct annotate_args (Jiri Olsa) [1641373] - [tools] perf annotate: Add arch into struct annotate_args (Jiri Olsa) [1641373] - [tools] perf annotate: Add struct annotate_args (Jiri Olsa) [1641373] - [tools] perf annotate: Add symbol__annotate function (Jiri Olsa) [1641373] - [tools] perf annotate: Move ipc/cycles into annotation_line struct (Jiri Olsa) [1641373] - [tools] perf annotate: Move line/offset into annotation_line struct (Jiri Olsa) [1641373] - [tools] perf annotate: Add annotation_line struct (Jiri Olsa) [1641373] - [tools] perf clang: Compile BPF script using builtin clang support (Jiri Olsa) [1641373] - [tools] perf clang: Support compile IR to BPF object and add testcase (Jiri Olsa) [1641373] - [tools] perf clang: Update test case to use real BPF script (Jiri Olsa) [1641373] - [tools] perf clang: Allow passing CFLAGS to builtin clang (Jiri Olsa) [1641373] - [tools] perf clang: Use real file system for #include (Jiri Olsa) [1641373] - [tools] perf clang: Add builtin clang support ant test case (Jiri Olsa) [1641373] - [tools] perf llvm: Extract helpers in llvm-utils.c (Jiri Olsa) [1641373] - [tools] perf bpf: fix typo: "ehough" -> "enough" (Jiri Olsa) [1641373] - [tools] perf bpf: Support BPF program attach to tracepoints (Jiri Olsa) [1641373] - [tools] perf bpf: Rename bpf__foreach_tev() to bpf__foreach_event() (Jiri Olsa) [1641373] - [tools] perf llvm: Allow dump llvm output object file using llvm.dump-obj (Jiri Olsa) [1641373] - [tools] tools lib bpf: Rename bpf_map__get_fd() to bpf_map__fd() (Jiri Olsa) [1641373] - [tools] tools lib bpf: Use IS_ERR() reporting macros with bpf_map__get_def() (Jiri Olsa) [1641373] - [tools] tools lib bpf: Rename bpf_map__get_name() to bpf_map__name() (Jiri Olsa) [1641373] - [tools] tools lib bpf: Use IS_ERR() reporting macros with bpf_map__get_private() (Jiri Olsa) [1641373] - [tools] tools lib bpf: Add libbpf_get_error() (Jiri Olsa) [1641373] - [tools] tools lib bpf: Remove _get_ from non-refcount method names (Jiri Olsa) [1641373] - [tools] tools lib bpf: Make bpf_program__get_private() use IS_ERR() (Jiri Olsa) [1641373] - [tools] tools lib bpf: Rename set_private() to set_priv() (Jiri Olsa) [1641373] - [tools] perf bpf: Automatically create bpf-output event __bpf_stdout__ (Jiri Olsa) [1641373] - [tools] perf bpf: Clone bpf stdout events in multiple bpf scripts (Jiri Olsa) [1641373] - [tools] perf tools: Introduce bpf-output event (Jiri Olsa) [1641373] - [tools] perf tools: Apply tracepoint event definition options to BPF script (Jiri Olsa) [1641373] - [tools] perf tools: Enable indices setting syntax for BPF map (Jiri Olsa) [1641373] - [tools] perf tools: Support setting different slots in a BPF map separately (Jiri Olsa) [1641373] - [tools] perf tools: Enable passing event to BPF object (Jiri Olsa) [1641373] - [tools] perf record: Apply config to BPF objects before recording (Jiri Olsa) [1641373] - [tools] perf tools: Enable BPF object configure syntax (Jiri Olsa) [1641373] - [tools] tools Adopt strstarts() from the kernel (Jiri Olsa) [1641373] - [tools] perf bpf: Rename bpf_prog_priv__clear() to clear_prog_priv() (Jiri Olsa) [1641373] - [tools] perf test: Add libbpf relocation checker (Jiri Olsa) [1641373] - [tools] perf build: Use FEATURE-DUMP in bpf subproject (Jiri Olsa) [1641373] - [tools] perf tools: Make perf depend on libbpf (Jiri Olsa) [1641373] - [tools] perf mmap: Simplify perf_mmap__read_init() (Jiri Olsa) [1641373] - [tools] perf mmap: Simplify perf_mmap__read_event() (Jiri Olsa) [1641373] - [tools] perf test: Switch to new perf_mmap__read_event() interface for bpf (Jiri Olsa) [1641373] - [tools] perf evlist: Remove 'overwrite' parameter from perf_evlist__mmap (Jiri Olsa) [1641373] - [tools] perf bpf: Add API to set values to map entries in a bpf object (Jiri Olsa) [1641373] - [tools] perf bpf: Rename bpf config to program config (Jiri Olsa) [1641373] - [tools] perf test: Print result for each LLVM subtest (Jiri Olsa) [1641373] - [tools] perf bpf: Use same BPF program if arguments are identical (Jiri Olsa) [1641373] - [tools] perf test: Test the BPF prologue adding infrastructure (Jiri Olsa) [1641373] - [tools] perf bpf: Generate prologue for BPF programs (Jiri Olsa) [1641373] - [tools] perf bpf: Add prologue for BPF programs for fetching arguments (Jiri Olsa) [1641373] - [tools] perf bpf: Allow BPF program config probing options (Jiri Olsa) [1641373] - [tools] perf bpf: Allow attaching BPF programs to modules symbols (Jiri Olsa) [1641373] - [tools] perf bpf: Allow BPF program attach to uprobe events (Jiri Olsa) [1641373] - [tools] perf test: Fix build of BPF and LLVM on older glibc libraries (Jiri Olsa) [1641373] - [tools] perf evsel: Do not use globals in config() (Jiri Olsa) [1641373] - [tools] perf test: Add 'perf test BPF' (Jiri Olsa) [1641373] - [tools] perf test: enhance the llvm tests: add kbuild test (Jiri Olsa) [1641373] - [tools] perf test: enhance the llvm test: update basic BPF test program (Jiri Olsa) [1641373] - [tools] perf tools: Make fetch_kernel_version() publicly available (Jiri Olsa) [1641373] - [tools] perf llvm: Pass LINUX_VERSION_CODE to BPF program when compiling (Jiri Olsa) [1641373] - [tools] perf llvm: Pass number of configured CPUs to clang compiler (Jiri Olsa) [1641373] - [tools] perf bpf: Mute libbpf when '-v' not set (Jiri Olsa) [1641373] - [tools] perf test: Keep test result clean if '-v' not set (Jiri Olsa) [1641373] - [tools] perf bpf: Improve BPF related error messages (Jiri Olsa) [1641373] - [tools] bpf tools: Improve libbpf error reporting (Jiri Olsa) [1641373] - [tools] perf tools: Compile scriptlets to BPF objects when passing '.c' to --event (Jiri Olsa) [1641373] - [tools] perf bpf: Attach eBPF filter to perf event (Jiri Olsa) [1641373] - [tools] perf bpf: Collect perf_evsel in BPF object files (Jiri Olsa) [1641373] - [tools] perf tools: Load eBPF object into kernel (Jiri Olsa) [1641373] - [tools] perf tools: Include errno.h where needed (Jiri Olsa) [1641373] - [tools] perf tools: Create probe points for BPF programs (Jiri Olsa) [1641373] - [tools] perf tools: Enable passing bpf object file to --event (Jiri Olsa) [1641373] - [tools] perf ebpf: Add the libbpf glue (Jiri Olsa) [1641373] - [tools] bpf tools: New API to get name from a BPF object (Jiri Olsa) [1641373] - [tools] perf tests: Add LLVM test for eBPF on-the-fly compiling (Jiri Olsa) [1641373] - [x86] perf/x86/intel: Fix linear IP of PEBS real_ip on Haswell and later CPUs (Jiri Olsa) [1641373] - [x86] perf/x86/intel/uncore: Fix multi-domain PCI CHA enumeration bug on Skylake servers (Jiri Olsa) [1641373] - [x86] perf/x86/intel/uncore: Add missing filter constraint for SKX CHA event (Jiri Olsa) [1641373] - [x86] perf/x86/intel: Don't accidentally clear high bits in bdw_limit_period() (Jiri Olsa) [1641373] - [kernel] perf/core: Fix ctx_event_type in ctx_resched() (Jiri Olsa) [1641373] - [x86] perf/x86/intel/uncore: Fix Skylake UPI event format (Jiri Olsa) [1641373] - [x86] events/intel/ds: Add PERF_SAMPLE_PERIOD into PEBS_FREERUNNING_FLAGS (Jiri Olsa) [1641373] - [kernel] perf: Export perf_event_update_userpage (Jiri Olsa) [1641373] - [tools] perf: Update PERF_RECORD_MISC_* comment for perf_event_header::misc bit 13 (Jiri Olsa) [1641373] - [tools] perf: Add sample_id to PERF_RECORD_ITRACE_START event comment (Jiri Olsa) [1641373] - [kernel] perf: Allocate context task_ctx_data for child event (Jiri Olsa) [1641373]- [kernel] bpf: 32-bit RSH verification must truncate input before the ALU op (Jiri Olsa) [1641388] {CVE-2018-18445} - [tools] s390: Disable stress tests (Jiri Olsa) [1657679] - [tools] bpf selftest/s390x: Disable test that crosses prog size limit (Jiri Olsa) [1657679] - [tools] bpf selftest/s390x: disable bpf-to-bpf call tests (Jiri Olsa) [1657679] - [s390] wire up bpf syscall (Jiri Olsa) [1657679] - [s390] bpf, s390: fix potential memleak when later bpf_jit_prog fails (Jiri Olsa) [1657679] - [s390] bpf, s390x: remove obsolete exception handling from div/mod (Jiri Olsa) [1657679] - [s390] bpf: fix net.core.bpf_jit_enable race (Jiri Olsa) [1657679] - [s390] bpf, s390x: do not reload skb pointers in non-skb context (Jiri Olsa) [1657679] - [s390] bpf: take advantage of stack_depth tracking (Jiri Olsa) [1657679] - [s390] bpf, s390x: implement jiting of BPF_J{LT, LE, SLT, SLE} (Jiri Olsa) [1657679] - [s390] bpf, s390: fix jit branch offset related to ldimm64 (Jiri Olsa) [1657679] - [s390] bpf: Add jited_len to struct bpf_prog (Jiri Olsa) [1657679] - [s390] bpf: free up BPF_JMP | BPF_CALL | BPF_X opcode (Jiri Olsa) [1657679] - [s390] bpf: make jited programs visible in traces (Jiri Olsa) [1657679] - [s390] bpf: remove redundant check for non-null image (Jiri Olsa) [1657679] - [kernel] bpf: fix unlocking of jited image when module ronx not set (Jiri Olsa) [1657679] - [s390] bpf: fix recache skb->data/hlen for skb_vlan_push/pop (Jiri Olsa) [1657679] - [s390] bpf: reduce maximum program size to 64 KB (Jiri Olsa) [1657679] - [s390] bpf, s390: add support for constant blinding (Jiri Olsa) [1657679] - [s390] bpf: Enable build of trace_bpf* objects (Jiri Olsa) [1657679] - [s390] bpf: prepare bpf_int_jit_compile/bpf_prog_select_runtime apis (Jiri Olsa) [1657679] - [s390] bpf: remove stubs for cBPF from arch code (Jiri Olsa) [1657679] - [s390] bpf: Additional changes to compile trace_bpf_jit* (Jiri Olsa) [1657679] - [s390] bpf: Add v4.5 trace_bpf_jit.h (Jiri Olsa) [1657679] - [s390] bpf: Add v4.5 trace_bpf_jit_comp.c (Jiri Olsa) [1657679] - [s390] bpf: Add v4.5 trace_bpf_jit.S (Jiri Olsa) [1657679] - [s390] claim efficient unaligned access (Jiri Olsa) [1657679] - [kernel] printk/cache: mark printk_once test variable __read_mostly (Jiri Olsa) [1657679] - [scsi] lpfc: do not set queue->page_count to 0 if pc_sli4_params.wqpcnt is invalid (Ewan Milne) [1657981]- [scsi] qla2xxx: Update driver version to 10.00.00.12.07.7-k (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix for FC-NVMe discovery for NPIV port (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix NPIV handling for FC-NVMe (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Enable FC-NVME on NPIV ports (Himanshu Madhani) [1628301] - [scsi] revert "scsi: qla2xxx: Fix NVMe Target discovery" (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Timeouts occur on surprise removal of QLogic adapter (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Initialize port speed to avoid setting lower speed (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix a typo in MODULE_PARM_DESC (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Remove two arguments from qlafx00_error_entry() (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Make sure that qlafx00_ioctl_iosb_entry() initializes 'res' (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Remove a set-but-not-used variable (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Make qla2x00_sysfs_write_nvram() easier to analyze (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Declare local functions 'static' (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Improve several kernel-doc headers (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Modify fall-through annotations (Himanshu Madhani) [1628301] - [scsi] qla2xxx: fully convert to the generic DMA API (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Simplify conditional check (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Remove unnecessary self assignment (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Return switch command on a timeout (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Move log messages before issuing command to firmware (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix for double free of SRB structure (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix recursive mailbox timeout (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix driver hang when FC-NVMe LUNs are configured (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix re-using LoopID when handle is in use (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix duplicate switch database entries (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix NVMe Target discovery (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix NVMe session hang on unload (Himanshu Madhani) [1628301] - [scsi] qla2xxx: don't allow negative thresholds (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix comment in MODULE_PARM_DESC in qla2xxx (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Remove set but not used variable 'ptr_dma' (Himanshu Madhani) [1628301] - [scsi] qla2xxx: fix typo "CT-PASSTRHU" -> "CT-PASSTHRU" (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix double increment of switch scan retry count (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix duplicate switch's Nport ID entries (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Remove stale debug trace message from tcm_qla2xxx (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix premature command free (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Reject bsg request if chip is down (Himanshu Madhani) [1628301] - [scsi] qla2xxx: shutdown chip if reset fail (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix stuck session in PLOGI state (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix early srb free on abort (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Add mode control for each physical port (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix race condition for resource cleanup (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix dropped srb resource (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix port speed display on chip reset (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Check for Register disconnect (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Increase abort timeout value (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Allow FC-NVMe underrun to be handled by transport (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Move ABTS code behind qpair (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Remove stale ADISC_DONE event (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix Remote port registration (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Remove ASYNC GIDPN switch command (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Reduce holding sess_lock to prevent CPU lock-up (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Move {get|rel}_sp to base_qpair struct (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Add support for ZIO6 interrupt threshold (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix out of order Termination and ABTS response (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Add logic to detect ABTS hang and response completion (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Add appropriate debug info for invalid RX_ID (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix deadlock between ATIO and HW lock (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Serialize mailbox request (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Terminate Plogi/PRLI if WWN is 0 (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Defer chip reset until target mode is enabled (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix iIDMA error (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Remove all rports if fabric scan retry fails (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Force fw cleanup on ADISC error (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Turn off IOCB timeout timer on IOCB completion (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Decrement login retry count for only plogi (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Move rport registration out of internal work_list (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Remove redundant check for fcport deletion (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Update rscn_rcvd field to more meaningful scan_needed (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Use correct qpair for ABTS/CMD (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix incorrect port speed being set for FC adapters (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix process response queue for ISP26XX and above (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Migrate NVME N2N handling into state machine (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Save frame payload size from ICB (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix stalled relogin (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix race between switch cmd completion and timeout (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix Management Server NPort handle reservation logic (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Flush mailbox commands on chip reset (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix unintended Logout (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix session state stuck in Get Port DB (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix redundant fc_rport registration (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Silent erroneous message (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Prevent sysfs access when chip is down (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Add longer window for chip reset (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix login retry count (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix N2N link re-connect (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Cleanup for N2N code (Himanshu Madhani) [1628301] - [scsi] qla2xxx: remove irq save in qla2x00_poll() (Himanshu Madhani) [1628301] - [scsi] qla2xxx: remove the unused tcm_qla2xxx_cmd_wq (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix TMF and Multi-Queue config (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Convert QLA_TGT_ABTS to TARGET_SCF_LOOKUP_LUN_FROM_TAG (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Prevent relogin loop by removing stale code (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Use predefined get_datalen_for_atio() inline function (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix Inquiry command being dropped in Target mode (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Move GPSC and GFPNID out of session management (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Reduce redundant ADISC command for RSCNs (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Delete session for nport id change (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix Rport and session state getting out of sync (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix sending ADISC command for login (Himanshu Madhani) [1628301] - [scsi] megaraid_sas_fusion: Mark expected switch fall-through (Tomas Henzl) [1642946] - [scsi] megaraid: megaraid_sas_base: Mark expected switch fall-through (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Add support for MegaRAID Aero controllers (Tomas Henzl) [1649386] - [scsi] megaraid_sas: Update driver version (Tomas Henzl) [1642946] - [scsi] megaraid_sas: modify max supported lds related print (Tomas Henzl) [1642946] - [scsi] megaraid_sas: remove unused macro (Tomas Henzl) [1642946] - [scsi] megaraid_sas: increase timeout for IOC INIT to 180seconds (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Remove double endian conversion (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Re-use max_mfi_cmds to calculate queue sizes (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Rename scratch_pad registers (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Remove spin lock for dpc operation (Tomas Henzl) [1642946] - [scsi] megaraid_sas: optimize raid context access in IO path (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Fail init if heartbeat timer fails (Tomas Henzl) [1642946] - [scsi] megaraid_sas: For SRIOV, do not set STOP_ADP bit (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Fix combined reply queue mode detection (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Fix module parameter description (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Fix goto labels in error handling (Tomas Henzl) [1642946] - [scsi] megaraid_sas: enable intx only if msix request fails (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Update copyright information (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Add check for reset adapter bit (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Fix msleep granularity (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Add support for FW snap dump (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Add watchdog thread to detect Firmware fault (Tomas Henzl) [1642946] - [scsi] megaraid_sas: switch to generic DMA API (Tomas Henzl) [1642946] - [scsi] megaraid_sas: fix a missing-check bug (Tomas Henzl) [1642946] - [scsi] megaraid_sas: driver version upgrade (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Support FW provided TM timeout values (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Return immediately from wait_for_adapter_operational after kill adapter (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Update controller info during resume (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Do not do Kill adapter if GET_CTRL_INFO times out (Tomas Henzl) [1642946] - [scsi] treewide: kzalloc() -> kcalloc() (Tomas Henzl) [1642946] - [scsi] megaraid_sas: fix spelling mistake: "disbale" -> "disable" (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Do not log an error if FW successfully initializes (Tomas Henzl) [1642946] - [scsi] megaraid_sas: whitespace only (Tomas Henzl) [1642946]- [nvme] nvme-pci: move nvme_kill_queues to nvme_remove_dead_ctrl (David Milburn) [1632440]- [gpu] drm/dp_mst: Check if primary mstb is null (Lyude Paul) [1624580] - [input] psmouse: fix button reporting for basic protocols (Benjamin Tissoires) [1658669] - [input] psmouse: add support for 2nd wheel on A4Tech Dual-Scroll wheel mice (Benjamin Tissoires) [1658669] - [kernel] hrtimer: Allow hrtimer::function() to free the timer (Waiman Long) [1616251] - [kernel] hrtimer: Fix hrtimer_is_queued() hole (Waiman Long) [1616251] - [kernel] hrtimer: Remove HRTIMER_STATE_MIGRATE (Waiman Long) [1616251] - [kernel] hrtimer: Keep pointer to first timer and simplify __remove_hrtimer() (Waiman Long) [1616251] - [kernel] hrtimer: Use cpu_base->active_base for hotpath iterators (Waiman Long) [1616251] - [kernel] hrtimer: Update active_bases before calling hrtimer_force_reprogram() (Waiman Long) [1616251] - [kernel] seqlock: Better document raw_write_seqcount_latch() (Waiman Long) [1616251] - [kernel] seqcount: Introduce raw_write_seqcount_barrier() (Waiman Long) [1616251] - [kernel] seqcount: Rename write_seqcount_barrier() (Waiman Long) [1616251] - [kernel] lockdep: Revert lockdep check in raw_seqcount_begin() (Waiman Long) [1616251] - [kernel] seqlock: Use raw_ prefix instead of _no_lockdep (Waiman Long) [1616251] - [net] seqcount: Add lockdep functionality to seqcount/seqlock structures (Waiman Long) [1616251] - [x86] spec_ctrl: Don't report the use of retpoline on Skylake as vulnerable (Waiman Long) [1653428]- [net] page_pool: Fix inconsistent lock state warning (Ivan Vecera) [1657001] - [net] xdp: allow page_pool as an allocator type in xdp_return_frame (Ivan Vecera) [1657001] - [net] page_pool: refurbish version of page_pool code (Ivan Vecera) [1657001] - [net] af_iucv: fix skb handling on HiperTransport xmit error (Hendrik Brueckner) [1644390] - [net] af_iucv: drop inbound packets with invalid flags (Hendrik Brueckner) [1644390] - [net] sched: cls_flower: Use correct inline function for assignment of vlan tpid (Ivan Vecera) [1653394] - [net] sched: flower: Fix null pointer dereference when run tc vlan command (Ivan Vecera) [1653394] - [net] sched: flower: Add supprt for matching on QinQ vlan headers (Ivan Vecera) [1653394] - [net] sched: flower: Dump the ethertype encapsulated in vlan (Ivan Vecera) [1653394] - [net] flow_dissector: Add support for QinQ dissection (Ivan Vecera) [1653394] - [net] sched: flower: Add support for matching on vlan ethertype (Ivan Vecera) [1653394] - [net] flow_dissector: Save vlan ethertype from headers (Ivan Vecera) [1653394] - [net] flow_dissector: Add limit for number of headers to dissect (Ivan Vecera) [1653394] - [net] flow_dissector: Cleanup control flow (Ivan Vecera) [1653394] - [net] do not abort bulk send on BQL status (Ivan Vecera) [1653881] - [net] bql: add __netdev_tx_sent_queue() (Ivan Vecera) [1653881] - [net] add documentation for BQL helpers (Ivan Vecera) [1653881] - [net] team: no need to do team_notify_peers or team_mcast_rejoin when disabling port (Hangbin Liu) [1651933] - [net] netfilter: nf_tables: fix oob access (Florian Westphal) [1628910] - [net] xfrm: policy: init locks early (Herbert Xu) [1641866] - [net] vlan: add support for tunnel offload (Davide Caratti) [1626213] - [net] vlan: Keep NETIF_F_HW_CSUM similar to other software devices (Davide Caratti) [1626213] - [net] core: make function ___gnet_stats_copy_basic() static (Eelco Chaudron) [1636891] - [net] sched: Add hardware specific counters to TC actions (Eelco Chaudron) [1636891] - [net] core: Add new basic hardware counter (Eelco Chaudron) [1636891] - [fs] sunrpc: safely reallow resvport min/max inversion (Steve Dickson) [1622167] - [fs] sunrpc: Prevent resvport min/max inversion via sysfs and module parameter (Steve Dickson) [1622167] - [fs] sunrpc: Prevent resvport min/max inversion via sysctl (Steve Dickson) [1622167] - [fs] sunrpc: Fix reserved port range calculation (Steve Dickson) [1622167] - [fs] fuse: don't need GETATTR after every READ (Miklos Szeredi) [1648781] - [fs] fuse: don't invalidate attrs when not using atime (Miklos Szeredi) [1648781] - [fs] Don't log expected error on DFS referral request (Leif Sahlberg) [1594377] - [fs] sunrpc: correct the computation for page_ptr when truncating (Frank Sorenson) [1640370] - [fs] revert "[fs] sunrpc: Ensure we always close the socket after a connection shuts down" (Dave Wysochanski) [1657399]- [infiniband] rdma/uverbs: Expand primary and alt AV port checks (Kamal Heib) [1655897] - [infiniband] rdma/uverbs: Don't fail in creation of multiple flows (Kamal Heib) [1655897] - [infiniband] rdma/uverbs: Fix slab-out-of-bounds in ib_uverbs_ex_create_flow (Kamal Heib) [1655897] - [infiniband] rdma/uverbs: Protect from attempts to create flows on unsupported QP (Kamal Heib) [1655897] - [infiniband] ib/rxe: Fix missing completion for mem_reg work requests (Kamal Heib) [1655897] - [infiniband] rdma/core: Save kernel caller name when creating CQ using ib_create_cq() (Kamal Heib) [1655897] - [rdma] Convert infiniband uverbs to struct_size (Kamal Heib) [1655897] - [infiniband] ib/uverbs: Fix ordering of ucontext check in ib_uverbs_write (Kamal Heib) [1655897] - [infiniband] ib/rxe: avoid double kfree skb (Kamal Heib) [1655897] - [net] svcrdma: Fix incorrect return value/type in svc_rdma_post_recvs (Kamal Heib) [1655897] - [rdma] restrack: Change SPDX tag to properly reflect license (Kamal Heib) [1655897] - [infiniband] fix a possible use-after-free bug (Kamal Heib) [1615040 1655897] - [infiniband] ib/isert: fix T10-pi check mask setting (Kamal Heib) [1655897] - [infiniband] ib/uverbs: Add support for flow counters (Kamal Heib) [1655897] - [rdma] ib/core: Add support for flow counters (Kamal Heib) [1655897] - [infiniband] ib/core: Support passing uhw for create_flow (Kamal Heib) [1655897] - [infiniband] ib/uverbs: Add read counters support (Kamal Heib) [1655897] - [rdma] ib/core: Introduce counters read verb (Kamal Heib) [1655897] - [infiniband] ib/uverbs: Add create/destroy counters support (Kamal Heib) [1655897] - [rdma] ib/core: Introduce counters object and its create/destroy (Kamal Heib) [1655897] - [infiniband] ib/uverbs: Add an ib_uobject getter to ioctl() infrastructure (Kamal Heib) [1655897] - [net] xprtrdma: Remove transfertypes array (Kamal Heib) [1655897] - [net] xprtrdma: Add trace_xprtrdma_dma_map(mr) (Kamal Heib) [1655897] - [net] xprtrdma: Wait on empty sendctx queue (Kamal Heib) [1655897] - [net] xprtrdma: Move common wait_for_buffer_space call to parent function (Kamal Heib) [1655897] - [net] xprtrdma: Return -ENOBUFS when no pages are available (Kamal Heib) [1655897] - [infiniband] rdma/mad: Convert BUG_ONs to error flows (Kamal Heib) [1655897] - [infiniband] rdma/mad: Delete inaccessible BUG_ON (Kamal Heib) [1655897] - [infiniband] rdma/cma: Ignore unknown event (Kamal Heib) [1655897] - [infiniband] rdma/cm: Abort loop in case of CM dequeue (Kamal Heib) [1655897] - [infiniband] rdma/uverbs: Hoist the common process of disassociate_ucontext into ib core (Kamal Heib) [1655897] - [infiniband] rdma/core: Remove indirection through ib_cache_setup() (Kamal Heib) [1655897] - [rdma] ib/core: Make testing MR flags for writability a static inline function (Kamal Heib) [1655897] - [infiniband] ib/rxe: avoid unnecessary export (Kamal Heib) [1655897] - [infiniband] ib/core: Introduce and use rdma_gid_table() (Kamal Heib) [1655897] - [infiniband] ib/core: Reduce the places that use zgid (Kamal Heib) [1655897] - [infiniband] rdma/ucm: Mark UCM interface as BROKEN (Kamal Heib) [1655897] - [infiniband] ib/core: Remove duplicate declaration of gid_cache_wq (Kamal Heib) [1655897] - [infiniband] rdma/ipoib: drop skb on path record lookup failure (Kamal Heib) [1655897] - [infiniband] rdma/cma: add rdma_iw_cm_id() and rdma_res_to_id() helpers (Kamal Heib) [1655897] - [infiniband] rdma/ipoib: Update paths on CLIENT_REREG/SM_CHANGE events (Kamal Heib) [1655897] - [infiniband] ib/rxe: avoid calling WARN_ON_ONCE twice (Kamal Heib) [1655897] - [infiniband] ib/ipoib: replace local_irq_disable() with proper locking (Kamal Heib) [1655897] - [rdma] ib/uverbs: Introduce a MPLS steering match filter (Kamal Heib) [1655897] - [uapi] ib/uverbs: Expose MPLS flow spec to the user-kernel ABI header (Kamal Heib) [1655897] - [rdma] ib/uverbs: Introduce a GRE steering match filter (Kamal Heib) [1655897] - [uapi] ib/uverbs: Expose GRE flow spec to the user-kernel ABI header (Kamal Heib) [1655897] - [infiniband] ib/cm: Store and restore ah_attr during CM message processing (Kamal Heib) [1655897] - [infiniband] ib/cm: Store and restore ah_attr during LAP msg processing (Kamal Heib) [1655897] - [infiniband] ib/cm: Avoid AV ah_attr overwriting during LAP message handling (Kamal Heib) [1655897] - [infiniband] ib/core: Remove redundant return (Kamal Heib) [1655897] - [infiniband] rdma/nldev: remove mr iova attribute (Kamal Heib) [1596624 1655897] - [uapi] rdma/uapi: Fix uapi breakage (Kamal Heib) [1655897] - [infiniband] ib: Fix RDMA_RXE and INFINIBAND_RDMAVT dependencies for DMA_VIRT_OPS (Kamal Heib) [1655897] - [net] svcrdma: Persistently allocate and DMA-map Send buffers (Kamal Heib) [1655897] - [net] svcrdma: Simplify svc_rdma_send() (Kamal Heib) [1655897] - [net] svcrdma: Remove post_send_wr (Kamal Heib) [1655897] - [net] svcrdma: Don't overrun the SGE array in svc_rdma_send_ctxt (Kamal Heib) [1655897] - [net] svcrdma: Introduce svc_rdma_send_ctxt (Kamal Heib) [1655897] - [net] svcrdma: Clean up Send SGE accounting (Kamal Heib) [1655897] - [net] svcrdma: Refactor svc_rdma_dma_map_buf (Kamal Heib) [1655897] - [net] svcrdma: Allocate recv_ctxt's on CPU handling Receives (Kamal Heib) [1655897] - [net] svcrdma: Persistently allocate and DMA-map Receive buffers (Kamal Heib) [1655897] - [net] svcrdma: Preserve Receive buffer until svc_rdma_sendto (Kamal Heib) [1655897] - [net] svcrdma: Simplify svc_rdma_recv_ctxt_put (Kamal Heib) [1655897] - [net] svcrdma: Remove sc_rq_depth (Kamal Heib) [1655897] - [net] svcrdma: Introduce svc_rdma_recv_ctxt (Kamal Heib) [1655897] - [trace] svcrdma: Trace key RDMA API events (Kamal Heib) [1655897] - [trace] svcrdma: Trace key RPC/RDMA protocol events (Kamal Heib) [1655897] - [net] xprtrdma: Prepare RPC/RDMA includes for server-side trace points (Kamal Heib) [1655897] - [net] svcrdma: Use passed-in net namespace when creating RDMA listener (Kamal Heib) [1655897] - [net] svcrdma: Add proper SPDX tags for NetApp-contributed source (Kamal Heib) [1655897] - [infiniband] ib/core: Reuse gid_table_release_one() in table allocation failure (Kamal Heib) [1655897] - [infiniband] ib/core: Make gid_table_reserve_default() return void (Kamal Heib) [1655897] - [net] xprtrdma: Make rpcrdma_sendctx_put_locked() a static function (Kamal Heib) [1655897] - [net] xprtrdma: Remove rpcrdma_buffer_get_rep_locked() (Kamal Heib) [1655897] - [net] xprtrdma: Remove rpcrdma_buffer_get_req_locked() (Kamal Heib) [1655897] - [net] xprtrdma: Remove rpcrdma_ep_{post_recv, post_extra_recv} (Kamal Heib) [1655897] - [net] xprtrdma: Move Receive posting to Receive handler (Kamal Heib) [1655897] - [trace] xprtrdma: Clean up Receive trace points (Kamal Heib) [1655897] - [net] xprtrdma: Make rpc_rqst part of rpcrdma_req (Kamal Heib) [1655897] - [net] xprtrdma: Introduce ->alloc_slot call-out for xprtrdma (Kamal Heib) [1655897] - [net] sunrpc: Add a ->free_slot transport callout (Kamal Heib) [1655897] - [net] xprtrdma: Fix max_send_wr computation (Kamal Heib) [1655897] - [net] xprtrdma: Create transport's CM ID in the correct network namespace (Kamal Heib) [1655897] - [net] xprtrdma: Try to fail quickly if proto=rdma (Kamal Heib) [1655897] - [net] xprtrdma: Add proper SPDX tags for NetApp-contributed source (Kamal Heib) [1655897] - [infiniband] rdma/nldev: helper functions to add driver attributes (Kamal Heib) [1596624 1655897] - [infiniband] rdma/nldev: add driver-specific resource tracking (Kamal Heib) [1596624 1655897] - [infiniband] rdma/nldev: Add explicit pad attribute (Kamal Heib) [1596624 1655897] - [infiniband] ib/cxgb4: use skb_put_zero()/__skb_put_zero (Kamal Heib) [1655897] - [infiniband] ib/core: Use CONFIG_SECURITY_INFINIBAND to compile out security code (Kamal Heib) [1655897] - [infiniband] ib/rxe: remove unused function variable (Kamal Heib) [1655897] - [infiniband] ib/rxe: change rxe_set_mtu function type to void (Kamal Heib) [1655897] - [infiniband] ib/rxe: Change rxe_rcv to return void (Kamal Heib) [1655897] - [infiniband] ib/rxe: replace refcount_inc with skb_get (Kamal Heib) [1655897] - [infiniband] ib/rxe: optimize the function duplicate_request (Kamal Heib) [1655897] - [infiniband] ib/rxe: make rxe_release_udp_tunnel static (Kamal Heib) [1655897] - [infiniband] ib/rxe: avoid export symbols (Kamal Heib) [1655897] - [infiniband] ib/rxe: make the variable static (Kamal Heib) [1655897] - [infiniband] rdma/rdma_cm: Delete rdma_addr_client (Kamal Heib) [1655897] - [infiniband] rdma/rdma_cm: Make rdma_addr_cancel into a fence (Kamal Heib) [1655897] - [infiniband] rdma/rdma_cm: Remove process_req and timer sorting (Kamal Heib) [1655897] - [net] sunrpc: Initialize rpc_rqst outside of xprt->reserve_lock (Kamal Heib) [1655897] - [net] sunrpc: Make num_reqs a non-atomic integer (Kamal Heib) [1655897] - [net] sunrpc: Make slot allocation more reliable (Kamal Heib) [1655897] - [net] treewide: Use array_size() in vzalloc_node() (Kamal Heib) [1655897] - [infiniband] treewide: Use array_size() in vzalloc() (Kamal Heib) [1655897] - [infiniband] treewide: kzalloc_node() -> kcalloc_node() (Kamal Heib) [1655897] - [infiniband] treewide: kzalloc() -> kcalloc() (Kamal Heib) [1655897] - [infiniband] treewide: kmalloc() -> kmalloc_array() (Kamal Heib) [1655897] - [infiniband] treewide: Use struct_size() for kmalloc()-family (Kamal Heib) [1655897]- [pci] Add "PCIe" to pcie_print_link_status() messages (Eelco Chaudron) [1654186] - [pci] Check for PCIe Link downtraining (Eelco Chaudron) [1654186] - [tty] wipe buffer if not echoing data (Artem Savkov) [1644050] - [tty] wipe buffer (Artem Savkov) [1644050] - [tty] add rwsem to close race between copy_from_read_buf calls and reset_buffer_flags (Christoph von Recklinghausen) [1649343] - [tty] n_tty: Fix stall at n_tty_receive_char_special() (Christoph von Recklinghausen) [1649343] - [tty] audit: Fix audit source (Christoph von Recklinghausen) [1649343] - [tty] n_tty: Fix auditing support for cannonical mode (Christoph von Recklinghausen) [1649343] - [tty] n_tty: Fix 4096-byte canonical reads (Christoph von Recklinghausen) [1649343] - [tty] n_tty: Remove read_cnt (Christoph von Recklinghausen) [1649343] - [tty] n_tty: Don't wrap input buffer indices at buffer size (Christoph von Recklinghausen) [1649343] - [tty] n_tty: Get read_cnt through accessor (Christoph von Recklinghausen) [1649343] - [tty] Deprecate ldisc .chars_in_buffer() method (Christoph von Recklinghausen) [1649343] - [tty] n_tty: Split n_tty_chars_in_buffer() for reader-only interface (Christoph von Recklinghausen) [1649343] - [tty] n_tty: Line copy to user buffer in canonical mode (Christoph von Recklinghausen) [1649343] - [tty] n_tty: Factor canonical mode copy from n_tty_read() (Christoph von Recklinghausen) [1649343] - [tty] Make ldisc input flow control concurrency-friendly (Christoph von Recklinghausen) [1649343] - [tty] Simplify tty buffer/ldisc interface with helper function (Christoph von Recklinghausen) [1649343] - [pinctrl] sunrisepoint: Align GPIO number space with Windows (Steve Best) [1653546] - [kernel] workqueue: remove keventd_up() (Artem Savkov) [1637827] - [lib] debugobj, workqueue: remove keventd_up() usage (Artem Savkov) [1637827] - [mm] slab, workqueue: remove keventd_up() usage (Artem Savkov) [1637827] - [tty] workqueue: remove keventd_up() usage (Artem Savkov) [1637827] - [x86] mce, workqueue: remove keventd_up() usage (Artem Savkov) [1637827] - [kernel] workqueue: make workqueue available early during boot (Artem Savkov) [1637827] - [kernel] sched, nohz: Exclude isolated cores from load balancing (Phil Auld) [1653437] - [kernel] sched: Factor out the on_null_domain() checks in trigger_load_balance() (Phil Auld) [1653437] - [kernel] sched: Pass 'struct rq' to on_null_domain() (Phil Auld) [1653437] - [kernel] nohz: Fix missing tick reprogram when interrupting an inline softirq (Phil Auld) [1618798] - [x86] cpufeatures: Enumerate cldemote instruction (Steve Best) [1482765] - [x86] Mark Intel Apollo Lake supported (David Arcari) [1571340]- [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Corinna Vinschen) [1654839] - [netdrv] igbvf: Replace spin_is_locked() with lockdep (Corinna Vinschen) [1654839] - [netdrv] intel-ethernet: use correct module license (Corinna Vinschen) [1654839] - [netdrv] igbvf: netdev: Mark expected switch fall-through (Corinna Vinschen) [1654839] - [net] geneve, vxlan: Don't set exceptions if skb->len < mtu (Xin Long) [1639235] - [net] geneve, vxlan: Don't check skb_dst() twice (Xin Long) [1639235] - [net] geneve: cleanup hard coded value for Ethernet header length (Xin Long) [1639235] - [net] don't call update_pmtu unconditionally (Xin Long) [1639235] - [net] geneve: update skb dst pmtu on tx path (Xin Long) [1639235] - [net] vxlan: update skb dst pmtu on tx path (Xin Long) [1639235] - [net] unix: properly re-increment inflight counter of GC discarded candidates (Xin Long) [1639008] - [net] ipv4: don't let PMTU updates increase route MTU (Sabrina Dubroca) [1601814] - [net] ipv4: rate limit updating of next hop exceptions with same pmtu (Sabrina Dubroca) [1601814] - [net] ipv4: update fnhe_pmtu when first hop's MTU changes (Sabrina Dubroca) [1601814] - [net] dcb: Add dcbnl buffer attribute (Ivan Vecera) [1647161] - [net] ethtool: Add support for configuring PFC stall prevention in ethtool (Ivan Vecera) [1647488] - [net] igmp: fix incorrect unsolicit report count after link down and up (Hangbin Liu) [1623359] - [net] igmp: fix incorrect unsolicit report count when join group (Hangbin Liu) [1623359] - [net] igmp: make function __ip_mc_inc_group() static (Hangbin Liu) [1623359] - [net] igmp: Reduce Unsolicited report interval to 1s when using IGMPv3 (Hangbin Liu) [1623359] - [net] tcp: do not restart timewait timer on rst reception (Florian Westphal) [1623889] - [net] pppoe: take ->needed_headroom of lower device into account on xmit (Florian Westphal) [1643335] - [net] sock_diag: Fix spectre v1 gadget in __sock_diag_cmd() (Paolo Abeni) [1639772]- [kernel] mm: clear __GFP_FS when PF_MEMALLOC_NOIO is set (Rafael Aquini) [1657714] - [mm] mempolicy: clean up __GFP_THISNODE confusion in policy_zonelist (Rafael Aquini) [1613081] - [mm] Use overflow helpers in kmalloc_array*() (Waiman Long) [1651847] - [mm] faster kmalloc_array(), kcalloc() (Waiman Long) [1651847] - [mfd] intel-lpss: Add Ice Lake PCI IDs (Steve Best) [1483480] - [mmc] sdhci-pci: Add support for Intel ICP (Gopal Tiwari) [1483495] - [ata] libata: whitelist all SAMSUNG MZ7KM* solid-state disks (David Milburn) [1652215] - [scsi] libiscsi: Allow sd_shutdown on bad transport (Chris Leech) [1630979] - [scsi] mpt3sas: Display message on Configurable secure HBA (Tomas Henzl) [1642370] - [scsi] mpt3sas: Add support for Aero controllers (Tomas Henzl) [1642370] - [scsi] mpt3sas: Bump driver version to 27.100.00.00 (Tomas Henzl) [1642370] - [scsi] mpt3sas: Fix driver modifying persistent data in Manufacturing page11 (Tomas Henzl) [1642370] - [scsi] mpt3sas: Don't modify EEDPTagMode field setting on SAS3.5 HBA devices (Tomas Henzl) [1642370] - [scsi] mpt3sas: Fix Sync cache command failure during driver unload (Tomas Henzl) [1642370] - [scsi] mpt3sas: Call sas_remove_host before removing the target devices (Tomas Henzl) [1642370] - [scsi] mpt3sas: Refactor mpt3sas_wait_for_ioc function (Tomas Henzl) [1642370] - [scsi] mpt3sas: Separate out mpt3sas_wait_for_ioc (Tomas Henzl) [1642370] - [scsi] mpt3sas: Added new #define variable IOC_OPERATIONAL_WAIT_COUNT (Tomas Henzl) [1642370] - [scsi] mpt3sas: Update MPI headers to support Aero controllers (Tomas Henzl) [1642370] - [scsi] mpt3sas: switch to generic DMA API (Tomas Henzl) [1642370] - [scsi] mpt3sas: Remove unnecessary parentheses and simplify null checks (Tomas Henzl) [1642370] - [scsi] mpt3sas: Use dma_pool_zalloc (Tomas Henzl) [1642370] - [scsi] mpt3sas: Remove unused macro MPT3SAS_FMT (Tomas Henzl) [1642370] - [scsi] mpt3sas: remove remaining use of MPT3SAS_FMT (Tomas Henzl) [1642370] - [scsi] mpt3sas: Convert logging uses with MPT3SAS_FMT without logging levels (Tomas Henzl) [1642370] - [scsi] mpt3sas: Remove KERN_WARNING from panic uses (Tomas Henzl) [1642370] - [scsi] mpt3sas: Convert logging uses with MPT3SAS_FMT and reply_q_name to s: (Tomas Henzl) [1642370] - [scsi] mpt3sas: Convert mlsleading uses of pr_ with MPT3SAS_FMT (Tomas Henzl) [1642370] - [scsi] mpt3sas: Convert uses of pr_ with MPT3SAS_FMT to ioc_ (Tomas Henzl) [1642370] - [scsi] mpt3sas: Add ioc_ logging macros (Tomas Henzl) [1642370] - [scsi] mpt3sas: Improve kernel-doc headers (Tomas Henzl) [1642370] - [scsi] mpt3sas: Split _base_reset_handler(), mpt3sas_scsih_reset_handler() and mpt3sas_ctl_reset_handler() (Tomas Henzl) [1642370] - [scsi] mpt3sas: Fix a race condition in mpt3sas_base_hard_reset_handler() (Tomas Henzl) [1642370] - [scsi] mpt3sas: Introduce struct mpt3sas_nvme_cmd (Tomas Henzl) [1642370] - [scsi] mpt3sas: Annotate switch/case fall-through (Tomas Henzl) [1642370] - [scsi] mpt3sas: Remove set-but-not-used variables (Tomas Henzl) [1642370] - [scsi] mpt3sas: Fix indentation (Tomas Henzl) [1642370] - [scsi] scripts/spelling.txt: add "overwritting" pattern and fix typo instances (Tomas Henzl) [1642370] - [scsi] mpt3sas: Update driver version "26.100.00.00" (Tomas Henzl) [1642370] - [scsi] mpt3sas: As per MPI-spec, use combined reply queue for SAS3.5 controllers when HBA supports more than 16 MSI-x vectors (Tomas Henzl) [1649288] - [scsi] mpt3sas: Fix, False timeout prints for ioctl and other internal commands during controller reset (Tomas Henzl) [1642370] - [scsi] mpt3sas: Don't access the structure after decrementing it's instance reference count (Tomas Henzl) [1642370] - [scsi] mpt3sas: Incorrect command status was set/marked as not used (Tomas Henzl) [1642370] - [scsi] mpt3sas: Don't abort I/Os issued to NVMe drives while processing Async Broadcast primitive event (Tomas Henzl) [1642370]- [netdrv] aquantia: fix rx checksum offload bits (Igor Russkikh) [1648333] - [netdrv] aquantia: allow rx checksum offload configuration (Igor Russkikh) [1648333] - [netdrv] aquantia: invalid checksumm offload implementation (Igor Russkikh) [1648333] - [netdrv] aquantia: fixed enable unicast on 32 macvlan (Igor Russkikh) [1648333] - [netdrv] aquantia: fix potential IOMMU fault after driver unbind (Igor Russkikh) [1648333] - [netdrv] aquantia: synchronized flow control between mac/phy (Igor Russkikh) [1648333] - [netdrv] aquantia: remove some redundant variable initializations (Igor Russkikh) [1648333] - [netdrv] aquantia: fix hw_atl_utils_fw_upload_dwords (Igor Russkikh) [1648333] - [netdrv] aquantia: Make some functions static (Igor Russkikh) [1648333] - [netdrv] aquantia: Implement rx/tx flow control ethtools callback (Igor Russkikh) [1648333] - [netdrv] aquantia: Improve adapter init/deinit logic (Igor Russkikh) [1648333] - [netdrv] ena: update driver version from 2.0.1 to 2.0.2 (John Linville) [1633418] - [netdrv] ena: fix crash during ena_remove() (John Linville) [1633418] - [netdrv] ena: fix crash during failed resume from hibernation (John Linville) [1633418] - [netdrv] ena: enable Low Latency Queues (John Linville) [1633418] - [netdrv] ena: Fix Kconfig dependency on X86 (John Linville) [1633418] - [netdrv] ena: fix indentations in ena_defs for better readability (John Linville) [1633418] - [netdrv] ena: update driver version to 2.0.1 (John Linville) [1633418] - [netdrv] ena: remove redundant parameter in ena_com_admin_init() (John Linville) [1633418] - [netdrv] ena: change rx copybreak default to reduce kernel memory pressure (John Linville) [1633418] - [netdrv] ena: limit refill Rx threshold to 256 to avoid latency issues (John Linville) [1633418] - [netdrv] ena: explicit casting and initialization, and clearer error handling (John Linville) [1633418] - [netdrv] ena: use CSUM_CHECKED device indication to report skb's checksum status (John Linville) [1633418] - [netdrv] ena: add functions for handling Low Latency Queues in ena_netdev (John Linville) [1633418] - [netdrv] ena: add functions for handling Low Latency Queues in ena_com (John Linville) [1633418] - [netdrv] ena: introduce Low Latency Queues data structures according to ENA spec (John Linville) [1633418] - [netdrv] ena: complete host info to match latest ENA spec (John Linville) [1633418] - [netdrv] ena: minor performance improvement (John Linville) [1633418] - [netdrv] ena: fix auto casting to boolean (John Linville) [1633418] - [netdrv] ena: fix NULL dereference due to untimely napi initialization (John Linville) [1633418] - [netdrv] ena: fix rare bug when failed restart/resume is followed by driver removal (John Linville) [1633418] - [netdrv] ena: fix warning in rmmod caused by double iounmap (John Linville) [1633418] - [netdrv] ena: remove ndo_poll_controller (John Linville) [1633418] - [netdrv] ena: fix incorrect usage of memory barriers (John Linville) [1633418] - [netdrv] ena: fix missing calls to READ_ONCE (John Linville) [1633418] - [netdrv] ena: fix missing lock during device destruction (John Linville) [1633418] - [netdrv] ena: fix potential double ena_destroy_device() (John Linville) [1633418] - [netdrv] ena: fix device destruction to gracefully free resources (John Linville) [1633418] - [netdrv] ena: fix driver when PAGE_SIZE == 64kB (John Linville) [1633418] - [netdrv] ena: fix surprise unplug NULL dereference kernel crash (John Linville) [1633418] - [netdrv] ena: Fix use of uninitialized DMA address bits field (John Linville) [1633418] - [netdrv] ena: Eliminate duplicate barriers on weakly-ordered archs (John Linville) [1633418] - [thunderbolt] Add Intel as copyright holder (Jarod Wilson) [1588927] - [thunderbolt] Convert rest of the driver files to use SPDX identifier (Jarod Wilson) [1588927] - [thunderbolt] Print connected devices (Jarod Wilson) [1588927] - [thunderbolt] Make the driver less verbose (Jarod Wilson) [1588927] - [thunderbolt] Remove a meaningless NULL pointer check before dma_pool_destroy (Jarod Wilson) [1588927] - [thunderbolt] Initialize after IOMMUs (Jarod Wilson) [1588927] - [thunderbolt] Do not handle ICM events after domain is stopped (Jarod Wilson) [1588927] - [thunderbolt] Add support for runtime PM (Jarod Wilson) [1588927] - [thunderbolt] Remove redundant variable 'approved' (Jarod Wilson) [1588927] - [thunderbolt] Use correct ICM commands in system suspend (Jarod Wilson) [1588927] - [thunderbolt] No need to take tb->lock in domain suspend/complete (Jarod Wilson) [1588927] - [thunderbolt] Do not unnecessarily call ICM get route (Jarod Wilson) [1588927] - [thunderbolt] Use 64-bit DMA mask if supported by the platform (Jarod Wilson) [1588927] - [thunderbolt] Fix small typo in variable name (Jarod Wilson) [1588927]- [pinctrl] intel: Add Ice Lake PCH pin controller support (Steve Best) [1483412] - [fs] mm: /proc/pid/pagemap: hide swap entries from unprivileged users (Joe Lawrence) [1522595] - [fs] mm, pagemap: fix swap offset value for PMD migration entry (Joe Lawrence) [1522595] - [tools] pagemap: add mmap-exclusive bit for marking pages mapped only here (Joe Lawrence) [1522595] - [fs] pagemap: hide physical addresses from non-privileged users (Joe Lawrence) [1522595] - [fs] pagemap: rework hugetlb and thp report (Joe Lawrence) [1522595] - [tools] pagemap: switch to the new format and do some cleanup (Joe Lawrence) [1522595] - [tools] vm/page-types.c: support KPF_SOFTDIRTY bit (Joe Lawrence) [1522595] - [fs] mm: softdirty: unmapped addresses between VMAs are clean (Joe Lawrence) [1522595] - [fs] mm: softdirty: addresses before VMAs in PTE holes aren't softdirty (Joe Lawrence) [1522595] - [fs] mm: softdirty: respect VM_SOFTDIRTY in PTE holes (Joe Lawrence) [1522595] - [fs] pagemap: check permissions and capabilities at open time (Joe Lawrence) [1522595] - [fs] pagemap: do not leak physical addresses to non-privileged userspace (Joe Lawrence) [1522595] - [pci] shpchp: Separate existence of SHPC and permission to use it (Myron Stowe) [1633873] - [pci] shpchp: Manage SHPC unconditionally on non-ACPI systems (Myron Stowe) [1633873] - [pci] shpchp: Fix AMD POGO identification (Myron Stowe) [1633873] - [s390] qeth: fix length check in SNMP processing (Hendrik Brueckner) [1656015] - [s390] qeth: report 25Gbit link speed (Hendrik Brueckner) [1640651] - [s390] qeth: use LINK_MODE_* to report the link characteristics (Hendrik Brueckner) [1640651] - [s390] qeth: convert to ETHTOOL_GLINKSETTINGS API (Hendrik Brueckner) [1640651] - [s390] qeth: clean up qeth_set_ecmd_adv_sup() (Hendrik Brueckner) [1640651] - [s390] qeth: sanitize strings in debug messages (Hendrik Brueckner) [1652059] - [s390] qeth: remove outdated portname debug msg (Hendrik Brueckner) [1652059] - [s390] qeth: Fix potential array overrun in cmd/rc lookup (Hendrik Brueckner) [1652051] - [s390] qeth_core_mpc: Use ARRAY_SIZE instead of reimplementing its function (Hendrik Brueckner) [1652051] - [s390] kdump: Make elfcorehdr size calculation ABI compliant (Hendrik Brueckner) [1656017] - [s390] kdump: Fix elfcorehdr size calculation (Hendrik Brueckner) [1656017]- [fs] userfaultfd: check VM_MAYWRITE was set after verifying the uffd is registered (Andrea Arcangeli) [1640519] {CVE-2018-18397} - [netdrv] phy: add phy_speed_down and phy_speed_up (Ivan Vecera) [1655590] - [netdrv] phy: add helper phy_config_aneg (Ivan Vecera) [1655590] - [netdrv] phy: fix flag masking in __set_phy_supported (Ivan Vecera) [1655590] - [netdrv] phy: allow scanning busses with missing phys (Ivan Vecera) [1655590] - [netdrv] phy: remove parameter new_link from phy_mac_interrupt() (Ivan Vecera) [1655590] - [kernel] phy: core: use genphy version of callbacks read_status and config_aneg per default (Ivan Vecera) [1655590] - [net] ethtool: remove error check for legacy setting transceiver type (Ivan Vecera) [1655590] - [netdrv] phy: Keep reporting transceiver type (Ivan Vecera) [1655590] - [uapi] ethtool: Add back transceiver type (Ivan Vecera) [1655590] - [kernel] phy: Remove trailing semicolon in macro definition (Ivan Vecera) [1655590] - [netdrv] phy: hook up clause 45 autonegotiation restart (Ivan Vecera) [1655590] - [netdrv] phy: avoid genphy_aneg_done() for PHYs without clause 22 support (Ivan Vecera) [1655590] - [netdrv] phy: add 802.3 clause 45 support to phylib (Ivan Vecera) [1655590] - [netdrv] phy: test the right variable in phy_write_mmd() (Ivan Vecera) [1655590] - [netdrv] phy: restart phy autonegotiation after EEE advertisment change (Ivan Vecera) [1655590] - [netdrv] phy: avoid setting unsupported EEE advertisments (Ivan Vecera) [1655590] - [netdrv] phy: clean up mmd_phy_indirect() (Ivan Vecera) [1655590] - [netdrv] phy: remove the indirect MMD read/write methods (Ivan Vecera) [1655590] - [netdrv] phy: switch remaining users to phy_(read|write)_mmd() (Ivan Vecera) [1655590] - [netdrv] phy: make phy_(read|write)_mmd() generic MMD accessors (Ivan Vecera) [1655590] - [netdrv] phy: move phy MMD accessors to phy-core.c (Ivan Vecera) [1655590] - [netdrv] phy: Add missing driver check in phy_aneg_done() (Ivan Vecera) [1655590] - [netdrv] phy: Check phydev->drv (Ivan Vecera) [1655590] - [netdrv] phy: Fix PHY unbind crash (Ivan Vecera) [1655590] - [netdrv] phy: Add phy_ethtool_nway_reset (Ivan Vecera) [1655590] - [netdrv] phy: add phy_ethtool_{get|set}_link_ksettings (Ivan Vecera) [1655590] - [netdrv] mdio_bus: Fix MDIO bus scanning in __mdiobus_register() (Ivan Vecera) [1655590] - [netdrv] phylib: don't return NULL from get_phy_device() (Ivan Vecera) [1655590] - [netdrv] phy: add generic function to support ksetting support (Ivan Vecera) [1655590] - [netdrv] phy: Add API for {un}registering an mdio device to a bus (Ivan Vecera) [1655590] - [netdrv] phy: Add an mdio_device structure (Ivan Vecera) [1655590] - [netdrv] phy: Centralise print about attached phy (Ivan Vecera) [1655590] - [netdrv] phy: phy_{read|write}_mmd_indirect: get addr from phydev (Ivan Vecera) [1655590] - [netdrv] phy: add phydev_name() wrapper (Ivan Vecera) [1655590] - [kernel] phy: Add phydev_err() and phydev_dbg() macros (Ivan Vecera) [1655590] - [kernel] phy: Consistently use addr for address on an MII bus (Ivan Vecera) [1655590] - [netdrv] phylib: Add phy_set_max_speed helper (Ivan Vecera) [1655590] - [netdrv] phy: add locking to phy_read_mmd_indirect()/phy_write_mmd_indirect() (Ivan Vecera) [1655590] - [netdrv] phy: Support setting polarity in marvell phy driver (Ivan Vecera) [1655590] - [netdrv] phy: Pass mdix ethtool setting through to phy driver (Ivan Vecera) [1655590] - [netdrv] phy: avoid suspending twice a PHY (Ivan Vecera) [1655590] - [netdrv] phy: keep track of the PHY suspend state (Ivan Vecera) [1655590] - [netdrv] phy: utilize phy_suspend and phy_resume (Ivan Vecera) [1655590] - [netdrv] phy: Invalidate LP advertising flags when restarting or disabling AN (Ivan Vecera) [1655590] - [netdrv] phy: fix EEE checks inside the phy_init_eee (Ivan Vecera) [1655590] - [netdrv] phy: allow phy_init_eee() to work with internal PHYs (Ivan Vecera) [1655590] - [kernel] phy: export phy_{read,write}_mmd_indirect (Ivan Vecera) [1655590] - [netdrv] libphy: Add phy specific function to access mmd phy registers (Ivan Vecera) [1655590] - [netdrv] phy: export phy_suspend and phy_resume (Ivan Vecera) [1655590] - [netdrv] phy: fix uninitalized ethtool_wolinfo in phy_suspend (Ivan Vecera) [1655590] - [netdrv] phy: move PHY software reset to genphy_soft_reset (Ivan Vecera) [1655590] - [netdrv] phy: update port type for MoCA PHYs (Ivan Vecera) [1655590] - [kernel] phy: add MoCA PHY type (Ivan Vecera) [1655590] - [netdrv] phy: report link partner features through ethtool (Ivan Vecera) [1655590] - [kernel] phy: breakdown PHY_*_FEATURES defines (Ivan Vecera) [1655590]- [scsi] scsi_transport_srp: Fix shost to rport translation (Kamal Heib) [1641363] - [rdma] ib/uverbs: Fix uverbs_attr_get_obj (Kamal Heib) [1641363] - [infiniband] nvmet, rxe: defer ip datagram sending to tasklet (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Fix kernel crash during MR deregistration flow (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Prevent reregistration of DM_MR to regular MR (Kamal Heib) [1641363] - [infiniband] ib: make INFINIBAND_ADDR_TRANS configurable (Kamal Heib) [1641363] - [infiniband] ib_srp: depend on INFINIBAND_ADDR_TRANS (Kamal Heib) [1641363] - [infiniband] ib_srpt: depend on INFINIBAND_ADDR_TRANS (Kamal Heib) [1641363] - [infiniband] ib/core: Fix deleting default GIDs when changing mac adddress (Kamal Heib) [1641363] - [infiniband] ib/core: Fix to avoid deleting IPv6 look alike default GIDs (Kamal Heib) [1641363] - [infiniband] ib/core: Don't allow default GID addition at non reseved slots (Kamal Heib) [1641363] - [infiniband] rdma/ucma: Check for a cm_id->device in all user calls that need it (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Add missing braces in anonymous union initializers (Kamal Heib) [1641363] - [infiniband] rdma/ucma: ucma_context reference leak in error path (Kamal Heib) [1641363] - [net] sunrpc: Make RTT measurement more precise (Send) (Kamal Heib) [1641363] - [net] xprtrdma: Move creation of rl_rdmabuf to rpcrdma_create_req (Kamal Heib) [1641363] - [net] xprtrdma: Chain Send to FastReg WRs (Kamal Heib) [1641363] - [kernel] xprtrdma: "Support" call-only RPCs (Kamal Heib) [1641363] - [net] xprtrdma: Reduce number of MRs created by rpcrdma_mrs_create (Kamal Heib) [1641363] - [net] xprtrdma: ->send_request returns -EAGAIN when there are no free MRs (Kamal Heib) [1641363] - [net] xprtrdma: Remove xprt-specific connect cookie (Kamal Heib) [1641363] - [net] xprtrdma: Remove arbitrary limit on initiator depth (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Add device memory registration ioctl support (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Add alloc/free dm uverbs ioctl support (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Add device memory capabilities reporting (Kamal Heib) [1641363] - [uapi] ib/uverbs: Expose device memory capabilities to user (Kamal Heib) [1641363] - [infiniband] ib/rxe: Removed GID add/del dummy routines (Kamal Heib) [1641363] - [uapi] ib/uverbs: Introduce ESP steering match filter (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Add modify ESP flow_action (Kamal Heib) [1641363] - [rdma] ib/uverbs: Introduce egress flow steering (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Add action_handle flow steering specification (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Add flow_action create and destroy verbs (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Refactor kern_spec_to_ib_spec_filter (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Add enum attribute type to ioctl() interface (Kamal Heib) [1641363] - [rdma] Use ib_gid_attr during GID modification (Kamal Heib) [1641363] - [infiniband] ib/providers: Avoid null netdev check for RoCE (Kamal Heib) [1641363] - [infiniband] ib/providers: Avoid zero GID check for RoCE (Kamal Heib) [1641363] - [infiniband] ib/core: Refactor GID modify code for RoCE (Kamal Heib) [1641363] - [infiniband] ib/core: Simplify ib_query_gid to always refer to cache (Kamal Heib) [1641363] - [infiniband] rdma/providers: Simplify query_gid callback of RoCE providers (Kamal Heib) [1641363] - [infiniband] ib/qedr: Remove GID add/del dummy routines (Kamal Heib) [1641363] - [rdma] core: Update query_gid documentation for HCA drivers (Kamal Heib) [1641363] - [infiniband] rdma/mlx5: Fix definition of mlx5_ib_create_qp_resp (Kamal Heib) [1641363] - [trace] sunrpc: Save remote presentation address in svc_xprt for trace events (Kamal Heib) [1641363] - [trace] sunrpc: Move trace_svc_xprt_dequeue() (Kamal Heib) [1641363] - [trace] sunrpc: Simplify trace_svc_recv (Kamal Heib) [1641363] - [net] svc: Simplify ->xpo_secure_port (Kamal Heib) [1641363] - [infiniband] ib/ocrdma_hw: Remove redundant checks and goto labels (Kamal Heib) [1641363] - [infiniband] ib/ipoib: Delete unused struct (Kamal Heib) [1641363] - [rdma] cma: Move rdma_cm_state to cma_priv.h (Kamal Heib) [1641363] - [infiniband] ib/addr: Constify dst_entry pointer (Kamal Heib) [1641363] - [infiniband] rdma: Use u64_to_user_ptr everywhere (Kamal Heib) [1641363] - [infiniband] rdma/nldev: Provide netdevice name and index (Kamal Heib) [1596624 1641363] - [infiniband] ib/rxe: optimize mcast recv process (Kamal Heib) [1641363] - [infiniband] rdma/cma: Add rdma_port_space to UAPI (Kamal Heib) [1596624 1641363] - [rdma] cma: remove RDMA_PS_SDP (Kamal Heib) [1641363] - [infiniband] ib/core: Refer to RoCE port property to decide building cache (Kamal Heib) [1641363] - [infiniband] ib/core: Search GID only for IB link layer (Kamal Heib) [1641363] - [infiniband] ib/core: Refer to RoCE port property instead of GID table property (Kamal Heib) [1641363] - [infiniband] ib/core: Generate GID change event regardless of RoCE GID table property (Kamal Heib) [1641363] - [infiniband] ib/cm: Block processing alternate path handling RoCE Rx cm messages (Kamal Heib) [1641363] - [infiniband] ib/core: Protect against concurrent access to hardware stats (Kamal Heib) [1641363] - [uapi] ib/uverbs: UAPI pointers should use __aligned_u64 type (Kamal Heib) [1641363] - [uapi] rdma/ocrdma: Fix structure layout for ocrdma_alloc_pd (Kamal Heib) [1641363] - [rdma] ib/cma: Resolve route only while receiving CM requests (Kamal Heib) [1641363] - [infiniband] ib/core: Refer to RoCE port property instead of GID table property (Kamal Heib) [1641363] - [infiniband] rdma/restrack: Remove ambiguity in resource track clean logic (Kamal Heib) [1641363] - [lib] bug: define the "cut here" string in a single place (Kamal Heib) [1641363] - [uapi] rdma/cxgb3: Use structs to describe the uABI instead of opencoding (Kamal Heib) [1641363] - [net] svcrdma: Clean up rdma_build_arg_xdr (Kamal Heib) [1641363] - [net] svcrdma: Consult max_qp_init_rd_atom when accepting connections (Kamal Heib) [1641363] - [net] svcrdma: Use pr_err to report Receive errors (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Enable ioctl() uAPI by default for new verbs (Kamal Heib) [1641363] - [rdma] ib/uverbs: Add macros to simplify adding driver specific attributes (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Move ioctl path of create_cq and destroy_cq to a new file (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Expose parsing tree of all common objects to providers (Kamal Heib) [1641363] - [rdma] ib/uverbs: Safely extend existing attributes (Kamal Heib) [1641363] - [rdma] ib/uverbs: Enable compact representation of uverbs_attr_spec (Kamal Heib) [1641363] - [uapi] ib/uverbs: Extend uverbs_ioctl header with driver_id (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Move to new headers and make naming consistent (Kamal Heib) [1641363] - [infiniband] ib/srp: Disallow duplicate RDMA/CM connections (Kamal Heib) [1641363] - [rdma] ib/core: Remove unimplemented ib_peek_cq (Kamal Heib) [1641363] - [infiniband] ib/core: Use rdma_is_port_valid() (Kamal Heib) [1641363] - [uapi] rdma/bnxt: Fix structure layout for bnxt_re_pd_resp (Kamal Heib) [1641363] - [infiniband] ib/core: Set speed string to SDR for invalid active rates (Kamal Heib) [1641363] - [infiniband] rdma/restrack: Don't rely on uninitialized variable in restrack_add flow (Kamal Heib) [1596624 1641363] - [uapi] rdma/mlx4: Move flag constants to uapi header (Kamal Heib) [1641363] - [rdma] ib/core: Move rdma_addr_find_l2_eth_by_grh to core_priv.h (Kamal Heib) [1641363] - [infiniband] ib/cm: Introduce and use helper function to get cm_port from path (Kamal Heib) [1641363] - [infiniband] ib/core: Refactor ib_init_ah_attr_from_path() for RoCE (Kamal Heib) [1641363] - [infiniband] ib/cm: Add and use a helper function to add cm_id's to the port list (Kamal Heib) [1641363] - [infiniband] ib/ocrdma: Removed GID add/del null routines (Kamal Heib) [1641363] - [infiniband] ib/core: Remove rdma_resolve_ip_route() as exported symbol (Kamal Heib) [1641363] - [infiniband] ib/cma: Use rdma_protocol_roce() and remove cma_protocol_roce_dev_port() (Kamal Heib) [1641363] - [infiniband] ib/core: Honor return status of ib_init_ah_from_mcmember() (Kamal Heib) [1641363] - [infiniband] ib/{core, ipoib}: Simplify ib_find_gid() for unused ndev (Kamal Heib) [1641363] - [infiniband] infiniband/ulp/srpt/ib_srpt.c: fix build with gcc-4.4.4 (Kamal Heib) [1641363] - [infiniband] infiniband/core/verbs.c: fix build with gcc-4.4.4 (Kamal Heib) [1641363] - [infiniband] rdma_rxe: make rxe work over 802.1q VLAN devices (Kamal Heib) [1641363] - [infiniband] rdma/verbs: Simplify modify QP check (Kamal Heib) [1596624 1641363] - [infiniband] rdma/pvrdma: Properly annotate QP states (Kamal Heib) [1641363] - [infiniband] rdma/uverbs: Ensure validity of current QP state value (Kamal Heib) [1641363] - [infiniband] ib: remove duplicate header files (Kamal Heib) [1641363] - [infiniband] rdma/nldev: provide detailed PD information (Kamal Heib) [1641363] - [infiniband] rdma/nldev: provide detailed MR information (Kamal Heib) [1596624 1641363] - [infiniband] rdma/nldev: provide detailed CQ information (Kamal Heib) [1596624 1641363] - [infiniband] rdma/nldev: provide detailed CM_ID information (Kamal Heib) [1596624 1641363] - [infiniband] rdma/cm: move rdma_id_private to cma_priv.h (Kamal Heib) [1596624 1641363] - [infiniband] rdma/nldev: common resource dumpit function (Kamal Heib) [1596624 1641363] - [infiniband] rdma/restrack: clean up res_to_dev() (Kamal Heib) [1596624 1641363] - [infiniband] ib/rxe: change the function rxe_init_device_param type (Kamal Heib) [1641363] - [infiniband] ib/rxe: remove unnecessary rxe in rxe_send (Kamal Heib) [1641363] - [infiniband] ib/rxe: remove unnecessary skb_clone (Kamal Heib) [1641363] - [infiniband] ib/srpt: Add RDMA/CM support (Kamal Heib) [1641363] - [infiniband] ib/srp: Use the IB_DEVICE_SG_GAPS_REG HCA feature if supported (Kamal Heib) [1641363] - [infiniband] remove redundant assignment to pointer 'rdi' (Kamal Heib) [1641363] - [infiniband] ib/rxe: Remove unused variable (char *rxe_qp_state_name[]) (Kamal Heib) [1641363] - [infiniband] ib/srp: Use pIS instead of inet_ntop() (Kamal Heib) [1641363] - [infiniband] revert "ib/srp: Avoid that a cable pull can trigger a kernel crash" (Kamal Heib) [1641363] - [infiniband] rdma/iwpm: Delete an error message for a failed memory allocation in iwpm_create_nlmsg() (Kamal Heib) [1641363] - [infiniband] ib/usnic: Delete an error message for a failed memory allocation in usnic_transport_init() (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Tidy uverbs_uobject_add (Kamal Heib) [1641363] - [infiniband] rdma/verbs: Return proper error code for not supported system call (Kamal Heib) [1641363] - [infiniband] rdma/uverbs: Reduce number of command header flags checks (Kamal Heib) [1641363] - [infiniband] rdma/uverbs: Replace user's types with kernel's types (Kamal Heib) [1641363] - [infiniband] rdma/uverbs: Refactor the header validation logic (Kamal Heib) [1641363] - [infiniband] rdma/uverbs: Copy ex_hdr outside of SRCU read lock (Kamal Heib) [1641363] - [infiniband] rdma/uverbs: Move uncontext check before SRCU read lock (Kamal Heib) [1641363] - [infiniband] rdma/uverbs: Properly check command supported mask (Kamal Heib) [1641363] - [infiniband] rdma/uverbs: Refactor command header processing (Kamal Heib) [1641363] - [infiniband] rdma/uverbs: Unify return values of not supported command (Kamal Heib) [1641363] - [infiniband] rdma/uverbs: Return not supported error code for unsupported commands (Kamal Heib) [1641363] - [infiniband] rdma/uverbs: Fail as early as possible if not enough header data was provided (Kamal Heib) [1641363] - [infiniband] rdma/uverbs: Refactor flags checks and update return value (Kamal Heib) [1641363] - [infiniband] rdma/uverbs: Update sizeof users (Kamal Heib) [1641363] - [infiniband] rdma/uverbs: Convert command mask validity check function to be bool (Kamal Heib) [1641363] - [net] sunrpc: Improve ordering of transport processing (Kamal Heib) [1641363] - [trace] sunrpc: Fix parsing failure in trace points with XIDs (Kamal Heib) [1641363] - [trace] sunrpc: Fix tracepoint storage issues with svc_recv and svc_rqst_status (Kamal Heib) [1641363] - [trace] sunrpc: Don't allocate a full sockaddr_storage for tracing (Kamal Heib) [1641363] - [trace] sunrpc: fix tracepoint warning: unknown op '->' (Kamal Heib) [1641363]- [fs] flexfiles: enforce per-mirror stateid only for v4 DSes (Steve Dickson) [1652850] - [fs] flexfiles: use per-mirror specified stateid for IO (Steve Dickson) [1652850] - [fs] nfsv4.x: fix lock recovery during delegation recall (Steve Dickson) [1634086] - [fs] nfs4: flex_file: ignore synthetic uid/gid for tightly coupled DSes (Steve Dickson) [1643694] - [fs] libceph: fall back to sendmsg for slab pages (Ilya Dryomov) [1647460] - [fs] cifs: Fix autonegotiate security settings mismatch (Leif Sahlberg) [1650148] - [fs] nfsd: COPY and CLONE operations require the saved filehandle to be set (Scott Mayhew) [1645353] - [fs] dlm: Fix Fix saving of NULL callbacks (Robert S Peterson) [1638017] - [fs] move the call of __d_drop(anon) into __d_materialise_unique(dentry, anon) (Zheng Yan) [1627001] - [fs] dcache: d_splice_alias should ignore DCACHE_DISCONNECTED (Zheng Yan) [1627001] - [fs] dcache: d_splice_alias should detect loops (Zheng Yan) [1627001] - [fs] dcache: d_splice_alias mustn't create directory aliases (Zheng Yan) [1627001] - [fs] dcache: close d_move race in d_splice_alias (Zheng Yan) [1627001] - [fs] dcache: move d_splice_alias (Zheng Yan) [1627001] - [fs] dcache: don't clear DCACHE_DISCONNECTED too early (Zheng Yan) [1627001] - [fs] dcache: Don't set DISCONNECTED on "pseudo filesystem" dentries (Zheng Yan) [1627001] - [fs] dcache: use IS_ROOT to decide where dentry is hashed (Zheng Yan) [1627001] - [fs] gfs2: Fix iomap buffer head reference counting bug (Andreas Grunbacher) [1637147] - [fs] gfs2: Fix iomap buffered write support for journaled files (2) (Andreas Grunbacher) [1637147] - [fs] gfs2: Fix iomap buffered write support for journaled files (Andreas Grunbacher) [1637147] - [fs] gfs2: gfs2_extent_length cleanup (Andreas Grunbacher) [1637147] - [fs] gfs2: iomap buffered write support (Andreas Grunbacher) [1637147] - [fs] gfs2: Further iomap cleanups (Andreas Grunbacher) [1637147] - [fs] iomap: move IOMAP_F_BOUNDARY to gfs2 (Andreas Grunbacher) [1637147] - [fs] iomap: inline data should be an iomap type, not a flag (Andreas Grunbacher) [1637147] - [fs] iomap: add private pointer to struct iomap (Andreas Grunbacher) [1637147] - [fs] iomap: add a page_done callback (Andreas Grunbacher) [1637147] - [fs] iomap: generic inline data handling (Andreas Grunbacher) [1637147] - [fs] iomap: mark newly allocated buffer heads as new (Andreas Grunbacher) [1637147] - [fs] fs: factor out a __generic_write_end helper (Andreas Grunbacher) [1637147] - [fs] gfs2: Iomap cleanups and improvements (Andreas Grunbacher) [1637147] - [fs] gfs2: Remove ordered write mode handling from gfs2_trans_add_data (Andreas Grunbacher) [1637147] - [fs] gfs2: gfs2_stuffed_write_end cleanup (Andreas Grunbacher) [1637147] - [fs] gfs2: hole_size improvement (Andreas Grunbacher) [1637147] - [fs] gfs2: Remove sdp->sd_jheightsize (Andreas Grunbacher) [1637147] - [fs] gfs2: gfs2_iomap_end tracepoint: log block address (Andreas Grunbacher) [1637147] - [fs] gfs2: Fix metadata read-ahead during truncate (2) (Andreas Grunbacher) [1637147] - [fs] gfs2: Check for the end of metadata in punch_hole (Andreas Grunbacher) [1637147] - [fs] gfs2: Fixes to "Implement iomap for block_map" (2) (Andreas Grunbacher) [1637147] - [fs] gfs2: Fixes to "Implement iomap for block_map" (Andreas Grunbacher) [1637147] - [fs] gfs2: Minor gfs2_page_add_databufs cleanup (Andreas Grunbacher) [1637147] - [fs] gfs2: Add gfs2_max_stuffed_size (Andreas Grunbacher) [1637147] - [fs] gfs2: Typo fixes (Andreas Grunbacher) [1637147] - [fs] gfs2: Implement fallocate(FALLOC_FL_PUNCH_HOLE) (Andreas Grunbacher) [1637147] - [fs] gfs2: Turn trunc_dealloc into punch_hole (Andreas Grunbacher) [1637147] - [fs] gfs2: Generalize truncate code (Andreas Grunbacher) [1637147] - [fs] Turn gfs2_block_truncate_page into gfs2_block_zero_range (Andreas Grunbacher) [1637147] - [fs] gfs2: Improve non-recursive delete algorithm (Andreas Grunbacher) [1637147] - [fs] gfs2: Fix metadata read-ahead during truncate (Andreas Grunbacher) [1637147] - [fs] gfs2: Remove minor gfs2_journaled_truncate inefficiencies (Andreas Grunbacher) [1637147] - [fs] gfs2: truncate: Remove unnecessary oldsize parameters (Andreas Grunbacher) [1637147] - [fs] gfs2: Clean up trunc_start error path (Andreas Grunbacher) [1637147] - [fs] gfs2: Remove pointless BUG_ON (Andreas Grunbacher) [1637147] - [fs] gfs2: Add gfs2_blk2rgrpd comment and fix incorrect use (Andreas Grunbacher) [1637147] - [fs] gfs2: use ->invalidatepage() length argument (Andreas Grunbacher) [1637147] - [fs] gfs2: Switch to invalidatepage_range (Andreas Grunbacher) [1637147] - [fs] GFS2: Merge ordered and writeback writepage (Andreas Grunbacher) [1637147] - [fs] gfs2: Put bitmap buffers in put_super (Andreas Grunbacher) [1643581 1637147] - [fs] cifs: fix return value for cifs_listxattr (Leif Sahlberg) [1247871] - [fs] cifs: smb2ops: Fix listxattr() when there are no EAs (Leif Sahlberg) [1247871] - [uapi] Fix SPDX tags for files referring to the 'OpenIB.org' license (Ivan Vecera) [1653376] - [uapi] tls: RX path for ktls (Ivan Vecera) [1653376] - [uapi] fix linux/tls.h userspace compilation error (Ivan Vecera) [1653376] - [uapi] license cleanup: add SPDX license identifier to uapi header files with a license (Ivan Vecera) [1653376] - [uapi] tls: kernel TLS support (Ivan Vecera) [1653376] - [kernel] stop_machine: Atomically queue and wake stopper threads (Phil Auld) [1557061] - [kernel] stop_machine: Disable preemption after queueing stopper threads (Phil Auld) [1557061] - [kernel] stop_machine: Disable preemption when waking two stopper threads (Phil Auld) [1557061] - [kernel] stop_machine, sched: Fix migrate_swap() vs. active_balance() deadlock (Phil Auld) [1557061] - [kernel] stop_machine: Make cpu_stop_queue_work() and stop_one_cpu_nowait() return bool (Phil Auld) [1557061] - [kernel] cpuset: Fix a backport error in update_nodemasks_hier() (Waiman Long) [1584689] - [x86] Treat R_X86_64_PLT32 as R_X86_64_PC32 (Yauheni Kaliuta) [1654807]- [nvme] flush namespace scanning work just before removing namespaces (Ewan Milne) [1622487] - [hwmon] (nct6775) Fix potential Spectre v1 (Dean Nelson) [1639223] - [mm] page-writeback.c: fix range_cyclic writeback vs writepages deadlock (Brian Foster) [1591574] - [mm] madvise(madv_dodump): allow hugetlbfs pages (Jamie Bainbridge) [1641227] - [mm] memcontrol: factor out reclaim iterator loading and updating (Aristeu Rozanski) [1595932] - [kernel] locking/lockdep: Fix debug_locks off performance problem (Waiman Long) [1451547] - [kernel] locking/lockdep: Make class->ops a percpu counter and move it under CONFIG_DEBUG_LOCKDEP=y (Waiman Long) [1451547] - [kernel] locking/lockdep: Add a faster path in __lock_release() (Waiman Long) [1451547] - [x86] locking/x86: Use LOCK ADD for smp_mb() instead of MFENCE (Waiman Long) [1522387] - [x86] locking/x86: Drop a comment left over from X86_OOSTORE (Waiman Long) [1522387] - [x86] locking/x86: Add cc clobber for ADDL (Waiman Long) [1522387] - [x86] reuse asm-generic/barrier.h (Waiman Long) [1522387] - [x86] locking, arch: use WRITE_ONCE()/READ_ONCE() in smp_store_release()/smp_load_acquire() (Waiman Long) [1522387] - [x86] locking/arch: Rename set_mb() to smp_store_mb() (Waiman Long) [1522387] - [kernel] locking/arch: Add WRITE_ONCE() to set_mb() (Waiman Long) [1522387] - [x86] cpufeatures: Enumerate MOVDIR64B instruction (Steve Best) [1482755] - [x86] cpufeatures: Enumerate MOVDIRI instruction (Steve Best) [1482755]- [tools] cpupower: Fix coredump on VMWare (Prarit Bhargava) [1626505] - [tools] cpupower: Fix AMD Family 0x17 msr_pstate size (Prarit Bhargava) [1626505] - [netdrv] tg3: Add PHY reset for 5717/5719/5720 in change ring and flow control paths (Steve Best) [1654699] - [pci] Match Root Port's MPS to endpoint's MPSS as necessary (Myron Stowe) [1524000] - [pci] Skip MPS logic for Virtual Functions (VFs) (Myron Stowe) [1524000] - [kernel] sched/fair: Fix bandwidth timer clock drift condition (Lauro Ramos Venancio) [1617975] - [mm] mremap: properly flush TLB before releasing the page (Rafael Aquini) [1649634] {CVE-2018-18281} - [mm] ipc: use private shmem or hugetlbfs inodes for shm segments (Ondrej Mosnacek) [1613056] - [security] selinux: fix mprotect PROT_EXEC regression caused by mm change (Ondrej Mosnacek) [1613056] - [x86] syscall: Fix ARRAY_INDEX_NOSPEC_SYSCALL data leak (Josh Poimboeuf) [1608424] - [x86] kvm: vmx: re-add ple_gap module parameter (Gary Hook) [1652933]- [net] ip_tunnel: don't force DF when MTU is locked (Stefano Brivio) [1511372] - [net] geneve: ICMP error lookup handler (Stefano Brivio) [1511372] - [net] vxlan: ICMP error lookup handler (Stefano Brivio) [1511372] - [net] udp: Handle ICMP errors for tunnels with same destination port on both endpoints (Stefano Brivio) [1511372] - [net] ipv6/ndisc: Preserve IPv6 control buffer if protocol error handlers are called (Stefano Brivio) [1511372] - [net] sctp: update dst pmtu with the correct daddr (Xin Long) [1627270] - [net] sctp: check policy more carefully when getting pr status (Xin Long) [1637876] - [net] sctp: get pr_assoc and pr_stream all status with SCTP_PR_SCTP_ALL instead (Xin Long) [1637876] - [net] packet: fix a race in packet_bind() and packet_notifier() (Andrea Claudi) [1643681] {CVE-2018-18559} - [net] ipv6: rate-limit probes for neighbourless routes (Sabrina Dubroca) [1637821] - [net] ipv6: Re-arrange code in rt6_probe() (Sabrina Dubroca) [1637821] - [pci] Add pcie_print_link_status() to log link speed and whether it's limited (Myron Stowe) [1647773] - [pci] Add pcie_bandwidth_available() to compute bandwidth available to device (Myron Stowe) [1647773] - [pci] Add pcie_bandwidth_capable() to compute max supported link bandwidth (Myron Stowe) [1647773] - [pci] Add pcie_get_width_cap() to find max supported link width (Myron Stowe) [1647773] - [pci] Add pcie_get_speed_cap() to find max supported link speed (Myron Stowe) [1647773] - [pci] Add decoding for 16 GT/s link speed (Myron Stowe) [1647773] - [pci] Add sysfs max_link_speed/width, current_link_speed/width, etc (Myron Stowe) [1647773] - [mm] userfaultfd: allow get_mempolicy(MPOL_F_NODE|MPOL_F_ADDR) to trigger userfaults (Andrea Arcangeli) [1640519] {CVE-2018-18397} - [mm] userfaultfd: shmem: uffdio_copy: set the page dirty if VM_WRITE is not set (Andrea Arcangeli) [1640519] {CVE-2018-18397} - [mm] userfaultfd: shmem: add i_size checks (Andrea Arcangeli) [1640519] {CVE-2018-18397} - [mm] userfaultfd: shmem/hugetlbfs: only allow to register VM_MAYWRITE vmas (Andrea Arcangeli) [1640519] {CVE-2018-18397} - [mm] userfaultfd: shmem: allocate anonymous memory for MAP_PRIVATE shmem (Andrea Arcangeli) [1640519] {CVE-2018-18397} - [mm] userfaultfd: use ENOENT instead of EFAULT if the atomic copy user fails (Andrea Arcangeli) [1640519] {CVE-2018-18397} - [fs] userfaultfd: disable irqs when taking the waitqueue lock (Andrea Arcangeli) [1640519] {CVE-2018-18397} - [fs] userfaultfd.c: remove redundant pointer uwq (Andrea Arcangeli) [1640519] {CVE-2018-18397} - [fs] userfaultfd: remove uffd flags from vma->vm_flags if UFFD_EVENT_FORK fails (Andrea Arcangeli) [1640519] {CVE-2018-18397} - [fs] userfaultfd: hugetlbfs: fix userfaultfd_huge_must_wait() pte access (Andrea Arcangeli) [1640519] {CVE-2018-18397} - [mm] userfaultfd: prevent non-cooperative events vs mcopy_atomic races (Andrea Arcangeli) [1640519] {CVE-2018-18397} - [fs] userfaultfd: convert to use anon_inode_getfd() (Andrea Arcangeli) [1640519] {CVE-2018-18397} - [fs] mm, userfaultfd, thp: avoid waiting when PMD under THP migration (Andrea Arcangeli) [1640519] {CVE-2018-18397} - [ata] ahci: Add PCI ids for Intel Bay Trail, Cherry Trail and Apollo Lake AHCI (David Arcari) [1643272] - [mfd] intel-lpss: Remove left over variable (David Arcari) [1643267] - [mfd] lpc_ich: Enable watchdog on Intel Apollo Lake PCH (David Arcari) [1643267] - [mfd] lpc_ich: Add support for Intel Apollo Lake SoC (David Arcari) [1643267] - [mfd] intel-lpss: Add default I2C device properties for Apollo Lake (David Arcari) [1643267] - [mfd] intel-lpss: Pass I2C configuration via properties on BXT (David Arcari) [1643267] - [mfd] lpss: Add Broxton ACPI IDs (David Arcari) [1643267] - [tools] selftests/powerpc: Move get_auxv_entry() into utils.c (Diego Domingos) [1632258] - [tools] selftests/powerpc: Add support for skipping tests (Diego Domingos) [1632258] - [tools] selftests: Add support files for powerpc tests (Diego Domingos) [1632258] - [hwmon] k10temp: Add support for AMD family 17h, model 30h CPUs (Gary Hook) [1643292] - [x86] amd_nb: Add PCI device IDs for family 17h, model 30h (Gary Hook) [1643292] - [x86] amd_nb: Add support for newer PCI topologies (Gary Hook) [1643292] - [hwmon] k10temp, x86/amd_nb: Consolidate shared device IDs (Gary Hook) [1643292] - [hwmon] (k10temp) Use API function to access System Management Network (Gary Hook) [1643292] - [x86] amd_nb: Add support for Raven Ridge CPUs (Gary Hook) [1643292] - [hwmon] (k10temp) Add support for AMD Ryzen w/ Vega graphics (Gary Hook) [1643292] - [hwmon] (k10temp) Add temperature offset for Ryzen 2700X (Gary Hook) [1643292] - [x86] cpu/amd: Apply the Erratum 688 fix when the BIOS doesn't (Gary Hook) [1643292] - [x86] pm: Set IRQCHIP_SKIP_SET_WAKE for IOAPIC IRQ chip objects (David Arcari) [1650250]- [cdrom] fix improper type cast, which can leat to information leak (Maurizio Lombardi) [1652054] - [cdrom] Fix info leak/OOB read in cdrom_ioctl_drive_status (Maurizio Lombardi) [1628161] {CVE-2018-16658} - [net] rtnetlink: give a user socket to get_target_net() (Jiri Benc) [1630694] {CVE-2018-14646} - [net] Add variants of capable for use on on sockets (Jiri Benc) [1630694] {CVE-2018-14646} - [crypto] chelsio: Fix memory corruption in DMA Mapped buffers (Arjun Vynipadath) [1647732] - [gpu] drm/i915/gvt: changed DDI mode emulation type (Paul Lai) [1615476] - [gpu] drm/i915/gvt: fix a bug of partially write ggtt enties (Paul Lai) [1540520] - [i2c] i801: fix DNV's SMBCTRL register offset (David Arcari) [1628860] - [i2c] i801: Add support for Intel Broxton (David Arcari) [1651721] - [md] raid1: panic because of using freed memory (Xiao Ni) [1632575 1582673] - [md] Simplify ternary operations (Xiao Ni) [1627563] - [scsi] libfc: retry PRLI if we cannot analyse the payload (Chris Leech) [1631130] - [scsi] libfc: Do not drop down to FLOGI for fc_rport_login() (Chris Leech) [1625721] - [scsi] libfc: Do not login if the port is already started (Chris Leech) [1625721] - [scsi] libfc: don't advance state machine for incoming FLOGI (Chris Leech) [1625721] - [kernel] ring-buffer: Fix polling on trace_pipe (Jerome Marchand) [1647443] - [x86] acpi/cstate: Make APCI C1 FFH MWAIT C-state description vendor-neutral (Laura Abbott) [1627566] - [x86] tsc: Mark Intel ATOM_GOLDMONT TSC reliable (David Arcari) [1651718] - [x86] cpu/vmware: Do not trace vmware_sched_clock() (Vitaly Kuznetsov) [1650271] - [powerpc] fadump: re-register firmware-assisted dump if already registered (Steve Best) [1652864]- [lib] locking/rwsem: Make owner store task pointer of last owning reader (Waiman Long) [1563798] - [lib] locking/rwsem: Add a new RWSEM_ANONYMOUSLY_OWNED flag (Waiman Long) [1563798] - [kernel] locking/rwsem: Fix up_read_non_owner() warning with DEBUG_RWSEMS (Waiman Long) [1563798] - [lib] locking/kconfig: Restructure the lock debugging menu (Waiman Long) [1563798] - [lib] locking/kconfig: Add LOCK_DEBUGGING_SUPPORT to make it more readable (Waiman Long) [1563798] - [lib] locking/rwsem: Add DEBUG_RWSEMS to look for lock/unlock mismatches (Waiman Long) [1563798] - [net] macsec: let the administrator set UP state even if lowerdev is down (Sabrina Dubroca) [1626004] - [net] macsec: update operstate when lower device changes (Sabrina Dubroca) [1626004] - [net] ipv6: check skb->protocol before lookup for nexthop (Hangbin Liu) [1615196] - [net] cls_matchall: fix tcf_unbind_filter missing (Hangbin Liu) [1614130] - [net] l2tp: pass tunnel pointer to ->session_create() (Andrea Claudi) [1637904] {CVE-2018-9517} - [net] rtnetlink: Add dump all for netconf (Paolo Abeni) [1634216] - [net] be careful with zero len iov (Paolo Abeni) [1622337] - [net] ipv6 Use get_hash_from_flowi6 for rt6 hash (Sabrina Dubroca) [1625454] - [powerpc] powernv/opal: Use standard interrupts property when available (Gustavo Duarte) [1577105] - [powerpc] powernv: process all OPAL event interrupts with kopald (Gustavo Duarte) [1577105] - [powerpc] opal: Wake up kopald polling thread before waiting for events (Gustavo Duarte) [1577105] - [powerpc] powernv: Fix opal_event_shutdown() called with interrupts disabled (Gustavo Duarte) [1577105] - [powerpc] powernv: Make opal_event_shutdown() callable from IRQ context (Gustavo Duarte) [1577105] - [powerpc] opal-irqchip: Use interrupt names if present (Gustavo Duarte) [1577105] - [powerpc] xics: Properly set Edge/Level type and enable resend (Gustavo Duarte) [1577105] - [powerpc] opal-irqchip: Fix deadlock introduced by "Fix double endian conversion" (Gustavo Duarte) [1577105] - [powerpc] opal-irqchip: Fix double endian conversion (Gustavo Duarte) [1577105] - [powerpc] powernv: Increase opal-irqchip initcall priority (Gustavo Duarte) [1577105] - [powerpc] opal: Remove events notifier (Gustavo Duarte) [1577105] - [powerpc] powernv/opal-dump: Convert to irq domain (Gustavo Duarte) [1577105] - [powerpc] powernv/elog: Convert elog to opal irq domain (Gustavo Duarte) [1577105] - [powerpc] powernv/opal: Convert opal message events to opal irq domain (Gustavo Duarte) [1577105] - [powerpc] powernv/eeh: Update the EEH code to use the opal irq domain (Gustavo Duarte) [1577105] - [powerpc] hvc: Convert to using interrupts instead of opal events (Gustavo Duarte) [1577105] - [powerpc] ipmi/powernv: Convert to irq event interface (Gustavo Duarte) [1577105] - [powerpc] powernv: Reorder OPAL subsystem initialisation (Gustavo Duarte) [1577105] - [powerpc] powernv: Add a virtual irqchip for opal events (Gustavo Duarte) [1577105] - [powerpc] irqdomain: Relax failure path on setting up mappings (Gustavo Duarte) [1577105] - [powerpc] numa: Skip onlining a offline node in kdump path (Steve Best) [1650254] - [powerpc] tm: Fix stack pointer corruption in __tm_recheckpoint() (Steve Best) [1650247] - [powerpc] pseries/mm: call H_BLOCK_REMOVE (Steve Best) [1650255] - [powerpc] pseries/mm: factorize PTE slot computation (Steve Best) [1650255] - [powerpc] pseries/mm: Introducing FW_FEATURE_BLOCK_REMOVE (Steve Best) [1650255] - [powerpc] rtas: Fix a potential race between CPU-Offline & Migration (Steve Best) [1650249] - [powerpc] pseries: Disable CPU hotplug across migrations (Steve Best) [1650249]- [tools] bpftool: fold hex keyword in command help (Jiri Olsa) [1640092] - [tools] bpftool: change time format for program 'loaded at:' information (Jiri Olsa) [1640092] - [tools] bpftool: make it easier to feed hex bytes to bpftool (Jiri Olsa) [1640092] - [tools] bpftool: Adjust to new print_bpf_insn interface (Jiri Olsa) [1640092] - [tools] bpftool: fix potential format truncation (Jiri Olsa) [1640092] - [tools] bpftool: fix dependency file path (Jiri Olsa) [1640092] - [tools] bpftool: add support for quotations in batch files (Jiri Olsa) [1640092] - [tools] bpftool: read from stdin when batch file name is "-" (Jiri Olsa) [1640092] - [tools] bpftool: support continuation lines in batch files (Jiri Olsa) [1640092] - [tools] bpftool: support comments in batch files (Jiri Olsa) [1640092] - [tools] bpftool: add bash completion for CFG dump (Jiri Olsa) [1640092] - [tools] bpftool: new command-line option and documentation for 'visual' (Jiri Olsa) [1640092] - [tools] bpftool: generate .dot graph from CFG information (Jiri Olsa) [1640092] - [tools] bpftool: add out edges for each basic-block (Jiri Olsa) [1640092] - [tools] bpftool: partition basic-block for each function in the CFG (Jiri Olsa) [1640092] - [tools] bpftool: detect sub-programs from the eBPF sequence (Jiri Olsa) [1640092] - [tools] bpftool: factor out xlated dump related code into separate file (Jiri Olsa) [1640092] - [tools] bpftool: remove unnecessary 'if' to reduce indentation (Jiri Olsa) [1640092] - [kernel] bpf/verifier: disallow pointer subtraction (Jiri Olsa) [1640092] - [kernel] bpf: use per htab salt for bucket hash (Jiri Olsa) [1640092] - [kernel] bpf/verifier: introduce BPF_PTR_TO_MAP_VALUE (Jiri Olsa) [1640092] - [kernel] bpf: add ability to charge bpf maps memory dynamically (Jiri Olsa) [1640092] - [tools] bpf: verifier: MOV64 don't mark dst reg unbounded (Jiri Olsa) [1640092] - [kernel] bpf: bpf_prog_array_alloc() should return a generic non-rcu pointer (Jiri Olsa) [1640092] - [kernel] bpf: don't leave partial mangled prog in jit_subprogs error path (Jiri Olsa) [1640092] - [kernel] bpf: hash map: decrement counter on error (Jiri Olsa) [1640092] - [kernel] bpf: fix panic in prog load calls cleanup (Jiri Olsa) [1640092] - [tools] bpf: reject passing modified ctx to helper functions (Jiri Olsa) [1640092] - [kernel] bpf: fix context access in tracing progs on 32 bit archs (Jiri Olsa) [1640092] - [kernel] bpf: avoid retpoline for lookup/update/delete calls on maps (Jiri Olsa) [1640092] - [kernel] bpf: show prog and map id in fdinfo (Jiri Olsa) [1640092] - [kernel] bpf: fixup error message from gpl helpers on license mismatch (Jiri Olsa) [1640092] - [kernel] bpf: bpf_prog_array_copy() should return -ENOENT if exclude_prog not found (Jiri Olsa) [1640092] - [kernel] bpf: avoid -Wmaybe-uninitialized warning (Jiri Olsa) [1640092] - [kernel] perf/core: add perf_get_event() to return perf_event given a struct file (Jiri Olsa) [1640092] - [kernel] bpf: get JITed image lengths of functions via syscall (Jiri Olsa) [1640092] - [kernel] bpf: fix multi-function JITed dump obtained via syscall (Jiri Olsa) [1640092] - [kernel] bpf: get kernel symbol addresses via syscall (Jiri Olsa) [1640092] - [kernel] bpf: support 64-bit offsets for bpf function calls (Jiri Olsa) [1640092] - [kernel] bpf: add __printf verification to bpf_verifier_vlog (Jiri Olsa) [1640092] - [kernel] bpf: enable stackmap with build_id in nmi context (Jiri Olsa) [1640092] - [kernel] bpf: fix references to free_bpf_prog_info() in comments (Jiri Olsa) [1640092] - [kernel] bpf: export bpf_event_output() (Jiri Olsa) [1640092] - [kernel] bpf: add faked "ending" subprog (Jiri Olsa) [1640092] - [kernel] bpf: centre subprog information fields (Jiri Olsa) [1640092] - [kernel] bpf: unify main prog and subprog (Jiri Olsa) [1640092] - [x86] bpf: Clean up non-standard comments, to make the code more readable (Jiri Olsa) [1640092] - [kernel] bpf/verifier: improve register value range tracking with ARSH (Jiri Olsa) [1640092] - [kernel] bpf: remove never-hit branches in verifier adjust_scalar_min_max_vals (Jiri Olsa) [1640092] - [kernel] bpf/verifier: refine retval R0 state for bpf_get_stack helper (Jiri Olsa) [1640092] - [kernel] bpf: add bpf_get_stack helper (Jiri Olsa) [1640092] - [kernel] bpf: change prototype for stack_map_get_build_id_offset (Jiri Olsa) [1640092] - [kernel] bpf: Add bpf_verifier_vlog() and bpf_verifier_log_needed() (Jiri Olsa) [1640092] - [kernel] bpf: Remove struct bpf_verifier_env argument from print_bpf_insn (Jiri Olsa) [1640092] - [kernel] bpf: add new jited info fields in bpf_dev_offload and bpf_prog_info (Jiri Olsa) [1640092] - [kernel] bpf: fix kallsyms handling for subprogs (Jiri Olsa) [1640092] - [kernel] bpf_obj_do_pin(): switch to vfs_mkobj(), quit abusing ->mknod() (Jiri Olsa) [1640092] - [kernel] new primitive: vfs_mkobj() (Jiri Olsa) [1640092] - [kernel] bpf: add a bpf_override_function helper (Jiri Olsa) [1640092] - [net] bpf: make jited programs visible in traces (Jiri Olsa) [1640092] - [kernel] bpf: add support for sys_enter_* and sys_exit_* tracepoints (Jiri Olsa) [1640092] - [kernel] tracing/kprobes: Avoid perf_trace_buf_*() if ->perf_events is empty (Jiri Olsa) [1640092] - [kernel] seqlock: Introduce raw_read_seqcount_latch() (Jiri Olsa) [1640092] - [kernel] rbtree: include rcu.h (Jiri Olsa) [1640092] - [kernel] license cleanup: add SPDX GPL-2.0 license identifier to files with no license (Jiri Olsa) [1640092] - [kernel] rbtree: Implement generic latch_tree (Jiri Olsa) [1640092] - [kernel] rcu: Move lockless_dereference() out of rcupdate.h (Jiri Olsa) [1640092] - [powerpc] bpf, ppc64: fix unexpected r0=0 exit path inside bpf_xadd (Yauheni Kaliuta) [1637441] - [powerpc] bpf: powerpc64: add JIT support for multi-function programs (Yauheni Kaliuta) [1637441] - [powerpc] bpf: powerpc64: pad function address loads with NOPs (Yauheni Kaliuta) [1637441] - [powerpc] bpf, ppc64: fix out of bounds access in tail call (Yauheni Kaliuta) [1637441] - [powerpc] bpf, ppc64: remove obsolete exception handling from div/mod (Yauheni Kaliuta) [1637441] - [powerpc] bpf: powerpc: fix net.core.bpf_jit_enable race (Yauheni Kaliuta) [1637441] - [powerpc] bpf, ppc64: do not reload skb pointers in non-skb context (Yauheni Kaliuta) [1637441] - [powerpc] bpf: powerpc: take advantage of stack_depth tracking in powerpc JIT (Yauheni Kaliuta) [1637441] - [powerpc] bpf: Use memset32() to pre-fill traps in BPF page(s) (Yauheni Kaliuta) [1637441] - [powerpc] bpf, ppc64: implement jiting of BPF_J{LT, LE, SLT, SLE} (Yauheni Kaliuta) [1637441] - [powerpc] bpf: powerpc: Add jited_len to struct bpf_prog (Yauheni Kaliuta) [1637441] - [powerpc] bpf: powerpc: free up BPF_JMP | BPF_CALL | BPF_X opcode (Yauheni Kaliuta) [1637441] - [powerpc] bpf: powerpc: trace_bpf_jit_comp64.c: remove stubs for cBPF from arch code (Yauheni Kaliuta) [1637441] - [powerpc] bpf: Introduce __PPC_SH64() (Yauheni Kaliuta) [1637441] - [powerpc] bpf: Flush the entire JIT buffer (Yauheni Kaliuta) [1637441] - [powerpc] bpf: Remove redundant check for non-null image (Yauheni Kaliuta) [1637441] - [powerpc] bpf: Add support for bpf constant blinding (Yauheni Kaliuta) [1637441] - [powerpc] bpf: Implement support for tail calls (Yauheni Kaliuta) [1637441] - [powerpc] bpf: Introduce accessors for using the tmp local stack space (Yauheni Kaliuta) [1637441] - [powerpc] Wire up sys_bpf() syscall (Yauheni Kaliuta) [1637441] - [powerpc] bpf: finish porting ebpf to trace_ part of RHEL (Yauheni Kaliuta) [1637441] - [kernel] bpf: linux/bpf.h needs linux/numa.h (Yauheni Kaliuta) [1637441] - [powerpc] ebpf/jit: Implement JIT compiler for extended BPF (Yauheni Kaliuta) [1637441] - [powerpc] bpf/jit: Introduce rotate immediate instructions (Yauheni Kaliuta) [1637441] - [powerpc] ppc: bpf: add reqired opcodes for ppc32 (Yauheni Kaliuta) [1637441] - [powerpc] add PPC_INST_LBZ opcode (Yauheni Kaliuta) [1637441] - [powerpc] bpf/jit: add function descriptor for PPC64v1 abi only (Yauheni Kaliuta) [1637441] - [powerpc] Define and use PPC64_ELF_ABI_v2/v1 (Yauheni Kaliuta) [1637441]- [scsi] mpt3sas: Swap I/O memory read value back to cpu endianness (Tomas Henzl) [1513855] - [scsi] mpt3sas: Add an I/O barrier (Tomas Henzl) [1513855] - [scsi] mpt3sas: Fix calltrace observed while running IO & reset (Tomas Henzl) [1513855] - [scsi] mpt3sas: Update driver version "25.100.00.00" (Tomas Henzl) [1513855] - [scsi] mpt3sas: fix possible memory leak (Tomas Henzl) [1513855] - [scsi] mpt3sas: For NVME device, issue a protocol level reset (Tomas Henzl) [1513855] - [scsi] mpt3sas: Update MPI Headers (Tomas Henzl) [1513855] - [scsi] mpt3sas: Report Firmware Package Version from HBA Driver (Tomas Henzl) [1513855] - [scsi] mpt3sas: Cache enclosure pages during enclosure add (Tomas Henzl) [1513855] - [scsi] mpt3sas: Allow processing of events during driver unload (Tomas Henzl) [1513855] - [scsi] mpt3sas: Increase event log buffer to support 24 port HBA's (Tomas Henzl) [1513855] - [scsi] mpt3sas: Added support for SAS Device Discovery Error Event (Tomas Henzl) [1513855] - [scsi] mpt3sas: Enhanced handling of Sense Buffer (Tomas Henzl) [1513855] - [scsi] mpt3sas: Optimize I/O memory consumption in driver (Tomas Henzl) [1513855] - [scsi] mpt3sas: Lockless access for chain buffers (Tomas Henzl) [1513855] - [scsi] mpt3sas: Pre-allocate RDPQ Array at driver boot time (Tomas Henzl) [1513855] - [scsi] mpt3sas: Bug fix for big endian systems (Tomas Henzl) [1513855] - [scsi] mpt3sas: fix spelling mistake: "disbale" -> "disable" (Tomas Henzl) [1513855] - [scsi] mpt3sas: Do not mark fw_event workqueue as WQ_MEM_RECLAIM (Tomas Henzl) [1513855] - [scsi] mpt3sas: clarify mmio pointer types (Tomas Henzl) [1513855] - [scsi] mpt3sas: Introduce function to clone mpi reply (Tomas Henzl) [1513855] - [scsi] mpt3sas: Introduce function to clone mpi request (Tomas Henzl) [1513855] - [scsi] mpt3sas: Introduce Base function for cloning (Tomas Henzl) [1513855] - [scsi] mpt3sas: Introduce API to get BAR0 mapped buffer address (Tomas Henzl) [1513855] - [scsi] mpt3sas: Configure reply post queue depth, DMA and sgl tablesize (Tomas Henzl) [1513855] - [scsi] mpt3sas: Add PCI device ID for Andromeda (Tomas Henzl) [1513855] - [scsi] mpt3sas: wait for and flush running commands on shutdown/unload (Tomas Henzl) [1513855] - [scsi] mpt3sas: fix oops in error handlers after shutdown/unload (Tomas Henzl) [1513855] - [scsi] mpt3sas: make function _get_st_from_smid static (Tomas Henzl) [1513855] - [scsi] mpt3sas: lockless command submission (Tomas Henzl) [1513855] - [virtio_scsi] use cmd_size (Tomas Henzl) [1513855] - [scsi] mpt3sas: simplify _wait_for_commands_to_complete() (Tomas Henzl) [1513855] - [scsi] mpt3sas: simplify mpt3sas_scsi_issue_tm() (Tomas Henzl) [1513855] - [scsi] mpt3sas: simplify task management functions (Tomas Henzl) [1513855] - [scsi] mpt3sas: always use first reserved smid for ioctl passthrough (Tomas Henzl) [1513855] - [scsi] mpt3sas: check command status before attempting abort (Tomas Henzl) [1513855] - [scsi] mpt3sas: Introduce mpt3sas_get_st_from_smid() (Tomas Henzl) [1513855] - [scsi] mpt3sas: open-code _scsih_scsi_lookup_get() (Tomas Henzl) [1513855] - [scsi] mpt3sas: separate out _base_recovery_check() (Tomas Henzl) [1513855] - [scsi] mpt3sas: use list_splice_init() (Tomas Henzl) [1513855] - [scsi] mpt3sas: set default value for cb_idx (Tomas Henzl) [1513855] - [scsi] mpt3sas: Proper handling of set/clear of "ATA command pending" flag (Tomas Henzl) [1513855] - [scsi] mpt3sas: Remove unused variable requeue_event (Tomas Henzl) [1513855] - [scsi] mpt3sas: Replace PCI pool old API (Tomas Henzl) [1513855] - [scsi] mpt3sas: remove a stray KERN_INFO (Tomas Henzl) [1513855] - [scsi] mpt3sas: cleanup _scsih_pcie_enumeration_event() (Tomas Henzl) [1513855] - [scsi] mpt3sas: fix dma_addr_t casts (Tomas Henzl) [1513855] - [scsi] mpt3sas: Update mpt3sas driver version (Tomas Henzl) [1513855] - [scsi] mpt3sas: Fix sparse warnings (Tomas Henzl) [1513855] - [scsi] mpt3sas: Fix nvme drives checking for tlr (Tomas Henzl) [1513855] - [scsi] mpt3sas: NVMe drive support for BTDHMAPPING ioctl command and log info (Tomas Henzl) [1513855] - [scsi] mpt3sas: Add-Task-management-debug-info-for-NVMe-drives (Tomas Henzl) [1513855] - [scsi] mpt3sas: scan and add nvme device after controller reset (Tomas Henzl) [1513855] - [scsi] mpt3sas: Set NVMe device queue depth as 128 (Tomas Henzl) [1513855] - [scsi] mpt3sas: Handle NVMe PCIe device related events generated from firmware (Tomas Henzl) [1513855] - [scsi] mpt3sas: API's to remove nvme drive from sml (Tomas Henzl) [1513855] - [scsi] mpt3sas: API 's to support NVMe drive addition to SML (Tomas Henzl) [1513855] - [scsi] mpt3sas: Added support for nvme encapsulated request message (Tomas Henzl) [1513855] - [scsi] mpt3sas: SGL to PRP Translation for I/Os to NVMe devices (Tomas Henzl) [1513855] - [scsi] mpt3sas: Recognize and act on iopriority info (Tomas Henzl) [1513855] - [scsi] mpt3sas: Add nvme device support in slave alloc, target alloc and probe (Tomas Henzl) [1513855] - [scsi] mpt3sas: fix an out of bound write (Tomas Henzl) [1513855] - [scsi] mpt3sas: switch to pci_alloc_irq_vectors (Tomas Henzl) [1513855]- [kernel] sched/cputime: Accumulate vtime on top of nsec clocksource (Yauheni Kaliuta) [1436351] - [kernel] sched/cputime: Move the vtime task fields to their own struct (Yauheni Kaliuta) [1436351] - [kernel] sched/cputime: Rename vtime fields (Yauheni Kaliuta) [1436351] - [kernel] sched/cputime: Always set tsk->vtime_snap_whence after accounting vtime (Yauheni Kaliuta) [1436351] - [kernel] timer/sysclt: Restrict timer migration sysctl values to 0 and 1 (Phil Auld) [1619473] - [mm] slub: extend slub debug to handle multiple slabs (Aaron Tomlin) [1650336] - [mm] slub: relax CMPXCHG consistency restrictions (Aaron Tomlin) [1650102] - [mm] slub: convert SLAB_DEBUG_FREE to SLAB_CONSISTENCY_CHECKS (Aaron Tomlin) [1650102] - [mm] slub: fix/clean free_debug_processing return paths (Aaron Tomlin) [1650102] - [mm] slub: drop lock at the end of free_debug_processing (Aaron Tomlin) [1650102] - [fs] nfsdv4: use export cache flushtime for changeid on V4ROOT objects ("J. Bruce Fields") [1637101 1570022] - [fs] Add some missing debug fields in server and tcon structs (Leif Sahlberg) [1588912] - [fs] nfsv4: Fix _nfs4_do_setlk() (Benjamin Coddington) [1468559] - [fs] nfsv4: Don't add a new lock on an interrupted wait for LOCK (Benjamin Coddington) [1468559] - [fs] don't carry MAY_OPEN in op->acc_mode (Prarit Bhargava) [1590228] - [fs] allow open(dir, O_TMPFILE|..., 0) with mode 0 (Prarit Bhargava) [1590228] - [fs] sunrpc: Change rpc_print_iostats to rpc_clnt_show_stats and handle rpc_clnt clones (Dave Wysochanski) [1255395] - [fs] sunrpc: Add _add_rpc_iostats() to add rpc_iostats metrics (Dave Wysochanski) [1255395] - [fs] sunrpc: add _print_rpc_iostats() to output metrics for one RPC op (Dave Wysochanski) [1255395] - [x86] Mark Intel Cascade Lake supported (Steve Best) [1639980]- [vfio] spapr: Fix missing mutex unlock when creating a window (David Gibson) [1612677] - [vfio] spapr_tce: Set window when adding additional groups to container (David Gibson) [1612677] - [vfio] spapr_tce: Check kzalloc() return when preregistering memory (David Gibson) [1612677] - [vfio] powerpc/mm/iommu, vfio/spapr: Put pages on VFIO container shutdown (David Gibson) [1612677] - [vfio] spapr: Reference mm in tce_container (David Gibson) [1612677] - [vfio] spapr: Postpone allocation of userspace version of TCE table (David Gibson) [1612677] - [vfio] powerpc/iommu: Stop using @current in mm_iommu_xxx (David Gibson) [1612677] - [vfio] spapr: Postpone default window creation (David Gibson) [1612677] - [vfio] spapr: Add a helper to create default DMA window (David Gibson) [1612677] - [vfio] vfio_iommu_spapr_tce: Remove unneeded iommu_group_get_iommudata (David Gibson) [1612677] - [powerpc] iommu: Pass mm_struct to init/cleanup helpers (David Gibson) [1612677] - [powerpc] powernv/ioda: Fix endianness when reading TCEs (David Gibson) [1612677] - [gpu] drm/i915: Add short HPD IRQ storm detection for non-MST systems (Lyude Paul) [1608704] - [gpu] drm/i915: Clarify flow for disabling IRQs on storms (Lyude Paul) [1608704] - [gpu] drm/i915: Fix threshold check in intel_hpd_irq_storm_detect() (Lyude Paul) [1608704] - [gpu] drm/i915: Fix NULL deref when re-enabling HPD IRQs on systems with MST (Lyude Paul) [1608704] - [gpu] drm/i915: Fix possible race in intel_dp_add_mst_connector() (Lyude Paul) [1608704] - [netdrv] treewide: devm_kzalloc() -> devm_kcalloc() (Ivan Vecera) [1647141] - [pci] iov: Add pci_sriov_configure_simple() (Ivan Vecera) [1647141]- [security] Make [un]register_lsm_notifier() null ops if !selinux_enabled (Don Dutile) [1621072] - [iommu] amd: Clear memory encryption mask from physical address (Gary Hook) [1643293] - [watchdog] itco_wdt: Remove unused hooks (David Arcari) [1645537] - [watchdog] itco_wdt: Drop option vendorsupport=2 (David Arcari) [1645537] - [watchdog] itco_wdt: Add PMC specific noreboot update api (David Arcari) [1645537] - [watchdog] itco_wdt: cleanup set/unset no_reboot_bit functions (David Arcari) [1645537] - [watchdog] itco_wdt: Replace shutdown function with call to watchdog_stop_on_reboot (David Arcari) [1645537] - [watchdog] itco_wdt: Simplify module init function (David Arcari) [1645537] - [watchdog] itco_wdt: Use pdev for platform device and pci_dev for pci device (David Arcari) [1645537] - [watchdog] itco_wdt: Use device managed resources (David Arcari) [1645537] - [watchdog] itco_wdt: Use allocated data structures (David Arcari) [1645537] - [watchdog] itco_wdt: constify iTCO_wdt_pm structure (David Arcari) [1645537] - [watchdog] pm / watchdog: itco: stop watchdog during system suspend (David Arcari) [1645537] - [watchdog] drop owner assignment from platform_drivers (David Arcari) [1645537] - [watchdog] itco-wdt: handle 5th variation for Apollo Lake (David Arcari) [1645537] - [watchdog] fix checkpatch warnings and error (David Arcari) [1645537] - [watchdog] use dev_get_platdata() (David Arcari) [1645537] - [pinctrl] broxton: Convert unsigned to unsigned int (David Arcari) [1643270] - [pinctrl] intel: Convert to use SPDX identifier (David Arcari) [1643270] - [pinctrl] broxton: No need to take pointer of a pointer (David Arcari) [1643270] - [pinctrl] broxton: Rename apl-pinctrl driver (David Arcari) [1643270] - [pinctrl] broxton: Use correct PADCFGLOCK offset (David Arcari) [1643270] - [pinctrl] broxton: enable platform device in the absence of ACPI enumeration (David Arcari) [1643270] - [pinctrl] intel: fix bug of register offset calculation (David Arcari) [1643270] - [pinctrl] intel: Add Intel Broxton pin controller support (David Arcari) [1643270] - [x86] cpu: Add workaround for MONITOR instruction erratum on Goldmont based CPUs (David Arcari) [1594329]- [netdrv] bonding/802.3ad: fix link_failure_count tracking (Jarod Wilson) [1641660] - [gpu] drm/i915/gvt: fix cleanup sequence in intel_gvt_clean_device (Paul Lai) [1599461] - [block] nvme: do not require GENERIC_HARDIRQ interfaces on s390 (Hendrik Brueckner) [1637637] - [kernel] edac: Raise the maximum number of memory controllers (Aristeu Rozanski) [1633763] - [nvme] nvme-pci: add a memory barrier to nvme_dbbuf_update_and_check_event (David Milburn) [1630481] - [md] raid5-cache: disable reshape completely (Nigel Croxon) [1358592] - [block] floppy: Do not copy a kernel pointer to user memory in FDGETPRM ioctl (Sanskriti Sharma) [1555420] {CVE-2018-7755} - [fs] kernel: proc: add cond_resched to /proc/kpage* read/write loop (Rafael Aquini) [1560020] - [fs] kernel: proc: export idle flag via kpageflags (Rafael Aquini) [1560020] - [mm] introduce idle page tracking (Rafael Aquini) [1560020] - [mm] bring back /sys/kernel/mm (Rafael Aquini) [1560020] - [mm] vmscan: get rid of throttle_vm_writeout (Rafael Aquini) [1641801] - [mm] vmscan: don't trigger congestion wait on dirty-but-not-writeout pages (Rafael Aquini) [1563411] - [mm] vmscan: avoid throttling reclaim for loop-back nfsd threads (Rafael Aquini) [1563411] - [mm] vmscan: unlock page while waiting on writeback (Rafael Aquini) [1563411] - [mm] vmscan: remove remains of kswapd-managed zone->all_unreclaimable (Rafael Aquini) [1563411] - [mm] vmscan: fix do_try_to_free_pages() livelock (Rafael Aquini) [1563411] - [mm] vmscan: use DIV_ROUND_UP for calculation of zone's balance_gap and correct comments (Rafael Aquini) [1563411]- [documentation] proc.txt: Adding 'HardwareCorrupted' field and description (Prashant Dhamdhere) [1626099] - [gpu] drm/i915/query: Protect tainted function pointer lookup (Rob Clark) [1639677] - [gpu] drm/amdgpu/pm: Fix potential Spectre v1 (Rob Clark) [1639677] - [gpu] drm/i915/kvmgt: Fix potential Spectre v1 (Rob Clark) [1639677] - [tty] vt_ioctl: fix potential Spectre v1 (Prarit Bhargava) [1639191] - [mailbox] pcc: handle parse error (David Arcari) [1616195] - [scsi] vmw-pvscsi: return DID_BUS_BUSY for adapter-initated aborts (Neil Horman) [1613541] - [block] badblocks: fix wrong return value in badblocks_set if badblocks are disabled (Xiao Ni) [1476097] - [iommu] vt-d: Fix iotlb psi missing for mappings (Peter Xu) [1623856] - [iommu] vt-d: Introduce __mapping_notify_one() (Peter Xu) [1623856] - [pci] hv: Disable/enable IRQs rather than BH in hv_compose_msi_msg() (Mohammed Gamal) [1636237] - [pci] hv: Do not wait forever on a device that has disappeared (Mohammed Gamal) [1636237] - [pci] hv: Fix 2 hang issues in hv_compose_msi_msg() (Mohammed Gamal) [1636237] - [pci] hv: Do not sleep in compose_msi_msg() (Mohammed Gamal) [1636237] - [kernel] module: fix ddebug_remove_module() (Artem Savkov) [1497613] - [pinctrl] cannonlake: Fix HOSTSW_OWN register offset of H variant (Benjamin Tissoires) [1609926 1544041] - [pinctrl] cannonlake: Fix gpio base for GPP-E (Benjamin Tissoires) [1609926 1544041] - [pinctrl] cannonlake: Fix community ordering for H variant (Benjamin Tissoires) [1609926 1544041] - [pinctrl] intel: Do pin translation in other GPIO operations as well (Benjamin Tissoires) [1609926 1544041] - [pinctrl] intel: Implement intel_gpio_get_direction callback (Benjamin Tissoires) [1609926 1544041] - [platform] x86: dell-smbios-wmi: Correct a memory leak (Jarod Wilson) [1640399] - [powerpc] pseries: Fix of_node_put() underflow during reconfig remove (Steve Best) [1619714] - [powerpc] tm: Avoid possible userspace r1 corruption on reclaim (Desnes Augusto Nunes do Rosario) [1635307] - [powerpc] tm: Fix userspace r13 corruption (Desnes Augusto Nunes do Rosario) [1635307] - [powerpc] tm: Avoid SLB faults in treclaim/trecheckpoint when RI=0 (Desnes Augusto Nunes do Rosario) [1635307] - [x86] microcode: Update the new microcode revision unconditionally (Prarit Bhargava) [1599273] - [x86] microcode: Make sure boot_cpu_data.microcode is up-to-date (Prarit Bhargava) [1599273] - [x86] kprobes: Use 5-byte NOP when the code might be modified by ftrace (Josh Poimboeuf) [1577050]- [powerpc] kvm: book3s hv: Snapshot timebase offset on guest entry (Laurent Vivier) [1627090] - [powerpc] kvm: book3s hv: Remove vcpu->arch.dec usage (Laurent Vivier) [1627090] - [x86] kvm: x86: ensure all MSRs can always be KVM_GET/SET_MSR'd (Vitaly Kuznetsov) [1631439] - [x86] kvm: x86: #GP when guest attempts to write MCi_STATUS register w/o 0 (Vitaly Kuznetsov) [1631439] - [x86] kvm/hyper-v: inject #GP only when invalid SINTx vector is unmasked (Vitaly Kuznetsov) [1631439] - [x86] kvm/hyper-v: remove stale entries from vec_bitmap/auto_eoi_bitmap on vector change (Vitaly Kuznetsov) [1631439] - [x86] kvm: x86: hyperv: avoid livelock in oneshot SynIC timers (Vitaly Kuznetsov) [1631439] - [x86] kvm: x86: hyperv: add KVM_CAP_HYPERV_SYNIC2 (Vitaly Kuznetsov) [1631439] - [x86] kvm: Add kvm_vcpu_get_idx to get vcpu index in kvm->vcpus (Vitaly Kuznetsov) [1631439] - [x86] kvm: x86: fix NULL deref in vcpu_scan_ioapic (Vitaly Kuznetsov) [1631439] - [x86] kvm: x86: use delivery to self in hyperv synic (Vitaly Kuznetsov) [1631439] - [x86] kvm: x86: hyperv: make function static to avoid compiling warning (Vitaly Kuznetsov) [1631439] - [x86] kvm: hyper-v: do not do hypercall userspace exits if SynIC is disabled (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Hyper-V VMBus hypercall userspace exit (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Reject Hyper-V hypercall continuation (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Hyper-V SynIC timers tracepoints (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Hyper-V SynIC tracepoints (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Update SynIC timers on guest entry only (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Skip SynIC vector check for QEMU side (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Hyper-V fix SynIC timer disabling condition (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Reorg stimer_expiration() to better control timer restart (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Hyper-V unify stimer_start() and stimer_restart() (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Drop stimer_stop() function (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Hyper-V timers fix incorrect logical operation (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Remove Hyper-V SynIC timer stopping (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Hyper-V SynIC timers (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Hyper-V SynIC message slot pending clearing at SINT ack (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Added Hyper-V vcpu_to_hv_vcpu()/hv_vcpu_to_vcpu() helpers (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Rearrange func's declarations inside Hyper-V header (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Hyper-V kvm exit (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Hyper-V synthetic interrupt controller (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: split ioapic-handled and EOI exit bitmaps (Vitaly Kuznetsov) [1631439] - [x86] kvm/irqchip: kvm_arch_irq_routing_update renaming split (Vitaly Kuznetsov) [1631439] - [x86] kvm: lapic: stop advertising DIRECTED_EOI when in-kernel IOAPIC is in use (Vitaly Kuznetsov) [1452546]- [scsi] ipr: System hung while dlpar adding primary ipr adapter back (Diego Domingos) [1631781] - [scsi] qedi: Initialize the stats mutex lock (Chad Dupuis) [1633638] - [netdrv] ibmvnic: Include missing return code checks in reset function (Steve Best) [1633343] - [netdrv] qed: Add support for virtual link (Chad Dupuis) [1638178] - [netdrv] qed: Add missing device config for RoCE EDPM in UFP mode (Chad Dupuis) [1631593] - [netdrv] qed: Do not add VLAN 0 tag to untagged frames in multi-function mode (Chad Dupuis) [1631593] - [netdrv] qed: Fix populating the invalid stag value in multi function mode (Chad Dupuis) [1631593] - [s390] crypto: Fix return code checking in cbc_paes_crypt() (Philipp Rudo) [1633354] - [s390] qeth: use vzalloc for QUERY OAT buffer (Hendrik Brueckner) [1629864] - [s390] qdio: reset old sbal_state flags (Hendrik Brueckner) [1629868] - [s390] facilites: use stfle_fac_list array size for MAX_FACILITY_BIT (Hendrik Brueckner) [1628088] - [s390] qdio: simplify math in get_*_buffer_frontier() (Prashant Dhamdhere) [1600542] - [s390] keyboard: sanitize array index in do_kdsk_ioctl (Steve Best) [1639295] - [x86] mark amd rome as unsupported (David Arcari) [1638504] - [x86] paravirt: Fix some warning messages (Prarit Bhargava) [1626417] {CVE-2018-15594} - [x86] paravirt: Fix spectre-v2 mitigations for paravirt guests (Prarit Bhargava) [1626417] {CVE-2018-15594}- [netdrv] qed: Fix link flap issue due to mismatching EEE capabilities (Chad Dupuis) [1636398] - [netdrv] qed: Fix shmem structure inconsistency between driver and the mfw (Chad Dupuis) [1634156] - [netdrv] qede: Add driver support for 20G link speed (Chad Dupuis) [1635470] - [netdrv] Add driver support for 20G link speed (Chad Dupuis) [1635470] - [vhost] vhost_net: keep private_data and rx_ring synced (Wei Xu) [1465912] - [vhost] vhost_net: initialize rx_ring in vhost_net_open() (Wei Xu) [1465912] - [netdrv] tap: free skb if flags error (Wei Xu) [1465912] - [netdrv] tun: free skb in early errors (Wei Xu) [1465912] - [vhost] fix skb leak in handle_rx() (Wei Xu) [1465912] - [vhost] vhost_net: try batch dequing from skb array (Wei Xu) [1465912] - [netdrv] tap: support receiving skb from msg_control (Wei Xu) [1465912] - [netdrv] tun: support receiving skb through msg_control (Wei Xu) [1465912] - [kernel] tap: export skb_array (Wei Xu) [1465912] - [kernel] tun: export skb_array (Wei Xu) [1465912] - [kernel] skb_array: introduce batch dequeuing (Wei Xu) [1465912] - [kernel] ptr_ring: introduce batch dequeuing (Wei Xu) [1465912] - [kernel] skb_array: introduce skb_array_unconsume (Wei Xu) [1465912] - [kernel] ptr_ring: add ptr_ring_unconsume (Wei Xu) [1465912] - [kernel] ptr_ring: batch ring zeroing (Wei Xu) [1465912] - [netdrv] nfp: don't depend on eth_tbl being available (Pablo Cascon) [1592881] - [netdrv] nfp: fix memory leak on FW load error (Pablo Cascon) [1592881] - [netdrv] nfp: add hwmon support (Pablo Cascon) [1592881] - [netdrv] nfp: bpf: allow zero-length capabilities (Pablo Cascon) [1592881] - [netdrv] nfp: print a message when mutex wait is interrupted (Pablo Cascon) [1592881] - [netdrv] nfp: ignore signals when communicating with management FW (Pablo Cascon) [1592881] - [netdrv] nfp: use full 40 bits of the NSP buffer address (Pablo Cascon) [1592881] - [netdrv] nfp: add a separate counter for packets with CHECKSUM_COMPLETE (Pablo Cascon) [1592881] - [netdrv] nfp: bpf: improve wrong FW response warnings (Pablo Cascon) [1592881] - [netdrv] nfp: bpf: add support for bpf_get_prandom_u32() (Pablo Cascon) [1592881] - [netdrv] nfp: bpf: add support for atomic add of unknown values (Pablo Cascon) [1592881] - [netdrv] nfp: bpf: expose command delay slots (Pablo Cascon) [1592881] - [netdrv] nfp: bpf: add basic support for atomic adds (Pablo Cascon) [1592881] - [netdrv] nfp: bpf: add map deletes from the datapath (Pablo Cascon) [1592881] - [netdrv] nfp: bpf: add map updates from the datapath (Pablo Cascon) [1592881] - [netdrv] nfp: bpf: add helper for basic map call checks (Pablo Cascon) [1592881] - [netdrv] nfp: bpf: add helper for validating stack pointers (Pablo Cascon) [1592881] - [netdrv] nfp: bpf: rename map_lookup_stack() to map_call_stack_common() (Pablo Cascon) [1592881] - [netdrv] nfp: bpf: detect packet reads could be cached, enable the optimisation (Pablo Cascon) [1592881] - [netdrv] nfp: bpf: support unaligned read offset (Pablo Cascon) [1592881] - [netdrv] nfp: bpf: read from packet data cache for PTR_TO_PACKET (Pablo Cascon) [1592881] - [netdrv] nfp: flower: implement ip fragmentation match offload (Pablo Cascon) [1592881] - [netdrv] nfp: flower: refactor shared ip header in match offload (Pablo Cascon) [1592881] - [netdrv] Use octal not symbolic permissions (Pablo Cascon) [1592881] - [netdrv] nfp: advertise firmware for mixed 10G/25G mode (Pablo Cascon) [1592881] - [netdrv] nfp: add Makefiles to all directories (Pablo Cascon) [1592881] - [netdrv] nfp: flower: implement tcp flag match offload (Pablo Cascon) [1592881] - [netdrv] nfp: standardize FW header whitespace (Pablo Cascon) [1592881] - [netdrv] nfp: use tc_cls_can_offload_and_chain0() (Pablo Cascon) [1592881] - [netdrv] nfp: setup xdp_rxq_info (Pablo Cascon) [1592881] - [netdrv] license cleanup: add SPDX GPL-2.0 license identifier to files with no license (Pablo Cascon) [1592881]- [target] scsi: iscsi: Use bin2hex instead of a re-implementation (Maurizio Lombardi) [1627034] {CVE-2018-14633} - [target] scsi: iscsi: Use hex2bin instead of a re-implementation (Maurizio Lombardi) [1627034] {CVE-2018-14633} - [net] 8021q: create device with all possible features in wanted_features (Davide Caratti) [1640645] - [kernel] sched/fair: Fix throttle_list starvation with low CFS quota (Phil Auld) [1601153] - [kernel] cpuset: use trialcs->mems_allowed as a temp variable (Aristeu Rozanski) [1613248] - [kernel] cpuset: fix a warning when clearing configured masks in old hierarchy (Aristeu Rozanski) [1613248] - [kernel] cpuset: initialize effective masks when clone_children is enabled (Aristeu Rozanski) [1613248] - [mm] memcontrol: fix high scheduling latency source in mem_cgroup_reparent_charges (Andrea Arcangeli) [1632898] - [x86] boot: Fix kexec booting failure in the SEV bit detection code (Kairui Song) [1628828] - [x86] efi: Only load initrd above 4g on second try (Lenny Szubowicz) [1608955] - [x86] efi: Support initrd loaded above 4G (Lenny Szubowicz) [1608955] - [x86] efi: Generalize handle_ramdisks() and rename to handle_cmdline_files() (Lenny Szubowicz) [1608955]- [mm] mlock: avoid increase mm->locked_vm on mlock() when already mlock2(, MLOCK_ONFAULT) (Rafael Aquini) [1633059]- [block] blk-mq: fix hctx debugfs entry related race between update hw queues and cpu hotplug (Ming Lei) [1619988] - [nvme] nvme-pci: unquiesce dead controller queues (Ming Lei) [1632424]- [netdrv] net/mlx5e: IPoIB, Set the netdevice sw mtu in ipoib enhanced flow (Alaa Hleihel) [1633652] - [netdrv] net/mlx5e: Fix traffic between VF and representor (Alaa Hleihel) [1633652] - [mm] vmscan: do not loop on too_many_isolated for ever (Waiman Long) [1632050]- [fs] exec: Limit arg stack to at most 75 of _STK_LIM (Yauheni Kaliuta) [1625991] {CVE-2018-14634} - [fs] exec: account for argv/envp pointers (Yauheni Kaliuta) [1625991] {CVE-2018-14634} - [kernel] revert "sched/topology: Introduce NUMA identity node sched domain" (Gustavo Duarte) [1620031] - [powerpc] revert "powernv: Add a virtual irqchip for opal events" (Gustavo Duarte) [1617966] - [powerpc] revert "powernv: Reorder OPAL subsystem initialisation" (Gustavo Duarte) [1617966] - [char] revert "ipmi/powernv: Convert to irq event interface" (Gustavo Duarte) [1617966] - [tty] revert "hvc: Convert to using interrupts instead of opal events" (Gustavo Duarte) [1617966] - [powerpc] revert "powernv/eeh: Update the EEH code to use the opal irq domain" (Gustavo Duarte) [1617966] - [powerpc] revert "powernv/opal: Convert opal message events to opal irq domain" (Gustavo Duarte) [1617966] - [powerpc] revert "powernv/elog: Convert elog to opal irq domain" (Gustavo Duarte) [1617966] - [powerpc] revert "powernv/opal-dump: Convert to irq domain" (Gustavo Duarte) [1617966] - [powerpc] revert "opal: Remove events notifier" (Gustavo Duarte) [1617966] - [powerpc] revert "powernv: Increase opal-irqchip initcall priority" (Gustavo Duarte) [1617966] - [powerpc] revert "opal-irqchip: Fix double endian conversion" (Gustavo Duarte) [1617966] - [powerpc] revert "opal-irqchip: Fix deadlock introduced by "Fix double endian conversion"" (Gustavo Duarte) [1617966] - [sound] alsa: hda/realtek - two more lenovo models need fixup of MIC_LOCATION (Jaroslav Kysela) [1611958] - [sound] alsa: hda/realtek - Fix the problem of two front mics on more machines (Jaroslav Kysela) [1611958] - [sound] alsa: hda/realtek - Enable mic-mute hotkey for several Lenovo AIOs (Jaroslav Kysela) [1611958]- [cdrom] information leak in cdrom_ioctl_media_changed() (Sanskriti Sharma) [1578207] {CVE-2018-10940} - [mm] mlock: remove lru_add_drain_all() (Oleksandr Natalenko) [1624765] - [block] blk-mq: fix race between updating nr_hw_queues and switching io sched (Ming Lei) [1619988] - [block] blk-mq: avoid to map CPU into stale hw queue (Ming Lei) [1619988] - [block] blk-mq: fix sysfs inflight counter (Ming Lei) [1548261] - [block] blk-mq: count allocated but not started requests in iostats inflight (Ming Lei) [1548261] - [block] fix a crash caused by wrong API (Ming Lei) [1548261] - [block] blk-mq: enable checking two part inflight counts at the same time (Ming Lei) [1548261] - [block] blk-mq: provide internal in-flight variant (Ming Lei) [1548261] - [block] make part_in_flight() take an array of two ints (Ming Lei) [1548261] - [block] pass in queue to inflight accounting (Ming Lei) [1548261] - [x86] Mark Intel Cascade Lake supported (Steve Best) [1584343]- [netdrv] mlx5e: IPoIB, Use priv stats in completion rx flow (Alaa Hleihel) [1618609] - [netdrv] mlx5e: IPoIB, Add ndo stats support for IPoIB child devices (Alaa Hleihel) [1618609] - [netdrv] mlx5e: IPoIB, Add ndo stats support for IPoIB netdevices (Alaa Hleihel) [1618609] - [netdrv] mlx5e: IPoIB, Initialize max_opened_tc in mlx5i_init flow (Alaa Hleihel) [1618609] - [netdrv] mlx5e: Present SW stats when state is not opened (Alaa Hleihel) [1618609] - [netdrv] mlx5e: Avoid reset netdev stats on configuration changes (Alaa Hleihel) [1618609] - [netdrv] mlx5e: Use bool as return type for mlx5e_xdp_handle (Alaa Hleihel) [1618609] - [netdrv] net: aquantia: memory corruption on jumbo frames (Igor Russkikh) [1628238] - [kernel] revert "platform/uv: Add adjustable set memory block size function" (Baoquan He) [1625143] - [x86] revert "mm: probe memory block size for generic x86 64bit" (Baoquan He) [1625143] - [x86] revert "mm: Use 2GB memory block size on large-memory x86-64 systems" (Baoquan He) [1625143] - [x86] revert "mm: Streamline and restore probe_memory_block_size()" (Baoquan He) [1625143] - [x86] revert "mm/memory_hotplug: determine block size based on the end of boot memory" (Baoquan He) [1625143] - [mm] revert "memory_hotplug: do not fail offlining too early" (Baoquan He) [1625143] - [mm] revert "memory_hotplug: remove timeout from __offline_memory" (Baoquan He) [1625143] - [kernel] revert "x86/platform/uv: Add adjustable set memory block size function" (Baoquan He) [1625143]- [fs] fanotify: fix logic of events on child (Miklos Szeredi) [1597738] - [fs] cifs: add a check for session expiry (Leif Sahlberg) [1626358] - [fs] xfs: completely disable per-inode DAX behavior (Eric Sandeen) [1623150] - [fs] fs: get_rock_ridge_filename(): handle malformed NM entries (Bill O'Donnell) [1340778] {CVE-2016-4913} - [md] fix 'allow faster resync only on non-rotational media' underneath dm (Nigel Croxon) [1561162] - [md] Revert "allow faster resync only on non-rotational media" (Nigel Croxon) [1561162] - [mm] madvise: fix madvise() infinite loop under special circumstances (Rafael Aquini) [1552982] {CVE-2017-18208} - [infiniband] srpt: Support HCAs with more than two ports (Don Dutile) [1616192] - [infiniband] overflow.h: Add allocation size calculation helpers (Don Dutile) [1616192] - [net] ip_tunnel: clean the GSO bits properly (Flavio Leitner) [1607907] - [kernel] revert cpuset: fix a warning when clearing configured masks in old hierarchy (Aristeu Rozanski) [1626943] - [s390] sclp: Change SCLP console default buffer-full behavior (Hendrik Brueckner) [1625350] - [x86] kvm: Take out __exit annotation in vmx_exit() (Waiman Long) [1626560] - [x86] mark coffeelake-s 8+2 as supported (David Arcari) [1575457] - [x86] kvm: vmx: fixes for vmentry_l1d_flush module parameter (Marcelo Tosatti) [1619602] - [x86] speculation: Use ARCH_CAPABILITIES to skip L1D flush on vmentry (Marcelo Tosatti) [1619602]- [kernel] posix-timer: Properly check sigevent->sigev_notify (Phil Auld) [1613711] {CVE-2017-18344} - [sound] alsa: rawmidi: Change resized buffers atomically (Denys Vlasenko) [1593087] {CVE-2018-10902} - [fs] Fix up non-directory creation in SGID directories (Miklos Szeredi) [1600953] {CVE-2018-13405} - [fs] pnfs: Layoutreturn must free the layout after the layout-private data (Scott Mayhew) [1625517] - [fs] sunrpc: Ensure we always close the socket after a connection shuts down (Steve Dickson) [1614950] - [fs] xfs: remove filestream item xfs_inode reference (Brian Foster) [1518623] - [mm] set IORESOURCE_SYSTEM_RAM to system RAM to fix memory hot-add failure (Larry Woodman) [1628349] - [firmware] efivars: Protect DataSize and Data in efivar_entry.var (Lenny Szubowicz) [1597868]- [scsi] libsas: fix memory leak in sas_smp_get_phy_events() (Tomas Henzl) [1558582] {CVE-2018-7757} - [vhost] fix info leak due to uninitialized memory (Jason Wang) [1573705] {CVE-2018-1118} - [pci] Fix calculation of bridge window's size and alignment (Myron Stowe) [1623800] - [md] dm thin metadata: try to avoid ever aborting transactions (Mike Snitzer) [1614151] - [crypto] api: fix finding algorithm currently being tested (Herbert Xu) [1618701] - [sound] alsa: hda/realtek: Fix HP Headset Mic can't record (Jaroslav Kysela) [1622721] - [sound] alsa: hda/realtek - Fixup for HP x360 laptops with B&O speakers (Jaroslav Kysela) [1622721] - [sound] alsa: hda/realtek - Fixup mute led on HP Spectre x360 (Jaroslav Kysela) [1622721] - [target] scsi: tcmu: use u64 for dev_size (Xiubo Li) [1603363] - [target] scsi: tcmu: use match_int for dev params (Xiubo Li) [1603363] - [target] scsi: tcmu: do not set max_blocks if data_bitmap has been setup (Xiubo Li) [1603363] - [target] scsi: tcmu: unmap if dev is configured (Xiubo Li) [1603363] - [target] scsi: tcmu: check if dev is configured before block/reset (Xiubo Li) [1603363] - [target] scsi: tcmu: use lio core se_device configuration helper (Xiubo Li) [1603363] - [target] scsi: target: add helper to check if dev is configured (Xiubo Li) [1603363] - [target] scsi: tcmu: initialize list head (Xiubo Li) [1603363] - [target] scsi: target_core_user: fix double unlock (Xiubo Li) [1603363] - [s390] arch: Set IORESOURCE_SYSTEM_RAM flag for resources (Gary Hook) [1627889] - [x86] efi-bgrt: Switch all pr_err() to pr_notice() for invalid BGRT (Lenny Szubowicz) [1464241] - [x86] efi/bgrt: Don't ignore the BGRT if the 'valid' bit is 0 (Lenny Szubowicz) [1464241] - [x86] efi: Preface all print statements with efi* tag (Lenny Szubowicz) [1464241] - [x86] efi-bgrt: Switch pr_err() to pr_debug() for invalid BGRT (Lenny Szubowicz) [1464241] - [x86] efi-bgrt: Add error handling; inform the user when ignoring the BGRT (Lenny Szubowicz) [1464241] - [x86] efi: Check status field to validate BGRT header (Lenny Szubowicz) [1464241]- [gpu] drm/nouveau/drm/nouveau: Don't forget to cancel hpd_work on suspend/unload (Lyude Paul) [1597881 1571927] - [gpu] drm/nouveau/drm/nouveau: Prevent handling ACPI HPD events too early (Lyude Paul) [1597881 1571927] - [gpu] drm/nouveau: Fix deadlocks in nouveau_connector_detect() (Lyude Paul) [1597881 1571927] - [gpu] drm/nouveau/drm/nouveau: Use pm_runtime_get_noresume() in connector_detect() (Lyude Paul) [1597881 1571927] - [gpu] drm/nouveau/drm/nouveau: Fix deadlock with fb_helper with async RPM requests (Lyude Paul) [1597881 1571927] - [gpu] drm/nouveau: Remove duplicate poll_enable() in pmops_runtime_suspend() (Lyude Paul) [1597881 1571927] - [gpu] drm/nouveau/drm/nouveau: Fix bogus drm_kms_helper_poll_enable() placement (Lyude Paul) [1597881 1571927] - [gpu] drm/nouveau: Reset MST branching unit before enabling (Lyude Paul) [1597881 1571927] - [gpu] drm/nouveau: Only write DP_MSTM_CTRL when needed (Lyude Paul) [1597881 1571927] - [gpu] drm/nouveau/kms/nv50-: ensure window updates are submitted when flushing mst disables (Lyude Paul) [1597881 1571927] - [vfio] vfio-pci: Disable binding to PFs with SR-IOV enabled (Alex Williamson) [1583487] - [mm] partially revert: remove per-zone hashtable of bitlock waitqueues (Jeff Moyer) [1623980] - [security] selinux: mark unsupported policy capabilities as reserved (Paul Moore) [1600850] - [x86] intel_rdt: Fix MBA resource initialization (Prarit Bhargava) [1610239]- [net] ip: process in-order fragments efficiently (Sabrina Dubroca) [1613924] {CVE-2018-5391} - [net] ipv6: defrag: drop non-last frags smaller than min mtu (Sabrina Dubroca) [1613924] {CVE-2018-5391} - [net] ip: use rb trees for IP frag queue (Sabrina Dubroca) [1613924] {CVE-2018-5391} - [net] revert ipv4: use skb coalescing in defragmentation (Sabrina Dubroca) [1613924] {CVE-2018-5391} - [net] modify skb_rbtree_purge to return the truesize of all purged skbs (Sabrina Dubroca) [1613924] {CVE-2018-5391} - [net] ip: discard IPv4 datagrams with overlapping segments (Sabrina Dubroca) [1613924] {CVE-2018-5391} - [net] speed up skb_rbtree_purge() (Sabrina Dubroca) [1613924] {CVE-2018-5391} - [net] avoid skb_warn_bad_offload on IS_ERR (Andrea Claudi) [1624702] - [net] ipv4: fix incorrectly registered callback for sysctl_fib_multipath_hash_policy (Ivan Vecera) [1624356] - [net] ipset: list:set: Decrease refcount synchronously on deletion and replace (Stefano Brivio) [1593732] - [netdrv] cfg80211: let's wmm_rule be part of reg_rule structure (Stanislaw Gruszka) [1620108] - [netdrv] nl80211: Add wmm rule attribute to NL80211_CMD_GET_WIPHY dump command (Stanislaw Gruszka) [1620108] - [netdrv] iwlwifi: mvm: remove division by size of sizeof(struct ieee80211_wmm_rule) (Stanislaw Gruszka) [1620108] - [hv] vmbus: don't return values for uninitalized channels (Vitaly Kuznetsov) [1615500] - [md] dm raid: bump target version, update comments and documentation (Mike Snitzer) [1573988] - [md] dm raid: fix RAID leg rebuild errors (Mike Snitzer) [1573988] - [md] dm raid: fix rebuild of specific devices by updating superblock (Mike Snitzer) [1626094] - [md] dm raid: fix stripe adding reshape deadlock (Mike Snitzer) [1613039 1514539] - [md] dm raid: fix reshape race on small devices (Mike Snitzer) [1573988 1586123] - [acpi] acpica: reference counts: increase max to 0x4000 for large servers (Frank Ramsay) [1618758] - [gpu] drm/i915/cfl: Add a new CFL PCI ID (Rob Clark) [1533336] - [gpu] drm/i915/aml: Introducing Amber Lake platform (Rob Clark) [1533336] - [gpu] drm/i915/whl: Introducing Whiskey Lake platform (Rob Clark) [1533336] - [gpu] drm/nouveau/kms/nv50-: allocate push buffers in vidmem on pascal (Ben Skeggs) [1584963] - [gpu] drm/nouveau/fb/gp100-: disable address remapper (Ben Skeggs) [1584963] - [mm] kernel error swap_info_get: Bad swap offset entry (Mikulas Patocka) [1622747] - [s390] detect etoken facility (Hendrik Brueckner) [1625349] - [s390] lib: use expoline for all bcr instructions (Hendrik Brueckner) [1625349] - [x86] spec_ctrl: Don't turn off IBRS on idle with enhanced IBRS (Waiman Long) [1614143] - [x86] speculation: Support Enhanced IBRS on future CPUs (Waiman Long) [1614143]- [netdrv] qed: Add new TLV to request PF to update MAC in bulletin board (Harish Patil) [1460150] - [netdrv] qed: use trust mode to allow VF to override forced MAC (Harish Patil) [1460150] - [netdrv] hv_netvsc: Fix napi reschedule while receive completion is busy (Mohammed Gamal) [1614503] - [netdrv] hv_netvsc: remove unneeded netvsc_napi_complete_done() (Mohammed Gamal) [1614503] - [scsi] qedi: Add the CRC size within iSCSI NVM image (Chad Dupuis) [1611573] - [char] ipmi: Move BT capabilities detection to the detect call (Frank Ramsay) [1618778] - [x86] kvm: update master clock before computing kvmclock_offset (Marcelo Tosatti) [1594034]- [samples] bpf: Additional changes (Jiri Olsa) [1619721] - [samples] bpf: Add v4.16 sources (Jiri Olsa) [1619721] - [tools] perf python: Fix pyrf_evlist__read_on_cpu() interface (Jiri Olsa) [1620774] - [tools] perf mmap: Store real cpu number in 'struct perf_mmap' (Jiri Olsa) [1620774] - [netdrv] cxgb4: update 1.20.8.0 as the latest firmware supported (Arjun Vynipadath) [1622551] - [netdrv] cxgb4: update latest firmware version supported (Arjun Vynipadath) [1622551] - [netdrv] mlx5e: Fix null pointer access when setting MTU of vport representor (Erez Alfasi) [1625195] - [netdrv] mlx5e: Support configurable MTU for vport representors (Erez Alfasi) [1625195] - [netdrv] mlx5e: Save MTU in channels params (Erez Alfasi) [1625195] - [netdrv] be2net: Fix memory leak in be_cmd_get_profile_config() (Petr Oros) [1625703] - [netdrv] virtio-net: set netdevice mtu correctly (Mohammed Gamal) [1610416] - [netdrv] i40e: Prevent deleting MAC address from VF when set by PF (Stefan Assmann) [1614161] - [netdrv] i40evf: cancel workqueue sync for adminq when a VF is removed (Stefan Assmann) [1615829] - [netdrv] i40e: Fix for Tx timeouts when interface is brought up if DCB is enabled (Stefan Assmann) [1616149] - [netdrv] i40e: fix condition of WARN_ONCE for stat strings (Stefan Assmann) [1609173] - [uio] Revert "use request_threaded_irq instead" (Xiubo Li) [1560418] - [fs] seq_file: fix out-of-bounds read (Paolo Abeni) [1620002] - [md] RAID10 BUG_ON in raise_barrier when force is true and conf->barrier is 0 (Nigel Croxon) [1530776] - [md] allow faster resync only on non-rotational media (Nigel Croxon) [1561162] - [nvdimm] libnvdimm: fix ars_status output length calculation (Jeff Moyer) [1616304] - [cpufreq] Fix possible circular locking dependency (Waiman Long) [1529668] - [mm] memcg: delay memcg id freeing (Aristeu Rozanski) [1607249] - [mm] mlock: fix mlock accounting (Rafael Aquini) [1610652] - [mm] page-writeback: check-before-clear PageReclaim (Rafael Aquini) [1588002] - [mm] migrate: check-before-clear PageSwapCache (Rafael Aquini) [1588002] - [mm] mempolicy: fix crashes from mbind() merging vmas (Rafael Aquini) [1588002] - [x86] apic: Future-proof the TSC_DEADLINE quirk for SKX (Steve Best) [1624090]- [net] ipvs: Fix panic due to non-linear skb (Davide Caratti) [1623088] - [net] ipv4: remove BUG_ON() from fib_compute_spec_dst (Lorenzo Bianconi) [1496779] - [net] ipv6: fix cleanup ordering for ip6_mr failure (Xin Long) [1622218] - [net] ipv6: reorder icmpv6_init() and ip6_mr_init() (Xin Long) [1622218] - [x86] subject: x86/efi: Access EFI MMIO data as unencrypted when SEV is active (Gary Hook) [1361286] - [x86] boot: Fix boot failure when SMP MP-table is based at 0 (Gary Hook) [1361286] - [x86] resource: Fix resource_size.cocci warnings (Gary Hook) [1361286] - [x86] kvm: Clear encryption attribute when SEV is active (Gary Hook) [1361286] - [x86] kvm: Decrypt shared per-cpu variables when SEV is active (Gary Hook) [1361286] - [kernel] percpu: Introduce DEFINE_PER_CPU_DECRYPTED (Gary Hook) [1361286] - [x86] Add support for changing memory encryption attribute in early boot (Gary Hook) [1361286] - [x86] io: Unroll string I/O when SEV is active (Gary Hook) [1361286] - [x86] boot: Add early boot support when running with SEV active (Gary Hook) [1361286] - [x86] mm: Add DMA support for SEV memory encryption (Gary Hook) [1361286] - [x86] mm, resource: Use PAGE_KERNEL protection for ioremap of memory pages (Gary Hook) [1361286] - [kernel] resource: Provide resource struct in resource walk callback (Gary Hook) [1361286] - [kernel] resource: Consolidate resource walking code (Gary Hook) [1361286] - [x86] efi: Access EFI data as encrypted when SEV is active (Gary Hook) [1361286] - [x86] mm: Include SEV for encryption memory attribute changes (Gary Hook) [1361286] - [x86] mm: Use encrypted access of boot related data with SEV (Gary Hook) [1361286] - [x86] mm: Add Secure Encrypted Virtualization (SEV) support (Gary Hook) [1361286] - [documentation] x86: Add AMD Secure Encrypted Virtualization (SEV) description (Gary Hook) [1361286] - [x86] mm: Remove unnecessary TLB flush for SME in-place encryption (Gary Hook) [1361286] - [x86] kexec: Remove walk_iomem_res() call with GART type (Gary Hook) [1361286] - [kernel] resource: Change walk_system_ram() to use System RAM type (Gary Hook) [1361286] - [kernel] kexec: Set IORESOURCE_SYSTEM_RAM for System RAM (Gary Hook) [1361286] - [x86] arch: Set IORESOURCE_SYSTEM_RAM flag for System RAM (Gary Hook) [1361286] - [x86] Set System RAM type and descriptor (Gary Hook) [1361286] - [kernel] resource: Handle resource flags properly (Gary Hook) [1361286] - [kernel] resource: Add System RAM resource type (Gary Hook) [1361286]- [fs] timerfd: Protect the might cancel mechanism proper (Bill O'Donnell) [1485407] {CVE-2017-10661} - [fs] exec.c: Add missing 'audit_bprm()' call in 'exec_binprm()' (Bhupesh Sharma) [1496408] - [fs] gfs2: Don't set GFS2_RDF_UPTODATE when the lvb is updated (Robert S Peterson) [1600142] - [fs] gfs2: improve debug information when lvb mismatches are found (Robert S Peterson) [1600142] - [fs] gfs2: fix memory leak in rgrp lvbs (Robert S Peterson) [1600142] - [fs] gfs2: cleanup: call gfs2_rgrp_ondisk2lvb from gfs2_rgrp_out (Robert S Peterson) [1600142] - [fs] gfs2: Fix MAGIC check in LVBs (Robert S Peterson) [1600142] - [fs] gfs2: Do not reset flags on active reservations (Robert S Peterson) [1600142] - [fs] cifs: Fix stack out-of-bounds in smb(2, 3)_create_lease_buf() (Leif Sahlberg) [1598755] - [fs] cifs: store the leaseKey in the fid on SMB2_open (Leif Sahlberg) [1598755] - [fs] nfsd: further refinement of content of /proc/fs/nfsd/versions (Steve Dickson) [1614603] - [fs] nfsd: fix configuration of supported minor versions (Steve Dickson) [1614603] - [fs] nfsd: Fix display of the version string (Steve Dickson) [1614603] - [fs] nfsd: correctly range-check v4.x minor version when setting versions (Steve Dickson) [1614603] - [fs] ext4: Close race between direct IO and ext4_break_layouts() (Eric Sandeen) [1616301] - [fs] xfs: Close race between direct IO and xfs_break_layouts() (Eric Sandeen) [1616301] - [fs] ext4: handle layout changes to pinned DAX mappings (Eric Sandeen) [1614153] - [fs] dax: dax_layout_busy_page() warn on !exceptional (Eric Sandeen) [1614153] - [gpu] makefile: bump drm backport version (Rob Clark) [1600569] - [gpu] drm/nouveau/gem: off by one bugs in nouveau_gem_pushbuf_reloc_apply() (Rob Clark) [1600569] - [gpu] amd/dc/dce100: On dce100, set clocks to 0 on suspend (Rob Clark) [1600569] - [gpu] drm/amdgpu: fix swapped emit_ib_size in vce3 (Rob Clark) [1600569] - [gpu] drm/amd/powerplay: correct vega12 thermal support as true (Rob Clark) [1600569] - [gpu] drm/atomic: Initialize variables in drm_atomic_helper_async_check() to make gcc happy (Rob Clark) [1600569] - [gpu] drm/atomic: Check old_plane_state->crtc in drm_atomic_helper_async_check() (Rob Clark) [1600569] - [gpu] drm/amdgpu: Avoid reclaim while holding locks taken in MMU notifier (Rob Clark) [1600569] - [gpu] drm/dp/mst: Fix off-by-one typo when dump payload table (Rob Clark) [1600569] - [gpu] drm/atomic-helper: Drop plane->fb references only for drm_atomic_helper_shutdown() (Rob Clark) [1600569] - [gpu] drm/gma500: fix psb_intel_lvds_mode_valid()'s return type (Rob Clark) [1600569] - [gpu] drm/atomic: Handling the case when setting old crtc for plane (Rob Clark) [1600569] - [gpu] drm/amd/display: Fix dim display on DCE11 (Rob Clark) [1600569] - [gpu] drm/amdgpu: Remove VRAM from shared bo domains (Rob Clark) [1600569] - [gpu] drm/radeon: fix mode_valid's return type (Rob Clark) [1600569] - [gpu] drm/amd/display: remove need of modeset flag for overlay planes (V2) (Rob Clark) [1600569] - [gpu] drm/amd/display: Do not program interrupt status on disabled crtc (Rob Clark) [1600569] - [gpu] drm/amd/powerplay: Set higher SCLK&MCLK frequency than dpm7 in OD (v2) (Rob Clark) [1600569] - [gpu] drm/i915/glk: Add Quirk for GLK NUC HDMI port issues (Rob Clark) [1600569] - [gpu] drm/nouveau: Set DRIVER_ATOMIC cap earlier to fix debugfs (Rob Clark) [1600569] - [gpu] drm/nouveau/drm/nouveau: Fix runtime PM leak in nv50_disp_atomic_commit() (Rob Clark) [1600569] - [gpu] drm/nouveau: Avoid looping through fake MST connectors (Rob Clark) [1600569] - [gpu] drm/nouveau: Use drm_connector_list_iter_* for iterating connectors (Rob Clark) [1600569] - [gpu] drm/nouveau: Remove bogus crtc check in pmops_runtime_idle (Rob Clark) [1600569] - [gpu] revert "drm/amd/display: Don't return ddc result and read_bytes in same return value" (Rob Clark) [1600569] - [gpu] drm/i915: Fix hotplug irq ack on i965/g4x (Rob Clark) [1600569] - [gpu] drm/amdgpu: Reserve VM root shared fence slot for command submission (v3) (Rob Clark) [1600569] - [x86] unwind: Ensure stack grows down (Josh Poimboeuf) [1609717]- [mm] fix devmem_is_allowed() for sub-page System RAM intersections (Joe Lawrence) [1524322] - [pci] Delay after FLR of Intel DC P3700 NVMe (Alex Williamson) [1592654] - [pci] Disable Samsung SM961/PM961 NVMe before FLR (Alex Williamson) [1542494] - [pci] Export pcie_has_flr() (Alex Williamson) [1592654 1542494] - [nvdimm] libnvdimm: Export max available extent (Jeff Moyer) [1611761] - [nvdimm] libnvdimm: Use max contiguous area for namespace size (Jeff Moyer) [1611761] - [mm] ipc/shm.c add ->pagesize function to shm_vm_ops (Jeff Moyer) [1609834] - [kernel] mm: disallow mappings that conflict for devm_memremap_pages() (Jeff Moyer) [1616044] - [kernel] memremap: fix softlockup reports at teardown (Jeff Moyer) [1616187] - [kernel] memremap: add scheduling point to devm_memremap_pages (Jeff Moyer) [1616187] - [mm] page_alloc: add scheduling point to memmap_init_zone (Jeff Moyer) [1616187] - [mm] memory_hotplug: add scheduling point to __add_pages (Jeff Moyer) [1616187] - [acpi] nfit: Fix scrub idle detection (Jeff Moyer) [1616041] - [x86] asm/memcpy_mcsafe: Fix copy_to_user_mcsafe() exception handling (Jeff Moyer) [1608674] - [nvdimm] libnvdimm, pmem: Fix memcpy_mcsafe() return code handling in nsio_rw_bytes() (Jeff Moyer) [1608674] - [tools] testing/nvdimm: advertise a write cache for nfit_test (Jeff Moyer) [1608674] - [tools] x86, nfit_test: Add unit test for memcpy_mcsafe() (Jeff Moyer) [1608674] - [tools] testing/nvdimm: fix missing newline in nfit_test_dimm 'handle' attribute (Jeff Moyer) [1608674] - [tools] testing/nvdimm: support nfit_test_dimm attributes under nfit_test.1 (Jeff Moyer) [1608674] - [tools] testing/nvdimm: allow custom error code injection (Jeff Moyer) [1608674] - [tools] libnvdimm, testing: update the default smart ctrl_temperature (Jeff Moyer) [1608674] - [tools] libnvdimm, testing: Add emulation for smart injection commands (Jeff Moyer) [1608674] - [tools] nfit_test: prevent parsing error of nfit_test.0 (Jeff Moyer) [1608674] - [tools] nfit_test: fix buffer overrun, add sanity check (Jeff Moyer) [1608674] - [tools] nfit_test: improve structure offset handling (Jeff Moyer) [1608674] - [tools] testing/nvdimm: force nfit_test to depend on instrumented modules (Jeff Moyer) [1608674] - [tools] libnvdimm/nfit_test: adding support for unit testing enable LSS status (Jeff Moyer) [1612421] - [tools] libnvdimm/nfit_test: add firmware download emulation (Jeff Moyer) [1612420] - [kernel] jiffies: add time comparison functions for 64 bit jiffies (Jeff Moyer) [1612420] - [tools] testing/nvdimm: smart alarm/threshold control (Jeff Moyer) [1608674] - [tools] testing/nvdimm: unit test clear-error commands (Jeff Moyer) [1608674] - [tools] testing/nvdimm: stricter bounds checking for error injection commands (Jeff Moyer) [1608674] - [tools] nfit_test: when clearing poison, also remove badrange entries (Jeff Moyer) [1608674] - [tools] nfit_test: add error injection DSMs (Jeff Moyer) [1612417] - [nvdimm] pmem: Switch to copy_to_iter_mcsafe() (Jeff Moyer) [1608674] - [fs] dax: Report bytes remaining in dax_iomap_actor() (Jeff Moyer) [1608674] - [lib] uio, lib: Fix CONFIG_ARCH_HAS_UACCESS_MCSAFE compilation (Jeff Moyer) [1608674] - [net] x86/asm/memcpy_mcsafe: Define copy_to_iter_mcsafe() (Jeff Moyer) [1608674] - [x86] asm/memcpy_mcsafe: Add write-protection-fault handling (Jeff Moyer) [1608674] - [x86] asm/memcpy_mcsafe: Return bytes remaining (Jeff Moyer) [1608674] - [x86] asm/memcpy_mcsafe: Add labels for __memcpy_mcsafe() write fault handling (Jeff Moyer) [1608674] - [x86] asm/memcpy_mcsafe: Remove loop unrolling (Jeff Moyer) [1608674] - [net] dax: Introduce a ->copy_to_iter dax operation (Jeff Moyer) [1608674] - [kernel] dax: remove default copy_from_iter fallback (Jeff Moyer) [1539264] - [fs] filesystem-dax: convert to dax_copy_from_iter() (Jeff Moyer) [1608674] - [md] dm log writes: record metadata flag for better flags record (Jeff Moyer) [1539264] - [md] dax, dm: allow device-mapper to operate without dax support (Jeff Moyer) [1539264] - [md] dm log writes: fix max length used for kstrndup (Jeff Moyer) [1539264] - [md] dm log writes: add support for DAX (Jeff Moyer) [1539264] - [md] dm log writes: add support for inline data buffers (Jeff Moyer) [1539264] - [md] dm log writes: fix >512b sectorsize support (Jeff Moyer) [1539264] - [md] dm log writes: don't use all the cpu while waiting to log blocks (Jeff Moyer) [1539264] - [md] dm log writes: fix check of kthread_run() return value (Jeff Moyer) [1539264] - [md] dm log writes: fix bug with too large bios (Jeff Moyer) [1539264] - [md] dm log writes: move IO accounting earlier to fix error path (Jeff Moyer) [1539264] - [md] dm log writes: use ULL suffix for 64-bit constants (Jeff Moyer) [1539264] - [md] dm: add log writes target (Jeff Moyer) [1539264] - [md] dm: add ->copy_from_iter() dax operation support (Jeff Moyer) [1539264] - [powerpc] fadump: cleanup crash memory ranges support (Gustavo Duarte) [1621969] - [powerpc] fadump: merge adjacent memory ranges to reduce PT_LOAD segements (Gustavo Duarte) [1621969] - [powerpc] fadump: handle crash memory ranges array index overflow (Gustavo Duarte) [1621969] - [powerpc] fadump: Unregister fadump on kexec down path (Gustavo Duarte) [1621969] - [powerpc] fadump: Return error when fadump registration fails (Gustavo Duarte) [1621969] - [powerpc] iommu: Do not call PageTransHuge() on tail pages (David Gibson) [1594347] - [powerpc] kvm: book3s hv: Migrate pinned pages out of CMA (David Gibson) [1594347]- [tools] power turbostat: Allow for broken ACPI LPIT tables (Prarit Bhargava) [1614083] - [base] pm/runtime: Avoid false-positive warnings from might_sleep_if() (Paul Lai) [1615223] - [md] dm thin: stop no_space_timeout worker when switching to write-mode (Mike Snitzer) [1620251] - [netdrv] mlx5e: Only allow offloading decap egress (egdev) flows (Erez Alfasi) [1619641] - [netdrv] mlx5-core: Mark unsupported devices (Don Dutile) [1621824 1621810] - [netdrv] bnx2x: disable GSO where gso_size is too big for hardware (Jonathan Toppins) [1546760] {CVE-2018-1000026} - [net] create skb_gso_validate_mac_len() (Jonathan Toppins) [1546760] {CVE-2018-1000026} - [scsi] target: iscsi: cxgbit: fix max iso npdu calculation (Arjun Vynipadath) [1613307] - [scsi] csiostor: update csio_get_flash_params() (Arjun Vynipadath) [1613307] - [scsi] lpfc: Correct MDS diag and nvmet configuration (Dick Kennedy) [1616104] - [qla2xxx] Mark NVMe/FC initiator mode usage as technology preview (Ewan Milne) [1620258] - [nvme-fc] Take NVMe/FC initiator out of technology preview (Ewan Milne) [1620258] - [mm] inode: avoid softlockup in prune_icache_sb (Andrea Arcangeli) [1610560] - [mm] compaction: reschedule immediately if need_resched() is set (Andrea Arcangeli) [1610560] - [mm] compaction: properly signal and act upon lock and need_sched() contention (Andrea Arcangeli) [1610560] - [mm] compaction: cleanup isolate_freepages() (Andrea Arcangeli) [1610560] - [mm] compaction: encapsulate defer reset logic (Andrea Arcangeli) [1610560] - [mm] compaction.c: periodically schedule when freeing pages (Andrea Arcangeli) [1610560] - [powerpc] powernv/pci: Work around races in PCI bridge enabling (Gustavo Duarte) [1620041] - [powerpc] kdump: Handle crashkernel memory reservation failure (Pingfan Liu) [1621945] - [powerpc] ftrace: Match dot symbols when searching functions on ppc64 (Jerome Marchand) [1613136] - [x86] entry/64: Restore TRACE_IRQS_IRETQ in paranoid_exit (Scott Wood) [1561777]- [net] sched: Fix missing res info when create new tc_index filter (Hangbin Liu) [1607687] - [net] sched: fix NULL pointer dereference when delete tcindex filter (Hangbin Liu) [1607687] - [net] dev: advertise the new ifindex when the netns iface changes (Michael Cambria) [1584287] - [net] dev: always advertise the new nsid when the netns iface changes (Michael Cambria) [1584287] - [net] Zero ifla_vf_info in rtnl_fill_vfinfo() (Hangbin Liu) [1614178] - [net] udpv6: Fix the checksum computation when HW checksum does not apply (Xin Long) [1619793] - [net] tc: ensure that offloading callback is called for MQPRIO qdisc (Ivan Vecera) [1618579] - [thunderbolt] move tb3 to full support status (Jarod Wilson) [1620372] - [kernel] x86/platform/uv: Add adjustable set memory block size function (Baoquan He) [1601867] - [mm] memory_hotplug: remove timeout from __offline_memory (Baoquan He) [1601867] - [mm] memory_hotplug: do not fail offlining too early (Baoquan He) [1601867] - [x86] mm/memory_hotplug: determine block size based on the end of boot memory (Baoquan He) [1601867] - [x86] mm: Streamline and restore probe_memory_block_size() (Baoquan He) [1601867] - [x86] mm: Use 2GB memory block size on large-memory x86-64 systems (Baoquan He) [1601867] - [x86] mm: probe memory block size for generic x86 64bit (Baoquan He) [1601867] - [x86] revert platform/uv: Add adjustable set memory block size function (Baoquan He) [1601867]- [nvme] rdma: Fix command completion race at error recovery (David Milburn) [1610641] - [infiniband] revert vmw_pvrdma: Call ib_umem_release on destroy QP path (Don Dutile) [1618625] - [infiniband] iw_cxgb4: correctly enforce the max reg_mr depth (Arjun Vynipadath) [1613317] - [netdrv] net: aquantia: Fix IFF_ALLMULTI flag functionality (Igor Russkikh) [1608762] - [uio] fix possible circular locking dependency (Xiubo Li) [1613195] - [tools] power turbostat: Fix logical node enumeration to allow for non-sequential physical nodes (Prarit Bhargava) [1612902] - [tools] bpf selftest: Disable unsupported verifier tests (Jiri Olsa) [1615222] - [tools] bpf: fix panic due to oob in bpf_prog_test_run_skb (Jiri Olsa) [1615222] - [net] bpf: Align packet data properly in program testing framework (Jiri Olsa) [1615222] - [net] bpf: Do not dereference user pointer in bpf_test_finish() (Jiri Olsa) [1615222] - [tools] bpf: migrate ebpf ld_abs/ld_ind tests to test_verifier (Jiri Olsa) [1615222] - [tools] bpf: add verifier tests for accesses to map values (Jiri Olsa) [1615222] - [kernel] bpf: allow map helpers access to map values directly (Jiri Olsa) [1615222] - [kernel] cpuset: fix a warning when clearing configured masks in old hierarchy (Aristeu Rozanski) [1613248] - [kernel] percpu_ref: Update doc to dissuade users from depending on internal RCU grace periods (Prarit Bhargava) [1603603] - [kernel] percpu: READ_ONCE() now implies smp_read_barrier_depends() (Prarit Bhargava) [1603603] - [kernel] locking/barriers: Add implicit smp_read_barrier_depends() to READ_ONCE() (Prarit Bhargava) [1603603] - [kernel] compiler, atomics, kasan: Provide READ_ONCE_NOCHECK() (Prarit Bhargava) [1603603] - [kernel] percpu-refcount: init ->confirm_switch member properly (Prarit Bhargava) [1603603] - [kernel] percpu, locking: revert ("percpu: Replace smp_read_barrier_depends() with lockless_dereference()") (Prarit Bhargava) [1603603] - [x86] microcode: Allow late microcode loading with SMT disabled (Josh Poimboeuf) [1614515] - [x86] intel_rdt: Enable CMT and MBM on new Skylake stepping (Jiri Olsa) [1517736]- [netdrv] mlx5e: Properly check if hairpin is possible between two functions (Alaa Hleihel) [1611567] - [netdrv] bnx2x: Fix invalid memory access in rss hash config path (Jonathan Toppins) [1615290] - [netdrv] iwlwifi: pcie: compare with number of IRQs requested for, not number of CPUs (Stanislaw Gruszka) [1616290] - [netdrv] ibmvnic: Update firmware error reporting with cause string (Steve Best) [1614652] - [netdrv] ibmvnic: Remove code to request error information (Steve Best) [1614652] - [scsi] fcoe: hold disc_mutex when traversing rport lists (Chris Leech) [1608481] - [scsi] libfc: hold disc_mutex in fc_disc_stop_rports() (Chris Leech) [1608481] - [scsi] libfc: fixup lockdep annotations (Chris Leech) [1608481] - [scsi] libfc: fixup 'sleeping function called from invalid context' (Chris Leech) [1608481] - [scsi] libfc: Add lockdep annotations (Chris Leech) [1608481] - [scsi] libiscsi: fix possible NULL pointer dereference in case of TMF (Chris Leech) [1613262] - [scsi] qla2xxx: Fix memory leak for allocating abort IOCB (Himanshu Madhani) [1609890] - [scsi] hpsa: correct enclosure sas address (Joseph Szczypek) [1613021] - [scsi] lpfc: Remove lpfc_enable_pbde as module parameter (Dick Kennedy) [1613975] - [scsi] lpfc: Fix list corruption on the completion queue (Dick Kennedy) [1554777] - [scsi] lpfc: Fix driver crash when re-registering NVME rports (Dick Kennedy) [1613955] - [scsi] lpfc: Correct LCB ACCept payload (Dick Kennedy) [1613959] - [x86] boot/kaslr: Skip specified number of 1GB huge pages when doing physical randomization (KASLR) (Baoquan He) [1451428] - [x86] boot/kaslr: Add two new functions for 1GB huge pages handling (Baoquan He) [1451428] - [x86] platform/uv: Add kernel parameter to set memory block size (Frank Ramsay) [1595892] - [x86] platform/uv: Use new set memory block size function (Frank Ramsay) [1595892] - [x86] platform/uv: Add adjustable set memory block size function (Frank Ramsay) [1595892]- [fs] dax: use __pagevec_lookup in dax_layout_busy_page (Eric Sandeen) [1505291] - [fs] cifs: Fix slab-out-of-bounds in send_set_info() on SMB2 ACE setting (Leif Sahlberg) [1598765] - [fs] libceph: weaken sizeof check in ceph_x_verify_authorizer_reply() (Ilya Dryomov) [1614858] - [fs] libceph: check authorizer reply/challenge length before reading (Ilya Dryomov) [1614858] - [fs] libceph: implement CEPHX_V2 calculation mode (Ilya Dryomov) [1614858] - [fs] libceph: add authorizer challenge (Ilya Dryomov) [1614858] - [fs] libceph: factor out encrypt_authorizer() (Ilya Dryomov) [1614858] - [fs] libceph: factor out __ceph_x_decrypt() (Ilya Dryomov) [1614858] - [fs] libceph: factor out __prepare_write_connect() (Ilya Dryomov) [1614858] - [fs] libceph: store ceph_auth_handshake pointer in ceph_connection (Ilya Dryomov) [1614858] - [fs] nfsv4.0: Remove transport protocol name from non-UCS client ID (Steve Dickson) [1592911] - [fs] nfsv4.0: Remove cl_ipaddr from non-UCS client ID (Steve Dickson) [1592911] - [fs] aio: properly check iovec sizes (Jeff Moyer) [1337518] {CVE-2015-8830} - [fs] cifs: fix up section mismatch (Jeff Moyer) [1609877] - [fs] skip LAYOUTRETURN if layout is invalid (Steve Dickson) [1589995] - [fs] gfs2: Special-case rindex for gfs2_grow (Andreas Grunbacher) [1608687] - [fs] ext4: Fix WARN_ON_ONCE in ext4_commit_super() (Lukas Czerner) [1596766] - [fs] cachefiles: Wait rather than BUG'ing on Unexpected object collision (David Howells) [1356390] - [fs] cachefiles: Fix missing clear of the CACHEFILES_OBJECT_ACTIVE flag (David Howells) [1356390] - [fs] fscache: Fix reference overput in fscache_attach_object() error handling (David Howells) [1356390] - [fs] cachefiles: Fix refcounting bug in backing-file read monitoring (David Howells) [1356390] - [fs] fscache: Allow cancelled operations to be enqueued (David Howells) [1356390] - [fs] ext4: avoid running out of journal credits when appending to an inline file (Lukas Czerner) [1609759] {CVE-2018-10883} - [fs] jbd2: don't mark block as modified if the handle is out of credits (Lukas Czerner) [1609759] {CVE-2018-10883} - [fs] ext4: check for allocation block validity with block group locked (Lukas Czerner) [1597702] - [fs] ext4: fix check to prevent initializing reserved inodes (Lukas Czerner) [1597702] - [fs] ext4: fix false negatives *and* false positives in ext4_check_descriptors() (Lukas Czerner) [1597702] - [fs] ext4: add more mount time checks of the superblock (Lukas Czerner) [1597702] - [fs] ext4: fix bitmap position validation (Lukas Czerner) [1597702] - [fs] ext4: add more inode number paranoia checks (Lukas Czerner) [1597702] - [fs] ext4: clear i_data in ext4_inode_info when removing inline data (Lukas Czerner) [1597702] - [fs] ext4: include the illegal physical block in the bad map ext4_error msg (Lukas Czerner) [1597702] - [fs] ext4: verify the depth of extent tree in ext4_find_extent() (Lukas Czerner) [1597702] - [fs] ext4: only look at the bg_flags field if it is valid (Lukas Czerner) [1597702] - [fs] ext4: don't update checksum of new initialized bitmaps (Lukas Czerner) [1597702] - [fs] ext4: add validity checks for bitmap block numbers (Lukas Czerner) [1597702] - [fs] ext4: make sure bitmaps and the inode table don't overlap with bg descriptors (Lukas Czerner) [1597702] - [fs] ext4: always check block group bounds in ext4_init_block_bitmap() (Lukas Czerner) [1597702] - [fs] ext4: always verify the magic number in xattr blocks (Lukas Czerner) [1597702] - [fs] ext4: add corruption check in ext4_xattr_set_entry() (Lukas Czerner) [1597702] - [net] netlink: make sure -EBUSY won't escape from netlink_insert (Davide Caratti) [1608701] - [net] netfilter: nf_conntrack: don't resize NULL or freed hashtable (Davide Caratti) [1601662] - [net] ethtool: Ensure new ring parameters are within bounds during SRINGPARAM (Ivan Vecera) [1608318] - [net] ipv6: make DAD fail with enhanced DAD when nonce length differs (Jarod Wilson) [1608002] - [net] ipv6: allow userspace to add IFA_F_OPTIMISTIC addresses (Jarod Wilson) [1608002] - [net] ipv6: send unsolicited NA after DAD (Jarod Wilson) [1608002] - [net] ipv6: display hw address of source machine during ipv6 DAD failure (Jarod Wilson) [1608002] - [net] ipv6: send NS for DAD when link operationally up (Jarod Wilson) [1608002] - [net] ipv6: avoid dad-failures for addresses with NODAD (Jarod Wilson) [1608002] - [net] ipv6: send unsolicited NA if enabled for all interfaces (Jarod Wilson) [1608002] - [net] ipv6: send unsolicited NA on admin up (Jarod Wilson) [1608002] - [net] ipv6: addrconf: fix generation of new temporary addresses (Jarod Wilson) [1608002] - [net] ipv6: addrconf: Implemented enhanced DAD (RFC7527) (Jarod Wilson) [1608002]- [usb] typec: ucsi: Increase command completion timeout value (Torez Smith) [1575838] - [cpufreq] Fix policy restore in suspend/resume (Prarit Bhargava) [1600240] - [netdrv] cxgb4: Add missing ndo_size param to mgmtm net_device_ops struct (Arjun Vynipadath) [1614152] - [netdrv] i40e: Remove duplicated prepare call in i40e_shutdown (Stefan Assmann) [1488477] - [netdrv] sfc: fix backport of replace asynchronous filter operations (Jarod Wilson) [1607726] - [netdrv] igb: Remove superfluous reset to PHY and page 0 selection (Corinna Vinschen) [1611610] - [netdrv] mlx5e: Set port trust mode to PCP as default (Alaa Hleihel) [1610866] - [netdrv] iwlwifi: add more card IDs for 9000 series (Stanislaw Gruszka) [1607982] - [netdrv] iwlwifi: add a bunch of new 9000 PCI IDs (Stanislaw Gruszka) [1607982] - [netdrv] iwlwifi: add shared clock PHY config flag for some devices (Stanislaw Gruszka) [1607982] - [vfio] pci: Make IGD support a configurable option (Alex Williamson) [1590513] - [md] dm cache metadata: set dirty on all cache blocks after a crash (Mike Snitzer) [1592944] - [md] dm snapshot: improve performance by switching out_of_order_list to rbtree (Mike Snitzer) [1611822] - [md] dm kcopyd: avoid softlockup in run_complete_job (Mike Snitzer) [1611822] - [md] dm snapshot: use mutex instead of rw_semaphore (Mike Snitzer) [1611822] - [firmware] dcdbas: Add support for WSMT ACPI table (Charles Rose) [1524003] - [firmware] dma-api: dcdbas: update DMA mask handing (Charles Rose) [1524003] - [acpi] acpica: tables: Add WSMT support (Charles Rose) [1524003] - [s390] qeth: don't clobber buffer on async TX completion (Hendrik Brueckner) [1613970] - [powerpc] pseries: Fix CONFIG_NUMA=n build (Gustavo Duarte) [1544437] - [powerpc] pseries: Add empty update_numa_cpu_lookup_table() for NUMA=n (Gustavo Duarte) [1544437] - [powerpc] pseries: Fix build break for SPLPAR=n and CPU hotplug (Gustavo Duarte) [1544437] - [powerpc] numa: Invalidate numa_cpu_lookup_table on cpu remove (Gustavo Duarte) [1544437] - [powerpc] vphn: Fix numa update end-loop bug (Gustavo Duarte) [1544437] - [powerpc] hotplug: Improve responsiveness of hotplug change (Gustavo Duarte) [1544437] - [powerpc] vphn: Improve recognition of PRRN/VPHN (Gustavo Duarte) [1544437] - [powerpc] vphn: Update CPU topology when VPHN enabled (Gustavo Duarte) [1544437]- [x86] umip: Print a warning into the syslog if UMIP-protected instructions are used (Gopal Tiwari) [1456572] - [x86] umip: Identify the STR and SLDT instructions (Gopal Tiwari) [1456572] - [x86] umip: Print a line in the boot log that UMIP has been enabled (Gopal Tiwari) [1456572] - [x86] umip: Select X86_INTEL_UMIP by default (Gopal Tiwari) [1456572] - [tools] selftests/x86: Add tests for the STR and SLDT instructions (Gopal Tiwari) [1456572] - [tools] selftests/x86: Add tests for User-Mode Instruction Prevention (Gopal Tiwari) [1456572] - [x86] traps: Fix up general protection faults caused by UMIP (Gopal Tiwari) [1456572] - [x86] umip: Enable User-Mode Instruction Prevention at runtime (Gopal Tiwari) [1456572] - [x86] umip: Force a page fault when unable to copy emulated result to user (Gopal Tiwari) [1456572] - [x86] umip: Add emulation code for UMIP instructions (Gopal Tiwari) [1456572] - [x86] insn-eval: Add support to resolve 16-bit address encodings (Gopal Tiwari) [1456572] - [x86] insn-eval: Handle 32-bit address encodings in virtual-8086 mode (Gopal Tiwari) [1456572] - [x86] insn-eval: Add wrapper function for 32 and 64-bit addresses (Gopal Tiwari) [1456572] - [x86] insn-eval: Add support to resolve 32-bit address encodings (Gopal Tiwari) [1456572] - [x86] insn-eval: Compute linear address in several utility functions (Gopal Tiwari) [1456572] - [x86] insn-eval: Extend get_seg_base_addr() to also obtain segment limit (Gopal Tiwari) [1456572] - [x86] insn-eval: Incorporate segment base in linear address computation (Gopal Tiwari) [1456572] - [x86] insn-eval: Indicate a 32-bit displacement if ModRM.mod is 0 and ModRM.rm is 101b (Gopal Tiwari) [1456572] - [x86] insn-eval: Add function to get default params of code segment (Gopal Tiwari) [1456572] - [x86] insn-eval: Add utility functions to get segment descriptor base address and limit (Gopal Tiwari) [1456572] - [x86] insn-eval: Add utility function to get segment descriptor (Gopal Tiwari) [1456572] - [kernel] sched/core: Idle_task_exit() shouldn't use switch_mm_irqs_off() (Gopal Tiwari) [1456572] - [kernel] sched/core: Add switch_mm_irqs_off() and use it in the scheduler (Gopal Tiwari) [1456572] - [x86] insn-eval: Add utility functions to get segment selector (Gopal Tiwari) [1456572] - [x86] insn-eval: Add utility function to identify string instructions (Gopal Tiwari) [1456572] - [x86] insn-eval: Add a utility function to get register offsets (Gopal Tiwari) [1456572] - [x86] insn-eval: Do not BUG on invalid register type (Gopal Tiwari) [1456572] - [x86] mpx, x86/insn: Relocate insn util functions to a new insn-eval file (Gopal Tiwari) [1456572] - [x86] mpx: Fix off-by-one comparison with nr_registers (Gopal Tiwari) [1456572] - [x86] mpx: Do not use SIB.base if its value is 101b and ModRM.mod = 0 (Gopal Tiwari) [1456572] - [x86] mpx: Do not use SIB.index if its value is 100b and ModRM.mod is not 11b (Gopal Tiwari) [1456572] - [x86] mpx: Use signed variables to compute effective addresses (Gopal Tiwari) [1456572] - [x86] ptrace, x86: Make user_64bit_mode() available to 32-bit builds (Gopal Tiwari) [1456572] - [x86] mpx: Simplify handling of errors when computing linear addresses (Gopal Tiwari) [1456572] - [x86] uprobes/x86: Use existing definitions for segment override prefixes (Gopal Tiwari) [1456572] - [x86] boot: Relocate definition of the initial state of CR0 (Gopal Tiwari) [1456572] - [x86] mm: Relocate page fault error codes to traps.h (Gopal Tiwari) [1456572] - [x86] pkeys: Add fault handling for PF_PK page fault bit (Gopal Tiwari) [1456572] - [x86] entry: Use SYSCALL_DEFINE() macros for sys_modify_ldt() (Gopal Tiwari) [1456572] - [x86] ldt/64: Refresh DS and ES when modify_ldt changes an entry (Gopal Tiwari) [1456572] - [x86] ldt: Make all size computations unsigned (Gopal Tiwari) [1456572] - [x86] ldt: Make a size argument unsigned (Gopal Tiwari) [1456572] - [x86] mpx: Fix instruction decoder condition (Gopal Tiwari) [1456572] - [tools] selftests/x86: Add a fork() to entry_from_vm86 to catch fork bugs (Gopal Tiwari) [1456572] - [x86] ldt: Fix small LDT allocation for Xen (Gopal Tiwari) [1456572] - [x86] ldt: Correct LDT access in single stepping logic (Gopal Tiwari) [1456572] - [x86] ldt: Print the real LDT base address (Gopal Tiwari) [1456572] - [x86] ldt: Make modify_ldt synchronous (Gopal Tiwari) [1456572] - [x86] espfix: Make it possible to disable 16-bit support (Gopal Tiwari) [1456572] - [tools] selftests/x86/vm86: Fix entry_from_vm86 test on 64-bit kernels (Gopal Tiwari) [1456572] - [tools] x86/selftests, x86/vm86: Improve entry_from_vm86 selftest (Gopal Tiwari) [1456572] - [tools] x86/asm/entry/32, selftests: Add a selftest for kernel entries from VM86 mode (Gopal Tiwari) [1456572] - [tools] selftest, x86: fix incorrect comment (Gopal Tiwari) [1456572] - [tools] selftests, x86: Rework x86 target architecture detection (Gopal Tiwari) [1456572] - [tools] selftests, x86: Remove useless run_tests rule (Gopal Tiwari) [1456572] - [tools] selftests/x86: install tests (Gopal Tiwari) [1456572] - [tools] selftest/x86: have no dependency on all when cross building (Gopal Tiwari) [1456572] - [tools] selftest/x86: build both bitnesses (Gopal Tiwari) [1456572] - [tools] x86, selftests: Add single_step_syscall test (Gopal Tiwari) [1456572] - [tools] x86, selftests: Add sigreturn selftest (Gopal Tiwari) [1456572] - [x86] skip check for spurious faults for non-present faults (Gopal Tiwari) [1456572]- [kernel] tracing/kprobe: Release kprobe print_fmt properly (Jiri Olsa) [1597984] - [kernel] perf/core: Fix perf_uprobe_init() (Jiri Olsa) [1597984] - [kernel] perf/core: Fix perf_kprobe_init() (Jiri Olsa) [1597984] - [kernel] perf/core: Implement the 'perf_uprobe' PMU (Jiri Olsa) [1597984] - [kernel] perf/core: Implement the 'perf_kprobe' PMU (Jiri Olsa) [1597984] - [kernel] tracing: Make alloc_rh_data/destroy_rh_data public (Jiri Olsa) [1597984] - [kernel] perf/core: prepare perf_event.h for new types: 'perf_kprobe' and 'perf_uprobe' (Jiri Olsa) [1597984] - [kernel] perf, bpf: Add BPF support to all perf_event types (Jiri Olsa) [1597984] - [tools] bpftool: Add RHEL7 related note to bpftool-cgroup man page (Jiri Olsa) [1593026] - [tools] Update bpf uapi headers (Jiri Olsa) [1593026] - [kernel] tracing: Fix possible out of bounds memory access when parsing enums (Jiri Olsa) [1593026] - [kernel] bpf: remove tracepoints from bpf core (Jiri Olsa) [1593026] - [kernel] bpf/tracing: fix a deadlock in perf_event_detach_bpf_prog (Jiri Olsa) [1593026] - [kernel] bpf: fix bpf_prog_array_copy_to_user warning from perf event prog query (Jiri Olsa) [1593026] - [kernel] bpf: set maximum number of attached progs to 64 for a single perf tp (Jiri Olsa) [1593026] - [kernel] bpf: avoid rcu_dereference inside bpf_event_mutex lock region (Jiri Olsa) [1593026] - [kernel] bpf: fix bpf_prog_array_copy_to_user() issues (Jiri Olsa) [1593026] - [kernel] bpf/tracing: fix kernel/events/core.c compilation error (Jiri Olsa) [1593026] - [kernel] bpf/tracing: allow user space to query prog array on the same tp (Jiri Olsa) [1593026] - [kernel] bpf: introduce BPF_PROG_QUERY command (Jiri Olsa) [1593026] - [kernel] bpf: permit multiple bpf attachments for a single perf event (Jiri Olsa) [1593026] - [kernel] bpf: use the same condition in perf event set/free bpf handler (Jiri Olsa) [1593026] - [kernel] perf, bpf: minimize the size of perf_trace_() tracepoint handler (Jiri Olsa) [1593026] - [trace] perf, bpf: allow bpf programs attach to tracepoints (Jiri Olsa) [1593026] - [trace] tracing/perf: Avoid perf_trace_buf_*() in perf_trace_##call() when possible (Jiri Olsa) [1593026] - [kernel] bpf: multi program support for cgroup+bpf (Jiri Olsa) [1593026] - [kernel] bpf: implement syscall command BPF_MAP_GET_NEXT_KEY for stacktrace map (Jiri Olsa) [1593026] - [kernel] bpf: extend stackmap to save binary_build_id+offset instead of address (Jiri Olsa) [1593026] - [kernel] bpf: use array_index_nospec in find_prog_type (Jiri Olsa) [1593026] - [kernel] bpf: fix possible spectre-v1 in find_and_alloc_map() (Jiri Olsa) [1593026] - [kernel] bpf/syscall: fix warning defined but not used (Jiri Olsa) [1593026] - [kernel] bpf: Check attach type at prog load time (Jiri Olsa) [1593026] - [kernel] bpf: offload: rename the ifindex field (Jiri Olsa) [1593026] - [kernel] bpf: offload: add infrastructure for loading programs for a specific netdev (Jiri Olsa) [1593026] - [kernel] bpf: fix truncated jump targets on heavy expansions (Jiri Olsa) [1593026] - [kernel] bpf: follow idr code convention (Jiri Olsa) [1593026] - [kernel] bpf: Prevent memory disambiguation attack (Jiri Olsa) [1593026] - [kernel] bpf: properly enforce index mask to prevent out-of-bounds speculation (Jiri Olsa) [1593026] - [kernel] bpf: Rename bpf_verifer_log (Jiri Olsa) [1593026] - [kernel] bpf: reconcile bpf_tail_call and stack_depth (Jiri Olsa) [1593026] - [kernel] bpf: export whether tail call has jited owner (Jiri Olsa) [1593026] - [net] bpf: get rid of pure_initcall dependency to enable jits (Jiri Olsa) [1593026] - [kernel] bpf: fix cb access in socket filter programs on tail calls (Jiri Olsa) [1593026] - [kernel] bpf: dev_map_alloc() shouldn't return NULL (Jiri Olsa) [1593026] - [kernel] bpf: remove tail_call and get_stackid helper declarations from bpf.h (Jiri Olsa) [1593026] - [kernel] bpf: update the comment about the length of analysis (Jiri Olsa) [1593026] - [kernel] bpf: Use correct #ifdef controller for trace_call_bpf() (Jiri Olsa) [1593026] - [kernel] bpf: comment why dots in filenames under BPF virtual FS are not allowed (Jiri Olsa) [1593026] - [kernel] bpf: avoid false sharing of map refcount with max_entries (Jiri Olsa) [1593026] - [kernel] perf, bpf: fix conditional call to bpf_overflow_handler (Jiri Olsa) [1593026] - [kernel] bpf: fix mlock precharge on arraymaps (Jiri Olsa) [1593026] - [kernel] bpf: add schedule points in percpu arrays management (Jiri Olsa) [1593026] - [kernel] bpf: fix numa_node validation (Jiri Olsa) [1593026] - [kernel] bpf: fix lockdep splat (Jiri Olsa) [1593026] - [tools] bpf: add test for the verifier equal logic bug (Jiri Olsa) [1593026] - [kernel] trace/bpf: remove helper bpf_perf_prog_read_value from tracepoint type programs (Jiri Olsa) [1593026]- [kernel] cpu/hotplug: Fix 'online' sysfs entry with 'nosmt' (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] cpu/hotplug: Enable 'nosmt' as late as possible (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] cpu/hotplug: detect SMT disabled by BIOS (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [documentation] l1tf: fix typos (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm: remove extra newline in 'vmentry_l1d_flush' sysfs file (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm/vmx: initialize the vmx_l1d_flush_pages' content (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] x86/speculation/l1tf: Unbreak !__HAVE_ARCH_PFN_MODIFY_ALLOWED architectures (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [documentation] add section about cpu vulnerabilities (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] bugs, kvm: introduce boot-time control of l1tf mitigations (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] cpu/hotplug: set cpu_smt_not_supported early (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] cpu/hotplug: expose smt control init function (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm: allow runtime control of l1d flush (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm: serialize l1d flush parameter setter (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm: add static key for flush always (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm: move l1tf setup function (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] l1tf: handle ept disabled state proper (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm: drop l1tf msr list approach (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] litf: introduce vmx status variable (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] bugs: make cpu_show_common() static (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] bugs: concentrate bug reporting into a separate function (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] cpu/hotplug: online siblings when smt control is turned on (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm/vmx: use msr save list for ia32_flush_cmd if required (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm/vmx: extend add_atomic_switch_msr() to allow vmenter only msrs (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm/vmx: separate the vmx autoload guest/host number accounting (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm/vmx: add find_msr() helper function (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm/vmx: split the vmx msr load structures to have an host/guest numbers (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm: x86: mitigation for l1 cache terminal fault vulnerabilities, part 3 (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] x86/kvm: warn user if kvm is loaded smt and l1tf cpu bug being present (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] cpu/hotplug: boot ht siblings at least once, part 2 (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] speculation/l1tf: fix typo in l1tf mitigation string (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [mm] x86, l1tf: protect _page_file ptes against speculation (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] cpu/hotplug: boot ht siblings at least once (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] cpu/hotplug: boot ht siblings at least once (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] revert "x86/apic: ignore secondary threads if nosmt=force" (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] speculation/l1tf: fix up pte->pfn conversion for pae (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] speculation/l1tf: protect pae swap entries against l1tf (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] cpu/amd: move topoext reenablement before reading smp_num_siblings (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] speculation/l1tf: extend 64bit swap file size limit (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] cpu/amd: remove the pointless detect_ht() call (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] bugs: move the l1tf function and define pr_fmt properly (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] cpu/hotplug: provide knobs to control smt, part 2 (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] topology: provide topology_smt_supported() (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] smp: provide topology_is_primary_thread(), part 2 (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] apic: ignore secondary threads if nosmt=force (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] cpu/amd: evaluate smp_num_siblings early (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] cpu/amd: do not check cpuid max ext level before parsing smp info (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] cpu/intel: evaluate smp_num_siblings early (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] cpu/topology: provide detect_extended_topology_early() (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] cpu/common: provide detect_ht_early() (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] cpu: remove the pointless cpu printout (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] cpu/hotplug: provide knobs to control smt (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] cpu/hotplug: split do_cpu_down() (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] smp: provide topology_is_primary_thread() (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] l1tf: fix build for config_numa_balancing=n (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] [x86] [kernel] x86, l1tf: sync with latest l1tf patches (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] l1tf: protect _page_numa ptes and pmds against speculation (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [mm] l1tf: disallow non privileged high mmio prot_none mappings (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] l1tf: report if too much memory for l1tf workaround (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [mm] x86, l1tf: limit swap file size to max_pa/2 (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] x86, l1tf: add sysfs reporting for l1tf (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] l1tf: make sure the first page is always reserved (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] l1tf: protect prot_none ptes against speculation (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] l1tf: Protect swap entries against L1TF (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] l1tf: Increase 32bit PAE __PHYSICAL_PAGE_MASK (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] mm: fix swap entry comment and macro (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] spec_ctrl: sync with upstream cpu_set_bug_bits() (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] add support for l1d flush msr (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm: mitigation for L1 cache terminal fault vulnerabilities (Christoph von Recklinghausen) [1593384] {CVE-2018-3620}- [powerpc] add missing barrier_nospec() in __get_user64_nocheck() (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [sound] rme9652: Hardening for potential Spectre v1 (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [sound] hdspm: Hardening for potential Spectre v1 (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [sound] asihpi: Hardening for potential Spectre v1 (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [sound] opl3: Hardening for potential Spectre v1 (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [sound] hda: Hardening for potential Spectre v1 (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [sound] seq: oss: Hardening for potential Spectre v1 (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [sound] seq: oss: Fix unbalanced use lock for synth MIDI device (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [net] atm: Fix potential Spectre v1 (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [kernel] time: Protect posix clock array access against speculation (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [kernel] sys.c: fix potential Spectre v1 issue (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [kernel] autogroup: Fix possible Spectre-v1 indexing for sched_prio_to_weight (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [kernel] core: Fix possible Spectre-v1 indexing for ->aux_pages (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [ipc] sem: mitigate semnum index against spectre v1 (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [sound] control: Hardening for potential Spectre v1 (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [usb] vhci_sysfs: fix potential Spectre v1 (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [media] dvb_ca_en50221: prevent using slot_info for Spectre attacs (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [media] dvb_ca_en50221: sanity check slot number from userspace (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [atm] zatm: Fix potential Spectre v1 (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [x86] kvm: Update spectre-v1 mitigation (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [x86] kvm: Add memory barrier on vmcs field lookup (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [x86] perf/msr: Fix possible Spectre-v1 indexing in the MSR driver (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [x86] perf: Fix possible Spectre-v1 indexing for x86_pmu::event_map() (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [x86] perf: Fix possible Spectre-v1 indexing for hw_perf_event cache_* (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [net] nl80211: Sanitize array index in parse_txq_params (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [kernel] vfs, fdtable: Prevent bounds-check bypass via speculative execution (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [x86] syscall: Sanitize syscall table de-references under speculation (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [powerpc] Use barrier_nospec in copy_from_user() (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [kernel] nospec: Introduce barrier_nospec for other arches (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [x86] Introduce barrier_nospec (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [x86] spectre_v1: Disable compiler optimizations over array_index_mask_nospec() (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [x86] Implement array_index_mask_nospec (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [Documentation] Document array_index_nospec (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [kernel] nospec: Include dependency (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [kernel] nospec: Allow index argument to have const-qualified type (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [kernel] nospec: Kill array_index_nospec_mask_check() (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [kernel] nospec: Move array_index_nospec() parameter checking into separate macro (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [kernel] array_index_nospec: Sanitize speculative array de-references (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [x86] uaccess: Use __uaccess_begin_nospec() and uaccess_try_nospec (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [x86] always enable eager FPU by default on non-AMD processors (Paolo Bonzini) [1589048] {CVE-2018-3665} - [net] tcp: add tcp_ooo_try_coalesce() helper (Paolo Abeni) [1611369] {CVE-2018-5390} - [net] tcp: call tcp_drop() from tcp_data_queue_ofo() (Paolo Abeni) [1611369] {CVE-2018-5390} - [net] tcp: detect malicious patterns in tcp_collapse_ofo_queue() (Paolo Abeni) [1611369] {CVE-2018-5390} - [net] tcp: avoid collapses in tcp_prune_queue() if possible (Paolo Abeni) [1611369] {CVE-2018-5390} - [net] tcp: free batches of packets in tcp_prune_ofo_queue() (Paolo Abeni) [1611369] {CVE-2018-5390} - [net] add rb_to_skb() and other rb tree helpers (Paolo Abeni) [1611369] {CVE-2018-5390} - [net] tcp: fix a stale ooo_last_skb after a replace (Paolo Abeni) [1611369] {CVE-2018-5390} - [net] tcp: use an RB tree for ooo receive queue (Paolo Abeni) [1611369] {CVE-2018-5390} - [net] tcp: refine tcp_prune_ofo_queue() to not drop all packets (Paolo Abeni) [1611369] {CVE-2018-5390} - [net] tcp: increment sk_drops for dropped rx packets (Paolo Abeni) [1611369] {CVE-2018-5390} - [netdrv] iwlwifi: api: Add geographic profile information to MCC_UPDATE_CMD (Stanislaw Gruszka) [1591601] - [net] mac80211: limit wmm params to comply with ETSI requirements (Stanislaw Gruszka) [1591601] - [netdrv] iwlwifi: mvm: query regdb for wmm rule if needed (Stanislaw Gruszka) [1591601] - [net] cfg80211: fix NULL pointer derference when querying regdb (Stanislaw Gruszka) [1591601] - [net] cfg80211: fix spelling mistake: "uknown" -> "unknown" (Stanislaw Gruszka) [1591601] - [net] cfg80211: Call reg_notifier for self managed hints (Stanislaw Gruszka) [1591601] - [net] cfg80211: fix possible memory leak in regdb_query_country() (Stanislaw Gruszka) [1591601] - [net] regulatory: Rename confusing 'country IE' in log output (Stanislaw Gruszka) [1591601] - [net] cfg80211: Add API to allow querying regdb for wmm_rule (Stanislaw Gruszka) [1591601] - [net] cfg80211: don't require RTNL held for regdomain reads (Stanislaw Gruszka) [1591601] - [net] cfg80211: read wmm rules from regulatory database (Stanislaw Gruszka) [1591601] - [net] cfg80211: fully initialize old channel for event (Stanislaw Gruszka) [1591601] - [net] cfg80211: initialize regulatory keys/database later (Stanislaw Gruszka) [1591601] - [net] cfg80211: fix CFG80211_EXTRA_REGDB_KEYDIR typo (Stanislaw Gruszka) [1591601] - [net] cfg80211: implement regdb signature checking (Stanislaw Gruszka) [1591601] - [net] cfg80211: reg: remove support for built-in regdb (Stanislaw Gruszka) [1591601] - [net] cfg80211: support reloading regulatory database (Stanislaw Gruszka) [1591601] - [net] cfg80211: support loading regulatory database as firmware (Stanislaw Gruszka) [1591601] - [hid] revert "input: fix confusion on conflicting mappings" (Tony Camuso) [1610273] - [fs] lock: show locks taken by processes from another pidns (Jeff Layton) [1605096] - [fs] lock: skip lock owner pid translation in case we are in init_pid_ns (Jeff Layton) [1605096] - [mm] swap: divide-by-zero when zero length swap file on ssd (Joe Lawrence) [1608965] - [mm] swap: warn when a swap area overflows the maximum size (Joe Lawrence) [1608965] - [mm] kvfree the swap cluster info if the swap file is unsatisfactory (Joe Lawrence) [1608965]- [nvme] nvmet-fc: fix target sgl list on large transfers (Ewan Milne) [1608612] - [kernel] tick/sched: Do not mess with an enqueued hrtimer (Prarit Bhargava) [1573486] - [gpu] qxl: hook monitors_config updates into crtc, not encoder (Gerd Hoffmann) [1544322] - [gpu] qxl: move qxl_send_monitors_config() (Gerd Hoffmann) [1544322] - [gpu] qxl: remove qxl_io_log() (Gerd Hoffmann) [1544322] - [netdrv] mlxsw: spectrum_switchdev: Fix port_vlan refcounting (Ivan Vecera) [1609339] - [netdrv] cxgb4: Added missing break in ndo_udp_tunnel_(add/del) (Arjun Vynipadath) [1608354] - [netdrv] atlantic: remove tech preview from driver (David Arcari) [1451438] - [netdrv] ibmvnic: Fix error recovery on login failure (Steve Best) [1609814] - [netdrv] ibmvnic: Revise RX/TX queue error messages (Steve Best) [1609814] - [netdrv] bonding: set default miimon value for non-arp modes if not set (Jarod Wilson) [1588874 1578995 1607939] - [netdrv] bonding: re-evaluate force_primary when the primary slave name changes (Jarod Wilson) [1607939] - [netdrv] include hash policy in LAG changeupper info (Jarod Wilson) [1607939] - [netdrv] bonding: introduce link change helper (Jarod Wilson) [1607939] - [netdrv] bonding: allow use of tx hashing in balance-alb (Jarod Wilson) [1607939] - [netdrv] bonding: use common mac addr checks (Jarod Wilson) [1607939] - [netdrv] bonding: don't queue up extraneous rlb updates (Jarod Wilson) [1607939] - [netdrv] bonding: use the skb_get/set_queue_mapping (Jarod Wilson) [1607939] - [netdrv] bonding: replace the return value type (Jarod Wilson) [1607939] - [netdrv] bonding: do not allow rlb updates to invalid mac (Jarod Wilson) [1607939] - [netdrv] bonding: do not set slave_dev npinfo before slave_enable_netpoll in bond_enslave (Jarod Wilson) [1607939] - [netdrv] Use octal not symbolic permissions (Jarod Wilson) [1607939] - [netdrv] bonding: Replace mac address parsing (Jarod Wilson) [1607939] - [netdrv] bonding: use nla_get_u64 to extract the value for IFLA_BOND_AD_ACTOR_SYSTEM (Jarod Wilson) [1607939] - [netdrv] bonding: Convert multiple netdev_info messages to netdev_dbg (Jarod Wilson) [1607939] - [netdrv] bonding: manual clean code which call skb_put_(data:zero) (Jarod Wilson) [1607939] - [netdrv] bonding: make skb_put & friends return void pointers (Jarod Wilson) [1607939] - [netdrv] bonding: use skb_put_data() (Jarod Wilson) [1607939] - [netdrv] bonding: fix wq initialization for links created via netlink (Jarod Wilson) [1607939] - [netdrv] bonding: initialize work-queues during creation of bond (Jarod Wilson) [1607939] - [netdrv] bonding: restructure arp-monitor (Jarod Wilson) [1607939] - [netdrv] bonding: Flip to the new dev walk API (Jarod Wilson) [1607939] - [netdrv] bonding: use new api ethtool_(get|set)_link_ksettings (Jarod Wilson) [1607939] - [netdrv] bonding: Remove deprecated create_singlethread_workqueue (Jarod Wilson) [1607939] - [netdrv] bonding: use return instead of goto (Jarod Wilson) [1607939] - [netdrv] bonding: Return correct error code (Jarod Wilson) [1607939] - [netdrv] bonding: 3ad: allow to set ad_actor settings while the bond is up (Jarod Wilson) [1607939] - [netdrv] bonding: 3ad: apply ad_actor settings changes immediately (Jarod Wilson) [1607939] - [netdrv] bonding: add slave device name for debug (Jarod Wilson) [1607939] - [netdrv] bonding: Send ALB learning packets using the right source (Jarod Wilson) [1607939] - [powerpc] powernv/ioda2: Fix calculation for memory allocated for TCE table (Laurent Vivier) [1577922] - [x86] mark whiskey-lake processor supported (David Arcari) [1533335]- [uio] fix crash after the device is unregistered (Xiubo Li) [1560418] - [uio] change to use the mutex lock instead of the spin lock (Xiubo Li) [1560418] - [uio] use request_threaded_irq instead (Xiubo Li) [1560418] - [uio] Prevent device destruction while fds are open (Xiubo Li) [1560418] - [uio] Reduce return paths from uio_write() (Xiubo Li) [1560418] - [uio] fix incorrect memory leak cleanup (Xiubo Li) [1560418] - [uio] add missing error codes (Xiubo Li) [1560418] - [uio] fix false positive __might_sleep warning splat (Xiubo Li) [1560418] - [uio] Destroy uio_idr on module exit (Xiubo Li) [1560418] - [uio] don't free irq that was not requested (Xiubo Li) [1560418] - [uio] support memory sizes larger than 32 bits (Xiubo Li) [1560418] - [uio] we cannot mmap unaligned page contents (Xiubo Li) [1560418] - [uio] Pass pointers to virt_to_page(), not integers (Xiubo Li) [1560418] - [uio] fix memory leak (Xiubo Li) [1560418] - [uio] Request/free irq separate from dev lifecycle (Xiubo Li) [1560418] - [uio] Simplify uio error path by using devres functions (Xiubo Li) [1560418] - [kernel] makefile: bump drm backport version (Rob Clark) [1600556] - [gpu] drm/amdgpu: Dynamically probe for ATIF handle (v2) (Rob Clark) [1590914] - [gpu] drm/amdgpu: Add amdgpu_atpx_get_dhandle() (Rob Clark) [1590914] - [gpu] drm/udl: fix display corruption of the last line (Rob Clark) [1600556] - [gpu] drm: Use kvzalloc for allocating blob property memory (Rob Clark) [1600556] - [gpu] drm/amdgpu: Make struct amdgpu_atif private to amdgpu_acpi.c (Rob Clark) [1600556] - [gpu] drm/i915: Enable provoking vertex fix on Gen9 systems (Rob Clark) [1600556] - [gpu] drm/i915: Turn off g4x DP port in .post_disable() (Rob Clark) [1600556] - [gpu] drm/i915: Disallow interlaced modes on g4x DP outputs (Rob Clark) [1600556] - [gpu] drm/i915: Fix PIPESTAT irq ack on i965/g4x (Rob Clark) [1600556] - [gpu] drm/i915: Allow DBLSCAN user modes with eDP/LVDS/DSI (Rob Clark) [1600556] - [gpu] drm/amd/display: release spinlock before committing updates to stream (Rob Clark) [1600556] - [gpu] drm/amdgpu: GPU vs CPU page size fixes in amdgpu_vm_bo_split_mapping (Rob Clark) [1600556] - [gpu] drm/amdgpu: Update pin_size values before unpinning BO (Rob Clark) [1600556] - [gpu] drm/amdgpu: Make amdgpu_vram_mgr_bo_invisible_size always accurate (Rob Clark) [1600556] - [gpu] drm/amdgpu: Refactor amdgpu_vram_mgr_bo_invisible_size helper (Rob Clark) [1600556] - [gpu] drm/amdgpu: Use kvmalloc_array for allocating VRAM manager nodes array (Rob Clark) [1600556] - [gpu] drm/amdgpu: Don't default to DC support for Kaveri and older (Rob Clark) [1600556] - [gpu] drm/qxl: Call qxl_bo_unref outside atomic context (Rob Clark) [1600556] - [gpu] drm/i915/dp: Send DPCD ON for MST before phy_up (Rob Clark) [1600556] - [gpu] drm/amd/display: Clear connector's edid pointer (Rob Clark) [1600556] - [gpu] drm/amdgpu: fix clear_all and replace handling in the VM (v2) (Rob Clark) [1600556] - [gpu] drm/amdgpu: fix the missed vcn fw version report (Rob Clark) [1600556] - [gpu] drm/amdgpu: Add APU support in vi_set_vce_clocks (Rob Clark) [1600556] - [gpu] drm/amdgpu: Add APU support in vi_set_uvd_clocks (Rob Clark) [1600556] - [gpu] drm/amd/display: Update color props when modeset is required (Rob Clark) [1600556] - [gpu] drm/amd/display: Make atomic-check validate underscan changes (Rob Clark) [1600556] - [gpu] drm/amd/display: Fix BUG_ON during CRTC atomic check update (Rob Clark) [1600556] - [gpu] drm/psr: Fix missed entry in PSR setup time table (Rob Clark) [1600556] - [gpu] drm/i915/lvds: Move acpi lid notification registration to registration phase (Rob Clark) [1600556] - [gpu] drm/i915: Disable LVDS on Radiant P845 (Rob Clark) [1600556] - [gpu] drm/ttm: fix backport problem with invalid dma attr (Rob Clark) [1588147] - [sound] asoc: add snd_soc_component_cache_sync() (Prarit Bhargava) [1597102] - [sound] asoc: add missing snd_soc_component_set_jack (Prarit Bhargava) [1597102] - [kernel] device property: Define type of PROPERTY_ENRTY_*() macros (Prarit Bhargava) [1597102] - [edac] sb_edac: Add support for systems with segmented PCI buses (Aristeu Rozanski) [1600649] - [edac] sb_edac: Fix out of bound writes during DIMM configuration on KNL (Aristeu Rozanski) [1600649] - [pci] Increase VPD access timeout to 125ms (Myron Stowe) [1608510] - [firmware] dell_rbu: make firmware payload memory uncachable (Charles Rose) [1563410] - [block] blk-mq: fail the request in case issue failure (Ming Lei) [1599682] - [block] blk-mq-debugfs: Add names for recently added flags (Ming Lei) [1588286] - [block] blk-mq-debugfs: Add 'kick' operation (Ming Lei) [1588286] - [block] blk-mq-debugfs: Show busy requests (Ming Lei) [1588286] - [block] blk-mq-debugfs: Show requeue list (Ming Lei) [1588286] - [block] blk-mq-debugfs: Show atomic request flags (Ming Lei) [1588286] - [scsi] ibmvfc: Avoid unnecessary port relogin (Steve Best) [1605080] - [nvdimm] linvdimm, pmem: Preserve read-only setting for pmem devices (Jeff Moyer) [1600496] - [nvdimm] fix btt partition scanning on boot (Jeff Moyer) [1600496] - [nvme] if_ready checks to fail io to deleting controller (Ewan Milne) [1598017] - [nvmet-fc] move tech preview warning to nvmet_fc_register_targetport call (Ewan Milne) [1608947] - [nvme-fc] move tech preview warning to nvme_fc_register_localport call (Ewan Milne) [1608947] - [scsi] qla2xxx: Return error when TMF returns (Himanshu Madhani) [1599351] - [scsi] qla2xxx: Fix ISP recovery on unload (Himanshu Madhani) [1599351] - [scsi] qla2xxx: Fix driver unload by shutting down chip (Himanshu Madhani) [1599351] - [scsi] qla2xxx: Fix NPIV deletion by calling wait_for_sess_deletion (Himanshu Madhani) [1599351] - [scsi] qla2xxx: Fix unintialized List head crash (Himanshu Madhani) [1599351] - [scsi] qla2xxx: Fix NULL pointer dereference for fcport search (Himanshu Madhani) [1599351] - [scsi] qla2xxx: Spinlock recursion in qla_target (Himanshu Madhani) [1599351] - [scsi] qla2xxx: Fix crash on qla2x00_mailbox_command (Himanshu Madhani) [1599351] - [netdrv] qed: Fix reading stale configuration information (Chad Dupuis) [1608063] - [netdrv] cxgb4: do not return DUPLEX_UNKNOWN when link is down (Arjun Vynipadath) [1603055] - [netdrv] rhmaintainers: update bnx2x driver maintainer (Jonathan Toppins) [1548146] - [netdrv] bnx2x: Fix receiving tx-timeout in error or recovery state (Jonathan Toppins) [1548146] - [netdrv] bnx2x: use the right constant (Jonathan Toppins) [1548146] - [netdrv] bnx2x: Collect the device debug information during Tx timeout (Jonathan Toppins) [1548146] - [netdrv] bnx2x: Eliminate duplicate barriers on weakly-ordered archs (Jonathan Toppins) [1548146] - [netdrv] bnx2x: Replace doorbell barrier() with wmb() (Jonathan Toppins) [1548146] - [netdrv] bnx2x: fix spelling mistake: "registeration" -> "registration" (Jonathan Toppins) [1548146] - [netdrv] bnx2x: Deprecate pci_get_bus_and_slot() (Jonathan Toppins) [1548146] - [netdrv] bnx2x: Replace WARN_ONCE with netdev_WARN_ONCE (Jonathan Toppins) [1548146] - [netdrv] bnx2x: Use NETIF_F_GRO_HW (Jonathan Toppins) [1548146] - [netdrv] bnx2x: fix slowpath null crash (Jonathan Toppins) [1548146] - [net] ipv6: flush nd cache on IFF_NOARP change (Michael Cambria) [1599964] - [net] ip6_tunnel: allow ip6gre dev mtu to be set below 1280 (Michael Cambria) [1607669] - [net] multicast: do not restore deleted record source filter mode to new one (Hangbin Liu) [1586321] - [net] multicast: remove useless parameter for group add (Hangbin Liu) [1586321] - [net] ipv6/mcast: init as INCLUDE when join SSM INCLUDE group (Hangbin Liu) [1586321] - [net] ipv4/igmp: init group mode as INCLUDE when join source group (Hangbin Liu) [1586321] - [net] ipv6: mcast: fix unsolicited report interval after receiving querys (Hangbin Liu) [1586321] - [net] ipv6: refactor ipv6_dev_mc_inc() (Hangbin Liu) [1586321] - [x86] microcode/amd: Do not load when running on a hypervisor (Vitaly Kuznetsov) [1607899]- [iio] hid-sensor-magn-3d: Add support for rotation from north (Tony Camuso) [1559170] - [iio] hid: Fix hid_report_len usage (Tony Camuso) [1559170] - [iio] hid: core: Fix size as type u32 (Tony Camuso) [1559170] - [iio] hid-sensor-hub: Implement batch mode (Tony Camuso) [1559170] - [iio] hid-sensor-trigger: Change get poll value function order to avoid sensor properties losing after resume from S3 (Tony Camuso) [1559170] - [iio] hid-sensor: Store restore poll and hysteresis on S3 (Tony Camuso) [1559170] - [iio] accel: hid-sensor-accel-3d: Add timestamp (Tony Camuso) [1559170] - [iio] hid-sensor: Fix unbalanced pm_runtime_enable error (Tony Camuso) [1559170] - [iio] buffer: Introduced a function to assign the buffer specific attrs (Tony Camuso) [1559170] - [iio] hid: sensor-hub: Move the memset to sensor_hub_get_feature() (Tony Camuso) [1559170] - [iio] magnetometer: separate the values of attributes based on their usage type for HID compass sensor (Tony Camuso) [1559170] - [iio] hid: hid-sensor-hub: clear memory to avoid random data (Tony Camuso) [1559170] - [iio] inkern: add helpers to query available values from channels (Tony Camuso) [1559170] - [iio] core: add a callback to allow drivers to provide _available attributes (Tony Camuso) [1559170] - [iio] drop IIO_ST macro (Tony Camuso) [1559170] - [iio] hid-sensors: Increase the precision of scale to fix wrong reading interpretation (Tony Camuso) [1559170] - [iio] fix pressure data output unit in hid-sensor-attributes (Tony Camuso) [1559170] - [iio] orientation: hid-sensor-rotation: Add PM function (fix non working driver) (Tony Camuso) [1559170] - [iio] hid-sensor-attributes: Check sample_frequency/hysteresis write data legitimacy (Tony Camuso) [1559170] - [iio] hid: hid-dr: add input mapping for axis selection (Tony Camuso) [1559170] - [iio] Implement counter channel type and info constants (Tony Camuso) [1559170] - [kernel] iio: add IIO_ATTR_(RO, WO, RW) and IIO_DEVICE_ATTR_(RO, WO, RW) macros (Tony Camuso) [1559170] - [iio] Declare event_attrs field of iio_info structure as const (Tony Camuso) [1559170] - [iio] inkern: add iio_read_channel_offset helper (Tony Camuso) [1559170] - [iio] trigger: Add helper function to verify that a trigger belongs to the same device (Tony Camuso) [1559170] - [iio] Use kmalloc_array() in iio_scan_mask_set() (Tony Camuso) [1559170] - [iio] trigger: helpers to determine own trigger (Tony Camuso) [1559170] - [iio] ensure ret is initialized to zero before entering do loop (Tony Camuso) [1559170] - [iio] add resource managed triggered buffer init helpers (Tony Camuso) [1559170] - [iio] trigger: add resource managed (un)register (Tony Camuso) [1559170] - [iio] Add resource managed APIs devm_iio_channel_(get, release) in devres (Tony Camuso) [1559170] - [iio] hid-sensors: avoid unused function warning (Tony Camuso) [1559170] - [iio] hid-sensors: use asynchronous resume (Tony Camuso) [1559170] - [iio] fix sched WARNING "do not call blocking ops when !TASK_RUNNING" (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Add ISH quirk (Tony Camuso) [1559170] - [iio] buffer-dma: Use ARRAY_SIZE in for loop range (Tony Camuso) [1559170] - [iio] Refuse to register triggers with duplicate names (Tony Camuso) [1559170] - [iio] Fix error handling in iio_trigger_attach_poll_func (Tony Camuso) [1559170] - [iio] electricalconductivity: add IIO_ELECTRICALCONDUCTIVITY type (Tony Camuso) [1559170] - [iio] triggers: Make trigger ops structure explicitly non optional (Tony Camuso) [1559170] - [iio] Add support for creating IIO devices via configfs (Tony Camuso) [1559170] - [iio] core: mounting matrix support (Tony Camuso) [1559170] - [iio] core: Add devm_ APIs for iio_channel_(get, release)_all (Tony Camuso) [1559170] - [iio] core: Add devm_ APIs for iio_channel_(get, release) (Tony Camuso) [1559170] - [iio] common: hid-sensors: use tab for indention (Tony Camuso) [1559170] - [hid] simplify implement() a bit (Tony Camuso) [1559170] - [iio] Add channel for UV index (Tony Camuso) [1559170] - [iio] buffer: add missing descriptions in iio_buffer_access_funcs (Tony Camuso) [1559170] - [iio] fix config watermark initial value (Tony Camuso) [1559170] - [hid] uhid.c: check write() bitness using in_compat_syscall (Tony Camuso) [1559170] - [iio] core: implement iio_device_(claim|release)_direct_mode() (Tony Camuso) [1559170] - [iio] Fix typos in the struct iio_event_spec documentation comments (Tony Camuso) [1559170] - [iio] buffer-dmaengine: Use dmaengine_terminate_sync() (Tony Camuso) [1559170] - [iio] Add helper function for calculating scan index storage size (Tony Camuso) [1559170] - [iio] ph: add IIO_PH channel type (Tony Camuso) [1559170] - [iio] inkern: fix a NULL dereference on error (Tony Camuso) [1559170] - [iio] core: fix ptr_ret.cocci warnings (Tony Camuso) [1559170] - [iio] Make IIO value formating function globally available (Tony Camuso) [1559170] - [iio] inkern.c Use list_for_each_entry_safe (Tony Camuso) [1559170] - [iio] configfs: Introduce iio/configfs.h to provide a location for the configfs_subsystem (Tony Camuso) [1559170] - [iio] trigger: Introduce IIO hrtimer based trigger (Tony Camuso) [1559170] - [iio] core: Introduce IIO software triggers (Tony Camuso) [1559170] - [iio] core: Introduce IIO configfs support (Tony Camuso) [1559170] - [iio] configfs: allow dynamic group creation (Tony Camuso) [1559170] - [hid] enable hid device to suspend/resume asynchronously (Tony Camuso) [1559170] - [usb] quirks: Apply ALWAYS_POLL to all ELAN devices (Tony Camuso) [1559170] - [hid] debug: improve hid_debug_event() (Tony Camuso) [1559170] - [iio] fix some warning messages (Tony Camuso) [1559170] - [hid] core: use scnprintf in modalias_show() (Tony Camuso) [1559170] - [hid] Make report_descriptor available for all devices (Tony Camuso) [1559170] - [hid] convert bus code to use dev_groups (Tony Camuso) [1559170] - [iio] Add buffer enable/disable callbacks (Tony Camuso) [1559170] - [iio] Add support for indicating fixed watermarks (Tony Camuso) [1559170] - [iio] Add a DMAengine framework based buffer (Tony Camuso) [1559170] - [iio] Add generic DMA buffer infrastructure (Tony Camuso) [1559170] - [iio] iio_buffer_init(): Only set watermark if not already set (Tony Camuso) [1559170] - [iio] Set device watermark based on watermark of all attached buffers (Tony Camuso) [1559170] - [iio] resistance: add IIO_RESISTANCE channel type (Tony Camuso) [1559170] - [iio] chemical: Add IIO_CONCENTRATION channel type (Tony Camuso) [1559170] - [iio] Support triggered events (Tony Camuso) [1559170] - [iio] percolate error if event fd fails (Tony Camuso) [1559170] - [iio] Move generic buffer implementations to sub-directory (Tony Camuso) [1559170] - [iio] Move callback buffer to its own module (Tony Camuso) [1559170] - [iio] event: Remove negative error code from iio_event_poll (Tony Camuso) [1559170] - [iio] industrialio-buffer: Fix iio_buffer_poll return value (Tony Camuso) [1559170] - [kernel] iio: Add inverse unit conversion macros (Tony Camuso) [1559170] - [iio] trigger: Add missing fields in kernel docs (Tony Camuso) [1559170] - [iio] declare struct to fix warning (Tony Camuso) [1559170] - [kernel] iio: Add missing kernel doc field (Tony Camuso) [1559170] - [kernel] iio: Fix function parameter name in kernel doc (Tony Camuso) [1559170] - [iio] event: Add missing fields in kernel docs (Tony Camuso) [1559170] - [iio] buffer: Fix kernel docs warnings (Tony Camuso) [1559170] - [iio] core: Add function params for kernel docs (Tony Camuso) [1559170] - [iio] Fix parameters in iio_triggered_buffer_setup (Tony Camuso) [1559170] - [iio] allow userspace to flush the hwfifo with non-blocking reads (Tony Camuso) [1559170] - [iio] Add missing modifier names to core (Tony Camuso) [1559170] - [iio] light: hid-sensor-prox: Fit assignment in one line (Tony Camuso) [1559170] - [iio] hid-sensor: Fix suspend/resume delay (Tony Camuso) [1559170] - [iio] Require strict scan mask matching in hardware mode (Tony Camuso) [1559170] - [iio] Specify supported modes for buffers (Tony Camuso) [1559170] - [iio] Always compute masklength (Tony Camuso) [1559170] - [iio] buffer: remove unneeded test (Tony Camuso) [1559170] - [iio] core: add high pass filter attributes (Tony Camuso) [1559170] - [iio] __iio_update_buffers: Leave device in sane state on error (Tony Camuso) [1559170] - [iio] __iio_update_buffers: Split enable and disable path into helper functions (Tony Camuso) [1559170] - [iio] __iio_update_buffers: Verify configuration before starting to apply it (Tony Camuso) [1559170] - [iio] __iio_update_buffers: Perform request_update() only for new buffers (Tony Camuso) [1559170] - [iio] __iio_update_buffers: Slightly refactor scan mask memory management (Tony Camuso) [1559170] - [iio] Replace printk in __iio_update_buffers with dev_dbg (Tony Camuso) [1559170] - [iio] Add I/Q modifiers (Tony Camuso) [1559170] - [iio] pressure: hid-sensor-press: Fix memory leak in probe() (Tony Camuso) [1559170] - [iio] orientation: hid-sensor-rotation: Fix memory leak in probe() (Tony Camuso) [1559170] - [iio] orientation: hid-sensor-incl-3d: Fix memory leak in probe() (Tony Camuso) [1559170] - [iio] light: hid-sensor-als.c: Fix memory leak in probe() (Tony Camuso) [1559170] - [iio] gyro: hid-sensor-gyro-3d: Fix memory leak in probe() (Tony Camuso) [1559170] - [iio] accel: hid-sensor-accel-3d: Fix memory leak in probe() (Tony Camuso) [1559170] - [iio] light: hid-sensor-prox: Fix memory leak in probe() (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Fix debug lock warning (Tony Camuso) [1559170] - [iio] hid-sensor-press: Constify platform_device_id (Tony Camuso) [1559170] - [iio] hid-sensor-rotation: Constify platform_device_id (Tony Camuso) [1559170] - [iio] hid-sensor-incl-3d: Constify platform_device_id (Tony Camuso) [1559170] - [iio] hid-sensor-magn-3d: Constify platform_device_id (Tony Camuso) [1559170] - [iio] light: hid-sensor-prox: Constify platform_device_id (Tony Camuso) [1559170] - [iio] light: hid-sensor-als: Constify platform_device_id (Tony Camuso) [1559170] - [iio] hid-sensor-gyro-3d: Constify platform_device_id (Tony Camuso) [1559170] - [iio] hid-sensor-accel-3d: Constify platform_device_id (Tony Camuso) [1559170] - [iio] core: Introduce IIO_CHAN_INFO_OVERSAMPLING_RATIO (Tony Camuso) [1559170] - [iio] core: Introduce IIO_CHAN_INFO_CALIBEMISSIVITY (Tony Camuso) [1559170] - [iio] kfifo: Set update_needed to false only if a buffer was allocated (Tony Camuso) [1559170] - [iio] pressure: hid-sensor-press: Fix modifier (Tony Camuso) [1559170] - [iio] add support for hardware fifo (Tony Camuso) [1559170] - [iio] add watermark logic to iio read and poll (Tony Camuso) [1559170] - [iio] sca3000: hide stufftoread logic (Tony Camuso) [1559170] - [iio] hid: hid-sensor-hub: Fix sparse warning (Tony Camuso) [1559170] - [hid] hid-sensor-hub: fix attribute read for logical usage id (Tony Camuso) [1559170] - [iio] core: Fix double free (Tony Camuso) [1559170] - [iio] Move iio userspace applications out of staging (Tony Camuso) [1559170] - [hid] microsoft: Add ID for NE7K wireless keyboard (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Enhance feature report set API (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Enhance get feature report API (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Extend API for async reads (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Add support for application collection (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Allow parallel synchronous reads (Tony Camuso) [1559170] - [hid] sensor-hub: correct dyn_callback_lock IRQ-safe change (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Correct documentation (Tony Camuso) [1559170] - [iio] Export userspace IIO headers (Tony Camuso) [1559170] - [iio] buffer: refactor buffer attributes setup (Tony Camuso) [1559170] - [iio] core: Introduce IIO_CHAN_INFO_DEBOUNCE_COUNT and _TIME (Tony Camuso) [1559170] - [iio] core: Remove IIO_EV_TYPE_INSTANCE (Tony Camuso) [1559170] - [iio] core: Introduce CHANGE event type (Tony Camuso) [1559170] - [iio] core: Introduce IIO_CHAN_INFO_CALIBWEIGHT (Tony Camuso) [1559170] - [iio] core: Introduce IIO_VELOCITY and IIO_MOD_ROOT_SUM_SQUARED_X_Y_Z (Tony Camuso) [1559170] - [documentation] Add ABI documentation for offset and scaled humidity (Tony Camuso) [1559170] - [iio] core: Introduce DISTANCE channel type (Tony Camuso) [1559170] - [iio] core: Introduce ENERGY channel type (Tony Camuso) [1559170] - [iio] hid-sensor-press: Introduce PM (Tony Camuso) [1559170] - [iio] hid-sensor-incl-3d: Introduce PM (Tony Camuso) [1559170] - [iio] hid-sensor-magn-3d: Introduce PM (Tony Camuso) [1559170] - [iio] hid-sensor-prox: Introduce PM (Tony Camuso) [1559170] - [iio] hid-sensor-als: Introduce PM (Tony Camuso) [1559170] - [iio] hid-sensor-gyro-3d: Introduce PM (Tony Camuso) [1559170] - [iio] hid-sensor-accel-3d: Introduce PM (Tony Camuso) [1559170] - [iio] hid_sensor_hub: Common PM functions (Tony Camuso) [1559170] - [iio] industrialio-event: Fix typo 's/dynically/dynamically/' (Tony Camuso) [1559170] - [iio] Add new operating mode for non triggered sw buffers (Tony Camuso) [1559170] - [iio] Deselect IIO_TRIGGER for IIO_KFIFO_BUF (Tony Camuso) [1559170] - [iio] kconfig: use bool instead of boolean for type definition attributes (Tony Camuso) [1559170] - [hid] input: fix confusion on conflicting mappings (Tony Camuso) [1559170] - [iio] buffer: fix custom buffer attributes copy (Tony Camuso) [1559170] - [iio] ensure scan index is unique at device register (Tony Camuso) [1559170] - [iio] inkern: add out of range error message (Tony Camuso) [1559170] - [iio] iio: Fix iio_channel_read return if channel havn't info (Tony Camuso) [1559170] - [iio] light: Annotate Kconfig entry with module name information (Tony Camuso) [1559170] - [iio] accel: Annotate Kconfig entries with module name information (Tony Camuso) [1559170] - [iio] trigger: Add a blank line after declarations (Tony Camuso) [1559170] - [iio] trigger: fix sysfs name on list mutex (Tony Camuso) [1559170] - [iio] core: Get rid of misleading comment (Tony Camuso) [1559170] - [iio] kfifo: Add resource management devm_iio_kfifo_allocate/free (Tony Camuso) [1559170] - [iio] kfifo: Remove unused argument in iio_kfifo_allocate (Tony Camuso) [1559170] - [iio] consumer.h: Fix scale factor in function comment (Tony Camuso) [1559170] - [iio] buffer: Drop get_length callback (Tony Camuso) [1559170] - [iio] buffer: Make length attribute read only for buffers without set_length (Tony Camuso) [1559170] - [iio] buffer: Allocate standard attributes in the core (Tony Camuso) [1559170] - [iio] buffer: Move iio_buffer_alloc_sysfs and iio_buffer_free_sysfs (Tony Camuso) [1559170] - [iio] Remove get_bytes_per_datum() from iio_buffer_access_funcs (Tony Camuso) [1559170] - [iio] Move buffer registration to the core (Tony Camuso) [1559170] - [iio] Unexport iio_scan_mask_set() (Tony Camuso) [1559170] - [iio] inkern: add iio_write_channel_raw (Tony Camuso) [1559170] - [iio] common: remove unnecessary sizeof(u8) (Tony Camuso) [1559170] - [iio] core: Introduce IIO_CHAN_INFO_CALIBHEIGHT (Tony Camuso) [1559170] - [iio] core: Introduce STEPS channel, ENABLE mask and INSTANCE event (Tony Camuso) [1559170] - [iio] core: Introduce IIO_EV_DIR_NONE (Tony Camuso) [1559170] - [iio] core: Introduce IIO_ACTIVITY channel (Tony Camuso) [1559170] - [iio] time: Expose get_monotonic_coarse64() for in-kernel uses (Tony Camuso) [1559170] - [iio] maintainers: Add IIO include files (Tony Camuso) [1559170] - [iio] Fix IIO_EVENT_CODE_EXTRACT_DIR bit mask (Tony Camuso) [1559170] - [hid] input: Fix TransducerSerialNumber implementation (Tony Camuso) [1559170] - [iio] inkern: Add of_xlate function to struct iio_info (Tony Camuso) [1559170] - [hid] input: force generic axis to be mapped to their user space axis (Tony Camuso) [1559170] - [iio] hid_sensor_hub: Fix indio_dev->trig assignment (Tony Camuso) [1559170] - [iio] trigger: modify return value for iio_trigger_get (Tony Camuso) [1559170] - [iio] inkern: fix overwritten -EPROBE_DEFER in of_iio_channel_get_by_name (Tony Camuso) [1559170] - [hid] hid-sensor-hub: use devm_ functions consistently (Tony Camuso) [1559170] - [iio] buffer: Wrong sized allocation of demux table elements (Tony Camuso) [1559170] - [iio] buffer: Coalesce adjacent demux table entries (Tony Camuso) [1559170] - [iio] buffer: Use roundup() instead of open-coding it (Tony Camuso) [1559170] - [iio] hid-sensor-magn-3d: Fix build warning (Tony Camuso) [1559170] - [iio] Use ktime_get_real_ns() (Tony Camuso) [1559170] - [iio] hid-sensor-magn-3d: Scan for usage attributes before setting up iio channels (Tony Camuso) [1559170] - [iio] buffer: Fix demux table creation (Tony Camuso) [1559170] - [iio] types: Added support for rotation from north usage attributes (Tony Camuso) [1559170] - [iio] core : events ABI for specifying period (Tony Camuso) [1559170] - [iio] core: Handle error when mask type is not separate (Tony Camuso) [1559170] - [iio] hid-sensors: make hid_sensor_get_reporting_interval static (Tony Camuso) [1559170] - [iio] hid-sensors: Fix compilation warning (Tony Camuso) [1559170] - [iio] hid-sensor-prox: Fix return values (Tony Camuso) [1559170] - [iio] hid-sensor-gyro-3d: Fix return values (Tony Camuso) [1559170] - [iio] hid-sensor-als: Fix return values (Tony Camuso) [1559170] - [iio] hid-sensor-magn-3d: Fix return values (Tony Camuso) [1559170] - [iio] hid-sensor-accel-3d: Fix return values (Tony Camuso) [1559170] - [iio] hid-sensor-press: Fix return values (Tony Camuso) [1559170] - [hid] sensor-hub: fix potential memory leak (Tony Camuso) [1559170] - [iio] of_iio_channel_get_by_name() returns non-null pointers for error legs (Tony Camuso) [1559170] - [iio] Remove timestamp argument from iio_trigger_poll() and iio_trigger_poll_chained() (Tony Camuso) [1559170] - [iio] triggers: interrupt trigger - move out of staging (Tony Camuso) [1559170] - [hid] sensor-hub: make dyn_callback_lock IRQ-safe (Tony Camuso) [1559170] - [iio] hid-sensors: Get feature report from sensor hub after changing power state (Tony Camuso) [1559170] - [iio] hid-sensors: Set default unit of measure for report interval (Tony Camuso) [1559170] - [iio] always select ANON_INODES (Tony Camuso) [1559170] - [iio] hid-sensors: typo leads to potential forever loop (Tony Camuso) [1559170] - [iio] hid-sensors: proximity: Raw read support (Tony Camuso) [1559170] - [iio] hid-sensors: pressure: Raw read support (Tony Camuso) [1559170] - [iio] hid-sensors: pressure: adjust scale and offset (Tony Camuso) [1559170] - [iio] hid-sensors: inclinometer 3d: Raw read support (Tony Camuso) [1559170] - [iio] hid-sensors: inclinometer 3d: adjust scale and offset (Tony Camuso) [1559170] - [iio] hid-sensors: gyro 3d: Raw read support (Tony Camuso) [1559170] - [iio] hid-sensors: gyro 3d : adjust scale and offset (Tony Camuso) [1559170] - [iio] hid-sensors: compass 3d: Raw read support (Tony Camuso) [1559170] - [iio] hid-sensors: compass 3d: adjust scale and offset (Tony Camuso) [1559170] - [iio] hid-sensors: als: Raw read support (Tony Camuso) [1559170] - [iio] hid-sensors: als: adjust scale and offset (Tony Camuso) [1559170] - [iio] hid-sensors: Add API to power on/off (Tony Camuso) [1559170] - [iio] hid-sensors: Add api to get poll value (Tony Camuso) [1559170] - [iio] hid-sensors: accelerometer 3d: Raw read support (Tony Camuso) [1559170] - [iio] hid-sensors: accelerometer 3d: adjust scale and offset (Tony Camuso) [1559170] - [iio] hid-sensors: Convert units and exponent (Tony Camuso) [1559170] - [iio] Add TEMP_AMBIENT and TEMP_OBJECT channel modifiers (Tony Camuso) [1559170] - [iio] hid-sensors: Added device rotation support (Tony Camuso) [1559170] - [iio] core: Add quaternion modifier (Tony Camuso) [1559170] - [iio] core: Modify scan element type (Tony Camuso) [1559170] - [iio] core: Introduce read_raw_multi (Tony Camuso) [1559170] - [hid] hid-sensor-hub: fix sleeping function called from invalid context (Tony Camuso) [1559170] - [iio] querying buffer scan_mask should return 0/1 (Tony Camuso) [1559170] - [iio] core: Fix bug in length of event info_mask and catch unhandled bits set in masks (Tony Camuso) [1559170] - [iio] inkern: add iio_read_channel_average_raw (Tony Camuso) [1559170] - [iio] event: Fix and cleanup locking (Tony Camuso) [1559170] - [iio] hid-sensors: Added Pressure Sensor driver (Tony Camuso) [1559170] - [iio] pressure: Add STMicroelectronics pressures driver (Tony Camuso) [1559170] - [iio] hid-sensors: Added Proximity Sensor Driver (Tony Camuso) [1559170] - [iio] Avoid unnecessary kasprintf (Tony Camuso) [1559170] - [iio] Don't include extended name in shared attributes (Tony Camuso) [1559170] - [iio] iio get rid of unneccessary error_ret (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Processing for duplicate physical ids (Tony Camuso) [1559170] - [iio] hid-sensor-hub: Remove hard coded indexes (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Add selector api (Tony Camuso) [1559170] - [hid] hid-sensor-hub: quirk for STM Sensor hub (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Fix buggy report descriptors (Tony Camuso) [1559170] - [hid] hid-sensor-hub: fix duplicate sysfs entry error (Tony Camuso) [1559170] - [iio] Remove support for the legacy event config interface (Tony Camuso) [1559170] - [iio] hid-sensors: Added Inclinometer 3D (Tony Camuso) [1559170] - [iio] Add support for humidity sensors (Tony Camuso) [1559170] - [iio] trigger: Convert to use ATTRIBUTE_GROUPS (Tony Camuso) [1559170] - [iio] Add support for blocking IO on buffers (Tony Camuso) [1559170] - [iio] kfifo_buf: Implement data_available() callback (Tony Camuso) [1559170] - [iio] Add data_available callback for buffers (Tony Camuso) [1559170] - [iio] hid-sensors: Fix power and report state (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Add logical min and max (Tony Camuso) [1559170] - [iio] Minor kerneldoc fix for iio_trigger_write_current() (Tony Camuso) [1559170] - [iio] core: Move kernel doc to the right location (Tony Camuso) [1559170] - [iio] core: Implement devm_iio_device_(register, unregister) (Tony Camuso) [1559170] - [iio] hid-sensors: magnetometer : Add sensitivity (Tony Camuso) [1559170] - [iio] hid-sensors: light/als : Add sensitivity (Tony Camuso) [1559170] - [iio] hid-sensors: gyro : Add sensitivity (Tony Camuso) [1559170] - [iio] hid-sensors: accelerometer: Add sensitivity (Tony Camuso) [1559170] - [iio] hid_sensors: fix crash during trigger unregister (Tony Camuso) [1559170] - [hid] hid-sensor-hub: fix report size (Tony Camuso) [1559170] - [iio] core: Add misssing braces (Tony Camuso) [1559170] - [iio] core: Use pr_err instead of printk (Tony Camuso) [1559170] - [iio] Remove unused iio_sw_buffer_preenable() (Tony Camuso) [1559170] - [iio] triggered-buffer: Remove redundant call to iio_sw_buffer_preenable() (Tony Camuso) [1559170] - [iio] Update buffer's bytes per datum after updating the scan mask (Tony Camuso) [1559170] - [iio] buffer: Free active scan mask in iio_disable_all_buffers() (Tony Camuso) [1559170] - [iio] kfifo: Set update_needed to false after allocating a new buffer (Tony Camuso) [1559170] - [iio] kfifo: Empty buffer on update (Tony Camuso) [1559170] - [iio] kfifo: Protect against concurrent access from userspace (Tony Camuso) [1559170] - [iio] kfifo: Fix memory leak (Tony Camuso) [1559170] - [iio] buffer: Ignore noop requests for iio_update_buffers() (Tony Camuso) [1559170] - [iio] Add a hysteresis event info attribute (Tony Camuso) [1559170] - [iio] Extend the event config interface (Tony Camuso) [1559170] - [iio] Factor IIO value formating into its own function (Tony Camuso) [1559170] - [iio] Add a helper to free a list of IIO device attributes (Tony Camuso) [1559170] - [iio] buffer: Add proper locking for iio_update_buffers() (Tony Camuso) [1559170] - [iio] Wakeup poll and blocking reads when the device is unregistered (Tony Camuso) [1559170] - [iio] Return -ENODEV for file operations if the device has been unregistered (Tony Camuso) [1559170] - [iio] Add reference counting for buffers (Tony Camuso) [1559170] - [iio] call sensor hub open close function (Tony Camuso) [1559170] - [hid] Delay opening HID device (Tony Camuso) [1559170] - [iio] Remove debugfs entries in iio_device_unregister() (Tony Camuso) [1559170] - [iio] st_sensors: Use iio_push_to_buffers_with_timestamp() (Tony Camuso) [1559170] - [iio] Prevent race between IIO chardev opening and IIO device free (Tony Camuso) [1559170] - [iio] Pass scan mask as unsigned long (Tony Camuso) [1559170] - [iio] Stop sampling when the device is removed (Tony Camuso) [1559170] - [iio] Fix crash when scan_bytes is computed with active_scan_mask == NULL (Tony Camuso) [1559170] - [iio] fix: Keep a reference to the IIO device for open file descriptors (Tony Camuso) [1559170] - [iio] buffer_cb: Add missing iio_buffer_init() (Tony Camuso) [1559170] - [iio] Add iio_push_buffers_with_timestamp() helper (Tony Camuso) [1559170] - [iio] Minor cleanups of industrialio-buffer (Tony Camuso) [1559170] - [iio] iio_device_add_event_sysfs() bugfix (Tony Camuso) [1559170] - [iio] use anon_inode_getfd() with O_CLOEXEC flag (Tony Camuso) [1559170] - [iio] kfifo_buf: Use wake_up_interruptible_poll() (Tony Camuso) [1559170] - [iio] Remove unnecessary casts for iio_push_to_buffers() (Tony Camuso) [1559170] - [iio] iio_push_to_buffers(): Change type of 'data' to const void arch block configs COPYING CREDITS crypto Documentation drivers firmware fs include init ipc Kbuild Kconfig kernel lib MAINTAINERS (Tony Camuso) [1559170] - [iio] buffer: Simplify iio_buffer_is_active() (Tony Camuso) [1559170] - [iio] buffer_cb: Constify iio_cb_access (Tony Camuso) [1559170] - [iio] add info_mask_(shared_by_dir/shared_by_all) (Tony Camuso) [1559170] - [iio] drop info_mask from struct iio_dev (Tony Camuso) [1559170] - [iio] refactor info mask and ext_info attribute creation (Tony Camuso) [1559170] - [iio] Add INT_TIME (integration time) channel info attribute (Tony Camuso) [1559170] - [hid] move HID_REPORT_TYPES closer to the report-definitions (Tony Camuso) [1559170] - [hid] hid-sensor-hub: move to devm_kzalloc (Tony Camuso) [1559170] - [hid] hid-sensor-hub: change kmalloc + memcpy by kmemdup (Tony Camuso) [1559170] - [hid] hid-sensor-hub: fix indentation accross the code (Tony Camuso) [1559170] - [iio] Remove trailing ; from function definitions (Tony Camuso) [1559170] - [hid] hid-sensor-hub: fix style of comments (Tony Camuso) [1559170] - [iio] trigger: implement devm_iio_trigger_alloc/devm_iio_triger_free (Tony Camuso) [1559170] - [iio] Fix documentation of devm_iio_device_free() (Tony Camuso) [1559170] - [iio] core: Avoid double minus in sysfs output (Tony Camuso) [1559170] - [iio] core: implement devm_iio_device_alloc/devm_iio_device_free (Tony Camuso) [1559170] - [iio] Remove unnecessary _write_raw_get_fmt() in several hid-sensor drivers (Tony Camuso) [1559170] - [iio] hid-sensor-gyro-3d: Use devm_iio_device_alloc (Tony Camuso) [1559170] - [iio] light: hid-sensor-als: Use devm_iio_device_alloc (Tony Camuso) [1559170] - [iio] magnetometer: hid-sensor-magn-3d: Use devm_iio_device_alloc (Tony Camuso) [1559170] - [iio] hid-sensor-accel-3d: Use devm_iio_device_alloc (Tony Camuso) [1559170] - [iio] hid-sensor-magn-3d: add module alias for autoload (Tony Camuso) [1559170] - [iio] hid-sensor-als: add module alias for autoload (Tony Camuso) [1559170] - [iio] hid-sensor-gyro-3d: add module alias for autoload (Tony Camuso) [1559170] - [iio] hid-sensor-accel-3d: add module alias for autoload (Tony Camuso) [1559170] - [documentation] devres: add IIO device alloc/free functions to list (Tony Camuso) [1559170] - [iio] trigger: Fix use_count race condition (Tony Camuso) [1559170] - [iio] trigger: sysfs Move out of staging (Tony Camuso) [1559170] - [iio] buffer: cleanup messages in iio_update_buffers() (Tony Camuso) [1559170] - [hid] revert "hid-sensor-hub: fix report size" (Tony Camuso) [1559170] - [hid] revert "hid-sensor-hub: Add ISH quirk" (Tony Camuso) [1559170] - [iio] revert "iio: call sensor hub open close function" (Tony Camuso) [1559170] - [iio] revert "iio: hid_sensors: fix crash during trigger unregister" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensors: Fix power and report state" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensor-hub: Remove hard coded indexes" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensors: Add API to power on/off" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensors: Get feature report from sensor hub after changing power state" (Tony Camuso) [1559170] - [iio] revert "iio: hid_sensor_hub: Fix indio_dev->trig assignment" (Tony Camuso) [1559170] - [iio] revert "iio: hid_sensor_hub: Common PM functions" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensors: Add api to get poll value" (Tony Camuso) [1559170] - [hid] revert "hid-sensor-hub: Enhance get feature report API" (Tony Camuso) [1559170] - [iio] revert "hid-sensor-hub: Enhance feature report set API" (Tony Camuso) [1559170] - [iio] revert "hid-sensor: Fix suspend/resume delay" (Tony Camuso) [1559170] - [iio] revert "iio: common: hid-sensors: use tab for indention" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensors: use asynchronous resume" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensors: avoid unused function warning" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensor-trigger: Change get poll value function order to avoid sensor properties losing after resume from S3" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensors: Set default unit of measure for report interval" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensor: Store restore poll and hysteresis on S3" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensor: Fix unbalanced pm_runtime_enable error" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensor-hub: Implement batch mode" (Tony Camuso) [1559170]- [vfio] Use get_user_pages_longterm correctly (Jeff Moyer) [1585133] - [vfio] disable filesystem-dax page pinning (Jeff Moyer) [1585133] - [md] dm, dax: Make sure dm_dax_flush() is called if device supports it (Jeff Moyer) [1601078] - [md] dm: prevent DAX mounts if not supported (Jeff Moyer) [1568240] - [md] dm: set QUEUE_FLAG_DAX accordingly in dm_table_set_restrictions() (Jeff Moyer) [1568240] - [md] dax: check for QUEUE_FLAG_DAX in bdev_dax_supported() (Jeff Moyer) [1568240] - [nvdimm] pmem: only set QUEUE_FLAG_DAX for fsdax mode (Jeff Moyer) [1568240] - [dax] change bdev_dax_supported() to support boolean returns (Jeff Moyer) [1568240] - [fs] allow per-device dax status checking for filesystems (Jeff Moyer) [1568240] - [nvdimm] libnvdimm, pmem: Do not flush power-fail protected CPU caches (Jeff Moyer) [1594344] - [nvdimm] libnvdimm, pmem: Unconditionally deep flush on *sync (Jeff Moyer) [1594344] - [kernel] memremap: Remove stale devres_free() call (Jeff Moyer) [1505291] - [kernel] mm: Fix devm_memremap_pages() collision handling (Jeff Moyer) [1505291] - [kernel] dax: fix vma_is_fsdax() helper (Jeff Moyer) [1505291] - [kernel] sched/wait: Improve __var_waitqueue() code generation (Jeff Moyer) [1505291] - [x86] memremap: fix altmap accounting at free (Jeff Moyer) [1505291] - [fs] xfs, dax: introduce xfs_break_dax_layouts() (Jeff Moyer) [1505291] - [fs] xfs: prepare xfs_break_layouts() for another layout type (Jeff Moyer) [1505291] - [fs] xfs: prepare xfs_break_layouts() to be called with XFS_MMAPLOCK_EXCL (Jeff Moyer) [1505291] - [fs] mm, dax: handle layout changes to pinned dax mappings (Jeff Moyer) [1505291] - [x86] mm: fix __gup_device_huge vs unmap (Jeff Moyer) [1505291] - [mm] introduce MEMORY_DEVICE_FS_DAX and CONFIG_DEV_PAGEMAP_OPS (Jeff Moyer) [1505291] - [kernel] memremap: split devm_memremap_pages() and memremap() infrastructure (Jeff Moyer) [1505291] - [kernel] memremap: merge find_dev_pagemap into get_dev_pagemap (Jeff Moyer) [1505291] - [nvdimm] memremap: change devm_memremap_pages interface to use struct dev_pagemap (Jeff Moyer) [1505291] - [mm] memremap: drop private struct page_map (Jeff Moyer) [1505291] - [kernel] memremap: simplify duplicate region handling in devm_memremap_pages (Jeff Moyer) [1505291] - [kernel] memremap: remove to_vmem_altmap (Jeff Moyer) [1505291] - [kernel] mm: optimize dev_pagemap reference counting around get_dev_pagemap (Jeff Moyer) [1505291] - [kernel] mm: move get_dev_pagemap out of line (Jeff Moyer) [1505291] - [mm] merge vmem_altmap_alloc into altmap_alloc_block_buf (Jeff Moyer) [1505291] - [mm] split altmap memory map allocation from normal case (Jeff Moyer) [1505291] - [mm] pass the vmem_altmap to memmap_init_zone (Jeff Moyer) [1505291] - [mm] pass the vmem_altmap to vmemmap_free (Jeff Moyer) [1505291] - [mm] pass the vmem_altmap to arch_remove_memory and __remove_pages (Jeff Moyer) [1505291] - [mm] pass the vmem_altmap to vmemmap_populate (Jeff Moyer) [1505291] - [mm] pass the vmem_altmap to arch_add_memory and __add_pages (Jeff Moyer) [1505291] - [kernel] memremap: provide stubs for vmem_altmap_offset and vmem_altmap_free (Jeff Moyer) [1505291] - [infiniband] ib/core: disable memory registration of filesystem-dax vmas (Jeff Moyer) [1585135] - [media] v4l2: disable filesystem-dax mapping support (Jeff Moyer) [1585135] - [media] mm: fail get_vaddr_frames() for filesystem-dax mappings (Jeff Moyer) [1585135] - [mm] introduce get_user_pages_longterm (Jeff Moyer) [1505291] - [kernel] sched/wait: Introduce wait_var_event() (Jeff Moyer) [1505291] - [mm] remove unused variable in memory hotplug (Jeff Moyer) [1505291] - [mm] remove per-zone hashtable of bitlock waitqueues (Jeff Moyer) [1505291] - [tools] powerpc: Fix DSCR inheritance over fork() (Desnes Augusto Nunes do Rosario) [1601315] - [tools] selftests/powerpc: Add gitignore file for the new DSCR tests (Desnes Augusto Nunes do Rosario) [1601315] - [tools] selftests/powerpc: Add thread based stress test for DSCR sysfs interfaces (Desnes Augusto Nunes do Rosario) [1601315] - [tools] selftests/powerpc: Add test for all DSCR sysfs interfaces (Desnes Augusto Nunes do Rosario) [1601315] - [tools] selftests/powerpc: Add test for DSCR inheritence across fork & exec (Desnes Augusto Nunes do Rosario) [1601315] - [tools] selftests/powerpc: Add test for DSCR value inheritence across fork (Desnes Augusto Nunes do Rosario) [1601315] - [tools] selftests/powerpc: Add test for DSCR SPR numbers (Desnes Augusto Nunes do Rosario) [1601315] - [tools] selftests/powerpc: Add test for explicitly changing DSCR value (Desnes Augusto Nunes do Rosario) [1601315] - [tools] selftests/powerpc: Add test for system wide DSCR default (Desnes Augusto Nunes do Rosario) [1601315] - [tools] selftests/powerpc: Rename TARGETS in powerpc selftests makefile (Desnes Augusto Nunes do Rosario) [1601315] - [documentation] powerpc/dscr: Add documentation for DSCR support (Desnes Augusto Nunes do Rosario) [1601315] - [powerpc] dscr: Add some in-code documentation (Desnes Augusto Nunes do Rosario) [1601315] - [powerpc] kernel: Rename PACA_DSCR to PACA_DSCR_DEFAULT (Desnes Augusto Nunes do Rosario) [1601315] - [powerpc] kernel: Remove the unused extern dscr_default (Desnes Augusto Nunes do Rosario) [1601315] - [powerpc] Fix handling of DSCR related facility unavailable exception (Desnes Augusto Nunes do Rosario) [1601315] - [iommu] amd: Add support for IOMMU XT mode (Suravee Suthikulpanit) [1596723] - [iommu] amd: Add support for higher 64-bit IOMMU Control Register (Suravee Suthikulpanit) [1596723] - [x86] irq_remapping: Move irq remapping mode enum (Suravee Suthikulpanit) [1596723] - [x86] cpu/amd: Fix LLC ID bit-shift calculation (Suravee Suthikulpanit) [1543815] - [x86] cpu/amd: Derive CPU topology from CPUID function 0xB when available (Suravee Suthikulpanit) [1543815] - [x86] cpu: Modify detect_extended_topology() to return result (Suravee Suthikulpanit) [1543815] - [x86] cpu/amd: Calculate last level cache ID from number of sharing threads (Suravee Suthikulpanit) [1543815] - [x86] cpu: Rename intel_cacheinfo.c to cacheinfo.c (Suravee Suthikulpanit) [1543815] - [x86] kvm: nvmx: fix guest CR4 loading when emulating L2 to L1 exit ("Dr. David Alan Gilbert") [1603753]- [input] elantech: fix V4 report decoding for module with middle key (Benjamin Tissoires) [1599622] - [input] elantech: enable middle button of touchpads on ThinkPad P52 (Benjamin Tissoires) [1599622] - [hid] logitech-dj: prevent false errors to be shown (Benjamin Tissoires) [1375230] - [char] crash driver: update for CONFIG_HARDENED_USERCOPY (Dave Anderson) [1602876] - [i2c] i801: Do not create iTCO watchdog when WDAT table exists (David Arcari) [1607816] - [target] scsi: tcmu: Don't pass KERN_ERR to pr_err (Xiubo Li) [1560418] - [target] scsi: target: remove target_find_device (Xiubo Li) [1560418] - [target] scsi: tcmu: add module wide block/reset_netlink support (Xiubo Li) [1560418] - [target] scsi: tcmu: simplify nl interface (Xiubo Li) [1560418] - [target] scsi: tcmu: track nl commands (Xiubo Li) [1560418] - [target] scsi: tcmu: delete unused __wait (Xiubo Li) [1560418] - [block] blk-mq: issue directly if hw queue isn't busy in case of 'none' (Ming Lei) [1599682] - [netdrv] xen-netfront: Fix hang on device removal (Vitaly Kuznetsov) [1595557] - [net] skbuff: Unconditionally copy pfmemalloc in __skb_clone() (Stefano Brivio) [1597706] - [net] Don't copy pfmemalloc flag in __copy_skb_header() (Stefano Brivio) [1597706] - [net] ipv4: be more aggressive when probing alternative gateways (Michael Cambria) [1524463] - [net] tcp: add RCU protection to ipv6 opt dereference (Paolo Abeni) [1353274] - [net] xfrm: Fix stack-out-of-bounds read on socket policy lookup (Ravi Aysola) [1499471] - [net] xfrm: Don't use sk_family for socket policy lookups (Ravi Aysola) [1499471] - [kernel] uapi: mark wmi.h to be included in kernel-headers (Jarod Wilson) [1517197] - [kernel] sched/debug: fix schedstats-induced sched domain corruption (Josh Poimboeuf) [1602345] - [s390] zcrypt: Support up to 256 crypto adapters (Hendrik Brueckner) [1568734] - [s390] qdio: don't retry EQBS after CCQ 96 (Hendrik Brueckner) [1603168] - [s390] qeth: fix error handling in adapter command callbacks (Hendrik Brueckner) [1603170] - [x86] perf: read the FREEZE_WHILE_SMM bit during boot (David Arcari) [1566249] - [x86] kvm: Don't use pvqspinlock code if only 1 vCPU (Waiman Long) [1602155] - [x86] acpi: Use proper macro for invalid node (Prarit Bhargava) [1576245] - [x86] acpi: Fix bug in associating hot-added CPUs with corresponding NUMA node (Prarit Bhargava) [1576245] - [x86] bugs: Switch the selection of mitigation from CPU vendor to CPU features (Waiman Long) [1584569] {CVE-2018-3639} - [x86] bugs: Add AMD's SPEC_CTRL MSR usage (Waiman Long) [1584569] {CVE-2018-3639} - [x86] bugs: Add AMD's variant of SSB_NO (Waiman Long) [1584569] {CVE-2018-3639} - [x86] spec_ctrl: Fix VM guest SSBD problems (Waiman Long) [1584569] {CVE-2018-3639} - [x86] spec_ctrl: Eliminate TIF_SSBD checks in IBRS on/off functions (Waiman Long) [1584569] {CVE-2018-3639} - [x86] spec_ctrl: Disable SSBD update from scheduler if not user settable (Waiman Long) [1584569] {CVE-2018-3639} - [x86] spec_ctrl: Make ssbd_enabled writtable (Waiman Long) [1584569] {CVE-2018-3639} - [x86] spec_ctrl: Remove thread_info check in __wrmsr_on_cpu() (Waiman Long) [1584569] {CVE-2018-3639} - [x86] spec_ctrl: Write per-thread SSBD state to spec_ctrl_pcp (Waiman Long) [1584569] {CVE-2018-3639} - [x86] spec_ctrl: Add a read-only ssbd_enabled debugfs file (Waiman Long) [1584569] {CVE-2018-3639} - [x86] bugs/intel: Set proper CPU features and setup RDS (Waiman Long) [1584569] {CVE-2018-3639} - [x86] kvm/vmx: Emulate MSR_IA32_ARCH_CAPABILITIES (Waiman Long) [1584569] {CVE-2018-3639} - [x86] kvm: svm: Implement VIRT_SPEC_CTRL support for SSBD (Waiman Long) [1584569] {CVE-2018-3639} - [x86] speculation, kvm: Implement support for VIRT_SPEC_CTRL/LS_CFG (Waiman Long) [1584569] {CVE-2018-3639} - [x86] bugs: Rework spec_ctrl base and mask logic (Waiman Long) [1584569] {CVE-2018-3639} - [x86] spec_ctrl: Rework SPEC_CTRL update after late microcode loading (Waiman Long) [1584569] {CVE-2018-3639} - [x86] spec_ctrl: Make sync_all_cpus_ibrs() write spec_ctrl_pcp value (Waiman Long) [1584569] {CVE-2018-3639} - [x86] bugs: Unify x86_spec_ctrl_(set_guest, restore_host) (Waiman Long) [1584569] {CVE-2018-3639} - [x86] speculation: Rework speculative_store_bypass_update() (Waiman Long) [1584569] {CVE-2018-3639} - [x86] speculation: Add virtualized speculative store bypass disable support (Waiman Long) [1584569] {CVE-2018-3639} - [x86] bugs, kvm: Extend speculation control for VIRT_SPEC_CTRL (Waiman Long) [1584569] {CVE-2018-3639} - [x86] kvm: Rename KVM SPEC_CTRL MSR functions to match upstream (Waiman Long) [1584569] {CVE-2018-3639} - [x86] speculation: Handle HT correctly on AMD (Waiman Long) [1584569] {CVE-2018-3639} - [x86] cpufeatures: Add FEATURE_ZEN (Waiman Long) [1584569] {CVE-2018-3639} - [x86] cpufeatures: Disentangle SSBD enumeration (Waiman Long) [1584569] {CVE-2018-3639} - [x86] cpufeatures: Disentangle MSR_SPEC_CTRL enumeration from IBRS (Waiman Long) [1584569] {CVE-2018-3639} - [x86] speculation: Use synthetic bits for IBRS/IBPB/STIBP (Waiman Long) [1584569] {CVE-2018-3639} - [x86] documentation/spec_ctrl: Do some minor cleanups (Waiman Long) [1584569] {CVE-2018-3639} - [x86] speculation: Make "seccomp" the default mode for Speculative Store Bypass (Waiman Long) [1584569] {CVE-2018-3639} - [x86] seccomp: Move speculation migitation control to arch code (Waiman Long) [1584569] {CVE-2018-3639} - [x86] seccomp: Add filter flag to opt-out of SSB mitigation (Waiman Long) [1584569] {CVE-2018-3639} - [x86] seccomp: Use PR_SPEC_FORCE_DISABLE (Waiman Long) [1584569] {CVE-2018-3639} - [x86] prctl: Add force disable speculation (Waiman Long) [1584569] {CVE-2018-3639} - [x86] spectre_v2: No mitigation if CPU not affected and no command override (Waiman Long) [1584569] {CVE-2018-3639} - [x86] pti: Do not enable PTI on CPUs which are not vulnerable to Meltdown (Waiman Long) [1584569] {CVE-2018-3639} - [x86] bug: Add X86_BUG_CPU_MELTDOWN and X86_BUG_SPECTRE_V(12) (Waiman Long) [1584569] {CVE-2018-3639} - [x86] pti: Rename CONFIG_KAISER to CONFIG_PAGE_TABLE_ISOLATION (Waiman Long) [1584569] {CVE-2018-3639} - [x86] spec_ctrl: Sync up naming of SPEC_CTRL MSR bits with upstream (Waiman Long) [1584569] {CVE-2018-3639}- [acpi] osl: speedup grace period in acpi_os_map_cleanup (Jeff Moyer) [1533059] - [kernel] ftrace/rcu: Do not trace debug_lockdep_rcu_enabled() (Scott Wood) [1600018] - [mm] Support binding swap device to a node (Larry Woodman) [1485167] - [input] leds: fix out of bound access (Oleksandr Natalenko) [1598667] - [input] leds: skip unnamed LEDs (Oleksandr Natalenko) [1598667] - [block] blk-mq: dequeue request one by one from sw queue if hctx is busy (Ming Lei) [1597068] - [block] blk-mq: don't queue more if we get a busy return (Ming Lei) [1597068] - [block] blk-mq: only attempt to merge bio if there is rq in sw queue (Ming Lei) [1597068] - [block] blk-mq: use list_splice_tail_init() to insert requests (Ming Lei) [1597068] - [netdrv] cxgb4: Add FORCE_PAUSE bit to 32 bit port caps (Arjun Vynipadath) [1595084] - [netdrv] cxgb4: fix offset in collecting TX rate limit info (Arjun Vynipadath) [1595084] - [netdrv] cxgb4: Check for kvzalloc allocation failure (Arjun Vynipadath) [1595084] - [netdrv] cxgb4/cxgb4vf: link management changes for new SFP (Arjun Vynipadath) [1595084] - [netdrv] cxgb4: do L1 config when module is inserted (Arjun Vynipadath) [1595084] - [scsi] cxgb4: change the port capability bits definition (Arjun Vynipadath) [1595084] - [netdrv] cxgb4: Correct ntuple mask validation for hash filters (Arjun Vynipadath) [1595084] - [netdrv] cxgb4: fix the wrong conversion of Mbps to Kbps (Arjun Vynipadath) [1595084] - [netdrv] cxgb4: copy mbox log size to PF0-3 adap instances (Arjun Vynipadath) [1595084] - [netdrv] cxgb4: zero the HMA memory (Arjun Vynipadath) [1595084] - [netdrv] mlx5: Fix required capability for manipulating MPFS (Alaa Hleihel) [1595687] - [netdrv] mlx5: E-Switch, Disallow vlan/spoofcheck setup if not being esw manager (Alaa Hleihel) [1595687] - [netdrv] mlx5e: Avoid dealing with vport representors if not being e-switch manager (Alaa Hleihel) [1595687] - [netdrv] mlx5: E-Switch, Avoid setup attempt if not being e-switch manager (Alaa Hleihel) [1595687] - [netdrv] mlx5: E-Switch, Move representors definition to a global scope (Alaa Hleihel) [1595687] - [netdrv] mlx5: E-Switch, Add callback to get representor device (Alaa Hleihel) [1595687] - [net] mlx5e: Don't attempt to dereference the ppriv struct if not being eswitch manager (Alaa Hleihel) [1592306] - [scsi] qedi: Add get_generic_tlv_data handler (Chad Dupuis) [1590824] - [scsi] qedi: Add support for populating ethernet TLVs (Chad Dupuis) [1590824] - [scsi] qedf: Add get_generic_tlv_data handler (Chad Dupuis) [1590824] - [scsi] qedf: Add support for populating ethernet TLVs (Chad Dupuis) [1590824] - [netdrv] qede: Add support for populating ethernet TLVs (Chad Dupuis) [1590824] - [netdrv] qed: Add driver infrastucture for handling mfw requests (Chad Dupuis) [1590824] - [netdrv] qed: Add support for processing iscsi tlv request (Chad Dupuis) [1590824] - [netdrv] qed: Add support for processing fcoe tlv request (Chad Dupuis) [1590824] - [netdrv] qed: Add support for tlv request processing (Chad Dupuis) [1590824] - [netdrv] qed: Add MFW interfaces for TLV request support (Chad Dupuis) [1590824] - [netdrv] qed: Fix use of incorrect shmem address (Chad Dupuis) [1590780] - [netdrv] qed: Fix shared memory inconsistency between driver and the MFW (Chad Dupuis) [1590780] - [netdrv] qed: Add support for Unified Fabric Port (Chad Dupuis) [1590780] - [netdrv] qed: Add support for multi function mode with 802.1ad tagging (Chad Dupuis) [1590780] - [netdrv] qed: Remove unused data member 'is_mf_default' (Chad Dupuis) [1590780] - [netdrv] qed*: Refactor mf_mode to consist of bits (Chad Dupuis) [1590780]- [netdrv] net: aquantia: vlan unicast address list correct handling (Igor Russkikh) [1597734] - [netdrv] cxgb4: assume flash part size to be 4MB, if it can't be determined (Arjun Vynipadath) [1600473] - [netdrv] cxgb4: Support ethtool private flags (Arjun Vynipadath) [1529064] - [netdrv] cxgb4: Add support for FW_ETH_TX_PKT_VM_WR (Arjun Vynipadath) [1529064] - [netdrv] sfc: hold filter_sem consistently during reset (Jarod Wilson) [1597152] - [netdrv] sfc: avoid recursive use of the filter_sem (Jarod Wilson) [1597152] - [netdrv] sfc: correctly initialise filter rwsem for farch (Jarod Wilson) [1597152] - [netdrv] sfc: make function efx_rps_hash_bucket static (Jarod Wilson) [1597152] - [net] ipv4: reset fnhe_mtu_locked after cache route flushed (Sabrina Dubroca) [1599762] - [net] ipv6: token: allow for clearing the current device token (Michael Cambria) [1593094] - [net] dccp: do not send reset to already closed sockets (Stefano Brivio) [1598368] - [net] ip6_tunnel: get the min mtu properly in ip6_tnl_xmit (Xin Long) [1597115] - [net] ipv6: fix tunnel error handling (Xin Long) [1597122] - [netdrv] veth: Be more robust on network device creation when no attributes (William Townsend) [1546072] - [net] netlink: reset network header before passing to taps (William Townsend) [1543506] - [net] ipv6: fix NULL dereference in ip6_route_dev_notify() (Stefano Brivio) [1595097] - [net] core: remove WARN_ON from skb_try_coalesce (Florian Westphal) [1569664] - [net] tcp: Add mark for TIMEWAIT sockets (Ravi Aysola) [1576990] - [tools] perf mmap: Be consistent when checking for an unmaped ring buffer (Jiri Olsa) [1514635] - [tools] perf mmap: Fix accessing unmapped mmap in perf_mmap__read_done() (Jiri Olsa) [1514635] - [tools] perf mmap: Discard head in overwrite_rb_find_range() (Jiri Olsa) [1514635] - [tools] perf mmap: Simplify perf_mmap__read_init() (Jiri Olsa) [1514635] - [tools] perf mmap: Simplify perf_mmap__read_event() (Jiri Olsa) [1514635] - [tools] perf mmap: Simplify perf_mmap__consume() (Jiri Olsa) [1514635] - [tools] perf mmap: Use stored 'overwrite' in perf_mmap__consume() (Jiri Olsa) [1514635] - [tools] perf mmap: Use the stored data in perf_mmap__read_event() (Jiri Olsa) [1514635] - [tools] perf mmap: Use the stored scope data in perf_mmap__push() (Jiri Olsa) [1514635] - [tools] perf mmap: Store mmap scope in struct perf_mmap() (Jiri Olsa) [1514635] - [tools] perf evlist: Store 'overwrite' in struct perf_mmap (Jiri Olsa) [1514635] - [tools] perf mmap: Discard legacy interfaces for mmap read forward (Jiri Olsa) [1514635] - [tools] perf test: Switch to new perf_mmap__read_event() interface for task-exit (Jiri Olsa) [1514635] - [tools] perf test: Switch to new perf_mmap__read_event() interface for switch-tracking (Jiri Olsa) [1514635] - [tools] perf test: Switch to new perf_mmap__read_event() interface for sw-clock (Jiri Olsa) [1514635] - [tools] perf test: Switch to new perf_mmap__read_event() interface for time-to-tsc (Jiri Olsa) [1514635] - [tools] perf test: Switch to new perf_mmap__read_event() interface for perf-record (Jiri Olsa) [1514635] - [tools] perf test: Switch to new perf_mmap__read_event() interface for tp fields (Jiri Olsa) [1514635] - [tools] perf test: Switch to new perf_mmap__read_event() interface for mmap-basic (Jiri Olsa) [1514635] - [tools] perf test: Switch to new perf_mmap__read_event() interface for "keep tracking" test (Jiri Olsa) [1514635] - [tools] perf test: Switch to new perf_mmap__read_event() interface for 'code reading' test (Jiri Olsa) [1514635] - [tools] perf python: Switch to new perf_mmap__read_event() interface (Jiri Olsa) [1514635] - [tools] perf trace: Switch to new perf_mmap__read_event() interface (Jiri Olsa) [1514635] - [tools] perf kvm: Switch to new perf_mmap__read_event() interface (Jiri Olsa) [1514635] - [tools] perf top: Check the latency of perf_top__mmap_read() (Jiri Olsa) [1514635] - [tools] perf top: Switch default mode to overwrite mode (Jiri Olsa) [1514635] - [tools] perf top: Remove lost events checking (Jiri Olsa) [1514635] - [tools] perf hists browser: Add parameter to disable lost event warning (Jiri Olsa) [1514635] - [tools] perf top: Add overwrite fall back (Jiri Olsa) [1514635] - [tools] perf evsel: Expose the perf_missing_features struct (Jiri Olsa) [1514635] - [tools] perf top: Check per-event overwrite term (Jiri Olsa) [1514635] - [tools] perf mmap: Discard legacy interface for mmap read (Jiri Olsa) [1514635] - [tools] perf test: Update mmap read functions for backward-ring-buffer test (Jiri Olsa) [1514635] - [tools] perf mmap: Introduce perf_mmap__read_event() (Jiri Olsa) [1514635] - [tools] perf mmap: Introduce perf_mmap__read_done() (Jiri Olsa) [1514635] - [tools] perf mmap: Discard 'prev' in perf_mmap__read() (Jiri Olsa) [1514635] - [tools] perf mmap: Add new return value logic for perf_mmap__read_init() (Jiri Olsa) [1514635] - [tools] perf mmap: Introduce perf_mmap__read_init() (Jiri Olsa) [1514635] - [tools] perf mmap: Cleanup perf_mmap__push() (Jiri Olsa) [1514635] - [tools] perf mmap: Recalculate size for overwrite mode (Jiri Olsa) [1514635] - [tools] perf evlist: Remove stale mmap read for backward (Jiri Olsa) [1514635] - [tools] perf tools: Rename 'backward' to 'overwrite' in evlist, mmap and record (Jiri Olsa) [1514635] - [tools] perf mmap: Don't discard prev in backward mode (Jiri Olsa) [1514635] - [tools] perf mmap: Fix perf backward recording (Jiri Olsa) [1514635] - [tools] perf mmap: Remove overwrite and check_messup from mmap read (Jiri Olsa) [1514635] - [tools] perf mmap: Remove overwrite from arguments list of perf_mmap__push (Jiri Olsa) [1514635] - [tools] perf evlist: Remove evlist->overwrite (Jiri Olsa) [1514635] - [tools] perf evlist: Remove 'overwrite' parameter from perf_evlist__mmap_ex (Jiri Olsa) [1514635] - [tools] perf evlist: Remove 'overwrite' parameter from perf_evlist__mmap (Jiri Olsa) [1514635] - [tools] perf tests: Set evlist of test__task_exit() to !overwrite (Jiri Olsa) [1514635] - [tools] perf tests: Set evlist of test__basic_mmap() to !overwrite (Jiri Olsa) [1514635] - [tools] perf tests: Set evlist of test__sw_clock_freq() to !overwrite (Jiri Olsa) [1514635] - [tools] perf tests: Set evlist of test__backward_ring_buffer() to !overwrite (Jiri Olsa) [1514635]- [scsi] qla2xxx: Fix kernel crash due to late workqueue allocation (Himanshu Madhani) [1588915] - [nvme] nvme-fc: release io queues to allow fast fail (Ewan Milne) [1594926] - [nvme] move init of keep_alive work item to controller initialization (Ewan Milne) [1594926] - [nvme] nvme-fabrics: fix and refine state checks in __nvmf_check_ready (Ewan Milne) [1594926] - [nvme] nvme-fabrics: handle the admin-only case properly in nvmf_check_ready (Ewan Milne) [1594926] - [nvme] nvme-fabrics: refactor queue ready check (Ewan Milne) [1594926] - [nvme] nvme-fc: fix nulling of queue data on reconnect (Ewan Milne) [1594926] - [nvme] nvme-fc: remove reinit_request routine (Ewan Milne) [1594926] - [nvme] nvme-fc: change controllers first connect to use reconnect path (Ewan Milne) [1594926] - [nvme] nvme-fabrics: allow internal passthrough command on deleting controllers (Ewan Milne) [1594926] - [nvme] nvme-fabrics: allow duplicate connections to the discovery controller (Ewan Milne) [1594926] - [nvme] nvme-fabrics: centralize discovery controller defaults (Ewan Milne) [1594926]- [security] selinux: bpf: Add addtional check for bpf object file receive (Jiri Olsa) [1593027] - [security] bpf: Add LSM hooks for bpf object related syscall (Jiri Olsa) [1593027] - [security] selinux: bpf: Add selinux check for eBPF syscall operations (Jiri Olsa) [1593027] - [fs] gfs2: Fix recovery issues for spectators (Robert S Peterson) [1511551] - [fs] lockd: lost rollback of set_grace_period() in lockd_down_net() (Scott Mayhew) [1598208] - [fs] lockd: double unregister of inetaddr notifiers (Scott Mayhew) [1598212] - [fs] mount: copy the port field into the cloned nfs_server structure (Steve Dickson) [1465259] - [fs] xfs: catch inode allocation state mismatch corruption (Carlos Maiolino) [1549127] - [fs] nfsd: don't advertise a SCSI layout for an unsupported request_queue (Benjamin Coddington) [1592284] - [fs] nfsd: Check queue type before submitting a SCSI request (Benjamin Coddington) [1592284] - [fs] block: Introduce queue flag QUEUE_FLAG_SCSI_PASSTHROUGH (Benjamin Coddington) [1592284] - [fs] pnfs: Always free the session slot on error in nfs4_layoutget_handle_exception (Steve Dickson) [1599853] - [fs] nfs: Remove nfs4_wait_for_completion_rpc_task() (Steve Dickson) [1599853] - [fs] nfs: Fix inconsistent indentation in nfs4proc.c (Steve Dickson) [1599853] - [acpi] numa: fix pxm to online numa node associations (Jeff Moyer) [1559290 1515085] - [dax] device-dax: allow MAP_SYNC to succeed (Jeff Moyer) [1568236 1515085] - [fs] rhel: get rid of FS_HAS_FO_EXTEND (Jeff Moyer) [1568236] - [kernel] rhel: switch get_fo_extend over to using the registered ops (Jeff Moyer) [1598279 1520492 1568236] - [fs] rhel: have file systems register their fo_extend structs (Jeff Moyer) [1568236] - [fs] rhel: add a file_operations_extend registration function (Jeff Moyer) [1568236] - [nvdimm] libnvdimm, dimm: handle EACCES failures from label reads (Jeff Moyer) [1585093 1515085] - [acpi] nfit, address-range-scrub: add module option to skip initial ars (Jeff Moyer) [1539278 1515085] - [acpi] nfit, address-range-scrub: rework and simplify ARS state machine (Jeff Moyer) [1539278 1515085] - [acpi] nfit, address-range-scrub: determine one platform max_ars value (Jeff Moyer) [1539278 1515085] - [nvdimm] libnvdimm, region: quiet region probe (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, namespace: use a safe lookup for dimm device name (Jeff Moyer) [1585106] - [nvdimm] libnvdimm, dimm: fix dpa reservation vs uninitialized label area (Jeff Moyer) [1515085] - [dax] device-dax: implement ->pagesize() for smaps to report MMUPageSize (Jeff Moyer) [1526251 1515085] - [mm] hugetlbfs: introduce ->pagesize() to vm_operations_struct (Jeff Moyer) [1526251 1515085] - [acpi] nfit, address-range-scrub: introduce nfit_spa->ars_state (Jeff Moyer) [1539278 1515085] - [nvdimm] libnvdimm: add an api to cast a 'struct nd_region' to its 'struct device' (Jeff Moyer) [1539278 1515085] - [acpi] nfit, address-range-scrub: fix scrub in-progress reporting (Jeff Moyer) [1539278 1515085] - [s390] dax: introduce CONFIG_DAX_DRIVER (Jeff Moyer) [1515085] - [dax] device-dax: Tell kbuild DEV_DAX_PMEM depends on DEV_DAX (Jeff Moyer) [1515085] - [acpi] nfit: fix region registration vs block-data-window ranges (Jeff Moyer) [1539278 1515085] - [acpi] nfit: rework NVDIMM leaf method detection (Jeff Moyer) [1585117 1515085] - [acpi] nfit: skip region registration for incomplete control regions (Jeff Moyer) [1585111 1515085] - [nvdimm] libnvdimm, label: change nvdimm_num_label_slots per UEFI 2.7 (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, label: change min label storage size per UEFI 2.7 (Jeff Moyer) [1515085] - [dax] device-dax: use module_nd_driver (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, pmem: use module_nd_driver (Jeff Moyer) [1515085] - [kernel] libnvdimm: provide module_nd_driver wrapper (Jeff Moyer) [1515085] - [nvdimm] libnvdimm: remove redundant assignment to pointer 'dev' (Jeff Moyer) [1515085] - [dax] device-dax: remove redundant __func__ in dev_dbg (Jeff Moyer) [1515085] - [nvdimm] libnvdimm: remove redundant __func__ in dev_dbg (Jeff Moyer) [1515085] - [acpi] nfit: remove redundant __func__ in dev_dbg (Jeff Moyer) [1515085] - [dax] ->direct_access does not sleep anymore (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, namespace: remove redundant initialization of 'nd_mapping' (Jeff Moyer) [1515085] - [acpi] nfit: fix register dimm error handling (Jeff Moyer) [1515085] - [dax] device-dax: Fix trailing semicolon (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, dax: fix 1GB-aligned namespaces vs physical misalignment (Jeff Moyer) [1526926 1515085] - [nvdimm] libnvdimm, pfn: fix start_pad handling for aligned namespaces (Jeff Moyer) [1515085] - [tools] nfit, libnvdimm: deprecate the generic SMART ioctl (Jeff Moyer) [1515085] - [acpi] nfit: fix health event notification (Jeff Moyer) [1526927 1515085] - [dax] fix general protection fault in dax_alloc_inode (Jeff Moyer) [1515085] - [dax] stop requiring a live device for dax_flush() (Jeff Moyer) [1515085] - [dax] quiet bdev_dax_supported() (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, badrange: remove a WARN for list_empty (Jeff Moyer) [1515085] - [tools] libnvdimm: move poison list functions to a new 'badrange' file (Jeff Moyer) [1515085] - [dax] dev/dax: fix uninitialized variable build warning (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, namespace: make a couple of functions static (Jeff Moyer) [1515085] - [nvdimm] libnvdimm: introduce 'flags' attribute for DIMM 'lock' and 'alias' status (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, namespace: fix label initialization to use valid seq numbers (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, pfn: make 'resource' attribute only readable by root (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, namespace: make 'resource' attribute only readable by root (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, region : make 'resource' attribute only readable by root (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, dimm: clear 'locked' status on successful DIMM enable (Jeff Moyer) [1515085] - [x86] libnvdimm, pmem: remove global pmem api (Jeff Moyer) [1515085] - [x86] libnvdimm, pmem: move arch_invalidate_pmem() to libnvdimm (Jeff Moyer) [1515085] - [scsi] qla2xxx: Fix inconsistent DMA mem alloc/free (Himanshu Madhani) [1596344] - [scsi] lpfc: Revise copyright for new company language (Dick Kennedy) [1595381] - [scsi] lpfc: update driver version to 12.0.0.5 (Dick Kennedy) [1595381] - [scsi] lpfc: devloss timeout race condition caused null pointer reference (Dick Kennedy) [1595381] - [scsi] lpfc: Fix NVME Target crash in defer rcv logic (Dick Kennedy) [1595381] - [scsi] lpfc: Support duration field in Link Cable Beacon V1 command (Dick Kennedy) [1595381] - [scsi] lpfc: Make PBDE optimizations configurable (Dick Kennedy) [1595381] - [scsi] lpfc: Fix abort error path for NVMET (Dick Kennedy) [1595381] - [scsi] lpfc: Fix panic if driver unloaded when port is offline (Dick Kennedy) [1595381] - [scsi] lpfc: Fix driver not setting dpp bits correctly in doorbell word (Dick Kennedy) [1595381] - [scsi] lpfc: Add Buffer overflow check, when nvme_info larger than PAGE_SIZE (Dick Kennedy) [1595381] - [kernel] sched/topology: Introduce NUMA identity node sched domain (Suravee Suthikulpanit) [1566753] - [x86] handle node hole when initializing numa_meminfo (Larry Woodman) [1598086] - [mm] make memblock_overlaps_region() return bool (Larry Woodman) [1598086]- [md] raid10 set default value for max_sectors (Nigel Croxon) [1494474] - [md] raid10: ignore discard error (Nigel Croxon) [1494474] - [md] raid5: Assigning NULL to sh->batch_head before testing bit R5_Overlap of a stripe (Nigel Croxon) [1494474] - [md] raid1: add error handling of read error from FailFast device (Nigel Croxon) [1494474] - [md] fix NULL dereference of mddev->pers in remove_and_add_spares() (Nigel Croxon) [1494474] - [md] raid10: check bio in r10buf_pool_free to void NULL pointer dereference (Nigel Croxon) [1494474] - [md] raid1: exit sync request if MD_RECOVERY_INTR is set (Nigel Croxon) [1494474] - [md] raid1: fix NULL pointer dereference (Nigel Croxon) [1494474] - [md] fix a potential deadlock of raid5/raid10 reshape (Nigel Croxon) [1494474] - [md] raid5: avoid string overflow warning (Nigel Croxon) [1494474] - [md] md raid10: fix NULL deference in handle_write_completed() (Nigel Croxon) [1494474] - [md] only allow remove_and_add_spares when no sync_thread running (Nigel Croxon) [1494474] - [md] document lifetime of internal rdev pointer (Nigel Croxon) [1494474] - [md] fix md_write_start() deadlock w/o metadata devices (Nigel Croxon) [1494474] - [md] Free bioset when md_run fails (Nigel Croxon) [1494474] - [md] md-multipath: Use seq_putc() in multipath_status() (Nigel Croxon) [1494474] - [md] raid5: simplify uninitialization of shrinker (Nigel Croxon) [1494474] - [md] r5cache: print more info of log recovery (Nigel Croxon) [1494474] - [md] raid1, raid10: silence warning about wait-within-wait (Nigel Croxon) [1494474] - [md] introduce new personality funciton start() (Nigel Croxon) [1494474] - [md] raid1/10: add missed blk plug (Nigel Croxon) [1494474] - [md] r5cache: move mddev_lock() out of r5c_journal_mode_set() (Nigel Croxon) [1494474] - [md] raid5: correct degraded calculation in raid5_error (Nigel Croxon) [1494474] - [md] release allocated bitset sync_set (Nigel Croxon) [1494474] - [md] bitmap: clear BITMAP_WRITE_ERROR bit before writing it to sb (Nigel Croxon) [1494474] - [md] be cautious about using ->curr_resync_completed for ->recovery_offset (Nigel Croxon) [1494474] - [md] don't check MD_SB_CHANGE_CLEAN in md_allow_write (Nigel Croxon) [1494474] - [md] remove redundant variable q (Nigel Croxon) [1494474] - [md] use lockdep_assert_held (Nigel Croxon) [1494474] - [md] remove special meaning of ->quiesce(.., 2) (Nigel Croxon) [1494474] - [md] forbid a RAID5 from having both a bitmap and a journal (Nigel Croxon) [1494474] - [md] raid5: Set R5_Expanded on parity devices as well as data (Nigel Croxon) [1494474] - [md] raid10: remove a couple of redundant variables and initializations (Nigel Croxon) [1494474] - [md] rename some md/ files to have an "md-" prefix (Nigel Croxon) [1494474] - [md] raid10: remove VLAIS (Nigel Croxon) [1494474] - [md] bitmap: revert a patch (Nigel Croxon) [1494474] - [md] always set THREAD_WAKEUP and wake up wqueue if thread existed (Nigel Croxon) [1494474] - [md] raid5: cap worker count (Nigel Croxon) [1494474] - [md] raid5: remove raid5_build_block (Nigel Croxon) [1494474] - [md] r5cache: call mddev_lock/unlock() in r5c_journal_mode_show (Nigel Croxon) [1494474] - [md] replace seq_release_private with seq_release (Nigel Croxon) [1494474] - [md] raid1/10: reset bio allocated from mempool (Nigel Croxon) [1494474] - [md] raid5: release/flush io in raid5_do_work() (Nigel Croxon) [1494474] - [md] bitmap: copy correct data for bitmap super (Nigel Croxon) [1494474] - [md] r5cache: fix io_unit handling in r5l_log_endio() (Nigel Croxon) [1494474] - [md] r5cache: call mddev_lock/unlock() in r5c_journal_mode_set (Nigel Croxon) [1494474] - [md] fix warnning for UP case (Nigel Croxon) [1494474] - [md] remove 'idx' from 'struct resync_pages' (Nigel Croxon) [1494474] - [md] bitmap: don't read page from device with Bitmap_sync (Nigel Croxon) [1494474] - [md] fix sleep in atomic (Nigel Croxon) [1494474] - [md] fix a null dereference (Nigel Croxon) [1494474] - [md] use a separate bio_set for synchronous IO. (Nigel Croxon) [1494474] - [md] fail if mddev->bio_set can't be created (Nigel Croxon) [1494474] - [md] change the initialization value for a spare device spot to MD_DISK_ROLE_SPARE (Nigel Croxon) [1494474] - [md] raid1: remove unused bio in sync_request_write (Nigel Croxon) [1494474] - [md] raid10: fix FailFast test for wrong device (Nigel Croxon) [1494474] - [md] make bio mergeable (Nigel Croxon) [1494474] - [md] namespace private helper names (Nigel Croxon) [1494474] - [md] report sector of stripes with check mismatches (Nigel Croxon) [1494474] - [md] uuid debug statement now in processor byte order (Nigel Croxon) [1494474] - [md] r5cache: handle sync with data in write back cache (Nigel Croxon) [1494474] - [md] r5cache: gracefully handle journal device errors for writeback mode (Nigel Croxon) [1494474] - [md] raid1/10: avoid unnecessary locking (Nigel Croxon) [1494474] - [md] raid5-cache: in r5l_do_submit_io(), submit io->split_bio first (Nigel Croxon) [1494474] - [md] raid5: make use of spin_lock_irq over local_irq_disable + spin_lock (Nigel Croxon) [1494474] - [md] raid10: skip spare disk as 'first' disk (Nigel Croxon) [1494474] - [md] clear WantReplacement once disk is removed (Nigel Croxon) [1494474] - [md] raid10: wait up frozen array in handle_write_completed (Nigel Croxon) [1494474] - [md] support disabling of create-on-open semantics (Nigel Croxon) [1494474] - [md] allow creation of mdNNN arrays via md_mod/parameters/new_array (Nigel Croxon) [1494474] - [md] raid1: factor out flush_bio_list() (Nigel Croxon) [1494474] - [md] raid1: abort delayed writes when device fails (Nigel Croxon) [1494474] - [md] raid10: abort delayed writes when device fails (Nigel Croxon) [1494474] - [md] raid1: avoid reusing a resync bio after error handling (Nigel Croxon) [1494474] - [md] MD_CLOSING needs to be cleared after called md_set_readonly or do_md_stop (Nigel Croxon) [1494474] - [md] raid10: reset the 'first' at the end of loop (Nigel Croxon) [1494474] - [md] raid6: Fix anomily when recovering a single device in RAID6 (Nigel Croxon) [1494474] - [md] update slab_cache before releasing new stripes when stripes resizing (Nigel Croxon) [1494474] - [md] raid1: kill warning on powerpc_pseries (Nigel Croxon) [1494474] - [md] raid5-cache: fix payload endianness problem in raid5-cache (Nigel Croxon) [1494474] - [md] raid10: avoid direct access to bvec table in handle_reshape_read_error (Nigel Croxon) [1494474] - [md] raid10: retrieve page from preallocated resync page array (Nigel Croxon) [1494474] - [md] raid10: don't use bio's vec table to manage resync pages (Nigel Croxon) [1494474] - [md] raid10: refactor code of read reshape's .bi_end_io (Nigel Croxon) [1494474] - [md] raid1: use bio helper in process_checks() (Nigel Croxon) [1494474] - [md] raid1: retrieve page from pre-allocated resync page array (Nigel Croxon) [1494474] - [md] raid1: don't use bio's vec table to manage resync pages (Nigel Croxon) [1494474] - [md] raid1: simplify r1buf_pool_free() (Nigel Croxon) [1494474] - [md] prepare for managing resync I/O pages in clean way (Nigel Croxon) [1494474] - [md] move two macros into md.h (Nigel Croxon) [1494474] - [md] fix several trivial typos in comments (Nigel Croxon) [1494474] - [md] raid10: refactor some codes from raid10 write request (Nigel Croxon) [1494474] - [md] raid10: stop using bi_phys_segments (Nigel Croxon) [1494474] - [md] revert md/raid5: limit request size according to implementation limits (Nigel Croxon) [1494474] - [md] raid5: remove over-loading of ->bi_phys_segments (Nigel Croxon) [1494474] - [md] raid5: use bio_inc_remaining() instead of repurposing bi_phys_segments as a counter (Nigel Croxon) [1494474] - [md] raid5: call bio_endio() directly rather than queueing for later (Nigel Croxon) [1494474] - [md] md rhel-only: Fix backport errors for ff875738 (Nigel Croxon) [1494474] - [md] raid5: simplfy delaying of writes while metadata is updated (Nigel Croxon) [1494474] - [md] r5cache: generate R5LOG_PAYLOAD_FLUSH (Nigel Croxon) [1494474] - [md] r5cache: handle R5LOG_PAYLOAD_FLUSH in recovery (Nigel Croxon) [1494474] - [md] add doc for raid5-cache (Nigel Croxon) [1494474] - [md] r5cache: improve recovery with read ahead page pool (Nigel Croxon) [1494474] - [md] raid5: sort bios (Nigel Croxon) [1494474] - [md] raid5-cache: bump flush stripe batch size (Nigel Croxon) [1494474] - [md] raid5: prioritize stripes for writeback (Nigel Croxon) [1494474] - [md] raid1: fix a trivial typo in comments (Nigel Croxon) [1494474] - [md] r5cache: fix set_syndrome_sources() for data in cache (Nigel Croxon) [1494474] - [md] fix super_offset endianness in super_1_rdev_size_change (Nigel Croxon) [1494474] - [md] don't impose the MD_SB_DISKS limit on arrays without metadata (Nigel Croxon) [1494474] - [md] move funcs from pers->resize to update_size (Nigel Croxon) [1494474] - [md] delete dead code (Nigel Croxon) [1494474] - [md] raid10: submit bio directly to replacement disk (Nigel Croxon) [1494474] - [md] linear: shutup lockdep warnning (Nigel Croxon) [1494474] - [md] raid5: Don't reinvent the wheel but use existing llist API (Nigel Croxon) [1494474] - [md] disable WRITE SAME if it fails in underlayer disks (Nigel Croxon) [1494474] - [md] raid5-cache: exclude reclaiming stripes in reclaim check (Nigel Croxon) [1494474] - [md] raid5-cache: stripe reclaim only counts valid stripes (Nigel Croxon) [1494474] - [md] ensure md devices are freed before module is unloaded (Nigel Croxon) [1494474] - [md] r5cache: improve journal device efficiency (Nigel Croxon) [1494474] - [md] r5cache: enable chunk_aligned_read with write back cache (Nigel Croxon) [1494474] - [md] raid5-cache: suspend reclaim thread instead of shutdown (Nigel Croxon) [1494474] - [md] raid5: only dispatch IO from raid5d for harddisk raid (Nigel Croxon) [1494474] - [md] md linear: fix a race between linear_add() and linear_congested() (Nigel Croxon) [1494474] - [md] r5cache: shift complex rmw from read path to write path (Nigel Croxon) [1494474] - [md] r5cache: flush data only stripes in r5l_recovery_log() (Nigel Croxon) [1494474] - [md] raid5: move comment of fetch_block to right location (Nigel Croxon) [1494474] - [md] r5cache: read data into orig_page for prexor of cached data (Nigel Croxon) [1494474] - [md] raid5-cache: delete meaningless code (Nigel Croxon) [1494474] - [md] r5cache: fix spelling mistake on "recoverying" (Nigel Croxon) [1494474] - [md] r5cache: assign conf->log before r5l_load_log() (Nigel Croxon) [1494474] - [md] r5cache: simplify handling of sh->log_start in recovery (Nigel Croxon) [1494474] - [md] raid5-cache: removes unnecessary write-through mode judgments (Nigel Croxon) [1494474] - [md] raid10: Refactor raid10_make_request (Nigel Croxon) [1494474] - [md] r5cache: handle FLUSH and FUA (Nigel Croxon) [1494474] - [md] raid5-cache: use bio chaining (Nigel Croxon) [1494474]- [media] uvcvideo: Support realtek's UVC 1.5 device (Jarod Wilson) [1561502] - [crypto] chelsio: Remove separate buffer used for DMA map B0 block in CCM (Arjun Vynipadath) [1595086] - [crypto] chelsio - Send IV as Immediate for cipher algo (Arjun Vynipadath) [1595086] - [crypto] chelsio: request to HW should wrap (Arjun Vynipadath) [1595086] - [infiniband] iw_cxgb4: always set iw_cm_id.provider_data (Arjun Vynipadath) [1595085] - [infiniband] iw_cxgb4: Fix an error handling path in 'c4iw_get_dma_mr()' (Arjun Vynipadath) [1595085] - [infiniband] iw_cxgb4: Atomically flush per QP HW CQEs (Arjun Vynipadath) [1595085] - [infiniband] rdma/cxgb4: release hw resources on device removal (Arjun Vynipadath) [1595085] - [netdrv] bnxt_en: adding PCI ID for SMARTNIC VF support (Jonathan Toppins) [1520611] - [netdrv] bnxt_en: Add PCIe device ID for bcm58804 (Jonathan Toppins) [1520611] - [netdrv] bnxt: Add PCIe device IDs for bcm58802/bcm58808 (Jonathan Toppins) [1520611] - [mm] shm_mnt is as longterm as it gets (Aaron Tomlin) [1597314] - [block] blk-throttle: check stats_cpu before reading it from sysfs (Ming Lei) [1567748] - [block] do not use interruptible wait anywhere (Ming Lei) [1580045] - [md] dm thin: remove merge_bvec hooks (Mike Snitzer) [1595898] - [md] dm thin: handle running out of data space vs concurrent discard (Mike Snitzer) [1563697] - [md] dm thin metadata: remove needless work from __commit_transaction (Mike Snitzer) [1563697] - [kernel] ftrace: Fix compilation warning about control_ops_free (Gustavo Duarte) [1597877] - [kernel] alarmtimer: Do not signal SIGEV_NONE timers (Oleg Nesterov) [1524333] - [x86] kvm: svm: Implement pause loop exit logic in SVM (Gary Hook) [1563718] - [x86] kvm: svm: Add pause filter threshold (Gary Hook) [1563718] - [x86] kvm: vmx: Bring the common code to header file (Gary Hook) [1563718] - [x86] kvm: vmx: Remove ple_window_actual_max (Gary Hook) [1563718] - [x86] kvm: vmx: Fix the module parameters for vmx (Gary Hook) [1563718] - [s390] qeth: fix IPA command submission race (Hendrik Brueckner) [1594197] - [s390] qeth: don't dump control cmd twice (Hendrik Brueckner) [1594197] - [s390] qeth: fix SETIP command handling (Hendrik Brueckner) [1594197] - [s390] archrandom: Rework arch random implementation (Hendrik Brueckner) [1594181] - [s390] archrandom: Reconsider s390 arch random implementation (Hendrik Brueckner) [1594181] - [s390] scsi: zfcp: fix missing REC trigger trace on enqueue without ERP thread (Hendrik Brueckner) [1594204] - [s390] scsi: zfcp: fix missing REC trigger trace for all objects in ERP_FAILED (Hendrik Brueckner) [1594204] - [s390] scsi: zfcp: fix missing REC trigger trace on terminate_rport_io for ERP_FAILED (Hendrik Brueckner) [1594204] - [s390] scsi: zfcp: fix missing REC trigger trace on terminate_rport_io early return (Hendrik Brueckner) [1594204] - [s390] scsi: zfcp: fix misleading REC trigger trace where erp_action setup failed (Hendrik Brueckner) [1594204] - [s390] scsi: zfcp: fix missing SCSI trace for retry of abort / scsi_eh TMF (Hendrik Brueckner) [1594204] - [s390] scsi: zfcp: fix missing SCSI trace for result of eh_host_reset_handler (Hendrik Brueckner) [1594204]- [tools] objtool, perf: Fix GCC 8 -Wrestrict error (Yauheni Kaliuta) [1593432] - [tools] give up on gcc ilog2() constant optimizations (Yauheni Kaliuta) [1593432] - [tools] include: Include missing headers for fls() and types in linux/log2.h (Yauheni Kaliuta) [1593432] - [tools] lib/subcmd/pager.c: do not alias select() params (Yauheni Kaliuta) [1593432] - [scsi] ipr: Format HCAM overlay ID 0x41 (Desnes Augusto Nunes do Rosario) [1591660] - [scsi] ipr: new IOASC update (Desnes Augusto Nunes do Rosario) [1591660] - [scsi] qla2xxx: Mask off Scope bits in retry delay (Himanshu Madhani) [1588132] - [scsi] aacraid: Fix PD performance regression over incorrect qd being set (Raghava Aditya Renukunta) [1595401] - [mm] add param that allows bootline control of hardened usercopy (Christoph von Recklinghausen) [1592517] - [fs] vfs/proc/kcore, x86/mm/kcore: Fix SMAP fault when dumping vsyscall user page (Christoph von Recklinghausen) [1562140] - [char] /dev/mem: Avoid overwriting "err" in read_mem() (Christoph von Recklinghausen) [1562140] - [fs] proc/kcore.c: use probe_kernel_read() instead of memcpy() (Christoph von Recklinghausen) [1562140] - [char] /dev/mem: Add bounce buffer for copy-out (Christoph von Recklinghausen) [1562140] - [fs] proc/kcore.c: Add bounce buffer for ktext data (Christoph von Recklinghausen) [1562140] - [fs] proc/kcore.c: Make bounce buffer global for read (Christoph von Recklinghausen) [1562140] - [mm] usercopy: Move enum for arch_within_stack_frames() (Christoph von Recklinghausen) [1562140] - [mm] usercopy: remove page-spanning test for now (Christoph von Recklinghausen) [1562140] - [mm] usercopy: fix overlap check for kernel text (Christoph von Recklinghausen) [1562140] - [security] HAVE_ARCH_HARDENED_USERCOPY is unconditional now (Christoph von Recklinghausen) [1562140] - [mm] SLUB hardened usercopy support (Christoph von Recklinghausen) [1562140] - [mm] SLAB hardened usercopy support (Christoph von Recklinghausen) [1562140] - [s390] uaccess: Enable hardened usercopy (Christoph von Recklinghausen) [1562140] - [powerpc] uaccess: Enable hardened usercopy (Christoph von Recklinghausen) [1562140] - [x86] uaccess: Enable hardened usercopy (Christoph von Recklinghausen) [1562140] - [security] Make the hardened user-copy code depend on having a hardened allocator (Christoph von Recklinghausen) [1562140] - [security] Grammar (Christoph von Recklinghausen) [1562140] - [mm] Hardened usercopy (Christoph von Recklinghausen) [1562140] - [x86] mm: Implement stack frame object validation (Christoph von Recklinghausen) [1562140] - [kernel] mm: Add is_migrate_cma_page (Christoph von Recklinghausen) [1562140] - [mm] slub: support left redzone (Christoph von Recklinghausen) [1562140] - [mm] slub: avoid duplicate creation on the first object (Christoph von Recklinghausen) [1562140] - [nvdimm] libnvdimm, btt: Fix an incompatibility in the log layout (Jeff Moyer) [1526905] - [nvdimm] libnvdimm, btt: add a couple of missing kernel-doc lines (Jeff Moyer) [1526905] - [kernel] hrtimer: Allow concurrent hrtimer_start() for self restarting timers (Oleksandr Natalenko) [1574387] - [pci] pciehp: Always enable occupied slot on probe (Myron Stowe) [1597948] - [firmware] dmi_scan: Always show system identification string (Prarit Bhargava) [1596711] - [infiniband] vmw_pvrdma: Release netdev when vmxnet3 module is removed (Neil Horman) [1588358] - [netdrv] r8169: fix mac address change (Corinna Vinschen) [1598112] - [netdrv] nfp: flower: free dst_entry in route table (Pablo Cascon) [1592928] - [netdrv] enic: do not overwrite error code (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: initialize enic->rfs_h.lock in enic_probe (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: fix UDP rss bits (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: set DMA mask to 47 bit (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: drop IP proto check for vxlan tunnel delete (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: fix boolreturn.cocci warnings (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: set IG desc cache flag in open (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: enable rq before updating rq descriptors (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: set UDP rss flag (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: Check if hw supports multi wq with vxlan offload (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: Add vxlan offload support for IPv6 pkts (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: Check inner ip proto for pseudo header csum (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: add wq clean up budget (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: add sw timestamp support (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: Add support for 'ethtool -g/-G' (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: reset fetch index (Govindarajulu Varadarajan) [1532337] - [x86] perf/x86/intel/uncore: Clean up client IMC uncore (Prarit Bhargava) [1514639] - [x86] perf/x86/intel/uncore: Expose uncore_pmu_event*() functions (Prarit Bhargava) [1514639] - [x86] perf/x86/intel/uncore: Support IIO free-running counters on SKX (Prarit Bhargava) [1514639] - [x86] perf/x86/intel/uncore: Add infrastructure for free running counters (Prarit Bhargava) [1514639] - [x86] perf/x86/intel/uncore: Add new data structures for free running counters (Prarit Bhargava) [1514639] - [x86] perf/x86/intel/uncore: Correct fixed counter index check in generic code (Prarit Bhargava) [1514639] - [x86] perf/x86/intel/uncore: Correct fixed counter index check for NHM (Prarit Bhargava) [1514639] - [x86] perf/x86/intel/uncore: Introduce customized event_read() for client IMC uncore (Prarit Bhargava) [1514639] - [s390] pci: support multiple IRQ actions per MSI (Hendrik Brueckner) [1532560] - [s390] pci: do not report the relative IRQ number (Hendrik Brueckner) [1532560] - [s390] pci: avoid an MSI vector number of zero (Hendrik Brueckner) [1532560] - [s390] zcrypt: Fix CCA and EP11 CPRB processing failure memory leak (Hendrik Brueckner) [1594180] - [s390] qeth: when thread completes, wake up all waiters (Hendrik Brueckner) [1594198] - [s390] qeth: free netdevice when removing a card (Hendrik Brueckner) [1596110] - [s390] scsi: zfcp: fix infinite iteration on ERP ready list (Hendrik Brueckner) [1594206] - [s390] qeth: lock read device while queueing next buffer (Hendrik Brueckner) [1594207] - [s390] qdio: don't merge ERROR output buffers (Hendrik Brueckner) [1594208]- [scripts] kbuild: de-duplicate fixdep usage (Yauheni Kaliuta) [1596301] - [scripts] kbuild: suppress annoying ... is up to date. message (Yauheni Kaliuta) [1596301] - [scripts] kbuild: Fix handling of backslashes in *.cmd files (Yauheni Kaliuta) [1596301] - [tools] perf list: Add support for PERF_COUNT_SW_BPF_OUT (Jiri Olsa) [1596329] - [fs] atomic_open(): fix the handling of create_error (Robert S Peterson) [1596155] - [kernel] handle suicide on late failure exits in execve() in search_binary_handler() (Bhupesh Sharma) [1496408] - [kernel] exec: cleanup the CONFIG_MODULES logic (Bhupesh Sharma) [1496408] - [fs] exec: kill ->load_binary != NULL check in search_binary_handler() (Bhupesh Sharma) [1496408] - [fs] exec: move allow_write_access/fput to exec_binprm() (Bhupesh Sharma) [1496408] - [fs] exec: proc_exec_connector() should be called only once (Bhupesh Sharma) [1496408] - [fs] exec: kill "int depth" in search_binary_handler() (Bhupesh Sharma) [1496408] - [fs] exec: introduce exec_binprm() for "depth == 0" code (Bhupesh Sharma) [1496408] - [fs] nfsv4: Fix a typo in nfs41_sequence_process (Steve Dickson) [1596713] - [fs] nfsv4: revert commit 5f83d86cf531d ("nfsv4.x: Fix wraparound issues..") (Steve Dickson) [1596713] - [fs] fs: don't scan the inode cache before SB_BORN is set (Bill O'Donnell) [1591800] - [fs] xfs: clear sb->s_fs_info on mount failure (Bill O'Donnell) [1591800] - [fs] xfs: add mount delay debug option (Bill O'Donnell) [1591800] - [fs] race of nfsd inetaddr notifiers vs nn->nfsd_serv change ("J. Bruce Fields") [1509323] - [fs] nfds: avoid gettimeofday for nfssvc_boot time ("J. Bruce Fields") [1509323] - [fs] race of lockd inetaddr notifiers vs nlmsvc_rqst change ("J. Bruce Fields") [1509323] - [hid] wacom: Correct logical maximum Y for 2nd-gen Intuos Pro large (Benjamin Tissoires) [1591499] - [netdrv] nfp: flower: remove headroom from max MTU calculation (Pablo Cascon) [1566474] - [netdrv] nfp: flower: offload phys port MTU change (Pablo Cascon) [1566474] - [netdrv] nfp: modify app MTU setting callbacks (Pablo Cascon) [1566474] - [netdrv] nfp: flower: set tunnel ttl value to net default (Pablo Cascon) [1586158] - [audio] alsa: Remove deprecated snd_card_create() (Jaroslav Kysela) [1591914] - [audio] alsa: media: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: mips: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: isa: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: firewire: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: arm: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: au1x00: convert to platform device (Jaroslav Kysela) [1591914] - [audio] alsa: parisc: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: pcmcia: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: ppc: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: sh: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: sparc: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: spi: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: hid: prodikeys: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: line6: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: usb: gadget: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [powerpc] fadump: Do not use hugepages when fadump is active (Gustavo Duarte) [1559113] - [powerpc] fadump: exclude memory holes while reserving memory in second kernel (Gustavo Duarte) [1559113] - [x86] mce: Save microcode revision in machine check records (Prarit Bhargava) [1568242]- [netdrv] mlxsw: spectrum: Forbid creation of VLAN 1 over port/LAG (Ivan Vecera) [1520304] - [netdrv] mlxsw: core: Fix an error handling path in 'mlxsw_core_bus_device_register()' (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Do not remove mrouter port from MDB's ports list (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Don't use resource ID of 0 (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Pass mlxsw_core as arg of mlxsw_sp_kvdl_resources_register() (Ivan Vecera) [1520304] - [netdrv] mlxsw: Move "resources_query_enable" out of mlxsw_config_profile (Ivan Vecera) [1520304] - [netdrv] mlxsw: Move "used_kvd_sizes" check to mlxsw_pci_config_profile (Ivan Vecera) [1520304] - [netdrv] mlxsw: core: Fix arg name of MLXSW_CORE_RES_VALID and MLXSW_CORE_RES_GET (Ivan Vecera) [1520304] - [netdrv] mlxsw: remove kvd_hash_granularity from config profile struct (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Change KVD linear parts from list to array (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_kvdl: Fix handling of resource_size_param (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_acl: Fix flex actions header ifndef define construct (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_span: Fix initialization of struct mlxsw_sp_span_parms (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Handle MTU change of GRE netdevs (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Move mlxsw_sp_rif_ipip_lb_op() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add support for auto-negotiation disable mode (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Update the supported firmware to version 13.1620.192 (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_acl: Do not invalidate already invalid ACL groups (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_acl: Adapt ACL configuration to new firmware versions (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Reserved field in mbox profile shouldn't be set (Ivan Vecera) [1520304] - [netdrv] mlxsw: pci: Set mbox dma addresses to zero when not used (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_buffers: Set a minimum quota for CPU port traffic (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Don't depend on ip_gre and ip6_gre (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Move mlxsw_sp_span_gretap4_route() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Prevent duplicate mirrors (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Fix gact_ok offloading (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Check success of FDB add operation (Ivan Vecera) [1520304] - [netdrv] spectrum: Reference count VLAN entries (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Treat IPv6 unregistered multicast as broadcast (Ivan Vecera) [1520304] - [netdrv] mlxsw: core: Fix flex keys scratchpad offset conflict (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: prio: Handle graft command (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: prio: Delete child qdiscs when removing bands (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Update sch_prio stats to include sch_red related drops (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Update backlog handling of a child qdiscs (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Collect stats for sch_red based on priomap (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Add priority map per qdisc (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add priority counters (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Support qdisc per tclass (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_span: Support mirror to ip6gretap (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_span: Support mirror to gretap (Ivan Vecera) [1520304] - [netdrv] mlxsw: Move a mirroring check to mlxsw_sp_span_entry_create (Ivan Vecera) [1520304] - [netdrv] mlxsw: Handle config changes pertinent to SPAN (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_span: Generalize SPAN support (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Keep mirror netdev in mlxsw_sp_span_entry (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_span: Extract mlxsw_sp_span_entry_(de, )configure() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_span: Initialize span_entry.id eagerly (Ivan Vecera) [1520304] - [netdrv] mlxsw: span: Remove span_entry by span_id (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Extend mlxsw_reg_mpat_pack() (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Add SPAN encapsulation to MPAT register (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_ipip: Support decoding IPv6 tunnel addresses (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_ipip: Extract mlxsw_sp_l3addr_is_zero (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_kvdl: avoid uninitialized variable warning (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_kvdl: use div_u64() for 64-bit division (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Allow port enslavement to a VLAN-unaware bridge (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_kvdl: Add support for per part occupancy (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_kvdl: Add support for dynamic partition set (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_kvdl: Add support for linear division resources (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Do not unconditionally clear route offload indication (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Move SPAN code to separate module (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Drop struct span_entry.used (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Fix a coding style nit (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Distinguish between IPv4/6 tunnels (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_ipip: Add a forgotten include (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Fix error path in mlxsw_sp_vr_create (Ivan Vecera) [1520304] - [netdrv] mlxsw: use tc_cls_can_offload_and_chain0() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Don't log an error on missing neighbor (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Remove unnecessary prefix lengths from LPM tree (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Pass FIB node to LPM tree unlink function (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Use the nodes list as indication for empty FIB (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_acl: Add support for mirror action (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Extend mlxsw_afa_ops for counter index and implement for Spectrum (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Extend and export SPAN API (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_acl: Add support for mirroring action (Ivan Vecera) [1520304] - [netdrv] mlxsw: core: Make counter index allocated inside the action append (Ivan Vecera) [1520304] - [netdrv] mlxsw: core: Convert fwd_entry_ref list to be generic per-block resource list (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Extend mlxsw_afa_ops for counter index and implement for Spectrum (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Free LPM tree upon failure (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Upper-bound supported FW version (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_acl: Pass mlxsw_sp_port down to ruleset bind/unbind ops (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_acl: Implement TC block sharing (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_acl: Don't store netdev and ingress for ruleset unbind (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_acl: Reshuffle code around mlxsw_sp_acl_ruleset_create/destroy (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Make function mlxsw_sp_kvdl_part_occ() static (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Make function mlxsw_sp_qdisc_prio_unoffload static (Ivan Vecera) [1520304] - [netdrv] mlxsw: documentation: Add resources ABI documentation (Ivan Vecera) [1520304] - [netdrv] mlxsw: core: Add support for reload (Ivan Vecera) [1520304] - [netdrv] mlxsw: pci: Add support for getting resource through devlink (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add support for getting kvdl occupancy (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_dpipe: Connect dpipe tables to resources (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Register KVD resources with devlink (Ivan Vecera) [1520304] - [netdrv] mlxsw: pci: Add support for performing bus reset (Ivan Vecera) [1520304] - [netdrv] sched: red: don't reset the backlog on every stat dump (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Support stats for PRIO qdisc (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Support PRIO qdisc offload (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Configure default routing priority (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: add rdpm register (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Add support for IPv6 non-equal-cost multipath (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Remove qdisc before setting a new one (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Create a generic replace function (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Create a generic destroy function (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Add an ops struct (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Unite all handle checks (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Add tclass number to the mlxsw_sp_qdisc (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Make the clean stats function to be for RED only (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Clean qdisc statistics structs (Ivan Vecera) [1520304] - [netdrv] sch: red: Change offloaded xstats to be incremental (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Move qdisc's declarations to its designated file (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Fix typo in firmware upgrade message (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_qdisc: Don't use variable array in mlxsw_sp_tclass_congestion_enable (Ivan Vecera) [1520304] - [netdrv] mlxsw: pci: Wait after reset before accessing HW (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Relax sanity checks during enslavement (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Fix NULL pointer deref (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Remove batch neighbour deletion causing FW bug (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Disable MAC learning for ovs port (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: handle NETIF_F_HW_TC changes correctly (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Update nexthop RIF on update (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Handle encap to demoted tunnels (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Demote tunnels on VRF migration (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Offload decap only for up tunnels (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Do not try to create non-existing ports during unsplit (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Add batch neighbour deletion (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Update minimum firmware version to 13.1530.152 (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Support general qdisc stats (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Support RED xstats (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Collect tclass related stats periodically (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Add ext and tc-cong counter groups (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Support RED qdisc offload (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Add cwtp & cwtpm registers (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Handle down of tunnel underlay (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_ipip: Handle underlay device change (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Handle NETDEV_CHANGE on L3 tunnels (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Support IPIP underlay VRF migration (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Onload conflicting tunnels (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Fix saddr deduction in mlxsw_sp_ipip_entry_create() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Generalize __mlxsw_sp_ipip_entry_update_tunnel() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Extract __mlxsw_sp_ipip_entry_update_tunnel() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Propagate extack for tunnel events (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Extract mlxsw_sp_ipip_entry_ol_up_event() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Make mlxsw_sp_netdevice_ipip_ol_up_event() void (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Extract mlxsw_sp_ipip_entry_ol_down_event() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_ipip: Split accessor functions (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Move mlxsw_sp_ipip_netdev_(s, d)addr(, 4)() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Extract mlxsw_sp_netdevice_ipip_can_offload() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Rename IPIP-related netdevice handlers (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Update multipath hash parameters upon netevents (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Align multipath hash parameters with kernel's (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Add Router ECMP Configuration Register Version 2 (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Properly name netevent work struct (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Embed netevent notifier block in router struct (Ivan Vecera) [1520304] - [netdrv] license cleanup: add SPDX GPL-2.0 license identifier to files with no license (Ivan Vecera) [1520304] - [netdrv] mlxsw: i2c: Fix buffer increment counter for write transaction (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Add high and low temperature thresholds (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Return extack message on abort due to fib rules (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Avoid magic number in PPCNT (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Change stats cache to be local (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: mr_tcam: Include the mr_tcam header file (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: mr: Make the function mlxsw_sp_mr_dev_vif_lookup static (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: mr: Fix various endianness issues (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add another partition to KVD linear (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Increase number of linear entries (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Populate adjacency entries according to weights (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Prepare for large adjacency groups (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Store weight in nexthop struct (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add ability to query KVDL allocation size (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Better represent KVDL partitions (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_dpipe: Add adjacency group size (Ivan Vecera) [1520304] - [netdrv] spectrum: Convert fib event handlers to use container_of on info arg (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Drop refcounting of IPIP entries (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Support IPIP overlay VRF migration (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Support decap-only IP-in-IP tunnels (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Move mlxsw_sp_netdev_ipip_type() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Move netdevice NB to struct mlxsw_sp (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Support bridge mrouter notifications (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Add support for router port in SMID entries (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: router: Export the mlxsw_sp_router_port function (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Propagate extack further for bridge enslavements (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add extack for VLAN enslavements (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add extack messages for enslave failures (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add missing error code on allocation failure (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Fix check for IS_ERR() instead of NULL (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: mr: Support trap-and-forward routes (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: mr_tcam: Add trap-and-forward multicast route (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add trap for multicast trap-and-forward routes (Ivan Vecera) [1520304] - [netdrv] mlxsw: acl: Introduce ACL trap and forward action (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Drop a redundant condition (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Fix a typo (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: fix uninitialized value in err (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: router: Don't ignore IPMR notifications (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Notify multicast router on RIF MTU changes (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Add multicast routes notification handling functionality (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: router: Squash the default route table to main (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add the multicast routing hardware logic (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add the multicast routing offloading logic (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_flower: Offload "ok" termination action (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_acl: Propagate errors from mlxsw_afa_block_jump/continue (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Consider mrouter status for mdb changes (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Remove mrouter flood in mdb flush (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Update the mdb of mrouter port change (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Flood all mc packets to mrouter ports (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Flush the mdb when a port is being removed (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Flood mc when mc is disabled by user flag (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Use generic mc flood function (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Disable mdb when mc is disabled (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Don't write mids to the HW when mc is disabled (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Break mid deletion into two function (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Attach mid id allocation to HW write (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Break smid write function (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Save mids list per bridge device (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Remove reference count from mid (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Add a ports bitmap to the mid db (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Change mc_router to mrouter (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add multicast router traps and trap groups (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Export RIF dev access function (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Configure RIF to forward IPv4 multicast packets by default (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Add Router Rules Copy Register (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Add the Router Multicast Forwarding Table Version 2 register (Ivan Vecera) [1520304] - [netdrv] mlxsw: resources: Add multicast ERIF list entries resource (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Add the Router Interface Group Version 2 register (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Add The Router TCAM Allocation register (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Rename the flexible action set length field (Ivan Vecera) [1520304] - [netdrv] mlxsw: acl: Change trap ACL action to get the trap_id as a parameter (Ivan Vecera) [1520304] - [netdrv] mlxsw: acl: Introduce mcrouter ACL action (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Move ACL flexible actions instance to spectrum (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Change init order (Ivan Vecera) [1520304] - [net] sched: prio: Delete child qdiscs when removing bands (Ivan Vecera) [1585281] - [net] sched: prio: Add offload ability for grafting a child (Ivan Vecera) [1585281] - [net] sched: Don't warn on missmatching qlen and backlog for offloaded qdiscs (Ivan Vecera) [1585281] - [net] netfilter: nf_tables: reject hook configuration updates on existing chains (Ravi Aysola) [1373102] - [net] netfilter: nf_tables: introduce nft_chain_parse_hook() (Ravi Aysola) [1373102] - [net] ip_tunnel: restore binding to ifaces with a large mtu (Ivan Vecera) [1585284] - [net] ip_tunnel: Emit events for post-register MTU changes (Ivan Vecera) [1585284] - [net] ipv4: lock mtu in fnhe when received PMTU < net.ipv4.route.min_pmtu (Sabrina Dubroca) [1508392] - [net] route: Refactor rtable initialization (Sabrina Dubroca) [1508392] - [net] route: remove unsed variable in __mkroute_input (Sabrina Dubroca) [1508392] - [net] ipmr: properly check rhltable_init() return value (Ivan Vecera) [1584232] - [net] ipv4: ipmr: Don't forward packets already forwarded by hardware (Ivan Vecera) [1584232] - [net] ipv4: ipmr: Add the parent ID field to VIF struct (Ivan Vecera) [1584232] - [net] skbuff: Add the offload_mr_fwd_mark field (Ivan Vecera) [1584232] - [net] mroute: Check if rule is a default rule (Ivan Vecera) [1584232] - [net] ipmr: Add MFC offload indication (Ivan Vecera) [1584232] - [net] ipmr: Send FIB notifications on MFC and VIF entries (Ivan Vecera) [1584232] - [net] ipmr: Add FIB notification access functions (Ivan Vecera) [1584232] - [net] ipmr: Add reference count to MFC entries (Ivan Vecera) [1584232] - [net] fib: notifier: Add VIF add and delete event types (Ivan Vecera) [1584232] - [net] ipmr: improve hash scalability (Ivan Vecera) [1584232] - [net] ipmr, ip6mr: fix scheduling while atomic and a deadlock with ipmr_get_route (Ivan Vecera) [1584232] - [net] ipmr, ip6mr: return lastuse relative to now (Ivan Vecera) [1584232] - [net] net: ipmr/ip6mr: update lastuse on entry change (Ivan Vecera) [1584232] - [net] net: ipmr/ip6mr: add support for keeping an entry age (Ivan Vecera) [1584232] - [net] ipmr/ip6mr: Initialize the last assert time of mfc entries (Ivan Vecera) [1584232] - [net] ipmr: add mfc newroute/delroute netlink support (Ivan Vecera) [1584232] - [net] ipmr: fix setsockopt error return (Ivan Vecera) [1584232] - [net] ipmr: move pimsm_enabled to pim.h and rename (Ivan Vecera) [1584232] - [net] ipmr: move struct mr_table and VIF_EXISTS to mroute.h (Ivan Vecera) [1584232] - [net] ipmr: adjust mroute.h style and drop extern (Ivan Vecera) [1584232] - [net] ipmr: remove unused MFC_NOTIFY flag and make the flags enum (Ivan Vecera) [1584232] - [net] remove unnecessary mroute.h includes (Ivan Vecera) [1584232] - [net] ipmr, ip6mr: fix vif/tunnel failure race condition (Ivan Vecera) [1584232] - [net] ipmr: factor out common vif init code (Ivan Vecera) [1584232] - [net] ipmr: rearrange and cleanup setsockopt (Ivan Vecera) [1584232] - [net] ipmr: drop ip_mr_init() mrt_cachep null check as we'll panic if it fails (Ivan Vecera) [1584232] - [net] ipmr: drop an instance of CONFIG_IP_MROUTE_MULTIPLE_TABLES (Ivan Vecera) [1584232] - [net] ipmr: make ip_mroute_getsockopt more understandable (Ivan Vecera) [1584232] - [net] ipmr: fix code and comment style (Ivan Vecera) [1584232] - [net] ipmr: remove some pimsm ifdefs and simplify (Ivan Vecera) [1584232] - [net] ipmr: always define mroute_reg_vif_num (Ivan Vecera) [1584232] - [net] ipmr: move the tbl id check in ipmr_new_table (Ivan Vecera) [1584232] - [net] ipmr: fix static mfc/dev leaks on table destruction (Ivan Vecera) [1584232] - [net] ipmr: fix possible race resulting from improper usage of IP_INC_STATS_BH() in preemptible context (Ivan Vecera) [1584232] - [net] ipv4: Only compute net once in ipmr_forward_finish (Ivan Vecera) [1584232] - [net] ipv4: Don't recompute net in ipmr_queue_xmit (Ivan Vecera) [1584232] - [net] ipmr, ip6mr: call ip6mr_free_table() on failure path (Ivan Vecera) [1584232] - [net] ipmr: Replace comma with semicolon (Ivan Vecera) [1584232] - [net] ipmr: fix mfc notification flags (Ivan Vecera) [1584232] - [net] ipmr: change the prototype of ip_mr_forward() (Ivan Vecera) [1584232] - [netdrv] tun: send netlink notification when the device is modified (Ravi Aysola) [1277457] - [netdrv] tun: set the flags before registering the netdevice (Ravi Aysola) [1277457] - [netdrv] tun: export flags, uid, gid, queue information over netlink (Ravi Aysola) [1277457]- [hwmon] (core) Order include files alphabetically (David Arcari) [1593277] - [hwmon] (core) Add basic pwm attribute support to new API (David Arcari) [1593277] - [hwmon] (core) Add fan attribute support to new API (David Arcari) [1593277] - [hwmon] (core) Add energy and humidity attribute support to new API (David Arcari) [1593277] - [hwmon] (core) Add power attribute support to new API (David Arcari) [1593277] - [hwmon] (core) Add current attribute support to new API (David Arcari) [1593277] - [hwmon] (core) Add voltage attribute support to new API (David Arcari) [1593277] - [hwmon] (core) New hwmon registration API (David Arcari) [1593277] - [infiniband] rdma/cma: Do not query GID during QP state transition to RTR (Don Dutile) [1593879] - [infiniband] ib/core: Make ib_mad_client_id atomic (Don Dutile) [1593879] - [infiniband] ib/rxe: avoid double kfree_skb (Don Dutile) [1593879] - [infiniband] ib/rxe: add RXE_START_MASK for rxe_opcode IB_OPCODE_RC_SEND_ONLY_INV (Don Dutile) [1593879] - [infiniband] ib/core: Honor port_num while resolving GID for IB link layer (Don Dutile) [1593879] - [infiniband] ib/umem: Use the correct mm during ib_umem_release (Don Dutile) [1593879] - [infiniband] rdma/ucma: Allow resolving address w/o specifying source address (Don Dutile) [1593879] - [infiniband] rdma/core: Avoid that ib_drain_qp() triggers an out-of-bounds stack access (Don Dutile) [1593879] - [infiniband] rdma/ucma: Don't allow setting RDMA_OPTION_IB_PATH without an RDMA device (Don Dutile) [1593879] - [net] xprtrdma: Fix list corruption / DMAR errors during MR recovery (Don Dutile) [1593879] - [net] xprtrdma: Fix corner cases when handling device removal (Don Dutile) [1593879] - [infiniband] ib/core: Fix error code for invalid GID entry (Don Dutile) [1593879] - [infiniband] rdma/iwpm: fix memory leak on map_info (Don Dutile) [1593879] - [infiniband] ib/ipoib: fix ipoib_start_xmit()'s return type (Don Dutile) [1593879] - [infiniband] ib/nes: fix nes_netdev_start_xmit()'s return type (Don Dutile) [1593879] - [infiniband] rdma/cma: Fix use after destroy access to net namespace for IPoIB (Don Dutile) [1593879] - [infiniband] ib/uverbs: Fix validating mandatory attributes (Don Dutile) [1593879] - [infiniband] ib/rxe: Fix for oops in rxe_register_device on ppc64le arch (Don Dutile) [1593879] - [rdma] ib/core: Fix comments of GID query functions (Don Dutile) [1593879] - [infiniband] ib/srp: Fix IPv6 address parsing (Don Dutile) [1593879] - [infiniband] ib/srpt: Fix an out-of-bounds stack access in srpt_zerolength_write() (Don Dutile) [1593879] - [infiniband] rdma/rxe: Fix an out-of-bounds read (Don Dutile) [1593879] - [infiniband] ib/srp: Fix srp_abort() (Don Dutile) [1593879] - [infiniband] ib/srp: Fix completion vector assignment algorithm (Don Dutile) [1593879] - [edac] amd64_edac: Fix reporting of Chip Select sizes on Fam17h (Charles Rose) [1592978] - [iommu] vt-d: Don't print the failure message when booting non-kdump kernel (Baoquan He) [1489397] - [mmc] Adding cmd_type REQ_TYPE_DRV_PRIV to mmc code path (Gopal Tiwari) [1456570] - [scsi] Revert 2nd application of "Fix a memory leak in scsi_host_dev_release()" (Prarit Bhargava) [1595049] - [block] blk-mq: reinit q->tag_set_list entry only after grace period (Ming Lei) [1584534] - [block] blk-mq: avoid starving tag allocation after allocating process migrates (Ming Lei) [1581220] - [block] blk-mq: update nr_requests when switching to 'none' scheduler (Ming Lei) [1585526] - [block] blk-mq: fix nr_requests wrong value when modify it from sysfs (Ming Lei) [1548251] - [kernel] cgroup: kill css_id (Aristeu Rozanski) [1470325] - [mm] memcontrol: fix cgroup creation failure after many small jobs (Aristeu Rozanski) [1470325] - [kernel] tracing/uprobes: Move argument fetching to uprobe_dispatcher() (Jiri Olsa) [1434115] - [kernel] tracing/uprobes: Rename uprobe_(trace, perf)_print() functions (Jiri Olsa) [1434115] - [kernel] tracing/uprobes: Fetch args before reserving a ring buffer (Jiri Olsa) [1434115] - [kernel] tracing/probes: Integrate duplicate set_print_fmt() (Jiri Olsa) [1434115] - [kernel] tracing/kprobes: Move common functions to trace_probe.h (Jiri Olsa) [1434115] - [kernel] tracing/uprobes: Convert to struct trace_probe (Jiri Olsa) [1434115] - [kernel] tracing/kprobes: Factor out struct trace_probe (Jiri Olsa) [1434115] - [kernel] tracing/kprobes: Remove unnecessary checking of trace_probe_is_enabled (Jiri Olsa) [1434115] - [kernel] tracing/kprobes: Turn trace_probe->files into list_head (Jiri Olsa) [1434115] - [kernel] tracing/kprobes: Kill probe_enable_lock (Jiri Olsa) [1434115] - [x86] mce: Check for alternate indication of machine check recovery on Skylake (Prarit Bhargava) [1588918]- [tools] perf bench: Fix numa report output code (Jiri Olsa) [1533988] - [perf] core: Fix use-after-free in uprobe_perf_close() (Oleg Nesterov) [1567950] - [char] ipmi:ssif: Check dev before setting drvdata (Vitaly Kuznetsov) [1581620] - [pci] Revert location change of pci_(read, write)_config_(byte, word, dword) routines (Myron Stowe) [1591044] - [scsi] csiostor: Add a soft dep on cxgb4 driver (Arjun Vynipadath) [1584003] - [scsi] storvsc: Avoid allocating memory for temp cpumasks (Cathy Avery) [1588454] - [gpu] drm/nouveau/kms/nv50-: cursors always use core channel vram ctxdma (Lyude Paul) [1591026] - [gpu] drm/amdgpu: Count disabled CRTCs in commit tail earlier (Lyude Paul) [1583854] - [gpu] drm/amdgpu: Grab/put runtime PM references in atomic_commit_tail() (Lyude Paul) [1583854] - [netdrv] nfp: flower: split and limit cmsg skb lists (Pablo Cascon) [1574532] - [netdrv] nfp: flower: move route ack control messages out of the workqueue (Pablo Cascon) [1574532] - [mm] mempolicy: fix use after free when calling get_mempolicy (Augusto Caringi) [1576755] {CVE-2018-10675} - [kernel] locking: Introduce smp_mb__after_spinlock() (Waiman Long) [1496574] - [kernel] bpf: Set default value for bpf_jit_harden (Jiri Olsa) [1569058] - [x86] kvm: Update cpuid properly when CR4.OSXAVE or CR4.PKE is changed (Wei Huang) [1447267]- [infiniband] i40iw: Use correct address in dst_neigh_lookup for IPv6 (Stefan Assmann) [1592574] - [netdrv] qede: Fix ref-cnt usage count (Chad Dupuis) [1574847] - [netdrv] r8169: fix setting driver_data after register_netdev (Corinna Vinschen) [1540595] - [netdrv] r8169: add helper tp_to_dev (Corinna Vinschen) [1540595] - [netdrv] r8169: change type of argument in rtl_disable/enable_clock_request (Corinna Vinschen) [1540595] - [netdrv] r8169: change type of first argument in rtl_tx_performance_tweak (Corinna Vinschen) [1540595] - [netdrv] r8169: simplify rtl_set_mac_address (Corinna Vinschen) [1540595] - [netdrv] r8169: switch to device-managed functions in probe (part 2) (Corinna Vinschen) [1540595] - [netdrv] r8169: Dereference MMIO address immediately before use (Corinna Vinschen) [1540595] - [netdrv] r8169: fix interrupt number after adding support for MSI-X interrupts (Corinna Vinschen) [1540595] - [netdrv] r8169: convert remaining feature flag and remove enum features (Corinna Vinschen) [1540595] - [netdrv] r8169: improve interrupt handling (Corinna Vinschen) [1540595] - [netdrv] r8169: simplify and improve check for dash (Corinna Vinschen) [1540595] - [netdrv] r8169: disable WOL per default (Corinna Vinschen) [1540595] - [netdrv] r8169: remove not needed PHY soft reset in rtl8168e_2_hw_phy_config (Corinna Vinschen) [1540595] - [netdrv] r8169: remove some WOL-related dead code (Corinna Vinschen) [1540595] - [netdrv] r8169: fix RTL8168EP take too long to complete driver initialization (Corinna Vinschen) [1540595] - [netdrv] r8169: fix memory corruption on retrieval of hardware statistics (Corinna Vinschen) [1540595] - [netdrv] r8169: improve runtime pm in general and suspend unused ports (Corinna Vinschen) [1540595] - [netdrv] r8169: improve runtime pm in rtl8169_check_link_status (Corinna Vinschen) [1540595] - [netdrv] r8169: remove unneeded rpm ops in rtl_shutdown (Corinna Vinschen) [1540595] - [netdrv] r8169: remove netif_napi_del in probe error path (Corinna Vinschen) [1540595] - [netdrv] r8169: switch to device-managed functions in probe (Corinna Vinschen) [1540595] - [netdrv] realtek: r8169: implement set_link_ksettings() (Corinna Vinschen) [1540595] - [netdrv] r8169: use same RTL8111EVL green settings as in vendor driver (Corinna Vinschen) [1540595] - [netdrv] r8169: fix RTL8111EVL EEE and green settings (Corinna Vinschen) [1540595] - [netdrv] realtek: r8169: remove redundant assignment to giga_ctrl (Corinna Vinschen) [1540595] - [netdrv] r8169: Add support for interrupt coalesce tuning (ethtool -C) (Corinna Vinschen) [1540595] - [netdrv] realtek: Convert timers to use timer_setup() (Corinna Vinschen) [1540595] - [netdrv] r8169: only enable PCI wakeups when WOL is active (Corinna Vinschen) [1540595] - [netdrv] r8169: Be drop monitor friendly (Corinna Vinschen) [1540595] - [netdrv] r8169: Do not increment tx_dropped in TX ring cleaning (Corinna Vinschen) [1540595] - [netdrv] r8169: replace init_timer with setup_timer (Corinna Vinschen) [1540595] - [netdrv] mii, smsc: Make mii_ethtool_get_link_ksettings and smc_netdev_get_ecmd return void (Corinna Vinschen) [1540595] - [netdrv] realtek: r8169: use new api ethtool_get|set_link_ksettings (Corinna Vinschen) [1540595] - [netdrv] generalize napi_complete_done() (Corinna Vinschen) [1540595] - [netdrv] i40evf: Fix a hardware reset support in VF driver (Stefan Assmann) [1518089] - [netdrv] i40evf: remove MAX_QUEUES and just use I40EVF_MAX_REQ_QUEUES (Stefan Assmann) [1518089] - [netdrv] i40evf: Fix client header define (Stefan Assmann) [1518089] - [netdrv] i40evf: Fix turning TSO, GSO and GRO on after (Stefan Assmann) [1518089] - [netdrv] i40e: fix reading LLDP configuration (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: cleanup incorrect function doxygen comments (Stefan Assmann) [1518089] - [netdrv] i40evf: Replace GFP_ATOMIC with GFP_KERNEL in i40evf_add_vlan (Stefan Assmann) [1518089] - [netdrv] intel: Cleanup the copyright/license headers (Stefan Assmann) [1518089] - [netdrv] intel: add SPDX identifiers to all the Intel drivers (Stefan Assmann) [1518089] - [netdrv] i40evf: remove flags that are never used (Stefan Assmann) [1518089] - [netdrv] i40evf: Reorder configure_clsflower to avoid deadlock on error (Stefan Assmann) [1518089] - [netdrv] i40evf/i40evf_main: Fix variable assignment in i40evf_parse_cls_flower (Stefan Assmann) [1518089] - [netdrv] i40evf: remove redundant array comparisons to 0 checks (Stefan Assmann) [1518089] - [netdrv] i40evf: pass struct virtchnl_filter by reference rather than by value (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: use SW variables for hang detection (Stefan Assmann) [1518089] - [netdrv] i40evf: Fix double locking the same resource (Stefan Assmann) [1518089] - [netdrv] i40evf: Add support to apply cloud filters (Stefan Assmann) [1518089] - [netdrv] i40evf: Add support to configure bw via tc tool (Stefan Assmann) [1518089] - [netdrv] i40evf: Alloc queues for ADq on VF (Stefan Assmann) [1518089] - [netdrv] i40evf: add ndo_setup_tc callback to i40evf (Stefan Assmann) [1518089] - [netdrv] i40evf: Fix link up issue when queues are disabled (Stefan Assmann) [1518089] - [netdrv] i40evf: Make VF reset warning message more clear (Stefan Assmann) [1518089] - [netdrv] i40evf: use __dev_(um)c_sync routines in set_rx_mode (Stefan Assmann) [1518089] - [netdrv] i40evf: Use an iterator of the same type as the list (Stefan Assmann) [1518089] - [netdrv] i40evf: use GFP_ATOMIC under spin lock (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Add support for new mechanism of updating adaptive ITR (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Split container ITR into current_itr and target_itr (Stefan Assmann) [1518089] - [netdrv] i40evf: Correctly populate rxitr_idx and txitr_idx (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Use usec value instead of reg value for ITR defines (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Don't bother setting the CLEARPBA bit (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Clean-up of bits related to using q_vector->reg_idx (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Clean up logic for adaptive ITR (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Only track one ITR setting per ring instead of Tx/Rx (Stefan Assmann) [1518089] - [netdrv] i40e: fix typo in function description (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Update DESC_NEEDED value to reflect larger value (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Record ITR register location in the q_vector (Stefan Assmann) [1518089] - [netdrv] i40e: cleanup unnecessary parens (Stefan Assmann) [1518089] - [netdrv] i40e: Display LLDP information on vSphere Web Client (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Use ring pointers to clean up _set_itr_per_queue (Stefan Assmann) [1518089] - [netdrv] i40evf: Allow turning off offloads when the VF has VLAN set (Stefan Assmann) [1518089] - [netdrv] i40e: Add returning AQ critical error to SW (Stefan Assmann) [1518089] - [netdrv] i40evf: ignore link up if not running (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Detect and recover hung queue scenario (Stefan Assmann) [1518089] - [netdrv] i40evf: Don't schedule reset_task when device is being removed (Stefan Assmann) [1518089] - [netdrv] i40evf: remove flush_scheduled_work call in i40evf_remove (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Enable NVMUpdate to retrieve AdminQ and add preservation flags for NVM update (Stefan Assmann) [1518089] - [netdrv] i40e: track id can be 0 (Stefan Assmann) [1518089] - [netdrv] i40e: change ppp name to ddp (Stefan Assmann) [1518089] - [netdrv] i40evf: Drop i40evf_fire_sw_int as it is prone to races (Stefan Assmann) [1518089] - [netdrv] i40evf: Clean-up flags for promisc mode to avoid high polling rate (Stefan Assmann) [1518089] - [netdrv] i40evf: Do not clear MSI-X PBA manually (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Bump driver versions (Stefan Assmann) [1518089] - [netdrv] i40evf: hold the critical task bit lock while opening (Stefan Assmann) [1518089] - [netdrv] i40evf: release bit locks in reverse order (Stefan Assmann) [1518089] - [netdrv] i40evf: use spinlock to protect (mac|vlan)_filter_list (Stefan Assmann) [1518089] - [netdrv] i40evf: don't rely on netif_running() outside rtnl_lock() (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Account for frags split over multiple descriptors in check linearize (Stefan Assmann) [1518089] - [netdrv] license cleanup: add SPDX GPL-2.0 license identifier to files with no license (Stefan Assmann) [1518089] - [netdrv] i40e: Enable cloud filters via tc-flower (Stefan Assmann) [1518089] - [netdrv] i40e: Admin queue definitions for cloud filters (Stefan Assmann) [1518089] - [netdrv] i40e: Add new PHY types for 25G AOC and ACC support (Stefan Assmann) [1518089] - [netdrv] i40e: use the more traditional 'i' loop variable (Stefan Assmann) [1518088] - [netdrv] i40e: add function doc headers for ethtool stats functions (Stefan Assmann) [1518088] - [netdrv] i40e: update data pointer directly when copying to the buffer (Stefan Assmann) [1518088] - [netdrv] i40e: fold prefix strings directly into stat names (Stefan Assmann) [1518088] - [netdrv] i40e: use WARN_ONCE to replace the commented BUG_ON size check (Stefan Assmann) [1518088] - [netdrv] i40e: split i40e_get_strings() into smaller functions (Stefan Assmann) [1518088] - [netdrv] i40e: always return all queue stat strings (Stefan Assmann) [1518088] - [netdrv] i40e: always return VEB stat strings (Stefan Assmann) [1518088] - [netdrv] i40e: free skb after clearing lock in ptp_stop (Stefan Assmann) [1518088] - [netdrv] i40e: separate hw_features from runtime changing flags (Stefan Assmann) [1518088] - [netdrv] i40evf: Fix a hardware reset support in VF driver (Stefan Assmann) [1518088] - [netdrv] i40e: free the skb after clearing the bitlock (Stefan Assmann) [1518088] - [netdrv] i40e: cleanup wording in a header comment (Stefan Assmann) [1518088] - [netdrv] i40e: add tx_busy to ethtool stats (Stefan Assmann) [1518088] - [netdrv] i40e: Fix recalculation of MSI-X vectors for VMDq (Stefan Assmann) [1518088] - [netdrv] i40e: cleanup whitespace for some ethtool stat definitions (Stefan Assmann) [1518088] - [netdrv] i40e: remove duplicate pfc stats (Stefan Assmann) [1518088] - [netdrv] i40e: calculate ethtool stats size in a separate function (Stefan Assmann) [1518088] - [netdrv] i40e: use pI4b instead of byte swapping before dev_err (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: take into account queue map from vf when handling queues (Stefan Assmann) [1518088] - [netdrv] i40e: avoid overflow in i40e_ptp_adjfreq() (Stefan Assmann) [1518088] - [netdrv] i40e: Fix multiple issues with UDP tunnel offload filter configuration (Stefan Assmann) [1518088] - [netdrv] i40e: Add advertising 10G LR mode (Stefan Assmann) [1518088] - [netdrv] i40e: fix reading LLDP configuration (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: cleanup incorrect function doxygen comments (Stefan Assmann) [1518088] - [netdrv] intel: Cleanup the copyright/license headers (Stefan Assmann) [1518088] - [netdrv] xdp: transition into using xdp_frame for ndo_xdp_xmit (Stefan Assmann) [1518088] - [netdrv] xdp: transition into using xdp_frame for return API (Stefan Assmann) [1518088] - [netdrv] i40e: add support for XDP_REDIRECT (Stefan Assmann) [1518088] - [netdrv] i40e: tweak page counting for XDP_REDIRECT (Stefan Assmann) [1518088] - [netdrv] i40e: convert to use generic xdp_frame and xdp_return_frame API (Stefan Assmann) [1518088] - [netdrv] i40e: re-number feature flags to remove gaps (Stefan Assmann) [1518088] - [netdrv] i40e: stop using cmpxchg flow in i40e_set_priv_flags() (Stefan Assmann) [1518088] - [netdrv] i40e: hold the RTNL lock while changing interrupt schemes (Stefan Assmann) [1518088] - [netdrv] i40e: move client flags into state bits (Stefan Assmann) [1518088] - [netdrv] i40e: move I40E_FLAG_TEMP_LINK_POLLING to state field (Stefan Assmann) [1518088] - [netdrv] i40e: move AUTO_DISABLED flags into the state field (Stefan Assmann) [1518088] - [netdrv] i40e: move I40E_FLAG_UDP_FILTER_SYNC to the state field (Stefan Assmann) [1518088] - [netdrv] i40e: move I40E_FLAG_FILTER_SYNC to a state bit (Stefan Assmann) [1518088] - [netdrv] intel: add SPDX identifiers to all the Intel drivers (Stefan Assmann) [1518088] - [netdrv] i40e: Fix the polling mechanism of GLGEN_RSTAT.DEVSTATE (Stefan Assmann) [1518088] - [netdrv] i40e: Prevent setting link speed on I40E_DEV_ID_25G_B (Stefan Assmann) [1518088] - [netdrv] i40e: Fix incorrect return types (Stefan Assmann) [1518088] - [netdrv] i40e: add doxygen comment for new mode parameter (Stefan Assmann) [1518088] - [netdrv] i40e: Prevent setting link speed on KX_X722 (Stefan Assmann) [1518088] - [netdrv] i40e: Properly check allowed advertisement capabilities (Stefan Assmann) [1518088] - [netdrv] i40e: restore TCPv4 input set when re-enabling ATR (Stefan Assmann) [1518088] - [netdrv] i40e: fix for wrong partition id calculation on OCP mezz cards (Stefan Assmann) [1518088] - [netdrv] i40e: factor out re-enable functions for ATR and SB (Stefan Assmann) [1518088] - [netdrv] i40e: track filter type statistics when deleting invalid filters (Stefan Assmann) [1518088] - [netdrv] i40e: Fix permission check for VF MAC filters (Stefan Assmann) [1518088] - [netdrv] i40e: Cleanup i40e_vlan_rx_register (Stefan Assmann) [1518088] - [netdrv] i40e: remove i40e_fcoe files (Stefan Assmann) [1518088] - [netdrv] i40e: remove some stray indenting (Stefan Assmann) [1518088] - [netdrv] i40e: check that pointer VSI is not null before dereferencing it (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: use SW variables for hang detection (Stefan Assmann) [1518088] - [netdrv] i40e: link_down_on_close private flag support (Stefan Assmann) [1518088] - [netdrv] i40e: Add and delete cloud filter (Stefan Assmann) [1518088] - [netdrv] i40e: Service request to configure bandwidth for ADq on a VF (Stefan Assmann) [1518088] - [netdrv] i40e: Delete queue channel for ADq on VF (Stefan Assmann) [1518088] - [netdrv] i40e: Enable ADq and create queue channel/s on VF (Stefan Assmann) [1518088] - [netdrv] i40e: i40e: Change ethtool check from MAC to HW flag (Stefan Assmann) [1518088] - [netdrv] i40e: do not force filter failure in overflow promiscuous (Stefan Assmann) [1518088] - [netdrv] i40e: refactor promisc_changed in i40e_sync_vsi_filters (Stefan Assmann) [1518088] - [netdrv] i40e: broadcast filters can trigger overflow promiscuous (Stefan Assmann) [1518088] - [netdrv] i40e: don't leak memory addresses (Stefan Assmann) [1518088] - [netdrv] i40e: Make local function i40e_get_link_speed static (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Add support for new mechanism of updating adaptive ITR (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Split container ITR into current_itr and target_itr (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Use usec value instead of reg value for ITR defines (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Don't bother setting the CLEARPBA bit (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Clean-up of bits related to using q_vector->reg_idx (Stefan Assmann) [1518088] - [netdrv] i40e: use changed_flags to check I40E_FLAG_DISABLE_FW_LLDP (Stefan Assmann) [1518088] - [netdrv] i40e: Warn when setting link-down-on-close while in MFP (Stefan Assmann) [1518088] - [netdrv] i40e: Add delay after EMP reset for firmware to recover (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Clean up logic for adaptive ITR (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Only track one ITR setting per ring instead of Tx/Rx (Stefan Assmann) [1518088] - [netdrv] i40e: fix typo in function description (Stefan Assmann) [1518088] - [netdrv] i40e: Fix the number of queues available to be mapped for use (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Update DESC_NEEDED value to reflect larger value (Stefan Assmann) [1518088] - [netdrv] i40e: Do not allow use more TC queue pairs than MSI-X vectors exist (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Record ITR register location in the q_vector (Stefan Assmann) [1518088] - [netdrv] i40e: fix reported mask for ntuple filters (Stefan Assmann) [1518088] - [netdrv] i40e: disallow programming multiple filters with same criteria (Stefan Assmann) [1518088] - [netdrv] i40e: program fragmented IPv4 filter input set (Stefan Assmann) [1518088] - [netdrv] i40e: Fix kdump failure (Stefan Assmann) [1518088] - [netdrv] i40e: cleanup unnecessary parens (Stefan Assmann) [1518088] - [netdrv] i40e: fix FW_LLDP flag on init (Stefan Assmann) [1518088] - [netdrv] i40e: Implement an ethtool private flag to stop LLDP in FW (Stefan Assmann) [1518088] - [netdrv] i40e: change flags to use 64 bits (Stefan Assmann) [1518088] - [netdrv] i40e: Display LLDP information on vSphere Web Client (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Use ring pointers to clean up _set_itr_per_queue (Stefan Assmann) [1518088] - [netdrv] i40e: Fix for adding multiple ethtool filters on the same location (Stefan Assmann) [1518088] - [netdrv] i40e: Add returning AQ critical error to SW (Stefan Assmann) [1518088] - [netdrv] i40e: use tc_cls_can_offload_and_chain0() (Stefan Assmann) [1518088] - [netdrv] i40e: flower: check if TC offload is enabled on a netdev (Stefan Assmann) [1518088] - [netdrv] i40e: Fix channel addition in reset flow (Stefan Assmann) [1518088] - [netdrv] i40e: Delete an error message for a failed memory allocation in i40e_init_interrupt_scheme() (Stefan Assmann) [1518088] - [netdrv] i40e: Disable iWARP VSI PETCP_ENA flag on netdev down events (Stefan Assmann) [1518088] - [netdrv] i40e: simplify pointer dereferences (Stefan Assmann) [1518088] - [netdrv] i40e: check for invalid DCB config (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Detect and recover hung queue scenario (Stefan Assmann) [1518088] - [netdrv] i40e: Fix for blinking activity instead of link LEDs (Stefan Assmann) [1518088] - [netdrv] i40e: avoid divide by zero (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Enable NVMUpdate to retrieve AdminQ and add preservation flags for NVM update (Stefan Assmann) [1518088] - [netdrv] i40e: track id can be 0 (Stefan Assmann) [1518088] - [netdrv] i40e: change ppp name to ddp (Stefan Assmann) [1518088] - [netdrv] i40e: remove redundant initialization of read_size (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Bump driver versions (Stefan Assmann) [1518088] - [netdrv] i40e: add helper conversion function for link_speed (Stefan Assmann) [1518088] - [netdrv] i40e: update VFs of link state after GET_VF_RESOURCES (Stefan Assmann) [1518088] - [netdrv] i40e: display priority_xon and priority_xoff stats (Stefan Assmann) [1518088] - [netdrv] i40e: flower: Fix return value for unsupported offload (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Account for frags split over multiple descriptors in check linearize (Stefan Assmann) [1518088] - [netdrv] i40e: Remove UDP support for big buffer (Stefan Assmann) [1518088] - [netdrv] i40e: setup xdp_rxq_info (Stefan Assmann) [1518088] - [netdrv] i40e: Fix reporting incorrect error codes (Stefan Assmann) [1518088] - [netdrv] i40e/virtchnl: fix application of sizeof to pointer (Stefan Assmann) [1518088] - [netdrv] i40e: Remove limit of 64 max queues per channel (Stefan Assmann) [1518088] - [netdrv] i40e: Enable cloud filters via tc-flower (Stefan Assmann) [1518088] - [netdrv] i40e: Clean up of cloud filters (Stefan Assmann) [1518088] - [netdrv] i40e: Admin queue definitions for cloud filters (Stefan Assmann) [1518088] - [netdrv] i40e: Cloud filter mode for set_switch_config command (Stefan Assmann) [1518088] - [netdrv] i40e: Map TCs with the VSI seids (Stefan Assmann) [1518088] - [netdrv] i40e: mark PM functions as __maybe_unused (Stefan Assmann) [1518088] - [netdrv] intel: Convert timers to use timer_setup() (Stefan Assmann) [1518088] - [netdrv] i40e: fix u64 division usage (Stefan Assmann) [1518088] - [netdrv] i40e: convert i40e_set_link_ksettings to new API (Stefan Assmann) [1518088] - [netdrv] i40e: rename 'change' variable to 'autoneg_changed' (Stefan Assmann) [1518088] - [netdrv] i40e: convert i40e_get_settings_link_up to new API (Stefan Assmann) [1518088] - [netdrv] i40e: convert i40e_phy_type_to_ethtool to new API (Stefan Assmann) [1518088] - [netdrv] i40e: Add new PHY types for 25G AOC and ACC support (Stefan Assmann) [1518088] - [netdrv] i40e: group autoneg PHY types together (Stefan Assmann) [1518088] - [netdrv] i40e: fix whitespace issues in i40e_ethtool.c (Stefan Assmann) [1518088] - [netdrv] i40e: fix comment typo (Stefan Assmann) [1518088] - [netdrv] i40e: fix i40e_phy_type_to_ethtool function header (Stefan Assmann) [1518088] - [netdrv] i40e: fix clearing link masks in i40e_get_link_ksettings (Stefan Assmann) [1518088] - [netdrv] i40e: add function header for i40e_get_rxfh (Stefan Assmann) [1518088] - [netdrv] i40e: remove ifdef SPEED_25000 (Stefan Assmann) [1518088] - [netdrv] i40e: rename 'cmd' variables in ethtool interface (Stefan Assmann) [1518088] - [netdrv] i40e: make const array patterns static, reduces object code size (Stefan Assmann) [1518088] - [netdrv] i40e: Add support setting TC max bandwidth rates (Stefan Assmann) [1518088] - [netdrv] i40e: Refactor VF BW rate limiting (Stefan Assmann) [1518088] - [netdrv] i40e: Enable 'channel' mode in mqprio for TC configs (Stefan Assmann) [1518088] - [netdrv] i40e: Add infrastructure for queue channel support (Stefan Assmann) [1518088] - [netdrv] i40e: Add macro for PF reset bit (Stefan Assmann) [1518088] - [netdrv] locking/atomics: coccinelle/treewide: Convert trivial ACCESS_ONCE() patterns to READ_ONCE()/WRITE_ONCE() (Stefan Assmann) [1518088] - [netdrv] i40e: report BPF prog id during XDP_QUERY_PROG (Stefan Assmann) [1518088] - [netdrv] i40e: add support for XDP_TX action (Stefan Assmann) [1518088] - [netdrv] i40e: add XDP support for pass and drop actions (Stefan Assmann) [1518088] - [net] sctp: make use of pre-calculated len (Xin Long) [1590162] - [net] sctp: add a ceiling to optlen in some sockopts (Xin Long) [1590162] - [net] sctp: GFP_ATOMIC is not needed in sctp_setsockopt_events (Xin Long) [1590162] - [net] vti6: Change minimum MTU to IPV4_MIN_MTU, vti6 can carry IPv4 too (Ravi Aysola) [1576491] - [net] ifb: fix packets checksum (Jamie Bainbridge) [1571027] - [net] ipv4: Avoid crashing in ip_error (Lorenzo Bianconi) [1589069] - [net] act_mirred: get rid of tcfm_ifindex from struct tcf_mirred (Ivan Vecera) [1583607] - [net] netfilter: ipv4: fix NULL dereference (Ivan Vecera) [1586215] - [net] ipv4: Namespaceify ip_default_ttl sysctl knob (Ivan Vecera) [1586215] - [net] devlink: convert occ_get op to separate registration (Ivan Vecera) [1584825] - [net] devlink: Remove top_hierarchy arg for DEVLINK disabled path (Ivan Vecera) [1584825] - [net] devlink: Remove top_hierarchy arg to devlink_resource_register (Ivan Vecera) [1584825] - [net] devlink: Fix handling of resource_size_param (Ivan Vecera) [1584825] - [net] devlink: Fix resource coverity errors (Ivan Vecera) [1584825] - [net] devlink: Compare to size_new in case of resource child validation (Ivan Vecera) [1584825] - [net] devlink: Perform cleanup of resource_set cb (Ivan Vecera) [1584825] - [net] devlink: Move size validation to core (Ivan Vecera) [1584825] - [net] devlink: fix memory leak on 'resource' (Ivan Vecera) [1584825] - [net] devlink: Make some functions static (Ivan Vecera) [1584825] - [net] devlink: Add relation between dpipe and resource (Ivan Vecera) [1584825] - [net] devlink: Add support for reload (Ivan Vecera) [1584825] - [net] devlink: Add support for resource abstraction (Ivan Vecera) [1584825] - [net] devlink: Add per devlink instance lock (Ivan Vecera) [1584825] - [net] devlink: remove unused priv_size (Ivan Vecera) [1584825] - [net] ipv6: fix IPV6_PKTINFO with v4 mapped (Hangbin Liu) [1582550] - [net] ipv6: honor IPV6_PKTINFO with v4 mapped addresses on sendmsg (Hangbin Liu) [1582550] - [net] openvswitch: Don't swap table in nlattr_set() after OVS_ATTR_NESTED is found (Stefano Brivio) [1567613] - [net] Fix NETDEV_CHANGE notifier usage causing spurious arp flush (Xin Long) [1571615] - [vhost] Fix vhost_copy_to_user() (Hangbin Liu) [1551292] - [vhost] return bool from *_access_ok() functions (Hangbin Liu) [1551292] - [vhost] fix vhost_vq_access_ok() log check (Hangbin Liu) [1551292] - [vhost] correctly remove wait queue during poll failure (Hangbin Liu) [1551292] - [vhost] fix vhost ioctl signature to build with clang (Hangbin Liu) [1551292] - [vhost] validate log when IOTLB is enabled (Hangbin Liu) [1551292] - [vhost] do not try to access device IOTLB when not initialized (Hangbin Liu) [1551292] - [vhost] use mutex_lock_nested() in vhost_dev_lock_vqs() (Hangbin Liu) [1551292] - [net] xfrm: Fix memory leak of aead algorithm name (Herbert Xu) [1544367] - [net] bonding: process the err returned by dev_set_allmulti properly in bond_enslave (Xin Long) [1558481] - [net] bonding: move dev_mc_sync after master_upper_dev_link in bond_enslave (Xin Long) [1558481] - [net] bonding: fix the err path for dev hwaddr sync in bond_enslave (Xin Long) [1558481] - [net] 8021q: Fix one possible panic caused by BUG_ON in free_netdev (Hangbin Liu) [1535385] - [net] ip_gre: fix IFLA_MTU ignored on NEWLINK (Xin Long) [1488484]- [target] tcmu: fix crash when removing the tcmu device (Xiubo Li) [1559232] - [target] tcmu: Recalculate the tcmu_cmd size to save cmd area memories (Xiubo Li) [1559232] - [target] tcmu: fix cmd user after free (Xiubo Li) [1559232] - [target] tcmu: allow userspace to reset ring (Xiubo Li) [1559232] - [target] target core: add device action configfs files (Xiubo Li) [1559232] - [target] add SAM_STAT_BUSY sense reason (Xiubo Li) [1559232] - [target] tcmu: fix error return code in tcmu_configure_device() (Xiubo Li) [1559232] - [target] target_core_user: add cmd id to broken ring message (Xiubo Li) [1559232] - [target] tcmu: don't block submitting context for block waits (Xiubo Li) [1559232] - [target] tcmu: simplify dbi thresh handling (Xiubo Li) [1559232] - [target] tcmu: fix free block calculation (Xiubo Li) [1559232] - [target] tcmu: prep queue_cmd_ring to be used by unmap wq (Xiubo Li) [1559232] - [target] tcmu: remove commands_lock (Xiubo Li) [1559232] - [target] tcmu: move expired command completion to unmap thread (Xiubo Li) [1559232] - [target] tcmu: fix page addr in tcmu_flush_dcache_range (Xiubo Li) [1559232] - [target] tcmu: Add a missing unlock on an error path (Xiubo Li) [1559232] - [target] tcmu: Fix some memory corruption (Xiubo Li) [1559232] - [target] tcmu: fix double se_cmd completion (Xiubo Li) [1559232] - [target] tcmu: Use macro to call container_of in tcmu_cmd_time_out_show (Xiubo Li) [1559232] - [target] tcmu: free old string on reconfig (Xiubo Li) [1559232] - [target] tcmu: Fix dev_config_store (Xiubo Li) [1559232] - [target] revert "tcmu: use idr for se_device dev index" (Xiubo Li) [1559232] - [target] tcmu: fix multiple uio open/close sequences (Xiubo Li) [1559232] - [target] tcmu: drop configured check in destroy (Xiubo Li) [1559232] - [target] tcmu: make array tcmu_attrib_attrs static const (Xiubo Li) [1559232] - [target] tcmu: Make dev_config configurable (Xiubo Li) [1559232] - [target] Support emulate_write_cache (Xiubo Li) [1559232] - [target] tcmu: fix error resetting qfull_time_out to default (Xiubo Li) [1559232] - [target] Add netlink command reply supported option for each device (Xiubo Li) [1559232] - [target] tcmu: fix crash during device removal (Xiubo Li) [1559232] - [target] tcmu: Fix trailing semicolon (Xiubo Li) [1559232] - [target] tcmu: clean up the scatter helper (Xiubo Li) [1559232] - [target] tcmu: clean up the code and with one small fix (Xiubo Li) [1559232] - [target] tcmu: simplify scatter_data_area error handling (Xiubo Li) [1559232] - [target] tcmu: Fix possbile memory leak / OOPs when recalculating cmd base size (Xiubo Li) [1559232] - [target] tcmu: release blocks for partially setup cmds (Xiubo Li) [1559232] - [target] tcmu: prevent corruption when invalid data page requested (Xiubo Li) [1559232] - [target] tcmu: allow global max blocks to be settable (Xiubo Li) [1559232] - [target] tcmu: fix unmap thread race (Xiubo Li) [1559232] - [target] tcmu: split unmap_thread_fn (Xiubo Li) [1559232] - [target] tcmu: merge common block release code (Xiubo Li) [1559232] - [target] tcmu: Fix possible to/from address overflow when doing the memcpy (Xiubo Li) [1559232] - [target] tcmu: Fix module removal due to stuck unmap_thread thread again (Xiubo Li) [1559232] - [target] tcmu: fix module removal due to stuck thread (Xiubo Li) [1559232] - [target] tcmu: Add global data block pool support (Xiubo Li) [1559232] - [target] tcmu: Add dynamic growing data area feature support (Xiubo Li) [1559232] - [target] tcmu: Skip Data-Out blocks before gathering Data-In buffer for BIDI case (Xiubo Li) [1559232] - [target] tcmu: Fix possible overwrite of t_data_sg's last iov[] (Xiubo Li) [1559232] - [virtio] virtio_pci: support enabling VFs (Paul Lai) [1584251] - [x86] kvm: add support for UMIP (Paul Lai) [1457461] - [x86] cpufeature: Add User-Mode Instruction Prevention definitions (Paul Lai) [1457461] - [x86] kvm: Expose new cpu features to guest (Paul Lai) [1494668] - [x86] cpufeatures: Enable new SSE/AVX/AVX512 CPU features (Paul Lai) [1494668] - [edac] skx_edac: Detect non-volatile DIMMs (Aristeu Rozanski) [1588177] - [firmware] dmi: Add function to look up a handle and return DIMM size (Aristeu Rozanski) [1588177] - [acpi] nfit: Add function to look up nvdimm device and provide SMBIOS handle (Aristeu Rozanski) [1588177] - [edac] Add new memory type for non-volatile DIMMs (Aristeu Rozanski) [1588177] - [edac] Drop duplicated array of strings for memory type names (Aristeu Rozanski) [1588177] - [tools] nfit_test Make private definitions to command emulation (Jeff Moyer) [1517757] - [uapi] libnvdimm: clean up command definitions (Jeff Moyer) [1517757] - [tools] nfit-test: Add platform cap support from ACPI 6.2a to test (Jeff Moyer) [1517757] - [nvdimm] libnvdimm, nfit: fix persistence domain reporting (Jeff Moyer) [1517757] - [nvdimm] libnvdimm, region: hide persistence_domain when unknown (Jeff Moyer) [1517757] - [nvdimm] libnvdimm: re-enable deep flush for pmem devices via fsync() (Jeff Moyer) [1517757] - [nvdimm] libnvdimm: expose platform persistence attribute for nd_region (Jeff Moyer) [1517757] - [kernel] acpi: nfit: add persistent memory control flag for nd_region (Jeff Moyer) [1517757] - [kernel] acpi: nfit: Add support for detect platform CPU cache flush on power loss (Jeff Moyer) [1517757] - [acpi] acpica: acpi 6.0a: Changes to the NFIT ACPI table (Jeff Moyer) [1517757] - [kernel] libnvdimm, pmem: disable dax flushing when pmem is fronting a volatile region (Jeff Moyer) [1517757] - [fs] proc: fix showing locks in /proc/pid/fdinfo/X (Adrian Reber) [1515811] - [fs] fix parallelism for rpc tasks (Steve Dickson) [1476875] - [fs] xfs: fix string handling in label get/set functions (Eric Sandeen) [1322930] - [fs] xfs: use xfs_trans_getsb in xfs_sync_sb_buf (Eric Sandeen) [1322930] - [fs] xfs: implement online get/set fs label (Eric Sandeen) [1322930] - [fs] xfs: move growfs core to libxfs (partial) (Eric Sandeen) [1322930] - [fs] xfs: one-shot cached buffers (Eric Sandeen) [1322930] - [fs] fs: copy BTRFS_IOC_[SG]ET_FSLABEL to vfs (Eric Sandeen) [1322930] - [scsi] smartpqi: update driver version (Don Brace) [1524694] - [scsi] smartpqi: fix critical ARM issue reading PQI index registers (Don Brace) [1524694] - [scsi] smartpqi: workaround fw bug for oq deletion (Don Brace) [1524694] - [scsi] smartpqi: add in new supported controllers (Don Brace) [1524694] - [scsi] smartpqi: allow static build ("built-in") (Don Brace) [1524694] - [scsi] smartpqi: Convert timers to use timer_setup() (Don Brace) [1524694]- [tools] bpf selftest: Disable unprivilidged user tests (Jiri Olsa) [1311586] - [tools] bpf selftest: Disable unsupported verifier tests (Jiri Olsa) [1311586] - [tools] bpf selftest: Disable unsupported maps tests (Jiri Olsa) [1311586] - [tools] bpf selftest: Disable unsupported object tests (Jiri Olsa) [1311586] - [tools] bpf selftest: Add missing instructions (Jiri Olsa) [1311586] - [tools] bpf selftest: Additional changes to compile bpf selftest (Jiri Olsa) [1311586] - [tools] bpf: fix broken BPF selftest build (Jiri Olsa) [1311586] - [tools] bpf selftest: Add v4.16 sources (Jiri Olsa) [1311586] - [tools] bpftool: Display license GPL compatible in prog show/list (Jiri Olsa) [1311586] - [tools] bpftool: silence 'missing initializer' warnings (Jiri Olsa) [1311586] - [tools] bpftool: Additional changes to compile bpftool (Jiri Olsa) [1311586] - [tools] bpftool: Add v4.16 sources (Jiri Olsa) [1311586] - [tools] libbpf: Additional changes to compile libbpf (Jiri Olsa) [1311586] - [tools] libbpf: Add v4.16 sources (Jiri Olsa) [1311586] - [tools] Enable bpf feature check (Jiri Olsa) [1311586] - [tools] Update filter.h header (Jiri Olsa) [1311586] - [tools] Update perf_event.h uapi header (Jiri Olsa) [1311586] - [tools] Update bpf uapi headers (Jiri Olsa) [1311586] - [kernel] bpf: Add tech preview taint for syscall (Jiri Olsa) [1311586] - [kernel] bpf: Disable non root access to BPF (Jiri Olsa) [1311586] - [s390] Ignore bpf syscall (Jiri Olsa) [1311586] - [kernel] bpf: enable bpf syscall on x64 and i386 (Jiri Olsa) [1311586] - [uapi] bpf: Add missing functions (Jiri Olsa) [1311586] - [kernel] bpf: Allow additional program types for testing (Jiri Olsa) [1311586] - [kernel] bpf: Limit the prog types in syscall (Jiri Olsa) [1311586] - [kernel] bpf: Add gpl_compatible flag to struct bpf_prog_info (Jiri Olsa) [1311586] - [x86] bpf, x64: fix memleak when not converging on calls (Jiri Olsa) [1311586] - [x86] bpf, x64: fix memleak when not converging after image (Jiri Olsa) [1311586] - [x86] bpf, x64: fix JIT emission for dead code (Jiri Olsa) [1311586] - [x86] bpf, x64: increase number of passes (Jiri Olsa) [1311586] - [kernel] bpf: allow xadd only on aligned memory (Jiri Olsa) [1311586] - [kernel] bpf: fix rcu lockdep warning for lpm_trie map_free callback (Jiri Olsa) [1311586] - [x86] bpf, x64: remove bpf_flush_icache (Jiri Olsa) [1311586] - [x86] bpf, x64: save 5 bytes in prologue when ebpf insns came from cbpf (Jiri Olsa) [1311586] - [kernel] bpf: provide helper that indicates eBPF was migrated (Jiri Olsa) [1311586] - [x86] bpf, x64: save few bytes when mul is in alu32 (Jiri Olsa) [1311586] - [x86] bpf, x64: save several bytes when mul dest is r0/r3 anyway (Jiri Olsa) [1311586] - [x86] bpf, x64: save several bytes by using mov over movabsq when possible (Jiri Olsa) [1311586] - [x86] bpf, x64: save one byte per shl/shr/sar when imm is 1 (Jiri Olsa) [1311586] - [x86] bpf, x64: implement retpoline for tail call (Jiri Olsa) [1311586] - [kernel] bpf: Remove unused callee_saved array (Jiri Olsa) [1311586] - [kernel] bpf: fix memory leak in lpm_trie map_free callback function (Jiri Olsa) [1311586] - [kernel] bpf: fix kernel page fault in lpm map trie_get_next_key (Jiri Olsa) [1311586] - [x86] bpf, x86_64: remove obsolete exception handling from div/mod (Jiri Olsa) [1311586] - [kernel] bpf: fix subprog verifier bypass by div/mod by 0 exception (Jiri Olsa) [1311586] - [kernel] bpf: make unknown opcode handling more robust (Jiri Olsa) [1311586] - [kernel] bpf: improve dead code sanitizing (Jiri Olsa) [1311586] - [kernel] bpf: Use the IS_FD_ARRAY() macro in map_update_elem() (Jiri Olsa) [1311586] - [kernel] bpf: fix incorrect kmalloc usage in lpm_trie MAP_GET_NEXT_KEY rcu region (Jiri Olsa) [1311586] - [kernel] bpf: add upper complexity limit to verifier log (Jiri Olsa) [1311586] - [x86] bpf, x86: small optimization in alu ops with imm (Jiri Olsa) [1311586] - [kernel] bpf, verifier: detect misconfigured mem, size argument pair (Jiri Olsa) [1311586] - [kernel] bpf: implement MAP_GET_NEXT_KEY command for LPM_TRIE map (Jiri Olsa) [1311586] - [kernel] bpf: arraymap: use bpf_map_init_from_attr() (Jiri Olsa) [1311586] - [kernel] bpf: arraymap: move checks out of alloc function (Jiri Olsa) [1311586] - [kernel] bpf: mark dst unknown on inconsistent (s, u)bounds adjustments (Jiri Olsa) [1311586] - [kernel] bpf: reject stores into ctx via st and xadd (Jiri Olsa) [1311586] - [kernel] bpf: add helper for copying attrs to struct bpf_map (Jiri Olsa) [1311586] - [kernel] bpf: hashtab: move checks out of alloc function (Jiri Olsa) [1311586] - [kernel] bpf: hashtab: move attribute validation before allocation (Jiri Olsa) [1311586] - [kernel] bpf: add map_alloc_check callback (Jiri Olsa) [1311586] - [kernel] bpf: fix 32-bit divide by zero (Jiri Olsa) [1311586] - [kernel] bpf: fix divides by zero (Jiri Olsa) [1311586] - [kernel] bpf: Add merge fixes (Jiri Olsa) [1311586] - [kernel] bpf, array: fix overflow in max_entries and undefined behavior in index_mask (Jiri Olsa) [1311586] - [kernel] bpf: arsh is not supported in 32 bit alu thus reject it (Jiri Olsa) [1311586] - [kernel] bpf: fix spelling mistake: "obusing" -> "abusing" (Jiri Olsa) [1311586] - [kernel] bpf: export function to write into verifier log buffer (Jiri Olsa) [1311586] - [net] bpf: introduce BPF_JIT_ALWAYS_ON config (Jiri Olsa) [1311586] - [kernel] bpf: prevent out-of-bounds speculation (Jiri Olsa) [1311586] - [kernel] bpf: fix verifier GPF in kmalloc failure path (Jiri Olsa) [1311586] - [kernel] bpf: fix max call depth check (Jiri Olsa) [1311586] - [kernel] bpf: fix maximum stack depth tracking logic (Jiri Olsa) [1311586] - [kernel] bpf: fix stacksafe exploration when comparing states (Jiri Olsa) [1311586] - [kernel] bpf: allow for correlation of maps and helpers in dump (Jiri Olsa) [1311586] - [kernel] bpf: do not allow root to mangle valid pointers (Jiri Olsa) [1311586] - [kernel] bpf: fix integer overflows (Jiri Olsa) [1311586] - [kernel] bpf: don't prune branches when a scalar is replaced with a pointer (Jiri Olsa) [1311586] - [kernel] bpf: force strict alignment checks for stack pointers (Jiri Olsa) [1311586] - [kernel] bpf: fix missing error return in check_stack_boundary() (Jiri Olsa) [1311586] - [kernel] bpf: fix 32-bit ALU op verification (Jiri Olsa) [1311586] - [kernel] bpf: fix incorrect tracking of register size truncation (Jiri Olsa) [1311586] - [kernel] bpf: fix incorrect sign extension in check_alu_op() (Jiri Olsa) [1311586] - [kernel] bpf/verifier: fix bounds calculation on BPF_RSH (Jiri Olsa) [1311586] - [kernel] bpf: make function skip_callee static and return NULL rather than 0 (Jiri Olsa) [1311586] - [kernel] bpf: x64: add JIT support for multi-function programs (Jiri Olsa) [1311586] - [kernel] bpf: fix net.core.bpf_jit_enable race (Jiri Olsa) [1311586] - [kernel] bpf: add support for bpf_call to interpreter (Jiri Olsa) [1311586] - [kernel] bpf: teach verifier to recognize zero initialized stack (Jiri Olsa) [1311586] - [kernel] bpf: introduce function calls (verification) (Jiri Olsa) [1311586] - [kernel] bpf: introduce function calls (function boundaries) (Jiri Olsa) [1311586] - [kernel] bpf: add schedule points to map alloc/free (Jiri Olsa) [1311586] - [s390] bpf: correct broken uapi for BPF_PROG_TYPE_PERF_EVENT program type (Jiri Olsa) [1311586] - [kernel] bpf: correct broken uapi for BPF_PROG_TYPE_PERF_EVENT program type (Jiri Olsa) [1311586] - [kernel] bpf: cleanup register_is_null() (Jiri Olsa) [1311586] - [kernel] bpf: improve JEQ/JNE path walking (Jiri Olsa) [1311586] - [kernel] bpf: improve verifier liveness marks (Jiri Olsa) [1311586] - [kernel] bpf: don't mark FP reg as uninit (Jiri Olsa) [1311586] - [kernel] bpf: print liveness info to verifier log (Jiri Olsa) [1311586] - [kernel] bpf: fix stack state printing in verifier log (Jiri Olsa) [1311586] - [kernel] bpf: fix branch pruning logic (Jiri Olsa) [1311586] - [kernel] bpf: introduce ARG_PTR_TO_MEM_OR_NULL (Jiri Olsa) [1311586] - [kernel] bpf: change bpf_perf_event_output arg5 type to ARG_CONST_SIZE_OR_ZERO (Jiri Olsa) [1311586] - [kernel] bpf: change bpf_probe_read_str arg2 type to ARG_CONST_SIZE_OR_ZERO (Jiri Olsa) [1311586] - [kernel] bpf: remove explicit handling of 0 for arg2 in bpf_probe_read (Jiri Olsa) [1311586] - [kernel] bpf: change helper bpf_probe_read arg2 type to ARG_CONST_SIZE_OR_ZERO (Jiri Olsa) [1311586] - [kernel] bpf: improve verifier ARG_CONST_SIZE_OR_ZERO semantics (Jiri Olsa) [1311586] - [kernel] bpf: offload: add infrastructure for loading programs for a specific netdev (Jiri Olsa) [1311586] - [kernel] bpf: fix verifier NULL pointer dereference (Jiri Olsa) [1311586] - [kernel] bpf: fix out-of-bounds access warning in bpf_check (Jiri Olsa) [1311586] - [kernel] bpf: also improve pattern matches for meta access (Jiri Olsa) [1311586] - [kernel] bpf: minor cleanups after merge (Jiri Olsa) [1311586] - [kernel] bpf: fix verifier memory leaks (Jiri Olsa) [1311586] - [kernel] bpf: reduce verifier memory consumption (Jiri Olsa) [1311586] - [kernel] bpf: fix off by one for range markings with L(T, E) patterns (Jiri Olsa) [1311586] - [security] bpf: Add LSM hooks for bpf object related syscall (Jiri Olsa) [1311586] - [kernel] bpf: Add file mode configuration into bpf maps (Jiri Olsa) [1311586] - [kernel] bpf: require CAP_NET_ADMIN when using devmap (Jiri Olsa) [1311586] - [kernel] bpf: do not test for PCPU_MIN_UNIT_SIZE before percpu allocations (Jiri Olsa) [1311586] - [kernel] bpf: move knowledge about post-translation offsets out of verifier (Jiri Olsa) [1311586] - [kernel] bpf: remove the verifier ops from program structure (Jiri Olsa) [1311586] - [kernel] bpf: Add sched cls/act type (Jiri Olsa) [1311586] - [kernel] bpf: Add socket filter type (Jiri Olsa) [1311586] - [kernel] bpf: split verifier and program ops (Jiri Olsa) [1311586] - [kernel] bpf: disallow arithmetic operations on context pointer (Jiri Olsa) [1311586] - [kernel] bpf: verifier: set reg_type on context accesses in second pass (Jiri Olsa) [1311586] - [kernel] bpf: wire in data and data_end for cls_act_bpf (Jiri Olsa) [1311586] - [kernel] bpf: write back the verifier log buffer as it gets filled (Jiri Olsa) [1311586] - [kernel] bpf: move instruction printing into a separate file (Jiri Olsa) [1311586] - [kernel] bpf: move global verifier log into verifier environment (Jiri Olsa) [1311586] - [uapi] bpf: Use char in prog and map name (Jiri Olsa) [1311586] - [kernel] netfilter: xt_bpf: Fix XT_BPF_MODE_FD_PINNED mode of 'xt_bpf_info_v1' (Jiri Olsa) [1311586] - [kernel] bpf: Change bpf_obj_name_cpy() to better ensure map's name is init by 0 (Jiri Olsa) [1311586] - [kernel] bpf: fix liveness marking (Jiri Olsa) [1311586] - [kernel] bpf: add helper bpf_perf_prog_read_value (Jiri Olsa) [1311586] - [kernel] bpf: add helper bpf_perf_event_read_value for perf event array map (Jiri Olsa) [1311586] - [kernel] bpf: perf event change needed for subsequent bpf helpers (Jiri Olsa) [1311586] - [kernel] bpf: enforce return code for cgroup-bpf programs (Jiri Olsa) [1311586] - [kernel] bpf: fix bpf_tail_call() x64 JIT (Jiri Olsa) [1311586] - [kernel] bpf/verifier: improve disassembly of BPF_NEG instructions (Jiri Olsa) [1311586] - [kernel] bpf/verifier: improve disassembly of BPF_END instructions (Jiri Olsa) [1311586] - [kernel] bpf: add meta pointer for direct access (Jiri Olsa) [1311586] - [kernel] bpf: Optimize lpm trie delete (Jiri Olsa) [1311586] - [kernel] bpf: do not disable/enable BH in bpf_map_free_id() (Jiri Olsa) [1311586] - [kernel] bpf: Implement map_delete_elem for BPF_MAP_TYPE_LPM_TRIE (Jiri Olsa) [1311586] - [kernel] bpf/verifier: reject BPF_ALU64|BPF_END (Jiri Olsa) [1311586] - [kernel] bpf: Only set node->ref = 1 if it has not been set (Jiri Olsa) [1311586] - [kernel] bpf: Inline LRU map lookup (Jiri Olsa) [1311586] - [x86] bpf_jit: small optimization in emit_bpf_tail_call() (Jiri Olsa) [1311586] - [kernel] bpf/verifier: document liveness analysis (Jiri Olsa) [1311586] - [kernel] bpf/verifier: remove varlen_map_value_access flag (Jiri Olsa) [1311586] - [kernel] bpf/verifier: when pruning a branch, ignore its write marks (Jiri Olsa) [1311586] - [kernel] bpf: inline map in map lookup functions for array and htab (Jiri Olsa) [1311586] - [kernel] bpf: make htab inlining more robust wrt assumptions (Jiri Olsa) [1311586] - [kernel] bpf: fix map value attribute for hash of maps (Jiri Olsa) [1311586] - [kernel] bpf: fix liveness propagation to parent in spilled stack slots (Jiri Olsa) [1311586] - [kernel] bpf: devmap: remove unnecessary value size check (Jiri Olsa) [1311586] - [kernel] bpf: export bpf_prog_inc_not_zero (Jiri Olsa) [1311586] - [kernel] bpf/verifier: track liveness for pruning (Jiri Olsa) [1311586] - [kernel] bpf: enable BPF_J(LT, LE, SLT, SLE) opcodes in verifier (Jiri Olsa) [1311586] - [x86] bpf, x86: implement jiting of BPF_J(LT, LE, SLT, SLE) (Jiri Olsa) [1311586] - [kernel] bpf: add BPF_J(LT, LE, SLT, SLE) instructions (Jiri Olsa) [1311586] - [kernel] bpf: Extend check_uarg_tail_zero() checks (Jiri Olsa) [1311586] - [kernel] bpf: Move check_uarg_tail_zero() upward (Jiri Olsa) [1311586] - [kernel] bpf/verifier: increase complexity limit to 128k (Jiri Olsa) [1311586] - [kernel] bpf/verifier: more concise register state logs for constant var_off (Jiri Olsa) [1311586] - [kernel] bpf/verifier: track signed and unsigned min/max values (Jiri Olsa) [1311586] - [kernel] bpf/verifier: rework value tracking (Jiri Olsa) [1311586] - [kernel] bpf: fix bpf_prog_get_info_by_fd to dump correct xlated_prog_len (Jiri Olsa) [1311586] - [kernel] bpf: don't indicate success when copy_from_user fails (Jiri Olsa) [1311586] - [kernel] bpf/verifier: fix min/max handling in BPF_SUB (Jiri Olsa) [1311586] - [kernel] bpf: fix mixed signed/unsigned derived min/max value bounds (Jiri Olsa) [1311586] - [kernel] bpf: Implement show_options (Jiri Olsa) [1311586] - [kernel] bpf, verifier: add additional patterns to evaluate_reg_imm_alu (Jiri Olsa) [1311586] - [kernel] bpf: simplify narrower ctx access (Jiri Olsa) [1311586] - [uapi] bpf: BPF support for sock_ops (Jiri Olsa) [1311586] - [kernel] bpf: don't open-code memdup_user() (Jiri Olsa) [1311586] - [kernel] bpf: prevent leaking pointer via xadd on unpriviledged (Jiri Olsa) [1311586] - [kernel] bpf: Fix out-of-bound access on interpreters() (Jiri Olsa) [1311586] - [kernel] bpf: Add syscall lookup support for fd array and htab (Jiri Olsa) [1311586] - [kernel] bpf: possibly avoid extra masking for narrower load in verifier (Jiri Olsa) [1311586] - [kernel] bpf: permits narrower load from bpf program context fields (Jiri Olsa) [1311586] - [kernel] bpf: reset id on spilled regs in clear_all_pkt_pointers (Jiri Olsa) [1311586] - [kernel] bpf: reset id on CONST_IMM transition (Jiri Olsa) [1311586] - [kernel] bpf: don't check spilled reg state for non-STACK_SPILLed type slots (Jiri Olsa) [1311586] - [uapi] bpf: update perf event helper functions documentation (Jiri Olsa) [1311586] - [kernel] perf, bpf: Add BPF support to all perf_event types (Jiri Olsa) [1311586] - [kernel] bpf: Remove the capability check for cgroup skb eBPF program (Jiri Olsa) [1311586] - [x86] bpf: take advantage of stack_depth tracking in x64 JIT (Jiri Olsa) [1311586] - [x86] bpf: change x86 JITed program stack layout (Jiri Olsa) [1311586] - [kernel] bpf: use different interpreter depending on required stack size (Jiri Olsa) [1311586] - [kernel] bpf: teach verifier to track stack depth (Jiri Olsa) [1311586] - [kernel] bpf: split bpf core interpreter (Jiri Olsa) [1311586] - [kernel] bpf: free up BPF_JMP | BPF_CALL | BPF_X opcode (Jiri Olsa) [1311586] - [kernel] bpf: fix wrong exposure of map_flags into fdinfo for lpm (Jiri Olsa) [1311586] - [kernel] bpf: properly reset caller saved regs after helper call and ld_abs/ind (Jiri Olsa) [1311586] - [kernel] bpf: fix incorrect pruning decision when alignment must be tracked (Jiri Olsa) [1311586] - [kernel] Make IP alignment calulations clearer (Jiri Olsa) [1311586] - [kernel] bpf: Handle multiple variable additions into packet pointers in verifier (Jiri Olsa) [1311586] - [kernel] bpf: encapsulate verifier log state into a structure (Jiri Olsa) [1311586] - [kernel] bpf: adjust verifier heuristics (Jiri Olsa) [1311586] - [kernel] bpf: Add map_name to bpf_map_info (Jiri Olsa) [1311586] - [kernel] bpf: Allow selecting numa node during map creation (Jiri Olsa) [1311586] - [kernel] bpf: add devmap, a map for storing net device references (Jiri Olsa) [1311586] - [kernel] bpf: Add name, load_time, uid and map_ids to bpf_prog_info (Jiri Olsa) [1311586] - [kernel] bpf: Add strict alignment flag for BPF_PROG_LOAD (Jiri Olsa) [1311586] - [kernel] bpf: Do per-instruction state dumping in verifier when log_level > 1 (Jiri Olsa) [1311586] - [kernel] bpf: Track alignment of register values in the verifier (Jiri Olsa) [1311586] - [kernel] bpf: Add BPF_OBJ_GET_INFO_BY_FD (Jiri Olsa) [1311586] - [kernel] bpf: Add jited_len to struct bpf_prog (Jiri Olsa) [1311586] - [kernel] bpf: Add BPF_MAP_GET_FD_BY_ID (Jiri Olsa) [1311586] - [kernel] bpf: Add BPF_PROG_GET_FD_BY_ID (Jiri Olsa) [1311586] - [kernel] bpf: Add BPF_(PROG|MAP)_GET_NEXT_ID command (Jiri Olsa) [1311586] - [kernel] bpf: Introduce bpf_map ID (Jiri Olsa) [1311586] - [kernel] bpf: Introduce bpf_prog ID (Jiri Olsa) [1311586] - [kernel] bpf: don't let ldimm64 leak map addresses on unprivileged (Jiri Olsa) [1311586] - [kernel] bpf: enhance verifier to understand stack pointer arithmetic (Jiri Olsa) [1311586] - [x86] bpf, x86_64/arm64: remove old ldimm64 artifacts from jits (Jiri Olsa) [1311586] - [kernel] bpf: map_get_next_key to return first key on NULL (Jiri Olsa) [1311586] - [kernel] bpf: lru: Lower the PERCPU_NR_SCANS from 16 to 4 (Jiri Olsa) [1311586] - [kernel] bpf: remove struct bpf_map_type_list (Jiri Olsa) [1311586] - [kernel] bpf: remove struct bpf_prog_type_list (Jiri Olsa) [1311586] - [kernel] bpf: reference may_access_skb() from __bpf_prog_run() (Jiri Olsa) [1311586] - [net] bpf: introduce BPF_PROG_TEST_RUN command (Jiri Olsa) [1311586] - [kernel] bpf, verifier: fix rejection of unaligned access checks for map_value_adj (Jiri Olsa) [1311586] - [kernel] bpf, verifier: fix alu ops against map_value(, _adj) register types (Jiri Olsa) [1311586] - [kernel] bpf: improve verifier packet range checks (Jiri Olsa) [1311586] - [kernel] bpf: Add hash of maps support (Jiri Olsa) [1311586] - [kernel] bpf: Add array of maps support (Jiri Olsa) [1311586] - [kernel] bpf: Fix and simplifications on inline map lookup (Jiri Olsa) [1311586] - [kernel] bpf: fix hashmap extra_elems logic (Jiri Olsa) [1311586] - [kernel] bpf: inline htab_map_lookup_elem() (Jiri Olsa) [1311586] - [kernel] bpf: add helper inlining infra and optimize map_array lookup (Jiri Olsa) [1311586] - [kernel] bpf: adjust insn_aux_data when patching insns (Jiri Olsa) [1311586] - [kernel] bpf: refactor fixup_bpf_calls() (Jiri Olsa) [1311586] - [kernel] bpf: move fixup_bpf_calls() function (Jiri Olsa) [1311586] - [kernel] bpf: convert htab map to hlist_nulls (Jiri Olsa) [1311586] - [kernel] bpf: fix struct htab_elem layout (Jiri Olsa) [1311586] - [kernel] bpf: add get_next_key callback to LPM map (Jiri Olsa) [1311586] - [kernel] bpf: fix spelling mistake: "proccessed" -> "processed" (Jiri Olsa) [1311586] - [kernel] bpf: remove stubs for cBPF from arch code (Jiri Olsa) [1311586] - [kernel] bpf: reduce compiler warnings by adding fallthrough comments (Jiri Olsa) [1311586] - [kernel] bpf: introduce BPF_F_ALLOW_OVERRIDE flag (Jiri Olsa) [1311586] - [kernel] bpf, lpm: fix overflows in trie_alloc checks (Jiri Olsa) [1311586] - [kernel] bpf: enable verifier to add 0 to packet ptr (Jiri Olsa) [1311586] - [kernel] bpf: add initial bpf tracepoints (Jiri Olsa) [1311586] - [kernel] trace: add variant without spacing in trace_print_hex_seq (Jiri Olsa) [1311586] - [kernel] bpf: enable verifier to better track const alu ops (Jiri Olsa) [1311586] - [kernel] bpf, lpm: fix kfree of im_node in trie_update_elem (Jiri Olsa) [1311586] - [kernel] bpf: add a longest prefix match trie map implementation (Jiri Olsa) [1311586] - [kernel] bpf: add bpf_probe_read_str helper (Jiri Olsa) [1311586] - [kernel] bpf: don't trigger OOM killer under pressure with map alloc (Jiri Olsa) [1311586] - [kernel] bpf, trace: make ctx access checks more robust (Jiri Olsa) [1311586] - [kernel] bpf: rework prog_digest into prog_tag (Jiri Olsa) [1311586] - [kernel] bpf: allow b/h/w/dw access for bpf's cb in ctx (Jiri Olsa) [1311586] - [kernel] bpf: pass original insn directly to convert_ctx_access (Jiri Olsa) [1311586] - [kernel] bpf: do not use KMALLOC_SHIFT_MAX (Jiri Olsa) [1311586] - [kernel] bpf: Make unnecessarily global functions static (Jiri Olsa) [1311586] - [kernel] bpf: Remove unused but set variable in __bpf_lru_list_shrink_inactive() (Jiri Olsa) [1311586] - [kernel] bpf: rename ARG_PTR_TO_STACK (Jiri Olsa) [1311586] - [kernel] bpf: allow helpers access to variable memory (Jiri Olsa) [1311586] - [kernel] bpf: allow adjusted map element values to spill (Jiri Olsa) [1311586] - [kernel] bpf: allow helpers access to map element values (Jiri Olsa) [1311586] - [kernel] bpf: split check_mem_access logic for map values (Jiri Olsa) [1311586] - [x86] bpf: change back to orig prog on too many passes (Jiri Olsa) [1311586] - [kernel] bpf: fix mark_reg_unknown_value for spilled regs on map value marking (Jiri Olsa) [1311586] - [kernel] bpf: fix overflow in prog accounting (Jiri Olsa) [1311586] - [kernel] bpf: dynamically allocate digest scratch buffer (Jiri Olsa) [1311586] - [kernel] bpf: add prog_digest and expose it via fdinfo/netlink (Jiri Olsa) [1311586] - [kernel] bpf: fix regression on verifier pruning wrt map lookups (Jiri Olsa) [1311586] - [kernel] bpf: fix state equivalence (Jiri Olsa) [1311586] - [kernel] bpf: fix loading of BPF_MAXINSNS sized programs (Jiri Olsa) [1311586] - [kernel] bpf: Preserve const register type on const OR alu ops (Jiri Olsa) [1311586] - [uapi] bpf: Add new cgroup attach type to enable sock modifications (Jiri Olsa) [1311586] - [kernel] bpf: BPF for lightweight tunnel infrastructure (Jiri Olsa) [1311586] - [kernel] bpf: fix states equal logic for varlen access (Jiri Olsa) [1311586] - [kernel] bpf: allow for mount options to specify permissions (Jiri Olsa) [1311586] - [kernel] bpf: add owner_prog_type and accounted mem to array map's fdinfo (Jiri Olsa) [1311586] - [kernel] bpf: add __must_check attributes to refcount manipulating helpers (Jiri Olsa) [1311586] - [kernel] bpf: fix range arithmetic for bpf map access (Jiri Olsa) [1311586] - [kernel] bpf: Fix compilation warning in __bpf_lru_list_rotate_inactive (Jiri Olsa) [1311586] - [kernel] bpf: Add BPF_MAP_TYPE_LRU_PERCPU_HASH (Jiri Olsa) [1311586] - [kernel] bpf: Add BPF_MAP_TYPE_LRU_HASH (Jiri Olsa) [1311586] - [kernel] bpf: Refactor codes handling percpu map (Jiri Olsa) [1311586] - [kernel] bpf: Add percpu LRU list (Jiri Olsa) [1311586] - [kernel] bpf: LRU List (Jiri Olsa) [1311586] - [kernel] bpf: Use u64_to_user_ptr() (Jiri Olsa) [1311586] - [kernel] bpf: Remove unused but set variables (Jiri Olsa) [1311586] - [kernel] bpf: fix map not being uncharged during map creation failure (Jiri Olsa) [1311586] - [kernel] bpf: fix htab map destruction when extra reserve is in use (Jiri Olsa) [1311586] - [kernel] bpf: Print function name in addition to function id (Jiri Olsa) [1311586] - [kernel] bpf: add helper for retrieving current numa node id (Jiri Olsa) [1311586] - [kernel] bpf: Detect identical PTR_TO_MAP_VALUE_OR_NULL registers (Jiri Olsa) [1311586] - [kernel] bpf: allow access into map value arrays (Jiri Olsa) [1311586] - [kernel] bpf: clean up put_cpu_var usage (Jiri Olsa) [1311586] - [kernel] bpf: Set register type according to is_valid_access() (Jiri Olsa) [1311586] - [kernel] bpf: recognize 64bit immediate loads as consts (Jiri Olsa) [1311586] - [kernel] bpf: enable non-core use of the verfier (Jiri Olsa) [1311586] - [kernel] bpf: expose internal verfier structures (Jiri Olsa) [1311586] - [kernel] bpf: don't (ab)use instructions to store state (Jiri Olsa) [1311586] - [kernel] bpf: direct packet write and access for helpers for clsact progs (Jiri Olsa) [1311586] - [kernel] bpf, verifier: enforce larger zero range for pkt on overloading stack buffs (Jiri Olsa) [1311586] - [kernel] bpf: fix range propagation on direct packet access (Jiri Olsa) [1311586] - [kernel] bpf: fix method of PTR_TO_PACKET reg id generation (Jiri Olsa) [1311586] - [kernel] bpf: add BPF_CALL_x macros for declaring helpers (Jiri Olsa) [1311586] - [kernel] bpf: add BPF_SIZEOF and BPF_FIELD_SIZEOF macros (Jiri Olsa) [1311586] - [kernel] bpf: minor cleanups in helpers (Jiri Olsa) [1311586] - [kernel] bpf: drop unnecessary context cast from BPF_PROG_RUN (Jiri Olsa) [1311586] - [kernel] perf, bpf: add perf events core support for BPF_PROG_TYPE_PERF_EVENT programs (Jiri Olsa) [1311586] - [kernel] bpf: perf_event progs should only use preallocated maps (Jiri Olsa) [1311586] - [kernel] bpf: support 8-byte metafield access (Jiri Olsa) [1311586] - [kernel] bpf: allow bpf_get_prandom_u32() to be used in tracing (Jiri Olsa) [1311586] - [kernel] bpf: allow helpers access the packet directly (Jiri Olsa) [1311586] - [kernel] bpf: restore behavior of bpf_map_update_elem (Jiri Olsa) [1311586] - [kernel] bpf: Add bpf_probe_write_user BPF helper to be called in tracers (Jiri Olsa) [1311586] - [kernel] bpf, events: fix offset in skb copy handler (Jiri Olsa) [1311586] - [kernel] bpf: fix implicit declaration of bpf_prog_add (Jiri Olsa) [1311586] - [kernel] bpf: enable direct packet data write for xdp progs (Jiri Olsa) [1311586] - [kernel] bpf: add bpf_prog_add api for bulk prog refcnt (Jiri Olsa) [1311586] - [kernel] cgroup: bpf: Add BPF_MAP_TYPE_CGROUP_ARRAY (Jiri Olsa) [1311586] - [kernel] trace/bpf_trace.c: work around gcc-4.4.4 anon union initialization bug (Jiri Olsa) [1311586] - [kernel] bpf: bpf_event_entry_gen's alloc needs to be in atomic context (Jiri Olsa) [1311586] - [kernel] bpf: avoid stack copy and use skb ctx for event output (Jiri Olsa) [1311586] - [kernel] bpf, perf: split bpf_perf_event_output (Jiri Olsa) [1311586] - [kernel] perf, events: add non-linear data support for raw records (Jiri Olsa) [1311586] - [kernel] bpf: make inode code explicitly non-modular (Jiri Olsa) [1311586] - [kernel] bpf: introduce bpf_get_current_task() helper (Jiri Olsa) [1311586] - [kernel] bpf: refactor bpf_prog_get and type check into helper (Jiri Olsa) [1311586] - [kernel] bpf: generally move prog destruction to RCU deferral (Jiri Olsa) [1311586] - [kernel] bpf: don't use raw processor id in generic helper (Jiri Olsa) [1311586] - [kernel] bpf, trace: add BPF_F_CURRENT_CPU flag for bpf_perf_event_read (Jiri Olsa) [1311586] - [kernel] bpf: minor cleanups on fd maps and helpers (Jiri Olsa) [1311586] - [kernel] bpf, perf: delay release of BPF prog after grace period (Jiri Olsa) [1311586] - [kernel] bpf, maps: flush own entries on perf map release (Jiri Olsa) [1311586] - [kernel] bpf, maps: extend map_fd_get_ptr arguments (Jiri Olsa) [1311586] - [kernel] bpf, maps: add release callback (Jiri Olsa) [1311586] - [kernel] bpf: fix matching of data/data_end in verifier (Jiri Olsa) [1311586] - [kernel] bpf: teach verifier to recognize imm += ptr pattern (Jiri Olsa) [1311586] - [kernel] bpf: support decreasing order in direct packet access (Jiri Olsa) [1311586] - [kernel] bpf: direct packet access (Jiri Olsa) [1311586] - [kernel] bpf: fix missing header inclusion (Jiri Olsa) [1311586] - [kernel] bpf: rather use get_random_int for randomizations (Jiri Olsa) [1311586] - [net] bpf: split HAVE_BPF_JIT into cBPF and eBPF variant (Jiri Olsa) [1311586] - [x86] bpf, x86: add support for constant blinding (Jiri Olsa) [1311586] - [net] bpf: add generic constant blinding for use in jits (Jiri Olsa) [1311586] - [kernel] bpf: prepare bpf_int_jit_compile/bpf_prog_select_runtime apis (Jiri Olsa) [1311586] - [kernel] bpf: add bpf_patch_insn_single helper (Jiri Olsa) [1311586] - [x86] bpf, x86/arm64: remove useless checks on prog (Jiri Olsa) [1311586] - [kernel] bpf: minor cleanups in ebpf code (Jiri Olsa) [1311586] - [kernel] bpf: improve verifier state equivalence (Jiri Olsa) [1311586] - [kernel] bpf: cleanup verifier code (Jiri Olsa) [1311586] - [kernel] bpf: fix check_map_func_compatibility logic (Jiri Olsa) [1311586] - [kernel] bpf: fix refcnt overflow (Jiri Olsa) [1311586] - [kernel] bpf: fix double-fdput in replace_map_fd_with_map_ptr() (Jiri Olsa) [1311586] - [kernel] bpf: add event output helper for notifications/sampling/logging (Jiri Olsa) [1311586] - [kernel] bpf, trace: add BPF_F_CURRENT_CPU flag for bpf_perf_event_output (Jiri Olsa) [1311586] - [kernel] bpf: convert relevant helper args to ARG_PTR_TO_RAW_STACK (Jiri Olsa) [1311586] - [kernel] bpf, verifier: add ARG_PTR_TO_RAW_STACK type (Jiri Olsa) [1311586] - [kernel] bpf, verifier: add bpf_call_arg_meta for passing meta data (Jiri Olsa) [1311586] - [kernel] bpf/verifier: reject invalid LD_ABS | BPF_DW instruction (Jiri Olsa) [1311586] - [kernel] bpf: simplify verifier register state assignments (Jiri Olsa) [1311586] - [kernel] bpf, verifier: further improve search pruning (Jiri Olsa) [1311586] - [kernel] bpf: sanitize bpf tracepoint access (Jiri Olsa) [1311586] - [kernel] bpf: support bpf_get_stackid() and bpf_perf_event_output() in tracepoint programs (Jiri Olsa) [1311586] - [kernel] bpf: reject invalid names right in ->lookup() (Jiri Olsa) [1311586] - [kernel] bpf: add missing map_flags to bpf_map_show_fdinfo (Jiri Olsa) [1311586] - [kernel] bpf: avoid copying junk bytes in bpf_get_current_comm() (Jiri Olsa) [1311586] - [kernel] bpf: bpf_stackmap_copy depends on CONFIG_PERF_EVENTS (Jiri Olsa) [1311586] - [kernel] bpf: convert stackmap to pre-allocation (Jiri Olsa) [1311586] - [kernel] bpf: check for reserved flag bits in array and stack maps (Jiri Olsa) [1311586] - [kernel] bpf: pre-allocate hash map elements (Jiri Olsa) [1311586] - [kernel] bpf: introduce percpu_freelist (Jiri Olsa) [1311586] - [kernel] bpf: prevent kprobe+bpf deadlocks (Jiri Olsa) [1311586] - [kernel] bpf: Mark __bpf_prog_run() stack frame as non-standard (Jiri Olsa) [1311586] - [kernel] bpf: add new arg_type that allows for 0 sized stack buffer (Jiri Olsa) [1311586] - [kernel] bpf: introduce BPF_MAP_TYPE_STACK_TRACE (Jiri Olsa) [1311586] - [kernel] bpf: grab rcu read lock for bpf_percpu_hash_update (Jiri Olsa) [1311586] - [kernel] bpf: add lookup/update support for per-cpu hash and array maps (Jiri Olsa) [1311586] - [kernel] bpf: introduce BPF_MAP_TYPE_PERCPU_ARRAY map (Jiri Olsa) [1311586] - [kernel] bpf: introduce BPF_MAP_TYPE_PERCPU_HASH map (Jiri Olsa) [1311586] - [kernel] bpf: add BPF_PROG_ATTACH and BPF_PROG_DETACH commands (Jiri Olsa) [1311586] - [x86] asm/bpf: Create stack frames in bpf_jit.S (Jiri Olsa) [1311586] - [x86] asm/bpf: Annotate callable functions (Jiri Olsa) [1311586] - [kernel] bpf: Enable code compilation (Jiri Olsa) [1311586] - [kernel] bpf: introduce BPF_PROG_TYPE_PERF_EVENT program type (Jiri Olsa) [1311586] - [kernel] bpf: register BPF_PROG_TYPE_TRACEPOINT program type (Jiri Olsa) [1311586] - [kernel] bpf: add support for sys_enter_* and sys_exit_* tracepoints (Jiri Olsa) [1311586] - [kernel] tracing/syscall: Avoid perf_trace_buf_*() if sys_data->perf_events is empty (Jiri Olsa) [1311586] - [kernel] perf, bpf: allow bpf programs attach to tracepoints (Jiri Olsa) [1311586] - [kernel] bpf_trace: Make dependent on PERF_EVENTS (Jiri Olsa) [1311586] - [kernel] tracing, perf: Implement BPF programs attached to uprobes (Jiri Olsa) [1311586] - [kernel] perf: Fix race in BPF program unregister (Jiri Olsa) [1311586] - [kernel] tracing, perf: Implement BPF programs attached to kprobes (Jiri Olsa) [1311586] - [kernel] kernel tracing: Add struct ftrace_event_data (Jiri Olsa) [1311586] - [kernel] tracing: Add kprobe flag (Jiri Olsa) [1311586] - [trace] tracepoint: Use struct pointer instead of name hash for reg/unreg tracepoints (Jiri Olsa) [1311586] - [trace] perf: remove unused __addr variable (Jiri Olsa) [1311586] - [kernel] bpf: Add CONFIG_BPF_EVENTS into Kconfig (Jiri Olsa) [1311586] - [net] bpf: split eBPF out of NET (Jiri Olsa) [1311586] - [uapi] filter: move common defines into bpf_common.h (Jiri Olsa) [1311586] - [uapi] filter: split filter.h and expose eBPF to user space (Jiri Olsa) [1311586] - [uapi] bpf: add support for persistent maps/progs (Jiri Olsa) [1311586] - [uapi] bpf: Sync enum bpf_func_id with v4.5 code (Jiri Olsa) [1311586] - [uapi] bpf: Sync enums to v4.5 code in uapi bpf.h (Jiri Olsa) [1311586] - [uapi] bpf: Add bpf load syscall header bits (Jiri Olsa) [1311586] - [kernel] filter: move load_pointer() into filter.h (Jiri Olsa) [1311586] - [kernel] bpf: Adding filter block macros (Jiri Olsa) [1311586] - [uapi] bpf: Add missing macros to filter.h/bpf.h (Jiri Olsa) [1311586] - [kernel] bpf: consolidate JIT binary allocator (Jiri Olsa) [1311586] - [kernel] bpf: make eBPF interpreter images read-only (Jiri Olsa) [1311586] - [kernel] bpf: Sync struct bpf_prog with v4.5 code and add related declarations (Jiri Olsa) [1311586] - [kernel] bpf: fix missing header inclusion (Jiri Olsa) [1311586] - [kernel] bpf: split state from prandom_u32() and consolidate c/eBPF prngs (Jiri Olsa) [1311586] - [kernel] bpf: Sync needed bpf.h structs with v4.5 code (Jiri Olsa) [1311586] - [kernel] bpf: Add convert_ctx_access callback (Jiri Olsa) [1311586] - [kernel] bpf: Add verifier prototypes for helper functions (Jiri Olsa) [1311586] - [kernel] bpf: Add missing members to enum bpf_arg_type (Jiri Olsa) [1311586] - [kernel] bpf: verifier (add verifier core) (Jiri Olsa) [1311586] - [kernel] bpf: Split functions under CONFIG_BPF_SYSCALL in bpf.h (Jiri Olsa) [1311586] - [kernel] bpf: Make the bpf_prog_array_map more generic (Jiri Olsa) [1311586] - [kernel] bpf: allow bpf programs to tail-call other bpf programs (Jiri Olsa) [1311586] - [uapi] bpf: add 'flags' attribute to BPF_MAP_UPDATE_ELEM command (Jiri Olsa) [1311586] - [kernel] filter: make register naming more comprehensible (Jiri Olsa) [1311586] - [uapi] bpf: introduce bpf_perf_event_output() helper (Jiri Olsa) [1311586] - [kernel] perf, bpf: Add BPF support to all perf_event types (Jiri Olsa) [1311586] - [kernel] bpf: Add trace_bpf* jit functions (Jiri Olsa) [1311586] - [kernel] perf/bpf: Convert perf_event_array to use struct file (Jiri Olsa) [1311586] - [mm] maccess.c: actually return -EFAULT from strncpy_from_unsafe (Jiri Olsa) [1311586] - [mm] lib: move strncpy_from_unsafe() into mm/maccess.c (Jiri Olsa) [1311586] - [lib] introduce strncpy_from_unsafe() (Jiri Olsa) [1311586] - [kernel] bpf, inode: disallow userns mounts (Jiri Olsa) [1311586] - [kernel] bpf: Use mount_nodev not mount_ns to mount the bpf filesystem (Jiri Olsa) [1311586] - [x86] asm/bpf: Change sk_load prefix to trace_sk_load for jit (Jiri Olsa) [1311586] - [x86] asm/bpf: Additional changes for trace_bpf_jit.S (Jiri Olsa) [1311586] - [x86] bpf: Additional changes for trace_bpf_jit_comp.c (Jiri Olsa) [1311586] - [x86] asm/bpf: Add v4.5 trace_bpf_jit.S (Jiri Olsa) [1311586] - [x86] bpf: Add v4.5 trace_bpf_jit_comp.c (Jiri Olsa) [1311586] - [netdrv] bpf: Additional changes for network drivers (Jiri Olsa) [1311586] - [kernel] bpf: Additional changes for core.c (Jiri Olsa) [1311586] - [kernel] bpf: Additional changes for bpf_trace.c (Jiri Olsa) [1311586] - [kernel] bpf: Additional changes for syscall.c (Jiri Olsa) [1311586] - [kernel] bpf: Add v4.5 Makefile (Jiri Olsa) [1311586] - [kernel] bpf: Add v4.5 inode.c (Jiri Olsa) [1311586] - [kernel] bpf: Add v4.5 bpf_trace.c (Jiri Olsa) [1311586] - [kernel] bpf: Add v4.5 arraymap.c (Jiri Olsa) [1311586] - [kernel] bpf: Add v4.5 hashtab.c (Jiri Olsa) [1311586] - [kernel] bpf: Add v4.5 helpers.c (Jiri Olsa) [1311586] - [kernel] bpf: Add v4.5 verifier.c (Jiri Olsa) [1311586] - [kernel] bpf: Add v4.5 syscall.c (Jiri Olsa) [1311586] - [kernel] bpf: Add v4.5 core.c (Jiri Olsa) [1311586] - [uapi] bpf: Fix BPF_PROG_TYPE_XDP enum (Jiri Olsa) [1311586] - [kernel] /proc/module: fix building without kallsyms (Jiri Olsa) [1311586] - [kernel] /proc/module: use the same logic as /proc/kallsyms for address exposure (Jiri Olsa) [1311586] - [lib] random32: add prandom_init_once helper for own rngs (Jiri Olsa) [1311586] - [lib] random32: add prandom_seed_full_state helper (Jiri Olsa) [1311586]- [fs] bio: fix __bio_map_user_iov() (Ming Lei) [1548263] - [fs] xfs: detect agfl count corruption and reset agfl (Brian Foster) [1569471] - [fs] ext4: remove i_ioend_count (Marco Benatto) [1561142] - [fs] nfsd: fix potential use-after-free in nfsd4_decode_getdeviceinfo (Scott Mayhew) [1573426] - [fs] xfs: don't fail when converting shortform attr to long form during ATTR_REPLACE (Carlos Maiolino) [1590625] - [fs] Fix 16-byte memory leak in gssp_accept_sec_context_upcall (Dave Wysochanski) [1579804] - [fs] nfsv4: Fix possible 1-byte stack overflow in nfs_idmap_read_and_verify_message (Dave Wysochanski) [1567623] - [fs] dax: remove extra put_dax call (Eric Sandeen) [1588686] - [fs] cifs: return error on invalid value written to cifsFYI (Leif Sahlberg) [1539617] - [fs] cifs: show the "w" bit for writeable /proc/fs/cifs/* files (Leif Sahlberg) [1539612] - [fs] dcache.c: add cond_resched() in shrink_dentry_list() (Aaron Tomlin) [1584693] - [fs] fs, dax: use page->mapping to warn if truncate collides with a busy page (Eric Sandeen) [1515087] - [fs] ext4, dax: introduce ext4_dax_aops (Eric Sandeen) [1515087] - [fs] xfs, dax: introduce xfs_dax_aops (Eric Sandeen) [1515087] - [fs] block, dax: remove dead code in blkdev_writepages() (Eric Sandeen) [1515087] - [fs] fs, dax: prepare for dax-specific address_space_operations (Eric Sandeen) [1515087] - [fs] dax: store pfns in the radix (Eric Sandeen) [1515087] - [fs] dax: require 'struct page' by default for filesystem dax (Eric Sandeen) [1515087] - [fs] mm, dax: introduce pfn_t_special() (Eric Sandeen) [1515087] - [fs] fs/dax.c: release PMD lock even when there is no PMD support in DAX (Eric Sandeen) [1515087] - [fs] ext4: auto disable dax instead of failing mount (Eric Sandeen) [1515087] - [fs] ext4: fix ENOSPC handling in DAX page fault handler (Eric Sandeen) [1515087] - [fs] dax: pass detailed error code from dax_iomap_fault() (Eric Sandeen) [1515087] - [fs] dax: fix PMD faults on zero-length files (Eric Sandeen) [1515087] - [fs] fs, dax: unify IOMAP_F_DIRTY read vs write handling policy in the dax core (Eric Sandeen) [1515087] - [fs] xfs: validate bdev support for DAX inode flag (Eric Sandeen) [1515087] - [fs] dax: use PG_PMD_COLOUR instead of open coding (Eric Sandeen) [1515087] - [fs] dax: explain how read(2)/write(2) addresses are validated (Eric Sandeen) [1515087] - [fs] tools headers: Syncronize mman.h ABI header (Eric Sandeen) [1471784] - [fs] xfs: support for synchronous DAX faults (Eric Sandeen) [1471784] - [fs] xfs: Implement xfs_filemap_pfn_mkwrite() using __xfs_filemap_fault() (Eric Sandeen) [1471784] - [fs] ext4: Support for synchronous DAX faults (Eric Sandeen) [1471784] - [fs] ext4: Simplify error handling in ext4_dax_huge_fault() (Eric Sandeen) [1471784] - [fs] dax: Implement dax_finish_sync_fault() (Eric Sandeen) [1471784] - [fs] dax, iomap: Add support for synchronous faults (Eric Sandeen) [1471784] - [fs] mm: Handle 0 flags in _calc_vm_trans() macro (Eric Sandeen) [1471784] - [fs] mm: Define MAP_SYNC and VM_SYNC flags (Eric Sandeen) [1471784] - [fs] dax: Allow tuning whether dax_insert_mapping_entry() (Eric Sandeen) [1471784] - [fs] dax: Allow dax_iomap_fault() to return pfn (Eric Sandeen) [1471784] - [fs] dax: Fix comment describing dax_iomap_fault() (Eric Sandeen) [1471784] - [fs] dax: Inline dax_pmd_insert_mapping() into the callsite (Eric Sandeen) [1471784] - [fs] dax: Inline dax_insert_mapping() into the callsite (Eric Sandeen) [1471784] - [fs] dax: initialize variable pfn before using it (Eric Sandeen) [1471784] - [fs] dax: Create local variable for vmf->flags & FAULT_FLAG_WRITE test (Eric Sandeen) [1471784] - [fs] dax: Create local variable for VMA in dax_iomap_pte_fault() (Eric Sandeen) [1471784] - [fs] dax: Factor out getting of pfn out of iomap (Eric Sandeen) [1471784] - [fs] dax: Simplify arguments of dax_insert_mapping() (Eric Sandeen) [1471784] - [fs] mm: Remove VM_FAULT_HWPOISON_LARGE_MASK (Eric Sandeen) [1471784] - [fs] mm: introduce MAP_SHARED_VALIDATE, a mechanism to safely define new mmap flags (Eric Sandeen) [1471784] - [fs] xfs: consolidate the various page fault handlers (Eric Sandeen) [1471784] - [fs] iomap: return VM_FAULT_* codes from iomap_page_mkwrite (Eric Sandeen) [1471784] - [fs] Remove VM_FOP_EXTEND mm flag (Eric Sandeen) [1471784] - [fs] dax: move all DAX radix tree defs to fs/dax.c (Eric Sandeen) [1492001] - [mm] dax: remove DAX code from page_cache_tree_insert() (Eric Sandeen) [1492001] - [fs] dax: use common 4k zero page for dax mmap reads (Eric Sandeen) [1492001] - [fs] dax: relocate some dax functions (Eric Sandeen) [1492001] - [mm] add vm_insert_mixed_mkwrite() (Eric Sandeen) [1492001] - [fs] libceph: fix legacy layout decode with pool 0 (Zheng Yan) [1585072] - [fs] rbd: destroy header_oloc in rbd_dev_release() (Zheng Yan) [1585072] - [fs] libceph: handle non-empty dest in ceph_{oloc, oid}_copy() (Zheng Yan) [1585072] - [fs] ceph: rados pool namespace support (Zheng Yan) [1585072] - [fs] libceph: make sure redirect does not change namespace (Zheng Yan) [1585072] - [fs] libceph: rados pool namespace support (Zheng Yan) [1585072] - [fs] libceph: using kfree_rcu() to simplify the code (Zheng Yan) [1585072] - [fs] libceph: introduce reference counted string (Zheng Yan) [1585072] - [fs] sunrpc: avoid warning in gss_key_timeout (Benjamin Coddington) [1418807] - [fs] sunrpc: Update RPCBIND_MAXNETIDLEN (Benjamin Coddington) [1418807] - [fs] NFS: Don't drop CB requests with invalid principals (Benjamin Coddington) [1418807] - [fs] NFSv4.1: nfs4_fl_prepare_ds must be careful about reporting success. (Benjamin Coddington) [1418807] - [fs] NFSv4: Also ask for attributes when downgrading to a READ-only state (Benjamin Coddington) [1418807] - [fs] NFSv4: Fix the underestimation of delegation XDR space reservation (Benjamin Coddington) [1418807] - [fs] NFSv4: Fix double frees in nfs4_test_session_trunk() (Benjamin Coddington) [1418807] - [fs] NFS: Fix NFSv2 security settings (Benjamin Coddington) [1418807] - [fs] NFSv4/pnfs: Fix an infinite layoutget loop (Benjamin Coddington) [1418807] - [fs] nfs: system crashes after NFS4ERR_MOVED recovery (Benjamin Coddington) [1418807] - [fs] xprtrdma: Fix latency regression on NUMA NFS/RDMA clients (Benjamin Coddington) [1418807] - [fs] pNFS: Prevent the layout header refcount going to zero in pnfs_roc() (Benjamin Coddington) [1418807] - [fs] NFS: Fix an incorrect type in struct nfs_direct_req (Benjamin Coddington) [1418807] - [fs] NFS: reject request for id_legacy key without auxdata (Benjamin Coddington) [1418807] - [fs] NFS: Add a cond_resched() to nfs_commit_release_pages() (Benjamin Coddington) [1418807] - [fs] SUNRPC: Fix a race in the receive code path (Benjamin Coddington) [1418807] - [fs] NFS: Fix typo in nomigration mount option (Benjamin Coddington) [1418807] - [fs] nfs: Fix ugly referral attributes (Benjamin Coddington) [1418807] - [fs] NFS: Avoid RCU usage in tracepoints (Benjamin Coddington) [1418807] - [fs] NFS: revalidate "." etc correctly on "open". (Benjamin Coddington) [1418807] - [fs] NFS: Fix uninitialized rpc_wait_queue (Benjamin Coddington) [1418807] - [fs] net: sunrpc: svcsock: fix NULL-pointer exception (Benjamin Coddington) [1418807] - [fs] NFSv4: Fix EXCHANGE_ID corrupt verifier issue (Benjamin Coddington) [1418807] - [fs] NFS: invalidate file size when taking a lock. (Benjamin Coddington) [1418807] - [fs] sunrpc: use constant time memory comparison for mac (Benjamin Coddington) [1418807] - [fs] NFS: only invalidate dentrys that are clearly invalid. (Benjamin Coddington) [1418807] - [fs] pNFS/flexfiles: Check the result of nfs4_pnfs_ds_connect (Benjamin Coddington) [1418807] - [fs] svcrpc: fix oops in absence of krb5 module (Benjamin Coddington) [1418807] - [fs] nfs: Fix "Don't increment lock sequence ID after NFS4ERR_MOVED" (Benjamin Coddington) [1418807] - [fs] SUNRPC: cleanup ida information when removing sunrpc module (Benjamin Coddington) [1418807] - [fs] nfs: Don't increment lock sequence ID after NFS4ERR_MOVED (Benjamin Coddington) [1418807] - [fs] NFSv4.x: hide array-bounds warning (Benjamin Coddington) [1418807] - [fs] NFSv4.1: work around -Wmaybe-uninitialized warning (Benjamin Coddington) [1418807] - [fs] sunrpc: fix write space race causing stalls (Benjamin Coddington) [1418807] - [fs] NFSv4.x: Fix a refcount leak in nfs_callback_up_net (Benjamin Coddington) [1418807] - [fs] sunrpc: Fix bit count when setting hashtable size to power-of-two (Benjamin Coddington) [1418807] - [fs] sunrpc: fix stripping of padded MIC tokens (Benjamin Coddington) [1418807] - [fs] nfs: fix nfs_size_to_loff_t (Benjamin Coddington) [1418807] - [fs] xfs: enhance dinode verifier (Bill O'Donnell) [1574948] {CVE-2018-10322} - [fs] xfs: move inode fork verifiers to xfs_dinode_verify (Bill O'Donnell) [1574948] {CVE-2018-10322} - [fs] ext4: fix hole length detection in ext4_ind_map_blocks() (Lukas Czerner) [1578707] - [fs] ext4: fix interaction between i_size, fallocate, and delalloc after a crash (Lukas Czerner) [1591697] - [fs] ext4: fix fencepost error in check for inode count overflow during resize (Lukas Czerner) [1591696] - [fs] ext4: do not update s_last_mounted of a frozen fs (Lukas Czerner) [1570889] - [fs] ext4: factor out helper ext4_sample_last_mounted() (Lukas Czerner) [1570889] - [fs] vfs: add the sb_start_intwrite_trylock() helper (Lukas Czerner) [1570889] - [fs] ext4: update mtime in ext4_punch_hole even if no blocks are released (Lukas Czerner) [1496545] - [fs] ext4: fail ext4_iget for root directory if unallocated (Lukas Czerner) [1569885] {CVE-2018-1092} - [fs] ext4: don't allow r/w mounts if metadata blocks overlap the superblock (Lukas Czerner) [1564561] {CVE-2018-1094} - [fs] ext4: set h_journal if there is a failure starting a reserved handle (Lukas Czerner) [1569527] - [fs] jbd2: fix use after free in jbd2_journal_start_reserved() (Lukas Czerner) [1442044]- [tools] power turbostat: update version number (Prarit Bhargava) [1454489] - [tools] power turbostat: Add Node in output (Prarit Bhargava) [1454489] - [tools] power turbostat: add node information into turbostat calculations (Prarit Bhargava) [1454489] - [tools] power turbostat: remove num_ from cpu_topology struct (Prarit Bhargava) [1454489] - [tools] power turbostat: rename num_cores_per_pkg to num_cores_per_node (Prarit Bhargava) [1454489] - [tools] power turbostat: track thread ID in cpu_topology (Prarit Bhargava) [1454489] - [tools] power turbostat: Calculate additional node information for a package (Prarit Bhargava) [1454489] - [tools] power turbostat: Fix node and siblings lookup data (Prarit Bhargava) [1454489] - [tools] power turbostat: set max_num_cpus equal to the cpumask length (Prarit Bhargava) [1454489] - [tools] power turbostat: if --num_iterations, print for specific number of iterations (Prarit Bhargava) [1454489] - [tools] power turbostat: Add Cannon Lake support (Prarit Bhargava) [1454489] - [tools] power turbostat: delete duplicate #defines (Prarit Bhargava) [1454489] - [tools] power turbostat: Correct SNB_C1/C3_AUTO_UNDEMOTE defines (Prarit Bhargava) [1454489] - [tools] power turbostat: add POLL and POLL column (Prarit Bhargava) [1454489] - [tools] power turbostat: Fix --hide Pkpc10 (Prarit Bhargava) [1454489] - [tools] power turbostat: Build-in "Low Power Idle" counters support (Prarit Bhargava) [1454489] - [tools] power turbostat: a small C-states dump readability immprovement (Prarit Bhargava) [1454489] - [tools] power turbostat: Don't make man pages executable (Prarit Bhargava) [1454489] - [tools] power turbostat: remove blank lines (Prarit Bhargava) [1454489] - [tools] power turbostat: dump BDX, SKX automatic C-state conversion bit (Prarit Bhargava) [1454489] - [tools] power turbostat: do not hard-code 25MHz crystal on SKX (Prarit Bhargava) [1454489] - [tools] power turbostat: fix possible sprintf buffer overflow (Prarit Bhargava) [1454489] - [tools] power turbostat: fix MSR_IA32_MISC_ENABLE MWAIT printout (Prarit Bhargava) [1454489] - [tools] power turbostat: fix printing on input (Prarit Bhargava) [1454489] - [tools] power turbostat: end current interval upon newline input (Prarit Bhargava) [1454489] - [tools] power turbostat: on sigusr1: sample, print and continue (Prarit Bhargava) [1454489] - [tools] power turbostat: on sigint: sample, print and exit (Prarit Bhargava) [1454489] - [tools] power turbostat: add --enable Time_Of_Day_Seconds (Prarit Bhargava) [1454489] - [tools] power turbostat: fix Skylake Xeon package C-state display (Prarit Bhargava) [1454489] - [ipc] msg: introduce msgctl(MSG_STAT_ANY) (Joe Lawrence) [1579402] - [ipc] sem: introduce semctl(SEM_STAT_ANY) (Joe Lawrence) [1579402] - [ipc] shm: introduce shmctl(SHM_STAT_ANY) (Joe Lawrence) [1579402] - [char] random: Wake up writers when random pools are zapped (Herbert Xu) [1458419] - [crypto] af_alg: Forbid bind(2) when nokey child sockets are present (Herbert Xu) [1555199] - [crypto] af_alg: Allow af_af_alg_release_parent to be called on nokey path (Herbert Xu) [1555199] - [kernel] seccomp: Sysctl to configure actions that are allowed to be logged (Bruno Eduardo de Oliveira Meneguele) [1503305] - [kernel] seccomp: Operation for checking if an action is available (Bruno Eduardo de Oliveira Meneguele) [1503305] - [kernel] seccomp: Sysctl to display available actions (Bruno Eduardo de Oliveira Meneguele) [1503305] - [kernel] seccomp: Switch from atomic_t to recount_t (Bruno Eduardo de Oliveira Meneguele) [1503305] - [kernel] seccomp: Clean up core dump logic (Bruno Eduardo de Oliveira Meneguele) [1503305] - [kernel] seccomp: Only dump core when single-threaded (Bruno Eduardo de Oliveira Meneguele) [1503305] - [kernel] seccomp: dump core when using SECCOMP_RET_KILL (Bruno Eduardo de Oliveira Meneguele) [1503305] - [kernel] seccomp: remove 2-phase API (Bruno Eduardo de Oliveira Meneguele) [1503305] - [kernel] seccomp: Refactor the filter callback and the API (Bruno Eduardo de Oliveira Meneguele) [1503305] - [kernel] seccomp: Remove nr parameter from secure_computing (Bruno Eduardo de Oliveira Meneguele) [1503305] - [kernel] audit: force seccomp event logging to honor the audit_enabled flag (Bruno Eduardo de Oliveira Meneguele) [1503305] - [pinctrl] cannonlake: Align GPIO number space with Windows (David Arcari) [1567849] - [pinctrl] intel: Allow custom GPIO base for pad groups (David Arcari) [1567849] - [pinctrl] intel: Make offset to interrupt status register configurable (David Arcari) [1567849] - [x86] kexec/64: Use gbpages for identity mappings if available (Pingfan Liu) [1503400] - [x86] mm: Add support for gbpages to kernel_ident_mapping_init() (Pingfan Liu) [1503400] - [x86] kvm: mmu: consider host cache mode in MMIO page check (Jeff Moyer) [1539279] - [x86] mm/pat: Export pat_enabled() (Jeff Moyer) [1539279] - [x86] mm: add a function to check if a pfn is UC/UC-/WC (Jeff Moyer) [1539279] - [x86] kvm: fix LAPIC timer drift when guest uses periodic mode ("Dr. David Alan Gilbert") [1584775] - [x86] kvm: remove APIC Timer periodic/oneshot spikes ("Dr. David Alan Gilbert") [1584775] - [powerpc] opal-irqchip: Fix deadlock introduced by "Fix double endian conversion" (Gustavo Duarte) [1577105] - [powerpc] opal-irqchip: Fix double endian conversion (Gustavo Duarte) [1577105] - [powerpc] powernv: Increase opal-irqchip initcall priority (Gustavo Duarte) [1577105] - [powerpc] opal: Remove events notifier (Gustavo Duarte) [1577105] - [powerpc] powernv/opal-dump: Convert to irq domain (Gustavo Duarte) [1577105] - [powerpc] powernv/elog: Convert elog to opal irq domain (Gustavo Duarte) [1577105] - [powerpc] powernv/opal: Convert opal message events to opal irq domain (Gustavo Duarte) [1577105] - [powerpc] powernv/eeh: Update the EEH code to use the opal irq domain (Gustavo Duarte) [1577105] - [tty] hvc: Convert to using interrupts instead of opal events (Gustavo Duarte) [1577105] - [char] ipmi/powernv: Convert to irq event interface (Gustavo Duarte) [1577105] - [powerpc] powernv: Reorder OPAL subsystem initialisation (Gustavo Duarte) [1577105] - [powerpc] powernv: Add a virtual irqchip for opal events (Gustavo Duarte) [1577105] - [scripts] redhat: fix kABI for -mprofile-kernel (Josh Poimboeuf) [1578960] - [kernel] redhat: fix kABI for dynamic ftrace on powerpc (Josh Poimboeuf) [1578960] - [samples] livepatch: Allow to call a custom callback when freeing shadow variables (Josh Poimboeuf) [1578960] - [samples] livepatch: Initialize shadow variables safely by a custom callback (Josh Poimboeuf) [1578960] - [samples] livepatch: Remove immediate feature (Josh Poimboeuf) [1578960] - [powerpc] livepatch: Fix livepatch stack access (Josh Poimboeuf) [1578960] - [scripts] ftrace: allow architectures to specify ftrace compile options (Josh Poimboeuf) [1578960] - [powerpc] livepatch: send a fake signal to all blocking tasks (powerpc bits) (Josh Poimboeuf) [1578960] - [powerpc] livepatch/powerpc: add TIF_PATCH_PENDING thread flag (Josh Poimboeuf) [1578960] - [powerpc] livepatch: Implement reliable stack tracing for the consistency model (Josh Poimboeuf) [1578960] - [powerpc] livepatch: Add live patching support on ppc64le (Josh Poimboeuf) [1578960] - [powerpc] livepatch: Add livepatch stack to struct thread_info (Josh Poimboeuf) [1578960] - [powerpc] livepatch: Add livepatch header (Josh Poimboeuf) [1578960] - [kernel] ftrace: Make ftrace_location_range() global (Josh Poimboeuf) [1578960] - [powerpc] ftrace: Add Kconfig & Make glue for mprofile-kernel (Josh Poimboeuf) [1578960] - [powerpc] modules: Improve restore_r2() error message (Josh Poimboeuf) [1578960] - [powerpc] modules: Don't try to restore r2 after a sibling call (Josh Poimboeuf) [1578960] - [powerpc] modules: Never restore r2 for a mprofile-kernel style mcount() call (Josh Poimboeuf) [1578960] - [powerpc] ftrace: Add support for -mprofile-kernel ftrace ABI (Josh Poimboeuf) [1578960] - [powerpc] Use pr_fmt in module loader code (Josh Poimboeuf) [1578960] - [powerpc] modules: Add REL24 relocation support of livepatch symbols (Josh Poimboeuf) [1578960] - [powerpc] ftrace: Use $(CC_FLAGS_FTRACE) when disabling ftrace (Josh Poimboeuf) [1578960] - [powerpc] ftrace: Use generic ftrace_modify_all_code() (Josh Poimboeuf) [1578960] - [powerpc] module: Create a special stub for ftrace_caller() (Josh Poimboeuf) [1578960] - [powerpc] module: Mark module stubs with a magic value (Josh Poimboeuf) [1578960] - [powerpc] module: Only try to generate the ftrace_caller() stub once (Josh Poimboeuf) [1578960] - [powerpc] Create a helper for getting the kernel toc value (Josh Poimboeuf) [1578960]- [netdrv] virtio_net: fix adding vids on big-endian (Laurent Vivier) [1585566] - [netdrv] mlx5e: Ignore attempts to offload multiple times a TC flow (Alaa Hleihel) [1591249] - [netdrv] mlx5e: Use shared table for offloaded TC eswitch flows (Alaa Hleihel) [1591249] - [netdrv] mlx5e: Prepare for shared table to keep TC eswitch flows (Alaa Hleihel) [1591249] - [netdrv] mlx5e: Add ingress/egress indication for offloaded TC flows (Alaa Hleihel) [1591249] - [netdrv] mlx5e: Offload tc vlan push/pop using HW action (Alaa Hleihel) [1588530] - [netdrv] mlx5: Add core support for vlan push/pop steering action (Alaa Hleihel) [1588530] - [netdrv] mlx5: Embed mlx5_flow_act into fs_fte (Alaa Hleihel) [1588530] - [netdrv] net, ib/mlx5: Add has_tag to mlx5_flow_act (Alaa Hleihel) [1588530] - [netdrv] ib/mlx5: Pass mlx5_flow_act struct instead of multiple arguments (Alaa Hleihel) [1588530] - [netdrv] mlx5: use tc_cls_can_offload_and_chain0() (Alaa Hleihel) [1591249] - [netdrv] mlx5e: hide an unused variable (Alaa Hleihel) [1591249] - [netdrv] mlx5e: E-Switch, Move send-to-vport rule struct to en_rep (Alaa Hleihel) [1591249] - [netdrv] mlx5: E-Switch, Create generic header struct to be used by representors (Alaa Hleihel) [1591249] - [netdrv] mlx5e: Move ethernet representors data into separate struct (Alaa Hleihel) [1591249] - [netdrv] mlx5: E-Switch, Simplify representor load/unload callback API (Alaa Hleihel) [1591249] - [netdrv] Bump version for RHEL-7.6 (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: Add XDP queue stats reporting (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: Delay tail write for XDP packets (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: Add support for XDP_TX action (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: Add XDP support for pass and drop actions (Ken Cox) [1520661 1518094] - [netdrv] intel: add SPDX identifiers to all the Intel drivers (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: fix unused variable warning (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: remove redundant initialization of variable 'dma' (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: add build_skb support (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: break out Rx buffer page management (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: allocate the rings as part of q_vector (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: make sure all frames fit minimum size requirements (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: add support for padding packet (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: setup queue counts (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: add support for using order 1 pages to receive large frames (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: add ethtool private flag for legacy Rx (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: use page_address offset from page (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: use ARRAY_SIZE for various array sizing calculations (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: don't bother clearing tx_buffer_info in ixgbevf_clean_tx_ring() (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: improve performance and reduce size of ixgbevf_tx_map() (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: clear rx_buffer_info in configure instead of clean (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: add counters for Rx page allocations (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: update code to better handle incrementing page count (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: add support for DMA_ATTR_SKIP_CPU_SYNC/WEAK_ORDERING (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: use length to determine if descriptor is done (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: only DMA sync frame length (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: add function for checking if we can reuse page (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: Fix kernel-doc format warnings (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: remove redundant setting of xcast_mode (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: Use smp_rmb rather than read_barrier_depends (Ken Cox) [1520661 1518094] - [netdrv] ixgbe: Initialize 64-bit stats seqcounts (Ken Cox) [1520661 1518094] - [netdrv] ixgbe: force VF to grab new MAC on driver reload (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe/ixgbevf: Free IRQ when PCI error recovery removes the device (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: cleanup sparse warnings (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: fix memory leak on ipsec allocation (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: return error on unsupported SFP module when resetting (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] intel: Cleanup the copyright/license headers (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe/fm10k: Drop tracking stats for macvlan broadcast/multicast (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Drop support for macvlan specific unicast lists (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] Use octal not symbolic permissions (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: tweak page counting for XDP_REDIRECT (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: enable TSO with IPsec offload (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: no need for esp trailer if GSO (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: remove unneeded ipsec test in TX path (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: no need for ipsec csum feature check (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: fix read-modify-write in x550 phy setup (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: add status reg reads to ixgbe_check_remove (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] intel: add SPDX identifiers to all the Intel drivers (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: fix disabling hide VLAN on VF reset (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Add receive length error counter (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: remove unneeded ipsec state free callback (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: fix ipsec trailer length (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: check for 128-bit authentication (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: prevent ptp_rx_hang from running when in FILTER_ALL mode (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Avoid to write the RETA table when unnecessary (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: remove redundant initialization of 'pool' (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] Bump version number for RHEL-7.6 (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: don't set RXDCTL.RLPML for 82599 (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Fix && vs || typo (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: add support for reporting 5G link speed (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Don't report unsupported timestamping filters for X550 (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: use ARRAY_SIZE for array sizing calculation on array buf (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: register ipsec offload with the xfrm subsystem (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: ipsec offload stats (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: process the Tx ipsec offload (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: process the Rx ipsec offload (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: restore offloaded SAs after a reset (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: add ipsec offload add and remove SA (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: add ipsec data structures (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: add ipsec engine start and stop routines (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: add ipsec register access routines (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: clean up ipsec defines (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Fix kernel-doc format warnings (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Fix handling of macvlan Tx offload (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: avoid bringing rings up/down as macvlans are added/removed (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Do not manipulate macvlan Tx queues when performing macvlan offload (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe/fm10k: Record macvlan stats instead of Rx queue for macvlan offloaded rings (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Don't assume dev->num_tc is equal to hardware TC config (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Default to 1 pool always being allocated (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Assume provided MAC filter has been verified by macvlan (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Drop l2_accel_priv data pointer from ring struct (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Use ring values to test for Tx pending (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Fix limitations on macvlan so we can support up to 63 offloaded devices (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: deleting dfwd stations out of order can cause null ptr deref (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: There is no need to update num_rx_pools in L2 fwd offload (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Add support for macvlan offload RSS on X550 and clean-up pool handling (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Perform reinit any time number of VFs change (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: fix for unused variable warning with certain config (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Fix interaction between SR-IOV and macvlan offload (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Remove an obsolete comment about ITR (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: extend firmware version support (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: advertise highest capable link speed (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: remove unused enum latency_range (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: enable multicast on shutdown for WOL (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: setup xdp_rxq_info (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Fix skb list corruption on Power systems (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] bpf: rename ndo_xdp to ndo_bpf (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Fix Tx map failure path (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] intel: Convert timers to use timer_setup() (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: fix crash when injecting AER after failed reset (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Update adaptive ITR algorithm (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: fix the FWSM.PT check in ixgbe_mng_present() (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: fix use of uninitialized padding (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: add counter for times Rx pages gets allocated, not recycled (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: split Tx/Rx ring clearing for ethtool loopback test (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: add error checks when initializing the PHY (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: restore normal RSS after last macvlan offload is removed (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: declare ixgbe_mac_operations structures as const (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Clear SWFW_SYNC register during init (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: incorrect XDP ring accounting in ethtool tx_frame param (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Use new PCI_DEV_FLAGS_NO_RELAXED_ORDERING flag (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: fix masking of bits read from IXGBE_VXLANCTRL register (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: NULL xdp_tx rings on resource cleanup (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] bpf: ixgbe: Report bpf_prog ID during XDP_QUERY_PROG (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: delay tail write to every 'n' packets (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: add support for XDP_TX action (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: add XDP support for pass and drop actions (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: fix build err, num_rx_queues is only available with CONFIG_RPS (Ken Cox) [1520658 1515550 1519654 1518092]- [infiniband] iser: Do not reduce max_sectors (Alaa Hleihel) [1484104] - [kernel] rdma: Change all uapi headers to use __aligned_u64 instead of __u64 (Don Dutile) [1573883] - [kernel] rdma: Do not used __packed in uapi headers (Don Dutile) [1573883] - [infiniband] rdma/rxe: Fix uABI structure layouts for 32/64 compat (Don Dutile) [1573883] - [infiniband] rxe: Do not use 'struct sockaddr' in a uapi header (Don Dutile) [1573883] - [infiniband] rdma/rxe: Use structs to describe the uABI instead of opencoding (Don Dutile) [1573883] - [infiniband] rdma/rxe: Get rid of confusing udata parameter to rxe_cq_chk_attr (Don Dutile) [1573883] - [kernel] rdma/mlx4: Fix uABI structure layouts for 32/64 compat (Don Dutile) [1573883] - [infiniband] ib/mlx4: Move mlx4_uverbs_ex_query_device_resp to uapi/ (Don Dutile) [1573883] - [kernel] rdma/qedr: Fix uABI structure layouts for 32/64 compat (Don Dutile) [1573883] - [infiniband] rdma/ucma: Fix uABI structure layouts for 32/64 compat (Don Dutile) [1573883] - [kernel] rdma: Remove minor pahole differences between 32/64 (Don Dutile) [1573883] - [netdrv] e1000e: Ignore TSYNCRXCTL when getting I219 clock attributes (David Arcari) [1589302] - [netdrv] wil6210: missing length check in wmi_set_ie (Stanislaw Gruszka) [1590841] {CVE-2018-5848} - [netdrv] ethernet: Use octal not symbolic permissions (Ken Cox) [1548145] - [netdrv] bnx2: remove redundant initializations of pointers txr and rxr (Ken Cox) [1548145] - [netdrv] treewide: setup_timer() -> timer_setup() (Ken Cox) [1548145] - [netdrv] aquantia: driver should correctly declare vlan_features bits (Igor Russkikh) [1542881] - [netdrv] net: aquantia: fix unsigned numvecs comparison with less than zero (Igor Russkikh) [1586233] - [netdrv] net: aquantia: Limit number of vectors to actually allocated irqs (Igor Russkikh) [1586233] - [netdrv] cxgb4: do not fail vf instatiation in slave mode (Arjun Vynipadath) [1555206] - [netdrv] cxgb4/cxgb4vf: Notify link changes to OS-dependent code (Arjun Vynipadath) [1577743] - [netdrv] cxgb4: copy the length of cpl_tx_pkt_core to fw_wr (Arjun Vynipadath) [1579351] - [netdrv] cxgb4: avoid schedule while atomic (Arjun Vynipadath) [1579351] - [netdrv] cxgb4: enable inner header checksum calculation (Arjun Vynipadath) [1579351] - [netdrv] cxgb4: Fix (vxlan/geneve)_port initialization (Arjun Vynipadath) [1579351] - [netdrv] remove AMD xgbe mark_hardware_unsupported quirk (David Arcari) [1589397] - [netdrv] amd-xgbe: mark driver as tech preview (David Arcari) [1589397] - [netdrv] amd-xgbe: Improve SFP 100Mbps auto-negotiation (David Arcari) [1589397] - [netdrv] amd-xgbe: Update the BelFuse quirk to support SGMII (David Arcari) [1589397] - [netdrv] amd-xgbe: Advertise FEC support with the KR re-driver (David Arcari) [1589397] - [netdrv] amd-xgbe: Always attempt link training in KR mode (David Arcari) [1589397] - [netdrv] amd-xgbe: Add ethtool show/set channels support (David Arcari) [1589397] - [netdrv] amd-xgbe: Prepare for ethtool set-channel support (David Arcari) [1589397] - [netdrv] amd-xgbe: Add ethtool show/set ring parameter support (David Arcari) [1589397] - [netdrv] amd-xgbe: Add ethtool support to retrieve SFP module info (David Arcari) [1589397] - [netdrv] amd-xgbe: Remove field that indicates SFP diagnostic support (David Arcari) [1589397] - [netdrv] amd-xgbe: Remove use of comm_owned field (David Arcari) [1589397] - [netdrv] amd-xgbe: Read and save the port property registers during probe (David Arcari) [1589397] - [netdrv] amd-xgbe: Fix debug output of max channel counts (David Arcari) [1589397] - [netdrv] amd-xgbe: Only use the SFP supported transceiver signals (David Arcari) [1589397] - [netdrv] amd-xgbe: Improve KR auto-negotiation and training (David Arcari) [1589397] - [netdrv] amd-xgbe: Add pre/post auto-negotiation phy hooks (David Arcari) [1589397] - [netdrv] Use octal not symbolic permissions (David Arcari) [1589397] - [netdrv] amd-xgbe: Restore PCI interrupt enablement setting on resume (David Arcari) [1589397] - [netdrv] amd-xgbe: fix comparison to bitshift when dealing with a mask (David Arcari) [1589397] - [netdrv] amd-xgbe: Get rid of custom hex_dump_to_buffer() (David Arcari) [1589397] - [netdrv] license cleanup: add SPDX GPL-2.0 license identifier to files with no license (David Arcari) [1589397] - [netdrv] amd: Convert timers to use timer_setup() (David Arcari) [1589397] - [netdrv] amd-xgbe: Interrupt summary bits are h/w version dependent (David Arcari) [1589397] - [netdrv] amd-xgbe: Add additional ethtool statistics (David Arcari) [1589397] - [netdrv] amd-xgbe: Add support for VXLAN offload capabilities (David Arcari) [1589397] - [netdrv] amd-xgbe: Convert to using the new link mode settings (David Arcari) [1589397] - [netdrv] amd-xgbe: Add per queue Tx and Rx statistics (David Arcari) [1589397] - [netdrv] amd-xgbe: Add hardware features debug output (David Arcari) [1589397] - [netdrv] amd-xgbe: Optimize DMA channel interrupt enablement (David Arcari) [1589397] - [netdrv] amd-xgbe: Add additional dynamic debug messages (David Arcari) [1589397] - [netdrv] amd-xgbe: Add support to handle device renaming (David Arcari) [1589397] - [netdrv] amd-xgbe: Update TSO packet statistics accuracy (David Arcari) [1589397] - [netdrv] amd-xgbe: Be sure driver shuts down cleanly on module removal (David Arcari) [1589397] - [netdrv] amd-xgbe: Set the MII control width for the MAC interface (David Arcari) [1589397] - [netdrv] amd-xgbe: Set the MDIO mode for 10000Base-T configuration (David Arcari) [1589397] - [netdrv] add missing interrupt.h include (David Arcari) [1589397] - [netdrv] amd-xgbe: fix spelling mistake: "avialable" -> "available" (David Arcari) [1589397] - [netdrv] amd-xgbe: Adjust register settings to improve performance (David Arcari) [1589397] - [netdrv] amd-xgbe: Simplify the burst length settings (David Arcari) [1589397] - [netdrv] amd-xgbe: Prepare for more fine grained cache coherency controls (David Arcari) [1589397] - [netdrv] amd-xgbe: Add NUMA affinity support for IRQ hints (David Arcari) [1589397] - [netdrv] amd-xgbe: Add NUMA affinity support for memory allocations (David Arcari) [1589397] - [netdrv] amd-xgbe: Re-issue interrupt if interrupt status not cleared (David Arcari) [1589397] - [netdrv] amd-xgbe: Limit the I2C error messages that are output (David Arcari) [1589397] - [netdrv] amd-xgbe: Fixes for working with PHYs that support 2.5GbE (David Arcari) [1589397] - [netdrv] amd-xgbe: Handle return code from software reset function (David Arcari) [1589397] - [netdrv] amd-xgbe: Prevent looping forever if timestamp update fails (David Arcari) [1589397] - [netdrv] amd-xgbe: Add a check for an skb in the timestamp path (David Arcari) [1589397] - [netdrv] amd-xgbe: Use the proper register during PTP initialization (David Arcari) [1589397] - [netdrv] amd-xgbe: Fix SFP PHY supported/advertised settings (David Arcari) [1589397] - [netdrv] amd-xgbe: Simplify mailbox interface rate change code (David Arcari) [1589397] - [netdrv] amd-xgbe: use PAGE_ALLOC_COSTLY_ORDER in xgbe_map_rx_buffer (David Arcari) [1589397] - [netdrv] amd-xgbe: Fix the ECC-related bit position definitions (David Arcari) [1589397] - [netdrv] amd-xgbe: Fix jumbo MTU processing on newer hardware (David Arcari) [1589397] - [netdrv] amd-xgbe: Enable IRQs only if napi_complete_done() is true (David Arcari) [1589397] - [netdrv] amd-xgbe: Don't overwrite SFP PHY mod_absent settings (David Arcari) [1589397] - [netdrv] amd-xgbe: Be sure to set MDIO modes on device (re)start (David Arcari) [1589397] - [netdrv] amd-xgbe: Stop the PHY before releasing interrupts (David Arcari) [1589397] - [netdrv] amd-xgbe: use centralized core mtu check (David Arcari) [1589397] - [netdrv] use net core MTU range checking in more drivers (David Arcari) [1589397] - [netdrv] configs: enable build of amd xgbe network driver (David Arcari) [1589397] - [netdrv] intel: Cleanup the copyright/license headers (Corinna Vinschen) [1518106] - [netdrv] intel: add SPDX identifiers to all the Intel drivers (Corinna Vinschen) [1518106] - [netdrv] igbvf: Use smp_rmb rather than read_barrier_depends (Corinna Vinschen) [1518106] - [netdrv] intel: Cleanup the copyright/license headers (Corinna Vinschen) [1518105] - [netdrv] igb: Add support for adding offloaded clsflower filters (Corinna Vinschen) [1518105] - [netdrv] igb: Add the skeletons for tc-flower offloading (Corinna Vinschen) [1518105] - [netdrv] igb: Add MAC address support for ethtool nftuple filters (Corinna Vinschen) [1518105] - [netdrv] igb: Enable nfc filters to specify MAC addresses (Corinna Vinschen) [1518105] - [netdrv] igb: Allow filters to be added for the local MAC address (Corinna Vinschen) [1518105] - [netdrv] igb: Add support for enabling queue steering in filters (Corinna Vinschen) [1518105] - [netdrv] igb: Add support for MAC address filters specifying source addresses (Corinna Vinschen) [1518105] - [netdrv] igb: Enable the hardware traffic class feature bit for igb models (Corinna Vinschen) [1518105] - [netdrv] igb: Fix queue selection on MAC filters on i210 (Corinna Vinschen) [1518105] - [netdrv] igb: Fix not adding filter elements to the list (Corinna Vinschen) [1518105] - [netdrv] igb: Fix the transmission mode of queue 0 for Qav mode (Corinna Vinschen) [1518105] - [netdrv] Use octal not symbolic permissions (Corinna Vinschen) [1518105] - [netdrv] intel: add SPDX identifiers to all the Intel drivers (Corinna Vinschen) [1518105] - [netdrv] igb: Fix a test with HWTSTAMP_TX_ON (Corinna Vinschen) [1518105] - [netdrv] igb: Do not call netif_device_detach() when PCIe link goes missing (Corinna Vinschen) [1518105] - [netdrv] igb: Clear TXSTMP when ptp_tx_work() is timeout (Corinna Vinschen) [1518105] - [netdrv] igb: Delete an error message for a failed memory allocation in igb_enable_sriov() (Corinna Vinschen) [1518105] - [netdrv] igb: Free IRQs when device is hotplugged (Corinna Vinschen) [1518105] - [netdrv] igb: Clarify idleslope config constraints (Corinna Vinschen) [1518105] - [netdrv] igb: add function to get maximum RSS queues (Corinna Vinschen) [1518105] - [netdrv] igb: Allow to remove administratively set MAC on VFs (Corinna Vinschen) [1518105] - [netdrv] net_sch: cbs: Change TC_SETUP_CBS to TC_SETUP_QDISC_CBS (Corinna Vinschen) [1518105] - [netdrv] igb: Add support for CBS offload (Corinna Vinschen) [1518105] - [netdrv] locking/atomics: coccinelle/treewide: Convert trivial ACCESS_ONCE() patterns to READ_ONCE()/WRITE_ONCE() (Corinna Vinschen) [1518105] - [netdrv] intel: Convert timers to use timer_setup() (Corinna Vinschen) [1518105]- [pci] Allow release of resources that were never assigned (Rob Clark) [1519691 1515623 1566644] - [gpu] drm/nouveau/gr/gf100-: insert some WFIs during gr init (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/clk: Use list_for_each_entry_from_reverse (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau: fix temp/pwm visibility, skip hwmon when no sensors exist (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau: fix nouveau_dsm_get_client_id()'s return type (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau: fix mode_valid's return type (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/ce/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/dma/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/therm/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/pmu/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fault/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/bar/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/mmu/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/ltc/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fb/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/imem/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/tmr/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/bus/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/mc/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fuse/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/i2c/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gpio/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/ibus/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/top/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/devinit/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/bios/pll: limits table 5.0 (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/bios/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/pci/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/core: recognise gv100 (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/core: increase maximum number of copy engines to 9 (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: initial overlay support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/gk104-: add support for (XA)2R10G10B10 formats (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/gk104-: support additional cursor sizes (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: separate blocklinear vs linear pitch (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: handle degamma LUT from window channels (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: plane updates don't always require image_set() (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: store window visibility in state (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: simplify swap interval handling (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: decouple window state changes, and update method submisssion (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: simplify tracking of channel interlocks (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: determine MST support from DP Info Table (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: extend window image data for stereo/planar formats (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: move drm format->hw conversion into common code (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: unify set/clr masks (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: allow specification of valid heads for a window (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: split base implementation by hardware class (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: split core implementation by hardware class (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: split each resource type into their own source files (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50: abstract OR interfaces so the code can be split (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50: handle SetControlOutputResource from head (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: abstract head interfaces so the code can be split (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50: modify core allocation so the code can be split (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: modify base allocation so the code can be split (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: modify cursor allocation so the code can be split (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: modify overlay allocation so the code can be split (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: move fb ctxdma tracking into windows (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: fix i2c-over-aux on anx9805 (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: move code underneath dispnv50/ (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms: move display class instantiation to library (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/drm/nv50-: remove allocation of sw class (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau: no need to create ctxdma for push buffers on fermi and up (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau: remove fence wait code from deferred client work handler (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gem: tie deferred unmapping of buffers to VMA fence completion (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gem: attach fences to VMAs to track GPU usage (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gem: lookup VMAs for buffers referenced by pushbuf ioctl (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gp102-: setup stencil zbc (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gp100-: use correct registers for zbc colour/depth setup (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gp100-: fix attrib cb setup (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gp100-: fix pagepool setup (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-gm10x: update register lists (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: swap bundle and pagepool (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: calculate and use sm mapping table (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: port zcull tile mapping calculations from NVGPU (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: port tile mapping calculations from NVGPU (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise trap_mp (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: add missing reset sequence before golden context init (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: delete duplicated grctx init code (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: update r408840 where required (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: update 419a3c where required (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise r418e94 (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise r419e00 (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: update 419eb0 where required (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: note missing 418800 modifications (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-gf119: update 419cb8 where required (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: support firmware-provided bundle/method everywhere (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise tpc_mask + apply fixes from traces (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise r419f78 + apply fixes from traces (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise gpc_tpc_nr (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise r406500 (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise dist_skip_table + improve algorithm (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-gf119: modify max_ways_evict where required (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise alpha_beta_tables + improve algorithms (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise rop_mapping (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise r4060a8 + apply fixes from traces (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise tpc_per_gpc (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise sm_id/tpc_nr (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise patch_ltc, noting missing init (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: support firmware-provided sw_ctx everywhere (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: delete duplicated init code (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_400054 (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: apply be exception fixes from traces (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_shader_exceptions (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_504430 (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_tex_hww_esr (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_ppc_exceptions (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_419c9c + apply fixes from traces (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_419eb4 + apply fixes from traces (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_419cc0 + apply fixes from traces (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_sked_hww_esr (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_40601c (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_ds_hww_esr_2 (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_fecs_exceptions + apply fixes from traces (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100: write 0x400124 during init (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_swdx_pes_mask (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: implement another chunk of bios-provided init (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_rop_active_fbps (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_num_active_ltcs (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_zcull (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_vsc_stream_master (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_bios (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: support clkgate_pack everywhere (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise r405a14 (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: support firmware-provided sw_nonctx everywhere (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_gpc_mmu + apply fixes from traces (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gp100-: force individual channels into a channel group (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gm107-: write instance address in channel runlist entry (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gk208-: write pbdma timeout regs during initialisation (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gk110-: support writing channel group runlist entries (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gk104-: poll for runlist update completion (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gk104-: add interfaces to support different runlist layouts (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gk104-: simplify definition of channel classes (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gk104-: require explicit runlist selection for channel allocation (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gk104-: support querying engines available on each runlist (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gk104-: allow fault recovery code to be called by other subdevs (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gk104-: accept engine contexts for CE3 and up (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo: support channel count query (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/device: support querying available engines of a specific type (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/device: implement a generic method to query device-specific properties (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: pass nvkm_memory objects for channel push buffers (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: add channel interfaces to control error interrupts (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: add channel interfaces to determine the user area (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: merge handling of pio and dma channels (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: simplify definiton of core channels (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: simplify definition of cursor channels (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: simplify definition of base channels (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: simplify definition of overlay immediate channels (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: simplify definition of overlay channels (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: replace user object with engine pointer in channels (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: initialise from the engine, rather than the user object (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: fetch mask of available piors during oneinit (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: fetch mask of available sors during oneinit (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: fetch mask of available dacs during oneinit (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: fetch mask of available heads during oneinit (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: delay subunit construction until oneinit (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fb/gm200-: fix overwriting of big page setting (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fb/gf100-: bump size of mmu debug buffers to match big page size (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fault/gp100: implement replayable fault buffer initialisation (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fault: add infrastructure to support fault buffers (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/mc/gp100-: route fault buffer interrupts to FAULT (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/core: define FAULT subdev (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/secboot: remove VLA usage (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau: nouveau: use larger buffer in nvif_vmm_map (Rob Clark) [1519691 1515623 1457161] - [gpu] drm: backport from v4.17-rc7 (Rob Clark) [1519691 1515623 1523966 1520590 1515620 1515612 1519677 1519297 1517646] - [gpu] debugfs: Add debugfs_create_ulong() (Rob Clark) [1519691 1515623 1566644] - [gpu] vfio: Simplify capability helper (Rob Clark) [1519691 1515623 1566644] - [gpu] vfio/pci: Intel IGD OpRegion support (Rob Clark) [1519691 1515623 1566644] - [gpu] vfio: ABI for mdev display dma-buf operation (Rob Clark) [1519691 1515623 1566644] - [gpu] x86/early-quirks: replace the magical increment start values (Rob Clark) [1519691 1515623 1566644] - [gpu] x86/early-quirks: export the stolen region as a resource (Rob Clark) [1519691 1515623 1566644] - [gpu] x86/early-quirks: Extend Intel graphics stolen memory placement to 64bit (Rob Clark) [1519691 1515623 1566644] - [gpu] lib/scatterlist: Introduce and export __sg_alloc_table_from_pages (Rob Clark) [1519691 1515623 1566644] - [gpu] lockdep: Introduce lock_acquire_exclusive()/shared() helper macros (Rob Clark) [1519691 1515623 1566644] - [gpu] ext4: avoid Y2038 overflow in recently_deleted() (Rob Clark) [1519691 1515623 1566644] - [gpu] sched/nohz: Fix overflow error in scheduler_tick_max_deferment() (Rob Clark) [1519691 1515623 1566644] - [gpu] sched/headers: Prepare for new header dependencies before moving code to (Rob Clark) [1519691 1515623 1566644] - [gpu] ratelimit: extend to print suppressed messages on release (Rob Clark) [1519691 1515623 1566644] - [gpu] lib/string.c: add multibyte memset functions (Rob Clark) [1519691 1515623 1566644] - [gpu] x86/platform/intel/iosf_mbi: Add unlocked PMIC bus access notifier unregister (Rob Clark) [1519691 1515623 1566644] - [gpu] stddef.h: Introduce sizeof_field() (Rob Clark) [1519691 1515623 1566644] - [gpu] pci: Add pci_enable_atomic_ops_to_root() (Rob Clark) [1519691 1515623 1566644] - [gpu] pci: Add pci_resize_resource() for resizing BARs (Rob Clark) [1519691 1515623 1566644] - [gpu] pci: Add resizable BAR infrastructure (Rob Clark) [1519691 1515623 1566644] - [gpu] pci: Add PCI resource type mask #define (Rob Clark) [1519691 1515623 1566644] - [gpu] math64, timers: Fix 32bit mul_u64_u32_shr() and friends (Rob Clark) [1519691 1515623 1566644] - [gpu] lib/scatterlist: Avoid potential scatterlist entry overflow (Rob Clark) [1519691 1515623 1566644] - [gpu] lib/scatterlist: Fix offset type in sg_alloc_table_from_pages (Rob Clark) [1519691 1515623 1566644]- [documentation] media: make symlink path relative (Bruno Eduardo de Oliveira Meneguele) [1128571] - [netdrv] bnxt_en: Add support for ndo_set_vf_trust (Jonathan Toppins) [1449512] - [security] selinux: kasan: slab-out-of-bounds in xattr_getsecurity (Paul Moore) [1584307] - [ipc] shm.c: add split function to shm_vm_ops (Desnes Augusto Nunes do Rosario) [1586152] - [pci] hv: Make sure the bus domain is really unique (Vitaly Kuznetsov) [1551091] - [acpi] pci: pci_link: Allow the absence of _PRS and change log level (Al Stone) [1574308] - [acpi] acpica: Recognize the _OSI string "Windows 2017.2" (Jarod Wilson) [1495223] - [acpi] acpica: Recognize the Windows 10 version 1607 and 1703 OSI strings (Jarod Wilson) [1495223] - [thunderbolt] Handle NULL boot ACL entries properly (Jarod Wilson) [1495223] - [thunderbolt] Prevent crash when ICM firmware is not running (Jarod Wilson) [1495223] - [pci] Improve "partially hidden behind bridge" log message (Jarod Wilson) [1495223] - [pci] Improve pci_scan_bridge() and pci_scan_bridge_extend() doc (Jarod Wilson) [1495223] - [pci] Move resource distribution for single bridge outside loop (Jarod Wilson) [1495223] - [pci] Account for all bridges on bus when distributing bus numbers (Jarod Wilson) [1495223] - [pci] acpi / hotplug / pci: Drop unnecessary parentheses (Jarod Wilson) [1495223] - [pci] acpi / hotplug / pci: Mark stale PCI devices disconnected (Jarod Wilson) [1495223] - [pci] acpi / hotplug / pci: Don't scan bridges managed by native hotplug (Jarod Wilson) [1495223] - [pci] hotplug: Add hotplug_is_native() (Jarod Wilson) [1495223] - [pci] shpchp: Add shpchp_is_native() (Jarod Wilson) [1495223] - [pci] shpchp: Use dev_printk() for OSHP-related messages (Jarod Wilson) [1495223] - [pci] shpchp: Remove get_hp_hw_control_from_firmware() wrapper (Jarod Wilson) [1495223] - [pci] shpchp: Remove acpi_get_hp_hw_control_from_firmware() flags (Jarod Wilson) [1495223] - [pci] shpchp: Rely on previous _OSC results (Jarod Wilson) [1495223] - [pci] shpchp: Request SHPC control via _OSC when adding host bridge (Jarod Wilson) [1495223] - [pci] shpchp: Convert SHPC to be builtin only (Jarod Wilson) [1495223] - [pci] pciehp: Make pciehp_is_native() stricter (Jarod Wilson) [1495223] - [pci] pciehp: Rename host->native_hotplug to host->native_pcie_hotplug (Jarod Wilson) [1495223] - [pci] pciehp: Request control of native hotplug only if supported (Jarod Wilson) [1495223] - [pci] pciehp: Clear Presence Detect and Data Link Layer Status Changed on resume (Jarod Wilson) [1495223] - [pci] portdrv: Rename and reverse sense of pcie_ports_auto (Jarod Wilson) [1495223] - [pci] portdrv: Remove unnecessary "pcie_ports=auto" parameter (Jarod Wilson) [1495223] - [pci] portdrv: Encapsulate pcie_ports_auto inside the port driver (Jarod Wilson) [1495223] - [pci] portdrv: Remove unnecessary include of (Jarod Wilson) [1495223] - [pci] portdrv: Simplify PCIe feature permission checking (Jarod Wilson) [1495223] - [pci] portdrv: Disable port driver in compat mode (Jarod Wilson) [1495223] - [x86] pci/acpi: Fix regression caused by commit 4d6b4e69a245 (Jarod Wilson) [1495223] - [x86] pci/acpi: Use common interface to support PCI host bridge (Jarod Wilson) [1495223] - [x86] acpi/pci: Reset acpi_root_dev->domain to 0 when pci_ignore_seg is set (Jarod Wilson) [1495223] - [acpi] Add interface acpi_pci_root_create() (Jarod Wilson) [1495223] - [acpi] pci: Enhance ACPI core to support sparse IO space (Jarod Wilson) [1495223] - [pci] acpi / hotplug / pci: Check presence of slot itself in get_slot_status() (Jarod Wilson) [1495223] - [pci] Add wrappers for dev_printk() (Jarod Wilson) [1495223] - [tools] perf tests: Use arch__compare_symbol_names to compare symbols (Jiri Olsa) [1441815] - [tools] perf evsel: Fix swap for samples with raw data (Jiri Olsa) [1458228] - [tools] perf report: Fix regression when decoding intel_pt traces (Jiri Olsa) [1458228] - [tools] perf tools: Optimize sample parsing for ordered events (Jiri Olsa) [1458228] - [tools] perf ordered_events: Pass timestamp arg in perf_session__queue_event (Jiri Olsa) [1458228] - [tools] perf evlist: Add perf_evlist__parse_sample_timestamp function (Jiri Olsa) [1458228] - [tools] perf evsel: Centralize perf_sample initialization (Jiri Olsa) [1458228] - [kernel] sched/sysctl: Check user input value of sysctl_sched_time_avg (Lauro Ramos Venancio) [1579131] - [kernel] sched/deadline: Add documentation about GRUB reclaiming (Lauro Ramos Venancio) [1425563] - [kernel] sched/deadline: Reclaim bandwidth not used by dl tasks (Lauro Ramos Venancio) [1425563] - [kernel] sched/deadline: Base GRUB reclaiming on the inactive utilization (Lauro Ramos Venancio) [1425563] - [kernel] sched/deadline: Track the "total rq utilization" too (Lauro Ramos Venancio) [1425563] - [kernel] sched/deadline: Make GRUB a task's flag (Lauro Ramos Venancio) [1425563] - [kernel] sched/deadline: Do not reclaim the whole CPU bandwidth (Lauro Ramos Venancio) [1425563] - [kernel] sched/deadline: Implement GRUB accounting (Lauro Ramos Venancio) [1425563] - [kernel] sched/deadline: Fix the update of the total -deadline utilization (Lauro Ramos Venancio) [1425563] - [kernel] sched/deadline: Improve the tracking of active utilization (Lauro Ramos Venancio) [1425563] - [kernel] sched/deadline: Track the active utilization (Lauro Ramos Venancio) [1425563] - [kernel] sched/deadline: Remove useless parameter from setup_new_dl_entity() (Lauro Ramos Venancio) [1425563] - [kernel] sched/core: Fix remote wakeups (Lauro Ramos Venancio) [1425563] - [kernel] sched/fair: Prepare to fix fairness problems on migration (Lauro Ramos Venancio) [1425563] - [kernel] sched/core: Kill sched_class::task_waking to clean up the migration logic (Lauro Ramos Venancio) [1425563] - [kernel] sched/fair: Prepare to fix fairness problems on migration (Lauro Ramos Venancio) [1425563] - [kernel] sched/fair: Move record_wakee() (Lauro Ramos Venancio) [1425563] - [kernel] sched/core: Fix task and run queue sched_info::run_delay inconsistencies (Lauro Ramos Venancio) [1425563] - [kernel] sched: Teach scheduler to understand TASK_ON_RQ_MIGRATING state (Lauro Ramos Venancio) [1425563] - [kernel] sched: Add wrapper for checking task_struct::on_rq (Lauro Ramos Venancio) [1425563] - [kernel] sched/debug: Fix SCHED_WARN_ON() to return a value on !CONFIG_SCHED_DEBUG as well (Lauro Ramos Venancio) [1425563] - [kernel] sched/debug: Add SCHED_WARN_ON() (Lauro Ramos Venancio) [1425563] - [vfio] mdev: Re-order sysfs attribute creation (Alex Williamson) [1578258] - [vfio] mdev: Check globally for duplicate devices (Alex Williamson) [1578258] - [scsi] balance out autopm get/put calls in scsi_sysfs_add_sdev() (Eda Zhou) [1585794] - [scsi] use device_remove_file_self() instead of device_schedule_callback() (Eda Zhou) [1585794] - [nvme] allow duplicate controller if prior controller being deleted (Ewan Milne) [1584753] - [nvme] nvmet-fc: increase LS buffer count per fc port (Ewan Milne) [1584753] - [nvme] nvme-fabrics: remove unnecessary controller subnqn validation (Ewan Milne) [1584753] - [nvme] nvme-fc: remove setting DNR on exception conditions (Ewan Milne) [1584753] - [nvme] nvmet: switch loopback target state to connecting when resetting (Ewan Milne) [1584753] - [nvme] fix potential memory leak in option parsing (Ewan Milne) [1584753] - [nvme] expand nvmf_check_if_ready checks (Ewan Milne) [1584753] - [mm] compaction: release zone irqlock in isolate_freepages_block (Andrea Arcangeli) [1582793] - [mm] compaction: change the timing to check to drop the spinlock (Andrea Arcangeli) [1582793] - [fs] proc: do not access cmdline nor environ from file-backed areas (Oleg Nesterov) [1576338] {CVE-2018-1120} - [mm] replace access_process_vm() write parameter with gup_flags (Oleg Nesterov) [1576338] - [mm] replace access_remote_vm() write parameter with gup_flags (Oleg Nesterov) [1576338] - [mm] introduce get_user_pages_remote_flags() for __access_remote_vm() (Oleg Nesterov) [1576338] - [mm] replace __access_remote_vm() write parameter with gup_flags (Oleg Nesterov) [1576338] - [scsi] libsas: direct call probe and destruct (Tomas Henzl) [1560189] {CVE-2017-18232} - [x86] add _TIF_UPROBE to _TIF_DO_NOTIFY_MASK (Oleg Nesterov) [1579521]- [infiniband] rdma/bnxt_re: Fix broken RoCE driver due to recent L2 driver changes (Jonathan Toppins) [1526120] - [kernel] dim: Support adaptive TX moderation (Jonathan Toppins) [1526120] - [kernel] dim: Rename *_get_profile() functions to *_get_rx_moderation() (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Fix NULL pointer dereference at bnxt_free_irq() (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Need to include RDMA rings in bnxt_check_rings() (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Support max-mtu with VF-reps (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Ignore src port field in decap filter nodes (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: do not allow wildcard matches for L2 flows (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Fix ethtool -x crash when device is down (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Add ULP calls to stop and restart IRQs (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Reserve completion rings and MSIX for bnxt_re RDMA driver (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Refactor bnxt_need_reserve_rings() (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Add IRQ remapping logic (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Change IRQ assignment for RDMA driver (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Improve ring allocation logic (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: fix clear flags in ethtool reset handling (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Check max_tx_scheduler_inputs value from firmware (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Update firmware interface to 1.9.1.15 (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Improve resource accounting for SRIOV (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Improve valid bit checking in firmware response message (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Check valid VNIC ID in bnxt_hwrm_vnic_set_tpa() (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: close & open NIC, only when the interface is in running state (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Return standard Linux error codes for hwrm flow cmds (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Fix regressions when setting up MQPRIO TX rings (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Pass complete VLAN TCI to the stack (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Remove unwanted ovs-offload messages in some conditions (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Fix vnic accounting in the bnxt_check_rings() path (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Refactor the functions to reserve hardware rings (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: cleanup DIM work on device shutdown (Jonathan Toppins) [1526120] - [netdrv] bnxt: use tc_cls_can_offload_and_chain0() (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Add cache line size setting to optimize performance (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Forward VF MAC address to the PF (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Add BCM5745X NPAR device IDs (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Expand bnxt_check_rings() to check all resources (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Implement new method for the PF to assign SRIOV resources (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Reserve resources for RFS (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Implement new method to reserve rings (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Set initial default RX and TX ring numbers the same in combined mode (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Add the new firmware API to query hardware resources (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Refactor hardware resource data structures (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Restore MSIX after disabling SRIOV (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Refactor bnxt_close_nic() (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Update firmware interface to 1.9.0 (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: don't update cpr->rx_bytes with uninitialized length len (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: add support for software dynamic interrupt moderation (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: setup xdp_rxq_info (Jonathan Toppins) [1526120] - [netdrv] broadcom: Use zeroing memory allocator than allocator/memset (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Use NETIF_F_GRO_HW (Jonathan Toppins) [1526120] - [netdrv] bnxt: delete some unreachable code (Jonathan Toppins) [1526120] - [kernel] dim: Fix fixpoint divide exception in net_dim_stats_compare (Jonathan Toppins) [1526120] - [net] Rename NETEVENT_MULTIPATH_HASH_UPDATE (Ivan Vecera) [1585245] - [net] ipv4: Send a netevent whenever multipath hash policy is changed (Ivan Vecera) [1585245] - [net] sched: fix tc_u_common lookup (Ivan Vecera) [1584592] - [net] sched: don't set q pointer for shared blocks (Ivan Vecera) [1584592] - [net] sched: silence uninitialized parent variable warning in tc_dump_tfilter (Ivan Vecera) [1584592] - [net] sched: allow ingress and clsact qdiscs to share filter blocks (Ivan Vecera) [1584592] - [net] sched: introduce ingress/egress block index attributes for qdisc (Ivan Vecera) [1584592] - [net] sched: use block index as a handle instead of qdisc when block is shared (Ivan Vecera) [1584592] - [net] sched: keep track of offloaded filters and check tc offload feature (Ivan Vecera) [1584592] - [net] sched: remove classid and q fields from tcf_proto (Ivan Vecera) [1584592] - [net] sched: remove handle propagation down to the drivers (Ivan Vecera) [1584592] - [net] sched: introduce block mechanism to handle netif_keep_dst calls (Ivan Vecera) [1584592] - [net] sched: avoid usage of tp->q in tcf_classify (Ivan Vecera) [1584592] - [net] sched: introduce shared filter blocks infrastructure (Ivan Vecera) [1584592] - [net] sched: introduce support for multiple filter chain pointers registration (Ivan Vecera) [1584592] - [net] sched: prio: work around gcc-4.4.4 union initializer issues (Ivan Vecera) [1584297] - [net] sched: prio: Add offload ability to PRIO qdisc (Ivan Vecera) [1584297] - [net] sched: red: avoid hashing NULL child (Ivan Vecera) [1583702] - [net] sched: red: don't reset the backlog on every stat dump (Ivan Vecera) [1583702] - [net] sched: red: Change the name of the stats struct to be generic (Ivan Vecera) [1583702] - [net] sched: red: Avoid illegal values (Ivan Vecera) [1583702] - [net] sched: Move offload check till after dump call (Ivan Vecera) [1583702] - [net] sched: red: Fix the new offload indication (Ivan Vecera) [1583702] - [net] sched: Remove TC_RED_OFFLOADED from uapi (Ivan Vecera) [1583702] - [net] sched: Move to new offload indication in RED (Ivan Vecera) [1583702] - [net] sched: Add TCA_HW_OFFLOAD (Ivan Vecera) [1583702] - [net] sched: red: work around gcc-4.4.4 anon union initializer issue (Ivan Vecera) [1583702] - [net] sched: mqprio: Change TC_SETUP_MQPRIO to TC_SETUP_QDISC_MQPRIO (Ivan Vecera) [1583702] - [net] sched: red: Add offload ability to RED qdisc (Ivan Vecera) [1583702] - [net] ip_tunnel: Rename & publish init_tunnel_flow (Ivan Vecera) [1585256] - [net] gre: Add is_gretap_dev, is_ip6gretap_dev (Ivan Vecera) [1585256] - [net] bridge: Export bridge multicast router state (Ivan Vecera) [1585206] - [net] bridge: Notify on bridge device mrouter state changes (Ivan Vecera) [1585206] - [net] vsock: set POLLOUT | POLLWRNORM for TCP_CLOSING (Stefan Hajnoczi) [1534473] - [net] xdp: move struct xdp_buff from filter.h to xdp.h (Neil Horman) [1569087] - [net] xdp: transition into using xdp_frame for return API (Neil Horman) [1569087] - [net] xdp: introduce a new xdp_frame type (Neil Horman) [1569087] - [net] xdp: introduce xdp_return_frame API and use in cpumap (Neil Horman) [1569087] - [net] xdp: setup xdp_rxq_info and intro xdp_rxq_info_is_reg (Neil Horman) [1569087] - [net] xdp: Add batching support to redirect map (Neil Horman) [1569087] - [net] xdp: add trace event for xdp redirect (Neil Horman) [1569087] - [net] xdp: add bpf_redirect helper function (Neil Horman) [1569087] - [net] ipv6: addrconf: don't evaluate keep_addr_on_down twice (Ivan Vecera) [1500871] - [net] ipv6: addrconf: increment ifp refcount before ipv6_del_addr() (Ivan Vecera) [1500871] - [net] ipv6: Regenerate host route according to node pointer upon interface up (Ivan Vecera) [1500871] - [net] ipv6: Do not duplicate DAD on link up (Ivan Vecera) [1500871] - [net] ipv6: regenerate host route if moved to gc list (Ivan Vecera) [1500871] - [net] ipv6: Fix idev->addr_list corruption (Ivan Vecera) [1500871] - [net] ipv6: use list_move instead of list_del/list_add (Ivan Vecera) [1500871] - [net] ipv6: Do not keep IPv6 addresses when IPv6 is disabled (Ivan Vecera) [1500871] - [net] ipv6: Always leave anycast and multicast groups on link down (Ivan Vecera) [1500871] - [net] ipv6: Delete host routes on an ifdown (Ivan Vecera) [1500871] - [net] ipv6: Do not keep linklocal and loopback addresses (Ivan Vecera) [1500871] - [net] ipv6: Fix refcnt on host routes (Ivan Vecera) [1500871] - [net] ipv6/l3mdev: Move host route on saved address if necessary (Ivan Vecera) [1500871] - [net] ipv6: Make address flushing on ifdown optional (Ivan Vecera) [1500871] - [net] bridge: check brport attr show in brport_show (Xin Long) [1540810]- [misc] vmware balloon: Treat init like reset (Cathy Avery) [1540110] - [kernel] pidns: Don't have unshare(CLONE_NEWPID) imply CLONE_THREAD (Oleg Nesterov) [1577745] - [md] dm crypt: allow unaligned bv_offset (Mike Snitzer) [1571803] - [md] dm crypt: reject sector_size feature if device length is not aligned to it (Mike Snitzer) [1571803] - [md] dm crypt: use shifts instead of sector_div (Mike Snitzer) [1571803] - [md] dm crypt: optionally support larger encryption sector size (Mike Snitzer) [1571803] - [md] dm crypt: factor out crypt_ctr_optional (Mike Snitzer) [1571803] - [md] avoid NULL dereference to queue pointer (Ming Lei) [1581845] - [scsi] aacraid: Correct hba_send to include iu_type (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Insure command thread is not recursively stopped (Raghava Aditya Renukunta) [1519664] - [scsi] treewide: Fix typos in printk (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Auto detect INTx or MSIx mode during sync cmd processing (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Preserve MSIX mode in the OMR register (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Implement DropIO sync command (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: fix shutdown crash when init fails (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Delay for rescan worker needs to be 10 seconds (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Get correct lun count (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: remove redundant setting of variable c (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Fix driver oops with dead battery (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Update driver version to 50877 (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Remove AAC_HIDE_DISK check in queue command (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Remove unused rescan variable (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Skip schedule rescan in case of kdump (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Fix hang while scanning in eh recovery (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Reschedule host scan in case of failure (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Use hotplug handling function in place of scsi_scan_host (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Block concurrent hotplug event handling (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Merge adapter setup with resolve luns (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Refactor resolve luns code and scsi functions (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Added macros to help loop through known buses and targets (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Process hba and container hot plug events in single function (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Merge func to get container information (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Add helper function to set queue depth (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Save bmic phy information for each phy (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Create helper functions to get lun info (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Move function around to match existing code (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Untangle targets setup from report phy luns (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Add target setup helper function (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Refactor and rename to make mirror existing changes (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Change phy luns function to use common bmic function (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Create bmic submission function from bmic identify (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Move code to wait for IO completion to shutdown func (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Refactor reset_host store function (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Allow reset_host sysfs var to recover Panicked Fw (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Fix ioctl reset hang (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Do not remove offlined devices (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Fix hang in kdump (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Do not attempt abort when Fw panicked (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Fix udev inquiry race condition (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Fix I/O drop during reset (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: remove unused variable managed_request_id (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Prevent crash in case of free interrupt during scsi EH path (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Perform initialization reset only once (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Check for PCI state of device in a generic way (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Fix controller initialization failure (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Add a small delay after IOP reset (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: error: testing array offset 'bus' after use (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Fix 2T+ drives on SmartIOC-2000 (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: report -ENOMEM to upper layer from aac_convert_sgraw2() (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: get rid of one level of indentation (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: fix indentation errors (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Fix command send race condition (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Fix out of bounds in aac_get_name_resp (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: complete all commands during bus reset (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: add fib flag to mark scsi command callback (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: enable sending of TMFs from aac_hba_send() (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: use aac_tmf_callback for reset fib (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: split off device, target, and bus reset (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: split off host reset (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: split off functions to generate reset FIB (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: reading out of bounds (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Don't copy uninitialized stack memory to userspace (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: fix leak of data from stack back to userspace (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Update driver version to 50834 (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Remove reference to Series-9 (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Add reset debugging statements (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Enable ctrl reset for both hba and arc (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Make sure ioctl returns on controller reset (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Use correct function to get ctrl health (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Rework aac_src_restart (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Rework SOFT reset code (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Add periodic checks to see IOP reset status (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Rework IOP reset (Raghava Aditya Renukunta) [1519664] - [qscsi] aacraid: Using single reset mask for IOP reset (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Print ctrl status before eh reset (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Log count info of scsi cmds before reset (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Change wait time for fib completion (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Remove reset support from check_health (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Set correct Queue Depth for HBA1000 RAW disks (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Added 32 and 64 queue depth for arc natives (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Fix DMAR issues with iommu=pt (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Remove __GFP_DMA for raw srb memory (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: pci_alloc_consistent() failures on ARM64 (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: fix PCI error recovery path (Raghava Aditya Renukunta) [1519664] - [mm] thp: fix crash due race in MADV_FREE handling (Rafael Aquini) [1562137] - [mm] pmd dirty emulation in page fault handler (Rafael Aquini) [1562137] - [mm] fix incorrect unlock error path in madvise_free_huge_pmd (Rafael Aquini) [1562137] - [mm] don't split THP page when MADV_FREE syscall is called (Rafael Aquini) [1562137] - [mm] ksm: mark stable page dirty (Rafael Aquini) [1562137] - [mm] move lazily freed pages to inactive list (Rafael Aquini) [1562137] - [mm] rename deactivate_page to deactivate_file_page (Rafael Aquini) [1562137] - [mm] page migration fix PageMlocked on migrated pages (Rafael Aquini) [1562137] - [mm] madvise: fail with ENOMEM when splitting vma will hit max_map_count (Rafael Aquini) [1562137] - [mm] madvise: free swp_entry in madvise_free (Rafael Aquini) [1562137] - [mm] madvise: fix freeing of locked page with MADV_FREE (Rafael Aquini) [1562137] - [mm] madvise: support madvise(MADV_FREE) (Rafael Aquini) [1562137] - [mm] move max_map_count bits into mm.h (Rafael Aquini) [1562137] - [mm] pagewalk: fix the comment for test_walk (Rafael Aquini) [1562137] - [mm] pagewalk: prevent positive return value of walk_page_test() from being passed to callers (Rafael Aquini) [1562137] - [mm] pagewalk: fix misbehavior of walk_page_range for vma(VM_PFNMAP) (Rafael Aquini) [1562137] - [mm] pagewalk: add walk_page_vma() (Rafael Aquini) [1562137] - [mm] pagewalk: improve vma handling (Rafael Aquini) [1562137] - [mm] pagewalk: call pte_hole() for VM_PFNMAP during walk_page_range (Rafael Aquini) [1562137] - [mm] rmap: use rmap_walk() in page_mkclean() (Rafael Aquini) [1562137] - [mm] rmap: use rmap_walk() in page_referenced() (Rafael Aquini) [1562137] - [mm] rmap: use rmap_walk() in try_to_munlock() (Rafael Aquini) [1562137] - [mm] rmap: use rmap_walk() in try_to_unmap() (Rafael Aquini) [1562137] - [mm] rmap: extend rmap_walk_xxx() to cope with different cases (Rafael Aquini) [1562137] - [mm] rmap: make rmap_walk to get the rmap_walk_control argument (Rafael Aquini) [1562137] - [mm] rmap: factor lock function out of rmap_walk_anon() (Rafael Aquini) [1562137] - [mm] rmap: factor nonlinear handling out of try_to_unmap_file() (Rafael Aquini) [1562137] - [x86] pti: Fix kexec warning on debug kernel (Waiman Long) [1539424] - [x86] spec_ctrl: Fix late microcode problem with AMD (Waiman Long) [1566905] {CVE-2018-3639} - [x86] spec_ctrl: Clean up entry code & remove unused APIs (Waiman Long) [1566905] {CVE-2018-3639} - [x86] spec_ctrl: Mask off SPEC_CTRL MSR bits that are managed by kernel (Waiman Long) [1566905] {CVE-2018-3639} - [x86] spec_ctrl: add support for SSBD to RHEL IBRS entry/exit macros (Waiman Long) [1566905] {CVE-2018-3639} - [fs] proc: Use underscores for SSBD in 'status' (Waiman Long) [1566905] {CVE-2018-3639} - [x86] bugs: Rename _RDS to _SSBD (Waiman Long) [1566905] {CVE-2018-3639} - [kernel] seccomp: Enable speculation flaw mitigations (Waiman Long) [1566905] {CVE-2018-3639} - [fs] proc: Provide details on speculation flaw mitigations (Waiman Long) [1566905] {CVE-2018-3639} - [kernel] nospec: Allow getting/setting on non-current task (Waiman Long) [1566905] {CVE-2018-3639} - [x86] speculation: Add prctl for Speculative Store Bypass mitigation (Waiman Long) [1566905] {CVE-2018-3639} - [x86] process: Allow runtime control of Speculative Store Bypass (Waiman Long) [1566905] {CVE-2018-3639} - [kernel] prctl: Add speculation control prctls (Waiman Long) [1566905] {CVE-2018-3639} - [x86] kvm/vmx: Expose SPEC_CTRL Bit(2) to the guest (Waiman Long) [1566905] {CVE-2018-3639} - [x86] bugs/amd: Add support to disable RDS on Fam(15, 16, 17)h if requested (Waiman Long) [1566905] {CVE-2018-3639} - [x86] spec_ctrl: Sync up RDS setting with IBRS code (Waiman Long) [1566905] {CVE-2018-3639} - [x86] bugs: Provide boot parameters for the spec_store_bypass_disable mitigation (Waiman Long) [1566905] {CVE-2018-3639} - [base] x86/bugs: Expose /sys/../spec_store_bypass (Waiman Long) [1566905] {CVE-2018-3639} - [x86] bugs: Read SPEC_CTRL MSR during boot and re-use (Waiman Long) [1566905] {CVE-2018-3639} - [x86] spec_ctrl: Use separate PCP variables for IBRS entry and exit (Waiman Long) [1566905] {CVE-2018-3639} - [x86] cpufeatures: Make CPU bugs sticky (Waiman Long) [1566905] {CVE-2018-3639} - [s390] scsi: zfcp: add port speed capabilities (Hendrik Brueckner) [1519355]- [mmc] block: blk-mq: Potential NULL deref on mmc_blk_alloc_req() failure (Gopal Tiwari) [1456570] - [mmc] cqhci: Ensure macro parameters are wrapped in parentheses (Gopal Tiwari) [1456570] - [mmc] core: Remove code no longer needed after the switch to blk-mq (Gopal Tiwari) [1456570] - [mmc] block: Remove code no longer needed after the switch to blk-mq (Gopal Tiwari) [1456570] - [mmc] core: Remove option not to use blk-mq (Gopal Tiwari) [1456570] - [mmc] mmc_test: Ensure command queue is disabled for testing (Gopal Tiwari) [1456570] - [mmc] core: Ensure cmd_completion is initialized (Gopal Tiwari) [1456570] - [mmc] sdhci-acpi: Add support for ACPI HID of AMD Controller with HS400 (Gopal Tiwari) [1456570] - [mmc] mmc_test: use ktime_get_ts64 for timestamps (Gopal Tiwari) [1456570] - [mmc] block: make function mmc_cqe_issue_type static (Gopal Tiwari) [1456570] - [mmc] block: blk-mq: fix boolreturn.cocci warnings (Gopal Tiwari) [1456570] - [mmc] mmc_test: Do not use mmc_start_areq() anymore (Gopal Tiwari) [1456570] - [mmc] block: blk-mq: Stop using legacy recovery (Gopal Tiwari) [1456570] - [mmc] block: Reduce polling timeout from 10 minutes to 10 seconds (Gopal Tiwari) [1456570] - [mmc] block: Add timeout_clks when calculating timeout (Gopal Tiwari) [1456570] - [mmc] block: Check for transfer state in card_busy_detect() (Gopal Tiwari) [1456570] - [mmc] block: Check the timeout correctly in card_busy_detect() (Gopal Tiwari) [1456570] - [mmc] block: blk-mq: Check error bits and save the exception bit when polling card busy (Gopal Tiwari) [1456570] - [mmc] block: Make card_busy_detect() accumulate all response error bits (Gopal Tiwari) [1456570] - [mmc] block: blk-mq: Separate card polling from recovery (Gopal Tiwari) [1456570] - [mmc] block: blk-mq: Add support for direct completion (Gopal Tiwari) [1456570] - [mmc] sdhci-pci: Add CQHCI support for Intel GLK (Gopal Tiwari) [1456570] - [mmc] cqhci: support for command queue enabled host (Gopal Tiwari) [1456570] - [mmc] block: Add CQE support (Gopal Tiwari) [1456570] - [mmc] block: Add blk-mq support (Gopal Tiwari) [1456570] - [mmc] core: Add parameter use_blk_mq (Gopal Tiwari) [1456570] - [mmc] block: Add error-handling comments (Gopal Tiwari) [1456570] - [mmc] core: Make mmc_pre_req() and mmc_post_req() available (Gopal Tiwari) [1456570] - [mmc] block: Simplify cleaning up the queue (Gopal Tiwari) [1456570] - [mmc] block: No need to export mmc_cleanup_queue() (Gopal Tiwari) [1456570] - [mmc] core: use usleep_range rather than HZ magic in mmc_delay() (Gopal Tiwari) [1456570] - [mmc] slot-gpio: call gpiod_to_irq() only when MMC_CAP_NEEDS_POLL is unset (Gopal Tiwari) [1456570] - [mmc] core: properly init drv_type (Gopal Tiwari) [1456570] - [mmc] core: prepend 0x to OCR entry in sysfs (Gopal Tiwari) [1456570] - [mmc] core: prepend 0x to pre_eol_info entry in sysfs (Gopal Tiwari) [1456570] - [mmc] block: Ensure that debugfs files are removed (Gopal Tiwari) [1456570] - [mmc] core: Do not leave the block driver in a suspended state (Gopal Tiwari) [1456570] - [mmc] block: Check return value of blk_get_request() (Gopal Tiwari) [1456570] - [mmc] block: Fix missing blk_put_request() (Gopal Tiwari) [1456570] - [mmc] sdhci-acpi: Let devices define their own private data (Gopal Tiwari) [1456570] - [mmc] sdhci-acpi: Tidy Intel slot probe functions into one (Gopal Tiwari) [1456570] - [mmc] sdhci-acpi: Use helper function acpi_device_uid() (Gopal Tiwari) [1456570] - [mmc] sdhci: catch all errors when getting regulators (Gopal Tiwari) [1456570] - [mmc] core: export emmc revision (Gopal Tiwari) [1456570] - [mmc] kconfig: Enable CONFIG_MMC_SDHCI_IO_ACCESSORS (Gopal Tiwari) [1456570] - [mmc] sd: Fix signal voltage when there is no power cycle (Gopal Tiwari) [1456570] - [mmc] core: Factor out mmc_host_set_uhs_voltage() (Gopal Tiwari) [1456570] - [mmc] core: Export a few functions needed for blkmq support (Gopal Tiwari) [1456570] - [mmc] block: Factor out mmc_setup_queue() (Gopal Tiwari) [1456570] - [mmc] arm: 7805/1: mm: change max*pfn (Gopal Tiwari) [1456570] - [mmc] arm: 7797/1: mmc: Use dma_max_pfn(dev) (Gopal Tiwari) [1456570] - [mmc] block: Prepare CQE data (Gopal Tiwari) [1456570] - [mmc] block: Use local variables in mmc_blk_data_prep() (Gopal Tiwari) [1456570] - [mmc] mmc: Enable CQE's (Gopal Tiwari) [1456570] - [mmc] mmc: Enable Command Queuing (Gopal Tiwari) [1456570] - [mmc] core: Add support for handling CQE requests (Gopal Tiwari) [1456570] - [mmc] core: Introduce host claiming by context (Gopal Tiwari) [1456570] - [mmc] core: Remove unnecessary host claim (Gopal Tiwari) [1456570] - [mmc] block: Fix bug when removing RPMB chardev (Gopal Tiwari) [1456570] - [mmc] block: Delete mmc_access_rpmb() (Gopal Tiwari) [1456570] - [mmc] block: Convert RPMB to a character device (Gopal Tiwari) [1456570] - [mmc] sdhci-pci: Add support for Intel CDF (Gopal Tiwari) [1456570] - [mmc] Delete bounce buffer handling (Gopal Tiwari) [1456570] - [mmc] core: add driver strength selection when selecting hs400es (Gopal Tiwari) [1456570] - [mmc] sdhci-pci: Fix voltage switch for some Intel host controllers (Gopal Tiwari) [1456570] - [mmc] host: fix typo after MMC_DEBUG move (Gopal Tiwari) [1456570] - [mmc] block: Fix incorrectly initialized requests (Gopal Tiwari) [1456570] - [mmc] block: cast a informative log for no devidx available (Gopal Tiwari) [1456570] - [mmc] sdhci: Add quirk to indicate MMC_RSP_136 has CRC (Gopal Tiwari) [1456570] - [mmc] sdhci: Tidy reading 136-bit responses (Gopal Tiwari) [1456570] - [mmc] block: Reparametrize mmc_blk_ioctl_(multi)_cmd() (Gopal Tiwari) [1456570] - [mmc] block: Refactor mmc_blk_part_switch() (Gopal Tiwari) [1456570] - [mmc] block: Move duplicate check (Gopal Tiwari) [1456570] - [mmc] debugfs: Move block debugfs into block module (Gopal Tiwari) [1456570] - [mmc] ops: export mmc_get_status() (Gopal Tiwari) [1456570] - [mmc] block: Anonymize the drv op data pointer (Gopal Tiwari) [1456570] - [mmc] test: reduce stack usage in mmc_test_nonblock_transfer (Gopal Tiwari) [1456570] - [mmc] sdhci: fix SDHCI_QUIRK_NO_HISPD_BIT handling (Gopal Tiwari) [1456570] - [mmc] sdhci-pci: use generic sdhci_set_bus_width() (Gopal Tiwari) [1456570] - [mmc] sdhci: key 8BITBUS bit off MMC_CAP_8_BIT_DATA (Gopal Tiwari) [1456570] - [mmc] core: Turn off CQE before sending commands (Gopal Tiwari) [1456570] - [mmc] host: Add CQE interface (Gopal Tiwari) [1456570] - [mmc] core: Add members to (Gopal Tiwari) [1456570] - [mmc] core: Add mmc_retune_hold_now() (Gopal Tiwari) [1456570] - [mmc] core: Remove unused MMC_CAP2_PACKED_CMD (Gopal Tiwari) [1456570] - [mmc] sdhci: add sdma_boundary member to struct sdhci_host (Gopal Tiwari) [1456570] - [mmc] sdhci: constify sdhci_pltfm_data structures (Gopal Tiwari) [1456570] - [mmc] core: remove the check of mmc_card_blockaddr for SD cards (Gopal Tiwari) [1456570] - [mmc] sdhci: ignore restoring the I/O state if MMC_POWER_OFF (Gopal Tiwari) [1456570] - [mmc] core: correct taac parameter according to the specification (Gopal Tiwari) [1456570] - [mmc] vub300: constify mmc_host_ops structures (Gopal Tiwari) [1456570] - [mmc] sdhci: pci: Fix up power if device has ACPI companion (Gopal Tiwari) [1456570] - [mmc] sdhci: acpi: Use new method to get ACPI companion (Gopal Tiwari) [1456570] - [mmc] Convert to using pOF instead of full_name (Gopal Tiwari) [1456570] - [mmc] Remove HIGHMEM dependency from mmc-spi driver (Gopal Tiwari) [1456570] - [mmc] host: via-sdmmc: constify pci_device_id (Gopal Tiwari) [1456570] - [mmc] sdhci: remove CONFIG_MMC_DEBUG from the driver (Gopal Tiwari) [1456570] - [mmc] kconfig: downgrade CONFIG_MMC_DEBUG for host drivers only (Gopal Tiwari) [1456570] - [mmc] core: turn the pr_info under CONFIG_MMC_DEBUG into pr_debug (Gopal Tiwari) [1456570] - [mmc] core: always check the length of sglist with total data size (Gopal Tiwari) [1456570] - [mmc] core: remove check of host->removed for rescan routine (Gopal Tiwari) [1456570] - [mmc] sdhci-acpi: remove unused struct sdhci_host variable (Gopal Tiwari) [1456570] - [mmc] block: remove unused struct mmc_card *card (Gopal Tiwari) [1456570] - [mmc] block: prevent propagating R1_OUT_OF_RANGE for open-ending mode (Gopal Tiwari) [1456570] - [mmc] block: fix lockdep splat when removing mmc_block module (Gopal Tiwari) [1456570] - [mmc] mmc: correct the logic for setting HS400ES signal voltage (Gopal Tiwari) [1456570] - [mmc] block: bypass the queue even if usage is present for hotplug (Gopal Tiwari) [1456570] - [mmc] block: Prevent new req entering queue after its cleanup (Gopal Tiwari) [1456570] - [mmc] block: Let MMC_IOC_MULTI_CMD return zero again for zero entries (Gopal Tiwari) [1456570] - [mmc] block: Initialize ret in mmc_blk_issue_drv_op() for MMC_DRV_OP_IOCTL (Gopal Tiwari) [1456570] - [mmc] sdhci-acpi: Workaround conflict with PCI wifi on GPD Win handheld (Gopal Tiwari) [1456570] - [mmc] block: remove a call to blk_queue_bounce_limit (Gopal Tiwari) [1456570] - [mmc] sdhci-pci: Enable card detect wake for Intel BYT-related SD controllers (Gopal Tiwari) [1456570] - [mmc] slot-gpio: Add support to enable irq wake on cd_irq (Gopal Tiwari) [1456570] - [mmc] core: Remove MMC_CAP2_HC_ERASE_SZ (Gopal Tiwari) [1456570] - [mmc] core: for data errors, take response of stop cmd into account (Gopal Tiwari) [1456570] - [mmc] core: check also R1 response for stop commands (Gopal Tiwari) [1456570] - [mmc] core: Clarify code for sending CSD (Gopal Tiwari) [1456570] - [mmc] core: Drop mmc_all_send_cid() and use mmc_send_cxd_native() instead (Gopal Tiwari) [1456570] - [mmc] core: Re-factor code for sending CID (Gopal Tiwari) [1456570] - [mmc] core: Remove redundant code in mmc_send_cid() (Gopal Tiwari) [1456570] - [mmc] core: Make mmc_can_reset() static (Gopal Tiwari) [1456570] - [mmc] core: Move mmc_flush_cache() from core.c to mmc_ops.c (Gopal Tiwari) [1456570] - [mmc] core: Move mmc_interrupt_hpi() from core.c to mmc_ops.c (Gopal Tiwari) [1456570] - [mmc] core: Move mmc bkops functions from core.c to mmc_ops.c (Gopal Tiwari) [1456570] - [mmc] core: Don't export some eMMC specific functions from core.c (Gopal Tiwari) [1456570] - [mmc] sdio: Keep card runtime resumed while adding function devices (Gopal Tiwari) [1456570] - [mmc] sdhci-acpi: Remove unneeded acpi_bus_get_status() call (Gopal Tiwari) [1456570] - [mmc] block: Use __mmc_send_status() and drop get_card_status() (Gopal Tiwari) [1456570] - [mmc] block: Move boot partition locking into a driver op (Gopal Tiwari) [1456570] - [mmc] block: Move DRV OP issue function (Gopal Tiwari) [1456570] - [mmc] block: Tag DRV_OPs with a driver operation type (Gopal Tiwari) [1456570] - [mmc] block: remove req back pointer (Gopal Tiwari) [1456570] - [mmc] core: Delete error messages for failed memory allocations (Gopal Tiwari) [1456570] - [mmc] block: move multi-ioctl() to use block layer (Gopal Tiwari) [1456570] - [mmc] block: move single ioctl() commands to block requests (Gopal Tiwari) [1456570] - [mmc] block: Tag is_rpmb as bool (Gopal Tiwari) [1456570] - [mmc] core: Allocate per-request data using the block layer core (Gopal Tiwari) [1456570] - [mmc] core: Delete bounce buffer Kconfig option (Gopal Tiwari) [1456570] - [mmc] sdio: Add API to manage SDIO IRQs from a workqueue (Gopal Tiwari) [1456570] - [mmc] core: Prevent processing SDIO IRQs when none is claimed (Gopal Tiwari) [1456570] - [mmc] sdhci-pci: Use ACPI DSM to get driver strength for some Intel devices (Gopal Tiwari) [1456570] - [mmc] sdhci-pci: Don't re-tune with runtime pm for some Intel devices (Gopal Tiwari) [1456570] - [mmc] sdhci-pci: Let devices define their own private data (Gopal Tiwari) [1456570] - [kernel] blk-mq: update ->init_request and ->exit_request prototypes (Gopal Tiwari) [1456570] - [mmc] block: allow specifying (Gopal Tiwari) [1456570] - [mmc] acpi: bus: add stub (Gopal Tiwari) [1456570] - [mmc] block: allocate request (Gopal Tiwari) [1456570] - [lib] sd, mmc, virtio_blk, string_helpers: fix block size units (Gopal Tiwari) [1456570] - [mmc] blk-mq: make mq_ops a const pointer (Gopal Tiwari) [1456570] - [mmc] asm-generic: io: implement (Gopal Tiwari) [1456570]- [crypto] salsa20: fix blkcipher_walk API usage (Bruno Eduardo de Oliveira Meneguele) [1543981] {CVE-2017-17805} - [crypto] algif_skcipher: Load TX SG list after waiting (Bruno Eduardo de Oliveira Meneguele) [1541875] {CVE-2017-13215} - [crypto] api - Keep failed instances alive (Herbert Xu) [1466244] - [crypto] add missing crypto module aliases (Herbert Xu) [1357080] - [crypto] rsa: Add Makefile dependencies to fix parallel builds (Herbert Xu) [1542374] - [crypto] cryptd: Add helpers to check whether a tfm is queued (Herbert Xu) [1579195] - [crypto] cryptd: Fix AEAD request context corruption (Herbert Xu) [1579195] - [security] let security modules use PTRACE_MODE_* with bitmasks (Joe Lawrence) [1574784] - [edac] sb_edac: Dont create a second memory controller if HA1 is not present (Aristeu Rozanski) [1483004 1483026] - [edac] sb_edac: Classify memory mirroring modes (Aristeu Rozanski) [1483004 1483026] - [edac] sb_edac: Avoid creating SOCK memory controller (Aristeu Rozanski) [1483004 1483026] - [edac] sb_edac: Bump driver version and do some cleanups (Aristeu Rozanski) [1483004 1483026] - [edac] sb_edac: Check if ECC enabled when at least one DIMM is present (Aristeu Rozanski) [1483004 1483026] - [edac] sb_edac: Drop NUM_CHANNELS from 8 back to 4 (Aristeu Rozanski) [1483004 1483026] - [edac] sb_edac: Carve out dimm-populating loop (Aristeu Rozanski) [1483004 1483026] - [edac] sb_edac: Fix mod_name (Aristeu Rozanski) [1483004 1483026] - [edac] sb_edac: Assign EDAC memory controller per h/w controller (Aristeu Rozanski) [1483004 1483026] - [edac] sb_edac: Dont use "Socket#" in the memory controller name (Aristeu Rozanski) [1483004 1483026] - [edac] sb_edac: Classify PCI-IDs by topology (Aristeu Rozanski) [1483004 1483026] - [edac] sb_edac: Get rid of ->show_interleave_mode() (Aristeu Rozanski) [1483004 1483026] - [edac] i7core, sb_edac: Dont return NOTIFY_BAD from mce_decoder callback (Aristeu Rozanski) [1483004 1483026] - [hid] input: Fix accessing freed memory during device disconnect (Aristeu Rozanski) [1576936] - [hid] input: Fix NULL pointer dereference when power_supply_register fails (Aristeu Rozanski) [1576936] - [scsi] sr: get/drop reference to device in revalidate and check_events (Ming Lei) [1583908] - [md] submit splitted bio via generic_make_request (Ming Lei) [1567865] - [md] Don't split write discard/same/erase bio in md linear/faulty/multipath (Ming Lei) [1567865] - [iommu] amd: Take into account that alloc_dev_data() may return NULL (Jerry Snitselaar) [1583770] - [iommu] vt-d: Fix scatterlist offset handling (Jerry Snitselaar) [1583770] - [iommu] vt-d: Clear Page Request Overflow fault bit (Jerry Snitselaar) [1483811] - [iommu] vt-d: Don't register bus-notifier under dmar_global_lock (Jerry Snitselaar) [1583770] - [iommu] amd: Finish TLB flush in amd_iommu_unmap() (Jerry Snitselaar) [1583770] - [iommu] vt-d: Prevent VMD child devices from being remapping targets (Jerry Snitselaar) [1583770] - [iommu] Make iommu_bus_notifier return NOTIFY_DONE rather than error code (Jerry Snitselaar) [1583770] - [iommu] amd: Fix incorrect error handling in amd_iommu_bind_pasid() (Jerry Snitselaar) [1583770] - [iommu] vt-d: Flush the IOTLB to get rid of the initial kdump mappings (Jerry Snitselaar) [1583770] - [iommu] iommu/amd: Clean up iommu_pc_get_set_reg() (Jerry Snitselaar) [1583770] - [iommu] amd: Fix error code path in early_amd_iommu_init() (Jerry Snitselaar) [1583770] - [iommu] vt-d: Fix NULL pointer dereference in device_to_iommu (Jerry Snitselaar) [1583770] - [mm] move_ptes: check pte dirty after its removal (Christoph von Recklinghausen) [1490234] - [mm] mremap: fix race between mremap() and page cleanning (Christoph von Recklinghausen) [1490234] - [mm] slab_common: fix the check for duplicate slab names (Alaa Hleihel) [1533918] - [mm] slab_common: Do not check for duplicate slab names (Alaa Hleihel) [1533918] - [x86] microcode: Make the late update update_lock a raw lock for RT (Scott Wood) [1581193] - [powerpc] signals: Discard transaction state from signal frames (Steve Best) [1586153] - [powerpc] kdump: Fix powernv build break when KEXEC_CORE=n (Desnes Augusto Nunes do Rosario) [1559434] - [powerpc] powernv/kdump: Fix cases where the kdump kernel can get HMI's (Desnes Augusto Nunes do Rosario) [1559434] - [powerpc] pseries: enable CPU hotplug interrupt source and sysfs (Laurent Vivier) [1532968] - [powerpc] pseries: Enable kernel CPU dlpar from sysfs (Laurent Vivier) [1532968] - [powerpc] pseries: Add CPU dlpar add functionality (Laurent Vivier) [1532968] - [powerpc] pseries: Add CPU dlpar remove functionality (Laurent Vivier) [1532968] - [powerpc] pseries: Update CPU hotplug error recovery (Laurent Vivier) [1532968] - [powerpc] pseries: Factor out common cpu hotplug code (Laurent Vivier) [1532968] - [i2c] i2c-core: Fix compilation on s390x (Thomas Huth) [1570090] - [s390] cmpxchg: use compiler builtins (Thomas Huth) [1570090] - [s390] 32bit: fix cmpxchg64 (Thomas Huth) [1570090] - [kernel] vgacon: dummy implementation for vgacon_text_force (Thomas Huth) [1570090] - [s390] setup: enable display support for KVM guest (Thomas Huth) [1570090] - [s390] char: Rename EBCDIC keymap variables (Thomas Huth) [1570090] - [video] kconfig: Remove HAS_IOMEM dependency for Graphics support (Thomas Huth) [1570090] - [video] console: Disable VGA text console support on cris (Thomas Huth) [1570090] - [s390] pci: handle insufficient resources during dma tlb flush (Hendrik Brueckner) [1539025] - [s390] pci_dma: make lazy flush independent from the tlb_refresh bit (Hendrik Brueckner) [1539025] - [s390] pci: fix dma address calculation in map_sg (Hendrik Brueckner) [1539025] - [s390] pci_dma: improve lazy flush for unmap (Hendrik Brueckner) [1539025] - [s390] pci_dma: split dma_update_trans (Hendrik Brueckner) [1539025] - [s390] pci_dma: improve map_sg (Hendrik Brueckner) [1539025] - [s390] pci_dma: simplify dma address calculation (Hendrik Brueckner) [1539025] - [s390] pci_dma: remove dma address range check (Hendrik Brueckner) [1539025] - [s390] use expoline thunks in the BPF JIT (Hendrik Brueckner) [1583564] - [s390] remove indirect branch from do_softirq_own_stack (Hendrik Brueckner) [1583564] - [s390] move spectre sysfs attribute code (Hendrik Brueckner) [1583564] - [s390] kernel: use expoline for indirect branches (Hendrik Brueckner) [1583564] - [s390] ftrace: use expoline for indirect branches (Hendrik Brueckner) [1583564] - [s390] lib: use expoline for indirect branches (Hendrik Brueckner) [1583564] - [s390] move expoline assembler macros to a header (Hendrik Brueckner) [1583564] - [s390] correct module section names for expoline code revert (Hendrik Brueckner) [1583564] - [s390] add assembler macros for CPU alternatives (Hendrik Brueckner) [1583564] - [s390] ftrace: optimize mcount code (Hendrik Brueckner) [1583564]- [fs] svcrpc: don't leak contexts on PROC_DESTROY (Dave Wysochanski) [1487722] - [fs] ceph: don't set read_ahead_kb to 0 by default (Ilya Dryomov) [1579539] - [fs] ext4: protect i_disksize update by i_data_sem in direct write path (Lukas Czerner) [1571735] - [fs] ext4: update i_disksize if direct write past ondisk size (Lukas Czerner) [1554212] - [fs] xfs: Correctly invert xfs_buftarg LRU isolation logic (Brian Foster) [1548378] - [fs] ceph: fix rsize/wsize capping in ceph_direct_read_write() (Ilya Dryomov) [1580500] - [fs] ceph: check if mds create snaprealm when setting quota (Ilya Dryomov) [1580500] - [fs] rbd: notrim map option (Ilya Dryomov) [1580500] - [fs] ceph: always update atime/mtime/ctime for new inode (Ilya Dryomov) [1580500] - [fs] rbd: support timeout in rbd_wait_state_locked() (Ilya Dryomov) [1580500] - [fs] rbd: refactor rbd_wait_state_locked() (Ilya Dryomov) [1580500] - [fs] ceph: quota: report root dir quota usage in statfs (Ilya Dryomov) [1580500] - [fs] ceph: quota: add counter for snaprealms with quota (Ilya Dryomov) [1580500] - [fs] ceph: quota: cache inode pointer in ceph_snap_realm (Ilya Dryomov) [1580500] - [fs] ceph: fix root quota realm check (Ilya Dryomov) [1580500] - [fs] ceph: don't check quota for snap inode (Ilya Dryomov) [1580500] - [fs] ceph: quota: update MDS when max_bytes is approaching (Ilya Dryomov) [1580500] - [fs] ceph: quota: support for ceph.quota.max_bytes (Ilya Dryomov) [1580500] - [fs] ceph: quota: don't allow cross-quota renames (Ilya Dryomov) [1580500] - [fs] ceph: quota: support for ceph.quota.max_files (Ilya Dryomov) [1580500] - [fs] ceph: quota: add initial infrastructure to support cephfs quotas (Ilya Dryomov) [1580500] - [fs] rbd: remove VLA usage (Ilya Dryomov) [1580500] - [fs] rbd: fix spelling mistake: "reregisteration" -> "reregistration" (Ilya Dryomov) [1580500] - [fs] ceph: rename function drop_leases() to a more descriptive name (Ilya Dryomov) [1580500] - [fs] ceph: fix invalid point dereference for error case in mdsc destroy (Ilya Dryomov) [1580500] - [fs] ceph: return proper bool type to caller instead of pointer (Ilya Dryomov) [1580500] - [fs] ceph: optimize memory usage (Ilya Dryomov) [1580500] - [fs] ceph: optimize mds session register (Ilya Dryomov) [1580500] - [fs] libceph, ceph: add __init attribution to init funcitons (Ilya Dryomov) [1580500] - [fs] ceph: filter out used flags when printing unused open flags (Ilya Dryomov) [1580500] - [fs] ceph: don't wait on writeback when there is no more dirty pages (Ilya Dryomov) [1580500] - [fs] ceph: invalidate pages that beyond EOF in ceph_writepages_start() (Ilya Dryomov) [1580500] - [fs] ceph: mark the cap cache as unreclaimable (Ilya Dryomov) [1580500] - [fs] ceph: change variable name to follow common rule (Ilya Dryomov) [1580500] - [fs] ceph: optimizing cap reservation (Ilya Dryomov) [1580500] - [fs] ceph: release unreserved caps if having enough available caps (Ilya Dryomov) [1580500] - [fs] ceph: optimizing cap allocation (Ilya Dryomov) [1580500] - [fs] ceph: adding protection for showing cap reservation info (Ilya Dryomov) [1580500] - [fs] libceph: adding missing message types to ceph_msg_type_name() (Ilya Dryomov) [1580500] - [fs] rbd: get the latest osdmap when using an existing client (Ilya Dryomov) [1580500] - [fs] rbd: move rbd_get_client() below rbd_put_client() (Ilya Dryomov) [1580500] - [fs] rbd: remove redundant declaration of rbd_spec_put() (Ilya Dryomov) [1580500] - [fs] libceph: fix misjudgement of maximum monitor number (Ilya Dryomov) [1580500] - [fs] libceph, ceph: change permission for readonly debugfs entries (Ilya Dryomov) [1580500] - [fs] ceph: add newline to end of debug message format (Ilya Dryomov) [1580500] - [fs] libceph, ceph: change ceph_calc_file_object_mapping() signature (Ilya Dryomov) [1580500] - [fs] libceph: eliminate overflows in ceph_calc_file_object_mapping() (Ilya Dryomov) [1580500] - [fs] libceph: define new ceph_file_layout structure (Ilya Dryomov) [1580500] - [fs] rbd: set max_segment_size to UINT_MAX (Ilya Dryomov) [1580500] - [fs] ceph: fix dentry leak when failing to init debugfs (Ilya Dryomov) [1580500] - [fs] libceph, ceph: avoid memory leak when specifying same option several times (Ilya Dryomov) [1580500] - [fs] ceph: flush dirty caps of unlinked inode ASAP (Ilya Dryomov) [1580500] - [fs] ceph: improving efficiency of syncfs (Ilya Dryomov) [1580500] - [fs] libceph: check kstrndup() return value (Ilya Dryomov) [1580500] - [fs] ceph: try to allocate enough memory for reserved caps (Ilya Dryomov) [1580500] - [fs] ceph: fix race of queuing delayed caps (Ilya Dryomov) [1580500] - [fs] ceph: delete unreachable code in ceph_check_caps() (Ilya Dryomov) [1580500] - [fs] ceph: limit rate of cap import/export error messages (Ilya Dryomov) [1580500] - [fs] ceph: fix incorrect snaprealm when adding caps (Ilya Dryomov) [1580500] - [fs] ceph: fix un-balanced fsc->writeback_count update (Ilya Dryomov) [1580500] - [fs] ceph: track read contexts in ceph_file_info (Ilya Dryomov) [1580500] - [fs] ceph: avoid dereferencing invalid pointer during cached readdir (Ilya Dryomov) [1580500] - [fs] ceph: use atomic_t for ceph_inode_info::i_shared_gen (Ilya Dryomov) [1580500] - [fs] ceph: cleanup traceless reply handling for rename (Ilya Dryomov) [1580500] - [fs] ceph: voluntarily drop Fx cap for readdir request (Ilya Dryomov) [1580500] - [fs] ceph: properly drop caps for setattr request (Ilya Dryomov) [1580500] - [fs] ceph: voluntarily drop Lx cap for link/rename requests (Ilya Dryomov) [1580500] - [fs] ceph: voluntarily drop Ax cap for requests that create new inode (Ilya Dryomov) [1580500] - [fs] rbd: whitelist RBD_FEATURE_OPERATIONS feature bit (Ilya Dryomov) [1580500] - [fs] rbd: don't NULL out ->obj_request in rbd_img_obj_parent_read_full() (Ilya Dryomov) [1580500] - [fs] rbd: use kmem_cache_zalloc() in rbd_img_request_create() (Ilya Dryomov) [1580500] - [fs] rbd: obj_request->completion is unused (Ilya Dryomov) [1580500] - [fs] rbd: set max_segments to USHRT_MAX (Ilya Dryomov) [1580500] - [fs] rbd: reacquire lock should update lock owner client id (Ilya Dryomov) [1580500] - [fs] ceph: drop negative child dentries before try pruning inode's alias (Ilya Dryomov) [1580500] - [fs] rbd: default to single-major device number scheme (Ilya Dryomov) [1580500] - [fs] libceph: don't WARN() if user tries to add invalid key (Ilya Dryomov) [1580500] - [fs] rbd: set discard_alignment to zero (Ilya Dryomov) [1580500] - [fs] ceph: silence sparse endianness warning in encode_caps_cb (Ilya Dryomov) [1580500] - [fs] ceph: remove the bump of i_version (Ilya Dryomov) [1580500] - [fs] ceph: present consistent fsid, regardless of arch endianness (Ilya Dryomov) [1580500] - [fs] ceph: clean up spinlocking and list handling around cleanup_cap_releases() (Ilya Dryomov) [1580500] - [fs] rbd: get rid of rbd_mapping::read_only (Ilya Dryomov) [1580500] - [fs] rbd: fix and simplify rbd_ioctl_set_ro() (Ilya Dryomov) [1580500] - [fs] ceph: remove unused and redundant variable dropping (Ilya Dryomov) [1580500] - [fs] ceph: mark expected switch fall-throughs (Ilya Dryomov) [1580500] - [fs] ceph: -EINVAL on decoding failure in ceph_mdsc_handle_fsmap() (Ilya Dryomov) [1580500] - [fs] ceph: disable cached readdir after dropping positive dentry (Ilya Dryomov) [1580500] - [fs] ceph: fix bool initialization/comparison (Ilya Dryomov) [1580500] - [fs] ceph: handle 'session get evicted while there are file locks' (Ilya Dryomov) [1580500] - [fs] ceph: optimize flock encoding during reconnect (Ilya Dryomov) [1580500] - [fs] ceph: move spinlocking into ceph_encode_locks_to_buffer and ceph_count_locks (Ilya Dryomov) [1580500] - [fs] ceph: make lock_to_ceph_filelock() static (Ilya Dryomov) [1580500] - [fs] ceph: keep auth cap when inode has flocks or posix locks (Ilya Dryomov) [1580500] - [fs] ceph: use get_user_pages_fast() (Ilya Dryomov) [1580500] - [fs] ceph: properly queue cap snap for newly created snap realm (Ilya Dryomov) [1580500] - [fs] ceph: wait on writeback after writing snapshot data (Ilya Dryomov) [1580500] - [fs] ceph: fix capsnap dirty pages accounting (Ilya Dryomov) [1580500] - [fs] ceph: ignore wbc->range_(start, end) when write back snapshot data (Ilya Dryomov) [1580500] - [fs] ceph: fix "range cyclic" mode writepages (Ilya Dryomov) [1580500] - [fs] ceph: cleanup local variables in ceph_writepages_start() (Ilya Dryomov) [1580500] - [fs] ceph: optimize pagevec iterating in ceph_writepages_start() (Ilya Dryomov) [1580500] - [fs] ceph: make writepage_nounlock() invalidate page that beyonds EOF (Ilya Dryomov) [1580500] - [fs] ceph: properly get capsnap's size in get_oldest_context() (Ilya Dryomov) [1580500] - [fs] ceph: queue cap snap only when snap realm's context changes (Ilya Dryomov) [1580500] - [fs] ceph: remove stale check in ceph_invalidatepage() (Ilya Dryomov) [1580500] - [fs] ceph: handle race between vmtruncate and queuing cap snap (Ilya Dryomov) [1580500] - [fs] xfs: don't leak quotacheck dquots when cow recovery (Brian Foster) [1579873] - [fs] xfs: fix inobt inode allocation search optimization (Brian Foster) [1579873] - [fs] xfs: Fix per-inode DAX flag inheritance (Brian Foster) [1579873] - [fs] xfs: fix multi-AG deadlock in xfs_bunmapi (Brian Foster) [1579873] - [fs] xfs: check that dir block entries don't off the end of the buffer (Brian Foster) [1579873] - [fs] xfs: fix quotacheck dquot id overflow infinite loop (Brian Foster) [1579873] - [fs] xfs: check _btree_check_block value (Brian Foster) [1579873] - [fs] Revert "xfs: grab dquots without taking the ilock" (Brian Foster) [1579873] - [fs] xfs: assert locking precondition in xfs_readlink_bmap_ilocked (Brian Foster) [1579873] - [fs] xfs: assert locking precondition in xfs_attr_list_int_ilocked (Brian Foster) [1579873] - [fs] xfs: fixup xfs_attr_get_ilocked (Brian Foster) [1579873] - [fs] xfs: don't crash on unexpected holes in dir/attr btrees (Brian Foster) [1579873] - [fs] xfs: rename MAXPATHLEN to XFS_SYMLINK_MAXLEN (Brian Foster) [1579873] - [fs] xfs: Check for m_errortag initialization in xfs_errortag_test (Brian Foster) [1579873] - [fs] xfs: grab dquots without taking the ilock (Brian Foster) [1579873] - [fs] xfs: fix semicolon.cocci warnings (Brian Foster) [1579873] - [fs] xfs: replace log_badcrc_factor knob with error injection tag (Brian Foster) [1579873] - [fs] xfs: convert drop_writes to use the errortag mechanism (Brian Foster) [1579873] - [fs] xfs: remove unneeded parameter from XFS_TEST_ERROR (Brian Foster) [1579873] - [fs] xfs: expose errortag knobs via sysfs (Brian Foster) [1579873] - [fs] xfs: make errortag a per-mountpoint structure (Brian Foster) [1579873] - [fs] xfs: free uncommitted transactions during log recovery (Brian Foster) [1579873] - [fs] xfs: allow reading of already-locked remote symbolic link (Brian Foster) [1579873] - [fs] xfs: pass along transaction context when reading xattr block buffers (Brian Foster) [1579873] - [fs] xfs: pass along transaction context when reading directory block buffers (Brian Foster) [1579873] - [fs] xfs: return the hash value of a leaf1 directory block (Brian Foster) [1579873] - [fs] xfs: refactor the ifork block counting function (Brian Foster) [1579873] - [fs] xfs: make _bmap_count_blocks consistent wrt delalloc extent behavior (Brian Foster) [1579873] - [fs] xfs: check if an inode is cached and allocated (Brian Foster) [1579873] - [fs] xfs: export _inobt_btrec_to_irec and _ialloc_cluster_alignment for scrub (Brian Foster) [1579873] - [fs] xfs: export various function for the online scrubber (Brian Foster) [1579873] - [fs] xfs: always compile the btree inorder check functions (Brian Foster) [1579873] - [fs] xfs: remove double-underscore integer types (Brian Foster) [1579873] - [fs] xfs: avoid harmless gcc-7 warnings (Brian Foster) [1579873] - [fs] xfs: remove lsn relevant fields from xfs_trans structure and its users (Brian Foster) [1579873] - [fs] xfs: remove XFS_HSIZE (Brian Foster) [1579873] - [fs] xfs: define fatal assert build time tunable (Brian Foster) [1579873] - [fs] xfs: define bug_on_assert debug mode sysfs tunable (Brian Foster) [1579873] - [fs] xfs: refactor dir2 leaf readahead shadow buffer cleverness (Brian Foster) [1579873] - [fs] xfs: push buffer of flush locked dquot to avoid quotacheck deadlock (Brian Foster) [1579873] - [fs] xfs: use the common helper uuid_is_null() (Brian Foster) [1579873] - [fs] xfs: remove uuid_getnodeuniq and xfs_uu_t (Brian Foster) [1579873] - [fs] xfs: don't allow bmap on rt files (Brian Foster) [1579873] - [fs] xfs: fix spurious spin_is_locked() assert failures on non-smp kernels (Brian Foster) [1579873] - [fs] xfs: fix unaligned access in xfs_btree_visit_blocks (Brian Foster) [1579873] - [fs] xfs: fix warnings about unused stack variables (Brian Foster) [1579873] - [fs] xfs: BMAPX shouldn't barf on inline-format directories (Brian Foster) [1579873] - [fs] xfs: fix indlen accounting error on partial delalloc conversion (Brian Foster) [1579873] - [fs] xfs: fix use-after-free in xfs_finish_page_writeback (Brian Foster) [1579873] - [fs] xfs: publish UUID in struct super_block (Brian Foster) [1579873] - [fs] xfs: Allow user to kill fstrim process (Brian Foster) [1579873] - [fs] xfs: better log intent item refcount checking (Brian Foster) [1579873] - [fs] xfs: fix up quotacheck buffer list error handling (Brian Foster) [1579873] - [fs] xfs: don't use bool values in trace buffers (Brian Foster) [1579873] - [fs] xfs: corruption needs to respect endianess too! (Brian Foster) [1579873] - [fs] xfs: simplify validation of the unwritten extent bit (Brian Foster) [1579873] - [fs] xfs: remove unused values from xfs_exntst_t (Brian Foster) [1579873] - [fs] xfs: remove the unused XFS_MAXLINK_1 define (Brian Foster) [1579873] - [fs] xfs: more do_div cleanups (Brian Foster) [1579873] - [fs] xfs: remove use of do_div with 32-bit dividend in quota (Brian Foster) [1579873] - [fs] xfs: remove the trailing newline used in the fmt parameter of TP_printk (Brian Foster) [1579873] - [fs] xfs: prevent multi-fsb dir readahead from reading random blocks (Brian Foster) [1579873] - [fs] xfs: pass individual arguments to xfs_bmap_add_extent_hole_real (Brian Foster) [1579873] - [fs] xfs: remove custom do_div implementations (Brian Foster) [1579873] - [fs] xfs: simplify xfs_calc_dquots_per_chunk (Brian Foster) [1579873] - [fs] xfs: fold __xfs_trans_roll into xfs_trans_roll (Brian Foster) [1579873] - [fs] xfs: fix over-copying of getbmap parameters from userspace (Brian Foster) [1579873] - [fs] xfs: Remove obsolete declaration of xfs_buf_get_empty (Brian Foster) [1579873] - [fs] xfs: fix up inode validation failure message (Brian Foster) [1579873] - [fs] xfs: fix kernel memory exposure problems (Brian Foster) [1579873] - [fs] xfs: remove kmem_zalloc_greedy (Brian Foster) [1579873] - [fs] xfs: Use xfs_icluster_size_fsb() to calculate inode alignment mask (Brian Foster) [1579873] - [fs] xfs: fix and streamline error handling in xfs_end_io (Brian Foster) [1579873] - [fs] xfs: remove XFS_ALLOCTYPE_ANY_AG and XFS_ALLOCTYPE_START_AG (Brian Foster) [1579873] - [fs] xfs: simplify xfs_rtallocate_extent (Brian Foster) [1579873] - [fs] xfs: tune down agno asserts in the bmap code (Brian Foster) [1579873] - [fs] xfs: Use xfs_icluster_size_fsb() to calculate inode chunk alignment (Brian Foster) [1579873] - [fs] xfs: fix len comparison in xfs_extent_busy_trim (Brian Foster) [1579873] - [fs] xfs: improve busy extent sorting (Brian Foster) [1579873] - [fs] xfs: improve handling of busy extents in the low-level allocator (Brian Foster) [1579873] - [fs] xfs: don't fail xfs_extent_busy allocation (Brian Foster) [1579873] - [fs] xfs: correct null checks and error processing in xfs_initialize_perag (Brian Foster) [1579873] - [fs] xfs: introduce xfs_aligned_fsb_count (Brian Foster) [1579873] - [fs] xfs: allow unwritten extents in the CoW fork (Brian Foster) [1579873] - [fs] xfs: verify free block header fields (Brian Foster) [1579873] - [fs] xfs: check for obviously bad level values in the bmbt root (Brian Foster) [1579873] - [fs] xfs: filter out obviously bad btree pointers (Brian Foster) [1579873] - [fs] xfs: fail _dir_open when readahead fails (Brian Foster) [1579873] - [fs] xfs: fix toctou race when locking an inode to access the data map (Brian Foster) [1579873] - [fs] xfs: remove unused full argument from bmap (Brian Foster) [1579873] - [fs] xfs: remove unused struct declarations (Brian Foster) [1579873] - [fs] xfs: remove boilerplate around xfs_btree_init_block (Brian Foster) [1579873] - [fs] xfs: make xfs_btree_magic more generic (Brian Foster) [1579873] - [fs] xfs: glean crc status from mp not flags in xfs_btree_init_block_int (Brian Foster) [1579873] - [fs] xfs: prevent quotacheck from overloading inode lru (Brian Foster) [1579873] - [fs] xfs: extsize hints are not unlikely in xfs_bmap_btalloc (Brian Foster) [1579873] - [fs] xfs: verify dirblocklog correctly (Brian Foster) [1579873] - [fs] xfs: fix COW writeback race (Brian Foster) [1579873] - [fs] xfs: fix xfs_mode_to_ftype() prototype (Brian Foster) [1579873] - [fs] xfs: don't rely on ->total in xfs_alloc_space_available (Brian Foster) [1579873] - [fs] xfs: adjust allocation length in xfs_alloc_space_available (Brian Foster) [1579873] - [fs] xfs: fix bogus minleft manipulations (Brian Foster) [1579873] - [fs] xfs: bump up reserved blocks in xfs_alloc_set_aside (Brian Foster) [1579873] - [fs] xfs: nuke unused tracepoint definitions (Brian Foster) [1579873] - [fs] xfs: Always flush caches when integrity is required (Brian Foster) [1579873] - [fs] xfs: use rhashtable to track buffer cache (Brian Foster) [1579873] - [fs] xfs: optimise CRC updates (Brian Foster) [1579873] - [fs] xfs: make xfs btree stats less huge (Brian Foster) [1579873] - [fs] xfs: error out if trying to add attrs and anextents > 0 (Brian Foster) [1579873] - [fs] xfs: don't crash if reading a directory results in an unexpected hole (Brian Foster) [1579873] - [fs] xfs: complain if we don't get nextents bmap records (Brian Foster) [1579873] - [fs] xfs: check for bogus values in btree block headers (Brian Foster) [1579873] - [fs] xfs: forbid AG btrees with level == 0 (Brian Foster) [1579873] - [fs] xfs: several xattr functions can be void (Brian Foster) [1579873] - [fs] xfs: Move AGI buffer type setting to xfs_read_agi (Brian Foster) [1579873] - [fs] xfs: pass post-eof speculative prealloc blocks to bmapi (Brian Foster) [1579873] - [fs] xfs: track preallocation separately in xfs_bmapi_reserve_delalloc() (Brian Foster) [1579873] - [fs] fs: xfs: libxfs: constify xfs_nameops structures (Brian Foster) [1579873] - [fs] fs: xfs: xfs_icreate_item: constify xfs_item_ops structure (Brian Foster) [1579873] - [fs] xfs: add XBF_XBF_NO_IOACCT to buf trace output (Brian Foster) [1579873] - [fs] xfs: remove NULLEXTNUM (Brian Foster) [1579873] - [fs] xfs: remove xfs_bmap_search_extents (Brian Foster) [1579873] - [fs] xfs: use new extent lookup helpers xfs_file_iomap_begin_delay (Brian Foster) [1579873] - [fs] xfs: remove prev argument to xfs_bmapi_reserve_delalloc (Brian Foster) [1579873] - [fs] xfs: use new extent lookup helpers in __xfs_bunmapi (Brian Foster) [1579873] - [fs] xfs: use new extent lookup helpers in xfs_bmapi_write (Brian Foster) [1579873] - [fs] xfs: use new extent lookup helpers in xfs_bmapi_read (Brian Foster) [1579873] - [fs] xfs: cleanup xfs_bmap_last_before (Brian Foster) [1579873] - [fs] xfs: check return value of _trans_reserve_quota_nblks (Brian Foster) [1579873] - [fs] xfs: move dir_ino_validate declaration per xfsprogs (Brian Foster) [1579873] - [fs] libxfs: clean up _dir2_data_freescan (Brian Foster) [1579873] - [fs] libxfs: fix xfs_attr_shortform_bytesfit declaration (Brian Foster) [1579873] - [fs] libxfs: fix whitespace problems (Brian Foster) [1579873] - [fs] libxfs: synchronize dinode_verify with userspace (Brian Foster) [1579873] - [fs] libxfs: convert ushort to unsigned short (Brian Foster) [1579873] - [fs] xfs: rmap btree requires more reserved free space (Brian Foster) [1579873] - [fs] cifs: avoid a kmalloc in smb2_send_recv/SendReceive2 for the common case (Leif Sahlberg) [1582973] - [fs] cifs: remove small_smb2_init (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_lease_ack (Leif Sahlberg) [1582973] - [fs] cifs: remove unused variable from SMB2_read (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_oplock_break we get from server (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_query_info_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_query_directory_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_set_info_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2 read/write requests (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_lock_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_flush_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_create_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_sess_setup_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_tree_connect_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_echo_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_ioctl_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_close_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_tree_disconnect_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_logoff_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_negotiate_req (Leif Sahlberg) [1582973] - [fs] cifs: Add smb2_send_recv (Leif Sahlberg) [1582973]- [target] iscsi: avoid NULL dereference in CHAP auth error path (Maurizio Lombardi) [1585081] - [iscsi-target] Fix non-immediate TMR reference leak (Maurizio Lombardi) [1585081] - [iscsi-target] Make TASK_REASSIGN use proper se_cmd->cmd_kref (Maurizio Lombardi) [1585081] - [target] Avoid early CMD_T_PRE_EXECUTE failures during ABORT_TASK (Maurizio Lombardi) [1585081] - [target] Fix quiese during transport_write_pending_qf endless loop (Maurizio Lombardi) [1585081] - [target] Fix caw_sem leak in transport_generic_request_failure (Maurizio Lombardi) [1585081] - [target] Fix QUEUE_FULL + SCSI task attribute handling (Maurizio Lombardi) [1585081] - [iSCSI-target] Use common error handling code in iscsi_decode_text_input() (Maurizio Lombardi) [1585081] - [target] iscsi: Detect conn_cmd_list corruption early (Maurizio Lombardi) [1585081] - [target] iscsi: Fix a race condition in iscsit_add_reject_from_cmd() (Maurizio Lombardi) [1585081] - [target] iscsi: Modify iscsit_do_crypto_hash_buf() prototype (Maurizio Lombardi) [1585081] - [target] iscsi: Fix endianness in an error message (Maurizio Lombardi) [1585081] - [target] iscsi: Use min() in iscsit_dump_data_payload() instead of open-coding it (Maurizio Lombardi) [1585081] - [target] iscsi: Define OFFLOAD_BUF_SIZE once (Maurizio Lombardi) [1585081] - [target] Inline transport_put_cmd() (Maurizio Lombardi) [1585081] - [target] Suppress gcc 7 fallthrough warnings (Maurizio Lombardi) [1585081] - [target] Move a declaration of a global variable into a header file (Maurizio Lombardi) [1585081] - [iscsi-target] fix memory leak in iscsit_release_discovery_tpg() (Maurizio Lombardi) [1585081] - [iscsi-target] fix memory leak in lio_target_tiqn_addtpg() (Maurizio Lombardi) [1585081] - [target] fix condition return in core_pr_dump_initiator_port() (Maurizio Lombardi) [1585081] - [target] fix match_token option in target_core_configfs.c (Maurizio Lombardi) [1585081] - [target] add sense code INSUFFICIENT REGISTRATION RESOURCES (Maurizio Lombardi) [1585081] - [target] fix double unmap data sg in core_scsi3_emulate_pro_register_and_move() (Maurizio Lombardi) [1585081] - [target] fix buffer offset in core_scsi3_pri_read_full_status (Maurizio Lombardi) [1585081] - [target] fix null pointer regression in core_tmr_drain_tmr_list (Maurizio Lombardi) [1585081] - [target] file: Do not return error for UNMAP if length is zero (Maurizio Lombardi) [1585081] - [target] Fix node_acl demo-mode + uncached dynamic shutdown regression (Maurizio Lombardi) [1585081] - [iscsi-target] Add login_keys_workaround attribute for non RFC initiators (Maurizio Lombardi) [1585081] - [target] Fix return sense reason in target_scsi3_emulate_pr_out (Maurizio Lombardi) [1585081] - [target] Fix cmd size for PR-OUT in passthrough_parse_cdb (Maurizio Lombardi) [1585081] - [target] Use macro for WRITE_VERIFY_32 operation codes (Maurizio Lombardi) [1585081] - [target] make device_mutex and device_list static (Maurizio Lombardi) [1585081] - [target] remove g_device_list (Maurizio Lombardi) [1585081] - [xcopy] loop over devices using idr helper (Maurizio Lombardi) [1585081] - [target] add helper to iterate over devices (Maurizio Lombardi) [1585081] - [target] add helper to find se_device by dev_index (Maurizio Lombardi) [1585081] - [target] use idr for se_device dev index (Maurizio Lombardi) [1585081] - [target] Fix COMPARE_AND_WRITE caw_sem leak during se_cmd quiesce (Maurizio Lombardi) [1585081] - [target] iscsi: Remove dead code from iscsit_process_scsi_cmd() (Maurizio Lombardi) [1585081] - [target] iscsi: Simplify iscsit_free_cmd() (Maurizio Lombardi) [1585081] - [target] iscsi: Remove second argument of __iscsit_free_cmd() (Maurizio Lombardi) [1585081] - [target] tcm_loop: Make TMF processing slightly faster (Maurizio Lombardi) [1585081] - [target] tcm_loop: Use target_submit_tmr() instead of open-coding this function (Maurizio Lombardi) [1585081] - [target] tcm_loop: Replace a waitqueue and a counter by a completion (Maurizio Lombardi) [1585081] - [target] tcm_loop: Merge struct tcm_loop_cmd and struct tcm_loop_tmr (Maurizio Lombardi) [1585081] - [target] Introduce a function that shows the command state (Maurizio Lombardi) [1585081] - [iscsi-target] Kill left-over iscsi_target_do_cleanup (Maurizio Lombardi) [1585081] - [target] Fix a deadlock between the XCOPY code and iSCSI session shutdown (Maurizio Lombardi) [1585081] - [target] Use get/put_unaligned_be*() instead of open coding these functions (Maurizio Lombardi) [1585081] - [target] Fix transport_init_se_cmd() (Maurizio Lombardi) [1585081] - [target] Remove se_device.dev_list (Maurizio Lombardi) [1585081] - [target] Use symbolic value for WRITE_VERIFY_16 (Maurizio Lombardi) [1585081] - [target] Add TARGET_SCF_LOOKUP_LUN_FROM_TAG support for ABORT_TASK (Maurizio Lombardi) [1585081] - [target] Add support for TMR percpu reference counting (Maurizio Lombardi) [1585081] - [target] reject COMPARE_AND_WRITE if emulate_caw is not set (Maurizio Lombardi) [1585081] - [iscsi-target] Avoid holding ->tpg_state_lock during param update (Maurizio Lombardi) [1585081] - [target] configfs: Kill se_lun->lun_link_magic (Maurizio Lombardi) [1585081] - [target] configfs: Kill se_device->dev_link_magic (Maurizio Lombardi) [1585081] - [target] remove dead code (Maurizio Lombardi) [1585081] - [net] target: introduce __skb_put_(zero, data, u8) (Maurizio Lombardi) [1585081] - [networking] target: make skb_push & __skb_push return void pointers (Maurizio Lombardi) [1585081] - [networking] target: make skb_put & friends return void pointers (Maurizio Lombardi) [1585081] - [iscsi-target] Reject immediate data underflow larger than SCSI transfer length (Maurizio Lombardi) [1585081] - [iscsi-target] Fix delayed logout processing greater than SECONDS_FOR_LOGOUT_COMP (Maurizio Lombardi) [1585081] - [target] Fix kref->refcount underflow in transport_cmd_finish_abort (Maurizio Lombardi) [1585081] - [target] Re-add check to reject control WRITEs with overflow data (Maurizio Lombardi) [1585081] - [target] Revert "Fix VERIFY and WRITE VERIFY command parsing" (Maurizio Lombardi) [1585081] - [target] fileio: Fix zero-length READ and WRITE handling (Maurizio Lombardi) [1585081] - [target] Don't force session reset if queue_depth does not change (Maurizio Lombardi) [1585081] - [target] Fix compare_and_write_callback handling for non GOOD status (Maurizio Lombardi) [1585081] - [target] fixup error message in target_tg_pt_gp_tg_pt_gp_id_store() (Maurizio Lombardi) [1585081] - [target] fixup error message in target_tg_pt_gp_alua_access_type_store() (Maurizio Lombardi) [1585081] - [target] Add WRITE_VERIFY_16 (Maurizio Lombardi) [1585081] - [target] Use kmalloc_array() in transport_kmap_data_sg() (Maurizio Lombardi) [1585081] - [target] Use kmalloc_array() in compare_and_write_callback() (Maurizio Lombardi) [1585081] - [target] Improve size determinations in two functions (Maurizio Lombardi) [1585081] - [target] Delete error messages for failed memory allocations (Maurizio Lombardi) [1585081] - [target] Use kcalloc() in two functions (Maurizio Lombardi) [1585081] - [iscsi-target] Improve size determinations in four functions (Maurizio Lombardi) [1585081] - [iscsi-target] Delete error messages for failed memory allocations (Maurizio Lombardi) [1585081] - [iscsi-target] Use kcalloc() in iscsit_allocate_iovecs() (Maurizio Lombardi) [1585081] - [tcm] make pi data verification configurable (Maurizio Lombardi) [1585081] - [target] Fix VERIFY and WRITE VERIFY command parsing (Maurizio Lombardi) [1585081] - [target] pr: update PR out action code table (Maurizio Lombardi) [1585081] - [target] iblock: convert iblock_req.pending from atomic_t to refcount_t (Maurizio Lombardi) [1585081] - [iscsi-target] use generic inet_pton_with_scope (Maurizio Lombardi) [1585081] - [iscsi-target] Drop work-around for legacy GlobalSAN initiator (Maurizio Lombardi) [1585081] - [iscsi-target] Fix early login failure statistics misses (Maurizio Lombardi) [1585081] - [target] iscsi: Fix iSCSI task reassignment handling (Maurizio Lombardi) [1585081] - [target] iscsi: Introduce a helper function for TMF translation (Maurizio Lombardi) [1585081] - [target] iscsi: Fix spelling of "reallegiance" (Maurizio Lombardi) [1585081] - [target] iscsi: Fix spelling of "perform" (Maurizio Lombardi) [1585081] - [iscsi-target] fix spelling mistake "Unsolicitied" -> "Unsolicited" (Maurizio Lombardi) [1585081] - [iscsi-target] graceful disconnect on invalid mapping to iovec (Maurizio Lombardi) [1585081] - [target] Avoid mappedlun symlink creation during lun shutdown (Maurizio Lombardi) [1585081] - [target] Drop pointless tfo->check_stop_free check (Maurizio Lombardi) [1585081] - [target] Fix VERIFY_16 handling in sbc_parse_cdb (Maurizio Lombardi) [1585081] - [target] pscsi: Fix TYPE_TAPE + TYPE_MEDIMUM_CHANGER export (Maurizio Lombardi) [1585081] - [target] Add counters for ABORT_TASK success + failure (Maurizio Lombardi) [1585081] - [target] Fix NULL dereference during LUN lookup + active I/O shutdown (Maurizio Lombardi) [1585081] - [target] Delete tmr from list before processing (Maurizio Lombardi) [1585081] - [target] Fix handling of aborted failed commands (Maurizio Lombardi) [1585081] - [target] Remove command flag CMD_T_DEV_ACTIVE (Maurizio Lombardi) [1585081] - [target] Remove command flag CMD_T_BUSY (Maurizio Lombardi) [1585081] - [target] Move session check from target_put_sess_cmd() into target_release_cmd_kref() (Maurizio Lombardi) [1585081] - [target] Inline transport_cmd_check_stop() (Maurizio Lombardi) [1585081] - [target] Remove an overly chatty debug message (Maurizio Lombardi) [1585081] - [target] Stop execution if CMD_T_STOP has been set (Maurizio Lombardi) [1585081] - [target] Correct transport_wait_for_tasks() documentation (Maurizio Lombardi) [1585081] - [target] Make core_tmr_abort_task() consider all commands (Maurizio Lombardi) [1585081] - [target] Remove se_tmr_req.tmr_lun (Maurizio Lombardi) [1585081] - [target] Fix COMPARE_AND_WRITE ref leak for non GOOD status (Maurizio Lombardi) [1585081] - [target] Fix multi-session dynamic se_node_acl double free OOPs (Maurizio Lombardi) [1585081] - [target] Fix early transport_generic_handle_tmr abort scenario (Maurizio Lombardi) [1585081] - [target] Use correct SCSI status during EXTENDED_COPY exception (Maurizio Lombardi) [1585081] - [target] Don't BUG_ON during NodeACL dynamic -> explicit conversion (Maurizio Lombardi) [1585081] - [target] support XCOPY requests without parameters (Maurizio Lombardi) [1585081] - [target] check for XCOPY parameter truncation (Maurizio Lombardi) [1585081] - [target] use XCOPY segment descriptor CSCD IDs (Maurizio Lombardi) [1585081] - [target] check XCOPY segment descriptor CSCD IDs (Maurizio Lombardi) [1585081] - [target] simplify XCOPY wwn->se_dev lookup helper (Maurizio Lombardi) [1585081] - [target] return UNSUPPORTED TARGET/SEGMENT DESC TYPE CODE sense (Maurizio Lombardi) [1585081] - [target] bounds check XCOPY total descriptor list length (Maurizio Lombardi) [1585081] - [target] bounds check XCOPY segment descriptor list (Maurizio Lombardi) [1585081] - [target] use XCOPY TOO MANY TARGET DESCRIPTORS sense (Maurizio Lombardi) [1585081] - [target] add XCOPY target/segment desc sense codes (Maurizio Lombardi) [1585081] - [target] Fix spelling mistake and unwrap multi-line text (Maurizio Lombardi) [1585081] - [target] user: Add an #include directive (Maurizio Lombardi) [1585081] - [sbp-target] Add an #include directive (Maurizio Lombardi) [1585081] - [sbp-target] Fix second argument of percpu_ida_alloc() (Maurizio Lombardi) [1585081] - [target] user: Fix a data type in tcmu_queue_cmd() (Maurizio Lombardi) [1585081] - [target] avoid accessing .bi_vcnt directly (Maurizio Lombardi) [1585081] - [target] tcm_fc: use CPU affinity for responses (Maurizio Lombardi) [1585081] - [target] tcm_fc: Update debugging statements to match libfc usage (Maurizio Lombardi) [1585081] - [target] tcm_fc: return detailed error in ft_sess_create() (Maurizio Lombardi) [1585081] - [target] tcm_fc: print command pointer in debug message (Maurizio Lombardi) [1585081] - [target] fix potential race window in target_sess_cmd_list_waiting() (Maurizio Lombardi) [1585081] - [target] Revert "Fix residual overflow handling in target_complete_cmd_with_length" (Maurizio Lombardi) [1585081] - [target] Don't override EXTENDED_COPY xcopy_pt_cmd SCSI status code (Maurizio Lombardi) [1585081] - [target] Make EXTENDED_COPY 0xe4 failure return COPY TARGET DEVICE NOT REACHABLE (Maurizio Lombardi) [1585081] - [target] fix spelling mistake: "limitiation" -> "limitation" (Maurizio Lombardi) [1585081] - [target] Fix residual overflow handling in target_complete_cmd_with_length (Maurizio Lombardi) [1585081] - [tcm_fc] set and unset FCP_SPPF_TARG_FCN (Maurizio Lombardi) [1585081] - [target] Fix ordered task CHECK_CONDITION early exception handling (Maurizio Lombardi) [1585081] - [target] Fix ordered task target_setup_cmd_from_cdb exception hang (Maurizio Lombardi) [1585081] - [target] Fix max_unmap_lba_count calc overflow (Maurizio Lombardi) [1585081] - [target] need_to_release is always false, remove redundant check and kfree (Maurizio Lombardi) [1585081] - [target] make close_session optional (Maurizio Lombardi) [1585081] - [target] make ->shutdown_session optional (Maurizio Lombardi) [1585081] - [target] remove acl_stop (Maurizio Lombardi) [1585081] - [target] consolidate and fix session shutdown (Maurizio Lombardi) [1585081] - [scsi] lpfc: update driver version to 12.0.0.4 (Dick Kennedy) [1584377] - [scsi] lpfc: Fix port initialization failure (Dick Kennedy) [1584377] - [scsi] lpfc: Don't return internal MBXERR_ERROR code from probe function (Dick Kennedy) [1584377] - [scsi] lpfc: Fix 16gb hbas failing cq create (Dick Kennedy) [1584377] - [scsi] lpfc: Fix crash in blk_mq layer when executing modprobe -r lpfc (Dick Kennedy) [1584377] - [scsi] lpfc: correct oversubscription of nvme io requests for an adapter (Dick Kennedy) [1584377] - [scsi] lpfc: Fix MDS diagnostics failure (Rx < Tx) (Dick Kennedy) [1584377] - [scsi] lpfc: fix spelling mistakes: "mabilbox" and "maibox" (Dick Kennedy) [1584377] - [scsi] lpfc: Comment cleanup regarding Broadcom copyright header (Dick Kennedy) [1584377] - [scsi] lpfc: update driver version to 12.0.0.3 (Dick Kennedy) [1584377] - [scsi] lpfc: Enhance log messages when reporting CQE errors (Dick Kennedy) [1584377] - [scsi] lpfc: Fix up log messages and stats counters in IO submit code path (Dick Kennedy) [1584377] - [scsi] lpfc: Driver NVME load fails when CPU cnt > WQ resource cnt (Dick Kennedy) [1584377] - [scsi] lpfc: Handle new link fault code returned by adapter firmware (Dick Kennedy) [1584377] - [scsi] lpfc: Correct fw download error message (Dick Kennedy) [1584377] - [scsi] lpfc: enhance LE data structure copies to hardware (Dick Kennedy) [1584377] - [scsi] lpfc: Change IO submit return to EBUSY if remote port is recovering (Dick Kennedy) [1584377] - [scsi] qla2xxx: Remove stale debug value for login_retry flag (Himanshu Madhani) [1578880] - [scsi] qla2xxx: Fix setting lower transfer speed if GPSC fails (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Update driver version to 10.00.00.06.07.6-k (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Correct setting of SAM_STAT_CHECK_CONDITION (Himanshu Madhani) [1547714] - [scsi] qla2xxx: correctly shift host byte (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix race condition between iocb timeout and initialisation (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix small memory leak in qla2x00_probe_one on probe failure (Himanshu Madhani) [1547714] - [scsi] qla2xxx: fx00 copypaste typo (Himanshu Madhani) [1547714] - [scsi] qla2xxx: fix error message on "existent" (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Use dma_pool_zalloc() (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix function argument descriptions (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Remove unused symbols (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Use p for printing pointers (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Remove FC_NO_LOOP_ID for FCP and FC-NVMe Discovery (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix crashes in qla2x00_probe_one on probe failure (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix FC-NVMe LUN discovery (Himanshu Madhani) [1547714] - [scsi] qla2xxx: ensure async flags are reset correctly (Himanshu Madhani) [1547714] - [scsi] qla2xxx: do not check login_state if no loop id is assigned (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fixup locking for session deletion (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix incorrect handle for abort IOCB (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix double free bug after firmware timeout (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Prevent relogin trigger from sending too many commands (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix a locking imbalance in qlt_24xx_handle_els() (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Avoid triggering undefined behavior in qla2x00_mbx_completion() (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add XCB counters to debugfs (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix queue ID for async abort with Multiqueue (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix warning for code intentation in __qla24xx_handle_gpdb_event() (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix warning during port_name debug print (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix warning in qla2x00_async_iocb_timeout() (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix recursion while sending terminate exchange (Himanshu Madhani) [1547714] - [scsi] qla2xxx: remove redundant assignment of d (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Use zeroing allocator rather than allocator/memset (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Serialize session free in qlt_free_session_done (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Serialize session deletion by using work_lock (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Remove unused argument from qlt_schedule_sess_for_deletion() (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Prevent multiple active discovery commands per session (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add retry limit for fabric scan logic (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Delay loop id allocation at login (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Increase verbosity of debug messages logged (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Allow relogin and session creation after reset (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add ability to use GPNFT/GNNFT for RSCN handling (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Properly extract ADISC error codes (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix GPNFT/GNNFT error handling (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Remove session creation redundant code (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Migrate switch registration commands away from mailbox interface (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix login state machine freeze (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Reduce trace noise for Async Events (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Reduce the use of terminate exchange (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add lock protection around host lookup (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add option for use reserve exch for ELS (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add switch command to simplify fabric discovery (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Use known NPort ID for Management Server login (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Tweak resource count dump (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix session cleanup for N2N (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Allow target mode to accept PRLI in dual mode (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Don't call dma_free_coherent with IRQ disabled (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add ability to send PRLO (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Use shadow register for ISP27XX (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Enable ATIO interrupt handshake for ISP27XX (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Move work element processing out of DPC thread (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Replace GPDB with async ADISC command (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix Firmware dump size for Extended login and Exchange Offload (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Chip reset uses wrong lock during IO flush (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add boundary checks for exchanges to be offloaded (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Use chip reset to bring down laser on unload (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Use IOCB path to submit Control VP MBX command (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix NULL pointer access for fcport structure (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix smatch warning in qla25xx_delete_ rsp|req _que (Himanshu Madhani) [1547714] - [scsi] qla2xxx: remove duplicate includes (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Suppress gcc 7 fall-through warnings (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix memory leak in dual/target mode (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix system crash in qlt_plogi_ack_unref (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Remove aborting ELS IOCB call issued as part of timeout (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Clear loop id after delete (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix scan state field for fcport (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Replace fcport alloc with qla2x00_alloc_fcport (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix abort command deadlock due to spinlock (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix PRLI state check (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix Relogin being triggered too fast (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Relogin to target port on a cable swap (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Recheck session state after RSCN (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix NPIV host cleanup in target mode (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix login state machine stuck at GPDB (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Serialize GPNID for multiple RSCN (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Retry switch command on time out (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix re-login for Nport Handle in use (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Move session delete to driver work queue (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix gpnid error processing (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix system crash for Notify ack timeout handling (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Suppress a kernel complaint in qla_init_base_qpair() (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Use ql2xnvmeenable to enable Q-Pair for FC-NVMe (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Cocci spatch "pool_zalloc-simple" (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Query FC4 type during RSCN processing (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Changes to support N2N logins (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Allow MBC_GET_PORT_DATABASE to query and save the port states (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add ATIO-Q processing for INTx mode (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Reinstate module parameter ql2xenablemsix (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Clear fc4f_nvme flag (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add LR distance support from nvram bit (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add support for minimum link speed (Himanshu Madhani) [1547714] - [scsi] qla2xxx: add missing includes for qla_isr (Himanshu Madhani) [1547714] - [scsi] qla2xxx: remove use of FC-specific error codes (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix WWPN/WWNN in debug message (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add command completion for error path (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix remoteport disconnect for FC-NVMe (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Simpify unregistration of FC-NVMe local/remote ports (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Added change to enable ZIO for FC-NVMe devices (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Move function prototype to correct header (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Cleanup FC-NVMe code (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix NVMe entry_type for iocb packet on BE system (Himanshu Madhani) [1547714] - [scsi] qla2xxx: avoid unused-function warning (Himanshu Madhani) [1547714] - [scsi] qla2xxx: fix a bunch of typos and spelling mistakes (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Use FC-NVMe FC4 type for FDMI registration (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Send FC4 type NVMe to the management server (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Move #include qla_nvme.h to fix compile errors on RHEL 7 (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add FC-NVMe F/W initialization and transport registration (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add FC-NVMe command handling (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add FC-NVMe port discovery and PRLI handling (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix oops in qla2x00_probe_one error path (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Allow SCSI-MQ to be enabled selectively (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix incorrect tcm_qla2xxx_free_cmd use during TMR ABORT (v2) (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Revert "qla2xxx: Fix incorrect tcm_qla2xxx_free_cmd use during TMR ABORT" (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix incorrect tcm_qla2xxx_free_cmd use during TMR ABORT (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix a recently introduced memory leak (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix Regression introduced by pci_alloc_irq_vectors_affinity call (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Cleaned up queue configuration code (Himanshu Madhani) [1547714] - [scsi] qla2xxx: remove irq_affinity_notifier (Himanshu Madhani) [1547714] - [scsi] qla2xxx: fix MSI-X vector affinity (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Utilize pci_alloc_irq_vectors/pci_free_irq_vectors calls (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Remove cpumask variable for qla2xxx_create_qpair() (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Avoid double completion of abort command (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix NULL pointer crash due to active timer for ABTS (Himanshu Madhani) [1547714]- [sound] alsa: asoc: config: update the rhel configurations for the recent changes (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5663: do not use regmap_get_device() in rt5663_irq() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: da7219: change CONFIG_COMMON_CLK to CONFIG_COMMON_CLK_DA7219 (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: add missing includes for linux/module.h (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Hide local_irq_disable/enable() and local_irqsave/restore() (Jaroslav Kysela) [1535427] - [sound] alsa: usb: audio-v3: add BADD-specific values (Jaroslav Kysela) [1535427] - [sound] alsa: usb: mixer: make string parsing independent of mixer_build state (Jaroslav Kysela) [1535427] - [sound] alsa: usb: Only get AudioControl header for UAC1 class (Jaroslav Kysela) [1535427] - [sound] alsa: usb: stream: refactor uac3 audio interface parsing (Jaroslav Kysela) [1535427] - [sound] alsa: usb: stream: refactor uac1/2 audio interface parsing (Jaroslav Kysela) [1535427] - [sound] alsa: usb: stream: move audioformat alloc/init into separate function (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Clean up mixer element list traverse (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: acpi: add new fields for SOF support (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: Add helper to find codec_dai from dai_name (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: add snd_soc_component_xxx_bias_level() (Jaroslav Kysela) [1535427] - [sound] alsa: seq_file: Introduce DEFINE_SHOW_ATTRIBUTE() helper macro (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8824: recover system clock when device changes (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8824: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8824: change FVCO maximum threshold (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8824: condition for clock disable (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8824: move key irq after jd done (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: codecs: add const to snd_soc_codec_driver structures (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8824: TDM support (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8824: leave Class D gain at chip default (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8824: rename controls to match DAPM controls (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8824: new driver (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Enforce CONFIG_SND_DYNAMIC_MINORS for HDMI/DP codec (Jaroslav Kysela) [1535427] - [sound] alsa: aloop: Add missing cable lock to ctl API callbacks (Jaroslav Kysela) [1535427] - [sound] alsa: aloop: Mark paused device as inactive (Jaroslav Kysela) [1535427] - [sound] alsa: aloop: Fix access to not-yet-ready substream via cable (Jaroslav Kysela) [1535427] - [sound] alsa: aloop: Sync stale timer before release (Jaroslav Kysela) [1535427] - [sound] alsa: aloop: Fix racy hw constraints adjustment (Jaroslav Kysela) [1535427] - [sound] alsa: aloop: Fix inconsistent format due to incomplete rule (Jaroslav Kysela) [1535427] - [sound] alsa: aloop: Release cable upon open error path (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Give proper vendor/product name for Dell WD15 Dock (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add a quirck for B&W PX headphones (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add a quirk for Nura's first gen headset (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Allow to override the longname string (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add "Keep Interface" control (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add keep_iface flag (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Avoid superfluous usb_set_interface() calls (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Initialize Dell Dock playback volumes (Jaroslav Kysela) [1535427] - [sound] alsa: cs46xx: fix spelling mistake: "amplifer" -> "amplifier" (Jaroslav Kysela) [1535427] - [sound] alsa: hda/ca0132: fix build failure when a local macro is defined (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Fix incorrect usage of IS_REACHABLE() (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Fix races at MIDI encoding in snd_virmidi_output_trigger() (Jaroslav Kysela) [1535427] - [sound] alsa: vmaster: Propagate slave error (Jaroslav Kysela) [1535427] - [sound] alsa: vmaster: Zero-clear ctl before calling slave get (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Fix structure definition for X32 ABI (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Check PCM state at xfern compat ioctl (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: include linux/module.h as needed (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: add nau8824 sound card (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Not being able to find the codec ACPI-dev is an error (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: kbl: Add Playback DAI for fixup (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: kbl: Enable mclk and ssp sclk early for rt5663 (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: kbl: Enable mclk and ssp sclk early (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: Fix setting of SSP parameters in Kabylake machine driver (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: Enable tdm slots for max98927 (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: don't use rtd->codec on Intel/haswell (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: cht_bsw_rt5645: Analog Mic support (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: don't use codec anymore (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Select RCCLK on init() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Change defaults to enable jack-detect, analog mics (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Add quirk for the VIOS LTH17 laptop (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Add support for Bay Trail CR / SSP0 using boards (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Add new IN2_HS_IN3 input map and a quirk using it (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Rename IN3_MAP to IN1_HS_IN3_MAP (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Drop snd_soc_dai_set_bclk_ratio() call (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Configure PLL1 before using it (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Add quirk micbias OVCD configuration (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Only create jack if we have a jack-detect source (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Actually honor the DMIC_EN quirk if specified (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Pass jack-src info via device-properties (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr-rt5651: add support for Line In (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr-rt5651: enable MinnowBoard Turbot quirks (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr-rt5651: add quirk for IN3P which may also be used (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: fix Kiano DMI quirk (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: byt: Fix quirk for KIANO laptop (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: byt: Introduce new map for dual mics (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: byt: Enable IN2 map quirk for a KIANO laptop (Jaroslav Kysela) [1535427] - [sound] alsa: soc: intel: byt: Introduce new custom IN2 map (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcht_es8316: remove useless code (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: acpi: remove hard-coded i2c-device name length (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcht_es8316: fix HID handling (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: board: Add BE DAI link for WoV and update DAPM machine map (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: sn95031: remove dead makefile about sn95031 (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: sn95031: remove this code (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: remove mfld_machine (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: kconfig: drop boiler plate text from config items (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: kconfig: add some comments for if symbols (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: boards: align/fix SKL/BXT/KBL Kconfigs (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: boards: align Kconfig configurations for HiFi2 (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: boards: align Kconfig dependencies for Haswell/Broadwell (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: kconfig: Simplify-clarify ACPI/PCI dependencies (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: Fix Kconfig with top-level selector (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: improve SND_SOC_INTEL_MACH dependencies (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: Add help text for SND_SOC_INTEL_SST_TOPLEVEL (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: improve DMADEVICES dependency (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: fix Kconfig dependencies (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: Add depends on X86 (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: clarify Kconfig dependencies (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: reorder boards Kconfig by chronological order (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: add SOF firmare/topology file information (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Remove second shim read in register_poll (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: sst: remove redundant variable dma_dev_name (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: Change kern log level to avoid unwanted messages (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Refine skl widget type check (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: remove second duplicated assignment to pointer 'res' (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Add dynamic module id support (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Optimize UUID handling to fill pin info (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Decrease loglevel for topology loading (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: fix swapped order of function arguments dir and pin_index (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Fix descriptions for exported function args (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Fix uuid_module memory leak in failure case (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: make function skl_clk_round_rate static (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Re-order some code to silence a warning (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Add extended I2S config blob support in Clock driver (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Do not check dev_type for dmic link type (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Check for NHLT ACPI header signature (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Fix typo (Jaroslav Kysela) [1535427] - [sound] asoc: intel: skylake: Add ssp clock driver (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: move machine drivers to dedicated KConfig (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Modify skl_dsp_set_dma_control API arguments (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Disable clock and power gating during FW/LIB download (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Ensure dai and dailink registration happens in sequence (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Add channel map in updown mixer module IPC (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Fix updown mixer module format (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Request IRQ late only after all context are initialized (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: sst: Handle return value of platform_get_irq (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: sst: Free streams on suspend, re-alloc on resume (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: sst: Fix error-code check in sst_pause_stream() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: sst: Fix some style (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: sst: Fix the return value of 'sst_send_byte_stream_mrfld()' (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: Kill BUG_ON() usage (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: sst: Add sst_realloc_stream() function (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: sst: Remove unused STREAM_DECODE and STREAM_RESET states (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: sst: Remove unnecessary sst_init_stream() function (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: sst: Remove 2 unused members from stream_info struct (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: Use kvzalloc() for suspend buffers (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: move all ACPI match tables to common module (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: common: use c99 syntax for ACPI/machine tables (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: atom: Remove unneeded linux/miscdevice.h include (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: atom: use cht_bsw_max98090 for Baytrail Chromebooks (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5670: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: move ACPI common code out of Intel/sst tree (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcht_da7213: cosmetic fixes (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: cht_bsw_rt5672: fix card name (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: cht_bsw_rt5672: use actual HID in suspend/resume (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5670: add set_bclk_ratio in dai ops (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5670: refactor DMI quirks and fix Dell Venue settings (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Rewrite jack-type detection (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Add rt5651_jack_inserted() helper (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Enable Platform Clock during jack-type detect (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Enable sticky mode for OVCD (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Allow specifying the OVCD scale-factor through a device-property (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Allow specifying over-current threshold through a device-property (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Configure jack-detect source through a device-property (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Make rt5651_apply_properties() private (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Always keep OVCD enabled (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Only configure OVCD once at set_jack time (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Enable LDO and micbias1 supplies for jack-type detection (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Remove "JD Power" dapm supply (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Only configure LDO voltage once at boot (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Remove programming of PWR regs before force_bias_level() call (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Do not modify jd and PLL power bits from set_bias_level() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Do not modify the LDO voltage control bits from set_bias_level() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Fix bias_level confusion (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Remove is_sys_clk_from_pll() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Add rt5651_apply_properties() helper function (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Use standard component set_jack callback (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Move 2 functions higher up in rt5651.c (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Move all jack-detect initialization to rt5651_set_jack_detect (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Remove unused rt5651_platform_data (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Fix regcache sync errors on resume (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: byt: Add headset jack (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Enable JD1_1 quirk for KIANO laptopt (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Rework quirk logic (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Enable jack detection on JD* pins (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Convert rt5651 micbias1 to a supply widget (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5640: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: boards: remove hard-coded compressed dailinks (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: boards: fix off-by-one dailink id (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: boards: use helper to get codec_dai (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: cht_bsw_max98090: remove useless code, align with ChromeOS driver (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: cht_bsw_max98090: add gpio-based jack detection (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: cht_bsw_max98090_ti: Fix jack initialization (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: cht_bsw_max98090: add support for Baytrail (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: cht_bsw_max98090: Fix I2S config + unused code (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: add MCLK, quirks and cleanups (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr-rt5651: fix capture routes (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5640: cosmetic fixes (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5640: simplify MCLK quirk tests (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: boards: use devm_clk_get() unconditionally (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514: Fix uninitialized calibration value (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514: Fix rt5514_spi_burst_read() buffer passing (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514: Add the missing register in the readable table (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514-spi: replace platform to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: codecs: make snd_soc_platform_driver const (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514-spi: only enable wakeup when fully initialized (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514: Add the sanity check for the driver_data in the resume function (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514: mark PM functions as __maybe_unused (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514-spi: check irq status to schedule data copy in resume function (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514: Voice wakeup support (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514-spi: Let the buf_size to align with period_bytes (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514: The ACPI also should use the function rt5514_parse_dp() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514: Make sure the DMIC delay will be happened after normal SUPPLY widgets power on (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514: The DSP clock can be calibrated by the other clock source (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514: Revert Hotword Model control (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514-spi: check irq status to schedule data copy (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt298: don't turn off HV and VREF if headset is detected (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt286: don't turn off HV and VREF if headset is detected (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rl6231: remove never matched if condition (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rl6231: get better PLL parameters (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rl6231: make arrays div and pd static const, reduces object code size (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: max98927: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: don't use codec hw_write on max98927 (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: max98927: Added max98927_dai_tdm_slot function (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: max98927: Added support for DSP_A and DSP_B format (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: max98357a: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: Fix build (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi : Ensuring proper setting of output widget power state (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: da7219: make structure da7219_dai_clks_ops static (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: da7219: clkdev_drop usage depends on CONFIG_COMMON_CLK (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: da7219: Add common clock usage for providing DAI clks (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi/nau8825/rt286/rt298/rt5663/da7219: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: kbl_rt5663_max98927: Map BTN_0 to KEY_PLAYPAUSE (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: Headset button support in kabylake machine driver (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: kbl: fix jack name (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Fix jack name format substitution (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: kbl_rt5663_rt5514_max98927: Map BTN_0 to KEY_PLAYPAUSE (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: kbl: Modify map for Headset Playback to fix pop-noise (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8825: fix issue that pop noise when start capture (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8825: improve crosstalk measurement protection (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8825: improve semaphore control (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8825: set clear_irq when imm IRQ happened (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8825: disable crosstalk by default (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: max98090: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: max98090: reduce verbosity on PLL unlock (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: ssm2518: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: ssm4567: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: ts3a227e: Map BTN_0 to KEY_PLAYPAUSE (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: ts3a227e: add acpi table (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5663: Fix the wrong result of the first jack detection (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5663: Check the JD status in the button pushing (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5663: Delay and retry reading rt5663 ID register (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5663: Add the function of impedance sensing (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5663: Change the dev getting function in rt5663_irq (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi: Add vendor id for Cannonlake HDMI codec (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi: keep DAI driver pointer in private data (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi: Remove redundant assignments (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi: Refresh sysfs during hdmi device probe (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi: clean up hdac_device variable names (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi: clean up hdac_ext_device variable names (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi: introduce macro to access HDMI private data (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi: Fix possible memory leak on parse and map nid failure (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi: Fix possible NULL pointer dereference (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi: Fix static checker warning for sprintf usage (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: es8316: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dmic: don't use codec anymore (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dmic: Add optional wakeup delay (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dmic: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dmic: Fix check of return value from read of 'num-channels' (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: codecs: dmic: Make number of channels configurable (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: da7213: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: da7213: Improve a size determination in da7213_i2c_probe() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: da7213: Delete an error message for a failed memory allocation in da7213_fw_to_pdata() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: da7213: add support for DSP modes (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645/rt5677: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: cht_bsw_rt5645: cosmetic fixes (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645: add fallback case for jack detection support (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645: add micbias power control select (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645: change micbias widget type to supply (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645: add platform data for the Teclast X80 Pro tablet (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645: cleanup DMI matching code (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645: set in2_diff flag for GPD win and pocket devices (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645: Set card long_name for GPD win / pocket (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645: reset RT5645_AD_DA_MIXER at probe (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645: Wait for 400msec before concluding on value of RT5645_VENDOR_ID2 (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645: remove unexisting route on new rt5645 (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645: Make a few struct const (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bdw-rt5677: Switch to devm_acpi_dev_add_driver_gpios() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Parse vendor tokens to build A-State table (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: Add Kabylake Dialog+Maxim machine driver entry (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Make local functions static (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: initialize return value properly (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Fix missing sentinel in sst_acpi_mach (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: replace platform to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Parse nhlt and register clock device (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Find module id from UUID for bind params (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Add BE DAI for WoV usecase (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Disable clock gating during firmware and library download (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Configure DSP clock source (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: don't use rtd->codec on intel/skylake (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Add dai load ops for dais from topology (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Add flag to check to register FE dais from topology (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Fix potential NULL pointer dereference (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: haswell: replace platform to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: baytrail: replace platform to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: atom: make sst_platform_compr_ops const (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: atom: replace platform to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-utils: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-utils: replace platform to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-utils: add const to dummy_codec (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: topology: Check widget kcontrols before deref (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: topology: Fix bugs of freeing soc topology (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: topology: fix some tiny memory leaks (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: topology: Check widget kcontrols before deref (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: topology: create TLV data for dapm widgets (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: topology: Fix kcontrol name string handling (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: topology: Fix a potential memory leak in 'soc_tplg_dapm_widget_denum_create()' (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: topology: Fix a potential NULL pointer dereference in 'soc_tplg_dapm_widget_denum_create()' (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: change mask in snd_soc_get/put_volsw_sx to unsigned int (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-io: Fix snd_soc_component_update_bits_legacy (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: add Component level .read/.write (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: add snd_soc_component_read32 (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-dapm: Use empty struct initializer (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dapm: add support to pinctrl dapm (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dapm: fix debugfs read using path->connected (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dapm: mark 'snd_soc_dapm_free_kcontrol' as static (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dapm: add initialization for w_param_text pointer (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dapm: Avoid creating kcontrol for params (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dapm: Make snd_soc_dapm_add/del_routes use runtime mutex subclass (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dapm: Refactor the code in snd_soc_dapm_new_pcm (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dapm: fix error path in snd_soc_dapm_new_pcm (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: compress: Fixup error messages (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: compress: Remove some extraneous blank lines (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: compress: Correct handling of copy callback (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: don't use rtd->codec on snd_soc_new_compress() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: snd_soc_component_driver has snd_compr_ops (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-pcm: don't call flush_delayed_work() many times in soc_pcm_private_free() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: pcm: improve debug output for DPCM BE searching (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-pcm: rename .pmdown_time to .use_pmdown_time for Component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: snd_soc_component_driver has snd_pcm_ops (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: remove unneeded dai->driver->ops check (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: remove rtd->platform checck (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: don't use rtd->codec on soc_dev_attr_is_visible() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: core: Fix typo roup->group (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: use DEFINE_SHOW_ATTRIBUTE() to decrease code duplication (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: use seq_file to dump the contents of dai_list, platform_list and codec_list (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-core: add missing EXPORT_SYMBOL_GPL() for snd_soc_rtdcom_lookup (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-core: snd_soc_rtdcom_lookup() cares component driver name (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: add null_snd_soc_ops and reduce NULL ops check (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-pcm: check symmetry after hw_params (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-core: remove error due to probe deferral (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-core: remove rtd NULL check on soc_free_pcm_runtime() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-core: add missing EXPORT_SYMBOL_GPL() for snd_soc_disconnect_sync (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: add snd_soc_disconnect_sync() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-core: soc_probe_dai() code simplification (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: fix build warning in soc-core.c (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: remove unneeded dai->driver check (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: snd_soc_component_driver has non_legacy_dai_naming (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-core: care Codec <-> Codec case by non_legacy_dai_naming (Jaroslav Kysela) [1535427] - [sound] alsa: soc-core: don't call kfree() for component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-core: remove unnecessary message from snd_soc_register_component() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: snd_soc_component_driver has endianness (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: snd_soc_component_driver has pmdown_time (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: add Component level set_bias_level (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: add Component level pcm_new/pcm_free v2 (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: pcm: Sync delayed work before releasing resources (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-core: add snd_soc_add_component() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-core: add component lookup functions (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-core: remove dai_drv from snd_soc_component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: Add snd_soc_of_put_dai_link_codecs() helper function (Jaroslav Kysela) [1535427] - [sound] alsa: synth: emux: soundfont.c: Cleaning up memory leak (Jaroslav Kysela) [1535427] - [sound] alsa: emux: Delete two error messages for a failed memory allocation in snd_emux_create_port() (Jaroslav Kysela) [1535427] - [sound] alsa: emux: Adjust four checks for null pointers (Jaroslav Kysela) [1535427] - [sound] alsa: emux: Improve a size determination in two functions (Jaroslav Kysela) [1535427] - [sound] alsa: emux: Adjust one function call together with a variable assignment (Jaroslav Kysela) [1535427] - [sound] alsa: synth: use designated initializers (Jaroslav Kysela) [1535427] - [sound] alsa: emux: constify nrpn_conv_table structures (Jaroslav Kysela) [1535427] - [sound] alsa: emux: remove unused redundant variable p2 (Jaroslav Kysela) [1535427] - [sound] alsa: emux: stop if copy_from_user() fails (Jaroslav Kysela) [1535427] - [sound] alsa: synth: Fix conflicting OSS device registration on AWE32 (Jaroslav Kysela) [1535427] - [sound] alsa: emux: Fix mutex deadlock in OSS emulation (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: adc3: Fix channel mapping conversion for ADC3 (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add sanity checks for invalid EPs (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: add more quirks for DSD interfaces (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Integrate native DSD support for ITF-USB based DACs (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: FIX native DSD support for TEAC UD-501 DAC (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add native DSD support for Luxman DA-06 (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add native DSD support for TEAC UD-301 (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: move audioformat quirks to quirks.c (Jaroslav Kysela) [1535427] - [sound] alsa: usb: add more device quirks for USB DSD devices (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add native DSD support for Esoteric D-05X (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: support new Amanero Combo384 firmware version (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add native DSD support for Pro-Ject Pre Box S2 Digital (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Apply vendor ID matching for sample rate quirk (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add sample rate quirk for Plantronics P610 (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add sample rate quirk for Plantronics C310/C520-M (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Support changing input on Sound Blaster E1 (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Skip broken EU on Dell dock USB-audio (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add sanity checks in UAC3 clock parsers (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: More strict sanity checks for clock parsers (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Refactor clock finder helpers (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add sanity checks in v2 clock parsers (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: add implicit fb quirk for Axe-Fx III (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: simplify set_sync_ep_implicit_fb_quirk (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: add implicit fb quirk for Behringer UFX1204 (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Fix missing endian conversion (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Fix forgotten conversion of control query functions (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: fix memory leak on cval (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: update clock valid control (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: UAC2 jack detection (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Fix UAC2 get_ctl request with a RANGE attribute (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Proper fallback at get_term_name() (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Fix the missing ctl name suffix at parsing SU (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add check return value for usb_string() (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Fix out-of-bound error (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Fix potential out-of-bound access at parsing SU (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add sanity checks to FE parser (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: uac1: Invalidate ctl on interrupt (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Kill stray URB at exiting (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: silence a static checker warning (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: fix uac control query argument (Jaroslav Kysela) [1535427] - [sound] alsa: usb: initial USB Audio Device Class 3.0 support (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Change the semantics of the enable option (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Check out-of-bounds access by corrupted buffer descriptor (Jaroslav Kysela) [1535427] - [sound] alsa: x86: Make CONFIG_SND_X86 bool (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Skip jack and others for non-existing PCM streams (Jaroslav Kysela) [1535427] - [sound] alsa: ad1889: Replace mdelay with usleep_range in snd_ad1889_ac97_ready (Jaroslav Kysela) [1535427] - [sound] alsa: ad1889: Replace mdelay with usleep_range in snd_ad1889_init (Jaroslav Kysela) [1535427] - [sound] alsa: asihpi: clean up a couple of build warnings (Jaroslav Kysela) [1535427] - [sound] alsa: asihpi: fix a potential double-fetch bug when copying puhm (Jaroslav Kysela) [1535427] - [sound] alsa: au88x0: remove redundant assignment of variable i (Jaroslav Kysela) [1535427] - [sound] alsa: echoaudio: remove redundant initialization of pointer 'pipe' (Jaroslav Kysela) [1535427] - [sound] alsa: revert "alsa: echoaudio: purge contradictions between dimension matrix members and total number of members" (Jaroslav Kysela) [1535427] - [sound] alsa: emu10k1: use dma_set_mask_and_coherent() (Jaroslav Kysela) [1535427] - [sound] alsa: emu10k1: Reduce GFP_ATOMIC allocation (Jaroslav Kysela) [1535427] - [sound] alsa: emu10k1: add a IOMMU workaround (Jaroslav Kysela) [1535427] - [sound] alsa: emu10k1: make sure synth DMA pages are allocated with DMA functions (Jaroslav Kysela) [1535427] - [sound] alsa: emu10k1: add optional debug printouts with DMA addresses (Jaroslav Kysela) [1535427] - [sound] alsa: emu10k1: remove reserved_page (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Sanity check of access to SPDIF controls array (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - change the location for one of two front mics (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Update ALC255 depop optimize (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Add some fixes for ALC233 (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Use a macro for snd_array iteration loops (Jaroslav Kysela) [1535427] - [sound] alsa: ice1712: define i2c eeprom addr to header file (Jaroslav Kysela) [1535427] - [sound] alsa: ice1724: Fix resume issues with Prodigy 7.1 HiFi (Jaroslav Kysela) [1535427] - [sound] alsa: ice1712: replace strcpy() with strlcpy() (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek: Add headset mic support for Intel NUC Skull Canyon (Jaroslav Kysela) [1535427] - [sound] alsa: hda - fix headset mic problem for Dell machines with alc236 (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Add model string for Intel reference board quirk (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Add support for ALC1220 (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Fix ALC275 no sound issue (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Add support for ALC236/ALC3204 (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - adjust the location of one mic (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - set PINCFG_HEADSET_MIC to parse_flags (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Fix speaker no sound after system resume (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Fix Dell headset Mic can't record (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Always immediately update mute LED with pin VREF (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Make dock sound work on ThinkPad L570 (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Fix dock line-out volume on Dell Precision 7520 (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek: Limit mic boost on T480 (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Add headset mode support for Dell laptop (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Add support headset mode for DELL WYSE (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Fix pincfg at resume on Lenovo T470 dock (Jaroslav Kysela) [1548055 1535427] - [sound] alsa: hda/realtek: PCI quirk for Fujitsu U7x7 (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Add headset mode support for Dell laptop (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Reduce the suspend time consumption for ALC256 (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - update ALC215 depop optimize (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Support headset mode for ALC215/ALC285/ALC289 (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Use IS_REACHABLE() for dependency on input (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Apply headphone noise quirk for another Dell XPS 13 variant (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - update ALC225 depop optimize (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Clean up ALC299 init code (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Fix missing COEF init for ALC225/295/299 (Jaroslav Kysela) [1535427] - [sound] alsa: hda - change the location for one mic on a Lenovo machine (Jaroslav Kysela) [1535427] - [sound] alsa: hda - fix headset mic detection issue on a Dell machine (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Fix Dell AIO LineOut issue (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - New codec support for ALC257 (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Add vendor id for Cannonlake HDMI codec (Jaroslav Kysela) [1535427] - [sound] alsa: hda - program ICT bits to support HBR audio (Jaroslav Kysela) [1535427] - [sound] alsa: hda: add dock and led support for HP ProBook 640 G2 (Jaroslav Kysela) [1535427] - [sound] alsa: hda: add dock and led support for HP EliteBook 820 G3 (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Add MIC_NO_PRESENCE fixup for 2 HP machines (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Apply the existing quirk to iMac 14, 1 (Jaroslav Kysela) [1535427] - [sound] alsa: hda/ca0132 - use ARRAY_SIZE (Jaroslav Kysela) [1535427] - [sound] alsa: hda - New VIA controller suppor no-snoop path (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Force polling mode on CFL for fixing codec communication (Jaroslav Kysela) [1535427] - [sound] alsa: hda: Add Icelake PCI ID (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Revert power_save option default value (Jaroslav Kysela) [1535427] - [sound] alsa: hda: Add a power_save blacklist (Jaroslav Kysela) [1535427] - [sound] alsa: hda: Add Raven PCI ID (Jaroslav Kysela) [1535427] - [sound] alsa: hda - silence uninitialized variable warning in activate_amp_in() (Jaroslav Kysela) [1535427] - [sound] alsa: hda: Make use of core codec functions to sync power state (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Fix yet remaining issue with vmaster 0dB initialization (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Fix incorrect TLV callback check introduced during set_fs() removal (Jaroslav Kysela) [1535427] - [sound] alsa: hda: Fix too short HDMI/DP chmap reporting (Jaroslav Kysela) [1535427] - [sound] alsa: hda: Drop useless WARN_ON() (Jaroslav Kysela) [1535427] - [sound] alsa: hda: Copying sync power state helper to core (Jaroslav Kysela) [1535427] - [sound] alsa: hda: Avoid racy recreation of widget kobjects (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Add missing error checks in OSS emulation plugin builder (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Fix endless loop for XRUN recovery in OSS emulation (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Fix mutex unbalance in OSS emulation ioctls (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: potential uninitialized return values (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Return -EBUSY for OSS ioctls changing busy streams (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Avoid potential races between OSS ioctls and read/write (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Fix UAF in snd_pcm_oss_get_formats() (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Use ERESTARTSYS instead of EINTR in OSS emulation (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Allow aborting mutex lock at OSS read/write loops (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Abort properly at pending signal in OSS read/write loops (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Fix OSS sysex delivery in OSS emulation (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Remove spurious WARN_ON() at timer check (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Fix copy_from_user() call inside lock (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Process queue tempo/ppq change in a shot (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Enable 'use' locking in all configurations (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Fix possible UAF in snd_seq_check_queue() (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Clear client entry before deleting else at closing (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Remove superfluous snd_seq_queue_client_leave_cells() call (Jaroslav Kysela) [1535427] - [sound] alsa: seq: More protection for concurrent write and ioctl races (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Don't allow resizing pool in use (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Fix racy pool initializations (Jaroslav Kysela) [1550169 1535427] {CVE-2018-7566} - [sound] alsa: seq: Fix nested rwsem annotation for lockdep splat (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Add sanity check for user-space pointer delivery (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Use krealloc() for resizing the rules array (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Remove yet superfluous WARN_ON() (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Set config update bits only when really changed (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Remove incorrect snd_BUG_ON() usages (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: update tstamp only if audio_tstamp changed (Jaroslav Kysela) [1535427] - [sound] alsa: core: Report audio_tstamp in snd_pcm_sync_ptr (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Return negative delays from SNDRV_PCM_IOCTL_DELAY (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Unify delay calculation in snd_pcm_status() and snd_pcm_delay() (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Clean up with snd_pcm_avail() and snd_pcm_hw_avail() helpers (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Remove WARN_ON() at snd_pcm_hw_params() error (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Use dma_bytes as size parameter in dma_mmap_coherent() (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Remove VLA usage (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Fix trailing semicolon (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Workaround for weird PulseAudio behavior on rewind error (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: remove redundant variable runtime (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Fix UAF at PCM release via PCM timer access (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: prevent UAF in snd_pcm_info (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Forcibly stop at disconnect callback (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Don't call register and disconnect callbacks for internal PCM (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: add SNDRV_PCM_FORMAT_(S,U)20 (Jaroslav Kysela) [1535427] - [sound] alsa: rawmidi: Avoid racy info ioctl via ctl device (Jaroslav Kysela) [1535427] - [sound] alsa: rawmidi: Fix missing input substream checks in compat ioctls (Jaroslav Kysela) [1535427] - [sound] alsa: timer: Remove kernel warning at compat ioctl error paths (Jaroslav Kysela) [1535427] - [sound] alsa: timer: Add missing mutex lock for compat ioctls (Jaroslav Kysela) [1535427] - [sound] alsa: fix kernel-doc build warning (Jaroslav Kysela) [1535427] - [sound] alsa: Use scnprintf() instead of snprintf() for show (Jaroslav Kysela) [1535427] - [sound] alsa: add snd_card_disconnect_sync() (Jaroslav Kysela) [1535427] - [sound] alsa: info: Use kvzalloc() for a temporary write buffer (Jaroslav Kysela) [1535427] - [sound] alsa: snd_hwdep_dsp_load(): don't bother with access_ok() (Jaroslav Kysela) [1535427] - [sound] alsa: timer: Limit max instances per timer (Jaroslav Kysela) [1535427] - [sound] alsa: hrtimer: make hrtimer_hw const and __initconst (Jaroslav Kysela) [1535427] - [sound] alsa: control: Fix a bunch of whitespace errors (Jaroslav Kysela) [1535427] - [sound] alsa: control: Fix memory corruption risk in snd_ctl_elem_read (Jaroslav Kysela) [1535427]- [char] tpm: fix race condition in tpm_common_write() (Jerry Snitselaar) [1584435] - [mailbox] pcc: erroneous error message when parsing ACPI PCCT (Al Stone) [1568211] - [mailbox] pcc: Support HW-Reduced Communication Subspace type 2 (Al Stone) [1568211] - [kernel] acpica: acpi 6.1: Support for new PCCT subtable (Al Stone) [1568211] - [mailbox] pcc: fix channel calculation in get_pcc_channel() (Al Stone) [1568211] - [mailbox] pcc: Don't access an unmapped memory address space (Al Stone) [1568211] - [mailbox] pcc: optimized pcc_send_data (Al Stone) [1568211] - [mailbox] Restructure and simplify PCC mailbox code (Al Stone) [1568211] - [hid] hidraw: fix power sequence when closing device (Benjamin Tissoires) [1573282] - [hid] hidraw: fix warning destroying hidraw device files after parent (Benjamin Tissoires) [1573282] - [hid] hidraw: close underlying device at removal of last reader (Benjamin Tissoires) [1573282] - [hid] hidraw: Add spinlock in struct hidraw to protect list (Benjamin Tissoires) [1573282] - [hid] hidraw: fix improper mutex release (Benjamin Tissoires) [1573282] - [pci] Make error code types consistent in pci_{read, write}_config (Myron Stowe) [1523998] - [pci] Improve __pci_read_base() robustness (Myron Stowe) [1523998] - [pci] Short-circuit pci_device_is_present() for disconnected devices (Myron Stowe) [1523998] - [pci] msi: Skip disabling disconnected devices (Myron Stowe) [1523998] - [pci] Don't attempt config access to disconnected devices (Myron Stowe) [1523998] - [pci] Export PCI device config accessors (Myron Stowe) [1523998] - [pci] Use helper functions to access fields in struct msi_desc (Myron Stowe) [1523998] - [watchdog] acpi / watchdog: Fix off-by-one error at resource assignment (David Arcari) [1576173] - [watchdog] document watchdog_init_timeout() wdd parameter (David Arcari) [1576173] - [watchdog] watchdog_dev: mark expected switch fall-through (David Arcari) [1576173] - [watchdog] Fix kref imbalance seen if handle_boot_enabled=0 (David Arcari) [1576173] - [watchdog] Fix potential kref imbalance when opening watchdog (David Arcari) [1576173] - [whatchdog] license cleanup: add SPDX GPL-2.0 license identifier to files with no license (David Arcari) [1576173] - [watchdog] introduce watchdog_worker_should_ping helper (David Arcari) [1576173] - [watchdog] core: add option to avoid early handling of watchdog (David Arcari) [1576173] - [watchdog] Introduce watchdog_stop_on_unregister helper (David Arcari) [1576173] - [watchdog] wdat_wdt: Ping the watchdog on resume (David Arcari) [1576173] - [watchdog] pretimeout: add pretimeout_available_governors attribute (David Arcari) [1576173] - [watchdog] pretimeout: add option to select a pretimeout governor in runtime (David Arcari) [1576173] - [watchdog] pretimeout: add panic pretimeout governor (David Arcari) [1576173] - [watchdog] pretimeout: add noop pretimeout governor (David Arcari) [1576173] - [watchdog] add watchdog pretimeout governor framework (David Arcari) [1576173] - [watchdog] wdat_wdt: Fix warning for using 0 as NULL (David Arcari) [1576173] - [watchdog] wdat_wdt: fix return value check in wdat_wdt_probe() (David Arcari) [1576173] - [watchdog] add pretimeout support to the core (David Arcari) [1576173] - [kernel] acpi / watchdog: Add support for WDAT hardware watchdog (David Arcari) [1576173] - [watchdog] core: Fix devres_alloc() allocation size (David Arcari) [1576173] - [watchdog] core: Clear WDOG_HW_RUNNING before calling the stop function (David Arcari) [1576173] - [watchdog] core: Fix error handling of watchdog_dev_init() (David Arcari) [1576173] - [watchdog] Implement status function in watchdog core (David Arcari) [1576173] - [watchdog] change watchdog_need_worker logic (David Arcari) [1576173] - [kernel] watchdog: Improve description of min_hw_heartbeat_ms (David Arcari) [1576173] - [watchdog] skip min and max timeout validity check when max_hw_heartbeat_ms is defined (David Arcari) [1576173] - [watchdog] Add a device managed API for watchdog_register_device() (David Arcari) [1576173] - [watchdog] core: Fix circular locking dependency (David Arcari) [1576173] - [watchdog] core: fix trivial typo in a comment (David Arcari) [1576173] - [watchdog] Ensure that wdd is not dereferenced if NULL (David Arcari) [1576173] - [watchdog] Add support for minimum time between heartbeats (David Arcari) [1576173] - [watchdog] Make stop function optional (David Arcari) [1576173] - [watchdog] Introduce WDOG_HW_RUNNING flag (David Arcari) [1576173] - [watchdog] Introduce hardware maximum heartbeat in watchdog core (David Arcari) [1576173] - [watchdog] Make set_timeout function optional (David Arcari) [1576173] - [watchdog] Drop pointer to watchdog device from struct watchdog_device (David Arcari) [1576173] - [watchdog] Add support for creating driver specific sysfs attributes (David Arcari) [1576173] - [kernel] watchdog: kill unref/ref ops (David Arcari) [1576173] - [hwmon] (sch56xx) Drop watchdog driver data reference count callbacks (David Arcari) [1576173] - [watchdog] Separate and maintain variables based on variable lifetime (David Arcari) [1576173] - [watchdog] diag288: Stop re-using watchdog core internal flags (David Arcari) [1576173] - [watchdog] Create watchdog device in watchdog_dev.c (David Arcari) [1576173] - [watchdog] core: add reboot notifier support (David Arcari) [1576173] - [kernel] watchdog: add units for timeout values in kerneldoc (David Arcari) [1576173] - [kernel] watchdog: fix some typos (David Arcari) [1576173] - [watchdog] core: propagate ping error code to the user space (David Arcari) [1576173] - [watchdog] watchdog_dev: Use single variable name for struct watchdog_device (David Arcari) [1576173] - [kernel] watchdog: Always evaluate new timeout against min_timeout (David Arcari) [1576173] - [watchdog] watchdog_dev: Use device tree alias for naming watchdogs (David Arcari) [1576173] - [watchdog] watchdog_core: Add watchdog registration deferral mechanism (David Arcari) [1576173] - [kernel] watchdog: simplify definitions of WATCHDOG_NOWAYOUT(_INIT_STATUS)? (David Arcari) [1576173] - [kernel] pm / sleep: Add macro to define common noirq system PM callbacks (David Arcari) [1576173] - [watchdog] core: Make dt "timeout-sec" property work on drivers w/out min/max (David Arcari) [1576173] - [watchdog] watchdog_core: Fix a trivial typo (David Arcari) [1576173] - [watchdog] core: don't try to stop device if not running (David Arcari) [1576173] - [kernel] kprobes: Propagate error from disarm_kprobe_ftrace() (Josh Poimboeuf) [1342875] - [kernel] kprobes: Propagate error from arm_kprobe_ftrace() (Josh Poimboeuf) [1342875] - [kernel] kprobes: makes kprobes/enabled works correctly for optimized kprobes (Josh Poimboeuf) [1342875] - [kernel] kprobes: set kprobes_all_disarmed earlier to enable re-optimization (Josh Poimboeuf) [1342875] - [mm] initialize pages on demand during boot (Masayoshi Mizuma) [1496330] - [mm] split deferred_init_range into initializing and freeing parts (Masayoshi Mizuma) [1496330] - [x86] topology: Update the 'cpu cores' field in /proc/cpuinfo correctly across CPU hotplug operations (Prarit Bhargava) [1582023] - [x86] get_user: Use pointer masking to limit speculation (Josh Poimboeuf) [1572653] - [x86] uaccess: Use __uaccess_begin_nospec() and uaccess_try_nospec (Josh Poimboeuf) [1572653] - [x86] Introduce __uaccess_begin_nospec() and uaccess_try_nospec (Josh Poimboeuf) [1572653] - [x86] locking/barriers: Add nospec_barrier() (Josh Poimboeuf) [1572653] - [x86] usercopy: Replace open coded stac/clac with __uaccess_(begin, end) (Josh Poimboeuf) [1572653] - [x86] reorganize SMAP handling in user space accesses (Josh Poimboeuf) [1572653] - [x86] uaccess: Tell the compiler that uaccess is unlikely to fault (Josh Poimboeuf) [1572653] - [x86] uaccess: fix sparse errors (Josh Poimboeuf) [1572653] - [powerpc] 64s: Move the data access exception out-of-line (Mauricio Oliveira) [1581036] {CVE-2018-3639} - [powerpc] 64s: Move the hdecrementer exception out-of-line (Mauricio Oliveira) [1581036] {CVE-2018-3639} - [powerpc] 64s: Move the decrementer exception out-of-line (Mauricio Oliveira) [1581036] {CVE-2018-3639} - [powerpc] 64s: Add support for a store forwarding barrier at kernel entry/exit (Mauricio Oliveira) [1581036] {CVE-2018-3639} - [s390] cpum_sf: ensure sample frequency of perf event attributes is non-zero (Hendrik Brueckner) [1582261] - [s390] qdio: fix access to uninitialized qdio_q fields (Hendrik Brueckner) [1582262] - [s390] dasd: fix failing path verification (Hendrik Brueckner) [1582260] - [s390] kdump: System memory overlap during standalone kdump (Hendrik Brueckner) [1582263]- [infiniband] i40iw: Remove pre-production workaround for resource profile 1 (Stefan Assmann) [1576526] - [infiniband] i40iw: Tear-down connection after CQP Modify QP failure (Stefan Assmann) [1576526] - [infiniband] i40iw: Refactor of driver generated AEs (Stefan Assmann) [1576526] - [uapi] rdma/i40iw: Move uapi header to uapi (Stefan Assmann) [1576526] - [infiniband] rdma/i40iw: include linux/irq.h (Stefan Assmann) [1576526] - [infiniband] i40iw: Improve CM node lookup time on connection setup (Stefan Assmann) [1576526] - [infiniband] i40iw: Refactor handling of txpend list (Stefan Assmann) [1576526] - [infiniband] i40iw: Free IEQ resources (Stefan Assmann) [1576526] - [infiniband] i40iw: Remove setting of rem_addr.len (Stefan Assmann) [1576526] - [infiniband] i40iw: Remove limit on re-posting AEQ entries to HW (Stefan Assmann) [1576526] - [infiniband] i40iw: Zero-out consumer key on allocate stag for FMR (Stefan Assmann) [1576526] - [infiniband] i40iw: Remove extra call to i40iw_est_sd() (Stefan Assmann) [1576526] - [infiniband] i40iw: Replace mdelay with msleep in i40iw_wait_pe_ready (Stefan Assmann) [1576526] - [infiniband] i40iw: Change accelerated flag to bool (Stefan Assmann) [1576526] - [infiniband] i40iw: Notify user of established connection after QP in RTS (Stefan Assmann) [1576526] - [infiniband] i40iw: Move MPA request event for loopback after connect (Stefan Assmann) [1576526] - [infiniband] i40iw: Correct ARP index mask (Stefan Assmann) [1576526] - [infiniband] i40iw: Do not free sqbuf when event is I40IW_TIMER_TYPE_CLOSE (Stefan Assmann) [1576526] - [infiniband] i40iw: Allocate a sdbuf per CQP WQE (Stefan Assmann) [1576526] - [infiniband] i40iw: Fix the connection ORD value for loopback (Stefan Assmann) [1576526] - [infiniband] i40iw: Validate correct IRD/ORD connection parameters (Stefan Assmann) [1576526] - [infiniband] i40iw: Ignore LLP_DOUBT_REACHABILITY AE (Stefan Assmann) [1576526] - [infiniband] i40iw: Fix sequence number for the first partial FPDU (Stefan Assmann) [1576526] - [infiniband] i40iw: Selectively teardown QPs on IP addr change event (Stefan Assmann) [1576526] - [infiniband] i40iw: Add notifier for network device events (Stefan Assmann) [1576526] - [infiniband] i40iw: Correct Q1/XF object count equation (Stefan Assmann) [1576526] - [infiniband] i40iw: Use utility function roundup_pow_of_two() (Stefan Assmann) [1576526] - [infiniband] i40iw: Set MAX_IRD_SIZE to 64 (Stefan Assmann) [1576526] - [infiniband] i40iw: Reinitialize add_sd_cnt (Stefan Assmann) [1576526] - [infiniband] i40iw: Use sqsize to initialize cqp_requests elements (Stefan Assmann) [1576526] - [infiniband] i40iw: remove unused 'timeval' struct member (Stefan Assmann) [1576526] - [infiniband] i40w: Remove garbage at end of INFINIBAND_I40IW Kconfig section (Stefan Assmann) [1576526] - [infiniband] license cleanup: add SPDX GPL-2.0 license identifier to files with no license (Stefan Assmann) [1576526] - [infiniband] i40iw: Move cqp_cmd_head init to CQP initialization (Stefan Assmann) [1576526] - [infiniband] i40iw: Remove UDA QP from QoS list if creation fails (Stefan Assmann) [1576526] - [infiniband] i40iw: Clear CQP Head/Tail during initialization (Stefan Assmann) [1576526] - [infiniband] i40iw: Refactor queue depth calculation (Stefan Assmann) [1576526] - [infiniband] i40iw: Reinitialize IEQ on MTU change (Stefan Assmann) [1576526] - [infiniband] i40iw: Move ceq_valid to i40iw_sc_dev structure (Stefan Assmann) [1576526] - [infiniband] i40iw: Account for IPv6 header when setting MSS (Stefan Assmann) [1576526] - [infiniband] i40iw: Remove unused structures (Stefan Assmann) [1576526] - [infiniband] i40iw: Move exception_lan_queue to VSI structure (Stefan Assmann) [1576526] - [infiniband] i40iw: Remove unused static_rsrc from i40iw_create_qp_info (Stefan Assmann) [1576526] - [infiniband] i40iw: Ignore AE source field in AEQE for some AEs (Stefan Assmann) [1576526] - [infiniband] i40iw: Cleanup AE processing (Stefan Assmann) [1576526] - [infiniband] rdma/i40iw: Convert timers to use timer_setup() (part 2) (Stefan Assmann) [1576526] - [infiniband] rdma/i40iw: Convert timers to use timer_setup() (Stefan Assmann) [1576526] - [infiniband] rdma/i40iw: Remove a set-but-not-used variable (Stefan Assmann) [1576526] - [infiniband] rdma/i40iw: Suppress gcc 7 fall-through complaints (Stefan Assmann) [1576526] - [infiniband] rdma/i40iw: Fix a race condition (Stefan Assmann) [1576526] - [infiniband] i40iw: Do not allow posting WR after QP is flushed (Stefan Assmann) [1576526] - [infiniband] i40iw: Do not generate CQE for RTR on QP flush (Stefan Assmann) [1576526] - [infiniband] i40iw: Do not retransmit MPA request after it is ACKed (Stefan Assmann) [1576526] - [infiniband] i40iw: delete some stray tabs (Stefan Assmann) [1576526] - [netdrv] qede: Do not drop rx-checksum invalidated packets (Harish Patil) [1558328] - [netdrv] sfc: stop the TX queue before pushing new buffers (Jarod Wilson) [1547443] - [netdrv] sfc: fix ARFS expiry check on EF10 (Jarod Wilson) [1547443] - [netdrv] sfc: Use filter index rather than ID for rps_flow_id table (Jarod Wilson) [1547443] - [netdrv] sfc: ARFS filter IDs (Jarod Wilson) [1547443] - [netdrv] sfc: set and clear interrupt affinity hints (Jarod Wilson) [1547443] - [netdrv] sfc: check RSS is active for filter insert (Jarod Wilson) [1547443] - [netdrv] sfc: limit ARFS workitems in flight per channel (Jarod Wilson) [1547443] - [netdrv] sfc: pass the correctly bogus filter_id to rps_may_expire_flow() (Jarod Wilson) [1547443] - [netdrv] sfc: insert ARFS filters with replace_equal=true (Jarod Wilson) [1547443] - [netdrv] sfc: remove ctpio_dmabuf_start from stats (Jarod Wilson) [1547443] - [netdrv] sfc: Convert timers to use timer_setup() (Jarod Wilson) [1547443] - [netdrv] ibmvnic: Only do H_EOI for mobility events (Steve Best) [1583095] - [netdrv] ibmvnic: Fix partial success login retries (Steve Best) [1583095] - [netdrv] ibmvnic: Introduce hard reset recovery (Steve Best) [1583095] - [netdrv] ibmvnic: Set resetting state at earliest possible point (Steve Best) [1583095] - [netdrv] ibmvnic: Create separate initialization routine for resets (Steve Best) [1583095] - [netdrv] ibmvnic: Handle error case when setting link state (Steve Best) [1583095] - [netdrv] ibmvnic: Return error code if init interrupted by transport event (Steve Best) [1583095] - [netdrv] ibmvnic: Check CRQ command return codes (Steve Best) [1583095] - [netdrv] ibmvnic: Introduce active CRQ state (Steve Best) [1583095] - [netdrv] ibmvnic: Mark NAPI flag as disabled when released (Steve Best) [1583095] - [netdrv] virtchnl: Add filter data structures (Ivan Vecera) [1579466] - [netdrv] virtchnl: Add a macro to check the size of a union (Ivan Vecera) [1579466] - [netdrv] virtchnl: Add virtchl structures to support queue channels (Ivan Vecera) [1579466] - [net] xfrm4: Remove xfrm_tunnel_notifier (Herbert Xu) [1530476] - [net] export netdev_txq_to_tc to allow sch_mqprio to compile as module (Ivan Vecera) [1579358] - [net] sched: Identify hardware traffic classes using classid (Ivan Vecera) [1579358] - [net] mqprio: Reserve last 32 classid values for HW traffic classes and misc IDs (Ivan Vecera) [1579358] - [net] Add sysfs value to determine queue traffic class (Ivan Vecera) [1579358] - [net] Move functions for configuring traffic classes out of inline headers (Ivan Vecera) [1579358] - [net] pkt_cls: add new tc cls helper to check offload flag and chain index (Ivan Vecera) [1579263] - [net] ipv4: Fix graylist symbol change when edit fib_table (Hangbin Liu) [1511351] - [net] vlan: Pass ethtool get_ts_info queries to real device (Hangbin Liu) [1520356] - [net] vlan: Pass SIOC(SG)HWTSTAMP ioctls to real device (Hangbin Liu) [1520356] - [net] nf_reset: also clear nfctinfo bits (Florian Westphal) [1572983] - [net] vxlan: add ttl inherit support (Hangbin Liu) [1512782]- [usb] typec: wcove: fix the sink capabilities (Torez Smith) [1540721] - [usb] sparc, leon: Select USB_UHCI_BIG_ENDIAN_(MMIO, DESC) (Torez Smith) [1540721] - [usb] Move USB_UHCI_BIG_ENDIAN_* out of USB_SUPPORT (Torez Smith) [1540721] - [usb] r8152: set rx mode early when linking on (Torez Smith) [1540721] - [usb] r8152: fix wrong checksum status for received IPv4 packets (Torez Smith) [1540721] - [usb] lan78xx: remove redundant initialization of pointer 'phydev' (Torez Smith) [1540721] - [usb] qmi_wwan: Add support for Quectel EP06 (Torez Smith) [1540721] - [usb] serial: keyspan: Drop firmware Kconfig options (Torez Smith) [1540721] - [usb] serial: pl2303: new device id for Chilitag (Torez Smith) [1540721] - [usb] misc: fix up some remaining DEVICE_ATTR() usages (Torez Smith) [1540721] - [usb] atm: fix up some remaining DEVICE_ATTR() usage (Torez Smith) [1540721] - [usb] move many drivers to use DEVICE_ATTR_WO (Torez Smith) [1540721] - [usb] move many drivers to use DEVICE_ATTR_RO (Torez Smith) [1540721] - [usb] move many drivers to use DEVICE_ATTR_RW (Torez Smith) [1540721] - [usb] misc: chaoskey: Use true and false for boolean values (Torez Smith) [1540721] - [usb] storage: remove old wording about how to submit a change (Torez Smith) [1540721] - [usb] storage: remove invalid URL from drivers (Torez Smith) [1540721] - [usb] usbnet: silence an unnecessary warning (Torez Smith) [1540721] - [usb] serial: remove redundant initializations of 'mos_parport' (Torez Smith) [1540721] - [usb] usbip: vhci_hcd: update 'status' file header and format (Torez Smith) [1540721] - [usb] serial: simple: add Motorola Tetra driver (Torez Smith) [1540721] - [usb] cdc-acm: apply quirk for card reader (Torez Smith) [1540721] - [usb] option: Add support for FS040U modem (Torez Smith) [1540721] - [usb] r8152: disable RX aggregation on Dell TB16 dock (Torez Smith) [1540721] - [usb] uhci: Add clk support to uhci-platform (Torez Smith) [1540721] - [usb] lan78xx: Fix failure in USB Full Speed (Torez Smith) [1540721] - [usb] uas: unconditionally bring back host after reset (Torez Smith) [1540721] - [usb] cdc-acm: Do not log urb submission errors on disconnect (Torez Smith) [1540721] - [usb] xhci-mtk: fix semicolon.cocci warnings (Torez Smith) [1540721] - [usb] misc: usb3503: make sure reset is low for at least 100us (Torez Smith) [1540721] - [usb] uas: ignore UAS for Norelsys NS1068(X) chips (Torez Smith) [1540721] - [usb] xhci-mtk: supports remote wakeup for mt2712 with two xHCI IPs (Torez Smith) [1540721] - [usb] clarify USB_DT_USB_SSP_CAP_SIZE(ssac) definition (Torez Smith) [1540721] - [usb] fix usbmon BUG trigger (Torez Smith) [1540721] - [usb] serial: ark3116: move TIOCGSERIAL ioctl case to function (Torez Smith) [1540721] - [usb] serial: ark3116: remove dummy TIOCSSERIAL ioctl (Torez Smith) [1540721] - [usb] usbip: vudc_tx: fix v_send_ret_submit() vulnerability to null xfer buffer (Torez Smith) [1540721] - [usb] usbip: remove kernel addresses from usb device and urb debug msgs (Torez Smith) [1540721] - [usb] usbip: fix vudc_rx: harden CMD_SUBMIT path to handle malicious input (Torez Smith) [1540721] - [usb] usbip: vhci: fix spelling mistake: "synchronuously" -> "synchronously" (Torez Smith) [1540721] - [usb] usbip: remove useless call in usbip_recv (Torez Smith) [1540721] - [usb] host: Use zeroing memory allocator rather than allocator/memset (Torez Smith) [1540721] - [usb] serial: cp210x: add new device ID ELV ALC 8xxx (Torez Smith) [1540721] - [usb] media: uvcvideo: Use ktime_t for stats (Torez Smith) [1540721] - [usb] usb: qmi_wwan: add support for YUGA CLM920-NC5 PID 0x9625 (Torez Smith) [1540721] - [usb] serial: cp210x: add IDs for LifeScan OneTouch Verio IQ (Torez Smith) [1540721] - [usb] xhci: Add XHCI_TRUST_TX_LENGTH for Renesas uPD720201 (Torez Smith) [1540721] - [usb] xhci: Fix use-after-free in xhci debugfs (Torez Smith) [1540721] - [usb] xhci: Fix xhci debugfs NULL pointer dereference in resume from hibernate (Torez Smith) [1540721] - [usb] serial: ftdi_sio: add id for Airbus DS P8GR (Torez Smith) [1540721] - [usb] pd: fix the offset for SVID specific commands (Torez Smith) [1540721] - [usb] Add device quirk for Logitech HD Pro Webcam C925e (Torez Smith) [1540721] - [usb] add RESET_RESUME for ELSA MicroLink 56K (Torez Smith) [1540721] - [usb] usbip: stub_rx: fix static checker warning on unnecessary checks (Torez Smith) [1540721] - [usb] usbip: prevent leaking socket pointer address in messages (Torez Smith) [1540721] - [usb] usbip: stub: stop printing kernel pointer addresses in messages (Torez Smith) [1540721] - [usb] usbip: vhci: stop printing kernel pointer addresses in messages (Torez Smith) [1540721] - [usb] Fix off by one in type-specific length check of BOS SSP capability (Torez Smith) [1531359 1540721] - [usb] serial: option: adding support for YUGA CLM920-NC5 (Torez Smith) [1540721] - [usb] usbtest: Add TEST 29, toggle sync, Clear toggle between bulk writes (Torez Smith) [1540721] - [usb] core: add support for USB_REQ_SET_ISOCH_DELAY (Torez Smith) [1540721] - [usb] qmi_wwan: set FLAG_SEND_ZLP to avoid network initiated disconnect (Torez Smith) [1540721] - [usb] usb: qmi_wwan: add Telit ME910 PID 0x1101 support (Torez Smith) [1540721] - [usb] serial: qcserial: add Sierra Wireless EM7565 (Torez Smith) [1540721] - [usb] serial: option: add support for Telit ME910 PID 0x1101 (Torez Smith) [1540721] - [usb] serial: io_edgeport: fix possible sleep-in-atomic (Torez Smith) [1540721] - [usb] qmi_wwan: add Sierra EM7565 1199:9091 (Torez Smith) [1540721] - [usb] revert "usb: core: only clean up what we allocated" (Torez Smith) [1540721] - [usb] xhci: make function xhci_dbc_free_req static (Torez Smith) [1540721] - [usb] xhci: fixup incorrect memset size parameter when clearing up DbC on exit (Torez Smith) [1540721] - [usb] remove the URB_NO_FSBR flag (Torez Smith) [1540721] - [usb] core: only clean up what we allocated (Torez Smith) [1540721] - [usb] xhci: fix TDS for MTK xHCI1.1 (Torez Smith) [1540721] - [usb] xhci: Don't add a virt_dev to the devs array before it's fully allocated (Torez Smith) [1540721] - [usb] xhci: add port status tracing for Get Hub Status requests (Torez Smith) [1540721] - [usb] xhci: add port status tracing for Get Port Status hub requests (Torez Smith) [1540721] - [usb] xhci: allow imod-interval to be configurable (Torez Smith) [1540721] - [usb] xhci: Cleanup printk debug message for ERST (Torez Smith) [1540721] - [usb] xhci: Cleanup printk debug message for registers (Torez Smith) [1540721] - [usb] xhci: Add DbC support in xHCI driver (Torez Smith) [1540721 1493823] - [usb] xhci: Make some static functions global (Torez Smith) [1540721] - [usb] xhci: remove unnecessary boolean parameter from xhci_alloc_command (Torez Smith) [1540721] - [usb] xhci: add helper to allocate command with input context (Torez Smith) [1540721] - [usb] xhci: remove unused variable ep_ring (Torez Smith) [1540721] - [usb] xhci: remove unused variable urb_priv (Torez Smith) [1540721] - [usb] xhci: remove unused variable ep (Torez Smith) [1540721] - [usb] xhci: remove unused variable last_freed_endpoint (Torez Smith) [1540721] - [usb] media: uvcvideo: Mark buffer error where overflow (Torez Smith) [1540721] - [usb] usbip: fix stub_send_ret_submit() vulnerability to null transfer_buffer (Torez Smith) [1540721] - [usb] usbip: prevent vhci_hcd driver from leaking a socket pointer address (Torez Smith) [1540721] - [usb] usbip: fix stub_rx: harden CMD_SUBMIT path to handle malicious input (Torez Smith) [1540721] - [usb] usbip: fix stub_rx: get_pipe() to validate endpoint number (Torez Smith) [1540721] - [usb] media: uvcvideo: Remove duplicate & operation (Torez Smith) [1540721] - [usb] uas and storage: Add US_FL_BROKEN_FUA for another JMicron JMS567 ID (Torez Smith) [1540721] - [usb] usbnet: fix alignment for frames with no ethernet header (Torez Smith) [1540721] - [usb] typec: tcpm: Only request matching pdos (Torez Smith) [1540721] - [usb] typec: tcpm: Validate source and sink caps (Torez Smith) [1540721] - [usb] early: Correct the endpoint type value for bulk in endpoint (Torez Smith) [1540721] - [usb] uas: Remove US_FL_NO_ATA_1X unusual device entries for Seagate devices (Torez Smith) [1540721] - [usb] storage: Remove obsolete "FIXME" (Torez Smith) [1540721] - [usb] typec: remove duplicate includes (Torez Smith) [1540721] - [usb] core: Fix logging messages with spurious periods after newlines (Torez Smith) [1540721] - [usb] xhci: fix panic in xhci_free_virt_devices_depth_first (Torez Smith) [1540721] - [usb] xhci: Don't show incorrect WARN message about events for empty rings (Torez Smith) [1554051 1540721] - [usb] usbip: Fix USB device hang due to wrong enabling of scatter-gather (Torez Smith) [1540721] - [usb] uas: Always apply US_FL_NO_ATA_1X quirk to Seagate devices (Torez Smith) [1540721] - [usb] quirks: Add no-lpm quirk for KY-688 USB 3.1 Type-C Hub (Torez Smith) [1540721] - [usb] hub: Cycle HUB power when initialization fails (Torez Smith) [1540721] - [usb] core: Add type-specific length check of BOS descriptors (Torez Smith) [1531359 1540721] - [usb] host: fix incorrect updating of offset (Torez Smith) [1540721] - [usb] ulpi: fix bus-node lookup (Torez Smith) [1540721] - [usb] usbfs: Filter flags passed in from user space (Torez Smith) [1540721] - [usb] add user selectable option for the whole USB Type-C Support (Torez Smith) [1540721] - [usb] of: clean up device-node helper (Torez Smith) [1540721] - [usb] ledtrig-usbport: fix of-node leak (Torez Smith) [1540721] - [usb] add device-tree support for interfaces (Torez Smith) [1540721] - [usb] typec: tcpm: fusb302: Resolve out of order messaging events (Torez Smith) [1540721] - [usb] typec: fusb302: Use dev_err during probe (Torez Smith) [1540721] - [usb] usbip: fix spelling mistake: "synchronuously" -> "synchronously" (Torez Smith) [1540721] - [usb] host: whci: remove redundant variable t (Torez Smith) [1540721] - [usb] core: lower log level when device is not able to deal with string (Torez Smith) [1540721] - [usb] serial: usb_debug: add new USB device id (Torez Smith) [1540721] - [usb] serial: ark3116: clean up return values of register accessors (Torez Smith) [1540721] - [usb] serial: iuu_phoenix: remove redundant assignment of DIV to itself (Torez Smith) [1540721] - [usb] serial: option: add Quectel BG96 id (Torez Smith) [1540721] - [usb] treewide: setup_timer() -> timer_setup() (Torez Smith) [1540721] - [usb] treewide: init_timer() -> setup_timer() (Torez Smith) [1540721] - [usb] au0828: Add timer to restart TS stream if no data arrives on bulk endpoint (Torez Smith) [1540721] - [usb] qmi_wwan: add Quectel BG96 2c7c:0296 (Torez Smith) [1540721] - [usb] usbnet: ipheth: fix potential null pointer dereference in ipheth_carrier_set (Torez Smith) [1540721] - [usb] usb: hso.c: remove unneeded DRIVER_LICENSE #define (Torez Smith) [1540721] - [usb] cdc_ncm: GetNtbFormat endian fix (Torez Smith) [1540721] - [usb] usbnet: ipheth: prevent TX queue timeouts when device not ready (Torez Smith) [1540721] - [usb] usbfs: compute urb->actual_length for isochronous (Torez Smith) [1540721] - [usb] core: message: remember to reset 'ret' to 0 when necessary (Torez Smith) [1540721] - [usb] usb: asix: fill null-ptr-deref in asix_suspend (Torez Smith) [1540721] - [usb] revert "net: usb: asix: fill null-ptr-deref in asix_suspend" (Torez Smith) [1540721] - [usb] qmi_wwan: Add missing skb_reset_mac_header-call (Torez Smith) [1540721] - [usb] qmi_wwan: fix divide by 0 on bad descriptors (Torez Smith) [1540721] - [usb] cdc_ether: fix divide by 0 on bad descriptors (Torez Smith) [1540721] - [usb] typec: Remove remaining redundant license text (Torez Smith) [1540721] - [usb] typec: add SPDX identifiers to some files (Torez Smith) [1540721] - [usb] host: xhci-debugfs: add SPDX lines (Torez Smith) [1540721] - [usb] add SPDX identifiers to all remaining Makefiles (Torez Smith) [1540721] - [usb] adutux: remove redundant variable minor (Torez Smith) [1540721] - [usb] core: add a new usb_get_ptm_status() helper (Torez Smith) [1540721] - [usb] core: add a 'type' parameter to usb_get_status() (Torez Smith) [1540721] - [usb] core: introduce a new usb_get_std_status() helper (Torez Smith) [1540721] - [usb] core: rename usb_get_status() 'type' argument to 'recip' (Torez Smith) [1540721] - [usb] core: add Status Type definitions (Torez Smith) [1540721] - [usb] host: ehci: Remove redundant license text (Torez Smith) [1540721] - [usb] host: whci: Remove redundant license text (Torez Smith) [1540721] - [usb] host: xhci: Remove redundant license text (Torez Smith) [1540721] - [usb] early: Remove redundant license text (Torez Smith) [1540721] - [usb] typec: Remove redundant license text (Torez Smith) [1540721] - [usb] usbip: Remove redundant license text (Torez Smith) [1540721] - [usb] wusbcore: Remove redundant license text (Torez Smith) [1540721] - [usb] usbip: use monotonic timestamps (Torez Smith) [1540721] - [usb] usbip: fix off-by-one frame number calculation (Torez Smith) [1540721] - [usb] serial: Change DbC debug device binding ID (Torez Smith) [1540721] - [usb] early: Use new USB product ID and strings for DbC device (Torez Smith) [1540721] - [usb] usb: asix: fill null-ptr-deref in asix_suspend (Torez Smith) [1540721] - [usb] Add delay-init quirk for Corsair K70 LUX keyboards (Torez Smith) [1540721] - [usb] serial: fix module-license macros (Torez Smith) [1540721] - [usb] common: Remove redundant license text (Torez Smith) [1540721] - [usb] usb-skeleton: Remove redundant license text (Torez Smith) [1540721] - [usb] core: Remove redundant license text (Torez Smith) [1540721] - [usb] image: Remove redundant license text (Torez Smith) [1540721] - [usb] class: Remove redundant license text (Torez Smith) [1540721] - [usb] atm: Remove redundant license text (Torez Smith) [1540721] - [usb] misc: Remove redundant license text (Torez Smith) [1540721] - [usb] storage: Remove redundant license text (Torez Smith) [1540721] - [usb] serial: Remove redundant license text (Torez Smith) [1540721] - [usb] add SPDX identifiers to all remaining files in usb/ (Torez Smith) [1540721] - [usb] core: move existing SPDX tags to top of the file (Torez Smith) [1540721] - [usb] xhci: tegra: use time64_t for printing timestamp (Torez Smith) [1540721] - [usb] license cleanup: add SPDX license identifier to uapi header files with a license (Torez Smith) [1540721] - [usb] license cleanup: add SPDX license identifier to uapi header files with no license (Torez Smith) [1540721] - [usb] license cleanup: add SPDX GPL-2.0 license identifier to files with no license (Torez Smith) [1540721] - [usb] usbtest: Convert timers to use timer_setup() (Torez Smith) [1540721] - [usb] kconfig: clarify use of USB_PCI (Torez Smith) [1540721] - [usb] host: pci-quirks: mark expected switch fall-through (Torez Smith) [1540721] - [usb] host: xhci-hub: mark expected switch fall-through (Torez Smith) [1540721] - [usb] host: ehci-hcd: mark expected switch fall-through (Torez Smith) [1540721] - [usb] host: ohci-hcd: mark expected switch fall-through (Torez Smith) [1540721] - [usb] host: xhci-mem: mark expected switch fall-through (Torez Smith) [1540721] - [usb] host: xhci: mark expected switch fall-through (Torez Smith) [1540721] - [usb] image: mdc800: mark expected switch fall-through (Torez Smith) [1540721] - [usb] core: urb: mark expected switch fall-through (Torez Smith) [1540721] - [usb] storage: uas: mark expected switch fall-through (Torez Smith) [1540721] - [usb] usbip: Convert timers to use timer_setup() (Torez Smith) [1540721] - [usb] usb-storage: make use of srb local variable (Torez Smith) [1540721] - [usb] typec: tps6598x: mark expected switch fall-through (Torez Smith) [1540721] - [usb] wusbcore: Use put_unaligned_le32 (Torez Smith) [1540721] - [usb] wusbcore: wa-xfer: mark expected switch fall-through (Torez Smith) [1540721] - [usb] hso: remove redundant unused variable dev (Torez Smith) [1540721] - [usb] serial: qcserial: add pid/vid for Sierra Wireless EM7355 fw update (Torez Smith) [1540721] - [usb] serial: kobil_sct: mark expected switch fall-through (Torez Smith) [1540721] - [usb] storage: sddr55: mark expected switch fall-through (Torez Smith) [1540721] - [usb] atm: cxacru: mark expected switch fall-throughs (Torez Smith) [1540721] - [usb] class: usbtmc: mark expected switch fall-through (Torez Smith) [1540721] - [usb] xhci-mtk: fix ptr_ret.cocci warnings (Torez Smith) [1540721] - [usb] cdc_ether: flag the Huawei ME906/ME909 as WWAN (Torez Smith) [1540721] - [usb] net/usb: add device id for TP-LINK UE300 USB 3.0 Ethernet (Torez Smith) [1540721] - [usb] Force disconnect Huawei 4G modem during suspend (Torez Smith) [1540721] - [usb] host: modify description for MTK xHCI config (Torez Smith) [1540721] - [usb] xhci-mtk: add optional mcu and dma bus clocks (Torez Smith) [1540721] - [usb] xhci-mtk: remove dummy wakeup debounce clocks (Torez Smith) [1540721] - [usb] xhci-mtk: support option to disable usb3 ports (Torez Smith) [1540721] - [usb] xhci-mtk: check clock stability of U3_MAC (Torez Smith) [1540721] - [usb] xhci-mtk: use ports count from xhci in xhci_mtk_sch_init() (Torez Smith) [1540721] - [usb] xhci-mtk: use dma_set_mask_and_coherent() in probe function (Torez Smith) [1540721] - [usb] misc: usbtest: remove duplicate & operation (Torez Smith) [1540721] - [usb] hub: Allow reset retry for USB2 devices on connect bounce (Torez Smith) [1540721] - [usb] core: fix out-of-bounds access bug in usb_get_bos_descriptor() (Torez Smith) [1540721] - [usb] usb: Convert timers to use timer_setup() (Torez Smith) [1540721] - [usb] usb/usbnet: Convert timers to use timer_setup() (Torez Smith) [1540721] - [usb] Apply hardware LPM attributes to 3.1 device (Torez Smith) [1540721] - [usb] quirks: add quirk for WORLDE MINI MIDI keyboard (Torez Smith) [1540721] - [usb] xhci: Convert timers to use timer_setup() (Torez Smith) [1540721] - [usb] typec: wcove: fix uninitialized usbc_irq1 and usbc_irq2 (Torez Smith) [1540721] - [usb] typec: tcpm: reset the port on removal (Torez Smith) [1540721] - [usb] cdc_acm: Add quirk for Elatec TWN3 (Torez Smith) [1540721] - [usb] devio: revert "usb: devio: Don't corrupt user memory" (Torez Smith) [1540721] - [usb] xhci: Handle error condition in xhci_stop_device() (Torez Smith) [1540721] - [usb] xhci: Reset halted endpoint if trb is noop (Torez Smith) [1540721] - [usb] xhci: Cleanup current_cmd in xhci_cleanup_command_queue() (Torez Smith) [1540721] - [usb] serial: metro-usb: add MS7820 device id (Torez Smith) [1540721] - [usb] serial: drop unused core USB driver (Torez Smith) [1540721] - [usb] serial: metro-usb: add missing interrupt-out endpoint check (Torez Smith) [1540721] - [usb] serial: metro-usb: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: metro-usb: stop I/O after failed open (Torez Smith) [1540721] - [usb] serial: garmin_gps: simplify init-session logic (Torez Smith) [1540721] - [usb] serial: garmin_gps: clean up init-session messages (Torez Smith) [1540721] - [usb] serial: garmin_gps: drop unused timer initialisation (Torez Smith) [1540721] - [usb] serial: garmin_gps: fix memory leak on probe errors (Torez Smith) [1540721] - [usb] serial: garmin_gps: fix I/O after failed probe and remove (Torez Smith) [1540721] - [usb] core: Add a helper function to check the validity of EP type in URB (Torez Smith) [1540721] - [usb] usbtest: fix NULL pointer dereference (Torez Smith) [1540721] - [usb] misc: usbtest: Fix overflow in usbtest_do_ioctl() (Torez Smith) [1540721] - [usb] serial: garmin_gps: convert timers to use timer_setup() (Torez Smith) [1540721] - [usb] cdc_ether: flag the u-blox TOBY-L2 and SARA-U2 as wwan (Torez Smith) [1540721] - [usb] serial: console: fix use-after-free after failed setup (Torez Smith) [1540721] - [usb] serial: console: fix use-after-free on disconnect (Torez Smith) [1540721] - [usb] xhci: trace slot context when calling xhci_configure_endpoint() (Torez Smith) [1540721] - [usb] xhci: allow TRACE to work with EVENT ring dequeue (Torez Smith) [1540721] - [usb] xhci: reduce device initiated resume time variance (Torez Smith) [1540721] - [usb] xhci: Handle USB transaction error on address command (Torez Smith) [1540721] - [usb] xhci: Remove xhci->mutex from xhci_alloc_dev() (Torez Smith) [1540721] - [usb] xhci: Return error when host is dead in xhci_disable_slot() (Torez Smith) [1540721] - [usb] xhci: Fix memory leak when xhci_disable_slot() returns error (Torez Smith) [1540721] - [usb] xhci: Fix potential memory leak in xhci_disable_slot() (Torez Smith) [1540721] - [usb] xhci: Disable slot even when virt-dev is null (Torez Smith) [1540721] - [usb] xhci: Add debugfs interface for xHCI driver (Torez Smith) [1540721] - [usb] xhci: add port speed ID to portsc tracing (Torez Smith) [1540721] - [usb] host: xhci support option to disable the xHCI USB2 HW LPM (Torez Smith) [1540721] - [usb] usb: speedtch: use setup_timer() helper (Torez Smith) [1540721] - [usb] usb: atm: cxacru: use setup_timer() helper (Torez Smith) [1540721] - [usb] usb: hcd: use setup_timer() helper (Torez Smith) [1540721] - [usb] typec: driver for TI TPS6598x USB Power Delivery controllers (Torez Smith) [1540721] - [usb] typec: wcove: start using tcpm for USB PD support (Torez Smith) [1540721] - [usb] rndis_host: support Novatel Verizon USB730L (Torez Smith) [1540721] - [usb] serial: qcserial: add Dell DW5818, DW5819 (Torez Smith) [1540721] - [usb] r8152: add Linksys USB3GIGV1 id (Torez Smith) [1540721] - [usb] cdc-wdm: ignore -EPIPE from GetEncapsulatedResponse (Torez Smith) [1540721] - [usb] devio: Don't corrupt user memory (Torez Smith) [1540721] - [usb] devio: Prevent integer overflow in proc_do_submiturb() (Torez Smith) [1540721] - [net] Remove useless function skb_header_release (Torez Smith) [1540721] - [usb] uas: fix bug in handling of alternate settings (Torez Smith) [1540721] - [usb] usb-storage: unusual_devs entry to fix write-access regression for Seagate external drives (Torez Smith) [1540721] - [usb] usb-storage: fix bogus hardware error messages for ATA pass-thru devices (Torez Smith) [1540721] - [usb] usb: catc: use setup_timer() helper (Torez Smith) [1540721] - [usb] lan78xx: Use default values loaded from EEPROM/OTP after reset (Torez Smith) [1540721] - [usb] lan78xx: Allow EEPROM write for less than MAX_EEPROM_SIZE (Torez Smith) [1540721] - [usb] lan78xx: Fix for eeprom read/write when device auto suspend (Torez Smith) [1540721] - [usb] core: harden cdc_parse_cdc_header (Torez Smith) [1540721] - [usb] fix out-of-bounds in usb_set_configuration (Torez Smith) [1540721] - [usb] serial: cp210x: add support for ELV TFD500 (Torez Smith) [1540721] - [usb] revert "xhci: Limit USB2 port wake support for AMD Promontory hosts" (Torez Smith) [1540721] - [usb] xhci: Fix sleeping with spin_lock_irq() held in ASmedia 1042A workaround (Torez Smith) [1540721] - [usb] xhci: fix wrong endpoint ESIT value shown in tracing (Torez Smith) [1540721] - [usb] pci-quirks.c: Corrected timeout values used in handshake (Torez Smith) [1540721] - [usb] xhci: fix finding correct bus_state structure for USB 3.1 hosts (Torez Smith) [1540721] - [usb] xhci: Free the right ring in xhci_add_endpoint() (Torez Smith) [1540721] - [usb] storage: make const arrays static, reduces object code size (Torez Smith) [1540721] - [usb] typec: tcpm: Rewrite comparison to NULL pointer (Torez Smith) [1540721] - [usb] Increase quirk delay for USB devices (Torez Smith) [1540721] - [usb] typec: fusb302: Move out of staging (Torez Smith) [1540721] - [usb] typec: tcpm: Move out of staging (Torez Smith) [1540721] - [usb] serial: option: add support for TP-Link LTE module (Torez Smith) [1540721] - [usb] serial: ftdi_sio: add id for Cypress WICED dev board (Torez Smith) [1540721] - [usb] smsc95xx: Configure pause time to 0xffff when tx flow control enabled (Torez Smith) [1540721] - [usb] usbip: vhci-hcd: make vhci_hc_driver const (Torez Smith) [1540721] - [usb] phy: Avoid unchecked dereference warning (Torez Smith) [1540721] - [usb] xhci-mtk: add generic compatible string (Torez Smith) [1540721] - [usb] usbip: auto retry for concurrent attach (Torez Smith) [1540721] - [usb] serial: option: simplify 3 D-Link device entries (Torez Smith) [1540721] - [usb] serial: option: add support for D-Link DWM-157 C1 (Torez Smith) [1540721] - [usb] core: usbport: fix "bug: key not in .data" when lockdep is enabled (Torez Smith) [1540721] - [usb] cdc_ncm: flag the u-blox TOBY-L4 as wwan (Torez Smith) [1540721] - [usb] Add device quirk for Logitech HD Pro Webcam C920-C (Torez Smith) [1540721] - [usb] misc: lvstest: add entry to place port in compliance mode (Torez Smith) [1540721] - [usb] xhci: Support enabling of compliance mode for xhci 1.1 (Torez Smith) [1540721] - [usb] xhci: Fix regression when ATI chipsets detected (Torez Smith) [1540721] - [usb] quirks: add delay init quirk for Corsair Strafe RGB keyboard (Torez Smith) [1540721] - [usb] common: use of_property_read_bool() (Torez Smith) [1540721] - [usb] core: constify vm_operations_struct (Torez Smith) [1540721] - [usb] misc: ftdi-elan: fix duplicated code for different branches (Torez Smith) [1540721] - [usb] core: Avoid race of async_completed() w/ usbdev_release() (Torez Smith) [1540721] - [usb] make device_type const (Torez Smith) [1540721] - [usb] scsi: uas: move eh_bus_reset_handler to eh_device_reset_handler (Torez Smith) [1540721] - [usb] xhci: rework bus_resume and check ports are suspended before resuming them (Torez Smith) [1540721] - [usb] Increase root hub reset signaling time to prevent retry (Torez Smith) [1540721] - [usb] xhci: add port status tracing (Torez Smith) [1540721] - [usb] xhci: rename temp and temp1 variables (Torez Smith) [1540721] - [usb] xhci: Add port status decoder for tracing purposes (Torez Smith) [1540721] - [usb] xhci: add definitions for all port link states (Torez Smith) [1540721] - [usb] phy: Add USB charger support (Torez Smith) [1540721] - [usb] uapi: usb: Introduce USB charger type and state definition (Torez Smith) [1540721] - [usb] serial: pl2303: add new ATEN device id (Torez Smith) [1540721] - [usb] quirks: Add no-lpm quirk for Moshi USB to Ethernet Adapter (Torez Smith) [1540721] - [usb] Check for dropped connection before switching to full speed (Torez Smith) [1540721] - [usb] xhci: Add quirk for Certain failing HP keyboard on reset after resume (Torez Smith) [1540721] - [usb] atm: ueagle-atm: constify attribute_group structures (Torez Smith) [1540721] - [usb] usbtmc: constify attribute_group structures (Torez Smith) [1540721] - [usb] wusbcore: dev-sysfs: constify attribute_group structures (Torez Smith) [1540721] - [usb] wusbcore: wusbhc: constify attribute_group structures (Torez Smith) [1540721] - [usb] wusbcore: cbaf: constify attribute_group structures (Torez Smith) [1540721] - [usb] usbsevseg: constify attribute_group structures (Torez Smith) [1540721] - [usb] hcd: constify attribute_group structures (Torez Smith) [1540721] - [usb] atm: make atmdev_ops const (Torez Smith) [1540721] - [usb] speedtch: constify usb_device_id (Torez Smith) [1540721] - [usb] hwa-hc: constify usb_device_id (Torez Smith) [1540721] - [usb] qmi_wwan: fix NULL deref on disconnect (Torez Smith) [1540721] - [usb] usb: rtl8150: constify usb_device_id (Torez Smith) [1540721] - [usb] usb: r8152: constify usb_device_id (Torez Smith) [1540721] - [usb] usb: kaweth: constify usb_device_id (Torez Smith) [1540721] - [usb] usb: ipheth: constify usb_device_id (Torez Smith) [1540721] - [usb] usb: cdc-phonet: constify usb_device_id (Torez Smith) [1540721] - [usb] usb: catc: constify usb_device_id and fix space before '[' error (Torez Smith) [1540721] - [usb] asix: Fix small memory leak in ax88772_unbind() (Torez Smith) [1540721] - [usb] asix: Ensure asix_rx_fixup_info members are all reset (Torez Smith) [1540721] - [usb] asix: Add rx->ax_skb = NULL after usbnet_skb_return() (Torez Smith) [1540721] - [usb] qmi_wwan: add D-Link DWM-222 device ID (Torez Smith) [1540721] - [usb] lan78xx: Fix to handle hard_header_len update (Torez Smith) [1540721] - [usb] lan78xx: USB fast connect/disconnect crash fix (Torez Smith) [1540721] - [usb] xhci: Reset Renesas uPD72020x USB controller for 32-bit DMA issue (Torez Smith) [1540721] - [usb] pci: Add pci_reset_function_locked() (Torez Smith) [1540721] - [usb] serial: option: add D-Link DWM-222 device ID (Torez Smith) [1540721] - [usb] whci-hcd: constify hc_driver structures (Torez Smith) [1540721] - [usb] hwa: constify hc_driver structures (Torez Smith) [1540721] - [usb] core: unlink urbs from the tail of the endpoint's urb_list (Torez Smith) [1540721] - [usb] usb-storage: fix deadlock involving host lock and scsi_done (Torez Smith) [1540721] - [usb] uas: Add US_FL_IGNORE_RESIDUE for Initio Corporation INIC-3069 (Torez Smith) [1540721] - [usb] hcd: Mark secondary HCD as dead if the primary one died (Torez Smith) [1540721] - [usb] core: hub: controller driver name may be NULL (Torez Smith) [1540721] - [usb] Convert to using pOF instead of full_name (Torez Smith) [1540721] - [usb] atm: remove unneeded MODULE_VERSION() usage (Torez Smith) [1540721] - [usb] cdc-wdm: remove unneeded DRIVER_VERSION define (Torez Smith) [1540721] - [usb] microtek: remove unneeded DRIVER_VERSION macro (Torez Smith) [1540721] - [usb] realtek_cr: remove unneeded MODULE_VERSION() usage (Torez Smith) [1540721] - [usb] usbip: remove unneeded MODULE_VERSION() usage (Torez Smith) [1540721] - [usb] misc: remove unneeded MODULE_VERSION() usage (Torez Smith) [1540721] - [usb] xhci: fix memleak in xhci_run() (Torez Smith) [1540721] - [usb] xhci: fix spinlock recursion for USB2 test mode (Torez Smith) [1540721] - [usb] xhci: fix 20000ms port resume timeout (Torez Smith) [1540721] - [usb] xhci: Issue stop EP command only when the EP state is running (Torez Smith) [1540721] - [usb] xhci: Fix NULL pointer dereference when cleaning up streams for removed host (Torez Smith) [1540721] - [usb] cdc_ncm: constify attribute_group structures (Torez Smith) [1540721] - [usb] usb: audio: specify exact endiannes of descriptors (Torez Smith) [1540721] - [usb] atm: ueagle-atm: fix spelling mistake: "submition" -> "submission" (Torez Smith) [1540721] - [usb] misc: ftdi-elan: compress return logic into one line (Torez Smith) [1540721] - [usb] misc: sisusbvga: compress return logic into one line (Torez Smith) [1540721] - [usb] storage: return on error to avoid a null pointer dereference (Torez Smith) [1540721] - [usb] cdc-acm: add device-id for quirky printer (Torez Smith) [1540721] - [usb] serial: cp210x: add support for Qivicon USB ZigBee dongle (Torez Smith) [1540721] - [usb] smsc95xx: use ethtool_op_get_ts_info() (Torez Smith) [1540721] - [usb] cdc_ncm: Set NTB format again after altsetting switch for Huawei devices (Torez Smith) [1540721] - [usb] serial: safe_serial: move __inline__ before return type (Torez Smith) [1540721] - [usb] cdc_mbim: apply "NDP to end" quirk to HP lt4132 (Torez Smith) [1540721] - [usb] cdc_ncm: Reduce memory use when kernel memory low (Torez Smith) [1540721] - [usb] usbdevfs: get rid of field-by-field copyin (Torez Smith) [1540721] - [usb] Add USB quirk for HVR-950q to avoid intermittent device resets (Torez Smith) [1540721] - [usb] usb hub_probe: rework ugly goto-into-compound-statement (Torez Smith) [1540721] - [usb] serial: cp210x: add ID for CEL EM3588 USB ZigBee stick (Torez Smith) [1540721] - [usb] usb: asix88179_178a: Add support for the Belkin B2B128 (Torez Smith) [1540721] - [usb] usbip: Fix uninitialized variable bug in vhci (Torez Smith) [1540721] - [usb] core: read USB ports from DT in the usbport LED trigger driver (Torez Smith) [1540721] - [usb] r8152: correct the definition (Torez Smith) [1540721] - [usb] serial: propagate late probe errors (Torez Smith) [1540721] - [usb] serial: refactor port endpoint setup (Torez Smith) [1540721] - [usb] manual clean code which call skb_put_(data:zero) (Torez Smith) [1540721] - [usb] replace more place to skb_put_(data:zero) (Torez Smith) [1540721] - [usb] introduce __skb_put_(zero, data, u8) (Torez Smith) [1540721] - [usb] xhci: Limit USB2 port wake support for AMD Promontory hosts (Torez Smith) [1540721] - [usb] mfd: intel_soc_pmic_bxtwc: Use chained IRQs for second level IRQ chips (Torez Smith) [1540721] - [usb] networking: add and use skb_put_u8() (Torez Smith) [1540721] - [usb] networking: make skb_push & __skb_push return void pointers (Torez Smith) [1540721] - [usb] networking: introduce and use skb_put_data() (Torez Smith) [1540721] - [usb] networking: convert many more places to skb_put_zero() (Torez Smith) [1540721] - [usb] r8152: move calling delay_autosuspend function (Torez Smith) [1540721] - [usb] r8152: split rtl8152_resume function (Torez Smith) [1540721] - [usb] xhci: cleanup finish_td() skip option (Torez Smith) [1540721] - [usb] xhci: cleanup virtual endoint structure, remove stopped_stream (Torez Smith) [1540721] - [usb] xhci: handle transfer events without TRB pointer (Torez Smith) [1540721] - [usb] xhci: support calling cleanup_halted_endpoint with soft retry (Torez Smith) [1540721] - [usb] xhci: Add support for endpoint soft reset (Torez Smith) [1540721] - [usb] xhci: refactor transfer event errors and completion codes (Torez Smith) [1540721] - [usb] xhci: remove endpoint ring cache (Torez Smith) [1540721] - [usb] Avoid unnecessary LPM enabling and disabling during suspend and resume (Torez Smith) [1540721] - [usb] r8152: add byte_enable for ocp_read_word function (Torez Smith) [1540721] - [usb] r8152: support RTL8153B (Torez Smith) [1540721] - [usb] r8152: support new chip 8050 (Torez Smith) [1540721] - [usb] usb / pci / pm: Allow the PCI core to do the resume cleanup (Torez Smith) [1540721] - [usb] serial: qcserial: new Sierra Wireless EM7305 device ID (Torez Smith) [1540721] - [usb] serial: option: add two Longcheer device ids (Torez Smith) [1540721] - [usb] qmi_wwan: new Telewell and Sierra device IDs (Torez Smith) [1540721] - [usb] r8152: give the device version (Torez Smith) [1540721] - [usb] serial: ftdi_sio: remove broken alt-speed handling (Torez Smith) [1540721] - [usb] serial: ftdi_sio: simplify TIOCSSERIAL flag logic (Torez Smith) [1540721] - [usb] of: fix root-hub device-tree node handling (Torez Smith) [1540721] - [usb] of: document reference taken by child-lookup helper (Torez Smith) [1540721] - [usb] core: fix device node leak (Torez Smith) [1540721] - [usb] misc: usbsevseg: Use sysfs_match_string() helper (Torez Smith) [1540721] - [usb] early: Remove trace_printk() callers in xhci-dbc (Torez Smith) [1540721] - [usb] usbip: vhci-hcd: Clean up the code by adding a new macro (Torez Smith) [1540721] - [usb] usbip: vhci-hcd: Add USB3 port status bits (Torez Smith) [1540721] - [usb] usbip: Add USB_SPEED_SUPER as valid arg (Torez Smith) [1540721] - [usb] usbip: vhci-hcd: Add USB3 SuperSpeed support (Torez Smith) [1540721] - [usb] usbip: vhci-hcd: Set the vhci structure up to work (Torez Smith) [1540721] - [usb] usbip: vhci-hcd: Rework vhci_hcd_init (Torez Smith) [1540721] - [usb] usbip: vhci-hcd: Move VHCI platform device into vhci struct (Torez Smith) [1540721] - [usb] usbip: vhci-hcd: Add vhci struct (Torez Smith) [1540721] - [usb] usbip: vhci-hcd: Rename function names to reflect their struct names (Torez Smith) [1540721] - [usb] Fix typo in the definition of Endpoint(out)Request (Torez Smith) [1540721] - [usb] usbip: set buffer pointers to NULL after free (Torez Smith) [1540721] - [usb] add usbfs ioctl to retrieve the connection speed (Torez Smith) [1540721] - [usb] serial: qcserial: expose methods for modem control (Torez Smith) [1540721] - [usb] usbip: convert to use DRIVER_ATTR_RW (Torez Smith) [1540721] - [usb] xhci: ASMedia ASM1042A chipset need shorts TX quirk (Torez Smith) [1540721] - [usb] xhci: Fix USB 3.1 supported protocol parsing (Torez Smith) [1540721] - [usb] r8152: replace napi_complete with napi_complete_done (Torez Smith) [1540721] - [usb] r8152: avoid rx queue more than 1000 packets (Torez Smith) [1540721] - [usb] r8152: check if disabling ALDPS is finished (Torez Smith) [1540721] - [usb] r8152: move the initialization to reset_resume function (Torez Smith) [1540721] - [usb] r8152: move the default coalesce setting for RTL8153 (Torez Smith) [1540721] - [usb] r8152: adjust U2P3 for RTL8153 (Torez Smith) [1540721] - [usb] r8152: adjust rtl8153_runtime_enable function (Torez Smith) [1540721] - [usb] r8152: move the setting of rx aggregation (Torez Smith) [1540721] - [usb] r8152: adjust the settings about MAC clock speed down for RTL8153 (Torez Smith) [1540721] - [usb] r8152: adjust lpm settings for RTL8153 (Torez Smith) [1540721] - [usb] r8152: add r8153_phy_status function (Torez Smith) [1540721] - [usb] Fix inconsistent teardown and release of private netdev state (Torez Smith) [1540721] - [usb] mii, smsc: Make mii_ethtool_get_link_ksettings and smc_netdev_get_ecmd return void (Torez Smith) [1540721] - [usb] Make use of ktime_* comparison functions (Torez Smith) [1540721] - [usb] xhci: Add helper to get hardware dequeue pointer for stopped rings (Torez Smith) [1540721] - [usb] xhci: Add stream id to xhci_dequeue_state structure (Torez Smith) [1540721] - [usb] xhci: Find out where an endpoint or stream stopped from its context (Torez Smith) [1540721] - [usb] optimize acpi companion search for usb port devices (Torez Smith) [1540721] - [usb] xhci: remove unused stopped_td pointer (Torez Smith) [1540721] - [usb] serial: upd78f0730: make constants static (Torez Smith) [1540721] - [usb] uhci: Add support for Aspeed BMC SoCs (Torez Smith) [1540721] - [usb] cdc-ether: divorce initialisation with a filter reset and a generic method (Torez Smith) [1540721] - [usb] smsc95xx: Support only IPv4 TCP/UDP csum offload (Torez Smith) [1540721] - [usb] uvcvideo: annotate a switch fall through (Torez Smith) [1540721] - [usb] media annotate fall-through (Torez Smith) [1540721] - [usb] net1080: Remove unused function nc_dump_ttl() (Torez Smith) [1540721] - [usb] r8152: Remove unused function usb_ocp_read() (Torez Smith) [1540721] - [usb] qmi_wwan: add another Lenovo EM74xx device ID (Torez Smith) [1540721] - [usb] ene_usb6250: turn off the Removable flag (Torez Smith) [1540721] - [usb] ene_usb6250: remove subroutine duplication (Torez Smith) [1540721] - [usb] ene_usb6250: implement REQUEST SENSE (Torez Smith) [1540721] - [usb] ene_usb6250: fix SCSI residue overwriting (Torez Smith) [1540721] - [usb] ene_usb6250: fix first command execution (Torez Smith) [1540721] - [usb] xhci: Fix command ring stop regression in 4.11 (Torez Smith) [1540721] - [usb] xhci: remove GFP_DMA flag from allocation (Torez Smith) [1540721] - [usb] xhci: fix lock-inversion problem (Torez Smith) [1540721] - [usb] host: xhci-ring: don't need to clear interrupt pending for MSI enabled hcd (Torez Smith) [1540721] - [usb] host: xhci-mem: allocate zeroed Scratchpad Buffer (Torez Smith) [1540721] - [usb] xhci: apply PME_STUCK_QUIRK and MISSING_CAS quirk for Denverton (Torez Smith) [1540721] - [usb] xhci: trace URB before giving it back instead of after (Torez Smith) [1540721] - [usb] serial: qcserial: add more Lenovo EM74xx device IDs (Torez Smith) [1540721] - [usb] iowarrior: use memdup_user (Torez Smith) [1540721] - [usb] host: remove unnecessary null check (Torez Smith) [1540721] - [usb] core: Check URB setup_packet and transfer_buffer sanity (Torez Smith) [1540721] - [usb] cdc-wdm: use memdup_user (Torez Smith) [1540721] - [usb] host: xhci: use max-port define (Torez Smith) [1540721] - [usb] hub: fix SS max number of ports (Torez Smith) [1540721] - [usb] hub: fix non-SS hub-descriptor handling (Torez Smith) [1540721] - [usb] hub: fix SS hub-descriptor handling (Torez Smith) [1540721] - [usb] usbip: fix nonconforming hub descriptor (Torez Smith) [1540721] - [usb] core: fix potential memory leak in error path during hcd creation (Torez Smith) [1540721] - [usb] iowarrior: fix info ioctl on big-endian hosts (Torez Smith) [1540721] - [usb] chaoskey: fix Alea quirk on big-endian hosts (Torez Smith) [1540721] - [usb] sisusb_con: fix coccinelle warning (Torez Smith) [1540721] - [usb] misc: legousbtower: Fix memory leak (Torez Smith) [1540721] - [usb] core: replace p with pK (Torez Smith) [1540721] - [usb] ene_usb6250: fix DMA to the stack (Torez Smith) [1540721] - [usb] serial: ftdi_sio: add Olimex ARM-USB-TINY(H) PIDs (Torez Smith) [1540721] - [usb] serial: io_ti: fix div-by-zero in set_termios (Torez Smith) [1540721] - [usb] serial: mct_u232: fix big-endian baud-rate handling (Torez Smith) [1540721] - [usb] serial: ir-usb: fix big-endian baud-rate debug printk (Torez Smith) [1540721] - [usb] serial: ftdi_sio: fix setting latency for unprivileged users (Torez Smith) [1540721] - [usb] serial: option: add Telit ME910 support (Torez Smith) [1540721] - [usb] ch9200: add missing USB-descriptor endianness conversions (Torez Smith) [1540721] - [usb] cdc_ncm: Fix TX zero padding (Torez Smith) [1540721] - [usb] usb: qmi_wwan: add Telit ME910 support (Torez Smith) [1540721] - [usb] host: xhci: remove #ifdef around PM functions (Torez Smith) [1540721] - [usb] misc: legousbtower: Fix buffers on stack (Torez Smith) [1540721] - [usb] revert "cdc-wdm: fix "out-of-sync" due to missing notifications" (Torez Smith) [1494216 1540721] - [usb] storage: e-mail update in usb/storage/unusual_devs.h (Torez Smith) [1540721] - [usb] host: xhci: print correct command ring address (Torez Smith) [1540721] - [usb] host: xhci: delete sp_dma_buffers for scratchpad (Torez Smith) [1540721] - [usb] host: xhci: using correct specification chapter reference for DCBAAP (Torez Smith) [1540721] - [usb] xhci: switch to pci_alloc_irq_vectors (Torez Smith) [1540721] - [usb] serial: ftdi_sio: add device ID for Microsemi/Arrow SF2PLUS Dev Kit (Torez Smith) [1540721] - [usb] serial: constify static arrays (Torez Smith) [1540721] - [usb] fix some references for /proc/bus/usb (Torez Smith) [1540721] - [usb] xhci: use correct flags for spin_lock_irqrestore() when setting port power (Torez Smith) [1540721] - [usb] smsc95xx: Add comments to the registers definition (Torez Smith) [1540721] - [usb] get rid of some ReST doc build errors (Torez Smith) [1540721] - [usb] otg-fsm: Prevent build warning "VDBG" redefined (Torez Smith) [1540721] - [usb] uvcvideo: Don't record timespec_sub (Torez Smith) [1540721] - [usb] uvcvideo: Fix empty packet statistic (Torez Smith) [1540721] - [usb] serial: quatech2: drop redundant tty_buffer_request_room (Torez Smith) [1540721] - [usb] serial: iuu_phoenix: drop excessive sanity checks (Torez Smith) [1540721] - [usb] xhci: bInterval quirk for TI TUSB73x0 (Torez Smith) [1540721] - [usb] xhci: refine xhci_decode_trb() (Torez Smith) [1540721] - [usb] xhci: fix link trb decoding (Torez Smith) [1540721] - [usb] xhci: remove xhci_dbg_ctx() (Torez Smith) [1540721] - [usb] xhci: remove xhci_debug_trb() (Torez Smith) [1540721] - [usb] xhci: remove ring debugging code (Torez Smith) [1540721] - [usb] xhci: remove enq_updates and deq_updates from ring (Torez Smith) [1540721] - [usb] xhci: remove error messages for failed memory allocation (Torez Smith) [1540721] - [usb] xhci: make several functions static (Torez Smith) [1540721] - [usb] xhci: remove xhci_dbg_ep_rings() (Torez Smith) [1540721] - [usb] xhci: add xhci_log_ring trace events (Torez Smith) [1540721] - [usb] xhci: Rework how we handle unresponsive or hoptlug removed hosts (Torez Smith) [1540721] - [usb] xhci: Do not halt the host until both HCD have disconnected their devices (Torez Smith) [1540721] - [usb] xhci: add slot and endpoint numbers to debug messages in handle_tx_event (Torez Smith) [1540721] - [usb] host: xhci: fix up Control Transfer TRB decoder (Torez Smith) [1540721] - [usb] host: xhci: add Slot and EP Context tracers (Torez Smith) [1540721] - [usb] host: xhci: extract xhci_slot_state_string() (Torez Smith) [1540721] - [usb] host: xhci: print device slot from URB tracers (Torez Smith) [1540721] - [usb] xhci: Add port test modes support for usb2 (Torez Smith) [1540721] - [usb] xhci: Expose xhci_start() function (Torez Smith) [1540721] - [usb] xhci: Add helper function xhci_disable_slot() (Torez Smith) [1540721] - [usb] xhci: Add helper function xhci_set_power_on() (Torez Smith) [1540721] - [usb] xhci: clear EINT bit in status correctly (Torez Smith) [1540721] - [usb] usbip: Remove unnecessary get_vdev() (Torez Smith) [1540721] - [usb] misc: refactor code (Torez Smith) [1540721] - [usb] misc: add missing continue in switch (Torez Smith) [1540721] - [usb] hcd: use correct device pointer for dma ops (Torez Smith) [1540721] - [usb] usbnet: pegasus: Use net_device_stats from struct net_device (Torez Smith) [1540721] - [usb] usbnet: kaweth: Use net_device_stats from struct net_device (Torez Smith) [1540721] - [usb] usbnet: Remove unused driver_name variable (Torez Smith) [1540721] - [usb] usbnet: support 64bit stats (Torez Smith) [1540721] - [usb] cdc-acm: remove unused element of struct acm (Torez Smith) [1540721] - [usb] cdc-acm: log message for serial state notification (Torez Smith) [1540721] - [usb] cdc-acm: reassemble fragmented notifications (Torez Smith) [1540721] - [usb] cdc-acm: fix possible invalid access when processing notification (Torez Smith) [1540721] - [usb] serial: drop obsolete open-race workaround (Torez Smith) [1540721] - [usb] serial: drop termios-flag debugging (Torez Smith) [1540721] - [usb] Proper handling of Race Condition when two USB class drivers try to call init_usb_class simultaneously (Torez Smith) [1540721] - [usb] usbtmc: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] lvstest: tighten endpoint sanity check (Torez Smith) [1540721] - [usb] serial: visor: clean up treo endpoint hack (Torez Smith) [1540721] - [usb] serial: visor: clean up clie_5 endpoint hack (Torez Smith) [1540721] - [usb] serial: visor: drop redundant calc_num_ports callback (Torez Smith) [1540721] - [usb] serial: ti_usb_3410_5052: always require a bulk-out endpoint (Torez Smith) [1540721] - [usb] serial: omninet: use generic write implementation (Torez Smith) [1540721] - [usb] serial: omninet: clean up port setup (Torez Smith) [1540721] - [usb] serial: mos7840: clean up endpoint sanity check (Torez Smith) [1540721] - [usb] serial: mos7720: always require an interrupt endpoint (Torez Smith) [1540721] - [usb] serial: mos7720: clean up mcs7715 port setup (Torez Smith) [1540721] - [usb] serial: io_ti: drop redundant read-urb check (Torez Smith) [1540721] - [usb] serial: io_ti: verify interrupt endpoint at probe (Torez Smith) [1540721] - [usb] serial: io_ti: always require a bulk-out endpoint (Torez Smith) [1540721] - [usb] serial: io_ti: use calc_num_endpoints to verify endpoints (Torez Smith) [1540721] - [usb] serial: ipaq: always register a single port (Torez Smith) [1540721] - [usb] serial: ipaq: use calc_num_endpoints to verify endpoints (Torez Smith) [1540721] - [usb] serial: aircable: use calc_num_endpoints to verify endpoints (Torez Smith) [1540721] - [usb] serial: pl2303: clean up legacy endpoint hack (Torez Smith) [1540721] - [usb] serial: move pl2303 hack out of usb-serial core (Torez Smith) [1540721] - [usb] serial: relax generic driver bulk-endpoint requirement (Torez Smith) [1540721] - [usb] serial: add calc_num_ports callback to generic driver (Torez Smith) [1540721] - [usb] serial: add probe callback to generic driver (Torez Smith) [1540721] - [usb] serial: allow subdrivers to modify port-endpoint mapping (Torez Smith) [1540721] - [usb] usb: qmi_wwan: add qmap mux protocol support (Torez Smith) [1540721] - [usb] core: fix up kerneldoc comment (Torez Smith) [1540721] - [usb] usblp: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] storage: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] cdc-acm: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] usb-skeleton: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] yurex: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] uss720: add debug endpoint-type check (Torez Smith) [1540721] - [usb] usblcd: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] legousbtower: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] ldusb: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] iowarrior: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] idmouse: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] ftdi-elan: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] chaoskey: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] appledisplay: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] adutux: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] adutux: fix up error paths (Torez Smith) [1540721] - [usb] adutux: drop redundant sanity check (Torez Smith) [1540721] - [usb] core: add helpers to retrieve endpoints in reverse order (Torez Smith) [1540721] - [usb] core: add helpers to retrieve endpoints (Torez Smith) [1540721] - [usb] ehci: use bus->sysdev for DMA configuration (Torez Smith) [1540721] - [usb] xhci: use bus->sysdev for DMA configuration (Torez Smith) [1540721] - [usb] separate out sysdev pointer from usb_bus (Torez Smith) [1540721] - [usb] hub: Do not attempt to autosuspend disconnected devices (Torez Smith) [1540721] - [usb] hub: Fix error loop seen after hub communication errors (Torez Smith) [1540721] - [usb] lan78xx: update for phy_(read|write)_mmd_indirect() removal (Torez Smith) [1540721] - [usb] usb: pegasus: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] r8152: check hw version first (Torez Smith) [1540721] - [usb] usb: usb: remove old api ethtool_(get|set)_settings (Torez Smith) [1540721] - [usb] usb: asix: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: sr9700: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: smsc75xx: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: sierra_net: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: mcs7830: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: dm9601: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: cdc_ncm: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: sr9800: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: smsc95xx: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: usbnet: add new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] serial: Add DBC debug device support to usb_debug (Torez Smith) [1540721] - [usb] early: Add driver for xhci debug capability (Torez Smith) [1540721] - [usb] host: Allow to build ehci orion with mvebu SoCs (Torez Smith) [1540721] - [usb] misc: sisusb_con: fix coccinelle warning (Torez Smith) [1540721] - [usb] storage: karma: remove useless variable (Torez Smith) [1540721] - [usb] misc: ldusb: changed '*' location to fit coding Style (Torez Smith) [1540721] - [usb] misc: ldusb: Added Space after ', ' to fit the coding style (Torez Smith) [1540721] - [usb] misc: ldusb: fixed decimal permission coding issue (Torez Smith) [1540721] - [usb] misc: remove unnecessary code (Torez Smith) [1540721] - [usb] of: add functions to bind a companion controller (Torez Smith) [1540721] - [usb] add CONFIG_USB_PCI for system have both PCI HW and non-PCI based USB HW (Torez Smith) [1540721] - [usb] r8152: simply the arguments (Torez Smith) [1540721] - [usb] serial: whiteheat: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: symbolserial: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: spcp8x5: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: pl2303: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: oti6858: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: opticon: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: omninet: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: mos7720: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: kobil_sct: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: keyspan_pda: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: iuu_phoenix: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: io_edgeport: simplify and tighten endpoint check (Torez Smith) [1540721] - [usb] serial: digi_acceleport: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: cyberjack: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: ark3116: simplify endpoint sanity check (Torez Smith) [1540721] - [usb] serial: add endpoint sanity check to core (Torez Smith) [1540721] - [usb] serial: replace runtime overflow check (Torez Smith) [1540721] - [usb] serial: allow up to 16 ports per device (Torez Smith) [1540721] - [usb] serial: refactor and clean up endpoint handling (Torez Smith) [1540721] - [usb] serial: clean up endpoint and port-counter types (Torez Smith) [1540721] - [usb] serial: clean up probe error paths (Torez Smith) [1540721] - [usb] host: Remove remaining pci_pool in comments (Torez Smith) [1540721] - [usb] misc: lvs: fix race condition in disconnect handling (Torez Smith) [1540721] - [usb] misc: remove unnecessary code (Torez Smith) [1540721] - [usb] atm: remove unnecessary code (Torez Smith) [1540721] - [usb] usb: rtl8150: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: r8152: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: catc: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: asix88179_178a: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] serial: ftdi_sio: allow other bases for "event_char" (Torez Smith) [1540721] - [usb] serial: ftdi_sio: only allow valid event_char values (Torez Smith) [1540721] - [usb] serial: ftdi_sio: only allow valid latency timer values (Torez Smith) [1540721] - [usb] serial: ftdi_sio: detect BM chip with iSerialNumber bug (Torez Smith) [1540721] - [usb] serial: ftdi_sio: don't access latency timer on old chips (Torez Smith) [1540721] - [usb] hcd: move controller wakeup setting initialization to individual driver (Torez Smith) [1540721] - [usb] usb: early: remove unused code (Torez Smith) [1540721] - [usb] treewide: remove redundant #include (Torez Smith) [1540721] - [usb] early/ehci-dbgp: make it explicitly non-modular (Torez Smith) [1540721] - [usb] ehci-dbgp: drop dead code (Torez Smith) [1540721] - [usb] driver core: add helper to reuse a device-tree node (Torez Smith) [1540721] - [usb] device: introduce per device dma_pfn_offset (Torez Smith) [1540721] - [usb] core: setup dma_pfn_offset for USB devices and, interfaces (Torez Smith) [1540721]- [documentation] Better document the hardlockup_panic sysctl (Scott Wood) [1500127] - [documentation] Add document of L2_CDP command line parameter (Xiaolong Wang) [1526254] - [documentation] Add document of rdt command line options (Xiaolong Wang) [1526254] - [documentation] x86/intel_rdt: Add L2CDP support in documentation (Xiaolong Wang) [1526254] - [documentation] x86/intel_rdt: Update documentation (Xiaolong Wang) [1526254] - [kernel] signals: Use hrtimer for sigtimedwait() (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Minimize nohz off overhead (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Reduce timer migration overhead if disabled (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Remove code redundancy while calling get_nohz_timer_target() (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Use timer->base for flag checks (Daniel Bristot de Oliveira) [1568294] - [kernel] tracing: timer: Add deferrable flag to timer_start (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Remove FIFO "guarantee" (Daniel Bristot de Oliveira) [1568294] - [kernel] timers: Sanitize catchup_timer_jiffies() usage (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Kick dynticks targets on mod_timer*() calls (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Spare IPI when deferrable timer is queued on idle remote targets (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Put usleep_range into the __sched section (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Remove pointless return value of do_usleep_range() (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Further simplify the SMP and HOTPLUG logic (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Don't initialize 'tvec_base' on hotplug (Daniel Bristot de Oliveira) [1568294] - [kernel] timers: Make internal_add_timer() update ->next_timer if ->active_timers == 0 (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Allocate per-cpu tvec_base's statically (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Use variable head instead of &work_list in __run_timers() (Daniel Bristot de Oliveira) [1568294] - [linux] fsnotify: Fix fsnotify_mark_connector race (Miklos Szeredi) [1569921] - [nvme] nvme-pci: Separate IO and admin queue IRQ vectors (Ming Lei) [1568817] - [block] blk-mq: Allow PCI vector offset for mapping queues (Ming Lei) [1568817] - [block] blk-mq: order getting budget and driver tag (Ming Lei) [1568817] - [block] blk-mq: Avoid that submitting a bio concurrently with device removal triggers a crash (Ming Lei) [1568817] - [block] Fix a race between request queue removal and the block cgroup controller (Ming Lei) [1568817] - [block] Fix a race between the cgroup code and request queue initialization (Ming Lei) [1568817] - [block] Add 'lock' as third argument to blk_alloc_queue_node() (Ming Lei) [1568817] - [block] simplify blk_init_allocated_queue (Ming Lei) [1568817] - [mmc] block: Delete gendisk before cleaning up the request queue (Ming Lei) [1568817] - [block] zram: Delete gendisk before cleaning up the request queue (Ming Lei) [1568817] - [lib] sbitmap: use test_and_set_bit_lock()/clear_bit_unlock() (Ming Lei) [1568817] - [block] clear ctx pending bit under ctx lock (Ming Lei) [1568817] - [block] blk-mq: introduce BLK_STS_DEV_RESOURCE (Ming Lei) [1568817] - [block] blk-mq: Avoid that blk_mq_delay_run_hw_queue() introduces unintended delays (Ming Lei) [1568817] - [block] add kblock_mod_delayed_work_on() (Ming Lei) [1568817] - [block] blk-mq: remove blk_mq_delay_queue() (Ming Lei) [1568817] - [block] blk-mq: Rename blk_mq_request_direct_issue() into blk_mq_request_issue_directly() (Ming Lei) [1568817] - [block] blk-mq: don't dispatch request in blk_mq_request_direct_issue if queue is busy (Ming Lei) [1568817] - [block] blk-mq-sched: remove unused 'can_block' arg from blk_mq_sched_insert_request (Ming Lei) [1568817] - [md] blk-mq: improve DM's blk-mq IO merging via blk_insert_cloned_request feedback (Ming Lei) [1568817] - [block] blk-mq: factor out a few helpers from __blk_mq_try_issue_directly (Ming Lei) [1568817] - [block] blk-mq: Reduce the number of if-statements in blk_mq_mark_tag_wait() (Ming Lei) [1568817] - [block] blk-mq: Add locking annotations to hctx_lock() and hctx_unlock() (Ming Lei) [1568817] - [block] blk-mq: silence false positive warnings in hctx_unlock() (Ming Lei) [1568817] - [block] blk-mq: move hctx lock/unlock into a helper (Ming Lei) [1568817] - [acpi] osi: Add OEM _OSI strings to disable NVidia RTD3 (Jaroslav Kysela) [1581391] - [platform] x86: intel_pmc_core: Special case for Coffeelake (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Add CannonLake PCH support (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Read base address from LPIT (Scott Wood) [1445478] - [acpi] acpi / lpit: Export lpit_read_residency_count_address() (Scott Wood) [1445478] - [acpi] lpit: Add Low Power Idle Table (LPIT) support (Scott Wood) [1445478] - [acpi] acpica: Add support for LPIT table (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Remove unused header file (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Convert to ICPU macro (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Substitute PCI with CPUID enumeration (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Refactor debugfs entries (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Fix file permission warnings (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Change driver to a module (Scott Wood) [1445478] - [platform] x86: Drop duplicate dependencies on X86 (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Fix kernel doc for pmc_dev (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Remove unused variable (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Remove unused EXPORTED API (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Make the driver PCH family agnostic (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: fix out-of-bounds accesses on stack (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Add KBL CPUID support (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Add LTR IGNORE debug feature (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Add MPHY PLL clock gating status (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: ModPhy core lanes pg status (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Add PCH IP Power Gating Status (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Fix PWRMBASE mask and mmio reg len (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: avoid boot time warning for !CONFIG_DEBUGFS_FS (Scott Wood) [1445478] - [platform] intel_pmc_core: Convert to DEFINE_SIMPLE_ATTRIBUTE (Scott Wood) [1445478] - [platform] x86/pmc_core: Use Intel family name macros for pmc_core driver (Scott Wood) [1445478] - [platform] x86: Add PMC Driver for Intel Core SoC (Scott Wood) [1445478] - [kernel] userfaultfd: register uapi generic syscall (Rafael Aquini) [1560024] - [x86] membarrier: fix up sys_membarrier registration number (Rafael Aquini) [1560024] - [x86] pci: vmd: Assign vector zero to all bridges (Myron Stowe) [1515090] - [x86] pci: vmd: Move SRCU cleanup after bus, child device removal (Myron Stowe) [1515090] - [x86] pci: vmd: correct comment: VMD domains start at 0x10000, not 0x1000 (Myron Stowe) [1515090] - [x86] pci: host: Mark PCIe/PCI (MSI) cascade ISR as IRQF_NO_THREAD (Myron Stowe) [1515090] - [x86] pci: vmd: Fix suspend handlers defined-but-not-used warning (Myron Stowe) [1515090] - [x86] pci: vmd: Use SRCU as a local RCU to prevent delaying global RCU (Myron Stowe) [1515090] - [x86] pci: vmd: Remove unnecessary pci_set_drvdata() (Myron Stowe) [1515090] - [x86] pci: vmd: Eliminate index member from IRQ list (Myron Stowe) [1515090] - [x86] pci: vmd: Eliminate vmd_vector member from list type (Myron Stowe) [1515090] - [x86] pci: vmd: Convert to use pci_alloc_irq_vectors() API (Myron Stowe) [1515090] - [x86] pci: vmd: Allocate IRQ lists with correct MSI-X count (Myron Stowe) [1515090] - [powerpc] io: implement dummy relaxed accessor macros for writes (Ivan Vecera) [1582192]- [netdrv] ibmvnic: Fix statistics buffers memory leak (Steve Best) [1580589] - [netdrv] ibmvnic: Fix non-fatal firmware error reset (Steve Best) [1580589] - [netdrv] ibmvnic: Free coherent DMA memory if FW map failed (Steve Best) [1580589] - [netdrv] fm10k: Use smp_rmb rather than read_barrier_depends (Neil Horman) [1518116] - [netdrv] intel: Convert timers to use timer_setup() (Neil Horman) [1518116] - [netdrv] fm10k: prefer s and __func__ for diagnostic prints (Neil Horman) [1518116] - [netdrv] fm10k: Fix misuse of net_ratelimit() (Neil Horman) [1518116] - [netdrv] fm10k: bump version number (Neil Horman) [1518116] - [netdrv] fm10k: use the MAC/VLAN queue for VF<->PF MAC/VLAN requests (Neil Horman) [1518116] - [netdrv] fm10k: introduce a message queue for MAC/VLAN messages (Neil Horman) [1518116] - [netdrv] fm10k: use generic PM hooks instead of legacy PCIe power hooks (Neil Horman) [1518116] - [netdrv] fm10k: use spinlock to implement mailbox lock (Neil Horman) [1518116] - [netdrv] fm10k: prepare_for_reset() when we lose PCIe Link (Neil Horman) [1518116] - [netdrv] fm10k: prevent race condition of __FM10K_SERVICE_SCHED (Neil Horman) [1518116] - [netdrv] fm10k: move fm10k_prepare_for_reset and fm10k_handle_reset (Neil Horman) [1518116] - [netdrv] fm10k: avoid divide by zero in rare cases when device is resetting (Neil Horman) [1518116] - [netdrv] fm10k: don't loop while resetting VFs due to VFLR event (Neil Horman) [1518116] - [netdrv] fm10k: simplify reading PFVFLRE register (Neil Horman) [1518116] - [netdrv] fm10k: avoid needless delay when loading driver (Neil Horman) [1518116] - [netdrv] fm10k: add missing fall through comment (Neil Horman) [1518116] - [netdrv] fm10k: avoid possible truncation of q_vector->name (Neil Horman) [1518116] - [netdrv] fm10k: fix typos on fall through comments (Neil Horman) [1518116] - [netdrv] fm10k: stop spurious link down messages when Tx FIFO is full (Neil Horman) [1518116] - [netdrv] fm10k: Use seq_putc() in fm10k_dbg_desc_break() (Neil Horman) [1518116] - [netdrv] fm10k: reschedule service event if we stall the PF<->SM mailbox (Neil Horman) [1518116] - [netdrv] fm10k: ensure we process SM mbx when processing VF mbx (Neil Horman) [1518116] - [netdrv] fm10k: use netdev_rss_key_fill() helper (Neil Horman) [1518116] - [netdrv] nfp: bpf: fix check of program max insn count (John Linville) [1557410] - [netdrv] nfp: populate MODULE_VERSION (John Linville) [1557410] - [netdrv] nfp: limit the number of TSO segments (John Linville) [1557410] - [netdrv] nfp: forbid disabling hw-tc-offload on representors while offload active (John Linville) [1557410] - [netdrv] nfp: don't advertise hw-tc-offload on non-port netdevs (John Linville) [1557410] - [netdrv] nfp: bpf: require ETH table (John Linville) [1557410] - [netdrv] nfp: bpf: fix immed relocation for larger offsets (John Linville) [1557410] - [netdrv] nfp: fix kdoc warnings on nested structures (John Linville) [1557410] - [netdrv] nfp: fix TLV offset calculation (John Linville) [1557410] - [netdrv] nfp: fix error return code in nfp_pci_probe() (John Linville) [1557410] - [netdrv] nfp: fix fw dump handling of absolute rtsym size (John Linville) [1557410] - [netdrv] nfp: bpf: use extack support to improve debugging (John Linville) [1557410] - [netdrv] nfp: bpf: plumb extack into functions related to XDP offload (John Linville) [1557410] - [netdrv] nfp: bpf: disable all ctrl vNIC capabilities (John Linville) [1557410] - [netdrv] nfp: allow apps to disable ctrl vNIC capabilities (John Linville) [1557410] - [netdrv] nfp: split reading capabilities out of nfp_net_init() (John Linville) [1557410] - [netdrv] nfp: read mailbox address from TLV caps (John Linville) [1557410] - [netdrv] nfp: read ME frequency from vNIC ctrl memory (John Linville) [1557410] - [netdrv] nfp: add TLV capabilities to the BAR (John Linville) [1557410] - [netdrv] nfp: improve app not found message (John Linville) [1557410] - [netdrv] nfp: protect each repr pointer individually with RCU (John Linville) [1557410] - [netdrv] nfp: add nfp_reprs_get_locked() helper (John Linville) [1557410] - [netdrv] nfp: register devlink after app is created (John Linville) [1557410] - [netdrv] nfp: release global resources only on the remove path (John Linville) [1557410] - [netdrv] nfp: core: make scalar CPP helpers fail on short accesses (John Linville) [1557410] - [netdrv] nfp: bpf: add short busy wait for FW replies (John Linville) [1557410] - [netdrv] bpf: offload: allow array map offload (John Linville) [1557410] - [netdrv] nfp: bpf: set new jit info fields (John Linville) [1557410] - [netdrv] nfp: bpf: reject program on instructions unknown to the JIT compiler (John Linville) [1557410] - [netdrv] nfp: bpf: print map lookup problems into verifier log (John Linville) [1557410] - [netdrv] nfp: bpf: implement bpf map offload (John Linville) [1557410] - [netdrv] nfp: bpf: add support for reading map memory (John Linville) [1557410] - [netdrv] nfp: bpf: add verification and codegen for map lookups (John Linville) [1557410] - [netdrv] nfp: bpf: add helpers for updating immediate instructions (John Linville) [1557410] - [netdrv] nfp: bpf: parse function call and map capabilities (John Linville) [1557410] - [netdrv] nfp: bpf: implement helpers for FW map ops (John Linville) [1557410] - [netdrv] nfp: bpf: add basic control channel communication (John Linville) [1557410] - [netdrv] nfp: bpf: add map data structure (John Linville) [1557410] - [netdrv] bpf: rename bpf_dev_offload -> bpf_prog_offload (John Linville) [1557410] - [netdrv] nfp: bpf: reuse verifier log for debug messages (John Linville) [1557410] - [netdrv] nfp: bpf: add signed jump insns (John Linville) [1557410] - [netdrv] nfp: hand over to BPF offload app at coarser granularity (John Linville) [1557410] - [netdrv] nfp: bpf: use a large constant in unresolved branches (John Linville) [1557410] - [netdrv] nfp: bpf: don't depend on high order allocations for program image (John Linville) [1557410] - [netdrv] nfp: bpf: relocate jump targets just before the load (John Linville) [1557410] - [netdrv] nfp: bpf: add helpers for modifying branch addresses (John Linville) [1557410] - [netdrv] nfp: bpf: move jump resolution to jit.c (John Linville) [1557410] - [netdrv] nfp: bpf: allow disabling TC offloads when XDP active (John Linville) [1557410] - [netdrv] nfp: bpf: don't allow changing MTU above BPF offload limit when active (John Linville) [1557410] - [netdrv] nfp: bpf: round up the size of the stack (John Linville) [1557410] - [netdrv] nfp: fix incumbent kdoc warnings (John Linville) [1557410] - [netdrv] nfp: add basic multicast filtering (John Linville) [1557410] - [netdrv] nfp: flower: implement the PORT_REIFY message (John Linville) [1557410] - [netdrv] nfp: add repr_preclean callback (John Linville) [1557410] - [netdrv] nfp: flower: obtain repr link state only from firmware (John Linville) [1557410] - [netdrv] bpf: offload: allow netdev to disappear while verifier is running (John Linville) [1557410] - [netdrv] nfp: bpf: allocate vNIC priv for keeping track of the offloaded program (John Linville) [1557410] - [netdrv] nfp: flower: compile Geneve encap actions (John Linville) [1557410] - [netdrv] nfp: flower: compile Geneve match fields (John Linville) [1557410] - [netdrv] nfp: flower: read extra feature support from fw (John Linville) [1557410] - [netdrv] nfp: flower: remove unused tun_mask variable (John Linville) [1557410] - [netdrv] nfp: set flags in the correct member of netdev_bpf (John Linville) [1557410] - [netdrv] nfp: bpf: correct printk formats for size_t (John Linville) [1557410] - [netdrv] nfp: bpf: optimize the adjust_head calls in trivial cases (John Linville) [1557410] - [netdrv] nfp: bpf: add basic support for adjust head call (John Linville) [1557410] - [netdrv] nfp: bpf: prepare for call support (John Linville) [1557410] - [netdrv] nfp: bpf: prepare for parsing BPF FW capabilities (John Linville) [1557410] - [netdrv] nfp: add nfp_cpp_area_size() accessor (John Linville) [1557410] - [netdrv] nfp: debug dump - decrease endian conversions (John Linville) [1557410] - [netdrv] nfp: flower: remove unused defines (John Linville) [1557410] - [netdrv] nfp: flower: remove dead code paths (John Linville) [1557410] - [netdrv] nfp: flower: do not assume mac/mpls matches (John Linville) [1557410] - [netdrv] xdp: make the stack take care of the tear down (John Linville) [1557410] - [netdrv] xdp: report flags program was installed with on query (John Linville) [1557410] - [netdrv] nfp: bpf: detect load/store sequences lowered from memory copy (John Linville) [1557410] - [netdrv] nfp: bpf: implement memory bulk copy for length bigger than 32-bytes (John Linville) [1557410] - [netdrv] nfp: bpf: implement memory bulk copy for length within 32-bytes (John Linville) [1557410] - [netdrv] nfp: bpf: factor out is_mbpf_load & is_mbpf_store (John Linville) [1557410] - [netdrv] nfp: bpf: encode indirect commands (John Linville) [1557410] - [netdrv] nfp: bpf: correct the encoding for No-Dest immed (John Linville) [1557410] - [netdrv] nfp: bpf: relax source operands check (John Linville) [1557410] - [netdrv] nfp: bpf: don't do ld/shifts combination if shifts are jump destination (John Linville) [1557410] - [netdrv] nfp: bpf: don't do ld/mask combination if mask is jump destination (John Linville) [1557410] - [netdrv] nfp: bpf: flag jump destination to guide insn combine optimizations (John Linville) [1557410] - [netdrv] nfp: bpf: record jump destination to simplify jump fixup (John Linville) [1557410] - [netdrv] nfp: bpf: support backward jump (John Linville) [1557410] - [netdrv] nfp: fix old kdoc issues (John Linville) [1557410] - [netdrv] nfp: remove unneeded RHEL-specific block comments (John Linville) [1557410] - [netdrv] nfp: use the correct index for link speed table (John Linville) [1545903] - [netdrv] nfp: always unmask aux interrupts at init (John Linville) [1545903] - [netdrv] nfp: bpf: keep track of the offloaded program (John Linville) [1545903] - [netdrv] cls_bpf: fix offload assumptions after callback conversion (John Linville) [1545903] - [netdrv] nfp: flower: add missing kdoc (John Linville) [1545903] - [netdrv] bpf: offload: move offload device validation out to the drivers (John Linville) [1545903] - [netdrv] nfp: remove false positive offloads in flower vxlan (John Linville) [1545903] - [netdrv] nfp: register flower reprs for egress dev offload (John Linville) [1545903] - [netdrv] mm: remove __GFP_COLD (John Linville) [1545903] - [netdrv] nfp flower action: Modified to use VLAN helper functions (John Linville) [1545903] - [netdrv] nfp: bpf: move to new BPF program offload infrastructure (John Linville) [1545903] - [netdrv] nfp: bpf: move translation prepare to offload.c (John Linville) [1545903] - [netdrv] nfp: bpf: move program prepare and free into offload.c (John Linville) [1545903] - [netdrv] nfp: bpf: require seamless reload for program replace (John Linville) [1545903] - [netdrv] nfp: bpf: refactor offload logic (John Linville) [1545903] - [netdrv] nfp: bpf: remove unnecessary include of nfp_net.h (John Linville) [1545903] - [netdrv] nfp: bpf: remove the register renumbering leftovers (John Linville) [1545903] - [netdrv] nfp: bpf: drop support for cls_bpf with legacy actions (John Linville) [1545903] - [netdrv] nfp: improve defines for constants in ethtool (John Linville) [1545903] - [netdrv] nfp: use a counter instead of log message for allocation failures (John Linville) [1545903] - [netdrv] nfp: switch to dev_alloc_page() (John Linville) [1545903] - [netdrv] nfp: bpf: fall back to core NIC app if BPF not selected (John Linville) [1545903] - [netdrv] nfp: reorganize the app table (John Linville) [1545903] - [netdrv] nfp: bpf: reject TC offload if XDP loaded (John Linville) [1545903] - [netdrv] nfp: flower: app should use struct nfp_repr (John Linville) [1545903] - [netdrv] nfp: bpf: support (BPF_ALU | BPF_ALU64) | BPF_NEG (John Linville) [1545903] - [netdrv] nfp: bpf: rename ALU_OP_NEG to ALU_OP_NOT (John Linville) [1545903] - [netdrv] sched: move the can_offload check from binding phase to rule insertion phase (John Linville) [1545903] - [netdrv] bpf: reduce verifier memory consumption (John Linville) [1545903] - [netdrv] nfp: inform the VF driver needs to be restarted after changing the MAC (John Linville) [1545903] - [netdrv] netronome: Convert timers to use timer_setup() (John Linville) [1545903] - [netdrv] nfp: bpf: optimize mov64 a little (John Linville) [1545903] - [netdrv] nfp: bpf: support stack accesses via non-constant pointers (John Linville) [1545903] - [netdrv] nfp: bpf: support accessing the stack beyond 64 bytes (John Linville) [1545903] - [netdrv] nfp: bpf: allow stack accesses via modified stack registers (John Linville) [1545903] - [netdrv] nfp: bpf: optimize the RMW for stack accesses (John Linville) [1545903] - [netdrv] nfp: bpf: add stack read support (John Linville) [1545903] - [netdrv] nfp: bpf: add stack write support (John Linville) [1545903] - [netdrv] nfp: bpf: refactor nfp_bpf_check_ptr() (John Linville) [1545903] - [netdrv] nfp: bpf: add helper for emitting nops (John Linville) [1545903] - [netdrv] nfp: use struct fields for 8 bit-wide access (John Linville) [1545903] - [netdrv] sched: avoid ndo_setup_tc calls for TC_SETUP_CLS* (John Linville) [1545903] - [netdrv] nfp: bpf: Convert ndo_setup_tc offloads to block callbacks (John Linville) [1545903] - [netdrv] nfp: flower: Convert ndo_setup_tc offloads to block callbacks (John Linville) [1545903] - [netdrv] nfp: Explicitly include linux/bug.h (John Linville) [1545903] - [netdrv] nfp: bpf: support direct packet access in TC (John Linville) [1545903] - [netdrv] nfp: bpf: direct packet access - write (John Linville) [1545903] - [netdrv] nfp: bpf: add support for direct packet access - read (John Linville) [1545903] - [netdrv] nfp: bpf: separate I/O from checks for legacy data load (John Linville) [1545903] - [netdrv] nfp: bpf: fix context accesses (John Linville) [1545903] - [netdrv] nfp: bpf: support BPF offload only on little endian (John Linville) [1545903] - [netdrv] nfp: bpf: implement byte swap instruction (John Linville) [1545903] - [netdrv] nfp: bpf: add mov helper (John Linville) [1545903] - [netdrv] nfp: bpf: fix compare instructions (John Linville) [1545903] - [netdrv] nfp: bpf: add missing return in jne_imm optimization (John Linville) [1545903] - [netdrv] nfp: bpf: reorder arguments to emit_ld_field_any() (John Linville) [1545903] - [netdrv] nfp: bpf: pass dst register to ld_field instruction (John Linville) [1545903] - [netdrv] nfp: bpf: byte swap the instructions (John Linville) [1545903] - [netdrv] nfp: bpf: pad code with valid nops (John Linville) [1545903] - [netdrv] nfp: bpf: calculate code store ECC (John Linville) [1545903] - [netdrv] nfp: bpf: move to datapath ABI version 2 (John Linville) [1545903] - [netdrv] nfp: bpf: encode extended LM pointer operands (John Linville) [1545903] - [netdrv] nfp: bpf: encode LMEM accesses (John Linville) [1545903] - [netdrv] nfp: add more white space to the instruction defines (John Linville) [1545903] - [netdrv] nfp: bpf: remove packet marking support (John Linville) [1545903] - [netdrv] nfp: bpf: remove register rename (John Linville) [1545903] - [netdrv] nfp: bpf: encode all 64bit shifts (John Linville) [1545903] - [netdrv] nfp: bpf: move software reg helpers and cmd table out of translator (John Linville) [1545903] - [netdrv] nfp: bpf: use the power of sparse to check we encode registers right (John Linville) [1545903] - [netdrv] nfp: bpf: lift the single-port limitation (John Linville) [1545903] - [netdrv] bpf, nfp: add meta data support (John Linville) [1545903] - [netdrv] bpf: add meta pointer for direct access (John Linville) [1545903] - [netdrv] nfp: don't reuse pointers in ring dumping (John Linville) [1545903] - [netdrv] bpf, nfp: implement jiting of BPF_J(LT,LE) (John Linville) [1545903] - [netdrv] bpf/verifier: rework value tracking (John Linville) [1545903] - [netdrv] Use octal not symbolic permissions (Ivan Vecera) [1530139] - [netdrv] emulex/benet: Constify *be_misconfig_evt_port_state (Ivan Vecera) [1530139] - [netdrv] be2net: Handle transmit completion errors in Lancer (Ivan Vecera) [1530139] - [netdrv] be2net: Fix HW stall issue in Lancer (Ivan Vecera) [1530139] - [netdrv] be2net: remove redundant initialization of 'head' and pointer txq (Ivan Vecera) [1530139] - [netdrv] be2net: networking block comments don't use an empty /* line (Ivan Vecera) [1530139] - [netdrv] be2net: use ARRAY_SIZE for array sizing calculation on array cmd_priv_map (Ivan Vecera) [1530139] - [netdrv] locking/atomics: coccinelle/treewide: Convert trivial ACCESS_ONCE() patterns to READ_ONCE()/WRITE_ONCE() (Ivan Vecera) [1530139] - [infiniband] qib: Fix DMA api warning with debug kernel (Alex Estrin) [1573761] - [infiniband] isert: Fix for lib/dma_debug check_sync warning (Don Dutile) [1573752] - [infiniband] ib/hfi1: Use after free race condition in send context error path (Alex Estrin) [1580114] - [infiniband] ib/hfi1: Fix memory leak in exception path in get_irq_affinity() (Alex Estrin) [1580114] - [infiniband] ib/hfi1, rdmavt: Fix memory leak in hfi1_alloc_devdata() upon failure (Alex Estrin) [1580114] - [infiniband] ib/hfi1: Fix NULL pointer dereference when invalid num_vls is used (Alex Estrin) [1580114] - [infiniband] ib/hfi1: Fix loss of BECN with AHG (Alex Estrin) [1580114] - [infiniband] IB/hfi1 Use correct type for num_user_context (Alex Estrin) [1580114] - [infiniband] ib/hfi1: Fix handling of FECN marked multicast packet (Alex Estrin) [1580114]- [net] netfilter: ipset: Use is_zero_ether_addr instead of static and memcmp (Stefano Brivio) [1557599] - [net] netfilter: xt_set: use pr ratelimiting (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix wraparound in hash:*net* types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Missing nfnl_lock()/nfnl_unlock() is added to ip_set_net_exit() (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix "don't update counters" mode when counters used at the matching (Stefano Brivio) [1557599] - [net] netfilter: ipset: use swap macro instead of _manually_ swapping values (Stefano Brivio) [1557599] - [net] netfilter: ipset: add resched points during set listing (Stefano Brivio) [1557599] - [net] netfilter: ipset: use nfnl_mutex_is_locked (Stefano Brivio) [1557599] - [net] netfilter: mark expected switch fall-throughs (Stefano Brivio) [1557599] - [net] netfilter: ipset: deduplicate prefixlen maps (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix sparse warnings (Stefano Brivio) [1557599] - [net] netfilter: ipset: Compress return logic (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix adding an IPv4 range containing more than 2^31 addresses (Stefano Brivio) [1557599] - [net] netfilter: ipset: ipset list may return wrong member count for set with timeout (Stefano Brivio) [1557599] - [net] netfilter: ipset: remove unused function __ip_set_get_netlink (Stefano Brivio) [1557599] - [net] netfilter: Remove exceptional & on function name (Stefano Brivio) [1557599] - [net] netfilter: Remove unnecessary cast on void pointer (Stefano Brivio) [1557599] - [net] netfilter: ipset: Null pointer exception in ipset list:set (Stefano Brivio) [1557599] - [net] netfilter: sometimes valid entries in hash:* types of sets were evicted (Stefano Brivio) [1557599] - [net] netfilter: ipset: hash: fix boolreturn.cocci warnings (Stefano Brivio) [1557599] - [net] netfilter: ipset: use setup_timer() and mod_timer() (Stefano Brivio) [1557599] - [net] netfilter: ipset: hash:ipmac type support added to ipset (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix reported memory size for hash:* types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Collapse same condition body to a single one (Stefano Brivio) [1557599] - [net] netfilter: ipset: Make struct htype per ipset family (Stefano Brivio) [1557599] - [net] netfilter: ipset: Optimize hash creation routine (Stefano Brivio) [1557599] - [net] netfilter: ipset: Make sure element data size is a multiple of u32 (Stefano Brivio) [1557599] - [net] netfilter: ipset: Make NLEN compile time constant for hash types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Simplify mtype_expire() for hash types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Remove redundant mtype_expire() arguments (Stefano Brivio) [1557599] - [net] netfilter: ipset: Count non-static extension memory for userspace (Stefano Brivio) [1557599] - [net] netfilter: ipset: Add element count to all set types header (Stefano Brivio) [1557599] - [net] netfilter: ipset: Add element count to hash headers (Stefano Brivio) [1557599] - [net] netfilter: ipset: Regroup ip_set_put_extensions and add extern (Stefano Brivio) [1557599] - [net] netfilter: ipset: Separate memsize calculation code into dedicated function (Stefano Brivio) [1557599] - [net] netfilter: ipset: Split extensions into separate files (Stefano Brivio) [1557599] - [net] netfilter: ipset: Use kmalloc() in comment extension helper (Stefano Brivio) [1557599] - [net] netfilter: ipset: Improve skbinfo get/init helpers (Stefano Brivio) [1557599] - [net] netfilter: ipset: Headers file cleanup (Stefano Brivio) [1557599] - [net] netfilter: ipset: Mark some helper args as const (Stefano Brivio) [1557599] - [net] netfilter: ipset: Remove extra whitespaces in ip_set.h (Stefano Brivio) [1557599] - [net] netfilter: ipset: Check IPSET_ATTR_ETHER netlink attribute length (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix set:list type crash when flush/dump set in parallel (Stefano Brivio) [1557599] - [net] netfilter: ipset: allow a 0 netmask with hash_netiface type (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix hash type expire: release empty hash bucket block (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix hash:* type expiration (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix extension alignment (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix sleeping memory allocation in atomic context (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fixing unnamed union init (Stefano Brivio) [1557599] - [net] netfilter: ipset: Out of bound access in hash:net* types fixed (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix coding styles reported by checkpatch.pl (Stefano Brivio) [1557599] - [net] netfilter: ipset: Introduce RCU locking in list type (Stefano Brivio) [1557599] - [net] netfilter: ipset: Introduce RCU locking in hash:* types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Introduce RCU locking in bitmap:* types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Prepare the ipset core to use RCU at set level (Stefano Brivio) [1557599] - [net] netfilter: ipset Remove rbtree from hash:net, iface (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix parallel resizing and listing of the same set (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix cidr handling for hash:*net* types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Check CIDR value only when attribute is given (Stefano Brivio) [1557599] - [net] netfilter: ipset: Make sure we always return line number on batch (Stefano Brivio) [1557599] - [net] netfilter: ipset: Permit CIDR equal to the host address CIDR in IPv6 (Stefano Brivio) [1557599] - [net] netfilter: ipset: Check extensions attributes before getting extensions (Stefano Brivio) [1557599] - [net] netfilter: ipset: Use SET_WITH_*() helpers to test set extensions (Stefano Brivio) [1557599] - [net] netfilter: ipset: Use MSEC_PER_SEC consistently (Stefano Brivio) [1557599] - [net] netfilter: ipset: deinline ip_set_put_extensions() (Stefano Brivio) [1557599] - [net] netfilter: ipset: Use better include files in xt_set.c (Stefano Brivio) [1557599] - [net] netfilter: ipset: Improve preprocessor macros checks (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix hashing for ipv6 sets (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix ext_*() macros (Stefano Brivio) [1557599] - [net] netfilter: ipset: Check for comment netlink attribute length (Stefano Brivio) [1557599] - [net] netfilter: ipset: Return bool values instead of int (Stefano Brivio) [1557599] - [net] netfilter: ipset: Use HOST_MASK literal to represent host address CIDR len (Stefano Brivio) [1557599] - [net] netfilter: ipset: Check IPSET_ATTR_PORT only once (Stefano Brivio) [1557599] - [net] netfilter: ipset: Return ipset error instead of bool (Stefano Brivio) [1557599] - [net] netfilter: ipset: Preprocessor directices cleanup (Stefano Brivio) [1557599] - [net] netfilter: ipset: No need to make nomatch bitfield (Stefano Brivio) [1557599] - [net] netfilter: ipset: Properly calculate extensions offsets and total length (Stefano Brivio) [1557599] - [net] netfilter: ipset: make ip_set_get_ip*_port to use skb_network_offset (Stefano Brivio) [1557599] - [net] netfilter: ipset: Give a better name to a macro in ip_set_core.c (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix sparse warning (Stefano Brivio) [1557599] - [net] netfilter: ipset: fix boolreturn.cocci warnings (Stefano Brivio) [1557599] - [net] netfilter: ipset: Explicitly add padding elements to hash:net, net and hash:net, port, net (Stefano Brivio) [1557599] - [net] netfilter: ipset: Simplify cidr handling for hash:*net* types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Indicate when /0 networks are supported (Stefano Brivio) [1557599] - [net] netfilter: ipset: Alignment problem between 64bit kernel 32bit userspace (Stefano Brivio) [1557599] - [net] netfilter: ipset: Support updating extensions when the set is full (Stefano Brivio) [1557599] - [net] netfilter: ipset: small potential read beyond the end of buffer (Stefano Brivio) [1557599] - [net] netfilter: ipset: off by one in ip_set_nfnl_get_byindex() (Stefano Brivio) [1557599] - [net] netfilter: ipset: hash:mac type added to ipset (Stefano Brivio) [1557599] - [net] netfilter: ipset: send nonzero skbinfo extensions only (Stefano Brivio) [1557599] - [net] netfilter: ipset: Add skbinfo extension support to SET target (Stefano Brivio) [1557599] - [net] netfilter: ipset: Add skbinfo extension kernel support for the list set type (Stefano Brivio) [1557599] - [net] netfilter: ipset: Add skbinfo extension kernel support for the hash set types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Add skbinfo extension kernel support for the bitmap set types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Add skbinfo extension kernel support in the ipset core (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix static checker warning in ip_set_core.c (Stefano Brivio) [1557599] - [net] netfilter: Convert pr_warning to pr_warn (Stefano Brivio) [1557599] - [net] netfilter: fix errors in printk (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix warn: integer overflows 'sizeof(*map) + size * set->dsize' (Stefano Brivio) [1557599] - [net] netfilter: ipset: Resolve missing-field-initializer warnings (Stefano Brivio) [1557599] - [net] netfilter: ipset: netnet, netportnet: Fix value range support for IPv4 (Stefano Brivio) [1557599] - [net] netfilter: ipset: Removed invalid IPSET_ATTR_MARKMASK validation (Stefano Brivio) [1557599] - [net] netfilter: ipset: add forceadd kernel support for hash set types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Prepare the kernel for create option flags when no extension is needed (Stefano Brivio) [1557599] - [net] netfilter: ipset: kernel: uapi: fix MARKMASK attr ABI breakage (Stefano Brivio) [1557599] - [net] netfilter: ipset: add markmask for hash:ip, mark data type (Stefano Brivio) [1557599] - [net] netfilter: ipset: add hash:ip, mark data type to ipset (Stefano Brivio) [1557599] - [net] netfilter: ipset: Add hash: fix coccinelle warnings (Stefano Brivio) [1557599] - [net] netfilter: ipset: Follow manual page behavior for SET target on list:set (Stefano Brivio) [1557599] - [net] netfilter: ipset: rename nfnl_dereference()/nfnl_set() (Stefano Brivio) [1557599] - [net] netfilter: ipset: use rbtree postorder iteration instead of opencoding (Stefano Brivio) [1557599] - [net] netfilter: Fix typo in Kconfig (Stefano Brivio) [1557599] - [net] netfilter: ipset: fix incorret comparison in hash_netnet4_data_equal() (Stefano Brivio) [1557599] - [net] netfilter: ipset: remove duplicate define (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix memory allocation for bitmap:port (Stefano Brivio) [1557599] - [net] netfilter: ipset: The unnamed union initialization may lead to compilation error (Stefano Brivio) [1557599] - [net] netfilter: ipset: Use netlink callback dump args only (Stefano Brivio) [1557599] - [net] netfilter: Fix common typo in "identify" (Stefano Brivio) [1557599] - [net] netfilter: ipset: Add hash:net, port, net module to kernel (Stefano Brivio) [1557599] - [net] netfilter: ipset: Use a common function at listing the extensions (Stefano Brivio) [1557599] - [net] netfilter: ipset: For set:list types, replaced elements must be zeroed out (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix hash resizing with comments (Stefano Brivio) [1557599] - [net] netfilter: ipset: Support comments in hash-type ipsets (Stefano Brivio) [1557599] - [net] netfilter: ipset: Support comments in the list-type ipset (Stefano Brivio) [1557599] - [net] netfilter: ipset: Support comments in bitmap-type ipsets (Stefano Brivio) [1557599] - [net] netfilter: ipset: Support comments for ipset entries in the core (Stefano Brivio) [1557599] - [net] netfilter: ipset: Add hash:net, net module to kernel (Stefano Brivio) [1557599] - [net] netfilter: ipset: Kconfig: ipset needs NETFILTER_NETLINK (Stefano Brivio) [1557599] - [net] netfilter: ipset: list:set: make sure all elements are checked by the gc (Stefano Brivio) [1557599] - [net] netfilter: ipset: Support extensions which need a per data destroy function (Stefano Brivio) [1557599] - [net] netfilter: ipset: Generalize extensions support (Stefano Brivio) [1557599] - [net] netfilter: ipset: Move extension data to set structure (Stefano Brivio) [1557599] - [net] netfilter: ipset: Rename extension offset ids to extension ids (Stefano Brivio) [1557599] - [net] netfilter: ipset: Prepare ipset to support multiple networks for hash types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Introduce new operation to get both setname and family (Stefano Brivio) [1557599] - [net] netfilter: ipset: Support package fragments for IPv4 protos without ports (Stefano Brivio) [1557599] - [net] netfilter: ipset: Use fix sized type for timeout in the extension part (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix "may be used uninitialized" warnings (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix sparse warnings due to missing rcu annotations (Stefano Brivio) [1557599] - [net] netfilter: ipset: Sparse warning about shadowed variable fixed (Stefano Brivio) [1557599] - [net] netfilter: ipset: Don't call ip_nest_end needlessly in the error path (Stefano Brivio) [1557599] - [net] netfilter: ipset: Validate the set family and not the set type family at swapping (Stefano Brivio) [1557599] - [net] netfilter: ipset: Consistent userspace testing with nomatch flag (Stefano Brivio) [1557599] - [net] netfilter: ipset: Skip really non-first fragments for IPv6 when getting port/protocol (Stefano Brivio) [1557599] - [net] tcp_memcontrol: remove dead per-memcg count of allocated sockets (Davide Caratti) [1554191] - [net] tcp_memcontrol: remove bogus hierarchy pressure propagation (Davide Caratti) [1554191] - [net] tcp_memcontrol: properly detect ancestor socket pressure (Davide Caratti) [1554191] - [net] sched: fix tc_u_common lookup (Ivan Vecera) [1572720] - [net] sched: fix panic when updating miniq (b, q)stats (Ivan Vecera) [1572720] - [net] sched: no need to free qdisc in RCU callback (Ivan Vecera) [1572720] - [net] sched: fix a missing rcu barrier in mini_qdisc_pair_swap() (Ivan Vecera) [1572720] - [net] sched: fix possible null pointer deref in tcf_block_put (Ivan Vecera) [1572720] - [net] sched: fix static key imbalance in case of ingress/clsact_init error (Ivan Vecera) [1572720] - [net] sched: fix clsact init error path (Ivan Vecera) [1572720] - [net] core: introduce mini_Qdisc and eliminate usage of tp->q for clsact fastpath (Ivan Vecera) [1572720] - [net] sched: introduce chain_head_change callback (Ivan Vecera) [1572720] - [net] sched: cls_u32: use bitwise & rather than logical && on n->flags (Ivan Vecera) [1572720] - [net] sched: check NULL in tcf_block_put() (Ivan Vecera) [1572720] - [net] sched: move block offload unbind after all chains are flushed (Ivan Vecera) [1572720] - [netdrv] nfp: bpf: reject TC offload if XDP loaded (Ivan Vecera) [1572720] - [netdrv] nfp: flower: app should use struct nfp_repr (Ivan Vecera) [1572720] - [net] sched: remove ndo_setup_tc check from tc_can_offload (Ivan Vecera) [1572720] - [net] sched: remove tc_can_offload check from egdev call (Ivan Vecera) [1572720] - [net] sched: move the can_offload check from binding phase to rule insertion phase (Ivan Vecera) [1572720] - [net] sched: remove unused tc_should_offload helper (Ivan Vecera) [1572720] - [net] sched: remove unused is_classid_clsact_ingress/egress helpers (Ivan Vecera) [1572720] - [net] sched: remove unused classid field from tc_cls_common_offload (Ivan Vecera) [1572720] - [net] sched: avoid ndo_setup_tc calls for TC_SETUP_CLS* (Ivan Vecera) [1572720] - [netdrv] nfp: bpf: Convert ndo_setup_tc offloads to block callbacks (Ivan Vecera) [1572720] - [netdrv] nfp: flower: Convert ndo_setup_tc offloads to block callbacks (Ivan Vecera) [1572720] - [netdrv] mlx5e_rep: Convert ndo_setup_tc offloads to block callbacks (Ivan Vecera) [1572720] - [netdrv] ixgbe: Convert ndo_setup_tc offloads to block callbacks (Ivan Vecera) [1572720] - [netdrv] cxgb4: Convert ndo_setup_tc offloads to block callbacks (Ivan Vecera) [1572720] - [netdrv] bnxt: Convert ndo_setup_tc offloads to block callbacks (Ivan Vecera) [1572720] - [netdrv] mlx5e: Convert ndo_setup_tc offloads to block callbacks (Ivan Vecera) [1572720] - [netdrv] mlxsw: spectrum: Convert ndo_setup_tc offloads to block callbacks (Ivan Vecera) [1572720] - [net] sched: cls_u32: call block callbacks for offload (Ivan Vecera) [1572720] - [net] sched: cls_u32: swap u32_remove_hw_knode and u32_remove_hw_hnode (Ivan Vecera) [1572720] - [net] sched: cls_matchall: call block callbacks for offload (Ivan Vecera) [1572720] - [net] sched: use tc_setup_cb_call to call per-block callbacks (Ivan Vecera) [1572720] - [net] sched: introduce per-block callbacks (Ivan Vecera) [1572720] - [net] sched: use extended variants of block_get/put in ingress and clsact qdiscs (Ivan Vecera) [1572720] - [net] sched: add block bind/unbind notif. and extended block_get/put (Ivan Vecera) [1572720] - [net] sched: cls_u32: use hash_ptr() for tc_u_hash (Ivan Vecera) [1572720] - [net] sched: propagate q and parent from caller down to tcf_fill_node (Ivan Vecera) [1572720] - [net] sched: use tcf_block_q helper to get q pointer for sch_tree_lock (Ivan Vecera) [1572720] - [net] sched: tcindex, fw, flow: use tcf_block_q helper to get struct Qdisc (Ivan Vecera) [1572720] - [net] sched: cls_u32: use block instead of q in tc_u_common (Ivan Vecera) [1572720] - [net] sched: ematch: obtain net pointer from blocks (Ivan Vecera) [1572720] - [net] sched: teach tcf_bind/unbind_filter to use block->q (Ivan Vecera) [1572720] - [net] sched: introduce tcf_block_q and tcf_block_dev helpers (Ivan Vecera) [1572720] - [net] sched: store net pointer in block and introduce qdisc_net helper (Ivan Vecera) [1572720] - [net] sched: store Qdisc pointer in struct block (Ivan Vecera) [1572720] - [scsi] export 'wwid' to sysfs (Eda Zhou) [1577281] - [iscsi-target] Fix iscsi_np reset hung task during parallel delete (Maurizio Lombardi) [1579217] - [scsi] qedf: Update copyright for 2018 (Chad Dupuis) [1566547] - [scsi] qedf: Add more defensive checks for concurrent error conditions (Chad Dupuis) [1566547] - [scsi] qedf: Set the UNLOADING flag when removing a vport (Chad Dupuis) [1566547] - [scsi] qedf: Add additional checks when restarting an rport due to ABTS timeout (Chad Dupuis) [1566547] - [scsi] qedf: If qed fails to enable MSI-X fail PCI probe (Chad Dupuis) [1566547] - [scsi] qedf: Honor default_prio module parameter even if DCBX does not converge (Chad Dupuis) [1566547] - [scsi] qedf: Improve firmware debug dump handling (Chad Dupuis) [1566547] - [scsi] qedf: Remove setting DCBX pending during soft context reset (Chad Dupuis) [1566547] - [scsi] qedf: Add task id to kref_get_unless_zero() debug messages when flushing requests (Chad Dupuis) [1566547] - [scsi] qedf: Check if link is already up when receiving a link up event from qed (Chad Dupuis) [1566547] - [scsi] qedf: Return request as DID_NO_CONNECT if MSI-X is not enabled (Chad Dupuis) [1566547] - [scsi] qedf: Release RRQ reference correctly when RRQ command times out (Chad Dupuis) [1566547] - [scsi] qedf: Honor priority from DCBX FCoE App tag (Chad Dupuis) [1566547] - [scsi] qedf: Add dcbx_not_wait module parameter so we won't wait for DCBX convergence to start discovery (Chad Dupuis) [1566547] - [scsi] qedf: Sanity check FCoE/FIP priority value to make sure it's between 0 and 7 (Chad Dupuis) [1566547] - [scsi] qedf: Add check for offload before flushing I/Os for target (Chad Dupuis) [1566547] - [scsi] qedf: Fix VLAN display when printing sent FIP frames (Chad Dupuis) [1566547] - [scsi] qedf: Add missing skb frees in error path (Chad Dupuis) [1566547] - [scsi] qedf: Increase the number of default FIP VLAN request retries to 60 (Chad Dupuis) [1566547] - [scsi] qedf: Synchronize rport restarts when multiple ELS commands time out (Chad Dupuis) [1566547] - [scsi] qedf: fix LTO-enabled build (Chad Dupuis) [1566547] - [scsi] qedf: remove redundant initialization of 'fcport' (Chad Dupuis) [1566547] - [scsi] qedf: Fix error return code in __qedf_probe() (Chad Dupuis) [1566547] - [scsi] qedi: Fix kernel crash during port toggle (Chad Dupuis) [1566549] - [scsi] qedi: fix build regression (Chad Dupuis) [1566549] - [scsi] qedi: fix building with LTO (Chad Dupuis) [1566549] - [scsi] qedi: Cleanup local str variable (Chad Dupuis) [1566549] - [scsi] qedi: Fix truncation of CHAP name and secret (Chad Dupuis) [1566549] - [x86] microcode: Load microcode on all cpus (Prarit Bhargava) [1568249]- [fs] nfsd: restrict rd_maxcount to svc_max_payload in nfsd_encode_readdir (Scott Mayhew) [1574361] - [fs] nfsd: make nfsd4_scsi_identify_device retry with a larger buffer (Scott Mayhew) [1570969] - [fs] cifs: do not allow creating sockets except with SMB1 posix exensions (Leif Sahlberg) [1453123] - [fs] NFSv4.1: Fix up replays of interrupted requests (Steve Dickson) [1575768] - [fs] NFS: Make trace_nfs4_setup_sequence() available to NFS v4.0 (Steve Dickson) [1575768] - [fs] NFS: Merge the remaining setup_sequence functions (Steve Dickson) [1575768] - [fs] NFS: Check if the slot table is draining from nfs4_setup_sequence() (Steve Dickson) [1575768] - [fs] NFS: Handle setup sequence task rescheduling in a single place (Steve Dickson) [1575768] - [fs] NFS: Lock the slot table from a single place during setup sequence (Steve Dickson) [1575768] - [fs] NFS: Move slot-already-allocated check into nfs_setup_sequence() (Steve Dickson) [1575768] - [fs] NFS: Create a single nfs4_setup_sequence() function (Steve Dickson) [1575768] - [fs] NFS: Use nfs4_setup_sequence() everywhere (Steve Dickson) [1575768] - [fs] NFS: Change nfs4_setup_sequence() to take an nfs_client structure (Steve Dickson) [1575768] - [fs] NFS: Change nfs4_get_session() to take an nfs_client structure (Steve Dickson) [1575768] - [fs] NFS: Move nfs4_get_session() into nfs4_session.h (Steve Dickson) [1575768] - [fs] xfs: don't use ioends for direct write completions (Brian Foster) [1578943] - [fs] xfs: move misplaced error check in direct write completion (Brian Foster) [1578943] - [fs] SMB3: Validate negotiate request must always be signed (Leif Sahlberg) [1578183] - [fs] SMB: fix validate negotiate info uninitialised memory use (Leif Sahlberg) [1578183] - [fs] SMB: fix leak of validate negotiate info response buffer (Leif Sahlberg) [1578183] - [fs] CIFS: Fix NULL pointer deref on SMB2_tcon() failure (Leif Sahlberg) [1578183] - [fs] CIFS: do not send invalid input buffer on QUERY_INFO requests (Leif Sahlberg) [1578183] - [fs] cifs: Select all required crypto modules (Leif Sahlberg) [1578183] - [fs] CIFS: SMBD: Fix the definition for SMB2_CHANNEL_RDMA_V1_INVALIDATE (Leif Sahlberg) [1578183] - [fs] cifs: handle large EA requests more gracefully in smb2+ (Leif Sahlberg) [1578183] - [fs] SMB: Validate negotiate (to protect against downgrade) even if signing off (Leif Sahlberg) [1578183] - [fs] cifs: release auth_key.response for reconnect (Leif Sahlberg) [1578183] - [fs] CIFS: make arrays static const, reduces object code size (Leif Sahlberg) [1578183] - [fs] Update version of cifs module (Leif Sahlberg) [1578183] - [fs] cifs: hide unused functions (Leif Sahlberg) [1578183] - [fs] libceph: validate con->state at the top of try_write() (Ilya Dryomov) [1573126] - [fs] libceph: reschedule a tick in finish_hunting() (Ilya Dryomov) [1573126] - [fs] libceph: un-backoff on tick when we have a authenticated session (Ilya Dryomov) [1573126] - [crypto] testmgr - Allow leading zeros in RSA (Neil Horman) [1546163] - [crypto] testmgr - Fix incorrect values in PKCS#1 test vector (Neil Horman) [1546163] - [crypto] testmgr - add testvector for pkcs1pad(rsa) (Neil Horman) [1546163] - [crypto] hmac - add hmac IPAD/OPAD constant (Neil Horman) [1546163] - [crypto] qat - reduce stack size with KASAN (Neil Horman) [1546163] - [crypto] dh - Remove pointless checks for NULL 'p' and 'g' (Neil Horman) [1546163] - [crypto] qat - Clean up error handling in qat_dh_set_secret() (Neil Horman) [1546163] - [crypto] qat - mark expected switch fall-throughs in qat_uclo (Neil Horman) [1546163] - [crypto] qat - remove unused and redundant pointer vf_info (Neil Horman) [1546163] - [crypto] qat - pr_err() strings should end with newlines (Neil Horman) [1546163] - [crypto] qat - fix spelling mistake: "runing" -> "running" (Neil Horman) [1546163] - [crypto] qat - Use IPAD/OPAD constant (Neil Horman) [1546163] - [crypto] qat - use pcie_flr instead of duplicating it (Neil Horman) [1546163] - [netdrv] liquidio: bump up driver version to 1.7.2 to match newer NIC firmware (Felix Manlunas) [1548518] - [netdrv] liquidio: monitor all of Octeon's cores in watchdog thread (Felix Manlunas) [1548518] - [netdrv] liquidio: support use of ethtool to set link speed of CN23XX-225 cards (Felix Manlunas) [1548518] - [netdrv] liquidio vf: indicate that disabling rx vlan offload is not allowed (Felix Manlunas) [1535336 1548518] - [netdrv] liquidio: fix spelling mistake: "mac_tx_multi_collison" -> "mac_tx_multi_collision" (Felix Manlunas) [1548518] - [netdrv] liquidio: enhanced ethtool --set-channels feature (Felix Manlunas) [1548518] - [netdrv] liquidio: Moved common function setup_glists to lio_core.c (Felix Manlunas) [1548518] - [netdrv] liquidio: Moved common definition octnic_gather to octeon_network.h (Felix Manlunas) [1548518] - [netdrv] liquidio: Moved common function delete_glists to lio_core.c (Felix Manlunas) [1548518] - [netdrv] liquidio: Moved common function list_delete_head to octeon_network.h (Felix Manlunas) [1548518] - [netdrv] liquidio: Moved common function if_cfg_callback to lio_core.c (Felix Manlunas) [1548518] - [netdrv] liquidio: add support for ndo_get_stats64 instead of ndo_get_stats (Felix Manlunas) [1522697 1548518] - [netdrv] liquidio: move a couple of functions to lio_core.c (Felix Manlunas) [1548518] - [netdrv] liquidio: Swap VF representor Tx and Rx statistics (Felix Manlunas) [1548518] - [netdrv] liquidio: Added ndo_get_vf_stats support (Felix Manlunas) [1548518] - [netdrv] liquidio: Enhanced ethtool stats (Felix Manlunas) [1548518] - [netdrv] liquidio: clean up Makefile for simpler composite object handling (Felix Manlunas) [1548518] - [netdrv] liquidio: prevent rx queues from getting stalled (Felix Manlunas) [1548518] - [netdrv] liquidio: Prioritize control messages (Felix Manlunas) [1548518] - [netdrv] liquidio: Removed duplicate Tx queue status check (Felix Manlunas) [1548518] - [netdrv] liquidio: Renamed txqs_start to start_txqs (Felix Manlunas) [1548518] - [netdrv] liquidio: Renamed txqs_stop to stop_txqs (Felix Manlunas) [1548518] - [netdrv] liquidio: Renamed txqs_wake to wake_txqs (Felix Manlunas) [1548518] - [netdrv] liquidio: Function call skb_iq for deriving queue from skb (Felix Manlunas) [1548518] - [netdrv] liquidio: Removed one line function wake_q (Felix Manlunas) [1548518] - [netdrv] liquidio: Removed one line function stop_q (Felix Manlunas) [1548518] - [netdrv] liquidio: Removed netif_is_multiqueue check (Felix Manlunas) [1548518] - [netdrv] liquidio: Removed start_txq function (Felix Manlunas) [1548518] - [netdrv] liquidio: Removed one line function stop_txq (Felix Manlunas) [1548518] - [netdrv] liquidio: Moved common function skb_iq to to octeon_network.h (Felix Manlunas) [1548518] - [netdrv] liquidio: Moved common function txqs_start to octeon_network.h (Felix Manlunas) [1548518] - [netdrv] liquidio: Moved common function txqs_wake to octeon_network.h (Felix Manlunas) [1548518] - [netdrv] liquidio: Moved common function txqs_stop to octeon_network.h (Felix Manlunas) [1548518] - [netdrv] liquidio: Added support for trusted VF (Felix Manlunas) [1548518] - [netdrv] liquidio: Simplified napi poll (Felix Manlunas) [1548518] - [netdrv] liquidio: Add support for liquidio 10GBase-T NIC (Felix Manlunas) [1548518] - [netdrv] liquidio: fix ndo_change_mtu to always return correct status to the caller (Felix Manlunas) [1548518] - [netdrv] liquidio: avoid doing useless work (Felix Manlunas) [1548518] - [netdrv] liquidio: Resolved mbox read issue while reading more than one 64bit data (Felix Manlunas) [1548518] - [netdrv] liquidio: Corrected Rx bytes counting (Felix Manlunas) [1548518] - [netdrv] liquidio: Use zeroing memory allocator than allocator/memset (Felix Manlunas) [1548518] - [netdrv] liquidio: fix incorrect indentation of assignment statement (Felix Manlunas) [1548518] - [netdrv] mm: remove __GFP_COLD (Felix Manlunas) [1548518] - [netdrv] liquidio: Missing error code in liquidio_init_nic_module() (Felix Manlunas) [1548518] - [netdrv] license cleanup: add SPDX GPL-2.0 license identifier to files with no license (Felix Manlunas) [1548518] - [netdrv] vmxnet3: fix incorrect dereference when rxvlan is disabled (Neil Horman) [1570942] - [netdrv] hv_netvsc: Fix net device attach on older Windows hosts (Mohammed Gamal) [1569948]- [documentation] dm thin: update Documentation to clarify when read_only is valid (Mike Snitzer) [1570199] - [lib] dma-debug: fix memory leak in debug_dma_alloc_coherent (Don Dutile) [1535622] - [lib] dma-debug.c: fix incorrect pfn calculation (Don Dutile) [1535622] - [lib] dma-debug.c: make locking work for RT (Don Dutile) [1535622] - [lib] dma-debug: use offset_in_page() macro (Don Dutile) [1535622] - [lib] dma-debug: add comment for failed to check map error (Don Dutile) [1535622] - [lib] dma-api: Teach the "DMA-from-stack" check about vmapped stacks (Don Dutile) [1535622] - [lib] rhel-only: Add null function for task_stack_vm_area() to simplify backports (Don Dutile) [1535622] - [lib] dma-debug: track bucket lock state for static checkers (Don Dutile) [1535622] - [lib] dma-debug: avoid spinlock recursion when disabling dma-debug (Don Dutile) [1535622] - [lib] dma-debug: switch check from _text to _stext (Don Dutile) [1535622] - [lib] dma-debug: check nents in dma_sync_sg* (Don Dutile) [1535622] - [lib] dma-debug: skip debug_dma_assert_idle() when disabled (Don Dutile) [1535622] - [lib] dma-debug: fix bucket_find_contain() (Don Dutile) [1535622] - [lib] dma-debug: modify check_for_stack output (Don Dutile) [1535622] - [mm] mlock: include VM_MIXEDMAP flag in the VM_SPECIAL list to avoid m(un)locking (Rafael Aquini) [1560030] - [mm] mlock: fix mlock count can not decrease in race condition (Rafael Aquini) [1560030] - [mm] mlock: add mlock flags to enable VM_LOCKONFAULT usage (Rafael Aquini) [1560030] - [mm] mlock: introduce VM_LOCKONFAULT (Rafael Aquini) [1560030] - [mm] mlock: wire up mlock2 system call on powerpc (Rafael Aquini) [1560030] - [mm] mlock: wire up mlock2 system call on s390 (Rafael Aquini) [1560030] - [mm] mlock: add new mlock2 system call (Rafael Aquini) [1560030] - [mm] mlock: refactor mlock, munlock, and munlockall code (Rafael Aquini) [1560030] - [mm] mlock: use offset_in_page macro (Rafael Aquini) [1560030] - [mm] mlock: reorganize mlockall() return values and remove goto-out label (Rafael Aquini) [1560030] - [mm] extract code to fault in a page from __get_user_pages() (Rafael Aquini) [1560030] - [mm] move mm_populate()-related code to mm/gup.c (Rafael Aquini) [1560030] - [mm] move gup() -> posix mlock() error conversion out of __mm_populate (Rafael Aquini) [1560030] - [mm] rename __mlock_vma_pages_range() to populate_vma_page_range() (Rafael Aquini) [1560030] - [mm] rename FOLL_MLOCK to FOLL_POPULATE (Rafael Aquini) [1560030] - [mm] mlock: reorder can_do_mlock to fix audit denial (Rafael Aquini) [1560030] - [mm] mlock: prepare params outside critical region (Rafael Aquini) [1560030] - [mm] mlock: place preemption point in do_mlockall() loop (Rafael Aquini) [1560030] - [mm] munlock: fix potential race with THP page split (Rafael Aquini) [1560030] - [mm] munlock: fix deadlock in __munlock_pagevec() (Rafael Aquini) [1560030] - [mm] munlock: fix a bug where THP tail page is encountered (Rafael Aquini) [1560030] - [mm] munlock: prevent walking off the end of a pagetable in no-pmd configuration (Rafael Aquini) [1560030] - [mm] munlock: manual pte walk in fast path instead of follow_page_mask() (Rafael Aquini) [1560030] - [mm] munlock: remove redundant get_page/put_page pair on the fast path (Rafael Aquini) [1560030] - [mm] munlock: bypass per-cpu pvec for putback_lru_page (Rafael Aquini) [1560030] - [mm] munlock: batch NR_MLOCK zone state updates (Rafael Aquini) [1560030] - [mm] munlock: batch non-THP page isolation and munlock+putback using pagevec (Rafael Aquini) [1560030] - [mm] munlock: remove unnecessary call to lru_add_drain() (Rafael Aquini) [1560030] - [watchdog] hpwdt: bump driver version (Joseph Szczypek) [1555073] - [watchdog] hpwdt: Claim NMIs generated by iLO5 (Joseph Szczypek) [1555073] - [watchdog] hpwdt: condition early return of NMI handler on iLO5 (Joseph Szczypek) [1555073] - [watchdog] hpwdt: Remove legacy NMI sourcing (Joseph Szczypek) [1555073] - [watchdog] hpwdt: fix unused variable warning (Joseph Szczypek) [1555073] - [watchdog] hpwdt: Check source of NMI (Joseph Szczypek) [1555073] - [watchdog] hpwdt: SMBIOS check (Joseph Szczypek) [1555073] - [kernel] sched/debug: Adjust newlines for better alignment (Joe Lawrence) [1505239] - [kernel] sched/debug: Fix per-task line continuation for console output (Joe Lawrence) [1505239] - [x86] sched: Allow topologies where NUMA nodes share an LLC (Prarit Bhargava) [1572441] - [s390] sthyi: add s390_sthyi system call (Hendrik Brueckner) [1519343] - [s390] sthyi: add cache to store hypervisor info (Hendrik Brueckner) [1519343] - [s390] sthyi: reorganize sthyi implementation (Hendrik Brueckner) [1519343] - [s390] kvm: s390: sthyi: fix sthyi inline assembly (Hendrik Brueckner) [1519343] - [s390] kvm: s390: Fix STHYI buffer alignment for diag224 (Hendrik Brueckner) [1519343] - [s390] kvm: s390: Limit sthyi execution (Hendrik Brueckner) [1519343] - [s390] kvm: s390: Add sthyi emulation (Hendrik Brueckner) [1519343] - [s390] kvm: s390: Extend diag 204 fields (Hendrik Brueckner) [1519343] - [s390] kvm: s390: Add operation exception interception handler (Hendrik Brueckner) [1519343] - [s390] Make diag224 public (Hendrik Brueckner) [1519343] - [s390] Make cpc_name accessible (Hendrik Brueckner) [1519343] - [s390] hypfs: Move diag implementation and data definitions (Hendrik Brueckner) [1519343]- [block] update chunk_sectors in blk_stack_limits() (Ming Lei) [1565727] - [misc] mei: me: allow runtime pm for platform with D0i3 (Prarit Bhargava) [1537419] - [netdrv] qede: Fix gfp flags sent to rdma event node allocation (Chad Dupuis) [1548140] - [netdrv] qed: Fix l2 initializations over iWARP personality (Chad Dupuis) [1548140] - [netdrv] qed: Add configuration information to register dump and debug data (Chad Dupuis) [1548140] - [netdrv] qed: Delete unused parameter p_ptt from mcp APIs (Chad Dupuis) [1548140] - [netdrv] qede: Ethtool flash update support (Chad Dupuis) [1548140] - [netdrv] qed: Adapter flash update support (Chad Dupuis) [1548140] - [netdrv] qed: Add APIs for flash access (Chad Dupuis) [1548140] - [netdrv] qed: Fix PTT entry leak in the selftest error flow (Chad Dupuis) [1548140] - [netdrv] qed: Populate nvm image attribute shadow (Chad Dupuis) [1548140] - [netdrv] qed*: Utilize FW 8.33.11.0 (Chad Dupuis) [1548140] - [netdrv] qede: Fix barrier usage after tx doorbell write (Chad Dupuis) [1548140] - [netdrv] qed: Use true and false for boolean values (Chad Dupuis) [1548140] - [netdrv] qede: fix spelling mistake: "registeration" -> "registration" (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Fix QP state initialization race (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Fix rc initialization on CNQ allocation failure (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: fix QP's ack timeout configuration (Chad Dupuis) [1548140] - [netdrv] qede: Fix qedr link update (Chad Dupuis) [1548140] - [netdrv] qed: Fix non TCP packets should be dropped on iWARP ll2 connection (Chad Dupuis) [1548140] - [netdrv] qed: Fix MPA unalign flow in case header is split across two packets (Chad Dupuis) [1548140] - [netdrv] qed: Use after free in qed_rdma_free() (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Fix iWARP write and send with immediate (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Fix kernel panic when running fio over NFSoRDMA (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Fix iWARP connect with port mapper (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Fix ipv6 destination address resolution (Chad Dupuis) [1548140] - [netdrv] qlogic/qed: Constify *pkt_type_str (Chad Dupuis) [1548140] - [netdrv] qed: code indent should use tabs where possible (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: lower print level of flushed CQEs (Chad Dupuis) [1548140] - [netdrv] qed: Remove reserveration of dpi for kernel (Chad Dupuis) [1548140] - [netdrv] qed: Fix potential use-after-free in qed_spq_post() (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Fix endian problems around imm_data (Chad Dupuis) [1548140] - [netdrv] qed: Use zeroing memory allocator than allocator/memset (Chad Dupuis) [1548140] - [netdrv] qed*: Advance drivers' version to 8.33.0.20 (Chad Dupuis) [1548140] - [netdrv] qed*: Utilize FW 8.33.1.0 (Chad Dupuis) [1548140] - [netdrv] scsi: qedi: Remove comparison of u16 idx with zero (Chad Dupuis) [1548140] - [netdrv] qed*: HSI renaming for different types of HW (Chad Dupuis) [1548140] - [netdrv] qed*: Refactoring and rearranging FW API with no functional impact (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Use zeroing memory allocator than allocator/memset (Chad Dupuis) [1548140] - [netdrv] qede: Use NETIF_F_GRO_HW (Chad Dupuis) [1548140] - [netdrv] net/ethernet/qlogic/qed: Fix __qed_spq_block() ordering (Chad Dupuis) [1548140] - [netdrv] qed: use kzalloc instead of kmalloc and memset (Chad Dupuis) [1548140] - [netdrv] qed: Fix iWARP out of order flow (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Remove set-but-not-used variables (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Annotate iomem pointers correctly (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Declare local functions static (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Use NULL instead of 0 to represent a pointer (Chad Dupuis) [1548140] - [netdrv] qed: Add iWARP support for fpdu spanned over more than two tcp packets (Chad Dupuis) [1548140] - [netdrv] qed: Add support for MPA header being split over two tcp packets (Chad Dupuis) [1548140] - [netdrv] qed: Add support for freeing two ll2 buffers for corner cases (Chad Dupuis) [1548140] - [netdrv] qed: Add unaligned and packed packet processing (Chad Dupuis) [1548140] - [netdrv] qed: Add mpa buffer descriptors for storing and processing mpa fpdus (Chad Dupuis) [1548140] - [netdrv] qed: Add ll2 connection for processing unaligned MPA packets (Chad Dupuis) [1548140] - [netdrv] qed: Add LL2 slowpath handling (Chad Dupuis) [1548140] - [netdrv] qed: Add the source of a packet sent on an iWARP ll2 connection (Chad Dupuis) [1548140] - [netdrv] qed: Fix initialization of ll2 offload feature (Chad Dupuis) [1548140] - [netdrv] qed: Add ll2 option for dropping a tx packet (Chad Dupuis) [1548140] - [netdrv] qed: Add ll2 ability of opening a secondary queue (Chad Dupuis) [1548140] - [netdrv] qed: Add ll2 option to limit the number of bds per packet (Chad Dupuis) [1548140] - [netdrv] qed: Delete redundant check on dcb_app priority (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Fix rdma_type initialization (Chad Dupuis) [1548140] - [netdrv] qed: iWARP - Add check for errors on a SYN packet (Chad Dupuis) [1548140] - [netdrv] qed: Fix maximum number of CQs for iWARP (Chad Dupuis) [1548140] - [netdrv] qed: Add iWARP out of order support (Chad Dupuis) [1548140] - [netdrv] qed: Add iWARP enablement support (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: fix build error without ipv6 (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Missing error code in qedr_init_user_queue() (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Add support for iWARP in user space (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Add iWARP connection management functions (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Add iWARP connection management qp related callbacks (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Add support for read with invalidate, supported in iWARP (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Add iWARP support in existing verbs (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Add support for registering an iWARP device (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Rename the qedr_cm file as a preparation for iWARP support (Chad Dupuis) [1548140] - [infiniband] iw_cxgb4: Change error/warn prints to pr_debug (Arjun Vynipadath) [1523154] - [infiniband] iw_cxgb4: Add ib_device->get_netdev support (Arjun Vynipadath) [1523154] - [uapi] rdma/cxgb4: Use structs to describe the uABI instead of opencoding (Arjun Vynipadath) [1523154] - [infiniband] iw_cxgb4: initialize ib_mr fields for user mrs (Arjun Vynipadath) [1523154] - [infiniband] iw_cxgb4: print mapped ports correctly (Arjun Vynipadath) [1523154] - [infiniband] rdma/cxgb4: Add a sanity check in process_work() (Arjun Vynipadath) [1523154] - [infiniband] iw_cxgb4: make pointer reg_workq static (Arjun Vynipadath) [1523154] - [infiniband] cxgb4: use ktime_get for timestamps (Arjun Vynipadath) [1523154] - [infiniband] rdma/cxgb4: Annotate r2 and stag as __be32 (Arjun Vynipadath) [1523154] - [infiniband] rdma/cxgb4: Declare stag as __be32 (Arjun Vynipadath) [1523154] - [infiniband] rdma/cxgb4: Convert timers to use timer_setup() (Arjun Vynipadath) [1523154] - [infiniband] rdma/cxgb4: Remove a set-but-not-used variable (Arjun Vynipadath) [1523154] - [infiniband] rdma/cxgb4: Suppress gcc 7 fall-through complaints (Arjun Vynipadath) [1523154] - [infiniband] rdma/cxgb4: Remove the obsolete kernel module option 'c4iw_debug' (Arjun Vynipadath) [1523154] - [infiniband] rdma/cxgb4: Fix indentation (Arjun Vynipadath) [1523154] - [infiniband] ib/cxgb3, cxgb4: Remove unneeded config dependencies (Arjun Vynipadath) [1523154] - [infiniband] iw_cxgb4: fix misuse of integer variable (Arjun Vynipadath) [1523154] - [infiniband] iw_cxgb4: Use dsgl by default (Arjun Vynipadath) [1427035 1523154] - [infiniband] iw_cxgb4: introduce __skb_put_(zero, data, u8) (Arjun Vynipadath) [1523154] - [infiniband] iw_cxgb4: make skb_push & __skb_push return void pointers (Arjun Vynipadath) [1523154] - [infiniband] iw_cxgb4: make skb_put & friends return void pointers (Arjun Vynipadath) [1523154] - [infiniband] iw_cxgb4: convert many more places to skb_put_zero() (Arjun Vynipadath) [1523154]- [char] tpm_tis: verify locality released before returning from release_locality (Jerry Snitselaar) [1515099 1578136] - [char] tpm: fix intermittent failure with self tests (Jerry Snitselaar) [1578136] - [char] tpm: add retry logic (Jerry Snitselaar) [1578136] - [char] tpm: self test failure should not cause suspend to fail (Jerry Snitselaar) [1578136] - [char] tpm2: add longer timeouts for creation commands (Jerry Snitselaar) [1578136] - [char] tpm_crb: use __le64 annotated variable for response buffer address (Jerry Snitselaar) [1578136] - [char] tpm: fix buffer type in tpm_transmit_cmd (Jerry Snitselaar) [1578136] - [char] tpm: tpm-interface: fix tpm_transmit/_cmd kdoc (Jerry Snitselaar) [1578136] - [kernel] tpm: cmd_ready command can be issued only after granting locality (Jerry Snitselaar) [1515099 1578136] - [char] tpm: Introduce flag TPM_TRANSMIT_RAW (Jerry Snitselaar) [1578136] - [char] tpm: fix potential buffer overruns caused by bit glitches on the bus (Jerry Snitselaar) [1578136] - [char] tpm: st33zp24: fix potential buffer overruns caused by bit glitches on the bus (Jerry Snitselaar) [1578136] - [char] tpm_i2c_infineon: fix potential buffer overruns caused by bit glitches on the bus (Jerry Snitselaar) [1578136] - [char] tpm_i2c_nuvoton: fix potential buffer overruns caused by bit glitches on the bus (Jerry Snitselaar) [1578136] - [char] tpm_tis: fix potential buffer overruns caused by bit glitches on the bus (Jerry Snitselaar) [1515099 1578136] - [char] tpm: remove unused variables (Jerry Snitselaar) [1515099 1578136] - [char] tpm: remove unused data fields from I2C and OF device ID tables (Jerry Snitselaar) [1578136] - [char] tpm: only attempt to disable the LPC CLKRUN if is already enabled (Jerry Snitselaar) [1515099 1578136] - [char] tpm: follow coding style for variable declaration in tpm_tis_core_init() (Jerry Snitselaar) [1515099 1578136] - [char] tpm: delete the TPM_TIS_CLK_ENABLE flag (Jerry Snitselaar) [1515099 1578136] - [kernel] tpm: Keep CLKRUN enabled throughout the duration of transmit_cmd() (Jerry Snitselaar) [1515099 1578136] - [char] tpm_tis: Move ilb_base_addr to tpm_tis_data (Jerry Snitselaar) [1515099 1578136] - [char] tpm2-cmd: allow more attempts for selftest execution (Jerry Snitselaar) [1578136] - [char] tpm: return a TPM_RC_COMMAND_CODE response if command is not implemented (Jerry Snitselaar) [1578136] - [char] tpm: Move Linux RNG connection to hwrng (Jerry Snitselaar) [1578136] - [security] tpm: use struct tpm_chip for tpm_chip_find_get() (Jerry Snitselaar) [1578136] - [char] tpm: use idr_find(), not idr_find_slowpath() (Jerry Snitselaar) [1578136] - [kernel] tpm: add event log format version (Jerry Snitselaar) [1578136] - [char] tpm: rename event log provider files (Jerry Snitselaar) [1578136] - [kernel] tpm: move tpm_eventlog.h outside of drivers folder (Jerry Snitselaar) [1578136] - [char] tpm: use tpm_msleep() value as max delay (Jerry Snitselaar) [1578136] - [char] tpm: reduce tpm polling delay in tpm_tis_core (Jerry Snitselaar) [1578136 1515099] - [char] tpm: move wait_for_tpm_stat() to respective driver files (Jerry Snitselaar) [1515099 1578136] - [char] tpm, tpm_tis: use ARRAY_SIZE() to define TPM_HID_USR_IDX (Jerry Snitselaar) [1515099 1578136] - [char] tpm: fix duplicate inline declaration specifier (Jerry Snitselaar) [1578136] - [char] tpm: fix type of a local variables in tpm_tis_spi.c (Jerry Snitselaar) [1578136] - [char] tpm: fix type of a local variable in tpm2_map_command() (Jerry Snitselaar) [1578136] - [char] tpm: fix type of a local variable in tpm2_get_cc_attrs_tbl() (Jerry Snitselaar) [1578136] - [char] tpm-dev-common: Reject too short writes (Jerry Snitselaar) [1578136] - [char] tpm: React correctly to RC_TESTING from TPM 2.0 self tests (Jerry Snitselaar) [1578136] - [char] tpm: Use dynamic delay to wait for TPM 2.0 self test result (Jerry Snitselaar) [1578136] - [char] tpm: Trigger only missing TPM 2.0 self tests (Jerry Snitselaar) [1578136] - [char] tpm_tis_spi: Use DMA-safe memory for SPI transfers (Jerry Snitselaar) [1515099 1578136] - [char] tpm/tpm_crb: Use start method value from ACPI table directly (Jerry Snitselaar) [1578136] - [char] tpm: constify transmit data pointers (Jerry Snitselaar) [1515099 1578136] - [char] tpm_tis: make array cmd_getticks static const to shrink object code size (Jerry Snitselaar) [1515099 1578136] - [char] tpm: migrate pubek_show to struct tpm_buf (Jerry Snitselaar) [1578136] - [char] tpm: ibmvtpm: simplify crq initialization and document crq format (Jerry Snitselaar) [1578136] - [char] tpm: replace msleep() with usleep_range() in TPM 1.2/2.0 generic drivers (Jerry Snitselaar) [1515099 1578136] - [char] tpm: tpm_crb: constify acpi_device_id (Jerry Snitselaar) [1578136] - [char] tpm: vtpm: constify vio_device_id (Jerry Snitselaar) [1578136] - [iommu] vt-d: Make use of iova deferred flushing (Jerry Snitselaar) [1519117] - [iommu] iova: Add flush timer (Jerry Snitselaar) [1519117] - [iommu] iova: Add locking to Flush-Queues (Jerry Snitselaar) [1519117] - [iommu] iova: Add flush counters to Flush-Queue implementation (Jerry Snitselaar) [1519117] - [iommu] iova: Implement Flush-Queue ring buffer (Jerry Snitselaar) [1519117] - [iommu] iova: Add flush-queue data structures (Jerry Snitselaar) [1519117] - [iommu] iova: Sort out rbtree limit_pfn handling (Jerry Snitselaar) [1519117] - [iommu] iova: Fix underflow bug in __alloc_and_insert_iova_range (Jerry Snitselaar) [1519117] - [iommu] vt-d: avoid dev iotlb logic for domains with no dev iotlbs (Jerry Snitselaar) [1519117] - [s390] qeth: on channel error, reject further cmd requests (Hendrik Brueckner) [1561974] - [s390] qeth: repair SBAL elements calculation (Hendrik Brueckner) [1559000] - [s390] dasd: Add discard support for FBA devices (Hendrik Brueckner) [1519354] - [s390] dasd: Define often used variable (Hendrik Brueckner) [1519354] - [s390] dasd: Make setting queue_max_segments more explicit (Hendrik Brueckner) [1519354] - [s390] dasd: fix performance drop (Hendrik Brueckner) [1519354] - [s390] dasd: mark DASD devices as non rotational (Hendrik Brueckner) [1519354] - [s390] dasd: Make raw I/O usable without prefix support (Hendrik Brueckner) [1519353] - [s390] dasd: Rename dasd_raw_build_cp() (Hendrik Brueckner) [1519353] - [s390] dasd: Refactor prefix_LRE() and related functions (Hendrik Brueckner) [1519353] - [s390] dasd: remove casts to dasd_*_private (Hendrik Brueckner) [1519353] - [s390] dasd: enable raw_track_access reads without direct I/O (Hendrik Brueckner) [1519353] - [s390] cpum_cf: rename IBM z13/z14 counter names (Hendrik Brueckner) [1519345] - [s390] add support for IBM z14 Model ZR1 (Hendrik Brueckner) [1519345] - [s390] cpum_cf: correct counter number of LAST_HOST_TRANSLATIONS (Hendrik Brueckner) [1519345] - [s390] cpum_cf: add hardware counter support for IBM z14 (Hendrik Brueckner) [1519345] - [s390] cpum_cf: correct variable naming (cleanup) (Hendrik Brueckner) [1519345] - [s390] cpum_cf: add IBM z13 counter event names (Hendrik Brueckner) [1519345] - [s390] cpum_cf: add support for the MT-diagnostic counter set (z13) (Hendrik Brueckner) [1519345] - [s390] cpum_cf: cleanup event/counter validation (Hendrik Brueckner) [1519345] - [s390] cpum_cf: update counter numbers to ecctr limits (Hendrik Brueckner) [1519345] - [s390] cpum_cf: Fix missing cpu hotplug notifier transition (Hendrik Brueckner) [1519345] - [s390] cpum_cf: Corrected return code for unauthorized counter sets (Hendrik Brueckner) [1519345] - [platform] x86: intel-vbtn: Reset wakeup capable flag on removal (Scott Wood) [1524975] - [platform] x86: intel-vbtn: Only activate tablet mode switch on 2-in-1's (Scott Wood) [1524975] - [platform] x86: intel-vbtn: Replace License by SPDX identifier (Scott Wood) [1524975] - [platform] x86: intel-vbtn: Remove redundant inclusions (Scott Wood) [1524975] - [platform] x86: intel-vbtn: Support tablet mode switch (Scott Wood) [1524975] - [platform] intel-hid: support KEY_ROTATE_LOCK_TOGGLE (Scott Wood) [1445055] - [platform] intel-hid: clean up and sort header files (Scott Wood) [1445055] - [platform] x86: intel-hid: Reset wakeup capable flag on removal (Scott Wood) [1445055] - [platform] intel-hid: add a DMI quirk to support Wacom MobileStudio Pro (Scott Wood) [1445055] - [platform] x86: intel-hid: Power button suspend on Dell Latitude 7275 (Scott Wood) [1445055] - [platform] x86: intel-hid: reduce unnecessary messages for normal users (Scott Wood) [1445055] - [platform] x86: intel-hid: Add missing ->thaw callback (Scott Wood) [1445055] - [platform] x86: intel-hid: do not set parents of input devices explicitly (Scott Wood) [1445055] - [platform] x86: intel-hid: remove redundant set_bit() call (Scott Wood) [1445055] - [platform] x86: intel-hid: use devm_input_allocate_device() for HID events input device (Scott Wood) [1445055] - [platform] x86: intel-hid: make intel_hid_set_enable() take a boolean argument (Scott Wood) [1445055] - [platform] x86: intel-hid: simplify enabling/disabling HID events (Scott Wood) [1445055] - [platform] x86: intel-hid: Support 5 button array (Scott Wood) [1445055] - [x86] kvm: Fix loss of pending INIT due to race (Radim Krcmar) [1569473] - [x86] microcode: Fix CPU synchronization routine (Prarit Bhargava) [1568249] - [x86] microcode: Attempt late loading only when new microcode is present (Prarit Bhargava) [1568249] - [x86] microcode: Synchronize late microcode loading (Prarit Bhargava) [1568249] - [x86] microcode: Request microcode on the BSP (Prarit Bhargava) [1568249] - [x86] microcode: Do not upload microcode if CPUs are offline (Prarit Bhargava) [1568249] - [x86] microcode/intel: Writeback and invalidate caches before updating microcode (Prarit Bhargava) [1568249] - [x86] microcode/intel: Check microcode revision before updating sibling threads (Prarit Bhargava) [1568249] - [x86] microcode: Get rid of struct apply_microcode_ctx (Prarit Bhargava) [1568249] - [x86] cpu: Add a microcode loader callback (Prarit Bhargava) [1568249] - [x86] microcode: Propagate return value from updating functions (Prarit Bhargava) [1568249] - [x86] microcode/amd: Change load_microcode_amd()'s param to bool to fix preemptibility bug (Prarit Bhargava) [1568249] - [x86] microcode/intel: Add a helper which gives the microcode revision (Prarit Bhargava) [1568249] - [x86] cpu: Add native CPUID variants returning a single datum (Prarit Bhargava) [1568249] - [x86] microcode/amd: Move private inlines to .c and mark local functions static (Prarit Bhargava) [1568249] - [x86] microcode/intel: Simplify generic_load_microcode() (Prarit Bhargava) [1568249] - [x86] microcode/intel: Do not issue microcode updates messages on each CPU (Prarit Bhargava) [1568249]- [netdrv] sfc: fix flow type handling for RSS filters (Jarod Wilson) [1547443] - [netdrv] sfc: protect list of RSS contexts under a mutex (Jarod Wilson) [1547443] - [netdrv] sfc: return a better error if filter insertion collides with MC reboot (Jarod Wilson) [1547443] - [netdrv] sfc: use a semaphore to lock farch filters too (Jarod Wilson) [1547443] - [netdrv] sfc: give ef10 its own rwsem in the filter table instead of filter_lock (Jarod Wilson) [1547443] - [netdrv] sfc: replace asynchronous filter operations (Jarod Wilson) [1547443] - [netdrv] sfc: Use octal not symbolic permissions (Jarod Wilson) [1547443] - [netdrv] sfc: support FEC configuration through ethtool (Jarod Wilson) [1547443] - [netdrv] sfc: update MCDI protocol headers (Jarod Wilson) [1547443] - [netdrv] sfc: support RSS spreading of ethtool ntuple filters (Jarod Wilson) [1547443] - [netdrv] sfc: falcon: remove duplicated bit-wise or of LOOPBACK_SGMII (Jarod Wilson) [1547443] - [netdrv] sfc: mark some unexported symbols as static (Jarod Wilson) [1547443] - [netdrv] sfc: add suffix to large constant in ptp (Jarod Wilson) [1547443] - [netdrv] sfc: support Medford2 frequency adjustment format (Jarod Wilson) [1547443] - [netdrv] sfc: support second + quarter ns time format for receive datapath (Jarod Wilson) [1547443] - [netdrv] sfc: support separate PTP and general timestamping (Jarod Wilson) [1547443] - [netdrv] sfc: simplify RX datapath timestamping (Jarod Wilson) [1547443] - [netdrv] sfc: only advertise TX timestamping if we have the license for it (Jarod Wilson) [1547443] - [netdrv] sfc: on 8000 series use TX queues for TX timestamps (Jarod Wilson) [1547443] - [netdrv] sfc: MAC TX timestamp handling on the 8000 series (Jarod Wilson) [1547443] - [netdrv] sfc: only enable TX timestamping if the adapter is licensed for it (Jarod Wilson) [1547443] - [netdrv] sfc: use main datapath for HW timestamps if available (Jarod Wilson) [1547443] - [netdrv] sfc: add function to determine which TX timestamping method to use (Jarod Wilson) [1547443] - [netdrv] sfc: handle TX timestamps in the normal data path (Jarod Wilson) [1547443] - [netdrv] sfc: remove tx and MCDI handling from NAPI budget consideration (Jarod Wilson) [1547443] - [netdrv] mdio: add mdio45_ethtool_ksettings_get (Jarod Wilson) [1547443] - [netdrv] sfc: add bits for 25/50/100G supported/advertised speeds (Jarod Wilson) [1547443] - [netdrv] sfc: support the ethtool ksettings API properly so that 25/50/100G works (Jarod Wilson) [1547443] - [netdrv] sfc: basic MCDI mapping of 25/50/100G link speeds (Jarod Wilson) [1547443] - [netdrv] sfc: expose CTPIO stats on NICs that support them (Jarod Wilson) [1547443] - [netdrv] sfc: expose FEC stats on Medford2 (Jarod Wilson) [1547443] - [netdrv] sfc: support variable number of MAC stats (Jarod Wilson) [1547443] - [netdrv] sfc: update MCDI protocol headers (Jarod Wilson) [1547443] - [netdrv] sfc: populate the timer reload field (Jarod Wilson) [1547443] - [netdrv] sfc: update EF10 register definitions (Jarod Wilson) [1547443] - [netdrv] sfc: improve PTP error reporting (Jarod Wilson) [1547443] - [netdrv] sfc: add Medford2 (SFC9250) PCI Device IDs (Jarod Wilson) [1547443] - [netdrv] sfc: support VI strides other than 8k (Jarod Wilson) [1547443] - [netdrv] sfc: make mem_bar a function rather than a constant (Jarod Wilson) [1547443] - [netdrv] sfc: pass valid pointers from efx_enqueue_unwind (Jarod Wilson) [1547443] - [netdrv] sfc: falcon: use new api ethtool_(get|set)_link_ksetting (Jarod Wilson) [1547443] - [netdrv] sfc: use new api ethtool_(get|set)_link_ksettings (Jarod Wilson) [1547443] - [netdrv] sfc: Track RPS flow IDs per channel instead of per function (Jarod Wilson) [1547443] - [netdrv] sfc: use flow dissector helpers for aRFS (Jarod Wilson) [1547443] - [netdrv] mlx4_core: Fix memory leak while delete slave's resources (Erez Alfasi) [1520295] - [netdrv] mlx4_en: Fix mixed PFC and Global pause user control requests (Erez Alfasi) [1520295] - [infiniband] ib/mlx4: Include GID type when deleting GIDs from HW table under RoCE (Erez Alfasi) [1520295] - [infiniband] ib/mlx4: Fix corruption of RoCEv2 IPv4 GIDs (Erez Alfasi) [1520295] - [netdrv] ib/mlx4: Fix incorrectly releasing steerable UD QPs when have only ETH ports (Erez Alfasi) [1520295] - [netdrv] mlx4_en: Align behavior of set ring size flow via ethtool (Erez Alfasi) [1520295] - [infiniband] ib/mlx4: Add support to RSS hash for inner headers (Erez Alfasi) [1520295] - [netdrv] mlx4_en: Change default QoS settings (Erez Alfasi) [1520295] - [netdrv] mlx4_core: Cleanup FMR unmapping flow (Erez Alfasi) [1520295] - [netdrv] mlx4_en: RX csum, reorder branches (Erez Alfasi) [1520295] - [netdrv] mlx4_en: RX csum, remove redundant branches and checks (Erez Alfasi) [1520295] - [infiniband] ib/mlx4: Remove unused ibpd parameter (Erez Alfasi) [1520295] - [infiniband] ib/mlx4: Potential buffer overflow in _mlx4_set_path() (Erez Alfasi) [1520295] - [infiniband] ib/mlx4: Fix mlx4_ib_alloc_mr error flow (Erez Alfasi) [1520295] - [infiniband] ib/mlx4: Add CQ moderation capability to query_device (Erez Alfasi) [1520295 1520339] - [infiniband] ib/mlx4: Exposing modify CQ callback to uverbs layer (Erez Alfasi) [1520295] - [netdrv] mlx4: Use Kconfig flag to remove support of old gen2 Mellanox devices (Erez Alfasi) [1520295] - [netdrv] mlx4: convert mlx4_srq.refcount from atomic_t to refcount_t (Erez Alfasi) [1520295] - [netdrv] mlx4: convert mlx4_qp.refcount from atomic_t to refcount_t (Erez Alfasi) [1520295] - [netdrv] mlx4: convert mlx4_cq.refcount from atomic_t to refcount_t (Erez Alfasi) [1520295] - [infiniband] ib/mlx4: Suppress gcc 7 fall-through complaints (Erez Alfasi) [1520295] - [netdrv] mlx4_en: XDP_TX, assign constant values of TX descs on ring creaion (Erez Alfasi) [1520295] - [netdrv] mlx4_en: Obsolete call to generic write_desc in XDP xmit flow (Erez Alfasi) [1520295] - [netdrv] mlx4_en: Replace netdev parameter with priv in XDP xmit function (Erez Alfasi) [1520295] - [netdrv] mlx4_en: Increase number of default RX rings (Erez Alfasi) [1520295] - [netdrv] mlx4_en: Limit the number of RX rings (Erez Alfasi) [1520295] - [netdrv] mlx4_en: Limit the number of TX rings (Erez Alfasi) [1520295] - [netdrv] mlx4: use setup_timer() helper (Erez Alfasi) [1520295] - [netdrv] mlx4: add XDP missing code (Erez Alfasi) [1563806] - [kernel] ib/mlx5: Respect new UMR capabilities (Alaa Hleihel) [1520297 1573661] - [infiniband] ib/mlx5: Enable ECN capable bits for UD RoCE v2 QPs (Alaa Hleihel) [1520297 1573661] - [netdrv] mlx5e: Sync netdev vxlan ports at open (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Avoid using the ipv6 stub in the TC offload neigh update path (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Fix memory usage issues in offloading TC flows (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Fix traffic being dropped on VF representor (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Verify coalescing parameters in range (Alaa Hleihel) [1520297] - [netdrv] mlx5: Make eswitch support to depend on switchdev (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Use 32 bits to store VF representor SQ number (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Don't override vport admin link state in switchdev mode (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Don't clean uninitialized UMR resources (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Fix cleanup order on unload (Alaa Hleihel) [1520297] - [infiniband] rdma/mlx5: Fix crash while accessing garbage pointer and freed memory (Alaa Hleihel) [1520297] - [kernel] ib/mlx5: Fix integer overflows in mlx5_ib_create_srq (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Fix out-of-bounds read in create_raw_packet_qp_rq (Alaa Hleihel) [1520297] - [infiniband] rdma/mlx5: Fix integer overflow while resizing CQ (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Fix an error code in __mlx5_ib_modify_qp() (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: When not in dual port RoCE mode, use provided port as native (Alaa Hleihel) [1520297] - [infiniband] ib/mlx: Set slid to zero in Ethernet completion struct (Alaa Hleihel) [1520297] - [netdrv] net, ib/mlx5: Raise fatal IB event when sys error occurs (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Avoid passing an invalid QP type to firmware (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Fix incorrect size of klms in the memory region (Alaa Hleihel) [1520297] - [netdrv] mlx5: Fix error handling when adding flow rules (Alaa Hleihel) [1520297] - [netdrv] mlx5: E-Switch, Fix drop counters use before creation (Alaa Hleihel) [1520297] - [netdrv] mlx5: Add header re-write to the checks for conflicting actions (Alaa Hleihel) [1520297] - [netdrv] mlx5: Use 128B cacheline size for 128B or larger cachelines (Alaa Hleihel) [1554070 1520297] - [netdrv] mlx5e: Specify numa node when allocating drop rq (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Return error if prio is specified when offloading eswitch vlan push (Alaa Hleihel) [1520297] - [netdrv] mlx5: Address static checker warnings on non-constant initializers (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Verify inline header size do not exceed SKB linear size (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Fix loopback self test when GRO is off (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Fix TCP checksum in LRO buffers (Alaa Hleihel) [1520297] - [netdrv] mlx5: increase async EQ to avoid EQ overrun (Alaa Hleihel) [1520297] - [kernel] mlx5: fix mlx5_get_vector_affinity to start from completion vector 0 (Alaa Hleihel) [1520297] - [netdrv] mlx5e: IPoIB, Fix copy-paste bug in flow steering refactoring (Alaa Hleihel) [1520297] - [infiniband] rdma/mlx5: Avoid memory leak in case of XRCD dealloc failure (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Add likely to the common RX checksum flow (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Extend the stats group API to have update_stats() (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Merge per priority stats groups (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Add per-channel counters infrastructure, use it upon TX timeout (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Poll event queue upon TX timeout before performing full channels recovery (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Add Event Queue meta data info for TX timeout logs (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Print delta since last transmit per SQ upon TX timeout (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Set hairpin queue size (Alaa Hleihel) [1520297] - [kernel] mlx5: Enable setting hairpin queue size (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Add RSS support for hairpin (Alaa Hleihel) [1520297] - [kernel] mlx5: Vectorize the low level core hairpin object (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Enlarge the NIC TC offload steering prio to support two levels (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Refactor RSS related objects and code (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Set per priority hairpin pairs (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Use vhca id as the hairpin peer identifier (Alaa Hleihel) [1520297] - [infiniband] rdma/mlx5: Remove redundant allocation warning print (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Fix trailing semicolon (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Mmap the HCA's clock info to user-space (Alaa Hleihel) [1520297] - [uapi] mlx5e: Add clock info page to mlx5 core devices (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: remove redundant assignment of mdev (Alaa Hleihel) [1520297] - [kernel] dim: Fix int overflow (Alaa Hleihel) [1520297] - [kernel] dim: use struct net_dim_sample as arg to net_dim (Alaa Hleihel) [1520297] - [kernel] mlx5e: Move dynamic interrupt coalescing code to linux (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Change Mellanox references in DIM code (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Move generic functions to new file (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Move AM logic enums (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Remove rq references in mlx5e_rx_am (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Move interrupt moderation forward declarations (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Move interrupt moderation structs to new file (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Remove redundant checks in set_ringparam (Alaa Hleihel) [1520297] - [netdrv] mlx5e: E-switch, Add steering drop counters (Alaa Hleihel) [1520297 1467098] - [netdrv] mlx5e: IPoIB, Fix spelling mistake "functionts" -> "functions" (Alaa Hleihel) [1520334 1520297] - [netdrv] mlx5e: IPoIB, Add ethtool support to get child time stamping parameters (Alaa Hleihel) [1520334 1520297] - [netdrv] mlx5e: IPoIB, Add PTP ioctl support for child interface (Alaa Hleihel) [1520334 1520297] - [netdrv] mlx5e: IPoIB, Use correct timestamp in child receive flow (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Support offloading TC NIC hairpin flows (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Basic setup of hairpin object (Alaa Hleihel) [1520297] - [kernel] mlx5: Hairpin pair core object setup (Alaa Hleihel) [1520297] - [kernel] mlx5: Add hairpin definitions to the FW API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Replace WARN_ONCE with netdev_WARN_ONCE (Alaa Hleihel) [1520297] - [netdrv] mlx5: Set num_vhca_ports capability (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Don't advertise RAW QP support in dual port mode (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Route MADs for dual port RoCE (Alaa Hleihel) [1520297] - [kernel] net, ib/mlx5: Change set_roce_gid to take a port number (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Update counter implementation for dual port RoCE (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Change debugfs to have per port contents (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Implement dual port functionality in query routines (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Move IB event processing onto a workqueue (Alaa Hleihel) [1520297] - [rdma] net, ib/mlx5: Manage port association for multiport RoCE (Alaa Hleihel) [1520297] - [kernel] ib/mlx5: Make netdev notifications multiport capable (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Reduce the use of num_port capability (Alaa Hleihel) [1520297] - [kernel] mlx5: Set software owner ID during init HCA (Alaa Hleihel) [1520297] - [kernel] mlx5: Fix race for multiple RoCE enable (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Add support for DC target QP (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Add support for DC Initiator QP (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Handle type IB_QPT_DRIVER when creating a QP (Alaa Hleihel) [1520297] - [netdrv] mlx5: Enable DC transport (Alaa Hleihel) [1520297] - [kernel] mlx5: Add DCT command interface (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Move locks initialization to the corresponding stage (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Move loopback initialization to the corresponding stage (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Move hardware counters initialization to the corresponding stage (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Move ODP initialization to the corresponding stage (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Move RoCE/ETH initialization to the corresponding stage (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Create profile infrastructure to add and remove stages (Alaa Hleihel) [1520297] - [kernel] mlx5: Separate ingress/egress namespaces for each vport (Alaa Hleihel) [1520297] - [netdrv] mlx5: Fix ingress/egress naming mistake (Alaa Hleihel) [1520297] - [netdrv] mlx5e: E-Switch, Use the name of static array instead of its address (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Enable QP creation with a given blue flame index (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Expose dynamic mmap allocation (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Extend UAR stuff to support dynamic allocation (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Report inner RSS capability (Alaa Hleihel) [1520297] - [netdrv] mlx5: E-Switch, Create a dedicated send to vport rule deletion function (Alaa Hleihel) [1520297] - [netdrv] mlx5: E-Switch, Move mlx5e only logic outside E-Switch (Alaa Hleihel) [1520297] - [netdrv] mlx5: E-Switch, Refactor load/unload of representors (Alaa Hleihel) [1520297] - [netdrv] mlx5: E-Switch, Refactor vport representors initialization (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: revisit -Wmaybe-uninitialized warning (Alaa Hleihel) [1520297] - [infiniband] rdma/mlx5: Fix out-of-bound access while querying AH (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Remove timestamp set from netdevice open flow (Alaa Hleihel) [1520297] - [netdrv] mlx5: Update ptp_clock_event foreach PPS event (Alaa Hleihel) [1554076 1520297] - [netdrv] mlx5e: Don't override netdev features field unless in error flow (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Check support before TC swap in ETS init (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Add error print in ETS init (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Keep updating ethtool statistics when the interface is down (Alaa Hleihel) [1520297] - [netdrv] mlx5: Fix error handling in load one (Alaa Hleihel) [1520297] - [netdrv] mlx5: Fix mlx5_get_uars_page to return error code (Alaa Hleihel) [1520297] - [netdrv] mlx5: Fix memory leak in bad flow of mlx5_alloc_irq_vectors (Alaa Hleihel) [1520297] - [kernel] mlx5: Fix get vector affinity helper function (Alaa Hleihel) [1520297] - [netdrv] net, ib/mlx5: Don't disable local loopback multicast traffic when needed (Alaa Hleihel) [1520297] - [kernel] ib/mlx5: Fix congestion counters in LAG mode (Alaa Hleihel) [1520297] - [netdrv] mlx5: Fix misspelling in the error message and comment (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Fix defaulting RX ring size when not needed (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Fix features check of IPv6 traffic (Alaa Hleihel) [1520297] - [kernel] mlx5: Fix rate limit packet pacing naming and struct (Alaa Hleihel) [1520297] - [netdrv] mlx5: FPGA, return -EINVAL if size is zero (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Add CQ moderation capability to query_device (Alaa Hleihel) [1520297 1520337] - [kernel] ib/mlx5: Exposing modify CQ callback to uverbs layer (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Fix ABI alignment to 64 bit (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Add PCI write end padding support (Alaa Hleihel) [1520297] - [netdrv] mlx5e: CHECKSUM_COMPLETE offload for VLAN/QinQ packets (Alaa Hleihel) [1520297 1464870] - [netdrv] mlx5e: Add VLAN offloads statistics (Alaa Hleihel) [1520297 1464870] - [kernel] mlx5e: Add 802.1ad VLAN insertion support (Alaa Hleihel) [1520297 1464870] - [netdrv] mlx5e: Add 802.1ad VLAN filter steering rules (Alaa Hleihel) [1520297 1464870] - [netdrv] mlx5e: Declare bitmap using kernel macro (Alaa Hleihel) [1520297 1464870] - [netdrv] mlx5e: Enable CQE based moderation on TX CQ (Alaa Hleihel) [1520297] - [netdrv] mlx5e: IPoIB, Add inner TTC table to IPoIB flow steering (Alaa Hleihel) [1520334 1520297] - [netdrv] mlx5: Initialize destination_flow struct to 0 (Alaa Hleihel) [1520297] - [netdrv] mlx5: Enlarge the NIC TC offload table size (Alaa Hleihel) [1520297] - [netdrv] mlx5e: DCBNL, Add debug messages log (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Add support for ethtool msglvl support (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Support DSCP trust state to Ethernet's IP packet on SQ (Alaa Hleihel) [1520297 1460717] - [netdrv] mlx5e: Add dcbnl dscp to priority support (Alaa Hleihel) [1520297] - [kernel] mlx5: QPTS and QPDPM register firmware command support (Alaa Hleihel) [1520297] - [kernel] mlx5: Add MLX5_SET16 and MLX5_GET16 (Alaa Hleihel) [1520297] - [kernel] mlx5: QCAM register firmware command support (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch channels counters to use stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch ipsec counters to use stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch pme counters to use stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch per prio pfc counters to use stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch per prio traffic counters to use stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch pcie counters to use stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch ethernet extended counters to use stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch physical statistical counters to use stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch RFC 2819 counters to use stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch RFC 2863 counters to use stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch IEEE 802.3 counters to use stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch vport counters to use the stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch Q counters to use the stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Introduce stats group API (Alaa Hleihel) [1520297] - [netdrv] mellanox: Convert timers to use timer_setup() (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Add support for RSS on the inner packet (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Add tunneling offloads support (Alaa Hleihel) [1520297] - [kernel] ib/mlx5: Update tunnel offloads bits (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Support padded 128B CQE feature (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Support 128B CQE compression feature (Alaa Hleihel) [1520297] - [kernel] ib/mlx5: Add 128B CQE compression and padding HW bits (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Allow creation of a multi-packet RQ (Alaa Hleihel) [1520297 1386762] - [uapi] ib/mlx5: Expose multi-packet RQ capabilities (Alaa Hleihel) [1520297 1386762] - [netdrv] mlx5: convert fs_node.refcount from atomic_t to refcount_t (Alaa Hleihel) [1520297] - [kernel] mlx5: convert mlx5_cq.refcount from atomic_t to refcount_t (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Use ARRAY_SIZE (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Remove a set-but-not-used variable (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Suppress gcc 7 fall-through complaints (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5:: pr_err() and mlx5_ib_dbg() strings should end with newlines (Alaa Hleihel) [1520297] - [netdrv] mlx5: Remove redundant unlikely() (Alaa Hleihel) [1520297] - [netdrv] mlx5: use setup_timer() helper (Alaa Hleihel) [1520297] - [net] af_iucv: enable control sends in case of SEND_SHUTDOWN (Hendrik Brueckner) [1559003] - [net] core: Add drop counters to VF statistics (Ivan Vecera) [1574474] - [net] dcb: Add dscp to priority selector type (Ivan Vecera) [1574474] - [net] ipv6: fix a potential use after free in ip6_offload.c (Sabrina Dubroca) [1569898] - [net] ipv6: send netlink notifications for manually configured addresses (Lorenzo Bianconi) [1484434] - [net] documentation: ip-sysctl.txt: clarify disable_ipv6 (Lorenzo Bianconi) [1550648] - [net] ipv6: do not set routes if disable_ipv6 has been enabled (Lorenzo Bianconi) [1550648] - [net] sctp: handle two v4 addrs comparison in sctp_inet6_cmp_addr (Xin Long) [1564850] - [net] sctp: do not check port in sctp_inet6_cmp_addr (Xin Long) [1564850] - [net] team: fix netconsole setup over team (Xin Long) [1567270] - [net] dccp: check sk for closed state in dccp_sendmsg() (Stefano Brivio) [1571268] {CVE-2018-1130} - [net] ipv6: dccp: add missing bind_conflict to dccp_ipv6_mapped (Stefano Brivio) [1571268] {CVE-2018-1130} - [net] ethtool: extend RXNFC API to support RSS spreading of filter matches (Ivan Vecera) [1563726] - [net] bpf: add bpf_prog_sub (Neil Horman) [1553106] - [net] bpf: rename netdev_xdp to netdev_bpf (Neil Horman) [1553106] - [net] xdp: base API for new XDP rx-queue info concept (Neil Horman) [1553106] - [net] bpf: rename ndo_xdp to ndo_bpf (Neil Horman) [1553106] - [net] team: move dev_mc_sync after master_upper_dev_link in team_port_add (Xin Long) [1558195] - [net] team: Fix double free in error path (Xin Long) [1558195] - [net] team: fall back to hash if table entry is empty (Xin Long) [1558195] - [net] team: use a larger struct for mac address (Xin Long) [1558195] - [net] ipv6: Reflect MTU changes on PMTU of exceptions for MTU-less routes (Stefano Brivio) [1541270]- [kernel] perf/core: Optimize perf_rotate_context() event scheduling (Jiri Olsa) [1482996] - [kernel] perf/core: Fix tree based event rotation (Jiri Olsa) [1482996] - [kernel] perf/core: Simpify perf_event_groups_for_each() (Jiri Olsa) [1482996] - [kernel] perf/core: Optimize ctx_sched_out() (Jiri Olsa) [1482996] - [kernel] perf/core: Fix event schedule order (Jiri Olsa) [1482996] - [kernel] perf/core: Cleanup the rb-tree code (Jiri Olsa) [1482996] - [kernel] perf/cor: Use RB trees for pinned/flexible groups (Jiri Olsa) [1482996] - [kernel] perf/core: Rewrite event timekeeping (Jiri Olsa) [1482996] - [kernel] perf/core: Fix perf_event_read() (Jiri Olsa) [1482996] - [kernel] perf/core: Fix crash in perf_event_read() (Jiri Olsa) [1482996] - [kernel] perf/bpf: extend the perf_event_read_local() interface, a.k.a. "bpf: perf event change needed for subsequent bpf helpers" (Jiri Olsa) [1482996] - [kernel] perf, bpf: Add BPF support to all perf_event types (Jiri Olsa) [1482996] - [kernel] perf/core: Fix perf_output_read_group() (Jiri Olsa) [1482996] - [tools] perf test: Adapt test case record+probe_libc_inet_pton.sh for s390 (Jiri Olsa) [1570591] - [tools] perf test: Fix exit code for record+probe_libc_inet_pton.sh (Jiri Olsa) [1570591] - [tools] perf tests: Rename trace+probe_libc_inet_pton to record+probe_libc_inet_pton (Jiri Olsa) [1570591] - [tools] perf tests: Switch trace+probe_libc_inet_pton to use record (Jiri Olsa) [1570591] - [tools] perf tests shell lib: Use a wildcard to remove the vfs_getname probe (Jiri Olsa) [1570591] - [tools] perf test: Fix test case inet_pton to accept inlines (Jiri Olsa) [1570591] - [tools] perf test: Fix test trace+probe_libc_inet_pton.sh for s390x (Jiri Olsa) [1570591] - [tools] perf test shell: Fix check open filename arg using 'perf trace' (Jiri Olsa) [1570591] - [tools] tools arch s390: Do not include header files from the kernel sources (Jiri Olsa) [1570591] - [tools] perf jvmti: Generate correct debug information for inlined code (Jiri Olsa) [1570591] - [tools] perf tools: Fix up build in hardened environments (Jiri Olsa) [1570591] - [tools] perf tools: Use shell function for perl cflags retrieval (Jiri Olsa) [1570591] - [tools] x86/decoder: Fix and update the opcodes map (Jiri Olsa) [1570591] - [tools] perf: Convert ACCESS_ONCE() to READ_ONCE() (Jiri Olsa) [1570591] - [tools] lib/traceevent/parse-filter.c: clean up clang build warning (Jiri Olsa) [1570591] - [tools] s390/perf: add perf register support for floating-point registers (Jiri Olsa) [1570591] - [tools] s390/perf: define common DWARF register string table (Jiri Olsa) [1570591] - [tools] s390/perf: add support for perf_regs and libdw (Jiri Olsa) [1570591] - [tools] s390/perf: add callback to perf to enable using AUX buffer (Jiri Olsa) [1570591] - [tools] perf intel-pt: Bring instruction decoder files into line with the kernel (Jiri Olsa) [1570591] - [tools] perf test: Fix test 21 for s390x (Jiri Olsa) [1570591] - [tools] perf bench numa: Fixup discontiguous/sparse numa nodes (Jiri Olsa) [1570591] - [tools] perf top: Use signal interface for SIGWINCH handler (Jiri Olsa) [1570591] - [tools] perf top: Fix window dimensions change handling (Jiri Olsa) [1570591] - [tools] perf top: Ignore kptr_restrict when not sampling the kernel (Jiri Olsa) [1570591] - [tools] perf record: Ignore kptr_restrict when not sampling the kernel (Jiri Olsa) [1570591] - [tools] perf report: Ignore kptr_restrict when not sampling the kernel (Jiri Olsa) [1570591] - [tools] perf evlist: Add helper to check if attr.exclude_kernel is set in all evsels (Jiri Olsa) [1570591] - [tools] perf test shell: Fix test case probe libc's inet_pton on s390x (Jiri Olsa) [1570591] - [tools] perf test shell: Fix check open filename arg using 'perf trace' on s390x (Jiri Olsa) [1570591] - [tools] perf annotate: Do not truncate instruction names at 6 chars (Jiri Olsa) [1570591] - [tools] perf help: Fix a bug during strstart() conversion (Jiri Olsa) [1570591] - [tools] perf machine: Guard against NULL in machine__exit() (Jiri Olsa) [1570591] - [tools] perf script: Fix --per-event-dump for auxtrace synth evsels (Jiri Olsa) [1570591] - [tools] perf evsel: Fix up leftover perf_evsel_stat usage via evsel->priv (Jiri Olsa) [1570591] - [tools] perf trace: Fix an exit code of trace__symbols_init (Jiri Olsa) [1570591] - [tools] perf record: Fix -c/-F options for cpu event aliases (Jiri Olsa) [1570591] - [tools] perf record: Generate PERF_RECORD_(MMAP, COMM, EXEC) with --delay (Jiri Olsa) [1570591] - [tools] perf evlist: Set the correct idx when adding dummy events (Jiri Olsa) [1570591] - [tools] perf srcline: Show correct function name for srcline of callchains (Jiri Olsa) [1570591] - [tools] perf srcline: Fix memory leak in addr2inlines() (Jiri Olsa) [1570591] - [tools] perf trace beauty: Implement pid_fd beautifier (Jiri Olsa) [1570591] - [tools] perf callchain: Fix double mapping al->addr for children without self period (Jiri Olsa) [1570591] - [tools] perf stat: Make --per-thread update shadow stats to show metrics (Jiri Olsa) [1570591] - [tools] perf stat: Move the shadow stats scale computation in perf_stat__update_shadow_stats (Jiri Olsa) [1570591] - [tools] perf tools: Add perf_data_file__write function (Jiri Olsa) [1570591] - [tools] perf tools: Add struct perf_data_file (Jiri Olsa) [1570591] - [tools] perf tools: Rename struct perf_data_file to perf_data (Jiri Olsa) [1570591] - [tools] perf script: Print information about per-event-dump files (Jiri Olsa) [1570591] - [tools] perf trace beauty prctl: Generate 'option' string table from kernel headers (Jiri Olsa) [1570591] - [tools] tools include uapi: Grab a copy of linux/prctl.h (Jiri Olsa) [1570591] - [tools] perf script: Allow creating per-event dump files (Jiri Olsa) [1570591] - [tools] perf evsel: Restore evsel->priv as a tool private area (Jiri Olsa) [1570591] - [tools] perf script: Use event_format__fprintf() (Jiri Olsa) [1570591] - [tools] perf script: Use pr_debug where appropriate (Jiri Olsa) [1570591] - [tools] perf script: Add a few missing conversions to fprintf style (Jiri Olsa) [1570591] - [tools] perf util: Enable handling of inlined frames by default (Jiri Olsa) [1570591] - [tools] perf report: Use srcline from callchain for hist entries (Jiri Olsa) [1570591] - [tools] perf report: Cache srclines for callchain nodes (Jiri Olsa) [1570591] - [tools] perf report: Cache failed lookups of inlined frames (Jiri Olsa) [1570591] - [tools] perf report: Properly handle branch count in match_chain() (Jiri Olsa) [1570591] - [tools] perf report: Compare symbol name for inlined frames when sorting (Jiri Olsa) [1570591] - [tools] perf callchain: Compare symbol name for inlined frames when matching (Jiri Olsa) [1570591] - [tools] perf script: Mark inlined frames and do not print DSO for them (Jiri Olsa) [1570591] - [tools] perf callchain: Mark inlined frames in output by " (inlined)" suffix (Jiri Olsa) [1570591] - [tools] perf report: Fall-back to function name comparison for -g srcline (Jiri Olsa) [1570591] - [tools] perf callchain: Create real callchain entries for inlined frames (Jiri Olsa) [1570591] - [tools] perf callchain: Refactor inline_list to store srcline string directly (Jiri Olsa) [1570591] - [tools] perf callchain: Refactor inline_list to operate on symbols (Jiri Olsa) [1570591] - [tools] perf callchain: Store srcline in callchain_cursor_node (Jiri Olsa) [1570591] - [tools] perf report: Remove code to handle inline frames from browsers (Jiri Olsa) [1570591] - [tools] perf vendor events: Add Goldmont Plus V1 event file (Jiri Olsa) [1570591] - [tools] perf kmem: Perform some cleanup if '--time' is given an invalid value (Jiri Olsa) [1570591] - [tools] perf script: Fix error handling path (Jiri Olsa) [1570591] - [tools] perf script: Use fprintf like printing uniformly (Jiri Olsa) [1570591] - [tools] perf tools: Introduce binary__fprintf() (Jiri Olsa) [1570591] - [tools] perf vendor events: Fix incorrect cmask syntax for some Intel metrics (Jiri Olsa) [1570591] - [tools] perf tools: Do not check ABI headers in a detached tarball build (Jiri Olsa) [1570591] - [tools] perf annotate: Remove arch::cpuid_parse callback (Jiri Olsa) [1570591] - [tools] perf list: Fix group description in the man page (Jiri Olsa) [1570591] - [tools] perf mmap: Adopt push method from builtin-record.c (Jiri Olsa) [1570591] - [tools] perf record: Make record__mmap_read generic (Jiri Olsa) [1570591] - [tools] perf mmap: Move perf_mmap and methods to separate mmap.(ch) files (Jiri Olsa) [1570591] - [tools] perf vendor events: Update JSON metrics for Skylake Server (Jiri Olsa) [1570591] - [tools] perf vendor events: Update JSON metrics for Skylake (Jiri Olsa) [1570591] - [tools] perf vendor events: Update JSON metrics for Sandy Bridge (Jiri Olsa) [1570591] - [tools] perf vendor events: Update JSON metrics for JakeTown (Jiri Olsa) [1570591] - [tools] perf vendor events: Update JSON metrics for IvyTown (Jiri Olsa) [1570591] - [tools] perf vendor events: Update JSON metrics for IvyBridge (Jiri Olsa) [1570591] - [tools] perf vendor events: Update JSON metrics for Haswell Server (Jiri Olsa) [1570591] - [tools] perf vendor events: Update JSON metrics for Haswell (Jiri Olsa) [1570591] - [tools] perf vendor events: Update JSON metrics for Broadwell Server (Jiri Olsa) [1570591] - [tools] perf vendor events: Update JSON metrics for Broadwell (Jiri Olsa) [1570591] - [tools] perf top: Add option to set the number of thread for event synthesize (Jiri Olsa) [1570591] - [tools] perf top: Implement multithreading for perf_event__synthesize_threads (Jiri Olsa) [1570591] - [tools] perf tools: Lock to protect comm_str rb tree (Jiri Olsa) [1570591] - [tools] perf tools: Lock to protect namespaces and comm list (Jiri Olsa) [1570591] - [tools] perf tools: Provide mutex wrappers for pthreads rwlocks (Jiri Olsa) [1570591] - [tools] perf trace beauty madvise: Generate 'behavior' string table from kernel headers (Jiri Olsa) [1570591] - [tools] perf tests: Remove Intel CQM perf test (Jiri Olsa) [1570591] - [tools] perf stat: Fix adding multiple event groups (Jiri Olsa) [1570591] - [tools] perf tools: Fix leaking rec_argv in error cases (Jiri Olsa) [1570591] - [tools] perf pmu: Improve error messages for missing PMUs (Jiri Olsa) [1570591] - [tools] perf machine: Optimize a bit the machine__findnew_thread() methods (Jiri Olsa) [1570591] - [tools] perf machine: Use hashtable for machine threads (Jiri Olsa) [1570591] - [tools] perf vendor events: Add JSON metrics for Skylake server (Jiri Olsa) [1570591] - [tools] perf vendor events: Add JSON metrics for Broadwell DE (Jiri Olsa) [1570591] - [tools] perf vendor events: Add JSON metrics for Broadwell Server (Jiri Olsa) [1570591] - [tools] perf vendor events: Add JSON metrics for Haswell EP (Jiri Olsa) [1570591] - [tools] perf vendor events: Add JSON metrics for Ivy Town (Jiri Olsa) [1570591] - [tools] perf vendor events: Add JSON metrics for Haswell (Jiri Olsa) [1570591] - [tools] perf vendor events: Add JSON metrics for Ivy Bridge (Jiri Olsa) [1570591] - [tools] perf vendor events: Add JSON metrics for Sandy Bridge EP (Jiri Olsa) [1570591] - [tools] perf vendor events: Add JSON metrics for Sandy Bridge (Jiri Olsa) [1570591] - [tools] perf vendor events: Add JSON metrics for Skylake (Jiri Olsa) [1570591] - [tools] perf vendor events: Add JSON metrics for Broadwell (Jiri Olsa) [1570591] - [tools] perf stat: Fall weak group back even for EBADF (Jiri Olsa) [1570591] - [tools] perf tools: Make copyfile_offset() static (Jiri Olsa) [1570591] - [tools] perf config: Allow creating empty config set for config file autogeneration (Jiri Olsa) [1570591] - [tools] perf config: Write a config file just once (Jiri Olsa) [1570591] - [tools] perf tools: Use scandir() to replace readdir() (Jiri Olsa) [1570591] - [tools] perf ui progress: Add size info into progress bar (Jiri Olsa) [1570591] - [tools] perf ui progress: Add ui specific init function (Jiri Olsa) [1570591] - [tools] perf tools: Add python-clean target (Jiri Olsa) [1570591] - [tools] perf script: Support user regs (Jiri Olsa) [1570591] - [tools] perf record: Support direct --user-regs arguments (Jiri Olsa) [1570591] - [tools] perf stat: Update walltime_nsecs_stats in interval mode (Jiri Olsa) [1570591] - [tools] perf stat: Hide internal duration_time counter (Jiri Olsa) [1570591] - [tools] perf stat: Support duration_time for metrics (Jiri Olsa) [1570591] - [tools] perf stat: Don't use ctx for saved values lookup (Jiri Olsa) [1570591] - [tools] perf list: Add metric groups to perf list (Jiri Olsa) [1570591] - [tools] perf stat: Support JSON metrics in perf stat (Jiri Olsa) [1570591] - [tools] perf stat: Print generic metric header even for failed expressions (Jiri Olsa) [1570591] - [tools] perf stat: Factor out generic metric printing (Jiri Olsa) [1570591] - [tools] perf vendor events: Support metric_group and no event name in JSON parser (Jiri Olsa) [1570591] - [tools] perf tools: Support weak groups in 'perf stat' (Jiri Olsa) [1570591] - [tools] perf sched timehist: Add pid and tid options (Jiri Olsa) [1570591] - [x86] perf/x86/intel: Plug memory leak in intel_pmu_init() (Jiri Olsa) [1570591] - [kernel] perf/core: Fix ctx::mutex deadlock (Jiri Olsa) [1570591] - [kernel] perf/core: Fix another perf, trace, cpuhp lock inversion (Jiri Olsa) [1570591] - [kernel] perf/core: Fix lock inversion between perf, trace, cpuhp (Jiri Olsa) [1570591] - [x86] perf/x86/rapl: Fix Haswell and Broadwell server RAPL event (Jiri Olsa) [1570591] - [uapi] perf/core: Add PERF_AUX_FLAG_COLLISION to report colliding samples (Jiri Olsa) [1570591] - [kernel] perf/core: Export AUX buffer helpers to modules (Jiri Olsa) [1570591] - [kernel] perf/core: Remove wrong barrier (Jiri Olsa) [1570591] - [kernel] perf/core: Make sure to update ctx time before using it (Jiri Olsa) [1570591] - [kernel] perf/core: Fix __perf_read_group_add() locking (Jiri Olsa) [1570591] - [kernel] perf/core: Update ctx time before detaching events (Jiri Olsa) [1570591] - [kernel] perf/core: Fix perf_event_read_value() locking (Jiri Olsa) [1570591] - [x86] perf/x86: Enable free running PEBS for REGS_USER/INTR (Jiri Olsa) [1570591] - [x86] perf/x86/intel: Hide TSX events when RTM is not supported (Jiri Olsa) [1570591]- [fs] nfs41: do not return ENOMEM on LAYOUTUNAVAILABLE (Scott Mayhew) [1574002] - [fs] vfs: Return -ENXIO for negative SEEK_HOLE / SEEK_DATA offsets (Benjamin Coddington) [1572522] - [fs] nfs: Set FATTR4_WORD0_TYPE for . and .. entries (Scott Mayhew) [1562236] - [scsi] megaraid_sas: driver version upgrade (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Increase timeout by 1 sec for non-RAID fastpath IOs (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Use zeroing memory allocator than allocator/memset (Tomas Henzl) [1513838] - [scsi] megaraid_sas: fix selection of reply queue (Tomas Henzl) [1513838] - [scsi] megaraid_sas: switch to pci_alloc_irq_vectors (Tomas Henzl) [1513838] - [scsi] megaraid_sas: fix error handle in megasas_probe_one (Tomas Henzl) [1513838] - [scsi] megaraid: Use dma_pool_zalloc() (Tomas Henzl) [1513838] - [scsi] megaraid_sas: NVMe passthrough command support (Tomas Henzl) [1513838] - [scsi] megaraid: use ktime_get_real for firmware time (Tomas Henzl) [1513838] - [scsi] megaraid_sas: driver version upgrade (Tomas Henzl) [1513838] - [scsi] megaraid_sas: re-work DCMD refire code (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Expose fw_cmds_outstanding through sysfs (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Selectively apply stream detection based on IO type (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Update LD map after populating drv_map driver map copy (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Use megasas_wait_for_adapter_operational to detect controller state in IOCTL path (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Avoid firing DCMDs while OCR is in progress (Tomas Henzl) [1513838] - [scsi] megaraid_sas: unload flag should be set after scsi_remove_host is called (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Error handling for invalid ldcount provided by firmware in RAID map (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Reset ldio_outstanding in megasas_resume (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Return the DCMD status from megasas_get_seq_num (Tomas Henzl) [1513838] - [scsi] megaraid_sas: memset IOC INIT frame using correct size (Tomas Henzl) [1513838] - [scsi] megaraid_sas: zero out IOC INIT and stream detection memory (Tomas Henzl) [1513838] - [scsi] megaraid_sas: fix spelling mistake: "thershold" -> "threshold" (Tomas Henzl) [1513838] - [scsi] megaraid: Remove redundant code in megasas_alloc_cmds (Tomas Henzl) [1513838] - [scsi] megaraid_sas: driver version upgrade (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Add support for 64bit consistent DMA (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Do not limit queue_depth to 1k in non-RDPQ mode (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Retry with reduced queue depth when alloc fails for higher QD (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Incorrect processing of IOCTL frames for SMP/STP commands (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Move controller memory allocations and DMA mask settings from probe to megasas_init_fw (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Move initialization of instance parameters inside newly created function megasas_init_ctrl_params (Tomas Henzl) [1513838] - [scsi] megaraid_sas: remove instance->ctrl_info (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Pre-allocate frequently used DMA buffers (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Create separate functions for allocating and freeing controller DMA buffers (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Create separate functions to allocate ctrl memory (Tomas Henzl) [1513838] - [scsi] megaraid_sas: reduce size of fusion_context and use kmalloc for allocation (Tomas Henzl) [1513838] - [scsi] megaraid_sas: replace is_ventura with adapter_type checks (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Remove redundant checks for ctrl_context (Tomas Henzl) [1513838] - [scsi] megaraid_sas: replace instance->ctrl_context checks with instance->adapter_type (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Add support for Crusader controllers (Tomas Henzl) [1513838] - [scsi] megaraid_sas: use adapter_type for all gen controllers (Tomas Henzl) [1513838] - [scsi] hpsa: cleanup whitespace (Joseph Szczypek) [1524691] - [scsi] hpsa: Use DEVICE_ATTR_RO (Joseph Szczypek) [1524691] - [scsi] hpsa: fix selection of reply queue (Joseph Szczypek) [1524691] - [scsi] hpsa: use designated initializers (Joseph Szczypek) [1524691] - [scsi] hpsa: free irq on q indexed by h->intr_mode and not i (Joseph Szczypek) [1524691] - [scsi] hpsa: use pci_alloc_irq_vectors and automatic irq affinity (Joseph Szczypek) [1524691] - [scsi] hpsa: Use vsnprintf extension phN (Joseph Szczypek) [1524691] - [scsi] hpsa: drop unneeded newline (Joseph Szczypek) [1524691] - [scsi] hpsa: remove an unnecessary NULL check (Joseph Szczypek) [1524691] - [scsi] hpsa: update driver version (Joseph Szczypek) [1524691] - [scsi] hpsa: add enclosure logical identifier (Joseph Szczypek) [1524691] - [scsi] hpsa: reduce warning messages on device removal (Joseph Szczypek) [1524691] - [scsi] hpsa: update queue depth for externals (Joseph Szczypek) [1524691] - [scsi] hpsa: update discovery polling (Joseph Szczypek) [1524691] - [scsi] hpsa: add controller checkpoint (Joseph Szczypek) [1524691] - [scsi] hpsa: clear tmpdevice in scan thread (Joseph Szczypek) [1524691] - [scsi] hpsa: cleanup sas_phy structures in sysfs when unloading (Joseph Szczypek) [1524691] - [scsi] hpsa: destroy sas transport properties before scsi_host (Joseph Szczypek) [1524691] - [scsi] hpsa: Fix configured_logical_drive_count check (Joseph Szczypek) [1524691] - [scsi] hpsa: remove the smp_handler stub (Joseph Szczypek) [1524691] - [scsi] csiostor: remove redundant assignment to pointer 'ln' (Arjun Vynipadath) [1523193] - [scsi] csiostor: fix spelling mistake: Couldnt -> Couldn't (Arjun Vynipadath) [1523193] - [scsi] csiostor: remove unneeded DRIVER_LICENSE #define (Arjun Vynipadath) [1523193] - [scsi] csiostor: Convert timers to use timer_setup() (Arjun Vynipadath) [1523193] - [linux] libata: enable host-wide tags (Ewan Milne) [1491014] - [ata] libata: remove ATA_FLAG_LOWTAG (Ewan Milne) [1491014] - [ata] Add a new flag to destinguish sas controller (Ewan Milne) [1491014] - [ata] libata: make sata_sil24 use fifo tag allocator (Ewan Milne) [1491014] - [ata] libata: move sas ata tag allocation to libata-scsi.c (Ewan Milne) [1491014] - [ata] libata: use blk taging (Ewan Milne) [1491014] - [nvme] Use admin command effects for admin commands (David Milburn) [1515584] - [nvme] nvmet: fix space padding in serial number (David Milburn) [1515584] - [nvme] nvme-pci: Remove unused queue parameter (David Milburn) [1515584] - [nvme] nvme-pci: Skip queue deletion if there are no queues (David Milburn) [1515584] - [nvme] target: fix buffer overflow (David Milburn) [1515584] - [nvme] don't send keep-alives to the discovery controller (David Milburn) [1515584] - [nvme] unexport nvme_start_keep_alive (David Milburn) [1515584] - [nvme] nvme-loop: fix kernel oops in case of unhandled command (David Milburn) [1560383 1515584] - [nvme] enforce 64bit offset for nvme_get_log_ext fn (David Milburn) [1515584] - [nvme] make nvme_get_log_ext non-static (David Milburn) [1515584] - [nvme] nvmet: constify struct nvmet_fabrics_ops (David Milburn) [1515584] - [nvme] nvmet: refactor configfs transport type handling (David Milburn) [1515584] - [nvme] nvmet: move device_uuid configfs attr definition to suitable place (David Milburn) [1515584] - [nvme] Add .stop_ctrl to nvme ctrl ops (David Milburn) [1515584] - [nvme] nvme-rdma: Allow DELETING state change failure in error_recovery (David Milburn) [1515584] - [nvme] nvme-rdma: Don't flush delete_wq by default during remove_one (David Milburn) [1515584] - [nvme] nvmet-rdma: Don't flush system_wq by default during remove_one (David Milburn) [1515584] - [nvme] nvmet-rdma: Fix use after free in nvmet_rdma_cm_handler() (David Milburn) [1515584] - [nvme] nvmet-rdma: Remove unused queue state (David Milburn) [1515584] - [nvme] nvmet_fc: prevent new io rqsts in possible isr completions (David Milburn) [1515584] - [nvme] nvme_fc: on remoteport reuse, set new nport_id and role (David Milburn) [1515584] - [nvme] nvme_fc: fix abort race on teardown with lld reject (David Milburn) [1515584] - [nvme] nvme_fc: io timeout should defer abort to ctrl reset (David Milburn) [1515584] - [nvme] nvme_fc: fix ctrl create failures racing with workq items (David Milburn) [1515584] - [nvme] nvme-pci: disable APST for Samsung NVMe SSD 960 EVO + ASUS PRIME Z370-A (David Milburn) [1515584] - [nvme] centralize ctrl removal prints (David Milburn) [1515584] - [nvme] nvme-pci: Add .get_address ctrl callback (David Milburn) [1515584] - [nvme] implement log page low/high offset and dwords (David Milburn) [1515584] - [nvme] change namespaces_mutext to namespaces_rwsem (David Milburn) [1515584] - [nvme] fix the dangerous reference of namespaces list (David Milburn) [1515584] - [nvme] nvme-pci: quiesce IO queues prior to disabling device HMB accesses (David Milburn) [1515584] - [nvme] use define instead of magic value for identify size (David Milburn) [1515584] - [nvme] nvme_fc: rework sqsize handling (David Milburn) [1515584] - [nvme] nvme-fabrics: Ignore nr_io_queues option for discovery controllers (David Milburn) [1515584] - [nvme] nvme-pci: Fix nvme queue cleanup if IRQ setup fails (David Milburn) [1515584] - [nvme] nvme-fabrics: don't check for non-NULL module in nvmf_register_transport (David Milburn) [1515584] - [nvme] nvme-rdma: fix sysfs invoked reset_ctrl error flow (David Milburn) [1515584] - [nvme] nvme-pci: Fix timeouts in connecting state (David Milburn) [1515584] - [nvme] nvme-pci: Remap CMB SQ entries on every controller reset (David Milburn) [1515584] - [nvme] fix the deadlock in nvme_update_formats (David Milburn) [1515584] - [nvme] Don't use a stack buffer for keep-alive command (David Milburn) [1515584] - [nvme] nvme_fc: cleanup io completion (David Milburn) [1515584] - [nvme] nvme_fc: correct abort race condition on resets (David Milburn) [1515584] - [nvme] delete NVME_CTRL_LIVE --> NVME_CTRL_CONNECTING transition (David Milburn) [1515584] - [nvme] nvme-rdma: use NVME_CTRL_CONNECTING state to mark init process (David Milburn) [1515584] - [nvme] rename NVME_CTRL_RECONNECTING state to NVME_CTRL_CONNECTING (David Milburn) [1515584] - [nvme] nvme-pci: introduce RECONNECTING state to mark initializing procedure (David Milburn) [1515584] - [nvme] nvme-rdma: remove redundant boolean for inline_data (David Milburn) [1515584] - [nvme] don't free uuid pointer before printing it (David Milburn) [1515584] - [nvme] nvme-pci: Suspend queues after deleting them (David Milburn) [1515584] - [nvme] nvme-pci: Fix queue double allocations (David Milburn) [1515584] - [nvme] nvme-pci: clean up SMBSZ bit definitions (David Milburn) [1515584] - [nvme] nvme-pci: clean up CMB initialization (David Milburn) [1515584] - [nvme] nvmet: release a ns reference in nvmet_req_uninit if needed (David Milburn) [1515584] - [nvme] nvme-fabrics: fix memory leak when parsing host ID option (David Milburn) [1515584] - [nvme] fix comment typos in nvme_create_io_queues (David Milburn) [1515584] - [nvme] host delete_work and reset_work on separate workqueues (David Milburn) [1515584] - [nvme] nvme-pci: allocate device queues storage space at probe (David Milburn) [1515584] - [nvme] allocate nvme_queue in correct node (David Milburn) [1515584] - [nvme] take refcount on transport module (David Milburn) [1515584] - [nvme] nvme-pci: fix NULL pointer reference in nvme_alloc_ns (David Milburn) [1515584] - [nvme] modify the debug level for setting shutdown timeout (David Milburn) [1515584] - [nvme] nvme-pci: don't open-code nvme_reset_ctrl (David Milburn) [1515584] - [nvme] nvmet: rearrange nvmet_ctrl_free() (David Milburn) [1515584] - [nvme] nvmet: fix error flow in nvmet_alloc_ctrl() (David Milburn) [1515584] - [nvme] nvme-pci: remove an unnecessary initialization in HMB code (David Milburn) [1515584] - [nvme] nvme-fabrics: protect against module unload during create_ctrl (David Milburn) [1515584] - [nvme] nvmet-fc: cleanup nvmet add_port/remove_port (David Milburn) [1515584] - [nvme] nvme_fcloop: refactor host/target io job access (David Milburn) [1515584] - [nvme] nvme_fcloop: rework to remove xxx_IN_ISR feature flags (David Milburn) [1515584] - [nvme] nvme_fcloop: disassocate local port structs (David Milburn) [1515584] - [nvme] nvme_fcloop: fix abort race condition (David Milburn) [1515584] - [nvme] nvmet: lower log level for each queue creation (David Milburn) [1515584] - [nvme] nvmet-rdma: lowering log level for chatty debug messages (David Milburn) [1515584] - [nvme] nvmet-rdma: removed queue cleanup from module exit (David Milburn) [1515584] - [s390] zcrypt: Fix wrong comparison leading to strange load balancing (Hendrik Brueckner) [1375258] - [s390] zcrypt: Introduce QACT support for AP bus devices (Hendrik Brueckner) [1375258] - [s390] zcrypt: Enable special header file flag for AU CPRP (Hendrik Brueckner) [1375258] - [s390] zcrypt: CEX6S exploitation (Hendrik Brueckner) [1375258] - [s390] zcrypt: externalize AP queue interrupt control (Hendrik Brueckner) [1375258] - [s390] zcrypt: externalize AP config info query (Hendrik Brueckner) [1375258] - [s390] zcrypt: externalize test AP queue (Hendrik Brueckner) [1375258] - [s390] crypto: add s390 platform specific aes gcm support (Hendrik Brueckner) [1375263] - [s390] crypto: add inline assembly for KMA instruction to cpacf.h (Hendrik Brueckner) [1375263] - [s390] cpacf: Introduce kma instruction (Hendrik Brueckner) [1375263] - [s390] cpacf: query instructions use unique parameters for compatibility with KMA (Hendrik Brueckner) [1375263]- [gpu] drm/nouveau: Fix deadlock in nv50_mstm_register_connector() (Lyude Paul) [1571927] - [netdrv] vmxnet3: segCnt can be 1 for LRO packets (Neil Horman) [1426680] - [netdrv] bnxt_en: Fix memory fault in bnxt_ethtool_init() (Jonathan Toppins) [1573936] - [uapi] input: Fix KEY_BRIGHTNESS_MIN definition (Prarit Bhargava) [1571274] - [acpi] acpi_pad: Fix memory leak in power saving threads (Lenny Szubowicz) [1542660] - [block] kyber: fix domain token leak during requeue (Ming Lei) [1548238] - [block] blk-mq: don't call io sched's .requeue_request when requeueing rq to ->dispatch (Ming Lei) [1548238] - [block] kyber: fix another domain token wait queue hang (Ming Lei) [1548238] - [block] kyber: fix hang on domain token wait queue (Ming Lei) [1548238] - [block] mq-deadline: add 'deadline' as a name alias (Ming Lei) [1548253] - [block] elevator: allow name aliases (Ming Lei) [1548253] - [block] elevator: mark parameter of elevator_aux_find() as const (Ming Lei) [1548253] - [block] elevator: move elevator_aux_find() to front of the file (Ming Lei) [1548253] - [block] blk-mq: quiesce queue before freeing queue (Ming Lei) [1548236] - [mm] hwpoison: disable memory error handling on 1GB hugepage (Aristeu Rozanski) [1525701] - [mm] hwpoison: call shake_page() after try_to_unmap() for mlocked page (Aristeu Rozanski) [1525701] - [mm] hwpoison: call shake_page() unconditionally (Aristeu Rozanski) [1525701] - [mm] madvise: pass return code of memory_failure() to userspace (Aristeu Rozanski) [1525701] - [mm] hwpoison: fix traversal of hugetlbfs pages to avoid printk flood (Aristeu Rozanski) [1525701] - [mm] hwpoison.c: fix held reference count after unpoisoning empty zero page (Aristeu Rozanski) [1525701] - [kernel] jump_label: Disable jump labels in __exit code (Josh Poimboeuf) [1541287] - [kernel] jump_label: Explicitly disable jump labels in __init code (Josh Poimboeuf) [1541287] - [kernel] sched: Enable SCHED_DEADLINE (Lauro Ramos Venancio) [1344565] - [s390] correct nospec auto detection init order (Hendrik Brueckner) [1558325] - [s390] add sysfs attributes for spectre (Hendrik Brueckner) [1558325] - [s390] report spectre mitigation via syslog (Hendrik Brueckner) [1558325] - [s390] add automatic detection of the spectre defense (Hendrik Brueckner) [1558325] - [s390] move nobp parameter functions to nospec-branch.c (Hendrik Brueckner) [1558325] - [s390] do not bypass BPENTER for interrupt system calls (Hendrik Brueckner) [1558325] - [s390] Replace IS_ENABLED(EXPOLINE_*) with IS_ENABLED(CONFIG_EXPOLINE_*) (Hendrik Brueckner) [1558325] - [s390] introduce execute-trampolines for branches (Hendrik Brueckner) [1558325] - [s390] run user space and KVM guests with modified branch prediction (Hendrik Brueckner) [1558325] - [s390] add optimized array_index_mask_nospec (Hendrik Brueckner) [1558325] - [s390] entry.s: fix spurious zeroing of r0 (Hendrik Brueckner) [1558325] - [s390] scrub registers on kernel entry and KVM exit (Hendrik Brueckner) [1558325] - [s390] align and prepare spectre mitigation for upstream commits (Hendrik Brueckner) [1558325] - [s390] alternative: use a copy of the facility bit mask (Hendrik Brueckner) [1558325] - [s390] crypto: Adjust s390 aes and paes cipher priorities (Hendrik Brueckner) [1569511] - [s390] cio: update chpid descriptor after resource accessibility event (Hendrik Brueckner) [1574467] - [s390] dasd: fix IO error for newly defined devices (Hendrik Brueckner) [1574454] - [s390] uprobes: implement arch_uretprobe_is_alive() (Hendrik Brueckner) [1574009] - [s390] dasd: configurable IFCC handling (Hendrik Brueckner) [1548504] - [x86] spec_ctrl: Always clear SPEC_CTRL MSRs when disabling IBRS (Waiman Long) [1574730] - [kernel] perf/hwbp: Simplify the perf-hwbp code, fix documentation (Eugene Syromiatnikov) [1569874] {CVE-2018-1000199} - [x86] kvm: fix icebp instruction handling (Paolo Bonzini) [1566837] {CVE-2018-1087} - [x86] entry/64: Don't use IST entry for #BP stack (Paolo Bonzini) [1567074] {CVE-2018-8897}- [scsi] storvsc: Select channel based on available percentage of ring buffer to write (Cathy Avery) [1568513] - [kernel] scsi: vmbus: Add function to report available ring buffer to write in total ring size percentage (Cathy Avery) [1568513] - [scsi] storsvc: don't set a bounce limit (Cathy Avery) [1568513] - [netdrv] netvsc: Use the vmbus function to calculate ring buffer percentage (Cathy Avery) [1568513] - [scsi] storvsc: Set up correct queue depth values for IDE devices (Cathy Avery) [1568513] - [scsi] storvsc: Spread interrupts when picking a channel for I/O requests (Cathy Avery) [1568513] - [scsi] storvsc: Increase cmd_per_lun for higher speed devices (Cathy Avery) [1568513] - [scsi] storvsc: missing error code in storvsc_probe() (Cathy Avery) [1568513] - [scsi] cxgb4i: silence overflow warning in t4_uld_rx_handler() (Arjun Vynipadath) [1523190] - [scsi] cxgb4i: make skb_push & __skb_push return void pointers (Arjun Vynipadath) [1523190] - [scsi] iscsi: respond to netlink with unicast when appropriate (Chris Leech) [1330865] - [scsi] bnx2fc: Fix check in SCSI completion handler for timed out request (Chad Dupuis) [1566553] - [scsi] bnx2fc: fix spelling mistake: "Couldnt" -> "Couldn't" (Chad Dupuis) [1566553] - [scsi] bnx2i: Use zeroing allocator rather than allocator/memset (Chad Dupuis) [1566556] - [scsi] bnx2i: bnx2i_hwi: use swap macro in bnx2i_send_iscsi_nopout (Chad Dupuis) [1566556] - [scsi] bnx2i: Clean up unused pointers in bnx2i_hwi (Chad Dupuis) [1566556] - [scsi] cdrom: do not call check_disk_change() inside cdrom_open() (Maurizio Lombardi) [1538362] - [scsi] lpfc: update driver version to 12.0.0.2 (Dick Kennedy) [1519548] - [scsi] lpfc: Correct missing remoteport registration during link bounces (Dick Kennedy) [1519548] - [scsi] lpfc: Fix NULL pointer reference when resetting adapter (Dick Kennedy) [1519548] - [scsi] lpfc: Fix nvme remoteport registration race conditions (Dick Kennedy) [1519548] - [scsi] lpfc: Fix driver not recovering NVME rports during target link faults (Dick Kennedy) [1519548] - [scsi] lpfc: Fix WQ/CQ creation for older asic's (Dick Kennedy) [1519548] - [scsi] lpfc: Fix NULL pointer access in lpfc_nvme_info_show (Dick Kennedy) [1519548] - [scsi] lpfc: Fix lingering lpfc_wq resource after driver unload (Dick Kennedy) [1519548] - [scsi] lpfc: Fix Abort request WQ selection (Dick Kennedy) [1519548] - [scsi] lpfc: Enlarge nvmet asynchronous receive buffer counts (Dick Kennedy) [1519548] - [scsi] lpfc: Add per io channel NVME IO statistics (Dick Kennedy) [1519548] - [scsi] lpfc: Correct target queue depth application changes (Dick Kennedy) [1519548] - [scsi] lpfc: Fix multiple PRLI completion error path (Dick Kennedy) [1519548] - [scsi] lpfc: make several unions static, fix non-ANSI prototype (Dick Kennedy) [1519548] - [scsi] scsi_transport_fc: fix typos on 64/128 GBit define names (Dick Kennedy) [1519548] - [scsi] scsi_transport_fc: add 64GBIT and 128GBIT port speed definitions (Dick Kennedy) [1519548] - [scsi] lpfc: Change Copyright of 12.0.0.1 modified files to 2018 (Dick Kennedy) [1519548] - [scsi] lpfc: update driver version to 12.0.0.1 (Dick Kennedy) [1519548] - [scsi] lpfc: Memory allocation error during driver start-up on power8 (Dick Kennedy) [1519548] - [scsi] lpfc: Fix mailbox wait for POST_SGL mbox command (Dick Kennedy) [1519548] - [scsi] lpfc: Fix SCSI lun discovery when port configured for both SCSI and NVME (Dick Kennedy) [1519548] - [scsi] lpfc: Streamline NVME Targe6t WQE setup (Dick Kennedy) [1519548] - [scsi] lpfc: Streamline NVME Initiator WQE setup (Dick Kennedy) [1519548] - [scsi] lpfc: Code cleanup for 128byte wqe data type (Dick Kennedy) [1519548] - [scsi] lpfc: Fix NVME Initiator FirstBurst (Dick Kennedy) [1519548] - [scsi] lpfc: Add missing unlock in WQ full logic (Dick Kennedy) [1519548] - [scsi] lpfc: use __raw_writeX on DPP copies (Dick Kennedy) [1519548] - [scsi] lpfc: Change Copyright of 12.0.0.0 modified files to 2018 (Dick Kennedy) [1519548] - [scsi] lpfc: update driver version to 12.0.0.0 (Dick Kennedy) [1519548] - [scsi] lpfc: Work around NVME cmd iu SGL type (Dick Kennedy) [1519548] - [scsi] lpfc: Fix nvme embedded io length on new hardware (Dick Kennedy) [1519548] - [scsi] lpfc: Add embedded data pointers for enhanced performance (Dick Kennedy) [1519548] - [scsi] lpfc: Enable fw download on if_type=6 devices (Dick Kennedy) [1519548] - [scsi] lpfc: Add if_type=6 support for cycling valid bits (Dick Kennedy) [1519548] - [scsi] lpfc: Add 64G link speed support (Dick Kennedy) [1519548] - [scsi] lpfc: Add PCI Ids for if_type=6 hardware (Dick Kennedy) [1519548] - [scsi] lpfc: Add push-to-adapter support to sli4 (Dick Kennedy) [1519548] - [scsi] lpfc: Add SLI-4 if_type=6 support to the code base (Dick Kennedy) [1519548] - [scsi] lpfc: Rework sli4 doorbell infrastructure (Dick Kennedy) [1519548] - [scsi] lpfc: Rework lpfc to allow different sli4 cq and eq handlers (Dick Kennedy) [1519548] - [scsi] lpfc: Update 11.4.0.7 modified files for 2018 Copyright (Dick Kennedy) [1519548] - [scsi] lpfc: update driver version to 11.4.0.7 (Dick Kennedy) [1519548] - [scsi] lpfc: Fix nonrecovery of NVME controller after cable swap (Dick Kennedy) [1519548] - [scsi] lpfc: Treat SCSI Write operation Underruns as an error (Dick Kennedy) [1519548] - [scsi] lpfc: Fix header inclusion in lpfc_nvmet (Dick Kennedy) [1519548] - [scsi] lpfc: Validate adapter support for SRIU option (Dick Kennedy) [1519548] - [scsi] lpfc: Indicate CONF support in NVMe PRLI (Dick Kennedy) [1519548] - [scsi] lpfc: Fix issue_lip if link is disabled (Dick Kennedy) [1519548] - [scsi] lpfc: Fix soft lockup in lpfc worker thread during LIP testing (Dick Kennedy) [1519548] - [scsi] lpfc: Allow set of maximum outstanding SCSI cmd limit for a target (Dick Kennedy) [1519548] - [scsi] lpfc: Fix RQ empty firmware trap (Dick Kennedy) [1519548] - [scsi] lpfc: Fix IO failure during hba reset testing with nvme io (Dick Kennedy) [1519548] - [scsi] lpfc: Fix PRLI handling when topology type changes (Dick Kennedy) [1519548] - [scsi] lpfc: Add WQ Full Logic for NVME Target (Dick Kennedy) [1519548] - [scsi] lpfc: correct debug counters for abort (Dick Kennedy) [1519548] - [scsi] lpfc: move placement of target destroy on driver detach (Dick Kennedy) [1519548] - [scsi] lpfc: Increase CQ and WQ sizes for SCSI (Dick Kennedy) [1519548] - [scsi] lpfc: Fix frequency of Release WQE CQEs (Dick Kennedy) [1519548] - [scsi] lpfc: fix a couple of minor indentation issues (Dick Kennedy) [1519548] - [scsi] lpfc: don't dereference localport before it has been null checked (Dick Kennedy) [1519548] - [scsi] lpfc: correct sg_seg_cnt attribute min vs default (Dick Kennedy) [1519548] - [scsi] lpfc: update driver version to 11.4.0.6 (Dick Kennedy) [1519548] - [scsi] lpfc: Beef up stat counters for debug (Dick Kennedy) [1519548] - [scsi] lpfc: Fix infinite wait when driver unregisters a remote NVME port (Dick Kennedy) [1519548] - [scsi] lpfc: Fix issues connecting with nvme initiator (Dick Kennedy) [1519548] - [scsi] lpfc: Fix SCSI LUN discovery when SCSI and NVME enabled (Dick Kennedy) [1519548] - [scsi] lpfc: Increase SCSI CQ and WQ sizes (Dick Kennedy) [1519548] - [scsi] lpfc: Fix receive PRLI handling (Dick Kennedy) [1519548] - [scsi] lpfc: Fix -EOVERFLOW behavior for NVMET and defer_rcv (Dick Kennedy) [1519548] - [scsi] lpfc: Fix random heartbeat timeouts during heavy IO (Dick Kennedy) [1519548] - [scsi] lpfc: update driver version to 11.4.0.5 (Dick Kennedy) [1519548] - [scsi] lpfc: small sg cnt cleanup (Dick Kennedy) [1519548] - [scsi] lpfc: Fix driver handling of nvme resources during unload (Dick Kennedy) [1519548] - [scsi] lpfc: Fix crash during driver unload with running nvme traffic (Dick Kennedy) [1519548] - [scsi] lpfc: Correct driver deregistrations with host nvme transport (Dick Kennedy) [1519548] - [scsi] lpfc: correct port registrations with nvme_fc (Dick Kennedy) [1519548] - [scsi] lpfc: Adjust default value of lpfc_nvmet_mrq (Dick Kennedy) [1519548] - [scsi] lpfc: Fix display for debugfs queInfo (Dick Kennedy) [1519548] - [scsi] lpfc: Raise maximum NVME sg list size for 256 elements (Dick Kennedy) [1519548] - [scsi] lpfc: Fix NVME LS abort_xri (Dick Kennedy) [1519548] - [scsi] lpfc: Handle XRI_ABORTED_CQE in soft IRQ (Dick Kennedy) [1519548] - [scsi] lpfc: Expand WQE capability of every NVME hardware queue (Dick Kennedy) [1519548]- [char] ipmi: retain ipmi_si for ipmi platform_device.name (Tony Camuso) [1567691] - [char] ipmi: Fix some error cleanup issues (Tony Camuso) [1573197] - [char] ipmi_si: Fix error handling of platform device (Tony Camuso) [1573197] - [input] elantech - add new icbody type 15 (Benjamin Tissoires) [1565527] - [input] elantech - make arrays debounce_packet static, reduces object code size (Benjamin Tissoires) [1565527] - [input] elantech - constify attribute_group structures (Benjamin Tissoires) [1565527] - [input] elantech - add Fujitsu Lifebook E546/E557 to force crc_enabled (Benjamin Tissoires) [1565527] - [input] elantech - force relative mode on a certain module (Benjamin Tissoires) [1565527] - [input] elantech - add Fujitsu Lifebook E547 to force crc_enabled (Benjamin Tissoires) [1565527] - [input] elantech - add Fujitsu Lifebook E556 to force crc_enabled (Benjamin Tissoires) [1565527] - [input] elantech - force needed quirks on Fujitsu H760 (Benjamin Tissoires) [1565527] - [input] elantech - fix Lenovo version typo (Benjamin Tissoires) [1565527] - [input] elantech - fix debug dump of the current packet (Benjamin Tissoires) [1565527] - [input] elantech - add more IC body types to the list (Benjamin Tissoires) [1565527] - [input] psmouse - use same format for secondary devices as for primary (Benjamin Tissoires) [1565527] - [input] elantech - mark protocols v2 and v3 as semi-mt (Benjamin Tissoires) [1565527] - [input] elantech - add Fujitsu Lifebook U745 to force crc_enabled (Benjamin Tissoires) [1565527] - [input] elantech - add special check for fw_version 0x470f01 touchpad (Benjamin Tissoires) [1565527] - [input] elantech - force resolution of 31 u/mm (Benjamin Tissoires) [1565527] - [input] elantech - add new icbody type (Benjamin Tissoires) [1565527] - [input] elantech - fix detection of touchpads where the revision matches a known rate (Benjamin Tissoires) [1565527] - [input] synaptics - add Lenovo 80 series ids to SMBus (Benjamin Tissoires) [1554926] - [input] trackpoint - combine calls to ps2_command() (Benjamin Tissoires) [1554926] - [input] libps2 - relax command byte ACK handling (Benjamin Tissoires) [1554926] - [kernel] input: libps2 - use BIT() for bitmask constants (Benjamin Tissoires) [1554926] - [input] libps2 - support retransmission of command data (Benjamin Tissoires) [1554926] - [input] libps2 - add debugging statements (Benjamin Tissoires) [1554926] - [input] psmouse - move sliced command implementation to libps2 (Benjamin Tissoires) [1554926] - [input] libps2 - use u8 for byte data (Benjamin Tissoires) [1554926] - [input] libps2 - fix switch statement formatting (Benjamin Tissoires) [1554926] - [input] psmouse - clean up code (Benjamin Tissoires) [1554926] - [input] psmouse - create helper for reporting standard buttons/motion (Benjamin Tissoires) [1554926] - [input] trackpoint - only expose supported controls for Elan, ALPS and NXP (Benjamin Tissoires) [1554926] - [input] psmouse - expose drift duration for IBM trackpoints (Benjamin Tissoires) [1554926] - [input] trackpoint - force 3 buttons if 0 button is reported (Benjamin Tissoires) [1554926] - [input] trackpoint - add new trackpoint firmware ID (Benjamin Tissoires) [1554926] - [input] trackpoint - assume 3 buttons when buttons detection fails (Benjamin Tissoires) [1554926] - [input] mouse - use local variables consistently (Benjamin Tissoires) [1554926] - [input] synaptics - use BIT() and GENMASK() macros (Benjamin Tissoires) [1554926] - [input] synaptics - add synaptics_query_int() (Benjamin Tissoires) [1554926] - [input] psmouse - fix data race in __ps2_command (Benjamin Tissoires) [1554926] - [input] psmouse - add small delay for IBM trackpoint pass-through mode (Benjamin Tissoires) [1554926] - [input] synaptics - prevent top button pad from creating smbus device (Benjamin Tissoires) [1554926] - [input] psmouse - fix Synaptics detection when protocol is disabled (Benjamin Tissoires) [1554926] - [input] synaptics - disable kernel tracking on SMBus devices (Benjamin Tissoires) [1554926] - [input] synaptics - fix device info appearing different on reconnect (Benjamin Tissoires) [1554926] - [input] synaptics - keep PS/2 around when RMI4_SMB is not enabled (Benjamin Tissoires) [1554926] - [input] synaptics - clear device info before filling in (Benjamin Tissoires) [1554926] - [input] psmouse - fix cleaning up SMBus companions (Benjamin Tissoires) [1554926] - [input] synaptics - add support for Intertouch devices (Benjamin Tissoires) [1554926] - [input] psmouse - add support for SMBus companions (Benjamin Tissoires) [1554926] - [input] psmouse - introduce notion of SMBus companions (Benjamin Tissoires) [1554926] - [input] psmouse - store pointer to current protocol (Benjamin Tissoires) [1554926] - [input] psmouse - implement fast reconnect option (Benjamin Tissoires) [1554926] - [input] serio - add fast reconnect option (Benjamin Tissoires) [1554926] - [input] synaptics - split device info into a separate structure (Benjamin Tissoires) [1554926] - [input] synaptics - do not mix logical and bitwise operations (Benjamin Tissoires) [1554926] - [input] synaptics - use SERIO_OOB_DATA to handle trackstick buttons (Benjamin Tissoires) [1554926] - [input] synaptics - dump ext10 capabilities as well (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - log when we create a guest serio port (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - unmask F03 interrupts when port is opened (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - do not delete interrupt memory too early (Benjamin Tissoires) [1554926] - [input] synaptics_rmi4 - remove unneeded MODULE_VERSION() usage (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - RMI4 can also use SMBUS version 3 (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - limit the range of what GPIOs are buttons (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - constify attribute_group structures in F01 (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - register F03 port as pass-through serio (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - change F12 clip to inactive border debug (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - use dev_driver_string when registering interrupt (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - when registering sensors do not call them "drivers" (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - cleanup SMbus mapping handling (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - fix endianness issue in SMBus transport (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - fix handling failures from rmi_enable_sensor (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - prevent null pointer dereference in f30 (Benjamin Tissoires) [1554926] - [input] rmi4 - f30: detect INPUT_PROP_BUTTONPAD from the button count (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - forward upper mechanical buttons to PS/2 guest (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - clean up F30 implementation (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - fix error return code in rmi_probe_interrupts() (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - add rmi_find_function() (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - add sysfs interfaces for hardware IDs (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - fix reversed conditions in enable/disable_irq_wake (Benjamin Tissoires) [1554926] - [input] constify device_type structures (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - use local variables consistently (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - correctly swap clip values if axes are swapped (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - remove redundant null check on rmi_dev (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - use Kconfig "if" to express dependency (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - select 'SERIO' when needed (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - fix F03 build error when serio is module (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - fix debug for sensor clip (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - store the attn data in the driver (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - allow to add attention data (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - f03 - grab data passed by transport device (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - add support for F03 (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - have only one struct platform data (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - remove EXPORT_SYMBOL_GPL for internal functions (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - add rmi_enable/disable_irq (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - remove unused fields in struct rmi_driver_data (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - add SMBus support (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - set the ABS_MT_TOOL_TYPE bit to report tool type (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - add support for controlling dribble packets in F12 (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - add parameters for dribble packets and palm detect gesture (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - handle incomplete input data (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - move IRQ handling to rmi_driver (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - add a couple of debug lines (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - factor out functions from probe (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - stop scanning PDT after two empty pages (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - fix register descriptor subpacket map construction (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - do not check for NULL when calling of_node_put() (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - fix maximum size check for F12 control register 8 (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - use the RMI_F11_REL_BYTES define in rmi_f11_rel_pos_report (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - remove unneeded variable (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - remove pointer to rmi_function in f12_data (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - fix spelling in defines (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - remove check of Non-NULL array (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - using logical instead of bitwise AND (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - add support for F30 (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - add support for F12 (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - add support for 2D sensors and F11 (Benjamin Tissoires) [1554926] - [uapi] input: synaptics-rmi4 - add support for Synaptics RMI4 devices (Benjamin Tissoires) [1554926] - [uapi] input: psmouse - add a custom serio protocol to send extra information (Benjamin Tissoires) [1554926] - [input] psmouse - limit protocols that we try on passthrough ports (Benjamin Tissoires) [1554926] - [input] psmouse - factor out common protocol probing code (Benjamin Tissoires) [1554926] - [input] psmouse - clean up Cypress probe (Benjamin Tissoires) [1554926] - [input] psmouse - move protocol descriptions around (Benjamin Tissoires) [1554926] - [input] psmouse - fix comment style (Benjamin Tissoires) [1554926] - [input] psmouse - use switch statement in psmouse_process_byte() (Benjamin Tissoires) [1554926] - [input] psmouse - use IS_ENABLED instead of homegrown code (Benjamin Tissoires) [1554926] - [kernel] genirq: Add irq_get_trigger_type() to get IRQ flags (Benjamin Tissoires) [1554926] - [uapi] input: add MT_TOOL_PALM (Benjamin Tissoires) [1554926] - [input] MT - add support for balanced slot assignment (Benjamin Tissoires) [1554926] - [i2c] i801: Restore configuration at shutdown (Benjamin Tissoires) [1554926] - [i2c] i801: Save register SMBSLVCMD value only once (Benjamin Tissoires) [1554926] - [i2c] do not enable fall back to Host Notify by default (Benjamin Tissoires) [1554926] - [i2c] use an IRQ to report Host Notify events, not alert (Benjamin Tissoires) [1554926] - [i2c] i801: remove SMBNTFDDAT reads as they always seem to return 0 (Benjamin Tissoires) [1554926] - [i2c] i801: use the BIT() macro for FEATURES_* also (Benjamin Tissoires) [1554926] - [i2c] i801: use BIT() macro for bits definition (Benjamin Tissoires) [1554926] - [i2c] i801: minor formatting issues (Benjamin Tissoires) [1554926] - [i2c] i801: store and restore the SLVCMD register at load and unload (Benjamin Tissoires) [1554926] - [i2c] i2c-smbus: fix i2c_handle_smbus_host_notify documentation (Benjamin Tissoires) [1554926] - [i2c] i801: add support of Host Notify (Benjamin Tissoires) [1554926] - [uapi] i2c: smbus: add SMBus Host Notify support (Benjamin Tissoires) [1554926] - [i2c] add a protocol parameter to the alert callback (Benjamin Tissoires) [1554926] - [crypto] chelsio - Remove unwanted initialization (Arjun Vynipadath) [1523191] - [crypto] chelsio - don't leak pointers to authenc keys (Arjun Vynipadath) [1523191] - [crypto] chelsio - Remove declaration of static function from header (Arjun Vynipadath) [1523191] - [crypto] chelsio -Split Hash requests for large scatter gather list (Arjun Vynipadath) [1523191] - [crypto] chelsio - Fix iv passed in fallback path for rfc3686 (Arjun Vynipadath) [1523191] - [crypto] chelsio - Update IV before sending request to HW (Arjun Vynipadath) [1523191] - [crypto] chelsio - Use kernel round function to align lengths (Arjun Vynipadath) [1523191] - [crypto] chelsio - no csum offload for ipsec path (Arjun Vynipadath) [1523191] - [crypto] chelsio - Make function aead_ccm_validate_input static (Arjun Vynipadath) [1523191] - [crypto] chelsio - Fix indentation warning (Arjun Vynipadath) [1523191] - [crypto] chelsio - Remove dst sg size zero check (Arjun Vynipadath) [1523191] - [crypto] chelsio - Add authenc versions of ctr and sha (Arjun Vynipadath) [1523191] - [crypto] chelsio - Fix IV updated in XTS operation (Arjun Vynipadath) [1523191] - [crypto] chelsio - check for sg null (Arjun Vynipadath) [1523191] - [crypto] chelsio - Fix Indentation (Arjun Vynipadath) [1523191] - [crypto] chelsio - fix a type cast error (Arjun Vynipadath) [1523191] - [crypto] chelsio - Use GCM IV size constant (Arjun Vynipadath) [1523191] - [crypto] gcm - add GCM IV size constant (Arjun Vynipadath) [1523191] - [crypto] chelsio - select CRYPTO_GF128MUL (Arjun Vynipadath) [1523191] - [crypto] chcr: ensure cntrl is initialized to fix bit-wise or'ing of garabage data (Arjun Vynipadath) [1523191] - [crypto] chcr: remove unused variables net_device, pi, adap and cntrl (Arjun Vynipadath) [1523191] - [crypto] chelsio - make arrays sgl_ent_len and dsgl_ent_len static (Arjun Vynipadath) [1523191] - [crypto] chcr: Add support for Inline IPSec (Arjun Vynipadath) [1523191] - [crypto] chelsio - Fix an error code in chcr_hash_dma_map() (Arjun Vynipadath) [1523191] - [crypto] chelsio - remove redundant assignments to reqctx and dst_size (Arjun Vynipadath) [1523191] - [crypto] chcr - Replace _manual_ swap with swap macro (Arjun Vynipadath) [1523191] - [crypto] chelsio - pr_err() strings should end with newlines (Arjun Vynipadath) [1523191] - [net] vsock: make af_vsock.ko removable again (Stefan Hajnoczi) [1559688]- [target] cxgbit: call neigh_event_send() to update MAC address (Arjun Vynipadath) [1523189] - [base] fix memory leak for ata_link_init (David Milburn) [1474183] - [fs] freeing unlinked file indefinitely delayed (Carlos Maiolino) [1248862] - [mm] tmpfs: fix shmem_evict_inode() warnings on i_blocks (Christoph von Recklinghausen) [1537382] - [hv] add SPDX license id to Kconfig (Mohammed Gamal) [1551622] - [hv] add SPDX license to trace (Mohammed Gamal) [1551622] - [hv] vmbus: do not mark HV_PCIE as perf_device (Mohammed Gamal) [1551622] - [hv] vmbus: respect what we get from hv_get_synint_state() (Mohammed Gamal) [1551622] - [hv] hv_balloon: trace post_status (Mohammed Gamal) [1551622] - [hv] hv_balloon: fix bugs in num_pages_onlined accounting (Mohammed Gamal) [1551622] - [hv] hv_balloon: simplify hv_online_page()/hv_page_online_one() (Mohammed Gamal) [1551622] - [hv] hv_balloon: fix printk loglevel (Mohammed Gamal) [1551622] - [hv] hv_vmbus: Correct the stale comments regarding cpu affinity (Mohammed Gamal) [1551622] - [hv] Synthetic typo correction (Mohammed Gamal) [1551622] - [hv] hyper-v: use GFP_KERNEL for hv_context.hv_numa_map (Mohammed Gamal) [1551622] - [hv] hv: vmbus: Fix ring buffer signaling (Mohammed Gamal) [1551622] - [hv] vmbus: add monitor_id and subchannel_id to sysfs per channel (Mohammed Gamal) [1551622] - [hv] vmbus: make channel attributes static (Mohammed Gamal) [1551622] - [hv] vmbus: unregister device_obj->channels_kset (Mohammed Gamal) [1551622] - [hv] vmbus: Remove x86-isms from arch independent drivers (Mohammed Gamal) [1551622] - [hv] hyper-v: trace channel events (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_send_tl_connect_request() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_release_relid() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_negotiate_version() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_teardown_gpadl() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_establish_gpadl() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_close_internal() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_open() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_request_offers() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_onversion_response() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_ongpadl_torndown() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_ongpadl_created() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_onopen_result() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_onoffer_rescind() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_onoffer() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_on_message() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_on_msg_dpc() (Mohammed Gamal) [1551622] - [hv] hv: vmbus: Expose per-channel interrupts and events counters (Mohammed Gamal) [1551622] - [hv] vmbus: Make panic reporting to be more useful (Mohammed Gamal) [1551622] - [hv] vmbus: initialize reserved fields in messages (Mohammed Gamal) [1551622] - [hv] vmbus: add per-channel sysfs info (Mohammed Gamal) [1551622] - [hv] hv: fcopy: restore correct transfer length (Mohammed Gamal) [1551622] - [hv] hv: kvp: Use MAX_ADAPTER_ID_SIZE for translating adapter id (Mohammed Gamal) [1551622] - [hv] hv: balloon: Show the max dynamic memory assigned (Mohammed Gamal) [1551622] - [hv] hv: balloon: Initialize last_post_time on startup (Mohammed Gamal) [1551622] - [hv] hv: balloon: Correctly update onlined page count (Mohammed Gamal) [1551622] - [hv] vmbus: add prefetch to ring buffer iterator (Mohammed Gamal) [1551622] - [hv] vmbus: more host signalling avoidance (Mohammed Gamal) [1551622] - [hv] vmbus: eliminate duplicate cached index (Mohammed Gamal) [1551622] - [hv] vmbus: refactor hv_signal_on_read (Mohammed Gamal) [1551622] - [hv] vmbus: simplify hv_ringbuffer_read (Mohammed Gamal) [1551622] - [gpu] drm/amdgpu: Fix deadlock on runtime suspend (Lyude Paul) [1563957] - [gpu] drm/radeon: Fix deadlock on runtime suspend (Lyude Paul) [1563957] - [gpu] drm/nouveau: Fix deadlock on runtime suspend (Lyude Paul) [1563957] - [gpu] drm: Allow determining if current task is output poll worker (Lyude Paul) [1563957] - [gpu] workqueue: Allow retrieval of current task's work struct (1/5) (Lyude Paul) [1563957] - [acpi] nfit: add 'Enable Latch System Shutdown Status' command support (Jeff Moyer) [1507717] - [acpi] nfit: add support for NVDIMM_FAMILY_INTEL v1.6 DSMs (Jeff Moyer) [1507717] - [acpi] nfit: hide unknown commands from nmemX/commands (Jeff Moyer) [1507717] - [tools] nfit: nfit_test supports translate SPA (Jeff Moyer) [1507717] - [acpi] nfit: Enable to show what feature is supported via ND_CMD_CALL for nfit_test (Jeff Moyer) [1507717] - [x86] kpti/kexec: fix wrong page address in clear_page (Dave Young) [1571162] - [x86] perf/intel/uncore: Add event constraint for BDX PCU (Prarit Bhargava) [1567782] - [x86] intel_rdt: Fix potential deadlock during resctrl mount (Jiri Olsa) [1483009] - [x86] intel_rdt: Fix potential deadlock during resctrl unmount (Jiri Olsa) [1483009] - [x86] intel_rdt: Fix incorrect returned value when creating rdgroup sub-directory in resctrl file system (Jiri Olsa) [1509785] - [x86] intel_rdt: Add command line parameter to control L2_CDP (Jiri Olsa) [1509785] - [x86] intel_rdt: Enable L2 CDP in MSR IA32_L2_QOS_CFG (Jiri Olsa) [1509785] - [x86] intel_rdt: Add two new resources for L2 Code and Data Prioritization (CDP) (Jiri Olsa) [1509785] - [x86] intel_rdt: Enumerate L2 Code and Data Prioritization (CDP) feature (Jiri Olsa) [1509785] - [documentation] x86/intel_rdt: Add documentation for "info/last_cmd_status" (Jiri Olsa) [1509785] - [x86] intel_rdt: Fix a silent failure when writing zero value schemata (Jiri Olsa) [1509785] - [x86] intel_rdt: Initialize bitmask of shareable resource if CDP enabled (Jiri Olsa) [1509785] - [x86] intel_rdt: Remove redundant assignment (Jiri Olsa) [1509785] - [x86] intel_rdt/cqm: Make integer rmid_limbo_count static (Jiri Olsa) [1509785] - [x86] intel_rdt: Add diagnostics when making directories (Jiri Olsa) [1509785] - [x86] intel_rdt: Add diagnostics when writing the cpus file (Jiri Olsa) [1509785] - [x86] intel_rdt: Add diagnostics when writing the tasks file (Jiri Olsa) [1509785] - [x86] intel_rdt: Add diagnostics when writing the schemata file (Jiri Olsa) [1509785] - [x86] intel_rdt: Add framework for better RDT UI diagnostics (Jiri Olsa) [1509785] - [x86] vmware: set cpu capabilities during platform initialization (Vitaly Kuznetsov) [1507027] - [x86] vmware: Remove duplicate inclusion of asm/timer.h (Vitaly Kuznetsov) [1507027] - [x86] vmware: Add paravirt sched clock (Vitaly Kuznetsov) [1507027] - [x86] vmware: Add basic paravirt ops support (Vitaly Kuznetsov) [1507027] - [x86] vmware: Read tsc_khz only once at boot time (Vitaly Kuznetsov) [1507027] - [powerpc] pseries: Fix cpu hotplug crash with memoryless nodes (Serhii Popovych) [1507765] - [powerpc] numa: Ensure nodes initialized for hotplug (Serhii Popovych) [1507765] - [powerpc] numa: Use ibm, max-associativity-domains to discover possible nodes (Serhii Popovych) [1507765] - [powerpc] mm: Allow memory hotplug into an offline node (Serhii Popovych) [1507765] - [powerpc] mm: allow memory hotplug into a memoryless node (Serhii Popovych) [1507765] - [powerpc] numa: Reset node_possible_map to only node_online_map (Serhii Popovych) [1507765]- [netdrv] ibmvnic: Clean actual number of RX or TX pools (Desnes Augusto Nunes do Rosario) [1519746] - [netdrv] ibmvnic: Clear pending interrupt after device reset (Desnes Augusto Nunes do Rosario) [1519746] - [netdrv] ibmvnic: Define vnic_login_client_data name field as unsized array (Desnes Augusto Nunes do Rosario) [1519746] - [netdrv] ibmvnic: Do not reset CRQ for Mobility driver resets (Desnes Augusto Nunes do Rosario) [1519746] - [netdrv] ibmvnic: Fix failover case for non-redundant configuration (Desnes Augusto Nunes do Rosario) [1519746] - [netdrv] ibmvnic: Fix reset scheduler error handling (Desnes Augusto Nunes do Rosario) [1519746] - [netdrv] ibmvnic: Zero used TX descriptor counter on reset (Desnes Augusto Nunes do Rosario) [1519746] - [netdrv] ibmvnic: Fix DMA mapping mistakes (Desnes Augusto Nunes do Rosario) [1519746] - [netdrv] cxgb4vf: Forcefully link up virtual interfaces (Arjun Vynipadath) [1523185] - [netdrv] cxgb4vf: Use dev_consume_skb_any() in place of consume_skb() (Arjun Vynipadath) [1523185] - [netdrv] cxgb4: Support firmware rdma write completion work request (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Support firmware rdma write with immediate work request (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Add support to query HW SRQ parameters (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Add support to initialise/read SRQ entries (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Adds CPL support for Shared Receive Queues (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: notify fatal error to uld drivers (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: copy vlan_id in ndo_get_vf_config (Arjun Vynipadath) [1523151] - [netdrv] cxgb4/cxgb4vf: add support for ndo_set_vf_vlan (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Add support for Inline IPSec Tx (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Add support for ethtool i2c dump (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: fix error return code in adap_init0() (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: fix missing break in switch and indent return statements (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: support new ISSI flash parts (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: depend on firmware event for link status (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Setup FW queues before registering netdev (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Fix queue free path of ULD drivers (Arjun Vynipadath) [1523151] - [netdrv] cxgb4/cxgb4vf: check fw caps to set link mode mask (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: do not display 50Gbps as unsupported speed (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: increase max tx rate limit to 100 Gbps (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: do not set needs_free_netdev for mgmt dev's (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: copy adap index to PF0-3 adapter instances (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Add TP Congestion map entry for single-port (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: remove dead code when allocating filter (Arjun Vynipadath) [1523151] - [pci] cxgb4: Extend T3 PCI quirk to T4+ devices (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: free up resources of pf 0-3 (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Fix error handling path in 'init_one()' (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: avoid memcpy beyond end of source buffer (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: IPv6 filter takes 2 tids (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: restructure VF mgmt code (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Fix FW flash errors (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Check alignment constraint for T6 (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: use CLIP with LIP6 on T6 for TCAM filters (Arjun Vynipadath) [1523151] - [netdrv] cxgb4/cxgb4vf: support for XLAUI Port Type (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: display VNI correctly (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: add new T5 and T6 device id's (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Report tid start range correctly for T6 (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Simplify PCIe Completion Timeout setting (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Add support for new flash parts (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Add HMA support (Arjun Vynipadath) [1523207 1523151] - [netdrv] cxgb4: add geneve offload support for T6 (Arjun Vynipadath) [1529694 1523151] - [netdrv] cxgb4: implement ndo_features_check (Arjun Vynipadath) [1529694 1523151] - [netdrv] cxgb4: add support for vxlan segmentation offload (Arjun Vynipadath) [1529694 1523151] - [netdrv] cxgb4: implement udp tunnel callbacks (Arjun Vynipadath) [1529694 1523151] - [netdrv] cxgb4: add data structures to support vxlan (Arjun Vynipadath) [1529694 1523151] - [netdrv] cxgb4: speed up on-chip memory read (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: rework on-chip memory read (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: fix trailing zero in CIM LA dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: use backdoor access to collect dumps when firmware crashed (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: fix incorrect condition for using firmware LDST commands (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: reset FW_OK flag on firmware crash (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: properly initialize variables (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: enable ZLIB_DEFLATE when building cxgb4 (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: use zlib deflate to compress firmware dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: update dump collection logic to use compression (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect TX rate limit info in UP CIM logs (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect PCIe configuration logs (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect egress and ingress SGE queue contexts (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: skip TX and RX payload regions in memory dumps (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect HMA memory dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: RSS table is 4k for T6 (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect MC memory dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect on-chip memory information (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect vpd info directly from hardware (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect SGE queue context dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect LE-TCAM dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect hardware misc dumps (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect hardware scheduler dumps (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect PBT tables dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect MPS-TCAM dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect TID info dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect RSS dumps (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect CIM queue configuration dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect hardware LA dumps (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: fix overflow in collecting IBQ and OBQ dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect IBQ and OBQ dumps (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect hardware module dumps (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect TP dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: update API for TP indirect register access (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect firmware mbox and device log dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect on-chip memory dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect register dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: implement ethtool dump data operations (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: make symbol pedits static (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: fix endianness for vlan value in cxgb4_tc_flower (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: set filter type to 1 for ETH_P_IPV6 (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: fix error return code in cxgb4_set_hash_filter() (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add support to create hash-filters via tc-flower offload (Arjun Vynipadath) [1523206 1523151] - [netdrv] chelsio/cxgb*: Convert timers to use timer_setup() (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add support to retrieve stats for hash filters (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add support to delete hash filter (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add support to create hash filters (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: initialize hash-filter configuration (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: save additional filter tuple field shifts in tp_params (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add tc flower support for L3/L4 rewrite (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: introduce fw_filter2_wr to prepare for L3/L4 rewrite support (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add tc flower support for ETH-SMAC rewrite (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: introduce SMT ops to prepare for SMAC rewrite support (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add tc flower support for ETH-DMAC rewrite (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add tc flower support for action PASS (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add tc flower match support for vlan (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add tc flower match support for TOS (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: make function ch_flower_stats_cb, fixes warning (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: fetch stats for offloaded tc flower flows (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add support to offload action vlan (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add basic tc flower offload support (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add tc flower offload skeleton (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: Fix conversion of (dev_)kfree_skb to dev_kfree/consume_skb_any (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Initialize FR_NSMR_TPTE_WR support properly (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: introduce __skb_put_(zero, data, u8) (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: make skb_put & friends return void pointers (Arjun Vynipadath) [1523151] - [lib] dql: dql_queued() should write first to reduce bus transactions (William Townsend) [1489665] - [net] sched: introduce helper to identify gact pass action (Ivan Vecera) [1570155] - [net] sched: cls_flower: Add support to handle first frag as match field (Davide Caratti) [1559804] - [net] eth: add devm version of alloc_etherdev_mqs function (Ivan Vecera) [1568001] - [net] eth: Fix sysfs_format_mac() code duplication (Ivan Vecera) [1568001] - [net] sched: Set the net-device for egress device instance (Ivan Vecera) [1557539] - [net] sched: Fix actions list corruption when adding offloaded tc flows (Ivan Vecera) [1557539] - [net] sched: remove unused tcf_exts_get_dev helper and cls_flower->egress_dev (Ivan Vecera) [1557539] - [net] sched: convert cls_flower->egress_dev users to tc_setup_cb_egdev infra (Ivan Vecera) [1557539] - [net] sched: introduce per-egress action device callbacks (Ivan Vecera) [1557539] - [net] sched: make tc_action_ops->get_dev return dev and avoid passing net (Ivan Vecera) [1557539] - [net] ipvs: skb_orphan in case of forwarding (William Townsend) [1554193] - [net] ipv4: add support for ECMP hash policy choice (Hangbin Liu) [1511351] - [net] ipv4: eliminate endianness warnings in ip_fib.h (Hangbin Liu) [1511351] - [net] Refactor path selection in __ip_route_output_key_hash (Hangbin Liu) [1511351] - [net] ipv4: consider TOS in fib_select_default (Hangbin Liu) [1511351] - [net] ipv4: fib_select_default should match the prefix (Hangbin Liu) [1511351] - [net] l2tp: fix negative assignment to unsigned int (Hangbin Liu) [1527251] - [net] l2tp: cleanup: remove redundant condition (Hangbin Liu) [1527251] - [net] l2tp: netlink: l2tp_nl_tunnel_send: set UDP6 checksum flags (Hangbin Liu) [1527251] - [net] l2tp: only set L2TP_ATTR_UDP_CSUM if AF_INET (Hangbin Liu) [1527251] - [net] l2tp: change L2TP_ATTR_UDP_ZERO_CSUM6_(RX, TX) attribute types (Hangbin Liu) [1527251] - [net] sched: cbs: Change TC_SETUP_CBS to TC_SETUP_QDISC_CBS (Ivan Vecera) [1557250] - [net] sched: Add support for HW offloading for CBS (Ivan Vecera) [1557250] - [net] sched: Introduce Credit Based Shaper (CBS) qdisc (Ivan Vecera) [1557250] - [net] sched: Add select_queue() class_ops for mqprio (Ivan Vecera) [1557250] - [net] sched: Change behavior of mq select_queue() (Ivan Vecera) [1557250] - [net] sched: Check for null dev_queue on create flow (Ivan Vecera) [1557250]- [infiniband] rdma/bnxt_re: report vlan_id and sl in qp1 recv completion (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: use BIT_ULL() for 64-bit bit masks (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: qplib_fp: fix pointer cast (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Fix the ib_reg failure cleanup (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Fix incorrect DB offset calculation (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Unconditionly fence non wire memory operations (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Unpin SQ and RQ memory if QP create fails (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Disable atomic capability on bnxt_re adapters (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Use common error handling code in bnxt_qplib_alloc_dpi_tbl() (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Delete two error messages for a failed memory allocation in bnxt_qplib_alloc_dpi_tbl() (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Fix an error code in bnxt_qplib_create_srq() (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Fix static checker warning (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Add SRQ support for Broadcom adapters (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: expose detailed stats retrieved from HW (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Add support for MRs with Huge pages (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Enable RoCE on virtual functions (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: report RoCE device support at info level (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Use zeroing memory allocator than allocator/memset (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Remove redundant bnxt_qplib_disable_nq() call (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Remove unused vlan_tag variable (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Implement the shutdown hook of the L2-RoCE driver interface (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Fix incorrect usage of test_bit() (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Remove set-but-not-used variables (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Suppress gcc 7 fall-through complaints (Selvin Xavier) [1550629] - [infiniband] ib/hfi1: Convert kzalloc_node and kcalloc to use kcalloc_node (Alex Estrin) [1501293 1483561] - [infiniband] hw/qib/qib_init.c: use kmalloc_array_node() (Alex Estrin) [1483561 1501293] - [infiniband] sw/rdmavt/qp.c: use kmalloc_array_node() (Alex Estrin) [1501293 1483561] - [infiniband] Remove now-redundant smp_read_barrier_depends() (Alex Estrin) [1501293 1483561] - [infiniband] rdmavt: Fix synchronization around percpu_ref (Alex Estrin) [1501293 1483561] - [infiniband] ib/qib: remove qib_keys.c (Alex Estrin) [1483561 1501293] - [infiniband] ib/qib: Cleanup qib_set_part_key() with direct returns (Alex Estrin) [1483561 1501293] - [infiniband] ib/qib: remove redundant setting of any in for-loop (Alex Estrin) [1483561 1501293] - [infiniband] ib/qib: Remove remaining code related to writing the EEPROM (Alex Estrin) [1483561 1501293] - [infiniband] ib/qib: convert timers to use timer_setup() (Alex Estrin) [1483561 1501293] - [infiniband] ib/hfi1: Add 16B rcvhdr trace support (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Show fault stats in both TX and RX directions (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Remove blind constants from 16B update (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Convert PortXmitWait/PortVLXmitWait counters to flit times (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Do not override given pcie_pset value (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Optimize process_receive_ib() (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Remove unnecessary fecn and becn fields (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Look up ibport using a pointer in receive path (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Optimize packet type comparison using 9B and bypass code paths (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Compute BTH only for RDMA_WRITE_LAST/SEND_LAST packet (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Remove dependence on qp->s_hdrwords (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Fix for potential refcount leak in hfi1_open_file() (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Fix for early release of sdma context (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Re-order IRQ cleanup to address driver cleanup race (Alex Estrin) [1501293 1483561] - [infiniband] fix ulp/opa_vnic/opa_vnic_vema.c kernel-doc notation (Alex Estrin) [1501293 1483561] - [infiniband] ib/rdmavt: Add trace for RNRNAK timer (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1, qib: Fix a concurrency issue with device name in logging (Alex Estrin) [1501293 1483561] - [infiniband] ib/rdmavt: Allocate CQ memory on the correct node (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Fix infinite loop in 8051 command error path (Alex Estrin) [1501293 1483561] - [infiniband] ib/rdmavt: Use correct numa node for SRQ allocation (Alex Estrin) [1501293 1483561] - [infiniband] ib/rdmavt, hfi1, qib: Remove get_card_name() downcall (Alex Estrin) [1501293 1483561] - [infiniband] ib/rdmavt, hfi1, qib: Self determine driver name (Alex Estrin) [1501293 1483561] - [infiniband] ib/rdmavt: No need to cancel RNRNAK retry timer when it is running (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Add RQ/SRQ information to QP stats (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Change slid arg in ingress_pkey_table_fail to 32bit (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi: Only read capability registers if the capability exists (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Use 4096 for default active MTU in query_qp (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Handle initial value of 0 for CCTI setting (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Send 'reboot' as planned down remote reason (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Prohibit invalid Init to Armed state transition (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Do not allocate PIO send contexts for VNIC (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Remove unnecessary if check (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Fix a wrapping test to insure the correct timeout (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Remove wrapper function in mmu_rb (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Reduce 8051 command timeout (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Take advantage of kvzalloc_node in sdma initialization (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Don't modify num_user_contexts module parameter (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Insure int mask for in-kernel receive contexts is clear (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Add tx_opcode_stats like the opcode_stats (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Validate PKEY for incoming GSI MAD packets (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Return actual operational VLs in port info query (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Convert timers to use timer_setup() (Alex Estrin) [1501293 1483561] - [infiniband] ib/rdmavt: Convert timers to use timer_setup() (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Add MODULE_FIRMWARE statements (Alex Estrin) [1501293 1483561 1469811] - [infiniband] ib/hfi1: Set hdr_type when tx req is allocated (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Correct unnecessary acquisition of HW mutex (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Fix serdes loopback set-up (Alex Estrin) [1501293 1483561] - [infiniband] rdma/rdmavt: Suppress gcc 7 fall-through complaints (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Define hfi1_handle_cnp_tbl() once (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Remove set-but-not-used variables (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Suppress gcc 7 fall-through complaints (Alex Estrin) [1501293 1483561] - [infiniband] ib/rdmavt: Correct issues with read-mostly and send size cache lines (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Prevent LNI out of sync by resetting host interface version (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Fix output trace issues from 16B change (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Refactor reset_ctxt() IOCTL (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Refactor get_user() IOCTLs (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Refactor hfi_user_exp_rcv_invalid() IOCTLs (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Refactor hfi_user_exp_rcv_clear() IOCTLs (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Refactor hfi_user_exp_rcv_setup() IOCTL (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Refactor get_base_info (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Fix parenthesis alignment issues (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Refactor get_ctxt_info (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Refactor assign_ctxt() IOCTL (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Add a safe wrapper for _rcd_get_by_index (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Extend input hdr tracing for packet type (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Remove unused hfi1_cpulist variables (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Inline common calculation (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Remove unnecessary error messages on alloc failures (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Remove unused link_default variable (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Set default_desc1 just one time (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Remove the debug trace message in pin_sdma_pages() (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Convert the macro AHG_HEADER_SET into an inline function (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Add new state complete decodes for LNI failures (Alex Estrin) [1501293 1483561] - [infiniband] ib/opa_vnic: Add routing control information (Alex Estrin) [1501293 1483561] - [infiniband] ib/opa_vnic: Properly set vesw port status (Alex Estrin) [1501293 1483561] - [infiniband] ib/opa_vnic: Properly clear Mac Table Digest (Alex Estrin) [1501293 1483561] - [infiniband] ib/opa_vnic: Properly return the total MACs in UC MAC list (Alex Estrin) [1501293 1483561] - [infiniband] ib/opa_vnic: Allow reset of MAC address (Alex Estrin) [1501293 1483561] - [infiniband] ib/opa_vnic: Set POD value for Ethernet MTU (Alex Estrin) [1501293 1483561] - [infiniband] ib/opa_vnic: Mark unused Ethernet MTU fields as reserved (Alex Estrin) [1501293 1483561] - [netdrv] cnic: Fix an error handling path in 'cnic_alloc_bnx2x_resc()' (Chad Dupuis) [1566552] - [netdrv] mlx5e: Add missing XDP hunks (Alaa Hleihel) [1563805] - [netdrv] ena: fix error handling in ena_down() sequence (John Linville) [1555249] - [netdrv] ena: unmask MSI-X only after device initialization is completed (John Linville) [1555249] - [netdrv] ena: increase ena driver version to 1.5.0 (John Linville) [1555249] - [netdrv] ena: add detection and recovery mechanism for handling missed/misrouted MSI-X (John Linville) [1555249] - [netdrv] ena: fix race condition between device reset and link up setup (John Linville) [1555249] - [netdrv] ena: increase ena driver version to 1.3.0 (John Linville) [1555249] - [netdrv] ena: add new admin define for future support of IPv6 RSS (John Linville) [1555249] - [netdrv] ena: add statistics for missed tx packets (John Linville) [1555249] - [netdrv] ena: add power management ops to the ENA driver (John Linville) [1555249] - [netdrv] ena: remove legacy suspend suspend/resume support (John Linville) [1555249] - [netdrv] ena: improve ENA driver boot time (John Linville) [1555249] - [netdrv] ena: fix wrong max Tx/Rx queues on ethtool (John Linville) [1555249] - [netdrv] ena: fix rare kernel crash when bar memory remap fails (John Linville) [1555249] - [netdrv] ena: reduce the severity of some printouts (John Linville) [1555249] - [netdrv] ena: Remove redundant unlikely() (John Linville) [1555249] - [netdrv] aquantia: Regression on reset with 1.x firmware (David Arcari) [1570787] - [netdrv] aquantia: Make function hw_atl_utils_mpi_set_speed() static (David Arcari) [1570787] - [netdrv] aquantia: oops when shutdown on already stopped device (David Arcari) [1570787] - [netdrv] aquantia: Implement pci shutdown callback (David Arcari) [1570787] - [netdrv] aquantia: treewide: setup_timer() -> timer_setup() (David Arcari) [1570787]- [tools] perf trace: Call machine__exit() at exit (Jiri Olsa) [1540862] - [tools] perf symbols: Fix memory corruption because of zero length symbols (Jiri Olsa) [1540862] - [x86] perf/x86/intel/bts: Fix exclusive event reference leak (Jiri Olsa) [1540862] - [tools] perf test shell trace+probe_libc_inet_pton.sh: Be compatible with Debian/Ubuntu (Jiri Olsa) [1540862] - [tools] perf xyarray: Fix wrong processing when closing evsel fd (Jiri Olsa) [1540862] - [tools] perf record: Fix documentation for a inexistent option '-l' (Jiri Olsa) [1540862] - [tools] perf hists: Add extra integrity checks to fmt_free() (Jiri Olsa) [1540862] - [tools] perf hists: Fix crash in perf_hpp__reset_output_field() (Jiri Olsa) [1540862] - [tools] perf pmu: Unbreak perf record for arm/arm64 with events with explicit PMU (Jiri Olsa) [1540862] - [tools] perf script: Add missing separator for "-F ip, brstack" (and brstackoff) (Jiri Olsa) [1540862] - [tools] perf test: Fix vmlinux failure on s390x part 2 (Jiri Olsa) [1540862] - [tools] perf test: Fix vmlinux failure on s390x (Jiri Olsa) [1540862] - [tools] perf tools: Fix syscalltbl build failure (Jiri Olsa) [1540862] - [tools] perf report: Fix debug messages with --call-graph option (Jiri Olsa) [1540862] - [tools] perf evsel: Fix attr.exclude_kernel setting for default cycles:p (Jiri Olsa) [1540862] - [tools] perf tools: Get all of tools/(arch, include)/ in the MANIFEST (Jiri Olsa) [1540862] - [tools] perf stat: Wait for the correct child (Jiri Olsa) [1540862] - [tools] perf tools: Support running perf binaries with a dash in their name (Jiri Olsa) [1540862] - [tools] perf config: Check not only section->from_system_config but also item's (Jiri Olsa) [1540862] - [tools] perf ui progress: Fix progress update (Jiri Olsa) [1540862] - [tools] perf ui progress: Make sure we always define step value (Jiri Olsa) [1540862] - [tools] perf tools: Open perf.data with O_CLOEXEC flag (Jiri Olsa) [1540862] - [tools] tools lib api: Fix make DEBUG=1 build (Jiri Olsa) [1540862] - [tools] perf tests: Fix compile when libunwind's unwind.h is available (Jiri Olsa) [1540862] - [tools] tools include linux: Guard against redefinition of some macros (Jiri Olsa) [1540862] - [tools] perf annotate browser: Help for cycling thru hottest instructions with TAB/shift+TAB (Jiri Olsa) [1540862] - [tools] perf stat: Only auto-merge events that are PMU aliases (Jiri Olsa) [1540862] - [tools] perf intel-pt: Fix syntax in documentation of config option (Jiri Olsa) [1540862] - [tools] perf trace: Support syscall name globbing (Jiri Olsa) [1540862] - [tools] perf syscalltbl: Support glob matching on syscall names (Jiri Olsa) [1540862] - [tools] perf report: Calculate the average cycles of iterations (Jiri Olsa) [1540862] - [tools] perf symbols: Fix plt entry calculation for ARM and AARCH64 (Jiri Olsa) [1540862] - [tools] perf probe: Fix kprobe blacklist checking condition (Jiri Olsa) [1540862] - [tools] perf trace beauty: Beautify pkey_(alloc, free, mprotect) arguments (Jiri Olsa) [1540862] - [tools] perf tools: Pass full path of FEATURES_DUMP (Jiri Olsa) [1540862] - [tools] perf tools: Robustify detection of clang binary (Jiri Olsa) [1540862] - [tools] tools lib: Allow external definition of CC, AR and LD (Jiri Olsa) [1540862] - [tools] perf tools: Allow external definition of flex and bison binary names (Jiri Olsa) [1540862] - [tools] tools build tests: Don't hardcode gcc name (Jiri Olsa) [1540862] - [tools] perf report: Group stat values on global event id (Jiri Olsa) [1540862] - [tools] perf values: Zero value buffers (Jiri Olsa) [1540862] - [tools] perf values: Fix allocation check (Jiri Olsa) [1540862] - [tools] perf values: Fix thread index bug (Jiri Olsa) [1540862] - [tools] perf report: Add dump_read function (Jiri Olsa) [1540862] - [tools] perf record: Set read_format for inherit_stat (Jiri Olsa) [1540862] - [tools] perf tools: Fix static build with newer toolchains (Jiri Olsa) [1540862] - [tools] perf stat: Fix path to PMU formats in documentation (Jiri Olsa) [1540862] - [tools] perf tools: Fix static linking with libunwind (Jiri Olsa) [1540862] - [tools] perf tools: Fix static linking with libdw from elfutils (Jiri Olsa) [1540862] - [tools] perf: Fix documentation for sysctls perf_event_paranoid and perf_event_mlock_kb (Jiri Olsa) [1540862] - [tools] perf tools: Really install manpages via 'make install-man' (Jiri Olsa) [1540862] - [tools] perf vendor events: Add Skylake server uncore event list (Jiri Olsa) [1540862] - [tools] perf vendor events: Add core event list for Skylake Server (Jiri Olsa) [1540862] - [tools] perf tools: Dedup events in expression parsing (Jiri Olsa) [1540862] - [tools] perf tools: Increase maximum number of events in expressions (Jiri Olsa) [1540862] - [tools] perf tools: Expression parser enhancements for metrics (Jiri Olsa) [1540862] - [tools] perf tools: Add utility function to detect SMT status (Jiri Olsa) [1540862] - [tools] perf evsel: Fix buffer overflow while freeing events (Jiri Olsa) [1540862] - [tools] perf xyarray: Save max_x, max_y (Jiri Olsa) [1540862] - [tools] perf annotate browser: Circulate percent, total-period and nr-samples view (Jiri Olsa) [1540862] - [tools] perf annotate browser: Support --show-nr-samples option (Jiri Olsa) [1540862] - [tools] perf annotate: Document --show-total-period option (Jiri Olsa) [1540862] - [tools] perf annotate stdio: Support --show-nr-samples option (Jiri Olsa) [1540862] - [tools] perf tools: Use default CPUINFO_PROC where it fits (Jiri Olsa) [1540862] - [tools] perf tools: Remove unused cpu_relax() macros (Jiri Olsa) [1540862] - [tools] perf events parse: Rename parse_events_parse arguments (Jiri Olsa) [1540862] - [tools] perf events parse: Use just one parse events state struct (Jiri Olsa) [1540862] - [tools] perf events parse: Rename parsing state struct to clearer name (Jiri Olsa) [1540862] - [tools] perf events parse: Remove some needless local variables (Jiri Olsa) [1540862] - [tools] perf trace: Fix off by one string allocation problem (Jiri Olsa) [1540862] - [tools] perf jevents: Support FCMask and PortMask (Jiri Olsa) [1540862] - [tools] perf test shell: Replace '|&' with '2>&1 |' to work with more shells (Jiri Olsa) [1540862] - [tools] perf script python: Add support for sqlite3 to call-graph-from-sql.py (Jiri Olsa) [1540862] - [tools] perf script python: Rename call-graph-from-postgresql.py to call-graph-from-sql.py (Jiri Olsa) [1540862] - [tools] perf script python: Add support for exporting to sqlite3 (Jiri Olsa) [1540862] - [tools] perf scripts python: Fix query in call-graph-from-postgresql.py (Jiri Olsa) [1540862] - [tools] perf scripts python: Fix missing call_path_id in export-to-postgresql script (Jiri Olsa) [1540862] - [tools] perf test shell vfs_getname: Skip for tools built with NO_LIBDWARF=1 (Jiri Olsa) [1540862] - [tools] perf test shell: Check if 'perf probe' is available, skip tests if not (Jiri Olsa) [1540862] - [tools] perf tests shell: Remove duplicate skip_if_no_debuginfo() function (Jiri Olsa) [1540862] - [tools] perf test shell: Add uprobes + backtrace ping test (Jiri Olsa) [1540862] - [tools] perf report: Fix module symbol adjustment for s390x (Jiri Olsa) [1540862] - [tools] perf srcline: Do not consider empty files as valid srclines (Jiri Olsa) [1540862] - [tools] perf util: Take elf_name as const string in dso__demangle_sym (Jiri Olsa) [1540862] - [tools] perf test shell: Add test using vfs_getname + 'perf trace' (Jiri Olsa) [1540862] - [tools] perf test shell: Add test using probe:vfs_getname and verifying results (Jiri Olsa) [1540862] - [tools] perf test shell: Move vfs_getname probe function to lib (Jiri Olsa) [1540862] - [tools] perf test shell: Install shell tests (Jiri Olsa) [1540862] - [tools] perf test shell: Add 'probe_vfs_getname' shell test (Jiri Olsa) [1540862] - [tools] perf test: Make 'list' use same filtering code as main 'perf test' (Jiri Olsa) [1540862] - [tools] perf test: Add infrastructure to run shell based tests (Jiri Olsa) [1540862] - [tools] perf test: Add 'struct test *' to the test functions (Jiri Olsa) [1540862] - [tools] perf test: Print result for each LLVM subtest (Jiri Olsa) [1540862] - [tools] perf test: Make 'list' subcommand match main 'perf test' numbering/matching (Jiri Olsa) [1540862] - [tools] perf tools: Add missing newline to expr parser error messages (Jiri Olsa) [1540862] - [tools] perf stat: Fix saved values rbtree lookup (Jiri Olsa) [1540862] - [tools] perf trace beautify ioctl: Beautify perf ioctl's 'cmd' arg (Jiri Olsa) [1540862] - [tools] perf trace beautify ioctl: Beautify vhost virtio ioctl's 'cmd' arg (Jiri Olsa) [1540862] - [tools] tools include uapi: Grab a copy of linux/vhost.h (Jiri Olsa) [1540862] - [tools] perf trace beauty ioctl: Pass _IOC_DIR to the per _IOC_TYPE scnprintf (Jiri Olsa) [1540862] - [tools] perf trace beautify ioctl: Beautify KVM ioctl's 'cmd' arg (Jiri Olsa) [1540862] - [tools] tools include uapi: Grab a copy of linux/kvm.h (Jiri Olsa) [1540862] - [tools] perf trace beautify ioctl: Beautify sound ioctl's 'cmd' arg (Jiri Olsa) [1540862] - [tools] tools include uapi: Grab a copy of sound/asound.h (Jiri Olsa) [1540862] - [tools] perf trace beauty ioctl: Beautify DRM ioctl cmds (Jiri Olsa) [1540862] - [tools] tools include uapi: Grab copies of drm/(drm, i915_drm).h (Jiri Olsa) [1540862] - [tools] perf trace beauty ioctl: Improve 'cmd' beautifier (Jiri Olsa) [1540862] - [tools] tools perf: Do not check spaces/blank lines when checking header file copy drift (Jiri Olsa) [1540862] - [tools] tools include uapi: Grab a copy of asm-generic/ioctls.h (Jiri Olsa) [1540862] - [tools] perf build: Clarify header version warning message (Jiri Olsa) [1540862] - [tools] perf data: Add doc when no conversion support compiled (Jiri Olsa) [1540862] - [tools] perf data: Add mmap(2) events to CTF conversion (Jiri Olsa) [1540862] - [tools] perf data: Add callchain to CTF conversion (Jiri Olsa) [1540862] - [tools] perf annotate tui: Set appropriate column width for period/percent (Jiri Olsa) [1540862] - [tools] perf annotate tui: Fix column header when toggling period/percent (Jiri Olsa) [1540862] - [tools] perf annotate tui: Clarify calculation of column header widths (Jiri Olsa) [1540862] - [tools] perf annotate tui: Fix --show-total-period (Jiri Olsa) [1540862] - [tools] perf annotate tui: Use sym_hist_entry in disasm_line_samples (Jiri Olsa) [1540862] - [tools] perf annotate: Fix storing per line sym_hist_entry (Jiri Olsa) [1540862] - [tools] perf annotate stdio: Set enough columns for --show-total-period (Jiri Olsa) [1540862] - [tools] perf sort: Use default sort if evlist is empty (Jiri Olsa) [1540862] - [tools] perf annotate: Do not overwrite perf_sample->weight (Jiri Olsa) [1540862] - [tools] perf stat: Use group read for event groups (Jiri Olsa) [1540862] - [tools] perf evsel: Add read_counter() (Jiri Olsa) [1540862] - [tools] perf tools: Add perf_evsel__read_size function (Jiri Olsa) [1540862] - [tools] perf tools: Add tools/include/uapi/asm-generic/fcntl.h to the MANIFEST (Jiri Olsa) [1540862] - [tools] perf annotate stdio: Fix column header when using --show-total-period (Jiri Olsa) [1540862] - [tools] perf jevents: Make build fail on JSON parse error (Jiri Olsa) [1540862] - [tools] perf report: Tag branch type/flag on "to" and tag cycles on "from" (Jiri Olsa) [1540862] - [tools] perf report: Make --branch-history work without callgraphs(-g) option in perf record (Jiri Olsa) [1540862] - [tools] perf script python: Generate hooks with additional argument (Jiri Olsa) [1540862] - [tools] perf script python: Add perf_sample dict to tracepoint handlers (Jiri Olsa) [1540862] - [tools] perf script python: Add sample_read to dict (Jiri Olsa) [1540862] - [tools] perf script python: Refactor creation of perf sample dict (Jiri Olsa) [1540862] - [tools] perf script python: Allocate memory only if handler exists (Jiri Olsa) [1540862] - [tools] perf script: Remove some bogus error handling (Jiri Olsa) [1540862] - [tools] perf top: Support lookup of symbols in other mount namespaces (Jiri Olsa) [1540862] - [tools] perf evsel: Add verbose output for sys_perf_event_open fallback (Jiri Olsa) [1540862] - [tools] perf jvmti: Fix linker error when libelf config is disabled (Jiri Olsa) [1540862] - [tools] perf annotate: Process tracing data in pipe mode (Jiri Olsa) [1540862] - [tools] perf tools: Add EXCLUDE_EXTLIBS and EXTRA_PERFLIBS to makefile (Jiri Olsa) [1540862] - [tools] perf cgroup: Fix refcount usage (Jiri Olsa) [1540862] - [tools] perf report: Fix kernel symbol adjustment for s390x (Jiri Olsa) [1540862] - [tools] perf annotate stdio: Fix --show-total-period (Jiri Olsa) [1540862] - [tools] perf annotate: Do not overwrite sample->period (Jiri Olsa) [1540862] - [tools] perf annotate: Store the sample period in each histogram bucket (Jiri Olsa) [1540862] - [tools] perf hists: Pass perf_sample to __symbol__inc_addr_samples() (Jiri Olsa) [1540862] - [tools] perf annotate: Rename 'sum' to 'nr_samples' in struct sym_hist (Jiri Olsa) [1540862] - [tools] perf annotate: Introduce struct sym_hist_entry (Jiri Olsa) [1540862] - [tools] tools lib: Update copy of strtobool from the kernel sources (Jiri Olsa) [1540862] - [tools] tools Adopt strstarts() from the kernel (Jiri Olsa) [1540862] - [tools] perf trace: Filter out 'sshd' in the tracer ancestry in syswide tracing (Jiri Olsa) [1540862] - [tools] perf trace: Introduce filter_loop_pids() (Jiri Olsa) [1540862] - [tools] perf trace beauty clone: Suppress unused args according to 'flags' arg (Jiri Olsa) [1540862] - [tools] perf trace beauty clone: Beautify syscall arguments (Jiri Olsa) [1540862] - [tools] tools include uapi: Grab a copy of linux/sched.h (Jiri Olsa) [1540862] - [tools] perf trace: Allow specifying names to syscall arguments formatters (Jiri Olsa) [1540862] - [tools] perf trace: Allow specifying number of syscall args for tracepointless syscalls (Jiri Olsa) [1540862] - [tools] perf trace: Ditch __syscall__arg_val() variant, not needed anymore (Jiri Olsa) [1540862] - [tools] perf trace: Use the syscall_fmt formatters without a tracepoint (Jiri Olsa) [1540862] - [tools] perf trace: Allow allocating sc->arg_fmt even without the syscall tracepoint (Jiri Olsa) [1540862] - [tools] perf trace beauty mmap: Ignore 'fd' and 'offset' args for MAP_ANONYMOUS (Jiri Olsa) [1540862] - [tools] perf trace: Add missing ' = ' in the default formatting of syscall returns (Jiri Olsa) [1540862] - [tools] perf intel-pt: Always set no branch for dummy event (Jiri Olsa) [1540862] - [tools] perf intel-pt: Set no_aux_samples for the tracking event (Jiri Olsa) [1540862] - [tools] perf report: Show branch type in callchain entry (Jiri Olsa) [1540862] - [tools] perf report: Show branch type statistics for stdio mode (Jiri Olsa) [1540862] - [tools] perf util: Create branch.c/.h for common branch functions (Jiri Olsa) [1540862] - [tools] perf report: Refactor the branch info printing code (Jiri Olsa) [1540862] - [tools] perf record: Create a new option save_type in --branch-filter (Jiri Olsa) [1540862] - [tools] perf header: Add event desc to pipe-mode header (Jiri Olsa) [1540862] - [tools] perf tools: Add feature header record to pipe-mode (Jiri Olsa) [1540862] - [tools] perf tool: Add show_feature_header to perf_tool (Jiri Olsa) [1540862] - [tools] perf header: Change FEAT_OP* macros (Jiri Olsa) [1540862] - [tools] perf header: Add a buffer to struct feat_fd (Jiri Olsa) [1540862] - [tools] perf header: Make write_pmu_mappings pipe-mode friendly (Jiri Olsa) [1540862] - [tools] perf header: Use struct feat_fd in read header records (Jiri Olsa) [1540862] - [tools] perf header: Don't pass struct perf_file_section to process_##_feat (Jiri Olsa) [1540862] - [tools] perf header: Use struct feat_fd to process header records (Jiri Olsa) [1540862] - [tools] perf header: Use struct feat_fd for print (Jiri Olsa) [1540862] - [tools] perf header: Add struct feat_fd for write (Jiri Olsa) [1540862] - [tools] perf header: Revamp do_write() (Jiri Olsa) [1540862] - [tools] perf util: Add const modifier to buf in "writen" function (Jiri Olsa) [1540862] - [tools] perf header: Fail on write_padded error (Jiri Olsa) [1540862] - [tools] perf header: Add PROCESS_STR_FUN macro (Jiri Olsa) [1540862] - [tools] perf header: Encapsulate read and swap (Jiri Olsa) [1540862] - [tools] perf report: Enable finding kernel inline functions (Jiri Olsa) [1540862] - [tools] perf trace beauty: Simplify syscall return formatting (Jiri Olsa) [1540862] - [tools] perf trace beauty fcntl: Beautify the 'arg' for DUPFD (Jiri Olsa) [1540862] - [tools] perf trace beauty fcntl: Do not suppress 'cmd' when zero, should be DUPFD (Jiri Olsa) [1540862] - [tools] perf trace: Allow syscall arg formatters to request non suppression of zeros (Jiri Olsa) [1540862] - [tools] perf trace: Group per syscall arg formatter info into one struct (Jiri Olsa) [1540862] - [tools] perf trace beauty fcntl: Beautify F_GETLEASE and F_SETLEASE arg/return (Jiri Olsa) [1540862] - [tools] perf trace beauty: Export strarray for use in per-object beautifiers (Jiri Olsa) [1540862] - [tools] perf test sdt: Handle realpath() failure (Jiri Olsa) [1540862] - [tools] perf record: Do not ask for precise_ip with --no-samples (Jiri Olsa) [1540862] - [tools] perf evlist: Allow asking for max precise_ip in add_default() (Jiri Olsa) [1540862] - [tools] perf evsel: Allow asking for max precise_ip in new_cycles() (Jiri Olsa) [1540862] - [tools] tools build: Add test for setns() (Jiri Olsa) [1540862] - [tools] tools include uapi x86: Grab a copy of unistd.h (Jiri Olsa) [1540862] - [tools] perf trace beauty fcntl: Beautify F_GETOWN and F_SETOWN (Jiri Olsa) [1540862] - [tools] perf trace beauty: Export the pid beautifier for use in more places (Jiri Olsa) [1540862] - [tools] perf trace beauty fcntl: Augment the return of F_DUPFD(_CLOEXEC) (Jiri Olsa) [1540862] - [tools] perf trace beauty: Export the fd beautifier for use in more places (Jiri Olsa) [1540862] - [tools] perf trace beauty: Give syscall return beautifier more context (Jiri Olsa) [1540862] - [tools] perf trace beauty fcntl: Beautify F_(GS)ETFD arg/return value (Jiri Olsa) [1540862] - [tools] perf trace beauty fcntl flags: Beautify F_SETFL arg (Jiri Olsa) [1540862] - [tools] perf trace beauty open flags: Move RDRW to the start of the output (Jiri Olsa) [1540862] - [tools] perf trace beauty fcntl: Beautify F_GETFL return value (Jiri Olsa) [1540862] - [tools] perf trace beauty open flags: Do not depend on the system's O_LARGEFILE define (Jiri Olsa) [1540862] - [tools] perf trace beauty open flags: Support O_TMPFILE and O_NOFOLLOW (Jiri Olsa) [1540862] - [tools] perf trace: Allow syscall_arg beautifiers to set a different return formatter (Jiri Olsa) [1540862] - [tools] perf beauty open: Detach the syscall_arg agnostic bits from the flags formatter (Jiri Olsa) [1540862] - [tools] perf trace: Beautify new write hint fcntl commands (Jiri Olsa) [1540862] - [tools] perf trace beauty fcntl: Basic 'arg' beautifier (Jiri Olsa) [1540862] - [tools] tools include uapi asm-generic: Grab a copy of fcntl.h (Jiri Olsa) [1540862] - [tools] perf trace beauty: Introduce syscall arg beautifier for long integers (Jiri Olsa) [1540862] - [tools] perf trace beauty: Export the "int" and "hex" syscall arg formatters (Jiri Olsa) [1540862] - [tools] perf trace beauty: Allow accessing syscall args values in a syscall arg formatter (Jiri Olsa) [1540862] - [tools] perf trace beauty: Mask ignored fcntl 'arg' parameter (Jiri Olsa) [1540862] - [tools] perf trace: Only build tools/perf/trace/beauty/ when building 'perf trace' (Jiri Olsa) [1540862] - [tools] perf trace beauty: Export the strarrays scnprintf method (Jiri Olsa) [1540862] - [tools] Update uapi/linux/fcntl.h copy from the kernel (Jiri Olsa) [1540862] - [tools] perf trace: Beautify linux specific fcntl commands (Jiri Olsa) [1540862] - [tools] perf trace: Remove F_ from some of the fcntl command strings (Jiri Olsa) [1540862] - [tools] perf annotate: Implement visual marker for macro fusion (Jiri Olsa) [1540862] - [tools] perf annotate: Check for fused instructions (Jiri Olsa) [1540862] - [kernel] perf/core: Fix cgroup time when scheduling descendants (Jiri Olsa) [1540862] - [tools] perf callchain: Compare dsos (as well) for CCKEY_FUNCTION (Jiri Olsa) [1540862] - [x86] perf/x86/intel/uncore: Correct num_boxes for IIO and IRP (Jiri Olsa) [1540862] - [x86] perf/x86/intel/rapl: Add missing CPU IDs (Jiri Olsa) [1540862] - [x86] perf/x86/msr: Add missing CPU IDs (Jiri Olsa) [1540862] - [kernel] perf/aux: Only update ->aux_wakeup in non-overwrite mode (Jiri Olsa) [1540862] - [x86] perf/x86: Fix caps/ for !Intel (Jiri Olsa) [1540862] - [kernel] perf/core, pt, bts: Get rid of itrace_started (Jiri Olsa) [1540862] - [x86] perf/x86: Export some PMU attributes in caps/ directory (Jiri Olsa) [1540862] - [x86] perf/x86/intel: Print LBR support statement after validation (Jiri Olsa) [1540862] - [x86] perf/x86: Only show format attributes when supported (Jiri Olsa) [1540862] - [kernel] tracing, perf: Adjust code layout in get_recursion_context() (Jiri Olsa) [1540862] - [kernel] perf/aux: Ensure aux_wakeup represents most recent wakeup index (Jiri Olsa) [1540862] - [kernel] perf/aux: Make aux_(head, wakeup) ring_buffer members long (Jiri Olsa) [1540862] - [kernel] perf/core: Reduce context switch overhead (Jiri Olsa) [1540862] - [x86] perf/x86/intel: Record branch type (Jiri Olsa) [1540862] - [x86] perf/x86: Move perf_event_intel_lbr.c ........ => x86/events/intel/lbr.c (Jiri Olsa) [1540862] - [tools] perf/core: Define the common branch type classification (Jiri Olsa) [1540862]- [mm] hugetlb.c: clean up VM_WARN usage (Chris von Recklinghausen) [1553005] {CVE-2018-7740} - [linux] include/linux/mmdebug.h: fix VM_WARN(_*)() with CONFIG_DEBUG_VM=n (Chris von Recklinghausen) [1553005] {CVE-2018-7740} - [fs] hugetlbfs: check for pgoff value overflow v3 fix fix (Chris von Recklinghausen) [1553005] {CVE-2018-7740} - [fs] hugetlbfs: check for pgoff value overflow v3 (Chris von Recklinghausen) [1553005] {CVE-2018-7740} - [fs] hugetlbfs: check for pgoff value overflow (Chris von Recklinghausen) [1553005] {CVE-2018-7740} - [linux] include/linux/mmdebug.h: add VM_WARN_ONCE() (Chris von Recklinghausen) [1553005] {CVE-2018-7740} - [linux] include/linux/mmdebug.h: add VM_WARN which maps to WARN() (Chris von Recklinghausen) [1553005] {CVE-2018-7740} - [fs] Force log to disk before reading the AGF during a fstrim (Carlos Maiolino) [1248862] - [fs] gfs2: Remove inodes from ordered write list in gfs2_write_inode() (Abhijith Das) [1511599] - [fs] nfs: advance nfs_entry cookie only after decoding completes successfully (Frank Sorenson) [1468015] - [fs] gfs2: Zero out fallocated blocks in fallocate_chunk (Andreas Grunbacher) [1561016] - [fs] xprtrdma: Instrument allocation/release of rpcrdma_req/rep objects (Benjamin Coddington) [1559349] - [fs] xprtrdma: Add trace points to instrument QP and CQ access upcalls (Benjamin Coddington) [1559349] - [fs] xprtrdma: Add trace points in the client-side backchannel code paths (Benjamin Coddington) [1559349] - [fs] xprtrdma: Add trace points for connect events (Benjamin Coddington) [1559349] - [fs] xprtrdma: Add trace points to instrument MR allocation and recovery (Benjamin Coddington) [1559349] - [fs] xprtrdma: Add trace points to instrument memory invalidation (Benjamin Coddington) [1559349] - [fs] xprtrdma: Add trace points in reply decoder path (Benjamin Coddington) [1559349] - [fs] xprtrdma: Add trace points to instrument memory registration (Benjamin Coddington) [1559349] - [fs] xprtrdma: Add trace points in the RPC Reply handler paths (Benjamin Coddington) [1559349] - [fs] xprtrdma: Add trace points in RPC Call transmit paths (Benjamin Coddington) [1559349] - [fs] rpcrdma: infrastructure for static trace points in rpcrdma.ko (Benjamin Coddington) [1559349] - [fs] rdma/ib: Add trace point macros to display human-readable values (Benjamin Coddington) [1559349] - [fs] tracing: Add TRACE_DEFINE_ENUM() macro to map enums to their values (Benjamin Coddington) [1559349] - [fs] tracing: Give system name a pointer (Benjamin Coddington) [1559349] - [netdrv] hv_netvsc: Pass net_device parameter to revoke and teardown functions (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Ensure correct teardown message sequence order (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Split netvsc_revoke_buf() and netvsc_teardown_gpadl() (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Use Windows version instead of NVSP version on GPAD teardown (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Clean up extra parameter from rndis_filter_receive_data() (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: enable multicast if necessary (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Add range checking for rx packet offset and length (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Fix the return status in RX path (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: common detach logic (Mohammed Gamal) [1526392 1551625] - [netdrv] hv_netvsc: change GPAD teardown order on older versions (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: use RCU to fix concurrent rx and queue changes (Mohammed Gamal) [1551625 1526392] - [netdrv] hv_netvsc: disable NAPI before channel close (Mohammed Gamal) [1551625 1526392] - [netdrv] revert "hv_netvsc: Split netvsc_revoke_buf() and netvsc_teardown_gpadl()" (Mohammed Gamal) [1551625] - [netdrv] revert "hv_netvsc: Change GPADL teardown order according to Hyper-V version" (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: pass netvsc_device to rndis halt (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: fix locking during VF setup (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: fix locking for rx_mode (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: avoid repeated updates of packet filter (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: fix filter flags (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: propagate rx filters to VF (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: filter multicast/broadcast (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: defer queue selection to VF (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: use napi_schedule_irqoff (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: fix race in napi poll when rescheduling (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: cancel subchannel setup before halting device (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: fix error unwind handling if vmbus_open fails (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: only wake transmit queue if link is up (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: avoid retry on send during shutdown (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Use the num_online_cpus() for channel limit (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: empty current transmit aggregation if flow blocked (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: remove open_cnt reference count (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: pass netvsc_device to receive callback (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: simplify function args in receive status path (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: track memory allocation failures in ethtool stats (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: copy_to_send buf can be void (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: optimize initialization of RNDIS header (Mohammed Gamal) [1551625] - [kernel] vmbus: make hv_get_ringbuffer_availbytes local (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: use reciprocal divide to speed up percent calculation (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: replace divide with mask when computing padding (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: don't need local xmit_more (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: drop unused macros (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Set tx_table to equal weight after subchannels open (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Add initialization of tx_table in netvsc_device_add() (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Rename tx_send_table to tx_table (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Rename ind_table to rx_table (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Add ethtool handler to set and get TCP hash levels (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Change the hash level variable to bit flags (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: report stop_queue and wake_queue (Mohammed Gamal) [1551625] - [mm] fork: introduce MADV_WIPEONFORK (Rafael Aquini) [1476297] - [x86] mpx: make mpx depend on x86-64 to free up VMA flag (Rafael Aquini) [1476297] - [x86] membarrier: provide core serializing command (Rafael Aquini) [1560024] - [kernel] membarrier: provide core serializing command, *_SYNC_CORE (Rafael Aquini) [1560024] - [x86] locking: implement sync_core_before_usermode() (Rafael Aquini) [1560024] - [kernel] locking: Introduce sync_core_before_usermode() (Rafael Aquini) [1560024] - [kernel] membarrier: provide GLOBAL_EXPEDITED command (Rafael Aquini) [1560024] - [kernel] sched: Introduce task_rcu_dereference() and try_get_task_struct() (Rafael Aquini) [1560024] - [powerpc] membarrier: skip memory barrier in switch_mm() (Rafael Aquini) [1560024] - [powerpc] wire up sys_membarrier() (Rafael Aquini) [1560024] - [s390] allocate sys_membarrier system call number (Rafael Aquini) [1560024] - [kernel] membarrier: document scheduler barrier requirements (Rafael Aquini) [1560024] - [kernel] membarrier: disable preemption when calling smp_call_function_many() (Rafael Aquini) [1560024] - [kernel] membarrier: provide register expedited private command (Rafael Aquini) [1560024] - [kernel] membarrier: provide expedited private command (Rafael Aquini) [1560024] - [kernel] membarrier: disable sys_membarrier when nohz_full is enabled (Rafael Aquini) [1560024] - [kernel] membarrier: system-wide memory barrier (Rafael Aquini) [1560024]- [hwmon] (k10temp) Only apply temperature offset if result is positive (David Arcari) [1446653] - [hwmon] (k10temp) Add temperature offset for Ryzen 1900X (David Arcari) [1446653] - [hwmon] (k10temp) Correct model name for Ryzen 1600X (David Arcari) [1446653] - [hwmon] (k10temp) Add support for temperature offsets (David Arcari) [1446653] - [hwmon] (k10temp) Add support for family 17h (David Arcari) [1446653] - [hwmon] (k10temp) Move chip specific code into probe function (David Arcari) [1446653] - [hwmon] (k10temp) use permission-specific DEVICE_ATTR variants (David Arcari) [1446653] - [hwmon] (k10temp) Remove duplicate pci-id define (David Arcari) [1446653] - [tools] wmi: fix cross-compile var clobbering (Jarod Wilson) [1517197] - [tools] wmi: add a sample for dell smbios communication over WMI (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: Removed duplicates in DMI whitelist (Jarod Wilson) [1517197] - [platform] x86: Fix dell driver init order (Jarod Wilson) [1517197] - [platform] x86: dell-smbios: Link all dell-smbios-* modules together (Jarod Wilson) [1517197] - [platform] x86: dell-smbios: Rename dell-smbios source to dell-smbios-base (Jarod Wilson) [1517197] - [platform] x86: dell-smbios: Correct some style warnings (Jarod Wilson) [1517197] - [platform] x86: dell-smbios: Correct notation for filtering (Jarod Wilson) [1517197] - [platform] x86: dell-smbios: fix string overflow (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: Removed duplicates in DMI whitelist (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: fix kbd_get_state's request value (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: Allocate buffer on heap rather than globally (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: Add 2-in-1 devices to the DMI whitelist (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: make some local functions static (Jarod Wilson) [1517197] - [platform] x86: dell-wmi: check for kmalloc() errors (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: Use bool in struct quirk_entry for true/false fields (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: Fix keyboard max lighting for Dell Latitude E6410 (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: fix error return code in dell_init() (Jarod Wilson) [1517197] - [platform] x86: dell-smbios-wmi: Disable userspace interface if missing hotfix (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: Allocate buffer before rfkill use (Jarod Wilson) [1517197] - [platform] x86: dell-*wmi*: Relay failed initial probe to dependent drivers (Jarod Wilson) [1517197] - [platform] x86: dell-smbios-wmi: release mutex lock on WMI call failure (Jarod Wilson) [1517197] - [platform] x86: dell-smbios-wmi: introduce userspace interface (Jarod Wilson) [1517197] - [platform] x86: dell-smbios: Add filtering support (Jarod Wilson) [1517197] - [platform] x86: dell-smbios-smm: test for WSMT (Jarod Wilson) [1517197] - [platform] x86: dell-smbios-wmi: Add new WMI dispatcher driver (Jarod Wilson) [1517197] - [platform] x86: dell-smbios: Introduce dispatcher for SMM calls (Jarod Wilson) [1517197] - [platform] x86: dell-smbios: Add a sysfs interface for SMBIOS tokens (Jarod Wilson) [1517197] - [platform] x86: dell-smbios: only run if proper oem string is detected (Jarod Wilson) [1517197] - [platform] x86: dell-smbios: Add pr_fmt definition to driver (Jarod Wilson) [1517197] - [platform] x86: dell-*: Add a generic dell-laptop notifier chain (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: Fix bogus keyboard backlight sysfs interface (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: Refactor kbd_led_triggers_store() (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: Add Latitude 7480 and others to the DMI whitelist (Jarod Wilson) [1517197] - [pci] irq: Add pci_request_irq() and pci_free_irq() helpers (Ivan Vecera) [1568010] - [linux] genirq: Return the IRQ name from free_irq() (Ivan Vecera) [1568010] - [kernel] genirq: Fix indentation in remove_irq() (Ivan Vecera) [1568010] - [kernel] genirq: Prevent chip buslock deadlock (Ivan Vecera) [1568010] - [target] Re-add missing SCF_ACK_KREF assignment in (Mike Christie) [1561851] - [powerpc] dma: Fix memory leak (Prarit Bhargava) [1564602] - [of] fix memory leak related to safe_name() (Prarit Bhargava) [1564602] - [scsi] Fix a memory leak in scsi_host_dev_release() (Prarit Bhargava) [1564602] - [powerpc] kmemleak: Do not scan the DART table (Prarit Bhargava) [1564602] - [powerpc] mm: Free string after creating kmem cache (Prarit Bhargava) [1564602] - [powerpc] msi: Free the bitmap if it was slab allocated (Prarit Bhargava) [1564602] - [net] sched: actions: return explicit error when tunnel_key mode is not specified (Davide Caratti) [1554907] - [net] ipv6: the entire IPv6 header chain must fit the first fragment (Paolo Abeni) [1559964] - [net] ipv4: fix NULL dereference in free_fib_info_rcu() (Florian Westphal) [1535373] - [net] ipv4: add reference counting to metrics (Florian Westphal) [1535373] - [net] mqprio: fix potential null pointer dereference on opt (Ivan Vecera) [1557527] - [net] mqprio: Introduce new hardware offload mode and shaper in mqprio (Ivan Vecera) [1557527] - [lib] rhashtable: Fix rhlist duplicates insertion (Xin Long) [1559106] - [net] ipv6: fix access to non-linear packet in ndisc_fill_redirect_hdr_option() (Lorenzo Bianconi) [1533773] - [net] ip_gre: clear feature flags when incompatible o_flags are set (Lorenzo Bianconi) [1489629] - [net] ip_gre: add the support for i/o_flags update via ioctl (Lorenzo Bianconi) [1489629] - [net] ip_gre: add the support for i/o_flags update via netlink (Lorenzo Bianconi) [1489629] - [net] ip6_tunnel: update mtu properly for ARPHRD_ETHER tunnel device in tx path (Xin Long) [1527291] - [net] tcp/dccp: Re-arm TIME_WAIT reaping hangman timer if thread slot quota is exceeded (Stefano Brivio) [1533771]- [nvme] nvme-fcloop: avoid possible uninitialized variable warning (David Milburn) [1519689] - [nvme] check hw sectors before setting chunk sectors (David Milburn) [1519689] - [nvme] call blk_integrity_unregister after queue is cleaned up (David Milburn) [1519689] - [nvme] nvme-pci: fix NULL pointer dereference in nvme_free_host_mem() (David Milburn) [1519689] - [nvme] nvme-rdma: fix memory leak during queue allocation (David Milburn) [1519689] - [nvme] nvme-fc: don't use bit masks for set/test_bit() numbers (David Milburn) [1519689] - [nvme] nvme-pci: add quirk for delay before CHK RDY for WDC SN200 (David Milburn) [1519689] - [nvme] nvmet-fc: correct ref counting error when deferred rcv used (David Milburn) [1519689] - [nvme] nvme-pci: avoid hmb desc array idx out-of-bound when hmmaxd set (David Milburn) [1519689] - [nvme] nvme-pci: disable APST on Samsung SSD 960 EVO + ASUS PRIME B350M-A (David Milburn) [1519689] - [nvme] nvmet_fc: fix better length checking (David Milburn) [1519689] - [nvme] nvmet: better data length validation (David Milburn) [1519689] - [nvme] send uevent for some asynchronous events (David Milburn) [1519689] - [nvme] unexport starting async event work (David Milburn) [1519689] - [nvme] remove handling of multiple AEN requests (David Milburn) [1519689] - [nvme] nvme-fc: remove unused "queue_size" field (David Milburn) [1519689] - [nvme] centralize AEN defines (David Milburn) [1519689] - [nvme] nvmet: remove redundant local variable (David Milburn) [1519689] - [nvme] nvmet: remove redundant memset if failed to get_smart_log failed (David Milburn) [1519689] - [nvme] fix eui_show() print format (David Milburn) [1519689] - [nvme] compare NQN string with right size (David Milburn) [1519689] - [nvme] nvmet: fix comment typos in admin-cmd.c (David Milburn) [1519689] - [nvme] nvme-rdma: fix nvme_rdma_create_queue_ib error flow (David Milburn) [1519689] - [nvme] nvmet-rdma: update queue list during ib_device removal (David Milburn) [1519689] - [nvme] check admin passthru command effects (David Milburn) [1519689] - [nvme] factor get log into a helper (David Milburn) [1519689] - [nvme] comment typo fixed in clearing AER (David Milburn) [1519689] - [nvme] Remove unused headers (David Milburn) [1519689] - [nvme] flush reset_work before safely continuing with delete operation (David Milburn) [1519689] - [nvme] nvme-rdma: reuse nvme_delete_ctrl when reconnect attempts expire (David Milburn) [1519689] - [nvme] consolidate common code from ->reset_work (David Milburn) [1519689] - [nvme] nvme-rdma: remove nvme_rdma_remove_ctrl (David Milburn) [1519689] - [nvme] move controller deletion to common code (David Milburn) [1519689] - [nvme] check for a live controller in nvme_dev_open (David Milburn) [1519689] - [nvme] get rid of nvme_ctrl_list (David Milburn) [1519689] - [nvme] switch controller refcounting to use struct device (David Milburn) [1519689] - [nvme] kobject: Export kobject_get_unless_zero() (David Milburn) [1519689] - [nvme] simplify nvme_open (David Milburn) [1519689] - [nvme] use kref_get_unless_zero in nvme_find_get_ns (David Milburn) [1519689] - [nvme] nvme-rdma: Add debug message when reaches timeout (David Milburn) [1519689] - [nvme] nvme-rdma: align nvme_rdma_device structure (David Milburn) [1519689] - [nvme] use ida_simple_(get,remove) for the controller instance (David Milburn) [1519689] - [nvme] nvmet: Change max_nsid in subsystem due to ns_disable if needed (David Milburn) [1519689] - [nvme] nvme-loop: Add BLK_MQ_F_NO_SCHED flag to admin tag set (David Milburn) [1519689] - [nvme] nvme-fc: Add BLK_MQ_F_NO_SCHED flag to admin tag set (David Milburn) [1519689] - [nvme] nvme-rdma: Add BLK_MQ_F_NO_SCHED flag to admin tag set (David Milburn) [1519689] - [nvme] nvme-pci: fix typos in comments (David Milburn) [1519689] - [nvme] nvme-rdma: stop controller reset if the controller is deleting (David Milburn) [1519689] - [nvme] nvme-rdma: change queue flag semantics DELETING -> ALLOCATED (David Milburn) [1519689] - [nvme] nvme-rdma: teardown admin/io queues once on error recovery (David Milburn) [1519689] - [nvme] nvme-rdma: move assignment to declaration (David Milburn) [1519689] - [nvme] nvme-rdma: fix wrong logging message (David Milburn) [1519689] - [nvme] nvme-rdma: pass tagset to directly nvme_rdma_free_tagset (David Milburn) [1519689] - [nvme] nvme-fabrics: request transport module (David Milburn) [1519689] - [nvme] use menu Kconfig interface (David Milburn) [1519689] - [nvme] nvme-rdma: Fix error status return in tagset allocation failure (David Milburn) [1519689] - [nvme] nvme-rdma: Fix possible double free in reconnect flow (David Milburn) [1519689] - [nvme] nvme-pci: Use PCI bus address for data/queues in CMB (David Milburn) [1519689] - [nvme] fix visibility of "uuid" ns attribute (David Milburn) [1519689] - [nvme] nvme-rdma: give up reconnect if state change fails (David Milburn) [1519689] - [nvme] nvme-core: Use nvme_wq to queue async events and fw activation (David Milburn) [1519689] - [nvme] nvmet: add support for reporting the host identifier (David Milburn) [1519689] - [nvme] factor metadata handling out of __nvme_submit_user_cmd (David Milburn) [1519689] - [nvme] allow calling nvme_change_ctrl_state from irq context (David Milburn) [1519689] - [nvme] honor RTD3 Entry Latency for shutdowns (David Milburn) [1519689] - [nvme] nvme-rdma: Use unlikely macro in the fast path (David Milburn) [1519689] - [nvme] rename AMS symbolic constants to fit specification (David Milburn) [1519689] - [nvme] add symbolic constants for CC identifiers (David Milburn) [1519689] - [nvme] fix identify namespace logging (David Milburn) [1519689] - [nvme] nvme-fabrics: log a warning if hostid is invalid (David Milburn) [1519689] - [nvme] nvme-rdma: call ops->reg_read64 instead of nvmf_reg_read64 (David Milburn) [1519689] - [nvme] nvme-rdma: cleanup error path in controller reset (David Milburn) [1519689] - [nvme] nvme-rdma: introduce nvme_rdma_start_queue (David Milburn) [1519689] - [nvme] nvme-rdma: rename nvme_rdma_init_queue to nvme_rdma_alloc_queue (David Milburn) [1519689] - [nvme] nvme-rdma: stop queues instead of simply flipping their state (David Milburn) [1519689] - [nvme] nvme-rdma: introduce configure/destroy io queues (David Milburn) [1519689] - [nvme] nvme-rdma: reuse configure/destroy_admin_queue (David Milburn) [1519689] - [nvme] nvme-rdma: don't free tagset on resets (David Milburn) [1519689] - [nvme] nvmet: use NVME_NSID_ALL (David Milburn) [1519689] - [nvme] nvme-rdma: disable the controller on resets (David Milburn) [1519689] - [nvme] nvme-rdma: move tagset allocation to a dedicated routine (David Milburn) [1519689] - [nvme] Add admin_tagset pointer to nvme_ctrl (David Milburn) [1519689] - [nvme] nvme-rdma: move nvme_rdma_configure_admin_queue code location (David Milburn) [1519689] - [nvme] nvme-rdma: remove NVME_RDMA_MAX_SEGMENT_SIZE (David Milburn) [1519689] - [nvme] nvmet: fix the return error code of target if host is not allowed (David Milburn) [1519689] - [nvme] add support for NVMe 1.3 Timestamp Feature (David Milburn) [1519689] - [nvme] define NVME_NSID_ALL (David Milburn) [1519689] - [nvme] add support for FW activation without reset (David Milburn) [1519689] - [nvme] nvmet-rdma: remove redundant empty device add callout (David Milburn) [1519689] - [nvme] nvme-rdma: remove redundant empty device add callout (David Milburn) [1519689] - [nvme] nvme-fabrics: Allow 0 as KATO value (David Milburn) [1519689] - [nvme] nvme-pci: initialize queue memory before interrupts (David Milburn) [1519689] - [nvme] nvme-pci: implement the HMB entry number and size limitations (David Milburn) [1519689] - [nvme] nvme-pci: propagate (some) errors from host memory buffer setup (David Milburn) [1519689] - [nvme] nvme-pci: use appropriate initial chunk size for HMB allocation (David Milburn) [1519689] - [nvme] nvme-pci: fix host memory buffer allocation fallback (David Milburn) [1519689] - [nvme] pci: serialize pci resets (David Milburn) [1543698]- [net] svcrdma: Fix Read chunk round-up (Don Dutile) [1549856] - [net] xprtrdma: Fix BUG after a device removal (Don Dutile) [1549856] - [net] xprtrdma: Fix calculation of ri_max_send_sges (Don Dutile) [1549856] - [net] xprtrdma: Correct some documenting comments (Don Dutile) [1549856] - [net] xprtrdma: Fix "bytes registered" accounting (Don Dutile) [1549856] - [net] svcrdma: Post Receives in the Receive completion handler (Don Dutile) [1549856] - [net] xprtrdma: Introduce rpcrdma_mw_unmap_and_put (Don Dutile) [1549856] - [net] xprtrdma: Remove usage of "mw" (Don Dutile) [1549856] - [net] xprtrdma: Replace all usage of "frmr" with "frwr" (Don Dutile) [1549856] - [net] xprtrdma: Don't clear RPC_BC_PA_IN_USE on pre-allocated rpc_rqst's (Don Dutile) [1549856] - [net] xprtrdma: Split xprt_rdma_send_request (Don Dutile) [1549856] - [net] xprtrdma: buf_free not called for CB replies (Don Dutile) [1549856] - [net] xprtrdma: Move unmap-safe logic to rpcrdma_marshal_req (Don Dutile) [1549856] - [net] xprtrdma: Support IPv6 in xprt_rdma_set_port (Don Dutile) [1549856] - [net] xprtrdma: Remove another sockaddr_storage field (cdata::addr) (Don Dutile) [1549856] - [net] xprtrdma: Initialize the xprt address string array earlier (Don Dutile) [1549856] - [net] xprtrdma: Remove unused padding variables (Don Dutile) [1549856] - [net] xprtrdma: Remove ri_reminv_expected (Don Dutile) [1549856] - [net] xprtrdma: Per-mode handling for Remote Invalidation (Don Dutile) [1549856] - [net] xprtrdma: Eliminate unnecessary lock cycle in xprt_rdma_send_request (Don Dutile) [1549856] - [net] xprtrdma: Fix backchannel allocation of extra rpcrdma_reps (Don Dutile) [1549856] - [net] xprtrdma: Fix buffer leak after transport set up failure (Don Dutile) [1549856] - [infiniband] ib/rxe: remove redudant parameter in rxe_av_fill_ip_info (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: change the function rxe_av_fill_ip_info to void (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: change the function to void from int (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: remove unnecessary parameter in rxe_av_to_attr (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: change the function to void from int (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: remove redudant parameter in function (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: Change RDMA_RXE kconfig to use select (Don Dutile) [1520302 1549856] - [infiniband] rdma/rxe: Fix rxe_qp_cleanup() (Don Dutile) [1520302 1549856] - [infiniband] rdma/rxe: Fix a race condition in rxe_requester() (Don Dutile) [1520302 1549856] - [infiniband] rdma/rxe: Fix a race condition related to the QP error state (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: remove unnecessary skb_clone in xmit (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: add the static type to the variable (Don Dutile) [1520302 1549856] - [infiniband] rdma/rxe: Remove useless EXPORT_SYMBOL (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: Avoid passing unused index pointer which is optional (Don Dutile) [1520302 1549856] - [infiniband] ib/mthca: remove mthca_user.h (Don Dutile) [1549856] - [infiniband] ib/mthca: Fix gup usage in mthca_map_user_db() (Don Dutile) [1549856] - [infiniband] ib/mthca: Use zeroing memory allocator than allocator/memset (Don Dutile) [1549856] - [infiniband] ib/ocrdma: Use zeroing memory allocator than allocator/memset (Don Dutile) [1549856] - [infiniband] rdma/ocrdma: Fix permissions for OCRDMA_RESET_STATS (Don Dutile) [1549856] - [infiniband] ib/ocrdma: Remove unneeded conversions to bool (Don Dutile) [1549856] - [infiniband] nes: Change accelerated flag to bool (Don Dutile) [1549856] - [infiniband] nes: remove unused 'timeval' struct member (Don Dutile) [1549856] - [infiniband] rdma/vmw_pvrdma: Fix usage of user response structures in ABI file (Don Dutile) [1549856] - [infiniband] rdma/vmw_pvrdma: Use zeroing memory allocator than allocator/memset (Don Dutile) [1549856] - [uapi] rdma/vmw_pvrdma: Remove usage of BIT() from UAPI header (Don Dutile) [1549856] - [infiniband] rdma/vmw_pvrdma: Use refcount_t instead of atomic_t (Don Dutile) [1549856] - [infiniband] rdma/vmw_pvrdma: Use more specific sizeof in kcalloc (Don Dutile) [1549856] - [infiniband] rdma/vmw_pvrdma: Clarify QP and CQ is_kernel logic (Don Dutile) [1549856] - [uapi] rdma/vmw_pvrdma: Add UAR SRQ macros in ABI header file (Don Dutile) [1549856] - [infiniband] rdma/vmw_pvrdma: Do not re-calculate npages (Don Dutile) [1549856] - [infiniband] ib/iser: Combine substrings for three messages (Don Dutile) [1549856] - [infiniband] ib/iser: Delete an unnecessary variable initialisation in iser_send_data_out() (Don Dutile) [1549856] - [infiniband] ib/iser: Delete an error message for a failed memory allocation in iser_send_data_out() (Don Dutile) [1549856] - [infiniband] ib/srp: Add target_can_queue login parameter (Don Dutile) [1549856] - [scsi] ib/srp: Add RDMA/CM support (Don Dutile) [1549856] - [infiniband] ib/srpt: Move the code for parsing struct ib_cm_req_event_param (Don Dutile) [1549856] - [infiniband] ib/srpt: Preparations for adding RDMA/CM support (Don Dutile) [1549856] - [infiniband] ib/srpt: Don't allow reordering of commands on wait list (Don Dutile) [1549856] - [infiniband] ib/srpt: Fix a race condition related to wait list processing (Don Dutile) [1549856] - [infiniband] ib/srpt: Fix login-related race conditions (Don Dutile) [1549856] - [infiniband] ib/srpt: Log all zero-length writes and completions (Don Dutile) [1549856] - [infiniband] ib/srpt: Simplify srpt_close_session() (Don Dutile) [1549856] - [infiniband] rdma/srpt: Fix RCU debug build error (Don Dutile) [1549856] - [infiniband] ib/srpt: Rework multi-channel support (Don Dutile) [1549856] - [infiniband] ib/srpt: Use the source GID as session name (Don Dutile) [1549856] - [infiniband] ib/srpt: One target per port (Don Dutile) [1549856] - [infiniband] ib/srpt: Add P_Key support (Don Dutile) [1549856] - [infiniband] ib/srpt: Rework srpt_disconnect_ch_sync() (Don Dutile) [1549856] - [infiniband] rdma/srpt: Fix RCU debug build error (Don Dutile) [1549856] - [infiniband] ib/srpt: Make it safe to use RCU for srpt_device.rch_list (Don Dutile) [1549856] - [infiniband] ib/srp: Refactor srp_send_req() (Don Dutile) [1549856] - [infiniband] ib/srp: Improve path record query error message (Don Dutile) [1549856] - [infiniband] ib/srp: Use kstrtoull() instead of simple_strtoull() (Don Dutile) [1549856] - [infiniband] ib/srpt: Micro-optimize I/O context state manipulation (Don Dutile) [1549856] - [infiniband] ib/srpt: Inline srpt_get_cmd_state() (Don Dutile) [1549856] - [infiniband] ib/srpt: Introduce srpt_format_guid() (Don Dutile) [1549856] - [infiniband] ib/srpt: Fix ACL lookup during login (Don Dutile) [1549856] - [infiniband] ib/srpt: Reduce frequency of receive failure messages (Don Dutile) [1549856] - [infiniband] ib/srpt: Convert a warning into a debug message (Don Dutile) [1549856] - [infiniband] ib/srpt: Use the IPv6 format for GIDs in log messages (Don Dutile) [1549856] - [infiniband] ib/srpt: Verify port numbers in srpt_event_handler() (Don Dutile) [1549856] - [infiniband] ib/srpt: Reduce the severity level of a log message (Don Dutile) [1549856] - [infiniband] ib/srpt: Rename a local variable, a member variable and a constant (Don Dutile) [1549856] - [infiniband] ib/srpt: Document all structure members in ib_srpt.h (Don Dutile) [1549856] - [infiniband] ib/srpt: Fix kernel-doc warnings in ib_srpt.c (Don Dutile) [1549856] - [infiniband] ib/srpt: Remove an unused structure member (Don Dutile) [1549856] - [infiniband] ib/srp: replace custom implementation of hex2bin() (Don Dutile) [1549856] - [infiniband] ib/ipoib: Do not warn if IPoIB debugfs doesn't exist (Don Dutile) [1520300 1549856] - [infiniband] ib/ipoib: Fix for potential no-carrier state (Don Dutile) [1520300 1549856 1548474] - [infiniband] ib/ipoib: Update pathrec field if not valid record (Don Dutile) [1520300 1549856] - [infiniband] ib/ipoib: Avoid memory leak if the SA returns a different DGID (Don Dutile) [1520300 1549856] - [infiniband] ib/ipoib: Warn when one port fails to initialize (Don Dutile) [1520300 1549856] - [infiniband] ib/ipoib: Replace printk with pr_warn (Don Dutile) [1520300 1549856] - [rdma] ucma: Introduce safer rdma_addr_size() variants (Don Dutile) [1549856] - [infiniband] rdma/ucma: Check that device exists prior to accessing it (Don Dutile) [1549856] - [infiniband] rdma/ucma: Check that device is connected prior to access it (Don Dutile) [1549856] - [infiniband] rdma/rdma_cm: Fix use after free race with process_one_req (Don Dutile) [1549856] - [infiniband] rdma/ucma: Correct option size check using optlen (Don Dutile) [1549856] - [infiniband] rdma/restrack: Move restrack_clean to be symmetrical to restrack_init (Don Dutile) [1549856] - [infiniband] rdma/ucma: Ensure that CM_ID exists prior to access it (Don Dutile) [1549856] - [rdma] verbs: Remove restrack entry from XRCD structure (Don Dutile) [1549856] - [infiniband] rdma/ucma: Fix use-after-free access in ucma_close (Don Dutile) [1549856] - [infiniband] rdma/ucma: Check AF family prior resolving address (Don Dutile) [1549856] - [infiniband] rdma/ucma: Don't allow join attempts for unsupported AF family (Don Dutile) [1549856] - [infiniband] rdma/ucma: Fix access to non-initialized CM_ID object (Don Dutile) [1549856] - [infiniband] rdma/core: Do not use invalid destination in determining port reuse (Don Dutile) [1549856] - [infiniband] rdma/ucma: Check that user doesn't overflow QP state (Don Dutile) [1549856] - [infiniband] rdma/ucma: Limit possible option size (Don Dutile) [1549856] - [infiniband] ib/core: Fix possible crash to access NULL netdev (Don Dutile) [1549856] - [infiniband] rdma/core: Reduce poll batch for direct cq polling (Don Dutile) [1549856] - [infiniband] ib/core : Add null pointer check in addr_resolve (Don Dutile) [1549856] - [infiniband] rdma/uverbs: Fix kernel panic while using XRC_TGT QP type (Don Dutile) [1549856] - [infiniband] rdma/restrack: don't use uaccess_kernel() (Don Dutile) [1549856] - [infiniband] rdma/verbs: Check existence of function prior to accessing it (Don Dutile) [1549856] - [infiniband] rdma/uverbs: Sanitize user entered port numbers prior to access it (Don Dutile) [1549856] - [infiniband] rdma/uverbs: Fix circular locking dependency (Don Dutile) [1549856] - [infiniband] rdma/uverbs: Fix bad unlock balance in ib_uverbs_close_xrcd (Don Dutile) [1549856] - [infiniband] rdma/restrack: Increment CQ restrack object before committing (Don Dutile) [1549856] - [infiniband] rdma/uverbs: Protect from command mask overflow (Don Dutile) [1549856] - [infiniband] ib/uverbs: Fix unbalanced unlock on error path for rdma_explicit_destroy (Don Dutile) [1549856] - [infiniband] ib/uverbs: Improve lockdep_check (Don Dutile) [1549856] - [infiniband] rdma/uverbs: Protect from races between lookup and destroy of uobjects (Don Dutile) [1549856] - [infiniband] ib/uverbs: Hold the uobj write lock after allocate (Don Dutile) [1549856] - [infiniband] ib/uverbs: Fix possible oops with duplicate ioctl attributes (Don Dutile) [1549856] - [infiniband] ib/uverbs: Add ioctl support for 32bit processes (Don Dutile) [1549856] - [uapi] ib/uverbs: Use __aligned_u64 for uapi headers (Don Dutile) [1549856] - [infiniband] ib/uverbs: Fix method merging in uverbs_ioctl_merge (Don Dutile) [1549856] - [rdma] ib/uverbs: Use u64_to_user_ptr() not a union (Don Dutile) [1549856] - [infiniband] ib/uverbs: Use inline data transfer for UHW_IN (Don Dutile) [1549856] - [rdma] ib/uverbs: Always use the attribute size provided by the user (Don Dutile) [1549856] - [rdma] restrack: Remove unimplemented XRCD object (Don Dutile) [1549856] - [infiniband] ib/uverbs: Use the standard kConfig format for experimental (Don Dutile) [1549856] - [infiniband] ib: Update references to libibverbs (Don Dutile) [1549856] - [infiniband] ib/core: Avoid a potential OOPs for an unused optional parameter (Don Dutile) [1549856] - [rdma] ib/core: Map iWarp AH type to undefined in rdma_ah_find_type (Don Dutile) [1549856] - [infiniband] rdma/nldev: missing error code in nldev_res_get_doit() (Don Dutile) [1549856] - [uapi] rdma/netlink: Hide unimplemented NLDEV commands (Don Dutile) [1549856] - [uapi] rdma/nldev: Provide detailed QP information (Don Dutile) [1549856] - [uapi] rdma/nldev: Provide global resource utilization (Don Dutile) [1549856] - [infiniband] rdma/core: Add resource tracking for create and destroy PDs (Don Dutile) [1549856] - [infiniband] rdma/core: Add resource tracking for create and destroy CQs (Don Dutile) [1549856] - [infiniband] rdma/core: Add resource tracking for create and destroy QPs (Don Dutile) [1549856] - [rdma] restrack: Add general infrastructure to track RDMA resources (Don Dutile) [1549856] - [rdma] core: Save kernel caller name when creating PD and CQ objects (Don Dutile) [1549856] - [rdma] core: Use the MODNAME instead of the function name for pd callers (Don Dutile) [1549856] - [uapi] rdma: Move enum ib_cq_creation_flags to uapi headers (Don Dutile) [1549856] - [infiniband] rdma/cm: Fix access to uninitialized variable (Don Dutile) [1549856] - [infiniband] rdma/cma: Use existing netif_is_bond_master function (Don Dutile) [1549856] - [infiniband] ib/core: Avoid SGID attributes query while converting GID from OPA to IB (Don Dutile) [1549856] - [infiniband] ib/umad: Fix use of unprotected device pointer (Don Dutile) [1549856] - [infiniband] rdma/uverbs: Use an unambiguous errno for method not supported (Don Dutile) [1549856] - [infiniband] rdma/cma: Update RoCE multicast routines to use net namespace (Don Dutile) [1549856] - [infiniband] rdma/cma: Update cma_validate_port to honor net namespace (Don Dutile) [1549856] - [infiniband] rdma/cma: Refactor to access multiple fields of rdma_dev_addr (Don Dutile) [1549856] - [infiniband] rdma/cma: Check existence of netdevice during port validation (Don Dutile) [1549856] - [rdma] core: Simplify rdma_addr_get_sgid() to not support RoCE (Don Dutile) [1549856] - [infiniband] rdma/ucma: Use rdma cm API to query GID (Don Dutile) [1549856] - [rdma] cma: Introduce API to read GIDs for multiple transports (Don Dutile) [1549856] - [infiniband] ib/cq: Don't force IB_POLL_DIRECT poll context for ib_process_cq_direct (Don Dutile) [1549856] - [infiniband] ib/core: postpone WR initialization during queue drain (Don Dutile) [1549856] - [infiniband] ib/cma: use strlcpy() instead of strncpy() (Don Dutile) [1549856] - [rdma] core: Clarify rdma_ah_find_type (Don Dutile) [1549856] - [rdma] ib/core: Fix ib_wc structure size to remain in 64 bytes boundary (Don Dutile) [1549856] - [uapi] rdma: Mark imm_data as be32 in the verbs uapi header (Don Dutile) [1549856] - [infiniband] ib/core: Limit DMAC resolution to RoCE Connected QPs (Don Dutile) [1549856] - [infiniband] ib/core: Attempt DMAC resolution for only RoCE (Don Dutile) [1549856] - [infiniband] ib/core: Limit DMAC resolution to userspace QPs (Don Dutile) [1549856] - [infiniband] ib/core: Perform modify QP on real one (Don Dutile) [1549856] - [infiniband] fix sw/rdmavt/* kernel-doc notation (Don Dutile) [1549856] - [infiniband] fix core/fmr_pool.c kernel-doc notation (Don Dutile) [1549856] - [infiniband] fix core/verbs.c kernel-doc notation (Don Dutile) [1549856] - [infiniband] rdma/cma: Fix rdma_cm path querying for RoCE (Don Dutile) [1549856] - [infiniband] rdma/cma: Fix rdma_cm raw IB path setting for RoCE (Don Dutile) [1549856] - [rdma] cma, ucma: Simplify and rename rdma_set_ib_paths (Don Dutile) [1549856] - [infiniband] rdma/cma: Provide a function to set RoCE path record L2 parameters (Don Dutile) [1549856] - [infiniband] rdma/cma: Use the right net namespace for the rdma_cm_id (Don Dutile) [1549856] - [infiniband] ib/core: Increase number of char device minors (Don Dutile) [1549856] - [infiniband] ib/core: Remove the locking for character device bitmaps (Don Dutile) [1549856] - [infiniband] ib/core: Change roce_rescan_device to return void (Don Dutile) [1549856] - [rdma] ib/core: Introduce driver QP type (Don Dutile) [1549856] - [infiniband] rdma/core: Add encode/decode FDR/EDR rates (Don Dutile) [1549856] - [infiniband] ib/core: Fix two kernel warnings triggered by rxe registration (Don Dutile) [1549856] - [infiniband] rdma/cma: Mark end of CMA ID messages (Don Dutile) [1549856] - [infiniband] rdma/nldev: Refactor setting the nldev handle to a common function (Don Dutile) [1549856] - [infiniband] rdma/core: Replace open-coded variant of put_device (Don Dutile) [1549856] - [infiniband] rdma/netlink: Simplify code of autoload modules (Don Dutile) [1549856] - [infiniband] drop unknown function from core_priv.h (Don Dutile) [1549856] - [infiniband] ib/core: Make sure that PSN does not overflow (Don Dutile) [1549856] - [infiniband] ib/core: Use rdma_cap_opa_mad to check for OPA (Don Dutile) [1549856] - [rdma] ib/sa: Check dlid before SA agent queries for ClassPortInfo (Don Dutile) [1549856] - [infiniband] remove duplicate includes (Don Dutile) [1549856] - [infiniband] ib/cm: Refactor to avoid setting path record software only fields (Don Dutile) [1549856] - [rdma] ib/core, umad, cm: Rename ib_init_ah_from_wc to ib_init_ah_attr_from_wc (Don Dutile) [1549856] - [rdma] ib/core, cm, cma, ipoib: Rename ib_init_ah_from_path to ib_init_ah_attr_from_path (Don Dutile) [1549856] - [infiniband] ib/cm: Fix sleeping while spin lock is held (Don Dutile) [1549856] - [infiniband] ib/cm: Handle address handle attribute init error (Don Dutile) [1549856] - [infiniband] ib/cm, umad: Handle av init error (Don Dutile) [1549856] - [rdma] ib/core, ipoib: Simplify ib_find_gid to search only for IB link layer (Don Dutile) [1549856] - [infiniband] rdma/core: Avoid copying ifindex twice (Don Dutile) [1549856] - [rdma] core, cma: Simplify rdma_translate_ip (Don Dutile) [1549856] - [rdma] ib/core: Removed unused function (Don Dutile) [1549856] - [infiniband] rdma/core: Avoid redundant memcpy in rdma_addr_find_l2_eth_by_grh (Don Dutile) [1549856] - [infiniband] ib/core: Avoid exporting module internal ib_find_gid_by_filter() (Don Dutile) [1549856] - [infiniband] ib/core: Refactor to avoid unnecessary check on GID lookup miss (Don Dutile) [1549856] - [infiniband] ib/core: Avoid unnecessary type cast (Don Dutile) [1549856] - [infiniband] rdma/cma: Introduce and use helper functions to init work (Don Dutile) [1549856] - [infiniband] rdma/cma: Avoid setting path record type twice (Don Dutile) [1549856] - [infiniband] rdma/cma: Simplify netdev check (Don Dutile) [1549856] - [infiniband] rdma/cma: Set default GID type as RoCE when resolving RoCE route (Don Dutile) [1549856] - [infiniband] ib/umem: Fix use of npages/nmap fields (Don Dutile) [1549856] - [infiniband] ib/cm: Add debug prints to ib_cm (Don Dutile) [1549856] - [infiniband] ib/core: Fix memory leak in cm_req_handler error flows (Don Dutile) [1549856] - [infiniband] rdma/cma: Use correct size when writing netlink stats (Don Dutile) [1549856] - [infiniband] ib/core: Avoid exporting module internal function (Don Dutile) [1549856] - [infiniband] ib/core: Depend on IPv6 stack to resolve link local address for RoCEv2 (Don Dutile) [1549856] - [rdma] ib/core/cm: Fix generating a return AH for RoCEE (Don Dutile) [1549856] - [infiniband] rdma/iwpm: Fix uninitialized error code in iwpm_send_mapinfo() (Don Dutile) [1549856] - [infiniband] ib/core: Use PTR_ERR_OR_ZERO() (Don Dutile) [1549856] - [infiniband] rdma/vmw_pvrdma: Use refcount_dec_and_test to avoid warning (Don Dutile) [1549856] - [infiniband] rdma/vmw_pvrdma: Call ib_umem_release on destroy QP path (Don Dutile) [1549856] - [uapi] rdma/vmw_pvrdma: Add shared receive queue support (Don Dutile) [1549856] - [net] xprtrdma: Spread reply processing over more CPUs (Don Dutile) [1549856] - [net] xprtrdma: Update copyright notices (Don Dutile) [1549856] - [net] xprtrdma: Remove include for linux/prefetch.h (Don Dutile) [1549856] - [net] rpcrdma: Remove C structure definitions of XDR data items (Don Dutile) [1549856] - [net] xprtrdma: Put Send CQ in IB_POLL_WORKQUEUE mode (Don Dutile) [1549856] - [net] xprtrdma: Remove atomic send completion counting (Don Dutile) [1549856] - [net] xprtrdma: RPC completion should wait for Send completion (Don Dutile) [1549856] - [net] xprtrdma: Refactor rpcrdma_deferred_completion (Don Dutile) [1549856] - [net] xprtrdma: Add a field of bit flags to struct rpcrdma_req (Don Dutile) [1549856] - [net] xprtrdma: Add data structure to manage RDMA Send arguments (Don Dutile) [1549856] - [kernel] asm-generic: guard smp_store_release/load_acquire (Don Dutile) [1549856] - [kernel] arch: conditionally define smp_(mb,rmb,wmb) (Don Dutile) [1549856] - [net] xprtrdma: "Unoptimize" rpcrdma_prepare_hdr_sge() (Don Dutile) [1549856] - [net] xprtrdma: Change return value of rpcrdma_prepare_send_sges() (Don Dutile) [1549856] - [net] xprtrdma: Fix error handling in rpcrdma_prepare_msg_sges() (Don Dutile) [1549856] - [net] xprtrdma: Clean up SGE accounting in rpcrdma_prepare_msg_sges() (Don Dutile) [1549856] - [net] xprtrdma: Decode credits field in rpcrdma_reply_handler (Don Dutile) [1549856] - [net] xprtrdma: Invoke rpcrdma_reply_handler directly from RECV completion (Don Dutile) [1549856] - [net] xprtrdma: Refactor rpcrdma_reply_handler some more (Don Dutile) [1549856] - [net] xprtrdma: Move decoded header fields into rpcrdma_rep (Don Dutile) [1549856] - [net] xprtrdma: Throw away reply when version is unrecognized (Don Dutile) [1549856] - [net] svcrdma: Enqueue after setting XPT_CLOSE in completion handlers (Don Dutile) [1549856] - [net] svcrdma: Preserve CB send buffer across retransmits (Don Dutile) [1549856] - [net] xprtrdma: Remove ro_unmap_safe (Don Dutile) [1549856] - [net] xprtrdma: Use ro_unmap_sync in xprt_rdma_send_request (Don Dutile) [1549856] - [net] xprtrdma: Don't defer fencing an async RPC's chunks (Don Dutile) [1549856] - [infiniband] rdma/usnic: Instantiate data structures once (Don Dutile) [1549856] - [infiniband] rdma/usnic: Remove a set-but-not-used variable (Don Dutile) [1549856] - [infiniband] rdma/usnic: Make the compiler check declaration consistency during compilation (Don Dutile) [1549856] - [infiniband] ib/ocrdma_hw: remove unnecessary code in ocrdma_mbx_dealloc_lkey (Don Dutile) [1549856] - [infiniband] rdma/ocrdma: Remove set-but-not-used variables (Don Dutile) [1549856] - [infiniband] rdma/ocrdma: Suppress gcc 7 fall-through complaints (Don Dutile) [1549856] - [infiniband] rdma/ocrdma: Use NULL instead of 0 to represent a pointer (Don Dutile) [1549856] - [infiniband] ib/nes: Fix a race condition in nes_inetaddr_event() (Don Dutile) [1549856] - [infiniband] ib/ocrdma: pr_err() strings should end with newlines (Don Dutile) [1549856] - [infiniband] ib/nes: Remove set-but-not-used variables (Don Dutile) [1549856] - [infiniband] ib/nes: Suppress gcc 7 fall-through complaints (Don Dutile) [1549856] - [infiniband] ib/nes: Fix indentation (Don Dutile) [1549856] - [infiniband] ib/mthca: Fix indentation (Don Dutile) [1549856] - [infiniband] ib/rxe: don't crash, if allocation of crc algorithm failed (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: Convert timers to use timer_setup() (Don Dutile) [1520302 1549856] - [infiniband] rdma/rxe: Suppress gcc 7 fall-through complaints (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: put the pool on allocation failure (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: check for allocation failure on elem (Don Dutile) [1520302 1549856] - [infiniband] ib/srpt: Disable RDMA access by the initiator (Don Dutile) [1549856] - [infiniband] ib/srpt: Ensure that modifying the use_srq configfs attribute works (Don Dutile) [1549856 1557122] - [infiniband] ib/srpt: Wait until channel release has finished during module unload (Don Dutile) [1549856] - [infiniband] ib/srpt: Introduce srpt_disconnect_ch_sync() (Don Dutile) [1549856] - [infiniband] ib/srpt: Introduce helper functions for SRQ allocation and freeing (Don Dutile) [1549856 1557122] - [infiniband] ib/srpt: Post receive work requests after qp transition to INIT state (Don Dutile) [1549856] - [infiniband] ib/srp: Make CM timeout dependent on subnet timeout (Don Dutile) [1549856] - [infiniband] ib/srp: Cache global rkey (Don Dutile) [1549856] - [infiniband] ib/srp: Remove second argument of srp_destroy_qp() (Don Dutile) [1549856] - [infiniband] ib/srpt: Change default behavior from using SRQ to using RC (Don Dutile) [1549856 1557122] - [target] ib/srpt: Accept GUIDs as port names (Don Dutile) [1549856] - [infiniband] ib/srpt: Report login failures only once (Don Dutile) [1549856] - [infiniband] ib_srpt: Convert to target_alloc_session usage (Don Dutile) [1549856] - [infiniband] ib/srpt: Cache global L_Key (Don Dutile) [1549856] - [infiniband] ib/srpt: Limit the send and receive queue sizes to what the HCA supports (Don Dutile) [1549856] - [infiniband] rdma/isert: Suppress gcc 7 fall-through complaints (Don Dutile) [1549856] - [infiniband] ib/ipoib: Fix lockdep issue found on ipoib_ib_dev_heavy_flush (Don Dutile) [1520300 1549856] - [infiniband] ib/ipoib: Restore MM behavior in case of tx_ring allocation failure (Don Dutile) [1520300 1549856] - [infiniband] ib/ipoib, iser: Consistent print format of vendor error (Don Dutile) [1520300 1549856] - [infiniband] ib/ipoib: Remove device when one port fails to init (Don Dutile) [1520300 1549856] - [infiniband] rdma/netlink: Fix locking around __ib_get_device_by_index (Don Dutile) [1520300 1549856] - [infiniband] ib/ipoib: Fix race condition in neigh creation (Don Dutile) [1520300 1549856] - [infiniband] ib/uverbs: Fix command checking as part of ib_uverbs_ex_modify_qp() (Don Dutile) [1549856] - [infiniband] ib/core: Init subsys if compiled to vmlinuz-core (Don Dutile) [1549856] - [infiniband] rdma/cma: Make sure that PSN is not over max allowed (Don Dutile) [1549856] - [infiniband] ib: INFINIBAND should depend on HAS_DMA (Don Dutile) [1549856] - [rdma] core: Rename kernel modify_cq to better describe its usage (Don Dutile) [1549856] - [uapi] ib/uverbs: Add CQ moderation capability to query_device (Don Dutile) [1549856] - [uapi] ib/uverbs: Allow CQ moderation with modify CQ (Don Dutile) [1549856] - [rdma] core: Make function rdma_copy_addr return void (Don Dutile) [1549856] - [infiniband] rdma/core: avoid uninitialized variable warning in create_udata (Don Dutile) [1549856] - [rdma] ib/core: Add PCI write end padding flags for WQ and QP (Don Dutile) [1549856] - [rdma] umem: Avoid partial declaration of non-static function (Don Dutile) [1549856] - [rdma] ib/core: Fix calculation of maximum RoCE MTU (Don Dutile) [1549856] - [infiniband] ib/core: Fix unable to change lifespan entry for hw_counters (Don Dutile) [1549856] - [rdma] ib: Let ib_core resolve destination mac address (Don Dutile) [1549856] - [rdma] ib/core: Introduce and use rdma_create_user_ah (Don Dutile) [1549856] - [infiniband] rdma/uverbs: Make the code in ib_uverbs_cmd_verbs() less confusing (Don Dutile) [1549856] - [infiniband] rdma/iwcm: Remove a set-but-not-used variable (Don Dutile) [1549856] - [infiniband] rdma/cma: Avoid triggering undefined behavior (Don Dutile) [1549856] - [infiniband] ib/cm: Suppress gcc 7 fall-through complaints (Don Dutile) [1549856] - [rdma] ib/core: Fix endianness annotation in rdma_is_multicast_addr() (Don Dutile) [1549856] - [infiniband] ib/core: remove redundant check on prot_sg_cnt (Don Dutile) [1549856] - [rdma] ib/core: Simplify sa_path_set_(sd)lid() calls (Don Dutile) [1549856] - [infiniband] add MMU dependency for user_mem (Don Dutile) [1549856] - [infiniband] rdma/nes: Convert timers to use timer_setup() (Don Dutile) [1549856] - [kernel] timer: Prepare to change timer callback argument type (Don Dutile) [1549856] - [infiniband] ib/uverbs: clean up INIT_UDATA() macro usage (Don Dutile) [1549856] - [infiniband] ib/uverbs: clean up INIT_UDATA_BUF_OR_NULL usage (Don Dutile) [1549856] - [infiniband] ib: Move PCI dependency from root KConfig to HW's KConfigs (Don Dutile) [1549856] - [infiniband] ib/core: fix spelling mistake: "aceess" -> "access" (Don Dutile) [1549856]- [thunderbolt] Add support for Intel Titan Ridge (Jarod Wilson) [1495244] - [infiniband] mlx5: Set the default active rate and width to QDR and 4X (Honggang Li) [1554535] - [netdrv] thunderbolt: Run disconnect flow asynchronously when logout is received (Jarod Wilson) [1495229] - [netdrv] thunderbolt: Tear down connection properly on suspend (Jarod Wilson) [1495229] - [netdrv] thunderbolt: Stop using zero to mean no valid DMA mapping (Jarod Wilson) [1495229] - [netdrv] thunderbolt: Clear finished Tx frame bus address in tbnet_tx_callback() (Jarod Wilson) [1495229] - [netdrv] thunderbolt: Right shifting to zero bug in tbnet_handle_packet() (Jarod Wilson) [1495229] - [netdrv] Add support for networking over Thunderbolt cable (Jarod Wilson) [1495229] - [kernel] thunderbolt: Introduce USB only (SL4) security level (Jarod Wilson) [1495229] - [kernel] thunderbolt: Add support for preboot ACL (Jarod Wilson) [1495229] - [thunderbolt] Add 'boot' attribute for devices (Jarod Wilson) [1495229] - [thunderbolt] Move driver ready handling to struct icm (Jarod Wilson) [1495229] - [thunderbolt] Add constant for approval timeout (Jarod Wilson) [1495229] - [kernel] thunderbolt: Add tb_xdomain_find_by_route() (Jarod Wilson) [1495229] - [thunderbolt] Add tb_switch_find_by_route() (Jarod Wilson) [1495229] - [thunderbolt] Add tb_switch_get() (Jarod Wilson) [1495229] - [thunderbolt] Correct function name in kernel-doc comment (Jarod Wilson) [1495229] - [thunderbolt] Factor common ICM add and update operations out (Jarod Wilson) [1495229] - [thunderbolt] Handle rejected Thunderbolt devices (Jarod Wilson) [1495229] - [thunderbolt] Wait a bit longer for ICM to authenticate the active NVM (Jarod Wilson) [1495229] - [thunderbolt] Wait a bit longer for root switch config space (Jarod Wilson) [1495229] - [thunderbolt] Do not overwrite error code when domain adding fails (Jarod Wilson) [1495229] - [thunderbolt] Handle connecting device in place of host properly (Jarod Wilson) [1495229] - [thunderbolt] Serialize PCIe tunnel creation with PCI rescan (Jarod Wilson) [1495229] - [thunderbolt] Resume control channel after hibernation image is created (Jarod Wilson) [1495229] - [kernel] thunderbolt: Add function to retrieve DMA device for the ring (Jarod Wilson) [1495229] - [thunderbolt] Mask ring interrupt properly when polling starts (Jarod Wilson) [1495229] - [thunderbolt] license cleanup: add SPDX GPL-2.0 license identifier to files with no license (Jarod Wilson) [1495229] - [thunderbolt] Drop sequence number check from tb_xdomain_match() (Jarod Wilson) [1495229] - [thunderbolt] Fix a couple right shifting to zero bugs (Jarod Wilson) [1495229] - [thunderbolt] Initialize Thunderbolt bus earlier (Jarod Wilson) [1495229] - [thunderbolt] Allocate ring HopID automatically if requested (Jarod Wilson) [1495229] - [kernel] thunderbolt: Add polling mode for rings (Jarod Wilson) [1495229] - [kernel] thunderbolt: Use spinlock in NHI serialization (Jarod Wilson) [1495229] - [kernel] thunderbolt: Use spinlock in ring serialization (Jarod Wilson) [1495229] - [kernel] thunderbolt: Move ring descriptor flags to thunderbolt.h (Jarod Wilson) [1495229] - [kernel] thunderbolt: Export ring handling functions to modules (Jarod Wilson) [1495229] - [thunderbolt] Add support for frame mode (Jarod Wilson) [1495229] - [thunderbolt] Configure interrupt throttling for all interrupts (Jarod Wilson) [1495229] - [thunderbolt] Add support for XDomain discovery protocol (Jarod Wilson) [1495229] - [kernel] thunderbolt: Move tb_switch_phy_port_from_link() to thunderbolt.h (Jarod Wilson) [1495229] - [kernel] thunderbolt: Move thunderbolt domain structure to thunderbolt.h (Jarod Wilson) [1495229] - [kernel] thunderbolt: Move enum tb_cfg_pkg_type to thunderbolt.h (Jarod Wilson) [1495229] - [kernel] thunderbolt: Add support for XDomain properties (Jarod Wilson) [1495229] - [thunderbolt] Remove __packed from ICM message structures (Jarod Wilson) [1495229] - [kernel] byteorder: Move (cpu_to_be32, be32_to_cpu)_array() from Thunderbolt to core (Jarod Wilson) [1495229] - [platform] x86: intel-wmi-thunderbolt: Silence error cases (Jarod Wilson) [1495229] - [platform] x86: Add driver to force WMI Thunderbolt controller power status (Jarod Wilson) [1495229] - [documentation] thunderbolt: Add documentation how Thunderbolt bus can be used (Jarod Wilson) [1495229] - [netdrv] ibmvnic: Do not notify peers on parameter change resets (Desnes Augusto Nunes do Rosario) [1566205] - [netdrv] ibmvnic: Handle all login error conditions (Desnes Augusto Nunes do Rosario) [1566205] - [netdrv] e1000: Replace WARN_ONCE with netdev_WARN_ONCE (David Arcari) [1562064] - [netdrv] e1000: fix disabling already-disabled warning (David Arcari) [1562064] - [netdrv] e1000: Fix off-by-one in debug message (David Arcari) [1562064] - [netdrv] e1000: avoid null pointer dereference on invalid stat type (David Arcari) [1562064] - [netdrv] e1000: fix race condition between e1000_down() and e1000_watchdog (David Arcari) [1562064] - [netdrv] networking: introduce and use skb_put_data() (David Arcari) [1562064] - [netdrv] e1000: Omit private ndo_get_stats function (David Arcari) [1562064] - [netdrv] e1000: use new API ethtool_(get|set)_link_ksettings (David Arcari) [1562064] - [netdrv] e1000: use disable_hardirq() for e1000_netpoll() (David Arcari) [1562064] - [netdrv] intel: use core min/max MTU checking (David Arcari) [1562064] - [netdrv] e1000: call ndo_stop() instead of dev_close() when running offline selftest (David Arcari) [1562064] - [kernel] genirq: Provide disable_hardirq() (David Arcari) [1562064] - [netdrv] atlantic: fix spelling error in Kconfig file (David Arcari) [1546765] - [netdrv] atlantic: re-enabled mark_tech_preview (David Arcari) [1546765] - [netdrv] aquantia: driver version bump (David Arcari) [1546765] - [netdrv] aquantia: Allow live mac address changes (David Arcari) [1540028 1546765] - [netdrv] aquantia: Add tx clean budget and valid budget handling logic (David Arcari) [1546765] - [netdrv] aquantia: Change inefficient wait loop on fw data reads (David Arcari) [1546765] - [netdrv] aquantia: Fix a regression with reset on old firmware (David Arcari) [1546765] - [netdrv] aquantia: Fix hardware reset when SPI may rarely hangup (David Arcari) [1546765] - [netdrv] aquantia: Fix error handling in aq_pci_probe() (David Arcari) [1546765] - [netdrv] aquantia: make symbol hw_atl_boards static (David Arcari) [1546765] - [netdrv] aquantia: Fix error return code in aq_pci_probe() (David Arcari) [1546765] - [netdrv] aquantia: bump driver version to match aquantia internal numbering (David Arcari) [1546765] - [netdrv] aquantia: Report correct mediatype via ethtool (David Arcari) [1546765] - [netdrv] aquantia: Introduce global AQC hardware reset sequence (David Arcari) [1546765] - [netdrv] aquantia: Introduce support for new firmware on AQC cards (David Arcari) [1546765] - [netdrv] aquantia: Introduce firmware ops callbacks (David Arcari) [1546765] - [netdrv] aquantia: Change confusing no_ff_addr to more meaningful name (David Arcari) [1546765] - [netdrv] aquantia: Remove create/destroy from hw ops (David Arcari) [1546765] - [netdrv] aquantia: Cleanup pci functions module (David Arcari) [1546765] - [netdrv] aquantia: Convert hw and caps structures to const static pointers (David Arcari) [1546765] - [netdrv] aquantia: Introduce new AQC devices and capabilities (David Arcari) [1546765] - [netdrv] aquantia: Introduce new device ids and constants (David Arcari) [1546765] - [netdrv] aquantia: Fix internal stats calculation on rx (David Arcari) [1546765] - [netdrv] aquantia: Prepend hw access functions declarations with prefix (David Arcari) [1546765] - [netdrv] aquantia: Fix register definitions to linux style (David Arcari) [1546765] - [netdrv] aquantia: Eliminate aq_nic structure abstraction (David Arcari) [1546765] - [netdrv] aquantia: Simplify dependencies between pci modules (David Arcari) [1546765] - [netdrv] aquantia: Add const qualifiers for hardware ops tables (David Arcari) [1546765] - [netdrv] aquantia: Remove duplicate hardware descriptors declarations (David Arcari) [1546765] - [netdrv] aquantia: Cleanup hardware access modules (David Arcari) [1546765] - [netdrv] aquantia: Cleanup status flags accesses (David Arcari) [1546765] - [netdrv] aquantia: Eliminate AQ_DIMOF, replace with ARRAY_SIZE (David Arcari) [1546765] - [netdrv] aquantia: Limit number of MSIX irqs to the number of cpus (David Arcari) [1546765] - [netdrv] aquantia: call set_irq_affinity_hint before free_irq (David Arcari) [1546765] - [netdrv] aquantia: switch to pci_alloc_irq_vectors (David Arcari) [1546765] - [netdrv] aquantia: atlantic: remove tech preview (David Arcari) [1546765] - [security] selinux: add a map permission check for mmap (Paul Moore) [1458535] - [security] selinux: fix bug in conditional rules handling (Paul Moore) [1518352] - [security] selinux: ioctl_has_perm should be static (Paul Moore) [1518352] - [security] selinux: extended permissions for ioctls (Paul Moore) [1518352] - [security] add ioctl specific auditing to lsm_audit (Paul Moore) [1518352] - [security] selinux: remove unnecessary pointer reassignment (Paul Moore) [1518352] - [security] selinux: report permissive mode in avc: denied messages (Paul Moore) [1518352] - [crypto] cryptd: Add cryptd_max_cpu_qlen module parameter (Bruno Eduardo de Oliveira Meneguele) [1503626] - [crypto] aesni: Add support for 192 & 256 bit keys to AESNI RFC4106 (Bruno Eduardo de Oliveira Meneguele) [1568167] - [crypto] api: Only abort operations on fatal signal (Herbert Xu) [1397353] - [crypto] testmgr: Enable DH/ECDH in FIPS mode (Herbert Xu) [1523367] - [crypto] algif_hash: Fix result clobbering in recvmsg (Bruno Eduardo de Oliveira Meneguele) [1548921] - [crypto] algif_hash: Fix NULL hash crash with shash (Bruno Eduardo de Oliveira Meneguele) [1548921] - [crypto] algif_hash - Handle NULL hashes correctly (Bruno Eduardo de Oliveira Meneguele) [1548921] - [crypto] algif_hash: wait for crypto_ahash_init() to complete (Bruno Eduardo de Oliveira Meneguele) [1548921] - [net] crypto: algif - add and use sock_kzfree_s() instead of memzero_explicit() (Bruno Eduardo de Oliveira Meneguele) [1548921] - [net] Trap attempts to call sock_kfree_s() with a NULL pointer (Bruno Eduardo de Oliveira Meneguele) [1548921] - [crypto] algif - zeroize IV buffer (Bruno Eduardo de Oliveira Meneguele) [1548921] - [crypto] algif - zeroize message digest buffer (Bruno Eduardo de Oliveira Meneguele) [1548921]- [pci] cnb: Add pcim_set_mwi(), a device-managed pci_set_mwi() (Ivan Vecera) [1567972] - [pci] acpi: Bail early in acpi_pci_add_bus() if there is no ACPI handle (Mohammed Gamal) [1539534] - [acpi] processor: Set default C1 idle state description (Prarit Bhargava) [1557603] - [hv] vmbus: Fix a rescind issue (Eduardo Otubo) [1518498] - [linux] slab.h: add kmalloc_array_node() and kcalloc_node() (Ivan Vecera) [1557630] - [iommu] amd: Limit the IOVA page range to the specified addresses (Gary Hook) [1546889] - [crypto] dh - Fix double free of ctx->p (Prarit Bhargava) [1562514] - [crypto] dh - fix memleak in setkey (Prarit Bhargava) [1562514] - [tty] vt: Fix the memory leak in visual_init (Prarit Bhargava) [1562514] - [video] fbcon: Fix memory leak in fbcon_exit() (Prarit Bhargava) [1562514] - [video] fbcon: Fix memory leak in con2fb_release_oldinfo() (Prarit Bhargava) [1562514] - [kernel] pm / sleep: Fix memory leak in pm_vt_switch_unregister() (Prarit Bhargava) [1562514] - [video] Release efifb's colormap in efifb_destroy() (Prarit Bhargava) [1562514] - [scsi] Fix memory leaks in scsi_alloc_sdev() (Prarit Bhargava) [1564749] - [of] platform: Do not reallocate device_rh (Prarit Bhargava) [1564749] - [scsi] Fix device_rh leak in scsi_alloc_target() (Prarit Bhargava) [1564749] - [md] dm: remove fmode_t argument from .prepare_ioctl hook (Mike Snitzer) [1562960] - [md] dm: hold DM table for duration of ioctl rather than use blkdev_get (Mike Snitzer) [1562960] - [block] blk-mq: quiesce queue during switching io sched and updating nr_requests (Ming Lei) [1566314] - [block] blk-mq: only run the hardware queue if IO is pending (Ming Lei) [1566314] - [block] don't call blk_mq_quiesce_queue() after queue is frozen (Ming Lei) [1566314] - [nvme] Fix a race condition related to stopping queues (Ming Lei) [1566314] - [firmware] fw_cfg: write vmcoreinfo details (Marc-Andre Lureau) [1533367] - [kernel] crash: export paddr_vmcoreinfo_note() (Marc-Andre Lureau) [1533367] - [firmware] fw_cfg: add DMA register (Marc-Andre Lureau) [1533367] - [firmware] fw_cfg: add a public uapi header (Marc-Andre Lureau) [1533367] - [firmware] fw_cfg: handle fw_cfg_read_blob() error (Marc-Andre Lureau) [1533367] - [firmware] fw_cfg: remove inline from fw_cfg_read_blob() (Marc-Andre Lureau) [1533367] - [firmware] fw_cfg: fix sparse warnings around FW_CFG_FILE_DIR read (Marc-Andre Lureau) [1533367] - [firmware] fw_cfg: fix sparse warning reading FW_CFG_ID (Marc-Andre Lureau) [1533367] - [firmware] fw_cfg: fix sparse warnings with fw_cfg_file (Marc-Andre Lureau) [1533367] - [firmware] fw_cfg: fix sparse warnings in fw_cfg_sel_endianness() (Marc-Andre Lureau) [1533367] - [firmware] revert "fw_cfg: add DMA register" (Marc-Andre Lureau) [1533367] - [firmware] revert "fw_cfg: do DMA read operation" (Marc-Andre Lureau) [1533367] - [firmware] revert "fw_cfg: write vmcoreinfo details" (Marc-Andre Lureau) [1533367] - [powerpc] kvm: book3s pr: Allow access to unprivileged MMCR2 register (Laurent Vivier) [1464913] - [powerpc] System reset avoid interleaving oops using die synchronisation (Mauricio Oliveira) [1564126] - [powerpc] Do not send system reset request through the oops path (Mauricio Oliveira) [1564126] - [powerpc] crash: Remove the test for cpu_online in the IPI callback (Mauricio Oliveira) [1564126] - [powerpc] pseries: Restore default security feature flags on setup (Mauricio Oliveira) [1561787] - [powerpc] Move default security feature flags (Mauricio Oliveira) [1561787] - [powerpc] pseries: Fix clearing of security feature flags (Mauricio Oliveira) [1561787] - [powerpc] 64s: Wire up cpu_show_spectre_v2() (Mauricio Oliveira) [1561787] - [powerpc] 64s: Wire up cpu_show_spectre_v1() (Mauricio Oliveira) [1561787] - [powerpc] pseries: Use the security flags in pseries_setup_rfi_flush() (Mauricio Oliveira) [1561787] - [powerpc] powernv: Use the security flags in pnv_setup_rfi_flush() (Mauricio Oliveira) [1561787] - [powerpc] 64s: Enhance the information in cpu_show_meltdown() (Mauricio Oliveira) [1561787] - [powerpc] 64s: Move cpu_show_meltdown() (Mauricio Oliveira) [1561787] - [powerpc] powernv: Set or clear security feature flags (Mauricio Oliveira) [1561787] - [powerpc] pseries: Set or clear security feature flags (Mauricio Oliveira) [1561787] - [powerpc] Add security feature flags for Spectre/Meltdown (Mauricio Oliveira) [1561787] - [powerpc] pseries: Add new H_GET_CPU_CHARACTERISTICS flags (Mauricio Oliveira) [1561787] - [powerpc] lib: seq: Add seq_buf_printf() (Mauricio Oliveira) [1561787] - [powerpc] rfi-flush: Call setup_rfi_flush() after LPM migration (Mauricio Oliveira) [1561785] - [powerpc] rfi-flush: Differentiate enabled and patched flush types (Mauricio Oliveira) [1561785] - [powerpc] rfi-flush: Always enable fallback flush on pseries (Mauricio Oliveira) [1561785] - [powerpc] rfi-flush: Make it possible to call setup_rfi_flush() again (Mauricio Oliveira) [1561785] - [powerpc] rfi-flush: Move the logic to avoid a redo into the debugfs code (Mauricio Oliveira) [1561785] - [powerpc] msi: Fix race condition in tearing down MSI interrupts (David Milburn) [1549680] - [x86] platform/uv: Fix critical UV MMR address error (Frank Ramsay) [1562945]- [mmc] core: Export API to allow hosts to get the card address (Gopal Tiwari) [1549495] - [mmc] sdio: Fix sdio wait busy implement limitation (Gopal Tiwari) [1549495] - [mmc] sdhci: Control the delay between tuning commands (Gopal Tiwari) [1549495] - [mmc] core: add proper be32 annotation (Gopal Tiwari) [1549495] - [mmc] sdhci: Export sdhci_enable_sdio_irq() from sdhci.c (Gopal Tiwari) [1549495] - [mmc] sdhci: Export sdhci_start_signal_voltage_switch() in sdhci.c (Gopal Tiwari) [1549495] - [mmc] sdhci: Export sdhci_set_ios() from sdhci.c (Gopal Tiwari) [1549495] - [mmc] core: refactor mmc_request_done() (Gopal Tiwari) [1549495] - [mmc] core: refactor asynchronous request finalization (Gopal Tiwari) [1549495] - [mmc] core: move some code in mmc_start_areq() (Gopal Tiwari) [1549495] - [mmc] core: Factor out mrq preparation from mmc_start_request() (Gopal Tiwari) [1549495] - [mmc] core: Factor out debug prints from mmc_start_request() (Gopal Tiwari) [1549495] - [mmc] block: Factor out data preparation (Gopal Tiwari) [1549495] - [mmc] block: Change mmc_apply_rel_rw() to get block address from the request (Gopal Tiwari) [1549495] - [mmc] block: Disable Command Queue while RPMB is used (Gopal Tiwari) [1549495] - [mmc] mmc_test: Disable Command Queue while mmc_test is used (Gopal Tiwari) [1549495] - [mmc] Add functions to enable / disable the Command Queue (Gopal Tiwari) [1549495] - [mmc] queue: Share mmc request array between partitions (Gopal Tiwari) [1549495] - [mmc] block: Introduce queue semantics (Gopal Tiwari) [1549495] - [mmc] block: Use local var for mqrq_cur (Gopal Tiwari) [1549495] - [mmc] sdhci-pci: Set MMC_CAP_AGGRESSIVE_PM for BYT-related Intel controllers (Gopal Tiwari) [1549495] - [mmc] sdhci-acpi: Set MMC_CAP_AGGRESSIVE_PM for BYT-related Intel controllers (Gopal Tiwari) [1549495] - [mmc] sdhci: clarify the get_timeout_clock callback (Gopal Tiwari) [1549495] - [mmc] sdio: improve mmc_io_rw_extended (Gopal Tiwari) [1549495] - [mmc] sdhci-pci: Add runtime suspend/resume callbacks (Gopal Tiwari) [1549495] - [mmc] sdhci-pci: Let suspend/resume callbacks replace default callbacks (Gopal Tiwari) [1549495] - [mmc] sdhci-pci: Conditionally compile pm sleep functions (Gopal Tiwari) [1549495] - [mmc] sdhci-pci: Do not use suspend/resume callbacks with runtime pm (Gopal Tiwari) [1549495] - [mmc] sdhci-pci: Let devices define how to add the host (Gopal Tiwari) [1549495] - [mmc] sdhci: Add CQE support (Gopal Tiwari) [1549495] - [mmc] sdhci: Factor out sdhci_set_default_irqs (Gopal Tiwari) [1549495] - [mmc] sdhci: Add sdhci_cleanup_host (Gopal Tiwari) [1549495] - [mmc] sdhci: Get rid of 'extern' in header file (Gopal Tiwari) [1549495] - [mmc] sdhci: Export sdhci_dumpregs (Gopal Tiwari) [1549495] - [mmc] sdhci: Improve register dump print format (Gopal Tiwari) [1549495] - [mmc] sdhci: Use sdhci_readl() not readl() in sdhci_dumpregs() (Gopal Tiwari) [1549495] - [mmc] sdhci: Add response register to register dump (Gopal Tiwari) [1549495] - [mmc] sdhci: Improve debug print format (Gopal Tiwari) [1549495] - [mmc] sdhci: Reduce spin lock usage in sdhci_execute_tuning (Gopal Tiwari) [1549495] - [mmc] sdhci: Do not use spin lock in set_ios paths (Gopal Tiwari) [1549495] - [mmc] sdhci: Let drivers decide whether to use mmc_retune_needed() with pm (Gopal Tiwari) [1549495] - [mmc] sdhci: Optimize delay loops (Gopal Tiwari) [1549495] - [mmc] core: simplify return code (Gopal Tiwari) [1549495] - [mmc] core: guard dereference of optional parameter (Gopal Tiwari) [1549495] - [mmc] sdio: fix alignment issue in struct sdio_func (Gopal Tiwari) [1549495] - [mmc] remove the discard_zeroes_data flag (Gopal Tiwari) [1549495] - [mmc] sdhci: Disable runtime pm when the sdio_irq is enabled (Gopal Tiwari) [1549495] - [mmc] sdhci-pci: Do not disable interrupts in sdhci_intel_set_power (Gopal Tiwari) [1549495] - [mmc] sdhci: Do not disable interrupts while waiting for clock (Gopal Tiwari) [1549495] - [mmc] ushc: fix NULL-deref at probe (Gopal Tiwari) [1549495] - [mmc] core: mmc_blk_rw_cmd_err - remove unused variable (Gopal Tiwari) [1549495] - [mmc] block: Fix cmd error reset failure path (Gopal Tiwari) [1549495] - [mmc] block: Fix is_waiting_last_req set incorrectly (Gopal Tiwari) [1549495] - [mmc] core: Fix access to HS400-ES devices (Gopal Tiwari) [1549495] - [mmc] core: add mmc prefix for blk_fixups (Gopal Tiwari) [1549495] - [mmc] core: move all quirks together into quirks.h (Gopal Tiwari) [1549495] - [mmc] core: improve the quirks for sdio devices (Gopal Tiwari) [1549495] - [mmc] core: move some sdio IDs out of quirks file (Gopal Tiwari) [1549495] - [mmc] core: change quirks.c to be a header file (Gopal Tiwari) [1549495] - [mmc] Adding AUTO_BKOPS_EN bit set for Auto BKOPS support (Gopal Tiwari) [1549495] - [mmc] MAN_BKOPS_EN inverse debug message logic (Gopal Tiwari) [1549495] - [mmc] core: start to break apart mmc_start_areq() (Gopal Tiwari) [1549495] - [mmc] block: respect bool returned from blk_end_request() (Gopal Tiwari) [1549495] - [mmc] block: return errorcode from mmc_sd_num_wr_blocks() (Gopal Tiwari) [1549495] - [mmc] queue: turn queue flags into bools (Gopal Tiwari) [1549495] - [mmc] block: rename mmc_active to areq (Gopal Tiwari) [1549495] - [mmc] block: refactor mmc_blk_rw_try_restart() (Gopal Tiwari) [1549495] - [mmc] core: rename mmc_start_req() to *areq() (Gopal Tiwari) [1549495] - [mmc] block: rename rqc and req (Gopal Tiwari) [1549495] - [mmc] block: inline the command abort and start new goto:s (Gopal Tiwari) [1549495] - [mmc] core: switch to ida_simple_ functions in block.c (Gopal Tiwari) [1549495] - [mmc] core/mmci: restore pre/post_req behaviour (Gopal Tiwari) [1549495] - [mmc] core: fix error path in mmc_host_alloc (Gopal Tiwari) [1549495] - [mmc] core: simplify ida handling (Gopal Tiwari) [1549495] - [mmc] core: Extend mmc_of_parse() to check for mmc-ddr-3_3v (Gopal Tiwari) [1549495] - [mmc] core: Invent MMC_CAP_3_3V_DDR (Gopal Tiwari) [1549495] - [mmc] core: Rename __mmc_set_signal_voltage() to mmc_set_signal_voltage() (Gopal Tiwari) [1549495] - [mmc] core: Clarify usage of mmc_set_signal_voltage() (Gopal Tiwari) [1549495] - [mmc] core: Remove redundant code in mmc_set_signal_voltage() (Gopal Tiwari) [1549495] - [mmc] block: stop passing around pointless return values (Gopal Tiwari) [1549495] - [mmc] block: introduce new_areq and old_areq (Gopal Tiwari) [1549495] - [mmc] block: inline command abortions (Gopal Tiwari) [1549495] - [mmc] block: do not assign mq_rq when aborting command (Gopal Tiwari) [1549495] - [mmc] block: break out mmc_blk_rw_start_new() (Gopal Tiwari) [1549495] - [mmc] block: break out mmc_blk_rw_cmd_abort() (Gopal Tiwari) [1549495] - [mmc] sdhci: Clear SDHCI_HS400_TUNING flag after platform_execute_tuning (Gopal Tiwari) [1549495] - [mmc] sdhci-acpi: support deferred probe (Gopal Tiwari) [1549495] - [mmc] core: Move public functions from host.h to private headers (Gopal Tiwari) [1549495] - [mmc] core: Move public functions from card.h to private headers (Gopal Tiwari) [1549495] - [mmc] vub300: Don't use mmc_card_present() when validating for inserted card (Gopal Tiwari) [1549495] - [mmc] core: Move public functions from core.h to private headers (Gopal Tiwari) [1549495] - [mmc] core: First step in cleaning up private mmc header files (Gopal Tiwari) [1549495] - [mmc] sdhci-pci: Add support for HS200 tuning mode on AMD, eMMC-4.5.1 (Gopal Tiwari) [1549495] - [mmc] sdio: don't use rocr to check if the card could support UHS mode (Gopal Tiwari) [1549495] - [mmc] sdio: Factor out retry init card helper function (Gopal Tiwari) [1549495] - [mmc] core: Use kmalloc_array() in mmc_alloc_sg() (Gopal Tiwari) [1549495] - [mmc] slot-gpio: Don't override con_id when request descriptor (Gopal Tiwari) [1549495] - [mmc] sdhci-pci: Remove unused member cd_con_id (Gopal Tiwari) [1549495] - [mmc] host: Include interrupt.h in mmc host drivers that depends on it (Gopal Tiwari) [1549495] - [mmc] sdhci: Include leds.h (Gopal Tiwari) [1549495] - [mmc] sdhci-cadence: Include mmc.h (Gopal Tiwari) [1549495] - [mmc] use empty initializer list to zero-clear structures (Gopal Tiwari) [1549495] - [mmc] block: Replace "goto retry" by a proper do / while loop (Gopal Tiwari) [1549495] - [mmc] block: Avoid uninitialized warning in mmc_blk_issue_discard_rq() (Gopal Tiwari) [1549495] - [mmc] core: Export device lifetime information through sysfs (Gopal Tiwari) [1549495]- [tools] cpupower: Fix cpupower working when cpu0 is offline (Gustavo Duarte) [1545301] - [tools] perf vendor events powerpc: Update POWER9 events (Gustavo Duarte) [1544754] - [tools] perf test powerpc: Fix 'Object code reading' test (Steve Best) [1544705] - [tools] perf test: Add test case for PERF_SAMPLE_PHYS_ADDR (Jiri Olsa) [1545923] - [tools] perf script: Support physical address (Jiri Olsa) [1545923] - [tools] perf mem: Support physical address (Jiri Olsa) [1545923] - [tools] perf sort: Add sort option for physical address (Jiri Olsa) [1545923] - [tools] perf tools: Support new sample type for physical address (Jiri Olsa) [1545923] - [kernel] perf/core, x86: Add PERF_SAMPLE_PHYS_ADDR (Jiri Olsa) [1545923] - [tools] perf symbols: Accept zero as the kernel base address (Jiri Olsa) [1532861] - [tools] perf annotate: Fix broken arrow at row 0 connecting jmp instruction to its target (Jiri Olsa) [1532861] - [tools] perf evsel: State in the default event name if attr.exclude_kernel is set (Jiri Olsa) [1532861] - [tools] perf evsel: Fix attr.exclude_kernel setting for default cycles:p (Jiri Olsa) [1532861] - [tools] perf unwind: Do not fail due to missing unwind support (Jiri Olsa) [1532861] - [tools] perf evsel: Set attr.exclude_kernel when probing max attr.precise_ip (Jiri Olsa) [1532861] - [tools] perf auxtrace: Add CPU filter support (Jiri Olsa) [1532861] - [tools] perf intel-pt: Do not use TSC packets for calculating CPU cycles to TSC (Jiri Olsa) [1532861] - [tools] perf intel-pt: Update documentation to include new ptwrite and power events (Jiri Olsa) [1532861] - [tools] perf intel-pt: Add example script for power events and PTWRITE (Jiri Olsa) [1532861] - [tools] perf intel-pt: Synthesize new power and "ptwrite" events (Jiri Olsa) [1532861] - [tools] perf intel-pt: Move code in intel_pt_synth_events() to simplify attr setting (Jiri Olsa) [1532861] - [tools] perf intel-pt: Factor out intel_pt_set_event_name() (Jiri Olsa) [1532861] - [tools] perf intel-pt: Tidy messages into called function intel_pt_synth_event() (Jiri Olsa) [1532861] - [tools] perf intel-pt: Tidy Intel PT evsel lookup into separate function (Jiri Olsa) [1532861] - [tools] perf intel-pt: Join needlessly wrapped lines (Jiri Olsa) [1532861] - [tools] perf intel-pt: Remove unused instructions_sample_period (Jiri Olsa) [1532861] - [tools] perf intel-pt: Factor out common code synthesizing event samples (Jiri Olsa) [1532861] - [tools] perf script: Add synthesized Intel PT power and ptwrite events (Jiri Olsa) [1532861] - [tools] perf script: Add 'synth' field for synthesized event payloads (Jiri Olsa) [1532861] - [tools] perf auxtrace: Add itrace option to output power events (Jiri Olsa) [1532861] - [tools] perf auxtrace: Add itrace option to output ptwrite events (Jiri Olsa) [1532861] - [tools] tools Add byte-swapping macros to kernel.h (Jiri Olsa) [1532861] - [tools] perf script: Add 'synth' event type for synthesized events (Jiri Olsa) [1532861] - [tools] x86/insn: perf tools: Add new ptwrite instruction (Jiri Olsa) [1532861] - [tools] perf jit: fix typo: "incalid" -> "invalid" (Jiri Olsa) [1532861] - [tools] perf tools: Kill die() (Jiri Olsa) [1532861] - [tools] perf config: Do not die when parsing u64 or int config values (Jiri Olsa) [1532861] - [tools] perf tools: Replace error() with pr_err() (Jiri Olsa) [1532861] - [tools] perf tools: Remove warning() (Jiri Olsa) [1532861] - [tools] perf event-parse: Use pr_warning() (Jiri Olsa) [1532861] - [tools] perf config: Use pr_warning() (Jiri Olsa) [1532861] - [tools] perf help: Use pr_warning() (Jiri Olsa) [1532861] - [tools] perf help: Elliminate dup code for reporting (Jiri Olsa) [1532861] - [tools] perf help: Introduce exec_failed() to avoid code duplication (Jiri Olsa) [1532861] - [tools] perf script: Fix message because field list option is -F not -f (Jiri Olsa) [1532861] - [tools] perf tools: Fix message because cpu list option is -C not -c (Jiri Olsa) [1532861] - [tools] perf intel-pt: Fix transactions_sample_type (Jiri Olsa) [1532861] - [tools] perf intel-pt: Remove redundant initial_skip checks (Jiri Olsa) [1532861] - [tools] perf intel-pt: Add decoder support for CBR events (Jiri Olsa) [1532861] - [tools] perf intel-pt: Add reserved byte to CBR packet payload (Jiri Olsa) [1532861] - [tools] perf intel-pt: Add decoder support for ptwrite and power event packets (Jiri Olsa) [1532861] - [tools] perf intel-pt: Add documentation for new config terms (Jiri Olsa) [1532861] - [tools] perf intel-pt: Add default config for pass-through branch enable (Jiri Olsa) [1532861] - [tools] perf intel-pt: Allow decoding with branch tracing disabled (Jiri Olsa) [1532861] - [tools] perf intel-pt: Add missing __fallthrough (Jiri Olsa) [1532861] - [tools] perf intel-pt: Clear FUP flag on error (Jiri Olsa) [1532861] - [tools] perf intel-pt: Use FUP always when scanning for an IP (Jiri Olsa) [1532861] - [tools] perf intel-pt: Ensure never to set 'last_ip' when packet 'count' is zero (Jiri Olsa) [1532861] - [tools] perf intel-pt: Fix last_ip usage (Jiri Olsa) [1532861] - [tools] perf intel-pt: Ensure IP is zero when state is INTEL_PT_STATE_NO_IP (Jiri Olsa) [1532861] - [tools] perf intel-pt: Fix missing stack clear (Jiri Olsa) [1532861] - [tools] perf intel-pt: Improve sample timestamp (Jiri Olsa) [1532861] - [tools] perf intel-pt: Move decoder error setting into one condition (Jiri Olsa) [1532861] - [tools] perf tools: Remove unused _ALL_SOURCE define (Jiri Olsa) [1532861] - [tools] perf evsel: Adopt find_process() (Jiri Olsa) [1532861] - [tools] perf config: Refactor the code using 'ret' variable in cmd_config() (Jiri Olsa) [1532861] - [tools] perf config: Check error cases of (show_spec, set)_config() (Jiri Olsa) [1532861] - [tools] perf ftrace: Add -D option for depth filter (Jiri Olsa) [1532861] - [tools] perf ftrace: Add option for function filtering (Jiri Olsa) [1532861] - [tools] perf ftrace: Move setup_pager before opening trace_pipe (Jiri Olsa) [1532861] - [tools] perf ftrace: Show error message when fails to set ftrace files (Jiri Olsa) [1532861] - [tools] perf script: Support -F brstackoff, dso (Jiri Olsa) [1532861] - [tools] perf script: Support -F brstack, dso and brstacksym, dso (Jiri Olsa) [1532861] - [tools] perf annotate: Return arch from symbol__disassemble() and save it in browser (Jiri Olsa) [1532861] - [tools] perf intel-pt/bts: Remove unused SAMPLE_SIZE defines and bts priv array (Jiri Olsa) [1532861] - [tools] Adopt __aligned from kernel sources (Jiri Olsa) [1532861] - [tools] Adopt __packed from kernel sources (Jiri Olsa) [1532861] - [tools] Adopt noinline from kernel sources (Jiri Olsa) [1532861] - [tools] perf tools: Use __maybe_unused consistently (Jiri Olsa) [1532861] - [tools] Adopt __scanf from kernel sources (Jiri Olsa) [1532861] - [tools] Adopt __printf from kernel sources (Jiri Olsa) [1532861] - [tools] Adopt __noreturn from kernel sources (Jiri Olsa) [1532861] - [tools] perf script: Allow adding and removing fields (Jiri Olsa) [1532861] - [tools] perf config: Invert an if statement to reduce nesting in cmd_config() (Jiri Olsa) [1532861] - [tools] perf annotate browser: Display titles in left frame (Jiri Olsa) [1532861] - [tools] perf report: Remove unnecessary check in annotate_browser_write() (Jiri Olsa) [1532861] - [kernel] perf/core: Fix potential double-fetch bug (Jiri Olsa) [1532861] - [kernel] perf/core: Fix group (cpu, task) validation (Jiri Olsa) [1532861] - [x86] Constify attribute_group structures (Jiri Olsa) [1532861] - [x86] Mark various structures and functions as 'static' (Jiri Olsa) [1532861] - [kernel] perf/core: Fix time on IOC_ENABLE (Jiri Olsa) [1532861] - [x86] perf/x86/intel/uncore: Fix missing marker for skx_uncore_cha_extra_regs (Jiri Olsa) [1532861] - [x86] perf/x86/intel/uncore: Fix SKX CHA event extra regs (Jiri Olsa) [1532861] - [x86] perf/x86/intel/uncore: Remove invalid Skylake server CHA filter field (Jiri Olsa) [1532861] - [x86] perf/x86/intel/uncore: Fix Skylake server CHA LLC_LOOKUP event umask (Jiri Olsa) [1532861] - [x86] perf/x86/intel/uncore: Fix Skylake server PCU PMU event format (Jiri Olsa) [1532861] - [x86] perf/x86/intel/uncore: Fix Skylake UPI PMU event masks (Jiri Olsa) [1532861] - [x86] perf/x86: Shut up false-positive -Wmaybe-uninitialized warning (Jiri Olsa) [1532861] - [x86] perf/x86/intel: Add proper condition to run sched_task callbacks (Jiri Olsa) [1532861] - [kernel] perf/core: Fix locking for children siblings group read (Jiri Olsa) [1532861] - [kernel] perf/core: Fix scheduling regression of pinned groups (Jiri Olsa) [1532861] - [x86] perf/x86/intel: Fix debug_store reset field for freq events (Jiri Olsa) [1532861] - [x86] perf: Drop EXPORT of perf_check_microcode (Jiri Olsa) [1532861] - [kernel] perf/core: Remove unused perf_cgroup_event_cgrp_time() function (Jiri Olsa) [1532861] - [kernel] perf/core: Correct event creation with PERF_FORMAT_GROUP (Jiri Olsa) [1532861] - [kernel] perf/core: Fix error handling in perf_event_alloc() (Jiri Olsa) [1532861] - [kernel] perf/core: Remove some dead code (Jiri Olsa) [1532861]- [block] virtio_blk: print capacity at probe time (Stefan Hajnoczi) [1530625] - [block] virtio_blk: fix incorrect message when disk is resized (Stefan Hajnoczi) [1530625] - [ata] libata: Fix memory leak of device_rh struct (Prarit Bhargava) [1563011] - [block] blk-mq: Only register debugfs attributes for blk-mq queues (Ming Lei) [1563601] - [x86] spec_ctrl: disable IBRS in idle, part 2 (Josh Poimboeuf) [1558668] - [x86] intel_rdt/cqm: Prevent use after free (Prarit Bhargava) [1527073] - [x86] platform/uv: Fix GAM Range Table entries less than 1GB (Frank Ramsay) [1549252] - [x86] kvm: lapic: Fixup LDR on load in x2apic ("Dr. David Alan Gilbert") [1502591] - [x86] kvm: lapic: Split out x2apic ldr calculation ("Dr. David Alan Gilbert") [1502591] - [x86] powercap: rapl: Add support for Cannon Lake (David Arcari) [1456702] - [x86] cpu: Add Cannonlake to Intel family (David Arcari) [1456702] - [fs] pNFS/flexfiles: Ensure we have enough buffer for layoutreturn (Scott Mayhew) [1540784] - [fs] pNFS/flexfiles: Remove a redundant parameter in ff_layout_encode_ioerr() (Scott Mayhew) [1540784] - [fs] pNFS/flexfiles: Support sending layoutstats in layoutreturn (Scott Mayhew) [1540784] - [fs] pNFS/flexfiles: Minor refactoring before adding iostats to layoutreturn (Scott Mayhew) [1540784] - [fs] NFS: Fix up read of mirror stats (Scott Mayhew) [1540784] - [fs] pNFS/flexfiles: Clean up layoutstats (Scott Mayhew) [1540784] - [fs] pNFS/flexfiles: Refactor encoding of the layoutreturn payload (Scott Mayhew) [1540784] - [fs] pNFS: Add a layoutreturn callback to performa layout-private setup (Scott Mayhew) [1540784] - [fs] pNFS: Allow layout drivers to manage private data in struct nfs4_layoutreturn (Scott Mayhew) [1540784] - [fs] NFSv4: Add a generic structure for managing layout-private information (Scott Mayhew) [1540784] - [fs] pnfs/blocklayout: RHEL remove tech preview warning for SCSI layout (Benjamin Coddington) [1563319] - [fs] pnfs/blocklayout: Add module alias for LAYOUT4_SCSI (Benjamin Coddington) [1563319] - [fs] pnfs/blocklayout: Ensure disk address in block device map (Benjamin Coddington) [1446141] - [fs] pnfs/blocklayout: pnfs_block_dev_map uses bytes, not sectors (Benjamin Coddington) [1446141] - [fs] pnfs/blocklayout: handle transient devices (Benjamin Coddington) [1446141] - [fs] pnfs/blocklayout: set PNFS_LAYOUTRETURN_ON_ERROR (Benjamin Coddington) [1446141] - [fs] vfs: Remove incorrect debugging WARN in prepend_path (Frank Sorenson) [1481732] - [fs] xfs: fix transaction allocation deadlock in IO path (Eric Sandeen) [1551111] - [fs] fs: Teach path_connected to handle nfs filesystems with multiple roots ("Eric W. Biederman") [1560817] - [fs] gfs2: Dirty source inode during rename (Andreas Grunbacher) [1505548] - [fs] cifs: don't log STATUS_NOT_FOUND errors for DFS (Leif Sahlberg) [1530304] - [fs] cifs: dump IPC tcon in debug proc file (Leif Sahlberg) [1530304] - [fs] cifs: use tcon_ipc instead of use_ipc parameter of SMB2_ioctl (Leif Sahlberg) [1530304] - [fs] cifs: make IPC a regular tcon (Leif Sahlberg) [1530304] - [fs] gfs2: Ignore trunc_dealloc requests that require more height (Robert S Peterson) [1541698] - [fs] gfs2: clear journal live bit in gfs2_log_flush (Robert S Peterson) [1541698] - [fs] eventpoll: fix uninitialized variable in epoll_ctl (Paul Moore) [1553256] - [net] off by one in inet6_pton() (Ivan Vecera) [1551750] - [net] vti6: Keep set MTU on link creation or change, validate it (Stefano Brivio) [1557268] - [net] ipv4: raise IP_MAX_MTU to theoretical limit (Stefano Brivio) [1557268] - [net] vti6: Properly adjust vti6 MTU from MTU of lower device (Stefano Brivio) [1557265] - [net] ip6_vti: adjust vti mtu according to mtu of lower device (Stefano Brivio) [1557265] - [net] vti4: Don't override MTU passed on link creation via IFLA_MTU (Stefano Brivio) [1557259] - [net] ip_tunnel: Clamp MTU to bounds on new link (Stefano Brivio) [1557259] - [net] xfrm: policy: check policy direction value (Bruno Eduardo de Oliveira Meneguele) [1479421] {CVE-2017-11600} - [net] ipv4: Allow unprivileged users to use per net sysctls (Florian Westphal) [1533405] - [net] ethtool: add ethtool_intersect_link_masks (Ivan Vecera) [1560668] - [net] ethtool: Add macro to clear a link mode setting (Ivan Vecera) [1560668] - [net] sock_diag: request _diag module only when the family or proto has been registered (Xin Long) [1544898] - [net] docs: segmentation-offloads.txt: add SCTP info (Xin Long) [1554767] - [net] gso: validate gso_type in GSO handlers (Xin Long) [1554767] - [net] sctp: Fix a big endian bug in sctp_diag_dump() (Xin Long) [1554767] - [net] sctp: add pr_debug for tracking asocs not found (Xin Long) [1554767] - [net] sctp: fix dst refcnt leak in sctp_v4_get_dst (Xin Long) [1554767] - [net] sctp: fix dst refcnt leak in sctp_v6_get_dst() (Xin Long) [1554767] - [net] sctp: do not allow the v4 socket to bind a v4mapped v6 address (Xin Long) [1554767] - [net] sctp: return error if the asoc has been peeled off in sctp_wait_for_sndbuf (Xin Long) [1554767] - [net] sctp: do not abandon the other frags in unsent outq if one msg has outstanding frags (Xin Long) [1554767] - [net] sctp: abandon the whole msg if one part of a fragmented message is abandoned (Xin Long) [1554767] - [net] sctp: only update outstanding_bytes for transmitted queue when doing prsctp_prune (Xin Long) [1554767] - [net] sctp: set frag_point in sctp_setsockopt_maxseg correctly (Xin Long) [1554767] - [net] sctp: Always set scope_id in sctp_inet6_skb_msgname (Xin Long) [1554767] - [net] sctp: use the right sk after waking up from wait_buf sleep (Xin Long) [1554767] - [net] sctp: do not free asoc when it is already dead in sctp_sendmsg (Xin Long) [1554767] - [net] sctp: fix a type cast warnings that causes a_rwnd gets the wrong value (Xin Long) [1554767] - [net] sctp: full support for ipv6 ip_nonlocal_bind & IP_FREEBIND (Xin Long) [1554767] - [net] sctp: add the missing sock_owned_by_user check in sctp_icmp_redirect (Xin Long) [1554767] - [net] sctp: do not mark sk dumped when inet_sctp_diag_fill returns err (Xin Long) [1554767] - [net] sctp: fix an use-after-free issue in sctp_sock_dump (Xin Long) [1554767] - [net] sctp: potential read out of bounds in sctp_ulpevent_type_enabled() (Xin Long) [1554767] - [net] sctp: fully initialize the IPv6 address in sctp_v6_to_addr() (Xin Long) [1554767] - [net] sctp: fix the check for _sctp_walk_params and _sctp_walk_errors (Xin Long) [1554767] - [net] sctp: don't dereference ptr before leaving _sctp_walk_(params, errors) (Xin Long) [1554767] - [net] sctp: set the value of flowi6_oif to sk_bound_dev_if to make sctp_v6_get_dst to find the correct route entry (Xin Long) [1554767] - [net] sctp: Add peeloff-flags socket option (Xin Long) [1554767] - [net] sctp: use get_unused_fd_flags(0) instead of get_unused_fd() (Xin Long) [1554767] - [net] sctp: adjust ssthresh when transport is idle (Xin Long) [1554767] - [net] sctp: adjust cwnd increase in Congestion Avoidance phase (Xin Long) [1554767] - [net] sctp: allow increasing cwnd regardless of ctsn moving or not (Xin Long) [1554767] - [net] sctp: update order of adjustments of partial_bytes_acked and cwnd (Xin Long) [1554767] - [net] sctp: uncork the old asoc before changing to the new one (Xin Long) [1554767] - [net] sctp: fix recursive locking warning in sctp_do_peeloff (Xin Long) [1554767] - [net] sctp: listen on the sock only when it's state is listening or closed (Xin Long) [1554767] - [net] sctp: out_qlen should be updated when pruning unsent queue (Xin Long) [1554767] - [net] netfilter: nf_nat_sctp: fix ICMP packet to be dropped accidently (Xin Long) [1554767] - [net] sctp: flush out queue once assoc state falls into SHUTDOWN_PENDING (Xin Long) [1554767] - [net] avoid skb_warn_bad_offload false positives on UFO (Davide Caratti) [1544920] - [net] skb_needs_check() accepts CHECKSUM_NONE for tx (Davide Caratti) [1544920] - [net] reduce skb_warn_bad_offload() noise (Davide Caratti) [1544920] - [net] remove open-coded skb_cow_head (Davide Caratti) [1544920] - [net] netfilter: nf_tables: fix inconsistent element expiration calculation (Florian Westphal) [1542802] - [net] netfilter: nft_dynset: fix element timeout for HZ != 1000 (Florian Westphal) [1542802] - [net] No line break on netdev_WARN* formatting (David Arcari) [1554418] - [net] Fix netdev_WARN_ONCE macro (David Arcari) [1554418] - [net] Introduce netdev_*_once functions (David Arcari) [1554418] - [net] print net_device reg_state in netdev_* unless it's registered (David Arcari) [1554418] - [net] ipv4: initialize flowi4_flags before calling fib_lookup() (Sabrina Dubroca) [1529263] - [net] ipv4: initialize flow flags in input path (Sabrina Dubroca) [1529263] - [net] sctp: verify size of a new chunk in _sctp_make_chunk() (Stefano Brivio) [1551906] {CVE-2018-5803} - [net] arp: flush arp cache on IFF_NOARP change (Sabrina Dubroca) [1544440] - [net] openvswitch: do not propagate headroom updates to internal port (Paolo Abeni) [1356643] - [net] fib_semantics: Don't match route with mismatching tclassid (Stefano Brivio) [1544949]- [thunderbolt] tb: fix use after free in tb_activate_pcie_devices (Jeremy McNicoll) [1547702] - [netdrv] igb: add VF trust infrastructure (Corinna Vinschen) [1528195] - [netdrv] xen-netfront: transmit fully GSO-sized packets (Mohammed Gamal) [1554622] - [netdrv] hv_netvsc: Fix the TX/RX buffer default sizes (Mohammed Gamal) [1519187] - [netdrv] e1000e: Fix link check race condition (David Arcari) [1539749] - [netdrv] revert e1000e: Separate signaling for link check/link up (David Arcari) [1539749] - [netdrv] e1000e: allocate ring descriptors with dma_zalloc_coherent (David Arcari) [1518111] - [netdrv] e1000e: Fix check_for_link return value with autoneg off (David Arcari) [1518111] - [netdrv] e1000e: Avoid missed interrupts following ICR read (David Arcari) [1518111] - [netdrv] e1000e: Fix queue interrupt re-raising in Other interrupt (David Arcari) [1518111] - [netdrv] partial revert "e1000e: Avoid receiver overrun interrupt bursts" (David Arcari) [1518111] - [netdrv] e1000e: Remove Other from EIAC (David Arcari) [1518111] - [netdrv] e1000e: Avoid receiver overrun interrupt bursts (David Arcari) [1518111] - [netdrv] e1000e: Alert the user that C-states will be disabled by enabling jumbo frames (David Arcari) [1518111] - [netdrv] e1000e: Set HTHRESH when PTHRESH is used (David Arcari) [1518111] - [netdrv] e1000e: Cleanup to fix checkpatch missing blank lines (David Arcari) [1518111] - [netdrv] ibmvnic: Disable irqs before exiting reset from closed state (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Potential NULL dereference in clean_one_tx_pool() (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Remove unused TSO resources in TX pool structure (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Update TX pool cleaning routine (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Improve TX buffer accounting (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Update TX and TX completion routines (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Update TX pool initialization routine (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Update release TX pool routine (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Update and clean up reset TX pool routine (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Generalize TX pool structure (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Fix reset return from closed state (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Fix recent errata commit (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Handle TSO backing device errata (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Pad small packets to minimum MTU size (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Account for VLAN header length in TX buffers (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Account for VLAN tag in L2 Header descriptor (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Do not disable device during failover or partition migration (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Reorganize device close (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Clean up device close (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Do not attempt to login if RX or TX queues are not allocated (Desnes Augusto Nunes do Rosario) [1552020] - [netdrv] ibmvnic: Report queue stops and restarts as debug output (Desnes Augusto Nunes do Rosario) [1552020] - [netdrv] ibmvnic: Harden TX/RX pool cleaning (Desnes Augusto Nunes do Rosario) [1552020] - [netdrv] ibmvnic: Allocate statistics buffers during probe (Desnes Augusto Nunes do Rosario) [1552020] - [netdrv] ibmvnic: Fix TX descriptor tracking again (Desnes Augusto Nunes do Rosario) [1552020] - [netdrv] ibmvnic: Split counters for scrq/pools/napi (Desnes Augusto Nunes do Rosario) [1547983] - [netdrv] ibmvnic: Fix TX descriptor tracking (Desnes Augusto Nunes do Rosario) [1547983] - [netdrv] ibmvnic: Correct goto target for tx irq initialization failure (Desnes Augusto Nunes do Rosario) [1547983] - [netdrv] ibmvnic: Allocate max queues stats buffers (Desnes Augusto Nunes do Rosario) [1547983] - [netdrv] ibmvnic: Make napi usage dynamic (Desnes Augusto Nunes do Rosario) [1547983] - [netdrv] ibmvnic: Free and re-allocate scrqs when tx/rx scrqs change (Desnes Augusto Nunes do Rosario) [1547983] - [netdrv] ibmvnic: Move active sub-crq count settings (Desnes Augusto Nunes do Rosario) [1547983] - [netdrv] ibmvnic: Rename active queue count variables (Desnes Augusto Nunes do Rosario) [1547983] - [netdrv] ibmvnic: Check for NULL skb's in NAPI poll routine (Desnes Augusto Nunes do Rosario) [1547983] - [netdrv] ibmvnic: Keep track of supplementary TX descriptors (Desnes Augusto Nunes do Rosario) [1547983] - [netdrv] qed: Free reserved MR tid (Harish Patil) [1554217] - [netdrv] qed: Free RoCE ILT Memory on rmmod qedr (Harish Patil) [1554217] - [netdrv] tg3: Add Macronix NVRAM support (Jonathan Toppins) [1526123] - [netdrv] tg3: Enable PHY reset in MTU change path for 5720 (Jonathan Toppins) [1526123] - [netdrv] tg3: Add workaround to restrict 5762 MRRS to 2048 (Jonathan Toppins) [1526123] - [netdrv] tg3: Update copyright (Jonathan Toppins) [1526123] - [netdrv] vmxnet3: use correct flag to indicate LRO feature (Neil Horman) [1558685] - [netdrv] vmxnet3: avoid xmit reset due to a race in vmxnet3 (Neil Horman) [1558685] - [netdrv] vmxnet3: prepare for version 3 changes (Neil Horman) [1532362] - [netdrv] vmxnet3: increase default rx ring sizes (Neil Horman) [1532362] - [netdrv] vmxnet3: avoid format strint overflow warning (Neil Horman) [1532362] - [netdrv] vmxnet3: add receive data ring support (Neil Horman) [1532362] - [netdrv] vmxnet3: allow variable length transmit data ring buffer (Neil Horman) [1532362] - [netdrv] nfp: implement firmware flashing (Pablo Cascon) [1545768] - [netdrv] nfp: extend NSP infrastructure for configurable timeouts (Pablo Cascon) [1545768] - [netdrv] nfp: make use of MAC reinit (Pablo Cascon) [1545768]- [platform] x86: thinkpad_acpi: suppress warning about palm detection (Benjamin Berg) [1557298] - [platform] x86: thinkpad_acpi: Accept flat mode for type 4 multi mode status (Benjamin Berg) [1557298] - [platform] x86: thinkpad_acpi: Implement tablet mode using GMMS method$ (Benjamin Berg) [1557298] - [platform] x86: thinkpad_acpi: add mapping for new hotkeys (Benjamin Berg) [1557298] - [platform] x86: thinkpad_acpi: guard generic hotkey case (Benjamin Berg) [1557298] - [platform] x86: thinkpad_acpi: Adding new hotkey ID for Lenovo thinkpad (Benjamin Berg) [1557298] - [platform] x86: dell-wmi: Add an event created by Dell Latitude 5495 (Jarod Wilson) [1526317] - [platform] x86: dell-*wmi*: Relay failed initial probe to dependent drivers (Jarod Wilson) [1526317] - [platform] x86: dell-wmi-descriptor: check if memory was allocated (Jarod Wilson) [1526317] - [platform] x86: dell-wmi-descriptor: split WMI descriptor into it's own driver (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: don't check length returned (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: clean up wmi descriptor check (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: increase severity of some failures (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: Do not match on descriptor GUID modalias (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: Update dell_wmi_check_descriptor_buffer() to new model (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: Fix driver interface version query (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: Convert to the WMI bus infrastructure (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: Add a better description for "stealth mode" (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: Add a comment explaining the 0xb2 magic number (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: remove sparse_keymap_free() calls (Jarod Wilson) [1526317] - [platform] x86: dell-wmi-aio: remove sparse_keymap_free() calls (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: Add events created by Dell Rugged 2-in-1s (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: Adjust wifi catcher to emit KEY_WLAN (Jarod Wilson) [1526317] - [platform] x86: wmi: Fix misuse of vsprintf extension pULL (Jarod Wilson) [1562200] - [platform] x86: wmi: fix off-by-one write in wmi_dev_probe() (Jarod Wilson) [1562200] - [platform] x86: wmi: Call acpi_wmi_init() later (Jarod Wilson) [1562200] - [platform] x86: wmi: release mutex on module acquistion failure (Jarod Wilson) [1562200] - [platform] x86: dell-smbios-wmi: introduce userspace interface (Jarod Wilson) [1562200] - [platform] x86: dell-smbios: Prefix class/select with cmd_ (Jarod Wilson) [1562200] - [platform] x86: wmi: create userspace interface for drivers (Jarod Wilson) [1562200] - [platform] x86: wmi: Don't allow drivers to get each other's GUID (Jarod Wilson) [1562200] - [platform] x86: wmi: Add new method wmidev_evaluate_method (Jarod Wilson) [1562200] - [platform] x86: wmi: Destroy on cleanup rather than unregister (Jarod Wilson) [1562200] - [platform] x86: wmi: Cleanup exit routine in reverse order of init (Jarod Wilson) [1562200] - [platform] x86: wmi: Sort include list (Jarod Wilson) [1562200] - [platform] x86: wmi: Fix check for method instance number (Jarod Wilson) [1562200] - [platform] x86: wmi: Fix error handling in acpi_wmi_init() (Jarod Wilson) [1562200] - [platform] x86: wmi: Fix printing info about WDG structure (Jarod Wilson) [1562200] - [platform] x86: wmi*: Add recent copyright statements (Jarod Wilson) [1562200] - [platform] x86: wmi: Require query for data blocks, rename writable to setable (Jarod Wilson) [1562200] - [platform] x86: wmi: Add an interface for subdrivers to access sibling devices (Jarod Wilson) [1562200] - [platform] x86: wmi: Bind the platform device, not the ACPI node (Jarod Wilson) [1562200] - [platform] x86: wmi: Add a new interface to read block data (Jarod Wilson) [1562200] - [platform] x86: wmi: Incorporate acpi_install_notify_handler (Jarod Wilson) [1562200] - [platform] x86: wmi: Instantiate all devices before adding them (Jarod Wilson) [1562200] - [platform] x86: wmi: Probe data objects for read and write capabilities (Jarod Wilson) [1562200] - [platform] x86: wmi: Split devices into types and add basic sysfs attributes (Jarod Wilson) [1562200] - [platform] x86: wmi: Fix error handling when creating devices (Jarod Wilson) [1562200] - [platform] x86: wmi: Turn WMI into a bus driver (Jarod Wilson) [1562200] - [platform] x86: wmi: Track wmi devices per ACPI device (Jarod Wilson) [1562200] - [platform] x86: wmi: Clean up acpi_wmi_add (Jarod Wilson) [1562200] - [platform] x86: wmi: Pass the acpi_device through to parse_wdg (Jarod Wilson) [1562200] - [platform] x86: wmi: Drop "Mapper (un)loaded" messages (Jarod Wilson) [1562200] - [platform] platform/x86/wmi.c: use generic UUID library (Jarod Wilson) [1562200] - [platform] wmi: Remove private pUL implementation (Jarod Wilson) [1562200] - [platform] wmi: Use bool function return values of true/false not 1/0 (Jarod Wilson) [1562200] - [platform] x86/wmi: delete unused wmi_data_lock mutex causing gcc warning (Jarod Wilson) [1562200] - [platform] wmi: Remove unnecessary null test (Jarod Wilson) [1562200] - [kernel] init.h: Update initcall_sync variants to fix build errors (Jarod Wilson) [1562200] - [platform] acpi: Clean up inclusions of ACPI header files (Jarod Wilson) [1562200] - [platform] x86, wmi fix modalias_show return values (Jarod Wilson) [1562200] - [platform] wmi: convert acpi_get_handle() to acpi_has_method() (Jarod Wilson) [1562200] - [platform] wmi: convert acpi_evaluate_object() to acpi_execute_simple_method() (Jarod Wilson) [1562200] - [platform] wmi: parse_wdg() should return kernel error codes (Jarod Wilson) [1562200] - [platform] x86: wmi: convert class code to use dev_groups (Jarod Wilson) [1562200] - [pci] Add device disconnected state (Myron Stowe) [1517629] - [pci] pciehp: Do not clear Presence Detect Changed during initialization (Myron Stowe) [1517629] - [pci] Distribute available resources to hotplug-capable bridges (Myron Stowe) [1517629] - [pci] Distribute available buses to hotplug-capable bridges (Myron Stowe) [1517629] - [pci] Do not allocate more buses than available in parent (Myron Stowe) [1517629] - [pci] Open-code the two pass loop when scanning bridges (Myron Stowe) [1517629] - [pci] Move pci_hp_add_bridge() to pci/probe.c (Myron Stowe) [1517629] - [pci] Add for_each_pci_bridge() helper (Myron Stowe) [1517629] - [char] ipmi_si: fix crash on parisc (Tony Camuso) [1541533] - [char] ipmi_si: Fix oops with PCI devices (Tony Camuso) [1541533] - [char] ipmi: Stop timers before cleaning up the module (Tony Camuso) [1541533] - [char] ipmi: get rid of pointless access_ok() (Tony Camuso) [1541533] - [char] ipmi_si: Delete an error message for a failed memory allocation in try_smi_init() (Tony Camuso) [1541533] - [char] ipmi_si: fix memory leak on new_smi (Tony Camuso) [1541533] - [char] ipmi: remove redundant initialization of bmc (Tony Camuso) [1541533] - [char] ipmi: pr_err() strings should end with newlines (Tony Camuso) [1541533] - [char] ipmi: Clean up some print operations (Tony Camuso) [1541533] - [char] ipmi: Make the DMI probe into a generic platform probe (Tony Camuso) [1541533] - [char] ipmi: Make the IPMI proc interface configurable (Tony Camuso) [1541533] - [char] ipmi_ssif: Add device attrs for the things in proc (Tony Camuso) [1541533] - [char] ipmi_si: Add device attrs for the things in proc (Tony Camuso) [1541533] - [char] driver core: add device_(add|remove)_group() helpers (Tony Camuso) [1541533] - [char] driver core: make device_(add|remove)_groups() public (Tony Camuso) [1541533] - [char] ipmi_si: remove ipmi_smi_alloc() function (Tony Camuso) [1541533] - [char] ipmi_si: Move port and mem I/O handling to their own files (Tony Camuso) [1541533] - [char] ipmi_si: Get rid of unused spacing and port fields (Tony Camuso) [1541533] - [char] ipmi_si: Move PARISC handling to another file (Tony Camuso) [1541533] - [char] ipmi_si: Move PCI setup to another file (Tony Camuso) [1541533] - [char] ipmi_si: Move platform device handling to another file (Tony Camuso) [1541533] - [char] ipmi_si: Move hardcode handling to a separate file (Tony Camuso) [1541533] - [char] ipmi_si: Move the hotmod handling to another file (Tony Camuso) [1541533] - [char] ipmi_si: Change ipmi_si_add_smi() to take just I/O info (Tony Camuso) [1541533] - [char] ipmi_si: Move io setup into io structure (Tony Camuso) [1541533] - [char] ipmi_si: Move irq setup handling into the io struct (Tony Camuso) [1541533] - [char] ipmi_si: Move some platform data into the io structure (Tony Camuso) [1541533] - [char] ipmi_si: Rename function to add smi, make it global (Tony Camuso) [1541533] - [char] ipmi: Convert DMI handling over to a platform device (Tony Camuso) [1541533] - [char] ipmi: Create a platform device for a DMI-specified IPMI interface (Tony Camuso) [1541533] - [char] ipmi: Convert IPMI GUID over to Linux guid_t (Tony Camuso) [1541533] - [char] ipmi: Rescan channel list on BMC changes (Tony Camuso) [1541533] - [char] ipmi: Move lun and address out of channel struct (Tony Camuso) [1541533] - [char] ipmi: Retry BMC registration on a failure (Tony Camuso) [1541533] - [char] ipmi: Rework device id and guid handling to catch changing BMCs (Tony Camuso) [1541533] - [char] ipmi: Use a temporary BMC for an interface (Tony Camuso) [1541533] - [char] ipmi: Dynamically fetch GUID periodically (Tony Camuso) [1541533] - [char] ipmi: Always fetch the guid through ipmi_get_device_id() (Tony Camuso) [1541533] - [char] ipmi: allow dynamic BMC version information (Tony Camuso) [1541533] - [char] ipmi: Don't use BMC product/dev ids in the BMC name (Tony Camuso) [1541533] - [char] ipmi: Make ipmi_demangle_device_id more generic (Tony Camuso) [1541533] - [char] ipmi: Add a reference from BMC devices to their interfaces (Tony Camuso) [1541533] - [char] ipmi: Get the device id through a function (Tony Camuso) [1541533] - [char] ipmi: Fix printing the BMC guid (Tony Camuso) [1541533] - [char] ipmi: Rework BMC registration (Tony Camuso) [1541533] - [char] ipmi: Fix issues with BMC refcounts (Tony Camuso) [1541533] - [char] ipmi: Check that the device type is BMC when scanning device (Tony Camuso) [1541533] - [char] ipmi: Move bmc find routing to below bmc device type (Tony Camuso) [1541533] - [char] ipmi: Fix getting the GUID data (Tony Camuso) [1541533] - [char] ipmi: make ipmi_poweroff_handler const (Tony Camuso) [1541533] - [char] ipmi: make ipmi_usr_hndl const (Tony Camuso) [1541533] - [char] ipmi: Make IPMI panic strings always available (Tony Camuso) [1541533] - [char] ipmi: fix unsigned long underflow (Tony Camuso) [1541533] - [char] ipmi: eliminate misleading print info when being probed via ACPI (Tony Camuso) [1541533]- [fs] ext4: Fix data exposure after failed AIO DIO (Carlos Maiolino) [1347126] - [fs] direct-io: always call ->end_io if non-NULL (Carlos Maiolino) [1347126] - [fs] nfsd: special case truncates some more ("J. Bruce Fields") [1554627] - [fs] nfsd: minor nfsd_setattr cleanup ("J. Bruce Fields") [1554627] - [fs] Add missing structs and defines from recent SMB3.1.1 documentation (Leif Sahlberg) [1555078] - [fs] Fix encryption labels and lengths for SMB3.1.1 (Leif Sahlberg) [1555078] - [fs] smb3: Don't ignore O_SYNC/O_DSYNC and O_DIRECT flags (Leif Sahlberg) [1555078] - [fs] Update session and share information displayed for debugging SMB2/SMB3 (Leif Sahlberg) [1555078] - [fs] smb3: Warn user if trying to sign connection that authenticated as guest (Leif Sahlberg) [1555078] - [fs] smb3: Fix endian warning (Leif Sahlberg) [1555078] - [fs] Fix SMB3.1.1 guest authentication to Samba (Leif Sahlberg) [1555078] - [fs] smb3: Enable encryption for SMB3.1.1 (Leif Sahlberg) [1555078] - [fs] cifs: Clean up unused variables in smb2pdu.c (Leif Sahlberg) [1555076] - [fs] cifs: Display SMB2 error codes in the hex format (Leif Sahlberg) [1555076] - [fs] cifs: set oparms.create_options rather than or'ing in CREATE_OPEN_BACKUP_INTENT (Leif Sahlberg) [1555076] - [fs] cifs: Do not modify mid entry after submitting I/O in cifs_call_async (Leif Sahlberg) [1555076] - [fs] cifs: add SFM mapping for 0x01-0x1F (Leif Sahlberg) [1555076] - [fs] cifs: hide unused functions (Leif Sahlberg) [1555076] - [fs] cifs: set mapping error when page writeback fails in writepage or launder_pages (Leif Sahlberg) [1555076] - [fs] smb3: Add support for multidialect negotiate (SMB2.1 and later) (Leif Sahlberg) [1471950] - [fs] Fix warning messages when mounting to older servers (Leif Sahlberg) [1471950] - [fs] Improve security, move default dialect to SMB3 from old CIFS (Leif Sahlberg) [1471950] - [fs] Remove ifdef since SMB3 (and later) now STRONGLY preferred (Leif Sahlberg) [1471950] - [fs] cifs: add CONFIG_CIFS_DEBUG_KEYS to dump encryption keys (Leif Sahlberg) [1471950] - [fs] ext4: fix null pointer dereference on sbi (Jeff Moyer) [1526252] - [fs] dax: fix FS_DAX=n BLOCK=y compilation (Jeff Moyer) [1526252] - [fs] ext4: perform dax_device lookup at mount (Jeff Moyer) [1526252] - [fs] xfs: perform dax_device lookup at mount (Jeff Moyer) [1526252] - [fs] dax: introduce a fs_dax_get_by_bdev() helper (Jeff Moyer) [1526252] - [fs] dax, xfs, ext4: compile out iomap-dax paths in the FS_DAX=n case (Jeff Moyer) [1526252] - [fs] remove the pmem_dax_ops->flush abstraction (Jeff Moyer) [1471712] - [fs] dax, libnvdimm: remove wb_cache_pmem() indirection (Jeff Moyer) [1471712] - [fs] dax: replace clear_pmem() with open coded memset + dax_ops->flush (Jeff Moyer) [1471712] - [fs] dax: convert to dax_flush() (Jeff Moyer) [1471712] - [fs] libnvdimm, pmem: export a cache control attribute (Jeff Moyer) [1471712] - [fs] dm: add ->flush() dax operation support (Jeff Moyer) [1471712] - [fs] nfsd: remove blocked locks on client teardown (Scott Mayhew) [1504058] - [fs] xfs: Properly retry failed dquot items in case of error during buffer writeback (Carlos Maiolino) [1559410] - [fs] gfs2: fix flock panic issue (Robert S Peterson) [1551852] - [fs] gfs2: Prevent stopping kthreads twice in gfs2_make_fs_ro (Andreas Grunbacher) [1538344] - [fs] gfs2: Fix and clean up (GET,SET)FLAGS ioctl (Andreas Grunbacher) [1505875] - [nvme-fc] correct hang in nvme_ns_remove() (Ewan Milne) [1549232] - [nvme-fc] fix rogue admin cmds stalling teardown (Ewan Milne) [1549232] - [nvme-loop] check if queue is ready in queue_rq (Ewan Milne) [1549232] - [nvme-fc] check if queue is ready in queue_rq (Ewan Milne) [1549232] - [nvme-fabrics] introduce init command check for a queue that is not alive (Ewan Milne) [1549232] - [nvme-rdma] fix possible hang when issuing commands during ctrl removal (Ewan Milne) [1549232] - [nvme-rdma] fix merge error (Ewan Milne) [1549232] - [nvme-pci] quiesce/unquiesce admin_q instead of start/stop its hw queues (Ewan Milne) [1549232] - [nvme-loop] quiesce/unquiesce admin_q instead of start/stop its hw queues (Ewan Milne) [1549232] - [nvme-fc] quiesce/unquiesce admin_q instead of start/stop its hw queues (Ewan Milne) [1549232] - [nvme-rdma] quiesce/unquiesce admin_q instead of start/stop its hw queues (Ewan Milne) [1549232] - [blk-mq] Make it safe to quiesce and unquiesce from an interrupt handler (Ewan Milne) [1549232] - [blk-mq] clarify dispatch may not be drained/blocked by stopping queue (Ewan Milne) [1549232] - [blk-mq] don't stop queue for quiescing (Ewan Milne) [1549232] - [blk-mq] update comments on blk_mq_quiesce_queue() (Ewan Milne) [1549232] - [blk-mq] use QUEUE_FLAG_QUIESCED to quiesce queue (Ewan Milne) [1549232] - [blk-mq] use the introduced blk_mq_unquiesce_queue() (Ewan Milne) [1549232] - [blk-mq] introduce blk_mq_unquiesce_queue (Ewan Milne) [1549232] - [blk-mq] introduce blk_mq_quiesce_queue_nowait() (Ewan Milne) [1549232] - [blk-mq] move blk_mq_quiesce_queue() into include/linux/blk-mq.h (Ewan Milne) [1549232] - [scsi] lpfc: Fix regression error message displayed on boot (Dick Kennedy) [1550900] - [scsi] mpt3sas: Bump mpt3sas driver version to v16.100.01.00 (Tomas Henzl) [1545041] - [scsi] mpt3sas: Do not use 32-bit atomic request descriptor for Ventura controllers (Tomas Henzl) [1545041] - [scsi] megaraid_sas: driver version 07.702.06.00-rh3 (Tomas Henzl) [1544697] - [scsi] megaraid_sas: Do not use 32-bit atomic request descriptor for Ventura controllers (Tomas Henzl) [1544697]- [net] ipv4: avoid unused variable warning for sysctl (Sabrina Dubroca) [1541250] - [net] ipv4: don't allow setting net.ipv4.route.min_pmtu below 68 (Sabrina Dubroca) [1541250] - [net] l2tp: make datapath resilient to packet loss when sequence numbers enabled (Davide Caratti) [1527799] - [net] l2tp: make datapath sequence number support RFC-compliant (Davide Caratti) [1527799] - [net] l2tp: do data sequence number handling in a separate func (Davide Caratti) [1527799] - [net] ipv4: Do not cache routing failures due to disabled forwarding (Lorenzo Bianconi) [1520244] - [net] ipv4: removed redundant conditional (Lorenzo Bianconi) [1520244] - [net] sit: fix IFLA_MTU ignored on NEWLINK (Xin Long) [1548318] - [net] ip6_tunnel: fix IFLA_MTU ignored on NEWLINK (Xin Long) [1549440] - [net] ip6_gre: process toobig in a better way (Xin Long) [1523075] - [net] ip6_gre: add the process for redirect in ip6gre_err (Xin Long) [1523075] - [net] ip6_gre: only increase err_count for some certain type icmpv6 in ip6gre_err (Xin Long) [1523075] - [net] ip6_gre: fix ip6gre_err() invalid reads (Xin Long) [1523075] - [net] ip6_tunnel: clean up ip4ip6 and ip6ip6's err_handlers (Xin Long) [1523077] - [net] ip6_tunnel: process toobig in a better way (Xin Long) [1523077] - [net] ip6_tunnel: add the process for redirect in ip6_tnl_err (Xin Long) [1523077] - [net] ip6_gre: init dev->mtu and dev->hard_header_len correctly (Stefano Brivio) [1548317] - [net] netfilter: nft_reject: restrict to INPUT/FORWARD/OUTPUT (Davide Caratti) [1549967] - [net] route: also update fnhe_genid when updating a route cache (Xin Long) [1523073] - [net] route: update fnhe_expires for redirect when the fnhe exists (Xin Long) [1523073] - [net] sctp: use right member as the param of list_for_each_entry (Xin Long) [1483445] - [net] sctp: reset owner sk for data chunks on out queues when migrating a sock (Xin Long) [1483445] - [net] gro: avoid reorders (Ivan Vecera) [1554456] - [net] Clarify dev_weight documentation for LRO and GRO_HW (Ivan Vecera) [1554456] - [net] Introduce NETIF_F_GRO_HW (Ivan Vecera) [1554456] - [net] mii, smsc: Make mii_ethtool_get_link_ksettings and smc_netdev_get_ecmd return void (Ivan Vecera) [1554965] - [net] mii: report 0 for unknown lp_advertising (Ivan Vecera) [1554965] - [net] mii: add generic function to support ksetting support (Ivan Vecera) [1554965] - [net] xfrm: fix stack access out of bounds with CONFIG_XFRM_SUB_POLICY (Sabrina Dubroca) [1551382] - [net] xfrm: xfrm_policy: silence compiler warning (Sabrina Dubroca) [1551382] - [net] xfrm: xfrm_policy: fix inline not at beginning of declaration (Sabrina Dubroca) [1551382] - [net] utils: generic inet_pton_with_scope helper (Ivan Vecera) [1551750] - [lib] kobject: Export kobj_ns_grab_current() and kobj_ns_drop() (Ivan Vecera) [1551750] - [lib] kobject: move EXPORT_SYMBOL() macros next to corresponding definitions (Ivan Vecera) [1551750] - [net] sctp: do not peel off an assoc from one netns to another one (Xin Long) [1520256] - [net] sctp: do not pr_err for the duplicated node in transport rhlist (Xin Long) [1541893]- [net] ipsec: Fix aborted xfrm policy dump crash (Bruno Eduardo de Oliveira Meneguele) [1517290] {CVE-2017-16939} - [net] Mark TC HW offloading as Tech Preview (Ivan Vecera) [1503123] - [net] netfilter: ebtables: fix erroneous reject of last rule (Florian Westphal) [1552370] {CVE-2018-1068} - [net] netfilter: ebtables: CONFIG_COMPAT: don't trust userland offsets (Florian Westphal) [1552370] {CVE-2018-1068} - [net] netfilter: bridge: ebt_among: add more missing match size checks (Florian Westphal) [1552370] {CVE-2018-1068} - [net] netfilter: bridge: ebt_among: add missing match size checks (Florian Westphal) [1552370] {CVE-2018-1068} - [block] loop: fix concurrent lo_open/lo_release (Joe Lawrence) [1541228] {CVE-2018-5344} - [iscsi-target] Fix panic when adding second TCP connection to iSCSI session (Maurizio Lombardi) [1544670] - [md] dm: fix dropped return code from dm_get_bdev_for_ioctl (Mike Snitzer) [1562962] - [x86] kexec/64: Clear control page after PGD init (Waiman Long) [1540061] - [x86] pti: Rework the UEFI data corruption fix (Waiman Long) [1540061]- [gpu] drm/i915/glk: IPC linetime watermark workaround for GLK (Lyude Paul) [1548651] - [gpu] drm/i915/cfl: Remove alpha support protection (Rob Clark) [1464911] - [gpu] drm/i915/cnl: Map VBT DDC Pin to BSpec DDC Pin (Rob Clark) [1464911] - [gpu] drm/i915: Add retries for LSPCON detection (Rob Clark) [1464911] - [gpu] drm/i915: Don't give up waiting on INVALID_MODE (Rob Clark) [1464911] - [netdrv] i40e: fix incorrect UP-TC mapping (Stefan Assmann) [1558159] - [pci] hv: Use effective affinity mask (Vitaly Kuznetsov) [1555239] - [nvme] pci: Fix EEH failure on ppc (Mauricio Oliveira) [1558499] - [iommu] amd: Add NULL sanity check for struct irq_2_irte.ir_data (Suravee Suthikulpanit) [1542697]- [sound] hda: Fix a wrong FIXUP for alc289 on Dell machines (Jaroslav Kysela) [1548969] - [sound] hda: Fix headset mic detection problem for two Dell machines (Jaroslav Kysela) [1548969] - [sound] alsa: x86: Fix potential crash at error path (Jaroslav Kysela) [1551742] - [sound] alsa: x86: Fix missing spinlock and mutex initializations (Jaroslav Kysela) [1551742] - [sound] alsa: x86: hdmi: Add single_port option for compatible behavior (Jaroslav Kysela) [1551742] - [sound] alsa: x86: fix error return code in hdmi_lpe_audio_probe() (Jaroslav Kysela) [1551742] - [hid] wacom: Fix reporting of touch toggle (WACOM_HID_WD_MUTE_DEVICE) events (Benjamin Tissoires) [1551776] - [hid] wacom: generic: Send BTN_STYLUS3 when both barrel switches are set (Benjamin Tissoires) [1551783] - [hid] wacom: generic: Recognize WACOM_HID_WD_PEN as a type of pen collection (Benjamin Tissoires) [1551776] - [crypto] chelsio: Fix src buffer dma length (Arjun Vynipadath) [1548047] - [crypto] chelsio: Move DMA un/mapping to chcr from lld cxgb4 driver (Arjun Vynipadath) [1548047] - [crypto] chelsio: Remove unused parameter (Arjun Vynipadath) [1548047] - [crypto] chelsio: Remove allocation of sg list to implement 2K limit of dsgl header (Arjun Vynipadath) [1548047] - [crypto] chelsio: introduce __skb_put_zero() (Arjun Vynipadath) [1548047] - [crypto] chelsio: make skb_put & friends return void pointers (Arjun Vynipadath) [1548047] - [infiniband] rdma/bnxt_re: Avoid Hard lockup during error CQE processing (Selvin Xavier) [1549453] - [infiniband] rdma/bnxt_re: Add helper functions to handle async FW events (Selvin Xavier) [1549453] - [infiniband] rdma/bnxt_re: Synchronize destroy_qp with poll_cq (Selvin Xavier) [1538833] - [infiniband] rdma/bnxt_re: Avoid system hang during device (Selvin Xavier) [1547353] - [infiniband] rdma/bnxt_re: Fix system crash during load/unload (Selvin Xavier) [1547353] - [netdrv] i40e: Close client on suspend and restore client MSIx on resume (Stefan Assmann) [1538847] - [scsi] csiostor: add support for 32 bit port capabilities (Arjun Vynipadath) [1526163] - [netdrv] cxgb4/cxgbvf: Handle 32-bit fw port capabilities (Arjun Vynipadath) [1526163] - [netdrv] cxgb4vf: define get_fecparam ethtool callback (Arjun Vynipadath) [1526163] - [netdrv] cxgb4: ethtool forward error correction management support (Arjun Vynipadath) [1526163] - [netdrv] cxgb4: core hardware/firmware support for Forward Error Correction on a link (Arjun Vynipadath) [1526163]- [fs] nfs: Fix unstable write completion (Scott Mayhew) [1544647] - [md] support to split big bio (Ming Lei) [1557434] - [block] introduce bio_split2() and bio_pair2_release() (Ming Lei) [1557434] - [nvme] fixup nvme_sysfs_delete() (David Milburn) [1543716 1451772 1440470] - [nvme] rdma: Use mr pool (David Milburn) [1547273] - [nvme] rdma: Check remotely invalidated rkey matches our expected rkey (David Milburn) [1547273] - [nvme] rdma: wait for local invalidation before completing a request (David Milburn) [1547273] - [nvme] rdma: don't complete requests before a send work request has completed (David Milburn) [1547273] - [nvme] rdma: don't suppress send completions (David Milburn) [1547273] - [xen] fix booting ballooned down hvm guest (Vitaly Kuznetsov) [1529437] - [powerpc] tm: Flush TM only if CPU has TM feature (David Gibson) [1544676] {CVE-2018-1091} - [powerpc] powernv: Support firmware disable of RFI flush (Mauricio Oliveira) [1553927] - [powerpc] pseries: Support firmware disable of RFI flush (Mauricio Oliveira) [1553927] - [powerpc] pseries: Add H_GET_CPU_CHARACTERISTICS flags & wrapper (Mauricio Oliveira) [1553927] - [x86] smpboot: Fix uncore_pci_remove() indexing bug when hot-removing a physical CPU (Prarit Bhargava) [1527731] - [x86] kvm: Fix device passthrough when SME is active (Suravee Suthikulpanit) [1557911] - [x86] apic: Set up through-local-APIC mode on the boot CPU if 'noapic' specified (Baoquan He) [1526411] - [x86] apic: Remove the (now) unused disable_IO_APIC() function (Baoquan He) [1521003] - [x86] apic: Fix restoring boot IRQ mode in reboot and kexec/kdump (Baoquan He) [1521003] - [x86] apic: Split disable_IO_APIC() into two functions to fix CONFIG_KEXEC_JUMP=y (Baoquan He) [1521003] - [x86] apic: Split out restore_boot_irq_mode() from disable_IO_APIC() (Baoquan He) [1521003] - [x86] tsc: Fix erroneous TSC rate on Skylake Xeon (Prarit Bhargava) [1466058] - [x86] tsc: Print tsc_khz, when it differs from cpu_khz (Prarit Bhargava) [1466058] - [x86] tsc: Future-proof native_calibrate_tsc() (Prarit Bhargava) [1466058]- [netdrv] i40e: Fix attach VF to VM issue (Stefan Assmann) [1528123] - [netdrv] ixgbevf: Add check for ixgbe_mbox_api_13 to ixgbevf_probe when setting max_mtu (Ken Cox) [1556696] - [md] dm btree: fix serious bug in btree_split_beneath() (Mike Snitzer) [1557849] - [x86] pti: Disable PTI user page table update in EFI virtual mode (Waiman Long) [1540061]- [netdrv] tg3: prevent scheduling while atomic splat (Jonathan Toppins) [1554590] - [nvme] validate admin queue before unquiesce (David Milburn) [1549733]- [acpi] sbshc: remove raw pointer from printk() message (Baoquan He) [1547009] {CVE-2018-5750} - [fs] gfs2: fixes to "implement iomap for block_map" (Andreas Grunbacher) [1542594] - [x86] kvm: svm: disable virtual GIF and VMLOAD/VMSAVE (Paolo Bonzini) [1552090]- [media] v4l2-compat-ioctl32.c: refactor compat ioctl32 logic fixup (Jarod Wilson) [1548430] {CVE-2017-13166} - [kernel] futex: Prevent overflow by strengthen input validation (Joe Lawrence) [1547585] {CVE-2018-6927} - [fs] Revert dcache_readdir back to ->readdir() ("Eric W. Biederman") [1525541] - [md] dm-raid: fix incorrect sync_ratio when degraded (Mike Snitzer) [1547979] - [mm] page_alloc: fix memmap_init_zone pageblock alignment (Daniel Vacek) [1525121] - [mm] revert kvmalloc: stress the vmalloc path in the debugging kernel (Jeff Moyer) [1550094] - [powerpc] 64s: Allow control of RFI flush via debugfs (Mauricio Oliveira) [1543067] - [powerpc] 64s: Improve RFI L1-D cache flush fallback (Mauricio Oliveira) [1543067] - [powerpc] 64s: Wire up cpu_show_meltdown() (Mauricio Oliveira) [1543067] - [x86] kvm: vmx: Cache IA32_DEBUGCTL in memory (Paolo Bonzini) [1537379] - [x86] spec_ctrl: avoid rmb() on full retpoline kernels (Paolo Bonzini) [1537379] - [x86] spec_ctrl: replace boot_cpu_has with a static key for IBRS checks (Paolo Bonzini) [1537379] - [x86] spec_ctrl: actually use static key for retpolines (Paolo Bonzini) [1537379] - [x86] kvm: vmx: optimize IBRS handling at vmenter/vmexit (Paolo Bonzini) [1537379] - [x86] kvm: vmx: mark RDMSR path as unlikely (Paolo Bonzini) [1537379] - [x86] kvm: use native_read_msr to read SPEC_CTRL (Paolo Bonzini) [1537379] - [x86] kvm/nvmx: Set the CPU_BASED_USE_MSR_BITMAPS if we have a valid L02 MSR bitmap (Paolo Bonzini) [1537379] - [x86] nvmx: Properly set spec_ctrl and pred_cmd before merging MSRs (Paolo Bonzini) [1537379] - [x86] kvm/vmx: Allow direct access to MSR_IA32_SPEC_CTRL (Paolo Bonzini) [1537379] - [x86] kvm: Add IBPB support (Paolo Bonzini) [1537379] - [x86] kvm: vmx: make MSR bitmaps per-VCPU (Paolo Bonzini) [1537379] - [x86] kvm: vmx: Do not disable intercepts for BNDCFGS (Paolo Bonzini) [1537379] - [x86] kvm: vmx: introduce alloc_loaded_vmcs (Paolo Bonzini) [1537379] - [x86] kvm: nvmx: Eliminate vmcs02 pool (Paolo Bonzini) [1537379] - [x86] kvm: nvmx: single function for switching between vmcs (Paolo Bonzini) [1537379] - [x86] kvm: Update the reverse_cpuid list to include CPUID_7_EDX (Paolo Bonzini) [1537379] - [x86] cpuid: Fix up "virtual" IBRS/IBPB/STIBP feature bits on Intel (Paolo Bonzini) [1537379] - [x86] cpufeatures: Clean up Spectre v2 related CPUID flags (Paolo Bonzini) [1537379] - [x86] cpufeatures: Add Intel feature bits for Speculation Control (Paolo Bonzini) [1537379] - [x86] cpufeatures: Add AMD feature bits for Speculation Control (Paolo Bonzini) [1537379] - [x86] cpufeatures: Add CPUID_7_EDX CPUID leaf (Paolo Bonzini) [1537379] - [x86] cpu: Fill in feature word 13, CPUID_8000_0008_EBX (Paolo Bonzini) [1537379]- [tools] revert perf: Fix swap for samples with raw data (Jiri Olsa) [1458228] - [netdrv] ibmvnic: Fix early release of login buffer (Desnes Augusto Nunes do Rosario) [1545578] - [netdrv] ibmvnic: Clean RX pool buffers during device close (Desnes Augusto Nunes do Rosario) [1545578] - [netdrv] ibmvnic: Free RX socket buffer in case of adapter error (Desnes Augusto Nunes do Rosario) [1545578] - [netdrv] ibmvnic: Fix NAPI structures memory leak (Desnes Augusto Nunes do Rosario) [1545578] - [netdrv] ibmvnic: Fix login buffer memory leaks (Desnes Augusto Nunes do Rosario) [1545578] - [netdrv] ibmvnic: Wait until reset is complete to set carrier on (Desnes Augusto Nunes do Rosario) [1545578] - [block] disable runtime-pm for blk-mq (Ming Lei) [1548269] - [mm] revert memcontrol: fix cgroup creation failure after many small jobs (Aristeu Rozanski) [1548593 1517028] - [mm] revert cgroup: kill css_id (Aristeu Rozanski) [1548593 1517028]- [media] v4l2-compat-ioctl32.c: refactor compat ioctl32 logic (Jarod Wilson) [1548430] {CVE-2017-13166} - [sound] alsa: seq: Fix use-after-free at creating a port (CVE-2017-15265) (Jaroslav Kysela) [1503381] {CVE-2017-15265} - [gpu] drm/radeon: insist on 32-bit DMA for Cedar on PPC64/PPC64LE (Rob Clark) [1546022] - [edac] disable only ghes_edac by default (Aristeu Rozanski) [1543078] - [edac] ghes: Model a single, logical memory controller (Aristeu Rozanski) [1543078] - [fs] cifs: release cifs root_cred after exit_cifs (Leif Sahlberg) [1525874] - [fs] gfs2: Fix fallocate chunk size (Andreas Grunbacher) [1545329] - [fs] gfs2: Fixes to "Implement iomap for block_map" (Andreas Grunbacher) [1542594] - [fs] gfs2: Clean up (lookup,fillup)_metapath (Andreas Grunbacher) [1542594] - [fs] iomap: warn on zero-length mappings (Andreas Grunbacher) [1542594] - [md] raid0: remove blank line printk from dump_zones() (John Pittman) [1534272] - [md] dm: use blkdev_get rather than bdgrab when issuing pass-through ioctl (Mike Snitzer) [1513037] - [mm] kvmalloc: stress the vmalloc path in the debugging kernel (Mikulas Patocka) [1523567] - [mm] fs: rework do_invalidatepage (Eric Sandeen) [1546079] - [net] netfilter: fix NULL ptr dereference in nf_send_reset() (Paolo Abeni) [1546148]- [infiniband] ipoib: Add ipoib_enhanced module parameter (Slava Shwartsman) [1533013] - [netdrv] ibmvnic: Remove skb->protocol checks in ibmvnic_xmit (Desnes Augusto Nunes do Rosario) [1544356] - [netdrv] ibmvnic: Reset long term map ID counter (Desnes Augusto Nunes do Rosario) [1544356] - [netdrv] ibmvnic: queue reset when CRQ gets closed during reset (Desnes Augusto Nunes do Rosario) [1544356] - [netdrv] ibmvnic: Ensure that buffers are NULL after free (Desnes Augusto Nunes do Rosario) [1544356] - [netdrv] ibmvnic: Fix rx queue cleanup for non-fatal resets (Desnes Augusto Nunes do Rosario) [1544356] - [netdrv] ibmvnic: fix empty firmware version and errors cleanup (Desnes Augusto Nunes do Rosario) [1544356] - [netdrv] ibmvnic: fix firmware version when no firmware level has been provided by the VIOS server (Desnes Augusto Nunes do Rosario) [1544356] - [netdrv] mlx5e: Fix offloading of E-Switch TC pedit actions (Slava Shwartsman) [1545640] - [netdrv] qed: Correct setting the number of completion queues for FCoE functions (Chad Dupuis) [1542188] - [netdrv] ixgbe: fix crash in build_skb Rx code path (Ken Cox) [1520428] - [netdrv] tg3: APE heartbeat changes (Jonathan Toppins) [1546217] - [powerpc] pseries/vio: Dispose of virq mapping on vdevice unregister (Gustavo Duarte) [1544009] - [s390] qeth: fix underestimated count of buffer elements (Hendrik Brueckner) [1544698] - [x86] kvm: fix singlestepping over syscall (Paolo Bonzini) [1464481] {CVE-2017-7518} - [x86] paravirt: fix kabi breakage in pv_mmu_ops (Jeff Moyer) [1546027] - [x86] uaccess: introduce copy_from_iter_flushcache for pmem / cache-bypass operations (Jeff Moyer) [1471678]- [crypto] algif_skcipher: Remove custom release parent function (Bruno Eduardo de Oliveira Meneguele) [1529441] - [crypto] algif_hash: Remove custom release parent function (Bruno Eduardo de Oliveira Meneguele) [1537376] - [mailbox] pcc: Drop uninformative output during boot (Kazuhito Hagio) [1515571] - [edac] skx_edac: Fix detection of single-rank DIMMs (Aristeu Rozanski) [1482248] - [md] free unused memory after bitmap resize (Nigel Croxon) [1532767] - [fs] sunrpc: ensure correct error is reported by xs_tcp_setup_socket() (Steve Dickson) [1536582] - [fs] Revert "fixing infinite OPEN loop in 4.0 stateid recovery" (Steve Dickson) [1542191] - [scsi] use 'scsi_device_from_queue()' for scsi_dh (Mike Snitzer) [1546212] - [scsi] dh: add a common helper to get a scsi_device from a request_queue (Mike Snitzer) [1546212] - [scsi] qedi: Drop cqe response during connection recovery (Chad Dupuis) [1543503] - [scsi] qedi: Fix a possible sleep-in-atomic bug in qedi_process_tmf_resp (Chad Dupuis) [1543503] - [scsi] qla4xxx: skip error recovery in case of register disconnect (Himanshu Madhani) [1541766] - [x86] spectre: fix the kernel build without CONFIG_RETPOLINE (Josh Poimboeuf) [1543939]- [tools] perf: Fix swap for samples with raw data (Jiri Olsa) [1458228] - [alsa] hda/realtek: Enable Thinkpad Dock device for ALC298 platform (Jaroslav Kysela) [1469623] - [crypto] rng: prevent entry into drbg test path from algif_rng (Bruno Eduardo de Oliveira Meneguele) [1485815] - [net] macvtap: add namespace support to the sysfs device class (Davide Caratti) [1544499] - [net] sched: cls_u32: fix cls_u32 on filter replace (Ivan Vecera) [1542013] - [net] netfilter: xt_TCPMSS: add more sanity tests on tcph->doff (Florian Westphal) [1543088] {CVE-2017-18017}- [sound] alsa: seq: Make ioctls race-free (CVE-2018-1000004) (Jaroslav Kysela) [1537203] {CVE-2018-1000004} - [gpu] drm/i915/gvt: move write protect handler out of mmio emulation function (Paul Lai) [1525419] - [gpu] drm/i915/gvt: Factor intel_vgpu_page_track (Paul Lai) [1525419] - [fs] xfs: eliminate duplicate icreate tx reservation functions (Brian Foster) [1397653] - [fs] xfs: refactor inode chunk alloc/free tx reservation (Brian Foster) [1397653] - [fs] xfs: include an allocfree res for inobt modifications (Brian Foster) [1397653] - [fs] xfs: truncate transaction does not modify the inobt (Brian Foster) [1397653] - [fs] xfs: fix up agi unlinked list reservations (Brian Foster) [1397653] - [fs] xfs: include inobt buffers in ifree tx log reservation (Brian Foster) [1397653] - [fs] xfs: print transaction log reservation on overrun (Brian Foster) [1397653] - [fs] xfs: dump transaction usage details on log reservation overrun (Brian Foster) [1397653] - [fs] xfs: refactor xlog_cil_insert_items() to facilitate transaction dump (Brian Foster) [1397653] - [fs] xfs: separate shutdown from ticket reservation print helper (Brian Foster) [1397653] - [s390] gs: add compat regset for the guarded storage broadcast control block (Hendrik Brueckner) [1537067] - [x86] intel_rdt/cqm: avoid negative static key counts (Joe Lawrence) [1524901] - [x86] efi: Fix boot crash by always mapping boot service regions into new EFI page tables (Lenny Szubowicz) [1535243]- [netdrv] bnxt_en: Fix the 'Invalid VF' id check in bnxt_vf_ndo_prep routine (Jonathan Toppins) [1532863] - [netdrv] bnxt_en: Fix population of flow_type in bnxt_hwrm_cfa_flow_alloc() (Jonathan Toppins) [1532863] - [netdrv] bnxt_en: Fix sources of spurious netpoll warnings (Jonathan Toppins) [1532863] - [mm] memcg, slab: do not destroy children caches if parent has aliases (Aristeu Rozanski) [1502818] - [mm] memcg, slab: fix races in per-memcg cache creation/destruction (Aristeu Rozanski) [1502818] - [mm] memcg, slab: clean up memcg cache initialization/destruction (Aristeu Rozanski) [1502818] - [mm] memcg, slab: kmem_cache_create_memcg(): fix memleak on fail path (Aristeu Rozanski) [1502818] - [block] Invalidate cache on discard v2 (Ming Lei) [1515920] - [x86] mm: Fix use-after-free of ldt_struct (Oleg Nesterov) [1543352] {CVE-2017-17053}- [kernel] acct.c: fix the acct->needcheck check in check_free_space() (Oleg Nesterov) [1520791] - [mm] pm/hibernate: touch NMI watchdog when creating snapshot (Aristeu Rozanski) [1487022] - [mm] userfaultfd: clear the vma->vm_userfaultfd_ctx if UFFD_EVENT_FORK fails (Andrea Arcangeli) [1531285] - [block] blk-mq: Take tagset lock when updating hw queues (Ming Lei) [1528644] - [kernel] genirq/affinity: avoid deadlock in pci_alloc_irq_vectors_affinity (Ming Lei) [1528644] - [block] blk-mq: avoid IO hang during CPU hotplug by freezing queues in order (Ming Lei) [1528644] - [nvme] kick requeue list when requeueing a request instead of when starting the queues (Ming Lei) [1528644] - [scsi] dual scan thread bug fix (Ewan Milne) [1509331] - [scsi] fix our current target reap infrastructure (Ewan Milne) [1509331] - [s390] crypto: fix aes/paes Kconfig dependeny (Hendrik Brueckner) [1538139] - [s390] mm: fix BUG_ON in crst_table_upgrade (Hendrik Brueckner) [1500580] - [x86] paravirt: Remove 'noreplace-paravirt' cmdline option (Josh Poimboeuf) [1538911] - [x86] microcode/amd: Add support for fam17h microcode loading (Suravee Suthikulpanit) [1540104] - [x86] Use __nostackprotect for sme_encrypt_kernel (Suravee Suthikulpanit) [1540104] - [x86] mm: Encrypt the initrd earlier for BSP microcode update (Suravee Suthikulpanit) [1540104] - [x86] mm: Prepare sme_encrypt_kernel() for PAGE aligned encryption (Suravee Suthikulpanit) [1540104] - [x86] mm: Centralize PMD flags in sme_encrypt_kernel() (Suravee Suthikulpanit) [1540104] - [x86] mm: Use a struct to reduce parameters for SME PGD mapping (Suravee Suthikulpanit) [1540104] - [x86] mm: Clean up register saving in the __enc_copy() assembly code (Suravee Suthikulpanit) [1540104]- [crypto] chelsio - Check error code with IS_ERR macro (Arjun Vynipadath) [1542351] - [crypto] chelsio - Use x8_ble gf multiplication to calculate IV (Arjun Vynipadath) [1542351] - [crypto] gf128mul - The x8_ble multiplication functions (Arjun Vynipadath) [1542351] - [crypto] gf128mul - rename the byte overflow tables (Arjun Vynipadath) [1542351] - [crypto] gf128mul - remove xx() macro (Arjun Vynipadath) [1542351] - [crypto] chelsio - Fix memory leak (Arjun Vynipadath) [1542351] - [scsi] libcxgbi: use GFP_ATOMIC in cxgbi_conn_alloc_pdu() (Arjun Vynipadath) [1541085] - [infiniband] iw_cxgb4: remove the stid on listen create failure (Arjun Vynipadath) [1541085] - [infiniband] iw_cxgb4: when flushing, complete all wrs in a chain (Arjun Vynipadath) [1541085] - [infiniband] iw_cxgb4: reflect the original WR opcode in drain cqes (Arjun Vynipadath) [1541085] - [infiniband] iw_cxgb4: Only validate the MSN for successful completions (Arjun Vynipadath) [1541085] - [infiniband] iw_cxgb4: only insert drain cqes if wq is flushed (Arjun Vynipadath) [1541085] - [infiniband] iw_cxgb4: put ep reference in pass_accept_req() (Arjun Vynipadath) [1541085] - [netdrv] be2net: restore properly promisc mode after queues reconfiguration (Ivan Vecera) [1535897] - [netdrv] ixgbe: Set DMA attributes individually (Ken Cox) [1536455] - [netdrv] iwlwifi: mvm: fix security bug in PN checking (Stanislaw Gruszka) [1538028] - [netdrv] ibmvnic: Wait for device response when changing MAC (Desnes Augusto Nunes do Rosario) [1540838] - [netdrv] ibmvnic: Don't handle RX interrupts when not up (Desnes Augusto Nunes do Rosario) [1532345] - [netdrv] ibmvnic: Fix pending MAC address changes (Desnes Augusto Nunes do Rosario) [1535368] - [netdrv] ibmvnic: Include header descriptor support for ARP packets (Desnes Augusto Nunes do Rosario) [1529748] - [netdrv] ibmvnic: Increase maximum number of RX/TX queues (Desnes Augusto Nunes do Rosario) [1529748] - [netdrv] ibmvnic: Rename IBMVNIC_MAX_TX_QUEUES to IBMVNIC_MAX_QUEUES (Desnes Augusto Nunes do Rosario) [1529748] - [net] cls_u32: fix use after free in u32_destroy_key() (Paolo Abeni) [1540821] - [net] properly release sk_frag.page (Lorenzo Bianconi) [1535775] - [net] netlink: Add netns check on taps (William Townsend) [1538738] {CVE-2017-17449} - [net] netfilter: xt_osf: Add missing permission checks (Florian Westphal) [1539230] {CVE-2017-17448} - [net] netfilter: nfnetlink_cthelper: Add missing permission checks (Florian Westphal) [1539230] {CVE-2017-17448}- [tools] perf vendor events powerpc: Remove duplicate events (Mauricio Oliveira) [1521091] - [tools] perf vendor events powerpc: Update POWER9 events (Mauricio Oliveira) [1521091] - [thermal] doc change updates expected cur_state behavior (Brad Peters) [1211434] - [hid] Add PCI ID for Cannon Lake and Coffee Lake (Brad Peters) [1530141] - [edac] sb_edac: Fix missing DIMM sysfs entries with KNL SNC2/SNC4 mode (Aristeu Rozanski) [1536995] - [fs] sysfs: Use only return value from is_visible for the file mode (Jeff Moyer) [1533361] - [fs] nfsd: auth: Fix gid sorting when rootsquash enabled (Thiago Becker) [1516978] - [block] silently forbid sending any ioctl to a partition (Paolo Bonzini) [1438809] - [mm] fix collision between DAX PMD and PTEs (Jeff Moyer) [1528957] - [mm] always enable thp for dax mappings (Jeff Moyer) [1472025] - [mm] improve readability of transparent_hugepage_enabled() (Jeff Moyer) [1472025] - [acpi] acpi, nfit: validate commands against the device type (Al Stone) [1471819] - [acpi] acpi, nfit: add support for the _LSI, _LSR, and _LSW label methods (Al Stone) [1471819]- [kernel] lockdep: Increase MAX_STACK_TRACE_ENTRIES for debug kernel (Waiman Long) [1532959] - [kernel] make groups_sort calling a responsibility group_info allocators (Thiago Becker) [1516978] - [kernel] watchdog: Prevent false positives with turbo modes (Jiri Olsa) [1493859] - [netdrv] xen-netfront: enable device after manual module load (Eduardo Otubo) [1472220] - [netdrv] ibmvnic: Fix IPv6 packet descriptors (Gustavo Duarte) [1536746] - [netdrv] ibmvnic: Fix IP offload control buffer (Gustavo Duarte) [1536746] - [netdrv] bnxt_en: Don't print Link speed -1 no longer supported messages (Jonathan Toppins) [1522743] - [netdrv] bnxt_en: Uninitialized variable in bnxt_tc_parse_actions() (Jonathan Toppins) [1522743] - [netdrv] bnxt_en: Need to unconditionally shut down RoCE in bnxt_shutdown (Jonathan Toppins) [1522743] - [netdrv] bnxt_en: wildcard smac while creating tunnel decap filter (Jonathan Toppins) [1522743] - [netdrv] bnxt_en: fix dst/src fid for vxlan encap/decap actions (Jonathan Toppins) [1522743] - [netdrv] bnxt_en: Fix a variable scoping in bnxt_hwrm_do_send_msg() (Jonathan Toppins) [1522743] - [netdrv] bnxt_en: Add ETH_RESET_AP support (Jonathan Toppins) [1522743] - [netdrv] net: ethtool: add support for reset of AP inside NIC interface (Jonathan Toppins) [1522743] - [netdrv] bnxt_en: Fix an error handling path in 'bnxt_get_module_eeprom()' (Jonathan Toppins) [1522743] - [powerpc] kvm: book3s: Provide information about hardware/firmware CVE workarounds (Serhii Popovych) [1532077] {CVE-2017-5754} - [powerpc] powernv/pci: Enable 64-bit devices to access >4GB DMA space (Mauricio Oliveira) [1506259] - [powerpc] powernv/pci: Add helper to check if a PE has a single vendor (Mauricio Oliveira) [1506259] - [x86] kvm: svm: Fix up enable_smi_window due to out-of-order backport (Suravee Suthikulpanit) [1135003] - [x86] kvm: svm: Enable Virtual GIF feature (Suravee Suthikulpanit) [1135003] - [x86] kvm: svm: Add Virtual GIF feature definition (Suravee Suthikulpanit) [1135003] - [x86] cpufeature,kvm/svm: Rename (shorten) the new virtualized VMSAVE/VMLOAD CPUID flag (Suravee Suthikulpanit) [1135003] - [x86] kvm: svm: Enable Virtual VMLOAD VMSAVE feature (Suravee Suthikulpanit) [1135003] - [x86] kvm: svm: Add Virtual VMLOAD VMSAVE feature definition (Suravee Suthikulpanit) [1135003] - [x86] kvm: svm: Rename lbr_ctl field in the vmcb control area (Suravee Suthikulpanit) [1135003] - [x86] kvm: svm: Prepare for new bit definition in lbr_ctl (Suravee Suthikulpanit) [1135003] - [x86] fpu: Use early_param() for clearcpuid (Scott Wood) [1539423]- [dma-buf] fix reservation_object_wait_timeout_rcu once more v2 (Lyude Paul) [1535631] - [fs] nfsd: fix panic in posix_unblock_lock called from nfs4_laundromat (Dave Wysochanski) [1539866] - [fs] xfs: validate sb_logsunit is a multiple of the fs blocksize (Bill O'Donnell) [1538495] - [fs] nfsv4: always set NFS_LOCK_LOST when a lock is lost (Steve Dickson) [1540324] - [scsi] qla2xxx: Update driver version (Himanshu Madhani) [1524717] - [scsi] qla2xxx: Fix memory corruption during hba reset test (Himanshu Madhani) [1524717] - [scsi] qla2xxx: Fix logo flag for qlt_free_session_done() (Himanshu Madhani) [1524717] - [scsi] qla2xxx: Reset the logo flag, after target re-login (Himanshu Madhani) [1524717] - [block] dm: fix incomplete request_queue initialization (Mike Snitzer) [1517771] - [block] allow gendisk's request_queue registration to be deferred (Mike Snitzer) [1517771] - [block] Protect less code with sysfs_lock in blk_(un,) register_queue() (Mike Snitzer) [1517771] - [block] properly protect the 'queue' kobj in blk_unregister_queue (Mike Snitzer) [1517771]- [infiniband] iser-target: avoid reinitializing rdma contexts for isert commands (Don Dutile) [1540434] - [netdrv] nfp: implement ethtool FEC mode settings (John Linville) [1519199] - [netdrv] nfp: add helpers for FEC support (John Linville) [1519199] - [netdrv] nfp: add get/set link settings ndos to representors (John Linville) [1519199] - [netdrv] nfp: resync repr state when port table sync (John Linville) [1519199] - [netdrv] nfp: refactor nfp_app_reprs_set (John Linville) [1519199] - [netdrv] nfp: don't depend on compiler constant propagation (John Linville) [1519199] - [netdrv] vmxnet3: repair memory leak (Neil Horman) [1525354] - [cpufreq] governor: Serialize governor callbacks (David Arcari) [1538572] - [cpufreq] governor: split cpufreq_governor_dbs() (David Arcari) [1538572] - [cpufreq] governor: register notifier from cs_init() (David Arcari) [1538572] - [cpufreq] intel_pstate: Remove use of get_target_pstate_use_cpu_load(() (Prarit Bhargava) [1537502] - [cpufreq] revert intel_pstate: Use load-based P-state selection more widely (Prarit Bhargava) [1537502] - [cpufreq] Fix intel_pstate driver (Prarit Bhargava) [1537502] - [x86] fpu: Fix get_xsave_addr() behavior under virtualization ("Dr. David Alan Gilbert") [1534309] - [x86] kvm: fix usage of uninit spinlock in avic_vm_destroy() (Wei Huang) [1537402] - [x86] KVM: Fix CPUID function for word 6 (80000001_ECX) (Wei Huang) [1533358] - [kernel] print kdump kernel loaded status in stack dump (Lianbo Jiang) [1535754] - [kernel] kexec: add a kexec_crash_loaded() function (Lianbo Jiang) [1535754]- [watchdog] hpwdt: remove indirect call in watchdog/hpwdt.c (Josh Poimboeuf) [1535644] - [kernel] x86/spec_ctrl: cleanup __ptrace_may_access (Josh Poimboeuf) [1535644] - [x86] bugs: Drop one "mitigation" from dmesg (Josh Poimboeuf) [1535644] - [x86] kvm: vmx: Make indirect call speculation safe (Josh Poimboeuf) [1535644] - [x86] kvm: x86: Make indirect calls in emulator speculation safe (Josh Poimboeuf) [1535644] - [x86] retpoline: Optimize inline assembler for vmexit_fill_RSB (Josh Poimboeuf) [1535644] - [x86] mce: Make machine check speculation protected (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: fix ptrace IBPB optimization (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: Avoid returns in IBRS-disabled regions (Josh Poimboeuf) [1535644] - [x86] spectre/meltdown: avoid the vulnerability directory to weaken kernel security (Josh Poimboeuf) [1535644] - [x86] unwind: fix livepatch regression with CALL_NOSPEC macro (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: Document retpolines and ibrs_enabled=3 (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: upgrade GCC retpoline warning to an error (Josh Poimboeuf) [1535644] - [x86] Use IBRS for firmware update path (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: stuff RSB on context switch with SMEP enabled (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: enforce sane combinations of IBRS and retpoline (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: use upstream RSB stuffing function (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: add ibrs_enabled=3 (ibrs_user) (Josh Poimboeuf) [1535644] - [kernel] x86/jump_label: warn on failed jump label patch (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: detect unretpolined modules (Josh Poimboeuf) [1535644] - [x86] retpoline: Add LFENCE to the retpoline/RSB filling RSB macros (Josh Poimboeuf) [1535644] - [x86] retpoline: Fill return stack buffer on vmexit (Josh Poimboeuf) [1535644] - [x86] retpoline/xen: Convert Xen hypercall indirect jumps (Josh Poimboeuf) [1535644] - [x86] retpoline/hyperv: Convert assembler indirect jumps (Josh Poimboeuf) [1535644] - [x86] retpoline/ftrace: Convert ftrace assembler indirect jumps (Josh Poimboeuf) [1535644] - [x86] retpoline/entry: Convert entry assembler indirect jumps (Josh Poimboeuf) [1535644] - [x86] retpoline/crypto: Convert crypto assembler indirect jumps (Josh Poimboeuf) [1535644] - [x86] retpoline: Add initial retpoline support (Josh Poimboeuf) [1535644] - [x86] jump_label: add asm support for static keys (Josh Poimboeuf) [1535644] - [x86] asm: Make asm/alternative.h safe from assembly (Josh Poimboeuf) [1535644] - [tools] objtool: Support new GCC 6 switch jump table pattern (Josh Poimboeuf) [1535644] - [tools] objtool: Detect jumps to retpoline thunks (Josh Poimboeuf) [1535644] - [x86] spectre: Add boot time option to select Spectre v2 mitigation (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: print features changed by microcode loading (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: refactor the init and microcode loading paths (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: move initialization of X86_FEATURE_IBPB_SUPPORT (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: remove SPEC_CTRL_PCP_IBPB bit (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: remove ibrs_enabled variable (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: add ibp_disabled variable (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: add X86_FEATURE_IBP_DISABLE (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: remove IBP disable for AMD model 0x16 (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: remove performance measurements from documentation (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: make ipbp_enabled read-only (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: remove ibpb_enabled=2 mode (Josh Poimboeuf) [1535644] - [x86] cpu: Implement CPU vulnerabilites sysfs functions (Josh Poimboeuf) [1535644] - [base] sysfs/cpu: Add vulnerability folder (Josh Poimboeuf) [1535644] - [x86] cpu: Merge bugs.c and bugs_64.c (Josh Poimboeuf) [1535644]- [tools] perf record: Fix wrong size in perf_record_mmap for last kernel module (Jiri Olsa) [1509073] - [testmgr] disable ECDH and DH in FIPS mode (Bruno Eduardo de Oliveira Meneguele) [1523357] - [kernel] cpumask: Fix cpumask leak in partition_sched_domains() (Joe Lawrence) [1534918] - [kernel] pm / hibernate: Restore processor state before using per-CPU variables (Prarit Bhargava) [1418896] - [x86] power/64: Fix hibernation return address corruption (Prarit Bhargava) [1418896] - [x86] pti/mm: Fix trampoline stack problem with XEN PV (Andrea Arcangeli) [1533542] - [x86] mm: Rework wbinvd, hlt operation in stop_this_cpu() (Suravee Suthikulpanit) [1522676] - [mm] swap: zswap: maybe_preload & refactoring (Jerome Marchand) [1532517] - [mm] ksm: add cond_resched() to the rmap_walks (Rafael Aquini) [1519517] - [mm] mprotect: add a cond_resched() inside change_pmd_range() (Rafael Aquini) [1519517] - [infiniband] rdma/bnxt_re: Fix the RoCE firmware version reported (Selvin Xavier) [1538406] - [netdrv] cxgb4: fix possible deadlock (Arjun Vynipadath) [1439204] - [netdrv] hv_netvsc: Fix the receive buffer size limit (Vitaly Kuznetsov) [1532169] - [netdrv] nfp: flower: vxlan: ensure no sleep in atomic context (John Linville) [1537927] - [netdrv] nfp: flower: prioritize stats updates (John Linville) [1537141] - [net] Fix double free and memory corruption in get_net_ns_by_id() (Aristeu Rozanski) [1531551] {CVE-2017-15129}- [media] xc2028: avoid use after free (Torez Smith) [1402893] {CVE-2016-7913} - [kernel] module: avoid ifdefs for sig_enforce declaration (Bruno Eduardo de Oliveira Meneguele) [1531454] - [fs] sysfs: Do not warn about missing kernfs_node if kobj is not active (Vivek Goyal) [1534568] - [md] not clear ->safemode for external metadata array (Xiao Ni) [1526283] - [md] always clear ->safemode when md_check_recovery gets the mddev lock (Xiao Ni) [1526283] - [block] blk-mq: don't allow write on attributes of .seq_ops (Ming Lei) [1535949] - [scsi] lpfc: Fix SCSI io host reset causing kernel crash (Dick Kennedy) [1530120] - [scsi] lpfc: FLOGI failures are reported when connected to a private loop (Dick Kennedy) [1532307] - [scsi] qla2xxx: Fix NULL pointer crash due to probe failure (Himanshu Madhani) [1525810] - [scsi] core: check for device state in __scsi_remove_target() (Ewan Milne) [1537459] - [scsi] fixup kernel warning during rmmod() (Ewan Milne) [1537459] - [nvme] rdma: fix concurrent reset and reconnect (David Milburn) [1517602] - [nvdimm] btt: fix uninitialized err_lock (Jeff Moyer) [1524775] - [tools] testing/nvdimm: fix nfit_test buffer overflow (Jeff Moyer) [1375501] - [tools] testing/nvdimm: fix nfit_test shutdown crash (Jeff Moyer) [1375501] - [tools] testing/nvdimm: make iset cookie predictable (Jeff Moyer) [1375501] - [tools] testing/nvdimm: support for sub-dividing a pmem region (Jeff Moyer) [1375501] - [tools] testing/nvdimm: fix allocation range for mock flush hint tables (Jeff Moyer) [1375501]- [crypto] aesni: add wrapper for generic gcm(aes) (Sabrina Dubroca) [1525527] - [crypto] aesni: fix typo in generic_gcmaes_decrypt (Sabrina Dubroca) [1525527] - [infiniband] iser-target: Fix possible use-after-free in connection establishment error (Don Dutile) [1519131] - [netdrv] hv_netvsc: Change GPADL teardown order according to Hyper-V version (Mohammed Gamal) [1529436] - [netdrv] hv_netvsc: Split netvsc_revoke_buf() and netvsc_teardown_gpadl() (Mohammed Gamal) [1529436] - [netdrv] cxgb4vf: Fix SGE FL buffer initialization logic for 64K pages (Arjun Vynipadath) [1538425] - [netdrv] bnxt_en: export a common switchdev PARENT_ID for all reps of an adapter (Jonathan Toppins) [1536308] - [netdrv] ibmvnic: Allocate and request vpd in init_resources (Gustavo Duarte) [1537433] - [netdrv] ibmvnic: Revert to previous mtu when unsupported value requested (Gustavo Duarte) [1537433] - [netdrv] ibmvnic: Modify buffer size and number of queues on failover (Gustavo Duarte) [1537433] - [netdrv] revert mlx5: Expose command polling interface (Don Dutile) [1533670] - [netdrv] revert mlx5: Add fast unload support in shutdown flow (Don Dutile) [1533670] - [net] ipv4: fib: Fix metrics match when deleting a route (Phil Sutter) [1526442] - [net] sched: fix use-after-free in tcf_block_put_ext (Ivan Vecera) [1533034] - [net] sched: get rid of rcu_barrier() in tcf_block_put_ext() (Ivan Vecera) [1533034] - [net] use for_each_netdev_safe() in rtnl_group_changelink() (Lorenzo Bianconi) [1523618] - [net] openvswitch: Fix pop_vlan action for double tagged frames (Eric Garver) [1522739] - [net] openvswitch: fix list corruption on force commit (Eric Garver) [1531680] - [net] tcp: Split BUG_ON() in tcp_tso_should_defer() into two assertions (Stefano Brivio) [1532373] - [net] ethtool: add support for forward error correction modes (Ivan Vecera) [1530634] - [net] vxlan: restore dev->mtu setting based on lower device (Stefano Brivio) [1520310] - [net] xfrm: add UDP encapsulation port in migrate message (Bruno Eduardo de Oliveira Meneguele) [1460790] - [net] xfrm: extend MIGRATE with UDP encapsulation port (Bruno Eduardo de Oliveira Meneguele) [1460790] - [net] xfrm: fix state migration copy replay sequence numbers (Bruno Eduardo de Oliveira Meneguele) [1460790] - [net] xfrm: Cleanup error handling of xfrm_state_clone (Bruno Eduardo de Oliveira Meneguele) [1460790] - [net] xfrm: checkpatch errors with foo * bar (Bruno Eduardo de Oliveira Meneguele) [1460790]- [gpu] drm/vmwgfx: fix memory corruption with legacy/sou connectors (Rob Clark) [1525872] - [gpu] drm/nouveau/disp/gf119: add missing drive vfunc ptr (Rob Clark) [1532388] - [gpu] drm/i915: Apply Display WA #1183 on skl, kbl, and cfl (Rob Clark) [1532388] - [gpu] drm/i915: Disable DC states around GMBUS on GLK (Rob Clark) [1532388] - [gpu] drm/i915/skl+: debugfs entry to control IPC (Rob Clark) [1532388] - [gpu] drm/i915/bxt+: Enable IPC support (Rob Clark) [1532388] - [gpu] drm/i915/gen9+: Add has_ipc flag in device info structure (Rob Clark) [1532388] - [gpu] drm/i915/gen10: Calculate and enable transition WM (Rob Clark) [1532388] - [gpu] drm/i915/skl+: Optimize WM calculation (Rob Clark) [1532388] - [gpu] drm/i915: Fixed point fixed16 wrapper cleanup (Rob Clark) [1532388] - [gpu] drm/i915: Flush pending GTT writes before unbinding (Rob Clark) [1532388] - [gpu] drm: Add retries for lspcon mode detection (Rob Clark) [1532388] - [gpu] drm/amdgpu: bypass lru touch for KIQ ring submission (Rob Clark) [1532388] - [gpu] drm/i915: Fix vblank timestamp/frame counter jumps on gen2 (Rob Clark) [1532388] - [gpu] drm/amdgpu: Use unsigned ring indices in amdgpu_queue_mgr_map (Rob Clark) [1532388] - [gpu] drm/i915: Prevent zero length "index" write (Rob Clark) [1532388] - [gpu] drm/i915: Don't try indexed reads to alternate slave addresses (Rob Clark) [1532388] - [gpu] drm/i915/gvt: Correct ADDR_4K/2M/1G_MASK definition (Rob Clark) [1532388] - [gpu] drm/i915/fbdev: Serialise early hotplug events with async fbdev config (Rob Clark) [1532388] - [gpu] drm/i915: Re-register PMIC bus access notifier on runtime resume (Rob Clark) [1532388] - [gpu] drm/i915: Fix false-positive assert_rpm_wakelock_held in i915_pmic_bus_access_notifier v2 (Rob Clark) [1532388] - [gpu] drm/amdgpu: Set adev->vcn.irq.num_types for VCN (Rob Clark) [1532388] - [gpu] drm/amdgpu: move UVD/VCE and VCN structure out from union (Rob Clark) [1532388] - [gpu] drm/edid: Don't send non-zero YQ in AVI infoframe for HDMI 1.x sinks (Rob Clark) [1532388] - [gpu] drm/fb_helper: Disable all crtc's when initial setup fails (Rob Clark) [1532388] - [gpu] drm/amd/pp: fix typecast error in powerplay (Rob Clark) [1532388] - [gpu] drm/ttm: once more fix ttm_buffer_object_transfer (Rob Clark) [1532388] - [gpu] drm/radeon: fix atombios on big endian (Rob Clark) [1532388] - [gpu] drm/vblank: Tune drm_crtc_accurate_vblank_count() WARN down to a debug (Rob Clark) [1532388] - [gpu] drm/vblank: Fix flip event vblank count (Rob Clark) [1532388] - [gpu] drm/amdgpu: Remove check which is not valid for certain VBIOS (Rob Clark) [1532388] - [gpu] drm/amdgpu: Properly allocate VM invalidate eng v2 (Rob Clark) [1532388] - [gpu] drm/amdgpu: fix error handling in amdgpu_bo_do_create (Rob Clark) [1532388] - [gpu] drm/amdgpu: correct reference clock value on vega10 (Rob Clark) [1532388] - [gpu] drm/amdgpu: Potential uninitialized variable in amdgpu_vm_update_directories() (Rob Clark) [1532388] - [gpu] drm/amdgpu: potential uninitialized variable in amdgpu_vce_ring_parse_cs() (Rob Clark) [1532388] - [gpu] revert "drm/radeon: dont switch vt on suspend" (Rob Clark) [1532388] - [x86] gpu: add CFL to early quirks (Rob Clark) [1532388] - [x86] gpu: CNL uses the same GMS values as SKL (Rob Clark) [1532388] - [x86] gpu: GLK uses the same GMS values as SKL (Rob Clark) [1532388]- [i2c] designware: Find bus speed from ACPI (Gopal Tiwari) [1456705] - [i2c] core: Add function for finding the bus speed from ACPI, take 2 (Gopal Tiwari) [1456705] - [i2c] core: Cleanup I2C ACPI namespace, take 2 (Gopal Tiwari) [1456705] - [i2c] designware: Enable high speed mode (Gopal Tiwari) [1456705] - [i2c] designware: set the common config before the if else (Gopal Tiwari) [1456705] - [i2c] designware: Enable fast mode plus (Gopal Tiwari) [1456705] - [i2c] designware: get fast plus and high speed *CNT configuration (Gopal Tiwari) [1456705] - [i2c] designware: Move clk_freq into struct dw_i2c_dev (Gopal Tiwari) [1456705] - [i2c] i2c / acpi: add support for ACPI reconfigure notifications (Gopal Tiwari) [1456705] - [acpi] add support for ACPI reconfiguration notifiers (Gopal Tiwari) [1456705] - [acpi] scan: fix enumeration (visited) flags for bus rescans (Gopal Tiwari) [1456705] - [i2c] use pr_fmt in the core (Gopal Tiwari) [1456705] - [i2c] print more info when acpi_i2c_space_handler() fails (Gopal Tiwari) [1456705] - [i2c] add error message when obtaining idr fails (Gopal Tiwari) [1456705] - [i2c] improve error messages in i2c_register_adapter() (Gopal Tiwari) [1456705] - [i2c] cleanup i2c_register_adapter() by refactoring recovery init (Gopal Tiwari) [1456705] - [i2c] free idr when sanity checks in i2c_register_adapter() fail (Gopal Tiwari) [1456705] - [i2c] designware-pci: Make bus number allocation robust (Gopal Tiwari) [1456705] - [i2c] only check scl functions when using generic recovery (Gopal Tiwari) [1456705] - [i2c] let I2C masters ignore their children for PM (Gopal Tiwari) [1456705] - [i2c] core: use new 8 bit address helper function (Gopal Tiwari) [1456705] - [kernel] i2c: introduce helper function to get 8 bit address from a message (Gopal Tiwari) [1456705] - [i2c] immediately mark ourselves as registered (Gopal Tiwari) [1456705] - [i2c] do not use internal data from driver core (Gopal Tiwari) [1456705] - [i2c] Add generic support passing secondary devices addresses (Gopal Tiwari) [1456705] - [i2c] always enable RuntimePM for the adapter device (Gopal Tiwari) [1456705] - [i2c] i2c / acpi: Rework I2C device scanning (Gopal Tiwari) [1456705] - [i2c] core: Add support for best effort block read emulation (Gopal Tiwari) [1456705] - [i2c] doc: dt: describe generic bindings (Gopal Tiwari) [1456705] - [i2c] slave: print warning if slave flag not set (Gopal Tiwari) [1456705] - [i2c] support 10 bit and slave (Gopal Tiwari) [1456705] - [i2c] core: add and export of_get_i2c_adapter_by_node() interface (Gopal Tiwari) [1456705] - [i2c] core: manage i2c bus device refcount in i2c_get/put_adapter (Gopal Tiwari) [1456705] - [i2c] fix leaked device refcount on of_find_i2c_* error path (Gopal Tiwari) [1456705] - [i2c] take address space into account when checking for used addresses (Gopal Tiwari) [1456705] - [i2c] make address check indpendent from client struct (Gopal Tiwari) [1456705] - [i2c] rename address check functions (Gopal Tiwari) [1456705] - [i2c] core: only use set_scl for bus recovery after calling prepare_recovery (Gopal Tiwari) [1456705] - [i2c] core: Reduce stack size of acpi_i2c_space_handler() (Gopal Tiwari) [1456705] - [i2c] check for proper length of the reg property (Gopal Tiwari) [1456705] - [i2c] core: fix typo in comment (Gopal Tiwari) [1456705] - [i2c] apply address offset for slaves, too (Gopal Tiwari) [1456705] - [kernel] i2c: add a flag to mark clients as slaves (Gopal Tiwari) [1456705] - [i2c] slave: add error messages to slave core (Gopal Tiwari) [1456705] - [i2c] Mark adapter devices with pm_runtime_no_callbacks (Gopal Tiwari) [1456705] - [i2c] core: Export bus recovery functions (Gopal Tiwari) [1456705] - [i2c] change input parameter to i2c_adapter for prepare/unprepare_recovery (Gopal Tiwari) [1456705] - [i2c] documentation: i2c: describe the new slave mode (Gopal Tiwari) [1456705] - [i2c] clarify comments about the dev_released completion (Gopal Tiwari) [1456705] - [i2c] Only include slave support if selected (Gopal Tiwari) [1456705] - [i2c] designware: Do not calculate SCL timing parameters needlessly (Gopal Tiwari) [1456705] - [i2c] simplify boilerplate code for attribute groups (Gopal Tiwari) [1456705] - [i2c] do not try to load modules for of-registered devices (Gopal Tiwari) [1456705] - [i2c] acpi: Pick the first address if device has multiple (Gopal Tiwari) [1456705] - [i2c] Remove support for legacy PM (Gopal Tiwari) [1456705] - [i2c] core changes for slave support (Gopal Tiwari) [1456705] - [i2c] acpi: remove unneeded variable initialization (Gopal Tiwari) [1456705] - [i2c] acpi: Fix NULL Pointer dereference (Gopal Tiwari) [1456705] - [i2c] move acpi code back into the core (Gopal Tiwari) [1456705] - [i2c] add debug info when class instantiation was dropped (Gopal Tiwari) [1456705] - [i2c] acpi: Clean up I2C ACPI code and Add CONFIG_I2C_ACPI config (Gopal Tiwari) [1456705] - [i2c] acpi: Add i2c ACPI operation region support (Gopal Tiwari) [1456705] - [i2c] Add message transfer tracepoints for SMBUS (ver 2) (Gopal Tiwari) [1456705] - [i2c] Add message transfer tracepoints for I2C (Gopal Tiwari) [1456705] - [i2c] add deprecation warning for class based instantiation (Gopal Tiwari) [1456705] - [i2c] Use stable dev_name for ACPI enumerated I2C slaves (Gopal Tiwari) [1456705] - [i2c] attach/detach I2C client device to the ACPI power domain (Gopal Tiwari) [1456705] - [acpi] pm: allow child devices to ignore parent power state (Gopal Tiwari) [1456705] - [i2c] Not all adapters have a parent (Gopal Tiwari) [1456705] - [i2c] Remove redundant 'driver' field from the i2c_client struct (Gopal Tiwari) [1456705] - [media] core: Don't use i2c_client->driver (Gopal Tiwari) [1456705] - [acpi] pm: Make messages in acpi_device_set_power() print device names (Gopal Tiwari) [1456705]- [powerpc] pseries: Make RAS IRQ explicitly dependent on DLPAR WQ (Serhii Popovych) [1533857] - [s390] cpuinfo: show facilities as reported by stfle (Hendrik Brueckner) [1535082] - [x86] locking/qspinlock: Fix kabi problem in a non-KVM/XEN VM (Waiman Long) [1533529] - [x86] platform/uv: Mark tsc_check_sync as an init function (Frank Ramsay) [1526066] - [x86] platform/uv: Add check of TSC state set by UV BIOS (Frank Ramsay) [1526066] - [x86] tsc: Provide a means to disable TSC ART (Frank Ramsay) [1526066] - [x86] tsc: Drastically reduce the number of firmware bug warnings (Frank Ramsay) [1526066] - [x86] tsc: Skip TSC test and error messages if already unstable (Frank Ramsay) [1526066] - [x86] tsc: Add option that TSC on Socket 0 being non-zero is valid (Frank Ramsay) [1526066] - [x86] tsc: Remove the TSC_ADJUST clamp (Frank Ramsay) [1526066] - [crypto] chcr - Avoid algo allocation in softirq (Arjun Vynipadath) [1458315] - [crypto] chcr - Select device in Round Robin fashion (Arjun Vynipadath) [1458315] - [crypto] chcr - Ensure Destination sg entry size less than 2k (Arjun Vynipadath) [1458315] - [crypto] chcr - Add debug counters (Arjun Vynipadath) [1458315] - [crypto] chcr - Add ctr mode and process large sg entries for cipher (Arjun Vynipadath) [1458315] - [crypto] chcr - Avoid changing request structure (Arjun Vynipadath) [1458315] - [crypto] chcr - Return correct error code (Arjun Vynipadath) [1458315] - [crypto] chcr - Fix fallback key setting (Arjun Vynipadath) [1458315] - [crypto] chcr - Pass lcb bit setting to firmware (Arjun Vynipadath) [1458315] - [crypto] chcr - Fix error handling related to 'chcr_alloc_shash' (Arjun Vynipadath) [1458315] - [crypto] chcr - Add fallback for AEAD algos (Arjun Vynipadath) [1458315] - [crypto] chcr - Set hmac_ctrl bit to use HW register HMAC_CFG 456 (Arjun Vynipadath) [1458315] - [crypto] chcr - Increase priority of AEAD algos (Arjun Vynipadath) [1458315] - [crypto] chcr - Fix Smatch Complaint (Arjun Vynipadath) [1458315] - [crypto] chcr - Fix wrong typecasting (Arjun Vynipadath) [1458315] - [crypto] chcr - Change algo priority (Arjun Vynipadath) [1458315] - [crypto] chcr - Change cra_flags for cipher algos (Arjun Vynipadath) [1458315] - [crypto] chcr - Use cipher instead of Block Cipher in gcm setkey (Arjun Vynipadath) [1458315] - [crypto] chcr - Fix key length for RFC4106 (Arjun Vynipadath) [1458315] - [crypto] chcr - Fix panic on dma_unmap_sg (Arjun Vynipadath) [1458315] - [crypto] chcr - Add AEAD algos (Arjun Vynipadath) [1458315] - [crypto] aead - move aead_request_cast helper to aead.h (Arjun Vynipadath) [1458315] - [crypto] scatterwalk - Add scatterwalk_ffwd helper (Arjun Vynipadath) [1458315] - [netdrv] iwlwifi: pcie: fix DMA memory mapping / unmapping (Stanislaw Gruszka) [1501882] - [netdrv] ath10k: fix build errors with !CONFIG_PM (Stanislaw Gruszka) [1501882] - [netdrv] ath10k: fix core PCI suspend when WoWLAN is supported but disabled (Stanislaw Gruszka) [1501882] - [netdrv] ath9k: fix tx99 potential info leak (Stanislaw Gruszka) [1501882] - [netdrv] i40e: don't remove netdev->dev_addr when syncing uc list (Stefan Assmann) [1469354] - [netdrv] cxgb3: assign port id to net_device->dev_port (Arjun Vynipadath) [1530123] - [netdrv] bnx2x: Improve reliability in case of nested PCI errors (Michal Schmidt) [1529860]- [thermal] initialize thermal zone device correctly (Lenny Szubowicz) [1487411] - [net] bluetooth: Prevent stack info leak from the EFS element (Gopal Tiwari) [1519633] {CVE-2017-1000410} - [tools] cpupower: fix potential memory leak (Prarit Bhargava) [1422951] - [tools] cpupower: bench: parse.c: fix several resource leaks (Prarit Bhargava) [1422951] - [usb] core: prevent malicious bNumInterfaces overflow (Torez Smith) [1536886] {CVE-2017-17558} - [misc] genwqe: Take R/W permissions into account when dealing with memory pages (Gustavo Duarte) [1528752] - [md] Call wait_barrier twice when underlaying device is blocked (Xiao Ni) [1527875] - [ata] ahci: Add Intel Cannon Lake PCH-H PCI ID (David Milburn) [1533333 1457266] - [block] elevator: lookup mq vs non-mq elevators (Ming Lei) [1526859] - [block] elevator: remove redundant warnings on IO scheduler switch (Ming Lei) [1526859] - [block] blk-mq: set mq-deadline as default scheduler for single queue device (Ming Lei) [1154525] - [nvme] dm mpath: backport blk_path_error() (Mike Snitzer) [1535615] - [nvme] fabrics: initialize default host->id in nvmf_host_default() (Ewan Milne) [1533963] - [nvme] fabrics: generate spec-compliant UUID NQNs (Ewan Milne) [1533963] - [scsi] lpfc: Fix ndlp ref count for pt2pt mode issue RSCN (Dick Kennedy) [1532295] - [scsi] lpfc: Linux LPFC driver does not process all RSCNs (Dick Kennedy) [1532295] - [scsi] lpfc: Driver fails to detect direct attach storage array (Dick Kennedy) [1532303] - [fs] gfs2: Use rhashtable walk interface in glock_hash_walk (Andreas Grunbacher) [1526134] - [fs] gfs2: Glock dump performance regression fix (Andreas Grunbacher) [1526134] - [fs] rhashtable: Add rhastable_walk_peek (Andreas Grunbacher) [1526134] - [fs] nfs: commit direct writes even if they fail partially (Benjamin Coddington) [1132610] - [fs] simple_xattr: permit 0-size extended attributes (Miklos Szeredi) [1532490] - [fs] xfs: don't change inode mode if ACL update fails (Bill O'Donnell) [1480671] - [fs] pnfs: fix nfs_direct_req ref leak when i/o falls back to the mds (Scott Mayhew) [1519649]- [mm] cgroup: kill css_id (Aristeu Rozanski) [1470325] - [mm] memcontrol: fix cgroup creation failure after many small jobs (Aristeu Rozanski) [1470325] - [mm] device-dax: implement ->split() to catch invalid munmap attempts (Jeff Moyer) [1523344] - [mm] mm, hugetlbfs: introduce ->split() to vm_operations_struct (Jeff Moyer) [1523344] - [mm] move split_huge_page_pud/pmd sanity checks under the pte lock (Jeff Moyer) [1523344] - [mm] filemap: get rid of radix tree gfp mask for pagecache_get_page (Yasuyuki Kobayashi) [1469247] - [iommu] vt-d: Use domain instead of cache fetching (Peter Xu) [1531367] - [nvme] rdma: don't fully stop the controller in error recovery (David Milburn) [1532621] - [fs] don't call file_pos_write() if vfs_read/write(, v) fails (Ivan Vecera) [1534483] - [x86] syscall: int80 must not clobber r12-15 (Oleg Nesterov) [1531686] - [x86] syscall: change ia32_syscall() to create the full register frame in ia32_do_call() (Oleg Nesterov) [1531686] - [x86] KVM: VMX: remove I/O port 0x80 bypass on Intel hosts (Radim Krcmar) [1520349] {CVE-2017-1000407} - [kernel] livepatch: add locking to force and signal functions (Joe Lawrence) [1522957] - [kernel] livepatch: force transition to finish (Joe Lawrence) [1522957] - [kernel] livepatch: send a fake signal to all blocking tasks (Joe Lawrence) [1522957] - [infiniband] hfi1: Prevent a NULL dereference (Alex Estrin) [1535166] - [infiniband] qib: Fix comparison error with qperf compare/swap test (Alex Estrin) [1526145 1520402] - [infiniband] cm: Change sgid to IB GID when handling CM request (Alex Estrin) [1526145 1520402] - [infiniband] hfi1: Mask the path bits with the LMC for 16B RC Acks (Alex Estrin) [1526145 1520402]- [x86] platform/uv/bau: Replace hard-coded values with MMR definitions (Frank Ramsay) [1535031] - [x86] platform/uv: Fix UV4A BAU MMRs (Frank Ramsay) [1535031] - [x86] platform/uv: Fix GAM MMR references in the UV x2apic code (Frank Ramsay) [1535031] - [x86] platform/uv: Fix GAM MMR changes in UV4A (Frank Ramsay) [1535031] - [x86] platform/uv: Add references to access fixed UV4A HUB MMRs (Frank Ramsay) [1535031] - [x86] platform/uv: Fix UV4A support on new Intel Processors (Frank Ramsay) [1535031] - [x86] platform/uv: Update uv_mmrs.h to prepare for UV4A fixes (Frank Ramsay) [1535031] - [md] dm raid: use rs_is_raid*() (Heinz Mauelshagen) [1388632] - [md] dm raid: simplify rs_get_progress() (Heinz Mauelshagen) [1388632] - [md] dm raid: ensure 'a' chars during reshape (Heinz Mauelshagen) [1388632] - [md] dm raid: avoid keeping raid set frozen (Heinz Mauelshagen) [1388632 1514215] - [md] dm raid: validate current raid sets redundancy (Heinz Mauelshagen) [1388632 1514500] - [md] dm-raid: bump target version to reflect numerous fixes (Heinz Mauelshagen) [1388632 1514215] - [md] dm raid: small cleanup and remove unsed struct raid_set member (Heinz Mauelshagen) [1388632] - [md] dm raid: fix rs_get_progress() synchronization state_ratio (Heinz Mauelshagen) [1388632 1508070] - [md] dm raid: avoid passing array_in_sync variable to raid_status() callees (Heinz Mauelshagen) [1388632] - [md] dm raid: display a consistent copy of the MD status via raid_status() (Heinz Mauelshagen) [1388632] - [md] dm raid: fix raid_resume() to keep raid set frozen as needed (Heinz Mauelshagen) [1388632] - [md] dm raid: add component device size checks to avoid runtime failure (Heinz Mauelshagen) [1388632] - [md] dm raid: fix raid set size revalidation (Heinz Mauelshagen) [1388632] - [md] dm raid: correct resizing state relative to reshape space in ctr (Heinz Mauelshagen) [1388632] - [md] dm raid: consume sizes after md_finish_reshape() completes changing them (Heinz Mauelshagen) [1388632] - [md] dm raid: fix deadlock caused by premature md_stop_writes() (Heinz Mauelshagen) [1388632 1514215] - [md] dm raid: add raid4_5_6 journal write-back support via journal_mode option (Heinz Mauelshagen) [1388632] - [tools] power turbostat: Make turbostat quiet by default (Prarit Bhargava) [1531825] - [acpi] battery: Fix doubly added battery on system suspend (Lenny Szubowicz) [1518210]- [md] limit mdstat resync progress to max_sectors (Nigel Croxon) [1520449] - [mailbox] acpi/pcc: Use pr_debug() for debug messages in pcc_init() (Prarit Bhargava) [1529885] - [bluetooth] btusb: Update firmware filename for Intel 9x60 and later (Gopal Tiwari) [1530359] - [alsa] hda/realtek: Fix ALC700 family no sound issue (Jaroslav Kysela) [1520733] - [pci] Create SR-IOV virtfn/physfn links before attaching driver (Kamal Heib) [1416270] - [powercap] rapl: handle missing MSRs (Xiaolong Wang) [1369918] - [powercap] rapl: add package reference per domain (Xiaolong Wang) [1369918] - [powercap] rapl: reduce ipi calls (Xiaolong Wang) [1369918] - [block] blk-mq: fix kernel oops in blk_mq_tag_idle() (Ming Lei) [1517640] - [block] blk-mq: make sure the variable of 'blk_mq_aux_ops' is per variable of 'blk_mq_ops' (Ming Lei) [1525468] - [usb] core: Don't print a warning if interface driver rebind is deferred at resume (Jerry Snitselaar) [1459718] - [input] serio: drop warnings in case of EPROBE_DEFER from serio_find_driver() (Jerry Snitselaar) [1459718] - [base] bus: don't warn on deferred probe (Jerry Snitselaar) [1459718] - [kernel] stop using 'pK' for /proc/kallsyms pointer values (Lenny Szubowicz) [1532366] - [kernel] kallsyms.c: use __seq_open_private() (Lenny Szubowicz) [1532366] - [kernel] perf/core: Change the default paranoia level to 2 (Lenny Szubowicz) [1532366] - [powerpc] kvm: book3s hv: Always flush TLB in kvmppc_alloc_reset_hpt() (David Gibson) [1528958] - [s390] sclp: single increment assignment control (Hendrik Brueckner) [1456517]- [infiniband] ib/mlx5: Fix mlx5_ib_alloc_mr error flow (Kamal Heib) [1534242] - [infiniband] ib/mlx5: Serialize access to the VMA list (Kamal Heib) [1534242] - [netdrv] mlx5: Stay in polling mode when command EQ destroy fails (Kamal Heib) [1534242] - [kernel] mlx5: Cleanup IRQs in case of unload failure (Kamal Heib) [1534242] - [netdrv] mlx5: Fix steering memory leak (Kamal Heib) [1534242] - [netdrv] mlx5: Fix error flow in CREATE_QP command (Kamal Heib) [1534242] - [netdrv] mlx5e: Prevent possible races in VXLAN control flow (Kamal Heib) [1533796] - [netdrv] mlx5e: Add refcount to VXLAN structure (Kamal Heib) [1533796] - [netdrv] mlx5e: Fix possible deadlock of VXLAN lock (Kamal Heib) [1533796] - [netdrv] mlx5e: Fix ETS BW check (Kamal Heib) [1532746] - [netdrv] revert "mlx5: move affinity hints assignments to generic code" (Kamal Heib) [1532632] - [infiniband] rdma/bnxt_re: Make room for mapping HW contexts beyond 32 entries (Selvin Xavier) [1532770] - [infiniband] core: Verify that QP is security enabled in create and destroy (Kamal Heib) [1533205] - [infiniband] ipoib: Fix for notify send CQ failure messages (Don Dutile) [1528386] - [infiniband] rdma/vmw_pvrdma: Avoid use after free due to QP/CQ/SRQ destroy (Don Dutile) [1531668] - [infiniband] rdma/vmw_pvrdma: Call ib_umem_release on destroy QP path (Don Dutile) [1531668] - [infiniband] iw_cxgb4: only clear the ARMED bit if a notification is needed (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: atomically flush the qp (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: only call the cq comp_handler when the cq is armed (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: Fix possible circular dependency locking warning (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: remove BUG_ON() usage (Arjun Vynipadath) [1526289] - [infiniband] rdma/cxgb4: Protect from possible dereference (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: add referencing to wait objects (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: allocate wait object for each ep object (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: allocate wait object for each qp object (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: allocate wait object for each cq object (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: allocate wait object for each memory object (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: change pr_debug to appropriate log level (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: Remove __func__ parameter from pr_debug() (Arjun Vynipadath) [1526289] - [infiniband] cxgb4: Remove some dead code (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: drop listen destroy replies if no ep found (Arjun Vynipadath) [1526289] - [infiniband] cxgb4: Convert PDBG to pr_debug the second (Arjun Vynipadath) [1526289] - [infiniband] cxgb4: Convert PDBG to pr_debug (Arjun Vynipadath) [1526289] - [netdrv] mlxsw: spectrum_dpipe: Fix entries dump of the adjacency table (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Add support for controlling nexthop counters (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Add support for adjacency table dump (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum: Add support for setting counters on nexthops (Ivan Vecera) [1521104] - [netdrv] mlxsw: reg: Add support for counters on RATR (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Add initial support for the router adjacency table (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_router: Add helpers for nexthop access (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_router: Use helper to check for last neighbor (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_router: Keep nexthops in a linked list (Ivan Vecera) [1521104] - [netdrv] mlxsw: Add fields for mlxsw's meta header for adjacency table (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Fix indentation in header description (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Add support for controlling IPv6 neighbor counters (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_router: Add support for setting counters on IPv6 neighbors (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Add support for IPv6 host table dump (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Make host entry fill handler more generic (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_router: Add IPv6 neighbor access helper (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Add IPv6 host table initial support (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_router: Export IPv6 link local address check helper (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Fix host table dump (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum: compile-in dpipe support only if devlink is enabled (Ivan Vecera) [1521104] - [scripts] kbuild: Allow to specify composite modules with modname-m (Ivan Vecera) [1521104] - [scripts] kbuild: handle multi-objs dependency appropriately (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Add support for controlling neighbor counters (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Add support for IPv4 host table dump (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_router: Add support for setting counters on neighbors (Ivan Vecera) [1521104] - [netdrv] mlxsw: reg: Make flow counter set type enum to be shared (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Add IPv4 host table initial support (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Fix label name (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_router: Add helpers for neighbor access (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Fix erif table op name space (Ivan Vecera) [1521104]- [thunderbolt] Mark TB3 as tech_preview (Jeremy McNicoll) [1172010] - [acpi] introduce a function to find the first physical device (Jeremy McNicoll) [1172010] - [acpi] create empty dmi_table (Jeremy McNicoll) [1172010] - [acpi] acpi / scan: Enable GPEs before scanning the namespace (Jeremy McNicoll) [1172010] - [acpi] acpica: Make it possible to enable runtime GPEs earlier (Jeremy McNicoll) [1172010] - [acpi] acpica: Dispatch active GPEs at init time (Jeremy McNicoll) [1172010] - [kernel] nvmem: include linux/err.h from header (Jeremy McNicoll) [1172010] - [acpi] acpi / sysfs: Provide quirk mechanism to prevent GPE flooding (Jeremy McNicoll) [1172010] - [kernel] efi: Add device path parser (Jeremy McNicoll) [1172010] - [kernel] acpi / bus: Make acpi_get_first_physical_node() public (Jeremy McNicoll) [1172010] - [acpi] acpica: events: Introduce acpi_mask_gpe() to implement GPE masking mechanism (Jeremy McNicoll) [1172010] - [kernel] nvmem: core: remove regmap dependency (Jeremy McNicoll) [1172010] - [kernel] device property: don't bother the drivers with struct property_set (Jeremy McNicoll) [1172010] - [acpi] acpi / osi: Collect _OSI handling into one single file (Jeremy McNicoll) [1172010] - [acpi] acpi / osi: Cleanup _OSI("Linux") related code before introducing new support (Jeremy McNicoll) [1172010] - [kernel] nvmem: Add backwards compatibility support for older EEPROM drivers (Jeremy McNicoll) [1172010] - [kernel] nvmem: Add flag to export NVMEM to root only (Jeremy McNicoll) [1172010] - [lib] ucs2_string: Add ucs2 -> utf8 helper functions (Jeremy McNicoll) [1172010] - [kernel] nvmem: Add a simple NVMEM framework for consumers (Jeremy McNicoll) [1172010] - [kernel] nvmem: Add a simple NVMEM framework for nvmem providers (Jeremy McNicoll) [1172010] - [acpi] acpica: events: Add support to return both enable/status register values for GPE and fixed event (Jeremy McNicoll) [1172010] - [acpi] acpica: events: Cleanup GPE dispatcher type obtaining code (Jeremy McNicoll) [1172010] - [acpi] acpica: Save current masks of enabled GPEs after enable register writes (Jeremy McNicoll) [1172010] - [acpi] Support _OSI("Darwin") correctly (Jeremy McNicoll) [1172010] - [pci] Suspend/resume quirks for Apple thunderbolt (Jeremy McNicoll) [1172010] - [kernel] pci: Add pci_fixup_suspend_late quirk pass (Jeremy McNicoll) [1172010] - [acpi] acpica: fix divergences of the commit - acpica: Expose OSI version (Jeremy McNicoll) [1172010] - [acpi] acpica: Add acpi_update_interfaces() public interface (Jeremy McNicoll) [1172010] - [thunderbolt] Fix reset response_type (Jeremy McNicoll) [1172010] - [thunderbolt] Allow clearing the key (Jeremy McNicoll) [1172010] - [thunderbolt] Make key root-only accessible (Jeremy McNicoll) [1172010] - [thunderbolt] Remove superfluous check (Jeremy McNicoll) [1172010] - [thunderbolt] Do not enumerate more ports from DROM than the controller has (Jeremy McNicoll) [1172010] - [thunderbolt] icm: Ignore mailbox errors in icm_suspend() (Jeremy McNicoll) [1172010] - [thunderbolt] use uuid_t instead of uuid_be (Jeremy McNicoll) [1172010] - [thunderbolt] Correct access permissions for active NVM contents (Jeremy McNicoll) [1172010] - [thunderbolt] fix spelling mistake: "missmatch" -> "mismatch" (Jeremy McNicoll) [1172010] - [thunderbolt] Add support for host and device NVM firmware upgrade (Jeremy McNicoll) [1172010] - [thunderbolt] Add support for Internal Connection Manager (ICM) (Jeremy McNicoll) [1172010] - [thunderbolt] Do not touch the hardware if the NHI is gone on resume (Jeremy McNicoll) [1172010] - [thunderbolt] Add support for DMA configuration based mailbox (Jeremy McNicoll) [1172010] - [thunderbolt] Store Thunderbolt generation in the switch structure (Jeremy McNicoll) [1172010] - [thunderbolt] Add support for NHI mailbox (Jeremy McNicoll) [1172010] - [thunderbolt] Add new Thunderbolt PCI IDs (Jeremy McNicoll) [1172010] - [thunderbolt] Rework control channel to be more reliable (Jeremy McNicoll) [1172010] - [thunderbolt] Let the connection manager handle all notifications (Jeremy McNicoll) [1172010] - [thunderbolt] Expose make_header() to other files (Jeremy McNicoll) [1172010] - [thunderbolt] Expose get_route() to other files (Jeremy McNicoll) [1172010] - [thunderbolt] Move control channel messages to tb_msgs.h (Jeremy McNicoll) [1172010] - [thunderbolt] Read vendor and device name from DROM (Jeremy McNicoll) [1172010] - [thunderbolt] Refactor and fix parsing of port drom entries (Jeremy McNicoll) [1172010] - [thunderbolt] Do not fail if DROM data CRC32 is invalid (Jeremy McNicoll) [1172010] - [thunderbolt] Fail switch adding operation if reading DROM fails (Jeremy McNicoll) [1172010] - [thunderbolt] Convert switch to a device (Jeremy McNicoll) [1172010] - [thunderbolt] Introduce thunderbolt bus and connection manager (Jeremy McNicoll) [1172010] - [thunderbolt] Allow passing NULL to tb_ctl_free() (Jeremy McNicoll) [1172010] - [thunderbolt] Rework capability handling (Jeremy McNicoll) [1172010] - [thunderbolt] Add MSI-X support (Jeremy McNicoll) [1172010] - [thunderbolt] Do not warn about newer DROM versions (Jeremy McNicoll) [1172010] - [thunderbolt] Do not try to read UID if DROM offset is read as 0 (Jeremy McNicoll) [1172010] - [thunderbolt] No need to read UID of the root switch on resume (Jeremy McNicoll) [1172010] - [thunderbolt] Use const buffer pointer in write operations (Jeremy McNicoll) [1172010] - [thunderbolt] Macro rename (Jeremy McNicoll) [1172010] - [thunderbolt] Compile on x86 only (Jeremy McNicoll) [1172010] - [thunderbolt] efi: Fix Kconfig dependencies harder (Jeremy McNicoll) [1172010] - [thunderbolt] efi: Fix Kconfig dependencies (Jeremy McNicoll) [1172010] - [thunderbolt] Use Device ROM retrieved from EFI (Jeremy McNicoll) [1172010] - [thunderbolt] Don't declare Falcon Ridge unsupported (Jeremy McNicoll) [1172010] - [thunderbolt] Add support for INTEL_FALCON_RIDGE_2C controller (Jeremy McNicoll) [1172010] - [thunderbolt] Fix double free of drom buffer (Jeremy McNicoll) [1172010] - [thunderbolt] Support 1st gen Light Ridge controller (Jeremy McNicoll) [1172010] - [thunderbolt] Fix typos and magic number (Jeremy McNicoll) [1172010] - [kernel] pci: Add Intel Thunderbolt device IDs (Jeremy McNicoll) [1172010] - [thunderbolt] Allow loading of module on recent Apple MacBooks with thunderbolt 2 controller (Jeremy McNicoll) [1172010] - [thunderbolt] Clear hops before overwriting (Jeremy McNicoll) [1172010] - [thunderbolt] Use kcalloc (Jeremy McNicoll) [1172010] - [thunderbolt] Correct the size argument to devm_kzalloc (Jeremy McNicoll) [1172010] - [thunderbolt] select CRC32 in Kconfig (Jeremy McNicoll) [1172010] - [thunderbolt] Make tb_eeprom_get_drom_offset static (Jeremy McNicoll) [1172010] - [thunderbolt] Make enum tb_drom_entry_type unsigned (Jeremy McNicoll) [1172010] - [thunderbolt] Fix header declaration of tb_find_cap (Jeremy McNicoll) [1172010] - [thunderbolt] Add casts to prevent endianness warnings (Jeremy McNicoll) [1172010] - [thunderbolt] fix format string for size_t (Jeremy McNicoll) [1172010] - [thunderbolt] add PCI dependency (Jeremy McNicoll) [1172010] - [thunderbolt] Staticize nhi_ids (Jeremy McNicoll) [1172010] - [thunderbolt] Use NULL instead of 0 in nhi.c (Jeremy McNicoll) [1172010] - [thunderbolt] Use NULL instead of 0 in ctl.c (Jeremy McNicoll) [1172010] - [thunderbolt] Use NULL instead of 0 in switch.c (Jeremy McNicoll) [1172010] - [thunderbolt] Fix build error in switch.c (Jeremy McNicoll) [1172010] - [thunderbolt] Fix build error in eeprom.c (Jeremy McNicoll) [1172010] - [thunderbolt] Fix nontrivial endpoint devices (Jeremy McNicoll) [1172010] - [thunderbolt] Read port configuration from eeprom (Jeremy McNicoll) [1172010] - [thunderbolt] Add suspend/hibernate support (Jeremy McNicoll) [1172010] - [thunderbolt] Read switch uid from EEPROM (Jeremy McNicoll) [1172010] - [thunderbolt] Add support for simple pci tunnels (Jeremy McNicoll) [1172010] - [thunderbolt] Add path setup code (Jeremy McNicoll) [1172010] - [thunderbolt] Handle hotplug events (Jeremy McNicoll) [1172010] - [thunderbolt] Scan for downstream switches (Jeremy McNicoll) [1172010] - [thunderbolt] Enable plug events (Jeremy McNicoll) [1172010] - [thunderbolt] Add thunderbolt capability handling (Jeremy McNicoll) [1172010] - [thunderbolt] Initialize root switch and ports (Jeremy McNicoll) [1172010] - [thunderbolt] Add tb_regs.h (Jeremy McNicoll) [1172010] - [thunderbolt] Setup control channel (Jeremy McNicoll) [1172010] - [thunderbolt] Add control channel interface (Jeremy McNicoll) [1172010] - [thunderbolt] Add initial cactus ridge NHI support (Jeremy McNicoll) [1172010]- [x86] x86: vdso: use __pvclock_read_cycles (Prarit Bhargava) [1516321] - [x86] x86/vdso/pvclock: Protect STABLE check with the seqcount (Prarit Bhargava) [1516321] - [x86] x86, vdso, pvclock: Simplify and speed up the vdso pvclock reader (Prarit Bhargava) [1516321] - [x86] fpu: Make XSAVE check the base CPUID features before enabling (Scott Wood) [1457543] - [kernel] bitops: Add clear/set_bit32() to linux/bitops.h (Scott Wood) [1457543] - [x86] fpu: Remove the explicit clearing of XSAVE dependent features (Scott Wood) [1457543] - [x86] cpuid: Prevent out of bound access in do_clear_cpu_cap() (Scott Wood) [1457543] - [x86] fpu: Parse clearcpuid= as early XSAVE argument (Scott Wood) [1457543] - [x86] cpuid: Add generic table for CPUID dependencies (Scott Wood) [1457543] - [x86] Don't rely on VMWare emulating PAT MSR correctly (Cathy Avery) [1528577] - [x86] efifb: Add support for 64-bit frame buffer addresses (Rob Clark) [1529100] - [x86] mm: Change cachemode exports to non-gpl (Alex Williamson) [1528122] - [scsi] qla2xxx: Defer processing of GS IOCB calls (Himanshu Madhani) [1527540] - [scsi] qedf: Limit number of CQs (Chad Dupuis) [1525916] - [scsi] libcxgbi: simplify task->hdr allocation for mgmt cmds (Arjun Vynipadath) [1526290] - [scsi] libcxgbi: fix skb use after free (Arjun Vynipadath) [1526290] - [scsi] cxgb4i: fix Tx skb leak (Arjun Vynipadath) [1526290] - [scsi] libcxgbi: in case of vlan pass 0 as ifindex to find route (Arjun Vynipadath) [1526290] - [scsi] libcxgbi: remove redundant check and close on csk (Arjun Vynipadath) [1526290] - [scsi] cxgb4i: call neigh_event_send() to update MAC address (Arjun Vynipadath) [1526290] - [scsi] libcxgbi: use ndev->ifindex to find route (Arjun Vynipadath) [1526290] - [scsi] libcxgbi: add check for valid cxgbi_task_data (Arjun Vynipadath) [1526290] - [scsi] storvsc: Fix scsi_cmd error assignments in storvsc_handle_error (Cathy Avery) [1502601] - [scsi] storvsc: Avoid excessive host scan on controller change (Cathy Avery) [1502601] - [scsi] storvsc: Allow only one remove lun work item to be issued per lun (Cathy Avery) [1502601] - [platform] x86: intel-vbtn: Simplify autorelease logic (Scott Wood) [1445052] - [platform] x86: intel-vbtn: support panel front button (Scott Wood) [1445052] - [platform] x86: intel-vbtn: support KEY_ROTATE_LOCK_TOGGLE (Scott Wood) [1445052] - [uapi] input: add KEY_ROTATE_LOCK_TOGGLE (Scott Wood) [1445052] - [platform] x86: intel-vbtn: Support separate press/release events (Scott Wood) [1445052] - [platform] x86: intel-vbtn: support SW_TABLET_MODE (Scott Wood) [1445052] - [platform] x86: intel-vbtn: reduce unnecessary messages for normal users (Scott Wood) [1445052] - [platform] x86: intel-vbtn: match power button on press rather than release (Scott Wood) [1445052] - [platform] x86: intel-vbtn: add volume up and down (Scott Wood) [1445052] - [platform] x86: intel-vbtn: Switch to use devm_input_allocate_device (Scott Wood) [1445052] - [platform] x86: Use ACPI_FAILURE at appropriate places (Scott Wood) [1445052] - [platform] intel-vbtn: new driver for Intel Virtual Button (Scott Wood) [1445052]- [target] cxgbit: Abort the TCP connection in case of data out timeout (Arjun Vynipadath) [1526291] - [netdrv] net/mlx4_en: Fill all counters under one call of stats lock (Kamal Heib) [1525610] - [netdrv] net/mlx4_core: Fix wrong calculation of free counters (Kamal Heib) [1525610] - [netdrv] net/mlx4_en: Fix selftest for small MTUs (Kamal Heib) [1525610] - [infiniband] ib/mlx4: Increase maximal message size under UD QP (Kamal Heib) [1525610] - [netdrv] net/mlx4_en: Use __force to fix a sparse warning in TX datapath (Kamal Heib) [1525610] - [netdrv] net/mlx4_core: Fix cast warning in fw.c (Kamal Heib) [1525610] - [netdrv] net/mlx4: Fix endianness issue in qp context params (Kamal Heib) [1525610] - [netdrv] aquantia: Increment driver version (David Arcari) [1500365] - [netdrv] aquantia: Fix typo in ethtool statistics names (David Arcari) [1500365] - [netdrv] aquantia: Update hw counters on hw init (David Arcari) [1500365] - [netdrv] aquantia: Improve link state and statistics check interval callback (David Arcari) [1500365] - [netdrv] aquantia: Fill in multicast counter in ndev stats from hardware (David Arcari) [1500365] - [netdrv] aquantia: Fill ndev stat couters from hardware (David Arcari) [1500365] - [netdrv] aquantia: Extend stat counters to 64bit values (David Arcari) [1500365] - [netdrv] aquantia: Fix hardware DMA stream overload on large MRRS (David Arcari) [1500365] - [netdrv] aquantia: Fix actual speed capabilities reporting (David Arcari) [1500365] - [netdrv] aquantia: Make local functions static (David Arcari) [1500365] - [netdrv] cxgb4: update latest firmware version supported (Arjun Vynipadath) [1526288] - [netdrv] cxgb4: do DCB state reset in couple of places (Arjun Vynipadath) [1526288] - [netdrv] cxgb4: avoid stall while shutting down the adapter (Arjun Vynipadath) [1526288] - [scsi] csiostor: enable PCIe relaxed ordering if supported (Arjun Vynipadath) [1526951] - [netdrv] cxgb4: Use new PCI_DEV_FLAGS_NO_RELAXED_ORDERING flag (Arjun Vynipadath) [1526951] - [netdrv] cxgb4vf: Use new PCI_DEV_FLAGS_NO_RELAXED_ORDERING flag (Arjun Vynipadath) [1526951] - [netdrv] add .ndo_size to struct i40evf_netdev_ops (Stefan Assmann) [1520869] - [netdrv] revert e1000e: Avoid receiver overrun interrupt bursts (David Arcari) [1520875] - [netdrv] tg3: Fix rx hang on MTU change with 5717/5719 (Jonathan Toppins) [1528017] - [netdrv] mlx4_en: Fix the use of ndo_change_mtu (Kamal Heib) [1528820] - [netdrv] mlx5e: Fix the use of ndo_change_mtu (Kamal Heib) [1522612] - [infiniband] mlx5: Fix RoCE Address Path fields (Kamal Heib) [1525603] - [infiniband] mlx5: Assign send CQ and recv CQ of UMR QP (Kamal Heib) [1525603] - [netdrv] mlx5e: Add rollback on add VLAN failure (Kamal Heib) [1525603] - [netdrv] mlx5e: Rename VLAN related variables and functions (Kamal Heib) [1525603] - [netdrv] nfp: fix port stats for mac representors (Jonathan Toppins) [1468286] - [netdrv] nfp: fix vlan receive MAC statistics typo (Jonathan Toppins) [1518337] - [netdrv] nfp: output control messages to trace_devlink_hwmsg() (Jonathan Toppins) [1468286] - [netdrv] nfp: add set tcp and udp header action flower offload (Jonathan Toppins) [1468286] - [netdrv] nfp: add set ipv6 source and destination address (Jonathan Toppins) [1468286] - [netdrv] nfp: add set ipv4 header action flower offload (Jonathan Toppins) [1468286] - [netdrv] nfp: add set ethernet header action flower offload (Jonathan Toppins) [1468286] - [netdrv] nfp: add IPv6 ttl and tos match offloading support (Jonathan Toppins) [1468286] - [netdrv] nfp: add IPv4 ttl and tos match offloading support (Jonathan Toppins) [1468286] - [netdrv] nfp: add mpls match offloading support (Jonathan Toppins) [1468286] - [netdrv] nfp: flower vxlan neighbour keep-alive (Jonathan Toppins) [1468286] - [netdrv] nfp: flower vxlan neighbour offload (Jonathan Toppins) [1468286] - [netdrv] nfp: offload vxlan IPv4 endpoints of flower rules (Jonathan Toppins) [1468286] - [netdrv] nfp: offload flower vxlan endpoint MAC addresses (Jonathan Toppins) [1468286] - [netdrv] nfp: compile flower vxlan tunnel set actions (Jonathan Toppins) [1468286] - [netdrv] nfp: compile flower vxlan tunnel metadata match fields (Jonathan Toppins) [1468286] - [netdrv] nfp: add helper to get flower cmsg length (Jonathan Toppins) [1468286] - [netdrv] nfp: wait for the NSP resource to appear on boot (Jonathan Toppins) [1468286] - [netdrv] nfp: wait for board state before talking to the NSP (Jonathan Toppins) [1468286] - [netdrv] nfp: build the flower offload by default (Jonathan Toppins) [1468286] - [netdrv] nfp: be drop monitor friendly (Jonathan Toppins) [1468286] - [netdrv] nfp: move the start/stop app callbacks back (Jonathan Toppins) [1468286] - [netdrv] nfp: flower: base lifetime of representors on existence of lower vNIC (Jonathan Toppins) [1468286] - [netdrv] nfp: separate app vNIC init/clean from alloc/free (Jonathan Toppins) [1468286] - [netdrv] nfp: add basic SR-IOV ndo functions to representors (Jonathan Toppins) [1468286] - [netdrv] nfp: add basic SR-IOV ndo functions (Jonathan Toppins) [1468286] - [netdrv] nfp: fix copy paste in names and messages regarding vNICs (Jonathan Toppins) [1468286] - [netdrv] nfp: add ethtool statistics for representors (Jonathan Toppins) [1468286] - [netdrv] nfp: add pointer to vNIC config memory to nfp_port structure (Jonathan Toppins) [1468286] - [netdrv] nfp: report MAC statistics in ethtool (Jonathan Toppins) [1468286] - [netdrv] nfp: store pointer to MAC statistics in nfp_port (Jonathan Toppins) [1468286] - [netdrv] nfp: split software and hardware vNIC statistics (Jonathan Toppins) [1468286] - [netdrv] nfp: add helper for printing ethtool strings (Jonathan Toppins) [1468286] - [netdrv] nfp: don't report standard netdev statistics in ethtool (Jonathan Toppins) [1468286] - [netdrv] nfp: allow retreiving management FW logs on representors (Jonathan Toppins) [1468286] - [netdrv] nfp: provide ethtool_drvinfo on representors (Jonathan Toppins) [1468286] - [netdrv] nfp: link basic ethtool ops to representors (Jonathan Toppins) [1468286] - [netdrv] nfp: process control messages in workqueue in flower app (Jonathan Toppins) [1468286] - [netdrv] nfp: send control message when MAC representors are created (Jonathan Toppins) [1468286] - [netdrv] nfp: only use direct firmware requests (Jonathan Toppins) [1468286] - [kernel] firmware: define a facade for request_firmware_direct() (Jonathan Toppins) [1468286] - [base] firmware loader: simplify holding module for request_firmware (Jonathan Toppins) [1468286] - [netdrv] nfp: look for firmware image by device serial number and PCI name (Jonathan Toppins) [1468286] - [netdrv] nfp: remove the probe deferral when FW not present (Jonathan Toppins) [1468286] - [netdrv] nfp: set config bit (ifup/ifdown) on netdev open/close (Jonathan Toppins) [1468286] - [netdrv] igb: Use smp_rmb rather than read_barrier_depends (Corinna Vinschen) [1533447] - [netdrv] igb: Fix TX map failure path (Corinna Vinschen) [1533447] - [netdrv] igb: check memory allocation failure (Corinna Vinschen) [1533447] - [netdrv] e1000e: Fix e1000_check_for_copper_link_ich8lan return value (David Arcari) [1532240] - [netdrv] e1000e: fix the use of magic numbers for buffer overrun issue (David Arcari) [1532240]- [crypto] cryptd: Add cryptd_max_cpu_qlen module parameter (Jon Maxwell) [1522991] - [netdrv] revert "include linux/if.h, linux/ip.h and linux/in6.h" (Ivan Vecera) [1525606] - [netdrv] mlxsw: include explicitly linux/if.h to avoid build failure (Ivan Vecera) [1525606] - [x86] hyper-v: do kaiser_add_mapping() for HVCLOCK_TSC_PAGE (Vitaly Kuznetsov) [1533184] - [x86] spec_ctrl: move vmexit rmb in the last branch before IBRS (Andrea Arcangeli) [1533250] - [x86] spec_ctrl: satisfy the barrier like semantics of IBRS (Andrea Arcangeli) [1533250] - [s390] add ppa to system call and program check path (Jon Masters) [1532708] - [s390] spinlock: add gmb memory barrier (Jon Masters) [1532708] - [s390] introduce CPU alternatives (Jon Masters) [1532708] - [powerpc] spinlock: add gmb memory barrier (Mauricio Oliveira) [1531710] - [powerpc] Prevent Meltdown attack with L1-D$ flush (Mauricio Oliveira) [1531710]- [kernel] locking/barriers: prevent speculative execution based on Coverity scan results (Josh Poimboeuf) [1519786] {CVE-2017-5753} - [kernel] x86/spec_ctrl: don't call ptrace_has_cap in the IBPB ctx switch optimization (Andrea Arcangeli) [1531362] - [x86] kaiser/efi: unbreak tboot (Andrea Arcangeli) [1531851] - [x86] cpuidle_idle_call: fix double local_irq_enable() (Andrea Arcangeli) [1528420] - [x86] x86/kaiser/efi: unbreak EFI old_memmap (Andrea Arcangeli) [1531559] - [x86] kvm: x86: fix RSM when PCID is non-zero (Paolo Bonzini) [1530711] - [x86] x86/smpboot: Do not use smp_num_siblings in __max_logical_packages calculation (Prarit Bhargava) [1519503] - [x86] x86/topology: Add topology_max_smt_threads() (Prarit Bhargava) [1519503] - [net] ipv6: fix a potential deadlock in do_ipv6_setsockopt() (Hangbin Liu) [1527255] - [net] ipv4: fix a potential deadlock in mcast getsockopt() path (Hangbin Liu) [1527255] - [net] xfrm: fix null pointer dereference on state and tmpl sort (Sabrina Dubroca) [1522665] - [net] sit: update frag_off info (Hangbin Liu) [1518472] - [lib] idr_ext: Refactor idr_alloc_ext(), remove cast from idr_get_next_ext() (Ivan Vecera) [1509477] - [net] netfilter: uapi: correct UNTRACKED conntrack state bit number (Florian Westphal) [1526883] - [net] preserve behavior of ether_setup and allocate_etherdev_mqs (Ivan Vecera) [1527175] - [net] remove MTU limits for dummy and ifb device (Ivan Vecera) [1527175] - [net] dummy: expend mtu range for dummy device (Ivan Vecera) [1527175] - [net] remove MTU limits on a few ether_setup callers (Ivan Vecera) [1527175] - [net] dccp: use-after-free in DCCP code (Stefano Brivio) [1526271] {CVE-2017-8824} - [crypto] aesni: fix ivsize for generic gcm(aes) (Sabrina Dubroca) [1523032] - [net] ipv6: set all.accept_dad to 0 by default (Florian Westphal) [1515785] - [net] vsock: Don't set sk_state to TCP_CLOSE before testing it (Stefano Brivio) [1524204] - [net] devlink: Fix devlink_dpipe_table_register() stub signature. (Ivan Vecera) [1521093] - [net] devlink: Add IPv6 header for dpipe (Ivan Vecera) [1521093] - [net] devlink: Move dpipe entry clear function into devlink (Ivan Vecera) [1521093] - [net] devlink: Add support for dynamic table size (Ivan Vecera) [1521093] - [net] devlink: Add IPv4 header for dpipe (Ivan Vecera) [1521093] - [net] devlink: Add Ethernet header for dpipe (Ivan Vecera) [1521093] - [net] geneve: only configure or fill UDP_ZERO_CSUM6_RX/TX info when CONFIG_IPV6 (Hangbin Liu) [1520210] - [net] geneve: fix fill_info when link down (Hangbin Liu) [1520210] - [net] sched: cbq: create block for q->link.block (Eelco Chaudron) [1515911] - [net] netfilter: ipset: Fix race between dump and swap (Davide Caratti) [1488131] - [net] netfilter: ipset: fix race condition in ipset save, swap and delete (Davide Caratti) [1488131] - [net] netfilter: ipset: Make sure listing doesn't grab a set which is just being destroyed. (Davide Caratti) [1487985]- [fs] mnt: Take unprivileged use of the mntns out of tech preview ("Eric W. Biederman") [1487751] - [fs] mnt: Make may_detach_mounts one-way and use it in copy_mnt_ns ("Eric W. Biederman") [1487751] - [fs] selftests/capabilities: Fix the test_execve test ("Eric W. Biederman") [1487751] - [fs] mnt: Make propagate_umount less slow for overlapping mount propagation trees ("Eric W. Biederman") [1487751] - [fs] mnt: In propgate_umount handle visiting mounts in any order ("Eric W. Biederman") [1487751] - [fs] mnt: In umount propagation reparent in a separate pass ("Eric W. Biederman") [1487751] - [fs] don't forget to put old mntns in mntns_install ("Eric W. Biederman") [1487751] - [fs] make sure that mntns_install() doesn't end up with referral for root ("Eric W. Biederman") [1487751] - [fs] path_init(): don't bother with checking MAY_EXEC for LOOKUP_ROOT ("Eric W. Biederman") [1487751] - [fs] make sure that fchdir() won't accept referral points, etc ("Eric W. Biederman") [1487751] - [fs] mnt: Tuck mounts under others instead of creating shadow/side mounts ("Eric W. Biederman") [1487751] - [fs] Better permission checking for submounts ("Eric W. Biederman") [1487751] - [fs] reorganize do_make_slave() ("Eric W. Biederman") [1487751] - [fs] namespace.c: constify struct path passed to a bunch of primitives ("Eric W. Biederman") [1487751] - [fs] Constify path_is_under()'s arguments ("Eric W. Biederman") [1487751] - [fs] namespace.c: path_is_under can be boolean ("Eric W. Biederman") [1487751] - [fs] mnt: Add a per mount namespace limit on the number of mounts ("Eric W. Biederman") [1487751] - [fs] Treat foreign mounts as nosuid ("Eric W. Biederman") [1487751] - [fs] Limit file caps to the user namespace of the super block ("Eric W. Biederman") [1487751] - [fs] userns: Remove the now unnecessary FS_USERNS_DEV_MOUNT flag ("Eric W. Biederman") [1487751] - [fs] userns: Remove implicit MNT_NODEV fragility ("Eric W. Biederman") [1487751] - [fs] mnt: Simplify mount_too_revealing ("Eric W. Biederman") [1487751] - [fs] vfs: Generalize filesystem nodev handling ("Eric W. Biederman") [1487751] - [fs] ipc/mqueue: The mqueue filesystem should never contain executables ("Eric W. Biederman") [1487751] - [fs] kernfs: The cgroup filesystem also benefits from SB_I_NOEXEC ("Eric W. Biederman") [1487751] - [fs] mnt: Move the FS_USERNS_MOUNT check into sget_userns ("Eric W. Biederman") [1487751] - [fs] Add user namespace member to struct super_block ("Eric W. Biederman") [1487751] - [fs] proc: Convert proc_mount to use mount_ns ("Eric W. Biederman") [1487751] - [fs] vfs: Pass data, ns, and ns->userns to mount_ns ("Eric W. Biederman") [1487751] - [fs] mnt: Refactor fs_fully_visible into mount_too_revealing ("Eric W. Biederman") [1487751] - [fs] mnt: Account for MS_RDONLY in fs_fully_visible ("Eric W. Biederman") [1487751] - [fs] mnt: fs_fully_visible test the proper mount for MNT_LOCKED ("Eric W. Biederman") [1487751] - [fs] mnt: If fs_fully_visible fails call put_filesystem ("Eric W. Biederman") [1487751] - [fs] saner calling conventions for copy_mount_options() ("Eric W. Biederman") [1487751] - [fs] locks: Don't allow mounts in user namespaces to enable mandatory locking ("Eric W. Biederman") [1487751] - [fs] locks: Allow disabling mandatory locking at compile time ("Eric W. Biederman") [1487751] - [fs] mnt: fs_fully_visible enforce noexec and nosuid if !SB_I_NOEXEC ("Eric W. Biederman") [1487751] - [fs] vfs: Commit to never having exectuables on proc and sysfs ("Eric W. Biederman") [1487751] - [fs] mnt: Update fs_fully_visible to test for permanently empty directories ("Eric W. Biederman") [1487751] - [fs] sysctl: Allow creating permanently empty directories that serve as mountpoints ("Eric W. Biederman") [1487751] - [fs] sysfs: Create mountpoints with sysfs_create_mount_point ("Eric W. Biederman") [1487751] - [fs] sysfs: Add support for permanently empty directories to serve as mount points ("Eric W. Biederman") [1487751] - [fs] kernfs: Add support for always empty directories ("Eric W. Biederman") [1487751] - [fs] proc: Fix unbalanced hard link numbers ("Eric W. Biederman") [1487751] - [fs] proc: Allow creating permanently empty directories that serve as mount points ("Eric W. Biederman") [1487751] - [fs] gut proc_register() a bit ("Eric W. Biederman") [1487751] - [fs] Add helper functions for permanently empty directories ("Eric W. Biederman") [1487751] - [fs] vfs: Ignore unlocked mounts in fs_fully_visible ("Eric W. Biederman") [1487751] - [fs] mnt: Modify fs_fully_visible to deal with locked ro nodev and atime ("Eric W. Biederman") [1487751] - [fs] mnt: Refactor the logic for mounting sysfs and proc in a user namespace ("Eric W. Biederman") [1487751] - [fs] new helper: __legitimize_mnt() ("Eric W. Biederman") [1487751] - [fs] mnt: Fix fs_fully_visible to verify the root directory is visible ("Eric W. Biederman") [1487751] - [fs] namespace: convert devname allocation to kstrdup_const ("Eric W. Biederman") [1487751] - [fs] mnt: Carefully set CL_UNPRIVILEGED in clone_mnt ("Eric W. Biederman") [1487751] - [fs] umount: Disallow unprivileged mount force ("Eric W. Biederman") [1487751] - [fs] mnt: Implicitly add MNT_NODEV on remount when it was implicitly added by mount ("Eric W. Biederman") [1487751] - [fs] vfs: move getname() from callers to do_mount() ("Eric W. Biederman") [1487751] - [fs] namespace: suppress 'may be used uninitialized' warnings ("Eric W. Biederman") [1487751] - [fs] mnt: Change the default remount atime from relatime to the existing value ("Eric W. Biederman") [1487751] - [fs] mnt: Correct permission checks in do_remount ("Eric W. Biederman") [1487751] - [fs] mnt: Move the test for MNT_LOCK_READONLY from change_mount_flags into do_remount ("Eric W. Biederman") [1487751] - [fs] mnt: Only change user settable mount flags in remount ("Eric W. Biederman") [1487751] - [fs] vfs: Fix a regression in mounting proc ("Eric W. Biederman") [1487751] - [fs] fs_is_visible only needs namespace_sem held shared ("Eric W. Biederman") [1487751] - [fs] sysfs: fix warning when creating a sysfs group without attributes ("Eric W. Biederman") [1487751] - [fs] exit: proc: don't try to flush /proc/tgid/task/tgid ("Eric W. Biederman") [1487751] - [fs] proc: Have net show up under /proc//task/ ("Eric W. Biederman") [1487751] - [fs] kobject: fix NULL pointer derefernce in kobj_child_ns_ops ("Eric W. Biederman") [1487751] - [fs] kernfs: don't depend on d_find_any_alias() when generating notifications ("Eric W. Biederman") [1487751] - [fs] kernfs: Now that kernfs has been rebuilt reenable INTEL_RDT ("Eric W. Biederman") [1487751] - [fs] kernfs: kernfs_notify() must be useable from non-sleepable contexts ("Eric W. Biederman") [1487751] - [fs] kernfs: introduce kernfs_pin_sb() ("Eric W. Biederman") [1487751] - [fs] kernfs: move the last knowledge of sysfs out from kernfs ("Eric W. Biederman") [1487751] - [fs] sysfs: fix attribute_group bin file path on removal ("Eric W. Biederman") [1487751] - [fs] sysfs.h: don't return a void-valued expression in sysfs_remove_file ("Eric W. Biederman") [1487751] - [fs] sysfs: make sure read buffer is zeroed ("Eric W. Biederman") [1487751] - [fs] kernfs, sysfs, cgroup: restrict extra perm check on open to sysfs ("Eric W. Biederman") [1487751] - [fs] kernfs: add back missing error check in kernfs_fop_mmap() ("Eric W. Biederman") [1487751] - [fs] kernfs: fix a subdir count leak ("Eric W. Biederman") [1487751] - [fs] kernfs: make kernfs_notify() trigger inotify events too ("Eric W. Biederman") [1487751] - [fs] kernfs: implement kernfs_root->supers list ("Eric W. Biederman") [1487751] - [fs] kernfs: protect lazy kernfs_iattrs allocation with mutex ("Eric W. Biederman") [1487751] - [fs] kernfs: cache atomic_write_len in kernfs_open_file ("Eric W. Biederman") [1487751] - [fs] kernfs: fix off by one error ("Eric W. Biederman") [1487751] - [fs] sysfs: fix namespace refcnt leak ("Eric W. Biederman") [1487751] - [fs] sysfs: create bin_attributes under the requested group ("Eric W. Biederman") [1487751] - [fs] kernfs: fix kernfs_node_from_dentry() ("Eric W. Biederman") [1487751] - [fs] kernfs: fix hash calculation in kernfs_rename_ns() ("Eric W. Biederman") [1487751] - [fs] kernfs: add CONFIG_KERNFS ("Eric W. Biederman") [1487751] - [fs] sysfs, kobject: add sysfs wrapper for kernfs_enable_ns() ("Eric W. Biederman") [1487751] - [fs] kernfs: implement kernfs_get_parent(), kernfs_name/path() and friends ("Eric W. Biederman") [1487751] - [fs] kernfs: implement kernfs_node_from_dentry(), kernfs_root_from_sb() and kernfs_rename() ("Eric W. Biederman") [1487751] - [fs] kernfs: add kernfs_open_file->priv ("Eric W. Biederman") [1487751] - [fs] kernfs: implement kernfs_ops->atomic_write_len ("Eric W. Biederman") [1487751] - [fs] kernfs: allow nodes to be created in the deactivated state ("Eric W. Biederman") [1487751] - [fs] kernfs: add missing kernfs_active() checks in directory operations ("Eric W. Biederman") [1487751] - [fs] kernfs: implement kernfs_syscall_ops->remount_fs() and ->show_options() ("Eric W. Biederman") [1487751] - [fs] kernfs: rename kernfs_dir_ops to kernfs_syscall_ops ("Eric W. Biederman") [1487751] - [fs] kernfs: invoke dir_ops while holding active ref of the target node ("Eric W. Biederman") [1487751] - [fs] kernfs, sysfs, driver-core: implement kernfs_remove_self() and its wrappers ("Eric W. Biederman") [1487751] - [fs] kernfs: remove KERNFS_REMOVED ("Eric W. Biederman") [1487751] - [fs] kernfs: remove KERNFS_ACTIVE_REF and add kernfs_lockdep() ("Eric W. Biederman") [1487751] - [fs] kernfs: remove kernfs_addrm_cxt ("Eric W. Biederman") [1487751] - [fs] kernfs: invoke kernfs_unmap_bin_file() directly from kernfs_deactivate() ("Eric W. Biederman") [1487751] - [fs] kernfs: restructure removal path to fix possible premature return ("Eric W. Biederman") [1487751] - [fs] kernfs: replace kernfs_node->u.completion with kernfs_root->deactivate_waitq ("Eric W. Biederman") [1487751] - [fs] kernfs: make kernfs_deactivate() honor KERNFS_LOCKDEP flag ("Eric W. Biederman") [1487751] - [fs] fix "queues" uevent between network namespaces ("Eric W. Biederman") [1487751] - [fs] kernfs: associate a new kernfs_node with its parent on creation ("Eric W. Biederman") [1487751] - [fs] kernfs: add struct dentry declaration in kernfs.h ("Eric W. Biederman") [1487751] - [fs] kernfs: fix get_active failure handling in kernfs_seq_*() ("Eric W. Biederman") [1487751] - [fs] kobject: Fix source code comment spelling ("Eric W. Biederman") [1487751] - [fs] kernfs: add kernfs_dir_ops ("Eric W. Biederman") [1487751] - [fs] kernfs: allow negative dentries ("Eric W. Biederman") [1487751] - [fs] kernfs: update kernfs_rename_ns() to consider KERNFS_STATIC_NAME ("Eric W. Biederman") [1487751] - [fs] kernfs: mark static names with KERNFS_STATIC_NAME ("Eric W. Biederman") [1487751] - [fs] kernfs: add REMOVED check to create and rename paths ("Eric W. Biederman") [1487751] - [fs] kernfs: add @mode to kernfs_create_dir[_ns]() ("Eric W. Biederman") [1487751] - [fs] kernfs: s/sysfs/kernfs/ in internal functions and whatever is left ("Eric W. Biederman") [1487751] - [fs] kernfs: s/sysfs/kernfs/ in global variables ("Eric W. Biederman") [1487751] - [fs] kernfs: s/sysfs/kernfs/ in constants ("Eric W. Biederman") [1487751] - [fs] kernfs: s/sysfs/kernfs/ in various data structures ("Eric W. Biederman") [1487751] - [fs] kernfs: drop s_ prefix from kernfs_node members ("Eric W. Biederman") [1487751] - [fs] kernfs: s/sysfs_dirent/kernfs_node/ and rename its friends accordingly ("Eric W. Biederman") [1487751] - [fs] sysfs: fix use-after-free in sysfs_kill_sb() ("Eric W. Biederman") [1487751] - [fs] sysfs: bail early from kernfs_file_mmap() to avoid spurious lockdep warning ("Eric W. Biederman") [1487751] - [fs] kobject: fix memory leak in kobject_set_name_vargs ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: remove duplicated include from file.c ("Eric W. Biederman") [1487751] - [fs] kobject: remove kset from sysfs immediately in kset_unregister() ("Eric W. Biederman") [1487751] - [fs] kernfs: implement "trusted.*" xattr support ("Eric W. Biederman") [1487751] - [fs] kernfs: update sysfs_init_inode_attrs() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: remove cross inclusions of internal headers ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: implement kernfs_ns_enabled() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: make sysfs_dirent definition public ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: move mount core code to fs/kernfs/mount.c ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: prepare mount path for kernfs ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: make super_blocks bind to different kernfs_roots ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: make inode number ida per kernfs_root ("Eric W. Biederman") [1487751] - [fs] sysfs: Update __compat_only_sysfs_link_entry_to_kobj to it's upstream form ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: implement kernfs_create/destroy_root() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: introduce sysfs_root_sd ("Eric W. Biederman") [1487751] - [fs] Don't return 0 from get_anon_bdev ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: no need to kern_mount() sysfs from sysfs_init() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: make sysfs_super_info->ns const ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: drop unused params from sysfs_fill_super() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: move symlink core code to fs/kernfs/symlink.c ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: move file core code to fs/kernfs/file.c ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: move dir core code to fs/kernfs/dir.c ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: move inode code to fs/kernfs/inode.c ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: move internal decls to fs/kernfs/kernfs-internal.h ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: introduce kernfs[_find_and]_get() and kernfs_put() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: revamp sysfs_dirent active_ref lockdep annotation ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: reorganize SYSFS_* constants ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: introduce kernfs_notify() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: add kernfs_ops->seq_{start|next|stop}() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: remove sysfs_add_one() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: introduce kernfs_create_file[_ns]() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: remove SYSFS_KOBJ_BIN_ATTR ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: add sysfs_dirent->s_attr.size ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: introduce kernfs_ops ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: move sysfs_open_file to linux/kernfs.h ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: prepare open, release, poll paths for kernfs ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: prepare mmap path for kernfs ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: prepare write path for kernfs ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: prepare read path for kernfs ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: introduce kernfs_create_dir[_ns]() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: replace sysfs_dirent->s_dir.kobj and ->s_attr.[bin_]attr with ->priv ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: introduce kernfs_setattr() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: introduce kernfs_rename[_ns]() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: introduce kernfs_create_link() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: introduce kernfs_remove[_by_name[_ns]]() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: add skeletons for kernfs ("Eric W. Biederman") [1487751] - [fs] kernfs: Temporarily remove kernfs the change from sysfs to kernfs can be replayed ("Eric W. Biederman") [1487751] - [fs] sysfs: make __sysfs_add_one() fail if the parent isn't a directory ("Eric W. Biederman") [1487751] - [fs] sysfs: drop kobj_ns_type handling, take #2 ("Eric W. Biederman") [1487751] - [fs] revert "sysfs: handle duplicate removal attempts in sysfs_remove_group()" ("Eric W. Biederman") [1487751] - [fs] sysfs: use a separate locking class for open files depending on mmap ("Eric W. Biederman") [1487751] - [fs] sysfs: handle duplicate removal attempts in sysfs_remove_group() ("Eric W. Biederman") [1487751] - [fs] revert "sysfs: drop kobj_ns_type handling" ("Eric W. Biederman") [1487751] - [fs] sysfs: rename sysfs_assoc_lock and explain what it's about ("Eric W. Biederman") [1487751] - [fs] sysfs: use generic_file_llseek() for sysfs_file_operations ("Eric W. Biederman") [1487751] - [fs] sysfs: return correct error code on unimplemented mmap() ("Eric W. Biederman") [1487751] - [fs] sysfs: separate out dup filename warning into a separate function ("Eric W. Biederman") [1487751] - [fs] sysfs: move sysfs_hash_and_remove() to fs/sysfs/dir.c ("Eric W. Biederman") [1487751] - [fs] sysfs: remove unused sysfs_get_dentry() prototype ("Eric W. Biederman") [1487751] - [fs] sysfs: honor bin_attr.attr.ignore_lockdep ("Eric W. Biederman") [1487751] - [fs] sysfs: merge sysfs_elem_bin_attr into sysfs_elem_attr ("Eric W. Biederman") [1487751] - [fs] sysfs: fix sysfs_write_file for bin file ("Eric W. Biederman") [1487751] - [fs] sysfs/bin: Fix size handling overflow for bin_attribute ("Eric W. Biederman") [1487751] - [fs] sysfs: make sysfs_file_ops() follow ignore_lockdep flag ("Eric W. Biederman") [1487751] - [fs] sysfs: merge regular and bin file handling ("Eric W. Biederman") [1487751] - [fs] sysfs: prepare open path for unified regular / bin file handling ("Eric W. Biederman") [1487751] - [fs] sysfs: copy bin mmap support from fs/sysfs/bin.c to fs/sysfs/file.c ("Eric W. Biederman") [1487751] - [fs] sysfs: add sysfs_bin_read() ("Eric W. Biederman") [1487751] - [fs] sysfs: prepare path write for unified regular / bin file handling ("Eric W. Biederman") [1487751] - [fs] sysfs: collapse fs/sysfs/bin.c::fill_read() into read() ("Eric W. Biederman") [1487751] - [fs] sysfs: skip bin_buffer->buffer while reading ("Eric W. Biederman") [1487751] - [fs] sysfs: use seq_file when reading regular files ("Eric W. Biederman") [1487751] - [fs] sysfs: use transient write buffer ("Eric W. Biederman") [1487751] - [fs] sysfs: add sysfs_open_file->sd and ->file ("Eric W. Biederman") [1487751] - [fs] sysfs: rename sysfs_buffer to sysfs_open_file ("Eric W. Biederman") [1487751] - [fs] sysfs: add sysfs_open_file_mutex ("Eric W. Biederman") [1487751] - [fs] sysfs: remove sysfs_buffer->ops ("Eric W. Biederman") [1487751] - [fs] sysfs: remove sysfs_buffer->needs_read_fill ("Eric W. Biederman") [1487751] - [fs] sysfs: remove unused sysfs_buffer->pos ("Eric W. Biederman") [1487751] - [fs] sysfs: introduce [__]sysfs_remove() ("Eric W. Biederman") [1487751] - [fs] sysfs: make __sysfs_remove_dir() recursive ("Eric W. Biederman") [1487751] - [fs] sysfs: remove sysfs_addrm_cxt->parent_sd ("Eric W. Biederman") [1487751] - [fs] sysfs: Allow mounting without CONFIG_NET ("Eric W. Biederman") [1487751] - [fs] sysfs: @name comes before @ns ("Eric W. Biederman") [1487751] - [fs] sysfs: clean up sysfs_get_dirent() ("Eric W. Biederman") [1487751] - [fs] sysfs: drop kobj_ns_type handling ("Eric W. Biederman") [1487751] - [fs] sysfs: Remove namespace handling from __compat_only_sysfs_link_entry_to_kobj ("Eric W. Biederman") [1487751] - [fs] sysfs: remove ktype->namespace() invocations in symlink code ("Eric W. Biederman") [1487751] - [fs] sysfs: remove ktype->namespace() invocations in directory code ("Eric W. Biederman") [1487751] - [fs] sysfs: make attr namespace interface less convoluted ("Eric W. Biederman") [1487751] - [fs] sysfs: drop semicolon from to_sysfs_dirent() definition ("Eric W. Biederman") [1487751] - [fs] sysfs: Restrict mounting sysfs ("Eric W. Biederman") [1487751] - [fs] userns: Better restrictions on when proc and sysfs can be mounted ("Eric W. Biederman") [1487751] - [fs] sysfs.h: remove attr_name() macro ("Eric W. Biederman") [1487751] - [fs] sysfs: fix up minor coding style issues in sysfs.h ("Eric W. Biederman") [1487751] - [fs] sysfs: sysfs.h: fix coding style issues ("Eric W. Biederman") [1487751] - [fs] sysfs: file.c: fix up broken string warnings ("Eric W. Biederman") [1487751] - [fs] sysfs: dir.c: fix up odd do/while indentation ("Eric W. Biederman") [1487751] - [fs] sysfs: fix up uaccess.h coding style warnings ("Eric W. Biederman") [1487751] - [fs] sysfs: fix up 80 column coding style issues ("Eric W. Biederman") [1487751] - [fs] sysfs: fix up space coding style issues ("Eric W. Biederman") [1487751] - [fs] sysfs: remove trailing whitespace ("Eric W. Biederman") [1487751] - [fs] sysfs: fix placement of EXPORT_SYMBOL() ("Eric W. Biederman") [1487751] - [fs] sysfs.h: fix __BIN_ATTR_RW() ("Eric W. Biederman") [1487751] - [fs] convert sysfs ("Eric W. Biederman") [1487751] - [fs] kobject: sanitize argument for format string ("Eric W. Biederman") [1487751] - [fs] sysfs_notify is only possible on file attributes ("Eric W. Biederman") [1487751] - [fs] sysfs: kill sysfs_sb declaration in fs/sysfs/inode.c ("Eric W. Biederman") [1487751] - [fs] sysfs: sysfs_link_sibling(): fix typo in comment ("Eric W. Biederman") [1487751] - [fs] overlayfs: Replace vfs_readdir with iterate_dir ("Eric W. Biederman") [1487751] - [fs] vfs: delete vfs_readdir function declaration ("Eric W. Biederman") [1487751] - [fs] switch dcache_readdir() users to ->iterate() ("Eric W. Biederman") [1487751] - [fs] introduce ->iterate(), ctx->pos, dir_emit() ("Eric W. Biederman") [1487751] - [fs] introduce iterate_dir() and dir_context ("Eric W. Biederman") [1487751] - [fs] powerpc/pci: Reorder pci bus/bridge unregistration during PHB removal ("Eric W. Biederman") [1487751] - [fs] scsi: mpt: Move scsi_remove_host() out of mptscsih_remove_host() ("Eric W. Biederman") [1487751] - [fs] scsi: sas: move scsi_remove_host call into sas_remove_host ("Eric W. Biederman") [1487751] - [fs] scsi_transport_sas: move bsg destructor into sas_rphy_remove ("Eric W. Biederman") [1487751]- [x86] entry: Invoke TRACE_IRQS_IRETQ in paranoid_userspace_restore_all (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] cpu: fix get_scattered_cpu_leaf for IBPB feature (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: show added cpuid flags in /proc/cpuinfo after late microcode update (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: svm: spec_ctrl at vmexit needs per-cpu areas functional (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: init_tss is supposed to go in the PAGE_ALIGNED per-cpu section (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: Eliminate redundnat FEATURE Not Present messages (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kaiser/mm: skip IBRS/CR3 restore when paranoid exception returns to userland (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: set IBRS during resume from RAM if ibrs_enabled is 2 (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: allow use_ibp_disable only if both SPEC_CTRL and IBPB_SUPPORT are missing (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: Documentation spec_ctrl.txt (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: remove irqs_disabled() check from intel_idle() (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: use enum when setting ibrs/ibpb_enabled (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: undo speculation barrier for ibrs_enabled and noibrs_cmdline (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: introduce ibpb_enabled = 2 for IBPB instead of IBRS (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: introduce SPEC_CTRL_PCP_ONLY_IBPB (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: cleanup s/flush/sync/ naming when sending IPIs (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: set IBRS during CPU init if in ibrs_enabled == 2 (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: use IBRS_ENABLED instead of 1 (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: allow the IBP disable feature to be toggled at runtime (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: always initialize save_reg in ENABLE_IBRS_SAVE_AND_CLOBBER (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: ibrs_enabled() is expected to return > 1 (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: issue a __spec_ctrl_ibpb if a credential check isn't possible (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] ibpb: don't optimize spec_cntrl_ibpb on PREEMPT_RCU (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: clear registers after 32bit syscall stackframe is setup (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: reload spec_ctrl cpuid in all microcode load paths (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: Prevent unwanted speculation without IBRS (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] entry: Remove trampoline check from paranoid entry path (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] entry: Fix paranoid_exit() trampoline clobber (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] entry: Simplify trampoline stack restore code (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: remove SPEC_CTRL_DEBUG code (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: add noibrs noibpb boot options (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] syscall: Clear unused extra registers on 32-bit compatible syscall entrance (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: cleanup unnecessary ptregscall_common function (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: CLEAR_EXTRA_REGS and extra regs save/restore (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] syscall: Clear unused extra registers on syscall entrance (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: rescan cpuid after a late microcode update (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: add debugfs ibrs_enabled ibpb_enabled (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: consolidate the spec control boot detection (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kvm/spec_ctrl: allow IBRS to stay enabled in host userland (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: add debug aid to test the entry code without microcode (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: move stuff_RSB in spec_ctrl.h (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] entry: Stuff RSB for entry to kernel for non-SMEP platform (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm: Only set IBPB when the new thread cannot ptrace current thread (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm: Set IBPB upon context switch (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] idle: Disable IBRS when offlining cpu and re-enable on wakeup (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] idle: Disable IBRS entering idle and enable it on wakeup (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: implement spec ctrl C methods (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: save IBRS MSR value in save_paranoid for NMI (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] enter: Use IBRS on syscall and interrupts (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: swap rdx with rsi for nmi nesting detection (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: spec_ctrl_pcp and kaiser_enabled_pcp in same cachline (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: use per-cpu knob instead of ALTERNATIVES for ibpb and ibrs (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] enter: MACROS to set/clear IBRS and set IBPB (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kvm: x86: add SPEC_CTRL to MSR and CPUID lists (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kvm: svm: add MSR_IA32_SPEC_CTRL and MSR_IA32_PRED_CMD (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] svm: Set IBPB when running a different VCPU (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kvm: vmx: add MSR_IA32_SPEC_CTRL and MSR_IA32_PRED_CMD (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kvm: vmx: Set IBPB when running a different VCPU (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kvm: x86: clear registers on VM exit (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kvm: Pad RSB on VM transition (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] cpu/amd: Control indirect branch predictor when SPEC_CTRL not available (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] feature: Report presence of IBPB and IBRS control (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] feature: Enable the x86 feature to control Speculation (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [tools] objtool: Don't print 'call dest' warnings for ignored functions (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [fs] udf: prevent speculative execution (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [kernel] fs: prevent speculative execution (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [kernel] userns: prevent speculative execution (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [scsi] qla2xxx: prevent speculative execution (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [netdrv] p54: prevent speculative execution (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [netdrv] carl9170: prevent speculative execution (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [media] uvcvideo: prevent speculative execution (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] cpu/amd: Remove now unused definition of MFENCE_RDTSC feature (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] cpu/amd: Make the LFENCE instruction serialized (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [kernel] locking/barriers: introduce new memory barrier gmb() (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kaiser/mm: consider the init_mm.pgd a kaiser pgd (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kaiser/mm: convert userland visible "kpti" name to "pti" (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kaiser/mm: __load_cr3 in resume from RAM after kernel gs has been restored (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kaiser/mm: fix pgd freeing in error path (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: disable global pages by default with KAISER (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] revert "x86/mm/kaiser: Disable global pages by default with KAISER" (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: Replace kaiser with kpti to sync with upstream (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: add "kaiser" and "nokaiser" boot options (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: map the trace idt tables in userland shadow pgd (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: fix RESTORE_CR3 crash in kaiser_stop_machine (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [security] x86/mm/kaiser: use stop_machine for enable/disable knob (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: use atomic ops to poison/unpoison user pagetables (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: use invpcid to flush the two kaiser PCID AISD (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: use two PCID ASIDs optimize the TLB during enter/exit kernel (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: stop patching flush_tlb_single (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: use PCID feature to make user and kernel switches faster (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm: If INVPCID is available, use it to flush global mappings (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/64: Fix reboot interaction with CR4.PCIDE (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/64: Initialize CR4.PCIDE early (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm: Add a 'noinvpcid' boot option to turn off INVPCID (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm: Add the 'nopcid' boot option to turn off PCID (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: validate trampoline stack (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] entry: Move SYSENTER_stack to the beginning of struct tss_struct (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [kernel] x86/mm/kaiser: isolate the user mapped per cpu areas (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: selective boot time defaults (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: handle call to xen_pv_domain() on PREEMPT_RT (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser/xen: Dynamically disable KAISER when running under Xen PV (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [security] x86/mm/kaiser: add Kconfig (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: avoid false positives during non-kaiser pgd updates (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: Respect disabled CPU features (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: trampoline stack comments (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: stack trampoline (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: remove paravirt clock warning (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: re-enable vsyscalls (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: allow to build KAISER with KASRL (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: allow KAISER to be enabled/disabled at runtime (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: un-poison PGDs at runtime (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: add a function to check for KAISER being enabled (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: add debugfs file to turn KAISER on/off at runtime (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: disable native VSYSCALL (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: map virtually-addressed performance monitoring buffers (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: map debug IDT tables (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: add kprobes text section (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: map trace interrupt entry (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: map entry stack per-cpu areas (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: map dynamically-allocated LDTs (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: make sure static PGDs are 8k in size (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: allow NX poison to be set in p4d/pgd (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: unmap kernel from userspace page tables (core patch) (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: mark per-cpu data structures required for entry/exit (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: introduce user-mapped per-cpu areas (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: add cr3 switches to entry code (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: remove scratch registers (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: prepare assembly for entry/exit CR3 switching (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: Disable global pages by default with KAISER (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm: Document X86_CR4_PGE toggling behavior (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/tlb: Make CR4-based TLB flushes more robust (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm: Do not set _PAGE_USER for init_mm page tables (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] increase robusteness of bad_iret fixup handler (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] perf/x86/intel/uncore: Fix memory leaks on allocation failures (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [mm] fix bad rss-counter if remap_file_pages raced migration (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754}- [tty] serial: 8250_pci: Add Amazon PCI serial device ID (Vitaly Kuznetsov) [1527545] - [tools] perf vendor events: Use more flexible pattern matching for CPU identification for mapfile.csv (Jiri Olsa) [1523766] - [tools] perf vendor events powerpc: remove suffix in mapfile (Jiri Olsa) [1523766] - [tools] perf vendor events: Add POWER9 PVRs to mapfile (Jiri Olsa) [1523766] - [tools] perf vendor events: Add POWER9 PMU events (Jiri Olsa) [1523766] - [tools] perf pmu-events: Support additional POWER8+ PVR in mapfile (Jiri Olsa) [1523766] - [tools] perf pmu: Extract function to get JSON alias map (Jiri Olsa) [1523766] - [tools] perf pmu: Add helper function is_pmu_core to detect PMU CORE devices (Jiri Olsa) [1523766] - [powerpc] Fix /proc/cpuinfo revision for POWER9 DD2 (David Gibson) [1526339] - [cpufreq] intel_pstate: Add support for Gemini Lake (Steve Best) [1456555] - [cpufreq] intel_pstate: Broxton support (Steve Best) [1456555] - [security] ima: log message to module appraisal error (Bruno Eduardo de Oliveira Meneguele) [1469473] - [security] ima: check signature enforcement against cmdline param instead of CONFIG (Bruno Eduardo de Oliveira Meneguele) [1469473] - [kernel] module: export module signature enforcement status (Bruno Eduardo de Oliveira Meneguele) [1469473] - [firmware] fw_cfg: write vmcoreinfo details (Baoquan He) [1493125] - [firmware] fw_cfg: do DMA read operation (Baoquan He) [1493125] - [firmware] fw_cfg: add DMA register (Baoquan He) [1493125] - [firmware] fw_cfg: fix driver remove (Baoquan He) [1493125] - [firmware] fw_cfg: fix the command line module name (Baoquan He) [1493125] - [firmware] qemu_fw_cfg.c: potential unintialized variable (Baoquan He) [1493125] - [firmware] qemu_fw_cfg.c: hold ACPI global lock during device access (Baoquan He) [1493125] - [firmware] qemu_fw_cfg: don't leak kobj on init error (Baoquan He) [1493125] - [firmware] fw_cfg register offsets on supported architectures only (Baoquan He) [1493125] - [firmware] qemu_fw_cfg.c: fix typo FW_CFG_DATA_OFF (Baoquan He) [1493125] - [firmware] create directory hierarchy for sysfs fw_cfg entries (Baoquan He) [1493125] - [firmware] introduce sysfs driver for QEMU's fw_cfg device (Baoquan He) [1493125] - [acpi] acpi / platform: provide default DMA mask (Baoquan He) [1493125] - [infiniband] ib/mlx4: Add contig support for control objects (Kamal Heib) [1520141] - [infiniband] ib/mlx4: Use optimal numbers of MTT entries (Kamal Heib) [1520141] - [infiniband] ib/mlx4: Fix RSS's QPC attributes assignments (Kamal Heib) [1520141] - [infiniband] ib/mlx4: Add report for RSS capabilities by vendor channel (Kamal Heib) [1520141] - [infiniband] rdma/netlink: Fix general protection fault (Don Dutile) [1523865] - [infiniband] ib/mlx4: Fix RSS hash fields restrictions (Don Dutile) [1523865] - [infiniband] ib/core: Don't enforce PKey security on SMI MADs (Don Dutile) [1523865] - [infiniband] ib/core: Bound check alternate path port number (Don Dutile) [1523865]- [scsi] lpfc: Fix crash after bad bar setup on driver attachment (Dick Kennedy) [1441965] - [fs] cifs: fix NULL deref in SMB2_read (Leif Sahlberg) [1508380] - [fs] nfs: don't wait on commit in nfs_commit_inode() if there were no commit requests (Scott Mayhew) [1514371] - [fs] cifs: check rsp for NULL before dereferencing in SMB2_open (Leif Sahlberg) [1516680] - [fs] nfs: fix a deadlock in nfs client initialization (Scott Mayhew) [1506382] - [fs] nfsv4.0: Fix a lock leak in nfs40_walk_client_list (Scott Mayhew) [1506382] - [fs] nfs: Create a common nfs4_match_client() function (Scott Mayhew) [1506382] - [fs] blktrace: use existing disk debugfs directory (Eric Sandeen) [1521092] - [fs] debugfs: add debugfs_lookup() (Eric Sandeen) [1521092] - [x86] mm: revert x86_64 and arm64 ELF_ET_DYN_BASE base changes (Bhupesh Sharma) [1432288] - [fs] binfmt_elf: safely increment argv pointers (Bhupesh Sharma) [1432288] - [powerpc] move ELF_ET_DYN_BASE to 4GB / 4MB (Bhupesh Sharma) [1432288] - [x86] binfmt_elf: use ELF_ET_DYN_BASE only for PIE (Bhupesh Sharma) [1432288] - [netdrv] iwlwifi: mvm: support version 7 of the SCAN_REQ_UMAC FW command (Stanislaw Gruszka) [1525027] - [netdrv] mac80211_hwsim: Fix memory leak in hwsim_new_radio_nl() (Stanislaw Gruszka) [1501882] - [netdrv] brcmfmac: change driver unbind order of the sdio function devices (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: mvm: enable RX offloading with TKIP and WEP (Stanislaw Gruszka) [1516644 1501882] - [netdrv] iwlwifi: mvm: fix packet injection (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: add new cards for 9260 and 22000 series (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: mvm: flush queue before deleting ROC (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: mvm: don't use transmit queue hang detection when it is not possible (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: mvm: mark MIC stripped MPDUs (Stanislaw Gruszka) [1516644 1501882] - [netdrv] iwlwifi: fix PCI IDs and configuration mapping for 9000 series (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: add new cards for 8260 series (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: add new cards for 8265 series (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: add new cards for a000 series (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: pcie: sort IDs for the 9000 series for easier comparisons (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: add a new a000 device (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: fix wrong struct for a000 device (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: fix firmware names for 9000 and A000 series hw (Stanislaw Gruszka) [1501882] - [netdrv] rtlwifi: fix uninitialized rtlhal->last_suspend_sec time (Stanislaw Gruszka) [1501882] - [netdrv] rtlwifi: rtl8192ee: Fix memory leak when loading firmware (Stanislaw Gruszka) [1501882] - [netdrv] rt2x00usb: mark device removed when get ENOENT usb error (Stanislaw Gruszka) [1501882]- [netdrv] liquidio: do not consider packets dropped by network stack as driver Rx dropped (Felix Manlunas) [1510590] - [netdrv] liquidio: Fix an issue with multiple switchdev enable disables (Felix Manlunas) [1510590] - [netdrv] liquidio: bump up driver version to 1.7.0 to match newer NIC firmware (Felix Manlunas) [1510590] - [netdrv] liquidio: synchronize VF representor names with NIC firmware (Felix Manlunas) [1510590] - [netdrv] liquidio: remove redundant setting of inst_processed to zero (Felix Manlunas) [1510590] - [netdrv] liquidio: Configure switchdev with devlink (Felix Manlunas) [1510590] - [netdrv] liquidio: switchdev support for LiquidIO NIC (Felix Manlunas) [1510590] - [netdrv] liquidio: get rid of false alarm "Unknown cmd 27" in dmesg (Felix Manlunas) [1510590] - [netdrv] liquidio: fix kernel panic in VF driver (Felix Manlunas) [1506085 1510590] - [netdrv] liquidio: xmit_more support (Felix Manlunas) [1510590] - [netdrv] liquidio: deprecate 1-bit flag indicating watchdog kernel thread is running (Felix Manlunas) [1510590] - [netdrv] liquidio: pass date and time info to NIC firmware (Felix Manlunas) [1510590] - [netdrv] liquidio: fix timespec64_to_ns typo (Felix Manlunas) [1510590] - [netdrv] liquidio: mark expected switch fall-through in octeon_destroy_resources (Felix Manlunas) [1510590] - [netdrv] liquidio: remove unnecessary NULL check before kfree in delete_glists (Felix Manlunas) [1510590] - [netdrv] liquidio: update module parameter fw_type to reflect firmware type loaded (Felix Manlunas) [1510590] - [netdrv] liquidio: verify firmware version when auto-loaded from flash (Felix Manlunas) [1510590] - [netdrv] liquidio: allow override of firmware present in flash (Felix Manlunas) [1510590] - [netdrv] nfp: fix XPB register reads in debug dump (John Linville) [1525879] - [netdrv] nfp: fix absolute rtsym handling in debug dump (John Linville) [1525879] - [netdrv] nfp: flower: improve hashing of flows (John Linville) [1525600] - [netdrv] nfp: flower: restore RTNL locking around representor updates (John Linville) [1525600] - [netdrv] nfp: process MTU updates from firmware flower app (John Linville) [1525600] - [netdrv] nfp: process control messages in workqueue in flower app (John Linville) [1525600] - [netdrv] nfp: dump indirect ME CSRs (John Linville) [1520411] - [netdrv] nfp: dump CPP, XPB and direct ME CSRs (John Linville) [1520411] - [netdrv] nfp: dump firmware name (John Linville) [1520411] - [netdrv] nfp: dump single hwinfo field by key (John Linville) [1520411] - [netdrv] nfp: dump all hwinfo (John Linville) [1520411] - [netdrv] nfp: dump rtsyms (John Linville) [1520411] - [netdrv] nfp: dumpspec TLV traversal (John Linville) [1520411] - [netdrv] nfp: dump prolog (John Linville) [1520411] - [netdrv] nfp: load debug dump spec (John Linville) [1520411] - [netdrv] nfp: debug dump ethtool ops (John Linville) [1520411] - [netdrv] qede: Configure UDP ports in local context (Don Dutile) [1462432] - [netdrv] qede: Move all UDP port notifiers to single function (Don Dutile) [1462432]- [i2c] revert I2C updates changeset (Gopal Tiwari) [1456705] - [misc] rtsx: Fix symbol clashes (Daniel Bristot de Oliveira) [1457800] - [misc] rtsx: Add support for RTS5260 (Daniel Bristot de Oliveira) [1457800] - [misc] mfd: rtsx: Do retry when DMA transfer error (Daniel Bristot de Oliveira) [1457800] - [misc] mfd: rts5249: Add support for RTS5250S power saving (Daniel Bristot de Oliveira) [1457800] - [scsi] run queue if SCSI device queue isn't ready and queue is idle (Ming Lei) [1523029] - [hwmon] ntc_thermistor: Fix dependencies (Gopal Tiwari) [1524404] - [block] drain queue before waiting for q_usage_counter becoming zero (Ming Lei) [1523022] - [target] tcmu: reconfigure netlink attr changes (Maurizio Lombardi) [1507794] - [target] tcmu: Make dev_size configurable via userspace (Maurizio Lombardi) [1507794] - [target] tcmu: allow max block and global max blocks to be settable (Mike Christie) [1480721 1480434] - [target] return SAM_STAT_TASK_SET_FULL for TCM_OUT_OF_RESOURCES (Mike Christie) [1480721 1480434] - [target] tcmu: fix crash when removing the tcmu device (Mike Christie) [1480721 1480434] - [target] tcmu: make ring buffer timer configurable (Mike Christie) [1480721 1480434] - [target] tcmu: Use sense_reason_t in tcmu_queue_cmd_ring (Mike Christie) [1480721 1480434] - [target] tcmu: sync up configfs attr setup (Mike Christie) [1507794 1480721 1480434] - [target] tcmu: Fix possbile memory leak / OOPs when recalculating cmd base size (Mike Christie) [1480721 1480434] - [target] tcmu: Fix flushing cmd entry dcache page (Mike Christie) [1480721 1480434] - [target] tcmu: Recalculate the tcmu_cmd size to save cmd area memories (Mike Christie) [1480721 1480434] - [target] tcmu: add io size helpers (Mike Christie) [1480721 1480434] - [netdrv] cxgb4: add new T6 pci device id's (Arjun Vynipadath) [1515315] - [netdrv] cxgb4: add new T5 pci device id's (Arjun Vynipadath) [1515315] - [netdrv] cxgb4: add new T6 pci device id's (Arjun Vynipadath) [1515315] - [netdrv] cxgb4: add new T5 pci device id's (Arjun Vynipadath) [1515315] - [netdrv] cxgb4: add new T5 pci device id's (Arjun Vynipadath) [1515315]- [fs] ovl: don't follow redirects if redirect_dir=off (Miklos Szeredi) [1485392] - [fs] ovl: Put upperdentry if ovl_check_origin() fails (Miklos Szeredi) [1485392] - [fs] ovl: lockdep annotate of nested OVL_I(inode)->lock (Miklos Szeredi) [1485392] - [fs] ovl: do not cleanup unsupported index entries (Miklos Szeredi) [1485392] - [fs] ovl: handle ENOENT on index lookup (Miklos Szeredi) [1485392] - [fs] ovl: fix EIO from lookup of non-indexed upper (Miklos Szeredi) [1485392] - [fs] ovl: Return -ENOMEM if an allocation fails ovl_lookup() (Miklos Szeredi) [1485392] - [fs] ovl: add NULL check in ovl_alloc_inode (Miklos Szeredi) [1485392] - [fs] ovl: fix regression caused by exclusive upper/work dir protection (Miklos Szeredi) [1485392] - [fs] ovl: fix missing unlock_rename() in ovl_do_copy_up() (Miklos Szeredi) [1485392] - [fs] ovl: fix dentry leak in ovl_indexdir_cleanup() (Miklos Szeredi) [1485392] - [fs] ovl: fix dput() of ERR_PTR in ovl_cleanup_index() (Miklos Szeredi) [1485392] - [fs] ovl: fix error value printed in ovl_lookup_index() (Miklos Szeredi) [1485392] - [fs] ovl: fix false positive ESTALE on lookup (Miklos Szeredi) [1485392] - [fs] ovl: check for bad and whiteout index on lookup (Miklos Szeredi) [1485392] - [fs] ovl: do not cleanup directory and whiteout index entries (Miklos Szeredi) [1485392] - [fs] ovl: fix xattr get and set with selinux (Miklos Szeredi) [1485392] - [fs] ovl: remove unneeded check for IS_ERR() (Miklos Szeredi) [1485392] - [fs] ovl: fix origin verification of index dir (Miklos Szeredi) [1485392] - [fs] ovl: mark parent impure on ovl_link() (Miklos Szeredi) [1485392] - [fs] ovl: fix random return value on mount (Miklos Szeredi) [1485392] - [fs] ovl: mark parent impure and restore timestamp on ovl_link_up() (Miklos Szeredi) [1485392] - [fs] ovl: document copying layers restrictions with inodes index (Miklos Szeredi) [1485392] - [fs] ovl: cleanup orphan index entries (Miklos Szeredi) [1485392] - [fs] ovl: persistent overlay inode nlink for indexed inodes (Miklos Szeredi) [1485392] - [fs] ovl: implement index dir copy up (Miklos Szeredi) [1485392] - [fs] ovl: move copy up lock out (Miklos Szeredi) [1485392] - [fs] ovl: rearrange copy up (Miklos Szeredi) [1485392] - [fs] ovl: add flag for upper in ovl_entry (Miklos Szeredi) [1485392] - [fs] ovl: use struct copy_up_ctx as function argument (Miklos Szeredi) [1485392] - [fs] ovl: base tmpfile in workdir too (Miklos Szeredi) [1485392] - [fs] ovl: factor out ovl_copy_up_inode() helper (Miklos Szeredi) [1485392] - [fs] ovl: extract helper to get temp file in copy up (Miklos Szeredi) [1485392] - [fs] ovl: defer upper dir lock to tempfile link (Miklos Szeredi) [1485392] - [fs] ovl: hash overlay non-dir inodes by copy up origin (Miklos Szeredi) [1485392] - [fs] ovl: cleanup bad and stale index entries on mount (Miklos Szeredi) [1485392] - [fs] ovl: lookup index entry for copy up origin (Miklos Szeredi) [1485392] - [fs] ovl: verify index dir matches upper dir (Miklos Szeredi) [1485392] - [fs] ovl: verify upper root dir matches lower root dir (Miklos Szeredi) [1485392] - [fs] ovl: introduce the inodes index dir feature (Miklos Szeredi) [1485392] - [fs] ovl: generalize ovl_create_workdir() (Miklos Szeredi) [1485392] - [fs] ovl: relax same fs constrain for ovl_check_origin() (Miklos Szeredi) [1485392] - [fs] ovl: get exclusive ownership on upper/work dirs (Miklos Szeredi) [1485392] - [fs] vfs: introduce inode 'inuse' lock (Miklos Szeredi) [1485392] - [fs] ovl: move cache and version to ovl_inode (Miklos Szeredi) [1485392] - [fs] ovl: use ovl_inode mutex to synchronize concurrent copy up (Miklos Szeredi) [1485392] - [fs] ovl: move impure to ovl_inode (Miklos Szeredi) [1485392] - [fs] ovl: move redirect to ovl_inode (Miklos Szeredi) [1485392] - [fs] ovl: move __upperdentry to ovl_inode (Miklos Szeredi) [1485392] - [fs] ovl: compare inodes (Miklos Szeredi) [1485392] - [fs] ovl: use i_private only as a key (Miklos Szeredi) [1485392] - [fs] ovl: simplify getting inode (Miklos Szeredi) [1485392] - [fs] ovl: allocate an ovl_inode struct (Miklos Szeredi) [1485392] - [fs] ovl: fix nlink leak in ovl_rename() (Miklos Szeredi) [1485392] - [fs] ovl: don't set origin on broken lower hardlink (Miklos Szeredi) [1485392] - [fs] ovl: copy-up: don't unlock between lookup and link (Miklos Szeredi) [1485392] - [fs] tmpfs: generate random sb->s_uuid (Miklos Szeredi) [1485392] - [fs] ovl: filter trusted xattr for non-admin (Miklos Szeredi) [1485392] - [fs] ovl: mark upper merge dir with type origin entries "impure" (Miklos Szeredi) [1485392] - [fs] ovl: mark upper dir with type origin entries "impure" (Miklos Szeredi) [1485392] - [fs] ovl: remove unused arg from ovl_lookup_temp() (Miklos Szeredi) [1485392] - [fs] ovl: handle rename when upper doesn't support xattr (Miklos Szeredi) [1485392] - [fs] ovl: don't fail copy-up if upper doesn't support xattr (Miklos Szeredi) [1485392] - [fs] ovl: check on mount time if upper fs supports setting xattr (Miklos Szeredi) [1485392] - [fs] ovl: fix creds leak in copy up error path (Miklos Szeredi) [1485392] - [fs] ovl: select EXPORTFS (Miklos Szeredi) [1485392] - [fs] ovl: update documentation w.r.t. constant inode numbers (Miklos Szeredi) [1485392] - [fs] ovl: persistent inode numbers for upper hardlinks (Miklos Szeredi) [1485392] - [fs] ovl: merge getattr for dir and nondir (Miklos Szeredi) [1485392] - [fs] ovl: constant st_ino/st_dev across copy up (Miklos Szeredi) [1485392] - [fs] ovl: persistent inode number for directories (Miklos Szeredi) [1485392] - [fs] ovl: set the ORIGIN type flag (Miklos Szeredi) [1485392] - [fs] ovl: lookup non-dir copy-up-origin by file handle (Miklos Szeredi) [1485392] - [fs] ovl: use an auxiliary var for overlay root entry (Miklos Szeredi) [1485392] - [fs] ovl: store file handle of lower inode on copy up (Miklos Szeredi) [1485392] - [fs] ovl: check if all layers are on the same fs (Miklos Szeredi) [1485392] - [fs] ovl: do not set overlay.opaque on non-dir create (Miklos Szeredi) [1485392] - [fs] ovl: check IS_APPEND() on real upper inode (Miklos Szeredi) [1485392] - [fs] vfs: ftruncate check IS_APPEND() on real upper inode (Miklos Szeredi) [1485392] - [fs] ovl: Use designated initializers (Miklos Szeredi) [1485392] - [fs] ovl: lockdep annotate of nested stacked overlayfs inode lock (Miklos Szeredi) [1485392] - [fs] ovl: drop CAP_SYS_RESOURCE from saved mounter's credentials (Miklos Szeredi) [1485392] - [fs] ovl: properly implement sync_filesystem() (Miklos Szeredi) [1485392] - [fs] ovl: concurrent copy up of regular files (Miklos Szeredi) [1485392] - [fs] ovl: introduce copy up waitqueue (Miklos Szeredi) [1485392] - [fs] ovl: copy up regular file using O_TMPFILE (Miklos Szeredi) [1485392] - [fs] ovl: rearrange code in ovl_copy_up_locked() (Miklos Szeredi) [1485392] - [fs] ovl: check if upperdir fs supports O_TMPFILE (Miklos Szeredi) [1485392] - [fs] ovl: fix possible use after free on redirect dir lookup (Miklos Szeredi) [1485392] - [fs] ovl: fix reStructuredText syntax errors in documentation (Miklos Szeredi) [1485392] - [fs] ovl: fix return value of ovl_fill_super (Miklos Szeredi) [1485392] - [fs] ovl: clean up kstat usage (Miklos Szeredi) [1485392] - [fs] ovl: fold ovl_copy_up_truncate() into ovl_copy_up() (Miklos Szeredi) [1485392] - [fs] ovl: create directories inside merged parent opaque (Miklos Szeredi) [1485392] - [fs] ovl: opaque cleanup (Miklos Szeredi) [1485392] - [fs] ovl: show redirect_dir mount option (Miklos Szeredi) [1485392] - [fs] ovl: allow setting max size of redirect (Miklos Szeredi) [1485392] - [fs] ovl: allow redirect_dir to default to "on" (Miklos Szeredi) [1485392] - [fs] ovl: check for emptiness of redirect dir (Miklos Szeredi) [1485392] - [fs] ovl: redirect on rename-dir (Miklos Szeredi) [1485392] - [fs] ovl: lookup redirects (Miklos Szeredi) [1485392] - [fs] ovl: consolidate lookup for underlying layers (Miklos Szeredi) [1485392] - [fs] ovl: fix nested overlayfs mount (Miklos Szeredi) [1485392] - [fs] ovl: check namelen (Miklos Szeredi) [1485392] - [fs] ovl: split super.c (Miklos Szeredi) [1485392] - [fs] ovl: use d_is_dir() (Miklos Szeredi) [1485392] - [fs] ovl: simplify lookup (Miklos Szeredi) [1485392] - [fs] ovl: check lower existence of rename target (Miklos Szeredi) [1485392] - [fs] ovl: rename: simplify handling of lower/merged directory (Miklos Szeredi) [1485392] - [fs] ovl: get rid of PURE type (Miklos Szeredi) [1485392] - [fs] ovl: check lower existence when removing (Miklos Szeredi) [1485392] - [fs] ovl: add ovl_dentry_is_whiteout() (Miklos Szeredi) [1485392] - [fs] ovl: don't check sticky (Miklos Szeredi) [1485392] - [fs] ovl: don't check rename to self (Miklos Szeredi) [1485392] - [fs] ovl: treat special files like a regular fs (Miklos Szeredi) [1485392] - [fs] ovl: rename ovl_rename2() to ovl_rename() (Miklos Szeredi) [1485392] - [fs] ovl: use vfs_clone_file_range() for copy up if possible (Miklos Szeredi) [1485392] - [fs] Revert "ovl: get_write_access() in truncate" (Miklos Szeredi) [1485392] - [fs] ovl: update doc (Miklos Szeredi) [1485392] - [fs] vfs: fix vfs_clone_file_range() for overlayfs files (Miklos Szeredi) [1485392] - [fs] vfs: wire up compat ioctl for CLONE/CLONE_RANGE (Miklos Szeredi) [1485392] - [fs] vfs: allow vfs_clone_file_range() across mount points (Miklos Szeredi) [1485392] - [fs] Revert "vfs: rename: check backing inode being equal" (Miklos Szeredi) [1485392] - [fs] overlayfs: VFS: (Scripted) Convert S_ISLNK/DIR/REG(dentry->d_inode) to d_is_*(dentry) (Miklos Szeredi) [1485392] - [fs] overlayfs: Fix setting IOP_XATTR flag (Miklos Szeredi) [1485392] - [fs] allow O_TMPFILE to work with O_WRONLY (Carlos Maiolino) [1428677] - [fs] autofs - revert: take more care to not update last_used on path walk (Ian Kent) [1489542]- [scsi] qla2xxx: Revert Add FC-NVMe port discovery and PRLI handling (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Add FC-NVMe command handling (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Add FC-NVMe F/W initialization and transport registration (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Send FC4 type NVMe to the management server (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Use FC-NVMe FC4 type for FDMI registration (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert fix a bunch of typos and spelling mistakes (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert avoid unused-function warning (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Fix NVMe entry_type for iocb packet on BE system (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Cleanup FC-NVMe code (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Move function prototype to correct header (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Added change to enable ZIO for FC-NVMe devices (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Simpify unregistration of FC-NVMe local/remote ports (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Fix remoteport disconnect for FC-NVMe (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert remove use of FC-specific error codes (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Add command completion for error path (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Fix WWPN/WWNN in debug message (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert add missing includes for qla_isr (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Clear fc4f_nvme flag (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Add support for minimum link speed (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Add LR distance support from nvram bit (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Reset the logo flag, after target re-login (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Allow SCSI-MQ to be enabled selectively (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Move #include qla_nvme.h to fix compile errors on RHEL 7 (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Update driver version to 10.00.00.00.07.5-k (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Add module param ql2xenablemsix (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Add ATIO-Q processing for INTx mode (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Allow MBC_GET_PORT_DATABASE to query and save the port states (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Changes to support N2N logins (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Use ql2xnvmeenable to enable Q-Pair for FC-NVMe (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Query FC4 type during RSCN processing (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Update driver version to 10.00.00.02.07.5-k (Ewan Milne) [1511452]- [infiniband] ib/hfi1: Fix incorrect available receive user context count (Don Dutile) [1520270 1452831] - [infiniband] ib/opa-vnic: used RHEL extended struct for min/max_mtu params (Don Dutile) [1520270 1452831] - [infiniband] ib/core: Fix use workqueue without WQ_MEM_RECLAIM (Don Dutile) [1523349] - [infiniband] ib/core: Avoid crash on pkey enforcement failed in received MADs (Don Dutile) [1523349] - [infiniband] ib/srp: Avoid that a cable pull can trigger a kernel crash (Don Dutile) [1523349] - [infiniband] ib/cm: Fix memory corruption in handling CM request (Don Dutile) [1523349] - [infiniband] ib/srpt: Do not accept invalid initiator port names (Don Dutile) [1523349] - [infiniband] ib/hfi1: Initialize bth1 in 16B rc ack builder (Alex Estrin) [1519368] - [infiniband] ib/hfi1: Allow MgmtAllowed on B2B setups (Alex Estrin) [1519368] - [infiniband] ib/hfi1: Race condition between user notification and driver state (Alex Estrin) [1519368] - [infiniband] ib/hfi1: Allow meta version 4 for platform configuration (Alex Estrin) [1519368] - [infiniband] ib/hfi1: Add parsing for platform configuration format version 4 (Alex Estrin) [1519368] - [infiniband] ib/core: Use __be32 for LIDs in opa_is_extended_lid (Alex Estrin) [1519368] - [infiniband] ib/core: Do not warn on lid conversions for OPA (Alex Estrin) [1519368] - [infiniband] ib/core: Convert OPA AH to IB for Extended LIDs only (Alex Estrin) [1519368] - [infiniband] ib/hfi1: Do not warn on lid conversions for OPA (Alex Estrin) [1519368] - [infiniband] ib/hfi1: Mask out A bit from psn trace (Alex Estrin) [1519368] - [infiniband] ib/hfi1: Eliminate allocation while atomic (Alex Estrin) [1519368] - [infiniband] ib/hfi1: Mask upper 16Bits of Extended LID prior to rvt_cq_entry (Alex Estrin) [1519368] - [infiniband] ib/rdmavt: Don't wait for resources in QP reset (Alex Estrin) [1519368] - [scsi] hpsa: bump driver version to 3.4.20-0-RH2 (Joseph Szczypek) [1516538] - [scsi] hpsa: correct logical volume removal (Joseph Szczypek) [1516538] - [scsi] hpsa: correct smart path enabled (Joseph Szczypek) [1516538] - [scsi] hpsa: change timeout for internal cmds (Joseph Szczypek) [1516538] - [nvme] nvme-fc: remove double put reference if admin connect fails (Ewan Milne) [1520954] - [char] ipmi: Prefer ACPI system interfaces over SMBIOS ones (Frank Ramsay) [1517935] - [x86] Mark Cascade Lake as unsupported (David Arcari) [1519949] - [md] fix deadlock error in recent patch (Nigel Croxon) [1506338] - [md] raid1: prevent freeze_array/wait_all_barriers deadlock (Nigel Croxon) [1506338] - [md] fix test in md_write_start() (Nigel Croxon) [1506338] - [md] allow metadata update while suspending (Nigel Croxon) [1506338] - [md] use mddev_suspend/resume instead of ->quiesce() (Nigel Croxon) [1506338] - [md] move suspend_hi/lo handling into core md code (Nigel Croxon) [1506338] - [md] don't call bitmap_create() while array is quiesced (Nigel Croxon) [1506338] - [md] always hold reconfig_mutex when calling mddev_suspend() (Nigel Croxon) [1506338] - [md] dm-raid: fix a race condition in request handling (Nigel Croxon) [1506338] - [md] fix a race condition for flush request handling (Nigel Croxon) [1506338] - [md] separate request handling (Nigel Croxon) [1506338] - [md] fix deadlock between mddev_suspend() and md_write_start() (Nigel Croxon) [1506338] - [md] initialise ->writes_pending in personality modules (Nigel Croxon) [1506338] - [md] use per-cpu counter for writes_pending (Nigel Croxon) [1506338] - [md] raid5: use md_write_start to count stripes, not bios (Nigel Croxon) [1506338] - [md] close a race with setting mddev->in_sync (Nigel Croxon) [1506338] - [md] factor out set_in_sync() (Nigel Croxon) [1506338] - [md] raid5: don't test ->writes_pending in raid5_remove_disk (Nigel Croxon) [1506338] - [md] fix relationship between wait_barrier and allow_barrier (Nigel Croxon) [1506338] - [md] mddev->writes_pending is incorrect (Nigel Croxon) [1506338]- [hid] intel-ish-hid: Enable Gemini Lake ish driver (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: Enable Cannon Lake ish driver (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: use dev_groups and not dev_attrs for bus_type (Gopal Tiwari) [1475903] - [hid] intel_ish-hid: enable compile testing (Gopal Tiwari) [1475903] - [hid] intel_ish-hid: fix format string for size_t (Gopal Tiwari) [1475903] - [hid] intel_ish-hid: clarify locking in client code (Gopal Tiwari) [1475903] - [hid] intel_ish-hid: fix potential uninitialized data usage (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: constify device_type structure (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: ipc: check FW status to distinguish ISH resume paths (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: format 32-bit integers with X (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: add printf attribute to print_log() (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: Remove unneeded linux/miscdevice.h include (Gopal Tiwari) [1475903] - [hid] intel_ish-hid: use pUL for uuid formatting (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: Fix potential race condition (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: ipc: use msleep_interrupt() for wait (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: ipc: change timed_wait_for_timeout() to be a function (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: ipc: remove unused macro (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: initialize ts_format.reserved (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: request_irq failure (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: Fix driver reinit failure (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: Move DMA disable code to new function (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: consolidate ish wake up operation (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: Fix !CONFIG_PM build warning (Gopal Tiwari) [1475903] - [hid] intel_ish-hid: Remove duplicated include from bus.c (Gopal Tiwari) [1475903] - [hid] intel_ish-hid: Use kzalloc instead of kmalloc/memset (Gopal Tiwari) [1475903] - [hid] intel_ish-hid: Convert list_for_each to entry variant (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: use module_pci_driver to simplify the code (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: use list_move_tail instead of list_del/list_add_tail (Gopal Tiwari) [1475903] - [hid] maintainers: Add Intel ISH (Gopal Tiwari) [1475903] - [hid] hid-sensor-hub: Add ISH quirk (Gopal Tiwari) [1475903] - [hid] iio: hid-sensor-hub: Implement batch mode (Gopal Tiwari) [1475903] - [hid] iio: hid-sensor: Fix unbalanced pm_runtime_enable error (Gopal Tiwari) [1475903] - [hid] iio: hid-sensor: Store restore poll and hysteresis on S3 (Gopal Tiwari) [1475903] - [hid] iio: hid-sensors: Set default unit of measure for report interval (Gopal Tiwari) [1475903] - [hid] iio: hid-sensor-trigger: Change get poll value function order to avoid sensor properties losing after resume from S3 (Gopal Tiwari) [1475903] - [hid] iio: hid-sensors: avoid unused function warning (Gopal Tiwari) [1475903] - [hid] iio: hid-sensors: use asynchronous resume (Gopal Tiwari) [1475903] - [hid] iio: common: hid-sensors: use tab for indention (Gopal Tiwari) [1475903] - [hid] hid-sensor: Fix suspend/resume delay (Gopal Tiwari) [1475903] - [hid] hid-sensor-hub: Enhance feature report set API (Gopal Tiwari) [1475903] - [hid] hid-sensor-hub: Enhance get feature report API (Gopal Tiwari) [1475903] - [hid] iio: hid-sensors: Add api to get poll value (Gopal Tiwari) [1475903] - [hid] iio: hid_sensor_hub: Common PM functions (Gopal Tiwari) [1475903] - [hid] iio: hid_sensor_hub: Fix indio_dev->trig assignment (Gopal Tiwari) [1475903] - [hid] iio: hid-sensors: Get feature report from sensor hub after changing power state (Gopal Tiwari) [1475903] - [hid] iio: hid-sensors: Add API to power on/off (Gopal Tiwari) [1475903] - [hid] iio: hid-sensor-hub: Remove hard coded indexes (Gopal Tiwari) [1475903] - [hid] iio: hid-sensors: Fix power and report state (Gopal Tiwari) [1475903] - [hid] iio: hid_sensors: fix crash during trigger unregister (Gopal Tiwari) [1475903] - [hid] iio: call sensor hub open close function (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: ISH HID client driver (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: ipc layer (Gopal Tiwari) [1475903] - [hid] intel_ish-hid: ISH Transport layer (Gopal Tiwari) [1475903] - [hid] documentation: hid: Intel ISH HID document (Gopal Tiwari) [1475903] - [hid] sensor: fix attributes in HID sensor interface (Gopal Tiwari) [1475903] - [hid] sensor: Custom and Generic sensor support (Gopal Tiwari) [1475903] - [gpu] drm/ttm: Always and only destroy bo->ttm_resv in ttm_bo_release_list (Lyude Paul) [1522929] - [gpu] drm/amdgpu: reserve root PD while releasing it (Lyude Paul) [1522929] - [gpu] dma-buf: make reservation_object_copy_fences rcu save (Lyude Paul) [1522929] - [gpu] drm/ttm: fix ttm_bo_cleanup_refs_or_queue once more (Lyude Paul) [1522929] - [gpu] drm/i915: avoid division by zero on cnl_calc_wrpll_link (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Do not add an extra page for precaution in the Gen10 LRC size (Rob Clark) [1520639] - [gpu] drm/i915: avoid potential uninitialized variable use (Rob Clark) [1520639] - [gpu] drm/i915/glk, cnl: Implement WaDisableScalarClockGating (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Add support slice/subslice/eu configs (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Add Gen10 LRC size (Rob Clark) [1520639] - [gpu] drm/i915/cnp: display wa #1179: WaHardHangonHotPlug (Rob Clark) [1520639] - [gpu] drm/i915: Shrink cnl_ddi_buf_trans (Rob Clark) [1520639] - [gpu] drm/i915/cnp: Don't touch other PCH clock gating bits (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Change the macro name to DPLL_CFGCR0_DCO_FRACTION_SHIFT (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Extend WM workaround with IPC for CNL (Rob Clark) [1520639] - [gpu] drm/i915/cnl: WaThrottleEUPerfToAvoidTDBackPressure:cnl(pre-prod) (Rob Clark) [1520639] - [gpu] drm/i915: Display WA #1133 WaFbcSkipSegments:cnl, glk (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Allow the reg_read ioctl to read the RCS TIMESTAMP register (Rob Clark) [1520639] - [gpu] drm/i915/cnp: wa 1181: Fix Backlight issue (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Fix DP max voltage (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Fix DDI hdmi level selection (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Move ddi buf trans related functions up (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Move voltage check into ddi buf trans functions (Rob Clark) [1520639] - [gpu] drm/i915: Enable voltage swing before enabling DDI_BUF_CTL (Rob Clark) [1520639] - [gpu] drm/i915: Align vswing sequences with old ddi buffer registers (Rob Clark) [1520639] - [gpu] drm/i915: decouple gen9 and gen10 dp signal levels (Rob Clark) [1520639] - [gpu] drm/i915: Introduce intel_ddi_dp_level (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Avoid ioremap_wc on Cannonlake as well (Rob Clark) [1520639] - [gpu] drm/i915/cnl: WaDisableI2mCycleOnWRPort (Rob Clark) [1520639] - [gpu] drm/i915/cnl: WA FtrEnableFastAnisoL1BankingFix (Rob Clark) [1520639] - [gpu] drm/i915: Stop using long platform names on clock gating functions (Rob Clark) [1520639] - [gpu] drm/i915/cnl: don't hardcode DPCLKA_CFGCR0_DDI_CLK_SEL_SHIFT (Rob Clark) [1520639] - [gpu] drm/i915/cnl: WaForceContextSaveRestoreNonCoherent (Rob Clark) [1520639] - [gpu] drm/i915/cnl: WaPushConstantDereferenceHoldDisable (Rob Clark) [1520639] - [gpu] drm/i915/cfl: Coffee Lake works on Kaby Lake PCH (Rob Clark) [1520639] - [gpu] drm/i915/cnl: extract cnl_set_procmon_ref_values (Rob Clark) [1520639] - [gpu] drm/i915/cnl: simplify cnl_procmon_values handling (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Apply large line width optimization (Rob Clark) [1520639] - [gpu] drm/i915/cnl: WaDisableEnhancedSBEVertexCaching (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Add WaDisableReplayBufferBankArbitrationOptimization (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Introduce initial Cannonlake Workarounds (Rob Clark) [1520639]- [net] ipv6: fib: Provide offload indication using nexthop flags (Ivan Vecera) [1519937] - [net] vxlan: fix the issue that neigh proxy blocks all icmpv6 packets (Lorenzo Bianconi) [1512250] - [net] netfilter: ipset: Fix allocation size of prefixes storage for hash:net, iface.t sets (Stefano Brivio) [1517397] - [net] gso: fix payload length when gso_size is zero (Lorenzo Bianconi) [1503996] - [net] ip6_gre: update dst pmtu if dev mtu has been updated by toobig in __gre6_xmit (Paolo Abeni) [1508318] - [net] ip6_gre: ip6gre_tap device should keep dst (Paolo Abeni) [1508318] - [net] ip_gre: ipgre_tap device should keep dst (Paolo Abeni) [1508318] - [net] tun: do not arm flow_gc_timer in tun_flow_init() (Hangbin Liu) [1510281] - [net] tun: avoid extra timer schedule in tun_flow_cleanup() (Hangbin Liu) [1510281] - [net] tun: do not block BH again in tun_flow_cleanup() (Hangbin Liu) [1510281] - [net] tun: Turn tun_flow_init() into void fn (Hangbin Liu) [1510281] - [net] route: Use ipv4_mtu instead of raw rt_pmtu (Davide Caratti) [1477041] - [net] ipv4: Don't increase PMTU with Datagram Too Big message (Davide Caratti) [1477041] - [net] tcp: limit GSO packets to half cwnd (Davide Caratti) [1477041] - [net] sched: crash on blocks with goto chain action (Ivan Vecera) [1513639] - [net] sched: fix crash when deleting secondary chains (Ivan Vecera) [1513639] - [net] cls_u32: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] cls_tcindex: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] cls_rsvp: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] cls_route: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] cls_matchall: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] cls_fw: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] cls_flower: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] cls_flow: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] cls_cgroup: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] cls_bpf: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] cls_basic: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] net_sched: introduce tcf_exts_get_net() and tcf_exts_put_net() (Ivan Vecera) [1513639] - [net] net_sched: acquire RTNL in tc_action_net_exit() (Ivan Vecera) [1513639] - [tools] tc-testing: fix arg to ip command: -s -> -n (Ivan Vecera) [1513639] - [net] net_sched: remove tcf_block_put_deferred() (Ivan Vecera) [1513639] - [tools] selftests: Introduce a new test case to tc testsuite (Ivan Vecera) [1513639] - [tools] selftests: Introduce a new script to generate tc batch file (Ivan Vecera) [1513639] - [tools] tc-testing: add test for testing ife type (Ivan Vecera) [1513639] - [tools] selftests: Introduce tc testsuite (Ivan Vecera) [1513639] - [net] net_sched: fix call_rcu() race on act_sample module removal (Ivan Vecera) [1513639] - [net] net_sched: add rtnl assertion to tcf_exts_destroy() (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in tcindex filter (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in rsvp filter (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in route filter (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in u32 filter (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in matchall filter (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in fw filter (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in flower filter (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in flow filter (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in cgroup filter (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in bpf filter (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in basic filter (Ivan Vecera) [1513639] - [net] net_sched: introduce a workqueue for RCU callbacks of tc filter (Ivan Vecera) [1513639] - [net] vsock: add sock_diag interface (Stefano Brivio) [1470203]- [mm] devm_memremap_pages: use multi-order radix for ZONE_DEVICE lookups (Jeff Moyer) [1489187] - [nvdimm] libnvdimm: fix SMART Health DSM payload definition (Jeff Moyer) [1457571] - [nvdimm] libnvdimm, namespace: fix btt claim class crash (Jeff Moyer) [1493833] - [nvdimm] libnvdimm, btt: fix format string warnings (Jeff Moyer) [1493833] - [nvdimm] libnvdimm, nfit: move the check on nd_reserved2 to the endpoint (Jeff Moyer) [1455961] - [acpi] libnvdimm, nfit: export an 'ecc_unit_size' sysfs attribute (Jeff Moyer) [1489186] - [nvdimm] libnvdimm, btt: check memory allocation failure (Jeff Moyer) [1465372] - [nvdimm] libnvdimm, label: fix index block size calculation (Jeff Moyer) [1457567] - [acpi] nfit: Fix COMPLETION_INITIALIZER_ONSTACK() abuse (Jeff Moyer) [1455958] - [nvdimm] libnvdimm, pfn, dax: limit namespace alignments to the supported set (Jeff Moyer) [1472049] - [nvdimm] libnvdimm, pfn, dax: show supported dax/pfn region alignments in sysfs (Jeff Moyer) [1472049] - [nvdimm] libnvdimm: rename nd_sector_size_{show, store} to nd_size_select_{show, store} (Jeff Moyer) [1472049] - [acpi] nfit: cleanup long de-reference chains in acpi_nfit_init_interleave_set (Jeff Moyer) [1471684] - [nvdimm] nfit, libnvdimm, region: export 'position' in mapping info (Jeff Moyer) [1508785] - [nvdimm] libnvdimm, btt: clean up warning and error messages (Jeff Moyer) [1493833] - [nvdimm] libnvdimm: fix integer overflow static analysis warning (Jeff Moyer) [1457567] - [dax] convert to bitmask for flags (Jeff Moyer) [1457555] - [kernel] dax, pmem: introduce an optional 'flush' dax_operation (Jeff Moyer) [1457556] - [nvdimm] libnvdimm, btt: rework error clearing (Jeff Moyer) [1465372] - [nvdimm] libnvdimm: fix potential deadlock while clearing errors (Jeff Moyer) [1465372] - [nvdimm] libnvdimm, btt: cache sector_size in arena_info (Jeff Moyer) [1465372] - [nvdimm] libnvdimm, btt: ensure that flags were also unchanged during a map_read (Jeff Moyer) [1465372] - [nvdimm] libnvdimm, btt: refactor map entry operations with macros (Jeff Moyer) [1457559] - [nvdimm] libnvdimm, btt: fix a missed NVDIMM_IO_ATOMIC case in the write path (Jeff Moyer) [1465372] - [nvdimm] libnvdimm: fix the clear-error check in nsio_rw_bytes (Jeff Moyer) [1471792] - [nvdimm] libnvdimm, btt: fix btt_rw_page not returning errors (Jeff Moyer) [1471795] - [nvdimm] acpi, nfit: quiet invalid block-aperture-region warnings (Jeff Moyer) [1457567] - [nvdimm] libnvdimm, btt: BTT updates for UEFI 2.7 format (Jeff Moyer) [1472028 1457567] - [nvdimm] libnvdimm, nfit: enable support for volatile ranges (Jeff Moyer) [1455961] - [nvdimm] libnvdimm, pmem: fix persistence warning (Jeff Moyer) [1465367] - [nvdimm] libnvdimm: Stop using HPAGE_SIZE (Jeff Moyer) [1472049] - [dax] device-dax: fix 'passing zero to ERR_PTR()' warning (Jeff Moyer) [1457559] - [nvdimm] libnvdimm: fix badblock range handling of ARS range (Jeff Moyer) [1475473 1492054] - [nvdimm] libnvdimm, namespace: record 'lbasize' for pmem namespaces (Jeff Moyer) [1457567] - [nvdimm] acpi/nfit: Issue Start ARS to retrieve existing records (Jeff Moyer) [1457571] - [nvdimm] libnvdimm: New ACPI 6.2 DSM functions (Jeff Moyer) [1508785] - [acpi] nfit: Show bus_dsm_mask in sysfs (Jeff Moyer) [1508785] - [nvdimm] libnvdimm, acpi, nfit: Add bus level dsm mask for pass thru (Jeff Moyer) [1508785] - [nvdimm] acpi, nfit: Enable DSM pass thru for root functions (Jeff Moyer) [1508785] - [nvdimm] libnvdimm: passthru functions clear to send (Jeff Moyer) [1508785] - [nvdimm] libnvdimm, btt: convert some info messages to warn/err (Jeff Moyer) [1493833] - [nvdimm] libnvdimm, region, pmem: fix 'badblocks' sysfs_get_dirent() reference lifetime (Jeff Moyer) [1457571] - [acpi] nfit: Add support of NVDIMM memory error notification in ACPI 6.2 (Jeff Moyer) [1457571] - [nvdimm] libnvdimm, pmem: Add sysfs notifications to badblocks (Jeff Moyer) [1457571] - [nvdimm] libnvdimm, label: switch to using v1.2 labels by default (Jeff Moyer) [1457567] - [nvdimm] libnvdimm, label: add address abstraction identifiers (Jeff Moyer) [1457567] - [nvdimm] libnvdimm, label: add v1.2 label checksum support (Jeff Moyer) [1457567] - [nvdimm] libnvdimm, label: update 'nlabel' and 'position' handling for local namespaces (Jeff Moyer) [1457567] - [nvdimm] libnvdimm, label: populate 'isetcookie' for blk-aperture namespaces (Jeff Moyer) [1457567] - [nvdimm] libnvdimm, label: populate the type_guid property for v1.2 namespaces (Jeff Moyer) [1457567] - [nvdimm] libnvdimm, label: honor the lba size specified in v1.2 labels (Jeff Moyer) [1457567] - [nvdimm] libnvdimm, label: add v1.2 interleave-set-cookie algorithm (Jeff Moyer) [1457567] - [nvdimm] libnvdimm, label: add v1.2 nvdimm label definitions (Jeff Moyer) [1457567] - [kernel] uuid: Take const on input of uuid_is_null() and guid_is_null() (Jeff Moyer) [1457567] - [kernel] acpi, nfit: Switch to use new generic UUID API (Jeff Moyer) [1457567] - [lib] uuid: hoist uuid_is_null() helper from libnvdimm (Jeff Moyer) [1457567] - [lib] uuid: don't export guid_index and uuid_index (Jeff Moyer) [1457567] - [lib] uuid: hoist helpers uuid_equal() and uuid_copy() from xfs (Jeff Moyer) [1457567] - [fs] xfs: use uuid_be to implement the uuid_t type (Jeff Moyer) [1457567] - [fs] xfs: use uuid_copy() helper to abstract uuid_t (Jeff Moyer) [1457567] - [lib] uuid: rename uuid types (Jeff Moyer) [1457567] - [nvdimm] uuid: remove uuid_be defintions from the uapi header (Jeff Moyer) [1457567] - [block] badblocks: fix overlapping check for clearing (Jeff Moyer) [1504042] - [block] badblocks: badblocks_set/clear update unacked_exist (Jeff Moyer) [1504042] - [dax] device-dax: fix sysfs duplicate warnings (Jeff Moyer) [1492048] - [dax] device-dax: fix 'dax' device filesystem inode destruction crash (Jeff Moyer) [1457559] - [acpi] nfit: Fix the memory error check in nfit_handle_mce() (Jeff Moyer) [1471692] - [x86] mce: Export memory_error() (Jeff Moyer) [1471692] - [dax] fix false CONFIG_BLOCK dependency (Jeff Moyer) [1457559] - [fs] filesystem-dax: fix broken __dax_zero_page_range() conversion (Jeff Moyer) [1457559] - [nvdimm] libnvdimm, btt: ensure that initializing metadata clears poison (Jeff Moyer) [1472053] - [nvdimm] libnvdimm: add an atomic vs process context flag to rw_bytes (Jeff Moyer) [1472053] - [dax] device-dax: kill NR_DEV_DAX (Jeff Moyer) [1457559] - [kernel] block, dax: move "select DAX" from BLOCK to FS_DAX (Jeff Moyer) [1457559] - [nvdimm] libnvdimm, pfn: fix 'npfns' vs section alignment (Jeff Moyer) [1472049] - [nvdimm] libnvdimm: handle locked label storage areas (Jeff Moyer) [1457557] - [nvdimm] libnvdimm: convert NDD_ flags to use bitops, introduce NDD_LOCKED (Jeff Moyer) [1457557] - [fs] block, dax: use correct format string in bdev_dax_supported (Jeff Moyer) [1457559] - [dax] device-dax: fix sysfs attribute deadlock (Jeff Moyer) [1472044] - [nvdimm] libnvdimm: restore "libnvdimm: band aid btt vs clear poison locking" (Jeff Moyer) [1472053] - [nvdimm] libnvdimm: fix nvdimm_bus_lock() vs device_lock() ordering (Jeff Moyer) [1472042] - [nvdimm] libnvdimm: rework region badblocks clearing (Jeff Moyer) [1457560] - [nvdimm] libnvdimm: fix clear poison locking with spinlock and GFP_NOWAIT allocation (Jeff Moyer) [1472053] - [acpi] nfit: kill ACPI_NFIT_DEBUG (Jeff Moyer) [1457567] - [nvdimm] libnvdimm: fix clear length of nvdimm_forget_poison() (Jeff Moyer) [1457560] - [nvdimm] libnvdimm: add support for clear poison list and badblocks for device dax (Jeff Moyer) [1457560] - [nvdimm] libnvdimm, pmem: fix a NULL pointer BUG in nd_pmem_notify (Jeff Moyer) [1472038] - [nvdimm] libnvdimm, region: sysfs trigger for nvdimm_flush() (Jeff Moyer) [1457556] - [nvdimm] libnvdimm: Add 'resource' sysfs attribute to regions (Jeff Moyer) [1457560] - [nvdimm] libnvdimm: add mechanism to publish badblocks at the region level (Jeff Moyer) [1457560] - [block] hide badblocks attribute by default (Jeff Moyer) [1471822] - [nvdimm] libnvdimm: fix phys_addr for nvdimm_clear_poison (Jeff Moyer) [1457560] - [kernel] x86, dax, pmem: remove indirection around memcpy_from_pmem() (Jeff Moyer) [1457559] - [kernel] block: remove block_device_operations ->direct_access() (Jeff Moyer) [1457559] - [kernel] block, dax: convert bdev_dax_supported() to dax_direct_access() (Jeff Moyer) [1457559] - [kernel] filesystem-dax: convert to dax_direct_access() (Jeff Moyer) [1457559] - [kernel] ext2, ext4, xfs: retrieve dax_device for iomap operations (Jeff Moyer) [1457559] - [kernel] dm: teach dm-targets to use a dax_device + dax_operations (Jeff Moyer) [1457559] - [nvdimm] libnvdimm, region: fix flush hint detection crash (Jeff Moyer) [1457559] - [kernel] dm: add dax_device and dax_operations support (Jeff Moyer) [1457559] - [md] dm: introduce upstream's cleanup_mapped_device() (Mike Snitzer) [1457559] - [kernel] dax: introduce dax_direct_access() (Jeff Moyer) [1457559] - [s390] dcssblk: add dax_operations support (Jeff Moyer) [1457559] - [block] brd: fix uninitialized use of brd->dax_dev (Jeff Moyer) [1457559] - [block] brd: add dax_operations support (Jeff Moyer) [1457559] - [powerpc] axon_ram: add dax_operations support (Jeff Moyer) [1457559] - [tools] pmem: add dax_operations support (Jeff Moyer) [1457559] - [nvdimm] libnvdimm: use devm_add_action_or_reset() (Jeff Moyer) [1457559] - [nvdimm] dax: introduce dax_operations (Jeff Moyer) [1457559] - [nvdimm] dax: add a facility to lookup a dax device by 'host' device name (Jeff Moyer) [1457559] - [x86] mce: Make the MCE notifier a blocking one (Jeff Moyer) [1471692] - [tools] acpi, nfit: fix module unload vs workqueue shutdown race (Jeff Moyer) [1472037] - [acpi] nfit: limit ->flush_probe() to initialization work (Jeff Moyer) [1472037] - [acpi] nfit: collate health state flags (Jeff Moyer) [1457555] - [acpi] nfit: support "map failed" dimms (Jeff Moyer) [1457555] - [acpi] nfit: add support for acpi 6.1 dimm state flags (Jeff Moyer) [1457555] - [acpi] nfit: remove unnecessary newline (Jeff Moyer) [1455958] - [acpi] nfit: allow specifying a default DSM family (Jeff Moyer) [1455958] - [acpi] nfit: allow override of built-in bitmasks for nvdimm DSMs (Jeff Moyer) [1455958] - [acpi] nfit, libnvdimm: fix interleave set cookie calculation (64-bit comparison) (Jeff Moyer) [1471684] - [nvdimm] nfit, libnvdimm: fix interleave set cookie calculation (Jeff Moyer) [1471684] - [tools] testing/nvdimm: test acpi 6.1 health state flags (Jeff Moyer) [1457555] - [tools] testing/nvdimm: dynamic label support (Jeff Moyer) [1375501] - [tools] testing/nvdimm: add manufacturing_{date|location} dimm properties (Jeff Moyer) [1375501] - [tools] testing/nvdimm: add virtual ramdisk range (Jeff Moyer) [1375501] - [tools] testing/nvdimm: test get_config_size DSM failures (Jeff Moyer) [1375501] - [nvdimm] revert "libnvdimm: band aid btt vs clear poison locking" (Jeff Moyer) [1472053] - [tools] dax: refactor dax-fs into a generic provider of 'struct dax_device' instances (Jeff Moyer) [1457559] - [dax] device-dax: rename 'dax_dev' to 'dev_dax' (Jeff Moyer) [1457559] - [dax] device-dax: improve fault handler debug output (Jeff Moyer) [1457559] - [tools] device-dax, tools/testing/nvdimm: enable device-dax with mock resources (Jeff Moyer) [1457559] - [nvdimm] libnvdimm: band aid btt vs clear poison locking (Jeff Moyer) [1465372] - [nvdimm] libnvdimm: fix reconfig_mutex, mmap_sem, and jbd2_handle lockdep splat (Jeff Moyer) [1471676] - [nvdimm] libnvdimm: fix blk free space accounting (Jeff Moyer) [1471683] - [dax] device-dax: utilize new cdev_device_add helper function (Jeff Moyer) [1457559] - [dax] device-dax: fix cdev leak (Jeff Moyer) [1457559] - [edac] x86/ras, edac, acpi: Assign MCE notifier handlers a priority (Jeff Moyer) [1471692] - [x86] mce: Dump MCE to dmesg if no consumers (Jeff Moyer) [1471692]- [input] Fix device_rh memory leak (Prarit Bhargava) [1510344] - [gpu] drm/i915/gvt: Add support for PCIe extended configuration space (Paul Lai) [1458032] - [gpu] drm/i915/gvt: Add emulation for BAR2 (aperture) with normal file RW approach (Paul Lai) [1458032] - [gpu] drm/i915/kvmgt: Sanitize PCI bar emulation (Paul Lai) [1458032] - [pci] Move config space size macros to pci_regs.h (Paul Lai) [1458032] - [kernel] memremap: don't modify flags (Paul Lai) [1458032] - [virt] kvm: eventfd: fix NULL deref irqbypass consumer (Radim Krcmar) [1417618] - [net] vsock: fix outdated sk_state value in hvs_release() (Cathy Avery) [1505839] - [hv] hv_sock: add locking in the open/close/release code paths (Cathy Avery) [1505839] - [hv] vmbus: hvsock: add proper sync for vmbus_hvsock_device_unregister() (Cathy Avery) [1505839] - [mm] revert "memcontrol: fix cgroup creation failure after many small jobs" (Rafael Aquini) [1510790] - [mm] revert "cgroup: kill css_id" (Rafael Aquini) [1510790] - [fs] ext4: fix fault handling when mounted with -o dax,ro (Eric Sandeen) [1488468] - [s390] disassembler: increase show_code buffer size (Hendrik Brueckner) [1516667] - [s390] disassembler: add missing end marker for e7 table (Hendrik Brueckner) [1520837] - [s390] qeth: unbreak OSM and OSN support (Hendrik Brueckner) [1519447] - [s390] qeth: handle sysfs error during initialization (Hendrik Brueckner) [1519447] - [netdrv] mlxsw: spectrum: Fix error return code in mlxsw_sp_port_create() (Ivan Vecera) [1521069] - [netdrv] mlxsw: spectrum_router: Configure TIGCR on init (Ivan Vecera) [1521069] - [netdrv] mlxsw: reg: Add Tunneling IPinIP General Configuration Register (Ivan Vecera) [1521069] - [netdrv] mlxsw: core: Fix possible deadlock (Ivan Vecera) [1521069] - [netdrv] nfp: inherit the max_mtu from the PF netdev (John Linville) [1515619] - [netdrv] nfp: fix flower offload metadata flag usage (John Linville) [1518327] - [netdrv] nfp: refuse offloading filters that redirects to upper devices (John Linville) [1519464] - [netdrv] nfp: handle page allocation failures (John Linville) [1519464] - [netdrv] nfp: fix ethtool stats gather retry (John Linville) [1519464] - [netdrv] nfp: add whitelist of supported flow dissector (John Linville) [1519464] - [powerpc] kvm: ppc: book3s hv: Fix use after free in case of multiple resize requests (Serhii Popovych) [1516238] - [powerpc] kvm: ppc: book3s hv: Drop prepare_done from struct kvm_resize_hpt (Serhii Popovych) [1516238] - [powerpc] kvm: ppc: book3s hv: Check for kmalloc errors in ioctl (Serhii Popovych) [1516238] - [infiniband] rdma/bnxt_re: Set QP state in case of response completion errors (Jonathan Toppins) [1516610] - [infiniband] rdma/bnxt_re: Flush CQ notification Work Queue before destroying QP (Jonathan Toppins) [1516610] - [infiniband] rdma/bnxt_re: synchronize poll_cq and req_notify_cq verbs (Jonathan Toppins) [1516610] - [infiniband] bnxt_re: fix a crash in qp error event processing (Jonathan Toppins) [1515709] - [infiniband] bnxt_re: changing the ip address shouldn't affect new connections (Jonathan Toppins) [1515770] - [infiniband] rdma/bnxt_re: Add memory barriers when processing CQ/EQ entries (Jonathan Toppins) [1515777]- [netdrv] mlx5e: IPoIB, Modify rdma netdev allocate and free to support PKEY (Kamal Heib) [1517570 1456694] - [netdrv] mlx5e: IPoIB, Add PKEY child interface ethtool ops (Kamal Heib) [1517570 1456694] - [netdrv] mlx5e: IPoIB, Add PKEY child interface ndos (Kamal Heib) [1517570 1456694] - [netdrv] mlx5e: IPoIB, Add PKEY child interface nic profile (Kamal Heib) [1517570 1456694] - [netdrv] mlx5e: IPoIB, Use hash-table to map between QPN to child netdev (Kamal Heib) [1517570 1456694] - [netdrv] mlx5e: IPoIB, Support for setting PKEY index to underlay QP (Kamal Heib) [1517570 1456694] - [netdrv] ib/ipoib: Add ability to set PKEY index to lower device driver (Kamal Heib) [1517570 1456694] - [netdrv] ib/ipoib: Grab rtnl lock on heavy flush when calling ndo_open/stop (Kamal Heib) [1517570 1456694] - [netdrv] mlx5: Support for attaching multiple underlay QPs to root flow table (Kamal Heib) [1517570 1456694] - [netdrv] mlx5e: IPoIB, Move underlay QP init/uninit to separate functions (Kamal Heib) [1517570 1456694] - [netdrv] mlx5: PTP code migration to driver core section (Kamal Heib) [1456694] - [netdrv] mlx5: File renaming towards ptp core implementation (Kamal Heib) [1456694] - [netdrv] mlx5: Add FGs and FTEs memory pool (Kamal Heib) [1456687 1456694] - [netdrv] mlx5: Allocate FTE object without lock (Kamal Heib) [1456687 1456694] - [netdrv] mlx5: Support multiple updates of steering rules in parallel (Kamal Heib) [1456687 1456694] - [netdrv] mlx5: Replace fs_node mutex with reader/writer semaphore (Kamal Heib) [1456687 1456694] - [netdrv] mlx5: Refactor FTE and FG creation code (Kamal Heib) [1456687 1456694] - [netdrv] mlx5: Export building of matched flow groups list (Kamal Heib) [1456687 1456694] - [netdrv] mlx5: Move the entry index allocator to flow group (Kamal Heib) [1456687 1456694] - [netdrv] mlx5: Avoid NULL pointer dereference on steering cleanup (Kamal Heib) [1456687 1456694] - [netdrv] mlx5: Fix creating a new FTE when an existing but full FTE exists (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Increase Striding RQ minimum size limit to 4 multi-packet WQEs (Kamal Heib) [1456694] - [netdrv] mlx5e: Set page to null in case dma mapping fails (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix napi poll with zero budget (Kamal Heib) [1456694] - [netdrv] mlx5e: Stop NAPI when irq balancer changes affinity (Kamal Heib) [1456694] - [netdrv] mlx5: Cancel health poll before sending panic teardown command (Kamal Heib) [1456694] - [netdrv] mlx5: Loop over temp list to release delay events (Kamal Heib) [1456694] - [netdrv] mlx5e/core/en_fs: fix pointer dereference after free in mlx5e_execute_l2_action (Kamal Heib) [1456694] - [netdrv] mlx5e: DCBNL, Implement tc with ets type and zero bandwidth (Kamal Heib) [1456694] - [netdrv] mlx5e: Properly deal with encap flows add/del under neigh update (Kamal Heib) [1456694] - [netdrv] mlx5: Delay events till mlx5 interface's add complete for pci resume (Kamal Heib) [1456694] - [netdrv] mlx5: Fix health work queue spin lock to IRQ safe (Kamal Heib) [1456694] - [netdrv] mlx5: Fix wrong indentation in enable SRIOV code (Kamal Heib) [1456694] - [netdrv] mlx5: Fix static checker warning on steering tracepoints code (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix calculated checksum offloads counters (Kamal Heib) [1456694] - [netdrv] mlx5e: Don't add/remove 802.1ad rules when changing 802.1Q VLAN filter (Kamal Heib) [1456694] - [netdrv] mlx5e: Print netdev features correctly in error message (Kamal Heib) [1456694] - [netdrv] mlx5e: Check encap entry state when offloading tunneled flows (Kamal Heib) [1456694] - [netdrv] mlx5e: Disallow TC offloading of unsupported match/action combinations (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix erroneous freeing of encap header buffer (Kamal Heib) [1456694] - [netdrv] mlx5: Check device capability for maximum flow counters (Kamal Heib) [1456694] - [netdrv] mlx5: Fix FPGA capability location (Kamal Heib) [1456694] - [netdrv] mlx5e: IPoIB, Fix access to invalid memory address (Kamal Heib) [1456694] - [netdrv] mlx5e: Distribute RSS table among all RX rings (Kamal Heib) [1456694] - [netdrv] mlx5e: Use kernel's mechanism to avoid missing NAPIs (Kamal Heib) [1456694] - [netdrv] mlx5e: Slightly increase RX page-cache size (Kamal Heib) [1456694] - [netdrv] mlx5e: Don't recycle page if moved to far NUMA (Kamal Heib) [1456694] - [netdrv] mlx5e: Remove unnecessary fields in ICO SQ (Kamal Heib) [1456694] - [netdrv] mlx5e: Type-specific optimizations for RX post WQEs function (Kamal Heib) [1456694] - [netdrv] mlx5e: Non-atomic RQ state indicator for UMR WQE in progress (Kamal Heib) [1456694] - [netdrv] mlx5e: Non-atomic indicator for ring enabled state (Kamal Heib) [1456694] - [netdrv] mlx5e: Refactor data-path lro header function (Kamal Heib) [1456694] - [netdrv] mlx5e: Early-return on empty completion queues (Kamal Heib) [1456694] - [netdrv] mlx5e: NAPI busy-poll when UMR post is in progress (Kamal Heib) [1456694] - [netdrv] mlx5e: Small enhancements for RX MPWQE allocation and free (Kamal Heib) [1456694] - [netdrv] mlx5e: Use memset to init skbs_frags array to zeros (Kamal Heib) [1456694] - [netdrv] mlx5e: Remove unnecessary wqe_sz field from RQ buffer (Kamal Heib) [1456694] - [netdrv] mlx5e: Replace multiplication by stride size with a shift (Kamal Heib) [1456694] - [netdrv] mlx5e: Reorganize struct mlx5e_rq (Kamal Heib) [1456694] - [netdrv] mlx5e: Support RSS for GRE tunneled packets (Kamal Heib) [1467198 1456694] - [netdrv] mlx5e: Support TSO and TX checksum offloads for GRE tunnels (Kamal Heib) [1467198 1456694] - [netdrv] mlx5e: Use IP version matching to classify IP traffic (Kamal Heib) [1467198 1456694] - [netdrv] mlx5e: make mlx5e_profile const (Kamal Heib) [1456694] - [netdrv] mlx5: Add tracepoints (Kamal Heib) [1456694] - [netdrv] mlx5: Add hash table for flow groups in flow table (Kamal Heib) [1456694] - [netdrv] mlx5: Add hash table to search FTEs in a flow-group (Kamal Heib) [1456694] - [netdrv] mlx5: Don't store reserved part in FTEs and FGs (Kamal Heib) [1456694] - [netdrv] mlx5: Convert linear search for free index to ida (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix wrong code indentation in conditional statement (Kamal Heib) [1456694] - [netdrv] mlx5: Remove a leftover unused variable (Kamal Heib) [1456694] - [netdrv] mlx5: Add a blank line after declarations V2 (Kamal Heib) [1456694] - [netdrv] mlx5e: Use size_t to store byte offset in statistics descriptors (Kamal Heib) [1456694] - [netdrv] mlx5e: Use kernel types instead of uint*_t in ethtool callbacks (Kamal Heib) [1456694] - [netdrv] mlx5e: Place constants on the right side of comparisons (Kamal Heib) [1456694] - [netdrv] mlx5e: Avoid using multiple blank lines (Kamal Heib) [1456694] - [netdrv] mlx5e: Properly indent within conditional statements (Kamal Heib) [1456694] - [netdrv] mlx5: Add a blank line after declarations (Kamal Heib) [1456694] - [netdrv] mlx5: Avoid blank lines after/before open/close brace (Kamal Heib) [1456694] - [netdrv] mlx5e: Add outbound PCI buffer overflow counter (Kamal Heib) [1385322 1456694] - [netdrv] mlx5e: Add RX buffer fullness counters (Kamal Heib) [1385322 1456694] - [netdrv] mlx5: Add RX buffer fullness counters infrastructure (Kamal Heib) [1385322 1456694] - [netdrv] mlx5e: Add PCIe outbound stalls counters (Kamal Heib) [1385322 1456694] - [netdrv] mlx5: Add PCIe outbound stalls counters infrastructure (Kamal Heib) [1385322 1456694] - [netdrv] mlx5e: IPoIB, Add support for get_link_ksettings in ethtool (Kamal Heib) [1456694] - [netdrv] mlx5e: IPoIB, Fix driver name retrieved by ethtool (Kamal Heib) [1456694] - [netdrv] mlx5e: Send PAOS command on interface up/down (Kamal Heib) [1456694] - [netdrv] mlx5: ensure 0 is returned when vport is zero (Kamal Heib) [1456694] - [netdrv] mlx5: remove unnecessary pci_set_drvdata() (Kamal Heib) [1456694] - [netdrv] mlx5: Increase the maximum flow counters supported (Kamal Heib) [1456694] - [netdrv] mlx5: Fix counter list hardware structure (Kamal Heib) [1456694] - [netdrv] mlx5: Delay events till ib registration ends (Kamal Heib) [1456694] - [netdrv] mlx5: Add CONFIG_MLX5_ESWITCH Kconfig (Kamal Heib) [1456694] - [netdrv] mlx5: Separate between E-Switch and MPFS (Kamal Heib) [1456694] - [netdrv] mlx5: Unify vport manager capability check (Kamal Heib) [1456694] - [netdrv] mlx5e: NIC netdev init flow cleanup (Kamal Heib) [1456694] - [netdrv] mlx5e: Rearrange netdevice ops structures (Kamal Heib) [1456694] - [netdrv] mlx5: fix spelling mistake: "alloated" -> "allocated" (Kamal Heib) [1456694] - [netdrv] mlx5e: Enable local loopback in loopback selftest (Kamal Heib) [1456684 1456694] - [netdrv] mlx5e: Fix CQ moderation mode not set properly (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix inline header size for small packets (Kamal Heib) [1456694] - [netdrv] mlx5: E-Switch, Unload the representors in the correct order (Kamal Heib) [1456694] - [netdrv] mlx5e: Properly resolve TC offloaded ipv6 vxlan tunnel source address (Kamal Heib) [1456694] - [netdrv] mlx5e: Don't override user RSS upon set channels (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix dangling page pointer on DMA mapping error (Kamal Heib) [1456694] - [netdrv] mlx5: Remove the flag MLX5_INTERFACE_STATE_SHUTDOWN (Kamal Heib) [1456694] - [netdrv] mlx5: Skip mlx5_unload_one if mlx5_load_one fails (Kamal Heib) [1456694] - [netdrv] mlx5: Fix arm SRQ command for ISSI version 0 (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix DCB_CAP_ATTR_DCBX capability for DCBNL getcap (Kamal Heib) [1456694] - [netdrv] mlx5e: Check for qos capability in dcbnl_initialize (Kamal Heib) [1456694] - [netdrv] mlx5: Fix mlx5_add_flow_rules call with correct num of dests (Kamal Heib) [1456694] - [netdrv] mlx5e: Schedule overflow check work to mlx5e workqueue (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix wrong delay calculation for overflow check scheduling (Kamal Heib) [1456694] - [netdrv] mlx5e: Add missing support for PTP_CLK_REQ_PPS request (Kamal Heib) [1456694] - [netdrv] mlx5e: Change 1PPS out scheme (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix broken disable 1PPS flow (Kamal Heib) [1456694] - [netdrv] mlx5e: Add field select to MTPPS register (Kamal Heib) [1456694] - [netdrv] mlx5: Fix mlx5_ifc_mtpps_reg_bits structure size (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix outer_header_zero() check size (Kamal Heib) [1456694] - [netdrv] mlx5e: IPoIB, Modify add/remove underlay QPN flows (Kamal Heib) [1456694] - [netdrv] mlx5: Fix command bad flow on command entry allocation failure (Kamal Heib) [1456694] - [netdrv] mlx5: Fix command completion after timeout access invalid structure (Kamal Heib) [1456694] - [netdrv] mlx5: Consider tx_enabled in all modes on remap (Kamal Heib) [1456694] - [netdrv] mlx5: Clean SRIOV eswitch resources upon VF creation failure (Kamal Heib) [1456694] - [netdrv] mlx5: IPSec, fix 64-bit division correctly (Kamal Heib) [1456677 1456694] - [netdrv] mlx5e: Initialize CEE's getpermhwaddr address buffer to 0xff (Kamal Heib) [1456694] - [netdrv] mlx5: Add Makefiles for subdirectories (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: Build wq.o even if MLX5_CORE_EN is not selected (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: FPGA, Fix datatype mismatch (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: FPGA, make mlx5_fpga_device_brb static (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: IPSec, Fix 64-bit division on 32-bit builds (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: Add missing include in lib/gid.c (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: fix memcpy limit? (Kamal Heib) [1456694] - [netdrv] mlx5: fix spelling mistake: "Allodating" -> "Allocating" (Kamal Heib) [1456694] - [netdrv] mlx5e: IPSec, Add IPSec ethtool stats (Kamal Heib) [1456677 1456694] - [netdrv] mlx5e: IPSec, Add Innova IPSec offload TX data path (Kamal Heib) [1456677 1456694] - [netdrv] mlx5e: IPSec, Add Innova IPSec offload RX data path (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: Accel, Add IPSec acceleration interface (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: FPGA, Add SBU infrastructure (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: FPGA, Add SBU bypass and reset flows (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: FPGA, Add high-speed connection routines (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: FPGA, Add FW commands for FPGA QPs (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: FPGA, Move FPGA init/cleanup to init_once (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: Add QP WQ support (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: Make get_cqe routine not ethernet-specific (Kamal Heib) [1456677 1456694] - [netdrv] ib/mlx5: Respect mlx5_core reserved GIDs (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: Add support for multiple RoCE enable (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: Add reserved-gids support (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: Set interface flags before cleanup in unload_one (Kamal Heib) [1456677 1456694] - [netdrv] mlx5e: Fix TX carrier errors report in get stats ndo (Kamal Heib) [1456694] - [netdrv] mlx5: Cancel delayed recovery work when unloading the driver (Kamal Heib) [1456694] - [netdrv] mlx5: Fix driver load error flow when firmware is stuck (Kamal Heib) [1456694] - [netdrv] mlx5e: Use device ID defines (Kamal Heib) [1456694] - [netdrv] mlx5: Fix offset of hca cap reserved field (Kamal Heib) [1456694] - [netdrv] mlx5e: Add header re-write offloading of IPv6 hop-limit (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Use macro for TC header re-write offload field mapping (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Offload TC matching on ip ttl (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Relocate the TC match on ip tos offload code section (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Introduce RX Page-Reuse (Kamal Heib) [1460489 1456694] - [netdrv] mlx5e: Enhance RX SKB headroom logic (Kamal Heib) [1460489 1456694] - [netdrv] mlx5e: Build SKB with exact frag_size (Kamal Heib) [1460489 1456694] - [netdrv] mlx5e: Support bpf_xdp_adjust_head() (Kamal Heib) [1456694] - [netdrv] mlx5: Add fast unload support in shutdown flow (Kamal Heib) [1456670 1456694] - [netdrv] mlx5: Expose command polling interface (Kamal Heib) [1456670 1456694] - [netdrv] mlx5e: Optimize update stats work (Kamal Heib) [1456694] - [netdrv] mlx5e: Move and optimize query out of buffer function (Kamal Heib) [1456694] - [netdrv] mlx5e: Reduce number of heap allocated buffers for update stats (Kamal Heib) [1456694] - [netdrv] mlx5e: Rename physical symbol errors counter (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix typo in warning if CQ moderation is not supported (Kamal Heib) [1456694] - [netdrv] mlx5e: Use function to map aRFS into traffic type (Kamal Heib) [1456694] - [netdrv] mlx5: Undo LAG upon request to create virtual functions (Kamal Heib) [1456694] - [netdrv] mlx5: Avoid space after casting (Kamal Heib) [1456694] - [netdrv] mlx5: Align to match opening parenthesis (Kamal Heib) [1456694] - [netdrv] mlx5: Avoid blank lines before/after closing/opening braces (Kamal Heib) [1456694] - [netdrv] mlx5: Avoid using multiple blank lines (Kamal Heib) [1456694] - [netdrv] mlx5: Fix some spelling mistakes (Kamal Heib) [1456694] - [netdrv] mlx5: Update eqe_type_str() event names (Kamal Heib) [1456694] - [netdrv] mlx5e: Fill advertised and supported port data from Hardware info (Kamal Heib) [1456694] - [netdrv] mlx5e: Add support for reading connector type from PTYS (Kamal Heib) [1456694] - [netdrv] mlx5: Update flow table commands layout (Kamal Heib) [1456694] - [netdrv] mlx5e: Support header re-write of partial fields in TC pedit offload (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Use modify header ID cache for offloaded TC NIC flows (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Use modify header ID cache for offloaded TC E-Switch flows (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Add cache for HW modify header IDs (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Use short attribute form when adding/deleting offloaded TC flows (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Offload TC matching on ip tos / traffic-class (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Offload TC matching on tcp flags (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Remove TC header re-write offloading of ip tos (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Fix warnings around parsing of TC pedit actions (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Properly enforce disallowing of partial field re-write offload (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Allow TC csum offload if applied together with pedit action (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Add offloading of NIC TC pedit (header re-write) actions (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Add parsing of TC pedit actions to HW format (Kamal Heib) [1456687 1456694]- [i2c] introduce helper function to get 8 bit address from a message (Gopal Tiwari) [1456705] - [i2c] add a flag to mark clients as slaves (Gopal Tiwari) [1456705] - [i2c] acpi / scan: fix enumeration (visited) flags for bus rescans (Gopal Tiwari) [1456705] - [i2c] acpi: add support for ACPI reconfiguration notifiers (Gopal Tiwari) [1456705] - [i2c] acpi / pm: allow child devices to ignore parent power state (Gopal Tiwari) [1456705] - [i2c] designware: Find bus speed from ACPI (Gopal Tiwari) [1456705] - [i2c] acpi / pm: Make messages in acpi_device_set_power() print device names (Gopal Tiwari) [1456705] - [i2c] designware: Enable high speed mode (Gopal Tiwari) [1456705] - [i2c] designware: set the common config before the if else (Gopal Tiwari) [1456705] - [i2c] designware: Enable fast mode plus (Gopal Tiwari) [1456705] - [i2c] designware: get fast plus and high speed *CNT configuration (Gopal Tiwari) [1456705] - [i2c] designware: Move clk_freq into struct dw_i2c_dev (Gopal Tiwari) [1456705] - [i2c] designware-pci: Make bus number allocation robust (Gopal Tiwari) [1456705] - [i2c] designware: Do not calculate SCL timing parameters needlessly (Gopal Tiwari) [1456705] - [i2c] core: fix NULL pointer dereference under race condition (Gopal Tiwari) [1456705] - [i2c] export i2c_adapter_depth() (Gopal Tiwari) [1456705] - [i2c] core: Add function for finding the bus speed from ACPI, take 2 (Gopal Tiwari) [1456705] - [i2c] core: Cleanup I2C ACPI namespace, take 2 (Gopal Tiwari) [1456705] - [i2c] use pr_fmt in the core (Gopal Tiwari) [1456705] - [i2c] print more info when acpi_i2c_space_handler() fails (Gopal Tiwari) [1456705] - [i2c] add error message when obtaining idr fails (Gopal Tiwari) [1456705] - [i2c] improve error messages in i2c_register_adapter() (Gopal Tiwari) [1456705] - [i2c] cleanup i2c_register_adapter() by refactoring recovery init (Gopal Tiwari) [1456705] - [i2c] free idr when sanity checks in i2c_register_adapter() fail (Gopal Tiwari) [1456705] - [i2c] i2c / acpi: add support for ACPI reconfigure notifications (Gopal Tiwari) [1456705] - [i2c] Add generic support passing secondary devices addresses (Gopal Tiwari) [1456705] - [i2c] only check scl functions when using generic recovery (Gopal Tiwari) [1456705] - [i2c] allow adapter drivers to override the adapter locking (Gopal Tiwari) [1456705] - [i2c] let I2C masters ignore their children for PM (Gopal Tiwari) [1456705] - [i2c] core: use new 8 bit address helper function (Gopal Tiwari) [1456705] - [i2c] immediately mark ourselves as registered (Gopal Tiwari) [1456705] - [i2c] do not use internal data from driver core (Gopal Tiwari) [1456705] - [i2c] always enable RuntimePM for the adapter device (Gopal Tiwari) [1456705] - [i2c] i2c / acpi: Rework I2C device scanning (Gopal Tiwari) [1456705] - [i2c] core: Add support for best effort block read emulation (Gopal Tiwari) [1456705] - [i2c] slave: print warning if slave flag not set (Gopal Tiwari) [1456705] - [i2c] support 10 bit and slave addresses in sysfs 'new_device' (Gopal Tiwari) [1456705] - [i2c] take address space into account when checking for used addresses (Gopal Tiwari) [1456705] - [i2c] make address check indpendent from client struct (Gopal Tiwari) [1456705] - [i2c] rename address check functions (Gopal Tiwari) [1456705] - [i2c] apply address offset for slaves, too (Gopal Tiwari) [1456705] - [i2c] core: add and export of_get_i2c_adapter_by_node() interface (Gopal Tiwari) [1456705] - [i2c] core: manage i2c bus device refcount in i2c_[get|put]_adapter (Gopal Tiwari) [1456705] - [i2c] fix leaked device refcount on of_find_i2c_* error path (Gopal Tiwari) [1456705] - [i2c] core: only use set_scl for bus recovery after calling prepare_recovery (Gopal Tiwari) [1456705] - [i2c] core: Reduce stack size of acpi_i2c_space_handler() (Gopal Tiwari) [1456705] - [i2c] core: fix typo in comment (Gopal Tiwari) [1456705] - [i2c] check for proper length of the reg property (Gopal Tiwari) [1456705] - [i2c] slave: add error messages to slave core (Gopal Tiwari) [1456705] - [i2c] Mark adapter devices with pm_runtime_no_callbacks (Gopal Tiwari) [1456705] - [i2c] core: Export bus recovery functions (Gopal Tiwari) [1456705] - [i2c] change input parameter to i2c_adapter for prepare/unprepare_recovery (Gopal Tiwari) [1456705] - [i2c] clarify comments about the dev_released completion (Gopal Tiwari) [1456705] - [i2c] Only include slave support if selected (Gopal Tiwari) [1456705] - [i2c] do not try to load modules for of-registered devices (Gopal Tiwari) [1456705] - [i2c] simplify boilerplate code for attribute groups (Gopal Tiwari) [1456705] - [i2c] acpi: Pick the first address if device has multiple (Gopal Tiwari) [1456705] - [i2c] Remove support for legacy PM (Gopal Tiwari) [1456705] - [i2c] core changes for slave support (Gopal Tiwari) [1456705] - [i2c] acpi: remove unneeded variable initialization (Gopal Tiwari) [1456705] - [i2c] acpi: Fix NULL Pointer dereference (Gopal Tiwari) [1456705] - [i2c] move acpi code back into the core (Gopal Tiwari) [1456705] - [i2c] add debug info when class instantiation was dropped (Gopal Tiwari) [1456705] - [i2c] acpi: Clean up I2C ACPI code and Add CONFIG_I2C_ACPI config (Gopal Tiwari) [1456705] - [i2c] acpi: Add i2c ACPI operation region support (Gopal Tiwari) [1456705] - [i2c] Add message transfer tracepoints for SMBUS [ver #2] (Gopal Tiwari) [1456705] - [i2c] Add message transfer tracepoints for I2C (Gopal Tiwari) [1456705] - [i2c] add deprecation warning for class based instantiation (Gopal Tiwari) [1456705] - [i2c] Use stable dev_name for ACPI enumerated I2C slaves (Gopal Tiwari) [1456705] - [i2c] attach/detach I2C client device to the ACPI power domain (Gopal Tiwari) [1456705] - [i2c] Not all adapters have a parent (Gopal Tiwari) [1456705] - [i2c] Remove redundant 'driver' field from the i2c_client struct (Gopal Tiwari) [1456705] - [i2c] dt: describe generic bindings (Gopal Tiwari) [1456705] - [i2c] documentation: i2c: describe the new slave mode (Gopal Tiwari) [1456705] - [i2c] media: core: Don't use i2c_client->driver (Gopal Tiwari) [1456705]- [scsi] cxlflash: Fix vlun resize failure in the shrink path (Gustavo Duarte) [1456494] - [scsi] cxlflash: Avoid double mutex unlock (Gustavo Duarte) [1456494] - [scsi] cxlflash: Remove unnecessary existence check (Gustavo Duarte) [1456494] - [scsi] cxlflash: Fix an error handling path in 'cxlflash_disk_attach()' (Gustavo Duarte) [1456494] - [scsi] cxlflash: return -EFAULT if copy_from_user() fails (Gustavo Duarte) [1456494] - [scsi] cxlflash: Update debug prints in reset handlers (Gustavo Duarte) [1456494] - [scsi] cxlflash: Update send_tmf() parameters (Gustavo Duarte) [1456494] - [scsi] cxlflash: Avoid double free of character device (Gustavo Duarte) [1456494] - [scsi] cxlflash: Update TMF command processing (Gustavo Duarte) [1456494] - [scsi] cxlflash: Remove zeroing of private command data (Gustavo Duarte) [1456494] - [scsi] cxlflash: Support WS16 unmap (Gustavo Duarte) [1456494] - [scsi] cxlflash: Support AFU debug (Gustavo Duarte) [1456494] - [scsi] cxlflash: Support LUN provisioning (Gustavo Duarte) [1456494] - [scsi] cxlflash: Refactor AFU capability checking (Gustavo Duarte) [1456494] - [scsi] cxlflash: Introduce host ioctl support (Gustavo Duarte) [1456494] - [scsi] cxlflash: Separate AFU internal command handling from AFU sync specifics (Gustavo Duarte) [1456494] - [scsi] cxlflash: Create character device to provide host management interface (Gustavo Duarte) [1456494] - [scsi] cxlflash: Add scsi command abort handler (Gustavo Duarte) [1456494] - [scsi] cxlflash: Flush pending commands in cleanup path (Gustavo Duarte) [1456494] - [scsi] cxlflash: Track pending scsi commands in each hardware queue (Gustavo Duarte) [1456494] - [scsi] cxlflash: Handle AFU sync failures (Gustavo Duarte) [1456494] - [scsi] cxlflash: Schedule asynchronous reset of the host (Gustavo Duarte) [1456494] - [scsi] cxlflash: Reset hardware queue context via specified register (Gustavo Duarte) [1456494] - [scsi] cxlflash: Update cxlflash_afu_sync() to return errno (Gustavo Duarte) [1456494] - [scsi] cxlflash: Combine the send queue locks (Gustavo Duarte) [1456494] - [scsi] cxlflash: Select IRQ_POLL (Gustavo Duarte) [1456494] - [scsi] cxlflash: Introduce hardware queue steering (Gustavo Duarte) [1456494] - [scsi] cxlflash: Add hardware queues attribute (Gustavo Duarte) [1456494] - [scsi] cxlflash: Support multiple hardware queues (Gustavo Duarte) [1456494] - [scsi] cxlflash: Improve asynchronous interrupt processing (Gustavo Duarte) [1456494] - [scsi] cxlflash: Fix warnings/errors (Gustavo Duarte) [1456494] - [scsi] cxlflash: Fix power-of-two validations (Gustavo Duarte) [1456494] - [scsi] cxlflash: Remove unnecessary DMA mapping (Gustavo Duarte) [1456494] - [scsi] cxlflash: Fence EEH during probe (Gustavo Duarte) [1456494] - [scsi] cxlflash: Support up to 4 ports (Gustavo Duarte) [1456494] - [scsi] cxlflash: SISlite updates to support 4 ports (Gustavo Duarte) [1456494] - [scsi] cxlflash: Hide FC internals behind common access routine (Gustavo Duarte) [1456494] - [scsi] cxlflash: Remove port configuration assumptions (Gustavo Duarte) [1456494] - [scsi] cxlflash: Support dynamic number of FC ports (Gustavo Duarte) [1456494] - [scsi] cxlflash: Update sysfs helper routines to pass config structure (Gustavo Duarte) [1456494] - [scsi] cxlflash: Implement IRQ polling for RRQ processing (Gustavo Duarte) [1456494] - [scsi] cxlflash: Serialize RRQ access and support offlevel processing (Gustavo Duarte) [1456494] - [scsi] cxlflash: Separate RRQ processing from the RRQ interrupt handler (Gustavo Duarte) [1456494] - [scsi] cxlflash: Enable PCI device ID for future IBM CXL Flash AFU (Gustavo Duarte) [1456494] - [scsi] cxlflash: Cleanup prints (Gustavo Duarte) [1456494] - [scsi] cxlflash: Support SQ Command Mode (Gustavo Duarte) [1456494] - [scsi] cxlflash: Refactor context reset to share reset logic (Gustavo Duarte) [1456494] - [scsi] cxlflash: Migrate scsi command pointer to AFU command (Gustavo Duarte) [1456494] - [scsi] cxlflash: Migrate IOARRIN specific routines to function pointers (Gustavo Duarte) [1456494] - [scsi] cxlflash: Cleanup queuecommand() (Gustavo Duarte) [1456494] - [scsi] cxlflash: Cleanup send_tmf() (Gustavo Duarte) [1456494] - [scsi] cxlflash: Remove AFU command lock (Gustavo Duarte) [1456494] - [scsi] cxlflash: Wait for active AFU commands to timeout upon tear down (Gustavo Duarte) [1456494] - [scsi] cxlflash: Remove private command pool (Gustavo Duarte) [1456494] - [scsi] cxlflash: Use cmd_size for private commands (Gustavo Duarte) [1456494] - [scsi] cxlflash: Allocate memory instead of using command pool for AFU sync (Gustavo Duarte) [1456494] - [scsi] cxlflash: Remove unused buffer from AFU command (Gustavo Duarte) [1456494] - [scsi] cxlflash: Set sg_tablesize to 1 instead of SG_NONE (Gustavo Duarte) [1456494] - [scsi] cxlflash: Fix context reference tracking on detach (Gustavo Duarte) [1456494] - [scsi] cxlflash: Refactor WWPN setup (Gustavo Duarte) [1456494] - [scsi] cxlflash: Update documentation (Gustavo Duarte) [1456494] - [scsi] cxlflash: Remove adapter file descriptor cache (Gustavo Duarte) [1456494] - [scsi] cxlflash: Transition to application close model (Gustavo Duarte) [1456494] - [scsi] cxlflash: Add kref to context (Gustavo Duarte) [1456494] - [scsi] cxlflash: Cache owning adapter within context (Gustavo Duarte) [1456494] - [scsi] cxlflash: Avoid mutex when destroying context (Gustavo Duarte) [1456494] - [scsi] maintainers: Update cxlflash maintainers (Gustavo Duarte) [1456494]- [x86] mm: fix get_user_pages() vs device-dax pud mappings (Luiz Capitulino) [1516984] - [x86] revert "fix get_user_pages() vs device-dax pud mappings" (Luiz Capitulino) [1516984] - [ata] libata: sata_down_spd_limit should return if driver has not recorded sstatus speed (David Milburn) [1457140] - [infiniband] ib/mlx5: use kvmalloc_array for mlx5_ib_wq (Don Dutile) [1511159] - [infiniband] ib/mlx4: use kvmalloc_array to allocate wrid (Don Dutile) [1511159] - [security] treewide: use kv[mz]alloc* rather than opencoded variants (Don Dutile) [1511159] - [security] keys: use kvfree() in add_key (Don Dutile) [1511159] - [kernel] wait: fix bit_waitqueue() to allow the use of vmalloc'd memory (Mike Snitzer) [1511159] - [net] use kvmalloc with __GFP_REPEAT rather than open coded variant (Don Dutile) [1511159] - [lib] rhashtable.c: simplify a strange allocation pattern (Don Dutile) [1511159] - [md] dm: allocate struct mapped_device with kvzalloc (Mike Snitzer) [1511159] - [md] dm ioctl: restore __GFP_HIGH in copy_params() (Don Dutile) [1511159] - [mm] swap: use kvzalloc to allocate some swap data structures (Don Dutile) [1511159] - [md] dm-ioctl.c: use kvmalloc rather than opencoded variant (Don Dutile) [1511159] - [fs] select: add vmalloc fallback for select(2) (Don Dutile) [1511159] - [fs] xattr.c: zero out memory copied to userspace in getxattr (Don Dutile) [1511159] - [fs] xattr: Use kvfree() (Don Dutile) [1511159] - [mm] support __GFP_REPEAT in kvmalloc_node for >32kB (Don Dutile) [1511159] - [mm] vmalloc: properly track vmalloc users (Don Dutile) [1511159] - [kernel] mm: introduce kv[mz]alloc helpers (Don Dutile) [1511159] - [kernel] locking/pvqspinlock: Implement hybrid PV queued/unfair locks (Waiman Long) [1511001] - [kernel] locking/qspinlock: Improve readability (Waiman Long) [1511001] - [kernel] locking/pvqspinlock: Move lock stealing count tracking code into pv_queued_spin_steal_lock() (Waiman Long) [1511001] - [kernel] tracing: Call clear_boot_tracer() at lateinit_sync (Jerome Marchand) [1477115] - [virtio] virtio_balloon: fix increment of vb->num_pfns in fill_balloon() (Andrew Jones) [1517280] - [virtio] virtio_balloon: fix deadlock on OOM (Andrew Jones) [1517280] - [netdrv] i40evf: Use smp_rmb rather than read_barrier_depends (Stefan Assmann) [1517143] - [netdrv] i40e: Use smp_rmb rather than read_barrier_depends (Stefan Assmann) [1517143] - [netdrv] i40e: restore promiscuous after reset (Stefan Assmann) [1517143] - [netdrv] i40evf: fix client notify of l2 params (Stefan Assmann) [1517143] - [netdrv] i40e: Fix FLR reset timeout issue (Stefan Assmann) [1517143] - [netdrv] i40e: fix the calculation of VFs mac addresses (Stefan Assmann) [1517143] - [netdrv] i40e: Fix for NUP NVM image downgrade failure (Stefan Assmann) [1517143] - [netdrv] i40e/i40evf: revert "i40e/i40evf: bump tail only in multiples of 8" (Stefan Assmann) [1517143] - [netdrv] i40e: only redistribute MSI-X vectors when needed (Stefan Assmann) [1517143] - [netdrv] i40e: Add programming descriptors to cleaned_count (Stefan Assmann) [1517143] - [netdrv] i40e: Fix incorrect use of tx_itr_setting when checking for Rx ITR setup (Stefan Assmann) [1517143] - [netdrv] virtchnl: Add pad fields to a couple of structures (Stefan Assmann) [1517143] - [netdrv] i40e/i40evf: rename vf_offload_flags to vf_cap_flags in struct virtchnl_vf_resource (Stefan Assmann) [1517143] - [netdrv] xen-netfront: remove warning when unloading module (Eduardo Otubo) [1472220] - [infiniband] ib/core: Only enforce security for InfiniBand (Don Dutile) [1515295] - [infiniband] ib/core: Only maintain real QPs in the security lists (Don Dutile) [1515295] - [infiniband] ib/core: Avoid unnecessary return value check (Don Dutile) [1515295]- [gpu] drm/i915: Deconstruct struct sgt_dma initialiser (Rob Clark) [1512612] - [uapi] drm/i915: Reject unknown syncobj flags (Rob Clark) [1512612] - [gpu] drm/vmwgfx: Fix Ubuntu 17.10 Wayland black screen issue (Rob Clark) [1512612] - [gpu] drm/vmwgfx: constify vmw_fence_ops (Rob Clark) [1512612] - [gpu] drm/amdgpu: allow harvesting check for Polaris VCE (Rob Clark) [1512612] - [gpu] drm/amdgpu: return -ENOENT from uvd 6.0 early init for harvesting (Rob Clark) [1512612] - [gpu] drm/i915: Check incoming alignment for unfenced buffers (on i915gm) (Rob Clark) [1512612] - [gpu] drm/i915: Hold rcu_read_lock when iterating over the radixtree (vma idr) (Rob Clark) [1512612] - [gpu] drm/i915: Hold rcu_read_lock when iterating over the radixtree (objects) (Rob Clark) [1512612] - [gpu] drm/i915/edp: read edp display control registers unconditionally (Rob Clark) [1512612] - [gpu] drm/i915: Do not rely on wm preservation for ILK watermarks (Rob Clark) [1512612] - [gpu] drm/i915: Cancel the modeset retry work during modeset cleanup (Rob Clark) [1512612] - [gpu] drm/nouveau/kms/nv50: use the correct state for base channel notifier setup (Rob Clark) [1512612] - [gpu] drm/i915/gvt: Adding ACTHD mmio read handler (Rob Clark) [1512612] - [gpu] drm/i915/gvt: Extract mmio_read_from_hw() common function (Rob Clark) [1512612] - [gpu] drm/i915/gvt: Refine MMIO_RING_F() (Rob Clark) [1512612] - [gpu] drm/i915/gvt: properly check per_ctx bb valid state (Rob Clark) [1512612] - [gpu] drm/i915/perf: fix perf enable/disable ioctls with 32bits userspace (Rob Clark) [1512612] - [gpu] drm/amd/amdgpu: Remove workaround check for UVD6 on APUs (Rob Clark) [1512612] - [gpu] drm/amd/powerplay: fix uninitialized variable (Rob Clark) [1512612] - [gpu] drm/i915: Use a mask when applying WaProgramL3SqcReg1Default (Rob Clark) [1512612] - [gpu] drm/i915: Report -EFAULT before pwrite fast path into shmemfs (Rob Clark) [1512612] - [gpu] drm/i915/cnl: Fix PLL initialization for HDMI (Rob Clark) [1512612] - [gpu] drm/i915/cnl: Fix PLL mapping (Rob Clark) [1512612] - [gpu] drm/i915: Use bdw_ddi_translations_fdi for Broadwell (Rob Clark) [1512612] - [gpu] drm/i915: Fix eviction when the GGTT is idle but full (Rob Clark) [1512612] - [gpu] revert "drm/amdgpu: discard commands of killed processes" (Rob Clark) [1512612] - [gpu] drm/nouveau/fbcon: fix oops without fbdev emulation (Rob Clark) [1512612] - [gpu] drm/nouveau/kms/nv50: fix oops during DP IRQ handling on non-MST boards (Rob Clark) [1512612] - [gpu] drm/nouveau/bsp/g92: disable by default (Rob Clark) [1512612] - [gpu] drm/nouveau/mmu: flush tlbs before deleting page tables (Rob Clark) [1512612] - [gpu] drm/i915/bios: parse DDI ports also for CHV for HDMI DDC pin and DP AUX channel (Rob Clark) [1512612] - [gpu] drm/i915: Read timings from the correct transcoder in intel_crtc_mode_get() (Rob Clark) [1512612] - [gpu] drm/i915: Order two completing nop_submit_request (Rob Clark) [1512612] - [gpu] drm/i915: Silence compiler warning for hsw_power_well_enable() (Rob Clark) [1512612] - [gpu] drm/i915: Use crtc_state_is_legacy_gamma in intel_color_check (Rob Clark) [1512612] - [gpu] drm/i915/edp: Increase the T12 delay quirk to 1300ms (Rob Clark) [1512612] - [gpu] drm/i915/edp: Get the Panel Power Off timestamp after panel is off (Rob Clark) [1512612] - [gpu] drm/amdgpu: fix placement flags in amdgpu_ttm_bind (Rob Clark) [1512612] - [gpu] drm/atomic: Unref duplicated drm_atomic_state in drm_atomic_helper_resume() (Rob Clark) [1512612] - [drm] qxl: alloc & use shadow for dumb buffers (Rob Clark) [1512097] - [drm] qxl: replace QXL_INFO with DRM_DEBUG_DRIVER (Rob Clark) [1512097]- [fs] dcache.c: avoid soft-lockup in dput() (Miklos Szeredi) [1431297] - [fs] dealing with the rest of shrink_dentry_list() livelock (Miklos Szeredi) [1431297] - [fs] dcache: add missing lockdep annotation (Miklos Szeredi) [1431297] - [fs] shrink_dentry_list(): take parent's ->d_lock earlier (Miklos Szeredi) [1431297] - [fs] expand dentry_kill(dentry, 0) in shrink_dentry_list() (Miklos Szeredi) [1431297] - [fs] split dentry_kill() (Miklos Szeredi) [1431297] - [fs] fold d_kill() and d_free() (Miklos Szeredi) [1431297] - [fs] fold try_prune_one_dentry() (Miklos Szeredi) [1431297] - [fs] fanotify: fix fsnotify_prepare_user_wait() failure (Miklos Szeredi) [1372260] - [fs] fsnotify: fix pinning group in fsnotify_prepare_user_wait() (Miklos Szeredi) [1372260] - [fs] fsnotify: pin both inode and vfsmount mark (Miklos Szeredi) [1372260] - [fs] fsnotify: clean up fsnotify_prepare/finish_user_wait() (Miklos Szeredi) [1372260] - [fs] fsnotify: make dnotify_fsnotify_ops const (Miklos Szeredi) [1372260] - [fs] maintainers: Update entries for notification subsystem (Miklos Szeredi) [1372260] - [fs] audit: Receive unmount event (Miklos Szeredi) [1372260] - [fs] audit: Fix use after free in audit_remove_watch_rule() (Miklos Szeredi) [1372260] - [fs] fanotify: don't expose EOPENSTALE to userspace (Miklos Szeredi) [1372260] - [fs] fsnotify: remove a stray unlock (Miklos Szeredi) [1372260] - [fs] fsnotify: Move ->free_mark callback to fsnotify_ops (Miklos Szeredi) [1372260] - [fs] fsnotify: Add group pointer in fsnotify_init_mark() (Miklos Szeredi) [1372260] - [fs] fsnotify: Drop inode_mark.c (Miklos Szeredi) [1372260] - [fs] fsnotify: Remove fsnotify_find_{inode|vfsmount}_mark() (Miklos Szeredi) [1372260] - [fs] fsnotify: Remove fsnotify_detach_group_marks() (Miklos Szeredi) [1372260] - [fs] fsnotify: Rename fsnotify_clear_marks_by_group_flags() (Miklos Szeredi) [1372260] - [fs] fsnotify: Inline fsnotify_clear_{inode|vfsmount}_mark_group() (Miklos Szeredi) [1372260] - [fs] fsnotify: Remove fsnotify_recalc_{inode|vfsmount}_mask() (Miklos Szeredi) [1372260] - [fs] fsnotify: Remove fsnotify_set_mark_{, ignored_}mask_locked() (Miklos Szeredi) [1372260] - [fs] fanotify: Release SRCU lock when waiting for userspace response (Miklos Szeredi) [1372260] - [fs] fsnotify: Pass fsnotify_iter_info into handle_event handler (Miklos Szeredi) [1372260] - [fs] fsnotify: Provide framework for dropping SRCU lock in ->handle_event (Miklos Szeredi) [1372260] - [fs] fsnotify: Remove special handling of mark destruction on group shutdown (Miklos Szeredi) [1372260] - [fs] fsnotify: Detach mark from object list when last reference is dropped (Miklos Szeredi) [1372260] - [fs] fsnotify: Move queueing of mark for destruction into fsnotify_put_mark() (Miklos Szeredi) [1372260] - [fs] inotify: Do not drop mark reference under idr_lock (Miklos Szeredi) [1372260] - [fs] fanotify: fix up KABI breakage due to mnt_fsnotify_marks type change (Miklos Szeredi) [1372260] - [fs] fanotify: fix up KABI breakage due to i_fsnotify_marks type change (Miklos Szeredi) [1372260] - [fs] fsnotify: Free fsnotify_mark_connector when there is no mark attached (Miklos Szeredi) [1372260] - [fs] fsnotify: Lock object list with connector lock (Miklos Szeredi) [1372260] - [fs] fsnotify: Remove useless list deletion and comment (Miklos Szeredi) [1372260] - [fs] fsnotify: Avoid double locking in fsnotify_detach_from_object() (Miklos Szeredi) [1372260] - [fs] fsnotify: Remove indirection from fsnotify_detach_mark() (Miklos Szeredi) [1372260] - [fs] fsnotify: Determine lock in fsnotify_destroy_marks() (Miklos Szeredi) [1372260] - [fs] fsnotify: Move locking into fsnotify_find_mark() (Miklos Szeredi) [1372260] - [fs] fsnotify: Move locking into fsnotify_recalc_mask() (Miklos Szeredi) [1372260] - [fs] fsnotify: Move fsnotify_destroy_marks() (Miklos Szeredi) [1372260] - [fs] fsnotify: Remove indirection from mark list addition (Miklos Szeredi) [1372260] - [fs] fsnotify: Make fsnotify_mark_connector hold inode reference (Miklos Szeredi) [1372260] - [fs] fsnotify: Move object pointer to fsnotify_mark_connector (Miklos Szeredi) [1372260] - [fs] fsnotify: Move mark list head from object into dedicated structure (Miklos Szeredi) [1372260] - [fs] fsnotify: Update comments (Miklos Szeredi) [1372260] - [fs] audit_tree: Use mark flags to check whether mark is alive (Miklos Szeredi) [1372260] - [fs] audit: Abstract hash key handling (Miklos Szeredi) [1372260] - [fs] fanotify: Move recalculation of inode / vfsmount mask under mark_mutex (Miklos Szeredi) [1372260] - [fs] inotify: Remove inode pointers from debug messages (Miklos Szeredi) [1372260] - [fs] fsnotify: Remove unnecessary tests when showing fdinfo (Miklos Szeredi) [1372260] - [fs] fanotify: simplify the code of fanotify_merge (Miklos Szeredi) [1372260] - [fs] trim fsnotify hooks a bit (Miklos Szeredi) [1372260] - [fs] undo "fs: allow d_instantiate to be called with negative parent dentry" (Miklos Szeredi) [1372260] - [fs] untangle fsnotify_d_instantiate() a bit (Miklos Szeredi) [1372260] - [fs] sysctl: check for UINT_MAX before unsigned int min/max (Joe Lawrence) [1488518] - [fs] pipe: add proc_dopipe_max_size() to safely assign pipe_max_size (Joe Lawrence) [1488518] - [fs] pipe: avoid round_pipe_size() nr_pages overflow on 32-bit (Joe Lawrence) [1488518] - [fs] pipe: match pipe_max_size data type with procfs (Joe Lawrence) [1488518] - [fs] sysctl: add unsigned int range support (Joe Lawrence) [1488518] - [fs] sysctl: simplify unsigned int support (Joe Lawrence) [1488518] - [fs] sysctl: fold sysctl_writes_strict checks into helper (Joe Lawrence) [1488518] - [fs] sysctl: kdoc'ify sysctl_writes_strict (Joe Lawrence) [1488518] - [fs] sysctl: fix lax sysctl_check_table() sanity check (Joe Lawrence) [1488518] - [fs] sysctl: don't print negative flag for proc_douintvec (Joe Lawrence) [1488518] - [fs] sysctl: add sanity check for proc_douintvec (Joe Lawrence) [1488518] - [fs] sysctl: handle error writing UINT_MAX to u32 fields (Joe Lawrence) [1488518] - [fs] sysctl: enable strict writes (Joe Lawrence) [1488518] - [fs] sysctl: allow for strict write position handling (Joe Lawrence) [1488518] - [fs] sysctl: refactor sysctl string writing logic (Joe Lawrence) [1488518] - [fs] sysctl: clean up char buffer arguments (Joe Lawrence) [1488518] - [fs] pipe: cap initial pipe capacity according to pipe-max-size limit (Joe Lawrence) [1478268] - [fs] pipe: make account_pipe_buffers() return a value, and use it (Joe Lawrence) [1478268] - [fs] pipe: fix limit checking in alloc_pipe_info() (Joe Lawrence) [1478268] - [fs] pipe: simplify logic in alloc_pipe_info() (Joe Lawrence) [1478268] - [fs] pipe: fix limit checking in pipe_set_size() (Joe Lawrence) [1478268] - [fs] pipe: refactor argument for account_pipe_buffers() (Joe Lawrence) [1478268] - [fs] pipe: move limit checking logic into pipe_set_size() (Joe Lawrence) [1478268] - [fs] pipe: relocate round_pipe_size() above pipe_set_size() (Joe Lawrence) [1478268]- [block] wake up all tasks blocked in get_request() (Ming Lei) [1491296] - [block] blk-mq: Avoid that request queue removal can trigger list corruption (Ming Lei) [1491296] - [block] scsi: Make SCSI quiesce and resume work reliably (Ming Lei) [1491296] - [block] Add the QUEUE_FLAG_PREEMPT_ONLY request queue flag (Ming Lei) [1491296] - [block] ide, scsi: Tell the block layer at request allocation time about preempt requests (Ming Lei) [1491296] - [block] Introduce BLK_MQ_REQ_PREEMPT (Ming Lei) [1491296] - [block] Introduce blk_get_request_flags() (Ming Lei) [1491296] - [block] Make q_usage_counter also track legacy requests (Ming Lei) [1491296] - [block] blk-mq: don't allocate driver tag upfront for flush rq (Ming Lei) [1471956] - [block] blk-mq: move blk_mq_put_driver_tag*() into blk-mq.h (Ming Lei) [1471956] - [block] blk-mq-sched: decide how to handle flush rq via RQF_FLUSH_SEQ (Ming Lei) [1471956] - [block] blk-flush: use blk_mq_request_bypass_insert() (Ming Lei) [1471956] - [block] pass 'run_queue' to blk_mq_request_bypass_insert (Ming Lei) [1471956] - [block] blk-flush: don't run queue for requests bypassing flush (Ming Lei) [1471956] - [block] blk-mq: put the driver tag of nxt rq before first one is requeued (Ming Lei) [1471956] - [block] directly insert blk-mq request from blk_insert_cloned_request() (Ming Lei) [1471956] - [block] blk-mq: improve tag waiting setup for non-shared tags (Ming Lei) [1471956] - [block] blk-mq: fix issue with shared tag queue re-running (Ming Lei) [1471956] - [block] blk-mq: put driver tag if dispatch budget can't be got (Ming Lei) [1471956] - [block] blk-mq: don't handle failure in .get_budget (Ming Lei) [1471956] - [block] scsi: don't get target/host busy_count in scsi_mq_get_budget() (Ming Lei) [1471956] - [block] blk-mq: don't restart queue when .get_budget returns BLK_STS_RESOURCE (Ming Lei) [1471956] - [block] scsi: implement .get_budget and .put_budget for blk-mq (Ming Lei) [1471956] - [block] scsi: allow passing in null rq to scsi_prep_state_check() (Ming Lei) [1471956] - [block] blk-mq-sched: improve dispatching from sw queue (Ming Lei) [1471956] - [block] blk-mq: introduce .get_budget and .put_budget in blk_mq_ops (Ming Lei) [1471956] - [block] kyber: check if there are requests in ctx in kyber_has_work() (Ming Lei) [1471956] - [block] sbitmap: introduce __sbitmap_for_each_set() (Ming Lei) [1471956] - [block] blk-mq-sched: move actual dispatching into one helper (Ming Lei) [1471956] - [block] blk-mq-sched: dispatch from scheduler IFF progress is made in ->dispatch (Ming Lei) [1471956] - [block] blk-mq: move .map_queues into aux_ops (Ming Lei) [1471956] - [block] blk-mq: move .reinit_request into aux_ops (Ming Lei) [1471956] - [block] blk-mq: introduce blk_mq_aux_ops (Ming Lei) [1471956] - [block] blk-mq: allocate space of 'request_aux' for flush rq (Ming Lei) [1471956]- [x86] Mark Intel Gemini Lake supported (Steve Best) [1471103] - [x86] cpufeature: Add feature bit for Intel's Silicon Debug CPUID bit (Mohammed Gamal) [1517830] - [x86] x86/entry: add a few missing unwinder annotations (Josh Poimboeuf) [1518139] - [x86] x86/unwind: fix interrupt unwinding (Josh Poimboeuf) [1518139] - [x86] x86/dumpstack: Handle NULL stack pointer in show_trace_log_lvl() (Josh Poimboeuf) [1518139] - [x86] kvm: vmx: Fix vmx->nested freeing when no SMI handler (Ladi Prosek) [1488203] - [x86] kvm: svm: detect opening of SMI window using STGI intercept (Ladi Prosek) [1488203] - [x86] kvm: nsvm: fix SMI injection in guest mode (Ladi Prosek) [1488203] - [x86] kvm: nsvm: refactor nested_svm_vmrun (Ladi Prosek) [1488203] - [x86] kvm: nvmx: fix SMI injection in guest mode (Ladi Prosek) [1488203] - [x86] kvm: nvmx: set IDTR and GDTR limits when loading L1 host state (Ladi Prosek) [1488203] - [x86] kvm: x86: introduce ISA specific smi_allowed callback (Ladi Prosek) [1488203] - [x86] kvm: x86: introduce ISA specific SMM entry/exit callbacks (Ladi Prosek) [1488203] - [x86] kvm: nvmx: Refactor nested_vmx_run() (Ladi Prosek) [1488203] - [x86] kvm: nvmx: Split VMCS checks from nested_vmx_run() (Ladi Prosek) [1488203] - [x86] kvm: nvmx: Refactor nested_get_vmcs12_pages() (Ladi Prosek) [1488203] - [x86] kvm: nvmx: Prepare for checkpointing L2 state (Ladi Prosek) [1488203] - [x86] kvm: nvmx: fix instruction skipping during emulated vm-entry (Ladi Prosek) [1488203] - [x86] kvm: vmx: Move skip_emulated_instruction out of nested_vmx_check_vmcs12 (Ladi Prosek) [1488203] - [fs] ext4: Switch to iomap for SEEK_HOLE / SEEK_DATA (Bill O'Donnell) [1469359] - [fs] Do not defer completion for fs without FS_HAS_DIO_IODONE2 (Lukas Czerner) [1518054] - [fs] xfs: truncate pagecache before writeback in xfs_setattr_size() (Bill O'Donnell) [1516604] - [fs] more bio_map_user_iov() leak fixes (Ming Lei) [1503592] {CVE-2017-12190} - [fs] fix unbalanced page refcounting in bio_map_user_iov (Ming Lei) [1503592] {CVE-2017-12190} - [x86] kvm: svm: obey guest PAT (Suravee Suthikulpanit) [1478185] - [pci] pciehp: Fix race condition handling surprise link down (Myron Stowe) [1435819] - [crypto] shash - Fix has_key setting (Herbert Xu) [1505817] - [netdrv] ibmvnic: fix dma_mapping_error call (Desnes Augusto Nunes do Rosario) [1515843] - [netdrv] ibmvnic: Feature implementation of Vital Product Data (VPD) for the ibmvnic driver (Desnes Augusto Nunes do Rosario) [1515843] - [kernel] kbuild: Fix tar-pkg with relative $(objtree) (Don Zickus) [1518298] - [kernel] mm: cma: fix incorrect type conversion for size during dma allocation (Chris von Recklinghausen) [1495406] {CVE-2017-9725} - [kernel] mm: Sanitize 'move_pages()' permission checks (Chris von Recklinghausen) [1499610] {CVE-2017-14140} - [kernel] ptrace: use fsuid, fsgid, effective creds for fs access checks (Chris von Recklinghausen) [1499610] {CVE-2017-14140} - [kernel] __ptrace_may_access() should not deny sub-threads (Chris von Recklinghausen) [1499610] {CVE-2017-14140} - [kernel] x86/mm/32: Enable full randomization on i386 and X86_32 (Bhupesh Sharma) [1495406] {CVE-2017-9725} - [powerpc] kvm: ppc: book3s hv: Fix host crash on changing HPT size (David Gibson) [1512780] - [powerpc] kvm: ppc: book3s hv: Fix exclusion between HPT resizing and other HPT updates (Serhii Popovych) [1512780 1510771] - [powerpc] pseries: Report DLPAR capabilities (Gustavo Duarte) [1182019]- [infiniband] bnxt_re: Don't issue cmd to delete GID for QP1 GID entry before the QP is destroyed (Don Dutile) [1384857] - [infiniband] bnxt_re: Fix memory leak in FRMR path (Don Dutile) [1384857] - [infiniband] bnxt_re: Remove RTNL lock dependency in bnxt_re_query_port (Don Dutile) [1384857] - [infiniband] bnxt_re: Fix race between the netdev register and unregister events (Don Dutile) [1384857] - [infiniband] bnxt_re: Free up devices in module_exit path (Don Dutile) [1384857] - [infiniband] bnxt_re: Fix compare and swap atomic operands (Don Dutile) [1384857] - [infiniband] bnxt_re: Stop issuing further cmds to FW once a cmd times out (Don Dutile) [1384857] - [infiniband] bnxt_re: Fix update of qplib_qp.mtu when modified (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: remove unnecessary call to memset (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Implement the alloc/get_hw_stats callback (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Allocate multiple notification queues (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: fix spelling mistake: "Deallocte" -> "Deallocate" (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Allow posting when QPs are in error (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Add vlan tag for untagged RoCE traffic when PFC is configured (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Delete unsupported modify_port function (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Fix the value reported for local ack delay (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Report MISSED_EVENTS in req_notify_cq (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Fix return value of poll routine (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Enable atomics only if host bios supports (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Specify RDMA component when allocating stats context (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Fixed the max_rd_atomic support for initiator and destination QP (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Report supported value to IB stack in query_device (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Do not free the ctx_tbl entry if delete GID fails (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Fix WQE Size posted to HW to prevent it from throwing error (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Free doorbell page index (DPI) during dealloc ucontext (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: checking for NULL instead of IS_ERR() (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Remove FMR support (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Fix RQE posting logic (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Add HW workaround for avoiding stall for UD QPs (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Dereg MR in FW before freeing the fast_reg_page_list (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: HW workarounds for handling specific conditions (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Fixing the Control path command and response handling (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Use IS_ERR_OR_NULL where appropriate (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: remove redundant initialization of rc to zero (Don Dutile) [1384857]- [netdrv] revert "ath10k: fix napi_poll budget overflow" (Stanislaw Gruszka) [1501877] - [netdrv] ath10k: rebuild crypto header in rx data frames (Stanislaw Gruszka) [1501877] - [net] mac80211: don't compare TKIP TX MIC key in reinstall (Stanislaw Gruszka) [1501877] - [net] mac80211: validate user rate mask before configuring driver (Stanislaw Gruszka) [1501877] - [net] cfg80211: fix connect/disconnect edge cases (Stanislaw Gruszka) [1501877] - [net] mac80211: use constant time comparison with keys (Stanislaw Gruszka) [1501877] - [net] nl80211: Define policy for packet pattern attributes (Stanislaw Gruszka) [1501877] - [net] mac80211: accept key reinstall without changing anything (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: nvm: set the correct offsets to 3168 series (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: nvm-parse: unify channel flags printing (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: return -ENODATA when reading the temperature (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: stop dbgc recording before stopping DMA (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: do not print security error in monitor mode (Stanislaw Gruszka) [1501877] - [netdrv] brcmsmac: make some local variables 'static const' to reduce (Stanislaw Gruszka) [1501877] - [netdrv] brcmfmac: Add check for short event packets (Stanislaw Gruszka) [1501877] - [netdrv] rtlwifi: rtl8821ae: Fix connection lost problem (Stanislaw Gruszka) [1501877] - [netdrv] ath10k: mark PM functions as __maybe_unused (Stanislaw Gruszka) [1501877] - [netdrv] brcmfmac: setup passive scan if requested by user-space (Stanislaw Gruszka) [1501877] - [netdrv] brcmfmac: add length check in brcmf_cfg80211_escan_handler() (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: fix reorder buffer for 9000 devices (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: set status before calling (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: initialize status in (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: handle FIF_ALLMULTI when setting multicast (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: use IWL_HCMD_NOCOPY for MCAST_FILTER_CMD (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: wake the correct mac80211 queue (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: change state when queueing agg start work (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: send all non-bufferable frames on the probe (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: Flush non STA TX queues (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: fix wowlan resume failed to load INIT ucode (Stanislaw Gruszka) [1501877] - [netdrv] mac80211: fix STA_SLOW_THRESHOLD htmldocs failure (Stanislaw Gruszka) [1477495] - [netdrv] Backport mac80211_hwsim driver from linux-4.14-rc2 (Stanislaw Gruszka) [1486746 1477495] - [netdrv] Backport brcmsmac driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport brcmfmac driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport rtlwifi driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport rtl8187 driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport mwl8k driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport marvell driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport carl9170 driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport wil6210 driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport ath10k driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport ath9k driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport iwlegacy driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport iwlwifi driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495 1486992 1486999] - [netdrv] Backport rt2x00 driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport mac80211 from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport wireless core from linux-4.14-rc2 (Stanislaw Gruszka) [1477495]- [kernel] Enable -Werror also for s390 builds in the main Makefile (Thomas Huth) [1500170] - [kernel] crash_core: Fix warning about CRASH_CORE_NOTE_BYTES redefinition (Thomas Huth) [1500170] - [kernel] time/timekeeping: Work around false positive GCC warning (Thomas Huth) [1500170] - [kernel] module: Fix downstream-only compiler warning in find_module_sections() (Thomas Huth) [1500170] - [security] selinux: security_load_policy: Silence frame-larger-than warning (Thomas Huth) [1500170] - [s390] Wire up seccomp syscall (Thomas Huth) [1500170] - [s390] kernel/ptrace: Move NT_S390_GS_CB/BC hunks to right table (Thomas Huth) [1500170] - [pci] msi: Silence compiler warning about unused variable on s390x (Thomas Huth) [1500170] - [fs] gfs2/dir: avoid uninitialized variable warning (Thomas Huth) [1500170] - [fs] mpage.c: fix mpage_writepage() for pages with buffers (Eric Sandeen) [1476389] - [fs] nfsd: Incoming xdr_bufs may have content in tail buffer (Steve Dickson) [1515992] - [hv] hv_netvsc: hide warnings about uninitialized/missing rndis device (Vitaly Kuznetsov) [1516618] - [hv] hv_netvsc: netvsc_teardown_gpadl() split (Vitaly Kuznetsov) [1516618] - [hv] vmbus: Fix bugs in rescind handling (Vitaly Kuznetsov) [1516618] - [hv] vmbus: Fix rescind handling issues (Vitaly Kuznetsov) [1516618] - [hv] hv_netvsc: preserve hw_features on mtu/channels/ringparam changes (Vitaly Kuznetsov) [1513264] - [usb] xhci: Identify USB 3.1 capable hosts by their port protocol capability (Torez Smith) [1456724] - [scsi] bnx2fc: Fix hung task messages when a cleanup response is not received during abort (Chad Dupuis) [1515346] - [block] nvme-pci: avoid dereference of symbol from unloaded module (Ming Lei) [1508298] - [block] Fix a race between blk_cleanup_queue() and timeout handling (Ming Lei) [1513725] - [block] blk-mq-tag: check for NULL rq when iterating tags (Ming Lei) [1513419] - [infiniband] vmw_pvrdma: switch to pci_alloc_irq_vectors (Don Dutile) [1454965] - [infiniband] ib/ipoib: Change number of TX wqe to 64 (Honggang Li) [1445667] - [infiniband] ib/ipoib: Use NAPI in UD/TX flows (Honggang Li) [1445667] - [infiniband] ib/ipoib: Get rid of the tx_outstanding variable in all modes (Honggang Li) [1445667] - [infiniband] ib/ipoib: Convert timers to use timer_setup() (Honggang Li) [1445667]- [netdrv] bnxt_re: add MAY_USE_DEVLINK dependency (Jonathan Toppins) [1459659] - [netdrv] rdma/bnxt_re: add DCB dependency (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix IRQ coalescing regression (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: fix typo in bnxt_set_coalesce (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix randconfig build errors (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: alloc tc_info{} struct only when tc flower is enabled (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: query cfa flow stats periodically to compute 'lastused' attribute (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: add hwrm FW cmds for cfa_encap_record and decap_filter (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: add support for Flower based vxlan encap/decap offload (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Refactor and simplify coalescing code (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Reorganize the coalescing parameters (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add ethtool reset method (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Check maximum supported MTU from firmware (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Optimize .ndo_set_mac_address() for VFs (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Get firmware package version one time (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Check for zero length value in bnxt_get_nvram_item() (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Update firmware interface to 1.8.3.1 (Jonathan Toppins) [1459659] - [netdrv] bnxt: Move generic devlink code to new file (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix possible corruption in DCB parameters from firmware (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix possible corrupted NVRAM parameters from firmware response (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix VF resource checking (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix VF PCIe link speed and width logic (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Don't use rtnl lock to protect link change logic in workqueue (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Improve VF/PF link change logic (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: don't consider building bnxt_tc.o if option not enabled (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Remove redundant unlikely() (Jonathan Toppins) [1459659] - [netdrv] bnxt: use setup_timer() helper (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: check for ingress qdisc in flower offload (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: add a dummy definition for bnxt_vf_rep_get_fid() (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: add code to query TC flower offload stats (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: add TC flower offload flow_alloc/free FW cmds (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: bnxt: add TC flower filter offload support (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: fix clearing devlink ptr from bnxt struct (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Reduce default rings on multi-port cards (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Improve -ENOMEM logic in NAPI poll loop (Jonathan Toppins) [1459659] - [netdrv] bnxt: initialize board_info values with proper enums (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: assign CPU affinity hints to bnxt_en IRQs (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Improve tx ring reservation logic (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Update firmware interface spec. to 1.8.1.4 (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Do not setup MAC address in bnxt_hwrm_func_qcaps() (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Free MSIX vectors when unregistering the device from bnxt_re (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix .ndo_setup_tc() to include XDP rings (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: fix spelling mistake: "swtichdev" -> "switchdev" (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: fix switchdev port naming for external-port-rep and vf-reps (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: use SWITCHDEV_SET_OPS() for setting vf_rep_switchdev_ops (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: include bnxt_vfr.c code under CONFIG_BNXT_SRIOV switch (Jonathan Toppins) [1459659] - [netdrv] bnxt: fix unused variable warnings (Jonathan Toppins) [1459659] - [netdrv] bnxt: fix unsigned comparsion with 0 (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Use SWITCHDEV_SET_OPS() (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: add support for port_attr_get and and get_phys_port_name (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: add vf-rep RX/TX and netdev implementation (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: add support to enable VF-representors (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Set ETS min_bw parameter for older firmware (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Report firmware DCBX agent (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Allow the user to set ethtool stats-block-usecs to 0 (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add bnxt_get_num_stats() to centrally get the number of ethtool stats (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Implement ndo_bridge_{get|set}link methods (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Retrieve the hardware bridge mode from the firmware (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Update firmware interface spec to 1.8.0 (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix SRIOV on big-endian architecture (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix bug in ethtool -L (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix race conditions in .ndo_get_stats64() (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix netpoll handling (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add missing logic to handle TPA end error conditions (Jonathan Toppins) [1459659] - [netdrv] bpf: bnxt: Report bpf_prog ID during XDP_QUERY_PROG (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix xmit_more with BQL (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Pass in sh parameter to bnxt_set_dflt_rings() (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Implement xmit_more (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Optimize doorbell write operations for newer chips (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add additional chip ID definitions (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add a callback to inform RDMA driver during PCI shutdown (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add PCI IDs for BCM57454 VF devices (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Support for Short Firmware Message (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Restrict a PF in Multi-Host mode from changing port PHY configuration (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add 100G link speed reporting for BCM57454 ASIC in ethtool (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Pass DCB RoCE app priority to firmware (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Use short TX BDs for the XDP TX ring (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add interrupt test to ethtool -t selftest (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add PHY loopback to ethtool self-test (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add ethtool mac loopback self test (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add basic ethtool -t selftest support (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add suspend/resume callbacks (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add ethtool set_wol method (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add ethtool get_wol method (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add pci shutdown method (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add basic WoL infrastructure (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix DMA unmapping of the RX buffers in XDP mode during shutdown (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Added PCI IDs for BCM57452 and BCM57454 ASICs (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add hardware NTUPLE filter for encapsulated packets (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix ethtool -l pre-set max combined channel (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add support for XDP_TX action (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add basic XDP support (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Refactor tx completion path (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add a set of TX rings to support XDP (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add tx ring mapping logic (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Centralize logic to reserve rings (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Use event bit map in RX path (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add RX page mode support (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Parameterize RX buffer offsets (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add bp->rx_dir field for rx buffer DMA direction (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Don't use DEFINE_DMA_UNMAP_ADDR to store DMA address in RX path (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Refactor rx SKB function (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add IPV6 hardware RFS support (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Use napi_complete_done() (Jonathan Toppins) [1459659] - [netdrv] broadcom: use core min/max MTU checking (Jonathan Toppins) [1459659]- [netdrv] nfp: convert to use .ndo_setup_tc_rh (John Linville) [1454760 1454745] - [netdrv] nfp: enable CONFIG_NFP_APP_FLOWER (John Linville) [1454745 1454760] - [netdrv] nfp: double free on error in probe (John Linville) [1454745 1454760] - [netdrv] nfp: remove incorrect mask check for vlan matching (John Linville) [1454745 1454760] - [netdrv] nfp: fix supported key layers calculation (John Linville) [1454760 1454745] - [netdrv] nfp: fix unchecked flow dissector use (John Linville) [1454745 1454760] - [netdrv] nfp: TX time stamp packets before HW doorbell is rung (John Linville) [1454760 1454745] - [netdrv] nfp: avoid buffer leak when representor is missing (John Linville) [1454760 1454745] - [netdrv] nfp: make sure representors are destroyed before their lower netdev (John Linville) [1454745 1454760] - [netdrv] nfp: don't hold PF lock while enabling SR-IOV (John Linville) [1454745 1454760] - [netdrv] nfp: fix infinite loop on umapping cleanup (John Linville) [1454745 1454760] - [netdrv] nfp: do not update MTU from BH in flower app (John Linville) [1454745 1454760] - [netdrv] nfp: Initialize RX and TX ring 64-bit stats seqcounts (John Linville) [1454760 1454745] - [netdrv] nfp: freeing the wrong variable (John Linville) [1454745 1454760] - [netdrv] nfp: flower: add missing clean up call to avoid memory leaks (John Linville) [1454745 1454760] - [netdrv] nfp: default to chained metadata prepend format (John Linville) [1454745 1454760] - [netdrv] nfp: remove legacy MAC address lookup (John Linville) [1454745 1454760] - [netdrv] nfp: improve order of interfaces in breakout mode (John Linville) [1454745 1454760] - [netdrv] nfp: add control message passing capabilities to flower offloads (John Linville) [1454745 1454760] - [netdrv] nfp: add a stats handler for flower offloads (John Linville) [1454745 1454760] - [netdrv] nfp: add metadata to each flow offload (John Linville) [1454745 1454760] - [netdrv] nfp: add basic action capabilities to flower offloads (John Linville) [1454760 1454745] - [netdrv] nfp: extend flower matching capabilities (John Linville) [1454745 1454760] - [netdrv] nfp: extend flower add flow offload (John Linville) [1454745 1454760] - [netdrv] nfp: provide infrastructure for offloading flower based TC filters (John Linville) [1454760 1454745] - [netdrv] nfp: add phys_switch_id support (John Linville) [1454760 1454745] - [netdrv] nfp: flower: add Kconfig for flower app (John Linville) [1454760 1454745] - [netdrv] nfp: allocate a private workqueue for driver work (John Linville) [1454745 1454760] - [netdrv] nfp: reorder SR-IOV config and nfp_app SR-IOV callbacks (John Linville) [1454745 1454760] - [netdrv] nfp: handle SR-IOV already enabled when driver is probing (John Linville) [1454745 1454760] - [netdrv] nfp: wire get_phys_port_name on representors (John Linville) [1454745 1454760] - [netdrv] nfp: allow converting representor's netdev into nfp_port (John Linville) [1454745 1454760] - [netdrv] nfp: move representors' struct net_device_ops to shared code (John Linville) [1454760 1454745] - [netdrv] nfp: make the representor get stats app-independent (John Linville) [1454760 1454745] - [netdrv] nfp: spawn nfp_ports for PF and VF ports (John Linville) [1454745 1454760] - [netdrv] nfp: add nfp_app cleanup callback and make flower use it (John Linville) [1454745 1454760] - [netdrv] nfp: remove unused nfp_cpp_area_check_range() (John Linville) [1454745 1454760] - [netdrv] nfp: add helper for mapping runtime symbols (John Linville) [1454745 1454760] - [netdrv] nfp: move area mapping helper into nfpcore (John Linville) [1454745 1454760] - [netdrv] nfp: explicitly check if application FW is loaded (John Linville) [1454745 1454760] - [netdrv] nfp: add VF and PF representors to flower app (John Linville) [1454745 1454760] - [netdrv] nfp: add flower app (John Linville) [1454760 1454745] - [netdrv] nfp: add support for control messages for flower app (John Linville) [1454760 1454745] - [netdrv] nfp: add support for tx/rx with metadata portid (John Linville) [1454760 1454745] - [netdrv] nfp: provide nfp_port to of nfp_net_get_mac_addr() (John Linville) [1454745 1454760] - [netdrv] nfp: app callbacks for SRIOV (John Linville) [1454745 1454760] - [netdrv] nfp: add stats and xmit helpers for representors (John Linville) [1454760 1454745] - [netdrv] nfp: general representor implementation (John Linville) [1454760 1454745] - [netdrv] nfp: map mac_stats and vf_cfg BARs (John Linville) [1454745 1454760] - [netdrv] nfp: move physical port init into a helper (John Linville) [1454745 1454760] - [netdrv] nfp: devlink add support for getting eswitch mode (John Linville) [1454745 1454760] - [netdrv] nfp: xdp: report if program is offloaded (John Linville) [1454760 1454745] - [netdrv] nfp: bpf: add support for XDP_FLAGS_HW_MODE (John Linville) [1454760 1454745] - [netdrv] nfp: bpf: release the reference on offloaded programs (John Linville) [1454760 1454745] - [netdrv] nfp: bpf: don't offload XDP programs in DRV_MODE (John Linville) [1454760 1454745] - [netdrv] nfp: xdp: move driver XDP setup into a separate function (John Linville) [1454760 1454745] - [netdrv] nfp: add VLAN filtering support (John Linville) [1454760 1454745] - [netdrv] bpf: nfp: Report bpf_prog ID during XDP_QUERY_PROG (John Linville) [1454760 1454745] - [netdrv] nfp: report application FW build name in ethtool -i (John Linville) [1454760 1454745] - [netdrv] nfp: keep MIP object around (John Linville) [1454745 1454760] - [netdrv] nfp: remove automatic caching of HWInfo (John Linville) [1454745 1454760] - [netdrv] nfp: remove automatic caching of RTsym table (John Linville) [1454745 1454760] - [netdrv] nfp: make sure to cancel port refresh on the error path (John Linville) [1454745 1454760] - [netdrv] nfp: advertise support for NFD ABI 0.5 (John Linville) [1454745 1454760] - [netdrv] nfp: create control vNICs and wire up rx/tx (John Linville) [1454760 1454745] - [netdrv] nfp: allow non-equal distribution of IRQs (John Linville) [1454745 1454760] - [netdrv] nfp: slice the netdev spawning function (John Linville) [1454745 1454760] - [netdrv] nfp: don't clutter init code passing fw_ver around (John Linville) [1454745 1454760] - [netdrv] nfp: map all queue controllers at once (John Linville) [1454745 1454760] - [netdrv] nfp: make vNIC ctrl memory mapping function reusable (John Linville) [1454745 1454760] - [netdrv] nfp: add control vNIC datapath (John Linville) [1454760 1454745] - [netdrv] nfp: prepare config and enable for working without netdevs (John Linville) [1454760 1454745] - [netdrv] nfp: allow allocation and initialization of netdev-less vNICs (John Linville) [1454760 1454745] - [netdrv] nfp: make sure debug accesses don't depend on netdevs (John Linville) [1454745 1454760] - [netdrv] nfp: prepare print macros for use without netdev (John Linville) [1454745 1454760] - [netdrv] nfp: move nfp_net_vecs_init() (John Linville) [1454745 1454760] - [netdrv] nfp: reuse ring free code on close (John Linville) [1454760 1454745] - [netdrv] nfp: split out the allocation part of open (John Linville) [1454760 1454745] - [netdrv] nfp: reorder open and close functions (John Linville) [1454760 1454745] - [netdrv] nfp: move basic eBPF stats to app-specific code (John Linville) [1454760 1454745] - [netdrv] nfp: move bpf offload code to the BPF app (John Linville) [1454760 1454745] - [netdrv] nfp: move eBPF offload files to BPF app directory (John Linville) [1454760 1454745] - [netdrv] nfp: report app name in ethtool -i (John Linville) [1454760 1454745] - [netdrv] nfp: move port init to apps (John Linville) [1454760 1454745] - [netdrv] nfp: turn reading PCIe RTsym parameters into a helper (John Linville) [1454745 1454760] - [netdrv] nfp: add missing fall through statements (John Linville) [1454760 1454745] - [netdrv] nfp: don't keep count for free buffers delayed kick (John Linville) [1454760 1454745] - [netdrv] nfp: don't add ring size to index calculations (John Linville) [1454760 1454745] - [netdrv] nfp: fix print format for ring pointers in ring dumps (John Linville) [1454745 1454760] - [netdrv] nfp: don't wait for resources indefinitely (John Linville) [1454745 1454760] - [netdrv] nfp: support variable NSP response lengths (John Linville) [1454745 1454760] - [netdrv] nfp: shorten CPP core probe logs (John Linville) [1454745 1454760] - [netdrv] nfp: support long reads and writes with the cpp helpers (John Linville) [1454760 1454745] - [netdrv] nfp: only try to get to PCIe ctrl memory if BARs are wide enough (John Linville) [1454745 1454760] - [netdrv] nfp: don't set aux pointers if ioremap failed (John Linville) [1454760 1454745] - [netdrv] nfp: set driver VF limit (John Linville) [1454745 1454760] - [netdrv] nfp: add set_mac_address support while the interface is up (John Linville) [1454760 1454745] - [netdrv] nfp: add MAY_USE_DEVLINK dependency (John Linville) [1454745 1454760] - [netdrv] nfp: support port splitting via devlink (John Linville) [1454745 1454760] - [netdrv] nfp: calculate total port lanes for split (John Linville) [1454745 1454760] - [netdrv] nfp: register ports as devlink ports (John Linville) [1454745 1454760] - [netdrv] nfp: add helper for cleaning up vNICs (John Linville) [1454745 1454760] - [netdrv] nfp: add devlink support (John Linville) [1454745 1454760] - [netdrv] nfp: move mutex init out of net code (John Linville) [1454745 1454760] - [netdrv] nfp: refresh port state before reporting autonegotiation (John Linville) [1454745 1454760] - [netdrv] nfp: mark port state as stale if update failed (John Linville) [1454745 1454760] - [netdrv] nfp: mark port state as stale after reconfig (John Linville) [1454745 1454760] - [netdrv] nfp: provide linking on port structures (John Linville) [1454745 1454760] - [netdrv] nfp: move refresh tracking into the port structure (John Linville) [1454745 1454760] - [netdrv] nfp: update port state in place (John Linville) [1454745 1454760] - [netdrv] nfp: introduce nfp_port (John Linville) [1454760 1454745] - [netdrv] nfp: disallow mixing vNICs with and without NSP port entry (John Linville) [1454745 1454760] - [netdrv] nfp: introduce very minimal nfp_app (John Linville) [1454745 1454760] - [netdrv] nfp: add nfp_net_pf_free_vnic() function (John Linville) [1454745 1454760] - [netdrv] nfp: rename netdev/port to vNIC (John Linville) [1454760 1454745] - [netdrv] nfp: make nfp_net alloc/init/cleanup/free not depend on netdevs (John Linville) [1454760 1454745] - [netdrv] nfp: add nfp_cppcore_pcie_unit() helper (John Linville) [1454745 1454760] - [netdrv] nfp: eliminate an if statement in calculation of completed frames (John Linville) [1454760 1454745] - [netdrv] nfp: add a helper for wrapping descriptor index (John Linville) [1454760 1454745] - [netdrv] nfp: complete the XDP TX ring only when it's full (John Linville) [1454760 1454745] - [netdrv] nfp: add CHECKSUM_COMPLETE support (John Linville) [1454760 1454745] - [netdrv] nfp: version independent support for chained RSS metadata (John Linville) [1454760 1454745] - [netdrv] nfp: don't assume RSS and IRQ moderation are always enabled (John Linville) [1454745 1454760] - [netdrv] nfp: support LSO2 capability (John Linville) [1454760 1454745] - [netdrv] nfp: rename l4_offset in struct nfp_net_tx_desc to lso_hdrlen (John Linville) [1454760 1454745] - [netdrv] nfp: don't enable TSO on the device when disabled (John Linville) [1454745 1454760] - [netdrv] nfp: provide 256 bytes of XDP headroom in all configurations (John Linville) [1454760 1454745] - [netdrv] nfp: don't completely refuse to work with old flashes (John Linville) [1454745 1454760] - [netdrv] nfp: avoid reading TX queue indexes from the device (John Linville) [1454760 1454745] - [netdrv] nfp: do simple XDP TX buffer recycling (John Linville) [1454760 1454745] - [netdrv] nfp: drop rx_ring param from buffer allocation (John Linville) [1454760 1454745] - [netdrv] nfp: replace -ENOTSUPP with -EOPNOTSUPP (John Linville) [1454760 1454745] - [netdrv] nfp: remove the refresh of all ports optimization (John Linville) [1454745 1454760] - [netdrv] nfp: fix free list buffer size reporting (John Linville) [1454760 1454745] - [netdrv] nfp: add NSP routine to get static information (John Linville) [1454745 1454760] - [netdrv] nfp: parse metadata prepend before XDP runs (John Linville) [1454745 1454760] - [netdrv] nfp: make use of the DMA_ATTR_SKIP_CPU_SYNC attr (John Linville) [1454760 1454745] - [netdrv] nfp: don't dereference a null nn->eth_port to print a warning (John Linville) [1454745 1454760] - [netdrv] nfp: add support for .set_link_ksettings() (John Linville) [1454745 1454760] - [netdrv] nfp: NSP backend for link configuration operations (John Linville) [1454745 1454760] - [netdrv] nfp: add extended error messages (John Linville) [1454745 1454760] - [netdrv] nfp: turn NSP port entry into a union (John Linville) [1454745 1454760] - [netdrv] nfp: allow multi-stage NSP configuration (John Linville) [1454745 1454760] - [netdrv] nfp: separate high level and low level NSP headers (John Linville) [1454760 1454745] - [netdrv] nfp: report port type in ethtool (John Linville) [1454745 1454760] - [netdrv] nfp: report auto-negotiation in ethtool (John Linville) [1454745 1454760] - [netdrv] nfp: report link speed from NSP (John Linville) [1454745 1454760] - [netdrv] nfp: add port state refresh (John Linville) [1454745 1454760] - [netdrv] nfp: track link state changes (John Linville) [1454745 1454760] - [netdrv] nfp: add mutex protection for the port list (John Linville) [1454745 1454760] - [netdrv] nfp: don't spawn netdevs for reconfigured ports (John Linville) [1454745 1454760] - [netdrv] nfp: add support for .get_link_ksettings() (John Linville) [1454760 1454745] - [netdrv] nfp: disable FW on reconfiguration errors (John Linville) [1454745 1454760] - [netdrv] nfp: remove defensive checks around ndo_open()/ndo_close() (John Linville) [1454745 1454760] - [netdrv] nfp: flush xmit_more on error paths (John Linville) [1454760 1454745] - [netdrv] nfp: remove RX queue pointers (John Linville) [1454745 1454760] - [netdrv] nfp: don't use netdev_warn() before netdev is registered (John Linville) [1454745 1454760] - [netdrv] nfp: fix nfp_cpp_read()/nfp_cpp_write() error paths (John Linville) [1454745 1454760] - [netdrv] nfp: fix invalid area detection (John Linville) [1454745 1454760] - [netdrv] nfp: don't ignore return value of wait_event_interruptible (John Linville) [1454745 1454760] - [netdrv] nfp: correct return codes when msleep gets interrupted (John Linville) [1454745 1454760] - [netdrv] nfp: lock area cache earlier (John Linville) [1454745 1454760] - [netdrv] nfp: document expected locking in the core (John Linville) [1454745 1454760] - [netdrv] nfp: move mutex code out of nfp_cppcore.c (John Linville) [1454745 1454760] - [netdrv] nfp: remove cpp mutex cache (John Linville) [1454745 1454760] - [netdrv] nfp: fail graciously when someone tries to grab global lock (John Linville) [1454745 1454760] - [netdrv] nfp: disallow sharing mutexes on the same machine (John Linville) [1454745 1454760] - [netdrv] nfp: add support for xdp_adjust_head() (John Linville) [1454760 1454745] - [netdrv] nfp: prepare metadata handling for xdp_adjust_head() (John Linville) [1454760 1454745] - [netdrv] nfp: reorganize pkt_off variable (John Linville) [1454760 1454745] - [netdrv] nfp: validate rx offset from the BAR and size down it's field (John Linville) [1454760 1454745] - [netdrv] nfp: store dma direction in data path structure (John Linville) [1454760 1454745] - [netdrv] nfp: switch to using data path structures for reconfiguration (John Linville) [1454760 1454745] - [netdrv] nfp: use dp to carry xdp_prog at reconfig time (John Linville) [1454760 1454745] - [netdrv] nfp: use dp to carry mtu at reconfig time (John Linville) [1454760 1454745] - [netdrv] nfp: use dp to carry fl_bufsz at reconfig time (John Linville) [1454760 1454745] - [netdrv] nfp: use dp to carry number of stack tx rings and vectors (John Linville) [1454760 1454745] - [netdrv] nfp: pass new data path to ring reconfig (John Linville) [1454760 1454745] - [netdrv] nfp: move control BAR pointer into data path structure (John Linville) [1454745 1454760] - [netdrv] nfp: separate data path information from the reset of adapter structure (John Linville) [1454760 1454745] - [netdrv] nfp: prevent theoretical buffer overrun in nfp_eth_read_ports (John Linville) [1454745 1454760] - [netdrv] nfp: add metadata format bit (John Linville) [1454760 1454745] - [netdrv] nfp: avoid rearming the interrupts when in busy poll (John Linville) [1454760 1454745] - [netdrv] nfp: store device pointer for the fastpath (John Linville) [1454760 1454745] - [netdrv] nfp: reorder variables in nfp_net_tx() (John Linville) [1454745 1454760] - [netdrv] nfp: move more ring debug info to debugfs (John Linville) [1454760 1454745] - [netdrv] nfp: implement .ndo_get_phys_port_name() (John Linville) [1454760 1454745] - [netdrv] nfp: add support for reporting CRC32 hash function (John Linville) [1454760 1454745] - [netdrv] nfp: fix potential use after free on xdp prog (John Linville) [1454760 1454745] - [netdrv] nfp: correct DMA direction in XDP DMA sync (John Linville) [1454760 1454745] - [netdrv] nfp: Use PCI_DEVICE_ID_NETRONOME_NFP* defines (John Linville) [1454760 1454745] - [netdrv] bpf: add initial bpf tracepoints (John Linville) [1454760 1454745] - [netdrv] bpf, xdp: drop rcu_read_lock from bpf_prog_run_xdp and move to caller (John Linville) [1454760 1454745] - [netdrv] bpf: drop unnecessary context cast from BPF_PROG_RUN (John Linville) [1454760 1454745] - [netdrv] nfp: add support for offload of XDP programs (John Linville) [1454760 1454745] - [netdrv] nfp: remove unnecessary parameters from nfp_net_bpf_offload() (John Linville) [1454760 1454745] - [netdrv] nfp: add XDP support in the driver (John Linville) [1454760 1454745] - [netdrv] sched: tc_mirred: Rename public predicates 'is_tcf_mirred_redirect' and 'is_tcf_mirred_mirror' (John Linville) [1454760 1454745] - [netdrv] nfp: bpf: zero extend 4 byte context loads (John Linville) [1454760 1454745] - [netdrv] nfp: bpf: improve handling for disabled BPF syscall (John Linville) [1454760 1454745] - [netdrv] nfp: bpf: add offload of TC direct action mode (John Linville) [1454760 1454745] - [netdrv] nfp: bpf: add support for legacy redirect action (John Linville) [1454760 1454745] - [netdrv] nfp: bpf: add packet marking support (John Linville) [1454760 1454745] - [netdrv] nfp: bpf: allow offloaded filters to update stats (John Linville) [1454760 1454745] - [netdrv] nfp: bpf: add hardware bpf offload (John Linville) [1454760 1454745] - [netdrv] nfp: add BPF to NFP code translator (John Linville) [1454760 1454745] - [netdrv] nfp: use centralized net_device min/max MTU checking (John Linville) [1454760 1454745]- [netdrv] mlxsw: spectrum_router: Avoid expensive lookup during route removal (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Track RIF of IPIP next hops (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Move VRF refcounting (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Only handle IPv4 and IPv6 events (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Prevent mirred-related crash on removal (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Fix EEPROM access in case of SFP/SFP+ (Ivan Vecera) [1486860] - [netdrv] uapi/linux/if_tunnel.h: include linux/if.h, linux/ip.h and linux/in6.h (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Support GRE tunnels (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Add loopback accessors (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Register for IPIP_DECAP_ERROR trap (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Use existing decap route (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Support IPv4 underlay decap (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Support IPv6 overlay encap (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Support IPv4 overlay encap (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Make nexthops typed (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Extract mlxsw_sp_rt6_is_gateway() (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Extract mlxsw_sp_fi_is_gateway() (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Introduce loopback RIFs (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Support FID-less RIFs (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Add mlxsw_sp_ipip_ops (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Publish mlxsw_sp_l3proto (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Give mlxsw_reg_ratr_pack a type parameter (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Extract mlxsw_reg_ritr_mac_pack() (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Add Routing Tunnel Decap Properties Register (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Add mlxsw_reg_ralue_act_ip2me_tun_pack() (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Move enum mlxsw_reg_ratr_trap_id (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Update RATR to support IP-in-IP tunnels (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Update RITR to support loopback device (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Set abort trap in all virtual routers (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Forbid linking to devices that have uppers (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_flower: Offload goto_chain termination action (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_acl: Provide helper to lookup ruleset (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_acl: Allow to get group_id value for a ruleset (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Offload multichain TC rules (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Fix mrouter flag update (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Use correct config option (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Add support for nexthop group consolidation for IPv6 (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Prepare nexthop group's hash table for IPv6 (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Use one LPM tree for all virtual routers (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Pass argument explicitly (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Return void from deletion functions (Ivan Vecera) [1486860] - [netdrv] mlxsw: make mlxsw_config_profile const (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Release multicast groups during fini (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Don't warn about valid situations (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Don't ignore IPv6 notifications (Ivan Vecera) [1452524] - [netdrv] mlxsw: spectrum_router: Abort on source-specific routes (Ivan Vecera) [1452524] - [netdrv] mlxsw: spectrum_router: Add support for route replace (Ivan Vecera) [1452524] - [netdrv] mlxsw: spectrum_router: Add support for IPv6 routes addition / deletion (Ivan Vecera) [1452524] - [netdrv] mlxsw: spectrum_router: Sanitize IPv6 FIB rules (Ivan Vecera) [1452524] - [netdrv] mlxsw: spectrum_router: Demultiplex FIB event based on family (Ivan Vecera) [1452524] - [netdrv] mlxsw: spectrum_router: Refresh offload indication upon group refresh (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Don't check state when refreshing offload indication (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Provide offload indication using nexthop flags (Ivan Vecera) [1486860] - [netdrv] mlxsw: core: Use correct EMAD transaction ID in debug message (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Simplify a piece of code (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Clarify a piece of code (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Simplify a piece of code (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg.h: Namespace IP2ME registers (Ivan Vecera) [1486860] - [netdrv] mlxsw: Update specification of reg_ritr_type (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Fix a typo (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg.h: Fix a typo (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_acl: Fix a typo (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Fix build when IPv6 isn't enabled (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Don't batch neighbour deletion (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Don't offload routes next in list (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Update prefix count for IPv6 (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Rename functions to add / delete a FIB entry (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Drop unnecessary parameter (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Mark IPv4 specific function accordingly (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Create IPv4 specific entry struct (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Set abort trap for IPv6 (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Allow IPv6 routes to be programmed (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Update RALUE register with IPv6 support (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Extend virtual routers with IPv6 support (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Make FIB node retrieval family agnostic (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Don't create FIB node during lookup (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Don't assume neighbour type (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Set activity interval according to both neighbour tables (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Periodically dump active IPv6 neighbours (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Update RAUHTD register with IPv6 support (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Reflect IPv6 neighbours to the device (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Update RAUHT register with IPv6 support (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Configure RIFs based on IPv6 addresses (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Flood unregistered multicast packets to router (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for IPv6 traps (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Enable IPv6 on router interfaces (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Enable IPv6 router (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Improve IPv6 unregistered multicast flooding (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for IPv6 MLDv1/2 traps (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Trap IPv4 packets with Router Alert option (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Mark packets trapped in router (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_flower: Add support for ip tos (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add tos to the ipv4 acl block (Ivan Vecera) [1486860] - [netdrv] mlxsw: acl: Add ip tos acl element (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_flower: Add support for ip ttl (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add ttl to the ipv4 acl block (Ivan Vecera) [1486860] - [netdrv] mlxsw: acl: Add ip ttl acl element (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Check status of memory allocation (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Remove unused variable (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Fix use-after-free in route replace (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Add missing rollback (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Fix NULL pointer dereference (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for access cable info via ethtool (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Add MCIA register for cable info access (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Pass port argument to module mapping functions (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Simplify port split flow (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Mark only first LPM tree as reserved (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Remove support for bridge bypass FDB add/del (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Add support for learning FDB through notification (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Change switchdev notifier API (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Remove support for bypass bridge port attributes/vlan set (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Add support for querying supported bridge flags (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Remove support for bridge FDB learning sync (Ivan Vecera) [1486860] - [netdrv] spectrum_flower: Implement gact trap TC action offload (Ivan Vecera) [1486860] - [netdrv] acl: Introduce ACL trap action (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Introduce ACL trap (Ivan Vecera) [1486860] - [netdrv] mlxsw: pci: Fix size of trap_id field in CQE (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Align RIF index allocation with existing code (Ivan Vecera) [1486860] - [netdrv] mlxsw: Fix typo inside enumeration (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Tidy up header file (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Rename the firmware file (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Implement the ethtool flash_device callback (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add bridge dependency for spectrum (Ivan Vecera) [1486860] - [netdrv] mlxsw: add helper for updating statistics on all actions (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Implement common RIF core (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Implement common FID core (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Determine VR first when creating RIF (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Flood packets to router after RIF creation (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Destroy RIF only based on its struct (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Configure RIFs based on RIF struct (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Extend the RIF struct (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Allocate RIF prior to its configuration (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Allocate FID prior to RIF configuration (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Replace vPorts with Port-VLAN (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Don't create FIDs upon creation of VLAN uppers (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Don't lose bridge port device during enslavement (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Replace vPorts with Port-VLAN (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Change signature of FID leave function (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Introduce Port-VLAN structure (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Set port's mode according to FID mappings (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Adjust RIF configuration for new firmware versions (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Validate firmware revision on init (Ivan Vecera) [1486860] - [netdrv] mlxsw: core: Create the mlxsw_fw_rev struct (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add the needed callbacks for mlxfw integration (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Add Management Component Data Access register (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Add Management Component Control register (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Add Management Component Query Information register (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_flower: Add support for tcp flags (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add acl block containing tcp flags for ipv4 (Ivan Vecera) [1486860] - [netdrv] mlxsw: acl: Add tcp flags acl element (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Avoid possible NULL pointer dereference (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_dpipe: Fix sparse warnings (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Fix rif counter freeing routine (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_dpipe: Fix incorrect entry index (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Default ports to non-virtual mode (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Move PVID code to appropriate place (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Don't batch learning operations (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Don't batch STP operations (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Don't batch VLAN operations (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Remove redundant check (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Initialize RIFs in a separate function (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Move FIB notification block to router struct (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Move RIFs array to its rightful place (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Reduce scope of bridge struct (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Reduce scope of router struct (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_buffer: Reduce scope of shared buffer struct (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Simplify VRF enslavement (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add FID miss trap (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Allow ports to work under OVS master (Ivan Vecera) [1486860] - [netdrv] add netif_is_ovs_port helper (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Teach mlxsw_sp_port_vlan_set to accept any vlan range (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_flower: Set dummy FID before forward action (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add dummy FID initialization (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Implement action to set FID (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Fix indent in mlxsw_sp_netdevice_port_upper_event (Ivan Vecera) [1486860] - [netdrv] mlxsw: convert to pci_alloc_irq_vectors (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add Support for erif table entries access (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Add rif helper functions (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Support for counters on router interfaces (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Add Router Interface Counter Register (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add definition for egress rif table (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add placeholder for dpipe (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Add counter fields to RITR register (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_kvdl: Cosmetic kvdl allocator API change (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Query cell size from firmware (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Refactor port buffer configuration (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_buffers: Query shared buffer size from firmware (Ivan Vecera) [1486860] - [netdrv] mlxsw: Query maximum number of ports from firmware (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Query number of LPM trees from firmware (Ivan Vecera) [1486860] - [netdrv] mlxsw: Remove debugfs interface (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: fix swapped order of arguments packets and bytes (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Cosmetic naming change (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Don't abort on l3mdev rules (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Add support for VRFs on top of bridges (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Add support for VRFs (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Don't destroy RIF if L3 slave (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Associate RIFs with correct VR (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Fix SPVMLR max record count (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Fix SPVM max record count (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for TC flower offload statistics (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for counters on TCAM entries (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for Policing and Counting action block (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add periodic ACL rule activity update (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for direct rule access (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_acl_tcam: Add support for retrieving TCAM entry activity (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for generic flow counter allocation (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Add Monitoring General Purpose Counter Set register (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for counter allocator (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Make abort mechanism VR-aware (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Explicitly Associate RIFs with VRs (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Refactor virtual router handling (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Simplify LPM tree allocation (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Place RIF related code with router code (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Allow more route types to be programmed (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Destroy RIFs based on last removed address (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Associate PVID vPort with appropriate netdev (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Don't assume upper device's type (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Sanitize bridge's upper devices (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for flower matches on VLAN ID, PCP (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for vlan modify TC action (Ivan Vecera) [1486860] - [netdrv] mlxsw: pci: Remove unused bit (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Fix helper function and port variable names (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Change ipv6 unregistered mc table (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Update mc_disabled flag by switchdev attr (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Extend port_orig_get for bridge devices (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add an option to flood mc by mc_router_port (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Separate bc and mc floods (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Change max vfid (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Make port flood update more generic (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Break flood set func to be per table (Ivan Vecera) [1486860] - [netdrv] mellanox: switchx2: use new api ethtool_{get|set}_link_ksettings (Ivan Vecera) [1486860] - [netdrv] mlxsw: add psample dependency for spectrum (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Fix HTGT register length (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add packet sample offloading support (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: add the Monitoring Packet Sampling Configuration Register (Ivan Vecera) [1486860] - [netdrv] mlxsw: cmd: Fix API name comments for event-queues (Ivan Vecera) [1486860] - [netdrv] mlxsw: Fix mlxsw_i2c_write return value (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Adjust placement of FIB abort warning (Ivan Vecera) [1486860] - [netdrv] mlxsw: use net core MTU range checking in more drivers (Ivan Vecera) [1486860]- [x86] mm: Unbreak modules that rely on external PAGE_KERNEL availability (Suravee Suthikulpanit) [1361287] - [x86] efi: Perform a single memremap() of efi memmap (Suravee Suthikulpanit) [1361287] - [x86] efi: Mark any EFI boot services areas as encrypted before freeing (Suravee Suthikulpanit) [1361287] - [x86] mm: Add invalid memory type to memremap_should_map_decrypted() (Suravee Suthikulpanit) [1361287] - [x86] Use FIXMAP_PAGE_NOCACHE in set_fixmap_nocache() (Suravee Suthikulpanit) [1361287] - [x86] serial/8250/8250_early: Use set_fixmap_io in serial driver (Suravee Suthikulpanit) [1361287] - [x86] realmode: Fix decryption of trampoline area (Suravee Suthikulpanit) [1361287] - [x86] iommu/amd: Do not disable SWIOTLB if SME is active (Suravee Suthikulpanit) [1361287] - [x86] kvm/x86: Avoid clearing the C-bit in rsvd_bits() (Suravee Suthikulpanit) [1361287] - [x86] mm: Make the SME mask a u64 (Suravee Suthikulpanit) [1361287] - [x86] xen: do not use _PAGE_IOMAP PTE flag for I/O mappings (Suravee Suthikulpanit) [1361287] - [x86] xen: do not use _PAGE_IOMAP in xen_remap_domain_mfn_range() (Suravee Suthikulpanit) [1361287] - [x86] mm: Fix SME encryption stack ptr handling (Suravee Suthikulpanit) [1361287] - [x86] mm: Fix regression with huge pages on PAE (Suravee Suthikulpanit) [1361287] - [x86] Enable PAT to use cache mode translation tables (Suravee Suthikulpanit) [1361287] - [x86] acpi, x86/mm: Remove encryption mask from ACPI page protection type (Suravee Suthikulpanit) [1361287] - [x86] mm, kexec: Fix memory corruption with SME on successive kexecs (Suravee Suthikulpanit) [1361287] - [x86] mm: Add support to make use of Secure Memory Encryption (Suravee Suthikulpanit) [1361287] - [kernel] compiler-gcc.h: Introduce __nostackprotector function attribute (Suravee Suthikulpanit) [1361287] - [x86] boot: Add early cmdline parsing for options with arguments (Suravee Suthikulpanit) [1361287] - [x86] boot: Pass in size to early cmdline parsing (Suravee Suthikulpanit) [1361287] - [x86] boot: Simplify early command line parsing (Suravee Suthikulpanit) [1361287] - [x86] boot: Fix early command-line parsing when partial word matches (Suravee Suthikulpanit) [1361287] - [x86] boot: Fix early command-line parsing when matching at end (Suravee Suthikulpanit) [1361287] - [x86] mm: Add support to encrypt the kernel in-place (Suravee Suthikulpanit) [1361287] - [x86] mm: Use proper encryption attributes with /dev/mem (Suravee Suthikulpanit) [1361287] - [x86] mm: Clean up types in xlate_dev_mem_ptr() some more (Suravee Suthikulpanit) [1361287] - [x86] mm: Clean up types in xlate_dev_mem_ptr() (Suravee Suthikulpanit) [1361287] - [x86] xen/x86: Remove SME feature in PV guests (Suravee Suthikulpanit) [1361287] - [x86] mm, kexec: Allow kexec to be used with SME (Suravee Suthikulpanit) [1361287] - [x86] kvm/x86/svm: Support Secure Memory Encryption within KVM (Suravee Suthikulpanit) [1361287] - [x86] drm, fbdev: Do not specify encrypted memory for video mappings (Suravee Suthikulpanit) [1361287] - [x86] boot/realmode: Check for memory encryption on the APs (Suravee Suthikulpanit) [1361287] - [x86] iommu/amd: Allow the AMD IOMMU to work with memory encryption (Suravee Suthikulpanit) [1361287] - [x86] cpu/amd: Make the microcode level available earlier in the boot (Suravee Suthikulpanit) [1361287] - [x86] swiotlb: Add warnings for use of bounce buffers with SME (Suravee Suthikulpanit) [1361287] - [x86] swiotlb: Add memory encryption support (Suravee Suthikulpanit) [1361287] - [x86] arch/x86/kernel/pci-dma.c: fix dma_generic_alloc_coherent() when CONFIG_DMA_CMA is enabled (Suravee Suthikulpanit) [1361287] - [x86] dma-mapping: fix GFP_ATOMIC macro usage (Suravee Suthikulpanit) [1361287] - [x86] realmode: Decrypt trampoline area if memory encryption is active (Suravee Suthikulpanit) [1361287] - [x86] mm: Add support for changing the memory encryption attribute (Suravee Suthikulpanit) [1361287] - [x86] mm: Add support to access persistent memory in the clear (Suravee Suthikulpanit) [1361287] - [x86] boot: Use memremap() to map the MPF and MPC data (Suravee Suthikulpanit) [1361287] - [x86] mm: Add support to access boot related data in the clear (Suravee Suthikulpanit) [1361287] - [x86] memremap: add arch specific hook for MEMREMAP_WB mappings (Suravee Suthikulpanit) [1361287] - [x86] memremap: check pfn validity before passing to pfn_to_page() (Suravee Suthikulpanit) [1361287] - [x86] memremap: add MEMREMAP_WC flag (Suravee Suthikulpanit) [1361287] - [x86] efi: Update EFI pagetable creation to work with SME (Suravee Suthikulpanit) [1361287] - [x86] mm/pat: Don't implicitly allow _PAGE_RW in kernel_map_pages_in_pgd() (Suravee Suthikulpanit) [1361287] - [x86] efi: Update efi_mem_type() to return an error rather than 0 (Suravee Suthikulpanit) [1361287] - [x86] efi: Add an EFI table address match function (Suravee Suthikulpanit) [1361287] - [x86] boot/e820: Add support to determine the E820 type of an address (Suravee Suthikulpanit) [1361287] - [x86] mm: Insure that boot memory areas are mapped properly (Suravee Suthikulpanit) [1361287] - [x86] mm: Add support for early encryption/decryption of memory (Suravee Suthikulpanit) [1361287] - [x86] mm: Extend early_memremap() support with additional attrs (Suravee Suthikulpanit) [1361287] - [x86] mm: Add SME support for read_cr3_pa() (Suravee Suthikulpanit) [1361287] - [x86] mm: Provide general kernel support for memory encryption (Suravee Suthikulpanit) [1361287] - [x86] Use new cache mode type in memtype related functions (Suravee Suthikulpanit) [1361287] - [x86] Use new cache mode type in setting page attributes (Suravee Suthikulpanit) [1361287] - [x86] Use new cache mode type in arch/x86/mm/init_64.c (Suravee Suthikulpanit) [1361287] - [x86] Use new cache mode type in track_pfn_remap() and track_pfn_insert() (Suravee Suthikulpanit) [1361287] - [x86] Use new cache mode type in mm/ioremap.c (Suravee Suthikulpanit) [1361287] - [x86] Use new cache mode type in mm/iomap_32.c (Suravee Suthikulpanit) [1361287] - [x86] Use new cache mode type in asm/pgtable.h (Suravee Suthikulpanit) [1361287] - [x86] mm: Simplify p[g4um]d_page() macros (Suravee Suthikulpanit) [1361287] - [x86] asm: Move PUD_PAGE macros to page_types.h (Suravee Suthikulpanit) [1361287] - [x86] asm: Add pud/pmd mask interfaces to handle large PAT bit (Suravee Suthikulpanit) [1361287] - [x86] asm: Fix pud/pmd interfaces to handle large PAT bit (Suravee Suthikulpanit) [1361287] - [x86] mm: Add support to enable SME in early boot processing (Suravee Suthikulpanit) [1361287] - [x86] mm: Split read_cr3() into read_cr3_pa() and __read_cr3() (Suravee Suthikulpanit) [1361287] - [x86] init: Clear 'init_level4_pgt' earlier (Suravee Suthikulpanit) [1361287] - [x86] boot: Micro-optimize reset_early_page_tables() (Suravee Suthikulpanit) [1361287] - [x86] mm: Remove phys_to_virt() usage in ioremap() (Suravee Suthikulpanit) [1361287] - [x86] mm: Add Secure Memory Encryption (SME) support (Suravee Suthikulpanit) [1361287] - [x86] cpu/amd: Handle SME reduction in physical address size (Suravee Suthikulpanit) [1361287] - [x86] cpu/amd: Add the Secure Memory Encryption CPU feature (Suravee Suthikulpanit) [1361287] - [x86] mpparse, x86/acpi, x86/pci, x86/dmi, sfi: Use memremap() for RAM mappings (Suravee Suthikulpanit) [1361287] - [x86] mm/pat: Set write-protect cache mode for full PAT support (Suravee Suthikulpanit) [1361287] - [x86] cpu/amd: Document AMD Secure Memory Encryption (SME) (Suravee Suthikulpanit) [1361287] - [x86] efi: Add NV memory attribute (Suravee Suthikulpanit) [1361287] - [x86] boot/64: Put __startup_64() into .head.text (Suravee Suthikulpanit) [1361287] - [x86] boot/64: Rewrite startup_64() in C (Suravee Suthikulpanit) [1361287] - [x86] boot: Simplify kernel load address alignment check (Suravee Suthikulpanit) [1361287] - [x86] boot/64: Use 'push' instead of 'call' in start_cpu() (Suravee Suthikulpanit) [1361287] - [x86] boot/64: Optimize fixmap page fixup (Suravee Suthikulpanit) [1361287] - [x86] boot/64: Use defines for page size (Suravee Suthikulpanit) [1361287] - [x86] head: Remove useless zeroed word (Suravee Suthikulpanit) [1361287] - [x86] mm: Remove flush_tlb() and flush_tlb_current_task() (Suravee Suthikulpanit) [1361287] - [x86] mm: Audit and remove any unnecessary uses of module.h (Suravee Suthikulpanit) [1361287] - [x86] asm: Make sure verify_cpu() has a good stack (Suravee Suthikulpanit) [1361287]- [net] ipv4: fib: Only flush FIB aliases belonging to currently flushed table (Ivan Vecera) [1500886] - [net] ipv6: fib: Dump tables during registration to FIB chain (Ivan Vecera) [1500886] - [net] Add module reference to FIB notifiers (Ivan Vecera) [1500886] - [net] ipv6: fib: Add helpers to hold / drop a reference on rt6_info (Ivan Vecera) [1500886] - [net] ipv6: Regenerate host route according to node pointer upon loopback up (Ivan Vecera) [1500886] - [net] ipv6: fib: Unlink replaced routes from their nodes (Ivan Vecera) [1500886] - [net] ipv6: fib: Don't assume only nodes hold a reference on routes (Ivan Vecera) [1500886] - [net] ipv6: fib: Add offload indication to routes (Ivan Vecera) [1500886] - [net] ipv6: fib_rules: Dump rules during registration to FIB chain (Ivan Vecera) [1500886] - [net] ipv6: fib: Add in-kernel notifications for route add / delete (Ivan Vecera) [1500886] - [net] ipv6: fib: Add FIB notifiers callbacks (Ivan Vecera) [1500886] - [net] ipv6: fib_rules: Check if rule is a default rule (Ivan Vecera) [1500886] - [net] fib_rules: Implement notification logic in core (Ivan Vecera) [1500886] - [net] rocker: Ignore address families other than IPv4 (Ivan Vecera) [1500886] - [net] mlxsw: spectrum_router: Ignore address families other than IPv4 (Ivan Vecera) [1500886] - [net] core: Make the FIB notification chain generic (Ivan Vecera) [1500886] - [net] ipv4: fib: Set offload indication according to nexthop flags (Ivan Vecera) [1500886] - [net] ipv4: fib_rules: Dump FIB rules when registering FIB notifier (Ivan Vecera) [1500886] - [net] ipv4: fib_rules: Add notifier info to FIB rules notifications (Ivan Vecera) [1500886] - [net] ipv4: fib_rules: Check if rule is a default rule (Ivan Vecera) [1500886] - [net] ipv4: fib: Remove redundant argument (Ivan Vecera) [1500886] - [net] ipv4: fib: Move FIB notification code to a separate file (Ivan Vecera) [1500886] - [net] netfilter: conntrack: fix race between nf_conntrack proc read and hash resize (Matteo Croce) [1487465] - [net] netfilter: conntrack: fix lookup race during hash resize (Matteo Croce) [1487465] - [net] netfilter: conntrack: move generation seqcnt out of netns_ct (Matteo Croce) [1487465] - [net] netfilter: nf_tables: fix mismatch in big-endian system (lorenzo bianconi) [1451551] - [net] xdp: Build a facade of the driver facing xdp code to ease backports (Neil Horman) [1510502]- [fs] ext4: Don't clear SGID when inheriting ACLs (Lukas Czerner) [1473480] - [fs] ext4: preserve i_mode if __ext4_set_acl() fails (Lukas Czerner) [1473480] - [fs] Avoid invalidation in interrupt context in dio_complete() (Lukas Czerner) [1457517] - [fs] Fix page cache inconsistency when mixing buffered and AIO DIO (Lukas Czerner) [1457517] - [fs] nfs: revert "nfs: Move the flock open mode check into nfs_flock()" (Benjamin Coddington) [1497225] - [fs] xfs: trim writepage mapping to within eof (Brian Foster) [1472081] - [fs] gfs2: Add calls to gfs2_holder_uninit in two error handlers (Andreas Grunbacher) [1505889] - [fs] ext4: fix data corruption for mmap writes (Lukas Czerner) [1461267] - [fs] gfs2: Implement SEEK_HOLE / SEEK_DATA via iomap (Andreas Grunbacher) [1132508] - [fs] gfs2: Switch fiemap implementation to use iomap (Andreas Grunbacher) [1132508] - [fs] gfs2: Implement iomap for block_map (Andreas Grunbacher) [1132508] - [fs] gfs2: Make height info part of metapath (Andreas Grunbacher) [1132508] - [fs] gfs2: Clarify gfs2_block_map (Andreas Grunbacher) [1132508] - [fs] iomap: Add IOMAP_F_DATA_INLINE flag (Andreas Grunbacher) [1132508] - [fs] iomap: Switch from blkno to disk offset (Andreas Grunbacher) [1132508] - [fs] xfs: fix contiguous dquot chunk iteration livelock (Bill O'Donnell) [1469359] - [fs] vfs: in iomap seek_{hole, data}, return -ENXIO for negative offsets (Bill O'Donnell) [1469359] - [fs] xfs: Switch to iomap for SEEK_HOLE / SEEK_DATA (Bill O'Donnell) [1469359] - [fs] xfs: rewrite xfs_dq_get_next_id using xfs_iext_lookup_extent (Bill O'Donnell) [1469359] - [fs] vfs: Add iomap_seek_hole and iomap_seek_data helpers (Bill O'Donnell) [1469359] - [fs] vfs: Add page_cache_seek_hole_data helper (Bill O'Donnell) [1469359] - [fs] xfs: new inode extent list lookup helpers (Bill O'Donnell) [1469359] - [fs] xfs: provide helper for counting extents from if_bytes (Bill O'Donnell) [1469359] - [fs] xfs: wait on new inodes during quotaoff dquot release (Bill O'Donnell) [1429193] - [fs] xfs: update ag iterator to support wait on new inodes (Bill O'Donnell) [1429193] - [fs] xfs: support ability to wait on new inodes (Bill O'Donnell) [1429193] - [fs] ext4: prevent data corruption with inline data + DAX (Eric Sandeen) [1493850] - [fs] ext4: prevent data corruption with journaling + DAX (Eric Sandeen) [1493850] - [fs] ext4: add ext4_should_use_dax() (Eric Sandeen) [1493850] - [fs] rbd: use GFP_NOIO for parent stat and data requests (Ilya Dryomov) [1510600] - [fs] ceph: unlock dangling spinlock in try_flush_caps() (Ilya Dryomov) [1510600] - [fs] kabi: Adjust O_TMPFILE support to use kABI safe struct inode_operations_wrapper (Carlos Maiolino) [1428677] - [fs] xfs: initialize default acls for ->tmpfile() (Carlos Maiolino) [1428677] - [fs] xfs: add O_TMPFILE support (Carlos Maiolino) [1428677] - [fs] ext[34]: fix double put in tmpfile (Carlos Maiolino) [1428677] - [fs] ext4: fix a BUG when opening a file with O_TMPFILE flag (Carlos Maiolino) [1428677] - [fs] ext4: ->tmpfile() support (Carlos Maiolino) [1428677] - [fs] Fix file mode for O_TMPFILE (Carlos Maiolino) [1428677] - [fs] path_openat(): fix double fput() (Carlos Maiolino) [1428677] - [fs] allow build_open_flags() to return an error (Carlos Maiolino) [1428677] - [fs] Safer ABI for O_TMPFILE (Carlos Maiolino) [1428677] - [fs] Allow do_tmpfile set I_LINKABLE inode state (Carlos Maiolino) [1428677] - [fs] Implement O_TMPFILE (Carlos Maiolino) [1428677] - [fs] fuse: allow server to run in different pid_ns (Miklos Szeredi) [1438767] - [fs] fuse: Add support for pid namespaces (Miklos Szeredi) [1438767] - [fs] cifs: fix oplock break deadlocks (Leif Sahlberg) [1513280] - [fs] cifs: Fix some return values in case of error in 'crypt_message' (Leif Sahlberg) [1513280] - [fs] cifs: Improve readdir verbosity (Leif Sahlberg) [1513280] - [fs] cifs: transport: Use time_after for time comparison (Leif Sahlberg) [1513280] - [fs] smb2: Fix share type handling (Leif Sahlberg) [1513280] - [fs] cifs: cifsacl: Use a temporary ops variable to reduce code length (Leif Sahlberg) [1513280] - [fs] Don't delay freeing mids when blocked on slow socket write of request (Leif Sahlberg) [1513280] - [fs] cifs: silence lockdep splat in cifs_relock_file() (Leif Sahlberg) [1513280] - [fs] cifs: add misssing SFM mapping for doublequote (Leif Sahlberg) [1513280] - [fs] cifs: fix CIFS_IOC_GET_MNT_INFO oops (Leif Sahlberg) [1513280] - [fs] cifs: fix mapping of SFM_SPACE and SFM_PERIOD (Leif Sahlberg) [1513280] - [fs] cifs: fix CIFS_ENUMERATE_SNAPSHOTS oops (Leif Sahlberg) [1513280] - [fs] cifs: fix leak in FSCTL_ENUM_SNAPS response handling (Leif Sahlberg) [1513280] - [fs] cifs: fix IPv6 link local, with scope id, address parsing (Leif Sahlberg) [1513280] - [fs] cifs: small underflow in cnvrtDosUnixTm() (Leif Sahlberg) [1513280] - [fs] cifs: don't check for failure from mempool_alloc() (Leif Sahlberg) [1513280]- [net] rtnetlink: fix missing size for IFLA_IF_NETNSID (Jiri Benc) [1497774] - [net] rtnetlink: use netnsid to query interface (Jiri Benc) [1497774] - [net] openvswitch: reliable interface indentification in port dumps (Jiri Benc) [1497774] - [net] export peernet2id_alloc (Jiri Benc) [1497774] - [net] rtnetlink: advertise the new nsid when the netns iface changes (Jiri Benc) [1497774] - [net] rtnelink: Move link dump consistency check out of the loop (Jiri Benc) [1497774] - [net] rtnetlink: Improve handling of failures on link and route dumps (Jiri Benc) [1497774] - [net] openvswitch: Fix an error handling path in 'ovs_nla_init_match_and_action()' (Jiri Benc) [1497774] - [net] openvswitch: fix skb_panic due to the incorrect actions attrlen (Jiri Benc) [1497774] - [net] openvswitch: Remove unnecessary newlines from OVS_NLERR uses (Jiri Benc) [1497774] - [net] openvswitch: fix potential out of bound access in parse_ct (Jiri Benc) [1497774] - [net] openvswitch: Optimize operations for OvS flow_stats (Jiri Benc) [1497774] - [net] openvswitch: Optimize updating for OvS flow_stats (Jiri Benc) [1497774] - [net] openvswitch: Fix for force/commit action failures (Jiri Benc) [1497774] - [net] openvswitch: fix mis-ordered comment lines for ovs_skb_cb (Jiri Benc) [1497774] - [net] openvswitch: Avoid using stack larger than 1024 (Jiri Benc) [1497774] - [net] openvswitch: warn about missing first netlink attribute (Jiri Benc) [1497774] - [net] openvswitch: Add eventmask support to CT action (Jiri Benc) [1497774] - [net] openvswitch: Typo fix (Jiri Benc) [1497774] - [net] openvswitch: Delete conntrack entry clashing with an expectation (Jiri Benc) [1497774] - [net] openvswitch: Fix ovs_flow_key_update() (Jiri Benc) [1497774] - [net] openvswitch: Fix refcount leak on force commit (Jiri Benc) [1497774] - [net] openvswitch: Refactor sample and recirc actions implementation (Jiri Benc) [1497774] - [net] openvswitch: Optimize sample action for the clone use cases (Jiri Benc) [1497774] - [net] openvswitch: Refactor recirc key allocation (Jiri Benc) [1497774] - [net] openvswitch: Deferred fifo API change (Jiri Benc) [1497774] - [net] openvswitch: Add missing case OVS_TUNNEL_KEY_ATTR_PAD (Jiri Benc) [1497774] - [net] openvswitch: Set the ipv6 source tunnel key address attribute correctly (Jiri Benc) [1497774] - [net] openvswitch: actions: fixed a brace coding style warning (Jiri Benc) [1497774] - [net] openvswitch: Set event bit after initializing labels (Jiri Benc) [1497774] - [net] openvswitch: Set internal device max mtu to ETH_MAX_MTU (Jiri Benc) [1497774] - [net] openvswitch: Pack struct sw_flow_key (Jiri Benc) [1497774] - [net] openvswitch: Add force commit (Jiri Benc) [1497774] - [net] openvswitch: Add original direction conntrack tuple to sw_flow_key (Jiri Benc) [1497774] - [net] openvswitch: Inherit master's labels (Jiri Benc) [1497774] - [net] openvswitch: Refactor labels initialization (Jiri Benc) [1497774] - [net] openvswitch: Simplify labels length logic (Jiri Benc) [1497774] - [net] openvswitch: Unionize ovs_key_ct_label with a u32 array (Jiri Benc) [1497774] - [net] openvswitch: Do not trigger events for unconfirmed connections (Jiri Benc) [1497774] - [net] openvswitch: Simplify do_execute_actions() (Jiri Benc) [1497774] - [net] openvswitch: upcall: Fix vlan handling (Jiri Benc) [1497774] - [net] openvswitch: Add a missing break statement (Jiri Benc) [1497774] - [net] openvswitch: allow L3 netdev ports (Jiri Benc) [1497774] - [net] openvswitch: add Ethernet push and pop actions (Jiri Benc) [1497774] - [net] openvswitch: netlink: support L3 packets (Jiri Benc) [1497774] - [net] openvswitch: add processing of L3 packets (Jiri Benc) [1497774] - [net] openvswitch: support MPLS push and pop for L3 packets (Jiri Benc) [1497774] - [net] openvswitch: pass mac_proto to ovs_vport_send (Jiri Benc) [1497774] - [net] openvswitch: add mac_proto field to the flow key (Jiri Benc) [1497774] - [net] openvswitch: use hard_header_len instead of hardcoded ETH_HLEN (Jiri Benc) [1497774] - [net] openvswitch: use core MTU range checking in core net infra (Jiri Benc) [1497774] - [net] openvswitch: remove unnecessary EXPORT_SYMBOLs (Jiri Benc) [1497774] - [net] openvswitch: remove unused functions (Jiri Benc) [1497774] - [net] openvswitch: use alias for genetlink family names (Jiri Benc) [1497774] - [net] openvswitch: 802.1ad uapi changes (Jiri Benc) [1497774] - [net] openvswitch: Free tmpl with tmpl_free (Jiri Benc) [1497774] - [net] openvswitch: use __u32 from linux/types.h (Jiri Benc) [1497774] - [net] openvswitch: Only set mark and labels with a commit flag (Jiri Benc) [1497774] - [net] openvswitch: Set mark and labels before confirming (Jiri Benc) [1497774] - [net] openvswitch: Add packet len info to upcall (Jiri Benc) [1497774] - [net] openvswitch: Add packet truncation support (Jiri Benc) [1497774] - [net] ip_tunnels: define IP_TUNNEL_OPTS_MAX and use it (Jiri Benc) [1497774] - [net] oenvswitch: Change pseudohdr argument of inet_proto_csum_replace* to be a bool (Jiri Benc) [1497774] - [net] openvswitch: remove extraneous include (Jiri Benc) [1497774] - [net] ipv6: orphan skbs in reassembly unit (Jiri Benc) [1497774] - [net] netfilter: conntrack: remove unused netns_ct member (Jiri Benc) [1497774] - [net] netfilter: conntrack: avoid excess memory allocation (Jiri Benc) [1497774] - [net] netfilter: conntrack: support a fixed size of 128 distinct labels (Jiri Benc) [1497774] - [net] netfilter: connlabels: move helpers to xt_connlabel (Jiri Benc) [1497774] - [net] openvswitch: correctly fragment packet with mpls headers (Jiri Benc) [1497774] - [net] openvswitch: use mpls_hdr (Jiri Benc) [1497774] - [net] mpls: move mpls_hdr to a common location (Jiri Benc) [1497774] - [net] openvswitch: mpls: set network header correctly on key extract (Jiri Benc) [1497774] - [net] veth: Set features for MPLS (Jiri Benc) [1497774] - [net] mpls: Fixups for GSO (Jiri Benc) [1497774] - [net] mpls: Allow mpls_gso and mpls_router to be built as modules (Jiri Benc) [1497774] - [net] mpls: spelling: s/conceved/conceived/, s/as/a/ (Jiri Benc) [1497774] - [net] mpls: Refactor how the mpls module is built (Jiri Benc) [1497774] - [net] Remove MPLS GSO feature (Jiri Benc) [1497774] - [net] mpls: Allow mpls_gso to be built as module (Jiri Benc) [1497774] - [net] mpls: Fix mpls_gso handler (Jiri Benc) [1497774] - [net] genetlink: Make family a signed integer (Jiri Benc) [1497774] - [net] genetlink: Fix generic netlink family unregister (Jiri Benc) [1497774] - [net] genetlink: fix counting regression on ctrl_dumpfamily() (Jiri Benc) [1497774] - [net] genetlink: fix error return code in genl_register_family() (Jiri Benc) [1497774] - [net] genetlink: use idr to track families (Jiri Benc) [1497774] - [kernel] kabi: add RH_KABI_CONST (Jiri Benc) [1497774] - [net] genetlink: statically initialize families (Jiri Benc) [1497774] - [net] drop_monitor: fix the value of maxattr (Jiri Benc) [1497774] - [net] genetlink: no longer support using static family IDs (Jiri Benc) [1497774] - [net] genetlink: introduce and use genl_family_attrbuf() (Jiri Benc) [1497774] - [net] nfnetlink: remove nfnetlink_alloc_skb (Jiri Benc) [1497774] - [net] revert "genl: Add genlmsg_new_unicast() for unicast message allocation" (Jiri Benc) [1497774] - [net] openvswitch: revert: "Enable memory mapped Netlink i/o" (Jiri Benc) [1497774] - [net] netlink: remove mmapped netlink support (Jiri Benc) [1497774] - [net] genetlink: simplify genl_notify (Jiri Benc) [1497774] - [net] genetlink: synchronize socket closing and family removal (Jiri Benc) [1497774] - [net] genetlink: document parallel_ops (Jiri Benc) [1497774] - [net] netlink: call unbind when releasing socket (Jiri Benc) [1497774] - [net] netlink: update listeners directly when removing socket (Jiri Benc) [1497774] - [net] netlink: rename netlink_unbind() to netlink_undo_bind() (Jiri Benc) [1497774] - [net] netlink: implement unbind to netlink_setsockopt NETLINK_DROP_MEMBERSHIP (Jiri Benc) [1497774]- [md] dm bufio: fix integer overflow when limiting maximum cache size (Mike Snitzer) [1512096] - [md] dm: clear all discard attributes in queue_limits when discards are disabled (Mike Snitzer) [1512096] - [md] dm: do not set 'discards_supported' in targets that do not need it (Mike Snitzer) [1512096] - [md] dm: discard support requires all targets in a table support discards (Mike Snitzer) [1512096] - [md] dm mpath: remove annoying message of 'blk_get_request() returned -11' (Mike Snitzer) [1512096] - [md] dm space map metadata: use ARRAY_SIZE (Mike Snitzer) [1512096] - [md] dm: small cleanup in dm_get_md() (Mike Snitzer) [1512096] - [md] dm: fix race between dm_get_from_kobject() and __dm_destroy() (Mike Snitzer) [1512096] - [md] dm cache: lift common migration preparation code to alloc_migration() (Mike Snitzer) [1512096] - [md] dm cache: remove usused deferred_cells member from struct cache (Mike Snitzer) [1512096] - [md] dm cache policy smq: allocate cache blocks in order (Mike Snitzer) [1512096] - [md] dm cache policy smq: change max background work from 10240 to 4096 blocks (Mike Snitzer) [1512096] - [md] dm cache background tracker: limit amount of background work that may be issued at once (Mike Snitzer) [1512096] - [md] dm cache policy smq: take origin idle status into account when queuing writebacks (Mike Snitzer) [1512096] - [md] dm cache policy smq: handle races with queuing background_work (Mike Snitzer) [1512096] - [md] dm cache: pass cache structure to mode functions (Mike Snitzer) [1512096] - [md] dm cache: fix race condition in the writeback mode overwrite_bio optimisation (Mike Snitzer) [1512095] - [md] dm raid: fix panic when attempting to force a raid to sync (Mike Snitzer) [1512096] - [x86] x86/smpboot: Fix __max_logical_packages estimate (Prarit Bhargava) [1474709] - [x86] x86/topology: Avoid wasting 128k for package id array (Prarit Bhargava) [1474709] - [x86] perf/x86/intel/uncore: Cache logical pkg id in uncore driver (Prarit Bhargava) [1474709] - [x86] kvm: mmu: always terminate page walks at level 1 (Paolo Bonzini) [1500381] {CVE-2017-12188} - [x86] kvm: nvmx: update last_nonleaf_level when initializing nested EPT (Paolo Bonzini) [1500381] {CVE-2017-12188} - [net] act_tunnel_key: fix NULL pointer dereference in tunnel_key_release() (Davide Caratti) [1511309] - [net] act_tunnel_key: fix wrong pointer dereference in tcf_idr_create() (Davide Caratti) [1511309] - [net] packet: in packet_do_bind, test fanout with bind_lock held (Hangbin Liu) [1505429] {CVE-2017-15649} - [net] packet: hold bind lock when rebinding to fanout hook (Hangbin Liu) [1505429] {CVE-2017-15649} - [net] packet: Do not call fanout_release from atomic contexts (Hangbin Liu) [1505429] {CVE-2017-15649} - [net] packet: fix races in fanout_add() (Hangbin Liu) [1505429] {CVE-2017-15649} - [net] bonding: remove rtmsg_ifinfo called after bond_lower_state_changed (Stefano Brivio) [1505975] - [net] rtnetlink: bring NETDEV_CHANGELOWERSTATE event process back to rtnetlink_event (Stefano Brivio) [1505975] - [net] bonding: remove rtmsg_ifinfo called in bond_master_upper_dev_link (Stefano Brivio) [1505975] - [net] rtnetlink: do not set notification for tx_queue_len in do_setlink (Stefano Brivio) [1505975] - [net] rtnetlink: check DO_SETLINK_NOTIFY correctly in do_setlink (Stefano Brivio) [1505975] - [net] rtnetlink: bring NETDEV_CHANGEUPPER event process back in rtnetlink_event (Stefano Brivio) [1505975] - [net] rtnetlink: bring NETDEV_POST_TYPE_CHANGE event process back in rtnetlink_event (Stefano Brivio) [1505975] - [net] rtnetlink: bring NETDEV_CHANGE_TX_QUEUE_LEN event process back in rtnetlink_event (Stefano Brivio) [1505975] - [net] rtnetlink: bring NETDEV_CHANGEMTU event process back in rtnetlink_event (Stefano Brivio) [1505975] - [net] revert "rtnetlink: Do not generate notifications for CHANGEADDR event" (Stefano Brivio) [1505975] - [net] rtnetlink: use the new rtnl_get_event() interface (Vlad Yasevich) [1438106] - [net] rtnl: Add support for netdev event to link messages (Vlad Yasevich) [1438106] - [net] rtnetlink: Do not generate notifications for NETDEV_CHANGE_TX_QUEUE_LEN event (Vlad Yasevich) [1438106] - [net] rtnetlink: Do not generate notifications for NETDEV_CHANGEUPPER event (Vlad Yasevich) [1438106] - [net] rtnetlink: Do not generate notifications for CHANGELOWERSTATE event (Vlad Yasevich) [1438106] - [net] rtnetlink: Do not generate notifications for PRECHANGEUPPER event (Vlad Yasevich) [1438106] - [net] rtnetlink: Do not generate notifications for POST_TYPE_CHANGE event (Vlad Yasevich) [1438106] - [net] rtnetlink: Do not generate notifications for CHANGEADDR event (Vlad Yasevich) [1438106] - [net] rtnetlink: Do not generate notification for UDP_TUNNEL_PUSH_INFO (Vlad Yasevich) [1438106] - [net] rtnetlink: Do not generate notifications for MTU events (Vlad Yasevich) [1438106] - [net] rtnetlink: Convert rtnetlink_event to white list (Vlad Yasevich) [1438106] - [crypto] rsa: Disable fips admission of rsa crypto (Neil Horman) [1475478] - [crypto] testmgr - add test cases for CRC32 (Neil Horman) [1475478] - [crypto] Add missing chunk from addition of zlib tests (Neil Horman) [1475478] - [crypto] acomp - update testmgr with support for acomp (Neil Horman) [1475478] - [crypto] qat - avoid an uninitialized variable warning (Neil Horman) [1475478] - [crypto] qat - comply with crypto_akcipher_maxsize() (Neil Horman) [1475478] - [crypto] qat - comply with crypto_kpp_maxsize() (Neil Horman) [1475478] - [crypto] testmgr - fix !x==y confusion (Neil Horman) [1475478] - [crypto] scomp - add support for deflate rfc1950 (zlib) (Neil Horman) [1475478] - [crypto] scomp - allow registration of multiple scomps (Neil Horman) [1475478] - [crypto] acomp - allow registration of multiple acomps (Neil Horman) [1475478] - [crypto] kpp - constify buffer passed to crypto_kpp_set_secret() (Neil Horman) [1475478] - [crypto] qat - increase number of supported devices (Neil Horman) [1475478] - [crypto] qat - modify format of dev top level debugfs entries (Neil Horman) [1475478] - [crypto] qat - replace hardcoded BIT(0) in vf_isr (Neil Horman) [1475478] - [crypto] qat - fix comments describing adf_disable_sriov() (Neil Horman) [1475478] - [crypto] qat - fix indentation (Neil Horman) [1475478] - [crypto] acomp - add support for deflate via scomp (Neil Horman) [1475478] - [crypto] acomp - add driver-side scomp interface (Neil Horman) [1475478] - [crypto] acomp - add asynchronous compression api (Neil Horman) [1475478] - [kernel] audit: Record fanotify access control decisions (Steve Grubb) [1451872]- [fs] vfs: fix softlockup in shrink_dcache_for_umount() (Miklos Szeredi) [1471875] - [fs] cifs: check MaxPathNameComponentLength != 0 before using it (Leif Sahlberg) [1484619] - [fs] cifs: remove endian related sparse warning (Leif Sahlberg) [1484619] - [fs] cifs: return ENAMETOOLONG for overlong names in cifs_open()/cifs_lookup() (Leif Sahlberg) [1484619] - [fs] dlm: Eliminate CF_CONNECT_PENDING flag (Robert S Peterson) [1498538] - [fs] dlm: use sock_create_lite inside tcp_accept_from_sock (Robert S Peterson) [1498538] - [fs] dlm: Fix saving of NULL callbacks (Robert S Peterson) [1498538] - [pci] Detach driver before procfs & sysfs teardown on device remove (Alex Williamson) [1447196] - [hid] wacom: switch Dell canvas into highres mode (Benjamin Tissoires) [1507821] - [x86] module: Detect and skip invalid relocations (Josh Poimboeuf) [1512763] - [x86] kvm: svm: add support for RDTSCP (Eduardo Habkost) [1511805] - [x86] tsc: Force TSC_ADJUST register to value >= zero (Prarit Bhargava) [1497055] - [x86] tsc: Validate cpumask pointer before accessing it (Prarit Bhargava) [1497055] - [x86] tsc: Try to adjust TSC if sync test fails (Prarit Bhargava) [1497055] - [x86] tsc: Prepare warp test for TSC adjustment (Prarit Bhargava) [1497055] - [x86] tsc: Move sync cleanup to a safe place (Prarit Bhargava) [1497055] - [x86] tsc: Sync test only for the first cpu in a package (Prarit Bhargava) [1497055] - [x86] tsc: Verify TSC_ADJUST from idle (Prarit Bhargava) [1497055] - [x86] tsc: Store and check TSC ADJUST MSR (Prarit Bhargava) [1497055] - [x86] tsc: Detect random warps (Prarit Bhargava) [1497055] - [s390] noexec: execute kexec datamover without DAT (Hendrik Brueckner) [1513893] - [s390] fix transactional execution control register handling (Hendrik Brueckner) [1513894] - [nvme] update timeout module parameter type (David Milburn) [1507889] - [virt] kvm: make pid available for uevents without debugfs (Paolo Bonzini) [1469484] - [virt] revert "kvm: introduce guest count uevent" (Paolo Bonzini) [1469484] - [virt] kvm: trigger uevents when creating or destroying a VM (Paolo Bonzini) [1469484] - [netdrv] bonding: fix slave stuck in BOND_LINK_FAIL state (Jarod Wilson) [1500430 1496837 1493777] - [netdrv] bonding: discard lowest hash bit for 802.3ad layer 3+4 (Jarod Wilson) [1493777] - [netdrv] bonding: speed/duplex update at NETDEV_UP event (Jarod Wilson) [1493777] - [netdrv] e1000e: Be drop monitor friendly (David Arcari) [1505547] - [netdrv] e1000e: apply burst mode settings only on default (David Arcari) [1505547] - [netdrv] e1000e: fix buffer overrun while the I219 is processing DMA transactions (David Arcari) [1505547] - [netdrv] e1000e: Avoid receiver overrun interrupt bursts (David Arcari) [1505547] - [netdrv] e1000e: Separate signaling for link check/link up (David Arcari) [1505547] - [netdrv] e1000e: Fix return value test (David Arcari) [1505547] - [netdrv] e1000e: Fix wrong comment related to link detection (David Arcari) [1505547] - [netdrv] e1000e: Fix error path in link detection (David Arcari) [1505547] - [netdrv] e1000e: use setup_timer() helper (David Arcari) [1505547] - [netdrv] ibmvnic: Add vnic client data to login buffer (Gustavo Duarte) [1508849] - [netdrv] ibmvnic: Set state UP (Gustavo Duarte) [1508849] - [netdrv] ibmvnic: Fix failover error path for non-fatal resets (Gustavo Duarte) [1508849] - [netdrv] ibmvnic: Update reset infrastructure to support tunable parameters (Gustavo Duarte) [1508849] - [netdrv] ibmvnic: Let users change net device features (Gustavo Duarte) [1508849] - [netdrv] ibmvnic: Enable TSO support (Gustavo Duarte) [1508849] - [netdrv] ibmvnic: Enable scatter-gather support (Gustavo Duarte) [1508849]- [mm] huge pagecache: mmap_sem is unlocked when truncation splits pmd (Eric Sandeen) [1514874] - [mm] thp: skip file huge pmd on copy_huge_pmd() (Jeff Moyer) [1513722] - [mm] fix memory leak in copy_huge_pmd() (Jeff Moyer) [1513722] - [mm] dax: fix DAX PMD pgoff usage (Jeff Moyer) [1513605] - [kernel] fix device-dax pud write-faults triggered by get_user_pages() (Larry Woodman) [1457572 1457561] - [dax] explicitly set noop_backing_dev_info (Larry Woodman) [1457572 1457561] - [tools] fix mock pmem_direct_access() implementation (Larry Woodman) [1457572 1457561] - [x86] Remove paravirt ops pmd_update[_defer] and pte_update_defer (Larry Woodman) [1457572 1457561] - [dax] switch to srcu, fix rcu_read_lock() vs pte allocation (Larry Woodman) [1471656 1457572 1457561] - [mm] fix cache mode tracking in vm_insert_mixed() (Larry Woodman) [1457572 1457561] - [kernel] fix cache mode of dax pmd mappings (Larry Woodman) [1457572 1457561] - [mm] update with WRITE_ONCE/READ_ONCE (Larry Woodman) [1457572 1457561] - [kernel] do not hint for NUMA balancing on VM_MIXEDMAP mappings (Larry Woodman) [1457572 1457561] - [mm] skip VM_HUGETLB and VM_MIXEDMAP VMA for lazy mbind (Larry Woodman) [1457572 1457561] - [x86] Honour passed pgprot in track_pfn_insert() and track_pfn_remap() (Larry Woodman) [1457572 1457561] - [dax] revert "rhel: device-dax: only support page-sized faults" (Larry Woodman) [1457572 1457561] - [x86] fix get_user_pages() vs device-dax pud mappings (Larry Woodman) [1457572 1457561] - [dax] fix pud fault fallback handling (Larry Woodman) [1457572 1457561] - [dax] fix pmd/pte fault fallback handling (Larry Woodman) [1457572 1457561] - [mm] replace FAULT_FLAG_SIZE with parameter to huge_fault (Larry Woodman) [1457572 1457561] - [dax] Support for transparent PUD pages for device DAX (Larry Woodman) [1457572 1457561] - [mm] dd support for PUD-sized transparent hugepages (Larry Woodman) [1457572 1457561] - [mm] change ->pmd_fault to ->huge_fault (Larry Woodman) [1457572 1457561] - [mm] change pmd_fault() to take only vmf parameter (Larry Woodman) [1457572 1457561] - [mm] make pmd_fault() and friends be the same as fault() (Larry Woodman) [1457572 1457561] - [mm] join struct fault_env and vm_fault (Larry Woodman) [1457572 1457561] - [mm] do not pass mm_struct into handle_mm_fault (Larry Woodman) [1457572 1457561]- [security] keys: trusted: fix writing past end of buffer in trusted_read() (David Howells) [1509152 1503242] - [security] keys: return full count in keyring_read() if buffer is too small (David Howells) [1509152 1503242] - [lib] assoc_array: Fix a buggy node-splitting case (David Howells) [1503242 1501286] {CVE-2017-1219} - [security] keys: load key flags and expiry time atomically in proc_keys_show() (David Howells) [1503242] - [security] keys: Load key expiry time atomically in keyring_search_iterator() (David Howells) [1503242] - [security] keys: load key flags and expiry time atomically in key_validate() (David Howells) [1503242] - [security] keys: don't let add_key() update an uninstantiated key (David Howells) [1503242] - [security] keys: Fix race between updating and finding a negative key (David Howells) [1503242] - [security] keys: encrypted: fix dereference of NULL user_key_payload (David Howells) [1503242] - [security] keys: big_key: Use key preparsing (David Howells) [1503242] - [security] keys: properly zero out sensitive key material in big_key (David Howells) [1503242] - [security] keys: use kmemdup() in request_key_auth_new() (David Howells) [1503242] - [security] keys: reset parent each time before searching key_user_tree (David Howells) [1503242] - [security] keys: prevent KEYCTL_READ on negative key (David Howells) [1503242 1498371] - [security] keys: prevent creating a different user's keyrings (David Howells) [1503242] - [security] keys: fix writing past end of user-supplied buffer in keyring_read() (David Howells) [1503242] - [security] keys: fix key refcount leak in keyctl_read_key() (David Howells) [1503242] - [security] keys: fix key refcount leak in keyctl_assume_authority() (David Howells) [1503242] - [security] keys: don't revoke uninstantiated key in request_key_auth_new() (David Howells) [1503242] - [security] keys: fix cred refcount leak in request_key_auth_new() (David Howells) [1503242] - [lib] oid_registry.c: x.509: fix the buffer overflow in the utility function for OID string (David Howells) [1503242] - [crypto] crypto : asymmetric_keys : verify_pefile:zero memory content before freeing (David Howells) [1503242] - [security] keys: sanitize key structs before freeing (David Howells) [1503242] - [security] keys: trusted: sanitize all key material (David Howells) [1503242] - [security] keys: encrypted: sanitize all key material (David Howells) [1503242] - [security] keys: user_defined: sanitize key payloads (David Howells) [1503242] - [security] keys: sanitize add_key() and keyctl() key payloads (David Howells) [1503242] - [security] keys: fix freeing uninitialized memory in key_update() (David Howells) [1503242] - [security] keys: encrypted: use constant-time HMAC comparison (David Howells) [1503242] - [crypto] hash - Add helpers to zero stack request/descriptor (David Howells) [1503242] - [security] keys: encrypted: fix race causing incorrect HMAC calculations (David Howells) [1503242] - [security] keys: Fix stale key registration at error path (David Howells) [1503242] - [security] keys: encrypted: fix buffer overread in valid_master_desc() (David Howells) [1503242] - [security] keys: put keyring if install_session_keyring_to_cred() fails (David Howells) [1503242] - [security] keys: Delete an error message for a failed memory allocation in get_derived_key() (David Howells) [1503242] - [security] use READ_ONCE instead of deprecated ACCESS_ONCE (David Howells) [1503242] - [security] keys: add CONFIG_KEYS_COMPAT to Kconfig (David Howells) [1503242] - [crypto] pkcs#7: pkcs7_validate_trust(): initialize the _trusted output argument (David Howells) [1503242] - [crypto] x.509: Handle midnight alternative notation in GeneralizedTime (David Howells) [1503242] - [crypto] x.509: Support leap seconds (David Howells) [1503242] - [crypto] x.509: Fix leap year handling again (David Howells) [1503242] - [crypto] x.509: Fix the time validation [ver #2] (David Howells) [1503242] - [crypto] pkcs#7: Improve and export the X.509 ASN.1 time object decoder (David Howells) [1503242] - [crypto] asymmetric_keys - Fix unaligned access in x509_get_sig_params() (David Howells) [1503242] - [crypto] pkcs7 - Fix unaligned access in pkcs7_verify() (David Howells) [1503242] - [crypto] pkcs#7: Handle PKCS#7 messages that contain no X.509 certs (David Howells) [1503242] - [crypto] pkcs#7: Better handling of unsupported crypto (David Howells) [1503242] - [crypto] keys: Set pr_fmt() in asymmetric key signature handling (David Howells) [1503242] - [crypto] keys: Fix public_key asymmetric key subtype name (David Howells) [1503242] - [crypto] rsa: Don't select non-existent symbol (David Howells) [1503242] - [crypto] keys: The RSA public key algorithm needs to select MPILIB (David Howells) [1503242] - [security] ima: provide support for arbitrary hash algorithms (David Howells) [1503242] - [security] keys: fix dereferencing NULL payload with nonzero length (David Howells) [1464851] - [security] keys: Fix handling of stored error in a negatively instantiated user key (David Howells) [1466457 1411622] {CVE-2015-8539 CVE-2017-7472} - [security] keys: fix keyctl_set_reqkey_keyring() to not leak thread keyrings (David Howells) [1466457 1450158] {CVE-2015-8539 CVE-2017-7472} - [security] keys: Differentiate uses of rcu_dereference_key() and user_key_payload() (David Howells) [1466457] {CVE-2015-8539 CVE-2017-7472} - [security] keys: Use memzero_explicit() for secret data (David Howells) [1466457] {CVE-2015-8539 CVE-2017-7472} - [security] keys: Fix an error code in request_master_key() (David Howells) [1466457] {CVE-2015-8539 CVE-2017-7472}- [fs] writeback: fix a subtle race condition in I_DIRTY clearing (Eric Sandeen) [1492058] - [fs] ext4: fix data corruption with EXT4_GET_BLOCKS_ZERO (Eric Sandeen) [1492058] - [fs] dax: fix deadlock due to misaligned PMD faults (Eric Sandeen) [1492040] - [fs] fs/dax.c: fix inefficiency in dax_writeback_mapping_range() (Eric Sandeen) [1492058] - [fs] dax: fix race between colliding PMD & PTE entries (Eric Sandeen) [1492052] - [fs] dax: fix PMD data corruption when fault races with write (Eric Sandeen) [1492051] - [fs] dax: fix data corruption when fault races with write (Eric Sandeen) [1492051] - [fs] ext4: return to starting transaction in ext4_dax_huge_fault() (Eric Sandeen) [1492051] - [fs] mm: fix data corruption due to stale mmap reads (Eric Sandeen) [1492051] - [fs] Revert "block: use DAX for partition table reads" (Eric Sandeen) [1492058] - [fs] dax: prevent invalidation of mapped DAX entries (Eric Sandeen) [1492051] - [fs] dax: fix radix tree insertion race (Eric Sandeen) [1473838] - [fs] mm,fs,dax: mark dax_iomap_pmd_fault as const (Eric Sandeen) [1492058] - [fs] iomap: constify struct iomap_ops (Eric Sandeen) [1492058] - [fs] dax: fix build warnings with FS_DAX and !FS_IOMAP (Eric Sandeen) [1492058] - [fs] ext4: Add select for CONFIG_FS_IOMAP (Eric Sandeen) [1492058] - [mm] dax: wrprotect pmd_t in dax_mapping_entry_mkclean (Larry Woodman) [1457572] - [mm] add follow_pte_pmd() (Larry Woodman) [1457572] - [mm] x86/include/asm/pgtable.h: add pmd_[dirty|mkclean] for THP (Larry Woodman) [1457572] - [mm] mincore: add support for DAX huge page mappings (Larry Woodman) [1457572] - [mm] ext2/4, xfs: call thp_get_unmapped_area() for pmd mappings (Larry Woodman) [1457572] - [mm] thp, dax: add thp_get_unmapped_area for pmd mappings (Larry Woodman) [1457572] - [mm] dax: re-enable dax pmd mappings (Larry Woodman) [1457572 1383493] - [mm] allow GFP_{FS, IO} for page_cache_read page cache allocation (Larry Woodman) [1457572 1383493] - [mm] fix compilation issues is DAX PMD code (Larry Woodman) [1457572 1383493] - [mm] mm, x86: get_user_pages() for dax mappings (Larry Woodman) [1457572 1383493] - [mm] mm, dax: dax-pmd vs thp-pmd vs hugetlbfs-pmd (Larry Woodman) [1457572 1383493] - [mm] dax: add tracepoint to dax_insert_mapping() (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: add tracepoint to dax_writeback_one() (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: add tracepoints to dax_writeback_mapping_range() (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: add tracepoints to dax_load_hole() (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: add tracepoints to dax_pfn_mkwrite() (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: add tracepoints to dax_iomap_pte_fault() (Larry Woodman) [1457569 1383493 1457572] - [mm] ext4: Simplify DAX fault path (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: Call ->iomap_begin without entry lock during dax fault (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: Finish fault completely when loading holes (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: Avoid page invalidation races and unnecessary radix tree traversals (Larry Woodman) [1457569 1383493 1457572] - [mm] Invalidate DAX radix tree entries only if appropriate (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: add tracepoints to dax_pmd_insert_mapping() (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: add tracepoints to dax_pmd_load_hole() (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: update MAINTAINERS entries for FS DAX (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: add tracepoint infrastructure, PMD tracing (Larry Woodman) [1457569 1383493 1457572] - [mm] tracing: add __print_flags_u64() (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: clear dirty entry tags on cache flush (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: protect PTE modification on WP fault by radix tree entry lock (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: make cache flushing protected by entry lock (Larry Woodman) [1457569 1383493 1457572] - [mm] export follow_pte() (Larry Woodman) [1457569 1383493 1457572] - [mm] change return values of finish_mkwrite_fault() (Larry Woodman) [1457569 1383493 1457572] - [mm] provide helper for finishing mkwrite faults (Larry Woodman) [1457569 1383493 1457572] - [mm] pass vm_fault structure into do_page_mkwrite() (Larry Woodman) [1457569 1383493 1457572] - [mm] move handling of COW faults into DAX code (Larry Woodman) [1457569 1383493 1457572] - [mm] allow full handling of COW faults in ->fault handlers (Larry Woodman) [1457569 1383493 1457572] - [mm] factor out functionality to finish page faults (Larry Woodman) [1457569 1383493 1457572] - [mm] extend struct vm_fault (Larry Woodman) [1457569 1383493 1457572]- [tools] revert "tools/power turbostat: stop migrating, unless '-m'" (Prarit Bhargava) [1514290] - [tools] power turbostat: update version number (Prarit Bhargava) [1514290] - [tools] power turbostat: decode MSR_IA32_MISC_ENABLE only on Intel (Prarit Bhargava) [1514290] - [tools] power turbostat: stop migrating, unless '-m' (Prarit Bhargava) [1514290] - [tools] power turbostat: if --debug, print sampling overhead (Prarit Bhargava) [1514290] - [tools] power turbostat: hide SKL counters, when not requested (Prarit Bhargava) [1514290] - [tools] power turbostat: update version number (Prarit Bhargava) [1514290] - [tools] power turbostat: fix impossibly large CPUc1 value (Prarit Bhargava) [1514290] - [tools] power turbostat: turbostat.8 add missing column definitions (Prarit Bhargava) [1514290] - [tools] power turbostat: update HWP dump to decimal from hex (Prarit Bhargava) [1514290] - [tools] power turbostat: enable package THERM_INTERRUPT dump (Prarit Bhargava) [1514290] - [tools] power turbostat: show missing Core and GFX power on SKL and KBL (Prarit Bhargava) [1514290] - [tools] power turbostat: bugfix: GFXMHz column not changing (Prarit Bhargava) [1514290] - [tools] power turbostat: version 17.02.24 (Prarit Bhargava) [1514290] - [tools] power turbostat: bugfix: --add u32 was printed as u64 (Prarit Bhargava) [1514290] - [tools] power turbostat: show error on exec (Prarit Bhargava) [1514290] - [tools] power turbostat: dump p-state software config (Prarit Bhargava) [1514290] - [tools] power turbostat: show package number, even without --debug (Prarit Bhargava) [1514290] - [tools] power turbostat: support "--hide C1" etc (Prarit Bhargava) [1514290] - [tools] power turbostat: move --Package and --processor into the --cpu option (Prarit Bhargava) [1514290] - [tools] power turbostat: turbostat.8 update (Prarit Bhargava) [1514290] - [tools] power turbostat: update --list feature (Prarit Bhargava) [1514290] - [tools] power turbostat: use wide columns to display large numbers (Prarit Bhargava) [1514290] - [tools] power turbostat: Add --list option to show available header names (Prarit Bhargava) [1514290] - [tools] power turbostat: fix zero IRQ count shown in one-shot command mode (Prarit Bhargava) [1514290] - [tools] power turbostat: add --cpu parameter (Prarit Bhargava) [1514290] - [tools] power turbostat: print sysfs C-state stats (Prarit Bhargava) [1514290] - [tools] power turbostat: extend --add option to accept /sys path (Prarit Bhargava) [1514290] - [tools] power turbostat: skip unused counters on BDX (Prarit Bhargava) [1514290] - [tools] power turbostat: fix decoding for GLM, DNV, SKX turbo-ratio limits (Prarit Bhargava) [1514290] - [tools] power turbostat: skip unused counters on SKX (Prarit Bhargava) [1514290] - [tools] turbostat: Move functions to correct location (Prarit Bhargava) [1514290] - [tools] power turbostat: use tsc_tweak everwhere it is needed (Prarit Bhargava) [1514290] - [tools] power turbostat: Baytrail c-state support (Prarit Bhargava) [1514290] - [tools] power turbostat: print system config, unless --quiet (Prarit Bhargava) [1514290] - [tools] power turbostat: decode MSR_MISC_FEATURE_CONTROL (Prarit Bhargava) [1514290] - [tools] power turbostat: decode CPUID(6).TURBO (Prarit Bhargava) [1514290] - [x86] x86 msr_index.h: Define MSR_MISC_FEATURE_CONTROL (Prarit Bhargava) [1514290] - [tools] power turbostat: dump Atom P-states correctly (Prarit Bhargava) [1514290] - [x86] x86 msr-index.h: Define Atom specific core ratio MSR locations (Prarit Bhargava) [1514290] - [tools] power turbostat: add precision to --debug frequency output (Prarit Bhargava) [1514290] - [tools] power turbostat: use new name for MSR_PKG_CST_CONFIG_CONTROL (Prarit Bhargava) [1514290] - [x86] msr-index.h: Define MSR_PKG_CST_CONFIG_CONTROL (Prarit Bhargava) [1514290] - [tools] power turbostat: update MSR_PKG_CST_CONFIG_CONTROL decoding (Prarit Bhargava) [1514290] - [tools] power turbostat: decode Baytrail CC6 and MC6 demotion configuration (Prarit Bhargava) [1514290] - [tools] power turbostat: BYT does not have MSR_MISC_PWR_MGMT (Prarit Bhargava) [1514290] - [powercap] x86/cpu: Rename Merrifield2 to Moorefield (Prarit Bhargava) [1514290] - [tools] power turbostat: Display HWP OOB status (Prarit Bhargava) [1514290] - [tools] power turbostat: Replace MSR_NHM_TURBO_RATIO_LIMIT (Prarit Bhargava) [1514290]- [infiniband] rdma/nldev: Enforce device index check for port callback (Don Dutile) [1499364] - [infiniband] rdma/netlink: OOPs in rdma_nl_rcv_msg() from misinterpreted flag (Don Dutile) [1499364 1462433] - [infiniband] rdma/qedr: Parse vlan priority as sl (Don Dutile) [1499364 1462433] - [infiniband] rdma/qedr: Parse VLAN ID correctly and ignore the value of zero (Don Dutile) [1499364 1462433 1456694] - [infiniband] ib/mlx5: Fix label order in error path handling (Don Dutile) [1499364 1456694] - [infiniband] rdma/iwpm: Properly mark end of NL messages (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Unsuccessful PCIe caps tuning should not fail driver load (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: On error, fix use after free during user context setup (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Return correct value in general interrupt handler (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Check eeprom config partition validity (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Only reset QSFP after link up and turn off AOC TX (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Turn off AOC TX after offline substates (Don Dutile) [1499364 1452789 1456694] - [infiniband] ib/mlx5: Fix NULL deference on mlx5_ib_update_xlt failure (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Simplify mlx5_ib_cont_pages (Don Dutile) [1499364 1456694 1456699] - [infiniband] ib/ipoib: Fix inconsistency with free_netdev and free_rdma_netdev (Don Dutile) [1499364 1456699] - [infiniband] ib/ipoib: Fix sysfs Pkey create<->remove possible deadlock (Don Dutile) [1499364 1456699] - [infiniband] ib: Correct MR length field to be 64-bit (Don Dutile) [1499364] - [infiniband] ib/core: Fix qp_sec use after free access (Don Dutile) [1499364] - [infiniband] ib/core: Fix typo in the name of the tag-matching cap struct (Don Dutile) [1499364 1454965] - [infiniband] rdma/vmw_pvrdma: Fix reporting correct opcodes for completion (Don Dutile) [1499364 1454965 1456694] - [infiniband] ib/mlx5: fix debugfs cleanup (Don Dutile) [1499364 1456694] - [infiniband] ib/ocrdma: fix incorrect fall-through on switch statement (Don Dutile) [1499364 1456699] - [infiniband] ib/ipoib: Suppress the retry related completion errors (Don Dutile) [1499364 1456699] - [infiniband] ib/core: Fix for core panic (Don Dutile) [1499364 1462433] - [netdrv] qed: remove unnecessary call to memset (Don Dutile) [1499364 1462433 1456692] - [infiniband] ib/mlx4: fix sprintf format warning (Don Dutile) [1499364 1456692] - [infiniband] rdma/netlink: clean up message validity array initializer (Don Dutile) [1499364] - [infiniband] rdam/netlink: Fix out-of-bound access while checking message validity (Don Dutile) [1499364] - [net] xprtrdma: Use xprt_pin_rqst in rpcrdma_reply_handler (Don Dutile) [1499364] - [net] sunrpc: fix a list corruption issue in xprt_release() (Don Dutile) [1499364] - [net] sunrpc: Add a separate spinlock to protect the RPC request receive list (Don Dutile) [1499364] - [net] sunrpc: Don't hold the transport lock across socket copy operations (Don Dutile) [1499364] - [net] sunrpc: Fix up socket autodisconnect (Don Dutile) [1499364] - [net] svcrdma: Estimate Send Queue depth properly (Don Dutile) [1499364] - [infiniband] rdma core: Add rdma_rw_mr_payload() (Don Dutile) [1499364] - [net] svcrdma: Limit RQ depth (Don Dutile) [1499364] - [net] svcrdma: Populate tail iovec when receiving (Don Dutile) [1499364 1456692] - [netdrv] mlx4_core: Use ARRAY_SIZE macro (Don Dutile) [1499364 1456692] - [netdrv] mlx4_core: fix incorrect size allocation for dev->caps.spec_qps (Don Dutile) [1499364 1456692] - [netdrv] mlx4_core: fix memory leaks on error exit path (Don Dutile) [1499364 1456692] - [infiniband] ib/core: Expose ioctl interface through experimental Kconfig (Don Dutile) [1499364] - [infiniband] ib/core: Assign root to all drivers (Don Dutile) [1499364] - [infiniband] ib/core: Add completion queue (cq) object actions (Don Dutile) [1499364] - [infiniband] ib/core: Add legacy driver's user-data (Don Dutile) [1499364] - [infiniband] ib/core: Export ioctl enum types to user-space (Don Dutile) [1499364] - [infiniband] ib/core: Explicitly destroy an object while keeping uobject (Don Dutile) [1499364] - [infiniband] ib/core: Add macros for declaring methods and attributes (Don Dutile) [1499364] - [infiniband] ib/core: Add uverbs merge trees functionality (Don Dutile) [1499364] - [infiniband] ib/core: Add DEVICE object and root tree structure (Don Dutile) [1499364] - [infiniband] ib/core: Declare an object instead of declaring only type attributes (Don Dutile) [1499364] - [infiniband] ib/core: Add new ioctl interface (Don Dutile) [1499364 1454965] - [infiniband] rdma/vmw_pvrdma: Fix a signedness (Don Dutile) [1499364 1454965] - [infiniband] rdma/vmw_pvrdma: Report network header type in WC (Don Dutile) [1499364 1454965] - [infiniband] ib/core: Add might_sleep() annotation to ib_init_ah_from_wc() (Don Dutile) [1499364] - [infiniband] ib/cm: Fix sleeping in atomic when RoCE is used (Don Dutile) [1499364 1462433] - [netdrv] qed: fix spelling mistake: "calescing" -> "coalescing" (Don Dutile) [1499364 1462433] - [infiniband] ib/core: Add support to finalize objects in one transaction (Don Dutile) [1499364] - [infiniband] ib/core: Add a generic way to execute an operation on a uobject (Don Dutile) [1499364 1456692] - [netdrv] mlx4: Add user mac FW update support (Don Dutile) [1499364 1456692] - [netdrv] mlx4_core: Fix misplaced brackets of sizeof (Don Dutile) [1499364 1456692] - [netdrv] mlx4_core: Make explicit conversion to 64bit value (Don Dutile) [1499364 1456692] - [netdrv] mlx4_core: Dynamically allocate structs at mlx4_slave_cap (Don Dutile) [1499364 1456692] - [infiniband] documentation: Hardware tag matching (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Support IB_SRQT_TM (Don Dutile) [1499364 1456694] - [netdrv] mlx5: Add XRQ support (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Fill XRQ capabilities (Don Dutile) [1499364 1456694] - [infiniband] ib/uverbs: Expose XRQ capabilities (Don Dutile) [1499364] - [infiniband] ib/uverbs: Add new SRQ type IB_SRQT_TM (Don Dutile) [1499364] - [infiniband] ib/uverbs: Add XRQ creation parameter to UAPI (Don Dutile) [1499364] - [infiniband] ib/core: Add new SRQ type IB_SRQT_TM (Don Dutile) [1499364] - [infiniband] ib/core: Separate CQ handle in SRQ context (Don Dutile) [1499364] - [infiniband] ib/core: Add XRQ capabilities (Don Dutile) [1499364 1456694] - [netdrv] mlx5: Update HW layout definitions (Don Dutile) [1499364 1456694 1456704] - [infiniband] ib/rxe: Handle NETDEV_CHANGE events (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Avoid ICRC errors by copying into the skb first (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Another fix for broken receive queue draining (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Remove unneeded initialization in prepare6() (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Fix up rxe_qp_cleanup() (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Add dst_clone() in prepare_ipv6_hdr() (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Fix destination cache for IPv6 (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Fix up the responder's find_resources() function (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Remove dangling prototype (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Disable completion upcalls when a CQ is destroyed (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Move refcounting earlier in rxe_send() (Don Dutile) [1499364 1456704 1452789 1451799] - [infiniband] ib/rdmavt: Handle dereg of inuse MRs properly (Don Dutile) [1499364 1452789 1451799] - [infiniband] ib/qib: Convert qp_stats debugfs interface to use new iterator API (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/hfi1: Convert qp_stats debugfs interface to use new iterator API (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Convert hfi1_error_port_qps() to use new QP iterator (Don Dutile) [1499364 1452789] - [infiniband] ib/rdmavt: Add QP iterator API for QPs (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Use accessor to determine ring size (Don Dutile) [1499364 1452789] - [infiniband] ib/qib: Stricter bounds checking for copy to buffer (Don Dutile) [1499364 1452789] - [infiniband] ib/hif1: Remove static tracing from SDMA hot path (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Acquire QSFP cable information on loopback (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: constify vm_operations_struct (Don Dutile) [1499364 1452789] - [infiniband] ib/usnic: check for allocation failure (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Add opcode states to qp_stats (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Add received request info to qp_stats (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Fix whitespace alignment issue for MAD (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Move structure and MACRO definitions in user_sdma.c to user_sdma.h (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Move structure definitions from user_exp_rcv.c to user_exp_rcv.h (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove duplicate definitions of num_user_pages() function (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Fix the bail out code in pin_vector_pages() function (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Clean up pin_vector_pages() function (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Clean up user_sdma_send_pkts() function (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Clean up hfi1_user_exp_rcv_setup function (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Improve local kmem_cache_alloc performance (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Ratelimit prints from sdma_interrupt (Don Dutile) [1499364 1452789 1451799] - [infiniband] ib/qib: Stricter bounds checking for copy and array access (Don Dutile) [1499364 1451799] - [infiniband] ib/qib: Remove unnecessary memory allocation for boardname (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/{qib, hfi1}: Avoid flow control testing for RDMA write operation (Don Dutile) [1499364 1452789 1451799] - [infiniband] ib/rdmavt: Use rvt_put_swqe() in rvt_clear_mr_ref() (Don Dutile) [1499364 1451799 1456694] - [infiniband] ib/mlx5: Report mlx5 enhanced multi packet WQE capability (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Allow posting multi packet send WQEs if hardware supports (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Add support for multi underlay QP (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Fix integer overflow when page_shift == 31 (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Fix memory leak in clean_mr error path (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Decouple MR allocation and population flows (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Enable UMR for MRs created with reg_create (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Expose software parsing for Raw Ethernet QP (Don Dutile) [1499364 1456694 1462433] - [infiniband] rdma/qedr: fix spelling mistake: "invlaid" -> "invalid" (Don Dutile) [1499364 1462433] - [infiniband] ib: Avoid ib_modify_port() failure for RoCE devices (Don Dutile) [1499364 1454965] - [infiniband] rdma/vmw_pvrdma: Update device query parameters and port caps (Don Dutile) [1499364 1454965] - [infiniband] rdma/vmw_pvrdma: Add RoCEv2 support (Don Dutile) [1499364 1454965 1456699] - [infiniband] ib/ipoib: Enable ioctl for to IPoIB rdma netdevs (Don Dutile) [1499364 1456699] - [infiniband] rdma/nes: Remove zeroed parameter from port query callback (Don Dutile) [1499364 1456692] - [infiniband] rdma/mlx4: Properly annotate link layer variable (Don Dutile) [1499364 1456692 1456694] - [infiniband] rdma/mlx5: Limit scope of get vector affinity local function (Don Dutile) [1499364 1456694 1456704] - [infiniband] ib/rxe: Make rxe_counter_name static (Don Dutile) [1499364 1456704 1456699] - [infiniband] ib/ipoib: Sync between remove_one to sysfs calls that use rtnl_lock (Don Dutile) [1499364 1456699 1456692] - [infiniband] ib/mlx4: Check that reserved fields in mlx4_ib_create_qp_rss are zero (Don Dutile) [1499364 1456692] - [infiniband] ib/mlx4: Remove redundant attribute in mlx4_ib_create_qp_rss struct (Don Dutile) [1499364 1456692] - [infiniband] ib/mlx4: Fix struct mlx4_ib_create_wq alignment (Don Dutile) [1499364 1456692] - [infiniband] ib/mlx4: Fix RSS QP type in creation verb (Don Dutile) [1499364 1456692 1456694] - [infiniband] ib/mlx5: Add necessary delay drop assignment (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Fix some spelling mistakes (Don Dutile) [1499364 1456694 1456692] - [infiniband] ib/mlx4: Fix some spelling mistakes (Don Dutile) [1499364 1456692] - [infiniband] rdma/mthca: Make explicit conversion to 64bit value (Don Dutile) [1499364] - [infiniband] rdma/usnic: Fix remove address space warning (Don Dutile) [1499364 1456692] - [infiniband] rdma/mlx4: Remove gfp_mask argument from acquire_group call (Don Dutile) [1499364 1456692] - [infiniband] rdma/core: Refactor get link layer wrapper (Don Dutile) [1499364] - [infiniband] rdma/core: Delete BUG() from unreachable flow (Don Dutile) [1499364] - [infiniband] core: Cleanup device capability enum (Don Dutile) [1499364] - [infiniband] (core, ulp): Convert register/unregister event handler to be void (Don Dutile) [1499364 1456692] - [infiniband] rdma/mlx4: Fix create qp command alignment (Don Dutile) [1499364 1456692] - [infiniband] rdma/mlx4: Don't use uninitialized variable (Don Dutile) [1499364 1456692] - [infiniband] ib/uverbs: Introduce and use helper functions to copy ah attributes (Don Dutile) [1499364] - [infiniband] ib/cma: Fix erroneous validation of supported default GID type (Don Dutile) [1499364 1456692] - [netdrv] mlx4_core: make mlx4_profile const (Don Dutile) [1499364 1456692] - [infiniband] Autoload netlink client modules (Don Dutile) [1499364] - [infiniband] rdma: Allow demand loading of NETLINK_RDMA (Don Dutile) [1499364] - [infiniband] rdma: Fix return value check for ib_get_eth_speed() (Don Dutile) [1499364] - [net] xprtrdma: Re-arrange struct rx_stats (Don Dutile) [1499364 1454965] - [infiniband] ib/pvrdma: Remove unused function (Don Dutile) [1499364 1454965 1452789] - [infiniband] ib/hfi1: Add kernel receive context info to debugfs (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove HFI1_VERBS_31BIT_PSN option (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove pstate from hfi1_pportdata (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Stricter bounds checking of MAD trap index (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Load fallback platform configuration per HFI device (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Add flag for platform config scratch register read (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Document phys port state bits not used in IB (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Check xchg returned value for queuing link down entry (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: fix spelling mistake: "Maximim" -> "Maximum" (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Enable RDMA_CAP_OPA_AH in hfi driver to support extended LIDs (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Enhance PIO/SDMA send for 16B (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Add 16B RC/UC support (Don Dutile) [1499364 1452789 1451799] - [infiniband] ib/rdmavt, hfi1, qib: Enhance rdmavt and hfi1 to use 32 bit lids (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/hfi1: Add 16B trace support (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Add 16B UD support (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Determine 9B/16B L2 header type based on Address handle (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Add support to process 16B header errors (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Add support to send 16B bypass packets (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Add support to receive 16B bypass packets (Don Dutile) [1499364 1452789 1451799] - [infiniband] ib/rdmavt, hfi1, qib: Modify check_ah() to account for extended LIDs (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/hf1: User context locking is inconsistent (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Protect context array set/clear with spinlock (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Use host_link_state to read state when DC is shut down (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove lstate from hfi1_pportdata (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove pmtu from the QP structure (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Revert egress pkey check enforcement (Don Dutile) [1499364 1452789] - [infiniband] ib/core: Fix input len in multiple user verbs (Don Dutile) [1499364 1456694] - [netdrv] mlx5: Replace PCI pool old API (Don Dutile) [1499364 1456694 1456692] - [netdrv] mlx4: Replace PCI pool old API (Don Dutile) [1499364 1456692] - [infiniband] ib/mthca: Replace PCI pool old API (Don Dutile) [1499364 1452789] - [infiniband] Add OPA extended LID support (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: add const to bin_attribute structures (Don Dutile) [1499364 1452789 1451799] - [infiniband] ib/qib: add const to bin_attribute structures (Don Dutile) [1499364 1451799] - [infiniband] infiniband: avoid overflow warning (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Remove unneeded check (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Convert pr_info to pr_warn (Don Dutile) [1499364 1456704 1454965] - [infiniband] pvrdma: constify pci_device_id (Don Dutile) [1499364 1454965] - [infiniband] nes: constify pci_device_id (Don Dutile) [1499364] - [infiniband] mthca: constify pci_device_id (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: fix spelling mistake in variable name continious (Don Dutile) [1499364 1452789 1451799] - [infiniband] ib/qib: fix spelling mistake: "failng" -> "failing" (Don Dutile) [1499364 1451799] - [infiniband] iwcm: Don't allocate iwcm workqueue with WQ_MEM_RECLAIM (Don Dutile) [1499364] - [infiniband] cm: Don't allocate ib_cm workqueue with WQ_MEM_RECLAIM (Don Dutile) [1499364] - [infiniband] rdma/core: make ib_device.add method optional (Don Dutile) [1499364 1456692] - [netdrv] mlx4: fix spelling mistake: "availible" -> "available" (Don Dutile) [1499364 1456692] - [netdrv] mlx4: sizeof style usage (Don Dutile) [1499364 1456692] - [netdrv] mlx4: remove unnecessary pci_set_drvdata() (Don Dutile) [1499364 1456692] - [net] xprtrdma: Remove imul instructions from chunk list encoders (Don Dutile) [1499364] - [net] xprtrdma: Remove imul instructions from rpcrdma_convert_iovs() (Don Dutile) [1499364] - [netdrv] Change Kconfig description (Don Dutile) [1499364] - [netdrv] Allow Mellanox switch devices to be configured if only I2C bus is set (Don Dutile) [1499364] - [net] xprtrdma: Clean up rpcrdma_bc_marshal_reply() (Don Dutile) [1499364] - [net] xprtrdma: Harden chunk list encoding against send buffer overflow (Don Dutile) [1499364] - [net] xprtrdma: Set up an xdr_stream in rpcrdma_marshal_req() (Don Dutile) [1499364] - [net] xprtrdma: Remove rpclen from rpcrdma_marshal_req (Don Dutile) [1499364] - [net] xprtrdma: Clean up rpcrdma_marshal_req() synopsis (Don Dutile) [1499364] - [infiniband] rdma/netlink: Export node_type (Don Dutile) [1499364] - [infiniband] rdma/netlink: Provide port state and physical link state (Don Dutile) [1499364] - [infiniband] rdma/netlink: Export LID mask control (LMC) (Don Dutile) [1499364] - [infiniband] rdma/netink: Export lids and sm_lids (Don Dutile) [1499364] - [infiniband] rdma/netlink: Advertise IB subnet prefix (Don Dutile) [1499364] - [infiniband] rdma/netlink: Export node_guid and sys_image_guid (Don Dutile) [1499364] - [infiniband] rdma/netlink: Export FW version (Don Dutile) [1499364] - [infiniband] Simplify get firmware interface (Don Dutile) [1499364] - [infiniband] rdma/netlink: Expose device and port capability masks (Don Dutile) [1499364] - [infiniband] rdma/netlink: Implement nldev port doit callback (Don Dutile) [1499364] - [infiniband] rdma/netlink: Add nldev port dumpit implementation (Don Dutile) [1499364] - [infiniband] rdma/netlink: Add nldev device doit implementation (Don Dutile) [1499364] - [infiniband] rdma/netlink: Implement nldev device dumpit calback (Don Dutile) [1499364] - [infiniband] rdma/netlink: Add nldev initialization flows (Don Dutile) [1499364] - [infiniband] rdma/netlink: Add netlink device definitions to UAPI (Don Dutile) [1499364] - [infiniband] rdma/netlink: Update copyright (Don Dutile) [1499364] - [infiniband] rdma/netlink: Convert LS to doit callback (Don Dutile) [1499364] - [infiniband] rdma/netlink: Reduce indirection access to cb_table (Don Dutile) [1499364] - [infiniband] netlink: Add and implement doit netlink callback (Don Dutile) [1499364] - [infiniband] core: Add and expose static device index (Don Dutile) [1499364] - [infiniband] rdma/core: Add iterator over ib_devices (Don Dutile) [1499364] - [infiniband] netlink: Rename netlink callback struct (Don Dutile) [1499364] - [infiniband] netlink: Simplify and rename ibnl_chk_listeners (Don Dutile) [1499364] - [infiniband] netlink: Rename and remove redundant parameter from ibnl_multicast (Don Dutile) [1499364] - [infiniband] netlink: Rename and remove redundant parameter from ibnl_unicast* (Don Dutile) [1499364] - [infiniband] rdma/netlink: Simplify the put_msg and put_attr (Don Dutile) [1499364] - [infiniband] netlink: Add flag to consolidate common handling (Don Dutile) [1499364] - [infiniband] rdma/iwcm: Remove extra EXPORT_SYMBOLS (Don Dutile) [1499364] - [infiniband] rdma/iwcm: Remove useless check of netlink client validity (Don Dutile) [1499364] - [infiniband] rdma/netlink: Avoid double pass for RDMA netlink messages (Don Dutile) [1499364] - [infiniband] netlink: Remove redundant owner option for netlink callbacks (Don Dutile) [1499364] - [infiniband] netlink: Remove netlink clients infrastructure (Don Dutile) [1499364] - [infiniband] core: Add wait/retry version of ibnl_unicast (Don Dutile) [1499364 1456694] - [infiniband] mlx5: support ->get_vector_affinity (Don Dutile) [1499364 1456694] - [infiniband] core: expose affinity mappings per completion vector (Don Dutile) [1499364 1456694] - [netdrv] mlx5: move affinity hints assignments to generic code (Don Dutile) [1499364 1456694] - [kernel] pci: add an API to get node from vector (Don Dutile) [1499364 1456694] - [netdrv] mlx5e: don't assume anything on the irq affinity mappings of the device (Don Dutile) [1499364 1456694] - [netdrv] mlx5: convert to generic pci_alloc_irq_vectors (Don Dutile) [1499364 1456694] - [infiniband] ib/cm: Set appropriate slid and dlid when handling CM request (Don Dutile) [1499364] - [infiniband] ib/cm: Create appropriate path records when handling CM request (Don Dutile) [1499364] - [infiniband] ib/cm: Add OPA Path record support to CM (Don Dutile) [1499364] - [infiniband] ib/core: Change wc.slid from 16 to 32 bits (Don Dutile) [1499364] - [infiniband] ib/core: Change port_attr.sm_lid from 16 to 32 bits (Don Dutile) [1499364] - [infiniband] ib/core: Change port_attr.lid size from 16 to 32 bits (Don Dutile) [1499364] - [infiniband] ib/mad: Change slid in RMPP recv from 16 to 32 bits (Don Dutile) [1499364 1456699] - [infiniband] ib/ipoib: Increase local_lid to 32 bits (Don Dutile) [1499364 1456699] - [infiniband] ib/srpt: Increase lid and sm_lid to 32 bits (Don Dutile) [1499364] - [infiniband] ib/core: Convert ah_attr from OPA to IB when copying to user (Don Dutile) [1499364] - [net] xprtrdma: Clean up XDR decoding in rpcrdma_update_granted_credits() (Don Dutile) [1499364] - [net] xprtrdma: Remove rpcrdma_rep::rr_len (Don Dutile) [1499364] - [net] xprtrdma: Remove opcode check in Receive completion handler (Don Dutile) [1499364] - [net] xprtrdma: Replace rpcrdma_count_chunks() (Don Dutile) [1499364] - [net] sunrpc: Add generic helpers for xdr_stream encode/decode (Don Dutile) [1499364] - [net] xprtrdma: Refactor rpcrdma_reply_handler() (Don Dutile) [1499364] - [net] xprtrdma: Harden backchannel call decoding (Don Dutile) [1499364] - [net] xprtrdma: Add xdr_init_decode to rpcrdma_reply_handler() (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Always perform offline transition (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Prevent link down request double queuing (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Create workqueue for link events (Don Dutile) [1499364 1452789 1451799] - [infiniband] ib/{rdmavt, hfi1, qib}: Fix panic with post receive and SGE compression (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/hfi1: Disambiguate corruption and uninitialized error cases (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Only set fd pointer when base context is completely initialized (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Do not enable disabled port on cable insert (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Harden state transition to Armed and Active (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Split copy_to_user data copy for better security (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Verify port data VLs credits on transition to Armed (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Move saving PCI values to a separate function (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Fix initialization failure for debug firmware (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Fix code consistency for if/else blocks in chip.c (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Send MAD traps until repressed (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Pass the context pointer rather than the index (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Use context pointer rather than context index (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Size rcd array index correctly and consistently (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove unused user context data members (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Assign context does not clean up file descriptor correctly on error (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Serve the most starved iowait entry first (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Fix bar0 mapping to use write combining (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Check return values from PCI config API calls (Don Dutile) [1499364 1452789] - [infiniband] ib/cma: Fix default RoCE type setting (Don Dutile) [1499364 1462433] - [infiniband] rdma/qedr: notify user application of supported WIDs (Don Dutile) [1499364 1462433] - [infiniband] rdma/qedr: notify user application if DPM is supported (Don Dutile) [1499364 1462433] - [netdrv] qed: enhanced per queue max coalesce value (Don Dutile) [1499364 1462433] - [netdrv] qed: Read per queue coalesce from hardware (Don Dutile) [1499364 1462433] - [netdrv] qed: Add support for vf coalesce configuration (Don Dutile) [1499364 1462433] - [netdrv] qede: Add ethtool support for Energy efficient ethernet (Don Dutile) [1499364 1462433] - [netdrv] qed: Add support for Energy efficient ethernet (Don Dutile) [1499364 1462433] - [netdrv] qed/qede: Add setter APIs support for RX flow classification (Don Dutile) [1499364 1462433] - [netdrv] qede: Add getter APIs support for RX flow classification (Don Dutile) [1499364 1462433 1456692] - [netdrv] mlx4_en: remove unnecessary error check (Don Dutile) [1499364 1456692] - [netdrv] mlx4_en: remove unnecessary returned value (Don Dutile) [1499364 1456692 1452789] - [infiniband] ib/hfi1: Add receiving queue info to qp_stats (Don Dutile) [1499364 1452789 1456692] - [infiniband] ib/mlx4: Expose RSS capabilities (Don Dutile) [1499364 1456692] - [infiniband] ib/mlx4: Add support for RSS QP (Don Dutile) [1499364 1456692] - [infiniband] ib/mlx4: Add support for WQ indirection table related verbs (Don Dutile) [1499364 1456692] - [infiniband] ib/mlx4: Add support for WQ related verbs (Don Dutile) [1499364 1456692] - [infiniband] (ib, net)/mlx4: Add resource utilization support (Don Dutile) [1499364 1456692] - [infiniband] ib/mlx4: Add inline-receive support (Don Dutile) [1499364 1456692 1456694] - [infiniband] ib/mlx5: Expose extended error counters (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Fix cached MR allocation flow (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Report RX checksum capabilities for IPoIB (Don Dutile) [1499364 1456694] - [netdrv] mlx5: Report enhanced capabilities for IPoIB (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Add multicast flow steering support for underlay QP (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Add support for QP with a given source QPN (Don Dutile) [1499364 1456694] - [infiniband] ib/uverbs: Enable QP creation with a given source QP number (Don Dutile) [1499364] - [infiniband] ib/core: Enable QP creation with a given source QP number (Don Dutile) [1499364] - [infiniband] ib/core: Add support for RoCEv2 multicast (Don Dutile) [1499364] - [infiniband] ib/core: Set RoCEv2 MGID according to spec (Don Dutile) [1499364] - [infiniband] ib/core: Fix the validations of a multicast LID in attach or detach operations (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Add delay drop configuration and statistics (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Add support to dropless RQ (Don Dutile) [1499364 1456694] - [netdrv] mlx5: Introduce general notification event (Don Dutile) [1499364 1456694] - [netdrv] mlx5: Introduce set delay drop command (Don Dutile) [1499364 1456694] - [infiniband] ib/core: Introduce delay drop for a WQ (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Restore IB guid/policy for virtual functions (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Add debug control parameters for congestion control (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Change logic for dispatching IB events for port state (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Add raw ethernet local loopback support (Don Dutile) [1499364 1456694] - [netdrv] mlx5: Add raw ethernet local loopback firmware command (Don Dutile) [1499364 1456694] - [infiniband] rdma: Remove useless MODULE_VERSION (Don Dutile) [1499364] - [infiniband] ib/core: Add generic function to extract IB speed from netdev (Don Dutile) [1499364] - [infiniband] ib/usnic: Implement get_netdev hook (Don Dutile) [1499364 1451799] - [infiniband] ib/qib: remove duplicate code (Don Dutile) [1499364 1451799] - [infiniband] ib/cma: Set default gid type to RoCEv2 (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Constify static rxe_vm_ops (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Use __func__ to print function's name (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Use DEVICE_ATTR_RO macro to show parent field (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Prefer 'unsigned int' to bare use of 'unsigned' (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Use "foo *bar" instead of "foo * bar" (Don Dutile) [1499364 1456704 1452789] - [infiniband] ib/hfi1: Handle missing magic values in config file (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Resolve kernel panics by reference counting receive contexts (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Initialize TID lists to avoid crash on cleanup (Don Dutile) [1499364 1452789 1451799] - [infiniband] ib/qib: Replace deprecated pci functions with new API (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/hfi1: Add traces for TID operations (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Use a template for tid reg/unreg (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove reading platform configuration from EFI variable (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Create common expected receive verbs/PSM code (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Set proper logging levels on QSFP cable error events (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Fix DC 8051 host info flag array (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/hfi1, qib: Do not send QKey trap for UD qps (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/hfi1: Modify handling of physical link state by Host Driver (Don Dutile) [1499364 1452789] - [infiniband] ib/core: Allow QP state transition from reset to error (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Add error checking for buffer overrun in OPA aggregate (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove subtraction of uninitialized value (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Use QPN mask to avoid overflow (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Fix spelling mistake in linkdown reason (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/rdmavt: Remove duplicated functions (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/hfi1: Fix up sdma_init function comment (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Reclassify type of messages printed for platform config logic (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove atomic SDMA_REQ_HAS_ERROR bit operation (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove atomic SDMA_REQ_SEND_DONE bit operation (Don Dutile) [1499364 1452831 1451799 1452789] - [infiniband] ib/core, rdmavt, hfi1, opa-vnic: Send OPA cap_mask3 in trap (Don Dutile) [1499364 1452831 1451799 1452789] - [infiniband] ib/hfi1: Replace deprecated pci functions with new API (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Name function prototype parameters for affinity module (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Optimize cachelines for user SDMA request structure (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Don't remove RB entry when not needed (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/rdmavt: Compress adjacent SGEs in rvt_lkey_ok() (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/hfi1: Setup common IB fields in hfi1_packet struct (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Separate input/output header tracing (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Add functions to parse BTH/IB headers (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove unused mk_qpn function (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove unnecessary initialization from tx request (Don Dutile) [1499364 1452789] - [net] sunrpc: Allow xprt->ops->timer method to sleep (Don Dutile) [1499364]- [x86] mce/amd: Always give panic severity for UC errors in kernel context (Suravee Suthikulpanit) [1493197] - [x86] acpi/cstate: Allow ACPI C1 FFH MWAIT use on AMD systems (Suravee Suthikulpanit) [1508650] - [x86] kvm: x86: don't print warning messages for unimplemented msrs (Bandan Das) [1297021] - [s390] scsi: zfcp: fix erp_action use-before-initialize in REC action trace (Hendrik Brueckner) [1503935] - [scsi] sd: Do not override max_sectors_kb sysfs setting (Ewan Milne) [1507941] - [scsi] lpfc: Fix hard lock up NMI in els timeout handling (Dick Kennedy) [1503933] - [scsi] lpfc: Fix a precedence bug in lpfc_nvme_io_cmd_wqe_cmpl() (Dick Kennedy) [1513061] - [nvme] fixup wwid_show() check for null_uuid (David Milburn) [1513142] - [nvme] lpfc: tie in to new dev_loss_tmo interface in nvme transport (David Milburn) [1508583] - [nvme] nvme-fc: decouple ns references from lldd references (David Milburn) [1508583] - [nvme] nvme-fc: fix localport resume using stale values (David Milburn) [1508583] - [nvme] nvmet: fix fatal_err_work deadlock (David Milburn) [1508583] - [nvme] nvme-fc: add dev_loss_tmo timeout and remoteport resume support (David Milburn) [1508583] - [nvme] allow controller RESETTING to RECONNECTING transition (David Milburn) [1508583] - [nvme] nvme-fc: check connectivity before initiating reconnects (David Milburn) [1508583] - [nvme] nvme-fc: add a dev_loss_tmo field to the remoteport (David Milburn) [1508583] - [nvme] nvme-fc: change ctlr state assignments during reset/reconnect (David Milburn) [1508583] - [nvme] nvme-fc: merge __nvme_fc_schedule_delete_work into __nvme_fc_del_ctrl (David Milburn) [1508583] - [nvme] nvme-fc: avoid workqueue flush stalls (David Milburn) [1508583] - [iommu] amd: Free already flushed ring-buffer entries before full-check (Suravee Suthikulpanit) [1508644] - [iommu] amd: Remove amd_iommu_disabled check from amd_iommu_detect() (Suravee Suthikulpanit) [1508644] - [iommu] amd: Free IOMMU resources when disabled on command line (Suravee Suthikulpanit) [1508644] - [iommu] amd: Set global pointers to NULL after freeing them (Suravee Suthikulpanit) [1508644] - [iommu] amd: Check for error states first in iommu_go_to_state() (Suravee Suthikulpanit) [1508644] - [iommu] amd: Add new init-state IOMMU_CMDLINE_DISABLED (Suravee Suthikulpanit) [1508644] - [iommu] amd: Rename free_on_init_error() (Suravee Suthikulpanit) [1508644] - [iommu] amd: Suppress IO_PAGE_FAULTs in kdump kernel (Suravee Suthikulpanit) [1508644] - [iommu] amd: Remove queue_release() function (Suravee Suthikulpanit) [1508644] - [iommu] amd: Add per-domain timer to flush per-cpu queues (Suravee Suthikulpanit) [1508644] - [iommu] amd: Add flush counters to struct dma_ops_domain (Suravee Suthikulpanit) [1508644] - [iommu] amd: Add locking to per-domain flush-queue (Suravee Suthikulpanit) [1508644] - [iommu] amd: Make use of the per-domain flush queue (Suravee Suthikulpanit) [1508644] - [iommu] amd: Add per-domain flush-queue data structures (Suravee Suthikulpanit) [1508644] - [iommu] amd: Rip out old queue flushing code (Suravee Suthikulpanit) [1508644] - [iommu] amd: Reduce delay waiting for command buffer space (Suravee Suthikulpanit) [1508644] - [iommu] amd: Reduce amount of MMIO when submitting commands (Suravee Suthikulpanit) [1508644] - [netdrv] qlcnic: remove redundant zero check on retries counter (Harish Patil) [1479140] - [netdrv] qlcnic: add const to bin_attribute structure (Harish Patil) [1479140] - [netdrv] qlcnic: remove unnecessary static in qlcnic_dump_fw() (Harish Patil) [1479140] - [netdrv] qlcnic: Fix tunnel offload for 82xx adapters (Harish Patil) [1479140] - [netdrv] qlcnic: Fix a sleep-in-atomic bug in qlcnic_82xx_hw_write_wx_2M and qlcnic_82xx_hw_read_wx_2M (Harish Patil) [1479140] - [netdrv] qlcnic: Update version to 5.3.66 (Harish Patil) [1479140] - [netdrv] qlcnic: Fix link configuration with autoneg disabled (Harish Patil) [1479140] - [netdrv] qlcnic: fix unchecked return value (Harish Patil) [1479140] - [netdrv] qlogic: qlcnic_sysfs: constify bin_attribute structures (Harish Patil) [1479140] - [netdrv] qlogic: qlcnic: use new api ethtool_{get|set}_link_ksettings (Harish Patil) [1479140] - [netdrv] qlcnic: Fix a memory leak in error handling path (Harish Patil) [1479140] - [netdrv] generalize napi_complete_done() (Harish Patil) [1479140] - [netdrv] qlogic: use core min/max MTU checking (Harish Patil) [1479140]- [infiniband] ib/hfi1: update to new mmu_notifier semantic (Don Dutile) [1499363 1452789] - [infiniband] ib/umem: update to new mmu_notifier semantic (Don Dutile) [1499363] - [infiniband] ib/mlx5: Always return success for RoCE modify port (Don Dutile) [1499363 1456694] - [infiniband] ib/mlx5: Fix Raw Packet QP event handler assignment (Don Dutile) [1499363 1456694] - [infiniband] ib/core: Avoid accessing non-allocated memory when inferring port type (Don Dutile) [1499363] - [netdrv] mlx4_core: Enable 4K UAR if SRIOV module parameter is not enabled (Don Dutile) [1499363 1456692] - [infiniband] ib/uverbs: Fix NULL pointer dereference during device removal (Don Dutile) [1499363] - [infiniband] ib/core: Protect sysfs entry on ib_unregister_device (Don Dutile) [1499363] - [infiniband] rdma/vmw_pvrdma: Report CQ missed events (Don Dutile) [1499363 1454965] - [netdrv] qed: Fix a memory allocation failure test in 'qed_mcp_cmd_init()' (Don Dutile) [1499363 1462433] - [netdrv] rdma/mlx5: Fix existence check for extended address vector (Don Dutile) [1499363 1456694] - [infiniband] ib/uverbs: Fix device cleanup (Don Dutile) [1499363] - [infiniband] rdma/uverbs: Prevent leak of reserved field (Don Dutile) [1499363] - [infiniband] ib/core: Fix race condition in resolving IP to MAC (Don Dutile) [1499363] - [netdrv] mlx4_core: Fixes missing capability bit in flags2 capability dump (Don Dutile) [1499363 1456692] - [netdrv] mlx4_core: Fix namespace misalignment in QinQ VST support commit (Don Dutile) [1499363 1456692] - [netdrv] mlx4_core: Fix sl_to_vl_change bit offset in flags2 dump (Don Dutile) [1499363 1456692] - [netdrv] mlx4_en: Fix wrong indication of Wake-on-LAN (WoL) support (Don Dutile) [1499363 1456692] - [infiniband] ib/ipoib: Notify on modify QP failure only when relevant (Don Dutile) [1499363 1456699] - [infiniband] ib/ipoib: Remove double pointer assigning (Don Dutile) [1499363 1456699] - [infiniband] ib/ipoib: Clean error paths in add port (Don Dutile) [1499363 1456699] - [infiniband] ib/ipoib: Add get statistics support to SRIOV VF (Don Dutile) [1499363 1456699] - [infiniband] ib/ipoib: Add multicast packets statistics (Don Dutile) [1499363 1456699] - [infiniband] ib/ipoib: Set IPOIB_NEIGH_TBL_FLUSH after flushed completion initialization (Don Dutile) [1499363 1456699] - [infiniband] ib/ipoib: Prevent setting negative values to max_nonsrq_conn_qp (Don Dutile) [1499363 1456699] - [infiniband] ib/ipoib: Make sure no in-flight joins while leaving that mcast (Don Dutile) [1499363 1456699] - [infiniband] ib/ipoib: Use cancel_delayed_work_sync when needed (Don Dutile) [1499363 1456699] - [infiniband] ib/ipoib: Fix race between light events and interface restart (Don Dutile) [1499363 1456699] - [infiniband] rdma/core: Initialize port_num in qp_attr (Don Dutile) [1499363] - [infiniband] rdma/uverbs: Fix the check for port number (Don Dutile) [1499363] - [infiniband] ib/cma: Fix reference count leak when no ipv4 addresses are set (Don Dutile) [1499363] - [infiniband] rdma/iser: don't send an rkey if all data is written as immadiate-data (Don Dutile) [1499363] - [infiniband] rxe: fix broken receive queue draining (Don Dutile) [1499363] - [infiniband] rdma/qedr: Prevent memory overrun in verbs' user responses (Don Dutile) [1499363 1462433] - [infiniband] ib/mlx4: Fix CM REQ retries in paravirt mode (Don Dutile) [1499363 1456692] - [infiniband] ib/rdmavt: Setting of QP timeout can overflow jiffies computation (Don Dutile) [1499363 1452789] - [infiniband] ib/core: Fix sparse warnings (Don Dutile) [1499363] - [infiniband] ib/mlx5: Fix a warning message (Don Dutile) [1499363 1456694] - [infiniband] rdma/ocrdma: Fix error codes in ocrdma_create_srq() (Don Dutile) [1499363] - [infiniband] rdma/ocrdma: Fix an error code in ocrdma_alloc_pd() (Don Dutile) [1499363] - [infiniband] ib/ipoib: Fix error code in ipoib_add_port() (Don Dutile) [1499363 1456699] - [infiniband] ib/rxe: Set dma_mask and coherent_dma_mask (Don Dutile) [1499363 1456704] - [infiniband] ib/rxe: Fix kernel panic from skb destructor (Don Dutile) [1499363 1456704] - [infiniband] ib/ipoib: Let lower driver handle get_stats64 call (Don Dutile) [1499363 1456699] - [infiniband] ib/core: Add ordered workqueue for RoCE GID management (Don Dutile) [1499363] - [infiniband] ib/mlx5: Clean mr_cache debugfs in case of failure (Don Dutile) [1499363 1456694] - [infiniband] ib/core: Remove NOIO QP create flag (Don Dutile) [1499363] - [netdrv] {net, ib}/mlx4: Remove gfp flags argument (Don Dutile) [1499363 1456692] - [infiniband] ib/{rdmavt, qib, hfi1}: Remove gfp flags argument (Don Dutile) [1499363 1452789] - [infiniband] ib/ipoib: Convert IPoIB to memalloc_noio_* calls (Don Dutile) [1499363 1456699] - [infiniband] ib/ipoib: Forward MTU change to driver below (Don Dutile) [1499363 1456699] - [infiniband] ib: Convert msleep below 20ms to usleep_range (Don Dutile) [1499363] - [infiniband] ib/uverbs: Make use of ib_modify_qp variant to avoid resolving DMAC (Don Dutile) [1499363] - [infiniband] ib/core: Introduce modify QP operation with udata (Don Dutile) [1499363] - [infiniband] ib/core: Don't resolve IP address to the loopback device (Don Dutile) [1499363] - [infiniband] ib/core: Namespace is mandatory input for address resolution (Don Dutile) [1499363] - [infiniband] ib/iser: Fix connection teardown race condition (Don Dutile) [1499363] - [infiniband] rdma/core: Document confusing code (Don Dutile) [1499363] - [infiniband] mlx5: Avoid that mlx5_ib_sg_to_klms() overflows the klms[] array (Don Dutile) [1499363 1456694] - [infiniband] ib/hfi1: Ensure dd->gi_mask can not be overflowed (Don Dutile) [1499363 1452789] - [netdrv] mlx4_en: remove unnecessary returned value check (Don Dutile) [1499363 1456692] - [net] xprtrdma: Fix documenting comments in frwr_ops.c (Don Dutile) [1499363] - [net] xprtrdma: Replace PAGE_MASK with offset_in_page() (Don Dutile) [1499363] - [net] xprtrdma: FMR does not need list_del_init() (Don Dutile) [1499363] - [net] xprtrdma: Demote "connect" log messages (Don Dutile) [1499363] - [net] xprtrdma: Don't defer MR recovery if ro_map fails (Don Dutile) [1499363] - [net] xprtrdma: Fix FRWR invalidation error recovery (Don Dutile) [1499363] - [net] xprtrdma: Fix client lock-up after application signal fires (Don Dutile) [1499363] - [net] xprtrdma: Rename rpcrdma_req::rl_free (Don Dutile) [1499363] - [net] xprtrdma: Pass only the list of registered MRs to ro_unmap_sync (Don Dutile) [1499363] - [net] xprtrdma: Pre-mark remotely invalidated MRs (Don Dutile) [1499363] - [net] xprtrdma: On invalidation failure, remove MWs from rl_registered (Don Dutile) [1499363] - [net] svcrdma: fix an incorrect check on -E2BIG and -EINVAL (Don Dutile) [1499363] - [infiniband] ib/rxe: do not copy extra stack memory to skb (Don Dutile) [1499363] - [net] svcrdma: Remove svc_rdma_chunk_ctxt::cc_dir field (Don Dutile) [1499363] - [net] svcrdma: use offset_in_page() macro (Don Dutile) [1499363] - [net] svcrdma: Clean up after converting svc_rdma_recvfrom to rdma_rw API (Don Dutile) [1499363] - [net] svcrdma: Clean-up svc_rdma_unmap_dma (Don Dutile) [1499363] - [net] svcrdma: Remove frmr cache (Don Dutile) [1499363] - [net] svcrdma: Remove unused Read completion handlers (Don Dutile) [1499363] - [net] svcrdma: Properly compute .len and .buflen for received RPC Calls (Don Dutile) [1499363] - [net] svcrdma: Use generic RDMA R/W API in RPC Call path (Don Dutile) [1499363] - [net] svcrdma: Clean up svc_rdma_build_read_chunk() (Don Dutile) [1499363] - [net] svcrdma: Add recvfrom helpers to svc_rdma_rw.c (Don Dutile) [1499363] - [netdrv] qed: Fix printk option passed when printing ipv6 addresses (Don Dutile) [1499363 1462433] - [infiniband] ib/iser: Handle lack of memory management extentions correctly (Don Dutile) [1499363] - [infiniband] iser-target: Avoid isert_conn->cm_id dereference in isert_login_recv_done (Don Dutile) [1499363] - [infiniband] ib/srpt: Make a debug statement in srpt_abort_cmd() more informative (Don Dutile) [1499363] - [infiniband] ib/core, opa_vnic, hfi1, mlx5: Properly free rdma_netdev (Don Dutile) [1499363] - [infiniband] rdma/uverbs: Check port number supplied by user verbs cmds (Don Dutile) [1499363] - [netdrv] mlx4_en: make mlx4_log_num_mgm_entry_size static (Don Dutile) [1499363 1456692] - [netdrv] qed: Add iWARP support for physical queue allocation (Don Dutile) [1499363 1462435] - [netdrv] qed: Add iWARP protocol support in context allocation (Don Dutile) [1499363 1462435] - [netdrv] qed: iWARP CM add error handling (Don Dutile) [1499363 1462435] - [netdrv] qed: iWARP implement disconnect flows (Don Dutile) [1499363 1462435] - [netdrv] qed: iWARP CM add active side connect (Don Dutile) [1499363 1462435] - [netdrv] qed: iWARP CM add passive side connect (Don Dutile) [1499363 1462435] - [netdrv] qed: initialize ll2_syn_handle at start of function (Don Dutile) [1499363 1462433] - [netdrv] qed: iWARP CM add listener functions and initial SYN processing (Don Dutile) [1499363 1462435] - [netdrv] qed: iWARP CM - setup a ll2 connection for handling SYN packets (Don Dutile) [1499363 1462435] - [netdrv] qed: Add iWARP support in ll2 connections (Don Dutile) [1499363 1462435] - [netdrv] qed: Rename some ll2 related defines (Don Dutile) [1499363 1462435] - [netdrv] qed: Implement iWARP initialization, teardown and qp operations (Don Dutile) [1499363 1462435] - [netdrv] qed: Introduce iWARP personality (Don Dutile) [1499363 1462435] - [netdrv] mlx4_en: Do not allocate redundant TX queues when TC is disabled (Don Dutile) [1499363 1456692] - [netdrv] mlx4_en: Add dynamic variable to hold the number of user priorities (UP) (Don Dutile) [1499363 1456692] - [infiniband] ib/opa_vnic: Use spinlock instead of mutex for stats_lock (Don Dutile) [1499363 1452831] - [infiniband] ib/opa_vnic: Use GFP_ATOMIC while sending trap (Don Dutile) [1499363 1452831] - [netdrv] mlx4: fix spelling mistake: "enforcment" -> "enforcement" (Don Dutile) [1499363 1456692] - [net] svcrdma: Don't account for Receive queue "starvation" (Don Dutile) [1499363] - [net] svcrdma: Improve Reply chunk sanity checking (Don Dutile) [1499363] - [net] svcrdma: Improve Write chunk sanity checking (Don Dutile) [1499363] - [net] svcrdma: Improve Read chunk sanity checking (Don Dutile) [1499363] - [net] svcrdma: Remove svc_rdma_marshal.c (Don Dutile) [1499363] - [net] svcrdma: Avoid Send Queue overflow (Don Dutile) [1499363] - [net] svcrdma: Squelch disconnection messages (Don Dutile) [1499363] - [netdrv] mlx5e: IPSec, Innova IPSec offload infrastructure (Don Dutile) [1499363 1456694] - [netdrv] mlx4: fix spelling mistake: "coalesing" -> "coalescing" (Don Dutile) [1499363 1456692] - [netdrv] mlx5e: IPoIB, Support the flash device ethtool callback (Don Dutile) [1499363 1466367] - [netdrv] mlx5e: Support the flash device ethtool callback (Don Dutile) [1499363 1466367] - [netdrv] mlx5: Add mlxfw callbacks (Don Dutile) [1499363 1466367] - [netdrv] mlx5: Add helper functions to set/query MCC/MCDA/MCQI registers (Don Dutile) [1499363 1466367] - [netdrv] mlx5: Enhance MCAM reg to allow query on access reg support (Don Dutile) [1499363 1466367] - [netdrv] mlx5: Add MCC (Management Component Control) register definitions (Don Dutile) [1499363 1466367] - [netdrv] qed*: Rename qed_roce_if.h to qed_rdma_if.h (Don Dutile) [1499363 1462433] - [netdrv] qed: Split rdma content between qed_rdma and qed_roce (Don Dutile) [1499363 1462433] - [netdrv] qed: Duplicate qed_roce.[ch] to qed_rdma.[ch] (Don Dutile) [1499363 1462433] - [netdrv] qed: Cleanup qed_roce before duplicating it (Don Dutile) [1499363 1462433] - [netdrv] qede: Fix compilation without QED_RDMA (Don Dutile) [1499363 1462433] - [netdrv] qed: SPQ async callback registration (Don Dutile) [1499363 1462433] - [netdrv] qed: Wait for resources before FUNC_CLOSE (Don Dutile) [1499363 1462433] - [netdrv] qed*: Set rdma generic functions prefix (Don Dutile) [1499363 1462433] - [netdrv] qed*: qede_roce.[ch] -> qede_rdma.[ch] (Don Dutile) [1499363 1462433] - [netdrv] qed: Disable RoCE dpm when DCBx change occurs (Don Dutile) [1499363 1462433] - [netdrv] qed: RoCE EDPM to honor PFC (Don Dutile) [1499363 1462433] - [netdrv] qed: Chain support for external PBL (Don Dutile) [1499363 1462433] - [netdrv] mlx5e: IPoIB, Add ioctl support to IPoIB device driver (Don Dutile) [1499363 1385325] - [netdrv] mlx5e: IPoIB, Add PTP support to IPoIB device driver (Don Dutile) [1499363 1385325] - [netdrv] mlx5e: IPoIB, Get more TX statistics (Don Dutile) [1499363 1385325] - [netdrv] mlx5e: IPoIB, Handle change_mtu (Don Dutile) [1499363 1385325] - [netdrv] mlx5e: Use hard_mtu as part of the mlx5e_priv struct (Don Dutile) [1499363 1385325] - [netdrv] mlx5e: IPoIB, Change parameters default values (Don Dutile) [1499363 1385325] - [netdrv] mlx5e: Add new profile function update_carrier (Don Dutile) [1499363 1385325] - [netdrv] mlx5e: IPoIB, Add ethtool support (Don Dutile) [1499363 1385325] - [netdrv] mlx5e: Prevent PFC call for non ethernet ports (Don Dutile) [1499363 1385325] - [netdrv] mlx5e: IPoIB, Move to a separate directory (Don Dutile) [1499363 1385325] - [netdrv] mlx4_en: Refactor mlx4_en_free_tx_desc (Don Dutile) [1499363 1456692] - [netdrv] mlx4_en: Replace TXBB_SIZE multiplications with shift operations (Don Dutile) [1499363 1456692] - [netdrv] mlx4_en: Increase default TX ring size (Don Dutile) [1499363 1456692] - [netdrv] mlx4_en: Improve stack xmit function (Don Dutile) [1499363 1456692] - [netdrv] mlx4_en: Improve transmit CQ polling (Don Dutile) [1499363 1456692] - [netdrv] mlx4_en: Improve receive data-path (Don Dutile) [1499363 1456692] - [netdrv] mlx4_en: Optimized single ring steering (Don Dutile) [1499363 1456692] - [netdrv] mlx4_en: Remove unused argument in TX datapath function (Don Dutile) [1499363 1456692] - [netdrv] qed: Fix an off by one bug (Don Dutile) [1499363 1462433] - [infiniband] ib: nes: convert to use DRIVER_ATTR_RW (Don Dutile) [1499363 1462433] - [netdrv] qed: add qed_int_sb_init() stub function (Don Dutile) [1499363 1462433] - [netdrv] qed: collect GSI port statistics (Don Dutile) [1499363 1462433] - [netdrv] qed: Call rx_release_cb() when flushing LL2 (Don Dutile) [1499363 1462433] - [netdrv] qed: No need for LL2 frags indication (Don Dutile) [1499363 1462433] - [netdrv] qed*: LL2 callback operations (Don Dutile) [1499363 1462433] - [netdrv] qed: LL2 code relocations (Don Dutile) [1499363 1462433] - [netdrv] qed: Cleaner seperation of LL2 inputs (Don Dutile) [1499363 1462433] - [netdrv] qed: Revise ll2 Rx completion (Don Dutile) [1499363 1462433] - [netdrv] qed: LL2 to use packed information for tx (Don Dutile) [1499363 1462433] - [netdrv] mlx5e: Remove limitation of single NIC offloaded TC action per rule (Don Dutile) [1499363 1456694] - [infiniband] ib/mlx4: Bump driver version (Don Dutile) [1499363 1456692] - [netdrv] mlx4_en: Bump driver version (Don Dutile) [1499363 1456692] - [netdrv] mlx4_core: Bump driver version (Don Dutile) [1499363 1456692] - [netdrv] qed: VFs to try utilizing the doorbell bar (Don Dutile) [1499363 1462433] - [netdrv] qed: Multiple qzone queues for VFs (Don Dutile) [1499363 1462433] - [netdrv] qed: IOV db support multiple queues per qzone (Don Dutile) [1499363 1462433] - [netdrv] qed: Make VF legacy a bitfield (Don Dutile) [1499363 1462433] - [netdrv] qed: Assign a unique per-queue index to queue-cid (Don Dutile) [1499363 1462433] - [netdrv] qed: Pass vf_params when creating a queue-cid (Don Dutile) [1499363 1462433] - [netdrv] qed*: L2 interface to use the SB structures directly (Don Dutile) [1499363 1462433] - [netdrv] qed: Create L2 queue database (Don Dutile) [1499363 1462433] - [netdrv] qed: Add bitmaps for VF CIDs (Don Dutile) [1499363 1462433] - [netdrv] qed: Add support for changing iSCSI mac (Don Dutile) [1499363 1462433] - [netdrv] qed: No need to reset SBs on IOV init (Don Dutile) [1499363 1462433] - [netdrv] qed: Reset IGU CAM to default on init (Don Dutile) [1499363 1462433] - [netdrv] qed: Hold a single array for SBs (Don Dutile) [1499363 1462433] - [netdrv] qed: Provide auxiliary for getting free VF SB (Don Dutile) [1499363 1462433] - [netdrv] qed: Remove assumption on SB order in IGU (Don Dutile) [1499363 1462433] - [netdrv] qed: Encapsulate interrupt counters in struct (Don Dutile) [1499363 1462433] - [netdrv] qed: Add aux. function translating sb_id -> igu_sb_id (Don Dutile) [1499363 1462433] - [netdrv] qed: Distinguish between sb_id and igu_sb_id (Don Dutile) [1499363] - [netdrv] qed: IGU read revised (Don Dutile) [1499363 1462433] - [netdrv] qed: Minor refactoring in interrupt code (Don Dutile) [1499363 1462433] - [netdrv] qed: Make qed_int_cau_conf_pi() static (Don Dutile) [1499363 1462433] - [netdrv] qed: Cache alignemnt padding to match host (Don Dutile) [1499363 1462433] - [netdrv] qed: Mask parities after occurance (Don Dutile) [1499363 1462433] - [netdrv] qed: Print multi-bit attentions properly (Don Dutile) [1499363 1462433] - [netdrv] qed: Diffrentiate adapter-specific attentions (Don Dutile) [1499363 1462433] - [netdrv] qed: Get rid of the attention-arrays (Don Dutile) [1499363 1462433] - [netdrv] qed: Support dynamic s-tag change (Don Dutile) [1499363 1462433] - [netdrv] qed: QL41xxx VF MSI-x table (Don Dutile) [1499363 1462433] - [netdrv] qed: Don't inherit RoCE DCBx for V2 (Don Dutile) [1499363 1462433] - [netdrv] qed: Correct DCBx update scheme (Don Dutile) [1499363 1462433] - [netdrv] qed: Add missing static/local dcbx info (Don Dutile) [1499363 1462433] - [netdrv] mlxfw: Properly handle dependancy with non-loadable mlx5 (Don Dutile) [1499363 1466367] - [netdrv] mlxfw: Make the module selectable (Don Dutile) [1499363 1466367] - [netdrv] mlxfw: fix a NULL dereference (Don Dutile) [1499363 1466367] - [netdrv] mlxfw: remove redundant goto on error check (Don Dutile) [1499363 1466367] - [netdrv] mlxfw: select CONFIG_XZ_DEC (Don Dutile) [1499363 1466367] - [netdrv] Add the mlxfw module for Mellanox firmware flash process (Don Dutile) [1499363 1466367] - [netdrv] qed: Replace set_id() api with set_name() (Don Dutile) [1499363 1462433] - [netdrv] qede: Log probe of PCI device (Don Dutile) [1499363 1462433] - [netdrv] qed: Provide MBI information in dev_info (Don Dutile) [1499363 1462433] - [netdrv] qed: Enable RoCE parser searching on fp init (Don Dutile) [1499363 1462433] - [netdrv] qed: Flush slowpath tasklet on stop (Don Dutile) [1499363 1462433] - [netdrv] qed: Remove BB_A0 references (Don Dutile) [1499363 1462433] - [netdrv] qed: Drop the 's' from num_ports_in_engines (Don Dutile) [1499363 1462433] - [netdrv] qed: Log incorrectly installed board (Don Dutile) [1499363 1462433] - [netdrv] qed: !main_ptt for tunnel configuration (Don Dutile) [1499363 1462433] - [netdrv] qed: Align DP_ERR style with other DP macros (Don Dutile) [1499363 1462433] - [netdrv] qede: Fix sparse warnings (Don Dutile) [1499363 1462433] - [netdrv] update drivers to handle HWTSTAMP_FILTER_NTP_ALL (Don Dutile) [1499363] - [netdrv] qede: Support 1G advertisment (Don Dutile) [1499363 1462433] - [netdrv] qed: Fix setting of Management bitfields (Don Dutile) [1499363 1462433] - [netdrv] qede: qedr closure after setting state (Don Dutile) [1499363 1462433] - [netdrv] qed: Correct print in iscsi error-flow (Don Dutile) [1499363 1462433] - [netdrv] qed: Revise alloc/setup/free flow (Don Dutile) [1499363 1462433] - [netdrv] qed: Free previous connections when releasing iSCSI (Don Dutile) [1499363] - [netdrv] qede: Don't use an internal MAC field (Don Dutile) [1499363 1462433] - [netdrv] qede: Add missing Status-block free (Don Dutile) [1499363 1462433] - [netdrv] qede: Honor user request for Tx buffers (Don Dutile) [1499363 1462433] - [netdrv] qede: Allow WoL to activate by default (Don Dutile) [1499363] - [netdrv] mlx5e: Fix possible memory leak (Don Dutile) [1499363 1456694] - [netdrv] qed: Remove unused including (Don Dutile) [1499363 1462433] - [netdrv] qed: Utilize FW 8.20.0.0 (Don Dutile) [1499363 1462433] - [infiniband] ib/mlx5: Bump driver version (Don Dutile) [1499363 1456694] - [netdrv] mlx5: Bump driver version (Don Dutile) [1499363 1456694] - [netdrv] mlx5: FPGA, Add basic support for Innova (Don Dutile) [1499363 1456672] - [netdrv] mlx5: Introduce trigger_health_work function (Don Dutile) [1499363 1456694] - [netdrv] mlx5: Update the list of the PCI supported devices (Don Dutile) [1499363 1456690] - [netdrv] {net, ib}/mlx5: Replace mlx5_vzalloc with kvzalloc (Don Dutile) [1499363 1456694] - [infiniband] ib/core: Fix static analysis warning in ib_policy_change_task (Don Dutile) [1499363 1464478] - [infiniband] ib/core: Fix uninitialized variable use in check_qp_port_pkey_settings (Don Dutile) [1499363 1464478] - [security] selinux: Add a cache for quicker retreival of PKey SIDs (Don Dutile) [1499363 1464478] - [security] selinux: Add IB Port SMP access vector (Don Dutile) [1499363 1464478] - [security] selinux: Implement Infiniband PKey "Access" access vector (Don Dutile) [1499363 1464478] - [security] selinux: Allocate and free infiniband security hooks (Don Dutile) [1499363 1464478] - [security] selinux: Create policydb version for Infiniband support (Don Dutile) [1499363 1464478] - [infiniband] ib/core: Enforce security on management datagrams (Don Dutile) [1499363 1464478] - [security] selinux lsm ib/core: Implement LSM notification system (Don Dutile) [1499363 1464478] - [infiniband] ib/core: Enforce PKey security on QPs (Don Dutile) [1499363 1464478] - [infiniband] ib/core: IB cache enhancements to support Infiniband security (Don Dutile) [1499363 1464478] - [security] selinux: Update policy version to support constraints info (Don Dutile) [1499363 1464478]- [infiniband] i40iw: Fix port number for query QP (Stefan Assmann) [1466401] - [infiniband] i40iw: Add missing memory barriers (Stefan Assmann) [1466401] - [infiniband] i40iw: Add support for port reuse on active side connections (Stefan Assmann) [1466401] - [infiniband] i40iw: Add missing VLAN priority (Stefan Assmann) [1466401] - [infiniband] i40iw: Call i40iw_cm_disconn on modify QP to disconnect (Stefan Assmann) [1466401] - [infiniband] i40iw: Prevent multiple netdev event notifier registrations (Stefan Assmann) [1466401] - [infiniband] i40iw: Fail open if there are no available MSI-X vectors (Stefan Assmann) [1466401] - [infiniband] i40iw: make some structures const (Stefan Assmann) [1466401] - [infiniband] rdma/i40iw: Remove unused argument (Stefan Assmann) [1466401] - [infiniband] i40iw: Improve CQP timeout logic (Stefan Assmann) [1466401] - [infiniband] i40iw: Fix potential fcn_id_array out of bounds (Stefan Assmann) [1466401] - [infiniband] i40iw: Use correct alignment for CQ0 memory (Stefan Assmann) [1466401] - [infiniband] i40iw: Fix typecast of tcp_seq_num (Stefan Assmann) [1466401] - [infiniband] i40iw: Correct variable names (Stefan Assmann) [1466401] - [infiniband] i40iw: Fix parsing of query/commit FPM buffers (Stefan Assmann) [1466401] - [infiniband] i40iw: fix spelling mistake: "allloc_buf" -> "alloc_buf" (Stefan Assmann) [1466401] - [infiniband] i40iw: Fixes for static checker warnings (Stefan Assmann) [1466401] - [infiniband] i40iw: Simplify code (Stefan Assmann) [1466401] - [infiniband] ib/i40iw: Fix error code in i40iw_create_cq() (Stefan Assmann) [1466401] - [infiniband] i40iw: Free QP PBLEs when the QP is destroyed (Stefan Assmann) [1466401] - [infiniband] i40iw: Avoid memory leak of CQP request objects (Stefan Assmann) [1466401] - [infiniband] i40iw: Update list correctly (Stefan Assmann) [1466401] - [infiniband] i40iw: Add missing memory barrier (Stefan Assmann) [1466401] - [infiniband] i40iw: Free QP resources on CQP destroy QP failure (Stefan Assmann) [1466401] - [infiniband] i40iw: Release cm_id ref on PCI function reset (Stefan Assmann) [1466401] - [infiniband] i40iw: Utilize iwdev->reset during PCI function reset (Stefan Assmann) [1466401] - [infiniband] i40iw: Do not poll CCQ after it is destroyed (Stefan Assmann) [1466401] - [infiniband] i40iw: Fix order of cleanup in close (Stefan Assmann) [1466401] - [infiniband] rdma/i40iw: fix duplicated code for different branches (Stefan Assmann) [1466401] - [infiniband] rdma/i40iw: Fix device initialization error path (Stefan Assmann) [1466401] - [infiniband] rdma/i40iw: ACK MPA Reject frame (Stefan Assmann) [1466401] - [infiniband] rdma/i40iw: Don't set 0-length FULPDU RTR indication control flag (Stefan Assmann) [1466401] - [infiniband] ib/i40iw: use setup_timer (Stefan Assmann) [1466401]- [scsi] remove various unused blist flags (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: remove synchronous STPG support (Mike Snitzer) [1499107] - [scsi] scsi_devinfo: remove synchronous ALUA for NETAPP devices (Mike Snitzer) [1499107] - [scsi] scsi_dh: move .rescan to an auxiliary structure (Mike Snitzer) [1499107] - [scsi] scsi_dh: fix RHEL7 kABI breakage (Mike Snitzer) [1475380] - [scsi] revert: scsi: handle more device handler setup/teardown in common code (Mike Snitzer) [1475380] - [scsi] Add scsi_vpd_tpg_id() (Mike Snitzer) [1475380] - [scsi] Add scsi_vpd_lun_id() (Mike Snitzer) [1475380] - [scsi] scsi_dh_alua: Warn if the first argument of alua_rtpg_queue() is NULL (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Ensure that alua_activate() calls the completion function (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Check scsi_device_get() return value (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Fix RCU annotations (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Fix a reference counting bug (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: fix missing kref_put() in alua_rtpg_work() (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Fix memory leak in alua_rtpg() (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: do not fail for unknown VPD identification (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: uninitialized variable in alua_rtpg() (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Declare local functions static (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Update version to 2.0 (Mike Snitzer) [1499107] - [scsi] scsi_dh: add 'rescan' callback (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Send TEST UNIT READY to poll for transitioning (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: update all port states (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Recheck state on unit attention (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Add new blacklist flag 'BLIST_SYNC_ALUA' (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Allow workqueue to run synchronously (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Use workqueue for RTPG (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: remove 'rel_port' from alua_dh_data structure (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: move optimize_stpg evaluation (Mike Snitzer) [1499107] - [scsi] revert commit a8e5a2d593cb ("[scsi] scsi_dh_alua: ALUA handler attach should succeed while TPG is transitioning") (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: simplify alua_initialize() (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: use unique device id (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Use separate alua_port_group structure (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: allocate RTPG buffer separately (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: switch to scsi_execute_req_flags() (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: call alua_rtpg() if stpg fails (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Make stpg synchronous (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: separate out alua_stpg() (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Pass buffer as function argument (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Remove stale variables (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: use scsi_vpd_tpg_id() (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: simplify sense code handling (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: rework alua_check_tpgs() to return the tpgs mode (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: use unaligned access macros (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: use flag for RTPG extended header (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: fixup description of stpg_endio() (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: return standard SCSI return codes in submit_rtpg (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: use standard logging functions (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: sanitze sense code handling (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: improved logging (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Use vpd_pg83 information (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Disable ALUA handling for non-disk devices (Mike Snitzer) [1499107] - [scsi] fix device handler detach oops (Mike Snitzer) [1499107] - [scsi] handle more device handler setup_teardown in common code (Mike Snitzer) [1499107] - [scsi] device handlers must have attach and detach methods (Mike Snitzer) [1499107] - [scsi] remove struct scsi_dh_devlist (Mike Snitzer) [1499107] - [scsi] use container_of to get at device handler private data (Mike Snitzer) [1499107] - [scsi] scsi_dh: get module reference outside of device handler (Mike Snitzer) [1499107] - [scsi] scsi_dh_hp_sw: fix return value on failed allocation (Mike Snitzer) [1499107] - [scsi] revert "scsi_dh_alua: Fix memory leak in alua_bus_attach()" (Mike Snitzer) [1499107]- [pinctrl] intel: Read back TX buffer state (Xiaolong Wang) [1511744] - [pinctrl] intel: Add Intel Denverton pin controller support (Xiaolong Wang) [1384731] - [net] revert "net: use lib/percpu_counter API for fragmentation mem accounting" (Jesper Brouer) [1508499] - [net] inet_diag: Fix up addresses in v4-mapped SYN-RECV TCP pseudo sockets (Stefano Brivio) [1372520] - [net] netfilter: nf_ct_sip: allow tab character in SIP headers (Davide Caratti) [1461348] - [net] netfilter: nf_ct_sip: correct allowed characters in Call-ID SIP header (Davide Caratti) [1461348] - [net] netfilter: nf_ct_sip: correct parsing of continuation lines in SIP headers (Davide Caratti) [1461348] - [net] ipvs: update real-server binding of outgoing connections in SIP-pe (Davide Caratti) [1461348] - [net] ipvs: make drop_entry protection effective for SIP-pe (Davide Caratti) [1461348] - [net] ipvs: don't alter conntrack in OPS mode (Davide Caratti) [1461348] - [net] ipvs: optimize release of connections in OPS mode (Davide Caratti) [1461348] - [net] ipvs: handle connections started by real-servers (Davide Caratti) [1461348] - [net] ipvs: rerouting to local clients is not needed anymore (Davide Caratti) [1461348] - [net] ipv4: Namespecify the tcp_keepalive_intvl sysctl knob (Hangbin Liu) [1476667] - [net] ipv4: Namespecify tcp_keepalive_probes sysctl knob (Hangbin Liu) [1476667] - [net] ipv4: Namespaceify tcp_keepalive_time sysctl knob (Hangbin Liu) [1476667] - [mm] mm/memory_hotplug: define find_{smallest|biggest}_section_pfn as unsigned long (Yasuaki Ishimatsu) [1500440] - [mm] mm/memory_hotplug: change pfn_to_section_nr/section_nr_to_pfn macro to inline function (Yasuaki Ishimatsu) [1500440] - [mm] filemap: don't plant shadow entries without radix tree node (Waiman Long) [1509891] - [mm] Fix panic due to NULL pointer dereference in __memcg_kmem_get_cache() (Larry Woodman) [1490495] - [usb] xhci: set missing SuperSpeedPlus Link Protocol bit in roothub descriptor (Torez Smith) [1496645] - [drm] i915: Add interface to reserve fence registers for vGPU (Paul Lai) [1449711] - [drm] i915/gvt: Fix GPU hang after reusing vGPU instance across different guest OS (Paul Lai) [1458689] - [pci] pci/msi: Ignore affinity if pre/post vector count is more than min_vecs (Myron Stowe) [1509390] - [pci] pci/msi: fix the pci_alloc_irq_vectors_affinity stub (Myron Stowe) [1509390] - [virt] vfio/pci: Virtualize Maximum Read Request Size (Alex Williamson) [1499021] - [virt] vfio/pci: Virtualize Maximum Payload Size (Alex Williamson) [1499021] - [virt] vfio: Stall vfio_del_group_dev() for container group detach (Alex Williamson) [1499022] - [virt] vfio: fix noiommu vfio_iommu_group_get reference count (Alex Williamson) [1499022] - [virt] vfio/pci: Fix handling of RC integrated endpoint PCIe capability size (Alex Williamson) [1499022] - [virt] vfio/pci: Use pci_try_reset_function() on initial open (Alex Williamson) [1499022] - [virt] vfio: Remove unnecessary uses of vfio_container.group_lock (Alex Williamson) [1499022] - [virt] vfio: New external user group/file match (Alex Williamson) [1499022] - [virt] kvm-vfio: Decouple only when we match a group (Alex Williamson) [1499022] - [virt] vfio: Fix group release deadlock (Alex Williamson) [1499022] - [virt] vfio: fix a typo in comment of function vfio_pin_pages (Alex Williamson) [1499022] - [scsi] virtio_scsi: let host do exception handling (Paolo Bonzini) [1501309] - [edac] skx_edac: Handle systems with segmented PCI busses (Yasuyuki Kobayashi) [1492511 1500572] - [block] loop: Add PF_LESS_THROTTLE to block/loop device thread (Ming Lei) [1511107] - [crypto] x86/sha1 - Fix reads beyond the number of blocks passed (Herbert Xu) [1469200] - [netdrv] sfc: remove redundant variable start (Jarod Wilson) [1479400] - [netdrv] sfc: don't warn on successful change of MAC (Jarod Wilson) [1479400] - [netdrv] sfc: support rx-fcs and rx-all (Jarod Wilson) [1479400] - [kernel] percpu-refcount: support synchronous switch to atomic mode (Prarit Bhargava) [1511619] - [kernel] percpu_ref: allow operation mode switching operations to be called concurrently (Prarit Bhargava) [1511619] - [kernel] percpu_ref: restructure operation mode switching (Prarit Bhargava) [1511619] - [kernel] percpu_ref: unify staggered atomic switching wait behavior (Prarit Bhargava) [1511619] - [kernel] percpu_ref: reorganize __percpu_ref_switch_to_atomic() and relocate percpu_ref_switch_to_atomic() (Prarit Bhargava) [1511619] - [kernel] percpu_ref: remove unnecessary RCU grace period for staggered atomic switching confirmation (Prarit Bhargava) [1511619]- [netdrv] mlx5e: Avoid doing a cleanup call if the profile doesn't have it (Don Dutile) [1456694 1499362] - [netdrv] mlx5: Properly check applicability of devlink eswitch commands (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Fix min inline value for VF rep SQs (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Fix timestamping capabilities reporting (Don Dutile) [1456694 1499362] - [netdrv] mlx5: Wait for FW readiness before initializing command interface (Don Dutile) [1456694 1499362] - [infiniband] ib/ipoib: Fix memory leak in create child syscall (Don Dutile) [1456699 1499362] - [infiniband] ib/ipoib: Fix access to un-initialized napi struct (Don Dutile) [1456699 1499362] - [infiniband] ib/ipoib: Delete napi in device uninit default (Don Dutile) [1456699 1499362] - [infiniband] ib/ipoib: Limit call to free rdma_netdev for capable devices (Don Dutile) [1456699 1499362] - [infiniband] ib/ipoib: Fix memory leaks for child interfaces priv (Don Dutile) [1456699 1499362] - [infiniband] rxe: Fix a sleep-in-atomic bug in post_one_send (Don Dutile) [1456704 1499362] - [infiniband] rdma/qedr: Add 64KB PAGE_SIZE support to user-space queues (Don Dutile) [1462433 1499362] - [infiniband] rdma/qedr: Initialize byte_len in WC of READ and SEND commands (Don Dutile) [1462433 1499362] - [netdrv] qed: fix dump of context data (Don Dutile) [1462433 1499362] - [netdrv] mlx5: Enable 4K UAR only when page size is bigger than 4K (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Fix wrong indications in DIM due to counter wraparound (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Added BW check for DIM decision mechanism (Don Dutile) [1456694 1499362] - [netdrv] mlx5: Remove several module events out of ethtool stats (Don Dutile) [1456694 1499362] - [netdrv] mlx5: Continue health polling until it is explicitly stopped (Don Dutile) [1456694 1499362] - [netdrv] mlx5: Fix create vport flow table flow (Don Dutile) [1385325 1499362] - [netdrv] mlx4: Check if Granular QoS per VF has been enabled before updating QP qos_vport (Don Dutile) [1456692 1499362] - [netdrv] mlx4: Fix the check in attaching steering rules (Don Dutile) [1456692 1499362] - [infiniband] rdma/sa: Fix kernel panic in CMA request handler flow (Don Dutile) [1499362] - [infiniband] rdma/umem: Fix missing mmap_sem in get umem ODP call (Don Dutile) [1499362] - [infiniband] rdma/core: not to set page dirty bit if it's already set (Don Dutile) [1499362] - [infiniband] rdma/uverbs: Declare local function static and add brackets to sizeof (Don Dutile) [1499362] - [infiniband] rdma/netlink: Reduce exposure of RDMA netlink functions (Don Dutile) [1499362] - [infiniband] rdma/srp: Fix NULL deref at srp_destroy_qp() (Don Dutile) [1499362] - [infiniband] rdma/ipoib: Limit the ipoib_dev_uninit_default scope (Don Dutile) [1456699 1499362] - [infiniband] rdma/ipoib: Replace netdev_priv with ipoib_priv for ipoib_get_link_ksettings (Don Dutile) [1456699 1499362] - [infiniband] rdma/qedr: add null check before pointer dereference (Don Dutile) [1462433 1499362] - [infiniband] rdma/mlx5: set UMR wqe fence according to HCA cap (Don Dutile) [1456694 1499362] - [netdrv] mlx5: Define interface bits for fencing UMR wqe (Don Dutile) [1456694 1499362] - [infiniband] rdma/mlx4: Fix MAD tunneling when SRIOV is enabled (Don Dutile) [1456692 1499362] - [infiniband] rdma/hfi1: change PCI bar addr assignments to Linux API functions (Don Dutile) [1452789 1499362] - [infiniband] rdma/hfi1: fix array termination by appending NULL to attr array (Don Dutile) [1452789 1499362] - [infiniband] rdma/nes: ACK MPA Reply frame (Don Dutile) [1499362] - [infiniband] rdma/nes: Don't set 0-length FULPDU RTR indication control flag (Don Dutile) [1499362] - [netdrv] mlx5: avoid build warning for uniprocessor (Don Dutile) [1456694 1499362] - [net] xprtrdma: Delete an error message for a failed memory allocation in xprt_rdma_bc_setup() (Don Dutile) [1499362] - [netdrv] mlx5: fix bug reading rss_hash_type from CQE (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: IPoIB, handle RX packet correctly (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: Use the correct delete call on offloaded TC encap entry detach (Don Dutile) [1462433 1499362] - [netdrv] mlx5e: add CONFIG_INET dependency (Don Dutile) [1462433 1499362] - [netdrv] qed: Fix uninitialized data in aRFS infrastructure (Don Dutile) [1462433 1499362] - [netdrv] mlx4_core: Use min3 to select number of MSI-X vectors (Don Dutile) [1456692 1499362] - [netdrv] mlx5: Use underlay QPN from the root name space (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: IPoIB, Only support regular RQ for now (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: Fix setup TC ndo (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Fix ethtool pause support and advertise reporting (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Use the correct pause values for ethtool advertising (Don Dutile) [1456694 1499362] - [uapi] smc_diag.h: fix include from userland (Don Dutile) [1499362] - [uapi] includes linux/types.h before exporting files (Don Dutile) [1499362] - [netdrv] qede: Split PF/VF ndos (Don Dutile) [1462433 1499362] - [netdrv] qed: Correct doorbell configuration for !4Kb pages (Don Dutile) [1462433 1499362] - [netdrv] qed: Tell QM the number of tasks (Don Dutile) [1462433 1499362] - [netdrv] qed: Fix VF removal sequence (Don Dutile) [1462433 1499362] - [netdrv] mlx4_core: Reduce harmless SRIOV error message to debug level (Don Dutile) [1456692 1499362] - [netdrv] mlx4_en: Avoid adding steering rules with invalid ring (Don Dutile) [1456692 1499362] - [kernel] treewide: spelling: correct diffrent[iate] and banlance typos (Don Dutile) [1499362] - [infiniband] ib/srpt: Avoid that aborting a command triggers a kernel warning (Don Dutile) [1499362] - [infiniband] ib/srpt: Fix abort handling (Don Dutile) [1499362] - [infiniband] rxe: expose num_possible_cpus() cnum_comp_vectors (Don Dutile) [1456704 1499362] - [infiniband] ib/rxe: Update caller's CRC for RXE_MEM_TYPE_DMA memory type (Don Dutile) [1456704 1499362] - [infiniband] ib/hfi1: Clean up on context initialization failure (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Fix an assign/ordering issue with shared context IDs (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Clean up context initialization (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Correctly clear the pkey (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Search shared contexts on the opened device, not all devices (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Remove atomic operations for SDMA_REQ_HAVE_AHG bit (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Use filedata rather than filepointer (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Name function prototype parameters (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Fix a subcontext memory leak (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Return an error on memory allocation failure (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Adjust default eager_buffer_size to 8MB (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Get rid of divide when setting the tx request header (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Fix yield logic in send engine (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1, ib/rdmavt: Move r_adefered to r_lock cache line (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Fix checks for Offline transient state (Don Dutile) [1452789 1499362] - [netdrv] mlx5: Enable IPoIB acceleration (Don Dutile) [1456694 1499362] - [netdrv] qede: Fix possible misconfiguration of advertised autoneg value (Don Dutile) [1462433 1499362] - [netdrv] qed: Fix overriding of supported autoneg value (Don Dutile) [1462433 1499362] - [netdrv] qed*: Fix possible overflow for status block id field (Don Dutile) [1462433 1499362] - [netdrv] qed*: Fix issues in the ptp filter config implementation (Don Dutile) [1462433 1499362] - [netdrv] qede: Fix concurrency issue in PTP Tx path processing (Don Dutile) [1462433 1499362] - [infiniband] ib/ocrdma: fix out of bounds access to local buffer (Don Dutile) [1499362] - [infiniband] ib/mlx4: Fix incorrect order of formal and actual parameters (Don Dutile) [1456692 1499362] - [infiniband] ib/mlx4: Change flush logic so it adheres to the variable name (Don Dutile) [1456692 1499362] - [infiniband] mlx5: Fix mlx5_ib_map_mr_sg mr length (Don Dutile) [1456694 1499362] - [infiniband] ib/rxe: Don't clamp residual length to mtu (Don Dutile) [1456704 1499362] - [infiniband] ib/sa: Add support to query OPA path records (Don Dutile) [1499362] - [infiniband] ib/sa: Add OPA path record type (Don Dutile) [1499362] - [infiniband] ib/sa: Add OPA addr header (Don Dutile) [1499362] - [infiniband] ib/sa: Split struct sa_path_rec based on IB and ROCE specific fields (Don Dutile) [1499362] - [infiniband] ib/sa: Introduce path record specific types (Don Dutile) [1499362] - [infiniband] ib/sa: Rename ib_sa_path_rec to sa_path_rec (Don Dutile) [1499362] - [infiniband] ib/cm: Add braces when using sizeof (Don Dutile) [1499362] - [infiniband] ib/core: Define 'opa' rdma_ah_attr type (Don Dutile) [1499362] - [infiniband] ib/core: Define 'ib' and 'roce' rdma_ah_attr types (Don Dutile) [1499362] - [infiniband] ib/core: Use rdma_ah_attr accessor functions (Don Dutile) [1499362] - [infiniband] ib/core: Add accessor functions for rdma_ah_attr fields (Don Dutile) [1499362] - [infiniband] ib/pvrdma: Rename ib_ah_attr related functions (Don Dutile) [1454965 1499362] - [infiniband] ib/mthca: Rename to_ib_ah_attr to to_rdma_ah_attr (Don Dutile) [1499362] - [infiniband] ib/mlx5: Rename to_ib_ah_attr to to_rdma_ah_attr (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx4: Rename to_ib_ah_attr to to_rdma_ah_attr (Don Dutile) [1456692 1499362] - [infiniband] ib/core: Rename ib_destroy_ah to rdma_destroy_ah (Don Dutile) [1499362] - [infiniband] ib/core: Rename ib_query_ah to rdma_query_ah (Don Dutile) [1499362] - [infiniband] ib/core: Rename ib_modify_ah to rdma_modify_ah (Don Dutile) [1499362] - [infiniband] ib/core: Rename ib_create_ah to rdma_create_ah (Don Dutile) [1499362] - [infiniband] ib/core: Rename struct ib_ah_attr to rdma_ah_attr (Don Dutile) [1499362] - [infiniband] ib/rxe: Initialize ib_ah_attr during query_ah (Don Dutile) [1456704 1499362] - [infiniband] ib/core: Check for global flag when using ah_attr (Don Dutile) [1499362] - [infiniband] ib/core: Add braces when using sizeof (Don Dutile) [1499362] - [infiniband] ib/ipoib: Remove 'else' when the 'if' has a return (Don Dutile) [1456699 1499362] - [infiniband] ib/ocrdma: Add identifier names to function definitions (Don Dutile) [1499362] - [netdrv] qed: Prevent warning without CONFIG_RFS_ACCEL (Don Dutile) [1462433 1499362] - [netdrv] qed: output the DPM status and WID count (Don Dutile) [1462433 1499362] - [netdrv] qed: align DPI configuration to HW requirements (Don Dutile) [1462433 1499362] - [netdrv] qed: verify RoCE resource bitmaps are released (Don Dutile) [1462433 1499362] - [netdrv] qed: add error handling flow to TID deregistratin posting failure (Don Dutile) [1462433 1499362] - [netdrv] qed: remove unused SQ error state (Don Dutile) [1462433 1499362] - [netdrv] qed: configure the RoCE max message size (Don Dutile) [1462433 1499362] - [netdrv] qed: Unlock on error in qed_vf_pf_acquire() (Don Dutile) [1462433 1499362] - [netdrv] mlx5: E-Switch, Avoid redundant memory allocation (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Disable HW LRO when PCI is slower than link on striding RQ (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Use u8 as ownership type in mlx5e_get_cqe() (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Use prefetchw when a write is to follow (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Optimize poll ICOSQ completion queue (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Act on delay probe time updates (Don Dutile) [1456687 1499362] - [kernel] [netdrv] mlx5e: Update neighbour 'used' state using HW flow rules counters (Don Dutile) [1456687 1499362] - [netdrv] mlx5e: Add support to neighbour update flow (Don Dutile) [1499362 1456687] - [netdrv] mlx5e: Add neighbour hash table to the representors (Don Dutile) [1456687 1499362] - [net] add addrconf.h to ip6_route.h (Don Dutile) [1499362] - [kernel] locking/refcount: Remove the half-implemented refcount_sub() API (Don Dutile) [1499362] - [lib] locking/refcount: Create unchecked atomic_t implementation (Don Dutile) [1499362] - [lib] refcount: change EXPORT_SYMBOL markings (Don Dutile) [1499362] - [lib] locking/refcount: Add refcount_t API kernel-doc comments (Don Dutile) [1499362 1456687] - [lib] locking/refcounts: Change WARN() to WARN_ONCE() (Don Dutile) [1499362 1456687] - [kernel] locking/refcounts: Add missing kernel.h header to have UINT_MAX defined (Don Dutile) [1456687 1499362] - [lib] locking/refcounts: Out-of-line everything (Don Dutile) [1456687 1499362] - [lib] refcount_t: Introduce a special purpose refcount type (Don Dutile) [1456687 1499362] - [kernel] locking/atomics: Add _{acquire|release|relaxed}() variants of some atomic operations (Don Dutile) [1456687 1499362] - [netdrv] mlx5e: Read neigh parameters with proper locking (Don Dutile) [1456687 1499362] - [netdrv] mlx5e: Use flag to properly monitor a flow rule offloading state (Don Dutile) [1456687 1499362] - [netdrv] mlx5e: Remove output device parameter from create encap header helpers definition (Don Dutile) [1456687 1499362] - [netdrv] mlx5e: Move the encap entry structure from the eswitch header (Don Dutile) [1456694 1499362] - [netdrv] mlx5: Remove encap entry pointer from the eswitch flow attributes (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Extendable vport representor netdev private data (Don Dutile) [1499362 1456694] - [infiniband] ib/sa: Add support to query opa classport info (Don Dutile) [1499362] - [trace] iommu: Remove pci.h include from trace/events/iommu.h (Don Dutile) [1499362] - [infiniband] ib/core: Move opa_class_port_info definition to header file (Don Dutile) [1499362] - [infiniband] ib/core: Add rdma_cap_opa_ah to expose opa address handles (Don Dutile) [1499362] - [infiniband] ib/sa: Modify SA to implicitly cache Class Port info (Don Dutile) [1499362] - [infiniband] ib/sa: Move functions update_sm_ah() and ib_sa_event() (Don Dutile) [1499362] - [infiniband] ib/sa: Remove unwanted braces (Don Dutile) [1499362] - [infiniband] ib/sa: Add braces when using sizeof (Don Dutile) [1499362] - [infiniband] ib/sa: Fix lines longer than 80 columns (Don Dutile) [1499362] - [infiniband] ib/hfi1: Use bool in process_ecn (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi: Protect against writable mmap (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Fix unbalanced braces around else (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Convert Lx to llx (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Fix misspelling in comment (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Permanently enable P_Key checking in HFI (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Cache neighbor secure data after link up (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Adjust high temperature warning for QSFP cable (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Fix softlockup issue (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Use defines from common headers (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Add functions to parse 9B headers (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Rename hdr2sc to hfi1_9B_get_sc5 (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Return SC2VL mappings to FM with VL15 instead of ILLEGAL_VL (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Validate the TID count before using it (Don Dutile) [1452789 1499362] - [infiniband] ib/rdmavt/hfi1/qib: Use the MGID and MLID for multicast addressing (Don Dutile) [1452789 1499362] - [infiniband] ib/core: For multicast functions, verify that LIDs are multicast LIDs (Don Dutile) [1499362] - [infiniband] ib/hfi1: Correct MulticastMask/CollectiveMask info to SMA output (Don Dutile) [1452789 1499362] - [infiniband] ib/core: If the MGID/MLID pair is not on the list return an error (Don Dutile) [1499362] - [infiniband] ib/qib: use setup_timer (Don Dutile) [1499362] - [infiniband] ib/nes: use setup_timer (Don Dutile) [1499362] - [infiniband] ib/nes: Fix incorrect type in assignment (Don Dutile) [1499362] - [infiniband] ib/usnic: Simplify the code to balance loc/unlock calls (Don Dutile) [1499362] - [infiniband] ib/usnic: Explicitly include usnic headers (Don Dutile) [1499362] - [infiniband] ib/core: Mark local uverbs_std_types functions to be static (Don Dutile) [1499362] - [infiniband] ib/rxe: fix typo: "algorithmi" -> "algorithm" (Don Dutile) [1456704 1499362] - [infiniband] ib/rdmavt: restore IRQs on error path in rvt_create_ah() (Don Dutile) [1452789 1499362] - [infiniband] rdma/qedr: add support for send+invalidate in poll CQ (Don Dutile) [1462433 1499362] - [infiniband] rdma/qedr: destroy CQ only after HW releases it (Don Dutile) [1462433 1499362] - [infiniband] rdma/qedr: enhance destroy flow for GSI QP (Don Dutile) [1462433 1499362] - [infiniband] rdma/qedr: properly check atomic capabilities (Don Dutile) [1462433 1499362] - [infiniband] rdma/qedr: reset access control when registering a MR (Don Dutile) [1462433 1499362] - [netdrv] qed: Acquire/release ptt_ptp lock when enabling/disabling PTP (Don Dutile) [1462433 1499362] - [netdrv] qed: Remove the un-needed ptp header file (Don Dutile) [1462433 1499362] - [netdrv] qede: Add support for PTP resource locking (Don Dutile) [1462433 1499362] - [netdrv] qed: Add support for PTP resource locking (Don Dutile) [1462433 1499362] - [netdrv] qed: Add support for MFW resource locking (Don Dutile) [1462433 1499362] - [net] svcrdma: Clean out old XDR encoders (Don Dutile) [1499362] - [net] svcrdma: Remove the req_map cache (Don Dutile) [1499362] - [net] svcrdma: Remove unused RDMA Write completion handler (Don Dutile) [1499362] - [net] svcrdma: Reduce size of sge array in struct svc_rdma_op_ctxt (Don Dutile) [1499362] - [net] svcrdma: Clean up RPC-over-RDMA backchannel reply processing (Don Dutile) [1499362] - [net] svcrdma: Report Write/Reply chunk overruns (Don Dutile) [1499362] - [net] svcrdma: Clean up RDMA_ERROR path (Don Dutile) [1499362] - [net] svcrdma: Use rdma_rw API in RPC reply path (Don Dutile) [1499362] - [net] svcrdma: Introduce local rdma_rw API helpers (Don Dutile) [1499362] - [net] svcrdma: Clean up svc_rdma_get_inv_rkey() (Don Dutile) [1499362] - [net] svcrdma: Add helper to save pages under I/O (Don Dutile) [1499362] - [net] svcrdma: Eliminate RPCRDMA_SQ_DEPTH_MULT (Don Dutile) [1499362] - [net] svcrdma: Add svc_rdma_map_reply_hdr() (Don Dutile) [1499362] - [net] svcrdma: Move send_wr to svc_rdma_op_ctxt (Don Dutile) [1499362] - [net] xprtrdma: Remove rpcrdma_buffer::rb_pool (Don Dutile) [1499362] - [net] xprtrdma: Squelch ENOBUFS warnings (Don Dutile) [1499362] - [net] xprtrdma: Annotate receive workqueue (Don Dutile) [1499362] - [net] xprtrdma: Revert commit d0f36c46deea (Don Dutile) [1499362] - [net] xprtrdma: Restore transport after device removal (Don Dutile) [1499362] - [net] xprtrdma: Refactor rpcrdma_ep_connect (Don Dutile) [1499362] - [net] xprtrdma: Support unplugging an HCA from under an NFS mount (Don Dutile) [1499362] - [net] xprtrdma: Use same device when mapping or syncing DMA buffers (Don Dutile) [1499362] - [net] xprtrdma: Refactor rpcrdma_ia_open() (Don Dutile) [1499362] - [net] xprtrdma: Detect unreachable NFS/RDMA servers more reliably (Don Dutile) [1499362] - [net] sunrpc: Export xprt_force_disconnect() (Don Dutile) [1499362] - [net] xprtrdma: Cancel refresh worker during buffer shutdown (Don Dutile) [1499362] - [infiniband] ib/vmw_pvrdma: Spare annotate imm_data (Don Dutile) [1454965 1499362] - [infiniband] ib/mlx5: Add ODP support to MW (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Extract page fault code (Don Dutile) [1456694 1499362] - [infiniband] ib/umem: Add support to huge ODP (Don Dutile) [1499362] - [infiniband] ib/mlx5: Add contiguous ODP support (Don Dutile) [1456694 1499362] - [infiniband] ib/umem: Add contiguous ODP support (Don Dutile) [1499362] - [infiniband] ib/mlx5: Decrease verbosity level of ODP errors (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Fix implicit MR GC (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Fix UMR size calculation (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Fix function updating xlt emergency path (Don Dutile) [1456694 1499362] - [infiniband] ib: Replace ib_umem page_size by page_shift (Don Dutile) [1499362] - [infiniband] ib/hfi1: Use pcie_flr() instead of duplicating it (Don Dutile) [1452789 1499362] - [kernel] pci: Export pcie_flr() (Don Dutile) [1452789 1499362] - [infiniband] ib/core: change the return type to void (Don Dutile) [1499362] - [infiniband] ib/hfi: Fix up comments in engine mapping (Don Dutile) [1452789 1499362] - [infiniband] uverbs: Fix integer overflows (Don Dutile) [1499362] - [infiniband] {net, ib}/{rxe, usnic}: Utilize generic mac to eui32 function (Don Dutile) [1456704 1499362] - [infiniband] ib/usnic: Remove unused functions (Don Dutile) [1499362] - [infiniband] ib/iser: fix spelling mistake: "unexepected" -> "unexpected" (Don Dutile) [1499362] - [netdrv] qed: fix invalid use of sizeof in qed_alloc_qm_data() (Don Dutile) [1462433 1499362] - [netdrv] qed - VF tunnelling support [VXLAN/GENEVE/GRE] (Don Dutile) [1462433 1499362] - [netdrv] qed/qede: Add UDP ports in bulletin board (Don Dutile) [1462433 1499362] - [netdrv] qede: Disable tunnel offloads for non offloaded UDP ports (Don Dutile) [1462433 1499362] - [netdrv] qed/qede: Enable tunnel offloads based on hw configuration (Don Dutile) [1462433 1499362] - [netdrv] qed: refactor tunnelling - API/Structs (Don Dutile) [1462433 1499362] - [kernel] [netdrv] qed: Add support for static dcbx (Don Dutile) [1462433 1499362] - [netdrv] qed: Support dcbnl IEEE selector field (Don Dutile) [1462433 1499362] - [netdrv] qed: Add additional DCBx debug messages (Don Dutile) [1462433 1499362] - [netdrv] qed: Separate RoCE DCBx support for V2 (Don Dutile) [1462433 1499362] - [netdrv] qed: Cleanup DCBx unnecessary parameters (Don Dutile) [1462433 1499362] - [netdrv] mlx5: fix warning about missing prototype (Don Dutile) [1456694 1499362] - [netdrv] mlx5: hide unused functions (Don Dutile) [1456694 1499362] - [netdrv] mlx5: E-Switch, Add control for encapsulation (Don Dutile) [1499362] - [netdrv] mlx5: E-Switch, Refactor fast path FDB table creation in switchdev mode (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Add support for active_width and active_speed in RoCE (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Set mlx5_query_roce_port's return value to void (Don Dutile) [1456694 1499362] - [infiniband] ib/core: Add HDR speed enum (Don Dutile) [1499362] - [infiniband] ib/mlx5: Set correct SL in completion for RoCE (Don Dutile) [1456694 1499362] - [infiniband] ib/cma: Send MRA for reply messages (Don Dutile) [1499362] - [infiniband] ib/mlx5: Support congestion related counters (Don Dutile) [1456663 1499362] - [infiniband] ib/mthca: Check validity of output parameter pointer (Don Dutile) [1499362] - [infiniband] ib/mlx5: Add drop flow steering rule support (Don Dutile) [1456687 1499362] - [infiniband] ib/core: Introduce drop flow specification (Don Dutile) [1456687 1499362] - [infiniband] ib/mlx5: Use IP version matching to classify IP traffic (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Add inner spec and IPv6 validation in user's flow attribute list (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Fix wrong use of kfree at bad flow in create_cq_user (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Enlarge autogroup flow table (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Check supported flow table size (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Change vma from shared to private (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Take write semaphore when changing the vma struct (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx4: Change vma from shared to private (Don Dutile) [1456692 1499362] - [infiniband] ib/mlx4: Take write semaphore when changing the vma struct (Don Dutile) [1456692 1499362] - [infiniband] ib/mlx4: Reduce SRIOV multicast cleanup warning message to debug level (Don Dutile) [1456692 1499362] - [infiniband] ib/mlx4: Fix ib device initialization error flow (Don Dutile) [1456692 1499362] - [infiniband] ib/mlx4: Support RAW Ethernet when RoCE is disabled (Don Dutile) [1456692 1499362] - [infiniband] ib/core: Fix sysfs registration error flow (Don Dutile) [1499362] - [infiniband] ib/core: Fix kernel crash during fail to initialize device (Don Dutile) [1499362] - [infiniband] ib/ipoib: Fix deadlock between ipoib_stop and mcast join flow (Don Dutile) [1456699 1499362] - [infiniband] ib/rxe: Cache dst in QP instead of getting it for each send (Don Dutile) [1456704 1499362] - [infiniband] ib/rxe: Offload CRC calculation when possible (Don Dutile) [1456704 1499362] - [infiniband] ib/rxe: Do not export module's private function (Don Dutile) [1456704 1499362] - [infiniband] ib/rxe: Avoid accessing timers for non RC QPs (Don Dutile) [1456704 1499362] - [infiniband] ib/rxe: Add port protocol stats (Don Dutile) [1456664 1499362] - [netdrv] mlx5e: IPoIB, Fix error handling in mlx5_rdma_netdev_alloc() (Don Dutile) [1385325 1499362] - [infiniband] ib/hfi1: Coding style improvement (make sizeof use safer) (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Remove intermediate var in hfi1_user_sdma_alloc_queues() (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Use kcalloc() in hfi1_user_sdma_alloc_queues() (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Use kcalloc() in hfi1_user_exp_rcv_init() (Don Dutile) [1452789 1499362] - [netdrv] qede: allocate enough data for ->arfs_fltr_bmap (Don Dutile) [1462433 1499362] - [infiniband] cxgb3: Convert PDBG to pr_debug (Don Dutile) [1499362] - [net] locking/atomic, kref: Add kref_read() (Don Dutile) [1499362] - [infiniband] cxgb3: Use more common logging style (Don Dutile) [1499362] - [infiniband] ib/ipoib: Support acceleration options callbacks (Don Dutile) [1456699 1499362] - [infiniband] ib/ipoib: Use defined function for netdev_priv function (Don Dutile) [1456699 1499362] - [infiniband] ib/ipoib: Rename qpn to be dqpn in ipoib_send and post_send functions (Don Dutile) [1456699 1499362] - [infiniband] ib/ipoib: Separate control from HW operation on ipoib_open/stop ndo (Don Dutile) [1456699 1499362] - [infiniband] ib/ipoib: Separate control and data related initializations (Don Dutile) [1456699 1499362] - [infiniband] ib/ipoib: Introduce RDMA netdev interface and IPoIB structs (Don Dutile) [1456699 1499362] - [infiniband] ib/hfi1: VNIC SDMA support (Don Dutile) [1452831 1499362] - [infiniband] ib/hfi1: Virtual Network Interface Controller (VNIC) HW support (Don Dutile) [1452831 1499362] - [netdrv] mlx4: suppress 'may be used uninitialized' warning (Don Dutile) [1456692 1499362] - [infiniband] ib/hfi1: OPA_VNIC RDMA netdev support (Don Dutile) [1452831 1499362] - [infiniband] ib/opa-vnic: VNIC Ethernet Management Agent (VEMA) function (Don Dutile) [1499362] - [infiniband] ib/opa-vnic: VNIC Ethernet Management Agent (VEMA) interface (Don Dutile) [1452831 1499362] - [infiniband] ib/opa-vnic: VNIC MAC table support (Don Dutile) [1452831 1499362] - [infiniband] ib/opa-vnic: VNIC statistics support (Don Dutile) [1452831 1499362] - [infiniband] ib/opa-vnic: VNIC Ethernet Management (EM) structure definitions (Don Dutile) [1452831 1499362] - [infiniband] ib/opa-vnic: Virtual Network Interface Controller (VNIC) netdev (Don Dutile) [1452831 1499362] - [infiniband] ib/opa-vnic: Virtual Network Interface Controller (VNIC) interface (Don Dutile) [1452831 1499362] - [infiniband] ib/opa-vnic: RDMA NETDEV interface (Don Dutile) [1452831 1499362] - [infiniband] rdma/uverbs: Initialize cq_context appropriately (Don Dutile) [1499362] - [infiniband] ib/core: Rename uverbs event file structure (Don Dutile) [1499362] - [infiniband] ib/core: Don't use is_async in event files to infer events size (Don Dutile) [1499362] - [infiniband] ib/core: A small refactor in destroy WQ handler (Don Dutile) [1499362] - [infiniband] ib/core: Nullify ib_uobject during allocation (Don Dutile) [1499362] - [infiniband] ib/core: Don't pass the lock state to _rdma_remove_commit_uobject (Don Dutile) [1499362] - [infiniband] ib/core: Rename write flag to exclusive in rdma_core (Don Dutile) [1499362] - [netdrv] qede: Add aRFS support (Don Dutile) [1462433 1499362] - [netdrv] qed: aRFS infrastructure support (Don Dutile) [1462433 1499362] - [infiniband] hw/mlx5: Add New bit to check over QP creation (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: E-switch vport manager is valid for ethernet only (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: IPoIB, RX handler (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: RX handlers per netdev profile (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: IPoIB, Xmit flow (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: Xmit flow break down (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: IPoIB, Underlay QP (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: IPoIB, Basic netdev ndos open/close (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: IPoIB, TX TIS creation (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: IPoIB, RSS flow steering tables (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: IPoIB, RX steering RSS RQTs and TIRs (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: IPoIB, Add netdevice profile skeleton (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: More generic netdev management API (Don Dutile) [1385325 1499362] - [netdrv] mlx5: Enable flow-steering for IB link (Don Dutile) [1385325 1499362] - [netdrv] mlx5: Refactor create flow table method to accept underlay QP (Don Dutile) [1385325 1499362] - [netdrv] mlx5: Add IPoIB enhanced offloads bits to mlx5_ifc (Don Dutile) [1385325 1499362] - [netdrv] cxgb3: Use net_device_stats from struct net_device (Don Dutile) [1499362] - [netdrv] qede: Add support for ingress headroom (Don Dutile) [1462433 1499362] - [netdrv] qede: Update receive statistic once per NAPI (Don Dutile) [1462433 1499362] - [netdrv] mlx5e: Set default RX moderation parameters on driver load (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Reuse alloc cq code for all CQs allocation (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Show board id in ethtool driver information (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Change FW sub_minor display to 4 zeros padding (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Make mlx5e_modify_rqs_vsd a static function (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Add support for RXFCS feature flag (Don Dutile) [1456694 1499362] - [netdrv] mlx5: Update the list of the PCI supported devices (Don Dutile) [1481607 1499362] - [netdrv] qed: Make OOO archipelagos into an array (Don Dutile) [1462433 1499362] - [netdrv] qed: Provide iSCSI statistics to management (Don Dutile) [1462433 1499362] - [netdrv] qed: Add missing stat for new isles (Don Dutile) [1462433 1499362] - [netdrv] qed: Don't close the OUT_EN during init (Don Dutile) [1462433 1499362] - [netdrv] qed: Configure cacheline size in HW (Don Dutile) [1462433 1499362] - [netdrv] qed: Don't use main-ptt in unrelated flows (Don Dutile) [1462433 1499362] - [netdrv] qed: Warn PTT usage by wrong hw-function (Don Dutile) [1462433 1499362] - [netdrv] mlx4: trust shinfo->gso_segs (Don Dutile) [1456692 1499362] - [netdrv] qed: fix missing break in OOO_LB_TC case (Don Dutile) [1462433 1499362] - [netdrv] mlx5e: fix build error without CONFIG_SYSFS (Don Dutile) [1456694 1499362] - [infiniband] ib/hfi1: Eliminate synchronize_rcu() in mr delete (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Add transmit fault injection feature (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Add receive fault injection feature (Don Dutile) [1452789 1499362] - [lib] fault-inject: add ratelimit option (Don Dutile) [1499362] - [infiniband] ib/hfi1: Ensure VL index is within bounds (Don Dutile) [1452789 1499362] - [infiniband] ib/rdmavt: Avoid reseting wqe send_flags in unreserve (Don Dutile) [1452789 1499362] - [infiniband] ib/rdmavt, ib/hfi1: Fix timer migration regressions (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Add a patch value to the firmware version string (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Check for QSFP presence before attempting reads (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Check device id early during init (Don Dutile) [1452789 1499362] - [infiniband] ib/rdmavt: Add swqe completion trace (Don Dutile) [1452789 1499362] - [infiniband] ib/rdmavt: Add tracing for cq entry and poll (Don Dutile) [1452789 1499362] - [infiniband] ib/rdmavt: Add additional fields to post send trace (Don Dutile) [1452789 1499362] - [infiniband] ib/rdmavt, ib/hfi1, ib/qib: Make wc opcode translation driver dependent (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: NULL pointer dereference when freeing rhashtable (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Cache registers during state change (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Race hazard avoidance in user SDMA driver (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Force logical link down (Don Dutile) [1452789 1499362] - [infiniband] ib/ipoib: ibx: failed to create mcg debug file (Don Dutile) [1456699 1499362] - [infiniband] ib/core: Change completion channel to use the reworked objects schema (Don Dutile) [1499362] - [infiniband] ib/core: Add support for fd objects (Don Dutile) [1499362] - [infiniband] ib/core: Add lock to multicast handlers (Don Dutile) [1499362] - [infiniband] ib/core: Change idr objects to use the new schema (Don Dutile) [1499362] - [infiniband] ib/core: Add idr based standard types (Don Dutile) [1499362] - [infiniband] ib/core: Add support for idr types (Don Dutile) [1499362] - [infiniband] ib/core: Refactor idr to be per uverbs_file (Don Dutile) [1499362] - [netdrv] qed: Add a missing error code (Don Dutile) [1462433 1499362] - [netdrv] qed: Manage with less memory regions for RoCE (Don Dutile) [1462433 1499362] - [netdrv] qed: RoCE doesn't need to use SRC (Don Dutile) [1462433 1499362] - [netdrv] qed: Correct TM ILT lines in presence of VFs (Don Dutile) [1462433 1499362] - [netdrv] qed: Fix TM block ILT allocation (Don Dutile) [1462433 1499362] - [netdrv] qed: Revise QM cofiguration (Don Dutile) [1462433 1499362] - [netdrv] ethernet/mellanox/mlx5/core/en_ethtool.c: fix build with gcc-4.4.4 (Don Dutile) [1499362] - [netdrv] ethernet/mellanox/mlx5/core/en_main.c: fix build with gcc-4.4.4 (Don Dutile) [1456694 1499362] - [net] add explicit interrupt.h includes (Don Dutile) [1499362] - [netdrv] qed: Use BDQ resource for storage protocols (Don Dutile) [1462433 1499362] - [netdrv] qed: Utilize resource-lock based scheme (Don Dutile) [1462433 1499362] - [netdrv] qed: Support management-based resource locking (Don Dutile) [1462433 1499362] - [netdrv] qed: Send pf-flr as part of initialization (Don Dutile) [1462433 1499362] - [netdrv] qed: Move to new load request scheme (Don Dutile) [1462433 1499362] - [netdrv] qed: hw_init() to receive parameter-struct (Don Dutile) [1462433 1499362] - [netdrv] qed: Correct HW stop flow (Don Dutile) [1462433 1499362] - [netdrv] mlx5e: Add offloading of E-Switch TC pedit (header re-write) actions (Don Dutile) [1456687 1499362] - [netdrv] mlx5: Introduce alloc/dealloc modify header context commands (Don Dutile) [1456687 1499362] - [netdrv] mlx5: Introduce modify header structures, commands and steering action definitions (Don Dutile) [1456687 1499362] - [netdrv] mlx5: Reorder few command cases to reflect their natural order (Don Dutile) [1456687 1499362] - [netdrv] mlx5: Add helper to initialize a flow steering actions struct instance (Don Dutile) [1456687 1499362] - [netdrv] mlx5e: Properly deal with resource cleanup when adding TC flow fails (Don Dutile) [1499362 1456687] - [netdrv] mlx5e: Add intermediate struct for TC flow parsing attributes (Don Dutile) [1456687 1499362] - [netdrv] mlx5e: Add NIC attributes for offloaded TC flows (Don Dutile) [1499362] - [netdrv] mlx5e: Add prefix for e-switch offloaded TC flow attributes (Don Dutile) [1499362 1456687] - [netdrv] mlx5e: Fail safe mtu and lro setting (Don Dutile) [1499362 1456659] - [netdrv] mlx5e: Fail safe tc setup (Don Dutile) [1499362 1456659] - [netdrv] mlx5e: Fail safe cqe compressing/moderation mode setting (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Fail safe ethtool settings (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Introduce switch channels (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Minimize mlx5e_{open/close}_locked (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: CQ and RQ don't need priv pointer (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Isolate open_channels from priv->params (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Split open/close channels to stages (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Refactor refresh TIRs (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Redirect RQT refactoring (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Introduce mlx5e_channels (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Set netdev->rx_cpu_rmap on netdev creation (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Set SQ max rate on mlx5e_open_txqsq rather on open_channel (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Different SQ types (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Generalize SQ create/modify/destroy functions (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Proper names for SQ/RQ/CQ functions (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Generalize tx helper functions for different SQ types (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Move mlx5e_rq struct declaration (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: XDP TX forwarding support (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Single bfreg (UAR) for all mlx5e SQs and netdevs (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Xmit, no write combining (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Use dma_rmb rather than rmb in CQE fetch routine (Don Dutile) [1456694 1499362] - [netdrv] qed: Reserve VF feature before PF (Don Dutile) [1462433 1499362] - [netdrv] qed: Don't waste SBs unused by RoCE (Don Dutile) [1462433 1499362] - [netdrv] qed: Reduce verbosity of unimplemented MFW messages (Don Dutile) [1462433 1499362] - [netdrv] qed: Correct endian order of MAC passed to MFW (Don Dutile) [1462433 1499362] - [netdrv] qed: Pass src/dst sizes when interacting with MFW (Don Dutile) [1462433 1499362] - [netdrv] qed: Revise MFW command locking (Don Dutile) [1462433 1499362] - [netdrv] qed: Always publish VF link from leading hwfn (Don Dutile) [1462433 1499362] - [netdrv] qed: Raise verbosity of Malicious VF indications (Don Dutile) [1462433 1499362] - [netdrv] qed: Make qed_iov_mark_vf_flr() return bool (Don Dutile) [1462433 1499362] - [netdrv] qed: Deprecate VF multiple queue-stop (Don Dutile) [1462433 1499362] - [netdrv] qed: Uniform IOV queue validation (Don Dutile) [1462433 1499362] - [netdrv] qed: Correct default VF coalescing configuration (Don Dutile) [1462433 1499362] - [netdrv] qed: Set HW-channel to ready before ACKing VF (Don Dutile) [1462433 1499362] - [netdrv] qed: Clean VF malicious indication when disabling IOV (Don Dutile) [1462433 1499362] - [netdrv] qed: Increase verbosity of VF -> PF errors (Don Dutile) [1462433 1499362] - [infiniband] utilize the new cdev_set_parent function (Don Dutile) [1499362] - [infiniband] ib/ucm: utilize new cdev_device_add helper function (Don Dutile) [1499362] - [kernel] chardev: add helper function to register char devs with a struct device (Don Dutile) [1499362] - [netdrv] mlx4: remove duplicate code in mlx4_en_process_rx_cq() (Don Dutile) [1456692 1499362] - [netdrv] mlx4: make validate_loopback() more generic (Don Dutile) [1456692 1499362] - [netdrv] mlx4: factorize page_address() calls (Don Dutile) [1456692 1499362] - [netdrv] mlx4: do not access rx_desc from mlx4_en_process_rx_cq() (Don Dutile) [1456692 1499362] - [netdrv] mlx4: add rx_alloc_pages counter in ethtool -S (Don Dutile) [1456692 1499362] - [netdrv] mlx4: add page recycling in receive path (Don Dutile) [1456692 1499362] - [netdrv] mlx4: use order-0 pages for RX (Don Dutile) [1456692 1499362] - [netdrv] mlx4: removal of frag_sizes[] (Don Dutile) [1456692 1499362] - [netdrv] mlx4: reduce rx ring page_cache size (Don Dutile) [1456692 1499362] - [netdrv] mlx4: rx_headroom is a per port attribute (Don Dutile) [1456692 1499362] - [netdrv] mlx4: get rid of frag_prefix_size (Don Dutile) [1456692 1499362] - [netdrv] mlx4: remove order field from mlx4_en_frag_info (Don Dutile) [1456692 1499362] - [netdrv] mlx4: dma_dir is a mlx4_en_priv attribute (Don Dutile) [1456692 1499362] - [netdrv] mlx4: xdp: Reserve headroom for receiving packet when XDP prog is active (Don Dutile) [1456692 1499362] - [netdrv] mellanox: use core min/max MTU checking (Don Dutile) [1456692 1499362] - [netdrv] mlx4_en: use napi_complete_done() return value (Don Dutile) [1456692 1499362] - [infiniband] ib/rxe: double free on error (Don Dutile) [1499362] - [infiniband] ib/rxe: Suppress sparse warnings (Don Dutile) [1456704 1499362] - [infiniband] ib/bnxt_re: Fix frame stack compilation warning (Don Dutile) [1384857 1499362] - [net] xprtrdma: fix double include of module.h (Don Dutile) [1499362] - [infiniband] vmw_pvrdma: fix [un]register_netdevice_notifier (Don Dutile) [1454965 1499362]- [x86] intel_rdt: Turn off most RDT features on Skylake (Jiri Olsa) [1486121] - [x86] intel_rdt: Add command line options for resource director technology (Jiri Olsa) [1486121] - [x86] intel_rdt: Move special case code for Haswell to a quirk function (Jiri Olsa) [1486121] - [x86] intel_rdt: Remove redundant ternary operator on return (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Improve limbo list processing (Jiri Olsa) [1457533] - [x86] intel_rdt/mbm: Fix MBM overflow handler during CPU hotplug (Jiri Olsa) [1457533] - [x86] intel_rdt: Modify the intel_pqr_state for better performance (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Clear the default RMID during hotcpu (Jiri Olsa) [1457533] - [x86] intel_rdt: Show bitmask of shareable resource with other executing units (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Documentation for resctrl based RDT Monitoring (Jiri Olsa) [1457533] - [x86] intel_rdt: Fix a typo in Documentation (Jiri Olsa) [1457533] - [x86] documentation, x86, resctrl: Recommend locking for resctrlfs (Jiri Olsa) [1457533] - [x86] intel_rdt/mbm: Handle counter overflow (Jiri Olsa) [1457533] - [x86] intel_rdt/mbm: Add mbm counter initialization (Jiri Olsa) [1457533] - [x86] intel_rdt/mbm: Basic counting of MBM events (total and local) (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add CPU hotplug support (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add sched_in support (Jiri Olsa) [1457533] - [x86] intel_rdt: Introduce rdt_enable_key for scheduling (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add mount,umount support (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add rmdir support (Jiri Olsa) [1457533] - [x86] intel_rdt: Separate the ctrl bits from rmdir (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add mon_data (Jiri Olsa) [1457533] - [x86] intel_rdt: Prepare for RDT monitor data support (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add cpus file support (Jiri Olsa) [1457533] - [x86] intel_rdt: Prepare to add RDT monitor cpus file support (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add tasks file support (Jiri Olsa) [1457533] - [x86] intel_rdt: Change closid type from int to u32 (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add mkdir support for RDT monitoring (Jiri Olsa) [1457533] - [x86] intel_rdt: Prepare for RDT monitoring mkdir support (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add info files for RDT monitoring (Jiri Olsa) [1457533] - [x86] intel_rdt: Simplify info and base file lists (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add RMID (Resource monitoring ID) management (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add RDT monitoring initialization (Jiri Olsa) [1457533] - [x86] intel_rdt: Make rdt_resources_all more readable (Jiri Olsa) [1457533] - [x86] intel_rdt: Cleanup namespace to support RDT monitoring (Jiri Olsa) [1457533] - [x86] intel_rdt: Mark rdt_root and closid_alloc as static (Jiri Olsa) [1457533] - [x86] intel_rdt: Change file names to accommodate RDT monitor code (Jiri Olsa) [1457533] - [x86] maintainers: Add maintainer for Intel RDT resource allocation (Jiri Olsa) [1457533] - [x86] intel_rdt: Introduce a common compile option for RDT (Jiri Olsa) [1457533] - [x86] intel_rdt: Select KERNFS when enabling INTEL_RDT_A (Jiri Olsa) [1457533] - [x86] perf/cqm: Wipe out perf based cqm (Jiri Olsa) [1457533] - [x86] documentation, x86: Intel Memory bandwidth allocation (Jiri Olsa) [1379551] - [x86] intel_rdt: Fix memory leak on mount failure (Jiri Olsa) [1379551] - [x86] intel_rdt: Return error for incorrect resource names in schemata (Jiri Olsa) [1379551] - [x86] intel_rdt: Trim whitespace while parsing schemata input (Jiri Olsa) [1379551] - [x86] intel_rdt: Fix padding when resource is enabled via mount (Jiri Olsa) [1379551] - [x86] intel_rdt: Get rid of anon union (Jiri Olsa) [1379551] - [x86] intel_rdt/mba: Add schemata file support for MBA (Jiri Olsa) [1379551] - [x86] intel_rdt: Make schemata file parsers resource specific (Jiri Olsa) [1379551] - [x86] intel_rdt/mba: Add info directory files for Memory Bandwidth Allocation (Jiri Olsa) [1379551] - [x86] intel_rdt: Make information files resource specific (Jiri Olsa) [1379551] - [x86] intel_rdt/mba: Add primary support for Memory Bandwidth Allocation (MBA) (Jiri Olsa) [1379551] - [x86] intel_rdt/mba: Memory bandwith allocation feature detect (Jiri Olsa) [1379551] - [x86] intel_rdt: Add resource specific msr update function (Jiri Olsa) [1379551] - [x86] intel_rdt: Move CBM specific data into a struct (Jiri Olsa) [1379551] - [x86] intel_rdt: Cleanup namespace to support multiple resource types (Jiri Olsa) [1379551] - [x86] intel_rdt: Organize code properly (Jiri Olsa) [1379551] - [x86] intel_rdt: Init padding only if a device exists (Jiri Olsa) [1379551] - [x86] intel_rdt: Add cpus_list rdtgroup file (Jiri Olsa) [1379551] - [x86] intel_rdt: Cleanup kernel-doc (Jiri Olsa) [1379551] - [x86] intel_rdt: Update schemata read to show data in tabular format (Jiri Olsa) [1379551] - [x86] intel_rdt: Implement "update" mode when writing schemata file (Jiri Olsa) [1379551] - [kernel] tracing/kprobes: Allow to create probe with a module name starting with a digit (Jiri Olsa) [1422117] - [kernel] trace/kprobes: Allow return probes with offsets and absolute addresses (Jiri Olsa) [1422117]- [netdrv] ibmvnic: Fix calculation of number of TX header descriptors (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: generalize napi_complete_done() (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: constify vio_device_id (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Correct 'unused variable' warning in build (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Add netdev_dbg output for debugging (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Clean up resources on probe failure (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Report rx buffer return codes as netdev_dbg (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Implement .get_channels (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Implement .get_ringparam (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Convert vnic server reported statistics to cpu endian (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Implement per-queue statistics reporting (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Initialize SCRQ's during login renegotiation (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Check for transport event on driver resume (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fix assignment of RX/TX IRQ's (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Correct return code checking for ibmvnic_init during probe (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fix error handling when registering long-term-mapped buffers (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fix incorrectly defined ibmvnic_request_map_rsp structure (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Return from ibmvnic_resume if not in VNIC_OPEN state (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: driver initialization for kdump/kexec (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Exit polling routine correctly during adapter reset (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Remove VNIC_CLOSING check from pending_scrq (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Sanitize entire SCRQ buffer on reset (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Ensure that TX queues are disabled in __ibmvnic_close (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Activate disabled RX buffer pools on reset (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Remove netdev notify for failover resets (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Client-initiated failover (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Return failure on attempted mtu change (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Remove module author mailing address (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Reset sub-crqs during driver reset (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Reset tx/rx pools on driver reset (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Reset the CRQ queue during driver reset (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Check adapter state during ibmvnic_poll (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Deactivate RX pool buffer replenishment on H_CLOSED (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Halt TX and report carrier off on H_CLOSED return code (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Non-fatal error handling (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fix cleanup of SKB's on driver close (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Send gratuitous arp on reset (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Handle failover after failed init crq (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Track state of adapter napis (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: fix missing unlock on error in __ibmvnic_reset() (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Move queue restarting in ibmvnic_tx_complete (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Record SKB RX queue during poll (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Continue skb processing after skb completion error (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Check for driver reset first in ibmvnic_xmit (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Wait for any pending scrqs entries at driver close (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Clean up tx pools when closing (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Whitespace correction in release_rx_pools (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Delete napi's when releasing driver resources (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Updated reset handling (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Replace is_closed with state field (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Move resource initialization to its own routine (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Move initialization of sub crqs to ibmvnic_init (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Split initialization of scrqs to its own routine (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Free skb's in cases of failure in transmit (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Validate napi exist before disabling them (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Add set_link_state routine for setting adapter link state (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Move initialization of the stats token to ibmvnic_open (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Only retrieve error info if present (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Insert header on VLAN tagged received frame (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Set real number of rx queues (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Remove unused bouce buffer (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Allocate zero-filled memory for sub crqs (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Disable irq prior to close (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Correct crq and resource releasing (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Remove inflight list (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Do not disable IRQ after scheduling tasklet (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fixup atomic API usage (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Unmap longer term buffer before free (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fix ibmvnic_change_mac_addr struct format (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Report errors when failing to release sub-crqs (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Cleanup failure path in ibmvnic_open (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Create init/release routines for stats token (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Merge the two release_sub_crq_queue routines (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Create init and release routines for the rx pool (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Create init and release routines for the tx pool (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Create init and release routines for the bounce buffer (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Update main crq initialization and release (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Remove debugfs support (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Remove unused net_stats member from struct ibmvnic_adapter (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Correct ibmvnic handling of device open/close (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Move ibmvnic adapter intialization to its own routine (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Move login to its own routine (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Move login and queue negotiation into ibmvnic_open (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Free tx/rx scrq pointer array when releasing sub-crqs (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Allocate number of rx/tx buffers agreed on by firmware (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fix overflowing firmware/hardware TX queue (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Make CRQ interrupt tasklet wait for all capabilities crqs (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Use common counter for capabilities checks (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Handle processing of CRQ messages in a tasklet (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fix endian errors in error reporting output (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fix endian error when requesting device capabilities (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fix initial MTU settings (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Call napi_disable instead of napi_enable in failure path (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Initialize completion variables before starting work (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: use new api ethtool_{get|set}_link_ksettings (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: drop duplicate header seq_file.h (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fix size of debugfs name buffer (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: use net core MTU range checking (Gustavo Duarte) [1391561]- [fs] gfs2: Take inode off order_write list when setting jdata flag (Robert S Peterson) [1492678] - [fs] gfs2: flush the log and all pages for jdata as we do for WB_SYNC_ALL (Robert S Peterson) [1492678] - [fs] gfs2: Move log buffer accounting to transaction (Robert S Peterson) [1492678] - [fs] gfs2: Move log buffer lists into transaction (Robert S Peterson) [1492678] - [fs] gfs2: Fix use-after-free race when calling gfs2_remove_from_ail (Robert S Peterson) [1492678] - [fs] gfs2: aggressively issue revokes in gfs2_log_flush (Robert S Peterson) [1492678] - [fs] xfs: reinit btree pointer on attr tree inactivation walk (Carlos Maiolino) [1469296] - [fs] xfs: toggle readonly state around xfs_log_mount_finish (Eric Sandeen) [1395978] - [fs] xfs: write unmount record for ro mounts (Eric Sandeen) [1395978] - [netdrv] xen-netfront: reset skb network header before checksum (Vitaly Kuznetsov) [1487854] - [netdrv] xen-netfront: add support for IPv6 offloads (Vitaly Kuznetsov) [1487854] - [netdrv] xen-netfront: use new skb_checksum_setup function (Vitaly Kuznetsov) [1487854] - [net] consolidate duplicate code is skb_checksum_setup() helpers (Vitaly Kuznetsov) [1487854] - [net] add skb_checksum_setup (Vitaly Kuznetsov) [1487854] - [xen] xen-netback: handle IPv6 TCP GSO packets from the guest (Vitaly Kuznetsov) [1487854] - [x86] x86/vmware: Skip timer_irq_works() check on VMware (Vitaly Kuznetsov) [1507026 1507025] - [x86] x86/vmware: Skip lapic calibration on VMware (Vitaly Kuznetsov) [1507026 1507025] - [scsi] ipr: Set no_report_opcodes for RAID arrays (Gustavo Duarte) [1456498] - [scsi] ipr: Fix scsi-mq lockdep issue (Gustavo Duarte) [1456498] - [s390] mm: fix write access check in gup_huge_pmd() (Hendrik Brueckner) [1506126] - [s390] cpcmd, vmcp: avoid GFP_DMA allocations (Hendrik Brueckner) [1496111] - [powerpc] hotplug-mem: Fix missing endian conversion of aa_index (Serhii Popovych) [1508331] - [security] Introduce v3 namespaced file capabilities ("Eric W. Biederman") [1467386] - [security] selinux: Perform both commoncap and selinux xattr checks ("Eric W. Biederman") [1467386]- [mm] userfaultfd: provide pid in userfault msg - add feat union (Andrea Arcangeli) [1476833] - [mm] userfaultfd: provide pid in userfault msg (Andrea Arcangeli) [1476833] - [mm] userfaultfd: add feature to request for a signal delivery (Andrea Arcangeli) [1476833] - [mm] fs/userfaultfd.c: drop dead code (Andrea Arcangeli) [1476833] - [mm] userfaultfd: report UFFDIO_ZEROPAGE as available for shmem VMAs (Andrea Arcangeli) [1476833] - [mm] userfaultfd: shmem: wire up shmem_mfill_zeropage_pte (Andrea Arcangeli) [1476833] - [mm] userfaultfd: mcopy_atomic: introduce mfill_atomic_pte helper (Andrea Arcangeli) [1476833] - [mm] userfaultfd: shmem: add shmem_mfill_zeropage_pte for userfaultfd support (Andrea Arcangeli) [1476833] - [mm] shmem: introduce shmem_inode_acct_block (Andrea Arcangeli) [1476833] - [mm] userfaultfd: non-cooperative: notify about unmap of destination during mremap (Andrea Arcangeli) [1476833] - [mm] userfaultfd: non-cooperative: closing the uffd without triggering SIGBUS (Andrea Arcangeli) [1476833] - [mm] userfaultfd: non-cooperative: flush event_wqh at release time (Andrea Arcangeli) [1476833] - [mm] userfaultfd: replace ENOSPC with ESRCH in case mm has gone during copy/zeropage (Andrea Arcangeli) [1476833] - [mm] userfaultfd_zeropage: return -ENOSPC in case mm has gone (Andrea Arcangeli) [1476833] - [mm] userfaultfd: hugetlbfs: prevent UFFDIO_COPY to fill beyond the end of i_size (Andrea Arcangeli) [1476833] - [mm] userfaultfd: non-cooperative: fix fork use after free (Andrea Arcangeli) [1476833] - [mm] userfaultfd: hugetlbfs: remove superfluous page unlock in VM_SHARED case (Andrea Arcangeli) [1476833] - [mm] zram, ppc64: enable zram on ppc64 (Jerome Marchand) [1441166] - [mm] mm/zsmalloc: simplify zs_max_alloc_size handling (Jerome Marchand) [1441166] - [kernel] cpuset: Allow v2 behavior in v1 cgroup (Waiman Long) [947004] - [kernel] cgroup: Add mount flag to enable cpuset to use v2 behavior in v1 cgroup (Waiman Long) [947004] - [kernel] cpuset: fix the WARN_ON() in update_nodemasks_hier() (Waiman Long) [947004] - [kernel] cpuset: export effective masks to userspace (Waiman Long) [947004] - [kernel] cpuset: allow writing offlined masks to cpuset.cpus/mems (Waiman Long) [947004] - [kernel] cpuset: enable onlined cpu/node in effective masks (Waiman Long) [947004] - [kernel] cpuset: refactor cpuset_hotplug_update_tasks() (Waiman Long) [947004] - [kernel] cpuset: make cs->{cpus, mems}_allowed as user-configured masks (Waiman Long) [947004] - [kernel] cpuset: apply cs->effective_{cpus,mems} (Waiman Long) [947004] - [kernel] cpuset: initialize top_cpuset's configured masks at mount (Waiman Long) [947004] - [kernel] cpuset: use effective cpumask to build sched domains (Waiman Long) [947004] - [kernel] cpuset: inherit ancestor's masks if effective_{cpus, mems} becomes empty (Waiman Long) [947004] - [kernel] cpuset: update cs->effective_{cpus, mems} when config changes (Waiman Long) [947004] - [kernel] cpuset: update cpuset->effective_{cpus, mems} at hotplug (Waiman Long) [947004] - [kernel] cpuset: add cs->effective_cpus and cs->effective_mems (Waiman Long) [947004] - [kernel] cpuset: Add a dummy cgroup_on_dfl() function (Waiman Long) [947004] - [kernel] cpuset: fix a regression in validating config change (Waiman Long) [947004] - [kernel] cpuset: rename @cont to @cgrp (Waiman Long) [947004] - [kernel] cpuset: fix to migrate mm correctly in a corner case (Waiman Long) [947004] - [kernel] cpuset: allow to move tasks to empty cpusets (Waiman Long) [947004] - [kernel] cpuset: allow to keep tasks in empty cpusets (Waiman Long) [947004] - [kernel] cpuset: introduce effective_{cpumask|nodemask}_cpuset() (Waiman Long) [947004] - [kernel] cpuset: record old_mems_allowed in struct cpuset (Waiman Long) [947004] - [kernel] cpuset: remove async hotplug propagation work (Waiman Long) [947004] - [kernel] cpuset: let hotplug propagation work wait for task attaching (Waiman Long) [947004] - [kernel] cpuset: re-structure update_cpumask() a bit (Waiman Long) [947004] - [kernel] cpuset: remove cpuset_test_cpumask() (Waiman Long) [947004] - [kernel] cpuset: remove unnecessary variable in cpuset_attach() (Waiman Long) [947004] - [kernel] cpuset: cleanup guarantee_online_{cpus|mems}() (Waiman Long) [947004] - [kernel] cpuset: remove redundant check in cpuset_cpus_allowed_fallback() (Waiman Long) [947004]- [fs] xfs: add support for superblock writeback list (Brian Foster) [1497235] - [fs] fs/fs-writeback.c: add a new writeback list for sync (Brian Foster) [1497235] - [fs] inode: rename i_wb_list to i_io_list (Brian Foster) [1497235] - [fs] sync: serialise per-superblock sync operations (Brian Foster) [1497235] - [fs] inode: convert inode_sb_list_lock to per-sb (Brian Foster) [1497235] - [fs] xfs: use iomap new flag for newly allocated delalloc blocks (Brian Foster) [1479473] - [fs] xfs: Honor FALLOC_FL_KEEP_SIZE when punching ends of files (Brian Foster) [1479473] - [fs] xfs: resurrect debug mode drop buffered writes mechanism (Brian Foster) [1479473] - [fs] xfs: clear delalloc and cache on buffered write failure (Brian Foster) [1479473] - [fs] xfs: defer should abort intent items if the trans roll fails (Brian Foster) [1479473] - [fs] xfs: add xfs_trim_extent (Brian Foster) [1479473] - [fs] libxfs: v3 inodes are only valid on crc-enabled filesystems (Brian Foster) [1479473] - [fs] xfs: unset MS_ACTIVE if mount fails (Brian Foster) [1479473] - [fs] xfs: don't take the IOLOCK exclusive for direct I/O page invalidation (Brian Foster) [1479473] - [fs] xfs: add some 'static' annotations (Brian Foster) [1479473] - [fs] xfs: refactor swapext code (Brian Foster) [1479473] - [fs] xfs: various swapext cleanups (Brian Foster) [1479473] - [fs] xfs: return work remaining at the end of a bunmapi operation (Brian Foster) [1479473] - [fs] xfs: update atime before I/O in xfs_file_dio_aio_read (Brian Foster) [1479473] - [fs] xfs: remote attribute blocks aren't really userdata (Brian Foster) [1479473] - [fs] xfs: Propagate dentry down to inode_change_ok() (Brian Foster) [1479473] - [fs] xfs: defer should allow ->finish_item to request a new transaction (Brian Foster) [1479473] - [fs] xfs: count the blocks in a btree (Brian Foster) [1479473] - [fs] xfs: create a standard btree size calculator code (Brian Foster) [1479473] - [fs] xfs: track log done items directly in the deferred pending work item (Brian Foster) [1479473] - [fs] xfs: don't log the entire end of the AGF (Brian Foster) [1479473] - [fs] xfs: don't perform lookups on zero-height btrees (Brian Foster) [1479473] - [fs] xfs: fix bogus space reservation in xfs_iomap_write_allocate (Brian Foster) [1479473] - [fs] xfs: move (and rename) the deferred bmap-free tracepoints (Brian Foster) [1479473] - [fs] xfs: collapse single use static functions (Brian Foster) [1479473] - [fs] xfs: remove unnecessary parentheses from log redo item recovery functions (Brian Foster) [1479473] - [fs] xfs: remove unnecesary lshift/rshift key initialization (Brian Foster) [1479473] - [fs] xfs: add tracepoints and error injection for deferred extent freeing (Brian Foster) [1479473] - [fs] xfs: refactor redo intent item processing (Brian Foster) [1479473] - [fs] xfs: rename flist/free_list to dfops (Brian Foster) [1479473] - [fs] xfs: change xfs_bmap_{finish, cancel, init, free} -> xfs_defer_* (Brian Foster) [1479473] - [fs] xfs: rework xfs_bmap_free callers to use xfs_defer_ops (Brian Foster) [1479473] - [fs] xfs: enable the xfs_defer mechanism to process extents to free (Brian Foster) [1479473] - [fs] xfs: clean up typedef usage in the EFI/EFD handling code (Brian Foster) [1479473] - [fs] xfs: add tracepoints for the deferred ops mechanism (Brian Foster) [1479473] - [fs] xfs: move deferred operations into a separate file (Brian Foster) [1479473] - [fs] xfs: refactor btree owner change into a separate visit-blocks function (Brian Foster) [1479473] - [fs] xfs: add function pointers for get/update keys to the btree (Brian Foster) [1479473] - [fs] xfs: during btree split, save new block key & ptr for future insertion (Brian Foster) [1479473] - [fs] xfs: set *stat=1 after iroot realloc (Brian Foster) [1479473] - [fs] xfs: fix locking of the rt bitmap/summary inodes (Brian Foster) [1479473] - [fs] xfs: fix attr shortform structure alignment on cris (Brian Foster) [1479473] - [fs] xfs: remove EXPERIMENTAL tag from sparse inode feature (Brian Foster) [1479473] - [fs] libxfs: directory node splitting does not have an extra block (Brian Foster) [1479473] - [fs] xfs: remove dax code from object file when disabled (Brian Foster) [1479473] - [fs] xfs: remove __arch_pack (Brian Foster) [1479473] - [fs] xfs: kill xfs_dir2_inou_t (Brian Foster) [1479473] - [fs] xfs: kill xfs_dir2_sf_off_t (Brian Foster) [1479473] - [fs] xfs: remove the magic numbers in xfs_btree_block-related len macros (Brian Foster) [1479473] - [fs] xfs: indentation fix in xfs_btree_get_iroot() (Brian Foster) [1479473] - [fs] xfs: don't allow negative error tags (Brian Foster) [1479473] - [fs] xfs: refactor btree maxlevels computation (Brian Foster) [1479473] - [fs] xfs: convert list of extents to free into a regular list (Brian Foster) [1479473] - [fs] xfs: separate freelist fixing into a separate helper (Brian Foster) [1479473] - [fs] xfs: rearrange xfs_bmap_add_free parameters (Brian Foster) [1479473] - [fs] xfs: check for a valid error_tag in errortag_add (Brian Foster) [1479473] - [fs] xfs: enable buffer deadlock postmortem diagnosis via ftrace (Brian Foster) [1479473] - [fs] xfs: check offsets of variable length structures (Brian Foster) [1479473] - [fs] xfs: refactor xfs_reserve_blocks() to handle ENOSPC correctly (Brian Foster) [1479473] - [fs] xfs: reduce lock hold times in buffer writeback (Brian Foster) [1479473] - [fs] xfs: define XFS_IOC_FREEZE even if FIFREEZE is defined (Brian Foster) [1479473] - [fs] xfs: make several functions static (Brian Foster) [1479473] - [fs] xfs: remove spurious shutdown type check from xfs_bmap_finish() (Brian Foster) [1479473]- [fs] xfs: report zeroed or not correctly in xfs_zero_range() (Eric Sandeen) [1496513] - [fs] iomap: fix integer truncation issues in the zeroing and dirtying helpers (Eric Sandeen) [1496513] - [fs] xfs: disable per-inode DAX flag (Eric Sandeen) [1496513] - [fs] xfs: actually report xattr extents via iomap (Eric Sandeen) [1496513] - [fs] mm, fs: check for fatal signals in do_generic_file_read() (Eric Sandeen) [1496513] - [fs] fs: break out of iomap_file_buffered_write on fatal signals (Eric Sandeen) [1496513] - [fs] dax: Fix sleep in atomic contex in grab_mapping_entry() (Eric Sandeen) [1496513] - [fs] dax: rip out get_block based IO support (Eric Sandeen) [1496513] - [fs] ext4: rip out DAX handling from direct IO path (Eric Sandeen) [1496513] - [fs] ext4: convert DAX faults to iomap infrastructure (Eric Sandeen) [1496513] - [fs] ext4: avoid split extents for DAX writes (Eric Sandeen) [1496513] - [fs] ext4: DAX iomap write support (Eric Sandeen) [1496513] - [fs] ext4: use iomap for zeroing blocks in DAX mode (Eric Sandeen) [1496513] - [fs] ext4: factor out checks from ext4_file_write_iter() (Eric Sandeen) [1496513] - [fs] ext4: convert DAX reads to iomap infrastructure (Eric Sandeen) [1496513] - [fs] dax: Introduce IOMAP_FAULT flag (Eric Sandeen) [1496513] - [fs] xfs: use struct iomap based DAX PMD fault path (Eric Sandeen) [1496513] - [fs] dax: add struct iomap based DAX PMD support (Eric Sandeen) [1496513] - [fs] dax: dax_iomap_fault() needs to call iomap_end() (Eric Sandeen) [1496513] - [fs] dax: add dax_iomap_sector() helper function (Eric Sandeen) [1496513] - [fs] dax: correct dax iomap code namespace (Eric Sandeen) [1496513] - [fs] xfs: use iomap to implement DAX (Eric Sandeen) [1496513] - [fs] xfs: refactor xfs_setfilesize (Eric Sandeen) [1496513] - [fs] xfs: take the ilock shared if possible in xfs_file_iomap_begin (Eric Sandeen) [1496513] - [fs] dax: provide an iomap based fault handler (Eric Sandeen) [1496513] - [fs] dax: provide an iomap based dax read/write path (Eric Sandeen) [1496513] - [fs] fs: Do to trim high file position bits in iomap_page_mkwrite_actor (Eric Sandeen) [1496513] - [fs] iomap: add IOMAP_REPORT (Eric Sandeen) [1496513] - [fs] iomap: expose iomap_apply outside iomap.c (Eric Sandeen) [1496513] - [fs] iomap: add IOMAP_F_NEW flag (Eric Sandeen) [1496513] - [fs] xfs: Add buffered IO support back to get_block for splice (Eric Sandeen) [1496513] - [fs] xfs: rewrite and optimize the delalloc write path (Eric Sandeen) [1496513] - [fs] xfs: make xfs_inode_set_eofblocks_tag cheaper for the common case (Eric Sandeen) [1496513] - [fs] xfs: factor our a helper to calculate the EOF alignment (Eric Sandeen) [1496513] - [fs] xfs: move xfs_bmbt_to_iomap up (Eric Sandeen) [1496513] - [fs] iomap: add a flag to report shared extents (Eric Sandeen) [1496513] - [fs] fs: add iomap_file_dirty (Eric Sandeen) [1496513] - [fs] iomap: don't set FIEMAP_EXTENT_MERGED for extent based filesystems (Eric Sandeen) [1496513] - [fs] xfs: (re-)implement FIEMAP_FLAG_XATTR (Eric Sandeen) [1496513] - [fs] xfs: simplify xfs_file_iomap_begin (Eric Sandeen) [1496513] - [fs] iomap: mark ->iomap_end as optional (Eric Sandeen) [1496513] - [fs] iomap: prepare iomap_fiemap for attribute mappings (Eric Sandeen) [1496513] - [fs] iomap: fiemap should honor the FIEMAP_FLAG_SYNC flag (Eric Sandeen) [1496513] - [fs] xfs: kill xfs_zero_remaining_bytes (Eric Sandeen) [1496513] - [fs] xfs: split xfs_free_file_space in manageable pieces (Eric Sandeen) [1496513] - [fs] xfs: use xfs_zero_range in xfs_zero_eof (Eric Sandeen) [1496513] - [fs] xfs: handle 64-bit length in xfs_iozero (Eric Sandeen) [1496513] - [fs] xfs: use iomap infrastructure for DAX zeroing (Eric Sandeen) [1496513] - [fs] xfs: use iomap fiemap implementation (Eric Sandeen) [1496513] - [fs] xfs: implement iomap based buffered write path (Eric Sandeen) [1496513] - [fs] xfs: reorder zeroing and flushing sequence in truncate (Eric Sandeen) [1496513] - [fs] xfs: make xfs_bmbt_to_iomap available outside of xfs_pnfs.c (Eric Sandeen) [1496513] - [fs] fs: iomap based fiemap implementation (Eric Sandeen) [1496513] - [fs] fs: support DAX based iomap zeroing (Eric Sandeen) [1496513] - [fs] fs: introduce iomap infrastructure (Eric Sandeen) [1496513] - [fs] fs: move struct iomap from exportfs.h to a separate header (Eric Sandeen) [1496513] - [fs] block_dev: remove DAX leftovers (Eric Sandeen) [1496513] - [fs] block: remove BLK_DEV_DAX config option (Eric Sandeen) [1496513]- [kernel] livepatch: __klp_disable_patch() should never be called for disabled patches (Josh Poimboeuf) [1430637] - [kernel] livepatch: Correctly call klp_post_unpatch_callback() in error paths (Josh Poimboeuf) [1430637] - [kernel] livepatch: add transition notices (Josh Poimboeuf) [1430637] - [kernel] livepatch: move transition "complete" notice into klp_complete_transition() (Josh Poimboeuf) [1430637] - [kernel] livepatch: add (un)patch callbacks (Josh Poimboeuf) [1430637] - [kernel] ftrace: Add more checks for FTRACE_FL_DISABLED in processing ip records (Josh Poimboeuf) [1430637] - [x86] stacktrace: Avoid recording save_stack_trace() wrappers (Josh Poimboeuf) [1430637] - [x86] x86/dumpstack: Remove raw stack dump (Josh Poimboeuf) [1430637] - [x86] unwind: Fix oprofile module link error (Josh Poimboeuf) [1430637] - [x86] dumpstack: Fix show_stack() task pointer regression (Josh Poimboeuf) [1430637] - [x86] dumpstack: Remove dump_trace() and related callbacks (Josh Poimboeuf) [1430637] - [x86] dumpstack: Convert show_trace_log_lvl() to use the new unwinder (Josh Poimboeuf) [1430637] - [x86] oprofile/x86: Convert x86_backtrace() to use the new unwinder (Josh Poimboeuf) [1430637] - [x86] stacktrace: Convert save_stack_trace_*() to use the new unwinder (Josh Poimboeuf) [1430637] - [x86] perf/x86: Convert perf_callchain_kernel() to use the new unwinder (Josh Poimboeuf) [1430637] - [x86] dumpstack: Remove NULL task pointer convention (Josh Poimboeuf) [1430637] - [x86] dumpstack: Remove unnecessary stack pointer arguments (Josh Poimboeuf) [1430637] - [x86] oprofile/x86: Add regs->ip to oprofile trace (Josh Poimboeuf) [1430637] - [x86] perf/x86: Check perf_callchain_store() error (Josh Poimboeuf) [1430637] - [kernel] livepatch: unpatch all klp_objects if klp_module_coming fails (Josh Poimboeuf) [1430637] - [kernel] livepatch: Small shadow variable documentation fixes (Josh Poimboeuf) [1430637] - [kernel] livepatch: __klp_shadow_get_or_alloc() is local to shadow.c (Josh Poimboeuf) [1430637] - [kernel] livepatch: introduce shadow variable API (Josh Poimboeuf) [1430637] - [x86] x86/dumpstack: Fix interrupt and exception stack boundary checks (Josh Poimboeuf) [1430637] - [kernel] livepatch: Fix stacking of patches with respect to RCU (Josh Poimboeuf) [1430637] - [kernel] livepatch: Make livepatch dependent on !TRIM_UNUSED_KSYMS (Josh Poimboeuf) [1430637] - [kernel] livepatch: Reduce the time of finding module symbols (Josh Poimboeuf) [1430637] - [kernel] livepatch: add missing printk newlines (Josh Poimboeuf) [1430637] - [kernel] livepatch: Cancel transition a safe way for immediate patches (Josh Poimboeuf) [1430637] - [kernel] livepatch: make klp_mutex proper part of API (Josh Poimboeuf) [1430637] - [kernel] livepatch: allow removal of a disabled patch (Josh Poimboeuf) [1430637] - [kernel] livepatch: add /proc//patch_state (Josh Poimboeuf) [1430637] - [kernel] livepatch: change to a per-task consistency model (Josh Poimboeuf) [1430637] - [kernel] livepatch: store function sizes (Josh Poimboeuf) [1430637] - [kernel] livepatch: use kstrtobool() in enabled_store() (Josh Poimboeuf) [1430637] - [kernel] livepatch: move patching functions into patch.c (Josh Poimboeuf) [1430637] - [kernel] livepatch: remove unnecessary object loaded check (Josh Poimboeuf) [1430637] - [kernel] livepatch: separate enabled and patched states (Josh Poimboeuf) [1430637] - [kernel] livepatch/x86: add TIF_PATCH_PENDING thread flag (Josh Poimboeuf) [1430637] - [kernel] livepatch: create temporary klp_update_patch_state() stub (Josh Poimboeuf) [1430637] - [x86] x86/entry: define _TIF_ALLWORK_MASK flags explicitly (Josh Poimboeuf) [1430637] - [kernel] stacktrace/x86: add function for detecting reliable stack traces (Josh Poimboeuf) [1430637] - [x86] x86/unwind: update unwinder for livepatch (Josh Poimboeuf) [1430637] - [kernel] x86/entry: annotate entry code call locations for livepatch unwinder (Josh Poimboeuf) [1430637] - [kernel] livepatch: doc: remove the limitation for schedule() patching (Josh Poimboeuf) [1430637] - [kernel] documentation/livepatch: Fix stale link to gmame (Josh Poimboeuf) [1430637] - [x86] x86/boot: Move the _stext marker to before the boot code (Josh Poimboeuf) [1430637] - [x86] x86/boot/64: Put a real return address on the idle task stack (Josh Poimboeuf) [1430637] - [x86] x86/boot/64: Use a common function for starting CPUs (Josh Poimboeuf) [1430637] - [x86] x86/unwind: Add new unwind interface and implementations (Josh Poimboeuf) [1430637] - [x86] x86/dumpstack: Add recursion checking for all stacks (Josh Poimboeuf) [1430637] - [x86] x86/dumpstack: Add support for unwinding empty IRQ stacks (Josh Poimboeuf) [1430637] - [x86] dumpstack: Add get_stack_info() interface (Josh Poimboeuf) [1430637] - [x86] dumpstack: Simplify in_exception_stack() (Josh Poimboeuf) [1430637] - [x86] dumpstack: Allow preemption in show_stack_log_lvl() and dump_trace() (Josh Poimboeuf) [1430637] - [x86] dumpstack: Add get_stack_pointer() and get_frame_pointer() (Josh Poimboeuf) [1430637] - [x86] x86/dumpstack: Make printk_stack_address() more generally useful (Josh Poimboeuf) [1430637] - [x86] x86/dumpstack/ftrace: Don't print unreliable addresses in print_context_stack_bp() (Josh Poimboeuf) [1430637] - [x86] x86/dumpstack/ftrace: Mark function graph handler function as unreliable (Josh Poimboeuf) [1430637] - [x86] ftrace/x86: Implement HAVE_FUNCTION_GRAPH_RET_ADDR_PTR (Josh Poimboeuf) [1430637] - [x86] x86/dumpstack/ftrace: Convert dump_trace() callbacks to use ftrace_graph_ret_addr() (Josh Poimboeuf) [1430637] - [kernel] ftrace: Add ftrace_graph_ret_addr() stack unwinding helpers (Josh Poimboeuf) [1430637] - [kernel] ftrace: Add return address pointer to ftrace_ret_stack (Josh Poimboeuf) [1430637] - [kernel] ftrace: Remove CONFIG_HAVE_FUNCTION_GRAPH_FP_TEST from config (Josh Poimboeuf) [1430637] - [kernel] ftrace: Only allocate the ret_stack 'fp' field when needed (Josh Poimboeuf) [1430637] - [x86] dumpstack: Remove 64-byte gap at end of irq stack (Josh Poimboeuf) [1430637] - [kernel] x86/dumpstack: Remove extra brackets around "" (Josh Poimboeuf) [1430637] - [kernel] x86/asm/head: Rename 'stack_start' -> 'initial_stack' (Josh Poimboeuf) [1430637] - [kernel] x86/dumpstack: Remove show_trace() (Josh Poimboeuf) [1430637] - [kernel] livepatch: use arch_klp_init_object_loaded() to finish arch-specific tasks (Josh Poimboeuf) [1430637] - [kernel] x86/dumpstack: Try harder to get a call trace on stack overflow (Josh Poimboeuf) [1430637] - [kernel] x86/dumpstack: Honor supplied @regs arg (Josh Poimboeuf) [1430637] - [kernel] x86: avoid avoid passing around 'thread_info' in stack dumping code (Josh Poimboeuf) [1430637] - [kernel] livepatch: make object/func-walking helpers more robust (Josh Poimboeuf) [1430637] - [kernel] livepatch: Add some basic livepatch documentation (Josh Poimboeuf) [1430637] - [kernel] livepatch: robustify klp_register_patch() API error checking (Josh Poimboeuf) [1430637] - [kernel] livepatch: Allow architectures to specify an alternate ftrace location (Josh Poimboeuf) [1430637] - [kernel] livepatch: reuse module loader code to write relocations (Josh Poimboeuf) [1430637] - [kernel] module: preserve Elf information for livepatch modules (Josh Poimboeuf) [1430637] - [kernel] elf: add livepatch-specific Elf constants (Josh Poimboeuf) [1430637] - [kernel] sscanf: implement basic character sets (Josh Poimboeuf) [1430637] - [kernel] livepatch/module: remove livepatch module notifier (Josh Poimboeuf) [1430637] - [kernel] modules: split part of complete_formation() into prepare_coming_module() (Josh Poimboeuf) [1430637] - [kernel] livepatch: Fix the error message about unresolvable ambiguity (Josh Poimboeuf) [1430637] - [kernel] klp: remove CONFIG_LIVEPATCH dependency from klp headers (Josh Poimboeuf) [1430637] - [kernel] klp: remove superfluous errors in asm/livepatch.h (Josh Poimboeuf) [1430637] - [kernel] perf: generalize perf_callchain (Josh Poimboeuf) [1430637] - [kernel] ftrace/module: remove ftrace module notifier (Josh Poimboeuf) [1430637] - [kernel] ftrace/module: Call clean up function when module init fails early (Josh Poimboeuf) [1430637] - [kernel] livepatch: change the error message in asm/livepatch.h header files (Josh Poimboeuf) [1430637] - [kernel] ftrace: Fix the race between ftrace and insmod (Josh Poimboeuf) [1430637] - [kernel] ftrace: Add infrastructure for delayed enabling of module functions (Josh Poimboeuf) [1430637] - [kernel] ftrace: Cleanup of global variables ftrace_new_pgs and ftrace_update_cnt (Josh Poimboeuf) [1430637] - [kernel] livepatch: Cleanup module page permission changes (Josh Poimboeuf) [1430637] - [kernel] livepatch: function, sympos scheme in livepatch sysfs directory (Josh Poimboeuf) [1430637] - [kernel] livepatch: add sympos as disambiguator field to klp_reloc (Josh Poimboeuf) [1430637] - [kernel] livepatch: add old_sympos as disambiguator field to klp_func (Josh Poimboeuf) [1430637] - [kernel] module: Add module_{enable,disable}_ro() (Josh Poimboeuf) [1430637] - [kernel] module: Use the same logic for setting and unsetting RO/NX (Josh Poimboeuf) [1430637] - [kernel] livepatch: x86: fix relocation computation with kASLR (Josh Poimboeuf) [1430637] - [kernel] livepatch: Fix crash with !CONFIG_DEBUG_SET_MODULE_RONX (Josh Poimboeuf) [1430637] - [kernel] livepatch: Improve error handling in klp_disable_func() (Josh Poimboeuf) [1430637] - [kernel] ftrace: Format MCOUNT_ADDR address as type unsigned long (Josh Poimboeuf) [1430637] - [kernel] livepatch: add module locking around kallsyms calls (Josh Poimboeuf) [1430637] - [kernel] livepatch: annotate klp_init() with __init (Josh Poimboeuf) [1430637] - [kernel] livepatch: introduce patch/func-walking helpers (Josh Poimboeuf) [1430637] - [kernel] livepatch: make kobject in klp_object statically allocated (Josh Poimboeuf) [1430637] - [kernel] livepatch: Prevent patch inconsistencies if the coming module notifier fails (Josh Poimboeuf) [1430637] - [kernel] livepatch: match return value to function signature (Josh Poimboeuf) [1430637] - [kernel] livepatch: x86: make kASLR logic more accurate (Josh Poimboeuf) [1430637] - [kernel] livepatch: add support on s390 (Josh Poimboeuf) [1430637] - [kernel] livepatch: Fix subtle race with coming and going modules (Josh Poimboeuf) [1430637] - [kernel] livepatch: remove unnecessary call to klp_find_object_module() (Josh Poimboeuf) [1430637] - [kernel] livepatch: fix RCU usage in klp_find_external_symbol() (Josh Poimboeuf) [1430637] - [kernel] x86/kernel: Fix output of show_stack_log_lvl() (Josh Poimboeuf) [1430637] - [kernel] livepatch: RCU protect struct klp_func all the time when used in klp_ftrace_handler() (Josh Poimboeuf) [1430637] - [kernel] livepatch: remove extern specifier from header files (Josh Poimboeuf) [1430637] - [kernel] livepatch: fix format string in kobject_init_and_add() (Josh Poimboeuf) [1430637] - [kernel] livepatch: simplify disable error path (Josh Poimboeuf) [1430637] - [kernel] livepatch: add missing newline to error message (Josh Poimboeuf) [1430637] - [kernel] livepatch: rename config to CONFIG_LIVEPATCH (Josh Poimboeuf) [1430637] - [kernel] livepatch: fix uninitialized return value (Josh Poimboeuf) [1430637] - [kernel] livepatch: change ARCH_HAVE_LIVE_PATCHING to HAVE_LIVE_PATCHING (Josh Poimboeuf) [1430637] - [kernel] livepatch: support for repatching a function (Josh Poimboeuf) [1430637] - [kernel] livepatch: enforce patch stacking semantics (Josh Poimboeuf) [1430637] - [kernel] livepatch: fix deferred module patching order (Josh Poimboeuf) [1430637] - [kernel] livepatch: handle ancient compilers with more grace (Josh Poimboeuf) [1430637] - [kernel] livepatch: kconfig: use bool instead of boolean (Josh Poimboeuf) [1430637] - [kernel] livepatch: samples: fix usage example comments (Josh Poimboeuf) [1430637] - [kernel] livepatch: use FTRACE_OPS_FL_IPMODIFY (Josh Poimboeuf) [1430637] - [kernel] livepatch: move x86 specific ftrace handler code to arch/x86 (Josh Poimboeuf) [1430637] - [kernel] livepatch: samples: add sample live patching module (Josh Poimboeuf) [1430637] - [kernel] livepatch: kernel: add support for live patching (Josh Poimboeuf) [1430637] - [kernel] powerpc/ftrace: simplify prepare_ftrace_return (Josh Poimboeuf) [1430637] - [kernel] x86: Fix dumpstack_64 irq stack handling (Josh Poimboeuf) [1430637] - [kernel] x86: Fix dumpstack_64 to keep state of "used" variable in loop (Josh Poimboeuf) [1430637] - [kernel] x86: Clean up dumpstack_64.c code (Josh Poimboeuf) [1430637] - [x86] dumpstack: Fix printk_address for direct addresses (Josh Poimboeuf) [1430637] - [kernel] s390/ftrace: prepare_ftrace_return() function call order (Josh Poimboeuf) [1430637] - [x86] revert "dumpstack: Remove raw stack dump" (Josh Poimboeuf) [1430637]- [usb] xhci: Bad Ethernet performance plugged in ASM1042A host (Torez Smith) [1459020] - [usb] lib/string: add sysfs_match_string helper (Torez Smith) [1456565] - [usb] typec: include linux/device.h in ucsi.h (Torez Smith) [1456565] - [usb] typec: ucsi: Add ACPI driver (Torez Smith) [1456565] - [usb] typec: Add support for UCSI interface (Torez Smith) [1456565] - [usb] typec: Add a sysfs node to manage port type (Torez Smith) [1456565] - [usb] typec: update partner power delivery support with opmode (Torez Smith) [1456565] - [usb] typec: Don't prevent using constant typec_mode_desc initializers (Torez Smith) [1456565] - [usb] typec: add driver for Intel Whiskey Cove PMIC USB Type-C PHY (Torez Smith) [1456565] - [usb] USB Type-C connector class (Torez Smith) [1456565] - [usb] usb-storage: enable use of host wide tags for UAS driver (Torez Smith) [1435752] - [usb] hso: register netdev later to avoid a race condition (Torez Smith) [1435752] - [usb] hso: fix module unloading (Torez Smith) [1435752] - [usb] plusb: Add support for PL-27A1 (Torez Smith) [1435752] - [usb] kaweth: use skb_cow_head() to deal with cloned skbs (Torez Smith) [1435752] - [usb] ch9200: use skb_cow_head() to deal with cloned skbs (Torez Smith) [1435752] - [usb] lan78xx: use skb_cow_head() to deal with cloned skbs (Torez Smith) [1435752] - [usb] sr9700: use skb_cow_head() to deal with cloned skbs (Torez Smith) [1435752] - [usb] cx82310_eth: use skb_cow_head() to deal with cloned skbs (Torez Smith) [1435752] - [usb] smsc75xx: use skb_cow_head() to deal with cloned skbs (Torez Smith) [1435752] - [usb] smsc95xx: Use skb_cow_head to deal with cloned skbs (Torez Smith) [1435752] - [usb] qmi_wwan: add QMI_QUIRK_SET_DTR for Telit PID 0x1201 (Torez Smith) [1435752] - [usb] usbnet: make sure no NULL pointer is passed through (Torez Smith) [1435752] - [usb] r8152: The Microsoft Surface docks also use R8152 v2 (Torez Smith) [1435752] - [usb] xhci: Manually give back cancelled URB if we can't queue it for cancel (Torez Smith) [1435752] - [usb] xhci: Set URB actual length for stopped control transfers (Torez Smith) [1435752] - [usb] fix linked-list corruption in rh_call_control() (Torez Smith) [1435752] - [usb] r8152: prevent the driver from transmitting packets with carrier off (Torez Smith) [1435752] - [usb] r8152: fix the rx early size of RTL8153 (Torez Smith) [1435752] - [usb] r8152: set the RMS of RTL8153 according to the mtu (Torez Smith) [1435752] - [usb] qmi_wwan: Add USB IDs for MDM6600 modem on Motorola Droid 4 (Torez Smith) [1435752] - [usb] qmi_wwan: add Dell DW5811e (Torez Smith) [1435752] - [usb] r8152: fix the list rx_done may be used without initialization (Torez Smith) [1435752] - [usb] serial: qcserial: add Dell DW5811e (Torez Smith) [1435752] - [usb] hub: Fix crash after failure to read BOS descriptor (Torez Smith) [1435752] - [usb] usbtmc: fix probe error path (Torez Smith) [1435752] - [usb] usbtmc: add missing endpoint sanity check (Torez Smith) [1435752] - [usb] serial: option: add Quectel UC15, UC20, EC21, and EC25 modems (Torez Smith) [1435752] - [usb] usb-core: Add LINEAR_FRAME_INTR_BINTERVAL USB quirk (Torez Smith) [1435752] - [usb] wusbcore: fix NULL-deref at probe (Torez Smith) [1435752] - [usb] uss720: fix NULL-deref at probe (Torez Smith) [1435752] - [usb] lvtest: fix NULL-deref at probe (Torez Smith) [1435752] - [usb] idmouse: fix NULL-deref at probe (Torez Smith) [1435752] - [usb] scripts/spelling.txt: add "disble(d)" pattern and fix typo instances (Torez Smith) [1435752] - [usb] host: xhci-dbg: HCIVERSION should be a binary number (Torez Smith) [1435752] - [usb] xhci: remove dummy extra_priv_size for size of xhci_hcd struct (Torez Smith) [1435752] - [usb] xhci-mtk: check hcc_params after adding primary hcd (Torez Smith) [1435752] - [usb] usb-storage: Add ignore-residue quirk for Initio INIC-3619 (Torez Smith) [1435752] - [usb] iowarrior: fix NULL-deref in write (Torez Smith) [1435752] - [usb] iowarrior: fix NULL-deref at probe (Torez Smith) [1435752] - [usb] serial: safe_serial: fix information leak in completion handler (Torez Smith) [1435752] - [usb] serial: io_ti: fix information leak in completion handler (Torez Smith) [1435752] - [usb] serial: omninet: drop open callback (Torez Smith) [1435752] - [usb] serial: omninet: fix reference leaks at open (Torez Smith) [1435752] - [usb] serial: io_ti: fix NULL-deref in interrupt callback (Torez Smith) [1435752] - [usb] serial: digi_acceleport: fix OOB-event processing (Torez Smith) [1435752] - [usb] asix_devices: fix missing return code check on call to asix_write_medium_mode (Torez Smith) [1435752] - [usb] cdc-wdm: remove logically dead code (Torez Smith) [1435752] - [usb] serial: keyspan: drop header file (Torez Smith) [1435752] - [usb] serial: io_edgeport: drop io-tables header file (Torez Smith) [1435752] - [usb] misc: usbtest: remove redundant check on retval < 0 (Torez Smith) [1435752] - [usb] serial: upd78f0730: sort device ids (Torez Smith) [1435752] - [usb] serial: upd78f0730: add ID for EVAL-ADXL362Z (Torez Smith) [1435752] - [usb] lan78xx: fix build errors when linux/phy*.h is removed from dsa.h (Torez Smith) [1435752] - [usb] ohci-hub: fix typo in dbg_port macro (Torez Smith) [1435752] - [usb] serial: mos7840: fix another NULL-deref at open (Torez Smith) [1435752] - [usb] serial: console: clean up sanity checks (Torez Smith) [1435752] - [usb] serial: metro-usb: drop redundant URB reinitialisation (Torez Smith) [1435752] - [usb] serial: metro-usb: drop function-tracing debugging (Torez Smith) [1435752] - [usb] serial: metro-usb: drop redundant URB unlink (Torez Smith) [1435752] - [usb] serial: metro-usb: drop unused interrupt-out callback (Torez Smith) [1435752] - [usb] xhci-mtk: make the reference clock optional (Torez Smith) [1435752] - [usb] usb-misc: sisusbvga: remove dead code (Torez Smith) [1435752] - [usb] serial: sierra: fix bogus alternate-setting assumption (Torez Smith) [1435752] - [usb] serial: ftdi_sio: fix line-status over-reporting (Torez Smith) [1435752] - [usb] serial: cp210x: add new IDs for GE Bx50v3 boards (Torez Smith) [1435752] - [usb] misc: adutux: remove redundant error check on copy_to_user return code (Torez Smith) [1435752] - [usb] serial: keyspan_pda: fix receive sanity checks (Torez Smith) [1435752] - [usb] serial: digi_acceleport: fix incomplete rx sanity check (Torez Smith) [1435752] - [usb] serial: digi_acceleport: fix OOB data sanity check (Torez Smith) [1435752] - [usb] serial: ark3116: use port device for info and error messages (Torez Smith) [1435752] - [usb] serial: ark3116: remove redundant interrupt-urb check (Torez Smith) [1435752] - [usb] serial: ark3116: fix endpoint-check return value (Torez Smith) [1435752] - [usb] uvcvideo: (cosmetic) Remove a superfluous assignment (Torez Smith) [1435752] - [usb] cdc-acm: fix TIOCGSERIAL flags (Torez Smith) [1435752] - [usb] serial: add uPD78F0730 USB to Serial Adaptor Driver (Torez Smith) [1435752] - [usb] serial: drop unused ASYNC flags (Torez Smith) [1435752] - [usb] serial: ftdi_sio: clean up ioctl handler (Torez Smith) [1435752] - [usb] r8152: fix the wrong spelling (Torez Smith) [1435752] - [usb] serial: ftdi_sio: fix extreme low-latency setting (Torez Smith) [1435752] - [usb] xhci: refactor xhci_urb_enqueue (Torez Smith) [1435752] - [usb] xhci: simplify how we store TDs in urb private data (Torez Smith) [1435752] - [usb] xhci: Rename variables related to transfer descritpors (Torez Smith) [1435752] - [usb] xhci: rename size variable to num_tds (Torez Smith) [1435752] - [usb] host: xhci: add xhci_virt_device tracer (Torez Smith) [1435752] - [usb] host: xhci: remove newline from tracer (Torez Smith) [1435752] - [usb] host: xhci: convert several if() to a single switch statement (Torez Smith) [1435752] - [usb] host: xhci: add urb_enqueue/dequeue/giveback tracers (Torez Smith) [1435752] - [usb] host: xhci: make a generic TRB tracer (Torez Smith) [1435752] - [usb] host: xhci: combine event TRB completion debugging messages (Torez Smith) [1435752] - [usb] host: xhci: convert to list_for_each_entry_safe() (Torez Smith) [1435752] - [usb] xhci: use the trb_to_noop() helper for command trbs (Torez Smith) [1435752] - [usb] xhci: Introduce helper to turn one TRB into a no-op (Torez Smith) [1435752] - [usb] host: xhci: unconditionally call xhci_unmap_td_bounce_buffer() (Torez Smith) [1435752] - [usb] host: xhci: check for a valid ring when unmapping bounce buffer (Torez Smith) [1435752] - [usb] host: xhci: remove bogus __releases()/__acquires() annotation (Torez Smith) [1435752] - [usb] host: xhci: introduce xhci_td_cleanup() (Torez Smith) [1435752] - [usb] host: xhci: reorder variable definitions (Torez Smith) [1435752] - [usb] host: xhci: use slightly better list helpers (Torez Smith) [1435752] - [usb] host: xhci: remove unneded semicolon (Torez Smith) [1435752] - [usb] host: xhci: simplify irq handler return (Torez Smith) [1435752] - [usb] host: xhci: rename completion codes to match spec (Torez Smith) [1435752] - [usb] host: xhci: print HCIVERSION on debug (Torez Smith) [1435752] - [usb] host: xhci: change pre-increments to post-increments (Torez Smith) [1435752] - [usb] xhci: remove unnecessary return in xhci_pci_setup() (Torez Smith) [1435752] - [usb] xhci: use list_is_singular for cmd_list (Torez Smith) [1435752] - [usb] xhci: avoid unnecessary calculation (Torez Smith) [1435752] - [usb] xhci: remove unnecessary assignment (Torez Smith) [1435752] - [usb] xhci: add quirk flag for broken PED bits (Torez Smith) [1435752] - [usb] xhci: Put warning message on a single line (Torez Smith) [1435752] - [usb] host: xhci: Remove unused 'addr_64' variable in xhci_hcd structure (Torez Smith) [1435752] - [usb] xhci: remove unnecessary second abort try (Torez Smith) [1435752] - [usb] xhci: remove unnecessary check for pending timer (Torez Smith) [1435752] - [usb] xhci: detect stop endpoint race using pending timer instead of counter (Torez Smith) [1435752] - [usb] xhci: rename EP_HALT_PENDING to EP_STOP_CMD_PENDING (Torez Smith) [1435752] - [usb] xhci: simplify if statement to make it more readable (Torez Smith) [1435752] - [usb] storage: sddr09: Remove a set-but-not-used variable (Torez Smith) [1435752] - [usb] ulpi: Support device discovery via DT (Torez Smith) [1435752] - [usb] xhci-mtk: add reference clock (Torez Smith) [1435752] - [usb] hcd: initialize hcd->flags to 0 when rm hcd (Torez Smith) [1435752] - [usb] storage: ene_ub6250: remove unused variable (Torez Smith) [1435752] - [usb] core: update comments for send message functions (Torez Smith) [1435752] - [usb] serial: opticon: fix CTS retrieval at open (Torez Smith) [1435752] - [usb] serial: ti_usb_3410_5052: fix control-message error handling (Torez Smith) [1435752] - [usb] serial: ssu100: fix control-message error handling (Torez Smith) [1435752] - [usb] serial: spcp8x5: fix modem-status handling (Torez Smith) [1435752] - [usb] serial: quatech2: fix control-message error handling (Torez Smith) [1435752] - [usb] serial: pl2303: fix line-setting error handling (Torez Smith) [1435752] - [usb] serial: mos7840: fix control-message error handling (Torez Smith) [1435752] - [usb] serial: mos7720: fix control-message error handling (Torez Smith) [1435752] - [usb] serial: mct_u232: fix modem-status error handling (Torez Smith) [1435752] - [usb] serial: iuu_phoenix: remove unused buffer from open (Torez Smith) [1435752] - [usb] serial: io_edgeport: fix descriptor error handling (Torez Smith) [1435752] - [usb] serial: io_edgeport: fix epic-descriptor handling (Torez Smith) [1435752] - [usb] serial: ftdi_sio: fix latency-timer error handling (Torez Smith) [1435752] - [usb] serial: ftdi_sio: fix modem-status error handling (Torez Smith) [1435752] - [usb] serial: ark3116: fix open error handling (Torez Smith) [1435752] - [usb] serial: ark3116: fix register-accessor error handling (Torez Smith) [1435752] - [usb] serial: kl5kusb105: remove unused termios structure (Torez Smith) [1435752] - [usb] serial: kl5kusb105: clean up struct definition (Torez Smith) [1435752] - [usb] serial: kl5kusb105: remove dead code (Torez Smith) [1435752] - [usb] serial: kl5kusb105: make logging less verbose (Torez Smith) [1435752] - [usb] serial: ch341: change initial line-control settings (Torez Smith) [1435752] - [usb] serial: ch341: rename LCR variable in set_termios (Torez Smith) [1435752] - [usb] serial: ch341: rename modem-status register (Torez Smith) [1435752] - [usb] serial: ch341: rename shadow modem-control register (Torez Smith) [1435752] - [usb] serial: ch341: clean up control debug messages (Torez Smith) [1435752] - [usb] serial: ch341: fix modem-status handling (Torez Smith) [1435752] - [usb] serial: cypress_m8: remove unused variable (Torez Smith) [1435752] - [usb] locking/atomic, kref: Avoid more abuse (Torez Smith) [1435752] - [usb] cdc-ether: usbnet_cdc_zte_status() can be static (Torez Smith) [1435752] - [usb] Increase usbfs transfer limit (Torez Smith) [1435752] - [usb] make the MTK XHCI driver compile for older MIPS SoCs (Torez Smith) [1435752] - [usb] Replace with globally (Torez Smith) [1435752] - [usb] treewide: remove redundant #include (Torez Smith) [1435752] - [usb] Skip auto handoff for TI and RENESAS usb controllers (Torez Smith) [1435752] - [usb] xhci: Fix race related to abort operation (Torez Smith) [1435752] - [usb] xhci: Use delayed_work instead of timer for command timeout (Torez Smith) [1435752] - [usb] tty: vt, cleanup and document con_scroll (Torez Smith) [1435752] - [usb] r8152: reset the bmu (Torez Smith) [1435752] - [usb] uas: remove can_queue set in host template (Torez Smith) [1435752] - [usb] scsi: rename SCSI_MAX_{SG, SG_CHAIN}_SEGMENTS (Torez Smith) [1435752] - [usb] uas: Limit qdepth at the scsi-host level (Torez Smith) [1435752] - [usb] uas: Fix slave queue_depth not being set (Torez Smith) [1435752] - [usb] usb-storage: Fix scsi-sd failure "Invalid field in cdb" for USB adapter JMicron (Torez Smith) [1435752] - [usb] scsi: use host wide tags by default (Torez Smith) [1435752] - [usb] scsi: always assign block layer tags if enabled (Torez Smith) [1435752]- [netdrv] i40e/i40evf: don't trust VF to reset itself (Stefan Assmann) [1454890] - [netdrv] i40e: Retry AQC GetPhyAbilities to overcome I2CRead hangs (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: bundle more descriptors when allocating buffers (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: bump tail only in multiples of 8 (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: always set the CLEARPBA flag when re-enabling interrupts (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: fix incorrect default ITR values on driver load (Stefan Assmann) [1454890] - [netdrv] i40evf: fix mac filter removal timing issue (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: organize and re-number feature flags (Stefan Assmann) [1454890] - [netdrv] i40evf: enable support for VF VLAN tag stripping control (Stefan Assmann) [1454890] - [netdrv] i40e: Display error message if module does not meet thermal requirements (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: use DECLARE_BITMAP for state (Stefan Assmann) [1454890] - [netdrv] i40e: redfine I40E_PHY_TYPE_MAX (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: spread CPU affinity hints across online CPUs only (Stefan Assmann) [1454890] - [netdrv] i40e: Stop dropping 802.1ad tags - eth proto 0x88a8 (Stefan Assmann) [1454890] - [netdrv] i40e: make i40evf_map_rings_to_vectors void (Stefan Assmann) [1454890] - [netdrv] i40evf: Enable VF to request an alternate queue allocation (Stefan Assmann) [1454890] - [netdrv] i40e: use admin queue for setting LEDs behavior (Stefan Assmann) [1454890] - [netdrv] i40e: Add support for 'ethtool -m' (Stefan Assmann) [1454890] - [netdrv] i40e: Fix reporting of supported link modes (Stefan Assmann) [1454890] - [netdrv] i40e: refactor FW version checking (Stefan Assmann) [1454890] - [netdrv] i40evf: fix ring to vector mapping (Stefan Assmann) [1454890] - [netdrv] i40e: shutdown all IRQs and disable MSI-X when suspended (Stefan Assmann) [1454890] - [netdrv] i40evf: lower message level (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: rename bytes_per_int to bytes_per_usec (Stefan Assmann) [1454890] - [netdrv] i40evf: use setup_timer() helper (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: avoid dynamic ITR updates when polling or low packet rate (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: remove ULTRA latency mode (Stefan Assmann) [1454890] - [netdrv] i40e: invert logic for checking incorrect cpu vs irq affinity (Stefan Assmann) [1454890] - [netdrv] i40e: initialize our affinity_mask based on cpu_possible_mask (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: support for VF VLAN tag stripping control (Stefan Assmann) [1454890] - [netdrv] i40evf: fix possible snprintf truncation of q_vector->name (Stefan Assmann) [1454890] - [netdrv] i40e: prevent snprintf format specifier truncation (Stefan Assmann) [1454890] - [netdrv] i40e: Store the requested FEC information (Stefan Assmann) [1454890] - [netdrv] i40evf: use netdev variable in reset task (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: use cmpxchg64 when updating private flags in ethtool (Stefan Assmann) [1454890] - [netdrv] i40e: separate hw_features from runtime changing flags (Stefan Assmann) [1454890] - [netdrv] i40evf: prevent VF close returning before state transitions to DOWN (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: adjust packet size to account for double VLANs (Stefan Assmann) [1454890] - [netdrv] i40evf: remove unnecessary __packed (Stefan Assmann) [1454890] - [netdrv] i40evf: Use le32_to_cpu before evaluating HW desc fields (Stefan Assmann) [1454890] - [netdrv] i40evf: add some missing includes (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: remove mismatched type warnings (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: update WOL and I40E_AQC_ADDR_VALID_MASK flags (Stefan Assmann) [1454890] - [netdrv] i40evf: assign num_active_queues inside i40evf_alloc_queues (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: proper update of the page_offset field (Stefan Assmann) [1454890] - [netdrv] i40evf: Add support for Adaptive Virtual Function (Stefan Assmann) [1454890] - [netdrv] virtchnl: finish conversion to virtchnl interface (Stefan Assmann) [1454890] - [netdrv] i40evf/virtchnl: whitespace cleanups (Stefan Assmann) [1454890] - [netdrv] virtchnl: rename i40e to generic virtchnl (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: create and use new unified header file (Stefan Assmann) [1454890] - [netdrv] i40evf: drop i40e_type.h include (Stefan Assmann) [1454890] - [netdrv] i40evf: disable unused flags (Stefan Assmann) [1454890] - [netdrv] i40evf: fix merge error in older patch (Stefan Assmann) [1454890] - [netdrv] i40evf: fix duplicate lines (Stefan Assmann) [1454890] - [netdrv] i40evf: hide unused variable (Stefan Assmann) [1454890] - [netdrv] i40evf: allocate queues before we setup the interrupts and q_vectors (Stefan Assmann) [1454890] - [netdrv] i40evf: remove I40E_FLAG_FDIR_ATR_ENABLED (Stefan Assmann) [1454890] - [netdrv] i40evf: remove needless min_t() on num_online_cpus()*2 (Stefan Assmann) [1454890] - [netdrv] i40e: use DECLARE_BITMAP for state fields (Stefan Assmann) [1454890] - [netdrv] i40e: separate PF and VSI state flags (Stefan Assmann) [1454890] - [netdrv] i40e: remove unnecessary msleep() delay in i40e_free_vfs (Stefan Assmann) [1454890] - [netdrv] i40e: remove I40E_FLAG_IN_NETPOLL entirely (Stefan Assmann) [1454890] - [netdrv] i40e: new AQ commands (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Add tracepoints (Stefan Assmann) [1454890] - [netdrv] i40e: Fix support for flow director programming status (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Remove VF Rx csum offload for tunneled packets (Stefan Assmann) [1454890] - [netdrv] i40evf: Use net_device_stats from struct net_device (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Use build_skb to build frames (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Add support for padding start of frames (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Add support for using order 1 pages with a 3K buffer (Stefan Assmann) [1454890] - [netdrv] i40e: remove I40E_FLAG_NEED_LINK_UPDATE (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Add capability exchange for outer checksum (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Change the way we limit the maximum frame size for Rx (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Add legacy-rx private flag to allow fallback to old Rx flow (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Break i40e_fetch_rx_buffer up to allow for reuse of frag code (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Pull out code for cleaning up Rx buffers (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Pull code for grabbing and syncing rx_buffer from fetch_buffer (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Use length to determine if descriptor is done (Stefan Assmann) [1454890] - [netdrv] i40e: use register for XL722 control register read/write (Stefan Assmann) [1454890] - [netdrv] i40evf: enforce descriptor write-back mechanism for VF (Stefan Assmann) [1454890] - [netdrv] i40evf: dereference VSI after VSI has been null checked (Stefan Assmann) [1454890] - [netdrv] i40e: Drop FCoE code from core driver files (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Clean-up process_skb_fields (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Fix use after free in Rx cleanup path (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Update code to better handle incrementing page count (Stefan Assmann) [1454890] - [netdrv] i40evf: use new api ethtool_{get|set}_link_ksettings (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Change version from 1.6.27 to 2.1.7 (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Add support for mapping pages with DMA attributes (Stefan Assmann) [1454890] - [netdrv] i40evf: add client interface (Stefan Assmann) [1454890] - [netdrv] intel: use core min/max MTU checking (Stefan Assmann) [1454890]- [netdrv] i40e/i40evf: don't trust VF to reset itself (Stefan Assmann) [1454892] - [netdrv] i40e: fix link reporting (Stefan Assmann) [1454892] - [netdrv] i40e: Fix memory leak related filter programming status (Stefan Assmann) [1454892] - [netdrv] i40e: Fix comment about locking for __i40e_read_nvm_word() (Stefan Assmann) [1454892] - [netdrv] i40e: Avoid some useless variables and initializers in NVM functions (Stefan Assmann) [1454892] - [netdrv] i40e: fix a typo (Stefan Assmann) [1454892] - [netdrv] i40e: use a local variable instead of calculating multiple times (Stefan Assmann) [1454892] - [netdrv] i40e: Retry AQC GetPhyAbilities to overcome I2CRead hangs (Stefan Assmann) [1454892] - [netdrv] i40e: add check for return from find_first_bit call (Stefan Assmann) [1454892] - [netdrv] i40e: allow XPS with QoS enabled (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: bundle more descriptors when allocating buffers (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: bump tail only in multiples of 8 (Stefan Assmann) [1454892] - [netdrv] i40e: reduce lrxqthresh from 2 to 1 (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: always set the CLEARPBA flag when re-enabling interrupts (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: fix incorrect default ITR values on driver load (Stefan Assmann) [1454892] - [netdrv] i40e: use the safe hash table iterator when deleting mac filters (Stefan Assmann) [1454892] - [netdrv] i40e: fix flags declaration (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: organize and re-number feature flags (Stefan Assmann) [1454892] - [netdrv] i40e: ignore skb->xmit_more when deciding to set RS bit (Stefan Assmann) [1454892] - [netdrv] i40e: do not enter PHY debug mode while setting LEDs behaviour (Stefan Assmann) [1454892] - [netdrv] i40e: implement split PCI error reset handler (Stefan Assmann) [1454892] - [netdrv] i40e: Properly maintain flow director filters list (Stefan Assmann) [1454892] - [netdrv] i40e: Display error message if module does not meet thermal requirements (Stefan Assmann) [1454892] - [netdrv] i40e: fix merge error (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: use DECLARE_BITMAP for state (Stefan Assmann) [1454892] - [netdrv] i40e: fix incorrect register definition (Stefan Assmann) [1454892] - [netdrv] i40e: redfine I40E_PHY_TYPE_MAX (Stefan Assmann) [1454892] - [netdrv] i40e: re-enable PTP L4 capabilities for XL710 if FW >6.0 (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: spread CPU affinity hints across online CPUs only (Stefan Assmann) [1454892] - [netdrv] i40e: add private flag to control source pruning (Stefan Assmann) [1454892] - [netdrv] i40e: fix a typo in i40e_pf documentation (Stefan Assmann) [1454892] - [netdrv] i40e: Stop dropping 802.1ad tags - eth proto 0x88a8 (Stefan Assmann) [1454892] - [netdrv] i40e: fix client notify of VF reset (Stefan Assmann) [1454892] - [netdrv] i40e: fix handling of vf_states variable (Stefan Assmann) [1454892] - [netdrv] i40e: ensure reset occurs when disabling VF (Stefan Assmann) [1454892] - [netdrv] i40e: make use of i40e_vc_disable_vf (Stefan Assmann) [1454892] - [netdrv] i40e: drop i40e_pf *pf from i40e_vc_disable_vf() (Stefan Assmann) [1454892] - [netdrv] i40e: don't hold spinlock while resetting VF (Stefan Assmann) [1454892] - [netdrv] i40e: use admin queue for setting LEDs behavior (Stefan Assmann) [1454892] - [netdrv] i40e: Add support for 'ethtool -m' (Stefan Assmann) [1454892] - [netdrv] i40e: Fix reporting of supported link modes (Stefan Assmann) [1454892] - [netdrv] i40e: Fix a potential NULL pointer dereference (Stefan Assmann) [1454892] - [netdrv] i40e: remove logically dead code (Stefan Assmann) [1454892] - [netdrv] i40e: limit lan queue count in large CPU count machine (Stefan Assmann) [1454892] - [netdrv] i40e: refactor FW version checking (Stefan Assmann) [1454892] - [netdrv] i40e: Enable VF to negotiate number of allocated queues (Stefan Assmann) [1454892] - [netdrv] virtchnl: Add compile time static asserts to validate structure sizes (Stefan Assmann) [1454892] - [netdrv] i40e: shutdown all IRQs and disable MSI-X when suspended (Stefan Assmann) [1454892] - [netdrv] i40e: prevent service task from running while we're suspended (Stefan Assmann) [1454892] - [netdrv] i40e: don't clear suspended state until we finish resuming (Stefan Assmann) [1454892] - [netdrv] i40e: use newer generic PM support instead of legacy PM callbacks (Stefan Assmann) [1454892] - [netdrv] i40e: use separate state bit for miscellaneous IRQ setup (Stefan Assmann) [1454892] - [netdrv] i40e: fix for flow director counters not wrapping as expected (Stefan Assmann) [1454892] - [netdrv] i40e: relax warning message in case of version mismatch (Stefan Assmann) [1454892] - [netdrv] i40e: simplify member variable accesses (Stefan Assmann) [1454892] - [netdrv] i40e: Fix link down message when interface is brought up (Stefan Assmann) [1454892] - [netdrv] i40e: Fix unqualified module message while bringing link up (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: rename bytes_per_int to bytes_per_usec (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: avoid dynamic ITR updates when polling or low packet rate (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: remove ULTRA latency mode (Stefan Assmann) [1454892] - [netdrv] i40e: invert logic for checking incorrect cpu vs irq affinity (Stefan Assmann) [1454892] - [netdrv] i40e: initialize our affinity_mask based on cpu_possible_mask (Stefan Assmann) [1454892] - [netdrv] i40e: move enabling icr0 into i40e_update_enable_itr (Stefan Assmann) [1454892] - [netdrv] i40e: remove workaround for resetting XPS (Stefan Assmann) [1454892] - [netdrv] i40e: Fix for unused value issue found by static analysis (Stefan Assmann) [1454892] - [netdrv] i40e: 25G FEC status improvements (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: support for VF VLAN tag stripping control (Stefan Assmann) [1454892] - [netdrv] i40e: force VMDQ device name truncation (Stefan Assmann) [1454892] - [netdrv] i40e: Use correct flag to enable egress traffic for unicast promisc (Stefan Assmann) [1454892] - [netdrv] i40e: prevent snprintf format specifier truncation (Stefan Assmann) [1454892] - [netdrv] i40e: Store the requested FEC information (Stefan Assmann) [1454892] - [netdrv] i40e: Update state variable for adminq subtask (Stefan Assmann) [1454892] - [netdrv] i40e: synchronize nvmupdate command and adminq subtask (Stefan Assmann) [1454892] - [netdrv] i40e: prevent changing ITR if adaptive-rx/tx enabled (Stefan Assmann) [1454892] - [netdrv] i40e: move check for avoiding VID=0 filters into i40e_vsi_add_vlan (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: use cmpxchg64 when updating private flags in ethtool (Stefan Assmann) [1454892] - [netdrv] i40e: Detect ATR HW Evict NVM issue and disable the feature (Stefan Assmann) [1454892] - [netdrv] i40e: remove workaround for Open Firmware MAC address (Stefan Assmann) [1454892] - [netdrv] i40e: separate hw_features from runtime changing flags (Stefan Assmann) [1454892] - [netdrv] i40e: Fix a bug with VMDq RSS queue allocation (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: adjust packet size to account for double VLANs (Stefan Assmann) [1454892] - [netdrv] i40e: Initialize 64-bit statistics TX ring seqcount (Stefan Assmann) [1454892] - [netdrv] i40e: handle setting administratively set MAC address back to zero (Stefan Assmann) [1454892] - [netdrv] i40e: display correct UDP tunnel type name (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: remove mismatched type warnings (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: make IPv6 ATR code clearer (Stefan Assmann) [1454892] - [netdrv] i40e: fix odd formatting and indent (Stefan Assmann) [1454892] - [netdrv] i40e: fix up 32 bit timespec references (Stefan Assmann) [1454892] - [netdrv] i40e: Handle admin Q timeout when releasing NVM (Stefan Assmann) [1454892] - [netdrv] i40e: remove WQ_UNBOUND and the task limit of our workqueue (Stefan Assmann) [1454892] - [netdrv] i40e: Fix for trace found with S4 state (Stefan Assmann) [1454892] - [netdrv] i40e: fix incorrect variable assignment (Stefan Assmann) [1454892] - [netdrv] i40e: don't hold RTNL lock for the entire reset (Stefan Assmann) [1454892] - [netdrv] i40e: Handle PE_CRITERR properly with IWARP enabled (Stefan Assmann) [1454892] - [netdrv] i40e: clear only cause_ena bit (Stefan Assmann) [1454892] - [netdrv] i40e: fix disabling overflow promiscuous mode (Stefan Assmann) [1454892] - [netdrv] i40e: Add support for OEM firmware version (Stefan Assmann) [1454892] - [netdrv] i40e: genericize the partition bandwidth control (Stefan Assmann) [1454892] - [netdrv] i40e: Add message for unsupported MFP mode (Stefan Assmann) [1454892] - [netdrv] i40e: Support firmware CEE DCB UP to TC map re-definition (Stefan Assmann) [1454892] - [netdrv] i40e: Fix potential out of bound array access (Stefan Assmann) [1454892] - [netdrv] i40e: comment that udp_port must be in host byte order (Stefan Assmann) [1454892] - [netdrv] i40e: use dev_dbg instead of dev_info when warning about missing routine (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: update WOL and I40E_AQC_ADDR_VALID_MASK flags (Stefan Assmann) [1454892] - [netdrv] networking: make skb_put & friends return void pointers (Stefan Assmann) [1454892] - [netdrv] i40e: Fix a sleep-in-atomic bug (Stefan Assmann) [1454892] - [netdrv] i40e: fix handling of HW ATR eviction (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: proper update of the page_offset field (Stefan Assmann) [1454892] - [netdrv] i40e: Fix state flags for bit set and clean operations of PF (Stefan Assmann) [1454892] - [netdrv] i40e/virtchnl: move function to virtchnl (Stefan Assmann) [1454892] - [netdrv] virtchnl: finish conversion to virtchnl interface (Stefan Assmann) [1454892] - [netdrv] i40evf/virtchnl: whitespace cleanups (Stefan Assmann) [1454892] - [netdrv] i40e/virtchnl: refactor code for validate checks (Stefan Assmann) [1454892] - [netdrv] virtchnl: convert to new macros (Stefan Assmann) [1454892] - [netdrv] virtchnl: move some code to core driver (Stefan Assmann) [1454892] - [netdrv] virtchnl: rename i40e to generic virtchnl (Stefan Assmann) [1454892] - [netdrv] i40e: use new unified virtchnl header file (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: create and use new unified header file (Stefan Assmann) [1454892] - [netdrv] i40e: Check for memory allocation failure (Stefan Assmann) [1454892] - [netdrv] i40e: check for Tx timestamp timeouts during watchdog (Stefan Assmann) [1454892] - [netdrv] i40e: use pf data structure directly in i40e_ptp_rx_hang (Stefan Assmann) [1454892] - [netdrv] i40e: add statistic indicating number of skipped Tx timestamps (Stefan Assmann) [1454892] - [netdrv] i40e: avoid permanent lock of *_PTP_TX_IN_PROGRESS (Stefan Assmann) [1454892] - [netdrv] i40e: fix race condition with PTP_TX_IN_PROGRESS bits (Stefan Assmann) [1454892] - [netdrv] i40e: remove hw_disabled_flags in favor of using separate flag bits (Stefan Assmann) [1454892] - [netdrv] i40e: use DECLARE_BITMAP for state fields (Stefan Assmann) [1454892] - [netdrv] i40e: separate PF and VSI state flags (Stefan Assmann) [1454892] - [netdrv] i40e: remove unnecessary msleep() delay in i40e_free_vfs (Stefan Assmann) [1454892] - [netdrv] i40e: amortize wait time when disabling lots of VFs (Stefan Assmann) [1454892] - [netdrv] i40e: Reprogram port offloads after reset (Stefan Assmann) [1454892] - [netdrv] i40e: rename index to port to avoid confusion (Stefan Assmann) [1454892] - [netdrv] i40e: make use of i40e_reset_all_vfs when initializing new VFs (Stefan Assmann) [1454892] - [netdrv] i40e: properly spell I40E_VF_STATE_* flags (Stefan Assmann) [1454892] - [netdrv] i40e: use i40e_stop_rings_no_wait to implement PORT_SUSPENDED state (Stefan Assmann) [1454892] - [netdrv] i40e: reset all VFs in parallel when rebuilding PF (Stefan Assmann) [1454892] - [netdrv] i40e: split some code in i40e_reset_vf into helpers (Stefan Assmann) [1454892] - [netdrv] i40e: fix CONFIG_BUSY checks in i40e_set_settings function (Stefan Assmann) [1454892] - [netdrv] i40e: factor out queue control from i40e_vsi_control_(tx|rx) (Stefan Assmann) [1454892] - [netdrv] i40e: don't hold RTNL lock while waiting for VF reset to finish (Stefan Assmann) [1454892] - [netdrv] i40e: new AQ commands (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Add tracepoints (Stefan Assmann) [1454892] - [netdrv] i40e: dump VF information in debugfs (Stefan Assmann) [1454892] - [netdrv] i40e: Fix support for flow director programming status (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Use build_skb to build frames (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Add support for padding start of frames (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Add support for using order 1 pages with a 3K buffer (Stefan Assmann) [1454892] - [netdrv] i40e: clean up historic deprecated flag definitions (Stefan Assmann) [1454892] - [netdrv] i40e: remove I40E_FLAG_NEED_LINK_UPDATE (Stefan Assmann) [1454892] - [netdrv] i40e: remove extraneous loop in i40e_vsi_wait_queues_disabled (Stefan Assmann) [1454892] - [netdrv] i40e: allow look-up of MAC address from Open Firmware or IDPROM (Stefan Assmann) [1454892] - [netdrv] i40e: Simplify i40e_detect_recover_hung_queue logic (Stefan Assmann) [1454892] - [netdrv] i40e: Decrease the scope of rtnl lock (Stefan Assmann) [1454892] - [netdrv] i40e: Swap use of pf->flags and pf->hw_disabled_flags for ATR Eviction (Stefan Assmann) [1454892] - [netdrv] i40e: update error message when trying to add invalid filters (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Add capability exchange for outer checksum (Stefan Assmann) [1454892] - [netdrv] i40e: fix for queue timing delays (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Change the way we limit the maximum frame size for Rx (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Add legacy-rx private flag to allow fallback to old Rx flow (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Break i40e_fetch_rx_buffer up to allow for reuse of frag code (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Pull out code for cleaning up Rx buffers (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Pull code for grabbing and syncing rx_buffer from fetch_buffer (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Use length to determine if descriptor is done (Stefan Assmann) [1454892] - [netdrv] i40e: remove FDIR_REQUIRES_REINIT driver flag (Stefan Assmann) [1454892] - [netdrv] i40e: remove a useless goto statement (Stefan Assmann) [1454892] - [netdrv] i40e: Check for new arq elements before leaving the adminq subtask loop (Stefan Assmann) [1454892] - [netdrv] i40e: use register for XL722 control register read/write (Stefan Assmann) [1454892] - [netdrv] i40e: Clean up handling of private flags (Stefan Assmann) [1454892] - [netdrv] i40e: Drop FCoE code that always evaluates to false or 0 (Stefan Assmann) [1454892] - [netdrv] i40e: Drop FCoE code from core driver files (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Clean-up process_skb_fields (Stefan Assmann) [1454892] - [netdrv] i40e: removed no longer needed delays (Stefan Assmann) [1454892] - [netdrv] i40e: Fixed race conditions in VF reset (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Fix use after free in Rx cleanup path (Stefan Assmann) [1454892] - [netdrv] i40e: fix configuration of RSS table with DCB (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Update code to better handle incrementing page count (Stefan Assmann) [1454892] - [netdrv] i40e: make use of hlist_for_each_entry_continue (Stefan Assmann) [1454892] - [netdrv] i40e: add support for SCTPv4 FDir filters (Stefan Assmann) [1454892] - [netdrv] i40e: implement support for flexible word payload (Stefan Assmann) [1454892] - [netdrv] i40e: add parsing of flexible filter fields from userdef (Stefan Assmann) [1454892] - [netdrv] i40e: partition the ring_cookie to get VF index (Stefan Assmann) [1454892] - [netdrv] i40e: allow changing input set for ntuple filters (Stefan Assmann) [1454892] - [netdrv] i40e: restore default input set for each flow type (Stefan Assmann) [1454892] - [netdrv] i40e: check current configured input set when adding ntuple filters (Stefan Assmann) [1454892] - [netdrv] i40e: correctly honor the mask fields for ETHTOOL_SRXCLSRLINS (Stefan Assmann) [1454892] - [netdrv] i40e: always remove old filter when adding new FDir filter (Stefan Assmann) [1454892] - [netdrv] i40e: explicitly fail on extended MAC field for ethtool_rx_flow_spec (Stefan Assmann) [1454892] - [netdrv] i40e: add counters for UDP/IPv4 and IPv4 filters (Stefan Assmann) [1454892] - [netdrv] i40e: don't re-enable ATR when flushing filters if SB has TCP4/IPv4 rules (Stefan Assmann) [1454892] - [netdrv] i40e: reset fd_tcp_rule count when restoring filters (Stefan Assmann) [1454892] - [netdrv] i40e: remove redundant check for fd_tcp_rule when restoring filters (Stefan Assmann) [1454892] - [netdrv] i40e: exit ATR mode only when adding TCP/IPv4 filter succeeds (Stefan Assmann) [1454892] - [netdrv] i40e: return immediately when failing to add fdir filter (Stefan Assmann) [1454892] - [netdrv] i40e: rework exit flow of i40e_add_fdir_ethtool (Stefan Assmann) [1454892] - [netdrv] i40e: don't use arrays for (src|dst)_ip (Stefan Assmann) [1454892] - [netdrv] i40e: send correct port number to AdminQ when enabling UDP tunnels (Stefan Assmann) [1454892] - [netdrv] i40e: use new api ethtool_{get|set}_link_ksettings (Stefan Assmann) [1454892] - [netdrv] i40e: rename auto_disable_flags to hw_disabled_flags (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Change version from 1.6.27 to 2.1.7 (Stefan Assmann) [1454892] - [netdrv] i40e: Allow untrusted VFs to have more filters (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Add support for mapping pages with DMA attributes (Stefan Assmann) [1454892] - [netdrv] i40e: Clarify steps in MAC/VLAN filters initialization routine (Stefan Assmann) [1454892] - [netdrv] i40e: fix ethtool to get EEPROM data from X722 interface (Stefan Assmann) [1454892] - [netdrv] intel: use core min/max MTU checking (Stefan Assmann) [1454892]- [net] rename ndo_setup_tc callback and remove it from kABI (Ivan Vecera) [1445420] - [net] sched: avoid matching qdisc with zero handle (Ivan Vecera) [1445420] - [net] sched: cls_flower: Set egress_dev mark when calling into the HW driver (Ivan Vecera) [1445420] - [net] net_sched: remove cls_flower idr on failure (Ivan Vecera) [1445420] - [net] sched: don't use GFP_KERNEL under spin lock (Ivan Vecera) [1445420] - [net] sched: fix use-after-free in tcf_action_destroy and tcf_del_walker (Ivan Vecera) [1445420] - [net] sched: Change act_api and act_xxx modules to use IDR (Ivan Vecera) [1445420] - [net] sched: Change cls_flower to use IDR (Ivan Vecera) [1445420] - [lib] idr: implement extended variant of idr (Ivan Vecera) [1445420] - [lib] idr: fix NULL pointer dereference when ida_remove(unallocated_id) (Ivan Vecera) [1445420] - [lib] idr: fix unexpected ID-removal when idr_remove(unallocated_id) (Ivan Vecera) [1445420] - [lib] idr: fix overflow bug during maximum ID calculation at maximum height (Ivan Vecera) [1445420] - [net] net_sched: fix order of queue length updates in qdisc_replace() (Ivan Vecera) [1445420] - [net] sched: hfsc: fix curve activation in hfsc_change_class() (Ivan Vecera) [1445420] - [net] net_sched: always reset qdisc backlog in qdisc_reset() (Ivan Vecera) [1445420] - [net] net_sched: gen_estimator: fix scaling error in bytes/packets samples (Ivan Vecera) [1445420] - [net] net_sched: carefully handle tcf_block_put() (Ivan Vecera) [1445420] - [net] net_sched: fix reference counting of tc filter chain (Ivan Vecera) [1445420] - [net] net_sched: get rid of tcfa_rcu (Ivan Vecera) [1445420] - [net] sched: fix pointer check in gen_handle (Ivan Vecera) [1445420] - [net] sched: fix memleak for chain zero (Ivan Vecera) [1445420] - [net] sched: Use __qdisc_drop instead of kfree_skb in sch_prio and sch_qfq (Ivan Vecera) [1445420] - [net] net_sched: add reverse binding for tc class (Ivan Vecera) [1445420] - [net] sch_tbf: fix two null pointer dereferences on init failure (Ivan Vecera) [1445420] - [net] sch_sfq: fix null pointer dereference on init failure (Ivan Vecera) [1445420] - [net] sch_netem: avoid null pointer deref on init failure (Ivan Vecera) [1445420] - [net] sch_fq_codel: avoid double free on init failure (Ivan Vecera) [1445420] - [net] sch_cbq: fix null pointer dereferences on init failure (Ivan Vecera) [1445420] - [net] sch_hfsc: fix null pointer deref and double free on init failure (Ivan Vecera) [1445420] - [net] sch_hhf: fix null pointer dereference on init failure (Ivan Vecera) [1445420] - [net] sch_multiq: fix double free on init failure (Ivan Vecera) [1445420] - [net] sch_htb: fix crash on init failure (Ivan Vecera) [1445420] - [net] act_ife: use registered ife_type as fallback (Ivan Vecera) [1445420] - [net] if_ether: add forces ife lfb type (Ivan Vecera) [1445420] - [net] sched: sfq: drop packets after root qdisc lock is released (Ivan Vecera) [1445420] - [net] net_sched: fix a refcount_t issue with noop_qdisc (Ivan Vecera) [1445420] - [net] net_sched: kill u32_node pointer in Qdisc (Ivan Vecera) [1445420] - [net] net_sched: remove tc class reference counting (Ivan Vecera) [1445420] - [net] net_sched: introduce tclass_del_notify() (Ivan Vecera) [1445420] - [net] net_sched: get rid of more forward declarations (Ivan Vecera) [1445420] - [net] sched: add couple of goto_chain helpers (Ivan Vecera) [1445420] - [net] sched: don't do tcf_chain_flush from tcf_chain_destroy (Ivan Vecera) [1445420] - [net] sched: fix use after free when tcf_chain_destroy is called multiple times (Ivan Vecera) [1445420] - [net] sched: Fix the logic error to decide the ingress qdisc (Ivan Vecera) [1445420] - [net] sched: fix p_filter_chain check in tcf_chain_flush (Ivan Vecera) [1445420] - [net] sched: Add the invalid handle check in qdisc_class_find (Ivan Vecera) [1445420] - [net] sched: fix NULL pointer dereference when action calls some targets (Ivan Vecera) [1445420] - [net] sched: cls_flower: fix ndo_setup_tc type for stats call (Ivan Vecera) [1445420] - [net] qdisc: add tracepoint qdisc:qdisc_dequeue for dequeued SKBs (Ivan Vecera) [1445420] - [net] sched: hfsc: opencode trivial set_active() and set_passive() (Ivan Vecera) [1445420] - [net] net_sched: call qlen_notify only if child qdisc is empty (Ivan Vecera) [1445420] - [net] net_sched: remove warning from qdisc_hash_add (Ivan Vecera) [1445420] - [net] sched: sfq: update hierarchical backlog when drop packet (Ivan Vecera) [1445420] - [net] net_sched: reset pointers to tcf blocks in classful qdiscs' destructors (Ivan Vecera) [1445420] - [net] sched: hfsc: allocate tcf block for hfsc root class (Ivan Vecera) [1445420] - [net] sched: remove cops->tcf_cl_offload (Ivan Vecera) [1445420] - [net] sched: use newly added classid identity helpers (Ivan Vecera) [1445420] - [net] sched: propagate classid down to offload drivers (Ivan Vecera) [1445420] - [net] sched: Add helpers to identify classids (Ivan Vecera) [1445420] - [net] sched: set xt_tgchk_param par.nft_compat as 0 in ipt_init_target (Ivan Vecera) [1445420] - [net] sched: set xt_tgchk_param par.net properly in ipt_init_target (Ivan Vecera) [1445420] - [net] net_sched: get rid of some forward declarations (Ivan Vecera) [1445420] - [net] sched: get rid of struct tc_to_netdev (Ivan Vecera) [1445420] - [net] sched: change return value of ndo_setup_tc for driver supporting mqprio only (Ivan Vecera) [1445420] - [net] sched: move prio into cls_common (Ivan Vecera) [1445420] - [net] sched: push cls related args into cls_common structure (Ivan Vecera) [1445420] - [netdrv] mlxsw: spectrum: rename cls arg in matchall processing (Ivan Vecera) [1445420] - [netdrv] mlxsw: spectrum: push cls_flower and cls_matchall setup_tc processing into separate functions (Ivan Vecera) [1445420] - [netdrv] mlx5e_rep: push cls_flower setup_tc processing into a separate function (Ivan Vecera) [1445420] - [netdrv] mlx5e: push cls_flower and mqprio setup_tc processing into separate functions (Ivan Vecera) [1445420] - [netdrv] ixgbe: push cls_u32 and mqprio setup_tc processing into separate functions (Ivan Vecera) [1445420] - [netdrv] cxgb4: push cls_u32 setup_tc processing into a separate function (Ivan Vecera) [1445420] - [net] sched: make egress_dev flag part of flower offload struct (Ivan Vecera) [1445420] - [net] sched: rename TC_SETUP_MATCHALL to TC_SETUP_CLSMATCHALL (Ivan Vecera) [1445420] - [net] sched: make type an argument for ndo_setup_tc (Ivan Vecera) [1445420] - [net] net_sched: use void pointer for filter handle (Ivan Vecera) [1445420] - [net] net_sched: refactor notification code for RTM_DELTFILTER (Ivan Vecera) [1445420] - [net] sched: avoid atomic swap in tcf_exts_change (Ivan Vecera) [1445420] - [net] sched: cls_u32: no need to call tcf_exts_change for newly allocated struct (Ivan Vecera) [1445420] - [net] sched: cls_route: no need to call tcf_exts_change for newly allocated struct (Ivan Vecera) [1445420] - [net] sched: cls_flow: no need to call tcf_exts_change for newly allocated struct (Ivan Vecera) [1445420] - [net] sched: cls_cgroup: no need to call tcf_exts_change for newly allocated struct (Ivan Vecera) [1445420] - [net] sched: cls_bpf: no need to call tcf_exts_change for newly allocated struct (Ivan Vecera) [1445420] - [net] sched: cls_basic: no need to call tcf_exts_change for newly allocated struct (Ivan Vecera) [1445420] - [net] sched: cls_matchall: no need to call tcf_exts_change for newly allocated struct (Ivan Vecera) [1445420] - [net] sched: cls_fw: no need to call tcf_exts_change for newly allocated struct (Ivan Vecera) [1445420] - [net] sched: cls_flower: no need to call tcf_exts_change for newly allocated struct (Ivan Vecera) [1445420] - [net] sched: cls_fw: rename fw_change_attrs function (Ivan Vecera) [1445420] - [net] sched: cls_bpf: rename cls_bpf_modify_existing function (Ivan Vecera) [1445420] - [net] sched: use tcf_exts_has_actions instead of exts->nr_actions (Ivan Vecera) [1445420] - [net] sched: remove check for number of actions in tcf_exts_exec (Ivan Vecera) [1445420] - [net] sched: fix return value of tcf_exts_exec (Ivan Vecera) [1445420] - [net] sched: remove redundant helpers tcf_exts_is_predicative and tcf_exts_is_available (Ivan Vecera) [1445420] - [net] sched: use tcf_exts_has_actions in tcf_exts_exec (Ivan Vecera) [1445420] - [net] sched: change names of action number helpers to be aligned with the rest (Ivan Vecera) [1445420] - [net] sched: remove unneeded tcf_em_tree_change (Ivan Vecera) [1445420] - [net] sched: sch_atm: use Qdisc_class_common structure (Ivan Vecera) [1445420] - [net] sched: actions: add time filter for action dumping (Ivan Vecera) [1445420] - [net] sched: actions: dump more than TCA_ACT_MAX_PRIO actions per batch (Ivan Vecera) [1445420] - [net] sched: actions: Use proper root attribute table for actions (Ivan Vecera) [1445420] - [net] netlink: Add new type NLA_BITFIELD32 (Ivan Vecera) [1445420] - [net] sched: actions: rename act_get_notify() to tcf_get_notify() (Ivan Vecera) [1445420] - [net] sched: Fix one possible panic when no destroy callback (Ivan Vecera) [1445420] - [net] sched: act_tunnel_key: make UDP checksum configurable (Ivan Vecera) [1445420] - [net] sched: act_tunnel_key: request UDP checksum by default (Ivan Vecera) [1445420] - [net] act_pedit: fix an error code (Ivan Vecera) [1445420] - [net] net_sched: move tcf_lock down after gen_replace_estimator() (Ivan Vecera) [1445420] - [net] propagate tc filter chain index down the ndo_setup_tc call (Ivan Vecera) [1445420] - [net] sched: introduce helper to identify gact trap action (Ivan Vecera) [1445420] - [net] sched: introduce a TRAP control action (Ivan Vecera) [1445420] - [net] sched: select cls when cls_act is enabled (Ivan Vecera) [1445420] - [net] sched: cls_flower: add support for matching on ip tos and ttl (Ivan Vecera) [1445420] - [net] sched: add helper for updating statistics on all actions (Ivan Vecera) [1445420] - [net] net_sched: only create filter chains for new filters/actions (Ivan Vecera) [1445420] - [net] sched: flower: add support for matching on tcp flags (Ivan Vecera) [1445420] - [net] sched: cls_api: make reclassify return all the way back to the original tp (Ivan Vecera) [1445420] - [net] sched: cls_matchall: fix null pointer dereference (Ivan Vecera) [1445420] - [net] sched: fix filter flushing (Ivan Vecera) [1445420] - [net] sched: properly assign RCU pointer in tcf_chain_tp_insert/remove (Ivan Vecera) [1445420] - [net] sched: add termination action to allow goto chain (Ivan Vecera) [1445420] - [net] sched: push tp down to action init (Ivan Vecera) [1445420] - [net] sched: introduce multichain support for filters (Ivan Vecera) [1445420] - [net] sched: push chain dump to a separate function (Ivan Vecera) [1445420] - [net] sched: introduce helpers to work with filter chains (Ivan Vecera) [1445420] - [net] sched: move TC_H_MAJ macro call into tcf_auto_prio (Ivan Vecera) [1445420] - [net] sched: replace nprio by a bool to make the function more readable (Ivan Vecera) [1445420] - [net] sched: rename tcf_destroy_chain helper (Ivan Vecera) [1445420] - [net] sched: introduce tcf block infractructure (Ivan Vecera) [1445420] - [net] sched: move tc_classify function to cls_api.c (Ivan Vecera) [1445420] - [net] fix compile error in skb_orphan_partial() (Ivan Vecera) [1445420] - [net] netem: fix skb_orphan_partial() (Ivan Vecera) [1445420] - [net] sched: optimize class dumps (Ivan Vecera) [1445420] - [net] sched: act_csum: Add accessors for offloading drivers (Ivan Vecera) [1445420] - [net] sched: remove redundant null check on head (Ivan Vecera) [1445420] - [net] sched: add helpers to handle extended actions (Ivan Vecera) [1445420] - [net] flower: check unused bits in MPLS fields (Ivan Vecera) [1445420] - [net] sched: actions: Complete the JUMPX opcode (Ivan Vecera) [1445420] - [net] cls_flower: add support for matching MPLS fields (v2) (Ivan Vecera) [1445420] - [net] net_sched: remove useless NULL to tp->root (Ivan Vecera) [1445420] - [net] net_sched: move the empty tp check from ->destroy() to ->delete() (Ivan Vecera) [1445420] - [net] allow configuring default qdisc (Ivan Vecera) [1445420] - [net] net_sched: check noop_qdisc before qdisc_hash_add() (Ivan Vecera) [1445420] - [net] sched: choke: remove some dead code (Ivan Vecera) [1445420] - [net] net_sched: use setup_deferrable_timer (Ivan Vecera) [1445420] - [net] sched: choke: remove dead filter classify code (Ivan Vecera) [1445420] - [net] sched: act_csum: don't mangle TCP and UDP GSO packets (Ivan Vecera) [1445420] - [net] sch_dsmark: fix invalid skb_cow() usage (Ivan Vecera) [1445420] - [net] sched: fq_codel: Avoid set-but-unused variable (Ivan Vecera) [1445420] - [net] sched: act_ife: Staticfy find_decode_metaid() (Ivan Vecera) [1445420] - [net] mqprio: Modify mqprio to pass user parameters via ndo_setup_tc (Ivan Vecera) [1445420] - [net] mqprio: Change handling of hw u8 to allow for multiple hardware offload modes (Ivan Vecera) [1445420] - [net] replace callings of .ndo_setup_tc by wrapper (Ivan Vecera) [1445420] - [net] netem: apply correct delay when rate throttling (Ivan Vecera) [1445420] - [net] sch_tbf: Remove bogus semicolon in if() conditional. (Ivan Vecera) [1445420] - [net] act_connmark: avoid crashing on malformed nlattrs with null parms (Ivan Vecera) [1445420] - [net] sched: make default fifo qdiscs appear in the dump (Ivan Vecera) [1445420] - [net] sched: act_skbmod: remove unneeded rcu_read_unlock in tcf_skbmod_dump (Ivan Vecera) [1445420] - [net] sched: actions: decrement module reference count after table flush. (Ivan Vecera) [1445420] - [net] pkt_sched: Remove useless qdisc_stab_lock (Ivan Vecera) [1445420] - [net] sched: cls_u32: Reflect HW offload status (Ivan Vecera) [1445420] - [net] sched: have stub for tcf_destroy_chain in case NET_CLS is not configured (Ivan Vecera) [1445420] - [net] sched: Fix accidental removal of errout goto (Ivan Vecera) [1445420] - [net] net_sched: fix error recovery at qdisc creation (Ivan Vecera) [1445420] - [net] sched: check negative err value to safe one level of indent (Ivan Vecera) [1445420] - [net] sched: add missing curly braces in else branch in tc_ctl_tfilter (Ivan Vecera) [1445420] - [net] sched: move err set right before goto errout in tc_ctl_tfilter (Ivan Vecera) [1445420] - [net] sched: push TC filter protocol creation into a separate function (Ivan Vecera) [1445420] - [net] sched: move tcf_proto_destroy and tcf_destroy_chain helpers into cls_api (Ivan Vecera) [1445420] - [net] sched: rename tcf_destroy to tcf_destroy_proto (Ivan Vecera) [1445420] - [net] act_pedit: Introduce 'add' operation (Ivan Vecera) [1445420] - [net] act_pedit: Support using offset relative to the conventional network headers (Ivan Vecera) [1445420] - [net] sched: act_mirred: remove duplicated include from act_mirred.c (Ivan Vecera) [1445420] - [net] sched: act_ife: Change to use ife module (Ivan Vecera) [1445420] - [net] Introduce ife encapsulation module (Ivan Vecera) [1445420] - [net] sched: act_ife: Unexport ife_tlv_meta_encode (Ivan Vecera) [1445420] - [net] sched: act_psample: Remove unnecessary ASSERT_RTNL (Ivan Vecera) [1445420] - [net] sched: act_sample: Fix error path in init (Ivan Vecera) [1445420] - [net] sched: Introduce sample tc action (Ivan Vecera) [1445420] - [net] Introduce psample, a new genetlink channel for packet sampling (Ivan Vecera) [1445420] - [net] sched: Add accessor functions to pedit keys for offloading drivers (Ivan Vecera) [1445420] - [net] fq_codel: Avoid regenerating skb flow hash unless necessary (Ivan Vecera) [1445420] - [net] sched: actions: fix refcnt when GETing of action after bind (Ivan Vecera) [1445420] - [net] sched: act_csum: compute crc32c on SCTP packets (Ivan Vecera) [1445420] - [net] sched: Kconfig: select LIBCRC32C if NET_ACT_CSUM is selected (Ivan Vecera) [1445420] - [net] cls_u32: don't bother explicitly initializing ->divisor to zero (Ivan Vecera) [1445420] - [net] tc: convert tc_at to tc_at_ingress (Ivan Vecera) [1445420] - [net] tc: convert tc_verd to integer bitfields (Ivan Vecera) [1445420] - [net] tc: extract skip classify bit from tc_verd (Ivan Vecera) [1445420] - [net] tc: make MAX_RECLASSIFY_LOOP local (Ivan Vecera) [1445420] - [net] tc: remove unused tc_verd fields (Ivan Vecera) [1445420] - [net] dev_weight: TX/RX orthogonality (Ivan Vecera) [1445420] - [net] sched: fix soft lockup in tc_classify (Ivan Vecera) [1445420] - [net] net_sched: sch_netem: use rb_entry() (Ivan Vecera) [1445420] - [net] net_sched: sch_fq: use rb_entry() (Ivan Vecera) [1445420] - [net] net_sched: gen_estimator: complete rewrite of rate estimators (Ivan Vecera) [1445420] - [net] uapi: export tc_skbmod.h (Ivan Vecera) [1445420] - [net] net_sched: gen_estimator: account for timer drifts (Ivan Vecera) [1445420] - [net] sched: pedit: make sure that offset is valid (Ivan Vecera) [1445420] - [net] sched: Export tc_tunnel_key so its UAPI accessible (Ivan Vecera) [1445420] - [net] bpf: reuse dev_is_mac_header_xmit for redirect (Ivan Vecera) [1445420] - [net] sched: filters: fix filter handle ID in tfilter_notify_chain() (Ivan Vecera) [1445420] - [net] net_sched: sch_fq: use hash_ptr() (Ivan Vecera) [1445420] - [net] sched: filters: pass netlink message flags in event notification (Ivan Vecera) [1445420] - [net] tc_act: Remove tcf_act macro (Ivan Vecera) [1445420] - [net] qdisc: catch misconfig of attaching qdisc to tx_queue_len zero device (Ivan Vecera) [1445420] - [net] qdisc: IFF_NO_QUEUE drivers should use consistent TX queue len (Ivan Vecera) [1445420] - [net] make default TX queue length a defined constant (Ivan Vecera) [1445420] - [net] net_sched: actions: use nla_parse_nested() (Ivan Vecera) [1445420] - [net] sched: filters: fix notification of filter delete with proper handle (Ivan Vecera) [1445420] - [net] skbedit: allow the user to specify bitmask for mark (Ivan Vecera) [1445420] - [net] sch_htb: do not report fake rate estimators (Ivan Vecera) [1445420] - [net] sched: em_meta: Fix 'meta vlan' to correctly recognize zero VID frames (Ivan Vecera) [1445420] - [net] sched: act_mirred: Implement ingress actions (Ivan Vecera) [1445420] - [net] sched: act_mirred: Refactor detection whether dev needs xmit at mac header (Ivan Vecera) [1445420] - [net] sched: act_mirred: Rename tcfm_ok_push to tcfm_mac_header_xmit and make it a bool (Ivan Vecera) [1445420] - [net] net_sched: reorder pernet ops and act ops registrations (Ivan Vecera) [1445420] - [net] net_sched: do not broadcast RTM_GETTFILTER result (Ivan Vecera) [1445420] - [net] skbuff: Limit skb_vlan_pop/push() to expect skb->data at mac header (Ivan Vecera) [1445420] - [net] sched: act_vlan: Push skb->data to mac_header prior calling skb_vlan_*() functions (Ivan Vecera) [1445420] - [net] sched: pkt_cls: change tc actions order to be as the user sets (Ivan Vecera) [1445420] - [net] act_ife: Fix false encoding (Ivan Vecera) [1445420] - [net] act_ife: Fix external mac header on encode (Ivan Vecera) [1445420] - [net] net_sched: sch_fq: account for schedule/timers drifts (Ivan Vecera) [1445420] - [net] net_sched: sch_fq: add low_rate_threshold parameter (Ivan Vecera) [1445420] - [net] sched: actions: fix GETing actions (Ivan Vecera) [1445420] - [net] sched: act_vlan: Introduce TCA_VLAN_ACT_MODIFY vlan action (Ivan Vecera) [1445420] - [net] skbuff: Export __skb_vlan_pop (Ivan Vecera) [1445420] - [net] net_sched: check NULL on error path in route4_change() (Ivan Vecera) [1445420] - [net] sched: actions police: peg drop stats for conforming traffic (Ivan Vecera) [1445420] - [net] sched: ife action: Introduce skb tcindex metadata encap decap (Ivan Vecera) [1445420] - [net] sched: ife action: add 16 bit helpers (Ivan Vecera) [1445420] - [net] sched: add and use qdisc_skb_head helpers (Ivan Vecera) [1445420] - [net] sched: replace __skb_dequeue with __qdisc_dequeue_head (Ivan Vecera) [1445420] - [net] sched: remove qdisc arg from __qdisc_dequeue_head (Ivan Vecera) [1445420] - [net] sched: don't use skb queue helpers (Ivan Vecera) [1445420] - [net] pie: use qdisc_dequeue_head wrapper (Ivan Vecera) [1445420] - [net] pkt_sched: fq: use proper locking in fq_dump_stats() (Ivan Vecera) [1445420] - [net] net_sched: Introduce skbmod action (Ivan Vecera) [1445420] - [net] sched: use IS_ENABLED() instead of checking for built-in or module (Ivan Vecera) [1445420] - [net] minor optimization in qdisc_qstats_cpu_drop() (Ivan Vecera) [1445420] - [net] qdisc: fix a module refcount leak in qdisc_create_dflt() (Ivan Vecera) [1445420] - [net] sched: fix encoding to use real length (Ivan Vecera) [1445420] - [net] net_sched: properly handle failure case of tcf_exts_init() (Ivan Vecera) [1445420] - [net] sched: avoid duplicates in qdisc dump (Ivan Vecera) [1445420] - [net] sched: fix handling of singleton qdiscs with qdisc_hash (Ivan Vecera) [1445420] - [net] net_sched: allow flushing tc police actions (Ivan Vecera) [1445420] - [net] net_sched: unify the init logic for act_police (Ivan Vecera) [1445420] - [net] net_sched: convert tcf_exts from list to pointer array (Ivan Vecera) [1445420] - [net] net_sched: remove an unnecessary list_del() (Ivan Vecera) [1445420] - [net] net_sched: remove the leftover cleanup_a() (Ivan Vecera) [1445420] - [net] fix up a few missing hashtable.h conflict resolutions (Ivan Vecera) [1445420] - [net] sched: convert qdisc linked list to hashtable (Ivan Vecera) [1445420] - [net] resolve symbol conflicts with generic hashtable.h (Ivan Vecera) [1445420] - [net] sched: sch_hfsc: remove unused cl_myfadj (Ivan Vecera) [1445420] - [net] sched: sch_hfsc: keep fsc and virtual times in sync; fix an old bug (Ivan Vecera) [1445420] - [net] net_sched: get rid of struct tcf_common (Ivan Vecera) [1445420] - [net] net_sched: move tc_action into tcf_common (Ivan Vecera) [1445420] - [net] sched: sch_htb: clamp xstats tokens to fit into 32-bit int (Ivan Vecera) [1445420] - [net] hfsc: reduce hfsc_sched to 14 cachelines (Ivan Vecera) [1445420] - [net] sched: actions: skbedit convert to use more modern nla_put_xxx (Ivan Vecera) [1445420] - [net] sched: actions: skbedit add support for mod-ing skb pkt_type (Ivan Vecera) [1445420] - [net] simplify and make pkt_type_ok() available for other users (Ivan Vecera) [1445420] - [net] sched: sch_hfsc: anchor virtual curve at proper vt in hfsc_change_fsc() (Ivan Vecera) [1445420] - [net] sched: sch_hfsc: go passive after vt update (Ivan Vecera) [1445420] - [net] sched: sch_hfsc: remove leftover dlist and droplist (Ivan Vecera) [1445420] - [net] sched: sch_hfsc: add unlikely() in qdisc_peek_len() (Ivan Vecera) [1445420] - [net] sched: sch_hfsc: handle corner cases where head may change invalidating calculated deadline (Ivan Vecera) [1445420] - [net] net_sched: netem: do not call qdisc_drop() with a NULL skb (Ivan Vecera) [1445420] - [net] net_sched: generalize bulk dequeue (Ivan Vecera) [1445420] - [net] net_sched: sch_htb: export class backlog in dumps (Ivan Vecera) [1445420] - [net] net_sched: fq_codel: cache skb->truesize into skb->cb (Ivan Vecera) [1445420] - [net] net_sched: drop packets after root qdisc lock is released (Ivan Vecera) [1445420] - [net] act_ife: acquire ife_mod_lock before reading ifeoplist (Ivan Vecera) [1445420] - [net] act_ife: only acquire tcf_lock for existing actions (Ivan Vecera) [1445420] - [net] htb: call qdisc_root with rcu read lock held (Ivan Vecera) [1445420] - [net] net_sched: sch_fq: defer skb freeing (Ivan Vecera) [1445420] - [net] net_sched: sch_pie: defer skb freeing (Ivan Vecera) [1445420] - [net] net_sched: sch_netem: defer skb freeing (Ivan Vecera) [1445420] - [net] net_sched: sch_htb: defer skb freeing (Ivan Vecera) [1445420] - [net] net_sched: sch_hhf: defer skb freeing (Ivan Vecera) [1445420] - [net] net_sched: fq_codel: defer skb freeing (Ivan Vecera) [1445420] - [net] net_sched: sch_fq: defer skb freeing (Ivan Vecera) [1445420] - [net] net_sched: sch_codel: defer skb freeing in codel_change() (Ivan Vecera) [1445420] - [net] net_sched: sch_choke: defer skb freeing (Ivan Vecera) [1445420] - [net] net_sched: add the ability to defer skb freeing (Ivan Vecera) [1445420] - [net] net sched actions: bug fix dumping actions directly didnt produce NLMSG_DONE (Ivan Vecera) [1445420] - [net] net_sched: make tcf_hash_check() boolean (Ivan Vecera) [1445420] - [net] act_ipt: fix a bind refcnt leak (Ivan Vecera) [1445420] - [net] net_sched: prio: insure proper transactional behavior (Ivan Vecera) [1445420] - [net] act_police: rename tcf_act_police_locate() to tcf_act_police_init() (Ivan Vecera) [1445420] - [net] net_sched: remove internal use of TC_POLICE_* (Ivan Vecera) [1445420] - [net] net_sched: prio: properly report out of memory errors (Ivan Vecera) [1445420] - [net] sched: remove NET_XMIT_POLICED (Ivan Vecera) [1445420] - [net] net_sched: remove generic throttled management (Ivan Vecera) [1445420] - [net] net_sched: netem: remove qdisc_is_throttled() use (Ivan Vecera) [1445420] - [net] net_sched: cbq: remove a flaky use of qdisc_is_throttled() (Ivan Vecera) [1445420] - [net] net_sched: sch_plug: use a private throttled status (Ivan Vecera) [1445420] - [net] sched: fix qdisc->running lockdep annotations (Ivan Vecera) [1445420] - [net] sched: place state, next_sched and gso_skb in same cacheline again (Ivan Vecera) [1445420] - [net] sched: remove qdisc->drop (Ivan Vecera) [1445420] - [net] sched: remove qdisc_rehape_fail (Ivan Vecera) [1445420] - [net] cbq: remove TCA_CBQ_POLICE support (Ivan Vecera) [1445420] - [net] cbq: remove TCA_CBQ_OVL_STRATEGY support (Ivan Vecera) [1445420] - [net] qfq: don't leak skb if kzalloc fails (Ivan Vecera) [1445420] - [net] cls_u32: be more strict about skip-sw flag for knodes (Ivan Vecera) [1445420] - [net] cls_u32: catch all hardware offload errors (Ivan Vecera) [1445420] - [net] sched: fix missing doc annotations (Ivan Vecera) [1445420] - [net] net_sched: add missing paddattr description (Ivan Vecera) [1445420] - [net] sched: fix tc_should_offload for specific clsact classes (Ivan Vecera) [1445420] - [net] act_police: fix a crash during removal (Ivan Vecera) [1445420] - [net] sched: do not acquire qdisc spinlock in qdisc/class stats dump (Ivan Vecera) [1445420] - [net] net_sched: transform qdisc running bit into a seqcount (Ivan Vecera) [1445420] - [net] cls_u32: fix error code for invalid flags (Ivan Vecera) [1445420] - [net] net_sched: avoid too many hrtimer_start() calls (Ivan Vecera) [1445420] - [net] also make sch_handle_egress() drop monitor ready (Ivan Vecera) [1445420] - [net] net sched: ife action fix late binding (Ivan Vecera) [1445420] - [net] net sched: skbedit action fix late binding (Ivan Vecera) [1445420] - [net] net sched: simple action fix late binding (Ivan Vecera) [1445420] - [net] net sched: mirred action fix late binding (Ivan Vecera) [1445420] - [net] net sched: ipt action fix late binding (Ivan Vecera) [1445420] - [net] net sched: vlan action fix late binding (Ivan Vecera) [1445420] - [net] export tc ife uapi header (Ivan Vecera) [1445420] - [net] make sch_handle_ingress() drop monitor ready (Ivan Vecera) [1445420] - [net] add __sock_wfree() helper (Ivan Vecera) [1445420] - [net] sched: align nlattr properly when needed (Ivan Vecera) [1445420] - [net] qdisc: constify meta_type_ops structures (Ivan Vecera) [1445420] - [net] net_sched: fix a memory leak in tc action (Ivan Vecera) [1445420] - [net] net_sched: dsmark: use qdisc_dequeue_peeked() (Ivan Vecera) [1445420] - [net] act_ife: fix a typo in kmemdup() parameters (Ivan Vecera) [1445420] - [net] sched: use pfifo_fast for non real queues (Ivan Vecera) [1445420] - [net] sch_mqprio: Fix build with older gcc. (Ivan Vecera) [1445420] - [net] Support to encoding decoding skb prio on IFE action (Ivan Vecera) [1445420] - [net] Support to encoding decoding skb mark on IFE action (Ivan Vecera) [1445420] - [net] introduce IFE action (Ivan Vecera) [1445420] - [net] net_sched: update hierarchical backlog too (Ivan Vecera) [1445420] - [net] net_sched: add network namespace support for tc actions (Ivan Vecera) [1445420] - [net] net_sched: prepare tcf_hashinfo_destroy() for netns support (Ivan Vecera) [1445420] - [net] bpf: try harder on clones when writing into skb (Ivan Vecera) [1445420] - [net] net_sched: Improve readability of filter processing (Ivan Vecera) [1445420] - [net] net_sched fix: reclassification needs to consider ether protocol changes (Ivan Vecera) [1445420] - [net] pack tc_cls_u32_knode struct slighter better (Ivan Vecera) [1445420] - [net] net_sched: drr: check for NULL pointer in drr_dequeue (Ivan Vecera) [1445420] - [kernel] timer: add setup_deferrable_timer macro (Ivan Vecera) [1445420] - [net] sched: add clsact qdisc (Ivan Vecera) [1445420] - [net] sched: add skb_at_tc_ingress helper (Ivan Vecera) [1445420] - [net] net_sched: make qdisc_tree_decrease_qlen() work for non mq (Ivan Vecera) [1445420] - [net] net_sched: fix qdisc_tree_decrease_qlen() races (Ivan Vecera) [1445420] - [net] sched: kill dead code in sch_choke.c (Ivan Vecera) [1445420] - [net] sch_hhf: fix return value of hhf_drop() (Ivan Vecera) [1445420] - [net] sched: make sch_blackhole.c explicitly non-modular (Ivan Vecera) [1445420] - [net] act_mirred: always release tcf hash (Ivan Vecera) [1445420] - [net] revert "net_sched: move tp->root allocation into fw_init()" (Ivan Vecera) [1445420] - [net] act_connmark: Remember the struct net instead of guessing it. (Ivan Vecera) [1445420] - [net] sch_dsmark: improve memory locality (Ivan Vecera) [1445420] - [net] sched: don't break line in tc_classify loop notification (Ivan Vecera) [1445420] - [net] sched: consolidate tc_classify{, _compat} (Ivan Vecera) [1445420] - [net] net_sched: convert rsvp to call tcf_exts_destroy from rcu callback (Ivan Vecera) [1445420] - [net] net_sched: convert tcindex to call tcf_exts_destroy from rcu callback (Ivan Vecera) [1445420] - [net] net_sched: make tcf_hash_destroy() static (Ivan Vecera) [1445420] - [net] netfilter: nf_conntrack: add direction support for zones (Ivan Vecera) [1445420] - [net] act_mirred: avoid calling tcf_hash_release() when binding (Ivan Vecera) [1445420] - [net] sch_choke: drop all packets in queue during reset (Ivan Vecera) [1445420] - [net] sch_plug: purge buffered packets during reset (Ivan Vecera) [1445420] - [net] net_sched: fix a use-after-free in sfq (Ivan Vecera) [1445420] - [net] pkt_sched: sch_qfq: remove unused member of struct qfq_sched (Ivan Vecera) [1445420] - [net] net_sched: gen_estimator: extend pps limit (Ivan Vecera) [1445420] - [net] sched: Simplify em_ipset_match (Ivan Vecera) [1445420] - [net] pkt_sched: sch_qfq: remove redundant -if- control statement (Ivan Vecera) [1445420] - [net] sched: pkt_cls: remove unused macros from uapi (Ivan Vecera) [1445420] - [net] dev: reduce both ingress hook ifdefs (Ivan Vecera) [1445420] - [net] add CONFIG_NET_INGRESS to enable ingress filtering (Ivan Vecera) [1445420] - [net] sched: deprecate enqueue_root() (Ivan Vecera) [1445420] - [net] net_sched: gred: use correct backlog value in WRED mode (Ivan Vecera) [1445420] - [net] sched: Call skb_get_hash_perturb in sch_hhf (Ivan Vecera) [1445420] - [net] sched: act_connmark: don't zap skb->nfct (Ivan Vecera) [1445420] - [net] net_sched: move tp->root allocation into fw_init() (Ivan Vecera) [1445420] - [net] net_sched: move tp->root allocation into route4_init() (Ivan Vecera) [1445420] - [net] sched: export tc_connmark.h so it is uapi accessible (Ivan Vecera) [1445420] - [net] Remove state argument from skb_find_text() (Ivan Vecera) [1445420] - [net] ematch: Fix auto-loading of ematch modules. (Ivan Vecera) [1445420] - [net] gen_stats.c: Duplicate xstats buffer for later use (Ivan Vecera) [1445420] - [net] act_connmark: fix dependencies better (Ivan Vecera) [1445420] - [net] cls_basic: return from walking on match in basic_get (Ivan Vecera) [1445420] - [net] cls_bpf: fix auto generation of per list handles (Ivan Vecera) [1445420] - [net] cls_bpf: fix size mismatch on filter preparation (Ivan Vecera) [1445420] - [net] act_connmark: Add missing dependency on NF_CONNTRACK_MARK (Ivan Vecera) [1445420] - [net] sched: Introduce connmark action (Ivan Vecera) [1445420] - [net] sched: sch_teql: Remove unused function (Ivan Vecera) [1445420] - [net] skbuff: don't zero tc members when freeing skb (Ivan Vecera) [1445420] - [net] kconfig: use bool instead of boolean for type definition attributes (Ivan Vecera) [1445420] - [net] Update old iproute2 and Xen Remus links (Ivan Vecera) [1445420] - [net] tc_act: export uapi header file (Ivan Vecera) [1445420] - [net] sched: fix act file names in header comment (Ivan Vecera) [1445420] - [net] add rbnode to struct sk_buff (Ivan Vecera) [1445420] - [net] sch_pie: schedule the timer after all init succeed (Ivan Vecera) [1445420] - [net] net_sched: restore qdisc quota fairness limits after bulk dequeue (Ivan Vecera) [1445420] - [net] ematch: Fix early ending of inverted containers. (Ivan Vecera) [1445420] - [net] sched: implement qstat helper routines (Ivan Vecera) [1445420] - [net] ematch: Fix matching of inverted containers. (Ivan Vecera) [1445420] - [net] sched: fix compile warning in cls_u32 (Ivan Vecera) [1445420] - [net] sched: cls_u32: rcu can not be last node (Ivan Vecera) [1445420] - [net] sched: use __skb_queue_head_init() where applicable (Ivan Vecera) [1445420] - [net] net_sched: sfq: remove unused macro (Ivan Vecera) [1445420] - [net] netfilter: xt_string: Remove unnecessary initialization of struct ts_state (Ivan Vecera) [1445420] - [net] cbq: now_rt removal (Ivan Vecera) [1445420] - [net] cbq: incorrectly low bandwidth setting blocks limited traffic (Ivan Vecera) [1445420] - [net] net_sched: remove exceptional & on function name (Ivan Vecera) [1445420] - [net] net_sched: cancel nest attribute on failure in tcf_exts_dump() (Ivan Vecera) [1445420] - [net] em_canid: remove useless statements from em_canid_change (Ivan Vecera) [1445420] - [net] net_sched: drr: warn when qdisc is not work conserving (Ivan Vecera) [1445420] - [net] use the new API kvfree() (Ivan Vecera) [1445420] - [net] sch_hhf: fix comparison of qlen and limit (Ivan Vecera) [1445420] - [net] sched: lock imbalance in hhf qdisc (Ivan Vecera) [1445420] - [net] Allow tc changes in user namespaces (Ivan Vecera) [1445420] - [net] net_sched: return nla_nest_end() instead of skb->len (Ivan Vecera) [1445420] - [net] sch_tbf: Remove holes in struct tbf_sched_data. (Ivan Vecera) [1445420] - [net] sch_netem: replace magic numbers with enumerate in get_loss_clg (Ivan Vecera) [1445420] - [net] sch_netem: replace magic numbers with enumerate in GE model (Ivan Vecera) [1445420] - [net] sch_netem: change some func's param from "struct Qdisc *" to "struct netem_sched_data *" (Ivan Vecera) [1445420] - [net] sch_netem: return errcode before setting params (Ivan Vecera) [1445420] - [net] sched: Cleanup PIE comments (Ivan Vecera) [1445420] - [net] add and use skb_gso_transport_seglen() (Ivan Vecera) [1445420] - [net] sch_netem: replace magic numbers with enumerate (Ivan Vecera) [1445420] - [net] net_sched: act: pick a different type for act_xt (Ivan Vecera) [1445420] - [net] replace macros net_random and net_srandom with direct calls to prandom (Ivan Vecera) [1445420] - [net] hhf qdisc: fix jiffies-time conversion. (Ivan Vecera) [1445420] - [net] pkt_sched: PIE AQM scheme (Ivan Vecera) [1445420] - [net] sch: fix the typo in register_qdisc() (Ivan Vecera) [1445420] - [net] hhf: make qdisc ops static (Ivan Vecera) [1445420] - [net] sch_dsmark: use correct func name in print messages (Ivan Vecera) [1445420] - [net] sch_htb: use /* comments (Ivan Vecera) [1445420] - [net] net_sched: replace pr_warning with pr_warn (Ivan Vecera) [1445420] - [net] sch_cbq: remove unnecessary null pointer check (Ivan Vecera) [1445420] - [net] act_police: remove unnecessary null pointer check (Ivan Vecera) [1445420] - [net] qdisc: hhf: Heavy-Hitter Filter (HHF) qdisc (Ivan Vecera) [1445420] - [net] sch_htb: remove unnecessary NULL pointer judgment (Ivan Vecera) [1445420] - [net] net_sched: expand control flow of macro SKIP_NONLOCAL (Ivan Vecera) [1445420] - [net] net_sched: sfq: put sfq_unlink in a do - while loop (Ivan Vecera) [1445420] - [net] net_sched: add space around '>' and before '(' (Ivan Vecera) [1445420] - [net] net_sched: cls_bpf: use tabs to do indent (Ivan Vecera) [1445420] - [net] sched: htb: fix the calculation of quantum (Ivan Vecera) [1445420] - [net] Fix FSF address in file headers (Ivan Vecera) [1445420] - [net] include/net/: Fix FSF address in file headers (Ivan Vecera) [1445420] - [net] netem: fix loss 4 state model (Ivan Vecera) [1445420] - [net] netem: markov loss model transition fix (Ivan Vecera) [1445420] - [net] netem: free skb's in tree on reset (Ivan Vecera) [1445420] - [net] tc: export tc_defact.h to userspace (Ivan Vecera) [1445420] - [net] qdisc: basic classifier - remove unnecessary initialization (Ivan Vecera) [1445420] - [net] qdisc: meta return ENOMEM on alloc failure (Ivan Vecera) [1445420] - [net] netem: Introduce skb_orphan_partial() helper (Ivan Vecera) [1445420] - [net] pkt_sched: sch_qfq: remove forward declaration of qfq_update_agg_ts (Ivan Vecera) [1445420] - [net] pkt_sched: sch_qfq: improve efficiency of make_eligible (Ivan Vecera) [1445420] - [net] sched: Add __GFP_NOWARN to k.alloc calls with v.alloc fallbacks (Ivan Vecera) [1445420] - [net] kabi: prepare protection for struct Qdisc (Ivan Vecera) [1445420] - [net] kabi: remove RH_KABI_ macros from sch_generic.h (Ivan Vecera) [1445420] - [net] kabi: use different sch_generic.h for checksums generation (Ivan Vecera) [1445420] - [net] kabi: introduce shadow sch_generic.h for generating correct checksums (Ivan Vecera) [1445420]- [fs] nfs: RPC_MAX_AUTH_SIZE is in bytes ("J. Bruce Fields") [1495321] - [fs] gfs2: Support negative atimes (Andreas Grunbacher) [1505849] - [fs] gfs2: Update ctime in setflags ioctl (Andreas Grunbacher) [1505822] - [fs] gfs2: Fix xattr fsync (Andreas Grunbacher) [1505552] - [fs] locks: Remove fl_nspid and use fs-specific l_pid for remote locks (Benjamin Coddington) [1449486] - [fs] locks: Filter /proc/locks output on proc pid ns (Benjamin Coddington) [1449486] - [fs] Make file credentials available to the seqfile interfaces (Benjamin Coddington) [1449486] - [fs] locks: Use allocation rather than the stack in fcntl_getlk() (Benjamin Coddington) [1449486] - [fs] locks: pass kernel struct flock to fcntl_getlk/setlk (Benjamin Coddington) [1449486] - [x86] perf/x86: Fix incorrect use of do_div() in NMI warning (Prarit Bhargava) [1501587] - [iommu] amd: don't sleep in invalid context (Jerry Snitselaar) [1505837] - [block] blktrace: Fix potential deadlock between delete & sysfs ops (Waiman Long) [1351904] - [video] video/logo: tidyup fb_logo_late_init initcall timing (Rob Clark) [1509707] - [video] video/logo: prevent use of logos after they have been freed (Rob Clark) [1509707] - [video] fbdev: Nuke FBINFO_MODULE (Rob Clark) [1509707] - [netdrv] xen-netfront, xen-netback: Use correct minimum MTU values (Mohammed Gamal) [1502554] - [netdrv] use core MTU range checking in virt drivers (Mohammed Gamal) [1502554 1497228] - [netdrv] cxgb3: Check and handle the dma mapping errors (Arjun Vynipadath) [1459387 953400] - [netdrv] amd: fix pci device ids (Prarit Bhargava) [1486046] - [kernel] module_device_table: fix some callsites (Prarit Bhargava) [1486046] - [kernel] module: fix types of device tables aliases (Prarit Bhargava) [1486046] - [kernel] module: remove MODULE_GENERIC_TABLE (Prarit Bhargava) [1486046] - [kernel] module: allow multiple calls to MODULE_DEVICE_TABLE() per module (Prarit Bhargava) [1486046] - [kernel] sched/topology: Fix memory leak in __sdt_alloc() (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Simplify sched_group_mask() usage (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Rewrite get_group() (Lauro Ramos Venancio) [1373534] - [kernel] sched: Use cached value of span instead of calling sched_domain_span() (Lauro Ramos Venancio) [1373534] - [kernel] sched: Fix memory leakage in build_sched_groups() (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Add a few comments (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Fix overlapping sched_group_capacity (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Small cleanup (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Fix overlapping sched_group_mask (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Remove FORCE_SD_OVERLAP (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Move comment about asymmetric node setups (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Optimize build_group_mask() (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Verify the first group matches the child domain (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Simplify build_overlap_sched_groups() (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Fix building of overlapping sched-groups (Lauro Ramos Venancio) [1373534] - [kernel] sched/fair, cpumask: Export for_each_cpu_wrap() (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Refactor function build_overlap_sched_groups() (Lauro Ramos Venancio) [1373534] - [kernel] sched: Rename a misleading variable in build_overlap_sched_groups() (Lauro Ramos Venancio) [1373534] - [powerpc] uprobes: Implement arch_uretprobe_is_alive() (Gustavo Duarte) [1357435] - [security] capabilities: fix logic for effective root or real root (Richard Guy Briggs) [1465626]- [md] raid5-ppl: check recovery_offset when performing ppl recovery (Nigel Croxon) [1455932] - [md] raid5-ppl: don't resync after rebuild (Nigel Croxon) [1455932] - [md] raid5: preserve STRIPE_ON_UNPLUG_LIST in break_stripe_batch_list (Nigel Croxon) [1455932] - [md] raid5: fix a race condition in stripe batch (Nigel Croxon) [1455932] - [md] bitmap: disable bitmap_resize for file-backed bitmaps (Nigel Croxon) [1455932] - [md] raid5-ppl: Recovery support for multiple partial partiy logs (Nigel Croxon) [1455932] - [md] Runtime support for multiple ppls (Nigel Croxon) [1455932] - [md] cleanup mddev flag clear for takeover (Nigel Croxon) [1455932] - [md] notify about new spare disk in the container (Nigel Croxon) [1455932] - [md] raid5: add thread_group worker async_tx_issue_pending_all (Nigel Croxon) [1455932] - [md] Raid5 should update rdev->sectors after reshape (Nigel Croxon) [1455932] - [md] don't use flush_signals in userspace processes (Nigel Croxon) [1455932] - [md] md0: optimize raid0 discard handling (Nigel Croxon) [1455932] - [md] don't return -EAGAIN in md_allow_write for external metadata arrays (Nigel Croxon) [1455932] - [md] raid5-ppl: use a single mempool for ppl_io_unit and header_page (Nigel Croxon) [1455932] - [md] raid5-ppl: partial parity calculation optimization (Nigel Croxon) [1455932] - [md] raid5-ppl: use resize_stripes() when enabling or disabling ppl (Nigel Croxon) [1455932] - [md] raid5: use consistency_policy to remove journal feature (Nigel Croxon) [1455932] - [md] raid5-ppl: move no_mem_stripes to struct ppl_conf (Nigel Croxon) [1455932] - [md] add raid4/5/6 journal mode switching API (Nigel Croxon) [1455932] - [md] raid1: stop using bi_phys_segment (Nigel Croxon) [1455932] - [md] raid1, raid10: move rXbio accounting closer to allocation (Nigel Croxon) [1455932] - [md] r5cache: disable write back for degraded array (Nigel Croxon) [1455932] - [md] revert "fix suspend/write deadlock" (Nigel Croxon) [1455932] - [md] revert "fix single core deadlock" (Nigel Croxon) [1455932]- [scsi] megaraid_sas: driver version 07.702.06.00-rh2 (Tomas Henzl) [1506606] - [scsi] megaraid_sas: Resize MFA frame used for IOC INIT to 4k (Tomas Henzl) [1506606] - [scsi] megaraid_sas: Update current host time to FW during IOC Init (Tomas Henzl) [1506606] - [nvme] nvme-fc: remove NVME_FC_MAX_SEGMENTS (Ewan Milne) [1508065] - [nvme] nvme-fc: add support for duplicate_connect option (Ewan Milne) [1508065] - [nvme] nvme-rdma: add support for duplicate_connect option (Ewan Milne) [1508065] - [nvme] nvme-fabrics: fixup "nvme: add helper to compare options to controller" (Ewan Milne) [1508065] - [nvme] add helper to compare options to controller (Ewan Milne) [1508065] - [nvme] add duplicate_connect option (Ewan Milne) [1508065] - [nvme] nvme-fabrics: fixup "nvme: add hostid token to fabric options" (Ewan Milne) [1508065] - [nvme] add hostid token to fabric options (Ewan Milne) [1508065] - [nvme] nvme-fc: fix backporting error (Ewan Milne) [1508065] - [scsi] mpt3sas: Bump mpt3sas driver version to v16.100.00.00 (Tomas Henzl) [1458161] - [scsi] mpt3sas: Adding support for SAS3616 HBA device (Tomas Henzl) [1458161] - [scsi] mpt3sas: Fix possibility of using invalid Enclosure Handle for SAS device after host reset (Tomas Henzl) [1458161] - [scsi] mpt3sas: Display chassis slot information of the drive (Tomas Henzl) [1458161] - [scsi] mpt3sas: Updated MPI headers to v2.00.48 (Tomas Henzl) [1458161] - [scsi] mpt3sas: Fix IO error occurs on pulling out a drive from RAID1 volume created on two SATA drive (Tomas Henzl) [1458161] - [scsi] mpt3sas: Fix removal and addition of vSES device during host reset (Tomas Henzl) [1458161] - [scsi] mpt3sas: Reduce memory footprint in kdump kernel (Tomas Henzl) [1458161] - [scsi] mpt3sas: Fixed memory leaks in driver (Tomas Henzl) [1458161] - [scsi] mpt3sas: Processing of Cable Exception events (Tomas Henzl) [1458161] - [scsi] mpt3sas: remove redundant copy_from_user in _ctl_getiocinfo (Tomas Henzl) [1458161] - [scsi] mpt3sas: fix pr_info message continuation (Tomas Henzl) [1458161] - [scsi] mpt3sas: Fix memory allocation failure test in 'mpt3sas_base_attach()' (Tomas Henzl) [1458161] - [scsi] mpt3sas: fix format overflow warning (Tomas Henzl) [1458161] - [scsi] mpt3sas: Replace PCI pool old API (Tomas Henzl) [1458161] - [scsi] mpt3sas: remove redundant wmb (Tomas Henzl) [1458161] - [scsi] libfc: fix a deadlock in fc_rport_work (Govindarajulu Varadarajan) [1507105] - [scsi] libfc: Fixup disc_mutex handling (Govindarajulu Varadarajan) [1507105] - [scsi] fcoe: Stop fc_rport_priv structure leak (Govindarajulu Varadarajan) [1507105] - [scsi] libfc: Update rport reference counting (Govindarajulu Varadarajan) [1507105]- [net] ipv6: remove from fib tree aged out RTF_CACHE dst (Paolo Abeni) [1412920] - [net] netfilter: allow logging from non-init namespaces (Stefano Brivio) [1506324] - [net] openvswitch: add ct_clear action (Eric Garver) [1501415] - [net] geneve: Fix function matching VNI and tunnel ID on big-endian (Jakub Sitnicki) [1467288] - [net] geneve: maximum value of VNI cannot be used (Jakub Sitnicki) [1467288] - [net] geneve: add missing rx stats accounting (Jakub Sitnicki) [1467288] - [net] geneve: fix needed_headroom and max_mtu for collect_metadata (Jakub Sitnicki) [1467288] - [net] geneve: fix fill_info when using collect_metadata (Jakub Sitnicki) [1467288] - [net] geneve: fix incorrect setting of UDP checksum flag (Jakub Sitnicki) [1467288] - [net] geneve: lock RCU on TX path (Jakub Sitnicki) [1467288] - [net] geneve: fix ip_hdr_len reserved for geneve6 tunnel (Jakub Sitnicki) [1467288] - [net] geneve: Optimize geneve device lookup (Jakub Sitnicki) [1467288] - [net] geneve: Remove redundant socket checks (Jakub Sitnicki) [1467288] - [net] geneve: Merge ipv4 and ipv6 geneve_build_skb() (Jakub Sitnicki) [1467288] - [net] geneve: Unify LWT and netdev handling (Jakub Sitnicki) [1467288] - [net] geneve: avoid using stale geneve socket (Jakub Sitnicki) [1467288] - [net] geneve: use core MTU range checking in core net infra (Jakub Sitnicki) [1467288] - [net] devlink: Prevent port_type_set() callback when it's not needed (Ivan Vecera) [1497105] - [net] devlink: rename devlink_eswitch_fill to devlink_nl_eswitch_fill (Eelco Chaudron) [1497105] - [net] devlink: use nla_put_failure goto label instead of out (Eelco Chaudron) [1497105] - [net] devlink: allow to fillup eswitch attrs even if mode_get op does not exist (Eelco Chaudron) [1497105] - [net] devlink: fix potential memort leak (Eelco Chaudron) [1497105] - [net] devlink: fix return value check in devlink_dpipe_header_put() (Eelco Chaudron) [1497105] - [net] devlink: Support for pipeline debug (dpipe) (Eelco Chaudron) [1497105] - [net] devlink: Add E-Switch encapsulation control (Eelco Chaudron) [1497105] - [net] devlink: fix the name of eswitch commands (Eelco Chaudron) [1497105] - [crypto] aesni: add generic gcm(aes) (Sabrina Dubroca) [1493112] - [crypto] scatterwalk: Remove unnecessary BUG in scatterwalk_start (Sabrina Dubroca) [1493112] - [crypto] aesni: make AVX2 AES-GCM work with all valid auth_tag_len (Sabrina Dubroca) [1493112] - [crypto] aesni: make AVX2 AES-GCM work with any aadlen (Sabrina Dubroca) [1493112] - [crypto] aesni: make AVX AES-GCM work with all valid auth_tag_len (Sabrina Dubroca) [1493112] - [crypto] aesni: make AVX AES-GCM work with any aadlen (Sabrina Dubroca) [1493112] - [crypto] aesni: make non-AVX AES-GCM work with all valid auth_tag_len (Sabrina Dubroca) [1493112] - [crypto] aesni: make non-AVX AES-GCM work with any aadlen (Sabrina Dubroca) [1493112] - [crypto] aesni: fix build on x86 (32bit) (Sabrina Dubroca) [1493112] - [crypto] aesni: AVX and AVX2 version of AESNI-GCM encode and decode (Sabrina Dubroca) [1493112] - [net] vsock: always call vsock_init_tables() (Stefano Brivio) [1470203] - [tools] vsock: add tools/testing/vsock/vsock_diag_test (Stefano Brivio) [1470203] - [net] vsock: add sock_diag interface (Stefano Brivio) [1470203] - [net] vsock: use TCP state constants for sk_state (Stefano Brivio) [1470203] - [net] vsock: move __vsock_in_bound/connected_table() to af_vsock.h (Stefano Brivio) [1470203] - [net] vsock: export socket tables for sock_diag interface (Stefano Brivio) [1470203]- [drm] upstream sync to v4.14-rc4 (Rob Clark) [1450372 1457050 1457047 1451447 1453043 1421907 1441862 1449539 1469438 1457374 1457377 1458281 1458625 1470097] - [sound] alsa: x86: Register multiple PCM devices for the LPE audio card (Rob Clark) [1450372 1457050 1457047 1451447 1453043 1421907 1441862 1449539 1469438 1457374 1457377 1458281 1458625 1470097] - [sound] drm/i915: Clean up the LPE audio platform data (Rob Clark) [1450372 1457050 1457047 1451447 1453043 1421907 1441862 1449539 1469438 1457374 1457377 1458281 1458625 1470097] - [sound] drm/i915: Remove hdmi_connected from LPE audio pdata (Rob Clark) [1450372 1457050 1457047 1451447 1453043 1421907 1441862 1449539 1469438 1457374 1457377 1458281 1458625 1470097] - [sound] drm/i915: Replace tmds_clock_speed and link_rate with just ls_clock (Rob Clark) [1450372 1457050 1457047 1451447 1453043 1421907 1441862 1449539 1469438 1457374 1457377 1458281 1458625 1470097] - [drm] upstream sync to v4.13 (Rob Clark) [1450372 1457050 1457047 1451447 1453043 1421907 1441862 1449539 1469438 1457374 1457377 1458281 1458625 1470097] - [kernel] workqueue: Provide destroy_delayed_work_on_stack() (Rob Clark) [1470097] - [lib] bitmap: add alignment offset for bitmap_find_next_zero_area() (Rob Clark) [1470097] - [x86] platform/intel/iosf_mbi: Add a PMIC bus access notifier (Rob Clark) [1470097] - [x86] platform/intel/iosf_mbi: Add a mutex for P-Unit access (Rob Clark) [1470097] - [x86] platform/iosf_mbi: Source cleanup (Rob Clark) [1470097] - [x86] platform/iosf_mbi: Move to dedicated folder (Rob Clark) [1470097] - [x86] platform/intel/iosf: Add debugfs config option for IOSF (Rob Clark) [1470097] - [x86] platform/intel/iosf: Add Braswell PCI ID (Rob Clark) [1470097] - [x86] iosf: Add debugfs support (Rob Clark) [1470097] - [kernel] workqueue: declare system_highpri_wq (Rob Clark) [1470097] - [kernel] linux/kernel.h: Add ALIGN_DOWN macro (Rob Clark) [1470097] - [kernel] sched/headers: Prepare for new header dependencies before moving code to (Rob Clark) [1470097] - [kernel] sched/headers: Prepare for new header dependencies before moving code to (Rob Clark) [1470097] - [kernel] sched/headers: Prepare for new header dependencies before moving code to (Rob Clark) [1470097] - [kernel] sched/headers: Prepare for new header dependencies before moving code to (Rob Clark) [1470097] - [kernel] pci: Recognize Thunderbolt devices (Rob Clark) [1470097] - [kernel] locking/atomic, kref: Add kref_read() (Rob Clark) [1470097] - [dma] dma-buf: avoid scheduling on fence status query v2 (Rob Clark) [1478422]- [acpi] ghes: invert logic for enabling GHES (Aristeu Rozanski) [1451916] - [edac] Fix PAGES_TO_MiB macro misuse (Aristeu Rozanski) [1451916] - [edac] ghes_edac: Remove redundant memory_type array (Aristeu Rozanski) [1451916] - [edac] ghes_edac: Use snprintf() to silence a static checker warning (Aristeu Rozanski) [1451916] - [x86] x86: kvm: use alternatives for VMCALL vs. VMMCALL if kernel text is read-only (Rafael Aquini) [1048983] - [x86] x86: cpufeature: Fix AMD AVIC bit (Rafael Aquini) [1048983] - [mm] configs: Enable DEBUG_PAGEALLOC on debug kernels (Waiman Long) [1481847] - [mm] s390: query dynamic DEBUG_PAGEALLOC setting (Waiman Long) [1481847] - [mm] powerpc: query dynamic DEBUG_PAGEALLOC setting (Waiman Long) [1481847] - [mm] x86/mm: Disable 1GB direct mappings when disabling 2MB mappings (Waiman Long) [1481847] - [mm] x86: also use debug_pagealloc_enabled() for free_init_pages (Waiman Long) [1481847] - [mm] x86: query dynamic DEBUG_PAGEALLOC setting (Waiman Long) [1481847] - [mm] x86/mm/pat: Make split_page_count() check for empty levels to fix /proc/meminfo output (Waiman Long) [1481847] - [mm] sound: query dynamic DEBUG_PAGEALLOC setting (Waiman Long) [1481847] - [mm] vmalloc: query dynamic DEBUG_PAGEALLOC setting (Waiman Long) [1481847] - [mm] slub: query dynamic DEBUG_PAGEALLOC setting (Waiman Long) [1481847] - [mm] slab: clean up DEBUG_PAGEALLOC processing code (Waiman Long) [1481847] - [mm] debug_pagealloc: ask users for default setting of debug_pagealloc (Waiman Long) [1481847] - [mm] debug-pagealloc: make debug-pagealloc boottime configurable (Waiman Long) [1481847] - [mm] debug-pagealloc: prepare boottime configurable on/off (Waiman Long) [1481847] - [mm] page_ext: resurrect struct page extending code for debugging (Waiman Long) [1481847] - [mm] debug-pagealloc: cleanup page guard code (Waiman Long) [1481847] - [mm] debug-pagealloc: correct freepage accounting and order resetting (Waiman Long) [1481847] - [scsi] scsi_dh_alua: Fix memory leak in alua_bus_attach() (Waiman Long) [1448308] - [kernel] module: Fix memory leakage of module_ext structure (Waiman Long) [1448308] - [kernel] debugobjects: Make kmemleak ignore debug objects (Waiman Long) [1452625 1448308] - [kernel] s390/kexec: consolidate crash_map/unmap_reserved_pages() and arch_kexec_protect(unprotect)_crashkres() (Xunlei Pang) [1486982] - [kernel] kexec: do a cleanup for function kexec_load (Xunlei Pang) [1486982] - [kernel] kexec: make a pair of map/unmap reserved pages in error path (Xunlei Pang) [1486982] - [kernel] kexec: provide arch_kexec_protect(unprotect)_crashkres() (Xunlei Pang) [1486982] - [kernel] kexec: introduce a protection mechanism for the crashkernel reserved memory (Xunlei Pang) [1486982] - [kernel] ptrace: fix wait_on_bit(JOBCTL_TRAPPING_BIT) on big endian machines (Oleg Nesterov) [1481590]- [fs] nfsv4.2: fix size storage for nfs42_proc_copy (Steve Dickson) [1468276] - [fs] nfsv4.1: Fix a race where CB_NOTIFY_LOCK fails to wake a waiter (Benjamin Coddington) [1476344] - [fs] xfs: Capture state of the right inode in xfs_iflush_done (Carlos Maiolino) [1352385] - [fs] xfs: Properly retry failed inode items in case of error during buffer writeback (Carlos Maiolino) [1352385] - [fs] xfs: Add infrastructure needed for error propagation during buffer IO failure (Carlos Maiolino) [1352385] - [fs] xfs: remove xfs_trans_ail_delete_bulk (Carlos Maiolino) [1352385] - [fs] smb3: Work around mount failure when using SMB3 dialect to Macs (Leif Sahlberg) [1506433] - [fs] Set unicode flag on cifs echo request to avoid Mac error (Leif Sahlberg) [1506433] - [mm] filemap: fix mapping->nrpages double accounting in fuse (Waiman Long) [1493455] - [mm] Using BUG_ON() as an assert() is _never_ acceptable (Waiman Long) [1493455] - [mm] fix deadlock when using dm-thin on loopback device (Mikulas Patocka) [1382654] - [mm] memcg, slab: never try to merge memcg caches (Aristeu Rozanski) [1442618] - [x86] boot/kaslr: Work around firmware bugs by excluding EFI_BOOT_SERVICES_* and EFI_LOADER_* from KASLR's choice (Kazuhito Hagio) [1458129] - [net] netfilter: x_tables: don't use seqlock when fetching old counters (Florian Westphal) [1503702] - [net] netfilter: x_tables: make xt_replace_table wait until old rules are not used anymore (Florian Westphal) [1503702] - [edac] edac, skx_edac: Fix non static symbol warnings (Aristeu Rozanski) [1482253] - [edac] edac, ie31200: Add Intel Kaby Lake CPU support (Aristeu Rozanski) [1482253] - [edac] edac, ie31200_edac: Add Skylake support (Aristeu Rozanski) [1482253] - [tools] perf scripting python: Add ppc64le to audit uname list (Gustavo Duarte) [1487498] - [sound] alsa: hda: Abort capability probe on invalid capability (Jaroslav Kysela) [1456631] - [sound] alsa: hda: Abort capability probe at invalid register read (Jaroslav Kysela) [1456631] - [virtio] virtio-balloon: coding format cleanup (David Hildenbrand) [1503473] - [virtio] virtio-balloon: deflate via a page list (David Hildenbrand) [1503473] - [virtio] virtio_balloon: disable VIOMMU support (David Hildenbrand) [1503473] - [virtio] allow drivers to validate features (David Hildenbrand) [1503473] - [netdrv] aquantia: Bad udp rate on default interrupt coalescing (David Arcari) [1505539] - [netdrv] aquantia: Enable coalescing management via ethtool interface (David Arcari) [1505539] - [netdrv] aquantia: mmio unmap was not performed on driver removal (David Arcari) [1505539] - [netdrv] aquantia: Fixed transient link up/down/up notification (David Arcari) [1505539] - [netdrv] aquantia: Add queue restarts stats counter (David Arcari) [1505539] - [netdrv] aquantia: Reset nic statistics on interface up/down (David Arcari) [1505539] - [kernel] sched: Move h_load calculation to task_h_load() (Lauro Ramos Venancio) [1460641] - [powerpc] mm/hugetlb: Filter out hugepage size not supported by page table layout (Steve Best) [1495748]- [hid] wacom: Always increment hdev refcount within wacom_get_hdev_data (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Clear ABS_MISC when tool leaves proximity (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Send MSC_SERIAL and ABS_MISC when leaving prox (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Correct coordinate system of touchring and pen twist (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Properly report negative values from Intuos Pro 2 Bluetooth (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: leds: Dont try to control the EKRs read-only LEDs (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: bits shifted too much for 9th and 10th buttons (Aristeu Rozanski) [1475409 1462363] - [hid] hid_wacom: revert hid_wacom: temporaly disable power_supply usage from driver (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Do not completely map WACOM_HID_WD_TOUCHRINGSTATUS usage (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Improve generic name generation (Aristeu Rozanski) [1475409 1462363] - [hid] introduce hid_is_using_ll_driver (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Remove comparison of u8 mode with zero and simplify (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: fix mistake in printk (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Refactor generic battery handling (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Add ability to provide explicit battery status info (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Report AES battery information (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Ignore HID_DG_BATTERYSTRENTH == 0 (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Scale battery capacity measurements to percentages (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Have wacom_tpc_irq guard against possible NULL dereference (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Override incorrect logical maximum contact identifier (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Treat HID_DG_TOOLSERIALNUMBER as unsigned (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Move wacom_remote_irq and wacom_remote_status_irq (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: sync pad events only for actual packets (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Bamboo One Medium does not have touch (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: call _query_tablet_data() for BAMBOO_TOUCH (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Dont add ghost interface as shared data (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Wacom mouse is only provided for opaque tablets (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: dont manually release resources for the EKR (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Correct Intuos Pro 2 resolution (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: support touch on/off softkey (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: add mode change touch key (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: add 3 tablet touch keys (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Bluetooth IRQ for Intuos Pro should handle prox/range (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: dont apply generic settings to old devices (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Fix poor prox handling in wacom_pl_irq (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: support generic touch switch (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: add vendor defined touch (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: add support for touchring (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: remove input_event_flag (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Support 2nd-gen Intuos Pros Bluetooth classic interface (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Move WAC_CMD_* into wacom_wac.h (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Enable HID_GENERIC codepath for Bluetooth devices (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: do not attempt to switch mode while in probe (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: remove warning while disconnecting devices (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: release the resources before leaving despite devm (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Fix sibling detection regression (Aristeu Rozanski) [1475409 1462363] - [hid] remove use of DRIVER_LICENSE (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Dont sync input on empty input packets (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Pad supports more than buttons (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Send data only when the interface is defined (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Dont return a value for wacom_wac_event (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Declare tool ID 0x84a as an Intuos eraser (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Dont clear bits unintentionally (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Extend pad support (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Add support for battery status on pen and pad interfaces (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Introduce pad support (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Add support for sensor offsets (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Fix sensor outbounds and redefine as offsets from each edge (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Support tool ID and additional tool types (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Read and internally use corrected Intuos tool IDs (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Add support for vendor-defined "Sense" usage (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Add support for vendor-defined "Fingerwheel" usage (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Add support for vendor-defined "Distance" usage (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Support and use Custom HID mode and usages (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Add support for height, tilt, and twist usages (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Strip off excessive name prefixing (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Detect and correct descriptors missing HID_DG_BARRELSWITCH2 (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Refactor button-to-key translation into function (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Have WACOM_PEN_FIELD and WACOM_FINGER_FIELD recgonize more fields (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Update vendor-defined usage names to better match standards (Aristeu Rozanski) [1475409 1462363] - [hid] power_supply: fix return value of get_property (Aristeu Rozanski) [1475409 1462363] - [hid] power_supply: Fix possible NULL pointer dereference on early uevent (Aristeu Rozanski) [1475409 1462363] - [hid] power_supply: Fix NULL pointer dereference during bq27x00_battery probe (Aristeu Rozanski) [1475409 1462363] - [hid] power_supply: Increment power supply use counter when obtaining references (Aristeu Rozanski) [1475409 1462363] - [hid] power_supply: Add power_supply_put for decrementing device reference counter (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: switch battery to devres (Aristeu Rozanski) [1475409 1462363] - [hid] power_supply: Change ownership from driver to core (Aristeu Rozanski) [1475409 1462363] - [hid] power_supply: Add API for safe access of power supply function attrs (Aristeu Rozanski) [1475409 1462363] - [hid] power_supply: Move run-time configuration to separate structure (Aristeu Rozanski) [1475409 1462363] - [hid] power_supply: Add driver private data (Aristeu Rozanski) [1475409 1462363] - [hid] power_supply: Move of_node out of the #ifdef CONFIG_OF (Aristeu Rozanski) [1475409 1462363]- [s390] hwrng: remember rng chosen by user (Hendrik Brueckner) [1375266] - [s390] hwrng: use rng source with best quality (Hendrik Brueckner) [1375266] - [s390] trng: Introduce s390 TRNG device driver (Hendrik Brueckner) [1375266] - [s390] crypto: Provide s390 specific arch random functionality (Hendrik Brueckner) [1375266] - [s390] crypto: Add new subfunctions to the cpacf PRNO function (Hendrik Brueckner) [1375266] - [s390] crypto: Renaming PPNO to PRNO (Hendrik Brueckner) [1375266] - [s390] qeth: use diag26c to get MAC address on L2 (Hendrik Brueckner) [1479463] - [s390] diag: add diag26c support (Hendrik Brueckner) [1479463] - [s390] qeth: no ETH header for outbound AF_IUCV (Hendrik Brueckner) [1479461] - [s390] qeth: size calculation outbound buffers (Hendrik Brueckner) [1479461] - [s390] qdio: clear DSCI prior to scanning multiple input queues (Hendrik Brueckner) [1467954] - [s390] pageattr: handle numpages parameter correctly (Hendrik Brueckner) [1489742] - [s390] pageattr: avoid unnecessary page table splitting (Hendrik Brueckner) [1489742] - [s390] add no-execute support (Hendrik Brueckner) [1489742] - [s390] mm: align swapper_pg_dir to 16k (Hendrik Brueckner) [1489742] - [s390] vmem: simplify vmem code for read-only mappings (Hendrik Brueckner) [1489742] - [s390] pageattr: allow kernel page table splitting (Hendrik Brueckner) [1489742] - [s390] pgtable: make pmd and pud helper functions available (Hendrik Brueckner) [1489742] - [s390] mm: always use PAGE_KERNEL when mapping pages (Hendrik Brueckner) [1489742] - [s390] vmem: introduce and use SEGMENT_KERNEL and REGION3_KERNEL (Hendrik Brueckner) [1489742] - [s390] vmem: align segment and region tables to 16k (Hendrik Brueckner) [1489742] - [s390] pgtable: introduce and use generic csp inline asm (Hendrik Brueckner) [1489742] - [s390] pageattr: do a single TLB flush for change_page_attr (Hendrik Brueckner) [1489742] - [s390] mm: make use of ipte range facility (Hendrik Brueckner) [1489742] - [s390] mm: remove change bit override support (Hendrik Brueckner) [1489742] - [s390] mm: implement dirty bits for large segment table entries (Hendrik Brueckner) [1489742] - [s390] s390/ptrace: guarded storage regset for the current task (Hendrik Brueckner) [1375261] - [s390] s390/gs: add regset for the guarded storage broadcast control block (Hendrik Brueckner) [1375261] - [s390] add a system call for guarded storage (Hendrik Brueckner) [1375261] - [s390] s390/3270: fix allocation of tty3270_screen structure (Daniel Vacek) [1495587] - [s390] s390/3270: fix use after free of tty3270_screen structure (Daniel Vacek) [1495587] - [s390] s390/3270: fix return value check in tty3270_resize_work() (Daniel Vacek) [1495587]- [net] netfilter: ipset: pernet ops must be unregistered last (Florian Westphal) [1505215] - [net] ipvs: fix ipv6 route unreach panic (Davide Caratti) [1503766] - [net] macsec: add genl family module alias (Sabrina Dubroca) [1467335] - [net] macsec: double accounting of dropped rx/tx packets (Sabrina Dubroca) [1467335] - [net] macsec: fix validation failed in asynchronous operation. (Sabrina Dubroca) [1467335] - [net] macsec: remove first zero and add attribute name in comments (Sabrina Dubroca) [1467335] - [net] macsec: Fix header length if SCI is added if explicitly disabled (Sabrina Dubroca) [1467335] - [net] macsec: use core MTU range checking in core net infra (Sabrina Dubroca) [1467335] - [net] macsec: set network devtype (Sabrina Dubroca) [1467335] - [net] macsec: enable GRO and RPS on macsec devices (Sabrina Dubroca) [1467335] - [net] gro_cells: gro_cells_receive now return error code (Sabrina Dubroca) [1467335] - [net] bridge: switchdev: Use an helper to clear forward mark (Ivan Vecera) [1500896] - [net] bridge: switchdev: Clear forward mark when transmitting packet (Ivan Vecera) [1500896] - [net] bridge: add tracepoint in br_fdb_update (Ivan Vecera) [1500896] - [net] bridge: fdb add and delete tracepoints (Ivan Vecera) [1500896] - [net] bridge: check for null fdb->dst before notifying switchdev drivers (Ivan Vecera) [1500896] - [net] bridge: fix dest lookup when vlan proto doesn't match (Ivan Vecera) [1500896] - [net] bridge: mdb: fix leak on complete_info ptr on fail path (Ivan Vecera) [1500896] - [net] bridge: allow ext learned entries to change ports (Ivan Vecera) [1500896] - [net] bridge: constify attribute_group structures. (Ivan Vecera) [1500896] - [net] bridge: Receive notification about successful FDB offload (Ivan Vecera) [1500896] - [net] bridge: Add support for notifying devices about FDB add/del (Ivan Vecera) [1500896] - [net] switchdev: Change notifier chain to be atomic (Ivan Vecera) [1500896] - [net] bridge: Add support for calling FDB external learning under rcu (Ivan Vecera) [1500896] - [net] bridge: Add support for offloading port attributes (Ivan Vecera) [1500896] - [net] switchdev: Add support for querying supported bridge flags by hardware (Ivan Vecera) [1500896] - [net] bridge: fix a null pointer dereference in br_afspec (Ivan Vecera) [1500896] - [net] bridge: Export multicast enabled state (Ivan Vecera) [1500896] - [net] bridge: Export VLAN filtering state (Ivan Vecera) [1500896] - [net] bridge: netlink: account for IFLA_BRPORT_{B, M}CAST_FLOOD size and policy (Ivan Vecera) [1500896] - [net] bridge: Fix improper taking over HW learned FDB (Ivan Vecera) [1500896] - [net] bridge: add per-port broadcast flood flag (Ivan Vecera) [1500896] - [net] bridge: notify on hw fdb takeover (Ivan Vecera) [1500896] - [net] bridge: allow to add externally learned entries from user-space (Ivan Vecera) [1500896] - [net] bridge: allow SW learn to take over HW fdb entries (Ivan Vecera) [1500896] - [net] bridge: resolve a false alarm of lockdep (Ivan Vecera) [1500896] - [net] bridge: Fix error path in nbp_vlan_init (Ivan Vecera) [1500896] - [net] bridge: don't indicate expiry on NTF_EXT_LEARNED fdb entries (Ivan Vecera) [1500896] - [net] bridge: vlan_tunnel: explicitly reset metadata attrs to NULL on failure (Ivan Vecera) [1500896] - [net] bridge: fdb: converge fdb_delete_by functions into one (Ivan Vecera) [1500896] - [net] bridge: fdb: add proper lock checks in searching functions (Ivan Vecera) [1500896] - [net] bridge: fdb: converge fdb searching functions into one (Ivan Vecera) [1500896] - [net] switchdev: bridge: Offload mc router ports (Ivan Vecera) [1500896] - [net] bridge: mcast: Merge the mc router ports deletions to one function (Ivan Vecera) [1500896] - [net] switchdev: bridge: Offload multicast disabled (Ivan Vecera) [1500896] - [net] bridge: vlan tunnel id info range fill size calc cleanups (Ivan Vecera) [1500896] - [net] bridge: avoid unnecessary read of jiffies (Ivan Vecera) [1500896] - [net] bridge: remove unnecessary check for vtbegin in br_fill_vlan_tinfo_range (Ivan Vecera) [1500896] - [net] bridge: tunnel: fix attribute checks in br_parse_vlan_tunnel_info (Ivan Vecera) [1500896] - [net] bridge: remove redundant check to see if err is set (Ivan Vecera) [1500896] - [net] bridge: fdb: write to used and updated at most once per jiffy (Ivan Vecera) [1500896] - [net] bridge: move write-heavy fdb members in their own cache line (Ivan Vecera) [1500896] - [net] bridge: move to workqueue gc (Ivan Vecera) [1500896] - [net] bridge: modify bridge and port to have often accessed fields in one cache line (Ivan Vecera) [1500896] - [net] bridge: vlan dst_metadata hooks in ingress and egress paths (Ivan Vecera) [1500896] - [net] bridge: per vlan dst_metadata netlink support (Ivan Vecera) [1500896] - [net] bridge: uapi: add per vlan tunnel info (Ivan Vecera) [1500896] - [net] bridge: move maybe_deliver_addr() inside #ifdef (Ivan Vecera) [1500896] - [net] bridge: multicast to unicast (Ivan Vecera) [1500896] - [net] bridge: sparse fixes in br_ip6_multicast_alloc_query() (Ivan Vecera) [1500896] - [net] bridge: Replace with globally (Ivan Vecera) [1500896] - [net] bridge: shorten ageing time on topology change (Ivan Vecera) [1500896] - [net] bridge: add helper to set topology change (Ivan Vecera) [1500896] - [net] bridge: add helper to offload ageing time (Ivan Vecera) [1500896] - [net] bridge: mcast: add MLDv2 querier support (Ivan Vecera) [1500896] - [net] bridge: mcast: add IGMPv3 query support (Ivan Vecera) [1500896] - [net] switchdev: Remove redundant variable (Ivan Vecera) [1500896] - [net] bridge: use core MTU range checking in core net infra (Ivan Vecera) [1500896] - [net] netfilter: nf_tables: set pktinfo->thoff at AH header if found (Stefano Brivio) [1358624] - [net] nf_log: Report attempt to load conflicting logger (Stefano Brivio) [1349358] - [net] arp: fixed -Wuninitialized compiler warning (Eric Garver) [1450205] - [net] arp: always override existing neigh entries with gratuitous ARP (Eric Garver) [1450205] - [net] arp: postpone addr_type calculation to as late as possible (Eric Garver) [1450205] - [net] arp: decompose is_garp logic into a separate function (Eric Garver) [1450205] - [net] arp: fixed error in a comment (Eric Garver) [1450205] - [net] neighbour: update neigh timestamps iff update is effective (Eric Garver) [1450205] - [net] arp: honour gratuitous ARP _replies_ (Eric Garver) [1450205] - [net] ipv4: arp: update neighbour address when a gratuitous arp is received and arp_accept is set (Eric Garver) [1450205] - [net] vxlan: factor out VXLAN-GPE next protocol (Jiri Benc) [1467280] - [net] ether: add NSH ethertype (Jiri Benc) [1467280] - [net] vxlan: fix remcsum when GRO on and CHECKSUM_PARTIAL boundary is outer UDP (Jiri Benc) [1467280] - [net] geneve/vxlan: offload ports on register/unregister events (Jiri Benc) [1308630 1467280] - [net] geneve/vxlan: add support for NETDEV_UDP_TUNNEL_DROP_INFO (Jiri Benc) [1308630 1467280] - [net] call udp_tunnel_get_rx_info when NETIF_F_RX_UDP_TUNNEL_PORT is toggled (Jiri Benc) [1308630 1467280] - [net] add infrastructure to un-offload UDP tunnel port (Jiri Benc) [1308630 1467280] - [net] check UDP tunnel RX port offload feature before calling tunnel ndo ndo (Jiri Benc) [1308630 1467280] - [net] add new netdevice feature for offload of RX port for UDP tunnels (Jiri Benc) [1308630 1467280] - [net] vxlan: correctly set vxlan->net when creating the device in a netns (Jiri Benc) [1467280] - [net] vxlan: fix incorrect nlattr access in MTU check (Jiri Benc) [1467280] - [net] vxlan: allow multiple VXLANs with same VNI for IPv6 link-local addresses (Jiri Benc) [1467280] - [net] vxlan: fix snooping for link-local IPv6 addresses (Jiri Benc) [1467280] - [net] vxlan: check valid combinations of address scopes (Jiri Benc) [1467280] - [net] vxlan: improve validation of address family configuration (Jiri Benc) [1467280] - [net] vxlan: get rid of redundant vxlan_dev.flags (Jiri Benc) [1467280] - [net] vxlan: refactor verification and application of configuration (Jiri Benc) [1467280] - [net] vxlan: dont migrate permanent fdb entries during learn (Jiri Benc) [1467280] - [net] vxlan: use a more suitable function when assigning NULL (Jiri Benc) [1467280] - [net] vxlan: fix ND proxy when skb doesn't have transport header offset (Jiri Benc) [1467280] - [net] vxlan: vxlan dev should inherit lowerdev's gso_max_size (Jiri Benc) [1467280] - [net] vxlan: don't age NTF_EXT_LEARNED fdb entries (Jiri Benc) [1467280] - [net] vxlan: fix ovs support (Jiri Benc) [1467280] - [net] vxlan: use appropriate family on L3 miss (Jiri Benc) [1467280] - [net] vxlan: lock RCU on TX path (Jiri Benc) [1467280] - [net] vxlan: don't allow overwrite of config src addr (Jiri Benc) [1467280] - [net] vxlan: correctly validate VXLAN ID against VXLAN_N_VID (Jiri Benc) [1467280] - [net] vxlan: remove unused variable saddr in neigh_reduce (Jiri Benc) [1467280] - [net] vxlan: add changelink support (Jiri Benc) [1467280] - [net] vxlan: remove vni zero check and drop for COLLECT_METADATA (Jiri Benc) [1467280] - [net] vxlan: support fdb and learning in COLLECT_METADATA mode (Jiri Benc) [1467280] - [net] ip_tunnels: new IP_TUNNEL_INFO_BRIDGE flag for ip_tunnel_info mode (Jiri Benc) [1467280] - [net] vxlan: do not age static remote mac entries (Jiri Benc) [1467280] - [net] vxlan: don't flush static fdb entries on admin down (Jiri Benc) [1467280] - [net] vxlan: preserve type of dst_port parm for encap_bypass_if_local() (Jiri Benc) [1467280] - [net] vxlan: fix byte order of vxlan-gpe port number (Jiri Benc) [1467280] - [net] vxlan: Set ports in flow key when doing route lookups (Jiri Benc) [1467280] - [net] vxlan: fix a potential issue when create a new vxlan fdb entry (Jiri Benc) [1467280] - [net] vxlan: Fix uninitialized variable warnings (Jiri Benc) [1467280] - [net] vxlan: remove unsed vxlan_dev_dst_port() (Jiri Benc) [1467280] - [net] vxlan: simplify vxlan xmit (Jiri Benc) [1467280] - [net] vxlan: simplify RTF_LOCAL handling (Jiri Benc) [1467280] - [net] vxlan: improve vxlan route lookup checks (Jiri Benc) [1467280] - [net] vxlan: simplify exception handling (Jiri Benc) [1467280] - [net] vxlan: avoid checking socket multiple times (Jiri Benc) [1467280] - [net] vxlan: avoid vlan processing in vxlan device (Jiri Benc) [1467280] - [net] vxlan: hide unused local variable (Jiri Benc) [1467280] - [net] vxlan: avoid using stale vxlan socket (Jiri Benc) [1467280] - [net] vxlan: use core MTU range checking in core net infra (Jiri Benc) [1467280] - [net] vxlan: Update tx_errors statistics if vxlan_build_skb return err (Jiri Benc) [1467280] - [net] vxlan: call peernet2id() in fdb notification (Jiri Benc) [1467280] - [net] vxlan: remove the useless header file protocol.h (Jiri Benc) [1467280] - [net] vxlan: lwt: Fix vxlan local traffic (Jiri Benc) [1467280] - [net] vxlan: lwt: Use source ip address during route lookup (Jiri Benc) [1467280] - [net] fixup comments after "Future-proof tunnel offload handlers" (Jiri Benc) [1467280] - [net] vxlan/geneve: Remove deprecated tunnel specific UDP offload functions (Jiri Benc) [1467280] - [netdrv] fm10k: Replace ndo_add/del_vxlan_port with ndo_add/del_udp_enc_port (Jiri Benc) [1467280] - [net] ipv6: fix net.ipv6.conf.all.accept_dad behaviour for real (Matteo Croce) [1334439] - [net] ipv6: fix net.ipv6.conf.all interface DAD handlers (Matteo Croce) [1334439] - [net] ipv6: addrconf: Fix recursive spin lock call (Matteo Croce) [1334439] - [net] ipv6: Add a sysctl to make optimistic addresses useful candidates (Matteo Croce) [1334439]- [hid] i2c-hid: Limit reads to wMaxInputLength bytes for input events (Benjamin Tissoires) [1452237] - [hid] multitouch: do not blindly set EV_KEY or EV_ABS bits (Benjamin Tissoires) [1452237] - [hid] multitouch: optimize the sticky fingers timer (Benjamin Tissoires) [1452237] - [hid] multitouch: fix rare Win 8 cases when the touch up event gets missing (Benjamin Tissoires) [1452237] - [hid] multitouch: use BIT macro (Benjamin Tissoires) [1452237] - [hid] multitouch: Support PTP Stick and Touchpad device (Benjamin Tissoires) [1452237] - [hid] multitouch: change for touch height/width (Benjamin Tissoires) [1452237] - [hid] multitouch: fix LG Melfas touchscreen (Benjamin Tissoires) [1452237] - [hid] multitouch: do not retrieve all reports for all devices (Benjamin Tissoires) [1452237] - [hid] multitouch: handle external buttons for Precision Touchpads (Benjamin Tissoires) [1452237] - [hid] multitouch: enable palm rejection for Windows Precision Touchpad (Benjamin Tissoires) [1452237] - [hid] input: automatically set EV_ABS bit in input_set_abs_params (Benjamin Tissoires) [1452237] - [hid] revert "hid: multitouch: enable palm rejection if device implements confidence usage" (Benjamin Tissoires) [1452237] - [hid] multitouch: Add MT_QUIRK_NOT_SEEN_MEANS_UP to Surface Pro 3 (Benjamin Tissoires) [1452237] - [hid] alps: fix multitouch cursor issue (Benjamin Tissoires) [1489630] - [hid] alps: fix error return code in alps_input_configured() (Benjamin Tissoires) [1489630] - [hid] alps: fix stick device not working after resume (Benjamin Tissoires) [1489630] - [hid] alps: Fix memory leak (Benjamin Tissoires) [1489630] - [hid] alps: a few cleanups (Benjamin Tissoires) [1489630] - [hid] alps: pass correct sizes to hid_hw_raw_request() (Benjamin Tissoires) [1489630] - [hid] alps: struct u1_dev *priv is internal to the driver (Benjamin Tissoires) [1489630] - [hid] alps: match alps devices in core (Benjamin Tissoires) [1489630] - [hid] add Alps I2C HID Touchpad-Stick support (Benjamin Tissoires) [1489630] - [hid] i2c: Call acpi_device_fix_up_power for ACPI-enumerated devices (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: move header file out of I2C realm (Benjamin Tissoires) [1452237 1489630] - [hid] remove initial reading of reports at connect (Benjamin Tissoires) [1411429] - [hid] i2c-hid: Add sleep between POWER ON and RESET (Benjamin Tissoires) [1452237 1489630] - [hid] fix missing irq field (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: fix build (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: Disable IRQ before freeing buffers (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: force the IRQ level trigger only when not set (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: add a simple quirk to fix device defects (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: set power sleep before shutdown (Benjamin Tissoires) [1452237 1489630] - [hid] i2c_hid: enable i2c-hid devices to suspend/resume asynchronously (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: fix OOB write in i2c_hid_set_or_send_report() (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: Add hid-over-i2c name to i2c id table (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: Prevent sending reports from racing with device reset (Benjamin Tissoires) [1452237 1489630] - [hid] Drop owner assignment from i2c_driver (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: Fill in physical device providing HID functionality (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: Do not set the ACPI companion field in the HID device (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: fix harmless test_bit() issue (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: The interrupt should be level sensitive (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: Do not free buffers in i2c_hid_stop() (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: prevent buffer overflow in early IRQ (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: fix race condition reading reports (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: print the correct data in dbg msg (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: hid report descriptor retrieval changes (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: don't push static constants on stack for *ph (Benjamin Tissoires) [1452237 1489630] - [hid] acpi / i2c-hid: replace open-coded _DSM code with helper functions (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: Stop querying for init reports (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: convert acpi_evaluate_object() to acpi_evaluate_integer() (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: use correct type for ACPI _DSM parameter (Benjamin Tissoires) [1452237 1489630]- [x86] perf/x86/msr: Merge fixes (Jiri Olsa) [1457458] - [x86] perf/x86/msr: Add missing Intel models (Jiri Olsa) [1457458] - [x86] perf/x86/msr: Use Intel family macros for MSR events code (Jiri Olsa) [1457458] - [x86] perf/x86/msr: Fix SMI overflow (Jiri Olsa) [1457458] - [x86] perf/x86/msr: Add AMD PTSC (Performance Time-Stamp Counter) support (Jiri Olsa) [1457458] - [x86] perf/x86: Move perf_event_msr.c .............. => x86/events/msr.c (Jiri Olsa) [1457458] - [x86] arch/x86/kernel/cpu/perf_event_msr.c: use sign_extend64() for sign extension (Jiri Olsa) [1457458] - [x86] perf/x86: Change test_aperfmperf() and test_intel() to static (Jiri Olsa) [1457458] - [x86] perf/x86/msr: Fix the MSR driver build (Jiri Olsa) [1457458] - [x86] perf/x86: Fix MSR PMU driver (Jiri Olsa) [1457458] - [x86] perf/x86: Add an MSR PMU driver (Jiri Olsa) [1457458] - [x86] perf stat: Add support to measure SMI cost (Jiri Olsa) [1457458] - [x86] tools lib api fs: Add sysfs__write_int function (Jiri Olsa) [1457458] - [x86] perf/x86: Add sysfs entry to freeze counters on SMI (Jiri Olsa) [1457458] - [tools] perf tests attr: Make hw events optional (Jiri Olsa) [1308907] - [tools] perf tests attr: Fix group stat tests (Jiri Olsa) [1308907] - [tools] perf test attr: Fix ignored test case result (Jiri Olsa) [1308907] - [tools] perf test attr: Fix python error on empty result (Jiri Olsa) [1308907] - [tools] perf tests attr: Fix task term values (Jiri Olsa) [1308907] - [tools] perf tests attr: Add optional term (Jiri Olsa) [1308907] - [tools] perf tests attr: Fix stat sample_type setup (Jiri Olsa) [1308907] - [tools] perf tests attr: Fix precise_ip setup (Jiri Olsa) [1308907] - [tools] perf tests attr: Fix sample_period setup (Jiri Olsa) [1308907] - [tools] perf tests attr: Fix cpu test disabled term setup (Jiri Olsa) [1308907] - [tools] perf tests attr: Add proper return values (Jiri Olsa) [1308907] - [tools] perf tests attr: Fix no-delay test (Jiri Olsa) [1308907] - [tools] perf tests attr: Fix record dwarf test (Jiri Olsa) [1308907] - [tools] perf tests attr: Add 1s for exclude_kernel and task base bits (Jiri Olsa) [1308907] - [tools] perf tests attr: Rename compare_data to data_equal (Jiri Olsa) [1308907] - [tools] perf tests attr: Make compare_data global (Jiri Olsa) [1308907] - [tools] perf tests attr: Add test_attr__ready function (Jiri Olsa) [1308907] - [tools] perf tests attr: Do not store failed events (Jiri Olsa) [1308907] - [tools] perf tests: Add platform dependency to test 15 (Jiri Olsa) [1308907]- [block] fix warning when I/O elevator is changed as request_queue is being removed (Ming Lei) [1492441] - [block] warn if sharing request queue across gendisks (Ming Lei) [1492441] - [block] move .issue_stat from request to request_aux (Ming Lei) [1458104] - [block] disable blk-stat (Ming Lei) [1458104] - [block] blk-mq: use rq_aux()->internal_tag (Ming Lei) [1458104] - [block] blk-mq: introduce request_aux (Ming Lei) [1458104] - [block] blk-tag: don't touch .internal_tag (Ming Lei) [1458104] - [block] configs: add CONFIG_BLK_DEBUG_FS (Ming Lei) [1458104] - [block] configs: add CONFIG_MQ_IOSCHED_KYBER (Ming Lei) [1458104] - [block] configs: add CONFIG_MQ_IOSCHED_DEADLINE (Ming Lei) [1458104] - [block] blk-mq-sched: mark_tech_preview on mq-deadline and kyber (Ming Lei) [1458104] - [block] blk-mq: fix another kabi warning (Ming Lei) [1458104] - [block] blk-mq: fix kabi warning (Ming Lei) [1458104] - [block] avoid to break kabi for blk-mq io scheduler backporting (Ming Lei) [1458104] - [block] call elevator callback via aux->ops (Ming Lei) [1458104] - [block] kyber: pass mq callback to aux->ops.mq (Ming Lei) [1458104] - [block] mq-deadline: pass mq callback to aux->ops.mq (Ming Lei) [1458104] - [block] cfq: pass new callback to aux->ops.sq (Ming Lei) [1458104] - [block] introduce elevator_type_aux for fixing kabi violation (Ming Lei) [1458104] - [block] blk-mq: use RH_KABI_EXTEND for sched_data and sched_tags (Ming Lei) [1458104] - [block] blk-mq-debugfs: remove poll_stat (Ming Lei) [1458104] - [block] scsi_error: fix nasty allocating request on stack (Ming Lei) [1458104] - [block] blk-mq-debugfs: fix device sched directory for default scheduler (Ming Lei) [1458104] - [block] mq-deadline: add debugfs attributes (Ming Lei) [1458104] - [block] kyber: add debugfs attributes (Ming Lei) [1458104] - [block] blk-mq-debugfs: allow schedulers to register debugfs attributes (Ming Lei) [1458104] - [block] blk-mq: untangle debugfs and sysfs (Ming Lei) [1458104] - [block] blk-mq: move debugfs declarations to a separate header file (Ming Lei) [1458104] - [block] blk-mq: Do not invoke queue operations on a dead queue (Ming Lei) [1458104] - [block] blk-mq-debugfs: get rid of a bunch of boilerplate (Ming Lei) [1458104] - [block] blk-mq-debugfs: rename hw queue directories from to hctx (Ming Lei) [1458104] - [block] blk-mq-debugfs: don't open code strstrip() (Ming Lei) [1458104] - [block] blk-mq-debugfs: error on long write to queue "state" file (Ming Lei) [1458104] - [block] blk-mq-debugfs: clean up flag definitions (Ming Lei) [1458104] - [block] blk-mq-debugfs: separate flags with | (Ming Lei) [1458104] - [block] blk-mq: Show operation, cmd_flags and rq_flags names (Ming Lei) [1458104] - [block] blk-mq: Make blk_flags_show() callers append a newline character (Ming Lei) [1458104] - [block] blk-mq: Move the "state" debugfs attribute one level down (Ming Lei) [1458104] - [block] blk-mq: Unregister debugfs attributes earlier (Ming Lei) [1458104] - [block] blk-mq: Only unregister hctxs for which registration succeeded (Ming Lei) [1458104] - [block] blk-mq-debugfs: Rename functions for registering and unregistering the mq directory (Ming Lei) [1458104] - [block] blk-mq: Let blk_mq_debugfs_register() look up the queue name (Ming Lei) [1458104] - [block] blk-mq: Register /queue/mq after having registered /queue (Ming Lei) [1458104] - [block] blk-mq: register device instead of disk (Ming Lei) [1458104] - [block] blk-mq: Show symbolic names for hctx state and flags (Ming Lei) [1458104] - [block] blk-mq: Export queue state through /sys/kernel/debug/block/*/state (Ming Lei) [1458104] - [block] mq-deadline: Enable auto-loading when built as module (Ming Lei) [1458104] - [block] add code to track actual device queue depth (Ming Lei) [1458104] - [block] blk-mq: merge bio into sw queue before plugging (Ming Lei) [1458104 1154525] - [block] blk-mq: ensure that bd->last is always set correctly (Ming Lei) [1458104] - [block] blk-mq: fix performance regression with shared tags (Ming Lei) [1458104] - [block] blk-mq: Restart a single queue if tag sets are shared (Ming Lei) [1458104] - [block] blk-mq: Make it safe to use RCU to iterate over blk_mq_tag_set.tag_list (Ming Lei) [1458104] - [block] mtip32xx: avoid to read HOST_CAP from HW in .queue_rq() (Ming Lei) [1458104] - [block] blk-mq-sched: fix performance regression of mq-deadline (Ming Lei) [1458104] - [block] blk-stat: convert blk-stat bucket callback to signed (Ming Lei) [1458104] - [block] blk-mq: introduce Kyber multiqueue I/O scheduler (Ming Lei) [1458104] - [block] blk-mq-sched: make completed_request() callback more useful (Ming Lei) [1458104] - [block] blk-mq: export helpers (Ming Lei) [1458104] - [block] blk-mq: add shallow depth option for blk_mq_get_tag() (Ming Lei) [1458104] - [block] sbitmap: add sbitmap_get_shallow() operation (Ming Lei) [1458104] - [block] scsi: add new scsi-command flag for tagged commands (Ming Lei) [1458104] - [block] blk-mq: fix leak of q->stats (Ming Lei) [1458104] - [block] fix stacked driver stats init and free (Ming Lei) [1458104] - [block] blk-stat: convert to callback-based statistics reporting (Ming Lei) [1458104] - [block] blk-stat: move BLK_RQ_STAT_BATCH definition to blk-stat.c (Ming Lei) [1458104] - [block] blk-stat: use READ and WRITE instead of BLK_STAT_{READ, WRITE} (Ming Lei) [1458104] - [block] blk-stat: fix blk_stat_sum() if all samples are batched (Ming Lei) [1458104] - [block] blk-mq: move debugfs_remove() of disk dir to blk_release_queue() (Ming Lei) [1458104] - [block] use same block debugfs directory for blk-mq and blktrace (Ming Lei) [1458104] - [block] blktrace: make do_blk_trace_setup() static (Ming Lei) [1458104] - [block] fix debugfs config conditional in struct request_queue (Ming Lei) [1458104] - [block] blk-mq-debug: Introduce debugfs_create_files() (Ming Lei) [1458104] - [block] blk-mq-debug: Make show() operations interruptible (Ming Lei) [1458104] - [block] blk-mq-debug: Avoid that sparse complains about req_flags_t usage (Ming Lei) [1458104] - [block] blk-mq-debugfs: Add missing __acquires() / __releases() annotations (Ming Lei) [1458104] - [block] blk-mq: fix debugfs compilation issues (Ming Lei) [1458104] - [block] blk-mq: move hctx and ctx counters from sysfs to debugfs (Ming Lei) [1458104] - [block] blk-mq: move hctx io_poll, stats, and dispatched from sysfs to debugfs (Ming Lei) [1458104] - [block] blk-mq: add tags and sched_tags bitmaps to debugfs (Ming Lei) [1458104] - [block] blk-mq: move tags and sched_tags info from sysfs to debugfs (Ming Lei) [1458104] - [block] blk-mq: export software queue pending map to debugfs (Ming Lei) [1458104] - [block] sbitmap: add helpers for dumping to a seq_file (Ming Lei) [1458104] - [block] blk-mq: add extra request information to debugfs (Ming Lei) [1458104] - [block] blk-mq: move hctx->dispatch and ctx->rq_list from sysfs to debugfs (Ming Lei) [1458104] - [block] blk-mq: add hctx->{state,flags} to debugfs (Ming Lei) [1458104] - [block] blk-mq: create debugfs directory tree (Ming Lei) [1458104] - [block] blk-stat: fix a few cases of missing batch flushing (Ming Lei) [1458104] - [block] blk-stat: fix a typo (Ming Lei) [1458104] - [block] add scalable completion tracking of requests (Ming Lei) [1458104] - [block] mtip32xx: convert internal command issue to block IO path (Ming Lei) [1458104] - [block] mtip32xx: abstract out "are any commands active" helper (Ming Lei) [1458104] - [block] mtip32xx: kill atomic argument to mtip_quiesce_io() (Ming Lei) [1458104] - [block] mtip32xx: get rid of 'atomic' argument to mtip_exec_internal_command() (Ming Lei) [1458104] - [block] mtip32xx: use runtime tag to initialize command header (Ming Lei) [1458104] - [block] blk-mq: fix direct issue (Ming Lei) [1458104] - [block] blk-mq: pass correct hctx to blk_mq_try_issue_directly (Ming Lei) [1458104] - [block] get rid of blk-mq default scheduler choice Kconfig entries (Ming Lei) [1458104] - [block] blk-mq: Fix preempt count imbalance (Ming Lei) [1458104] - [block] blk-mq: fix schedule-while-atomic with scheduler attached (Ming Lei) [1458104] - [block] blk-mq: use true instead of 1 for blk_mq_queue_data.last (Ming Lei) [1458104] - [block] blk-mq: make driver tag failure path easier to follow (Ming Lei) [1458104] - [block] blk-mq-sched: provide hooks for initializing hardware queue data (Ming Lei) [1458104] - [block] blk-mq-sched: separate mark hctx and queue restart operations (Ming Lei) [1458104] - [block] blk-mq: use sbq wait queues instead of restart for driver tags (Ming Lei) [1458104] - [block] blk-mq: fix schedule-under-preempt for blocking drivers (Ming Lei) [1458104] - [block] block-mq: don't re-queue if we get a queue error (Ming Lei) [1458104] - [block] blk-mq: streamline blk_mq_make_request (Ming Lei) [1458104] - [block] blk-mq: split the plug and sync cases in blk_mq_make_request (Ming Lei) [1458104] - [block] blk-mq: improve blk_mq_try_issue_directly (Ming Lei) [1458104] - [block] blk-mq: merge mq and sq make_request instances (Ming Lei) [1458104] - [block] deal with stale req count of plug list (Ming Lei) [1458104] - [block] blk-mq: remove BLK_MQ_F_DEFER_ISSUE (Ming Lei) [1458104] - [block] blk-mq: immediately dispatch big size request (Ming Lei) [1458104] - [block] immediately dispatch big size request (Ming Lei) [1458104] - [block] blk-mq: remap queues when adding/removing hardware queues (Ming Lei) [1458104] - [block] blk-mq-sched: fix crash in switch error path (Ming Lei) [1458104] - [block] blk-mq-sched: set up scheduler tags when bringing up new queues (Ming Lei) [1458104] - [block] blk-mq-sched: refactor scheduler initialization (Ming Lei) [1458104] - [block] blk-mq: use the right hctx when getting a driver tag fails (Ming Lei) [1458104] - [block] blk-mq: errors in did_work calculation (Ming Lei) [1458104] - [block] do not put mq context in blk_mq_alloc_request_hctx (Ming Lei) [1458104] - [block] blk-mq-sched: don't run the queue async from blk_mq_try_issue_directly() (Ming Lei) [1458104] - [block] blk-mq: move update of tags->rqs to __blk_mq_alloc_request() (Ming Lei) [1458104] - [block] blk-mq: kill blk_mq_set_alloc_data() (Ming Lei) [1458104] - [block] blk-mq: make blk_mq_alloc_request_hctx() allocate a scheduler request (Ming Lei) [1458104] - [block] blk-mq-sched: Allocate sched reserved tags as specified in the original queue tagset (Ming Lei) [1458104] - [block] don't defer flushes on blk-mq + scheduling (Ming Lei) [1458104] - [block] blk-mq-sched: ask scheduler for work, if we failed dispatching leftovers (Ming Lei) [1458104] - [block] blk-mq: don't special case flush inserts for blk-mq-sched (Ming Lei) [1458104] - [block] blk-mq-sched: don't add flushes to the head of requeue queue (Ming Lei) [1458104] - [block] blk-mq: have blk_mq_dispatch_rq_list() return if we queued IO or not (Ming Lei) [1458104] - [block] do not allow updates through sysfs until registration completes (Ming Lei) [1458104] - [block] blk-mq-sched: don't hold queue_lock when calling exit_icq (Ming Lei) [1458104] - [block] set make_request_fn manually in blk_mq_update_nr_hw_queues (Ming Lei) [1458104] - [block] blk-mq: pass bio to blk_mq_sched_get_rq_priv (Ming Lei) [1458104] - [block] move req_set_nomerge to blk.h (Ming Lei) [1458104] - [block] factor out req_set_nomerge (Ming Lei) [1458104] - [block] blk-mq-sched: (un)register elevator when (un)registering queue (Ming Lei) [1458104] - [block] free merged request in the caller (Ming Lei) [1458104] - [block] blk-mq-sched: bypass the scheduler for flushes entirely (Ming Lei) [1458104] - [block] blk-merge: return the merged request (Ming Lei) [1458104] - [block] elevator: fix loading wrong elevator type for blk-mq devices (Ming Lei) [1458104] - [block] blk-mq: don't fail allocating driver tag for stopped hw queue (Ming Lei) [1458104] - [block] blk-mq-sched: add flush insertion into blk_mq_sched_insert_request() (Ming Lei) [1458104] - [block] blk-mq-sched: change ->dispatch_requests() to ->dispatch_request() (Ming Lei) [1458104] - [block] blk-mq-sched: fix starvation for multiple hardware queues and shared tags (Ming Lei) [1458104] - [block] blk-mq: release driver tag on a requeue event (Ming Lei) [1458104] - [block] blk-mq: fix potential race in queue restart and driver tag allocation (Ming Lei) [1458104] - [block] blk-mq: improve scheduler queue sync/async running (Ming Lei) [1458104] - [block] blk-mq-sched: check for successful allocation before assigning tag (Ming Lei) [1458104] - [block] blk-mq: don't lose flags passed in to blk_mq_alloc_request() (Ming Lei) [1458104] - [block] blk-mq: only apply active queue tag throttling for driver tags (Ming Lei) [1458104] - [block] blk-mq: allow resize of scheduler requests (Ming Lei) [1458104] - [block] blk-mq: stop hardware queue in blk_mq_delay_queue() (Ming Lei) [1458104] - [block] blk-mq-tag: remove redundant check for 'data->hctx' being non-NULL (Ming Lei) [1458104] - [block] elevator: fix unnecessary put of elevator in failure case (Ming Lei) [1458104] - [block] blk-cgroup: don't quiesce the queue on policy activate/deactivate (Ming Lei) [1458104] - [block] sbitmap: fix wakeup hang after sbq resize (Ming Lei) [1458104] - [block] sbitmap: use smp_mb__after_atomic() in sbq_wake_up() (Ming Lei) [1458104] - [block] blk-cgroup: ensure that we clear the stop bit on quiesced queues (Ming Lei) [1458104] - [block] blk-mq-sched: allow setting of default IO scheduler (Ming Lei) [1458104] - [block] mq-deadline: add blk-mq adaptation of the deadline IO scheduler (Ming Lei) [1458104] - [block] blk-mq-sched: add framework for MQ capable IO schedulers (Ming Lei) [1458104] - [block] blk-mq: split tag ->rqs[] into two (Ming Lei) [1458104] - [block] blk-mq: abstract out helpers for allocating/freeing tag maps (Ming Lei) [1458104] - [block] blk-mq-tag: cleanup the normal/reserved tag allocation (Ming Lei) [1458104] - [block] blk-mq: export some helpers we need to the scheduling framework (Ming Lei) [1458104] - [block] blk-mq: un-export blk_mq_free_hctx_request() (Ming Lei) [1458104] - [block] move rq_ioc() to blk.h (Ming Lei) [1458104] - [block] move existing elevator ops to union (Ming Lei) [1458104] - [block] blk-flush: run the queue when inserting blk-mq flush (Ming Lei) [1458104] - [block] elevator: make the rqhash helpers exported (Ming Lei) [1458104] - [block] blk-mq: abstract out blk_mq_dispatch_rq_list() helper (Ming Lei) [1458104] - [block] cfq-iosched: fix the setting of IOPS mode on SSDs (Ming Lei) [1458104] - [block] Make CFQ default to IOPS mode on SSDs (Ming Lei) [1458104] - [block] do not merge requests without consulting with io scheduler (Ming Lei) [1458104] - [block] blk-mq: get rid of confusing blk_map_ctx structure (Ming Lei) [1458104] - [block] blk-mq: remove non-blocking pass in blk_mq_map_request (Ming Lei) [1458104] - [block] blk-mq: get rid of manual run of queue with __blk_mq_run_hw_queue() (Ming Lei) [1458104] - [block] sbitmap: initialize weight to zero (Ming Lei) [1458104] - [block] sbitmap: don't update the allocation hint on clear after resize (Ming Lei) [1458104] - [block] sbitmap: re-initialize allocation hints after resize (Ming Lei) [1458104] - [block] sbitmap: randomize initial alloc_hint values (Ming Lei) [1458104] - [block] sbitmap: push alloc policy into sbitmap_queue (Ming Lei) [1458104] - [block] sbitmap: push per-cpu last_tag into sbitmap_queue (Ming Lei) [1458104] - [block] sbitmap: allocate wait queues on a specific node (Ming Lei) [1458104] - [block] blk-mq: abstract tag allocation out into sbitmap library (Ming Lei) [1458104] - [block] blk-mq: add tag allocation policy (Ming Lei) [1458104] - [block] support different tag allocation policy (Ming Lei) [1458104] - [block] revert "blk-mq-tag: fix wakeup hang after tag resize" (Ming Lei) [1458104]- [scsi] fnic: do not call host reset from command abort (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: fix format string overflow warning (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: changing queue command to return result DID_IMM_RETRY when rport is init (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: correct speed display and add support for 25, 40 and 100G (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: added timestamp reporting in fnic debug stats (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: Zero io_cmpl_skip on fw reset completion (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: Adding debug IO and Abort latency counter to fnic stats (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: Adding Check Condition counter to misc fnicstats (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: Avoid false out-of-order detection for aborted command (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: Fix for "Number of Active IOs" in fnicstats becoming negative (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: minor cleanup in fnic_fcpio_itmf_cmpl_handler, removing else case (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: Ratelimit printks to avoid flooding when vlan is not set by the switch.i (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: switch to pci_alloc_irq_vectors (Govindarajulu Varadarajan) [1448553] - [nvme] nvme-fabrics: Convert nvmf_transports_mutex to an rwsem (Ewan Milne) [1503181] - [nvme] nvme-fc: retry initial controller connections 3 times (Ewan Milne) [1503181] - [nvme] nvme-fc: fix iowait hang (Ewan Milne) [1503181] - [nvme] nvmet: synchronize sqhd update (Ewan Milne) [1503181] - [nvme] nvme-fc: correct io timeout behavior (Ewan Milne) [1503181] - [nvme] nvme-fc: correct io termination handling (Ewan Milne) [1503181] - [nvme] nvme-fc: move remote port get/put/free location (Ewan Milne) [1503181] - [nvme] nvme-fc: create fc class and transport device (Ewan Milne) [1503181] - [nvme] nvme-fc: add uevent for auto-connect (Ewan Milne) [1503181] - [nvme] nvmet: bump NVMET_NR_QUEUES to 128 (Ewan Milne) [1503181] - [nvme] nvme-fcloop: fix port deletes and callbacks (Ewan Milne) [1503181] - [nvme] nvmet-fc: sync header templates with comments (Ewan Milne) [1503181] - [nvme] nvmet-fc: ensure target queue id within range (Ewan Milne) [1503181] - [nvme] nvmet-fc: on port remove call put outside lock (Ewan Milne) [1503181] - [nvme] fix sqhd reference when admin queue connect fails (Ewan Milne) [1503181] - [nvme] nvmet: implement valid sqhd values in completions (Ewan Milne) [1503181] - [nvme] allow timed-out ios to retry (Ewan Milne) [1503181] - [nvme] stop aer posting if controller state not live (Ewan Milne) [1503181] - [nvme] nvmet-fc: fix failing max io queue connections (Ewan Milne) [1503181] - [nvme] nvme-fc: use transport-specific sgl format (Ewan Milne) [1503181] - [nvme] nvme: add transport SGL definitions (Ewan Milne) [1503181] - [nvme] remove FC transport-specific error values (Ewan Milne) [1503181] - [scsi] qla2xxx: remove use of FC-specific error codes (Ewan Milne) [1503181] - [scsi] lpfc: remove use of FC-specific error codes (Ewan Milne) [1503181] - [nvme] nvmet-fcloop: remove use of FC-specific error codes (Ewan Milne) [1503181] - [nvme] nvmet-fc: remove use of FC-specific error codes (Ewan Milne) [1503181] - [nvme] nvme-fc: remove use of FC-specific error codes (Ewan Milne) [1503181] - [nvme] nvmet-fc: simplify sg list handling (Ewan Milne) [1503181] - [nvme] nvme-fc: Reattach to localports on re-registration (Ewan Milne) [1503181] - [nvme] nvmet-fcloop: remove ALL_OPTS define (Ewan Milne) [1503181] - [scsi] sd: Implement blacklist option for WRITE SAME w/ UNMAP (Ewan Milne) [1462594]- [x86] dumpstack: Remove raw stack dump (Scott Wood) [1479560] - [x86] kvm: hyperv: fix locking of struct kvm_hv fields (Ladi Prosek) [1504524] - [x86] kvm: document lock orders (Ladi Prosek) [1504524] - [x86] kvm: x86: Hyper-V tsc page setup (Ladi Prosek) [1504524] - [x86] kvm: x86: always fill in vcpu->arch.hv_clock (Ladi Prosek) [1504524] - [x86] kvm/x86: Hyper-V internal helper to read MSR HV_X64_MSR_TIME_REF_COUNT (Ladi Prosek) [1504524] - [x86] mm: add page_cache_get_speculative() protection when .flush_tlb_others is overridden (Vitaly Kuznetsov) [1465471] - [x86] mm: add IPIs to pmdp_invalidate() when .flush_tlb_others is overridden (Vitaly Kuznetsov) [1465471] - [x86] hyperv: Fix hypercalls with extended CPU ranges for TLB flushing (Vitaly Kuznetsov) [1465471] - [x86] hyperv: Don't use percpu areas for pcpu_flush/pcpu_flush_ex structures (Vitaly Kuznetsov) [1465471] - [x86] hyperv: Clear vCPU banks between calls to avoid flushing unneeded vCPUs (Vitaly Kuznetsov) [1465471] - [x86] tracing/hyper-v: Trace hyperv_mmu_flush_tlb_others() (Vitaly Kuznetsov) [1465471] - [x86] hyper-v: Support extended CPU ranges for TLB flush hypercalls (Vitaly Kuznetsov) [1465471] - [x86] hyper-v: Use hypercall for remote TLB flush (Vitaly Kuznetsov) [1465471] - [x86] mm: Enable RCU based page table freeing (CONFIG_HAVE_RCU_TABLE_FREE=y) (Vitaly Kuznetsov) [1465471] - [x86] hyper-v: Globalize vp_index (Vitaly Kuznetsov) [1465471] - [x86] hyper-v: Implement rep hypercalls (Vitaly Kuznetsov) [1465471] - [x86] hyper-v: Use fast hypercall for HVCALL_SIGNAL_EVENT (Vitaly Kuznetsov) [1465471] - [x86] hyper-v: Introduce fast hypercall implementation (Vitaly Kuznetsov) [1465471] - [x86] hyper-v: Make hv_do_hypercall() inline (Vitaly Kuznetsov) [1465471] - [x86] hyper-v: Include hyperv/ only when CONFIG_HYPERV is set (Vitaly Kuznetsov) [1465471] - [x86] hv: Issue explicit EOI when autoeoi is not enabled (Vitaly Kuznetsov) [1465471] - [x86] hyperv: fix warning about missing prototype (Vitaly Kuznetsov) [1465471] - [x86] vmbus: remove no longer used signal_policy (Vitaly Kuznetsov) [1465471] - [x86] kvm/x86: Rename Hyper-V long spin wait hypercall (Vitaly Kuznetsov) [1465471] - [x86] hv: Move VMBus hypercall codes into Hyper-V UAPI header (Vitaly Kuznetsov) [1465471]- [pinctrl] intel: Add Intel Gemini Lake pin controller support (Steve Best) [1457198] - [char] Do not disable driver and bus shutdown hook when class shutdown hook is set (Jerry Snitselaar) [1500155] - [char] tpm: Issue a TPM2_Shutdown for TPM2 devices (Jerry Snitselaar) [1500155] - [drivers] Add "shutdown" to "struct class" (Jerry Snitselaar) [1500155] - [kernel] rh_taint: Add management approval to documentation (Prarit Bhargava) [1505972] - [kernel] cgroup: kill css_id (Aristeu Rozanski) [1470325] - [mm] memcontrol: fix cgroup creation failure after many small jobs (Aristeu Rozanski) [1470325] - [mm] memcg: fix thresholds for 32b architectures (Waiman Long) [1487852] - [mm] hmm: synchronize hmm with upstream (Jerome Glisse) [1470733] - [nvme] revert "kick requeue list when requeueing a request instead of when starting the queues" (David Milburn) [1504584] - [nvme] nvmet: preserve controller serial number between reboots (David Milburn) [1480179] - [nvme] fix uninitialized prp2 value on small transfers (David Milburn) [1493707] - [netdrv] tun: add device name(iff) field to proc fdinfo entry (John Linville) [1503209] - [netdrv] tg3: use setup_timer() helper (Jonathan Toppins) [1459662] - [netdrv] tg3: clean up redundant initialization of tnapi (Jonathan Toppins) [1459662] - [netdrv] tg3: Be drop monitor friendly (Jonathan Toppins) [1459662] - [netdrv] tg3: Add the ability to conditionally build w/ HWMON (Jonathan Toppins) [1459662] - [netdrv] enic: use setup_timer() helper (Stefan Assmann) [1448560] - [netdrv] enic: use setup_timer() helper (Stefan Assmann) [1448560] - [netdrv] cisco: enic: Fic an error handling path in 'vnic_dev_init_devcmd2()' (Stefan Assmann) [1448560] - [netdrv] enic: Fix format truncation warning (Stefan Assmann) [1448560] - [netdrv] enic: unmask intr only when napi is complete (Stefan Assmann) [1448560] - [security] selinux: Generalize support for NNP/nosuid SELinux domain transitions (Paul Moore) [1480521] - [security] selinux: allow per-file labeling for cgroupfs (Paul Moore) [1429573] - [security] selinux: wrap cgroup seclabel support with its own policy capability (Paul Moore) [1429573] - [security] selinux: allow changing labels for cgroupfs (Paul Moore) [1429573] - [security] selinux: renumber the superblock options (Paul Moore) [1429573] - [security] selinux: rename SE_SBLABELSUPP to SBLABEL_MNT (Paul Moore) [1429573]- [bluetooth] Add support for Intel Bluetooth device 9460/9560 [8087:0aaa] (Gopal Tiwari) [1457085] - [bluetooth] hci_ldisc: Add protocol check to hci_uart_tx_wakeup() (Gopal Tiwari) [1457085] - [bluetooth] hci_ldisc: Add protocol check to hci_uart_dequeue() (Gopal Tiwari) [1457085] - [bluetooth] hci_ldisc: Add protocol check to hci_uart_send_frame() (Gopal Tiwari) [1457085] - [bluetooth] hci_ldisc: Add missing clear HCI_UART_PROTO_READY (Gopal Tiwari) [1457085] - [bluetooth] hci_ldisc: Ensure hu->hdev set to NULL before freeing hdev (Gopal Tiwari) [1457085] - [bluetooth] hci_ldisc: Add missing return in hci_uart_init_work() (Gopal Tiwari) [1457085] - [bluetooth] hci_uart: remove unused hci_uart_init_tty (Gopal Tiwari) [1457085] - [bluetooth] hci_uart: add support for word alignment (Gopal Tiwari) [1457085] - [bluetooth] btmrvl: remove unnecessary wakeup interrupt number sanity check (Gopal Tiwari) [1457085] - [bluetooth] btmrvl: disable platform wakeup interrupt in suspend failure path (Gopal Tiwari) [1457085] - [bluetooth] hci_intel: add missing tty-device sanity check (Gopal Tiwari) [1457085] - [bluetooth] hci_bcm: add missing tty-device sanity check (Gopal Tiwari) [1457085] - [bluetooth] btmrvl: cleanup code in return from btmrvl_sdio_suspend() (Gopal Tiwari) [1457085] - [bluetooth] hci_bcm: Support platform enumeration (Gopal Tiwari) [1457085] - [bluetooth] btrtl: Change message for missing config file (Gopal Tiwari) [1457085] - [bluetooth] Added support for Rivet Networks Killer 1535 (Gopal Tiwari) [1457085] - [bluetooth] hci_intel: Add support Intel Bluetooth device 9160/9260 for UART (Gopal Tiwari) [1457085] - [bluetooth] hci_intel: Fix firmware file name to use hw_variant (Gopal Tiwari) [1457085] - [bluetooth] btusb: Add support for Intel Bluetooth devices 9160/9260 [8087:0025] (Gopal Tiwari) [1457085] - [bluetooth] Use switch statement for Intel hardware variants (Gopal Tiwari) [1457085] - [bluetooth] bluecard: use setup_timer (Gopal Tiwari) [1457085] - [bluetooth] hci_bcm: Fix clock (un)prepare (Gopal Tiwari) [1457085] - [bluetooth] btmrvl: fix spelling mistake: "unregester" -> "unregister" (Gopal Tiwari) [1457085] - [bluetooth] btqcomsmd: fix compile-test dependency (Gopal Tiwari) [1457085] - [bluetooth] hci_qca: fix spelling mistake: "Spurrious" -> "Spurious" (Gopal Tiwari) [1457085] - [bluetooth] btmrvl: fix spelling mistake: "caibration" -> "calibration" (Gopal Tiwari) [1457085] - [bluetooth] btqcomsmd: Allow driver to build if COMPILE_TEST is enabled (Gopal Tiwari) [1457085] - [bluetooth] Add another AR3012 04ca:3018 device (Gopal Tiwari) [1457085] - [bluetooth] hci_bcm: Add support for BCM2E95 and BCM2E96 (Gopal Tiwari) [1457085] - [bluetooth] btbcm: Add a delay for module reset (Gopal Tiwari) [1457085] - [bluetooth] btusb: Add support for 413c:8143 (Gopal Tiwari) [1457085] - [bluetooth] btusb: Use an error label for error paths (Gopal Tiwari) [1457085] - [bluetooth] btqcomsmd: Fix module autoload (Gopal Tiwari) [1457085] - [bluetooth] btusb: add support for 0bb4:0306 (Gopal Tiwari) [1457085]- [md] dm ioctl: fix alignment of event number in the device list (Mike Snitzer) [1475380] - [md] dm raid: fix incorrect status output at the end of a "recover" process (Mike Snitzer) [1492250] - [md] dm ioctl: constify ioctl lookup table (Mike Snitzer) [1492250] - [md] dm: constify argument arrays (Mike Snitzer) [1492250] - [md] dm rq: do not update rq partially in each ending bio (Mike Snitzer) [1492250] - [md] dm rq: make dm-sq requeuing behavior consistent with dm-mq behavior (Mike Snitzer) [1492250] - [md] dm mpath: do not lock up a CPU with requeuing activity (Mike Snitzer) [1492250] - [md] dm raid: avoid mddev->suspended access (Mike Snitzer) [1492250] - [md] dm raid: fix activation check in validate_raid_redundancy() (Mike Snitzer) [1492250] - [md] dm raid: remove WARN_ON() in raid10_md_layout_to_format() (Mike Snitzer) [1492250] - [md] dm raid: stop using BUG() in __rdev_sectors() (Mike Snitzer) [1492250] - [md] dm: fix printk() rate limiting code (Mike Snitzer) [1492250] - [md] dm: convert DM printk macros to pr_ macros (Mike Snitzer) [1492250] - [md] dm bio prison: use rb_entry() rather than container_of() (Mike Snitzer) [1492250] - [md] dm ioctl: report event number in DM_LIST_DEVICES (Mike Snitzer) [1475380] - [md] dm ioctl: add a new DM_DEV_ARM_POLL ioctl (Mike Snitzer) [1475380] - [md] dm: add basic support for using the select or poll function (Mike Snitzer) [1475380] - [md] dm thin: do not queue freed thin mapping for next stage processing (Mike Snitzer) [1492250] - [md] dm bufio: make the parameter 'retain_bytes' unsigned long (Mike Snitzer) [1492250] - [md] dm bufio: check new buffer allocation watermark every 30 seconds (Mike Snitzer) [1492250] - [md] dm bufio: avoid a possible ABBA deadlock (Mike Snitzer) [1492250] - [md] dm mpath: make it easier to detect unintended I_O request flushes (Mike Snitzer) [1492250] - [md] dm mpath: cleanup QUEUE_IF_NO_PATH bit manipulation by introducing assign_bit() (Mike Snitzer) [1492250] - [md] dm mpath: micro-optimize the hot path relative to MPATHF_QUEUE_IF_NO_PATH (Mike Snitzer) [1492250] - [md] dm: introduce enum dm_queue_mode to cleanup related code (Mike Snitzer) [1492250] - [md] dm mpath: verify __pg_init_all_paths locking assumptions at runtime (Mike Snitzer) [1492250] - [md] dm: verify suspend_locking assumptions at runtime (Mike Snitzer) [1492250] - [md] dm rq: check blk_mq_register_dev() return value in dm_mq_init_request_queue() (Mike Snitzer) [1492250] - [md] dm mpath: delay requeuing while path initialization is in progress (Mike Snitzer) [1492250] - [md] dm mpath: avoid that path removal can trigger an infinite loop (Mike Snitzer) [1492250] - [md] dm mpath: split and rename activate_path() to prepare for its expanded use (Mike Snitzer) [1492250] - [md] dm ioctl: prevent stack leak in dm ioctl call (Mike Snitzer) [1492250] - [md] dm ioctl: remove double parentheses (Mike Snitzer) [1492250] - [md] dm: remove dummy dm_table definition (Mike Snitzer) [1492250] - [md] dm table: replace while loops with for loops (Mike Snitzer) [1492250] - [md] dm raid: select the Kconfig option CONFIG_MD_RAID0 (Mike Snitzer) [1492250] - [md] dm crypt: replace custom implementation of hex2bin() (Mike Snitzer) [1492250] - [md] dm crypt: remove obsolete references to per-CPU state (Mike Snitzer) [1492250] - [md] dm crypt: use WQ_HIGHPRI for the IO and crypt workqueues (Mike Snitzer) [1492250] - [md] dm block manager: remove an unused argument from dm_block_manager_create() (Mike Snitzer) [1492250]- [net] udp: fix bcast packet reception (Paolo Abeni) [1493238] - [net] udp: perform source validation for mcast early demux (Paolo Abeni) [1493238] - [net] ipv4: early demux can return an error code (Paolo Abeni) [1493238] - [net] ipv6: expose RFC4191 route preference via rtnetlink (Hangbin Liu) [1500463] - [net] check type when freeing metadata dst (Paolo Abeni) [1497116] - [net] store port/representator id in metadata_dst (Paolo Abeni) [1497116] - [net] tcp: avoid fragmenting peculiar skbs in SACK (Hangbin Liu) [1499039] - [net] handle NAPI_GRO_FREE_STOLEN_HEAD case also in napi_frags_finish() (Hangbin Liu) [1469357] - [net] Drop secpath on free after gro merge (Hangbin Liu) [1469357] - [net] adjust skb->truesize in ___pskb_trim() (Hangbin Liu) [1469357] - [net] tcp: do not underestimate skb->truesize in tcp_trim_head() (Hangbin Liu) [1469357] - [net] skb_condense() can also deal with empty skbs (Hangbin Liu) [1469357] - [net] udp: under rx pressure, try to condense skbs (Hangbin Liu) [1469357] - [drm] i915: Revert "don't rcu-sync from shrinker" (Waiman Long) [1488956] - [kernel] cpu/hotplug: Disable prove_locking for cpu_hotplug.mutex (Waiman Long) [1488956] - [kernel] rcu: Eliminate deadlock between CPU hotplug and expedited grace periods (Waiman Long) [1488956] - [powerpc] kvm: ppc: book3s hv: Prevent double-free on HPT resize commit path (David Gibson) [1305400] - [powerpc] kvm: ppc: book3s hv: Advertise availablity of HPT resizing on KVM HV (David Gibson) [1305400] - [powerpc] kvm: ppc: book3s hv: KVM-HV HPT resizing implementation (David Gibson) [1305400] - [powerpc] kvm: ppc: book3s hv: Outline of KVM-HV HPT resizing implementation (David Gibson) [1305400] - [powerpc] kvm: ppc: book3s hv: Create kvmppc_unmap_hpte_helper() (David Gibson) [1305400] - [powerpc] kvm: ppc: book3s hv: Allow KVM_PPC_ALLOCATE_HTAB ioctl() to change HPT size (David Gibson) [1305400] - [powerpc] kvm: ppc: book3s hv: Split HPT allocation from activation (David Gibson) [1305400] - [powerpc] kvm: ppc: book3s hv: Don't store values derivable from HPT order (David Gibson) [1305400] - [powerpc] kvm: ppc: book3s hv: Gather HPT related variables into sub-structure (David Gibson) [1305400] - [powerpc] kvm: ppc: book3s hv: Rename kvm_alloc_hpt() for clarity (David Gibson) [1305400] - [powerpc] kvm: ppc: book3s hv: HPT resizing documentation and reserved numbers (David Gibson) [1305400]- [x86] kvm: mmu: fix permission_fault() (Paolo Bonzini) [1469685] - [x86] kvm: mmu: use ept a/d in vmcs02 iff used in vmcs12 (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: fix AD condition when handling EPT violation (Paolo Bonzini) [1469685] - [x86] kvm: vmx: Don't use INVVPID when EPT is enabled (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: allow A/D bits to be disabled in an mmu (Paolo Bonzini) [1469685] - [x86] kvm: mmu: make spte mmio mask more explicit (Paolo Bonzini) [1469685] - [x86] kvm: mmu: dead code thanks to access tracking (Paolo Bonzini) [1469685] - [x86] mmu: don't pass *kvm to spte_write_protect and spte_*_dirty (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: fix EPT permissions as reported in exit qualification (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: off by one in vmx_write_pml_buffer() (Paolo Bonzini) [1469685] - [x86] nvmx: Advertise PML to L1 hypervisor (Paolo Bonzini) [1469685] - [x86] nvmx: Implement emulated Page Modification Logging (Paolo Bonzini) [1469685] - [x86] kvm: x86: Add a hook for arch specific dirty logging emulation (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: support EPT accessed/dirty bits (Paolo Bonzini) [1469685] - [x86] kvm: x86: MMU support for EPT accessed/dirty bits (Paolo Bonzini) [1469685] - [x86] kvm: vmx: remove bogus check for invalid EPT violation (Paolo Bonzini) [1469685] - [x86] vmx: refine validity check for guest linear address (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Verify that restored PTE has needed perms in fast page fault (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Move pgtbl walk inside retry loop in fast_page_fault (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Update comment in mark_spte_for_access_track (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Set SPTE_SPECIAL_MASK within mmu.c (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Rename EPT_VIOLATION_READ/WRITE/INSTR constants (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Lockless access tracking for Intel CPUs without EPT A bits (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Do not use bit 63 for tracking special SPTEs (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Introduce a no-tracking version of mmu_spte_update (Paolo Bonzini) [1469685] - [x86] kvm: x86: Fix typos (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Refactor accessed/dirty checks in mmu_spte_update/clear (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Fast Page Fault path retries (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Use symbolic constants for EPT Violation Exit Qualifications (Paolo Bonzini) [1469685] - [x86] kvm: hyperv: support HV_X64_MSR_TSC_FREQUENCY and HV_X64_MSR_APIC_FREQUENCY (Paolo Bonzini) [1469685] - [x86] kvm/x86: Hyper-V HV_X64_MSR_VP_RUNTIME support (Paolo Bonzini) [1469685] - [x86] kvm/x86: Hyper-V HV_X64_MSR_VP_INDEX export for QEMU (Paolo Bonzini) [1469685] - [x86] kvm/x86: Hyper-V HV_X64_MSR_RESET msr (Paolo Bonzini) [1469685] - [x86] kvm: mmu: speedup update_permission_bitmask (Paolo Bonzini) [1469685] - [x86] doc: add "an user" pattern and fix typo instances (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Correct a VMX instruction error code for VMPTRLD (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Don't validate disabled secondary controls (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Shadow "high" parts of shadowed 64-bit VMCS fields (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Check memory operand to INVVPID (Paolo Bonzini) [1469685] - [x86] kvm: vmx: Raise #UD on unsupported RDSEED (Paolo Bonzini) [1469685] - [x86] kvm: vmx: Raise #UD on unsupported RDRAND (Paolo Bonzini) [1469685] - [x86] kvm: vmx: cache secondary exec controls (Paolo Bonzini) [1469685] - [x86] kvm: x86: use general helpers for some cpuid manipulation (Paolo Bonzini) [1469685] - [x86] kvm: x86: generalize guest_cpuid_has_ helpers (Paolo Bonzini) [1469685] - [x86] kvm: x86: X86_FEATURE_NRIPS is not scattered anymore (Paolo Bonzini) [1469685] - [x86] kvm: vmx: allow host to access guest MSR_IA32_BNDCFGS (Paolo Bonzini) [1469685] - [x86] kvm: vmx: Check value written to IA32_BNDCFGS (Paolo Bonzini) [1469685] - [x86] kvm: x86: Guest BNDCFGS requires guest MPX support (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: INVPCID support (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: don't flush VMCS12 during VMXOFF or VCPU teardown (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: do not pin the VMCS12 (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Refactor handle_vmptrld() (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: mark vmcs12 pages dirty on L2 exit (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Fix interrupt window request with "Acknowledge interrupt on exit" (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: support RDRAND and RDSEED exiting (Paolo Bonzini) [1469685] - [x86] kvm: vmx: add missing exit reasons (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Fix posted intr delivery when vcpu is in guest mode (Paolo Bonzini) [1469685] - [x86] irq: Define a global vector for nested posted interrupts (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: vmx_complete_nested_posted_interrupt() can't fail (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: kmap() can't fail (Paolo Bonzini) [1469685] - [x86] kvm: vmx: remove unused field (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Fix loss of L2's NMI blocking state (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: track NMI blocking state separately for each VMCS (Paolo Bonzini) [1469685] - [x86] kvm: vmx: Fix invalid guest state detection after task-switch emulation (Paolo Bonzini) [1469685] - [x86] kvm: async_pf: avoid async pf injection when in guest mode (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: we support 1GB EPT pages (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: keep preemption timer enabled during L2 execution (Paolo Bonzini) [1469685] - [x86] kvm: vmx: introduce vm_{entry, exit}_control_reset_shadow (Paolo Bonzini) [1469685] - [x86] revert "kvm: nested vmx: disable perf cpuid reporting" (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Fix exception injection (Paolo Bonzini) [1469685] - [x86] kvm: vmx: Don't enable EPT A/D feature if EPT feature is disabled (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: fix nested EPT detection (Paolo Bonzini) [1469685] - [x86] kvm: vmx: Fix enable VPID conditions (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Fix nested VPID vmx exec control (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: reset nested_run_pending if the vCPU is going to be reset (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Fix pending events injection (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: do not warn when MSR bitmap address is not backed (Paolo Bonzini) [1469685] - [x86] kvm: vmx: advertise support for ept execute only (Paolo Bonzini) [1469685] - [x86] kvm: mmu: track read permission explicitly for shadow EPT page tables (Paolo Bonzini) [1469685] - [x86] kvm: mmu: don't set the present bit unconditionally (Paolo Bonzini) [1469685] - [x86] kvm: mmu: remove is_present_gpte() (Paolo Bonzini) [1469685] - [x86] kvm: mmu: extend the is_present check to 32 bits (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Consolidate BUG_ON checks for reverse-mapped sptes (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Remove is_rmap_spte() and use is_shadow_present_pte() (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Rename spte_is_locklessly_modifiable() (Paolo Bonzini) [1469685]- [scsi] be2iscsi: Update driver version (Chris Leech) [1457833] - [scsi] be2iscsi: Remove A-circumflex character in copyright marking (Chris Leech) [1457833] - [scsi] be2iscsi: Fix misc static analysis errors (Chris Leech) [1457833] - [scsi] be2iscsi: Add cmd to set host data (Chris Leech) [1457833] - [scsi] be2iscsi: Modify IOCTL to fetch user configured IQN (Chris Leech) [1457833] - [scsi] be2iscsi: Fix _get_initname buffer overflow (Chris Leech) [1457833] - [scsi] be2iscsi: Fix _modify_eq_delay buffer overflow (Chris Leech) [1457833] - [scsi] be2iscsi: Free msi_name and disable HW intr (Chris Leech) [1457833] - [scsi] be2iscsi: Fix return value in mgmt_open_connection (Chris Leech) [1457833] - [scsi] be2iscsi: Fix boot flags in sysfs (Chris Leech) [1457833] - [scsi] be2iscsi: Replace PCI pool old API (Chris Leech) [1457833] - [scsi] be2iscsi: switch to pci_alloc_irq_vectors (Chris Leech) [1457833] - [scsi] be2iscsi: Update driver version (Chris Leech) [1457833] - [scsi] be2iscsi: Update Copyright (Chris Leech) [1457833] - [scsi] be2iscsi: Check size before copying ASYNC handle (Chris Leech) [1457833] - [scsi] be2iscsi: Remove free_list for ASYNC handles (Chris Leech) [1457833] - [scsi] be2iscsi: Use num_cons field in Rx CQE (Chris Leech) [1457833] - [scsi] be2iscsi: Increase HDQ default queue size (Chris Leech) [1457833] - [scsi] qla2xxx: Update driver version to 10.00.00.02.07.5-k (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Query FC4 type during RSCN processing (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Use ql2xnvmeenable to enable Q-Pair for FC-NVMe (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Changes to support N2N logins (Chad Dupuis) [1316281] - [scsi] qla2xxx: Allow MBC_GET_PORT_DATABASE to query and save the port states (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Add ATIO-Q processing for INTx mode (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Add module param ql2xenablemsix (Chad Dupuis) [1316281] - [scsi] qla2xxx: Update driver version to 10.00.00.00.07.5-k (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Move #include qla_nvme.h to fix compile errors on RHEL 7 (Chad Dupuis) [1316281] - [scsi] qla2xxx: Allow SCSI-MQ to be enabled selectively (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Reset the logo flag, after target re-login (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Add LR distance support from nvram bit (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Add support for minimum link speed (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Clear fc4f_nvme flag (Himanshu Madhani) [1316281] - [scsi] qla2xxx: add missing includes for qla_isr (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Fix WWPN/WWNN in debug message (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Add command completion for error path (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Fix remoteport disconnect for FC-NVMe (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Simpify unregistration of FC-NVMe local/remote ports (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Added change to enable ZIO for FC-NVMe devices (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Move function prototype to correct header (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Cleanup FC-NVMe code (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Fix NVMe entry_type for iocb packet on BE system (Himanshu Madhani) [1316281] - [scsi] qla2xxx: avoid unused-function warning (Himanshu Madhani) [1316281] - [scsi] qla2xxx: fix a bunch of typos and spelling mistakes (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Use FC-NVMe FC4 type for FDMI registration (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Send FC4 type NVMe to the management server (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Add FC-NVMe F/W initialization and transport registration (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Add FC-NVMe command handling (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Add FC-NVMe port discovery and PRLI handling (Himanshu Madhani) [1316281] - [target] iscsi-target: Set session_fall_back_to_erl0 when forcing reinstatement (Maurizio Lombardi) [1366062] - [target] iscsi-target: Always wait for kthread_should_stop() before kthread exit (Maurizio Lombardi) [1366062] - [target] iscsi-target: Fix initial login PDU asynchronous socket close OOPs (Maurizio Lombardi) [1366062] - [target] target/iscsi: Fix indentation in iscsi_target_start_negotiation() (Maurizio Lombardi) [1366062] - [target] iscsi-target: Fix early sk_data_ready LOGIN_FLAGS_READY race (Maurizio Lombardi) [1366062] - [target] Fix missing complete during ABORT_TASK + CMD_T_FABRIC_STOP (Maurizio Lombardi) [1366062] - [target] target/iscsi: Fix double free in lio_target_tiqn_addtpg() (Maurizio Lombardi) [1366062] - [target] Fix race between iscsi-target connection shutdown + ABORT_TASK (Maurizio Lombardi) [1366062] - [target] Fix missing complete during ABORT_TASK + CMD_T_FABRIC_STOP (Maurizio Lombardi) [1366062] - [target] configfs: make configfs compatible with new API (Maurizio Lombardi) [1366062] - [target] allow ALUA setup for some passthrough backends (Maurizio Lombardi) [1366062] - [target] tcmu: Allow cmd_time_out to be set to zero (disabled) (Maurizio Lombardi) [1366062] - [target] target/user: PGR Support (Maurizio Lombardi) [1366062] - [target] tcmu: Convert cmd_time_out into backend device attribute (Maurizio Lombardi) [1366062] - [target] export lio pgr/alua support as device attr (Maurizio Lombardi) [1366062] - [target] add a new add_wwn_groups fabrics method (Maurizio Lombardi) [1366062] - [target] initialize the nacl base CIT begfore init_nodeacl (Maurizio Lombardi) [1366062] - [target] remove ->fabric_cleanup_nodeacl (Maurizio Lombardi) [1366062] - [target] ib_srpt: Convert acl lookup to modern get_initiator_node_acl usage (Maurizio Lombardi) [1366062] - [target] configfs: switch ->default groups to a linked list (Maurizio Lombardi) [1366062] - [target] Fix target_release_cmd_kref shutdown comp leak (Maurizio Lombardi) [1366062] - [target] Avoid DataIN transfers for non-GOOD SAM status (Maurizio Lombardi) [1366062] - [target] Remove enum transport_lunflags_table (Maurizio Lombardi) [1366062] - [target] target/iblock: pass WRITE_SAME to device if possible (Maurizio Lombardi) [1366062] - [target] tcm_fc: Convert to TARGET_SCF_ACK_KREF I/O + TMR krefs (Maurizio Lombardi) [1366062] - [target] sbp-target: Convert to TARGET_SCF_ACK_KREF I/O krefs (Maurizio Lombardi) [1366062] - [target] sbp-target: Conversion to percpu_ida tag pre-allocation (Maurizio Lombardi) [1366062] - [target] tcm_fc: Convert to target_alloc_session usage (Maurizio Lombardi) [1366062] - [target] Convert demo-mode only drivers to target_alloc_session (Maurizio Lombardi) [1366062] - [target] Add target_alloc_session() helper function (Maurizio Lombardi) [1366062] - [target] Drop incorrect ABORT_TASK put for completed commands (Maurizio Lombardi) [1366062] - [target] target/transport: add flag to indicate CPU Affinity is observed (Maurizio Lombardi) [1366062] - [target] Fix incorrect unmap_zeroes_data_store return (Maurizio Lombardi) [1366062] - [target] Drop legacy se_cmd->task_stop_comp + REQUEST_STOP usage (Maurizio Lombardi) [1366062] - [target] Fix race with SCF_SEND_DELAYED_TAS handling (Maurizio Lombardi) [1366062] - [target] Fix remote-port TMR ABORT + se_cmd fabric stop (Maurizio Lombardi) [1366062] - [target] Fix TAS handling for multi-session se_node_acls (Maurizio Lombardi) [1366062] - [target] Fix LUN_RESET active TMR descriptor handling (Maurizio Lombardi) [1366062] - [target] Fix LUN_RESET active I/O handling for ACK_KREF (Maurizio Lombardi) [1366062] - [target] Fix WRITE_SAME/DISCARD conversion to linux 512b sectors (Maurizio Lombardi) [1366062] - [target] Obtain se_node_acl->acl_kref during get_initiator_node_acl (Maurizio Lombardi) [1366062] - [target] Convert ACL change queue_depth se_session reference usage (Maurizio Lombardi) [1366062] - [target] iscsi-target: Fix potential dead-lock during node acl delete (Maurizio Lombardi) [1366062] - [target] tcm_fc: Convert acl lookup to modern get_initiator_node_acl usage (Maurizio Lombardi) [1366062] - [target] tcm_fc: Wait for command completion before freeing a session (Maurizio Lombardi) [1366062] - [target] Fix a memory leak in target_dev_lba_map_store() (Maurizio Lombardi) [1366062] - [target] Support aborting tasks with a 64-bit tag (Maurizio Lombardi) [1366062] - [target] Remove an unused variable (Maurizio Lombardi) [1366062] - [target] Fix indentation in target_core_configfs.c (Maurizio Lombardi) [1366062] - [target] target/fcoe: Add tag support to tcm_fc (Maurizio Lombardi) [1366062] - [target] qla2xxx: Add selective command queuing (Maurizio Lombardi) [1366062] - [target] use offset_in_page macro (Maurizio Lombardi) [1366062] - [target] fix deprecated attribute names in dmesg (Maurizio Lombardi) [1366062] - [target] target/sbc: Add LBPRZ attribute + control CDB emulation (Maurizio Lombardi) [1366062] - [target] sbp-target: Remove a superfluous forward declaration (Maurizio Lombardi) [1366062] - [target] iscsi-target: Fix indentation + spelling + unreachable code (Maurizio Lombardi) [1366062] - [target] Fix spelling + remove set-but-not-used variables (Maurizio Lombardi) [1366062] - [kernel] configfs: Drop unused parameter from configfs_undepend_item() (Maurizio Lombardi) [1366062] - [target] tcm_loop: Show address of tpg in configfs (Maurizio Lombardi) [1366062] - [target] fix COMPARE_AND_WRITE non zero SGL offset data corruption (Maurizio Lombardi) [1366062] - [target] Invoke release_cmd() callback without holding a spinlock (Maurizio Lombardi) [1366062] - [target] Fix race for SCF_COMPARE_AND_WRITE_POST checking (Maurizio Lombardi) [1366062] - [target] iscsi-target: return -ENOMEM instead of -1 in case of failed kmalloc() (Maurizio Lombardi) [1366062] - [target] use per-attribute show and store methods (Maurizio Lombardi) [1366062] - [target] iscsi-target: Avoid OFMarker + IFMarker negotiation (Maurizio Lombardi) [1366062] - [target] Make TCM_WRITE_PROTECT failure honor D_SENSE bit (Maurizio Lombardi) [1366062] - [target] Fix target_sense_desc_format NULL pointer dereference (Maurizio Lombardi) [1366062] - [target] Propigate backend read-only to core_tpg_add_lun (Maurizio Lombardi) [1366062] - [target] Fix PR registration + APTPL RCU conversion regression (Maurizio Lombardi) [1366062] - [target] Remove no-op conditional (Maurizio Lombardi) [1366062] - [target] Fix max_cmd_sn increment w/o cmdsn mutex regressions (Maurizio Lombardi) [1366062] - [target] Attach EXTENDED_COPY local I/O descriptors to xcopy_pt_sess (Maurizio Lombardi) [1366062] - [target] target/qla2xxx: Honor max_data_sg_nents I/O transfer limit (Maurizio Lombardi) [1366062] - [target] Drop iSCSI use of mutex around max_cmd_sn increment (Maurizio Lombardi) [1366062] - [target] Drop unlikely before IS_ERR(_OR_NULL) (Maurizio Lombardi) [1366062] - [target] Shrink struct se_cmd by rearranging fields (Maurizio Lombardi) [1366062] - [target] Remove cmd->se_ordered_id (unused except debug log lines) (Maurizio Lombardi) [1366062] - [target] add support for START_STOP_UNIT SCSI opcode (Maurizio Lombardi) [1366062] - [target] improve unsupported opcode message (Maurizio Lombardi) [1366062] - [target] allow underflow/overflow for PR OUT etc. commands (Maurizio Lombardi) [1366062] - [target] remove initiatorname field in se_acl_lun (Maurizio Lombardi) [1366062] - [target] remove unused lun_flags field from se_lun (Maurizio Lombardi) [1366062] - [target] Return descriptor format sense data in case the LU spans 64bit sectors (Maurizio Lombardi) [1366062] - [target] Return ABORTED_COMMAND sense key for PI errors (Maurizio Lombardi) [1366062] - [target] Split transport_send_check_condition_and_sense() (Maurizio Lombardi) [1366062] - [target] Inline transport_get_sense_codes() (Maurizio Lombardi) [1366062] - [target] tcm_loop: Send I_T_NEXUS_LOSS_OCCURRED UA (Maurizio Lombardi) [1366062] - [target] tcm_loop: Remove SAS vestigies (Maurizio Lombardi) [1366062] - [target] target/rd: always chain S/G list (Maurizio Lombardi) [1366062] - [target] Fix handling of small allocation lengths in REPORT LUNS (Maurizio Lombardi) [1366062] - [target] REPORT LUNS should return LUN 0 even for dynamic ACLs (Maurizio Lombardi) [1366062] - [target] target/iscsi: Fix double free of a TUR followed by a solicited NOPOUT (Maurizio Lombardi) [1366062] - [target] Perform RCU callback barrier before backend/fabric unload (Maurizio Lombardi) [1366062] - [target] target/configfs: handle match_int() errors (Maurizio Lombardi) [1366062] - [target] Do not return 0 from aptpl and alua configfs store functions (Maurizio Lombardi) [1366062] - [target] Indicate success if writing 0 to pi_prot_type (Maurizio Lombardi) [1366062] - [target] target/rd: Set ramdisk as non rotational device (Maurizio Lombardi) [1366062] - [target] Add extra TYPE_DISK + protection checks for INQUIRY SPT (Maurizio Lombardi) [1366062] - [target] target/spc: Set SPT correctly in Extended INQUIRY Data VPD page (Maurizio Lombardi) [1366062] - [target] target/pr: Fix possible uninitialized variable usage (Maurizio Lombardi) [1366062] - [target] Bump core version to v5.0 (Maurizio Lombardi) [1366062] - [target] remove target_core_configfs.h (Maurizio Lombardi) [1366062] - [target] remove unused TARGET_CORE_CONFIG_ROOT define (Maurizio Lombardi) [1366062] - [target] consolidate version defines (Maurizio Lombardi) [1366062] - [target] implement WRITE_SAME with UNMAP bit using ->execute_unmap (Maurizio Lombardi) [1366062] - [target] simplify UNMAP handling (Maurizio Lombardi) [1366062] - [target] replace se_cmd->execute_rw with a protocol_data field (Maurizio Lombardi) [1366062] - [target] Send UA when changing LUN inventory (Maurizio Lombardi) [1366062] - [target] Send UA upon LUN RESET tmr completion (Maurizio Lombardi) [1366062] - [target] Send UA on ALUA target port group change (Maurizio Lombardi) [1366062] - [target] Convert se_lun->lun_deve_lock to normal spinlock (Maurizio Lombardi) [1366062] - [target] use 'se_dev_entry' when allocating UAs (Maurizio Lombardi) [1366062] - [target] Remove 'ua_nacl' pointer from se_ua structure (Maurizio Lombardi) [1366062] - [target] Remove TARGET_MAX_LUNS_PER_TRANSPORT (Maurizio Lombardi) [1366062] - [target] use 64-bit LUNs (Maurizio Lombardi) [1366062] - [target] Drop duplicate + unused se_dev_check_wce (Maurizio Lombardi) [1366062] - [target] Drop unnecessary core_tpg_register TFO parameter (Maurizio Lombardi) [1366062] - [target] Drop se_lun->lun_active for existing percpu lun_ref (Maurizio Lombardi) [1366062] - [target] Drop lun_sep_lock for se_lun->lun_se_dev RCU usage (Maurizio Lombardi) [1366062] - [target] Subsume se_port + t10_alua_tg_pt_gp_member into se_lun (Maurizio Lombardi) [1366062] - [target] Simplify LUN shutdown code (Maurizio Lombardi) [1366062] - [target] simplify backend attribute implementation (Maurizio Lombardi) [1366062] - [target] consolidate backend attribute implementations (Maurizio Lombardi) [1366062] - [target] simplify backend driver registration (Maurizio Lombardi) [1366062] - [target] Drop left-over se_lun->lun_status (Maurizio Lombardi) [1366062] - [target] Only reset specific dynamic entries during lun_group creation (Maurizio Lombardi) [1366062] - [target] Drop unused se_lun->lun_acl_list (Maurizio Lombardi) [1366062] - [target] Convert core_tpg_deregister to use list splice (Maurizio Lombardi) [1366062] - [target] Convert se_tpg->acl_node_lock to ->acl_node_mutex (Maurizio Lombardi) [1366062] - [target] Convert se_portal_group->tpg_lun_list to RCU hlist (Maurizio Lombardi) [1366062] - [target] target/pr: cleanup core_scsi3_pr_seq_non_holder (Maurizio Lombardi) [1366062] - [target] target/pr: Change alloc_registration to avoid pr_reg_tg_pt_lun (Maurizio Lombardi) [1366062] - [target] target/pr: Use atomic bitop for se_dev_entry->deve_flags reservation check (Maurizio Lombardi) [1366062] - [target] Convert se_node_acl->device_list to RCU hlist (Maurizio Lombardi) [1366062] - [target] iscsi-target: fix variable name typo in iscsi_check_acceptor_state() (Maurizio Lombardi) [1366062] - [target] fix a log message in se_dev_set_emulate_rest_reord() (Maurizio Lombardi) [1366062] - [target] remove ->put_session method (Maurizio Lombardi) [1366062] - [target] target_core_configfs.h is not needed in fabric drivers (Maurizio Lombardi) [1366062] - [target] remove struct target_fabric_configfs_template (Maurizio Lombardi) [1366062] - [target] put struct target_fabric_configfs on a diet (Maurizio Lombardi) [1366062] - [target] don't copy fabric ops (Maurizio Lombardi) [1366062] - [target] Remove set-but-not-used-variables (Maurizio Lombardi) [1366062] - [target] Move task tag into struct se_cmd + support 64-bit tags (Maurizio Lombardi) [1366062] - [target] move transport ID handling to the core (Maurizio Lombardi) [1366062] - [lib] introduce crc_t10dif_update() (Maurizio Lombardi) [1366062] - [target] remove the get_fabric_proto_ident method (Maurizio Lombardi) [1366062] - [target] change core_tpg_register prototype (Maurizio Lombardi) [1366062] - [target] tcm_fc: stop using se_tpg_fabric_ptr (Maurizio Lombardi) [1366062] - [target] tcm_loop: stop using se_tpg_fabric_ptr (Maurizio Lombardi) [1366062] - [target] target/iscsi: stop using se_tpg_fabric_ptr (Maurizio Lombardi) [1366062] - [target] handle odd SG mapping for data transfer memory (Maurizio Lombardi) [1366062] - [target] Fix inconsistent address passed to kunmap_atomic() in sbc_dif_copy_prot() (Maurizio Lombardi) [1366062] - [target] move node ACL allocation to core code (Maurizio Lombardi) [1366062] - [target] refactor node ACL allocation (Maurizio Lombardi) [1366062] - [target] refactor init/drop_nodeacl methods (Maurizio Lombardi) [1366062] - [target] make the tpg_get_default_depth method optional (Maurizio Lombardi) [1366062] - [target] sbp_target: remove struct sbp_nacl (Maurizio Lombardi) [1366062] - [target] tcm_loop: remove struct tcm_loop_nacl (Maurizio Lombardi) [1366062] - [target] target/transport: Always initialize bidi fields in se_cmd (Maurizio Lombardi) [1366062] - [target] target/loop: Enable VARLEN CDB support (Maurizio Lombardi) [1366062] - [target] iscsi-target: remove support for obsolete markers (Maurizio Lombardi) [1366062] - [target] fix DPO and FUA bit checks (Maurizio Lombardi) [1366062] - [target] target/sbc: Fix sbc_dif_verify inconsistent map/unmap (Maurizio Lombardi) [1366062] - [target] target/file: Remove fd_prot bounce buffer (Maurizio Lombardi) [1366062] - [target] Merge sbc_verify_dif_read|write (Maurizio Lombardi) [1366062] - [target] use kvfree() in session alloc and free (Maurizio Lombardi) [1366062] - [target] Correct a comment (Maurizio Lombardi) [1366062] - [target] Move passthrough CDB parsing into a common function (Maurizio Lombardi) [1366062] - [target] Fix se_tpg_tfo->tf_subsys regression + remove tf_subsystem (Maurizio Lombardi) [1366062] - [target] Drop signal_pending checks after interruptible lock acquire (Maurizio Lombardi) [1366062] - [target] Add missing parentheses (Maurizio Lombardi) [1366062] - [target] Fix bidi command handling (Maurizio Lombardi) [1366062] - [target] iscsi: fix minor memory leak (Maurizio Lombardi) [1366062] - [target] Make core_tmr_abort_task() skip TMFs (Maurizio Lombardi) [1366062] - [target] target/sbc: Update sbc_dif_generate pr_debug output (Maurizio Lombardi) [1366062] - [target] target/sbc: Make internal DIF emulation honor ->prot_checks (Maurizio Lombardi) [1366062] - [target] target/sbc: Return INVALID_CDB_FIELD if DIF + sess_prot_type disabled (Maurizio Lombardi) [1366062] - [target] Ensure sess_prot_type is saved across session restart (Maurizio Lombardi) [1366062] - [target] target/rd: Don't pass incomplete scatterlist entries to sbc_dif_verify_* (Maurizio Lombardi) [1366062] - [target] Remove the unused flag SCF_ACK_KREF (Maurizio Lombardi) [1366062] - [target] simplify the target template registration API (Maurizio Lombardi) [1366062] - [target] Update fabric_ops to latest code (Maurizio Lombardi) [1366062] - [target] replace strict_strtoul() with kstrtoul() (Maurizio Lombardi) [1366062] - [target] simplify target_xcopy_init_pt_lun (Maurizio Lombardi) [1366062] - [target] remove the unused SCF_CMD_XCOPY_PASSTHROUGH flag (Maurizio Lombardi) [1366062] - [target] target/rd: reduce code duplication in rd_execute_rw() (Maurizio Lombardi) [1366062] - [target] tcm_loop: fixup tpgt string to integer conversion (Maurizio Lombardi) [1366062] - [target] iscsi/iser-target: Add fabric_prot_type attribute support (Maurizio Lombardi) [1366062] - [target] loopback: Add fabric_prot_type attribute support (Maurizio Lombardi) [1366062] - [target] target/rd: Add checks for backend DIF emulation (Maurizio Lombardi) [1366062] - [target] target/iblock: Add checks for backend DIF emulation (Maurizio Lombardi) [1366062] - [target] target/file: Add checks for backend DIF emulation (Maurizio Lombardi) [1366062] - [target] Add internal READ_INSERT support (Maurizio Lombardi) [1366062] - [target] Move cmd->prot_op check into target_read_prot_action (Maurizio Lombardi) [1366062] - [target] Add internal WRITE_STRIP support (Maurizio Lombardi) [1366062] - [target] Move cmd->prot_op check into target_write_prot_action (Maurizio Lombardi) [1366062] - [target] Update SPC/SBC emulation for sess_prot_type (Maurizio Lombardi) [1366062] - [target] Add protected fabric + unprotected device support (Maurizio Lombardi) [1366062] - [target] Convert DIF emulation to use cmd->prot_type (Maurizio Lombardi) [1366062] - [target] add missing sense_reason_t annotations (Maurizio Lombardi) [1366062] - [target] add __releases annotation to target_release_cmd_kref (Maurizio Lombardi) [1366062] - [target] mark tcm_loop_primary static (Maurizio Lombardi) [1366062] - [target] move external declarations to a headers (Maurizio Lombardi) [1366062] - [target] Better handling of AllRegistrants reservations (Maurizio Lombardi) [1366062] - [target] iscsi-target: Drop legacy iscsi_target_tq.c logic (Maurizio Lombardi) [1366062] - [target] iscsi-target: don't export static symbol (Maurizio Lombardi) [1366062] - [target] Convert fabric module autoload failures to pr_debug (Maurizio Lombardi) [1366062] - [target] iscsi-target: Expose per endpoint dynamic_sessions attribute (Maurizio Lombardi) [1366062] - [target] Add target_show_dynamic_sessions attribute helper (Maurizio Lombardi) [1366062]- [kernel] radix-tree: RHEL-only kABI patch (Larry Woodman) [1383492] - [kernel] radix-tree tests: properly initialize mutex (Larry Woodman) [1383492] - [kernel] radix-tree tests: add iteration test (Larry Woodman) [1383492] - [kernel] radix tree: fix sibling entry handling in radix_tree_descend() (Larry Woodman) [1383492] - [kernel] radix tree test suite: Test radix_tree_replace_slot() for multiorder entries (Larry Woodman) [1383492] - [kernel] radix-tree: fix comment about "exceptional" bits (Larry Woodman) [1383492] - [kernel] tools/testing/radix-tree/linux/gfp.h: fix bitrotted value (Larry Woodman) [1383492] - [kernel] radix-tree: implement radix_tree_maybe_preload_order() (Larry Woodman) [1383492] - [kernel] testing/radix-tree: fix a macro expansion bug (Larry Woodman) [1383492] - [kernel] radix-tree: fix radix_tree_iter_retry() for tagged iterators (Larry Woodman) [1383492] - [kernel] radix-tree: free up the bottom bit of exceptional entries for reuse (Larry Woodman) [1383492] - [kernel] radix-tree: make radix_tree_descend() more useful (Larry Woodman) [1383492] - [kernel] radix-tree: introduce radix_tree_replace_clear_tags() (Larry Woodman) [1383492] - [kernel] radix-tree: tidy up __radix_tree_create() (Larry Woodman) [1383492] - [kernel] radix-tree: tidy up range_tag_if_tagged (Larry Woodman) [1383492] - [kernel] radix-tree: tidy up next_chunk (Larry Woodman) [1383492] - [kernel] radix-tree: change naming conventions in radix_tree_shrink (Larry Woodman) [1383492] - [kernel] radix-tree: rename radix_tree_is_indirect_ptr() (Larry Woodman) [1383492] - [kernel] radix-tree: rename indirect_to_ptr() to entry_to_node() (Larry Woodman) [1383492] - [kernel] radix-tree: rename ptr_to_indirect() to node_to_entry() (Larry Woodman) [1383492] - [kernel] radix-tree: rename INDIRECT_PTR to INTERNAL_NODE (Larry Woodman) [1383492] - [kernel] radix-tree: remove root->height (Larry Woodman) [1383492] - [kernel] radix tree test suite: remove dependencies on height (Larry Woodman) [1383492] - [kernel] radix-tree: remove a use of root->height from delete_node (Larry Woodman) [1383492] - [kernel] radix-tree: replace node->height with node->shift (Larry Woodman) [1383492] - [kernel] radix-tree: split node->path into offset and height (Larry Woodman) [1383492] - [kernel] radix-tree: miscellaneous fixes (Larry Woodman) [1383492] - [kernel] radix-tree: add copyright statements (Larry Woodman) [1383492] - [kernel] radix-tree: fix radix_tree_dump() for multi-order entries (Larry Woodman) [1383492] - [kernel] radix-tree: fix radix_tree_range_tag_if_tagged() for multiorder entries (Larry Woodman) [1383492] - [kernel] radix-tree: add test for radix_tree_locate_item() (Larry Woodman) [1383492] - [kernel] radix-tree: rewrite radix_tree_locate_item (Larry Woodman) [1383492] - [kernel] radix-tree: fix radix_tree_create for sibling entries (Larry Woodman) [1383492] - [kernel] radix-tree test suite: add multi-order tag test (Larry Woodman) [1383492] - [kernel] radix-tree: rewrite radix_tree_tag_get (Larry Woodman) [1383492] - [kernel] radix-tree: rewrite radix_tree_tag_clear (Larry Woodman) [1383492] - [kernel] radix-tree: rewrite radix_tree_tag_set (Larry Woodman) [1383492] - [kernel] radix tree test suite: multi-order iteration test (Larry Woodman) [1383492] - [kernel] radix-tree: add support for multi-order iterating (Larry Woodman) [1383492] - [kernel] radix-tree: fix multiorder BUG_ON in radix_tree_insert (Larry Woodman) [1383492] - [kernel] radix-tree: rewrite __radix_tree_lookup (Larry Woodman) [1383492] - [kernel] radix-tree: fix several shrinking bugs with multiorder entries (Larry Woodman) [1383492] - [kernel] radix tree test suite: start adding multiorder tests (Larry Woodman) [1383492] - [kernel] radix-tree: fix extending the tree for multi-order entries at offset 0 (Larry Woodman) [1383492] - [kernel] radix-tree: introduce radix_tree_load_root() (Larry Woodman) [1383492] - [kernel] radix-tree: remove restriction on multi-order entries (Larry Woodman) [1383492] - [kernel] radix-tree: fix deleting a multi-order entry through an alias (Larry Woodman) [1383492] - [kernel] radix-tree: fix sibling entry insertion (Larry Woodman) [1383492] - [kernel] radix-tree: add missing sibling entry functionality (Larry Woodman) [1383492] - [kernel] radix-tree: introduce CONFIG_RADIX_TREE_MULTIORDER (Larry Woodman) [1383492] - [kernel] radix-tree: remove unused looping macros (Larry Woodman) [1383492] - [kernel] radix tree test suite: rebuild when headers change (Larry Woodman) [1383492] - [kernel] radix tree test suite: keep regression test runs short (Larry Woodman) [1383492] - [kernel] radix tree test suite: allow testing other fan-out values (Larry Woodman) [1383492] - [kernel] radix tree test suite: add tests for radix_tree_locate_item() (Larry Woodman) [1383492] - [kernel] radix tree test suite: fix build (Larry Woodman) [1383492] - [kernel] radix-tree: introduce radix_tree_empty (Larry Woodman) [1383492] - [kernel] radix-tree tests: add test for radix_tree_iter_next (Larry Woodman) [1383492] - [kernel] radix-tree tests: add regression3 test (Larry Woodman) [1383492] - [kernel] radix-tree, shmem: introduce radix_tree_iter_next() (Larry Woodman) [1383492] - [kernel] radix_tree: add radix_tree_dump (Larry Woodman) [1383492] - [kernel] radix_tree: add support for multi-order entries (Larry Woodman) [1383492] - [kernel] radix_tree: loop based on shift count, not height (Larry Woodman) [1383492] - [kernel] radix_tree: tag all internal tree nodes as indirect pointers (Larry Woodman) [1383492] - [kernel] radix tree test harness (Larry Woodman) [1383492] - [kernel] radix-tree: add an explicit of bitops.h (Larry Woodman) [1383492] - [kernel] radix-tree: fix oops after radix_tree_iter_retry (Larry Woodman) [1383492] - [kernel] linux/radix-tree.h: fix error in docs about locks (Larry Woodman) [1383492] - [kernel] radix-tree: replace preallocated node array with linked list (Larry Woodman) [1383492] - [kernel] lib/radix-tree.c: change to simpler include (Larry Woodman) [1383492] - [kernel] lib/radix-tree.c: kernel-doc warning fix (Larry Woodman) [1383492] - [kernel] mm: replace __get_cpu_var uses with this_cpu_ptr (Larry Woodman) [1383492] - [kernel] lib/radix-tree.c: swapoff tmpfs radix_tree: remember to rcu_read_unlock (Larry Woodman) [1383492]- [powerpc] perf: Cleanup of PM_BR_CMPL vs. PM_BRU_CMPL in Power9 event list (Mauricio Oliveira) [1494439] - [powerpc] perf: Add PM_LD_MISS_L1 and PM_BR_2PATH to power9 event list (Mauricio Oliveira) [1494439] - [powerpc] perf: Factor out PPMU_ONLY_COUNT_RUN check code from power8 (Mauricio Oliveira) [1494439] - [powerpc] perf: Update default sdar_mode value for power9 (Mauricio Oliveira) [1494439] - [powerpc] perf: Add POWER9 alternate PM_RUN_CYC and PM_RUN_INST_CMPL events (Mauricio Oliveira) [1494439] - [powerpc] perf: Fix SDAR_MODE value for continous sampling on Power9 (Mauricio Oliveira) [1494439] - [powerpc] perf: Fix branch event code for power9 (Mauricio Oliveira) [1494439] - [powerpc] perf: Fix oops when kthread execs user process (Mauricio Oliveira) [1494439] - [powerpc] perf: Fix Power9 test_adder fields (Mauricio Oliveira) [1494439] - [powerpc] perf: Add Power8 mem_access event to sysfs (Mauricio Oliveira) [1494439] - [powerpc] perf: Support to export SIERs bit in Power9 (Mauricio Oliveira) [1494439] - [powerpc] perf: Support to export SIERs bit in Power8 (Mauricio Oliveira) [1494439] - [powerpc] perf: Support to export MMCRA[TEC*] field to userspace (Mauricio Oliveira) [1494439] - [powerpc] perf: Export memory hierarchy info to user space (Mauricio Oliveira) [1494439] - [powerpc] perf: Handle sdar_mode for marked event in power9 (Mauricio Oliveira) [1494439] - [powerpc] perf: Fix perf_get_data_addr() for power9 DD1 (Mauricio Oliveira) [1494439] - [powerpc] perf: use is_kernel_addr macro in perf_get_misc_flags() (Mauricio Oliveira) [1494439] - [powerpc] perf: Avoid FAB_*_MATCH checks for power9 (Mauricio Oliveira) [1494439] - [powerpc] perf: Add restrictions to PMC5 in power9 DD1 (Mauricio Oliveira) [1494439] - [powerpc] perf: Use Instruction Counter value (Mauricio Oliveira) [1494439] - [powerpc] perf: Use PM_INST_DISP for generic instructions sample (Mauricio Oliveira) [1494439] - [powerpc] perf: Add alternative event table and function for power9 (Mauricio Oliveira) [1494439] - [powerpc] perf: Add PM_INST_DISP event to Power9 event list (Mauricio Oliveira) [1494439] - [powerpc] perf: Factor out event_alternative function (Mauricio Oliveira) [1494439] - [powerpc] perf: Use MSR to report privilege level on P9 DD1 (Mauricio Oliveira) [1494439] - [powerpc] perf: Fix PM_BRU_CMPL event code for power9 (Mauricio Oliveira) [1494439] - [powerpc] perf: macros for power9 format encoding (Mauricio Oliveira) [1494439] - [powerpc] perf: power9 raw event format encoding (Mauricio Oliveira) [1494439] - [powerpc] perf: update attribute_group data structure (Mauricio Oliveira) [1494439] - [powerpc] perf: factor out the event format field (Mauricio Oliveira) [1494439] - [powerpc] sparse: Make a bunch of things static (Mauricio Oliveira) [1494439] - [powerpc] perf: Fix incorrect event codes in power9-event-list (Mauricio Oliveira) [1494439] - [powerpc] perf: Export Power9 generic and cache events to sysfs (Mauricio Oliveira) [1494439] - [powerpc] perf: Power9 PMU support (Mauricio Oliveira) [1494439] - [powerpc] perf: Add power9 event list macros for generic and cache events (Mauricio Oliveira) [1494439] - [powerpc] perf: factor out power8 pmu functions (Mauricio Oliveira) [1494439] - [powerpc] perf: factor out power8 pmu macros and defines (Mauricio Oliveira) [1494439] - [powerpc] perf: Fix ABIv2 kernel backtraces (Mauricio Oliveira) [1494439] - [powerpc] perf: Clear all MMCR settings before calling compute_mmcr() (Mauricio Oliveira) [1494439] - [powerpc] perf: Replace raw event hex values with #defines (Mauricio Oliveira) [1494439] - [powerpc] perf: Fix misleading comment in pmao_restore_workaround() (Mauricio Oliveira) [1494439] - [powerpc] perf/hv-gpci: Increase request buffer size (Mauricio Oliveira) [1494439] - [powerpc] perf: Remove PPMU_HAS_SSLOT flag for Power8 (Mauricio Oliveira) [1494439] - [powerpc] perf/powerpc: Add support for PERF_SAMPLE_BRANCH_CALL (Mauricio Oliveira) [1494439] - [powerpc] perf: Change type of the bhrb_users variable (Mauricio Oliveira) [1494439] - [powerpc] book3s: Add a cpu table entry for different POWER9 revs (Mauricio Oliveira) [1494439] - [powerpc] Add POWER9 cputable entry (Mauricio Oliveira) [1494439] - [powerpc] Add HWCAP bits for Power9 (Mauricio Oliveira) [1494439] - [powerpc] Use defines for __init_tlb_power[78] (Mauricio Oliveira) [1494439] - [powerpc] book3s: Fix flush_tlb cpu_spec hook to take a generic argument (Mauricio Oliveira) [1494439]- [s390] virtio/s390: deprecate old transport (Thomas Huth) [1495285] - [s390] virtio: change virtio_feature_desc:features type to __le32 (Thomas Huth) [1495285] - [s390] virtio/s390: virtio: constify virtio_config_ops structures (Thomas Huth) [1495285] - [s390] virtio/s390: add missing \n to end of dev_err message (Thomas Huth) [1495285] - [s390] virtio/s390: support READ_STATUS command for virtio-ccw (Thomas Huth) [1495285] - [s390] virtio: make ccw explicitly non-modular (Thomas Huth) [1495285] - [s390] virtio/s390: size of SET_IND payload (Thomas Huth) [1495285] - [s390] virtio/s390: use dev_to_virtio (Thomas Huth) [1495285] - [s390] virtio: make find_vqs() checkpatch.pl-friendly [s390x part] (Thomas Huth) [1495285] - [s390] virtio/s390: handle error values in irb (Thomas Huth) [1495285] - [s390] virtio/s390: handle failures of READ_VQ_CONF ccw (Thomas Huth) [1495285] - [s390] virtio/s390: rename s390/kvm -> drivers/s390/virtio (Thomas Huth) [1495285] - [s390] kvm: s390: virtio-ccw: don't overwrite config space values (Thomas Huth) [1495285] - [s390] kvm: s390: virtio_ccw: remove unused variable (Thomas Huth) [1495285] - [s390] s390/crypt: use the correct module alias for paes_s390 (Hendrik Brueckner) [1380348] - [s390] s390/crypt: fix missing unlock in ctr_paes_crypt on error path (Hendrik Brueckner) [1380348] - [s390] s390/crypt: Add protected key AES module (Hendrik Brueckner) [1380348] - [iommu] vt-d: Tylersburg isoch identity map check is done too late (Jerry Snitselaar) [1457037] - [pinctrl] pinctrl/amd: save pin registers over suspend/resume (Prarit Bhargava) [1499279] - [pinctrl] pinctrl: amd: fix error return code in amd_gpio_probe() (Prarit Bhargava) [1499279] - [pinctrl] pinctrl/amd: Use regular interrupt instead of chained (Prarit Bhargava) [1499279] - [pinctrl] pinctrl/amd: Update contact information for AMD pinctrl/amd (Prarit Bhargava) [1499279] - [pinctrl] pinctrl: amd: make use of raw_spinlock variants (Prarit Bhargava) [1499279] - [cpufreq] Fix suspend/resume (Prarit Bhargava) [1499802]- [iommu] kvm: svm: Add irqchip_split() checks before enabling AVIC (Jerry Snitselaar) [1484757] - [iommu] kvm: Add struct kvm_vcpu pointer parameter to get_enable_apicv() (Jerry Snitselaar) [1484757] - [iommu] kvm: svm: Refactor AVIC vcpu initialization into avic_init_vcpu() (Jerry Snitselaar) [1484757] - [iommu] amd: Check if domain is NULL in get_domain() and return -EBUSY (Jerry Snitselaar) [1062729] - [iommu] amd: Fix section mismatch warning (Jerry Snitselaar) [1062729] - [iommu] amd: Fix compiler warning in copy_device_table() (Jerry Snitselaar) [1062729] - [iommu] amd: Disable iommu only if amd_iommu=off is specified (Jerry Snitselaar) [1062729] - [iommu] amd: Disable IOMMUs at boot if they are enabled (Jerry Snitselaar) [1062729] - [iommu] amd: Don't copy GCR3 table root pointer (Jerry Snitselaar) [1062729] - [iommu] amd: Allocate memory below 4G for dev table if translation pre-enabled (Jerry Snitselaar) [1062729] - [iommu] amd: Use is_attach_deferred call-back (Jerry Snitselaar) [1062729] - [iommu] Add is_attach_deferred call-back to iommu-ops (Jerry Snitselaar) [1062729] - [iommu] amd: Do sanity check for address translation and irq remap of old dev table entry (Jerry Snitselaar) [1062729] - [iommu] amd: Copy old trans table from old kernel (Jerry Snitselaar) [1062729] - [iommu] amd: Add function copy_dev_tables() (Jerry Snitselaar) [1062729] - [iommu] amd: Define bit fields for DTE particularly (Jerry Snitselaar) [1062729] - [iommu] amd: Add several helper functions (Jerry Snitselaar) [1062729] - [iommu] amd: Detect pre enabled translation (Jerry Snitselaar) [1062729] - [iommu] amd: Enable ga_log_intr when enabling guest_mode (Jerry Snitselaar) [1411581] - [iommu] amd: Fix interrupt remapping when disable guest_mode (Jerry Snitselaar) [1411581] - [iommu] vt-d: Fix IOMMU lookup for SR-IOV Virtual Functions (Jerry Snitselaar) [1499325] - [iommu] vt-d: Make sure RMRRs are mapped before domain goes public (Jerry Snitselaar) [1499325] - [iommu] vt-d: Split up get_domain_for_dev function (Jerry Snitselaar) [1499325] - [iommu] kvm: svm: fix unsigned compare less than zero comparison (Jerry Snitselaar) [1133711] - [iommu] svm: Implements update_pi_irte hook to setup posted interrupt (Jerry Snitselaar) [1133711] - [iommu] svm: Introduce AMD IOMMU avic_ga_log_notifier (Jerry Snitselaar) [1133711] - [iommu] svm: Introduces AVIC per-VM ID (Jerry Snitselaar) [1133711] - [iommu] kvm: Provide function for VCPU lookup by id (Jerry Snitselaar) [1411581] - [iommu] amd: Fix the left value check of cmd buffer (Jerry Snitselaar) [1411581] - [iommu] amd: Missing error code in amd_iommu_init_device() (Jerry Snitselaar) [1411581] - [iommu] amd: Fix group refcounting (Jerry Snitselaar) [1411581] - [iommu] amd: Tell kmemleak about the irq_remap_table (Jerry Snitselaar) [1411581] - [iommu] Allow taking a reference on a group directly (Jerry Snitselaar) [1411581] - [iommu] Use irte_ops->set_affinity() function hook (Jerry Snitselaar) [1411581] - [iommu] Handle 32 and 128-bit interrupt remapping table entry (Jerry Snitselaar) [1411581] - [iommu] amd: Enable vAPIC interrupt remapping mode by default (Jerry Snitselaar) [1411581] - [iommu] amd: Implements irq_set_vcpu_affinity() hook to setup vapic mode for pass-through devices (Jerry Snitselaar) [1411581] - [iommu] amd: Introduce amd_iommu_update_ga() (Jerry Snitselaar) [1411581] - [iommu] amd: Adding GALOG interrupt handler (Jerry Snitselaar) [1411581] - [iommu] amd: Detect and initialize guest vAPIC log (Jerry Snitselaar) [1411581] - [iommu] amd: Add support for multiple IRTE formats (Jerry Snitselaar) [1411581] - [iommu] x86/irq: Add struct amd_ir_data pointer in struct irq_2_irte (Jerry Snitselaar) [1411581] - [iommu] amd: Introduce interrupt remapping ops structure (Jerry Snitselaar) [1411581] - [iommu] amd: Move and introduce new IRTE-related unions and structures (Jerry Snitselaar) [1411581] - [iommu] amd: Detect and enable guest vAPIC support (Jerry Snitselaar) [1411581] - [iommu] amd: Fix boot warning when device 00:00.0 is not iommu covered (Jerry Snitselaar) [1411581] - [iommu] amd: Adding Extended Feature Register check for PC support (Jerry Snitselaar) [1411581] - [iommu] amd: No need to wait iommu completion if no dte irq entry change (Jerry Snitselaar) [1411581] - [iommu] amd: Free domain id when free a domain of struct dma_ops_domain (Jerry Snitselaar) [1411581] - [iommu] amd: Use standard bitmap operation to set bitmap (Jerry Snitselaar) [1411581] - [iommu] amd: Clean up the cmpxchg64 invocation (Jerry Snitselaar) [1411581] - [iommu] amd: Don't put completion-wait semaphore on stack (Jerry Snitselaar) [1411581] - [iommu] amd: Remove AMD_IOMMU_STATS (Jerry Snitselaar) [1411581] - [iommu] amd: Fix non static symbol warning (Jerry Snitselaar) [1411581] - [iommu] Simplify and fix ida handling (Jerry Snitselaar) [1499325] - [iommu] Simplify init function (Jerry Snitselaar) [1499325] - [iommu] vt-d: Remove unnecassary qi clflushes (Jerry Snitselaar) [1499325] - [iommu] vt-d: Don't reject NTB devices due to scope mismatch (Jerry Snitselaar) [1499325] - [iommu] amd: Initialize dma-ops domains with 3-level page-table (Jerry Snitselaar) [1411581] - [iommu] amd: Update Alias-DTE in update_device_table() (Jerry Snitselaar) [1411581] - [iommu] amd: Use container_of to get dma_ops_domain (Jerry Snitselaar) [1411581] - [iommu] amd: Flush iova queue before releasing dma_ops_domain (Jerry Snitselaar) [1411581] - [iommu] amd: Handle IOMMU_DOMAIN_DMA in ops->domain_free call-back (Jerry Snitselaar) [1411581] - [iommu] amd: Use dev_data->domain in get_domain() (Jerry Snitselaar) [1411581] - [iommu] amd: Optimize map_sg and unmap_sg (Jerry Snitselaar) [1411581] - [iommu] amd: Introduce dir2prot() helper (Jerry Snitselaar) [1411581] - [iommu] amd: Implement timeout to flush unmap queues (Jerry Snitselaar) [1411581] - [iommu] amd: Implement flush queue (Jerry Snitselaar) [1411581] - [iommu] amd: Allow NULL pointer parameter for domain_flush_complete() (Jerry Snitselaar) [1411581] - [iommu] amd: Set up data structures for flush queue (Jerry Snitselaar) [1411581] - [iommu] amd: Remove align-parameter from __map_single() (Jerry Snitselaar) [1411581] - [iommu] amd: Remove other remains of old address allocator (Jerry Snitselaar) [1411581] - [iommu] amd: Make use of the generic IOVA allocator (Jerry Snitselaar) [1411581] - [iommu] amd: Remove special mapping code for dma_ops path (Jerry Snitselaar) [1411581] - [iommu] amd: Pass gfp-flags to iommu_map_page() (Jerry Snitselaar) [1411581] - [iommu] amd: Implement apply_dm_region call-back (Jerry Snitselaar) [1411581] - [iommu] amd: Create a list of reserved iova addresses (Jerry Snitselaar) [1411581] - [iommu] amd: Allocate iova_domain for dma_ops_domain (Jerry Snitselaar) [1411581] - [iommu] amd: Select IOMMU_IOVA for AMD IOMMU (Jerry Snitselaar) [1499325] - [iommu] Add apply_dm_region call-back to iommu-ops (Jerry Snitselaar) [1411581] - [iommu] remove unused priv field from struct iommu_ops (Jerry Snitselaar) [1411581] - [iommu] Add MMIO mapping type (Jerry Snitselaar) [1411581] - [iommu] provide of_xlate pointer unconditionally (Jerry Snitselaar) [1411581] - [iommu] Update struct iommu_ops comments (Jerry Snitselaar) [1411581] - [iommu] amd: Init unity mappings only for dma_ops domains (Jerry Snitselaar) [1411581] - [iommu] amd: Remove create_workqueue (Jerry Snitselaar) [1411581] - [iommu] amd: Set AMD iommu callbacks for platform bus driver (Jerry Snitselaar) [1411581] - [iommu] vt-d: Fix infinite loop in free_all_cpu_cached_iovas (Jerry Snitselaar) [1499325] - [iommu] amd: Initialize devid variable before using it (Jerry Snitselaar) [1411581] - [iommu] vt-d: Fix overflow of iommu->domains array (Jerry Snitselaar) [1499325] - [iommu] iova: Disable preemption around use of this_cpu_ptr() (Jerry Snitselaar) [1499325] - [iommu] vt-d: Enable QI on all IOMMUs before setting root entry (Jerry Snitselaar) [1499325] - [iommu] vt-d: Use per-cpu IOVA caching (Jerry Snitselaar) [1499325] - [iommu] iova: introduce per-cpu caching to iova allocation (Jerry Snitselaar) [1411581] - [iommu] vt-d: change intel-iommu to use IOVA frame numbers (Jerry Snitselaar) [1499325] - [iommu] vt-d: only unmap mapped entries (Jerry Snitselaar) [1499325] - [iommu] intel-iommu: integrate DMA CMA (Jerry Snitselaar) [1499325] - [iommu] vt-d: correct flush_unmaps pfn usage (Jerry Snitselaar) [1499325] - [iommu] vt-d: per-cpu deferred invalidation queues (Jerry Snitselaar) [1499325] - [iommu] vt-d: refactoring of deferred flush entries (Jerry Snitselaar) [1499325] - [iommu] amd: Remove statistics code (Jerry Snitselaar) [1411581] - [iommu] amd: Don't use IS_ERR_VALUE to check integer values (Jerry Snitselaar) [1411581] - [iommu] amd: Signedness bug in acpihid_device_group() (Jerry Snitselaar) [1411581] - [iommu] amd: Set AMD iommu callbacks for amba bus (Jerry Snitselaar) [1411581] - [iommu] amd: Manage iommu_group for ACPI HID devices (Jerry Snitselaar) [1411581] - [iommu] amd: Add iommu support for ACPI HID devices (Jerry Snitselaar) [1411581] - [iommu] acpi: Add acpi_device_uid() for convenience (Jerry Snitselaar) [1411581] - [iommu] amd: Make call-sites of get_device_id aware of its return value (Jerry Snitselaar) [1411581] - [iommu] amd: Introduces ivrs_acpihid kernel parameter (Jerry Snitselaar) [1411581] - [iommu] amd: Add new map for storing IVHD dev entry type HID (Jerry Snitselaar) [1411581] - [iommu] amd: Fix checking of pci dma aliases (Jerry Snitselaar) [1411581] - [iommu] amd: Use the most comprehensive IVHD type that the driver can support (Jerry Snitselaar) [1411581] - [iommu] amd: Modify ivhd_header structure to support type 11h and 40h (Jerry Snitselaar) [1411581] - [iommu] Allow selecting page sizes per domain (Jerry Snitselaar) [1411581] - [iommu] x86/vt-d: Fix comment for dma_pte_free_pagetable() (Jerry Snitselaar) [1499325] - [iommu] vt-d: Improve fault handler error messages (Jerry Snitselaar) [1499325] - [iommu] vt-d: Ratelimit fault handler (Jerry Snitselaar) [1499325] - [iommu] vt-d: Silence an uninitialized variable warning (Jerry Snitselaar) [1499325] - [iommu] Don't overwrite domain pointer when there is no default_domain (Jerry Snitselaar) [1499325] - [iommu] Fix second argument of trace_map() to report correct paddr (Jerry Snitselaar) [1499325] - [iommu] amd: Make a symbol static (Jerry Snitselaar) [1411581] - [iommu] perf/x86/amd: Add IOMMU Performance Counter resource management (Jerry Snitselaar) [1411581] - [iommu] vt-d: Use BUS_NOTIFY_REMOVED_DEVICE in hotplug path (Jerry Snitselaar) [1499325] - [iommu] amd: Detach device from domain before removal (Jerry Snitselaar) [1411581] - [iommu] amd: Apply workaround for ATS write permission check (Jerry Snitselaar) [1411581] - [iommu] amd: Correct the wrong setting of alias DTE in do_attach (Jerry Snitselaar) [1411581] - [iommu] vt-d: Fix 64-bit accesses to 32-bit DMAR_GSTS_REG (Jerry Snitselaar) [1499325] - [iommu] vt-d: Fix up error handling in alloc_iommu (Jerry Snitselaar) [1499325] - [iommu] vt-d: Check the return value of iommu_device_create() (Jerry Snitselaar) [1499325] - [iommu] amd: Preallocate dma_ops apertures based on dma_mask (Jerry Snitselaar) [1411581] - [iommu] amd: Use trylock to aquire bitmap_lock (Jerry Snitselaar) [1411581] - [iommu] amd: Make dma_ops_domain->next_index percpu (Jerry Snitselaar) [1411581] - [iommu] amd: Relax locking in dma_ops path (Jerry Snitselaar) [1411581] - [iommu] amd: Initialize new aperture range before making it visible (Jerry Snitselaar) [1411581] - [iommu] amd: Build io page-tables with cmpxchg64 (Jerry Snitselaar) [1411581] - [iommu] amd: Allocate new aperture ranges in dma_ops_alloc_addresses (Jerry Snitselaar) [1411581] - [iommu] amd: Optimize dma_ops_free_addresses (Jerry Snitselaar) [1411581] - [iommu] amd: Remove need_flush from struct dma_ops_domain (Jerry Snitselaar) [1411581] - [iommu] amd: Iterate over all aperture ranges in dma_ops_area_alloc (Jerry Snitselaar) [1411581] - [iommu] amd: Flush iommu tlb in dma_ops_free_addresses (Jerry Snitselaar) [1411581] - [iommu] amd: Rename dma_ops_domain->next_address to next_index (Jerry Snitselaar) [1411581] - [iommu] amd: Remove 'start' parameter from dma_ops_area_alloc (Jerry Snitselaar) [1411581] - [iommu] amd: Flush iommu tlb in dma_ops_aperture_alloc() (Jerry Snitselaar) [1411581] - [iommu] amd: Retry address allocation within one aperture (Jerry Snitselaar) [1411581] - [iommu] amd: Move aperture_range.offset to another cache-line (Jerry Snitselaar) [1411581] - [iommu] amd: Add dma_ops_aperture_alloc() function (Jerry Snitselaar) [1411581] - [iommu] amd: Pass correct shift to iommu_area_alloc() (Jerry Snitselaar) [1411581] - [iommu] amd: Flush the IOMMU TLB before the addresses are freed (Jerry Snitselaar) [1411581] - [iommu] amd: Flush IOMMU TLB on __map_single error path (Jerry Snitselaar) [1411581] - [iommu] amd: Introduce bitmap_lock in struct aperture_range (Jerry Snitselaar) [1411581] - [iommu] amd: Move 'struct dma_ops_domain' definition to amd_iommu.c (Jerry Snitselaar) [1411581] - [iommu] amd: Warn only once on unexpected pte value (Jerry Snitselaar) [1411581] - [iommu] amd: Constify mmu_notifier_ops structures (Jerry Snitselaar) [1411581] - [iommu] amd: Cleanup error handling in do_fault() (Jerry Snitselaar) [1411581] - [iommu] amd: Do proper access checking before calling handle_mm_fault() (Jerry Snitselaar) [1411581] - [iommu] Move default domain allocation to iommu_group_get_for_dev() (Jerry Snitselaar) [1499325] - [iommu] Remove is_pci_dev() fall-back from iommu_group_get_for_dev (Jerry Snitselaar) [1499325] - [iommu] Add device_group call-back to x86 iommu drivers (Jerry Snitselaar) [1411581] - [iommu] Add generic_device_group() function (Jerry Snitselaar) [1411581] - [iommu] Export and rename iommu_group_get_for_pci_dev() (Jerry Snitselaar) [1411581] - [iommu] Revive device_group iommu-ops call-back (Jerry Snitselaar) [1411581] - [iommu] amd: Remove find_last_devid_on_pci() (Jerry Snitselaar) [1411581] - [iommu] amd: Remove first/last_device handling (Jerry Snitselaar) [1411581] - [iommu] amd: Initialize amd_iommu_last_bdf for DEV_ALL (Jerry Snitselaar) [1411581] - [iommu] amd: Cleanup buffer allocation (Jerry Snitselaar) [1411581] - [iommu] amd: Remove cmd_buf_size and evt_buf_size from struct amd_iommu (Jerry Snitselaar) [1411581] - [iommu] amd: Align DTE flag definitions (Jerry Snitselaar) [1411581] - [iommu] amd: Remove old alias handling code (Jerry Snitselaar) [1411581] - [iommu] amd: Set alias DTE in do_attach/do_detach (Jerry Snitselaar) [1411581] - [iommu] amd: WARN when __[attach|detach]_device are called with irqs enabled (Jerry Snitselaar) [1411581] - [iommu] amd: Don't disable IRQs in __detach_device (Jerry Snitselaar) [1411581] - [iommu] amd: Do not iterate over alias-list in __[attach|detach]_device (Jerry Snitselaar) [1411581] - [iommu] amd: Do not BUG_ON in __detach_device() (Jerry Snitselaar) [1411581] - [iommu] vt-d: Fix return value check of parse_ioapics_under_ir() (Jerry Snitselaar) [1499325] - [iommu] vt-d: Propagate error-value from ir_parse_ioapic_hpet_scope() (Jerry Snitselaar) [1499325] - [iommu] vt-d: Adjust the return value of the parse_ioapics_under_ir (Jerry Snitselaar) [1499325] - [iommu] vt-d: Fix ATSR handling for Root-Complex integrated endpoints (Jerry Snitselaar) [1499325] - [iommu] vt-d: Switch from ioremap_cache to memremap (Jerry Snitselaar) [1499325] - [iommu] amd: Don't clear DTE flags when modifying it (Jerry Snitselaar) [1411581] - [iommu] amd: Fix BUG when faulting a PROT_NONE VMA (Jerry Snitselaar) [1411581] - [iommu] amd: Fix NULL pointer deref on device detach (Jerry Snitselaar) [1411581] - [iommu] amd: Prevent binding other PCI drivers to IOMMU PCI devices (Jerry Snitselaar) [1411581] - [iommu] amd: Drop null test before destroy functions (Jerry Snitselaar) [1411581] - [iommu] amd: Return positive value in amd_iommu_detect() (Jerry Snitselaar) [1411581] - [iommu] vt-d: Fix memory leak in dmar_insert_one_dev_info() (Jerry Snitselaar) [1499325] - [iommu] vt-d: Access iomem correctly (Jerry Snitselaar) [1499325] - [iommu] vt-d: Make two functions static (Jerry Snitselaar) [1499325] - [iommu] vt-d: Use BUG_ON instead of if () BUG() (Jerry Snitselaar) [1499325] - [iommu] vt-d: Return false instead of 0 in irq_remapping_cap() (Jerry Snitselaar) [1499325] - [iommu] amd: Use BUG_ON instead of if () BUG() (Jerry Snitselaar) [1411581] - [iommu] vt-d: Report domain usage in sysfs (Jerry Snitselaar) [1499325] - [iommu] vt-d: Avoid format string leaks into iommu_device_create (Jerry Snitselaar) [1499325] - [iommu] Make the iova library a module (Jerry Snitselaar) [1411581] - [iommu] iova: Export symbols (Jerry Snitselaar) [1411581] - [iommu] iova: Move iova cache management to the iova library (Jerry Snitselaar) [1411581] - [iommu] iova: Avoid over-allocating when size-aligned (Jerry Snitselaar) [1499325]- [netdrv] igbvf: convert msleep to mdelay in atomic context (Corinna Vinschen) [1454905] - [netdrv] igbvf: after mailbox write, wait for reply (Corinna Vinschen) [1454905] - [netdrv] igbvf: add lock around mailbox ops (Corinna Vinschen) [1454905] - [netdrv] igbvf: Use net_device_stats from struct net_device (Corinna Vinschen) [1454905] - [netdrv] igb/igbvf: Add VF MAC filter request capabilities (Corinna Vinschen) [1454905] - [netdrv] igbvf: use new API ethtool_{get|set}_link_ksettings (Corinna Vinschen) [1454905] - [netdrv] intel: use core min/max MTU checking (Corinna Vinschen) [1454905] - [netdrv] igb: do not drop PF mailbox lock after read of VF message (Corinna Vinschen) [1454902] - [netdrv] igb: expose mailbox unlock method (Corinna Vinschen) [1454902] - [netdrv] igb: add argument names to mailbox op function declarations (Corinna Vinschen) [1454902] - [netdrv] igb: Remove incorrect "unexpected SYS WRAP" log message (Corinna Vinschen) [1454902] - [netdrv] igb: protect TX timestamping from API misuse (Corinna Vinschen) [1454902] - [netdrv] igb: Fix error of RX network flow classification (Corinna Vinschen) [1454902] - [netdrv] igb: make a few local functions static (Corinna Vinschen) [1454902] - [netdrv] igb: Remove useless argument (Corinna Vinschen) [1454902] - [netdrv] igb: check for Tx timestamp timeouts during watchdog (Corinna Vinschen) [1454902] - [netdrv] igb: add statistic indicating number of skipped Tx timestamps (Corinna Vinschen) [1454902] - [netdrv] igb: avoid permanent lock of *_PTP_TX_IN_PROGRESS (Corinna Vinschen) [1454902] - [netdrv] igb: fix race condition with PTP_TX_IN_PROGRESS bits (Corinna Vinschen) [1454902] - [netdrv] igb: mark PM functions as __maybe_unused (Corinna Vinschen) [1454902] - [netdrv] igb: Explicitly select page 0 at initialization (Corinna Vinschen) [1454902] - [netdrv] igb: Enable reading of wake up packet (Corinna Vinschen) [1454902] - [netdrv] igb/igbvf: Add VF MAC filter request capabilities (Corinna Vinschen) [1454902] - [netdrv] igb: improve MAC filter handling (Corinna Vinschen) [1454902] - [netdrv] igb: use new API ethtool_{get|set}_link_ksettings (Corinna Vinschen) [1454902] - [netdrv] igb/ixgbe: Fix typo in igb_build_skb and/or ixgbe_build_skb code comment (Corinna Vinschen) [1454902] - [netdrv] igb: Re-add support for build_skb in igb (Corinna Vinschen) [1454902] - [netdrv] igb: Break out Rx buffer page management (Corinna Vinschen) [1454902] - [netdrv] igb: Add support for padding packet (Corinna Vinschen) [1454902] - [netdrv] igb: Add support for using order 1 pages to receive large frames (Corinna Vinschen) [1454902] - [netdrv] igb: Add support for ethtool private flag to allow use of legacy Rx (Corinna Vinschen) [1454902] - [netdrv] igb: Use page_address offset from page instead of masking virtual address (Corinna Vinschen) [1454902] - [netdrv] igb: Only sync size of expected frame in ethtool testing (Corinna Vinschen) [1454902] - [netdrv] igb: Limit maximum frame Rx based on MTU (Corinna Vinschen) [1454902] - [netdrv] igb: Don't bother clearing Tx buffer_info in igb_clean_tx_ring (Corinna Vinschen) [1454902] - [netdrv] igb: Clear Rx buffer_info in configure instead of clean (Corinna Vinschen) [1454902] - [netdrv] igb: Use length to determine if descriptor is done (Corinna Vinschen) [1454902] - [netdrv] igb: Add support for DMA_ATTR_WEAK_ORDERING (Corinna Vinschen) [1454902] - [netdrv] scripts/spelling.txt: add "overwritting" pattern and fix typo instances (Corinna Vinschen) [1454902] - [netdrv] mm: rename __page_frag functions to __page_frag_cache, drop order from drain (Corinna Vinschen) [1454902] - [netdrv] igb: update code to better handle incrementing page count (Corinna Vinschen) [1454902] - [netdrv] igb: update driver to make use of DMA_ATTR_SKIP_CPU_SYNC (Corinna Vinschen) [1454902] - [netdrv] ptp: igb: Use the high resolution frequency method (Corinna Vinschen) [1454902] - [netdrv] intel: use core min/max MTU checking (Corinna Vinschen) [1454902]- [netdrv] netxen_nic: netxen_netdev_ops fields for MTU range checking (Tony Camuso) [1457478] - [netdrv] qlogic: make device_attribute const (Tony Camuso) [1457478] - [netdrv] netxen: fix incorrect loop counter decrement (Tony Camuso) [1457478] - [netdrv] netxen_nic: Remove unused pointer hdr in netxen_setup_minidump() (Tony Camuso) [1457478] - [netdrv] netxen_nic: set rcode to the return status from the call to netxen_issue_cmd (Tony Camuso) [1457478] - [netdrv] netxen_nic: remove redundant check if retries is zero (Tony Camuso) [1457478] - [netdrv] qlogic: netxen: constify bin_attribute structures (Tony Camuso) [1457478] - [netdrv] qlogic: netxen: use new api ethtool_{get|set}_link_ksettings (Tony Camuso) [1457478] - [netdrv] generalize napi_complete_done() (Tony Camuso) [1457478] - [netdrv] use net core MTU range checking in more drivers (Tony Camuso) [1457478] - [netdrv] be2net: fix TSO6/GSO issue causing TX-stall on Lancer/BEx (Ivan Vecera) [1449601] - [netdrv] benet: fix set but not used warning (Ivan Vecera) [1449601] - [netdrv] benet: Use time_before_eq for time comparison (Ivan Vecera) [1449601] - [netdrv] ethernet: use net core MTU range checking in more drivers (Ivan Vecera) [1449601] - [netdrv] bnx2x: Use pci_ari_enabled() instead of local copy (Michal Schmidt) [1479145] - [netdrv] bnx2x: use setup_timer() helper (Michal Schmidt) [1479145] - [netdrv] bnx2x: use core min/max MTU checking (Michal Schmidt) [1479145] - [netdrv] bnx2x: fix format overflow warning (Michal Schmidt) [1479145] - [netdrv] bnx2x: make a couple of const arrays static (Michal Schmidt) [1479145] - [netdrv] bnx2x: Don't log mc removal needlessly (Michal Schmidt) [1479145] - [netdrv] bnx2x: fix pf2vf bulletin DMA mapping leak (Michal Schmidt) [1479145] - [netdrv] bnx2x: Fix Multi-Cos (Michal Schmidt) [1479145] - [netdrv] bnx2x: Remove open coded carrier check (Michal Schmidt) [1479145] - [netdrv] bnx2x: spelling: correct diffrent[iate] and banlance typos (Michal Schmidt) [1479145] - [netdrv] bnx2x: Get rid of useless temporary variable (Michal Schmidt) [1479145] - [netdrv] bnx2x: Reuse bnx2x_null_format_ver() (Michal Schmidt) [1479145] - [netdrv] bnx2x: Replace custom scnprintf() (Michal Schmidt) [1479145] - [netdrv] bnx2x: fix spelling mistake in macros HW_INTERRUT_ASSERT_SET_* (Michal Schmidt) [1479145] - [netdrv] bnx2x: fix typos in comment (Michal Schmidt) [1479145] - [netdrv] bnx2x: generalize napi_complete_done() (Michal Schmidt) [1479145] - [netdrv] bnx2x: switch to napi_complete_done() (Michal Schmidt) [1479145] - [netdrv] intel: use core min/max MTU checking (Ken Cox) [1454899] - [netdrv] ixgbevf: Bump version number (Ken Cox) [1454899] - [netdrv] ixgbevf: Resolve warnings for -Wimplicit-fallthrough (Ken Cox) [1454899] - [netdrv] ixgbevf: Resolve truncation warning for q_vector->name (Ken Cox) [1454899] - [netdrv] ixgbe/ixgbevf: Enables TSO for MPLS encapsulated packets (Ken Cox) [1454899] - [netdrv] ixgbevf: Check for RSS key before setting value (Ken Cox) [1454899] - [netdrv] ixgbevf: Fix errors in retrieving RETA and RSS from PF (Ken Cox) [1454899] - [netdrv] ixgbevf: fix size of queue stats length (Ken Cox) [1454899] - [netdrv] ixgbevf: use new api ethtool_{get|set}_link_ksettings (Ken Cox) [1454899] - [netdrv] ixgbevf: get rid of custom busy polling code (Ken Cox) [1454899] - [netdrv] ixgbe: Return error when getting PHY address if PHY access is not supported (Ken Cox) [1372079] - [netdrv] i40e: use cpumask_copy instead of direct assignment (Stefano Brivio) [1483724]- [x86] kvm: nvmx: Don't allow L2 to access the hardware CR8 (Paolo Bonzini) [1498473] - [x86] kvm: x86: do not use KVM_REQ_EVENT for APICv interrupt injection (Paolo Bonzini) [1498473] - [x86] kvm/x86: update the comment of memory barrier in the vcpu_enter_guest() (Paolo Bonzini) [1498473] - [x86] kvm/x86: Call smp_wmb() before increasing tlbs_dirty (Paolo Bonzini) [1498473] - [x86] kvm: x86: do not scan IRR twice on APICv vmentry (Paolo Bonzini) [1498473] - [x86] kvm: vmx: move sync_pir_to_irr from apic_find_highest_irr to callers (Paolo Bonzini) [1498473] - [x86] kvm: x86: preparatory changes for APICv cleanups (Paolo Bonzini) [1498473] - [x86] kvm: x86: avoid atomic operations on APICv vmentry (Paolo Bonzini) [1498473] - [x86] kvm: nvmx: move nested events check to kvm_vcpu_running (Paolo Bonzini) [1498473] - [x86] kvm: lapic: do not scan IRR when delivering an interrupt (Paolo Bonzini) [1498473] - [x86] kvm: lapic: do not set KVM_REQ_EVENT unnecessarily on PPR update (Paolo Bonzini) [1498473] - [x86] kvm: lapic: remove unnecessary KVM_REQ_EVENT on PPR update (Paolo Bonzini) [1498473] - [x86] kvm: vmx: speed up TPR below threshold vmexits (Paolo Bonzini) [1498473] - [x86] kvm: x86: add VCPU stat for KVM_REQ_EVENT processing (Paolo Bonzini) [1498473] - [x86] kvm: vmx: clear pending interrupts on KVM_SET_LAPIC (Paolo Bonzini) [1498473] - [x86] kvm: x86: make hwapic_isr_update and hwapic_irr_update look the same (Paolo Bonzini) [1498473] - [x86] kvm: lapic: Fix reentrancy issues with preempt notifiers (Paolo Bonzini) [1498473] - [x86] kvm: lapic: Fix lapic timer injection delay (Paolo Bonzini) [1498473] - [x86] kvm: lapic: reorganize restart_apic_timer (Paolo Bonzini) [1498473] - [x86] kvm: lapic: reorganize start_hv_timer (Paolo Bonzini) [1498473] - [x86] kvm: x86: Fix preempt the preemption timer cancel (Paolo Bonzini) [1498473] - [x86] kvm: x86: make function static to avoid compiling warning (Paolo Bonzini) [1498473] - [x86] kvm: x86: use ktime_get instead of seeking the hrtimer_clock_base (Paolo Bonzini) [1498473] - [x86] kvm: lapic: add APIC Timer periodic/oneshot mode VMX preemption timer support (Paolo Bonzini) [1498473] - [x86] kvm: lapic: rename start/cancel_hv_tscdeadline to start/cancel_hv_timer (Paolo Bonzini) [1498473] - [x86] kvm: lapic: introduce kvm_get_lapic_target_expiration_tsc() (Paolo Bonzini) [1498473] - [x86] kvm: lapic: guarantee the timer is in tsc-deadline mode (Paolo Bonzini) [1498473] - [x86] kvm: lapic: extract start_sw_period() to handle periodic/oneshot mode (Paolo Bonzini) [1498473] - [x86] kvm: lapic: adjust preemption timer correctly when goes TSC backward (Paolo Bonzini) [1498473] - [x86] kvm: lapic: fix access preemption timer stuff even if kernel_irqchip=off (Paolo Bonzini) [1498473] - [x86] kvm: nvmx: avoid incorrect preemption timer vmexit in nested guest (Paolo Bonzini) [1498473] - [x86] kvm: vmx: fix missed cancellation of TSC deadline timer (Paolo Bonzini) [1498473] - [x86] kvm: x86: introduce cancel_hv_tscdeadline (Paolo Bonzini) [1498473] - [x86] kvm: vmx: fix underflow in TSC deadline calculation (Paolo Bonzini) [1498473] - [x86] kvm: vmx: hook preemption timer support (Paolo Bonzini) [1498473] - [x86] kvm: x86: support using the vmx preemption timer for tsc deadline timer (Paolo Bonzini) [1498473] - [x86] kvm: lapic: separate start_sw_tscdeadline from start_apic_timer (Paolo Bonzini) [1498473] - [x86] kvm: x86: make backwards_tsc_observed a per-VM variable (Paolo Bonzini) [1498473] - [x86] kvm: Introduce kvm_write_guest_offset_cached() (Paolo Bonzini) [1498473] - [x86] kvm: x86: Fix residual mmio emulation request to userspace (Paolo Bonzini) [1498473] - [x86] kvm: mmu: Fix softlockup due to mmu_lock is held too long (Paolo Bonzini) [1498473] - [x86] kvm: x86: use list_last_entry (Paolo Bonzini) [1498473] - [x86] kvm: x86: Fix load damaged SSEx MXCSR register (Paolo Bonzini) [1498473] - [x86] kvm: x86: fix maintaining of kvm_clock stability on guest CPU hotplug (Paolo Bonzini) [1498473] - [x86] kvm: x86: remaster kvm_write_tsc code (Paolo Bonzini) [1498473] - [x86] kvm: nvmx: Disallow userspace-injected exceptions in guest mode (Paolo Bonzini) [1498473] - [x86] kvm: x86: fix user triggerable warning in kvm_apic_accept_events() (Paolo Bonzini) [1498473] - [x86] kvm: x86: cleanup the page tracking SRCU instance (Paolo Bonzini) [1498473] - [x86] kvm/x86: Avoid async PF to end RCU read-side critical section early in PREEMPT=n kernel (Paolo Bonzini) [1498473] - [x86] kvm/x86: Handle async PF in RCU read-side critical sections (Paolo Bonzini) [1498473] - [x86] kvm: async_pf: make rcu irq exit if not triggered from idle task (Paolo Bonzini) [1498473] - [x86] kvm: async_pf: fix rcu_irq_enter() with irqs enabled (Paolo Bonzini) [1498473] - [x86] kvm, powerpc: Serialize wq active checks in ops->vcpu_kick (Paolo Bonzini) [1498473] - [x86] kvm: Serialize wq active checks in kvm_vcpu_wake_up() (Paolo Bonzini) [1498473] - [x86] kvm,async_pf: Use swq_has_sleeper() (Paolo Bonzini) [1498473] - [x86] sched/wait: Add swq_has_sleeper() (Paolo Bonzini) [1498473] - [x86] kvm, x86: Fix apf_task_wake_one() wq serialization (Paolo Bonzini) [1498473] - [x86] kvm,lapic: Justify use of swait_active() (Paolo Bonzini) [1498473] - [x86] sched/wait: Remove the lockless swait_active() check in swake_up*() (Paolo Bonzini) [1498473] - [x86] kvm, rt: change async pagefault code locking for PREEMPT_RT (Paolo Bonzini) [1498473] - [x86] kvm: Use simple waitqueue for vcpu->wq (Paolo Bonzini) [1498473] - [x86] wait.[ch]: Introduce the simple waitqueue (swait) implementation (Paolo Bonzini) [1498473] - [x86] iommu/vt-d: Add a command line parameter for VT-d posted-interrupts (Paolo Bonzini) [1498473] - [x86] kvm: vmx: simplify and fix vmx_vcpu_pi_load (Paolo Bonzini) [1498473] - [x86] kvm: vmx: avoid double list add with VT-d posted interrupts (Paolo Bonzini) [1498473] - [x86] kvm: vmx: extract __pi_post_block (Paolo Bonzini) [1498473] - [x86] kvm: vmx: rename vmx_pre/post_block to pi_pre/post_block (Paolo Bonzini) [1498473] - [x86] kvm: vmx: do not change SN bit in vmx_update_pi_irte() (Paolo Bonzini) [1498473] - [x86] fix hot-unplug races in VT-d posted interrupt patches (Paolo Bonzini) [1498473]- [net] xfrm: move xfrm_garbage_collect out of xfrm_policy_flush (Paul Moore) [1453103] - [net] l2tp: initialise session's refcount before making it reachable (Sabrina Dubroca) [1492006] - [net] l2tp: fix race condition in l2tp_tunnel_delete (Sabrina Dubroca) [1492006] - [net] l2tp: prevent creation of sessions on terminated tunnels (Sabrina Dubroca) [1492006] - [net] l2tp: fix duplicate session creation (Sabrina Dubroca) [1492006] - [net] l2tp: fix race in l2tp_recv_common() (Sabrina Dubroca) [1492006] - [net] ipv6: do not set sk_destruct in IPV6_ADDRFORM sockopt (Xin Long) [1499475] - [net] use is_vlan_dev() helper function (Ivan Vecera) [1500976] - [net] constify netif_is_* helpers net_device param (Ivan Vecera) [1500976] - [net] hyper-v: hv_sock mark as Tech Preview (Cathy Avery) [1485358] - [netdrv] vmbus: don't acquire the mutex in vmbus_hvsock_device_unregister() (Cathy Avery) [1485358] - [net] hv_sock: implements Hyper-V transport for Virtual Sockets (AF_VSOCK) (Cathy Avery) [1485358] - [net] sk_buff: remove support for csum_bad in sk_buff (Sabrina Dubroca) [1497092] - [net] switchdev: add SET_SWITCHDEV_OPS helper (Jiri Benc) [1497085] - [net] introduce __skb_put_[zero, data, u8] (Jiri Benc) [1497085] - [net] add and use skb_put_u8() (Jiri Benc) [1497085] - [net] make skb_push & __skb_push return void pointers (Jiri Benc) [1497085] - [net] make skb_pull & friends return void pointers (Jiri Benc) [1497085] - [net] make skb_put & friends return void pointers (Jiri Benc) [1497085] - [net] pktgen: use reset to set mac header (Jiri Benc) [1497085] - [net] move pskb_put() to core code (Jiri Benc) [1497085] - [net] introduce and use skb_put_data() (Jiri Benc) [1497085] - [net] convert many more places to skb_put_zero() (Jiri Benc) [1497085] - [net] skbuff: make skb_put_zero() return void (Jiri Benc) [1497085] - [net] skbuff: introduce skb_put_zero() (Jiri Benc) [1497085] - [net] ether: MAC address helpers (Jiri Benc) [1497085] - [kernel] params: Add module param type 'ullong' (Jiri Benc) [1497085] - [kernel] params: improve standard definitions (Jiri Benc) [1497085] - [kernel] params: fix handling of signed integer types (Jiri Benc) [1497085] - [kernel] replace strict_strto*() with kstrto*() (Jiri Benc) [1497085] - [net] flow_dissector: add support for dissection of misc ip header fields (Jonathan Toppins) [1497129] - [net] flow_dissector: add support for dissection of tcp flags (Jonathan Toppins) [1497129] - [net] flow_dissector: add mpls support (v2) (Jonathan Toppins) [1497129] - [net] flow_dissector: correct size of storage for ARP (Jonathan Toppins) [1497129] - [net] flow_dissector: Move GRE dissection into a separate function (Jonathan Toppins) [1497129] - [net] flow_dissector: rename "proto again" goto label (Jonathan Toppins) [1497129] - [net] flow_dissector: Fix GRE header error path (Jonathan Toppins) [1497129] - [net] flow_dissector: Move MPLS dissection into a separate function (Jonathan Toppins) [1497129] - [net] flow_dissector: Move ARP dissection into a separate function (Jonathan Toppins) [1497129] - [net] tcp: __tcp_hdrlen() helper (Jonathan Toppins) [1497129] - [net] tun: handle register_netdevice() failures properly (Sabrina Dubroca) [1497100] - [net] mac80211: free netdev on dev_alloc_name() error (Sabrina Dubroca) [1497100] - [net] Fix inconsistent teardown and release of private netdev state (Sabrina Dubroca) [1497100] - [net] vsock: Add virtio vsock vsockmon hooks (Stefano Brivio) [1470219] - [net] vsock: Add vsockmon device (Stefano Brivio) [1470219] - [net] vsock: Add vsockmon tap functions (Stefano Brivio) [1470219] - [net] ethtool: add CRC32 as an RSS hash function (Ivan Vecera) [1481580]- [s390] pkey: Introduce new API for secure key verification (Hendrik Brueckner) [1380349] - [s390] pkey: Fix wrong handling of secure key with old MKVP (Hendrik Brueckner) [1380349] - [s390] pkey: Introduce pkey kernel module (Hendrik Brueckner) [1380349] - [s390] crypto: Add PCKMO inline function (Hendrik Brueckner) [1380349] - [s390] crypto: simplify CPACF encryption / decryption functions (Hendrik Brueckner) [1380349] - [s390] crypto: cpacf function detection (Hendrik Brueckner) [1380349] - [s390] crypto: simplify init / exit functions (Hendrik Brueckner) [1380349] - [s390] crypto: simplify return code handling (Hendrik Brueckner) [1380349] - [s390] crypto: cleanup cpacf function codes (Hendrik Brueckner) [1380349] - [s390] crypto: allow to query all known cpacf functions (Hendrik Brueckner) [1380349] - [s390] crypto: cleanup and move the header with the cpacf definitions (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fix missing newlines at some debug feature messages (Hendrik Brueckner) [1380349] - [s390] zcrypt: Add some debug messages on failure (Hendrik Brueckner) [1380349] - [s390] zcrypt: Removed unneeded debug feature directory creation (Hendrik Brueckner) [1380349] - [s390] zcrypt: tracepoint definitions for zcrypt device driver (Hendrik Brueckner) [1380349] - [s390] zcrypt: Rework ap init in case of out of range domain param (Hendrik Brueckner) [1380349] - [s390] zcrypt: Rework debug feature invocations (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fix blocking queue device after unbind/bind (Hendrik Brueckner) [1380349] - [s390] zcrypt: export additional symbols (Hendrik Brueckner) [1380349] - [s390] zcrypt: Enable request count reset for cards and queues (Hendrik Brueckner) [1380349] - [s390] zcrypt: use spin_lock_bh for all queue locks and unlocks (Hendrik Brueckner) [1380349] - [s390] zcrypt: get rid of variable length arrays (Hendrik Brueckner) [1380349] - [s390] zcrypt: add missing memory clobber to ap_qci inline assembly (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fix ap_max_domain_id for older machine types (Hendrik Brueckner) [1380349] - [s390] zcrypt: Correct function bits for CEX2x and CEX3x cards (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fixed attrition of AP adapters and domains (Hendrik Brueckner) [1380349] - [s390] zcrypt: Introduce new zcrypt device status API (Hendrik Brueckner) [1380349] - [s390] zcrypt: add multi domain support (Hendrik Brueckner) [1380349] - [s390] zcrypt: Introduce workload balancing (Hendrik Brueckner) [1380349] - [s390] zcrypt: get rid of ap_poll_requests (Hendrik Brueckner) [1380349] - [s390] zcrypt: header for the AP inline assmblies (Hendrik Brueckner) [1380349] - [s390] zcrypt: simplify message type handling (Hendrik Brueckner) [1380349] - [s390] zcrypt: Move the ap bus into kernel (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fix zcrypt suspend/resume behavior (Hendrik Brueckner) [1380349] - [s390] crypto: use basic blocks for ap bus inline assemblies (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fix cryptographic device id in kernel messages (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fix AP queue handling if queue is full (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fix initialisation when zcrypt is built-in (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fix kernel crash on systems without AP bus support (Hendrik Brueckner) [1380349] - [s390] zcrypt: use system work queue for ap_scan_bus (Hendrik Brueckner) [1380349] - [s390] zcrypt: remove support for PCICC and PCICA cards (Hendrik Brueckner) [1380349] - [s390] zcrypt: introduce state machine for the AP bus (Hendrik Brueckner) [1380349] - [s390] zcrypt: use explicit return code for flushed requests (Hendrik Brueckner) [1380349] - [s390] zcrypt: cleanup AP bus timer code (Hendrik Brueckner) [1380349] - [s390] zcrypt: fix suspend/resume of AP bus devices (Hendrik Brueckner) [1380349] - [s390] zcrypt: fix memory leak with ap configuration data (Hendrik Brueckner) [1380349] - [s390] zcrypt: remove duplicate low level functions (Hendrik Brueckner) [1380349] - [s390] zcrypt: enable odd RSA modulus sizes in CRT format (Hendrik Brueckner) [1380349] - [s390] zcrypt: enable s390 hwrng to seed kernel entropy (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fix invalid domain handling during ap module unload (Hendrik Brueckner) [1380349] - [s390] zcrypt: fixed ap poll timer behavior (Hendrik Brueckner) [1380349] - [s390] ap_bus: remove 31 bit support (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fixed possible race condition in zcrypt module handling (Hendrik Brueckner) [1380349] - [s390] ap_bus: Make modules parameters visible in sysfs (Hendrik Brueckner) [1380349] - [s390] zcrypt: add length check for aligned data to avoid overflow in msg-type 6 (Hendrik Brueckner) [1380349] - [s390] zcrypt: additional check to avoid overflow in msg-type 6 requests (Hendrik Brueckner) [1380349]- [fs] nfsd: Fix general protection fault in release_lock_stateid() ("J. Bruce Fields") [1500815] - [fs] nfs/filelayout: fix oops when freeing filelayout segment (Steve Dickson) [1463784] - [fs] nfs/filelayout: Fix racy setting of fl->dsaddr in filelayout_check_deviceid() (Steve Dickson) [1463784] - [fs] nfs/filelayout: fix NULL pointer dereference in fl_pnfs_update_layout() (Steve Dickson) [1463784] - [fs] nfs/filelayout: call GETDEVICEINFO after pnfs_layout_process completes (Steve Dickson) [1463784] - [fs] NFS store nfs4_deviceid in struct nfs4_filelayout_segment (Steve Dickson) [1463784] - [fs] nfs: flexfilelayout: remove v3-only data server limitation (Scott Mayhew) [1495198] - [mm] mm, hugetlb: use pte_present() instead of pmd_present() in follow_huge_pmd() (Rafael Aquini) [1472460] - [mm] fix invalid node in alloc_migrate_target() (Rafael Aquini) [1472460] - [mm] add !pte_present() check on existing hugetlb_entry callbacks (Rafael Aquini) [1472460] - [mm] fs/proc/meminfo.c: include cma info in proc/meminfo (Serhii Popovych) [1430990] - [mm] cma: split cma-reserved in dmesg log (Serhii Popovych) [1430990] - [lib] swiotlb: ensure that page-sized mappings are page-aligned (Stanislaw Gruszka) [1487054] - [sound] alsa - fix saa7134-alsa module unload oops (Jaroslav Kysela) [1474569] - [block] blk-mq: map all HWQ also in hyperthreaded system (Ming Lei) [1489737] - [x86] pinctrl: intel: Add Intel Lewisburg GPIO support (Prarit Bhargava) [1490513] - [x86] apic: Update TSC_DEADLINE quirk with additional SKX stepping (Vitaly Kuznetsov) [1503160] - [x86] apic: Silence "FW_BUG TSC_DEADLINE disabled due to Errata" on hypervisors (Vitaly Kuznetsov) [1503160] - [x86] apic: Silence "FW_BUG TSC_DEADLINE disabled due to Errata" on CPUs without the feature (Vitaly Kuznetsov) [1503160] - [x86] apic: Add TSC_DEADLINE quirk due to errata (Vitaly Kuznetsov) [1503160] - [x86] apic: Change the lapic name in deadline mode (Vitaly Kuznetsov) [1503160] - [x86] timers/apic: Fix imprecise timer interrupts by eliminating TSC clockevents frequency roundoff error (Vitaly Kuznetsov) [1503160] - [x86] apic: Serialize LVTT and TSC_DEADLINE writes (Vitaly Kuznetsov) [1503160] - [x86] kaslr: Enable KASLR by default (Baoquan He) [1491226] - [x86] x86/boot/kaslr: Prefer mirrored memory regions for the kernel physical address (Baoquan He) [1446684] - [x86] efi: Introduce efi_early_memdesc_ptr to get pointer to memmap descriptor (Baoquan He) [1446684] - [x86] x86/boot/kaslr: Rename process_e820_entry() into process_mem_region() (Baoquan He) [1446684] - [x86] x86/boot/kaslr: Switch to pass struct mem_vector to process_e820_entry() (Baoquan He) [1446684] - [x86] x86/boot/kaslr: Wrap e820 entries walking code into new function process_e820_entries() (Baoquan He) [1446684] - [x86] ftrace/x86: Set ftrace_stub to weak to prevent gcc from using short jumps to it (Jerome Marchand) [1502872] - [x86] pci: vmd: Free up IRQs on suspend path (Myron Stowe) [1498945] - [x86] x86/intel_idle: add Gemini Lake support (Steve Best) [1464886] - [x86] intel_idle: add BXT support (Steve Best) [1464886] - [mfd] intel-lpss: Add Intel Gemini Lake PCI IDs (Steve Best) [1457134] - [mfd] lpss: Add PCI IDs for Intel Broxton B-Step platform (Steve Best) [1457134] - [mfd] lpss: Add Intel Broxton PCI IDs (Steve Best) [1457134] - [kernel] audit: add ambient capabilities to CAPSET and BPRM_FCAPS records (Richard Guy Briggs) [1465614] - [kernel] audit: remove unnecessary curly braces from switch/case statements (Richard Guy Briggs) [1465614] - [kernel] sched: add macros to define bitops for task atomic flags (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] seccomp: Replace BUG(!spin_is_locked()) with assert_spin_lock (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] sched: fix confusing PFA_NO_NEW_PRIVS constant (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] seccomp: implement SECCOMP_FILTER_FLAG_TSYNC (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] seccomp: allow mode setting across threads (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] seccomp: introduce writer locking (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] seccomp: split filter prep from check and apply (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] sched: move no_new_privs into new atomic flags (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] seccomp: add "seccomp" syscall (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] seccomp: split mode setting routines (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] seccomp: extract check/assign mode helpers (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] seccomp: create internal mode-setting function (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] maintainers: create seccomp entry (Bruno Eduardo de Oliveira Meneguele) [1458278]- [net] netfilter: xtables: add scheduling opportunity in get_counters (Florian Westphal) [1485515] - [net] netfilter: x_tables: pack percpu counter allocations (Florian Westphal) [1485515] - [net] netfilter: x_tables: pass xt_counters struct to counter allocator (Florian Westphal) [1485515] - [net] netfilter: x_tables: pass xt_counters struct instead of packet counter (Florian Westphal) [1485515] - [net] sched: cls_matchall: fix crash when used with classful qdisc (Davide Caratti) [1460213] - [net] Define SCM_TIMESTAMPING_PKTINFO on all architectures (Hangbin Liu) [1421164] - [net] ethernet: update drivers to make both SW and HW TX timestamps (Hangbin Liu) [1421164] - [net] allow simultaneous SW and HW transmit timestamping (Hangbin Liu) [1421164] - [net] add new control message for incoming HW-timestamped packets (Hangbin Liu) [1421164] - [net] add function to retrieve original skb device using NAPI ID (Hangbin Liu) [1421164] - [net] tcp: fix SCM_TIMESTAMPING_OPT_STATS for normal skbs (Hangbin Liu) [1421164] - [net] skbuff: Introduce skb_mac_offset() (Hangbin Liu) [1421164] - [net] ip6_tunnel: do not allow loading ip6_tunnel if ipv6 is disabled in cmdline (Xin Long) [1491091] - [net] ip6_gre: skb_push ipv6hdr before packing the header in ip6gre_header (Xin Long) [1491105] - [net] ipv6: avoid unregistering inet6_dev for loopback (Hangbin Liu) [1491465] - [net] ipv4: do metrics match when looking up and deleting a route (Xin Long) [1475642] - [net] udp: force symbol checksum change for lookup functions (Paolo Abeni) [1444980] - [net] udp: inuse checks can quit early for reuseport (Paolo Abeni) [1444980] - [net] udp reuseport: fix packet of same flow hashed to different socket (Paolo Abeni) [1444980] - [net] soreuseport: Resolve merge conflict for v4/v6 ordering fix (Paolo Abeni) [1444980] - [net] revert: "udp_offload: put sk before returning" (Paolo Abeni) [1444980] - [net] udp: no longer use SLAB_DESTROY_BY_RCU (Paolo Abeni) [1444980] - [net] add SOCK_RCU_FREE socket flag (Paolo Abeni) [1444980] - [net] sock: introduce sk_destruct() (Paolo Abeni) [1444980] - [net] soreuseport: fix ordering for mixed v4/v6 sockets (Paolo Abeni) [1444980] - [net] soreuseport: fix NULL ptr dereference SO_REUSEPORT after bind (Paolo Abeni) [1444980] - [net] udp: fix potential infinite loop in SO_REUSEPORT logic (Paolo Abeni) [1444980] - [net] soreuseport: fast reuseport UDP socket selection (Paolo Abeni) [1444980] - [net] soreuseport: define reuseport groups (Paolo Abeni) [1444980] - [net] udp6: Drop SCORE2_MAX optimization in socket lookup (Paolo Abeni) [1444980] - [net] udp: Neaten and reduce size of compute_score functions (Paolo Abeni) [1444980] - [net] udp: Neaten function pointer calls and add braces (Paolo Abeni) [1444980] - [net] udp: remove blank line between set and test (Paolo Abeni) [1444980] - [net] udp: remove else after return (Paolo Abeni) [1444980]- [sound] alsa: SoC - codecs - regmap fix (Jaroslav Kysela) [1463624] - [sound] alsa: SoC - codecs - fix the of header files (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: uapi: Add new tokens for module common data (Jaroslav Kysela) [1463624] - [sound] alsa: SoC - Intel SST Haswell - add missing trace header file (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codecs: add const to snd_soc_codec_driver structures (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: Add DMI match for Geminilake reference platform (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: disable IRQ when jack is NULL (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: fix jack type detect error (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codec duplicated callback function goes to component on rt298 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: Add DMI match for Broxton-P reference platform (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: fix null deref on acpi driver data (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: fix capture doesn't work at some cases (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: reset AD dilter is there is no MCLK (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: Don't enable IRQ in i2c_probe (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: enable IRQ for jack detection (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: fix remove unnedded clk setting (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: fix wrong setting of gpio2_en (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: Make rt298_index_def const (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: correct index default value (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: set register non-volatile by default (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rl6347a: Clean up unneeded inclusion of header files (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: remove meanless pr_info (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Drop owner assignment from i2c_driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: add rt298 codec driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: topology: Allow bespoke configuration post widget creation (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: make function stub static (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: atom: fix boot warning (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Constify reg_default tables (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codecs: constify snd_soc_dai_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: dmi: Mark all struct dmi_system_id instances const (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: constify gpio_chip structures (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Constify snd_soc_dai_ops variables (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codecs: add const to snd_soc_codec_driver structures (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: reset dma_offset at hw_params (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Add the sanity checks of the buffer related address (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Support the DSP recording continuously after the hotwording triggered (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514-spi: Remove unneeded linux/miscdevice.h include (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Remove superfluous linux/kthread.h inclusion (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514-spi: Convert to use devm_* API (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Fix the issue that the variable dereferenced before checking (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Guard Hotword Model bytes loading (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: expose Hotword Model control (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: make array rt5514_dai static (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Eliminate the noise in the ASRC case (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Use the IS_ENABLED to supports the module build (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: constify acpi_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Add the I2S ASRC support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Support the TDM docking mode (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: constify snd_soc_dai_ops structure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Move the auto disable DSP function to set_bias_level() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Add ACPI match ID (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Add more width and channels support in the TDM mode (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: fix gcc-7 warning (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Unconfuse the rt5514 at probe / resume time (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Avoid relying on uninitialized "val" value (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Mark rt5514_i2c_driver as static (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Add the DMIC initial delay to wait it ready (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: make the volume TLV to match the units 0.01dB (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codec duplicated callback function goes to component on rt5514 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Add the MCLK handling (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: add rt5514 SPI driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: add rt5514 codec driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: max98927: Changed device property read function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: max98927: Modified DAPM widget and map to enable/disable VI sense path (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: max98927: Added PM suspend and resume function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: max98927: Modified chip default register values (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: max98927: Added missing \n to end of dev_err messages (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: max98927: Updated volatile register list (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: remove cache_bypass from snd_soc_codec (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Add support for Maxim Integrated MAX98927 Amplifier (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Add delay for jack plug in (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Fine tune for the headphone output pop sound (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Seprate the DC offset between headphone and headset (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Add the delay time to correct the calibration (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: constify acpi_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Correct the mixer switch setting and remove redundant routing path (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Modify the default value for ASRC function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: constify snd_soc_dai_ops structure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Add the manual offset field to compensate the DC offset (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: add in missing loop counter to avoid infinite loop (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Modify the power sequence for reducing the pop sound (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Optimize the Jack Type detection (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Update the calibration funciton (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Update the HW default values based on the shipping version (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Check the JD status in the resume function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Fix the IRQ issue (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: rename rt5668 as rt5663 v2 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Add jd function for rt5663 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: fix a debug statement (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: fix platform_no_drv_owner.cocci warnings (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: fix sparse warnings (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: refine error handling (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: add rt5663 codec driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: add es8316 codec driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Update driver to use device_property* FW functions (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Fix incorrect usage of bitwise '&' operator for SRM check (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: add ACPI support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codec duplicated callback function goes to component on da7213 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Improve 32KHz mode PLL locking (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Refactor sysclk(), pll() functions to improve handling (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Improve driver efficiency with regards to MCLK usage (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Default to 64 BCLKs per WCLK to support all formats (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Allow PLL disable/bypass when using 32KHz sysclk (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Update PLL ranges to improve locking at frequency boundary (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Default PC counter to free-running when DAI disabled (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Add checking of SRM lock status before enabling DAI (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Add DAI DAPM event to control DAI clocks (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Add support to handle mclk data provided to driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Add DT support to codec driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Replace TLV_DB_RANGE_HEAD with DECLARE_TLV_DB_RANGE (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Drop owner assignment from i2c_driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Replace direct snd_soc_codec dapm field access (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Move bias level update to the core (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Add snd_soc_kcontrol_codec() helper function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codec: Simplify ASoC probe code (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Use SOC_ENUM_SINGLE_DECL() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Use params_width() rather than memory format (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Fix setting dmic_samplephase and dmic_clk_rate (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codecs: Add da7213 codec (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: max98090: remove superflous check for 'micbias' (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Drop owner assignment from i2c_driver (Jaroslav Kysela) [1463624] - [sound] alsa: spi: Drop owner assignment from spi_drivers (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Revise the wrong name in the header file (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Remove never used variables (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Refactor code to avoid comparison unsigned >= 0 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Hide platform data in the module sources (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Move platform code to board file (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Introduce proper table for ACPI enumeration (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add OF device ID table (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add ACPI support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codec duplicated callback function goes to component on rt5677 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: use gpiochip data pointer (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Avoid duplicate the same test in each switch case (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: set PLL_CTRL2 non-volatile (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Reconfigure PLL1 after resume (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: use 'active low' logic for reset pin (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Avoid the pop sound that comes from the filter power (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Allow arbitrary block read/write via SPI (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: fix rt5677 spi driver build (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Replace TLV_DB_RANGE_HEAD with DECLARE_TLV_DB_RANGE (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Add function "rl6231_get_pre_div" to correct the dmic clock calculation (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Return error if devm_gpiod_get_optional return ERR_PTR (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Remove NULL test for desc before gpiod_set_value_cansleep call (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Switch to use unified device property API (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Switch to use descriptor-based gpiod API (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Include gpio driver header (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Prefix hexadecimal ID register value with 0x in error print (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Replace direct snd_soc_codec dapm field access (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add reset-gpio dts option (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add DMIC ASRC detect function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: add i2s asrc clk src selection (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: fixed wrong DMIC ref clock (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Move bias level update to the core (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Route all bias level updates through the core (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: add register patch for PLL (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: add API to select ASRC clock source (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Keep the LDO2 powered while used in the suspend mode (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add the chip type to distinguish the setting of the clock source (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Correct the routing paths of that after IF1/2 DACx Mux (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: fix SPI dependency (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Replace w->codec snd_soc_dapm_to_codec(w->dapm) (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add the slot_width "25" support in the TDM mode (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Use the regmap functions instead of the snd_soc functions (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Modify the behavior that updates the PLL parameter (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add the MICBIAS VDD setting in the platform data (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Adjust the routing of "PLL1" (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add the ASRC support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Revise the filter powers (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: fixed rt5677_dsp_vad_put rt5677_dsp_vad_get panic (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: make volume TLV closer to reality (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Fix the issue that the regmap_range "rt5677_ranges" cannot be accessed (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Set the slow charge of the vref in the end of the power sequences (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Follow the gpio naming rule to rename the irq function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Align the reg_default table with tab character (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Modify the default value of the MX-8E[4] for ASRC function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add TDM channel mux in DAC side of IF1 and IF2 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Use specific r/w function for DSP mode (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Minor coding style and typo fix (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add TDM channel mapping function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: rt5677_irq_init() can be static (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: add GPIO IRQ support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: fix build when kernel compiled without GPIOLIB support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Print more information if setting DAI clock failed (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Support DSP function for VAD application (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add option to configure gpio as floating/pullup/pulldown (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add dts properties for input/output differential configuration (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add a configuration option for LDO2_POW pin (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add sidetone function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add the TDM function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Remove return value checking for gpiochip_remove() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add the GPIO function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add DMIC2 clock selection (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Remove the redundant definition in head file (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: correct mismatch widget name (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Modify the voltage level in the BIAS OFF stage (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Convert to use rl6231_pll_calc (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add a PMD case to MICBIAS1 event (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Replace the string "Gain" to "Volume" (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Replace the string "source" to "Source" (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Replace the string "micbias1" to "MICBIAS1" (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Remove unneeded goto in rt5677_i2c_probe (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Convert to use rl6231_calc_dmic_clk (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Convert to use rl6231_get_clk_info (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Convert to use module_i2c_driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: add RT5677 CODEC driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Fix HP detection procedure for all MCLK frequencies (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Connect output enable register to DAIOUT (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Improve pop/click performance for sensitive HPs (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: fix inappropriate condition statement (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Disable AAD if codec is not a wake-up source (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Reset codec gracefully, if still active (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Support HP detect procedure when MCLK not present (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: software reset codec at probe (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codec duplicated callback function goes to component on da7219 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Make more efficient use of MCLK within driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Convert driver to use generic device/fwnode functions (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7129: Add missing of acpi.h (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Add initial ACPI id for device (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Disallow unsupported 32KHz clock setting in set_dai_sysclk() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Update PLL ranges and dividers to improve locking (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Correct BCLK inversion for DSP DAI format mode (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Add regmap patch to support old silicon (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Remove support for 32KHz PLL mode (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Add support for 1.6V micbias level (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Remove internal LDO features of codec (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Update REFERENCES reg default, in-line with HW (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Disable regulators on probe() failure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Fix Sidetone to work regardless of DAI capture (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Use logical instead of bitwise OR for boolean expression (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Fix da7219->alc_en state when enabling ALC (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Improve error checking of mclk enable/disable (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Use of_match_ptr() when assigning match table (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Improve error handling for regulator supplies (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codecs: Add da7219 codec driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: nau8825: correct typo of semaphore comment (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: nau8825: change crosstalk-bypass property to bool type (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: nau8825: debug message of crosstalk bypass (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: nau8825: make crosstalk function optional (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: nau8825: fix jack type detection issue after resume (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: nau8825: default value for property (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: nau8825: automatic BCLK and LRC divde in master mode (Jaroslav Kysela) [1463624] - [sound] alsa: rt286: add Thinkpad Helix 2 to force_combo_jack_table (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5640: Add "10EC3276" ACPI ID (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5640: use msleep() for long delays (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5640: move DAC2 Power to rt5640_dapm_widgets (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: set high voltage for capless power (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: Add jack detection workaround for MINIX Z83-4 based devices (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: make rt5645_platform_data const (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codecs: rt5645: add quirks for Asus T100HA (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: Add quirk override by module option (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: enable speaker protection features (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: del btn_check_timer on remove (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: Add jack detection workaround for GPD Win (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: add inv_jd1_1 flag (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: rename jd_invert flag in platform data (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: read jd1_1 status for jd detection (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: Add OF device ID table (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: fix error handling for gpio detection (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: add ACPI ID 10EC3270 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codecs: rt5670: add jack detection quirk for Dell Venue 5585 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5670: add symmetric_rates flag (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5670: merge ADC L/R Mux (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5670: fix incompatible pointer type of set_sysclk (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5670: move set_sysclk to codec level (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5670: remove duplicate route (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5670: fix wrong audio route (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codecs: rt5670: fix jd mode for Lenovo Miix 2 10 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codecs: rt5670: add Thinkpad Tablet 10 quirk (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codecs: rt5670: add quirk for Lenovo Thinkpad 10 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5651: remove unexisting Muxes (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: ssm4567: Add OF device ID table (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Add the vendor nid for Geminilake HDMI (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: constify snd_soc_dai_ops structure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Update sig_bits based on converter capability (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: don't update the iterator in pcm list remove (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: avoid reference to invalid variable of the pin list (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Add device id for Geminilake (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Add machine pin widget for each port (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Use ASoC jack instead of snd_jack (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Add support for multiple ports to a PCM (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Configure pin verbs for MST (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Handle MST pin jack detection at boot/resume (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Add MST verb support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Add support to handle MST capable pin (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Begin to add support for DP Multi-stream audio (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Move channel info from pin to PCM structure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Register widget event handlers (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: use audio component framework to read ELD (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Enable pin and converter in prepare (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codec: use enable pin to control dmic start and stop (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codec: add DT support in dmic codec (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-utils: make snd_soc_platform_driver const (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: topology: show index in debug when adding DAPM routes (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: topology: Dont free template strings whilst they are in use (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: topology: rephrase deferred binding warning (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: topology: Fix usage of SND_SOC_TPLG_INDEX_ALL during load (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: topology: remove unused 'err' (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: dapm: Add new widget type for constructing DAPM graphs on DSPs (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: topology: Allow bespoke configuration post widget creation (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: topology: use j for internal loop counter (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: topology: Fix to store enum text values (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: do not close shared backend dailink (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: jack: Manage gpios via devres (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: jack: fix snd_soc_codec_set_jack return error (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: dapm: handle probe deferrals (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: dapm: fix some pointer error handling (Jaroslav Kysela) [1463624] - [sound] alsa: device property: Fix usecount for of_graph_get_port_parent() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: snd_soc_unregister_component() unregister all component (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: use snd_soc_component_get_dapm() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Add a sanity check before using dai driver name (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: Allow searching dai driver name in snd_soc_find_dai (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: add Component level set_jack (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: add Component level set_pll (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: add Component level set_sysclk (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: remove duplicate definition of dapm_routes/num_dapm_routes (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: remove duplicate definition of dapm_widgets/num_dapm_widgets (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: remove duplicate definition of controls/num_controls (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: use snd_soc_rtdcom_add() and convert to consistent operation (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: add snd_soc_rtdcom_xxx() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: bunch up bit field for snd_soc_pcm_runtime (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: remove snd_soc_platform_trigger() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: remove .bespoke_trigger from snd_soc_platform_driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: remove .delay from snd_soc_platform_driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Introduce SOC_SINGLE_S8_TLV() macro (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: remove snd_soc_pcm_set/get_drvdata() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: jack - check status of GPIO-based pins on resume (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: jack: add snd_soc_codec_set_jack (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-pcm: Remove unused 'debugfs_dpcm_state' entry (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: remove cache_bypass from snd_soc_codec (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: remove duplicate mutex_unlock from snd_soc_unregister_component() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: rename "cmpnt" to "component" (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: Use IS_ERR_OR_NULL() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: Remove unneeded dentry member from snd_soc_codec (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: fix pcm-creation regression (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: fix semicolon.cocci warnings (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Drop invalid DMI fields when setting card long name from DMI info (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: add snd_soc_get_dai_id() function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Provide a dummy wrapper of snd_soc_set_dmi_name() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: verify Sound Card normality (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: core: remove pointless auxiliary from snd_soc_component (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: don't dereference NULL pcm_{new,free} (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Add space around '=' (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Drop unnecessary debugfs ifdef (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: remove OF adjusting for snd_soc_of_parse_card_name (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: remove OF adjusting for snd_soc_of_parse_audio_prefix (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: remove OF adjusting for snd_soc_of_parse_audio_simple_widgets (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: remove OF adjusting for snd_soc_of_parse_audio_routing (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: core: add optional pcm_new callback for DAI driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: core: Add API to use DMI name in sound card long name (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Fixup some small kernel-doc typos (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: add Component level pcm_new/pcm_free (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Fix use-after-free at card unregistration (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: enable "dai-format" on snd_soc_of_parse_daifmt() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: compress: Set reasonable compress id string (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: compress: Delete error messages for a failed memory allocation in snd_soc_new_compress() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: compress: Derive substream from stream based on direction (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add IPC to configure the copier secondary pins (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: kbl: Add map for Maxim IV Feedback (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: kbl: Add jack port initialize in kbl machine drivers (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: kbl: Add MST route change to kbl machine drivers (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Update module id in pin connections (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Parse and update module config structure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Populate module data from topology manifest (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add driver structures to be filled from topology manifest (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Commonize parsing of format tokens (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Parse multiple manifest data blocks (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix uninitialized return (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix DSP core ref count for init failure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix to free correct dev id in free_irq (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix to free resources for dsp_init failure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix to free dsp resource on ipc_init failure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5670: Fix GPIO headset detection regression (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Remove superfluous snd_soc_jack_free_gpios() call (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Headset button support in kabylake machine driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: kbl: Enabling ASRC for RT5663 codec on kabylake platform (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: atom: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: kbl_rt5663_rt5514_max98927: Add rt5514 spi dailink (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: medfield: Delete an error message for a failed memory allocation in snd_mfld_mc_probe() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: constify snd_compr_codec_caps structures (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: make skl_dsp_fw_ops const (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: kbl: make snd_pcm_hw_constraint_list const (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: make snd_soc_platform_driver const (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: constify pci_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cnl: add pci id for cnl (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cnl: add dsp ops for cannonlake (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cnl: Add sst library functions for cnl platform (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cnl: Unstatify common ipc functions (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Move platform specific init to platform dsp_init() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cnl: Add cnl dsp functions and registers (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add dsp cores management (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Use num_core to allocate instead of macro (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add num of cores in dsp ops (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: kbl: Add map for new DAIs for Multi-Playback & Echo Ref (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: kbl: Add DAI links for Multi-Playback & Echo-reference (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: kbl: Add new FEs for Multi-Playback & Echo-Reference (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Use correct nuvoton codec ID (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix potential null pointer dereference (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Remove return check for skl_codec_create() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxtn: Remove code loader reference in cleanup (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Reset the controller in probe (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Enabling 4 slot IV feedback for max98927 on Kabylake platform (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Use MCLK instead of BLCK as the sysclock for RT5514 codec on kabylake platform (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Enabling ASRC for RT5663 codec on kabylake platform (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Add Kabylake RT5663 machine driver entry (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Add Kabylake machine driver for RT5663 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: board: Fix missing sentinel for bxt_board_id (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix missing sentinels in sst_acpi_mach (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: board: Add Geminilake platform support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: board: Remove .owner initialization in bxt_rt298 driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: atom: constify snd_soc_dai_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: constify snd_soc_dai_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: fix type in debug message (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix default dma_buffer_size (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Remove driver debugfs exit (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: explicitly add the headers sst-dsp.h (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add support to read firmware registers (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add sram address to sst_addr structure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Debugfs facility to dump module config (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add debugfs support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cht_bsw_rt5672: 19.2MHz clock for Baytrail platforms (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxt: Move codec sysclk config to codec_init function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: skl_rt286: Add deepbuffer dai link (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix dma buffer size calculation (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add deep buffer support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Add Kabylake RT5663+RT5514+MAX98927 machine driver entry (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Convert all sst_codecs data definition to c99 style (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Add Kabylake machine driver for RT5514, RT5663 and MAX98927 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxt: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: byt-max98090: Add GPIO ACPI mapping table (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skl: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: byt: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: add machine driver for BYT/CHT + ES8316 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: boards: Add 4-channel DMIC fixup (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add enum control for mic selection (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add mic-select module type (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: sst: Delete sst_shim_regs64; saved regs are never used (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Add Kabylake RT5663+MAX98927 machine driver entry (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Add Kabylake Realtek Maxim machine driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Improve machine driver selection based on quirk data (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Move quirk to identify correct machine driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Create a helper to search for matching machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Convert skl machine data to C99 style (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Convert atom machine data to C99 style (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Support for multiple data blocks (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix to parse consecutive string tkns in manifest (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix IPC rx_list corruption (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: sst: Remove unused function sst_restore_shim64() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: cht_bsw_max98090_ti: Remove unused function cht_get_codec_dai() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: sst: fix spelling mistake: "allocationf" -> "allocation" (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: atom: localize variable without external linkage (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix typo for token d0i3 caps (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Move i915 registration to worker thread (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Return negative error code (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix unused variable warning (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: fix uninitialized pointer use (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add loadable module support on KBL platform (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Modify load_lib_ipc arguments for a nowait version (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Register dsp_fw_ops for kabylake (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Modify arguments to reuse module transfer function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Commonize library load (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Move sst common initialization to a helper function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: bytcr_rt5640: log quirk configuration errors (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: bytcr_rt5640: Fix a typo and quirk parameter type (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Fix PM and non-atomic crash in bytcr drivers (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: bytcr_rt5640: Allow quirk set via module option (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Call snd_soc_set_dmi_name() unconditionally (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix a couple user after free bugs (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Uninitialized variable in probe_codec() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: atom: update Thinkpad 10 quirk (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add support for deferred DSP module bind (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxtn: fix spelling mistake: "Timout" -> "Timeout" (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix module state after unbind and delete (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix DMA position reporting for capture stream (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Rearrangement of code to cleanup SKL SST library (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: remove hard coded ACPI path (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Remove redundant vmixer handler (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Don't unload module when in use (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add 16-bit constraint to FE bxt_rt298 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Use the sig_bits to define dai bps capability (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: remove unused variable data and associated code (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Don't print FW version repeatedly (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Update bxt_da7219_max98357a to add a new (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix parameter overwrite for KPB Module (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix module load when module size > DMA buffer size (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Remove get dsp_ops in cleanup routine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Disable notifications at boot after DSP FW init (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Remove BE prepare ops (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxtn: Reload the firmware in case of D3 failure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxtn: Update DSP core state in D0 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxtn: Disable interrupt when DSP is in D3 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix not to stop src pipe in pre pmd event handler (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix to delete DSP pipe after stopping pipe (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Enable bytcht_nocodec machine driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: boards: add card for MinnowBoardMax/Up I2S access (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: atom: enable BYT/CHT+DA7213 machine driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: add machine driver for BYT/CHT + DA7213 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: code cleanup for pin fixup limitation (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: use a helper macro to rounding-up calculation (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: fix invalid memory access due to wrong reference of pointer (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxtn: optimize ROM init retries (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxtn: Store the FW/Library context at boot (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bdw-rt5677: Use devm_gpiod_get() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: fix spelling mistake: "allocationf" -> "allocation" (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxt: Add jack port initialize in bxt_rt298 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add Geminlake IDs (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Check device type to get endpoint configuration (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxt: Add jack port initialize in da7219_max98357a machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add jack port initialize in nau88l25_ssm4567 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add jack port initialize in nau88l25_max98357a machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add jack port initialize in rt286 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxt: Create ASoC jack for hdmi in bxt_da7219_max98357 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxt: Create ASoC jack for hdmi in bxt_rt298 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Create ASoC jack for hdmi in nau88l25_ssm4567 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Create ASoC jack for hdmi in skl_nau88l25_max98357a machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Create ASoC jack for hdmi in rt286 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add route change to nau88l25_ssm4567 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add route change to nau88l25_max98357a machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxt: Add route change to rt298 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Report Platform ID info from NHLT (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxt: add channel map support in bxt_da7219_max98357a machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxt: Add route change to da7219_max98357a machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add route change to rt286 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxt: add channel map support in rt298 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: cht-bsw-rt5645: fix unused variable compiler warning (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cht-bsw-rt5645: fix DAI formats (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: add support for ALC3270 codec (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cht-bsw-rt5645: select ASRC source based on routing quirk (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cht-bsw-rt5645: add quirks for SSP0/AIF1/AIF2 routing (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: baytrail: add quirk for Lenovo Thinkpad 10 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cht_bsw_rt5645: harden ACPI device detection (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: atom: add machine driver for baytrail-rt5645 hardware (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: add support for RT5648 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: add support for Realtek 5651 on Cherrytrail (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: atom: Add HP Pavilion x2 10-p000 machine entry (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cht_bsw_rt5645: add Baytrail MCLK support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: atom: fix frame polarity (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: boards: remove .pm_ops in all Atom/DPCM machine drivers (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: atom: Configure media_loop1 and sprot_loop in stereo (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Use set_tdm_slot to set the dma channel (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: boards: Remove ignore_suspend for WoV streams (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: set the resume point to LPIB (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Don't reset pass-through pipe in BE prepare (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Use DMI name for sound card long name in Broadwell machine driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: remove ignored dependencies (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: select DW_DMAC_CORE since it's mandatory (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: rename SND_SST_MFLD_PLATFORM to SND_SST_ATOM_HIFI2_PLATFORM (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: remove redundant select SND_SOC_INTEL_SST (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxtn: Use DSP poll API to poll FW status (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: common: Update dsp register poll implementation (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Clean up manifest info (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bytcr_rt5640: quirks for Insyde devices (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Removed unused skl_get_format() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add helper function to setup host/link dma (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Configure DMA in PRE_PMD handler of Mixer (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Update link_index and format in pipe params (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: sst: remove unused 'ret_val' (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: sst: remove unused 'msg_high' (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: sst: remove unused 'ops' (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: remove unused 'ret' (Jaroslav Kysela) [1463624] - [sound] alsa: revert "[sound] alsa: dmaengine: dw: pass platform data via struct dw_dma_chip" (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: export probe()/remove() and Co to users (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: some Intel devices has no memcpy support (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: define DW_DMA_MAX_NR_MASTERS (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: amend description of dma_dev field (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: split dma-dw.h to platform and private parts (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: move private definitions to regs.h (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: move dw_dmac.h to where it belongs to (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: pci: add ID for WildcatPoint PCH (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: use dw_dmac autoconfiguration in PCI driver (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: always export dw_dma_{en,dis}able (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: add PCI IDs for Braswell DMAs (Jaroslav Kysela) [1463624] - [sound] alsa: dma: remove DEFINE_PCI_DEVICE_TABLE macro (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: convert to use SET_LATE_SYSTEM_SLEEP_PM_OPS (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: Add suspend and resume handling for PCI mode DW_DMAC (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: add a PCI ID for Intel Haswell SoC (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: add PCI part of the driver (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: introduce dw_dma_on() helper (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: move clock operations to platform.c (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: introduce generic filter function (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: apply both HS interfaces and remove slave_id usage (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: convert dw_dma_slave to use explicit HS interfaces (Jaroslav Kysela) [1463624] - [sound] alsa: avr32: at32ap700x: don't rely on default DMA masters (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: don't perform DMA when dmaengine_submit is called (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: add debug message to dwc_dostart_first_queued (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: introduce dwc_dostart_first_queued() helper (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: check return code of dma_async_device_register() (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: fix regression in dw_probe() function (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: enable clock before access (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: went back to plain {request,free}_irq() calls (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: allocate memory in two stages in probe (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: remove leftovers in the comment blocks (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: use pad instead of casting dma_addr_t (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: join split up messages (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: fix style of multiline comment (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: use DMA_COMPLETE for dma completion status (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: return DMA_PAUSED only if cookie status is DMA_IN_PROGRESS (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: return DMA_SUCCESS immediately from device_tx_status() (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: allow shared interrupts (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: improve comparison with ~0 (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: split driver to library part and platform code (Jaroslav Kysela) [1463624] - [sound] alsa: dma: move dw_dmac driver to an own directory (Jaroslav Kysela) [1463624] - [sound] alsa: gpio: acpi: Add managed variant of acpi_dev_add_driver_gpios() (Jaroslav Kysela) [1463624] - [sound] alsa: acpi / gpio: Driver GPIO mappings for ACPI GPIOs (Jaroslav Kysela) [1463624] - [sound] alsa: regmap: Mark reg_defaults in regmap_multi_reg_write as const (Jaroslav Kysela) [1463624] - [sound] alsa: regmap: new API regmap_multi_reg_write() definition (Jaroslav Kysela) [1463624] - [sound] alsa: device property: Add function to search for named child of device (Jaroslav Kysela) [1463624] - [sound] alsa: of_graph: add of_graph_get_endpoint_count() (Jaroslav Kysela) [1463624] - [sound] alsa: of_graph: add of_graph_get_port_parent() (Jaroslav Kysela) [1463624] - [sound] alsa: of_graph: add of_graph_get_remote_endpoint() (Jaroslav Kysela) [1463624] - [sound] alsa: of: introduce of_graph_get_remote_node (Jaroslav Kysela) [1463624] - [sound] alsa: of: errno.h in of_graph.h (Jaroslav Kysela) [1463624] - [sound] alsa: of: fix a build error to of_graph_get_endpoint_by_regs function (Jaroslav Kysela) [1463624] - [sound] alsa: of: add helper for getting endpoint node of specific identifiers (Jaroslav Kysela) [1463624] - [sound] alsa: of: Explicitly linux/types.h in of_graph.h (Jaroslav Kysela) [1463624] - [sound] alsa: of: Add of_graph_get_port_by_id function (Jaroslav Kysela) [1463624] - [sound] alsa: of: Add for_each_endpoint_of_node helper macro (Jaroslav Kysela) [1463624] - [sound] alsa: of: Fix of_graph_parse_endpoint stub for !CONFIG_OF builds (Jaroslav Kysela) [1463624] - [sound] alsa: of: move common endpoint parsing to of (Jaroslav Kysela) [1463624] - [sound] alsa: v4l: of: Remove struct v4l2_of_endpoint remote field (Jaroslav Kysela) [1463624] - [sound] alsa: of: move graph helpers from media/v4l2-core to of (Jaroslav Kysela) [1463624] - [sound] alsa: v4l: of: Return an int in v4l2_of_parse_endpoint() (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: Avoid MST pipe handling for LPE audio (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: Remove the unused pending_notify from LPE platform data (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: Stop pretending to mask/unmask LPE audio interrupts (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Split snd_intelhad into card and PCM specific structures (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Prepare LPE audio ctls for multiple PCMs (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Clear the pdata.notify_lpe_audio pointer before teardown (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: Fix runtime PM for LPE audio (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Don't enable runtime PM as default (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Use runtime PM autosuspend (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Don't bail out from PCM ops when disconnected (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Minor code rearrangement (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Stop the stream when buffer is processed after disconnection (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Avoid register accesses during disconnection (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Don't return an error from chmap ctl at disconnected (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Fix memory leak in had_build_channel_allocation_map() (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Use snd_pcm_stop_xrun() for connection / disconnection paths (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Implement jack control (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop unused stream.running field (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Handle reset at prepare callback (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Support S16 format (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Support S32 format (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Allow no-period-wakeup setup (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Allow single period PCM operation (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Don't pass SNDRV_PCM_INFO_BATCH flag (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Cache AUD_CONFIG register value (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Rearrange defines (Jaroslav Kysela) [1463624] - [sound] alsa: x86: mark hdmi suspend/resume functions as __maybe_unused (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Fix driver name string overflow (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Rename had_enable_audio_int() to had_ack_irqs() (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop suspicious U24 format support (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Refactor PCM process engine (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Unify local function prefix (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Minor cleanup of reset buffer procedure (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Don't check connection in lowlevel accessors (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Explicit specify 32bit DMA (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Rename drv_status to connected (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Yet more tidy-up and clean-ups (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Simplify comments (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Set CA bits for DisplayPort too (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Create ELD control element (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Clean up unused defines and inclusions (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Reduce redundant register field names (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Use the standard ELD bytes definitions (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Move stream status into pcm_stream_info (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Implement runtime PM (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Properly manage PCM substream lifetype (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop unused fields from pcm_stream_info (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop redundant had_stream_pvt (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop superfluous state field (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop flag_underrun field (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Fix racy access to chmap (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Remove superfluous irqsave flags (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Constfy tables (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Remove _v[12] suffices (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Tidy up codes (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop had_get_hwstate() (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Remove superfluous check at resume (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Fix sleep-in-atomic via i915 notification (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop superfluous PCM private_free (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop unused fields from snd_intelhad struct (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Remove indirect call of snd_pcm_period_elapsed() (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Fix for CONFIG_PM=n (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Replace pr_xxx() with dev_xxx() (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Fold intel_hdmi_audio_if.c into main file (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Flatten two abstraction layers (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop unused hdmi_audio_query() (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Call snd_card_register() at the end (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Embed snd_intelhad into snd_card (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Move dma_mask debug print into intel_hdmi_lpe_audio.c (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop unused hw_silence field (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Move the global underrun_count to struct snd_intelhad (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop the global platform device reference (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Fix possible stale interrupt calls (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: Fix use after free in lpe_audio_platdev_destroy() (Jaroslav Kysela) [1463624] - [sound] alsa: gpu: drm: i915l intel_lpe_audio: Fix kerneldoc comments (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: Pass platform device to LPE audio notifier (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: Pass pipe to LPE audio notification (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: add DisplayPort amp unmute for LPE audio mode (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: add DP support in LPE audio mode (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: Add support for audio driver notifications (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: setup bridge for HDMI LPE audio driver (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Handle the error from hdmi_audio_probe() properly (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Use config base depending on the pipe (Jaroslav Kysela) [1463624] - [sound] alsa: x86: fix resource_size.cocci warnings (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop unused mid_hdmi_audio_is_busy() (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Call event callback directly (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop useless mutex at probe (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Pass snd_intelhad object to helpers (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop snd_intel_had_interface indirect calls (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Replace indirect query_ops with direct calls (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Replace indirect register ops with direct calls (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Don't set PCM state to DISCONNECTED (Jaroslav Kysela) [1463624] - [sound] alsa: x86: hdmi: fix returnvar.cocci warnings (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop indirect calls of had_ops (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Remove v1 ops and structs (Jaroslav Kysela) [1463624] - [sound] alsa: x86: intel_hdmi: add definitions and logic for DP audio (Jaroslav Kysela) [1463624] - [sound] alsa: x86: hdmi: continue playback even when display resolution changes (Jaroslav Kysela) [1463624] - [sound] alsa: x86: hdmi: Add audio support for BYT and CHT (Jaroslav Kysela) [1463624] - [sound] alsa: add Intel HDMI LPE audio driver for BYT/CHT-T (Jaroslav Kysela) [1463624] - [sound] alsa: 6fire: Use common error handling code in usb6fire_chip_probe() (Jaroslav Kysela) [1463624] - [sound] alsa: usx2y: Use common error handling code in submit_urbs() (Jaroslav Kysela) [1463624] - [sound] alsa: us122l: Use common error handling code in us122l_create_card() (Jaroslav Kysela) [1463624] - [sound] alsa: usx2y: Put missing KERN_CONT prefix (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: Put missing KERN_CONT prefix (Jaroslav Kysela) [1463624] - [sound] alsa: usb-midi: Use common error handling code in __snd_usbmidi_create() (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: Add delay quirk for H650e/Jabra 550a USB headsets (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: add DSD support for new Amanero PID (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: don't retry snd_usb_ctl_msg after timeout (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: Add mute TLV for playback volumes on C-Media devices (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: Apply sample rate quirk to Sennheiser headset (Jaroslav Kysela) [1463624] - [sound] alsa: usb: caiaq: audio: Delete two error messages for a failed memory allocation in alloc_urbs() (Jaroslav Kysela) [1463624] - [sound] alsa: usb: Delete an error message for a failed memory allocation in two functions (Jaroslav Kysela) [1463624] - [sound] alsa: usx2y: Delete an error message for a failed memory allocation in two functions (Jaroslav Kysela) [1463624] - [sound] alsa: line6: remove unnecessary initialization to PODHD500X (Jaroslav Kysela) [1463624] - [sound] alsa: line6: add support for POD HD500X (Jaroslav Kysela) [1463624] - [sound] alsa: usb: Avoid VLA in mixer_us16x08.c (Jaroslav Kysela) [1463624] - [sound] alsa: usb: Fix a typo in Tascam US-16x08 mixer element (Jaroslav Kysela) [1463624] - [sound] alsa: revert "alsa: usb-audio: purge needless variable length array" (Jaroslav Kysela) [1463624] - [sound] alsa: us122l: enable compile testing (Jaroslav Kysela) [1463624] - [sound] alsa: us122l: clean up US144 handling (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: fix Amanero Combo384 quirk on big-endian hosts (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: replace /proc/bus/usb by /dev/bus/usb (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: constify snd_kcontrol_new structures (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: Fake also USB device id when alias is given (Jaroslav Kysela) [1463624] - [sound] alsa: lib/vsprintf.c: remove Z support (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: Tidy up mixer_us16x08.c (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: Fix memory leak and corruption in mixer_us16x08.c (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: purge needless variable length array (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: localize function without external linkage (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: localize one-referrer variable (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: Tascam US-16x08 DSP mixer quirk (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Implement mic-mute LED mode enum (Jaroslav Kysela) [1463624] - [sound] alsa: hda - rename dell_led_set_func to dell_micmute_led_set_func (Jaroslav Kysela) [1463624] - [sound] alsa: hda - use dell_micmute_led_set() instead of dell_app_wmi_led_set() (Jaroslav Kysela) [1463624] - [sound] alsa: hda_intel: add card number to irq description (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Remove superfluous header inclusions (Jaroslav Kysela) [1463624] - [sound] alsa: hda/ca0132 - Fix memory leak at error path (Jaroslav Kysela) [1463624] - [sound] alsa: hda: Fix forget to free resource in error handling code path in hda_codec_driver_probe (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Enable jack detection function for Intel ALC700 (Jaroslav Kysela) [1463624] - [sound] alsa: hda: Fix regression of hdmi eld control created based on invalid pcm (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Add stereo mic quirk for Lenovo G50-70 (17aa:3978) (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Fix pincfg for Dell XPS 13 9370 (Jaroslav Kysela) [1463624] - [sound] alsa: 6fire: constify usb_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: hda: Add Cannonlake PCI ID (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Fix speaker output from VAIO VPCL14M1R (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Add mute led support for HP ProBook 440 G4 (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - No loopback on ALC225/ALC295 codec (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Update headset mode for ALC225 (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Update headset mode for ALC298 (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Add missing NVIDIA GPU codec IDs to patch table (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Add hdmi id for a Geminilake variant (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - New codec device ID for ALC1220 (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Protect call to dma_mmap_coherent() by check for HAS_DMA (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - change the location for one of two front microphones (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Fix unbalance of i915 module refcount (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Remove GPIO_MASK (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Fix typo of pincfg for Dell quirk (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - New codecs support for ALC215/ALC285/ALC289 (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Remove ALC285 device ID (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Fix doubly initialization of i915 component (Jaroslav Kysela) [1463624] - [sound] alsa: hda: constify attribute_group structures (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Support Dell headset mode for ALC3271 (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Minor code refactoring for Intel HDMI codec parsers (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Bind with i915 component before codec binding (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Skip card registration when no codec is found (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Fix endless loop of codec configure (Jaroslav Kysela) [1463624] - [sound] alsa: hda - set input_path bitmap to zero after moving it to new place (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - There is no loopback mixer in the ALC234/274/294 (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Add default procedure for suspend and resume state (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Support headset mode for ALC234/ALC274/ALC294 (Jaroslav Kysela) [1463624] - [sound] alsa: hda: Fix potential race at unregistration and unsol events (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Add AZX_DRIVER_SKL for simplification (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Apply quirks to Broxton-T, too (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Add ALC256 HP depop function (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Add Coffelake PCI ID (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Reorder ALC269 ASUS quirk entries (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek: Fix mic and headset jack sense on Asus X705UD (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Fix applying MSI dual-codec mobo quirk (Jaroslav Kysela) [1463624] - [sound] alsa: hda - apply STAC_9200_DELL_M22 quirk for Dell Latitude D430 (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Provide dual-codecs model option for a few Realtek codecs (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Apply dual-codec quirk for MSI Z270-Gaming mobo (Jaroslav Kysela) [1463624] - [sound] alsa: opl3: Kill unused set_fs() (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Fix a typo in comment (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Remove the use of set_fs() (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Remove the generic bind ctl helpers (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Move bind-mixer switch codes to generic parser (Jaroslav Kysela) [1463624] - [sound] alsa: hda: Fix cpu lockup when stopping the cmd dmas (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Add mute led support for HP EliteBook 840 G3 (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Add HP ZBook 15u G3 Conexant CX20724 GPIO mute leds (Jaroslav Kysela) [1463624] - [sound] alsa: hda: Move common haswell init to a helper (Jaroslav Kysela) [1463624] - [sound] alsa: hda - add DP MST audio support (Jaroslav Kysela) [1463624] - [sound] alsa: hda: Add Geminilake id to SKL_PLUS (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Allow to enable/disable vmaster build explicitly (Jaroslav Kysela) [1463624] - [sound] alsa: hda - set intel audio clock to a proper value (Jaroslav Kysela) [1463624] - [sound] alsa: hda - add more ML register definitions (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Improved position reporting on SKL+ (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Move SKL+ vendor specific register definitions to hda_register.h (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Avoid tricky macros (Jaroslav Kysela) [1463624] - [sound] alsa: hda/ca0132: Limit values for chip addresses to 32-bit (Jaroslav Kysela) [1463624] - [sound] alsa: hda: Fix LLCH register read (Jaroslav Kysela) [1463624] - [sound] alsa: hda/ca0132: Remove double parentheses (Jaroslav Kysela) [1463624] - [sound] alsa: platform/x86: dell-laptop: import dell_micmute_led_set() from leds/dell-led.c (Jaroslav Kysela) [1463624] - [sound] alsa: hda: Add Geminilake HDMI codec ID (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Add Geminilake PCI ID (Jaroslav Kysela) [1463624] - [sound] alsa: hda: check stream decoupled register state (Jaroslav Kysela) [1463624] - [sound] alsa: Fix forgotten dependency fix for tristate OSS sequencer kconfig (Jaroslav Kysela) [1463624] - [sound] alsa: emux: Fix/cleanup old ifdef CONFIG_PROC_FS (Jaroslav Kysela) [1463624] - [sound] alsa: atmel: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1463624] - [sound] alsa: atmel_abdac: clk_round_rate() can return a zero upon error (Jaroslav Kysela) [1463624] - [sound] alsa: atmel: Fix possible array overflow (Jaroslav Kysela) [1463624] - [sound] alsa: oxygen: xonar dg(x): make model_xonar_dg const (Jaroslav Kysela) [1463624] - [sound] alsa: asihpi: Kill BUG_ON() usages (Jaroslav Kysela) [1463624] - [sound] alsa: ymfpci: Use common error handling code in snd_ymfpci_create() (Jaroslav Kysela) [1463624] - [sound] alsa: ymfpci: Use common error handling code in snd_card_ymfpci_probe() (Jaroslav Kysela) [1463624] - [sound] alsa: hdspm: Use common error handling code in snd_hdspm_probe() (Jaroslav Kysela) [1463624] - [sound] alsa: rme9652: Use common code in hdsp_get_iobox_version() (Jaroslav Kysela) [1463624] - [sound] alsa: maestro3: Use common error handling code in two functions (Jaroslav Kysela) [1463624] - [sound] alsa: ctxfi: Remove null check before kfree (Jaroslav Kysela) [1463624] - [sound] alsa: asihpi: Put missing KERN_CONT prefix (Jaroslav Kysela) [1463624] - [sound] alsa: vx: Put missing KERN_CONT prefix (Jaroslav Kysela) [1463624] - [sound] alsa: opl3: Put missing KERN_CONT prefix (Jaroslav Kysela) [1463624] - [sound] alsa: cmipci: Use common error handling code in snd_cmipci_probe() (Jaroslav Kysela) [1463624] - [sound] alsa: ctxfi: Use common error handling code in two functions (Jaroslav Kysela) [1463624] - [sound] alsa: pcsp: Use common error handling code in snd_card_pcsp_probe() (Jaroslav Kysela) [1463624] - [sound] alsa: ice1712: Add support for STAudio ADCIII (Jaroslav Kysela) [1463624] - [sound] alsa: emu10k1: Fix forgotten user-copy conversion in init code (Jaroslav Kysela) [1463624] - [sound] alsa: rme9652: Use common error handling code in two functions (Jaroslav Kysela) [1463624] - [sound] alsa: mpu401: Adjust four checks for null pointers (Jaroslav Kysela) [1463624] - [sound] alsa: mpu401: Use common error handling code in snd_mpu401_uart_new() (Jaroslav Kysela) [1463624] - [sound] alsa: mpu401: Delete an error message for a failed memory allocation in snd_mpu401_uart_new() (Jaroslav Kysela) [1463624] - [sound] alsa: opl3: Delete an error message for a failed memory allocation in snd_opl3_new() (Jaroslav Kysela) [1463624] - [sound] alsa: ca0106: Delete an error message for a failed memory allocation in snd_ca0106_pcm_open_capture_channel() (Jaroslav Kysela) [1463624] - [sound] alsa: mixart: Delete an error message for a failed memory allocation in snd_mixart_create() (Jaroslav Kysela) [1463624] - [sound] alsa: pcxhr: Delete an error message for a failed memory allocation in pcxhr_create() (Jaroslav Kysela) [1463624] - [sound] alsa: rme9652: Adjust seven checks for null pointers (Jaroslav Kysela) [1463624] - [sound] alsa: rme9652: Improve eight size determinations (Jaroslav Kysela) [1463624] - [sound] alsa: rme9652: Delete an error message for a failed memory allocation in snd_hdspm_create() (Jaroslav Kysela) [1463624] - [sound] alsa: rme96: Adjust five checks for null pointers (Jaroslav Kysela) [1463624] - [sound] alsa: rme96: Use common error handling code in snd_rme96_probe() (Jaroslav Kysela) [1463624] - [sound] alsa: rme96: Delete two error messages for a failed memory allocation in snd_rme96_probe() (Jaroslav Kysela) [1463624] - [sound] alsa: trident: Delete an error message for a failed memory allocation in snd_trident_tlb_alloc() (Jaroslav Kysela) [1463624] - [sound] alsa: pcxhr: fix string overflow warnings (Jaroslav Kysela) [1463624] - [sound] alsa: rme9652: fix format overflow warnings (Jaroslav Kysela) [1463624] - [sound] alsa: mixart: fix string overflow warning (Jaroslav Kysela) [1463624] - [sound] alsa: fm801: Initialize chip after IRQ handler is registered (Jaroslav Kysela) [1463624] - [sound] alsa: opl4: Move inline before return type (Jaroslav Kysela) [1463624] - [sound] alsa: synth: Select snd-emux-synth explicitly (Jaroslav Kysela) [1463624] - [sound] alsa: vx: vx_pcm: constify vx_pcm_playback_ops and vx_pcm_capture_ops (Jaroslav Kysela) [1463624] - [sound] alsa: alsa : pcsp: pcsp_lib: constify snd_pcsp_playback_ops (Jaroslav Kysela) [1463624] - [sound] alsa: rme32: Deliver indirect-PCM transfer error (Jaroslav Kysela) [1463624] - [sound] alsa: emu10k1: Deliver indirect-PCM transfer error (Jaroslav Kysela) [1463624] - [sound] alsa: cs46xx: Deliver indirect-PCM transfer error (Jaroslav Kysela) [1463624] - [sound] alsa: emu10k1: Get rid of set_fs() usage (Jaroslav Kysela) [1463624] - [sound] alsa: cs4281: Fix the leftover comment (Jaroslav Kysela) [1463624] - [sound] alsa: ak411x: Use array instead of offsetof() (Jaroslav Kysela) [1463624] - [sound] alsa: vx222: Use container_of() (Jaroslav Kysela) [1463624] - [sound] alsa: ali5451: fix spelling mistake in "ali_capture_preapre" (Jaroslav Kysela) [1463624] - [sound] alsa: oxygen: simply setting of the shortname for Xonar DG cards (Jaroslav Kysela) [1463624] - [sound] alsa: au88x0: avoid theoretical uninitialized access (Jaroslav Kysela) [1463624] - [sound] alsa: ctxfi: Fix the incorrect check of dma_set_mask() call (Jaroslav Kysela) [1463624] - [sound] alsa: ctxfi: Fallback DMA mask to 32bit (Jaroslav Kysela) [1463624] - [sound] alsa: vx: remove 'out of memory' message (Jaroslav Kysela) [1463624] - [sound] alsa: scripts/spelling.txt: add "overwriten" pattern and fix typo instances (Jaroslav Kysela) [1463624] - [sound] alsa: scripts/spelling.txt: add "an union" pattern and fix typo instances (Jaroslav Kysela) [1463624] - [sound] alsa: scripts/spelling.txt: add "swith" pattern and fix typo instances (Jaroslav Kysela) [1463624] - [sound] alsa: nm256: constify snd_ac97_res_table (Jaroslav Kysela) [1463624] - [sound] alsa: ctxfi: make hw structures const (Jaroslav Kysela) [1463624] - [sound] alsa: intel8x0: constify ac97_pcm structures (Jaroslav Kysela) [1463624] - [sound] alsa: atiixp: constify ac97_pcm structures (Jaroslav Kysela) [1463624] - [sound] alsa: usb: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: usb: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: pci: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: mpu401: constify pnp_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: hda: make snd_kcontrol_new const (Jaroslav Kysela) [1463624] - [sound] alsa: pcxhr: make snd_kcontrol_new const (Jaroslav Kysela) [1463624] - [sound] alsa: pci: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: ymfpci: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: trident: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: rme9652: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: riptide: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: pcxhr: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: ctxfi: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: mixart: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: lx6464es: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: lola: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: emu10k1: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: cs5535audio: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: korg1212: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: cs46xx: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: ca0106: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: aw2: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: trident: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: sis7019: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: intel8x0m: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: intel8x0: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: echoaudio: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: au88x0: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: ali5451: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: usbusx2y: constify usb_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: us122l: constify usb_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: ua101: constify usb_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: constify usb_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: snd-usb-caiaq: constify usb_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: bcd2000: constify usb_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: ice1712: add const to snd_akm4xxx structures (Jaroslav Kysela) [1463624] - [sound] alsa: ice1712: add const to snd_ak4xxx_private structures (Jaroslav Kysela) [1463624] - [sound] alsa: hda: constify pci_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: via82xx: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: sonicvibes: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: rme9652: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: hdspm: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: hdsp: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: rme96: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: rme32: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: nm256: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: intel8x0: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: ice1724: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: ice1712: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: hda: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: es1938: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: ens137x: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: fm801: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: emu10k1: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: cs46xx: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: cmipci: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: bt87x: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: azt3328: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: au88x0: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: atiixp: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: ali5451: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: mixart: constify snd_kcontrol_new structures (Jaroslav Kysela) [1463624] - [sound] alsa: cs46xx: constify snd_kcontrol_new structures (Jaroslav Kysela) [1463624] - [sound] alsa: ice1712: constify snd_kcontrol_new structures (Jaroslav Kysela) [1463624] - [sound] alsa: usb-line6: constify snd_kcontrol_new strucutre array (Jaroslav Kysela) [1463624] - [sound] alsa: line6: constify snd_kcontrol_new structures (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: constify snd_kcontrol_new structures (Jaroslav Kysela) [1463624] - [sound] alsa: pci: constify snd_kcontrol_new structures (Jaroslav Kysela) [1463624] - [sound] alsa: emu10k1: constify snd_emux_operators structure (Jaroslav Kysela) [1463624] - [sound] alsa: control: cage TLV_DB_RANGE_HEAD in kernel land because it was obsoleted (Jaroslav Kysela) [1463624] - [sound] alsa: rename TLV-related macros so that they're friendly to user applications (Jaroslav Kysela) [1463624] - [sound] alsa: control: move layout of TLV payload to UAPI header (Jaroslav Kysela) [1463624] - [sound] alsa: topology: Export ID types for TLV controls (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Fix negative appl_ptr handling in pcm-indirect helpers (Jaroslav Kysela) [1463624] - [sound] alsa: doc: Fix enum snd_jack_types comments (Jaroslav Kysela) [1463624] - [sound] alsa: compress: fix documentation errors (Jaroslav Kysela) [1463624] - [sound] alsa: memalloc.h - fix wrong truncation of dma_addr_t (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: probe events when parameters are changed actually (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: add tracepoints for final selection process of hardware parameters (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Skip ack callback without actual appl_ptr update (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: add 'applptr' event of tracepoint (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: unify codes to operate application-side position on PCM buffer (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: localize snd_pcm_hw_params_choose() (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: add local header file for snd-pcm module (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Remove unused functions declaration (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Remove unused SNDRV_PCM_IOCTL1_{FALSE,TRUE} defines (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: fix the comments that refers to kernel-doc (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Use static inline for snd_pcm_lib_alloc_vmalloc_buffer() (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Fix kerneldoc for params_*() functions (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Convert params_*() with static inline functions (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Define dummy snd_pcm_suspend() for CONFIG_PM=n (Jaroslav Kysela) [1463624] - [sound] alsa: Use IS_ENABLED() in common headers (Jaroslav Kysela) [1463624] - [sound] alsa: compress: Remove unused variable (Jaroslav Kysela) [1463624] - [sound] alsa: hwdep: prevent a harmless shift wrapping bug (Jaroslav Kysela) [1463624] - [sound] alsa: seq: Cancel pending autoload work at unbinding device (Jaroslav Kysela) [1463624] - [sound] alsa: core: Use pS printk format for direct addresses (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Unify ioctl functions for playback and capture streams (Jaroslav Kysela) [1463624] - [sound] alsa: Get rid of card power_lock (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Fix power lock unbalance via OSS emulation (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Correct broken procfs set up (Jaroslav Kysela) [1463624] - [sound] alsa: control: TLV data is unavailable at initial state of user-defined element set (Jaroslav Kysela) [1463624] - [sound] alsa: control: queue TLV event for a set of user-defined element (Jaroslav Kysela) [1463624] - [sound] alsa: control: delegate TLV eventing to each driver (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Adjust nine function calls together with a variable assignment (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Use common error handling code in _snd_pcm_new() (Jaroslav Kysela) [1463624] - [sound] alsa: core: Fix unexpected error at replacing user TLV (Jaroslav Kysela) [1463624] - [sound] alsa: control: use counting semaphore as write lock for ELEM_WRITE operation (Jaroslav Kysela) [1463624] - [sound] alsa: control: code refactoring for ELEM_READ/ELEM_WRITE operations (Jaroslav Kysela) [1463624] - [sound] alsa: control: queue events within locking of controls_rwsem for ELEM_WRITE operation (Jaroslav Kysela) [1463624] - [sound] alsa: seq: 2nd attempt at fixing race creating a queue (Jaroslav Kysela) [1463624] - [sound] alsa: seq: Fix CONFIG_SND_SEQ_MIDI dependency (Jaroslav Kysela) [1463624] - [sound] alsa: control: code refactoring for TLV request handler to user element set (Jaroslav Kysela) [1463624] - [sound] alsa: control: code refactoring TLV ioctl handler (Jaroslav Kysela) [1463624] - [sound] alsa: control: obsolete user_ctl_lock (Jaroslav Kysela) [1463624] - [sound] alsa: control: use counting semaphore as write lock for TLV write/command operations (Jaroslav Kysela) [1463624] - [sound] alsa: control: queue events within locking of controls_rwsem for TLV operation (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Simplify check for dma_mmap_coherent() availability (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: constify attribute_group structures (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Disable only control mmap for explicit appl_ptr sync (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Add an ioctl to specify the supported protocol version (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Add the explicit appl_ptr sync support (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Fix possible inconsistent appl_ptr update via mmap (Jaroslav Kysela) [1463624] - [sound] alsa: core: Follow standard EXPORT_SYMBOL() declarations (Jaroslav Kysela) [1463624] - [sound] alsa: seq: Follow standard EXPORT_SYMBOL() declarations (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Follow standard EXPORT_SYMBOL() declarations (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Don't treat NULL chmap as a fatal error (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: remove SNDRV_PCM_IOCTL1_INFO internal command (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Use common PCM_RUNTIME_CHECK() for sanity checks (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Preprocess PAUSED or SUSPENDED stream before PREPARE (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Allow dropping stream directly after resume (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Apply power lock globally to common ioctls (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Clean up SNDRV_PCM_IOCTL_PAUSE code (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: use s instead of c for format of PCM buffer tracepoints (Jaroslav Kysela) [1463624] - [sound] alsa: seq: Allow the modular sequencer registration (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: return error immediately for parameters handling (Jaroslav Kysela) [1463624] - [sound] alsa: seq: Reorganize kconfig and build (Jaroslav Kysela) [1463624] - [sound] alsa: seq: Allow the tristate build of OSS emulation (Jaroslav Kysela) [1463624] - [sound] alsa: Make CONFIG_SND_OSSEMUL user-selectable (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: use friendly name for id of PCM substream in trace print (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: move fixup of info flag after selecting single parameters (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: calculate non-mask/non-interval parameters always when possible (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: use helper functions to refer parameters as constants (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: add comment about application of rule to PCM parameters (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: use helper functions to check whether parameters are determined (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: adaption of code formatting (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: remove function local variable with alternative evaluation (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: use goto statement instead of while statement to reduce indentation (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: add a helper function to apply parameter rules (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: add a helper function to constrain interval-type parameters (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: add a helper function to constrain mask-type parameters (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: obsolete RULES_DEBUG local macro (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: enable parameter tracepoints only when CONFIG_SND_DEBUG is enabled (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: tracepoints for refining PCM parameters (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Build OSS writev/readv helpers conditionally (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Kill set_fs() in PCM OSS layer (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Direct in-kernel read/write support (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Simplify snd_pcm_playback_silence() (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Unify read/write loop (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: More unification of PCM transfer codes (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Call directly the common read/write helpers (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Shuffle codes (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Check PCM state by a common helper function (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Drop the old copy and silence ops (Jaroslav Kysela) [1463624] - [sound] alsa: hdsp: Convert to the new PCM ops (Jaroslav Kysela) [1463624] - [sound] alsa: rme9652: Convert to the new PCM ops (Jaroslav Kysela) [1463624] - [sound] alsa: rme96: Convert to the new PCM ops (Jaroslav Kysela) [1463624] - [sound] alsa: rme32: Convert to the new PCM copy ops (Jaroslav Kysela) [1463624] - [sound] alsa: korg1212: Convert to the new PCM ops (Jaroslav Kysela) [1463624] - [sound] alsa: nm256: Convert to new PCM copy ops (Jaroslav Kysela) [1463624] - [sound] alsa: es1938: Convert to the new PCM copy ops (Jaroslav Kysela) [1463624] - [sound] alsa: dummy: Convert to new PCM copy ops (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Introduce copy_user, copy_kernel and fill_silence ops (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: pcm_local.h and remove some extraneous tabs (Jaroslav Kysela) [1463624] - [sound] alsa: declare snd_kcontrol_new structures as const (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Call ack() whenever appl_ptr is updated (Jaroslav Kysela) [1463624] - [sound] alsa: control: remove entry limitation for list operation (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Remove set_fs() in PCM core code (Jaroslav Kysela) [1463624] - [sound] alsa: control: Simplify snd_ctl_elem_list() implementation (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Simplify forward/rewind codes (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Use a common helper for PCM state check and hwsync (Jaroslav Kysela) [1463624] - [sound] alsa: pcm/oss: mark snd_pcm_plug_slave_format arg as const (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: use "do {} while (0)" for empty macro (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: constify function local and read-only table (Jaroslav Kysela) [1463624] - [sound] alsa: pcm/oss: refer to parameters instead of copying to reduce usage of kernel stack (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: use helper function to refer parameter as read-only (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: add const qualifier for read-only table for sampling rate (Jaroslav Kysela) [1463624] - [sound] alsa: opl4: Use IS_REACHABLE() (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Build pcm notifier code conditionally (Jaroslav Kysela) [1463624] - [sound] alsa: seq: Don't break snd_use_lock_sync() loop by timeout (Jaroslav Kysela) [1463624] - [sound] alsa: seq: Fix race during FIFO resize (Jaroslav Kysela) [1463624] - [sound] alsa: seq: Fix racy cell insertions during snd_seq_pool_done() (Jaroslav Kysela) [1463624] - [sound] alsa: seq: Fix link corruption by event error handling (Jaroslav Kysela) [1463624]- [scsi] qla2xxx: Move initialization of work element earlier (Himanshu Madhani) [1500417] - [scsi] qla2xxx: Fix uninitialized work element (Himanshu Madhani) [1500417] - [scsi] lpfc: change version to 11.4.0.4 (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: correct nvme sg segment count check (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix oops of nvme host during driver unload (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Extend RDP support (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Ensure io aborts interlocked with the target (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix secure firmware updates (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix crash in lpfc_nvme_fcp_io_submit during LIP (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Disable NPIV support if NVME is enabled (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix oops if nvmet_fc_register_targetport fails (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Revise NVME module parameter descriptions for better clarity (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Set missing abort context (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Reduce log spew on controller reconnects (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix FCP hba_wqidx assignment (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Move CQ processing to a soft IRQ (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Make ktime sampling more accurate (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: PLOGI failures during NPIV testing (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix warning messages when NVME_TARGET_FC not defined (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix lpfc nvme host rejecting IO with Not Ready message (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix crash receiving ELS while detaching driver (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: fix pci hot plug crash in list_add call (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: fix pci hot plug crash in timer management routines (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Cocci spatch "pool_zalloc-simple" (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: remove redundant null check on eqe (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: use proper format string for dma_addr_t (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: avoid false-positive gcc-8 warning (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: avoid an unused function warning (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: lpfc version bump 11.4.0.3 (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: fix "integer constant too large" error on 32bit archs (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Add Buffer to Buffer credit recovery support (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: remove console log clutter (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix bad sgl reposting after 2nd adapter reset (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix nvme target failure after 2nd adapter reset (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix relative offset error on large nvmet target ios (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix MRQ > 1 context list handling (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Limit amount of work processed in IRQ (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Correct issues with FAWWN and FDISCs (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix NVME PRLI handling during RSCN (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix crash in lpfc nvmet when fc port is reset (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix duplicate NVME rport entries and namespaces (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix handling of FCP and NVME FC4 types in Pt2Pt topology (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Correct return error codes to align with nvme_fc transport (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: convert info messages to standard messages (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix oops when NVME Target is discovered in a nonNVME environment (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix rediscovery on switch blade pull (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix loop mode target discovery (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix plogi collision that causes illegal state transition (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: remove useless code in lpfc_sli4_bsg_link_diag_test (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Replace PCI pool old API (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: support nvmet_fc defer_rcv callback (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: don't double count abort errors (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: spin_lock_irq() is not nestable (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: fix refcount error on node list (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix nvme io stoppage after link bounce (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: update to revision to 11.4.0.1 (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Driver responds LS_RJT to Beacon Off ELS - Linux (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix crash in lpfc_sli_ringtxcmpl_put when nvmet gets an abort request (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix crash doing IO with resets (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix crash after firmware flash when IO is running (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix SLI3 drivers attempting NVME ELS commands (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Break up IO ctx list into a separate get and put list (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Reduce time spent in IRQ for received NVME commands (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Vport creation is failing with "Link Down" error (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix nvme_info sysfs output to be consistent (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix system panic when express lane enabled (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: update to revision to 11.4.0.0 (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Add auto EQ delay logic (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix defects reported by Coverity Scan (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix vports not logging into target (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix PRLI retry handling when target rejects it (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix System panic after loading the driver (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix crash on powering off BFS VM with passthrough device (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix return value of board_mode store routine in case of online failure (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix counters so outstandng NVME IO count is accurate (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix Port going offline after multiple resets (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix nvmet node ref count handling (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix Lun Priority level shown as NA (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Add changes to assist in NVMET debugging (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix nvme port role handling in sysfs and debugfs handlers (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix transition nvme-i rport handling to nport only (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Add nvme initiator devloss support (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: make a couple of functions static (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: fix spelling mistake "entrys" -> "entries" (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: debugfs: get rid of pointless access_ok() (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: prevent potential null pointer dereference (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Avoid NULL pointer dereference in lpfc_els_abort() (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: nvmet_fc: fix format string (Dick Kennedy) [1385844 1461977 1387768] - [scsi] nvmet-fc: remove target cpu scheduling flag (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: fix build issue if NVME_FC_TARGET is not defined (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix NULL pointer dereference during PCI error recovery (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: update version to 11.2.0.14 (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Add MDS Diagnostic support (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix NVMEI's handling of NVMET's PRLI response attributes (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Cleanup entry_repost settings on SLI4 queues (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix debugfs root inode "lpfc" not getting deleted on driver unload (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix NVME I+T not registering NVME as a supported FC4 type (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Added recovery logic for running out of NVMET IO context resources (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Separate NVMET RQ buffer posting from IO resources SGL/iocbq/context (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Separate NVMET data buffer pool fir ELS/CT (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix NMI watchdog assertions when running nvmet IOPS tests (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix NVMEI driver not decrementing counter causing bad rport state (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix nvmet RQ resource needs for large block writes (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Adding additional stats counters for nvme (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix system crash when port is reset (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix used-RPI accounting problem (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: ensure els_wq is being checked before destroying it (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: double lock typo in lpfc_ns_rsp() (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: lpfc_get_wwpn at wrong offset (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix memory corruption of the lpfc_ncmd->list pointers (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: revison 11.2.0.12 (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Update ABORT processing for NVMET (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix implicit logo and RSCN handling for NVMET (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Add Fabric assigned WWN support (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix max_sgl_segments settings for NVME / NVMET (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix crash after issuing lip reset (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix driver load issues when MRQ=8 (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Remove hba lock from NVMET issue WQE (Dick Kennedy) [1385844 1461977 1387768] - [scsi] Fix nvme initiator handling when not enabled (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix driver usage of 128B WQEs when WQ_CREATE is V1 (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix driver unload/reload operation (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix PRLI ACC rsp for NVME (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix extra line print in rqpair debug print (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Remove NULL ptr check before kfree (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Remove unused defines for NVME PostBuf (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix spelling in comments (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Add debug messages for nvme/fcp resource allocation (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix log message in completion path (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix rejected nvme LS Req (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix nvme unregister port timeout (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Standardize nvme SGL segment count (Dick Kennedy) [1385844 1461977 1387768] - [scsi] nvmet_fc: Rework target side abort handling (Dick Kennedy) [1385844 1461977 1387768] - [scsi] nvmet_fc: add req_release to lldd api (Dick Kennedy) [1385844 1461977 1387768] - [scsi] nvmet_fc: add target feature flags for upcall isr contexts (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: fix potential buffer overflow (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: fix building without debugfs support (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix PT2PT PRLI reject (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc version bump for rhel7.5 nvme to 11.2.0.11 (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Finalize Kconfig options for nvme (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Rework lpfc Kconfig for NVME options (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: add missing Kconfig NVME dependencies (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: replace init_timer by setup_timer (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: code cleanups in NVME initiator discovery (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: use div_u64 for 64-bit division (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: code cleanups in NVME initiator base (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: remove dead sli3 nvme code (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: correct double print (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Rename LPFC_MAX_EQ_DELAY to LPFC_MAX_EQ_DELAY_EQID_CNT (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: add NVME exchange aborts (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix nvme allocation bug on failed nvme_fc_register_localport (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix IO submission if WQ is full (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix NVME CMD IU byte swapped word 1 problem (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix RCTL value on NVME LS request and response (Dick Kennedy) [1385844 1461977 1387768] - [lpfc] Fix crash during Hardware error recovery on SLI3 adapters (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: fix missing spin_unlock on sql_list_lock (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: don't dereference dma_buf-> iocbq before null check (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: sanity check hrq is null before dereferencing it (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: remove redundant assignment of sgel (Dick Kennedy) [1385844 1461977 1387768] - [scsi] Update lpfc version to 11.2.0.8 for rhel7.5 with NVME support (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Update copyrights (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: NVME: Target: Add debugfs support (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: NVME: Target: bind to nvmet_fc api (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: nvme: Target: Merge into FC discovery (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: nvme: Target: Receive buffer updates (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: nvme: Target: Base modifications (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: nvme: Initiator: Add debugfs support (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: nvme: Initiator: bind to nvme_fc api (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: nvme: Initiator: Merge into FC discovery (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: nvme: Initiator: Base modifications (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: refactor debugfs queue dump routines (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: refactor debugfs queue prints (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: minor code cleanups (Dick Kennedy) [1385844 1461977 1387768]- [infiniband] lx5e: Fix race in mlx5e_sw_stats and mlx5e_vport_stats (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Fix ETHTOOL_GRXCLSRLALL handling (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Fix small packet threshold (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Fix UAR memory leak (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Make sure the FW max encap size is enough for ipv6 tunnels (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Make sure the FW max encap size is enough for ipv4 tunnels (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Fix driver load bad flow when having fw initializing timeout (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Fix issue in populating the PFC config paramters (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Fix possible system hang in the dcbnl-getdcbx() path (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Fix sending an invalid PFC error mask to MFW (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Fix possible error in populating max_tc field (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] svcrdma: set XPT_CONG_CTRL flag for bc xprt (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/qib: fix false-postive maybe-uninitialized warning (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/cq: Don't process more than the given budget (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: increment msn only when completing a request (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] uapi: fix rdma/mlx5-abi.h userspace compilation errors (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Update documentation link (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/ocrdma: fix a type issue in ocrdma_put_pd_num() (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/vmw_pvrdma: Activate device on link up (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/vmw_pvrdma: Dont hardcode QP header page (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/vmw_pvrdma: Cleanup unused variables (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] Fix alignment of mmap cookies to support VIPT caching (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/core: Protect against self-requeue of a cq work item (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Avoid supporting udp tunnel port ndo for VF reps (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Use the proper UAPI values when offloading TC vlan actions (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] xprtrdma: Squelch kbuild sparse complaint (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Fix interrupt flags on Rx LL2 (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Prevent creation of too-big u32-chains (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: add IPV6 dependency (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Don't use attention PTT for configuring BW (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Fix race with multiple VFs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] sunrpc: flag transports as having congestion control (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx4_en: Use __skb_fill_page_desc() (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx4: Change ENOTSUPP to EOPNOTSUPP (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma_cm: fail iwarp accepts w/o connection params (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed*: Fix link indication race (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Don't allocate SBs using main PTT (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qede: Prevent index problems in loopback test (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Reflect PF link when initializing VF (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qede: Free netdevice only after stoping slowpath (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qede: Initialize lock and slowpath workqueue early (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Reserve doorbell BAR space for present CPUs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Read queue state before releasing buffer (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Release CQ resource under lock on failure (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] mlx4: fix potential divide by 0 in mlx4_en_auto_moderation() (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/srp: Drain the send queue before destroying a QP (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/core: Add support for draining IB_POLL_DIRECT completion queues (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/srp: Improve an error path (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/srp: Make a diagnostic message more informative (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/srp: Document locking conventions (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/qedr: Fix some error handling (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/vmw_pvrdma: Expose vendor error to ULPs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: use size_t for passing array length (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: Remove redudant label (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: remove the unnecessary memory free (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Code reuse with memdup_copy (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1, qib, rdmavt: Move AETH defines to rdma/ib_hdrs.h (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Add rvt_rnr_tbl_to_usec function (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Do not set physical link state if DC is in the shutdown state (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Modify logging frequency of DCC errors (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rdmavt, ib/hfi1, ib/qib: Correct ack count for passive (RTR) QPs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/qib: Updates to use rdmavt's SGE helper routines (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1, rdmavt: Move SGE state helper routines into rdmavt (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1, rdmavt: Update copy_sge to use boolean arguments (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/qib: Use new rdmavt timers (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Use new rdmavt timers (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rdmavt: Adding timer logic to rdmavt (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1, qib, rdmavt: Move AETH credit functions into rdmavt (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1, qib, rdmavt: Move two IB event functions into rdmavt (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Check upper-case EFI variables (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Reduce oversized fields in struct hfi1_packet (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Add additional fields to qp_stats (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Allocate context data on memory node (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rdmavt: Use per-CPU reference count for MRs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Access hfi1_ibport through rcd pointer (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Correct error calldown locking (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Use static CTLE with Preset 6 for integrated HFIs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Ensure read of producer s_head is correct (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Correct defered count after processing qp_wait_list (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: use setup_timer to simplify the code (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/iser: Protect completion context active_qps update (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] mlx4: do not fire tasklet unless necessary (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qede: Add driver support for PTP (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Add infrastructure for PTP support (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] mlx4: do not use rwlock in fast path (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/cma: Destination and source addr families must match (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/cma: Add default RoCE TOS to CMA configfs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/core: Remove pointer casting from void to net_device (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Fix configuration of port capabilities (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Fix blue flame buffer size calculation (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx4: Remove unused variable from function declaration (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib: Query ports via the core instead of direct into the driver (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib: Add protocol for USNIC (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx4: Support raw packet protocol (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Support raw packet protocol (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/core: Add raw packet protocol (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Add implicit MR support (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Expose MR cache for mlx5_ib (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Add null_mkey access (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/umem: Indicate that process is being terminated (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/umem: Update on demand page (ODP) support (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/core: Add implicit MR flag (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Add port counter support for Receive WQs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Expose Q counters groups only if they are supported by FW (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Remove deprecated module parameter (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Assign DSCP for R-RoCE QPs Address Path (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Avoid SMP MADs from VFs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Add additional checks before processing MADs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Return error for unsupported signature type (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Fix out-of-bound access (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rhel-only: Add CONFIG_INFINIBAND_BNXT_RE (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/bnxt_re: fix for "bnxt_en: Update to firmware interface spec 1.7.0." (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/bnxt_re: Add bnxt_re driver build support (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/bnxt_re: Add bnxt_re RoCE driver (Don Dutile) [1456687 1456667 1409099 1386645 1385649 1385309] - [infiniband] xprtrdma: Refactor management of mw_list field (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] xprtrdma: Handle stale connection rejection (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] xprtrdma: Properly recover FRWRs with in-flight FASTREG WRs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] sunrpc: fix build errors when linux/phy*.h is removed from sa.h (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] svcrdma: Poll CQs in "workqueue" mode (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] svcrdma: Combine list fields in struct svc_rdma_op_ctxt (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] svcrdma: Remove unused sc_dto_q field (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] svcrdma: Clean up backchannel send header encoding (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] svcrdma: Clean up RPC-over-RDMA Call header decoder (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] svcrdma: Clean up RPC-over-RDMA Reply header encoder (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] svcrdma: Another sendto chunk list parsing update (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: fix another maybe-uninitialized false-positive (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx4_en: fix a condition (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Bring back bfreg uar map dedicated pointer (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Tx, no inline copy on ConnectX-5 (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: TX WQE update (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Configure cache line size for start and end padding (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Fix static checker warnings (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] cxgb4: get rid of custom busy poll code (Don Dutile) [1456687 1456667 1409099 1386645 1385649 1385309] - [infiniband] lx4_en: Check the enabling pptx/pprx flags in SET_PORT wrapper flow (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx4_en: Check the enabling mtu flag in SET_PORT wrapper flow (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx4_en: Pass user MTU value to Firmware at set port command (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx4_core: Get num_tc using netdev_get_num_tc (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx4_core: Add resource alloc/dealloc debugging (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx4_core: Device revision support (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx4: Replace ENOSYS with better fitting error codes (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/core: Add inline function to validate port (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/cma: Fix reversed test (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: Remove the unnecessary error check (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/qib: Remove empty function (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/core: create struct ib_port_cache (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: function interface change (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/cma: Allow port reuse for rdma_id (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/cma: Add debug messages to error flows (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: Remove unnecessary returned value check (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/isert: fix spelling mistake: "teminating" -> "terminating" (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mad: Add port_num to error message (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/vmw_pvrdma: Remove unused qp_type (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/core: Fix typo in comment (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: CQE compression control code reuse (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Reduce memory consumption on kdump kernel (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Enable Eth VFs to query their min-inline value for user-space (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Push min-inline mode resolution helper into the core (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Add support for setting VF min rate (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Support SRIOV TC encapsulation offloads for IPv6 tunnels (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Maximize ip tunnel key usage on the TC offloading path (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Use the full tunnel key info for encapsulation offload house-keeping (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: TC ipv4 tunnel encap offload cosmetic changes (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Add TC offloads matching on IPv6 encapsulation headers (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Use exact encap header size for the FW input buffer (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx4: use rb_entry() (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] mlx4: support __GFP_MEMALLOC for rx (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Receive s-tagged packets in promiscuous mode (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Add support to s-tag in mlx5 firmware interface (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Fix version printout in case of health issue (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Remove information print after attempt to load mlx5_ib module (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Replace memset with eth_zero_addr (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/cma: use cached port state when bind loopback (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/cma: resolve to first active ib port (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/core: export ib_get_cached_port_state (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/core: add port state cache (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: Change list_del to list_del_init in the tx object (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: Replace list_del of the neigh->list with list_del_init (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: Use debug prints instead of warnings in RNR WC status (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: Add detailed error message to dev_queue_xmit call (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: rtnl_unlock can not come after free_netdev (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: Fix deadlock between rmmod and set_mode (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: Fix deadlock over vlan_mutex (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: Set device connection mode only when needed (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: When given an invalid UD MTU, give debug msg (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/ocrdma: Replace BUG() with BUG_ON() (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/core: Fix incorrect structure packing for booleans (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/qedr: restructure functions that create/destroy QPs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/qib: use rb_entry() (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/hfi1: drop pci_link_reset() (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/qib: drop qib_pci_link_reset() (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/nes: use designated initializers (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Fix an skb leak (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Fix reference leaks in memory key invalidation code (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Fix a MR reference leak in check_rkey() (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Generate a completion for all failed work requests (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Introduce functions for queue draining (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Add a runtime check in alloc_index() (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Issue warnings once (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Let the compiler check the type of the cleanup functions (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Enable type checking on SKB_TO_PKT() and PKT_TO_SKB() arguments (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Remove superfluous casts (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Remove an unused variable and an unused argument (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Remove an unused function (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Constify the pool name (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma: Adding ethertype ETH_P_IBOE (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/core: Unify style of IOCTL commands (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/core: Rename RDMA magic number (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/core: Move HFI1 IOCTL declarations to common file (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/hfi1: Avoid redeclaration error (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/core: Move legacy MAD IOCTL declarations to common file (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/core: Commonize RDMA IOCTL declarations location (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Activate support for 4K UARs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Support 4k UAR for libmlx5 (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Allow future extension of libmlx5 input data (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Use blue flame register allocator in mlx5_ib (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Add interface to get reference to a UAR (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Introduce blue flame register allocator (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Fix retrieval of index to first hi class bfreg (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] mlx5: Fix naming convention with respect to UARs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Fix error handling order in create_kernel_qp (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Fix kernel to user leak prevention logic (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Improve MR check (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Add ODP atomics support (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] {net,ib}/mlx5: Refactor page fault handling (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Update PAGE_FAULT_RESUME layout (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Add MR cache for large UMR regions (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Add support for big MRs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Refactor UMR post send format (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Support new MR features (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Add helper mlx5_ib_post_send_wait (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Reorder code in query device command (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Fix offset naming for reserved fields in hca_cap_bits (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed*: Add support for ndo_set_vf_trust (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687]- [kernel] audit: ensure that 'audit=1' actually enables audit for PID 1 (Paul Moore) [1487352] - [tools] perf c2c: Fix remote HITM detection for Skylake (Jiri Olsa) [1485994] - [tools] perf test: Add test cases for new data source encoding (Jiri Olsa) [1485994] - [tools] perf tools: Add support for printing new mem_info encodings (Jiri Olsa) [1485994] - [uapi] perf/x86: Fix data source decoding for Skylake (Jiri Olsa) [1485994] - [x86] perf/x86: Move Nehalem PEBS code to flag (Jiri Olsa) [1485994] - [x86] kvm: x86: Fix potential preemption when get the current kvmclock timestamp (Marcelo Tosatti) [1496522] - [x86] kvm: x86: remove irq disablement around KVM_SET_CLOCK/KVM_GET_CLOCK (Marcelo Tosatti) [1496522] - [x86] nmi: Use raw lock (Scott Wood) [1465546] - [dma] s390, ppc: Remove dma_supported for s390 and powerpc (Don Dutile) [1499440] - [s390] Cleanup arch/s390/Kconfig DMA_ATTRS (Don Dutile) [1499440] - [s390] qdio: avoid reschedule of outbound tasklet once killed (Hendrik Brueckner) [1499699] - [s390] lib: export udelay_simple for systemtap (Hendrik Brueckner) [1499014] - [scsi] csiostor: fail probe if fw does not support FCoE (Arjun Vynipadath) [1458318] - [scsi] csiostor: update module version (Arjun Vynipadath) [1458318] - [scsi] csiostor: add check for supported fw version (Arjun Vynipadath) [1458318] - [scsi] csiostor: Avoid content leaks and casts (Arjun Vynipadath) [1458318] - [scsi] csiostor: add support for Chelsio T6 adapters (Arjun Vynipadath) [1458318] - [scsi] csiostor: fix use after free in csio_hw_use_fwconfig() (Arjun Vynipadath) [1458318] - [scsi] csiostor: Fix completion usage (Arjun Vynipadath) [1458318] - [scsi] csiostor: fix an error code in csio_hw_init() (Arjun Vynipadath) [1458318] - [scsi] csiostor: Use firmware version from cxgb4/t4fw_version.h (Arjun Vynipadath) [1458318] - [scsi] csiostor: T5 Firmware fix and cleanup (Arjun Vynipadath) [1458318] - [scsi] csiostor: Removed file csio_hw_t4.c (Arjun Vynipadath) [1458318] - [scsi] csiostor: Remove T4 FCoE Support (Arjun Vynipadath) [1458318] - [scsi] csiostor: fix sparse warnings (Arjun Vynipadath) [1458318] - [scsi] csiostor: firmware upgrade fix (Arjun Vynipadath) [1458318] - [scsi] csiostor: Use pci_enable_msix_range() instead of pci_enable_msix() (Arjun Vynipadath) [1458318] - [scsi] csiostor: Remove superfluous call to pci_disable_msix() (Arjun Vynipadath) [1458318] - [char] ipmi:ssif: Add missing unlock in error branch (Tony Camuso) [1457807] - [char] ipmi: constify bmc_dev_attr_group and bmc_device_type (Tony Camuso) [1457807] - [char] ipmi: get rid of field-by-field __get_user() (Tony Camuso) [1457807] - [char] ipmi: get COMPAT_IPMICTL_RECEIVE_MSG in sync with the native one (Tony Camuso) [1457807] - [char] ipmi:ssif: Use i2c_adapter_id instead of adapter->nr (Tony Camuso) [1457807] - [char] ipmi: Use the proper default value for register size in ACPI (Tony Camuso) [1457807] - [char] ipmi_ssif: remove redundant null check on array client->adapter->name (Tony Camuso) [1457807] - [char] ipmi: Pick up slave address from SMBIOS on an ACPI device (Tony Camuso) [1457807] - [char] ipmi/watchdog: fix watchdog timeout set on reboot (Tony Camuso) [1457807] - [char] ipmi_ssif: unlock on allocation failure (Tony Camuso) [1457807] - [char] ipmi/watchdog: fix wdog hang on panic waiting for ipmi response (Tony Camuso) [1457807] - [char] ipmi_si: use smi_num for init_name (Tony Camuso) [1457807] - [char] Move platform device creation earlier in the initialization (Tony Camuso) [1457807] - [char] ipmi: bt-bmc: Add ast2500 compatible string (Tony Camuso) [1457807] - [char] ipmi/bt-bmc: change compatible node to 'aspeed, ast2400-ibt-bmc' (Tony Camuso) [1457807] - [char] ipmi_ssif: use setup_timer (Tony Camuso) [1457807] - [char] ipmi: Fix kernel panic at ipmi_ssif_thread() (Tony Camuso) [1457807] - [char] ipmi_si: Clean up printks (Tony Camuso) [1457807] - [mm] page_cgroup: Fix Kernel bug during boot with memory cgroups enabled (Larry Woodman) [1483747] - [fs] ext4: fix off-by-one on max nr_pages in ext4_find_unwritten_pgoff() (Bill O'Donnell) [1458728] - [fs] flexfiles: fix leak of nfs4_ff_ds_version arrays (Steve Dickson) [1496533] - [fs] nfs: Fix 2 use after free issues in the I/O code (Steve Dickson) [1496506] - [fs] pnfs: Use the standard I/O stateid when calling LAYOUTGET (Steve Dickson) [1496503] - [fs] nfsv4: Use correct inode in _nfs4_opendata_to_nfs4_state() (Steve Dickson) [1496500] - [fs] nfsv4.1: Fix a race in nfs4_proc_layoutget (Steve Dickson) [1478509] - [fs] nfsv4: fix a reference leak caused WARNING messages (Steve Dickson) [1478507] - [fs] nfsv4: Fix an rcu lock leak (Steve Dickson) [1478505] - [fs] nfs: Don't write back further requests if there is a pending write error (Steve Dickson) [1478486] - [fs] nfs: flexfiles: fix kernel OOPS if MDS returns unsupported DS type (Steve Dickson) [1478511] - [fs] pnfs/flexfiles: Handle expired layout segments in ff_layout_initiate_commit() (Steve Dickson) [1478511] - [fs] nfs: Fix another COMMIT race in pNFS (Steve Dickson) [1478511] - [fs] nfs: Fix a COMMIT race in pNFS (Steve Dickson) [1478511] - [fs] pnfs: Ensure we commit the layout if it has been invalidated (Steve Dickson) [1478487] - [fs] flexfiles: Fix up the ff_layout_write_pagelist failure path (Steve Dickson) [1478487] - [fs] PNFS for stateid errors retry against MDS first (Steve Dickson) [1458863] - [fs] PNFS fix EACCESS on commit to DS handling (Steve Dickson) [1458863] - [fs] PNFS fix fallback to MDS if got error on commit to DS (Steve Dickson) [1458863] - [fs] pnfs: Fix a deadlock when coalescing writes and returning the layout (Steve Dickson) [1478500] - [fs] pnfs: Don't clear the layout return info if there are segments to return (Steve Dickson) [1478500]- [nvme] fix the definition of the doorbell buffer config support bit (David Milburn) [1454365 1456486 1457880] - [nvme] pci: use dma memory for the host memory buffer descriptors (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: default MR page size to 4k (David Milburn) [1457880 1456486 1454365] - [nvme] pci: set cqe_seen on polled completions (David Milburn) [1457880 1456486 1454365] - [nvme] fabrics: fix reporting of unrecognized options (David Milburn) [1457880 1456486 1454365] - [nvme] fc: eliminate incorrect static markers on local variables (David Milburn) [1457880 1456486 1454365] - [nvme] fc: correct use after free on list teardown (David Milburn) [1457880 1456486 1454365] - [nvme] don't overwrite identify sn/fr with 0-bytes (David Milburn) [1457880 1456486 1454365] - [nvme] fix nvme reset command timeout handling (David Milburn) [1457880 1456486 1454365] - [nvme] pci: fix CMB sysfs file removal in reset path (David Milburn) [1457880 1456486 1454365] - [nvme] fc: add defer_req callback for deferment of cmd buffer return (David Milburn) [1457880 1456486 1454365] - [nvme] strip trailing 0-bytes in wwid_show (David Milburn) [1457880 1456486 1454365] - [nvme] pci: fix HMB size calculation (David Milburn) [1457880 1456486 1454365] - [nvme] fc: revise TRADDR parsing (David Milburn) [1457880 1456486 1454365] - [nvme] fc: address target disconnect race conditions in fcp io submit (David Milburn) [1457880 1456486 1454365] - [nvme] fabrics commands should use the fctype field for data direction (David Milburn) [1457880 1456486 1454365] - [nvme] also provide a UUID in the WWID sysfs attribute (David Milburn) [1457880 1456486 1454365] - [nvme] don't report 0-bytes in serial number (David Milburn) [1457880 1456486 1454365] - [nvme] Move serial number from controller to subsystem (David Milburn) [1457880 1456486 1454365] - [nvme] prefix version configfs file with attr (David Milburn) [1457880 1456486 1454365] - [nvme] pci: Fix an error handling path in 'nvme_probe()' (David Milburn) [1457880 1456486 1454365] - [nvme] pci: Remove nvme_setup_prps BUG_ON (David Milburn) [1457880 1456486 1454365] - [nvme] fc: fix byte swapping in nvmet_fc_ls_create_association (David Milburn) [1457880 1456486 1454365] - [nvme] pci: add module parameter for io queue depth (David Milburn) [1457880 1456486 1454365] - [nvme] pci: compile warnings in nvme_alloc_host_mem() (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Accept variable pad lengths on Create Association LS (David Milburn) [1457880 1456486 1454365] - [nvme] fc: revise Create Association descriptor length (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: unconditionally recycle the request mr (David Milburn) [1457880 1456486 1454365] - [nvme] split nvme_uninit_ctrl into stop and uninit (David Milburn) [1457880 1456486 1454365] - [nvme] kick requeue list when requeueing a request instead of when starting the queues (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: remove race conditions from IB signalling (David Milburn) [1457880 1456486 1454365] - [nvme] fc: use blk_mq_delay_run_hw_queue instead of open-coding it (David Milburn) [1457880 1456486 1454365] - [nvme] fc: update tagset nr_hw_queues after queues reinit (David Milburn) [1457880 1456486 1454365] - [nvme] loop: update tagset nr_hw_queues after reconnecting/resetting (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: update tagset nr_hw_queues after reconnecting/resetting (David Milburn) [1457880 1456486 1454365] - [nvme] fc: don't override opts->nr_io_queues (David Milburn) [1457880 1456486 1454365] - [nvme] pci: rename to nvme_pci_configure_admin_queue (David Milburn) [1457880 1456486 1454365] - [nvme] move ctrl cap to struct nvme_ctrl (David Milburn) [1457880 1456486 1454365] - [nvme] move queue_count to the nvme_ctrl (David Milburn) [1457880 1456486 1454365] - [nvme] Quirks for PM1725 controllers (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: register ib_client to not deadlock in device removal (David Milburn) [1457880 1456486 1454365] - [nvme] fc: fix error recovery on link down (David Milburn) [1457880 1456486 1454365] - [nvme] fc: fix crashes on bad opcodes (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Fix crash when nvme controller connection fails (David Milburn) [1457880 1456486 1454365] - [nvme] fc: replace ioabort msleep loop with completion (David Milburn) [1457880 1456486 1454365] - [nvme] fc: fix double calls to nvme_cleanup_cmd() (David Milburn) [1457880 1456486 1454365] - [nvme] fabrics: verify that a controller returns the correct NQN (David Milburn) [1457880 1456486 1454365] - [nvme] simplify nvme_dev_attrs_are_visible (David Milburn) [1457880 1456486 1454365] - [nvme] read the subsystem NQN from Identify Controller (David Milburn) [1457880 1454365 1456486] - [nvme] remove a misleading comment on struct nvme_ns (David Milburn) [1457880 1456486 1454365] - [nvme] explicitly disable APST on quirked devices (David Milburn) [1389600] - [nvme] use a single NVME_AQ_DEPTH and relax it to 32 (David Milburn) [1457880 1456486 1454365] - [nvme] pci: factor out the cqe reading mechanics from __nvme_process_cq (David Milburn) [1457880 1456486 1454365] - [nvme] pci: factor out cqe handling into a dedicated routine (David Milburn) [1457880 1456486 1454365] - [nvme] pci: Introduce nvme_ring_cq_doorbell (David Milburn) [1457880 1456486 1454365] - [nvme] pci: Fix stuck nvme reset (David Milburn) [1457880 1456486 1454365] - [nvme] implement NS Optimal IO Boundary from 1.3 Spec (David Milburn) [1457880 1456486 1454365] - [nvme] no need to wait for the reset when keepalive fails (David Milburn) [1457880 1456486 1454365] - [nvme] move reset workqueue handling to common code (David Milburn) [1454365 1456486 1457880] - [nvme] pci: Remove watchdog timer (David Milburn) [1457880 1456486 1454365] - [nvme] move protection information check into nvme_setup_rw (David Milburn) [1457880 1456486 1454365] - [nvme] mark shutdown_timeout static (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: fix error code in nvme_rdma_create_ctrl() (David Milburn) [1457880 1456486 1454365] - [nvme] fabrics: keep track of nvmet connect error status (David Milburn) [1457880 1456486 1454365] - [nvme] add fields into identify controller data structure (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Remove a set-but-not-used variable (David Milburn) [1457880 1456486 1454365] - [nvme] use ctrl->device consistently for logging (David Milburn) [1457880 1456486 1454365] - [nvme] allow overriding the NVMe VS via configfs (David Milburn) [1457880 1456486 1454365] - [nvme] add uuid field to nvme_ns and populate via configfs (David Milburn) [1451199] - [nvme] implement namespace identify descriptor list (David Milburn) [1451199] - [nvme] provide UUID value to userspace (David Milburn) [1451199] - [nvme] get list of namespace descriptors (David Milburn) [1451199] - [nvme] rename uuid to nguid in nvme_ns (David Milburn) [1451199] - [nvme] introduce NVMe Namespace Identification Descriptor structures (David Milburn) [1457880 1456486 1454365] - [nvme] use NVME_IDENTIFY_DATA_SIZE (David Milburn) [1457880 1456486 1454365] - [nvme] [lib] add sg_zero_buffer() helper (David Milburn) [1457880 1456486 1454365] - [nvme] nvme-pci: remove redundant includes (David Milburn) [1454365 1456486 1457880] - [nvme] nvme-pci: remap BAR0 to cover admin CQ doorbell for large stride (David Milburn) [1457880 1456486 1454365] - [nvme] move nr_reconnects to nvme_ctrl (David Milburn) [1457880 1456486 1454365] - [nvme] queue ns scanning and async request from nvme_wq (David Milburn) [1457880 1456486 1454365] - [nvme] Move transports to use nvme-core workqueue (David Milburn) [1457880 1456486 1454365] - [nvme] Don't allow to reset a reconnecting controller (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: Get rid of CONNECTED state (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: rework rdma connection establishment error path (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: make nvme_rdma_(create|destroy)_queue_ib symmetrical (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: Make queue flags bit numbers and not shifts (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: get rid of unused ctrl lock (David Milburn) [1457880 1456486 1454365] - [nvme] loop: get rid of unused controller lock (David Milburn) [1457880 1456486 1454365] - [nvme] pci: implement host memory buffer support (David Milburn) [1454365 1456486 1457880] - [nvme] [kernel] dma-mapping: introduce the DMA_ATTR_NO_WARN attribute (David Milburn) [1457880 1456486 1454365] - [nvme] save hmpre and hmmin in struct nvme_ctrl (David Milburn) [1457880 1456486 1454365] - [nvme] add dword 12 - 15 fields to struct nvme_features (David Milburn) [1457880 1456486 1454365] - [nvme] add struct nvme_host_mem_buf_desc and HMB flags (David Milburn) [1457880 1456486 1454365] - [nvme] relax APST default max latency to 100ms (David Milburn) [1389600] - [nvme] only consider exit latency when choosing useful non-op power states (David Milburn) [1457880 1456486 1454365] - [nvme] fc: fix missing put reference on controller create failure (David Milburn) [1457880 1456486 1454365] - [nvme] fc: on lldd/transport io error, terminate association (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: fast fail incoming requests while we reconnect (David Milburn) [1468743] - [nvme] pci: fix multiple ctrl removal scheduling (David Milburn) [1454365 1456486 1457880] - [nvme] fix hang in remove path (David Milburn) [1457880 1456486 1454365] - [nvme] Quirk APST on Intel 600P/P3100 devices (David Milburn) [1389600] - [nvme] replace is_flags field in nvme_ctrl_ops with a flags field (David Milburn) [1457880 1456486 1454365] - [nvme] pci: consistencly use ctrl->device for logging (David Milburn) [1457880 1456486 1454365] - [nvme] fc: remove extra controller reference taken on reconnect (David Milburn) [1457880 1456486 1454365] - [nvme] fc: correct nvme status set on abort (David Milburn) [1457880 1456486 1454365] - [nvme] fc: set logging level on resets/deletes (David Milburn) [1457880 1456486 1454365] - [nvme] fc: revise comment on teardown (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Support ctrl_loss_tmo (David Milburn) [1457880 1456486 1454365] - [nvme] fc: get rid of local reconnect_delay (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: support devices with queue size < 32 (David Milburn) [1457880 1456486 1454365] - [nvme] release the sq ref on rdma read errors (David Milburn) [1457880 1456486 1454365] - [nvme] fc: remove target cpu scheduling flag (David Milburn) [1457880 1456486 1454365] - [nvme] fc: stop queues on error detection (David Milburn) [1457880 1456486 1454365] - [nvme] fc: require target or discovery role for fc-nvme targets (David Milburn) [1457880 1456486 1454365] - [nvme] fc: correct port role bits (David Milburn) [1457880 1456486 1454365] - [nvme] unmap CMB and remove sysfs file in reset path (David Milburn) [1457880 1456486 1454365] - [nvme] scsi: remove nvme_trans_security_protocol (David Milburn) [1457880 1456486 1454365] - [nvme] scsi: Consider LBA format in IO splitting calculation (David Milburn) [1457880 1456486 1454365] - [nvme] fc: avoid memory corruption caused by calling nvmf_free_options() twice (David Milburn) [1457880 1456486 1454365] - [nvme] Add nvme_core.force_apst to ignore the NO_APST quirk (David Milburn) [1389600] - [nvme] Display raw APST configuration via DYNAMIC_DEBUG (David Milburn) [1389600] - [nvme] Fix APST comment (David Milburn) [1389600] - [nvme] fcloop: mark two symbols static (David Milburn) [1457880 1456486 1454365] - [nvme] fc: properly endian swap sq_head (David Milburn) [1457880 1456486 1454365] - [nvme] fc: mark the sqhd field as __le16 (David Milburn) [1457880 1456486 1454365] - [nvme] fc: fix endianess annoations for nvmet_fc_format_rsp_hdr (David Milburn) [1457880 1456486 1454365] - [nvme] fc: mark nvmet_fc_handle_fcp_rqst static (David Milburn) [1457880 1456486 1454365] - [nvme] fc: mark two symbols static (David Milburn) [1457880 1456486 1454365] - [nvme] fc: add controller reset support (David Milburn) [1457880 1456486 1454365] - [nvme] fc: add aen abort to teardown (David Milburn) [1457880 1456486 1454365] - [nvme] fc: fix command id check (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Change traddr field separator to a colon (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Add ls aborts on remote port teardown (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Move LS's to rport (David Milburn) [1457880 1456486 1454365] - [nvme] fc: add missing reference in add_port (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Rework target side abort handling (David Milburn) [1457880 1456486 1454365] - [nvme] fcloop: split job struct from transport for req_release (David Milburn) [1457880 1456486 1454365] - [nvme] fc: add req_release to lldd api (David Milburn) [1457880 1456486 1454365] - [nvme] fc: add target feature flags for upcall isr contexts (David Milburn) [1457880 1456486 1454365] - [nvme] convert from kmap to nvmet_copy_from_sgl (David Milburn) [1457880 1456486 1454365] - [nvme] improve performance for virtual NVMe devices (David Milburn) [1454365 1456486 1457880] - [nvme] pci: Don't set reserved SQ create flags (David Milburn) [1457880 1456486 1454365] - [nvme] Quirk APST off on THNSF5256GPUK TOSHIBA (David Milburn) [1389600] - [nvme] Adjust the Samsung APST quirk (David Milburn) [1389600] - [nvme] make nvme_error_status private (David Milburn) [1457880 1456486 1454365] - [nvme] split nvme status from block req->errors (David Milburn) [1454365 1456486 1457880] - [nvme] fc: fix status code handling in nvme_fc_fcpio_done (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Fix sqsize wrong assignment based on ctrl MQES capability (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: Fix sqsize wrong assignment based on ctrl MQES capability (David Milburn) [1457880 1456486 1454365] - [nvme] loop: Fix sqsize wrong assignment based on ctrl MQES capability (David Milburn) [1457880 1456486 1454365] - [nvme] move the retries count to struct nvme_request (David Milburn) [1454365 1456486 1457880] - [nvme] mark nvme_max_retries static (David Milburn) [1457880 1456486 1454365] - [nvme] cleanup nvme_req_needs_retry (David Milburn) [1457880 1456486 1454365] - [nvme] move ->retries setup to nvme_setup_cmd (David Milburn) [1457880 1456486 1454365] - [nvme] factor request completion code into a common helper (David Milburn) [1457880 1456486 1454365] - [nvme] fc: drop ctrl for all command completions (David Milburn) [1457880 1456486 1454365] - [nvme] fc: increment request retries counter before requeuing (David Milburn) [1457880 1456486 1454365] - [nvme] loop: increment request retries counter before requeuing (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: increment request retries counter before requeuing (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Clean up host fcpio done status handling (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Clear SG list to avoid double frees (David Milburn) [1457880 1456486 1454365] - [nvme] fc: correct LS validation (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Sync NVME LS reject reasons with spec (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Add check of status_code in ERSP_IU (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Sync FC-NVME header with standard (David Milburn) [1457880 1456486 1454365] - [nvme] loop: retrieve iod from the cqe command_id (David Milburn) [1457880 1456486 1454365] - [nvme] loop: remove unneeded (David Milburn) [1457880 1456486 1454365] - [nvme] fc: fix module_init (theoretical) error path (David Milburn) [1457880 1456486 1454365] - [nvme] loop: fix module_init (theoretical) error path (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: fix module_init (theoretical) error path (David Milburn) [1457880 1456486 1454365] - [nvme] use symbolic constants for log identifiers (David Milburn) [1457880 1456486 1454365] - [nvme] Introduced helper routine for controller status check (David Milburn) [1457880 1456486 1454365] - [nvme] fixed avoided printing nvmet: twice in error logs (David Milburn) [1457880 1456486 1454365] - [nvme] loop: remove some code duplication (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: Give some more grace for rdma connection establishment (David Milburn) [1457880 1456486 1454365] - [nvme] fix byte swap in nvmet_parse_io_cmd (David Milburn) [1457880 1456486 1454365] - [nvme] add missing byte swap in nvmet_get_smart_log (David Milburn) [1457880 1456486 1454365] - [nvme] loop: handle cpu unplug when re-establishing the controller (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: handle cpu unplug when re-establishing the controller (David Milburn) [1457880 1456486 1454365] - [nvme] confirm sq percpu has scheduled and switched to atomic (David Milburn) [1457880 1456486 1454365] - [nvme] loop: fix a possible use-after-free when destroying the admin queue (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: add support for host_traddr (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: Fix error handling (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: use nvme cm status helper (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: move nvme cm status helper to .h file (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: use rdma connection reject helper functions (David Milburn) [1457880 1456486 1454365] - [nvme] fc: don't bother to validate ioccsz and iorcsz (David Milburn) [1457880 1456486 1454365] - [nvme] pci: No special case for queue busy on IO (David Milburn) [1457880 1456486 1454365] - [nvme] core: Fix race kicking freed request_queue (David Milburn) [1457880 1456486 1454365] - [nvme] pci: Disable on removal when disconnected (David Milburn) [1457880 1456486 1454365] - [nvme] Enable autonomous power state transitions (David Milburn) [1457880 1456486 1454365] - [nvme] [base] pm/qos: Export dev_pm_qos_update_user_latency_tolerance (David Milburn) [1457880 1456486 1454365] - [nvme] [base] pm/qos: Fix writing 'auto' to pm_qos_latency_tolerance_us (David Milburn) [1457880 1456486 1454365] - [nvme] [base] pm/qos: Improve sysfs pm_qos_latency_tolerance validation (David Milburn) [1457880 1456486 1454365] - [nvme] Add a quirk mechanism that uses identify_ctrl (David Milburn) [1454365 1456486 1457880] - [nvme] make nvmf_register_transport require a create_ctrl callback (David Milburn) [1457880 1456486 1454365] - [nvme] Use CNS as 8-bit field and avoid endianness conversion (David Milburn) [1457880 1456486 1454365] - [nvme] add semicolon in nvme_command setting (David Milburn) [1457880 1456486 1454365] - [nvme] fix build with gcc-4.4.4 (David Milburn) [1457880 1456486 1454365] - [nvme] avoid dereferencing nvmet_req (David Milburn) [1457880 1456486 1454365] - [nvme] Make controller state visible via sysfs (David Milburn) [1457880 1456486 1454365] - [nvme] Make cntlid globally unique (David Milburn) [1457880 1456486 1454365] - [nvme] fc: cleanup of abort flag processing in fcp_op_done (David Milburn) [1457880 1456486 1454365] - [nvme] admin-cmd: fix spelling mistake: Counld -> Could (David Milburn) [1457880 1456486 1454365] - [nvme] pci: Don't mark IOD as aborted if abort wasn't sent (David Milburn) [1457880 1456486 1454365] - [nvme] scsi: don't rely on BLK_MAX_CDB (David Milburn) [1457880 1456486 1454365]- [s390] pci: correct hotplug related issues (Hendrik Brueckner) [1486403] - [s390] pci: recognize name clashes with uids (Hendrik Brueckner) [1486403] - [s390] pci: provide more debug information (Hendrik Brueckner) [1486403] - [s390] pci: fix handling of PEC 306 (Hendrik Brueckner) [1486403] - [s390] pci: improve pci hotplug (Hendrik Brueckner) [1486403] - [s390] pci: introduce clp_get_state (Hendrik Brueckner) [1486403] - [s390] pci: improve error handling during fmb (de)registration (Hendrik Brueckner) [1486403] - [s390] pci: improve unreg_ioat error handling (Hendrik Brueckner) [1486403] - [s390] pci: improve error handling during interrupt deregistration (Hendrik Brueckner) [1486403] - [s390] pci: don't cleanup in arch_setup_msi_irqs (Hendrik Brueckner) [1486403] - [s390] scsi: zfcp: trace HBA FSF response by default on dismiss or timedout late response (Hendrik Brueckner) [1494576] - [s390] scsi: zfcp: fix payload with full FCP_RSP IU in SCSI trace records (Hendrik Brueckner) [1494576] - [s390] scsi: zfcp: fix missing trace records for early returns in TMF eh handlers (Hendrik Brueckner) [1494576] - [s390] scsi: zfcp: fix passing fsf_req to SCSI trace on TMF to correlate with HBA (Hendrik Brueckner) [1494576] - [s390] scsi: zfcp: fix capping of unsuccessful GPN_FT SAN response trace records (Hendrik Brueckner) [1494576] - [media] stk1160: Remove '.' from Kconfig (Prarit Bhargava) [1498552] - [scripts] kconfig: Regenerate *.c_shipped files after previous changes (Prarit Bhargava) [1498552] - [scripts] kconfig: Introduce the "imply" keyword (Prarit Bhargava) [1498552] - [scripts] kconfig: Regenerate shipped zconf.{hash, lex}.c files (Prarit Bhargava) [1498552] - [scripts] kconfig: warn of unhandled characters in Kconfig commands (Prarit Bhargava) [1498552] - [scripts] kconfig: allow use of relations other than (in)equality (Prarit Bhargava) [1498552] - [scripts] kconfig: re-generate *.c_shipped files after previous change (Prarit Bhargava) [1498552] - [scripts] kconfig: don't silently ignore unhandled characters (Prarit Bhargava) [1498552] - [scripts] kbuild: trivial - use tabs for code indent where possible (Prarit Bhargava) [1498552] - [scripts] kconfig: make allnoconfig disable options behind EMBEDDED and EXPERT (Prarit Bhargava) [1498552] - [scripts] kconfig: remove unused definition from scanner (Prarit Bhargava) [1498552] - [scripts] kconfig: regenerate bison parser (Prarit Bhargava) [1498552] - [scripts] kconfig: do not special-case 'MODULES' symbol (Prarit Bhargava) [1498552] - [kernel] modules: do not depend on kconfig to set 'modules' option to symbol MODULES (Prarit Bhargava) [1498552] - [acpi] acpi / dptf: move int340x_thermal.c to the DPTF folder (Prarit Bhargava) [1496811] - [acpi] acpi / dptf: Add DPTF power participant driver (Prarit Bhargava) [1496811] - [scsi] storvsc: fix memory leak on ring buffer busy (Cathy Avery) [1469095] - [scsi] storvsc: use default I/O timeout handler for FC devices (Cathy Avery) [1469095] - [scsi] storvsc: remove unnecessary channel inbound lock (Cathy Avery) [1469095] - [scsi] storvsc: use in place iterator function (Cathy Avery) [1469095] - [scsi] storvsc: Add support for FC rport (Cathy Avery) [1469095] - [scsi] scsi_transport_fc: Add dummy initiator role to rport (Cathy Avery) [1469095] - [scsi] storvsc: remove return at end of void function (Cathy Avery) [1469095] - [tools] perf bench: Copy kernel files needed to build mem{cpy, set} x86_64 benchmarks (Jeff Moyer) [1437205] - [x86] mce: Fix copy/paste error in exception table entries (Jeff Moyer) [1437205] - [x86] mce: Improve memcpy_mcsafe() (Jeff Moyer) [1437205] - [x86] mm, x86/mce: Fix return type/value for memcpy_mcsafe() (Jeff Moyer) [1437205] - [x86] mm, x86/mce: Add memcpy_mcsafe() (Jeff Moyer) [1437205] - [x86] mce: Check for faults tagged in EXTABLE_CLASS_FAULT exception table entries (Jeff Moyer) [1437205] - [x86] mce: Add PCI quirks to identify Xeons with machine check recovery (Jeff Moyer) [1437205] - [x86] x86/cpufeature: Carve out X86_FEATURE_* (Jeff Moyer) [1437205] - [x86] x86/headers: Don't asm/processor.h in asm/atomic.h (Jeff Moyer) [1437205] - [kernel] jump_label: remove bug.h, atomic.h dependencies for HAVE_JUMP_LABEL (Jeff Moyer) [1437205] - [x86] x86/mm: add mcsafe exception table mechanism (Jeff Moyer) [1437205] - [tools] perf bench mem: Prepare the x86-64 build for upstream memcpy_mcsafe() changes (Jeff Moyer) [1437205] - [pci] dpc: Add local struct device pointers (Myron Stowe) [1499031] - [pci] dpc: Add eDPC support (Myron Stowe) [1499031] - [pci] dpc: Fix control register setting (Myron Stowe) [1499031] - [pci] dpc: Skip DPC event if device is not present (Myron Stowe) [1499031] - [pci] dpc: Wait for Root Port busy to clear (Myron Stowe) [1499031] - [pci] dpc: Decode extended reasons (Myron Stowe) [1499031] - [pci] Make DPC explicitly non-modular (Myron Stowe) [1499031] - [pci] Remove DPC tristate module option (Myron Stowe) [1499031] - [pci] Bind DPC to Root Ports as well as Downstream Ports (Myron Stowe) [1499031] - [pci] Fix whitespace in struct dpc_dev (Myron Stowe) [1499031] - [pci] Convert Downstream Port Containment driver to use devm_* functions (Myron Stowe) [1499031] - [security] selinux: fix double free in selinux_parse_opts_str() (Paul Moore) [1456843] - [s390] report new vector facilities (Hendrik Brueckner) [1375265] - [s390] scsi: zfcp: fix queuecommand for scsi_eh commands when DIX enabled (Hendrik Brueckner) [1494577] - [s390] qeth: fix L3 next-hop in xmit qeth hdr (Hendrik Brueckner) [1490787] - [ata] libata: Fix device_rh removal warning (Prarit Bhargava) [1455942] - [i2c] i801: Add support for Intel Gemini Lake (Steve Best) [1457268] - [tools] power turbostat: initial Gemini Lake SOC support (Steve Best) [1465246] - [powercap] intel_rapl: Add support for Gemini Lake (Steve Best) [1464887]- [fs] ext4: in ext4_seek_{hole, data}, return -ENXIO for negative offsets (Bill O'Donnell) [1494317] - [fs] cifs: show 'soft' in the mount options for hard mounts (Leif Sahlberg) [1490774] - [fs] cifs: Reconnect expired SMB sessions (Leif Sahlberg) [1477052] - [fs] nfsd: give out fewer session slots as limit approaches (Dave Wysochanski) [1492234] - [fs] nfsd: increase DRC cache limit (Dave Wysochanski) [1492234] - [fs] ext4: fix off-by-in loop termination in ext4_find_unwritten_pgoff() (Bill O'Donnell) [1469363] - [fs] ext4: fix SEEK_HOLE (Bill O'Donnell) [1469363] - [netdrv] atlantic: fix iommu errors (David Arcari) [1490698] - [netdrv] aquantia: Fix transient invalid link down/up indications (David Arcari) [1452077] - [netdrv] aquantia: Fix Tx queue hangups (David Arcari) [1452077] - [netdrv] aquantia: use centralized core mtu check (David Arcari) [1452077] - [netdrv] aquantia: Setup max_mtu in ndev to enable jumbo frames (David Arcari) [1452077] - [netdrv] aquantia: set net_device mtu when mtu is changed (David Arcari) [1452077] - [netdrv] aquantia: Fixes for aq_ndev_change_mtu (David Arcari) [1452077] - [netdrv] aquantia: Show info message if bad firmware version detected (David Arcari) [1452077] - [netdrv] aquantia: Fix for multicast filter handling (David Arcari) [1452077] - [netdrv] aquantia: Fix for incorrect speed index (David Arcari) [1452077] - [netdrv] aquantia: Workaround for HW checksum bug (David Arcari) [1452077] - [netdrv] aquantia: Fix for number of RSS queues (David Arcari) [1452077] - [netdrv] aquantia: Extra spinlocks removed (David Arcari) [1452077] - [netdrv] aquantia: atlantic: remove declaration of hw_atl_utils_hw_set_power (David Arcari) [1452077] - [netdrv] aquantia: remove redundant checks on error status (David Arcari) [1452077] - [netdrv] intel: use core min/max MTU checking (David Arcari) [1454906] - [netdrv] e1000e: Initial Support for IceLake (David Arcari) [1454906] - [netdrv] e1000e: add check on e1e_wphy() return value (David Arcari) [1454906] - [netdrv] e1000e: Undo e1000e_pm_freeze if __e1000_shutdown fails (David Arcari) [1454906] - [netdrv] e1000e: add statistic indicating number of skipped Tx timestamps (David Arcari) [1454906] - [netdrv] e1000e: fix race condition around skb_tstamp_tx() (David Arcari) [1454906] - [netdrv] update drivers to make both SW and HW TX timestamps (David Arcari) [1454906] - [netdrv] e1000e: fix PTP on e1000_pch_lpt variants (David Arcari) [1454906] - [netdrv] sfc: don't try and read ef10 data on non-ef10 NIC (Jarod Wilson) [1479400] - [netdrv] sfc: Add ethtool -m support for QSFP modules (Jarod Wilson) [1479400] - [netdrv] sfc: don't read beyond unicast address list (Jarod Wilson) [1474250 1479400] - [netdrv] sfc: correct comment on efx_mcdi_process_event (Jarod Wilson) [1479400] - [netdrv] sfc: change Unknown MCDI event message to print full event (Jarod Wilson) [1479400] - [netdrv] sfc: fix attempt to translate invalid filter ID (Jarod Wilson) [1479400] - [netdrv] sfc: Fix MCDI command size for filter operations (Jarod Wilson) [1449449 1479400] - [netdrv] sfc: remove duplicate up_write on VF filter_sem (Jarod Wilson) [1479400] - [netdrv] sfc: revert changes to NIC revision numbers (Jarod Wilson) [1479400] - [netdrv] sfc: don't rearm interrupts if busy polling (Jarod Wilson) [1479400] - [netdrv] sfc: use core min/max MTU checking (Jarod Wilson) [1479400] - [scsi] cxgb4i: assign rxqs in round robin mode (Arjun Vynipadath) [1458307] - [scsi] cxgbi: fix build with EXTRA_CFLAGS (Arjun Vynipadath) [1458307] - [scsi] cxgb4i: Call into recently added cxgb4 ipv6 api (Arjun Vynipadath) [1458307] - [iscsi] target: fix invalid flags in text response (Arjun Vynipadath) [1458312] - [iscsi] target: fix memory leak in iscsit_setup_text_cmd() (Arjun Vynipadath) [1458312] - [iscsi] cxgbit: add missing __kfree_skb() (Arjun Vynipadath) [1458312] - [iscsi] cxgbit: fix sg_nents calculation (Arjun Vynipadath) [1458312] - [iscsi] cxgbit: Add an #include directive (Arjun Vynipadath) [1458312] - [infiniband] iw_cxgb4: don't use WR keys/addrs for 0 byte reads (Arjun Vynipadath) [1458304] - [infiniband] cxgb4: Fix error codes in c4iw_create_cq() (Arjun Vynipadath) [1458304] - [infiniband] rdma/cxgb4: Fix memory leaks during module exit (Arjun Vynipadath) [1458304] - [infiniband] rdma/iw_cxgb4: Avoid touch after free error in ARP failure handlers (Arjun Vynipadath) [1458304] - [infiniband] iw_cxgb4: check return value of alloc_skb (Arjun Vynipadath) [1458304] - [infiniband] cxgb4: Use more common logging style (Arjun Vynipadath) [1458304] - [infiniband] iw_cxgb4: clean up send_connect() (Arjun Vynipadath) [1458304] - [infiniband] rdma/cxgb4: Use AF_INET for sin_family field (Arjun Vynipadath) [1458304] - [infiniband] rdma/cxgb4: Handle NET_XMIT return codes (Arjun Vynipadath) [1458304] - [infiniband] rdma/cxgb4: Wake up waiters after flushing the qp (Arjun Vynipadath) [1458304] - [infiniband] rdma/cxgb4: Limit MRs to < 8GB for T4/T5 devices (Arjun Vynipadath) [1458304]- [netdrv] ixgbe: Disable flow control for XFI (Ken Cox) [1452423] - [netdrv] ixgbe: Do not support flow control autonegotiation for X553 (Ken Cox) [1452423] - [netdrv] ixgbe: Update NW_MNG_IF_SEL support for X553 (Ken Cox) [1452423] - [netdrv] ixgbe: Enable LASI interrupts for X552 devices (Ken Cox) [1452423] - [netdrv] ixgbe: Ensure MAC filter was added before setting MACVLAN (Ken Cox) [1452423] - [netdrv] ixgbe: pci_set_drvdata must be called before register_netdev (Ken Cox) [1452423] - [netdrv] ixgbe: Resolve cppcheck format string warning (Ken Cox) [1452423] - [netdrv] ixgbe: fix writes to PFQDE (Ken Cox) [1452423] - [netdrv] ixgbe: Bump version number (Ken Cox) [1452423] - [netdrv] ixgbe: check for Tx timestamp timeouts during watchdog (Ken Cox) [1452423] - [netdrv] ixgbe: add statistic indicating number of skipped Tx timestamps (Ken Cox) [1452423] - [netdrv] ixgbe: avoid permanent lock of *_PTP_TX_IN_PROGRESS (Ken Cox) [1452423] - [netdrv] ixgbe: fix race condition with PTP_TX_IN_PROGRESS bits (Ken Cox) [1452423] - [netdrv] ixgbe: Resolve warnings for -Wimplicit-fallthrough (Ken Cox) [1452423] - [netdrv] ixgbe: Resolve truncation warning for q_vector->name (Ken Cox) [1452423] - [netdrv] ixgbe: Add error checking to setting VF MAC (Ken Cox) [1452423] - [netdrv] ixgbe: Correct thermal sensor event check (Ken Cox) [1452423] - [netdrv] ixgbe: enable L3/L4 filtering for Tx switched packets (Ken Cox) [1452423] - [netdrv] ixgbe: Remove MAC X550EM_X 1Gbase-t led_[on|off] support (Ken Cox) [1452423] - [netdrv] ixgbe: initialize u64_stats_sync structures early at ixgbe_probe (Ken Cox) [1452423] - [netdrv] ixgbe/ixgbevf: Enables TSO for MPLS encapsulated packets (Ken Cox) [1452423] - [netdrv] ixgbe: Check for RSS key before setting value (Ken Cox) [1452423] - [netdrv] ixgbe: Add 1000Base-T device based on X550EM_X MAC (Ken Cox) [1452905 1452423] - [netdrv] ixgbe: Allow setting zero MAC address for VF (Ken Cox) [1452423] - [netdrv] ixgbe: clean macvlan MAC filter table on VF reset (Ken Cox) [1452423] - [netdrv] ixgbe: Acquire PHY semaphore before device reset (Ken Cox) [1452423] - [netdrv] ixgbe: Fix output from ixgbe_dump (Ken Cox) [1452423] - [netdrv] ixgbe: Add support for maximum headroom when using build_skb (Ken Cox) [1452423] - [netdrv] ixgbe: add check for VETO bit when configuring link for KR (Ken Cox) [1452423] - [netdrv] ixgbe: Remove unused define (Ken Cox) [1452423] - [netdrv] ixgbe: do not use adapter->num_vfs when setting VFs via module parameter (Ken Cox) [1452423] - [netdrv] ixgbe: return early instead of wrap block in if statement (Ken Cox) [1452423] - [netdrv] ixgbe: move num_vfs_macvlans allocation into separate function (Ken Cox) [1452423] - [netdrv] ixgbe: add default setup_link for x550em_a MAC type (Ken Cox) [1452423] - [netdrv] ixgbe: list X553 backplane speeds correctly (Ken Cox) [1452908 1452423] - [netdrv] ixgbe: Add X552 XFI backplane support (Ken Cox) [1452908 1452423] - [netdrv] ixgbe: Complete support for X553 sgmii (Ken Cox) [1452908 1452423] - [netdrv] ixgbe: Remove driver config for KX4 PHY (Ken Cox) [1452423] - [netdrv] ixgbe: Remove pr_cont uses (Ken Cox) [1452423] - [netdrv] ixgbe: Avoid Tx hang by not allowing more than the number of VFs supported (Ken Cox) [1452423] - [netdrv] igb/ixgbe: Fix typo in igb_build_skb and/or ixgbe_build_skb code comment (Ken Cox) [1452423] - [netdrv] intel: ixgbe: use new api ethtool_{get|set}_link_ksettings (Ken Cox) [1452423] - [netdrv] ixgbe: Limit use of 2K buffers on architectures with 256B or larger cache lines (Ken Cox) [1452423] - [netdrv] ixgbe: update the rss key on h/w, when ethtool ask for it (Ken Cox) [1452423] - [netdrv] scripts/spelling.txt: add "applys" pattern and fix typo instances (Ken Cox) [1452423] - [netdrv] ixgbe: Don't bother clearing buffer memory for descriptor rings (Ken Cox) [1452423] - [netdrv] ixgbe: Add support for build_skb (Ken Cox) [1452423] - [netdrv] ixgbe: Add private flag to control buffer mode (Ken Cox) [1452423] - [netdrv] ixgbe: Add support for padding packet (Ken Cox) [1452423] - [netdrv] ixgbe: Break out Rx buffer page management (Ken Cox) [1452423] - [netdrv] ixgbe: Use length to determine if descriptor is done (Ken Cox) [1452423] - [netdrv] ixgbe: Make use of order 1 pages and 3K buffers independent of FCoE (Ken Cox) [1452423] - [netdrv] ixgbe: Update code to better handle incrementing page count (Ken Cox) [1452423] - [netdrv] ixgbe: Update driver to make use of DMA attributes in Rx path (Ken Cox) [1452423] - [netdrv] ixgbe: Only DMA sync frame length (Ken Cox) [1452423] - [netdrv] ixgbe: Add function for checking to see if we can reuse page (Ken Cox) [1452423] - [netdrv] ixgbe: prefix Data Center Bridge ops struct (Ken Cox) [1452423] - [netdrv] ixgbe: Support 2.5Gb and 5Gb speed (Ken Cox) [1452423] - [netdrv] ixgbe: get rid of custom busy polling code (Ken Cox) [1452423] - [netdrv] ixgbe: Flip to the new dev walk API (Ken Cox) [1452423] - [netdrv] intel: use core min/max MTU checking (Ken Cox) [1452423] - [netdrv] ixgbe: Error handler for duplicate filter locations in hardware for cls_u32 offloads (Ken Cox) [1452423] - [netdrv] ixgbe: Fix deleting link filters for cls_u32 offloads (Ken Cox) [1452423] - [netdrv] ixgbe: Match on multiple headers for cls_u32 offloads (Ken Cox) [1452423] - [netdrv] ixgbe: Add support for redirect action to cls_u32 offloads (Ken Cox) [1452423] - [netdrv] ixgbe: Extend cls_u32 offload to support UDP headers (Ken Cox) [1452423] - [netdrv] ixgbe: Fix cls_u32 offload support for L4 ports (Ken Cox) [1452423] - [netdrv] ixgbe: Fix cls_u32 offload support for fields with masks (Ken Cox) [1452423] - [netdrv] ixgbe: fix error handling in TC cls_u32 offload routines (Ken Cox) [1452423] - [netdrv] cls_u32: move TC offload feature bit into cls_u32 offload logic (Ken Cox) [1452423] - [netdrv] ixgbe: abort with cls u32 divisor groups greater than 1 (Ken Cox) [1452423] - [netdrv] ixgbe: add support for tc_u32 offload (Ken Cox) [1452423] - [netdrv] ixgbe: limit combined total of macvlan and SR-IOV VFs (Ken Cox) [1452423] - [netdrv] bnx2: use setup_timer() helper (Ken Cox) [1479143] - [netdrv] generalize napi_complete_done() (Ken Cox) [1479143] - [netdrv] bnx2: use READ_ONCE() instead of barrier() (Ken Cox) [1479143] - [netdrv] bnx2: use new api ethtool_{get|set}_link_ksettings (Ken Cox) [1479143] - [netdrv] bnx2: Wait for in-flight DMA to complete at probe stage (Ken Cox) [1374594 1479143] - [netdrv] bnx2: RHEL only patch to use new min/max MTU code without breaking KABI (Ken Cox) [1479143] - [netdrv] ethernet/broadcom: use core min/max MTU checking (Ken Cox) [1479143]- [fs] ceph: fix __choose_mds() for LSSNAP request (Ilya Dryomov) [1489426] - [fs] ceph: avoid panic in create_session_open_msg() if utsname() returns NULL (Ilya Dryomov) [1489426] - [fs] libceph: don't allow bidirectional swap of pg-upmap-items (Ilya Dryomov) [1489426] - [fs] ceph: stop on-going cached readdir if mds revokes FILE_SHARED cap (Ilya Dryomov) [1489426] - [fs] ceph: fix message order check in handle_cap_export() (Ilya Dryomov) [1489426] - [fs] ceph: fix NULL pointer dereference in ceph_flush_snaps() (Ilya Dryomov) [1489426] - [fs] ceph: adjust 36 checks for NULL pointers (Ilya Dryomov) [1489426] - [fs] ceph: delete an unnecessary return statement in update_dentry_lease() (Ilya Dryomov) [1489426] - [fs] ceph: ENOMEM pr_err in __get_or_create_frag() is redundant (Ilya Dryomov) [1489426] - [fs] ceph: check negative offsets in ceph_llseek() (Ilya Dryomov) [1489426] - [fs] ceph: more accurate statfs (Ilya Dryomov) [1489426] - [fs] ceph: properly set snap follows for cap reconnect (Ilya Dryomov) [1489426] - [fs] ceph: don't use CEPH_OSD_FLAG_ORDERSNAP (Ilya Dryomov) [1489426] - [fs] ceph: include snapc in debug message of write (Ilya Dryomov) [1489426] - [fs] ceph: make sure flushsnap messages are sent in proper order (Ilya Dryomov) [1489426] - [fs] ceph: fix -EOLDSNAPC handling (Ilya Dryomov) [1489426] - [fs] ceph: send LSSNAP request to auth mds of directory inode (Ilya Dryomov) [1489426] - [fs] ceph: cleanup ceph_readdir_prepopulate() (Ilya Dryomov) [1489426] - [fs] ceph: new cap message flags indicate if there is pending capsnap (Ilya Dryomov) [1489426] - [fs] ceph: nuke startsync op (Ilya Dryomov) [1489426] - [fs] rbd: silence bogus uninitialized use warning in rbd_acquire_lock() (Ilya Dryomov) [1489426] - [fs] ceph: validate correctness of some mount options (Ilya Dryomov) [1489426] - [fs] ceph: limit osd write size (Ilya Dryomov) [1489426] - [fs] ceph: limit osd read size to CEPH_MSG_MAX_DATA_LEN (Ilya Dryomov) [1489426] - [fs] ceph: remove unused cap_release_safety mount option (Ilya Dryomov) [1489426] - [fs] libceph: make RECOVERY_DELETES feature create a new interval (Ilya Dryomov) [1489426] - [fs] libceph: upmap semantic changes (Ilya Dryomov) [1489426] - [fs] crush: assume weight_set != null imples weight_set_size > 0 (Ilya Dryomov) [1489426] - [fs] libceph: fallback for when there isn't a pool-specific choose_arg (Ilya Dryomov) [1489426] - [fs] libceph: don't call ->reencode_message() more than once per message (Ilya Dryomov) [1489426] - [fs] libceph: make encode_request_*() work with r_mempool requests (Ilya Dryomov) [1489426] - [fs] libceph: potential NULL dereference in ceph_msg_data_create() (Ilya Dryomov) [1489426] - [fs] ceph: fix race in concurrent readdir (Ilya Dryomov) [1489426] - [fs] libceph: don't call encode_request_finish() on MOSDBackoff messages (Ilya Dryomov) [1489426] - [fs] libceph: use alloc_pg_mapping() in __decode_pg_upmap_items() (Ilya Dryomov) [1489426] - [fs] libceph: set -EINVAL in one place in crush_decode() (Ilya Dryomov) [1489426] - [fs] libceph: NULL deref on osdmap_apply_incremental() error path (Ilya Dryomov) [1489426] - [fs] libceph: fix old style declaration warnings (Ilya Dryomov) [1489426] - [fs] libceph: advertise support for NEW_OSDOP_ENCODING and SERVER_LUMINOUS (Ilya Dryomov) [1489426] - [fs] libceph: osd_state is 32 bits wide in luminous (Ilya Dryomov) [1489426] - [fs] crush: remove an obsolete comment (Ilya Dryomov) [1489426] - [fs] crush: crush_init_workspace starts with struct crush_work (Ilya Dryomov) [1489426] - [fs] libceph, crush: per-pool crush_choose_arg_map for crush_do_rule() (Ilya Dryomov) [1489426] - [fs] crush: implement weight and id overrides for straw2 (Ilya Dryomov) [1489426] - [fs] libceph: apply_upmap() (Ilya Dryomov) [1489426] - [fs] libceph: compute actual pgid in ceph_pg_to_up_acting_osds() (Ilya Dryomov) [1489426] - [fs] libceph: pg_upmap[_items] infrastructure (Ilya Dryomov) [1489426] - [fs] libceph: ceph_decode_skip_* helpers (Ilya Dryomov) [1489426] - [fs] libceph: kill __{insert, lookup, remove}_pg_mapping() (Ilya Dryomov) [1489426] - [fs] libceph: introduce and switch to decode_pg_mapping() (Ilya Dryomov) [1489426] - [fs] libceph: don't pass pgid by value (Ilya Dryomov) [1489426] - [fs] libceph: respect RADOS_BACKOFF backoffs (Ilya Dryomov) [1489426] - [fs] libceph: make DEFINE_RB_* helpers more general (Ilya Dryomov) [1489426] - [fs] libceph: avoid unnecessary pi lookups in calc_target() (Ilya Dryomov) [1489426] - [fs] libceph: use target pi for calc_target() calculations (Ilya Dryomov) [1489426] - [fs] libceph: always populate t->target_{oid, oloc} in calc_target() (Ilya Dryomov) [1489426] - [fs] libceph: make sure need_resend targets reflect latest map (Ilya Dryomov) [1489426] - [fs] libceph: delete from need_resend_linger before check_linger_pool_dne() (Ilya Dryomov) [1489426] - [fs] libceph: resend on PG splits if OSD has RESEND_ON_SPLIT (Ilya Dryomov) [1489426] - [fs] libceph: drop need_resend from calc_target() (Ilya Dryomov) [1489426] - [fs] libceph: MOSDOp v8 encoding (actual spgid + full hash) (Ilya Dryomov) [1489426] - [fs] libceph: ceph_connection_operations::reencode_message() method (Ilya Dryomov) [1489426] - [fs] libceph: encode_{pgid,oloc}() helpers (Ilya Dryomov) [1489426] - [fs] libceph: introduce ceph_spg, ceph_pg_to_primary_shard() (Ilya Dryomov) [1489426] - [fs] libceph: new pi->last_force_request_resend (Ilya Dryomov) [1489426] - [fs] libceph: fold [l]req->last_force_resend into ceph_osd_request_target (Ilya Dryomov) [1489426] - [fs] libceph: support SERVER_JEWEL feature bits (Ilya Dryomov) [1489426] - [fs] libceph: advertise support for OSD_POOLRESEND (Ilya Dryomov) [1489426] - [fs] libceph: handle non-empty dest in ceph_{oloc, oid}_copy() (Ilya Dryomov) [1489426] - [fs] libceph: new features macros (Ilya Dryomov) [1489426] - [fs] libceph: remove ceph_sanitize_features() workaround (Ilya Dryomov) [1489426] - [fs] ceph: update ceph_dentry_info::lease_session when necessary (Ilya Dryomov) [1489426] - [fs] ceph: avoid accessing freeing inode in ceph_check_delayed_caps() (Ilya Dryomov) [1489426] - [fs] ceph: avoid invalid memory dereference in the middle of umount (Ilya Dryomov) [1489426] - [fs] ceph: getattr before read on ceph.* xattrs (Ilya Dryomov) [1489426] - [fs] ceph: don't re-send interrupted flock request (Ilya Dryomov) [1489426] - [fs] ceph: cleanup writepage_nounlock() (Ilya Dryomov) [1489426] - [fs] ceph: redirty page when writepage_nounlock() skips unwritable page (Ilya Dryomov) [1489426] - [fs] ceph: remove useless page->mapping check in writepage_nounlock() (Ilya Dryomov) [1489426] - [fs] ceph: update the 'approaching max_size' code (Ilya Dryomov) [1489426] - [fs] ceph: re-request max size after importing caps (Ilya Dryomov) [1489426] - [fs] ceph: unify inode i_ctime update (Ilya Dryomov) [1489426] - [fs] ceph: check i_nlink while converting a file handle to dentry (Ilya Dryomov) [1489426] - [fs] ceph: check that the new inode size is within limits in ceph_fallocate() (Ilya Dryomov) [1489426] - [fs] libceph: cleanup old messages according to reconnect seq (Ilya Dryomov) [1489426] - [fs] libceph: NULL deref on crush_decode() error path (Ilya Dryomov) [1489426] - [fs] libceph: fix error handling in process_one_ticket() (Ilya Dryomov) [1489426] - [fs] libceph: validate blob_struct_v in process_one_ticket() (Ilya Dryomov) [1489426] - [fs] libceph: drop version variable from ceph_monmap_decode() (Ilya Dryomov) [1489426] - [fs] libceph: make ceph_msg_data_advance() return void (Ilya Dryomov) [1489426] - [fs] libceph: use kbasename() and kill ceph_file_part() (Ilya Dryomov) [1489426]- [netdrv] liquidio: fix build errors when CONFIG_DYNAMIC_DEBUG=y and both PF and VF drivers are built as loadable modules (Felix Manlunas) [1451436] - [netdrv] liquidio: fix crash in presence of zeroed-out base address regs (Felix Manlunas) [1451436] - [netdrv] liquidio: show NIC's U-Boot version in a dev_info() message (Felix Manlunas) [1451436] - [netdrv] liquidio: change manner of detecting whether or not NIC firmware is loaded (Felix Manlunas) [1451436] - [netdrv] liquidio: make VF driver notify NIC firmware of MTU change (Felix Manlunas) [1451436] - [netdrv] liquidio: move macro definition to a proper place (Felix Manlunas) [1451436] - [netdrv] liquidio: fix use of pf in pass-through mode in a virtual machine (Felix Manlunas) [1451436] - [netdrv] liquidio: remove support for deprecated f/w cmd OCTNET_CMD_RESET_PF (Felix Manlunas) [1451436] - [netdrv] liquidio: fix Smatch error (Felix Manlunas) [1451436] - [netdrv] liquidio: with embedded f/w, issue droq credits before enablement (Felix Manlunas) [1451436] - [netdrv] liquidio: with embedded f/w, don't reload f/w, issue pf flr at exit (Felix Manlunas) [1451436] - [netdrv] liquidio: fix spelling mistake: "interuupt" -> "interrupt" (Felix Manlunas) [1451436] - [netdrv] liquidio: update VF's netdev->extended->max_mtu if there's a change in PF's MTU (Felix Manlunas) [1451436] - [netdrv] liquidio: added support for ethtool --set-channels feature (Felix Manlunas) [1451436] - [netdrv] liquidio: moved octeon_setup_interrupt to lio_core.c (Felix Manlunas) [1451436] - [netdrv] liquidio: moved liquidio_legacy_intr_handler to lio_core.c (Felix Manlunas) [1451436] - [netdrv] liquidio: moved liquidio_msix_intr_handler to lio_core.c (Felix Manlunas) [1451436] - [netdrv] liquidio: fix issues with fw_type module parameter (Felix Manlunas) [1451436] - [netdrv] liquidio: added support for ethtool --set-ring feature (Felix Manlunas) [1451436] - [netdrv] liquidio: moved liquidio_setup_io_queues to lio_core.c (Felix Manlunas) [1451436] - [netdrv] liquidio: moved liquidio_napi_poll to lio_core.c (Felix Manlunas) [1451436] - [netdrv] liquidio: moved liquidio_napi_drv_callback to lio_core.c (Felix Manlunas) [1451436] - [netdrv] liquidio: moved liquidio_push_packet to lio_core.c (Felix Manlunas) [1451436] - [netdrv] liquidio: moved octeon_setup_droq to lio_core.c (Felix Manlunas) [1451436] - [netdrv] liquidio: moved update_txq_status to lio_core.c (Felix Manlunas) [1451436] - [netdrv] liquidio: moved wait_for_pending_requests to octeon_network.h (Felix Manlunas) [1451436] - [netdrv] liquidio: fix duplicated code for different branches (Felix Manlunas) [1451436] - [netdrv] liquidio: update debug console logging mechanism (Felix Manlunas) [1451436] - [netdrv] liquidio: moved ptp_enable to octeon_device structure (Felix Manlunas) [1451436] - [netdrv] liquidio: removed check for queue size alignment (Felix Manlunas) [1451436] - [netdrv] liquidio: rx/tx queue cleanup (Felix Manlunas) [1451436] - [netdrv] liquidio: napi cleanup (Felix Manlunas) [1451436] - [netdrv] liquidio: fix misspelled firmware image filenames (Felix Manlunas) [1451436] - [netdrv] liquidio: fix wrong info about vf rx/tx ring parameters reported to ethtool (Felix Manlunas) [1451436] - [netdrv] liquidio: moved console_bitmask module param to lio_main.c (Felix Manlunas) [1451436] - [netdrv] liquidio: add missing strings in oct_dev_state_str array (Felix Manlunas) [1451436] - [netdrv] liquidio: set sriov_totalvfs correctly (Felix Manlunas) [1451436] - [netdrv] liquidio: bump up driver version to match newer NIC firmware (Felix Manlunas) [1451436] - [netdrv] liquidio: cleanup: removed cryptic and misleading macro (Felix Manlunas) [1451436] - [netdrv] liquidio: standardization: use min_t instead of custom macro (Felix Manlunas) [1451436] - [netdrv] liquidio: fix implicit irq include causing build failures (Felix Manlunas) [1451436] - [netdrv] liquidio: lio_main: remove unnecessary static in setup_io_queues() (Felix Manlunas) [1451436] - [netdrv] liquidio: lio_vf_main: remove unnecessary static in setup_io_queues() (Felix Manlunas) [1451436] - [netdrv] liquidio: lowmem: init allocated memory to 0 (Felix Manlunas) [1451436] - [netdrv] liquidio: lowmem: do not dereference null ptr (Felix Manlunas) [1451436] - [netdrv] liquidio: lowmem: init allocated memory to 0 (Felix Manlunas) [1451436] - [netdrv] liquidio: support new firmware statistic fw_err_pki (Felix Manlunas) [1451436] - [netdrv] liquidio: fix possible eeprom format string overflow (Felix Manlunas) [1451436] - [netdrv] liquidio: fix bug in soft reset failure detection (Felix Manlunas) [1451436] - [netdrv] liquidio: stop using huge static buffer, save 4096k in .data (Felix Manlunas) [1451436] - [netdrv] liquidio: replace info-pointer mode with buffer-pointer-only mode (Felix Manlunas) [1451436] - [netdrv] liquidio: implement vlan filter enable and disable (Felix Manlunas) [1451436] - [netdrv] liquidio: fix VF driver off-by-one bug when setting ethtool -C ethX rx-frames (Felix Manlunas) [1451436] - [netdrv] liquidio: disallow enabling firmware debug from a VF (Felix Manlunas) [1451436] - [netdrv] liquidio: Fix checkpatch errors with references crossing single line (Felix Manlunas) [1451436] - [netdrv] liquidio: VF interrupt initialization cleanup (Felix Manlunas) [1451436] - [netdrv] liquidio: fix inaccurate count of napi-processed rx packets reported to Octeon (Felix Manlunas) [1451436] - [netdrv] liquidio: fix rare pci_driver.probe failure of VF driver (Felix Manlunas) [1451436] - [netdrv] liquidio: handle HWTSTAMP_FILTER_NTP_ALL (Felix Manlunas) [1451436] - [netdrv] liquidio: make the spinlock octeon_devices_lock static (Felix Manlunas) [1451436] - [netdrv] liquidio: fix PF falsely indicating success at setting MAC address of a nonexistent VF (Felix Manlunas) [1451436] - [netdrv] liquidio: fix insmod failure when multiple NICs are plugged in (Felix Manlunas) [1451436] - [netdrv] liquidio: silence a locking static checker warning (Felix Manlunas) [1451436] - [netdrv] liquidio: remove unnecessary variable assignment (Felix Manlunas) [1451436] - [netdrv] liquidio: fix VF incorrectly indicating that it successfully set its VLAN (Felix Manlunas) [1451436] - [netdrv] liquidio: fix Octeon core watchdog timeout false alarm (Felix Manlunas) [1451436] - [netdrv] liquidio: clear the correct memory (Felix Manlunas) [1451436] - [netdrv] liquidio: add explicit interrupt.h includes (Felix Manlunas) [1451436] - [netdrv] liquidio: refactor interrupt moderation code (Felix Manlunas) [1451436] - [netdrv] liquidio: do not reset Octeon if NIC firmware was preloaded (Felix Manlunas) [1451436] - [netdrv] liquidio: fix tx completions in napi poll (Felix Manlunas) [1451436] - [netdrv] liquidio: allocate RX buffers in OOM conditions in PF and VF (Felix Manlunas) [1451436] - [netdrv] liquidio: fix Coverity scan errors (Felix Manlunas) [1451436] - [netdrv] liquidio: fix for vf mac addr command sent to nic firmware (Felix Manlunas) [1451436] - [netdrv] liquidio: add debug error messages to report command timeout (Felix Manlunas) [1451436] - [netdrv] liquidio: remove duplicate code (Felix Manlunas) [1451436] - [netdrv] liquidio: fix wrong information about link modes reported to ethtool (Felix Manlunas) [1451436] - [netdrv] liquidio: use meaningful names for IRQs (Felix Manlunas) [1451436] - [netdrv] liquidio: remove/replace invalid code (Felix Manlunas) [1451436] - [netdrv] liquidio: optimize DMA in NUMA systems (Felix Manlunas) [1451436] - [netdrv] liquidio: add support for XPS (Felix Manlunas) [1451436] - [netdrv] liquidio: improve UDP TX performance (Felix Manlunas) [1451436] - [netdrv] liquidio: fix build errors when linux/phy*.h is removed from dsa.h (Felix Manlunas) [1451436] - [netdrv] liquidio: do not dereference pointer if it's NULL (Felix Manlunas) [1451436] - [netdrv] liquidio: fix for iq and droq cnts going negative (Felix Manlunas) [1451436] - [netdrv] liquidio: generalize napi_complete_done() (Felix Manlunas) [1451436] - [netdrv] liquidio: Avoid accessing skb after submitting to input queue (Felix Manlunas) [1451436] - [netdrv] liquidio: Remove usage of net_device last_rx member (Felix Manlunas) [1451436] - [netdrv] liquidio: use fallback for selecting txq (Felix Manlunas) [1451436] - [netdrv] liquidio vf: reduce load time of module (Felix Manlunas) [1451436] - [netdrv] liquidio: remove unnecessary code (Felix Manlunas) [1451436] - [netdrv] liquidio: store the L4 hash of rx packets in skb (Felix Manlunas) [1451436] - [netdrv] liquidio: simplify octeon_flush_iq() (Felix Manlunas) [1451436] - [netdrv] liquidio: fix wrong information about channels reported to ethtool (Felix Manlunas) [1451436] - [netdrv] liquidio vf: fix incorrect struct being used (Felix Manlunas) [1451436] - [netdrv] liquidio: remove PTP support in 23XX adapters (Felix Manlunas) [1451436] - [netdrv] liquidio: optimize reads from Octeon PCI console (Felix Manlunas) [1451436] - [netdrv] liquidio VF error handling (Felix Manlunas) [1451436] - [netdrv] liquidio VF timestamp (Felix Manlunas) [1451436] - [netdrv] liquidio VF ethtool stats (Felix Manlunas) [1451436] - [netdrv] liquidio VF vxlan (Felix Manlunas) [1451436] - [netdrv] liquidio VF vlan support (Felix Manlunas) [1451436] - [netdrv] liquidio VF rx data and ctl path (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF TX buffers (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF xmit (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF scatter gather lists (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF mac address (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF link status (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF offload features (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF init and destroy (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF interrupt (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF mailbox (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: init VF softcommand queues (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF register access (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF queue setup (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF config setup (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF registration (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF register definitions (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: bitwise vs logical AND typo (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: fix for new check patch errors (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: copyrights changes and alignment (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: code cleanup (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: device states (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF related operations (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: mailbox interrupt processing (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: Mailbox support (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: sysfs VF config support (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: HW config for VF support (Felix Manlunas) [1451436] - [netdrv] liquidio: use core min/max MTU checking (Felix Manlunas) [1451436] - [netdrv] liquidio: cn23xx: fix a loop timeout (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX pause frame support (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX napi support (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX health monitoring (Felix Manlunas) [1451436] - [netdrv] liquidio: ethtool and led control support (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX octeon3 instruction (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX IQ access (Felix Manlunas) [1451436] - [netdrv] liquidio: RX control commands (Felix Manlunas) [1451436] - [netdrv] liquidio: link and control commands (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX firmware download (Felix Manlunas) [1451436] - [netdrv] liquidio: MSIX support for CN23XX (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX queue manipulation (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX register setup (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX device init and sriov config (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX queue definitions (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX register definitions (Felix Manlunas) [1451436] - [netdrv] liquidio: Common enable irq function (Felix Manlunas) [1451436] - [netdrv] liquidio: Firmware version management (Felix Manlunas) [1451436] - [netdrv] liquidio: Consolidate common functionality (Felix Manlunas) [1451436] - [netdrv] liquidio: declare liquidio_set_rxcsum_command static (Felix Manlunas) [1451436] - [netdrv] liquidio: Response header changes (Felix Manlunas) [1451436] - [netdrv] liquidio: Remove redundant code (Felix Manlunas) [1451436] - [netdrv] liquidio: Droq validation (Felix Manlunas) [1451436] - [netdrv] liquidio: MTU limits (Felix Manlunas) [1451436] - [netdrv] liquidio: free resources during shutdown (Felix Manlunas) [1451436] - [netdrv] liquidio: iq/oq limits (Felix Manlunas) [1451436] - [netdrv] liquidio: softcommand delay (Felix Manlunas) [1451436] - [netdrv] liquidio: IQ synchronization (Felix Manlunas) [1451436] - [netdrv] liquidio: Macro replacements (Felix Manlunas) [1451436] - [netdrv] liquidio: Vxlan support (Felix Manlunas) [1451436] - [netdrv] liquidio: remove unused including (Felix Manlunas) [1451436] - [netdrv] liquidio: ddr timeout (Felix Manlunas) [1451436] - [netdrv] liquidio: Support priv flag (Felix Manlunas) [1451436] - [netdrv] liquidio: ptp info (Felix Manlunas) [1451436] - [netdrv] liquidio: New xaui info (Felix Manlunas) [1451436] - [netdrv] liquidio: New statistics support (Felix Manlunas) [1451436] - [netdrv] liquidio: tx rx interrupt moderation (Felix Manlunas) [1451436] - [netdrv] liquidio: chip reset changes (Felix Manlunas) [1451436] - [netdrv] liquidio: New unload state (Felix Manlunas) [1451436] - [netdrv] liquidio: Firmware image download (Felix Manlunas) [1451436] - [netdrv] liquidio: Napi rx/tx traffic (Felix Manlunas) [1451436] - [netdrv] liquidio: Vlan filtering (Felix Manlunas) [1451436] - [netdrv] liquidio: Vlan offloads changes (Felix Manlunas) [1451436] - [netdrv] liquidio: soft command buffer limits (Felix Manlunas) [1451436] - [netdrv] liquidio: Introduce new octeon2/3 header (Felix Manlunas) [1451436] - [netdrv] liquidio: Replace ifidx for FW commands (Felix Manlunas) [1451436] - [netdrv] liquidio: New driver FW command structure (Felix Manlunas) [1451436] - [netdrv] liquidio: Consider PTP for packet size calculations (Felix Manlunas) [1451436] - [netdrv] liquidio: RX desc alloc changes (Felix Manlunas) [1451436] - [netdrv] liquidio: RX queue alloc changes (Felix Manlunas) [1451436] - [netdrv] liquidio: Scatter gather list per IQ (Felix Manlunas) [1451436] - [netdrv] liquidio: Host queue mapping changes (Felix Manlunas) [1451436] - [netdrv] liquidio: Avoid double free during soft command (Felix Manlunas) [1451436] - [netdrv] cavium: liquidio: Remove deprecated create_workqueue (Felix Manlunas) [1451436] - [netdrv] cavium: liquidio: request_manager: Remove create_workqueue (Felix Manlunas) [1451436] - [netdrv] cavium: liquidio: response_manager: Remove create_workqueue (Felix Manlunas) [1451436] - [netdrv] liquidio: use kmemdup (Felix Manlunas) [1451436] - [netdrv] liquidio: replace netdev->trans_start update with helper (Felix Manlunas) [1451436] - [netdrv] cavium: liquidio: fix check for in progress flag (Felix Manlunas) [1451436] - [netdrv] cavium: liquidio: Return correct error code (Felix Manlunas) [1451436] - [netdrv] cavium: liquidio: use helpers ns_to_timespec64() (Felix Manlunas) [1451436] - [netdrv] cavium: liquidio: constify pci_error_handlers structures (Felix Manlunas) [1451436] - [netdrv] liquidio: get rid of unnecessary initializations in .get_drvinfo() (Felix Manlunas) [1451436] - [netdrv] liquidio: use kzalloc in setup_glist() (Felix Manlunas) [1451436] - [netdrv] liquidio: Delete unnecessary checks before the function call "vfree" (Felix Manlunas) [1451436] - [netdrv] liquidio: fix some error handling in lio_set_phys_id() (Felix Manlunas) [1451436] - [netdrv] Modify liquidio Kconfig for crc lib (Felix Manlunas) [1451436] - [netdrv] Fix Cavium liquidio build related errors and warnings (Felix Manlunas) [1451436] - [netdrv] reference new cavium directory in Makefile and Kconfig (Felix Manlunas) [1451436] - [netdrv] Add support of Cavium liquidio ethernet adapters (Felix Manlunas) [1451436] - [kernel] pci: Add Cavium PCI vendor id (Felix Manlunas) [1451436]- [char] tpm: do not suspend/resume if power stays on (Jerry Snitselaar) [1456939] - [char] tpm: use tpm2_pcr_read() in tpm2_do_selftest() (Jerry Snitselaar) [1456939] - [char] tpm: use tpm_buf functions in tpm2_pcr_read() (Jerry Snitselaar) [1456939] - [char] tpm_tis: make ilb_base_addr static (Jerry Snitselaar) [1456939] - [char] tpm: consolidate the TPM startup code (Jerry Snitselaar) [1456939] - [char] tpm: Enable CLKRUN protocol for Braswell systems (Jerry Snitselaar) [1456939] - [char] tpm/tpm_crb: fix priv->cmd_size initialisation (Jerry Snitselaar) [1456939] - [char] tpm: fix a kernel memory leak in tpm-sysfs.c (Jerry Snitselaar) [1456939] - [char] tpm/tpm_atmel: remove unnecessary NULL check (Jerry Snitselaar) [1456939] - [char] tpm: vtpm_proxy: Prevent userspace from sending driver command (Jerry Snitselaar) [1456939] - [char] tpm: vtpm_proxy: Implement request_locality function (Jerry Snitselaar) [1456939] - [char] tpm: vtpm_proxy: Suppress error logging when in closed state (Jerry Snitselaar) [1456939] - [char] tpm, tpmrm: Mark tpmrm_write as static (Jerry Snitselaar) [1456939] - [char] tpm: remove struct tpm_pcrextend_in (Jerry Snitselaar) [1456939] - [char] tpm, tpm_infineon: remove useless snprintf() calls (Jerry Snitselaar) [1456939] - [char] tpm: fix byte order related arithmetic inconsistency in tpm_getcap() (Jerry Snitselaar) [1456939] - [char] tpm: Apply a sane minimum adapterlimit value for retransmission (Jerry Snitselaar) [1456939] - [char] tpm_tis: Consolidate the platform and acpi probe flow (Jerry Snitselaar) [1456939] - [char] tpm_tis: Use platform_get_irq (Jerry Snitselaar) [1456939] - [char] tpm_tis: Fix IRQ autoprobing when using platform_device (Jerry Snitselaar) [1456939] - [char] tpm_tis: convert to using locality callbacks (Jerry Snitselaar) [1456939] - [char] tpm: move TPM 1.2 code of tpm_pcr_extend() to tpm1_pcr_extend() (Jerry Snitselaar) [1456939] - [char] tpm: move endianness conversion of ordinals to tpm_input_header (Jerry Snitselaar) [1456939] - [char] tpm: move endianness conversion of TPM_TAG_RQU_COMMAND to tpm_input_header (Jerry Snitselaar) [1456939] - [char] acpica: Add header support for TPM2 table changes (Jerry Snitselaar) [1456939] - [char] tpm: Fix reference count to main device (Jerry Snitselaar) [1456939] - [char] tpm: fix handling of the TPM 2.0 event logs (Jerry Snitselaar) [1456939] - [char] tpm_crb: remove a cruft constant (Jerry Snitselaar) [1456939] - [char] tpm/tpm_crb: Enable TPM CRB interface for ARM64 (Jerry Snitselaar) [1456939] - [char] acpica: Update TPM2 ACPI table (Jerry Snitselaar) [1456939] - [char] tpm/tpm_crb: fix unused warnings on suspend/resume functions (Jerry Snitselaar) [1456939] - [char] tpm: add sleep only for retry in i2c_nuvoton_write_status() (Jerry Snitselaar) [1456939] - [char] vtpm: Fix missing NULL check (Jerry Snitselaar) [1456939] - [char] tpm2: add session handle context saving and restoring to the space code (Jerry Snitselaar) [1456939] - [char] tpm: expose spaces via a device link /dev/tpmrm (Jerry Snitselaar) [1456939] - [char] tpm: split out tpm-dev.c into tpm-dev.c and tpm-common-dev.c (Jerry Snitselaar) [1456939] - [char] tpm: infrastructure for TPM spaces (Jerry Snitselaar) [1456939] - [char] tpm: validate TPM 2.0 commands (Jerry Snitselaar) [1456939] - [char] tpm: export tpm2_flush_context_cmd (Jerry Snitselaar) [1456939] - [char] tpm: move length validation to tpm_transmit() (Jerry Snitselaar) [1456939] - [char] tpm: select CONFIG_CRYPTO (Jerry Snitselaar) [1456939] - [char] tpm: msleep() delays - replace with usleep_range() in i2c nuvoton driver (Jerry Snitselaar) [1456939] - [char] tpm_tis_core: Choose appropriate timeout for reading burstcount (Jerry Snitselaar) [1456939] - [char] tpm: declare tpm2_get_pcr_allocation() as static (Jerry Snitselaar) [1456939] - [char] tpm: Fix expected number of response bytes of TPM1.2 PCR Extend (Jerry Snitselaar) [1456939] - [char] tpm: fix misspelled "facilitate" in module parameter description (Jerry Snitselaar) [1456939] - [char] tpm: silence an array overflow warning (Jerry Snitselaar) [1456939] - [char] tpm: fix the type of owned field in cap_t (Jerry Snitselaar) [1456939] - [char] tpm: add securityfs support for TPM 2.0 firmware event log (Jerry Snitselaar) [1456939] - [char] tpm: enhance read_log_of() to support Physical TPM event log (Jerry Snitselaar) [1456939] - [char] tpm: enhance TPM 2.0 PCR extend to support multiple banks (Jerry Snitselaar) [1456939] - [char] tpm: implement TPM 2.0 capability to get active PCR banks (Jerry Snitselaar) [1456939] - [char] tpm: fix RC value check in tpm2_seal_trusted (Jerry Snitselaar) [1456939] - [char] tpm_tis: fix iTPM probe via probe_itpm() function (Jerry Snitselaar) [1456939] - [char] tpm: Begin the process to deprecate user_read_timer (Jerry Snitselaar) [1456939] - [char] tpm: remove tpm_read_index and tpm_write_index from tpm.h (Jerry Snitselaar) [1456939] - [char] tpm: Check size of response before accessing data (Jerry Snitselaar) [1456939] - [char] tpm_tis: use default timeout value if chip reports it as zero (Jerry Snitselaar) [1456939] - [char] tpm: Do not print an error message when doing TPM auto startup (Jerry Snitselaar) [1456939] - [char] tpm, tpm_crb: Handle 64-bit resource in crb_check_resource() (Jerry Snitselaar) [1456939] - [char] tpm/tpm_tis_spi: drop duplicate header module.h (Jerry Snitselaar) [1456939] - [char] tpm/st33zp24: Remove unneeded linux/miscdevice.h include (Jerry Snitselaar) [1456939] - [char] tpm/vtpm: fix kdoc warnings (Jerry Snitselaar) [1456939] - [char] tmp: use pdev for parent device in tpm_chip_alloc (Jerry Snitselaar) [1456939] - [char] tpm/tpm2-chip: fix kdoc errors (Jerry Snitselaar) [1456939] - [char] tpm: add kdoc for tpm_transmit and tpm_transmit_cmd (Jerry Snitselaar) [1456939] - [char] tpm: adjust return value of tpm_read_log (Jerry Snitselaar) [1456939] - [char] tpm: vtpm_proxy: conditionally call tpm_chip_unregister (Jerry Snitselaar) [1456939] - [char] tpm: Fix handling of missing event log (Jerry Snitselaar) [1456939] - [char] tpm: Check the bios_dir entry for NULL before accessing it (Jerry Snitselaar) [1456939] - [char] tpm: return -ENODEV if np is not set (Jerry Snitselaar) [1456939] - [char] tpm: cleanup of printk error messages (Jerry Snitselaar) [1456939] - [char] tpm: replace of_find_node_by_name() with dev of_node property (Jerry Snitselaar) [1456939] - [char] tpm: redefine read_log() to handle ACPI/OF at runtime (Jerry Snitselaar) [1456939] - [char] tpm: fix the missing .owner in tpm_bios_measurements_ops (Jerry Snitselaar) [1456939] - [char] tpm: have event log use the tpm_chip (Jerry Snitselaar) [1456939] - [char] tpm: drop tpm1_chip_register(/unregister) (Jerry Snitselaar) [1456939] - [char] tpm: replace dynamically allocated bios_dir with a static array (Jerry Snitselaar) [1456939] - [char] tpm: replace symbolic permission with octal for securityfs files (Jerry Snitselaar) [1456939] - [char] tpm: fix kerneldoc tpm2_unseal_trusted name typo (Jerry Snitselaar) [1456939] - [char] tpm_tis: Allow tpm_tis to be bound using DT (Jerry Snitselaar) [1456939] - [char] tpm, tpm_vtpm_proxy: add kdoc comments for VTPM_PROXY_IOC_NEW_DEV (Jerry Snitselaar) [1456939] - [char] tpm: define a generic open() method for ascii & bios measurements (Jerry Snitselaar) [1456939] - [char] documentation: tpm: add the Physical TPM device tree binding documentation (Jerry Snitselaar) [1456939] - [char] documentation: tpm: add the IBM Virtual TPM device tree binding documentation (Jerry Snitselaar) [1456939] - [char] tpm: Get rid of TPM_CHIP_FLAG_REGISTERED (Jerry Snitselaar) [1456939] - [char] tpm tis: Do not print timeout messages twice (Jerry Snitselaar) [1456939] - [char] tpm_tis: Check return values from get_burstcount (Jerry Snitselaar) [1456939] - [char] tpm: place kdoc just above tpm_pcr_extend (Jerry Snitselaar) [1456939] - [char] tpm: sanitize constant expressions (Jerry Snitselaar) [1456939] - [char] tpm: Clean up reading of timeout and duration capabilities (Jerry Snitselaar) [1456939] - [char] tpm: Check return code of wait_for_tpm_stat (Jerry Snitselaar) [1456939] - [char] ima: the reason for TPM-bypass mode (Jerry Snitselaar) [1456939]- [scsi] bnx2fc: Plug CPU hotplug race (Maurizio Lombardi) [1461963] - [scsi] bnx2fc: remove obsolete bnx2fc_eh_host_reset() definition (Maurizio Lombardi) [1461963] - [scsi] bnx2fc: Update version number to 2.11.8 (Maurizio Lombardi) [1461963] - [scsi] bnx2fc: Make rport_terminate_io callback a NOOP (Maurizio Lombardi) [1461963] - [scsi] bnx2fc: If IO is still in cleanup then do not return to SCSI layer (Maurizio Lombardi) [1461963] - [scsi] bnx2fc: Adjust bnx2fc_npiv_create_vports for WWNNs from NVRAM that are zero (Maurizio Lombardi) [1461963] - [scsi] bnx2fc: Update copyright for 2017 (Maurizio Lombardi) [1461963] - [scsi] bnx2fc: Check for connection offload before sending RRQ (Maurizio Lombardi) [1461963] - [scsi] bnx2fc: Add filters to the non-offload FCoE receive path (Maurizio Lombardi) [1461963] - [scsi] smartpqi: update driver version (Don Brace) [1457414] - [scsi] smartpqi: cleanup raid map warning message (Don Brace) [1457414] - [scsi] smartpqi: update controller ids (Don Brace) [1457414] - [scsi] smartpqi: remove the smp_handler stub (Don Brace) [1457414] - [scsi] smartpqi: change driver version to 1.1.2-125 (Don Brace) [1457414] - [scsi] smartpqi: add in new controller ids (Don Brace) [1457414] - [scsi] smartpqi: update kexec and power down support (Don Brace) [1457414] - [scsi] smartpqi: cleanup doorbell register usage (Don Brace) [1457414] - [scsi] smartpqi: update pqi passthru ioctl (Don Brace) [1457414] - [scsi] smartpqi: enhance BMIC cache flush (Don Brace) [1457414] - [scsi] smartpqi: add pqi reset quiesce support (Don Brace) [1457414] - [scsi] smartpqi: remove sanitize_inquiry_string (Don Brace) [1457414] - [scsi] smartpqi: limit transfer length to 1MB (Don Brace) [1457414] - [scsi] smartpqi: mark PM functions as __maybe_unused (Don Brace) [1457414] - [scsi] smartpqi: bump driver version (Don Brace) [1457414] - [scsi] smartpqi: remove writeq/readq function definitions (Don Brace) [1457414] - [scsi] smartpqi: add module parameters (Don Brace) [1457414] - [scsi] smartpqi: cleanup list initialization (Don Brace) [1457414] - [scsi] smartpqi: add raid level show (Don Brace) [1457414] - [scsi] smartpqi: make ioaccel references consistent (Don Brace) [1457414] - [scsi] smartpqi: enhance device add and remove messages (Don Brace) [1457414] - [scsi] smartpqi: update timeout on admin commands (Don Brace) [1457414] - [scsi] smartpqi: map more raid errors to SCSI errors (Don Brace) [1457414] - [scsi] smartpqi: cleanup controller branding (Don Brace) [1457414] - [scsi] smartpqi: update rescan worker (Don Brace) [1457414] - [scsi] smartpqi: update device offline (Don Brace) [1457414] - [scsi] smartpqi: correct aio error path (Don Brace) [1457414] - [scsi] smartpqi: add lockup action (Don Brace) [1457414] - [scsi] smartpqi: remove qdepth calculations for logical volumes (Don Brace) [1457414] - [scsi] smartpqi: change return value for LUN reset operations (Don Brace) [1457414] - [scsi] smartpqi: add ptraid support (Don Brace) [1457414] - [scsi] smartpqi: update copyright (Don Brace) [1457414] - [scsi] smartpqi: cleanup messages (Don Brace) [1457414] - [scsi] smartpqi: add new PCI device IDs (Don Brace) [1457414] - [scsi] smartpqi: minor driver cleanup (Don Brace) [1457414] - [scsi] smartpqi: correct BMIC identify physical drive (Don Brace) [1457414] - [scsi] smartpqi: eliminate redundant error messages (Don Brace) [1457414] - [scsi] smartpqi: make pdev pointer names consistent (Don Brace) [1457414] - [scsi] smartpqi: add pqi_wait_for_completion_io (Don Brace) [1457414] - [scsi] smartpqi: correct bdma hw bug (Don Brace) [1457414] - [scsi] smartpqi: add heartbeat check (Don Brace) [1457414] - [scsi] smartpqi: add suspend and resume support (Don Brace) [1457414] - [scsi] smartpqi: enhance resets (Don Brace) [1457414] - [scsi] smartpqi: add supporting events (Don Brace) [1457414] - [scsi] smartpqi: add in controller checkpoint for controller lockups (Don Brace) [1457414] - [scsi] smartpqi: set pci completion timeout (Don Brace) [1457414] - [scsi] smartpqi: cleanup interrupt management (Don Brace) [1457414] - [scsi] smartpqi: correct remove scsi devices (Don Brace) [1457414] - [scsi] smartpqi: raid bypass lba calculation fix (Don Brace) [1457414] - [scsi] bnx2i: missing error code in bnx2i_ep_connect() (Maurizio Lombardi) [1461965] - [scsi] qla2xxx: Update driver version to 9.00.00.00.07.5-k (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix an integer overflow in sysfs code (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix slow mem alloc behind lock (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Do not call abort handler function during chip reset (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Ability to process multiple SGEs in Command SGL for CT passthrough commands (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Skip zero queue count entry during FW dump capture (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Increase ql2xmaxqdepth to 64 (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Enable Async TMF processing (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Cleanup NPIV host in target mode during config teardown (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Remove potential macro parameter side-effect in ql_dump_regs() (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Print correct mailbox registers in failed summary (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix task mgmt handling for NPIV (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Allow SNS fabric login to be retried (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Add timeout ability to wait_for_sess_deletion() (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Move logging default mask to execute once only (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Use sp->free instead of hard coded call (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Prevent sp->free null/uninitialized pointer dereference (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Add ability to autodetect SFP type (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Use fabric name for Get Port Speed command (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Change ha->wq max_active value to default (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Remove extra register read (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix NPIV host enable after chip reset (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Use BIT_6 to acquire FAWWPN from switch (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Handle PCIe error for driver (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Update fw_started flags at qpair creation (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix target multiqueue configuration (Himanshu Madhani) [1460030] - [scsi] qla2xxx: fix spelling mistake of variable sfp_additonal_info (Himanshu Madhani) [1460030] - [scsi] qla2xxx: use dma_mapping_error to check map errors (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix system crash while triggering FW dump (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Off by one in qlt_ctio_to_cmd() (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix crash due to NULL pointer dereference of ctx (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Protect access to qpair members with qpair->qp_lock (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Include Exchange offload/Extended Login into FW dump (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Move target stat counters from vha to qpair (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Remove datasegs_per_cmd and datasegs_per_cont field (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Remove unused tgt_enable_64bit_addr flag (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Add debug logging routine for qpair (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Add function call to qpair for door bell (Himanshu Madhani) [1460030] - [scsi] qla2xxx: use shadow register for ISP27XX (Himanshu Madhani) [1460030] - [scsi] qla2xxx: move fields from qla_hw_data to qla_qpair (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Add fw_started flags to qpair (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix mailbox failure while deleting Queue pairs (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Enable Target Multi Queue (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Preparation for Target MQ (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Combine Active command arrays (Himanshu Madhani) [1460030] - [scsi] qla2xxx: don't include (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix compile warning (Himanshu Madhani) [1460030] - [scsi] qla2xxx: remove redundant null check on tgt (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Remove extra register read (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Remove unused irq_cmd_count field (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Accelerate SCSI BUSY status generation in target mode (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Remove redundant wait when target is stopped (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Add ql2xiniexchg parameter (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Turn on FW option for exchange check (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Cleanup debug message IDs (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Change scsi host lookup method (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix name server relogin (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Convert 32-bit LUN usage to 64-bit (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Use flag PFLG_DISCONNECTED (Himanshu Madhani) [1460030] - [scsi] tcm_qla2xxx: Do not allow aborted cmd to advance (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix path recovery (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Retain loop test for fwdump length exceeding buffer length (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Replace usage of spin_lock with spin_lock_irqsave (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Allow ABTS, PURX, RIDA on ATIOQ for ISP83XX/27XX (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Remove an unused structure member (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix crash due to mismatch mumber of Q-pair creation for Multi queue (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix NULL pointer access due to redundant fc_host_port_name call (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix recursive loop during target mode configuration for ISP25XX leaving system unresponsive (Himanshu Madhani) [1460030] - [scsi] qla2xxx: don't disable a not previously enabled PCI device (Himanshu Madhani) [1460030] - [scsi] qla2xxx: remove some redundant pointer assignments (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix delayed response to command for loop mode/direct connect (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Add DebugFS node to display Port Database (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Only allow operational MBX to proceed during RESET (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Use IOCB interface to submit non-critical MBX (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Add async new target notification (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Export DIF stats via debugfs (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Improve T10-DIF/PI handling in driver (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Allow relogin to proceed if remote login did not finish (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix sess_lock & hardware_lock lock order problem (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix inadequate lock protection for ABTS (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix request queue corruption (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix memory leak for abts processing (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix ql_dump_buffer (Himanshu Madhani) [1460030] - [scsi] qla2xxx: fix spelling mistake: "seperator" -> "separator" (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix response queue count for Target mode (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix a warning reported by the "smatch" static checker (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Avoid using variable-length arrays (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Simplify usage of SRB structure in driver (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Improve RSCN handling in driver (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Remove unused reverse_ini_mode (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Add Dual mode support in the driver (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Add framework for async fabric discovery (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Track I-T nexus as single fc_port struct (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Use d_id instead of s_id for more clarity (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Remove direct access of scsi_status field in se_cmd (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Properly initialize IO statistics (Himanshu Madhani) [1460030] - [scsi] hpsa: fix spelling mistake: "encrypytion" -> "encryption" (Joseph Szczypek) [1457412]- [netdrv] cxgb4: ptp_clock_register() returns error pointers (Arjun Vynipadath) [1466404] - [netdrv] cxgb4: Support for get_ts_info ethtool method (Arjun Vynipadath) [1466404] - [netdrv] cxgb4: Add PTP Hardware Clock (PHC) support (Arjun Vynipadath) [1466404] - [netdrv] cxgb4: time stamping interface for PTP (Arjun Vynipadath) [1466404] - [netdrv] cxgb4: fix memory leak (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Fix pause frame count in t4_get_port_stats (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Ignore MPS_TX_INT_CAUSE Bubble for T6 (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Fix stack out-of-bounds read due to wrong size to t4_record_mbox() (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: update latest firmware version supported (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: update latest firmware version supported (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: update latest firmware version supported (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: update latest firmware version supported (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Clear On FLASH config file after a FW upgrade (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: display serial config and vpd versions (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Update register ranges of T4/T5/T6 adapters (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Use Firmware params to get buffer-group map (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Update T6 Buffer Group and Channel Mappings (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: add new T6 pci device id's (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: fix memory leak in init_one() (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Fix tids count for ipv6 offload connection (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: implement ndo_set_vf_rate() (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: fix incorrect cim_la output for T6 (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: FW upgrade fixes (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: keep carrier off before registering netdev (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: add new T5 pci device id (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: add new T5 pci device id (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Remove redundant code in t4_uld_clean_up() (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Add new T5 and T6 pci device id's (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Update proper netdev stats for rx drops (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: hide unused warnings (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Remove redundant memset before memcpy (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Fix misleading packet/frame count stats (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Support compressed error vector for T6 (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: mark cxgb_setup_tc() static (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Fix missing initialization of win0_lock (Arjun Vynipadath) [1458296]- [mfd] intel-lpss: Add Intel Cannonlake PCI IDs (David Arcari) [1457647] - [clk] fractional-divider: support for divider bypassing (David Arcari) [1457647] - [i2c] i801: Add support for Intel Cannon Lake (David Arcari) [1457647] - [i2c] i801: sort IDs alphabetically (David Arcari) [1457647] - [i2c] i801: Cleanup Intel Kaby Lake support (David Arcari) [1457647] - [vt] fix Scroll Lock LED trigger name (Benjamin Tissoires) [1470932 1256895] - [vt] keyboard: define LED triggers for VT keyboard lock states (Benjamin Tissoires) [1470932 1256895] - [vt] keyboard: define LED triggers for VT LED states (Benjamin Tissoires) [1470932 1256895] - [input] export LEDs as class devices in sysfs (Benjamin Tissoires) [1470932 1256895] - [edac] pnd2: Properly toggle hidden state for P2SB PCI device (Aristeu Rozanski) [1479627 1273769] - [edac] pnd2: Build in a minimal sideband driver for Apollo Lake (Aristeu Rozanski) [1479627 1273769] - [edac] pnd2: Conditionally unhide/hide the P2SB PCI device to read BAR (Aristeu Rozanski) [1479627 1273769] - [edac] pnd2: Mask off the lower four bits of a BAR (Aristeu Rozanski) [1479627 1273769] - [edac] pnd2: Fix Apollo Lake DIMM detection (Aristeu Rozanski) [1479627 1273769] - [edac] pnd2: Make function sbi_send() static (Aristeu Rozanski) [1479627 1273769] - [edac] pnd2: Return proper error value from apl_rd_reg() (Aristeu Rozanski) [1479627 1273769] - [edac] pnd2_edac: Fix reported DIMM number (Aristeu Rozanski) [1479627 1273769] - [edac] pnd2_edac: Fix !EDAC_DEBUG build (Aristeu Rozanski) [1479627 1273769] - [edac] pnd2_edac: Add new EDAC driver for Intel SoC platforms (Aristeu Rozanski) [1479627 1273769] - [kernel] rh_taint: Document functions (Prarit Bhargava) [1489896] - [cpufreq] revert "intel_pstate: skip scheduler hook when in "performance" mode" (Prarit Bhargava) [1497253]- [fs] nfsv4: Fix memory and state leak in _nfs4_open_and_get_state (Steve Dickson) [1478450] - [fs] nfsv4: Fix a hang in OPEN related to server reboot (Steve Dickson) [1478458] - [fs] flexfiles: never nfs4_mark_deviceid_unavailable (Steve Dickson) [1478456] - [fs] flexfiles: If the layout is invalid, it must be updated before retrying (Steve Dickson) [1478454] - [fs] pnfs: Fix a reference leak in _pnfs_return_layout (Steve Dickson) [1478449] - [fs] nfsv4.1: Fix a deadlock in layoutget (Steve Dickson) [1478447] - [fs] nfsv4: Fix client recovery when server reboots multiple times (Steve Dickson) [1478443] - [fs] flexfiles: delete deviceid, don't mark inactive (Steve Dickson) [1478439] - [fs] flexfiles: Fix ff_layout_add_ds_error_locked() (Steve Dickson) [1478438] - [fs] pnfs: Release NFS_LAYOUT_RETURN when invalidating the layout stateid (Steve Dickson) [1478431] - [fs] pnfs: Fix use after free issues in pnfs_do_read() (Steve Dickson) [1478460] - [fs] pnfs: Ensure we check layout segment validity in the pg_init() callback (Steve Dickson) [1478460] - [fs] cifs: store results of cifs_reopen_file to avoid infinite wait (Leif Sahlberg) [1496637] - [fs] cifs: remove bad_network_name flag (Leif Sahlberg) [1496637] - [fs] cifs: reconnect thread reschedule itself (Leif Sahlberg) [1496637] - [fs] cifs: handle guest access errors to Windows shares (Leif Sahlberg) [1496637] - [fs] Reset TreeId to zero on SMB2 TREE_CONNECT (Leif Sahlberg) [1496637] - [fs] cifs: Fix build failure with smb2 (Leif Sahlberg) [1496637] - [fs] cifs: Fix maximum SMB2 header size (Leif Sahlberg) [1484099] - [fs] cifs: Add support for writing attributes on SMB2+ (Leif Sahlberg) [1110709] - [fs] cifs: Add support for reading attributes on SMB2+ (Leif Sahlberg) [1110709] - [fs] cifs: Use smb 2 - 3 and cifsacl mount options setacl function (Leif Sahlberg) [1110709] - [fs] cifs: prototype declaration and definition to set acl for smb 2 - 3 and cifsacl mount options (Leif Sahlberg) [1110709] - [fs] cifs: Use smb 2 - 3 and cifsacl mount options getacl functions (Leif Sahlberg) [1110709] - [fs] cifs: prototype declaration and definition for smb 2 - 3 and cifsacl mount options (Leif Sahlberg) [1110709] - [fs] Minor cleanup of xattr query function (Leif Sahlberg) [1110709] - [fs] cifs: implement get_dfs_refer for SMB2+ (Leif Sahlberg) [1481303] - [fs] cifs: use DFS pathnames in SMB2+ Create requests (Leif Sahlberg) [1481303] - [fs] cifs: set signing flag in SMB2+ TreeConnect if needed (Leif Sahlberg) [1481303] - [fs] cifs: let ses->ipc_tid hold smb2 TreeIds (Leif Sahlberg) [1481303] - [fs] cifs: add use_ipc flag to SMB2_ioctl() (Leif Sahlberg) [1481303] - [fs] cifs: add build_path_from_dentry_optional_prefix() (Leif Sahlberg) [1481303] - [fs] cifs: move DFS response parsing out of SMB1 code (Leif Sahlberg) [1481303] - [fs] cifs: Fix null pointer deref during read resp processing (Leif Sahlberg) [1403319] - [fs] cifs: Handle mismatched open calls (Leif Sahlberg) [1403319] - [fs] revert "cifs: Fix null pointer deref during read resp processing" (Leif Sahlberg) [1403319]- [x86] perf/x86/intel: Add Goldmont Plus CPU PMU support (Jiri Olsa) [1464895] - [x86] x86/mce: Enable PPIN for Knights Landing/Mill (Scott Wood) [1440834] - [x86] x86/mce: Include the PPIN in MCE records when available (Scott Wood) [1440834] - [x86] xen/vcpu: Handle xen_vcpu_setup() failure at boot (Vitaly Kuznetsov) [1482594] - [x86] xen/vcpu: Handle xen_vcpu_setup() failure in hotplug (Vitaly Kuznetsov) [1482594] - [x86] xen/pvh*: Support > 32 VCPUs at domain restore (Vitaly Kuznetsov) [1482594] - [x86] xen/vcpu: Simplify xen_vcpu related code (Vitaly Kuznetsov) [1482594] - [x86] xen: globalize have_vcpu_info_placement (Vitaly Kuznetsov) [1482594] - [xen] grant: Implement an grant frame array struct (Vitaly Kuznetsov) [1482876] - [xen] grant-table: Refactor gnttab_init (Vitaly Kuznetsov) [1482876] - [xen] grants: Remove gnttab_max_grant_frames dependency on gnttab_init (Vitaly Kuznetsov) [1482876] - [xen] Grant table address, xen_hvm_resume_frames, is a phys_addr not a pfn (Vitaly Kuznetsov) [1482876] - [misc] mei: drop amthif internal client (Jeremy McNicoll) [1457532] - [misc] mei: replace callback structures used as list head by list_head (Jeremy McNicoll) [1457532] - [misc] mei: drop unreachable code in mei_start (Jeremy McNicoll) [1457532] - [misc] mei: validate the message header only in first fragment (Jeremy McNicoll) [1457532] - [misc] mei: hw: fix a spelling mistake (Jeremy McNicoll) [1457532] - [misc] mei: make mei_cl_bus_rescan static (Jeremy McNicoll) [1457532] - [misc] mei: implement fsync (Jeremy McNicoll) [1457532] - [misc] mei: bus: elminate variable length arrays (Jeremy McNicoll) [1457532] - [misc] mei: hbm: remove variable length arrays (Jeremy McNicoll) [1457532] - [misc] mei: add pci driver ops shutdown handler (Jeremy McNicoll) [1457532]- [fs] nfsv4: Fix up mirror allocation (Scott Mayhew) [1483654] - [fs] xfs: bad assertion for delalloc an extent that start at i_size (Carlos Maiolino) [1449075] - [fs] pnfs: Force a retry of LAYOUTGET if the stateid doesn't match our cache (Steve Dickson) [1477346] - [fs] nfsv4: Don't check file access when reclaiming state (Steve Dickson) [1477353] - [fs] pnfs: Don't mark the layout as freed if the last lseg is marked for return (Steve Dickson) [1477353] - [fs] pnfs: Sync the layout state bits in pnfs_cache_lseg_for_layoutreturn (Steve Dickson) [1477353] - [fs] pnfs: Fix bugs in _pnfs_return_layout (Steve Dickson) [1477353] - [fs] pnfs: Clear all layout segment state in pnfs_mark_layout_stateid_invalid (Steve Dickson) [1477353] - [fs] pnfs: Prevent unnecessary layoutreturns after delegreturn (Steve Dickson) [1477353] - [fs] pnfs: Enable layoutreturn operation for return-on-close (Steve Dickson) [1477353] - [fs] nfsv4: Add encode/decode of the layoutreturn op in OPEN_DOWNGRADE (Steve Dickson) [1477353] - [fs] pnfs: Clean up - add a helper to initialise struct layoutreturn_args (Steve Dickson) [1477353] - [fs] nfsv4: Add encode/decode of the layoutreturn op in DELEGRETURN (Steve Dickson) [1477353] - [fs] nfsv4: Add encode/decode of the layoutreturn op in CLOSE (Steve Dickson) [1477353] - [fs] nfsv4: Fix missing operation accounting in NFS4_dec_delegreturn_sz (Steve Dickson) [1477353] - [fs] pnfs: Don't mark layout segments invalid on layoutreturn in pnfs_roc (Steve Dickson) [1477353] - [fs] pnfs: Get rid of unnecessary layout parameter in encode_layoutreturn callback (Steve Dickson) [1477353] - [fs] nfsv4: Ignore LAYOUTRETURN result if the layout doesn't match or is invalid (Steve Dickson) [1477353] - [fs] pnfs: Skip checking for return-on-close if the layout is invalid (Steve Dickson) [1477353] - [fs] pnfs: Fix race in pnfs_wait_on_layoutreturn (Steve Dickson) [1477353] - [fs] pnfs: Remove spurious wake up in pnfs_layout_remove_lseg() (Steve Dickson) [1477353] - [fs] pnfs: Do not free layout segments that are marked for return (Steve Dickson) [1477353] - [fs] pnfs: On error, do not send LAYOUTGET until the LAYOUTRETURN has completed (Steve Dickson) [1477353] - [fs] pnfs: Delay getting the layout header in CB_LAYOUTRECALL handlers (Steve Dickson) [1477353] - [fs] nfsv4: Don't ask for the change attribute when reclaiming state (Steve Dickson) [1477353] - [fs] pnfs: Clear NFS_LAYOUT_RETURN_REQUESTED when invalidating the layout stateid (Steve Dickson) [1477353] - [fs] pnfs: Don't clear the layout stateid if a layout return is outstanding (Steve Dickson) [1477353] - [fs] nfs: nfs_prime_dcache must validate the filename (Steve Dickson) [1477353] - [fs] nfsv4: Optimise away forced revalidation when we know the attributes are OK (Steve Dickson) [1477353] - [fs] nfsv4: Don't request close-to-open attribute when holding a delegation (Steve Dickson) [1477353] - [fs] nfsv4: Don't request a GETATTR on open_downgrade (Steve Dickson) [1477353] - [fs] nfsv4: If recovery failed for a specific open stateid, then don't retry (Steve Dickson) [1477336] - [fs] nfsv4.1: Even if the stateid is OK, we may need to recover the open modes (Steve Dickson) [1477336] - [fs] nfsv4: Fix retry issues with nfs41_test/free_stateid (Steve Dickson) [1477336] - [fs] nfsv4: Open state recovery must account for file permission changes (Steve Dickson) [1477336] - [fs] nfsv4: nfs4_copy_delegation_stateid() must fail if the delegation is invalid (Steve Dickson) [1477336] - [fs] nfsv4: Mark the lock and open stateids as invalid after freeing them (Steve Dickson) [1477336] - [fs] nfsv4: Don't test open_stateid unless it is set (Steve Dickson) [1477336] - [fs] nfs: Always call nfs_inode_find_state_and_recover() when revoking a delegation (Steve Dickson) [1477336] - [fs] nfsv4: Don't report revoked delegations as valid in nfs_have_delegation() (Steve Dickson) [1477336]- [mm] swap: Remove WARN_ON_ONCE() in free_swap_slot() (Jerome Marchand) [1400689] - [mm] swap: don't BUG_ON() due to uninitialized swap slot cache (Jerome Marchand) [1400689] - [mm] swapfile.c: fix swap space leak in error path of swap_free_entries() (Jerome Marchand) [1400689] - [mm] swap: Fix a race in free_swap_and_cache() (Jerome Marchand) [1400689] - [mm] swap: skip readahead only when swap slot cache is enabled (Jerome Marchand) [1400689] - [mm] swap: enable swap slots cache usage (Jerome Marchand) [1400689] - [mm] swap: add cache for swap slots allocation (Jerome Marchand) [1400689] - [mm] swap: free swap slots in batch (Jerome Marchand) [1400689] - [mm] swap: allocate swap slots in batches (Jerome Marchand) [1400689] - [mm] swap: skip readahead for unreferenced swap slots (Jerome Marchand) [1400689] - [mm] swap: split swap cache into 64MB trunks (Jerome Marchand) [1400689] - [mm] swap: add cluster lock (Jerome Marchand) [1400689] - [mm] swap: fix kernel message in swap_info_get() (Jerome Marchand) [1400689] - [mm] don't use radix tree writeback tags for pages in swap cache (Jerome Marchand) [1400689] - [mm] swap: add swap_cluster_list (Jerome Marchand) [1400689] - [mm] swap: make cluster allocation per-cpu (Jerome Marchand) [1400689] - [mm] swap: fix races exposed by swap discard (Jerome Marchand) [1400689] - [mm] swap: make swap discard async (Jerome Marchand) [1400689] - [mm] swap: change block allocation algorithm for SSD (Jerome Marchand) [1400689] - [mmc] mmc: sdhci-pci: Add support for Intel CNP (David Arcari) [1457650] - [mmc] mmc: sdhci-pci: Use macros in pci_ids definition (David Arcari) [1457650] - [mmc] mmc: sdhci-pci: Move a function to avoid later forward declaration (David Arcari) [1457650] - [netdrv] bonding: use ETH_MAX_MTU as max mtu (Jarod Wilson) [1493777] - [netdrv] bonding: fix tlb_dynamic_lb default value (Jarod Wilson) [1493777] - [netdrv] bonding: Fix transmit load balancing in balance-alb mode if specified by sysfs (Jarod Wilson) [1493777 1492980] - [netdrv] bonding: ratelimit failed speed/duplex update warning (Jarod Wilson) [1493777] - [netdrv] bonding: require speed/duplex only for 802.3ad, alb and tlb (Jarod Wilson) [1493777] - [netdrv] bonding: constify attribute_group structures (Jarod Wilson) [1493777] - [netdrv] bonding: warn user when 802.3ad speed is unknown (Jarod Wilson) [1493777] - [netdrv] bonding: fix 802.3ad support for 14G speed (Jarod Wilson) [1493777] - [netdrv] bonding: Prevent duplicate userspace notification (Jarod Wilson) [1493777] - [netdrv] bonding: Don't update slave->link until ready to commit (Jarod Wilson) [1493777] - [netdrv] bonding: check nla_put_be32 return value (Jarod Wilson) [1493777] - [netdrv] bonding: deliver link-local packets with skb->dev set to link that packets arrived on (Jarod Wilson) [1493777] - [netdrv] bonding: trivial: style fixes (Jarod Wilson) [1493777] - [netdrv] add definition of ETH_MAX_MTU (Jarod Wilson) [1493777 1480542]- [netdrv] hv_netvsc: Fix the real number of queues of non-vRSS cases (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: make const array ver_list static, reduces object code size (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: fix send buffer failure on MTU change (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: increase default receive buffer size (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: avoid unnecessary wakeups on subchannel creation (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: fix deadlock on hotplug (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: Fix the channel limit in netvsc_set_rxfh() (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: Simplify the limit check in netvsc_set_channels() (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: Simplify num_chn checking in rndis_filter_device_add() (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: Clean up an unused parameter in rndis_filter_set_rss_param() (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: allow driver to be removed even if VF is present (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: cleanup datapath switch (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: fix deadlock betwen link status and removal (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: Fix rndis_filter_close error during netvsc_remove (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: Add ethtool handler to set and get UDP hash levels (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: Clean up unused parameter from netvsc_get_rss_hash_opts() (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: Clean up unused parameter from netvsc_get_hash() (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] vmbus: remove unused vmbus_sendpacket_ctl (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] vmbus: remove unused vmubs_sendpacket_pagebuffer_ctl (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] vmbus: remove unused vmbus_sendpacket_multipagebuffer (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: keep track of some non-fatal overload conditions (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: allow controlling send/recv buffer size (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: remove unnecessary check for NULL hdr (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: remove unnecessary cast of void pointer (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: whitespace cleanup (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: no need to allocate send/receive on numa node (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: check error return when restoring channels and mtu (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: propagate MAC address change to VF slave (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: don't signal host twice if empty (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: delay setup of VF device (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: make sure and unregister datapath (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: fix rtnl deadlock on unregister of vf (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: transparent VF management (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hyperv: netvsc: Neaten netvsc_send_pkt by using a temporary (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: signal host if receive ring is emptied (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: fix error unwind on device setup failure (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: optimize receive completions (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: remove unnecessary indirection of page_buffer (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: don't print pointer value in error message (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: fix warnings reported by lockdep (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: fix return value for set_channels (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: remove no longer used max_num_rss queues (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: rtnetlink.h (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: fix netvsc_set_channels (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: prefetch the first incoming ring element (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: Remove redundant use of ipv6_hdr() (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: remove bogus rtnl_unlock (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: fix ptr_ret.cocci warnings (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: add rtnl annotations in rndis (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: save pointer to parent netvsc_device in channel table (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: need rcu_derefence when accessing internal device info (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: use ERR_PTR to avoid dereference issues (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: change logic for change mtu and set_queues (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: change order of steps in setting queues (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: add some rtnl_dereference annotations (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: force link update after MTU change (Vitaly Kuznetsov) [1474300 1477784]- [rdma] ib/core: Restore I/O MMU, s390 and powerpc support (Don Dutile) [1494648] - [rdma] ib/rxe, ib/rdmavt: Use dma_virt_ops instead of duplicating it (Don Dutile) [1494648] - [lib] dma-virt: remove dma_supported and mapping_error methods (Don Dutile) [1494648] - [rdma] ib/core: Remove ib_device.dma_device (Don Dutile) [1494648] - [nvme] nvme-rdma: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/srpt: Modify a debug statement (Don Dutile) [1494648] - [infiniband] ib/ipath: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/ehca: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/srp: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/iser: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/ipoib: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/rxe: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/vmw_pvrdma: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/rxe: Remove a pointless indirection layer (Don Dutile) [1494648] - [infiniband] ib/usnic: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/qib: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/qedr: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/ocrdma: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/nes: Remove a superfluous assignment statement (Don Dutile) [1494648] - [infiniband] ib/mthca: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/mlx5: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/mlx4: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/i40iw: Remove a superfluous assignment statement (Don Dutile) [1494648] - [infiniband] ib/hfi1: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/cxgb4: Set dev.parent instead of dma_device (Don Dutile) [1494648] - [infiniband] ib/cxgb3: Set dev.parent instead of dma_device (Don Dutile) [1494648] - [infiniband] ib/core: Use dev.parent instead of dma_device (Don Dutile) [1494648] - [infiniband] ib/core: Initialize ib_device.dev.parent earlier (Don Dutile) [1494648] - [infiniband] ib/qib: Remove DMA mapping code (Don Dutile) [1494648] - [infiniband] ib/hf1: Remove DMA mapping code (Don Dutile) [1494648] - [net] ib/core: Change the type of an ib_dma_alloc_coherent() argument (Don Dutile) [1494648] - [rdma] ib/core: Remove ib_dma_*map_single_attrs() (Don Dutile) [1494648] - [lib] dma-virt: Add dma_virt_ops (Don Dutile) [1494648] - [kernel] treewide: Consolidate get_dma_ops() implementations (Don Dutile) [1494648] - [kernel] treewide: Consolidate set_dma_ops() implementations (Don Dutile) [1494648] - [iommu] treewide: Move dma_ops from struct dev_archdata into struct device (Don Dutile) [1494648] - [kernel] dma: add calls for dma_map_page_attrs and dma_unmap_page_attrs (Don Dutile) [1494648] - [kernel] dma-mapping.h: preserve unmap info for CONFIG_DMA_API_DEBUG (Don Dutile) [1494648] - [kernel] dma-mapping: add dma_{map,unmap}_resource (Don Dutile) [1494648] - [lib] dma-debug: add support for resource mappings (Don Dutile) [1494648] - [lib] dma-debug: Fix dma_debug_entry offset calculation (Don Dutile) [1494648] - [lib] dma-debug: prevent early callers from crashing (Don Dutile) [1494648] - [lib] dma-debug: introduce dma_debug_disabled (Don Dutile) [1494648] - [lib] dma debug: account for cachelines and read-only mappings in overlap tracking (Don Dutile) [1494648] - [lib] dma-debug: fix overlap detection (Don Dutile) [1494648] - [mm] dma-debug: introduce debug_dma_assert_idle() (Don Dutile) [1494648] - [kernel] dma-mapping: add {map, unmap}_resource to dma_map_ops (Don Dutile) [1494648] - [kernel] dma-mapping: avoid oops when parameter cpu_addr is null (Don Dutile) [1494648] - [kernel] dma-mapping: use offset_in_page macro (Don Dutile) [1494648] - [kernel] dma-mapping: always provide the dma_map_ops based implementation (Don Dutile) [1494648] - [kernel] dma-mapping: tidy up dma_parms default handling (Don Dutile) [1494648] - [kernel] dma-mapping: Clarify output of dma_map_sg (Don Dutile) [1494648] - [kernel] dma-mapping: consolidate dma_set_mask (Don Dutile) [1494648] - [kernel] dma-mapping: consolidate dma_supported (Don Dutile) [1494648] - [kernel] dma-mapping: cosolidate dma_mapping_error (Don Dutile) [1494648] - [kernel] dma-mapping: consolidate dma_{alloc, free}_noncoherent (Don Dutile) [1494648] - [x86] dma-mapping: Fix arch_dma_alloc_attrs() oops with NULL dev (Don Dutile) [1494648] - [x86] pci/dma: Fix gfp flags for coherent DMA memory allocation (Don Dutile) [1494648] - [kernel] dma-mapping: consolidate dma_{alloc, free}_{attrs, coherent} (Don Dutile) [1494648] - [kernel] arm: 7795/1: mm: dma-mapping: Add dma_max_pfn(dev) helper function (Don Dutile) [1494648] - [s390] Use bool function return values of true/false not 1/0 (Don Dutile) [1494648] - [s390] Implement dma_{alloc,free}_attrs() (Don Dutile) [1494648] - [s390] dma: remove gratuitous brackets (Don Dutile) [1494648] - [x86] Deinline dma_free_attrs() (Don Dutile) [1494648] - [x86] Deinline dma_alloc_attrs() (Don Dutile) [1494648] - [of] platform: Allocate rh extension to device struct earlier (Don Dutile) [1494648]- [netdrv] netvsc: fix race on sub channel creation (Mohammed Gamal) [1465469] - [netdrv] netvsc: Initialize 64-bit stats seqcount (Mohammed Gamal) [1465469] - [netdrv] revert "netvsc: optimize calculation of number of slots" (Mohammed Gamal) [1465469] - [netdrv] hv_netvsc: Fix the carrier state error when data path is off (Mohammed Gamal) [1465469] - [netdrv] hv_netvsc: Remove unnecessary var link_state from struct netvsc_device_info (Mohammed Gamal) [1465469] - [netdrv] netvsc: don't access netdev->num_rx_queues directly (Mohammed Gamal) [1465469] - [netdrv] netvsc: fold in get_outbound_net_device (Mohammed Gamal) [1465469] - [netdrv] netvsc: pass net_device to netvsc_init_buf and netvsc_connect_vsp (Mohammed Gamal) [1465469] - [netdrv] netvsc: mark error cases as unlikely (Mohammed Gamal) [1465469] - [netdrv] netvsc: use typed pointer for internal state (Mohammed Gamal) [1465469] - [netdrv] netvsc: use hv_get_bytes_to_read (Mohammed Gamal) [1465469] - [netdrv] netvsc: optimize calculation of number of slots (Mohammed Gamal) [1465469] - [netdrv] netvsc: move filter setting to rndis_device (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix net poll mode (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix rcu dereference warning from ethtool (Mohammed Gamal) [1465469] - [netdrv] netvsc: Add #include's for csum_* function declarations (Mohammed Gamal) [1465469] - [netdrv] netvsc: make sure napi enabled before vmbus_open (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix calculation of available send sections (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix use after free on module removal (Mohammed Gamal) [1465469] - [netdrv] netvsc: Deal with rescinded channels correctly (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix RCU warning in get_stats (Mohammed Gamal) [1465469] - [netdrv] hv_netvsc: Exclude non-TCP port numbers from vRSS hashing (Mohammed Gamal) [1465469] - [netdrv] hv_netvsc: Fix the queue index computation in forwarding case (Mohammed Gamal) [1465469] - [netdrv] netvsc: use napi_consume_skb (Mohammed Gamal) [1465469] - [netdrv] netvsc: Initialize all channel related state prior to opening the channel (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix dereference before null check errors (Mohammed Gamal) [1465469] - [netdrv] netvsc: Properly initialize the return value (Mohammed Gamal) [1465469] - [netdrv] netvsc: Fix a bug in sub-channel handling (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix and cleanup rndis_filter_set_packet_filter (Mohammed Gamal) [1465469] - [netdrv] netvsc: eliminate unnecessary skb == NULL checks (Mohammed Gamal) [1465469] - [netdrv] netvsc: use refcount_t for keeping track of sub channels (Mohammed Gamal) [1465469] - [netdrv] netvsc: remove unnecessary lock on shutdown (Mohammed Gamal) [1465469] - [netdrv] netvsc: uses RCU instead of removal flag (Mohammed Gamal) [1465469] - [netdrv] netvsc: use RCU to protect inner device structure (Mohammed Gamal) [1465469] - [netdrv] netvsc: change max channel calculation (Mohammed Gamal) [1465469] - [netdrv] netvsc: handle offline mtu and channel change (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix NAPI performance regression (Mohammed Gamal) [1465469] - [netdrv] netvsc: remove unused #define (Mohammed Gamal) [1465469] - [netdrv] netvsc: add comments about callback's and NAPI (Mohammed Gamal) [1465469] - [netdrv] netvsc: avoid race with callback (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix hang on netvsc module removal (Mohammed Gamal) [1465469] - [netdrv] netvsc: need napi scheduled during removal (Mohammed Gamal) [1465469] - [netdrv] netvsc: handle select_queue when device is being removed (Mohammed Gamal) [1465469] - [netdrv] hyperv: use new api ethtool_{get|set}_link_ksettings (Mohammed Gamal) [1465469] - [netdrv] netvsc: replace netdev_alloc_skb_ip_align with napi_alloc_skb (Mohammed Gamal) [1465469] - [netdrv] netvsc: enable GRO (Mohammed Gamal) [1465469 1408651] - [netdrv] netvsc: implement NAPI (Mohammed Gamal) [1465469] - [kernel] vmbus: introduce in-place packet iterator (Mohammed Gamal) [1465469] - [netdrv] netvsc: don't overload variable in same function (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix use-after-free in netvsc_change_mtu() (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix typo on statistics (Mohammed Gamal) [1465469] - [netdrv] netvsc: call netif_receive_skb (Mohammed Gamal) [1465469] - [netdrv] netvsc: simplify get next send section (Mohammed Gamal) [1465469] - [netdrv] netvsc: report per-channel stats in ethtool statistics (Mohammed Gamal) [1465469] - [netdrv] netvsc: account for packets/bytes transmitted after completion (Mohammed Gamal) [1465469] - [netdrv] netvsc: eliminate per-device outstanding send counter (Mohammed Gamal) [1465469] - [netdrv] netvsc: simplify rndis_filter_remove (Mohammed Gamal) [1465469] - [netdrv] netvsc: don't pass void * to internal device_add (Mohammed Gamal) [1465469] - [netdrv] netvsc: optimize receive path (Mohammed Gamal) [1465469] - [netdrv] netvsc: group all per-channel state together (Mohammed Gamal) [1465469] - [netdrv] netvsc: remove unused variables (Mohammed Gamal) [1465469] - [netdrv] netvsc: enhance transmit select_queue (Mohammed Gamal) [1465469] - [netdrv] netvsc: allow get/set of RSS indirection table (Mohammed Gamal) [1465469] - [netdrv] netvsc: allow more flexible setting of number of channels (Mohammed Gamal) [1465469] - [netdrv] netvsc: add ethtool ops to get/set RSS key (Mohammed Gamal) [1465469] - [netdrv] netvsc: report rss field values (Mohammed Gamal) [1465469] - [netdrv] netvsc: report number of rx queues in ethtool (Mohammed Gamal) [1465469] - [netdrv] netvsc: negotiate checksum and segmentation parameters (Mohammed Gamal) [1465469] - [netdrv] netvsc: remove no longer needed receive staging buffers (Mohammed Gamal) [1465469]- [mm] introduce dedicated WQ_MEM_RECLAIM workqueue to do lru_add_drain_all (Waiman Long) [1476040] - [mfd] lpc_ich: Add support for Intel Bay Trail SoC (David Arcari) [1491814] - [xen] xen: don't copy bogus duplicate entries into kernel page tables (Vitaly Kuznetsov) [1487754] - [xen] xen/pvh: MMU changes for PVH (Vitaly Kuznetsov) [1487754] - [tty] serial: 8250_pnp: Enable PNP_CONSOLE for console ports (Prarit Bhargava) [1489468] - [tty] pnp: Allow console to override ACPI device sleep (Prarit Bhargava) [1489468] - [tty] tty: serial: 8250_core: provide a function to export uart_8250_port (Prarit Bhargava) [1489468] - [tty] serial: Move "uart_console" def to core header file (Prarit Bhargava) [1489468] - [pci] Allow PCI express root ports to find themselves (Myron Stowe) [1492839] - [pci] fix oops when try to find Root Port for a PCI device (Myron Stowe) [1492839] - [pci] Disable Relaxed Ordering for some Intel processors (Myron Stowe) [1492839] - [pci] Disable PCIe Relaxed Ordering if unsupported (Myron Stowe) [1492839] - [x86] x86/hyperv: Read TSC frequency from a synthetic MSR (Vitaly Kuznetsov) [1457866] - [x86] x86/hyperv: Handle unknown NMIs on one CPU when unknown_nmi_panic (Vitaly Kuznetsov) [1457866] - [x86] x86/mm/kaslr: Do not adapt the size of the direct mapping section for SGI UV system (Baoquan He) [1457046] - [x86] x86/uv: Introduce a helper function to check UV system at earlier stage (Baoquan He) [1457046] - [x86] amd: Limit cpu_core_id fixup to families older than F17h (Suravee Suthikulpanit) [1477397] - [x86] cpu/amd: Fix Zen SMT topology (Suravee Suthikulpanit) [1477397] - [x86] cpu/amd: Bring back Compute Unit ID (Suravee Suthikulpanit) [1477397] - [x86] cpu/amd: Fix Bulldozer topology (Suravee Suthikulpanit) [1477397] - [x86] cpu/amd: Clean up cpu_llc_id assignment per topology feature (Suravee Suthikulpanit) [1477397] - [x86] cpu: Get rid of compute_unit_id (Suravee Suthikulpanit) [1477397] - [x86] kvm: vmx: Do not BUG() on out-of-bounds guest IRQ (Paolo Bonzini) [1490781] {CVE-2017-1000} - [sound] alsa: timer: Use common error handling code in alsa_timer_init() (Jaroslav Kysela) [1465999] {CVE-2017-1000380} - [sound] alsa: timer: Adjust a condition check in snd_timer_resolution() (Jaroslav Kysela) [1465999] {CVE-2017-1000380} - [sound] alsa: timer: Follow standard EXPORT_SYMBOL() declarations (Jaroslav Kysela) [1465999] {CVE-2017-1000380} - [sound] alsa: timer: Wrap with spinlock for queue access (Jaroslav Kysela) [1465999] {CVE-2017-1000380} - [sound] alsa: timer: Improve user queue reallocation (Jaroslav Kysela) [1465999] {CVE-2017-1000380} - [sound] alsa: timer: Fix missing queue indices reset at SNDRV_TIMER_IOCTL_SELECT (Jaroslav Kysela) [1465999] {CVE-2017-1000380} - [sound] alsa: timer: Fix race between read and ioctl (Jaroslav Kysela) [1465999] {CVE-2017-1000380} - [sound] alsa: timer: Info leak in snd_timer_user_tinterrupt() (Jaroslav Kysela) [1465999] {CVE-2017-1000380} - [sound] alsa: timer: remove some dead code (Jaroslav Kysela) [1465999] {CVE-2017-1000380} - [sound] alsa: timer: Reject user params with too small ticks (Jaroslav Kysela) [1465999] {CVE-2017-1000380} - [kernel] procfs: treat parked tasks as sleeping for task state (Joe Lawrence) [1488504] - [kernel] rcutree: Fix panic_on_rcu_stall() (Pratyush Anand) [1490673] - [netdrv] mlx5: Avoid using pending command interface slots (Don Dutile) [1463367] - [powerpc] perf: Fix book3s kernel to userspace backtraces (Gustavo Duarte) [1492669]- [tools] perf probe: Fix probe definition for inlined functions (Jiri Olsa) [1480522] - [tools] perf unwind: Report module before querying isactivation in dwfl unwind (Jiri Olsa) [1480522] - [tools] perf tools: Fix build with ARCH=x86_64 (Jiri Olsa) [1480522] - [tools] perf clang: Update test case to use real BPF script (Jiri Olsa) [1480522] - [tools] perf evsel: Fix probing of precise_ip level for default cycles event (Jiri Olsa) [1480522] - [tools] perf symbols: Kill dso__build_id_is_kmod() (Jiri Olsa) [1480522] - [tools] perf symbols: Keep DSO->symtab_type after decompress (Jiri Olsa) [1480522] - [tools] perf tests: Decompress kernel module before objdump (Jiri Olsa) [1480522] - [tools] perf tools: Consolidate error path in __open_dso() (Jiri Olsa) [1480522] - [tools] perf tools: Decompress kernel module when reading DSO data (Jiri Olsa) [1480522] - [tools] perf annotate: Use dso__decompress_kmodule_path() (Jiri Olsa) [1480522] - [tools] perf tools: Introduce dso__decompress_kmodule_{fd, path} (Jiri Olsa) [1480522] - [tools] perf tools: Fix a memory leak in __open_dso() (Jiri Olsa) [1480522] - [tools] perf annotate: Fix symbolic link of build-id cache (Jiri Olsa) [1480522] - [tools] perf script python: Remove dups in documentation examples (Jiri Olsa) [1480522] - [tools] perf script python: Updated trace_unhandled() signature (Jiri Olsa) [1480522] - [tools] perf script python: Fix wrong code snippets in documentation (Jiri Olsa) [1480522] - [tools] perf script: Fix documentation errors (Jiri Olsa) [1480522] - [tools] perf script: Fix outdated comment for perf-trace-python (Jiri Olsa) [1480522] - [tools] perf probe: Fix examples section of documentation (Jiri Olsa) [1480522] - [tools] perf annotate: Add missing powerpc triplet (Jiri Olsa) [1480522] - [tools] perf symbols: Use correct filename for compressed modules in build-id cache (Jiri Olsa) [1480522] - [tools] perf symbols: Set module info when build-id event found (Jiri Olsa) [1480522] - [tools] perf header: Set proper module name when build-id event found (Jiri Olsa) [1480522] - [tools] perf stat: Only print NMI watchdog hint when enabled (Jiri Olsa) [1480522] - [tools] perf annotate: Fix branch instruction with multiple operands (Jiri Olsa) [1480522] - [tools] perf annotate: Fix failure when filename has special chars (Jiri Olsa) [1480522] - [tools] perf tools: Put caller above callee in --children mode (Jiri Olsa) [1480522] - [tools] perf report: Do not drop last inlined frame (Jiri Olsa) [1480522] - [tools] perf report: Always honor callchain order for inlined nodes (Jiri Olsa) [1480522] - [tools] perf script: Add --inline option for debugging (Jiri Olsa) [1480522] - [tools] perf report: Fix off-by-one for non-activation frames (Jiri Olsa) [1480522] - [tools] perf report: Fix memory leak in addr2line when called by addr2inlines (Jiri Olsa) [1480522] - [tools] perf report: Don't crash on invalid maps in `-g srcline` mode (Jiri Olsa) [1480522] - [tools] tools build: Fixup sched_getcpu feature test (Jiri Olsa) [1480522] - [tools] perf tests kmod-path: Don't fail if compressed modules aren't supported (Jiri Olsa) [1480522] - [tools] perf annotate: Fix AArch64 comment char (Jiri Olsa) [1480522] - [tools] perf tools: Fix spelling mistakes (Jiri Olsa) [1480522] - [tools] perf config: Refactor a duplicated code for obtaining config file name (Jiri Olsa) [1480522] - [tools] perf symbols: Allow user probes on versioned symbols (Jiri Olsa) [1480522] - [tools] tools lib string: Adopt prefixcmp() from perf and subcmd (Jiri Olsa) [1480522] - [tools] perf units: Move parse_tag_value() to units.[ch] (Jiri Olsa) [1480522] - [tools] perf ui gtk: Move gtk .so name to the only place where it is used (Jiri Olsa) [1480522] - [tools] perf tools: Move HAS_BOOL define to where perl headers are used (Jiri Olsa) [1480522] - [tools] perf memswap: Split the byteswap memory range wrappers from util.[ch] (Jiri Olsa) [1480522] - [tools] perf tools: Move event prototypes from util.h to event.h (Jiri Olsa) [1480522] - [tools] perf buildid: Move prototypes from util.h to build-id.h (Jiri Olsa) [1480522] - [tools] powerpc/perf: Define big-endian version of perf_mem_data_src (Jiri Olsa) [1480522] - [tools] treewide: Fix typos in printk (Jiri Olsa) [1480522] - [tools] perf tools: Fix the code to strip command name (Jiri Olsa) [1480522] - [tools] perf tools: Use just forward declarations for struct thread where possible (Jiri Olsa) [1480522] - [tools] perf tools: Add the right header to obtain PERF_ALIGN() (Jiri Olsa) [1480522] - [tools] perf tools: Remove poll.h and wait.h from util.h (Jiri Olsa) [1480522] - [tools] perf tools: Remove string.h, unistd.h and sys/stat.h from util.h (Jiri Olsa) [1480522] - [tools] perf tools: Remove stale prototypes from builtin.h (Jiri Olsa) [1480522] - [tools] perf tools: Remove string.h from util.h (Jiri Olsa) [1480522] - [tools] perf tools: Remove sys/ioctl.h from util.h (Jiri Olsa) [1480522] - [tools] perf tools: Remove a few more needless includes from util.h (Jiri Olsa) [1480522] - [tools] perf tools: Include sys/param.h where needed (Jiri Olsa) [1480522] - [tools] perf callchain: Move callchain specific routines from util.[ch] (Jiri Olsa) [1480522] - [tools] perf tools: Add compress.h for the *_decompress_to_file() headers (Jiri Olsa) [1480522] - [tools] perf mem: Fix display of data source snoop indication (Jiri Olsa) [1480522] - [tools] perf debug: Move dump_stack() and sighandler_dump_stack() to debug.h (Jiri Olsa) [1480522] - [tools] perf kvm: Make function only used by 'perf kvm' static (Jiri Olsa) [1480522] - [tools] perf tools: Move timestamp routines from util.h to time-utils.h (Jiri Olsa) [1480522] - [tools] perf tools: Move units conversion/formatting routines to separate object (Jiri Olsa) [1480522] - [tools] perf tools: Add signal.h to places using its definitions (Jiri Olsa) [1480522] - [tools] perf unwind: Provide only forward declarations for pointer types (Jiri Olsa) [1480522] - [tools] perf tools: Ditch unused strchrnul() reimplementation (Jiri Olsa) [1480522] - [tools] perf tools: Remove regex.h and fnmatch.h from util.h (Jiri Olsa) [1480522] - [tools] perf tools: Remove include dirent.h from util.h (Jiri Olsa) [1480522] - [tools] perf tools: Remove misplaced __maybe_unused in some functions (Jiri Olsa) [1480522] - [tools] perf tools: Use api/fs/tracing_path.h where needed (Jiri Olsa) [1480522] - [tools] perf tools: No need to include bitops.h in util.h (Jiri Olsa) [1480522] - [tools] perf tools: Move path related functions to util/path.h (Jiri Olsa) [1480522] - [tools] perf tools: Don't include terminal handling headers in util.h (Jiri Olsa) [1480522] - [tools] perf str{filter, list}: Disentangle headers (Jiri Olsa) [1480522] - [tools] perf tools: Include errno.h where needed (Jiri Olsa) [1480522] - [tools] perf tools: Move extra string util functions to util/string2.h (Jiri Olsa) [1480522] - [tools] perf tools: Move srcline definitions to separate header (Jiri Olsa) [1480522] - [tools] perf tools: Move print_binary definitions to separate files (Jiri Olsa) [1480522] - [tools] tools include: Include missing headers for fls() and types in linux/log2.h (Jiri Olsa) [1480522] - [tools] perf tools: Move sane ctype stuff from util.h to sane_ctype.h (Jiri Olsa) [1480522] - [tools] perf tools: Ditch unused PATH_SEP, STRIP_EXTENSION (Jiri Olsa) [1480522] - [tools] perf tools: Replace STR() calls with __stringify() (Jiri Olsa) [1480522] - [tools] perf tools: Remove PRI[xu] macros from perf.h (Jiri Olsa) [1480522] - [tools] perf tools: Including missing inttypes.h header (Jiri Olsa) [1480522] - [tools] perf tools: Remove unused macros from util.h (Jiri Olsa) [1480522] - [tools] tools include: Drop ARRAY_SIZE() definition from linux/hashtable.h (Jiri Olsa) [1480522] - [tools] perf tools: Add include where ARRAY_SIZE() is used (Jiri Olsa) [1480522] - [tools] objtool: Drop ARRAY_SIZE() definition, tools/include/linux/kernel.h has it now (Jiri Olsa) [1480522] - [tools] tools include: Move ARRAY_SIZE() to linux/kernel.h (Jiri Olsa) [1480522] - [tools] tools include: Adopt __same_type() and __must_be_array() from the kernel (Jiri Olsa) [1480522] - [tools] tools include: Introduce linux/bug.h, from the kernel sources (Jiri Olsa) [1480522] - [tools] perf tools: Remove FLEX_ARRAY definition (Jiri Olsa) [1480522] - [tools] perf unwind arm64: Add missing errno.h header (Jiri Olsa) [1480522] - [tools] revert "perf tools: Fix include of linux/mman.h" (Jiri Olsa) [1480522] - [tools] perf util: Hint missing file when tool tips fail to load (Jiri Olsa) [1480522] - [tools] tools build: Fix feature detection redefinion of build flags (Jiri Olsa) [1480522] - [tools] perf tools: Disable JVMTI if no ELF support available (Jiri Olsa) [1480522] - [tools] perf trace: Add usage of --no-syscalls in man page (Jiri Olsa) [1480522] - [tools] perf stat: Fix bug in handling events in error state (Jiri Olsa) [1480522] - [tools] perf tools: Pass PYTHON config to feature detection (Jiri Olsa) [1480522] - [tools] perf annotate: Use stripped line instead of raw disassemble line (Jiri Olsa) [1480522] - [tools] perf annotate: Refactor the code to parse disassemble lines with {l, r}trim() (Jiri Olsa) [1480522] - [tools] perf tools: Do not print missing features in pipe-mode (Jiri Olsa) [1480522] - [tools] perf session: Don't rely on evlist in pipe mode (Jiri Olsa) [1480522] - [tools] perf annotate: Process attr and build_id records (Jiri Olsa) [1480522] - [tools] perf tools: Describe pipe mode in perf.data-file-fomat.txt (Jiri Olsa) [1480522] - [tools] perf inject: Copy events when reordering events in pipe mode (Jiri Olsa) [1480522] - [tools] perf inject: Don't proceed if perf_session__process_event() fails (Jiri Olsa) [1480522] - [tools] perf annotate s390: Implement jump types for perf annotate (Jiri Olsa) [1480522] - [tools] perf string: Simplify ltrim() implementation (Jiri Olsa) [1480522] - [tools] perf tools: Refactor the code to strip command name with {l, r}trim() (Jiri Olsa) [1480522] - [tools] perf pmu: Refactor wordwrap() with ltrim() (Jiri Olsa) [1480522] - [tools] perf ui browser: Refactor the code to parse color configs with ltrim() (Jiri Olsa) [1480522] - [tools] perf stat: Refactor the code to strip csv output with ltrim() (Jiri Olsa) [1480522] - [tools] perf evsel: Return exact sub event which failed with EPERM for wildcards (Jiri Olsa) [1480522] - [tools] perf script: Use strtok_r() when parsing output field list (Jiri Olsa) [1480522] - [tools] perf callchains: Switch from strtok() to strtok_r() when parsing options (Jiri Olsa) [1480522] - [tools] perf annotate: Fix missing number of samples for source_line_samples (Jiri Olsa) [1480522] - [tools] perf tools: Don't die on a print function (Jiri Olsa) [1480522] - [tools] perf tools: Handle allocation failures gracefully (Jiri Olsa) [1480522] - [tools] perf tools: Remove die() call (Jiri Olsa) [1480522] - [tools] perf vendor events intel: Add missing space in json descriptions (Jiri Olsa) [1480522] - [tools] perf vendor events intel: Add uncore_arb JSON support (Jiri Olsa) [1480522] - [tools] perf vendor events intel: Add uncore events for Skylake client (Jiri Olsa) [1480522] - [tools] perf vendor events intel: Add uncore events for Broadwell client (Jiri Olsa) [1480522] - [tools] perf vendor events intel: Add uncore events for Haswell client (Jiri Olsa) [1480522] - [tools] perf vendor events intel: Add uncore events for Ivy Bridge client (Jiri Olsa) [1480522] - [tools] perf vendor events intel: Add uncore events for Sandy Bridge client (Jiri Olsa) [1480522] - [tools] perf vendor events intel: Add missing UNC_M_DCLOCKTICKS for Broadwell DE uncore (Jiri Olsa) [1480522] - [tools] perf sdt powerpc: Add argument support (Jiri Olsa) [1480522] - [tools] perf trace: Beautify statx syscall 'flag' and 'mask' arguments (Jiri Olsa) [1480522] - [tools] perf tools: Do not fail in case of empty HOME env variable (Jiri Olsa) [1480522] - [tools] tools include uapi: Grab copies of stat.h and fcntl.h (Jiri Olsa) [1480522] - [tools] perf utils: fix spelling mistake: "Invalud" -> "Invalid" (Jiri Olsa) [1480522] - [tools] perf trace: Handle unpaired raw_syscalls:sys_exit event (Jiri Olsa) [1480522] - [tools] perf report: Drop cycles 0 for LBR print (Jiri Olsa) [1480522] - [tools] perf/sdt/x86: Move OP parser to tools/perf/arch/x86/ (Jiri Olsa) [1480522] - [tools] perf/sdt/x86: Add renaming logic for (missing) 8 bit registers (Jiri Olsa) [1480522] - [tools] perf tools: Remove support for command aliases (Jiri Olsa) [1480522] - [tools] perf utils: Readlink /proc/self/exe to find the perf binary (Jiri Olsa) [1480522] - [tools] perf utils: Null terminate buf in read_ftrace_printk() (Jiri Olsa) [1480522] - [tools] perf utils: use sizeof(buf) - 1 in readlink() call (Jiri Olsa) [1480522] - [tools] perf tests: Do not assume that readlink() returns a null terminated string (Jiri Olsa) [1480522] - [tools] perf test: Add a test case for SDT event (Jiri Olsa) [1480522] - [tools] perf buildid: Do not assume that readlink() returns a null terminated string (Jiri Olsa) [1480522] - [tools] perf buildid: Do not update SDT cache with null filename (Jiri Olsa) [1480522] - [tools] perf annotate: Fix a bug of division by zero when calculating percent (Jiri Olsa) [1480522] - [tools] perf annotate: Fix a bug following symbolic link of a build-id file (Jiri Olsa) [1480522] - [tools] perf report: Enable sorting by srcline as key (Jiri Olsa) [1480522] - [tools] perf report: Show inline stack for browser mode (Jiri Olsa) [1480522] - [tools] perf report: Show inline stack for stdio mode (Jiri Olsa) [1480522] - [tools] perf report: Introduce --inline option (Jiri Olsa) [1480522] - [tools] perf report: Find the inline stack for a given address (Jiri Olsa) [1480522] - [tools] perf report: Refactor common code in srcline.c (Jiri Olsa) [1480522] - [tools] perf tools: Remove unused 'prefix' from builtin functions (Jiri Olsa) [1480522] - [tools] perf list sdt: Show option in man page (Jiri Olsa) [1480522] - [tools] perf auxtrace: Fix no_size logic in addr_filter__resolve_kernel_syms() (Jiri Olsa) [1480522] - [tools] perf trace: Fixup thread refcounting (Jiri Olsa) [1480522] - [tools] perf trace: Fix up error path indentation (Jiri Olsa) [1480522] - [tools] perf trace: Check for vfs_getname.pathname length (Jiri Olsa) [1480522] - [tools] perf list: Move extra details printing to new option (Jiri Olsa) [1480522] - [tools] perf pmu: Add support for MetricName JSON attribute (Jiri Olsa) [1480522] - [tools] perf list: Support printing MetricExpr with --debug (Jiri Olsa) [1480522] - [tools] perf stat: Output JSON MetricExpr metric (Jiri Olsa) [1480522] - [tools] perf pmu: Support MetricExpr header in JSON event list (Jiri Olsa) [1480522] - [tools] perf vendor events intel: Update Intel uncore JSON event files (Jiri Olsa) [1480522] - [tools] perf tools: Add a simple expression parser for JSON (Jiri Olsa) [1480522] - [tools] perf pmu: Special case uncore_ prefix (Jiri Olsa) [1480522] - [tools] perf pmu: Expand PMU events by prefix match (Jiri Olsa) [1480522] - [tools] perf tools: Factor out PMU matching in parser (Jiri Olsa) [1480522] - [tools] perf stat: Handle partially bad results with merging (Jiri Olsa) [1480522] - [tools] perf stat: Collapse identically named events (Jiri Olsa) [1480522] - [tools] perf stat: Factor out callback for collecting event values (Jiri Olsa) [1480522] - [tools] perf annotate: Add comment clarifying how the source code line is parsed (Jiri Olsa) [1480522] - [tools] perf annotate: More exactly grep -v of the objdump command (Jiri Olsa) [1480522] - [tools] perf sdt x86: Add renaming logic for rNN and other registers (Jiri Olsa) [1480522] - [tools] perf probe: Add sdt probes arguments into the uprobe cmd string (Jiri Olsa) [1480522] - [tools] perf sdt: Add scanning of sdt probes arguments (Jiri Olsa) [1480522] - [tools] perf probe: Return errno when not hitting any event (Jiri Olsa) [1480522] - [tools] perf probe: Change MAX_CMDLEN (Jiri Olsa) [1480522] - [tools] tools headers: Sync {tools/, }arch/powerpc/include/uapi/asm/kvm.h (Jiri Olsa) [1480522] - [tools] perf probe: Fix concat_probe_trace_events (Jiri Olsa) [1480522] - [tools] perf stat: Correct --no-aggr description (Jiri Olsa) [1480522] - [tools] perf tools: Handle partial AUX records and print a warning (Jiri Olsa) [1480522] - [tools] tools include: Sync {, tools/}include/uapi/linux/perf_event.h (Jiri Olsa) [1480522] - [tools] tools lib api fs: Introduce sysfs__read_bool (Jiri Olsa) [1480522] - [tools] perf timechart: Use OPT_PARENT for common options (Jiri Olsa) [1480522] - [tools] perf lock: Make 'f' part of the common 'lock_options' (Jiri Olsa) [1480522] - [tools] perf lock: Subcommands should include common options (Jiri Olsa) [1480522] - [tools] perf script: Add 'brstackinsn' for branch stacks (Jiri Olsa) [1480522] - [tools] perf tools: Make perf_event__synthesize_mmap_events() scale (Jiri Olsa) [1480522] - [tools] perf probe: Introduce util func is_sdt_event() (Jiri Olsa) [1480522] - [tools] perf powerpc: Choose local entry point with kretprobes (Jiri Olsa) [1480522] - [tools] perf kretprobes: Offset from reloc_sym if kernel supports it (Jiri Olsa) [1480522] - [tools] perf probe: Factor out the ftrace README scanning (Jiri Olsa) [1480522] - [tools] perf sched timehist: Add --next option (Jiri Olsa) [1480522] - [tools] perf hists browser: Fix typo in function switch_data_file (Jiri Olsa) [1480522] - [tools] perf report: Document +field style argument support for --field option (Jiri Olsa) [1480522] - [tools] perf sort: Fix segfault with basic block 'cycles' sort dimension (Jiri Olsa) [1480522] - [tools] perf tools: Ignore generated files pmu-events/{jevents, pmu-events.c} for git (Jiri Olsa) [1480522] - [tools] perf tools: Missing c2c command in command-list (Jiri Olsa) [1480522] - [tools] perf c2c: Fix display bug when using pipe (Jiri Olsa) [1480522] - [tools] perf c2c: Clarify help message of --stats option (Jiri Olsa) [1480522] - [tools] perf report: Hide tip message when -q option is given (Jiri Olsa) [1480522] - [tools] tools build: Use the same CC for feature detection and actual build (Jiri Olsa) [1480522] - [tools] perf bench futex: Fix build on musl + clang (Jiri Olsa) [1480522] - [tools] perf bench futex: Use __maybe_unused (Jiri Olsa) [1480522] - [tools] tools build: Add test for sched_getcpu() (Jiri Olsa) [1480522] - [tools] perf tools: Force uncore events to system wide monitoring (Jiri Olsa) [1480522] - [tools] perf intel-pt/bts: Add missing initialization (Jiri Olsa) [1480522] - [tools] perf probe: Generalize probe event file open routine (Jiri Olsa) [1480522] - [tools] perf ftrace: Use pager for displaying result (Jiri Olsa) [1480522] - [tools] perf ftrace: Add support for -a and -C option (Jiri Olsa) [1480522] - [tools] perf cpumap: Introduce cpu_map__snprint_mask() (Jiri Olsa) [1480522] - [tools] perf ftrace: Add support for --pid option (Jiri Olsa) [1480522] - [tools] perf tools: Allow sorting by symbol size (Jiri Olsa) [1480522] - [tools] perf evlist: Clarify a bit the use of perf_mmap->refcnt (Jiri Olsa) [1480522] - [tools] perf thread_map: Convert thread_map.refcnt from atomic_t to refcount_t (Jiri Olsa) [1480522] - [tools] perf thread: convert thread.refcnt from atomic_t to refcount_t (Jiri Olsa) [1480522] - [tools] perf evlist: Convert perf_map.refcnt from atomic_t to refcount_t (Jiri Olsa) [1480522] - [tools] perf map: Convert map_groups.refcnt from atomic_t to refcount_t (Jiri Olsa) [1480522] - [tools] perf map: Convert map.refcnt from atomic_t to refcount_t (Jiri Olsa) [1480522] - [tools] perf dso: Convert dso.refcnt from atomic_t to refcount_t (Jiri Olsa) [1480522] - [tools] perf comm: Convert comm_str.refcnt from atomic_t to refcount_t (Jiri Olsa) [1480522] - [tools] perf cpumap: Convert cpu_map.refcnt from atomic_t to refcount_t (Jiri Olsa) [1480522] - [tools] perf cgroup: Convert cgroup_sel.refcnt from atomic_t to refcount_t (Jiri Olsa) [1480522] - [tools] tools include: Adopt kernel's refcount.h (Jiri Olsa) [1480522] - [tools] tools include: Add UINT_MAX def to kernel.h (Jiri Olsa) [1480522] - [tools] tools include: Provide gcc based cmpxchg fallback for !x86 (Jiri Olsa) [1480522] - [tools] tools include: Introduce atomic_cmpxchg_{relaxed, release}() (Jiri Olsa) [1480522] - [tools] tools arch x86: Introduce atomic_cmpxchg() (Jiri Olsa) [1480522] - [tools] tools arch x86: Include asm/cmpxchg.h (Jiri Olsa) [1480522] - [tools] tools include: Adopt __compiletime_error (Jiri Olsa) [1480522] - [tools] perf stat: Issue a HW watchdog disable hint (Jiri Olsa) [1480522] - [tools] perf vendor events: Add mapping for KnightsMill PMU events (Jiri Olsa) [1480522] - [x86] perf/x86/intel: Add 1G DTLB load/store miss support for SKL (Jiri Olsa) [1480522] - [kernel] perf/aux: Correct return code of rb_alloc_aux() if !has_aux(ev) (Jiri Olsa) [1480522] - [kernel] perf/callchain: Force USER_DS when invoking perf_callchain_user() (Jiri Olsa) [1480522] - [x86] perf/x86: Fix Broadwell-EP DRAM RAPL events (Jiri Olsa) [1480522] - [x86] perf/x86: Fix spurious NMI with PEBS Load Latency event (Jiri Olsa) [1480522] - [x86] perf/x86/intel/pt: Allow the disabling of branch tracing (Jiri Olsa) [1480522] - [x86] perf/x86/intel/pt: Handle VMX better (Jiri Olsa) [1480522] - [kernel] perf/core: Add a flag for partial AUX records (Jiri Olsa) [1480522] - [kernel] perf/core: Keep AUX flags in the output handle (Jiri Olsa) [1480522] - [x86] perf/x86: Add Top Down events to Intel Goldmont (Jiri Olsa) [1480522]- [x86] kvm, pkeys: do not use PKRU value in vcpu->arch.guest_fpu.state (Paul Lai) [1387360] - [x86] kvm: x86: simplify handling of PKRU (Paul Lai) [1387360] - [x86] kvm: x86: block guest protection keys unless the host has them enabled (Paul Lai) [1387360] - [x86] kvm, pkeys: expose CPUID/CR4 to guest (Paul Lai) [1387360] - [x86] kvm, pkeys: add pkeys support for permission_fault (Paul Lai) [1387360] - [x86] kvm, pkeys: introduce pkru_mask to cache conditions (Paul Lai) [1387360] - [x86] kvm, pkeys: save/restore PKRU when guest/host switches (Paul Lai) [1387360] - [x86] kvm, pkeys: add pkeys support for xsave state (Paul Lai) [1387360] - [x86] kvm, pkeys: disable pkeys for guests in non-paging mode (Paul Lai) [1387360] - [x86] kvm: x86: remove magic number with enum cpuid_leafs (Paul Lai) [1387360] - [x86] kvm: mmu: return page fault error code from permission_fault (Paul Lai) [1387360] - [kernel] s390/mm: simplify arch_get_unmapped_area[_topdown] (Adrian Reber) [1466682] - [kernel] s390/mm: make TASK_SIZE independent from the number of page table levels (Adrian Reber) [1466682] - [kernel] s390: wire up separate socketcalls system calls (Adrian Reber) [1466682] - [kernel] s390: wire up memfd_create syscall (Adrian Reber) [1466682] - [kernel] s390/gup: handle zero nr_pages case correctly (Adrian Reber) [1466682] - [kernel] s390: TASK_SIZE for kernel threads (Adrian Reber) [1466682] - [netdrv] ena: implement RHEL7.5 version of change_mtu (John Linville) [1478896] - [netdrv] ena: update ena driver to version 1.2.0 (John Linville) [1478896] - [netdrv] ena: update driver's rx drop statistics (John Linville) [1478896] - [netdrv] ena: use lower_32_bits()/upper_32_bits() to split dma address (John Linville) [1478896] - [netdrv] ena: separate skb allocation to dedicated function (John Linville) [1478896] - [netdrv] ena: use napi_schedule_irqoff when possible (John Linville) [1478896] - [netdrv] ena: add support for out of order rx buffers refill (John Linville) [1478896] - [netdrv] ena: add reset reason for each device FLR (John Linville) [1478896] - [netdrv] ena: change sizeof() argument to be the type pointer (John Linville) [1478896] - [netdrv] ena: add hardware hints capability to the driver (John Linville) [1478896] - [netdrv] ena: change return value for unsupported features unsupported return value (John Linville) [1478896] - [netdrv] ena: update ena driver to version 1.1.7 (John Linville) [1478896] - [netdrv] ena: bug fix in lost tx packets detection mechanism (John Linville) [1478896] - [netdrv] ena: disable admin msix while working in polling mode (John Linville) [1478896] - [netdrv] ena: fix theoretical Rx hang on low memory systems (John Linville) [1478896] - [netdrv] ena: add missing unmap bars on device removal (John Linville) [1478896] - [netdrv] ena: fix race condition between submit and completion admin command (John Linville) [1478896] - [netdrv] ena: add missing return when ena_com_get_io_handlers() fails (John Linville) [1478896] - [netdrv] ena: fix bug that might cause hang after consecutive open/close interface (John Linville) [1478896] - [netdrv] ena: fix rare uncompleted admin command false alarm (John Linville) [1478896] - [netdrv] ena: remove superfluous check in ena_remove() (John Linville) [1478896] - [netdrv] ena: update driver version to 1.1.2 (John Linville) [1478896] - [netdrv] ena: change condition for host attribute configuration (John Linville) [1478896] - [netdrv] ena: change driver's default timeouts (John Linville) [1478896] - [netdrv] ena: reduce the severity of ena printouts (John Linville) [1478896] - [netdrv] ena: use READ_ONCE to access completion descriptors (John Linville) [1478896] - [netdrv] ena: fix potential access to freed memory during device reset (John Linville) [1478896] - [netdrv] ena: refactor ena_get_stats64 to be atomic context safe (John Linville) [1478896] - [netdrv] ena: fix NULL dereference when removing the driver after device reset failed (John Linville) [1478896] - [netdrv] ena: fix RSS default hash configuration (John Linville) [1478896] - [netdrv] ena: fix ethtool RSS flow configuration (John Linville) [1478896] - [netdrv] ena: fix queues number calculation (John Linville) [1478896] - [netdrv] ena: remove ntuple filter support from device feature list (John Linville) [1478896] - [netdrv] ena: use setup_timer() and mod_timer() (John Linville) [1478896]- [fs] vfs: clear remainder of 'full_fds_bits' in dup_fd() (Mateusz Guzik) [1462034] - [fs] vfs: Fix pathological performance case for __alloc_fd() (Mateusz Guzik) [1462034] - [fs] vfs: conditionally clear close-on-exec flag (Mateusz Guzik) [1462034] - [fs] file.c: don't acquire files->file_lock in fd_install() (Mateusz Guzik) [1462034] - [fs] gfs2: Fix debugfs glocks dump (Andreas Grunbacher) [1493067] - [fs] gfs2: Replace rhashtable_walk_init with rhashtable_walk_enter (Andreas Grunbacher) [1493067] - [fs] gfs2: Deduplicate gfs2_{glocks,glstats}_open (Andreas Grunbacher) [1493067] - [net] remove explicit do_softirq() from busy_poll_stop() (Ivan Vecera) [1489406] - [net] Busy polling should ignore sender CPUs (Ivan Vecera) [1489406] - [net] solve a NAPI race (Ivan Vecera) [1489406] - [net] napi_watchdog() can use napi_schedule_irqoff() (Ivan Vecera) [1489406] - [net] remove __napi_complete() (Ivan Vecera) [1489406] - [net] netpoll: more efficient locking (Ivan Vecera) [1489406] - [net] busy-poll: return busypolling status to drivers (Ivan Vecera) [1489406] - [net] busy-poll: remove need_resched() from sk_can_busy_loop() (Ivan Vecera) [1489406] - [net] busy-poll: allow preemption in sk_busy_loop() (Ivan Vecera) [1489406] - [net] netpoll: Drop budget parameter from NAPI polling call hierarchy (Ivan Vecera) [1489406] - [net] netpoll: Close race condition between poll_one_napi and napi_disable (Ivan Vecera) [1489406] - [net] ip6_gre: update mtu properly in ip6gre_err (Xin Long) [1487475] - [net] sctp: fix missing wake ups in some situations (Marcelo Leitner) [1442784] - [net] tcp: don't annotate mark on control socket from tcp_v6_send_response() (Matteo Croce) [1469857] - [net] netfilter: use fwmark_reflect in nf_send_reset (Matteo Croce) [1469857] - [net] tcp: fix mark propagation with fwmark_reflect enabled (Matteo Croce) [1469857] - [net] Documentation: Add missing descriptions for fwmark_reflect for ipv4 and ipv6 (Matteo Croce) [1469857] - [net] ipv6: data of fwmark_reflect sysctl needs to be updated on netns construction (Matteo Croce) [1469857] - [net] Use fwmark reflection in PMTU discovery (Matteo Croce) [1469857] - [net] add a sysctl to reflect the fwmark on replies (Matteo Croce) [1469857] - [net] team: fix memory leaks (Matteo Croce) [1448266] - [net] ipv6: accept 64k - 1 packet length in ip6_find_1stfragopt() (Stefano Brivio) [1477010] {CVE-2017-7542} - [net] ipv6: avoid overflow of offset in ip6_find_1stfragopt (Sabrina Dubroca) [1477010] {CVE-2017-7542} - [scsi] ses: Fix wrong page error (Maurizio Lombardi) [1380720] - [scsi] ses: make page2 support optional (Maurizio Lombardi) [1380720] - [scsi] ses: Fixup error message 'failed to get diagnostic page 0xffffffea' (Maurizio Lombardi) [1380720] - [scsi] ses: check return code from ses_recv_diag() (Maurizio Lombardi) [1380720] - [scsi] megaraid_sas: driver version upgrade (Tomas Henzl) [1458133] - [scsi] megaraid_sas: call megasas_dump_frame with correct IO frame size (Tomas Henzl) [1458133] - [scsi] megaraid_sas: modified few prints in OCR and IOC INIT path (Tomas Henzl) [1458133] - [scsi] megaraid_sas: replace internal FALSE/TRUE definitions with false/true (Tomas Henzl) [1458133] - [scsi] megaraid_sas: Return pended IOCTLs with cmd_status MFI_STAT_WRONG_STATE in case adapter is dead (Tomas Henzl) [1458133] - [scsi] megaraid_sas: use vmalloc for crash dump buffers and driver's local RAID map (Tomas Henzl) [1458133] - [scsi] megaraid_sas: Use SMID for Task abort case only (Tomas Henzl) [1458133] - [scsi] megaraid_sas: Check valid aen class range to avoid kernel panic (Tomas Henzl) [1458133] - [scsi] megaraid_sas: Fix endianness issues in DCMD handling (Tomas Henzl) [1458133] - [scsi] megaraid_sas: Do not re-fire shutdown DCMD after OCR (Tomas Henzl) [1458133] - [scsi] megaraid_sas: Call megasas_complete_cmd_dpc_fusion every 1 second while there are pending commands (Tomas Henzl) [1458133] - [scsi] megaraid_sas: Use synchronize_irq in target reset case (Tomas Henzl) [1458133] - [scsi] megaraid_sas: set minimum value of resetwaittime to be 1 secs (Tomas Henzl) [1458133] - [scsi] megaraid_sas: mismatch of allocated MFI frame size and length exposed in MFI MPT pass through command (Tomas Henzl) [1458133] - [scsi] megaraid_sas: fix allocate instance->pd_info twice (Tomas Henzl) [1458133] - [scsi] megaraid: remove DRIVER_ATTR() usage (Tomas Henzl) [1458133] - [scsi] megaraid: Replace PCI pool old API (Tomas Henzl) [1458133] - [scsi] megaraid_sas: fix memleak in megasas_alloc_cmdlist_fusion (Tomas Henzl) [1458133] - [scsi] megaraid: remove expensive inline from megasas_return_cmd (Tomas Henzl) [1458133] - [scsi] qedi: off by one in qedi_get_cmd_from_tid() (Chad Dupuis) [1461962] - [scsi] qedi: Limit number for CQ queues (Chad Dupuis) [1461962] - [scsi] qedi: Fix return code in qedi_ep_connect() (Chad Dupuis) [1461962] - [scsi] qedi: Add ISCSI_BOOT_SYSFS to Kconfig (Chad Dupuis) [1461962] - [scsi] qedi: fix another spelling mistake: "alloction" -> "allocation" (Chad Dupuis) [1461962] - [scsi] qedf: drop bus reset handler (Chad Dupuis) [1461960] - [scsi] qedf: Update driver version to 8.20.5.0 (Chad Dupuis) [1461960] - [scsi] qedf: Fix up modinfo parameter name for 'debug' in modinfo output (Chad Dupuis) [1461960] - [scsi] qedf: Covert single-threaded workqueues to regular workqueues (Chad Dupuis) [1461960] - [scsi] qedf: Corrent VLAN tag insertion in fallback VLAN case (Chad Dupuis) [1461960] - [scsi] qedf: Use granted MAC from the FCF for the FCoE source address if it is available (Chad Dupuis) [1461960] - [scsi] qedf: Set WWNN and WWPN based on values from qed (Chad Dupuis) [1461960] - [scsi] qedf: fix spelling mistake: "offlading" -> "offloading" (Chad Dupuis) [1461960] - [scsi] qedf: Merge a few quoted strings split across lines (Chad Dupuis) [1461960] - [scsi] qedf: Use 'dma_zalloc_coherent' to reduce code verbosity (Chad Dupuis) [1461960] - [scsi] qedf: Fix a return value in case of error in 'qedf_alloc_global_queues' (Chad Dupuis) [1461960] - [scsi] qedf: Check if sense buffer has been allocated during completion (Chad Dupuis) [1461960] - [scsi] qedf: Update version number to 8.18.22.0 (Chad Dupuis) [1461960] - [scsi] qedf: Add change_queue_depth member to scsi_host_template() (Chad Dupuis) [1461960] - [scsi] qedf: Change cmd_per_lun in scsi_host_template to 32 to increase performance (Chad Dupuis) [1461960] - [scsi] qedf: Move some prints to a debug level so they do not print when no debugging is enabled (Chad Dupuis) [1461960] - [scsi] qedf: Fixup unnecessary parantheses around test_bit operations (Chad Dupuis) [1461960] - [scsi] qedf: Add non-offload receive filters (Chad Dupuis) [1461960] - [scsi] qedf: Add bus_reset No-op (Chad Dupuis) [1461960] - [scsi] qedf: Use same logic for SCSI host reset and FC lip_reset (Chad Dupuis) [1461960] - [scsi] qedf: Set qed logging level to QED_LEVEL_NOTICE (Chad Dupuis) [1461960] - [scsi] qedf: Add fka_period SCSI host attribute to show fip keep alive period (Chad Dupuis) [1461960] - [scsi] qedf: Check that fcport is offloaded before dereferencing pointers in initiate_abts|cleanup (Chad Dupuis) [1461960] - [scsi] qedf: Look at all descriptors when processing a clear virtual link (Chad Dupuis) [1461960] - [scsi] qedf: Honor qed_ops->common->set_fp_int() return code (Chad Dupuis) [1461960] - [scsi] qedf: Update copyright to 2017 (Chad Dupuis) [1461960] - [scsi] qedf: Enable basic FDMI information (Chad Dupuis) [1461960] - [scsi] qedf: Avoid reading past end of buffer (Chad Dupuis) [1461960] - [scsi] qedf: Cleanup the type of io_log->op (Chad Dupuis) [1461960] - [scsi] qedf: properly update arguments position in function call (Chad Dupuis) [1461960] - [scsi] qedi: qedf: Use designated initializers (Chad Dupuis) [1461960] - [scsi] qedf: Fix crash due to unsolicited FIP VLAN response (Chad Dupuis) [1461960] - [scsi] qedf: Use vsprintf extension pad (Chad Dupuis) [1461960]- [block] blk_mq: linux/blk-mq.h does not include all the headers it depends on (Ming Lei) [1389540 1458104] - [block] blk-mq: kill unused blk_mq_create_mq_map() (Ming Lei) [1389540 1458104] - [kernel] blk-mq: get rid of the cpumask in struct blk_mq_tags (Ming Lei) [1389540 1458104] - [nvme] remove the post_scan callout (Ming Lei) [1389540] - [nvme] switch to use pci_alloc_irq_vectors (Ming Lei) [1389540] - [kernel] blk-mq: provide a default queue mapping for PCI device (Ming Lei) [1389540 1458104] - [kernel] blk-mq: remove ->map_queue (Ming Lei) [1389540 1458104] - [block] blk-mq: really fix plug list flushing for nomerge queues (Ming Lei) [1389540 1458104] - [block] fix plug list flushing for nomerge queues (Ming Lei) [1389540 1458104] - [block] blk-mq: free hctx->ctxs in queue's release handler (Ming Lei) [1389540 1458104] - [kernel] blk-mq: fix iteration of busy bitmap (Ming Lei) [1389540 1458104] - [block] blk-mq: reduce unnecessary software queue looping (Ming Lei) [1389540 1458104] - [kernel] genirq/affinity: Fix calculating vectors to assign (Ming Lei) [1389540] - [kernel] irq/affinity: Fix extra vecs calculation (Ming Lei) [1389540] - [kernel] irq/affinity: Fix CPU spread for unbalanced nodes (Ming Lei) [1389540] - [pci] msi: Update MSI/MSI-X bits in PCIEBUS-HOWTO (Ming Lei) [1389540] - [pci] msi: Document pci_alloc_irq_vectors(), deprecate pci_enable_msi() (Ming Lei) [1389540] - [pci] msi: Return -ENOSPC if pci_enable_msi_range() can't get enough vectors (Ming Lei) [1389540] - [pci] portdrv: Use pci_irq_alloc_vectors() (Ming Lei) [1389540] - [pci] msi: Check that we have a legacy interrupt line before using it (Ming Lei) [1389540] - [pci] msi: Return failure when msix_setup_entries() fails (Ming Lei) [1389540] - [netdrv] amd-xgbe: Update PCI support to use new IRQ functions (Ming Lei) [1389540] - [pci] msi: Fix msi_capability_init() kernel-doc warnings (Ming Lei) [1389540] - [pci] msi: Don't apply affinity if there aren't enough vectors left (Ming Lei) [1389540] - [kernel] genirq/affinity: Fix node generation from cpumask (Ming Lei) [1389540] - [pci] msi: Check for NULL affinity mask in pci_irq_get_affinity() (Ming Lei) [1389540] - [kernel] genirq/affinity: Use default affinity mask for reserved vectors (Ming Lei) [1389540] - [kernel] genirq/affinity: Take reserved vectors into account when spreading irqs (Ming Lei) [1389540] - [kernel] pci: Remove the irq_affinity mask from struct pci_dev (Ming Lei) [1389540] - [kernel] pci/msi: Provide pci_alloc_irq_vectors_affinity() (Ming Lei) [1389540] - [pci] msi: Propagate IRQ affinity description through the MSI code (Ming Lei) [1389540] - [kernel] genirq/affinity: Handle pre/post vectors in irq_create_affinity_masks() (Ming Lei) [1389540] - [kernel] genirq/affinity: Handle pre/post vectors in irq_calc_affinity_vectors() (Ming Lei) [1389540] - [kernel] genirq/affinity: Introduce struct irq_affinity (Ming Lei) [1389540] - [pci] doc: Add missing parameter for msi_setup (Ming Lei) [1389540] - [kernel] pci/msi: Retrieve affinity for a vector (Ming Lei) [1389540] - [kernel] genirq/affinity: Remove old irq spread infrastructure (Ming Lei) [1389540] - [kernel] genirq/msi: Switch to new irq spreading infrastructure (Ming Lei) [1389540] - [kernel] genirq/affinity: Provide smarter irq spreading infrastructure (Ming Lei) [1389540] - [kernel] genirq/msi: Add cpumask allocation to alloc_msi_entry (Ming Lei) [1389540] - [pci] Call pci_intx() when using legacy interrupts in pci_alloc_irq_vectors() (Ming Lei) [1389540] - [kernel] pci: Use positive flags in pci_alloc_irq_vectors() (Ming Lei) [1389540] - [kernel] genirq/affinity: Use get/put_online_cpus around cpumask operations (Ming Lei) [1389540] - [kernel] pci: Spread interrupt vectors in pci_alloc_irq_vectors() (Ming Lei) [1389540] - [kernel] pci: Provide sensible IRQ vector alloc/free routines (Ming Lei) [1389540] - [pci] Make the "entries" argument to pci_enable_msix() optional (Ming Lei) [1389540] - [pci] Switch msix_program_entries() to use pci_msix_desc_addr() (Ming Lei) [1389540] - [pci] Add pci_msix_desc_addr() helper (Ming Lei) [1389540] - [kernel] genirq: Add a helper to spread an affinity mask for MSI/MSI-X vectors (Ming Lei) [1389540] - [kernel] genirq/msi: Make use of affinity aware allocations (Ming Lei) [1389540] - [kernel] genirq: introduce _affinity version of irq_alloc_hwirq (Ming Lei) [1389540] - [kernel] genirq: Use affinity hint in irqdesc allocation (Ming Lei) [1389540] - [kernel] genirq: Add affinity hint to irq allocation (Ming Lei) [1389540] - [kernel] genirq: Introduce IRQD_AFFINITY_MANAGED flag (Ming Lei) [1389540] - [kernel] genirq: Provide and use __irq_can_set_affinity() (Ming Lei) [1389540]- [fs] pnfs: Fix a deadlock between read resends and layoutreturn (Steve Dickson) [1477350] - [fs] pnfs: Ensure LAYOUTGET and LAYOUTRETURN are properly serialised (Steve Dickson) [1477343] - [fs] nfsv4.1: Fix regression in callback retry handling (Steve Dickson) [1477306] - [fs] nfsv4: Ensure we don't re-test revoked and freed stateids (Dave Wysochanski) [1459733] - [fs] nfsd: Limit end of page list when decoding NFSv4 WRITE ("J. Bruce Fields") [1485509] - [fs] xfs: stop searching for free slots in an inode chunk when there are none (Carlos Maiolino) [1472639] - [fs] xfs: remove bli from AIL before release on transaction abort (Bill O'Donnell) [1428663] - [fs] xfs: release bli from transaction properly on fs shutdown (Bill O'Donnell) [1428663] - [fs] gfs2: Fix non-recursive truncate bug (Robert S Peterson) [1486061] - [fs] ext4: drop the EXT4_STATE_DELALLOC_RESERVED flag (Lukas Czerner) [1433215] - [fs] ext4: prepare to drop EXT4_STATE_DELALLOC_RESERVED (Lukas Czerner) [1433215] - [fs] ext4: pass allocation_request struct to ext4_(alloc, splice)_branch (Lukas Czerner) [1433215] - [fs] cifs: Fix null pointer deref during read resp processing (Sachin Prabhu) [1429710] - [fs] cifs: Fix possible use after free in demultiplex thread (Sachin Prabhu) [1429710] - [fs] cifs: Allow to switch on encryption with seal mount option (Sachin Prabhu) [1429710] - [fs] cifs: RHEL 7 Changes to replace bvec iter (Sachin Prabhu) [1429710] - [fs] cifs: Add capability to decrypt big read responses (Sachin Prabhu) [1429710] - [fs] cifs: Add a modified cifs_read_page_from_socket() (Sachin Prabhu) [1429710] - [fs] cifs: RHEL 7 Changes to replace kvec iter (Sachin Prabhu) [1429710] - [fs] cifs: Decrypt and process small encrypted packets (Sachin Prabhu) [1429710] - [fs] cifs: Add copy into pages callback for a read operation (Sachin Prabhu) [1429710] - [fs] cifs: Add mid handle callback (Sachin Prabhu) [1429710] - [fs] cifs: Add transform header handling callbacks (Sachin Prabhu) [1429710] - [fs] cifs: RHEL 7 modifications for aead differences (Sachin Prabhu) [1429710] - [fs] cifs: Encrypt SMB3 requests before sending (Sachin Prabhu) [1429710] - [fs] cifs: Enable encryption during session setup phase (Sachin Prabhu) [1429710] - [fs] cifs: Add capability to transform requests before sending (Sachin Prabhu) [1429710] - [fs] cifs: Separate RFC1001 length processing for SMB2 read (Sachin Prabhu) [1429710] - [fs] cifs: Separate SMB2 sync header processing (Sachin Prabhu) [1429710] - [fs] cifs: Send RFC1001 length in a separate iov (Sachin Prabhu) [1429710] - [fs] cifs: Make send_cancel take rqst as argument (Sachin Prabhu) [1429710] - [fs] cifs: Make SendReceive2() takes resp iov (Sachin Prabhu) [1429710] - [fs] cifs: Separate SMB2 header structure (Sachin Prabhu) [1429710] - [fs] cifs: Add soft dependencies (Sachin Prabhu) [1429710] - [fs] cifs: Only select the required crypto modules (Sachin Prabhu) [1429710] - [fs] cifs: Simplify SMB2 and SMB311 dependencies (Sachin Prabhu) [1429710] - [fs] Fix default behaviour for empty domains and add domainauto option (Sachin Prabhu) [1429710] - [fs] cifs: use 16phN for formatting md5 sum (Sachin Prabhu) [1429710] - [fs] cifs_readv_receive: use cifs_read_from_socket() (Sachin Prabhu) [1429710] - [fs] cifs: merge the hash calculation helpers (Sachin Prabhu) [1429710] - [fs] cifs: Check for timeout on Negotiate stage (Leif Sahlberg) [1426555] - [fs] cifs: Fix df output for users with quota limits (Leif Sahlberg) [1464155]- [infiniband] ib/vmw_pvrdma: Fix incorrect cleanup on pvrdma_pci_probe error path (Don Dutile) [1454965] - [infiniband] ib/vmw_pvrdma: Don't leak info from alloc_ucontext (Don Dutile) [1454965] - [kernel] vmxnet3: Move PCI Id to pci_ids.h (Don Dutile) [1454965] - [pinctrl] intel: Add Intel Cannon Lake PCH-H pin controller support (David Arcari) [1457654] - [pinctrl] intel: Add Intel Cannon Lake PCH pin controller support (David Arcari) [1457654] - [pinctrl] intel: Make it possible to specify mode per pin in a group (David Arcari) [1457654] - [pinctrl] intel: Add support for variable size pad groups (David Arcari) [1457654] - [pinctrl] intel: unlock on error in intel_config_set_pull() (David Arcari) [1457654] - [pinctrl] intel: Add support for 1k additional pull-down (David Arcari) [1457654] - [pinctrl] intel: Add support for hardware debouncer (David Arcari) [1457654] - [kernel] pinctrl / gpio: Introduce .set_config() callback for GPIO chips (David Arcari) [1457654] - [kernel] pinctrl: Allow configuration of pins from gpiolib based drivers (David Arcari) [1457654] - [vhost] vhost_net: correctly check tx avail during rx busy polling (Jason Wang) [1487551] - [tools] power/cpupower: allow running without cpu0 (Prarit Bhargava) [1375782] - [xen] balloon: don't online new memory initially (Vitaly Kuznetsov) [1490770] - [kernel] audit: unswing cap_* fields in PATH records (Richard Guy Briggs) [1465558] - [kernel] module: keep percpu symbols in module's symtab (Joe Lawrence) [1451907] - [security] selinux: remove AVC init audit log message (Richard Guy Briggs) [1465625]- [s390] syscalls: Fix out of bounds arguments access (Jiri Olsa) [1436323] - [x86] ras/therm_throt: Do not log a fake MCE for thermal events (Prarit Bhargava) [1465345] - [x86] early_ioremap: Increase FIX_BTMAPS_SLOTS to 8 (Lenny Szubowicz) [1487221] - [pci] Identify Enhanced Allocation (EA) BAR Equivalent resources in sysfs (Myron Stowe) [1489540] - [pci] Use cached copy of PCI_EXP_SLTCAP_HPC bit (Myron Stowe) [1489540] - [pci] Supply CPU physical address (not bus address) to iomem_is_exclusive() (Myron Stowe) [1489540] - [pci] Add Downstream Port Containment driver (Myron Stowe) [1489540] - [pci] Add Downstream Port Containment portdrv service type (Myron Stowe) [1489540] - [pci] Widen portdrv service type from 4 bits to 8 bits (Myron Stowe) [1489540] - [pci] Fix spelling errors (Myron Stowe) [1489540] - [pci] pci: acpiphp_ibm: Avoid uninitialized variable reference (Myron Stowe) [1489540] - [pci] pci: Refine PCI support check in pcibios_init() (Myron Stowe) [1489540] - [netdrv] fm10k: do not enqueue mailbox when host not ready (Neil Horman) [1454908] - [netdrv] fm10k: disable receive queue when configuring ring (Neil Horman) [1454908] - [netdrv] fm10k: update function header comment for fm10k_get_stats64 (Neil Horman) [1454908] - [netdrv] fm10k: allow service task to reschedule itself (Neil Horman) [1454908] - [netdrv] fm10k: future-proof state bitmaps using DECLARE_BITMAP (Neil Horman) [1454908] - [netdrv] fm10k: use a BITMAP for flags to avoid race conditions (Neil Horman) [1454908] - [netdrv] fm10k: correctly check if interface is removed (Neil Horman) [1454908] - [netdrv] fm10k: remove FM10K_FLAG_DEBUG_STATS (Neil Horman) [1454908] - [netdrv] fm10k: report the receive timestamp in FM10K_CB(skb)->tstamp (Neil Horman) [1454908] - [netdrv] fm10k: Limit dma sync of RX buffers to actual packet size (Neil Horman) [1454908] - [netdrv] fm10k: bump version number (Neil Horman) [1454908] - [netdrv] fm10k: do not clear global mailbox interrupt bits (Neil Horman) [1454908] - [netdrv] fm10k: request reset when mbx->state changes (Neil Horman) [1454908] - [netdrv] fm10k: remove extraneous variable definition in fm10k_ethtool.c (Neil Horman) [1454908] - [netdrv] fm10k-shared: use mac-> instead of hw->mac (Neil Horman) [1454908] - [netdrv] i40e: point wb_desc at the nvm_wb_desc during i40e_read_nvm_aq (Stefan Assmann) [1484232] - [netdrv] i40e: avoid NVM acquire deadlock during NVM update (Stefan Assmann) [1484232] - [netdrv] cxgb4vf: Initialize mdio_addr before using it (Arjun Vynipadath) [1458299] - [target] fix SAM_STAT_BUSY/TASK_SET_FULL handling (Mike Christie) [1480052] - [target] do not require a transport_complete for SCF_TRANSPORT_TASK_SENSE (Mike Christie) [1412979] - [tcmu] fix sense handling during completion (Mike Christie) [1412979] - [tcmu] target: add helper to copy sense to se_cmd buffer (Mike Christie) [1412979] - [tcmu] export alua support in configfs (Mike Christie) [1469773] - [net] l2cap: prevent stack overflow on incoming bluetooth packet (Neil Horman) [1489789] {CVE-2017-1000251} - [lib] rbtree: Make lockless searches non-fatal (Waiman Long) [1472994]- [cpufreq] intel_pstate: Correct the busy calculation for KNL (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix ratio setting for min_perf_pct (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: constify attribute_group structures (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: skip scheduler hook when in "performance" mode (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Remove max/min fractions to limit performance (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Avoid division by 0 in min_perf_pct_min() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: use updated msr-index.h HWP.EPP values (Prarit Bhargava) [1465349] - [x86] msr-index.h: define HWP.EPP values (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Eliminate intel_pstate_get_min_max() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Do not walk policy->cpus (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Drop struct cpu_defaults (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Modify check in intel_pstate_update_status() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Drop driver_registered variable (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Skip unnecessary PID resets on init (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Set HWP sampling interval once (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Clean up intel_pstate_busy_pid_reset() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fold intel_pstate_reset_all_pid() into the caller (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Initialize pid_params statically (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Drop pointless initialization of PID parameters (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Eliminate struct perf_limits (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Avoid transient updates of cpuinfo.max_freq (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Active mode P-state limits rework (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Use load-based P-state selection more widely (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Support HWP processors in all operation modes (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix policy data management in passive mode (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: One set of global limits in active mode (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Avoid percentages in limits-related computations (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Correct frequency setting in the HWP mode (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Update pid_params.sample_rate_ns in pid_param_set() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Drop redundant wrapper function (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Do not reinit performance limits in ->setpolicy (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix intel_pstate_verify_policy() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix global settings in active mode (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Avoid triggering cpu_frequency tracepoint unnecessarily (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix intel_cpufreq_verify_policy() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Do not use performance_limits in passive mode (Prarit Bhargava) [1465349] - [kernel] sched/headers: Prepare for new header dependencies before moving code to (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix limits issue with operation mode switching (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Calculate guaranteed performance for HWP (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Make HWP limits compatible with legacy (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Lower frequency than expected under no_turbo (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Operation mode control from sysfs (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Expose global sysfs attributes upfront (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix sysfs limits enforcement for performance policy (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Always keep all limits settings in sync (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Use locking in intel_cpufreq_verify_policy() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Use locking in intel_pstate_resume() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Do not expose PID parameters in passive mode (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Support for energy performance hints with HWP (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Add locking around HWP requests (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: fix intel_pstate_exit_perf_limits() prototype (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Set EPP/EPB to 0 in performance mode (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: increase precision of performance limits (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: round up min_perf limits (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Generic governors support (Prarit Bhargava) [1465349] - [kernel] cpufreq: Support for fast frequency switching (Prarit Bhargava) [1465349] - [cpufreq] acpi-cpufreq: Make read and write operations more efficient (Prarit Bhargava) [1465349] - [cpufreq] Introduce cpufreq_start_governor() (Prarit Bhargava) [1465349] - [cpufreq] Rename __cpufreq_governor() to cpufreq_governor() (Prarit Bhargava) [1465349] - [acpi] cpufreq: intel_pstate: Request P-states control from SMM if needed (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Use CPU load based algorithm for PM_MOBILE (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: protect limits variable (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Reduce impact due to rounding error (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Per CPU P-State limits (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Always set max P-state in performance mode (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Set P-state upfront in performance mode (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Remove PID debugfs when not used (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix struct pstate_adjust_policy kerneldoc (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Clarify comment in get_target_pstate_use_performance() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Add more out-of-band IDs (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Check cpuid for MSR_HWP_INTERRUPT (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Update cpu_frequency tracepoint every time (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: clean remnant struct element (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix MSR_CONFIG_TDP_x addressing in core_get_max_pstate() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Replace MSR_NHM_TURBO_RATIO_LIMIT (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Declare pid_params/pstate_funcs/hwp_active __read_mostly (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix incorrect placement of __initdata (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Do not clear utilization update hooks on policy changes (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Adjust _PSS[0] freqeuency if needed (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix ->set_policy() interface for no_turbo (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Downgrade print level for _PPC (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Simplify conditional in intel_pstate_set_policy() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Clean up get_target_pstate_use_performance() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Use sample.core_avg_perf in get_avg_pstate() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Clarify average performance computation (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Avoid unnecessary synchronize_sched() during initialization (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Clean up intel_pstate_get() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Ignore _PPC processing under HWP (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix intel_pstate_get() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix HWP on boot CPU after system resume (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Enable PPC enforcement for servers (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Adjust policy->max (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Enforce _PPC limits (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix processing for turbo activation ratio (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Use average P-State instead of current P-State (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Avoid getting stuck in high P-states when idle (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Use pr_fmt (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Avoid pointless FRAC_BITS shifts under div_fp() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Documenation for structures (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: fix inconsistency in setting policy limits (Prarit Bhargava) [1465349] - [kernel] cpufreq: Move scheduler-related code to the sched directory (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Avoid extra invocation of intel_pstate_sample() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Do not set utilization update hook too early (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Do not call wrmsrl_on_cpu() with disabled interrupts (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Do not skip samples partially (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Remove freq calculation from intel_pstate_calc_busy() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Move intel_pstate_calc_busy() into get_target_pstate_use_performance() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Optimize calculation for max/min_perf_adj (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Remove extra conversions in pid calculation (Prarit Bhargava) [1465349] - [kernel] cpufreq: Add mechanism for registering utilization update callbacks (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Replace timers with utilization update callbacks (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: disable HWP notifications (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Account for IO wait time (Prarit Bhargava) [1465349] - [cpufreq] cpufreq / cppc: Initialize policy->min to lowest nonlinear performance (Prarit Bhargava) [1465349] - [mailbox] Make startup and shutdown ops optional (Prarit Bhargava) [1465349] - [sound] scripts/spelling.txt: add regsiter -> register spelling mistake (Prarit Bhargava) [1465349] - [mailbox] skip complete wait event if timer expired (Prarit Bhargava) [1465349] - [mailbox] handle empty message in tx_tick (Prarit Bhargava) [1465349] - [mailbox] always wait in mbox_send_message for blocking Tx mode (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: add sysfs entries for CPPC perf capabilities (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: Read lowest nonlinear perf in cppc_get_perf_caps() (Prarit Bhargava) [1465349] - [mailbox] check ->last_tx_done for NULL in case of timer-based polling (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: Fix per-CPU pointer management in acpi_cppc_processor_probe() (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: Fix crash in acpi_cppc_processor_exit() (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: set an error code on probe error path (Prarit Bhargava) [1465349] - [cpufreq] sched/x86: Change CONFIG_SCHED_ITMT to CONFIG_SCHED_MC_PRIO (Prarit Bhargava) [1465349] - [x86] sched: Add SD_ASYM_PACKING flags to x86 ITMT CPU (Prarit Bhargava) [1465349] - [kernel] acpi/bus: Set _OSC for diverse core support (Prarit Bhargava) [1465349] - [acpi] bus: Enable HWP CPPC objects (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Use CPPC to get max performance (Prarit Bhargava) [1465349] - [x86] sysctl: Add sysctl for ITMT scheduling feature (Prarit Bhargava) [1465349] - [x86] topology: Define x86's arch_update_cpu_topology (Prarit Bhargava) [1465349] - [x86] Enable Intel Turbo Boost Max Technology 3.0 (Prarit Bhargava) [1465349] - [kernel] sched: Extend scheduler's asym packing (Prarit Bhargava) [1465349] - [kernel] sched: Move CFS tasks to CPUs with higher capacity (Prarit Bhargava) [1465349] - [kernel] sched: Add struct rq::cpu_capacity_orig (Prarit Bhargava) [1465349] - [cpufreq] cpufreq / cppc: Add MODULE_DEVICE_TABLE for cppc_cpufreq driver (Prarit Bhargava) [1465349] - [cpufreq] cppc: Correct desired_perf calculation (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: Support PCC with interrupt flag (Prarit Bhargava) [1465349] - [cpufreq] cppc: Avoid overflow when calculating desired_perf (Prarit Bhargava) [1465349] - [cpufreq] cppc: Force reporting values in KHz to fix user space interface (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: Add prefix cppc to cpudata structure name (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: Add support for functional fixed hardware address (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: check for error bit in PCC status field (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: move all PCC related information into pcc_data (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: add sysfs support to compute delivered performance (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: set a non-zero value for transition_latency (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: support for batching CPPC requests (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: acquire pcc_lock only while accessing PCC subspace (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: restructure read/writes for efficient sys mapped reg ops (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: Prevent cpc_desc_ptr points to the invalid data (Prarit Bhargava) [1465349] - [acpi] cppc: Return error if _CPC is invalid on a CPU (Prarit Bhargava) [1465349] - [cpufreq] acpi / cppc: Add module support for cppc_cpufreq driver (Prarit Bhargava) [1465349] - [mailbox] Stop using ENOSYS for anything other than unimplemented syscalls (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: use MRTT/MPAR to decide if/when a req can be sent (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: replace writeX/readX to PCC with relaxed version (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: optimized cpc_read and cpc_write (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: Optimize PCC Read Write operations (Prarit Bhargava) [1465349] - [cpufreq] cppc: Initialize and check CPUFreq CPU co-ord type correctly (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: Use h/w reduced version of the PCCT structure (Prarit Bhargava) [1465349] - [cpufreq] cppc: Delete an unnecessary check before the function call kfree() (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: Fix potential memory leak (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: signedness bug in register_pcc_channel() (Prarit Bhargava) [1465349] - [cpufreq] acpi / cppc: Add a CPUFreq driver for use with CPPC (Prarit Bhargava) [1465349] - [acpi] Introduce CPU performance controls using CPPC (Prarit Bhargava) [1465349] - [kernel] mailbox: switch to hrtimer for tx_complete polling (Prarit Bhargava) [1465349] - [kernel] mailbox: Add ability for clients to request channels by name (Prarit Bhargava) [1465349] - [mailbox] Fix up error handling in mbox_request_channel() (Prarit Bhargava) [1465349] - [kernel] mailbox: Make mbox_chan_ops const (Prarit Bhargava) [1465349] - [mailbox] check for bit set before polling (Prarit Bhargava) [1465349] - [mailbox] Add support for Platform Communication Channel (Prarit Bhargava) [1465349] - [kernel] mailbox: add tx_prepare client callback (Prarit Bhargava) [1465349] - [mailbox] Don't unnecessarily re-arm the polling timer (Prarit Bhargava) [1465349] - [kernel] mailbox: Introduce framework for mailbox (Prarit Bhargava) [1465349] - [acpi] acpica: acpi 5.1: Update for PCCT table changes (Prarit Bhargava) [1465349] - [acpi] acpica: tables: Add full support for the PCCT table, update table definition (Prarit Bhargava) [1465349] - [kernel] acpi / i915: Fix incorrect inclusions via (Prarit Bhargava) [1465349] - [kernel] of: make of_property_for_each_{u32|string}() use parameters if OF is not enabled (Prarit Bhargava) [1465349] - [x86] io: implement dummy relaxed accessor macros for writes (Prarit Bhargava) [1465349]- [hv] vmbus: re-enable channel tasklet (Mohammed Gamal) [1467258] - [hv] x86/mshyperv: Remove excess #includes from mshyperv.h (Mohammed Gamal) [1467258] - [hv] x86/hyperv: Check frequency MSRs presence according to the specification (Mohammed Gamal) [1467258] - [hv] vmbus: Close timing hole that can corrupt per-cpu page (Mohammed Gamal) [1467258] - [hv] vmbus: Reuse uuid_le_to_bin() helper (Mohammed Gamal) [1467258] - [hv] vmbus: Increase the time between retries in vmbus_post_msg() (Mohammed Gamal) [1491843 1467258] - [hv] vmbus: Get the current time from the current clocksource (Mohammed Gamal) [1467258] - [hv] properly delay KVP packets when negotiation is in progress (Mohammed Gamal) [1467258] - [hv] vmbus: Fix rescind handling (Mohammed Gamal) [1467258] - [hv] util: Make hv_poll_channel() a little more efficient (Mohammed Gamal) [1467258] - [hv] vmbus: Fix error code returned by vmbus_post_msg() (Mohammed Gamal) [1467258] - [hv] Base autoeoi enablement based on hypervisor hints (Mohammed Gamal) [1467258] - [hv] Fix a typo (Mohammed Gamal) [1467258] - [hv] vmbus: expose debug info for drivers (Mohammed Gamal) [1467258] - [hv] vmbus: make channel_message table constant (Mohammed Gamal) [1467258] - [hv] vmbus: make channel_message table constant (Mohammed Gamal) [1467258] - [hv] hyperv: remove unnecessary return variable (Mohammed Gamal) [1467258] - [hv] vmbus: fix spelling errors (Mohammed Gamal) [1467258] - [hv] vmbus: remove unnecessary initialization (Mohammed Gamal) [1467258] - [hv] vmbus: remove useless return's (Mohammed Gamal) [1467258] - [hv] vmbus: only reschedule tasklet if time limit exceeded (Mohammed Gamal) [1467258] - [hv] vmbus: Don't leak memory when a channel is rescinded (Mohammed Gamal) [1467258] - [hv] vmbus: Don't leak channel ids (Mohammed Gamal) [1467258] - [hv] util: move waiting for release to hv_utils_transport itself (Mohammed Gamal) [1467258] - [hv] vmbus: remove hv_event_tasklet_disable/enable (Mohammed Gamal) [1467258] - [hv] vmbus: use rcu for per-cpu channel list (Mohammed Gamal) [1467258] - [hv] vmbus: replace modulus operation with subtraction (Mohammed Gamal) [1467258] - [hv] vmbus: constify parameters where possible (Mohammed Gamal) [1467258] - [hv] vmbus: expose hv_begin/end_read (Mohammed Gamal) [1467258] - [hv] vmbus: remove conditional locking of vmbus_write (Mohammed Gamal) [1467258] - [hv] vmbus: add direct isr callback mode (Mohammed Gamal) [1467258] - [hv] vmbus: change to per channel tasklet (Mohammed Gamal) [1467258] - [hv] vmbus: callback is in softirq not workqueue (Mohammed Gamal) [1467258] - [hv] vmbus: put related per-cpu variable together (Mohammed Gamal) [1467258] - [hv] vmbus: remove unused kickq argument to sendpacket (Mohammed Gamal) [1467258] - [hv] vmbus: drop no longer used kick_q argument (Mohammed Gamal) [1467258] - [hv] vmbus: use kernel bitops for traversing interrupt mask (Mohammed Gamal) [1467258] - [hv] Fix the bug in generating the guest ID (Mohammed Gamal) [1467258] - [hv] Log the negotiated IC versions (Mohammed Gamal) [1467258] - [hv] vmbus: Use all supported IC versions to negotiate (Mohammed Gamal) [1467258] - [hv] balloon: add a fall through comment to hv_memory_notifier() (Mohammed Gamal) [1467258] - [hv] hv: vmbus: Cleanup hyperv_vmbus.h (Mohammed Gamal) [1467258] - [hv] vmbus: Define an APIs to manage interrupt state (Mohammed Gamal) [1467258] - [hv] vmbus: Define an API to retrieve virtual processor index (Mohammed Gamal) [1467258] - [hv] vmbus: Define APIs to manipulate the synthetic interrupt controller (Mohammed Gamal) [1467258] - [hv] vmbus: Define APIs to manipulate the event page (Mohammed Gamal) [1467258] - [hv] vmbus: Define APIs to manipulate the message page (Mohammed Gamal) [1467258] - [hv] vmbus: Get rid of an unsused variable (Mohammed Gamal) [1467258] - [hv] vmbus: Restructure the clockevents code (Mohammed Gamal) [1467258] - [hv] hv: Move struct hv_timer_message_payload into UAPI Hyper-V x86 header (Mohammed Gamal) [1467258] - [hv] vmbus: Move the code to signal end of message (Mohammed Gamal) [1467258] - [hv] hv: Move struct hv_message into UAPI Hyper-V x86 header (Mohammed Gamal) [1467258] - [hv] hv: Move HV_SYNIC_STIMER_COUNT into Hyper-V UAPI x86 header (Mohammed Gamal) [1467258] - [hv] util: backup: Fix a rescind processing issue (Mohammed Gamal) [1467258] - [hv] util: fcopy: Fix a rescind processing issue (Mohammed Gamal) [1467258] - [hv] util: kvp: Fix a rescind processing issue (Mohammed Gamal) [1467258] - [hv] vmbus: Get rid of the unused irq variable (Mohammed Gamal) [1467258] - [hv] hv: vmbus: Prevent sending data on a rescinded channel (Mohammed Gamal) [1467258] - [hv] vmbus: Fix a rescind handling bug (Mohammed Gamal) [1467258]- [net] tcp: initialize rcv_mss to TCP_MIN_MSS instead of 0 (Davide Caratti) [1487061] {CVE-2017-14106} - [net] tcp: fix 0 divide in __tcp_select_window() (Davide Caratti) [1487061] {CVE-2017-14106} - [net] ip6mr: fix notification device destruction (Matteo Croce) [1445046] - [net] ip6mr: fix static mfc/dev leaks on table destruction (Matteo Croce) [1445046] - [net] openvswitch: Use inverted tuple in ovs_ct_find_existing() if NATted (Aaron Conole) [1457439] - [net] dev: add per net_device packet type chains (Florian Westphal) [1462344] - [net] add a postfix to old ndo_change_mtu (Ivan Vecera) [1480542] - [net] report right mtu value in error message (Ivan Vecera) [1480542] - [net] deprecate eth_change_mtu, remove usage (Ivan Vecera) [1480542] - [net] centralize net_device min/max MTU checking (Ivan Vecera) [1480542] - [net] sit: use __GFP_NOWARN for user controlled allocation (Matteo Croce) [1472074] - [mm] add documentation for page fragment APIs (Ivan Vecera) [1476339] - [mm] rename __page_frag functions to __page_frag_cache, drop order from drain (Ivan Vecera) [1476339] - [mm] rename __alloc_page_frag to page_frag_alloc and __free_page_frag to page_frag_free (Ivan Vecera) [1476339] - [mm] add support for releasing multiple instances of a page (Ivan Vecera) [1476339] - [netdrv] pppoe: fix memory corruption in padt work structure (Matteo Croce) [1382363] - [net] tcp: reset sk_rx_dst in tcp_disconnect() (Jamie Bainbridge) [1467770] - [net] mangle zero checksum in skb_checksum_help() (Xin Long) [1485791] - [net] sctp: Avoid out-of-bounds reads from address storage (Stefano Brivio) [1484355] {CVE-2017-7558} - [net] netfilter: nft_ct: fix expiration getter (Matteo Croce) [1427111] - [net] make ndo_get_stats64 a void function (Ivan Vecera) [1481795] - [net] ipv4: Do not allow MAIN to be alias for new LOCAL w/ custom rules (Ivan Vecera) [1464119] - [net] ipv4: Fix memory leak in exception case for splitting tries (Ivan Vecera) [1464119] - [net] ipv4: Restore fib_trie_flush_external function and fix call ordering (Ivan Vecera) [1464119] - [net] ipv4: Remove fib_local variable (Ivan Vecera) [1464119] - [net] ipv4: fill in table id when replacing a route (Ivan Vecera) [1464119] - [net] fib_trie: Cleanup ip_fib_net_exit code path (Ivan Vecera) [1464119] - [net] fib_trie: Fix warning on fib4_rules_exit (Ivan Vecera) [1464119] - [net] fib_trie: Provide a deterministic order for fib_alias w/ tables merged (Ivan Vecera) [1464119] - [net] fib_trie: Avoid NULL pointer if local table is not allocated (Ivan Vecera) [1464119] - [net] fib_trie: Only display main table in /proc/net/route (Ivan Vecera) [1464119] - [net] fib_trie: Fix uninitialized variable warning (Ivan Vecera) [1464119] - [net] ipv4: FIB Local/MAIN table collapse (Ivan Vecera) [1464119] - [net] fib_trie: Make fib_table rcu safe (Ivan Vecera) [1464119] - [net] ipv6: dad: don't remove dynamic addresses if link is down (Matteo Croce) [1319674] - [pci] dma: add calls for dma_map_page_attrs and dma_unmap_page_attrs (Ivan Vecera) [1477162] - [net] add missing dev_put() in __netdev_adjacent_dev_insert (Lance Richardson) [1467801] - [net] sctp: ensure ep is not destroyed before doing the dump (Xin Long) [1466107] - [net] sctp: return next obj by passing pos + 1 into sctp_transport_get_idx (Xin Long) [1466107] - [net] xfrm_user: validate XFRM_MSG_NEWAE incoming ESN size harder (Hannes Frederic Sowa) [1435670] {CVE-2017-7184} - [net] xfrm_user: validate XFRM_MSG_NEWAE XFRMA_REPLAY_ESN_VAL replay_window (Hannes Frederic Sowa) [1435670] {CVE-2017-7184}- [block] blk-mq-tag: fix wakeup hang after tag resize (Ming Lei) [1472434] - [x86] xen/x86: Don't BUG on CPU0 offlining (Vitaly Kuznetsov) [1464095] - [ipc] mqueue: fix a use-after-free in sys_mq_notify() (Davide Caratti) [1476126] {CVE-2017-11176} - [net] ping: check minimum size on ICMP header length (Matteo Croce) [1481573] {CVE-2016-8399} - [net] udp: consistently apply ufo or fragmentation (Davide Caratti) [1481535] {CVE-2017-1000112} - [net] udp: account for current skb length when deciding about UFO (Davide Caratti) [1481535] {CVE-2017-1000112} - [net] ipv4: Should use consistent conditional judgement for ip fragment in __ip_append_data and ip_finish_output (Davide Caratti) [1481535] {CVE-2017-1000112} - [net] packet: fix tp_reserve race in packet_set_ring (Stefano Brivio) [1481940] {CVE-2017-1000111} - [net] ethernet: update drivers to handle HWTSTAMP_FILTER_NTP_ALL (Ivan Vecera) [1481817] - [net] define receive timestamp filter for NTP (Ivan Vecera) [1481817] - [net] netfilter: ipset: move registration message to init from net_init (Sabrina Dubroca) [1226051] - [net] netfilter: ipset: Add net namespace for ipset (Sabrina Dubroca) [1226051] - [net] netfilter: ipset: Rename simple macro names to avoid namespace issues (Sabrina Dubroca) [1226051] - [net] netfilter: ipset: order matches and targets separatedly in xt_set.c (Sabrina Dubroca) [1226051] - [net] sunrpc: fix regression in connection error reporting (Davide Caratti) [1446453] - [net] tcp: remove poll() flakes when receiving RST (Davide Caratti) [1446453] - [net] ipv6: only call ip6_route_dev_notify() once for NETDEV_UNREGISTER (Matteo Croce) [1468935] - [net] sctp: fix ICMP processing if skb is non-linear (Matteo Croce) [1450529] - [net] Remove usage of net_device last_rx member (Ivan Vecera) [1476348] - [net] batch of last_rx update avoidance in ethernet drivers (Ivan Vecera) [1476348] - [net] add a comment on netdev->last_rx (Ivan Vecera) [1476348] - [net] tcp: don't use F-RTO on non-recurring timeouts (Jakub Sitnicki) [1257096] - [hv] x86/vdso: Add VCLOCK_HVCLOCK vDSO clock read method (Vitaly Kuznetsov) [1410023] - [hv] x86/hyperv: Move TSC reading method to asm/mshyperv.h (Vitaly Kuznetsov) [1410023] - [hv] x86/hyperv: Implement hv_get_tsc_page() (Vitaly Kuznetsov) [1410023] - [hv] x86/hyperv: Hide unused label (Vitaly Kuznetsov) [1410023] - [hv] Turn off write permission on the hypercall page (Vitaly Kuznetsov) [1410023] - [hv] export current Hyper-V clocksource (Vitaly Kuznetsov) [1410023] - [hv] restore TSC page cleanup before kexec (Vitaly Kuznetsov) [1410023] - [hv] restore hypervcall page cleanup before kexec (Vitaly Kuznetsov) [1410023] - [hv] vmbus: Move the check for hypercall page setup (Vitaly Kuznetsov) [1410023] - [hv] vmbus: Move the crash notification function (Vitaly Kuznetsov) [1410023] - [hv] vmbus: Move the extracting of Hypervisor version information (Vitaly Kuznetsov) [1410023] - [hv] hv: vmbus: Consolidate all Hyper-V specific clocksource code (Vitaly Kuznetsov) [1410023] - [hv] hv: vmbus: Move Hypercall invocation code out of common code (Vitaly Kuznetsov) [1410023] - [hv] hv vmbus: Move Hypercall page setup out of common code (Vitaly Kuznetsov) [1410023] - [hv] vmbus: Move the definition of generate_guest_id() (Vitaly Kuznetsov) [1410023] - [hv] vmbus: Move the definition of hv_x64_msr_hypercall_contents (Vitaly Kuznetsov) [1410023] - [hv] x86, hyperv: Move a variable to avoid an unused variable warning (Vitaly Kuznetsov) [1410023] - [fs] lockd: fix lockd shutdown race (Scott Mayhew) [1430517] - [fs] xfs: use GPF_NOFS when allocating btree cursors (Carlos Maiolino) [1238562] - [fs] gfs2: Withdraw for IO errors writing to the journal or statfs (Robert S Peterson) [1429547] - [fs] gfs2: stuffed directories not setting nfs cookies (Robert S Peterson) [1397414] - [fs] cifs: Fix SMB3 mount without specifying a security mechanism (Leif Sahlberg) [1083869] - [fs] smb2: Enforce sec= mount option (Leif Sahlberg) [1083869] - [fs] nfsv4: Add missing nfs_put_lock_context() (Benjamin Coddington) [1476826] - [fs] nfs: discard nfs_lockowner structure (Benjamin Coddington) [1476826] - [fs] nfsv4: enhance nfs4_copy_lock_stateid to use a flock stateid if there is one (Benjamin Coddington) [1476826] - [fs] nfsv4: change nfs4_select_rw_stateid to take a lock_context inplace of lock_owner (Benjamin Coddington) [1476826] - [fs] nfsv4: change nfs4_do_setattr to take an open_context instead of a nfs4_state (Benjamin Coddington) [1476826] - [fs] nfsv4: add flock_owner to open context (Benjamin Coddington) [1476826] - [fs] nfs: remove l_pid field from nfs_lockowner (Benjamin Coddington) [1476826] - [mm] fix huge zero page accounting in smaps report (Oleg Nesterov) [1409913 1447952] - [mm] workingset: turn shadow node shrinker bugs into warnings (Waiman Long) [1441710] - [mm] workingset: fix crash in shadow node shrinker caused by replace_page_cache_page() (Waiman Long) [1441710] - [mm] hugetlb: warn the user when issues arise on boot due to hugepages (Steve Best) [1484498] - [powerpc] mm: use hugetlb_bad_size() (Steve Best) [1484498]- [scsi] ses: do not add a device to an enclosure if enclosure_add_links() fails (Maurizio Lombardi) [1473286] - [scsi] tcm_qla2xxx: Mark Target Mode operation as Tech Preview (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Enable Exchange offload support (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Enable Extended Logins support (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix wrong argument in sp done callback (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Remove SRR code (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Make trace flags more readable (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Cleanup TMF code translation from qla_target (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Disable out-of-order processing by default in firmware (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix erroneous invalid handle message (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Reduce exess wait during chip reset (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Terminate exchange if corrupted (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix crash due to null pointer access (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Collect additional information to debug fw dump (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Reset reserved field in firmware options to 0 (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Set tcm_qla2xxx version to automatically track qla2xxx version (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Include ATIO queue in firmware dump when in target mode (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix wrong IOCB type assumption (Himanshu Madhani) [1327621] - [scsi] tcm_qla2xxx: Add SCSI command jammer/discard capability (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Add DebugFS node for target sess list (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Use ATIO type to send correct tmr response (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix stale pointer access (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix TMR ABORT interaction issue between qla2xxx and TCM (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix warning reported by static checker (Himanshu Madhani) [1327621] - [scsi] qla2xxxx: avoid type mismatch in comparison (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Check for online flag instead of active reset when transmitting responses (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Set all queues to 4k (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Disable ZIO at start time (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Move atioq to a different lock to reduce lock contention (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Add irq affinity notification (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Remove dependency on hardware_lock to reduce lock contention (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Replace QLA_TGT_STATE_ABORTED with a bit (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Wait for all conflicts before ack'ing PLOGI (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Delete session if initiator is gone from FW (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Added interface to send explicit LOGO (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Add FW resource count in DebugFS (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Enable Target counters in DebugFS (Himanshu Madhani) [1327621] - [scsi] qla2xxx: terminate exchange when command is aborted by LIO (Himanshu Madhani) [1327621] - [scsi] qla2xxx: added sess generations to detect RSCN update races (Himanshu Madhani) [1327621] - [scsi] qla2xxx: drop cmds/tmrs arrived while session is being deleted (Himanshu Madhani) [1327621] - [scsi] qla2xxx: disable scsi_transport_fc registration in target mode (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Abort stale cmds on qla_tgt_wq when plogi arrives (Himanshu Madhani) [1327621] - [scsi] qla2xxx: delay plogi/prli ack until existing sessions are deleted (Himanshu Madhani) [1327621] - [scsi] qla2xxx: cleanup cmd in qla workqueue before processing TMR (Himanshu Madhani) [1327621] - [scsi] qla2xxx: kill sessions/log out initiator on RSCN and port down events (Himanshu Madhani) [1327621] - [scsi] qla2xxx: fix command initialization in target mode (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Remove msleep in qlt_send_term_exchange (Himanshu Madhani) [1327621] - [scsi] qla2xxx: release request queue reservation (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Add flush after updating ATIOQ consumer index (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Enable target mode for ISP27XX (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix hardware lock/unlock issue causing kernel panic (Himanshu Madhani) [1327621] - [scsi] qla2xxx: adjust debug flags (Himanshu Madhani) [1327621] - [scsi] tcm_qla2xxx: pass timeout as HZ independent value (Himanshu Madhani) [1327621] - [treewide] Add missing vmalloc.h inclusion (Himanshu Madhani) [1327621] - [scsi] tcm_qla2xxx: Set TARGET_PROT_ALL for sup_prot_ops (Himanshu Madhani) [1327621] - [qla2_target] remove MSG_*_TAG defines (Himanshu Madhani) [1327621] - [qla_target] improve qlt_unmap_sg() (Himanshu Madhani) [1327621] - [qla_target] make some global functions static (Himanshu Madhani) [1327621] - [qla_target] remove unused parameter (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Add memory barrier before ringing doorbell (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Add flags for tracing the target commands (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix hang due to cmd_kref not decrementing (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Do not send SS_RESIDUAL_UNDER with SAM_STAT_BUSY (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Add support for QFull throttling and Term Exchange retry (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Increase the request queue size to 8K for ISP2031 (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Host reset handling in ABTS path (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Handle chip reset in target mode (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Add Host reset handling in target mode (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Add counter for message (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Enable SLER conditionally in target mode (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Remove verbose messages in target mode (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Use correct offset to req-q-out for reserve calculation (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix schedule_delayed_work() for target timeout calculations (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix sparse warnings in tcm_qla2xxx.c (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix sparse warning in qla_target.c (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix qlt_lport_register base_vha callback race (Himanshu Madhani) [1327621] - [scsi] qla2xxx: ABTS cause double free of qla_tgt_cmd + (Himanshu Madhani) [1327621] - [scsi] qla2xxx: fix sparse warnings introduced by previous target mode t10-dif patch (Himanshu Madhani) [1327621] - [scsi] qla2xxx: fix kernel NULL pointer access (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Convert to percpu_ida session tag pre-allocation (Himanshu Madhani) [1327621] - [scsi] qla2xxx: T10-Dif: add T10-PI support (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix kernel panic on selective retransmission request (Himanshu Madhani) [1327621] - [scsi] tcm_qla2xxx: Fix NAA formatted name for NPIV WWPNs (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Check + fail when npiv_vports_inuse exists in shutdown (Himanshu Madhani) [1327621] - [scsi] tcm_qla2xxx: Perform configfs depend/undepend for base_tpg (Himanshu Madhani) [1327621] - [scsi] tcm_qla2xxx: Add NPIV specific enable/disable attribute logic (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Configure NPIV fc_vport via tcm_qla2xxx_npiv_make_lport (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Enhancements to enable NPIV support for QLOGIC ISPs with TCM/LIO (Himanshu Madhani) [1327621] - [target] Add TFO->abort_task for aborted task resources release (Himanshu Madhani) [1327621] - [target] make queue_tm_rsp() return void (Himanshu Madhani) [1327621] - [target] Remove TF_CIT_TMPL macro (Himanshu Madhani) [1327621] - [qla_target] remove qlt_check_fcport_exist (Himanshu Madhani) [1327621] - [target] Pass in transport supported PI at session initialization (Himanshu Madhani) [1327621] - [target] qla2xxx: Remove QLA_TPG_ATTRIB macro (Himanshu Madhani) [1327621] - [target] qla2xxx: Make demo_mode_login_only modifiable (Himanshu Madhani) [1327621] - [scsi] qla2xxx: rename vendor|hba _indentifer to vendor|hba _identifer (Himanshu Madhani) [1327621] - [scsi] qla2xxx: make msix_entries const (Himanshu Madhani) [1327621] - [scsi] qla2xxx: silence -Wformat-security warning (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Enable CONFIG_TCM_QLA2XXX (Himanshu Madhani) [1327621]- [x86] x86/mm: Remove CONFIG_DEBUG_NX_TEST (Rafael Aquini) [1301699] - [x86] x86/boot/kaslr: Fix kexec crash due to 'virt_addr' calculation bug (Baoquan He) [1467561] - [x86] x86/boot/kaslr: Add checking for the offset of kernel virtual address randomization (Baoquan He) [1467561] - [x86] revert "boot/kaslr: Skip kernel text relocation if no kaslr action is done" (Baoquan He) [1467561] - [x86] dell-laptop: Add keyboard backlight timeout AC settings (Gopal Tiwari) [1457415] - [x86] amd: Derive L3 shared_cpu_map from cpu_llc_shared_mask (Suravee Suthikulpanit) [1477399] - [mm] page_alloc: ratelimit PFNs busy info message (Jonathan Toppins) [1383179] - [pci] Fix source include in drivers/pci/Kconfig (Prarit Bhargava) [1484168] - [lib] devres: add a helper function for ioremap_wc (Ivan Vecera) [1482223] - [s390] Disable KVM code in the s390x kernel (Thomas Huth) [1456183] - [netdrv] igb: support BCM54616 PHY (John Linville) [1471984] - [netdrv] mlx4_en: don't set CHECKSUM_COMPLETE on SCTP packets (Davide Caratti) [1462059] - [netdrv] brcmfmac: fix possible buffer overflow in brcmf_cfg80211_mgmt_tx() (Stanislaw Gruszka) [1474784] {CVE-2017-7541} - [kernel] radix-tree: 'slot' can be NULL in radix_tree_next_slot() (Larry Woodman) [1471710] - [kernel] ftrace/graph: Add ftrace_graph_max_depth kernel parameter (Pratyush Anand) [1478331] - [kernel] sched: fix typo on topology error message ("Bruno E. O. Meneguele") [1477479] - [powerpc] tm: Fix saving of TM SPRs in core dump (Gustavo Duarte) [1480652] - [cpupower] Add support for new AMD family 0x17 (Suravee Suthikulpanit) [1477317] - [cpupower] Fix bug where return value was not used (Suravee Suthikulpanit) [1477317]- [tools] perf tools: Update x86's syscall_64.tbl, adding pkey_(alloc, free, mprotect) (Rui Wang) [1272615] - [x86] mm/pkeys: Do not skip PKRU register if debug registers are not used (Rui Wang) [1272615] - [x86] debug: Only print out DR registers if they are not power-on defaults (Rui Wang) [1272615] - [x86] cpufeature, x86/mm/pkeys: Fix broken compile-time disabling of pkeys (Rui Wang) [1272615] - [x86] pkeys: remove cruft from never-merged syscalls (Rui Wang) [1272615] - [powerpc] Ignore the pkey system calls for now (Rui Wang) [1272615] - [s390] ignore pkey system calls (Rui Wang) [1272615] - [kernel] x86/pkeys: Fix pkeys build breakage for some non-x86 arches (Rui Wang) [1272615] - [uapi] generic syscalls: kill cruft from removed pkey syscalls (Rui Wang) [1272615] - [x86] pkeys: Update documentation (Rui Wang) [1272615] - [x86] pkeys: Allow configuration of init_pkru (Rui Wang) [1272615] - [kernel] x86/pkeys: Default to a restrictive init PKRU (Rui Wang) [1272615] - [x86] pkeys: Add details of system call use to Documentation/ (Rui Wang) [1272615] - [x86] mm/pkeys: Add missing Documentation (Rui Wang) [1272615] - [uapi] generic syscalls: Wire up memory protection keys syscalls (Rui Wang) [1272615] - [x86] Wire up protection keys system calls (Rui Wang) [1272615] - [mm] x86/pkeys: Allocation/free syscalls (Rui Wang) [1272615] - [mm] x86/pkeys: Make mprotect_key() mask off additional vm_flags (Rui Wang) [1272615] - [mm] Implement new pkey_mprotect() system call (Rui Wang) [1272615] - [mm] mprotect.c: don't imply PROT_EXEC on non-exec fs (Rui Wang) [1272615] - [x86] mm/pkeys: Fix compact mode by removing protection keys' XSAVE buffer manipulation (Rui Wang) [1272615] - [x86] pkey: introduce write_pkru() for KVM (Rui Wang) [1272615] - [x86] mm/pkeys: Fix mismerge of protection keys CPUID bits (Rui Wang) [1272615] - [uapi] mm/pkeys: Fix siginfo ABI breakage caused by new u64 field (Rui Wang) [1272615] - [x86] mm/pkeys: Fix access_error() denial of writes to write-only VMA (Rui Wang) [1272615] - [mm] core, x86/mm/pkeys: Add execute-only protection keys support (Rui Wang) [1272615] - [mm] mmap: use offset_in_page macro (Rui Wang) [1272615] - [x86] mm/pkeys: Create an x86 arch_calc_vm_prot_bits() for VMA flags (Rui Wang) [1272615] - [kernel] x86/mm/pkeys: Allow kernel to modify user pkey rights register (Rui Wang) [1272615] - [x86] fpu: Allow setting of XSAVE state (Rui Wang) [1272615] - [x86] mm: Factor out LDT init from context init (Rui Wang) [1272615] - [mm] core, x86/mm/pkeys: Add arch_validate_pkey() (Rui Wang) [1272615] - [mm] core, arch, powerpc: Pass a protection key in to calc_vm_flag_bits() (Rui Wang) [1272615] - [mm] mpx: add "vm_flags_t vm_flags" arg to do_mmap_pgoff() (Rui Wang) [1272615] - [mm] do_mmap_pgoff: cleanup the usage of file_inode() (Rui Wang) [1272615] - [x86] mm/pkeys: Actually enable Memory Protection Keys in the CPU (Rui Wang) [1272615] - [x86] mm/pkeys: Add Kconfig prompt to existing config option (Rui Wang) [1272615] - [fs] x86/mm/pkeys: Dump pkey from VMA in /proc/pid/smaps (Rui Wang) [1272615] - [x86] mm/pkeys: Dump PKRU with other kernel registers (Rui Wang) [1272615] - [mm] core, x86/mm/pkeys: Differentiate instruction fetches (Rui Wang) [1272615] - [x86] mm/pkeys: Optimize fault handling in access_error() (Rui Wang) [1272615] - [mm] core: Do not enforce PKEY permissions on remote mm access (Rui Wang) [1272615] - [iommu] amd: Correctly set flags for handle_mm_fault call (Rui Wang) [1272615] - [mm] gup, x86/mm/pkeys: Check VMAs and PTEs for protection keys (Rui Wang) [1272615] - [mm] gup: Factor out VMA fault permission checking (Rui Wang) [1272615] - [x86] mm/pkeys: Add functions to fetch PKRU (Rui Wang) [1272615] - [x86] mm/pkeys: Fill in pkey field in siginfo (Rui Wang) [1272615] - [kernel] signals, pkeys: Notify userspace about protection key faults (Rui Wang) [1272615] - [x86] mm/pkeys: Pass VMA down in to fault signal generation code (Rui Wang) [1272615] - [mm] vm: add VM_FAULT_SIGSEGV handling support (Rui Wang) [1272615] - [kernel] x86/mm/pkeys: Add arch-specific VMA protection bits (Rui Wang) [1272615] - [mm] core, x86/mm/pkeys: Store protection bits in high VMA flags (Rui Wang) [1272615] - [x86] mm/pkeys: Add new 'PF_PK' page fault error code bit (Rui Wang) [1272615] - [x86] mm/pkeys: Add PTE bits for storing protection key (Rui Wang) [1272615] - [x86] fpu, x86/mm/pkeys: Add PKRU xsave fields and data structures (Rui Wang) [1272615] - [x86] cpu, x86/mm/pkeys: Define new CR4 bit (Rui Wang) [1272615] - [x86] cpufeature, x86/mm/pkeys: Add protection keys related CPUID definitions (Rui Wang) [1272615] - [x86] mm/pkeys: Add Kconfig option (Rui Wang) [1272615] - [media] ivtv: Convert to get_user_pages_unlocked() (Rui Wang) [1272615] - [virt] mm/gup: Introduce get_user_pages_remote() (Rui Wang) [1272615] - [mm] gup: use get_user_pages_unlocked (Rui Wang) [1272615] - [mm] process_vm_access: tidy up a bit (Rui Wang) [1272615] - [mm] process_vm_access: don't bother with returning the amounts of bytes copied (Rui Wang) [1272615] - [mm] process_vm_rw_pages(): pass accurate amount of bytes (Rui Wang) [1272615] - [mm] process_vm_access: take get_user_pages/put_pages one level up (Rui Wang) [1272615] - [mm] process_vm_access: switch to copy_page_to_iter/iov_iter_copy_from_user (Rui Wang) [1272615] - [mm] process_vm_access: switch to iov_iter (Rui Wang) [1272615] - [mm] untangling process_vm_..., part 4 (Rui Wang) [1272615] - [mm] untangling process_vm_..., part 3 (Rui Wang) [1272615] - [mm] untangling process_vm_..., part 2 (Rui Wang) [1272615] - [mm] untangling process_vm_..., part 1 (Rui Wang) [1272615]- [tools] perf symbols: Fix symbols__fixup_end heuristic for corner cases (Jiri Olsa) [1478485] - [tools] scripts/spelling.txt: add "overide" pattern and fix typo instances (Jiri Olsa) [1478485] - [kernel] scripts/spelling.txt: add "disble(d)" pattern and fix typo instances (Jiri Olsa) [1478485] - [tools] Provide a definition of WARN_ON (Jiri Olsa) [1478485] - [tools] perf record: Honor --quiet option properly (Jiri Olsa) [1478485] - [tools] perf annotate: Add -q/--quiet option (Jiri Olsa) [1478485] - [tools] perf diff: Add -q/--quiet option (Jiri Olsa) [1478485] - [tools] perf report: Add -q/--quiet option (Jiri Olsa) [1478485] - [tools] perf utils: Check verbose flag properly (Jiri Olsa) [1478485] - [tools] perf utils: Add perf_quiet_option() (Jiri Olsa) [1478485] - [tools] perf record: Add -a as default target (Jiri Olsa) [1478485] - [tools] perf stat: Add -a as default target (Jiri Olsa) [1478485] - [tools] perf tools: Fail on using multiple bits long terms without value (Jiri Olsa) [1478485] - [tools] perf tools: Move new_term arguments into struct parse_events_term template (Jiri Olsa) [1478485] - [tools] perf build: Add special fixdep cleaning rule (Jiri Olsa) [1478485] - [tools] perf tools: Replace _SC_NPROCESSORS_CONF with max_present_cpu in cpu_topology_map (Jiri Olsa) [1478485] - [tools] perf header: Make build_cpu_topology skip offline/absent CPUs (Jiri Olsa) [1478485] - [tools] perf cpumap: Add cpu__max_present_cpu() (Jiri Olsa) [1478485] - [tools] perf session: Fix DEBUG=1 build with clang (Jiri Olsa) [1478485] - [tools] tools lib traceevent: It's preempt not prempt (Jiri Olsa) [1478485] - [tools] perf python: Filter out -specs=/a/b/c from the python binding cc options (Jiri Olsa) [1478485] - [tools] tools perf scripting python: clang doesn't have -spec, remove it (Jiri Olsa) [1478485] - [tools] scripts/spelling.txt: add "an one" pattern and fix typo instances (Jiri Olsa) [1478485] - [tools] scripts/spelling.txt: add "an union" pattern and fix typo instances (Jiri Olsa) [1478485] - [tools] scripts/spelling.txt: add "an user" pattern and fix typo instances (Jiri Olsa) [1478485] - [tools] cgroup, perf_event: make perf_event controller work on cgroup2 hierarchy (Jiri Olsa) [1478485] - [tools] lib/find_bit.c: micro-optimise find_next_*_bit (Jiri Olsa) [1478485] - [tools] lib, traceevent: add PRINT_HEX_STR variant (Jiri Olsa) [1478485] - [tools] perf tools: Add missing parse_events_error() prototype (Jiri Olsa) [1478485] - [tools] perf pmu: Fix check for unset alias->unit array (Jiri Olsa) [1478485] - [tools] perf intel pt decoder: clang has no -Wno-override-init (Jiri Olsa) [1478485] - [tools] perf evsel: Do not put a variable sized type not at the end of a struct (Jiri Olsa) [1478485] - [tools] perf probe: Avoid accessing uninitialized 'map' variable (Jiri Olsa) [1478485] - [tools] perf tools: Do not put a variable sized type not at the end of a struct (Jiri Olsa) [1478485] - [tools] perf record: Do not put a variable sized type not at the end of a struct (Jiri Olsa) [1478485] - [tools] perf tests: Synthesize struct instead of using field after variable sized type (Jiri Olsa) [1478485] - [tools] perf bench numa: Make sure dprintf() is not defined (Jiri Olsa) [1478485] - [tools] revert "perf bench futex: Sanitize numeric parameters" (Jiri Olsa) [1478485] - [tools] tools lib subcmd: Make it an error to pass a signed value to OPTION_UINTEGER (Jiri Olsa) [1478485] - [tools] Set the maximum optimization level according to the compiler being used (Jiri Olsa) [1478485] - [tools] Suppress request for warning options not existent in clang (Jiri Olsa) [1478485] - [tools] perf symbols: dso->name is an array, no need to check it against NULL (Jiri Olsa) [1478485] - [tools] perf tests record: No need to test an array against NULL (Jiri Olsa) [1478485] - [tools] perf symbols: No need to check if sym->name is NULL (Jiri Olsa) [1478485] - [tools] perf evsel: Inform how to make a sysctl setting permanent (Jiri Olsa) [1478485] - [tools] tools lib traceevent plugin function: Initialize 'index' variable (Jiri Olsa) [1478485] - [tools] tools lib traceevent: Initialize lenght on OLD_RING_BUFFER_TYPE_TIME_STAMP (Jiri Olsa) [1478485] - [tools] perf scripting perl: Fix compile error with some perl5 versions (Jiri Olsa) [1478485] - [tools] perf diff: Change default setting to "delta-abs" (Jiri Olsa) [1478485] - [tools] perf diff: Add diff.compute config option (Jiri Olsa) [1478485] - [tools] perf diff: Add diff.order config option (Jiri Olsa) [1478485] - [tools] perf diff: Add 'delta-abs' compute method (Jiri Olsa) [1478485] - [tools] tools include: Introduce linux/compiler-gcc.h (Jiri Olsa) [1478485] - [tools] perf intel-pt: Use __fallthrough (Jiri Olsa) [1478485] - [tools] perf tests: Avoid possible truncation with dirent->d_name + snprintf (Jiri Olsa) [1478485] - [tools] perf bench numa: Avoid possible truncation when using snprintf() (Jiri Olsa) [1478485] - [tools] perf header: Fix handling of PERF_EVENT_UPDATE__SCALE (Jiri Olsa) [1478485] - [tools] perf thread_map: Correctly size buffer used with dirent->dt_name (Jiri Olsa) [1478485] - [tools] perf top: Use __fallthrough (Jiri Olsa) [1478485] - [tools] tools strfilter: Use __fallthrough (Jiri Olsa) [1478485] - [tools] tools string: Use __fallthrough in perf_atoll() (Jiri Olsa) [1478485] - [tools] tools include: Add a __fallthrough statement (Jiri Olsa) [1478485] - [tools] perf vendor events intel: Add uncore events for Broadwell DE (Jiri Olsa) [1478485] - [tools] perf vendor events intel: Add uncore events for Xeon Phi (Knights Landing) (Jiri Olsa) [1478485] - [tools] perf vendor events intel: Add uncore events for Sandy Bridge Server (Jiri Olsa) [1478485] - [tools] perf vendor events intel: Add uncore events for IvyBridge Server (Jiri Olsa) [1478485] - [tools] perf vendor events intel: Add uncore events for Broadwell Server (Jiri Olsa) [1478485] - [tools] perf vendor events intel: Add uncore events for Haswell Server processor (Jiri Olsa) [1478485] - [tools] perf tools: Fix include of linux/mman.h (Jiri Olsa) [1478485] - [tools] tools lib traceevent: Robustify do_generate_dynamic_list_file (Jiri Olsa) [1478485] - [tools] perf tools: Use zfree() to avoid keeping dangling pointers (Jiri Olsa) [1478485] - [tools] perf tools: Use zfree() instead of ad hoc equivalent (Jiri Olsa) [1478485] - [tools] perf tools: Add missing check for failure in a zalloc() call (Jiri Olsa) [1478485] - [tools] perf tools: Only increase index if perf_evsel__new_idx() succeeds (Jiri Olsa) [1478485] - [tools] perf probe: Add option --symfs (Jiri Olsa) [1478485] - [tools] perf symbols: Take into account symfs setting when reading file build ID (Jiri Olsa) [1478485] - [tools] perf sdt: Show proper hint when event not yet in place via 'perf probe' (Jiri Olsa) [1478485] - [tools] perf list: Add debug support for outputing alias string (Jiri Olsa) [1478485] - [tools] perf pmu: Support event aliases for non cpu// pmus (Jiri Olsa) [1478485] - [tools] perf pmu: Support per pmu json aliases (Jiri Olsa) [1478485] - [tools] perf jevents: Add support for parsing uncore json files (Jiri Olsa) [1478485] - [tools] perf jevents: Parse eventcode as number (Jiri Olsa) [1478485] - [tools] x86/events: Remove last remnants of old filenames (Jiri Olsa) [1478485] - [x86] perf/x86: Avoid exposing wrong/stale data in intel_pmu_lbr_read_32() (Jiri Olsa) [1478485] - [kernel] perf/core: Better explain the inherit magic (Jiri Olsa) [1478485] - [kernel] perf/core: Simplify perf_event_free_task() (Jiri Olsa) [1478485] - [kernel] perf/core: Fix event inheritance on fork() (Jiri Olsa) [1478485] - [kernel] perf/core: Fix use-after-free in perf_release() (Jiri Olsa) [1478485] - [kernel] perf/core: Fix the perf_cpu_time_max_percent check (Jiri Olsa) [1478485] - [kernel] perf/core: Fix perf_event_enable_on_exec() timekeeping (again) (Jiri Olsa) [1478485] - [kernel] perf/core: Remove confusing comment and move put_ctx() (Jiri Olsa) [1478485] - [x86] perf/x86/intel: Add Kaby Lake support (Jiri Olsa) [1478485] - [kernel] perf/core: Allow kernel filters on CPU events (Jiri Olsa) [1478485] - [kernel] perf/core: Do error out on a kernel filter on an exclude_filter event (Jiri Olsa) [1478485]- [fs] sunrpc: Handle EADDRNOTAVAIL on connection failures (Dave Wysochanski) [1479043] - [fs] gfs2: Defer deleting inodes under memory pressure (Andreas Grunbacher) [1321079] - [fs] gfs2: gfs2_evict_inode: Put glocks asynchronously (Andreas Grunbacher) [1321079] - [fs] gfs2: Get rid of gfs2_set_nlink (Andreas Grunbacher) [1321079] - [fs] gfs2: gfs2_glock_get: Wait on freeing glocks (Andreas Grunbacher) [1321079] - [fs] gfs2: gfs2_create_inode: Keep glock across iput (Andreas Grunbacher) [1321079] - [fs] gfs2: Clean up glock work enqueuing (Andreas Grunbacher) [1321079] - [fs] gfs2: Protect gl->gl_object by spin lock (Andreas Grunbacher) [1321079] - [fs] gfs2: Get rid of flush_delayed_work in gfs2_evict_inode (Andreas Grunbacher) [1321079] - [fs] revert "gfs2: Wait for iopen glock dequeues" (Andreas Grunbacher) [1321079] - [fs] gfs2: fix code parameter error in inode_go_lock (Andreas Grunbacher) [1480789] - [fs] gfs2: Clear gl_object when deleting an inode in gfs2_delete_inode (Robert S Peterson) [1471151] - [fs] gfs2: Clear gl_object if gfs2_create_inode fails (Robert S Peterson) [1471151] - [fs] gfs2: Set gl_object in inode lookup only after block type check (Robert S Peterson) [1471151] - [fs] gfs2: Introduce helpers for setting and clearing gl_object (Robert S Peterson) [1471151] - [fs] gfs2: Switch to rhashtable_lookup_get_insert_fast (Andreas Grunbacher) [1477688] - [fs] rhashtable: Add rhashtable_lookup_get_insert_fast (Andreas Grunbacher) [1477688] - [fs] gfs2: forcibly flush ail to relieve memory pressure (Abhijith Das) [1389079] - [fs] gfs2: Fix glock rhashtable rcu bug (Andreas Grunbacher) [1477721] - [fs] gfs2: Non-recursive delete (Robert S Peterson) [1359239] - [fs] gfs2: Remove gl_spin define (Andreas Grunbacher) [1433507] - [fs] xfs: Move handling of missing page into one place in xfs_find_get_desired_pgoff() (Bill O'Donnell) [1460446] - [fs] xfs: Fix off-by-in in loop termination in xfs_find_get_desired_pgoff() (Bill O'Donnell) [1460446] - [fs] xfs: Fix missed holes in SEEK_HOLE implementation (Bill O'Donnell) [1460446] - [fs] locks: don't check for race with close when setting OFD lock (Jeff Layton) [1444778] - [fs] locks: only validate the lock vs. f_mode in F_SETLK codepaths (Jeff Layton) [1444778] - [fs] locks: rename FL_FILE_PVT and IS_FILE_PVT to use "*_OFDLCK" instead (Jeff Layton) [1444778] - [fs] arm: fix handling of F_OFD_... in oabi_fcntl64() (Jeff Layton) [1444778] - [fs] locks: rename file-private locks to "open file description locks" (Jeff Layton) [1444778] - [fs] locks: require that flock->l_pid be set to 0 for file-private locks (Jeff Layton) [1444778] - [fs] locks: add new fcntl cmd values for handling file private locks (Jeff Layton) [1444778] - [fs] locks: skip deadlock detection on FL_FILE_PVT locks (Jeff Layton) [1444778] - [fs] locks: pass the cmd value to fcntl_getlk/getlk64 (Jeff Layton) [1444778] - [fs] locks: report l_pid as -1 for FL_FILE_PVT locks (Jeff Layton) [1444778] - [fs] locks: make /proc/locks show IS_FILE_PVT locks as type "FLPVT" (Jeff Layton) [1444778] - [fs] locks: rename locks_remove_flock to locks_remove_file (Jeff Layton) [1444778] - [fs] locks: consolidate checks for compatible filp->f_mode values in setlk handlers (Jeff Layton) [1444778] - [fs] locks: fix posix lock range overflow handling (Jeff Layton) [1444778] - [fs] locks: add __acquires and __releases annotations to locks_start and locks_stop (Jeff Layton) [1444778] - [fs] locks: remove "inline" qualifier from fl_link manipulation functions (Jeff Layton) [1444778] - [fs] cifs: Add new system calls to cifs in kABI compatible way (Sachin Prabhu) [1416385] - [fs] cifs: do not return number of bytes written for ioctl CIFS_IOC_COPYCHUNK_FILE (Sachin Prabhu) [1416385] - [fs] cifs: introduce cifs_copy_file_range() (Sachin Prabhu) [1416385] - [fs] smb3: Rename clone_range to copychunk_range (Sachin Prabhu) [1416385] - [fs] cifs: Fix duplicate line introduced by clone_file_range patch (Sachin Prabhu) [1416385] - [fs] cifs: avoid unused variable and label (Sachin Prabhu) [1416385] - [fs] vfs: pull btrfs clone API to vfs layer(cifs_only) (Sachin Prabhu) [1416385] - [fs] include/linux/printk.h: include pr_fmt in pr_debug_ratelimited (Sachin Prabhu) [1472823] - [fs] printk: pr_debug_ratelimited: check state first to reduce "callbacks suppressed" messages (Sachin Prabhu) [1472823]- [kernel] clocksource: Use a plain u64 instead of cycle_t (Ivan Vecera) [1476351] - [net] gso: Validate assumption of frag_list segementation (Matteo Croce) [1447695] - [net] gso: Support frag_list splitting with head_frag (Matteo Croce) [1447695] - [net] tcp: tcp_make_synack() should clear skb->tstamp (Matteo Croce) [1473533] - [net] vlan: Set correct source MAC address with TX VLAN offload enabled (Jarod Wilson) [1474741] - [net] ipv4: ip_do_fragment: fix headroom tests (Stefano Brivio) [1474927] - [net] netfilter: ipt_CLUSTERIP: fix use-after-free of proc entry (Stefano Brivio) [1474438] - [net] netfilter: ipt_CLUSTERIP: do not hold dev (Stefano Brivio) [1472892] - [net] netfilter: ipt_CLUSTERIP: fix build error without procfs (Stefano Brivio) [1472892] - [net] netfilter: ipt_CLUSTERIP: check duplicate config when initializing (Stefano Brivio) [1472892] - [net] ipv6: Don't increase IPSTATS_MIB_FRAGFAILS twice in ip6_fragment() (Stefano Brivio) [1470627] - [net] ipv6: ip6_fragment: fix headroom tests and skb leak (Stefano Brivio) [1470627] - [net] netfilter: kill the fake untracked conntrack objects (Paolo Abeni) [1317099] - [net] netfilter: add and use nf_ct_set helper (Paolo Abeni) [1317099] - [net] skbuff: add and use skb_nfct helper (Paolo Abeni) [1317099] - [net] netfilter: reduce direct skb->nfct usage (Paolo Abeni) [1317099] - [net] netfilter: reset netfilter state when duplicating packet (Paolo Abeni) [1317099] - [net] netfilter: conntrack: no need to pass ctinfo to error handler (Paolo Abeni) [1317099] - [net] l2tp: Make l2tp_ip6 namespace aware (Xin Long) [1465711] - [net] udp: avoid ufo handling on IP payload compression packets (Stefano Brivio) [1464161] - [net] don't global ICMP rate limit packets originating from loopback (Jesper Brouer) [1461282] - [net] ip6_tunnel: disable caching when the traffic class is inherited (Stefano Brivio) [1396593] - [net] ipv6: use TOS marks from sockets for routing decision (Stefano Brivio) [1396593] - [net] neighbour: Really delete an arp/neigh entry on "ip neigh delete" or "arp -d" (Hangbin Liu) [1383691] - [net] neighbour: fix nlmsg_pid in notifications (Hangbin Liu) [1383691] - [net] neighbour: remove dynamic neigh table registration support (Hangbin Liu) [1383691] - [net] neigh: guard against NULL solicit() method (Xin Long) [1463887] - [net] packet: Allow packets with only a header (but no payload) (Jakub Sitnicki) [1444521] - [net] packet: bail out of packet_snd() if L2 header creation fails (Jakub Sitnicki) [1444521] - [net] packet: make packet_snd fail on len smaller than l2 header (Jakub Sitnicki) [1444521]- [scsi] bnx2fc: fix race condition in bnx2fc_get_host_stats() (Maurizio Lombardi) [1455520] - [scsi] hpsa: bump driver version (Joseph Szczypek) [1404073] - [scsi] hpsa: remove abort handler (Joseph Szczypek) [1404073] - [scsi] hpsa: send ioaccel requests with 0 length down raid path (Joseph Szczypek) [1404073] - [scsi] hpsa: separate monitor events from rescan worker (Joseph Szczypek) [1404073] - [scsi] hpsa: correct queue depth for externals (Joseph Szczypek) [1404073] - [scsi] hpsa: cleanup reset handler (Joseph Szczypek) [1404073] - [scsi] hpsa: correct resets on retried commands (Joseph Szczypek) [1404073] - [scsi] hpsa: rescan later if reset in progress (Joseph Szczypek) [1404073] - [scsi] hpsa: do not reset enclosures (Joseph Szczypek) [1404073] - [scsi] hpsa: update reset handler (Joseph Szczypek) [1404073] - [scsi] hpsa: do not get enclosure info for external devices (Joseph Szczypek) [1404073] - [scsi] hpsa: update identify physical device structure (Joseph Szczypek) [1404073] - [scsi] qedi: Add support for offload iSCSI Boot (Chad Dupuis) [1459312] - [net] qed: Support NVM-image reading API (Chad Dupuis) [1459312] - [net] qed: Share additional information with qedf (Chad Dupuis) [1459312] - [net] qed: Correct order of wwnn and wwpn (Chad Dupuis) [1459312] - [net] qed: Inform qedi the number of possible CQs (Chad Dupuis) [1459312] - [net] vti: Add pmtu handling to vti_xmit (Xin Long) [1467521] - [s390] af_iucv: correctly copy SKB data (add missing hunk from 04d0ec) (Hendrik Brueckner) [1459782] - [net] sctp: change to save MSG_MORE flag into assoc (Xin Long) [1409365] - [net] sctp: add support for MSG_MORE (Xin Long) [1409365] - [net] dccp: call inet_add_protocol after register_pernet_subsys in dccp_v6_init (Xin Long) [1462417] - [net] dccp: call inet_add_protocol after register_pernet_subsys in dccp_v4_init (Xin Long) [1462417] - [net] 6lowpan: fix fragmentation hash locking (David Arcari) [1461542] - [net] 6lowpan: re-enable support for the secret rebuild timer (David Arcari) [1461542] - [net] sctp: disable BH in sctp_for_each_endpoint (Xin Long) [1451569] - [net] dst: Fix an intermittent pr_emerg warning about lo becoming free (Xin Long) [1458111] - [net] ipv6: fix calling in6_ifa_hold incorrectly for dad work (Xin Long) [1459493] - [net] sctp: fix src address selection if using secondary addresses for ipv6 (Xin Long) [1460106] - [net] ipv6: check sk sk_type and protocol early in ip_mroute_set/getsockopt (Xin Long) [1460115] - [net] packet: deliver VLAN TPID to userspace (Eric Garver) [1427245] - [net] packet: fill the gap of TPACKET_ALIGNMENT with zeros (Eric Garver) [1427245] - [net] ipv6: check raw payload size correctly in ioctl (Jamie Bainbridge) [1447240] - [net] bridge: netlink: check vlan_default_pvid range (Ivan Vecera) [1464444] - [net] fix mistake with TCP cgroup memory pressure check (Florian Westphal) [1456547]- [fs] ceph: use pd to print dentry (Ilya Dryomov) [1450262] - [fs] ceph: fix memory leak in __ceph_setxattr() (Ilya Dryomov) [1450262] - [fs] ceph: fix file open flags on ppc64 (Ilya Dryomov) [1450262] - [fs] ceph: choose readdir frag based on previous readdir reply (Ilya Dryomov) [1450262] - [fs] rbd: exclusive map option (Ilya Dryomov) [1450262] - [fs] rbd: return ResponseMessage result from rbd_handle_request_lock() (Ilya Dryomov) [1450262] - [fs] rbd: kill rbd_is_lock_supported() (Ilya Dryomov) [1450262] - [fs] rbd: support updating the lock cookie without releasing the lock (Ilya Dryomov) [1450262] - [fs] rbd: store lock cookie (Ilya Dryomov) [1450262] - [fs] rbd: ignore unlock errors (Ilya Dryomov) [1450262] - [fs] rbd: fix error handling around rbd_init_disk() (Ilya Dryomov) [1450262] - [fs] rbd: move rbd_unregister_watch() call into rbd_dev_image_release() (Ilya Dryomov) [1450262] - [fs] rbd: move rbd_dev_destroy() call out of rbd_dev_image_release() (Ilya Dryomov) [1450262] - [fs] ceph: when seeing write errors on an inode, switch to sync writes (Ilya Dryomov) [1450262] - [fs] ceph: handle epoch barriers in cap messages (Ilya Dryomov) [1450262] - [fs] libceph: add an epoch_barrier field to struct ceph_osd_client (Ilya Dryomov) [1450262] - [fs] libceph: abort already submitted but abortable requests when map or pool goes full (Ilya Dryomov) [1450262] - [fs] libceph: allow requests to return immediately on full conditions if caller wishes (Ilya Dryomov) [1450262] - [fs] libceph: remove req->r_replay_version (Ilya Dryomov) [1450262] - [fs] ceph: make seeky readdir more efficient (Ilya Dryomov) [1450262] - [fs] ceph: close stopped mds' session (Ilya Dryomov) [1450262] - [fs] ceph: fix potential use-after-free (Ilya Dryomov) [1450262] - [fs] ceph: allow connecting to mds whose rank >= mdsmap::m_max_mds (Ilya Dryomov) [1450262] - [fs] ceph: fix wrong check in ceph_renew_caps() (Ilya Dryomov) [1450262] - [fs] libceph: supported_features module parameter (Ilya Dryomov) [1450262] - [fs] libceph, ceph: always advertise all supported features (Ilya Dryomov) [1450262] - [fs] ceph: fix recursion between ceph_set_acl() and __ceph_setattr() (Ilya Dryomov) [1450262] - [fs] libceph: force GFP_NOIO for socket allocations (Ilya Dryomov) [1450262] - [fs] libceph: osd_request_timeout option (Ilya Dryomov) [1450262] - [fs] rbd: supported_features bus attribute (Ilya Dryomov) [1450262] - [fs] libceph: fix crush_decode() for older maps (Ilya Dryomov) [1450262] - [fs] libceph, rbd, ceph: WRITE | ONDISK -> WRITE (Ilya Dryomov) [1450262] - [fs] libceph: get rid of ack vs commit (Ilya Dryomov) [1450262] - [fs] ceph: remove special ack vs commit behavior (Ilya Dryomov) [1450262] - [fs] ceph: tidy some white space in get_nonsnap_parent() (Ilya Dryomov) [1450262] - [fs] crush: fix dprintk compilation (Ilya Dryomov) [1450262] - [fs] crush: do is_out test only if we do not collide (Ilya Dryomov) [1450262] - [fs] ceph: remove req from unsafe list when unregistering it (Ilya Dryomov) [1450262] - [fs] rbd: constify device_type structure (Ilya Dryomov) [1450262] - [fs] rbd: kill obj_request->object_name and rbd_segment_name_cache (Ilya Dryomov) [1450262] - [fs] rbd: store and use obj_request->object_no (Ilya Dryomov) [1450262] - [fs] rbd: RBD_V{1,2}_DATA_FORMAT macros (Ilya Dryomov) [1450262] - [fs] rbd: factor out __rbd_osd_req_create() (Ilya Dryomov) [1450262] - [fs] rbd: set offset and length outside of rbd_obj_request_create() (Ilya Dryomov) [1450262] - [fs] rbd: support for data-pool feature (Ilya Dryomov) [1450262] - [fs] rbd: introduce rbd_init_layout() (Ilya Dryomov) [1450262] - [fs] rbd: use rbd_obj_bytes() more (Ilya Dryomov) [1450262] - [fs] rbd: remove now unused rbd_obj_request_wait() and helpers (Ilya Dryomov) [1450262] - [fs] rbd: switch rbd_obj_method_sync() to ceph_osdc_call() (Ilya Dryomov) [1450262] - [fs] libceph: pass reply buffer length through ceph_osdc_call() (Ilya Dryomov) [1450262] - [fs] rbd: do away with obj_request in rbd_obj_read_sync() (Ilya Dryomov) [1450262] - [fs] rbd: initialize rbd_dev->header_oloc early (Ilya Dryomov) [1450262] - [fs] rbd: kill rbd_image_header::{crypt_type, comp_type} (Ilya Dryomov) [1450262] - [fs] rbd: use kstrndup() in rbd_header_from_disk() (Ilya Dryomov) [1450262] - [fs] libceph: bump CEPH_PG_MAX_SIZE to 32 (Ilya Dryomov) [1450262] - [fs] libceph: don't go through with the mapping if the PG is too wide (Ilya Dryomov) [1450262] - [fs] crush: merge working data and scratch (Ilya Dryomov) [1450262] - [fs] crush: remove mutable part of CRUSH map (Ilya Dryomov) [1450262] - [fs] libceph: add osdmap_set_crush() helper (Ilya Dryomov) [1450262] - [fs] libceph: remove unneeded stddef.h include (Ilya Dryomov) [1450262] - [fs] ceph: do a LOOKUP in d_revalidate instead of GETATTR (Ilya Dryomov) [1450262] - [fs] ceph: call update_dentry_lease even when r_locked dir is not set (Ilya Dryomov) [1450262] - [fs] ceph: vet the target and parent inodes before updating dentry lease (Ilya Dryomov) [1450262] - [fs] ceph: don't update_dentry_lease unless we actually got one (Ilya Dryomov) [1450262] - [fs] ceph: add a new flag to indicate whether parent is locked (Ilya Dryomov) [1450262] - [fs] ceph: convert bools in ceph_mds_request to a new r_req_flags field (Ilya Dryomov) [1450262] - [fs] ceph: drop session argument to ceph_fill_trace (Ilya Dryomov) [1450262] - [fs] ceph: remove "Debugging hook" from ceph_fill_trace (Ilya Dryomov) [1450262] - [fs] ceph: avoid calling ceph_renew_caps() infinitely (Ilya Dryomov) [1450262] - [fs] ceph: make sure flushing inode in proper session's cap_flushing list (Ilya Dryomov) [1450262] - [fs] ceph: update readpages osd request according to size of pages (Ilya Dryomov) [1450262] - [fs] ceph: fix bogus endianness change in ceph_ioctl_set_layout (Ilya Dryomov) [1450262] - [fs] libceph: use BUG() instead of BUG_ON(1) (Ilya Dryomov) [1450262] - [fs] ceph: avoid updating mds_wanted too frequently (Ilya Dryomov) [1450262] - [fs] ceph: pass parent inode info to ceph_encode_dentry_release if we have it (Ilya Dryomov) [1450262] - [fs] ceph: fix unsafe dcache access in ceph_encode_dentry_release (Ilya Dryomov) [1450262] - [fs] ceph: pass parent dir ino info to build_dentry_path (Ilya Dryomov) [1450262] - [fs] ceph: clean up unsafe d_parent accesses in build_dentry_path (Ilya Dryomov) [1450262] - [fs] ceph: clean up unsafe d_parent access in __choose_mds (Ilya Dryomov) [1450262] - [fs] ceph: fix bad endianness handling in parse_reply_info_extra (Ilya Dryomov) [1450262] - [fs] ceph: fix endianness bug in frag_tree_split_cmp (Ilya Dryomov) [1450262] - [fs] ceph: fix endianness of getattr mask in ceph_d_revalidate (Ilya Dryomov) [1450262] - [fs] libceph: make sure ceph_aes_crypt() IV is aligned (Ilya Dryomov) [1450262] - [fs] ceph: fix ceph_get_caps() interruption (Ilya Dryomov) [1450262] - [fs] ceph: fix get_oldest_context() (Ilya Dryomov) [1450262] - [fs] ceph: fix mds cluster availability check (Ilya Dryomov) [1450262] - [fs] libceph: remove now unused finish_request() wrapper (Ilya Dryomov) [1450262] - [fs] libceph: always signal completion when done (Ilya Dryomov) [1450262] - [fs] ceph: avoid creating orphan object when checking pool permission (Ilya Dryomov) [1450262] - [fs] ceph: properly set issue_seq for cap release (Ilya Dryomov) [1450262] - [fs] ceph: add flags parameter to send_cap_msg (Ilya Dryomov) [1450262] - [fs] ceph: update cap message struct version to 10 (Ilya Dryomov) [1450262] - [fs] ceph: define new argument structure for send_cap_msg (Ilya Dryomov) [1450262] - [fs] ceph: move xattr initialzation before the encoding past the ceph_mds_caps (Ilya Dryomov) [1450262] - [fs] ceph: fix minor typo in unsafe_request_wait (Ilya Dryomov) [1450262] - [fs] ceph: record truncate size/seq for snap data writeback (Ilya Dryomov) [1450262] - [fs] ceph: check availability of mds cluster on mount (Ilya Dryomov) [1450262] - [fs] ceph: try getting buffer capability for readahead/fadvise (Ilya Dryomov) [1450262] - [fs] ceph: fix scheduler warning due to nested blocking (Ilya Dryomov) [1450262] - [fs] ceph: fix printing wrong return variable in ceph_direct_read_write() (Ilya Dryomov) [1450262] - [fs] crush: include mapper.h in mapper.c (Ilya Dryomov) [1450262] - [fs] fix ceph_write_end() (Ilya Dryomov) [1450262] - [fs] ceph: don't set req->r_locked_dir in ceph_d_revalidate (Ilya Dryomov) [1450262] - [fs] libceph: initialize last_linger_id with a large integer (Ilya Dryomov) [1450262] - [fs] ceph: fix uninitialized dentry pointer in ceph_real_mount() (Ilya Dryomov) [1450262] - [fs] ceph: fix readdir vs fragmentation race (Ilya Dryomov) [1450262] - [fs] ceph: fix error handling in ceph_read_iter (Ilya Dryomov) [1450262] - [fs] crush: remove redundant local variable (Ilya Dryomov) [1450262] - [fs] crush: don't normalize input of crush_ln iteratively (Ilya Dryomov) [1450262] - [fs] libceph: ceph_build_auth() doesn't need ceph_auth_build_hello() (Ilya Dryomov) [1450262] - [fs] libceph: use CEPH_AUTH_UNKNOWN in ceph_auth_build_hello() (Ilya Dryomov) [1450262] - [fs] rbd: use kmalloc_array() in rbd_header_from_disk() (Ilya Dryomov) [1450262] - [fs] ceph: use list_move instead of list_del/list_add (Ilya Dryomov) [1450262] - [fs] ceph: handle CEPH_SESSION_REJECT message (Ilya Dryomov) [1450262] - [fs] ceph: avoid accessing / when mounting a subpath (Ilya Dryomov) [1450262] - [fs] ceph: fix mandatory flock check (Ilya Dryomov) [1450262] - [fs] ceph: ignore error from invalidate_inode_pages2_range() in direct write (Ilya Dryomov) [1450262] - [fs] ceph: fix error handling of start_read() (Ilya Dryomov) [1450262] - [fs] rbd: add rbd_obj_request_error() helper (Ilya Dryomov) [1450262] - [fs] rbd: img_data requests don't own their page array (Ilya Dryomov) [1450262] - [fs] rbd: don't call rbd_osd_req_format_read() for !img_data requests (Ilya Dryomov) [1450262] - [fs] rbd: rework rbd_img_obj_exists_submit() error paths (Ilya Dryomov) [1450262] - [fs] rbd: don't crash or leak on errors in rbd_img_obj_parent_read_full_callback() (Ilya Dryomov) [1450262] - [fs] rbd: move bumping img_request refcount into rbd_obj_request_submit() (Ilya Dryomov) [1450262] - [fs] rbd: mark the original request as done if stat request fails (Ilya Dryomov) [1450262] - [fs] rbd: clean up asserts in rbd_img_obj_request_submit() helpers (Ilya Dryomov) [1450262] - [fs] rbd: change rbd_obj_request_submit() signature (Ilya Dryomov) [1450262] - [fs] ceph: do not modify fi->frag in need_reset_readdir() (Ilya Dryomov) [1450262] - [fs] ceph: initialize pathbase in the !dentry case in encode_caps_cb() (Ilya Dryomov) [1450262] - [fs] rbd: nuke the 32-bit pool id check (Ilya Dryomov) [1450262] - [fs] ceph: fix null pointer dereference in ceph_flush_snaps() (Ilya Dryomov) [1450262] - [fs] ceph: Correctly return NXIO errors from ceph_llseek (Ilya Dryomov) [1450262] - [fs] ceph: Mark the file cache as unreclaimable (Ilya Dryomov) [1450262] - [fs] ceph: optimize cap flush waiting (Ilya Dryomov) [1450262] - [fs] ceph: cleanup ceph_flush_snaps() (Ilya Dryomov) [1450262] - [fs] ceph: kick cap flushes before sending other cap message (Ilya Dryomov) [1450262] - [fs] ceph: introduce an inode flag to indicates if snapflush is needed (Ilya Dryomov) [1450262] - [fs] ceph: avoid sending duplicated cap flush message (Ilya Dryomov) [1450262] - [fs] ceph: unify cap flush and snapcap flush (Ilya Dryomov) [1450262] - [fs] ceph: use list instead of rbtree to track cap flushes (Ilya Dryomov) [1450262] - [fs] ceph: update types of some local varibles (Ilya Dryomov) [1450262] - [fs] ceph: include 'follows' of pending snapflush in cap reconnect message (Ilya Dryomov) [1450262] - [fs] ceph: update cap reconnect message to version 3 (Ilya Dryomov) [1450262] - [fs] ceph: mount non-default filesystem by name (Ilya Dryomov) [1450262] - [fs] libceph: fsmap.user subscription support (Ilya Dryomov) [1450262] - [fs] ceph: handle LOOKUP_RCU in ceph_d_revalidate (Ilya Dryomov) [1450262] - [fs] ceph: allow dentry_lease_is_valid to work under RCU walk (Ilya Dryomov) [1450262] - [fs] ceph: clear d_fsinfo pointer under d_lock (Ilya Dryomov) [1450262] - [fs] ceph: remove ceph_mdsc_lease_release (Ilya Dryomov) [1450262] - [fs] ceph: fix NULL dereference in ceph_queue_cap_snap() (Ilya Dryomov) [1450262] - [fs] ceph: wait unsafe sync writes for evicting inode (Ilya Dryomov) [1450262] - [fs] ceph: fix use-after-free bug in ceph_direct_read_write() (Ilya Dryomov) [1450262] - [fs] ceph: reduce i_nr_by_mode array size (Ilya Dryomov) [1450262] - [fs] ceph: set user pages dirty after direct IO read (Ilya Dryomov) [1450262] - [fs] ceph: fix d_obtain_alias() misuses (Ilya Dryomov) [1450262] - [fs] ceph: fix wake_up_session_cb() (Ilya Dryomov) [1450262] - [fs] ceph: don't use truncate_pagecache() to invalidate read cache (Ilya Dryomov) [1450262] - [fs] ceph: handle interrupted ceph_writepage() (Ilya Dryomov) [1450262] - [fs] ceph: make ceph_update_writeable_page() uninterruptible (Ilya Dryomov) [1450262] - [fs] libceph: make ceph_osdc_wait_request() uninterruptible (Ilya Dryomov) [1450262] - [fs] ceph: handle -EAGAIN returned by ceph_update_writeable_page() (Ilya Dryomov) [1450262] - [fs] ceph: make fault/page_mkwrite return VM_FAULT_OOM for -ENOMEM (Ilya Dryomov) [1450262] - [fs] ceph: block non-fatal signals for fault/page_mkwrite (Ilya Dryomov) [1450262] - [fs] ceph: make logical calculation functions return bool (Ilya Dryomov) [1450262] - [fs] ceph: improve fragtree change detection (Ilya Dryomov) [1450262] - [fs] ceph: keep leaf frag when updating fragtree (Ilya Dryomov) [1450262] - [fs] ceph: fix dir_auth check in ceph_fill_dirfrag() (Ilya Dryomov) [1450262] - [fs] ceph: don't assume frag tree splits in mds reply are sorted (Ilya Dryomov) [1450262] - [fs] ceph: using hash value to compose dentry offset (Ilya Dryomov) [1450262] - [fs] ceph: don't forbid marking directory complete after forward seek (Ilya Dryomov) [1450262] - [fs] ceph: record 'offset' for each entry of readdir result (Ilya Dryomov) [1450262] - [fs] ceph: define 'end/complete' in readdir reply as bit flags (Ilya Dryomov) [1450262] - [fs] ceph: define struct for dir entry in readdir reply (Ilya Dryomov) [1450262] - [fs] ceph: simplify 'offset in frag' (Ilya Dryomov) [1450262] - [fs] ceph: remove unnecessary checks in __dcache_readdir (Ilya Dryomov) [1450262] - [fs] ceph: search cache postion for dcache readdir (Ilya Dryomov) [1450262] - [fs] ceph: use CEPH_MDS_OP_RMXATTR request to remove xattr (Ilya Dryomov) [1450262] - [fs] ceph: report mount root in session metadata (Ilya Dryomov) [1450262] - [fs] ceph: don't show symlink target in debugfs/mdsc (Ilya Dryomov) [1450262] - [fs] ceph: don't call truncate_pagecache in ceph_writepages_start (Ilya Dryomov) [1450262] - [fs] ceph: renew caps for read/write if mds session got killed. (Ilya Dryomov) [1450262] - [fs] ceph: CEPH_FEATURE_MDSENC support (Ilya Dryomov) [1450262] - [fs] ceph_fill_trace(): don't bother with d_instantiate(dn, NULL) (Ilya Dryomov) [1450262] - [fs] rbd: replace IS_ERR and PTR_ERR with PTR_ERR_OR_ZERO (Ilya Dryomov) [1450262]- [fs] dentry name snapshots (Miklos Szeredi) [1470403] {CVE-2017-7533} - [fs] Make statfs properly return read-only state after emergency remount (Carlos Maiolino) [1411446] - [fs] xfs: fix off-by-one on max nr_pages in xfs_find_get_desired_pgoff() (Eryu Guan) [1458997] - [fs] xfs: rework the inline directory verifiers (Brian Foster) [1440716] - [fs] xfs: verify inline directory data forks (Brian Foster) [1440716] - [fs] xfs: sanity check inode di_mode (Brian Foster) [1440716] - [fs] xfs: sanity check inode mode when creating new dentry (Brian Foster) [1440716] - [fs] xfs: replace xfs_mode_to_ftype table with switch statement (Brian Foster) [1440716] - [fs] xfs: add missing include dependencies to xfs_dir2.h (Brian Foster) [1440716] - [fs] xfs: sanity check directory inode di_size (Brian Foster) [1440716] - [fs] xfs: make the ASSERT() condition likely (Brian Foster) [1440716] - [fs] xfs: don't allow di_size with high bit set (Brian Foster) [1440716] - [fs] xfs: return an error when an inline directory is too small (Brian Foster) [1440716] - [fs] nfs: Always wait for I/O completion before unlock (Benjamin Coddington) [1462270] - [fs] locks: fix unlock when fcntl_setlk races with a close (Benjamin Coddington) [1462270] - [fs] locks: remove conditional lock release in middle of flock_lock_file (Jeff Layton) [1461552] - [pci] pci/aspm: Handle PCI-to-PCIe bridges as roots of PCIe hierarchies (Myron Stowe) [1441156] - [pci] pci/aspm: Don't retrain link if ASPM not possible (Myron Stowe) [1441156] - [pci] Enumerate switches below PCI-to-PCIe bridges (Myron Stowe) [1441156] - [scsi] Add STARGET_CREATED_REMOVE state to scsi_target_state (Ewan Milne) [1468727] - [scsi] qla2xxx: Fix extraneous ref on sp's after adapter break (Himanshu Madhani) [1448909] - [s390] compat: fix sys_sched_getattr compat wrapper (Arjun Vynipadath) [1471677] - [nvme] Test unit Ready broken for nvme drvices (David Milburn) [1478457] - [netdrv] aquantia: Switch to use napi_gro_receive (David Arcari) [1444348]- [x86] efi: Setup separate EFI page tables in kexec paths (Bhupesh Sharma) [1102454] - [x86] platform/uv: Fix support for EFI_OLD_MEMMAP after BIOS callback updates (Bhupesh Sharma) [1102454] - [x86] efi: Map in physical addresses in efi_map_region_fixed (Bhupesh Sharma) [1102454] - [x86] platform/uv: Skip UV runtime services mapping in the efi_runtime_disabled case (Bhupesh Sharma) [1102454] - [x86] uv: Update uv_bios_call() to use efi_call_virt_pointer() (Bhupesh Sharma) [1102454] - [x86] efi: Convert efi_call_virt() to efi_call_virt_pointer() (Bhupesh Sharma) [1102454] - [x86] efi: Enable runtime call flag checking (Bhupesh Sharma) [1102454] - [firmware] efi/runtime-wrappers: Remove redundant #ifdefs (Bhupesh Sharma) [1102454] - [x86] efi: Move to generic {__, }efi_call_virt() (Bhupesh Sharma) [1102454] - [firmware] efi/runtime-wrappers: Add {__, }efi_call_virt() templates (Bhupesh Sharma) [1102454] - [x86] efi: Build our own page table structures (Bhupesh Sharma) [1102454] - [x86] efi: Hoist page table switching code into efi_call_virt() (Bhupesh Sharma) [1102454] - [x86] efi: Clean up the efi_call_phys_[prolog|epilog]() save/restore interaction (Bhupesh Sharma) [1102454] - [x86] efi: Fix 7-parameter efi_call()s (Bhupesh Sharma) [1102454] - [x86] asm/efi: Create a stack frame in efi_call() (Bhupesh Sharma) [1102454] - [x86] platform/uv: Bring back the call to map_low_mmrs in uv_system_init (Bhupesh Sharma) [1102454] - [x86] mm/pat: Ensure cpa->pfn only contains page frame numbers (Bhupesh Sharma) [1102454] - [kernel] efi/x86: Move UEFI Runtime Services wrappers to generic code (Bhupesh Sharma) [1102454] - [x86] platform/uv: Remove EFI memmap quirk for UV2+ (Bhupesh Sharma) [1102454] - [kernel] efi: Use correct type for struct efi_memory_map::phys_map (Bhupesh Sharma) [1102454] - [x86] efi: Fix boot crash by mapping EFI memmap entries bottom-up at runtime, instead of top-down (Bhupesh Sharma) [1102454] - [x86] efi: Disable interrupts around EFI calls, not in the epilog/prolog calls (Bhupesh Sharma) [1102454] - [x86] efi: Mark initialization code as such (Bhupesh Sharma) [1102454] - [x86] efi: Update comment regarding required phys mapped EFI services (Bhupesh Sharma) [1102454] - [x86] efi: Clear EFI_RUNTIME_SERVICES if failing to enter virtual mode (Bhupesh Sharma) [1102454] - [kernel] efi: Move noefi early param code out of x86 arch code (Bhupesh Sharma) [1102454] - [x86] arch/x86: Do not access EFI memory map if it is not available (Bhupesh Sharma) [1102454] - [firmware] efi: Use early_mem*() instead of early_io*() (Bhupesh Sharma) [1102454] - [x86] efi: Use early_memunmap() to squelch sparse errors (Bhupesh Sharma) [1102454] - [x86] mm: sparse warning fix for early_memremap (Bhupesh Sharma) [1102454] - [x86] efi: Move all workarounds to a separate file quirks.c (Bhupesh Sharma) [1102454] - [x86] efi: Delete out-of-date comments of efi_query_variable_store (Bhupesh Sharma) [1102454] - [kernel] efi: Move facility flags to struct efi (Bhupesh Sharma) [1102454]- [pci] aer: Log aer_inject error injections (Myron Stowe) [1466886] - [pci] aer: Log actual error causes in aer_inject (Myron Stowe) [1466886] - [pci] aer: Use dev_warn() in aer_inject (Myron Stowe) [1466886] - [pci] aer: Fix aer_inject error codes (Myron Stowe) [1466886] - [pci] aer: Use list_first_entry_or_null() to simplify code (Myron Stowe) [1466886] - [pci] aer: Restore pci_ops pointer while calling original pci_ops (Myron Stowe) [1466886] - [pci] aer: Rename pci_ops_aer to aer_inj_pci_ops (Myron Stowe) [1466886] - [pci] aer: Flush workqueue on device remove to avoid use-after-free (Myron Stowe) [1466886] - [pci] Fix unaligned accesses in VC code (Myron Stowe) [1466891] - [pci] Do not treat EPROBE_DEFER as device attach failure (Myron Stowe) [1466891] - [pci] Fix BUG on device attach failure (Myron Stowe) [1466891] - [pci] Simplify pci_create_attr() control flow (Myron Stowe) [1466891] - [pci] Don't leak memory if sysfs_create_bin_file() fails (Myron Stowe) [1466891] - [pci] Wait for up to 1000ms after FLR reset (Myron Stowe) [1466891] - [pci] Support SR-IOV on any function type (Myron Stowe) [1466891] - [pci] Consolidate PCI DMA constants and interfaces in linux/pci-dma-compat.h (Myron Stowe) [1466891] - [pci] Move pci_dma_* helpers to common code (Myron Stowe) [1466891] - [pci] Cleanup pci/pcie/Kconfig whitespace (Myron Stowe) [1466891] - [pci] Include pci/hotplug Kconfig directly from pci/Kconfig (Myron Stowe) [1466891] - [pci] Include pci/pcie/Kconfig directly from pci/Kconfig (Myron Stowe) [1466891] - [pci] Fix broken URL for Dell biosdevname (Myron Stowe) [1466891] - [pci] Remove includes of asm/pci-bridge.h (Myron Stowe) [1466891] - [pci] Remove empty asm-generic/pci-bridge.h (Myron Stowe) [1466891] - [pci] Remove includes of empty asm-generic/pci-bridge.h (Myron Stowe) [1466891] - [pci] pme: Restructure pcie_pme_suspend() to prevent compiler warning (Myron Stowe) [1466891] - [pci] pme: Remove redundant port lookup (Myron Stowe) [1466891] - [pci] Check device_attach() return value always (Myron Stowe) [1466891] - [pci] pci / pm: handle failure to enable wakeup on PCIe PME (Myron Stowe) [1466891] - [pci] pci / pm: Make PCIe PME interrupts wake up from suspend-to-idle (Myron Stowe) [1466891] - [pci] shpchp: Constify hpc_ops structure (Myron Stowe) [1462837] - [pci] Use to_pci_dev() instead of open-coding it (Myron Stowe) [1462837] - [pci] Add function 1 DMA alias quirk for Lite-On/Plextor M6e/Marvell 88SS9183 (Myron Stowe) [1462837] - [pci] Avoid iterating through memory outside the resource window (Myron Stowe) [1462837] - [pci] Fix minimum allocation address overwrite (Myron Stowe) [1462837] - [pci] ibmphp: Remove unneeded NULL test (Myron Stowe) [1462837] - [pci] hotplug: Use list_for_each_entry() to simplify code (Myron Stowe) [1462837] - [pci] acpiphp_ibm: Fix null dereferences on null ibm_slot (Myron Stowe) [1462837] - [x86] pci: Simplify pci_bios_{read,write} (Myron Stowe) [1462837] - [pci] Simplify config space size computation (Myron Stowe) [1462837] - [x86] pci: Clarify AMD Fam10h config access restrictions comment (Myron Stowe) [1462837] - [pci] Print warnings for all invalid expansion ROM headers (Myron Stowe) [1462837] - [pci] Check for PCI_HEADER_TYPE_BRIDGE equality, not bitmask (Myron Stowe) [1462837] - [pci] aspm: Make sysfs link_state_store() consistent with link_state_show() (Myron Stowe) [1462837]- [pinctrl] intel: Set pin direction properly (David Arcari) [1467490] - [pinctrl] intel: set default handler to be handle_bad_irq() (David Arcari) [1467490] - [pinctrl] intel: Only restore pins that are used by the driver (David Arcari) [1467490] - [pinctrl] intel: Configure GPIO chip IRQ as wakeup interrupts (David Arcari) [1467490] - [pinctrl] intel: Protect set wake flow by spin lock (David Arcari) [1467490] - [pinctrl] intel: Prevent force threading of the interrupt handler (David Arcari) [1467490] - [pinctrl] intel: Use raw_spinlock for locking (David Arcari) [1467490] - [pinctrl] intel: implement gpio_irq_enable (David Arcari) [1467490] - [pinctrl] intel: fix offset calculation issue of register PAD_OWN (David Arcari) [1467490] - [pinctrl] intel: fix bug of register offset calculation (David Arcari) [1467490] - [pinctrl] intel: make the high level interrupt working (David Arcari) [1467490] - [pinctrl] intel: Use devm_pinctrl_register() for pinctrl registration (David Arcari) [1467490] - [kernel] gpio/pinctrl: sunxi: stop poking around in private vars (David Arcari) [1467490] - [pinctrl] intel: use gpiochip data pointer (David Arcari) [1467490] - [kernel] gpio: add a data pointer to gpio_chip (David Arcari) [1467490] - [pinctrl] intel: Allow requesting pins which are in ACPI mode as GPIOs (David Arcari) [1467490] - [pinctrl] intel: Add support for multiple GPIO chips sharing the interrupt (David Arcari) [1467490] - [gpio] handle also nested irqchips in the chained handler set-up (David Arcari) [1467490] - [gpio] set parent irq on chained handlers (David Arcari) [1467490] - [gpio] do not set up hardware for IRQ_TYPE_NONE (David Arcari) [1467490] - [kernel] gpio: support threaded interrupts in irqchip helpers (David Arcari) [1467490] - [kernel] gpio: unmap gpio irqs properly (David Arcari) [1467490] - [gpio] set data first, then chip and handler (David Arcari) [1467490] - [i2c] i801: Allow ACPI SystemIO OpRegion to conflict with PCI BAR (David Arcari) [1464196] - [i2c] i801: Add runtime PM support with autosuspend (David Arcari) [1464196] - [rtc] interface: Validate alarm-time before handling rollover (Steve Best) [1458401] - [rtc] interface: fix infinite loop in initializing the alarm (Steve Best) [1458401] - [rtc] opal: Handle disabled TPO in opal_get_tpo_time() (Steve Best) [1458401] - [hid] plantronics: Update to map volume up/down controls (Torez Smith) [1245271] - [hid] plantronics: remove superfluous .probe() (Torez Smith) [1245271] - [hid] plantronics: fix errant mouse events (Torez Smith) [1245271] - [misc] mei: make sysfs modalias format similar as uevent modalias (Pratyush Anand) [1451599] - [netdrv] e1000e: Add Support for 38.4MHZ frequency (David Arcari) [1475413] - [netdrv] e1000e: Add Support for CannonLake (David Arcari) [1475413] - [netdrv] e1000e: Initial Support for CannonLake (David Arcari) [1475413] - [netdrv] bonding: commit link status change after propose (Jarod Wilson) [1469987 1469790] - [netdrv] bonding: avoid NETDEV_CHANGEMTU event when unregistering slave (Jarod Wilson) [1470603]- [x86] platform/uv/bau: Disable BAU on single hub configurations (Frank Ramsay) [1473353 1472455] - [x86] platform/uv/bau: Fix congested_response_us not taking effect (Frank Ramsay) [1472455] - [x86] mce: Look in genpool instead of mcelog for pending error records (Oleksandr Natalenko) [1468257] - [x86] Avoid using object after free in genpool (Oleksandr Natalenko) [1468257] - [x86] kvm: svm: suppress unnecessary NMI singlestep on GIF=0 and nested exit (Ladi Prosek) [1440025] - [x86] kvm: svm: don't NMI singlestep over event injection (Ladi Prosek) [1440025] - [x86] kvm: svm: hide TF/RF flags used by NMI singlestep (Ladi Prosek) [1440025] - [x86] kvm: nsvm: do not forward NMI window singlestep VM exits to L1 (Ladi Prosek) [1440025] - [x86] kvm: svm: introduce disable_nmi_singlestep helper (Ladi Prosek) [1440025] - [x86] intel-family.h: Add GEMINI_LAKE SOC (Steve Best) [1461882] - [tools] perf machine: Fix segfault for kernel.kptr_restrict=2 (Jiri Olsa) [1464682] - [tools] perf symbols: Accept symbols starting at address 0 (Jiri Olsa) [1464682] - [powerpc] perf: Add per-event excludes on Power8 (Jiri Olsa) [1458868] - [powerpc] perf: Pass the struct perf_events down to compute_mmcr() (Jiri Olsa) [1458868] - [powerpc] fadump: provide a helpful error message (Pingfan Liu) [1438695] - [powerpc] fadump: avoid holes in boot memory area when fadump is registered (Pingfan Liu) [1438695] - [powerpc] fadump: avoid duplicates in crash memory ranges (Pingfan Liu) [1438695] - [powerpc] fadump: Update fadump documentation (Pingfan Liu) [1438695] - [powerpc] fadump: Reserve memory at an offset closer to bottom of RAM (Pingfan Liu) [1438695] - [powerpc] Fix dedotify for binutils >= 2.26 (Gustavo Duarte) [1464009] - [powerpc] Simplify module TOC handling (Gustavo Duarte) [1464009]- [mm] rmap: use pte lock not mmap_sem to set PageMlocked (Andrea Arcangeli) [1450367] - [mm] rmap: cleanup ttu_flags (Andrea Arcangeli) [1450367] - [mm] rmap: don't call mmu_notifier_invalidate_page() during munlock (Andrea Arcangeli) [1450367] - [mm] thp: respect MPOL_PREFERRED policy with non-local node (Larry Woodman) [1476709] - [mm] page-writeback.c: fix divide by zero in bdi_dirty_limits() (Jerome Marchand) [1465430] - [fs] proc: revert /proc//maps [stack:TID] annotation (Waiman Long) [1448534] - [x86] kvm: vmx: check apicv is active before using VT-d posted interrupt (Paul Lai) [1377197] - [x86] vmware: Use tsc_khz value for calibrate_cpu() (Prarit Bhargava) [1475716] - [x86] apic: Handle zero vector gracefully in clear_vector_irq() (Prarit Bhargava) [1441091] - [char] ipmi: use rcu lock around call to intf->handlers->sender() (Tony Camuso) [1419765] - [misc] cxl: Force context lock during EEH flow (Steve Best) [1457389] - [kernel] alarmtimer: Prevent overflow of relative timers (Prarit Bhargava) [1458643] - [netdrv] cxgb4: Fix netdev_features flag (Arjun Vynipadath) [1361097] - [netdrv] cxgb4: avoid crash on PCI error recovery path (Gustavo Duarte) [1456990] - [netdrv] bonding: fix 802.3ad support for 5G and 50G speeds (Jarod Wilson) [1461334] - [cpufreq] intel_pstate: Fix unsafe HWP MSR access (Steve Best) [1457552]- [fs] xfs: use ->b_state to fix buffer I/O accounting release race (Brian Foster) [1452228] - [fs] fix the regression from "direct-io: Fix negative return from dio read beyond eof" (Eric Sandeen) [1473549] - [fs] direct-io: Fix negative return from dio read beyond eof (Eric Sandeen) [1473549] - [pci] hv: Use vPCI protocol version 1.2 (Vitaly Kuznetsov) [1459202] - [pci] hv: Add vPCI version protocol negotiation (Vitaly Kuznetsov) [1459202] - [pci] hv: Use page allocation for hbus structure (Vitaly Kuznetsov) [1459202] - [pci] hv: Fix comment formatting and use proper integer fields (Vitaly Kuznetsov) [1459202] - [nvme] Free bio_aux struct when done with bio (David Milburn) [1455553] - [nvme] nvmet-rdma: occasionally flush ongoing controller teardown (Slava Shwartsman) [1467998] - [crypto] api - Move alg ref count init to crypto_check_alg (Herbert Xu) [1473593] - [netdrv] cxgb4: reduce resource allocation in kdump kernel (Sai Vemuri) [1379762] - [netdrv] cxgb4: fix a NULL dereference (Sai Vemuri) [1379762] - [netdrv] cxgb4: fix BUG() on interrupt deallocating path of ULD (Mauricio Oliveira) [1465554] - [netdrv] bonding: Fix transmit load balancing in balance-alb mode (Jarod Wilson) [1473481] - [powerpc] eeh: Fix partial hotplug criterion (Gustavo Duarte) [1458508] - [powerpc] eeh: Fix wrong argument passed to eeh_rmv_device() (Gustavo Duarte) [1458508] - [firewire] net: guard against rx buffer overflows (Neil Horman) [1393792] {CVE-2016-8633}- [x86] crypto: sha1-ssse3 - Disable avx2 (Benjamin Coddington) [1346106] - [net] geneve: fix hlist corruption (Jiri Benc) [1464292] - [net] vxlan: fix hlist corruption (Jiri Benc) [1464292] - [net] vxlan: fix use-after-free on deletion (Jiri Benc) [1464292]- [pci] Avoid FLR for Intel 82579 NICs (Jarod Wilson) [966840] - [net] netfilter: nf_ct_dccp/sctp: fix memory leak after netns cleanup (Davide Caratti) [1458687] - [net] netfilter: udplite: Remove duplicated udplite4/6 declaration (Davide Caratti) [1458687] - [net] netfilter: nat: merge udp and udplite helpers (Davide Caratti) [1458687] - [net] netfilter: merge udp and udplite conntrack helpers (Davide Caratti) [1458687] - [netdrv] mlx5: Tolerate irq_set_affinity_hint() failures (Kamal Heib) [1465830] - [netdrv] bonding: Restore old symlink names in sysfs to preserve ABI (Neil Horman) [1461892]- [redhat] spec: Update dracut dependency to enable more algorithms as FIPS compliant (Rafael Aquini) [1466097]- [mm] fix new crash in unmapped_area_topdown() (Larry Woodman) [1463241] {CVE-2017-1000364} - [mm] larger stack guard gap, between vmas (Larry Woodman) [1463241] {CVE-2017-1000364} - [mm] Revert "enlarge stack guard gap" (Larry Woodman) [1463241] {CVE-2017-1000364} - [crypto] testmgr - Reenable sha1/aes in FIPS mode (Herbert Xu) [1465234] - [crypto] testmgr - mark more algorithms as FIPS compliant (Herbert Xu) [1465234] - [target] tcmu: break up free_device callback (Mike Christie) [1430225] - [target] tcmu: perfom device add and del synchronously (Mike Christie) [1430225] - [target] tcmu: use idr for se_device dev index (Mike Christie) [1430225] - [target] tcmu: prep for sync add/rm device support (Mike Christie) [1430225]- [net] bridge: allow IPv6 when multicast flood is disabled (Ivan Vecera) [1464167]- [s390] move _text symbol to address higher than zero (Jiri Olsa) [1464800] - [netdrv] cxgb4: notify uP to route ctrlq compl to rdma rspq (Sai Vemuri) [1463324] - [powerpc] Add HAVE_PERF_USER_STACK_DUMP support (Jiri Olsa) [1449182] - [tools] perf report: Ensure the perf DSO mapping matches what libdw sees (Jiri Olsa) [1449182] - [tools] perf report: Include partial stacks unwound with libdw (Jiri Olsa) [1449182] - [tools] perf: libdw support for powerpc (Jiri Olsa) [1449182] - [firmware] efi/esrt: Cleanup bad memory map log messages (Prarit Bhargava) [1380812] - [firmware] efi/esrt: Fix typo in pr_err() message (Prarit Bhargava) [1380812] - [firmware] efi/esrt: Use memremap not ioremap to access ESRT table in memory (Prarit Bhargava) [1380812] - [firmware] efi: Work around ia64 build problem with ESRT driver (Prarit Bhargava) [1380812] - [firmware] efi/esrt: Don't preformat name (Prarit Bhargava) [1380812] - [firmware] efi: Make efi/esrt.c driver explicitly non-modular (Prarit Bhargava) [1380812] - [firmware] efi/esrt: Fix some compiler warnings (Prarit Bhargava) [1380812] - [firmware] efi: Add esrt support (Prarit Bhargava) [1380812] - [firmware] efi: Rename efi_guid_unparse to efi_guid_to_str (Prarit Bhargava) [1380812]- [fs] mntns: Remove incorrect put_mnt_ns ("Eric W. Biederman") [1463072] - [md] dm raid: fix oops on upgrading to extended superblock format (Mike Snitzer) [1464274] - [md] dm io: fix duplicate bio completion due to missing ref count (Mike Snitzer) [1461519] - [net] gro_cells: mark napi struct as not busy poll candidates (Eelco Chaudron) [1460078] - [x86] boot/kaslr: Skip kernel text relocation if no kaslr action is done (Baoquan He) [1458738] - [char] tpm/tpm_crb: enter the low power state upon device suspend (Jerry Snitselaar) [1463001] - [input] wacom: fix Wacom Cintiq 27QHD max pressure (Aristeu Rozanski) [1461910] - [kernel] nohz: Fix spurious warning when hrtimer and clockevent get out of sync (Frederic Weisbecker) [1366043] - [kernel] nohz: Fix buggy tick delay on IRQ storms (Frederic Weisbecker) [1366043] - [kernel] nohz: Reset next_tick cache even when the timer has no regs (Frederic Weisbecker) [1366043] - [kernel] nohz: Fix collision between tick and other hrtimers, again (Frederic Weisbecker) [1366043] - [kernel] nohz: Add hrtimer sanity check (Frederic Weisbecker) [1366043] - [kernel] revert "nohz: Fix collision between tick and other hrtimers" (Frederic Weisbecker) [1366043] - [powerpc] do not make the entire heap executable (Denys Vlasenko) [1330064]- [fs] nfsv4.1: Keep a reference on lock states while checking (Scott Mayhew) [1458721] - [fs] nfsv4.1: Handle NFS4ERR_OLD_STATEID in nfs4_reclaim_open_state (Scott Mayhew) [1458721] - [fs] nfsv4: Don't call close if the open stateid has already been cleared (Scott Mayhew) [1458721] - [fs] nfsv4: Fix CLOSE races with OPEN (Scott Mayhew) [1458721] - [fs] nfsv4.1: Fix a regression in DELEGRETURN (Scott Mayhew) [1458721] - [fs] nfs: nfs_rename() - revalidate directories on -ERESTARTSYS (Benjamin Coddington) [1459404] - [fs] revert "nfs: nfs_rename() handle -ERESTARTSYS dentry left behind" (Benjamin Coddington) [1459404] - [s390] pci: moving check and allocation of device_rh ahead (Wei Xu) [1455117] - [netdrv] cxgb4: handle serial flash interrupt (Sai Vemuri) [1462266] - [netdrv] cxgb4: fix to bring link down after adapter crash (Sai Vemuri) [1462266] - [netdrv] cxgb4: handle interrupt raised when FW crashes (Sai Vemuri) [1462266] - [security] keys: Change the name of the dead type to ".dead" to prevent user access (David Howells) [1439264] {CVE-2017-6951} - [security] keys: Protect request_key() against a type with no match function (David Howells) [1433216] {CVE-2017-2647} - [security] keys: Disallow keyrings beginning with '.' to be joined as session keyrings (David Howells) [1389309] {CVE-2016-9604}- [mm] enlarge stack guard gap (Larry Woodman) [1452733] {CVE-2017-1000364} - [mm] userfaultfd: shmem: handle coredumping in handle_userfault() (Andrea Arcangeli) [1462267] - [fs] nfs: Don't send mode again in post-EXCLUSIVE4_1 SETATTR with umask (Benjamin Coddington) [1449466] - [hid] hid_wacom: temporaly disable power_supply usage from driver (Aristeu Rozanski) [1458348] - [drm] mgag200: Fix to always set HiPri for G200e4 V2 (Rob Clark) [1461985] - [nvme] submit nvme_admin_activate_fw to admin queue (David Milburn) [1456978] - [netdrv] i40e: set VFs to untrusted mode by default (Stefan Assmann) [1462105] - [netdrv] tun: use symmetric hash (Jason Wang) [1458645] - [crypto] qat: copy back iv on completion (Neil Horman) [1446394] - [crypto] chcr - Fix txq ids (Sai Vemuri) [1457392] - [crypto] chcr - fix itnull.cocci warnings (Sai Vemuri) [1426189] - [crypto] chcr - Change flow IDs (Sai Vemuri) [1426189] - [crypto] chcr - Check device is allocated before use (Sai Vemuri) [1426189]- [crypto] cryptd - process CRYPTO_ALG_INTERNAL (Herbert Xu) [1459191] - [crypto] testmgr - don't use interruptible wait in tests (Herbert Xu) [1459191] - [crypto] testmgr - use CRYPTO_ALG_INTERNAL (Herbert Xu) [1459191] - [crypto] testmgr - Disable fips-allowed for authenc() and des() ciphers (Herbert Xu) [1459191] - [x86] crypto: twofish_avx - mark Twofish AVX helper ciphers (Herbert Xu) [1459191] - [x86] crypto: serpent_sse2 - mark Serpent SSE2 helper ciphers (Herbert Xu) [1459191] - [x86] crypto: serpent_avx - mark Serpent AVX helper ciphers (Herbert Xu) [1459191] - [x86] crypto: serpent_avx2 - mark Serpent AVX2 helper ciphers (Herbert Xu) [1459191] - [x86] crypto: cast6_avx - mark CAST6 helper ciphers (Herbert Xu) [1459191] - [x86] crypto: camellia_aesni_avx - mark AVX Camellia helper ciphers (Herbert Xu) [1459191] - [x86] crypto: cast5_avx - mark CAST5 helper ciphers (Herbert Xu) [1459191] - [x86] crypto: camellia_aesni_avx2 - mark AES-NI Camellia helper ciphers (Herbert Xu) [1459191] - [x86] crypto: clmulni - mark ghash clmulni helper ciphers (Herbert Xu) [1459191] - [x86] crypto: aesni - mark AES-NI helper ciphers (Herbert Xu) [1459191] - [crypto] testmgr - add aead cbc des, des3_ede tests (Herbert Xu) [1459191] - [crypto] testmgr - add aead null encryption test vectors (Herbert Xu) [1459191] - [crypto] algif_skcipher - initialize upon init request (Herbert Xu) [1459191] - [crypto] af_alg - zeroize key data (Herbert Xu) [1459191] - [crypto] fix broken crypto_register_instance() module handling (Herbert Xu) [1459191] - [crypto] api - remove instance when test failed (Herbert Xu) [1459191] - [crypto] api - Change crypto_unregister_instance argument type (Herbert Xu) [1459191] - [crypto] api - Fix races in crypto_unregister_instance (Herbert Xu) [1459191] - [crypto] rng - Zero seed in crypto_rng_reset (Herbert Xu) [1459191] - [crypto] cmac - allow usage in FIPS mode (Herbert Xu) [1459191] - [crypto] drbg - remove FIPS 140-2 continuous test (Herbert Xu) [1459191] - [crypto] testmgr - mark authenticated ctr(aes) also as FIPS able (Herbert Xu) [1459191] - [crypto] drbg - do not call drbg_instantiate in healt test (Herbert Xu) [1459191] - [crypto] rsa - allow keys >= 2048 bits in FIPS mode (Herbert Xu) [1459191] - [crypto] testmgr - mark ctr(des3_ede) as fips_allowed (Herbert Xu) [1459191] - [crypto] testmgr - Allow ecb(cipher_null) in FIPS mode (Herbert Xu) [1459191] - [crypto] ansi_cprng - ANSI X9.31 DRNG is not allowed in FIPS 140-2 (Herbert Xu) [1459191]- [mm] hmm: RHEL specific, properly handle pte_file() case within HMM (Jerome Glisse) [1460044] - [mm] hmm: remove extra sanity check to avoid crash (Jerome Glisse) [1459259] - [md] revert "dm mirror: use all available legs on multiple failures" (Mike Snitzer) [1436374] - [md] dm-raid: up target version to show MD deadlock fixes are present (Heinz Mauelshagen) [1443999] - [md] fix suspend/write deadlock (Heinz Mauelshagen) [1443999] - [md] fix single core deadlock (Heinz Mauelshagen) [1443999] - [x86] complete introduction of feature word 16 (Paolo Bonzini) [1413348] - [drm] amdgpu: Program ring for vce instance 1 at its register space (Rob Clark) [1458391] - [drm] amdgpu: change wptr to 64 bits (Rob Clark) [1458391] - [scsi] lpfc: Null pointer dereference when log_verbose is set to 0xffffffff (Maurizio Lombardi) [1459443] - [kernel] sched/deadline: Use the revised wakeup rule for suspending constrained dl tasks (Xunlei Pang) [1433064] - [kernel] sched/deadline: Fix dl_bw comment (Xunlei Pang) [1433064] - [kernel] sched/deadline: Zero out positive runtime after throttling constrained tasks (Xunlei Pang) [1433064] - [kernel] sched/deadline: Use deadline instead of period when calculating overflow (Xunlei Pang) [1433064] - [kernel] sched/deadline: Throttle a constrained deadline task activated after the deadline (Xunlei Pang) [1433064] - [kernel] sched/deadline: Make sure the replenishment timer fires in the next period (Xunlei Pang) [1433064] - [kernel] sched/deadline: Add missing update_rq_clock() in dl_task_timer() (Xunlei Pang) [1433064] - [target] tcmu: increase ring buffer size (Mike Christie) [1407015] - [netdrv] bnx2x: Don't post statistics to malicious VFs (Michal Schmidt) [1449872] - [netdrv] bnx2x: Allow vfs to disable txvlan offload (Michal Schmidt) [1449872] - [infiniband] rdma/iw_cxgb4: fix the calculation of ipv6 header size (Sai Vemuri) [1458389]- [char] random: Fix crashes with sparse node ids (Herbert Xu) [1457281 1270982] - [char] random: use for_each_online_node() to iterate over NUMA nodes (Herbert Xu) [1457281 1270982] - [char] random: strengthen input validation for RNDADDTOENTCNT (Herbert Xu) [1457281 1270982] - [char] random: add backtracking protection to the CRNG (Herbert Xu) [1270982 1457281] - [char] random: make /dev/urandom scalable for silly userspace programs (Herbert Xu) [1270982 1457281] - [char] random: replace non-blocking pool with a Chacha20-based CRNG (Herbert Xu) [1270982 1457281] - [char] random: properly align get_random_int_hash (Herbert Xu) [1270982 1457281] - [char] random: print a warning for the first ten uninitialized random users (Herbert Xu) [1270982 1457281] - [char] random: initialize the non-blocking pool via add_hwgenerator_randomness() (Herbert Xu) [1270982 1457281] - [kernel] random: Add callback API for random pool readiness (Herbert Xu) [1270982 1457281] - [char] random: Fix fast_mix() function (Herbert Xu) [1270982 1457281] - [char] random: limit the contribution of the hw rng to at most half (Herbert Xu) [1270982 1457281] - [char] random: check for increase of entropy_count because of signed conversion (Herbert Xu) [1270982 1457281] - [char] random: use registers from interrupted code for CPU's w/o a cycle counter (Herbert Xu) [1270982 1457281] - [char] random: use an improved fast_mix() function (Herbert Xu) [1270982 1457281] - [char] random: clean up interrupt entropy accounting for archs w/o cycle counters (Herbert Xu) [1270982 1457281] - [char] random: only update the last_pulled time if we actually transferred entropy (Herbert Xu) [1270982 1457281] - [char] random: remove unneeded hash of a portion of the entropy pool (Herbert Xu) [1270982 1457281] - [char] random: always update the entropy pool under the spinlock (Herbert Xu) [1270982 1457281] - [char] random: fix nasty entropy accounting bug (Herbert Xu) [1270982 1457281] - [char] random: fix BUG_ON caused by accounting simplification (Herbert Xu) [1270982 1457281] - [kernel] random: Add arch_has_random[_seed]() (Herbert Xu) [1270982 1457281] - [char] random: If we have arch_get_random_seed*(), try it before blocking (Herbert Xu) [1270982 1457281] - [char] random: Use arch_get_random_seed*() at init time and once a second (Herbert Xu) [1270982 1457281] - [kernel] x86, random: Enable the RDSEED instruction (Herbert Xu) [1270982 1457281] - [char] random: use the architectural HWRNG for the SHA's IV in extract_buf() (Herbert Xu) [1270982 1457281] - [char] random: clarify bits/bytes in wakeup thresholds (Herbert Xu) [1270982 1457281] - [char] random: entropy_bytes is actually bits (Herbert Xu) [1270982 1457281] - [char] random: simplify accounting code (Herbert Xu) [1270982 1457281] - [char] random: tighten bound on random_read_wakeup_thresh (Herbert Xu) [1270982 1457281] - [char] random: forget lock in lockless accounting (Herbert Xu) [1270982 1457281] - [char] random: simplify accounting logic (Herbert Xu) [1270982 1457281] - [char] random: fix comment on "account" (Herbert Xu) [1270982 1457281] - [char] random: simplify loop in random_read (Herbert Xu) [1270982 1457281] - [char] random: fix description of get_random_bytes (Herbert Xu) [1270982 1457281] - [char] random: fix comment on proc_do_uuid (Herbert Xu) [1270982 1457281] - [char] random: fix typos / spelling errors in comments (Herbert Xu) [1270982 1457281] - [char] random: add debugging code to detect early use of get_random_bytes() (Herbert Xu) [1270982 1457281] - [char] random: initialize the last_time field in struct timer_rand_state (Herbert Xu) [1270982 1457281] - [char] random: don't zap entropy count in rand_initialize() (Herbert Xu) [1270982 1457281] - [char] random: make add_timer_randomness() fill the nonblocking pool first (Herbert Xu) [1270982 1457281] - [char] random: convert DEBUG_ENT to tracepoints (Herbert Xu) [1270982 1457281] - [char] random: push extra entropy to the output pools (Herbert Xu) [1270982 1457281] - [char] random: drop trickle mode (Herbert Xu) [1270982 1457281] - [char] random: adjust the generator polynomials in the mixing function slightly (Herbert Xu) [1270982 1457281] - [char] random: speed up the fast_mix function by a factor of four (Herbert Xu) [1270982 1457281] - [char] random: cap the rate which the /dev/urandom pool gets reseeded (Herbert Xu) [1270982 1457281] - [char] random: optimize the entropy_store structure (Herbert Xu) [1270982 1457281] - [char] random: optimize spinlock use in add_device_randomness() (Herbert Xu) [1270982 1457281] - [char] random: fix the tracepoint for get_random_bytes(_arch) (Herbert Xu) [1270982 1457281] - [char] random: mix in architectural randomness earlier in extract_buf() (Herbert Xu) [1270982 1457281]- [fs] mnt: Move unprivileged use of the mntns to tech preview ("Eric W. Biederman") [1350553] - [fs] nfs: Don't print a pNFS error if we aren't using pNFS (Benjamin Coddington) [1459899] - [fs] pnfs: add a new mechanism to select a layout driver according to an ordered list (Benjamin Coddington) [1459899] - [fs] pnfs: track multiple layout types in fsinfo structure (Benjamin Coddington) [1459899] - [fs] nfsd: Fix up the "supattr_exclcreat" attributes ("J. Bruce Fields") [1460376] - [fs] nfsd: encoders mustn't use unitialized values in error cases ("J. Bruce Fields") [1460365] - [fs] nfs: Fix initialization of nfs_page_array->npages (Benjamin Coddington) [1457284] - [net] ipv6: Fix leak in ipv6_gso_segment() (Eric Garver) [1459950] {CVE-2017-9074} - [net] ipv6: xfrm: Handle errors reported by xfrm6_find_1stfragopt() (Eric Garver) [1459950] {CVE-2017-9074} - [net] ipv6: Check ip6_find_1stfragopt() return value properly (Eric Garver) [1459950] {CVE-2017-9074} - [net] ipv6: Prevent overrun when parsing v6 header options (Eric Garver) [1459950] {CVE-2017-9074} - [net] document that no more GSO bits can be added (Jiri Benc) [1439252] - [net] fix GSO_PARTIAL support (Jiri Benc) [1439252] - [net] udp: remove remote checksum offload (Jiri Benc) [1439252] - [net] vxlan: remove remote checksum offload for egress (Jiri Benc) [1439252] - [net] ip6_offload: check segs for NULL in ipv6_gso_segment (Jiri Benc) [1439252] - [net] vxlan: eliminate cached dst leak (Lance Richardson) [1396552] - [net] bridge: start hello timer only if device is up (Xin Long) [1452093] - [net] bridge: fix hello and hold timers starting/stopping (Xin Long) [1452093] - [net] bridge: start hello_timer when enabling KERNEL_STP in br_stp_start (Xin Long) [1452093] - [net] vlan: Propagate MAC address to VLANs (Jarod Wilson) [1446356] - [s390] crash: Fix KEXEC_NOTE_BYTES definition (Xunlei Pang) [1458988] - [scsi] cxgb4i, libcxgbi: in error case RST tcp conn (Sai Vemuri) [1457996] - [scsi] cxgb4i: update module description (Sai Vemuri) [1457995] - [netdrv] cxgb4: Update IngPad and IngPack values (Sai Vemuri) [1439468] - [netdrv] cxgb4: avoid enabling napi twice to the same queue (Sai Vemuri) [1457993] - [netdrv] cxgb4: retrieve port information from firmware (Sai Vemuri) [1457987] - [netdrv] cxgb4: save tid while creating server filter (Sai Vemuri) [1451448] - [netdrv] qed: Don't log missing periodic stats by default (Harish Patil) [1456338] - [netdrv] qed: Fix error in the dcbx app meta data initialization (Harish Patil) [1456338] - [crypto] algif_skcipher - Add key check exception for cipher_null ("Bruno E. O. Meneguele") [1386234] {CVE-2015-8970} - [crypto] algif_hash - Require setkey before accept(2) ("Bruno E. O. Meneguele") [1386234] {CVE-2015-8970} - [crypto] hash - Add crypto_ahash_has_setkey ("Bruno E. O. Meneguele") [1386234] {CVE-2015-8970} - [crypto] algif_skcipher - Add nokey compatibility path ("Bruno E. O. Meneguele") [1386234] {CVE-2015-8970} - [crypto] af_alg - Add nokey compatibility path ("Bruno E. O. Meneguele") [1386234] {CVE-2015-8970} - [crypto] af_alg - Fix socket double-free when accept fails ("Bruno E. O. Meneguele") [1386234] {CVE-2015-8970} - [crypto] af_alg - Disallow bind/setkey/... after accept(2) ("Bruno E. O. Meneguele") [1386234] {CVE-2015-8970} - [crypto] algif_skcipher - Require setkey before accept(2) ("Bruno E. O. Meneguele") [1386234] {CVE-2015-8970} - [kernel] ptrace: fix fork event messages across pid namespaces ("Eric W. Biederman") [1458353] - [infiniband] rdma/cxgb4: Increase epd buff size for debug interface (Sai Vemuri) [1457999] - [infiniband] rdma/iser: Fix possible mr leak on device removal event (Sai Vemuri) [1457984] - [infiniband] rdma/iw_cxgb4: calculate t4_eq_status_entries properly (Sai Vemuri) [1458002] - [infiniband] iw_cxgb4: Guard against null cm_id in dump_ep/qp (Sai Vemuri) [1457403]- [fs] buffer.c: call thaw_super during emergency thaw (Mateusz Guzik) [1375033] - [fs] block_dev.c: return the right error in thaw_bdev() (Mateusz Guzik) [1375033] - [fs] revert "xfs: fix bogus space reservation in xfs_iomap_write_allocate" (Bill O'Donnell) [1446484] - [hv] vmbus: Raise retry/wait limits in vmbus_post_msg() (Vitaly Kuznetsov) [1452009] - [md] raid1: ignore discard error (Nigel Croxon) [1435822] - [usb] ohci-pci: add qemu quirk (Gerd Hoffmann) [1301872] - [x86] boot/kaslr: Change the 'KASLR disabled' message from warning to debug printing (Baoquan He) [1458644] - [drm] nouveau/tmr: fully separate alarm execution/pending lists (Ben Skeggs) [1450742] - [drm] nouveau: enable autosuspend only when it'll actually be used (Ben Skeggs) [1450742] - [drm] nouveau: replace multiple open-coded runpm support checks with function (Ben Skeggs) [1450742] - [virt] kvm: fix spin_lock_init order on x86 (Luiz Capitulino) [1459739] - [acpi] nfit: Fix memory corruption/Unregister mce decoder on failure (Prarit Bhargava) [1448312] - [tools] perf trace: Add mmap alias for s390 (Jiri Olsa) [1436323 1347055] - [tools] perf test: Disable breakpoint signal tests for powerpc (Jiri Olsa) [1436323 1347055] - [netdrv] sfc-falcon: register proper netdevice_notifier (Jarod Wilson) [1389671] - [netdrv] mlx5: E-Switch, Correctly deal with inline mode on ConnectX-5 (Kamal Heib) [1456551] - [netdrv] vfio/pci: Add Intel XXV710 to hidden INTx devices (Stefan Assmann) [1458160] - [netdrv] pci: Add Intel XXV710 to broken INTx masking quirk (Stefan Assmann) [1458160] - [netdrv] cxgb4: Shutdown adapter if firmware times out or errors out (Sai Vemuri) [1385866] - [netdrv] cxgb4: Increase max number of tc u32 links (Sai Vemuri) [1385866] - [netdrv] cxgb4: Fix uld_send() for ctrl pkts (Sai Vemuri) [1385866] - [netdrv] cxgb4: add support for drop and redirect actions (Sai Vemuri) [1385866] - [netdrv] cxgb4: add support for offloading u32 filters (Sai Vemuri) [1385866] - [security] selinux: allow security_sb_clone_mnt_opts to enable/disable native labeling behavior (Scott Mayhew) [1454617] - [infiniband] target: Fix unknown fabric callback queue-full errors (Sai Vemuri) [1454788] - [infiniband] iscsi-target: Propigate queue_data_in + queue_status errors (Sai Vemuri) [1454788] - [infiniband] iser-target: Fix queue-full response handling (Sai Vemuri) [1454788] - [infiniband] iser-target: avoid posting a recv buffer twice (Sai Vemuri) [1454788] - [infiniband] ib/addr: Fix setting source address in addr6_resolve() (Paolo Abeni) [1414097] - [infiniband] avoid dereferencing uninitialized dst on error path (Paolo Abeni) [1414097] - [infiniband] call ipv6 route lookup via the stub interface (Paolo Abeni) [1414097] - [infiniband] ib/rxe: Fix kernel panic in send (Kamal Heib) [1459549]- [scsi] kabi workaround for scsi_internal_device_block (Tomas Henzl) [1450206] - [scsi] mpt3sas: Avoid sleeping in interrupt context (Tomas Henzl) [1450206] - [scsi] scsi-mq: Wait for .queue_rq() if necessary (Tomas Henzl) [1450206] - [fs] nfsd: fix supported attributes for acl & labels (Scott Mayhew) [1449877] - [fs] nfsd4: fix null dereference on replay ("J. Bruce Fields") [1452242] - [fs] pnfs: Fix the check for requests in range of layout segment (Benjamin Coddington) [1452929] - [fs] vfs: fix locks_lock_file_wait() on overlayfs (Miklos Szeredi) [1456242] - [hv] hv_utils: fix TimeSync work on pre-TimeSync-v4 hosts (Vitaly Kuznetsov) [1447906] - [hv] hv_utils: drop .getcrosststamp() support from PTP driver (Vitaly Kuznetsov) [1447906] - [mm] mempolicy.c: fix error handling in set_mempolicy and mbind ("Bruno E. O. Meneguele") [1443541] {CVE-2017-7616} - [mm] shmem: fix shm fallocate() list corruption (Waiman Long) [1438389] - [md] raid1: prefer disk without bad blocks (Nigel Croxon) [1456741] - [dma] dmaengine: ioatdma: add BDX-EP PCI dev IDs (Xiaolong Wang) [1369330] - [drm] i915: Do not drop pagetables when empty (Lyude Paul) [1454339] - [drm] i915/gvt: not to restore in-context mmio (Paul Lai) [1448762] - [char] ipmi: create hardware-independent softdep for ipmi_devintf (Tony Camuso) [1456865] - [nvme] Correct NVMF enum values to match NVMe-oF rev 1.0 (David Milburn) [1455784] - [block] blk-mq: remove blk_mq_abort_requeue_list() (Ming Lei) [1445595] - [nvme] avoid to use blk_mq_abort_requeue_list() (Ming Lei) [1445595] - [nvme] use blk_mq_start_hw_queues() in nvme_kill_queues() (Ming Lei) [1445595] - [block] block new I/O just after queue is set as dying (Ming Lei) [1445595] - [block] rename blk_mq_freeze_queue_start() (Ming Lei) [1445595] - [block] add a read barrier in blk_queue_enter() (Ming Lei) [1445595] - [block] blk-mq: comment on races related with timeout handler (Ming Lei) [1445595] - [netdrv] net, virtio_net: replace the magic value (Jason Wang) [1450300] - [netdrv] ixgbe: fix incorrect status check (Ken Cox) [1452421] - [netdrv] ixgbe: add missing configuration for rate select 1 (Ken Cox) [1452421] - [netdrv] ixgbe: always call setup_mac_link for multispeed fiber (Ken Cox) [1452421] - [netdrv] ixgbe: add write flush when configuring CS4223/7 (Ken Cox) [1452421] - [netdrv] ixgbe: correct CS4223/7 PHY identification (Ken Cox) [1452421] - [netdrv] ath9k_htc: fix NULL-deref at probe (Stanislaw Gruszka) [1449094] - [netdrv] ath9k_htc: Add support of AirTies 1eda:2315 AR9271 device (Stanislaw Gruszka) [1449094] - [netdrv] mwifiex: pcie: fix cmd_buf use-after-free in remove/reset (Stanislaw Gruszka) [1449094] - [netdrv] rtlwifi: rtl8821ae: setup 8812ae RFE according to device type (Stanislaw Gruszka) [1449094] - [netdrv] brcmfmac: Ensure pointer correctly set if skb data location changes (Stanislaw Gruszka) [1449094] - [netdrv] brcmfmac: Make skb header writable before use (Stanislaw Gruszka) [1449094] - [netdrv] be2net: Update the driver version to 11.4.0.0 (Ivan Vecera) [1455768] - [netdrv] be2net: Fix UE detection logic for BE3 (Ivan Vecera) [1455768] - [netdrv] e1000e: Don't return uninitialized stats (Jarod Wilson) [1455721] - [infiniband] rdma/i40iw: Remove MSS change support (Stefan Assmann) [1448168] - [infiniband] ib/hfi1: Prevent kernel QP post send hard lockups (Alex Estrin) [1451917] - [infiniband] ib/hfi1: Protect the global dev_cntr_names and port_cntr_names (Alex Estrin) [1454919]- [net] pending_confirm is not used anymore (Lance Richardson) [1450203] - [net] use dst_confirm_neigh for UDP, RAW, ICMP, L2TP (Lance Richardson) [1450203] - [net] add confirm_neigh method to dst_ops (Lance Richardson) [1450203] - [net] tcp: replace dst_confirm with sk_dst_confirm (Lance Richardson) [1450203] - [net] sctp: add dst_pending_confirm flag (Lance Richardson) [1450203] - [net] add dst_pending_confirm flag to skbuff (Lance Richardson) [1450203] - [net] sock: add sk_dst_pending_confirm flag (Lance Richardson) [1450203] - [net] macvlan: Fix performance issues with vlan tagged packets (Vlad Yasevich) [1289475] - [net] sctp: do not inherit ipv6_{mc|ac|fl}_list from parent (Florian Westphal) [1455609] {CVE-2017-8890 CVE-2017-9075 CVE-2017-9076 CVE-2017-9077} - [net] ipv6/dccp: do not inherit ipv6_mc_list from parent (Florian Westphal) [1455609] {CVE-2017-8890 CVE-2017-9075 CVE-2017-9076 CVE-2017-9077} - [net] dccp/tcp: do not inherit mc_list from parent (Florian Westphal) [1455609] {CVE-2017-8890 CVE-2017-9075 CVE-2017-9076 CVE-2017-9077} - [net] tcp: do not inherit fastopen_req from parent (Florian Westphal) [1455609] {CVE-2017-8890 CVE-2017-9075 CVE-2017-9076 CVE-2017-9077} - [netdrv] virtio_net: enable TSO/checksum offloads for Q-in-Q vlans (Eric Garver) [1423935] - [netdrv] be2net: Fix offload features for Q-in-Q packets (Eric Garver) [1423935] - [net] vlan: Fix tcp checksum offloads in Q-in-Q vlans (Eric Garver) [1423935] - [net] sched: act_mirred: Use passed lastuse argument (Ivan Vecera) [1455296] - [net] sched: act_mirred: allow statistic updates from offloaded actions (Ivan Vecera) [1455296] - [net] sctp: set new_asoc temp when processing dupcookie (Xin Long) [1450786] - [net] netfilter: conntrack: fix false CRC32c mismatch using paged skb (Davide Caratti) [1353218] - [net] ipv6: fix out of bound writes in __ip6_append_data() (Hangbin Liu) [1453057] - [net] skbuff: improve description of CHECKSUM_{COMPLETE, UNNECESSARY} (Davide Caratti) [1072503] - [net] openvswitch: more accurate checksumming in queue_userspace_packet() (Davide Caratti) [1072503] - [net] more accurate checksumming in validate_xmit_skb() (Davide Caratti) [1072503] - [net] use skb->csum_not_inet to identify packets needing crc32c (Davide Caratti) [1072503] - [net] introduce skb_crc32c_csum_help (Davide Caratti) [1072503] - [net] Elaborate on checksum offload interface description (Davide Caratti) [1072503] - [net] skbuff: add stub to help computing crc32c on SCTP packets (Davide Caratti) [1072503] - [net] ipv6: reorder ip6_route_dev_notifier after ipv6_dev_notf (Xin Long) [1450281] - [net] ipv6: initialize route null entry in addrconf_init() (Xin Long) [1450281] - [net] l2tp: hold tunnel socket when handling control frames in l2tp_ip and l2tp_ip6 (Florian Westphal) [1441554] {CVE-2016-10200} - [net] l2tp: fix address test in __l2tp_ip6_bind_lookup() (Florian Westphal) [1441554] {CVE-2016-10200} - [net] l2tp: fix lookup for sockets not bound to a device in l2tp_ip (Florian Westphal) [1441554] {CVE-2016-10200} - [net] l2tp: fix racy socket lookup in l2tp_ip and l2tp_ip6 bind() (Florian Westphal) [1441554] {CVE-2016-10200} - [net] l2tp: hold socket before dropping lock in l2tp_ip{, 6}_recv() (Florian Westphal) [1441554] {CVE-2016-10200} - [net] ipv6: lock socket in ip6_datagram_connect() (Florian Westphal) [1441554] - [net] l2tp: fix racy SOCK_ZAPPED flag check in l2tp_ip{, 6}_bind() (Florian Westphal) [1441554] {CVE-2016-10200} - [net] sched: cls: also reject deleting all filters when TCA_KIND present (Ivan Vecera) [1450137] - [net] sched: cls: allow for deleting all filters for given parent (Ivan Vecera) [1450137] - [net] sched: act_vlan: Add priority option (Ivan Vecera) [1450145] - [net] sched: indentation and other OCD stylistic fixes (Ivan Vecera) [1450145]- [powerpc] fadump: update about offset where fadump is reserved (Gustavo Duarte) [1384941] - [powerpc] fadump: add a warning when 'fadump_reserve_mem=' is specified (Gustavo Duarte) [1384941] - [powerpc] fadump: update documentation about crashkernel parameter reuse (Gustavo Duarte) [1384941] - [powerpc] fadump: reuse crashkernel parameter for fadump memory reservation (Gustavo Duarte) [1384941] - [powerpc] fadump: remove dependency with CONFIG_KEXEC (Gustavo Duarte) [1384941] - [kernel] ia64: reuse append_elf_note() and final_note() functions (Gustavo Duarte) [1384941] - [kernel] crash: move crashkernel parsing and vmcore related code under CONFIG_CRASH_CORE (Gustavo Duarte) [1384941] - [kernel] sched/cputime: Fix NO_HZ_FULL getrusage() monotonicity regression (Aaron Tomlin) [1452621] - [kernel] sched/cputime: Guarantee stime + utime == rtime (Aaron Tomlin) [1452621] - [kernel] sched: Use swap() macro in scale_stime() (Aaron Tomlin) [1452621] - [kernel] sched, time: Fix build error with 64 bit cputime_t on 32 bit systems (Aaron Tomlin) [1452621] - [kernel] userns: Preserve bug compatibility on failure for chrome ("Eric W. Biederman") [1443482] - [kernel] ptrace: fix PTRACE_LISTEN race corrupting task->state (Oleg Nesterov) [1450683] - [x86] kvm: x86: Expose Intel VPOPCNTDQ feature to guest (Paul Lai) [1415961] - [x86] cpufeature: Add AVX512_VPOPCNTDQ feature (Paul Lai) [1415961] - [x86] kvm: x86: Expose Intel AVX512IFMA/AVX512VBMI/SHA features to guest (Paul Lai) [1415961] - [x86] cpufeatures: Enable new AVX512 cpu features (Paul Lai) [1415961] - [x86] kaslr: Use the right memcpy() implementation (Baoquan He) [1440928] - [x86] documentation/kernel-parameters.txt: Update 'memmap=' boot option description (Baoquan He) [1440928] - [x86] kaslr: Handle the memory limit specified by the 'memmap=' and 'mem=' boot options (Baoquan He) [1440928] - [x86] kaslr: Parse all 'memmap=' boot option entries (Baoquan He) [1440928] - [x86] boot/param: Move next_arg() function to lib/cmdline.c for later reuse (Baoquan He) [1440928] - [x86] params: handle quotes properly for values not of form foo="bar" (Baoquan He) [1440928] - [x86] efi: Correct ident mapping of efi old_map when kalsr enabled (Baoquan He) [1441185] - [x86] kaslr: Fix kexec kernel boot crash when KASLR randomization fails (Baoquan He) [1449443] - [x86] efi-bgrt: Fix kernel panic when mapping BGRT data (Gopal Tiwari) [1447685] - [x86] mark AMD Naples SP3 processors supported (David Arcari) [1455601] - [x86] set x86_model_id in early_identify_cpu for unsupported check (David Arcari) [1455601] - [s390] cpum_cf: use perf software context for hardware counters (Hendrik Brueckner) [1454881] - [perf] symbols: Accept symbols starting at address 0 (Jiri Olsa) [1140522] - [perf] tools: Be consistent on the type of map->symbols[] interator (Jiri Olsa) [1140522]- [mm] hmm: workaround kABI breakage because of new migrate mode enum (Jerome Glisse) [1444991] - [mm] migrate: allow migrate_vma() to alloc new page on empty entry v2 (Jerome Glisse) [1444991] - [mm] migrate: support un-addressable ZONE_DEVICE page in migration v2 (Jerome Glisse) [1444991] - [mm] migrate: migrate_vma() unmap page from vma while collecting pages (Jerome Glisse) [1444991] - [mm] migrate: new memory migration helper for use with device memory v4 (Jerome Glisse) [1444991] - [mm] migrate: new migrate mode MIGRATE_SYNC_NO_COPY (Jerome Glisse) [1444991] - [mm] hmm/devmem: support device memory in CPU snapshot helpers (Jerome Glisse) [1444991] - [mm] hmm/devmem: dummy HMM device for ZONE_DEVICE memory v3 (Jerome Glisse) [1444991] - [mm] hmm/devmem: device memory hotplug using ZONE_DEVICE v4 (Jerome Glisse) [1444991] - [mm] private-memory: new type of ZONE_DEVICE for unaddressable memory v2 (Jerome Glisse) [1444991] - [mm] put_page: move ZONE_DEVICE page reference decrement v2 (Jerome Glisse) [1444991] - [mm] memory_hotplug: introduce add_pages (Jerome Glisse) [1444991] - [mm] hmm/mirror: device page fault handler (Jerome Glisse) [1444991] - [mm] hmm/mirror: helper to snapshot CPU page table v3 (Jerome Glisse) [1444991] - [mm] hmm/mirror: mirror process address space on device with HMM helpers v3 (Jerome Glisse) [1444991] - [mm] hmm: heterogeneous memory management (HMM for short) v3 (Jerome Glisse) [1444991] - [mm] hmm: heterogeneous memory management documentation (Jerome Glisse) [1444991] - [mm] hmm: remove old code to prepare for lastest patchset backport (Jerome Glisse) [1444991]- [mm] hugetlbfs: fix offset overflow in hugetlbfs mmap (Andrea Arcangeli) [1455315] - [mm] hugetlbfs: initialize shared policy as part of inode allocation (Andrea Arcangeli) [1455315] - [mm] hugetlb: don't call region_abort if region_chg fails (Andrea Arcangeli) [1455315] - [mm] ksm: optimize refile of stable_node_dup at the head of the chain (Andrea Arcangeli) [1447745] - [mm] ksm: swap the two output parameters of chain/chain_prune (Andrea Arcangeli) [1447745] - [mm] ksm: cleanup stable_node chain collapse case (Andrea Arcangeli) [1447745] - [mm] ksm: fix use after free with merge_across_nodes = 0 (Andrea Arcangeli) [1447745] - [mm] vmscan: Do not wait for page writeback for GFP_NOFS allocations (Rafael Aquini) [1433103] - [mm] vmscan: disable memcg direct reclaim stalling if cgroup writeback support is in use (Rafael Aquini) [1433103] - [mm] add private lock to serialize memory hotplug operations (Jeff Moyer) [1438579] - [mm] validate device_hotplug is held for memory hotplug (Jeff Moyer) [1438579] - [mm] devm_memremap_pages: hold device_hotplug lock over mem_hotplug_{begin, done} (Jeff Moyer) [1438579] - [mm] fix devm_memremap_pages crash, use mem_hotplug_{begin, done} (Jeff Moyer) [1438579] - [mm] hotplug: fix concurrent memory hot-add deadlock (Jeff Moyer) [1438579] - [mm] mem-hotplug: implement get/put_online_mems (Jeff Moyer) [1438579] - [mm] cpu/mem hotplug: add try_online_node() for cpu_up() (Jeff Moyer) [1438579] - [mm] x86/mm/hotplug: Don't remove PGD entries in remove_pagetable() (Jeff Moyer) [1438579] - [x86] mm: Tighten x86 /dev/mem with zeroing reads ("Bruno E. O. Meneguele") [1449677] {CVE-2017-7889} - [x86] mce/amd: Give a name to MCA bank 3 when accessed with legacy MSRs (David Arcari) [1454807] - [x86] boot/kaslr: Disable KASLR by default (Baoquan He) [1449762] - [x86] microcode/intel: access the initrd at the relocated address (Pingfan Liu) [1448767] - [x86] toshiba_acpi: Do not register vendor backlight when acpi_video bl is available (Jeremy McNicoll) [1305617] - [drm] i915: don't rcu-sync from shrinker (Rob Clark) [1443028] - [pci] msi: Stop disabling MSI/MSI-X in pci_device_shutdown() (Prarit Bhargava) [1207693] - [kernel] workqueue: schedule WORK_CPU_UNBOUND work on wq_unbound_cpumask CPUs (Waiman Long) [1452675] - [kernel] workqueue: handle NUMA_NO_NODE for unbound pool_workqueue (Waiman Long) [1452675]- [target] Add target_core_user.h to included headers (Andy Grover) [1451522] - [scsi] qedi: Fix endpoint NULL panic during recovery (Chad Dupuis) [1452748] - [scsi] qedi: set max_fin_rt default value (Chad Dupuis) [1452748] - [scsi] qedi: Set firmware tcp msl timer value (Chad Dupuis) [1452748] - [scsi] qedi: Fix endpoint NULL panic in qedi_set_path (Chad Dupuis) [1452748] - [scsi] qedi: Set dma_boundary to 0xfff (Chad Dupuis) [1452748] - [scsi] qedi: Correctly set firmware max supported BDs (Chad Dupuis) [1452748] - [scsi] qedi: Fix bad pte call trace when iscsiuio is stopped (Chad Dupuis) [1452748] - [fs] nfs: Fix use after free in write error path (Steve Dickson) [1441883] - [fs] fs: return -EOPNOTSUPP if clone is not supported ("J. Bruce Fields") [1449156] - [fs] btrfs: use linux/sizes.h to represent constants (Bill O'Donnell) [1451546] - [fs] cifs: Do not send echoes before Negotiate is complete (Sachin Prabhu) [1452060] - [md] raid1: Use a new variable to count flighting sync requests (Xiao Ni) [1379764] - [md] raid1: handle flush request correctly (Xiao Ni) [1379764] - [md] raid1: fix a use-after-free bug (Xiao Ni) [1379764] - [md] raid1: avoid unnecessary spin locks in I/O barrier code (Xiao Ni) [1379764] - [md] raid1: a new I/O barrier implementation to remove resync window (Xiao Ni) [1379764] - [md] raid1: Refactor raid1_make_request (Xiao Ni) [1379764] - [md] handle read-only member devices better (Nigel Croxon) [1442776] - [base] pm / sleep: prohibit devices probing during suspend/hibernation (Don Zickus) [1184229] - [base] drivercore: Make probe deferral more quiet (Don Zickus) [1184229] - [base] drivercore: deferral race condition fix (Don Zickus) [1184229] - [nvme] nvme-rdma: Support ctrl_loss_tmo (David Milburn) [1452321 1442735] - [nvme] nvme-fabrics: Allow ctrl loss timeout configuration (David Milburn) [1452321 1442735] - [nvme] nvme-rdma: get rid of local reconnect_delay (David Milburn) [1452321 1442735] - [nvme] nvmet-rdma: Fix a possible uninitialized variable dereference (David Milburn) [1437723] - [block] fix bio_will_gap() for first bvec with offset (Ming Lei) [1443807] - [tools] power turbostat: denverton: use HW CC1 counter, skip C3, C7 (Prarit Bhargava) [1447265] - [tools] power turbostat: bug fixes to --add, --show/--hide features (Prarit Bhargava) [1447265] - [tools] power turbostat: Add --show and --hide parameters (Prarit Bhargava) [1447265] - [tools] power turbostat: fix bugs in --add option (Prarit Bhargava) [1447265] - [netdrv] bonding: fix randomly populated arp target array (Jarod Wilson) [1450184] - [netdrv] bonding: fix accounting of active ports in 3ad (Jarod Wilson) [1368265] - [netdrv] vmxnet3: ensure that adapter is in proper state during force_close (Neil Horman) [1449021] - [netdrv] tg3: don't clear stats while tg3_close (Jonathan Toppins) [1455222] - [netdrv] tg3: Fix race condition in tg3_get_stats64() (Jonathan Toppins) [1455222] - [infiniband] ib/ipoib: add get_link_ksettings in ethtool (Kamal Heib) [1450970] - [infiniband] ib/device: Convert ib-comp-wq to be CPU-bound (Kamal Heib) [1437727]- [drm] nouveau/kms/nv50: skip core channel cursor update on position-only chang (Ben Skeggs) [1451524] - [drm] nouveau/kms/nv50: fix source-rect-only plane updates (Ben Skeggs) [1451524] - [drm] nouveau/kms: Increase max retries in scanout position queries (Ben Skeggs) [1451524] - [drm] nouveau/therm: remove ineffective workarounds for alarm bugs (Ben Skeggs) [1449338] - [drm] nouveau/tmr: avoid processing completed alarms when adding a new one (Ben Skeggs) [1449338] - [drm] nouveau/tmr: fix corruption of the pending list when rescheduling an ala (Ben Skeggs) [1449338] - [drm] nouveau/tmr: handle races with hw when updating the next alarm time (Ben Skeggs) [1449338] - [drm] nouveau/tmr: ack interrupt before processing alarms (Ben Skeggs) [1449338] - [drm] nouveau/fb/ram/gf100-: remove 0x10f200 read (Ben Skeggs) [1371629] - [drm] nouveau/fb/gf100-: Fix 32 bit wraparound in new ram detection (Ben Skeggs) [1371629] - [drm] nouveau/fb/gf100-: rework ram detection (Ben Skeggs) [1371629] - [drm] nouveau/fb/gm200: split ram implementation from gm107 (Ben Skeggs) [1371629] - [drm] nouveau/fb/gf108: split implementation from gf100 (Ben Skeggs) [1371629] - [drm] nouveau/fb/gf100-: modify constructors to allow more customisation (Ben Skeggs) [1371629] - [media] usb: uvc: remove unnecessary & operation (Torez Smith) [1444758] - [media] usb: uvc: make use of new usb_endpoint_maxp_mult() (Torez Smith) [1444758] - [media] uvcvideo: Correct speed testing (Torez Smith) [1444758] - [media] uvcvideo: Disable hardware timestamps by default (Torez Smith) [1444758] - [media] uvcvideo: Fix incorrect bandwidth with Chicony device 04f2:b50b (Torez Smith) [1444758] - [media] uvcvideo: Set buffer field to V4L2_FIELD_NONE (Torez Smith) [1444758] - [media] v4l: uvcvideo: Fix buffer completion size check (Torez Smith) [1444758] - [media] v4l2: uvcvideo: Allow using larger buffers (Torez Smith) [1444758] - [media] uvc: fix sparse warning (Torez Smith) [1444758] - [media] uvcvideo: Fix clock param realtime setting (Torez Smith) [1444758] - [media] uvcvideo: Fix marking buffer erroneous in case of FID toggling (Torez Smith) [1444758] - [media] uvcvideo: Do not use usb_set_interface on bulk EP (Torez Smith) [1444758] - [media] uvcvideo: Update uvc_endpoint_max_bpi to handle USB_SPEED_WIRELESS devices (Torez Smith) [1444758] - [media] uvc/lirc_serial: Fix some warnings on parisc arch (Torez Smith) [1444758] - [sound] alsa: hda - Simplify bound-beep mute control for ALC268 (Jaroslav Kysela) [1422328] - [sound] alsa: hda - No loopback on ALC299 codec (Jaroslav Kysela) [1422328] - [sound] alsa: hda/realtek - Add Dual Codecs support for Lenovo P520/420 (Jaroslav Kysela) [1422328] - [sound] alsa: hda - Use a helper function for renaming kctl names (Jaroslav Kysela) [1422328] - [sound] alsa: hda - Support Gigabyte Gaming board with dual Realtek codecs (Jaroslav Kysela) [1422328] - [sound] alsa: hda - Fix headset microphone detection for ASUS N551 and N751 (Jaroslav Kysela) [1422328] - [sound] alsa: hda - fix a problem for lineout on a Dell AIO machine (Jaroslav Kysela) [1422328] - [sound] alsa: hda - Adding a group of pin definition to fix headset problem (Jaroslav Kysela) [1422328] - [sound] alsa: hda/realtek - Fix speaker support for Asus AiO ZN270IE (Jaroslav Kysela) [1422328] - [sound] alsa: hda/realtek - Fix headset mic and speaker on Asus X441SA/X441UV (Jaroslav Kysela) [1422328] - [sound] alsa: hda/realtek - Fix headset and mic on several Asus laptops with ALC256 (Jaroslav Kysela) [1422328] - [sound] alsa: hda/realtek - Fix headset mic on several Asus laptops with ALC255 (Jaroslav Kysela) [1422328] - [sound] alsa: hda/realtek - Add support for Acer Aspire E5-475 headset mic (Jaroslav Kysela) [1422328] - [sound] alsa: hda - Add subwoofer support for Dell Inspiron 17 7000 Gaming (Jaroslav Kysela) [1422328] - [sound] alsa: hda - Fix micmute hotkey problem for a lenovo AIO machine (Jaroslav Kysela) [1422328] - [sound] alsa: hda - Allow to enable/disable vmaster build explicitly (Jaroslav Kysela) [1422328] - [sound] alsa: hda - A new flag to enforce prefix to each pin (Jaroslav Kysela) [1422328]- [netdrv] bnxt_en: Call bnxt_dcb_init() after getting firmware DCBX configuration (Jonathan Toppins) [1451915] - [netdrv] bnxt_en: Check status of firmware DCBX agent before setting DCB_CAP_DCBX_HOST (Jonathan Toppins) [1451915] - [netdrv] bnxt_en: allocate enough space for ->ntp_fltr_bmap (Jonathan Toppins) [1451915] - [netdrv] bnxt_en: Check the FW_LLDP_AGENT flag before allowing DCBX host agent (Jonathan Toppins) [1451915] - [netdrv] bnxt_en: Update firmware interface spec to 1.7.6.2 (Jonathan Toppins) [1451915] - [netdrv] bnxt_en: Fix VF attributes reporting (Jonathan Toppins) [1451915] - [netdrv] bnxt_en: Cap the msix vector with the max completion rings (Jonathan Toppins) [1451915] - [netdrv] mlx5: E-Switch, Don't allow changing inline mode when flows are configured (Jonathan Toppins) [1446112] - [netdrv] mlx5e: Change the TC offload rule add/del code path to be per NIC or E-Switch (Jonathan Toppins) [1446112] - [netdrv] mlx5: Add missing entries for set/query rate limit commands (Jonathan Toppins) [1446112] - [netdrv] mlx5: E-Switch, Enlarge the FDB size for the switchdev mode (Jonathan Toppins) [1446117] - [netdrv] mlx5e: Avoid wrong identification of rules on deletion (Jonathan Toppins) [1446119] - [netdrv] mlx5e: Support adding ingress tc rule when egress device flag is set (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Disable preemption when doing TC statistics upcall (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Support TC encapsulation offloads with upper devices (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Fix a -Wmaybe-uninitialized warning (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Properly handle FW errors while adding TC rules (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Fix kbuild warnings for uninitialized parameters (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Set inline mode requirements for matching on IP fragments (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Properly get address type of encapsulation IP headers (Jonathan Toppins) [1383217] - [netdrv] mlx5e: TC ipv4 tunnel encap offload error flow fixes (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Warn when rejecting offload attempts of IP tunnels (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Properly handle offloading of source udp port for IP tunnels (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Offload TC matching on packets being IP fragments (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Remove flow encap entry in the correct place (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Refactor tc del flow to accept mlx5e_tc_flow instance (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Remove redundant hashtable lookup in configure flower (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Correct cleanup order when deleting offloaded TC rules (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Enforce min inline mode when offloading flows (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Support HW (offloaded) and SW counters for SRIOV switchdev mode (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Add basic TC tunnel set action for SRIOV offloads (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Add TC tunnel release action for SRIOV offloads (Jonathan Toppins) [1383217] - [netdrv] mlx5: Support encap id when setting new steering entry (Jonathan Toppins) [1383217] - [netdrv] mlx5: Add creation flags when adding new flow table (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Handle matching on vlan priority for offloaded TC rules (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Add tc support for FWD rule with counter (Jonathan Toppins) [1383217] - [netdrv] mlx5: Add multi dest support (Jonathan Toppins) [1383217] - [netdrv] sched: tc_mirred: Rename public predicates 'is_tcf_mirred_redirect' and 'is_tcf_mirred_mirror' (Jonathan Toppins) [1383217] - [netdrv] mlx5e: shut up maybe-uninitialized warning (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Add TC vlan match parsing (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Add TC vlan action for SRIOV offloads (Jonathan Toppins) [1383217] - [netdrv] mlx5: Put elements related to offloaded TC rule in one struct (Jonathan Toppins) [1383217] - [netdrv] mlx5: E-Switch, Set the vport when registering the uplink rep (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Use correct flow dissector key on flower offloading (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Add TC offload support for the VF representors netdevice (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Add TC HW support for FDB (SRIOV e-switch) offloads (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Add TC drop and mirred/redirect action parsing for SRIOV offloads (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Adjustments in the TC offload code towards reuse for SRIOV (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Offload TC flow counters only when supported (Jonathan Toppins) [1383217] - [netdrv] mlx5: Refactor mlx5_add_flow_rule (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Hardware offloaded flower filter statistics support (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Refactor mlx5e flow steering structs (Jonathan Toppins) [1383217] - [netdrv] mlx5: Add user chosen levels when allocating flow tables (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Support offload cls_flower with skbedit mark action (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Support offload cls_flower with drop action (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Improve set features ndo resiliency (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Introduce tc offload support (Jonathan Toppins) [1383217] - [netdrv] mlx5e: revert commented out flow dissector changes (Jonathan Toppins) [1383217] - [netdrv] mlx5: Add devlink interface (Jonathan Toppins) [1383217] - [net] net_sched: act_vlan: add helper inlines to access tcf_vlan info (Jonathan Toppins) [1383217]- [scsi] smartpqi: bump driver version for RHEL-7.4 (Don Brace) [1441396] - [scsi] smartpqi: ensure controller is in SIS mode at init (Don Brace) [1441396] - [scsi] smartpqi: enhance kdump (Don Brace) [1441396] - [scsi] lpfc: Fix scsi task management error message (Maurizio Lombardi) [1451022] - [scsi] lpfc: Fix Express lane queue creation (Maurizio Lombardi) [1451022] - [scsi] lpfc: correct rdp diag portnames (Maurizio Lombardi) [1451022] - [scsi] lpfc: Correct WQ creation for pagesize (Maurizio Lombardi) [1451022] - [net] mac80211: reject ToDS broadcast data frames (Stanislaw Gruszka) [1449091] - [net] mac80211: fix MU-MIMO follow-MAC mode (Stanislaw Gruszka) [1449091] - [net] mac80211: unconditionally start new netdev queues with iTXQ support (Stanislaw Gruszka) [1449091] - [net] cfg80211: check rdev resume callback only for registered wiphy (Stanislaw Gruszka) [1449091] - [netdrv] iwlwifi: mvm: support ibss in dqa mode (Stanislaw Gruszka) [1449091] - [netdrv] iwlwifi: mvm: writing zero bytes to debugfs causes a crash (Stanislaw Gruszka) [1449091] - [netdrv] iwlwifi: mvm: fix accessing fw_id_to_mac_id (Stanislaw Gruszka) [1449091] - [net] nl80211: fix dumpit error path RTNL deadlocks (Stanislaw Gruszka) [1449091] - [netdrv] ath10k: fix incorrect wlan_mac_base in qca6174_regs (Stanislaw Gruszka) [1449091] - [powerpc] kvm: ppc: book 3s: xics: Don't lock twice when checking for resend (David Gibson) [1430371] - [powerpc] kvm: ppc: book 3s: xics: Implement ICS P/Q states (David Gibson) [1430371] - [powerpc] kvm: ppc: book3s hv: Counters for passthrough IRQ stats (David Gibson) [1430371] - [powerpc] kvm: ppc: book3s hv: Set server for passed-through interrupts (David Gibson) [1430371] - [powerpc] opal: Add real mode call wrappers (David Gibson) [1430371] - [powerpc] kvm: ppc: book3s hv: Update irq stats for IRQs handled in real mode (David Gibson) [1430371] - [powerpc] kvm: ppc: book3s hv: Handle passthrough interrupts in guest (David Gibson) [1430371] - [powerpc] kvm: ppc: book3s hv: Convert kvmppc_read_intr to a C function (David Gibson) [1430371] - [powerpc] Add simple cache inhibited MMIO accessors (David Gibson) [1430371] - [powerpc] kvm: ppc: book3s hv: Enable IRQ bypass (David Gibson) [1430371] - [powerpc] kvm: ppc: select IRQ_BYPASS_MANAGER (David Gibson) [1430371] - [powerpc] powernv: Provide facilities for EOI, usable from real mode (David Gibson) [1430371] - [powerpc] kvm: ppc: book3s hv: Introduce kvmppc_passthru_irqmap (David Gibson) [1430371] - [powerpc] kvm: ppc: book 3s: xics: Fix potential issue with duplicate IRQ resends (David Gibson) [1430371] - [powerpc] kvm: ppc: book 3s: xics: correct the real mode ICP rejecting counter (David Gibson) [1430371] - [powerpc] kvm: ppc: book 3s: xics cleanup: remove XICS_RM_REJECT (David Gibson) [1430371] - [powerpc] 64: Fix race condition in setting lock bit in idle/wakeup code (David Gibson) [1430371] - [powerpc] powernv: Rename idle_power7.S to idle_book3s.S (David Gibson) [1430371]- [fs] NFS append COMMIT after synchronous COPY (Steve Dickson) [1445418] - [fs] nfs: Fix O_DIRECT verifier problems (Steve Dickson) [1445418] - [fs] nfsv4: Fix reboot recovery in copy offload (Steve Dickson) [1445418] - [fs] nfsv4.2: Fix writeback races in nfs4_copy_file_range (Steve Dickson) [1445418] - [fs] nfs: Ensure we reset the write verifier 'committed' value on resend (Steve Dickson) [1445418] - [fs] nfs: Cache aggressively when file is open for writing (Scott Mayhew) [1415203] - [fs] nfs: Don't flush caches for a getattr that races with writeback (Scott Mayhew) [1415203] - [fs] super.c: fix race between freeze_super() and thaw_super() (Brian Foster) [1383739] - [md] dm space map disk: fix some book keeping in the disk space map (Mike Snitzer) [1450419] - [md] dm thin metadata: call precommit before saving the roots (Mike Snitzer) [1450419] - [usb] revert "xhci: Workaround to get Intel xHCI reset working more reliably" (Torez Smith) [1376639] - [pci] Add ACS quirk for Intel Union Point (Myron Stowe) [1449796] - [drm] virtio: fix virtio_gpu_cursor_formats (Laurent Vivier) [1436557] - [drm] virtio: fix virtio_gpu_mode_dumb_create (Laurent Vivier) [1436960] - [drm] virtio: add virtio_gpu_translate_format (Laurent Vivier) [1436960] - [x86] kvm: x86: lower default for halt_poll_ns (Paolo Bonzini) [1365428] - [x86] kvm: nvmx: initialize PML fields in vmcs02 (Paolo Bonzini) [1440022] - [x86] kvm: nvmx: do not leak PML full vmexit to L1 (Paolo Bonzini) [1440022] - [scsi] virtio_scsi: Always try to read VPD pages (David Gibson) [1436675] - [tools] perf annotate s390: Fix perf annotate error -95 (Jiri Olsa) [1443651] - [vhost] tun: rx batching (Wei Xu) [1401433] - [vhost] tun: tx batching (Wei Xu) [1401433] - [vhost] better detection of available buffers (Wei Xu) [1401433] - [vhost] tun: Use netif_receive_skb instead of netif_rx (Wei Xu) [1401433] - [netdrv] mlx5e: Fix loopback selftest (Jonathan Toppins) [1448565] - [netdrv] mlx5e: remove IEEE/CEE mode check when setting DCBX mode (Jonathan Toppins) [1448565] - [netdrv] mlx5: Don't save PCI state when PCI error is detected (Jonathan Toppins) [1448565] - [netdrv] mlx5: Fix create autogroup prev initializer (Jonathan Toppins) [1448565] - [netdrv] mlx5e: Fix wrong CQE decompression (Jonathan Toppins) [1448565] - [netdrv] mlx5e: Update MPWQE stride size when modifying CQE compress state (Jonathan Toppins) [1448565] - [netdrv] mlx5e: Fix broken CQE compression initialization (Jonathan Toppins) [1448565] - [netdrv] mlx5e: Do not reduce LRO WQE size when not using build_skb (Jonathan Toppins) [1448565] - [netdrv] mlx5e: Register/unregister vport representors on interface attach/detach (Jonathan Toppins) [1448565] - [netdrv] mlx5e: s390 system compilation fix (Jonathan Toppins) [1448565] - [netdrv] bnx2x: Align RX buffers (Michal Schmidt) [1440648] - [netdrv] mlx5: Avoid dereferencing uninitialized pointer (Kamal Heib) [1450735] - [netdrv] i40e: reduce wait time for adminq command completion (Stefan Assmann) [1447212] - [netdrv] xen-netfront: avoid crashing on resume after a failure in talk_to_netback() (Vitaly Kuznetsov) [1447293] - [netdrv] cxgb4: avoid disabling FEC by default (Sai Vemuri) [1449482] - [netdrv] hv_netvsc: change netvsc device default duplex to FULL (Vitaly Kuznetsov) [1450371] - [powerpc] kprobe: Fix oops when kprobed on 'stdu' instruction (Pratyush Anand) [1448286] - [powerpc] mm: Ensure IRQs are off in switch_mm() (David Gibson) [1437794] - [infiniband] ib/srp: Fix race conditions related to task management (Don Dutile) [1444155] - [infiniband] ib/srp: Avoid that duplicate responses trigger a kernel bug (Don Dutile) [1444155] - [infiniband] ib/srp: Avoid using IB_MR_TYPE_SG_GAPS (Don Dutile) [1444155] - [infiniband] ib/qib, ib/hfi1: Fix MR reference count leak on write with immediate (Don Dutile) [1366458] - [infiniband] ib/hfi1: Defer setting VL15 credits to link-up interrupt (Alex Estrin) [1451290]- [md] dm cache metadata: fail operations if fail_io mode has been established (Mike Snitzer) [1448904] - [md] dm cache: handle kmalloc failure allocating background_tracker struct (Mike Snitzer) [1450483] - [md] dm cache policy smq: don't do any writebacks unless IDLE (Mike Snitzer) [1450483] - [md] dm cache: simplify the IDLE vs BUSY state calculation (Mike Snitzer) [1450483] - [md] dm cache: track all IO to the cache rather than just the origin device's IO (Mike Snitzer) [1450483] - [md] dm cache policy smq: stop preemptively demoting blocks (Mike Snitzer) [1450483] - [md] dm cache policy smq: put newly promoted entries at the top of the multiqueue (Mike Snitzer) [1450483] - [md] dm cache policy smq: be more aggressive about triggering a writeback (Mike Snitzer) [1450483] - [md] dm cache policy smq: only demote entries in bottom half of the clean multiqueue (Mike Snitzer) [1450483] - [md] dm cache: fix incorrect 'idle_time' reset in IO tracker (Mike Snitzer) [1450483] - [acpi] button: Do not propagate wakeup-from-suspend events (Lenny Szubowicz) [1246944] - [acpi] button: fix button driver compile error when CONFIG_PM_SLEEP is undefined (Lenny Szubowicz) [1246944] - [s390] dasd: allow 0 for path_threshold attribute (Hendrik Brueckner) [1447738] - [s390] dasd: suppress command reject error for query host access command (Hendrik Brueckner) [1440709] - [s390] dasd: check if query host access feature is supported (Hendrik Brueckner) [1440709] - [x86] mm: Fix boot crash caused by incorrect loop count calculation in sync_global_pgds() (Baoquan He) [1440196] - [x86] efi: Consolidate region mapping logic (Bhupesh Sharma) [1446102] - [x86] efi: Map RAM into the identity page table for mixed mode (Bhupesh Sharma) [1446102] - [powerpc] mm: Add support for runtime configuration of ASLR limits (Bhupesh Sharma) [1412802] - [mm] aslr: use get_random_long() (Bhupesh Sharma) [1412802] - [kernel] char: random: add get_random_long() (Bhupesh Sharma) [1412802] - [x86] mm: support ARCH_MMAP_RND_BITS (Bhupesh Sharma) [1412802] - [mm] mmap: add new /proc tunable for mmap_base ASLR (Bhupesh Sharma) [1412802] - [x86] use simpler API for random address requests (Bhupesh Sharma) [1412802] - [kernel] random: simplify API for random address requests (Bhupesh Sharma) [1412802] - [kernel] powerpc: Wire up sys_seccomp(), sys_getrandom() and sys_memfd_create() (Herbert Xu) [1432218] - [kernel] s390: wire up seccomp and getrandom syscalls (Herbert Xu) [1432218] - [netdrv] mlx4_en: Change the error print to debug print (Kamal Heib) [1334054] - [netdrv] nfp: add missing .ndo_size to net_device_ops structure (John Linville) [1449381] - [netdrv] enic: Add missing ndo_size param to net_device_ops struct (Stefan Assmann) [1449376] - [netdrv] aquantia: Fix "ethtool -S" crash when adapter down (David Arcari) [1446250] - [netdrv] cxgb4: Add missing ndo_size param to net_device_ops struct (Don Dutile) [1449379] - [netdrv] fjes: Do not load fjes driver if extended socket device is not power on (Yasuaki Ishimatsu) [1436380] - [netdrv] fjes: Do not load fjes driver if system does not have extended socket device (Yasuaki Ishimatsu) [1436380]- [net] ethtool: remove unused __ethtool_get_settings (Ivan Vecera) [1449330] - [net] core: use __ethtool_get_ksettings (Ivan Vecera) [1449330] - [net] sysfs: Print link speed as signed integer (Ivan Vecera) [1449330] - [net] 8021q: use __ethtool_get_ksettings (Ivan Vecera) [1449330] - [scsi] fcoe: use __ethtool_get_ksettings (Ivan Vecera) [1449330] - [net] team: use __ethtool_get_ksettings (Ivan Vecera) [1449330] - [net] macvlan: use __ethtool_get_ksettings (Ivan Vecera) [1449330] - [net] sched: actions: allocate act cookie early (Ivan Vecera) [1447674] - [net] sched: actions: do not overwrite status of action creation (Ivan Vecera) [1447674] - [net] sched: actions: Add support for user cookies (Ivan Vecera) [1447674] - [net] netlink: Add nla_memdup() to wrap kmemdup() use on nlattr (Ivan Vecera) [1447674] - [net] sched: act_tunnel_key: Fix setting UDP dst port in metadata under IPv6 (Ivan Vecera) [1445398] - [net] sched: act_tunnel_key: Add UDP dst port option (Ivan Vecera) [1445398] - [net] dst: Add dst port to dst_metadata utility functions (Ivan Vecera) [1445398] - [net] sched: act_tunnel_key: add helper inlines to access tcf_tunnel_key (Ivan Vecera) [1445398] - [net] sched: act_tunnel_key: Remove rcu_read_lock protection (Ivan Vecera) [1445398] - [net] sched: Introduce act_tunnel_key (Ivan Vecera) [1445398] - [net] vxlan: do not output confusing error message (Jiri Benc) [1445054] - [net] vxlan: correctly handle ipv6.disable module parameter (Jiri Benc) [1445054] - [net] sched: actions: aggregate dumping of actions timeinfo (Ivan Vecera) [1442088] - [net] sched: actions: introduce timestamp for firsttime use (Ivan Vecera) [1442088] - [net] sched: actions: use tcf_lastuse_update for consistency (Ivan Vecera) [1442088] - [net] sched: actions: policer missing timestamp processing (Ivan Vecera) [1442088] - [net] sched: align nlattr properly when needed (Ivan Vecera) [1442088] - [net] ipvs: explicitly forbid ipv6 service/dest creation if ipv6 mod is disabled (Paolo Abeni) [1439235] - [net] ipv6: implement ipv6_mod_enabled (Paolo Abeni) [1439235]- [fs] sunrpc: fix refcounting problems with auth_gss messages (Steve Dickson) [1406925] - [fs] sunrpc: allow for upcalls for same uid but different gss service (Steve Dickson) [1406925] - [fs] nfs: move rw_mode to nfs_pageio_header (Benjamin Coddington) [1441370] - [fs] nfs: move nfs_pgarray_set() to open code (Benjamin Coddington) [1441370] - [fs] nfs: Use GFP_NOIO for two allocations in writeback (Benjamin Coddington) [1441370] - [fs] nfsd: move blocked lock handling under a dedicated spinlock (Benjamin Coddington) [1377710] - [fs] nfsd: set the MAY_NOTIFY_LOCK flag in OPEN replies (Benjamin Coddington) [1377710] - [fs] nfsd: add a LRU list for blocked locks (Benjamin Coddington) [1377710] - [fs] nfsd: have nfsd4_lock use blocking locks for v4.1+ locks (Benjamin Coddington) [1377710] - [fs] nfsd: plumb in a CB_NOTIFY_LOCK operation (Benjamin Coddington) [1377710] - [fs] nfsd: Get reference of lockowner when coping file_lock (Benjamin Coddington) [1377710] - [fs] nfsd: New helper nfs4_get_stateowner() for atomic_inc sop reference (Benjamin Coddington) [1377710] - [fs] locks: Copy fl_lmops information for conflock in locks_copy_conflock() (Benjamin Coddington) [1377710] - [fs] locks: defer freeing locks in locks_delete_lock until after i_lock has been dropped (Benjamin Coddington) [1377710] - [fs] locks: don't reuse file_lock in __posix_lock_file (Benjamin Coddington) [1377710] - [fs] locks: New ops in lock_manager_operations for get/put owner (Benjamin Coddington) [1377710] - [fs] locks: Rename __locks_copy_lock() to locks_copy_conflock() (Benjamin Coddington) [1377710] - [fs] nfs: allow blocking locks to be awoken by lock callbacks (Benjamin Coddington) [1377710] - [fs] nfs: move nfs4 lock retry attempt loop to a separate function (Benjamin Coddington) [1377710] - [fs] nfs: move nfs4_set_lock_state call into caller (Benjamin Coddington) [1377710] - [fs] nfs: add handling for CB_NOTIFY_LOCK in client (Benjamin Coddington) [1377710] - [fs] nfs: track whether server sets MAY_NOTIFY_LOCK flag (Benjamin Coddington) [1377710] - [fs] nfs: add a new NFS4_OPEN_RESULT_MAY_NOTIFY_LOCK constant (Benjamin Coddington) [1377710] - [fs] nfs: use safe, interruptible sleeps when waiting to retry LOCK (Benjamin Coddington) [1377710] - [fs] nfs: eliminate pointless and confusing do_vfs_lock wrappers (Benjamin Coddington) [1377710] - [fs] nfs: the length argument to read_buf should be unsigned (Benjamin Coddington) [1377710] - [fs] Move locks API users to locks_lock_inode_wait() (Benjamin Coddington) [1377710] - [fs] locks: introduce locks_lock_inode_wait() (Benjamin Coddington) [1377710] - [scsi] lpfc: Fix panic on BFS configuration (Maurizio Lombardi) [1443116] - [scsi] lpfc: The lpfc driver does not issue RFF_ID and RFT_ID in the correct sequence (Ewan Milne) [1430272]- [i2c] piix4: Request the SMBUS semaphore inside the mutex (David Arcari) [1446660] - [i2c] piix4: Fix request_region size (David Arcari) [1446660] - [i2c] piix4: Avoid race conditions with IMC (David Arcari) [1446660] - [i2c] piix4: Pre-shift the port number (David Arcari) [1446660] - [i2c] piix4: Always use the same type for port (David Arcari) [1446660] - [i2c] piix4: Support alternative port selection register (David Arcari) [1446660] - [i2c] piix4: don't regress on bus names (David Arcari) [1446660] - [i2c] piix4: Fully initialize SB800 before it is registered (David Arcari) [1446660] - [i2c] piix4: Fix SB800 locking (David Arcari) [1446660] - [i2c] piix4: remove unneeded assignments (David Arcari) [1446660] - [i2c] piix4: Add adapter port name support for SB800 chipset (David Arcari) [1446660] - [i2c] piix4: Add support for multiplexed main adapter in SB800 (David Arcari) [1446660] - [i2c] piix4: Convert piix4_main_adapter to array (David Arcari) [1446660] - [i2c] i2c-piix4: Use Macro for AMD CZ SMBus device ID (David Arcari) [1446660] - [i2c] delete non-required instances of include (David Arcari) [1446660] - [i2c] piix4: Standardize log messages (David Arcari) [1446660] - [i2c] piix4: Use different message for AMD Auxiliary SMBus Controller (David Arcari) [1446660] - [i2c] piix4: Add support for AMD ML and CZ SMBus changes (David Arcari) [1446660] - [i2c] piix4: Add support for secondary SMBus on AMD SB800 and AMD FCH chipsets (David Arcari) [1446660] - [hwmon] (jc42) Add I2C_CLASS_HWMON to detection class (David Arcari) [1446660] - [hwmon] (jc42) Add support for Microchip MCP9808 temperature sensor (David Arcari) [1446660] - [hwmon] (jc42) Add support for additional IDT temperature sensors (David Arcari) [1446660] - [hwmon] (jc42) Allow negative hysteresis temperatures (David Arcari) [1446660] - [hwmon] (jc42) Fix integer overflow when writing hysteresis value (David Arcari) [1446660] - [hwmon] (jc42) Fix integer overflow (David Arcari) [1446660] - [hwmon] (jc42) Use sign_extend32 for sign extension (David Arcari) [1446660] - [hwmon] (jc42) Add support for STTS2004 and AT30TSE004 (David Arcari) [1446660] - [hwmon] (jc42) Convert function macros into functions (David Arcari) [1446660] - [hwmon] (jc42) Rearrange code to avoid forward declarations (David Arcari) [1446660] - [hwmon] (jc42) fix coccinelle warnings (David Arcari) [1446660] - [hwmon] (jc42) Convert to use devm_hwmon_device_register_with_groups (David Arcari) [1446660]- [scsi] qla2xxx: Allow vref count to timeout on vport delete (Himanshu Madhani) [1441897] - [vfio] type1: Reduce repetitive calls in vfio_pin_pages_remote() (Alex Williamson) [1438403] - [vfio] type1: Prune vfio_pin_page_external() (Alex Williamson) [1438403] - [vfio] type1: Remove locked page accounting workqueue (Alex Williamson) [1438403] - [acpi] acpica: tables: Update FADT handling (Lenny Szubowicz) [1411246] - [acpi] acpica: acpi 6.0: Add changes for FADT table (Lenny Szubowicz) [1411246] - [misc] vmci: Use 32bit atomics for queue headers on X86_32 (Cathy Avery) [1437109] - [misc] vmci: Guard against overflow in queue pair allocation (Cathy Avery) [1437109] - [misc] vmci: Check userland-provided datagram size (Cathy Avery) [1437109] - [misc] vmci: Fix two UVA mapping bugs (Cathy Avery) [1437109] - [misc] vmci: integer overflow in vmci_datagram_dispatch() (Cathy Avery) [1437109] - [misc] vmci: fix error handling path when registering guest driver (Cathy Avery) [1437109] - [misc] vmw_vmci: Convert driver to use get_user_pages_fast() (Cathy Avery) [1437109] - [misc] vmci: Add support for virtual IOMMU (Cathy Avery) [1437109] - [misc] vmci: Remove non-blocking/pinned queuepair support (Cathy Avery) [1437109] - [net] vsock: Only check error on skb_recv_datagram when skb is NULL (Cathy Avery) [1437109] - [x86] xen: don't crash under Xen hypervisors which present bogus topology (Vitaly Kuznetsov) [1443627] - [fs] gfs2: Allow glocks to be unlocked after withdraw (Robert S Peterson) [1404005] - [fs] svcrpc: fix memory leak in gssp_accept_sec_context_upcall ("J. Bruce Fields") [1447776] - [fs] cifs_get_root shouldn't use path with tree name (Sachin Prabhu) [1373153] - [fs] Fix match_prepath() (Sachin Prabhu) [1418107] - [fs] locks: __break_lease cleanup in preparation of allowing direct removal of leases (Scott Mayhew) [1444338] - [fs] xfs: bufferhead chains are invalid after end_page_writeback (Brian Foster) [1445158] - [md] dm cache policy smq: cleanup free_target_met() and clean_target_met() (Mike Snitzer) [1448210] - [md] dm cache policy smq: allow demotions to happen even during continuous IO (Mike Snitzer) [1448210] - [md] dm cache policy smq: make the cleaner policy write-back more aggressively (Mike Snitzer) [1437251] - [md] dm cache: set/clear the cache core's dirty_bitset when loading mappings (Mike Snitzer) [1437251] - [md] dm crypt: rewrite (wipe) key in crypto layer using random data (Mike Snitzer) [1444337 1445816] - [md] dm mpath: requeue after a small delay if blk_get_request() fails (Mike Snitzer) [1445816] - [md] dm era: save spacemap metadata root after the pre-commit (Mike Snitzer) [1445816] - [md] dm thin: fix a memory leak when passing discard bio down (Mike Snitzer) [1445816] - [md] dm btree: fix for dm_btree_find_lowest_key() (Mike Snitzer) [1445816] - [block] fix blk_integrity_register to use template's interval_exp if not 0 (Mike Snitzer) [1445816] - [block] blk: Ensure users for current->bio_list can see the full list (Ming Lei) [1447313] - [block] blk: improve order of bio handling in generic_make_request() (Ming Lei) [1447313] - [netdrv] macvtap: read skb from skb array (Wei Xu) [1447143] - [netdrv] Change TECH Preview message to match driver name (David Arcari) [1444721] - [netdrv] aquantia: Fix driver name reported by ethtool (David Arcari) [1444721] - [netdrv] ib/mlx5: Add port_xmit_wait to counter registers read (Kamal Heib) [1448020 1447995 1447788] - [netdrv] ib/mlx5: Add missing hw counters (Kamal Heib) [1448020 1447995 1447788] - [netdrv] mlx5e: Initialize ndo_size (Kamal Heib) [1448020 1447995 1447788] - [powerpc] eeh: Refactor EEH PE reset functions (Gustavo Duarte) [1428706]- [fs] nfsd: stricter decoding of write-like NFSv2/v3 ops ("J. Bruce Fields") [1443204] {CVE-2017-7895} - [fs] nfsd4: minor NFSv2/v3 write decoding cleanup ("J. Bruce Fields") [1443204] {CVE-2017-7895} - [fs] nfsd: check for oversized NFSv2/v3 arguments ("J. Bruce Fields") [1442407] {CVE-2017-7645} - [net] macsec: dynamically allocate space for sglist (Sabrina Dubroca) [1445545] {CVE-2017-7477} - [net] macsec: avoid heap overflow in skb_to_sgvec (Sabrina Dubroca) [1445545] {CVE-2017-7477} - [net] bridge: move bridge multicast cleanup to ndo_uninit (Xin Long) [1434682] - [net] bridge: netlink: register netdevice before executing changelink (Xin Long) [1434682] - [net] bridge: implement missing ndo_uninit() (Xin Long) [1434682] - [net] team: call netdev_change_features out of team lock (Xin Long) [1429679] - [net] netfilter: nf_tables: add support for inverted logic in nft_lookup (Hangbin Liu) [1441103] - [netdrv] bonding: avoid defaulting hard_header_len to ETH_HLEN on slave removal (Honggang Li) [1425030] - [kernel] kallsyms: don't overload absolute symbol type for percpu symbols (Josh Poimboeuf) [1447175] - [kernel] kallsyms: fix percpu vars on x86-64 with relocation (Josh Poimboeuf) [1447175] - [kernel] kallsyms: generalize address range checking (Josh Poimboeuf) [1447175] - [powerpc] Update TM user feature bits in scan_features() (David Gibson) [1445883] - [powerpc] Update cpu_user_features2 in scan_features() (David Gibson) [1445883] - [powerpc] tm: Abort syscalls in active transactions (David Gibson) [1445883] - [powerpc] selftests/powerpc: Add transactional syscall test (David Gibson) [1445883] - [powerpc] selftests/powerpc: Make git ignore all binaries in powerpc test suite (David Gibson) [1445883] - [powerpc] Disable CPU_FTR_TM if TM is disabled by firmware (David Gibson) [1445883]- [x86] kvm: x86: fix emulation of RSM and IRET instructions (Ladi Prosek) [1441510] - [pci] hv: Allocate interrupt descriptors with GFP_ATOMIC (Vitaly Kuznetsov) [1442282] - [pci] hv: Specify CPU_AFFINITY_ALL for MSI affinity when >= 32 CPUs (Vitaly Kuznetsov) [1442282] - [pci] hv: Lock PCI bus on device eject (Vitaly Kuznetsov) [1442282] - [pci] hv: Properly handle PCI bus remove (Vitaly Kuznetsov) [1442282] - [edac] sb_edac: Add Knights Mill support (Aristeu Rozanski) [1432437] - [edac] {sb, skx}_edac: Use Intel model macros instead of open-coding them (Aristeu Rozanski) [1432437] - [edac] sb_edac: Fix Knights Landing (Aristeu Rozanski) [1432437] - [edac] sb_edac: Readd accidentally dropped Broadwell-D support (Aristeu Rozanski) [1432437] - [edac] sb_edac: Use cpu family/model in driver detection (Aristeu Rozanski) [1432437] - [netdrv] bnx2x: add missing configuration of VF VLAN filters (Michal Schmidt) [1445770] - [netdrv] bnx2x: fix incorrect filter count in an error message (Michal Schmidt) [1445770] - [netdrv] bnx2x: do not rollback VF MAC/VLAN filters we did not configure (Michal Schmidt) [1445770] - [netdrv] bnx2x: fix detection of VLAN filtering feature for VF (Michal Schmidt) [1445770] - [netdrv] bnx2x: lower verbosity of VF stats debug messages (Michal Schmidt) [1445770] - [powerpc] powernv: Expose OPAL firmware symbol map (Gustavo Duarte) [1444807]- [drm] config: enable GVT (Rob Clark) [1380115] - [drm] makefile: update DRM version (Rob Clark) [1422186] - [drm] i915/gvt: set the correct default value of CTX STATUS PTR (Rob Clark) [1422186] - [drm] fb-helper: Allow var->x/yres(_virtual) < fb->width/height again (Rob Clark) [1422186] - [drm] nouveau: initial support (display-only) for GP107 (Rob Clark) [1422186] - [drm] nouveau/kms/nv50: fix double dma_fence_put() when destroying plane state (Rob Clark) [1422186] - [drm] nouveau/mmu/nv4a: use nv04 mmu rather than the nv44 one (Rob Clark) [1422186] - [drm] nouveau/mpeg: mthd returns true on success now (Rob Clark) [1422186] - [drm] i915: Do .init_clock_gating() earlier to avoid it clobbering watermarks (Rob Clark) [1422186] - [drm] i915: Avoid rcu_barrier() from reclaim paths (shrinker) (Rob Clark) [1422186] - [drm] i915: Stop using RP_DOWN_EI on Baytrail (Rob Clark) [1422186] - [drm] i915: Drop support for I915_EXEC_CONSTANTS_* execbuf parameters (Rob Clark) [1422186] - [drm] i915: Only enable hotplug interrupts if the display interrupts are enabled (Rob Clark) [1422186] - [drm] i915: Reject HDMI 12bpc if the sink doesn't indicate support (Rob Clark) [1422186] - [drm] i915: Avoid tweaking evaluation thresholds on Baytrail v3 (Rob Clark) [1422186] - [drm] i915: Nuke debug messages from the pipe update critical section (Rob Clark) [1422186] - [drm] i915: Store a permanent error in obj->mm.pages (Rob Clark) [1422186] - [drm] i915/gen9: Increase PCODE request timeout to 50ms (Rob Clark) [1422186] - [drm] i915: Squelch any ktime/jiffie rounding errors for wait-ioctl (Rob Clark) [1422186] - [drm] i915/fbdev: Stop repeating tile configuration on stagnation (Rob Clark) [1422186] - [drm] i915: Move updating color management to before vblank evasion (Rob Clark) [1422186] - [drm] i915: Fix forcewake active domain tracking (Rob Clark) [1422186] - [drm] i915: actually drive the BDW reserved IDs (Rob Clark) [1422186] - [drm] i915: more .is_mobile cleanups for BDW (Rob Clark) [1422186] - [drm] i915: fix INTEL_BDW_IDS definition (Rob Clark) [1422186] - [drm] edid: constify edid quirk list (Rob Clark) [1422186] - [drm] vmwgfx: fix integer overflow in vmw_surface_define_ioctl() (Rob Clark) [1422186] - [drm] vmwgfx: Remove getparam error message (Rob Clark) [1422186] - [drm] ttm, drm/vmwgfx: Relax permission checking when opening surfaces (Rob Clark) [1422186] - [drm] vmwgfx: avoid calling vzalloc with a 0 size in vmw_get_cap_3d_ioctl() (Rob Clark) [1422186] - [drm] vmwgfx: NULL pointer dereference in vmw_surface_define_ioctl() (Rob Clark) [1422186] - [drm] vmwgfx: Type-check lookups of fence objects (Rob Clark) [1422186] - [drm] i915: Split intel_engine allocation and initialisation (Rob Clark) [1380115] - [drm] nouveau/kms/nv50: fix setting of HeadSetRasterVertBlankDmi method (Rob Clark) [1422186] - [drm] vfio: Rework group release notifier warning (Rob Clark) [1380115] - [drm] i915/gvt: Fix firmware loading interface for GVT-g golden HW state (Rob Clark) [1380115] - [drm] i915/gvt: remove the redundant info NULL check (Rob Clark) [1380115] - [drm] i915/gvt: adjust mem size for low resolution type (Rob Clark) [1380115] - [drm] i915/gvt: exclude cfg space from failsafe mode (Rob Clark) [1380115] - [drm] i915/gvt: Activate/de-activate vGPU in mdev ops (Rob Clark) [1380115] - [drm] i915/gvt: Use force single submit flag to distinguish gvt request from i915 request (Rob Clark) [1380115] - [drm] i915: make context status notifier head be per engine (Rob Clark) [1380115] - [drm] i915/gvt: set shadow entry to scratch page while p2m failed (Rob Clark) [1380115] - [drm] i915/gvt: Fix guest fail to read EDID leading to black guest console issue (Rob Clark) [1380115] - [drm] i915/gvt: fix wrong offset when loading RCS mocs (Rob Clark) [1380115] - [drm] i915/gvt: add write handler for mmio mbctl (Rob Clark) [1380115] - [drm] i915/gvt: Fix gvt scheduler interval time (Rob Clark) [1380115] - [drm] i915/gvt: scan shadow indirect context image when valid (Rob Clark) [1380115] - [drm] i915/kvmgt: fix suspicious rcu dereference usage (Rob Clark) [1380115] - [drm] i915/gvt: Remove bogus retry around i915_wait_request (Rob Clark) [1380115] - [drm] i915/gvt: correct the ggtt valid bit check in pipe control command (Rob Clark) [1380115] - [drm] i915/gvt: replace the gvt_err with gvt_vgpu_err (Rob Clark) [1380115] - [drm] i915/gvt: handle force-nonpriv registers, cmd parser part (Rob Clark) [1380115] - [drm] i915/gvt: set ring buffer size to default for guc submission (Rob Clark) [1380115] - [drm] i915/gvt: change some gvt_err to gvt_dbg_cmd (Rob Clark) [1380115] - [drm] i915/gvt: protect RO and Rsvd bits of virtual vgpu configuration space (Rob Clark) [1380115] - [drm] i915/gvt: handle workload lifecycle properly (Rob Clark) [1380115] - [drm] i915/gvt: fix an error for F_RO flag (Rob Clark) [1380115] - [drm] i915/gvt: use pfn_valid for better checking (Rob Clark) [1380115] - [drm] i915/gvt: set SFUSE_STRAP properly for vitual monitor detection (Rob Clark) [1380115] - [drm] i915/gvt: fix an error for one register (Rob Clark) [1380115] - [drm] i915/gvt: add more registers into handlers list (Rob Clark) [1380115] - [drm] i915/gvt: have more registers with F_CMD_ACCESS flags set (Rob Clark) [1380115] - [drm] i915/gvt: add some new MMIOs to cmd_access white list (Rob Clark) [1380115] - [drm] i915/gvt: fix pcode mailbox write emulation of BDW (Rob Clark) [1380115] - [drm] i915/gvt: add resolution definition for vGPU type (Rob Clark) [1380115] - [drm] i915/gvt: Add more edid definition support (Rob Clark) [1380115] - [drm] i915/gvt: adjust to fixed vGPU types (Rob Clark) [1380115] - [drm] i915/gvt: remove unnecessary error msg from gtt write (Rob Clark) [1380115] - [drm] i915/gvt: refine pcode write emulation (Rob Clark) [1380115] - [drm] i915/gvt: clear the vGPU reset logic (Rob Clark) [1380115] - [drm] i915/gvt: decrease priority of output msg for untracked mmio (Rob Clark) [1380115] - [drm] i915/gvt: set default value to 0 for unhandled mmio regs (Rob Clark) [1380115] - [drm] i915/gvt: add cmd_access to GEN7_HALF_SLICE_CHICKEN1 (Rob Clark) [1380115] - [drm] i915/gvt: force-nopriv register handling (Rob Clark) [1380115] - [drm] i915/gvt: add more registers to context save/restore list (Rob Clark) [1380115] - [drm] i915/gvt: fix unhandled mmio warnings (Rob Clark) [1380115] - [drm] i915/gvt: add a NULL pointer check to avoid kernel panic (Rob Clark) [1380115] - [drm] i915/gvt: enter failsafe mode when guest requires more resources (Rob Clark) [1380115] - [drm] i915/gvt: handle fence reg access during GPU reset (Rob Clark) [1380115] - [drm] i915/gvt: introduced failsafe mode into vgpu (Rob Clark) [1380115] - [drm] i915/gvt: Fix check error on opregion.c (Rob Clark) [1380115] - [drm] i915/gvt: return error code if dma map iova failed (Rob Clark) [1380115] - [drm] i915/gvt: optimize the inhibit context mmio load (Rob Clark) [1380115] - [drm] i915/gvt: add sprite plane flip done support (Rob Clark) [1380115] - [drm] i915/gvt: add missing display part reset for vGPU reset (Rob Clark) [1380115] - [drm] i915/gvt: Fix shadow context descriptor (Rob Clark) [1380115] - [drm] i915/gvt: fix crash at function release_shadow_wa_ctx (Rob Clark) [1380115] - [drm] i915/gvt: enable IOMMU for gvt (Rob Clark) [1380115] - [drm] i915/gvt: map pfn for PTE entry in kvm (Rob Clark) [1380115] - [drm] i915/gvt: Map shadow page before using it in shadow page table (Rob Clark) [1380115] - [drm] i915/gvt: reduce the line of interrupt logs and log friendly (Rob Clark) [1380115] - [drm] i915/gvt: remove a redundant end of line in debug log (Rob Clark) [1380115] - [drm] i915/gvt: remove a noisy unimportant log in sched_policy (Rob Clark) [1380115] - [drm] i915/gvt/kvmgt: remove some dead code (Rob Clark) [1380115] - [drm] i915/gvt: fix vgpu type size init (Rob Clark) [1380115] - [drm] i915/gvt: use normal mmio read function for firmware exposure (Rob Clark) [1380115] - [drm] i915/gvt: remove detect_host() MPT hook (Rob Clark) [1380115] - [drm] i915/gvt: move intel iommu detection to intel_gvt_init() (Rob Clark) [1380115] - [drm] i915: make intel_gvt_init() later instead of too early (Rob Clark) [1380115] - [drm] i915/gvt: add more resolutions in virtual edid (Rob Clark) [1380115] - [drm] i915: A hotfix for making aliasing PPGTT work for GVT-g (Rob Clark) [1380115 1422186] - [drm] i915: Let execlist_update_context() cover !FULL_PPGTT mode (Rob Clark) [1380115 1422186] - [drm] i915: Move the release of PT page to the upper caller (Rob Clark) [1380115 1422186] - [drm] i915/kvmgt: Hold struct kvm reference (Rob Clark) [1422186] - [drm] radeon: Override fpfn for all VRAM placements in radeon_evict_flags (Rob Clark) [1422186] - [drm] reference count event->completion (Rob Clark) [1422186] - [drm] amd/amdgpu: add POLARIS12 PCI ID (Rob Clark) [1422186] - [drm] amdgpu: reinstate oland workaround for sclk (Rob Clark) [1422186] - [drm] amdgpu/si: add dpm quirk for Oland (Rob Clark) [1422186] - [drm] i915/lspcon: Fix resume time initialization due to unasserted HPD (Rob Clark) [1422186] - [drm] i915/gen9+: Enable hotplug detection early (Rob Clark) [1422186] - [drm] i915/lspcon: Enable AUX interrupts for resume time initialization (Rob Clark) [1422186] - [drm] i915/gvt: Fix superfluous newline in GVT_DISPLAY_READY env var (Rob Clark) [1380115 1422186] - [drm] i915: Fix not finding the VBT when it overlaps with OPREGION_ASLE_EXT (Rob Clark) [1422186] - [drm] i915: Pass timeout==0 on to i915_gem_object_wait_fence() (Rob Clark) [1422186] - [drm] i915: Check for timeout completion when waiting for the rq to submitted (Rob Clark) [1422186] - [drm] i915: Avoid spurious WARNs about the wrong pipe in the PPS code (Rob Clark) [1422186] - [drm] i915: Recreate internal objects with single page segments if dmar fails (Rob Clark) [1422186] - [drm] Cancel drm_fb_helper_resume_work on unload (Rob Clark) [1422186] - [drm] Cancel drm_fb_helper_dirty_work on unload (Rob Clark) [1422186] - [drm] i915/gvt: Disable access to stolen memory as a guest (Rob Clark) [1422186] - [drm] atomic: fix an error code in mode_fixup() (Rob Clark) [1422186] - [drm] ttm: Make sure BOs being swapped out are cacheable (Rob Clark) [1422186] - [drm] edid: Add EDID_QUIRK_FORCE_8BPC quirk for Rotel RSX-1058 (Rob Clark) [1422186] - [drm] radeon: handle vfct with multiple vbios images (Rob Clark) [1422186] - [drm] ast: Fix AST2400 POST failure without BMC FW or VBIOS (Rob Clark) [1422186] - [drm] ast: Call open_key before enable_mmio in POST code (Rob Clark) [1422186] - [drm] ast: Fix test for VGA enabled (Rob Clark) [1422186] - [drm] revert "drm/amdgpu: update tile table for oland/hainan" (Rob Clark) [1422186] - [drm] amdgpu/pm: check for headless before calling compute_clocks (Rob Clark) [1422186] - [drm] amdgpu: add more cases to DCE11 possible crtc mask setup (Rob Clark) [1422186]- [scsi] sd: Consider max_xfer_blocks if opt_xfer_blocks is unusable (Ewan Milne) [1436582] - [scsi] revert "lpfc: Revert: Fix eh_deadline setting for sli3 adapters" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Correct WQ creation for pagesize" (Ewan Milne) [1444045] - [scsi] revert "lpfc: minor code cleanups" (Ewan Milne) [1444045] - [scsi] revert "lpfc: refactor debugfs queue prints" (Ewan Milne) [1444045] - [scsi] revert "lpfc: refactor debugfs queue dump routines" (Ewan Milne) [1444045] - [scsi] revert "lpfc: NVME Initiator: Base modifications" (Ewan Milne) [1444045] - [scsi] revert "lpfc: NVME Initiator: Merge into FC discovery" (Ewan Milne) [1444045] - [scsi] revert "lpfc: NVME Initiator: bind to nvme_fc api" (Ewan Milne) [1444045] - [scsi] revert "lpfc: NVME Initiator: Add debugfs support" (Ewan Milne) [1444045] - [scsi] revert "lpfc: NVME Target: Base modifications" (Ewan Milne) [1444045] - [scsi] revert "lpfc: NVME Target: Receive buffer updates" (Ewan Milne) [1444045] - [scsi] revert "lpfc: NVME Target: Merge into FC discovery" (Ewan Milne) [1444045] - [scsi] revert "lpfc: NVME Target: bind to nvmet_fc api" (Ewan Milne) [1444045] - [scsi] revert "lpfc: NVME Target: Add debugfs support" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Update copyrights" (Ewan Milne) [1444045] - [scsi] revert "Update lpfc version to 11.2.0.8 with NVME support" (Ewan Milne) [1444045] - [scsi] revert "lpfc: remove redundant assignment of sgel" (Ewan Milne) [1444045] - [scsi] revert "lpfc: sanity check hrq is null before dereferencing it" (Ewan Milne) [1444045] - [scsi] revert "lpfc: don't dereference dma_buf-> iocbq before null check" (Ewan Milne) [1444045] - [scsi] revert "lpfc: fix missing spin_unlock on sql_list_lock" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Fix crash during Hardware error recovery on SLI3 adapters" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Fix RCTL value on NVME LS request and response" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Fix NVME CMD IU byte swapped word 1 problem" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Fix IO submission if WQ is full" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Fix nvme allocation bug on failed nvme_fc_register_localport" (Ewan Milne) [1444045] - [scsi] revert "lpfc: add NVME exchange aborts" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Rename LPFC_MAX_EQ_DELAY to LPFC_MAX_EQ_DELAY_EQID_CNT" (Ewan Milne) [1444045] - [scsi] revert "lpfc: correct double print" (Ewan Milne) [1444045] - [scsi] revert "lpfc: remove dead sli3 nvme code" (Ewan Milne) [1444045] - [scsi] revert "lpfc: correct rdp diag portnames" (Ewan Milne) [1444045] - [scsi] revert "lpfc: code cleanups in NVME initiator discovery" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Fix eh_deadline setting for sli3 adapters" (Ewan Milne) [1444045] - [scsi] revert "lpfc: replace init_timer by setup_timer" (Ewan Milne) [1444045] - [scsi] revert "lpfc: add missing Kconfig NVME dependencies" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Rework lpfc Kconfig for NVME options" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Finalize Kconfig options for nvme" (Ewan Milne) [1444045] - [scsi] revert "lpfc: The lpfc driver does not issue RFF_ID and RFT_ID in the correct sequence" (Ewan Milne) [1444045] - [scsi] revert "lpfc version bump for nvme to 11.2.0.11" (Ewan Milne) [1444045] - [nvme] revert "nvmet_fc: cleanup of abort flag processing in fcp_op_done" (Ewan Milne) [1444045] - [nvme] revert "nvme-fc: don't bother to validate ioccsz and iorcsz" (Ewan Milne) [1444045] - [nvme] revert "nvme_fc: Sync FC-NVME header with standard" (Ewan Milne) [1444045] - [nvme] revert "nvme_fc: Add check of status_code in ERSP_IU" (Ewan Milne) [1444045] - [nvme] revert "nvmet_fc: Sync NVME LS reject reasons with spec" (Ewan Milne) [1444045] - [nvme] revert "nvme_fc: correct LS validation" (Ewan Milne) [1444045] - [nvme] revert "nvmet_fc: Clear SG list to avoid double frees" (Ewan Milne) [1444045] - [nvme] revert "nvme_fc: Clean up host fcpio done status handling" (Ewan Milne) [1444045] - [nvme] revert "nvmet_fc: add target feature flags for upcall isr contexts" (Ewan Milne) [1444045] - [nvme] revert "nvmet_fc: add req_release to lldd api" (Ewan Milne) [1444045] - [nvme] revert "nvme_fcloop: split job struct from transport for req_release" (Ewan Milne) [1444045] - [nvme] revert "nvmet_fc: Rework target side abort handling" (Ewan Milne) [1444045] - [nvme] revert "nvmet_fc: add missing reference in add_port" (Ewan Milne) [1444045] - [nvme] revert "nvme_fc: Move LS's to rport" (Ewan Milne) [1444045] - [nvme] revert "nvme_fc: Add ls aborts on remote port teardown" (Ewan Milne) [1444045] - [nvme] revert "nvme_fc: fix command id check" (Ewan Milne) [1444045] - [nvme] revert "nvme_fc: add aen abort to teardown" (Ewan Milne) [1444045] - [nvme] revert "nvme_fc: add controller reset support" (Ewan Milne) [1444045] - [nvme] revert "nvme-fc: add .map_queue entry to blk_mq_ops" (Ewan Milne) [1444045] - [nvme] revert "nvme_fc: avoid double kfree(), don't call nvme_cleanup_cmd() in nvme_fc_unmap_data()" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Mark NVMe and NVMe Target support as tech preview" (Ewan Milne) [1444045] - [scsi] revert "lpfc: code cleanups in NVME initiator base" (Ewan Milne) [1444045] - [scsi] qla2xxx: Update message for module parameter (Himanshu Madhani) [1445879]- [kernel] tick/broadcast-hrtimer: Set name of the ce_broadcast_hrtimer (Prarit Bhargava) [1443846] - [kernel] sched: Transform resched_task() into resched_curr() (Waiman Long) [1418778] - [kernel] sched/core: Remove false-positive warning from wake_up_process() (Waiman Long) [1436128] - [iommu] vt-d: Make sure IOMMUs are off when intel_iommu=off (Baoquan He) [1441413] - [fs] xfs: drop iolock from reclaim context to appease lockdep (Brian Foster) [1441364] - [fs] xfs: fix eofblocks race with file extending async dio writes (Brian Foster) [1441364] - [fs] xfs: sync eofblocks scans under iolock are livelock prone (Brian Foster) [1441364] - [fs] xfs: pull up iolock from xfs_free_eofblocks() (Brian Foster) [1441364] - [mm] memblock: fix memblock_next_valid_pfn() (Frank Ramsay) [1438940] - [mm] page_alloc: skip over regions of invalid pfns where possible (Frank Ramsay) [1438940] - [x86] llvmlinux: Fix "incomplete type const struct x86cpu_device_id" (Ming Lei) [1367596 1437476] - [x86] xen: do not re-use pirq number cached in pci device msi msg data (Vitaly Kuznetsov) [1433831] - [x86] kvm: x86: Add MSR_AMD64_DC_CFG to the list of ignored MSRs (Ladi Prosek) [1440025] - [x86] perf/intel/rapl: Fix module name collision with powercap intel-rapl (David Arcari) [1445833] - [x86] Mark AMD Naples/Ryzen as unsupported (David Arcari) [1444841] - [x86] mpx: saving FPU in do_bounds() (Rui Wang) [1443281] - [x86] mm: fix gup_pte_range() vs DAX mappings (Jeff Moyer) [1443284] - [x86] mm/gup: Simplify get_user_pages() PTE bit handling (Jeff Moyer) [1443284] - [x86] revert "mm: Fix gup_huge_p?d() to handle large PAT bit" (Jeff Moyer) [1443284] - [x86] revert "mm: Simplify get_user_pages() PTE bit handling" (Jeff Moyer) [1443284] - [x86] revert "mm: fix gup_pte_range() vs DAX mappings" (Jeff Moyer) [1443284] - [scsi] Avoid that SCSI queues get stuck (Ming Lei) [1441114] - [scsi] blk-mq: Introduce blk_mq_delay_run_hw_queue() (Ming Lei) [1441114] - [scsi] qedi: Add PCI device-ID for QL41xxx adapters (Chad Dupuis) [1432622] - [netdrv] qed: Correct MSI-x for storage (Harish Patil) [1432196] - [netdrv] qed*: Add support for QL41xxx adapters (Harish Patil) [1432196] - [netdrv] qedf: fix wrong le16 conversion (Harish Patil) [1432196] - [netdrv] qed*: Utilize Firmware 8.15.3.0 (Harish Patil) [1432196] - [netdrv] qed: Don't free a QP more than once (Harish Patil) [1432196] - [netdrv] be2net: VxLAN offload should be re-enabled when only 1 UDP port is left (Ivan Vecera) [1427258]- [virtio] virtio_balloon: prevent uninitialized variable use (David Hildenbrand) [1439570] - [virtio] virtio-balloon: use actual number of stats for stats queue buffers (David Hildenbrand) [1439570] - [virtio] virtio_balloon: init 1st buffer in stats vq (David Hildenbrand) [1439570] - [virtio] update balloon size in balloon "probe" (David Hildenbrand) [1439570] - [virtio] virtio_balloon: Allow to resize and update the balloon stats in parallel (David Hildenbrand) [1439570] - [virtio] virtio_balloon: Use a workqueue instead of "vballoon" kthread (David Hildenbrand) [1439570] - [virtio] virtio-balloon: do not call blocking ops when !TASK_RUNNING (David Hildenbrand) [1439570] - [netdrv] e1000e: fix timing for 82579 Gigabit Ethernet controller (Jarod Wilson) [1442918 1383529] - [netdrv] revert "e1000e: driver trying to free already-free irq" (Jarod Wilson) [1442918 1383529] - [netdrv] sfc: tx ring can only have 2048 entries for all EF10 NICs (Jarod Wilson) [1389480] - [netdrv] sfc: limit the number of receive queues (Jarod Wilson) [1389480] - [netdrv] sfc: don't insert mc_list on low-latency firmware if it's too long (Jarod Wilson) [1389480] - [netdrv] sfc: cleanup a condition in efx_udp_tunnel_del() (Jarod Wilson) [1389480] - [netdrv] sfc: fix IPID endianness in TSOv2 (Jarod Wilson) [1389480] - [netdrv] sfc: avoid max() in array size (Jarod Wilson) [1389480] - [netdrv] sfc: fix "an one" typo instances (Jarod Wilson) [1389480] - [netdrv] bnx2x: prevent crash when accessing PTP with interface down (Michal Schmidt) [1344743] - [netdrv] bnx2x: fix possible overrun of VFPF multicast addresses array (Michal Schmidt) [1445814] - [netdrv] ib/mlx5: Verify that Q counters are supported (Kamal Heib) [1442597] - [netdrv] mlx5e: Count LRO packets correctly (Kamal Heib) [1440660] - [netdrv] mlx5e: Count GSO packets correctly (Kamal Heib) [1440660] - [powerpc] Emulation support for load/store instructions on LE (Bhupesh Sharma) [1436294] - [powerpc] sstep: Return directly after a failed address_ok() in emulate_step() (Bhupesh Sharma) [1436294] - [powerpc] sstep: Fix emulation fall-through (Bhupesh Sharma) [1436294] - [powerpc] sstep: Fix sstep.c compile on powerpcspe (Bhupesh Sharma) [1436294] - [powerpc] Fix compilation of emulate_step() (Bhupesh Sharma) [1436294] - [powerpc] Implement emulation of string loads and stores (Bhupesh Sharma) [1436294] - [powerpc] Emulate icbi, mcrf and conditional-trap instructions (Bhupesh Sharma) [1436294] - [powerpc] Split out instruction analysis part of emulate_step() (Bhupesh Sharma) [1436294]- [netdrv] qed: Enable iSCSI Out-of-Order (Harish Patil) [1432632] - [netdrv] qed: Correct out-of-bound access in OOO history (Harish Patil) [1432632] - [netdrv] qed: Fix mapping leak on LL2 rx flow (Harish Patil) [1432632] - [netdrv] qed: Align CIDs according to DORQ requirement (Harish Patil) [1432632] - [vhost] introduce O(1) vq metadata cache (Wei Xu) [1425127 1283257] - [vhost] add missing __user annotations (Wei Xu) [1283257 1425127] - [vhost] make interval tree static inline (Wei Xu) [1283257 1425127] - [vhost] detect 32 bit integer wrap around (Wei Xu) [1283257 1425127] - [uapi] vhost: new device IOTLB API (Wei Xu) [1425127 1283257] - [vhost] convert pre sorted vhost memory array to interval tree (Wei Xu) [1425127 1283257] - [vhost] introduce vhost memory accessors (Wei Xu) [1425127 1283257] - [vhost] remove unnecessary forward declarations in vhost.h (Wei Xu) [1283257 1425127] - [vhost] replace with & on data path (Wei Xu) [1283257 1425127] - [uapi] virtio: new feature to detect IOMMU device quirk (Wei Xu) [1425127 1283257] - [virtio] virtio_pci: Use the DMA API if enabled (Wei Xu) [1283257 1425127] - [virtio] virtio_mmio: Use the DMA API if enabled (Wei Xu) [1283257 1425127] - [virtio] Silence uninitialized variable warning (Wei Xu) [1283257 1425127] - [kernel] virtio: Add improved queue allocation API (Wei Xu) [1283257 1425127] - [tools] virtio_ring: Support DMA APIs (Wei Xu) [1283257 1425127] - [virtio] vring: Introduce vring_use_dma_api() (Wei Xu) [1283257 1425127] - [kernel] s390/dma: Allow per device dma ops (Wei Xu) [1425127 1283257] - [lib] dma: Provide simple noop dma ops (Wei Xu) [1283257 1425127] - [fs] ext4: fix an ext3 collapse range regression in xfstests (Lukas Czerner) [1435541] - [fs] btrfs: Use __u64 in exported linux/btrfs.h (Bill O'Donnell) [1437489] - [fs] nfs: Fix missing pg_cleanup after nfs_pageio_cond_complete() (Benjamin Coddington) [1358574] - [fs] pnfs: return status from nfs4_pnfs_ds_connect (Benjamin Coddington) [1350261] - [fs] lockd: Introduce nlmclnt_operations (Benjamin Coddington) [1240357] - [fs] nfs: Add an iocounter wait function for async RPC tasks (Benjamin Coddington) [1240357] - [fs] nfs: Use wait_on_atomic_t() for unlock after readahead (Benjamin Coddington) [1240357] - [fs] locks: Set FL_CLOSE when removing flock locks on close() (Benjamin Coddington) [1240357] - [fs] nfs: Move the flock open mode check into nfs_flock() (Benjamin Coddington) [1240357] - [fs] nfs4: remove a redundant lock range check (Benjamin Coddington) [1240357] - [fs] sunrpc: don't pass on-stack memory to sg_set_buf (Benjamin Coddington) [1346106] - [fs] nfs: Fix old dentry rehash after move (Benjamin Coddington) [1349647] - [fs] locks: allow __break_lease to sleep even when break_time is 0 ("J. Bruce Fields") [1088012] - [fs] nfsd: opt in to labeled nfs per export ("J. Bruce Fields") [1406885] - [fs] NFSv4.1 fix infinite loop on IO BAD_STATEID error (Steve Dickson) [1437584] - [fs] NFS prevent double free in async nfs4_exchange_id (Steve Dickson) [1431756] - [fs] NFSv4.1 respect server's max size in CREATE_SESSION (Steve Dickson) [1431757] - [fs] nfs: Don't disconnect open-owner on NFS4ERR_BAD_SEQID (Steve Dickson) [1431755] - [fs] nfs: fix the fault nrequests decreasing for nfs_inode COPY (Steve Dickson) [1436301] - [fs] sunrpc, nfs: Add and use dprintk_cont macros (Steve Dickson) [1436301] - [fs] vfs: guard end of device for mpage interface (Ming Lei) [1309318] - [fs] vfs: make guard_bh_eod() more generic (Ming Lei) [1309318] - [fs] autofs: dont hold spin lock over direct mount expire (Ian Kent) [1320588] - [fs] autofs: constify misc struct path instances (Ian Kent) [1320588] - [fs] autofs: use path_has_submounts() to fix unreliable have_submount() checks (Ian Kent) [1320588] - [fs] autofs: use path_is_mountpoint() to fix unreliable d_mountpoint() checks (Ian Kent) [1320588] - [fs] autofs: change autofs4_wait() to take struct path (Ian Kent) [1320588] - [fs] autofs: change autofs4_expire_wait()/do_expire_wait() to take struct path (Ian Kent) [1320588] - [fs] vfs: add path_has_submounts() (Ian Kent) [1320588] - [fs] vfs: add path_is_mountpoint() helper (Ian Kent) [1320588] - [fs] vfs: change d_manage() to take a struct path (Ian Kent) [1320588] - [fs] xfs: handle array index overrun in xfs_dir2_leaf_readbuf() (Carlos Maiolino) [1440860] - [fs] xfs: use dedicated log worker wq to avoid deadlock with cil wq (Brian Foster) [1422225] - [fs] xfs: fix bogus space reservation in xfs_iomap_write_allocate (Brian Foster) [1435738]- [md] dm raid: fix table line argument order in status (Mike Snitzer) [1435020] - [fs] proc: fix GPF in /proc/$PID/map_files (Carlos Maiolino) [1438001] - [fs] gfs2: Re-enable fallocate for the rindex (Andrew Price) [1399830] - [fs] config: enable dlm for ppc64le (Andrew Price) [1429822] - [fs] configs: enable gfs2 for ppc64le (Andrew Price) [1429830] - [fs] nfs: Allow getattr to also report readdirplus cache hits (Dave Wysochanski) [1442068] - [fs] nfs: Be more targeted about readdirplus use when doing lookup/revalidation (Dave Wysochanski) [1442068] - [fs] nfs: Fix a performance regression in readdir (Dave Wysochanski) [1442068] - [fs] nfs: tidy up nfs_show_mountd_netid (Steve Dickson) [1395068] - [fs] pnfs: consolidate the different range intersection tests (Steve Dickson) [1436736] - [fs] pnfs/flexfiles: Only send layoutstats updates for mirrors that were updated (Steve Dickson) [1436736] - [fs] pnfs/flexfiles: Don't attempt to send layoutstats if there are no entries (Steve Dickson) [1436736] - [x86] cpufeature: Enable RING3MWAIT for Knights Mill (Xiaolong Wang) [1387697] - [x86] cpufeature: Enable RING3MWAIT for Knights Landing (Xiaolong Wang) [1387697] - [x86] cpufeature: Add RING3MWAIT to CPU features (Xiaolong Wang) [1387697] - [x86] elf: Add HWCAP2 to expose ring 3 MONITOR/MWAIT (Xiaolong Wang) [1387697] - [x86] msr: Add MSR_MISC_FEATURE_ENABLES and RING3MWAIT bit (Xiaolong Wang) [1387697] - [x86] Fix typo preventing msr_set/clear_bit from having an effect (Xiaolong Wang) [1387697] - [x86] kvm: x86: bump KVM_(SOFT_)MAX_VCPUS to 384 (Radim Krcmar) [1433954] - [x86] kvm: x86: fix out-of-bounds accesses of rtc_eoi map (Radim Krcmar) [1433954] - [x86] kvm: x86: bump KVM_MAX_VCPU_ID to 1023 (Radim Krcmar) [1433954] - [x86] kvm: introduce KVM_MAX_VCPU_ID (Radim Krcmar) [1433954] - [x86] kvm: fix page struct leak in handle_vmon (Paolo Bonzini) [1417825] {CVE-2017-2596} - [x86] intel_rdt: Fix the notifier priority crash (Jiri Olsa) [1442204] - [xen] balloon: Set balloon's initial state to number of existing RAM pages (Vitaly Kuznetsov) [1437309] - [pci] Avoid output of ioapic probe error (David Arcari) [1377960] - [scsi] storvsc: remove bogus code to transfer struct scatterlist (Cathy Avery) [1429882] - [scsi] storvsc: properly handle SRB_ERROR when sense message is present (Cathy Avery) [1429882] - [scsi] storvsc: use tagged SRB requests if supported by the device (Cathy Avery) [1429882] - [scsi] storvsc: Enable multi-queue support (Cathy Avery) [1429882] - [scsi] storvsc: Remove the restriction on max segment size (Cathy Avery) [1429882] - [gpio] acpi: Return -EPROBE_DEFER if the gpiochip was not found (Gopal Tiwari) [1415450] - [block] blk-mq: don't complete un-started request in timeout handler (Ming Lei) [1429353] - [kernel] compiler-gcc: integrate the various compiler-gcc[345].h files (Rafael Aquini) [1367596] - [kernel] compiler-gcc.h: neatening (Rafael Aquini) [1367596] - [kernel] lib: make memzero_explicit more robust against dead store elimination (Rafael Aquini) [1367596] - [kernel] lib: memzero_explicit: use barrier instead of OPTIMIZER_HIDE_VAR (Rafael Aquini) [1367596] - [kernel] compiler: introduce __alias(symbol) shortcut (Rafael Aquini) [1367596] - [kernel] compiler-intel.h: Remove duplicate definition (Rafael Aquini) [1367596] - [powerpc] mm: Add missing global TLB invalidate if cxl is active (Steve Best) [1440776]- [documentation] ipvs: Document sysctl pmtu_disc (Hangbin Liu) [1415642] - [documentation] ipvs: Document sysctl sync_ports (Hangbin Liu) [1415642] - [documentation] ipvs: Document sysctl sync_qlen_max and sync_sock_size (Hangbin Liu) [1415642] - [documentation] ipvs: fix sync_threshold description and add sync_refresh_period, sync_retries (Hangbin Liu) [1415642] - [net] neigh: do not modify unlinked entries (Jakub Sitnicki) [1389292] - [net] revert "tcp: fix the timid additive increase on stretch ACKs" (Hannes Frederic Sowa) [1418870] - [net] revert "tcp: fix stretch ACK bugs in Reno" (Hannes Frederic Sowa) [1418870] - [net] revert "tcp: fix tcp_cong_avoid_ai() credit accumulation bug with decreases in w" (Hannes Frederic Sowa) [1418870] - [netdrv] macvtap: fix use after free for skb_array during release (Wei Xu) [1414006] - [netdrv] macvtap: correctly free skb during socket destruction (Wei Xu) [1414006] - [netdrv] macvtap: switch to use skb array (Wei Xu) [1414006] - [netdrv] macvtap: Do not double-count received packets (Wei Xu) [1414006] - [netdrv] macvlan: fix leak in macvlan_handle_frame (Wei Xu) [1414006] - [net] tun: remove unnecessary sk_receive_queue (Wei Xu) [1352741] - [net] tun: Don't assume type tun in tun_device_event (Wei Xu) [1352741] - [net] tun: fix build warnings (Wei Xu) [1352741] - [net] tun: switch to use skb array for tx (Wei Xu) [1352741] - [net] introduce NETDEV_CHANGE_TX_QUEUE_LEN (Wei Xu) [1352741] - [net] ptr_ring: fix race conditions when resizing (Wei Xu) [1352741] - [net] skb_array: add wrappers for resizing (Wei Xu) [1352741] - [net] ptr_ring: support resizing multiple queues (Wei Xu) [1352741] - [net] skb_array: minor tweak (Wei Xu) [1352741] - [net] ptr_ring: support zero length ring (Wei Xu) [1352741] - [net] skb_array: resize support (Wei Xu) [1352741] - [net] ptr_ring: resize support (Wei Xu) [1352741] - [net] skb_array: array based FIFO for skbs (Wei Xu) [1352741] - [net] ptr_ring: array based FIFO for pointers (Wei Xu) [1352741] - [net] packet: fix overflow in check for tp_reserve (Hangbin Liu) [1441172] {CVE-2017-7308} - [net] packet: fix overflow in check for tp_frame_nr (Hangbin Liu) [1441172] {CVE-2017-7308} - [net] packet: fix overflow in check for priv area size (Hangbin Liu) [1441172] {CVE-2017-7308} - [net] tcp: minimize false-positives on TCP/GRO check (Marcelo Leitner) [1438309] - [net] audit: normalize NETFILTER_PKT (Richard Guy Briggs) [1382494] - [net] netfilter: use consistent ipv4 network offset in xt_AUDIT (Richard Guy Briggs) [1382494] - [net] netfilter: Convert uses of __constant_ to (Richard Guy Briggs) [1382494]- [scsi] sg: check length passed to SG_NEXT_CMD_LEN ("Ewan D. Milne") [1439047] {CVE-2017-7187} - [scsi] ipr: do not set DID_PASSTHROUGH on CHECK CONDITION (Steve Best) [1441747] - [scsi] storvsc: Support manual scan of FC hosts on Hyper-V (Cathy Avery) [1425469] - [fs] proc/kcore: update physical address for kcore ram and text (Pratyush Anand) [1419888] - [pci] pciehp: Leave power indicator on when enabling already-enabled slot (Myron Stowe) [1435818] - [pci] pciehp: Prioritize data-link event over presence detect (Myron Stowe) [1435818] - [pci] cpqphp: Add missing call to pci_disable_device() (Myron Stowe) [1435818] - [pci] pciehp: Remove useless pciehp_get_latch_status() calls (Myron Stowe) [1435818] - [pci] pciehp: Clean up dmesg "Slot(s)" messages (Myron Stowe) [1435818] - [pci] pciehp: Remove unnecessary guard (Myron Stowe) [1435818] - [pci] pciehp: Don't re-read Slot Status when handling surprise event (Myron Stowe) [1435818] - [pci] pciehp: Don't re-read Slot Status when queuing hotplug event (Myron Stowe) [1435818] - [pci] pciehp: Process all hotplug events before looking for new ones (Myron Stowe) [1435818] - [pci] pciehp: Return IRQ_NONE when we can't read interrupt status (Myron Stowe) [1435818] - [pci] pciehp: Rename pcie_isr() locals for clarity (Myron Stowe) [1435818] - [pci] Fix all whitespace issues (Myron Stowe) [1435818] - [pci] pciehp: Always protect pciehp_disable_slot() with hotplug mutex (Myron Stowe) [1435818] - [netdrv] bonding: handle link transition from FAIL to UP correctly (Jarod Wilson) [1412921] - [netdrv] bonding: attempt to better support longer hw addresses (Jarod Wilson) [1412921] - [netdrv] bonding: fix active-backup transition (Jarod Wilson) [1412921] - [netdrv] bonding: refine bond_fold_stats() wrap detection (Jarod Wilson) [1412921] - [netdrv] bonding: avoid printing while holding a spinlock (Jarod Wilson) [1412921] - [netdrv] bonding: correctly update link status during mii-commit phase (Jarod Wilson) [1412921] - [netdrv] bonding: make speed, duplex setting consistent with link state (Jarod Wilson) [1412921] - [netdrv] bonding: improve link-status update in mii-monitoring (Jarod Wilson) [1412921] - [netdrv] bonding: split bond_set_slave_link_state into two parts (Jarod Wilson) [1412921] - [netdrv] bonding: reduce scope of some global variables (Jarod Wilson) [1412921] - [netdrv] bonding: remove "port-moved" state that was never implemented (Jarod Wilson) [1412921] - [netdrv] bonding: remove hardcoded value (Jarod Wilson) [1412921] - [netdrv] bonding: Remove unnecessary returned value check (Jarod Wilson) [1412921] - [netdrv] bonding: quit messing with IOCTL (Jarod Wilson) [1412921] - [netdrv] bonding: Fix bonding crash (Jarod Wilson) [1412921] - [netdrv] bonding: fix the typo (Jarod Wilson) [1412921] - [netdrv] bonding: Enforce active-backup policy for IPoIB bonds (Jarod Wilson) [1412921] - [kernel] uapi: Fix exposed undefined u32 and u64 types to userland through /usr/include/linux/md_p.h (Rafael Aquini) [1443158] - [powerpc] mm: Use appropriate ESID mask in copro_calculate_slb() (Gustavo Duarte) [1437942]- [kernel] x86/e820: Don't merge consecutive E820_PRAM ranges (Jeff Moyer) [1351098] - [kernel] x86/boot: Fix kdump, cleanup aborted E820_PRAM max_pfn manipulation (Jeff Moyer) [1351098] - [kernel] scripts/sortextable: support objects with more than 64K sections (Joe Lawrence) [1440222] - [kernel] sched/idle: Add missing checks to the exit condition of cpu_idle_poll() (Gustavo Duarte) [1437869] - [md] raid5-ppl: runtime PPL enabling or disabling (Nigel Croxon) [1434872] - [md] raid5-ppl: support disk hot add/remove with PPL (Nigel Croxon) [1434872] - [md] raid5-ppl: load and recover the log (Nigel Croxon) [1434872] - [md] add sysfs entries for PPL (Nigel Croxon) [1434872] - [md] raid5-ppl: Partial Parity Log write logging implementation (Nigel Croxon) [1434872] - [md] raid5: separate header for log functions (Nigel Croxon) [1434872] - [md] superblock changes for PPL (Nigel Croxon) [1434872] - [x86] mm: fix gup_pte_range() vs DAX mappings (Jeff Moyer) [1436283] - [x86] mm: Simplify get_user_pages() PTE bit handling (Jeff Moyer) [1436283] - [x86] mm: Fix gup_huge_p?d() to handle large PAT bit (Jeff Moyer) [1436283] - [x86] Mark Intel Knights Mill processor as supported (Steve Best) [1381298] - [x86] kvm: x86: Add AVX512_4VNNIW and AVX512_4FMAPS support (Paul Lai) [1382116] - [x86] cpuid: Provide get_scattered_cpuid_leaf() (Paul Lai) [1382116] - [x86] cpuid: Cleanup cpuid_regs definitions (Paul Lai) [1382116] - [x86] cpufeature: Add AVX512_4VNNIW and AVX512_4FMAPS features (Paul Lai) [1382116 1380821] - [x86] smpboot: Prevent false positive out of bounds cpumask access warning (Baoquan He) [1440629] - [hid] hid-wacom: support 27QHDT using the new driver (Aristeu Rozanski) [1391668] - [scsi] ses: don't get power status of SES device slot on probe (Gustavo Duarte) [1434768] - [char] tpm_tis_spi: Add small delay after last transfer (Jerry Snitselaar) [1385571] - [char] tpm_tis_spi: Remove limitation of transfers to MAX_SPI_FRAMESIZE bytes (Jerry Snitselaar) [1385571] - [char] tpm_tis_spi: Check correct byte for wait state indicator (Jerry Snitselaar) [1385571] - [char] tpm_tis_spi: Abort transfer when too many wait states are signaled (Jerry Snitselaar) [1385571] - [char] tpm_tis_spi: Use single function to transfer data (Jerry Snitselaar) [1385571] - [block] nvme: Complete all stuck requests (David Milburn) [1439623] - [block] blk-mq: Provide freeze queue timeout (David Milburn) [1439623] - [block] blk-mq: Export blk_mq_freeze_queue_wait (David Milburn) [1439623] - [netdrv] mlx5: Increase number of max QPs in default profile (Kamal Heib) [1436238] - [netdrv] i40e: only register client on iWarp-capable devices (Stefan Assmann) [1437246] - [netdrv] i40e: close client on remove and shutdown (Stefan Assmann) [1429866] - [netdrv] i40e: register existing client on probe (Stefan Assmann) [1429866] - [netdrv] i40e: remove client instance on driver unload (Stefan Assmann) [1429866] - [netdrv] i40e: fix RSS queues only operating on PF0 (Stefan Assmann) [1429866] - [netdrv] i40e: initialize params before notifying of l2_param_changes (Stefan Assmann) [1429866] - [netdrv] i40e: KISS the client interface (Stefan Assmann) [1429866] - [netdrv] i40e: fix up recent proxy and wol bits for X722_SUPPORT (Stefan Assmann) [1429866] - [netdrv] i40e: Acquire NVM lock before reads on all devices (Stefan Assmann) [1429866] - [netdrv] i40e: Do not enable NAPI on q_vectors that have no rings (Stefan Assmann) [1429866] - [infiniband] i40iw: Receive netdev events post INET_NOTIFIER state (Stefan Assmann) [1429866] - [powerpc] prom: Increase minimum RMA size to 512MB (Gustavo Duarte) [1411321]- [scsi] qla2xxx: Turn ql2xmqsupport off by default (Himanshu Madhani) [1441782] - [scsi] lpfc: code cleanups in NVME initiator base (Ewan Milne) [1384922] - [scsi] lpfc: Mark NVMe and NVMe Target support as tech preview (Ewan Milne) [1384922] - [nvme] nvme_fc: avoid double kfree(), don't call nvme_cleanup_cmd() in nvme_fc_unmap_data() (Ewan Milne) [1384922] - [nvme] nvme-fc: add .map_queue entry to blk_mq_ops (Ewan Milne) [1384922] - [nvme] nvme_fc: add controller reset support (Ewan Milne) [1384922] - [nvme] nvme_fc: add aen abort to teardown (Ewan Milne) [1384922] - [nvme] nvme_fc: fix command id check (Ewan Milne) [1384922] - [nvme] nvme_fc: Add ls aborts on remote port teardown (Ewan Milne) [1384922] - [nvme] nvme_fc: Move LS's to rport (Ewan Milne) [1384922] - [nvme] nvmet_fc: add missing reference in add_port (Ewan Milne) [1384922] - [nvme] nvmet_fc: Rework target side abort handling (Ewan Milne) [1384922] - [nvme] nvme_fcloop: split job struct from transport for req_release (Ewan Milne) [1384922] - [nvme] nvmet_fc: add req_release to lldd api (Ewan Milne) [1384922] - [nvme] nvmet_fc: add target feature flags for upcall isr contexts (Ewan Milne) [1384922] - [nvme] nvme_fc: Clean up host fcpio done status handling (Ewan Milne) [1384922] - [nvme] nvmet_fc: Clear SG list to avoid double frees (Ewan Milne) [1384922] - [nvme] nvme_fc: correct LS validation (Ewan Milne) [1384922] - [nvme] nvmet_fc: Sync NVME LS reject reasons with spec (Ewan Milne) [1384922] - [nvme] nvme_fc: Add check of status_code in ERSP_IU (Ewan Milne) [1384922] - [nvme] nvme_fc: Sync FC-NVME header with standard (Ewan Milne) [1384922] - [nvme] nvme-fc: don't bother to validate ioccsz and iorcsz (Ewan Milne) [1384922] - [nvme] nvmet_fc: cleanup of abort flag processing in fcp_op_done (Ewan Milne) [1384922] - [scsi] lpfc version bump for nvme to 11.2.0.11 (Ewan Milne) [1384922] - [scsi] lpfc: The lpfc driver does not issue RFF_ID and RFT_ID in the correct sequence (Ewan Milne) [1384922] - [scsi] lpfc: Finalize Kconfig options for nvme (Ewan Milne) [1384922] - [scsi] lpfc: Rework lpfc Kconfig for NVME options (Ewan Milne) [1384922] - [scsi] lpfc: add missing Kconfig NVME dependencies (Ewan Milne) [1384922] - [scsi] lpfc: replace init_timer by setup_timer (Ewan Milne) [1384922] - [scsi] lpfc: Fix eh_deadline setting for sli3 adapters (Ewan Milne) [1384922] - [scsi] lpfc: code cleanups in NVME initiator discovery (Ewan Milne) [1384922] - [scsi] lpfc: correct rdp diag portnames (Ewan Milne) [1384922] - [scsi] lpfc: remove dead sli3 nvme code (Ewan Milne) [1384922] - [scsi] lpfc: correct double print (Ewan Milne) [1384922] - [scsi] lpfc: Rename LPFC_MAX_EQ_DELAY to LPFC_MAX_EQ_DELAY_EQID_CNT (Ewan Milne) [1384922] - [scsi] lpfc: add NVME exchange aborts (Ewan Milne) [1384922] - [scsi] lpfc: Fix nvme allocation bug on failed nvme_fc_register_localport (Ewan Milne) [1384922] - [scsi] lpfc: Fix IO submission if WQ is full (Ewan Milne) [1384922] - [scsi] lpfc: Fix NVME CMD IU byte swapped word 1 problem (Ewan Milne) [1384922] - [scsi] lpfc: Fix RCTL value on NVME LS request and response (Ewan Milne) [1384922] - [scsi] lpfc: Fix crash during Hardware error recovery on SLI3 adapters (Ewan Milne) [1384922] - [scsi] lpfc: fix missing spin_unlock on sql_list_lock (Ewan Milne) [1384922] - [scsi] lpfc: don't dereference dma_buf-> iocbq before null check (Ewan Milne) [1384922] - [scsi] lpfc: sanity check hrq is null before dereferencing it (Ewan Milne) [1384922] - [scsi] lpfc: remove redundant assignment of sgel (Ewan Milne) [1384922] - [scsi] Update lpfc version to 11.2.0.8 with NVME support (Ewan Milne) [1384922] - [scsi] lpfc: Update copyrights (Ewan Milne) [1384922] - [scsi] lpfc: NVME Target: Add debugfs support (Ewan Milne) [1384922] - [scsi] lpfc: NVME Target: bind to nvmet_fc api (Ewan Milne) [1384922] - [scsi] lpfc: NVME Target: Merge into FC discovery (Ewan Milne) [1384922] - [scsi] lpfc: NVME Target: Receive buffer updates (Ewan Milne) [1384922] - [scsi] lpfc: NVME Target: Base modifications (Ewan Milne) [1384922] - [scsi] lpfc: NVME Initiator: Add debugfs support (Ewan Milne) [1384922] - [scsi] lpfc: NVME Initiator: bind to nvme_fc api (Ewan Milne) [1384922] - [scsi] lpfc: NVME Initiator: Merge into FC discovery (Ewan Milne) [1384922] - [scsi] lpfc: NVME Initiator: Base modifications (Ewan Milne) [1384922] - [scsi] lpfc: refactor debugfs queue dump routines (Ewan Milne) [1384922] - [scsi] lpfc: refactor debugfs queue prints (Ewan Milne) [1384922] - [scsi] lpfc: minor code cleanups (Ewan Milne) [1384922] - [scsi] lpfc: Correct WQ creation for pagesize (Ewan Milne) [1384922] - [scsi] lpfc: Revert: Fix eh_deadline setting for sli3 adapters (Ewan Milne) [1384922]- [gpu] drm/ast: Handle configuration without P2A bridge (Rob Clark) [1422342 1415055 1351050 1406119] - [gpu] drm/vmwgfx: Work around drm removal of control nodes (Rob Clark) [1425111 1406119] - [video] efifb: prevent null-deref when iterating dmi_list (Rob Clark) [1358107 1406119] - [kernel] pm / sleep: add configurable delay for pm_test (Rob Clark) [1406119] - [gpu] drm/mgag200: Added support for the new device G200eH3 (Rob Clark) [1385845 1385100 1406119] - [documentation] rhel: remove drm from DocBook build (Rob Clark) [1406119] - [drm] upstream sync to v4.10 (Rob Clark) [1390444 1390443 1330441 1330436 1310324 1406119 1386946 1385880 1385851 1385820 1385760 1385757 1384392 1380814 1377723 1373255 1339127 1305619 1211380] - [acpi] acpi / video: Fix lockdep issue (Rob Clark) [1406119] - [kernel] virtio: make find_vqs() checkpatch.pl-friendly (Rob Clark) [1406119] - [kernel] sched: Export sched_setscheduler_nocheck (Rob Clark) [1406119] - [kernel] relay: add global mode support for buffer-only channels (Rob Clark) [1406119] - [kernel] kthread: export kthread functions (Rob Clark) [1406119] - [x86] locking/atomic, arch/x86: Implement atomic{, 64}_fetch_{add, sub, and, or, xor}() (Rob Clark) [1406119] - [sound] drm/i915/dp: DP audio API changes for MST (Rob Clark) [1406119] - [x86] drm/i915: Remove .is_mobile field from platform struct (Rob Clark) [1406119] - [x86] drm/i915: Account for TSEG size when determining 865G stolen base (Rob Clark) [1406119] - [x86] Silence 32bit compiler warning in intel_graphics_stolen() (Rob Clark) [1406119] - [x86] drm/i915: Function per early graphics quirk (Rob Clark) [1406119] - [x86] drm/i915: Canonicalize stolen memory calculations (Rob Clark) [1406119] - [x86] Provide atomic_{or,xor,and} (Rob Clark) [1406119] - [x86] Force inlining of atomic ops (Rob Clark) [1406119] - [x86] asm: Always inline atomics (Rob Clark) [1406119] - [asm-generic] locking, arch: Use ACCESS_ONCE() instead of cast to volatile in atomic_read() (Rob Clark) [1406119] - [x86] locking,x86: Kill atomic_or_long() (Rob Clark) [1406119] - [kernel] kernel.h: add u64_to_user_ptr() (Rob Clark) [1406119] - [kernel] io-mapping: Fixup for different names of writecombine (Rob Clark) [1406119] - [kernel] io-mapping.h: s/PAGE_KERNEL_IO/PAGE_KERNEL/ (Rob Clark) [1406119] - [kernel] io-mapping: Always create a struct to hold metadata about the io-mapping (Rob Clark) [1406119] - [kernel] io-mapping: Specify mapping size for io_mapping_map_wc() (Rob Clark) [1406119] - [kernel] rcu: Add rcu_pointer_handoff() (Rob Clark) [1406119]- [netdrv] mlxsw: spectrum_flower: Remove bogus warns in mlxsw_sp_flower_destroy (Ivan Vecera) [1434591] - [netdrv] mlxsw: acl: Use PBS type for forward action (Ivan Vecera) [1434591] - [netdrv] spectrum: flower: Treat ETH_P_ALL as a special case and translate for HW (Ivan Vecera) [1434591] - [netdrv] mlxsw: acl: Fix mlxsw_afa_block_commit error path (Ivan Vecera) [1434591] - [netdrv] spectrum: acl_tcam: Fix catchall prio value (Ivan Vecera) [1434591] - [netdrv] mlxsw: spectrum: Implement TC flower offload (Ivan Vecera) [1434591] - [netdrv] mlxsw: spectrum: Introduce ACL core with simple TCAM implementation (Ivan Vecera) [1434591] - [netdrv] mlxsw: resources: Add ACL related resources (Ivan Vecera) [1434591] - [netdrv] mlxsw: spectrum: Introduce basic set of flexible key blocks (Ivan Vecera) [1434591] - [netdrv] mlxsw: core: Introduce flexible actions support (Ivan Vecera) [1434591] - [netdrv] mlxsw: core: Introduce flexible keys support (Ivan Vecera) [1434591] - [kernel] include/linux/rwsem.h: add '' include (Ivan Vecera) [1434591] - [netdrv] mlxsw: reg: Add Policy-Engine Extended Flexible Action Register (Ivan Vecera) [1434591] - [netdrv] mlxsw: reg: Add Policy-Engine Policy Based Switching Register (Ivan Vecera) [1434591] - [netdrv] mlxsw: reg: Add Policy-Engine Rules Copy Register (Ivan Vecera) [1434591] - [netdrv] mlxsw: reg: Add Policy-Engine Port Binding Table (Ivan Vecera) [1434591] - [netdrv] mlxsw: reg: Add Policy-Engine TCAM Entry Register Version 2 (Ivan Vecera) [1434591] - [netdrv] mlxsw: reg: Add Policy-Engine TCAM Allocation Register (Ivan Vecera) [1434591] - [netdrv] mlxsw: reg: Add Policy-Engine ACL Group Table register (Ivan Vecera) [1434591] - [netdrv] mlxsw: reg: Add Policy-Engine ACL Register (Ivan Vecera) [1434591] - [netdrv] mlxsw: item: Add helpers for getting pointer into payload for char buffer item (Ivan Vecera) [1434591] - [netdrv] mlxsw: item: Add 8bit item helpers (Ivan Vecera) [1434591] - [netdrv] mlxsw: spectrum_router: Add support for route replace (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Add support for route append (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Correctly handle identical routes (Ivan Vecera) [1434587] - [net] ipv4: fib: Add events for FIB replace and append (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Don't reflect LINKDOWN nexthops (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Flush resources when RIF is deleted (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Reflect nexthop status changes (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Use trap action only for some route types (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Determine offload status using generic function (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: More accurately set offload flag (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Refactor nexthop init routine (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Remove FIB info from FIB entry struct (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Store routes in a more generic way (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Add gateway indication to nexthop group (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Use nexthop's scope to set action type (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Store nexthops in a hash table (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Store nexthop groups in a hash table (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Nullify nexthop's neigh pointer (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Fix typo in comment (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Don't read 'nud_state' without lock (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Remove redundant check (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Simplify neighbour reflection (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Use ordered workqueue for neigh updates (Ivan Vecera) [1434587] - [netdrv] mlxsw: core: Queue work immediately instead of delaying it (Ivan Vecera) [1434587] - [netdrv] mlxsw: pci: Fix EQE structure definition (Ivan Vecera) [1434587] - [netdrv] mlxsw: switchx2: Fix memory leak at skb reallocation (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum: Fix memory leak at skb reallocation (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum: Change ENOTSUPP to EOPNOTSUPP (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum: Fix order of commands in port remove function (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum: Make the add_matchall_tc_entry symmetric (Ivan Vecera) [1434587]- [net] sctp: get sock from transport in sctp_transport_update_pmtu (Xin Long) [1412865] - [net] sctp: check for dst and pathmtu update in sctp_packet_config (Xin Long) [1412865] - [net] sctp: remove return value from sctp_packet_init/config (Xin Long) [1412865] - [net] revert "inet: frag: remove hash size assumptions from callers" (David Arcari) [1431878] - [scsi] qla2xxx: Update driver version to 8.07.00.38.07.4-k1 (Himanshu Madhani) [1436940] - [scsi] qla2xxx: Defer marking device lost when receiving an RSCN (Himanshu Madhani) [1436940] - [scsi] qla2xxx: Fix typo in driver (Himanshu Madhani) [1436940] - [scsi] qla2xxx: Fix crash in qla2xxx_eh_abort on bad ptr (Himanshu Madhani) [1436940] - [scsi] qla2xxx: Avoid that issuing a LIP triggers a kernel crash (Himanshu Madhani) [1436940] - [scsi] qla2xxx: Add fix to read correct register value for ISP82xx (Himanshu Madhani) [1436940] - [scsi] qla2xxx: Disable the adapter and skip error recovery in case of register disconnect (Himanshu Madhani) [1436940] - [scsi] ses: Fix SAS device detection in enclosure (Maurizio Lombardi) [1394089] - [scsi] lpfc: Make default for lpfc_use_blk_mq to off (Ewan Milne) [1438933] - [scsi] hpsa: cleanup PCI IDs in hpsa driver (Joseph Szczypek) [1433008] - [scsi] storvsc: Workaround for virtual DVD SCSI version (Cathy Avery) [1437552] - [scsi] drivers: add blist flags (Cathy Avery) [1437552] - [iommu] vt-d: fix range computation when making room for large pages (Alex Williamson) [1435612] - [target] replace ALUA transition wait/flush with mutex (Mike Christie) [1429008 1407016] - [target] tcmu: Allow cmd_time_out to be set to zero (disabled) (Mike Christie) [1429008 1407016] - [target] fix race during implicit transition work flushes (Mike Christie) [1429008 1407016] - [target] allow userspace to set state to transitioning (Mike Christie) [1429008 1407016] - [target] fix ALUA transition timeout handling (Mike Christie) [1429008 1407016] - [target] export protocol identifier (Mike Christie) [1429008 1407016] - [target] Use system workqueue for ALUA transitions (Mike Christie) [1429008 1407016] - [target] fail ALUA transitions for pscsi (Mike Christie) [1429008 1407016] - [target] allow ALUA setup for some passthrough backends (Mike Christie) [1429008 1407016] - [target] Use a PASSTHROUGH flag instead of transport_types (Mike Christie) [1429008 1407016] - [target] user: Fix use-after-free of tcmu_cmds if they are expired (Mike Christie) [1429008 1407016] - [target] tcmu: Convert cmd_time_out into backend device attribute (Mike Christie) [1429008 1407016] - [target] tcmu: make cmd timeout configurable (Mike Christie) [1429008 1407016] - [target] tcmu: add helper to check if dev was configured (Mike Christie) [1429008 1407016] - [target] tcmu: return on first Opt parse failure (Mike Christie) [1429008 1407016] - [target] tcmu: allow hw_max_sectors greater than 128 (Mike Christie) [1429008 1407016] - [infiniband] ib/mlx5: Support creation of a WQ with scatter FCS offload (Kamal Heib) [1409510] - [infiniband] ib/mlx5: Enable QP creation with cvlan offload (Kamal Heib) [1409510] - [infiniband] ib/mlx5: Enable WQ creation and modification with cvlan offload (Kamal Heib) [1409510] - [infiniband] ib/mlx5: Expose vlan offloads capabilities (Kamal Heib) [1409510] - [infiniband] ib/uverbs: Enable QP creation with cvlan offload (Kamal Heib) [1409510] - [uapi] ib/uverbs: Enable WQ creation and modification with cvlan offload (Kamal Heib) [1409510] - [uapi] ib/uverbs: Expose vlan offloads capabilities (Kamal Heib) [1409510] - [rdma] ib/core: Add scatter FCS flag to use in WQ creation (Kamal Heib) [1409510] - [rdma] ib/core: Enable QP creation with cvlan offload (Kamal Heib) [1409510] - [rdma] ib/core: Enable WQ creation and modification with cvlan offload (Kamal Heib) [1409510] - [rdma] ib/core: Expose vlan offloads capabilities (Kamal Heib) [1409510] - [netdrv] mlx4: reduce OOM risk on arches with large pages (Kamal Heib) [1438409] - [netdrv] ib/mlx4: Take source GID by index from HW GID table (Kamal Heib) [1438404] - [netdrv] mlx4_en: fix overflow in mlx4_en_init_timestamp() (Kamal Heib) [1438400] - [netdrv] mlx4_core: Fix VF overwrite of module param which disables DMFS on new probed PFs (Kamal Heib) [1438385] - [netdrv] mlx4: && vs & typo (Kamal Heib) [1438373] - [netdrv] mlx4: Spoofcheck and zero MAC can't coexist (Kamal Heib) [1438373] - [netdrv] mlx4_core: Avoid delays during VF driver device shutdown (Kamal Heib) [1438365] - [powerpc] Add ppc64 hard lockup detector support (Gustavo Duarte) [1226123] - [powerpc] oprofile: Disable oprofile NMI timer on ppc64 (Gustavo Duarte) [1226123] - [powerpc] boot: Fix zImage TOC alignment (Gustavo Duarte) [1395838] - [powerpc] pseries: Don't give a warning when HPT resizing isn't available (David Gibson) [1431922]- [netdrv] mlxsw: spectrum_router: Avoid potential packets loss (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Remove unused variable (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Correctly reallocate adjacency entries (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Correctly remove nexthop groups (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Mark split ports as such (Ivan Vecera) [1414400] - [net] ipv4: fib: Replay events when registering FIB notifier (Ivan Vecera) [1414400] - [netdrv] rocker: Register FIB notifier before creating ports (Ivan Vecera) [1414400] - [netdrv] rocker: Implement FIB offload in deferred work (Ivan Vecera) [1414400] - [netdrv] rocker: Create an ordered workqueue for FIB offload (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Implement FIB offload in deferred work (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Create an ordered workqueue for FIB offload (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Don't reflect dead neighs (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Change order of operations in removal path (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Add missing rollback in error path (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_buffers: Limit size of pools (Ivan Vecera) [1414400] - [netdrv] mlxsw: resources: Add maximum buffer size (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchib: add MLXSW_PCI dependency (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add policers for trap groups (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add QoS Policer Configuration Register (Ivan Vecera) [1414400] - [netdrv] mlxsw: resources: Add max cpu policers resource (Ivan Vecera) [1414400] - [netdrv] mlxsw: Create a different trap group list for each device (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add BGP trap (Ivan Vecera) [1414400] - [netdrv] mlxsw: Change trap groups setting (Ivan Vecera) [1414400] - [netdrv] mlxsw: resources: Add max trap groups resource (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Change emad trap group settings (Ivan Vecera) [1414400] - [netdrv] mlxsw: Add option to choose trap group (Ivan Vecera) [1414400] - [netdrv] mlxsw: Change trap set function (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchib: Use generic listener struct for events (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Use generic listener struct for events (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use generic listener struct for events (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Introduce generic macro for event (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Use generic listener struct for rx traps (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use generic listener struct for rx traps (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Expose generic macros for rx trap (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Create a generic function to register / unregister traps (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Remove unused traps (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Implement thermal zone (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Management Fan Speed Limit register (Ivan Vecera) [1414400] - [netdrv] mlxsw: minimal: Add I2C support for Mellanox ASICs (Ivan Vecera) [1414400] - [netdrv] mlxsw: Invoke driver's init/fini methods only if defined (Ivan Vecera) [1414400] - [netdrv] mlxsw: Introduce support for I2C bus (Ivan Vecera) [1414400] - [netdrv] mlxsw: Add bus capability flag (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Flush FIB tables during fini (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Add FIB abort warning (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Fix pwm_frequency field size in MFCR register (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Correctly dump neighbour activity (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Fix refcount bug on span entries (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Ignore FIB notification events for non-init namespaces (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Fix handling of neighbour structure (Ivan Vecera) [1414400] - [netdrv] mlxsw: pci: Fix the FW ready mask length (Ivan Vecera) [1414400] - [netdrv] mlxsw: Remove unused including (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Fix incorrect reuse of MID entries (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchib: Introduce SwitchIB and SwitchIB silicon driver (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Add IB port support (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Add eth prefix to port create and remove (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Add port type (Eth/IB) set API (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Add "eth" prefix to mlxsw_core_port_set (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Add Infiniband switch partition (Ivan Vecera) [1414400] - [netdrv] mlxsw: Make devlink port instances independent of spectrum/switchx2 port instances (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add local-port to Infiniband port mapping (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Infiniband support to PTYS (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add eth prefix to PTYS pack and unpack (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Fix port speed configuration (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Add support for physical port names (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Move port used check outside port remove function (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Move port used check outside port remove function (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Check if port is usable before calling port create (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Zero payload buffers for couple of registers (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Set physical device for port netdevice (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Set physical device for port netdevice (Ivan Vecera) [1414400] - [netdrv] mlxsw: Move PCI id table definitions into driver modules (Ivan Vecera) [1414400] - [netdrv] mlxsw: pci: Rename header with HW definitions (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Remove extra whitespace (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Compare only trees which are in use during tree get (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Save requested prefix bitlist when creating tree (Ivan Vecera) [1414400] - [netdrv] mlxsw: Convert resources into array (Ivan Vecera) [1414400] - [netdrv] mlxsw: cmd: Push resource query defines to cmd.h (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Generare register names automatically (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Use helper macro to define registers (Ivan Vecera) [1414400] - [netdrv] mlxsw: item: Make char *buf arg constant for getters (Ivan Vecera) [1414400] - [netdrv] mlxsw: item: Make struct mlxsw_item args const (Ivan Vecera) [1414400] - [netdrv] mlxsw: pci: Fix reset wait for SwitchX2 (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Fix ethernet port initialization (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Make mlxsw_sp_router_fib4_del return void and remove warn (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Use correct tree index for binding (Ivan Vecera) [1414400] - [netdrv] mlxsw: Flip to the new dev walk API (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Fix misuse of hard_header_len (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Fix misuse of hard_header_len (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: avoid potential uninitialized data usage (Ivan Vecera) [1414400] - [netdrv] doc: update switchdev L3 section (Ivan Vecera) [1414400] - [net] switchdev: remove FIB offload infrastructure (Ivan Vecera) [1414400] - [netdrv] rocker: use FIB notifications instead of switchdev calls (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Use FIB notifications instead of switchdev calls (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: remove redundant check if err is zero (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Implement max rif resource (Ivan Vecera) [1414400] - [netdrv] mlxsw: pci: Add max router interface resource (Ivan Vecera) [1414400] - [netdrv] mlxsw: pci: Add some miscellaneous resources (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Implement max virtual routers resource (Ivan Vecera) [1414400] - [netdrv] mlxsw: pci: Add max virtual routers resource (Ivan Vecera) [1414400] - [netdrv] mlxsw: profile: Add KVD resources to profile config (Ivan Vecera) [1414400] - [netdrv] mlxsw: pci: Add KVD size relate resources (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: lag resources- use resources data instead of consts (Ivan Vecera) [1414400] - [netdrv] mlxsw: pci: Add lag related resources to resources query (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Make offloads stats functions static (Ivan Vecera) [1414400] - [netdrv] mlxsw: Change the RX LAG hash function from XOR to CRC (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Fix sparse warnings (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Implement offload stats ndo and expose HW stats by default (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add support for new ethtool API (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Indicate support of multiple port types (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Report port type according to operational speed (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Report link partner's advertised speeds (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Correctly report autonegotiation (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Set port type before setting its address (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Fix error path in mlxsw_sp_router_init (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use existing flood setup when adding VLANs (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Don't take multiple references on a FID (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Fix netevent notifier registration (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Fix error path in mlxsw_sp_module_init (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Fix fib entry update path (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Fix failure caused by double fib removal from HW (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Mirror certain packets to CPU (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Allow different traps to have different actions (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Simplify traps definition (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Don't set learning when creating vPorts (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Remove unnecessary check in FDB processing (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Offload learning to the switch ASIC (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Configure learning for VLAN-aware bridge port (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Don't abort on first error when removing VLANs (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Make VLAN deletion function symmetric (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Limit number of FDB records per learning session (Ivan Vecera) [1414400] - [netdrv] mlxsw: router: Enable neighbors to be created on stacked devices (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add missing flood to router port (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_buffers: Fix pool value handling in mlxsw_sp_sb_tc_pool_bind_set (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Allow packets to be trapped from any PG (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Unmap 802.1Q FID before destroying it (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add missing rollbacks in error path (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Fix missing op field fill-up (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Trap loop-backed packets (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add missing packet traps (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Mark port as active before registering it (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Create PVID vPort before registering netdevice (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Remove redundant errors from the code (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Don't return upon error in removal path (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Fix use after free (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add missing DCB rollback in error path (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Do not override PAUSE settings (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Do not assume PAUSE frames are disabled (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Fix compilation error when CLS_ACT isn't set (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add support in matchall mirror TC offloading (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add the Monitoring Port Analyzer register (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Monitoring Port Analyzer Table register (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Shared Buffer Internal Buffer register (Ivan Vecera) [1414400] - [netdrv] mlxsw: pci: Add max span resources to resources query (Ivan Vecera) [1414400] - [netdrv] mlxsw: pci: Add resources query implementation (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Expose per-tc counters via ethtool (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Expose per-priority counters via ethtool (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Prevent invalid ingress buffer mapping (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Prevent overwrite of DCB capability fields (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Don't emit errors when PFC is disabled (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Indicate support for autonegotiation (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Force link training according to admin state (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Return -ENOENT in case of error (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Trace EMAD messages (Ivan Vecera) [1414400] - [netdrv] mlxsw: Add the unresolved next-hops probes (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Add the nexthop neigh activity update (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Implement next-hop routing (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Router Algorithmic LPM ECMP Update Register (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Router Adjacency Table register (Ivan Vecera) [1414400] - [netdrv] mlxsw: Introduce simplistic KVD linear area manager (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Define sizes of KVD areas (Ivan Vecera) [1414400] - [netdrv] mlxsw: Add KVD sizes configuration into profile (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Offload neighbours based on NUD state change (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Periodically update the kernel's neigh table (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Router Algorithmic LPM Unicast Host Table Dump register (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Router Algorithmic LPM Unicast Host Table register (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Add private neigh table (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Enable L3 interfaces on top of bridge devices (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Configure FIDs based on bridge events (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Unsplit the vFID range (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Introduce support for router interfaces (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Edit RIF properties based on netdev events (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add couple of lower device helper functions (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Implement fib4 add/del switchdev obj ops (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Router Algorithmic LPM Unicast Entry Register definition (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Add virtual router management (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Implement LPM trees management (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Router Algorithmic LPM Tree Binding Register definition (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Router Algorithmic LPM Structure Tree Register definition (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Router Algorithmic LPM Tree Allocation Register definition (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Implement private fib (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add traps needed for router implementation (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use action 'discard' when removing traps (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Router Interface Table Register (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add FDB action to forward to router (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add router interface struct (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Add basic ipv4 router initialization (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Initialize ports at the end of init sequence (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Router General Configuration Register (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Remove RIF from PVID vPort when joining / leaving LAG (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Sync PVID vPort LAG status (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Remove VLANs configuration via SELF flag (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Send untagged packets through a port netdev (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add debug prints (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Free resources upon vPort destruction (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Refactor FDB flushing logic (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Don't count on FID being present (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add FID get / set functions (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Check if port is vPort using its VID (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use per-FID struct for the VLAN-aware bridge (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Remove unused function argument (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use join / leave functions for vFID operations (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Make vFID struct generic (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use FID instead of vFID to setup flooding (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Create a function to map vPort's FID (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use only one function to create vFIDs (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Remove redundant function argument (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use DECLARE_BITMAP() macro (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Centralize VLAN-aware bridge ref counting (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Remove unnecessary function argument (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Make unlinking functions return void (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use WARN_ON() return value (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Remove unnecessary checks from event processing (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Forbid LAG slave from having VLAN uppers (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Sanitize port netdev upper devices (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use notifier_from_errno() in notifier block (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Don't count internal TX header bytes to stats (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Don't count internal TX header bytes to stats (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Remove deprecated create_workqueue (Ivan Vecera) [1414400]- [x86] intel_rdt: Put group node in rdtgroup_kn_unlock (Jiri Olsa) [1288964] - [x86] intel_rdt: Remove duplicate inclusion of linux/cpu.h (Jiri Olsa) [1288964] - [x86] intel_rdt: Implement show_options() for resctrlfs (Jiri Olsa) [1288964] - [x86] intel_rdt: Call intel_rdt_sched_in() with preemption disabled (Jiri Olsa) [1288964] - [x86] intel_rdt: Update task closid immediately on CPU in rmdir and unmount (Jiri Olsa) [1288964] - [x86] intel_rdt: Fix setting of closid when adding CPUs to a group (Jiri Olsa) [1288964] - [x86] intel_rdt: Update percpu closid immeditately on CPUs affected by changee (Jiri Olsa) [1288964] - [x86] intel_rdt: Reset per cpu closids on unmount (Jiri Olsa) [1288964] - [x86] intel_rdt: Prevent deadlock against hotplug lock (Jiri Olsa) [1288964] - [x86] intel_rdt: Protect info directory from removal (Jiri Olsa) [1288964] - [x86] intel_rdt: Add info files to Documentation (Jiri Olsa) [1288964] - [x86] intel_rdt: Export the minimum number of set mask bits in sysfs (Jiri Olsa) [1288964] - [x86] intel_rdt: Propagate error in rdt_mount() properly (Jiri Olsa) [1288964] - [x86] intel_rdt: Add a missing #include (Jiri Olsa) [1288964] - [x86] intel_rdt: Add scheduler hook (Jiri Olsa) [1288964] - [x86] intel_rdt: Add schemata file (Jiri Olsa) [1288964] - [x86] intel_rdt: Add tasks files (Jiri Olsa) [1288964] - [x86] intel_rdt: Add cpus file (Jiri Olsa) [1288964] - [x86] intel_rdt: Add mkdir to resctrl file system (Jiri Olsa) [1288964] - [x86] intel_rdt: Add "info" files to resctrl file system (Jiri Olsa) [1288964] - [x86] intel_rdt: Add basic resctrl filesystem support (Jiri Olsa) [1288964] - [x86] intel_rdt: Build structures for each resource based on cache topology (Jiri Olsa) [1288964] - [x86] documentation, x86: Documentation for Intel resource allocation user interface (Jiri Olsa) [1288964] - [x86] cqm: Share PQR_ASSOC related data between CQM and CAT (Jiri Olsa) [1288964] - [x86] intel_rdt: Pick up L3/L2 RDT parameters from CPUID (Jiri Olsa) [1288964] - [x86] intel_rdt: Add Haswell feature discovery (Jiri Olsa) [1288964] - [x86] intel_rdt: Add CONFIG, Makefile, and basic initialization (Jiri Olsa) [1288964] - [x86] cpufeature: Add RDT CPUID feature bits (Jiri Olsa) [1288964] - [x86] cpufeature: Move some of the scattered feature bits to x86_capability (Jiri Olsa) [1288964] - [x86] intel: Add get_cpu_cache_id function (Jiri Olsa) [1288964] - [x86] intel_cacheinfo: Enable cache id in cache info (Jiri Olsa) [1288964] - [x86] cacheinfo: Introduce cache id (Jiri Olsa) [1288964]- [tty] n_hdlc: get rid of racy n_hdlc.tbuf ("Herton R. Krzesinski") [1429920] {CVE-2017-2636} - [fs] mnt: Prevent pivot_root from creating a loop in the mount tree (Aristeu Rozanski) [1151483] {CVE-2014-7970} - [fs] ceph: remove bogus warnings from ceph_releasepage (Jeff Layton) [1428973] - [fs] ceph: get caps when handling splice() (Jeff Layton) [1428973] - [fs] jbd2: avoid infinite loop when destroying aborted journal (Lukas Czerner) [1433886] - [fs] jbd2: fix checkpoint list cleanup (Lukas Czerner) [1433886] - [fs] jbd2: simplify calling convention around __jbd2_journal_clean_checkpoint_list (Lukas Czerner) [1433886] - [fs] sunrpc: Silence WARN_ON when NFSv4.1 over RDMA is in use (Sachin Prabhu) [1428039] - [fs] sunrpc: Don't engage exponential backoff when connection attempt is rejected ("J. Bruce Fields") [1433390] - [net] ping: implement proper locking (Jakub Sitnicki) [1438998] {CVE-2017-2671} - [lib] Remove string from parman config selection (Ivan Vecera) [1382040] - [net] sched: cls_matchall: Reflect HW offloading status (Ivan Vecera) [1382040] - [net] sched: cls_matchall: Dump the classifier flags (Ivan Vecera) [1382040] - [net] ipv4: fib: Send notification before deleting FIB alias (Ivan Vecera) [1382040] - [net] ipv4: fib: Send deletion notification with actual FIB alias type (Ivan Vecera) [1382040] - [net] ipv4: fib: Notify about nexthop status changes (Ivan Vecera) [1382040] - [lib] Introduce priority array area manager (Ivan Vecera) [1382040] - [kernel] list: introduce list_for_each_entry_from_reverse helper (Ivan Vecera) [1382040] - [net] sched: tc_mirred: Rename public predicates 'is_tcf_mirred_redirect' and 'is_tcf_mirred_mirror' (Ivan Vecera) [1382040] - [net] ipv4: fix value of ->nlmsg_flags reported in RTM_NEWROUTE events (Ivan Vecera) [1382040] - [net] ipv4: include NLM_F_APPEND flag in append route notifications (Ivan Vecera) [1382040] - [net] for rate-limited ICMP replies save one atomic operation (Sabrina Dubroca) [1428684] - [net] reduce cycles spend on ICMP replies that gets rate limited (Sabrina Dubroca) [1428684] - [net] icmp: add a global rate limitation (Sabrina Dubroca) [1428684] - [net] diag: add missing declarations (Xin Long) [1430276] - [net] sctp: use GFP_USER for user-controlled kmalloc (Xin Long) [1430276] - [net] sctp: Add process name and pid to deprecation warnings (Xin Long) [1430276] - [net] sctp: Reduce log spamming for sctp setsockopt (Xin Long) [1430276] - [net] sctp: sctp_association_init: put refs in reverse order (Xin Long) [1430276] - [net] sctp: process fwd tsn chunk only when prsctp is enabled (Xin Long) [1430276] - [net] sctp: sctp gso should set feature with NETIF_F_SG when calling skb_segment (Xin Long) [1430276] - [net] sctp: sctp_transport_lookup_process should rcu_read_unlock when transport is null (Xin Long) [1430276] - [net] sctp: change sk state only when it has assocs in sctp_shutdown (Xin Long) [1430276] - [net] sctp: assign assoc_id earlier in __sctp_connect (Xin Long) [1430276] - [net] sctp: fix SSN comparision (Xin Long) [1430276] - [net] sctp: forbid negative length (Xin Long) [1430276] - [net] sctp: remove the old ttl expires policy (Xin Long) [1430276] - [net] sctp: change to check peer prsctp_capable when using prsctp polices (Xin Long) [1430276] - [net] sctp: remove prsctp_param from sctp_chunk (Xin Long) [1430276] - [net] sctp: move sent_count to the memory hole in sctp_chunk (Xin Long) [1430276] - [net] sctp: fix the handling of SACK Gap Ack blocks (Xin Long) [1430276] - [net] sctp: fix overrun in sctp_diag_dump_one() (Xin Long) [1430276] - [net] sctp: always initialise sctp_ht_iter::start_fail (Xin Long) [1430276] - [net] sctp: terminate rhashtable walk correctly (Xin Long) [1430276] - [net] sctp: fix error return code in sctp_init() (Xin Long) [1430276] - [net] sctp: use in_compat_syscall for sctp_getsockopt_connectx3 (Xin Long) [1430276] - [net] sctp: keep owned chunk in destructor_arg instead of skb->cb (Xin Long) [1430276] - [x86] build: Build compressed x86 kernels as PIE when !CONFIG_RELOCATABLE as well (Scott Wood) [1438995] - [x86] build: Build compressed x86 kernels as PIE (Scott Wood) [1438995] - [block] blk-mq: Fix tagset reinit in the presence of cpu hot-unplug (David Milburn) [1437721]- [fs] kernfs: Enable kernfs build by default in RHEL7 (Carlos Maiolino) [1396983] - [fs] kernfs: Fix kernfs interface differences (Carlos Maiolino) [1396983] - [fs] kernfs: move the last knowledge of sysfs out from kernfs (Carlos Maiolino) [1396983] - [fs] sysfs: fix namespace refcnt leak (Carlos Maiolino) [1396983] - [fs] kernfs, sysfs, cgroup: restrict extra perm check on open to sysfs (Carlos Maiolino) [1396983] - [fs] kernfs: add back missing error check in kernfs_fop_mmap() (Carlos Maiolino) [1396983] - [fs] kernfs: fix a subdir count leak (Carlos Maiolino) [1396983] - [fs] kernfs: protect lazy kernfs_iattrs allocation with mutex (Carlos Maiolino) [1396983] - [fs] kernfs: cache atomic_write_len in kernfs_open_file (Carlos Maiolino) [1396983] - [fs] kernfs: fix off by one error. (Carlos Maiolino) [1396983] - [fs] kernfs: fix kernfs_node_from_dentry() (Carlos Maiolino) [1396983] - [fs] kernfs: fix hash calculation in kernfs_rename_ns() (Carlos Maiolino) [1396983] - [fs] kernfs: add CONFIG_KERNFS (Carlos Maiolino) [1396983] - [fs] kernfs: implement kernfs_get_parent(), kernfs_name/path() and friends (Carlos Maiolino) [1396983] - [fs] kernfs: implement kernfs_node_from_dentry(), kernfs_root_from_sb() and kernfs_rename() (Carlos Maiolino) [1396983] - [fs] kernfs: add kernfs_open_file->priv (Carlos Maiolino) [1396983] - [fs] kernfs: implement kernfs_ops->atomic_write_len (Carlos Maiolino) [1396983] - [fs] kernfs: allow nodes to be created in the deactivated state (Carlos Maiolino) [1396983] - [fs] kernfs: add missing kernfs_active() checks in directory operations (Carlos Maiolino) [1396983] - [fs] kernfs: implement kernfs_syscall_ops->remount_fs() and ->show_options() (Carlos Maiolino) [1396983] - [fs] kernfs: rename kernfs_dir_ops to kernfs_syscall_ops (Carlos Maiolino) [1396983] - [fs] kernfs: invoke dir_ops while holding active ref of the target node (Carlos Maiolino) [1396983] - [fs] kernfs, sysfs, driver-core: implement kernfs_remove_self() and its wrappers (Carlos Maiolino) [1396983] - [fs] kernfs: remove KERNFS_REMOVED (Carlos Maiolino) [1396983] - [fs] kernfs: remove KERNFS_ACTIVE_REF and add kernfs_lockdep() (Carlos Maiolino) [1396983] - [fs] kernfs: remove kernfs_addrm_cxt (Carlos Maiolino) [1396983] - [fs] kernfs: invoke kernfs_unmap_bin_file() directly from kernfs_deactivate() (Carlos Maiolino) [1396983] - [fs] kernfs: restructure removal path to fix possible premature return (Carlos Maiolino) [1396983] - [fs] kernfs: replace kernfs_node->u.completion with kernfs_root->deactivate_waitq (Carlos Maiolino) [1396983] - [fs] kernfs: make kernfs_deactivate() honor KERNFS_LOCKDEP flag (Carlos Maiolino) [1396983] - [fs] kernfs: associate a new kernfs_node with its parent on creation (Carlos Maiolino) [1396983] - [fs] kernfs: add struct dentry declaration in kernfs.h (Carlos Maiolino) [1396983] - [fs] kernfs: fix get_active failure handling in kernfs_seq_*() (Carlos Maiolino) [1396983] - [fs] kernfs: add kernfs_dir_ops (Carlos Maiolino) [1396983] - [fs] kernfs: allow negative dentries (Carlos Maiolino) [1396983] - [fs] kernfs: update kernfs_rename_ns() to consider KERNFS_STATIC_NAME (Carlos Maiolino) [1396983] - [fs] kernfs: mark static names with KERNFS_STATIC_NAME (Carlos Maiolino) [1396983] - [fs] kernfs: add REMOVED check to create and rename paths (Carlos Maiolino) [1396983] - [fs] kernfs: add @mode to kernfs_create_dir[_ns]() (Carlos Maiolino) [1396983] - [fs] kernfs: s/sysfs/kernfs/ in internal functions and whatever is left (Carlos Maiolino) [1396983] - [fs] kernfs: s/sysfs/kernfs/ in global variables (Carlos Maiolino) [1396983] - [fs] kernfs: s/sysfs/kernfs/ in constants (Carlos Maiolino) [1396983] - [fs] kernfs: s/sysfs/kernfs/ in various data structures (Carlos Maiolino) [1396983] - [fs] kernfs: drop s_ prefix from kernfs_node members (Carlos Maiolino) [1396983] - [fs] kernfs: s/sysfs_dirent/kernfs_node/ and rename its friends accordingly (Carlos Maiolino) [1396983] - [fs] sysfs: bail early from kernfs_file_mmap() to avoid spurious lockdep warning (Carlos Maiolino) [1396983] - [fs] kernfs: implement "trusted.*" xattr support (Carlos Maiolino) [1396983] - [fs] kernfs: update sysfs_init_inode_attrs() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: remove cross inclusions of internal headers (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: implement kernfs_ns_enabled() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: make sysfs_dirent definition public (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: move mount core code to fs/kernfs/mount.c (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: prepare mount path for kernfs (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: make inode number ida per kernfs_root (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: implement kernfs_create/destroy_root() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: move symlink core code to fs/kernfs/symlink.c (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: move file core code to fs/kernfs/file.c (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: move dir core code to fs/kernfs/dir.c (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: move inode code to fs/kernfs/inode.c (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: move internal decls to fs/kernfs/kernfs-internal.h (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: introduce kernfs[_find_and]_get() and kernfs_put() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: revamp sysfs_dirent active_ref lockdep annotation (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: introduce kernfs_notify() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: add kernfs_ops->seq_{start|next|stop}() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: introduce kernfs_create_file[_ns]() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: introduce kernfs_ops (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: move sysfs_open_file to include/linux/kernfs.h (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: introduce kernfs_create_dir[_ns]() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: introduce kernfs_setattr() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: introduce kernfs_rename[_ns]() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: introduce kernfs_create_link() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: introduce kernfs_remove[_by_name[_ns]]() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: add skeletons for kernfs (Carlos Maiolino) [1396983]- [ntb] ntb_netdev not covering all receive errors (Suravee Suthikulpanit) [1303727] - [ntb] use ethtool_cmd_speed_set helper to set ethtool speed value (Suravee Suthikulpanit) [1303727] - [ntb] ntb_netdev: Fix list_for_each_entry exit issue (Suravee Suthikulpanit) [1303727] - [ntb] ntb_netdev: Fix skb free issue in open (Suravee Suthikulpanit) [1303727] - [ntb] correct ntb_peer_spad_read for case when callback is not supplied (Suravee Suthikulpanit) [1303727] - [ntb] correct ntb_spad_count comment typo (Suravee Suthikulpanit) [1303727] - [ntb] Make _addr functions optional in the API (Suravee Suthikulpanit) [1303727] - [ntb] Fix documentation for ntb_peer_db_clear (Suravee Suthikulpanit) [1303727] - [ntb] ntb_transport: Remove unnecessary call to ntb_peer_spad_read (Suravee Suthikulpanit) [1303727] - [ntb] Fix 'request_irq()' and 'free_irq()' inconsistancy (Suravee Suthikulpanit) [1303727] - [ntb] fix SKX NTB config space size register offsets (Suravee Suthikulpanit) [1303727] - [ntb] ntb_transport: Limit memory windows based on available, scratchpads (Suravee Suthikulpanit) [1303727] - [ntb] Register and offset values fix for memory window (Suravee Suthikulpanit) [1303727] - [ntb] add support for hotplug feature (Suravee Suthikulpanit) [1303727] - [ntb] Adding Skylake Xeon NTB support (Suravee Suthikulpanit) [1303727] - [ntb] ntb_perf: potential info leak in debugfs (Suravee Suthikulpanit) [1303727] - [ntb] ntb_hw_intel: init peer_addr in struct intel_ntb_dev (Suravee Suthikulpanit) [1303727] - [ntb] make DMA_OUT_RESOURCE_TO HZ independent (Suravee Suthikulpanit) [1303727] - [ntb] ntb_transport: make DMA_OUT_RESOURCE_TO HZ independent (Suravee Suthikulpanit) [1303727] - [ntb] ntb_hw_intel: Fix typo in module parameter descriptions (Suravee Suthikulpanit) [1303727] - [ntb] ntb_pingpong: Fix db_init parameter description (Suravee Suthikulpanit) [1303727] - [ntb] add DMA error handling for RX DMA (Suravee Suthikulpanit) [1303727] - [ntb] add DMA error handling for TX DMA (Suravee Suthikulpanit) [1303727] - [ntb] ntb_hw_intel: use local variable pdev (Suravee Suthikulpanit) [1303727] - [ntb] ntb_hw_intel: show BAR size in debugfs info (Suravee Suthikulpanit) [1303727] - [ntb] ntb_perf: clear link_is_up flag when the link goes down (Suravee Suthikulpanit) [1303727] - [ntb] ntb_pingpong: Add a debugfs file to get the ping count (Suravee Suthikulpanit) [1303727] - [ntb] ntb_tool: Add link status and files to debugfs (Suravee Suthikulpanit) [1303727] - [ntb] ntb_tool: Postpone memory window initialization for the user (Suravee Suthikulpanit) [1303727] - [ntb] ntb_perf: Wait for link before running test (Suravee Suthikulpanit) [1303727] - [ntb] ntb_perf: Return results by reading the run file (Suravee Suthikulpanit) [1303727] - [ntb] ntb_perf: Improve thread handling to increase robustness (Suravee Suthikulpanit) [1303727] - [ntb] ntb_perf: Schedule based on time not on performance (Suravee Suthikulpanit) [1303727] - [ntb] ntb_transport: Check the number of spads the hardware supports (Suravee Suthikulpanit) [1303727] - [ntb] ntb_tool: Add memory window debug support (Suravee Suthikulpanit) [1303727] - [ntb] ntb_perf: Allow limiting the size of the memory windows (Suravee Suthikulpanit) [1303727] - [ntb] allocate number transport entries depending on size of ring size (Suravee Suthikulpanit) [1303727] - [ntb] ntb_tool: bug: Ensure the buffer size is large enough to return all spads (Suravee Suthikulpanit) [1303727] - [ntb] ntb_tool: Fix infinite loop bug when writing spad/peer_spad file (Suravee Suthikulpanit) [1303727] - [ntb] Remove _addr functions from ntb_hw_amd (Suravee Suthikulpanit) [1303727] - [ntb] Fix incorrect clean up routine in ntb_perf (Suravee Suthikulpanit) [1303727] - [ntb] Fix incorrect return check in ntb_perf (Suravee Suthikulpanit) [1303727] - [ntb] fix possible NULL dereference (Suravee Suthikulpanit) [1303727] - [ntb] add missing setup of translation window (Suravee Suthikulpanit) [1303727] - [ntb] stop link work when we do not have memory (Suravee Suthikulpanit) [1303727] - [ntb] stop tasklet from spinning forever during shutdown (Suravee Suthikulpanit) [1303727] - [ntb] perf test: fix address space confusion (Suravee Suthikulpanit) [1303727] - [ntb] Fix macro parameter conflict with field name (Suravee Suthikulpanit) [1303727] - [ntb] Add support for AMD PCI-Express Non-Transparent Bridge (Suravee Suthikulpanit) [1303727] - [ntb] ntb perf tool (Suravee Suthikulpanit) [1303727] - [ntb] Address out of DMA descriptor issue with NTB (Suravee Suthikulpanit) [1303727] - [ntb] Clear property bits in BAR value (Suravee Suthikulpanit) [1303727] - [ntb] ntb_process_tx error path bug (Suravee Suthikulpanit) [1303727] - [ntb] fix 32-bit compiler warning (Suravee Suthikulpanit) [1303727] - [ntb] unify translation addresses (Suravee Suthikulpanit) [1303727] - [ntb] invalid buf pointer in multi-MW setups (Suravee Suthikulpanit) [1303727] - [ntb] remove unused variable (Suravee Suthikulpanit) [1303727] - [ntb] fix access of free-ed pointer (Suravee Suthikulpanit) [1303727] - [ntb] Fix issue where we may be accessing NULL ptr (Suravee Suthikulpanit) [1303727] - [ntb] Fix range check on memory window index (Suravee Suthikulpanit) [1303727] - [ntb] Improve index handling in B2B MW workaround (Suravee Suthikulpanit) [1303727] - [ntb] Use unique DMA channels for TX and RX (Suravee Suthikulpanit) [1303727] - [ntb] Remove dma_sync_wait from ntb_async_rx (Suravee Suthikulpanit) [1303727] - [ntb] Clean up QP stats info (Suravee Suthikulpanit) [1303727] - [ntb] Make the transport list in order of discovery (Suravee Suthikulpanit) [1303727] - [ntb] Add PCI Device IDs for Broadwell Xeon (Suravee Suthikulpanit) [1303727] - [ntb] Add flow control to the ntb_netdev (Suravee Suthikulpanit) [1303727] - [ntb] avoid format string in dev_set_name (Suravee Suthikulpanit) [1303727] - [ntb] Fix dereference before check (Suravee Suthikulpanit) [1303727] - [ntb] Fix zero size or integer overflow in ntb_set_mw (Suravee Suthikulpanit) [1303727] - [ntb] Schedule to receive on QP link up (Suravee Suthikulpanit) [1303727] - [ntb] Fix oops in debugfs when transport is half-up (Suravee Suthikulpanit) [1303727] - [ntb] Fix transport stats for multiple devices (Suravee Suthikulpanit) [1303727] - [ntb] Fix ntb_transport out-of-order RX update (Suravee Suthikulpanit) [1303727] - [ntb] Add split BAR output for debugfs stats (Suravee Suthikulpanit) [1303727] - [ntb] Change WARN_ON_ONCE to pr_warn_once on unsafe (Suravee Suthikulpanit) [1303727] - [ntb] Print driver name and version in module init (Suravee Suthikulpanit) [1303727] - [ntb] Increase transport MTU to 64k from 16k (Suravee Suthikulpanit) [1303727] - [ntb] Rename Intel code names to platform names (Suravee Suthikulpanit) [1303727] - [ntb] Default to CPU memcpy for performance (Suravee Suthikulpanit) [1303727] - [ntb] Improve performance with write combining (Suravee Suthikulpanit) [1303727] - [ntb] Use NUMA memory in Intel driver (Suravee Suthikulpanit) [1303727] - [ntb] Use NUMA memory and DMA chan in transport (Suravee Suthikulpanit) [1303727] - [ntb] Rate limit ntb_qp_link_work (Suravee Suthikulpanit) [1303727] - [ntb] Add tool test client (Suravee Suthikulpanit) [1303727] - [ntb] Add ping pong test client (Suravee Suthikulpanit) [1303727] - [ntb] Add parameters for Intel SNB B2B addresses (Suravee Suthikulpanit) [1303727] - [ntb] Reset transport QP link stats on down (Suravee Suthikulpanit) [1303727] - [ntb] Do not advance transport RX on link down (Suravee Suthikulpanit) [1303727] - [ntb] Differentiate transport link down messages (Suravee Suthikulpanit) [1303727] - [ntb] Check the device ID to set errata flags (Suravee Suthikulpanit) [1303727] - [ntb] Enable link for Intel root port mode in probe (Suravee Suthikulpanit) [1303727] - [ntb] Read peer info from local SPAD in transport (Suravee Suthikulpanit) [1303727] - [ntb] Split ntb_hw_intel and ntb_transport drivers (Suravee Suthikulpanit) [1303727] - [ntb] Add NTB hardware abstraction layer (Suravee Suthikulpanit) [1303727] - [ntb] Move files in preparation for NTB abstraction (Suravee Suthikulpanit) [1303727] - [ntb] initialize max_mw for Atom before using it (Suravee Suthikulpanit) [1303727] - [ntb] iounmap MW reg and vbase in error path (Suravee Suthikulpanit) [1303727] - [ntb] Adding split BAR support for Haswell platforms (Suravee Suthikulpanit) [1303727] - [ntb] use errata flag set via DID to implement workaround (Suravee Suthikulpanit) [1303727] - [ntb] conslidate reading of PPD to move platform detection earlier (Suravee Suthikulpanit) [1303727] - [ntb] move platform detection to separate function (Suravee Suthikulpanit) [1303727] - [ntb] debugfs device entry (Suravee Suthikulpanit) [1303727] - [ntb] Add alignment check to meet hardware requirement (Suravee Suthikulpanit) [1303727] - [ntb] correct the spread of queues over mw's (Suravee Suthikulpanit) [1303727] - [ntb] Use pci_enable_msix_range() instead of pci_enable_msix() (Suravee Suthikulpanit) [1303727] - [ntb] Split ntb_setup_msix() into separate BWD/SNB routines (Suravee Suthikulpanit) [1303727] - [ntb] Use pci_msix_vec_count() to obtain number of MSI-Xs (Suravee Suthikulpanit) [1303727] - [ntb] Code Style Clean-up (Suravee Suthikulpanit) [1303727] - [ntb] client event cleanup (Suravee Suthikulpanit) [1303727] - [ntb] Fix leakage of ntb_device::msix_entries[] array (Suravee Suthikulpanit) [1303727] - [ntb] Fix typo in setting one translation register (Suravee Suthikulpanit) [1303727] - [ntb] Disable interrupts and poll under high load (Suravee Suthikulpanit) [1303727] - [ntb] Enable Snoop on Primary Side (Suravee Suthikulpanit) [1303727] - [ntb] Document HW errata (Suravee Suthikulpanit) [1303727] - [ntb] remove duplicate defines (Suravee Suthikulpanit) [1303727] - [ntb] correct dmaengine_get/put usage (Suravee Suthikulpanit) [1303727] - [ntb] Fix ntb_transport link down race (Suravee Suthikulpanit) [1303727] - [ntb] Fix missed call to pci_enable_msix() (Suravee Suthikulpanit) [1303727] - [ntb] Fix NTB-RP Link Up (Suravee Suthikulpanit) [1303727] - [ntb] Xeon Doorbell errata workaround (Suravee Suthikulpanit) [1303727] - [ntb] convert to dmaengine_unmap_data (Suravee Suthikulpanit) [1303727] - [ntb] clean up unnecessary MSI/MSI-X capability find (Suravee Suthikulpanit) [1303727] - [ntb] Update Version (Suravee Suthikulpanit) [1303727] - [ntb] Comment Fix (Suravee Suthikulpanit) [1303727] - [ntb] Remove unused variable (Suravee Suthikulpanit) [1303727] - [ntb] Remove References of non-B2B BWD HW (Suravee Suthikulpanit) [1303727] - [ntb] NTB-RP support (Suravee Suthikulpanit) [1303727] - [ntb] Rename Variables for NTB-RP (Suravee Suthikulpanit) [1303727] - [ntb] Use DMA Engine to Transmit and Receive (Suravee Suthikulpanit) [1303727] - [ntb] Enable 32bit Support (Suravee Suthikulpanit) [1303727] - [ntb] Update Device IDs (Suravee Suthikulpanit) [1303727] - [ntb] BWD Link Recovery (Suravee Suthikulpanit) [1303727] - [ntb] Xeon Errata Workaround (Suravee Suthikulpanit) [1303727] - [dma] async_memcpy: convert to dmaengine_unmap_data (Suravee Suthikulpanit) [1303727] - [dma] dmaengine: reference counted unmap data (Suravee Suthikulpanit) [1303727] - [dma] dmaengine: add support to provide error result from a DMA transation (Suravee Suthikulpanit) [1303727] - [dma] dmaengine: Add helper function to prep for error reporting (Suravee Suthikulpanit) [1303727] - [dma] dmaengine: prepare for generic 'unmap' data (Suravee Suthikulpanit) [1303727]- [kernel] userns: Avoid panics by reserving space in user_table for future ucounts ("Eric W. Biederman") [1340238] - [mm] slab.h: fix argument order in cache_from_obj's error message (Aristeu Rozanski) [1437645] - [x86] platform/uv: Fix calculation of Global Physical Address (Frank Ramsay) [1434837] - [pci] Support INTx masking on ConnectX-4 with firmware x.14.1100+ (Myron Stowe) [1437132] - [pci] Convert Mellanox broken INTx quirks to be for listed devices only (Myron Stowe) [1437132] - [pci] Convert broken INTx masking quirks from HEADER to FINAL (Myron Stowe) [1437132] - [acpi] apei: Fix leaked resources (Jerome Marchand) [1173433] - [acpi] apei: erst: Fixed leaked resources in erst_init (Jerome Marchand) [1173433] - [scsi] ipr: Driver version 2.6.4 (Gustavo Duarte) [1406512] - [scsi] ipr: Fix SATA EH hang (Gustavo Duarte) [1406512] - [scsi] ipr: Error path locking fixes (Gustavo Duarte) [1406512] - [scsi] ipr: Fix abort path race condition (Gustavo Duarte) [1406512] - [scsi] ipr: Remove redundant initialization (Gustavo Duarte) [1406512] - [scsi] ipr: Fix missed EH wakeup (Gustavo Duarte) [1406512] - [netdrv] be2net: Fix endian issue in logical link config command (David Arcari) [1384389] - [netdrv] fjes: Fix wrong netdevice feature flags (Yasuaki Ishimatsu) [1435603] - [netdrv] bnxt_en: Correct the order of arguments to netdev_err() in bnxt_set_tpa() (Jonathan Toppins) [1433476] - [netdrv] bnxt_en: Fix NULL pointer dereference in reopen failure path (Jonathan Toppins) [1433476] - [netdrv] bnxt_en: Ignore 0 value in autoneg supported speed from firmware (Jonathan Toppins) [1433476] - [netdrv] bnxt_en: Check if firmware LLDP agent is running (Jonathan Toppins) [1433476] - [netdrv] bnxt_en: Call bnxt_ulp_stop() during tx timeout (Jonathan Toppins) [1433476] - [netdrv] bnxt_en: Perform function reset earlier during probe (Jonathan Toppins) [1433476] - [netdrv] bnxt_en: use eth_hw_addr_random() (Jonathan Toppins) [1433476] - [netdrv] bnxt_en: fix pci cleanup in bnxt_init_one() failure path (Jonathan Toppins) [1433476] - [netdrv] bnxt_en: Fix NULL pointer dereference in a failure path during open (Jonathan Toppins) [1433476] - [netdrv] bnxt_en: Reject driver probe against all bridge devices (Jonathan Toppins) [1433476] - [netdrv] mlx5e: Reorder update stats (Kamal Heib) [1409101] - [netdrv] mlx5: Move cached hca caps to designated caps struct (Kamal Heib) [1409101] - [netdrv] mlx5e: Expose PCIe statistics to ethtool (Kamal Heib) [1409101] - [netdrv] mlx5: Add MPCNT register infrastructure (Kamal Heib) [1409101] - [netdrv] mlx5e: Expose physical layer statistical counters to ethtool (Kamal Heib) [1409101] - [netdrv] mlx5: Add PPCNT physical layer statistical group infrastructure (Kamal Heib) [1409101] - [netdrv] mlx5: Query and cache PCAM, MCAM registers on initialization (Kamal Heib) [1409101] - [netdrv] mlx5: Implement PCAM, MCAM access register commands (Kamal Heib) [1409101] - [netdrv] mlx5: Expose PCAM, MCAM registers infrastructure (Kamal Heib) [1409101] - [netdrv] mlx5e: Implement 1PPS support (Kamal Heib) [1386723] - [netdrv] mlx5: Add MTPPS and MTPPSE registers infrastructure (Kamal Heib) [1386723] - [infiniband] ib/mlx5: Replace ENOTSUPP usage with EOPNOTSUPP (Kamal Heib) [1386747] - [infiniband] ib/mlx5: Add flow tag support (Kamal Heib) [1386747] - [infiniband] ib/uverbs: Add support for flow tag (Kamal Heib) [1386747] - [rdma] ib/core: Introduce flow tag specification (Kamal Heib) [1386747] - [netdrv] mlx5: Consolidate flow rules regardless their flow tag (Kamal Heib) [1386747]- [net] flow_dissector: check if arp_eth is null rather than arp (Jonathan Toppins) [1393375] - [net] sched: cls_rsvp: complete rcu conversion (Jonathan Toppins) [1393375] - [net] sched: cls_tcindex: fix another crash in cls_tcindex (Jonathan Toppins) [1393375] - [net] sched: act_mirred: fix a typo in get_dev (Jonathan Toppins) [1393375] - [net] sched: cls_flower: mark tech preview (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Reflect HW offload status (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Properly handle classifier flags dumping (Jonathan Toppins) [1393375] - [net] sched: cls_flower: expose priority to offloading netdevice (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Correct matching on ICMPv6 code (Jonathan Toppins) [1393375] - [net] sched: cls_flower: reduce fl_change stack size (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Disallow duplicate internal elements (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Support matching on ARP (Jonathan Toppins) [1393375] - [net] flow_disector: ARP support (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Fix missing addr_type in classify (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Mandate mask when matching on flags (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Use masked key when calling HW offloads (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Use mask for addr_type (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Support matching on ICMP type and code (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Add support for matching on flags (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Set the filter Hardware device for all use-cases (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Add offload support using egress Hardware device (Jonathan Toppins) [1393375] - [net] sched: move tc offload macros to pkt_cls.h (Jonathan Toppins) [1393375] - [net] sched: avoid unused variable warning (Jonathan Toppins) [1393375] - [net] sched: act_mirred: Add new tc_action_ops get_dev() (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Provide a filter to replace/destroy hardware filter functions (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Try to offload only if skip_hw flag isn't set (Jonathan Toppins) [1393375] - [net] sched: Add separate check for skip_hw flag (Jonathan Toppins) [1393375] - [net] sched: cls_flower: remove from hashtable only in case skip sw flag is not set (Jonathan Toppins) [1393375] - [net] sched: cls_flower: respect rcu grace period on cls destruction (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Add UDP port to tunnel parameters (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Allow setting encapsulation fields as used key (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Support matching on SCTP ports (Jonathan Toppins) [1393375] - [net] sched: cls_flower: merge filter delete/destroy common code (Jonathan Toppins) [1393375] - [net] sched: cls_flower: add missing unbind call when destroying flows (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Use a proper mask value for enc key id parameter (Jonathan Toppins) [1393375] - [net] sched: stylistic cleanups (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Specify vlan attributes format in the UAPI header (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Remove an unused field from the filter key structure (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Support masking for matching on tcp/udp ports (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Classify packet in ip tunnels (Jonathan Toppins) [1393375] - [net] dst: Utility functions to build dst_metadata without supplying an skb (Jonathan Toppins) [1393375] - [net] ip_tunnels: Introduce tunnel_id_to_key32() and key32_to_tunnel_id() (Jonathan Toppins) [1393375] - [net] sched: cls_flower: fix use of uninitialized ethertype variable in cls_flower (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Add vlan support (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Avoid dissection of unmasked keys (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Return error when hw can't offload and skip_sw is set (Jonathan Toppins) [1393375] - [net] sched: fix tc_should_offload for specific clsact classes (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Introduce support in SKIP SW flag (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Hardware offloaded filters statistics support (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Fix pointer cast (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Introduce hardware offload support (Jonathan Toppins) [1393375] - [net] sched: cls_flower: set key address type when present (Jonathan Toppins) [1393375] - [net] sched: cls_flower: fix panic on filter replace (Jonathan Toppins) [1393375] - [net] sched: cls_flower: flower fix typo (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Add full IPv6 addresses to flow_keys (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Get skb hash over flow_keys structure (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Fix compile error (Jonathan Toppins) [1393375] - [net] sched: cls_flower: introduce Flower classifier (Jonathan Toppins) [1393375]- [pci] Enable access to non-standard VPD for Chelsio devices (Sai Vemuri) [1241921] - [x86] efi: Do not handle BGRT image in kdump kernel (Bhupesh Sharma) [1268946] - [net] qed: Add support for hardware offloaded FCoE (Chad Dupuis) [1384085] - [scsi] qedf: Add QLogic FastLinQ offload FCoE driver framework (Chad Dupuis) [1384085] - [scsi] qedi: Fix memory leak in tmf response processing (Chad Dupuis) [1384083] - [scsi] qedi: Fix possible memory leak in qedi_iscsi_update_conn() (Chad Dupuis) [1384083] - [scsi] qedi: fix build, depends on UIO (Chad Dupuis) [1384083] - [scsi] qedi: Add QLogic FastLinQ offload iSCSI driver framework (Chad Dupuis) [1384083] - [misc] mei: don't wait for os version message reply (Jerry Snitselaar) [1435102] - [misc] mei: me: add lewisburg device ids (Jerry Snitselaar) [1435102] - [char] tpm_crb: request and relinquish locality 0 (Jerry Snitselaar) [1402149] - [char] tpm: make check_locality return bool (Jerry Snitselaar) [1402149] - [char] tpm_crb: check for bad response size (Jerry Snitselaar) [1402149] - [char] tpm_crb: encapsulate crb_wait_for_reg_32 (Jerry Snitselaar) [1402149] - [char] tpm_crb: map locality registers (Jerry Snitselaar) [1402149] - [char] tpm crb: Work around BIOS's that report the wrong ACPI region size (Jerry Snitselaar) [1402149] - [tools] perf bench numa: Add more comment for -c option (Jiri Olsa) [1018964] - [crypto] ccp - Assign DMA commands to the channel's CCP (Suravee Suthikulpanit) [1420977] - [netdrv] iwlwifi: mvm: cleanup pending frames in DQA mode (Stanislaw Gruszka) [1431840] - [netdrv] mlx4_en: Adding support of turning off link autonegotiation via ethtool (Kamal Heib) [1409502] - [cpufreq] intel_pstate: Disable energy efficiency optimization (Prarit Bhargava) [1408828] - [powerpc] powernv: Handle OPAL_WRONG_STATE in opal_get_sensor_data() (Steve Best) [1412551] - [powerpc] powerpc/64: Fix checksum folding in csum_add() (Gustavo Duarte) [1430834] - [powerpc] powerpc/64: Use optimized checksum routines on little-endian (Gustavo Duarte) [1430834] - [powerpc] powerpc/64: Fix checksum folding in csum_tcpudp_nofold and ip_fast_csum_nofold (Gustavo Duarte) [1430834] - [powerpc] Update parameters for csum_tcpudp_magic & csum_tcpudp_nofold (Gustavo Duarte) [1430834] - [powerpc] powerpc/32: Fix again csum_partial_copy_generic() (Gustavo Duarte) [1430834] - [powerpc] powerpc/32: Fix csum_partial_copy_generic() (Gustavo Duarte) [1430834] - [powerpc] lib: Clarify that adde is an instruction and we mean plural (Gustavo Duarte) [1430834] - [powerpc] simplify csum_add(a, b) in case a or b is constant 0 (Gustavo Duarte) [1430834] - [powerpc] powerpc/32: optimise csum_partial() loop (Gustavo Duarte) [1430834] - [powerpc] powerpc/32: optimise a few instructions in csum_partial() (Gustavo Duarte) [1430834] - [powerpc] powerpc/32: rewrite csum_partial_copy_generic() based on copy_tofrom_user() (Gustavo Duarte) [1430834] - [powerpc] inline ip_fast_csum() (Gustavo Duarte) [1430834] - [powerpc] powerpc/32: checksum_wrappers_64 becomes checksum_wrappers (Gustavo Duarte) [1430834] - [powerpc] mark xer clobbered in csum_add() (Gustavo Duarte) [1430834] - [powerpc] add support for csum_add() (Gustavo Duarte) [1430834] - [powerpc] put csum_tcpudp_magic inline (Gustavo Duarte) [1430834] - [firmware] efi: Expose underlying UEFI firmware platform size to userland (Lenny Szubowicz) [1434959]- [x86] mm/kaslr: EFI region is mistakenly included into KASLR VA space for randomization (Baoquan He) [1424943] - [x86] kconfig: Remove misleading note regarding hibernation and KASLR (Baoquan He) [1424943] - [kernel] uaccess.h: Include linux/sched.h (Baoquan He) [1424943] - [x86] microcode/amd: Fix load of builtin microcode with randomized memory (Baoquan He) [1424943] - [x86] microcode/amd: Make amd_ucode_patch[] static (Baoquan He) [1424943] - [x86] microcode/amd: Fix initrd loading with CONFIG_RANDOMIZE_MEMORY=y (Baoquan He) [1424943] - [x86] asm, x86/microcode: Add __PAGE_OFFSET_BASE define on 32-bit (Baoquan He) [1424943] - [x86] microcode/intel: Fix initrd loading with CONFIG_RANDOMIZE_MEMORY=y (Baoquan He) [1424943] - [x86] microcode: Fix loading precedence (Baoquan He) [1424943] - [kernel] kexec: export the value of phys_base instead of symbol address (Baoquan He) [1424943] - [kernel] kexec: export KERNEL_IMAGE_SIZE to vmcoreinfo (Baoquan He) [1424943] - [x86] revert "kdump, vmcoreinfo: report memory sections virtual addresses" (Baoquan He) [1424943] - [kernel] kdump, vmcoreinfo: report memory sections virtual addresses (Baoquan He) [1424943] - [x86] mm/64: Enable KASLR for vmemmap memory region (Baoquan He) [1424943] - [x86] ptdump: Add section for EFI runtime services (Baoquan He) [1424943] - [x86] mm/kaslr: Increase BRK pages for KASLR memory randomization (Baoquan He) [1424943] - [x86] mm/kaslr: Fix physical memory calculation on KASLR memory randomization (Baoquan He) [1424943] - [x86] mm: Do not reference phys addr beyond kernel (Baoquan He) [1424943] - [x86] mm: Add memory hotplug support for KASLR memory randomization (Baoquan He) [1424943] - [x86] mm: Enable KASLR for vmalloc memory regions (Baoquan He) [1424943] - [x86] mm: Enable KASLR for physical mapping memory regions (Baoquan He) [1424943] - [x86] asm: Remove unused L3_PAGE_OFFSET (Baoquan He) [1424943] - [x86] mm: Implement ASLR for kernel memory regions (Baoquan He) [1424943] - [x86] mm: Separate variable for trampoline PGD (Baoquan He) [1424943] - [x86] mm: Add PUD VA support for physical mapping (Baoquan He) [1424943] - [x86] mm: Use pte_none() to test for empty PTE (Baoquan He) [1424943] - [x86] mm: Update physical mapping variable names (Baoquan He) [1424943] - [x86] revert "Use pte_none() to test for empty PTE" (Baoquan He) [1424943] - [kernel] sched: Remove lockdep check in sched_move_task() (Oleg Nesterov) [1388158] - [kernel] sched/autogroup: Do not use autogroup->tg in zombie threads (Oleg Nesterov) [1388158] - [kernel] sched/autogroup: Fix autogroup_move_group() to never skip sched_move_task() (Oleg Nesterov) [1388158] - [kernel] sched: Change autogroup_move_group() to use for_each_thread() (Oleg Nesterov) [1388158] - [kernel] audit: log module name on delete_module (Richard Guy Briggs) [1426659] - [kernel] audit: add feature audit_lost reset (Richard Guy Briggs) [1249813] - [kernel] audit: Audit proc//cmdline aka proctitle (Richard Guy Briggs) [1299527] - [kernel] mm: Create utility function for accessing a tasks commandline value (Richard Guy Briggs) [1299527] - [kernel] perf/core: Introduce PMU_EV_CAP_READ_ACTIVE_PKG (Jiri Olsa) [1434753] {CVE-2017-6001} - [kernel] perf/core: Generalize event->group_flags (Jiri Olsa) [1434753] {CVE-2017-6001} - [kernel] perf/core: Fix concurrent sys_perf_event_open() vs. 'move_group' race (Jiri Olsa) [1434753] {CVE-2017-6001} - [kernel] powerpc: Fix copy_file_range syscall (Prarit Bhargava) [1436879] - [kernel] s390: set NR_syscalls to 376 (Prarit Bhargava) [1436879] - [kernel] userns: Remove user namespaces from tech preview status ("Eric W. Biederman") [1340238] - [kernel] userns: By default allow 0 user namespaces in RHEL7 ("Eric W. Biederman") [1340238] - [kernel] ucount: Remove the atomicity from ucount->count ("Eric W. Biederman") [1340238] - [kernel] userns: Make ucounts lock irq-safe ("Eric W. Biederman") [1340238] - [kernel] userns: When the per user per user namespace limit is reached return ENOSPC ("Eric W. Biederman") [1340238] - [kenrel] userns: Document per user per user namespace limits ("Eric W. Biederman") [1340238] - [kernel] mntns: Add a limit on the number of mount namespaces ("Eric W. Biederman") [1340238 1322495] {CVE-2016-6213} - [kernel] netns: Add a limit on the number of net namespaces ("Eric W. Biederman") [1340238] - [kernel] ipcns: Add a limit on the number of ipc namespaces ("Eric W. Biederman") [1340238] - [kernel] ipc: Initialize ipc_namespace->user_ns early ("Eric W. Biederman") [1340238] - [kernel] utsns: Add a limit on the number of uts namespaces ("Eric W. Biederman") [1340238] - [kernel] pidns: Add a limit on the number of pid namespaces ("Eric W. Biederman") [1340238] - [kernel] userns: Generalize the user namespace count into ucount ("Eric W. Biederman") [1340238] - [kernel] userns: Make the count of user namespaces per user ("Eric W. Biederman") [1340238] - [kernel] userns: Add a limit on the number of user namespaces ("Eric W. Biederman") [1340238] - [kernel] userns: Add per user namespace sysctls ("Eric W. Biederman") [1340238] - [kernel] userns: Free user namespaces in process context ("Eric W. Biederman") [1340238] - [kernel] sysctl: Stop implicitly passing current into sysctl_table_root.lookup ("Eric W. Biederman") [1340238]- [md] dm error: add DAX support (Jeff Moyer) [1384648 1384644] - [dax] rhel: device-dax: only support page-sized faults (Jeff Moyer) [1383489] - [md] dm: allow bio-based table to be upgraded to bio-based with DAX support (Jeff Moyer) [1384648 1384644] - [md] dm snap: add fake origin_direct_access (Jeff Moyer) [1384648 1384644] - [md] dm stripe: add DAX support (Jeff Moyer) [1384644] - [md] dm linear: add DAX support (Jeff Moyer) [1384648] - [uapi] dm: add infrastructure for DAX support (Jeff Moyer) [1384648 1384644] - [kernel] dax: enable dax in the presence of known media errors (badblocks) (Jeff Moyer) [1383825] - [dax] device-dax: fix pmd/pte fault fallback handling (Jeff Moyer) [1383489] - [dax] fix debug output typo (Jeff Moyer) [1383489] - [nvdimm] libnvdimm, pfn: fix memmap reservation size versus 4K alignment (Jeff Moyer) [1383825] - [acpi] nfit: fix acpi_nfit_flush_probe() crash (Jeff Moyer) [1383825] - [nvdimm] libnvdimm, namespace: do not delete namespace-id 0 (Jeff Moyer) [1383827] - [nvdimm] constify device_type structures (Jeff Moyer) [1383825] - [nvdimm] libnvdimm, namespace: fix pmem namespace leak, delete when size set to zero (Jeff Moyer) [1383827] - [nvdimm] pmem: return EIO on read_pmem() failure (Jeff Moyer) [1383825] - [nvdimm] libnvdimm: fix mishandled nvdimm_clear_poison() return value (Jeff Moyer) [1383825] - [nvdimm] libnvdimm: replace mutex_is_locked() warnings with lockdep_assert_held (Jeff Moyer) [1383825] - [nvdimm] libnvdimm, pfn: fix align attribute (Jeff Moyer) [1383825] - [tools] testing/nvdimm: unit test acpi_nfit_ctl() (Jeff Moyer) [1383825] - [acpi] nfit: fix bus vs dimm confusion in xlat_status (Jeff Moyer) [1383825] - [acpi] nfit: validate ars_status output buffer size (Jeff Moyer) [1383825] - [kernel] acpi, nfit, libnvdimm: fix / harden ars_status output length handling (Jeff Moyer) [1383825] - [acpi] nfit: fix extended status translations for ACPI DSMs (Jeff Moyer) [1383825] - [nvdimm] libnvdimm, e820: use module_platform_driver (Jeff Moyer) [1383825] - [nvdimm] libnvdimm, namespace: use octal for permissions (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, namespace: avoid multiple sector calculations (Jeff Moyer) [1383825] - [nvdimm] libnvdimm: remove else after return in nsio_rw_bytes() (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, namespace: fix the type of name variable (Jeff Moyer) [1383827] - [nvdimm] libnvdimm: use consistent naming for request_mem_region() (Jeff Moyer) [1383825] - [dax] add region 'id', 'size', and 'align' attributes (Jeff Moyer) [1383489] - [dax] device-dax: fix private mapping restriction, permit read-only (Jeff Moyer) [1383489] - [dax] device-dax: fail all private mapping attempts (Jeff Moyer) [1383489] - [dax] device-dax: check devm_nsio_enable() return value (Jeff Moyer) [1383489] - [dax] device-dax: fix percpu_ref_exit ordering (Jeff Moyer) [1383489] - [dax] use correct dev_t value (Jeff Moyer) [1383489] - [dax] convert devm_create_dax_dev to PTR_ERR (Jeff Moyer) [1383489] - [dax] fix mapping size check (Jeff Moyer) [1383489] - [dax] fix device-dax region base (Jeff Moyer) [1383489] - [dax] check resource alignment at dax region/device create (Jeff Moyer) [1383489] - [dax] unmap/truncate on device shutdown (Jeff Moyer) [1383489] - [uapi] dax: define a unified inode/address_space for device-dax mappings (Jeff Moyer) [1383489] - [dax] convert to the cdev api (Jeff Moyer) [1383489] - [dax] embed a struct device in dax_dev (Jeff Moyer) [1383489] - [dax] rename fops from dax_dev_ to dax_ (Jeff Moyer) [1383489] - [dax] reorder dax_fops function definitions (Jeff Moyer) [1383489] - [dax] cleanup needlessly global symbol warnings (Jeff Moyer) [1383489] - [dax] use devm_add_action_or_reset() (Jeff Moyer) [1383489] - [nvdimm] use the right length of "pmem" (Jeff Moyer) [1383825] - [nvdimm] libnvdimm: check and clear poison before writing to pmem (Jeff Moyer) [1383825] - [nvdimm] make CONFIG_NVDIMM_DAX 'bool' (Jeff Moyer) [1383489] - [nvdimm] pmem: report error on clear poison failure (Jeff Moyer) [1383825] - [nvdimm] libnvdimm, namespace: potential NULL deref on allocation error (Jeff Moyer) [1383827] - [nvdimm] libnvdimm: allow a platform to force enable label support (Jeff Moyer) [1383827] - [nvdimm] libnvdimm: use generic iostat interfaces (Jeff Moyer) [1383825] - [kernel] blk: introduce generic io stat accounting help function (Jeff Moyer) [1383825] - [nvdimm] /dev/dax: fix Kconfig dependency build breakage (Jeff Moyer) [1383489] - [nvdimm] libnvdimm, namespace: allow creation of multiple pmem-namespaces per region (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, namespace: lift single pmem limit in scan_labels() (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, namespace: filter out of range labels in scan_labels() (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, namespace: enable allocation of multiple pmem namespaces (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, namespace: update label implementation for multi-pmem (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, namespace: expand pmem device naming scheme for multi-pmem (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, region: update nd_region_available_dpa() for multi-pmem support (Jeff Moyer) [1383827] - [kernel] libnvdimm, namespace: sort namespaces by dpa at init (Jeff Moyer) [1383827] - [kernel] libnvdimm, namespace: allow multiple pmem-namespaces per region at scan time (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, namespace: unify blk and pmem label scanning (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, namespace: refactor uuid_show() into a namespace_to_uuid() helper (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, label: convert label tracking to a linked list (Jeff Moyer) [1383827] - [kernel] libnvdimm, region: move region-mapping input-paramters to nd_mapping_desc (Jeff Moyer) [1383825] - [nvdimm] reduce duplicated wpq flushes (Jeff Moyer) [1383825] - [kernel] libnvdimm: clear the internal poison_list when clearing badblocks (Jeff Moyer) [1383825] - [nvdimm] pmem: reduce kmap_atomic sections to the memcpys only (Jeff Moyer) [1383825] - [kernel] x86, pmem: use memcpy_mcsafe() for memcpy_from_pmem() (Jeff Moyer) [1383825] - [acpi] nfit: don't start a full scrub by default for an MCE (Jeff Moyer) [1383825] - [nvdimm] libnvdimm, region: fix flush hint table thinko (Jeff Moyer) [1383825] - [nvdimm] remove duplicate nd_mapping declaration (Jeff Moyer) [1383825] - [nvdimm] libnvdimm, namespace: debug invalid interleave-set-cookie values (Jeff Moyer) [1383825] - [acpi] nfit: fail DSMs that return non-zero status by default (Jeff Moyer) [1383825] - [nvdimm] libnvdimm: fix devm_nvdimm_memremap() error path (Jeff Moyer) [1383825] - [nvdimm] fix PHYS_PFN/PFN_PHYS mixup (Jeff Moyer) [1428115] - [nvdimm] libnvdimm: allow legacy (e820) pmem region to clear bad blocks (Jeff Moyer) [1383825] - [acpi] nfit, mce: Fix SPA matching logic in MCE handler (Jeff Moyer) [1383825] - [nvdimm] libnvdimm: Fix nvdimm_probe error on NVDIMM-N (Jeff Moyer) [1385037] - [nvdimm] Spelling s/unacknoweldged/unacknowledged/ (Jeff Moyer) [1383825] - [tools] testing/nvdimm: unit test for acpi_nvdimm_notify() (Jeff Moyer) [1383825] - [kernel] acpi, nfit: add dimm device notification support (Jeff Moyer) [1383825] - [tools] testing/nvdimm: unit test for acpi_nfit_notify() (Jeff Moyer) [1383825] - [tools] testing/nvdimm: fix SIGTERM vs hotplug crash (Jeff Moyer) [1383825] - [acpi] nfit: check for the correct event code in notifications (Jeff Moyer) [1369563] - [nvdimm] btt: add a size attribute for BTTs (Jeff Moyer) [1379275] - [acpi] libnvdimm, nd_blk: mask off reserved status bits (Jeff Moyer) [1383825] - [nvdimm] libnvdimm-btt: Delete an unnecessary check before the function call "__nd_device_register" (Jeff Moyer) [1379275] - [tools] nfit: do an ARS scrub on hitting a latent media error (Jeff Moyer) [1383825] - [acpi] nfit: move to nfit/ sub-directory (Jeff Moyer) [1383825] - [mm] /dev/dax, core: file operations and dax-mmap (Jeff Moyer) [1383489] - [tools] /dev/dax, pmem: direct access to persistent memory (Jeff Moyer) [1383489] - [kernel] nfit, libnvdimm: allow an ARS scrub to be triggered on demand (Jeff Moyer) [1383825] - [nvdimm] libnvdimm: register nvdimm_bus devices with an nd_bus driver (Jeff Moyer) [1383825] - [nvdimm] pmem: clarify a debug print in pmem_clear_poison (Jeff Moyer) [1383825] - [tools] nfit, tools/testing/nvdimm/: unify shutdown paths (Jeff Moyer) [1383825] - [tools] libnvdimm: move ->module to struct nvdimm_bus_descriptor (Jeff Moyer) [1383825] - [tools] nfit: cleanup acpi_nfit_init calling convention (Jeff Moyer) [1383825] - [acpi] nfit: fix _FIT evaluation memory leak + use after free (Jeff Moyer) [1383825] - [acpi] nfit: treat virtual ramdisk SPA as pmem region (Jeff Moyer) [1383825] - [kernel] block: add QUEUE_FLAG_DAX for devices to advertise their DAX support (Jeff Moyer) [1384648 1384644] - [nvdimm] libnvdimm: IS_ERR() usage cleanup (Jeff Moyer) [1383825]- [netdrv] mark the aquantia ethernet driver as tech-preview (David Arcari) [1406021] - [netdrv] aquantia: Reset is_gso flag when EOP reached (David Arcari) [1406021] - [netdrv] aquantia: Fix for LSO with IPv6 (David Arcari) [1406021] - [netdrv] aquantia: Missing spinlock initialization (David Arcari) [1406021] - [netdrv] aquantia: Fix packet type detection (TCP/UDP) for IPv6 (David Arcari) [1406021] - [netdrv] aquantia: Remove adapter re-opening when MTU changed (David Arcari) [1406021] - [netdrv] aquantia: Fix for RX checksum offload (David Arcari) [1406021] - [netdrv] aquantia: Copying tx buffers is not needed (David Arcari) [1406021] - [netdrv] aquantia: Fixed memory allocation if AQ_CFG_RX_FRAME_MAX > 1 page (David Arcari) [1406021] - [netdrv] aquantia: Fixed incorrect buff->len calculation (David Arcari) [1406021] - [netdrv] aquantia: Call netdev_register after all initialized (David Arcari) [1406021] - [netdrv] aquantia: Null pointer check for aq_nic_ndev_alloc (David Arcari) [1406021] - [netdrv] aquantia: Using NETDEV_TX_OK instead 0 (David Arcari) [1406021] - [netdrv] aquantia: Fixed missing rtnl_unlock (David Arcari) [1406021] - [netdrv] aquantia: Superfluous initialization of "err" (David Arcari) [1406021] - [netdrv] aquantia: Using module_pci_driver (David Arcari) [1406021] - [netdrv] aquantia: Removed busy_count field (David Arcari) [1406021] - [netdrv] aquantia: Removed extra assignment for skb->dev (David Arcari) [1406021] - [netdrv] aquantia: remove function aq_ring_tx_deinit (David Arcari) [1406021] - [netdrv] aquantia: Add 2500/5000 mbit link modes support (David Arcari) [1406021] - [netdrv] aquantia: fix dma_mapping_error test (David Arcari) [1406021] - [netdrv] aquantia: atlantic: use new api ethtool_{get|set}_link_ksettings (David Arcari) [1406021] - [netdrv] generalize napi_complete_done() (David Arcari) [1406021] - [netdrv] aquantia: return -ETIME in macro AQ_HW_WAIT_FOR (David Arcari) [1406021] - [netdrv] aquantia: remove another redundant err check (David Arcari) [1406021] - [netdrv] aquantia: remove redundant err check (David Arcari) [1406021] - [netdrv] aquantia: Integrate AQtion 2.5/5 GB NIC driver (David Arcari) [1406021] - [netdrv] aquantia: Receive side scaling (David Arcari) [1406021] - [netdrv] aquantia: Ethtool support (David Arcari) [1406021] - [netdrv] aquantia: Hardware interface and utility functions (David Arcari) [1406021] - [netdrv] aquantia: Atlantic hardware abstraction layer (David Arcari) [1406021] - [netdrv] aquantia: PCI operations (David Arcari) [1406021] - [netdrv] aquantia: Vector operations (David Arcari) [1406021] - [netdrv] aquantia: Atlantic A0 and B0 specific functions (David Arcari) [1406021] - [netdrv] aquantia: Support for NIC-specific code (David Arcari) [1406021] - [netdrv] aquantia: Low-level hardware interfaces (David Arcari) [1406021] - [netdrv] aquantia: Add ring support code (David Arcari) [1406021] - [netdrv] aquantia: Common functions and definitions (David Arcari) [1406021] - [netdrv] aquantia: Make and configuration files (David Arcari) [1406021] - [uapi] ethtool: add support for 2500BaseT and 5000BaseT link modes (David Arcari) [1406021] - [uapi] ethtool: add support for 1000BaseX and missing 10G link modes (David Arcari) [1406021]- [netdrv] ieee802154: atusb: fix driver to work with older firmware versions (David Arcari) [1415327] - [netdrv] at86rf230: Allow slow GPIO pins for "rstn" (David Arcari) [1415327] - [netdrv] ieee802154: atusb: do not use the stack for address fetching to make it DMA able (David Arcari) [1415327] - [netdrv] ieee802154: atusb: make sure we set a randaom extended address if fetching fails (David Arcari) [1415327] - [netdrv] ieee802154: atusb: do not use the stack for buffers to make them DMA able (David Arcari) [1415327] - [bluetooth] btmrvl: drop duplicate header slab.h (David Arcari) [1415327] - [netdrv] ieee802154: atusb: implement .set_frame_retries ops callback (David Arcari) [1415327] - [netdrv] ieee802154: atusb: try to read permanent extended address from device (David Arcari) [1415327] - [netdrv] ieee802154: atusb: store firmware version after retrieval for later use (David Arcari) [1415327] - [netdrv] ieee802154: atusb: sync header file from firmware for new features (David Arcari) [1415327] - [netdrv] ieee802154: fakelb: print number of created fake devices during probe (David Arcari) [1415327] - [netdrv] at86rf230: fix cca ed values for rf233 (David Arcari) [1415327] - [net] ieee802154: check device type (David Arcari) [1415327] - [bluetooth] hci_qca: Use setup_timer Kernel API instead of init_timer (David Arcari) [1415327] - [bluetooth] hci_h5: Use setup_timer Kernel API instead of init_timer (David Arcari) [1415327] - [bluetooth] hci_bcsp: Use setup_timer Kernel API instead of init_timer (David Arcari) [1415327] - [net] bluetooth: __ variants of u8 and friends are not neccessary inside kernel (David Arcari) [1415327] - [netdrv] ieee802154: drop duplicate header delay.h (David Arcari) [1415327] - [net] bluetooth: Fix using the correct source address type (David Arcari) [1415327] - [netdrv] ieee802154: constify ieee802154_ops structures (David Arcari) [1415327] - [bluetooth] btwilink: Fix probe return value (David Arcari) [1415327] - [net] bluetooth: Fix append max 11 bytes of name to scan rsp data (David Arcari) [1415327] - [bluetooth] hci_bcm: Fix autosuspend PM for Lenovo ThinkPad 8 (David Arcari) [1415327] - [bluetooth] btusb: Fix atheros firmware download error (David Arcari) [1415327] - [net] bluetooth: Refactor append name and appearance (David Arcari) [1415327] - [net] bluetooth: Add appearance to default scan rsp data (David Arcari) [1415327] - [net] bluetooth: Fix local name in scan rsp (David Arcari) [1415327] - [bluetooth] btusb: add entry for Marvell 8997 chipset (David Arcari) [1415327] - [bluetooth] Use single return in hci_uart_tty_ioctl() call (David Arcari) [1415327] - [bluetooth] BCSP fails to ACK re-transmitted frames from the peer (David Arcari) [1415327] - [bluetooth] Tidy-up coding style in hci_bcsp.c (David Arcari) [1415327] - [bluetooth] btwilink: Save the packet type before sending (David Arcari) [1415327] - [net] bluetooth: Fix not updating scan rsp when adv off (David Arcari) [1415327] - [bluetooth] Add a new 04ca:3011 QCA_ROME device (David Arcari) [1415327] - [net] bluetooth: Fix NULL pointer dereference in mgmt context (David Arcari) [1415327] - [net] bluetooth: Set appearance only for LE capable controllers (David Arcari) [1415327] - [net] bluetooth: Fix missing ext info event when setting appearance (David Arcari) [1415327] - [net] bluetooth: Add supported data types to ext info changed event (David Arcari) [1415327] - [net] bluetooth: Add appearance to Read Ext Controller Info command (David Arcari) [1415327] - [net] bluetooth: Factor appending EIR to separate helper (David Arcari) [1415327] - [net] bluetooth: Refactor read_ext_controller_info handler (David Arcari) [1415327] - [bluetooth] hci_uart: Add Marvell support (David Arcari) [1415327] - [bluetooth] hci_uart: Add Nokia Protocol identifier (David Arcari) [1415327] - [bluetooth] hci_bcm: Change protocol name (David Arcari) [1415327] - [net] bluetooth: Increment management interface revision (David Arcari) [1415327] - [net] bluetooth: Fix advertising instance validity check for flags (David Arcari) [1415327] - [net] bluetooth: Unify advertising instance flags check (David Arcari) [1415327] - [net] bluetooth: Remove unused parameter from tlv_data_is_valid function (David Arcari) [1415327] - [net] bluetooth: Add support for appearance in scan rsp (David Arcari) [1415327] - [net] bluetooth: Add support for local name in scan rsp (David Arcari) [1415327] - [bluetooth] btrtl: Add RTL8822BE Bluetooth device (David Arcari) [1415327] - [net] bluetooth: Fix not registering BR/EDR SMP channel with force_bredr flag (David Arcari) [1415327] - [net] bluetooth: Use kzalloc instead of kmalloc/memset (David Arcari) [1415327] - [net] bluetooth: Increase the subsystem minor version number (David Arcari) [1415327] - [net] bluetooth: Fix reason code used for rejecting SCO connections (David Arcari) [1415327] - [bluetooth] btqca: remove null checks on edl->data as it is an array (David Arcari) [1415327] - [net] bluetooth: Fix wrong New Settings event when closing HCI User Channel (David Arcari) [1415327] - [net] bluetooth: Send control open and close messages for HCI user channels (David Arcari) [1415327] - [netdrv] fakelb: fix schedule while atomic (David Arcari) [1415327] - [net] bluetooth: Append local name and CoD to Extended Controller Info (David Arcari) [1415327] - [net] bluetooth: Add framework for Extended Controller Information (David Arcari) [1415327] - [bluetooth] btusb: Mark CW6622 devices to have broken link key commands (David Arcari) [1415327] - [bluetooth] Remove deprecated create_singlethread_workqueue (David Arcari) [1415327] - [net] bluetooth: Handle HCI raw socket transition from unbound to bound (David Arcari) [1415327] - [net] bluetooth: Send control open and close messages for HCI raw sockets (David Arcari) [1415327] - [net] bluetooth: Add extra channel checks for control open/close messages (David Arcari) [1415327] - [net] bluetooth: Assign the channel early when binding HCI sockets (David Arcari) [1415327] - [net] bluetooth: Send control open and close only when cookie is present (David Arcari) [1415327] - [net] bluetooth: Use numbers for subsystem version string (David Arcari) [1415327] - [net] bluetooth: Introduce helper functions for socket cookie handling (David Arcari) [1415327] - [bluetooth] add WCNSS dependency for HCI driver (David Arcari) [1415327] - [net] bluetooth: Use command status event for Set IO Capability errors (David Arcari) [1415327] - [net] bluetooth: Fix wrong Get Clock Information return parameters (David Arcari) [1415327] - [net] bluetooth: Use individual flags for certain management events (David Arcari) [1415327] - [net] bluetooth: mgmt: Fix sending redundant event for Advertising Instance (David Arcari) [1415327] - [net] bluetooth: Add support for sending MGMT commands and events to monitor (David Arcari) [1415327] - [net] bluetooth: Add support for sending MGMT open and close to monitor (David Arcari) [1415327] - [net] bluetooth: Introduce helper to pack mgmt version information (David Arcari) [1415327] - [net] bluetooth: Store control socket cookie and comm information (David Arcari) [1415327] - [net] bluetooth: Check SOL_HCI for raw socket options (David Arcari) [1415327] - [bluetooth] bcm203x: don't print error when allocating urb fails (David Arcari) [1415327] - [bluetooth] btusb: Add support for 0cf3:e009 (David Arcari) [1415327] - [net] bluetooth: add printf format attribute to hci_set_[fh]w_info() (David Arcari) [1415327] - [bluetooth] btusb, hci_intel: Fix wait_on_bit_timeout() return value checks (David Arcari) [1415327] - [bluetooth] Introduce Qualcomm WCNSS SMD based HCI driver (David Arcari) [1415327] - [net] bluetooth: Add HCI device identifier for Qualcomm SMD (David Arcari) [1415327] - [net] 6lowpan: ndisc: no overreact if no short address is available (David Arcari) [1415327] - [net] bluetooth: Add combined LED trigger for controller power (David Arcari) [1415327] - [net] bluetooth: Put led_trigger field behind CONFIG_BT_LEDS (David Arcari) [1415327] - [char] miscdevice: Use module_misc_device() macro (David Arcari) [1415327] - [kernel] miscdevice: Add helper macro for misc device boilerplate (David Arcari) [1415327] - [net] bluetooth: Fix hci_sock_recvmsg when MSG_TRUNC is not set (David Arcari) [1415327] - [net] bluetooth: Fix bt_sock_recvmsg when MSG_TRUNC is not set (David Arcari) [1415327] - [net] bluetooth: split sk_filter in l2cap_sock_recv_cb (David Arcari) [1415327] - [net] bluetooth: Fix memory leak at end of hci requests (David Arcari) [1415327] - [net] mac802154: use rate limited warnings for malformed frames (David Arcari) [1415327] - [net] mac802154: don't warn on unsupported frames (David Arcari) [1415327] - [net] mac802154: set phy net namespace for new ifaces (David Arcari) [1415327] - [bluetooth] btmrvl: reset is_suspending flag in failure path (David Arcari) [1415327] - [bluetooth] bpa10x: Add support for hci_set_fw_info (David Arcari) [1415327] - [net] bluetooth: Add debugfs fields for hardware and firmware info (David Arcari) [1415327] - [lib] kasprintf.c: introduce kvasprintf_const (David Arcari) [1415327] - [net] bluetooth: Move hci_recv_frame and hci_recv_diag prototypes (David Arcari) [1415327] - [net] bluetooth: Fix l2cap_sock_setsockopt() with optname BT_RCVMTU (David Arcari) [1415327] - [kernel] misc: ti-st: Use int instead of fuzzy char for callback status (David Arcari) [1415327] - [net] bluetooth: Increment management interface revision (David Arcari) [1415327] - [net] bluetooth: Add Authentication Failed reason to Disconnected Mgmt event (David Arcari) [1415327] - [netdrv] mrf24j40: avoid uninitialized byte in SPI transfer to radio (David Arcari) [1415327] - [bluetooth] Add support of 13d3:3490 AR3012 device (David Arcari) [1415327] - [bluetooth] hci_intel: Remove LPM enabling from setup procedure (David Arcari) [1415327] - [net] bluetooth: Rename HCI_BREDR into HCI_PRIMARY (David Arcari) [1415327] - [netdrv] fakelb: allow to run as monitor (David Arcari) [1415327] - [net] ieee802154: cleanup WARN_ON for fc fetch (David Arcari) [1415327] - [netdrv] atusb: don't change csma settings while set channel (David Arcari) [1415327] - [net] 6lowpan: ndisc: set invalid unicast short addr to unspec (David Arcari) [1415327] - [net] ieee802154: fix skb get fc on big endian (David Arcari) [1415327] - [net] ieee802154: 6lowpan: fix intra pan id check (David Arcari) [1415327] - [net] ieee802154: add ieee802154_skb_src_pan helper (David Arcari) [1415327] - [net] ieee802154: add ieee802154_skb_dst_pan helper (David Arcari) [1415327] - [bluetooth] btusb: add support for device 0489:e092 (David Arcari) [1415327] - [bluetooth] btmrvl: fix slab-out-of-bounds access in btmrvl_sdio (David Arcari) [1415327] - [net] bluetooth: Fix hci_sock_recvmsg return value (David Arcari) [1415327] - [net] bluetooth: Fix bt_sock_recvmsg return value (David Arcari) [1415327] - [net] ieee802154: allow netns create of lowpan interface (David Arcari) [1415327] - [net] ieee802154: add netns support (David Arcari) [1415327] - [net] nl802154: move PAD to right position (David Arcari) [1415327] - [net] 6lowpan: ndisc: add missing 802.15.4 only check (David Arcari) [1415327] - [net] 6lowpan: ndisc: fix double read unlock (David Arcari) [1415327] - [net] 6lowpan: add support for 802.15.4 short addr handling (David Arcari) [1415327] - [net] 6lowpan: add support for getting short address (David Arcari) [1415327] - [net] 6lowpan: introduce 6lowpan-nd (David Arcari) [1415327] - [net] ipv6: introduce neighbour discovery ops (David Arcari) [1415327] - [net] ipv6: export several functions (David Arcari) [1415327] - [net] ndisc: add __ndisc_fill_addr_option function (David Arcari) [1415327] - [net] ndisc: add __ndisc_opt_addr_data function (David Arcari) [1415327] - [net] ndisc: add __ndisc_opt_addr_space function (David Arcari) [1415327] - [net] addrconf: put prefix address add in an own function (David Arcari) [1415327] - [net] 6lowpan: remove ipv6 module request (David Arcari) [1415327] - [net] 6lowpan: add 802.15.4 short addr slaac (David Arcari) [1415327] - [net] 6lowpan: add private neighbour data (David Arcari) [1415327] - [net] ieee802154: fix logic error in ieee802154_llsec_parse_dev_addr (David Arcari) [1415327] - [netdrv] ieee802154/adf7242: syntax error ifdef DEBUG (David Arcari) [1415327] - [bluetooth] Add USB ID 13D3:3487 to ath3k (David Arcari) [1415327] - [net] bluetooth: fix power_on vs close race (David Arcari) [1415327] - [bluetooth] hci_intel: Fix null gpio desc pointer dereference (David Arcari) [1415327] - [bluetooth] btmrvl: add platform specific wakeup interrupt support (David Arcari) [1415327] - [net] bluetooth: Add defines for SPI and I2C (David Arcari) [1415327] - [bluetooth] ath3k: Silence uninitialized variable warning (David Arcari) [1415327] - [netdrv] ieee802154: atusb: update my copyright years for this driver (David Arcari) [1415327] - [netdrv] ieee802154: atusb: implement .set_cca_mode ops callback (David Arcari) [1415327] - [netdrv] ieee802154: atusb: implement .set_cca_ed_level ops callback (David Arcari) [1415327] - [netdrv] ieee802154: atusb: implement .set_csma_params ops callback (David Arcari) [1415327] - [netdrv] at86rf230: increase sleep to off timings (David Arcari) [1415327] - [net] 6lowpan: move mac802154 header (David Arcari) [1415327] - [net] 6lowpan: add lowpan_is_ll function (David Arcari) [1415327] - [net] 6lowpan: move eui64 uncompress function (David Arcari) [1415327] - [net] 6lowpan: iphc: remove unnecessary zero data (David Arcari) [1415327] - [net] 6lowpan: iphc: rename add lowpan prefix (David Arcari) [1415327] - [net] 6lowpan: move lowpan_802154_dev to 6lowpan (David Arcari) [1415327] - [net] 6lowpan: change naming for lowpan private data (David Arcari) [1415327] - [net] ieee802154: 6lowpan: fix short addr hash (David Arcari) [1415327] - [net] nl802154: avoid address change while running lowpan (David Arcari) [1415327] - [net] ieee802154: add short address helpers (David Arcari) [1415327] - [kernel] ieee802154: cleanups for ieee802154.h (David Arcari) [1415327] - [netdrv] mrf24j40: apply the security-enabled bit on secured outbound frames (David Arcari) [1415327] - [netdrv] mrf24j40: fix security-enabled processing on inbound frames (David Arcari) [1415327] - [kernel] ieee802154: add security bit check function (David Arcari) [1415327] - [bluetooth] hci_bcsp: fix code style (David Arcari) [1415327] - [netdrv] ieee802154/adf7242: fix memory leak of firmware (David Arcari) [1415327] - [net] 6lowpan: iphc: fix handling of link-local compression (David Arcari) [1415327] - [net] bluetooth: Allow setting BT_SECURITY_FIPS with setsockopt (David Arcari) [1415327] - [bluetooth] hci_ldisc: Fix null pointer derefence in case of early data (David Arcari) [1415327] - [bluetooth] hci_bcm: Add BCM2E71 ACPI ID (David Arcari) [1415327] - [net] bluetooth: Ignore unknown advertising packet types (David Arcari) [1415327] - [net] bluetooth: Fix setting NO_BREDR advertising flag (David Arcari) [1415327] - [net] ipv6: Add checks for 6LOWPAN ARP type (David Arcari) [1415327] - [net] tcp: avoid infinite loop in tcp_splice_read() (Davide Caratti) [1430580] {CVE-2017-6214} - [net] ipv4: keep skb->dst around in presence of IP options (Sabrina Dubroca) [1433201] {CVE-2017-5970} - [net] neigh: only allow init_net to change the default neigh_parms (Hangbin Liu) [1434277] - [net] neigh: no need to call lookup_neigh_parms in neigh_parms_alloc (Hangbin Liu) [1434277] - [net] ipv6: Paritially checksum full MTU frames (Vlad Yasevich) [1420109] - [net] ipv6: Should use consistent conditional judgement for ip6 fragment between __ip6_append_data and ip6_finish_output (Vlad Yasevich) [1420109] - [net] udp: disallow UFO for sockets with SO_NO_CHECK option (Vlad Yasevich) [1420109] - [net] udp: only allow UFO for packets from SOCK_DGRAM sockets (Vlad Yasevich) [1420109] - [net] ipv6: make ECMP route replacement less greedy (Xin Long) [1430267] - [net] ipv6: fix multipath route replace error recovery (Xin Long) [1430267] - [net] ipv6: fix ECMP route replacement (Xin Long) [1430267] - [net] ipv6: do not delete previously existing ECMP routes if add fails (Xin Long) [1430267]- [net] flow_dissector: skb_flow_get_be16() can be static (Jonathan Toppins) [1428557] - [net] flow_dissector: Update pptp handling to avoid null pointer deref. (Jonathan Toppins) [1428557] - [net] flow dissector: ICMP support (Jonathan Toppins) [1428557] - [net] flow_dissector: __skb_flow_dissect() must cap its return value (Jonathan Toppins) [1428557] - [net] flow_dissector: Add enums for encapsulation keys (Jonathan Toppins) [1428557] - [net] flow_dissector: __skb_get_hash_symmetric arg can be const (Jonathan Toppins) [1428557] - [net] flow_dissector: fix vlan tag handling (Jonathan Toppins) [1428557] - [net] flow_dissector: Check skb for VLAN only if skb specified. (Jonathan Toppins) [1428557] - [net] flow_dissector: rps: Fix uninitialized flow_keys used in __skb_get_hash possibly (Jonathan Toppins) [1428557] - [net] flow_dissector: rps: Add the const for the parameter of flow_keys_have_l4 (Jonathan Toppins) [1428557] - [net] flow_dissector: Get vlan priority in addition to vlan id (Jonathan Toppins) [1428557] - [net] flow_dissector: For stripped vlan, get vlan info from skb->vlan_tci (Jonathan Toppins) [1428557] - [net] rps: Inspect PPTP encapsulated by GRE to get flow hash (Jonathan Toppins) [1428557] - [net] pptp: fix byte order warnings (Jonathan Toppins) [1428557] - [net] packet: Use symmetric hash for PACKET_FANOUT_HASH. (Jonathan Toppins) [1428557] - [net] flow_dissector: Make dissector_uses_key() and skb_flow_dissector_target() public (Jonathan Toppins) [1428557] - [net] eth: Pull header from first fragment via eth_get_headlen (Jonathan Toppins) [1428557] - [net] flow_dissector: Use same pointer for IPv4 and IPv6 addresses (Jonathan Toppins) [1428557] - [net] flow_dissector: Correctly handle parsing FCoE (Jonathan Toppins) [1428557] - [net] flow_dissector: Fix fragment handling for header length computation (Jonathan Toppins) [1428557] - [net] flow_dissector: Check for IP fragmentation even if not using IPv4 address (Jonathan Toppins) [1428557] - [net] flow_dissector: Copy inner L3 and L4 headers as unaligned on GRE TEB (Jonathan Toppins) [1428557] - [net] flow_dissector: Fix unaligned access in __skb_flow_dissector when used by eth_get_headlen (Jonathan Toppins) [1428557] - [net] flow_dissector: Use 'const' where possible. (Jonathan Toppins) [1428557] - [net] flow_dissector: Fix function argument ordering dependency (Jonathan Toppins) [1428557] - [net] flow_dissector: Move __get_hash_from_flowi{4, 6} into flow_dissector.c (Jonathan Toppins) [1428557] - [net] flow_dissector: Don't use bit fields. (Jonathan Toppins) [1428557] - [net] flow_dissector: Ignore flow dissector return value from ___skb_get_hash (Jonathan Toppins) [1428557] - [net] flow_dissector: Add control/reporting of encapsulation (Jonathan Toppins) [1428557] - [net] flow_dissector: Add flag to stop parsing when an IPv6 flow label is seen (Jonathan Toppins) [1428557] - [net] flow_dissector: Add flag to stop parsing at L3 (Jonathan Toppins) [1428557] - [net] flow_dissector: Support IPv6 fragment header (Jonathan Toppins) [1428557] - [net] ipv6: introduce ipv6_authlen and IP6_OFFSET (Jonathan Toppins) [1428557] - [net] flow_dissector: Add control/reporting of fragmentation (Jonathan Toppins) [1428557] - [net] flow_dissector: Add flags argument to skb_flow_dissector functions (Jonathan Toppins) [1428557] - [net] flow_dissector: Jump to exit code in __skb_flow_dissect (Jonathan Toppins) [1428557] - [net] flowi: Abstract out functions to get flow hash based on flowi (Jonathan Toppins) [1428557] - [net] Make __skb_set_sw_hash a general function (Jonathan Toppins) [1428557] - [net] flow_dissector: Add functions to get skb->hash based on flow structures (Jonathan Toppins) [1428557] - [net] Set sk_txhash from a random number (Jonathan Toppins) [1428557] - [net] break flow vs skbuff header dependency (Jonathan Toppins) [1428557] - [net] flow_dissector: Move skb related functions to skbuff.h (Jonathan Toppins) [1428557] - [net] flow_dissector: Pre-initialize ip_proto in __skb_flow_dissect() (Jonathan Toppins) [1428557] - [net] flow_dissector: fix ipv6 dst, hop-by-hop and routing ext hdrs (Jonathan Toppins) [1428557] - [net] flow_dissector: add support for dst, hop-by-hop and routing ext hdrs (Jonathan Toppins) [1428557] - [net] flow_dissector: Fix MPLS entropy label handling in flow dissector (Jonathan Toppins) [1428557] - [net] flow_dissector: Add MPLS entropy label in flow_keys (Jonathan Toppins) [1428557] - [net] mpls: Change reserved label names to be consistent with netbsd (Jonathan Toppins) [1428557] - [net] mpls: Move reserved label definitions (Jonathan Toppins) [1428557] - [net] flow_dissector: Add GRE keyid in flow_keys (Jonathan Toppins) [1428557] - [net] flow_dissector: Add IPv6 flow label to flow_keys (Jonathan Toppins) [1428557] - [net] flow_dissector: Add VLAN ID to flow_keys (Jonathan Toppins) [1428557] - [net] flow_dissector: Get rid of IPv6 hash addresses flow keys (Jonathan Toppins) [1428557] - [net] flow_dissector: Add keys for TIPC address (Jonathan Toppins) [1428557] - [net] flow_dissector: Add full IPv6 addresses to flow_keys (Jonathan Toppins) [1428557] - [net] flow_dissector: Get skb hash over flow_keys structure (Jonathan Toppins) [1428557] - [net] flow_dissector: Remove superfluous setting of key_basic (Jonathan Toppins) [1428557] - [net] mpls: Add definition for IPPROTO_MPLS (Jonathan Toppins) [1428557] - [net] flow_dissector: Simplify GRE case in flow_dissector (Jonathan Toppins) [1428557] - [net] flow_dissector: do not break if ports are not needed in flowlabel (Jonathan Toppins) [1428557] - [net] flow_dissector: remove bogus return in tipc section (Jonathan Toppins) [1428557] - [net] flow_dissector: call init_default_flow_dissectors() earlier (Jonathan Toppins) [1428557] - [net] flow_dissector: change port array into src, dst tuple (Jonathan Toppins) [1428557] - [net] flow_dissector: introduce support for Ethernet addresses (Jonathan Toppins) [1428557] - [net] flow_dissector: introduce support for ipv6 addressses (Jonathan Toppins) [1428557] - [net] flow_dissector: add missing header includes (Jonathan Toppins) [1428557] - [net] flow_dissector: use programable dissector in skb_flow_dissect and friends (Jonathan Toppins) [1428557] - [net] flow_dissector: introduce programable flow_dissector (Jonathan Toppins) [1428557] - [net] flow_dissector: fix doc for skb_get_poff (Jonathan Toppins) [1428557] - [net] move __skb_tx_hash to dev.c (Jonathan Toppins) [1428557] - [net] move __skb_get_hash function declaration to flow_dissector.h (Jonathan Toppins) [1428557] - [net] flow_dissector: fix doc for __skb_get_hash and remove couple of empty lines (Jonathan Toppins) [1428557] - [net] move *skb_get_poff declarations into correct header (Jonathan Toppins) [1428557] - [net] flow_dissector: remove unused function flow_get_hlen declaration (Jonathan Toppins) [1428557] - [net] change name of flow_dissector header to match the .c file name (Jonathan Toppins) [1428557] - [net] sched: sch_choke: Use flow_keys_digest (Jonathan Toppins) [1428557] - [net] flow_dissector: Add flow_keys digest (Jonathan Toppins) [1428557] - [net] sched: Call skb_get_hash_perturb in sch_sfq (Jonathan Toppins) [1428557] - [net] sched: Call skb_get_hash_perturb in sch_sfb (Jonathan Toppins) [1428557] - [net] sched: Call skb_get_hash_perturb in sch_fq_codel (Jonathan Toppins) [1428557] - [net] flow_dissector: add tipc support (Jonathan Toppins) [1428557] - [net] sched: fix skb->protocol use in case of accelerated vlan path (Jonathan Toppins) [1428557] - [net] flow_dissector: Fix alignment issue in __skb_flow_get_ports (Jonathan Toppins) [1428557] - [net] fix comments for __skb_flow_get_ports() (Jonathan Toppins) [1428557] - [net] flow_dissector: Use IPv6 flow label in flow_dissector (Jonathan Toppins) [1428557] - [net] Convert uses of __constant_ to (Jonathan Toppins) [1428557] - [net] flow_dissector: small optimizations in IPv4 dissect (Jonathan Toppins) [1428557] - [net] flow_dissector: add 802.1ad support (Jonathan Toppins) [1428557] - [net] flow_dissector: add support for IPPROTO_IPV6 (Jonathan Toppins) [1428557] - [net] flow_dissector: clean up IPIP case (Jonathan Toppins) [1428557]- [scsi] megaraid_sas: Driver version upgrade (Tomas Henzl) [1433861] - [scsi] megaraid_sas: raid6 also require cpuSel check same as raid5 (Tomas Henzl) [1433861] - [scsi] megaraid_sas: add correct return type check for ldio hint logic for raid1 (Tomas Henzl) [1433861] - [scsi] hpsa: fix volume offline state (Joseph Szczypek) [1384611] - [scsi] hpsa: update version to 3.4.18-0-RH1 (Joseph Szczypek) [1384611] - [scsi] hpsa: do not timeout reset operations (Joseph Szczypek) [1384611] - [scsi] hpsa: limit outstanding rescans (Joseph Szczypek) [1384611] - [scsi] hpsa: update check for logical volume status (Joseph Szczypek) [1384611] - [scsi] hpsa: remove coalescing settings for ioaccel2 (Joseph Szczypek) [1384611] - [scsi] hpsa: remove memory allocate failure message (Joseph Szczypek) [1384611] - [scsi] hpsa: fallback to use legacy REPORT PHYS command (Joseph Szczypek) [1384611] - [scsi] hpsa: use phN for short hex dumps (Joseph Szczypek) [1384611] - [scsi] hpsa: add 'ctlr_num' sysfs attribute (Joseph Szczypek) [1384611] - [scsi] hpsa: use correct DID_NO_CONNECT hostbyte (Joseph Szczypek) [1384611] - [scsi] hpsa: use bus '3' for legacy HBA devices (Joseph Szczypek) [1384611] - [scsi] hpsa: correct logical resets (Joseph Szczypek) [1384611] - [scsi] hpsa: Remove unneeded void pointer cast (Joseph Szczypek) [1384611] - [scsi] hpsa: correct call to hpsa_do_reset (Joseph Szczypek) [1384611] - [scsi] hpsa: correct scsi 6byte lba calculation (Joseph Szczypek) [1384611] - [scsi] hpsa: Check for null devices in ioaccel submission patch (Joseph Szczypek) [1384611] - [scsi] hpsa: Prevent sending bmic commands to externals (Joseph Szczypek) [1384611] - [scsi] hpsa: Check for vpd support before sending (Joseph Szczypek) [1384611] - [scsi] hpsa: Check for null device pointers (Joseph Szczypek) [1384611] - [scsi] hpsa: Determine device external status earlier (Joseph Szczypek) [1384611] - [scsi] hpsa: change hpsa_passthru_ioctl timeout (Joseph Szczypek) [1384611] - [scsi] hpsa: update driver to 3.4.16-0-RH1 (Joseph Szczypek) [1384611] - [scsi] hpsa: correct handling of HBA device removal (Joseph Szczypek) [1384611] - [scsi] hpsa: correct ioaccel2 error procecssing (Joseph Szczypek) [1384611] - [scsi] hpsa: correct ioaccel state change operation (Joseph Szczypek) [1384611] - [scsi] hpsa: add timeouts for driver initiated commands (Joseph Szczypek) [1384611] - [scsi] hpsa: add sas_address to sysfs device attibute (Joseph Szczypek) [1384611] - [scsi] hpsa: correct initialization order issue (Joseph Szczypek) [1384611] - [scsi] hpsa: set the enclosure identifier to zero (Joseph Szczypek) [1384611] - [scsi] hpsa: remove function definition for sanitize_inquiry_string (Joseph Szczypek) [1384611]- [infiniband] ib/hfi1: Process qp wait list in IRQ thread periodically (Don Dutile) [1382806 1417286] - [infiniband] ib/ipoib: Add destination address when re-queue packet (Don Dutile) [1417286] - [netdrv] mlx4_core: Use cq quota in SRIOV when creating completion EQs (Don Dutile) [1429188 1417286] - [uapi] rdma: Don't reference kernel private header from UAPI header (Don Dutile) [1385326 1417286] - [infiniband] ib/rxe: Fix mem_check_range integer overflow (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Fix resid update (Don Dutile) [1384574 1417286] - [netdrv] mlx4: Invoke softirqs after napi_reschedule (Don Dutile) [1417286] - [netdrv] mlx4: Fix memory leak after mlx4_en_update_priv() (Don Dutile) [1385329 1417286] - [netdrv] mlx4_core: Avoid command timeouts during VF driver device shutdown (Don Dutile) [1385329 1417286 1429188] - [netdrv] mlx5e: Check ets capability before ets query FW command (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Fix update of hash function/key via ethtool (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Modify TIRs hash only when it's needed (Don Dutile) [1385330 1417286] - [netdrv] mlx5: E-Switch, Re-enable RoCE on mode change only after FDB destroy (Don Dutile) [1385330 1417286] - [netdrv] mlx5: E-Switch, Err when retrieving steering name-space fails (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Return EOPNOTSUPP when failing to get steering name-space (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Change ENOTSUPP to EOPNOTSUPP (Don Dutile) [1385330 1417286] - [infiniband] rdma/cma: Fix unknown symbol when CONFIG_IPV6 is not enabled (Don Dutile) [1417286] - [infiniband] ib/rxe: Prevent from completer to operate on non valid QP (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Fix rxe dev insertion to rxe_dev_list (Don Dutile) [1384574 1417286] - [infiniband] ib/umem: Release pid in error and ODP flow (Don Dutile) [1417286] - [infiniband] rdma/qedr: Dispatch port active event from qedr_add (Don Dutile) [1275823 1417286] - [infiniband] rdma/qedr: Fix and simplify memory leak in PD alloc (Don Dutile) [1275823 1417286] - [infiniband] rdma/qedr: Fix RDMA CM loopback (Don Dutile) [1275823 1417286] - [infiniband] rdma/qedr: Fix formatting (Don Dutile) [1275823 1417286] - [infiniband] rdma/qedr: Mark three functions as static (Don Dutile) [1275823 1417286] - [infiniband] rdma/qedr: Don't reset QP when queues aren't flushed (Don Dutile) [1275823 1417286] - [infiniband] rdma/qedr: Don't spam dmesg if QP is in error state (Don Dutile) [1275823 1417286] - [infiniband] rdma/qedr: Remove CQ spinlock from CM completion handlers (Don Dutile) [1275823 1417286] - [infiniband] rdma/qedr: Return max inline data in QP query result (Don Dutile) [1275823 1417286] - [uapi] rdma/qedr: Add uapi header qedr-abi.h (Don Dutile) [1275823 1417286] - [infiniband] rdma/qedr: Fix MTU returned from QP query (Don Dutile) [1275823 1417286] - [rdma] core: Add the function ib_mtu_int_to_enum (Don Dutile) [1417286] - [uapi] ib/cxgb3: fix misspelling in header guard (Don Dutile) [1417286] - [infiniband] ib/iser: remove unused variable from iser_conn struct (Don Dutile) [1417286] - [infiniband] ib/iser: Fix sg_tablesize calculation (Don Dutile) [1417286] - [infiniband] ib/srp: fix invalid indirect_sg_entries parameter value (Don Dutile) [1417286] - [infiniband] ib/srp: fix mr allocation when the device supports sg gaps (Don Dutile) [1417286] - [netdrv] mlx5e: Do not recycle pages from emergency reserve (Don Dutile) [1385330 1417286] - [netdrv] qed: avoid possible stack overflow in qed_ll2_acquire_connection (Don Dutile) [1275823 1417286] - [netdrv] mlx5e: Remove unused variable (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Remove unnecessary checks when setting num channels (Don Dutile) [1385330 1417286] - [netdrv] mlx4_en: Remove unnecessary checks when setting num channels (Don Dutile) [1385329 1417286] - [netdrv] mlx4_core: Eliminate warning messages for SRQ_LIMIT under SRIOV (Don Dutile) [1385329 1417286] - [netdrv] mlx4_core: Fix when to save some qp context flags for dynamic VST to VGT transitions (Don Dutile) [1385329 1417286 1429188] - [netdrv] mlx4_core: Fix racy CQ (Completion Queue) free (Don Dutile) [1385329 1417286 1429188] - [netdrv] mlx4: do not call napi_schedule() without care (Don Dutile) [1385329 1417286] - [net] svcrdma: avoid duplicate dma unmapping during error recovery (Don Dutile) [1417286] - [netdrv] mlx5: Only cancel recovery work when cleaning up device (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Remove WARN_ONCE from adaptive moderation code (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Un-register uplink representor on nic_disable (Don Dutile) [1385330 1417286] - [infiniband] iw_cxgb4: do not send RX_DATA_ACK CPLs after close/abort (Don Dutile) [1385866 1417286] - [infiniband] iw_cxgb4: free EQ queue memory on last deref (Don Dutile) [1417517 1385866 1417286] - [infiniband] iw_cxgb4: refactor sq/rq drain logic (Don Dutile) [1416914 1385866 1417286] - [kernel] mlx4_core: Fix raw qp flow steering rules under SRIOV (Don Dutile) [1385329 1417286] - [netdrv] mlx4_en: Fix type mismatch for 32-bit systems (Don Dutile) [1385329 1417286] - [netdrv] mlx4: Remove BUG_ON from ICM allocation routine (Don Dutile) [1385329 1417286] - [netdrv] mlx4_en: Fix bad WQE issue (Don Dutile) [1385329 1417286 1429188] - [netdrv] mlx4_core: Use-after-free causes a resource leak in flow-steering detach (Don Dutile) [1385329 1417286] - [netdrv] mlx5e: Disable netdev after close (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Don't sync netdev state when not registered (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Check ets capability before initializing ets settings (Don Dutile) [1386547 1385330 1417286] - [kernel] revert "net/mlx5: Add MPCNT register infrastructure" (Don Dutile) [1385330 1417286] - [netdrv] revert "net/mlx5e: Expose PCIe statistics to ethtool" (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Prevent setting multicast macs for VFs (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Release FTE lock in error flow (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Mask destination mac value in ethtool steering rules (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Avoid shadowing numa_node (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Cancel recovery work in remove flow (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Check FW limitations on log_max_qp before setting it (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Disable RoCE on the e-switch management port under switchdev mode (Don Dutile) [1385330 1417286] - [netdrv] mlx4_en: Fix user prio field in XDP forward (Don Dutile) [1385329 1417286] - [infiniband] ib/rxe: Don't check for null ptr in send() (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Drop future atomic/read packets rather than retrying (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Use BTH_PSN_MASK when ACKing duplicate sends (Don Dutile) [1384574 1417286] - [infiniband] qedr: Always notify the verb consumer of flushed CQEs (Don Dutile) [1275823 1417286] - [infiniband] qedr: clear the vendor error field in the work completion (Don Dutile) [1275823 1417286] - [infiniband] qedr: post_send/recv according to QP state (Don Dutile) [1275823 1417286] - [infiniband] qedr: ignore inline flag in read verbs (Don Dutile) [1275823 1417286] - [infiniband] qedr: modify QP state to error when destroying it (Don Dutile) [1275823 1417286] - [infiniband] qedr: return correct value on modify qp (Don Dutile) [1275823 1417286] - [infiniband] qedr: return error if destroy CQ failed (Don Dutile) [1275823 1417286] - [infiniband] qedr: configure the number of CQEs on CQ creation (Don Dutile) [1275823 1417286] - [rdma] ib/cma: Fix a race condition in iboe_addr_get_sgid() (Don Dutile) [1417286] - [net] rds: use rb_entry() (Don Dutile) [1417286] - [netdrv] mlx5: use rb_entry() (Don Dutile) [1385330 1417286] - [infiniband] ib/rxe: Fix a memory leak in rxe_qp_cleanup() (Don Dutile) [1384574 1417286] - [netdrv] chelsio: cxgb3: use new api ethtool_{get|set}_link_ksettings (Don Dutile) [1417286] - [infiniband] ib/mlx4: fix improper return value (Don Dutile) [1385329 1417286] - [infiniband] ib/ocrdma: fix bad initialization (Don Dutile) [1385876 1417286] - [infiniband] nes: return value of skb_linearize should be handled (Don Dutile) [1417286] - [infiniband] ib/core: fix unmap_sg argument (Don Dutile) [1417286] - [infiniband] ib/mthca: Replace pci_pool_alloc by pci_pool_zalloc (Don Dutile) [1417286] - [infiniband] mlx5, calc_sq_size(): Make a debug message more informative (Don Dutile) [1385330 1417286] - [infiniband] mlx5: Remove a set-but-not-used variable (Don Dutile) [1385330 1417286] - [infiniband] mlx5: Use { } instead of { 0 } to init struct (Don Dutile) [1385330 1417286] - [infiniband] ib/srp: Make writing the add_target sysfs attr interruptible (Don Dutile) [1417286] - [infiniband] ib/srp: Make mapping failures easier to debug (Don Dutile) [1417286] - [infiniband] ib/srp: Make login failures easier to debug (Don Dutile) [1417286] - [infiniband] ib/srp: Introduce a local variable in srp_add_one() (Don Dutile) [1417286] - [infiniband] ib/multicast: Check ib_find_pkey() return value (Don Dutile) [1417286] - [infiniband] ipoib: Avoid reading an uninitialized member variable (Don Dutile) [1417286] - [infiniband] ib/mad: Fix an array index check (Don Dutile) [1417286] - [infiniband] ib/mlx4: Rework special QP creation error path (Don Dutile) [1385329 1417286] - [infiniband] ib/usnic: simplify IS_ERR_OR_NULL to IS_ERR (Don Dutile) [1417286] - [infiniband] ib/core: Issue DREQ when receiving REQ/REP for stale QP (Don Dutile) [1417286] - [infiniband] ib/nes: use new api ethtool_{get|set}_link_ksettings (Don Dutile) [1417286] - [infiniband] ib/isert: do not ignore errors in dma_map_single() (Don Dutile) [1417286] - [infiniband] rdma: fix buggy code that the compiler warns about (Don Dutile) [1385848 1417286] - [infiniband] ib/rdmavt: Avoid queuing work into a destroyed cq kthread worker (Don Dutile) [1385848 1417286] - [infiniband] ib/mlx5: avoid bogus -Wmaybe-uninitialized warning (Don Dutile) [1385330 1417286] - [uapi] rdma uapi: Use __kernel_sockaddr_storage (Don Dutile) [1417286] - [infiniband] ib_isert: log the connection reject message (Don Dutile) [1417286] - [net] rds_rdma: log the connection reject message (Don Dutile) [1417286] - [infiniband] ib_iser: log the connection reject message (Don Dutile) [1417286] - [rdma] rdma_cm: add rdma_consumer_reject_data helper function (Don Dutile) [1417286] - [rdma] rdma_cm: add rdma_is_consumer_reject() helper function (Don Dutile) [1417286] - [rdma] rdma_cm: add rdma_reject_msg() helper function (Don Dutile) [1417286] - [infiniband] qedr: remove pointless NULL check in qedr_post_send() (Don Dutile) [1275823 1417286] - [infiniband] qedr: Use list_move_tail instead of list_del/list_add_tail (Don Dutile) [1275823 1417286] - [infiniband] qedr: Fix possible memory leak in qedr_create_qp() (Don Dutile) [1275823 1417286] - [infiniband] qedr: return -EINVAL if pd is null and avoid null ptr dereference (Don Dutile) [1275823 1417286] - [rdma] ib/mad: Eliminate redundant SM class version defines for OPA (Don Dutile) [1417286] - [infiniband] ib/mlx5: Properly adjust rate limit on QP state transitions (Don Dutile) [1385326 1385330 1417286] - [uapi] ib/uverbs: Extend modify_qp and support packet pacing (Don Dutile) [1385326 1417286] - [rdma] ib/core: Support rate limit for packet pacing (Don Dutile) [1385326 1417286] - [uapi] ib/mlx5: Report mlx5 packet pacing capabilities when querying device (Don Dutile) [1385326 1385330 1417286] - [infiniband] ib/mlx5: Support RAW Ethernet when RoCE is disabled (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Rename RoCE related helpers to reflect being Eth ones (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Refactor registration to netdev notifier (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Use u64 for UMR length (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Avoid system crash when enabling many VFs (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Assign SRQ type earlier (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx4: Fix out-of-range array index in destroy qp flow (Don Dutile) [1385329 1417286] - [infiniband] ib/mlx5: Make create/destroy_ah available to userspace (Don Dutile) [1385330 1417286] - [uapi] ib/mlx5: Use kernel driver to help userspace create ah (Don Dutile) [1385330 1417286] - [rdma] ib/core: Let create_ah return extended response to user (Don Dutile) [1417286] - [uapi] ib/mlx5: Report that device has udata response in create_ah (Don Dutile) [1385330 1417286] - [rdma] ib/core: Change ib_resolve_eth_dmac to use it in create AH (Don Dutile) [1417286] - [infiniband] ib/mlx5: Add support to match inner packet fields (Don Dutile) [1386703 1385330 1417286] - [rdma] ib/core: Introduce inner flow steering (Don Dutile) [1386703 1417286] - [infiniband] ib/mlx5: Support Vxlan tunneling specification (Don Dutile) [1385330 1417286] - [uapi] ib/uverbs: Add support for Vxlan protocol (Don Dutile) [1386703 1417286] - [rdma] ib/core: Align structure ib_flow_spec_type (Don Dutile) [1386703 1417286] - [rdma] ib/core: Add flow spec tunneling support (Don Dutile) [1386703 1417286] - [uapi] ib/mlx5: Add support for CQE compressing (Don Dutile) [1385330 1417286] - [uapi] ib/mlx5: Report mlx5 CQE compression caps during query (Don Dutile) [1385330 1417286] - [uapi] ib/mlx5: Report mlx5 multi packet WQE caps during query (Don Dutile) [1385330 1417286] - [kernel] mlx5: Report multi packet WQE capabilities (Don Dutile) [1385330 1417286] - [infiniband] ib/rxe: Increase max number of completions to 32k (Don Dutile) [1384574 1417286] - [infiniband] ib/mlx4: Check if GRH is available before using it (Don Dutile) [1385329 1417286] - [infiniband] ib/mlx4: When no DMFS for IPoIB, don't allow NET_IF QPs (Don Dutile) [1385329 1417286] - [infiniband] ib/rxe: Hold refs when running tasklets (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Wait for tasklets to finish before tearing down QP (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Fix ref leak in duplicate_request() (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Fix ref leak in rxe_create_qp() (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Add support for IB_CQ_REPORT_MISSED_EVENTS (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Add support for zero-byte operations (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Unblock loopback by moving skb_out increment (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Don't update the response PSN unless it's going forwards (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Advance the consumer pointer before posting the CQE (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Remove buffer used for printing IP address (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Remove unneeded cast in rxe_srq_from_attr() (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Use DEFINE_SPINLOCK() for spinlock (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: avoid putting a large struct rxe_qp on stack (Don Dutile) [1384574 1417286] - [infiniband] ib/hfi1: Define platform_config_table_limits once (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: constify mmu_notifier_ops structure (Don Dutile) [1382806 1417286] - [rdma] ib/rdmavt, ib/hfi1, ib/qib: Add inlines for mtu division (Don Dutile) [1382806 1381986 1417286] - [infiniband] ib/hfi1, ib/qib: use rvt swqe mr deref helper (Don Dutile) [1382806 1381986 1417286] - [rdma] ib/rdmavt: Add swqe mr deref helper (Don Dutile) [1385848 1417286] - [infiniband] ib/hfi1: Avoid credit return allocation for cpu-less NUMA nodes (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1, ib/qib: Use new send completion helper (Don Dutile) [1382806 1381986 1417286] - [rdma] ib/rdmavt: Add a send completion helper (Don Dutile) [1385848 1417286] - [infiniband] ib/qib: Use standard refcount wrapper for QPs (Don Dutile) [1381986 1417286] - [infiniband] ib/hfi1: Use reference count wrapper for MRs (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Replace qp->refcount release code with standard driver wrapper (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Preserve external device completed bit (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Remove critical section gap in sc_buffer_alloc() (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Remove usage of qp->s_cur_sge (Don Dutile) [1382806 1417286] - [infiniband] ib/rdmavt: Add trace of MR segs (Don Dutile) [1385848 1417286] - [infiniband] ib/hfi1: Add special setting for low power AOC (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Remove definition of unused hfi1_affinity struct (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Remove dependence on qp->s_cur_size (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Show statistics counters under IB stats interface (Don Dutile) [1382806 1417286] - [infiniband] ib/rdmavt: Fix trace hierarchy (Don Dutile) [1385848 1417286] - [uapi] ib/hfi1: Disable header suppression for short packets (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Export 8051 memory and LCB registers via debugfs (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Use non-atomic __test_and_clear_bit in hot path (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Fix dc8051 multiple qword memory reads (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Read new EPROM format (Don Dutile) [1382806 1417286] - [netdrv] mlx5e: use pad format string for dma_addr_t (Don Dutile) [1385330 1417286] - [netdrv] cxgb4/cxgb4vf: Remove deprecated module parameters (Don Dutile) [1385866 1417286] - [infiniband] iw_cxgb4: Fix error return code in c4iw_rdev_open() (Don Dutile) [1385866 1417286] - [crypto] chcr - checking for IS_ERR() instead of NULL (Don Dutile) [1417286] - [netdrv] mlx4: use reset to set mac header (Don Dutile) [1385329 1417286] - [infiniband] remove WARN that is not kernel bug (Don Dutile) [1417286] - [infiniband] ib/ipoib: Remove and fix debug prints after allocation failure (Don Dutile) [1417286] - [infiniband] ib/isert: Remove and fix debug prints after allocation failure (Don Dutile) [1417286] - [infiniband] ib/rxe: Remove and fix debug prints after allocation failure (Don Dutile) [1384574 1417286] - [infiniband] ib/ocrdma: Remove and fix debug prints after allocation failure (Don Dutile) [1385876 1417286] - [infiniband] ib/usninc: Remove and fix debug prints after allocation failure (Don Dutile) [1417286] - [infiniband] ib/mthca: Remove debug prints after allocation failure (Don Dutile) [1417286] - [infiniband] ib/nes: Remove debug prints after allocation failure (Don Dutile) [1417286] - [infiniband] ib/qib: Remove debug prints after allocation failure (Don Dutile) [1381986 1417286] - [infiniband] ib/cxgb4: Remove debug prints after allocation failure (Don Dutile) [1385866 1417286] - [infiniband] ib/cxgb3: Remove debug prints after allocation failure (Don Dutile) [1417286] - [infiniband] ib/hfi1: Remove debug prints after allocation failure (Don Dutile) [1382806 1417286] - [infiniband] ib/mlx5: Remove debug prints after allocation failure (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx4: Remove debug prints after allocation failure (Don Dutile) [1385329 1417286] - [infiniband] ib/core: Release allocated memory in cache setup failure (Don Dutile) [1417286] - [infiniband] ib/core: Remove debug prints after allocation failure (Don Dutile) [1417286] - [infiniband] ib/mad: Remove debug prints after allocation failure (Don Dutile) [1417286] - [netdrv] mlx4: fix use-after-free in mlx4_en_fold_software_stats() (Don Dutile) [1385329 1417286] - [netdrv] mlx5e: Save the represntor netdevice as part of the representor (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: skip loopback selftest with !CONFIG_INET (Don Dutile) [1386660 1385330 1417286] - [netdrv] mlx5e: Create UMR MKey per RQ (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Move function mlx5e_create_umr_mkey (Don Dutile) [1385330 1417286] - [kernel] mlx5e: Implement Fragmented Work Queue (WQ) (Don Dutile) [1368400 1428349 1417286 1385330] - [net] svcrdma: Further clean-up of svc_rdma_get_inv_rkey() (Don Dutile) [1417286] - [net] svcrdma: Break up dprintk format in svc_rdma_accept() (Don Dutile) [1417286] - [net] svcrdma: Remove unused variable in rdma_copy_tail() (Don Dutile) [1417286] - [net] svcrdma: Remove unused variables in xprt_rdma_bc_allocate() (Don Dutile) [1417286] - [net] svcrdma: Remove svc_rdma_op_ctxt::wc_status (Don Dutile) [1417286] - [net] svcrdma: Remove DMA map accounting (Don Dutile) [1417286] - [net] svcrdma: Remove BH-disabled spin locking in svc_rdma_send() (Don Dutile) [1417286] - [net] svcrdma: Renovate sendto chunk list parsing (Don Dutile) [1417286] - [net] svcrdma: Clear xpt_bc_xps in xprt_setup_rdma_bc() error exit arm (Don Dutile) [1417286] - [netdrv] ethernet :mellanox :mlx5: Replace pci_pool_alloc by pci_pool_zalloc (Don Dutile) [1385330 1417286] - [netdrv] ethernet :mellanox :mlx4: Replace pci_pool_alloc by pci_pool_zalloc (Don Dutile) [1385329 1417286] - [kernel] pci: mm: add pci_pool_zalloc() call (Don Dutile) [1417286] - [crypto] chcr - Move tfm ctx variable to request context (Don Dutile) [1417286] - [crypto] chcr - Use SHASH_DESC_ON_STACK (Don Dutile) [1417286] - [crypto] chcr - Adjust Dest. buffer size (Don Dutile) [1417286] - [crypto] chcr - Calculate Reverse round key in setkey callback (Don Dutile) [1417286] - [crypto] chcr - Remove dynamic allocation (Don Dutile) [1417286] - [crypto] chcr - Fixes Unchecked dereference inside function (Don Dutile) [1417286] - [crypto] chcr - Added new structure chcr_wr (Don Dutile) [1417286] - [crypto] chcr - Cosmetic change (Don Dutile) [1417286] - [net] xprtrdma: Relocate connection helper functions (Don Dutile) [1417286] - [net] xprtrdma: Update dprintk in rpcrdma_count_chunks (Don Dutile) [1417286] - [net] xprtrdma: Shorten QP access error message (Don Dutile) [1417286] - [net] xprtrdma: Squelch "max send, max recv" messages at connect time (Don Dutile) [1417286] - [net] xprtrdma: Update documenting comment (Don Dutile) [1417286] - [net] xprtrdma: Refactor FRMR invalidation (Don Dutile) [1417286] - [net] xprtrdma: Avoid calls to ro_unmap_safe() (Don Dutile) [1417286] - [net] xprtrdma: Address coverity complaint about wait_for_completion() (Don Dutile) [1417286] - [net] xprtrdma: Support for SG_GAP devices (Don Dutile) [1417286] - [net] xprtrdma: Make FRWR send queue entry accounting more accurate (Don Dutile) [1417286] - [net] xprtrdma: Cap size of callback buffer resources (Don Dutile) [1417286] - [netdrv] mlx4: give precise rx/tx bytes/packets counters (Don Dutile) [1385329 1417286] - [scsi] srp_transport: Move queuecommand() wait code to SCSI core (Don Dutile) [1417286] - [netdrv] mlx5e: Add CQE compression user control (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Moves pflags to priv->params (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Add support for loopback selftest (Don Dutile) [1386660 1385330 1417286] - [netdrv] mlx5e: Add support for ethtool self diagnostics test (Don Dutile) [1386660 1385330 1417286] - [netdrv] mlx5e: Add DCBX control interface (Don Dutile) [1386547 1385330 1417286] - [netdrv] mlx5e: ConnectX-4 firmware support for DCBX (Don Dutile) [1386547 1385330 1417286] - [kernel] mlx5: Add DCBX firmware commands support (Don Dutile) [1386547 1385330 1417286] - [netdrv] mlx5e: Read ETS settings directly from firmware (Don Dutile) [1386547 1385330 1417286] - [kernel] mlx5e: Support DCBX CEE API (Don Dutile) [1386547 1385330 1417286] - [netdrv] mlx5e: Add qos capability check (Don Dutile) [1385330 1417286] - [netdrv] mlx4: do not use priv->stats_lock in mlx4_en_auto_moderation() (Don Dutile) [1385329 1417286] - [netdrv] mlx5: remove a duplicate condition (Don Dutile) [1385330 1417286] - [netdrv] cxgb4: fix memory leak on txq_info (Don Dutile) [1385330 1385866 1417286] - [netdrv] mlx4: reorganize struct mlx4_en_tx_ring (Don Dutile) [1385330 1385329 1417286] - [netdrv] mlx5: E-Switch, Add control for inline mode (Don Dutile) [1385330 1417286] - [kernel] mlx5: Enable to query min inline for a specific vport (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Support VF vport link state control for SRIOV switchdev mode (Don Dutile) [1385330 1417286] - [netdrv] mlx4: avoid unnecessary dirtying of critical fields (Don Dutile) [1385329 1417286] - [target] cxgb4: Allocate Tx queues dynamically (Don Dutile) [1385866 1417286] - [netdrv] mlx5e: Expose PCIe statistics to ethtool (Don Dutile) [1385330 1417286] - [kernel] mlx5: Add MPCNT register infrastructure (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Set driver version into firmware (Don Dutile) [1385330 1417286] - [kernel] mlx5: Set driver version infrastructure (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Add port module event counters to ethtool stats (Don Dutile) [1385330 1417286] - [kernel] mlx5: Add handling for port module event (Don Dutile) [1385330 1417286] - [kernel] mlx5: Port module event hardware structures (Don Dutile) [1385330 1417286] - [kernel] mlx5: Make the command interface cache more flexible (Don Dutile) [1385330 1417286] - [netdrv] mlx4_core: Use device ID defines (Don Dutile) [1385329 1417286] - [kernel] pci: Add Mellanox device IDs (Don Dutile) [1387321 1417286] - [net] rds: tcp: Force every connection to be initiated by numerically smaller IP address (Don Dutile) [1417286] - [net] rds: tcp: Track peer's connection generation number (Don Dutile) [1417286] - [net] rds: tcp: set RDS_FLAG_RETRANSMITTED in cp_retrans list (Don Dutile) [1417286] - [netdrv] mlx5e: remove napi_hash_del() calls (Don Dutile) [1385330 1417286] - [netdrv] mlx4_en: remove napi_hash_del() call (Don Dutile) [1385329 1417286] - [infiniband] ib/mlx4: Fix port query for 56Gb Ethernet links (Don Dutile) [1385329 1417286] - [infiniband] ib/mlx4: Put non zero value in max_ah device attribute (Don Dutile) [1385329 1417286] - [infiniband] ib/mlx4: Handle well-known-gid in mad_demux processing (Don Dutile) [1385329 1417286] - [rdma] ib/mlx4: Handle IPv4 header when demultiplexing MAD (Don Dutile) [1385329 1417286] - [infiniband] ib/mlx4: Set traffic class in AH (Don Dutile) [1385329 1417286] - [infiniband] ib/ipoib: Remove can't use GFP_NOIO warning (Don Dutile) [1362586 1417286] - [infiniband] ib/mlx5: Limit mkey page size to 2GB (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Fix reported max SGE calculation (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Wait for all async command completions to complete (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Put non zero value in max_ah (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Fix atomic cap in indirect UMR (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Replace numerical constant with predefined MACRO (Don Dutile) [1385330 1417286] - [infiniband] ib/core: Save QP in ib_flow structure (Don Dutile) [1417286] - [infiniband] ib/hfi1: Optimize pio_buf and send_context structs (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Get rid of divide in pio buffer allocator (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Add active channel and backplane support for integrated devices (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Optimize devdata cachelines (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Unify access to GUID entries (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Optimize pio cachelines (Don Dutile) [1382806 1417286] - [rdma] ib/rdmvat: Organize hot path calldowns into a single cacheline (Don Dutile) [1382806 1417286] - [rdma] ib/hfi1: Optimize lkey validation structures (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Inline sdma_txclean() for verbs pio (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Add unique txwait_lock for txreq events (Don Dutile) [1382806 1417286] - [netdrv] mlx5e: Add basic TC tunnel set action for SRIOV offloads (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Add ndo_udp_tunnel_add to VF representors (Don Dutile) [1385330 1417286] - [kernel] mlx5: Support encap id when setting new steering entry (Don Dutile) [1385330 1417286] - [kernel] mlx5: Add creation flags when adding new flow table (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Check max encap header size capability (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Move alloc/dealloc encap commands declarations to common header file (Don Dutile) [1385330 1417286] - [net] rds: tcp: start multipath acceptor loop at 0 (Don Dutile) [1417286] - [net] rds: tcp: report addr/port info based on TCP socket in rds-info (Don Dutile) [1417286] - [scsi] replace custom approach to hexdump small buffers (Don Dutile) [1417286] - [netdrv] mlx4_en: Refactor the XDP forwarding rings scheme (Don Dutile) [1385329 1417286] - [netdrv] mlx4_en: add xdp forwarding and data write support (Don Dutile) [1385329 1417286] - [netdrv] mlx4_en: Add TX_XDP for CQ types (Don Dutile) [1385329 1417286] - [netdrv] mlx5e: Add tc support for FWD rule with counter (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Add option to add fwd rule with counter (Don Dutile) [1385330 1417286] - [kernel] mlx5: Add multi dest support (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Group similer rules under the same fte (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Refactor find_flow_rule (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Use fte status to decide on firmware command (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Don't unlock fte while still using it (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Add SRIOV VF max rate configuration support (Don Dutile) [1386713 1385330 1417286] - [netdrv] mlx5: Introduce E-switch QoS management (Don Dutile) [1386713 1385330 1417286] - [kernel] mlx5: Introduce TSAR manipulation firmware commands (Don Dutile) [1386713 1385330 1417286] - [netdrv] mlx5: Add ConnectX-5 PCIe 4.0 VF device ID (Don Dutile) [1385330 1387321 1417286] - [netdrv] mlx5: Fix length of async_event_mask (Don Dutile) [1385330 1417286] - [kernel] mlx5: Ensure SRQ physical address structure endianness (Don Dutile) [1385330 1417286] - [kernel] mlx5: Update struct mlx5_ifc_xrqc_bits (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Skip handling unknown events (Don Dutile) [1385330 1417286] - [infiniband] ib/ipoib: Flip to new dev walk API (Don Dutile) [1417286] - [infiniband] ib/core: Flip to the new dev walk API (Don Dutile) [1417286] - [net] rds: Remove duplicate prefix from rds_conn_path_error use (Don Dutile) [1417286] - [net] rds: Remove unused rds_conn_error (Don Dutile) [1417286] - [infiniband] ib/rxe: Fix sending out loopback packet on netdev interface (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Avoid scheduling tasklet for userspace QP (Don Dutile) [1384574 1417286]- [net] pktgen: add needed include file (Ivan Vecera) [1382040] - [net] Add net-device param to the get offloaded stats ndo (Ivan Vecera) [1382040] - [net] core: Correctly iterate over lower adjacency list (Ivan Vecera) [1382040] - [net] switchdev: Execute bridge ndos only for bridge ports (Ivan Vecera) [1382040] - [net] Fix compilation error when CLS_ACT isn't set (Ivan Vecera) [1382040] - [net] Add couple of lower device helper functions (Ivan Vecera) [1382040] - [net] pktgen: fix UDP checksum computation (Ivan Vecera) [1382040] - [net] pktgen: Add UDPCSUM flag to support UDP checksums (Ivan Vecera) [1382040] - [net] devlink: Add E-Switch inline mode control (Ivan Vecera) [1382040] - [net] neigh: Fix netevent NETEVENT_DELAY_PROBE_TIME_UPDATE notification (Ivan Vecera) [1382040] - [net] sched: cls_matchall: Fix error path (Ivan Vecera) [1382040] - [net] sched: matchall: Fix configuration race (Ivan Vecera) [1382040] - [net] ipv4: fib: Allow for consistent FIB dumping (Ivan Vecera) [1382040] - [net] ipv4: fib: Convert FIB notification chain to be atomic (Ivan Vecera) [1382040] - [net] ipv4: fib: Add fib_info_hold() helper (Ivan Vecera) [1382040] - [net] ipv4: fib: Export free_fib_info() (Ivan Vecera) [1382040] - [net] neigh: Send netevent after marking neigh as dead (Ivan Vecera) [1382040] - [net] sched: respect rcu grace period on cls destruction (Ivan Vecera) [1382040] - [net] fib: introduce FIB info offload flag helpers (Ivan Vecera) [1382040] - [net] fib: introduce FIB notification infrastructure (Ivan Vecera) [1382040] - [net] core: Add offload stats to if_stats_msg (Ivan Vecera) [1382040] - [net] netdevice: Add offload statistics ndo (Ivan Vecera) [1382040] - [net] sched: act_mirred: Add helper inlines to access tcf_mirred info. (Ivan Vecera) [1382040] - [net] sched: act_mirred: add helper inlines to access tcf_mirred info (Ivan Vecera) [1382040] - [net] sched: Add match-all classifier hw offloading. (Ivan Vecera) [1382040] - [net] sched: introduce Match-all classifier (Ivan Vecera) [1382040] - [kernel] devlink: fix trace format string (Ivan Vecera) [1382040] - [kernel] tracing: change owner name to driver name for devlink hwmsg tracepoint (Ivan Vecera) [1382040] - [net] devlink: add hardware messages tracing facility (Ivan Vecera) [1382040] - [net] neigh: Send a notification when DELAY_PROBE_TIME changes (Ivan Vecera) [1382040] - [kernel] list_nulls: fix missing header (Ivan Vecera) [1382040] - [net] gro: use min_t() in skb_gro_reset_offset() (Slava Shwartsman) [1371812] - [net] gro: Disable frag0 optimization on IPv6 ext headers (Slava Shwartsman) [1371812] - [net] gro: Enter slow-path if there is no tailroom (Slava Shwartsman) [1371812] - [scsi] be2iscsi: do not lock the session->lock spinlock twice (Maurizio Lombardi) [1436346] - [scsi] be2iscsi: Fix closing of connection (Maurizio Lombardi) [1394016] - [scsi] be2iscsi: Check tag in beiscsi_mccq_compl_wait (Maurizio Lombardi) [1394016]- [tools] perf diff: Fix -o/--order option behavior (again) (Jiri Olsa) [1425612] - [tools] perf diff: Fix segfault on 'perf diff -o N' option (Jiri Olsa) [1425612] - [tools] perf ftrace: Add ftrace.tracer config option (Jiri Olsa) [1425612] - [tools] perf tools: Create for_each_event macro for tracepoints iteration (Jiri Olsa) [1425612] - [tools] tools lib api fs: Add bpf_fs filesystem detector (Jiri Olsa) [1425612] - [tools] tools perf util: Make rm_rf(path) argument const (Jiri Olsa) [1425612] - [tools] perf callchain: Reference count maps (Jiri Olsa) [1425612] - [tools] perf tools: Propagate perf_config() errors (Jiri Olsa) [1425612] - [tools] perf config: Do not consider an error not to have any perfconfig file (Jiri Olsa) [1425612] - [tools] perf ftrace: Remove needless code setting default tracer (Jiri Olsa) [1425612] - [tools] perf ftrace: Make 'function_graph' be the default tracer (Jiri Olsa) [1425612] - [tools] perf ftrace: Introduce new 'ftrace' tool (Jiri Olsa) [1425612] - [tools] perf util: Add more debug message on failure path (Jiri Olsa) [1425612] - [tools] perf util: Save pid-cmdline mapping into tracing header (Jiri Olsa) [1425612] - [tools] perf scripting perl: Do not die() when not founding event for a type (Jiri Olsa) [1425612] - [tools] perf probe: Delete an unnecessary assignment in try_to_find_absolute_address() (Jiri Olsa) [1425612] - [tools] perf probe: Delete an unnecessary check in try_to_find_absolute_address() (Jiri Olsa) [1425612] - [tools] perf probe: Fix wrong register name for arm64 (Jiri Olsa) [1425612] - [tools] perf c2c report: Coalesce by default only by pid, iaddr (Jiri Olsa) [1425612] - [tools] perf c2c report: Display Total records column in offset view (Jiri Olsa) [1425612] - [tools] perf hists browser: Add e/c hotkeys to expand/collapse callchain for current entry (Jiri Olsa) [1425612] - [tools] perf hists browser: Put hist_entry folding logic into single function (Jiri Olsa) [1425612] - [tools] perf unwind: Fix looking up dwarf unwind stack info (Jiri Olsa) [1425612] - [tools] perf evlist: Fix typo in deliver_sample() (Jiri Olsa) [1425612] - [tools] perf tools: Move two variables usied in libperf from perf.c (Jiri Olsa) [1425612] - [tools] perf sched timehist: Show total wait times for summary (Jiri Olsa) [1425612] - [tools] perf sched timehist: Add --state option (Jiri Olsa) [1425612] - [tools] perf sched timehist: Account thread wait time separately (Jiri Olsa) [1425612] - [tools] perf script: Also allow forcing reading of non-root owned files by root (Jiri Olsa) [1425612] - [tools] perf script: Fix man page about --dump-raw-trace option (Jiri Olsa) [1425612] - [tools] tools lib subcmd: Fix missing member name (Jiri Olsa) [1425612] - [tools] perf tools: Remove unneccessary feature-dwarf warning (Jiri Olsa) [1425612] - [tools] perf pmu: Factor out scale conversion code (Jiri Olsa) [1425612] - [tools] perf record: Add switch-output time option argument (Jiri Olsa) [1425612] - [tools] perf record: Add switch-output size warning (Jiri Olsa) [1425612] - [tools] perf record: Add switch-output size option argument (Jiri Olsa) [1425612] - [tools] perf record: Change switch-output option to take optional argument (Jiri Olsa) [1425612] - [tools] perf record: Add struct switch_output (Jiri Olsa) [1425612] - [tools] perf tools: Add unit_number__scnprintf function (Jiri Olsa) [1425612] - [tools] perf evlist: Fix typo in perf_evlist__start_workload() (Jiri Olsa) [1425612] - [tools] perf trace: Allow specifying list of syscalls and events in -e/--expr/--event (Jiri Olsa) [1425612] - [tools] perf kallsyms: Introduce tool to look for extended symbol information on the running kernel (Jiri Olsa) [1425612] - [tools] perf machine: Add a kallsyms loading constructor (Jiri Olsa) [1425612] - [tools] tools lib subcmd: Add missing linux/kernel.h include to subcmd.h (Jiri Olsa) [1425612] - [tools] perf jvmti: Create libdir directory before installing libperf-jvmti.so (Jiri Olsa) [1425612] - [tools] perf probe: Fix to probe on gcc generated functions in modules (Jiri Olsa) [1425612] - [tools] perf probe: Add error checks to offline probe post-processing (Jiri Olsa) [1425612] - [tools] perf probe: Fix to show correct locations for events on modules (Jiri Olsa) [1425612] - [tools] perf probe: Fix to probe on gcc generated symbols for offline kernel (Jiri Olsa) [1425612] - [tools] perf probe: Fix --funcs to show correct symbols for offline module (Jiri Olsa) [1425612] - [tools] perf symbols: Robustify reading of build-id from sysfs (Jiri Olsa) [1425612] - [tools] perf tools: Install tools/lib/traceevent plugins with install-bin (Jiri Olsa) [1425612] - [tools] tools lib traceevent: Fix prev/next_prio for deadline tasks (Jiri Olsa) [1425612] - [tools] perf record: Fix --switch-output documentation and comment (Jiri Olsa) [1425612] - [tools] perf record: Make __record_options static (Jiri Olsa) [1425612] - [tools] tools lib subcmd: Add OPT_STRING_OPTARG_SET option (Jiri Olsa) [1425612] - [tools] perf probe: Fix to get correct modname from elf header (Jiri Olsa) [1425612] - [tools] perf sched timehist: Show total scheduling time (Jiri Olsa) [1425612] - [tools] perf sched timehist: Fix invalid period calculation (Jiri Olsa) [1425612] - [tools] perf sched timehist: Remove hardcoded 'comm_width' check at print_summary (Jiri Olsa) [1425612] - [tools] perf sched timehist: Enlarge default 'comm_width' (Jiri Olsa) [1425612] - [tools] perf sched timehist: Honour 'comm_width' when aligning the headers (Jiri Olsa) [1425612] - [tools] perf diff: Do not overwrite valid build id (Jiri Olsa) [1425612] - [tools] perf annotate: Don't throw error for zero length symbols (Jiri Olsa) [1425612] - [tools] perf bench futex: Fix lock-pi help string (Jiri Olsa) [1425612] - [tools] perf annotate: Fix jump target outside of function address range (Jiri Olsa) [1425612] - [tools] perf annotate: Support jump instruction with target as second operand (Jiri Olsa) [1425612] - [tools] perf record: Force ignore_missing_thread for uid option (Jiri Olsa) [1425612] - [tools] perf evsel: Allow to ignore missing pid (Jiri Olsa) [1425612] - [tools] perf thread_map: Add thread_map__remove function (Jiri Olsa) [1425612] - [tools] perf evsel: Use variable instead of repeating lengthy FD macro (Jiri Olsa) [1425612] - [tools] perf mem: Fix --all-user/--all-kernel options (Jiri Olsa) [1425612] - [tools] perf tools: Remove some needless __maybe_unused (Jiri Olsa) [1425612] - [tools] perf sched timehist: Show callchains for idle stat (Jiri Olsa) [1425612] - [tools] perf sched timehist: Add -I/--idle-hist option (Jiri Olsa) [1425612] - [tools] perf sched timehist: Skip non-idle events when necessary (Jiri Olsa) [1425612] - [tools] perf sched timehist: Save callchain when entering idle (Jiri Olsa) [1425612] - [tools] perf sched timehist: Introduce struct idle_time_data (Jiri Olsa) [1425612] - [tools] perf sched timehist: Split is_idle_sample() (Jiri Olsa) [1425612] - [tools] perf tools: Move headers check into bash script (Jiri Olsa) [1425612] - [tools] make use of make variable CURDIR instead of calling pwd (Jiri Olsa) [1425612] - [tools] add more bitmap functions (Jiri Olsa) [1425612] - [tools] perf tools: Explicitly document that --children is enabled by default (Jiri Olsa) [1425612] - [tools] perf sched timehist: Cleanup idle_max_cpu handling (Jiri Olsa) [1425612] - [tools] perf sched timehist: Handle zero sample->tid properly (Jiri Olsa) [1425612] - [tools] perf callchain: Introduce callchain_cursor__copy() (Jiri Olsa) [1425612] - [tools] perf sched: Cleanup option processing (Jiri Olsa) [1425612] - [tools] perf sched timehist: Improve error message when analyzing wrong file (Jiri Olsa) [1425612] - [tools] perf tools: Move perf build related variables under non fixdep leg (Jiri Olsa) [1425612] - [tools] perf tools: Force fixdep compilation at the start of the build (Jiri Olsa) [1425612] - [tools] perf tools: Move PERF-VERSION-FILE target into rules area (Jiri Olsa) [1425612] - [tools] perf build: Check LLVM version in feature check (Jiri Olsa) [1425612] - [tools] perf annotate: Show raw form for jump instruction with indirect target (Jiri Olsa) [1425612] - [tools] perf tools: Add non config targets (Jiri Olsa) [1425612] - [tools] perf tools: Cleanup build directory before each test (Jiri Olsa) [1425612] - [tools] perf tools: Move python/perf.so target into rules area (Jiri Olsa) [1425612] - [tools] perf tools: Move install-gtk target into rules area (Jiri Olsa) [1425612] - [tools] tools build: Move tabs to spaces where suitable (Jiri Olsa) [1425612] - [tools] tools build: Make the .cmd file more readable (Jiri Olsa) [1425612] - [tools] perf build: Add clang and llvm compile and linking support (Jiri Olsa) [1425612] - [tools] tools build: Add feature detection for clang (Jiri Olsa) [1425612] - [tools] tools build: Add feature detection for LLVM (Jiri Olsa) [1425612] - [tools] perf tools: Pass context to perf hook functions (Jiri Olsa) [1425612] - [tools] tools build: Fix objtool build with clang (Jiri Olsa) [1425612] - [tools] tools build: Make fixdep parsing wait for last target (Jiri Olsa) [1425612] - [tools] perf annotate: AArch64 support (Jiri Olsa) [1425612] - [tools] perf annotate: Use arch->objdump.comment_char in dec__parse() (Jiri Olsa) [1425612] - [tools] perf report: Add option to specify time window of interest (Jiri Olsa) [1425612] - [tools] perf kmem: Add option to specify time window of interest (Jiri Olsa) [1425612] - [tools] perf sched timehist: Add option to specify time window of interest (Jiri Olsa) [1425612] - [tools] perf script: Add option to specify time window of interest (Jiri Olsa) [1425612] - [tools] perf tools: Move parse_nsec_time to time-utils.c (Jiri Olsa) [1425612] - [tools] perf tools: Add time-based utility functions (Jiri Olsa) [1425612] - [tools] perf script: Add option to stop printing callchain (Jiri Olsa) [1425612] - [tools] perf kmem stat: Track memory freed (Jiri Olsa) [1425612] - [tools] perf test: Remove "test" and similar strings from test descriptions (Jiri Olsa) [1425612] - [tools] perf tools: Introduce perf hooks (Jiri Olsa) [1425612] - [tools] perf trace: Update tid/pid filtering option to leverage symbol_conf (Jiri Olsa) [1425612] - [tools] perf sched timehist: Handle cpu migration events (Jiri Olsa) [1425612] - [tools] perf annotate: Show invalid jump offset in error message (Jiri Olsa) [1425612] - [tools] perf ui helpline: Provide a printf variant (Jiri Olsa) [1425612] - [tools] perf tools: Add missing struct definition in probe_event.h (Jiri Olsa) [1425612] - [tools] perf record: Fix segfault when running with suid and kptr_restrict is 1 (Jiri Olsa) [1425612] - [tools] perf sched timehist: Enlarge max stack depth by 2 (Jiri Olsa) [1425612] - [tools] perf sched timehist: Mark schedule function in callchains (Jiri Olsa) [1425612] - [tools] perf callchain: Add option to skip ignore symbol when printing callchains (Jiri Olsa) [1425612] - [tools] perf annotate: Initial PowerPC support (Jiri Olsa) [1425612] - [tools] perf annotate: Improve support for ARM (Jiri Olsa) [1425612] - [tools] perf annotate: Allow arches to have a init routine and a priv area (Jiri Olsa) [1425612] - [tools] perf annotate: Introduce alternative method of keeping instructions table (Jiri Olsa) [1425612] - [tools] perf annotate: Remove duplicate 'name' field from disasm_line (Jiri Olsa) [1425612] - [tools] perf sched timehist: Add -V/--cpu-visual option (Jiri Olsa) [1425612] - [tools] perf sched timehist: Add call graph options (Jiri Olsa) [1425612] - [tools] perf sched timehist: Add -w/--wakeups option (Jiri Olsa) [1425612] - [tools] perf sched timehist: Add summary options (Jiri Olsa) [1425612] - [tools] perf sched timehist: Introduce timehist command (Jiri Olsa) [1425612] - [tools] perf evsel: Support printing callchains with arrows (Jiri Olsa) [1425612] - [tools] perf symbols: Print symbol offsets conditionally (Jiri Olsa) [1425612] - [tools] perf c2c: Support cascading options (Jiri Olsa) [1425612] - [tools] perf c2c report: Display total HITMs on default (Jiri Olsa) [1425612] - [tools] perf c2c report: Add struct c2c_stats::tot_hitm field (Jiri Olsa) [1425612] - [tools] perf c2c report: Add -f/--force option (Jiri Olsa) [1425612] - [tools] perf c2c report: Setup browser after opening perf.data (Jiri Olsa) [1425612] - [tools] perf tools: Show event fd in debug output (Jiri Olsa) [1425612] - [tools] tools lib traceevent: Add retrieval of preempt count and latency flags (Jiri Olsa) [1425612] - [tools] tools lib traceevent: Use USECS_PER_SEC instead of hardcoded number (Jiri Olsa) [1425612] - [tools] perf annotate: Add per arch instructions annotate handlers (Jiri Olsa) [1425612] - [tools] perf annotate: Allow arches to specify functions to skip (Jiri Olsa) [1425612] - [tools] perf annotate: Start supporting cross arch annotation (Jiri Olsa) [1425612] - [tools] perf report: Show branch info in callchain entry for browser mode (Jiri Olsa) [1425612] - [tools] perf report: Show branch info in callchain entry for stdio mode (Jiri Olsa) [1425612] - [tools] perf report: Calculate and return the branch flag counting (Jiri Olsa) [1425612] - [tools] perf report: Create a symbol_conf flag for showing branch flag counting (Jiri Olsa) [1425612] - [tools] perf report: Add branch flag to callchain cursor node (Jiri Olsa) [1425612] - [tools] perf config: Mark where are config items from (user or system) (Jiri Olsa) [1425612] - [tools] perf config: Add support setting variables in a config file (Jiri Olsa) [1425612] - [tools] perf config: Validate config variable arguments before trying use them (Jiri Olsa) [1425612] - [tools] perf config: Add support for getting config key-value pairs (Jiri Olsa) [1425612] - [tools] perf kvmti: Remove unused Makefile file (Jiri Olsa) [1425612] - [tools] perf jvmti: Plug compilation into perf build (Jiri Olsa) [1425612] - [tools] tools build: Add jvmti feature detection support (Jiri Olsa) [1425612] - [tools] tools build: Add CFLAGS_REMOVE_* support (Jiri Olsa) [1425612] - [tools] perf intel-pt: Update documentation about context switch events (Jiri Olsa) [1425612] - [tools] perf callchain: Fixup help/config for no-unwinding (Jiri Olsa) [1425612] - [tools] perf tools: Add missing object file to the python binding linkage list (Jiri Olsa) [1425612] - [tools] perf scripting: Don't die if scripting can't be setup, disable it (Jiri Olsa) [1425612] - [tools] perf scripting: Avoid leaking the scripting_context variable (Jiri Olsa) [1425612] - [tools] Update asm-generic/mman-common.h copy from the kernel (Jiri Olsa) [1425612] - [tools] perf list: Support matching by topic (Jiri Olsa) [1425612] - [tools] perf tools: Introduce timestamp__scnprintf_usec() (Jiri Olsa) [1425612] - [tools] perf sched map: Always show task comm with -v (Jiri Olsa) [1425612] - [tools] perf sched map: Apply cpu color when there's an activity (Jiri Olsa) [1425612] - [tools] perf sched: Make common options cascading (Jiri Olsa) [1425612] - [tools] tools lib subcmd: Suppport cascading options (Jiri Olsa) [1425612] - [tools] perf bench futex: Sanitize numeric parameters (Jiri Olsa) [1425612] - [tools] perf bench futex: Avoid worker cacheline bouncing (Jiri Olsa) [1425612] - [tools] perf list: Make vendor event matching case insensitive (Jiri Olsa) [1425612] - [tools] perf trace: Use the syscall raw_syscalls:sys_enter timestamp (Jiri Olsa) [1425612] - [tools] perf trace: Remove thread_trace->exit_time (Jiri Olsa) [1425612] - [tools] perf bench futex: Cache align the worker struct (Jiri Olsa) [1425612] - [tools] perf tools: Use normal error reporting when processing PERF_RECORD_READ events (Jiri Olsa) [1425612] - [tools] perf tools: Normalize sq_quote_argv() error reporting (Jiri Olsa) [1425612] - [tools] perf bench mem: Move boilerplate memory allocation to the infrastructure (Jiri Olsa) [1425612] - [tools] perf trace: Implement --delay (Jiri Olsa) [1425612] - [tools] perf hists browser: Dynamically change verbosity level (Jiri Olsa) [1425612] - [tools] perf pmu: Only print Using CPUID message once (Jiri Olsa) [1425612] - [tools] perf jit: Add jitdump format specification document (Jiri Olsa) [1425612] - [tools] perf jit: Check JITHEADER_VERSION (Jiri Olsa) [1425612] - [tools] perf jit: Generate .eh_frame/.eh_frame_hdr in DSO (Jiri Olsa) [1425612] - [tools] perf jit: Add unwinding support (Jiri Olsa) [1425612] - [tools] perf jit: Do not assume pgoff is zero (Jiri Olsa) [1425612] - [tools] perf jit: Make perf skip unknown records (Jiri Olsa) [1425612] - [tools] perf jit: Remove unecessary padding in jitdump file (Jiri Olsa) [1425612] - [tools] perf jit: Enable jitdump support without dwarf (Jiri Olsa) [1425612] - [tools] perf jit: Improve error messages from JVMTI (Jiri Olsa) [1425612] - [tools] perf jit: Add NT_GNU_BUILD_ID definition for older distros (Jiri Olsa) [1425612] - [tools] perf jit: Avoid returning garbage for a ret variable (Jiri Olsa) [1425612] - [tools] perf tools: Implement branch_type event parameter (Jiri Olsa) [1425612] - [tools] perf record: Improve documentation of event parameters (Jiri Olsa) [1425612] - [tools] perf header: Display feature name on write failure (Jiri Olsa) [1425612] - [tools] perf header: Display missing features (Jiri Olsa) [1425612] - [tools] perf report: Move captured info to generic header info (Jiri Olsa) [1425612] - [tools] tools lib: Add for_each_clear_bit macro (Jiri Olsa) [1425612] - [tools] tools lib traceevent: Add version for traceevent shared object (Jiri Olsa) [1425612] - [tools] tools lib traceevent: Rename LIB_FILE to LIB_TARGET (Jiri Olsa) [1425612] - [tools] tools lib traceevent: Add do_install_mkdir Makefile function (Jiri Olsa) [1425612] - [tools] tools lib traceevent: Add install_headers target (Jiri Olsa) [1425612] - [tools] perf script: Support insn and insnlen (Jiri Olsa) [1425612] - [tools] perf intel-pt/bts: Report instruction bytes and length in sample (Jiri Olsa) [1425612] - [tools] perf intel-pt/bts: Tidy instruction buffer size usage (Jiri Olsa) [1425612] - [tools] perf c2c report: Add --show-all option (Jiri Olsa) [1425612] - [tools] perf c2c report: Add --no-source option (Jiri Olsa) [1425612] - [tools] perf c2c: Add man page and credits (Jiri Olsa) [1425612] - [tools] perf c2c report: Add help windows (Jiri Olsa) [1425612] - [tools] perf c2c report: Iterate node display in browser (Jiri Olsa) [1425612] - [tools] perf c2c report: Add support to manage symbol name length (Jiri Olsa) [1425612] - [tools] perf c2c report: Add cacheline index entry (Jiri Olsa) [1425612] - [tools] perf c2c report: Recalc width of global sort entries (Jiri Olsa) [1425612] - [tools] perf c2c report: Allow to set cacheline sort fields (Jiri Olsa) [1425612] - [tools] perf c2c report: Add support to choose local HITMs (Jiri Olsa) [1425612] - [tools] perf c2c report: Limit the cachelines table entries (Jiri Olsa) [1425612] - [tools] perf c2c report: Allow to report callchains (Jiri Olsa) [1425612] - [tools] perf c2c report: Add c2c related stats stdio output (Jiri Olsa) [1425612] - [tools] perf c2c report: Add shared cachelines stats stdio output (Jiri Olsa) [1425612] - [tools] perf c2c report: Add global stats stdio output (Jiri Olsa) [1425612] - [tools] perf c2c report: Add TUI cacheline browser (Jiri Olsa) [1425612] - [tools] perf c2c report: Add main TUI browser (Jiri Olsa) [1425612] - [tools] perf c2c report: Add stdio output support (Jiri Olsa) [1425612] - [tools] perf c2c report: Set final resort fields (Jiri Olsa) [1425612] - [tools] perf c2c report: Setup number of header lines for hists (Jiri Olsa) [1425612] - [tools] perf c2c report: Add src line sort key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add 'cpucnt' sort key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add stats related sort keys (Jiri Olsa) [1425612] - [tools] perf c2c report: Add 'node' sort key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add 'symbol' and 'dso' sort keys (Jiri Olsa) [1425612] - [tools] perf c2c report: Add 'tid' sort key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add 'pid' sort key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add dram related sort keys (Jiri Olsa) [1425612] - [tools] perf c2c report: Add hitm/store percent related sort keys (Jiri Olsa) [1425612] - [tools] perf c2c report: Add hitm percent sort key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add total loads sort key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add total record sort key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add llc load miss dimension key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add llc and remote loads related dimension keys (Jiri Olsa) [1425612] - [tools] perf c2c report: Add loads related dimension keys (Jiri Olsa) [1425612] - [tools] perf c2c report: Add stores related dimension keys (Jiri Olsa) [1425612] - [tools] perf c2c report: Add hitm related dimension keys (Jiri Olsa) [1425612] - [tools] perf c2c report: Add 'iaddr' dimension key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add 'offset' dimension key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add 'dcacheline' dimension key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add header macros (Jiri Olsa) [1425612] - [tools] perf c2c report: Decode c2c_stats for hist entries (Jiri Olsa) [1425612] - [tools] perf c2c report: Add cacheline hists processing (Jiri Olsa) [1425612] - [tools] perf c2c report: Add sample processing (Jiri Olsa) [1425612] - [tools] perf c2c report: Fallback to standard dimensions (Jiri Olsa) [1425612] - [tools] perf c2c report: Add sort_entry dimension support (Jiri Olsa) [1425612] - [tools] perf c2c report: Add dimension support (Jiri Olsa) [1425612] - [tools] perf c2c: Add report subcommand (Jiri Olsa) [1425612] - [tools] perf c2c: Add record subcommand (Jiri Olsa) [1425612] - [tools] perf c2c: Add c2c command (Jiri Olsa) [1425612] - [tools] perf c2c: Introduce c2c_add_stats function (Jiri Olsa) [1425612] - [tools] perf c2c: Introduce c2c_decode_stats function (Jiri Olsa) [1425612] - [tools] perf vendor events: Support couple more POWER8 PVRs in mapfile (Jiri Olsa) [1425612] - [tools] perf vendor events: Add power8 PMU events (Jiri Olsa) [1425612] - [tools] perf vendor events: Add WestmereEX V2 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add WestmereEP-SP V2 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add WestmereEP-DP V2 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add SandyBridge V15 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add Silvermont V13 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add Skylake V24 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add NehalemEX V2 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add NehalemEP V2 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add KnightsLanding V9 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add Jaketown V20 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add IvyTown V19 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add IvyBridge V18 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add HaswellX V17 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add Haswell V24 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add Goldmont V8 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add Bonnell V4 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add BroadwellX V10 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add Broadwell V17 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add BroadwellDE V5 event file (Jiri Olsa) [1425612] - [x86] perf/x86/intel/pt: Add format strings for PTWRITE and power event tracing (Jiri Olsa) [1425612] - [kernel] perf/core: Try parent PMU first when initializing a child event (Jiri Olsa) [1425612] - [kernel] perf/core: Optimize event rescheduling on active contexts (Jiri Olsa) [1425612] - [kernel] perf/core: Don't re-schedule CPU flexible events needlessly (Jiri Olsa) [1425612] - [kernel] perf/core: Fix PERF_RECORD_MMAP2 prot/flags for anonymous memory (Jiri Olsa) [1425612] - [kernel] perf/core: Fix use-after-free bug (Jiri Olsa) [1425612] - [x86] perf/x86/intel: Handle exclusive threadid correctly on CPU hotplug (Jiri Olsa) [1425612] - [x86] perf/x86: Reject non sampling events with precise_ip (Jiri Olsa) [1425612] - [kernel] perf/x86/intel: Account interrupts for PEBS errors (Jiri Olsa) [1425612] - [kernel] perf/core: Fix sys_perf_event_open() vs. hotplug (Jiri Olsa) [1425612] - [x86] perf/x86/intel: Use ULL constant to prevent undefined shift behaviour (Jiri Olsa) [1425612] - [x86] perf/x86: Fix overlap counter scheduling bug (Jiri Olsa) [1425612] - [x86] perf/x86/pebs: Fix handling of PEBS buffer overflows (Jiri Olsa) [1425612] - [tools] hw_breakpoint: Allow watchpoint of length 3, 5, 6 and 7 (Jiri Olsa) [1425612] - [x86] perf/x86: Fix exclusion of BTS and LBR for Goldmont (Jiri Olsa) [1425612]- [crypto] tcrypt - Add new mode for sha512_mb (Herbert Xu) [1379518] - [crypto] sha512-mb - Crypto computation (x4 AVX2) (Herbert Xu) [1379518] - [crypto] sha512-mb - Algorithm data structures (Herbert Xu) [1379518] - [crypto] sha512-mb - submit/flush routines for AVX2 (Herbert Xu) [1379518] - [crypto] sha512-mb - Enable SHA512 multibuffer support (Herbert Xu) [1379518] - [crypto] sha512-mb - SHA512 multibuffer job manager and glue code (Herbert Xu) [1379518] - [crypto] tcrypt - Add speed tests for SHA multibuffer algorithms (Herbert Xu) [1379518] - [crypto] sha256-mb - Crypto computation (x8 AVX2) (Herbert Xu) [1379518] - [crypto] sha256-mb - Algorithm data structures (Herbert Xu) [1379518] - [crypto] sha256-mb - submit/flush routines for AVX2 (Herbert Xu) [1379518] - [crypto] sha256-mb - Enable multibuffer support (Herbert Xu) [1379518] - [crypto] sha256-mb - SHA256 multibuffer job manager and glue code (Herbert Xu) [1379518] - [crypto] sha1-mb - async implementation for sha1-mb (Herbert Xu) [1379518] - [crypto] sha1-mb - stylistic cleanup (Herbert Xu) [1379518] - [crypto] sha-mb - Fix load failure (Herbert Xu) [1379518] - [crypto] mcryptd - Fix load failure (Herbert Xu) [1379518] - [crypto] sha-mb - mark Multi buffer SHA1 helper cipher (Herbert Xu) [1379518] - [crypto] tcrypt - print cra driver name in tcrypt tests output (Herbert Xu) [1379518] - [crypto] tcrypt - Added speed tests for AEAD crypto alogrithms in tcrypt test suite (Herbert Xu) [1379518] - [crypto] jitterentropy - drop duplicate header module.h (Herbert Xu) [1270982] - [crypto] jitterentropy - use ktime_get_ns as fallback (Herbert Xu) [1270982] - [crypto] jitterentropy - remove unnecessary information from a comment (Herbert Xu) [1270982] - [crypto] jitterentropy - use safe format string parameters (Herbert Xu) [1270982] - [crypto] jitterentropy - Delete unnecessary checks before the function call "kzfree" (Herbert Xu) [1270982] - [crypto] jitterentropy - avoid compiler warnings (Herbert Xu) [1270982] - [crypto] drbg - use pragmas for disabling optimization (Herbert Xu) [1270982] - [crypto] jitterentropy - remove timekeeping_valid_for_hres (Herbert Xu) [1270982] - [crypto] jitterentropy - add jitterentropy RNG (Herbert Xu) [1270982] - [crypto] algif_rng - zeroize buffer with random data (Herbert Xu) [1270982] - [crypto] algif_rng - fix sparse non static symbol warning (Herbert Xu) [1270982] - [crypto] algif_rng - enable RNG interface compilation (Herbert Xu) [1270982] - [crypto] algif_rng - add random number generator support (Herbert Xu) [1270982] - [crypto] fips - allow tests to be disabled in FIPS mode (Herbert Xu) [1314179] - [crypto] xts - fix compile errors (Herbert Xu) [1314179] - [crypto] xts - consolidate sanity check for keys (Herbert Xu) [1314179] - [crypto] memneq - fix for archs without efficient unaligned access (Herbert Xu) [1314179] - [crypto] more robust crypto_memneq (Herbert Xu) [1314179] - [crypto] crypto_memneq - add equality testing of memory regions w/o timing leaks (Herbert Xu) [1314179] - [crypto] testmgr - Fix GCM test vector IV overrun (Herbert Xu) [1386657] - [crypto] qat - Fix DMA on stack memory (Herbert Xu) [1364724] - [crypto] algif_hash - Only export and import on sockets with data (Herbert Xu) [1387632] {CVE-2016-8646}- [fs] userfaultfd: remove wrong comment from userfaultfd_ctx_get() (Andrea Arcangeli) [1373606] - [mm] userfaultfd: shmem: use __SetPageSwapBacked in shmem_mcopy_atomic_pte() (Andrea Arcangeli) [1373606] - [mm] userfaultfd: non-cooperative: userfaultfd_remove revalidate vma in MADV_DONTNEED (Andrea Arcangeli) [1373606] - [fs] userfaultfd: non-cooperative: fix fork fctx->new memleak (Andrea Arcangeli) [1373606] - [fs] userfaultfd: shmem: __do_fault requires VM_FAULT_NOPAGE (Andrea Arcangeli) [1373606] - [fs] userfaultfd: non-cooperative: release all ctx in dup_userfaultfd_complete (Andrea Arcangeli) [1373606] - [fs] userfaultfd: non-cooperative: robustness check (Andrea Arcangeli) [1373606] - [kernel] userfaultfd: non-cooperative: rollback userfaultfd_exit (Andrea Arcangeli) [1373606] - [documentation] userfaultfd: documentation update (Andrea Arcangeli) [1373606] - [fs] scripts/spelling.txt: add "an user" pattern and fix typo instances (Andrea Arcangeli) [1373606] - [fs] userfaultfd_copy: return -ENOSPC in case mm has gone (Andrea Arcangeli) [1373606] - [mm] userfaultfd: mcopy_atomic: return -ENOENT when no compatible VMA found (Andrea Arcangeli) [1373606] - [kernel] userfaultfd: non-cooperative: add event for exit() notification (Andrea Arcangeli) [1373606] - [mm] userfaultfd: non-cooperative: add event for memory unmap to mm/fremap.c (Andrea Arcangeli) [1373606] - [mm] userfaultfd: non-cooperative: add event for memory unmaps (Andrea Arcangeli) [1373606] - [mm] userfaultfd: non-cooperative: rename *EVENT_MADVDONTNEED to *EVENT_REMOVE (Andrea Arcangeli) [1373606] - [mm] userfaultfd: non-cooperative: add madvise() event for MADV_REMOVE request (Andrea Arcangeli) [1373606] - [mm] mprotect: use pmd_trans_unstable instead of taking the pmd_lock (Andrea Arcangeli) [1373606] - [mm] userfaultfd: hugetlbfs: backport build fixes (Andrea Arcangeli) [1373606] - [mm] userfaultfd: hugetlbfs: add UFFDIO_COPY support for shared mappings (Andrea Arcangeli) [1373606] - [uapi] userfaultfd: hugetlbfs: UFFD_FEATURE_MISSING_SHMEM (Andrea Arcangeli) [1373606] - [mm] userfaultfd: shmem: backport build fixes (Andrea Arcangeli) [1373606] - [mm] userfaultfd: shmem: avoid a lockup resulting from corrupted page->flags (Andrea Arcangeli) [1373606] - [mm] userfaultfd: shmem: avoid leaking blocks and used blocks in UFFDIO_COPY (Andrea Arcangeli) [1373606] - [mm] userfaultfd: shmem: lock the page before adding it to pagecache (Andrea Arcangeli) [1373606] - [uapi] userfaultfd: shmem: allow registration of shared memory ranges (Andrea Arcangeli) [1373606] - [mm] userfaultfd: shmem: add userfaultfd hook for shared memory faults (Andrea Arcangeli) [1373606] - [mm] userfaultfd: shmem: use shmem_mcopy_atomic_pte for shared memory (Andrea Arcangeli) [1373606] - [mm] userfaultfd: shmem: introduce vma_is_shmem (Andrea Arcangeli) [1373606] - [mm] userfaultfd: shmem: add shmem_mcopy_atomic_pte for userfaultfd support (Andrea Arcangeli) [1373606] - [fs] userfaultfd: introduce vma_can_userfault (Andrea Arcangeli) [1373606] - [uapi] userfaultfd: hugetlbfs: UFFD_FEATURE_MISSING_HUGETLBFS (Andrea Arcangeli) [1373606] - [mm] userfaultfd: hugetlbfs: reserve count on error in __mcopy_atomic_hugetlb (Andrea Arcangeli) [1373606] - [mm] userfaultfd: hugetlbfs: gup: support VM_FAULT_RETRY (Andrea Arcangeli) [1373606] - [fs] userfaultfd: hugetlbfs: userfaultfd_huge_must_wait for hugepmd ranges (Andrea Arcangeli) [1373606] - [uapi] userfaultfd: hugetlbfs: allow registration of ranges containing huge pages (Andrea Arcangeli) [1373606] - [mm] userfaultfd: hugetlbfs: add userfaultfd hugetlb hook (Andrea Arcangeli) [1373606] - [mm] userfaultfd: hugetlbfs: fix __mcopy_atomic_hugetlb retry/error processing (Andrea Arcangeli) [1373606] - [mm] userfaultfd: hugetlbfs: add __mcopy_atomic_hugetlb for huge page UFFDIO_COPY (Andrea Arcangeli) [1373606] - [mm] userfaultfd: hugetlbfs: add hugetlb_mcopy_atomic_pte for userfaultfd support (Andrea Arcangeli) [1373606] - [mm] userfaultfd: hugetlbfs: add copy_huge_page_from_user for hugetlb userfaultfd support (Andrea Arcangeli) [1373606] - [fs] userfaultfd: non-cooperative: wake userfaults after UFFDIO_UNREGISTER (Andrea Arcangeli) [1373606] - [mm] userfaultfd: non-cooperative: avoid MADV_DONTNEED race condition (Andrea Arcangeli) [1373606] - [mm] userfaultfd: non-cooperative: add madvise() event for MADV_DONTNEED request (Andrea Arcangeli) [1373606] - [mm] userfaultfd: non-cooperative: optimize mremap_userfaultfd_complete() (Andrea Arcangeli) [1373606] - [mm] userfaultfd: non-cooperative: add mremap() event (Andrea Arcangeli) [1373606] - [fs] userfaultfd: non-cooperative: dup_userfaultfd: use mm_count instead of mm_users (Andrea Arcangeli) [1373606] - [kernel] userfaultfd: non-cooperative: Add fork() event (Andrea Arcangeli) [1373606] - [fs] userfaultfd: non-cooperative: report all available features to userland (Andrea Arcangeli) [1373606] - [fs] userfaultfd: non-cooperative: add ability to report non-PF events from uffd descriptor (Andrea Arcangeli) [1373606] - [fs] userfaultfd: non-cooperative: Split the find_userfault() routine (Andrea Arcangeli) [1373606] - [mm] userfaultfd: use vma_is_anonymous (Andrea Arcangeli) [1373606] - [fs] userfaultfd: convert BUG() to WARN_ON_ONCE() (Andrea Arcangeli) [1373606] - [fs] userfaultfd: correct comment about UFFD_FEATURE_PAGEFAULT_FLAG_WP (Andrea Arcangeli) [1373606] - [uapi] userfaultfd: document _IOR/_IOW (Andrea Arcangeli) [1373606] - [mm] introduce vma_is_anonymous(vma) helper (Andrea Arcangeli) [1373606] - [fs] userfaultfd: fix SIGBUS resulting from false rwsem wakeups (Andrea Arcangeli) [1373606]- [mm] hugetlb.c: fix reservation race when freeing surplus pages (Andrea Arcangeli) [1430172] - [mm] hugetlb.c: use huge_pte_lock instead of opencoding the lock (Andrea Arcangeli) [1430172] - [mm] hugetlb.c: use the right pte val for compare in hugetlb_cow (Andrea Arcangeli) [1430172] - [mm] hugetlb: fix huge page reservation leak in private mapping error paths (Andrea Arcangeli) [1430172] - [mm] remove unnecessary condition in remove_inode_hugepages (Andrea Arcangeli) [1430172] - [mm] hugetlb: improve locking in dissolve_free_huge_pages() (Andrea Arcangeli) [1430172] - [mm] hugetlb: check for reserved hugepages during memory offline (Andrea Arcangeli) [1430172] - [mm] hugetlb: fix memory offline with hugepage size > memory block size (Andrea Arcangeli) [1430172] - [mm] hugetlb: fix incorrect hugepages count during mem hotplug (Andrea Arcangeli) [1430172] - [mm] hugetlb: fix huge_pte_alloc BUG_ON (Andrea Arcangeli) [1430172] - [mm] hugetlb: avoid soft lockup in set_max_huge_pages() (Andrea Arcangeli) [1430172] - [mm] hwpoison: remove incorrect comments (Andrea Arcangeli) [1430172] - [mm] hugetlb: simplify hugetlb unmap (Andrea Arcangeli) [1430172] - [mm] hugetlb: fix huge page reserve accounting for private mappings (Andrea Arcangeli) [1430172] - [mm] hugetlb: add same zone check in pfn_range_valid_gigantic() (Andrea Arcangeli) [1430172] - [mm] hugetlb.c: use first_memory_node (Andrea Arcangeli) [1430172] - [mm] hugetlb: introduce hugetlb_bad_size() (Andrea Arcangeli) [1430172] - [mm] hugetlb: optimize minimum size (min_size) accounting (Andrea Arcangeli) [1430172] - [mm] hugetlb: hugetlb_no_page: rate-limit warning message (Andrea Arcangeli) [1430172] - [mm] hugetlb.c: fix incorrect proc nr_hugepages value (Andrea Arcangeli) [1430172] - [fs] hugetlbfs: unmap pages if page fault raced with hole punch update locking (Andrea Arcangeli) [1430172] - [fs] mm/hugetlbfs: unmap pages if page fault raced with hole punch (Andrea Arcangeli) [1430172] - [fs] hugetlbfs/inode.c: fix bugs in hugetlb_vmtruncate_list() (Andrea Arcangeli) [1430172] - [mm] fix locking order in mm_take_all_locks() (Andrea Arcangeli) [1430172] - [mm] hugetlb.c: fix resv map memory leak for placeholder entries (Andrea Arcangeli) [1430172] - [mm] hugetlb: fix hugepage memory leak caused by wrong reserve count (Andrea Arcangeli) [1430172] - [fs] mm/hugetlbfs: fix bugs in fallocate hole punch of areas with holes (Andrea Arcangeli) [1430172] - [mm] hugetlb: trivial comment fix (Andrea Arcangeli) [1430172] - [mm] hugetlbfs: optimize when NUMA=n (Andrea Arcangeli) [1430172] - [mm] hugetlb: use memory policy when available (Andrea Arcangeli) [1430172] - [mm] hugetlb: make node_hstates array static (Andrea Arcangeli) [1430172] - [fs] hugetlbfs: add hugetlbfs_fallocate() update locking (Andrea Arcangeli) [1430172] - [mm] hugetlbfs: add hugetlbfs_fallocate() (Andrea Arcangeli) [1430172] - [mm] hugetlbfs: New huge_add_to_page_cache helper routine (Andrea Arcangeli) [1430172] - [mm] hugetlb: alloc_huge_page handle areas hole punched by fallocate (Andrea Arcangeli) [1430172] - [mm] hugetlb: vma_has_reserves() needs to handle fallocate hole punch (Andrea Arcangeli) [1430172] - [mm] hugetlbfs: truncate_hugepages() takes a range of pages (Andrea Arcangeli) [1430172] - [fs] hugetlbfs: hugetlb_vmtruncate_list() needs to take a range to delete (Andrea Arcangeli) [1430172] - [mm] hugetlb: expose hugetlb fault mutex for use by fallocate (Andrea Arcangeli) [1430172] - [mm] hugetlb: add region_del() to delete a specific range of entries (Andrea Arcangeli) [1430172] - [mm] hugetlb: add cache of descriptors to resv_map for region_add (Andrea Arcangeli) [1430172] - [mm] hugetlb: compute/return the number of regions added by region_add() (Andrea Arcangeli) [1430172] - [mm] hugetlb.c: make vma_has_reserves() return bool (Andrea Arcangeli) [1430172] - [mm] hugetlb.c: make vma_shareable() return bool (Andrea Arcangeli) [1430172] - [mm] hugetlb: handle races in alloc_huge_page and hugetlb_reserve_pages (Andrea Arcangeli) [1430172] - [mm] hugetlb: document the reserve map/region tracking routines (Andrea Arcangeli) [1430172] - [mm] hugetlb: introduce minimum hugepage order (Andrea Arcangeli) [1430172] - [mm] hugetlbfs: accept subpool min_size mount option and setup accordingly (Andrea Arcangeli) [1430172] - [mm] hugetlbfs: add minimum size accounting to subpools (Andrea Arcangeli) [1430172] - [mm] hugetlbfs: add minimum size tracking fields to subpool structure (Andrea Arcangeli) [1430172] - [mm] hugetlb: abort __get_user_pages if current has been oom killed (Andrea Arcangeli) [1430172] - [mm] hugetlb: close race when setting PageTail for gigantic pages (Andrea Arcangeli) [1430172] - [mm] hugetlb: fix type of hugetlb_treat_as_movable variable (Andrea Arcangeli) [1430172] - [mm] hugetlb: move the error handle logic out of normal code path (Andrea Arcangeli) [1430172] - [mm] hugetlb: use vma_resv_map() map types (Andrea Arcangeli) [1430172] - [mm] hugetlb: remove resv_map_put (Andrea Arcangeli) [1430172] - [mm] hugetlb: use already existing interface huge_page_shift (Andrea Arcangeli) [1430172]- [lib] locking/rwsem: Fix rwsem kABI issues (Waiman Long) [1416924] - [lib] locking/rwsem: Scan the wait_list for readers only once (Waiman Long) [1416924] - [lib] locking/rwsem: Return void in __rwsem_mark_wake() (Waiman Long) [1416924] - [lib] locking/rwsem: Streamline the rwsem_optimistic_spin() code (Waiman Long) [1416924] - [lib] locking/rwsem: Improve reader wakeup code (Waiman Long) [1416924] - [kernel] locking/rwsem: Protect all writes to owner by WRITE_ONCE() (Waiman Long) [1416924] - [lib] locking/rwsem: Add reader-owned state to the owner field (Waiman Long) [1416924] - [asm-generic] locking/rwsem: Remove rwsem_atomic_add() and rwsem_atomic_update() (Waiman Long) [1416924] - [lib] locking/rwsem: Convert sem->count to 'atomic_long_t' (Waiman Long) [1416924] - [lib] locking/rwsem: Optimize write lock by reducing operations in slowpath (Waiman Long) [1416924] - [lib] locking/rwsem: Rework zeroing reader waiter->task (Waiman Long) [1416924] - [lib] locking/rwsem: Enable lockless waiter wakeup(s) (Waiman Long) [1416924] - [lib] locking/rwsem: Reduce spinlock contention in wakeup after up_read()/up_write() (Waiman Long) [1416924] - [lib] locking/rwsem: Fix lock optimistic spinning when owner is not running (Waiman Long) [1416924] - [lib] locking: Remove ACCESS_ONCE() usage (Waiman Long) [1416924] - [lib] locking/rwsem: Check for active lock before bailing on spinning (Waiman Long) [1416924] - [lib] locking/rwsem: Avoid deceiving lock spinners (Waiman Long) [1416924] - [lib] locking/rwsem: Set lock ownership ASAP (Waiman Long) [1416924] - [lib] locking/rwsem: Document barrier need when waking tasks (Waiman Long) [1416924] - [lib] locking/rwsem: Use task->state helpers (Waiman Long) [1416924] - [kernel] locking/mcs: Better differentiate between MCS variants (Waiman Long) [1416924] - [lib] locking/rwsem: Avoid double checking before try acquiring write lock (Waiman Long) [1416924] - [lib] locking/rwsem: Move EXPORT_SYMBOL() lines to follow function definition (Waiman Long) [1416924] - [lib] locking/rwsem: Add CONFIG_RWSEM_SPIN_ON_OWNER (Waiman Long) [1416924] - [kernel] locking/rwsem: Reduce the size of struct rw_semaphore (Waiman Long) [1416924] - [kernel] locking/spinlocks/mcs: Micro-optimize osq_unlock() (Waiman Long) [1416924] - [lib] locking/spinlocks/mcs: Introduce and use init macro and function for osq locks (Waiman Long) [1416924] - [lib] locking/spinlocks/mcs: Convert osq lock to atomic_t to reduce overhead (Waiman Long) [1416924] - [kernel] locking/spinlocks/mcs: Rename optimistic_spin_queue() to optimistic_spin_node() (Waiman Long) [1416924] - [lib] locking/rwsem: Allow conservative optimistic spinning when readers have lock (Waiman Long) [1416924] - [lib] locking/rwsem: Fix checkpatch.pl warnings (Waiman Long) [1416924] - [kernel] locking/rwsem: Fix warnings for CONFIG_RWSEM_GENERIC_SPINLOCK (Waiman Long) [1416924] - [lib] locking/rwsem: Support optimistic spinning (Waiman Long) [1416924] - [lib] rwsem: Add comments to explain the meaning of the rwsem's count field (Waiman Long) [1416924] - [lib] asmlinkage: Mark rwsem functions that can be called from assembler asmlinkage (Waiman Long) [1416924]- [md] dm cache metadata: fix metadata2 format's blocks_are_clean_separate_dirty (Mike Snitzer) [1434155] - [pci] hv: Use device serial number as PCI domain (Vitaly Kuznetsov) [1429743] - [pci] hv: Fix wslot_to_devfn() to fix warnings on device removal (Vitaly Kuznetsov) [1429743] - [net] bridge: netlink: call br_changelink() during br_dev_newlink() (Ivan Vecera) [1433293] - [net] Reduce queue allocation to one in kdump kernel (Sai Vemuri) [1379762] - [net] sched: Reflect HW offload status (Ivan Vecera) [1390693] - [net] sched: cls_u32: be more strict about skip-sw flag (Ivan Vecera) [1390693] - [net] sched: fix a typo in tc_for_each_action() (Ivan Vecera) [1390693] - [net] sched: act_gact: Update statistics when offloaded to hardware (Ivan Vecera) [1390693] - [net] sched: Enable netdev drivers to update statistics of offloaded actions (Ivan Vecera) [1390693] - [net] sched: cls_u32: Add support for skip-sw flag to tc u32 classifier. (Ivan Vecera) [1390693] - [net] sched: Move TCA_CLS_FLAGS_SKIP_HW to uapi header file. (Ivan Vecera) [1390693] - [net] sched: act_skbedit: Utility functions for mark action (Ivan Vecera) [1390693] - [net] sched: Macro instead of CONFIG_NET_CLS_ACT ifdef (Ivan Vecera) [1390693] - [net] sched: cls_u32 add bit to specify software only rules (Ivan Vecera) [1390693] - [net] sched: cls_u32: move TC offload feature bit into cls_u32 offload logic (Ivan Vecera) [1390693] - [net] sched: consolidate offload decision in cls_u32 (Ivan Vecera) [1390693] - [net] sched: tc: helper functions to query action types (Ivan Vecera) [1390693] - [net] sched: add cls_u32 offload hooks for netdevs (Ivan Vecera) [1390693] - [net] sched: avoid calling tcf_unbind_filter() in call_rcu callback (Ivan Vecera) [1390693] - [net] sched: cls_u32 changes to knode must appear atomic to readers (Ivan Vecera) [1390693] - [net] sched: cls_u32: fix missed pcpu_success free_percpu (Ivan Vecera) [1390693] - [net] sched: cls_u32: add missing rcu_assign_pointer and annotation (Ivan Vecera) [1390693] - [x86] platform/uv/bau: Fix HUB errors by remove initial write to sw-ack register (Frank Ramsay) [1422564] - [x86] platform/uv/bau: Implement uv4_wait_completion with read_status (Frank Ramsay) [1422564] - [x86] platform/uv/bau: Add wait_completion to bau_operations (Frank Ramsay) [1422564] - [x86] platform/uv/bau: Add status mmr location fields to bau_control (Frank Ramsay) [1422564] - [x86] platform/uv/bau: Cleanup bau_operations declaration and instances (Frank Ramsay) [1422564] - [x86] platform/uv/bau: Add payload descriptor qualifier (Frank Ramsay) [1422564] - [x86] platform/uv/bau: Add uv_bau_version enumerated constants (Frank Ramsay) [1422564] - [x86] platform: Remove warning message for duplicate NMI handlers (Frank Ramsay) [1433021] - [s390] vmlogrdr: fix IUCV buffer allocation (Hendrik Brueckner) [1431699] - [s390] dcssblk: fix device size calculation in dcssblk_direct_access() (Hendrik Brueckner) [1431700] - [tools] power turbostat: Support Knights Mill (KNM) (Steve Best) [1381293] - [vhost] lockless enqueuing (Wei Xu) [1401436] - [vhost] simplify work flushing (Wei Xu) [1401436] - [netdrv] i40e: don't add more vectors to num_lan_msix than number of CPUs (Stefan Assmann) [1396127] - [netdrv] bonding: add 802.3ad support for 25G speeds (Jarod Wilson) [1431202] - [powercap] rapl: Add Knights Mill CPUID (Steve Best) [1381291] - [wireless] Update rt2x00 driver to work with cfg80211 from linux-4.11-rc1 (Stanislaw Gruszka) [1421597] - [wireless] Update mwifiex driver to compile with cfg80211 from linux-4.11-rc1 (Stanislaw Gruszka) [1421597] - [wireless] Update brcmfmac driver to compile with cfg80211 from linux-4.11-rc1 (Stanislaw Gruszka) [1421597] - [wireless] Update iwlegacy driver to compile with cfg80211 from linux-4.11-rc1 (Stanislaw Gruszka) [1421597] - [wireless] Backport iwlwifi driver from linux-4.11-rc1 (Stanislaw Gruszka) [1387986 1385917 1385746 1351045 1421597] - [wireless] Backport wil6210 driver from linux-4.11-rc1 (Stanislaw Gruszka) [1421597] - [wireless] Backport ath10k driver from linux-4.11-rc1 (Stanislaw Gruszka) [1385738 1351053 1351049 1421597] - [wireless] Backport ath9k driver from linux-4.11-rc1 (Stanislaw Gruszka) [1421597] - [wireless] Backport net/mac80211 from linux-4.11-rc1 (Stanislaw Gruszka) [1421597] - [wireless] Backport net/wireless from linux-4.11-rc1 (Stanislaw Gruszka) [1421597]- [staging] usbip: remove staged driver (Torez Smith) [1383823] - [netdrv] sierra_net: Skip validating irrelevant fields for IDLE LSIs (Torez Smith) [1383823] - [netdrv] sierra_net: Add support for IPv6 and Dual-Stack Link Sense Indications (Torez Smith) [1383823] - [netdrv] catc: Use heap buffer for memory size test (Torez Smith) [1383823] - [netdrv] catc: Combine failure cleanup code in catc_probe() (Torez Smith) [1383823] - [netdrv] rtl8150: Use heap buffers for all register access (Torez Smith) [1383823] - [netdrv] pegasus: Use heap buffers for all register access (Torez Smith) [1383823] - [usb] serial: pl2303: add ATEN device ID (Torez Smith) [1383823] - [netdrv] r8152: check rx after napi is enabled (Torez Smith) [1383823] - [netdrv] r8152: re-schedule napi for tx (Torez Smith) [1383823] - [netdrv] r8152: avoid start_xmit to schedule napi when napi is disabled (Torez Smith) [1383823] - [netdrv] r8152: avoid start_xmit to call napi_schedule during autosuspend (Torez Smith) [1383823] - [usb] Add quirk for WORLDE easykey.25 MIDI keyboard (Torez Smith) [1383823] - [netdrv] qmi_wwan/cdc_ether: add device ID for HP lt2523 (Novatel E371) WWAN card (Torez Smith) [1383823] - [netdrv] r8152: don't execute runtime suspend if the tx is not empty (Torez Smith) [1383823] - [usb] serial: option: add device ID for HP lt2523 (Novatel E371) (Torez Smith) [1383823] - [netdrv] r8152: fix rtl8152_post_reset function (Torez Smith) [1383823] - [usb] serial: qcserial: add Dell DW5570 QDL (Torez Smith) [1383823] - [netdrv] r8152: fix the sw rx checksum is unavailable (Torez Smith) [1383823] - [usb] xhci: fix deadlock at host remove by running watchdog correctly (Torez Smith) [1383823] - [usb] serial: ch341: fix control-message error handling (Torez Smith) [1383823] - [netdrv] r8152: fix rx issue for runtime suspend (Torez Smith) [1383823] - [netdrv] r8152: split rtl8152_suspend function (Torez Smith) [1383823] - [usb] wusbcore: Fix one more crypto-on-the-stack bug (Torez Smith) [1383823] - [usb] serial: kl5kusb105: fix line-state error handling (Torez Smith) [1383823] - [usb] serial: ch341: fix baud rate and line-control handling (Torez Smith) [1383823] - [usb] serial: ch341: fix line settings after reset-resume (Torez Smith) [1383823] - [usb] serial: ch341: fix open error handling (Torez Smith) [1383823] - [usb] serial: ch341: fix modem-control and B0 handling (Torez Smith) [1383823] - [usb] serial: ch341: fix open and resume after B0 (Torez Smith) [1383823] - [usb] serial: ch341: fix initial modem-control state (Torez Smith) [1383823] - [usb] fix problems with duplicate endpoint addresses (Torez Smith) [1383823] - [usb] storage: unusual_uas: Add JMicron JMS56x to unusual device (Torez Smith) [1383823] - [usb] hub: Move hub_port_disable() to fix warning if PM is disabled (Torez Smith) [1383823] - [netdrv] usb: asix_devices: add .reset_resume for USB PM (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: fix NULL-deref at open (Torez Smith) [1383823] - [usb] serial: spcp8x5: fix NULL-deref at open (Torez Smith) [1383823] - [usb] serial: quatech2: fix sleep-while-atomic in close (Torez Smith) [1383823] - [usb] serial: pl2303: fix NULL-deref at open (Torez Smith) [1383823] - [usb] serial: oti6858: fix NULL-deref at open (Torez Smith) [1383823] - [usb] serial: omninet: fix NULL-derefs at open and disconnect (Torez Smith) [1383823] - [usb] serial: mos7840: fix misleading interrupt-URB comment (Torez Smith) [1383823] - [usb] serial: mos7840: remove unused write URB (Torez Smith) [1383823] - [usb] serial: mos7840: fix NULL-deref at open (Torez Smith) [1383823] - [usb] serial: mos7720: remove obsolete port initialisation (Torez Smith) [1383823] - [usb] serial: mos7720: fix parallel probe (Torez Smith) [1383823] - [usb] serial: mos7720: fix parport use-after-free on probe errors (Torez Smith) [1383823] - [usb] serial: mos7720: fix use-after-free on probe errors (Torez Smith) [1383823] - [usb] serial: mos7720: fix NULL-deref at open (Torez Smith) [1383823] - [usb] serial: kobil_sct: fix NULL-deref in write (Torez Smith) [1383823] - [usb] serial: keyspan_pda: verify endpoints at probe (Torez Smith) [1383823] - [usb] serial: iuu_phoenix: fix NULL-deref at open (Torez Smith) [1383823] - [usb] serial: io_ti: bind to interface after fw download (Torez Smith) [1383823] - [usb] serial: io_ti: fix I/O after disconnect (Torez Smith) [1383823] - [usb] serial: io_ti: fix another NULL-deref at open (Torez Smith) [1383823] - [usb] serial: io_ti: fix NULL-deref at open (Torez Smith) [1383823] - [usb] serial: io_edgeport: fix NULL-deref at open (Torez Smith) [1383823] - [usb] serial: garmin_gps: fix memory leak on failed URB submit (Torez Smith) [1383823] - [usb] serial: cyberjack: fix NULL-deref at open (Torez Smith) [1383823] - [usb] host: xhci: handle COMP_STOP from SETUP phase too (Torez Smith) [1383823] - [usb] xhci: apply XHCI_PME_STUCK_QUIRK to Intel Apollo Lake (Torez Smith) [1383823] - [usb] xhci: hold lock over xhci_abort_cmd_ring() (Torez Smith) [1383823] - [usb] xhci: Handle command completion and timeout race (Torez Smith) [1383823] - [usb] host: xhci: Fix possible wild pointer when handling abort command (Torez Smith) [1383823] - [usb] xhci: fix possible wild pointer (Torez Smith) [1383823] - [usb] return error code when platform_get_irq fails (Torez Smith) [1383823] - [usb] xhci: fix return value of xhci_setup_device() (Torez Smith) [1383823] - [usb] xhci: free xhci virtual devices with leaf nodes first (Torez Smith) [1383823] - [usb] serial: option: add dlink dwm-158 (Torez Smith) [1383823] - [usb] serial: option: add support for Telit LE922A PIDs 0x1040, 0x1041 (Torez Smith) [1383823] - [netdrv] lan78xx: add LAN7801 MAC only support (Torez Smith) [1383823] - [kernel] usb: cdc_mbim: add quirk for supporting Telit LE922A (Torez Smith) [1383823] - [usb] misc: rio500: fix result type for error message (Torez Smith) [1383823] - [usb] core: usbport: Use proper LED API to fix potential crash (Torez Smith) [1383823] - [netdrv] usb: set error code when usb_alloc_urb fails (Torez Smith) [1383823] - [kernel] usb: hcd.h: construct hub class request constants from simpler constants (Torez Smith) [1383823] - [usb] cdc-acm: add device id for GW Instek AFG-125 (Torez Smith) [1383823] - [kernel] fsl/usb: Workarourd for USB erratum-A005697 (Torez Smith) [1383823] - [usb] hub: Wait for connection to be reestablished after port reset (Torez Smith) [1383823] - [netdrv] usb: qmi_wwan: add support for Telit LE922A PID 0x1040 (Torez Smith) [1383823] - [netdrv] cdc_ether: Fix handling connection notification (Torez Smith) [1383823] - [netdrv] asix: Fix AX88772_suspend() USB vendor commands failure issues (Torez Smith) [1383823] - [usb] serial: kl5kusb105: abort on open exception path (Torez Smith) [1383823] - [usb] serial: kl5kusb105: fix open error path (Torez Smith) [1383823] - [usb] fix improper return value when kzalloc fails (Torez Smith) [1383823] - [usb] return correct errno on failures (Torez Smith) [1383823] - [usb] return correct errno code when krealloc fails (Torez Smith) [1383823] - [usb] ohci: use dma_pool_zalloc (Torez Smith) [1383823] - [usb] serial: cp210x: use tcflag_t to fix incompatible pointer type (Torez Smith) [1383823] - [usb] cdc-acm: handle read pipe errors (Torez Smith) [1383823] - [usb] cdc-acm: remove is_int_ep from acm structure (Torez Smith) [1383823] - [usb] cdc-acm: store in and out pipes in acm structure (Torez Smith) [1383823] - [usb] cdc-acm: refactor killing urbs (Torez Smith) [1383823] - [usb] cdc-acm: avoid interface_to_usbdev call (Torez Smith) [1383823] - [usb] cdc-acm: reindent log messages (Torez Smith) [1383823] - [usb] core: urb make use of usb_endpoint_maxp_mult (Torez Smith) [1383823] - [usb] hub: Fix auto-remount of safely removed or ejected USB-3 devices (Torez Smith) [1383823] - [usb] serial: cp210x: add ID for the Zone DPMX (Torez Smith) [1383823] - [netdrv] usb: lan78xx: Utilize phy_ethtool_nway_reset (Torez Smith) [1383823] - [usb] Fix USB CB/CBI storage devices with CONFIG_VMAP_STACK=y (Torez Smith) [1383823] - [usb] xhci-mem: use passed in GFP flags instead of GFP_KERNEL (Torez Smith) [1383823] - [usb] xhci: move slot_id from xhci_hcd to xhci_command structure (Torez Smith) [1383823] - [usb] xhci: remove the use of xhci->addr_dev (Torez Smith) [1383823] - [usb] xhci: cleanup cmd_completion in xhci_virt_device (Torez Smith) [1383823] - [usb] xhci: add helper to get the endpoint state of a endpoint context (Torez Smith) [1383823] - [usb] xhci: clean up error_bitmask usage (Torez Smith) [1383823] - [usb] xhci: Remove duplicate xhci urb giveback functions (Torez Smith) [1383823] - [usb] xhci: Giveback urb in finish_td directly (Torez Smith) [1383823] - [usb] xhci: refactor handle_tx_event() urb giveback (Torez Smith) [1383823] - [usb] xhci: fix non static symbol warning (Torez Smith) [1383823] - [usb] xhci: cleanup and refactor td_to_noop() (Torez Smith) [1383823] - [usb] xhci: refactor and cleanup process_isoc_td() (Torez Smith) [1383823] - [usb] xhci: rename endpoint related trb variables (Torez Smith) [1383823] - [usb] xhci: cleanup and refactor process_bulk_intr_td() (Torez Smith) [1383823] - [usb] xhci: cleanup and refactor process_ctrl_td() (Torez Smith) [1383823] - [usb] xhci: remove extra URB_SHORT_NOT_OK checks in xhci, core handles most cases (Torez Smith) [1383823] - [usb] xhci: add trb_is_noop() helper function (Torez Smith) [1383823] - [usb] xhci: use trb helper functions when possible (Torez Smith) [1383823] - [usb] xhci: don't try to reset the host if it is unaccessible (Torez Smith) [1383823] - [usb] xhci: cleanup error message if halting the host failed (Torez Smith) [1383823] - [usb] xhci: remove unnecessary xhci_quiesce call before xhci_halt (Torez Smith) [1383823] - [netdrv] r8152: Fix error path in open function (Torez Smith) [1383823] - [usb] uhci: report non-PME wakeup signalling for Intel hardware (Torez Smith) [1383823] - [usb] serial: fix invalid user-pointer checks (Torez Smith) [1383823] - [usb] cdc-acm: use get_icount tty operation (Torez Smith) [1383823] - [usb] cdc-acm: fix invalid user-pointer check (Torez Smith) [1383823] - [usb] cdc-acm: fix TIOCMIWAIT (Torez Smith) [1383823] - [netdrv] net driver: Add Cypress GX3 VID=04b4 PID=3610 (Torez Smith) [1383823] - [usb] serial: ftdi_sio: add support for TI CC3200 LaunchPad (Torez Smith) [1383823] - [usb] storage: drop freezer.h usage (Torez Smith) [1383823] - [usb] wusbcore: wusbhc: use permission-specific DEVICE_ATTR variants (Torez Smith) [1383823] - [usb] wusbcore: dev-sysfs: use permission-specific DEVICE_ATTR variants (Torez Smith) [1383823] - [usb] cdc-acm: fix uninitialized variable (Torez Smith) [1383823] - [usb] misc: usbtest: remove unnecessary & operation (Torez Smith) [1383823] - [usb] host: ehci: remove unnecessary max_packet() macro (Torez Smith) [1383823] - [usb] core: endpoint: remove unnecessary & operation (Torez Smith) [1383823] - [usb] core: devices: remove unnecessary & operation (Torez Smith) [1383823] - [usb] host: xhci: purge GET_MAX_PACKET() (Torez Smith) [1383823] - [uapi] usb: ch9: make usb_endpoint_maxp() return only packet size (Torez Smith) [1383823] - [usb] misc: usbtest: make use of new usb_endpoint_maxp_mult() (Torez Smith) [1383823] - [usb] host: xhci: make use of new usb_endpoint_maxp_mult() (Torez Smith) [1383823] - [usb] host: ehci: make use of new usb_endpoint_maxp_mult() (Torez Smith) [1383823] - [usb] core: devices: make use of new usb_endpoint_maxp_mult() (Torez Smith) [1383823] - [netdrv] lan78xx: Use irq_domain for phy interrupt from USB Int. EP (Torez Smith) [1383823] - [uapi] usb: add helper to extract bits 12:11 of wMaxPacketSize (Torez Smith) [1383823] - [netdrv] r8152: Fix broken RX checksums (Torez Smith) [1383823] - [usb] core: add missing license information to some files (Torez Smith) [1383823] - [netdrv] kalmia: avoid potential uninitialized variable use (Torez Smith) [1383823] - [usb] xhci-mtk: make IPPC register optional (Torez Smith) [1383823] - [usb] ohci: make ohci-da8xx a separate driver (Torez Smith) [1383823] - [usb] core: Added devspec sysfs entry for devices behind the usb hub (Torez Smith) [1383823] - [kernel] tty: vgacon+sisusb, move scrolldelta to a common helper (Torez Smith) [1383823] - [usb] serial: ch341: add debug output for chip version (Torez Smith) [1383823] - [usb] serial: ch341: add support for parity, frame length, stop bits (Torez Smith) [1383823] - [usb] serial: ch341: reinitialize chip on reconfiguration (Torez Smith) [1383823] - [usb] serial: ch341: add register and USB request definitions (Torez Smith) [1383823] - [usb] ohci-da8xx: Remove code that references mach (Torez Smith) [1383823] - [usb] hwrng: chaoskey - drop workaround for old hwrng core limitation (Torez Smith) [1383823] - [usb] ehci: merge all cases that disable the IO watchdog (Torez Smith) [1383823] - [usb] ehci: elide I/O watchdog on AMD parts (Torez Smith) [1383823] - [usb] usbtmc: Add, clarify and fix comments (Torez Smith) [1383823] - [kernel] usb: fix a typo in usb_class_driver documentation (Torez Smith) [1383823] - [usb] increase ohci watchdog delay to 275 msec (Torez Smith) [1383823] - [usb] serial: cp210x: return -EIO on short control transfers (Torez Smith) [1383823] - [usb] serial: cp210x: clean up CSIZE handling (Torez Smith) [1383823] - [usb] serial: fix potential NULL-dereference at probe (Torez Smith) [1383823] - [usb] xhci: use default USB_RESUME_TIMEOUT when resuming ports (Torez Smith) [1383823] - [usb] xhci: workaround for hosts missing CAS bit (Torez Smith) [1383823] - [usb] xhci: add restart quirk for Intel Wildcatpoint PCH (Torez Smith) [1383823] - [usb] serial: cp210x: fix tiocmget error handling (Torez Smith) [1383823] - [usb] wusb: fix error return code in wusb_prf() (Torez Smith) [1383823] - [netdrv] r8152: add new products of Lenovo (Torez Smith) [1383823] - [usb] serial: ftdi_sio: add support for Infineon TriBoard TC2X7 (Torez Smith) [1383823] - [usb] wusb: Stop using the stack for sg crypto scratch space (Torez Smith) [1383823] - [netdrv] asix: Avoid looping when the device does not respond (Torez Smith) [1383823] - [netdrv] qmi_wwan: add support for Quectel EC21 and EC25 (Torez Smith) [1383823] - [netdrv] usb: lan78xx: use new api ethtool_{get|set}_link_ksettings (Torez Smith) [1383823] - [usb] host: ehci-sead3: Remove SEAD-3 EHCI code (Torez Smith) [1383823] - [usb] revert "usbtmc: convert to devm_kzalloc" (Torez Smith) [1383823] - [usb] serial: cp210x: Add ID for a Juniper console (Torez Smith) [1383823] - [usb] kconfig: using select for USB_COMMON dependency (Torez Smith) [1383823] - [usb] hub: change CLEAR_FEATURE to SET_FEATURE (Torez Smith) [1383823] - [usb] core: Introduce a USB port LED trigger (Torez Smith) [1383823] - [usb] core: hcd: add missing header dependencies (Torez Smith) [1383823] - [usb] misc: legousbtower: Fix NULL pointer deference (Torez Smith) [1383823] - [usb] cdc-acm: hardening against malicious devices (Torez Smith) [1383823] - [netdrv] r8152: disable ALDPS and EEE before setting PHY (Torez Smith) [1383823] - [netdrv] r8152: remove r8153_enable_eee (Torez Smith) [1383823] - [netdrv] r8152: move PHY settings to hw_phy_cfg (Torez Smith) [1383823] - [netdrv] r8152: move enabling PHY (Torez Smith) [1383823] - [netdrv] r8152: move some functions (Torez Smith) [1383823] - [usb] change bInterval default to 10 ms (Torez Smith) [1383823] - [usb] ohci: Allow ohci on omap5 also (Torez Smith) [1383823] - [usb] host: xhci-tegra: Fix error return code in tegra_xusb_probe() (Torez Smith) [1383823] - [usb] ezusb: constify local structures (Torez Smith) [1383823] - [usb] wusbcore: add in missing white space in error message text (Torez Smith) [1383823] - [usb] cdc-acm: cleaning up debug in data submission path (Torez Smith) [1383823] - [usb] cdc-acm: cleanup debugging in submission path (Torez Smith) [1383823] - [kernel] scsi: introduce a quirk for false cache reporting (Torez Smith) [1383823] - [usb] kconfig: let USB_ULPI_BUS depends on USB_COMMON (Torez Smith) [1383823] - [usb] serial: simple: add support for another Infineon flashloader (Torez Smith) [1383823] - [usb] cdc-acm: delete obsolete debug messages (Torez Smith) [1383823] - [usb] cdc-wdm: add terminating newline (Torez Smith) [1383823] - [usb] kconfig: move ulpi bus support out of host (Torez Smith) [1383823] - [usb] xhci: fix null pointer dereference in stop command timeout function (Torez Smith) [1383823] - [netdrv] kaweth: remove obsolete debugging statements (Torez Smith) [1383823] - [netdrv] lan78xx: mark symbols static where possible (Torez Smith) [1383823] - [netdrv] hso: Convert printk to pr_ (Torez Smith) [1383823] - [netdrv] hso: Use a more common logging style (Torez Smith) [1383823] - [netdrv] smsc95xx: Add mdix control via ethtool (Torez Smith) [1383823] - [netdrv] smsc95xx: Add register define (Torez Smith) [1383823] - [kernel] usb: ulpi: make ops struct constant (Torez Smith) [1383823] - [kernel] usb: ulpi: remove "dev" field from struct ulpi_ops (Torez Smith) [1383823] - [kernel] usb: ulpi: rename operations {read|write}_dev to simply {read|write} (Torez Smith) [1383823] - [kernel] usb: ulpi: remove calls to old api callbacks (Torez Smith) [1383823] - [kernel] usb: ulpi: add new api functions, {read|write}_dev() (Torez Smith) [1383823] - [usb] ulpi: move setting of ulpi->dev parent up in ulpi_register() (Torez Smith) [1383823] - [usb] core: use IS_ENABLED() instead of checking for built-in or module (Torez Smith) [1383823] - [netdrv] pegasus: Remove deprecated create_singlethread_workqueue (Torez Smith) [1383823] - [netdrv] r8152: fix the coding style with checkpatch.pl (Torez Smith) [1383823] - [netdrv] asix: autoneg will set WRITE_MEDIUM reg (Torez Smith) [1383823] - [netdrv] asix: see 802.3 spec for phy reset (Torez Smith) [1383823] - [netdrv] asix: Fix AX88772x resume failures (Torez Smith) [1383823] - [netdrv] asix: Avoid looping when the device is disconnected (Torez Smith) [1383823] - [netdrv] asix: Add in_pm parameter (Torez Smith) [1383823] - [netdrv] r8152: constify ethtool_ops structures (Torez Smith) [1383823] - [usb] wusbcore: wa-nep: don't print on ENOMEM (Torez Smith) [1383823] - [usb] wusbcore: security: don't print on ENOMEM (Torez Smith) [1383823] - [usb] wusbcore: crypto: don't print on ENOMEM (Torez Smith) [1383823] - [usb] usb-skeleton: don't print on ENOMEM (Torez Smith) [1383823] - [usb] storage: sddr09: don't print on ENOMEM (Torez Smith) [1383823] - [usb] storage: alauda: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: yurex: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: uss720: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: usbsevseg: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: usblcd: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: trancevibrator: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: lvstest: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: legousbtower: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: ldusb: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: iowarrior: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: idmouse: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: ftdi-elan: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: cytherm: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: cypress_cy7c63: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: appledisplay: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: adutux: don't print on ENOMEM (Torez Smith) [1383823] - [usb] host: xhci: don't print on ENOMEM (Torez Smith) [1383823] - [usb] host: xhci-tegra: don't print on ENOMEM (Torez Smith) [1383823] - [usb] host: uhci-hcd: don't print on ENOMEM (Torez Smith) [1383823] - [usb] core: urb: don't print on ENOMEM (Torez Smith) [1383823] - [usb] core: message: don't print on ENOMEM (Torez Smith) [1383823] - [usb] core: hub: don't print on ENOMEM (Torez Smith) [1383823] - [usb] core: hcd: don't print on ENOMEM (Torez Smith) [1383823] - [usb] class: usbtmc: don't print on ENOMEM (Torez Smith) [1383823] - [usb] atm: usbatm: don't print on ENOMEM (Torez Smith) [1383823] - [usb] atm: ueagle-atm: don't print on ENOMEM (Torez Smith) [1383823] - [usb] atm: speedtch: don't print on ENOMEM (Torez Smith) [1383823] - [usb] atm: cxacru: don't print on ENOMEM (Torez Smith) [1383823] - [usb] serial: option: add WeTelecom 0x6802 and 0x6803 products (Torez Smith) [1383823] - [usb] avoid left shift by -1 (Torez Smith) [1383823] - [usb] fix typo in wMaxPacketSize validation (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: remove unused variables (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: use C_X macros (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: remove useless NULL-testing (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: remove useless dev_dbg messages (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: do not use __uX types (Torez Smith) [1383823] - [usb] serial: use IS_ENABLED() instead of checking for built-in or module (Torez Smith) [1383823] - [usb] serial: option: add WeTelecom WM-D200 (Torez Smith) [1383823] - [netdrv] kaweth: fix oops upon failed memory allocation (Torez Smith) [1383823] - [netdrv] kaweth: fix firmware download (Torez Smith) [1383823] - [usb] xhci: don't dereference a xhci member after removing xhci (Torez Smith) [1383823] - [usb] xhci: Fix panic if disconnect (Torez Smith) [1383823] - [usb] xhci: really enqueue zero length TRBs (Torez Smith) [1383823] - [usb] xhci: always handle "Command Ring Stopped" events (Torez Smith) [1383823] - [usb] cdc-acm: fix wrong pipe type on rx interrupt xfers (Torez Smith) [1383823] - [kernel] usb: bcma: support old USB 2.0 controller on Northstar devices (Torez Smith) [1383823] - [usb] whci: Remove deprecated create_singlethread_workqueue (Torez Smith) [1383823] - [usb] cdc-wdm: cleanup debug messages (Torez Smith) [1383823] - [usb] wusbcore: wa-xfer: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] wusbcore: wa-nep: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] usb-skeleton: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] storage: usb: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: yurex: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: uss720: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: sisusbvga: sisusb: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: lvstest: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: legousbtower: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: ldusb: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: iowarrior: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: ftdi-elan: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: appledisplay: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: adutux: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] class: usbtmc: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] atm: usbatm: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] atm: ueagle-atm: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] atm: cxacru: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] serial: mos7840: fix non-atomic allocation in write path (Torez Smith) [1383823] - [usb] serial: mos7720: fix non-atomic allocation in write path (Torez Smith) [1383823] - [netdrv] usb: usbnet: don't print error when allocating urb fails (Torez Smith) [1383823] - [netdrv] usb: lan78xx: don't print error when allocating urb fails (Torez Smith) [1383823] - [netdrv] usb: hso: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: usbtest: add fix for driver hang (Torez Smith) [1383823] - [usb] cdc-wdm: Clear read pipeline in case of error (Torez Smith) [1383823] - [usb] core: of.c: fix defined but not declare warning (Torez Smith) [1383823] - [usb] remove redundant dependency on USB_SUPPORT (Torez Smith) [1383823] - [usb] remove race condition in usbfs/libusb when using reap-after-disconnect (Torez Smith) [1383823] - [usb] devio, do not warn when allocation fails (Torez Smith) [1383823] - [usb] ehci: change order of register cleanup during shutdown (Torez Smith) [1383823] - [usb] validate wMaxPacketValue entries in endpoint descriptors (Torez Smith) [1383823] - [kernel] usb: ulpi: Automatically set driver::owner with ulpi_driver_register() (Torez Smith) [1383823] - [usb] storage: fix runtime pm issue in usb_stor_probe2 (Torez Smith) [1383823] - [usb] cdc-wdm: fix "out-of-sync" due to missing notifications (Torez Smith) [1383823] - [usb] ftdi-elan: Remove deprecated create_singlethread_workqueue (Torez Smith) [1383823] - [usb] appledisplay: Remove deprecated create_singlethread_workqueue (Torez Smith) [1383823] - [usb] lvstest: Remove deprecated create_singlethread_workqueue (Torez Smith) [1383823] - [usb] misc: Add driver for usb4604 (Torez Smith) [1383823] - [usb] misc: ftdi-elan: Fix off-by-one memory corruptions (Torez Smith) [1383823] - [usb] misc: usbtest: usbtest_do_ioctl may return positive integer (Torez Smith) [1383823] - [usb] hub: change the locking in hub_activate (Torez Smith) [1383823] - [usb] hub: fix up early-exit pathway in hub_activate (Torez Smith) [1383823] - [usb] hub: Fix unbalanced reference count/memory leak/deadlocks (Torez Smith) [1383823] - [usb] serial: fix memleak in driver-registration error path (Torez Smith) [1383823] - [usb] serial: option: add support for Telit LE920A4 (Torez Smith) [1383823] - [usb] serial: ftdi_sio: add device ID for WICED USB UART dev board (Torez Smith) [1383823] - [usb] serial: ftdi_sio: add PIDs for Ivium Technologies devices (Torez Smith) [1383823] - [usb] serial: option: add D-Link DWM-156/A3 (Torez Smith) [1383823] - [netdrv] cdc_ether: Improve ZTE MF823/831/910 handling (Torez Smith) [1383823] - [usb] cdc-acm: beautify probe() (Torez Smith) [1383823] - [usb] cdc-wdm: use the common CDC parser (Torez Smith) [1383823] - [usb] cdc-acm: cleanup error handling (Torez Smith) [1383823] - [usb] cdc-acm: use the common parser (Torez Smith) [1383823] - [usb] usbnet: move the CDC parser into USB core (Torez Smith) [1383823] - [netdrv] rndis_host: Set valid random MAC on buggy devices (Torez Smith) [1383823] - [usb] serial: use variable for status (Torez Smith) [1383823] - [usb] serial: option: add support for Telit LE910 PID 0x1206 (Torez Smith) [1383823] - [netdrv] r8152: add MODULE_VERSION (Torez Smith) [1383823] - [usb] serial: cp210x: use kmemdup (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: use functions rather than macros (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: remove ti_usb_3410_5052.h (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: use __packed (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: remove useless comments (Torez Smith) [1383823] - [usb] quirks: Add no-lpm quirk for Elan (Torez Smith) [1383823] - [netdrv] r8152: Add support for setting pass through MAC address on RTL8153-AD (Torez Smith) [1383823] - [netdrv] r8152: remove cancel_delayed_work_sync in rtl8152_set_speed (Torez Smith) [1383823] - [netdrv] r8152: remove a netif_carrier_off in rtl8152_open function (Torez Smith) [1383823] - [netdrv] r8152: remove rtl_phy_reset function (Torez Smith) [1383823] - [netdrv] r8152: remove the setting of LAN_WAKE_EN (Torez Smith) [1383823] - [netdrv] r8152: fix runtime function for RTL8152 (Torez Smith) [1383823] - [netdrv] cdc_ncm: workaround for EM7455 "silent" data interface (Torez Smith) [1383823] - [usb] xhci: free the correct ring (Torez Smith) [1383823] - [netdrv] r8152: clear LINK_OFF_WAKE_EN after autoresume (Torez Smith) [1383823] - [netdrv] usbnet: Stop RX Q on MTU change (Torez Smith) [1383823] - [usb] don't free bandwidth_mutex too early (Torez Smith) [1383823] - [kernel] xhci: get rid of platform data (Torez Smith) [1383823] - [usb] xhci: rename and simplify last_trb_on_last_seg() helper (Torez Smith) [1383823] - [usb] xhci: remove enqueue_is_link() helper (Torez Smith) [1383823] - [usb] xhci: rework inc_deq() and fix off by one error (Torez Smith) [1383823] - [usb] xhci: use and add separate function for checking for link trbs (Torez Smith) [1383823] - [usb] xhci: clean up event ring checks from inc_enq() (Torez Smith) [1383823] - [usb] xhci: TD-fragment, align the unsplittable case with a bounce buffer (Torez Smith) [1383823] - [usb] xhci: align the last trb before link if it is easily splittable (Torez Smith) [1383823] - [usb] xhci: don't rely on precalculated value of needed trbs in the enqueue loop (Torez Smith) [1383823] - [usb] xhci: use boolean to indicate last trb in td remainder calculation (Torez Smith) [1383823] - [usb] xhci: properly prepare zero packet TD after normal bulk TD (Torez Smith) [1383823] - [usb] xhci: rename ep_ring variable in queue_bulk_tx(), no functional change (Torez Smith) [1383823] - [kernel] tty: vt, convert more macros to functions (Torez Smith) [1383823] - [kernel] tty: vt, remove consw->con_bmove (Torez Smith) [1383823] - [kernel] tty: vt, consw->con_set_palette cleanup (Torez Smith) [1383823] - [kernel] tty: vt, consw->con_scrolldelta cleanup (Torez Smith) [1383823] - [usb] sisusb: remove dummy variables (Torez Smith) [1383823] - [kernel] usb: ehci: declare hostpc register as zero-length array (Torez Smith) [1383823] - [usb] gadget: move gadget API functions to udc-core (Torez Smith) [1383823] - [usb] misc: remove outdated USB LED driver (Torez Smith) [1383823] - [netdrv] r8152: modify the check of the flag of PHY_RESET in set_speed function (Torez Smith) [1383823] - [netdrv] r8152: correct the rx early size (Torez Smith) [1383823] - [netdrv] r8152: disable MAC clock speed down (Torez Smith) [1383823] - [netdrv] r8152: save the speed (Torez Smith) [1383823] - [netdrv] r8152: move the setting for the default speed (Torez Smith) [1383823] - [netdrv] r8152: move the settings of PHY to a work queue (Torez Smith) [1383823] - [usb] common: otg-fsm: add license to usb-otg-fsm (Torez Smith) [1383823] - [netdrv] r8152: replace netdev_alloc_skb_ip_align with napi_alloc_skb (Torez Smith) [1383823] - [usb] misc: usb3503: Clean up on driver unbind (Torez Smith) [1383823] - [usb] misc: usb3503: Set platform data (Torez Smith) [1383823] - [usb] microtek: Use "foo *bar" instead of "foo * bar" (Torez Smith) [1383823] - [usb] cdc-acm: Space prohibited before close parenthesis ')' (Torez Smith) [1383823] - [usb] echi-hcd: Add ehci_setup check before echi_shutdown (Torez Smith) [1383823] - [usb] ohci: Don't mark EDs as ED_OPER if scheduling fails (Torez Smith) [1383823] - [usb] hwrng: chaoskey - Fix URB warning due to timeout on Alea (Torez Smith) [1383823] - [usb] hwrng: chaoskey - Add support for Araneus Alea I USB RNG (Torez Smith) [1383823] - [usb] ehci: avoid undefined pointer arithmetic and placate UBSAN (Torez Smith) [1383823] - [usb] quirks: Add no-lpm quirk for Acer C120 LED Projector (Torez Smith) [1383823] - [usb] quirks: Fix sorting (Torez Smith) [1383823] - [usb] xhci: fix platform quirks overwrite regression in 4.7-rc1 (Torez Smith) [1383823] - [netdrv] usbnet: smsc95xx: fix link detection for disabled autonegotiation (Torez Smith) [1383823] - [netdrv] pegasus: simplify logical constraint (Torez Smith) [1383823] - [netdrv] usb: ch9200: use kmemdup (Torez Smith) [1383823] - [netdrv] cdc_ncm: update datagram size after changing mtu (Torez Smith) [1383823] - [netdrv] revert "net: pegasus: remove dead coding" (Torez Smith) [1383823] - [netdrv] pegasus: remove dead coding (Torez Smith) [1383823] - [netdrv] asix: Fix offset calculation in asix_rx_fixup() causing slow transmissions (Torez Smith) [1383823] - [usb] ohci-jz4740: Remove obsolete driver (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: add MOXA UPORT 11x0 support (Torez Smith) [1383823] - [usb] serial: fix minor-number allocation (Torez Smith) [1383823] - [usb] serial: quatech2: fix use-after-free in probe error path (Torez Smith) [1383823] - [usb] serial: keyspan: fix debug and error messages (Torez Smith) [1383823] - [usb] serial: keyspan: fix URB unlink (Torez Smith) [1383823] - [usb] serial: keyspan: fix use-after-free in probe error path (Torez Smith) [1383823] - [usb] serial: io_edgeport: fix memory leaks in probe error path (Torez Smith) [1383823] - [usb] serial: io_edgeport: fix memory leaks in attach error path (Torez Smith) [1383823] - [usb] host: xhci-rcar: Avoid long wait in xhci_reset() (Torez Smith) [1383823] - [usb] wusbcore: Do not initialise statics to 0 (Torez Smith) [1383823] - [usb] wusbcore: Remove space before ', ' and '(' (Torez Smith) [1383823] - [usb] serial: cp210x: clean up CRTSCTS flag code (Torez Smith) [1383823] - [usb] serial: cp210x: get rid of magic numbers in CRTSCTS flag code (Torez Smith) [1383823] - [usb] serial: cp210x: fix hardware flow-control disable (Torez Smith) [1383823] - [netdrv] usbnet: smsc95xx: silence an uninitialized variable warning (Torez Smith) [1383823] - [netdrv] usbnet/smsc75xx: silence uninitialized variable warning (Torez Smith) [1383823] - [usb] serial: option: add even more ZTE device ids (Torez Smith) [1383823] - [usb] serial: option: add more ZTE device ids (Torez Smith) [1383823] - [usb] sisusbvga: correct speed testing (Torez Smith) [1383823] - [usb] misc: usbtest: fix pattern tests for scatterlists (Torez Smith) [1383823] - [kernel] usb: leave LPM alone if possible when binding/unbinding interface drivers (Torez Smith) [1383823] - [netdrv] rtl8152: correct speed testing (Torez Smith) [1383823] - [netdrv] usbnet: correct speed testing (Torez Smith) [1383823] - [usb] serial: option: add support for Cinterion PH8 and AHxx (Torez Smith) [1383823] - [kernel] tty: vt, make color_table const (Torez Smith) [1383823] - [net] tty: Replace TTY_THROTTLED bit tests with tty_throttled() (Torez Smith) [1383823] - [usb] ehci: make all debugging depend on CONFIG_DYNAMIC_DEBUG (Torez Smith) [1383823] - [usb] Add driver for UCSI (Torez Smith) [1383823] - [usb] xhci: tegra: Add Tegra210 support (Torez Smith) [1383823] - [usb] xhci: Add NVIDIA Tegra XUSB controller driver (Torez Smith) [1383823] - [usb] core: move root hub's device node assignment after it is added to bus (Torez Smith) [1383823] - [usb] Use "foo *bar" instead of "foo * bar" (Torez Smith) [1383823] - [usb] Remove unnecessary space before function pointer arguments (Torez Smith) [1383823] - [kernel] usb: core: hub: hub_port_init lock controller instead of bus (Torez Smith) [1383823] - [usb] devio: declare usbdev_vm_ops as static (Torez Smith) [1383823] - [usb] misc: usbtest: fix error of urb allocation (Torez Smith) [1383823] - [usb] core: buffer: avoid NULL pointer dereferrence (Torez Smith) [1383823] - [usb] hcd: do not call whc_clean_up on wch_init call failure (Torez Smith) [1383823] - [usb] xhci: remove duplicate code of interval checking (Torez Smith) [1383823] - [usb] xhci: remove duplicate function xhci_urb_to_transfer_ring (Torez Smith) [1383823] - [usb] xhci: merge xhci_queue_bulk_tx and queue_bulk_sg_tx functions (Torez Smith) [1383823] - [usb] usb: core: Minimize irq disabling in usb_sg_cancel() (Torez Smith) [1383823] - [usb] usb: core: Don't disable irqs in usb_sg_wait() during URB submit (Torez Smith) [1383823] - [usb] storage: fix multi-line comment style (Torez Smith) [1383823] - [usb] storage: scsiglue: limit USB3 devices to 2048 sectors (Torez Smith) [1383823] - [usb] storage: scsiglue: further describe our 240 sector limit (Torez Smith) [1383823] - [usb] hub: admit devices are SS+ (Torez Smith) [1383823] - [kernel] usb: correct intervals for SS+ (Torez Smith) [1383823] - [kernel] usb: LTM also for USB 3.1 (Torez Smith) [1383823] - [usb] serial: use IS_ENABLED() instead of checking for FOO || FOO_MODULE (Torez Smith) [1383823] - [usb] serial: ftdi_sio: constify ftdi_sio_quirk structures (Torez Smith) [1383823] - [usb] wusbcore: remove unreachable code (Torez Smith) [1383823] - [usb] whci-hcd: add more checks for dma mapping error (Torez Smith) [1383823] - [usb] xhci: fix typo in babble endpoint handling comment (Torez Smith) [1383823] - [uapi] usb: pd: additional feature selectors (Torez Smith) [1383823] - [uapi] usb: pd: define specific requests (Torez Smith) [1383823] - [uapi] usb: add descriptors from USB Power Delivery spec (Torez Smith) [1383823] - [usb] common: rework CONFIG_USB_COMMON logic (Torez Smith) [1383823] - [kernel] usb: otg-fsm: support multiple instances (Torez Smith) [1383823] - [kernel] usb: otg-fsm: Add documentation for struct otg_fsm (Torez Smith) [1383823] - [acpi] acpica: linux: Allow ACPICA inclusion for CONFIG_ACPI=n builds (Prarit Bhargava) [1432953 1383823] - [acpi] acpica: linux: Add support to exclude inclusion (Prarit Bhargava) [1432953 1383823] - [acpi] acpica: linux headers: Add to remove mis-ordered inclusion of (Prarit Bhargava) [1432953 1383823] - [acpi] acpica: linux headers: Add (Prarit Bhargava) [1432953 1383823] - [acpi] acpica: linux header: Add support for stubbed externals (Prarit Bhargava) [1432953 1383823] - [acpi] acpica: osl: Add configurability for generic external functions (Prarit Bhargava) [1383823 1432953] - [acpi] acpica: Add support to allow host OS to redefine individual OSL prototypes (Prarit Bhargava) [1432953 1383823]- [netdrv] nfp: consolidate two PCI device tables/structures into one (John Linville) [1406197] - [netdrv] nfp: don't tell FW about the reserved buffer space (John Linville) [1406197] - [netdrv] nfp: allow application firmware to limit number of SR-IOV VFs (John Linville) [1406197] - [netdrv] nfp: return nfp_rtsym_read_le() errors correctly (John Linville) [1406197] - [netdrv] nfp: add very basic access to NSP logs (John Linville) [1406197] - [netdrv] nfp: report NSP ABI version in ethtool FW version (John Linville) [1406197] - [netdrv] nfp: store NSP ABI version in state structure (John Linville) [1406197] - [netdrv] nfp: report manufacturing info on load (John Linville) [1406197] - [netdrv] nfp: refactor NSP initialization and add error message (John Linville) [1406197] - [netdrv] nfp: add the PF driver (John Linville) [1406197] - [netdrv] nfp: allocate irqs in lower driver (John Linville) [1406197] - [netdrv] nfp: add port layer to debugfs directories (John Linville) [1406197] - [netdrv] nfp: add support for service processor access (John Linville) [1406197] - [netdrv] nfp: add rtsym support (John Linville) [1406197] - [netdrv] nfp: add MIP reading support (John Linville) [1406197] - [netdrv] nfp: add support for reading nffw info (John Linville) [1406197] - [netdrv] nfp: add hwinfo support (John Linville) [1406197] - [netdrv] nfp: add support for resources (John Linville) [1406197] - [netdrv] nfp: add CPP access core (John Linville) [1406197] - [netdrv] nfp: rename the driver and add new main file (John Linville) [1406197] - [kernel] bitfield.h: add FIELD_FIT() helper (John Linville) [1406197] - [kernel] add basic register-field manipulation macros (John Linville) [1406197] - [netdrv] netronome: don't access real_num_rx_queues directly (John Linville) [1406197] - [netdrv] nfp: reorganize nfp_net_rx() to get packet offsets early (John Linville) [1406197] - [netdrv] nfp: add support for ethtool .set_channels (John Linville) [1406197] - [netdrv] nfp: move RSS indirection table init into a separate function (John Linville) [1406197] - [netdrv] nfp: add helper to reassign rings to IRQ vectors (John Linville) [1406197] - [netdrv] nfp: loosen relation between rings and IRQs vectors (John Linville) [1406197] - [netdrv] nfp: reuse ring helpers on .ndo_open() path (John Linville) [1406197] - [netdrv] nfp: rename ring allocation helpers (John Linville) [1406197] - [netdrv] nfp: centralize runtime reconfiguration logic (John Linville) [1406197] - [netdrv] nfp: add support for ethtool .get_channels (John Linville) [1406197] - [netdrv] nfp: bring back support for different ring counts (John Linville) [1406197] - [netdrv] nfp: replace num_irqs with max_r_vecs (John Linville) [1406197] - [netdrv] nfp: remove nfp_net_irqs_wanted() (John Linville) [1406197] - [netdrv] nfp: use unsigned int for vector/ring counts (John Linville) [1406197] - [netdrv] nfp: create separate define for max number of vectors (John Linville) [1406197] - [netdrv] nfp: use AND instead of modulo to get ring indexes (John Linville) [1406197] - [netdrv] nfp: add separate buffer allocation function for napi (John Linville) [1406197] - [netdrv] nfp: use alloc_frag() and build_skb() (John Linville) [1406197] - [netdrv] nfp: add buffer drop/recycle helper for RX (John Linville) [1406197] - [netdrv] nfp: centralize the buffer size calculation (John Linville) [1406197] - [netdrv] nfp: remove inline attributes and dead code (John Linville) [1406197] - [netdrv] nfp: remove unnecessary call to ether_setup() (John Linville) [1406197] - [netdrv] nfp: remove support for nfp3200 (John Linville) [1406197] - [netdrv] nfp: backport definitions of nn_{read,write}* (John Linville) [1406197] - [netdrv] nfp: simplify nfp_net_poll() (John Linville) [1406197] - [netdrv] xen-netfront: Delete rx_refill_timer in xennet_disconnect_backend() (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: Improve error handling during initialization (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: Rework the fix for Rx stall during OOM and network stress (Vitaly Kuznetsov) [1102638] - [netdrv] xen/netfront: set default upper limit of tx/rx queues to 8 (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: Fix Rx stall during network stress and OOM (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: cast grant table reference first to type int (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: do not cast grant table reference to signed short (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: only napi_synchronize() if running (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: Use setup_timer (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: request Tx response events more often (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: update num_queues to real created (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: always set num queues if possible (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: respect user provided max_queues (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: Remove the meaningless code (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: only clean up queues if present (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: properly destroy queues when removing device (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: refactor making Tx requests (Vitaly Kuznetsov) [1102638] - [xen] add page_to_mfn() (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: refactor skb slot counting (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: use different locks for Rx and Tx stats (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: remove residual dead code (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: always keep the Rx ring full of requests (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: print correct number of queues (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: release per-queue Tx and Rx resource when disconnecting (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: fix locking in connect error path (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: call netif_carrier_off() only once when disconnecting (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: don't nest queue locks in xennet_connect() (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: recreate queues correctly when reconnecting (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: fix oops when disconnected from backend (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: initialise queue name in xennet_init_queue (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: Add support for multiple queues (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: Factor queue-specific data into queue struct (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: fix array initialization bug (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: Call dev_kfree_skb_any instead of dev_kfree_skb (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: handle backend CLOSED without CLOSING (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: fix missing rx_refill_timer when allocate memory failed (Vitaly Kuznetsov) [1102638]- [net] sched: cls_u32: complete the check for non-forced case in u32_destroy() (Ivan Vecera) [1428588] - [net] sched: fix a use-after-free in tc_ctl_tfilter() (Ivan Vecera) [1428588] - [net] sched: destroy proto tp when all filters are gone (Ivan Vecera) [1428588] - [net] sched: fq_codel: return non zero qlen in class dumps (Ivan Vecera) [1428588] - [net] sched: close another race condition in tcf_mirred_release() (Ivan Vecera) [1428588] - [net] sched: Add description for cpu_bstats argument (Ivan Vecera) [1428588] - [net] sched: fix missing free per cpu on qstats (Ivan Vecera) [1428588] - [net] sched: act_pedit: check binding before calling tcf_hash_release() (Ivan Vecera) [1428588] - [net] sched: fix refcount imbalance in actions (Ivan Vecera) [1428588] - [net] sched: act_mirred: remove spinlock in fast path (Ivan Vecera) [1428588] - [net] sched: act_gact: remove spinlock in fast path (Ivan Vecera) [1428588] - [net] sched: act_gact: read tcfg_ptype once (Ivan Vecera) [1428588] - [net] sched: act_gact: use a separate packet counters for gact_determ() (Ivan Vecera) [1428588] - [net] sched: act_gact: make tcfg_pval non zero (Ivan Vecera) [1428588] - [net] sched: add percpu stats to actions (Ivan Vecera) [1428588] - [net] sched: extend percpu stats helpers (Ivan Vecera) [1428588] - [net] sched: invoke ->attach() after setting dev->qdisc (Ivan Vecera) [1428588] - [net] set qdisc pkt len before tc_classify (Ivan Vecera) [1428588] - [net] kill useless net_*_ingress_queue() definitions when NET_CLS_ACT is unset (Ivan Vecera) [1428588] - [net] sched: use counter to break reclassify loops (Ivan Vecera) [1428588] - [net] sched: fix typo in net_device ifdef (Ivan Vecera) [1428588] - [net] sched: further simplify handle_ing (Ivan Vecera) [1428588] - [net] sched: consolidate handle_ing and ing_filter (Ivan Vecera) [1428588] - [net] tc: remove unused redirect ttl (Ivan Vecera) [1428588] - [net] sched: run ingress qdisc without locks (Ivan Vecera) [1428588] - [net] sched: remove TC_MUNGED bits (Ivan Vecera) [1428588] - [net] use jump label patching for ingress qdisc in __netif_receive_skb_core (Ivan Vecera) [1428588] - [net] sched: fix panic in rate estimators (Ivan Vecera) [1428588] - [net] sched: cls: use nla_nest_cancel instead of nlmsg_trim (Ivan Vecera) [1428588] - [net] sched: cls_basic: fix error path in basic_change() (Ivan Vecera) [1428588] - [net] sched: cls: remove unused op put from tcf_proto_ops (Ivan Vecera) [1428588] - [net] sched: cls_cgroup: remove unnecessary if (Ivan Vecera) [1428588] - [net] sched: cls_flow: remove duplicate assignments (Ivan Vecera) [1428588] - [net] sched: cls_flow: remove faulty use of list_for_each_entry_rcu (Ivan Vecera) [1428588] - [net] sched: cls_bpf: remove faulty use of list_for_each_entry_rcu (Ivan Vecera) [1428588] - [net] sched: cls_bpf: remove unnecessary iteration and use passed arg (Ivan Vecera) [1428588] - [net] sched: cls_basic: remove unnecessary iteration and use passed arg (Ivan Vecera) [1428588] - [net] sched: tc_vlan: fix type of tcfv_push_vid (Ivan Vecera) [1428588] - [net] sched: introduce vlan action (Ivan Vecera) [1428588] - [net] sched: initialize bstats syncp (Ivan Vecera) [1428588] - [net] sched: fix unused variables in __gnet_stats_copy_basic_cpu() (Ivan Vecera) [1428588] - [net] sched: do not use tcf_proto 'tp' argument from call_rcu (Ivan Vecera) [1428588] - [net] sched: remove tcf_proto from ematch calls (Ivan Vecera) [1428588] - [net] sched: enable per cpu qstats (Ivan Vecera) [1428588] - [net] sched: restrict use of qstats qlen (Ivan Vecera) [1428588] - [net] sched: make bstats per cpu and estimator RCU safe (Ivan Vecera) [1428588] - [net] sched: fix errno in tcindex_set_parms() (Ivan Vecera) [1428588] - [net] sched: remove the first parameter from tcf_exts_destroy() (Ivan Vecera) [1428588] - [net] sched: hold tcf_lock in netdevice notifier (Ivan Vecera) [1428588] - [net] sched: add cond_resched() to class and qdisc dump (Ivan Vecera) [1428588] - [net] sched: do not use rcu in tc_dump_qdisc() (Ivan Vecera) [1428588] - [net] sched: move the sanity test in qdisc_list_add() (Ivan Vecera) [1428588] - [net] sched: htb: do not acquire qdisc lock in dump operations (Ivan Vecera) [1428588] - [net] sched: act: clean up tca_action_flush() (Ivan Vecera) [1428588] - [net] sched: act: refuse to remove bound action outside (Ivan Vecera) [1428588] - [net] sched: act: move tcf_hashinfo_init() into tcf_register_action() (Ivan Vecera) [1428588] - [net] sched: act: remove capab from struct tc_action_ops (Ivan Vecera) [1428588] - [net] sched: act: refactor cleanup ops (Ivan Vecera) [1428588] - [net] sched: act: hide struct tcf_common from API (Ivan Vecera) [1428588] - [net] sched: act: export tcf_hash_search() instead of tcf_hash_lookup() (Ivan Vecera) [1428588] - [net] sched: act: fetch hinfo from a->ops->hinfo (Ivan Vecera) [1428588] - [net] sched: replace macros net_random and net_srandom with direct calls to prandom (Ivan Vecera) [1428588] - [net] sched: act: use tcf_hash_release() in net/sched/act_police.c (Ivan Vecera) [1428588] - [net] sched: act: remove struct tcf_act_hdr (Ivan Vecera) [1428588] - [net] sched: act: clean up notification functions (Ivan Vecera) [1428588] - [net] sched: act: move idx_gen into struct tcf_hashinfo (Ivan Vecera) [1428588] - [net] sched: action: make local function static (Ivan Vecera) [1428588] - [net] sched: act: action flushing missaccounting (Ivan Vecera) [1428588] - [net] sched: Remove unnecessary checks for act->ops (Ivan Vecera) [1428588] - [net] sched: act: Dont increment refcnt on replace (Ivan Vecera) [1428588] - [net] sched: set root qdisc before change() in attach_default_qdiscs() (Ivan Vecera) [1428588] - [net] sched: remove unnecessary parentheses while return (Ivan Vecera) [1428588] - [net] sched: give visibility to mq slave qdiscs (Ivan Vecera) [1428588] - [net] netem: missing break in ge loss generator (Ivan Vecera) [1428588] - [net] netem: fix gemodel loss generator (Ivan Vecera) [1428588] - [net] gen_stats: Remove extern from function prototypes (Ivan Vecera) [1428588]- [nvme] redhat: mark NVMe over FC as tech preview (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: Fix missing dma sync to nvme data structures (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: Call fatal_error from keep-alive timout expiration (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: cancel fatal error and flush async work before free controller (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: delete controllers deletion upon subsystem release (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet_fc: correct logic in disconnect queue LS handling (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: fix nvme_rdma_queue_is_ready (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet/fcloop: remove some logically dead code performing redundant ret checks (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: fix KATO offset in Set Features (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] fc: simplify error handling of nvme_fc_create_hw_io_queues (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] fc: correct some printk information (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] scsi: Remove START STOP emulation (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] pci: Delete misleading queue-wrap comment (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] simplify stripe quirk (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme : Use correct scnprintf in cmb show (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] pci: Log PCI_STATUS when the controller dies (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: Add FC LLDD loopback driver to test FC-NVME (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: Add target support for FC transport (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: Add host support for FC transport (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] admin-cmd: Added smart-log command support (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: Add host_traddr options field to host infrastructure (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] untangle 0 and BLK_MQ_RQ_QUEUE_OK (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] don't pass the full CQE to nvme_complete_async_event (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme: introduce struct nvme_request (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme-fabrics: Add FC transport LLDD api definitions (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme-fabrics: Add FC transport FC-NVME definitions (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme-fabrics: Add FC transport error codes to nvme.h (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [uapi] Add type 0x28 NVME type code to scsi fc headers (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: patch target code in prep for FC transport support (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: set sqe.command_id in core not transports (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [lib] parser: add u64 number parser (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: align to generic ib_event logging helper (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: align to generic ib_event logging helper (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: remove redundant define (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: Adjust source code indentation (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] scsi: Remove set-but-not-used variables (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: Fix possible infinite loop triggered on hot namespace removal (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: Fix a memory leak in an nvmf_create_ctrl() error path (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: Fix memory leaks in nvmf_parse_options() (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: force queue size to respect controller capability (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: Fix REJ status code (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme: move NVMe class code to pci_ids.h (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [block] blk-mq: blk_account_io_start() takes a bool (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] don't schedule multiple resets (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] pci: Don't free queues on error (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: drain the queue-pair just before freeing it (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: stop and free io queues on connect failure (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: don't forget to delete a queue from the list of connection failed (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: Don't queue fatal error work if csts.cfs is set (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: reject non-connect commands before the queue is live (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: Fix possible NULL deref when handling rdma cm events (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: use symbolic constants for CNS values (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] use symbolic constants for CNS values (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme.h: add an enum for cns values (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme.h: resync with nvme-cli (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme: Add tertiary number to NVME_VS (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme : Add sysfs entry for NVMe CMBs when appropriate (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] Delete created IO queues on reset (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] Stop probing a removed device (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] Pass pointers, not dma addresses, to nvme_get/set_features() (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] scsi: Remove power management support (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: Make dsm number of ranges zero based (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: Use direct IO for writes (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: revise host transport option descriptions (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: rework nvmf_get_address() for variable options (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [block] blk-mq: account higher order dispatch (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] blk-mq: allow the driver to pass in a queue mapping (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] blk-mq: only allocate a single mq_map per tag_set (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [block] blk-mq: don't redistribute hardware queues on a CPU hotplug event (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [block] blk-mq: skip unmapped queues in blk_mq_alloc_request_hctx (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: only clear queue flags after successful connect (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: fix null pointer dereference on req->mr (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: use ib_client API to detect device removal (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: add DELETING queue flag (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: destroy nvme queue rdma resources on connect failure (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme_rdma: keep a ref on the ctrl during delete/flush (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: Get rid of redundant defines (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: Get rid of duplicate variable (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: get a reference when reusing a nvme_host structure (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme-fabrics: change NQN UUID to big-endian format (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-loop: set sqsize to 0-based value, per spec (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: fix sqsize/hsqsize per spec (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] fabrics: define admin sqsize min default, per spec (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: +1 to *queue_size from hsqsize/hrqsize (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: Fix use after free (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: initialize ret to zero to avoid returning garbage (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: start async event handler after reconnecting to a controller (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: Fix controller serial number inconsistency (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: Don't use the inline buffer in order to avoid allocation for small reads (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: Correctly handle RDMA device hot removal (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: Make sure to shutdown the controller if we can (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-loop: Remove duplicate call to nvme_remove_namespaces (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: Free the I/O tags when we delete the controller (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: Remove duplicate call to nvme_remove_namespaces (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: Fix device removal handling (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: Queue ns scanning after a sucessful reconnection (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: Don't leak uninitialized memory in connect request private data (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] make NVME_RDMA depend on BLOCK (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] fabrics drivers don't need the nvme-pci driver (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] quirk: Add a delay before checking device ready for memblaze device (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] Fix nvme_get/set_features() with a NULL result pointer (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [block] Fix race triggered by blk_set_queue_dying() (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] Prevent controller state invalid transition (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [block] blk-mq: fix deadlock in blk_mq_register_disk() error path (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] pci: Provide SR-IOV support (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] don't allocate unused nvme_major (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] Limit command retries (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-loop: fix nvme-loop Kconfig dependencies (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: fix return value check in nvmet_subsys_alloc() (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: add-remove ctrl repeat fix (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: Remove tl_retry_count (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: Don't use tl_retry_count (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: fix the return value of nvme_rdma_reinit_request() (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: use IB_PD_UNSAFE_GLOBAL_RKEY (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] ib/core: add support to create a unsafe global rkey to ib_create_pd (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: add a NVMe over Fabrics RDMA host driver (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: add a NVMe over Fabrics RDMA target driver (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme-rdma.h: Add includes for nvme rdma_cm negotiation (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] add new reconnecting controller state (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] blk-mq: Introduce blk_mq_reinit_tagset (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: fix an error code (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-loop: add configfs dependency (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-loop: add a NVMe loopback host driver (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [lib] scatterlist: move SG pool code from SCSI driver to lib/sg_pool.c (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [scsi] rename SG related struct and functions (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [scsi] replace "mq" with "first_chunk" in SG functions (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [scsi] replace "scsi_data_buffer" with "sg_table" in SG functions (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvmet: add a generic NVMe target (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] configfs: switch ->default groups to a linked list (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] add keep-alive support (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme.h: Add keep-alive opcode and identify controller attribute (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: add a generic NVMe over Fabrics library (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme.h: add NVMe over Fabrics definitions (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] add fabrics sysfs attributes (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] Modify and export sync command submission for fabrics (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] allow transitioning from NEW to LIVE state (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] blk-mq: add blk_mq_alloc_request_hctx (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] move the workaround for I/O queue-less controllers from PCIe to core (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme: factor out a add nvme_is_write helper (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] blk-mq: add a flags parameter to blk_mq_alloc_request (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] allow for size limitations from transport drivers (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme.h: add AER constants (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme.h: add constants for PSDT and FUSE values (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme.h: add NVM command set SQE/CQE size defines (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme.h: Add get_log_page command strucure (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme.h: add RTD3R, RTD3E and OAES fields (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [block] blk-mq: actually hook up defer list when running requests (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] Fix removal in case of active namespace list scanning method (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] move nvme_cancel_request() to common code (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] update and rename nvme_cancel_io to nvme_cancel_request (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] block: add REQ_OP definitions and helpers (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [lib] drivers/scsi/scsi_debug.c: resolve sg buffer const-ness issue (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [lib] scatterlist: mark input buffer parameters as 'const' (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [lib] scatterlist.c: fix kerneldoc for sg_pcopy_{to, from}_buffer() (David Milburn) [1384526 1389755 1366753 1374291 1383834]- [scsi] aacraid: Fix potential null access (Scott Benesh) [1384213] - [scsi] aacraid: Fix typo in blink status (Scott Benesh) [1384213] - [scsi] aacraid: remove redundant zero check on ret (Scott Benesh) [1384213] - [scsi] aacraid: Fixed expander hotplug for SMART family (Scott Benesh) [1384213] - [scsi] aacraid: Update driver version (Scott Benesh) [1384213] - [scsi] aacraid: Fix a potential spinlock double unlock bug (Scott Benesh) [1384213] - [scsi] aacraid: Save adapter fib log before an IOP reset (Scott Benesh) [1384213] - [scsi] aacraid: Reorder Adapter status check (Scott Benesh) [1384213] - [scsi] aacraid: Skip IOP reset on controller panic (SMART Family) (Scott Benesh) [1384213] - [scsi] aacraid: Decrease adapter health check interval (Scott Benesh) [1384213] - [scsi] aacraid: Reload offlined drives after controller reset (Scott Benesh) [1384213] - [scsi] aacraid: Skip wellness sync on controller failure (Scott Benesh) [1384213] - [scsi] aacraid: Fix sync fibs time out on controller reset (Scott Benesh) [1384213] - [scsi] aacraid: Added sysfs for driver version (Scott Benesh) [1384213] - [scsi] aacraid: Fix memory leak in fib init path (Scott Benesh) [1384213] - [scsi] aacraid: Prevent E3 lockup when deleting units (Scott Benesh) [1384213] - [scsi] aacraid: Fix for excessive prints on EEH (Scott Benesh) [1384213] - [scsi] aacraid: Use correct channel number for raw srb (Scott Benesh) [1384213] - [scsi] aacraid: Fix camel case (Scott Benesh) [1384213] - [scsi] aacraid: avoid open-coded upper_32_bits (Scott Benesh) [1384213] - [scsi] aacraid: rcode is unsigned and should be signed int (Scott Benesh) [1384213] - [scsi] aacraid: update version (Scott Benesh) [1384213] - [scsi] aacraid: Change Driver Version Prefix (Scott Benesh) [1384213] - [scsi] aacraid: Update copyrights (Scott Benesh) [1384213] - [scsi] aacraid: Retrieve HBA host information ioctl (Scott Benesh) [1384213] - [scsi] aacraid: Added ioctl to trigger IOP/IWBR reset (Scott Benesh) [1384213] - [scsi] aacraid: Added new IWBR reset (Scott Benesh) [1384213] - [scsi] aacraid: VPD 83 type3 support (Scott Benesh) [1384213] - [scsi] aacraid: Added support to abort cmd and reset lun (Scott Benesh) [1384213] - [scsi] aacraid: Add task management functionality (Scott Benesh) [1384213] - [scsi] aacraid: Include HBA direct interface (Scott Benesh) [1384213] - [scsi] aacraid: Added support for hotplug (Scott Benesh) [1384213] - [scsi] aacraid: Added support to set QD of attached drives (Scott Benesh) [1384213] - [scsi] aacraid: Retrieve Queue Depth from Adapter FW (Scott Benesh) [1384213] - [scsi] aacraid: Added support for periodic wellness sync (Scott Benesh) [1384213] - [scsi] aacraid: Reworked aac_command_thread (Scott Benesh) [1384213] - [scsi] aacraid: Added support for read medium error (Scott Benesh) [1384213] - [scsi] aacraid: Added support for response path (Scott Benesh) [1384213] - [scsi] aacraid: Process Error for response I/O (Scott Benesh) [1384213] - [scsi] aacraid: Reworked scsi command submission path (Scott Benesh) [1384213] - [scsi] aacraid: Retrieve and update the device types (Scott Benesh) [1384213] - [scsi] aacraid: Added sa firmware support (Scott Benesh) [1384213] - [scsi] aacraid: added support for init_struct_8 (Scott Benesh) [1384213] - [scsi] aacraid: Added aacraid.h include guard (Scott Benesh) [1384213] - [scsi] aacraid: Remove duplicate irq management code (Scott Benesh) [1384213] - [scsi] aacraid: Replace with globally (Scott Benesh) [1384213] - [scsi] aacraid: Fix INTx/MSI-x issue with older controllers (Scott Benesh) [1384213] - [scsi] aacraid: mark aac_src_select_comm() static (Scott Benesh) [1384213] - [scsi] aacraid: use kmemdup (Scott Benesh) [1384213] - [scsi] qla2xxx: Fix apparent cut-n-paste error (Chad Dupuis) [1414957] - [scsi] qla2xxx: Fix Target mode handling with Multiqueue changes (Chad Dupuis) [1414957] - [scsi] qla2xxx: Add Block Multi Queue functionality (Chad Dupuis) [1414957] - [scsi] qla2xxx: Add multiple queue pair functionality (Chad Dupuis) [1414957] - [scsi] qla2xxx: Fix NULL pointer deref in QLA interrupt (Chad Dupuis) [1414957] - [scsi] qla2xxx: Add irq affinity notification (Chad Dupuis) [1414957]- [fs] vfs: In d_path don't call d_dname on a mount point (Aristeu Rozanski) [1418962] - [hv] util: don't forget to init host_ts.lock (Vitaly Kuznetsov) [1388419] - [hv] hv_utils: implement Hyper-V PTP source (Vitaly Kuznetsov) [1388419] - [hv] export current Hyper-V clocksource (Vitaly Kuznetsov) [1388419] - [hv] utils: Fix the mapping between host version and protocol to use (Vitaly Kuznetsov) [1388419] - [hv] hv_util: Avoid dynamic allocation in time synch (Vitaly Kuznetsov) [1388419] - [hv] utils: Support TimeSync version 4.0 protocol samples (Vitaly Kuznetsov) [1388419] - [hv] utils: Use TimeSync samples to adjust the clock after boot (Vitaly Kuznetsov) [1388419] - [mm] memory_hotplug: set magic number to page->freelist instead of page->lru.next (Yasuaki Ishimatsu) [1417692] - [mm] sparse: use page_private() to get page->private value (Yasuaki Ishimatsu) [1417692] - [mm] sparsemem: fix a bug in free_map_bootmem when CONFIG_SPARSEMEM_VMEMMAP (Yasuaki Ishimatsu) [1417696] - [mm] sparsemem: use PAGES_PER_SECTION to remove redundant nr_pages parameter (Yasuaki Ishimatsu) [1417696] - [x86] numa: Online memory-less nodes at boot time (Rui Wang) [1405893] - [x86] mm/numa: Drop dead code and rename setup_node_data() to setup_alloc_data() (Rui Wang) [1405893] - [x86] revert "mce: Do not panic when single core has reached a timeout" (Xunlei Pang) [1256375] - [x86] mce: Handle broadcasted MCE gracefully with kexec (Xunlei Pang) [1256375] - [net] dccp/tcp: fix routing redirect race (Eric Garver) [1387485] - [net] ipv6: don't increase size when refragmenting forwarded ipv6 skbs (Florian Westphal) [1430571] - [net] bridge: drop netfilter fake rtable unconditionally (Florian Westphal) [1430571] - [net] ipv6: avoid write to a possibly cloned skb (Florian Westphal) [1430571] - [net] netfilter: bridge: honor frag_max_size when refragmenting (Florian Westphal) [1430571] - [net] l2tp: Avoid schedule while atomic in exit_net (Lance Richardson) [1429687] - [net] l2tp: protect tunnel->del_work by ref_count (Lance Richardson) [1429687] - [net] sctp: deny peeloff operation on asocs with threads sleeping on it (Hangbin Liu) [1429497] {CVE-2017-5986 CVE-2017-6353} - [net] sctp: avoid BUG_ON on sctp_wait_for_sndbuf (Hangbin Liu) [1429497] {CVE-2017-5986 CVE-2017-6353} - [net] sctp: set sin_port for addr param when checking duplicate address (Xin Long) [1308362] - [net] sctp: sctp_transport_dst_check should check if transport pmtu is dst mtu (Xin Long) [1412865] - [net] sctp: call rcu_read_lock before checking for duplicate transport nodes (Xin Long) [1383938] - [net] sctp: check duplicate node before inserting a new transport (Xin Long) [1383938] - [net] sctp: sctp_epaddr_lookup_transport should be protected by rcu_read_lock (Xin Long) [1383938] - [net] sctp: use new rhlist interface on sctp transport rhashtable (Xin Long) [1383938] - [net] Add netdev all_adj_list refcnt propagation to fix panic (Adrian Reber) [1425010] - [hid] usbhid: change return error of usbhid_output_report (Benjamin Tissoires) [1401381] - [scsi] storvsc: properly set residual data length on errors (Cathy Avery) [1364282] - [sound] alsa: hda - add support for docking station for HP 840 G3 (Jaroslav Kysela) [1312217] - [sound] alsa: hda - add support for docking station for HP 820 G2 (Jaroslav Kysela) [1312217] - [kernel] rcu: Reverse rcu_dereference_check() conditions (Waiman Long) [1432967] - [kernel] signals: avoid unnecessary taking of sighand->siglock (Waiman Long) [1412194]- [fs] autofs: take more care to not update last_used on path walk (Ian Kent) [1413523] - [fs] autofs: remove duplicated AUTOFS_DEV_IOCTL_SIZE definition (Ian Kent) [1413523] - [fs] autofs: add command enum/macros for root-dir ioctls (Ian Kent) [1413523] - [fs] autofs: update ioctl documentation regarding struct autofs_dev_ioctl (Ian Kent) [1413523] - [fs] autofs: fix wrong ioctl documentation regarding devid (Ian Kent) [1413523] - [fs] autofs: fix typo in Documentation (Ian Kent) [1413523] - [fs] autofs: remove wrong comment (Ian Kent) [1413523] - [fs] autofs: constify find_autofs_mount() callback (Ian Kent) [1413523] - [fs] autofs: refactor ioctl fn vector in iookup_dev_ioctl() (Ian Kent) [1413523] - [fs] autofs: remove possibly misleading /* #define DEBUG */ (Ian Kent) [1413523] - [fs] autofs4: move linux/auto_dev-ioctl.h to uapi/linux (Ian Kent) [1413523] - [fs] autofs: move inclusion of linux/limits.h to uapi (Ian Kent) [1413523] - [fs] autofs: fix print format for ioctl warning message (Ian Kent) [1413523] - [fs] autofs: add autofs_dev_ioctl_version() for AUTOFS_DEV_IOCTL_VERSION_CMD (Ian Kent) [1413523] - [fs] autofs: fix dev ioctl number range check (Ian Kent) [1413523] - [fs] autofs: fix pr_debug() message (Ian Kent) [1413523] - [fs] autofs: update struct autofs_dev_ioctl in Documentation (Ian Kent) [1413523] - [fs] autofs: fix Documentation regarding devid on ioctl (Ian Kent) [1413523] - [fs] autofs: remove AUTOFS_DEVID_LEN (Ian Kent) [1413523] - [fs] autofs: don't fail to free_dev_ioctl(param) (Ian Kent) [1413523] - [fs] autofs: remove obsolete sb fields (Ian Kent) [1413523] - [fs] autofs: use autofs4_free_ino() to kfree dentry data (Ian Kent) [1413523] - [fs] autofs: remove ino free in autofs4_dir_symlink() (Ian Kent) [1413523] - [fs] autofs: add WARN_ON(1) for non dir/link inode case (Ian Kent) [1413523] - [fs] autofs: fix autofs4_fill_super() error exit handling (Ian Kent) [1413523] - [fs] autofs: test autofs versions first on sb initialization (Ian Kent) [1413523] - [fs] autofs: drop unnecessary extern in autofs_i.h (Ian Kent) [1413523] - [fs] autofs: fix typos in Documentation/filesystems/autofs4.txt (Ian Kent) [1413523] - [fs] autofs: use dentry flags to block walks during expire (Ian Kent) [1413523] - [fs] qstr: constify instances in autofs4 (Ian Kent) [1413523] - [fs] autofs: don't get stuck in a loop if vfs_write() returns an error (Ian Kent) [1413523] - [fs] autofs races (Ian Kent) [1413523] - [fs] autofs4: fix string.h include in auto_dev-ioctl.h (Ian Kent) [1413523] - [fs] autofs4: use pr_xxx() macros directly for logging (Ian Kent) [1413523] - [fs] autofs4: change log print macros to not insert newline (Ian Kent) [1413523] - [fs] autofs4: make autofs log prints consistent (Ian Kent) [1413523] - [fs] autofs4: fix some white space errors (Ian Kent) [1413523] - [fs] autofs4: fix invalid ioctl return in autofs4_root_ioctl_unlocked() (Ian Kent) [1413523] - [fs] autofs4: fix coding style line length in autofs4_wait() (Ian Kent) [1413523] - [fs] autofs4: fix coding style problem in autofs4_get_set_timeout() (Ian Kent) [1413523] - [fs] autofs4: coding style fixes (Ian Kent) [1413523] - [fs] autofs: show pipe inode in mount options (Ian Kent) [1413523] - [fs] autofs4: don't bother with d_instantiate(dentry, NULL) in ->lookup() (Ian Kent) [1413523] - [fs] vfs: normal filesystems (and lustre): d_inode() annotations (Ian Kent) [1413523] - [fs] vfs: Convert S_ISLNK/DIR/REG(dentry->d_inode) to d_is_*(dentry) (Ian Kent) [1413523] - [fs] autofs4 copy_dev_ioctl(): keep the value of ->size we'd used for allocation (Ian Kent) [1413523] - [fs] autofs4: Wrong format for printing dentry (Ian Kent) [1413523] - [fs] assorted conversions to p[dD] (Ian Kent) [1413523] - [fs] autofs: the documentation I wanted to read (Ian Kent) [1413523] - [fs] autofs4: d_manage() should return -EISDIR when appropriate in rcu-walk mode (Ian Kent) [1413523] - [fs] autofs4: avoid taking fs_lock during rcu-walk (Ian Kent) [1413523] - [fs] autofs4: make "autofs4_can_expire" idempotent (Ian Kent) [1413523] - [fs] autofs4: factor should_expire() out of autofs4_expire_indirect (Ian Kent) [1413523] - [fs] autofs4: allow RCU-walk to walk through autofs4 (Ian Kent) [1413523] - [fs] autofs4: comment typo: remove a a doubled word (Ian Kent) [1413523] - [fs] autofs4: remove some unused inline functions (Ian Kent) [1413523] - [fs] autofs4: don't take spinlock when not needed in autofs4_lookup_expiring (Ian Kent) [1413523] - [fs] autofs4: remove a redundant assignment (Ian Kent) [1413523] - [fs] autofs4: remove unused autofs4_ispending() (Ian Kent) [1413523] - [fs] vfs: allow ->d_manage() to declare -EISDIR in rcu_walk mode (Ian Kent) [1413523] - [fs] autofs4: fix false positive compile error (Ian Kent) [1413523] - [fs] autofs4/dev-ioctl.c: add __init to autofs_dev_ioctl_init (Ian Kent) [1413523] - [fs] autofs4: check dev ioctl size before allocating (Ian Kent) [1413523] - [fs] autofs: use IS_ROOT to replace root dentry checks (Ian Kent) [1413523] - [fs] autofs4: close the races around autofs4_notify_daemon() (Ian Kent) [1413523]- [fs] fix unpaired rcu lock in prepend_path() ("Eric W. Biederman") [1247935] - [fs] Add may_detach_mounts sysctl to hide new behavior ("Eric W. Biederman") [1247935] - [fs] proc: Update proc_flush_task_mnt to use d_invalidate ("Eric W. Biederman") [1247935] - [fs] mnt: Protect the mountpoint hashtable with mount_lock ("Eric W. Biederman") [1247935] - [fs] mnt: Clear mnt_expire during pivot_root ("Eric W. Biederman") [1247935] - [fs] clone_private_mount() doesn't need to touch namespace_sem ("Eric W. Biederman") [1247935] - [fs] remove a bogus claim about namespace_sem being held by callers of mnt_alloc_id() ("Eric W. Biederman") [1247935] - [fs] namespace: update event counter when umounting a deleted dentry ("Eric W. Biederman") [1247935] - [fs] mnt: In detach_mounts detach the appropriate unmounted mount ("Eric W. Biederman") [1247935] - [fs] mnt: Clarify and correct the disconnect logic in umount_tree ("Eric W. Biederman") [1247935] - [fs] mnt: Update detach_mounts to leave mounts connected ("Eric W. Biederman") [1247935] - [fs] mnt: Fix the error check in __detach_mounts ("Eric W. Biederman") [1247935] - [fs] mnt: Honor MNT_LOCKED when detaching mounts ("Eric W. Biederman") [1247935] - [fs] fs_pin: Allow for the possibility that m_list or s_list go unused ("Eric W. Biederman") [1247935] - [fs] mnt: Factor umount_mnt from umount_tree ("Eric W. Biederman") [1247935] - [fs] mnt: Factor out unhash_mnt from detach_mnt and umount_tree ("Eric W. Biederman") [1247935] - [fs] mnt: Fail collect_mounts when applied to unmounted mounts ("Eric W. Biederman") [1247935] - [fs] mnt: Don't propagate unmounts to locked mounts ("Eric W. Biederman") [1247935] - [fs] mnt: On an unmount propagate clearing of MNT_LOCKED ("Eric W. Biederman") [1247935] - [fs] mnt: Delay removal from the mount hash ("Eric W. Biederman") [1247935] - [fs] mnt: Add MNT_UMOUNT flag ("Eric W. Biederman") [1247935] - [fs] mnt: In umount_tree reuse mnt_list instead of mnt_hash ("Eric W. Biederman") [1247935] - [fs] mnt: Don't propagate umounts in __detach_mounts ("Eric W. Biederman") [1247935] - [fs] mnt: Improve the umount_tree flags ("Eric W. Biederman") [1247935] - [fs] mnt: Use hlist_move_list in namespace_unlock ("Eric W. Biederman") [1247935] - [fs] switch the IO-triggering parts of umount to fs_pin ("Eric W. Biederman") [1247935] - [fs] new fs_pin killing logics ("Eric W. Biederman") [1247935] - [fs] allow attaching fs_pin to a group not associated with some superblock ("Eric W. Biederman") [1247935] - [fs] get rid of the second argument of acct_kill() ("Eric W. Biederman") [1247935] - [fs] take count and rcu_head out of fs_pin ("Eric W. Biederman") [1247935] - [fs] pull bumping refcount into ->kill() ("Eric W. Biederman") [1247935] - [fs] kill pin_put() ("Eric W. Biederman") [1247935] - [fs] btrfs: don't invalidate root dentry when subvolume deletion fails ("Eric W. Biederman") [1247935] - [fs] mnt: Fix a memory stomp in umount ("Eric W. Biederman") [1247935] - [fs] vfs: Remove d_drop calls from d_revalidate implementations ("Eric W. Biederman") [1247935] - [fs] vfs: Make d_invalidate return void ("Eric W. Biederman") [1247935] - [fs] vfs: Merge check_submounts_and_drop and d_invalidate ("Eric W. Biederman") [1247935] - [fs] vfs: Remove unnecessary calls of check_submounts_and_drop ("Eric W. Biederman") [1247935] - [fs] vfs: Lazily remove mounts on unlinked files and directories ("Eric W. Biederman") [1247935] - [fs] vfs: More precise tests in d_invalidate ("Eric W. Biederman") [1247935] - [fs] vfs: Document the effect of d_revalidate on d_find_alias ("Eric W. Biederman") [1247935] - [fs] autofs - remove obsolete d_invalidate() from expire ("Eric W. Biederman") [1247935] - [fs] vfs: Add a function to lazily unmount all mounts from any dentry ("Eric W. Biederman") [1247935] - [fs] vfs: factor out lookup_mountpoint from new_mountpoint ("Eric W. Biederman") [1247935] - [fs] vfs: Keep a list of mounts on a mount point ("Eric W. Biederman") [1247935] - [fs] vfs: Don't allow overwriting mounts in the current mount namespace ("Eric W. Biederman") [1247935] - [fs] delayed mntput ("Eric W. Biederman") [1247935] - [fs] Add a missing permission check to do_umount ("Eric W. Biederman") [1247935] - [fs] fix EBUSY on umount() from MNT_SHRINKABLE ("Eric W. Biederman") [1247935] - [fs] get rid of propagate_umount() mistakenly treating slaves as busy ("Eric W. Biederman") [1247935] - [fs] fix copy_tree() regression ("Eric W. Biederman") [1247935] - [fs] death to mnt_pinned ("Eric W. Biederman") [1247935] - [fs] make fs/{namespace, super}.c forget about acct.h ("Eric W. Biederman") [1247935] - [fs] take fs_pin stuff to fs/* ("Eric W. Biederman") [1247935] - [fs] start carving bsd_acct_struct up ("Eric W. Biederman") [1247935] - [fs] acct: move mnt_pin() upwards ("Eric W. Biederman") [1247935] - [fs] make acct_kill() wait for file closing ("Eric W. Biederman") [1247935] - [fs] drop ->s_umount around acct_auto_close() ("Eric W. Biederman") [1247935] - [fs] acct: get rid of acct_lock for acct->count ("Eric W. Biederman") [1247935] - [fs] acct: get rid of acct_list ("Eric W. Biederman") [1247935] - [fs] acct: simplify check_free_space() ("Eric W. Biederman") [1247935] - [fs] acct: new lifetime rules ("Eric W. Biederman") [1247935] - [fs] acct: serialize acct_on() ("Eric W. Biederman") [1247935] - [fs] acct() should honour the limits from the very beginning ("Eric W. Biederman") [1247935] - [fs] split the slow path in acct_process() off ("Eric W. Biederman") [1247935] - [fs] separate namespace-independent parts of filling acct_t ("Eric W. Biederman") [1247935] - [fs] acct: switch to __kernel_write() ("Eric W. Biederman") [1247935] - [fs] acct: encode_comp_t(0) is 0, fortunately.. ("Eric W. Biederman") [1247935] - [fs] vfs: Make delayed_free() call free_vfsmnt() ("Eric W. Biederman") [1247935] - [fs] switch mnt_hash to hlist ("Eric W. Biederman") [1247935] - [fs] keep shadowed vfsmounts together ("Eric W. Biederman") [1247935] - [fs] resizable namespace.c hashes ("Eric W. Biederman") [1247935] - [fs] vfs: Is mounted should be testing mnt_ns for NULL or error ("Eric W. Biederman") [1247935] - [fs] fix bogus read_seqretry() checks introduced in b37199e ("Eric W. Biederman") [1247935] - [fs] rcuwalk: recheck mount_lock after mountpoint crossing attempts ("Eric W. Biederman") [1247935] - [fs] fix bogus path_put() of nd->root after some unlazy_walk() failures ("Eric W. Biederman") [1247935] - [fs] get rid of {lock, unlock}_rcu_walk() ("Eric W. Biederman") [1247935] - [fs] Use RH_KABI_EXTEND to wrap nameidata.m_seq ("Eric W. Biederman") [1247935] - [fs] RCU'd vfsmounts ("Eric W. Biederman") [1247935] - [fs] pid_namespace: make freeing struct pid_namespace rcu-delayed ("Eric W. Biederman") [1247935] - [fs] fuse: rcu-delay freeing fuse_conn ("Eric W. Biederman") [1247935] - [fs] ncpfs: rcu-delay unload_nls() and freeing ncp_server ("Eric W. Biederman") [1247935] - [fs] fat: rcu-delay unloading nls and freeing sbi ("Eric W. Biederman") [1247935] - [fs] adfs: delayed freeing of sbi ("Eric W. Biederman") [1247935] - [fs] hpfs: make freeing sbi and codetables rcu-delayed ("Eric W. Biederman") [1247935] - [fs] make freeing super_block rcu-delayed ("Eric W. Biederman") [1247935] - [fs] move taking vfsmount_lock down into prepend_path() ("Eric W. Biederman") [1247935] - [fs] vfs: make d_path() get the root path under RCU ("Eric W. Biederman") [1247935] - [fs] vfs: don't copy things to user space holding the rcu readlock ("Eric W. Biederman") [1247935] - [fs] vfs: make getcwd() get the root and pwd path under rcu ("Eric W. Biederman") [1247935] - [fs] vfs: move get_fs_root_and_pwd() to single caller ("Eric W. Biederman") [1247935] - [fs] split __lookup_mnt() in two functions ("Eric W. Biederman") [1247935] - [fs] Readd include of linux/lglock.h in fs/internal.h to preserve the kabi ("Eric W. Biederman") [1247935] - [fs] new helpers: lock_mount_hash/unlock_mount_hash ("Eric W. Biederman") [1247935] - [fs] don't bother with vfsmount_lock in mounts_poll() ("Eric W. Biederman") [1247935] - [fs] namespace.c: get rid of mnt_ghosts ("Eric W. Biederman") [1247935] - [fs] fold dup_mnt_ns() into its only surviving caller ("Eric W. Biederman") [1247935] - [fs] mnt_set_expiry() doesn't need vfsmount_lock ("Eric W. Biederman") [1247935] - [fs] finish_automount() doesn't need vfsmount_lock for removal from expiry list ("Eric W. Biederman") [1247935] - [fs] namespace.c: bury long-dead define ("Eric W. Biederman") [1247935] - [fs] fold mntfree() into mntput_no_expire() ("Eric W. Biederman") [1247935] - [fs] do_remount(): pull touch_mnt_namespace() up ("Eric W. Biederman") [1247935] - [fs] dup_mnt_ns(): get rid of pointless grabbing of vfsmount_lock ("Eric W. Biederman") [1247935] - [fs] initialize namespace_sem statically ("Eric W. Biederman") [1247935] - [fs] put_mnt_ns(): use drop_collected_mounts() ("Eric W. Biederman") [1247935]- [fs] ext4: unmap metadata when zeroing blocks (Eric Sandeen) [1430424] - [fs] ext4: handle transient ENOSPC properly for DAX (Eric Sandeen) [1347247 1430424] - [mm] dax: fix deadlock with DAX 4k holes (Eric Sandeen) [1430424] - [fs] ext4: avoid split extents for DAX writes (Eric Sandeen) [1430424] - [fs] ext4: only set S_DAX if DAX is really supported (Eric Sandeen) [1430424] - [fs] dax: move put_(un)locked_mapping_entry() in dax.c (Eric Sandeen) [1430424] - [fs] dax: move RADIX_DAX_* defines to dax.h (Eric Sandeen) [1430424] - [fs] dax: remove dax_pmd_fault() (Eric Sandeen) [1430424] - [mm] dax: coordinate locking for offsets in PMD range (Eric Sandeen) [1430424] - [fs] dax: consistent variable naming for DAX entries (Eric Sandeen) [1430424] - [fs] dax: remove the last BUG_ON() from fs/dax.c (Eric Sandeen) [1430424] - [fs] dax: make 'wait_table' global variable static (Eric Sandeen) [1430424] - [fs] dax: remove buffer_size_valid() (Eric Sandeen) [1430424] - [fs] ext4: tell DAX the size of allocation holes (Eric Sandeen) [1430424] - [fs] ext4: more efficient SEEK_DATA implementation (Eric Sandeen) [1430424] - [fs] ext4: return hole from ext4_map_blocks() (Eric Sandeen) [1430424] - [fs] ext4: factor out determining of hole size (Eric Sandeen) [1430424] - [fs] ext4: allow DAX writeback for hole punch (Eric Sandeen) [1430424] - [fs] xfs: fix locking for DAX writes (Eric Sandeen) [1430424] - [fs] dax: don't pass buffer_head to copy_user_dax (Eric Sandeen) [1430424] - [fs] dax: don't pass buffer_head to dax_insert_mapping (Eric Sandeen) [1430424] - [mm] silently skip readahead for DAX inodes (Eric Sandeen) [1366943 1430424] - [fs] xfs: don't invalidate whole file on DAX read/write (Eric Sandeen) [1430424] - [fs] dax: remote unused fault wrappers (Eric Sandeen) [1430424] - [fs] dax: Remove i_mmap_lock protection (Eric Sandeen) [1430424] - [mm] dax: Use radix tree entry lock to protect cow faults (Eric Sandeen) [1430424] - [mm] dax: New fault locking (Eric Sandeen) [1430424] - [mm] dax: Allow DAX code to replace exceptional entries (Eric Sandeen) [1430424] - [fs] dax: Define DAX lock bit for radix tree exceptional entry (Eric Sandeen) [1430424] - [fs] dax: Make huge page handling depend of CONFIG_BROKEN (Eric Sandeen) [1430424] - [fs] dax: Fix condition for filling of PMD holes (Eric Sandeen) [1430424] - [fs] dax: fix a comment in dax_zero_page_range and dax_truncate_page (Eric Sandeen) [1430424] - [fs] dax: for truncate/hole-punch, do zeroing through the driver if possible (Eric Sandeen) [1430424] - [fs] dax: export a low-level __dax_zero_page_range helper (Eric Sandeen) [1430424] - [fs] dax: use sb_issue_zerout instead of calling dax_clear_sectors (Eric Sandeen) [1430424] - [fs] dax: fallback from pmd to pte on error (Eric Sandeen) [1430424] - [fs] dax: Remove redundant inode size checks (Eric Sandeen) [1430424] - [fs] dax: Remove pointless writeback from dax_do_io() (Eric Sandeen) [1430424] - [fs] dax: Remove zeroing from dax_io() (Eric Sandeen) [1430424] - [fs] dax: Remove dead zeroing code from fault handlers (Eric Sandeen) [1430424] - [fs] dax: Remove complete_unwritten argument (Eric Sandeen) [1430424] - [fs] dax: move RADIX_DAX_ definitions to dax.c (Eric Sandeen) [1430424] - [fs] dax: call get_blocks() with create == 1 for write faults to unwritten extents (Eric Sandeen) [1430424] - [fs] ext4: cleanup handling of bh->b_state in DAX mmap (Eric Sandeen) [1430424] - [fs] ext4: fix bh->b_state corruption (Eric Sandeen) [1430424] - [fs] xfs: split direct I/O and DAX path (Eric Sandeen) [1430424] - [fs] xfs: direct calls in the direct I/O path (Eric Sandeen) [1430424] - [fs] xfs: fold xfs_vm_do_dio into xfs_vm_direct_IO (Eric Sandeen) [1430424] - [fs] xfs: using generic_file_direct_write() is unnecessary (Eric Sandeen) [1430424] - [fs] xfs: stop using generic_file_read_iter for direct I/O (Eric Sandeen) [1430424] - [fs] xfs: split xfs_file_read_iter into buffered and direct I/O helpers (Eric Sandeen) [1430424] - [fs] xfs: remove s_maxbytes enforcement in xfs_file_read_iter (Eric Sandeen) [1430424] - [fs] xfs: kill ioflags (Eric Sandeen) [1430424] - [fs] xfs: don't pass ioflags around in the ioctl path (Eric Sandeen) [1430424]- [fs] vfs: pull btrfs clone API to vfs layer (Bill O'Donnell) [1399590] - [fs] btrfs: add .copy_file_range file operation (Bill O'Donnell) [1399590] - [fs] btrfs: fix btrfs_compat_ioctl failures on non-compat ioctls (Bill O'Donnell) [1399590] - [fs] btrfs: fix truncate down when no_holes feature is enabled (Bill O'Donnell) [1399590] - [fs] btrfs: Fix deadlock between direct IO and fast fsync (Bill O'Donnell) [1399590] - [fs] btrfs: fix false enospc error when truncating heavily reflinked file (Bill O'Donnell) [1399590] - [fs] btrfs: adjust outstanding_extents counter properly when dio write is split (Bill O'Donnell) [1399590] - [fs] btrfs: fix lockdep warning about log_mutex (Bill O'Donnell) [1399590] - [fs] btrfs: use down_read_nested to make lockdep silent (Bill O'Donnell) [1399590] - [fs] btrfs: fix locking when we put back a delayed ref that's too new (Bill O'Donnell) [1399590] - [fs] btrfs: fix error handling when run_delayed_extent_op fails (Bill O'Donnell) [1399590] - [fs] btrfs: return the actual error value from from btrfs_uuid_tree_iterate (Bill O'Donnell) [1399590] - [fs] btrfs: fix race in btrfs_free_dummy_fs_info() (Bill O'Donnell) [1399590] - [fs] btrfs: limit async_work allocation and worker func duration (Bill O'Donnell) [1399590] - [fs] btrfs: fix tree search logic when replaying directory entry deletes (Bill O'Donnell) [1399590] - [fs] btrfs: fix deadlock caused by fsync when logging directory entries (Bill O'Donnell) [1399590] - [fs] btrfs: fix enospc in hole punching (Bill O'Donnell) [1399590] - [fs] btrfs: improve delayed refs iterations (Bill O'Donnell) [1399590] - [fs] btrfs: qgroup: Add comments explaining how btrfs qgroup works (Bill O'Donnell) [1399590] - [fs] btrfs: Ensure proper sector alignment for btrfs_free_reserved_data_space (Bill O'Donnell) [1399590] - [fs] btrfs: abort transaction if fill_holes() fails (Bill O'Donnell) [1399590] - [fs] btrfs: fix file extent corruption (Bill O'Donnell) [1399590] - [fs] btrfs: cleanup: use already calculated value in btrfs_should_throttle_delayed_refs() (Bill O'Donnell) [1399590] - [fs] btrfs: fix qgroup rescan worker initialization (Bill O'Donnell) [1399590] - [fs] btrfs: fix emptiness check for dirtied extent buffers at check_leaf() (Bill O'Donnell) [1399590] - [fs] btrfs: fix BUG_ON in btrfs_mark_buffer_dirty (Bill O'Donnell) [1399590] - [fs] btrfs: fix relocation incorrectly dropping data references (Bill O'Donnell) [1399590] - [fs] btrfs: fix races on root_log_ctx lists (Bill O'Donnell) [1399590] - [fs] btrfs: fix WARNING in btrfs_select_ref_head() (Bill O'Donnell) [1399590] - [fs] btrfs: remove some no-op casts (Bill O'Donnell) [1399590] - [fs] btrfs: pass correct args to btrfs_async_run_delayed_refs() (Bill O'Donnell) [1399590] - [fs] btrfs: make file clone aware of fatal signals (Bill O'Donnell) [1399590] - [fs] btrfs: qgroup: Prevent qgroup->reserved from going subzero (Bill O'Donnell) [1399590] - [fs] btrfs: kill BUG_ON in do_relocation (Bill O'Donnell) [1399590] - [fs] btrfs: fix incremental send failure caused by balance (Bill O'Donnell) [1399590] - [fs] revert "btrfs: let btrfs_delete_unused_bgs() to clean relocated bgs" (Bill O'Donnell) [1399590] - [fs] btrfs: tests: uninline member definitions in free_space_extent (Bill O'Donnell) [1399590] - [fs] btrfs: tests: constify free space extent specs (Bill O'Donnell) [1399590] - [fs] btrfs: expand free space tree sanity tests to catch endianness bug (Bill O'Donnell) [1399590] - [fs] btrfs: fix extent buffer bitmap tests on big-endian systems (Bill O'Donnell) [1399590] - [fs] btrfs: catch invalid free space trees (Bill O'Donnell) [1399590] - [fs] btrfs: fix mount -o clear_cache, space_cache=v2 (Bill O'Donnell) [1399590] - [fs] btrfs: fix free space tree bitmaps on big-endian systems (Bill O'Donnell) [1399590] - [fs] btrfs: remove unnecessary btrfs_mark_buffer_dirty in split_leaf (Bill O'Donnell) [1399590] - [fs] btrfs: don't BUG() during drop snapshot (Bill O'Donnell) [1399590] - [fs] btrfs: fix btrfs_no_printk stub helper (Bill O'Donnell) [1399590] - [fs] btrfs: memset to avoid stale content in btree leaf (Bill O'Donnell) [1399590] - [fs] btrfs: parent_start initialization cleanup (Bill O'Donnell) [1399590] - [fs] btrfs: Remove already completed TODO comment (Bill O'Donnell) [1399590] - [fs] btrfs: Do not reassign count in btrfs_run_delayed_refs (Bill O'Donnell) [1399590] - [fs] btrfs: fix a possible umount deadlock (Bill O'Donnell) [1399590] - [fs] btrfs: fix memory leak in do_walk_down (Bill O'Donnell) [1399590] - [fs] btrfs: unsplit printed strings (Bill O'Donnell) [1399590] - [fs] btrfs: clean the old superblocks before freeing the device (Bill O'Donnell) [1399590] - [fs] btrfs: kill BUG_ON in run_delayed_tree_ref (Bill O'Donnell) [1399590] - [fs] btrfs: don't leak reloc root nodes on error (Bill O'Donnell) [1399590] - [fs] btrfs: squash lines for simple wrapper functions (Bill O'Donnell) [1399590] - [fs] btrfs: improve check_node to avoid reading corrupted nodes (Bill O'Donnell) [1399590] - [fs] btrfs: add error handling for extent buffer in print tree (Bill O'Donnell) [1399590] - [fs] btrfs: remove BUG_ON in start_transaction (Bill O'Donnell) [1399590] - [fs] btrfs: memset to avoid stale content in btree node block (Bill O'Donnell) [1399590] - [fs] btrfs: return gracefully from balance if fs tree is corrupted (Bill O'Donnell) [1399590] - [fs] btrfs: kill BUG_ON()'s in btrfs_mark_extent_written (Bill O'Donnell) [1399590] - [fs] btrfs: kill the start argument to read_extent_buffer_pages (Bill O'Donnell) [1399590] - [fs] btrfs: add a flags field to btrfs_fs_info (Bill O'Donnell) [1399590] - [fs] btrfs: extend btrfs_set_extent_delalloc and its friends to support in-band dedupe and subpage size patchset (Bill O'Donnell) [1399590] - [fs] btrfs: add dynamic debug support (Bill O'Donnell) [1399590] - [fs] btrfs: Fix warning "variable 'gen' set but not used" (Bill O'Donnell) [1399590] - [fs] btrfs: Fix warning "variable 'blocksize' set but not used" (Bill O'Donnell) [1399590] - [fs] btrfs: let btrfs_delete_unused_bgs() to clean relocated bgs (Bill O'Donnell) [1399590] - [fs] btrfs: bail out if block group has different mixed flag (Bill O'Donnell) [1399590] - [fs] btrfs: fix memory leak in reading btree blocks (Bill O'Donnell) [1399590] - [fs] btrfs: fix check_shared for fiemap ioctl (Bill O'Donnell) [1399590] - [fs] btrfs: create example debugfs file only in debugging build (Bill O'Donnell) [1399590] - [fs] btrfs: fix perms on demonstration debugfs interface (Bill O'Donnell) [1399590] - [fs] btrfs: fix memory leak of block group cache (Bill O'Donnell) [1399590] - [fs] btrfs: ensure that file descriptor used with subvol ioctls is a dir (Bill O'Donnell) [1399590] - [fs] btrfs: handle quota reserve failure properly (Bill O'Donnell) [1399590] - [fs] btrfs: use filemap_check_errors() (Bill O'Donnell) [1399590] - [mm] export filemap_check_errors() to modules (Bill O'Donnell) [1399590] - [fs] btrfs: introduce tickets_id to determine whether asynchronous metadata reclaim work makes progress (Bill O'Donnell) [1399590] - [fs] btrfs: remove root_log_ctx from ctx list before btrfs_sync_log returns (Bill O'Donnell) [1399590] - [fs] btrfs: do not decrease bytes_may_use when replaying extents (Bill O'Donnell) [1399590] - [fs] btrfs: fix one bug that process may endlessly wait for ticket in wait_reserve_ticket() (Bill O'Donnell) [1399590] - [fs] btrfs: fix endless loop in balancing block groups (Bill O'Donnell) [1399590] - [fs] btrfs: kill invalid ASSERT() in process_all_refs() (Bill O'Donnell) [1399590] - [fs] btrfs: fix lockdep warning on deadlock against an inode's log mutex (Bill O'Donnell) [1399590] - [fs] btrfs: detect corruption when non-root leaf has zero item (Bill O'Donnell) [1399590] - [fs] btrfs: check btree node's nritems (Bill O'Donnell) [1399590] - [fs] btrfs: don't create or leak aliased root while cleaning up orphans (Bill O'Donnell) [1399590] - [fs] btrfs: fix em leak in find_first_block_group (Bill O'Donnell) [1399590] - [fs] btrfs: do not background blkdev_put() (Bill O'Donnell) [1399590] - [fs] btrfs: clarify do_chunk_alloc()'s return value (Bill O'Donnell) [1399590] - [fs] btrfs: fix fsfreeze hang caused by delayed iputs deal (Bill O'Donnell) [1399590] - [fs] btrfs: update btrfs_space_info's bytes_may_use timely (Bill O'Donnell) [1399590] - [fs] btrfs: divide btrfs_update_reserved_bytes() into two functions (Bill O'Donnell) [1399590] - [fs] btrfs: use correct offset for reloc_inode in prealloc_file_extent_cluster() (Bill O'Donnell) [1399590] - [fs] btrfs: qgroup: Fix qgroup incorrectness caused by log replay (Bill O'Donnell) [1399590] - [fs] btrfs: relocation: Fix leaking qgroups numbers on data extents (Bill O'Donnell) [1399590] - [fs] btrfs: qgroup: Refactor btrfs_qgroup_insert_dirty_extent() (Bill O'Donnell) [1399590] - [fs] btrfs: waiting on qgroup rescan should not always be interruptible (Bill O'Donnell) [1399590] - [fs] btrfs: properly track when rescan worker is running (Bill O'Donnell) [1399590] - [fs] btrfs: flush_space: treat return value of do_chunk_alloc properly (Bill O'Donnell) [1399590] - [fs] btrfs: add ASSERT for block group's memory leak (Bill O'Donnell) [1399590] - [fs] btrfs: backref: Fix soft lockup in __merge_refs function (Bill O'Donnell) [1399590] - [fs] btrfs: fix memory leak of reloc_root (Bill O'Donnell) [1399590] - [fs] btrfs: fix __MAX_CSUM_ITEMS (Bill O'Donnell) [1399590] - [fs] btrfs: remove unused function btrfs_add_delayed_qgroup_reserve() (Bill O'Donnell) [1399590] - [fs] btrfs: improve performance on fsync against new inode after rename/unlink (Bill O'Donnell) [1399590] - [fs] btrfs: be more precise on errors when getting an inode from disk (Bill O'Donnell) [1399590] - [fs] btrfs: send, don't bug on inconsistent snapshots (Bill O'Donnell) [1399590] - [fs] btrfs: send, avoid incorrect leaf accesses when sending utimes operations (Bill O'Donnell) [1399590] - [fs] btrfs: send, add missing error check for calls to path_loop() (Bill O'Donnell) [1399590] - [fs] btrfs: send, fix failure to move directories with the same name around (Bill O'Donnell) [1399590] - [fs] btrfs: add missing check for writeback errors on fsync (Bill O'Donnell) [1399590] - [fs] btrfs: btrfs_relocate_chunk pass extent_root to btrfs_end_transaction (Bill O'Donnell) [1399590] - [fs] btrfs: convert nodesize macros to static inlines (Bill O'Donnell) [1399590] - [fs] btrfs: introduce BTRFS_MAX_ITEM_SIZE (Bill O'Donnell) [1399590] - [fs] btrfs: cleanup, remove prototype for btrfs_find_root_ref (Bill O'Donnell) [1399590] - [fs] btrfs: copy_to_sk drop unused root parameter (Bill O'Donnell) [1399590] - [fs] btrfs: simpilify btrfs_subvol_inherit_props (Bill O'Donnell) [1399590] - [fs] btrfs: tests, use BTRFS_FS_STATE_DUMMY_FS_INFO instead of dummy root (Bill O'Donnell) [1399590] - [fs] btrfs: tests, require fs_info for root (Bill O'Donnell) [1399590] - [fs] btrfs: tests, move initialization into tests/ (Bill O'Donnell) [1399590] - [fs] btrfs: btrfs_test_opt and friends should take a btrfs_fs_info (Bill O'Donnell) [1399590] - [fs] btrfs: plumb fs_info into btrfs_work (Bill O'Donnell) [1399590] - [fs] btrfs: remove obsolete part of comment in statfs (Bill O'Donnell) [1399590] - [fs] btrfs: hide test-only member under ifdef (Bill O'Donnell) [1399590] - [fs] btrfs: Add ratelimit to btrfs printing (Bill O'Donnell) [1399590] - [kernel] ratelimit: add initialization macro (Bill O'Donnell) [1399590] - [fs] btrfs: fix unexpected balance crash due to BUG_ON (Bill O'Donnell) [1399590] - [fs] btrfs: fix panic in balance due to EIO (Bill O'Donnell) [1399590] - [fs] btrfs: fix eb memory leak due to readpage failure (Bill O'Donnell) [1399590] - [fs] btrfs: change BUG_ON()'s to ASSERT()'s in backref_cache_cleanup() (Bill O'Donnell) [1399590] - [fs] btrfs: fix free space calculation in dump_space_info() (Bill O'Donnell) [1399590] - [fs] btrfs: subpage-blocksize: Rate limit scrub error message (Bill O'Donnell) [1399590] - [fs] btrfs: expand cow_file_range() to support in-band dedup and subpage-blocksize (Bill O'Donnell) [1399590] - [fs] btrfs: make sure device is synced before return (Bill O'Donnell) [1399590] - [fs] btrfs: reorg btrfs_close_one_device() (Bill O'Donnell) [1399590] - [fs] btrfs: Cleanup compress_file_range() (Bill O'Donnell) [1399590] - [fs] btrfs: cleanup BUG_ON in merge_bio (Bill O'Donnell) [1399590] - [fs] btrfs: Fix slab accounting flags (Bill O'Donnell) [1399590] - [fs] btrfs: Replace -ENOENT by -ERANGE in btrfs_get_acl() (Bill O'Donnell) [1399590] - [fs] btrfs: Handle uninitialised inode eviction (Bill O'Donnell) [1399590] - [fs] btrfs: fix read_node_slot to return errors (Bill O'Donnell) [1399590] - [fs] btrfs: fix double free of fs root (Bill O'Donnell) [1399590] - [fs] btrfs: error out if generic_bin_search get invalid arguments (Bill O'Donnell) [1399590] - [fs] btrfs: check inconsistence between chunk and block group (Bill O'Donnell) [1399590] - [fs] btrfs: add missing bytes_readonly attribute file in sysfs (Bill O'Donnell) [1399590] - [fs] btrfs: fix delalloc accounting after copy_from_user faults (Bill O'Donnell) [1399590] - [fs] btrfs: avoid deadlocks during reservations in btrfs_truncate_block (Bill O'Donnell) [1399590] - [fs] btrfs: use FLUSH_LIMIT for relocation in reserve_metadata_bytes (Bill O'Donnell) [1399590] - [fs] btrfs: fill relocation block rsv after allocation (Bill O'Donnell) [1399590] - [fs] btrfs: always use trans->block_rsv for orphans (Bill O'Donnell) [1399590] - [fs] btrfs: change how we calculate the global block rsv (Bill O'Donnell) [1399590] - [fs] btrfs: use root when checking need_async_flush (Bill O'Donnell) [1399590] - [fs] btrfs: don't bother kicking async if there's nothing to reclaim (Bill O'Donnell) [1399590] - [fs] btrfs: fix release reserved extents trace points (Bill O'Donnell) [1399590] - [fs] btrfs: add tracepoints for flush events (Bill O'Donnell) [1399590] - [fs] btrfs: fix delalloc reservation amount tracepoint (Bill O'Donnell) [1399590] - [fs] btrfs: trace pinned extents (Bill O'Donnell) [1399590] - [fs] btrfs: introduce ticketed enospc infrastructure (Bill O'Donnell) [1399590] - [fs] btrfs: add tracepoint for adding block groups (Bill O'Donnell) [1399590] - [fs] btrfs: warn_on for unaccounted spaces (Bill O'Donnell) [1399590] - [fs] btrfs: change delayed reservation fallback behavior (Bill O'Donnell) [1399590] - [fs] btrfs: always reserve metadata for delalloc extents (Bill O'Donnell) [1399590] - [fs] btrfs: fix callers of btrfs_block_rsv_migrate (Bill O'Donnell) [1399590] - [fs] btrfs: add bytes_readonly to the spaceinfo at once (Bill O'Donnell) [1399590] - [fs] btrfs: Force stripesize to the value of sectorsize (Bill O'Donnell) [1399590] - [fs] btrfs: fix disk_i_size update bug when fallocate() fails (Bill O'Donnell) [1399590] - [fs] btrfs: fix error handling in map_private_extent_buffer (Bill O'Donnell) [1399590] - [fs] btrfs: fix error return code in btrfs_init_test_fs() (Bill O'Donnell) [1399590] - [fs] btrfs: don't do nocow check unless we have to (Bill O'Donnell) [1399590] - [fs] btrfs: fix deadlock in delayed_ref_async_start (Bill O'Donnell) [1399590] - [fs] btrfs: track transid for delayed ref flushing (Bill O'Donnell) [1399590] - [fs] btrfs: btrfs_check_super_valid: Allow 4096 as stripesize (Bill O'Donnell) [1399590] - [fs] btrfs: remove build fixup for qgroup_account_snapshot (Bill O'Donnell) [1399590] - [fs] btrfs: use new error message helper in qgroup_account_snapshot (Bill O'Donnell) [1399590] - [fs] btrfs: avoid blocking open_ctree from cleaner_kthread (Bill O'Donnell) [1399590] - [fs] btrfs: don't BUG_ON() in btrfs_orphan_add (Bill O'Donnell) [1399590] - [fs] btrfs: account for non-CoW'd blocks in btrfs_abort_transaction (Bill O'Donnell) [1399590] - [fs] btrfs: check if extent buffer is aligned to sectorsize (Bill O'Donnell) [1399590] - [fs] btrfs: Use correct format specifier (Bill O'Donnell) [1399590] - [fs] btrfs: self-tests: Fix extent buffer bitmap test fail on BE system (Bill O'Donnell) [1399590] - [fs] btrfs: self-tests: Fix test_bitmaps fail on 64k sectorsize (Bill O'Donnell) [1399590] - [fs] btrfs: self-tests: Use macros instead of constants and add missing newline (Bill O'Donnell) [1399590] - [fs] btrfs: self-tests: Support testing all possible sectorsizes and nodesizes (Bill O'Donnell) [1399590] - [fs] btrfs: self-tests: Execute page straddling test only when nodesize < PAGE_SIZE (Bill O'Donnell) [1399590] - [fs] btrfs: advertise which crc32c implementation is being used at module load (Bill O'Donnell) [1399590] - [fs] btrfs: add validadtion checks for chunk loading (Bill O'Donnell) [1399590] - [fs] btrfs: add more validation checks for superblock (Bill O'Donnell) [1399590] - [fs] btrfs: clear uptodate flags of pages in sys_array eb (Bill O'Donnell) [1399590] - [fs] btrfs: deal with duplciates during extent_map insertion in btrfs_get_extent (Bill O'Donnell) [1399590] - [fs] btrfs: self-tests: Support non-4k page size (Bill O'Donnell) [1399590] - [fs] btrfs: Fix integer overflow when calculating bytes_per_bitmap (Bill O'Donnell) [1399590] - [fs] btrfs: test_check_exists: Fix infinite loop when searching for free space entries (Bill O'Donnell) [1399590] - [fs] btrfs: end transaction if we abort when creating uuid root (Bill O'Donnell) [1399590] - [fs] btrfs: fix race between device replace and read repair (Bill O'Donnell) [1399590] - [fs] btrfs: fix race between device replace and discard (Bill O'Donnell) [1399590] - [fs] btrfs: fix race between device replace and chunk allocation (Bill O'Donnell) [1399590] - [fs] btrfs: fix race setting block group back to RW mode during device replace (Bill O'Donnell) [1399590] - [fs] btrfs: fix unprotected assignment of the left cursor for device replace (Bill O'Donnell) [1399590] - [fs] btrfs: fix race setting block group readonly during device replace (Bill O'Donnell) [1399590] - [fs] btrfs: fix race between device replace and block group removal (Bill O'Donnell) [1399590] - [fs] btrfs: fix race between readahead and device replace/removal (Bill O'Donnell) [1399590] - [fs] btrfs: fix handling of faults from btrfs_copy_from_user (Bill O'Donnell) [1399590] - [fs] btrfs: scrub: Set bbio to NULL before calling btrfs_map_block (Bill O'Donnell) [1399590] - [fs] btrfs: fix unexpected return value of fiemap (Bill O'Donnell) [1399590] - [fs] btrfs: free sys_array eb as soon as possible (Bill O'Donnell) [1399590] - [fs] btrfs: fix memory leak during RAID 5/6 device replacement (Bill O'Donnell) [1399590] - [fs] btrfs: add semaphore to synchronize direct IO writes with fsync (Bill O'Donnell) [1399590] - [fs] btrfs: fix race between block group relocation and nocow writes (Bill O'Donnell) [1399590] - [fs] btrfs: fix race between fsync and direct IO writes for prealloc extents (Bill O'Donnell) [1399590] - [fs] btrfs: pin log earlier when renaming (Bill O'Donnell) [1399590] - [fs] btrfs: unpin log if rename operation fails (Bill O'Donnell) [1399590] - [fs] btrfs: don't do unnecessary delalloc flushes when relocating (Bill O'Donnell) [1399590] - [fs] btrfs: don't wait for unrelated IO to finish before relocation (Bill O'Donnell) [1399590] - [fs] btrfs: fix empty symlink after creating symlink and fsync parent dir (Bill O'Donnell) [1399590] - [fs] btrfs: fix for incorrect directory entries after fsync log replay (Bill O'Donnell) [1399590] - [fs] btrfs: build fixup for qgroup_account_snapshot (Bill O'Donnell) [1399590] - [fs] btrfs: qgroup: Fix qgroup accounting when creating snapshot (Bill O'Donnell) [1399590] - [fs] btrfs: fix fspath error deallocation (Bill O'Donnell) [1399590] - [fs] btrfs: make find_workspace warn if there are no workspaces (Bill O'Donnell) [1399590] - [fs] btrfs: make find_workspace always succeed (Bill O'Donnell) [1399590] - [fs] btrfs: preallocate compression workspaces (Bill O'Donnell) [1399590] - [fs] btrfs: rename and document compression workspace members (Bill O'Donnell) [1399590] - [fs] btrfs: GFP_NOFS does not GFP_HIGHMEM (Bill O'Donnell) [1399590] - [fs] btrfs: switch to common message helpers in open_ctree, adjust messages (Bill O'Donnell) [1399590] - [fs] btrfs: fix int32 overflow in shrink_delalloc() (Bill O'Donnell) [1399590] - [fs] btrfs: don't force mounts to wait for cleaner_kthread to delete one or more subvolumes (Bill O'Donnell) [1399590] - [fs] btrfs: add write protection to SET_FEATURES ioctl (Bill O'Donnell) [1399590] - [fs] btrfs: fix lock dep warning move scratch super outside of chunk_mutex (Bill O'Donnell) [1399590] - [fs] btrfs: Fix BUG_ON condition in scrub_setup_recheck_block() (Bill O'Donnell) [1399590] - [fs] btrfs: remove BUG_ON()'s in btrfs_map_block (Bill O'Donnell) [1399590] - [fs] btrfs: fix divide error upon chunk's stripe_len (Bill O'Donnell) [1399590] - [fs] btrfs: sysfs: protect reading label by lock (Bill O'Donnell) [1399590] - [fs] btrfs: add check to sysfs handler of label (Bill O'Donnell) [1399590] - [fs] btrfs: add read-only check to sysfs handler of features (Bill O'Donnell) [1399590] - [fs] btrfs: reuse existing variable in scrub_stripe, reduce stack usage (Bill O'Donnell) [1399590] - [fs] btrfs: use dynamic allocation for root item in create_subvol (Bill O'Donnell) [1399590] - [fs] btrfs: clone: use vmalloc only as fallback for nodesize bufer (Bill O'Donnell) [1399590] - [fs] btrfs: send: use vmalloc only as fallback for clone_sources_tmp (Bill O'Donnell) [1399590] - [fs] btrfs: send: use vmalloc only as fallback for clone_roots (Bill O'Donnell) [1399590] - [fs] btrfs: send: use temporary variable to store allocation size (Bill O'Donnell) [1399590] - [fs] btrfs: send: use vmalloc only as fallback for read_buf (Bill O'Donnell) [1399590] - [fs] btrfs: send: use vmalloc only as fallback for send_buf (Bill O'Donnell) [1399590] - [fs] btrfs: fix lock dep warning, move scratch dev out of device_list_mutex and uuid_mutex (Bill O'Donnell) [1399590] - [fs] btrfs: send: silence an integer overflow warning (Bill O'Donnell) [1399590] - [fs] btrfs: avoid overflowing f_bfree (Bill O'Donnell) [1399590] - [fs] btrfs: fix mixed block count of available space (Bill O'Donnell) [1399590] - [fs] btrfs: allow balancing to dup with multi-device (Bill O'Donnell) [1399590] - [fs] btrfs: ioctl: reorder exclusive op check in RM_DEV (Bill O'Donnell) [1399590] - [fs] btrfs: cleanup assigning next active device with a check (Bill O'Donnell) [1399590] - [fs] btrfs: s_bdev is not null after missing replace (Bill O'Donnell) [1399590] - [fs] btrfs: pass the right error code to the btrfs_std_error (Bill O'Donnell) [1399590] - [fs] btrfs: sink gfp parameter to convert_extent_bit (Bill O'Donnell) [1399590] - [fs] btrfs: make state preallocation more speculative in __set_extent_bit (Bill O'Donnell) [1399590] - [fs] btrfs: untangle gotos a bit in convert_extent_bit (Bill O'Donnell) [1399590] - [fs] btrfs: untangle gotos a bit in __clear_extent_bit (Bill O'Donnell) [1399590] - [fs] btrfs: sink gfp parameter to set_record_extent_bits (Bill O'Donnell) [1399590] - [fs] btrfs: sink gfp parameter to set_extent_new (Bill O'Donnell) [1399590] - [fs] btrfs: sink gfp parameter to set_extent_defrag (Bill O'Donnell) [1399590] - [fs] btrfs: sink gfp parameter to set_extent_delalloc (Bill O'Donnell) [1399590] - [fs] btrfs: sink gfp parameter to clear_extent_dirty (Bill O'Donnell) [1399590] - [fs] btrfs: sink gfp parameter to clear_record_extent_bits (Bill O'Donnell) [1399590] - [fs] btrfs: sink gfp parameter to clear_extent_bits (Bill O'Donnell) [1399590] - [fs] btrfs: sink gfp parameter to set_extent_bits (Bill O'Donnell) [1399590] - [fs] btrfs: uapi/linux/btrfs_tree.h migration, item types and defines (Bill O'Donnell) [1399590] - [fs] btrfs: uapi/linux/btrfs.h migration, move struct btrfs_ioctl_defrag_range_args (Bill O'Donnell) [1399590] - [fs] btrfs: uapi/linux/btrfs.h migration, move balance flags (Bill O'Donnell) [1399590] - [fs] btrfs: uapi/linux/btrfs.h migration, move feature flags (Bill O'Donnell) [1399590] - [fs] btrfs: uapi/linux/btrfs.h migration, qgroup limit flags (Bill O'Donnell) [1399590] - [fs] btrfs: uapi/linux/btrfs.h migration, move BTRFS_LABEL_SIZE (Bill O'Donnell) [1399590] - [fs] btrfs: refactor btrfs_dev_replace_start for reuse (Bill O'Donnell) [1399590] - [fs] btrfs: use fs_info directly (Bill O'Donnell) [1399590] - [fs] btrfs: rename flags for vol args v2 (Bill O'Donnell) [1399590] - [fs] btrfs: rename btrfs_find_device_by_user_input (Bill O'Donnell) [1399590] - [fs] btrfs: use existing device constraints table btrfs_raid_array (Bill O'Donnell) [1399590] - [fs] btrfs: introduce raid-type to error-code table, for minimum device constraint (Bill O'Donnell) [1399590] - [fs] btrfs: pass number of devices to btrfs_check_raid_min_devices (Bill O'Donnell) [1399590] - [fs] btrfs: rename __check_raid_min_devices (Bill O'Donnell) [1399590] - [fs] btrfs: optimize check for stale device (Bill O'Donnell) [1399590] - [fs] btrfs: introduce device delete by devid (Bill O'Donnell) [1399590] - [fs] btrfs: make use of btrfs_scratch_superblocks() in btrfs_rm_device() (Bill O'Donnell) [1399590] - [fs] btrfs: enhance btrfs_find_device_by_user_input() to check device path (Bill O'Donnell) [1399590] - [fs] btrfs: make use of btrfs_find_device_by_user_input() (Bill O'Donnell) [1399590] - [fs] btrfs: create helper btrfs_find_device_by_user_input() (Bill O'Donnell) [1399590] - [fs] btrfs: clean up and optimize __check_raid_min_device() (Bill O'Donnell) [1399590] - [fs] btrfs: create helper function __check_raid_min_devices() (Bill O'Donnell) [1399590] - [fs] btrfs: create a helper function to read the disk super (Bill O'Donnell) [1399590] - [fs] btrfs: do not create empty block group if we have allocated data (Bill O'Donnell) [1399590] - [fs] btrfs: __btrfs_buffered_write: Pass valid file offset when releasing delalloc space (Bill O'Donnell) [1399590] - [fs] btrfs: cleanup error handling in extent_write_cached_pages (Bill O'Donnell) [1399590] - [fs] btrfs: make mapping->writeback_index point to the last written page (Bill O'Donnell) [1399590] - [fs] btrfs: bugfix: handle FS_IOC32_{GETFLAGS, SETFLAGS, GETVERSION} in btrfs_ioctl (Bill O'Donnell) [1399590] - [fs] btrfs: fix typos in comments (Bill O'Donnell) [1399590] - [fs] btrfs: Refactor btrfs_lock_cluster() to kill compiler warning (Bill O'Donnell) [1399590] - [fs] btrfs: remove save_error_info() (Bill O'Donnell) [1399590] - [fs] btrfs: Simplify conditions about compress while mapping btrfs flags to inode flags (Bill O'Donnell) [1399590] - [fs] btrfs: move error handling code together in ctree.h (Bill O'Donnell) [1399590] - [fs] btrfs: remove unused function btrfs_assert() (Bill O'Donnell) [1399590] - [fs] btrfs: rename btrfs_std_error to btrfs_handle_fs_error (Bill O'Donnell) [1399590] - [fs] btrfs: fix file/data loss caused by fsync after rename and new inode (Bill O'Donnell) [1399590] - [fs] btrfs: Reset IO error counters before start of device replacing (Bill O'Donnell) [1399590] - [fs] btrfs: Add qgroup tracing (Bill O'Donnell) [1399590] - [fs] btrfs: don't use src fd for printk (Bill O'Donnell) [1399590] - [fs] btrfs: fallback to vmalloc in btrfs_compare_tree (Bill O'Donnell) [1399590] - [fs] btrfs: handle non-fatal errors in btrfs_qgroup_inherit() (Bill O'Donnell) [1399590] - [fs] btrfs: Output more info for enospc_debug mount option (Bill O'Donnell) [1399590] - [fs] btrfs: fix invalid reference in replace_path (Bill O'Donnell) [1399590] - [fs] btrfs: Improve FL_KEEP_SIZE handling in fallocate (Bill O'Donnell) [1399590] - [fs] btrfs: transaction_kthread() is not freezable (Bill O'Donnell) [1399590] - [fs] btrfs: cleaner_kthread() doesn't need explicit freeze (Bill O'Donnell) [1399590] - [fs] btrfs: do not write corrupted metadata blocks to disk (Bill O'Donnell) [1399590] - [fs] btrfs: csum_tree_block: return proper errno value (Bill O'Donnell) [1399590] - [fs] btrfs: use radix_tree_iter_retry() (Bill O'Donnell) [1399590] - [fs] btrfs: Fix misspellings in comments (Bill O'Donnell) [1399590] - [fs] btrfs: Print Warning only if ENOSPC_DEBUG is enabled (Bill O'Donnell) [1399590] - [fs] btrfs: scrub: silence an uninitialized variable warning (Bill O'Donnell) [1399590] - [fs] btrfs: move btrfs_compression_type to compression.h (Bill O'Donnell) [1399590] - [fs] btrfs: rename btrfs_print_info to btrfs_print_mod_info (Bill O'Donnell) [1399590] - [fs] btrfs: Show a warning message if one of objectid reaches its highest value (Bill O'Donnell) [1399590] - [fs] btrfs: use kbasename in btrfsic_mount (Bill O'Donnell) [1399590] - [fs] btrfs: do not collect ordered extents when logging that inode exists (Bill O'Donnell) [1399590] - [fs] btrfs: fix race when checking if we can skip fsync'ing an inode (Bill O'Donnell) [1399590] - [fs] btrfs: fix listxattrs not listing all xattrs packed in the same item (Bill O'Donnell) [1399590] - [fs] btrfs: fix deadlock between direct IO reads and buffered writes (Bill O'Donnell) [1399590] - [fs] btrfs: fix extent_same allowing destination offset beyond i_size (Bill O'Donnell) [1399590] - [fs] btrfs: fix file loss on log replay after renaming a file and fsync (Bill O'Donnell) [1399590] - [fs] btrfs: fix unreplayable log after snapshot delete + parent dir fsync (Bill O'Donnell) [1399590] - [fs] btrfs: fix lockdep deadlock warning due to dev_replace (Bill O'Donnell) [1399590] - [fs] btrfs: drop unused argument in btrfs_ioctl_get_supported_features (Bill O'Donnell) [1399590] - [fs] btrfs: add GET_SUPPORTED_FEATURES to the control device ioctls (Bill O'Donnell) [1399590] - [fs] btrfs: change max_inline default to 2048 (Bill O'Donnell) [1399590] - [fs] btrfs: remove error message from search ioctl for nonexistent tree (Bill O'Donnell) [1399590] - [fs] btrfs: avoid uninitialized variable warning (Bill O'Donnell) [1399590] - [fs] btrfs: fix memory leak of fs_info in block group cache (Bill O'Donnell) [1399590] - [fs] btrfs: Continue write in case of can_not_nocow (Bill O'Donnell) [1399590] - [fs] btrfs: drop null testing before destroy functions (Bill O'Donnell) [1399590] - [fs] btrfs: fix build warning (Bill O'Donnell) [1399590] - [fs] btrfs: use proper type for failrec in extent_state (Bill O'Donnell) [1399590] - [fs] btrfs: Replace CURRENT_TIME by current_fs_time() (Bill O'Donnell) [1399590] - [fs] btrfs: remove open-coded swap() in backref.c:__merge_refs (Bill O'Donnell) [1399590] - [fs] btrfs: remove redundant error check (Bill O'Donnell) [1399590] - [fs] btrfs: simplify expression in btrfs_calc_trans_metadata_size() (Bill O'Donnell) [1399590] - [fs] btrfs: check reserved when deciding to background flush (Bill O'Donnell) [1399590] - [fs] btrfs: add transaction space reservation tracepoints (Bill O'Donnell) [1399590] - [fs] btrfs: fix truncate_space_check (Bill O'Donnell) [1399590] - [fs] btrfs: change how we update the global block rsv (Bill O'Donnell) [1399590] - [fs] btrfs: reada: ignore creating reada_extent for a non-existent device (Bill O'Donnell) [1399590] - [fs] btrfs: reada: avoid undone reada extents in btrfs_reada_wait (Bill O'Donnell) [1399590] - [fs] btrfs: reada: limit max works count (Bill O'Donnell) [1399590] - [fs] btrfs: reada: simplify dev->reada_in_flight processing (Bill O'Donnell) [1399590] - [fs] btrfs: reada: Fix a debug code typo (Bill O'Donnell) [1399590] - [fs] btrfs: reada: Jump into cleanup in direct way for __readahead_hook() (Bill O'Donnell) [1399590] - [fs] btrfs: reada: Use fs_info instead of root in __readahead_hook's argument (Bill O'Donnell) [1399590] - [fs] btrfs: reada: Pass reada_extent into __readahead_hook directly (Bill O'Donnell) [1399590] - [fs] btrfs: reada: move reada_extent_put to place after __readahead_hook() (Bill O'Donnell) [1399590] - [fs] btrfs: reada: Remove level argument in severial functions (Bill O'Donnell) [1399590] - [fs] btrfs: reada: bypass adding extent when all zone failed (Bill O'Donnell) [1399590] - [fs] btrfs: reada: add all reachable mirrors into reada device list (Bill O'Donnell) [1399590] - [fs] btrfs: reada: Move is_need_to_readahead contition earlier (Bill O'Donnell) [1399590] - [fs] btrfs: reada: Avoid many times of empty loop (Bill O'Donnell) [1399590] - [fs] btrfs: reada: Add missed segment checking in reada_find_zone (Bill O'Donnell) [1399590] - [fs] btrfs: reada: reduce additional fs_info->reada_lock in reada_find_zone (Bill O'Donnell) [1399590] - [fs] btrfs: reada: Fix in-segment calculation for reada (Bill O'Donnell) [1399590] - [fs] btrfs: Introduce new mount option alias for nologreplay (Bill O'Donnell) [1399590] - [fs] btrfs: Introduce new mount option to disable tree log replay (Bill O'Donnell) [1399590] - [fs] btrfs: Introduce new mount option usebackuproot to replace recovery (Bill O'Donnell) [1399590] - [fs] btrfs: teach print_leaf about temporary item subtypes (Bill O'Donnell) [1399590] - [fs] btrfs: teach print_leaf about permanent item subtypes (Bill O'Donnell) [1399590] - [fs] btrfs: switch dev stats item to the permanent item key (Bill O'Donnell) [1399590] - [fs] btrfs: introduce key type for persistent permanent items (Bill O'Donnell) [1399590] - [fs] btrfs: switch balance item to the temporary item key (Bill O'Donnell) [1399590] - [fs] btrfs: introduce key type for persistent temporary items (Bill O'Donnell) [1399590] - [fs] btrfs: switch to kcalloc in btrfs_cmp_data_prepare (Bill O'Donnell) [1399590] - [fs] btrfs: extent same: use GFP_KERNEL for page array allocations (Bill O'Donnell) [1399590] - [fs] btrfs: device add and remove: use GFP_KERNEL (Bill O'Donnell) [1399590] - [fs] btrfs: readdir: use GFP_KERNEL (Bill O'Donnell) [1399590] - [fs] btrfs: fallocate: use GFP_KERNEL (Bill O'Donnell) [1399590] - [fs] btrfs: let callers of btrfs_alloc_root pass gfp flags (Bill O'Donnell) [1399590] - [fs] btrfs: scrub: use GFP_KERNEL on the submission path (Bill O'Donnell) [1399590] - [fs] btrfs: reada: use GFP_KERNEL everywhere (Bill O'Donnell) [1399590] - [fs] btrfs: send: use GFP_KERNEL everywhere (Bill O'Donnell) [1399590] - [fs] btrfs: remove no longer used function extent_read_full_page_nolock() (Bill O'Donnell) [1399590] - [fs] btrfs: btrfs_ioctl_clone: Truncate complete page after performing clone operation (Bill O'Donnell) [1399590] - [fs] btrfs: Fix block size returned to user space (Bill O'Donnell) [1399590] - [fs] btrfs: Limit inline extents to root->sectorsize (Bill O'Donnell) [1399590] - [fs] btrfs: btrfs_submit_direct_hook: Handle map_length < bio vector length (Bill O'Donnell) [1399590] - [fs] btrfs: Use eb->start, seq as search key for tree modification log (Bill O'Donnell) [1399590] - [fs] btrfs: Search for all ordered extents that could span across a page (Bill O'Donnell) [1399590] - [fs] btrfs: btrfs_page_mkwrite: Reserve space in sectorsized units (Bill O'Donnell) [1399590] - [fs] btrfs: fallocate: Work with sectorsized blocks (Bill O'Donnell) [1399590] - [fs] btrfs: direct i/o read: Work on sectorsized blocks (Bill O'Donnell) [1399590] - [fs] btrfs: __btrfs_buffered_write: Reserve/release extents aligned to block size (Bill O'Donnell) [1399590] - [fs] btrfs: revert: btrfs: synchronize incompat feature bits with sysfs files (Bill O'Donnell) [1399590] - [fs] btrfs: don't use GFP_HIGHMEM for free-space-tree bitmap kzalloc (Bill O'Donnell) [1399590] - [fs] btrfs: sysfs: check initialization state before updating features (Bill O'Donnell) [1399590] - [fs] btrfs: fix race between fsync and lockless direct IO writes (Bill O'Donnell) [1399590] - [fs] btrfs: add free space tree to the cow-only list (Bill O'Donnell) [1399590] - [fs] btrfs: add free space tree to lockdep classes (Bill O'Donnell) [1399590] - [fs] btrfs: tweak free space tree bitmap allocation (Bill O'Donnell) [1399590] - [fs] btrfs: tests: switch to GFP_KERNEL (Bill O'Donnell) [1399590] - [fs] btrfs: synchronize incompat feature bits with sysfs files (Bill O'Donnell) [1399590] - [fs] btrfs: sysfs: introduce helper for syncing bits with sysfs files (Bill O'Donnell) [1399590] - [fs] btrfs: sysfs: add free-space-tree bit attribute (Bill O'Donnell) [1399590] - [fs] btrfs: sysfs: fix typo in compat_ro attribute definition (Bill O'Donnell) [1399590] - [fs] btrfs: raid56: Use raid_write_end_io for scrub (Bill O'Donnell) [1399590] - [fs] btrfs: Remove unnecessary ClearPageUptodate for raid56 (Bill O'Donnell) [1399590] - [fs] btrfs: use rbio->nr_pages to reduce calculation (Bill O'Donnell) [1399590] - [fs] btrfs: Use unified stripe_page's index calculation (Bill O'Donnell) [1399590] - [fs] btrfs: Fix calculation of rbio->dbitmap's size calculation (Bill O'Donnell) [1399590] - [fs] btrfs: merge functions for wait snapshot creation (Bill O'Donnell) [1399590] - [fs] btrfs: delete unused argument in btrfs_copy_from_user (Bill O'Donnell) [1399590] - [fs] btrfs: Use direct way to determine raid56 write/recover mode (Bill O'Donnell) [1399590] - [fs] btrfs: Small cleanup for get index_srcdev loop (Bill O'Donnell) [1399590] - [fs] btrfs: Enhance chunk validation check (Bill O'Donnell) [1399590] - [fs] btrfs: Enhance super validation check (Bill O'Donnell) [1399590] - [fs] btrfs: fix typo in log message when starting a balance (Bill O'Donnell) [1399590] - [fs] btrfs: remove duplicate const specifier (Bill O'Donnell) [1399590] - [fs] btrfs: clean up an error code in btrfs_init_space_info() (Bill O'Donnell) [1399590] - [fs] btrfs: fix iterator with update error in backref.c (Bill O'Donnell) [1399590] - [fs] btrfs: fix output of compression message in btrfs_parse_options() (Bill O'Donnell) [1399590] - [fs] btrfs: cleanup, stop casting for extent_map->lookup everywhere (Bill O'Donnell) [1399590] - [fs] btrfs: Check metadata redundancy on balance (Bill O'Donnell) [1399590] - [fs] btrfs: preallocate path for snapshot creation at ioctl time (Bill O'Donnell) [1399590] - [fs] btrfs: allocate root item at snapshot ioctl time (Bill O'Donnell) [1399590] - [fs] btrfs: do an allocation earlier during snapshot creation (Bill O'Donnell) [1399590] - [fs] btrfs: use smaller type for btrfs_path locks (Bill O'Donnell) [1399590] - [fs] btrfs: use smaller type for btrfs_path lowest_level (Bill O'Donnell) [1399590] - [fs] btrfs: use smaller type for btrfs_path reada (Bill O'Donnell) [1399590] - [fs] btrfs: cleanup, use enum values for btrfs_path reada (Bill O'Donnell) [1399590] - [fs] btrfs: constify static arrays (Bill O'Donnell) [1399590] - [fs] btrfs: constify remaining structs with function pointers (Bill O'Donnell) [1399590] - [fs] btrfs tests: replace whole ops structure for free space tests (Bill O'Donnell) [1399590] - [fs] btrfs: use list_for_each_entry* in backref.c (Bill O'Donnell) [1399590] - [fs] btrfs: use list_for_each_entry_safe in free-space-cache.c (Bill O'Donnell) [1399590] - [fs] btrfs: use list_for_each_entry* in check-integrity.c (Bill O'Donnell) [1399590] - [fs] btrfs: use linux/sizes.h to represent constants (Bill O'Donnell) [1399590] - [fs] btrfs: cleanup, remove stray return statements (Bill O'Donnell) [1399590] - [fs] btrfs: zero out delayed node upon allocation (Bill O'Donnell) [1399590] - [fs] btrfs: pass proper enum type to start_transaction() (Bill O'Donnell) [1399590] - [fs] btrfs: switch __btrfs_fs_incompat return type from int to bool (Bill O'Donnell) [1399590] - [fs] btrfs: remove unused inode argument from uncompress_inline() (Bill O'Donnell) [1399590] - [fs] btrfs: don't use slab cache for struct btrfs_delalloc_work (Bill O'Donnell) [1399590] - [fs] btrfs: drop duplicate prefix from scrub workqueues (Bill O'Donnell) [1399590] - [fs] btrfs: verbose error when we find an unexpected item in sys_array (Bill O'Donnell) [1399590] - [fs] btrfs: better packing of btrfs_delayed_extent_op (Bill O'Donnell) [1399590] - [fs] btrfs: Support convert to -d dup for btrfs-convert (Bill O'Donnell) [1399590] - [fs] btrfs: don't leave dangling dentry if symlink creation failed (Bill O'Donnell) [1399590] - [fs] btrfs: fix race between free space endio workers and space cache writeout (Bill O'Donnell) [1399590] - [fs] btrfs: don't run delayed references while we are creating the free space tree (Bill O'Donnell) [1399590] - [fs] btrfs: fix compiling with CONFIG_BTRFS_DEBUG enabled (Bill O'Donnell) [1399590] - [fs] btrfs: fix unprotected list operations at btrfs_write_dirty_block_groups (Bill O'Donnell) [1399590] - [fs] btrfs: fix locking bugs when defragging leaves (Bill O'Donnell) [1399590] - [fs] btrfs: add free space tree mount option (Bill O'Donnell) [1399590] - [fs] btrfs: wire up the free space tree to the extent tree (Bill O'Donnell) [1399590] - [fs] btrfs: add free space tree sanity tests (Bill O'Donnell) [1399590] - [fs] btrfs: implement the free space B-tree (Bill O'Donnell) [1399590] - [fs] btrfs: introduce the free space B-tree on-disk format (Bill O'Donnell) [1399590] - [fs] btrfs: refactor caching_thread() (Bill O'Donnell) [1399590] - [fs] btrfs: add helpers for read-only compat bits (Bill O'Donnell) [1399590] - [fs] btrfs: add extent buffer bitmap sanity tests (Bill O'Donnell) [1399590] - [fs] btrfs: add extent buffer bitmap operations (Bill O'Donnell) [1399590] - [fs] btrfs: fix deadlock between direct IO write and defrag/readpages (Bill O'Donnell) [1399590] - [fs] btrfs: fix memory leaks after transaction is aborted (Bill O'Donnell) [1399590] - [fs] btrfs: fix race when finishing dev replace leading to transaction abort (Bill O'Donnell) [1399590] - [fs] btrfs: make set_range_writeback return void (Bill O'Donnell) [1399590] - [fs] btrfs: make extent_range_redirty_for_io return void (Bill O'Donnell) [1399590] - [fs] btrfs: make extent_range_clear_dirty_for_io return void (Bill O'Donnell) [1399590] - [fs] btrfs: make end_extent_writepage return void (Bill O'Donnell) [1399590] - [fs] btrfs: make extent_clear_unlock_delalloc return void (Bill O'Donnell) [1399590] - [fs] btrfs: make clear_extent_buffer_uptodate return void (Bill O'Donnell) [1399590] - [fs] btrfs: make set_extent_buffer_uptodate return void (Bill O'Donnell) [1399590] - [fs] btrfs: remove a trivial helper btrfs_set_buffer_uptodate (Bill O'Donnell) [1399590] - [fs] btrfs: use GFP_KERNEL for xattr and acl allocations (Bill O'Donnell) [1399590] - [fs] btrfs: use GFP_KERNEL for allocations of workqueues (Bill O'Donnell) [1399590] - [fs] btrfs: use GFP_KERNEL for allocations in ioctl handlers (Bill O'Donnell) [1399590] - [fs] btrfs: remove wait from struct btrfs_delalloc_work (Bill O'Donnell) [1399590] - [fs] btrfs: sink parameter wait to btrfs_alloc_delalloc_work (Bill O'Donnell) [1399590] - [fs] btrfs: make btrfs_close_one_device static (Bill O'Donnell) [1399590] - [fs] btrfs: make lock_extent static inline (Bill O'Donnell) [1399590] - [fs] btrfs: drop unused parameter from lock_extent_bits (Bill O'Donnell) [1399590] - [fs] btrfs: make clear_extent_bit helpers static inline (Bill O'Donnell) [1399590] - [fs] btrfs: make set_extent_bit helpers static inline (Bill O'Donnell) [1399590]- [mmc] core: fix multi-bit bus width without high-speed mode (Don Zickus) [1430497] - [mmc] sdhci: Ignore unexpected CARD_INT interrupts (Don Zickus) [1430497] - [mmc] core: Restore parts of the polling policy when switch to HS/HS DDR (Don Zickus) [1430497] - [mmc] sdhci-acpi: Only powered up enabled acpi child devices (Don Zickus) [1430497] - [mmc] sd: Meet alignment requirements for raw_ssr DMA (Don Zickus) [1430497] - [mmc] core: Further fix thread wake-up (Don Zickus) [1430497] - [mmc] sdhci: Fix to handle MMC_POWER_UNDEFINED (Don Zickus) [1430497] - [mmc] sdhci-cadence: add Socionext UniPhier specific compatible string (Don Zickus) [1430497] - [mmc] block: Move files to core (Don Zickus) [1430497] - [mmc] sdhci-cadence: add Cadence SD4HC support (Don Zickus) [1430497] - [mmc] sdhci: export sdhci_execute_tuning() (Don Zickus) [1430497] - [mmc] sdhci: Tidy tuning loop (Don Zickus) [1430497] - [mmc] sdhci: Simplify tuning block size logic (Don Zickus) [1430497] - [mmc] sdhci: Factor out tuning helper functions (Don Zickus) [1430497] - [mmc] sdhci: Use mmc_abort_tuning() (Don Zickus) [1430497] - [mmc] mmc: Introduce mmc_abort_tuning() (Don Zickus) [1430497] - [mmc] sdhci: Always allow tuning to fall back to fixed sampling (Don Zickus) [1430497] - [mmc] sdhci: Fix tuning reset after exhausting the maximum number of loops (Don Zickus) [1430497] - [mmc] sdhci: Fix recovery from tuning timeout (Don Zickus) [1430497] - [mmc] revert "mmc: sdhci: Reset cmd and data circuits after tuning failure" (Don Zickus) [1430497] - [mmc] mmc: Relax checking for switch errors after HS200 switch (Don Zickus) [1430497] - [mmc] sdhci-acpi: support 80860F14 UID 2 SDIO bus (Don Zickus) [1430497] - [mmc] sdhci-pci: Use ACPI to get max frequency for Intel NI byt sdio (Don Zickus) [1430497] - [mmc] sdhci-pci: Add PCI ID for Intel NI byt sdio (Don Zickus) [1430497] - [mmc] mmc_test: remove BUG_ONs and deploy error handling (Don Zickus) [1430497] - [mmc] queue: remove BUG_ON for bounce_sg (Don Zickus) [1430497] - [mmc] sdio_uart: remove meaningless BUG_ON (Don Zickus) [1430497] - [mmc] core: remove BUG_ONs from core.c (Don Zickus) [1430497] - [mmc] core: remove BUG_ONs from sd (Don Zickus) [1430497] - [mmc] core: remove BUG_ONs from mmc (Don Zickus) [1430497] - [mmc] debugfs: remove BUG_ON from mmc_ext_csd_open (Don Zickus) [1430497] - [mmc] core: remove BUG_ONs from sdio (Don Zickus) [1430497] - [mmc] mmc: Add Command Queue definitions (Don Zickus) [1430497] - [mmc] queue: Introduce queue depth and use it to allocate and free (Don Zickus) [1430497] - [mmc] queue: Factor out mmc_queue_reqs_free_bufs() (Don Zickus) [1430497] - [mmc] queue: Factor out mmc_queue_alloc_sgs() (Don Zickus) [1430497] - [mmc] queue: Factor out mmc_queue_alloc_bounce_sgs() (Don Zickus) [1430497] - [mmc] queue: Factor out mmc_queue_alloc_bounce_bufs() (Don Zickus) [1430497] - [mmc] queue: Fix queue thread wake-up (Don Zickus) [1430497] - [mmc] block: Fix 4K native sector check (Don Zickus) [1430497] - [mmc] block: Restore line inadvertently removed with packed commands (Don Zickus) [1430497] - [mmc] sdhci-of-esdhc: fix host version for T4240-R1.0-R2.0 (Don Zickus) [1430497] - [mmc] block: delete packed command support (Don Zickus) [1430497] - [mmc] delete is_first_req parameter from pre-request callback (Don Zickus) [1430497] - [mmc] core: Update CMD13 polling policy when switch to HS DDR mode (Don Zickus) [1430497] - [mmc] core: Allow CMD13 polling when switching to HS mode for mmc (Don Zickus) [1430497] - [mmc] core: Enable __mmc_switch() to change bus speed timing for the host (Don Zickus) [1430497] - [mmc] core: Check SWITCH_ERROR bit from each CMD13 response when polling (Don Zickus) [1430497] - [mmc] core: Rename ignore_crc to retry_crc_err to reflect its purpose (Don Zickus) [1430497] - [mmc] core: Remove redundant __mmc_send_status() (Don Zickus) [1430497] - [mmc] core: Retry instead of ignore at CRC errors when polling for busy (Don Zickus) [1430497] - [mmc] sdhci-pci: Allow deferred probe for sd card detect gpio (Don Zickus) [1430497] - [mmc] sdhci-pci: Add support for Intel GLK (Don Zickus) [1430497] - [mmc] sdhci: Factor out sdhci_enable_clk (Don Zickus) [1430497] - [mmc] dw_mmc: use the cookie's enum values for post/pre_req() (Don Zickus) [1430497] - [mmc] block: move packed command struct init (Don Zickus) [1430497] - [mmc] block: rename data to blkdata (Don Zickus) [1430497] - [mmc] mmc_test: Uninitialized return value (Don Zickus) [1430497] - [mmc] sdhci: remove unneeded (void *) casts in sdhci_(pltfm_)priv() (Don Zickus) [1430497] - [mmc] core: Add helper to see if a host can be retuned (Don Zickus) [1430497] - [mmc] core: use enum mmc_blk_status properly (Don Zickus) [1430497] - [mmc] block: convert ecc_err to a bool (Don Zickus) [1430497] - [mmc] block: make gen_err a bool variable (Don Zickus) [1430497] - [mmc] sdhci: Use sdhci-caps-mask and sdhci-caps to change the caps read during __sdhci_read_caps (Don Zickus) [1430497] - [mmc] core: Don't power off the card when starting the host (Don Zickus) [1430497] - [mmc] core: expose the capability of gpio card detect (Don Zickus) [1430497] - [mmc] core: Don't use ->card_busy() and CMD13 in combination when polling (Don Zickus) [1430497] - [mmc] core: Factor out code related to polling in __mmc_switch() (Don Zickus) [1430497] - [mmc] core: Clarify code which deals with polling in __mmc_switch() (Don Zickus) [1430497] - [mmc] core: Make mmc_switch_status() available for mmc core (Don Zickus) [1430497] - [mmc] rtsx_usb_sdmmc: Enable runtime PM autosuspend (Don Zickus) [1430497] - [mmc] sdhci: put together into one condition checking (Don Zickus) [1430497] - [mmc] sdhci-of-esdhc: fixup PRESENT_STATE read (Don Zickus) [1430497] - [mmc] mmc: Use 500ms as the default generic CMD6 timeout (Don Zickus) [1430497] - [mmc] mmc_test: Fix "Commands during non-blocking write" tests (Don Zickus) [1430497] - [mmc] sdhci: Fix missing enhanced strobe setting during runtime resume (Don Zickus) [1430497] - [mmc] sdhci: Reset cmd and data circuits after tuning failure (Don Zickus) [1430497] - [mmc] sdhci: Fix unexpected data interrupt handling (Don Zickus) [1430497] - [mmc] sdhci: Fix CMD line reset interfering with ongoing data transfer (Don Zickus) [1430497] - [mmc] rtsx_usb_sdmmc: Handle runtime PM while changing the led (Don Zickus) [1430497] - [mmc] rtsx_usb_sdmmc: Avoid keeping the device runtime resumed when unused (Don Zickus) [1430497] - [mmc] sdhci: cast unsigned int to unsigned long long to avoid unexpeted error (Don Zickus) [1430497] - [mmc] sdhci-pci: Fix bus power failing to enable for some Intel controllers (Don Zickus) [1430497] - [mmc] sdhci-pci: Let devices define their own sdhci_ops (Don Zickus) [1430497] - [mmc] sdhci: Rename sdhci_set_power() to sdhci_set_power_noreg() (Don Zickus) [1430497] - [mmc] sdhci: Fix SDHCI_QUIRK2_STOP_WITH_TC (Don Zickus) [1430497] - [mmc] core: Annotate cmd_hdr as __le32 (Don Zickus) [1430497] - [mmc] core: changes frequency to hs_max_dtr when selecting hs400es (Don Zickus) [1430497] - [mmc] core: switch to 1V8 or 1V2 for hs400es mode (Don Zickus) [1430497] - [mmc] block: add missing header dependencies (Don Zickus) [1430497] - [mmc] mfd: rtsx_usb: Avoid setting ucr->current_sg.status (Don Zickus) [1430497] - [mmc] core: don't try to switch block size for dual rate mode (Don Zickus) [1430497] - [mmc] sdhci-of-arasan: Set controller to test mode when no CD bit (Don Zickus) [1430497] - [mmc] rtsx_usb: use new macro for R1 without CRC (Don Zickus) [1430497] - [mmc] rtsx_pci: use new macro for R1 without CRC (Don Zickus) [1430497] - [mmc] add define for R1 response without CRC (Don Zickus) [1430497] - [mmc] card: do away with indirection pointer (Don Zickus) [1430497] - [mmc] sdhci-acpi: Set MMC_CAP_CMD_DURING_TFR for Intel eMMC controllers (Don Zickus) [1430497] - [mmc] sdhci-pci: Set MMC_CAP_CMD_DURING_TFR for Intel eMMC controllers (Don Zickus) [1430497] - [mmc] sdhci: Support cap_cmd_during_tfr requests (Don Zickus) [1430497] - [mmc] mmc_test: Add tests for sending commands during transfer (Don Zickus) [1430497] - [mmc] core: Add support for sending commands during data transfer (Don Zickus) [1430497] - [mmc] sdhci-brcmstb: Fix incorrect capability (Don Zickus) [1430497] - [mmc] core: Optimize the mmc erase size alignment (Don Zickus) [1430497] - [mmc] core: Factor out the alignment of erase size (Don Zickus) [1430497] - [mmc] core: Use a default maximum erase timeout (Don Zickus) [1430497] - [mmc] sdhci-pci: enable SD card interface on Merrifield (Don Zickus) [1430497] - [mmc] sdhci-pci: enable SDIO interface on Intel Merrifield (Don Zickus) [1430497] - [mmc] sdhci-pci: refactor intel_mrfld_mmc_probe_slot() (Don Zickus) [1430497] - [mmc] dw_mmc: add reset support to dwmmc host controller (Don Zickus) [1430497] - [mmc] block: don't use CMD23 with very old MMC cards (Don Zickus) [1430497] - [mmc] sdhci: Remove ->platform_init() callback as it's no longer used (Don Zickus) [1430497] - [mmc] sdhci-pci: Convert to use managed functions (part2) (Don Zickus) [1430497] - [mmc] sdio: deploy error handling instead of triggering BUG_ON (Don Zickus) [1430497] - [mmc] block: remove the check of packed for packed request routine (Don Zickus) [1430497] - [mmc] core: Add error message when switching fails in mmc_select_hs() (Don Zickus) [1430497] - [mmc] sdhci: Do not allow tuning procedure to be interrupted (Don Zickus) [1430497] - [mmc] sdhci-brcmstb: Delete owner assignment (Don Zickus) [1430497] - [mmc] sd: Export SD Status via "ssr" device attribute (Don Zickus) [1430497] - [mmc] vub300: don't print error when allocating urb fails (Don Zickus) [1430497] - [mmc] rtsx_pci: Remove deprecated create_singlethread_workqueue (Don Zickus) [1430497] - [mmc] rtsx_pci: Enable MMC_CAP_ERASE to allow erase/discard/trim requests (Don Zickus) [1430497] - [mmc] rtsx_pci: Use the provided busy timeout from the mmc core (Don Zickus) [1430497] - [mmc] sdhci-pltfm: Drop define for SDHCI_PLTFM_PMOPS (Don Zickus) [1430497] - [mmc] sdhci-pltfm: Convert to use the SET_SYSTEM_SLEEP_PM_OPS (Don Zickus) [1430497] - [mmc] sdhci-pltfm: Make sdhci_pltfm_suspend|resume() static (Don Zickus) [1430497] - [mmc] sdhci-acpi: Simplify code by using SET_SYSTEM_SLEEP_PM_OPS (Don Zickus) [1430497] - [mmc] sdhci-pci-core: Simplify code by using SET_SYSTEM_SLEEP_PM_OPS (Don Zickus) [1430497] - [mmc] Change the max discard sectors and erase response when HW busy detect (Don Zickus) [1430497] - [mmc] sdhci: Request regulators before reading capabilities (Don Zickus) [1430497] - [mmc] sdhci-pci: Use MRFLD as abbreviation of Merrifield (Don Zickus) [1430497] - [mmc] sdhci: add standard hw auto retuning support (Don Zickus) [1430497] - [mmc] sdhci: using common mmc_regulator_set_vqmmc() (Don Zickus) [1430497] - [mmc] sdhci-pci: Convert to use managed functions pcim_* and devm_* (Don Zickus) [1430497] - [mmc] core: Extend sysfs with DSR register (Don Zickus) [1430497] - [mmc] core: expose MMC_CAP2_NO_* to dt (Don Zickus) [1430497] - [mmc] core: Extend sysfs with OCR register (Don Zickus) [1430497] - [mmc] sdhci: add define for suspend/resume capability (Don Zickus) [1430497] - [mmc] core: Allow hosts to specify non-support for MMC commands (Don Zickus) [1430497] - [mmc] sdhci: sdhci_execute_tuning() must delete timer (Don Zickus) [1430497] - [mmc] sdhci: Avoid STOP cmd triggering warning in sdhci_send_command() (Don Zickus) [1430497] - [mmc] sdhci: Do not reset cmd or data circuits that are in use (Don Zickus) [1430497] - [mmc] sdhci: Factor out sdhci_auto_cmd12() (Don Zickus) [1430497] - [mmc] sdhci: Allow for finishing multiple requests (Don Zickus) [1430497] - [mmc] sdhci: Separate timer timeout for command and data requests (Don Zickus) [1430497] - [mmc] sdhci: Factor out sdhci_data_line_cmd() (Don Zickus) [1430497] - [mmc] sdhci: Ensure all requests get errored out (Don Zickus) [1430497] - [mmc] sdhci: Clear pointers when a request finishes (Don Zickus) [1430497] - [mmc] sdhci: Track whether a reset is pending (Don Zickus) [1430497] - [mmc] sdhci: Factor out sdhci_needs_reset() (Don Zickus) [1430497] - [mmc] sdhci: Factor out sdhci_finish_mrq() (Don Zickus) [1430497] - [mmc] sdhci: Move host->data warning (Don Zickus) [1430497] - [mmc] sdhci: Reduce the use of host->mrq (Don Zickus) [1430497] - [mmc] sdhci: Get rid of host->busy_handle (Don Zickus) [1430497] - [mmc] sdhci: Record what command is using the data lines (Don Zickus) [1430497] - [mmc] sdhci: Simplify sdhci_finish_command() by clearing host->cmd at the start (Don Zickus) [1430497] - [mmc] sdhci: Get rid of redundant BUG_ONs (Don Zickus) [1430497] - [mmc] sdhci: Move busy signal handling into sdhci_finish_cmd() (Don Zickus) [1430497] - [mmc] sdhci-pci: Do not runtime suspend at the end of sdhci_pci_probe() (Don Zickus) [1430497] - [mmc] sdhci: Add sdhci_read_caps() (Don Zickus) [1430497] - [mmc] sdhci: Tidy caps variables in sdhci_setup_host() (Don Zickus) [1430497] - [mmc] sdhci: Make signal voltage support explicit (Don Zickus) [1430497] - [mmc] sdhci: Split sdhci_add_host() (Don Zickus) [1430497] - [mmc] sdhci: Do not call implementations of mmc host ops directly (Don Zickus) [1430497] - [mmc] dw_mmc: remove the quirks flags (Don Zickus) [1430497] - [mmc] core: Allow hosts to specify non-support for SD commands (Don Zickus) [1430497] - [mmc] sdhci: use pr_err for sdhci_dumpregs (Don Zickus) [1430497] - [mmc] host: use the defined function to check whether card is removable (Don Zickus) [1430497] - [mmc] sdhci-of-arasan: Add ability to export card clock (Don Zickus) [1430497] - [mmc] sdhci-brcmstb: Add driver for Broadcom BRCMSTB SoCs (Don Zickus) [1430497] - [mmc] block: Fix tag condition with packed writes (Don Zickus) [1430497] - [mmc] core: Disable HPI for certain Hynix eMMC cards (Don Zickus) [1430497] - [mmc] core: Only change mode if mmc_select_bus_width() is successful (Don Zickus) [1430497] - [mmc] Set pref erase size based on size (Don Zickus) [1430497] - [mmc] mmc: Fix HS switch failure in mmc_select_hs400() (Don Zickus) [1430497] - [mmc] mmc: fix switch timeout issue caused by jiffies precision (Don Zickus) [1430497] - [mmc] mmc: do not use CMD13 to get status after speed mode switch (Don Zickus) [1430497] - [mmc] mmc: Use ->card_busy() to detect busy cards in __mmc_switch() (Don Zickus) [1430497] - [mmc] sdhci: Fix sdhci_card_busy() (Don Zickus) [1430497] - [mmc] debugfs: add HS400 enhanced strobe description (Don Zickus) [1430497] - [mmc] core: implement enhanced strobe support (Don Zickus) [1430497] - [mmc] core: add mmc-hs400-enhanced-strobe support (Don Zickus) [1430497] - [mmc] sdhci: fix wakeup configuration (Don Zickus) [1430497] - [mmc] block: correct 4KB alignment check (Don Zickus) [1430497] - [mmc] sdhci: remove comment regarding timeout during tuning (Don Zickus) [1430497] - [mmc] block: fix packed command header endianness (Don Zickus) [1430497] - [mmc] block: fix free of uninitialized 'idata->buf' (Don Zickus) [1430497] - [mmc] x86, mmc: Use Intel family name macros for mmc driver (Don Zickus) [1430497] - [mmc] fix mmc mode selection for HS-DDR and higher (Don Zickus) [1430497] - [mmc] remove lots of IS_ERR_VALUE abuses (Don Zickus) [1430497] - [mmc] sdhci-acpi: Remove MMC_CAP_BUS_WIDTH_TEST for Intel controllers (Don Zickus) [1430497] - [mmc] sdhci-pci: Remove MMC_CAP_BUS_WIDTH_TEST for Intel controllers (Don Zickus) [1430497] - [mmc] longer timeout for long read time quirk (Don Zickus) [1430497] - [mmc] block: Pause re-tuning while switched to the RPMB partition (Don Zickus) [1430497] - [mmc] block: Always switch back to main area after RPMB access (Don Zickus) [1430497] - [mmc] core: Add a facility to "pause" re-tuning (Don Zickus) [1430497] - [mmc] mmc: Fix partition switch timeout for some eMMCs (Don Zickus) [1430497] - [mmc] sdio: fall back to SDIO 1.0 for broken 1.1 cards (Don Zickus) [1430497] - [mmc] block: improve logging of handling emmc timeouts (Don Zickus) [1430497] - [mmc] sdhci: removed unneeded function wrappers (Don Zickus) [1430497] - [mmc] core: remove the invalid message in mmc_select_timing (Don Zickus) [1430497] - [mmc] core: fix using wrong io voltage if mmc_select_hs200 fails (Don Zickus) [1430497] - [mmc] mmc: Attempt to flush cache before reset (Don Zickus) [1430497] - [mmc] sh_mmcif: remove obsolete support for sh7372 (Don Zickus) [1430497] - [mmc] block: Convert to IDA for partition device indexes (Don Zickus) [1430497] - [mmc] block: Release index in partition allocation error path (Don Zickus) [1430497] - [mmc] core: Convert from IDR to IDA for host indexes (Don Zickus) [1430497] - [mmc] sdhci: use IS_ENABLE(CONFIG_LEDS_CLASS) to enable LED struct members (Don Zickus) [1430497] - [mmc] sdhci: use IS_REACHABLE(CONFIG_LEDS_CLASS) to enable LED code (Don Zickus) [1430497] - [mmc] sdhci: Remove SDHCI_SDR104_NEEDS_TUNING (Don Zickus) [1430497] - [mmc] sdhci-pltfm: call platform_get_irq() before sdhci_alloc_host() (Don Zickus) [1430497] - [mmc] sdhci-pltfm: move devm_ioremap_resource() up (Don Zickus) [1430497] - [mmc] sdhci-pltfm: use devm_ioremap_resource() (Don Zickus) [1430497] - [mmc] sdhci-pltfm: use devm_ioremap() (Don Zickus) [1430497] - [mmc] sdhci-pltfm: use devm_request_mem_region() (Don Zickus) [1430497] - [mmc] sdhci-pltfm: check return value of platform_get_irq() (Don Zickus) [1430497] - [mmc] sdhci-pltfm: drop error message for too small MMIO resource size (Don Zickus) [1430497] - [mmc] core: drop unnecessary bit checking (Don Zickus) [1430497] - [mmc] sdhci: Tidy together LED code (Don Zickus) [1430497] - [mmc] sdhci: Fix error paths in sdhci_add_host() (Don Zickus) [1430497] - [mmc] sdhci: Remove redundant condition (Don Zickus) [1430497] - [mmc] sdhci-acpi: Set MMC_CAP_AGGRESSIVE_PM for Broxton controllers (Don Zickus) [1430497] - [mmc] sdhci-pci: Set MMC_CAP_AGGRESSIVE_PM for Broxton controllers (Don Zickus) [1430497] - [mmc] sdhci: Remove SDHCI_QUIRK2_NEED_DELAY_AFTER_INT_CLK_RST (Don Zickus) [1430497] - [mmc] sdhci: Introduce sdhci_calc_clk() (Don Zickus) [1430497] - [mmc] sdhci: Move sdhci_runtime_pm_bus_off|on() to avoid pre-definition (Don Zickus) [1430497] - [mmc] sdhci-pic32: remove owner assignment (Don Zickus) [1430497] - [mmc] sdhci: Remove redundant runtime PM calls (Don Zickus) [1430497] - [mmc] core: Do regular power cycle when lacking eMMC HW reset support (Don Zickus) [1430497] - [mmc] sdhci-pci: Remove redundant runtime PM calls (Don Zickus) [1430497] - [mmc] sdhci-acpi: Remove redundant runtime PM calls (Don Zickus) [1430497] - [mmc] dw_mmc: remove unused EVENT_XFER_ERROR (Don Zickus) [1430497] - [mmc] dw_mmc: fix warning reported by kernel-doc (Don Zickus) [1430497] - [mmc] host: add note that set_ios needs to handle 0Hz properly (Don Zickus) [1430497] - [mmc] core: Provide tracepoints for request processing (Don Zickus) [1430497] - [mmc] sdhci-acpi: Reduce Baytrail eMMC/SD/SDIO hangs (Don Zickus) [1430497] - [mmc] block: Use the mmc host device index as the mmcblk device index (Don Zickus) [1430497] - [mmc] sdhci-pci: Add support and PCI IDs for more Broxton host controllers (Don Zickus) [1430497] - [mmc] sdhci: Fix regression setting power on Trats2 board (Don Zickus) [1430497] - [mmc] sdhci-pci: Do not set DMA mask in enable_dma() (Don Zickus) [1430497] - [mmc] sdhci-acpi: Remove enable_dma() hook (Don Zickus) [1430497] - [mmc] sdhci: Set DMA mask when adding host (Don Zickus) [1430497] - [mmc] block: fix ABI regression of mmc_blk_ioctl (Don Zickus) [1430497] - [mmc] core: remove redundant memset of sdio_read_cccr (Don Zickus) [1430497] - [mmc] core: remove redundant memset of mmc_decode_cid (Don Zickus) [1430497] - [mmc] sdhci: Fix override of timeout clk wrt max_busy_timeout (Don Zickus) [1430497] - [mmc] sdhci-acpi: add QCOM controllers (Don Zickus) [1430497] - [mmc] sdhci-pltfm: remove priv variable from sdhci_pltfm_host (Don Zickus) [1430497] - [mmc] sdhci: further code simplication (Don Zickus) [1430497] - [mmc] sdhci: consolidate the DMA/ADMA size/address quicks (Don Zickus) [1430497] - [mmc] sdhci: prepare DMA address/size quirk handling consolidation (Don Zickus) [1430497] - [mmc] sdhci: cleanup DMA un-mapping (Don Zickus) [1430497] - [mmc] sdhci: clean up host cookie handling (Don Zickus) [1430497] - [mmc] sdhci: always unmap a mapped data transfer in sdhci_post_req() (Don Zickus) [1430497] - [mmc] sdhci: pass the cookie into sdhci_pre_dma_transfer() (Don Zickus) [1430497] - [mmc] sdhci: factor out sdhci_pre_dma_transfer() from sdhci_adma_table_pre() (Don Zickus) [1430497] - [mmc] sdhci: move sdhci_pre_dma_transfer() (Don Zickus) [1430497] - [mmc] sdhci: factor out common DMA cleanup in sdhci_finish_data() (Don Zickus) [1430497] - [mmc] sdhci: avoid walking SG list for writes (Don Zickus) [1430497] - [mmc] sdhci: clean up coding style in sdhci_adma_table_pre() (Don Zickus) [1430497] - [mmc] sdhci: allocate alignment and DMA descriptor buffer together (Don Zickus) [1430497] - [mmc] sdhci: fix data timeout (part 2) (Don Zickus) [1430497] - [mmc] sdhci: fix data timeout (part 1) (Don Zickus) [1430497] - [mmc] sdhci: further fix for DMA unmapping in sdhci_post_req() (Don Zickus) [1430497] - [mmc] sdhci: plug DMA mapping leak on error (Don Zickus) [1430497] - [mmc] sdhci: avoid unnecessary mapping/unmapping of align buffer (Don Zickus) [1430497] - [mmc] sdhci: fix command response CRC error handling (Don Zickus) [1430497] - [mmc] sdhci: clean up command error handling (Don Zickus) [1430497] - [mmc] sdhci: move initialisation of command error member (Don Zickus) [1430497] - [mmc] sdhci: Allow CAPS check for SDHCI_CAN_64BIT to use overridden caps (Don Zickus) [1430497] - [mmc] sdhci-pic32: Add PIC32 SDHCI host controller driver (Don Zickus) [1430497] - [mmc] dw_mmc: remove DW_MCI_QUIRK_BROKEN_CARD_DETECTION quirk (Don Zickus) [1430497] - [mmc] dw_mmc: remove struct block_settings (Don Zickus) [1430497] - [mmc] core: report tuning command execution failure reason (Don Zickus) [1430497] - [mmc] block: shut up "retrying because a re-tune was needed" message (Don Zickus) [1430497] - [mmc] core: improve mmc_of_parse_voltage() to return better status (Don Zickus) [1430497] - [mmc] core: shut up "voltage-ranges unspecified" pr_info() (Don Zickus) [1430497] - [mmc] block: don't use the OR operation for flag of data (Don Zickus) [1430497] - [mmc] core: remove the MMC_DATA_STREAM flag (Don Zickus) [1430497] - [mmc] sanitize 'bus width' in debug output (Don Zickus) [1430497] - [mmc] core: use the defined function to check whether card is removable (Don Zickus) [1430497] - [mmc] mmc_test: mention that '0' runs all tests (Don Zickus) [1430497] - [mmc] mmcif: don't depend on MMC_BLOCK (Don Zickus) [1430497] - [mmc] make MAN_BKOPS_EN message a debug (Don Zickus) [1430497] - [mmc] sdhci-acpi: enable sdhci-acpi device to suspend/resume asynchronously (Don Zickus) [1430497] - [mmc] core: enable mmc host device to suspend/resume asynchronously (Don Zickus) [1430497] - [mmc] debugfs: Add a restriction to mmc debugfs clock setting (Don Zickus) [1430497] - [mmc] remove unnecessary assignment statements before return (Don Zickus) [1430497]- [fs] cifs: initialize file_info_lock (Sachin Prabhu) [1416808] - [fs] cifs: Fix a possible double locking of mutex during reconnect (Sachin Prabhu) [1416808] - [fs] cifs: Fix a possible memory corruption during reconnect (Sachin Prabhu) [1416808] - [fs] cifs: Fix a possible memory corruption in push locks (Sachin Prabhu) [1416808] - [fs] cifs: Fix missing nls unload in smb2_reconnect() (Sachin Prabhu) [1416808] - [fs] cifs: Decrease verbosity of ioctl call (Sachin Prabhu) [1416808] - [fs] smb3: parsing for new snapshot timestamp mount parm (Sachin Prabhu) [1416808] - [fs] Call echo service immediately after socket reconnect (Sachin Prabhu) [1416808] - [fs] cifs: Retrieve uid and gid from special sid if enabled (Sachin Prabhu) [1416808] - [fs] cifs: Add new mount option to set owner uid and gid from special sids in acl (Sachin Prabhu) [1416808] - [fs] cifs: Reset read oplock to NONE if we have mandatory locks after reopen (Sachin Prabhu) [1416808] - [fs] cifs: Fix persistent handles re-opening on reconnect (Sachin Prabhu) [1416808] - [fs] smb2: Separate RawNTLMSSP authentication from SMB2_sess_setup (Sachin Prabhu) [1416808] - [fs] smb2: Separate Kerberos authentication from SMB2_sess_setup (Sachin Prabhu) [1416808] - [fs] Expose cifs module parameters in sysfs (Sachin Prabhu) [1416808] - [fs] Cleanup missing frees on some ioctls (Sachin Prabhu) [1416808] - [fs] Enable previous version support (Sachin Prabhu) [1416808] - [fs] Do not send SMB3 SET_INFO request if nothing is changing (Sachin Prabhu) [1416808] - [fs] smb3: Add mount parameter to allow user to override max credits (Sachin Prabhu) [1416808] - [fs] cifs: reopen persistent handles on reconnect (Sachin Prabhu) [1416808] - [fs] Clarify locking of cifs file and tcon structures and make more granular (Sachin Prabhu) [1416808] - [fs] cifs: keep guid when assigning fid to fileinfo (Sachin Prabhu) [1416808] - [fs] smb3: GUIDs should be constructed as random but valid uuids (Sachin Prabhu) [1416808] - [fs] Set previous session id correctly on SMB3 reconnect (Sachin Prabhu) [1416808] - [fs] cifs: Limit the overall credit acquired (Sachin Prabhu) [1416808] - [fs] Display number of credits available (Sachin Prabhu) [1416808] - [fs] cifs: get rid of unused arguments of CIFSSMBWrite() (Sachin Prabhu) [1416808] - [fs] cifs: don't use ->d_time (Sachin Prabhu) [1416808] - [fs] cifs: Fix a possible invalid memory access in smb2_query_symlink() (Sachin Prabhu) [1416808] - [fs] cifs: fix crash due to race in hmac(md5) handling (Sachin Prabhu) [1416808] - [fs] cifs: unbreak TCP session reuse (Sachin Prabhu) [1416808] - [fs] File names with trailing period or space need special case conversion (Sachin Prabhu) [1416808] - [fs] Fix reconnect to not defer smb3 session reconnect long after socket reconnect (Sachin Prabhu) [1416808] - [fs] cifs: check hash calculating succeeded (Sachin Prabhu) [1416808] - [fs] cifs: stuff the fl_owner into "pid" field in the lock request (Sachin Prabhu) [1416808] - [fs] cifs: Remove some obsolete comments (Sachin Prabhu) [1416808] - [fs] remove directory incorrectly tries to set delete on close on non-empty directories (Sachin Prabhu) [1416808] - [fs] Update cifs.ko version to 2.09 (Sachin Prabhu) [1416808] - [fs] cifs: Fix removexattr for os2.* xattrs (Sachin Prabhu) [1416808] - [fs] cifs: Check for equality with ACL_TYPE_ACCESS and ACL_TYPE_DEFAULT (Sachin Prabhu) [1416808] - [fs] cifs: Fix xattr name checks (Sachin Prabhu) [1416808] - [fs] cifs: kill more bogus checks in ->...xattr() methods (Sachin Prabhu) [1416808] - [fs] don't bother with ->d_inode->i_sb - it's always equal to ->d_sb (Sachin Prabhu) [1416808] - [fs] mm, fs: remove remaining PAGE_CACHE_* and page_cache_{get, release} usage(cifs only) (Sachin Prabhu) [1416808] - [fs] mm, fs: get rid of PAGE_CACHE_* and page_cache_{get, release} macros(cifs only) (Sachin Prabhu) [1416808] - [fs] lib: update single-char callers of strtobool()(cifs only) (Sachin Prabhu) [1416808] - [fs] Add helper kstrtobool_from_user (Sachin Prabhu) [1416808] - [fs] cifs_get_root(): use lookup_one_len_unlocked() (Sachin Prabhu) [1416808] - [fs] Fix cifs_uniqueid_to_ino_t() function for s390x (Sachin Prabhu) [1416808] - [fs] wrappers for ->i_mutex access (Sachin Prabhu) [1416808] - [fs] cifs: remove redundant check for null string pointer (Sachin Prabhu) [1416808] - [fs] cifs: Add decryption and encryption key generation (Sachin Prabhu) [1416808] - [fs] cifs: Allow using O_DIRECT with cache=loose (Sachin Prabhu) [1416808] - [fs] posix acls: Remove duplicate xattr name definitions (cifs only) (Sachin Prabhu) [1416808] - [fs] libceph: don't set weight to IN when OSD is destroyed (Ilya Dryomov) [1427556] - [fs] xfs: allocate log vector buffers outside CIL context lock (Brian Foster) [1410906] - [fs] procfs: expose umask in /proc//status (Miklos Szeredi) [1391413] - [fs] gfs2: Prevent BUG from occurring when normal Withdraws occur (Robert S Peterson) [1404005] - [fs] ext4: fix mmp use after free during unmount (Lukas Czerner) [1386651] - [fs] jbd2: fix incorrect unlock on j_list_lock (Lukas Czerner) [1403346] - [fs] nfs: nfs_rename() handle -ERESTARTSYS dentry left behind (Benjamin Coddington) [1349647] - [fs] nfsv4.0: always send mode in SETATTR after EXCLUSIVE4 (Benjamin Coddington) [1415780] - [fs] xfs: split indlen reservations fairly when under reserved (Brian Foster) [1423393] - [fs] xfs: handle indlen shortage on delalloc extent merge (Brian Foster) [1423393] - [netdrv] bna: use new api ethtool_{get|set}_link_ksettings (Jonathan Toppins) [1386007] - [netdrv] bna: use correct type specifier (2) (Jonathan Toppins) [1386007] - [netdrv] bna: use correct type specifications (Jonathan Toppins) [1386007] - [scsi] bfa: Increase requested firmware version to 3.2.5.1 (Jonathan Toppins) [1386007] - [netdrv] bna: Update the Driver and Firmware Version (Jonathan Toppins) [1386007] - [kernel] watchdog: prevent false hardlockup on overloaded system (Don Zickus) [1399881] - [security] keys: request_key() should reget expired keys rather than give EKEYEXPIRED (David Howells) [1408330] - [security] keys: Simplify KEYRING_SEARCH_{NO, DO}_STATE_CHECK flags (David Howells) [1408330]- [net] sched: sch_sfb: keep backlog updated with qlen (Ivan Vecera) [1382040] - [net] sched: sch_qfq: keep backlog updated with qlen (Ivan Vecera) [1382040] - [net] switchdev: Fix return value of switchdev_port_fdb_dump() (Ivan Vecera) [1382040] - [net] sched: netem: fix a use after free (Ivan Vecera) [1382040] - [net] sched: fix pfifo_head_drop behavior vs backlog (Ivan Vecera) [1382040] - [net] sched: fq_codel: fix NET_XMIT_CN behavior (Ivan Vecera) [1382040] - [net] sched: keep backlog updated with qlen (Ivan Vecera) [1382040] - [net] sched: sch_tbf: update backlog as well (Ivan Vecera) [1382040] - [net] sched: sch_red: update backlog as well (Ivan Vecera) [1382040] - [net] sched: sch_drr: update backlog as well (Ivan Vecera) [1382040] - [net] sched: sch_prio: update backlog as well (Ivan Vecera) [1382040] - [net] sched: sch_hfsc: always keep backlog updated (Ivan Vecera) [1382040] - [net] sched: fq_codel: fix memory limitation drift (Ivan Vecera) [1382040] - [net] sched: fq_codel: add memory limitation per queue (Ivan Vecera) [1382040] - [net] sched: fq_codel: add batch ability to fq_codel_drop() (Ivan Vecera) [1382040] - [net] sched: fq_codel: explicitly reset flows in ->reset() (Ivan Vecera) [1382040] - [net] sched: fq_codel: fix return value of fq_codel_drop() (Ivan Vecera) [1382040] - [net] sched: fq_codel: fix a use-after-free (Ivan Vecera) [1382040] - [net] rtnetlink: fix FDB size computation (Ivan Vecera) [1382040] - [net] dev: Fix non-RCU based lower dev walker (Ivan Vecera) [1382040] - [net] Introduce new api for walking upper and lower devices (Ivan Vecera) [1382040] - [net] rtnetlink: fdb dump: optimize by saving last interface markers (Ivan Vecera) [1382040] - [net] rtnetlink: wrap .ndo_fdb_dump calls (Ivan Vecera) [1382040] - [net] rtnetlink: Pass VLAN ID to rtnl_fdb_notify (Ivan Vecera) [1382040] - [net] rtnetlink: fix fdb notification flags (Ivan Vecera) [1382040] - [net] fq: Port memory limit mechanism from fq_codel (Ivan Vecera) [1382040] - [net] fq: split out backlog update logic (Ivan Vecera) [1382040] - [net] fq: add fair queuing framework (Ivan Vecera) [1382040] - [net] codel: split into multiple files (Ivan Vecera) [1382040] - [net] codel: generalize the implementation (Ivan Vecera) [1382040] - [net] Add skb_get_hash_perturb (Ivan Vecera) [1382040] - [net] Only do flow_dissector hash computation once per packet (Ivan Vecera) [1382040] - [net] sch_dsmark: update backlog as well (Ivan Vecera) [1382040] - [net] sch_htb: update backlog as well (Ivan Vecera) [1382040] - [net] sched: update hierarchical backlog too (Ivan Vecera) [1382040] - [net] sched: introduce qdisc_replace() helper (Ivan Vecera) [1382040] - [net] codel: add ce_threshold attribute (Ivan Vecera) [1382040] - [net] codel: fix maxpacket/mtu confusion (Ivan Vecera) [1382040] - [net] use ktime_get_ns() and ktime_get_real_ns() helpers (Ivan Vecera) [1382040] - [net] codel: Avoid undefined behavior from signed overflow (Ivan Vecera) [1382040] - [net] sock: backport __sock_queue_rcv_skb() (Ivan Vecera) [1382040] - [net] sock: convert sk_peek_offset functions to WRITE_ONCE (Ivan Vecera) [1382040] - [net] Add and use skb_copy_datagram_msg() helper (Ivan Vecera) [1382040] - [net] ipv6: Export fib6_get_table and nd_tbl (Ivan Vecera) [1382040]- [fs] nfsv4: Label stateids with the type (Steve Dickson) [1349668] - [fs] pnfs: Files and flexfiles always need to commit before layoutcommit (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Clean up calls to pnfs_set_layoutcommit() (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Fix layoutcommit after a commit to DS (Steve Dickson) [1349668] - [fs] pnfs/files: Fix layoutcommit after a commit to DS (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Fix a deadlock on LAYOUTGET (Steve Dickson) [1349668] - [fs] nfs: Fix used uninitialized warn in nfs4_slot_seqid_in_use() (Steve Dickson) [1349668] - [fs] nfs4: fix missing-braces warning (Steve Dickson) [1349668] - [fs] nfsv4.2: Fix a reference leak in nfs42_proc_layoutstats_generic (Steve Dickson) [1349668] - [fs] pnfs: Fix atime updates on pNFS clients (Steve Dickson) [1349668] - [fs] nfsv4: Fix a race when updating an open_stateid (Steve Dickson) [1349668] - [fs] nfsv4: Fix a race in nfs_inode_reclaim_delegation() (Steve Dickson) [1349668] - [fs] nfsv4: Pass the stateid to the exception handler in nfs4_read/write_done_cb (Steve Dickson) [1349668] - [fs] nfsv4.1: nfs4_layoutget_handle_exception handle revoked state (Steve Dickson) [1349668] - [fs] nfsv4: nfs4_handle_setlk_error() handle expiration as revoke case (Steve Dickson) [1349668] - [fs] nfsv4: nfs4_handle_delegation_recall_error() handle expiration as revoke case (Steve Dickson) [1349668] - [fs] nfsv4: nfs4_do_handle_exception() handle revoke/expiry of a single stateid (Steve Dickson) [1349668] - [fs] nfsv4: nfs_inode_find_state_and_recover() should check all stateids (Steve Dickson) [1349668] - [fs] nfsv4.1: Ensure we call FREE_STATEID if needed on close/delegreturn/locku (Steve Dickson) [1349668] - [fs] nfsv4.1: FREE_STATEID can be asynchronous (Steve Dickson) [1349668] - [fs] nfsv4.1: Ensure we always run TEST/FREE_STATEID on locks (Steve Dickson) [1349668] - [fs] nfsv4.1: Allow revoked stateids to skip the call to TEST_STATEID (Steve Dickson) [1349668] - [fs] nfsv4.1: Don't deadlock the state manager on the SEQUENCE status flags (Steve Dickson) [1349668] - [fs] nfsv4.1: Remove obsolete and incorrrect assignment in nfs4_callback_sequence (Steve Dickson) [1349668] - [fs] nfsv4.1: Close callback races for OPEN, LAYOUTGET and LAYOUTRETURN (Steve Dickson) [1349668] - [fs] nfsv4.1: Defer bumping the slot sequence number until we free the slot (Steve Dickson) [1349668] - [fs] nfsv4.1: Delay callback processing when there are referring triples (Steve Dickson) [1349668] - [fs] nfsv4.1: Fix Oopsable condition in server callback races (Steve Dickson) [1349668] - [fs] nfsv4.1: Fix the CREATE_SESSION slot number accounting (Steve Dickson) [1349668] - [fs] pnfs: Don't forget the layout stateid if there are outstanding LAYOUTGETs (Steve Dickson) [1349668] - [fs] pnfs: Clear out all layout segments if the server unsets lrp->res.lrs_present (Steve Dickson) [1349668] - [fs] pnfs: Fix pnfs_set_layout_stateid() to clear NFS_LAYOUT_INVALID_STID (Steve Dickson) [1349668] - [fs] nfsv4.1: Don't recheck delegations that have already been checked (Steve Dickson) [1349668] - [fs] nfsv4.1: Deal with server reboots during delegation expiration recovery (Steve Dickson) [1349668] - [fs] nfsv4.1: Test delegation stateids when server declares "some state revoked" (Steve Dickson) [1349668] - [fs] nfsv4.x: Allow callers of nfs_remove_bad_delegation() to specify a stateid (Steve Dickson) [1349668] - [fs] nfsv4.1: Add a helper function to deal with expired stateids (Steve Dickson) [1349668] - [fs] nfsv4.1: Allow test_stateid to handle session errors without waiting (Steve Dickson) [1349668] - [fs] nfsv4.1: Don't check delegations that are already marked as revoked (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Fix an Oopsable condition when connection to the DS fails (Steve Dickson) [1349668] - [fs] pnfs: The client must not do I/O to the DS if it's lease has expired (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Set reasonable default retrans values for the data channel (Steve Dickson) [1349668] - [fs] nfs: Allow the mount option retrans=0 (Steve Dickson) [1349668] - [fs] pnfs: Handle NFS4ERR_OLD_STATEID correctly in LAYOUTSTAT calls (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Fix layoutstat periodic reporting (Steve Dickson) [1349668] - [fs] Remove "tech preview" label for flexfile driver (Steve Dickson) [1349668] - [fs] nfsv4: Cap the transport reconnection timer at 1/2 lease period (Steve Dickson) [1349668] - [fs] sunrpc: Limit the reconnect backoff timer to the max RPC message timeout (Steve Dickson) [1349668] - [fs] sunrpc: Fix reconnection timeouts (Steve Dickson) [1349668] - [fs] sunrpc: Reduce latency when send queue is congested (Steve Dickson) [1349668] - [fs] sunrpc: RPC transport queue must be low latency (Steve Dickson) [1349668] - [fs] sunrpc: Consolidate xs_tcp_data_ready and xs_data_ready (Steve Dickson) [1349668] - [fs] sunrpc: Small optimisation of client receive (Steve Dickson) [1349668] - [fs] nfsv4: Clean up lookup of SECINFO_NO_NAME (Steve Dickson) [1349668] - [fs] pnfs: Remove redundant smp_mb() from pnfs_init_lseg() (Steve Dickson) [1349668] - [fs] pnfs: Cleanup - do layout segment initialisation in one place (Steve Dickson) [1349668] - [fs] pnfs: Remove redundant stateid invalidation (Steve Dickson) [1349668] - [fs] pnfs: Remove redundant pnfs_mark_layout_returned_if_empty() (Steve Dickson) [1349668] - [fs] pnfs: Clear the layout metadata if the server changed the layout stateid (Steve Dickson) [1349668] - [fs] pnfs: Cleanup - don't open code pnfs_mark_layout_stateid_invalid() (Steve Dickson) [1349668] - [fs] nfs: pnfs_mark_matching_lsegs_return() should match the layout sequence id (Steve Dickson) [1349668] - [fs] pnfs: Do not set plh_return_seq for non-callback related layoutreturns (Steve Dickson) [1349668] - [fs] pnfs: Ensure layoutreturn acts as a completion for layout callbacks (Steve Dickson) [1349668] - [fs] pnfs: Fix CB_LAYOUTRECALL stateid verification (Steve Dickson) [1349668] - [fs] pnfs: Always update the layout barrier seqid on LAYOUTGET (Steve Dickson) [1349668] - [fs] pnfs: Always update the layout stateid if NFS_LAYOUT_INVALID_STID is set (Steve Dickson) [1349668] - [fs] pnfs: Clear the layout return tracking on layout reinitialisation (Steve Dickson) [1349668] - [fs] pnfs: LAYOUTRETURN should only update the stateid if the layout is valid (Steve Dickson) [1349668] - [fs] pnfs/files: filelayout_write_done_cb must call nfs_writeback_update_inode() (Steve Dickson) [1349668] - [fs] mount: use sec= that was specified on the command line (Steve Dickson) [1349668] - [fs] fixing infinite OPEN loop in 4.0 stateid recovery (Steve Dickson) [1349668] - [fs] nfs/pnfs: Do not clobber existing pgio_done_cb in nfs4_proc_read_setup (Steve Dickson) [1349668] - [fs] sunrpc: Detect immediate closure of accepted sockets (Steve Dickson) [1349668] - [fs] sunrpc: accept() may return sockets that are still in SYN_RECV (Steve Dickson) [1349668] - [fs] pnfs: Fix post-layoutget error handling in pnfs_update_layout() (Steve Dickson) [1349668] - [fs] pnfs: Fix LAYOUTGET handling of NFS4ERR_BAD_STATEID and NFS4ERR_EXPIRED (Steve Dickson) [1349668] - [fs] pnfs: Handle NFS4ERR_RECALLCONFLICT correctly in LAYOUTGET (Steve Dickson) [1349668] - [fs] pnfs: Separate handling of NFS4ERR_LAYOUTTRYLATER and RECALLCONFLICT (Steve Dickson) [1349668] - [fs] nfs: Fix another OPEN_DOWNGRADE bug (Steve Dickson) [1349668] - [fs] nfs: Fix potential race in nfs_fhget() (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Mark the layout stateid invalid when all segments are removed (Steve Dickson) [1349668] - [fs] nfs: Fix a double page unlock (Steve Dickson) [1349668] - [fs] pnfs_nfs: fix _cancel_empty_pagelist (Steve Dickson) [1349668] - [fs] nfs/pnfs: handle bad delegation stateids in nfs4_layoutget_handle_exception (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Add sparse lock annotations for pnfs_find_alloc_layout (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Layout stateids start out as being invalid (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Ensure we handle delegation errors in nfs4_proc_layoutget() (Steve Dickson) [1349668] - [fs] nfs: fix anonymous member initializer build failure with older compilers (Steve Dickson) [1349668] - [fs] pnfs: pnfs_update_layout needs to consider if strict iomode checking is on (Steve Dickson) [1349668] - [fs] nfs/flexfiles: Use the layout segment for reading unless it a IOMODE_RW and reading is disabled (Steve Dickson) [1349668] - [fs] nfs/flexfiles: Helper function to detect FF_FLAGS_NO_READ_IO (Steve Dickson) [1349668] - [fs] nfs: avoid race that crashes nfs_init_commit (Steve Dickson) [1349668] - [fs] pnfs: make pnfs_layout_process more robust (Steve Dickson) [1349668] - [fs] pnfs: rework LAYOUTGET retry handling (Steve Dickson) [1349668] - [fs] pnfs: lift retry logic from send_layoutget to pnfs_update_layout (Steve Dickson) [1349668] - [fs] pnfs: fix bad error handling in send_layoutget (Steve Dickson) [1349668] - [fs] flexfiles: add kerneldoc header to nfs4_ff_layout_prepare_ds (Steve Dickson) [1349668] - [fs] flexfiles: remove pointless setting of NFS_LAYOUT_RETURN_REQUESTED (Steve Dickson) [1349668] - [fs] pnfs: only tear down lsegs that precede seqid in LAYOUTRETURN args (Steve Dickson) [1349668] - [fs] pnfs: keep track of the return sequence number in pnfs_layout_hdr (Steve Dickson) [1349668] - [fs] pnfs: record sequence in pnfs_layout_segment when it's created (Steve Dickson) [1349668] - [fs] pnfs: don't merge new ff lsegs with ones that have LAYOUTRETURN bit set (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: When initing reads or writes, we might have to retry connecting to DSes (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: When checking for available DSes, conditionally check for MDS io (Steve Dickson) [1349668] - [fs] pnfs/flexfile: Fix erroneous fall back to read/write through the MDS (Steve Dickson) [1349668] - [fs] nfs: Reclaim writes via writepage are opportunistic (Steve Dickson) [1349668] - [fs] pnfs: Fix a leaked layoutstats flag (Steve Dickson) [1349668] - [fs] nfs4: client: do not send empty SETATTR after OPEN_CREATE (Steve Dickson) [1349668] - [fs] Fixing oops in callback path (Steve Dickson) [1349668] - [fs] nfs: don't share mounts between network namespaces (Steve Dickson) [1349668] - [fs] nfs: Save struct inode * inside nfs_commit_info to clarify usage of i_lock (Steve Dickson) [1349668] - [fs] pnfs: set NFS_IOHDR_REDO in pnfs_read_resend_pnfs (Steve Dickson) [1349668] - [fs] nfs: missing wakeup in nfs_unblock_sillyrename() (Steve Dickson) [1349668] - [fs] nfsv4.x/pnfs: Fix a race between layoutget and bulk recalls (Steve Dickson) [1349668] - [fs] nfsv4.x/pnfs: Fix a race between layoutget and pnfs_destroy_layout (Steve Dickson) [1349668] - [fs] nfs4: fix stateid handling for the NFS v4.2 operations (Steve Dickson) [1349668] - [fs] pnfs: Always set NFS_LAYOUT_RETURN_REQUESTED with lo->plh_return_iomode (Steve Dickson) [1349668] - [fs] pnfs: Fix pnfs_mark_matching_lsegs_return() (Steve Dickson) [1349668] - [fs] nfsv4.x: Fix NFS4ERR_RETRY_UNCACHED_REP in nfs4_callback_sequence (Steve Dickson) [1349668] - [fs] nfs: Cleanup - rename NFS_LAYOUT_RETURN_BEFORE_CLOSE (Steve Dickson) [1349668] - [fs] pnfs: Fix missing layoutreturn calls (Steve Dickson) [1349668] - [fs] nfsv4.x: Allow multiple callbacks in flight (Steve Dickson) [1349668] - [fs] nfsv4.x: Fix wraparound issues when validing the callback sequence id (Steve Dickson) [1349668] - [fs] nfsv4.x: Enforce the ca_maxresponsesize_cached on the back channel (Steve Dickson) [1349668] - [fs] nfsv4.x: CB_SEQUENCE should return NFS4ERR_DELAY if still executing (Steve Dickson) [1349668] - [fs] nfsv4.x: Remove hard coded slotids in callback channel (Steve Dickson) [1349668] - [fs] nfs: Simplify nfs_request_add_commit_list() arguments (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Improve merging of errors in LAYOUTRETURN (Steve Dickson) [1349668] - [fs] nfs: Fix a compile warning about unused variable in nfs_generic_pg_pgios() (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Cleanup constify struct pnfs_layout_range arguments (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Cleanup copying of pnfs_layout_range structures (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Cleanup pnfs_mark_matching_lsegs_invalid() (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Fix a race in initiate_file_draining() (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: pnfs_error_mark_layout_for_return() must always return layout (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: pnfs_mark_matching_lsegs_return() should set the iomode (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Use nfs4_stateid_copy for copying stateids (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Don't pass stateids by value to pnfs_send_layoutreturn() (Steve Dickson) [1349668] - [fs] nfs: Relax requirements in nfs_flush_incompatible (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Don't queue up a new commit if the layout segment is invalid (Steve Dickson) [1349668] - [fs] nfs: Allow multiple commit requests in flight per file (Steve Dickson) [1349668] - [fs] nfs/pnfs: Fix up pNFS write reschedule layering violations and bugs (Steve Dickson) [1349668] - [fs] nfs: Ensure we revalidate attributes before using execute_ok() (Steve Dickson) [1349668] - [fs] nfsv4: List stateid information in the callback tracepoints (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Don't return NFS4ERR_DELAY unnecessarily in CB_LAYOUTRECALL (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Ensure we enforce RFC5661 Section 12.5.5.2.1 (Steve Dickson) [1349668] - [fs] pnfs: If we have to delay the layout callback, mark the layout for return (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Add a helper to mark the layout as returned (Steve Dickson) [1349668] - [fs] pnfs: Ensure nfs4_layoutget_prepare returns the correct error (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Ensure we record layoutstats even if RPC is terminated early (Steve Dickson) [1349668] - [fs] pnfs: Add flag to track if we've called nfs4_ff_layout_stat_io_start_read/write (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Fix a statistics gathering imbalance (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Don't mark the entire layout as failed, when returning it (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: count io stat in rpc_count_stats callback (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: do not mark delay-like status as DS failure (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Support server-supplied layoutstats sampling period (Steve Dickson) [1349668] - [fs] nfs: Flush reclaim writes using FLUSH_COND_STABLE (Steve Dickson) [1349668] - [fs] nfs: Background flush should not be low priority (Steve Dickson) [1349668] - [fs] nfs: do not initialise statics to 0 (Steve Dickson) [1349668] - [fs] nfsv4: Fix unused variable warnings in nfs4_init_*_client_string() (Steve Dickson) [1349668] - [fs] Adding tracepoint to cached open (Steve Dickson) [1349668] - [fs] nfs: fix missing assignment in nfs4_sequence_done tracepoint (Steve Dickson) [1349668] - [fs] nfs42: handle layoutstats stateid error (Steve Dickson) [1349668] - [fs] sunrpc: set SOCK_FASYNC (Steve Dickson) [1349668] - [fs] sunrpc: init xdr_stream for zero iov_len, page_len (Steve Dickson) [1349668] - [fs] sunrpc/cache: fix off-by-one in qword_get() (Steve Dickson) [1349668] - [fs] sunrpc: Fix a missing break in rpc_anyaddr() (Steve Dickson) [1349668] - [fs] sunrpc: drop unused xs_reclassify_socketX() helpers (Steve Dickson) [1349668]- [net] sctp: also copy sk_tsflags when copying the socket (Hangbin Liu) [1389283] - [net] timestamp: allow reading recv cmsg on errqueue with origin tstamp (Hangbin Liu) [1389283] - [net] timestamp: only report sw timestamp if reporting bit is set (Hangbin Liu) [1389283] - [net] timestamp: move timestamp flags out of sk_flags (Hangbin Liu) [1389283] - [net] timestamp: extend SCM_TIMESTAMPING ancillary data struct (Hangbin Liu) [1389283] - [net] Improve SO_TIMESTAMPING documentation and fix a minor code bug (Hangbin Liu) [1389283] - [net] ipv6: make IPV6_RECVPKTINFO work for ipv4 datagrams (Hangbin Liu) [1389283] - [net] ipv6: transp_v6.h: style neatening (Hangbin Liu) [1389283] - [net] ipv6: Clean up indentation in net/ipv6/transp_v6.h (Hangbin Liu) [1389283] - [net] tunnel: set inner protocol in network gro hooks (Paolo Abeni) [1427781] - [net] gro_cells: remove spinlock protecting receive queues (Jiri Benc) [1429597] - [netdrv] virtio-net: Update the mtu code to match virtio spec (Aaron Conole) [1412234] - [netdrv] virtio_net: Update the feature bit to comply with spec (Aaron Conole) [1412234] - [netdrv] virtio-net: Add initial MTU advice feature (Aaron Conole) [1412234] - [net] ipv6: Set skb->protocol properly for local output (Jakub Sitnicki) [1336001] - [net] ipv4: Set skb->protocol properly for local output (Jakub Sitnicki) [1336001] - [net] sit: fix a double free on error path (Jakub Sitnicki) [1336001] - [net] ipv6: pointer math error in ip6_tnl_parse_tlv_enc_lim() (Jakub Sitnicki) [1336001] - [net] ipv6: fix ip6_tnl_parse_tlv_enc_lim() (Jakub Sitnicki) [1336001] - [net] ip6_tunnel: must reload ipv6h in ip6ip6_tnl_xmit() (Jakub Sitnicki) [1336001] - [net] ip6_tunnel: Clear IP6CB in ip6tunnel_xmit() (Jakub Sitnicki) [1336001] - [net] ip6_tunnel: fix ip6_tnl_lookup (Jakub Sitnicki) [1336001] - [net] sit: correct IP protocol used in ipip6_err (Jakub Sitnicki) [1336001] - [net] tunnel: Clear IPCB(skb)->opt before dst_link_failure called (Jakub Sitnicki) [1336001] - [net] ip_tunnel: fix ipv4 pmtu check to honor inner ip header df (Jakub Sitnicki) [1336001] - [net] ipip: fix one sparse error (Jakub Sitnicki) [1336001] - [net] sit: fix some __be16/u16 mismatches (Jakub Sitnicki) [1336001] - [net] fou: Fix typo in returning flags in netlink (Jakub Sitnicki) [1336001] - [net] ipip, sit: fix ipv4_{update_pmtu,redirect} calls (Jakub Sitnicki) [1336001] - [net] openvswitch: add NETIF_F_HW_VLAN_STAG_TX to internal dev (Eric Garver) [1155732] - [net] openvswitch: fix vlan subtraction from packet length (Eric Garver) [1155732] - [net] openvswitch: vlan: remove wrong likely statement (Eric Garver) [1155732] - [net] openvswitch: 802.1AD Flow handling, actions, vlan parsing, netlink attributes (Eric Garver) [1155732] - [net] vlan: Check for vlan ethernet types for 8021.q or 802.1ad (Eric Garver) [1155732] - [net] fib_trie: Correct /proc/net/route off by one error (Hannes Frederic Sowa) [1426372] - [net] ipv4: panic in leaf_walk_rcu due to stale node pointer (Hannes Frederic Sowa) [1426372] - [net] documentation: ipv6: add documentation for stable_secret, idgen_delay and idgen_retries knobs (Hannes Frederic Sowa) [1418812] - [net] ipv6: addrconf: always initialize sysctl table data (Hannes Frederic Sowa) [1418812] - [net] ipv6: addrconf: use stable address generator for ARPHRD_NONE (Hannes Frederic Sowa) [1418812] - [net] ipv6: automatically enable stable privacy mode if stable_secret set (Hannes Frederic Sowa) [1418812] - [net] ipv6: fix sparse warnings in privacy stable addresses generation (Hannes Frederic Sowa) [1418812] - [net] ipv6: introduce idgen_delay and idgen_retries knobs (Hannes Frederic Sowa) [1418812] - [net] ipv6: do retries on stable privacy addresses (Hannes Frederic Sowa) [1418812] - [net] ipv6: collapse state_lock and lock (Hannes Frederic Sowa) [1418812] - [net] ipv6: introduce IFA_F_STABLE_PRIVACY flag (Hannes Frederic Sowa) [1418812] - [net] ipv6: generation of stable privacy addresses for link-local and autoconf (Hannes Frederic Sowa) [1418812] - [net] ipv6: introduce secret_stable to ipv6_devconf (Hannes Frederic Sowa) [1418812] - [net] ipv6: remove unused function ipv6_inherit_linklocal() (Hannes Frederic Sowa) [1418812] - [net] tcp/dccp: avoid starving bh on connect (Paolo Abeni) [1401419]- [hid] hid-wacom: rename driver and dont use it on already supported devices (Aristeu Rozanski) [1346348 1388646 1385026] - [lib] kobject: grab an extra reference on kobject->sd to allow duplicate deletes (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Update last_slot_field during pre_report phase (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - add touch_arbitration parameter to wacom module (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Augment oVid and oPid with heuristics for HID_GENERIC (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add WACOM_DEVICETYPE_DIRECT for Cintiqs and similar (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: power_supply: provide the actual model_name (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: power_supply: remove ac information (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: power_supply: mark the type as USB (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: ekr: attach the power_supply on first connection (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: ekr: have one power_supply per remote (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: ekr: allocate one input node per remote (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: ekr: have one array of struct remotes instead of many arrays (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: ekr: use devres groups to manage resources (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: ekr: have proper allocator and destructor (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: rework fail path in probe() and parse_and_register() (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: ekr: have the wacom resources dynamically allocated (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: ekr: add a worker to add/remove resources on addition/removal (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: leds: dynamically allocate LED groups (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: devres manage the shared data too (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: use devres to allocate driver data (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: use devm_kasprintf for allocating the name of the remote (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: convert LEDs to devres (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: put the managed resources in a group (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: switch inputs to devres (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: switch battery to devres (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: use one work queue per task (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: untie leds from inputs (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: remove cleanup of wacom->remote_dir from wacom_clean_inputs() (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: store the type in wacom->shared for INTUOSHT and INTUOSHT2 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: actually report the battery level for wireless connected (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: add missed stylus_in_proximity line back (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add fuzz factor to distance and tilt axes (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add support for DTK-1651 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Support switching from vendor-defined device mode on G9 and G11 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Initialize hid_data.inputmode to -1 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: fix Bamboo ONE oops (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: close the wireless receiver on remove() (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: cleanup input devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: reuse wacom_parse_and_register() in wireless_work (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: move down wireless_work() (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: break out parsing of device and registering of input (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: break out wacom_intuos_get_tool_type (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - Add quirks for INTUOSHT2 in range events (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - Cleanup touch arbitration logic (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - make sure wacom_intuos_inout only process in/out events (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - request tool info only when we get general events (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Use correct report to query pen ID from INTUOSHT2 devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] use kobj_to_dev() (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] use to_hid_device() (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Fix pad button range for CINTIQ_COMPANION_2 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Fix touchring value reporting (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Report strip2 values in ABS_RY (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Limit touchstrip data to 13 bits (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: bitwise vs logical ORs (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Apply lowres quirk to BAMBOO_TOUCH devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Rename wacom ID report ID macros (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Clean up value reading (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Further clean up wacom_intuos_general packet decoder (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Replace magic masks and comparisons with switch cases (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Centralize Intuos pen packet decoding (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Slim down wacom_intuos_pad processing (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Move Intuos pad handling code into dedicated function (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Delete an unnecessary check before kobject_put() (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: fixup quirks setup for WACOM_DEVICETYPE_PAD (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add outbounding area for DTU1141 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Call wacom_query_tablet_data only after hid_hw_start (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Fix ABS_MISC reporting for Cintiq Companion 2 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Remove useless conditions from wacom_query_tablet_data (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: fix Intuos wireless report id issue (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Expect touch_max touches if HID_DG_CONTACTCOUNT not present (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Tie cached HID_DG_CONTACTCOUNT indices to report ID (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Report full pressure range for Intuos, Cintiq 13HD Touch (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add support for Cintiq Companion 2 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add four new Intuos devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Cleanup unsupported device_type for BAMBOO_PT (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: wacom_setup_numbered_buttons is local to wacom_wac (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add support for Express Key Remote (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Set button bits based on a new numbered_buttons (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Use tablet-provided touch height/width values for INTUOSHT (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Simplify wacom_pl_irq (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Report correct device resolution when using the wireless adapater (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Do not repeatedly attempt to set device mode on error (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Remove WACOM_QUIRK_NO_INPUT (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Replace WACOM_QUIRK_MONITOR with WACOM_DEVICETYPE_WL_MONITOR (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Use calculated pkglen for wireless touch interface (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Report touch width/height/orientation for GENERIC devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Ignore contacts in excess of declared contact count (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Perform all event processing as part of report processing (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Set default device name to value from wacom->features (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Properly free inputs if wacom_allocate_inputs fails (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: remove the extra Pen interface for Wacom Bamboo PAD (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Delete unnecessary checks before the function call "input_free_device" (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Enable pad device for older Bamboo Touch tablets (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: NULL dereferences on error in probe() (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Introduce new touch_input device (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Split apart wacom_setup_pentouch_input_capabilites (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Introduce a new WACOM_DEVICETYPE_PAD device_type (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Treat features->device_type values as flags (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Simplify wacom_update_name (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Handle failing HID_DG_CONTACTMAX requests (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Have wacom_{get, set}_report retry on -EAGAIN, not -EPIPE (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: fix an Oops caused by wacom_wac_finger_count_touches (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Fail probe if HID_GENERIC device has unknown device_type (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Discover device_type from HID descriptor for all devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Do not add suffix to name of devices with an unknown type (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: retrieve name from HID descriptor for generic devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add support for DTU-1141 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Simplify check for presence of single-finger touch (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: remove unused packet lengths (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: move unit and unitExpo initialization to wacom_calculate_res (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: move all quirks to wacom_setup_device_quirks (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add support for Cintiq 13HD Touch (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: set stylus_in_proximity before checking touch_down (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: use wacom_wac_finger_count_touches to set touch_down (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: remove hardcoded WACOM_QUIRK_MULTI_INPUT (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: check for wacom->shared before following the pointer (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: ask for a in-prox report when it was missed (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add battery presence indicator to wireless tablets (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: drop WACOM_PKGLEN_STATUS (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Status packet provides charging, not powered bit (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Report battery status for Intuos Pro and Intuos5 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Provide battery charge state to system over USB if available (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Allow dynamic battery creation/destruction (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Centralize updating of wacom_wac battery status (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Move handling of Intuos status packets to seperate function (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: rely on actual touch down count to decide touch_down (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: do not send pen events before touch is up/forced out (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: add full support of the Wacom Bamboo PAD (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: store the hid_device pointers of the sibling devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add support for I2C connected devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: do not directly use input_mt_report_pointer_emulation (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add missing ABS_MISC event and feature declaration for 27QHD (Aristeu Rozanski) [1346348 1388646 1385026] - [uapi] hid: wacom: add support for Cintiq 27QHD and 27QHD touch (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: consolidate input capability settings for pen and touch (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: make sure touch arbitration is applied consistently (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Report ABS_MISC event for Cintiq Companion Hybrid (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: peport In Range event according to the spec (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: process invalid Cintiq and Intuos data in wacom_intuos_inout() (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: add support of the Pen of the Bamboo Pad (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: use WACOM_*_FIELD macros in wacom_usage_mapping() (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Report input events for each finger on generic devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Initialize MT slots for generic devices at post_parse_hid (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Update maximum X/Y accounding to outbound offset (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add support for DTU-1031X (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: add defines for new Cintiq and DTU outbound tracking (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Consult the application usage when determining field type (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: PAD is independent with pen/touch (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add angular resolution data to some ABS axes (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Report ABS_TILT_{X, Y} as signed values (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - Bamboo pen-only tablet does not support PAD (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - Cleanup input_capabilities for Graphire 4 and Bamboo Fun (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - return ENODEV for failed wacom_setup_pad_input_capabilities (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add support for Intuos Pen Medium (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - make sure touch_input is valid before using it (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] make hid_report_len as a static inline function in hid.h (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: fix freeze on open when autosuspend is on (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: re-add accidentally dropped Lenovo PID (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: implement the finger part of the HID generic handling (Aristeu Rozanski) [1346348 1388646 1385026] - [kernel] hid: wacom: implement generic HID handling for pen generic devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: move allocation of inputs earlier (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: split out input allocation and registration (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: rename failN with some meaningful information (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: fix timeout on probe for some wacoms (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: make the WL connection friendly for the desktop (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - enable LED support for Wireless Intuos5/Pro (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - remove report_id from wacom_get_report interface (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - Clean up of sysfs (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - Add default permission defines for sysfs attributes (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add support for the Cintiq Companion (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - cleanup multitouch code when touch_max is 2 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - fix compiler warning if !CONFIG_PM (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - only register once the MODULE_* macros (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - add copyright note and bump version to 2.0 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - remove passing id for wacom_set_report (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - check for bluetooth protocol while setting OLEDs (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: HID - remove hid-wacom Bluetooth driver (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - handle Intuos 4 BT in wacom.ko (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - handle Graphire BT tablets in wacom.ko (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - prepare the driver to include BT devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - add support for 0x12C ISDv4 sensor (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - register an ac power supply for wireless devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - use a uniq name for the battery device (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - enhance Wireless Receiver battery reporting (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - put a flag when the led are initialized (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - support up to 2048 pressure levels with ISDv4 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - move the USB (now hid) Wacom driver in drivers/hid (Aristeu Rozanski) [1346348 1388646 1385026] - [uapi] input: add SW_MUTE_DEVICE switch definition (Aristeu Rozanski) [1346348 1388646 1385026] - [kernel] input: wacom - switch from an USB driver to a HID driver (Aristeu Rozanski) [1346348 1388646 1385026] - [kernel] power_supply core: support use of devres to register/unregister a power supply (Aristeu Rozanski) [1346348 1388646 1385026] - [kernel] power_supply: allow power supply devices registered w/o wakeup source (Aristeu Rozanski) [1346348 1388646 1385026] - [kernel] power_supply: Prevent suspend until power supply events are processed (Aristeu Rozanski) [1346348 1388646 1385026]- [fs] ext4: fix NULL pointer dereference in ext4_mark_inode_dirty() (Lukas Czerner) [1429223] - [fs] ext4: reject inodes with negative size (Lukas Czerner) [1429223] - [fs] ext4: return EROFS if device is r/o and journal replay is needed (Lukas Czerner) [1429223] - [fs] ext4: preserve the needs_recovery flag when the journal is aborted (Lukas Czerner) [1429223] - [fs] jbd2: don't leak modified metadata buffers on an aborted journal (Lukas Czerner) [1429223] - [fs] ext4: trim allocation requests to group size (Lukas Czerner) [1429223] - [fs] ext4: return -ENOMEM instead of success (Lukas Czerner) [1429223] - [fs] ext4: add sanity checking to count_overhead() (Lukas Czerner) [1429223] - [fs] ext4: use more strict checks for inodes_per_block on mount (Lukas Czerner) [1429223] - [fs] ext4: fix in-superblock mount options processing (Lukas Czerner) [1429223] - [fs] ext4: fix stack memory corruption with 64k block size (Lukas Czerner) [1429223] - [fs] ext4: fix mballoc breakage with 64k block size (Lukas Czerner) [1429223] - [fs] ext4: release bh in make_indexed_dir (Lukas Czerner) [1429223] - [fs] ext4: bugfix for mmaped pages in mpage_release_unused_pages() (Lukas Czerner) [1429223] - [fs] ext4: reinforce check of i_dtime when clearing high fields of uid and gid (Lukas Czerner) [1429223] - [fs] ext4: avoid deadlock when expanding inode size (Lukas Czerner) [1429223] - [fs] ext4: properly align shifted xattrs when expanding inodes (Lukas Czerner) [1429223] - [fs] ext4: fix xattr shifting when expanding inodes part 2 (Lukas Czerner) [1429223] - [fs] ext4: fix xattr shifting when expanding inodes (Lukas Czerner) [1429223] - [fs] ext4: validate that metadata blocks do not overlap superblock (Lukas Czerner) [1429223] - [fs] ext4: short-cut orphan cleanup on error (Lukas Czerner) [1429223] - [fs] ext4: fix reference counting bug on block allocation error (Lukas Czerner) [1429223] - [fs] ext4: validate s_reserved_gdt_blocks on mount (Lukas Czerner) [1429223] - [fs] ext4: don't call ext4_should_journal_data() on the journal inode (Lukas Czerner) [1429223] - [fs] ext4: check for extents that wrap around (Lukas Czerner) [1429223] - [fs] ext4: silence UBSAN in ext4_mb_init() (Lukas Czerner) [1429223] - [fs] ext4: address UBSAN warning in mb_find_order_for_block() (Lukas Czerner) [1429223] - [fs] ext4: fix oops on corrupted filesystem (Lukas Czerner) [1429223] - [fs] ext4: fix hang when processing corrupted orphaned inode list (Lukas Czerner) [1429223] - [fs] ext4: add lockdep annotations for i_data_sem (Lukas Czerner) [1429223] - [fs] jbd2: fix FS corruption possibility in jbd2_journal_destroy() on umount path (Lukas Czerner) [1429223] - [fs] ext4: iterate over buffer heads correctly in move_extent_per_page() (Lukas Czerner) [1429223] - [fs] ext4: don't read blocks from disk after extents being swapped (Lukas Czerner) [1429223] - [fs] jbd2: Fix unreclaimed pages after truncate in data=journal mode (Lukas Czerner) [1429223] - [fs] ext4, jbd2: ensure entering into panic after recording an error in superblock (Lukas Czerner) [1429223] - [fs] fix calculation of meta_bg descriptor backups (Lukas Czerner) [1429223] - [fs] ext4: replace open coded nofail allocation in ext4_free_blocks() (Lukas Czerner) [1429223] - [fs] ext4: don't retry file block mapping on bigalloc fs with non-extent file (Lukas Czerner) [1429223] - [fs] jbd2: fix ocfs2 corrupt when updating journal superblock fails (Lukas Czerner) [1429223] - [fs] jbd2: use GFP_NOFS in jbd2_cleanup_journal_tail() (Lukas Czerner) [1429223] - [fs] jbd2: fix r_count overflows leading to buffer overflow in journal recovery (Lukas Czerner) [1429223] - [fs] ext4: move check under lock scope to close a race (Lukas Czerner) [1429223] - [fs] ext4: Define EFSCORRUPTED error value (Lukas Czerner) [1429223] - [fs] ext4: fix deadlock during page writeback (Lukas Czerner) [1321523] - [fs] ext4: fix data exposure after a crash (Lukas Czerner) [1321523] - [fs] ext4: fix fencepost in s_first_meta_bg validation (Lukas Czerner) [1332503] {CVE-2016-10208} - [fs] ext4: sanity check the block and cluster size at mount time (Lukas Czerner) [1332503] {CVE-2016-10208} - [fs] ext4: validate s_first_meta_bg at mount time (Lukas Czerner) [1332503] {CVE-2016-10208}- [kernel] audit: Fix sleep in atomic (Paul Moore) [1410862] - [uio] uio-hv-generic: mark as Tech Preview (Vitaly Kuznetsov) [1396534] - [uio] uio-hv-generic: store physical addresses instead of virtual (Vitaly Kuznetsov) [1396534] - [documentation] doc: add documentation for uio-hv-generic (Vitaly Kuznetsov) [1396534] - [uio] uio-hv-generic: new userspace i/o driver for VMBus (Vitaly Kuznetsov) [1396534] - [kernel] vmbus: add support for dynamic device id's (Vitaly Kuznetsov) [1396534] - [kernel] hv: vmbus: add a hvsock flag in struct hv_driver (Vitaly Kuznetsov) [1396534] - [scsi] cxlflash: Cancel scheduled workers before stopping AFU (Gustavo Duarte) [1427396] - [vfio] Replace module request with softdep (Alex Williamson) [1420572] - [vfio] mdev: Use a module softdep for vfio_mdev (Alex Williamson) [1420572] - [x86] kvm: x86: bump KVM_SOFT_MAX_VCPUS to 288 (Radim Krcmar) [1388961] - [x86] kvm: x86: allow hotplug of VCPU with APIC ID over 0xff (Radim Krcmar) [1388961] - [x86] kvm: x86: make interrupt delivery fast and slow path behave the same (Radim Krcmar) [1388961] - [x86] kvm: x86: replace kvm_apic_id with kvm_{x, x2}apic_id (Radim Krcmar) [1388961] - [x86] pci: vmd: Synchronize with RCU freeing MSI IRQ descs (Myron Stowe) [1388664] - [x86] pci: vmd: Fix infinite loop executing irq's (Myron Stowe) [1388664] - [x86] pci: vmd: Initialize list item in IRQ disable (Myron Stowe) [1388688] - [pci] Allow additional bus numbers for hotplug bridges (Myron Stowe) [1388688] - [x86] pci/vmd: Use untracked irq handler (Myron Stowe) [1388688] - [kernel] genirq: Add untracked irq handler (Myron Stowe) [1388688] - [x86] pci: Retrofit Intel Volume Management Device (VMD) driver (Myron Stowe) [1388688] - [x86] pci: Allow DMA ops specific to a PCI domain (Myron Stowe) [1388688] - [x86] kvm/page_track: export symbols for external usage (Paul Lai) [1380113] - [x86] kvm/page_track: call notifiers with kvm_page_track_notifier_node (Paul Lai) [1380113] - [x86] kvm: x86: add track_flush_slot page track notifier (Paul Lai) [1380113] - [x86] kvm: mtrr: fix kvm_mtrr_check_gfn_range_consistency page fault (Paul Lai) [1380113] - [x86] kvm: mtrr: remove MSR 0x2f8 (Paul Lai) [1380113] {CVE-2016-3713} - [x86] kvm: page_track: fix access to NULL slot (Paul Lai) [1380113] - [x86] kvm: mmu: apply page track notifier (Paul Lai) [1380113] - [x86] kvm: mmu: simplify mmu_need_write_protect (Paul Lai) [1380113] - [x86] kvm: mmu: use page track for non-leaf shadow pages (Paul Lai) [1380113] - [x86] kvm: page track: add notifier support (Paul Lai) [1380113] - [x86] kvm: mmu: clear write-flooding on the fast path of tracked page (Paul Lai) [1380113] - [x86] kvm: mmu: let page fault handler be aware tracked page (Paul Lai) [1380113] - [x86] kvm: page track: introduce kvm_slot_page_track_{add, remove}_page (Paul Lai) [1380113] - [x86] kvm: page track: add the framework of guest page tracking (Paul Lai) [1380113] - [x86] kvm: mmu: introduce kvm_mmu_slot_gfn_write_protect (Paul Lai) [1380113] - [x86] kvm: mmu: introduce kvm_mmu_gfn_{allow, disallow}_lpage (Paul Lai) [1380113] - [x86] kvm: mmu: rename has_wrprotected_page to mmu_gfn_lpage_is_disallowed (Paul Lai) [1380113] - [x86] kvm: x86: mmu: Move handle_mmio_page_fault() call to kvm_mmu_page_fault() (Paul Lai) [1380113] - [x86] kvm: x86: mmu: Consolidate quickly_check_mmio_pf() and is_mmio_page_fault() (Paul Lai) [1380113] - [x86] kvm: mtrr: treat memory as writeback if MTRR is disabled in guest CPUID (Paul Lai) [1380113] - [x86] kvm: mtrr: observe maxphyaddr from guest CPUID, not host (Paul Lai) [1380113] - [x86] kvm: mtrr: fix fixed MTRR segment look up (Paul Lai) [1380113] - [x86] kvm: x86: mmu: Encapsulate the type of rmap-chain head in a new struct (Paul Lai) [1380113] - [x86] kvm: x86: mmu: Eliminate an extra memory slot search in mapping_level() (Paul Lai) [1380113] - [x86] kvm: x86: mmu: Remove mapping_level_dirty_bitmap() (Paul Lai) [1380113] - [x86] kvm: x86: mmu: Move mapping_level_dirty_bitmap() call in mapping_level() (Paul Lai) [1380113] - [x86] kvm: x86: mmu: Simplify force_pt_level calculation code in FNAME(page_fault)() (Paul Lai) [1380113] - [x86] kvm: x86: mmu: Make force_pt_level bool (Paul Lai) [1380113] - [x86] kvm: mtrr: Use default type for non-MTRR-covered gfn before WARN_ON (Paul Lai) [1380113] - [x86] kvm: mtrr: simplify kvm_mtrr_get_guest_memory_type (Paul Lai) [1380113] - [x86] kvm: mtrr: fix memory type handling if MTRR is completely disabled (Paul Lai) [1380113] - [x86] kvm: mtrr: do not map huge page for non-consistent range (Paul Lai) [1380113] - [x86] kvm: mtrr: simplify kvm_mtrr_get_guest_memory_type (Paul Lai) [1380113] - [x86] kvm: mtrr: introduce mtrr_for_each_mem_type (Paul Lai) [1380113] - [x86] kvm: mtrr: introduce fixed_mtrr_addr_* functions (Paul Lai) [1380113] - [x86] kvm: mtrr: sort variable MTRRs (Paul Lai) [1380113] - [x86] kvm: mtrr: introduce var_mtrr_range (Paul Lai) [1380113] - [x86] kvm: mtrr: introduce fixed_mtrr_segment table (Paul Lai) [1380113] - [x86] kvm: mtrr: improve kvm_mtrr_get_guest_memory_type (Paul Lai) [1380113] - [x86] kvm: mtrr: do not split 64 bits MSR content (Paul Lai) [1380113] - [x86] kvm: mtrr: clean up mtrr default type (Paul Lai) [1380113] - [x86] kvm: mtrr: remove mtrr_state.have_fixed (Paul Lai) [1380113] - [x86] kvm: mtrr: handle MSR_MTRRcap in kvm_mtrr_get_msr (Paul Lai) [1380113] - [x86] kvm: x86: move MTRR related code to a separate file (Paul Lai) [1380113]- [md] dm cache: significant rework to leverage dm-bio-prison-v2 (Mike Snitzer) [1430028] - [md] dm bio prison v2: new interface for the bio prison (Mike Snitzer) [1430028] - [md] dm: flush queued bios when process blocks to avoid deadlock (Mike Snitzer) [1430028] - [md] dm stats: fix a leaked s->histogram_boundaries array (Mike Snitzer) [1430028] - [md] dm space map metadata: constify dm_space_map structures (Mike Snitzer) [1430028] - [md] dm cache metadata: use cursor api in blocks_are_clean_separate_dirty() (Mike Snitzer) [1430028] - [md] dm persistent data: add cursor skip functions to the cursor APIs (Mike Snitzer) [1430028] - [md] dm cache metadata: use dm_bitset_new() to create the dirty bitset in format 2 (Mike Snitzer) [1430028] - [md] dm bitset: add dm_bitset_new() (Mike Snitzer) [1430028] - [md] dm cache metadata: name the cache block that couldn't be loaded (Mike Snitzer) [1430028] - [md] dm cache metadata: add "metadata2" feature (Mike Snitzer) [1430028] - [md] dm cache metadata: use bitset cursor api to load discard bitset (Mike Snitzer) [1430028] - [md] dm bitset: introduce cursor api (Mike Snitzer) [1430028] - [md] dm btree: use GFP_NOFS in dm_btree_del() (Mike Snitzer) [1430028] - [md] dm space map common: memcpy the disk root to ensure it's arch aligned (Mike Snitzer) [1430028] - [md] dm block manager: add unlikely() annotations on dm_bufio error paths (Mike Snitzer) [1430028] - [md] dm cache: fix corruption seen when using cache > 2TB (Mike Snitzer) [1430028] - [md] dm raid: bump the target version (Mike Snitzer) [1430028] - [md] dm raid: fix data corruption on reshape request (Mike Snitzer) [1430028] - [md] dm raid: fix raid "check" regression due to improper cleanup in raid_message() (Mike Snitzer) [1430028] - [md] dm raid: cleanup awkward branching in raid_message() option processing (Mike Snitzer) [1430028] - [md] dm raid: use mddev rather than rdev->mddev (Mike Snitzer) [1430028] - [md] dm raid: use read_disk_sb() throughout (Mike Snitzer) [1430028] - [md] dm raid: add raid4/5/6 journaling support (Mike Snitzer) [1430028] - [md] dm raid: be prepared to accept arbitrary '- -' tuples (Mike Snitzer) [1430028] - [md] dm raid: fix transient device failure processing (Mike Snitzer) [1430028] - [md] dm mpath: cleanup -Wbool-operation warning in choose_pgpath() (Mike Snitzer) [1430028] - [powerpc] pseries: Advertise HPT resizing support via CAS (David Gibson) [1305399] - [kernel] rh_kabi: Provide better error messages for size and align checks (Prarit Bhargava) [1425864] - [kernel] sched: Move p->nr_cpus_allowed check to select_task_rq() (Lauro Ramos Venancio) [1428028] - [char] random: printk notifications for urandom pool initialization (Herbert Xu) [1298643] - [acpi] acpica: utilities: Fix local printf issue (Prarit Bhargava) [1430397] - [block] relax check on sg gap (Cathy Avery) [1413656] - [block] check virt boundary in bio_will_gap() (Cathy Avery) [1413656] - [block] Check for gaps on front and back merges (Cathy Avery) [1413656] - [block] blk-mq: Avoid memory reclaim when remapping queues (Gustavo Duarte) [1356663] - [block] block: kmemleak: Track the page allocations for struct request (Gustavo Duarte) [1356663] - [block] blk-mq: Fix failed allocation path when mapping queues (Gustavo Duarte) [1356663] - [block] blk-mq: Always schedule hctx->next_cpu (Gustavo Duarte) [1356663] - [block] fix use-after-free in seq file (Denys Vlasenko) [1418551] {CVE-2016-7910} - [netdrv] ixgbe: Update driver version for RHEL 7.4 (Ken Cox) [1383524] - [netdrv] libcxgb: fix error check for ip6_route_output() (Sai Vemuri) [1385866] - [netdrv] libcxgb: remove unused including (Sai Vemuri) [1385866] - [target] libcxgb: export ppm release and tagmask set api (Sai Vemuri) [1385866] - [scsi] libcxgbi: return error if interface is not up (Sai Vemuri) [1385866] - [scsi] cxgb4i: libcxgbi: add missing module_put() (Sai Vemuri) [1385866] - [scsi] cxgb4i: Add a missing call to neigh_release (Sai Vemuri) [1385866] - [scsi] libcxgbi: fix incorrect DDP resource cleanup (Sai Vemuri) [1385866] - [scsi] cxgb4i: Set completion bit in work request (Sai Vemuri) [1385866] - [scsi] cxgb3i, cxgb4i: fix symbol not declared sparse warning (Sai Vemuri) [1385866] - [scsi] cxgb3i: add iSCSI DDP support (Sai Vemuri) [1385866] - [scsi] cxgb4i,libcxgbi: add iSCSI DDP support (Sai Vemuri) [1385866] - [scsi] cxgb3i, cxgb4i, libcxgbi: remove iSCSI DDP support (Sai Vemuri) [1385866] - [iscsi] iscsi-target: fix iscsi cmd leak (Sai Vemuri) [1429179] - [iscsi] target/iscsi: Fix unsolicited data seq_end_offset calculation (Sai Vemuri) [1429179] - [iscsi] target/cxgbit: add T6 iSCSI DDP completion feature (Sai Vemuri) [1429179] - [iscsi] target/cxgbit: Enable DDP for T6 only if data sequence and pdu are in order (Sai Vemuri) [1429179] - [iscsi] target/cxgbit: Use T6 specific macros to get ETH/IP hdr len (Sai Vemuri) [1429179] - [iscsi] target/cxgbit: use cxgb4_tp_smt_idx() to get smt idx (Sai Vemuri) [1429179] - [iscsi] target/iscsi: split iscsit_check_dataout_hdr() (Sai Vemuri) [1429179] - [iscsi] target/cxgbit: Use T6 specific macro to set the force bit (Sai Vemuri) [1429179] - [iscsi] target/cxgbit: Fix endianness annotations (Sai Vemuri) [1429179] - [netdrv] cxgb4: Implement ndo_get_phys_port_id for mgmt dev (Sai Vemuri) [1138664] - [netdrv] cxgb4: Initialize mbox lock and list for mgmt dev (Sai Vemuri) [1138664] - [netdrv] cxgb4: Synchronize access to mailbox (Sai Vemuri) [1138664] - [netdrv] cxgb4: Add port description for new cards (Sai Vemuri) [1416916] - [netdrv] cxgb4/cxgb4vf: Display 25G and 100G link speed (Sai Vemuri) [1416916] - [infiniband] iw_cxgb4: set correct FetchBurstMax for QPs (Sai Vemuri) [1416910]- [char] tpm: Only call pm_runtime_get_sync if device has a parent (Jerry Snitselaar) [1402539] - [char] tmp/tpm_crb: implement runtime pm for tpm_crb (Jerry Snitselaar) [1402539] - [char] tpm/tpm_crb: open code the crb_init into acpi_add (Jerry Snitselaar) [1402539] - [char] tmp/tpm_crb: fix Intel PTT hw bug during idle state (Jerry Snitselaar) [1402539] - [char] tpm/tpm_crb: implement tpm crb idle state (Jerry Snitselaar) [1402539] - [char] tpm_tis: fix the error handling of init_tis() (Jerry Snitselaar) [1383554] - [char] tpm: remove invalid min length check from tpm_do_selftest() (Jerry Snitselaar) [1383554] - [char] tpm: add check for minimum buffer size in tpm_transmit() (Jerry Snitselaar) [1383554] - [char] tpm: constify TPM 1.x header structures (Jerry Snitselaar) [1383554] - [char] tpm/tpm_crb: fix the over 80 characters checkpatch warring (Jerry Snitselaar) [1383554] - [char] tpm/tpm_crb: drop useless cpu_to_le32 when writing to registers (Jerry Snitselaar) [1383554] - [char] tpm/tpm_crb: cache cmd_size register value (Jerry Snitselaar) [1383554] - [char] tmp/tpm_crb: drop include to platform_device (Jerry Snitselaar) [1383554] - [char] tpm/tpm_tis: remove unused itpm variable (Jerry Snitselaar) [1383554] - [char] tpm_crb: fix incorrect values of cmdReady and goIdle bits (Jerry Snitselaar) [1383554] - [char] tpm_crb: refine the naming of constants (Jerry Snitselaar) [1383554] - [char] tpm_crb: remove wmb()'s (Jerry Snitselaar) [1383554] - [char] tpm_crb: fix crb_req_canceled behavior (Jerry Snitselaar) [1383554] - [char] tpm: use tpm_pcr_read_dev() in tpm_do_selftest() (Jerry Snitselaar) [1383554] - [char] tpm: use tpm_transmit_cmd() in tpm2_probe() (Jerry Snitselaar) [1383554] - [char] tpm: replace tpm_gen_interrupt() with tpm_tis_gen_interrupt() (Jerry Snitselaar) [1383554] - [char] tpm: remove unnecessary externs from tpm.h (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24: Remove useless tpm_gen_interrupt (Jerry Snitselaar) [1383554] - [char] tpm: fix a race condition in tpm2_unseal_trusted() (Jerry Snitselaar) [1383554] - [char] tpm: invalid self test error message (Jerry Snitselaar) [1383554] - [char] tpm: Add TPM 2.0 support to the Nuvoton i2c driver (NPCT6xx family) (Jerry Snitselaar) [1383554] - [char] tpm: Factor out common startup code (Jerry Snitselaar) [1383554] - [char] tpm: use devm_add_action_or_reset (Jerry Snitselaar) [1383554] - [char] tpm2_i2c_nuvoton: add irq validity check (Jerry Snitselaar) [1383554] - [char] tpm: read burstcount from TPM_STS in one 32-bit transaction (Jerry Snitselaar) [1383554] - [char] tpm: fix byte-order for the value read by tpm2_get_tpm_pt (Jerry Snitselaar) [1383554] - [char] tpm_tis_core: convert max timeouts from msec to jiffies (Jerry Snitselaar) [1383554] - [char] tpm_crb: fix address space of the return pointer in crb_map_res() (Jerry Snitselaar) [1383554] - [char] tpm_vtpm_proxy: fix address space of a user pointer in vtpmx_fops_ioctl() (Jerry Snitselaar) [1383554] - [char] tpm/tpm_tis_spi: Add support for spi phy (Jerry Snitselaar) [1383554] - [char] tpm/tpm_tis: Split tpm_tis driver into a core and TCG TIS compliant phy (Jerry Snitselaar) [1383554] - [char] tpm_tis: Introduce intermediate layer for TPM access (Jerry Snitselaar) [1383554] - [char] tpm: tpm_tis: Share common data between phys (Jerry Snitselaar) [1383554] - [char] tpm: Add include guards in tpm.h (Jerry Snitselaar) [1383554] - [char] tpm: Fix suspend regression (Jerry Snitselaar) [1383554] - [char] tpm: fix for typo in tpm/tpm_ibmvtpm.c (Jerry Snitselaar) [1383554] - [char] tpm: select ANON_INODES for proxy driver (Jerry Snitselaar) [1383554] - [char] tpm: Fix IRQ unwind ordering in TIS (Jerry Snitselaar) [1383554] - [char] tpm: Proxy driver for supporting multiple emulated TPMs (Jerry Snitselaar) [1383554] - [char] tpm: Introduce TPM_CHIP_FLAG_VIRTUAL (Jerry Snitselaar) [1383554] - [char] tpm: Remove all uses of drvdata from the TPM Core (Jerry Snitselaar) [1383554] - [char] tpm: Remove useless priv field in struct tpm_vendor_specific (Jerry Snitselaar) [1383554] - [char] tpm: Move tpm_vendor_specific data related with PTP specification to tpm_chip (Jerry Snitselaar) [1383554] - [char] tpm: drop 'locality' from struct tpm_vendor_specific (Jerry Snitselaar) [1383554] - [char] tpm: drop 'read_queue' from struct tpm_vendor_specific (Jerry Snitselaar) [1383554] - [char] tpm: drop 'irq' from struct tpm_vendor_specific (Jerry Snitselaar) [1383554] - [char] tpm: drop 'iobase' from struct tpm_vendor_specific (Jerry Snitselaar) [1383554] - [char] tpm: drop list from struct tpm_vendor_specific (Jerry Snitselaar) [1383554] - [char] tpm: drop the field 'time_expired' from struct tpm_chip (Jerry Snitselaar) [1383554] - [char] tpm: drop 'base' from struct tpm_vendor_specific (Jerry Snitselaar) [1383554] - [char] tpm: drop manufacturer_id from struct tpm_vendor_specific (Jerry Snitselaar) [1383554] - [char] tpm: drop tpm_atmel specific fields from tpm_vendor_specific (Jerry Snitselaar) [1383554] - [char] tpm: drop int_queue from tpm_vendor_specific (Jerry Snitselaar) [1383554] - [char] tpm: check for TPM_CHIP_FLAG_TPM2 before calling tpm2_shutdown() (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24: Remove unneeded tpm_reg in get_burstcount (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/spi: Drop two useless checks in ACPI probe path (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/i2c: Drop two useless checks in ACPI probe path (Jerry Snitselaar) [1383554] - [char] tpm: fix crash in tpm_tis deinitialization (Jerry Snitselaar) [1383554] - [char] tpm: cleanup tpm_tis_remove() (Jerry Snitselaar) [1383554] - [char] tpm: fix tpm_bios_log_setup stub prototype (Jerry Snitselaar) [1383554] - [char] tpm: Replace device number bitmap with IDR (Jerry Snitselaar) [1383554] - [char] tpm: Split out the devm stuff from tpmm_chip_alloc (Jerry Snitselaar) [1383554] - [char] tpm: Get rid of module locking (Jerry Snitselaar) [1383554] - [char] tpm: Provide strong locking for device removal (Jerry Snitselaar) [1383554] - [char] tpm: Get rid of devname (Jerry Snitselaar) [1383554] - [char] tpm: Get rid of chip->pdev (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/spi: Change xxx_request_resources header (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/i2c: Change xxx_request_resources header (Jerry Snitselaar) [1383554] - [char] tpm: st33zp24: Add support for acpi probing for spi device (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24: Add support for acpi probing for i2c device (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24: Extend Copyright headers (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/spi: Improve st33zp24_spi_evaluate_latency (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24: Auto-select core module (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24: Remove unneeded CONFIG_OF switches (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/spi: Remove field spi_xfer from st33zp24_spi_phy structure (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/spi: Remove useless use of memcpy (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/spi: Use functions name with st33zp24_spi_ prefix (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/spi: Remove nbr_dummy_bytes variable usage (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/spi: Add missing device table for spi phy (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/spi: Add st33zp24 spi phy (Jerry Snitselaar) [1383554]- [net] sched: respect rcu grace period on cls destruction (Ivan Vecera) [1420506] - [net] sched: cls_cgroup tear down exts and ematch from rcu callback (Ivan Vecera) [1420506] - [net] sched: act_mirred: fix a race condition on mirred_list (Ivan Vecera) [1420506] - [net] sched: cls_flow: fix panic on filter replace (Ivan Vecera) [1420506] - [net] sched: cls_bpf: fix panic on filter replace (Ivan Vecera) [1420506] - [net] sched: fix call_rcu() race on classifier module unloads (Ivan Vecera) [1420506] - [net] sched: fix struct tc_u_hnode layout in u32 (Ivan Vecera) [1420506] - [net] sched: fix suspicious rcu_dereference_check in net/sched/sch_fq_codel.c (Ivan Vecera) [1420506] - [net] sched: fix another regression in cls_tcindex (Ivan Vecera) [1420506] - [net] sched: cls_cgroup need tcf_exts_init in all cases (Ivan Vecera) [1420506] - [net] sched: cls_u32: fix unsued cpu variable (Ivan Vecera) [1420506] - [net] sched: cls_fw: add missing tcf_exts_init call in fw_change() (Ivan Vecera) [1420506] - [net] sched: fix a null pointer dereference in tcindex_set_parms() (Ivan Vecera) [1420506] - [net] sched: fix memory leak in cls_tcindex (Ivan Vecera) [1420506] - [net] sched: use tcindex_filter_result_init() (Ivan Vecera) [1420506] - [net] sched: fix suspicious RCU usage in tcindex_classify() (Ivan Vecera) [1420506] - [net] sched: fix an allocation bug in tcindex_set_parms() (Ivan Vecera) [1420506] - [net] sched: fix suspicious RCU usage in cls_bpf_classify() (Ivan Vecera) [1420506] - [net] sched: suspicious RCU usage in qdisc_watchdog (Ivan Vecera) [1420506] - [net] sched: cls_cgroup fix possible memory leak of 'new' (Ivan Vecera) [1420506] - [net] sched: fix error return code in fw_change_attrs() (Ivan Vecera) [1420506] - [net] sched: rcu'ify cls_bpf (Ivan Vecera) [1420506] - [net] sched: rcu'ify cls_rsvp (Ivan Vecera) [1420506] - [net] sched: make cls_u32 lockless (Ivan Vecera) [1420506] - [net] sched: avoid generating same handle for u32 filters (Ivan Vecera) [1420506] - [net] sched: change "foo* bar" to "foo *bar" (Ivan Vecera) [1420506] - [net] sched: make cls_u32 per cpu (Ivan Vecera) [1420506] - [net] sched: RCU cls_tcindex (Ivan Vecera) [1420506] - [net] sched: RCU cls_route (Ivan Vecera) [1420506] - [net] sched: fw use RCU (Ivan Vecera) [1420506] - [net] sched: cls_flow use RCU (Ivan Vecera) [1420506] - [net] sched: cls_cgroup use RCU (Ivan Vecera) [1420506] - [net] sched: cls_basic use RCU (Ivan Vecera) [1420506] - [net] sched: rcu-ify tcf_proto (Ivan Vecera) [1420506] - [net] sched: qdisc: use rcu prefix and silence sparse warnings (Ivan Vecera) [1420506] - [net] sched: use no more than one page in struct fw_head (Ivan Vecera) [1420506] - [net] sched: optimize tcf_match_indev() (Ivan Vecera) [1420506] - [net] sched: add struct net pointer to tcf_proto_ops->dump (Ivan Vecera) [1420506] - [net] sched: Fix dumping of non-existing actions' stats (Ivan Vecera) [1420506] - [net] sched: copy exts->type in tcf_exts_change() (Ivan Vecera) [1420506] - [net] sched: fix an oops in tcindex filter (Ivan Vecera) [1420506] - [net] sched: act: allow to clear all actions as well (Ivan Vecera) [1420506] - [net] sched: cls: check if we could overwrite actions when changing a filter (Ivan Vecera) [1420506] - [net] sched: sch_htb: let skb->priority refer to non-leaf class (Ivan Vecera) [1420506] - [net] sched: avoid casting void pointer (Ivan Vecera) [1420506] - [net] sched: fix regression in tc_action_ops (Ivan Vecera) [1420506] - [net] sched: fix a regression in tcf_proto_lookup_ops() (Ivan Vecera) [1420506] - [net] sched: fix a regression in tc actions (Ivan Vecera) [1420506] - [net] sched: convert tcf_proto_ops to use struct list_head (Ivan Vecera) [1420506] - [net] sched: convert tc_action_ops to use struct list_head (Ivan Vecera) [1420506] - [net] sched: convert tcf_hashinfo to hlist and use spinlock (Ivan Vecera) [1420506] - [net] sched: init struct tcf_hashinfo at register time (Ivan Vecera) [1420506] - [net] sched: cls: refactor out struct tcf_ext_map (Ivan Vecera) [1420506] - [net] sched: act: use standard struct list_head (Ivan Vecera) [1420506] - [net] sched: remove get_stats from tc_action_ops (Ivan Vecera) [1420506] - [net] sched: Use default action walker methods (Ivan Vecera) [1420506] - [net] sched: Provide default walker function for actions (Ivan Vecera) [1420506] - [net] sched: Use default action lookup functions (Ivan Vecera) [1420506] - [net] sched: Default action lookup method for actions (Ivan Vecera) [1420506] - [net] sched: Fail if missing mandatory action operation methods (Ivan Vecera) [1420506]- [misc] mei: bus: enable OS version only for SPT and newer (Jerry Snitselaar) [1404064] - [misc] mei: send OS type to the FW (Jerry Snitselaar) [1404064] - [misc] mei: enable to set the internal flag for client write (Jerry Snitselaar) [1404064] - [watchdog] mei_wdt: use module_mei_cl_driver macro (Jerry Snitselaar) [1404064] - [kernel] mei: bus: add module_mei_cl_driver helper macro (Jerry Snitselaar) [1404064] - [nfc] mei: bus: fix received data size check in NFC fixup (Jerry Snitselaar) [1404064] - [misc] mei: bus: demote error to debug level upon disconnect (Jerry Snitselaar) [1404064] - [misc] mei: show the HBM protocol versions in the device attributes (Jerry Snitselaar) [1404064] - [documentation] mei: add ABI documentation for fw_status exported through sysfs (Jerry Snitselaar) [1404064] - [documentation] mei: sysfs: add Documentation mei class attributes (Jerry Snitselaar) [1404064] - [misc] mei: txe: don't clean an unprocessed interrupt cause (Jerry Snitselaar) [1404064] - [misc] mei: stop the stall timer worker if not needed (Jerry Snitselaar) [1404064] - [misc] mei: me: add kaby point device ids (Jerry Snitselaar) [1404064] - [misc] mei: amthif: fix deadlock in initialization during a reset (Jerry Snitselaar) [1404064] - [misc] mei: drop unused file transaction states (Jerry Snitselaar) [1404064] - [misc] mei: amthif: drop mei_amthif_read (Jerry Snitselaar) [1404064] - [misc] mei: enqueue consecutive reads (Jerry Snitselaar) [1404064] - [misc] mei: add wrapper for queuing control commands (Jerry Snitselaar) [1404064] - [misc] mei: use consistent naming for TX control flow credits (Jerry Snitselaar) [1404064] - [misc] mei: rx flow control counter (Jerry Snitselaar) [1404064] - [misc] mei: prepare read cb for fixed address clients on the receive path only (Jerry Snitselaar) [1404064] - [misc] mei: drop redundant krealloc and checks in irq read (Jerry Snitselaar) [1404064] - [misc] mei: amthif: drop mei_clear_lists function (Jerry Snitselaar) [1404064] - [misc] mei: add read callback on demand for fixed_address clients (Jerry Snitselaar) [1404064] - [misc] mei: add file pointer to the host client structure (Jerry Snitselaar) [1404064] - [misc] mei: move read cb to complete queue if not connected (Jerry Snitselaar) [1404064] - [misc] mei: fix return value on disconnection (Jerry Snitselaar) [1404064] - [misc] mei: drop read complete queue emptiness check (Jerry Snitselaar) [1404064] - [misc] mei: hbm: add missing argument in the kdoc (Jerry Snitselaar) [1404064] - [misc] mei: recover after errors in runtime pm flow (Jerry Snitselaar) [1404064] - [misc] mei: drop mei_io_cb_alloc_buf (Jerry Snitselaar) [1404064] - [misc] mei: amthif: use mei_cl_alloc_cb for allocating cbs (Jerry Snitselaar) [1404064] - [misc] mei: amthif: drop mei_amthif_send_cmd (Jerry Snitselaar) [1404064] - [misc] mei: amthif: enable poll for async events (Jerry Snitselaar) [1404064] - [misc] mei: amthif: drop iamthif_current_cb (Jerry Snitselaar) [1404064] - [misc] mei: amthif: fix request cancel (Jerry Snitselaar) [1404064] - [misc] mei: amthif: drop READ_COMPLETE state (Jerry Snitselaar) [1404064] - [misc] mei: don't use wake_up_interruptible for wr_ctrl (Jerry Snitselaar) [1404064] - [misc] mei: drop wr_msg from the mei_dev structure (Jerry Snitselaar) [1404064] - [misc] mei: bus: call mei_cl_read_start under device lock (Jerry Snitselaar) [1404064] - [misc] mei: fix waiting for wr_ctrl for corner cases (Jerry Snitselaar) [1404064] - [misc] mei: don't clean control queues on notify request timeout (Jerry Snitselaar) [1404064] - [misc] mei: amthif: discard not read messages (Jerry Snitselaar) [1404064] - [misc] mei: fix NULL dereferencing during FW initiated disconnection (Jerry Snitselaar) [1404064] - [misc] mei: drop global me_client_index (Jerry Snitselaar) [1404064] - [misc] mei: do not pin module if cldrv->probe() failed (Jerry Snitselaar) [1404064] - [misc] mei: bus: use scnprintf in *_show (Jerry Snitselaar) [1404064] - [misc] mei: me: add broxton pci device ids (Jerry Snitselaar) [1404064] - [misc] mei: fix format string in debug prints (Jerry Snitselaar) [1404064] - [misc] mei: fix double freeing of a cb during link reset (Jerry Snitselaar) [1404064] - [misc] mei: split amthif client init from end of clients enumeration (Jerry Snitselaar) [1404064] - [misc] mei: hbm: send immediate reply flag in enum request (Jerry Snitselaar) [1404064] - [misc] mei: bus: run rescan on me_clients list change (Jerry Snitselaar) [1404064] - [misc] mei: drop reserved host client ids (Jerry Snitselaar) [1404064] - [misc] mei: hbm: warn about fw-initiated disconnect (Jerry Snitselaar) [1404064] - [misc] mei: fixed address clients for the new platforms (Jerry Snitselaar) [1404064] - [misc] mei: fill file pointer in read cb for fixed address client (Jerry Snitselaar) [1404064] - [misc] mei: discard replies from unconnected fixed address clients (Jerry Snitselaar) [1404064] - [misc] mei: clean write queues and wake waiters on disconnect (Jerry Snitselaar) [1404064] - [misc] mei: wake blocked write on link reset (Jerry Snitselaar) [1404064] - [misc] mei: drop superfluous closing bracket from write traces (Jerry Snitselaar) [1404064] - [misc] mei: bus: check if the device is enabled before data transfer (Jerry Snitselaar) [1404064] - [misc] mei: bus: fix notification event delivery (Jerry Snitselaar) [1404064] - [misc] mei: bus: fix RX event scheduling (Jerry Snitselaar) [1404064] - [misc] mei: amthif: interrupt reader on link reset (Jerry Snitselaar) [1404064] - [misc] mei: amthif: use rx_wait queue also for amthif client (Jerry Snitselaar) [1404064] - [misc] mei: amthif: drop parameter validation from mei_amthif_write (Jerry Snitselaar) [1404064] - [misc] mei: amthif: replace amthif_rd_complete_list with rd_completed (Jerry Snitselaar) [1404064] - [misc] mei: amthif: allow only one request at a time (Jerry Snitselaar) [1404064] - [misc] mei: rename variable names 'file_object' to fp (Jerry Snitselaar) [1404064] - [misc] mei: constify struct file pointer (Jerry Snitselaar) [1404064] - [misc] mei: amthif: don't drop read packets on timeout (Jerry Snitselaar) [1404064] - [misc] mei: amthif: don't copy from an empty buffer (Jerry Snitselaar) [1404064] - [misc] mei: call stop on failed char device register (Jerry Snitselaar) [1404064] - [misc] mei: fix possible integer overflow issue (Jerry Snitselaar) [1404064] - [misc] mei: debugfs: allow hbm features list dump in earlier stages (Jerry Snitselaar) [1404064] - [misc] mei: debugfs: adjust active clients print buffer (Jerry Snitselaar) [1404064] - [misc] mei: trace pci configuration space io (Jerry Snitselaar) [1404064] - [misc] mei: bus: whitelist the watchdog client (Jerry Snitselaar) [1404064] - [watchdog] mei_wdt: re-register device on event (Jerry Snitselaar) [1404064] - [watchdog] mei_wdt: add activation debugfs entry (Jerry Snitselaar) [1404064] - [watchdog] mei_wdt: register wd device only if required (Jerry Snitselaar) [1404064] - [watchdog] mei_wdt: add status debugfs entry (Jerry Snitselaar) [1404064] - [watchdog] mei_wdt: implement MEI iAMT watchdog driver (Jerry Snitselaar) [1404064] - [kernel] mei: bus: complete variable rename of type struct mei_cl_device (Jerry Snitselaar) [1404064] - [kernel] mei: fixup function prototypes in mei_cl_bus.h (Jerry Snitselaar) [1404064] - [misc] mei: wd: drop the watchdog code from the core mei driver (Jerry Snitselaar) [1404064] - [misc] mei: drop nfc leftovers from the mei driver (Jerry Snitselaar) [1404064] - [misc] mei: always copy the read buffer if data is ready (Jerry Snitselaar) [1404064] - [misc] mei: prevent queuing new flow control credit (Jerry Snitselaar) [1404064] - [misc] mei: bus: remove redundant uuid string in debug messages (Jerry Snitselaar) [1404064] - [kernel] debugfs: Export bool read/write functions (Jerry Snitselaar) [1404064]- [infiniband] ib: Query ports via the core instead of direct into the driver (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Set maj_err and min_err in i40iw_sc_cqp_create (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: fix some indenting in i40iw_sc_vsi_init() (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] rdma/i40iw: use designated initializers (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Set 128B as the only supported RQ WQE size (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Reorganize structures to align with HW capabilities (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Fix incorrect check for error (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Assign MSS only when it is a new MTU (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Fix race condition in terminate timer's handler (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Fix memory leak in CQP destroy when in reset (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Fix QP flush to not hang on empty queues or failure (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Fix double free of QP (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Use correct src address in memcpy to rdma stats counters (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Remove macros I40IW_STAG_KEY_FROM_STAG and I40IW_STAG_INDEX_FROM_STAG (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Add request for reset on CQP timeout (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Code cleanup, remove check of PBLE pages (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Correctly fail loopback connection if no listener (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Fill in IRD value when on connect request (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Set TOS field in IP header (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Add NULL check for ibqp event handler (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Replace list_for_each_entry macro with safe version (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Add IP addr handling on netdev events (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Add missing cleanup on device close (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Add 2MB page support (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Utilize physically mapped memory regions (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Fix incorrect assignment of SQ head (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Remove variable flush_code and check to set qp->sq_flush (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Remove check on return from device_init_pestat() (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Use runtime check for IS_ENABLED(CONFIG_IPV6) (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Use actual page size (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Remove NULL check for cm_node->iwdev (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Remove checks for more than 48 bytes inline data (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Query device accounts for internal rsrc (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Optimize inline data copy (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Fix for LAN handler removal (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Correct values for max_recv_sge, max_send_sge (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Use vector when creating CQs (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Convert page_size to encoded value (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Set MAX IRD, MAX ORD size to max supported value (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Remove workaround for pre-production errata (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Enable message packing (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Add Quality of Service support (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] ib/i40iw: Remove debug prints after allocation failure (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw_cm: Remove deprecated create_singlethread_workqueue (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw_main: Remove deprecated create_singlethread_workqueue (Stefan Assmann) [1381753 1381749 1381740] - [netdrv] enic: add vxlan offload on tx path (Stefan Assmann) [1388239] - [netdrv] enic: add udp_tunnel ndo for vxlan offload (Stefan Assmann) [1388239] - [netdrv] enic: add devcmds for vxlan offload (Stefan Assmann) [1388239] - [netdrv] enic: Remove local ndo_busy_poll() implementation (Stefan Assmann) [1388239] - [netdrv] generalize napi_complete_done() (Stefan Assmann) [1388239] - [netdrv] enic: set skb->hash type properly (Stefan Assmann) [1388239] - [netdrv] enic: fix rq disable (Stefan Assmann) [1388239] - [netdrv] enic: use correct type specifier (Stefan Assmann) [1388239] - [netdrv] enic: move to new ethtool api {get|set}_link_ksettings (Stefan Assmann) [1388239] - [netdrv] enic: add support for set/get rss hash key (Stefan Assmann) [1388239] - [netdrv] enic: use netdev_rss_key_fill() helper (Stefan Assmann) [1388239] - [netdrv] enic: remove #ifdef CONFIG_RFS_ACCEL around filter structures (Stefan Assmann) [1388239] - [netdrv] enic: Add Accelerated RFS support (Stefan Assmann) [1388239] - [netdrv] enic: Add tunable_ops support for rx_copybreak (Stefan Assmann) [1388239] - [netdrv] enic: use pci_zalloc_consistent (Stefan Assmann) [1388239] - [netdrv] enic: use spin_lock(wq_lock) instead of spin_lock_irqsave(wq_lock) (Stefan Assmann) [1388239] - [netdrv] enic: support skb->xmit_more (Stefan Assmann) [1388239] - [netdrv] enic: use napi_schedule_irqoff() (Stefan Assmann) [1388239]- [netdrv] i40e: mark the value passed to csum_replace_by_diff as __wsum (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Fix TSO checksum pseudo-header adjustment (Stefan Assmann) [1383523] - [netdrv] i40e: refactor AQ CMD buffer debug printing (Stefan Assmann) [1383523] - [netdrv] i40e: Fix Adaptive ITR enabling (Stefan Assmann) [1383523] - [netdrv] i40evf: add comment (Stefan Assmann) [1383523] - [netdrv] i40evf: free rings in remove function (Stefan Assmann) [1383523] - [netdrv] i40e: Save link FEC info from link up event (Stefan Assmann) [1383523] - [netdrv] i40e: Add bus number info to i40e_bus_info struct (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf : Changed version from 1.6.25 to 1.6.27 (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: eliminate i40e_pull_tail() (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Moves skb from i40e_rx_buffer to i40e_ring (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Limit DMA sync of RX buffers to actual packet size (Stefan Assmann) [1383523] - [netdrv] i40evf: track outstanding client request (Stefan Assmann) [1383523] - [netdrv] i40e: Remove FPK HyperV VF device ID (Stefan Assmann) [1383523] - [netdrv] i40e: Quick refactor to start moving data off stack and into Tx buffer info (Stefan Assmann) [1383523] - [netdrv] i40evf: remove unused device ID (Stefan Assmann) [1383523] - [netdrv] i40e: Deprecating unused macro (Stefan Assmann) [1383523] - [netdrv] i40e: Add functions which apply correct PHY access method for read and write operation (Stefan Assmann) [1383523] - [netdrv] i40e: Add FEC for 25g (Stefan Assmann) [1383523] - [netdrv] i40e: Add support for 25G devices (Stefan Assmann) [1383523] - [netdrv] Changed version from 1.6.21 to 1.6.25 (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: napi_poll must return the work done (Stefan Assmann) [1383523] - [netdrv] i40e: simplify txd use count calculation (Stefan Assmann) [1383523] - [netdrv] i40evf: protect against NULL msix_entries and q_vectors pointers (Stefan Assmann) [1383523] - [netdrv] i40evf: check for msix_entries null dereference (Stefan Assmann) [1383523] - [netdrv] i40evf: Move some i40evf_reset_task code to separate function (Stefan Assmann) [1383523] - [netdrv] i40e: Add protocols over MCTP to i40e_aq_discover_capabilities (Stefan Assmann) [1383523] - [netdrv] i40evf: Be much more verbose about what we can and cannot offload (Stefan Assmann) [1383523] - [netdrv] i40e: Implementation of ERROR state for NVM update state machine (Stefan Assmann) [1383523] - [netdrv] i40e: Reorder logic for coalescing RS bits (Stefan Assmann) [1383523] - [netdrv] i40evf: avoid an extra msleep while (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Changed version from 1.6.19 to 1.6.21 (Stefan Assmann) [1383523] - [netdrv] i40e: Drop redundant Rx descriptor processing code (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Changed version from 1.6.16 to 1.6.19 (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: fix interrupt affinity bug (Stefan Assmann) [1383523] - [netdrv] i40e: group base mode VF offload flags (Stefan Assmann) [1383523] - [netdrv] i40evf: support queue-specific settings for interrupt moderation (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Add txring_txq function to match fm10k and ixgbe (Stefan Assmann) [1383523] - [netdrv] i40e: Fix Flow Director raw_buf cleanup (Stefan Assmann) [1383523] - [netdrv] i40evf: enable adaptive interrupt throttling (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Changed version to 1.6.16 (Stefan Assmann) [1383523] - [netdrv] i40e: add encap csum VF offload flag (Stefan Assmann) [1383523] - [netdrv] i40evf: remove unnecessary error checking against i40e_shutdown_adminq (Stefan Assmann) [1383523] - [netdrv] i40e: Limit TX descriptor count in cases where frag size is greater than 16K (Stefan Assmann) [1383523] - [netdrv] i40evf: remove unnecessary error checking against i40evf_up_complete (Stefan Assmann) [1383523] - [netdrv] i40evf: Fix link state event handling (Stefan Assmann) [1383523] - [netdrv] i40e: avoid potential null pointer dereference when assigning len (Stefan Assmann) [1383523] - [netdrv] i40evf: Open RDMA Client after reset (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Fix indentation (Stefan Assmann) [1383523] - [netdrv] i40e: Add support for HMC resource and profile for X722 (Stefan Assmann) [1383523] - [netdrv] i40e: Fix byte ordering in ARP NS code for X722 (Stefan Assmann) [1383523] - [netdrv] i40e: refactor tail_bump check (Stefan Assmann) [1383523] - [netdrv] i40evf: report link speed (Stefan Assmann) [1383523] - [netdrv] i40e: use alloc_workqueue instead of create_singlethread_workqueue (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf-Bump version from 1.6.11 to 1.6.12 (Stefan Assmann) [1383523] - [netdrv] i40evf: add missing rtnl_lock() around i40evf_set_interrupt_capability (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf-bump version to 1.6.11 (Stefan Assmann) [1383523] - [netdrv] i40evf: add hyperv dev ids (Stefan Assmann) [1383523] - [netdrv] i40e: Remove device ID 0x37D4 (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: remove useless initializer (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Fix i40e_rx_checksum (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Bump version from 1.5.16 to 1.6.4 (Stefan Assmann) [1383523] - [netdrv] i40evf: always activate correct MAC address filter (Stefan Assmann) [1383523] - [netdrv] i40evf: don't overflow buffer (Stefan Assmann) [1383523] - [netdrv] i40e: Add allmulti support for the VF (Stefan Assmann) [1383523] - [netdrv] i40evf: Allocate Rx buffers properly (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Remove unused hardware receive descriptor code (Stefan Assmann) [1383523] - [netdrv] i40evf: refactor receive routine (Stefan Assmann) [1383523] - [netdrv] i40evf: Drop packet split receive routine (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Remove reference to ring->dtype (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Refactor tunnel interpretation (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Add support for GSO partial with UDP_TUNNEL_CSUM and GRE_CSUM (Stefan Assmann) [1383523] - [netdrv] i40evf: make use of BIT() macro to avoid signed left shift (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: fix I40E_MASK signed shift overflow warnings (Stefan Assmann) [1383523]- [infiniband] rdma/qedr: Return success when not changing QP state (Don Dutile) [1414913 1417285] - [net] xprtrdma: Shrink send SGEs array (Don Dutile) [1416849 1417285] - [net] xprtrdma: Reduce required number of send SGEs (Don Dutile) [1416849 1417285] - [net] xprtrdma: Disable pad optimization by default (Don Dutile) [1416849 1417285] - [net] xprtrdma: Per-connection pad optimization (Don Dutile) [1416849 1417285] - [net] xprtrdma: Fix Read chunk padding (Don Dutile) [1416849 1417285] - [netdrv] mlx5: Fix Kconfig help text (Don Dutile) [1385330 1417285] - [netdrv] cxgb4/cxgb4vf: Assign netdev->dev_port with port ID (Don Dutile) [1385866 1417285] - [netdrv] mlx5e: Change the SQ/RQ operational state to positive logic (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Don't flush SQ on error (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Don't notify HW when filling the edge of ICO SQ (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Fix query ISSI flow (Don Dutile) [1238192 1385330 1417285] - [netdrv] mlx5: Remove duplicate pci dev name print (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Verify module parameters (Don Dutile) [1385330 1417285] - [net] rds: tcp: unregister_netdevice_notifier() in error path of rds_tcp_init_net (Don Dutile) [1417285] - [netdrv] cxgb4: Add PCI device ID for new adapter (Don Dutile) [1385866 1417285] - [netdrv] mlx4: Fix uninitialized fields in rule when adding promiscuous mode to device managed flow steering (Don Dutile) [1385329 1417285] - [kernel] revert "net/mlx4_en: Avoid unregister_netdev at shutdown flow" (Don Dutile) [1385329 1417285] - [netdrv] mlx5: drop duplicate header delay.h (Don Dutile) [1385330 1417285] - [netdrv] mlx4_en: Free netdev resources under state lock (Don Dutile) [1385329 1417285] - [infiniband] iw_cxgb4: invalidate the mr when posting a read_w_inv wr (Don Dutile) [1385866 1417285] - [infiniband] ib/rxe: Update qp state for user query (Don Dutile) [1384574 1417285] - [infiniband] ib/rxe: Clear queue buffer when modifying QP to reset (Don Dutile) [1384574 1417285] - [infiniband] ib/rxe: Fix handling of erroneous WR (Don Dutile) [1384574 1417285] - [infiniband] ib/rxe: Fix kernel panic in UDP tunnel with GRO and RX checksum (Don Dutile) [1384574 1417285] - [infiniband] ib/mlx4: Fix create CQ error flow (Don Dutile) [1385329 1417285] - [infiniband] ib/mlx4: Check gid_index return value (Don Dutile) [1385329 1417285] - [infiniband] ib/mlx5: Fix NULL pointer dereference on debug print (Don Dutile) [1385330 1417285] - [infiniband] ib/mlx5: Fix fatal error dispatching (Don Dutile) [1385330 1417285] - [infiniband] ib/mlx5: Resolve soft lock on massive reg MRs (Don Dutile) [1385330 1417285] - [infiniband] ib/mlx5: Use cache line size to select CQE stride (Don Dutile) [1385330 1417285] - [infiniband] ib/mlx5: Validate requested RQT size (Don Dutile) [1385330 1417285] - [infiniband] ib/mlx5: Fix memory leak in query device (Don Dutile) [1385330 1417285] - [infiniband] ib/core: Avoid unsigned int overflow in sg_alloc_table (Don Dutile) [1417285] - [infiniband] ib/core: Add missing check for addr_resolve callback return value (Don Dutile) [1417285] - [infiniband] ib/core: Set routable RoCE gid type for ipv4/ipv6 networks (Don Dutile) [1417285] - [infiniband] ib/cm: Mark stale CM id's whenever the mad agent was unregistered (Don Dutile) [1417285] - [infiniband] ib/uverbs: Fix leak of XRC target QPs (Don Dutile) [1417285] - [netdrv] cxgb4: do not call napi_hash_del() (Don Dutile) [1385866 1417285] - [infiniband] ib/hfi1: Remove incorrect IS_ERR check (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Prevent hardware counter names from being cut off (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Fix ECN processing in prescan_rxq (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Fix status error code for unsupported packets (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Relocate rcvhdrcnt module parameter check (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Fix rnr_timer addition (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Delete unused lock (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Clean up unused argument (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Remove leftover snoop references (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Fix a potential memory leak in hfi1_create_ctxts() (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Return ENODEV for unsupported PCI device ids (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Fix an Oops on pci device force remove (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Fix integrity check flags default values (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Remove redundant sysfs irq affinity entry (Don Dutile) [1382806 1417285] - [infiniband] ib/rdmavt: rdmavt can handle non aligned page maps (Don Dutile) [1385848 1417285] - [infiniband] shut up a maybe-uninitialized warning (Don Dutile) [1417285] - [net] xprtrdma: Fix DMAR failure in frwr_op_map() after reconnect (Don Dutile) [1417285] - [netdrv] mlx5: Fix invalid pointer reference when prof_sel parameter is invalid (Don Dutile) [1385330 1417285] - [netdrv] mlx5: E-Switch, Set the actions for offloaded rules properly (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Disallow changing name-space for VF representors (Don Dutile) [1385330 1417285] - [netdrv] cxgb4: correct device ID of T6 adapter (Don Dutile) [1385866 1417285] - [net] svcrdma: backchannel cannot share a page for send and rcv buffers (Don Dutile) [1417285] - [netdrv] mlx5: Simplify a test (Don Dutile) [1385330 1417285] - [netdrv] mlx4_en: Save slave ethtool stats command (Don Dutile) [1385329 1417285] - [netdrv] mlx4_en: Fix potential deadlock in port statistics flow (Don Dutile) [1385329 1417285] - [kernel] mlx4: Fix firmware command timeout during interrupt test (Don Dutile) [1385329 1417285] - [netdrv] mlx4_core: Do not access comm channel if it has not yet been initialized (Don Dutile) [1385329 1417285] - [netdrv] mlx4_en: Process all completions in RX rings after port goes up (Don Dutile) [1385329 1417285] - [netdrv] mlx4_en: Resolve dividing by zero in 32-bit system (Don Dutile) [1385329 1417285] - [netdrv] mlx4_core: Change the default value of enable_qos (Don Dutile) [1385329 1417285] - [netdrv] mlx4_core: Avoid setting ports to auto when only one port type is supported (Don Dutile) [1385329 1417285] - [netdrv] mlx4_core: Fix the resource-type enum in res tracker to conform to FW spec (Don Dutile) [1385329 1417285] - [net] rds: debug messages are enabled by default (Don Dutile) [1417285] - [netdrv] cxgb4: Fix error handling in alloc_uld_rxqs() (Don Dutile) [1385866 1417285] - [netdrv] ib/mlx4: avoid a -Wmaybe-uninitialize warning (Don Dutile) [1385329 1417285] - [netdrv] mlx5: Avoid passing dma address 0 to firmware (Don Dutile) [1385330 1417285] - [kernel] mlx5: PCI error recovery health care simulation (Don Dutile) [1385330 1417285] - [kernel] mlx5: Fix race between PCI error handlers and health work (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Clear health sick bit when starting health poll (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Change the acl enable prototype to return status (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Unregister netdev before detaching it (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Choose best nearest LRO timeout (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Correctly initialize last use of flow counters (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Fix autogroups groups num not decreasing (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Keep autogroups list ordered (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Always Query HCA caps after setting them (Don Dutile) [1385330 1417285] - [kernel] {net, ib}/mlx5: Make cache line size determination at runtime (Don Dutile) [1385330 1417285] - [net] sunrpc: fix some missing rq_rbuffer assignments (Don Dutile) [1275823 1417285] - [netdrv] cxgb4: Fix number of queue sets corssing the limit (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: fix memory leak of qe on error exit path (Don Dutile) [1385866 1417285] - [infiniband] qedr: Add events support and register IB device (Don Dutile) [1275823 1417285] - [infiniband] qedr: Add GSI support (Don Dutile) [1275823 1417285] - [infiniband] qedr: Add LL2 RoCE interface (Don Dutile) [1275823 1417285] - [infiniband] qedr: Add support for data path (Don Dutile) [1275823 1417285] - [infiniband] qedr: Add support for memory registeration verbs (Don Dutile) [1275823 1417285] - [uapi] qedr: Add support for QP verbs (Don Dutile) [1275823 1417285] - [uapi] qedr: Add support for PD,PKEY and CQ verbs (Don Dutile) [1275823 1417285] - [uapi] qedr: Add support for user context verbs (Don Dutile) [1275823 1417285] - [infiniband] qedr: Add support for RoCE HW init (Don Dutile) [1275823 1417285] - [uapi] qedr: Add RoCE driver framework (Don Dutile) [1275823 1417285] - [kernel] mlx5: Add MLX5_ARRAY_SET64 to fix BUILD_BUG_ON (Don Dutile) [1385330 1417285] - [netdrv] iw_cxgb4: add fast-path for small REG_MR operations (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: advertise support for FR_NSMR_TPTE_WR (Don Dutile) [1385866 1417285] - [infiniband] ib/core: correctly handle rdma_rw_init_mrs() failure (Don Dutile) [1417285] - [infiniband] ib/srp: Fix infinite loop when FMR sg[0].offset != 0 (Don Dutile) [1417285] - [infiniband] ib/srp: Remove an unused argument (Don Dutile) [1417285] - [infiniband] ib/core: Improve ib_map_mr_sg() documentation (Don Dutile) [1417285] - [kernel] ib/mlx4: Fix possible vl/sl field mismatch in LRH header in QP1 packets (Don Dutile) [1385329 1417285] - [uapi] ib/mthca: Move user vendor structures (Don Dutile) [1417285] - [uapi] ib/nes: Move user vendor structures (Don Dutile) [1417285] - [uapi] ib/ocrdma: Move user vendor structures (Don Dutile) [1385876 1417285] - [uapi] ib/mlx4: Move user vendor structures (Don Dutile) [1385329 1417285] - [uapi] ib/cxgb4: Move user vendor structures (Don Dutile) [1385866 1417285] - [uapi] ib/cxgb3: Move user vendor structures (Don Dutile) [1417285] - [uapi] ib/mlx5: Move and decouple user vendor structures (Don Dutile) [1385330 1417285] - [rdma] ib/{core,hw}: Add constant for node_desc (Don Dutile) [1417285] - [infiniband] ipoib: Make ipoib_warn ratelimited (Don Dutile) [1417285] - [infiniband] ib/mlx4/alias_guid: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/ipoib_verbs: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/ipoib: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/nes: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/mlx4/mcg: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/mlx4/mad: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/mlx4: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/mlx5/odp: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/mlx5: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/mthca: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] iw_cxgb4: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/qib: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] iw_cxgb3: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/iwcm: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/addr: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/cma: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/ucma: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/multicast: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/mad: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/sa : Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/mlx5: LAG QP load balancing (Don Dutile) [1385219 1385330 1417285] - [infiniband] ib/mlx5: Set unique device name on LAG (Don Dutile) [1385219 1385330 1417285] - [infiniband] ib/mlx5: Port status track LAG master, when LAG is active (Don Dutile) [1385219 1385330 1417285] - [infiniband] ib/mlx5: Merge vports flow steering during LAG (Don Dutile) [1385219 1385330 1417285] - [infiniband] ib/mlx5: Port events in RoCE now rely on netdev events (Don Dutile) [1385330 1417285] - [infiniband] ib/mlx5: Track asynchronous events on a receive work queue (Don Dutile) [1385330 1417285] - [infiniband] ib/mlx5: Add support of more IPv6 fields to flow steering (Don Dutile) [1385308 1385330 1417285] - [infiniband] ib/mlx5: Add support in TOS and protocol to flow steering (Don Dutile) [1385308 1385330 1417285] - [uapi] ib/core: Add more fields to IPv6 flow specification (Don Dutile) [1385308 1385330 1417285] - [uapi] ib/uverbs: Add more fields to IPv4 flow specification (Don Dutile) [1385308 1385330 1417285] - [rdma] ib/uverbs: Add support to extend flow steering specifications (Don Dutile) [1385308 1385330 1417285] - [infiniband] ib/mlx5: Add validation to flow specifications parsing (Don Dutile) [1385308 1385330 1417285] - [infiniband] ib/mlx4: Add validation to flow specifications parsing (Don Dutile) [1385308 1385330 1417285] - [infiniband] ib/mlx5: Add sniffer support to steering (Don Dutile) [1385256 1385330 1417285] - [infiniband] ib/mlx5: Increase flow table reference count in create rule (Don Dutile) [1385256 1385330 1417285] - [infiniband] ib/mlx5: Fix coverity warning (Don Dutile) [1385256 1385330 1417285] - [infiniband] ib/mlx5: Save flow table priority handler instead of index (Don Dutile) [1385256 1385330 1417285] - [infiniband] ib/mlx5: Fix steering resource leak (Don Dutile) [1385256 1385330 1417285] - [infiniband] ib/mlx5: Add port counter support for raw packet QP (Don Dutile) [1385307 1385330 1417285] - [infiniband] ib/mlx5: Refactor raw packet QP modify function (Don Dutile) [1385307 1385330 1417285] - [infiniband] ib/mlx5: Expose RSS related capabilities (Don Dutile) [1385330 1417285] - [uapi] ib/uverbs: Expose RSS related capabilities (Don Dutile) [1417285] - [rdma] ib/core: Expose RSS related capabilities (Don Dutile) [1417285] - [infiniband] ib/rxe: improved debug prints & code cleanup (Don Dutile) [1384574 1417285] - [infiniband] rdma_rxe: Ensure rdma_rxe init occurs at correct time (Don Dutile) [1384574 1417285] - [infiniband] ib/rxe: Properly honor max IRD value for rd/atomic (Don Dutile) [1384574 1417285] - [rdma] ib/{rxe, core, rdmavt}: Fix kernel crash for reg MR (Don Dutile) [1385848 1384574 1417285] - [infiniband] ib/rdmavt: Trivial function comment corrected (Don Dutile) [1385848 1417285] - [netdrv] cxgb4: unexport cxgb4_dcb_enabled (Don Dutile) [1385866 1417285] - [infiniband] ib/hfi1: Fix trace of atomic ack (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Update SMA ingress checks for response packets (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Use EPROM platform configuration read (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Add ability to read platform config from the EPROM (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Restore EPROM read ability (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Add new debugfs sdma_cpu_list file (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Add irq affinity notification handler (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Add a new VL sysfs attribute for sdma engines (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Add sysfs interface for affinity setup (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Fix resource release in context allocation (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Remove unused variable from devdata (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Cleanup tasklet refs in comments (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Adjust hardware buffering parameter (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Act on external device timeout (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Fix defered ack race with qp destroy (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Combine shift copy and byte copy for SGE reads (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Do not read more than a SGE length (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Extend i2c timeout (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Increase default settings of max_cqes and max_qps (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Remove filtering of Set(PkeyTable) in HFI SMA (Don Dutile) [1382806 1417285] - [infiniband] ib/qib: Remove qpt_mask global (Don Dutile) [1381986 1417285] - [infiniband] ib/hfi1: Consolidate pio control masks into single definition (Don Dutile) [1382806 1417285] - [infiniband] ib/rdmavt, ib/hfi1: Add lockdep asserts for lock debug (Don Dutile) [1385848 1417285] - [infiniband] ib/rdmavt: Add qp init function (Don Dutile) [1385848 1417285] - [infiniband] ib/rdmavt: Move reset calldown to reset path (Don Dutile) [1385848 1417285] - [infiniband] ib/hfi1: Move iowait_init() to priv allocate (Don Dutile) [1382806 1417285] - [infiniband] ib/rdmavt: Correct sparse annotation (Don Dutile) [1385848 1417285] - [infiniband] ib/hfi1: Fix locking scheme for affinity settings (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Fix user-space buffers mapping with IOMMU enabled (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Fix the count of user packets submitted to an SDMA engine (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Move serdes tune inside link start function (Don Dutile) [1382806 1417285] - [infiniband] ib/qib,ib/hfi: Use core common header file (Don Dutile) [1382806 1417285] - [rdma] ib/core: Add ib headers for general use (Don Dutile) [1417285] - [netdrv] mlx5: Add ndo_poll_controller() implementation (Don Dutile) [1385330 1417285] - [netdrv] mlx4: remove unused fields (Don Dutile) [1385329 1417285] - [netdrv] cxgb4: mark symbols static where possible (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: fix -ve error check on a signed iq (Don Dutile) [1385866 1417285] - [kernel] mlx4: Add VF vlan protocol 802.1ad support (Don Dutile) [1386553 1385329 1417285] - [netdrv] mlx4_en: Disable vlan HW acceleration when in VF vlan protocol 802.1ad mode (Don Dutile) [1386553 1385329 1417285] - [kernel] mlx4_core: Preparation for VF vlan protocol 802.1ad (Don Dutile) [1386553 1385329 1417285] - [netdrv] mlx4_core: Fix QUERY FUNC CAP flags (Don Dutile) [1386553 1385329 1417285] - [rdma] ib/core: remove ib_get_dma_mr (Don Dutile) [1417285] - [infiniband] ib/srp: use IB_PD_UNSAFE_GLOBAL_RKEY (Don Dutile) [1417285] - [infiniband] ib/iser: use IB_PD_UNSAFE_GLOBAL_RKEY (Don Dutile) [1417285] - [net] ib/core: add support to create a unsafe global rkey to ib_create_pd (Don Dutile) [1417285] - [rdma] ib/core: rename pd->local_mr to pd->__internal_mr (Don Dutile) [1417285] - [net] svcrdma: support Remote Invalidation (Don Dutile) [1417285] - [net] svcrdma: Server-side support for rpcrdma_connect_private (Don Dutile) [1417285] - [net] svcrdma: Skip put_page() when send_reply() fails (Don Dutile) [1417285] - [net] svcrdma: Tail iovec leaves an orphaned DMA mapping (Don Dutile) [1417285] - [net] xprtrdma: use complete() instead complete_all() (Don Dutile) [1417285] - [netdrv] cxgb4: fix signed wrap around when decrementing index idx (Don Dutile) [1385866 1417285] - [netdrv] mlx5: E-Switch, Support VLAN actions in the offloads mode (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Refactor retrival of skb from rx completion element (cqe) (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Put elements related to offloaded TC rule in one struct (Don Dutile) [1385330 1417285] - [netdrv] mlx5: E-Switch, Allow fine tuning of eswitch vport push/pop vlan (Don Dutile) [1385330 1417285] - [netdrv] mlx5: E-Switch, Set vport representor fields explicitly on registration (Don Dutile) [1385330 1417285] - [netdrv] mlx5: E-Switch, Set the vport when registering the uplink rep (Don Dutile) [1385330 1417285] - [netdrv] cxgb4: Convert to use simple_open() (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Have a clear separation between different SQ types (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Dynamic RQ type infrastructure (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Slightly reduce hardware LRO size (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Union RQ RX info per RQ type (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Build RX SKB on demand (Don Dutile) [1385330 1417285] - [kernel] ptp_clock: future-proofing drivers against PTP subsystem becoming optional (Don Dutile) [1417285] - [netdrv] cxgb4: add parser to translate u32 filters to internal spec (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: add common api support for configuring filters (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: move common filter code to separate file (Don Dutile) [1385866 1417285] - [netdrv] mlx4_core: Fix deadlock when switching between polling and event fw commands (Don Dutile) [1385329 1417285] - [netdrv] mlx4_core: Use RCU to perform radix tree lookup for SRQ (Don Dutile) [1385329 1417285] - [netdrv] mlx4_en: Fix wrong indentation (Don Dutile) [1385329 1417285] - [netdrv] mlx4_en: Add branch prediction hints in RX data-path (Don Dutile) [1385329 1417285] - [netdrv] mlx4_en: add page recycle to prepare rx ring for tx support (Don Dutile) [1385329 1417285] - [netdrv] mlx5: clean function declarations in eswitch.c up (Don Dutile) [1385330 1417285] - [net] xprtrdma: Eliminate rpcrdma_receive_worker() (Don Dutile) [1417285] - [net] xprtrdma: Rename rpcrdma_receive_wc() (Don Dutile) [1417285] - [net] xprtrmda: Report address of frmr, not mw (Don Dutile) [1417285] - [net] xprtrdma: Support larger inline thresholds (Don Dutile) [1417285] - [net] xprtrdma: Use gathered Send for large inline messages (Don Dutile) [1417285] - [net] xprtrdma: Basic support for Remote Invalidation (Don Dutile) [1417285] - [net] xprtrdma: Client-side support for rpcrdma_connect_private (Don Dutile) [1417285] - [kernel] rpcrdma: RDMA/CM private message data structure (Don Dutile) [1417285] - [net] xprtrdma: Move recv_wr to struct rpcrdma_rep (Don Dutile) [1417285] - [net] xprtrdma: Move send_wr to struct rpcrdma_req (Don Dutile) [1417285] - [net] xprtrdma: Simplify rpcrdma_ep_post_recv() (Don Dutile) [1417285] - [net] xprtrdma: Eliminate "ia" argument in rpcrdma_{alloc, free}_regbuf (Don Dutile) [1417285] - [net] xprtrdma: Delay DMA mapping Send and Receive buffers (Don Dutile) [1417285] - [net] xprtrdma: Replace DMA_BIDIRECTIONAL (Don Dutile) [1417285] - [net] xprtrdma: Use smaller buffers for RPC-over-RDMA headers (Don Dutile) [1417285] - [net] xprtrdma: Initialize separate RPC call and reply buffers (Don Dutile) [1417285] - [net] sunrpc: Add a transport-specific private field in rpc_rqst (Don Dutile) [1417285] - [net] sunrpc: Separate buffer pointers for RPC Call and Reply messages (Don Dutile) [1417285] - [net] sunrpc: Generalize the RPC buffer release API (Don Dutile) [1417285] - [net] sunrpc: Generalize the RPC buffer allocation API (Don Dutile) [1417285] - [net] sunrpc: Refactor rpc_xdr_buf_init() (Don Dutile) [1417285] - [net] xprtrdma: Eliminate INLINE_THRESHOLD macros (Don Dutile) [1417285] - [netdrv] cxgb4: Fix return value check in cfg_queues_uld() (Don Dutile) [1385866 1417285] - [crypto] chcr - Fix memory corruption (Don Dutile) [1385866 1417285] - [target] chcr/cxgb4i/cxgbit/rdma/cxgb4: Allocate resources dynamically for all cxgb4 ULD's (Don Dutile) [1385866 1417285] - [crypto] chcr: Fix non static symbol warning (Don Dutile) [1385866 1417285] - [crypto] Added Chelsio Menu to the Kconfig file (Don Dutile) [1385866 1417285] - [crypto] chcr: Support for Chelsio's Crypto Hardware (Don Dutile) [1385866 1417285] - [netdrv] mlx5e: Implement RX mapped page cache for page recycle (Don Dutile) [1385310 1385330 1417285] - [netdrv] mlx5e: Introduce API for RX mapped pages (Don Dutile) [1385310 1385330 1417285] - [netdrv] mlx5e: Single flow order-0 pages for Striding RQ (Don Dutile) [1385310 1385330 1417285] - [infiniband] ib/rdmavt, ib/qib, ib/hfi1: Use new QP put get routines (Don Dutile) [1381986 1382806 1385848 1417285] - [rdma] ib/rdmavt: Add functions to get and release QP references (Don Dutile) [1385848 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_mk_rx_data_ack() (Don Dutile) [1385866 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_mk_abort_rpl() (Don Dutile) [1385866 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_mk_abort_req() (Don Dutile) [1385866 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_mk_close_con_req() (Don Dutile) [1385866 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_mk_tid_release() (Don Dutile) [1385866 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_compute_wscale() (Don Dutile) [1385866 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_best_mtu() (Don Dutile) [1385866 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_is_neg_adv() (Don Dutile) [1385866 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_find_route6() (Don Dutile) [1385866 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_find_route() (Don Dutile) [1385866 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_get_4tuple() (Don Dutile) [1385866 1417285] - [netdrv] cxgb4vf: don't offload Rx checksums for IPv6 fragments (Don Dutile) [1385866 1417285] - [netdrv] mlx5: Organize device list API in one place (Don Dutile) [1385214 1385330 1417285] - [netdrv] mlx5e: Restore vlan filter after seamless reset (Don Dutile) [1385214 1385330 1417285] - [netdrv] mlx5e: Implement mlx5e interface attach/detach callbacks (Don Dutile) [1385214 1385330 1417285] - [netdrv] mlx5: Implement vports admin state backup/restore (Don Dutile) [1385214 1385330 1417285] - [netdrv] mlx5: Align sriov/eswitch modules with the new load/unload flow (Don Dutile) [1385214 1385330 1417285] - [netdrv] mlx5: Implement eswitch attach/detach flows (Don Dutile) [1385214 1385330 1417285] - [netdrv] mlx5: Implement SRIOV attach/detach flows (Don Dutile) [1385214 1385330 1417285] - [netdrv] mlx5: Split the load/unload flow into hardware and software flows (Don Dutile) [1385214 1385330 1417285] - [kernel] mlx5: Introduce attach/detach to interface API (Don Dutile) [1385214 1385330 1417285] - [kernel] mlx5: SRIOV core code refactoring (Don Dutile) [1385214 1385330 1417285] - [netdrv] mlx5: Skip waiting for vf pages in internal error (Don Dutile) [1385214 1385330 1417285] - [netdrv] cxgb4: Add support for ndo_get_vf_config (Don Dutile) [1385866 1417285] - [netdrv] cxgb4/cxgb4vf: fix spelling mistake "provissioned" -> "provisioned" (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: Remove unused including (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: add support for tx max rate limiting (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: add support for per queue tx scheduling (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: add support for tx traffic scheduling classes (Don Dutile) [1385866 1417285] - [netdrv] mlx5/core: Use memdup_user() rather than duplicating its implementation (Don Dutile) [1385330 1417285] - [netdrv] cxgb4: Simplify the return expression (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: Register changes and fw defines for crypto (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: Add support for dynamic allocation of resources for ULD (Don Dutile) [1385866 1417285] - [kernel] mlx5: Add sniffer namespaces (Don Dutile) [1385256 1385330 1417285] - [kernel] mlx5: Introduce sniffer steering hardware capabilities (Don Dutile) [1385256 1385330 1417285] - [netdrv] mlx5: Configure IB devices according to LAG state (Don Dutile) [1385219 1385330 1417285] - [kernel] mlx5: Vport LAG creation support (Don Dutile) [1385219 1385330 1417285] - [kernel] mlx5: Add LAG flow steering namespace (Don Dutile) [1385219 1385330 1417285] - [kernel] mlx5: LAG demux flow table support (Don Dutile) [1385219 1385330 1417285] - [netdrv] mlx5: LAG and SRIOV cannot be used together (Don Dutile) [1385219 1385330 1417285] - [netdrv] mlx5e: Avoid port remapping of mlx5e netdev TISes (Don Dutile) [1385219 1385330 1417285] - [kernel] mlx5: Get RoCE netdev (Don Dutile) [1385219 1385330 1417285] - [kernel] mlx5: Implement RoCE LAG feature (Don Dutile) [1385219 1385330 1417285] - [kernel] mlx5: Add HW interfaces used by LAG (Don Dutile) [1385219 1385330 1417285] - [kernel] mlx5: Separate query_port_proto_oper for IB and EN (Don Dutile) [1385330 1417285] - [kernel] mlx5: Expose mlx5e_link_mode (Don Dutile) [1385330 1417285] - [kernel] mlx5: Update struct mlx5_ifc_xrqc_bits (Don Dutile) [1385330 1417285] - [kernel] mlx5: Modify RQ bitmask from mlx5 ifc (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Introduce alloc_encap and dealloc_encap commands (Don Dutile) [1385330 1417285] - [kernel] mlx5: Update mlx5_ifc.h for vxlan encap/decap (Don Dutile) [1385330 1417285] - [kernel] mlx5: Enable setting minimum inline header mode for VFs (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Improve driver log messages (Don Dutile) [1385330 1417285] - [kernel] mlx5: Unify and improve command interface (Don Dutile) [1385330 1417285] - [kernel] {net, ib}/mlx5: Modify QP commands via mlx5 ifc (Don Dutile) [1385330 1417285] - [kernel] {net, ib}/mlx5: QP/XRCD commands via mlx5 ifc (Don Dutile) [1385330 1417285] - [kernel] {net, ib}/mlx5: MKey/PSV commands via mlx5 ifc (Don Dutile) [1385330 1417285] - [kernel] {net,ib}/mlx5: CQ commands via mlx5 ifc (Don Dutile) [1385330 1417285] - [kernel] mlx5: EQ commands via mlx5 ifc (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Pages management commands via mlx5 ifc (Don Dutile) [1385330 1417285] - [kernel] mlx5: MCG commands via mlx5 ifc (Don Dutile) [1385330 1417285] - [netdrv] mlx5: PD and UAR commands via mlx5 ifc (Don Dutile) [1385330 1417285] - [kernel] mlx5: Access register and MAD IFC commands via mlx5 ifc (Don Dutile) [1385330 1417285] - [kernel] mlx5: Init/Teardown hca commands via mlx5 ifc (Don Dutile) [1385330 1417285] - [net] rds: add __printf format attribute to error reporting functions (Don Dutile) [1417285]- [netdrv] qed: Conserve RDMA resources when !QEDR (Harish Patil) [1391272] - [netdrv] qed: Support Multicast on Tx-switching (Harish Patil) [1391272] - [netdrv] qed*: RSS indirection based on queue-handles (Harish Patil) [1391272] - [netdrv] qede: Remove unnecessary datapath dereference (Harish Patil) [1391272] - [netdrv] qede - mark SKB as encapsulated (Harish Patil) [1391272] - [netdrv] qede: Postpone reallocation until NAPI end (Harish Patil) [1391272] - [netdrv] qed*: Change maximal number of queues (Harish Patil) [1391272] - [netdrv] qede: Split filtering logic to its own file (Harish Patil) [1391272] - [netdrv] qede: Break datapath logic into its own file (Harish Patil) [1391272] - [netdrv] qed*: Update to dual-license (Harish Patil) [1391272] - [netdrv] qed*: Advance driver versions to 8.10.10.20 (Harish Patil) [1391272] - [netdrv] qed: fix old-style function definition (Harish Patil) [1391272] - [netdrv] qede: fix general protection fault may occur on probe (Harish Patil) [1391272] - [netdrv] qede: use reset to set network header (Harish Patil) [1391272] - [netdrv] qed: Add iSCSI out of order packet handling (Harish Patil) [1391272] - [netdrv] qed: Add support for hardware offloaded iSCSI (Harish Patil) [1391272] - [netdrv] qede: Better utilize the qede_[rt]x_queue (Harish Patil) [1391272] - [netdrv] qede: Don't check netdevice for rx-hash (Harish Patil) [1391272] - [netdrv] qed*: Handle-based L2-queues (Harish Patil) [1391272] - [netdrv] qede: Revise state locking scheme (Harish Patil) [1391272] - [netdrv] qede: Refactor data-path Rx flow (Harish Patil) [1391272] - [netdrv] qede: Refactor statistics gathering (Harish Patil) [1391272] - [netdrv] qede: Remove 'num_tc' (Harish Patil) [1391272] - [netdrv] qed: Optimize qed_chain datapath usage (Harish Patil) [1391272] - [netdrv] qede: Optimize aggregation information size (Harish Patil) [1391272] - [netdrv] qed: Correct rdma params configuration (Harish Patil) [1391272] - [netdrv] qed: configure ll2 RoCE v1/v2 flavor correctly (Harish Patil) [1391272] - [netdrv] qed: Prevent stack corruption on MFW interaction (Harish Patil) [1391272] - [netdrv] qede: Correctly map aggregation replacement pages (Harish Patil) [1391272] - [netdrv] qed: Correct VF mac number (Harish Patil) [1391272] - [netdrv] qede: Don't override priv_flags (Harish Patil) [1391272] - [netdrv] qed: Learn resources from management firmware (Harish Patil) [1391272] - [netdrv] qed: Use VF-queue feature (Harish Patil) [1391272] - [netdrv] qed: Learn of RDMA capabilities per-device (Harish Patil) [1391272] - [netdrv] qede: Decouple ethtool caps from qed (Harish Patil) [1391272] - [netdrv] qed*: Add support for WoL (Harish Patil) [1391272] - [netdrv] qed: Add nvram selftest (Harish Patil) [1391272] - [netdrv] qed*: Management firmware - notifications and defaults (Harish Patil) [1391272] - [netdrv] qede: Fix statistics' strings for Tx/Rx queues (Harish Patil) [1391272] - [netdrv] qede: Fix out-of-bound fastpath memory access (Harish Patil) [1391272] - [netdrv] qede: Fix incorrrect usage of APIs for un-mapping DMA memory (Harish Patil) [1391272] - [netdrv] qed: Zero-out the buffer paased to dcbx_query() API (Harish Patil) [1391272] - [netdrv] qede: Reconfigure rss indirection direction table when rss count is updated (Harish Patil) [1391272] - [netdrv] qed*: Reduce the memory footprint for Rx path (Harish Patil) [1391272] - [netdrv] qede: Loopback implementation should ignore the normal traffic (Harish Patil) [1391272] - [netdrv] qede: get_channels() need to populate max tx/rx coalesce values (Harish Patil) [1391272] - [netdrv] qed: Use list_move_tail instead of list_del/list_add_tail (Harish Patil) [1391272] - [netdrv] qed: Remove useless set memory to zero use memset() (Harish Patil) [1391272] - [netdrv] qed: Fix possible race when reading firmware return code (Harish Patil) [1391272] - [netdrv] qed: Handle malicious VFs events (Harish Patil) [1391272] - [netdrv] qed: Allow chance for fast ramrod completions (Harish Patil) [1391272] - [netdrv] qed*: Allow unicast filtering (Harish Patil) [1391272] - [netdrv] qede: Prevent GSO on long Geneve headers (Harish Patil) [1391272] - [netdrv] qede: GSO support for tunnels with outer csum (Harish Patil) [1391272] - [netdrv] qed: Pass MAC hints to VFs (Harish Patil) [1391272] - [netdrv] qed: Additional work toward cleaning C=1 (Harish Patil) [1391272] - [netdrv] qede: Do not allow RSS config for 100G devices (Harish Patil) [1391272] - [netdrv] qed*: Fix Kconfig dependencies with INFINIBAND_QEDR (Harish Patil) [1391272] - [netdrv] qed: Fix static checker warning (Harish Patil) [1391272] - [netdrv] qed: fix old-style function definition (Harish Patil) [1391272] - [netdrv] qed: Fix to use list_for_each_entry_safe() when delete items (Harish Patil) [1391272] - [netdrv] qed: Add RoCE ll2 & GSI support (Harish Patil) [1391272] - [netdrv] qed: Add support for memory registeration verbs (Harish Patil) [1391272] - [netdrv] qed: Add support for QP verbs (Harish Patil) [1391272] - [netdrv] qed: PD,PKEY and CQ verb support (Harish Patil) [1391272] - [netdrv] qed: Add support for RoCE hw init (Harish Patil) [1391272] - [netdrv] qede: Add qedr framework (Harish Patil) [1391272] - [netdrv] qed: Add Light L2 support (Harish Patil) [1391272] - [netdrv] qed: Fix stack corruption on probe (Harish Patil) [1391272] - [netdrv] qed: mark symbols static where possible (Harish Patil) [1391272] - [netdrv] qede: mark qede_set_features() static (Harish Patil) [1391272] - [netdrv] qed*: Add support for the ethtool get_regs operation (Harish Patil) [1391272] - [netdrv] qed: Add support for debug data collection (Harish Patil) [1391272] - [netdrv] qed: add missing header dependencies (Harish Patil) [1391272] - [netdrv] qed: Add infrastructure for debug data collection (Harish Patil) [1391272] - [netdrv] qed: Remove OOM messages (Harish Patil) [1391272] - [netdrv] qed: fix kzalloc-simple.cocci warnings (Harish Patil) [1391272] - [netdrv] qed: Clear dcbx memory buffers before the usage (Harish Patil) [1391272] - [netdrv] qed: Set selection-field while configuring the app entry in ieee mode (Harish Patil) [1391272] - [netdrv] qed*: Disallow dcbx configuration for VF interfaces (Harish Patil) [1391272] - [netdrv] qede: hide 32-bit compile warning (Harish Patil) [1391272] - [netdrv] qede: Add support for Tx/Rx-only queues (Harish Patil) [1391272] - [netdrv] qed: Fix address macros (Harish Patil) [1391272] - [netdrv] qed: Change locking scheme for VF channel (Harish Patil) [1391272] - [netdrv] qed*: Add support for VFs over legacy PFs (Harish Patil) [1391272] - [netdrv] qed: Prevent VFs from pause flooding (Harish Patil) [1391272] - [netdrv] qed: Add support for legacy VFs (Harish Patil) [1391272] - [netdrv] qed: FLR of active VFs might lead to FW assert (Harish Patil) [1391272] - [netdrv] qed: utilize FW 8.10.10.0 (Harish Patil) [1391272] - [netdrv] qede: Fix forcing high speeds (Harish Patil) [1391272] - [netdrv] qed*: Fix pause setting (Harish Patil) [1391272] - [netdrv] qede: Fix Tx timeout due to xmit_more (Harish Patil) [1391272] - [netdrv] qed: Add support for NCSI statistics (Harish Patil) [1391272] - [netdrv] qede: Add support for per-queue stats (Harish Patil) [1391272] - [netdrv] qede: Add support for capturing additional stats in ethtool-stats display (Harish Patil) [1391272] - [netdrv] qed*: Add and modify some prints (Harish Patil) [1391272] - [netdrv] qed*: Trivial modifications (Harish Patil) [1391272] - [netdrv] qed*: Semantic changes (Harish Patil) [1391272] - [netdrv] qed: Fix possible memory leak in qed_dcbnl_get_ieee_pfc() (Harish Patil) [1391272] - [netdrv] qed*: Add support for ethtool link_ksettings callbacks (Harish Patil) [1391272] - [netdrv] qed: Update app count when adding a new dcbx app entry to the table (Harish Patil) [1391272] - [netdrv] qed: Add dcbx app support for IEEE Selection Field (Harish Patil) [1391272] - [netdrv] qed: Use ieee mfw-mask to get ethtype in ieee-dcbx mode (Harish Patil) [1391272] - [netdrv] qed: Remove the endian-ness conversion for pri_to_tc value (Harish Patil) [1391272] - [netdrv] qed: Use DEFINE_SPINLOCK() for spinlock (Harish Patil) [1391272] - [netdrv] qed: Fail driver load in 100g MSI mode (Harish Patil) [1391272] - [netdrv] qed: Fix error return code in qed_resc_alloc() (Harish Patil) [1391272] - [netdrv] qed: do not use unitialized variable (Harish Patil) [1391272] - [netdrv] qed: Prevent over-usage of vlan credits by PF (Harish Patil) [1391272] - [netdrv] qed: Correct min bandwidth for 100g (Harish Patil) [1391272] - [netdrv] qede: Reset statistics on explicit down (Harish Patil) [1391272] - [netdrv] qed: Don't over-do producer cleanup for Rx (Harish Patil) [1391272] - [netdrv] qed: Fix removal of spoof checking for VFs (Harish Patil) [1391272] - [netdrv] qede: Don't try removing unconfigured vlans (Harish Patil) [1391272] - [netdrv] qed: Fix setting/clearing bit in completion bitmap (Harish Patil) [1391272] - [netdrv] qede: Bump up driver version to 8.10.1.20 (Harish Patil) [1391272] - [netdrv] qede: Add get/set rx copy break tunable support (Harish Patil) [1391272] - [netdrv] qede: Utilize xmit_more (Harish Patil) [1391272] - [netdrv] qede: qede_poll refactoring (Harish Patil) [1391272] - [netdrv] qede: Add support for handling IP fragmented packets (Harish Patil) [1391272] - [netdrv] qed: Protect the doorbell BAR with the write barriers (Harish Patil) [1391272] - [netdrv] qede: Fix the static checker warnings (Harish Patil) [1391272] - [netdrv] qed: Fix static checker warnings (Harish Patil) [1391272] - [netdrv] qede: Add support for coalescing config read/update (Harish Patil) [1391272] - [netdrv] qed: Add support for coalescing config read/update (Harish Patil) [1391272] - [netdrv] qed: Add missing port-mode (Harish Patil) [1391272] - [netdrv] qed: Fix returning unlimited SPQ entries (Harish Patil) [1391272] - [netdrv] qed*: Don't reset statistics on inner reload (Harish Patil) [1391272] - [netdrv] qed: Prevent VF from Tx-switching 'promisc' (Harish Patil) [1391272] - [netdrv] qed: Correct default vlan behavior (Harish Patil) [1391272] - [netdrv] qede: Add dcbnl support (Harish Patil) [1391272] - [netdrv] qed: Add dcbnl support (Harish Patil) [1391272] - [netdrv] qed: Add support for query/config dcbx (Harish Patil) [1391272] - [netdrv] qed: potential overflow in qed_cxt_src_t2_alloc() (Harish Patil) [1391272] - [netdrv] qed: PF to reply to unknown messages (Harish Patil) [1391272] - [netdrv] qed: PF enforce MAC limitation of VFs (Harish Patil) [1391272] - [netdrv] qed: Move doorbell calculation from VF to PF (Harish Patil) [1391272] - [netdrv] qed: Make PF more robust against malicious VF (Harish Patil) [1391272] - [netdrv] qed: PF-VF resource negotiation (Harish Patil) [1391272] - [netdrv] qed: Relax VF firmware requirements (Harish Patil) [1391272] - [netdrv] qed: Fix next-ptr chains for BE / 32-bit (Harish Patil) [1391272] - [netdrv] qed: Initialize hardware for new protocols (Harish Patil) [1391272] - [netdrv] qed: Add iscsi/rdma personalities (Harish Patil) [1391272] - [netdrv] qed: Add common HSI for new protocols (Harish Patil) [1391272] - [netdrv] qed: Revisit chain implementation (Harish Patil) [1391272] - [netdrv] qed: fix qed_fill_link() error handling (Harish Patil) [1391272] - [netdrv] qed: Don't config min BW on 100g on link flap (Harish Patil) [1391272] - [netdrv] qed: Prevent 100g from working in MSI (Harish Patil) [1391272] - [netdrv] qed: Add missing 100g init mode (Harish Patil) [1391272] - [netdrv] qed: Save min/max accross dcbx-change (Harish Patil) [1391272] - [netdrv] qed: Fix allocation in interrupt context (Harish Patil) [1391272] - [netdrv] qede: Don't expose self-test for VFs (Harish Patil) [1391272] - [netdrv] qede: Reload on GRO changes (Harish Patil) [1391272] - [netdrv] qede: Fix VF minimum BW setting (Harish Patil) [1391272] - [netdrv] qed/qede: update driver version to 8.7.1.43 (Harish Patil) [1372930]- [scsi] qla2xxx: Update driver version to 8.07.00.38.07.4-k (Chad Dupuis) [1384091] - [scsi] qla2xxx: Fix scsi scan hang triggered if adapter fails during init (Chad Dupuis) [1384091] - [scsi] qla2xxx: fix spelling mistake "retyring" -> "retrying" (Chad Dupuis) [1384091] - [scsi] qla2xxx: small cleanup in qla2x00_wait_for_hba_ready() (Chad Dupuis) [1384091] - [scsi] qla2xxx: Fix BBCR offset (Chad Dupuis) [1384091] - [scsi] qla2xxx: Fix duplicate message id (Chad Dupuis) [1384091] - [scsi] qla2xxx: Separate ISP type bits out from device type (Chad Dupuis) [1384091] - [scsi] qla2xxx: Correction to function qla26xx_dport_diagnostics() (Chad Dupuis) [1384091] - [scsi] qla2xxx: Add support to handle Loop Init error Asynchronus event (Chad Dupuis) [1384091] - [scsi] qla2xxx: Let DPORT be enabled purely by nvram (Chad Dupuis) [1384091] - [scsi] qla2xxx: Add bsg interface to support statistics counter reset (Chad Dupuis) [1384091] - [scsi] qla2xxx: Add bsg interface to support D_Port Diagnostics (Chad Dupuis) [1384091] - [scsi] qla2xxx: Check for device state before unloading the driver (Chad Dupuis) [1384091] - [scsi] qla2xxx: Properly reset firmware statistics (Chad Dupuis) [1384091] - [scsi] qla2xxx: Make debug buffer log easier to view (Chad Dupuis) [1384091] - [scsi] qla2xxx: Add module parameter alternate/short names (Chad Dupuis) [1384091] - [scsi] qla2xxx: Set FLOGI retry in additional firmware options for P2P (N2N) mode (Chad Dupuis) [1384091] - [scsi] qla2xxx: Shutdown board on thermal shutdown aen (Chad Dupuis) [1384091] - [scsi] qla2xxx: Add ram area DDR for fwdump template entry T262 (Chad Dupuis) [1384091] - [scsi] qla2xxx: Remove sysfs node fw_dump_template (Chad Dupuis) [1384091] - [scsi] qla2xxx: setup data needed in ISR before setting up the ISR (Chad Dupuis) [1384091] - [scsi] qla2xxx: Remove erroneous unused macro qla82xx_get_temp_val1() (Chad Dupuis) [1384091] - [scsi] qla2xxx: Indicate out-of-memory with -ENOMEM (Chad Dupuis) [1384091] - [scsi] be2iscsi: Reinit SGL handle, CID tables after TPE (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Use GFP_ATOMIC under spin lock (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Update driver version (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Add checks to validate CID alloc/free (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Remove wq_name from beiscsi_hba (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Remove unused struct members (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Remove redundant receive buffers posting (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix iSCSI cmd cleanup IOCTL (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Set WRB invalid bit for SkyHawk (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Take iscsi_task ref in abort handler (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix for crash in beiscsi_eh_device_reset (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix use of invalidate command table req (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: set errno on error path (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: set errno on error path (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: allocate enough memory in beiscsi_boot_get_sinfo() (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: mark symbols static where possible (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Replace _bh with _irqsave/irqrestore (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: _bh for io_sgl_lock and mgmt_sgl_lock (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Add missing unlock for mbox_lock (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Remove redundant iscsi_wrb desc memset (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix error return code (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Update the driver version (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Update copyright information (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix queue and connection parameters (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix async PDU handling path (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Add FUNCTION_RESET during driver unload (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fail the sessions immediately after TPE (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Add TPE recovery feature (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Add V1 of EPFW cleanup IOCTL (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix POST check and reset sequence (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Move functions to right files (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Add IOCTL to check UER supported (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix to add timer for UE detection (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix to make boot discovery non-blocking (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix checks for HBA in error state (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Remove isr_lock and dead code (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Remove alloc_mcc_tag & beiscsi_pci_soft_reset (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Check all zeroes IP before issuing IOCTL (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Handle only NET_PARAM in iface_get_param (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Rename iface get/set/create/destroy APIs (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Update iface handle before any set param (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Move VLAN code to common iface_set_param (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix release of DHCP IP in static mode (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix gateway APIs to support IPv4 & IPv6 (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Set and return right iface v4/v6 states (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Reduce driver load/unload time (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Replace _bh version for mcc_lock spinlock (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix to use correct configuration values (Maurizio Lombardi) [1382263] - [scsi] megaraid_sas: handle dma_addr_t right on 32-bit (Tomas Henzl) [1417038] - [scsi] megaraid_sas: array overflow in megasas_dump_frame() (Tomas Henzl) [1417038] - [scsi] megaraid_sas: driver version upgrade (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Change RAID_1_10_RMW_CMDS to RAID_1_PEER_CMDS and set value to 2 (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Indentation and smatch warning fixes (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Cleanup VD_EXT_DEBUG and SPAN_DEBUG related debug prints (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Increase internal command pool (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Use synchronize_irq to wait for IRQs to complete (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Bail out the driver load if ld_list_query fails (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Change build_mpt_mfi_pass_thru to return void (Tomas Henzl) [1417038] - [scsi] megaraid_sas: During OCR, if get_ctrl_info fails do not continue with OCR (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Do not set fp_possible if TM capable for non-RW syspdIO, change fp_possible to bool (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Remove unused pd_index from megasas_build_ld_nonrw_fusion (Tomas Henzl) [1417038] - [scsi] megaraid_sas: megasas_return_cmd does not memset IO frame to zero (Tomas Henzl) [1417038] - [scsi] megaraid_sas: max_fw_cmds are decremented twice, remove duplicate (Tomas Henzl) [1417038] - [scsi] megaraid_sas: update can_queue only if the new value is less (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Change max_cmd from u32 to u16 in all functions (Tomas Henzl) [1417038] - [scsi] megaraid_sas: set pd_after_lb from MR_BuildRaidContext and initialize pDevHandle to MR_DEVHANDLE_INVALID (Tomas Henzl) [1417038] - [scsi] megaraid_sas: latest controller OCR capability from FW before sending shutdown DCMD (Tomas Henzl) [1417038] - [scsi] megaraid_sas: avoid unaligned access in ioctl path (Tomas Henzl) [1417038] - [scsi] megaraid_sas: big endian support changes (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Big endian RDPQ mode fix (Tomas Henzl) [1417038] - [scsi] megaraid_sas: MR_TargetIdToLdGet u8 to u16 and avoid invalid raid-map access (Tomas Henzl) [1417038] - [scsi] megaraid_sas: In validate raid map, raid capability is not converted to cpu format for all lds (Tomas Henzl) [1417038] - [scsi] megaraid_sas: reduce size of fusion_context and use vmalloc if kmalloc fails (Tomas Henzl) [1417038] - [scsi] megaraid_sas: add print in device removal path (Tomas Henzl) [1417038] - [scsi] megaraid_sas: enhance debug logs in OCR context (Tomas Henzl) [1417038] - [scsi] megaraid_sas: set residual bytes count during IO completion (Tomas Henzl) [1417038] - [scsi] megaraid_sas: raid 1 write performance for large io (Tomas Henzl) [1417038] - [scsi] megaraid_sas: NVME fast path io support (Tomas Henzl) [1417038] - [scsi] megaraid_sas: NVME interface target prop added (Tomas Henzl) [1417038] - [scsi] megaraid_sas: NVME Interface detection and prop settings (Tomas Henzl) [1417038] - [scsi] megaraid_sas: change issue_dcmd to return void from int (Tomas Henzl) [1417038] - [scsi] megaraid_sas: megasas_get_request_descriptor always return valid desc (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Use DID_REQUEUE (Tomas Henzl) [1417038] - [scsi] megaraid_sas: RAID map is accessed for SYS PDs when use_seqnum_jbod_fp is not set (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Refactor MEGASAS_IS_LOGICAL macro using sdev (Tomas Henzl) [1417038] - [scsi] megaraid_sas: 32 bit descriptor fire cmd optimization (Tomas Henzl) [1417038] - [scsi] megaraid_sas: raid 1 fast path code optimize (Tomas Henzl) [1417038] - [scsi] megaraid_sas: cpu select rework (Tomas Henzl) [1417038] - [scsi] megaraid: Revert "scsi: megaraid_sas: Enable or Disable Fast path based on the PCI Threshold Bandwidth" (Tomas Henzl) [1417038] - [maintainers] Updating maintainers list for Cisco FNI and SNIC drivers (Maurizio Lombardi) [1388217] - [scsi] fnic: Avoid sending reset to firmware when another reset is in progress (Maurizio Lombardi) [1388217] - [scsi] fnic: Correcting rport check location in fnic_queuecommand_lck (Maurizio Lombardi) [1388217] - [scsi] fnic: use kernel's 'pM' format option to print MAC (Maurizio Lombardi) [1388217] - [scsi] fnic: pci_dma_mapping_error() doesn't return an error code (Maurizio Lombardi) [1388217]- [powerpc] pseries: Automatically resize HPT for memory hot add/remove (David Gibson) [1305399] - [mm] memblock: don't mark memblock_phys_mem_size() as __init (David Gibson) [1305399] - [powerpc] mm: Split hash page table sizing heuristic into a helper (David Gibson) [1305399] - [powerpc] pseries: Add support for hash table resizing (David Gibson) [1305399] - [powerpc] pseries: Add hypercall wrappers for hash page table resizing (David Gibson) [1305399] - [powerpc] Remove the celleb support (David Gibson) [1305399] - [tty] hvc: remove celleb-only beat driver (David Gibson) [1305399] - [powerpc] ptrace: Fix cppcheck issue in gpr32_set_common/gpr32_get_common() (Gustavo Duarte) [1187582] - [powerpc] ptrace: Fix coredump since ptrace TM changes (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable support for Performance Monitor registers (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable support for EBB registers (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable support for NT_PPPC_TAR, NT_PPC_PPR, NT_PPC_DSCR (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable NT_PPC_TM_CTAR, NT_PPC_TM_CPPR, NT_PPC_TM_CDSCR (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable support for TM SPR state (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable support for NT_PPC_CVSX (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable support for NT_PPC_CVMX (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable support for NT_PPC_CFPR (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable support for NT_PPC_CGPR (Gustavo Duarte) [1187582] - [powerpc] ptrace: Adapt gpr32_get, gpr32_set functions for transaction (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable in transaction NT_PPC_VSX ptrace requests (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable in transaction NT_PPC_VMX ptrace requests (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable in transaction NT_PRFPREG ptrace requests (Gustavo Duarte) [1187582] - [powerpc] process: Add the function flush_tmregs_to_thread (Gustavo Duarte) [1187582] - [powerpc] elf: Add powerpc specific core note sections (Gustavo Duarte) [1187582] - [powerpc] tm: Drop tm_orig_msr from thread_struct (Gustavo Duarte) [1187582] - [powerpc] pseries: Advertise Hot Plug Event support to firmware (Thomas Huth) [1305399 1323417] - [powerpc] prom: Switch to using structs for ibm_architecture_vec (Thomas Huth) [1305399 1323417] - [powerpc] prom: Define structs for client architecture vectors (Thomas Huth) [1305399 1323417] - [powerpc] prom: Fix sub-processor option passed to ibm, client-architecture-support (Thomas Huth) [1305399 1323417] - [powerpc] Add macros for the ibm_architecture_vec[] lengths (Thomas Huth) [1305399 1323417] - [powerpc] pseries: Implement indexed-count hotplug memory remove (Thomas Huth) [1323417] - [powerpc] pseries: Implement indexed-count hotplug memory add (Thomas Huth) [1323417] - [powerpc] pseries: Fix build break when MEMORY_HOTREMOVE=n (Thomas Huth) [1323417] - [powerpc] pseries: Introduce memory hotplug READD operation (Thomas Huth) [1323417] - [powerpc] pseries: Revert 'Auto-online hotplugged memory' (Thomas Huth) [1323417] - [powerpc] pseries: Make the acquire/release of the drc for memory a seperate step (Thomas Huth) [1323417] - [powerpc] pseries: Remove call to memblock_add() (Thomas Huth) [1323417] - [powerpc] pseries: Auto-online hotplugged memory (Thomas Huth) [1323417] - [powerpc] pseries: Use lmb_is_removable() to check removability (Thomas Huth) [1323417] - [powerpc] Fix unused function warning 'lmb_to_memblock' (Thomas Huth) [1323417] - [powerpc] of: Introduce device tree node flag helpers (Thomas Huth) [1323417] - [powerpc] pseries: Correct possible read beyond dlpar sysfs buffer (Thomas Huth) [1323417] - [powerpc] pseries: fix memory leak in queue_hotplug_event() error path (Thomas Huth) [1323417] - [powerpc] pseries: Use kernel hotplug queue for PowerVM hotplug events (Thomas Huth) [1323417] - [powerpc] pseries: Add support for hotplug interrupt source (Thomas Huth) [1323417] - [powerpc] pseries: Add pseries hotplug workqueue (Thomas Huth) [1323417] - [powerpc] pseries: Dynamic add entires to associativity lookup array (Thomas Huth) [1323417] - [powerpc] pseries: Move property cloning into its own routine (Thomas Huth) [1323417] - [powerpc] pseries: Update LMB associativity index during DLPAR add/remove (Thomas Huth) [1323417] - [powerpc] pseries: Refactor dlpar_add_lmb() code (Thomas Huth) [1323417] - [powerpc] pseries: Consolidate CPU hotplug code to hotplug-cpu.c (Thomas Huth) [1323417] - [powerpc] Ensure global functions include their prototype (Thomas Huth) [1323417] - [powerpc] arch/powerpc: replace obsolete strict_strto* calls (Thomas Huth) [1323417] - [powerpc] pseries: Verify CPU doesn't exist before adding (Thomas Huth) [1323417] - [powerpc] pseries: Release DRC when configure_connector fails (Thomas Huth) [1323417] - [powerpc] pseries: use kmemdup rather than duplicating its implementation (Thomas Huth) [1323417] - [powerpc] pseries: Fix possible leaked device node reference (Thomas Huth) [1323417] - [powerpc] pseries: Fix compile of memory hotplug without CONFIG_MEMORY_HOTREMOVE (Thomas Huth) [1323417] - [powerpc] pseries: Correct memory hotplug locking (Thomas Huth) [1323417] - [powerpc] pseries: Implement memory hotplug remove in the kernel (Thomas Huth) [1323417] - [powerpc] pseries: Implement memory hotplug add in the kernel (Thomas Huth) [1323417] - [powerpc] pseries: Create new device hotplug entry point (Thomas Huth) [1323417] - [powerpc] pseries: Declare the acquire/release drc index routines (Thomas Huth) [1323417] - [powerpc] Remove ppc_md.remove_memory (Thomas Huth) [1323417] - [powerpc] Fix comment typos in hotplug-memory.c (Thomas Huth) [1323417] - [powerpc] pseries: Define rtas hotplug event sections (Thomas Huth) [1323417]- [kernel] tracing: Do not have 'comm' filter override event 'comm' field (Pratyush Anand) [1399999] - [kernel] tracing: Allow triggers to filter for CPU ids and process names (Pratyush Anand) [1399999] - [x86] apic: Order irq_enter/exit() calls correctly vs. ack_APIC_irq() (George Beshers) [1404816] - [x86] apic: Fix suspicious RCU usage in smp_trace_call_function_interrupt() (George Beshers) [1404816] - [x86] Consolidate irq entering inlines (George Beshers) [1404816] - [net] ip_tunnel: Create percpu gro_cell (Jiri Benc) [1424076] - [net] udp: fix errorneous sk_filter removal (Paolo Abeni) [1388467] - [net] l2tp: do not use udp_ioctl() (Paolo Abeni) [1388467] - [net] udp: properly cope with csum errors (Paolo Abeni) [1388467] - [net] udp: be less conservative with sock rmem accounting (Paolo Abeni) [1388467] - [net] udplite: fix NULL pointer dereference (Paolo Abeni) [1388467] - [net] udp: do fwd memory scheduling on dequeue (Paolo Abeni) [1388467] - [net] sock: add an explicit sk argument for ip_cmsg_recv_offset() (Paolo Abeni) [1388467] - [net] udp: use it's own memory accounting schema (Paolo Abeni) [1388467] - [net] udp: implement memory accounting helpers (Paolo Abeni) [1388467] - [net] sock: factor out helpers for memory and queue manipulation (Paolo Abeni) [1388467] - [net] Fix inverted test in __skb_recv_datagram (Paolo Abeni) [1388467] - [net] enable more fine-grained datagram reception control (Paolo Abeni) [1388467] - [net] add common accessor for setting dropcount on packets (Paolo Abeni) [1388467] - [net] ipvs: SH fallback and L4 hashing (Jakub Sitnicki) [1365002] - [net] ipvs: provide iph to schedulers (Jakub Sitnicki) [1365002] - [acpi] acpi / sysfs: Fix an issue for LoadTable opcode (Prarit Bhargava) [1425195] - [acpi] acpica: tables: Add new table events indicating table installation/uninstallation (Prarit Bhargava) [1425195] - [acpi] acpica: tables: Remove wrong table event macros (Prarit Bhargava) [1425195] - [misc] cxl: fix nested locking hang during EEH hotplug (Steve Best) [1429625] - [misc] cxl: Prevent read/write to AFU config space while AFU not configured (Steve Best) [1429625] - [edac] enable skx_edac (Aristeu Rozanski) [1273747] - [edac] skx_edac: Add EDAC driver for Skylake (Aristeu Rozanski) [1273747] - [netdrv] broadcom: bnx2x: use new api ethtool_{get|set}_link_ksettings (Michal Schmidt) [1391238] - [netdrv] bnx2x: avoid two atomic ops per page on x86 (Michal Schmidt) [1391238] - [netdrv] bnx2x: Fix printk() message errors (Michal Schmidt) [1391238] - [netdrv] bnx2x: Prevent tunnel config for 577xx (Michal Schmidt) [1391238] - [netdrv] bnx2x: Correct ringparam estimate when DOWN (Michal Schmidt) [1391238] - [netdrv] bnx2x: fix improper return value (Michal Schmidt) [1391238] - [netdrv] bnx2x: use reset to set network header (Michal Schmidt) [1391238] - [netdrv] bnx2x: switch to napi_complete_done() (Michal Schmidt) [1391238] - [netdrv] bnx2x: cleanup ETH_* defines (Michal Schmidt) [1391238] - [netdrv] bnx2x: free the mac filter group list before freeing the cmd (Michal Schmidt) [1391238] - [netdrv] bnx2x: allocate mac filtering pending list in PAGE_SIZE increments (Michal Schmidt) [1391238] - [netdrv] bnx2x: allocate mac filtering 'mcast_list' in PAGE_SIZE increments (Michal Schmidt) [1391238] - [netdrv] bnx2x: don't reset chip on cleanup if PCI function is offline (Michal Schmidt) [1391238] - [netdrv] bnx2x: Add support for segmentation of tunnels with outer checksums (Michal Schmidt) [1391238] - [netdrv] bnx2x: Don't flush multicast MACs (Michal Schmidt) [1391238] - [netdrv] bnx2x: Move all UDP port notifiers to single function (Michal Schmidt) [1391238] - [netdrv] cxgb4vf: Fix queue allocation for 40G adapter (Sai Vemuri) [1250931] - [netdrv] cxgb4: Fix issue while re-registering VF mgmt netdev (Sai Vemuri) [1250931] - [netdrv] cxgb4/cxgb4vf: Add set VF mac address support (Sai Vemuri) [1250931] - [netdrv] cxgb4: Add control net_device for configuring PCIe VF (Sai Vemuri) [1250931] - [infiniband] iw_cxgb4: set *bad_wr for post_send/post_recv errors (Sai Vemuri) [1416917]- [netdrv] e1000e: driver trying to free already-free irq (Jarod Wilson) [1383529] - [netdrv] e1000e/ptp_clock: future-proofing drivers against PTP subsystem becoming optional (Jarod Wilson) [1383529] - [netdrv] e1000e: Use pci_(request|release)_mem_regions (Jarod Wilson) [1383529] - [netdrv] e1000e: don't modify SYSTIM registers during SIOCSHWTSTAMP ioctl (Jarod Wilson) [1383529] - [netdrv] e1000e: mark shifted values as unsigned (Jarod Wilson) [1383529] - [netdrv] e1000e: use BIT() macro for bit defines (Jarod Wilson) [1383529] - [netdrv] e1000e: e1000e_cyclecounter_read(): do overflow check only if needed (Jarod Wilson) [1383529] - [netdrv] e1000e: e1000e_cyclecounter_read(): fix er32(SYSTIML) overflow check (Jarod Wilson) [1383529] - [netdrv] e1000e: Cleanup consistency in ret_val variable usage (Jarod Wilson) [1383529] - [netdrv] e1000e: fix ethtool autoneg off for non-copper (Jarod Wilson) [1383529] - [netdrv] e1000e: call ndo_stop() instead of dev_close() when running offline selftest (Jarod Wilson) [1383529] - [netdrv] sfc: do not device_attach if a reset is pending (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: forget filters from sw table if hw replies ENOENT on removing them (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: fix filter_id misinterpretation in edge case (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: only fall back to a lower interrupt mode if it is supported (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: MSI-X is the only interrupt mode for EF10 VFs (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: fix swapped arguments to efx_ef10_handle_rx_event_errors (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: configure UDP tunnel offload ports (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: update mcdi_pcol definitions for MC_CMD_SET_TUNNEL_ENCAP_UDP_PORTS (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: call mcdi_reboot_detected() when MC reboots during an MCDI command (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: harden driver against MC resets during initial probe (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: set csum_level for encapsulated packets (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: process RX event inner checksum flags (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: report 4-tuple UDP hashing to ethtool, if it's enabled (Jarod Wilson) [1389480 1386061 1385378 1385133] - [netdrv] sfc: enable 4-tuple RSS hashing for UDP (Jarod Wilson) [1385133 1385378 1386061 1389480] - [net] Delete trailing semi-colon from definition of netdev_WARN() (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: fix an off by one bug (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc-falcon: get rid of custom busy polling code (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: get rid of custom busy polling code (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: fix an off-by-one compare on an array size (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: generalize napi_complete_done() (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: insert catch-all filters for encapsulated traffic (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: refactor debug-or-warnings printks (Jarod Wilson) [1385133 1385378 1386061 1389480] - [net] implement netif_cond_dbg macro (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: fixes to filter restore handling (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: reduce severity of PIO buffer alloc failures (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: read back RX hash config from the NIC when querying it with ethtool -x (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: support setting RSS hash key through ethtool API (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: get PIO buffer size from the NIC (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: allow PIO more often (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: Replace memset with eth_zero_addr (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: efx_get_phys_port_id() can be static (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: stop setting dev_port (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: implement ndo_get_phys_port_name (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: support ndo_get_phys_port_id even when !CONFIG_SFC_SRIOV (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: don't report RX hash keys to ethtool when RSS wasn't enabled (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc-falcon: declare module version (same as ethtool drvinfo version) (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: declare module version (same as ethtool drvinfo version) (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: remove EFX_BUG_ON_PARANOID, use EFX_WARN_ON_[ONCE_]PARANOID instead (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: remove RESET_TYPE_RX_RECOVERY (Jarod Wilson) [1385133 1385378 1386061 1389480 1389671] - [netdrv] ethernet: sfc: Add Kconfig entry for vendor Solarflare (Jarod Wilson) [1385133 1385378 1386061 1389480 1389671] - [netdrv] sfc: don't select SFC_FALCON (Jarod Wilson) [1385133 1385378 1386061 1389480 1389671] - [netdrv] sfc: fix debug message format string in efx_farch_handle_rx_not_ok (Jarod Wilson) [1385133 1385378 1386061 1389480 1389671] - [netdrv] sfc: separate out SFC4000 ("Falcon") support into new sfc-falcon driver (Jarod Wilson) [1385133 1385378 1386061 1389480 1389671] - [netdrv] sfc: remove unneeded variable (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: remove Software TSO (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: handle failure to allocate TSOv2 contexts (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: Firmware-Assisted TSO version 2 (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: Update EF10 register definitions (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: Update MCDI protocol definitions (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: remove napi_hash_del() call (Jarod Wilson) [1385133 1385378 1386061 1389480]- [netdrv] igb/igbvf: Don't use lco_csum to compute IPv4 checksum (Corinna Vinschen) [1383528] - [netdrv] igbvf: bump version to igbvf-2.4.0 (Corinna Vinschen) [1383528] - [netdrv] igb/igbvf: Add support for GSO partial (Corinna Vinschen) [1383528] - [netdrv] igb: Fix hw_dbg logging in igb_update_flash_i210 (Corinna Vinschen) [1383527] - [netdrv] igb: add i211 to i210 PHY workaround (Corinna Vinschen) [1383527] - [netdrv] igb: close/suspend race in netif_device_detach (Corinna Vinschen) [1383527] - [netdrv] igb: reset the PHY before reading the PHY ID (Corinna Vinschen) [1383527] - [netdrv] igb: use igb_adapter->io_addr instead of e1000_hw->hw_addr (Corinna Vinschen) [1383527] - [netdrv] igb: Workaround for igb i210 firmware issue (Corinna Vinschen) [1383527] - [netdrv] igb: correct register comments (Corinna Vinschen) [1383527] - [netdrv] igb: Realign bad indentation (Corinna Vinschen) [1383527] - [netdrv] igb/igbvf: Don't use lco_csum to compute IPv4 checksum (Corinna Vinschen) [1383527] - [netdrv] igb: restore PPS signal on igb_ptp_reset (Corinna Vinschen) [1383527] - [netdrv] igb: bump version to igb-5.4.0 (Corinna Vinschen) [1383527] - [netdrv] igb: fix non static symbol warning (Corinna Vinschen) [1383527] - [netdrv] ptp_clock: future-proofing drivers against PTP subsystem becoming optional (Corinna Vinschen) [1383527] - [netdrv] igb: fix error code in igb_add_ethtool_nfc_entry() (Corinna Vinschen) [1383527] - [netdrv] igb: support RX flow classification by VLAN (Corinna Vinschen) [1383527] - [netdrv] igb: support RX flow classification by ethertype (Corinna Vinschen) [1383527] - [netdrv] igb: add support of RX network flow classification (Corinna Vinschen) [1383527] - [netdrv] igb: fix adjusting PTP timestamps for Tx/Rx latency (Corinna Vinschen) [1383527] - [netdrv] igb: Only DMA sync frame length (Corinna Vinschen) [1383527] - [netdrv] igb: call igb_ptp_suspend during suspend/resume cycle (Corinna Vinschen) [1383527] - [netdrv] igb: implement igb_ptp_suspend (Corinna Vinschen) [1383527] - [netdrv] igb: re-use igb_ptp_reset in igb_ptp_init (Corinna Vinschen) [1383527] - [netdrv] igb: introduce IGB_PTP_OVERFLOW_CHECK flag (Corinna Vinschen) [1383527] - [netdrv] igb: introduce ptp_flags variable and use it to replace IGB_FLAG_PTP (Corinna Vinschen) [1383527] - [netdrv] ethernet/intel: Use pci_(request|release)_mem_regions (Corinna Vinschen) [1383527] - [netdrv] igb/igbvf: Add support for GSO partial (Corinna Vinschen) [1383527] - [netdrv] igb: adjust PTP timestamps for Tx/Rx latency (Corinna Vinschen) [1383527] - [netdrv] igb: make igb_update_pf_vlvf static (Corinna Vinschen) [1383527] - [netdrv] igb: use BIT() macro or unsigned prefix (Corinna Vinschen) [1383527] - [netdrv] generalize napi_complete_done() (Ivan Vecera) [1382354] - [netdrv] be2net: get rid of custom busy poll code (Ivan Vecera) [1382354] - [netdrv] be2net: fix initial MAC setting (Ivan Vecera) [1382354] - [netdrv] be2net: fix MAC addr setting on privileged BE3 VFs (Ivan Vecera) [1382354] - [netdrv] be2net: don't delete MAC on close on unprivileged BE3 VFs (Ivan Vecera) [1382354] - [netdrv] be2net: fix status check in be_cmd_pmac_add() (Ivan Vecera) [1382354] - [netdrv] be2net: fix unicast list filling (Ivan Vecera) [1382354] - [netdrv] be2net: fix accesses to unicast list (Ivan Vecera) [1382354] - [netdrv] benet: stricter vxlan offloading check in be_features_check (Ivan Vecera) [1382354] - [netdrv] emulex: benet: use new api ethtool_{get|set}_link_ksettings (Ivan Vecera) [1382354] - [netdrv] be2net: Add DEVSEC privilege to SET_HSW_CONFIG command (Ivan Vecera) [1382354] - [netdrv] be2net: do not call napi_hash_del() (Ivan Vecera) [1382354] - [netdrv] be2net: Enable VF link state setting for BE3 (Ivan Vecera) [1382354] - [netdrv] be2net: Fix TX stats for TSO packets (Ivan Vecera) [1382354] - [netdrv] be2net: Update Copyright string in be_hw.h (Ivan Vecera) [1382354] - [netdrv] be2net: NCSI FW section should be properly updated with ethtool for BE3 (Ivan Vecera) [1382354] - [netdrv] be2net: Provide an alternate way to read pf_num for BEx chips (Ivan Vecera) [1382354] - [netdrv] be2net: fix non static symbol warnings (Ivan Vecera) [1382354] - [netdrv] be2net: mark symbols static where possible (Ivan Vecera) [1382354] - [netdrv] be2net: Update the driver version to 11.1.0.0 (Ivan Vecera) [1382354] - [netdrv] be2net: Fix mac address collision in some configurations (Ivan Vecera) [1382354] - [netdrv] be2net: Avoid redundant addition of mac address in HW (Ivan Vecera) [1382354] - [netdrv] be2net: Add privilege level check for OPCODE_COMMON_GET_EXT_FAT_CAPABILITIES SLI cmd (Ivan Vecera) [1382354] - [netdrv] be2net: Issue COMMON_RESET_FUNCTION cmd during driver unload (Ivan Vecera) [1382354] - [netdrv] be2net: Support UE recovery in BEx/Skyhawk adapters (Ivan Vecera) [1382354] - [netdrv] be2net: replace polling with sleeping in the FW completion path (Ivan Vecera) [1382354] - [netdrv] be2net: Avoid unnecessary firmware updates of multicast list (Ivan Vecera) [1382354] - [netdrv] be2net: do not remove vids from driver table if be_vid_config() fails (Ivan Vecera) [1382354] - [netdrv] be2net: clear vlan-promisc setting before programming the vlan list (Ivan Vecera) [1382354]- [netdrv] amd-xgbe: Check xgbe_init() return code (David Arcari) [1339783] - [netdrv] amd-xgbe: Add a hardware quirk for register definitions (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix IRQ processing when running in single IRQ mode (David Arcari) [1339783] - [netdrv] Rename CONFIG_PM to CONFIG_PM_SLEEP in XGBE driver (David Arcari) [1339783] - [netdrv] amd-xgbe: Update connection validation for backplane mode (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix maximum GPIO value check (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix possible uninitialized variable (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix up some coccinelle identified warnings (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix mask appliciation for Clause 37 register (David Arcari) [1339783] - [netdrv] amd-xgbe: Add support for a KR redriver (David Arcari) [1339783] - [netdrv] amd-xgbe: Add support for MDIO attached PHYs (David Arcari) [1339783] - [netdrv] amd-xgbe: Add support for SFP+ modules (David Arcari) [1339783] - [netdrv] amd-xgbe: Add I2C support for sideband communication (David Arcari) [1339783] - [netdrv] amd-xgbe: Add ECC status support for the device memory (David Arcari) [1339783] - [netdrv] amd-xgbe: Add support for new DMA interrupt mode (David Arcari) [1339783] - [netdrv] amd-xgbe: Allow for a greater number of Rx queues (David Arcari) [1339783] - [netdrv] amd-xgbe: Add PCI device support (David Arcari) [1339783] - [netdrv] amd-xgbe: Add a workaround for Tx timestamp issue (David Arcari) [1339783] - [netdrv] amd-xgbe: Guard against incorrectly generated interrupts (David Arcari) [1339783] - [netdrv] xgbe: use new api ethtool_{get|set}_link_ksettings (David Arcari) [1339783] - [netdrv] amd-xgbe: Prepare for supporting PCI devices (David Arcari) [1339783] - [netdrv] amd-xgbe: Update how to determine DMA channel status (David Arcari) [1339783] - [netdrv] amd-xgbe: Support for 64-bit management counter registers (David Arcari) [1339783] - [netdrv] amd-xgbe: Prepare for a new PCS register access method (David Arcari) [1339783] - [netdrv] amd-xgbe: Add support for clause 37 auto-negotiation (David Arcari) [1339783] - [netdrv] amd-xgbe: Prepare for introduction of clause 37 autoneg (David Arcari) [1339783] - [netdrv] amd-xgbe: Prepare for working with more than one type of phy (David Arcari) [1339783] - [netdrv] amd-xgbe: Perform priority-based hardware FIFO allocation (David Arcari) [1339783] - [netdrv] amd-xgbe: Prepare for priority-based FIFO allocation (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix formatting of PCS register dump (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix error return code in xgbe_probe() (David Arcari) [1339783] - [netdrv] xgbe: constify get_netdev_ops and get_ethtool_ops (David Arcari) [1339783] - [netdrv] amd-xgbe: Reset running devices after resume from hibernate (David Arcari) [1339783] - [netdrv] amd-xgbe: use correct format specifier (David Arcari) [1339783] - [netdrv] relax setup_tc ndo op handle restriction (David Arcari) [1339783] - [netdrv] amd-xgbe: Mask auto-negotiation interrupts in ISR (David Arcari) [1339783] - [netdrv] amd-xgbe: Check Rx queue fifos before stopping Rx DMA (David Arcari) [1339783] - [netdrv] amd-xgbe: Do traffic class setup when called through dcbnl (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix the mapping of priorities to traffic classes (David Arcari) [1339783] - [netdrv] amd-xgbe: Enable/disable PFC per traffic class (David Arcari) [1339783] - [netdrv] amd-xgbe: Verify forced speed matches the active speedset (David Arcari) [1339783] - [netdrv] amd-xgbe: Use __napi_schedule_irqoff (David Arcari) [1339783] - [netdrv] amd-xgbe: Change from napi_complete to napi_complete_done (David Arcari) [1339783] - [netdrv] amd-xgbe: Disable VLAN filtering when in promiscuous mode (David Arcari) [1339783] - [netdrv] rework setup_tc ndo op to consume general tc operand (David Arcari) [1339783] - [netdrv] rework ndo tc op to consume additional qdisc handle parameter (David Arcari) [1339783] - [netdrv] amd-xgbe: fix a couple timeout loops (David Arcari) [1339783] - [netdrv] move skb_mark_napi_id() into core networking stack (David Arcari) [1339783] - [netdrv] device property: acpi: Make use of the new DMA Attribute APIs (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix race between access of desc and desc index (David Arcari) [1339783] - [netdrv] amd-xgbe: Use wmb before updating current descriptor count (David Arcari) [1339783] - [netdrv] get rid of unnecessary initializations in .get_drvinfo() (David Arcari) [1339783] - [netdrv] amd-xgbe: Use system workqueue for device restart (David Arcari) [1339783] - [netdrv] amd-xgbe: Check for successful buffer allocation before use (David Arcari) [1339783] - [netdrv] amd-xgbe: Remove the XGBE_LINK state bit (David Arcari) [1339783] - [netdrv] amd-xgbe: Use device workqueue instead of system workqueue (David Arcari) [1339783] - [netdrv] amd-xgbe: Add receive buffer unavailable statistic (David Arcari) [1339783] - [netdrv] amd-xgbe: Simplify calculation and setting of queue fifos (David Arcari) [1339783] - [netdrv] amd-xgbe: Add ethtool error and debug messages (David Arcari) [1339783] - [netdrv] amd-xgbe: Add ethtool support for setting the msglevel (David Arcari) [1339783] - [netdrv] amd-xgbe: Use proper DT / ACPI precedence checking (David Arcari) [1339783] - [netdrv] amd-xgbe: Remove an unneeded semicolon on a switch statement (David Arcari) [1339783] - [netdrv] amd-xgbe: fix potential memory leak in xgbe-debugfs (David Arcari) [1339783] - [netdrv] treewide: fix typos in comment blocks (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix DMA API debug warning (David Arcari) [1339783] - [netdrv] amd-xgbe: Add the __GFP_NOWARN flag to Rx buffer allocation (David Arcari) [1339783] - [netdrv] amd-xgbe: Unify coherency checking logic with device_dma_is_coherent() (David Arcari) [1339783] - [netdrv] amd-xgbe: Use disable_irq_nosync from within timer function (David Arcari) [1339783] - [netdrv] amd-xgbe: Add more netif_dbg output to the driver (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix initial mode when auto-negotiation is disabled (David Arcari) [1339783] - [netdrv] amd-xgbe: Add setting of a missing hardware feature (David Arcari) [1339783] - [netdrv] amd-xgbe: Remove manual check and set of dma_mask pointer (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix flow control setting logic (David Arcari) [1339783] - [netdrv] amd-xgbe: Support defining PHY resources in ETH device node (David Arcari) [1339783] - [netdrv] amd-xgbe: Move the PHY support into amd-xgbe (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Fix initial mode when autoneg is disabled (David Arcari) [1339783] - [netdrv] amd-xgbe: Rework the Rx path SKB allocation (David Arcari) [1339783] - [netdrv] amd-xgbe: Add netif_* message support to the driver (David Arcari) [1339783] - [netdrv] amd-xgbe: Add additional stats to be reported via ethtool (David Arcari) [1339783] - [netdrv] batch of last_rx update avoidance in ethernet drivers (David Arcari) [1339783] - [netdrv] amd-xgbe: Add hardware dependency (David Arcari) [1339783] - [netdrv] ethernet: amd: AMD_XGBE should depend on HAS_DMA (David Arcari) [1339783] - [netdrv] amd-xgbe: Add support for the netdev Tx watchdog (David Arcari) [1339783] - [netdrv] amd-xgbe: Move Rx mode configuration into init (David Arcari) [1339783] - [netdrv] amd-xgbe: Allow rx-frames coalescing to be changed anytime (David Arcari) [1339783] - [netdrv] ptp: xgbe: convert to the 64 bit get/set time methods (David Arcari) [1339783] - [netdrv] amd-xgbe: Use napi_alloc_skb when allocating skb in softirq (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix Rx coalescing reporting (David Arcari) [1339783] - [netdrv] amd-xgbe: Remove Tx coalescing (David Arcari) [1339783] - [netdrv] amd-xgbe: Set DMA mask based on hardware register value (David Arcari) [1339783] - [netdrv] amd-xgbe: Use the new DMA memory barriers where appropriate (David Arcari) [1339783] - [netdrv] amd-xgbe: Clarify output message about queues (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Provide support for auto-negotiation timeout (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Use the phy_driver flags field (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Use phydev advertising field vs supported (David Arcari) [1339783] - [netdrv] ethernet: codespell comment spelling fixes (David Arcari) [1339783] - [netdrv] amd-xgbe: Request IRQs only after driver is fully setup (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: PHY KX/KR mode differences (David Arcari) [1339783] - [netdrv] amd-xgbe: Check per channel DMA interrupt use in main ISR (David Arcari) [1339783] - [netdrv] amd-xgbe: Set RSS enablement based on hardware features (David Arcari) [1339783] - [netdrv] amd-xgbe: Adjust for zero-based traffic class count (David Arcari) [1339783] - [netdrv] amd-xgbe: Use proper Rx flow control register (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Allow certain PHY settings to be set by UEFI (David Arcari) [1339783] - [netdrv] amd-xgbe: Add ACPI support (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Use the proper auto-negotiation XNP registers (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Properly support the FEC auto-negotiation (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Change auto-negotiation logic (David Arcari) [1339783] - [netdrv] amd-xgbe: Remove need for Tx path spinlock (David Arcari) [1339783] - [netdrv] amd-xgbe: Simplify the Rx desciptor ring tracking (David Arcari) [1339783] - [netdrv] amd-xgbe: Clear all state during a device restart (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: On suspend, save CTRL1 reg for use on resume (David Arcari) [1339783] - [netdrv] amd-xgbe: Add check to be sure amd-xgbe-phy driver is used (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Checkpatch fixes (David Arcari) [1339783] - [netdrv] amd-xgbe: Checkpatch fixes (David Arcari) [1339783] - [netdrv] rename vlan_tx_* helpers since "tx" is misleading there (David Arcari) [1339783] - [netdrv] xgbe: convert to timecounter adjtime (David Arcari) [1339783] - [netdrv] time: move the timecounter/cyclecounter code into its own file (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Let AMD_XGBE_PHY depend on HAS_IOMEM (David Arcari) [1339783] - [netdrv] amd-xgbe: Use disable_irq_nosync when in IRQ context (David Arcari) [1339783] - [netdrv] amd-xgbe: Prevent Tx cleanup stall (David Arcari) [1339783] - [netdrv] amd-xgbe: Associate Tx SKB with proper ring descriptor (David Arcari) [1339783] - [netdrv] amd-xgbe: Do not clear interrupt indicator (David Arcari) [1339783] - [netdrv] amd-xgbe: IRQ names require allocated memory (David Arcari) [1339783] - [netdrv] ethtool: Support for configurable RSS hash function (David Arcari) [1339783] - [netdrv] amd-xgbe: Add support for the skb->xmit_more flag (David Arcari) [1339783] - [netdrv] amd-xgbe: Perform Tx coalescing on a packet basis (David Arcari) [1339783] - [netdrv] amd-xgbe: Remove unused variable (David Arcari) [1339783] - [netdrv] amd-xgbe: Add BQL support (David Arcari) [1339783] - [netdrv] amd-xgbe: Separate Tx/Rx ring data fields into new structs (David Arcari) [1339783] - [netdrv] amd-xgbe: Incorporate Smatch coding suggestion (David Arcari) [1339783] - [netdrv] amd-xgbe: Tx engine must not be active before stopping it (David Arcari) [1339783] - [netdrv] amd-xgbe: Add a read memory barrier to Tx/Rx path (David Arcari) [1339783] - [netdrv] amd-xgbe: use netdev_rss_key_fill() helper (David Arcari) [1339783] - [netdrv] amd-xgbe: fix ->rss_hash_type (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix sparse endian warnings (David Arcari) [1339783] - [netdrv] amd-xgbe: Check for complete packet on skb allocation error (David Arcari) [1339783] - [netdrv] amd-xgbe: Free channel/ring structures later (David Arcari) [1339783] - [netdrv] amd-xgbe: Let AMD_XGBE depend on HAS_IOMEM (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Sync PCS and PHY modes after reset (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix a spelling error (David Arcari) [1339783] - [netdrv] amd-xgbe: Add receive side scaling ethtool support (David Arcari) [1339783] - [netdrv] amd-xgbe: Provide support for receive side scaling (David Arcari) [1339783] - [netdrv] amd-xgbe: Add support for per DMA channel interrupts (David Arcari) [1339783] - [netdrv] amd-xgbe: Implement split header receive support (David Arcari) [1339783] - [netdrv] amd-xgbe: Use page allocations for Rx buffers (David Arcari) [1339783] - [netdrv] amd-xgbe: Use the u32 data type for descriptors (David Arcari) [1339783] - [netdrv] amd-xgbe: Rename pre_xmit function to dev_xmit (David Arcari) [1339783] - [netdrv] amd-xgbe: Move ring allocation to device open (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix napi Rx budget accounting (David Arcari) [1339783] - [netdrv] amd-xgbe: Properly handle feature changes via ethtool (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Fix build break for missing declaration (David Arcari) [1339783] - [netdrv] amd-xgbe: Enable interrupts for all management counters (David Arcari) [1339783] - [netdrv] amd-xgbe: Treat certain counter registers as 64 bit (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Checkpatch driver fixes (David Arcari) [1339783] - [netdrv] amd-xgbe: Checkpatch driver fixes (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Enhance parallel detection to support KR speed (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Check device for current speed mode (KR/KX) (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix initialization of the wrong spin lock (David Arcari) [1339783] - [netdrv] amd-xgbe: Use the Tx queue count for Tx flow control support (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix the xpcs mmd debugfs support (David Arcari) [1339783] - [netdrv] amd-xgbe: Reported fifo size from hardware is not correct (David Arcari) [1339783] - [netdrv] amd-xgbe: Check for Tx hardware queue flushing support (David Arcari) [1339783] - [netdrv] amd: xgbe: fix duplicate #include of linux/phy.h (David Arcari) [1339783] - [netdrv] amd-xgbe: Perform phy connect/disconnect at dev open/stop (David Arcari) [1339783] - [netdrv] amd-xgbe: Use dma_set_mask_and_coherent to set DMA mask (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Allow more time for Rx/Tx to become ready (David Arcari) [1339783] - [netdrv] amd-xgbe: Remove unnecessary spinlocks (David Arcari) [1339783] - [netdrv] amd-xgbe: Add traffic class support (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Print out the auto-negotiation method used (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Updates to KR training initiation (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Updates to rate change complete check (David Arcari) [1339783] - [netdrv] amd-xgbe: Base queue fifo size and enablement on ring count (David Arcari) [1339783] - [netdrv] amd-xgbe: Update/fix 2.5GbE support (David Arcari) [1339783] - [netdrv] amd-xgbe: Add hardware timestamp support (David Arcari) [1339783] - [netdrv] amd-xgbe: Add dma-coherent to device bindings documentation (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix error return code in xgbe_probe() (David Arcari) [1339783] - [netdrv] amd-xgbe: Remove the adjustments needed for fixed speed (David Arcari) [1339783] - [netdrv] amd-xgbe: Base AXI DMA cache settings on device tree (David Arcari) [1339783] - [netdrv] amd-xgbe: Performance enhancements (David Arcari) [1339783] - [netdrv] amd-xgbe: Call netif_napi_del on ndo_stop operation (David Arcari) [1339783] - [netdrv] amd-xgbe: Clear the proper MTL interrupt register (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix debugfs compatibility change with kstrtouint (David Arcari) [1339783] - [netdrv] amd-xgbe: Resolve checkpatch warning about sscanf usage (David Arcari) [1339783] - [netdrv] amd-xgbe: Change destination address filtering support (David Arcari) [1339783] - [netdrv] amd-xgbe: Add support for VLAN filtering (David Arcari) [1339783] - [netdrv] amd-xgbe: VLAN Rx tag stripping fix (David Arcari) [1339783] - [netdrv] amd-xgbe: VLAN Tx tag insertion fix (David Arcari) [1339783] - [netdrv] amd-xgbe: Make defines in xgbe.h unique (David Arcari) [1339783] - [netdrv] amd-xgbe: unwind on error in xgbe_mdio_register() (David Arcari) [1339783] - [netdrv] amd-xgbe: Rename MAX_DMA_CHANNELS to avoid powerpc conflict (David Arcari) [1339783] - [netdrv] amd-xgbe: fix unused variable compilation warning in phylib driver (David Arcari) [1339783] - [netdrv] amd-xgbe: Remove unnecessary include (David Arcari) [1339783] - [netdrv] amd-xgbe: Maintainer information (David Arcari) [1339783] - [netdrv] amd-xgbe: Configuration and build support (David Arcari) [1339783] - [netdrv] amd-xgbe: Initial AMD 10GbE phylib driver (David Arcari) [1339783] - [netdrv] amd-xgbe: Initial AMD 10GbE platform driver (David Arcari) [1339783] - [netdrv] amd-xgbe: AMD 10GbE device bindings documentation (David Arcari) [1339783]- [netdrv] ixgbevf: Add support for VF promiscuous mode (Ken Cox) [1383525] - [netdrv] ixgbevf: restore hw_addr on resume or error (Ken Cox) [1383525] - [netdrv] ixgbevf: fix AER error handling (Ken Cox) [1383525] - [netdrv] ixgbevf: handle race between close and suspend on shutdown (Ken Cox) [1383525] - [netdrv] ixgbevf: Handle previously-freed msix_entries (Ken Cox) [1383525] - [netdrv] ixgbevf: add spinlocks for MTU change calls (Ken Cox) [1383525] - [netdrv] ixgbevf: fix incorrect MAC address on load (Ken Cox) [1383525] - [netdrv] ixgbevf: only check Tx queue enablement when debugging (Ken Cox) [1383525] - [netdrv] ixgbevf: change hw_dbg to use netdev_dbg (Ken Cox) [1383525] - [netdrv] ixgbevf: Commonize mailbox write/read (Ken Cox) [1383525] - [netdrv] ixgbevf: Add range checking for setting MTU (Ken Cox) [1383525] - [netdrv] ixgbevf: Protect ixgbevf_reset_subtask from remove event (Ken Cox) [1383525] - [netdrv] ixgbevf: Add lock around ixgbevf_reinit_locked call (Ken Cox) [1383525] - [netdrv] ixgbevf: add VF support for new hardware (Ken Cox) [1383525] - [netdrv] ixgbevf: bump version number (Ken Cox) [1383525] - [netdrv] ixgbevf: fix NACK check in ixgbevf_set_uc_addr_vf() (Ken Cox) [1383525] - [netdrv] ixgbevf: ixgbevf_write/read_posted_mbx should use IXGBE_ERR_MBX to initialize ret_val (Ken Cox) [1383525] - [netdrv] ixgbe: Add PF support for VF promiscuous mode (Ken Cox) [1383524] - [netdrv] ixgbe: Implement support for firmware-controlled PHYs (Ken Cox) [1333482 1383524] - [netdrv] ixgbe: Implement firmware interface to access some PHYs (Ken Cox) [1383524] - [netdrv] ixgbe: Remove unused firmware version functions and method (Ken Cox) [1383524] - [netdrv] ixgbe: Fix issues with EEPROM access (Ken Cox) [1383524] - [netdrv] ixgbe: Configure advertised speeds correctly for KR/KX backplane (Ken Cox) [1383524] - [netdrv] ixgbe: Fix incorrect bitwise operations of PTP Rx timestamp flags (Ken Cox) [1383524] - [netdrv] ixgbe: fix AER error handling (Ken Cox) [1383524] - [netdrv] ixgbe: handle close/suspend race with netif_device_detach/present (Ken Cox) [1383524] - [netdrv] ixgbe: Fix reporting of 100Mb capability (Ken Cox) [1383524] - [netdrv] ixgbe: Reduce I2C retry count on X550 devices (Ken Cox) [1383524] - [netdrv] ixgbe: Add bounds check for x540 LED functions (Ken Cox) [1383524] - [netdrv] ixgbe: add mask for 64 RSS queues (Ken Cox) [1383524] - [netdrv] ixgbe: Fix check for ixgbe_phy_x550em_ext_t reset (Ken Cox) [1383524] - [netdrv] ixgbe: Report driver version to firmware for x550 devices (Ken Cox) [1383524] - [netdrv] ixgbe: do not disable FEC from the driver (Ken Cox) [1383524] - [netdrv] ixgbe/ixgbevf: Don't use lco_csum to compute IPv4 checksum (Ken Cox) [1383524] - [netdrv] ixgbe: ixgbe_atr() compute l4_proto only if non-paged data has network/transport headers (Ken Cox) [1383524] - [netdrv] ixgbe: ixgbe_atr() should access udp_hdr(skb) only for UDP packets (Ken Cox) [1383524] - [netdrv] ixgbe: Correct X550 phy ID (Ken Cox) [1383524] - [netdrv] ixgbe: Add X553 FW ALEF support (Ken Cox) [1371722 1383524] - [netdrv] ixgbe: set device if before calling get_invariants (Ken Cox) [1383524] - [netdrv] ixgbe: use link instead of I2C combined abstraction (Ken Cox) [1383524] - [netdrv] ixgbe: remove SFP ixfi support (Ken Cox) [1383524] - [netdrv] ixgbe: Handle previously-freed msix_entries (Ken Cox) [1383524] - [netdrv] ixgbe: Add X553 PHY FC autoneg support (Ken Cox) [1371722 1383524] - [netdrv] ixgbe: fix link status check for copper X550em (Ken Cox) [1383524] - [netdrv] ixgbe: do not use ixgbe specific mdio defines (Ken Cox) [1383524] - [netdrv] ixgbe: Update setup PHY link to unset all speeds (Ken Cox) [1371722 1383524] - [netdrv] ixgbe: Add support to retrieve and store LED link active (Ken Cox) [1371722 1383524] - [netdrv] ixgbe: Add X552 iXFI configuration helper function (Ken Cox) [1371722 1383524] - [netdrv] ixgbe: fix panic when using macvlan with l2-fwd-offload enabled (Ken Cox) [1383524] - [netdrv] ixgbe: enable tx queues after link up (Ken Cox) [1383524] - [netdrv] ixgbe: reset before SRIOV init to avoid mailbox issues (Ken Cox) [1383524] - [netdrv] ixgbe: Support 4 queue RSS on VFs with 1 or 2 queue RSS on PF (Ken Cox) [1383524] - [netdrv] ixgbe: Limit reporting of redirection table if SR-IOV is enabled (Ken Cox) [1383524] - [netdrv] ixgbe: Allow setting multiple queues when SR-IOV is enabled (Ken Cox) [1383524] - [netdrv] ixgbe: Use MDIO_PRTAD_NONE consistently (Ken Cox) [1383524] - [netdrv] ixgbe: Indicate support for pause frames in all cases (Ken Cox) [1383524] - [netdrv] ixgbe: Resolve NULL reference by setting {read, write}_reg_mdi (Ken Cox) [1383524] - [netdrv] ixgbe: make ixgbe_led_on/off_t_x550em static (Ken Cox) [1383524] - [netdrv] ixgbe: simplify the logic for setting VLAN filtering (Ken Cox) [1383524] - [netdrv] ptp_clock: future-proofing drivers against PTP subsystem becoming optional (Ken Cox) [1383524] - [netdrv] ixgbe: use IS_ENABLED() instead of checking for built-in or module (Ken Cox) [1383524] - [netdrv] ixgbe: Add support for new X557 device (Ken Cox) [1383524] - [netdrv] ixgbe: add device to MDIO speed setting (Ken Cox) [1383524] - [netdrv] ixgbe: Fix led interface for X557 devices (Ken Cox) [1383524] - [netdrv] ixgbe: add support for geneve Rx offload (Ken Cox) [1383524] - [netdrv] ixgbe: fully disable hardware RSC logic when disabling RSC (Ken Cox) [1383524] - [netdrv] ixgbe: report correct media type for KR, KX and KX4 interfaces (Ken Cox) [1383524] - [netdrv] ixgbe: Do not clear RAR entry when clearing VMDq for SAN MAC (Ken Cox) [1383524] - [netdrv] ixgbe: use atomic bitwise operations when handling reset requests (Ken Cox) [1383524] - [netdrv] ixgbe: only check Tx queue enablement when debugging (Ken Cox) [1383524] - [netdrv] ixgbe: Re-enable ability to toggle VLAN filtering (Ken Cox) [1383524] - [netdrv] ixgbe: Force VLNCTRL.VFE to be set in all VMDq paths (Ken Cox) [1383524] - [netdrv] ixgbe: cleanup crosstalk fix (Ken Cox) [1383524] - [netdrv] ixgbe: remove redundant check on ret_val (Ken Cox) [1383524] - [netdrv] ixgbe: Add missing destroy_workqueue() on error in ixgbe_init_module() (Ken Cox) [1383524] - [netdrv] ixgbe: Fix minor typo while freeing irq (Ken Cox) [1383524] - [netdrv] ixgbe: Change register variable to unsigned (Ken Cox) [1383524] - [netdrv] ixgbevf: Correct parameter sent to LED function (Ken Cox) [1383524] - [netdrv] ixgbe: napi_poll must return the work done (Ken Cox) [1383524] - [netdrv] ixgbe: fixup comments after "Future-proof tunnel offload handlers" (Ken Cox) [1383524] - [netdrv] ixgbe: Correct reporting of timestamping for x550 (Ken Cox) [1383524] - [netdrv] ethernet/intel: Use pci_(request|release)_mem_regions (Ken Cox) [1383524] - [netdrv] ixgbe: Replace ndo_add/del_vxlan_port with ndo_add/del_udp_enc_port (Ken Cox) [1383524] - [netdrv] ixgbe: Fix VLAN features error (Ken Cox) [1383524] - [netdrv] ixgbe/ixgbevf: Add support for GSO partial (Ken Cox) [1383524] - [netdrv] ixgbe/ixgbevf: Add support for bulk free in Tx cleanup & cleanup boolean logic (Ken Cox) [1383524] - [netdrv] ixgbe: add a callback to set the maximum transmit bitrate (Ken Cox) [1383524] - [netdrv] ixgbe: use eth_platform_get_mac_address() (Ken Cox) [1383524] - [netdrv] ixgbe: bulk free SKBs during TX completion cleanup cycle (Ken Cox) [1383524]- [net] bridge: set error code on failure (Ivan Vecera) [1352289] - [net] bridge: multicast: restore perm router ports on multicast enable (Ivan Vecera) [1352289] - [net] bridge: add the multicast_flood flag attribute to brport_attrs (Ivan Vecera) [1352289] - [net] bridge: add address and vlan to fdb warning messages (Ivan Vecera) [1352289] - [net] netfilter: bridge: clarify bridge/netfilter message (Ivan Vecera) [1352289] - [net] bridge: add helper to call /sbin/bridge-stp (Ivan Vecera) [1352289] - [net] bridge: add per-port multicast flood flag (Ivan Vecera) [1352289] - [net] bridge: change unicast boolean to exact pkt_type (Ivan Vecera) [1352289] - [net] bridge: don't increment tx_dropped in br_do_proxy_arp (Ivan Vecera) [1352289] - [net] bridge: re-introduce 'fix parsing of MLDv2 reports' (Ivan Vecera) [1352289] - [net] bridge: switchdev: Add forward mark support for stacked devices (Ivan Vecera) [1352289] - [net] switchdev: Support parent ID comparison for stacked devices (Ivan Vecera) [1352289] - [net] team: loadbalance: push lacpdus to exact delivery (Ivan Vecera) [1352289] - [net] bridge: export also pvid flag in the xstats flags (Ivan Vecera) [1352289] - [net] bridge: export vlan flags with the stats (Ivan Vecera) [1352289] - [net] bridge: consolidate bridge and port linkxstats calls (Ivan Vecera) [1352289] - [net] switchdev: Put export declaration in the right place (Ivan Vecera) [1352289] - [net] bridge: Fix problems around fdb entries pointing to the bridge device (Ivan Vecera) [1352289] - [net] bridge: Fix incorrect re-injection of LLDP packets (Ivan Vecera) [1352289] - [net] bridge: br_set_ageing_time takes a clock_t (Ivan Vecera) [1352289] - [net] bridge: fix br_stp_enable_bridge comment (Ivan Vecera) [1352289] - [net] switchdev: change ageing_time type to clock_t (Ivan Vecera) [1352289] - [net] bridge: remove _deliver functions and consolidate forward code (Ivan Vecera) [1352289] - [net] bridge: drop skb2/skb0 variables and use a local_rcv boolean (Ivan Vecera) [1352289] - [net] bridge: rearrange flood vs unicast receive paths (Ivan Vecera) [1352289] - [net] bridge: minor style adjustments in br_handle_frame_finish (Ivan Vecera) [1352289] - [net] bridge: extend MLD/IGMP query stats (Ivan Vecera) [1352289] - [net] net_sched: fix mirrored packets checksum (Ivan Vecera) [1352289] - [net] ipv4: Fix ip_skb_dst_mtu to use the sk passed by ip_finish_output (Ivan Vecera) [1352289] - [net] bridge: add support for IGMP/MLD stats and export them via netlink (Ivan Vecera) [1352289] - [net] rtnetlink: add support for the IFLA_STATS_LINK_XSTATS_SLAVE attribute (Ivan Vecera) [1352289] - [net] bridge: fix vlan stats continue counter (Ivan Vecera) [1352289] - [net] bridge: Fix ipv6 mc snooping if bridge has no ipv6 address (Ivan Vecera) [1352289] - [net] bridge: Fix incorrect re-injection of STP packets (Ivan Vecera) [1352289] - [net] bridge: fix igmp / mld query parsing (Ivan Vecera) [1352289] - [net] bridge: fix old ioctl unlocked net device walk (Ivan Vecera) [1352289] - [net] bridge: netlink: export per-vlan stats (Ivan Vecera) [1352289] - [net] bridge: vlan: learn to count (Ivan Vecera) [1352289] - [net] rtnetlink: add linkxstats callbacks and attribute (Ivan Vecera) [1352289] - [net] rtnetlink: allow rtnl_fill_statsinfo to save private state counter (Ivan Vecera) [1352289] - [net] bridge: fix potential use-after-free when hook returns QUEUE or STOLEN verdict (Ivan Vecera) [1352289] - [net] bridge: mcast: add support for more router port information dumping (Ivan Vecera) [1352289] - [net] bridge: mcast: add support for temporary port router (Ivan Vecera) [1352289] - [net] bridge: mcast: do nothing if port's multicast_router is set to the same val (Ivan Vecera) [1352289] - [net] bridge: mcast: use names for the different multicast_router types (Ivan Vecera) [1352289] - [net] fix bridge multicast packet checksum validation (Ivan Vecera) [1352289] - [net] bridge: use kobj_to_dev instead of to_dev (Ivan Vecera) [1352289] - [net] netlink: Rightsize IFLA_AF_SPEC size calculation (Ivan Vecera) [1352289] - [net] inet: ip_skb_dst_mtu() should use sk_fullsock() (Ivan Vecera) [1352289] - [net] bridge: Add br_netif_receive_skb remove netif_receive_skb_sk (Ivan Vecera) [1352289] - [net] bridge: Introduce br_send_bpdu_finish (Ivan Vecera) [1352289] - [net] bridge: fix igmpv3 / mldv2 report parsing (Ivan Vecera) [1352289] - [net] netfilter: bridge: fix IPv6 packets not being bridged with CONFIG_IPV6=n (Ivan Vecera) [1352289] - [net] fix wrong skb_get() usage / crash in IGMP/MLD parsing code (Ivan Vecera) [1352289] - [net] bridge: netlink: account for the IFLA_BRPORT_PROXYARP_WIFI attribute size and policy (Ivan Vecera) [1352289] - [net] bridge: netlink: account for the IFLA_BRPORT_PROXYARP attribute size and policy (Ivan Vecera) [1352289] - [net] bridge: Don't segment multiple tagged packets on bridge device (Ivan Vecera) [1352289] - [net] bridge: stp: when using userspace stp stop kernel hello and hold timers (Ivan Vecera) [1352289] - [net] bridge: mdb: notify on router port add and del (Ivan Vecera) [1352289] - [net] bridge: Fix setting a flag in br_fill_ifvlaninfo_range(). (Ivan Vecera) [1352289] - [net] bridge: mcast: fix br_multicast_dev_del warn when igmp snooping is not defined (Ivan Vecera) [1352289] - [net] bridge: multicast: treat igmpv3 report with INCLUDE and no sources as a leave (Ivan Vecera) [1352289] - [net] bridge: multicast: add a comment to br_port_state_selection about blocking state (Ivan Vecera) [1352289] - [net] bridge: multicast: restore router configuration on port link down/up (Ivan Vecera) [1352289] - [net] bridge: fix multicast router rlist endless loop (Ivan Vecera) [1352289] - [net] bridge: fix br_multicast_query_expired() bug (Ivan Vecera) [1352289] - [net] bridge: skip fdb add if the port shouldn't learn (Ivan Vecera) [1352289] - [net] bridge: allow setting hash_max + multicast_router if interface is down (Ivan Vecera) [1352289] - [net] bridge: change BR_GROUPFWD_RESTRICTED to allow forwarding of LLDP frames (Ivan Vecera) [1352289] - [net] fix two sparse warnings introduced by IGMP/MLD parsing exports (Ivan Vecera) [1352289] - [net] Export IGMP/MLD message validation code (Ivan Vecera) [1352289] - [net] bridge: multicast: call skb_checksum_{simple_, }validate (Ivan Vecera) [1352289] - [net] bridge/mdb: remove wrong use of NLM_F_MULTI (Ivan Vecera) [1352289] - [net] act_mirred: Fix bogus header when redirecting from VLAN (Ivan Vecera) [1352289] - [net] bridge: Extend Proxy ARP design to allow optional rules for Wi-Fi (Ivan Vecera) [1352289] - [net] bridge: add compile-time assert for cb struct size (Ivan Vecera) [1352289] - [net] mark some potential candidates __read_mostly (Ivan Vecera) [1352289] - [net] bridge: reject DSA-enabled master netdevices as bridge members (Ivan Vecera) [1352289] - [net] bridge: use MDBA_SET_ENTRY_MAX for maxtype in nlmsg_parse() (Ivan Vecera) [1352289] - [net] bridge: only provide proxy ARP when CONFIG_INET is enabled (Ivan Vecera) [1352289] - [net] bridge: Add ability to enable TSO (Ivan Vecera) [1352289] - [net] bridge: Add missing policy entry for IFLA_BRPORT_FAST_LEAVE (Ivan Vecera) [1352289] - [net] bridge: Add support for IEEE 802.11 Proxy ARP (Ivan Vecera) [1352289] - [net] udp_tunnel: Only build ip6_udp_tunnel.c when IPV6 is selected (Ivan Vecera) [1352289] - [net] dsa: reduce number of protocol hooks (Ivan Vecera) [1352289] - [net] br_multicast: Replace rcu_assign_pointer() with RCU_INIT_POINTER() (Ivan Vecera) [1352289] - [net] bridge: export knowledge about the presence of IGMP/MLD queriers (Ivan Vecera) [1352289] - [net] bridge: adding stubs for multicast exports (Ivan Vecera) [1352289] - [net] bridge: fix smatch warning / potential null pointer dereference (Ivan Vecera) [1352289] - [net] bridge: fix compile error when compiling without IPv6 support (Ivan Vecera) [1352289] - [net] bridge: memorize and export selected IGMP/MLD querier port (Ivan Vecera) [1352289] - [net] bridge: un-comment br_multicast_list_adjacent() (Ivan Vecera) [1352289] - [net] bridge: adhere to querier election mechanism specified by RFCs (Ivan Vecera) [1352289] - [net] vlan: rename __vlan_find_dev_deep() to __vlan_find_dev_deep_rcu() (Ivan Vecera) [1352289] - [net] netpoll: Remove gfp parameter from __netpoll_setup (Ivan Vecera) [1352289] - [net] bridge: Use ether_addr_copy and ETH_ALEN (Ivan Vecera) [1352289] - [net] bridge: fix netconsole setup over bridge (Ivan Vecera) [1352289] - [net] bridge: use spin_lock_bh() in br_multicast_set_hash_max (Ivan Vecera) [1352289] - [net] netlink: cleanup rntl_af_register (Ivan Vecera) [1352289] - [net] bridge: change "foo* bar" to "foo *bar" (Ivan Vecera) [1352289] - [net] bridge: add space before '(/{', after ', ', etc. (Ivan Vecera) [1352289] - [net] bridge: remove unnecessary condition judgment (Ivan Vecera) [1352289] - [net] more spelling fixes (Ivan Vecera) [1352289] - [net] revert "bridge: only expire the mdb entry when query is received" (Ivan Vecera) [1352289] - [net] bridge: update mdb expiration timer upon reports. (Ivan Vecera) [1352289] - [net] Miscellaneous conversions to ETH_ALEN (Ivan Vecera) [1352289] - [net] bridge: correct the comment for file br_sysfs_br.c (Ivan Vecera) [1352289] - [net] bridge: fix rcu check warning in multicast port group (Ivan Vecera) [1352289] - [net] bridge: cleanup netpoll code (Ivan Vecera) [1352289] - [net] bridge: do not call setup_timer() multiple times (Ivan Vecera) [1352289] - [net] bridge: fix some kernel warning in multicast timer (Ivan Vecera) [1352289] - [net] bridge: fix a typo in comments (Ivan Vecera) [1352289] - [net] bridge: only expire the mdb entry when query is received (Ivan Vecera) [1352289] - [netdrv] phy: Don't increment MDIO bus refcount unless it's a different owner (Ivan Vecera) [1382040] - [netdrv] phy: fixed_phy: fix of_node leak in fixed_phy_unregister (Ivan Vecera) [1382040] - [netdrv] revert "phy: IRQ cannot be shared" (Ivan Vecera) [1382040] - [netdrv] phy: Manage fixed PHY address space using IDA (Ivan Vecera) [1382040] - [netdrv] phy: fixed: Fix removal of phys (Ivan Vecera) [1382040] - [netdrv] phy: Avoid polling PHY with PHY_IGNORE_INTERRUPTS (Ivan Vecera) [1382040] - [netdrv] phy: fix PHY_RUNNING in phy_state_machine (Ivan Vecera) [1382040] - [netdrv] phy: Fix phy_mac_interrupt() (Ivan Vecera) [1382040] - [netdrv] phy: fixed_phy: pass 'irq' to fixed_phy_add() (Ivan Vecera) [1382040] - [netdrv] phy: fixed_phy: Add gpio to determine link up/down. (Ivan Vecera) [1382040] - [netdrv] phy: fixed_phy: handle link-down case (Ivan Vecera) [1382040] - [netdrv] phy: adjust fixed_phy_register() return value (Ivan Vecera) [1382040] - [netdrv] revert "net: phy: Set the driver when registering an MDIO bus device" (Ivan Vecera) [1382040] - [netdrv] phy: resume phydev when going to RESUMING (Ivan Vecera) [1382040] - [netdrv] phy: Check for aneg completion before setting state to PHY_RUNNING (Ivan Vecera) [1382040] - [netdrv] phylib: Remove unnecessary condition check in phy (Ivan Vecera) [1382040] - [netdrv] phy: re-apply PHY fixups during phy_register_device (Ivan Vecera) [1382040] - [netdrv] phy: expose phy_aneg_done API for use by drivers (Ivan Vecera) [1382040] - [net] ethtool: export conversion function between u32 and link mode (Ivan Vecera) [1382040] - [netdrv] mdio: Move mdiobus_read/write operatings into mdio.h (Ivan Vecera) [1382040] - [netdrv] phy: Add nested variants of mdiobus read/write (Ivan Vecera) [1382040] - [netdrv] phy: add phy_device_remove() (Ivan Vecera) [1382040] - [netdrv] phy: fixed-phy: properly validate phy in fixed_phy_update_state() (Ivan Vecera) [1382040] - [netdrv] of_mdio: fix MDIO phy device refcounting (Ivan Vecera) [1382040] - [netdrv] phy: add proper phy struct device refcounting (Ivan Vecera) [1382040] - [netdrv] phy: fix mdiobus module safety (Ivan Vecera) [1382040] - [netdrv] phy: fix of_mdio_find_bus() device refcount leak (Ivan Vecera) [1382040] - [netdrv] phy: add fixed_phy_update_state() - update state of fixed_phy (Ivan Vecera) [1382040] - [netdrv] phy: Allow FIXED_PHY to be modular (Ivan Vecera) [1382040] - [netdrv] phy: export fixed_phy_register() (Ivan Vecera) [1382040] - [netdrv] phy: provide stub for fixed_phy_set_link_update (Ivan Vecera) [1382040] - [netdrv] phy: fix sparse warning in fixed.c (Ivan Vecera) [1382040] - [netdrv] phy: fixed: return an error for Clause 45 over 22 reads (Ivan Vecera) [1382040] - [netdrv] phy: extend fixed driver with fixed_phy_register() (Ivan Vecera) [1382040] - [netdrv] phy: decouple PHY id and PHY address in fixed PHY driver (Ivan Vecera) [1382040] - [netdrv] phy: Ensure the MDIO bus module is held (Ivan Vecera) [1382040] - [netdrv] phy: Set the driver when registering an MDIO bus device (Ivan Vecera) [1382040] - [netdrv] mdio_bus: fix devm_mdiobus_alloc_size export (Ivan Vecera) [1382040] - [netdrv] mdio_bus: implement devm_mdiobus_alloc/devm_mdiobus_free (Ivan Vecera) [1382040] - [netdrv] phy: allow driver to implement their own aneg_done (Ivan Vecera) [1382040] - [netdrv] phy: add genphy_aneg_done() (Ivan Vecera) [1382040] - [netdrv] phy: cleanup 10g code (Ivan Vecera) [1382040] - [netdrv] phylib: Support attaching to generic 10g driver (Ivan Vecera) [1382040] - [netdrv] phylib: Add generic 10G driver (Ivan Vecera) [1382040] - [netdrv] phylib: turn genphy_driver to an array (Ivan Vecera) [1382040] - [netdrv] phylib: introduce PHY_INTERFACE_MODE_XGMII for 10G PHY (Ivan Vecera) [1382040] - [netdrv] phylib: Add Clause 45 read/write functions (Ivan Vecera) [1382040] - [netdrv] phylib: make phy_scan_fixups() static (Ivan Vecera) [1382040] - [netdrv] phylib: remove unused adjust_state() callback (Ivan Vecera) [1382040] - [netdrv] phy: kill excess empty lines (Ivan Vecera) [1382040] - [netdrv] phy: kill excess code (Ivan Vecera) [1382040] - [netdrv] phy: kill useless local variables (Ivan Vecera) [1382040] - [netdrv] phy: coding style fixes (Ivan Vecera) [1382040] - [netdrv] phy: coding style fixes (Ivan Vecera) [1382040] - [netdrv] phy: IRQ cannot be shared (Ivan Vecera) [1382040] - [netdrv] phy: fix checkpatch errors (Ivan Vecera) [1382040] - [netdrv] phy: suspend phydev when going to HALTED (Ivan Vecera) [1382040] - [netdrv] phy: resume/suspend PHYs on attach/detach (Ivan Vecera) [1382040] - [netdrv] phy: provide phy_resume/phy_suspend helpers (Ivan Vecera) [1382040] - [netdrv] phy: consolidate PHY reset in phy_init_hw() (Ivan Vecera) [1382040] - [netdrv] phy: use phy_init_hw instead of open-coding it (Ivan Vecera) [1382040] - [netdrv] phy: allow drivers to flag a PHY device as internal (Ivan Vecera) [1382040] - [netdrv] phy: add phy_mac_interrupt() to use with PHY_IGNORE_INTERRUPT (Ivan Vecera) [1382040] - [netdrv] phy: fix the use of PHY_IGNORE_INTERRUPT (Ivan Vecera) [1382040] - [netdrv] phylib: queue work on system_power_efficient_wq (Ivan Vecera) [1382040]- [fs] fsnotify: Remove fsnotify_duplicate_mark() (Miklos Szeredi) [1427454] - [fs] fsnotify: Fix possible use-after-free in inode iteration on umount (Miklos Szeredi) [1427454] - [fs] fsnotify: constify the places working with ->f_path (Miklos Szeredi) [1427454] - [fs] constify fsnotify_parent() (Miklos Szeredi) [1427454] - [fs] fsnotify: constify 'data' (Miklos Szeredi) [1427454] - [fs] fsnotify: constify 'data' passed to ->handle_event() (Miklos Szeredi) [1427454] - [fs] fsnotify: clean up spinlock assertions (Miklos Szeredi) [1427454] - [fs] fanotify: fix possible false warning when freeing events (Miklos Szeredi) [1427454] - [fs] fanotify: use notification_lock instead of access_lock (Miklos Szeredi) [1427454] - [fs] fsnotify: convert notification_mutex to a spinlock (Miklos Szeredi) [1427454] - [fs] fsnotify: drop notification_mutex before destroying event (Miklos Szeredi) [1427454] - [fs] fsnotify: support overlayfs (Miklos Szeredi) [1427454] - [fs] fsnotify: avoid spurious EMFILE errors from inotify_init() (Miklos Szeredi) [1421964] - [fs] fsnotify: turn fsnotify reaper thread into a workqueue job (Miklos Szeredi) [1427454] - [fs] fs/notify/inode_mark.c: use list_next_entry in fsnotify_unmount_inodes (Miklos Szeredi) [1427454] - [fs] inotify: actually check for invalid bits in sys_inotify_add_watch() (Miklos Szeredi) [1427454] - [fs] inotify: hide internal kernel bits from fdinfo (Miklos Szeredi) [1427454] - [fs] fsnotify: get rid of fsnotify_destroy_mark_locked() (Miklos Szeredi) [1427454] - [fs] fsnotify: remove mark->free_list (Miklos Szeredi) [1427454] - [fs] fsnotify: document mark locking (Miklos Szeredi) [1427454] - [fs] fsnotify: fix check in inotify fdinfo printing (Miklos Szeredi) [1427454] - [fs] notify: optimize inotify/fsnotify code for unwatched files (Miklos Szeredi) [1427454] - [fs] fsnotify: remove obsolete documentation (Miklos Szeredi) [1427454] - [fs] notify: don't use module_init for non-modular inotify_user code (Miklos Szeredi) [1427454] - [fs] fanotify: fix event filtering with FAN_ONDIR set (Miklos Szeredi) [1427454] - [fs] fanotify: don't set FAN_ONDIR implicitly on a marks ignored mask (Miklos Szeredi) [1427454] - [fs] fanotify: don't recalculate a marks mask if only the ignored mask changed (Miklos Szeredi) [1427454] - [fs] fanotify: only destroy mark when both mask and ignored_mask are cleared (Miklos Szeredi) [1427454] - [fs] sched, fanotify: Deal with nested sleeps (Miklos Szeredi) [1427454] - [fs] fsnotify: remove destroy_list from fsnotify_mark (Miklos Szeredi) [1427454] - [fs] fsnotify: unify inode and mount marks handling (Miklos Szeredi) [1427454] - [fs] sched, inotify: Deal with nested sleeps (Miklos Szeredi) [1427454] - [fs] fanotify: enable close-on-exec on events' fd when requested in fanotify_init() (Miklos Szeredi) [1427454] - [fs] fsnotify: don't put user context if it was never assigned (Miklos Szeredi) [1427454] - [fs] fs/notify/group.c: make fsnotify_final_destroy_group() static (Miklos Szeredi) [1427454] - [fs] notify: don't show f_handle if exportfs_encode_inode_fh failed (Miklos Szeredi) [1427454] - [fs] fsnotify/fdinfo: use named constants instead of hardcoded values (Miklos Szeredi) [1427454] - [fs] inotify: convert use of typedef ctl_table to struct ctl_table (Miklos Szeredi) [1427454] - [fs] fanotify: check file flags passed in fanotify_init (Miklos Szeredi) [1427454] - [fs] fs/notify/fanotify/fanotify_user.c: fix FAN_MARK_FLUSH flag checking (Miklos Szeredi) [1427454] - [fs] fs/notify/mark.c: trivial cleanup (Miklos Szeredi) [1427454] - [fs] fanotify: fan_mark_flush: avoid having to provide a fake/invalid fd and path (Miklos Szeredi) [1427454] - [fs] fanotify: move unrelated handling from copy_event_to_user() (Miklos Szeredi) [1427454] - [fs] fanotify: reorganize loop in fanotify_read() (Miklos Szeredi) [1427454] - [fs] fsnotify: update comments concerning locking scheme (Miklos Szeredi) [1427454] - [fs] inotify: fix race when adding a new watch (Miklos Szeredi) [1427454] - [fs] dnotify: replace dnotify_mark_mutex with mark mutex of dnotify_group (Miklos Szeredi) [1427454] - [fs] fanotify: put duplicate code for adding vfsmount/inode marks into an own function (Miklos Szeredi) [1427454] - [fs] fanotify: fix races when adding/removing marks (Miklos Szeredi) [1427454] - [fs] fanotify: quit wanking with FASYNC in ->release() (Miklos Szeredi) [1427454] - [fs] devpts: clean up interface to pty drivers (Miklos Szeredi) [1421008] - [fs] devpts: if initialization failed, don't crash when opening /dev/ptmx (Miklos Szeredi) [1421008]- [fs] xfs: undo block reservation correctly in xfs_trans_reserve() (Eric Sandeen) [1425557] - [fs] xfs: reset b_first_retry_time when clear the retry status of xfs_buf_t (Eric Sandeen) [1425557] - [fs] xfs: clear _XBF_PAGES from buffers when readahead page (Eric Sandeen) [1425557] - [fs] xfs: don't wrap ID in xfs_dq_get_next_id (Eric Sandeen) [1425557 1418182 1405626] - [fs] xfs: don't print warnings when xfs_log_force fails (Eric Sandeen) [1425557] - [fs] xfs: fix max_retries _show and _store functions (Eric Sandeen) [1425557] - [fs] xfs: ignore leaf attr ichdr.count in verifier during log replay (Eric Sandeen) [1425557] - [fs] xfs: pass state not whichfork to trace_xfs_extlist (Eric Sandeen) [1425557] - [fs] xfs: set AGI buffer type in xlog_recover_clear_agi_bucket (Eric Sandeen) [1425557] - [fs] xfs: fix unbalanced inode reclaim flush locking (Eric Sandeen) [1425557] - [fs] xfs: check minimum block size for CRC filesystems (Eric Sandeen) [1425557] - [fs] xfs: fix up xfs_swap_extent_forks inline extent handling (Eric Sandeen) [1425557 1412945] - [fs] xfs: don't call xfs_sb_quota_from_disk twice (Eric Sandeen) [1425557] - [fs] xfs: clean up _calc_dquots_per_chunk (Eric Sandeen) [1425557] - [fs] xfs: normalize "infinite" retries in error configs (Eric Sandeen) [1425557] - [fs] xfs: fix signed integer overflow (Eric Sandeen) [1425557] - [fs] xfs: fix superblock inprogress check (Eric Sandeen) [1425557] - [fs] gfs2: Avoid alignment hole in struct lm_lockname (Robert S Peterson) [1425450] - [fs] gfs2: Add missing rcu locking for glock lookup (Robert S Peterson) [1425450] - [fs] nfs: Ignore connections that have cl_rpcclient uninitialized (Benjamin Coddington) [1421557] - [fs] nfsv4: fix getacl ERANGE for some ACL buffer sizes ("J. Bruce Fields") [1427974] - [fs] nfsv4: fix getacl head length estimation ("J. Bruce Fields") [1427974] - [fs] sunrpc: replace generic auth_cred hash with auth-specific function (Frank Sorenson) [1371693] - [fs] sunrpc: add RPCSEC_GSS hash_cred() function (Frank Sorenson) [1371693] - [fs] sunrpc: add auth_unix hash_cred() function (Frank Sorenson) [1371693] - [fs] sunrpc: add generic_auth hash_cred() function (Frank Sorenson) [1371693] - [fs] sunrpc: add hash_cred() function to rpc_authops struct (Frank Sorenson) [1371693]- [netdrv] scripts/spelling.txt: add "varible" pattern and fix typo instances (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Invoke softirqs after napi_reschedule (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: remove duplicate device id from PCI table (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: mark the value passed to csum_replace_by_diff as __wsum (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Error handling for link event (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: properly convert le16 value to CPU format (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: convert to cpu from le16 to generate switch_id correctly (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: refactor AQ CMD buffer debug printing (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix Adaptive ITR enabling (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: remove unnecessary call to i40e_update_link_info (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: enable mc magic pkt wakeup during power down (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix disable overflow promiscuous mode (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Save more link abilities when using ethtool (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: avoid race condition when sending filters to firmware for addition (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: allow i40e_update_filter_state to skip broadcast filters (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: don't warn every time we clear an Rx timestamp register (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Save link FEC info from link up event (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add bus number info to i40e_bus_info struct (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Clean up dead code (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf : Changed version from 1.6.25 to 1.6.27 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: update comment explaining where FDIR buffers are freed (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: eliminate i40e_pull_tail() (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Moves skb from i40e_rx_buffer to i40e_ring (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Limit DMA sync of RX buffers to actual packet size (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: don't check params until after checking for client instance (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: add interrupt rate limit verbosity (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: refactor macro INTRL_USEC_TO_REG (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: remove unused function (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Quick refactor to start moving data off stack and into Tx buffer info (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: remove unnecessary __packed (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Deprecating unused macro (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: when adding or removing MAC filters, correctly handle VLANs (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: avoid O(n^2) loop when deleting all filters (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: rename i40e_put_mac_in_vlan and i40e_del_mac_all_vlan (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: no need to check is_vsi_in_vlan before calling i40e_del_mac_all_vlan (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fold the i40e_is_vsi_in_vlan check into i40e_put_mac_in_vlan (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: don't allow i40e_vsi_(add|kill)_vlan to operate when VID<1 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: don't truncate match_method assignment (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: move all updates for VLAN mode into i40e_sync_vsi_filters (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: use (add|rm)_vlan_all_mac helper functions when changing PVID (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: factor out addition/deletion of VLAN per each MAC address (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: delete filter after adding its replacement when converting (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: refactor i40e_update_filter_state to avoid passing aq_err (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: recalculate vsi->active_filters from hash contents (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: defeature support for PTP L4 frame detection on XL710 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: lock service task correctly (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add functions which apply correct PHY access method for read and write operation (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add FEC for 25g (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add support for 25G devices (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: use unsigned printf format specifier for active_filters count (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] Changed version from 1.6.21 to 1.6.25 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Blink LED on 1G BaseT boards (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: remove code to handle dev_addr specially (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: napi_poll must return the work done (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: restore workaround for removing default MAC filter (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: simplify txd use count calculation (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Driver prints log message on link speed change (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: change message to only appear when extra debug info is wanted (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: replace for memcpy with single memcpy call in ethtool (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: set broadcast promiscuous mode for each active VLAN (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix for ethtool Supported link modes (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Pass unknown PHY type for unknown PHYs (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Remove unreachable code (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix panic on SPARC while changing num of desc (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add protocols over MCTP to i40e_aq_discover_capabilities (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix trivial typo in naming of i40e_sync_filters_subtask (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add Clause22 implementation (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: avoid duplicate private flags definitions (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: remove second check of VLAN_N_VID in i40e_vlan_rx_add_vid (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: remove error_param_int label from i40e_vc_config_promiscuous_mode_msg (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Be much more verbose about what we can and cannot offload (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: removed unreachable code (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Implementation of ERROR state for NVM update state machine (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix for division by zero (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: clear mac filter count on reset (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Reorder logic for coalescing RS bits (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add common function for finding VSI by type (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: replace PTP Rx timestamp hang logic (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: use a mutex instead of spinlock in PTP user entry points (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: correct check for reading TSYNINDX from the receive descriptor (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: remove duplicate add/delete adminq command code for filters (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: avoid looping to check whether we're in VLAN mode (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix MAC filters when removing VLANs (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: properly cleanup on allocation failure in i40e_sync_vsi_filters (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: store MAC/VLAN filters in a hash with the MAC Address as key (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: implement __i40e_del_filter and use where applicable (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: When searching all MAC/VLAN filters, ignore removed filters (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: refactor i40e_put_mac_in_vlan to avoid changing f->vlan (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: move i40e_put_mac_in_vlan and i40e_del_mac_all_vlan (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: make use of __dev_uc_sync and __dev_mc_sync (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: drop is_vf and is_netdev fields in struct i40e_mac_filter (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add missing \n to end of dev_err message (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: disable MSI-X interrupts if we cannot reserve enough vectors (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix configure TCs after initial DCB disable (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Clean up handling of msglevel flags and debug parameter (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix bit logic error in failure case (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Changed version from 1.6.19 to 1.6.21 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Removal of workaround for simple MAC address filter deletion (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix for long link down notification time (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Drop redundant Rx descriptor processing code (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix confusing dmesg info for ethtool -L option (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Make struct i40e_stats const (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Changed version from 1.6.16 to 1.6.19 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: fix interrupt affinity bug (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: group base mode VF offload flags (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: reopen client after reset (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Drop code for unsupported flow types (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Remove unused function i40e_vsi_lookup (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Bit test mask correction (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Rewrite Flow Director busy wait loop (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix client interaction (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: avoid NULL pointer dereference and recursive errors on early PCI error (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix sideband flow director vector allocation (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix MSI-X vector redistribution if hw limit is reached (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: check if vectors are already depleted when doing VMDq allocation (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40evf: support queue-specific settings for interrupt moderation (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: don't configure zero-size RSS table (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Strip out debugfs hook for Flow Director filter programming (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Split Flow Director descriptor config into separate function (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Add txring_txq function to match fm10k and ixgbe (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix Flow Director raw_buf cleanup (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Increase minimum number of allocated VSI (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Changed version to 1.6.16 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: removing unreachable code (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: check conflicting ntuple/sideband rules when re-enabling ATR (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: cleanup ATR auto_disable_flags use (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: add encap csum VF offload flag (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix deleting mac filters (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Remove 100 Mbps SGMII support for X722 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Limit TX descriptor count in cases where frag size is greater than 16K (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix for extra byte swap in tunnel setup (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix to check for NULL (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: return correct opcode to VF (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix "dump port" command when NPAR enabled (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix setting user defined RSS hash key (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] ptp_clock: future-proofing drivers against PTP subsystem becoming optional (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix kernel panic on enable/disable LLDP (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Fix indentation (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Remove XSTRINGIFY macro definitions and uses (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: use matching format identifiers (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add support for HMC resource and profile for X722 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix byte ordering in ARP NS code for X722 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: refactor tail_bump check (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: use alloc_workqueue instead of create_singlethread_workqueue (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Expose 'trust' flag to userspace via ndo_get_vf_config (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: remove a stray unlock (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf-Bump version from 1.6.11 to 1.6.12 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Allow RSS Hash set with less than four parameters (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix memory leak (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix lookup table when RSS disabled/enabled (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Don't notify client of VF reset during VF creation (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: don't allow reduction of channels below active FD rules (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix static analysis tool warning (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: reset RX csum error stat with other pf stats (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Reset VLAN filter count when resetting (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix a bug where a client close can be called before an open is complete (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Use list_move instead of list_del/list_add (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] ethernet/intel: Use pci_(request|release)_mem_regions (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Explicitly write platform-specific mac address after PF reset (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: add missing link advertise setting (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf-bump version to 1.6.11 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: refactor Rx filter handling (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Remove device ID 0x37D4 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: remove useless initializer (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix to show correct Advertised Link Modes when link is down (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: avoid null pointer dereference (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: use valid online CPU on q_vector initialization (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: enable VSI broadcast promiscuous mode instead of adding broadcast filter (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Fix i40e_rx_checksum (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Bump version from 1.5.16 to 1.6.4 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: add VSI info to macaddr messages (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: set default VSI without a reset (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix RSS to not be limited by the number of CPUs (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Removing unnecessary code which caused supported link mode bug (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix missing DA cable check (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Save PCI state before suspend (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Clean up MSIX IRQs before suspend (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add a call to set the client interface down (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: write HENA for VFs (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: add hw struct local variable (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: add functions to control default VSI (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Move all UDP port notifiers to single function (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix an uninitialized variable bug (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Bump version from 1.5.10 to 1.5.16 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: don't add broadcast filter for VFs (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: properly report Rx packet hash (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: set context to use VSI RSS LUT for SR-IOV (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Correct UDP packet header for non_tunnel-ipv6 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: change Rx hang message into a WARN_ONCE (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Refactor ethtool get_settings (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: lie to the VF (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add vf-true-promisc-support priv flag (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Implement the API function for aq_set_switch_config (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add support for disabling all link and change bits needed for PHY interactions (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix misleading indentation (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Test memory before ethtool alloc succeeds (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Remove unused hardware receive descriptor code (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40evf: Drop packet split receive routine (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Refactor receive routine (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Remove reference to ring->dtype (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Drop packet split receive routine (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Refactor tunnel interpretation (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Add support for GSO partial with UDP_TUNNEL_CSUM and GRE_CSUM (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: make use of BIT() macro to prevent left shift of signed values (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: fix I40E_MASK signed shift overflow warnings (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: keep VFs trusted by default (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fixup of commit 4e312a9e3b (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fixup of commit f77ccd1220 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fixup of commit e306fbc5e1 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: remove RHEL-only FCOE message (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40iw: remove tech-preview (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521]- [kernel] acpi / hotplug / pci: Make device_is_managed_by_native_pciehp() public (Myron Stowe) [1418060] - [pci] acpi / hotplug / pci: Use cached copy of PCI_EXP_SLTCAP_HPC bit (Myron Stowe) [1418060] - [pci] Unfold conditions to block runtime PM on PCIe ports (Myron Stowe) [1418060] - [pci] Consolidate conditions to allow runtime PM on PCIe ports (Myron Stowe) [1418060] - [pci] Activate runtime PM on a PCIe port only if it can suspend (Myron Stowe) [1418060] - [pci] Speed up algorithm in pci_bridge_d3_update() (Myron Stowe) [1418060] - [pci] Autosense device removal in pci_bridge_d3_update() (Myron Stowe) [1418060] - [pci] Don't acquire ref on parent in pci_bridge_d3_update() (Myron Stowe) [1418060] - [pci] pciehp: Clear attention LED on device add (Myron Stowe) [1418060] - [pci] Fix bridge_d3 update on device removal (Myron Stowe) [1418060] - [pci] acpi / hotplug / pci: Runtime resume bridges before bus rescans (Myron Stowe) [1418060] - [pci] pciehp: Ignore interrupts during D3cold (Myron Stowe) [1418060] - [pci] Add runtime PM support for PCIe ports (Myron Stowe) [1418060] - [pci] Power on bridges before scanning new devices (Myron Stowe) [1418060] - [kernel] pci: Put PCIe ports into D3 during suspend (Myron Stowe) [1418060] - [pci] Don't clear d3cold_allowed for PCIe ports (Myron Stowe) [1418060] - [pci] pci / pm: Tune down retryable runtime suspend error messages (Myron Stowe) [1418060] - [acpi] invoke acpi_device_wakeup() with correct parameters (Myron Stowe) [1418060] - [pci] Shuffle pci-acpi.c functions to group them logically (Myron Stowe) [1418060] - [acpi] acpi / pm: Always enable wakeup GPEs when enabling device wakeup (Myron Stowe) [1418060] - [kernel] acpi / pm: Revork the handling of ACPI device wakeup notifications (Myron Stowe) [1418060] - [kernel] pm: Create PM workqueue if runtime PM is not configured too (Myron Stowe) [1418060] - [kernel] acpi: Clean up inclusions of ACPI header files (Myron Stowe) [1418060] - [kernel] tracing: Fix return value of ftrace_raw_output_prep() (Pratyush Anand) [1365958] - [kernel] tracing: remove unused ftrace_output_event() prototype (Pratyush Anand) [1365958] - [kernel] tracing: Fix hwlat kthread migration (Pratyush Anand) [1365958] - [kernel] tracing: Have max_latency be defined for HWLAT_TRACER as well (Pratyush Anand) [1365958] - [kernel] tracing: #ifdef out uses of max trace when CONFIG_TRACER_MAX_TRACE is not set (Pratyush Anand) [1365958] - [kernel] tracing: Add NMI tracing in hwlat detector (Pratyush Anand) [1365958] - [kernel] tracing: Have hwlat trace migrate across tracing_cpumask CPUs (Pratyush Anand) [1365958] - [kernel] tracing: Add documentation for hwlat_detector tracer (Pratyush Anand) [1365958] - [kernel] tracing: Added hardware latency tracer (Pratyush Anand) [1365958] - [kernel] tracing: Make tracing_cpumask available for all instances (Pratyush Anand) [1365958] - [kernel] tracing: Set up infrastructure to allow tracers for instances (Pratyush Anand) [1365958] - [kernel] tracing: Move tracing_max_latency into trace_array (Pratyush Anand) [1365958] - [kernel] tracing: Pass trace_array to flag_changed callback (Pratyush Anand) [1365958] - [kernel] tracing: Pass trace_array to set_flag callback (Pratyush Anand) [1365958] - [kernel] tracing: Add trace_seq_has_overflowed() and trace_handle_return() (Pratyush Anand) [1365958] - [kernel] tracing: Move raw output code from macro to standalone function (Pratyush Anand) [1365958] - [kernel] tracing: Add entry->next_cpu to trace_ctxwake_bin() (Pratyush Anand) [1365958] - [kernel] tracing: Use trace_seq_puts()/trace_seq_putc() where possible (Pratyush Anand) [1365958] - [kernel] x86/xen/kdump: Replace CONFIG_KEXEC with CONFIG_KEXEC_CORE (Xunlei Pang) [1415443] - [kernel] revert "x86/panic: Replace CONFIG_KEXEC_CORE with CONFIG_KEXEC" (Xunlei Pang) [1415443] - [kernel] kexec: move some memembers and definitions within the scope of CONFIG_KEXEC_FILE (Xunlei Pang) [1415443] - [kernel] kexec: split kexec_load syscall from kexec core code (Xunlei Pang) [1415443] - [kernel] kexec: split kexec_file syscall code to kexec_file.c (Xunlei Pang) [1415443] - [kernel] use macros from compiler.h instead of __attribute__((...)) (Xunlei Pang) [1415443] - [kernel] kexec, kconfig: spell "architecture" properly (Xunlei Pang) [1415443] - [kernel] kexec: simplify conditional (Xunlei Pang) [1415443] - [kernel] kexec: remove never used member destination in kimage (Xunlei Pang) [1415443] - [kernel] kexec: fix a typo in comment (Xunlei Pang) [1415443] - [kernel] kexec: allocate the kexec control page with KEXEC_CONTROL_MEMORY_GFP (Xunlei Pang) [1415443] - [kernel] kexec: remove unnecessary KERN_ERR from kexec.c (Xunlei Pang) [1415443] - [kernel] kexec: remove the unused function parameter (Xunlei Pang) [1415443] - [kernel] kexec: take the segment adding out of locate_mem_hole functions (Xunlei Pang) [1415443] - [net] netfilter: conntrack: validate SCTP crc32c in PREROUTING (Davide Caratti) [1353218] - [net] netfilter: select LIBCRC32C together with SCTP conntrack (Davide Caratti) [1353218] - [net] netfilter: nat: skip checksum on offload SCTP packets (Davide Caratti) [1401578] - [net] dccp: fix freeing skb too early for IPV6_RECVPKTINFO (Hannes Frederic Sowa) [1423463] {CVE-2017-6074} - [scsi] lpfc: Fix eh_deadline setting for sli3 adapters (Ewan Milne) [1366564] - [scsi] mpt2sas: fix a print at driver exit and change version string (Tomas Henzl) [1417040] - [scsi] mpt3sas: Updating driver version to v15.100.00.00 (Tomas Henzl) [1417040] - [scsi] mpt3sas: Fix Firmware fault state 0x2100 during heavy 4K RR FIO stress test (Tomas Henzl) [1417040] - [scsi] mpt3sas: Fix for Crusader to achieve product targets with SAS devices (Tomas Henzl) [1417040] - [scsi] mpt3sas: Added print to notify cable running at a degraded speed (Tomas Henzl) [1417040] - [scsi] mpt3sas: disable ASPM for MPI2 controllers (Tomas Henzl) [1417040] - [scsi] mpt3sas: Force request partial completion alignment (Tomas Henzl) [1418286] - [scsi] libfc: Don't have fc_exch_find log errors on a new exchange (Chris Leech) [1378320] - [net-next] treewide: use is_vlan_dev() helper function (Maurizio Lombardi) [1385134] - [scsi] bnx2fc: Mark symbols static where possible (Maurizio Lombardi) [1385134] - [scsi] bnx2fc: Simplify code (Maurizio Lombardi) [1385134]- [md] dm round robin: revert "use percpu 'repeat_count' and 'current_path'" (Mike Snitzer) [1422567] - [md] dm rq: cope with DM device destruction while in dm_old_request_fn() (Mike Snitzer) [1412854] - [x86] ptp_kvm: try to detect hypercall availability (Marcelo Tosatti) [1419783] - [x86] ptp: add kvm PTP driver (Marcelo Tosatti) [1419783] - [x86] kvm: x86: add KVM_HC_CLOCK_PAIRING hypercall (Marcelo Tosatti) [1419783] - [x86] kvmclock: export kvmclock clocksource pointer (Marcelo Tosatti) [1419783] - [x86] perf/x86/amd/uncore: Update sysfs attributes for Family17h processors (Suravee Suthikulpanit) [1391664 1391662] - [x86] perf/x86/amd/uncore: Update the number of uncore counters (Suravee Suthikulpanit) [1391664 1391662] - [x86] perf/x86/amd/uncore: Rename 'L2' to 'LLC' (Suravee Suthikulpanit) [1391664 1391662] - [fs] binfmt_elf.c:load_elf_binary(): return -EINVAL on zero-length mappings (Bhupesh Sharma) [1415893] - [kernel] mm: fold arch_randomize_brk into ARCH_HAS_ELF_RANDOMIZE (Bhupesh Sharma) [1415893] - [fs] mm: split ET_DYN ASLR from mmap ASLR (Bhupesh Sharma) [1415893] - [s390] redefine randomize_et_dyn for ELF_ET_DYN_BASE (Bhupesh Sharma) [1415893] - [kernel] mm: expose arch_mmap_rnd when available (Bhupesh Sharma) [1415893] - [s390] standardize mmap_rnd() usage (Bhupesh Sharma) [1415893] - [s390] mmap: randomize mmap base for bottom up direction (Bhupesh Sharma) [1415893] - [powerpc] standardize mmap_rnd() usage (Bhupesh Sharma) [1415893] - [x86] standardize mmap_rnd() usage (Bhupesh Sharma) [1415893] - [fs] binfmt_elf.c: fix bug in loading of PIE binaries (Bhupesh Sharma) [1415893] - [lib] locking/spinlock/debug: Remove spinlock lockup detection code (Waiman Long) [1425209] - [tools] cpupower: Fix no-rounding MHz frequency output (Prarit Bhargava) [1427742] - [crypto] mcryptd - Check mcryptd algorithm compatibility (Herbert Xu) [1402133] {CVE-2016-10147} - [crypto] mcryptd - process CRYPTO_ALG_INTERNAL (Herbert Xu) [1402133] {CVE-2016-10147} - [crypto] vmx - Fix memory corruption caused by p8_ghash (Gustavo Duarte) [1403693] - [crypto] ghash-generic - move common definitions to a new header file (Gustavo Duarte) [1403693] - [crypto] vmx - Increase priority of aes-cbc cipher (Gustavo Duarte) [1403693] - [crypto] vmx - Fix ABI detection (Gustavo Duarte) [1403693] - [crypto] vmx - comply with ABIs that specify vrsave as reserved (Gustavo Duarte) [1403693] - [crypto] vmx - fix null dereference in p8_aes_xts_crypt (Gustavo Duarte) [1391563] - [crypto] vmx - Fix aes_p8_xts_decrypt build failure (Gustavo Duarte) [1391563] - [crypto] vmx - Adding asm subroutines for XTS (Gustavo Duarte) [1391563] - [crypto] vmx - Adding support for XTS (Gustavo Duarte) [1391563] - [kernel] printk: Do not disable preemption for accessing printk_func (Scott Wood) [1427305] - [firmware] dmi_scan: add SBMIOS entry and DMI tables (Prarit Bhargava) [1386195] - [firmware] efi: dmi: List SMBIOS3 table before SMBIOS table (Prarit Bhargava) [1386195] - [platform] x86: thinkpad_acpi: Initialize local in_tablet_mode and type (Lyude Paul) [1389438] - [platform] x86: thinkpad_acpi: Add support for X1 Yoga (2016) Tablet Mode (Lyude Paul) [1389438] - [platform] x86: thinkpad_acpi: Move tablet detection into separate function (Lyude Paul) [1389438]- [documentation] x86/boot: Fix KASLR and memmap= collision (Baoquan He) [1290840] - [documentation] x86, boot: Fix warning due to undeclared strlen() (Baoquan He) [1290840] - [documentation] x86/mm: Refactor KASLR entropy functions (Baoquan He) [1290840] - [documentation] x86/power/64: Use __pa() for physical address computation (Baoquan He) [1290840] - [documentation] x86/power/64: Always create temporary identity mapping correctly (Baoquan He) [1290840] - [documentation] x86/power/64: Do not refer to __PAGE_OFFSET from assembly code (Baoquan He) [1290840] - [documentation] x86/kaslr, x86/power: Remove x86 hibernation restrictions (Baoquan He) [1290840] - [documentation] x86/power/64: Fix kernel text mapping corruption during image restoration (Baoquan He) [1290840] - [documentation] x86/asm, x86/power/hibernate: Use local labels in asm (Baoquan He) [1290840] - [documentation] x86/doc: Correct limits in Documentation/x86/x86_64/mm.txt (Baoquan He) [1290840] - [documentation] x86/kaslr: Fix typo in the KASLR_FLAG documentation (Baoquan He) [1290840] - [x86] 64: Disable the mm track code during boot stage (Baoquan He) [1290840] - [x86] __force_order doesn't need to be an actual variable (Baoquan He) [1290840] - [x86] kaslr: Fix boot crash with certain memory configurations (Baoquan He) [1290840] - [x86] kaslr: Allow randomization below the load address (Baoquan He) [1290840] - [x86] kaslr: Extend kernel image physical address randomization to addresses larger than 4G (Baoquan He) [1290840] - [x86] kaslr: Randomize virtual address separately (Baoquan He) [1290840] - [x86] kaslr: Clarify identity map interface (Baoquan He) [1290840] - [x86] boot: Refuse to build with data relocations (Baoquan He) [1290840] - [x86] kaslr: Clarify purpose of each get_random_long() (Baoquan He) [1290840] - [x86] kaslr: Add virtual address choosing function (Baoquan He) [1290840] - [x86] kaslr: Return earliest overlap when avoiding regions (Baoquan He) [1290840] - [x86] kaslr: Add 'struct slot_area' to manage random_addr slots (Baoquan He) [1290840] - [x86] boot: Add missing file header comments (Baoquan He) [1290840] - [x86] kaslr: Initialize mapping_info every time (Baoquan He) [1290840] - [x86] boot: Comment what finalize_identity_maps() does (Baoquan He) [1290840] - [x86] kaslr: Build identity mappings on demand (Baoquan He) [1290840] - [x86] boot: Split out kernel_ident_mapping_init() (Baoquan He) [1290840] - [x86] boot: Clean up indenting for asm/boot.h (Baoquan He) [1290840] - [x86] boot: Double BOOT_HEAP_SIZE to 64KB (Baoquan He) [1290840] - [x86] kaslr: Improve comments around the mem_avoid[] logic (Baoquan He) [1290840] - [x86] boot: Simplify pointer casting in choose_random_location() (Baoquan He) [1290840] - [x86] kaslr: Consolidate mem_avoid[] entries (Baoquan He) [1290840] - [x86] boot: Clean up pointer casting (Baoquan He) [1290840] - [x86] boot: Warn on future overlapping memcpy() use (Baoquan He) [1290840] - [x86] boot: Extract error reporting functions (Baoquan He) [1290840] - [x86] boot: Correctly bounds-check relocations (Baoquan He) [1290840] - [x86] kaslr: Clean up unused code from old 'run_size' and rename it to 'kernel_total_size' (Baoquan He) [1290840] - [x86] boot: Fix "run_size" calculation (Baoquan He) [1290840] - [x86] boot: Calculate decompression size during boot not build (Baoquan He) [1290840] - [x86] boot: Move compressed kernel to the end of the decompression buffer (Baoquan He) [1290840] - [x86] mm: Page align the '_end' symbol to avoid pfn conversion bugs (Baoquan He) [1290840] - [x86] kaslr: Handle kernel relocations above 2G correctly (Baoquan He) [1290840] - [x86] boot: Rename overlapping memcpy() to memmove() (Baoquan He) [1290840] - [x86] kaslr: Warn when KASLR is disabled (Baoquan He) [1290840] - [x86] boot: Make memcpy() handle overlaps (Baoquan He) [1290840] - [x86] boot: Clean up things used by decompressors (Baoquan He) [1290840] - [x86] kaslr: Drop CONFIG_RANDOMIZE_BASE_MAX_OFFSET (Baoquan He) [1290840] - [x86] kaslr: Update description for decompressor worst case size (Baoquan He) [1290840] - [x86] kaslr: Rename "random" to "random_addr" (Baoquan He) [1290840] - [x86] kaslr: Clarify purpose of kaslr.c (Baoquan He) [1290840] - [x86] boot: Clarify purpose of functions in misc.c (Baoquan He) [1290840] - [x86] boot: Rename "real_mode" to "boot_params" (Baoquan He) [1290840] - [x86] kaslr: Remove unneeded boot_params argument (Baoquan He) [1290840] - [x86] kaslr: Rename aslr.c to kaslr.c (Baoquan He) [1290840] - [x86] boot: Don't compile early_serial_console.c when !CONFIG_EARLY_PRINTK (Baoquan He) [1290840] - [x86] boot: Don't compile aslr.c when !CONFIG_RANDOMIZE_BASE (Baoquan He) [1290840] - [x86] boot: Use the usual -y -n mechanism for objects in vmlinux (Baoquan He) [1290840] - [lib] decompressors: use real out buf size for gunzip with kernel (Baoquan He) [1290840] - [lib] decompressors: fix "no limit" output buffer length (Baoquan He) [1290840] - [lib] initramfs: support initramfs that is bigger than 2GiB (Baoquan He) [1290840] - [lib] decompress_inflate.c: include appropriate header file (Baoquan He) [1290840] - [x86] boot: Add hex output for debugging (Baoquan He) [1290840] - [x86] kaslr: fix build due to missing ALIGN definition (Baoquan He) [1290840] - [x86] introduce kaslr_offset() (Baoquan He) [1290840] - [x86] mm/kaslr: Propagate KASLR status to kernel proper (Baoquan He) [1290840] - [x86] revert "x86/mm/aslr: Propagate base load address calculation" (Baoquan He) [1290840] - [x86] asm/boot/64: Use __BOOT_TSS instead of literal $0x20 (Baoquan He) [1290840] - [x86] mm/aslr: Avoid PAGE_SIZE redefinition for UML subarch (Baoquan He) [1290840] - [x86] mm/aslr: Propagate base load address calculation (Baoquan He) [1290840] - [x86] asm/boot: Use already defined KEEP_SEGMENTS macro in head_{32, 64}.S (Baoquan He) [1290840] - [x86] build: replace Perl script with Shell script (Baoquan He) [1290840] - [x86] boot: Skip relocs when load address unchanged (Baoquan He) [1290840] - [x86] Use $(OBJDUMP) instead of plain objdump (Baoquan He) [1290840] - [x86] kaslr: Handle Gold linker for finding bss/brk (Baoquan He) [1290840] - [x86] x86-64: Use RIP-relative addressing for most per-CPU accesses (Baoquan He) [1290840] - [x86] x86-64: Handle PC-relative relocations on per-CPU data (Baoquan He) [1290840] - [x86] kaslr: Prevent .bss from overlaping initrd (Baoquan He) [1290840] - [x86] boot: Document intermediates more clearly (Baoquan He) [1290840] - [x86] boot, kaslr: Fix nuisance warning on 32-bit builds (Baoquan He) [1290840] - [x86] kaslr: Avoid the setup_data area when picking location (Baoquan He) [1290840] - [kernel] x86, kaslr: boot-time selectable with hibernation (Baoquan He) [1290840] - [kernel] pm / hibernate: introduce "nohibernate" boot parameter (Baoquan He) [1290840] - [x86] kaslr: fix module lock ordering problem (Baoquan He) [1290840] - [x86] kaslr: randomize module base load address (Baoquan He) [1290840] - [x86] mm/arch: use NUMA_NO_NODE (Baoquan He) [1290840] - [x86] kaslr: add missed "static" declarations (Baoquan He) [1290840] - [x86] kaslr: export offset in VMCOREINFO ELF notes (Baoquan He) [1290840] - [x86] kaslr: Clarify RANDOMIZE_BASE_MAX_OFFSET (Baoquan He) [1290840] - [x86] kaslr: Remove unused including (Baoquan He) [1290840] - [x86] kaslr: Use char array to gain sizeof sanity (Baoquan He) [1290840] - [x86] kaslr: Add a circular multiply for better bit diffusion (Baoquan He) [1290840] - [x86] kaslr: Mix entropy sources together as needed (Baoquan He) [1290840] - [x86] relocs: Add percpu fixup for GNU ld 2.23 (Baoquan He) [1290840] - [x86] boot: Rename get_flags() and check_flags() to *_cpuflags() (Baoquan He) [1290840] - [x86] kaslr: Raise the maximum virtual address to -1 GiB on x86_64 (Baoquan He) [1290840] - [x86] kaslr: Report kernel offset on panic (Baoquan He) [1290840] - [x86] kaslr: Select random position from e820 maps (Baoquan He) [1290840] - [x86] kaslr: Provide randomness functions (Baoquan He) [1290840] - [x86] kaslr: Return location from decompress_kernel (Baoquan He) [1290840] - [x86] boot: Move CPU flags out of cpucheck (Baoquan He) [1290840] - [x86] relocs: Add more per-cpu gold special cases (Baoquan He) [1290840] - [x86] mkpiggy.c: Explicitly close the output file (Baoquan He) [1290840] - [x86] relocs: Move ELF relocation handling to C (Baoquan He) [1290840]- [kernel] tasklist_lock: Change from rwlock_t to qrwlock_t (Waiman Long) [1241990] - [kernel] qrwlock: Build wrapper headers and functions on top of qrwlock (Waiman Long) [1241990] - [kernel] locking/qrwlock: Reduce reader/writer to reader lock transfer latency (Waiman Long) [1241990] - [kernel] locking/qrwlock: Better optimization for interrupt context readers (Waiman Long) [1241990] - [kernel] locking/qrwlock: Rename functions to queued_*() (Waiman Long) [1241990] - [kernel] locking/qrwlock: Don't contend with readers when setting _QW_WAITING (Waiman Long) [1241990] - [kernel] locking/qrwlock: Rename QUEUE_RWLOCK to QUEUED_RWLOCKS (Waiman Long) [1241990] - [kernel] x86, locking/rwlocks: Enable qrwlocks on x86 (Waiman Long) [1241990] - [kernel] locking/rwlocks: Introduce 'qrwlocks' - fair, queued rwlocks (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Block kernel module loading on old kernel (Waiman Long) [1241990] - [kernel] locking/qspinlock: Handle ticket unlock code in old kernel modules (Waiman Long) [1241990] - [kernel] locking/qspinlock: Maintain same kABI signature as ticket locks (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Fix double hash race (Waiman Long) [1241990] - [kernel] locking/qspinlock: Fix spin_unlock_wait() some more (Waiman Long) [1241990] - [kernel] locking/pvstat: Separate wait_again and spurious wakeup stats (Waiman Long) [1241990] - [kernel] locking, qspinlock: Fix spin_is_locked() and spin_unlock_wait() (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Fix division by zero in qstat_read() (Waiman Long) [1241990] - [kernel] locking/qspinlock: Move __ARCH_SPIN_LOCK_UNLOCKED to qspinlock_types.h (Waiman Long) [1241990] - [kernel] x86/locking: Create stack frame in PV unlock (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Queue node adaptive spinning (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Allow limited lock stealing (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Collect slowpath lock statistics (Waiman Long) [1241990] - [kernel] locking/pvqspinlock, x86: Optimize the PV unlock code path (Waiman Long) [1241990] - [kernel] locking/qspinlock: Avoid redundant read of next pointer (Waiman Long) [1241990] - [kernel] locking/qspinlock: Prefetch the next node cacheline (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Kick the PV CPU unconditionally when _Q_SLOW_VAL (Waiman Long) [1241990] - [kernel] locking/qspinlock: Fix performance regression under unaccelerated VMs (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Only kick CPU at unlock time (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Order pv_unhash() after cmpxchg() on unlock slowpath (Waiman Long) [1241990] - [kernel] locking: Clean up pvqspinlock warning (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Fix kernel panic in locking-selftest (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Rename QUEUED_SPINLOCK to QUEUED_SPINLOCKS (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: replace xchg() by the more descriptive set_mb() (Waiman Long) [1241990] - [kernel] locking/pvqspinlock, x86: Enable PV qspinlock for Xen (Waiman Long) [1241990] - [kernel] locking/pvqspinlock, x86: Enable PV qspinlock for KVM (Waiman Long) [1241990] - [kernel] locking/pvqspinlock, x86: Implement the paravirt qspinlock call patching (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Implement simple paravirt support for the qspinlock (Waiman Long) [1241990] - [kernel] locking/qspinlock: Revert to test-and-set on hypervisors (Waiman Long) [1241990] - [kernel] locking/qspinlock: Use a simple write to grab the lock (Waiman Long) [1241990] - [kernel] locking/qspinlock: Optimize for smaller NR_CPUS (Waiman Long) [1241990] - [kernel] locking/qspinlock: Extract out code snippets for the next patch (Waiman Long) [1241990] - [kernel] locking/qspinlock: Add pending bit (Waiman Long) [1241990] - [kernel] locking/qspinlock, x86: Enable x86-64 to use queued spinlocks (Waiman Long) [1241990] - [kernel] locking/qspinlock: Introduce a simple generic 4-byte queued spinlock (Waiman Long) [1241990] - [kernel] percpu: Make __verify_pcu_ptr handle per cpu pointers to arrays (Waiman Long) [1241990] - [kernel] compiler: Allow 1- and 2-byte smp_load_acquire() and smp_store_release() (Waiman Long) [1241990]- [sound] alsa: remove unused dmaengine bits (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: Replace MBI_REG_READ with constant 0x10 (Jaroslav Kysela) [1399503] - [sound] alsa: usb-midi: correct speed checking (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: correct speed checking (Jaroslav Kysela) [1399503] - [sound] alsa: pcm: Allow 32 bit sample format in IEC958 channel status helper (Jaroslav Kysela) [1399503] - [sound] alsa: pcm: add IEC958 channel status helper for hw_params (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5645: set sel_i2s_pre_div1 to 2 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on rt5645 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5645: Add ACPI ID 10EC5640 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5645: add DAC1 soft volume func control (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5645: set RT5645_PRIV_INDEX as volatile (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5645: fix reg-2f default value (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5645: patch reg-0x8a (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rl6347a: Use dev_err for I2C communication error prints (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on ssm4567 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on ssm2518 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on sn95031 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5670: Add missing 10EC5072 ACPI ID (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5670: Enable Braswell platform workaround for Dell Wyse 3040 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5670: increse LDO power (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5670: Enable MCLK detection (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on rt5670 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5670: patch reg-0x8a (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5670: fix HP Playback Volume control (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on rt5651 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5645: polling jd status in all conditions (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5645: Add dmi_system_id "Google Setzer" (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5640: add Mono ADC Capture Switch control (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5640: enable MCLK detection (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5640: add internal clock source support (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on rt5640 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on rt286 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt286: set combo jack for Kabylake (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rl6231: add 19.2M to 4.096M pll preset table (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: fix invalid configuration in Pre-Scalar of FLL (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: correct the function name of register (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: disable sinc filter for high THD of ADC (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: lock longer to avoid playback pop upon resume (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: FLL parameters finetune (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: AD/DA over sampling rate configuration (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: Disable short Frame Sync detection logic (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: fix bug in FLL parameter (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on nau8825 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: fix static check error about semaphone control (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: fix bug in playback when suspend (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: drop redundant idiom when converting integer to boolean (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: jack connection decision with different insertion logic (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: mark pm functions __maybe_unused (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: cross talk suppression measurement function (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: correct typo in biquad filter coefficients (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: non-clock jack detection for power saving at standby (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: add programmable biquad filter control (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: Export I2C module alias information (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: assign DAC Ch to match headset L/R (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: change output power for interrupt (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: reduce standby power consumption (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: improve FLL function for better performance (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: support different clock source for FLL function (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on wm98357a (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: hdac_hdmi: fix spelling mistake "montior" -> "monitor" (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: hdac_hdmi: Add device id for Kabylake (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: hdac_hdmi: Increase loglevel of hex dump printed (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: hdac_hdmi: Fix potential NULL dereference (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: hdac_hdmi: Remove the unused 'timeout' variable (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: hdac_hdmi: add link management (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: hdac_hdmi: Potential NULL deref in hdac_hdmi_get_spk_alloc() (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: hdac_hdmi: Register chmap controls and ops (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: hdac_hdmi: Add multichannel support (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: hdac_hdmi: parse eld for channel map capability (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on dmic (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: core: Add component pin control functions (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dpcm: Avoid putting stream state to STOP when FE stream is paused (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: Make return type of dpcm_state_string() const char * (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dpcm: print dai_link name of BE other than FE (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dpcm: Don't apply symmetry for BE with hw param fixup (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dpcm: play nice with CODEC<->CODEC links (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: core: fix shift used for second item in snd_soc_get_enum_double (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dapm: Implement stereo mixer control support (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dapm: Support second register for DAPM control updates (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dapm: Fix kcontrol creation for output driver widget (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dapm: Fix value setting for _ENUM_DOUBLE MUX's second channel (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dapm: Fix possible uninitialized variable in snd_soc_dapm_get_volsw() (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dapm: Fix typos in comment (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dapm: Add a dummy snd_pcm_runtime to avoid NULL pointer access (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dapm: Export snd_soc_dapm_new_control (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dapm: Fix to return correct path list in is_connected_ep (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dapm: support user-defined stop condition in dai_get_connected_widgets (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: compress: Add support for compress dai ops (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: compress: Fix leak of a widget list in soc_compr_open_fe (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: compress: Pass error out of soc_compr_pointer (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: soc-core: adjust for graph on snd_soc_of_parse_audio_simple_widgets (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: soc-core: adjust for graph on snd_soc_of_parse_card_name (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: soc-core: adjust for graph on snd_soc_of_parse_audio_prefix (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: soc-core: snd_soc_get_dai_name() become non static (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: soc-core: adjust for graph on snd_soc_of_parse_audio_routing (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: core: If a platform doesn't have an of_node use parent's node (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: core: Clean up DAPM before the card debugfs (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: Fix leak of rtd in soc_bind_dai_link (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: remove codec duplicated callback function (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: use of_property_read_bool (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: Add kerneldoc comments for snd_soc_find_dai (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: Export snd_soc_find_dai() (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: Define API to find a dai link (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: Fix binding and probing of auxiliary components (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: add Component level suspend/resume (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: core: replace aux_comp_list to component_dev_list (Jaroslav Kysela) [1399503] - [sound] alsa: bump PCM protocol to 2.0.13 (Jaroslav Kysela) [1399503] - [sound] alsa: Provide a CLOCK_MONOTONIC_RAW timestamp type (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: ABI - Update physical DAI link configuration for version 5 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: ABI - Rename be_dai_elems to dai_elems in manifest (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: kfree kcontrol->private_value before freeing kcontrol (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: avoid uninitialized kcontrol_type (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Only free TLV for volume mixers of a widget (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Allow a widget to have multiple enum controls (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Check name strings of physical DAI links (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: ABI - Add voice wake up flag for DAI links (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Rename functions & variables for physical DAIs (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: ABI - Rename struct and type for physical DAIs (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Rename the function to create a FE link (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Add support to configure existing physical DAI links (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: ABI - Add flags and private data to PCM (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Only use valid names of PCM for the kernel DAI & DAI link (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Make PCM backward compatible from ABI v4 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Make manifest backward compatible from ABI v4 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Fix error return code in soc_tplg_dapm_widget_create() (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Add support for configuring existing BE DAIs (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Fix memory leak in widget creation (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Check size mismatch of ABI objects before parsing (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Check failure to create a widget (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Set CPU DAI name and enable DPCM by default for FE link (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Support topology file of ABI v4 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: ABI - Define DAI physical PCM data formats (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Reenable use from userspace (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: ABI - Add sig_bits to stream caps (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: ABI - Add the types for BE DAI (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Set the link ID when creating a FE DAI link (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: ABI - Define types for vendor tuples (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - Cannot adjust speaker's volume on a Dell AIO (Jaroslav Kysela) [1399503] - [sound] alsa: hda - add sanity check to force the separate stream tags (Jaroslav Kysela) [1399503] - [sound] alsa: hda - fix Lewisburg audio issue (Jaroslav Kysela) [1399503] - [sound] alsa: hda/patch_sigmatel: Add AmigaOne X1000 pinconfigs (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Always setup isochronous transfer properties (Jaroslav Kysela) [1399503] - [sound] alsa: cs46xx: constify snd_pcm_ops structures (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - Add support headphone Mic for ALC221 of HP platform (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - New codec support of ALC1220 (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Make single_cmd option to stop the fallback mechanism (Jaroslav Kysela) [1399503] - [sound] alsa: usb: Constify snd_rawmidi_ops (Jaroslav Kysela) [1399503] - [sound] alsa: pci: Constify snd_rawmidi_ops (Jaroslav Kysela) [1399503] - [sound] alsa: Constify snd_rawmidi_ops (Jaroslav Kysela) [1399503] - [sound] alsa: seq: Constify snd_rawmidi_ops (Jaroslav Kysela) [1399503] - [sound] alsa: rawmidi: Add const to snd_rawmidi_ops (Jaroslav Kysela) [1399503] - [sound] alsa: hda/ca0132 - fix possible NULL pointer use (Jaroslav Kysela) [1399503] - [sound] alsa: hda - add DP mst verb support (Jaroslav Kysela) [1399503] - [sound] alsa: vx: Don't try to update capture stream before running (Jaroslav Kysela) [1399503] - [sound] alsa: vx: Fix possible transfer overflow (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix deadlock of controller device lock at unbinding (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - Add new codec ID ALC299 (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix click noises on Samsung Ativ Book 8 (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Apply ALC269_FIXUP_NO_SHUTUP on HDA_FIXUP_ACT_PROBE (Jaroslav Kysela) [1399503] - [sound] alsa: mixart: fix a comment typo (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Support both DSD LE/BE Amanero firmware versions (Jaroslav Kysela) [1399503] - [sound] alsa: cs5535audio: fix unused warnings on resume/suspend (Jaroslav Kysela) [1399503] - [sound] alsa: hda - adding a new NV HDMI/DP codec ID in the driver (Jaroslav Kysela) [1399503] - [sound] alsa: seq: Fix race at creating a queue (Jaroslav Kysela) [1399503] - [sound] alsa: revert "alsa: line6: Only determine control port properties if needed" (Jaroslav Kysela) [1399503] - [sound] alsa: seq: Don't handle loop timeout at snd_seq_pool_done() (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Add a quirk for Plantronics BT600 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Release FW ctx in cleanup (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr-rt5640: fix settings in internal clock mode (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: test EP_FLAG_RUNNING at urb completion (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Fix irq/process data synchronization (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Apply asus-mode8 fixup to ASUS X71SL (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix up GPIO for ASUS ROG Ranger (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix to fail safely if module not available in path (Jaroslav Kysela) [1399503] - [sound] alsa: revert "alsa: usb-audio: Fix race at stopping the stream" (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: fallback mechanism if MCLK is not enabled (Jaroslav Kysela) [1399503] - [sound] alsa: printk/sound: handle more message headers (Jaroslav Kysela) [1399503] - [sound] alsa: hiface: Fix M2Tech hiFace driver sampling rate change (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Eliminate noise at the start of DSD playback (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Add native DSD support for TEAC 501/503 DAC (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Add QuickCam Communicate Deluxe/S7500 to volume_control_quirks (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: add implicit fb quirk for Axe-Fx II (Jaroslav Kysela) [1399503] - [sound] alsa: cs46xx: add a new line (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: update bxt_da7219_max98357a to support quad ch dmic capture (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: more tolerant packetsize (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: avoid setting of sample rate multiple times on bus (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Gate the mic jack on HP Z1 Gen3 AiO (Jaroslav Kysela) [1399503] - [sound] alsa: hda: when comparing pin configurations, ignore assoc in addition to seq (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: save FW version (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: Add sysfs entry in order to store FW version (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Fix race at stopping the stream (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: core: replace codec_dev_list to component_dev_list on Card (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: cht_bsw_rt5672: Use HID translation unit (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Fix crash at suspend/resume without card registration (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Replace kthread with work (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add missing 10EC5672 ACPI ID matching for Cherry Trail (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Fix bogus error return in snd_usb_create_stream() (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Claim pod x3 usb data interface (Jaroslav Kysela) [1399503] - [sound] alsa: echoaudio: Fix improper return value in function load_asic (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: Make some messages to debug level (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - Add support for headset MIC for ALC622 (Jaroslav Kysela) [1399503] - [sound] alsa: hda/ca0132 - Add quirk for Alienware 15 R2 2016 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Removed the unused I2S blob structure (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Don't use dma I2S config structure in kernel (Jaroslav Kysela) [1399503] - [sound] alsa: hda - fix headset-mic problem on a Dell laptop (Jaroslav Kysela) [1399503] - [sound] alsa: hda - ignore the assoc and seq when comparing pin configurations (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: cht_bsw_rt5645: Fix leftover kmalloc (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: mfld: Make static string arrays 'const 'char * const []' (Jaroslav Kysela) [1399503] - [sound] alsa: emu10k1: Use workqueue instead of kthread for emu1010 fw polling (Jaroslav Kysela) [1399503] - [sound] alsa: emu10k1: Simplify firmware loader code (Jaroslav Kysela) [1399503] - [sound] alsa: emu10k1: Fix emu1010 dock attach check (Jaroslav Kysela) [1399503] - [sound] alsa: ac97: Fix kernel-doc error with sphinx formatter (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Fix use-after-free of usb_device at disconnect (Jaroslav Kysela) [1399503] - [sound] alsa: pci: don't opencode IS_REACHABLE() (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytct_rt5640: change default capture settings (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: detect audio routing with CHAN package (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: common: add ACPI package extraction utility (Jaroslav Kysela) [1399503] - [sound] alsa: oss: don't opencode IS_REACHABLE() (Jaroslav Kysela) [1399503] - [sound] alsa: rawmidi: don't opencode IS_REACHABLE() (Jaroslav Kysela) [1399503] - [sound] alsa: opl3: don't opencode IS_REACHABLE() (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix mic regression by ASRock mobo fixup (Jaroslav Kysela) [1399503] - [sound] alsa: hda - add a new condition to check if it is thinkpad (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Flush pending D0i3 request on suspend (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: remove pci device enabling calls on suspend (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix typo (Jaroslav Kysela) [1399503] - [sound] alsa: info: Return error for invalid read/write (Jaroslav Kysela) [1399503] - [sound] alsa: info: Limit the proc text input size (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add D0i3 mode ref counting (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add support for specifying D0i3 configuration (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add support for LPMode (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add D0iX callbacks (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add support for programming D0i3C (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add D0iX IPCs (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add sst_ipc_tx_message_nopm (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add check_dsp_lp_on callback on IPC (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: Add debug information related to FW version (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix to turn off hdmi power on probe failure (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Add quirk for Syntek STK1160 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix a shift wrapping bug (Jaroslav Kysela) [1399503] - [sound] alsa: seq: Fix time account regression (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix surround output pins for ASRock B150M mobo (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: constify snd_soc_ops structures (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: broadwell: constify snd_soc_ops structures (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: sst-bxt-da7219_max98357a: fix obsoleted initializer for array (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Always acquire runtime pm ref on unload (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: add terminate entry for dmi_system_id tables (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix headset mic detection problem for two Dell laptops (Jaroslav Kysela) [1399503] - [sound] alsa: asihpi: fix kernel memory disclosure (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Adding a new group of pin cfg into ALC295 pin quirk table (Jaroslav Kysela) [1399503] - [sound] alsa: hda - allow 40 bit DMA mask for NVidia devices (Jaroslav Kysela) [1399503] - [sound] alsa: line6: fix a crash in line6_hwdep_write() (Jaroslav Kysela) [1399503] - [sound] alsa: seq: fix passing wrong pointer in function call of compatibility layer (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix a failure of micmute led when having multi adcs (Jaroslav Kysela) [1399503] - [sound] alsa: treewide: remove redundant #include (Jaroslav Kysela) [1399503] - [sound] alsa: kthread: kthread worker API cleanup (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: haswell depends on sst-firmware (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Fix POD X3 Live audio input (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: report JACK_LINEOUT event (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Use DPIB to update position for Playback stream (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: fix memory leak of module on error exit path (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: sst-bxt-rt298: fix obsoleted initializers for array (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: sst-bxt-da7219_max98357a: fix obsoleted initializers for array (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Add the top speaker pin config for HP Spectre x360 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add DMIC channel constraint for bxt machine (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Adding one more ALC255 pin definition for headset problem (Jaroslav Kysela) [1399503] - [sound] alsa: usb-line6: use the same declaration as definition in header for MIDI manufacturer ID (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: boards: Add bdw-rt5677 machine driver (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: remove status, it is shadowing status of a higher scope (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: add missing \n to end of dev_err/dev_dbg messages (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: add missing \n to end of dev_* messages (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add table for module id for quick ref (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Update to use instance ids generated (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Use private instance id of modules in IPC (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add module instance id generation APIs (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Extend DragonFly dB scale quirk to cover other variants (Jaroslav Kysela) [1399503] - [sound] alsa: ali5451: Fix out-of-bound position reporting (Jaroslav Kysela) [1399503] - [sound] alsa: line6: snd-usb-line6 depends on CONFIG_SND_HWDEP (Jaroslav Kysela) [1399503] - [sound] alsa: line6: fix ifnullfree.cocci warnings (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Add hwdep interface to access the POD control messages (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Cleanup podhd initialization (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Only determine control port properties if needed (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Add support for POD X3 Live (only USB ID differs from POD X3) (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Add support for POD X3 (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Allow processing of raw incoming messages (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Distinguish device init (ctrl EP) and MIDI data transfer (int EP) (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Add LINE6_CAP_IN_NEEDS_OUT, a void playback stream during capture (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Allow different channel numbers for in/out (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Support assymetrical in/out configurations (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Add high-speed USB support (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Enable different number of URBs for frame transfers (Jaroslav Kysela) [1399503] - [sound] alsa: compress: fix some missing and misplaced \n in messages (Jaroslav Kysela) [1399503] - [sound] alsa: hdac: add missing \n to end of dev_err messages (Jaroslav Kysela) [1399503] - [sound] alsa: au88x0: Add missing \n to end of dev_err message (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add 32bit support (Jaroslav Kysela) [1399503] - [sound] alsa: seq: fix to copy from/to user space (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: constify snd_pcm_ops structures (Jaroslav Kysela) [1399503] - [sound] alsa: pci: constify local structures (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix headset mic detection problem for several Dell laptops (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Skip Realtek SKU check for Lenovo machines (Jaroslav Kysela) [1399503] - [sound] alsa: rawmidi: Fix possible deadlock with virmidi registration (Jaroslav Kysela) [1399503] - [sound] alsa: timer: Fix zero-division by continue of uninitialized instance (Jaroslav Kysela) [1399503] - [sound] alsa: squash lines for simple wrapper functions (Jaroslav Kysela) [1399503] - [sound] alsa: pcm: Fix avail to return error if stream is suspended (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: fix IOSF_MBI dependency (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: sst: fix to spelling mistake: "susupend" -> "suspend" (Jaroslav Kysela) [1399503] - [sound] alsa: timer: fix NULL pointer dereference in read()/ioctl() race (Jaroslav Kysela) [1399503] - [sound] alsa: bt87x: constify snd_pcm_ops structures (Jaroslav Kysela) [1399503] - [sound] alsa: oxygen: constify snd_pcm_ops structures (Jaroslav Kysela) [1399503] - [sound] alsa: ad1889: constify snd_pcm_ops structures (Jaroslav Kysela) [1399503] - [sound] alsa: constify snd_pcm_ops structures (Jaroslav Kysela) [1399503] - [sound] alsa: cs5535audio: constify snd_pcm_ops structures (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Unload all the loadable modules (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix DMA control config size (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix the inverted logic check (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: check manifest size (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: add a missing star in a memcpy call (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: Fix message handling during drop stream (Jaroslav Kysela) [1399503] - [sound] alsa: cs46xx: fix typo "seconadry" -> "secondary" (Jaroslav Kysela) [1399503] - [sound] alsa: seq: initialize whole fields of automatic variable with union type (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Enable subwoofer on Dell Inspiron 7559 (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Add headset mic quirk for Dell Inspiron 5468 (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Add sample rate inquiry quirk for B850V3 CP2114 (Jaroslav Kysela) [1399503] - [sound] alsa: timer: fix NULL pointer dereference on memory allocation failure (Jaroslav Kysela) [1399503] - [sound] alsa: timer: fix division by zero after SNDRV_TIMER_IOCTL_CONTINUE (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - fix headset mic detection for MSI MS-B120 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Parse manifest data (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: uapi: intel: skylake: Define vendor specific tokens (Jaroslav Kysela) [1399503] - [sound] alsa: uapi: Add three missing header files to Kbuild file (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Remove dfw config and associated structures (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Parse vendor tokens to build module data (Jaroslav Kysela) [1399503] - [sound] alsa: hdspm: fix spelling mistake "Externel" -> "External" (Jaroslav Kysela) [1399503] - [sound] alsa: compress: Use memdup_user() rather than duplicating its implementation (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: rmove print for failure of kmalloc (Jaroslav Kysela) [1399503] - [sound] alsa: usb: fine-tune Tenor error compensation value (Jaroslav Kysela) [1399503] - [sound] alsa: usb: use TEAC UD-H01 quirk for more devices (Jaroslav Kysela) [1399503] - [sound] alsa: usb: move udh01_fb_quirk setting to quirks.c (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Fix POD sysfs attributes segfault (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Give up on the lock while URBs are released (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Remove double line6_pcm_release() after failed acquire (Jaroslav Kysela) [1399503] - [sound] alsa: seq: obsolete change of address limit (Jaroslav Kysela) [1399503] - [sound] alsa: seq: change ioctl command operation to get data in kernel space (Jaroslav Kysela) [1399503] - [sound] alsa: seq: add an alternative way to handle ioctl requests (Jaroslav Kysela) [1399503] - [sound] alsa: seq: add documentation for snd_seq_kernel_client_ctl (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: sst: fix ix spelling mistake: "capablities" -> "capabilites" (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: quirk for Acer Aspire SWS-012 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: fix 0-day warnings (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: log quirks (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: Add quirk for Teclast X98 Air 3G tablet (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add quirks for MinnowBoard MAX (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: add MCLK support (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: add IN3 map (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: default routing and quirks on Baytrail-CR (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: fix dai/clock setup for SSP0 routing (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt56040: additional routing quirks (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: Change DAI link's be_id to a generic id (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: add SSP2_AIF2 routing (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: enable configuration of SSP0 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: add definitions for modem/SSP0 interface (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: auto-detection of Baytrail-CR (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: enable differential mic quirk (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: quirk for mono speaker (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr-rt5640: add Asus T100TAF quirks (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix error return code in skl_probe() (Jaroslav Kysela) [1399503] - [sound] alsa: usb: caiaq: audio: don't print error when allocating urb fails (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: remove module id query at runtime (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Populate modules after loading (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: modify snd_skl_get_module_info args (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Manage power well properly for resume (Jaroslav Kysela) [1399503] - [sound] alsa: alsa - hda: Add support for link audio time reporting (Jaroslav Kysela) [1399503] - [sound] alsa: alsa - hda: Add support for parsing new HDA capabilities (Jaroslav Kysela) [1399503] - [sound] alsa: alsa - ext hda: remove bus_parse_capabilities (Jaroslav Kysela) [1399503] - [sound] alsa: convert users to core bus_parse_capabilities (Jaroslav Kysela) [1399503] - [sound] alsa: hda - move bus_parse_capabilities to core (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Add quirk for ELP HD USB Camera (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Add a sample rate quirk for Creative Live! Cam Socialize HD (VF0610) (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add module processing domain support (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix a comment style (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add library loading support (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: fix noderef.cocci warnings (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add library loading IPCs (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bxt: Parse UUIDs once (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Parse UUIDs once (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: add additional args to module parsing (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: add support for tplg manifest load (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: split fw and dsp initialization (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: modify skl_get_dsp_ops() (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Move modules query to runtime (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix headset mic detection problem for two dell machines (Jaroslav Kysela) [1399503] - [sound] alsa: hda: Fix krealloc() with __GFP_ZERO usage (Jaroslav Kysela) [1399503] - [sound] alsa: hda: add AMD Bonaire AZ PCI ID with proper driver caps (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Check list empty while getting module info (Jaroslav Kysela) [1399503] - [sound] alsa: hda - On-board speaker fixup on ACER Veriton (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - Can't adjust speaker's volume on a Dell AIO (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Delete an unnecessary check before the function call "release_firmware" (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix NULL Pointer exception in dynamic_debug (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Fix quirks code is not called (Jaroslav Kysela) [1399503] - [sound] alsa: echoaudio: purge contradictions between dimension matrix members and total number of members (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Fix conflicting pcm dev drvdata on haswell (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: board: add kabylake nau88l25_ssm4567 machine id (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: board: add kabylake nau88l25_max98357a machine id (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: kbl: add kabylake additional machine entries (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: reduce machine name for skl_nau88l25_max98357a (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: reduce machine name for skl_nau88l25_ssm4567 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix fw reload failure (Jaroslav Kysela) [1399503] - [sound] alsa: mixart: don't print an unintialized variable on error (Jaroslav Kysela) [1399503] - [sound] alsa: ak4114: remove redundant check on err being < 0 (Jaroslav Kysela) [1399503] - [sound] alsa: ak4117: remove redundant check on err being < 0 (Jaroslav Kysela) [1399503] - [sound] alsa: hda: add AMD Stoney PCI ID with proper driver caps (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: board: add kabylake machine id (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: add kablake device IDs (Jaroslav Kysela) [1399503] - [sound] alsa: hda - fix use-after-free after module unload (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Fix sst-dsp dependency on dw stuff (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: statify cht_quirk (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: cht: fix uninit variable warning (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix to use the actual size for TLV control (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add surface3 entry in CHT-RT5645 machine (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: Add quirk for Surface 3 (Jaroslav Kysela) [1399503] - [sound] alsa: pcm: Free chmap at PCM free callback, too (Jaroslav Kysela) [1399503] - [sound] alsa: ctl: Stop notification after disconnection (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - add new pin definition in alc225 pin quirk table (Jaroslav Kysela) [1399503] - [sound] alsa: control: add dimension validator for userspace elements (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek: Add Lenovo L460 to docking unit fixup (Jaroslav Kysela) [1399503] - [sound] alsa: timer: Fix negative queue usage by racy accesses (Jaroslav Kysela) [1399503] - [sound] alsa: riptide: Use DIV_ROUND_UP (Jaroslav Kysela) [1399503] - [sound] alsa: au88x0: Fix calculation in vortex_wtdma_bufshift() (Jaroslav Kysela) [1399503] - [sound] alsa: echoaudio: Fix memory allocation (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Increase loglevel of debug messages (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: common: increase the loglevel of "FW Poll Status" (Jaroslav Kysela) [1399503] - [sound] alsa: hda - fix read before array start (Jaroslav Kysela) [1399503] - [sound] alsa: dummy: Fix a use-after-free at closing (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: fix missing breaks that would cause the wrong operation to execute (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix the headset mic jack detection on Dell machine (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Support multi-core in Broxton (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Support multi-core in Skylake (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add DSP muti-core infrastructure (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Update comment style (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add pm ops for broxton-rt298 machine (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Disable async suspend (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: revert "asoc: intel: Add support for PM ops in bxt-rt298" (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: kconfig: formatting update (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: kconfig: fix build when ACPI is not enabled (Jaroslav Kysela) [1399503] - [sound] alsa: hda/tegra: iomem fixups for sparse warnings (Jaroslav Kysela) [1399503] - [sound] alsa: seq_timer: use monotonic times internally (Jaroslav Kysela) [1399503] - [sound] alsa: ctxfi: Change structure initialisation to C99 style (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Change structure initialisation to C99 style (Jaroslav Kysela) [1399503] - [sound] alsa: hda: fix some klockwork scan warnings (Jaroslav Kysela) [1399503] - [sound] alsa: seq_oss: Change structure initialisation to C99 style (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - ALC891 headset mode for Dell (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Check for module list being NULL (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Initialize module list for Broxton (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add support for PM ops in bxt-rt298 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Update DSP stall bits (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Update FW purge for Broxton (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Enable firmware reload in suspend (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Update ignore suspend for bxt-rt298 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add FE rate & channel constraints for bxt-rt298 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add DMIC 4 channel support for bxt machine (Jaroslav Kysela) [1399503] - [sound] alsa: compress: Add function to indicate the stream has gone bad (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add DSP firmware manifest parsing (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Report position in pointer query (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Copy the pipe parameter by pipe type (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Set the DSP pipe type (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Create Pipe to widget list in soc probe (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Clean up of driver resources in suspend (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Avoid freeing up of unallocated memory/mcps (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Disable SRAM Retention before D3 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Don't pause stopped pipeline while deleting (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Set the pipe state to paused when paused (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Reset DSP pipe when host/link DMA is reset (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek: Add T560 docking unit fixup (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix headset mic detection problem for Dell machine (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Turn off loopback mixing as default (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add Broxton-P Dialog+Maxim machine driver entry (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add Broxton-P Dialog Maxim machine driver (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: boards: configure DMIC for machine sklnau8825max (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: boards: configure DMIC for machine sklnau8825adi (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Find uuids for Broxton (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Find uuids for Skylake (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add strip extended manifest utility (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Use UUID in binary format (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Strip manifest for Broxton platform (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Strip manifest for Skylake platform (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Don't use local pointer for firmware (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bxtn: Add Broxton DSP support (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add api to retrieve dmic array info from nhlt (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Use refcap device for mono recording (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add channel constraints for refcap (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: add function stub when ACPI is not enabled (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - Add support for new codecs ALC700/ALC701/ALC703 (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - ALC256 speaker noise issue (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix headset mic detection problem for one Dell machine (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix headphone noise on Dell XPS 13 9360 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: add link management (Jaroslav Kysela) [1399503] - [sound] alsa: hdac: add link pm and ref counting (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: fix up for DAI link's be_id change (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Fix printk formatting (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add Broxton-P machine driver (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add more SSP DAIs (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix memory leak in nhlt init (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: boards: remove ignore_suspend for WoV streams (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Suspend PCMs when marked as active suspend (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Prevent sending Set DMA Control IPC if the widget is "On" (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix memory leak during init instance (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix the NULL pointer exception in dsp_clean up (Jaroslav Kysela) [1399503] - [sound] alsa: dmaengine: dw: pass platform data via struct dw_dma_chip (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Update channel map based on runtime params (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add multichannel support for HDMI (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: boards: Update skl_nau88l25_ssm4567 driver to support chmap (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: boards: Update skl_nau88l25_max98357a driver to support chmap (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: skl_rt286: Fix to support hdmi channel map support (Jaroslav Kysela) [1399503] - [sound] alsa: hda - add helper to get channels from cap bits (Jaroslav Kysela) [1399503]- [kernel] locking/mutex: Explicitly mark task as running after wakeup (Gustavo Duarte) [1423397] - [kernel] sched/core: Fix an SMP ordering race in try_to_wake_up() vs. schedule() (Gustavo Duarte) [1423400] - [kernel] sched/fair: Fix nohz.next_balance update (Lauro Ramos Venancio) [1420450] - [kernel] sched: Improve load balancing in the presence of idle CPUs (Lauro Ramos Venancio) [1420450] - [kernel] sched/fair: Fix stale overloaded status in the busiest group finding logic (Lauro Ramos Venancio) [1420450] - [kernel] sched: Improve sysbench performance by fixing spurious active migration (Lauro Ramos Venancio) [1420450] - [kernel] sched: Assign correct scheduling domain to 'sd_llc' (Lauro Ramos Venancio) [1420450] - [kernel] sched: Avoid NULL dereference on sd_busy (Lauro Ramos Venancio) [1420450] - [kernel] sched: Remove unnecessary iteration over sched domains to update nr_busy_cpus (Lauro Ramos Venancio) [1420450] - [kernel] sched: Pass 'struct rq' to rebalance_domains() (Lauro Ramos Venancio) [1420450] - [kernel] sched: Pass 'struct rq' to nohz_idle_balance() (Lauro Ramos Venancio) [1420450] - [kernel] sched: Use this_rq() helper (Lauro Ramos Venancio) [1420450] - [kernel] sched: Fix potential near-infinite distribute_cfs_runtime() loop (Lauro Ramos Venancio) [1399391] - [kernel] percpu-refcount: fix reference leak during percpu-atomic transition (Jeff Moyer) [1418333] - [kernel] prctl: take mmap sem for writing to protect against others (Mateusz Guzik) [1374860] - [fs] proc: read mm's {arg, env}_{start, end} with mmap semaphore taken (Mateusz Guzik) [1374860] - [fs] vfs: fix put_compat_statfs64() does not handle errors (Larry Woodman) [1366543] - [mm] hugetlb: don't use reserved during VM_SHARED mapping cow (Larry Woodman) [1385473] - [mm] filemap: optimize copy_page_to/from_iter_iovec (Mikulas Patocka) [1362715] - [mm] vma_merge: correct false positive from __vma_unlink->validate_mm_rb (Andrea Arcangeli) [1374548] - [mm] vma_merge: fix race vm_page_prot race condition against rmap_walk (Andrea Arcangeli) [1374548] - [mm] fix use-after-free if memory allocation failed in vma_adjust() (Andrea Arcangeli) [1374548] - [mm] thp: really limit transparent hugepage allocation to local node (Aaron Tomlin) [1425895] - [mm] mempolicy.c: merge alloc_hugepage_vma to alloc_pages_vma (Aaron Tomlin) [1425895] - [mm] thp: allocate transparent hugepages on local node (Aaron Tomlin) [1425895] - [mm] mempolicy: unexport get_vma_policy() and remove its "task" arg (Aaron Tomlin) [1425895] - [mm] mempolicy: kill do_set_mempolicy()->down_write(&mm->mmap_sem) (Aaron Tomlin) [1425895] - [mm] mempolicy: fix show_numa_map() vs exec() + do_set_mempolicy() race (Aaron Tomlin) [1425895] - [mm] mempolicy: introduce __get_vma_policy(), export get_task_policy() (Aaron Tomlin) [1425895] - [mm] mempolicy: remove the "task" arg of vma_policy_mof() and simplify it (Aaron Tomlin) [1425895] - [mm] mempolicy: sanitize the usage of get_task_policy() (Aaron Tomlin) [1425895] - [mm] mempolicy: change get_task_policy() to return default_policy rather than NULL (Aaron Tomlin) [1425895] - [mm] mempolicy: change alloc_pages_vma() to use mpol_cond_put() (Aaron Tomlin) [1425895] - [mm] proc/maps: make vm_is_stack() logic namespace-friendly (Aaron Tomlin) [1425895] - [fs] proc/maps: replace proc_maps_private->pid with "struct inode *inode" (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: update m->version in the main loop in m_start() (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: reintroduce m->version logic (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: introduce m_next_vma() helper (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: simplify m_start() to make it readable (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: kill the suboptimal and confusing m->version logic (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: shift "priv->task = NULL" from m_start() to m_stop() (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: cleanup the "tail_vma" horror in m_next() (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: simplify the vma_stop() logic (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: shift mm_access() from m_start() to proc_maps_open() (Aaron Tomlin) [1425895] - [fs] proc: introduce proc_mem_open() (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: unify/simplify do_maps_open() and numa_maps_open() (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: don't use task->mm in m_start() and show_*map() (Aaron Tomlin) [1425895] - [mm] mempolicy.c: parameter doc uniformization (Aaron Tomlin) [1425895] - [mm] mempolicy: return NULL if node is NUMA_NO_NODE in get_task_policy (Aaron Tomlin) [1425895]- [hv] make CPU offlining prevention fine-grained (Vitaly Kuznetsov) [1396335] - [hv] switch to cpuhp state machine for synic init/cleanup (Vitaly Kuznetsov) [1396335] - [hv] don't reset hv_context.tsc_page on crash (Vitaly Kuznetsov) [1396335] - [hv] init percpu_list in hv_synic_alloc() (Vitaly Kuznetsov) [1396335] - [hv] allocate synic pages for all present CPUs (Vitaly Kuznetsov) [1396335] - [hv] change clockevents unbind tactics (Vitaly Kuznetsov) [1396335] - [x86] Make sure IDT is page aligned (Lenny Szubowicz) [1422235] - [drm] virtio-gpu: disable VIRGL with BE kernel (Laurent Vivier) [1413817] - [s390] topology/sysfs: provide drawer id and siblings attributes (Hendrik Brueckner) [1380774] - [s390] topology: add drawer scheduling domain level (Hendrik Brueckner) [1380774] - [scsi] cxgb4i: libcxgbi: cxgb4: add T6 iSCSI completion feature (Sai Vemuri) [1417523] - [scsi] cxgb4i: libcxgbi: add active open cmd for T6 adapters (Sai Vemuri) [1417523] - [scsi] cxgb4i: use cxgb4_tp_smt_idx() to get smt_idx (Sai Vemuri) [1417523] - [block] mtip32xx: set error code on failure (David Milburn) [1384915 1385883] - [block] mtip32xx: Improvement in code readability when memdup_user() fails (David Milburn) [1384915 1385883] - [block] mtip32xx: mark symbols static where possible (David Milburn) [1384915 1385883] - [block] mtip32xx: fix checks for dma mapping errors (David Milburn) [1384915 1385883] - [iommu] vt-d: Don't over-free page table directories (Myron Stowe) [1418404] - [netdrv] be2net: Increase skb headroom size to 256 bytes (Ivan Vecera) [1379825] - [powerpc] eeh: Null check uses of eeh_pe_bus_get (Steve Best) [1427224] - [powerpc] pseries: Use H_CLEAR_HPT to clear MMU hash table during kexec (Steve Best) [1423396] - [security] don't crash when selinux is disabled (Miklos Szeredi) [1425499] - [security] selinux: fix off-by-one in setprocattr (Paul Moore) [1422369] {CVE-2017-2618}- [netdrv] bnxt_en: Fix bnxt_setup_tc() error message (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Print FEC settings as part of the linkup dmesg (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Do not setup PHY unless driving a single PF (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Allow NETIF_F_NTUPLE to be enabled on VFs (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Retry failed NVM_INSTALL_UPDATE with defragmentation flag (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Update to firmware interface spec 1.7.0 (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: remove useless memset's in drivers get_stats64 (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix RTNL lock usage on bnxt_get_port_module_status() (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix RTNL lock usage on bnxt_update_link() (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix bnxt_reset() in the slow path task (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix "uninitialized variable" bug in TPA code path (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add the ulp_sriov_cfg hooks for bnxt_re RDMA driver (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add support for ethtool -p (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Update to firmware interface spec to 1.6.1 (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Clear TPA flags when BNXT_FLAG_NO_AGG_RINGS is set (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix compiler warnings when CONFIG_RFS_ACCEL is not defined (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Handle no aggregation ring gracefully (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Set default completion ring for async events (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Implement new scheme to reserve tx rings (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Assign additional vnics to VFs (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add new hardware RFS mode (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Refactor code that determines RFS capability (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add function to get vnic capability (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Refactor TPA code path (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix and clarify link_info->advertising (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Improve the IRQ disable sequence during shutdown (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Remove busy poll logic in the driver (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add interface to support RDMA driver (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Refactor the driver registration function with firmware (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Reserve RDMA resources by default (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Improve completion ring allocation for VFs (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Move function reset to bnxt_init_one() (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Enable MSIX early in bnxt_init_one() (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add bnxt_set_max_func_irqs() (Jonathan Toppins) [1382378] - [netdrv] broadcom: propagate error code (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add PFC statistics (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Implement DCBNL to support host-based DCBX (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Update firmware header file to latest 1.6.0 (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Re-factor bnxt_setup_tc() (Jonathan Toppins) [1382378] - [netdrv] bnxt: do not busy-poll when link is down (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix a VXLAN vs GENEVE issue (Jonathan Toppins) [1382378] - [netdrv] bnxt: add a missing rcu synchronization (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add ethtool -n|-N rx-flow-hash support (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add UDP RSS support for 57X1X chips (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Enhance autoneg support (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Update firmware interface spec to 1.5.4 (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix VF virtual link state (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix ring arithmetic in bnxt_setup_tc() (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: do not call napi_hash_add() (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix build error for kernesl without RTC-LIB (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fixed the VF link status after a link state change (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Support for "ethtool -r" command (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Pad TX packets below 52 bytes (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Call firmware to approve the random VF MAC address (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Re-arrange bnxt_hwrm_func_qcaps() (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix ethtool -l|-L inconsistent channel counts (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Added support for Secure Firmware Update (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Update to firmware interface spec 1.5.1 (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Simplify PCI device names and add additinal PCI IDs (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Use RSS flags defined in the bnxt_hsi.h file (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix TX push operation on ARM64 (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Log a message, if enabling NTUPLE filtering fails (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Improve ntuple filters by checking destination MAC address (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Remove locking around txr->dev_state (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add BCM58700 PCI device ID for NS2 Nitro (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Workaround Nitro A0 RX hardware bug (part 4) (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Workaround Nitro A0 hardware RX bug (part 3) (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Workaround Nitro A0 hardware RX bug (part 2) (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Workaround Nitro A0 hardware RX bug (part 1) (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add basic support for Nitro in North Star 2 (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: initialize rc to zero to avoid returning garbage (Jonathan Toppins) [1382378] - [netdrv] bnxt: fix a condition (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Allow statistics DMA to be configurable using ethtool -C (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Assign netdev->dev_port with port ID (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Allow promiscuous mode for VF if default VLAN is enabled (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Increase maximum supported MTU to 9500 (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Enable MRU enables bit when configuring VNIC MRU (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add support for firmware updates for additional processors (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Request firmware reset after successful firwmare update (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add support for updating flash more securely (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Do function reset on the 1st PF open only (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Update firmware spec. to 1.3.0 (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: VF/NPAR should return -EOPNOTSUPP for unsupported ethtool ops (Jonathan Toppins) [1382378] - [netdrv] bnxt: Move GENEVE support from hard-coded port to using port notifier (Jonathan Toppins) [1382378] - [netdrv] bnxt: Update drivers to support unified UDP encapsulation offload functions (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Support new ETHTOOL_{G|S}LINKSETTINGS API (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Don't allow autoneg on cards that don't support it (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Handle VF_CFG_CHANGE event from firmware (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add new function bnxt_reset() (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add function for VF driver to query default VLAN (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Simplify VLAN receive logic (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Enable and disable RX CTAG and RX STAG VLAN acceleration together (Jonathan Toppins) [1382378] - [netdrv] bnxt: Add support for segmentation of tunnels with outer checksums (Jonathan Toppins) [1382378]- [acpi] tools/power/acpi: Update Intel copyright (Prarit Bhargava) [1425180] - [acpi] tools/power/acpi: Remove direct kernel source include reference (Prarit Bhargava) [1425180] - [acpi] acpica: macosx: Fix wrong sem_destroy definition (Prarit Bhargava) [1425180] - [acpi] acpica: macosx: Fix anonymous semaphore implementation (Prarit Bhargava) [1425180] - [acpi] tools/power/acpi: fix typo in printk in ec help message (Prarit Bhargava) [1425180] - [acpi] acpica: Cleanup for all string-to-integer conversions (Prarit Bhargava) [1425180] - [acpi] acpica: clib: Eliminate acpi_os_XXXFile()/acpi_log_error and link clibrary fxxx()/errno/perror() instead (Prarit Bhargava) [1425180] - [acpi] acpica: clib: Add -nostdinc support for EFI layer (Prarit Bhargava) [1425180] - [acpi] acpica: msvc9: Fix inclusion order issue (Prarit Bhargava) [1425180] - [acpi] acpica: clib: Fix wrong mini C library usage (Prarit Bhargava) [1425180] - [acpi] acpica: clib/efi: Fix wrong order of standard integer types/IO handles (Prarit Bhargava) [1425180] - [acpi] acpica: clib: Fix build issues when ACPI_USE_STANDARD_HEADERS is not defined by converting size_t to acpi_size (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Fix a duplicate variable definition (Prarit Bhargava) [1425180] - [acpi] acpica: osl: Add correct acpi_gbl_debug_timeout export to allow acpiexec to link (Prarit Bhargava) [1425180] - [acpi] acpica: iasl/disassembler: Add a check for missing filename (Prarit Bhargava) [1425180] - [acpi] tools/acpi: use CROSS_COMPILE to define prefix (Prarit Bhargava) [1425180] - [acpi] acpica: Move all ASCII utilities to a common file (Prarit Bhargava) [1425180] - [acpi] acpica: divergence: remove unwanted spaces for typedef (Prarit Bhargava) [1425180] - [acpi] tools/power/acpi: close file only if it is open (Prarit Bhargava) [1425180] - [acpi] acpica: utilities: Update for strtoul64 merger (Prarit Bhargava) [1425180] - [acpi] acpica: Add support for QNX 6.6 platform (Prarit Bhargava) [1425180] - [acpi] acpica: getopt: Comment update, no functional change (Prarit Bhargava) [1425180] - [acpi] acpica: core: Major update for code formatting, no functional changes (Prarit Bhargava) [1425180] - [acpi] tools/power/acpi: Add userspace AML interface support (Prarit Bhargava) [1425180] - [acpi] acpica: iasl: General cleanup of the file suffix #defines (Prarit Bhargava) [1425180] - [acpi] tools/power/acpi: Enable build for EC userspace tool (Prarit Bhargava) [1425180] - [acpi] tools/power/acpi: Add descend support in ACPI tools Makefile (Prarit Bhargava) [1425180] - [acpi] acpica: De-macroize calls to standard C library functions (Prarit Bhargava) [1425180] - [acpi] acpi / acpidump: Update acpidump manual (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Convert the default behavior to dump from /sys/firmware/acpi/tables (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Allow customized tables to be dumped without accessing /dev/mem (Prarit Bhargava) [1425180] - [acpi] acpica: Add dragon_fly support to unix file mapping file (Prarit Bhargava) [1425180] - [acpi] acpica: Fix a sscanf format string (Prarit Bhargava) [1425180] - [acpi] acpica: unix: Cleanup to use ACPI_TO_INTEGER() to calc page offset (Prarit Bhargava) [1425180] - [acpi] acpica: acpiexec: Do not put STDIN into raw mode unless it is a terminal (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Add ACPI 1.0 RSDP support (Prarit Bhargava) [1425180] - [acpi] acpica: acpihelp: Add UUID support, restructure some existing files (Prarit Bhargava) [1425180] - [acpi] acpica: utprint/oslibcfs: cleanup - no functional change (Prarit Bhargava) [1425180] - [acpi] acpica: osl: Update acpidump to reduce source code differences (Prarit Bhargava) [1425180] - [acpi] acpica: utilities: Introduce acpi_log_error() to improve portability (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Reduce freopen() invocations to improve portability (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Replace file IOs with new APIs to improve portability (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Remove exit() from generic layer to improve portability (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Add memory/string OSL usage to improve portability (Prarit Bhargava) [1425180] - [acpi] acpica: common: Enhance acpi_getopt() to improve portability (Prarit Bhargava) [1425180] - [acpi] acpica: common: Enhance cm_get_file_size() to improve portability (Prarit Bhargava) [1425180] - [acpi] acpica: application: Enhance ACPI_USAGE_xxx/ACPI_OPTION with acpi_os_printf() to improve portability (Prarit Bhargava) [1425180] - [acpi] acpica: utilities: Add formatted printing APIs (Prarit Bhargava) [1425180] - [acpi] acpica: osl: Add portable file IO to improve portability (Prarit Bhargava) [1425180] - [acpi] acpica: osl: Clean up acpi_os_printf()/acpi_os_vprintf() stubs (Prarit Bhargava) [1425180] - [acpi] acpica: utilities: Cleanup DEFINE_ACPI_GLOBALS by moving acpi_ut_init_global() from utglobal.c to utinit.c (Prarit Bhargava) [1425180] - [acpi] acpica: osl: Update environments to improve portability (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Add support for ACPI 1.0 GUID in Linux (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Fix repetitive table dump in -n mode (Prarit Bhargava) [1425180] - [acpi] acpica: tables: Add new mechanism to skip NULL entries in RSDT and XSDT (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Add support to force using RSDT (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Fix truncated RSDP signature validation (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Fix code issue in invoking fread in the loop (Prarit Bhargava) [1425180] - [acpi] acpi / tools: Introduce ec_access.c - tool to access the EC (Prarit Bhargava) [1425180] - [acpi] tools/power/acpi: Minor bugfixes (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Update man page (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Remove old acpidump source (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Update Makefile to build acpidump from ACPICA (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Cleanup tools/power/acpi makefiles (Prarit Bhargava) [1425180] - [acpi] acpica: Remove bool usage from ACPICA (Prarit Bhargava) [1425180] - [acpi] Fix x86 regression related to early mapping size limitation (Prarit Bhargava) [1425180] - [acpi] acpica: tables: Add mechanism to control early table checksum verification (Prarit Bhargava) [1425180] - [acpi] acpica: Fix buffer allocation issue for generic_serial_bus region accesses (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Add support to generate acpidump release (Prarit Bhargava) [1425180] - [acpi] acpica: table manager: Split tbinstal.c into two files (Prarit Bhargava) [1425180] - [acpi] acpica: table manager: Misc cleanup and renames, no functional change (Prarit Bhargava) [1425180] - [acpi] acpica: tables: Add acpi_install_table() API for early table installation (Prarit Bhargava) [1425180] - [acpi] acpica: tables: Avoid SSDT installation with acpi_gbl_disable_ssdt_table_load (Prarit Bhargava) [1425180] - [acpi] acpica: tables: Cleanup ACPI_TABLE_ORIGIN_xxx flags (Prarit Bhargava) [1425180] - [acpi] acpica: tables: Fix table checksums verification before installation (Prarit Bhargava) [1425180] - [acpi] acpica: tables: Fix unbalanced table validations (Prarit Bhargava) [1425180] - [acpi] acpica: tables: Clean up split INSTALLED/VALIDATED table state logics (Prarit Bhargava) [1425180] - [acpi] acpica: tables: Fix multiple ACPI_FREE()s around acpi_tb_add_table() (Prarit Bhargava) [1425180] - [acpi] acpica: tables: Fix the issues in handling virtual addressed tables (Prarit Bhargava) [1425180] - [acpi] acpica: Remove indent divergences to reduce maintenance overhead (Prarit Bhargava) [1425180] - [acpi] acpica: Add a missing field for debug dump of mutex objects (Prarit Bhargava) [1425180] - [acpi] acpica: Update use of acpi_os_wait_events_complete interface (Prarit Bhargava) [1425180] - [acpi] acpica: disassembler: Add decoding of Notify() values (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Update new structures and add missing file (Prarit Bhargava) [1425180] - [acpi] acpica: disassembler: Add support to decode _HID and _CID values (Prarit Bhargava) [1425180] - [acpi] acpica: unload operator: Emit a warning if and when it is ever used (Prarit Bhargava) [1425180] - [acpi] acpica: Update comments for ACPICA name - no functional change (Prarit Bhargava) [1425180] - [acpi] acpica: utstring: Check array index bound before use (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Remove integer types translation protection (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Add sparse declarators support (Prarit Bhargava) [1425180] - [acpi] acpica: utilities: Cleanup declarations of the acpi_gbl_debug_file global (Prarit Bhargava) [1425180] - [acpi] acpica: Cleanup the option of forcing the use of the RSDT (Prarit Bhargava) [1425180] - [acpi] acpica: Cleanup asmlinkage for ACPICA APIs (Prarit Bhargava) [1425180] - [acpi] acpica: Update acpidump related header file changes (Prarit Bhargava) [1425180] - [acpi] acpica: Cleanup exception codes (Prarit Bhargava) [1425180] - [acpi] Export acpi_os_get*() functions (Prarit Bhargava) [1425180] - [acpi] acpica: Add new statistics interface (Prarit Bhargava) [1425180] - [acpi] acpica: Add EXPORT_ACPI_INTERFACES macro to external interface modules (Prarit Bhargava) [1425180] - [acpi] acpica: Cleanup memory allocation macros and configurability (Prarit Bhargava) [1425180] - [acpi] acpica: tablemanager: Export acpi_tb_scan_memory_for_rsdp() (Prarit Bhargava) [1425180] - [acpi] acpica: Export acpi_tb_validate_rsdp() (Prarit Bhargava) [1425180]- [x86] kvm: vmx: use correct vmcs_read/write for guest segment selector/base (Radim Krcmar) [1420755] - [x86] kvm: x86: do not save guest-unsupported XSAVE state (Radim Krcmar) [1420755] - [x86] kvm: x86: fix emulation of "MOV SS, null selector" (Radim Krcmar) [1420755] {CVE-2017-2583} - [x86] kvm: x86: flush pending lapic jump label updates on module unload (Radim Krcmar) [1420755] - [kernel] jump_labels: API for flushing deferred jump label updates (Radim Krcmar) [1420755] - [x86] kvm: x86: reset MMU on KVM_SET_VCPU_EVENTS (Radim Krcmar) [1420755] - [x86] kvm: x86: check for pic and ioapic presence before use (Radim Krcmar) [1420755] - [x86] kvm: x86: drop error recovery in em_jmp_far and em_ret_far (Radim Krcmar) [1420755] - [x86] kvm: x86: fix out-of-bounds access in lapic (Radim Krcmar) [1420755] - [x86] kvm: x86: fix missed SRCU usage in kvm_lapic_set_vapic_addr (Radim Krcmar) [1420755] - [x86] kvm: Disable irq while unregistering user notifier (Radim Krcmar) [1420755] - [x86] kvm: nvmx: VMCLEAR an active shadow VMCS after last use (Radim Krcmar) [1420755] - [x86] kvm: x86: fix wbinvd_dirty_mask use-after-free (Radim Krcmar) [1420755] - [x86] kvm: nvmx: Fix kernel panics induced by illegal INVEPT/INVVPID types (Radim Krcmar) [1420755] - [x86] kvm: x86: memset whole irq_eoi (Radim Krcmar) [1420755] - [x86] kvm: nvmx: Fix the NMI IDT-vectoring handling (Radim Krcmar) [1420755] - [x86] kvm: nvmx: postpone VMCS changes on MSR_IA32_APICBASE write (Radim Krcmar) [1420755] - [x86] kvm: nvmx: fix msr bitmaps to prevent L2 from accessing L0 x2APIC (Radim Krcmar) [1420755] - [x86] kvm: x86: nvmx: maintain internal copy of current VMCS (Radim Krcmar) [1420755] - [x86] kvm: vmx: handle PML full VMEXIT that occurs during event delivery (Radim Krcmar) [1420755] - [virt] kvm: nvmx: Fix memory corruption when using VMCS shadowing (Radim Krcmar) [1420755] - [virt] kvm: vmx: ensure VMCS is current while enabling PML (Radim Krcmar) [1420755] - [virt] kvm: nvmx: vmx instructions: fix segment checks when L1 is in long mode (Radim Krcmar) [1420755] - [virt] kvm: Fix irq route entries exceeding KVM_MAX_IRQ_ROUTES (Radim Krcmar) [1420755] - [x86] svm: bitwise vs logical op typo (Radim Krcmar) [1420755] - [virt] kvm: cap halt polling at exactly halt_poll_ns (Radim Krcmar) [1420755] - [virt] kvm: async_pf: do not warn on page allocation failures (Radim Krcmar) [1420755] - [x86] kvm: x86: fix conversion of addresses to linear in 32-bit protected mode (Radim Krcmar) [1420755] - [x86] kvm: x86: only channel 0 of the i8254 is linked to the HPET (Radim Krcmar) [1420755] - [x86] kvm: vmx: fix the writing POSTED_INTR_NV (Radim Krcmar) [1420755] - [x86] kvm: x86: correctly print #AC in traces (Radim Krcmar) [1420755] - [kernel] static_key: WARN on usage before jump_label_init was called (Radim Krcmar) [1420755] - [x86] kvm: nvmx: check host CR3 on vmentry and vmexit (Ladi Prosek) [1326138] - [x86] kvm: nvmx: introduce nested_vmx_load_cr3 and call it on vmentry (Ladi Prosek) [1326138] - [x86] kvm: nvmx: propagate errors from prepare_vmcs02 (Ladi Prosek) [1326138] - [x86] kvm: nvmx: fix CR3 load if L2 uses PAE paging and EPT (Ladi Prosek) [1326138] - [x86] kvm: nvmx: support descriptor table exits (Ladi Prosek) [1326138] - [x86] kvm: nvmx: invvpid handling improvements (Ladi Prosek) [1326138] - [x86] kvm: vmx: clean up declaration of VPID/EPT invalidation types (Ladi Prosek) [1326138] - [x86] nvmx: mark ept single context invalidation as supported (Ladi Prosek) [1326138] - [x86] kvm: x86: drop TSC offsetting kvm_x86_ops to fix KVM_GET/SET_CLOCK (Marcelo Tosatti) [1415766] - [x86] kvm: x86: do not go through vcpu in __get_kvmclock_ns (Marcelo Tosatti) [1415766] - [uapi] kvm: kvmclock: let KVM_GET_CLOCK return whether the master clock is in use (Marcelo Tosatti) [1415766] - [x86] kvm: x86: introduce get_kvmclock_ns (Marcelo Tosatti) [1415766] - [x86] kvm: x86: initialize kvmclock_offset (Marcelo Tosatti) [1415766] - [x86] pvclock: introduce seqcount-like API (Marcelo Tosatti) [1415766] - [x86] pvclock: Get rid of __pvclock_read_cycles in function pvclock_read_flags (Marcelo Tosatti) [1415766] - [x86] pvclock: Cleanup to remove function pvclock_get_nsec_offset (Marcelo Tosatti) [1415766]- [crypto] ccp - Fix double add when creating new DMA command (Suravee Suthikulpanit) [1390820 1420977] - [crypto] ccp - Fix DMA operations when IOMMU is enabled (Suravee Suthikulpanit) [1390820 1420977] - [crypto] ccp: Do not support CCP crypto API in RHEL7 (Suravee Suthikulpanit) [1390820] - [dma] dmaengine: Make channel allocation callbacks optional (Suravee Suthikulpanit) [1390820] - [dma] dmaengine: Rework dma_chan_get (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Fix handling of RSA exponent on a v5 device (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Clean up the LSB slot allocation code (Suravee Suthikulpanit) [1390820] - [crypto] ccp - remove unneeded code (Suravee Suthikulpanit) [1390820] - [crypto] ccp - change bitfield type to unsigned ints (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Fix non static symbol warning (Suravee Suthikulpanit) [1390820] - [crypto] ccp - change type of struct member lsb to signed (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Make syslog errors human-readable (Suravee Suthikulpanit) [1390820] - [crypto] ccp - clean up data structure (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Fix return value check in ccp_dmaengine_register() (Suravee Suthikulpanit) [1390820] - [crypto] ccp - use kmem_cache_zalloc instead of kmem_cache_alloc/memset (Suravee Suthikulpanit) [1390820] - [crypto] ccp - add missing release in ccp_dmaengine_register (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Fix non static symbol warning (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Enable use of the additional CCP (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Enable DMA service on a v5 CCP (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Add support for the RNG in a version 5 CCP (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Let a v5 CCP provide the same function as v3 (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Refactor code to enable checks for queue space (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Refactor code supporting the CCP's RNG (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Refactor the storage block allocation code (Suravee Suthikulpanit) [1390820] - [crypto] ccp - refactoring: symbol cleanup (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Shorten the fields of the action structure (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Abstract PCI info for the CCP (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Fix non-conforming comment style (Suravee Suthikulpanit) [1390820] - [crypto] ccp - constify ccp_actions structure (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Ensure all dependencies are specified (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Register the CCP as a DMA resource (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Fix RT breaking #include (Suravee Suthikulpanit) [1390820] - [crypto] ccp - fix lock acquisition code (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Add abstraction for device-specific calls (Suravee Suthikulpanit) [1390820] - [crypto] ccp - CCP versioning support (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Support for multiple CCPs (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Remove check for x86 family and model (Suravee Suthikulpanit) [1390820] - [crypto] ccp - use to_pci_dev and to_platform_device (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Use precalculated hash from headers (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Use module name in driver structures (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Change references to accelerator to offload (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Replace BUG_ON with WARN_ON and a return code (Suravee Suthikulpanit) [1390820] - [crypto] drivers - Fix Kconfig selects (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Protect against poorly marked end of sg list (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Remove unused structure field (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Convert calls to their devm_ counterparts (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Update CCP build support (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Updates for checkpatch warnings/errors (Suravee Suthikulpanit) [1390820] - [crypto] ccp - terminate ccp_support array with empty element (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Check for CCP before registering crypto algs (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Do not sign extend input data to CCP (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Remove "select OF" from Kconfig (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Base AXI DMA cache settings on device tree (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Modify PCI support in prep for arm64 support (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Use pci_enable_msix_range() instead of pci_enable_msix() (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Perform completion callbacks using a tasklet (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Move HMAC calculation down to ccp ops file (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Fix ccp_run_passthru_cmd dma variable assignments (Suravee Suthikulpanit) [1390820] - [crypto] ccp - CCP device enabled/disabled changes (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Change data length declarations to u64 (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Remove redundant dev_set_drvdata (Suravee Suthikulpanit) [1390820] - [crypto] ccp - CCP Kconfig fixes (Suravee Suthikulpanit) [1390820] - [crypto] crytpo: ccp - fix coccinelle warnings (Suravee Suthikulpanit) [1390820] - [crypto] crytpo: ccp - CCP device driver build files (Suravee Suthikulpanit) [1390820] - [crypto] ccp - CCP device driver and interface support (Suravee Suthikulpanit) [1390820] - [acpi] revert "acpi / apd: Remove CLK_IS_ROOT" (Suravee Suthikulpanit) [1422966] - [tty] serial: 8250dw: Add device HID for future AMD UART controller (Suravee Suthikulpanit) [1422966]- [fs] red hat kabi: Added flag signifying the use of file_operations_extend structure (Steve Dickson) [1356123] - [fs] red hat kabi: Remove the file operations that cause the kABI breakage (Steve Dickson) [1356123] - [fs] red hat kabi: Add new system call to nfs in a kABI compatible way (Steve Dickson) [1356123] - [fs] red hat kabi: introduce new calls to file_operations_extend (Steve Dickson) [1356123] - [fs] red hat kabi: Use #ifndef __GENKSYMS__ to maintain kAPI (Steve Dickson) [1356123] - [fs] try to clone files first in vfs_copy_file_range (Steve Dickson) [1356123] - [fs] nfs: Add COPY nfs operation (Steve Dickson) [1356123] - [fs] nfs: Add nfs_commit_file() (Steve Dickson) [1356123] - [fs] vfs: pull btrfs clone API to vfs layer (Steve Dickson) [1356123] - [fs] locks: new locks_mandatory_area calling convention (Steve Dickson) [1356123] - [fs] locks: make locks_mandatory_area check for file-private locks (Steve Dickson) [1356123] - [fs] vfs: Add vfs_copy_file_range() support for pagecache copies (Steve Dickson) [1356123] - [fs] powerpc: Wire up copy_file_range() syscall (Steve Dickson) [1356123] - [fs] s390: wire up copy_file_range syscall (Steve Dickson) [1356123] - [fs] x86: add sys_copy_file_range to syscall tables (Steve Dickson) [1356122 1356123] - [fs] vfs: add copy_file_range syscall and vfs helper (Steve Dickson) [1356123] - [fs] sunrpc: don't call sleeping functions from the notifier block callbacks (Scott Mayhew) [1422910] - [fs] lockd: unregister notifier blocks if the service fails to come up completely (Scott Mayhew) [1422910] - [fs] lockd: Register callbacks on the inetaddr_chain and inet6addr_chain (Scott Mayhew) [1422910] - [fs] nfsd: Implement the COPY call (Steve Dickson) [1356122] - [fs] nfsd: implement the NFSv4.2 CLONE operation (Steve Dickson) [1356122] - [fs] nfs: Don't take a reference on fl->fl_file for LOCK operation (Benjamin Coddington) [1386924] - [fs] gfs2: mark the journal idle to fix ro mounts (Robert S Peterson) [1213119] - [fs] auth_gss: fix panic in gss_pipe_downcall() in fips mode (Dave Wysochanski) [1316251] - [fs] fuse: add support for SEEK_HOLE and SEEK_DATA in lseek (Carlos Maiolino) [1306396] - [fs] ext4: Fix handling of extended tv_sec (Carlos Maiolino) [1278465]- [net] fix creation adjacent device symlinks (Adrian Reber) [1412898] - [net] prevent of emerging cross-namespace symlinks (Adrian Reber) [1412898] - [netdrv] macvlan: unregister net device when netdev_upper_dev_link() fails (Adrian Reber) [1412898] - [net] netfilter: nft_range: add the missing NULL pointer check (Phil Sutter) [1418969] - [net] netfilter: nf_tables: simplify the basic expressions' init routine (Phil Sutter) [1418969] - [net] netfilter: nf_tables: avoid uninitialized variable warning (Phil Sutter) [1418969] - [net] netfilter: nft_range: validate operation netlink attribute (Phil Sutter) [1418969] - [net] netfilter: nf_tables: add range expression (Phil Sutter) [1418969] - [net] netfilter: nf_tables: remove useless U8_MAX validation (Phil Sutter) [1418969] - [net] netfilter: nf_tables: fix type mismatch with error return from nft_parse_u32_check (Phil Sutter) [1418969] - [net] netfilter: nft_exthdr: fix error handling in nft_exthdr_init() (Phil Sutter) [1418969] - [net] netfilter: nf_tables: underflow in nft_parse_u32_check() (Phil Sutter) [1418969] - [net] netfilter: nf_tables: validate maximum value of u32 netlink attributes (Phil Sutter) [1418969] - [net] netfilter: nft_exthdr: Add size check on u8 nft_exthdr attributes (Phil Sutter) [1418969] - [net] ipv6: Don't use ufo handling on later transformed packets (Jakub Sitnicki) [1388846] - [net] vxlan: fix oops in dev_fill_metadata_dst (Paolo Abeni) [1423068] - [net] ip_forward: Drop frames with attached skb->sk (Florian Westphal) [1421006] - [net] ipv4: ip_forward: perform skb->pkt_type check at the beginning (Florian Westphal) [1421006] - [lib] rhashtable-test: Get rid of previous workaround (Phil Sutter) [1393817] - [lib] rhashtable-test: Fix max_size parameter description (Phil Sutter) [1393817] - [lib] rhashtable-test: allow to retry even if -ENOMEM was returned (Phil Sutter) [1393817] - [lib] rhashtable-test: retry insert operations (Phil Sutter) [1393817] - [lib] rhashtable-test: add cond_resched() to thread test (Phil Sutter) [1393817] - [lib] rhashtable: Add rhlist interface (Phil Sutter) [1393817] - [lib] rhashtable: fix a memory leak in alloc_bucket_locks() (Phil Sutter) [1393817] - [lib] rhashtable: add rhashtable_lookup_get_insert_key() (Phil Sutter) [1393817] - [lib] rhashtable: Remove GFP flag from rhashtable_walk_init (Phil Sutter) [1393817] - [lib] rhashtable: fix shift by 64 when shrinking (Phil Sutter) [1393817] - [lib] rhashtable: avoid large lock-array allocations (Phil Sutter) [1393817] - [lib] rhashtable: accept GFP flags in rhashtable_walk_init (Phil Sutter) [1393817] - [net] netfilter: built-in NAT support for UDPlite (Davide Caratti) [1357840] - [net] netfilter: built-in NAT support for SCTP (Davide Caratti) [1357840] - [net] netfilter: built-in NAT support for DCCP (Davide Caratti) [1357840] - [net] netfilter: conntrack: built-in support for UDPlite (Davide Caratti) [1387537] - [net] netfilter: conntrack: built-in support for SCTP (Davide Caratti) [1387537] - [net] netfilter: conntrack: built-in support for DCCP (Davide Caratti) [1387537] - [net] netfilter: conntrack: simplify init/uninit of L4 protocol trackers (Davide Caratti) [1387537] - [net] igmp, mld: Fix memory leak in igmpv3/mld_del_delrec() (Hangbin Liu) [1420972] - [net] mld: do not remove mld souce list info when set link down (Hangbin Liu) [1383584] - [net] openvswitch: maintain correct checksum state in conntrack actions (Lance Richardson) [1409558]- [net] introduce net_device_extended (Jiri Benc) [1382040] - [net] bonding: update documentation section after dev->trans_start removal (Ivan Vecera) [1382040] - [net] deprecate dev->trans_start (Ivan Vecera) [1382040] - [netdrv] replace dev->trans_start update with helper (Ivan Vecera) [1382040] - [net] netdevice: add helper to update trans_start (Ivan Vecera) [1382040] - [netdrv] replace dev->trans_start accesses with dev_trans_start (Ivan Vecera) [1382040] - [net] sched: make dev_trans_start return vlan's real dev trans_start (Ivan Vecera) [1382040] - [net] ptp: Introduce a high resolution frequency adjustment method (Ivan Vecera) [1382040] - [net] ipip: Properly mark ipip GRO packets as encapsulated (Ivan Vecera) [1382040] - [net] introduce csum_replace_by_diff() helper (Ivan Vecera) [1382040] - [net] ipv6: gro: support sit protocol (Ivan Vecera) [1382040] - [net] skb_segment() should preserve backpressure (Ivan Vecera) [1382040] - [net] skb_segment() provides list head and tail (Ivan Vecera) [1382040] - [net] ipip: Add gro callbacks to ipip offload (Ivan Vecera) [1382040] - [kernel] list: fix order of arguments for hlist_add_after(_rcu) (Ivan Vecera) [1382040] - [kernel] list: make hlist_add_after() argument names match hlist_add_after_rcu() (Ivan Vecera) [1382040] - [net] rtnl: stats - add missing netlink message size checks (Ivan Vecera) [1382040] - [net] rtnl: info leak in rtnl_fill_vfinfo() (Ivan Vecera) [1382040] - [net] rtnl: avoid uninitialized data in IFLA_VF_VLAN_LIST handling (Ivan Vecera) [1382040] - [net] Update API for VF vlan protocol 802.1ad support (Ivan Vecera) [1382040] - [net] introduce default neigh_construct/destroy ndo calls for L2 upper devices (Ivan Vecera) [1382040] - [net] add dev arg to ndo_neigh_construct/destroy (Ivan Vecera) [1382040] - [net] add netdev_lockdep_set_classes() helper (Ivan Vecera) [1382040] - [documentation] taskstats: fix nl parsing in accounting/getdelays.c (Ivan Vecera) [1382040] - [net] neigh: align nlattr properly when needed (Ivan Vecera) [1382040] - [net] rtnl: align nlattr properly when needed (Ivan Vecera) [1382040] - [net] openvswitch: align nlattr properly when needed (Ivan Vecera) [1382040] - [net] sock_diag: align nlattr properly when needed (Ivan Vecera) [1382040] - [fs] quota: use nla_put_u64_64bit() (Ivan Vecera) [1382040] - [net] macsec: use nla_put_u64_64bit() (Ivan Vecera) [1382040] - [net] wireless: use nla_put_u64_64bit() (Ivan Vecera) [1382040] - [net] ieee802154: use nla_put_u64_64bit() (Ivan Vecera) [1382040] - [net] l2tp: use nla_put_u64_64bit() (Ivan Vecera) [1382040] - [net] bridge: use nla_put_u64_64bit() (Ivan Vecera) [1382040] - [net] openvswitch: use nla_put_u64_64bit() (Ivan Vecera) [1382040] - [net] sched: use nla_put_u64_64bit() (Ivan Vecera) [1382040] - [net] rtnl: use nla_put_u64_64bit() (Ivan Vecera) [1382040] - [kernel] taskstats: use the libnl API to align nlattr on 64-bit (Ivan Vecera) [1382040] - [net] xfrm: align nlattr properly when needed (Ivan Vecera) [1382040] - [net] libnl: add nla_put_u64_64bit() helper (Ivan Vecera) [1382040] - [net] libnl: nla_put_msecs(): align on a 64-bit area (Ivan Vecera) [1382040] - [net] libnl: nla_put_s64(): align on a 64-bit area (Ivan Vecera) [1382040] - [net] libnl: nla_put_net64(): align on a 64-bit area (Ivan Vecera) [1382040] - [net] libnl: nla_put_be64(): align on a 64-bit area (Ivan Vecera) [1382040] - [net] libnl: nla_put_le64(): align on a 64-bit area (Ivan Vecera) [1382040] - [net] libnl: fix help of _64bit functions (Ivan Vecera) [1382040] - [net] ip6mr: align RTA_MFC_STATS on 64-bit (Ivan Vecera) [1382040] - [net] ipmr: align RTA_MFC_STATS on 64-bit (Ivan Vecera) [1382040] - [net] rtnl: use the new API to align IFLA_STATS* (Ivan Vecera) [1382040] - [net] libnl: add more helpers to align attributes on 64-bit (Ivan Vecera) [1382040] - [net] nla_align_64bit() needs to test the right pointer. (Ivan Vecera) [1382040] - [net] rtnetlink: add new RTM_GETSTATS message to dump link stats (Ivan Vecera) [1382040] - [net] fix HAVE_EFFICIENT_UNALIGNED_ACCESS typos (Ivan Vecera) [1382040] - [net] Add helpers for 64-bit aligning netlink attributes. (Ivan Vecera) [1382040] - [net] Align IFLA_STATS64 attributes properly on architectures that need it. (Ivan Vecera) [1382040] - [net] rtnetlink: rtnl_fill_stats: avoid an unnecssary stats copy (Ivan Vecera) [1382040] - [net] sched: do not requeue a NULL skb (Ivan Vecera) [1382040] - [net] netlink: use nla_get_in_addr and nla_put_in_addr for ipv4 address (Ivan Vecera) [1382040] - [net] rtnetlink: fix frame size warning in rtnl_fill_ifinfo (Ivan Vecera) [1382040] - [net] netfilter: nfnetlink_cthelper: Remove 'const' and '&' to avoid warnings (Ivan Vecera) [1382040] - [net] qdisc: validate skb without holding lock (Ivan Vecera) [1382040] - [net] netlink: Fix shadow warning on jiffies (Ivan Vecera) [1382040] - [net] sch_tbf: Fix potential memory leak in tbf_change() (Ivan Vecera) [1382040] - [net] sch_netem: support of 64bit rates (Ivan Vecera) [1382040] - [net] sch_netem: more precise length of packets (Ivan Vecera) [1382040] - [net] sch_tbf: add TBF_BURST/TBF_PBURST attribute (Ivan Vecera) [1382040] - [net] sch_tbf: use do_div() for 64-bit divide (Ivan Vecera) [1382040] - [net] sched: tbf: fix the calculation of max_size (Ivan Vecera) [1382040] - [kernel] taskstats: add nla_nest_cancel() for failure processing between nla_nest_start() and nla_nest_end() (Ivan Vecera) [1382040] - [net] net_sched: tbf: support of 64bit rates (Ivan Vecera) [1382040] - [net] netevent/netlink.h: Remove extern from function prototypes (Ivan Vecera) [1382040] - [net] net_sched: htb: support of 64bit rates (Ivan Vecera) [1382040] - [net] net_sched: add u64 rate to psched_ratecfg_precompute() (Ivan Vecera) [1382040] - [net] ipv4: Update parameters for csum_tcpudp_magic to their original types (Ivan Vecera) [1382040] - [net] tcp: reserve tcp_skb_mss() to tcp stack (Ivan Vecera) [1382040] - [net] ipvs: properly declare tunnel encapsulation (Ivan Vecera) [1382040] - [net] sit: use kfree_skb to replace dev_kfree_skb (Ivan Vecera) [1382040]- [netdrv] cxgb4/cxgb4vf: Allocate more queues for 25G and 100G adapter (Don Dutile) [1385866 1417284] - [netdrv] mlx5: E-Switch, Handle mode change failures (Don Dutile) [1385330 1417284] - [netdrv] mlx5: E-Switch, Fix error flow in the SRIOV e-switch init code (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Fix flow counter bulk command out mailbox allocation (Don Dutile) [1385330 1417284] - [infiniband] ib/rdmavt: Don't vfree a kzalloc'ed memory region (Don Dutile) [1385848 1417284] - [infiniband] ib/rxe: Fix kmem_cache leak (Don Dutile) [1417284] - [infiniband] ib/rxe: Fix race condition between requester and completer (Don Dutile) [1417284] - [infiniband] ib/rxe: Fix duplicate atomic request handling (Don Dutile) [1417284] - [infiniband] ib/rxe: Fix kernel panic in udp_setup_tunnel (Don Dutile) [1417284] - [infiniband] ib/mlx5: Set source mac address in FTE (Don Dutile) [1417284] - [infiniband] ib/mlx5: Enable MAD_IFC commands for IB ports only (Don Dutile) [1417284] - [infiniband] ib/mlx4: Diagnostic HW counters are not supported in slave mode (Don Dutile) [1385329 1417284] - [infiniband] ib/mlx4: Use correct subnet-prefix in QP1 mads under SR-IOV (Don Dutile) [1385329 1417284] - [infiniband] ib/mlx4: Fix code indentation in QP1 MAD flow (Don Dutile) [1385329 1417284] - [infiniband] ib/mlx4: Fix incorrect MC join state bit-masking on SR-IOV (Don Dutile) [1385329 1417284] - [infiniband] ib/ipoib: Don't allow MC joins during light MC flush (Don Dutile) [1417284] - [infiniband] ib/rxe: fix GFP_KERNEL in spinlock context (Don Dutile) [1417284] - [netdrv] mlx4_en: fix off by one in error handling (Don Dutile) [1385329 1417284] - [netdrv] mlx4_en: Fix panic on xmit while port is down (Don Dutile) [1385329 1417284] - [netdrv] mlx4_en: Fixes for DCBX (Don Dutile) [1385329 1417284] - [netdrv] mlx4_en: Fix the return value of mlx4_en_dcbnl_set_state() (Don Dutile) [1385329 1417284] - [netdrv] mlx4_en: Fix the return value of mlx4_en_dcbnl_set_all() (Don Dutile) [1385329 1417284] - [netdrv] mlx5e: Fix parsing of vlan packets when updating lro header (Don Dutile) [1417284] - [netdrv] mlx5e: Fix global PFC counters replication (Don Dutile) [1417284] - [netdrv] mlx5e: Prevent casting overflow (Don Dutile) [1417284] - [netdrv] mlx5e: Move an_disable_cap bit to a new position (Don Dutile) [1417284] - [netdrv] mlx5e: Fix xmit_more counter race issue (Don Dutile) [1417284] - [net] xprtrdma: Fix receive buffer accounting (Don Dutile) [1417284] - [net] xprtrdma: revert 3d4cf35bd4fa ("xprtrdma: Reply buffer exhaustion...") (Don Dutile) [1417284] - [infiniband] iw_cxgb4: block module unload until all ep resources are released (Don Dutile) [1385866 1417284] - [infiniband] iw_cxgb4: call dev_put() on l2t allocation failure (Don Dutile) [1385866 1417284] - [infiniband] ib/hfi1: Rework debugfs to use SRCU (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Make n_krcvqs be an unsigned long integer (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Add QSFP sanity pre-check (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix AHG KDETH Intr shift (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix SGE length for misaligned PIO copy (Don Dutile) [1382806 1417284] - [infiniband] ib/mlx5: Don't return errors from poll_cq (Don Dutile) [1385330 1417284] - [infiniband] ib/mlx5: Use TIR number based on selector (Don Dutile) [1385330 1417284] - [infiniband] ib/mlx5: Simplify code by removing return variable (Don Dutile) [1385330 1417284] - [infiniband] ib/mlx5: Return EINVAL when caller specifies too many SGEs (Don Dutile) [1385330 1417284] - [infiniband] ib/mlx4: Don't return errors from poll_cq (Don Dutile) [1417284] - [infiniband] revert "ib/mlx4: Return EAGAIN for any error in mlx4_ib_poll_one" (Don Dutile) [1417284] - [infiniband] ib/ipoib: Fix memory corruption in ipoib cm mode connect flow (Don Dutile) [1417284] - [infiniband] ib/core: Fix use after free in send_leave function (Don Dutile) [1417284] - [infiniband] ib/cxgb4: Make _free_qp static to silence build warning (Don Dutile) [1385866 1417284] - [infiniband] ib/isert: Properly release resources on DEVICE_REMOVAL (Don Dutile) [1417284] - [infiniband] ib/hfi1: Fix the size parameter to find_first_bit (Don Dutile) [1382806 1417284] - [infiniband] ib/mlx5: Fix the size parameter to find_first_bit (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Increase number of ethtool steering priorities (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Add error prints when validate ETS failed (Don Dutile) [1385330 1417284] - [netdrv] mlx5e: Fix memory leak if refreshing TIRs fails (Don Dutile) [1417284] - [netdrv] mlx5e: Add ethtool counter for TX xmit_more (Don Dutile) [1417284] - [netdrv] mlx5e: Fix ethtool -g/G rx ring parameter report with striding RQ (Don Dutile) [1417284] - [netdrv] mlx5e: Don't wait for SQ completions on close (Don Dutile) [1417284] - [netdrv] mlx5e: Don't post fragmented MPWQE when RQ is disabled (Don Dutile) [1417284] - [netdrv] mlx5e: Don't wait for RQ completions on close (Don Dutile) [1417284] - [netdrv] mlx5e: Limit UMR length to the device's limitation (Don Dutile) [1417284] - [infiniband] ib/hfi1: Clean up type used and casting (Don Dutile) [1382806 1417284] - [infiniband] ib/srpt: Update sport->port_guid with each port refresh (Don Dutile) [1417284] - [infiniband] ib/mlx5: Remove superfluous include of io-mapping.h (Don Dutile) [1385330 1417284] - [infiniband] i40iw: Do not set self-referencing pointer to NULL after kfree (Don Dutile) [1417284] - [infiniband] iw_cxgb4: Fix cxgb4 arm CQ logic w/IB_CQ_REPORT_MISSED_EVENTS (Don Dutile) [1385866 1417284] - [rdma] ib/core: Use memdup_user() rather than duplicating its implementation (Don Dutile) [1417284] - [infiniband] ib/qib: Use memdup_user() rather than duplicating its implementation (Don Dutile) [1381986 1417284] - [infiniband] iw_cxgb4: use the MPA initiator's IRD if < our ORD (Don Dutile) [1385866 1417284] - [infiniband] iw_cxgb4: limit IRD/ORD advertised to ULP by device max (Don Dutile) [1385866 1417284] - [infiniband] ib/rdmvat: Fix double vfree() in rvt_create_qp() error path (Don Dutile) [1385848 1417284] - [infiniband] ib/hfi1: Improve J_KEY generation (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Return invalid field for non-QSFP CableInfo queries (Don Dutile) [1382806 1417284] - [infiniband] ib/usnic: Fix error return code (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Add missing error code assignment before test (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Using kfree_rcu() to simplify the code (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Validate header in set_armed_active (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Pass packet ptr to set_armed_active (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fetch monitor values on-demand for CableInfo query (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1, ib/qib: Fix qp_stats sleep with rcu read lock held (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Remove duplicated include from affinity.c (Don Dutile) [1382806 1417284] - [infiniband] ib/isert: fix error return code in isert_alloc_login_buf() (Don Dutile) [1417284] - [infiniband] ib/core: Fix possible memory leak in cma_resolve_iboe_route() (Don Dutile) [1417284] - [infiniband] ib/hfi1: Allocate cpu mask on the heap to silence warning (Don Dutile) [1382806 1417284] - [infiniband] ib/mlx4: Return EAGAIN for any error in mlx4_ib_poll_one (Don Dutile) [1385329 1417284] - [infiniband] ib/mlx4: Make function use_tunnel_data return void (Don Dutile) [1385329 1417284] - [netdrv] mlx5: E-Switch, Avoid ACLs in the offloads mode (Don Dutile) [1417284] - [netdrv] mlx5: E-Switch, Set the send-to-vport rules in the correct table (Don Dutile) [1417284] - [netdrv] mlx5: E-Switch, Return the correct devlink e-switch mode (Don Dutile) [1417284] - [netdrv] mlx5e: Retrieve the switchdev id from the firmware only once (Don Dutile) [1417284] - [netdrv] mlx5: Update last-use statistics for flow rules (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Added missing check of msg length in verifying its signature (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Fix pci error recovery flow (Don Dutile) [1385330 1417284] - [netdrv] mlx5e: Optimization for MTU change (Don Dutile) [1417284] - [netdrv] mlx5e: Set port MTU on netdev creation rather on open (Don Dutile) [1417284] - [netdrv] cxgb4: Fixes resource allocation for ULD's in kdump kernel (Don Dutile) [1385866 1417284] - [infiniband] Soft RoCE driver (Don Dutile) [1384574 1417284] - [infiniband] ib/uverbs: Fix race between uverbs_close and remove_one (Don Dutile) [1417284] - [infiniband] ib/mthca: Clean up error unwind flow in mthca_reset() (Don Dutile) [1417284] - [infiniband] ib/mthca: NULL arg to pci_dev_put is OK (Don Dutile) [1417284] - [infiniband] ib/hfi1: NULL arg to sc_return_credits is OK (Don Dutile) [1382806 1417284] - [infiniband] Use smaller 512 byte messages for portmapper messages (Don Dutile) [1417284] - [infiniband] ib/ipoib: Report SG feature regardless of HW UD CSUM capability (Don Dutile) [1385329 1417284] - [infiniband] ib/mlx4: Don't use GFP_ATOMIC for CQ resize struct (Don Dutile) [1385329 1417284] - [infiniband] ib/hfi1: Expand reported serial number (Don Dutile) [1382806 1417284] - [uapi] ib/hfi1: Allow for non-double word multiple message sizes for user SDMA (Don Dutile) [1382806 1417284] - [rdma] ib/rdmavt: Eliminate redundant opcode test in mr ref clear (Don Dutile) [1385848 1417284] - [infiniband] ib/hfi1: Handle kzalloc failure in init_pervl_scs (Don Dutile) [1382806 1417284] - [infiniband] ib/qib, ib/hfi1: Fix grh creation in ud loopback (Don Dutile) [1381986 1417284] - [infiniband] ib/hfi1: Use hdr2sc function to calculate 5-bit SC (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Cleanup UD packet handler (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Rename hfi1_pio_header to hfi1_sdma_header (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Rename struct ahg_ib_header to struct hfi1_ahg_info (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Remove unused elements from struct ahg_ib_header (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Reset QSFP on every run through channel tuning (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Ignore QSFP interrupts until power stabilizes (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Disable external device configuration requests (Don Dutile) [1382806 1417284] - [rdma] ib/rdmavt, hfi1: Fix NFSoRDMA failure with FRMR enabled (Don Dutile) [1382806 1417284] - [rdma] ib/hfi1: Add the capability for reserved operations (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix trace message units (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Add sysfs entry to override SDMA interrupt affinity (Don Dutile) [1382806 1417284] - [lib] cpumask: factor out show_cpumap into separate helper function (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Add static PCIe Gen3 CTLE tuning (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix "suspicious rcu_dereference_check() usage" warnings (Don Dutile) [1382806 1417284] - [infiniband] ib/rdmavt: Add missing spin_lock_init call for rdi->n_cqs_lock (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Read all firmware versions (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Explain state complete frame details (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Modify the default number of kernel receive conexts (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Add support for extended memory management (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Work request processing for fast register mr and invalidate (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Handle send with invalidate opcode in the RC recv path (Don Dutile) [1382806 1417284] - [rdma] ib/rdmavt: Handle local operations in post send (Don Dutile) [1382806 1417284] - [rdma] ib/rdmavt: Add mechanism to invalidate MR keys (Don Dutile) [1382806 1417284] - [infiniband] ib/rdmavt: Add support for ib_map_mr_sg (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Pull FECN/BECN processing to a common place (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix to fully initialize send context area (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix integrity errors counter value calculation (Don Dutile) [1382806 1417284] - [infiniband] ib/rdmavt: Use new driver specific post send table (Don Dutile) [1382806 1417284] - [infiniband] ib/qib: Add qib post send table (Don Dutile) [1381986 1417284] - [infiniband] ib/hfi1: Add hfi1 post send tables (Don Dutile) [1382806 1417284] - [rdma] ib/rdmavt: Add data structures and routines for table driven post send (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Correct receive packet handler assignment (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Improve SDMA engine assignment for user SDMA (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Refine user process affinity algorithm (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Reserve and collapse CPU cores for contexts (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Add global structure for affinity assignments (Don Dutile) [1382806 1417284] - [infiniband] iw_cm: free cm_id resources on the last deref (Don Dutile) [1385866 1417284] - [infiniband] iw_cxgb4: don't block in destroy_qp awaiting the last deref (Don Dutile) [1385866 1417284] - [infiniband] iw_cxgb4: explicitly move the qp to ERROR state during flush (Don Dutile) [1385866 1417284] - [infiniband] iw_cxgb4: stop MPA_REPLY timer when disconnecting (Don Dutile) [1385866 1417284] - [infiniband] ib/core: Add flow control to the portmapper netlink calls (Don Dutile) [1385866 1417284] - [infiniband] rdma/cxgb3: Use AF_INET for sin_family field (Don Dutile) [1385866 1417284] - [infiniband] rdma/iw_cxgb4: Use kfree_skb instead of kfree (Don Dutile) [1385866 1417284] - [infiniband] ib/mlx5: Fix duplicate const warning (Don Dutile) [1385330 1417284] - [infiniband] ib/isert: Remove an unused member variable (Don Dutile) [1417284] - [infiniband] ib/srpt: Simplify srpt_queue_response() (Don Dutile) [1417284] - [infiniband] ib/srpt: Limit the number of SG elements per work request (Don Dutile) [1417284] - [rdma] ib/core, rdma rw api: Do not exceed QP SGE send limit (Don Dutile) [1417284] - [infiniband] ib/core: Make rdma_rw_ctx_init() initialize all used fields (Don Dutile) [1417284] - [infiniband] ib/hfi1: Add counter to track unsupported packets drop (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Add VL XmitDiscards counters to the opapmaquery (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix trace sparse errors (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Separate tracepoints into specific headers (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix typo (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Remove unnecessary done label in hfi1_write_iter (Don Dutile) [1382806 1417284] - [rdma] ib/hfi1: Clean up port state structure definition (Don Dutile) [1382806 1417284] - [netdrv] mlx5_core/health: Remove deprecated create_singlethread_workqueue (Don Dutile) [1385330 1417284] - [netdrv] mlx4_core: Check device state before unregistering it (Don Dutile) [1385329 1417284] - [netdrv] mlx5e: Query minimum required header copy during xmit (Don Dutile) [1383787 1417284] - [netdrv] mlx5e: Check the minimum inline header mode before xmit (Don Dutile) [1383787 1417284] - [target] libcxgb: add library module for Chelsio drivers (Don Dutile) [1417284] - [netdrv] mlx5: Use PTR_ERR_OR_ZERO() to simplify the code (Don Dutile) [1385330 1417284] - [netdrv] mlx4_en: break out tx_desc write into separate function (Don Dutile) [1385329 1417284] - [net] xprtrdma: fix semicolon.cocci warnings (Don Dutile) [1417284] - [net] rds: tcp: Enable multipath RDS for TCP (Don Dutile) [1417284] - [net] rds: tcp: Reduce code duplication in rds_tcp_reset_callbacks() (Don Dutile) [1417284] - [net] rds: tcp: avoid bad page reference in rds_tcp_listen_data_ready (Don Dutile) [1417284] - [netdrv] mlx5: E-Switch, Add API to configure rules for the offloaded mode (Don Dutile) [1385330 1417284] - [netdrv] mlx5: E-Switch, Use two priorities for SRIOV offloads mode (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Introduce bulk reading of flow counters (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Store counters in rbtree instead of list (Don Dutile) [1385330 1417284] - [net] xprtrdma: No direct data placement with krb5i and krb5p (Don Dutile) [1401797 1417284] - [net] xprtrdma: Clean up fixup_copy_count accounting (Don Dutile) [1401797 1417284] - [net] xprtrdma: Update only specific fields in private receive buffer (Don Dutile) [1401797 1417284] - [net] xprtrdma: Do not update {head, tail}.iov_len in rpcrdma_inline_fixup() (Don Dutile) [1401797 1417284] - [net] xprtrdma: rpcrdma_inline_fixup() overruns the receive page list (Don Dutile) [1401797 1417284] - [net] xprtrdma: Chunk list encoders no longer share one rl_segments array (Don Dutile) [1401797 1417284] - [net] xprtrdma: Place registered MWs on a per-req list (Don Dutile) [1401797 1417284] - [net] xprtrdma: Release orphaned MRs immediately (Don Dutile) [1401797 1417284] - [net] xprtrdma: Allocate MRs on demand (Don Dutile) [1401797 1417284] - [net] xprtrdma: Chunk list encoders must not return zero (Don Dutile) [1401797 1417284] - [net] xprtrdma: Honor ->send_request API contract (Don Dutile) [1401797 1417284] - [net] xprtrdma: Reply buffer exhaustion can be catastrophic (Don Dutile) [1401797 1417284] - [net] xprtrdma: Clean up device capability detection (Don Dutile) [1401797 1417284] - [net] xprtrdma: Remove rpcrdma_map_one() and friends (Don Dutile) [1401797 1417284] - [net] xprtrdma: Remove ALLPHYSICAL memory registration mode (Don Dutile) [1401797 1417284] - [net] xprtrdma: Do not leak an MW during a DMA map failure (Don Dutile) [1401797 1417284] - [net] xprtrdma: Refactor MR recovery work queues (Don Dutile) [1401797 1417284] - [net] xprtrdma: Use scatterlist for DMA mapping and unmapping under FMR (Don Dutile) [1401797 1417284] - [net] xprtrdma: Rename fields in rpcrdma_fmr (Don Dutile) [1401797 1417284] - [net] xprtrdma: Move init and release helpers (Don Dutile) [1401797 1417284] - [net] xprtrdma: Create common scatterlist fields in rpcrdma_mw (Don Dutile) [1401797 1417284] - [net] xprtrdma: Remove FMRs from the unmap list after unmapping (Don Dutile) [1401797 1417284] - [netdrv] mlx5e: Expose flow control counters to ethtool (Don Dutile) [1383601 1417284] - [netdrv] mlx5e: Expose RDMA VPort counters to ethtool (Don Dutile) [1383601 1417284] - [netdrv] mlx5e: Add support to get ethtool flow rules (Don Dutile) [1383601 1417284] - [netdrv] mlx5e: Support l3/l4 flow type specs in ethtool flow steering (Don Dutile) [1383601 1417284] - [netdrv] mlx5e: Add ethtool flow steering support (Don Dutile) [1383601 1417284] - [netdrv] mlx5: Properly remove all steering objects (Don Dutile) [1383601 1417284] - [netdrv] mlx5: Introduce mlx5_flow_steering structure (Don Dutile) [1383601 1417284] - [netdrv] mlx5: Refactor mlx5_add_flow_rule (Don Dutile) [1383601 1417284] - [netdrv] mlx4: Fix some indent inconsistancy (Don Dutile) [1385329 1417284] - [netdrv] mlx5e: Introduce SRIOV VF representors (Don Dutile) [1383788 1417284] - [netdrv] mlx5: Add Representors registration API (Don Dutile) [1383788 1417284] - [netdrv] mlx5e: Add support for multiple profiles (Don Dutile) [1383788 1417284] - [netdrv] mlx5e: Mark enabled RQTs instances explicitly (Don Dutile) [1383788 1417284] - [netdrv] mlx5e: TIRs management refactoring (Don Dutile) [1383788 1417284] - [netdrv] mlx5e: Create NIC global resources only once (Don Dutile) [1417284] - [netdrv] mlx5e: Add devlink based SRIOV mode changes (Don Dutile) [1383792 1417284] - [netdrv] mlx5: Add devlink interface (Don Dutile) [1383792 1417284] - [net] devlink: Add E-Switch mode control (Don Dutile) [1383792 1417284] - [netdrv] mlx5: E-Switch, Add API to create vport rx rules (Don Dutile) [1383792 1417284] - [netdrv] mlx5: E-Switch, Add offloads table (Don Dutile) [1383792 1417284] - [netdrv] mlx5: Introduce offloads steering namespace (Don Dutile) [1383792 1417284] - [netdrv] mlx5: E-Switch, Add API to create send-to-vport rules (Don Dutile) [1383792 1417284] - [netdrv] mlx5: E-Switch, Add miss rule for offloads mode (Don Dutile) [1383792 1417284] - [netdrv] mlx5: E-Switch, Add support for the sriov offloads mode (Don Dutile) [1383792 1417284] - [netdrv] mlx5: E-Switch, Add operational mode to the SRIOV e-Switch (Don Dutile) [1383792 1417284] - [net] rds: Do not send a pong to an incoming ping with 0 src port (Don Dutile) [1417284] - [net] rds: tcp: Simplify reconnect to avoid duelling reconnnect attempts (Don Dutile) [1417284] - [net] rds: tcp: Hooks to set up a single connection path (Don Dutile) [1417284] - [net] rds: tcp: make receive path use the rds_conn_path (Don Dutile) [1417284] - [net] rds: tcp: make ->sk_user_data point to a rds_conn_path (Don Dutile) [1417284] - [net] rds: tcp: Refactor connection destruction to handle multiple paths (Don Dutile) [1417284] - [net] rds: tcp: Make rds_tcp_connection track the rds_conn_path (Don Dutile) [1417284] - [net] rds: tcp: Remove dead logic around c_passive in rds-tcp (Don Dutile) [1417284] - [net] rds: Rework path specific indirections (Don Dutile) [1417284] - [netdrv] be2net: signedness bug in be_msix_enable() (Don Dutile) [1417284] - [netdrv] mlx5e: Report correct auto negotiation and allow toggling (Don Dutile) [1383786 1417284] - [netdrv] mlx5e: Use new ethtool get/set link ksettings API (Don Dutile) [1417284] - [netdrv] mlx5e: Add missing 50G baseSR2 link mode (Don Dutile) [1417284] - [uapi] ethtool: Add 50G baseSR2 link mode (Don Dutile) [1417284] - [netdrv] mlx5e: Toggle link only after modifying port parameters (Don Dutile) [1383595 1417284] - [netdrv] mlx5e: Support adaptive RX coalescing (Don Dutile) [1383595 1417284] - [netdrv] mlx5e: CQE based moderation (Don Dutile) [1383595 1417284] - [netdrv] mlx5e: Introduce net device priv flags infrastructure (Don Dutile) [1417284] - [netdrv] mlx5e: Add TXQ set max rate support (Don Dutile) [1383785 1417284] - [netdrv] mlx5: Rate limit tables support (Don Dutile) [1383785 1417284] - [netdrv] be2net: Change copyright markings in source files (Don Dutile) [1417284] - [netdrv] be2net: support asymmetric rx/tx queue counts (Don Dutile) [1417284] - [netdrv] be2net: fix definition of be_max_eqs() (Don Dutile) [1417284] - [netdrv] cxgb4vf: Synchronize access to mailbox (Don Dutile) [1385866 1417284] - [netdrv] mlx4_en: Add DCB PFC support through CEE netlink commands (Don Dutile) [1383796 1417284] - [infiniband] ib/hfi1: Add device FW version string (Don Dutile) [1382806 1417284] - [infiniband] ib/core: Export a common fw_ver sysfs entry (Don Dutile) [1417284] - [infiniband] ib/ipoib: Use new device FW version string (Don Dutile) [1417284] - [infiniband] ib/usnic: Support device FW version string (Don Dutile) [1417284] - [infiniband] ib/ocrdma: Support device FW version string (Don Dutile) [1385876 1417284] - [infiniband] ib/nes: Support device FW version string (Don Dutile) [1417284] - [infiniband] ib/mthca: Supprot device FW version string (Don Dutile) [1417284] - [infiniband] ib/mlx5: Support device FW version string (Don Dutile) [1385330 1417284] - [infiniband] ib/mlx4: Support device FW version string (Don Dutile) [1385329 1417284] - [infiniband] ib/i40iw: Support device FW version string (Don Dutile) [1417284] - [infiniband] ib/cxgb4: Support device FW version string (Don Dutile) [1385866 1417284] - [infiniband] ib/cxgb3: Support device FW version string (Don Dutile) [1385866 1417284] - [rdma] ib/core: Add get FW version string to the core (Don Dutile) [1417284] - [netdrv] {net, ib}/mlx5: Refactor internal SRQ API (Don Dutile) [1385330 1417284] - [netdrv] ib/mlx5: Fix MODIFY_QP command input structure (Don Dutile) [1385330 1417284] - [infiniband] ib/mlx5: Report mlx5 TSO capabilities when querying device (Don Dutile) [1384619 1417284] - [infiniband] ib/mlx5: Enable flow steering for IPv6 traffic (Don Dutile) [1384580 1417284] - [uapi] ib/core: Add IPv6 support to flow steering (Don Dutile) [1384580 1417284] - [netdrv] ib/mlx5: Reset flow support for IB kernel ULPs (Don Dutile) [1384614 1417284] - [infiniband] ib/mlx5: Implements disassociate_ucontext API (Don Dutile) [1385330 1417284] - [infiniband] ib/mlx5: Add RSS QP support (Don Dutile) [1384576 1417284] - [uapi] ib/uverbs: Extend create QP to get RWQ indirection table (Don Dutile) [1384576 1417284] - [rdma] ib/core: Extend create QP to get indirection table (Don Dutile) [1384576 1417284] - [infiniband] ib/mlx5: Add Receive Work Queue Indirection table operations (Don Dutile) [1384576 1417284] - [uapi] ib/uverbs: Introduce RWQ Indirection table (Don Dutile) [1384576 1417284] - [rdma] ib/core: Introduce Receive Work Queue indirection table (Don Dutile) [1384576 1417284] - [infiniband] ib/mlx5: Add receive Work Queue verbs (Don Dutile) [1384576 1417284] - [uapi] ib/uverbs: Add WQ support (Don Dutile) [1384576 1417284] - [rdma] ib/core: Introduce Work Queue object and its verbs (Don Dutile) [1384576 1417284] - [netdrv] mlx5: Export required core functions to support RSS (Don Dutile) [1384576 1417284] - [infiniband] rdma/iw_cxgb4: Low resource fixes for Completion queue (Don Dutile) [1385866 1417284] - [infiniband] rdma/iw_cxgb4: Low resource fixes for Memory registration (Don Dutile) [1385866 1417284] - [infiniband] rdma/cxgb4: Configure 0B MRs to match HW implementation (Don Dutile) [1385866 1417284] - [infiniband] rdma/iw_cxgb4: Low resource fixes for connection manager (Don Dutile) [1385866 1417284] - [netdrv] rdma/iw_cxgb4: Add missing error codes for act open cmd (Don Dutile) [1385866 1417284] - [infiniband] rdma/iw_cxgb4: clean up c4iw_reject_cr() (Don Dutile) [1385866 1417284] - [infiniband] rdma/iw_cxgb4: allocate enough space for debugfs "qps" dump (Don Dutile) [1385866 1417284] - [infiniband] rdma/iw_cxgb4: only read markers_enabled mod param once (Don Dutile) [1385866 1417284] - [net] rds: tcp: Fix non static symbol warnings (Don Dutile) [1417284] - [netdrv] mlx5_en: Replace ndo_add/del_vxlan_port with ndo_add/del_udp_enc_port (Don Dutile) [1385330 1417284] - [netdrv] mlx4_en: Replace ndo_add/del_vxlan_port with ndo_add/del_udp_enc_port (Don Dutile) [1385329 1417284] - [netdrv] benet: Replace ndo_add/del_vxlan_port with ndo_add/del_udp_enc_port (Don Dutile) [1417284] - [netdrv] cxgb4/cxgb4vf: Synchronize all MAC addresses (Don Dutile) [1385866 1417284] - [netdrv] cxgb4: Enable SR-IOV configuration via PCI sysfs interface (Don Dutile) [1385866 1417284] - [netdrv] cxgb4: Force cxgb4 driver as MASTER in kdump kernel (Don Dutile) [1385866 1417284] - [net] rds: Update rds_conn_destroy to be MP capable (Don Dutile) [1417284] - [net] rds: Update rds_conn_shutdown to work with rds_conn_path (Don Dutile) [1417284] - [net] rds: Initialize all RDS_MPATH_WORKERS in __rds_conn_create (Don Dutile) [1417284] - [net] rds: Add rds_conn_path_error() (Don Dutile) [1417284] - [net] rds: update rds-info related functions to traverse multiple conn_paths (Don Dutile) [1417284] - [net] rds: Add rds_conn_path_connect_if_down() for MP-aware callers (Don Dutile) [1417284] - [net] rds: Make rds_send_pong() take a rds_conn_path argument (Don Dutile) [1417284] - [net] rds: Extract rds_conn_path from i_conn_path in rds_send_drop_to() for MP-capable transports (Don Dutile) [1417284] - [net] rds: fix possible double free on sock tear down (Don Dutile) [1417284] - [net] rds: Pass rds_conn_path to rds_send_xmit() (Don Dutile) [1417284] - [net] rds: Make rds_send_queue_rm() rds_conn_path aware (Don Dutile) [1417284] - [net] rds: Remove stale function rds_send_get_message() (Don Dutile) [1417284] - [net] rds: Add rds_send_path_drop_acked() (Don Dutile) [1417284] - [net] rds: Add rds_send_path_reset() (Don Dutile) [1417284] - [net] rds: rds_inc_path_init() helper function for MP capable transports (Don Dutile) [1417284] - [net] rds: recv path gets the conn_path from rds_incoming for MP capable transports (Don Dutile) [1417284] - [net] rds: add t_mp_capable bit to be set by MP capable transports (Don Dutile) [1417284] - [net] rds: split out connection specific state from rds_connection to rds_conn_path (Don Dutile) [1417284] - [net] rds: call rds_conn_drop instead of open code it at rds_connect_complete (Don Dutile) [1417284] - [net] rds: rds_cong_queue_updates needs to defer the congestion update transmission (Don Dutile) [1417284] - [net] rds: ib: Remove deprecated create_workqueue (Don Dutile) [1417284] - [netdrv] {net,ib}/mlx5: mlx5_ifc updates (Don Dutile) [1385330 1417284] - [netdrv] mlx4_en: fix ethtool -x (Don Dutile) [1385329 1417284] - [netdrv] mlx4_en: mlx4_en_netpoll() should schedule TX, not RX (Don Dutile) [1385329 1417284] - [infiniband] ib/hfi1: Correct issues with sc5 computation (Don Dutile) [1382806 1417284] - [netdrv] mlx5e: Fix del vxlan port command buffer memset (Don Dutile) [1417284] - [netdrv] mlx5e: start/stop all tx queues upon open/close netdev (Don Dutile) [1417284] - [netdrv] mlx5e: Fix TX Timeout to detect queues stuck on BQL (Don Dutile) [1417284] - [netdrv] cxgb4: update latest firmware version supported (Don Dutile) [1385866 1417284] - [netdrv] mlx5: Avoid setting unused var when modifying vport node GUID (Don Dutile) [1385330 1417284] - [net] rds: fix rds_tcp_init() error path (Don Dutile) [1417284] - [netdrv] mlx5e: Validate BW weight values of ETS (Don Dutile) [1417284] - [netdrv] mlx5e: Fix select queue callback (Don Dutile) [1417284] - [netdrv] mlx5e: Copy all L2 headers into inline segment (Don Dutile) [1417284] - [netdrv] mlx5e: Handle RQ flush in error cases (Don Dutile) [1417284] - [netdrv] mlx5e: Implement ndo_tx_timeout callback (Don Dutile) [1417284] - [netdrv] mlx5e: Timeout if SQ doesn't flush during close (Don Dutile) [1417284] - [netdrv] mlx5: Add timeout handle to commands with callback (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Fix potential deadlock in command mode change (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Use ktime_get_ns() (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Fix wait_vital for VFs and remove fixed sleep (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Fix incorrect page count when in internal error (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Avoid calling sleeping function by the health poll thread (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Fix teardown errors that happen in pci error handler (Don Dutile) [1385330 1417284] - [netdrv] mlx5e: Reorganize ethtool statistics (Don Dutile) [1417284] - [netdrv] mlx5e: Fix number of PFC counters reported to ethtool (Don Dutile) [1417284] - [netdrv] mlx5e: Prevent adding the same vxlan port (Don Dutile) [1417284] - [netdrv] mlx5e: Check for BlueFlame capability before allocating SQ uar (Don Dutile) [1417284] - [netdrv] mlx5e: Change enum to better reflect usage (Don Dutile) [1417284] - [netdrv] mlx5: Add ConnectX-5 PCIe 4.0 to list of supported devices (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Update command strings (Don Dutile) [1385330 1417284] - [netdrv] mlx5: use mlx5_buf_alloc_node instead of mlx5_buf_alloc in mlx5_wq_ll_create (Don Dutile) [1385330 1417284] - [infiniband] ib/srpt: Reduce QP buffer size (Don Dutile) [1417284] - [rdma] ib/rdmavt: Correct qp_priv_alloc() return value test (Don Dutile) [1385848 1417284] - [infiniband] ib/hfi1: Don't zero out qp->s_ack_queue in rvt_reset_qp (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix deadlock with txreq allocation slow path (Don Dutile) [1382806 1417284] - [infiniband] ib/mlx4: Prevent cross page boundary allocation (Don Dutile) [1385329 1417284] - [infiniband] ib/mlx4: Fix memory leak if QP creation failed (Don Dutile) [1385329 1417284] - [infiniband] ib/mlx4: Verify port number in flow steering create flow (Don Dutile) [1385329 1417284] - [infiniband] ib/mlx4: Fix error flow when sending mads under SRIOV (Don Dutile) [1385329 1417284] - [infiniband] ib/mlx4: Fix the SQ size of an RC QP (Don Dutile) [1385329 1417284] - [netdrv] ib/mlx5: Fix post send fence logic (Don Dutile) [1385330 1417284] - [infiniband] ib/core: Fix false search of the IB_SA_WELL_KNOWN_GUID (Don Dutile) [1417284] - [infiniband] ib/core: Fix no default GIDs when netdevice reregisters (Don Dutile) [1417284] - [netdrv] mlx4_en: Avoid unregister_netdev at shutdown flow (Don Dutile) [1385329 1417284] - [net] rds: fix coding style issues (Don Dutile) [1417284] - [net] rds: tcp: rds_tcp_accept_one() should transition socket from RESETTING to UP (Don Dutile) [1417284] - [infiniband] ib/hfi1: Send a pkey change event on driver pkey update (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Remove FULL_MGMT_P_KEY from pkey table at link up (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix potential buffer overflow (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix potential NULL ptr dereference (Don Dutile) [1382806 1417284] - [infiniband] ib/qib: Prevent context loss (Don Dutile) [1381986 1417284] - [infiniband] ib/hfi1: Prevent context loss (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Increase packet egress timeout (Don Dutile) [1382806 1417284] - [infiniband] ib/rdmavt: Correct warning during QPN allocation (Don Dutile) [1385848 1417284] - [infiniband] ib/rdmavt: Correct required callback functions for MODIFY_QP (Don Dutile) [1385848 1417284] - [infiniband] ib/hfi1: Fix credit return threshold adjustment (Don Dutile) [1382806 1417284] - [infiniband] ib/cma: Make the code easier to verify (Don Dutile) [1417284] - [infiniband] ib/mlx4: Properly initialize GRH TClass and FlowLabel in AHs (Don Dutile) [1385329 1417284] - [netdrv] mlx4e: Do not attempt to offload VXLAN ports that are unrecognized (Don Dutile) [1385329 1417284] - [netdrv] mlx4_en: initialize cmd.context_lock spinlock earlier (Don Dutile) [1385329 1417284] - [netdrv] mlx5: E-Switch, always set mc_promisc for allmulti vports (Don Dutile) [1385330 1417284] - [netdrv] mlx5: E-Switch, Fix vport enable flow (Don Dutile) [1385330 1417284] - [netdrv] mlx5: E-Switch, Use the correct error check on returned pointers (Don Dutile) [1385330 1417284] - [netdrv] mlx5: E-Switch, Use the correct free() function (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Fix flow steering NIC capabilities check (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Fix E-Switch flow steering capabilities check (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Fix MLX5_CMD_OP_MAX to be defined correctly (Don Dutile) [1385330 1417284] - [netdrv] cxgb4: Add device id of T540-BT adapter (Don Dutile) [1385866 1417284] - [net] rds: tcp: fix race windows in send-path quiescence by rds_tcp_accept_one() (Don Dutile) [1417284] - [net] rds: tcp: Retransmit half-sent datagrams when switching sockets in rds_tcp_reset_callbacks (Don Dutile) [1417284] - [net] rds: tcp: Add/use rds_tcp_reset_callbacks to reset tcp socket safely (Don Dutile) [1417284] - [infiniband] ib/ipoib: Don't update neigh validity for unresolved entries (Don Dutile) [1417284] - [infiniband] ib/ipoib: Disable bottom half when dealing with device address (Don Dutile) [1417284] - [infiniband] ib/ipoib: Fix race between ipoib_remove_one to sysfs functions (Don Dutile) [1417284] - [infiniband] ib/hfi1: Suppress sparse warnings (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Use bit 0 instead of bit 1 (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix indentation (Don Dutile) [1382806 1417284] - [infiniband] ib/rdmavt: Annotate rvt_reset_qp() (Don Dutile) [1385848 1417284] - [infiniband] ib/mad: Fix indentation (Don Dutile) [1417284] - [infiniband] rdma/core: Fix indentation (Don Dutile) [1417284] - [infiniband] ib/usnic: Remove unused DMA attributes (Don Dutile) [1417284] - [infiniband] ib/core: fix an error code in ib_core_init() (Don Dutile) [1417284] - [infiniband] ib/hfi1: Avoid large frame size warning (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: fix some indenting (Don Dutile) [1382806 1417284] - [net] rds: fix an infoleak in rds_inc_info_copy (Don Dutile) [1417284] - [infiniband] ib/ipoib: Allow setting the device address (Don Dutile) [1417284] - [infiniband] ib/ipoib: Support SendOnlyFullMember MCG for SendOnly join (Don Dutile) [1417284] - [infiniband] ib/core: Support new type of join-state for multicast (Don Dutile) [1417284] - [net] rds: tcp: Avoid rds connection churn from rogue SYNs (Don Dutile) [1417284] - [net] rds: tcp: rds_tcp_accept_worker() must exit gracefully when terminating rds-tcp (Don Dutile) [1417284] - [net] rds: tcp: block BH in TCP callbacks (Don Dutile) [1417284] - [net] xprtrdma: Remove qplock (Don Dutile) [1417284] - [net] xprtrdma: Faster server reboot recovery (Don Dutile) [1417284] - [net] xprtrdma: Remove ro_unmap() from all registration modes (Don Dutile) [1417284] - [net] xprtrdma: Add ro_unmap_safe memreg method (Don Dutile) [1417284] - [net] xprtrdma: Refactor __fmr_dma_unmap() (Don Dutile) [1417284] - [net] xprtrdma: Move fr_xprt and fr_worker to struct rpcrdma_mw (Don Dutile) [1417284] - [net] xprtrdma: Refactor the FRWR recovery worker (Don Dutile) [1417284] - [net] xprtrdma: Reset MRs in frwr_op_unmap_sync() (Don Dutile) [1417284] - [net] xprtrdma: Save I/O direction in struct rpcrdma_frwr (Don Dutile) [1417284] - [net] xprtrdma: Rename rpcrdma_frwr::sg and sg_nents (Don Dutile) [1417284] - [net] xprtrdma: Use core ib_drain_qp() API (Don Dutile) [1417284] - [net] xprtrdma: Allow Read list and Reply chunk simultaneously (Don Dutile) [1417284] - [net] xprtrdma: Update comments in rpcrdma_marshal_req() (Don Dutile) [1417284] - [net] xprtrdma: Avoid using Write list for small NFS READ requests (Don Dutile) [1417284] - [net] xprtrdma: Prevent inline overflow (Don Dutile) [1417284] - [net] xprtrdma: Limit number of RDMA segments in RPC-over-RDMA headers (Don Dutile) [1417284] - [net] xprtrdma: Bound the inline threshold values (Don Dutile) [1417284] - [net] sunrpc: Advertise maximum backchannel payload size (Don Dutile) [1417284] - [netdrv] mlx5_core: Flow counters infrastructure (Don Dutile) [1385330 1417284] - [netdrv] mlx5_core: Introduce flow steering destination of type counter (Don Dutile) [1385330 1417284] - [netdrv] mlx5_core: Firmware commands to support flow counters (Don Dutile) [1385330 1417284] - [netdrv] mlx5_core: Use a macro in mlx5_command_str() (Don Dutile) [1385330 1417284] - [infiniband] rdma/nes: replace custom print_hex_dump() (Don Dutile) [1417284] - [infiniband] ib/nes: Deinline nes_free_qp_mem, save 1072 bytes (Don Dutile) [1417284] - [infiniband] rdma/nes: Adding queue drain functions (Don Dutile) [1417284] - [infiniband] rdma/nes: Fix for passing a valid QP pointer to the user space library (Don Dutile) [1417284] - [infiniband] ib/ipoib: Add readout of statistics using ethtool (Don Dutile) [1417284] - [infiniband] ulp/ipoib: remove pkey_mutex (Don Dutile) [1417284] - [infiniband] iw_cxgb4: Convert a __force cast (Don Dutile) [1385866 1417284] - [net] svcrdma: Generalize svc_rdma_xdr_decode_req() (Don Dutile) [1417284] - [net] svcrdma: Eliminate code duplication in svc_rdma_recvfrom() (Don Dutile) [1417284] - [net] svcrdma: Drain QP before freeing svcrdma_xprt (Don Dutile) [1417284] - [net] svcrdma: Post Receives only for forward channel requests (Don Dutile) [1417284] - [net] svcrdma: svc_rdma_put_context() is invoked twice in Send error path (Don Dutile) [1417284] - [net] svcrdma: Support IPv6 with NFS/RDMA (Don Dutile) [1417284] - [infiniband] ib/isert: convert to the generic RDMA READ/WRITE API (Don Dutile) [1417284] - [infiniband] ib/srpt: convert to the generic RDMA READ/WRITE API (Don Dutile) [1417284] - [target] enhance and export target_alloc_sgl/target_free_sgl (Don Dutile) [1417284] - [target] ensure se_cmd->t_prot_sg is allocated when required (Don Dutile) [1417284] - [netdrv] mlx5e: Enable CQE compression when PCI is slower than link (Don Dutile) [1383356 1417284] - [netdrv] mlx5e: Expand WQE stride when CQE compression is enabled (Don Dutile) [1383356 1417284] - [netdrv] mlx5e: CQE compression (Don Dutile) [1383356 1417284] - [netdrv] mlx5: Fix merge errors (Don Dutile) [1385330 1417284] - [netdrv] cxgb4: Reset dcb state machine and tx queue prio only if dcb is enabled (Don Dutile) [1385866 1417284] - [netdrv] i40e: constify i40e_client_ops structure (Don Dutile) [1417284] - [netdrv] replace dev->trans_start accesses with dev_trans_start (Don Dutile) [1417284] - [netdrv] mlx5: E-Switch, Implement trust vf ndo (Don Dutile) [1383280 1417284] - [netdrv] mlx5: E-Switch, Implement promiscuous rx modes vf request handling (Don Dutile) [1383280 1417284] - [netdrv] mlx5: E-Switch, Add promiscuous and allmulti FDB flowtable groups (Don Dutile) [1383280 1417284] - [netdrv] mlx5: E-Switch, Use vport event handler for vport cleanup (Don Dutile) [1383280 1417284] - [netdrv] mlx5: E-Switch, Enable/disable ACL tables on demand (Don Dutile) [1383290 1417284] - [netdrv] mlx5: E-Switch, Vport ingress/egress ACLs rules for spoofchk (Don Dutile) [1383290 1417284] - [netdrv] mlx5: E-Switch, Vport ingress/egress ACLs rules for VST mode (Don Dutile) [1383290 1417284] - [netdrv] mlx5: E-Switch, Introduce VST vport ingress/egress ACLs (Don Dutile) [1383290 1417284] - [netdrv] mlx5: E-Switch, Fix error flow memory leak (Don Dutile) [1383290 1417284] - [netdrv] mlx5: E-Switch, Replace vport spin lock with synchronize_irq() (Don Dutile) [1383290 1417284] - [netdrv] mlx5: Flow steering, Add vport ACL support (Don Dutile) [1383290 1417284] - [netdrv] mlx5e: Fix aRFS compilation dependency (Don Dutile) [1385330 1417284] - [netdrv] cxgb4: Check for firmware errors in the mailbox command loop (Don Dutile) [1385866 1417284] - [netdrv] cxgb4: Don't sleep when mbox cmd is issued from interrupt context (Don Dutile) [1385866 1417284] - [netdrv] mlx5e: Fix IPv6 tunnel checksum offload (Don Dutile) [1417284] - [netdrv] mlx5e: Add support for UDP tunnel segmentation with outer checksum offload (Don Dutile) [1417284] - [netdrv] mlx4_en: Add support for UDP tunnel segmentation with outer checksum offload (Don Dutile) [1385329 1417284] - [netdrv] mlx5e: Enabling aRFS mechanism (Don Dutile) [1383273 1417284] - [netdrv] mlx5e: Add accelerated RFS support (Don Dutile) [1383273 1417284] - [netdrv] mlx5e: Create aRFS flow tables (Don Dutile) [1383273 1417284] - [netdrv] mlx5: Initializing CPU reverse mapping (Don Dutile) [1383273 1417284] - [netdrv] mlx5e: Split the main flow steering table (Don Dutile) [1383273 1417284] - [netdrv] mlx5e: Refactor mlx5e flow steering structs (Don Dutile) [1383273 1417284] - [netdrv] mlx5: Support different attributes for priorities in namespace (Don Dutile) [1383273 1417284] - [netdrv] mlx5: Add user chosen levels when allocating flow tables (Don Dutile) [1383273 1417284] - [netdrv] mlx5e: Introduce tc offload support (Don Dutile) [1417284] - [netdrv] mlx5: Set number of allowed levels in priority (Don Dutile) [1383273 1417284] - [netdrv] mlx5: Introduce modify flow rule destination (Don Dutile) [1383273 1417284] - [netdrv] mlx5e: Direct TIR per RQ (Don Dutile) [1383273 1417284] - [netdrv] cxgb4: Add support to enable logging of firmware mailbox commands (Don Dutile) [1385866 1417284] - [infiniband] rdma/i40iw: Adding queue drain functions (Don Dutile) [1417284] - [infiniband] treewide: Fix typos in printk (Don Dutile) [1417284] - [infiniband] rdma/nes: remove use of NETDEV_TX_LOCKED (Don Dutile) [1417284] - [netdrv] cxgb4: Decode link down reason code obtained from firmware (Don Dutile) [1385866 1417284] - [netdrv] cxgb4: DCB message handler needs to use correct portid to netdev mapping (Don Dutile) [1385866 1417284] - [netdrv] cxgb4: Refactor t4_port_init function (Don Dutile) [1385866 1417284] - [netdrv] cxgb4: Properly decode port module type (Don Dutile) [1385866 1417284] - [netdrv] cxgb4: Avoids race and deadlock while freeing tx descriptor (Don Dutile) [1385866 1417284] - [netdrv] cxgb4: Add llseek operation for flash debugfs entry (Don Dutile) [1385866 1417284] - [netdrv] cxgb4: add new routine to get adapter info (Don Dutile) [1385866 1417284] - [scsi] rename SCSI_MAX_{SG, SG_CHAIN}_SEGMENTS (Don Dutile) [1417284] - [netdrv] cxgb3: fix out of bounds read (Don Dutile) [1385866 1417284] - [infiniband] rdma/nes: don't leak skb if carrier down (Don Dutile) [1417284] - [infiniband] iw_cxgb4: handle draining an idle qp (Don Dutile) [1385866 1417284] - [infiniband] iw_cxgb3: initialize ibdev.iwcm->ifname for port mapping (Don Dutile) [1385866 1417284] - [infiniband] iw_cxgb4: initialize ibdev.iwcm->ifname for port mapping (Don Dutile) [1385866 1417284] - [infiniband] iser-target: Use ib_drain_qp (Don Dutile) [1417284] - [infiniband] ib_srpt: fix a WARN_ON() message (Don Dutile) [1417284] - [infiniband] iw_cxgb3: support for iWARP port mapping (Don Dutile) [1385866 1417284] - [infiniband] iw_nes: remove port mapper related code (Don Dutile) [1417284] - [infiniband] rdma/nes: Report the actual address of the remote connecting peer (Don Dutile) [1417284] - [infiniband] rdma/nes: Add support for iWARP Port Mapper user space service (Don Dutile) [1417284] - [infiniband] rdma/nes: Fix error return code (Don Dutile) [1417284] - [net] xprtrdma: Use new CQ API for RPC-over-RDMA client send CQs (Don Dutile) [1417284] - [net] xprtrdma: Use an anonymous union in struct rpcrdma_mw (Don Dutile) [1417284] - [net] xprtrdma: Use new CQ API for RPC-over-RDMA client receive CQs (Don Dutile) [1417284] - [net] xprtrdma: Serialize credit accounting again (Don Dutile) [1417284] - [net] xprtrdma: Properly handle RDMA_ERROR replies (Don Dutile) [1417284] - [net] xprtrdma: Do not wait if ib_post_send() fails (Don Dutile) [1417284] - [net] xprtrdma: Segment head and tail XDR buffers on page boundaries (Don Dutile) [1417284] - [net] xprtrdma: Clean up dprintk format string containing a newline (Don Dutile) [1417284] - [net] xprtrdma: Clean up physical_op_map() (Don Dutile) [1417284] - [infiniband] iser-target: Kill the ->isert_cmd back pointer in struct iser_tx_desc (Don Dutile) [1417284] - [infiniband] iser-target: Kill struct isert_rdma_wr (Don Dutile) [1417284] - [infiniband] iser-target: Convert to new CQ API (Don Dutile) [1417284] - [infiniband] iser-target: Split and properly type the login buffer (Don Dutile) [1417284] - [infiniband] iser-target: Remove ISER_RECV_DATA_SEG_LEN (Don Dutile) [1417284] - [infiniband] iser-target: Remove impossible condition from isert_wait_conn (Don Dutile) [1417284] - [infiniband] iser-target: Remove redundant wait in release_conn (Don Dutile) [1417284] - [infiniband] iser-target: Rework connection termination (Don Dutile) [1417284] - [infiniband] iser-target: Separate flows for np listeners and connections cma events (Don Dutile) [1417284] - [infiniband] iser-target: Add new state ISER_CONN_BOUND to isert_conn (Don Dutile) [1417284] - [infiniband] iser-target: Fix identification of login rx descriptor type (Don Dutile) [1417284] - [infiniband] iser: Accept arbitrary sg lists mapping if the device supports it (Don Dutile) [1417284] - [infiniband] ib/ocrdma: Skip using unneeded intermediate variable (Don Dutile) [1385876 1417284] - [infiniband] ib/ocrdma: Skip using unneeded intermediate variable (Don Dutile) [1385876 1417284] - [infiniband] ib/ocrdma: Delete unnecessary variable initialisations in 11 functions (Don Dutile) [1385876 1417284] - [infiniband] ib/ipoib: Add handling for sending of skb with many frags (Don Dutile) [1417284] - [net] svcrdma: Use new CQ API for RPC-over-RDMA server send CQs (Don Dutile) [1417284] - [net] svcrdma: Use new CQ API for RPC-over-RDMA server receive CQs (Don Dutile) [1417284] - [net] svcrdma: Remove close_out exit path (Don Dutile) [1417284] - [net] svcrdma: Hook up the logic to return ERR_CHUNK (Don Dutile) [1417284] - [net] rpcrdma: Add RPCRDMA_HDRLEN_ERR (Don Dutile) [1417284] - [net] svcrdma: Close connection when a send error occurs (Don Dutile) [1417284] - [net] svcrdma: Do not send Write chunk XDR pad with inline content (Don Dutile) [1417284] - [net] svcrdma: Do not write xdr_buf::tail in a Write chunk (Don Dutile) [1417284] - [net] svcrdma: Find client-provided write and reply chunks once per reply (Don Dutile) [1417284] - [infiniband] ib/srpt: Fix wait list processing (Don Dutile) [1417284] - [infiniband] ib/srpt: Introduce srpt_process_wait_list() (Don Dutile) [1417284] - [infiniband] ib/srpt: Log out all initiators if a port is disabled (Don Dutile) [1417284] - [infiniband] ib/srpt: Fix srpt_write_pending() (Don Dutile) [1417284] - [infiniband] ib/srpt: Detect session shutdown reliably (Don Dutile) [1417284] - [infiniband] ib/srpt: Use a mutex to protect the channel list (Don Dutile) [1417284] - [infiniband] ib/srpt: Log private data associated with REJ (Don Dutile) [1417284] - [infiniband] ib/srpt: Eliminate srpt_find_channel() (Don Dutile) [1417284] - [infiniband] ib/srpt: Inline trivial CM callback functions (Don Dutile) [1417284] - [infiniband] ib/srpt: Fix how aborted commands are processed (Don Dutile) [1417284] - [infiniband] ib/srpt: Fix srpt_handle_cmd() error paths (Don Dutile) [1417284] - [infiniband] ib/srpt: Fix srpt_close_session() (Don Dutile) [1417284] - [infiniband] ib/srpt: Simplify srpt_shutdown_session() (Don Dutile) [1417284] - [infiniband] ib/srpt: Simplify channel state management (Don Dutile) [1417284] - [infiniband] ib/srpt: Use scsilun_to_int() (Don Dutile) [1417284] - [infiniband] ib/srpt: Introduce target_reverse_dma_direction() (Don Dutile) [1417284] - [infiniband] ib/srpt: Inline srpt_get_ch_state() (Don Dutile) [1417284] - [infiniband] ib/srpt: Inline srpt_sdev_name() (Don Dutile) [1417284] - [infiniband] ib/srpt: Add parentheses around sizeof argument (Don Dutile) [1417284] - [infiniband] nes: handling failed allocation when creating workqueue (Don Dutile) [1417284] - [infiniband] ib/mlx4: Use boottime (Don Dutile) [1385329 1417284] - [infiniband] ib/iser: Use ib_drain_sq() (Don Dutile) [1417284] - [netdrv] mlx4: use new ETHTOOL_G/SSETTINGS API (Don Dutile) [1385329 1417284] - [infiniband] usnic: use __ethtool_get_ksettings (Don Dutile) [1417284] - [infiniband] usnic: use __ethtool_get_settings (Don Dutile) [1417284] - [infiniband] usnic: remove unused call to ethtool_ops::get_settings (Don Dutile) [1417284] - [infiniband] rdma/nes: Replace LRO with GRO (Don Dutile) [1417284] - [infiniband] treewide: Fix typo in printk (Don Dutile) [1417284]- [tools] tools/power turbostat: RHEL Add additional RAPL features to Intel processors (Prarit Bhargava) [1422076] - [tools] power turbostat: remove obsolete -M, -m, -C, -c options (Prarit Bhargava) [1422076] - [tools] power turbostat: Make extensible via the --add parameter (Prarit Bhargava) [1422076] - [tools] power turbostat: line up headers when -M is used (Prarit Bhargava) [1422076] - [tools] power turbostat: fix SKX PKG_CSTATE_LIMIT decoding (Prarit Bhargava) [1422076] - [tools] power turbostat: fix error case overflow read of slm_freq_table[] (Prarit Bhargava) [1422076] - [tools] power turbostat: Allocate correct amount of fd and irq entries (Prarit Bhargava) [1422076] - [tools] power turbostat: switch to tab delimited output (Prarit Bhargava) [1422076] - [tools] power turbostat: Gracefully handle ACPI S3 (Prarit Bhargava) [1422076] - [tools] power turbostat: tidy up output on Joule counter overflow (Prarit Bhargava) [1422076] - [tools] turbostat: allow user to alter DESTDIR and PREFIX (Prarit Bhargava) [1422076] - [tools] power turbostat: work around RC6 counter wrap (Prarit Bhargava) [1422076] - [tools] power turbostat: print IRTL MSRs (Prarit Bhargava) [1422076] - [tools] power turbostat: SGX state should print only if --debug (Prarit Bhargava) [1422076] - [tools] power turbostat: bugfix: TDP MSRs print bits fixing (Prarit Bhargava) [1422076] - [tools] power turbostat: correct output for MSR_NHM_SNB_PKG_CST_CFG_CTL dump (Prarit Bhargava) [1422076] - [tools] power turbostat: call __cpuid() instead of __get_cpuid() (Prarit Bhargava) [1422076] - [tools] power turbostat: indicate SMX and SGX support (Prarit Bhargava) [1422076] - [tools] power turbostat: detect and work around syscall jitter (Prarit Bhargava) [1422076] - [tools] power turbostat: show GFXrc6 (Prarit Bhargava) [1422076] - [tools] power turbostat: show GFXMHz (Prarit Bhargava) [1422076] - [tools] power turbostat: show IRQs per CPU (Prarit Bhargava) [1422076] - [tools] power turbostat: make fewer systems calls (Prarit Bhargava) [1422076] - [tools] power turbostat: add --out option for saving output in a file (Prarit Bhargava) [1422076] - [tools] power turbostat: re-name "Busy" field to "Busy" (Prarit Bhargava) [1422076] - [tools] power turbostat: decode more CPUID fields (Prarit Bhargava) [1422076] - [tools] power turbostat: CPUID(0x16) leaf shows base, max, and bus frequency (Prarit Bhargava) [1422076] - [tools] power turbostat: decode HWP registers (Prarit Bhargava) [1422076] - [tools] power turbostat: Decode MSR_MISC_PWR_MGMT (Prarit Bhargava) [1422076] - [tools] power turbostat: fix various build warnings (Prarit Bhargava) [1422076] - [tools] power turbostat: allow sub-sec intervals (Prarit Bhargava) [1422076]- [netdrv] nfp: add to redhat build configuration (John Linville) [1377767] - [netdrv] nfp: fix error return code in nfp_net_netdev_open() (John Linville) [1377767] - [netdrv] nfp: don't pad frames on receive (John Linville) [1377767] - [netdrv] nfp: drop support for old firmware ABIs (John Linville) [1377767] - [netdrv] nfp: remove linux/version.h includes (John Linville) [1377767] - [netdrv] nfp: check idx is -ENOSPC before using it is an index (John Linville) [1377767] - [netdrv] nfp: implement ethtool .get_link() callback (John Linville) [1377767] - [netdrv] nfp: remove unused parameter from nfp_net_write_mac_addr() (John Linville) [1377767] - [netdrv] nfp: correct name of control BAR define (John Linville) [1377767] - [netdrv] nfp: Replace ndo_add/del_vxlan_port with ndo_add/del_udp_enc_port (John Linville) [1377767] - [netdrv] nfp: use correct index to mask link state irq (John Linville) [1377767] - [netdrv] nfp: add async reconfiguration mechanism (John Linville) [1377767] - [netdrv] nfp: remove buggy RX buffer length validation (John Linville) [1377767] - [netdrv] nfp: remove unused suspicious mask defines (John Linville) [1377767] - [netdrv] nfp: correct names of constants in comments (John Linville) [1377767] - [netdrv] nfp: remove unnecessary static (John Linville) [1377767] - [netdrv] nfp: check the right pointer for errors (John Linville) [1377767] - [netdrv] nfp: allow ring size reconfiguration at runtime (John Linville) [1377767] - [netdrv] nfp: pass ring count as function parameter (John Linville) [1377767] - [netdrv] nfp: convert .ndo_change_mtu() to prepare/commit paradigm (John Linville) [1377767] - [netdrv] nfp: propagate list buffer size in struct rx_ring (John Linville) [1377767] - [netdrv] nfp: sync ring state during FW reconfiguration (John Linville) [1377767] - [netdrv] nfp: slice .ndo_open() and .ndo_stop() up (John Linville) [1377767] - [netdrv] nfp: move filling ring information to FW config (John Linville) [1377767] - [netdrv] nfp: preallocate RX buffers early in .ndo_open (John Linville) [1377767] - [netdrv] nfp: reorganize initial filling of RX rings (John Linville) [1377767] - [netdrv] nfp: cleanup tx ring flush and rename to reset (John Linville) [1377767] - [netdrv] nfp: allocate ring SW structs dynamically (John Linville) [1377767] - [netdrv] nfp: make *x_ring_init do all the init (John Linville) [1377767] - [netdrv] nfp: break up nfp_net_{alloc|free}_rings (John Linville) [1377767] - [netdrv] nfp: move link state interrupt request/free calls (John Linville) [1377767] - [netdrv] nfp: correct RX buffer length calculation (John Linville) [1377767] - [netdrv] nfp: call netif_carrier_off() during init (John Linville) [1377767] - [netdrv] nfp: clear ring delayed kick counters (John Linville) [1377767] - [netdrv] net: Rename NETIF_F_ALL_CSUM to NETIF_F_CSUM_MASK (John Linville) [1377767] - [netdrv] net: add driver for Netronome NFP4000/NFP6000 NIC VFs (John Linville) [1377767]- [net] mac80211: fix legacy and invalid rx-rate report (Stanislaw Gruszka) [1411078] - [pci] msi: Simplify PCI MSI code by initializing msi_desc.nvec_used earlier (Prarit Bhargava) [1417650] - [x86] perf/x86/intel/rapl: Make package handling more robust (Jiri Olsa) [1418688] - [x86] perf/x86/intel/rapl: Convert to hotplug state machine (Jiri Olsa) [1418688] - [x86] perf/x86: Set pmu->module in Intel PMU modules (Jiri Olsa) [1418688] - [x86] kvm: vmx: enable guest access to LMCE related MSRs (Paul Lai) [1402102] - [x86] kvm: vmx: validate individual bits of guest MSR_IA32_FEATURE_CONTROL (Paul Lai) [1402102] - [x86] kvm: vmx: move msr_ia32_feature_control to vcpu_vmx (Paul Lai) [1402102] - [x86] pci: vmd: Use x86_vector_domain as parent domain (Myron Stowe) [1395404] - [x86] asm/irq: Stop relying on magic JMP behavior for early_idt_handlers (Prarit Bhargava) [1422146] - [s390] scsi: zfcp: fix use-after-free by not tracing WKA port open/close on failed send (Hendrik Brueckner) [1421749] - [s390] scsi: zfcp: fix rport unblock race with LUN recovery (Hendrik Brueckner) [1421750] - [s390] scsi: zfcp: do not trace pure benign residual HBA responses at default level (Hendrik Brueckner) [1421751] - [s390] scsi: zfcp: fix use-after-"free" in FC ingress path after TMF (Hendrik Brueckner) [1421752] - [block] Copy a user iovec if it includes gaps (Jeff Moyer) [1421263] - [tools] toops: Sync tools/include/uapi/linux/perf_event.h with the kernel (Jiri Olsa) [1391242] - [tools] perf record: Add clockid parameter (Jiri Olsa) [1391242] - [kernel] perf: Add per event clockid support (Jiri Olsa) [1391242 1404539] - [kernel] perf: Pass the event to arch_perf_update_userpage() (Jiri Olsa) [1391242] - [kernel] time: Introduce tk_fast_raw (Jiri Olsa) [1391242] - [kernel] time: Parametrize all tk_fast_mono users (Jiri Olsa) [1391242] - [kernel] timekeeping: Pass readout base to update_fast_timekeeper() (Jiri Olsa) [1391242] - [kernel] timekeeping: Provide fast and NMI safe access to CLOCK_MONOTONIC (Jiri Olsa) [1391242] - [kernel] seqcount: Add raw_write_seqcount_latch() (Jiri Olsa) [1391242] - [kernel] audit: consistently record PIDs with task_tgid_nr() (Richard Guy Briggs) [1379453] - [kernel] audit: Simplify and correct audit_log_capset (Richard Guy Briggs) [1379453] - [kernel] audit: log module name on init_module (Richard Guy Briggs) [1382500] - [crypto] rsa - add .gitignore for crypto/*.-asn1.[ch] files (Prarit Bhargava) [1422663] - [netdrv] iwlwifi: mvm: fix txq aggregation bug (Stanislaw Gruszka) [1362524] - [powerpc] Convert cmp to cmpd in idle enter sequence (Steve Best) [1418770] - [powerpc] powerpc/vdso64: Use double word compare on pointers (Steve Best) [1418770]- [net] ipv6: Don't unset flowi6_proto in ipxip6_tnl_xmit() (Jakub Sitnicki) [1369158] - [net] ipv6: fix 4in6 tunnel receive path (Jakub Sitnicki) [1369158] - [net] gre6: add Kconfig dependency for NET_IPGRE_DEMUX (Jakub Sitnicki) [1369158] - [net] ip6_tunnel: Account for tunnel header in tunnel MTU (Jakub Sitnicki) [1369158] - [net] gre: use nla_get_be32() to extract flowinfo (Jakub Sitnicki) [1369158] - [net] ip6_gre: fix flowi6_proto value in ip6gre_xmit_other() (Jakub Sitnicki) [1369158] - [net] gre: set inner_protocol on xmit (Jakub Sitnicki) [1369158] - [net] gre: fix error handler (Jakub Sitnicki) [1369158] - [net] ipv4: Add ability to have GRE ignore DF bit in IPv4 payloads (Jakub Sitnicki) [1369158] - [net] ip6gre: Allow live link address change (Jakub Sitnicki) [1369158] - [net] ip6_gre: Set flowi6_proto as IPPROTO_GRE in xmit path. (Jakub Sitnicki) [1369158] - [net] ip6_gre: Fix MTU setting for ip6gretap (Jakub Sitnicki) [1369158] - [net] gre: do not keep the GRE header around in collect medata mode (Jakub Sitnicki) [1369158] - [net] gre: Fix wrong tpi->proto in WCCP (Jakub Sitnicki) [1369158] - [net] ip6_gre: Fix get_size calculation for gre6 tunnel (Jakub Sitnicki) [1369158] - [net] ip6_gre: Use correct flags for reading TUNNEL_SEQ (Jakub Sitnicki) [1369158] - [net] ip6_gre: Set inner protocol correctly in __gre6_xmit (Jakub Sitnicki) [1369158] - [net] ip6_gre: Fix MTU setting (Jakub Sitnicki) [1369158] - [net] gre6: Fix flag translations (Jakub Sitnicki) [1369158] - [net] gre: receive also TEB packets for lwtunnels (Jakub Sitnicki) [1369158] - [net] gre: move iptunnel_pull_header down to ipgre_rcv (Jakub Sitnicki) [1369158] - [net] gre: change gre_parse_header to return the header length (Jakub Sitnicki) [1369158] - [net] gre: remove superfluous pskb_may_pull (Jakub Sitnicki) [1369158] - [net] gre6: Cleanup GREv6 transmit path, call common GRE functions (Jakub Sitnicki) [1369158] - [net] ipv6: Generic tunnel cleanup (Jakub Sitnicki) [1369158] - [net] gre: Create common functions for transmit (Jakub Sitnicki) [1369158] - [net] ipv6: Create ip6_tnl_xmit (Jakub Sitnicki) [1369158] - [net] gre6: Cleanup GREv6 receive path, call common GRE functions (Jakub Sitnicki) [1369158] - [net] gre: Move utility functions to common headers (Jakub Sitnicki) [1369158] - [net] ipv6: Cleanup IPv6 tunnel receive path (Jakub Sitnicki) [1369158] - [net] ip6gre: Add support for GSO (Jakub Sitnicki) [1369158] - [net] gre: Add support for GRO/GSO of IPv6 GRE traffic (Jakub Sitnicki) [1369158] - [net] ip6gre: Add support for basic offloads offloads excluding GSO (Jakub Sitnicki) [1369158] - [net] ip6gretap: Fix MTU to allow for Ethernet header (Jakub Sitnicki) [1369158] - [net] gre: clear IFF_TX_SKB_SHARING (Jakub Sitnicki) [1369158] - [net] gre6: allow to update all parameters via rtnl (Jakub Sitnicki) [1369158] - [net] ip6_gre: Reduce log level in ip6gre_err() to debug (Jakub Sitnicki) [1369158] - [net] gre: use be16 variants of netlink functions (Jakub Sitnicki) [1369158] - [net] ip6_gre: fix endianness errors in ip6gre_err (Jakub Sitnicki) [1369158] - [net] gre: allow live address change (Jakub Sitnicki) [1369158] - [net] gre: Set inner mac header in gro complete (Jakub Sitnicki) [1369158] - [net] gre: Fix typo in returning flags in netlink (Jakub Sitnicki) [1369158] - [net] ip6gre: add a rtnl link alias for ip6gretap (Jakub Sitnicki) [1369158] - [net] gre: allow changing mac address when device is up (Jakub Sitnicki) [1369158] - [net] ip6_gre: don't allow to remove the fb_tunnel_dev (Jakub Sitnicki) [1369158] - [net] gre: use icmp_hdr() to get inner ip header (Jakub Sitnicki) [1369158] - [net] ipv6: Fix the upper MTU limit in GRE tunnel (Jakub Sitnicki) [1369158] - [net] geneve: avoid use-after-free of skb->data (Sabrina Dubroca) [1326309] - [net] vxlan: Add new UDP encapsulation offload type for VXLAN-GPE (Sabrina Dubroca) [1326309] - [net] Merge VXLAN and GENEVE push notifiers into a single notifier (Sabrina Dubroca) [1326309] - [net] Combine GENEVE and VXLAN port notifiers into single functions (Sabrina Dubroca) [1326309] - [net] vxlan/geneve: Include udp_tunnel.h in vxlan/geneve.h and fixup includes (Sabrina Dubroca) [1326309] - [net] geneve: fix max_mtu setting (Sabrina Dubroca) [1326309] - [net] geneve: fix tx_errors statistics (Sabrina Dubroca) [1326309] - [net] geneve: testing the wrong variable in geneve6_build_skb() (Sabrina Dubroca) [1326309] - [net] ip_tunnel_core: iptunnel_handle_offloads returns int and doesn't free skb (Sabrina Dubroca) [1326309] - [net] geneve: make access to tunnel options similar to vxlan (Sabrina Dubroca) [1326309] - [net] Optimize local checksum offload (Sabrina Dubroca) [1326318] - [net] documentation/networking: more accurate LCO explanation (Sabrina Dubroca) [1326318] - [net] documentation/networking: add checksum-offloads.txt to explain LCO (Sabrina Dubroca) [1326318] - [net] ip_tunnel: remove 'csum_help' argument to iptunnel_handle_offloads (Sabrina Dubroca) [1326318] - [net] gre: Implement LCO for GRE over IPv4 (Sabrina Dubroca) [1326318] - [net] vxlan: enable local checksum offload (Sabrina Dubroca) [1326318] - [net] enable LCO for udp_tunnel_handle_offloads() users (Sabrina Dubroca) [1326318] - [net] udp: always set up for CHECKSUM_PARTIAL offload (Sabrina Dubroca) [1326318] - [net] local checksum offload for encapsulation (Sabrina Dubroca) [1326318] - [net] gso: Support partial splitting at the frag_list pointer (Eric Garver) [1405429] - [net] Add support for IP ID mangling TSO in cases that require encapsulation (Eric Garver) [1405429] - [net] Fix netdev_fix_features so that TSO_MANGLEID is only available with TSO (Eric Garver) [1405429] - [net] gso: Only allow GSO_PARTIAL if we can checksum the inner protocol (Eric Garver) [1405429] - [net] gso: Do not perform partial GSO if number of partial segments is 1 or less (Eric Garver) [1405429] - [net] gso: Reload iph after pskb_may_pull (Eric Garver) [1326353] - [net] relax expensive skb_unclone() in iptunnel_handle_offloads() (Eric Garver) [1326353] - [net] documentation: Add documentation for TSO and GSO features (Eric Garver) [1326353] - [net] gso: Support partial segmentation offload (Eric Garver) [1326353] - [net] gro: Add support for TCP with fixed IPv4 ID field, limit tunnel IP ID values (Eric Garver) [1326353] - [net] gso: Add GSO type for fixed IPv4 ID (Eric Garver) [1326353] - [net] ethtool: Add support for toggling any of the GSO offloads (Eric Garver) [1326353] - [net] Reset encap_level to avoid resetting features on inner IP headers (Eric Garver) [1326353] - [net] bridge: update max_gso_segs and max_gso_size (Eric Garver) [1326353] - [net] rtnetlink: add IFLA_GSO_MAX_SEGS and IFLA_GSO_MAX_SIZE attributes (Eric Garver) [1326353] - [net] bridge: reset bridge mtu after deleting an interface (Eric Garver) [1326353] - [net] gso/udp: Use skb->len instead of udph->len to determine length of original skb (Eric Garver) [1326353] - [net] gso: Provide software checksum of tunneled UDP fragmentation offload (Eric Garver) [1326353] - [net] Allow tunnels to use inner checksum offloads with outer checksums needed (Eric Garver) [1326353] - [net] udp: Use uh->len instead of skb->len to compute checksum in segmentation (Eric Garver) [1326353] - [net] udp: Clean up the use of flags in UDP segmentation offload (Eric Garver) [1326353] - [net] gre: Use inner_proto to obtain inner header protocol (Eric Garver) [1326353] - [net] gre: Use GSO flags to determine csum need instead of GRE flags (Eric Garver) [1326353] - [net] Move skb_has_shared_frag check out of GRE code and into segmentation (Eric Garver) [1326353] - [net] Store checksum result for offloaded GSO checksums (Eric Garver) [1326353] - [net] Update remote checksum segmentation to support use of GSO checksum (Eric Garver) [1326353] - [net] Move GSO csum into SKB_GSO_CB (Eric Garver) [1326353] - [net] fix two sparse errors (Eric Garver) [1326353] - [net] Drop unecessary enc_features variable from tunnel segmentation functions (Eric Garver) [1326353]- [vhost] vsock: lookup and setup guest_cid inside vhost_vsock_lock (Stefan Hajnoczi) [1291282] - [net] vsock/virtio: fix src/dst cid format (Stefan Hajnoczi) [1291282] - [net] vsock/virtio: mark an internal function static (Stefan Hajnoczi) [1291282] - [net] vsock/virtio: add a missing __le annotation (Stefan Hajnoczi) [1291282] - [vhost] vhost-vsock: fix orphan connection reset (Stefan Hajnoczi) [1291282] - [vhost] vhost-vsock: remove unused vq variable (Stefan Hajnoczi) [1291282] - [net] vsock: add loopback to virtio_transport (Stefan Hajnoczi) [1291282] - [net] vsock: Don't dec ack backlog twice for rejected connections (Stefan Hajnoczi) [1291282] - [net] vhost/vsock: drop space available check for TX vq (Stefan Hajnoczi) [1291282] - [vhost] vsock: fix vhost virtio_vsock_pkt use-after-free (Stefan Hajnoczi) [1291282] - [vhost] vsock: Use kvfree() (Stefan Hajnoczi) [1291282] - [net] vsock: Add Makefile and Kconfig (Stefan Hajnoczi) [1291282] - [maintainers] vsock: Introduce vhost_vsock.ko (Stefan Hajnoczi) [1291282] - [maintainers] vsock: Introduce virtio_transport.ko (Stefan Hajnoczi) [1291282] - [uapi] vsock: Introduce virtio_vsock_common.ko (Stefan Hajnoczi) [1291282] - [net] vsock: defer sock removal to transports (Stefan Hajnoczi) [1291282] - [net] vsock: transport-specific vsock_transport functions (Stefan Hajnoczi) [1291282] - [net] vsock: make listener child lock ordering explicit (Stefan Hajnoczi) [1291282] - [net] vsock: do not disconnect socket when peer has shutdown SEND only (Stefan Hajnoczi) [1291282] - [net] af_vsock: Shrink the area influenced by prepare_to_wait (Stefan Hajnoczi) [1291282] - [net] vsock: define VSOCK_SS_LISTEN once only (Stefan Hajnoczi) [1291282] - [net] vsock: fix missing cleanup when misc_register failed (Stefan Hajnoczi) [1291282] - [uapi] fix to export linux/vm_sockets.h (Stefan Hajnoczi) [1291282] - [net] vmci_transport: switch ->enqeue_dgram, ->enqueue_stream and ->dequeue_stream to msghdr (Stefan Hajnoczi) [1291282] - [uapi] add missing network related headers to kbuild (Stefan Hajnoczi) [1291282] - [net] vsock: Make transport the proto owner (Stefan Hajnoczi) [1291282] - [net] vsock: Move af_vsock.h and vsock_addr.h to include/net (Stefan Hajnoczi) [1291282] - [net] vsock: Fix VSOCK_HASH and VSOCK_CONN_HASH (Stefan Hajnoczi) [1291282] - [net] vsock: Introduce vsock_auto_bind helper (Stefan Hajnoczi) [1291282]- [x86] edac, amd64: Don't treat ECC disabled as failure (Suravee Suthikulpanit) [1303712] - [x86] edac: Add routine to check if MC devices list is empty (Suravee Suthikulpanit) [1303712] - [x86] amd_nb: Fix boot crash on non-AMD systems (Suravee Suthikulpanit) [1303712] - [kernel] edac: Document HW_EVENT_ERR_DEFERRED type (Suravee Suthikulpanit) [1303712] - [edac] amd64: Autoload amd64_edac_mod on Fam17h systems (Suravee Suthikulpanit) [1303712] - [edac] amd64: Autoload module using x86_cpu_id (Suravee Suthikulpanit) [1303712] - [edac] amd64: Define and register UMC error decode function (Suravee Suthikulpanit) [1303712] - [edac] amd64_edac: Simplify code around decode_bus_error (Suravee Suthikulpanit) [1303712] - [edac] amd64: Determine EDAC capabilities on Fam17h systems (Suravee Suthikulpanit) [1303712] - [edac] amd64: Determine EDAC MC capabilities on Fam17h (Suravee Suthikulpanit) [1303712] - [edac] amd64: Add Fam17h debug output (Suravee Suthikulpanit) [1303712] - [edac] amd64: Add Fam17h scrubber support (Suravee Suthikulpanit) [1303712] - [edac] amd64_edac: Extend scrub rate support to F15hM60h (Suravee Suthikulpanit) [1303712] - [edac] amd64: Read MC registers on AMD Fam17h (Suravee Suthikulpanit) [1303712] - [edac] amd64: Reserve correct PCI devices on AMD Fam17h (Suravee Suthikulpanit) [1303712] - [edac] amd64: Add AMD Fam17h family type and ops (Suravee Suthikulpanit) [1303712] - [edac] amd64_edac: Drop pci_register_driver() use (Suravee Suthikulpanit) [1303712] - [edac] amd64: Extend ecc_enabled() to Fam17h (Suravee Suthikulpanit) [1303712] - [edac] amd64: Don't force-enable ECC checking on newer systems (Suravee Suthikulpanit) [1303712] - [x86] mce/amd: Add system physical address translation for AMD Fam17h (Suravee Suthikulpanit) [1303712] - [kernel] edac, amd64: Add Deferred Error type (Suravee Suthikulpanit) [1303712] - [edac] amd64: Rename __log_bus_error() to be more specific (Suravee Suthikulpanit) [1303712] - [edac] amd64: Change target of pci_name from F2 to F3 (Suravee Suthikulpanit) [1303712] - [edac] mce_amd: Rename nb_bus_decoder to dram_ecc_decoder (Suravee Suthikulpanit) [1303712] - [kernel] edac: Add LRDDR4 DRAM type (Suravee Suthikulpanit) [1303712] - [x86] amd_nb: Add SMN and Indirect Data Fabric access for AMD Fam17h (Suravee Suthikulpanit) [1303712] - [x86] amd_nb: Add Fam17h Data Fabric as "Northbridge" (Suravee Suthikulpanit) [1303712] - [x86] amd_nb: Make all exports EXPORT_SYMBOL_GPL (Suravee Suthikulpanit) [1303712] - [x86] amd_nb: Make amd_northbridges internal to amd_nb.c (Suravee Suthikulpanit) [1303712] - [x86] mce/amd: Fix HWID_MCATYPE calculation by grouping arguments (Suravee Suthikulpanit) [1303712] - [edac] x86/ras: Rename smca_bank_names to smca_names (Suravee Suthikulpanit) [1303712] - [edac] x86/ras: Simplify SMCA HWID descriptor struct (Suravee Suthikulpanit) [1303712] - [x86] ras: Simplify SMCA bank descriptor struct (Suravee Suthikulpanit) [1303712] - [x86] mce: Update AMD mcheck init to use cpu_has() facilities (Suravee Suthikulpanit) [1303712] - [x86] mce: Detect local MCEs properly (Suravee Suthikulpanit) [1303712] - [x86] mce: Carve out writes to MCx_STATUS and MCx_CTL (Suravee Suthikulpanit) [1303712] - [x86] mce: Grade uncorrected errors for SMCA-enabled systems (Suravee Suthikulpanit) [1303712]- [hv] vmbus: finally fix hv_need_to_signal_on_read() (Vitaly Kuznetsov) [1406404 1418889] - [hv] acquire vmbus_connection.channel_mutex in vmbus_free_channels() (Vitaly Kuznetsov) [1406404 1418889] - [hv] hyperv: Fix spelling of HV_UNKOWN (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: On the read path cleanup the logic to interrupt the host (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: On write cleanup the logic to interrupt the host (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: Base host signaling strictly on the ring state (Vitaly Kuznetsov) [1406404 1418889] - [hv] balloon: Fix info request to show max page count (Vitaly Kuznetsov) [1406404 1418889] - [hv] vss: Operation timeouts should match host expectation (Vitaly Kuznetsov) [1406404 1418889] - [hv] vss: Improve log messages (Vitaly Kuznetsov) [1406404 1418889] - [hv] balloon: Add logging for dynamic memory operations (Vitaly Kuznetsov) [1406404 1418889] - [hv] balloon: Disable hot add when CONFIG_MEMORY_HOTPLUG is not set (Vitaly Kuznetsov) [1406404 1418889] - [hv] utils: reduce HV_UTIL_NEGO_TIMEOUT timeout (Vitaly Kuznetsov) [1406404 1418889] - [hv] ring_buffer: count on wrap around mappings in get_next_pkt_raw() (v2) (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: make sysfs names consistent with PCI (Vitaly Kuznetsov) [1406404 1418889] - [hv] get rid of id in struct vmbus_channel (Vitaly Kuznetsov) [1406404 1418889] - [hv] make VMBus bus ids persistent (Vitaly Kuznetsov) [1406404 1418889] - [hv] utils: Rename version definitions to reflect protocol version (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: suppress some "hv_vmbus: Unknown GUID" warnings (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: Make mmio resource local (Vitaly Kuznetsov) [1406404 1418889] - [hv] utils: Check VSS daemon is listening before a hot backup (Vitaly Kuznetsov) [1406404 1418889] - [hv] utils: Continue to poll VSS channel after handling requests (Vitaly Kuznetsov) [1406404 1418889] - [hv] Introduce a policy for controlling channel affinity (Vitaly Kuznetsov) [1406404 1418889] - [hv] ring_buffer: use wrap around mappings in hv_copy{from, to}_ringbuffer() (Vitaly Kuznetsov) [1406404 1418889] - [hv] ring_buffer: wrap around mappings for ring buffers (Vitaly Kuznetsov) [1406404 1418889] - [hv] cleanup vmbus_open() for wrap around mappings (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: Implement a mechanism to tag the channel for low latency (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: Reduce the delay between retries in vmbus_post_msg() (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: Enable explicit signaling policy for NIC channels (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: fix the race when querying & updating the percpu list (Vitaly Kuznetsov) [1406404 1418889] - [hv] utils: fix a race on userspace daemons registration (Vitaly Kuznetsov) [1406404 1418889] - [hv] get rid of timeout in vmbus_open() (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: Give control over how the ring access is serialized (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: Eliminate the spin lock on the read path (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: add an API vmbus_hvsock_device_unregister() (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: add a per-channel rescind callback (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: vmbus_sendpacket_ctl: hvsock: avoid unnecessary signaling (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: define the new offer type for Hyper-V socket (hvsock) (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: add a helper function to set a channel's pending send size (Vitaly Kuznetsov) [1406404 1418889]- [tools] power turbostat: Denverton uses a 25 MHz crystal, not 19.2 MHz (Steve Best) [1379780] - [tools] power turbostat: fix Denverton BCLK (Steve Best) [1379780] - [tools] power turbostat: use intel-family.h model strings (Steve Best) [1379780] - [scsi] fcoe: fix reset of fip selection time (Neil Horman) [1410765] - [scsi] ipr: Fix async error WARN_ON (Gustavo Duarte) [1384383] - [scsi] ipr: Remove redundant messages at adapter init time (Gustavo Duarte) [1384383] - [scsi] ipr: Don't log unnecessary 9084 error details (Gustavo Duarte) [1384383] - [scsi] ipr: Add asynchronous error notification (Gustavo Duarte) [1384383] - [x86] kvm/x86: add sending hyper-v crash notification to user space (Bandan Das) [1357828] - [x86] kvm/x86: added hyper-v crash msrs into kvm hyperv context (Bandan Das) [1357828] - [x86] kvm: add hyper-v crash msrs values (Bandan Das) [1357828] - [x86] kvm: Add KVM_EXIT_SYSTEM_EVENT to user space API header (Bandan Das) [1357828] - [net] ethtool: page allocation failure (David Arcari) [1362219] - [net] audit: log 32-bit socketcalls (Richard Guy Briggs) [1382499] - [lib] bug.c: use common WARN helper (Pratyush Anand) [1310539] - [lib] bug.c: convert printk to pr_foo() (Pratyush Anand) [1310539] - [lib] bug.c: make panic_on_warn available for all architectures (Pratyush Anand) [1310539] - [kernel] panic: add cpu/pid to warn_slowpath_common in WARNING printk()s (Pratyush Anand) [1310539] - [kernel] ring-buffer: Prevent overflow of size in ring_buffer_resize() (Pratyush Anand) [1339451] - [kernel] ring-buffer: Use long for nr_pages to avoid overflow failures (Pratyush Anand) [1339451] - [kernel] tracing: Fix showing function event in available_events (Pratyush Anand) [1311824] - [kernel] nohz: Fix collision between tick and other hrtimers (Frederic Weisbecker) [1366043] - [netdrv] virtio-net: correctly enable multiqueue (Maxime Coquelin) [1396578] - [netdrv] virtio-net: enable multiqueue by default (Maxime Coquelin) [1396578] - [netdrv] alx: work around hardware bug in interrupt fallback path (Jarod Wilson) [1396261] - [netdrv] alx: fix fallback to msi or legacy interrupts (Jarod Wilson) [1396261] - [netdrv] alx: fix wrong condition to free descriptor memory (Jarod Wilson) [1396261] - [netdrv] ibmveth: Add a proper check for the availability of the checksum features (Thomas Huth) [1414232] - [powerpc] fadump: Fix the race in crash_fadump() (Steve Best) [1420077] - [cpufreq] intel_pstate: Add Knights Mill CPUID (Steve Best) [1381264]- [net] sctp: check af before verify address in sctp_addr_id2transport (Xin Long) [1414389] - [net] vti6: fix input path (Hangbin Liu) [1419421] - [net] xfrm_input: fix possible NULL deref of tunnel.ip6->parms.i_key (Hangbin Liu) [1419421] - [net] ipv6: addrconf: fix dev refcont leak when DAD failed (Hangbin Liu) [1416105] - [net] dctcp: avoid bogus doubling of cwnd after loss (Florian Westphal) [1386923] - [net] revert "dctcp: update cwnd on congestion event" (Florian Westphal) [1386923] - [net] avoid signed overflows for SO_{SND|RCV}BUFFORCE (Sabrina Dubroca) [1412474] {CVE-2016-9793} - [net] skbuff: Fix skb checksum partial check (Lance Richardson) [1411480] - [net] skbuff: Fix skb checksum flag on skb pull (Lance Richardson) [1411480] - [net] sctp: not copying duplicate addrs to the assoc's bind address list (Xin Long) [1308362] - [net] sctp: reduce indent level in sctp_copy_local_addr_list (Xin Long) [1308362] - [net] bonding: set carrier off for devices created through netlink (Beniamino Galvani) [1356197] - [net] bridge: a netlink notification should be sent when those attributes are changed by ioctl (Xin Long) [950243] - [net] bridge: a netlink notification should be sent when those attributes are changed by br_sysfs_if (Xin Long) [950243] - [net] bridge: a netlink notification should be sent when those attributes are changed by br_sysfs_br (Xin Long) [950243] - [net] bridge: simplify the stp_state_store by calling store_bridge_parm (Xin Long) [950243] - [net] bridge: simplify the forward_delay_store by calling store_bridge_parm (Xin Long) [950243] - [net] bridge: simplify the flush_store by calling store_bridge_parm (Xin Long) [950243] - [net] ipv6: correctly add local routes when lo goes up (Eelco Chaudron) [1386304] - [net] rtnetlink: Don't export empty RTAX_FEATURES (Phil Sutter) [1369421]- [fs] Make __xfs_xattr_put_listen preperly report errors (Brian Foster) [1419532] - [fs] xfs: in _attrlist_by_handle, copy the cursor back to userspace (Brian Foster) [1419532] - [fs] xfs: fix type confusion in xfs_ioc_swapext (Brian Foster) [1419532] - [fs] xfs: fix warning in xfs_finish_page_writeback for non-debug builds (Brian Foster) [1419532] - [fs] xfs: concurrent readdir hangs on data buffer locks (Brian Foster) [1419532] - [fs] xfs: move reclaim tagging functions (Brian Foster) [1419532] - [fs] xfs: simplify inode reclaim tagging interfaces (Brian Foster) [1419532] - [fs] xfs: rename variables in xfs_iflush_cluster for clarity (Brian Foster) [1419532] - [fs] xfs: xfs_iflush_cluster has range issues (Brian Foster) [1419532] - [fs] xfs: mark reclaimed inodes invalid earlier (Brian Foster) [1419532] - [fs] xfs: xfs_inode_free() isn't RCU safe (Brian Foster) [1419532] - [fs] xfs: optimise xfs_iext_destroy (Brian Foster) [1419532] - [fs] xfs: skip stale inodes in xfs_iflush_cluster (Brian Foster) [1419532] - [fs] xfs: fix inode validity check in xfs_iflush_cluster (Brian Foster) [1419532] - [fs] xfs: xfs_iflush_cluster fails to abort on error (Brian Foster) [1419532] - [fs] xfs: remove xfs_fs_evict_inode() (Brian Foster) [1419532] - [fs] xfs: buffer ->bi_end_io function requires irq-safe lock (Brian Foster) [1419532] - [fs] xfs: mute some sparse warnings (Brian Foster) [1419532] - [fs] xfs: improve kmem_realloc (Brian Foster) [1419532] - [fs] xfs: Add caller function output to xfs_log_force tracepoint (Brian Foster) [1419532] - [fs] xfs: remove transaction types (Brian Foster) [1419532] - [fs] xfs: better xfs_trans_alloc interface (Brian Foster) [1419532] - [fs] xfs: optimize bio handling in the buffer writeback path (Brian Foster) [1419532] - [fs] xfs: don't release bios on completion immediately (Brian Foster) [1419532] - [fs] xfs: build bios directly in xfs_add_to_ioend (Brian Foster) [1419532] - [fs] xfs: collapse cases in xfs_attr3_leaf_list_int (Brian Foster) [1419532] - [fs] xfs: remove put_value from attr ->put_listent context (Brian Foster) [1419532] - [fs] xfs: don't pass value into attr ->put_listent (Brian Foster) [1419532] - [fs] xfs: only return -errno or success from attr ->put_listent (Brian Foster) [1419532] - [fs] xfs: set up inode operation vectors later (Brian Foster) [1419532] - [fs] xfs: factor out a helper to initialize a local format inode fork (Brian Foster) [1419532] - [fs] xfs: add missing break in xfs_parseargs() (Brian Foster) [1419532] - [fs] xfs: Don't wrap growfs AGFL indexes (Brian Foster) [1419532] - [fs] xfs: always set rvalp in xfs_dir2_node_trim_free (Brian Foster) [1419532] - [fs] xfs: ensure committed is initialized in xfs_trans_roll (Brian Foster) [1419532] - [fs] xfs: borrow indirect blocks from freed extent when available (Brian Foster) [1419532] - [fs] xfs: refactor delalloc indlen reservation split into helper (Brian Foster) [1419532] - [fs] xfs: update freeblocks counter after extent deletion (Brian Foster) [1419532] - [fs] xfs: debug mode forced buffered write failure (Brian Foster) [1419532] - [fs] xfs: remove impossible condition (Brian Foster) [1419532] - [fs] xfs: check sizes of XFS on-disk structures at compile time (Brian Foster) [1419532] - [fs] xfs: use named array initializers for log item dumping (Brian Foster) [1419532] - [fs] xfs: fix computation of inode btree maxlevels (Brian Foster) [1419532] - [fs] xfs: reinitialise per-AG structures if geometry changes during recovery (Brian Foster) [1419532] - [fs] xfs: remove xfs_trans_get_block_res (Brian Foster) [1419532] - [fs] xfs: fix up inode32/64 (re)mount handling (Brian Foster) [1419532] - [fs] xfs: fix format specifier , should be llx and not llu (Brian Foster) [1419532] - [fs] xfs: sanitize remount options (Brian Foster) [1419532] - [fs] xfs: convert mount option parsing to tokens (Brian Foster) [1419532] - [fs] xfs: XFS_DIFLAG2_DAX limited by PAGE_SIZE (Brian Foster) [1419532] - [fs] xfs: dynamically switch modes when XFS_DIFLAG2_DAX is set/cleared (Brian Foster) [1419532] - [fs] xfs: S_DAX is only for regular files (Brian Foster) [1419532] - [fs] xfs: XFS_DIFLAG_DAX is only for regular files or directories (Brian Foster) [1419532] - [fs] xfs: remove XFS_BUF_ZEROFLAGS macro (Brian Foster) [1419532] - [fs] xfs: remove XBF_STALE flag wrapper macros (Brian Foster) [1419532] - [fs] xfs: remove XBF_WRITE flag wrapper macros (Brian Foster) [1419532] - [fs] xfs: remove XBF_READ flag wrapper macros (Brian Foster) [1419532] - [fs] xfs: remove XBF_ASYNC flag wrapper macros (Brian Foster) [1419532] - [fs] xfs: remove XBF_DONE flag wrapper macros (Brian Foster) [1419532] - [fs] xfs: mode di_mode to vfs inode (Brian Foster) [1419532] - [fs] xfs: move di_changecount to VFS inode (Brian Foster) [1419532] - [fs] xfs: move inode generation count to VFS inode (Brian Foster) [1419532] - [fs] xfs: use vfs inode nlink field everywhere (Brian Foster) [1419532] - [fs] xfs: reinitialise recycled VFS inode correctly (Brian Foster) [1419532] - [fs] xfs: move v1 inode conversion to xfs_inode_from_disk (Brian Foster) [1419532] - [fs] xfs: cull unnecessary icdinode fields (Brian Foster) [1419532] - [fs] xfs: remove timestamps from incore inode (Brian Foster) [1419532] - [fs] xfs: introduce inode log format object (Brian Foster) [1419532] - [fs] xfs: RT bitmap and summary buffers need verifiers (Brian Foster) [1419532] - [fs] xfs: RT bitmap and summary buffers are not typed (Brian Foster) [1419532] - [fs] xfs: move struct xfs_attr_shortform to xfs_da_format.h (Brian Foster) [1419532] - [fs] xfs: Make xfsaild freezeable again (Brian Foster) [1419532] - [fs] xfs: remove unused function definitions (Brian Foster) [1419532] - [fs] xfs: move buffer invalidation to xfs_btree_free_block (Brian Foster) [1419532] - [fs] xfs: factor btree block freeing into a helper (Brian Foster) [1419532] - [fs] xfs: handle errors from ->free_blocks in xfs_btree_kill_iroot (Brian Foster) [1419532] - [fs] xfs: lock rt summary inode on allocation (Brian Foster) [1419532] - [fs] xfs: Change how listxattr generates synthetic attributes (Brian Foster) [1419532]- [crypto] qat - zero esram only for DH85x devices (Neil Horman) [1382849] - [crypto] qat - fix bar discovery for c62x (Neil Horman) [1382849] - [crypto] qat - fix leak on error path (Neil Horman) [1382849] - [crypto] qat - fix incorrect accelerator mask for C3X devices (Neil Horman) [1382849] - [crypto] qat - fix constants table DMA (Neil Horman) [1382849] - [crypto] qat - fix aes-xts key sizes (Neil Horman) [1382849] - [crypto] qat - Stop dropping leading zeros from RSA output (Neil Horman) [1382849] - [crypto] qat - Add DH support (Neil Horman) [1382849] - [crypto] qat - Add RSA CRT mode (Neil Horman) [1382849] - [crypto] rsa - Store rest of the private key components (Neil Horman) [1382849] - [crypto] qat - Use alternative reset methods depending on the specific device (Neil Horman) [1382849] - [crypto] qat - Switch to new rsa_helper functions (Neil Horman) [1382849] - [crypto] ecdh - Add ECDH software support (Neil Horman) [1382849] - [crypto] dh - Add DH software implementation (Neil Horman) [1382849] - [crypto] kpp - Key-agreement Protocol Primitives API (KPP) (Neil Horman) [1382849] - [crypto] rsa - return raw integers for the ASN.1 parser (Neil Horman) [1382849] - [crypto] qat - Remove deprecated create_workqueue (Neil Horman) [1382849] - [crypto] qat - fix typos sizeof for ctx (Neil Horman) [1382849] - [crypto] qat - change the adf_ctl_stop_devices to void (Neil Horman) [1382849] - [crypto] qat - make adf_vf_isr.c dependant on IOV config (Neil Horman) [1382849] - [crypto] qat - Fix typo in comments (Neil Horman) [1382849] - [crypto] qat - fix adf_ctl_drv.c:undefined reference to adf_init_pf_wq (Neil Horman) [1382849] - [crypto] qat - fix invalid pf2vf_resp_wq logic (Neil Horman) [1382849] - [crypto] qat - fix section mismatch warning (Neil Horman) [1382849] - [crypto] qat - interrupts need to be enabled when VFs are disabled (Neil Horman) [1382849] - [crypto] qat - check if PF is running (Neil Horman) [1382849] - [crypto] qat - move vf2pf_init and vf2pf_exit to common (Neil Horman) [1382849] - [crypto] qat - adf_dev_stop should not be called in atomic context (Neil Horman) [1382849] - [crypto] qat - changed adf_dev_stop to void (Neil Horman) [1382849] - [crypto] qat - explicitly stop all VFs first (Neil Horman) [1382849] - [crypto] qat - fix address leaking of RSA public exponent (Neil Horman) [1382849] - [crypto] qat - avoid memory corruption or undefined behaviour (Neil Horman) [1382849] - [crypto] qat - Remove redundant nrbg rings (Neil Horman) [1382849] - [crypto] qat - make sure const_tab is 1024 bytes aligned (Neil Horman) [1382849] - [crypto] qat - remove redundant arbiter configuration (Neil Horman) [1382849] - [crypto] qat - Change the definition of icp_qat_uof_regtype (Neil Horman) [1382849] - [crypto] qat - The AE id should be less than the maximal AE number (Neil Horman) [1382849] - [crypto] qat - fix leak on error path (Neil Horman) [1382849] - [crypto] qat - Reduced reqsize in qat_algs (Neil Horman) [1382849] - [crypto] qat - Pack cfg ctl structs (Neil Horman) [1382849] - [crypto] qat - remove redundant function call (Neil Horman) [1382849] - [crypto] qat - change name for c6xx dev type (Neil Horman) [1382849]- [x86] platform/uv: Clean up the NMI code to match current coding style (Frank Ramsay) [1416460] - [x86] platform/uv: Ensure uv_system_init is called when necessary (Frank Ramsay) [1416460] - [x86] platform/uv: Initialize PCH GPP_D_0 NMI Pin to be NMI source (Frank Ramsay) [1416460] - [x86] platform/uv: Verify NMI action is valid, default is standard (Frank Ramsay) [1416460] - [x86] platform/uv: Add basic CPU NMI health check (Frank Ramsay) [1416460] - [x86] platform/uv: Add Support for UV4 Hubless NMIs (Frank Ramsay) [1416460] - [x86] platform/uv: Add Support for UV4 Hubless systems (Frank Ramsay) [1416460] - [x86] platform/uv: Fix 2 socket config problem (Frank Ramsay) [1416460] - [x86] platform/uv: Fix panic with missing UVsystab support (Frank Ramsay) [1416460] - [fs] posix_acl: Clear SGID bit when setting file permissions (Andreas Grunbacher) [1371253] {CVE-2016-7097} - [fs] sunrpc: Remove unused callback xpo_adjust_wspace() ("J. Bruce Fields") [1314076] - [fs] sunrpc: Change TCP socket space reservation ("J. Bruce Fields") [1314076] - [fs] sunrpc: Add a server side per-connection limit ("J. Bruce Fields") [1314076] - [fs] sunrpc: Micro optimisation for svc_data_ready ("J. Bruce Fields") [1314076] - [fs] sunrpc: Call the default socket callbacks instead of open coding ("J. Bruce Fields") [1314076] - [fs] sunrpc: lock the socket while detaching it ("J. Bruce Fields") [1314076] - [fs] sunrpc: Add tracepoints for dropped and deferred requests ("J. Bruce Fields") [1314076] - [fs] sunrpc: Add a tracepoint for server socket out-of-space conditions ("J. Bruce Fields") [1314076] - [scsi] megaraid_sas: driver version upgrade (Tomas Henzl) [1356672] - [scsi] megaraid_sas: Implement the PD Map support for SAS3.5 Generic Megaraid Controllers (Tomas Henzl) [1356672] - [scsi] megaraid_sas: ldio_outstanding variable is not decremented in completion path (Tomas Henzl) [1356672] - [scsi] megaraid_sas: Enable or Disable Fast path based on the PCI Threshold Bandwidth (Tomas Henzl) [1356672] - [scsi] megaraid_sas: Add the Support for SAS3.5 Generic Megaraid Controllers Capabilities (Tomas Henzl) [1356672] - [scsi] megaraid_sas: Dynamic Raid Map Changes for SAS3.5 Generic Megaraid Controllers (Tomas Henzl) [1356672] - [scsi] megaraid_sas: SAS3.5 Generic Megaraid Controllers Fast Path for RAID 1/10 Writes (Tomas Henzl) [1356672] - [scsi] megaraid_sas: SAS3.5 Generic Megaraid Controllers Stream Detection and IO Coalescing (Tomas Henzl) [1356672] - [scsi] megaraid_sas: EEDP Escape Mode Support for SAS3.5 Generic Megaraid Controllers (Tomas Henzl) [1356672] - [scsi] megaraid_sas: 128 MSIX Support (Tomas Henzl) [1356672] - [scsi] megaraid_sas: Add new pci device Ids for SAS3.5 Generic Megaraid Controllers (Tomas Henzl) [1356672]- [fs] rpc: share one xps between all backchannels (Steve Dickson) [1336886] - [fs] sunrpc: fix xprt leak on xps allocation failure (Steve Dickson) [1336886] - [fs] sunrpc: Clear xpt_bc_xprt if xs_setup_bc_tcp failed (Steve Dickson) [1336886] - [fs] nfsd4/rpc: move backchannel create logic into rpc code (Steve Dickson) [1336886] - [fs] sunrpc: Fix suspicious RCU usage (Steve Dickson) [1336886] - [fs] NFS pnfs data server multipath session trunking (Steve Dickson) [1336886] - [fs] nfs4: clnt: respect noresvport when establishing connections to DSes (Steve Dickson) [1336886] - [fs] nfs: Fix an Oops in the pNFS files and flexfiles connection setup to the DS (Steve Dickson) [1336886] - [fs] NFS test session trunking with exchange id (Steve Dickson) [1336886] - [fs] NFS add xprt switch addrs test to match client (Steve Dickson) [1336886] - [fs] sunrpc: rpc_clnt_add_xprt setup function for NFS layer (Steve Dickson) [1336886] - [fs] SUNRPC search xprt switch for sockaddr (Steve Dickson) [1336886] - [fs] SUNRPC rpc_clnt_xprt_switch_add_xprt (Steve Dickson) [1336886] - [fs] SUNRPC rpc_clnt_xprt_switch_put (Steve Dickson) [1336886] - [fs] nfsv4: Cleanup the setting of the nfs4 lease period (Steve Dickson) [1336886] - [fs] SUNRPC remove rpc_task_release_client from rpc_task_set_client (Steve Dickson) [1336886] - [fs] NFS detect session trunking (Steve Dickson) [1336886] - [fs] NFS refactor nfs4_check_serverowner_major_id (Steve Dickson) [1336886] - [fs] NFS refactor nfs4_match_clientids (Steve Dickson) [1336886] - [fs] NFS setup async exchange_id (Steve Dickson) [1336886] - [fs] sunrpc: Fix infinite looping in rpc_clnt_iterate_for_each_xprt (Steve Dickson) [1336886] - [fs] NFS add callback_ops to nfs4_proc_bind_conn_to_session_callback (Steve Dickson) [1336886] - [fs] pnfs/nfsv4.1: Add multipath capabilities to pNFS flexfiles servers over NFSv3 (Steve Dickson) [1336886] - [fs] sunrpc: Allow addition of new transports to a struct rpc_clnt (Steve Dickson) [1336886] - [fs] nfsv4.1: nfs4_proc_bind_conn_to_session must iterate over all connections (Steve Dickson) [1336886] - [fs] sunrpc: Make NFS swap work with multipath (Steve Dickson) [1336886] - [fs] sunrpc: Add a helper to apply a function to all the rpc_clnt's transports (Steve Dickson) [1336886] - [fs] sunrpc: Allow caller to specify the transport to use (Steve Dickson) [1336886] - [fs] sunrpc: Use the multipath iterator to assign a transport to each task (Steve Dickson) [1336886] - [fs] sunrpc: Make rpc_clnt store the multipath iterators (Steve Dickson) [1336886] - [fs] sunrpc: Add a structure to track multiple transports (Steve Dickson) [1336886] - [fs] sunrpc: Make freeing of struct xprt rcu-safe (Steve Dickson) [1336886] - [fs] sunrpc: Uninline xprt_get(); It isn't performance critical (Steve Dickson) [1336886] - [fs] sunrpc: Reorder rpc_task to put waitqueue related info in same cachelines (Steve Dickson) [1336886] - [fs] sunrpc: Remove unused function rpc_task_reset_client (Steve Dickson) [1336886]- [fs] ovl: fix d_real() for stacked fs (Miklos Szeredi) [1414761] - [fs] ovl: fsync after copy-up (Miklos Szeredi) [1414757] - [fs] ovl: fix get_acl() on tmpfs (Miklos Szeredi) [1412247] - [fs] ovl: update S_ISGID when setting posix ACLs (Miklos Szeredi) [1414755] - [fs] ovl: use generic_readlink (Miklos Szeredi) [1414769] - [fs] ovl: explain error values when removing acl from workdir (Miklos Szeredi) [1414769] - [fs] ovl: Fix info leak in ovl_lookup_temp() (Miklos Szeredi) [1414754] - [fs] ovl: lookup: do getxattr with mounter's permission (Miklos Szeredi) [1414751] - [fs] ovl: copy_up_xattr(): use strnlen (Miklos Szeredi) [1412277] - [fs] vfs: do get_write_access() on upper layer of overlayfs (Miklos Szeredi) [1414746] - [fs] vfs: make argument of d_real_inode() const (Miklos Szeredi) [1414746] - [fs] locks: fix file locking on overlayfs (Miklos Szeredi) [1414738] - [fs] locks: fix locks_mandatory_locked to respect file-private locks (Miklos Szeredi) [1414738] - [fs] vfs: update ovl inode before relatime check (Miklos Szeredi) [1351860] - [fs] vfs: move permission checking into notify_change() for utimes(NULL) (Miklos Szeredi) [1413988] - [fs] ovl: fix workdir creation (Miklos Szeredi) [1410842] - [fs] ovl: update doc (Miklos Szeredi) [1414769] - [fs] ovl: listxattr: use strnlen() (Miklos Szeredi) [1412277] - [fs] ovl: Switch to generic_getxattr (Miklos Szeredi) [1414769] - [fs] ovl: Fix OVL_XATTR_PREFIX (Miklos Szeredi) [1412270] - [fs] ovl: fix spelling mistake: "directries" -> "directories" (Miklos Szeredi) [1414769] - [fs] ovl: use cached acl on underlying layer (Miklos Szeredi) [1412247] - [fs] fs: add get_acl helper (Miklos Szeredi) [1412247] - [fs] ovl: proper cleanup of workdir (Miklos Szeredi) [1410873] - [fs] ovl: remove posix_acl_default from workdir (Miklos Szeredi) [1410842] - [fs] ovl: don't copy up opaqueness (Miklos Szeredi) [1365150] - [fs] revert "vfs: add lookup_hash() helper" (Miklos Szeredi) [1414769] - [fs] ovl: simplify empty checking (Miklos Szeredi) [1414769] - [fs] qstr: constify instances in overlayfs (Miklos Szeredi) [1414769] - [fs] ovl: disallow overlayfs as upperdir (Miklos Szeredi) [1410813] - [fs] ovl: fix warning (Miklos Szeredi) [1414769] - [fs] ovl: remove duplicated include from super.c (Miklos Szeredi) [1414769] - [fs] ovl: permission: return ECHILD instead of ENOENT (Miklos Szeredi) [1414769] - [fs] ovl: update atime on upper (Miklos Szeredi) [1351860] - [fs] ovl: fixed coding style warning (Miklos Szeredi) [1414769] - [fs] ovl: honor flag MS_SILENT at mount (Miklos Szeredi) [1414769] - [fs] fs/overlayfs/super.c needs pagemap.h (Miklos Szeredi) [1414769] - [fs] wrappers for ->i_mutex access (Miklos Szeredi) [1414769] - [fs] nfs: Fix inode corruption in nfs_prime_dcache() (Benjamin Coddington) [1416532] - [fs] nfs: Don't let readdirplus revalidate an inode that was marked as stale (Benjamin Coddington) [1416532] - [fs] gfs2: Reduce contention on gfs2_log_lock (Robert S Peterson) [1406850] - [fs] gfs2: Inline function meta_lo_add (Robert S Peterson) [1406850] - [fs] gfs2: Switch tr_touched to flag in transaction (Robert S Peterson) [1406850] - [fs] gfs2: Wake up io waiters whenever a flush is done (Robert S Peterson) [1404301] - [fs] gfs2: Made logd daemon take into account log demand (Robert S Peterson) [1404301] - [fs] gfs2: Limit number of transaction blocks requested for truncates (Robert S Peterson) [1404301]- [fs] fscache: Fix dead object requeue (David Howells) [1415402] - [fs] fscache: Clear outstanding writes when disabling a cookie (David Howells) [1371381] - [fs] fs-cache: Initialise stores_lock in netfs cookie (David Howells) [1371381] - [fs] dlm: free workqueues after the connections (Marcelo Leitner) [1383710] - [fs] xfs: Document error handlers behavior (Carlos Maiolino) [1077671] - [fs] xfs: remove racy hasattr check from attr ops (Brian Foster) [1395538] - [fs] xfs: ioends require logically contiguous file offsets (Brian Foster) [1398005] - [fs] xfs: don't chain ioends during writepage submission (Brian Foster) [1398005] - [fs] xfs: factor mapping out of xfs_do_writepage (Brian Foster) [1398005] - [fs] xfs: xfs_cluster_write is redundant (Brian Foster) [1398005] - [fs] xfs: Introduce writeback context for writepages (Brian Foster) [1398005] - [fs] xfs: remove xfs_cancel_ioend (Brian Foster) [1398005] - [fs] xfs: remove nonblocking mode from xfs_vm_writepage (Brian Foster) [1398005] - [fs] mm/filemap.c: make global sync not clear error status of individual inodes (Brian Foster) [1398005] - [mm] mmap.c: fix arithmetic overflow in __vm_enough_memory() (Jerome Marchand) [1413503] - [lib] uuid.c: use correct offset in uuid parser (Tarun Gupta) [1412840] - [scsi] virtio-scsi: Fix endianess bug in virtscsi_queuecommand (Thomas Huth) [1413921] - [nvme] apply DELAY_BEFORE_CHK_RDY quirk at probe time too (Gustavo Duarte) [1409122] - [misc] genwqe: Fix bad page access during abort of resource allocation (Gustavo Duarte) [1384401] - [misc] genwqe: ensure zero initialization (Gustavo Duarte) [1384401] - [netdrv] r8169: fix the typo in the comment (Corinna Vinschen) [1394855] - [netdrv] r8169: add support for RTL8168 series add-on card (Corinna Vinschen) [1394855] - [netdrv] r8169: Add support for restarting auto-negotiation (Corinna Vinschen) [1394855] - [netdrv] r8169: set coherent DMA mask as well as streaming DMA mask (Corinna Vinschen) [1394855] - [netdrv] r8169: fix nic may not work after changing mac address (Corinna Vinschen) [1394855] - [netdrv] r8169: add checking driver's runtime pm status in rtl8169_get_ethtool_stats() (Corinna Vinschen) [1394855] - [netdrv] r8169: fix kernel log spam when set or get hardware wol setting (Corinna Vinschen) [1394855] - [netdrv] r8169: default to 64-bit DMA on recent PCIe chips (Corinna Vinschen) [1394855] - [netdrv] revert "bnx2: Reset device during driver initialization" (Neil Horman) [1417836] - [cpuidle] menu: Fix menu_select() for CPUIDLE_DRIVER_STATE_START == 0 (Gustavo Duarte) [1409211] - [powercap] rapl: reduce message loglevel (Prarit Bhargava) [1178491]- [xen] events: use xen_vcpu_id mapping for EVTCHNOP_status (Vitaly Kuznetsov) [1396554] - [xen] change the type of xen_vcpu_id to uint32_t (Vitaly Kuznetsov) [1396554] - [x86] xen/pvhvm: run xen_vcpu_setup() for the boot CPU (Vitaly Kuznetsov) [1396554] - [xen] events: use xen_vcpu_id mapping in events_base (Vitaly Kuznetsov) [1396554] - [x86] xen: use xen_vcpu_id mapping when pointing vcpu_info to shared_info (Vitaly Kuznetsov) [1396554] - [x86] xen: use xen_vcpu_id mapping for HYPERVISOR_vcpu_op (Vitaly Kuznetsov) [1396554] - [xen] introduce xen_vcpu_id mapping (Vitaly Kuznetsov) [1396554] - [x86] acpi: store ACPI ids from MADT for future usage (Vitaly Kuznetsov) [1396554] - [x86] x86 / acpi: simplify _acpi_map_lsapic() (Vitaly Kuznetsov) [1396554] - [x86] kvm: x86: Introduce segmented_write_std (Bandan Das) [1356762] - [x86] kvm: x86: emulate FXSAVE and FXRSTOR (Bandan Das) [1356762] - [x86] kvm: x86: add asm_safe wrapper (Bandan Das) [1356762] - [x86] kvm: x86: save one bit in ctxt->d (Bandan Das) [1356762] - [x86] kvm: x86: add Align16 instruction flag (Bandan Das) [1356762] - [x86] kvm: x86: don't print warning messages for unimplemented msrs (Bandan Das) [1297021] - [x86] intel_idle: Add Knights Mill CPUID (Steve Best) [1381259] - [x86] cpufreq: Use Intel family name macros for the intel_pstate cpufreq driver (Steve Best) [1416559] - [x86] perf/x86: Honor the architectural performance monitoring version (Cathy Avery) [1370023] - [vfio] vfio/type1: Remove pid_namespace.h include (Tarun Gupta) [1412329] - [vfio] iommu type1: fix the testing of capability for remote task (Tarun Gupta) [1412329] - [kernel] capability: export has_capability (Tarun Gupta) [1412329] - [kernel] taint/module: Fix problems when out-of-kernel driver defines true or false (Joe Lawrence) [1369704] - [kernel] taint/module: Clean up global and module taint flags handling (Joe Lawrence) [1369704] - [kernel] kernel/panic.c: reduce 1 byte usage for print tainted buffer (Joe Lawrence) [1369704] - [kernel] livepatch/module: print notice of TAINT_LIVEPATCH (Joe Lawrence) [1369704] - [kernel] livepatch/module: make TAINT_LIVEPATCH module-specific (Joe Lawrence) [1369704] - [kernel] debugobjects: Reduce contention on the global pool_lock (Waiman Long) [1078823] - [kernel] debugobjects: Scale thresholds with # of CPUs (Waiman Long) [1078823] - [kernel] debugobjects: track number of kmem_cache_alloc/kmem_cache_free done (Waiman Long) [1078823] - [kernel] debugobjects: Allow bigger number of early boot objects (Waiman Long) [1078823]- [scsi] mpt3sas: fix hang on ata passthrough commands (Tomas Henzl) [1306453] - [scsi] mpt3sas: Unblock device after controller reset (Tomas Henzl) [1306453] - [scsi] mpt3sas: Fix secure erase premature termination (Tomas Henzl) [1306453] - [scsi] mpt3sas: Fix for block device of raid exists even after deleting raid disk (Tomas Henzl) [1306453] - [scsi] mpt3sas: fix some spelling mistakes in message and comments (Tomas Henzl) [1306453] - [scsi] mpt3sas: Bump driver version as "14.101.00.00" (Tomas Henzl) [1306453] - [scsi] mpt3sas: Fix for Endianness issue (Tomas Henzl) [1306453] - [scsi] mpt3sas: Use the new MPI 2.6 32-bit Atomic Request Descriptors for SAS35 devices (Tomas Henzl) [1306453] - [scsi] mpt3sas: set EEDP-escape-flags for SAS35 devices (Tomas Henzl) [1306453] - [scsi] mpt3sas: Increased/Additional MSIX support for SAS35 devices (Tomas Henzl) [1306453] - [scsi] mpt3sas: Added Device ID's for SAS35 devices and updated MPI header (Tomas Henzl) [1306453] - [scsi] mpt3sas: Bump driver version as "14.100.00.00" (Tomas Henzl) [1306453] - [scsi] mpt3sas: Remove unused macro "MPT_DEVICE_TLR_ON" (Tomas Henzl) [1306453] - [scsi] mpt3sas: Implement device_remove_in_progress check in IOCTL path (Tomas Henzl) [1306453] - [scsi] mpt3sas: Fix for incorrect numbers for MSIX vectors enabled when non RDPQ card is enumerated first (Tomas Henzl) [1306453] - [scsi] mpt3sas: Fix for improper info displayed in var log, while blocking or unblocking the device (Tomas Henzl) [1306453] - [scsi] mpt3sas: Fix resume on WarpDrive flash cards (Tomas Henzl) [1306453] - [scsi] mpt3sas: Don't spam logs if logging level is 0 (Tomas Henzl) [1306453] - [scsi] mpt3sas: Fix warnings exposed by W=1 (Tomas Henzl) [1306453] - [scsi] mpt3sas: Eliminate dead sleep_flag code (Tomas Henzl) [1306453] - [scsi] mpt3sas: Eliminate conditional locking in mpt3sas_scsih_issue_tm() (Tomas Henzl) [1306453] - [scsi] mpt3sas: Ensure the connector_name string is NUL-terminated (Tomas Henzl) [1306453] - [scsi] mpt3sas: avoid mpt3sas_transport_port_add NULL parent_dev (Tomas Henzl) [1306453] - [scsi] mpt3sas: set num_phys after allocating phy space (Tomas Henzl) [1306453] - [scsi] mpt3sas: add missing curly braces (Tomas Henzl) [1306453]- [net] sctp: sctp_addr_id2transport should verify the addr before looking up assoc (Xin Long) [1414389] - [net] netlink: Fix dump skb leak/double free (Hangbin Liu) [1414293] {CVE-2016-9806} - [net] openvswitch: Remove incorrect WARN_ONCE() (Lance Richardson) [1414587] - [net] ipv4: use l4 hash for locally generated multipath flows (Paolo Abeni) [1278833] - [net] flowi: introduce get_hash_from_flowi4 (Paolo Abeni) [1278833] - [net] sctp: do not loose window information if in rwnd_over (Marcelo Leitner) [1084802] - [net] sctp: fix recovering from 0 win with small data chunks (Marcelo Leitner) [1084802] - [net] igmp: Make igmp group member RFC 3376 compliant (Hangbin Liu) [1391428] - [net] tcp: take care of truncations done by sk_filter() (Davide Caratti) [1400217] {CVE-2016-8645} - [net] add sk_filter_trim_cap (Davide Caratti) [1400217] {CVE-2016-8645} - [net] tcp: allow to enable the repair mode for non-listening sockets (Adrian Reber) [1406475] - [net] flow: Fix CPU hotplug callback registration (Florian Westphal) [1401795] - [net] tcp: warn on bogus MSS and try to amend it (Marcelo Leitner) [1401701] - [net] netfilter: ipt_CLUSTERIP: use proper net namespace to operate CLUSTERIP (Eelco Chaudron) [1385923] - [net] netfilter: ipt_CLUSTERIP: create proc entry under proper ipt_CLUSTERIP directory (Eelco Chaudron) [1385923] - [net] netfilter: ipt_CLUSTERIP: add parameter net in clusterip_config_find_get (Eelco Chaudron) [1385923] - [net] netfilter: ipt_CLUSTERIP: make clusterip_lock per net namespace (Eelco Chaudron) [1385923] - [net] netfilter: ipt_CLUSTERIP: make clusterip_list per net namespace (Eelco Chaudron) [1385923] - [net] netfilter: ipt_CLUSTERIP: make proc directory per net namespace (Eelco Chaudron) [1385923] - [net] sctp: implement rfc6458, 8.1.31. SCTP_DEFAULT_SNDINFO support (Xin Long) [1339791] - [net] sctp: implement rfc6458, 5.3.6. SCTP_NXTINFO cmsg support (Xin Long) [1339791] - [net] sctp: implement rfc6458, 5.3.5. SCTP_RCVINFO cmsg support (Xin Long) [1339791] - [net] sctp: implement rfc6458, 5.3.4. SCTP_SNDINFO cmsg support (Xin Long) [1339791] - [net] sctp: fix information leaks in ulpevent layer (Xin Long) [1339791] - [net] openvswitch: avoid resetting flow key while installing new flow (Thadeu Lima de Souza Cascardo) [1391696] - [net] openvswitch: Fix Frame-size larger than 1024 bytes warning (Thadeu Lima de Souza Cascardo) [1391696] - [net] openvswitch: use percpu flow stats (Thadeu Lima de Souza Cascardo) [1391696] - [net] openvswitch: fix flow stats accounting when node 0 is not possible (Thadeu Lima de Souza Cascardo) [1391696] - [net] sctp: hold transport instead of assoc when lookup assoc in rx path (Xin Long) [1371028] - [net] sctp: return back transport in __sctp_rcv_init_lookup (Xin Long) [1371028] - [net] sctp: hold transport instead of assoc in sctp_diag (Xin Long) [1371028] - [net] sctp: fix the issue sctp_diag uses lock_sock in rcu_read_lock (Xin Long) [1371028] - [net] tcp: allow dctcp alpha to drop to zero (Florian Westphal) [1370638] - [net] inet: add IP_BIND_ADDRESS_NO_PORT to overcome bind(0) limitations (Davide Caratti) [1374498] - [net] tcp: add an ability to dump and restore window parameters (Jacob Tanenbaum) [1352642]- [scsi] sg_write()/bsg_write() is not fit to be called under KERNEL_DS (Ewan Milne) [1414834] {CVE-2016-10088 CVE-2016-9576} - [scsi] Add intermediate STARGET_REMOVE state to scsi_target_state (Ewan Milne) [1365651] - [scsi] restart list search after unlock in scsi_remove_target (Ewan Milne) [1365651] - [scsi] lpfc: driver update for rhel7.4 rev 11.2.0.6 (Rob Evers) [1382101] - [scsi] lpfc: Adding the lpfc_use_blk_mq module parameter (Rob Evers) [1382101] - [scsi] lpfc: Fix few small typos in lpfc_scsi.c (Rob Evers) [1382101] - [scsi] lpfc: Fix sg_reset on SCSI device causing kernel crash (Rob Evers) [1382101] - [scsi] lpfc: Correct issue leading to oops during link reset (Rob Evers) [1382101] - [scsi] lpfc: Correct error in setting OS Driver Version with FW (Rob Evers) [1382101] - [scsi] lpfc: Clear the VendorVersion in the PLOGI/PLOGI ACC payload (Rob Evers) [1382101] - [scsi] lpfc: Correct host name in symbolic_name field (Rob Evers) [1382101] - [scsi] lpfc: FCoE VPort enable-disable does not bring up the VPort (Rob Evers) [1382101] - [scsi] lpfc: Fix Xlane dynamic LUN set for LUN priority (Rob Evers) [1382101] - [scsi] lpfc: Deprecate lpfc_prot_sg_seg_cnt parameter (Rob Evers) [1382101] - [scsi] lpfc: Correct oops on vport port resets (Rob Evers) [1382101] - [scsi] lpfc: Add missing memory barrier (Rob Evers) [1382101] - [scsi] lpfc: fix oops/BUG in lpfc_sli_ringtxcmpl_put() (Rob Evers) [1382101] - [scsi] lpfc: Fix possible NULL pointer dereference (Rob Evers) [1382101] - [scsi] lpfc: Use zd format string for size_t (Rob Evers) [1382101] - [scsi] lpfc: Fix fw download on SLI-4 FC adapters (Rob Evers) [1382101] - [scsi] lpfc: Synchronize link speed with boot driver (Rob Evers) [1382101] - [scsi] lpfc: Correct panics with eh_timeout and eh_deadline (Rob Evers) [1382101] - [scsi] lpfc: Fix lost target in pt-to-pt connect (Rob Evers) [1382101] - [scsi] lpfc: Revise strings with full lpfc parameter name (Rob Evers) [1382101] - [scsi] lpfc: Code cleanup for lpfc_sriov_nr_virtfn parameter (Rob Evers) [1382101] - [scsi] lpfc: Code cleanup for lpfc_max_scsicmpl_time parameter (Rob Evers) [1382101] - [scsi] lpfc: Code cleanup for lpfc_topology parameter (Rob Evers) [1382101] - [scsi] lpfc: Code cleanup for lpfc_aer_support parameter (Rob Evers) [1382101] - [scsi] lpfc: Code cleanup for lpfc_enable_rrq parameter (Rob Evers) [1382101] - [scsi] lpfc: Code clean up for lpfc_iocb_cnt parameter (Rob Evers) [1382101] - [scsi] lpfc: Set driver environment data on adapter (Rob Evers) [1382101] - [scsi] lpfc: Correct embedded io wq element size (Rob Evers) [1382101] - [scsi] lpfc: Mark symbols static where possible (Rob Evers) [1382101] - [scsi] lpfc: fix oops in lpfc_sli4_scmd_to_wqidx_distr() from lpfc_send_taskmgmt() (Rob Evers) [1382101] - [scsi] lpfc: Add support for using block multi-queue (Rob Evers) [1382101] - [scsi] lpfc: avoid harmless comparison warning (Rob Evers) [1382101] - [scsi] lpfc: call lpfc_sli_validate_fcp_iocb() with the hbalock held (Rob Evers) [1382101] - [scsi] lpfc: Copyright updates (Rob Evers) [1382101] - [scsi] lpfc: Correct issue with ioremap() call on 32bit kernel (Rob Evers) [1382101] - [scsi] lpfc: Re-organize source for easier driver attribute management (Rob Evers) [1382101] - [scsi] lpfc: Remove global lpfc_sli_mode attribute in leiu of per-hba lpfc_sli_mode (Rob Evers) [1382101] - [scsi] lpfc: Remove global lpfc_delay_discovery attribute in leiu of per-hba lpfc_delay_discovery (Rob Evers) [1382101] - [scsi] lpfc: Remove global lpfc_enable_npiv attribute in leiu of per-hba lpfc_enable_npiv (Rob Evers) [1382101] - [scsi] lpfc: Correct Port reset resulting in FC port going offline (Rob Evers) [1382101] - [scsi] lpfc: Add support for XLane LUN priority (Rob Evers) [1382101] - [scsi] lpfc: Correct RDP response Revision location (Rob Evers) [1382101] - [scsi] lpfc: Re-organize source for easier device-id management (Rob Evers) [1382101] - [scsi] lpfc: Correct FCOE discovery to avoid loss of storage devices after system reboot (Rob Evers) [1382101] - [scsi] lpfc: Fix SLI mode 2 config failure (Rob Evers) [1382101] - [scsi] lpfc: Add MDS Diagnostics Support (Rob Evers) [1382101] - [scsi] lpfc: Add recovery from adapter parity errors on some SLI4 adapters (Rob Evers) [1382101] - [scsi] lpfc: Utilize embedded CDB logic to minimize IO latency (Rob Evers) [1382101] - [scsi] lpfc: Add sysfs proc_name support (Rob Evers) [1382101] - [scsi] lpfc: Disable FDMI probing if not connected to a fabric (Rob Evers) [1382101] - [scsi] lpfc: Reject RDP ELS if port has no login (Rob Evers) [1382101] - [scsi] lpfc: Correct Buffer credit descriptor values in RDP response (Rob Evers) [1382101] - [scsi] lpfc: Correct RDP response sizing issue (Rob Evers) [1382101] - [scsi] lpfc: Fix Transgression Flag of Optical Element descriptor for RDP on Linux (Rob Evers) [1382101]- [md] raid5: Use correct IS_ERR() variation on pointer check (Jes Sorensen) [1380016] - [md] separate flags for superblock changes (Jes Sorensen) [1380016] - [md] MD_RECOVERY_NEEDED is set for mddev->recovery (Jes Sorensen) [1380016] - [md] takeover should clear unrelated bits (Jes Sorensen) [1380016] - [md] r5cache: after recovery, increase journal seq by 10000 (Jes Sorensen) [1380016] - [md] raid5-cache: fix crc in rewrite_data_only_stripes() (Jes Sorensen) [1380016] - [md] raid5-cache: no recovery is required when create super-block (Jes Sorensen) [1380016] - [md] fix refcount problem on mddev when stopping array (Jes Sorensen) [1380016] - [md] r5cache: do r5c_update_log_state after log recovery (Jes Sorensen) [1380016] - [md] raid5-cache: adjust the write position of the empty block if no data blocks (Jes Sorensen) [1380016] - [md] r5cache: run_no_space_stripes() when R5C_LOG_CRITICAL == 0 (Jes Sorensen) [1380016] - [md] raid5: limit request size according to implementation limits (Jes Sorensen) [1380016] - [md] raid5-cache: do not need to set STRIPE_PREREAD_ACTIVE repeatedly (Jes Sorensen) [1380016] - [md] raid5-cache: remove the unnecessary next_cp_seq field from the r5l_log (Jes Sorensen) [1380016] - [md] raid5-cache: release the stripe_head at the appropriate location (Jes Sorensen) [1380016] - [md] raid5-cache: use ring add to prevent overflow (Jes Sorensen) [1380016] - [md] raid5-cache: remove unnecessary function parameters (Jes Sorensen) [1380016] - [md] raid5-cache: don't set STRIPE_R5C_PARTIAL_STRIPE flag while load stripe into cache (Jes Sorensen) [1380016] - [md] raid5-cache: add another check conditon before replaying one stripe (Jes Sorensen) [1380016] - [md] r5cache: enable IRQs on error path (Jes Sorensen) [1380016] - [md] r5cache: handle alloc_page failure (Jes Sorensen) [1380016] - [md] stop write should stop journal reclaim (Jes Sorensen) [1380016] - [md] raid10: add failfast handling for writes (Jes Sorensen) [1380016] - [md] raid10: add failfast handling for reads (Jes Sorensen) [1380016] - [md] raid1: add failfast handling for writes (Jes Sorensen) [1380016] - [md] raid1: add failfast handling for reads (Jes Sorensen) [1380016] - [md] Use REQ_FAILFAST_* on metadata writes where appropriate (Jes Sorensen) [1380016] - [md] failfast: add failfast flag for md to be used by some personalities (Jes Sorensen) [1380016] - [md] r5cache: r5cache recovery: part 2 (Jes Sorensen) [1380016] - [md] r5cache: r5cache recovery: part 1 (Jes Sorensen) [1380016] - [md] r5cache: refactoring journal recovery code (Jes Sorensen) [1380016] - [md] r5cache: sysfs entry journal_mode (Jes Sorensen) [1380016] - [md] r5cache: write-out phase and reclaim support (Jes Sorensen) [1380016] - [md] r5cache: caching phase of r5cache (Jes Sorensen) [1380016] - [md] r5cache: State machine for raid5-cache write back mode (Jes Sorensen) [1380016] - [md] r5cache: move some code to raid5.h (Jes Sorensen) [1380016] - [md] r5cache: Check array size in r5l_init_log (Jes Sorensen) [1380016] - [md] raid5-cache: fix lockdep warning (Jes Sorensen) [1380016] - [md] remove md_super_wait() call after bitmap_flush() (Jes Sorensen) [1380016] - [md] raid1: fix: IO can block resync indefinitely (Jes Sorensen) [1379764 1380016] - [md] bitmap: Don't write bitmap while earlier writes might be in-flight (Jes Sorensen) [1380016] - [md] perform async updates for metadata where possible (Jes Sorensen) [1380016] - [md] raid5-cache: restrict the use area of the log_offset variable (Jes Sorensen) [1380016] - [md] raid5: change printk() to pr_*() (Jes Sorensen) [1380016] - [md] raid10: change printk() to pr_*() (Jes Sorensen) [1380016] - [md] raid1: change printk() to pr_*() (Jes Sorensen) [1380016] - [md] raid0: replace printk() with pr_*() (Jes Sorensen) [1380016] - [md] multipath: replace printk() with pr_*() (Jes Sorensen) [1380016] - [md] linear: replace printk() with pr_*() (Jes Sorensen) [1380016] - [md] bitmap: change all printk() to pr_*() (Jes Sorensen) [1380016] - [md] change all printk() to pr_err() or pr_warn() etc (Jes Sorensen) [1380016] - [md] fix some issues with alloc_disk_sb() (Jes Sorensen) [1380016] - [md] bitmap: call bitmap_file_unmap once bitmap_storage_alloc returns -ENOMEM (Jes Sorensen) [1380016] - [md] raid5: revert commit 11367799f3d1 (Jes Sorensen) [1380016] - [md] wake up personality thread after array state update (Jes Sorensen) [1380016] - [md] don't fail an array if there are unacknowledged bad blocks (Jes Sorensen) [1380016] - [md] add bad block support for external metadata (Jes Sorensen) [1380016] - [md] be careful not lot leak internal curr_resync value into metadata. -- (all) (Jes Sorensen) [1380016] - [md] raid1: handle read error also in readonly mode (Jes Sorensen) [1380016] - [md] raid5-cache: correct condition for empty metadata write (Jes Sorensen) [1380016] - [md] report 'write_pending' state when array in sync (Jes Sorensen) [1380016] - [md] raid5: write an empty meta-block when creating log super-block (Jes Sorensen) [1380016] - [md] raid5: initialize next_checkpoint field before use (Jes Sorensen) [1380016] - [md] set rotational bit (Jes Sorensen) [1380016] - [md] fix a potential deadlock (Jes Sorensen) [1380016] - [md] raid5: allow arbitrary max_hw_sectors (Jes Sorensen) [1380016] - [md] lib/raid6: Add AVX512 optimized recovery functions (Jes Sorensen) [1380016] - [md] lib/raid6: Add AVX512 optimized gen_syndrome functions (Jes Sorensen) [1380016] - [md] changes for MD_STILL_CLOSED flag (Jes Sorensen) [1380016] - [md] raid5: fix a small race condition (Jes Sorensen) [1380016] - [md] raid5: guarantee enough stripes to avoid reshape hang (Jes Sorensen) [1380016] - [md] raid5-cache: fix a deadlock in superblock write (Jes Sorensen) [1380016] - [md] raid5: avoid unnecessary bio data set (Jes Sorensen) [1380016] - [md] raid5: fix memory leak of bio integrity data (Jes Sorensen) [1380016] - [md] raid10: record correct address of bad block (Jes Sorensen) [1380016] - [md] r5cache: set MD_JOURNAL_CLEAN correctly (Jes Sorensen) [1380016] - [md] don't print the same repeated messages about delayed sync operation (Jes Sorensen) [1380016] - [md] do not count journal as spare in GET_ARRAY_INFO (Jes Sorensen) [1380016] - [md] Prevent IO hold during accessing to faulty raid5 array (Jes Sorensen) [1380016] - [md] hold mddev lock to change bitmap location (Jes Sorensen) [1380016] - [md] raid5: fix incorrectly counter of conf->empty_inactive_list_nr (Jes Sorensen) [1380016] - [md] fix null pointer deference (Jes Sorensen) [1380016] - [md] raid10: improve random reads performance (Jes Sorensen) [1380016] - [md] add missing sysfs_notify on array_state update (Jes Sorensen) [1380016] - [md] Fix kernel module refcount handling (Jes Sorensen) [1380016] - [md] documentation: fix wrong value in md.txt (Jes Sorensen) [1380016] - [md] reduce the number of synchronize_rcu() calls when multiple devices fail (Jes Sorensen) [1380016] - [md] be extra careful not to take a reference to a Faulty device (Jes Sorensen) [1380016] - [md] multipath: add rcu protection to rdev access in multipath_status (Jes Sorensen) [1380016] - [md] raid5: add rcu protection to rdev accesses in raid5_status (Jes Sorensen) [1380016] - [md] raid5: add rcu protection to rdev accesses in want_replace (Jes Sorensen) [1380016] - [md] raid5: add rcu protection to rdev accesses in handle_failed_sync (Jes Sorensen) [1380016] - [md] raid1: add rcu protection to rdev in fix_read_error (Jes Sorensen) [1380016] - [md] raid1: small code cleanup in end_sync_write (Jes Sorensen) [1380016] - [md] raid1: small cleanup in raid1_end_read/write_request (Jes Sorensen) [1380016] - [md] raid10: simplify print_conf a little (Jes Sorensen) [1380016] - [md] raid10: minor code improvement in fix_read_error() (Jes Sorensen) [1380016] - [md] raid10: add rcu protection to rdev access during reshape (Jes Sorensen) [1380016] - [md] raid10: add rcu protection to rdev access in raid10_sync_request (Jes Sorensen) [1380016] - [md] raid10: add rcu protection in raid10_status (Jes Sorensen) [1380016] - [md] raid10: fix refounct imbalance when resyncing an array with a replacement device (Jes Sorensen) [1380016] - [md] raid1, raid10: don't recheck "Faulty" flag in read-balance (Jes Sorensen) [1380016] - [md] disconnect device from personality before trying to remove it (Jes Sorensen) [1380016] - [md] MD:Update superblock when err == 0 in size_store (Jes Sorensen) [1380016] - [md] use a mutex to protect a global list (Jes Sorensen) [1380016] - [md] simplify the code with md_kick_rdev_from_array (Jes Sorensen) [1380016] - [md] right meaning of PARITY_ENABLE_RMW and PARITY_PREFER_RMW (Jes Sorensen) [1380016] - [md] set MD_CHANGE_PENDING in a atomic region (Jes Sorensen) [1380016] - [md] md.c: fix oops in mddev_suspend for raid0 (Jes Sorensen) [1380016] - [md] bitmap: clear bitmap if bitmap_create failed (Jes Sorensen) [1380016] - [md] warn for potential deadlock (Jes Sorensen) [1380016]- [acpi] acpi / apd: Add clock frequency for future AMD I2C controller (Suravee Suthikulpanit) [1354637] - [acpi] acpi / apd: Add APM X-Gene ACPI I2C device support (Suravee Suthikulpanit) [1354637] - [acpi] Remove clk.h include (Suravee Suthikulpanit) [1354637] - [acpi] acpi / apd: Remove CLK_IS_ROOT (Suravee Suthikulpanit) [1354637] - [i2c] designware: Add device HID for future AMD I2C controller (Suravee Suthikulpanit) [1354637] - [i2c] designware: fix IO timeout issue for AMD controller (Suravee Suthikulpanit) [1354637] - [include] gpio: Increase ARCH_NR_GPIOs to 512 (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: Drop pinctrl_unregister for devm_ registered device (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: avoid maybe-uninitalized warning (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: white space cleanups in amd_gpio_dbg_show() (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: fix compilation warning (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: Set the level based on ACPI tables (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: Add support for additional GPIO (Suravee Suthikulpanit) [1329005] - [gpio] amdpt: Add a new ACPI HID (Suravee Suthikulpanit) [1329005] - [gpio] driver for AMD Promontory (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: Use devm_pinctrl_register() for pinctrl registration (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: Add device HID for future AMD GPIO controller (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: switch to using a bool for level (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: Configure GPIO register using BIOS settings (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: Remove the default de-bounce time (Suravee Suthikulpanit) [1329005] - [pinctrl] Fix return value check in amd_gpio_probe() (Suravee Suthikulpanit) [1329005] - [pinctrl] Use irq_desc_get_xxx() to avoid redundant lookup of irq_desc (Suravee Suthikulpanit) [1329005] - [pinctrl] make pinctrl_register() return proper error code (Suravee Suthikulpanit) [1329005] - [pinctrl] Remove .owner field (Suravee Suthikulpanit) [1329005] - [pinctrl] Fix inconsistent spinlock of AMD GPIO driver which can be recognized by static analysis tool smatch. Declare constant Variables with Sparse's suggestion (Suravee Suthikulpanit) [1329005] - [pinctrl] Turn AMD support to tristate (Suravee Suthikulpanit) [1329005] - [pinctrl] add AMD GPIO driver support (Suravee Suthikulpanit) [1329005] - [kernel] genirq: Export handle_bad_irq (Suravee Suthikulpanit) [1329005] - [pinctrl] zynq: Use devm_pinctrl_register() for pinctrl registration (Suravee Suthikulpanit) [1329005] - [gpio] pinctrl: Add devm_ apis for pinctrl_{register, unregister} (Suravee Suthikulpanit) [1329005] - [base] platform_device: use a macro instead of platform_driver_register (Suravee Suthikulpanit) [1329005] - [acpi] acpica: Add "Windows 2015" string to _OSI support (Suravee Suthikulpanit) [1329005 1354637]- [netdrv] igb: re-assign hw address pointer on reset after PCI error (Gustavo Duarte) [1413043] - [netdrv] netvsc: add rcu_read locking to netvsc callback (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: remove excessive logging on MTU change (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: fix a race between netvsc_send() and netvsc_init_buf() (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: fix comments (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: count multicast packets received (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: remove VF in flight counters (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: use RCU to protect vf_netdev (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: improve VF device matching (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: simplify callback event code (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: dev hold/put reference to VF (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: use consume_skb (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: make variable local (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: make netvsc_destroy_buf void (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: refactor completion function (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: init completion during alloc (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: make device_remove void (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: use ARRAY_SIZE() for NDIS versions (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: style cleanups (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: Add handler for physical link speed change (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: Add query for initial physical link speed (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: use kcalloc (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: make RSS hash key static (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: fix rtnl locking in callback (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: Implement batching of receive completions (Vitaly Kuznetsov) [1395600] - [netdrv] netvsc: Use the new in-place consumption APIs in the rx path (Vitaly Kuznetsov) [1395600] - [netdrv] netvsc: get rid of completion timeouts (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: pass struct net_device to rndis_filter_set_offload_params() (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: pass struct net_device to rndis_filter_set_device_mac() (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: pass struct netvsc_device to rndis_filter_{open, close}() (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: introduce {net, hv}_device_to_netvsc_device() helpers (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: remove redundant assignment in netvsc_recv_callback() (Vitaly Kuznetsov) [1395600] - [netdrv] hv: vmbus: Implement APIs to support "in place" consumption of vmbus packets (Vitaly Kuznetsov) [1395600] - [netdrv] hv: vmbus: Move some ring buffer functions to hyperv.h (Vitaly Kuznetsov) [1395600] - [netdrv] hv: vmbus: Export the vmbus_set_event() API (Vitaly Kuznetsov) [1395600] - [netdrv] hv: vmbus: define a new VMBus message type for hvsock (Vitaly Kuznetsov) [1395600]- [kernel] timekeeping: Increment clock_was_set_seq in timekeeping_init() (Prarit Bhargava) [1409214] - [kernel] timekeeping: Use timekeeping_update() instead of memcpy() (Prarit Bhargava) [1409214] - [s390] pci: query fmb length (Hendrik Brueckner) [1400157] - [s390] pci: fmb enhancements (Hendrik Brueckner) [1400157] - [s390] pci: use unique UIDs for domain enumeration (Hendrik Brueckner) [1380776] - [s390] pci: add some new arch specific pci attributes (Hendrik Brueckner) [1380776] - [s390] pci: use macro for attribute creation (Hendrik Brueckner) [1380776] - [s390] add support for ipl devices in subchannel sets > 0 (Hendrik Brueckner) [1381848] - [s390] ipl: cleanup macro usage (Hendrik Brueckner) [1381848] - [s390] ipl: cleanup shutdown_action attributes (Hendrik Brueckner) [1381848] - [s390] ipl: cleanup bin attr usage (Hendrik Brueckner) [1381848] - [s390] dasd: Add new ioctl BIODASDCHECKFMT (Hendrik Brueckner) [1380773] - [s390] dasd: Refactor dasd format functions (Hendrik Brueckner) [1380773] - [s390] dasd: Simplify code in format logic (Hendrik Brueckner) [1380773] - [s390] dasd: Improve dasd format code (Hendrik Brueckner) [1380773] - [s390] dasd: channel path aware error recovery (Hendrik Brueckner) [1380771] - [s390] dasd: extend dasd path handling (Hendrik Brueckner) [1380771] - [s390] dasd: fix double free in dasd_eckd_read_conf (Hendrik Brueckner) [1380771] - [s390] cio: introduce pathmask_to_pos (Hendrik Brueckner) [1380771] - [s390] dasd: make query host access interruptible (Hendrik Brueckner) [1274412] - [s390] dasd: add query host access to volume support (Hendrik Brueckner) [1274412] - [s390] dasd: fix failing CUIR assignment under LPAR (Hendrik Brueckner) [1274456] - [s390] dasd: enhance CUIR scope detection (Hendrik Brueckner) [1274456] - [s390] dasd: add support for control unit initiated reconfiguration (Hendrik Brueckner) [1274456] - [s390] kernel/ap_bus: Fix hang condition on crypto card config-off (Hendrik Brueckner) [1413663] - [s390] sysinfo: show partition extended name and UUID if available (Hendrik Brueckner) [1413122] - [s390] zcrypt: Improved invalid domain response handling (Hendrik Brueckner) [1413662]- [kernel] vfio-mdev: fix non-standard ioctl return val causing i386 build fail (Tarun Gupta) [1116064] - [vfio] vfio-pci: Handle error from pci_iomap (Tarun Gupta) [1116064] - [samples] vfio-mdev: Make mdev_device private and abstract interfaces (Tarun Gupta) [1116064] - [samples] vfio-mdev: Make mdev_parent private (Tarun Gupta) [1116064] - [samples] vfio-mdev: de-polute the namespace, rename parent_device & parent_ops (Tarun Gupta) [1116064] - [vfio] vfio-mdev: Fix remove race (Tarun Gupta) [1116064] - [vfio] type1: Restore mapping performance with mdev support (Tarun Gupta) [1116064] - [vfio] vfio iommu type1: Fix size argument to vfio_find_dma() in pin_pages/unpin_pages (Tarun Gupta) [1116064] - [vfio] vfio iommu type1: Fix size argument to vfio_find_dma() during DMA UNMAP (Tarun Gupta) [1116064] - [vfio] vfio iommu type1: WARN_ON if notifier block is not unregistered (Tarun Gupta) [1116064] - [virt] kvm: set/clear kvm to/from vfio_group when group add/delete (Tarun Gupta) [1116064] - [kernel] vfio: support notifier chain in vfio_group (Tarun Gupta) [1116064] - [kernel] vfio: vfio_register_notifier: classify iommu notifier (Tarun Gupta) [1116064] - [vfio] Fix handling of error returned by 'vfio_group_get_from_dev()' (Tarun Gupta) [1116064] - [vfio] fix vfio_info_cap_add/shift (Tarun Gupta) [1116064] - [maintainers] maintainers: Add entry VFIO based Mediated device drivers (Tarun Gupta) [1116064] - [samples] docs: Sample driver to demonstrate how to use Mediated device framework (Tarun Gupta) [1116064] - [documentation] docs: Sysfs ABI for mediated device framework (Tarun Gupta) [1116064] - [vfio] docs: Add Documentation for Mediated devices (Tarun Gupta) [1116064] - [uapi] vfio: Define device_api strings (Tarun Gupta) [1116064] - [vfio] vfio_pci: Updated to use vfio_set_irqs_validate_and_prepare() (Tarun Gupta) [1116064] - [kernel] vfio: Introduce vfio_set_irqs_validate_and_prepare() (Tarun Gupta) [1116064] - [vfio] vfio_pci: Update vfio_pci to use vfio_info_add_capability() (Tarun Gupta) [1116064] - [kernel] vfio: Introduce common function to add capabilities (Tarun Gupta) [1116064] - [kernel] vfio iommu: Add blocking notifier to notify DMA_UNMAP (Tarun Gupta) [1116064] - [vfio] vfio iommu type1: Add support for mediated devices (Tarun Gupta) [1116064] - [vfio] vfio iommu type1: Add task structure to vfio_dma (Tarun Gupta) [1116064] - [vfio] vfio iommu type1: Add find_iommu_group() function (Tarun Gupta) [1116064] - [vfio] vfio iommu type1: Update argument of vaddr_get_pfn() (Tarun Gupta) [1116064] - [vfio] vfio iommu type1: Update arguments of vfio_lock_acct (Tarun Gupta) [1116064] - [kernel] vfio iommu: Added pin and unpin callback functions to vfio_iommu_driver_ops (Tarun Gupta) [1116064] - [vfio] Common function to increment container_users (Tarun Gupta) [1116064] - [vfio] Rearrange functions to get vfio_group from dev (Tarun Gupta) [1116064] - [vfio] VFIO based driver for Mediated devices (Tarun Gupta) [1116064] - [kernel] vfio: Mediated device Core driver (Tarun Gupta) [1116064] - [lib] uuid.c: introduce a few more generic helpers (Tarun Gupta) [1116064] - [lib] uuid.c: move generate_random_uuid() to uuid.c (Tarun Gupta) [1116064] - [virt] kvm: mmu: try to fix up page faults before giving up (Tarun Gupta) [1116064] - [virt] kvm: mmu: prepare to support mapping of VM_IO and VM_PFNMAP frames (Tarun Gupta) [1116064] - [vfio] pci: Fix typos in comments (Tarun Gupta) [1116064] - [vfio] fix possible use after free of vfio group (Tarun Gupta) [1116064] - [vfio] vfio-pci: Allow to mmap sub-page MMIO BARs if the mmio page is exclusive (Tarun Gupta) [1116064] - [vfio] type1: Fix build warning (Tarun Gupta) [1116064] - [vfio] vfio_pci: Test for extended capabilities if config space > 256 bytes (Tarun Gupta) [1116064] - [vfio] pci: return -EFAULT if copy_to_user fails (Tarun Gupta) [1116064] - [vfio] pci: Enable virtual register in PCI config space (Tarun Gupta) [1116064] - [vfio] pci: Add infrastructure for additional device specific regions (Tarun Gupta) [1116064] - [uapi] vfio: Define device specific region type capability (Tarun Gupta) [1116064] - [vfio] pci: Include sparse mmap capability for MSI-X table regions (Tarun Gupta) [1116064] - [uapi] vfio: Define sparse mmap capability for regions (Tarun Gupta) [1116064] - [kernel] vfio: Add capability chain helpers (Tarun Gupta) [1116064] - [uapi] vfio: Define capability chains (Tarun Gupta) [1116064] - [vfio] If an IOMMU backend fails, keep looking (Tarun Gupta) [1116064] - [vfio] fix a warning message (Tarun Gupta) [1116064] - [vfio] vfio-pci: constify pci_error_handlers structures (Tarun Gupta) [1116064]- [kernel] perf/core: Fix sideband list-iteration vs. event ordering NULL pointer deference crash (Jiri Olsa) [1412115] - [tools] perf trace: Check if MAP_32BIT is defined (again) (Jiri Olsa) [1405101] - [tools] perf hists: Fix column length on --hierarchy (Jiri Olsa) [1405101] - [tools] perf hists browser: Fix column indentation on --hierarchy (Jiri Olsa) [1405101] - [tools] perf hists browser: Show folded sign properly on --hierarchy (Jiri Olsa) [1405101] - [tools] perf hists browser: Fix indentation of folded sign on --hierarchy (Jiri Olsa) [1405101] - [tools] perf hist browser: Fix hierarchy column counts (Jiri Olsa) [1405101] - [tools] perf jit: Fix build issue on Ubuntu (Jiri Olsa) [1405101] - [tools] perf header: Set nr_numa_nodes only when we parsed all the data (Jiri Olsa) [1405101] - [tools] perf top: Fix refreshing hierarchy entries on TUI (Jiri Olsa) [1405101] - [tools] tools build: Add feature detection for g++ (Jiri Olsa) [1405101] - [tools] tools build: Support compiling C++ source file (Jiri Olsa) [1405101] - [tools] perf top/report: Add tips about a list option (Jiri Olsa) [1405101] - [tools] perf report/top: Add a tip about system-wide collection from all CPUs (Jiri Olsa) [1405101] - [tools] perf report/top: Add a tip about source line numbers with overhead (Jiri Olsa) [1405101] - [tools] perf jevents: Fix Intel JSON fixed counter conversions (Jiri Olsa) [1405101] - [tools] tools lib traceevent: Fix kbuffer_read_at_offset() (Jiri Olsa) [1405101] - [tools] perf intel-pt: Fix MTC timestamp calculation for large MTC periods (Jiri Olsa) [1405101] - [tools] perf intel-pt: Fix estimated timestamps for cycle-accurate mode (Jiri Olsa) [1405101] - [tools] perf uretprobe ppc64le: Fix probe location (Jiri Olsa) [1405101] - [tools] perf pmu-events: Add Skylake frontend MSR support (Jiri Olsa) [1405101] - [tools] perf pmu-events: Fix fixed counters on Intel (Jiri Olsa) [1405101] - [tools] perf tools: Make alias matching case-insensitive (Jiri Olsa) [1405101] - [tools] perf tools: Allow period= in perf stat CPU event descriptions (Jiri Olsa) [1405101] - [tools] perf tools: Add README for info on parsing JSON/map files (Jiri Olsa) [1405101] - [tools] perf list jevents: Add support for event list topics (Jiri Olsa) [1405101] - [tools] perf list: Support long jevents descriptions (Jiri Olsa) [1405101] - [tools] perf jevents: Add support for long descriptions (Jiri Olsa) [1405101] - [tools] perf pmu: Add override support for event list CPUID (Jiri Olsa) [1405101] - [tools] perf list: Add a --no-desc flag (Jiri Olsa) [1405101] - [tools] perf tools: Query terminal width and use in perf list (Jiri Olsa) [1405101] - [tools] perf pmu: Support alias descriptions (Jiri Olsa) [1405101] - [tools] perf jevents: Handle header line in mapfile (Jiri Olsa) [1405101] - [tools] perf tools: Support CPU id matching for x86 v2 (Jiri Olsa) [1405101] - [tools] perf powerpc: Support CPU ID matching for Powerpc (Jiri Olsa) [1405101] - [tools] perf pmu: Use pmu_events table to create aliases (Jiri Olsa) [1405101] - [tools] perf jevents: Program to convert JSON file (Jiri Olsa) [1405101] - [tools] perf tools: Add jsmn `jasmine' JSON parser (Jiri Olsa) [1405101] - [tools] tools build: Make fixdep a hostprog (Jiri Olsa) [1405101] - [tools] tools build: Add support for host programs format (Jiri Olsa) [1405101] - [tools] perf tools: Experiment with cppcheck (Jiri Olsa) [1405101] - [tools] perf probe: Check if *ptr2 is zero and not ptr2 (Jiri Olsa) [1405101] - [tools] perf tests: Add dwarf unwind test for powerpc (Jiri Olsa) [1405101] - [tools] perf probe: Match linkage name with mangled name (Jiri Olsa) [1405101] - [tools] perf probe: Fix to cut off incompatible chars from group name (Jiri Olsa) [1405101] - [tools] perf probe: Skip if the function address is 0 (Jiri Olsa) [1405101] - [tools] perf probe: Ignore the error of finding inline instance (Jiri Olsa) [1405101] - [tools] perf intel-pt: Fix decoding when there are address filters (Jiri Olsa) [1405101] - [tools] perf intel-pt: Enable decoder to handle TIP.PGD with missing IP (Jiri Olsa) [1405101] - [tools] perf intel-pt: Read address filter from AUXTRACE_INFO event (Jiri Olsa) [1405101] - [tools] perf intel-pt: Record address filter in AUXTRACE_INFO event (Jiri Olsa) [1405101] - [tools] perf intel-pt: Add a helper function for processing AUXTRACE_INFO (Jiri Olsa) [1405101] - [tools] perf intel-pt: Fix missing error codes processing auxtrace_info (Jiri Olsa) [1405101] - [tools] perf intel-pt: Add support for recording the max non-turbo ratio (Jiri Olsa) [1405101] - [tools] perf intel-pt: Fix snapshot overlap detection decoder errors (Jiri Olsa) [1405101] - [tools] perf probe: Increase debug level of SDT debug messages (Jiri Olsa) [1405101] - [tools] perf record: Add support for using symbols in address filters (Jiri Olsa) [1405101] - [tools] perf symbols: Add dso__last_symbol() (Jiri Olsa) [1405101] - [tools] perf record: Fix error paths (Jiri Olsa) [1405101] - [tools] perf record: Rename label 'out_symbol_exit' (Jiri Olsa) [1405101] - [tools] perf script: Fix vanished idle symbols (Jiri Olsa) [1405101] - [tools] perf evsel: Add support for address filters (Jiri Olsa) [1405101] - [tools] perf evsel: New tracepoint specific function (Jiri Olsa) [1405101] - [tools] perf tools: Make perf_evsel__append_filter() generic (Jiri Olsa) [1405101] - [tools] perf tools: Update documentation info about quipper (Jiri Olsa) [1405101] - [tools] perf trace: Beautify sched_[gs]et_attr return value (Jiri Olsa) [1405101] - [tools] perf data: Fix building in 32 bit platform with libbabeltrace (Jiri Olsa) [1405101] - [tools] perf tools: Fix MMAP event synthesis broken by MAP_HUGETLB change (Jiri Olsa) [1405101] - [tools] perf record: Fix documentation 'event_sources' -> 'event_source' (Jiri Olsa) [1405101] - [tools] perf hists: Make hists__fprintf_headers function global (Jiri Olsa) [1405101] - [tools] perf hists: Make __hist_entry__snprintf function global (Jiri Olsa) [1405101] - [tools] perf tools: Make several display functions global (Jiri Olsa) [1405101] - [tools] perf tools: Make several sorting functions global (Jiri Olsa) [1405101] - [tools] perf tools: Make output_field_add and sort_dimension__add global (Jiri Olsa) [1405101] - [tools] perf tools: Make reset_dimensions global (Jiri Olsa) [1405101] - [tools] perf hists: Add __hist_entry__snprintf function (Jiri Olsa) [1405101] - [tools] perf tools: Add PMU configuration to tools (Jiri Olsa) [1405101] - [tools] perf pmu: Push configuration down to PMU driver (Jiri Olsa) [1405101] - [tools] perf tools: Confine __get_cpuid() to x86 architecture (Jiri Olsa) [1405101] - [tools] perf hists: Use bigger buffer for stdio headers (Jiri Olsa) [1405101] - [tools] perf evsel: Remove superfluous initialization of weight (Jiri Olsa) [1405101] - [tools] perf symbols: Do not open device files (Jiri Olsa) [1405101] - [tools] perf hists: Factor out hists__reset_column_width() (Jiri Olsa) [1405101] - [tools] perf ui/tui: Reset output width for hierarchy (Jiri Olsa) [1405101] - [tools] perf annotate: Resolve 'call' operands to function names (Jiri Olsa) [1405101] - [tools] perf annotate: Pass the symbol's map/dso to the instruction parsers (Jiri Olsa) [1405101] - [tools] perf annotate: Do not ignore call instruction with indirect target (Jiri Olsa) [1405101] - [tools] perf hists: Fix width computation for srcline sort entry (Jiri Olsa) [1405101] - [tools] perf trace beauty mmap: Add missing MADV_FREE (Jiri Olsa) [1405101] - [tools] perf tools: Add infrastructure for PMU specific configuration (Jiri Olsa) [1405101] - [tools] perf report: Enable group view with hierarchy (Jiri Olsa) [1405101] - [tools] perf ui/stdio: Rename print_hierarchy_header() (Jiri Olsa) [1405101] - [tools] perf ui/stdio: Always reset output width for hierarchy (Jiri Olsa) [1405101] - [tools] perf hist: Initialize hierarchy tree explicitly (Jiri Olsa) [1405101] - [tools] perf hists: Introduce hists__link_hierarchy() (Jiri Olsa) [1405101] - [tools] perf hists: Introduce hists__match_hierarchy() (Jiri Olsa) [1405101] - [tools] perf build: Compare mman.h related headers against kernel originals (Jiri Olsa) [1405101] - [tools] perf tools: Do hugetlb handling in more systems (Jiri Olsa) [1405101] - [tools] perf trace beauty mmap: Fix defines for non !x86_64 (Jiri Olsa) [1405101] - [tools] tools include: Add uapi mman.h for each architecture (Jiri Olsa) [1405101] - [tools] perf hists browser: Fix event group display (Jiri Olsa) [1405101] - [tools] perf probe: Fix dwarf regs table for x86_64 (Jiri Olsa) [1405101] - [tools] perf powerpc: Fix build-test failure (Jiri Olsa) [1405101] - [tools] perf pmu: Support alternative sysfs cpumask (Jiri Olsa) [1405101] - [tools] perf evlist: Only open events on CPUs an evsel permits (Jiri Olsa) [1405101] - [tools] perf annotate: Add branch stack / basic block (Jiri Olsa) [1405101] - [tools] perf record: Mark MAP_HUGETLB when synthesizing mmap events (Jiri Olsa) [1405101] - [tools] tools lib api fs: Add hugetlbfs filesystem detector (Jiri Olsa) [1405101] - [tools] perf tools: Recognize hugetlb mapping as anon mapping (Jiri Olsa) [1405101] - [tools] perf symbols: Remove symbol_filter_t machinery (Jiri Olsa) [1405101] - [tools] perf test vmlinux: Remove dead symbol_filter_t code (Jiri Olsa) [1405101] - [tools] perf machine: Remove machine->symbol_filter and friends (Jiri Olsa) [1405101] - [tools] perf top: Remove old kernel-only symbol filter (Jiri Olsa) [1405101] - [tools] perf symbols: Mark if a symbol is idle in the library (Jiri Olsa) [1405101] - [tools] perf symbols: Fixup symbol sizes before picking best ones (Jiri Olsa) [1405101] - [tools] perf symbols: Check symbol_conf.allow_aliases for kallsyms loading too (Jiri Olsa) [1405101] - [tools] perf test vmlinux: Tolerate symbol aliases (Jiri Olsa) [1405101] - [tools] perf test vmlinux: Avoid printing headers for empty lists (Jiri Olsa) [1405101] - [tools] perf test vmlinux: Clarify which -v lines are errors or warning (Jiri Olsa) [1405101] - [tools] perf probe: Ignore vmlinux Build-id when offline vmlinux given (Jiri Olsa) [1405101] - [tools] perf probe: Support probing on offline cross-arch binary (Jiri Olsa) [1405101] - [tools] perf probe: Ignore vmlinux buildid if offline kernel is given (Jiri Olsa) [1405101] - [tools] perf probe: Show trace event definition (Jiri Olsa) [1405101] - [tools] perf config: Show default report configuration in example and docs (Jiri Olsa) [1405101] - [tools] perf symbols: Demangle symbols for synthesized @plt entries (Jiri Olsa) [1405101] - [tools] perf probe: Do not use map_load filters for function (Jiri Olsa) [1405101] - [tools] perf symbols: Rename ->ignore to ->idle (Jiri Olsa) [1405101] - [tools] perf annotate: Initialize the priv are in symbol__new() (Jiri Olsa) [1405101] - [tools] perf tools: Fix error handling of lzma decompression (Jiri Olsa) [1405101] - [tools] perf probe: Remove unused tracing_dir variable (Jiri Olsa) [1405101] - [tools] perf record: Fix spelling mistake "Finshed" -> "Finished" (Jiri Olsa) [1405101] - [tools] perf tools: fix typo: "ehough" -> "enough" (Jiri Olsa) [1405101] - [tools] perf probe: Add supported for type casting by the running kernel (Jiri Olsa) [1405101] - [tools] perf hists browser: Remove superfluous null check on map (Jiri Olsa) [1405101] - [tools] perf tools: Skip running the feature tests for 'make install-doc' (Jiri Olsa) [1405101] - [tools] perf tools: Use __weak definition from linux/compiler.h (Jiri Olsa) [1405101] - [tools] perf report: Allow configuring the default sort order in ~/.perfconfig (Jiri Olsa) [1405101] - [tools] perf disassemble: Extract logic to find file to pass to objdump to a separate function (Jiri Olsa) [1405101] - [tools] perf disassemble: Simplify logic for picking the filename to disassemble (Jiri Olsa) [1405101] - [tools] perf disassemble: Move check for kallsyms + !kcore (Jiri Olsa) [1405101] - [tools] perf hists: Add support for header span (Jiri Olsa) [1405101] - [tools] perf tools stdio: Display multiple header lines (Jiri Olsa) [1405101] - [tools] perf tools tui: Display multiple header lines (Jiri Olsa) [1405101] - [tools] perf hists: Add line argument into perf_hpp_fmt's header callback (Jiri Olsa) [1405101] - [tools] perf hists: Introduce nr_header_lines into struct perf_hpp_list (Jiri Olsa) [1405101] - [tools] perf top: Use MSEC_PER_SEC (Jiri Olsa) [1405101] - [tools] perf bench futex: Use NSEC_PER_USEC (Jiri Olsa) [1405101] - [tools] perf kvm: Use NSEC_PER_USEC (Jiri Olsa) [1405101] - [tools] perf record: Use USEC_PER_MSEC (Jiri Olsa) [1405101] - [tools] perf bench sched-messaging: Use USEC_PER_MSEC (Jiri Olsa) [1405101] - [tools] perf bench mem: Use USEC_PER_SEC (Jiri Olsa) [1405101] - [tools] perf stat: Use *SEC_PER_*SEC macros (Jiri Olsa) [1405101] - [tools] perf bench sched-pipe: Use linux/time64.h, USEC_PER_SEC (Jiri Olsa) [1405101] - [tools] perf timechart: Use NSEC_PER_U?SEC (Jiri Olsa) [1405101] - [tools] perf sched: Use linux/time64.h (Jiri Olsa) [1405101] - [tools] perf bench numa: Use NSEC_PER_U?SEC (Jiri Olsa) [1405101] - [tools] Introduce tools/include/linux/time64.h for *SEC_PER_*SEC macros (Jiri Olsa) [1405101] - [x86] perf/intel/rapl: Make the Intel RAPL PMU driver modular (Jiri Olsa) [1405101] - [kernel] bitmap.h, perf/core: Fix the mask in perf_output_sample_regs() (Jiri Olsa) [1405101] - [x86] perf/x86: Fix NMI measurements (Jiri Olsa) [1405101] - [x86] Warn when NMI handlers take large amounts of time (Jiri Olsa) [1405101] - [x86] perf/x86: Fix full width counter, counter overflow (Jiri Olsa) [1405101] - [x86] perf/x86/intel/uncore: Allow only a single PMU/box within an events group (Jiri Olsa) [1405101] - [x86] perf/x86/intel: Cure bogus unwind from PEBS entries (Jiri Olsa) [1405101] - [kernel] perf/core: Fix address filter parser (Jiri Olsa) [1405101] - [x86] perf/x86/uncore: Fix crash by removing bogus event_list[] handling for SNB client uncore IMC (Jiri Olsa) [1405101] - [x86] perf/x86/intel/uncore: Add more Intel uncore IMC PCI IDs for SkyLake (Jiri Olsa) [1405101] - [x86] perf/x86/intel: Honour the CPUID for number of fixed counters in hypervisors (Jiri Olsa) [1405101] - [kernel] perf/core: Protect PMU device removal with a 'pmu_bus_running' check, to fix CONFIG_DEBUG_TEST_DRIVER_REMOVE=y kernel panic (Jiri Olsa) [1405101] - [x86] perf/x86/intel/uncore: Add Knights Mill CPUID (Jiri Olsa) [1405101] - [x86] perf/x86/intel: Add Knights Mill CPUID (Jiri Olsa) [1405101] - [x86] perf/x86/intel: Remove an inconsistent NULL check (Jiri Olsa) [1405101] - [x86] perf/x86/intel/pt: Add support for PTWRITE and power event tracing (Jiri Olsa) [1405101] - [x86] perf/x86/intel/uncore: Add Skylake server uncore support (Jiri Olsa) [1405101] - [kernel] perf/core: Fix aux_mmap_count vs aux_refcount order (Jiri Olsa) [1405101] - [kernel] perf/core: Don't pass PERF_EF_START to the PMU ->start callback (Jiri Olsa) [1405101] - [x86] perf/x86: Fix PEBS threshold initialization (Jiri Olsa) [1405101] - [x86] perf/x86/intel/uncore: Handle non-standard counter offset (Jiri Olsa) [1405101] - [x86] perf/x86/intel/uncore: Remove hard-coded implementation for Node ID mapping location (Jiri Olsa) [1405101] - [x86] perf/x86/intel/uncore: Add enable_box for client MSR uncore (Jiri Olsa) [1405101] - [x86] perf/x86/intel/uncore: Add support for the Intel Skylake client uncore PMU (Jiri Olsa) [1405101] - [x86] perf/x86/uncore: Use Intel family name macros for uncore (Jiri Olsa) [1405101] - [x86] perf/intel/uncore: Make the Intel uncore PMU driver modular (Jiri Olsa) [1405101] - [x86] perf/x86: Fix embarrasing typo (Jiri Olsa) [1405101] - [x86] perf/x86: Fix compile warnings for intel_uncore (Jiri Olsa) [1405101] - [x86] perf/x86/intel: Clean up LBR state tracking (Jiri Olsa) [1405101] - [x86] perf/x86/intel: Remove redundant test from intel_pmu_lbr_add() (Jiri Olsa) [1405101] - [x86] perf/x86/intel: Eliminate dead code in intel_pmu_lbr_del() (Jiri Olsa) [1405101] - [x86] perf/x86: Ensure perf_sched_cb_{inc, dec}() is only called from pmu::{add, del}() (Jiri Olsa) [1405101] - [kernel] perf/x86/intel: Rework the large PEBS setup code (Jiri Olsa) [1405101] - [kernel] perf/core: Sched out groups atomically (Jiri Olsa) [1405101]- [s390] mm: add support for 2GB hugepages (Hendrik Brueckner) [1380775] - [mm] hugetlb: don't require CMA for runtime gigantic pages (Hendrik Brueckner) [1380775] - [s390] scm_block: fix off by one during cluster reservation (Hendrik Brueckner) [1274409] - [s390] scm_block: make the number of reqs per HW req configurable (Hendrik Brueckner) [1274409] - [s390] scm_block: handle multiple requests in one HW request (Hendrik Brueckner) [1274409] - [s390] scm_block: allocate aidaw pages only when necessary (Hendrik Brueckner) [1274409] - [s390] scm_block: use mempool to manage aidaw requests (Hendrik Brueckner) [1274409] - [kernel] audit: add support for session ID user filter (Richard Guy Briggs) [1382504] - [kernel] audit: skip sessionid sentinel value when auto-incrementing (Richard Guy Briggs) [1382504] - [kernel] audit: convert all sessionid declaration to unsigned int (Richard Guy Briggs) [1382504] - [kernel] audit: add exclude filter extension to feature bitmap (Richard Guy Briggs) [1382508] - [kernel] audit: add fields to exclude filter by reusing user filter (Richard Guy Briggs) [1382508] - [kernel] audit: fix some horrible switch statement style crimes (Richard Guy Briggs) [1382508] - [kernel] audit: fixup: log on errors from filter user rules (Richard Guy Briggs) [1382508] - [security] selinux: Convert isec->lock into a spinlock (Andreas Grunbacher) [437984] - [security] selinux: Clean up initialization of isec->sclass (Andreas Grunbacher) [437984] - [security] proc: Pass file mode to proc_pid_make_inode (Andreas Grunbacher) [437984] - [security] selinux: Minor cleanups (Andreas Grunbacher) [437984] - [security] selinux: check ss_initialized before revalidating an inode label (Andreas Grunbacher) [437984] - [security] selinux: delay inode label lookup as long as possible (Andreas Grunbacher) [437984] - [security] selinux: don't revalidate an inode's label when explicitly setting it (Andreas Grunbacher) [437984] - [security] selinux: simply inode label states to INVALID and INITIALIZED (Andreas Grunbacher) [437984] - [security] selinux: don't revalidate inodes in selinux_socket_getpeersec_dgram() (Andreas Grunbacher) [437984] - [security] selinux: Don't sleep inside inode_getsecid hook (Andreas Grunbacher) [437984] - [security] selinux: Inode label revalidation performance fix (Andreas Grunbacher) [437984] - [security] gfs2: Invalid security labels of inodes when they go invalid (Andreas Grunbacher) [437984] - [security] selinux: Revalidate invalid inode security labels (Andreas Grunbacher) [437984] - [security] Add hook to invalidate inode security labels (Andreas Grunbacher) [437984] - [security] selinux: Add accessor functions for inode->i_security (Andreas Grunbacher) [437984] - [security] Make inode argument of inode_getsecid non-const (Andreas Grunbacher) [437984] - [security] Make inode argument of inode_getsecurity non-const (Andreas Grunbacher) [437984] - [security] selinux: Remove unused variable in selinux_inode_init_security (Andreas Grunbacher) [437984]- [scsi] avoid a permanent stop of the scsi device's request queue (Ewan Milne) [1400044] - [scsi] scsi_lib: correctly retry failed zero length REQ_TYPE_FS commands (Ewan Milne) [1403849] - [scsi] qla2xxx: Get mutex lock before checking optrom_state (Chad Dupuis) [1408387] - [edac] amd64: Fix channel decode on Fam15hMod60h systems (Suravee Suthikulpanit) [1275714] - [tty] 8250_pci: Fix potential use-after-free in error path (Steve Best) [1414297] - [md] dm btree: fix a bug in dm_btree_find_next_single() (Mike Snitzer) [1414453] - [mm] memcontrol: do not recurse in direct reclaim (Rik van Riel) [1397330] - [x86] x86/smpboot: Make logical package management more robust (Prarit Bhargava) [1414054] - [x86] x86/cpu: Deal with broken firmware (VMWare/XEN) (Prarit Bhargava) [1414054] - [s390] zcrypt: Introduce CEX6 toleration (Hendrik Brueckner) [1380777] - [s390] net/af_iucv: don't use paged skbs for TX on HiperSockets (Hendrik Brueckner) [1413659] - [kernel] x86/panic: Replace CONFIG_KEXEC_CORE with CONFIG_KEXEC (Xunlei Pang) [726846] - [kernel] mm, pcp: allow restoring percpu_pagelist_fraction default (Dave Anderson) [1405920] - [kernel] locking: Optimize lock_bh functions (Lauro Ramos Venancio) [1403356] - [kernel] sched/preempt, locking: Rework local_bh_{dis, en}able() (Lauro Ramos Venancio) [1403356] - [kernel] locking/rtmutex: Implement lockless top-waiter wakeup (Lauro Ramos Venancio) [1403356] - [kernel] locking/mutex: Allow next waiter lockless wakeup (Lauro Ramos Venancio) [1403356] - [kernel] futex: Force hot variables into a single cache line (Lauro Ramos Venancio) [1403356] - [kernel] futex: Implement lockless wakeups (Lauro Ramos Venancio) [1403356] - [kernel] futex: Add another early deadlock detection check (Lauro Ramos Venancio) [1403356] - [kernel] sched/core: Reset task's lockless wake-queues on fork() (Lauro Ramos Venancio) [1403356] - [kernel] sched: Implement lockless wake-queues (Lauro Ramos Venancio) [1403356] - [virtio] balloon: check the number of available pages in leak balloon (David Hildenbrand) [1401615] - [drivers] Set dev->device_rh to NULL after free (Prarit Bhargava) [1414064] - [powerpc] kvm: Add halt polling documentation (Thomas Huth) [1399882] - [powerpc] kvm: ppc: book3s hv: Comment style and print format fixups (Thomas Huth) [1399882] - [powerpc] kvm: ppc: Decrease the powerpc default halt poll max value (Thomas Huth) [1399882] - [powerpc] kvm: ppc: book3s hv: Add check for module parameter halt_poll_ns (Thomas Huth) [1399882] - [powerpc] kvm: ppc: book3s hv: Use generic kvm module parameters (Thomas Huth) [1399882] - [powerpc] kvm: Export kvm module parameter variables (Thomas Huth) [1399882] - [powerpc] kvm: halt_polling: improve grow/shrink settings (Thomas Huth) [1399882] - [powerpc] kvm: ppc: Implement existing and add new halt polling vcpu stats (Thomas Huth) [1399882] - [powerpc] kvm: Add provisioning for ulong vm stats and u64 vcpu stats (Thomas Huth) [1399882] - [powerpc] kvm: ppc: book3s hv: Implement halt polling (Thomas Huth) [1399882] - [powerpc] kvm: ppc: book3s hv: Change vcore element runnable_threads from linked-list to array (Thomas Huth) [1399882] - [powerpc] kvm: disable halt_poll_ns as default for s390x (Thomas Huth) [1399882] - [infiniband] ib/rdmavt: Only put mmap_info ref if it exists (Jonathan Toppins) [1391299]- [hv] balloon: Use available memory value in pressure report (Vitaly Kuznetsov) [1406413] - [perf] powerpc: Don't call perf_event_disable() from atomic context (Jiri Olsa) [1327164] - [tools] objtool: Resync vcvtph2ps definition (Prarit Bhargava) [1414095] - [kernel] hung_task: decrement sysctl_hung_task_warnings only if it is positive (Waiman Long) [1410295] - [kernel] hung_task: allow hung_task_panic when hung_task_warnings is 0 (Waiman Long) [1410295] - [kernel] hung_task: Display every hung task warning (Waiman Long) [1410295] - [netdrv] netxen: netxen_rom_fast_read() doesn't return -1 (Harish Patil) [1391273] - [netdrv] netxen: reversed condition in netxen_nic_set_link_parameters() (Harish Patil) [1391273] - [netdrv] netxen: fix error handling in netxen_get_flash_block() (Harish Patil) [1391273] - [netdrv] netxen: Use kobj_to_dev() (Harish Patil) [1391273] - [netdrv] qlogic: use pci_zalloc_consistent (Harish Patil) [1391273] - [netdrv] netxen: Use pci_enable_msix_range() instead of pci_enable_msix() (Harish Patil) [1391273] - [netdrv] ethernet: Fix FSF address in file headers (Harish Patil) [1391273] - [netdrv] qlge: remove superfluous statement (Harish Patil) [1391271] - [netdrv] qlge: Avoids recursive EEH error (Harish Patil) [1391271] - [netdrv] qlge: Replace create_singlethread_workqueue with alloc_ordered_workqueue (Harish Patil) [1391271] - [netdrv] qlge: Update version to 1.00.00.35 (Harish Patil) [1391271] - [netdrv] qlge: Fix receive packets drop (Harish Patil) [1391271] - [netdrv] qlge: fix a timeout loop in ql_change_rx_buffers() (Harish Patil) [1391271] - [netdrv] qlge: Move jiffies_to_usecs immediately before loop (Harish Patil) [1391271] - [netdrv] qlge: Use eth__addr instead of memset (Harish Patil) [1391271] - [netdrv] qlge: Fix compilation warning (Harish Patil) [1391271] - [netdrv] qlogic: use pci_zalloc_consistent (Harish Patil) [1391271] - [netdrv] qlge: Use pci_enable_msix_range() instead of pci_enable_msix() (Harish Patil) [1391271] - [powerpc] kvm: ppc: Always select KVM_VFIO, plus Makefile cleanup (Thomas Huth) [1399880] - [powerpc] kvm: ppc: do not compile in vfio.o unconditionally (Thomas Huth) [1399880] - [powerpc] vfio: Enable VFIO device for powerpc (Thomas Huth) [1399880] - [powerpc] kvm: ppc: Add support for multiple-TCE hcalls (Thomas Huth) [1399880] - [powerpc] kvm: ppc: Move reusable bits of H_PUT_TCE handler to helpers (Thomas Huth) [1399880] - [powerpc] kvm: ppc: Replace SPAPR_TCE_SHIFT with IOMMU_PAGE_SHIFT_4K (Thomas Huth) [1399880] - [powerpc] Make vmalloc_to_phys() public (Thomas Huth) [1399880]- [x86] perf/x86: Add perf support for AMD family-17h processors (Suravee Suthikulpanit) [1391660] - [x86] kvm: svm: Do not support AVIC if not CONFIG_X86_LOCAL_APIC (Suravee Suthikulpanit) [1133711] - [x86] kvm: svm: Fix implicit declaration for __default_cpu_present_to_apicid() (Suravee Suthikulpanit) [1133711] - [x86] svm: Manage vcpu load/unload when enable AVIC (Suravee Suthikulpanit) [1133711] - [x86] svm: Do not intercept CR8 when enable AVIC (Suravee Suthikulpanit) [1133711] - [x86] svm: Do not expose x2APIC when enable AVIC (Suravee Suthikulpanit) [1133711] - [x86] kvm: x86: Introducing kvm_x86_ops.apicv_post_state_restore (Suravee Suthikulpanit) [1133711] - [x86] svm: Add VMEXIT handlers for AVIC (Suravee Suthikulpanit) [1133711] - [x86] svm: Add interrupt injection via AVIC (Suravee Suthikulpanit) [1133711] - [x86] kvm: x86: Detect and Initialize AVIC support (Suravee Suthikulpanit) [1133711] - [x86] svm: Introduce new AVIC VMCB registers (Suravee Suthikulpanit) [1133711] - [x86] kvm: split kvm_vcpu_wake_up from kvm_vcpu_kick (Suravee Suthikulpanit) [1133711] - [x86] kvm: x86: Introducing kvm_x86_ops VCPU blocking/unblocking hooks (Suravee Suthikulpanit) [1133711] - [x86] kvm: Add kvm_arch_vcpu_{un}blocking callbacks (Suravee Suthikulpanit) [1133711] - [x86] kvm: x86: Introducing kvm_x86_ops VM init/destroy hooks (Suravee Suthikulpanit) [1133711] - [x86] kvm: x86: Rename kvm_apic_get_reg to kvm_lapic_get_reg (Suravee Suthikulpanit) [1133711] - [x86] kvm: x86: Misc LAPIC changes to expose helper functions (Suravee Suthikulpanit) [1133711] - [x86] kvm/x86: per-vcpu apicv deactivation support (Suravee Suthikulpanit) [1133711] - [x86] cpufeature: Add AMD AVIC bit (Suravee Suthikulpanit) [1133711] - [scsi] be2iscsi: Add checks to validate completions (Maurizio Lombardi) [1324918] - [scsi] be2iscsi: Fix bad WRB index error (Maurizio Lombardi) [1324918] - [scsi] be2iscsi: Add lock to protect WRB alloc and free (Maurizio Lombardi) [1324918] - [char] ipmi: fix crash on reading version from proc after unregisted bmc (Tony Camuso) [1410859] - [char] ipmi/bt-bmc: remove redundant return value check of platform_get_resource() (Tony Camuso) [1410859] - [char] ipmi/bt-bmc: add a dependency on ARCH_ASPEED (Tony Camuso) [1410859] - [char] ipmi: Fix ioremap error handling in bt-bmc (Tony Camuso) [1410859] - [char] ipmi: add an Aspeed BT IPMI BMC driver (Tony Camuso) [1410859] - [char] ipmi: remove trydefaults parameter and default init (Tony Camuso) [1410859] - [char] ipmi: Fix the I2C address extraction from SPMI tables (Tony Camuso) [1410859] - [char] ipmi: reserve memio regions separately (Tony Camuso) [1410859] - [char] ipmi: Fix some minor coding style issues (Tony Camuso) [1410859] - [char] ipmi: do not probe ACPI devices if si_tryacpi is unset (Tony Camuso) [1410859] - [char] ipmi_si: Avoid a wrong long timeout on transaction done (Tony Camuso) [1410859] - [char] ipmi_si: Fix module parameter doc names (Tony Camuso) [1410859] - [char] ipmi_ssif: Fix logic around alert handling (Tony Camuso) [1410859] - [scripts] nmi_backtrace: generate one-line reports for idle cpus (David Arcari) [1386012] - [idle] x86/cpu: Rename "WESTMERE2" family to "NEHALEM_G" (David Arcari) [1386012] - [idle] drivers/idle: make intel_idle.c driver more explicitly non-modular (David Arcari) [1386012] - [idle] x86/intel_idle: Use Intel family macros for intel_idle (David Arcari) [1386012] - [idle] intel_idle: Clean up all registered devices on exit (David Arcari) [1386012] - [idle] intel_idle: Propagate hot plug errors (David Arcari) [1386012] - [idle] intel_idle: Don't overreact to a cpuidle registration failure (David Arcari) [1386012] - [idle] intel_idle: Setup the timer broadcast only on successful driver load (David Arcari) [1386012] - [idle] intel_idle: Avoid a double free of the per-CPU data (David Arcari) [1386012] - [idle] intel_idle: Fix dangling registration on error path (David Arcari) [1386012] - [idle] intel_idle: Fix deallocation order on the driver exit path (David Arcari) [1386012] - [idle] intel_idle: Remove redundant initialization calls (David Arcari) [1386012] - [idle] intel_idle: Fix a helper function's return value (David Arcari) [1386012] - [idle] intel_idle: remove useless return from void function (David Arcari) [1386012] - [kernel] cpuidle: Invert CPUIDLE_FLAG_TIME_VALID logic (David Arcari) [1386012] - [idle] intel_idle: allow sparse sub-state numbering, for Bay Trail (David Arcari) [1386012] - [idle] intel_idle: mark some functions with __init tag (David Arcari) [1386012]- [platform] dell-wmi: Ignore WMI event 0xe00e (David Arcari) [1396495] - [platform] dell-wmi: Add a WMI event code for display on/off (David Arcari) [1396495] - [platform] dell-wmi: Generate one sparse keymap for all machines (David Arcari) [1396495] - [platform] dell-wmi: Add information about other WMI event codes (David Arcari) [1396495] - [platform] dell-wmi: Sort WMI event codes and update comments (David Arcari) [1396495] - [platform] dell-wmi: Ignore WMI event code 0xe045 (David Arcari) [1396495] - [platform] dell-wmi: support Dell Inspiron M5110 (David Arcari) [1396495] - [platform] dell-wmi: properly process Dell Instant Launch hotkey (David Arcari) [1396495] - [platform] dell-rbtn: Ignore ACPI notifications if device is suspended (David Arcari) [1396495] - [platform] dell-wmi: enable receiving WMI events on Dell Vostro V131 (David Arcari) [1396495] - [platform] dell-smbios: rename dell_smi_error() to dell_smbios_error() (David Arcari) [1396495] - [platform] dell-laptop: move dell_smi_error() to dell-smbios (David Arcari) [1396495] - [platform] dell-rbtn: Add a comment about the XPS 13 9350 (David Arcari) [1396495] - [platform] dell-wmi: Support new hotkeys on the XPS 13 9350 (Skylake) (David Arcari) [1396495] - [platform] dell-wmi: Clean up hotkey table size check (David Arcari) [1396495] - [platform] dell-wmi: Stop storing pointers to DMI tables (David Arcari) [1396495] - [platform] dell-smbios: make da_tokens static (David Arcari) [1396495] - [platform] dell-smbios: remove find_token_{id, location}() (David Arcari) [1396495] - [platform] dell-laptop: use dell_smbios_find_token() instead of find_token_location() (David Arcari) [1396495] - [platform] dell-laptop: use dell_smbios_find_token() instead of find_token_id() (David Arcari) [1396495] - [platform] dell-smbios: implement new function for finding DMI table 0xDA tokens (David Arcari) [1396495] - [platform] dell-smbios: make the SMBIOS buffer static (David Arcari) [1396495] - [platform] dell-smbios: return the SMBIOS buffer from dell_smbios_get_buffer() (David Arcari) [1396495] - [platform] dell-smbios: don't return an SMBIOS buffer from dell_smbios_send_request() (David Arcari) [1396495] - [platform] dell-smbios: don't pass an SMBIOS buffer to dell_smbios_send_request() (David Arcari) [1396495] - [platform] dell-smbios: rename dell_send_request() to dell_smbios_send_request() (David Arcari) [1396495] - [platform] dell-smbios: rename release_buffer() to dell_smbios_release_buffer() (David Arcari) [1396495] - [platform] dell-smbios: rename clear_buffer() to dell_smbios_clear_buffer() (David Arcari) [1396495] - [platform] dell-smbios: rename get_buffer() to dell_smbios_get_buffer() (David Arcari) [1396495] - [platform] dell-laptop: extract SMBIOS-related code to a separate module (David Arcari) [1396495] - [platform] dell-wmi: Process only one event on devices with interface version 0 (David Arcari) [1396495] - [platform] dell-wmi: Check if Dell WMI descriptor structure is valid (David Arcari) [1396495] - [platform] dell-wmi: Improve unknown hotkey handling (David Arcari) [1396495] - [platform] dell_wmi: Use a C99-style array for bios_to_linux_keycode (David Arcari) [1396495] - [platform] dell-laptop: Do not cache hwswitch state (David Arcari) [1396495] - [platform] dell-laptop: Check return value of each SMBIOS call (David Arcari) [1396495] - [platform] dell-laptop: Clear buffer before each SMBIOS call (David Arcari) [1396495] - [platform] dell-laptop: Fix allocating & freeing SMI buffer page (David Arcari) [1396495] - [platform] dell-laptop: Show info about WiGig and UWB in debugfs (David Arcari) [1396495] - [platform] dell-laptop: Update information about wireless control (David Arcari) [1396495] - [platform] dell-laptop: Use dell-rbtn instead i8042 filter when possible (David Arcari) [1396495] - [platform] dell-rbtn: Export notifier for other kernel modules (David Arcari) [1396495] - [platform] dell-rbtn: Dell Airplane Mode Switch driver (David Arcari) [1396495] - [platform] x86: dell-laptop: Add support for keyboard backlight (David Arcari) [1396495] - [platform] revert "platform: x86: dell-laptop: Add support for keyboard backlight" (David Arcari) [1396495] - [platform] dell-smo8800: Add more ACPI ids and change description of driver (David Arcari) [1396495] - [platform] x86: dell-laptop: Add support for keyboard backlight (David Arcari) [1396495] - [kernel] leds: add led-class attribute-group support (David Arcari) [1396495] - [platform] dell-wmi: Don't report keypresses on keybord illumination change (David Arcari) [1396495] - [platform] dell-wmi: Don't report keypresses for radio state changes (David Arcari) [1396495] - [platform] dell-wmi: Update code for processing WMI events (David Arcari) [1396495] - [platform] dell-wmi: Fix access out of memory (David Arcari) [1396495] - [platform] dell-laptop: Mark dell_quirks[] DMI table as __initconst (David Arcari) [1396495] - [platform] x86: dell-smo8800: Dell Latitude freefall driver (ACPI SMO8800/SMO8810) (David Arcari) [1396495] - [platform] dell-laptop: Only install the i8042 filter when rfkill is active (David Arcari) [1396495] - [platform] dell-laptop: rkill whitelist Precision models (David Arcari) [1396495] - [platform] dell-laptop: fix to return error code in dell_send_intensity() (David Arcari) [1396495] - [platform] acpi: Clean up inclusions of ACPI header files (David Arcari) [1396495] - [platform] dell-wmi: Add KEY_MICMUTE to bios_to_linux_keycode (David Arcari) [1396495] - [platform] dell-laptop: Only enable rfkill functionality on laptops with a hw killswitch (David Arcari) [1396495] - [platform] dell-laptop: Add a force_rfkill module parameter (David Arcari) [1396495] - [platform] dell-laptop: Wait less long before updating rfkill after an rfkill keypress (David Arcari) [1396495] - [platform] dell-laptop: Do not skip setting blocked bit rfkill_set while hw-blocked (David Arcari) [1396495] - [platform] dell-laptop: Sync current block state to BIOS on hw switch change (David Arcari) [1396495] - [platform] dell-laptop: Allow changing the sw_state while the radio is blocked by hw (David Arcari) [1396495] - [platform] dell-laptop: Don't read-back sw_state on machines with a hardware switch (David Arcari) [1396495] - [platform] dell-laptop: Don't set sw_state from the query callback (David Arcari) [1396495] - [platform] dell-laptop: Only get status from BIOS once when updating (David Arcari) [1396495] - [platform] dell-laptop: If there is no hwswitch, then clear all hw-controlled bits (David Arcari) [1396495] - [platform] dell-laptop: Only enable rfkill on Latitudes (David Arcari) [1396495] - [platform] revert "dell-laptop: Remove rfkill code" (David Arcari) [1396495] - [platform] dell-laptop: fix error return code in dell_init() (David Arcari) [1396495]- [md] dm thin: fix a race condition between discarding and provisioning a block (Mike Snitzer) [1368193 1405225] - [md] dm thin: unroll issue_discard() to create longer discard bio chains (Mike Snitzer) [1368193 1405225] - [md] dm thin: use __blkdev_issue_discard for async discard support (Mike Snitzer) [1368193 1405225] - [md] dm flakey: introduce "error_writes" feature (Mike Snitzer) [1368193 1405225] - [md] dm space map: always set ev if sm_ll_mutate() succeeds (Mike Snitzer) [1368193 1405225] - [md] dm space map metadata: skip useless memcpy in metadata_ll_init_index() (Mike Snitzer) [1368193 1405225] - [md] dm space map metadata: fix 'struct sm_metadata' leak on failed create (Mike Snitzer) [1368193 1405225] - [documentation] dm raid: define data_offset status field (Mike Snitzer) [1368193 1405225] - [md] dm raid: fix discard support regression (Mike Snitzer) [1368193 1405225] - [md] dm raid: don't allow "write behind" with raid4_5_6 (Mike Snitzer) [1368193 1405225] - [md] dm mpath: use hw_handler_params if attached hw_handler is same as requested (Mike Snitzer) [1368193 1405225] - [md] dm array: remove a dead assignment in populate_ablock_with_values() (Mike Snitzer) [1368193 1405225] - [md] dm ioctl: use offsetof() instead of open-coding it (Mike Snitzer) [1368193 1405225] - [md] dm rq: simplify use_blk_mq initialization (Mike Snitzer) [1368193 1405225] - [md] dm: use blk_set_queue_dying() in __dm_destroy() (Mike Snitzer) [1368193 1405225] - [md] dm bufio: drop the lock when doing GFP_NOIO allocation (Mike Snitzer) [1368193 1405225] - [md] dm bufio: avoid sleeping while holding the dm_bufio lock (Mike Snitzer) [1368193 1405225] - [md] dm table: simplify dm_table_determine_type() (Mike Snitzer) [1368193 1405225] - [md] dm table: an 'all_blk_mq' table must be loaded for a blk-mq DM device (Mike Snitzer) [1368193 1405225] - [md] dm table: fix 'all_blk_mq' inconsistency when an empty table is loaded (Mike Snitzer) [1368193 1405225] - [md] dm mpath: do not modify *__clone if blk_mq_alloc_request() fails (Mike Snitzer) [1368193 1405225] - [md] dm mpath: change return type of pg_init_all_paths() from int to void (Mike Snitzer) [1368193 1405225] - [md] dm mpath: add checks for priority group count to avoid invalid memory access (Mike Snitzer) [1368193 1405225] - [md] dm mpath: add m->hw_handler_name NULL pointer check in parse_hw_handler() (Mike Snitzer) [1368193 1405225] - [md] dm flakey: return -EINVAL on interval bounds error in flakey_ctr() (Mike Snitzer) [1368193 1405225] - [md] dm crypt: constify crypt_iv_operations structures (Mike Snitzer) [1368193 1405225] - [md] dm raid: correct error messages on old metadata validation (Mike Snitzer) [1368193 1405225] - [documentation] dm raid: fix typos in Documentation_device-mapper_dm-raid.txt (Mike Snitzer) [1368193 1405225] - [md] dm cache: add missing cache device name to DMERR in set_cache_mode() (Mike Snitzer) [1368193 1405225] - [md] dm cache metadata: remove an extra newline in DMERR and code (Mike Snitzer) [1368193 1405225] - [md] dm verity: fix incorrect error message (Mike Snitzer) [1368193 1405225] - [md] dm crypt: rename crypt_setkey_allcpus to crypt_setkey (Mike Snitzer) [1368193 1405225] - [md] dm crypt: mark key as invalid until properly loaded (Mike Snitzer) [1368193 1405225] - [md] dm rq: fix a race condition in rq_completed() (Mike Snitzer) [1368193 1405225] - [md] dm block manager: make block locking optional (Mike Snitzer) [1368193 1405225] - [md] dm: Fix a race condition related to stopping and starting queues (Mike Snitzer) [1368193 1405225] - [md] dm: Use BLK_MQ_S_STOPPED instead of QUEUE_FLAG_STOPPED in blk-mq code (Mike Snitzer) [1368193 1405225] - [kernel] blk-mq: Add a kick_requeue_list argument to blk_mq_requeue_request() (Mike Snitzer) [1368193 1405225] - [block] blk-mq: blk_mq_try_issue_directly() should lookup hardware queue (Mike Snitzer) [1368193 1405225] - [kernel] blk-mq: Introduce blk_mq_quiesce_queue() (Mike Snitzer) [1368193 1405225] - [kernel] blk-mq: Remove blk_mq_cancel_requeue_work() (Mike Snitzer) [1368193 1405225] - [scsi] blk-mq: Avoid that requeueing starts stopped queues (Mike Snitzer) [1368193 1405225] - [block] blk-mq: Move more code into blk_mq_direct_issue_request() (Mike Snitzer) [1368193 1405225] - [kernel] blk-mq: Introduce blk_mq_queue_stopped() (Mike Snitzer) [1368193 1405225] - [block] blk-mq: Introduce blk_mq_hctx_stopped() (Mike Snitzer) [1368193 1405225] - [block] blk-mq: Do not invoke .queue_rq() for a stopped queue (Mike Snitzer) [1368193 1405225] - [kernel] blk-mq: add flag for drivers wanting blocking ->queue_rq() (Mike Snitzer) [1368193 1405225] - [md] dm table: fix missing dm_put_target_type() in dm_table_add_target() (Mike Snitzer) [1368193 1405225] - [md] dm rq: clear kworker_task if kthread_run() returned an error (Mike Snitzer) [1368193 1405225] - [md] dm rq: check kthread_run return for .request_fn request-based DM (Mike Snitzer) [1368193 1405225] - [md] dm mirror: use all available legs on multiple failures (Mike Snitzer) [1368193 1405225] - [md] dm mpath: always return reservation conflict without failing over (Mike Snitzer) [1368193 1405225] - [md] dm bufio: remove dm_bufio_cond_resched() (Mike Snitzer) [1368193 1405225] - [md] dm crypt: fix crash on exit (Mike Snitzer) [1368193 1405225] - [md] dm cache metadata: switch to using the new cursor api for loading metadata (Mike Snitzer) [1368193 1405225] - [md] dm array: introduce cursor api (Mike Snitzer) [1368193 1405225] - [md] dm btree: introduce cursor api (Mike Snitzer) [1368193 1405225] - [md] dm cache policy smq: distribute entries to random levels when switching to smq (Mike Snitzer) [1368193 1405225] - [md] dm cache: speed up writing of the hint array (Mike Snitzer) [1368193 1405225] - [md] dm array: add dm_array_new() (Mike Snitzer) [1368193 1405225] - [md] dm mpath: delay the requeue of blk-mq requests while all paths down (Mike Snitzer) [1368193 1405225] - [md] dm mpath: use dm_mq_kick_requeue_list() (Mike Snitzer) [1368193 1405225] - [md] dm rq: introduce dm_mq_kick_requeue_list() (Mike Snitzer) [1368193 1405225] - [md] dm rq: reduce arguments passed to map_request() and dm_requeue_original_request() (Mike Snitzer) [1368193 1405225] - [kernel] dm rq: add DM_MAPIO_DELAY_REQUEUE to delay requeue of blk-mq requests (Mike Snitzer) [1368193 1405225] - [md] dm: convert wait loops to use autoremove_wake_function() (Mike Snitzer) [1368193 1405225] - [md] dm: use signal_pending_state() in dm_wait_for_completion() (Mike Snitzer) [1368193 1405225] - [md] dm: rename task state function arguments (Mike Snitzer) [1368193 1405225] - [md] dm: add two lockdep_assert_held() statements (Mike Snitzer) [1368193 1405225] - [md] dm rq: simplify dm_old_stop_queue() (Mike Snitzer) [1368193 1405225] - [md] dm mpath: check if path's request_queue is dying in activate_path() (Mike Snitzer) [1368193 1405225] - [md] dm rq: take request_queue lock while clearing QUEUE_FLAG_STOPPED (Mike Snitzer) [1368193 1405225] - [md] dm rq: factor out dm_mq_stop_queue() (Mike Snitzer) [1368193 1405225] - [md] dm: mark request_queue dead before destroying the DM device (Mike Snitzer) [1368193 1405225] - [md] dm: return correct error code in dm_resume()'s retry loop (Mike Snitzer) [1368193 1405225] - [kernel] blk-mq: introduce blk_mq_delay_kick_requeue_list() (Mike Snitzer) [1368193 1405225] - [md] dm crypt: fix free of bad values after tfm allocation failure (Mike Snitzer) [1368193 1405225] - [md] dm flakey: fix reads to be issued if drop_writes configured (Mike Snitzer) [1368193 1405225] - [md] dm crypt: increase mempool reserve to better support swapping (Mike Snitzer) [1368193 1405225] - [md] dm round robin: do not use this_cpu_ptr() without having preemption disabled (Mike Snitzer) [1368193 1405225] - [kernel] dm mpath: add optional "queue_mode" feature (Mike Snitzer) [1368193 1405225] - [md] dm mpath: remove bio-based bloat from struct dm_mpath_io (Mike Snitzer) [1368193 1405225] - [md] dm mpath: reinstate bio-based support (Mike Snitzer) [1368193 1405225]- [x86] kvm: nvmx: Allow L1 to intercept software exceptions (#BP and #OF) (Bandan Das) [1404928] {CVE-2016-9588} - [x86] perf/x86/intel/uncore: Fix hardcoded socket 0 assumption in the Haswell init code (Prarit Bhargava) [1373738] - [pci] Add helpers to request/release memory and I/O regions (Myron Stowe) [1392577] - [pci] Move pci_set_flags() from asm-generic/pci-bridge.h to linux/pci.h (Myron Stowe) [1392577] - [char] random: Wake up all getrandom(2) callers when pool is ready (Herbert Xu) [1330000] - [char] random: introduce getrandom(2) system call (Herbert Xu) [1330000] - [iommu] vt-d: Flush old iommu caches for kdump when the device gets context mapped (Myron Stowe) [1340547] - [netdrv] i40e: Fix corruption when transferring large files (Stefan Assmann) [1404060 1406126] - [netdrv] netvsc: reduce maximum GSO size (Vitaly Kuznetsov) [1406926] - [netdrv] fjes: fix format string for trace output (Yasuaki Ishimatsu) [1388716] - [netdrv] fjes: update fjes driver version : 1.2 (Yasuaki Ishimatsu) [1388716] - [netdrv] fjes: Add debugfs entry for EP status information in fjes driver (Yasuaki Ishimatsu) [1388716] - [netdrv] fjes: ethtool -w and -W support for fjes driver (Yasuaki Ishimatsu) [1388716] - [netdrv] fjes: Add tracepoints in fjes driver (Yasuaki Ishimatsu) [1388716] - [netdrv] fjes: Enhance ethtool -S for fjes driver (Yasuaki Ishimatsu) [1388716] - [netdrv] fjes: ethtool -d support for fjes driver (Yasuaki Ishimatsu) [1388716] - [netdrv] fjes: fjes_main: Remove create_workqueue (Yasuaki Ishimatsu) [1388716] - [kernel] tracing: Add array printing helper (Yasuaki Ishimatsu) [1388716] - [kernel] tracing: Add __get_dynamic_array_len() macro for trace events (Yasuaki Ishimatsu) [1388716] - [netdrv] bnx2x: Use the correct divisor value for PHC clock readings (Michal Schmidt) [1175585]- [fs] pnfs/blocklayout: fix last_write_offset incorrectly set to page boundary (Benjamin Coddington) [1404245] - [fs] pnfs/blocklayout: update last_write_offset atomically with extents (Benjamin Coddington) [1404245] - [fs] seq_file: reset iterator to first record for zero offset (Miklos Szeredi) [1386642] - [fs] nfs: fix false positives in nfs40_walk_client_list() ("J. Bruce Fields") [1372782] - [fs] nfsd4: setclientid_confirm with unmatched verifier should fail ("J. Bruce Fields") [1372782] - [fs] nfsd: randomize SETCLIENTID reply to help distinguish servers ("J. Bruce Fields") [1372782] - [fs] nfsd: add support for the umask attribute ("J. Bruce Fields") [1217546] - [fs] nfsd: catch errors in decode_fattr earlier ("J. Bruce Fields") [1217546] - [fs] nfsd: clean up supported attribute handling ("J. Bruce Fields") [1217546] - [fs] nfs: add support for the umask attribute ("J. Bruce Fields") [1217546] - [fs] nfs4: remove unused CHANGE_SECURITY_LABEL ("J. Bruce Fields") [1217546] - [fs] libceph: no need to drop con->mutex for ->get_authorizer() (Ilya Dryomov) [1408170] - [fs] libceph: drop len argument of *verify_authorizer_reply() (Ilya Dryomov) [1408170] - [fs] libceph: verify authorize reply on connect (Ilya Dryomov) [1408170] - [fs] libceph: no need for GFP_NOFS in ceph_monc_init() (Ilya Dryomov) [1408170] - [fs] libceph: stop allocating a new cipher on every crypto request (Ilya Dryomov) [1408170] - [fs] libceph: uninline ceph_crypto_key_destroy() (Ilya Dryomov) [1408170] - [fs] libceph: remove now unused ceph_*{en, de}crypt*() functions (Ilya Dryomov) [1408170] - [fs] libceph: switch ceph_x_decrypt() to ceph_crypt() (Ilya Dryomov) [1408170] - [fs] libceph: switch ceph_x_encrypt() to ceph_crypt() (Ilya Dryomov) [1408170] - [fs] libceph: tweak calcu_signature() a little (Ilya Dryomov) [1408170] - [fs] libceph: rename and align ceph_x_authorizer::reply_buf (Ilya Dryomov) [1408170] - [fs] libceph: introduce ceph_crypt() for in-place en/decryption (Ilya Dryomov) [1408170] - [fs] libceph: introduce ceph_x_encrypt_offset() (Ilya Dryomov) [1408170] - [fs] libceph: old_key in process_one_ticket() is redundant (Ilya Dryomov) [1408170] - [fs] libceph: ceph_x_encrypt_buflen() takes in_len (Ilya Dryomov) [1408170] - [fs] libceph: Remove unnecessary ivsize variables (Ilya Dryomov) [1408170] - [fs] libceph: Use skcipher (Ilya Dryomov) [1408170] - [fs] nfs: Trim extra slash in v4 nfs_path (Benjamin Coddington) [1130893] - [fs] blocklayout: put deviceid node after releasing bl_ext_lock (Benjamin Coddington) [1348596] - [fs] xfs: don't BUG() on mixed direct and mapped I/O (Brian Foster) [1364856] - [fs] xfs: skip dirty pages in ->releasepage() (Brian Foster) [1079818] - [fs] sunrpc: svc_age_temp_xprts_now should not call setsockopt on non-tcp transports (Scott Mayhew) [1372444] - [fs] xfs: fix two memory leaks in xfs_attr_list.c error paths (Bill O'Donnell) [1391223] {CVE-2016-9685}- [mm] meminit: initialise more memory for inode/dentry hash tables in early boot (Yasuaki Ishimatsu) [1404584] - [s390] mem_detect: Revert "add DAT sanity check" (Hendrik Brueckner) [1391540] - [s390] cpuinfo: show maximum thread id (Hendrik Brueckner) [1399563] - [s390] qeth: omit outbound queue 3 for unicast packets in Priority Queuing on HiperSockets (Hendrik Brueckner) [1380787] - [s390] qeth: Add new priority queueing options (Hendrik Brueckner) [1380787] - [s390] qeth: Extend priority queueing to IPv6 (Hendrik Brueckner) [1380787] - [s390] qeth: Fix default queue setting in priority queueing (Hendrik Brueckner) [1380787] - [s390] qeth: Fix IP version detection for VLAN traffic (Hendrik Brueckner) [1380787] - [s390] qeth: Removed unused parameter (Hendrik Brueckner) [1380787] - [s390] qeth: add network device features for VLAN devices (Hendrik Brueckner) [1274455] - [s390] qeth: add layer 2 RX/TX checksum offloading (Hendrik Brueckner) [1274455] - [s390] qeth: fix rx checksum offload handling (Hendrik Brueckner) [1274455] - [s390] qeth: Include error message for "OS Mismatch" (Hendrik Brueckner) [1200409] - [s390] qeth: BRIDGEPORT "sanity check" (Hendrik Brueckner) [1200409] - [s390] qeth: OSA version of SETBRIDGEPORT command (Hendrik Brueckner) [1200409] - [s390] qeth: IFF_PROMISC flag to BRIDGE PORT mode (Hendrik Brueckner) [1200409] - [s390] qeth: fix handling of IPA return codes (Hendrik Brueckner) [1380770] - [s390] qeth: fix build of s390 allmodconfig (Hendrik Brueckner) [1380770] - [s390] qeth: bridgeport support - address notifications (Hendrik Brueckner) [1380770] - [s390] qdio: bridgeport support - CHSC part (Hendrik Brueckner) [1380770] - [s390] qeth: bridgeport support - basic control (Hendrik Brueckner) [1380770] - [s390] qeth: check not more than 16 SBALEs on the completion queue (Hendrik Brueckner) [1399544] - [s390] time: LPAR offset handling (Hendrik Brueckner) [1391531] - [s390] time: move PTFF definitions (Hendrik Brueckner) [1391531] - [s390] mm: handle PTE-mapped tail pages in fast gup (Hendrik Brueckner) [1391532] - [s390] cio: fix accidental interrupt enabling during resume (Hendrik Brueckner) [1391533] - [block] xen-blkfront: don't call talk_to_blkback when already connected to blkback (Vitaly Kuznetsov) [1404734] - [block] xen-blkfront: Fix crash if backend doesn't follow the right states (Vitaly Kuznetsov) [1404734] - [block] xen-blkfront: only talk_to_blkback() when in XenbusStateInitialising (Vitaly Kuznetsov) [1404734] - [block] xen-blkfront: move talk_to_blkback to a more suitable place (Vitaly Kuznetsov) [1404734] - [kernel] stop_machine: touch_nmi_watchdog() after MULTI_STOP_PREPARE (Oleg Nesterov) [1354850]- [netdrv] fm10k: wrap long line for alloc_workqueue (Neil Horman) [1383526] - [netdrv] fm10k: use generic ethtool_op_get_ts_info callback (Neil Horman) [1383526] - [netdrv] fm10k: don't re-map queues when a mailbox message suffices (Neil Horman) [1383526] - [netdrv] fm10k: don't clear the RXQCTL register when enabling or disabling queues (Neil Horman) [1383526] - [netdrv] fm10k: remove unnecessary extra parenthesis around ((~value)) (Neil Horman) [1383526] - [netdrv] fm10k: don't try to stop queues if we've lost hw_addr (Neil Horman) [1383526] - [netdrv] fm10k: don't continue probe if PCI device not in normal IO state (Neil Horman) [1383526] - [netdrv] fm10k: print error code when pci_enable_device_mem fails during probe (Neil Horman) [1383526] - [netdrv] fm10k: NAPI polling routine must return actual work done (Neil Horman) [1383526] - [netdrv] fm10k: prefer READ_ONCE instead of ACCESS_ONCE (Neil Horman) [1383526] - [netdrv] fm10k: remove fm10k_get_reta_size from namespace (Neil Horman) [1383526] - [netdrv] fm10k: use variadic form of alloc_workqueue (Neil Horman) [1383526] - [netdrv] fm10k: use software values when checking for Tx hangs in hot path (Neil Horman) [1383526] - [netdrv] fm10k: fix PCI device enable_cnt leak in .io_slot_reset (Neil Horman) [1383526] - [netdrv] fm10k: bump version number (Neil Horman) [1383526] - [netdrv] fm10k: return proper error code when pci_enable_msix_range fails (Neil Horman) [1383526] - [netdrv] fm10k: force link to remain down for at least a second on resume events (Neil Horman) [1383526] - [netdrv] fm10k: implement request_lport_map pointer (Neil Horman) [1383526] - [netdrv] fm10k: check if PCIe link is restored (Neil Horman) [1383526] - [netdrv] fm10k: enable bus master after every reset (Neil Horman) [1383526] - [netdrv] fm10k: use common flow for suspend and resume (Neil Horman) [1383526] - [netdrv] fm10k: implement reset_notify handler for PCIe FLR events (Neil Horman) [1383526] - [netdrv] fm10k: use common reset flow when handling io errors from PCI stack (Neil Horman) [1383526] - [netdrv] fm10k: implement prepare_suspend and handle_resume (Neil Horman) [1383526] - [netdrv] fm10k: split fm10k_reinit into two functions (Neil Horman) [1383526] - [netdrv] fm10k: wait for queues to drain if stop_hw() fails once (Neil Horman) [1383526] - [netdrv] fm10k: only warn when stop_hw fails with FM10K_ERR_REQUESTS_PENDING (Neil Horman) [1383526] - [netdrv] fm10k: use actual hardware registers when checking for pending Tx (Neil Horman) [1383526] - [netdrv] fm10k: perform data path reset even when switch is not ready (Neil Horman) [1383526] - [netdrv] fm10k: don't stop reset due to FM10K_ERR_REQUESTS_PENDING (Neil Horman) [1383526] - [netdrv] fm10k: Reset mailbox global interrupts (Neil Horman) [1383526] - [netdrv] fm10k: prevent multiple threads updating statistics (Neil Horman) [1383526] - [netdrv] fm10k: avoid possible null pointer dereference in fm10k_update_stats (Neil Horman) [1383526] - [netdrv] fm10k: no need to continue in fm10k_down if __FM10K_DOWN already set (Neil Horman) [1383526] - [netdrv] fm10k: Remove create_workqueue (Neil Horman) [1383526] - [netdrv] fm10k: fix incorrect index calculation in fm10k_write_reta (Neil Horman) [1383526] - [netdrv] fm10k: Align Rx buffers to 512B blocks (Neil Horman) [1383526] - [netdrv] fm10k: don't use BIT() macro where the value isn't a bitmask (Neil Horman) [1383526] - [netdrv] fm10k: fix incorrect IPv6 extended header checksum (Neil Horman) [1383526] - [netdrv] fm10k: consistently use Intel(R) for driver names (Neil Horman) [1383526] - [netdrv] fm10k: fix possible null pointer deref after kcalloc (Neil Horman) [1383526] - [netdrv] fm10k: Reset multicast mode when deleting lport (Neil Horman) [1383526] - [netdrv] fm10k: update comment regarding reserved bits check (Neil Horman) [1383526] - [netdrv] fm10k: use different name than FM10K_VLAN_CLEAR for override bit (Neil Horman) [1383526] - [netdrv] fm10k: use 8bit notation instead of 10bit notation for diagram (Neil Horman) [1383526] - [netdrv] fm10k: fix documentation of fm10k_tlv_parse_attr (Neil Horman) [1383526] - [netdrv] fm10k: do not disable PCI device in fm10k_io_error_detected (Neil Horman) [1383526] - [netdrv] fm10k: correctly handle LPORT_MAP error (Neil Horman) [1383526] - [netdrv] fm10k: Fix multicast mode sync issues (Neil Horman) [1383526] - [netdrv] fm10k: drop 1588 support (Neil Horman) [1383526] - [netdrv] fm10k: prevent RCU issues during AER events (Neil Horman) [1383526] - [netdrv] fm10k: use DRV_SUMMARY to reduce code duplication (Neil Horman) [1383526] - [netdrv] fm10k: Add support for bulk Tx cleanup & cleanup boolean logic (Neil Horman) [1383526] - [netdrv] fm10k: remove debug-statistics support (Neil Horman) [1383526] - [netdrv] fm10k: add helper functions to set strings and data for ethtool stats (Neil Horman) [1383526] - [netdrv] fm10k: fix multi-bit VLAN update requests from VF (Neil Horman) [1383526] - [netdrv] fm10k: use ethtool_rxfh_indir_default for default redirection table (Neil Horman) [1383526] - [netdrv] fm10k: fix a minor typo in some comments (Neil Horman) [1383526] - [netdrv] fm10k: correctly clean up when init_queueing_scheme fails (Neil Horman) [1383526] - [netdrv] fm10k: prevent possibly uninitialized variable (Neil Horman) [1383526] - [netdrv] fm10k: add helper functions to set strings and data for ethtool stats (Neil Horman) [1383526] - [netdrv] fm10k: free MBX IRQ before clearing interrupt scheme (Neil Horman) [1383526] - [netdrv] fm10k: print error message when stop_hw fails (Neil Horman) [1383526] - [netdrv] fm10k: base queue scheme covered by RSS (Neil Horman) [1383526] - [netdrv] fm10k: don't initialize service task until later in probe (Neil Horman) [1383526] - [netdrv] fm10k: prevent null pointer dereference of msix_entries table (Neil Horman) [1383526] - [netdrv] fm10k: use ether_addr_copy to copy MAC address (Neil Horman) [1383526] - [netdrv] fm10k: cleanup SPACE_BEFORE_TAB checkpatch warning (Neil Horman) [1383526] - [netdrv] fm10k: demote BUG_ON() to WARN_ON() where appropriate (Neil Horman) [1383526] - [netdrv] fm10k: cleanup remaining right-bit-shifted 1 (Neil Horman) [1383526] - [netdrv] fm10k: Move constants to the right of binary operators (Neil Horman) [1383526] - [netdrv] fm10k: don't reinitialize RSS flow table when RXFH configured (Neil Horman) [1383526] - [netdrv] fm10k: IS_ENABLED() is not appropriate for boolean kconfig option (Neil Horman) [1383526] - [netdrv] fm10k: cleanup mailbox code comments etc (Neil Horman) [1383526] - [netdrv] fm10k: use true/false for boolean get_host_state (Neil Horman) [1383526] - [netdrv] fm10k: remove unused struct element (Neil Horman) [1383526] - [netdrv] fm10k: constify fm10k_mac_ops, fm10k_iov_ops and fm10k_info structures (Neil Horman) [1383526] - [netdrv] fm10k: address operator not needed when declaring function pointers (Neil Horman) [1383526] - [netdrv] fm10k: use ether_addr_equal instead of memcmp (Neil Horman) [1383526] - [netdrv] fm10k: Cleanup exception handling for changing queues (Neil Horman) [1383526] - [netdrv] fm10k: correctly pack TLV structures and explain reasoning (Neil Horman) [1383526] - [netdrv] fm10k: don't initialize fm10k_workqueue at global level (Neil Horman) [1383526] - [netdrv] fm10k: initialize xps at driver load (Neil Horman) [1383526] - [netdrv] fm10k: cleanup overly long lines (Neil Horman) [1383526] - [netdrv] fm10k: cleanup namespace pollution (Neil Horman) [1383526] - [netdrv] fm10k: use BIT() macro instead of open-coded bit-shifting (Neil Horman) [1383526] - [netdrv] fm10k: whitespace cleanups (Neil Horman) [1383526] - [netdrv] fm10k: do not inline fm10k_iov_select_vid() (Neil Horman) [1383526] - [netdrv] fm10k: Cleanup exception handling for mailbox interrupt (Neil Horman) [1383526] - [netdrv] fm10k: Cleanup MSI-X interrupts in case of failure (Neil Horman) [1383526] - [netdrv] fm10k: conditionally compile DCB and DebugFS support (Neil Horman) [1383526] - [netdrv] fm10k: bump driver version (Neil Horman) [1383526] - [netdrv] fm10k: consistently refer to VLANs and VLAN IDs (Neil Horman) [1383526] - [netdrv] fm10k: remove namespace pollution of fm10k_iov_msg_data_pf (Neil Horman) [1383526] - [netdrv] fm10k: remove unnecessary else block from if statements with return (Neil Horman) [1383526] - [netdrv] fm10k: do not use CamelCase (Neil Horman) [1383526] - [netdrv] fm10k: use ether_addr_copy to copy MAC address (Neil Horman) [1383526] - [netdrv] fm10k: TRIVIAL cleanup order at top of fm10k_xmit_frame (Neil Horman) [1383526] - [netdrv] fm10k: TRIVIAL fix typo of hardware (Neil Horman) [1383526] - [netdrv] fm10k: change default Tx ITR to 25usec (Neil Horman) [1383526] - [netdrv] fm10k: use macro for default Tx and Rx ITR values (Neil Horman) [1383526] - [netdrv] fm10k: Update adaptive ITR algorithm (Neil Horman) [1383526] - [netdrv] fm10k: introduce ITR_IS_ADAPTIVE macro (Neil Horman) [1383526] - [netdrv] fm10k: Add support for ITR scaling based on PCIe link speed (Neil Horman) [1383526] - [netdrv] fm10k: rename mbx_tx_oversized statistic to mbx_tx_dropped (Neil Horman) [1383526] - [netdrv] fm10k: add statistics for actual DWORD count of mbmem mailbox (Neil Horman) [1383526] - [netdrv] fm10k: explicitly typecast vlan values to u16 (Neil Horman) [1383526] - [netdrv] fm10k: Correct typecast in fm10k_update_xc_addr_pf (Neil Horman) [1383526] - [netdrv] fm10k: reinitialize queuing scheme after calling init_hw (Neil Horman) [1383526] - [netdrv] fm10k: always check init_hw for errors (Neil Horman) [1383526] - [netdrv] fm10k: reset max_queues on init_hw_vf failure (Neil Horman) [1383526] - [netdrv] fm10k: set netdev features in one location (Neil Horman) [1383526] - [netdrv] fm10k: use napi_schedule_irqoff() (Neil Horman) [1383526] - [netdrv] fm10k: Fix handling of NAPI budget when multiple queues are enabled per vector (Neil Horman) [1383526] - [netdrv] fm10k: Correct MTU for jumbo frames (Neil Horman) [1383526] - [netdrv] fm10k: do not assume VF always has 1 queue (Neil Horman) [1383526] - [netdrv] fm10k: fix memory leak (Neil Horman) [1383526]- [thermal] powerclamp: add back module device table (Steve Best) [1410139] - [cpufreq] intel_pstate: Fix code ordering in intel_pstate_set_policy() (Prarit Bhargava) [1398072] - [x86] kvm: x86: make lapic hrtimer pinned (Luiz Capitulino) [1392593] - [kernel] sched/nohz: Fix affine unpinned timers mess (Luiz Capitulino) [1392593] - [kernel] nohz: Affine unpinned timers to housekeepers (Luiz Capitulino) [1392593] - [kernel] tick-sched: add housekeeping_mask cpumask (Luiz Capitulino) [1392593] - [kernel] kmod: use system_unbound_wq instead of khelper (Luiz Capitulino) [1395860] - [kernel] tracing/uprobes: Pass 'is_return' to traceprobe_parse_probe_arg() (Jiri Olsa) [1374759 1376533 1385781] - [kernel] tracing/uprobes: Add @+file_offset fetch method (Jiri Olsa) [1374759 1376533 1385781] - [kernel] uprobes: Allocate ->utask before handler_chain() for tracing handlers (Jiri Olsa) [1374759 1376533 1385781] - [kernel] tracing/uprobes: Add support for full argument access methods (Jiri Olsa) [1374759 1376533 1385781] - [kernel] tracing/probes: Implement 'memory' fetch method for uprobes (Jiri Olsa) [1374759 1376533 1385781] - [kernel] tracing/probes: Add fetch{, _size} member into deref fetch method (Jiri Olsa) [1374759 1376533 1385781] - [kernel] tracing/probes: Move 'symbol' fetch method to kprobes (Jiri Olsa) [1374759 1376533 1385781] - [kernel] tracing/probes: Implement 'stack' fetch method for uprobes (Jiri Olsa) [1374759 1376533 1385781] - [kernel] tracing/probes: Split [ku]probes_fetch_type_table (Jiri Olsa) [1374759 1376533 1385781] - [kernel] tracing/probes: Move fetch function helpers to trace_probe.h (Jiri Olsa) [1374759 1376533 1385781] - [kernel] tracing/probes: Fix basic print type functions (Jiri Olsa) [1374759 1376533 1385781] - [tools] perf probe: Move dwarf specific functions to dwarf-aux.c (Jiri Olsa) [1374759 1376533 1385781] - [tools] perf uprobe: Skip prologue if program compiled without optimization (Jiri Olsa) [1374759 1376533 1385781] - [tools] perf probe: Add helper function to check if probe with variable (Jiri Olsa) [1374759 1376533 1385781]- [tools] perf evsel: Do not access outside hw cache name arrays (Jiri Olsa) [1387909] - [tools] tools lib: Reinstate strlcpy() header guard with __UCLIBC__ (Jiri Olsa) [1387909] - [tools] perf unwind: Use addr_location::addr instead of ip for entries (Jiri Olsa) [1387909] - [tools] perf intel-pt: Fix occasional decoding errors when tracing system-wide (Jiri Olsa) [1387909] - [tools] perf probe: Release resources on error when handling exit paths (Jiri Olsa) [1387909] - [tools] perf probe: Check for dup and fdopen failures (Jiri Olsa) [1387909] - [tools] perf symbols: Fix annotation of objects with debuginfo files (Jiri Olsa) [1387909] - [tools] perf script: Don't disable use_callchain if input is pipe (Jiri Olsa) [1387909] - [tools] perf script: Show proper message when failed list scripts (Jiri Olsa) [1387909] - [tools] perf jitdump: Add the right header to get the major()/minor() definitions (Jiri Olsa) [1387909] - [tools] perf ppc64le: Fix build failure when libelf is not present (Jiri Olsa) [1376534 1387909] - [tools] perf intel-pt: Fix ip compression (Jiri Olsa) [1387909] - [tools] perf probe ppc64le: Fix probe location when using DWARF (Jiri Olsa) [1376534 1387909] - [tools] perf probe: Add function to post process kernel trace events (Jiri Olsa) [1376534 1387909] - [tools] perf probe: Support signedness casting (Jiri Olsa) [1387909] - [tools] perf stat: Avoid skew when reading events (Jiri Olsa) [1387909] - [tools] perf probe: Fix module name matching (Jiri Olsa) [1387909] - [tools] perf probe: Adjust map->reloc offset when finding kernel symbol from map (Jiri Olsa) [1387909] - [tools] perf hists: Trim libtraceevent trace_seq buffers (Jiri Olsa) [1387909] - [tools] perf tests: objdump output can contain multi byte chunks (Jiri Olsa) [1387909] - [tools] perf record: Add --sample-cpu option (Jiri Olsa) [1387909] - [tools] perf hists: Introduce output_resort_cb method (Jiri Olsa) [1387909] - [tools] perf tools: Move config/Makefile into Makefile.config (Jiri Olsa) [1387909] - [tools] perf tests: Add test for bitmap_scnprintf function (Jiri Olsa) [1387909] - [tools] tools lib: Add bitmap_and function (Jiri Olsa) [1387909] - [tools] tools lib: Add bitmap_scnprintf function (Jiri Olsa) [1387909] - [tools] tools lib: Add bitmap_alloc function (Jiri Olsa) [1387909] - [tools] tools lib traceevent: Ignore generated library files (Jiri Olsa) [1387909] - [tools] perf tools: Fix build failure on perl script context (Jiri Olsa) [1387909] - [tools] perf annotate: Plug filename string leak (Jiri Olsa) [1387909] - [tools] perf annotate: Introduce strerror for handling symbol__disassemble() errors (Jiri Olsa) [1387909] - [tools] perf annotate: Rename symbol__annotate() to symbol__disassemble() (Jiri Olsa) [1387909] - [tools] perf target: str_error_r() always returns the buffer it receives (Jiri Olsa) [1387909] - [tools] perf annotate: Use pipe + fork instead of popen (Jiri Olsa) [1387909] - [tools] perf evsel: Introduce constructor for cycles event (Jiri Olsa) [1387909] - [tools] tools lib api: Add str_error_c to libapi (Jiri Olsa) [1387909] - [tools] perf s390: Fix 'start' address of module's map (Jiri Olsa) [1387909] - [tools] revert "perf tools: event.h needs asm/perf_regs.h" (Jiri Olsa) [1387909] - [tools] tools build: Fix objtool build with ARCH=x86_64 (Jiri Olsa) [1387909] - [tools] tools build: Add HOSTARCH Makefile variable (Jiri Olsa) [1387909] - [tools] perf tests kmod-path: Fix build on ubuntu:16.04-x-armhf (Jiri Olsa) [1387909] - [tools] perf tools: Add AVX-512 instructions to the new instructions test (Jiri Olsa) [1387909] - [tools] perf tools: Add AVX-512 support to the instruction decoder used by Intel PT (Jiri Olsa) [1387909] - [tools] x86/insn: perf tools: Fix vcvtph2ps instruction decoding (Jiri Olsa) [1387909] - [tools] perf tests: Add is_printable_array test (Jiri Olsa) [1387909] - [tools] perf tools: Make is_printable_array global (Jiri Olsa) [1387909] - [tools] perf script python: Fix string vs byte array resolving (Jiri Olsa) [1387909] - [tools] perf probe: Warn unmatched function filter correctly (Jiri Olsa) [1387909] - [tools] perf cpu_map: Add more helpers (Jiri Olsa) [1387909] - [tools] perf stat: Balance opening and reading events (Jiri Olsa) [1387909] - [tools] Copy linux/{hash, poison}.h and check for drift (Jiri Olsa) [1387909] - [tools] perf tools: Remove include/linux/list.h from perf's MANIFEST (Jiri Olsa) [1387909] - [tools] Copy the bitops files accessed from the kernel and check for drift (Jiri Olsa) [1387909] - [tools] remove: kernel unistd*h files from perf's MANIFEST, not used (Jiri Olsa) [1387909] - [tools] perf tools: Remove tools/perf/util/include/linux/const.h (Jiri Olsa) [1387909] - [tools] perf tools: Remove tools/perf/util/include/asm/byteorder.h (Jiri Olsa) [1387909] - [tools] perf tools: Add missing linux/compiler.h include to perf-sys.h (Jiri Olsa) [1387909] - [tools] perf jit: Remove some no-op error handling (Jiri Olsa) [1387909] - [tools] perf jit: Add missing curly braces (Jiri Olsa) [1387909] - [tools] perf record: Add --tail-synthesize option (Jiri Olsa) [1387909] - [tools] perf session: Don't warn about out of order event if write_backward is used (Jiri Olsa) [1387909] - [tools] perf tools: Enable overwrite settings (Jiri Olsa) [1387909] - [tools] perf evlist: Make {pause, resume} internal helpers (Jiri Olsa) [1387909] - [tools] perf record: Read from overwritable ring buffer (Jiri Olsa) [1387909] - [tools] perf evlist: Setup backward mmap state machine (Jiri Olsa) [1387909] - [tools] perf evlist: Drop evlist->backward (Jiri Olsa) [1387909] - [tools] perf evlist: Map backward events to backward_mmap (Jiri Olsa) [1387909] - [tools] perf evlist: Introduce backward_mmap array for evlist (Jiri Olsa) [1387909] - [tools] perf evlist: Extract common code in mmap failure processing (Jiri Olsa) [1387909] - [tools] perf evlist: Record mmap cookie into fdarray private field (Jiri Olsa) [1387909] - [tools] perf record: Decouple record__mmap_read() and evlist (Jiri Olsa) [1387909] - [tools] perf evlist: Update mmap related APIs and helpers (Jiri Olsa) [1387909] - [tools] tools lib fd array: Allow associating a pointer cookie with each entry (Jiri Olsa) [1387909] - [tools] Simplify BITS_PER_LONG define (Jiri Olsa) [1387909] - [tools] perf evlist: Drop redundant evsel->overwrite indicator (Jiri Olsa) [1387909] - [tools] tools lib api fs: Use base 0 in filename__read_ull (Jiri Olsa) [1387909] - [tools] perf tools: Bail out at "--sort dcacheline" and cacheline_size not known (Jiri Olsa) [1387909] - [tools] perf tools: Just pr_debug() about not being able to read cacheline_size (Jiri Olsa) [1387909] - [tools] Make "__always_inline" just "inline" on Android (Jiri Olsa) [1387909] - [tools] perf tools: Do not provide dup sched_getcpu() prototype on Android (Jiri Olsa) [1387909] - [tools] tools lib traceevent: Add correct header for ipv6 definitions (Jiri Olsa) [1387909] - [tools] perf build: Add sdt feature detection (Jiri Olsa) [1387909] - [tools] perf probe: Support a special SDT probe format (Jiri Olsa) [1387909] - [tools] perf probe: Support @BUILDID or @FILE suffix for SDT events (Jiri Olsa) [1387909] - [tools] perf list: Show SDT and pre-cached events (Jiri Olsa) [1387909] - [tools] perf probe: Search SDT/cached event from all probe caches (Jiri Olsa) [1387909] - [tools] perf probe: Allow wildcard for cached events (Jiri Olsa) [1387909] - [tools] perf probe-cache: Add for_each_probe_cache_entry() wrapper (Jiri Olsa) [1387909] - [tools] perf probe: Make --list show only available cached events (Jiri Olsa) [1387909] - [tools] perf probe: Accept sdt and cached event name (Jiri Olsa) [1387909] - [tools] perf probe: Fix to show correct error message for $vars and $params (Jiri Olsa) [1387909] - [tools] perf event parser: Add const qualifier to evt_name and sys_name (Jiri Olsa) [1387909] - [tools] Fix up BITS_PER_LONG setting (Jiri Olsa) [1387909] - [tools] Work around BITS_PER_LONG related build failure in objtool (Jiri Olsa) [1387909] - [tools] tools lib traceevent: Add filter on task CPU id (Jiri Olsa) [1387909] - [tools] perf python: Add tracepoint example (Jiri Olsa) [1387909] - [tools] perf python: Add support to resolve tracepoint fields (Jiri Olsa) [1387909] - [tools] perf python: Add struct evsel into struct pyrf_event (Jiri Olsa) [1387909] - [tools] perf python: Add perf.tracepoint method (Jiri Olsa) [1387909] - [tools] perf python: Put perf.event objects into dictionary (Jiri Olsa) [1387909] - [tools] perf python: Fix pyrf_evlist__read_on_cpu event consuming (Jiri Olsa) [1387909] - [tools] perf python: Init perf_event_attr::size in perf.evsel constructor (Jiri Olsa) [1387909] - [tools] perf tools: Introduce trace_event__tp_format_id() (Jiri Olsa) [1387909] - [tools] perf evlist: Make event2evsel public (Jiri Olsa) [1387909] - [tools] perf symbols: Add Rust demangling (Jiri Olsa) [1387909] - [tools] perf tools: Add feature detection for gelf_getnote() (Jiri Olsa) [1387909] - [tools] perf intel-pt-decoder: Avoid checking code drift on busibox's diff (Jiri Olsa) [1387909] - [tools] perf tools: Don't add kernel directories to the header search path (Jiri Olsa) [1387909] - [tools] perf tools: Add the tools/ stringify copy to the MANIFEST (Jiri Olsa) [1387909] - [tools] Copy the bitsperlong.h files from the kernel (Jiri Olsa) [1387909] - [tools] perf script python: Silence -Werror=maybe-uninitialized on gcc 5.3.0 (Jiri Olsa) [1387909] - [tools] perf symbols: Provide a GElf_Nhdr typedef (Jiri Olsa) [1387909] - [tools] perf trace beauty seccomp: Remove seccomp.h include (Jiri Olsa) [1387909] - [tools] perf trace beauty futex_op: Add missing defines for older systems (Jiri Olsa) [1387909] - [tools] perf tools: Fallback to reading sysfs to get cacheline size (Jiri Olsa) [1387909] - [tools] Copy the header files needed by perf tools (Jiri Olsa) [1387909] - [tools] perf trace: Remove unused sys/ptrace.h include (Jiri Olsa) [1387909] - [tools] perf tools: Remove unneeded magic.h include from util.h (Jiri Olsa) [1387909] - [tools] perf tools: Introduce weak alternative to sched_getcpu() (Jiri Olsa) [1387909] - [tools] Copy uapi/linux/hw_breakpoint.h from the kernel (Jiri Olsa) [1387909] - [tools] Copy uapi/asm/perf_regs.h from the kernel (Jiri Olsa) [1387909] - [tools] tools lib bpf: Copy bpf.h and bpf_common.h from the kernel (Jiri Olsa) [1387909] - [tools] Add copy of perf_event.h to tools/include/linux/ (Jiri Olsa) [1387909] - [tools] perf tools: event.h needs asm/perf_regs.h (Jiri Olsa) [1387909] - [tools] perf bench futex: Add missing compiler.h header (Jiri Olsa) [1387909] - [tools] tools lib subcmd: Use str_error_r() (Jiri Olsa) [1387909] - [tools] tools lib: Guard the strlcpy() header with __GLIBC__ (Jiri Olsa) [1387909] - [tools] tools lib api fs: Use str_error_r() (Jiri Olsa) [1387909] - [tools] tools lib traceevent: Use str_error_r() (Jiri Olsa) [1387909] - [tools] perf tools: Uninline scnprintf() and vscnprint() (Jiri Olsa) [1387909] - [tools] perf evsel: Uninline the is_function_event method (Jiri Olsa) [1387909] - [tools] perf tools: Remove needless includes from cache.h (Jiri Olsa) [1387909] - [tools] perf llvm: Use realpath to canonicalize paths (Jiri Olsa) [1387909] - [tools] perf tools: Add missing header to color.c (Jiri Olsa) [1387909] - [tools] perf tests x86 rdpmc: Add missing headers (Jiri Olsa) [1387909] - [tools] perf test fdarray: Add missing poll.h header (Jiri Olsa) [1387909] - [tools] perf tests cpumap: Add missing headers (Jiri Olsa) [1387909] - [tools] perf quote: Disentangle headers (Jiri Olsa) [1387909] - [tools] perf strbuf: Add missing headers (Jiri Olsa) [1387909] - [tools] perf tools: Move syscall number fallbacks from perf-sys.h to tools/arch/x86/include/asm/ (Jiri Olsa) [1387909] - [tools] perf bench: Disentangle headers (Jiri Olsa) [1387909] - [tools] perf tests openat-syscall-tp-fields: Add some conditional defines (Jiri Olsa) [1387909] - [tools] perf trace: Add conditional define for AT_FDCWD (Jiri Olsa) [1387909] - [tools] perf tests: Add missing pthread.h include for CPU_*() macros (Jiri Olsa) [1387909] - [tools] perf bench: Add missing pthread.h include for CPU_*() macros (Jiri Olsa) [1387909] - [tools] Introduce str_error_r() (Jiri Olsa) [1387909] - [tools] perf trace beauty open_flags: Add more conditional defines (Jiri Olsa) [1387909] - [tools] perf trace beauty flock: Add more conditional defines (Jiri Olsa) [1387909] - [tools] perf trace beauty mmap: Add more conditional defines (Jiri Olsa) [1387909] - [tools] perf trace beauty open_flags: Add missing headers (Jiri Olsa) [1387909] - [tools] perf trace beauty flock: Add missing fcntl.h include (Jiri Olsa) [1387909] - [tools] perf trace beauty msg_flags: Remove MSG_TRYHARD (Jiri Olsa) [1387909] - [tools] perf report: Introduce --stdio-color to setup the color output mode selection (Jiri Olsa) [1387909] - [tools] perf annotate: Introduce --stdio-color to setup the color output mode selection (Jiri Olsa) [1387909] - [tools] perf ui stdio: Add way to setup the color output mode selection (Jiri Olsa) [1387909] - [tools] perf hists: Introduce hists__add_entry_ops function (Jiri Olsa) [1387909] - [tools] perf hists: Introduce hist_entry_ops (Jiri Olsa) [1387909] - [tools] perf hists: Introduce hist_entry__init function (Jiri Olsa) [1387909] - [tools] perf tools: Update android build documentation (Jiri Olsa) [1387909] - [tools] tools lib subcmd: Respect WERROR=0 for build (Jiri Olsa) [1387909] - [tools] tools lib api: Respect WERROR=0 for build (Jiri Olsa) [1387909] - [tools] perf unwind: Call unwind__prepare_access for forked thread (Jiri Olsa) [1387909] - [tools] perf unwind: Add initialized arg into unwind__prepare_access (Jiri Olsa) [1387909] - [tools] perf tests: Fix hist accumulation test (Jiri Olsa) [1387909] - [tools] perf header: Transform nodes string info to struct (Jiri Olsa) [1387909] - [tools] perf buildid-cache: Scan and import user SDT events to probe cache (Jiri Olsa) [1387909] - [tools] perf probe: Add group name support (Jiri Olsa) [1387909] - [tools] perf sdt: ELF support for SDT (Jiri Olsa) [1387909] - [tools] perf build: Add feature detection for libelf's elf_getshdrstrndx() (Jiri Olsa) [1387909] - [tools] perf probe: Remove caches when --cache is given (Jiri Olsa) [1387909] - [tools] perf probe: Show all cached probes (Jiri Olsa) [1387909] - [tools] perf probe: Use cache entry if possible (Jiri Olsa) [1387909] - [tools] perf tools: Change cpu_map__fprintf output (Jiri Olsa) [1387909] - [tools] perf test: Add -F/--dont-fork option (Jiri Olsa) [1387909] - [tools] perf tests: Fix thread map test for -F option (Jiri Olsa) [1387909] - [tools] perf tools: Allow to reset open files counter (Jiri Olsa) [1387909] - [tools] perf trace beauty eventfd: No need to include eventfd.h (Jiri Olsa) [1387909] - [tools] perf trace beauty sched_policy: Define SCHED_RESET_ON_FORK for older systems (Jiri Olsa) [1387909] - [tools] perf annotate: Add number of samples to the header (Jiri Olsa) [1387909] - [tools] perf annotate: Simplify header dotted line sizing (Jiri Olsa) [1387909] - [tools] perf evsel: Utility function to fetch arch (Jiri Olsa) [1387909] - [tools] perf tools: Add documentation for perf.data on disk format (Jiri Olsa) [1387909] - [tools] perf data ctf: Generate fork and exit events to CTF output (Jiri Olsa) [1387909] - [tools] perf data ctf: Add '--all' option for 'perf data convert' (Jiri Olsa) [1387909] - [tools] perf data ctf: Generate comm event to CTF output (Jiri Olsa) [1387909] - [tools] perf data ctf: Prepare collect non-sample events (Jiri Olsa) [1387909] - [tools] perf data ctf: Add 'all' option (Jiri Olsa) [1387909] - [tools] perf data ctf: Pass convert options through opts structure (Jiri Olsa) [1387909] - [tools] perf data ctf: Add value_set_string() helper (Jiri Olsa) [1387909] - [tools] perf symbols: Use proper dso name for is_regular_file (Jiri Olsa) [1387909] - [tools] perf record: Prepare picking perf_event_mmap_page from multiple evlists (Jiri Olsa) [1387909] - [tools] perf record: Prepare reading from multiple evlists in record__mmap_read_all() (Jiri Olsa) [1387909] - [tools] perf record: Move mmap setup block to separate function (Jiri Olsa) [1387909] - [tools] perf data convert: Include config.h header (Jiri Olsa) [1387909] - [tools] perf build: Add libbabeltrace to build-test (Jiri Olsa) [1387909] - [tools] perf tools: Add more toolchain triplets (Jiri Olsa) [1387909] - [tools] perf annotate: Generalize handling of 'ret' instructions (Jiri Olsa) [1387909] - [tools] perf tools: Update makefile message for installing slang devel package (Jiri Olsa) [1387909] - [tools] perf annotate: Remove unused hist_entry__annotate function (Jiri Olsa) [1387909] - [tools] perf config: Reimplement show_config() using config_set__for_each (Jiri Olsa) [1387909] - [tools] perf config: Introduce new init() and exit() (Jiri Olsa) [1387909] - [tools] perf script: Add callindent option (Jiri Olsa) [1387909] - [tools] perf auxtrace: Add option to feed branches to the thread stack (Jiri Olsa) [1387909] - [tools] perf script: Print sample flags more nicely (Jiri Olsa) [1387909] - [tools] perf intlist: Rename for_each() macros to for_each_entry() (Jiri Olsa) [1387909] - [tools] perf rb_resort: Rename for_each() macros to for_each_entry() (Jiri Olsa) [1387909] - [tools] perf tools: Rename strlist_for_each() macros to for_each_entry() (Jiri Olsa) [1387909] - [tools] perf evlist: Rename for_each() macros to for_each_entry() (Jiri Olsa) [1387909] - [tools] perf unwind: Fix wrongly used regs for aarch64 unwind (Jiri Olsa) [1387909] - [tools] perf unwind: Fix wrongly used regs for x86_32 unwind (Jiri Olsa) [1387909] - [tools] perf unwind: Change macro names of perf register (Jiri Olsa) [1387909] - [tools] perf tools: Find right DSO taking into account if binary is 32 or 64-bit (Jiri Olsa) [1387909] - [tools] perf config: Move config declarations from util/cache.h to util/config.h (Jiri Olsa) [1387909] - [tools] perf tools: Let python use correct gcc for build_ext (Jiri Olsa) [1387909] - [tools] perf machine: Destructors should accept NULL (Jiri Olsa) [1387909] - [tools] perf tests time-to-tsc: No need to disable an event before deleting it (Jiri Olsa) [1387909] - [tools] perf session: Destructors should accept NULL (Jiri Olsa) [1387909] - [tools] perf evlist: Destructors should accept NULL (Jiri Olsa) [1387909] - [tools] perf hists: Enlarge pid sort entry size (Jiri Olsa) [1387909] - [tools] perf hists browser: Introduce init() (Jiri Olsa) [1387909] - [tools] perf hists browser: Introduce perf_evsel_browser constructor (Jiri Olsa) [1387909] - [tools] perf hists browser: Move horizontal scroll init to new() (Jiri Olsa) [1387909] - [tools] perf hists browser: Introduce struct hist_browser title callback (Jiri Olsa) [1387909] - [tools] perf hists browser: Make (new|delete|run) public (Jiri Olsa) [1387909] - [tools] perf hists browser: Move hist_browser into header file (Jiri Olsa) [1387909] - [tools] perf script stackcollapse: Remove reference to the perl interpreter (Jiri Olsa) [1387909] - [tools] perf script: Add stackcollapse.py script (Jiri Olsa) [1387909] - [tools] perf evsel: Fix write_backwards fallback (Jiri Olsa) [1387909] - [tools] perf record: Add --dry-run option to check cmdline options (Jiri Olsa) [1387909] - [tools] perf tools: Remove --perf-dir and --work-dir (Jiri Olsa) [1387909] - [tools] perf tools: Remove some unused functions (Jiri Olsa) [1387909] - [tools] perf hists: Rename __hists__add_entry to hists__add_entry (Jiri Olsa) [1387909] - [tools] perf script: Fix documentation of '-f' when it should be '-F' (Jiri Olsa) [1387909] - [tools] perf probe: Add --cache option to cache the probe definitions (Jiri Olsa) [1387909] - [tools] perf probe: Introduce perf_cache interfaces (Jiri Olsa) [1387909] - [tools] perf hists: Replace perf_evsel arg perf_hpp_fmt's width callback (Jiri Olsa) [1387909] - [tools] perf hists: Replace perf_evsel arg perf_hpp_fmt's header callback (Jiri Olsa) [1387909] - [tools] perf stdio: Add use_callchain parameter to hists__fprintf (Jiri Olsa) [1387909] - [tools] perf stdio: Do not pass hists in hist_entry__fprintf (Jiri Olsa) [1387909] - [tools] perf stdio: Separate standard headers output (Jiri Olsa) [1387909] - [tools] perf stdio: Separate hierarchy headers output (Jiri Olsa) [1387909] - [tools] perf stdio: Separate headers output (Jiri Olsa) [1387909] - [tools] perf tui: Separate hierarchy and standard headers output (Jiri Olsa) [1387909] - [tools] perf tools: Fix Data Object sort entry width index (Jiri Olsa) [1387909] - [tools] perf mem: Add --ldlat option (Jiri Olsa) [1387909] - [tools] perf unwind: Fix compile error for static cross build (Jiri Olsa) [1387909] - [tools] perf probe: Uncomment and export synthesize_perf_probe_point() (Jiri Olsa) [1387909] - [tools] perf probe: Add perf_probe_event__copy() (Jiri Olsa) [1387909] - [tools] perf buildid: Rename and export build_id_cache__cachedir() (Jiri Olsa) [1387909] - [tools] perf probe: Fix to add NULL check for strndup (Jiri Olsa) [1387909] - [tools] perf tools: Fix rm_rf() to handle non-regular files correctly (Jiri Olsa) [1387909] - [tools] perf config: Handle NULL at perf_config_set__delete() (Jiri Olsa) [1387909] - [tools] perf callchain: Support aarch64 cross-platform (Jiri Olsa) [1387909] - [tools] perf callchain: Support x86 target platform (Jiri Olsa) [1387909] - [tools] perf unwind: Introduce flag to separate local/remote unwind compilation (Jiri Olsa) [1387909] - [tools] perf unwind: Change fixed name of libunwind__arch_reg_id to macro (Jiri Olsa) [1387909] - [tools] perf unwind: Check the target platform before assigning unwind methods (Jiri Olsa) [1387909] - [tools] perf tools: Export normalize_arch() function (Jiri Olsa) [1387909] - [tools] perf tools: Extract common API out of unwind-libunwind-local.c (Jiri Olsa) [1387909] - [tools] perf unwind: Rename unwind-libunwind.c to unwind-libunwind-local.c (Jiri Olsa) [1387909] - [tools] perf unwind: Separate local/remote libunwind config (Jiri Olsa) [1387909] - [tools] perf unwind: Don't mix LIBUNWIND_LIBS into LIBUNWIND_LDFLAGS (Jiri Olsa) [1387909] - [tools] perf unwind: Move unwind__prepare_access from thread_new into thread__insert_map (Jiri Olsa) [1387909] - [tools] perf unwind: Introduce 'struct unwind_libunwind_ops' for local unwind (Jiri Olsa) [1387909] - [tools] perf unwind: Decouple thread->address_space on libunwind (Jiri Olsa) [1387909] - [tools] perf unwind: Use LIBUNWIND_DIR for remote libunwind feature check (Jiri Olsa) [1387909] - [tools] perf config: Use new perf_config_set__init() to initialize config set (Jiri Olsa) [1387909] - [tools] perf config: Constructor should free its allocated memory when failing (Jiri Olsa) [1387909] - [tools] perf tools: Fix crash in build_id_cache__kallsyms_path() (Jiri Olsa) [1387909] - [tools] perf config: Handle the error when config set is NULL at collect_config() (Jiri Olsa) [1387909] - [tools] perf config: Fix abnormal termination at perf_parse_file() (Jiri Olsa) [1387909] - [tools] perf stat: Add missing aggregation headers for --metric-only CSV (Jiri Olsa) [1387909] - [tools] perf stat: Print topology/time headers with --metric-only (Jiri Olsa) [1387909] - [tools] perf stat: Add computation of TopDown formulas (Jiri Olsa) [1387909] - [tools] perf stat: Basic support for TopDown in perf stat (Jiri Olsa) [1387909] - [tools] perf test: Ignore .scale and other special files (Jiri Olsa) [1387909] - [tools] perf script: Show call graphs when 1st event doesn't have it but some other has (Jiri Olsa) [1387909] - [tools] tools lib api: Respect CROSS_COMPILE for the linker (Jiri Olsa) [1387909] - [tools] perf evlist: Fix alloc_mmap() failure path (Jiri Olsa) [1387909] - [tools] perf evsel: Provide way to extract integer value from format_field (Jiri Olsa) [1387909] - [tools] perf: Handle -EOPNOTSUPP for sampling events (Jiri Olsa) [1387909] - [tools] perf buildid-cache: Use path/to/bin/buildid/elf instead of path/to/bin/buildid (Jiri Olsa) [1387909] - [tools] perf symbols: Cleanup the code flow of dso__find_kallsyms (Jiri Olsa) [1387909] - [tools] perf symbols: Introduce filename__readable to check readability (Jiri Olsa) [1387909] - [tools] perf tools: Add arch/*/include/generated/ to .gitignore (Jiri Olsa) [1387909] - [tools] Pass arg to fdarray__filter's call back function (Jiri Olsa) [1387909] - [tools] perf evlist: Choose correct reading direction according to evlist->backward (Jiri Olsa) [1387909] - [tools] perf evlist: Check 'base' pointer before checking refcnt when put a mmap (Jiri Olsa) [1387909] - [tools] perf evlist: Don't poll and mmap overwritable events (Jiri Olsa) [1387909] - [tools] perf record: Robustify perf_event__synth_time_conv() (Jiri Olsa) [1387909] - [tools] perf thread: Adopt get_main_thread from db-export.c (Jiri Olsa) [1387909] - [kernel] perf/core: Limit matching exclusive events to one PMU (Jiri Olsa) [1387909] - [x86] perf/x86/intel/bts: Make it an exclusive PMU (Jiri Olsa) [1387909] - [x86] perf/x86/intel/bts: Make sure debug store is valid (Jiri Olsa) [1387909] - [x86] perf/x86/amd: Make HW_CACHE_REFERENCES and HW_CACHE_MISSES measure L2 (Jiri Olsa) [1387909] - [x86] perf/x86/intel/pt: Do validate the size of a kernel address filter (Jiri Olsa) [1387909] - [x86] perf/x86/intel/pt: Fix kernel address filter's offset validation (Jiri Olsa) [1387909] - [x86] perf/x86/intel/pt: Fix an off-by-one in address filter configuration (Jiri Olsa) [1387909] - [x86] perf/x86/intel: Don't disable "intel_bts" around "intel" event batching (Jiri Olsa) [1387909] - [x86] perf/x86/intel: Fix PEBSv3 record drain (Jiri Olsa) [1387909] - [x86] perf/x86/intel/bts: Kill a silly warning (Jiri Olsa) [1387909] - [x86] perf/x86/intel/bts: Fix BTS PMI detection (Jiri Olsa) [1387909] - [x86] perf/x86/intel/bts: Fix confused ordering of PMU callbacks (Jiri Olsa) [1387909] - [x86] perf/x86/amd/uncore: Prevent use after free (Jiri Olsa) [1387909] - [kernel] perf/core: Remove WARN from perf_event_read() (Jiri Olsa) [1387909] - [kernel] perf/core: Use this_cpu_ptr() when stopping AUX events (Jiri Olsa) [1387909] - [kernel] perf/core: Check return value of the perf_event_read() IPI (Jiri Olsa) [1387909] - [kernel] perf/core: Enable mapping of the stop filters (Jiri Olsa) [1387909] - [kernel] perf/core: Update filters only on executable mmap (Jiri Olsa) [1387909] - [kernel] perf/core: Fix file name handling for start/stop filters (Jiri Olsa) [1387909] - [kernel] perf/core: Fix event_function_local() (Jiri Olsa) [1387909] - [x86] perf/x86/intel/uncore: Fix uncore num_counters (Jiri Olsa) [1387909] - [x86] perf/x86/intel/uncore: Remove redundant pci_get_drvdata() (Jiri Olsa) [1387909] - [x86] perf/x86/intel: Use Intel family macros for core perf events (Jiri Olsa) [1387909] - [kernel] perf/core: Fix crash due to account/unaccount_sb_event() inconsistency (Jiri Olsa) [1387909] - [kernel] perf/abi: Change the errno for sampling event not supported in hardware (Jiri Olsa) [1387909] - [x86] perf/x86/intel/uncore: Locate specific box by checking full device info (Jiri Olsa) [1387909] - [x86] perf/x86/intel: Add 'static' keyword to locally used arrays (Jiri Olsa) [1387909] - [kernel] perf/core: Fix implicitly enable dynamic interrupt throttle (Jiri Olsa) [1387909] - [kernel] perf/core: Rename the perf_event_aux*() APIs to perf_event_sb*(), to separate them from AUX ring-buffer records (Jiri Olsa) [1387909] - [kernel] perf/core: Optimize side-band event delivery (Jiri Olsa) [1387909]- [tty] console: Move userspace I/O out of console_lock to fix lockdep warning (Waiman Long) [1371886] - [net] dctcp: update cwnd on congestion event (Florian Westphal) [1386923] - [net] packet: fix race condition in packet_set_ring (Hangbin Liu) [1401853] {CVE-2016-8655} - [net] ipv4: allow local fragmentation in ip_finish_output_gso() (Lance Richardson) [1387662] - [i2c] i2c / acpi: Assign IRQ for devices that have GpioInt automatically (David Arcari) [1383814] - [i2c] i2c / acpi: Use 0 to indicate that device does not have interrupt assigned (David Arcari) [1383814] - [gpio] gpio / acpi: Add support for retrieving GpioInt resources from a device (David Arcari) [1383814] - [gpio] gpio / acpi: Add support for _DSD device properties (David Arcari) [1383814] - [pinctrl] intel: sunrisepoint: Add Intel Sunrisepoint-H support (David Arcari) [1383814] - [pinctrl] intel: Add Intel Sunrisepoint pin controller and GPIO support (David Arcari) [1383814] - [kernel] pm / sleep: Add macro to define common late/early system PM callbacks (David Arcari) [1383814] - [kernel] pinctrl: Pass all configs to driver on pin_config_set() (David Arcari) [1383814] - [pinctrl] pinconf: fix comparison of different types (David Arcari) [1383814] - [pinctrl] shut up a couple of pinctrl warnings (David Arcari) [1383814] - [kernel] pinctrl: rip out the direct pinconf API (David Arcari) [1383814] - [kernel] gpio: add IRQ chip helpers in gpiolib (David Arcari) [1383814] - [kernel] genirq: Provide irq_request/release_resources chip callbacks (David Arcari) [1383814] - [netdrv] ena: change the return type of ena_set_push_mode() to be void (Vitaly Kuznetsov) [1357491] - [netdrv] ena: Fix error return code in ena_device_init() (Vitaly Kuznetsov) [1357491] - [netdrv] ena: Remove unnecessary pci_set_drvdata() (Vitaly Kuznetsov) [1357491] - [netdrv] ena: Add a driver for Amazon Elastic Network Adapters (Vitaly Kuznetsov) [1357491] - [netdrv] ibmveth: calculate gso_segs for large packets (Gustavo Duarte) [1361958] - [netdrv] ibmveth: set correct gso_size and gso_type (Gustavo Duarte) [1361958] - [scsi] cxlflash: Fix crash in cxlflash_restore_luntable() (Gustavo Duarte) [1400524] - [scsi] cxlflash: Improve context_reset() logic (Gustavo Duarte) [1400524] - [scsi] cxlflash: Avoid command room violation (Gustavo Duarte) [1400524] - [s390] zfcp: close window with unblocked rport during rport gone (Hendrik Brueckner) [1391440] - [s390] zfcp: fix ELS/GS request&response length for hardware data router (Hendrik Brueckner) [1391435] - [s390] zfcp: fix fc_host port_type with NPIV (Hendrik Brueckner) [1391436] - [s390] scsi: zfcp: spin_lock_irqsave() is not nestable (Hendrik Brueckner) [1391534] - [s390] zfcp: trace full payload of all SAN records (req, resp, iels) (Hendrik Brueckner) [1391534] - [s390] zfcp: fix payload trace length for SAN request&response (Hendrik Brueckner) [1391534] - [s390] zfcp: fix D_ID field with actual value on tracing SAN responses (Hendrik Brueckner) [1391534] - [s390] zfcp: restore tracing of handle for port and LUN with HBA records (Hendrik Brueckner) [1391534] - [s390] zfcp: trace on request for open and close of WKA port (Hendrik Brueckner) [1391534] - [s390] zfcp: restore: Dont use 0 to indicate invalid LUN in rec trace (Hendrik Brueckner) [1391534] - [s390] zfcp: retain trace level for SCSI and HBA FSF response records (Hendrik Brueckner) [1391534]- [kernel] genirq: Add default affinity mask command line option (Clark Williams) [1336556] - [kernel] tick: hrtimer-broadcast: Prevent endless restarting when broadcast device is unused (Prarit Bhargava) [1393589] - [netdrv] ibmvnic: Start completion queue negotiation at server-provided optimum values (Steve Best) [1403396] - [netdrv] ibmvnic: Fix missing brackets in init_sub_crq_irqs (Steve Best) [1403396] - [netdrv] ibmvnic: Fix releasing of sub-CRQ IRQs in interrupt context (Steve Best) [1403396] - [netdrv] ibmvnic: Update MTU after device initialization (Steve Best) [1403396] - [netdrv] ibmvnic: Fix GFP_KERNEL allocation in interrupt context (Steve Best) [1403396] - [netdrv] ibmvnic: fix error return code in ibmvnic_probe() (Steve Best) [1403396] - [netdrv] ibmvnic: convert to use simple_open() (Steve Best) [1403396] - [netdrv] slip: Fix deadlock in write_wakeup (Steve Best) [1403497] - [netdrv] slip: fix spinlock variant (Steve Best) [1403497] - [netdrv] ibmvnic: Handle backing device failover and reinitialization (Steve Best) [1403692] - [scsi] storvsc: Use the specified target ID in device lookup (Cathy Avery) [1308632] - [scsi] storvsc: Install the storvsc specific timeout handler for FC devices (Cathy Avery) [1308632] - [scsi] storvsc: Fix typo in MODULE_PARM_DESC (Cathy Avery) [1308632] - [scsi] storvsc: Tighten up the interrupt path (Cathy Avery) [1308632] - [scsi] storvsc: Refactor the code in storvsc_channel_init() (Cathy Avery) [1308632] - [scsi] storvsc: Properly support Fibre Channel devices (Cathy Avery) [1308632] - [scsi] storvsc: Fix a bug in the layout of the hv_fc_wwn_packet (Cathy Avery) [1308632] - [char] random: add interrupt callback to VMBus IRQ handler (Vitaly Kuznetsov) [1391433] - [x86] hyperv: manually clear IO-APIC IRR bit for migrating IRQs (Vitaly Kuznetsov) [1358691] - [x86] kvm: nvmx: fix nested tsc scaling (Bandan Das) [1370163] - [x86] smp: Don't try to poke disabled/non-existent APIC (Prarit Bhargava) [1373738] - [x86] revert "perf/uncore: Disable uncore on kdump kernel" (Prarit Bhargava) [1373738] - [x86] smpboot: Init apic mapping before usage (Prarit Bhargava) [1373738] - [x86] Handle non enumerated CPU after physical hotplug (Prarit Bhargava) [1373738] - [pci] hv: Allocate physically contiguous hypercall params buffer (Cathy Avery) [1364313] - [pci] hv: Delete the device earlier from hbus->children for hot-remove (Cathy Avery) [1364313] - [pci] hv: Fix hv_pci_remove() for hot-remove (Cathy Avery) [1364313] - [pci] hv: Use the correct buffer size in new_pcichild_device() (Cathy Avery) [1364313] - [pci] hv: Handle hv_pci_generic_compl() error case (Cathy Avery) [1364313] - [pci] hv: Handle vmbus_sendpacket() failure in hv_compose_msi_msg() (Cathy Avery) [1364313] - [pci] hv: Remove the unused 'wrk' in struct hv_pcibus_device (Cathy Avery) [1364313] - [pci] hv: Use pci_function_description[0] in struct definitions (Cathy Avery) [1364313] - [pci] hv: Use zero-length array in struct pci_packet (Cathy Avery) [1364313] - [pci] hv: Use list_move_tail() instead of list_del() + list_add_tail() (Cathy Avery) [1364313] - [drm] i915/kbl: Remove preliminary_hw_support protection from KBL. (Rob Clark) [1305702] - [tty] serial: 8250_pci: Detach low-level driver during PCI error recovery (Steve Best) [1400506] - [mm] Change memory hotplug normal message to use pr_debug (Cathy Avery) [1370415]- [vfio] pci: make an array larger (Myron Stowe) [1405700] - [kernel] arm/pci: Move align_resource function pointer to pci_host_bridge structure (Myron Stowe) [1405700] - [pci] Wait 1 second between disabling VFs and clearing NumVFs (Myron Stowe) [1405700] - [pci] Remove VFs in reverse order if virtfn_add() fails (Myron Stowe) [1405700] - [pci] Remove redundant validation of SR-IOV offset/stride registers (Myron Stowe) [1405700] - [pci] Enable SR-IOV ARI Capable Hierarchy before reading TotalVFs (Myron Stowe) [1405700] - [pci] Expand Enhanced Allocation BAR output (Myron Stowe) [1405700] - [uapi] pci: Make Enhanced Allocation bitmasks more obvious (Myron Stowe) [1405700] - [pci] Handle Enhanced Allocation capability for SR-IOV devices (Myron Stowe) [1405700] - [pci] Add support for Enhanced Allocation devices (Myron Stowe) [1405700] - [uapi] pci: Add Enhanced Allocation register entries (Myron Stowe) [1405700] - [pci] Handle IORESOURCE_PCI_FIXED when assigning resources (Myron Stowe) [1405700] - [pci] Handle IORESOURCE_PCI_FIXED when sizing resources (Myron Stowe) [1405700] - [pci] Clear IORESOURCE_UNSET when reverting to firmware-assigned address (Myron Stowe) [1405700] - [pci] msi: Export all remapped MSIs to sysfs attributes (Myron Stowe) [1405700] - [pci] Disable MSI on SiS 761 (Myron Stowe) [1405700] - [kernel] pci: Turn off Request Attributes to avoid Chelsio T5 Completion erratum (Myron Stowe) [1405700] - [x86] pci: Make pci_subsys_init() static (Myron Stowe) [1405700] - [pci] Remove unnecessary "if" statement (Myron Stowe) [1405700] - [pci] pciehp: Queue power work requests in dedicated function (Myron Stowe) [1405700]- [pci] Disable async suspend/resume for JMicron multi-function SATA/AHCI (Myron Stowe) [1403464] - [kernel] pci: Add pci_scan_root_bus_msi() (Myron Stowe) [1403464] - [pci] pciehp: Remove ignored MRL sensor interrupt events (Myron Stowe) [1403464] - [pci] pciehp: Remove unused interrupt events (Myron Stowe) [1403464] - [pci] pciehp: Handle invalid data when reading from non-existent devices (Myron Stowe) [1403464] - [kernel] pci: Hold pci_slot_mutex while searching bus->slots list (Myron Stowe) [1403464] - [kernel] pci: Protect pci_bus->slots with pci_slot_mutex, not pci_bus_sem (Myron Stowe) [1403464] - [pci] msi: Free legacy IRQ when enabling MSI/MSI-X (Myron Stowe) [1403464] - [kernel] pci: Add pcibios_alloc_irq() and pcibios_free_irq() (Myron Stowe) [1403464] - [pci] Restore ACS configuration as part of pci_restore_state() (Myron Stowe) [1403464] - [pci] pciehp: Simplify pcie_poll_cmd() (Myron Stowe) [1403464] - [pci] Use "slot" and "pci_slot" for struct hotplug_slot and struct pci_slot (Myron Stowe) [1403464] - [pci] pci / acpi: Fix pci_acpi_optimize_delay() comment (Myron Stowe) [1403464] - [pci] Remove a broken link in quirks.c (Myron Stowe) [1403464] - [pci] Remove useless redundant code (Myron Stowe) [1403464] - [pci] Simplify pci_find_(ext_)capability() return value checks (Myron Stowe) [1403464] - [pci] Move PCI_FIND_CAP_TTL to pci.h and use it in quirks (Myron Stowe) [1403464] - [pci] Add pcie_downstream_port() (true for Root and Switch Downstream Ports) (Myron Stowe) [1403464] - [pci] Fix pcie_port_device_resume() comment (Myron Stowe) [1403464] - [pci] Shift PCI_CLASS_NOT_DEFINED consistently with other classes (Myron Stowe) [1403464] - [pci] revert aeb30016fec3 ("pci: add Intel USB specific reset method") (Myron Stowe) [1403464] - [pci] Fix TI816X class code quirk (Myron Stowe) [1403464] - [pci] Fix generic NCR 53c810 class code quirk (Myron Stowe) [1403464] - [pci] Add quirk for Intersil/Techwell TW686[4589] AV capture cards (Myron Stowe) [1403464] - [pci] Remove Intel Cherrytrail D3 delays (Myron Stowe) [1403464] - [kernel] pci/msi: Rename "struct msi_chip" to "struct msi_controller" (Myron Stowe) [1403464]- [nvme] switch abort to blk_execute_rq_nowait (David Milburn) [1392923] - [nvme] Remove RCU namespace protection (David Milburn) [1384066] - [nvme] Only release requested regions (David Milburn) [1384066] - [block] blk-mq: clear q->mq_ops if init fail (David Milburn) [1384066] - [nvme] Short-cut removal on surprise hot-unplug (David Milburn) [1384066] - [uapi] nvme: Allow user initiated rescan (David Milburn) [1384066] - [nvme] Reduce driver log spamming (David Milburn) [1384066] - [nvme] Unbind driver on failure (David Milburn) [1384066] - [nvme] Delete only created queues (David Milburn) [1384066] - [block] blk-mq: fix undefined behaviour in order_to_size() (David Milburn) [1384066] - [nvme] fix nvme_ns_remove() deadlock (David Milburn) [1384066] - [nvme] switch to RCU freeing the namespace (David Milburn) [1384066] - [nvme] correct comment for offset enum of controller registers in nvme.h (David Milburn) [1384066] - [nvme] add helper nvme_cleanup_cmd() (David Milburn) [1384066] - [nvme] move AER handling to common code (David Milburn) [1384066] - [nvme] move namespace scanning to core (David Milburn) [1384066] - [nvme] tighten up state check for namespace scanning (David Milburn) [1384066] - [nvme] introduce a controller state machine (David Milburn) [1384066] - [nvme] remove the io_incapable method (David Milburn) [1384066] - [nvme] nvme_core_exit() should do cleanup in the reverse order as nvme_core_init does (David Milburn) [1384066] - [nvme] Fix check_flush_dependency warning (David Milburn) [1384066] - [nvme] small typo in section BLK_DEV_NVME_SCSI of host/Kconfig (David Milburn) [1384066] - [nvme] fix cntlid type (David Milburn) [1384066] - [nvme] silence warning about unused 'dev' (David Milburn) [1384066] - [block] blk-mq: Make blk_mq_all_tag_busy_iter static (David Milburn) [1384066] - [block] mtip32xx: Convert to use blk_mq_tagset_busy_iter (David Milburn) [1384066] - [nvme] Use blk-mq helper for IO termination (David Milburn) [1384066] - [nvme] Skip async events for degraded controllers (David Milburn) [1384066] - [nvme] add helper nvme_setup_cmd() (David Milburn) [1384066] - [nvme] rewrite discard support (David Milburn) [1384066] - [block] add offset in blk_add_request_payload() (David Milburn) [1384066] - [nvme] add helper nvme_map_len() (David Milburn) [1384066] - [block] blk-mq: Export tagset iter function (David Milburn) [1384066] - [nvme] avoid cqe corruption when update at the same time as read (David Milburn) [1384066] - [block] blk-mq: Use proper cpumask iterator (David Milburn) [1384066] - [nvme] Expose ns wwid through single sysfs entry (David Milburn) [1384066] - [nvme] Remove unused sq_head read in completion path (David Milburn) [1384066] - [nvme] expose cntlid in sysfs (David Milburn) [1384066] - [nvme] return the whole CQE through the request passthrough interface (David Milburn) [1384066] - [nvme] split pci module out of core module (David Milburn) [1384066] - [nvme] make SG_IO support optional (David Milburn) [1384066] - [nvme] split dev_list_lock (David Milburn) [1384066] - [nvme] move timeout variables to core.c (David Milburn) [1384066] - [nvme] host: reference the fabric module for each bdev open callout (David Milburn) [1384066] - [nvme] fix drvdata setup for the nvme device (David Milburn) [1384066] - [nvme] Log the ctrl device name instead of the underlying pci device name (David Milburn) [1384066] - [block] blk-mq: add bounds check on tag-to-rq conversion (David Milburn) [1384066] - [block] blk-mq: Fix NULL pointer updating nr_requests (David Milburn) [1384066]- [kernel] audit: move calcs after alloc and check when logging set loginuid (Richard Guy Briggs) [1155608] - [kernel] audit: add tty field to LOGIN event (Richard Guy Briggs) [1155608] - [netdrv] alx: enable multiple tx queues (Jarod Wilson) [1396261] - [netdrv] alx: enable msi-x interrupts by default (Jarod Wilson) [1396261] - [netdrv] alx: prepare tx path for multi queue support (Jarod Wilson) [1396261] - [netdrv] alx: prepare resource allocation for multi queue support (Jarod Wilson) [1396261] - [netdrv] alx: prepare interrupt functions for multiple queues (Jarod Wilson) [1396261] - [netdrv] alx: switch to per queue data structures (Jarod Wilson) [1396261] - [netdrv] alx: add ability to allocate and free alx_napi structures (Jarod Wilson) [1396261] - [netdrv] alx: extend data structures for multi queue support (Jarod Wilson) [1396261] - [netdrv] alx: refactor descriptor allocation (Jarod Wilson) [1396261] - [netdrv] alx: fix error handling in __alx_open (Jarod Wilson) [1396261] - [netdrv] alx: add module parameter to enable msi-x support (Jarod Wilson) [1396261] - [netdrv] alx: add msi-x support (Jarod Wilson) [1396261] - [netdrv] alx: factor out part of the interrupt handler (Jarod Wilson) [1396261] - [netdrv] alx: refactor msi enablement and disablement (Jarod Wilson) [1396261] - [netdrv] Add Killer E2500 device ID in alx driver (Jarod Wilson) [1396261] - [netdrv] alx: add tso support (Jarod Wilson) [1396261] - [netdrv] alx: Work around the DMA RX overflow issue (Jarod Wilson) [1396261] - [netdrv] alx: use custom skb allocator (Jarod Wilson) [1396261] - [netdrv] bnx2: fix locking when netconsole is used (Neil Horman) [1391233] - [netdrv] bnx2: Reset device during driver initialization (Neil Horman) [1391233] - [netdrv] bnx2: use IS_ENABLED() instead of checking for built-in or module (Neil Horman) [1391233] - [netdrv] qed: Utilize FW 8.10.3.0 (Harish Patil) [1368248] - [pci] Limit config space size for Netronome NFP4000 (John Linville) [1377765] - [pci] Add Netronome NFP4000 PF device ID (John Linville) [1377765] - [pci] Limit config space size for Netronome NFP6000 family (John Linville) [1377765] - [pci] Add Netronome vendor and device IDs (John Linville) [1377765] - [pci] Support PCIe devices with short cfg_size (John Linville) [1377765] - [x86] perf/x86/intel/rapl: Add Knights Mill CPUID (Jiri Olsa) [1381288] - [x86] perf/x86/rapl: Enable Apollo Lake RAPL support (Jiri Olsa) [1381288] - [x86] perf/x86/rapl: Add Skylake server model detection (Jiri Olsa) [1381288] - [x86] perf/x86/rapl: Use Intel family macros for RAPL (Jiri Olsa) [1381288] - [x86] perf/rapl: Add missing Broadwell model (Jiri Olsa) [1381288] - [x86] perf/rapl: Reorder model numbers (Jiri Olsa) [1381288] - [x86] perf/x86/intel/rapl: Support Skylake RAPL domains (Jiri Olsa) [1381288] - [x86] perf/intel/rapl: Make the Intel RAPL PMU driver modular (Jiri Olsa) [1381288]- [net] sctp: validate chunk len before actually using it (Hangbin Liu) [1399459] {CVE-2016-9555} - [net] sctp: rename WORD_TRUNC/ROUND macros (Hangbin Liu) [1399459] {CVE-2016-9555} - [net] sctp: keep fragmentation point aligned to word size (Hangbin Liu) [1399459] {CVE-2016-9555} - [net] ipv6: bump genid when the IFA_F_TENTATIVE flag is clear (Paolo Abeni) [1380022] - [net] iucv: use basic blocks for iucv inline assemblies (Neil Horman) [1364038] - [net] add alloc_skb_with_frags() helper (Neil Horman) [1364038] - [net] af_iucv: Validate socket address length in iucv_sock_bind() (Neil Horman) [1364038] - [net] af_iucv: use paged SKBs for big outbound messages (Neil Horman) [1364038] - [net] af_iucv: use paged SKBs for big inbound messages (Neil Horman) [1364038] - [net] af_iucv: remove fragment_skb() to use paged SKBs (Neil Horman) [1364038] - [net] new helper memcpy_from_msg() (Neil Horman) [1364038] - [net] sctp: fix the panic caused by route update (Xin Long) [1380226] - [net] ipv6: Fix wrong direct fetch of hw_enc_features in ipv6_gso_segment() (Hangbin Liu) [1398723] - [net] Reserve skb headroom and set skb->dev even if using __alloc_skb (Hangbin Liu) [1395163] - [net] igmp: do not remove igmp souce list info when set link down (Hangbin Liu) [1383578] - [net] ipv4: fix all space errors in file igmp.c (Hangbin Liu) [1383578] - [documentation] net: ipv6: mld: document force_mld_version in ip-sysctl.txt (Hangbin Liu) [1389611] - [documentation] igmp: Document sysctl force_igmp_version (Hangbin Liu) [1383570] - [documentation] net: Fix indentation of the conf/ documentation block (Hangbin Liu) [1383570] - [net] rtnetlink: fix rtnl_vfinfo_size (Sabrina Dubroca) [1392128] - [net] l2tp: fix use-after-free during module unload (Eelco Chaudron) [1371621] - [net] tcp: fix race during timewait sk creation (Florian Westphal) [1376420] - [netdrv] bna: Add synchronization for tx ring (Jonathan Toppins) [1379588] - [netdrv] tg3: Avoid NULL pointer dereference in tg3_io_error_detected() (Jonathan Toppins) [1382379] - [netdrv] tg3: Report the correct number of RSS queues through tg3_get_rxnfc (Jonathan Toppins) [1382379]- [powerpc] eeh: Reworked eeh_pe_bus_get() (Gustavo Duarte) [1315131] - [powerpc] eeh: Synchronize recovery in host/guest (Gustavo Duarte) [1315131] - [powerpc] eeh: Don't remove passed VFs (Gustavo Duarte) [1315131] - [powerpc] eeh: Don't propagate error to guest (Gustavo Duarte) [1315131] - [powerpc] eeh: powerpc/eeh: Support error recovery for VF PE (Gustavo Duarte) [1315131] - [powerpc] powernv: Support PCI config restore for VFs (Gustavo Duarte) [1315131] - [powerpc] powernv: Support EEH reset for VF PE (Gustavo Duarte) [1315131] - [powerpc] eeh: Create PE for VFs (Gustavo Duarte) [1315131] - [powerpc] eeh: EEH device for VF (Gustavo Duarte) [1315131] - [powerpc] eeh: Cache normal BARs, not windows or IOV BARs (Gustavo Duarte) [1315131] - [powerpc] pci: Remove VFs prior to PF (Gustavo Duarte) [1315131] - [powerpc] pci: Add pcibios_bus_add_device() weak function (Gustavo Duarte) [1315131] - [powerpc] pci/iov: Rename and export virtfn_{add, remove} (Gustavo Duarte) [1315131] - [powerpc] powernv: allocate sparse PE# when using M64 BAR in Single PE mode (Gustavo Duarte) [1315131] - [powerpc] powernv: boundary the total VF BAR size instead of the individual one (Gustavo Duarte) [1315131] - [powerpc] powernv: replace the hard coded boundary with gate (Gustavo Duarte) [1315131] - [powerpc] powernv: use one M64 BAR in Single PE mode for one VF BAR (Gustavo Duarte) [1315131] - [powerpc] powernv: simplify the calculation of iov resource alignment (Gustavo Duarte) [1315131] - [powerpc] powernv: don't enable SRIOV when VF BAR has non 64bit-prefetchable BAR (Gustavo Duarte) [1315131] - [powerpc] eeh: More relaxed hotplug criterion (Gustavo Duarte) [1315131] - [powerpc] iommu: Set default DMA offset in dma_dev_setup (Gustavo Duarte) [1315131] - [powerpc] pci: Don't try to restore VF BARs (Gustavo Duarte) [1315131] - [powerpc] powernv: Unfreeze VF PE on releasing it (Gustavo Duarte) [1315131] - [powerpc] powernv: Include VF PE in PELTV of PF PE (Gustavo Duarte) [1315131] - [powerpc] powernv: Fix the log message when disabling VF (Gustavo Duarte) [1315131] - [powerpc] eeh: remove unused macro IS_BRIDGE (Gustavo Duarte) [1315131] - [powerpc] eeh: fix powernv_eeh_wait_state delay logic (Gustavo Duarte) [1315131] - [powerpc] eeh: fix comment for wait_state() (Gustavo Duarte) [1315131] - [powerpc] eeh: fix start/end/flags type in struct pci_io_addr_range{} (Gustavo Duarte) [1315131] - [powerpc] pci: Add PCI resource alignment documentation (Gustavo Duarte) [1315131] - [powerpc] powernv: Group VF PE when IOV BAR is big on PHB3 (Gustavo Duarte) [1315131] - [powerpc] powernv: Reserve additional space for IOV BAR, with m64_per_iov supporte (Gustavo Duarte) [1315131] - [powerpc] powernv: Implement pcibios_iov_resource_alignment() on powernv (Gustavo Duarte) [1315131] - [powerpc] pci: Don't unset PCI resources for VFs (Gustavo Duarte) [1315131]- [kernel] audit: fix formatting of AUDIT_CONFIG_CHANGE events (Paul Moore) [1399823] - [kernel] x86/panic: replace smp_send_stop() with kdump friendly version in panic path (Xunlei Pang) [1182375 726846] - [kernel] kexec: use core_param for crash_kexec_post_notifiers boot option (Xunlei Pang) [1182375 726846] - [kernel] panic/kexec: fix "crash_kexec_post_notifiers" option issue in oops path (Xunlei Pang) [1182375 726846] - [kernel] panic: call the 2nd crash_kexec() only if crash_kexec_post_notifiers is enabled (Xunlei Pang) [1182375 726846] - [kernel] panic: add "crash_kexec_post_notifiers" option for kdump after panic_notifers (Xunlei Pang) [1182375 726846] - [kernel] panic: call panic handlers before kmsg_dump (Xunlei Pang) [1182375 726846] - [acpi] acpi / apd: Add device HID for future AMD UART controller (Suravee Suthikulpanit) [1329004] - [tty] serial: 8250_dw: add support for AMD SOC Carrizo (Suravee Suthikulpanit) [1329004] - [x86] acpi: add AMD ACPI2Platform device support for x86 system (Suravee Suthikulpanit) [1329004] - [vfio] pci: Fix integer overflows, bitmask check (Mateusz Guzik) [1394628 1394992] {CVE-2016-9083 CVE-2016-9084} - [x86] kvm: x86: Check memopp before dereference (Mateusz Guzik) [1395806] {CVE-2016-8630} - [x86] Mark Intel Purley supported (Steve Best) [1371748] - [x86] platform/uv/bau: Add UV4-specific functions (Frank Ramsay) [1386692] - [x86] platform/uv/bau: Fix payload queue setup on UV4 hardware (Frank Ramsay) [1386692] - [x86] platform/uv/bau: Disable software timeout on UV4 hardware (Frank Ramsay) [1386692] - [x86] platform/uv/bau: Populate ->uvhub_version with UV4 version information (Frank Ramsay) [1386692] - [x86] platform/uv/bau: Use generic function pointers (Frank Ramsay) [1386692] - [x86] platform/uv/bau: Add generic function pointers (Frank Ramsay) [1386692] - [x86] platform/uv/bau: Convert uv_physnodeaddr() use to uv_gpa_to_offset() (Frank Ramsay) [1386692] - [x86] platform/uv/bau: Clean up pq_init() (Frank Ramsay) [1386692] - [x86] platform/uv/bau: Clean up and update printks (Frank Ramsay) [1386692] - [x86] platform/uv/bau: Clean up vertical alignment (Frank Ramsay) [1386692] - [x86] Mark Kaby Lake with Kaby Lake PCH as supported (David Arcari) [1391219] - [mfd] lpss: Fix Intel Kaby Lake PCH-H properties (David Arcari) [1391219] - [lib] mpi: Fix NULL ptr dereference in mpi_powm() (Mateusz Guzik) [1398458] {CVE-2016-8650} - [mm] tmpfs: fix SEEK_DATA/SEEK_HOLE regression (Adrian Reber) [1396390] - [powercap] rapl: Add support for Ivy Bridge server (Prarit Bhargava) [1379590]- [x86] mce/amd: Extract the error address on SMCA systems (David Arcari) [1389383] - [edac] x86/mce, edac/mce_amd: Print MCA_SYND and MCA_IPID during MCE on SMCA systems (David Arcari) [1389383] - [trace] x86/mce/amd: Save MCA_IPID in MCE struct on SMCA systems (David Arcari) [1389383] - [x86] mce/amd: Ensure the deferred error interrupt is of type APIC on SMCA systems (David Arcari) [1389383] - [x86] mce/amd: Update sysfs bank names for SMCA systems (David Arcari) [1389383] - [edac] x86/mce/amd, edac/mce_amd: Define and use tables for known SMCA IP types (David Arcari) [1389383] - [edac] mce_amd: Use SMCA prefix for error descriptions arrays (David Arcari) [1389383] - [edac] mce_amd: Add missing SMCA error descriptions (David Arcari) [1389383] - [x86] mce/amd: Read MSRs on the CPU allocating the threshold blocks (David Arcari) [1389383] - [edac] mce_amd: Print syndrome register value on SMCA systems (David Arcari) [1389383] - [trace] x86/mce: Add support for new MCA_SYND register (David Arcari) [1389383] - [x86] mce/amd: Use msr_ops.misc() in allocate_threshold_blocks() (David Arcari) [1389383] - [x86] mce/amd: Increase size of the bank_map type (David Arcari) [1389383] - [edac] mce_amd: Detect SMCA using X86_FEATURE_SMCA (David Arcari) [1389383] - [x86] cpu: Add detection of AMD RAS Capabilities (David Arcari) [1389383] - [x86] cpufeature: Cleanup get_cpu_cap() (David Arcari) [1389383] - [x86] mce/amd: Save an indentation level in prepare_threshold_block() (David Arcari) [1389383] - [x86] mce/amd: Disable LogDeferredInMcaStat for SMCA systems (David Arcari) [1389383] - [x86] mce/amd: Log Deferred Errors using SMCA MCA_DE{STAT, ADDR} registers (David Arcari) [1389383] - [x86] mce: Detect and use SMCA-specific msr_ops (David Arcari) [1389383] - [x86] mce: Define vendor-specific MSR accessors (David Arcari) [1389383] - [x86] mce/amd: Document some functionality (David Arcari) [1389383] - [x86] mce: Clarify comments regarding deferred error (David Arcari) [1389383] - [x86] mce/amd: Fix logic to obtain block address (David Arcari) [1389383] - [edac] x86/mce/amd, edac: Enable error decoding of Scalable MCA errors (David Arcari) [1389383] - [x86] mce: Move MCx_CONFIG MSR definitions (David Arcari) [1389383] - [x86] mce/amd: Set MCAX Enable bit (David Arcari) [1389383] - [x86] mce/amd: Carve out threshold block preparation (David Arcari) [1389383] - [x86] mce/amd: Fix LVT offset configuration for thresholding (David Arcari) [1389383] - [x86] mce/amd: Reduce number of blocks scanned per bank (David Arcari) [1389383] - [x86] mce/amd: Do not perform shared bank check for future processors (David Arcari) [1389383] - [x86] mce: Fix order of AMD MCE init function call (David Arcari) [1389383] - [edac] mce_amd: Don't emit 'CE' for Deferred error (David Arcari) [1389383] - [edac] mce, amd: Correct formatting of decoded text (David Arcari) [1389383] - [edac] mce, amd: Remove leftover unused mask (David Arcari) [1389383] - [edac] mce, amd: Fix decoding module loading on unsupported hw (David Arcari) [1389383] - [platform] intel-hid: Remove duplicated acpi_remove_notify_handler (David Arcari) [1389598] - [platform] intel-hid: add a workaround to ignore an event after waking up from S4 (David Arcari) [1389598] - [platform] intel-hid: allocate correct amount of memory for private struct (David Arcari) [1389598] - [platform] intel-hid: fix incorrect entries in intel_hid_keymap (David Arcari) [1389598] - [platform] intel-hid: new hid event driver for hotkeys (David Arcari) [1389598]- [iommu] vt-d: Fix dead-locks in disable_dmar_iommu() path (Myron Stowe) [1374426] - [iommu] vt-d: Return error code in domain_context_mapping_one() (Myron Stowe) [1374426] - [iommu] vt-d: Reduce extra first level entry in iommu->domains (Myron Stowe) [1374426] - [iommu] vt-d: Avoid duplicate device_domain_info structures (Myron Stowe) [1374426] - [iommu] vt-d: Only insert alias dev_info if there is an alias (Myron Stowe) [1374426] - [iommu] vt-d: Pass device_domain_info to __dmar_remove_one_dev_info (Myron Stowe) [1374426] - [iommu] vt-d: Remove dmar_global_lock from device_notifier (Myron Stowe) [1374426] - [iommu] vt-d: Get rid of domain->iommu_lock (Myron Stowe) [1374426] - [iommu] vt-d: Only call domain_remove_one_dev_info to detach old domain (Myron Stowe) [1374426] - [iommu] vt-d: Unify domain->iommu attach/detachment (Myron Stowe) [1374426] - [iommu] vt-d: Establish domain<->iommu link in dmar_insert_one_dev_info (Myron Stowe) [1374426] - [iommu] vt-d: Pass an iommu pointer to domain_init() (Myron Stowe) [1374426] - [iommu] vt-d: Rename iommu_detach_dependent_devices() (Myron Stowe) [1374426] - [iommu] vt-d: Rename domain_remove_one_dev_info() (Myron Stowe) [1374426] - [iommu] vt-d: Rename dmar_insert_dev_info() (Myron Stowe) [1374426] - [iommu] vt-d: Simplify domain_remove_dev_info() (Myron Stowe) [1374426] - [iommu] vt-d: Simplify domain_remove_one_dev_info() (Myron Stowe) [1374426] - [iommu] vt-d: Simplify io/tlb flushing in intel_iommu_unmap (Myron Stowe) [1374426] - [iommu] vt-d: Replace iommu_bmp with a refcount (Myron Stowe) [1374426] - [iommu] vt-d: Kill dmar_domain->id (Myron Stowe) [1374426] - [iommu] vt-d: Don't pre-allocate domain ids for si_domain (Myron Stowe) [1374426] - [iommu] vt-d: Pass dmar_domain directly into iommu_flush_iotlb_psi (Myron Stowe) [1374426] - [iommu] vt-d: Simplify domain_context_mapping_one (Myron Stowe) [1374426] - [iommu] vt-d: Get rid of iommu_attach_vm_domain() (Myron Stowe) [1374426] - [iommu] vt-d: Split up iommu->domains array (Myron Stowe) [1374426] - [iommu] vt-d: Add access functions for iommu->domains (Myron Stowe) [1374426] - [iommu] vt-d: Keep track of per-iommu domain ids (Myron Stowe) [1374426] - [iommu] revert "vt-d: Disable passthrough mode on Kexec kernel" (Myron Stowe) [1374426]- [mmc] sdhci-acpi: Ensure connected devices are powered when probing (Rui Wang) [1320820] - [acpi] pm: Export acpi_device_fix_up_power() (Rui Wang) [1320820] - [x86] kvm: x86: export TSC information to user-space (David Hildenbrand) [1379361] - [virt] kvm: create per-vcpu dirs in debugfs (David Hildenbrand) [1379361] - [kernel] kvm: add stubs for arch specific debugfs support (David Hildenbrand) [1379361] - [virt] kvm: kvm_destroy_vm_debugfs(): check debugfs_stat_data pointer (David Hildenbrand) [1379361] - [x86] kvm: x86: drop read_tsc_offset() (David Hildenbrand) [1379361] - [x86] kvm: x86: add tsc_offset field to struct kvm_vcpu_arch (David Hildenbrand) [1379361] - [virt] kvm: don't use anon_inode_getfd() before possible failures (David Hildenbrand) [1379361] - [virt] kvm: Create debugfs dir and stat files for each VM (David Hildenbrand) [1379361] - [virt] kvm: Remove unnecessary debugfs dentry references (David Hildenbrand) [1379361] - [scsi] qla2xxx: do not abort all commands in the adapter during EEH recovery (Gustavo Duarte) [1393254] - [scsi] qla2xxx: fix invalid DMA access after command aborts in PCI device remove (Gustavo Duarte) [1393254] - [scsi] qla2xxx: do not queue commands when unloading (Gustavo Duarte) [1393254] - [scsi] cxlflash: Improve EEH recovery time (Steve Best) [1397588] - [scsi] cxlflash: Fix to avoid EEH and host reset collisions (Steve Best) [1397588] - [scsi] cxlflash: Remove the device cleanly in the system shutdown path (Steve Best) [1397588] - [scsi] cxlflash: Scan host only after the port is ready for I/O (Steve Best) [1397588] - [thermal] powerclamp: correct cpu support check (Steve Best) [1396121] - [thermal] powerclamp: Prevent division by zero when counting interval (Steve Best) [1396121]- [kernel] module: When modifying a module's text ignore modules which are going away too (Aaron Tomlin) [1386313] - [kernel] module: Ensure a module's state is set accordingly during module coming cleanup code (Aaron Tomlin) [1386313] - [netdrv] sfc: clear napi_hash state when copying channels (Jarod Wilson) [1394304] - [acpi] sleep: Do not save NVS for new machines to accelerate S3 (Prarit Bhargava) [1385527] - [misc] cxl: Fix coredump generation when cxl_get_fd() is used (Gustavo Duarte) [1397943] - [pci] cxl: use pcibios_free_controller_deferred() when removing vPHBs (Gustavo Duarte) [1395323] - [pci] Set Read Completion Boundary to 128 iff Root Port supports it (_HPX) (Myron Stowe) [1387674] - [pci] Export pcie_find_root_port() (Myron Stowe) [1387674] - [x86] pci: Mark Haswell Power Control Unit as having non-compliant BARs (Prarit Bhargava) [1395104] - [x86] amd: Fix cpu_llc_id for AMD Fam17h systems (Suravee Suthikulpanit) [1395399] - [x86] perf/intel/cqm: Check cqm/mbm enabled state in event init (Jiri Olsa) [1372344] - [powerpc] kvm: ppc: book3s hv: Add tunable to control H_IPI redirection (Thomas Huth) [1384437] - [powerpc] kvm: ppc: book3s hv: Send IPI to host core to wake VCPU (Thomas Huth) [1384437] - [powerpc] kvm: ppc: book3s hv: Host side kick VCPU when poked by real-mode KVM (Thomas Huth) [1384437] - [powerpc] kvm: ppc: book3s hv: kvmppc_host_rm_ops - handle offlining CPUs (Thomas Huth) [1384437] - [powerpc] kvm: ppc: book3s hv: Manage core host state (Thomas Huth) [1384437] - [powerpc] kvm: ppc: book3s hv: Host-side RM data structures (Thomas Huth) [1384437] - [powerpc] xics: Add icp_native_cause_ipi_rm (Thomas Huth) [1384437] - [powerpc] smp: Add smp_muxed_ipi_set_message (Thomas Huth) [1384437] - [powerpc] smp: Support more IPI messages (Thomas Huth) [1384437] - [powerpc] kvm: ppc: book3s hv: Fix TB corruption in guest exit path on HMI interrupt (Thomas Huth) [1373335] - [powerpc] powernv: Call opal_pci_poll() if needed (Steve Best) [1398577] - [powerpc] powernv: Fix stale PE primary bus (Steve Best) [1395275]- [net] i40e: fix call of ndo_dflt_bridge_getlink() (Ivan Vecera) [1297841] - [net] switchdev: Drop EXPERIMENTAL from description (Ivan Vecera) [1275772] - [net] switchdev: Export the same parent ID service function (Ivan Vecera) [1275772] - [net] switchdev: pass pointer to fib_info instead of copy (Ivan Vecera) [1275772] - [netdrv] mlxsw: spectrum: Don't sleep during ndo_get_phys_port_name() (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Make split flow match firmware requirements (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Fix ordering in mlxsw_sp_fini (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add missing rollback in flood configuration (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Fix rollback order in LAG join failure (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Don't insert unnecessary local fdb entry on changing mac address (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: Marking port-group as offloaded (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: Common function for mdb entry translation (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: allow the user to delete mdb entry if there's a querier (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: Adding complete operation to deferred switchdev ops (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Use MLXSW_SP_PB_UNUSED define for unused pb (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Use designated initializers for mlxsw_sp_pbs (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Implement occupancy monitoring (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Introduce support for asynchronous EMAD register access (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Add mlxsw specific workqueue and use it for FDB notif. processing (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Extend SBPM register for occupancy control (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Shared Buffer Status register definition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Add devlink shared buffer occupancy callbacks (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Implement shared buffer configuration (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Add mlxsw_core_port_driver_priv helper (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Get max_buff defaults into limits exposed to user (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Change initialization of PG 9 (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Remove eg pool 3 default init and CPU port TC binding to it (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Cache shared buffer configuration (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Rename "pool" to "pr" in initialization (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Push out indexes and direction out of SB structs (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Push out shared buffer register writes (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Add devlink shared buffer callbacks (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Fix SBPM register name (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Share direction enum between SBPR, SBCM, SBPM (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Do not pass around driver_priv directly (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Pass mlxsw_core as a param of mlxsw_core_skb_transmit* (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Move devlink port registration into common core code (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add IEEE 802.1Qbb PFC support (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Introduce per priority counters (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add support for PAUSE frames (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add lossless settings for PBMC register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Port Flow Control Configuration register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Allow setting maximum rate for a TC (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add IEEE 802.1Qaz ETS support (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Introduce support for Data Center Bridging (DCB) (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Initialize egress scheduling (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add QoS Switch Traffic Class Table register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add QoS ETS Element Configuration register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Set port's shared buffer size to 0 (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Use correct PBMC register length (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Correctly configure headroom size (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add bytes to cells helper (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Map all switch priorities to priority group 0 (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Port Prio To Buffer register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add support for physical port names (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: Use switch ID in suggested udev rule (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Reduce number of supported 802.1D bridges (Ivan Vecera) [1275772 1297841 1331748] - [net] rtnl: fix msg size calculation in if_nlmsg_size() (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Allow set bridge ageing time when switchdev disabled (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fix typo in comments/doc (Ivan Vecera) [1275772 1297841 1331748] - [net] add description for len argument of dev_get_phys_port_name (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: pci: Implement reset done check (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: move ageing_time from struct rocker to struct ofdpa (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: allow zero ageing time (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: set FDB cleanup timer according to lowest ageing time (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Check requested ageing time is valid (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: pci: Correctly determine if descriptor queue is full (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Always decrement bridge's ref count (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: add DEVLINK dependencies (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Introduce port splitting (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Mark unused ports using NULL (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Store local port to module mapping during init (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Unmap local port from module during teardown (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Add devlink port splitter callbacks (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Implement devlink interface (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: fix an error code (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: ndo_fdb_dump should report -EMSGSIZE to rtnl_fdb_dump (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: use __ethtool_get_ksettings (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: fix rocker_world_port_obj_vlan_add() (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: add support for more attributes and export timer (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: reduce the indentation level in br_mdb_fill_info (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: log port STP state on change (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: switchdev: Offload VLAN flags to hardware bridge (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Allow for PVID deletion (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add the Switch Port Acceptable Frame Types register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: return -EOPNOTSUPP for undefined world ops (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: move OF-DPA stuff into separate file (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: call rocker_cmd_exec function with "nowait" boolean instead of flags (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: remove trans parameter to rocker_cmd_exec function (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: pre-allocate wait structures during cmd ring init (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: pass "learning" value as a parameter to rocker_port_set_learning (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: introduce worlds infrastructure (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: move rocker and rocker_port structs into header (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: implement get settings mode command (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: push tlv processing into separate files (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: rename rocker.c to rocker_main.c (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: rename rocker.h to rocker_hw.h (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: remove unused rocker_port param from alloc funcs and shorten their names (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Set STP state when leaving 802.1D bridge (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Treat local port 64 as valid (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: avoid uninitialized variable warning (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: Passing the port-group pointer to br_mdb module (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: Separate br_mdb_entry->state from net_bridge_port_group->state (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: add support for offloaded mdb entries (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: Require RTNL mutex to be held when sending FDB notifications (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Use correct offset in field definiton (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Compare local ports instead of pointers (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Dump LAG FDB records only once (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Use correct netdev when notifying bridge (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Don't report VLAN for 802.1D FDB entries (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Notify bridge's FDB only based on learning_sync (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Disable learning according to STP state (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Don't forward packets when STP state is DISABLED (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Flush FDB when leaving bridge (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add the Switch Filtering DB Flush register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Handle port leaving LAG while bridged (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: fix lockdep addr_list_lock false positive splat (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: fix SWITCHDEV_OBJ_ID_PORT_MDB (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add FDB lock to prevent session interleaving (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: Adding IGMP snooping documentation (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Adding layer 2 multicast support (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Adding VID to FID translatation (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Changing the maximum number of multicast group to a define (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Adding SMID register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add definition of multicast record for SFD register (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Reflect MDB entries to hardware (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: Adding MDB entry offload (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: remove FDB entry in case we get unknown object notification (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: pass local_port to mlxsw_sp_port_fdb_uc_op (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: remove an unnecessary condition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Remember untagged VLANs (Ivan Vecera) [1275772 1297841 1331748] - [net] mlxsw: Disable vlan_filtering for non .1D bridge (Ivan Vecera) [1275772] - [netdrv] mlxsw: Renaming local variable names for consistency (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Fixing vlans init range (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: add vlan filtering change for new bridged device (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: add vlan filtering change notification (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add bridge vlan_filtering attribute (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Propagate vlan add failure to user (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: pci: Adjust value of CPU egress traffic class (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Only call /sbin/bridge-stp for the initial network namespace (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Change bridge port attributes only when bridged (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Set bridge status in appropriate functions (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Return NOTIFY_BAD on bridge failure (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Initialize PVID only once (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Use devm_kzalloc to allocate mlxsw_hwmon structure (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Allow to reset temperature history via hwmon interface (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: bridge: Pass ageing time as clock_t instead of jiffies (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add support for VLAN devices on top of LAG (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Enable FDB records for VLAN devices on top of LAG (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add lag_vid field to SFD register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add support for VLAN devices bridging (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Handle VLAN devices linking / unlinking (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Adjust FDB notifications for VLAN devices (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Adjust switchdev ops for VLAN devices (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Use FID instead of VID when accessing FDB (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add another flood table for vFIDs (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Use appropriate parameter name (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Split vFID range in two (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Allocate active VLANs only for port netdevs (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: Pass original device to port netdev driver (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: vlan: Use switchdev_port* in vlan_netdev_ops (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Fix temperature sensor index during initialization (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Fix max temperature getting (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: remove an unneeded condition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: fix some error handling (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Change BUG to WARN in hwmon code (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Implement LAG tx enabled lower state change (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Implement FDB add/remove/dump for LAG (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Implement LAG port join/leave (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add definition of LAG unicast record for SFN register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add definition of LAG unicast record for SFD register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add link aggregation configuration registers definitions (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: pci: Implement LAG processing for received packets (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Add support for packets received from LAG port (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add set_rx_mode ndo stub (Ivan Vecera) [1275772 1297841 1331748] - [net] bonding: set inactive flags on release (Ivan Vecera) [1275772 1297841 1331748] - [net] bonding: implement lower state change propagation (Ivan Vecera) [1275772 1297841 1331748] - [net] bonding: allow notifications for bond_set_slave_link_state (Ivan Vecera) [1275772 1297841 1331748] - [net] team: implement lower state change propagation (Ivan Vecera) [1275772 1297841 1331748] - [net] introduce lower state changed info structure for LAG lowers (Ivan Vecera) [1275772 1297841 1331748] - [net] introduce change lower state notifier (Ivan Vecera) [1275772 1297841 1331748] - [net] bonding: fill-up LAG changeupper info struct and pass it along (Ivan Vecera) [1275772 1297841 1331748] - [net] team: fill-up LAG changeupper info struct and pass it along (Ivan Vecera) [1275772 1297841 1331748] - [net] add info struct for LAG changeupper (Ivan Vecera) [1275772 1297841 1331748] - [net] add possibility to pass information about upper device via notifier (Ivan Vecera) [1275772 1297841 1331748] - [net] propagate upper priv via netdev_master_upper_dev_link (Ivan Vecera) [1275772 1297841 1331748] - [net] add netif_is_lag_port helper (Ivan Vecera) [1275772 1297841 1331748] - [net] add netif_is_lag_master helper (Ivan Vecera) [1275772 1297841 1331748] - [net] add netif_is_team_port helper (Ivan Vecera) [1275772 1297841 1331748] - [net] add netif_is_team_master helper (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Implement fan control using hwmon (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add definition of fan management registers (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Implement temperature hwmon interface (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add definition of temperature management registers (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add support for port identification (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Management LED Control register definition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add error paths to __mlxsw_sp_port_vlans_add (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Unify setting of HW VLAN filters (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Use correct PVID value when removing VLANs (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fix return code of fdb_dump stub (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: bridge: Check return code is not EOPNOTSUPP (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: respect SKIP_EOPNOTSUPP flag in case there is no recursion (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: Use rcu_dereference instead of rtnl_dereference (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: Use correct flag name in comment (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: Prevent possible use-after-free (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fix: pass correct obj size when deferring obj add (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fix: erasing too much of vlan obj when handling multiple vlan specs (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Make mlxsw_sp_port_switchdev_ops static (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Put braces on all arms of branch statement (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Put constant on the right side of comparisons (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Fix ageing time value (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Avoid unnecessary line wrap for mlxsw_reg_sfd_uc_unpack (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Fix desription typos of couple of SFN items (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Fix description for reg_sfd_uc_sub_port (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add support for flood control (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add support for VLAN ranges in flooding configuration (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: move "bridged" bool to u8 flags (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: Make flood to CPU optional (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: Add support for flood control (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: set is_local and is_static before fdb entry is added to the fdb hashtable (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Adding switchdev ageing notification on port bridged (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add initial support for Spectrum ASIC (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Switch Port VLAN MAC Learning register definition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Switch Filtering Database Aging Time register definition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Switch Virtual-Port Enabling register definition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Switch VID to FID Allocation register definition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Switch FID Management register definition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add shared buffer configuration registers definitions (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Switch Port VID and Switch Port VLAN Membership registers definitions (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Switch FDB Notification register definition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Switch Filtering Database register definition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: item: Add MLXSW_ITEM_BUF_INDEXED helper (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: item: Make src arg of memcpy_to helper const (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: cmd: Introduce FID-offset flooding tables (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: cmd: Introduce per-FID flooding tables (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Enable configuration of flooding domains (Ivan Vecera) [1275772 1297841 1331748] - [net] introduce pre-change upper device notifier (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: cmd: Update CONFIG_PROFILE command documentation (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Add trap group for control packets (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Simplify traps creation (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Introduce mlxsw_reg_spms_vid_pack helper and use it (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Adjust definition of enum mlxsw_reg_sfgc_type (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Remove extra space in SFGC ID define (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Uppercase letters in register IDs (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Use dev_level_ratelimited instead of net_ratelimit & dev_level (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Do not use EMADs in mlxsw_emad_fini (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: pci: Limit number of entries being sent in single MAP_FA cmd (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: pci: Remove MLXSW_PCI_RDQS/SDQS defines and checks (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: pci: Do not use MLXSW_PCI_SDQS_COUNT define (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: pci: Use MLXSW_PCI_CQS_MAX instead of MLXSW_PCI_CQS_COUNT (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: switchx2: Use ETH_ALEN for mac address length (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Remove multicast ID configuration (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: assert rtnl mutex when going over lower netdevs (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: remove nowait from switchdev callbacks (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: defer switchdev fdb del call in fdb_del_external_learn (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: introduce possibility to defer obj_add/del (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: remove pointers from switchdev objects (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: allow caller to explicitly request attr_set as deferred (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: make struct switchdev_attr parameter const for attr_set calls (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: introduce switchdev deferred ops infrastructure (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Fix race condition in __mlxsw_emad_transmit (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: move back vlan_flush (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: drop unnecessary flush code (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: use rcu for vlan_list traversal in br_fill_ifinfo (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: use proper rcu for the vlgrp member (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: fix gc_timer mod/del race condition (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: check if the vlan id is in the proper vlan range (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: enforce no pvid flag in vlan ranges (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: enforce no pvid flag in vlan ranges (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: try switchdev op first in __vlan_vid_add/del (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: handle setting bridge ageing_time (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: push bridge setting ageing_time down to switchdev (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: skip over ports returning -EOPNOTSUPP when recursing ports (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add bridge ageing_time attribute (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: allow adding of fdb entries pointing to the bridge device (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Fix bug in __mlxsw_item_bit_array_offset (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: switchx2: changing order of exit fallbacks (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: fix warnings for big-endian 32-bit dma_addr_t (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for port's multicast_router attribute (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: allow to flush port's fdb (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export port's timer values (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export port's topology_change_ack and config_pending (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export port's id and number (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export port's designated cost and port (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export port's bridge id (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export port's root id (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: make br_fill_info's frame size smaller (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for default_pvid (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for netfilter tables config (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for igmp's intervals (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for multicast_startup_query_count (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for multicast_last_member_count (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for igmp's hash_max (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for igmp's hash_elasticity (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for multicast_querier (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for multicast_query_use_ifaddr (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for multicast_snooping (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for multicast_router (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add fdb flush (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add group_addr support (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export all timers (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export topology_change and topology_change_detected (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export root path cost (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export root port (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export bridge id (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export root id (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add group_fwd_mask support (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: use br_vlan_should_use to simplify __vlan_add/del (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: drop master_flags from __vlan_add (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: use br_vlan_(get|put)_master to deal with refcounts (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: use rcu list for the ordered vlan list (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: push object ID back to object structure (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: bring back switchdev_obj and use it as a generic object param (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: rename switchdev_obj_fdb to switchdev_obj_port_fdb (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: rename switchdev_obj_vlan to switchdev_obj_port_vlan (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: rename SWITCHDEV_ATTR_* enum values to SWITCHDEV_ATTR_ID_* (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: rename SWITCHDEV_OBJ_* enum values to SWITCHDEV_OBJ_ID_* (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: don't pass flags when creating context only (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: fix possible null ptr derefs on port init and deinit (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: move pvid inside net_bridge_vlan_group (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: fix possible null vlgrp deref while registering new port (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: adjust rhashtable initial size and hash locks size (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: extract struct switchdev_obj_* (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: abstract object in add/del ops (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: pass callback to dump operation (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: remove dev from switchdev_obj cb (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: move dev in switchdev_fdb_dump (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: remove dev in port_vlan_dump_put (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: add per-vlan struct and move to rhashtables (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: reduce transaction phase enum down to a boolean (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: remove "ABORT" transaction phase (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: remove "NONE" transaction phase (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: use switchdev transaction queue for allocated memory (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: push struct switchdev_trans down through rocker code (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add switchdev_trans_ph_prepare/commit helpers (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: move transaction phase enum under transaction structure (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: introduce transaction item queue for attr_set and obj_add (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: rename "trans" to "trans_ph". (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: update documentation on FDB ageing_time (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: don't age externally added FDB entries (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: add FDB cleanup timer (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: adding port ageing_time for ageing out FDB entries (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: define some min/max/default ageing time constants (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: store rocker_port in fdb key rather than pport (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: track when FDB entry is touched. (Ivan Vecera) [1275772 1297841 1331748] - [net] rtnetlink: catch -EOPNOTSUPP errors from ndo_bridge_getlink (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: remove unnecessary switchdev include (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: check __vlan_vid_del for error (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fix return value of switchdev_port_fdb_dump in case of error (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Make mailboxes 4KB aligned (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: adjust transmit fail log message level in __mlxsw_emad_transmit (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Remove duplicate included header (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: use change upper info (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: use new helper to figure out master kind (Ivan Vecera) [1275772 1297841 1331748] - [net] add netif_is_bridge_master helper (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Add netlink support for vlan_protocol attribute (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: fix error return code (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: fix netlink max attr size (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: hook ndo_neigh_destroy to cleanup neigh refs in driver (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: print switch ID consistent with phys_switch_id sysfs node (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: support static FDB addresses (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Use 'zx' to print size_t format (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for vlan_filtering attribute (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Fix use-after-free bug in mlxsw_sx_port_xmit (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Use correct skb length when dumping payload (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Simplify mlxsw_sx_port_xmit function (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Strip FCS from incoming packets (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Make pci module dependent on HAS_DMA and HAS_IOMEM (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Make system port to local port mapping explicit (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Call free_netdev when removing port (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: use netdev_err after register_netdev (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: NULL port if port probe fails (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: fix vlan_enabled access when vlans are not configured (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: add/del entry on all vlans if vlan_filter is enabled and vid is 0 (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: linearize skb in case frags would not fit into tx descriptor (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: enable support for scattered packets (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: free netdevice during netdevice removal (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Introduce Mellanox SwitchX-2 ASIC support (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Add interface to access registers and process events (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Add PCI bus implementation (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Introduce Mellanox switch driver core (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: fix delmdb state in the notification (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mcast: give fast leave precedence over multicast router and querier (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: fix slave_changelink/br_setport race conditions (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: update documentation for offload_fwd_mark (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: add offload_fwd_mark support (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add offload_fwd_mark generator helper (Ivan Vecera) [1275772 1297841 1331748] - [net] add phys ID compare helper to test if two IDs are the same (Ivan Vecera) [1275772 1297841 1331748] - [net] don't reforward packets already forwarded by offload device (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: forward packets to CPU when port is joined to openvswitch (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: multicast: fix handling of temp and perm entries (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: multicast: notify on group delete (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: Handle protodown notifications (Ivan Vecera) [1275772 1297841 1331748] - [net] netlink: changes for setting and clearing protodown via netlink (Ivan Vecera) [1275772 1297841 1331748] - [net] Add protodown support (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: add vlan support for user entries (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: don't abort unsupported operations (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: fill state in br_mdb_notify (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: add change MTU support (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: zero out the local br_ip variable before use (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: start delete timer for temp static entries (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: flush the dynamically learned entries on port vlan delete (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: ignore unsupported bridge flags (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: call correct unregister function on error (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: change BUG_ON to WARN for attr set failure case (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add VLAN support for port's bridge_getlink (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: rename vlan vid_start to vid_begin (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: multicast: start querier timer when running user-space stp (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fdb filter_dev is always NULL for self (device), so remove check (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: fix br_stp_set_bridge_priority race conditions (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: del external_learned fdbs from device on flush or ageout (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: move port stop to 'no wait' processing (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: move MAC learn event back to 'no wait' processing (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: mark STP update as 'no wait' processing (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: mark neigh update event processing as 'no wait' (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: revert back to support for nowait processes (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: fix neigh tbl index increment race (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: gaurd against NULL rocker_port when removing ports (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: use either ndo VLAN ops or switchdev VLAN ops to install MASTER vlans (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fix BUG when port driver doesn't support set attr op (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fix handling for drivers not supporting IPv4 fib add/del ops (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: make br_fdb_delete also check if the port matches (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: documentation: use switchdev_port_obj_xxx for IPv4 FIB add/modify/delete ops (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: documentation: for static FDB ops, use switchdev_port_fdb_xxx ops (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: documentation: fix grammer error (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: documentation: fix longer-than-80-char lines (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: remove support for legacy VLAN ndo ops (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: install/remove router MAC for untagged VLAN when joining/leaving bridge (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: install untagged VLAN (vid=0) support for each port (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: cleanup vlan table on error adding vlan (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: zero allocate ports array (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: remove rocker parameter from functions that have rocker_port parameter (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: mark parameters and local variables as const (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: remove unused rocker_port parameter from rocker_port_kfree (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: fix lockdep splat (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: make rocker_port_internal_vlan_id_{get, put}() non-transactional (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: do not make neighbour entry changes when preparing transactions (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: do not modify fdb table in rocker_port_fdb() when preparing transactions (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: do not delete fdb entries in rocker_port_fdb_flush() when preparing transactions (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add support for fdb add/del/dump via switchdev_port_obj ops. (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: fix a neigh entry leak issue (Ivan Vecera) [1275772 1297841 1331748] - [net] rename RTNH_F_EXTERNAL to RTNH_F_OFFLOAD (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: don't use anonymous union on switchdev attr/obj structs (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: apply review comments on documentation (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: align comment with other comments in block (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: sparse warning: pass ipv4 fib dst as network-byte order (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: sparse warning: make __switchdev_port_obj_add static (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: bring documentation up-to-date (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: make checkpatch -f clean (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: remove NETIF_F_HW_SWITCH_OFFLOAD feature flag (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: convert fib_ipv4_add/del over to switchdev_port_obj_add/del (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: cut over to new switchdev_port_bridge_getlink (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add new switchdev_port_bridge_getlink (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: revert br_dellink change back to original (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: remove unused switchdev_port_bridge_dellink (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: cut over to new switchdev_port_bridge_dellink (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add new switchdev_port_bridge_dellink (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: restore br_setlink back to original (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: remove old switchdev_port_bridge_setlink (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: cut over to new switchdev_port_bridge_setlink (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add new switchdev bridge setlink (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add bridge port flags attr (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: use switchdev add/del obj for bridge port vlans (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add port vlan obj (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: introduce switchdev add/del obj ops (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: convert STP update to switchdev attr set (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: support prepare-commit transaction model (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: convert parent_id_get to switchdev attr get (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: introduce get/set attrs ops (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: s/swdev_/switchdev_/ (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: s/netdev_switch_/switchdev_/ and s/NETDEV_SWITCH_/SWITCHDEV_/ (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: Use ether_addr_equal (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: fix error return code in rocker_probe() (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: handle non-bridge master change (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fix stp update API to work with layered netdevices (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: kernel-doc cleanup on swithdev ops (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: add ageing_time, stp_state, priority over netlink (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: add support for phys_port_name (Ivan Vecera) [1275772 1297841 1331748] - [net] add support for phys_port_name (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: replace fixed stack allocation with dynamic allocation (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: remove ndo ops for switchdev (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: use new swdev ops (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add swdev ops (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: correct spelling of notifier in comments (Ivan Vecera) [1275772 1297841 1331748] - [net] fib_trie: call fib_table_flush_external under RTNL (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add netlink flags to IPv4 FIB add op (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: use gpl variant of symbol export (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: sparse: fix dynamic allocation on stack warning (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: quiet sparce endianess warnings (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fib: make netdev_switch_fib_ipv4_abort in header file static inline (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: fix some sparse warnings (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fix CONFIG_IP_MULTIPLE_TABLES compile issue (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: implement IPv4 fib offloading (Ivan Vecera) [1275772 1297841 1331748] - [net] fib: hook IPv4 fib for hardware offload (Ivan Vecera) [1275772 1297841 1331748] - [net] ipv4: add net bool fib_offload_disabled (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: implement IPv4 fib ndo wrappers (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: don't support custom ip rules, for now (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add IPv4 fib ndo ops wrappers (Ivan Vecera) [1275772 1297841 1331748] - [net] netdevice: add IPv4 fib add/del ops (Ivan Vecera) [1275772 1297841 1331748] - [net] rtnetlink: add RTNH_F_EXTERNAL flag for fib offload (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: fix bridge netlink RCU usage (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: add a check for NULL in rocker_probe_ports() (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: fix link notification skb size calculation to include vlan ranges (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: put port in FORWADING state after leaving bridge (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: rename lport to pport (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: fix non-portable err return codes (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: add vlan info to bridge setlink and dellink notification messages (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Fix inability to add non-vlan fdb entry (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: add missing bridge port check for offloads (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: Add support for retrieving port level statistics (Ivan Vecera) [1275772 1297841 1331748] - [net] team: handle NETIF_F_HW_SWITCH_OFFLOAD flag and add ndo_bridge_setlink/dellink handlers (Ivan Vecera) [1275772 1297841 1331748] - [net] bonding: handle NETIF_F_HW_SWITCH_OFFLOAD flag and add ndo_bridge_setlink/dellink handlers (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: set feature NETIF_F_HW_SWITCH_OFFLOAD (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: offload bridge port attributes to switch asic if feature flag set (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add new apis to set and del bridge port attributes (Ivan Vecera) [1275772 1297841 1331748] - [net] netdev: introduce new NETIF_F_HW_SWITCH_OFFLOAD feature flag for switch device offloads (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fix typo in inline function definition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: Add basic netdev counters (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: replace br_fdb_external_learn_* calls with switchdev notifier events (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: introduce switchdev notifier (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: fix harmless warning on 32-bit machines (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Do not call ndo_dflt_fdb_dump if ndo_fdb_dump is defined (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: remove mode BRIDGE_MODE_SWDEV (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: remove swdev mode (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: Add dependency to CONFIG_BRIDGE in Kconfig (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: fix eth_type type in struct rocker_ctrl (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: introduce be put/get variants and use it when appropriate (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: Use logical operators on booleans (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: Add proper validation of Netlink attributes (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: add ndo_bridge_setlink/getlink support for learning policy (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: implement ndo_fdb_dump (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: implement L2 bridge offloading (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: implement rocker ofdpa flow table manipulation (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: introduce rocker switch driver (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: add new hwmode swdev (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: add API to notify bridge driver of learned FBD on offloaded device (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: call netdev_sw_port_stp_update when bridge port STP status changes (Ivan Vecera) [1275772 1297841 1331748] - [net] sysfs: expose physical switch id for particular device (Ivan Vecera) [1275772 1297841 1331748] - [net] rtnl: expose physical switch id for particular device (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: introduce generic switch devices support (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: convert flags in fbd entry into bitfields (Ivan Vecera) [1275772 1297841 1331748] - [net] neigh: sort Neighbor Cache Entry Flags (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: rename fdb_*_hw to fdb_*_hw_addr to avoid confusion (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: add a br_set_state helper function (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Fix br_should_learn to check vlan_enabled (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Allow clearing of pvid and untagged bitmap (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Check if vlan filtering is enabled only once (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: implement rtnl_link_ops->changelink (Ivan Vecera) [1275772 1297841 1331748] - [net] revise "bridge: implement rtnl_link_ops->get_size and rtnl_link_ops->fill_info" (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: implement rtnl_link_ops->slave_changelink (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: implement rtnl_link_ops->get_slave_size and rtnl_link_ops->fill_slave_info (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: switch order of rx_handler reg and upper dev link (Ivan Vecera) [1275772 1297841 1331748] - [documentation] net: ABI/testing: Spelling s/calss/class/ (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Update outdated comment on promiscuous mode (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink dump interface at par with brctl (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Support 802.1ad vlan filtering (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Prepare for forwarding another bridge group addresses (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Add 802.1ad tx vlan acceleration (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: rename struct bridge_mcast_query/querier (Ivan Vecera) [1275772 1297841 1331748] - [net] revert "bridge: Program port vlan filters only if filtering is enabled in bridge" (Ivan Vecera) [1275772 1297841 1331748] - [documentation] net: sysfs: add missing phys_port_id documentation (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: make br_device_notifier static (Ivan Vecera) [1275772 1297841 1331748] - [documentation] net: sysfs: add Documentation entries for basic set of attributes (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: use is_skb_forwardable in forward path (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: move br_net_exit() to br.c (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: use DEVICE_ATTR_xx macros (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: remove unnecessary parentheses (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: spelling fixes (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: use the bridge IP addr as source addr for querier (Ivan Vecera) [1275772 1297841 1331748] - [net] devlink: fix sb register stub in case devlink is disabled (Ivan Vecera) [1297841] - [net] devlink: implement shared buffer occupancy monitoring interface (Ivan Vecera) [1275772 1297841 1331748] - [net] devlink: add shared buffer configuration (Ivan Vecera) [1275772 1297841 1331748] - [net] devlink: add missing install of header (Ivan Vecera) [1275772 1297841 1331748] - [net] devlink: share user_ptr pointer for both devlink and devlink_port (Ivan Vecera) [1275772 1297841 1331748] - [net] devlink: remove implicit type set in port register (Ivan Vecera) [1275772 1297841 1331748]- [tools] perf ctf: Convert invalid chars in a string before set value (Jiri Olsa) [1373817] - [tools] perf record: Fix crash when kptr is restricted (Jiri Olsa) [1373817] - [tools] perf symbols: Check kptr_restrict for root (Jiri Olsa) [1373817] - [tools] kbuild: rename cmd_cc_i_c to cmd_cpp_i_c (Jiri Olsa) [1373817] - [tools] perf record: Read from backward ring buffer (Jiri Olsa) [1373817] - [tools] perf record: Rename variable to make code clear (Jiri Olsa) [1373817] - [tools] perf record: Prevent reading invalid data in record__mmap_read (Jiri Olsa) [1373817] - [tools] perf evlist: Add API to pause/resume (Jiri Olsa) [1373817] - [tools] perf trace: Use the ptr->name beautifier as default for "filename" args (Jiri Olsa) [1373817] - [tools] perf trace: Use the fd->name beautifier as default for "fd" args (Jiri Olsa) [1373817] - [tools] perf report: Add srcline_from/to branch sort keys (Jiri Olsa) [1373817] - [tools] perf evsel: Record fd into perf_mmap (Jiri Olsa) [1373817] - [tools] perf evsel: Add overwrite attribute and check write_backward (Jiri Olsa) [1373817] - [tools] perf tools: Set buildid dir under symfs when --symfs is provided (Jiri Olsa) [1373817] - [tools] perf trace: Only auto set call-graph to "dwarf" when syscalls are being traced (Jiri Olsa) [1373817] - [tools] perf annotate: Sort list of recognised instructions (Jiri Olsa) [1373817] - [tools] perf annotate: Fix identification of ARM blt and bls instructions (Jiri Olsa) [1373817] - [tools] perf trace: Fix exit_group() formatting (Jiri Olsa) [1373817] - [tools] perf top: Use machine->kptr_restrict_warned (Jiri Olsa) [1373817] - [tools] perf trace: Warn when trying to resolve kernel addresses with kptr_restrict=1 (Jiri Olsa) [1373817] - [tools] perf machine: Do not bail out if not managing to read ref reloc symbol (Jiri Olsa) [1373817] - [tools] perf symbols: Introduce DSO__NAME_KALLSYMS and DSO__NAME_KCORE (Jiri Olsa) [1373817] - [tools] perf stat: Use cpu-clock event for cpu targets (Jiri Olsa) [1373817] - [tools] perf stat: Update runtime using cpu-clock event (Jiri Olsa) [1373817] - [tools] perf stat: Fix indentation of stalled backend cycle (Jiri Olsa) [1373817] - [tools] perf symbols: Store vdso buildid unconditionally (Jiri Olsa) [1373817] - [tools] perf stat: Avoid fractional digits for integer scales (Jiri Olsa) [1373817] - [tools] perf tools: Fix perf regs mask generation (Jiri Olsa) [1373817] - [tools] perf/powerpc: Add support for unwinding perf-stackdump (Jiri Olsa) [1373817] - [tools] perf: Fix misspellings in comments (Jiri Olsa) [1373817] - [tools] perf buildid-cache: Use lsdir() for looking up buildid caches (Jiri Olsa) [1373817] - [tools] perf symbols: Use lsdir() for the search in kcore cache directory (Jiri Olsa) [1373817] - [tools] perf tools: Use SBUILD_ID_SIZE where applicable (Jiri Olsa) [1373817] - [tools] perf tools: Fix lsdir to set errno correctly (Jiri Olsa) [1373817] - [tools] perf trace: Move seccomp args beautifiers to tools/perf/trace/beauty/ (Jiri Olsa) [1373817] - [tools] perf trace: Move flock op beautifier to tools/perf/trace/beauty/ (Jiri Olsa) [1373817] - [tools] perf build: Add build-test for debug-frame on arm/arm64 (Jiri Olsa) [1373817] - [tools] perf build: Add build-test for libunwind cross-platforms support (Jiri Olsa) [1373817] - [tools] perf script: Fix export of callchains with recursion in db-export (Jiri Olsa) [1373817] - [tools] perf script: Fix callchain addresses in db-export (Jiri Olsa) [1373817] - [tools] perf script: Fix symbol insertion behavior in db-export (Jiri Olsa) [1373817] - [tools] perf symbols: Add dso__insert_symbol function (Jiri Olsa) [1373817] - [tools] perf scripting python: Use Py_FatalError instead of die() (Jiri Olsa) [1373817] - [tools] perf tools: Remove xrealloc and ALLOC_GROW (Jiri Olsa) [1373817] - [tools] perf help: Do not use ALLOC_GROW in add_cmd_list (Jiri Olsa) [1373817] - [tools] perf pmu: Make pmu_formats_string to check return value of strbuf (Jiri Olsa) [1373817] - [tools] perf header: Make topology checkers to check return value of strbuf (Jiri Olsa) [1373817] - [tools] perf tools: Make alias handler to check return value of strbuf (Jiri Olsa) [1373817] - [tools] perf help: Make check_emacsclient_version to check strbuf APIs (Jiri Olsa) [1373817] - [tools] perf probe: Check the return value of strbuf APIs (Jiri Olsa) [1373817] - [tools] perf tools: Rewrite strbuf not to die() (Jiri Olsa) [1373817] - [tools] perf symbols: Fix handling of zero-length symbols (Jiri Olsa) [1373817] - [tools] perf evsel: Print state of perf_event_attr.write_backward (Jiri Olsa) [1373817] - [tools] perf tests: Add test to check backward ring buffer (Jiri Olsa) [1373817] - [tools] perf tools: Support reading from backward ring buffer (Jiri Olsa) [1373817] - [tools] perf script: Fix incorrect python db-export error message (Jiri Olsa) [1373817] - [tools] perf stat: Scale values by unit before metrics (Jiri Olsa) [1373817] - [tools] perf callchain: Recording 'dwarf' callchains do not need DWARF unwinding support (Jiri Olsa) [1373817] - [tools] perf trace: Move futex_op beautifier to tools/perf/trace/beauty/ (Jiri Olsa) [1373817] - [tools] perf trace: Move open_flags beautifier to tools/perf/trace/beauty/ (Jiri Olsa) [1373817] - [tools] perf trace: Move signum beautifier to tools/perf/trace/beauty/ (Jiri Olsa) [1373817] - [tools] perf stat: Add extra output of counter values with -vv (Jiri Olsa) [1373817] - [tools] perf script: Update export-to-postgresql to support callchain export (Jiri Olsa) [1373817] - [tools] perf script: Expose usage of the callchain db export via the python api (Jiri Olsa) [1373817] - [tools] perf script: Add call path id to exported sample in db export (Jiri Olsa) [1373817] - [tools] perf script: Enable db export to output sampled callchains (Jiri Olsa) [1373817] - [tools] perf tools: Refactor code to move call path handling out of thread-stack (Jiri Olsa) [1373817] - [tools] perf callchain: Fix incorrect ordering of entries (Jiri Olsa) [1373817] - [tools] perf trace: Do not print raw args list for syscalls with no args (Jiri Olsa) [1373817] - [tools] perf evlist: Rename variable in perf_mmap__read() (Jiri Olsa) [1373817] - [tools] perf evlist: Extract perf_mmap__read() (Jiri Olsa) [1373817] - [tools] perf symbols: Fix kallsyms perf test on ppc64le (Jiri Olsa) [1373817 1376534] - [tools] perf powerpc: Fix kprobe and kretprobe handling with kallsyms on ppc64le (Jiri Olsa) [1373817 1376534] - [tools] perf hists: Move sort__has_comm into struct perf_hpp_list (Jiri Olsa) [1373817] - [tools] perf hists: Move sort__has_thread into struct perf_hpp_list (Jiri Olsa) [1373817] - [tools] perf hists: Move sort__has_socket into struct perf_hpp_list (Jiri Olsa) [1373817] - [tools] perf hists: Move sort__has_dso into struct perf_hpp_list (Jiri Olsa) [1373817] - [tools] perf hists: Move sort__has_sym into struct perf_hpp_list (Jiri Olsa) [1373817] - [tools] perf hists: Move sort__has_parent into struct perf_hpp_list (Jiri Olsa) [1373817] - [tools] perf hists: Move sort__need_collapse into struct perf_hpp_list (Jiri Olsa) [1373817] - [tools] perf tools powerpc: Add support for generating bpf prologue (Jiri Olsa) [1373817] - [tools] perf trace: Do not show the runtime_ms for a thread when not collecting it (Jiri Olsa) [1373817] - [tools] perf trace: Sort syscalls stats by msecs in --summary (Jiri Olsa) [1373817] - [tools] perf trace: Sort summary output by number of events (Jiri Olsa) [1373817] - [tools] perf tools: Add template for generating rbtree resort class (Jiri Olsa) [1373817] - [tools] perf machine: Introduce number of threads member (Jiri Olsa) [1373817] - [tools] perf tests: Do not use sizeof on pointer type (Jiri Olsa) [1373817] - [tools] perf trace: Move msg_flags beautifier to tools/perf/trace/beauty/ (Jiri Olsa) [1373817] - [tools] perf record: Generate tracking events for process forked by perf (Jiri Olsa) [1373817] - [tools] perf record: Disable buildid cache options by default in switch output mode (Jiri Olsa) [1373817] - [tools] perf record: Force enable --timestamp-filename when --switch-output is provided (Jiri Olsa) [1373817] - [tools] perf record: Split output into multiple files via '--switch-output' (Jiri Olsa) [1373817] - [tools] perf tools: Derive trigger class from auxtrace_snapshot (Jiri Olsa) [1373817] - [tools] perf tools: Introduce trigger class (Jiri Olsa) [1373817] - [tools] perf probe: Use strbuf for making strings (Jiri Olsa) [1373817] - [tools] perf evsel: Remove two extraneous ending newlines in open_strerror() (Jiri Olsa) [1373817] - [tools] perf evsel: Handle ENOMEM for perf_event_max_stack + PERF_SAMPLE_CALLCHAIN (Jiri Olsa) [1373817] - [tools] perf tools: Set the maximum allowed stack from /proc/sys/kernel/perf_event_max_stack (Jiri Olsa) [1373817] - [tools] perf bench: Remove one more die() call (Jiri Olsa) [1373817] - [tools] perf probe: Fix module probe issue if no dwarf support (Jiri Olsa) [1373817] - [tools] perf probe: Fix offline module name missmatch issue (Jiri Olsa) [1373817] - [tools] perf trace: Read thread's COMM from /proc when not set (Jiri Olsa) [1373817] - [tools] perf thread: Introduce method to set comm from /proc/pid/self (Jiri Olsa) [1373817] - [tools] lib api fs: Add helper to read string from procfs file (Jiri Olsa) [1373817] - [tools] perf trace: Do not beautify the 'pid' parameter as a simple integer (Jiri Olsa) [1373817] - [tools] perf trace: Move perf_flags beautifier to tools/perf/trace/beauty/ (Jiri Olsa) [1373817] - [tools] perf probe: Set default kprobe group name if it is not given (Jiri Olsa) [1373817] - [tools] perf probe: Let probe_file__add_event return 0 if succeeded (Jiri Olsa) [1373817] - [tools] perf tools: Add lsdir() helper to read a directory (Jiri Olsa) [1373817] - [tools] perf probe: Close target file on error path (Jiri Olsa) [1373817] - [tools] perf evlist: Enforce ring buffer reading (Jiri Olsa) [1373817] - [tools] perf hists: Clear dummy entry accumulated period (Jiri Olsa) [1373817] - [tools] perf intel-pt: Fix off-by-one comparison on maximum code (Jiri Olsa) [1373817] - [tools] perf bench futex: Simplify wrapper for LOCK_PI (Jiri Olsa) [1373817] - [tools] perf tests: Replace assignment with comparison on assert check (Jiri Olsa) [1373817] - [tools] perf tools: Remove duplicate const qualifier (Jiri Olsa) [1373817] - [tools] perf tools: Make the x86 clean quiet (Jiri Olsa) [1373817] - [tools] perf evlist: Decode perf_event_attr->branch_sample_type (Jiri Olsa) [1373817] - [tools] perf trace: Make --pf honour --min-stack too (Jiri Olsa) [1373817] - [tools] perf trace: Make --event honour --min-stack too (Jiri Olsa) [1373817] - [tools] perf script: Fix segfault when printing callchains (Jiri Olsa) [1373817] - [tools] perf trace: Make --pf maj/min/all use callchains too (Jiri Olsa) [1373817] - [tools] perf trace: Extract evsel contructor from perf_evlist__add_pgfault (Jiri Olsa) [1373817] - [tools] perf buildid: Fix off-by-one in write_buildid() (Jiri Olsa) [1373817] - [tools] perf test: Add missing verbose output explaining the reason for failure (Jiri Olsa) [1373817] - [tools] perf test: Ignore kcore files in the "vmlinux matches kallsyms" test (Jiri Olsa) [1373817] - [tools] perf symbols: Allow loading kallsyms without considering kcore files (Jiri Olsa) [1373817] - [tools] perf build: Remove x86 references from arch-neutral Build (Jiri Olsa) [1373817] - [tools] perf jit: memset() variable 'st' using the correct size (Jiri Olsa) [1373817] - [tools] perf script: Fix postgresql ubuntu install instructions (Jiri Olsa) [1373817] - [tools] perf top: Use callchain_param.enabled instead of symbol_conf.use_callchain (Jiri Olsa) [1373817] - [tools] perf hists browser: Fold two consecutive symbol_conf.use_callchain ifs (Jiri Olsa) [1373817] - [tools] perf tools: Ditch record_opts.callgraph_set (Jiri Olsa) [1373817] - [tools] perf report: Use callchain_param.enabled instead of tool specific knob (Jiri Olsa) [1373817] - [tools] perf callchain: Set callchain_param.enabled when parsing --call-graph (Jiri Olsa) [1373817] - [tools] perf script: Check sample->callchain before using it (Jiri Olsa) [1373817] - [tools] perf evsel: Add missign class prefix to has_branch_stack method (Jiri Olsa) [1373817] - [tools] perf trace: Fix build when DWARF unwind isn't available (Jiri Olsa) [1373817] - [tools] perf trace: Bump --mmap-pages when --call-graph is used by the root user (Jiri Olsa) [1373817] - [tools] perf evlist: Expose perf_event_mlock_kb_in_pages() helper (Jiri Olsa) [1373817] - [tools] perf trace: Make --(min, max}-stack imply "--call-graph dwarf" (Jiri Olsa) [1373817] - [tools] perf record: Export record_opts based callchain parsing helper (Jiri Olsa) [1373817] - [tools] perf trace: Introduce --min-stack filter (Jiri Olsa) [1373817] - [tools] perf trace: Do not print interrupted syscalls when using --duration (Jiri Olsa) [1373817] - [tools] perf evsel: Move fprintf methods to separate source file (Jiri Olsa) [1373817] - [tools] perf trace: Add --max-stack knob (Jiri Olsa) [1373817] - [tools] perf script: Add --max-stack knob (Jiri Olsa) [1373817] - [tools] perf tools: Remove addr_location argument to sample__fprintf_callchain (Jiri Olsa) [1373817] - [tools] perf evsel: Require that callchains be resolved before calling fprintf_{sym, callchain} (Jiri Olsa) [1373817] - [tools] perf symbols: Move fprintf routines to separate object file (Jiri Olsa) [1373817] - [tools] perf evsel: Remove symbol_conf usage (Jiri Olsa) [1373817] - [tools] perf callchain: Start moving away from global per thread cursors (Jiri Olsa) [1373817] - [tools] perf trace: Move socket_type beautifier to tools/perf/trace/beauty/ (Jiri Olsa) [1373817] - [tools] perf config: Make show_config() use perf_config_set (Jiri Olsa) [1373817] - [tools] perf config: Introduce perf_config_set class (Jiri Olsa) [1373817] - [tools] perf record: Add '--timestamp-filename' option to append timestamp to output file name (Jiri Olsa) [1373817] - [tools] perf record: Turns auxtrace_snapshot_enable into 3 states (Jiri Olsa) [1373817] - [tools] perf data: Add perf_data_file__switch() helper (Jiri Olsa) [1373817] - [tools] perf session: Make ordered_events reusable (Jiri Olsa) [1373817] - [tools] perf ordered_events: Introduce reinit() (Jiri Olsa) [1373817] - [tools] perf trace: Move eventfd beautifiers to trace/beauty/ directory (Jiri Olsa) [1373817] - [tools] perf trace: Move mmap beautifiers to trace/beauty/ directory (Jiri Olsa) [1373817] - [tools] perf trace: Do not accept --no-syscalls together with -e (Jiri Olsa) [1373817] - [tools] perf evsel: Move some methods from session.[ch] to evsel.[ch] (Jiri Olsa) [1373817] - [tools] perf sched map: Display only given cpus (Jiri Olsa) [1373817] - [tools] perf sched map: Color given cpus (Jiri Olsa) [1373817] - [tools] perf sched map: Color given pids (Jiri Olsa) [1373817] - [tools] perf thread_map: Make new_by_tid_str constructor public (Jiri Olsa) [1373817] - [tools] perf sched: Use color_fprintf for output (Jiri Olsa) [1373817] - [tools] perf sched: Add compact display option (Jiri Olsa) [1373817] - [tools] perf cpu_map: Add has() method (Jiri Olsa) [1373817] - [tools] perf thread_map: Add has() method (Jiri Olsa) [1373817] - [tools] perf trace: Support callchains for --event too (Jiri Olsa) [1373817] - [tools] perf trace: Print unresolved symbol names as addresses (Jiri Olsa) [1373817] - [tools] perf evsel: Allow unresolved symbol names to be printed as addresses (Jiri Olsa) [1373817] - [tools] perf trace: Make "--call-graph" affect just "raw_syscalls:sys_exit" (Jiri Olsa) [1373817] - [tools] perf evsel: Rename config_callgraph() to config_callchain() and make it public (Jiri Olsa) [1373817] - [tools] perf evlist: Add (reset, set)_sample_bit methods (Jiri Olsa) [1373817] - [tools] perf evsel: Do not use globals in config() (Jiri Olsa) [1373817] - [tools] perf trace: Exclude the kernel part of the callchain leading to a syscall (Jiri Olsa) [1373817] - [tools] perf evsel: Introduce fprintf_callchain() method out of fprintf_sym() (Jiri Olsa) [1373817] - [tools] perf evsel: Rename print_ip() to fprintf_sym() (Jiri Olsa) [1373817] - [tools] perf trace: Add support for printing call chains on sys_exit events (Jiri Olsa) [1373817] - [tools] perf evsel: Allow passing a left alignment when printing a symbol (Jiri Olsa) [1373817] - [tools] perf evsel: Allow specifying a file to output in perf_evsel__print_ip (Jiri Olsa) [1373817] - [tools] perf symbols: Adjust symbol for shared objects (Jiri Olsa) [1373817] - [tools] perf symbols: Record text offset in dso to calculate objdump address (Jiri Olsa) [1373817] - [tools] perf tools: Build syscall table .c header from kernel's syscall_64.tbl (Jiri Olsa) [1373817] - [tools] perf tools: Allow generating per-arch syscall table arrays (Jiri Olsa) [1373817] - [tools] perf trace: Move syscall table id <-> name routines to separate class (Jiri Olsa) [1373817] - [tools] perf trace: Beautify mode_t arguments (Jiri Olsa) [1373817] - [tools] perf script: Process event update events (Jiri Olsa) [1373817] - [tools] perf tools: Add dedicated unwind addr_space member into thread struct (Jiri Olsa) [1373817] - [tools] perf tools: Introduce trim function (Jiri Olsa) [1373817] - [tools] perf trace: Beautify pid_t arguments (Jiri Olsa) [1373817] - [tools] perf trace: Beautify set_tid_address, getpid, getppid return values (Jiri Olsa) [1373817] - [tools] perf trace: Infrastructure to show COMM strings for syscalls returning PIDs (Jiri Olsa) [1373817] - [tools] perf trace: Beautify wait4/waitid 'options' argument (Jiri Olsa) [1373817] - [tools] perf trace: Beautify sched_setscheduler 'policy' argument (Jiri Olsa) [1373817] - [tools] perf list: Document event specifications better (Jiri Olsa) [1373817] - [tools] perf tools: Remove superfluous ARCH Makefile includes (Jiri Olsa) [1373817] - [tools] perf script perl: Do error checking on new backtrace routine (Jiri Olsa) [1373817] - [tools] perf config: Fix build with older toolchain (Jiri Olsa) [1373817] - [tools] perf trace: Don't set the base timestamp using events without PERF_SAMPLE_TIME (Jiri Olsa) [1373817] - [tools] perf trace: Introduce function to set the base timestamp (Jiri Olsa) [1373817] - [tools] perf tools: Fix PMU term format max value calculation (Jiri Olsa) [1373817] - [tools] perf intel-pt/bts: Define JITDUMP_USE_ARCH_TIMESTAMP (Jiri Olsa) [1373817] - [tools] perf jit: Add support for using TSC as a timestamp (Jiri Olsa) [1373817] - [tools] perf tools: Add time conversion event (Jiri Olsa) [1373817] - [tools] perf trace: Add getrandom beautifier related defines for older systems (Jiri Olsa) [1373817] - [tools] perf trace: Add seccomp beautifier related defines for older systems (Jiri Olsa) [1373817] - [tools] perf trace: Pretty print getrandom() args (Jiri Olsa) [1373817] - [tools] perf trace: Pretty print seccomp() args (Jiri Olsa) [1373817] - [tools] perf trace: Do not process PERF_RECORD_LOST twice (Jiri Olsa) [1373817] - [tools] perf tools: Add support for skipping itrace instructions (Jiri Olsa) [1373817] - [tools] perf script perl: Perl scripts now get a backtrace, like the python ones (Jiri Olsa) [1373817] - [tools] perf config: Rename 'v' to 'home' in set_buildid_dir() (Jiri Olsa) [1373817] - [tools] perf config: Rework buildid_dir_command_config to perf_buildid_config (Jiri Olsa) [1373817] - [tools] perf config: Remove duplicated set_buildid_dir calls (Jiri Olsa) [1373817] - [tools] perf tests: Add test to check for event times (Jiri Olsa) [1373817] - [tools] perf tools: Make -f/--force option documentation consistent across tools (Jiri Olsa) [1373817] - [tools] perf tools: Make hists__collapse_insert_entry static (Jiri Olsa) [1373817] - [tools] perf mem: Add -U/-K (--all-user/--all-kernel) options (Jiri Olsa) [1373817] - [x86] perf/x86/intel: Update event constraints when HT is off (Jiri Olsa) [1373817] - [kernel] perf/core: Remove a redundant check (Jiri Olsa) [1373817] - [x86] perf/x86/intel/uncore: Remove SBOX support for Broadwell server (Jiri Olsa) [1373817] - [x86] perf/x86/intel/rapl: Fix pmus free during cleanup (Jiri Olsa) [1373817] - [x86] perf/x86/intel/p4: Trival indentation fix, remove space (Jiri Olsa) [1373817] - [kernel] perf: optimize perf_fetch_caller_regs (Jiri Olsa) [1373817] - [x86] perf/x86/intel/pt: Convert ACCESS_ONCE()s (Jiri Olsa) [1373817] - [x86] perf/x86/intel/pt: Export CPU frequency ratios needed by PT decoders (Jiri Olsa) [1373817] - [x86] perf/x86/intel/pt: Bypass PT vs. LBR exclusivity if the core supports it (Jiri Olsa) [1373817] - [kernel] perf/core: Let userspace know if the PMU supports address filters (Jiri Olsa) [1373817] - [x86] perf/x86/intel/pt: Add support for address range filtering in PT (Jiri Olsa) [1373817] - [kernel] perf/core: Introduce address range filtering (Jiri Olsa) [1373817] - [kernel] perf/core: Extend perf_event_aux_ctx() to optionally iterate through more events (Jiri Olsa) [1373817] - [x86] perf/x86/intel/pt: Add IP filtering register/CPUID bits (Jiri Olsa) [1373817] - [x86] perf/x86/intel/pt: Move PT specific MSR bit definitions to a private header (Jiri Olsa) [1373817] - [kernel] perf/core: Move set_filter() out of CONFIG_EVENT_TRACING (Jiri Olsa) [1373817] - [kernel] perf/core: Add ::write_backward attribute to perf event (Jiri Olsa) [1373817] - [x86] perf/x86/intel: Add LBR filter support for Silvermont and Airmont CPUs (Jiri Olsa) [1373817] - [x86] perf/x86/amd/uncore: Do not register a task ctx for uncore PMUs (Jiri Olsa) [1373817] - [x86] perf/x86/intel/pt: Use boot_cpu_has() because it's there (Jiri Olsa) [1373817] - [kernel] perf/ring_buffer: Prepare writing into the ring-buffer from the end (Jiri Olsa) [1373817] - [kernel] perf/core: Set event's default ::overflow_handler() (Jiri Olsa) [1373817] - [kernel] perf/ring_buffer: Introduce new ioctl options to pause and resume the ring-buffer (Jiri Olsa) [1373817] - [x86] perf/x86/intel/bts: Move transaction start/stop to start/stop callbacks (Jiri Olsa) [1373817] - [x86] perf/x86/intel/pt: Move transaction start/stop to PMU start/stop callbacks (Jiri Olsa) [1373817] - [kernel] perf/ring_buffer: Document AUX API usage (Jiri Olsa) [1373817] - [kernel] perf/core: Free AUX pages in unmap path (Jiri Olsa) [1373817] - [kernel] perf/ring_buffer: Refuse to begin AUX transaction after rb->aux_mmap_count drops (Jiri Olsa) [1373817] - [kernel] perf/core: Verify we have a single perf_hw_context PMU (Jiri Olsa) [1373817]- [kernel] rcu: sysctl: Panic on RCU Stall (Lauro Ramos Venancio) [1360867] - [kernel] sched/core: Panic on scheduling while atomic bugs if kernel.panic_on_warn is set (Lauro Ramos Venancio) [1360867] - [kernel] sched: Fix possible divide by zero in avg_atom() calculation (Mateusz Guzik) [1392466] - [kernel] printk: avoid livelock if another CPU printks continuously (Denys Vlasenko) [1294066] - [x86] smp: Fix __max_logical_packages value setup (Prarit Bhargava) [1394239] - [x86] revert "smp: Fix __max_logical_packages value setup" (Prarit Bhargava) [1394239] - [net] ipv6: add mtu lock check in __ip6_rt_update_pmtu (Xin Long) [1389210] - [net] Fix use after free in the recvmmsg exit path (Davide Caratti) [1390047] {CVE-2016-7117} - [net] pktgen: fix pkt_size (Paolo Abeni) [1381652] - [scsi] megaraid_sas: driver version upgrade (Tomas Henzl) [1396165] - [scsi] megaraid_sas: Do not set MPI2_TYPE_CUDA for JBOD FP path for FW which does not support JBOD sequence map (Tomas Henzl) [1380441] - [scsi] megaraid_sas: Send SYNCHRONIZE_CACHE for VD to firmware (Tomas Henzl) [1380447] - [scsi] megaraid_sas: Do not fire DCMDs during PCI shutdown/detach (Tomas Henzl) [1396165] - [scsi] megaraid_sas: Send correct PhysArm to FW for R1 VD downgrade (Tomas Henzl) [1396165] - [scsi] megaraid_sas: For SRIOV enabled firmware, ensure VF driver waits for 30secs before reset (Tomas Henzl) [1396165] - [scsi] megaraid_sas: Fix data integrity failure for JBOD (passthrough) devices (Tomas Henzl) [1380447] - [scsi] megaraid_sas: fix macro MEGASAS_IS_LOGICAL to avoid regression (Tomas Henzl) [1380447] - [scsi] megaraid_sas: clean function declarations in megaraid_sas_base.c up (Tomas Henzl) [1396165] - [scsi] megaraid_sas: add in missing white space in error message text (Tomas Henzl) [1396165] - [scsi] megaraid_sas: Fix the search of first memory bar (Tomas Henzl) [1396165] - [scsi] megaraid_sas: Use memdup_user() rather than duplicating its implementation (Tomas Henzl) [1396165] - [scsi] megaraid_sas: Fix probing cards without io port (Tomas Henzl) [1396165] - [scsi] vmw_pvscsi: return SUCCESS for successful command aborts (Ewan Milne) [1394172] - [virtio] virtio-pci: alloc only resources actually used (Laurent Vivier) [1375153] - [netdrv] ibmvnic: Unmap ibmvnic_statistics structure (Steve Best) [1394911] - [netdrv] ibmveth: Add function to enable live MAC address changes (Laurent Vivier) [1375165] - [security] keys: Fix short sprintf buffer in /proc/keys show function (Frantisek Hrbata) [1375209] {CVE-2016-7042}- [netdrv] net/hyperv: avoid uninitialized variable (Vitaly Kuznetsov) [1392220] - [netdrv] netvsc: Remove mistaken udp.h inclusion (Vitaly Kuznetsov) [1392220] - [netdrv] netvsc: fix checksum on UDP IPV6 (Vitaly Kuznetsov) [1392220] - [netdrv] hv_netvsc: add ethtool statistics for tx packet issues (Vitaly Kuznetsov) [1392220] - [netdrv] hv_netvsc: rearrange start_xmit (Vitaly Kuznetsov) [1392220] - [netdrv] allow macvlans to move to net namespace (Jarod Wilson) [1368830] - [netdrv] ixgbe: test for trust in macvlan adjustments for vf (Ken Cox) [1379787] - [kernel] timekeeping: Copy the shadow-timekeeper over the real timekeeper last (Prarit Bhargava) [1344747] - [x86] tsc: Add additional Intel CPU models to the crystal quirk list (Prarit Bhargava) [1369419] - [x86] tsc: Use cpu id defines instead of hex constants (Prarit Bhargava) [1369419] - [x86] kexec: Fix kexec crash in syscall kexec_file_load() (Pingfan Liu) [1385109] - [char] hwrng: core - sleep interruptible in read (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: core - correct error check of kthread_run call (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: core - Move hwrng_init call into set_current_rng (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: core - Drop current rng in set_current_rng (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: core - Do not register device opportunistically (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: core - Fix current_rng init/cleanup race yet again (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: core - Use struct completion for cleanup_done (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: don't init list element we're about to add to list (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: don't double-check old_rng (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: fix unregister race (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: use reference counts on each struct hwrng (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: move some code out mutex_lock for avoiding underlying deadlock (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: place mutex around read functions and buffers (Amit Shah) [1081431 1271481 1376397 1377050] - [char] virtio-rng: skip reading when we start to remove the device (Amit Shah) [1081431 1271481 1376397 1377050] - [char] virtio-rng: fix stuck of hot-unplugging busy device (Amit Shah) [1081431 1271481 1376397 1377050] - [misc] cxl: Prevent adapter reset if an active context exists (Gustavo Duarte) [1388222] - [powerpc] rtas: Validate rtas.entry before calling enter_rtas() (Gustavo Duarte) [1386560] - [powerpc] powernv: Drop reference added by kset_find_obj() (Steve Best) [1394164] - [powerpc] mm: Prevent unlikely crash in copro_calculate_slb() (Steve Best) [1392448] - [powerpc] xmon: Add xmon command to dump process/task similar to ps(1) (Steve Best) [1391565] - [watchdog] hpwdt: remove email address from doc (Linda Knippers) [1323290] - [watchdog] hpwdt: Adjust documentation to match latest kernel module parameters (Linda Knippers) [1323290]- [fs] Retry operation on EREMOTEIO on an interrupted slot (Steve Dickson) [1378981] - [fs] ext4: pre-zero allocated blocks for DAX IO (Eric Sandeen) [1367989] - [x86] apic, doc: Justification for disabling IO APIC before Local APIC (Prarit Bhargava) [1384277] - [x86] apic: Disable I/O APIC before shutdown of the local APIC (Prarit Bhargava) [1384277] - [scsi] megaraid-sas: request irqs later (Tomas Henzl) [1392978] - [netdrv] i40e: Fix errors resulted while turning off TSO (Stefan Assmann) [1378509] - [powerpc] eeh: eeh_pci_enable(): fix checking of post-request state (Steve Best) [1383670]- [firmware] efi: Fix usage of illegal alignment on efi_low_alloc (Lenny Szubowicz) [1387689] - [net] tcp: fix use after free in tcp_xmit_retransmit_queue() (Mateusz Guzik) [1379531] {CVE-2016-6828} - [net] team: Fixing a bug in team driver due to incorrect 'unsigned int' to 'int' conversion (Hangbin Liu) [1382098] - [net] sctp: not return ENOMEM err back in sctp_packet_transmit (Xin Long) [1371362] - [net] sctp: make sctp_outq_flush/tail/uncork return void (Xin Long) [1371362] - [net] sctp: save transmit error to sk_err in sctp_outq_flush (Xin Long) [1371362] - [net] sctp: free msg->chunks when sctp_primitive_SEND return err (Xin Long) [1371362] - [net] sctp: do not return the transmit err back to sctp_sendmsg (Xin Long) [1371362] - [net] sctp: remove the unnecessary state check in sctp_outq_tail (Xin Long) [1371362] - [net] vxlan: fix duplicated and wrong error messages (Jiri Benc) [1366024] - [net] vxlan: reject multicast destination without an interface (Jiri Benc) [1366024] - [net] netdev, sched/wait: Fix sleeping inside wait event (Paolo Abeni) [1382175] - [net] Separate the close_list and the unreg_list (Paolo Abeni) [1382175]- [hv] do not lose pending heartbeat vmbus packets (Vitaly Kuznetsov) [1378615] - [net] openvswitch: avoid deferred execution of recirc actions (Lance Richardson) [1370643] - [net] ipv4: Use math to point per net sysctls into the appropriate struct net (Eric Garver) [1363661] - [x86] cpu/intel: Add Knights Mill to Intel family (Steve Best) [1380829] - [x86] kvm: lapic: cap __delay at lapic_timer_advance_ns (Marcelo Tosatti) [1389431] - [x86] kvm: x86: move nsec_to_cycles from x86.c to x86.h (Marcelo Tosatti) [1389431] - [tty] serial/8250: Touch NMI watchdog in wait_for_xmitr (Jiri Olsa) [1377938] - [acpi] acpi / scan: use platform bus type by default for _HID enumeration (Tony Camuso) [1383505] - [acpi] acpi / scan: introduce platform_id device PNP type flag (Tony Camuso) [1383505] - [char] ipmi: Convert the IPMI SI ACPI handling to a platform device (Tony Camuso) [1383505] - [vfio] pci: Fix ordering of eventfd vs virqfd shutdown (Alex Williamson) [1322026] - [netdrv] netvsc: fix incorrect receive checksum offloading (Vitaly Kuznetsov) [1388702] - [watchdog] hpwdt: add support for iLO5 (Linda Knippers) [1382798]- [spi] spi-gpio: Fix compiler warning when building for 64 bit systems (Prarit Bhargava) [1373655] - [spi] spi-gpio: Add dt support for a single device with no chip select (Prarit Bhargava) [1373655] - [misc] mei: me: disable driver on SPT SPS firmware (Jeremy McNicoll) [1369645] - [acpi] acpi / ipmi: Cleanup coding styles (David Arcari) [1373703] - [acpi] acpi / ipmi: Cleanup some inclusion codes (David Arcari) [1373703] - [acpi] acpi / ipmi: Cleanup some initialization codes (David Arcari) [1373703] - [acpi] acpi / ipmi: Cleanup several acpi_ipmi_device members (David Arcari) [1373703] - [acpi] acpi / ipmi: Add reference counting for ACPI IPMI transfers (David Arcari) [1373703] - [acpi] acpi / ipmi: Use global IPMI operation region handler (David Arcari) [1373703] - [acpi] acpi / ipmi: Fix race caused by the unprotected ACPI IPMI user (David Arcari) [1373703] - [acpi] acpi / ipmi: Fix race caused by the timed out ACPI IPMI transfers (David Arcari) [1373703] - [acpi] acpi / ipmi: Fix race caused by the unprotected ACPI IPMI transfers (David Arcari) [1373703] - [acpi] acpi / ipmi: Fix potential response buffer overflow (David Arcari) [1373703] - [kernel] sched/core, x86/topology: Fix NUMA in package topology bug (Jiri Olsa) [1369832] - [kernel] sched: Allow hotplug notifiers to be setup early (Jiri Olsa) [1369832] - [cpufreq] Ref the policy object sooner (Oleksandr Natalenko) [1382608] - [cpufreq] expose scaling_cur_freq sysfs file for set_policy() drivers (Oleksandr Natalenko) [1382608] - [lib] kobject: WARN as tip when call kobject_get() to a kobject not initialized (Oleksandr Natalenko) [1382608] - [cpufreq] Set cpufreq_cpu_data to NULL before putting kobject (Oleksandr Natalenko) [1382608]- [fs] fanotify: fix list corruption in fanotify_get_response() (Miklos Szeredi) [1362421] - [fs] fsnotify: add a way to stop queueing events on group shutdown (Miklos Szeredi) [1362421] - [fs] dlm: Remove lock_sock to avoid scheduling while atomic (Robert S Peterson) [1377391] - [fs] sunrpc: move NO_CRKEY_TIMEOUT to the auth->au_flags (Dave Wysochanski) [1384666] - [fs] rbd: don't retry watch reregistration if header object is gone (Ilya Dryomov) [1378186] - [fs] rbd: don't wait for the lock forever if blacklisted (Ilya Dryomov) [1378186] - [fs] rbd: lock_on_read map option (Ilya Dryomov) [1378186] - [fs] ovl: during copy up, switch to mounter's creds early (Vivek Goyal) [1297929] - [fs] lsm, audit, selinux: Introduce a new audit data type LSM_AUDIT_DATA_FILE (Vivek Goyal) [1297929] - [fs] selinux: Institute file_path_has_perm() (Vivek Goyal) [1297929] - [fs] selinux: Implement dentry_create_files_as() hook (Vivek Goyal) [1297929] - [fs] security, overlayfs: Provide hook to correctly label newly created files (Vivek Goyal) [1297929] - [fs] selinux: Pass security pointer to determine_inode_label() (Vivek Goyal) [1297929] - [fs] selinux: Implementation for inode_copy_up_xattr() hook (Vivek Goyal) [1297929] - [fs] security, overlayfs: Provide security hook for copy up of xattrs for overlay file (Vivek Goyal) [1297929] - [fs] selinux: Implementation for inode_copy_up() hook (Vivek Goyal) [1297929] - [fs] security, overlayfs: provide copy up security hook for unioned files (Vivek Goyal) [1297929] - [fs] selinux: Create a common helper to determine an inode label (Vivek Goyal) [1297929] - [fs] nfsd: don't return an unhashed lock stateid after taking mutex ("J. Bruce Fields") [1368577] - [fs] nfsd: Fix race between FREE_STATEID and LOCK ("J. Bruce Fields") [1368577] - [fs] nfsd: Close race between nfsd4_release_lockowner and nfsd4_lock ("J. Bruce Fields") [1368577] - [fs] nfsd: Extend the mutex holding region around in nfsd4_process_open2() ("J. Bruce Fields") [1368577] - [fs] nfsd: Always lock state exclusively ("J. Bruce Fields") [1368577] - [fs] Fix regression which breaks DFS mounting (Sachin Prabhu) [1302329] - [fs] Move check for prefix path to within cifs_get_root() (Sachin Prabhu) [1302329] - [fs] Compare prepaths when comparing superblocks (Sachin Prabhu) [1302329] - [fs] Fix memory leaks in cifs_do_mount() (Sachin Prabhu) [1302329] - [fs] cifs: make share unaccessible at root level mountable (Sachin Prabhu) [1302329]- [md] dm: free io_barrier after blk_cleanup_queue call (Mike Snitzer) [1385813] - [md] dm raid: fix activation of existing raid4/10 devices (Mike Snitzer) [1385149] - [rtc] cmos: Initialize hpet timer before irq is registered (Pratyush Anand) [1299001] - [x86] Add support for missing Kabylake Sunrise Point PCH (David Arcari) [1379401] - [x86] pci: vmd: Request userspace control of PCIe hotplug indicators (Myron Stowe) [1380181] - [pci] pciehp: Allow exclusive userspace control of indicators (Myron Stowe) [1380181] - [acpi] acpica: Fix for a Store->ArgX when ArgX contains a reference to a field (Lenny Szubowicz) [1330897] - [misc] cxl: Flush PSL cache before resetting the adapter (Steve Best) [1383478] - [scsi] ibmvfc: Fix I/O hang when port is not mapped (Steve Best) [1378001] - [netdrv] xen-netfront: avoid packet loss when ethernet header crosses page boundary (Vitaly Kuznetsov) [1348581] - [powerpc] ppc64: Fix incorrect return value from __copy_tofrom_user (Steve Best) [1387244] - [powerpc] pseries: use pci_host_bridge.release_fn() to kfree(phb) (Steve Best) [1385635] - [powerpc] pseries: Fix stack corruption in htpe code (Steve Best) [1384099] - [powerpc] eeh: Fix stale cached primary bus (Steve Best) [1383281] - [infiniband] ib/ipoib: move back IB LL address into the hard header (Jonathan Toppins) [1378656]- [kernel] sched/core: Fix a race between try_to_wake_up() and a woken up task (Lauro Ramos Venancio) [1379256] - [kernel] pm/sleep: Fix request_firmware() error at resume (Don Zickus) [1375203] - [block] blk-mq: improve warning for running a queue on the wrong CPU (Gustavo Duarte) [1376948] - [block] blk-mq: don't overwrite rq->mq_ctx (Gustavo Duarte) [1376948] - [nvme] Don't suspend admin queue that wasn't created (Gustavo Duarte) [1370507] - [nvme] Suspend all queues before deletion (Gustavo Duarte) [1370507] - [scsi] cxgb4i: Increased the value of MAX_IMM_TX_PKT_LEN from 128 to 256 bytes (Sai Vemuri) [1379954] - [scsi] cxgb4i: fix credit check for tx_data_wr (Sai Vemuri) [1379954] - [vfio] vfio-pci: Disable INTx after MSI/X teardown (Alex Williamson) [1371495] - [vfio] vfio-pci: Virtualize PCIe & AF FLR (Alex Williamson) [1371495] - [misc] hpilo: Changes to support new security states in iLO5 FW (Nigel Croxon) [1376576] - [misc] genwqe: Change default access rights for device node (Steve Best) [1325797] - [hid] i2c-hid: exit if the IRQ is not valid (David Arcari) [1376599] - [x86] fix call location of smp_quirk_init_udelay() (Prarit Bhargava) [1377296] - [x86] hpet: Re-enable HPET on Purley 4S (Prarit Bhargava) [1372853] - [x86] hpet: Reduce HPET counter read contention (Prarit Bhargava) [1372853] - [powerpc] kvm: ppc: book3s hv: Take out virtual core piggybacking code (Thomas Huth) [1350719] - [powerpc] kvm: ppc: book3s: Treat VTB as a per-subcore register, not per-thread (Thomas Huth) [1350719] - [powerpc] kvm: ppc: book3s hv: Move struct kvmppc_vcore from kvm_host.h to kvm_book3s.h (Thomas Huth) [1350719] - [infiniband] ib/iser: Fix max_sectors calculation (Jonathan Toppins) [1380515]- [mm] remove gup_flags FOLL_WRITE games from __get_user_pages() (Larry Woodman) [1385124] {CVE-2016-5195}- [md] dm raid: fix compat_features validation (Mike Snitzer) [1383726]- [fs] revert "ext4: pre-zero allocated blocks for DAX IO" (Eric Sandeen) [1380571] - [fs] nfsd: fix corruption in notifier registration ("J. Bruce Fields") [1378363] - [fs] xfs: log recovery tracepoints to track current lsn and buffer submission (Brian Foster) [1362730] - [fs] xfs: update metadata LSN in buffers during log recovery (Brian Foster) [1362730] - [fs] xfs: don't warn on buffers not being recovered due to LSN (Brian Foster) [1362730] - [fs] xfs: pass current lsn to log recovery buffer validation (Brian Foster) [1362730] - [fs] xfs: rework log recovery to submit buffers on LSN boundaries (Brian Foster) [1362730] - [x86] perf/uncore: Disable uncore on kdump kernel (Jiri Olsa) [1379569] - [netdrv] mlx4_core: Fix to clean devlink resources (Kamal Heib) [1379504]- [net] add recursion limit to GRO (Sabrina Dubroca) [1374191] {CVE-2016-7039} - [mm] cgroup: fix hugetlb_cgroup_read() (Jerome Marchand) [1378236] - [fs] nfs: change invalidatepage prototype to accept length (Benjamin Coddington) [1366131] - [fs] xfs: quiesce the filesystem after recovery on readonly mount (Eric Sandeen) [1375457] - [fs] xfs: rework buffer dispose list tracking (Brian Foster) [1349175] - [fs] ext4: pre-zero allocated blocks for DAX IO (Eric Sandeen) [1367989] - [fs] gfs2: Initialize atime of I_NEW inodes (Andreas Grunbacher) [1379447] - [fs] gfs2: Update file times after grabbing glock (Andreas Grunbacher) [1379447] - [x86] topology: Handle CPUID bogosity gracefully (Vitaly Kuznetsov) [1377988] - [netdrv] sfc: check async completer is !NULL before calling (Jarod Wilson) [1368201] - [infiniband] ib/mlx5: Fix iteration overrun in GSI qps (Don Dutile) [1376941]- [kernel] audit: fix exe_file access in audit_exe_compare (Richard Guy Briggs) [1374478] - [kernel] mm: introduce get_task_exe_file (Richard Guy Briggs) [1374478] - [kernel] prctl: avoid using mmap_sem for exe_file serialization (Richard Guy Briggs) [1374478] - [kernel] mm: rcu-protected get_mm_exe_file() (Richard Guy Briggs) [1374478] - [dm] dm-raid: reverse validation of nosync+rebuild flags (Heinz Mauelshagen) [1371717] - [x86] kvm: correctly reset dest_map->vector when restoring LAPIC state (Paolo Bonzini) [1367716] - [s390] dasd: fix hanging device after clear subchannel (Gustavo Duarte) [1368068] - [netdrv] bna: fix crash in bnad_get_strings() (Ivan Vecera) [1376508] - [netdrv] bna: add missing per queue ethtool stat (Ivan Vecera) [1376508] - [powerpc] kvm: Implement kvm_arch_intc_initialized() for PPC (David Gibson) [1375778] - [powerpc] kvm: book3s: Don't crash if irqfd used with no in-kernel XICS emulation (David Gibson) [1375778]- [mm] sparse: use memblock apis for early memory allocations (Koki Sanagi) [1375453] - [mm] memblock: add memblock memory allocation apis (Koki Sanagi) [1375453] - [mm] thp: harden the debug kernel with a strict check for thp_mmu_gather (Andrea Arcangeli) [1369365] - [mm] thp: initialize thp_mmu_gather for newly allocated migrated pages (Andrea Arcangeli) [1369365] - [mm] thp: put_huge_zero_page() with MMU gather #2 (Andrea Arcangeli) [1369365] - [fs] nfs: fix BUG() crash in notify_change() with patch to chown_common() ("J. Bruce Fields") [1342695] - [net] ipv6: gro: fix forwarding of tunneled packets (Jiri Benc) [1375438] - [net] sctp: hold the transport before using it in sctp_hash_cmp (Xin Long) [1368884] - [net] sctp: identify chunks that need to be fragmented at IP level (Xin Long) [1371377] - [scsi] be2iscsi: revert: _bh for io_sgl_lock and mgmt_sgl_lock (Maurizio Lombardi) [1374223] - [block] blk-mq: Allow timeouts to run while queue is freezing (Gustavo Duarte) [1372483] - [block] defer timeouts to a workqueue (Gustavo Duarte) [1372483] - [netdrv] tg3: Fix for disallow tx coalescing time to be 0 (Ivan Vecera) [1368885] - [netdrv] tg3: Fix for diasllow rx coalescing time to be 0 (Ivan Vecera) [1368885] - [infiniband] rdma/ocrdma: Support user AH creation for RoCE-v2 (Don Dutile) [1376120] - [infiniband] rdma/ocrdma: Support RoCE-v2 in the RC path (Don Dutile) [1376120] - [infiniband] rdma/ocrdma: Support RoCE-v2 in the UD path (Don Dutile) [1376120] - [infiniband] rdma/ocrdma: Export udp encapsulation capability (Don Dutile) [1376120] - [infiniband] ib/mlx5: Fix wrong naming of port_rcv_data counter (Don Dutile) [1374862]- [drm] i915: Add GEN7_PCODE_MIN_FREQ_TABLE_GT_RATIO_OUT_OF_RANGE to SNB (Lyude Paul) [1341633 1355776] - [drm] i915/gen9: implement missing case for SKL watermarks calculation (Lyude Paul) [1341633 1355776] - [drm] i915/gen9: fix the watermark res_blocks value (Lyude Paul) [1341633 1355776] - [drm] i915/gen9: fix plane_blocks_per_line on watermarks calculations (Lyude Paul) [1341633 1355776] - [drm] i915/gen9: minimum scanlines for Y tile is not always 4 (Lyude Paul) [1341633 1355776] - [drm] i915/gen9: fix the WaWmMemoryReadLatency implementation (Lyude Paul) [1341633 1355776] - [drm] i915/skl: Don't try to update plane watermarks if they haven't changed (Lyude Paul) [1341633 1355776] - [drm] i915/skl: Update DDB values atomically with wms/plane attrs (Lyude Paul) [1341633 1355776] - [drm] i915: Move CRTC updating in atomic_commit into it's own hook (Lyude Paul) [1341633 1355776] - [drm] i915/skl: Ensure pipes with changed wms get added to the state (Lyude Paul) [1341633 1355776] - [drm] i915/skl: Update plane watermarks atomically during plane updates (Lyude Paul) [1341633 1355776] - [drm] i915/gen9: Only copy WM results for changed pipes to skl_hw (Lyude Paul) [1341633 1355776] - [drm] i915/skl: Add support for the SAGV, fix underrun hangs (Lyude Paul) [1341633 1355776] - [drm] i915/gen6+: Interpret mailbox error flags (Lyude Paul) [1341633 1355776] - [drm] i915/gen9: Only copy WM results for changed pipes to skl_hw (Lyude Paul) [1341633 1355776]- [netdrv] ixgbe: fix spoofed packets with macvlans (Ken Cox) [1324631] - [tools] perf mem: Fix -t store option for record command (Jiri Olsa) [1357531 1357543] - [x86] clock: Fix kvm guest tsc initialization (Prarit Bhargava) [1372759] - [x86] tsc: Enumerate BXT tsc_khz via CPUID (Prarit Bhargava) [1372759] - [drm] i915: Enable polling when we don't have hpd (Lyude Paul) [1277863] - [drm] i915/vlv: Disable HPD in valleyview_crt_detect_hotplug() (Lyude Paul) [1277863] - [drm] i915/vlv: Reset the ADPA in vlv_display_power_well_init() (Lyude Paul) [1277863] - [drm] i915/vlv: Make intel_crt_reset() per-encoder (Lyude Paul) [1277863] - [fs] Fix NULL pointer dereference in bl_free_device() (Benjamin Coddington) [1356796] - [fs] nfs/blocklayout: support RH/Fedora dm-mpath device nodes (Benjamin Coddington) [1356796] - [fs] nfs/blocklayout: refactor open-by-wwn (Benjamin Coddington) [1356796] - [fs] nfs/blocklayout: use proper fmode for opening block devices (Benjamin Coddington) [1356796] - [fs] sunrpc: fix UDP memory accounting (Paolo Abeni) [1298899]- [kernel] timekeeping: Cap adjustments so they don't exceed the maxadj value (Marcelo Tosatti) [1246218] - [kernel] fork: allocate idle task for a CPU always on its local node (Oleg Nesterov) [1339635] - [kernel] sys: do_sysinfo() use get_monotonic_boottime() (Milos Vyletel) [1373224] - [fs] proc/uptime: uptime_proc_show() use get_monotonic_boottime() (Milos Vyletel) [1373224] - [fs] exec: de_thread: mt-exec should update ->real_start_time (Milos Vyletel) [1373224] - [fs] ovl: clear nlink on rmdir (Miklos Szeredi) [1373787] - [fs] ovl: share inode for hard link (Miklos Szeredi) [1373787] - [fs] ovl: use generic_delete_inode (Miklos Szeredi) [1373787] - [fs] ovl: handle umask and posix_acl_default correctly on creation (Miklos Szeredi) [1351863] - [fs] ovl: fix sgid on directory (Miklos Szeredi) [1351863] - [fs] ovl: copyattr after setting POSIX ACL (Miklos Szeredi) [1371638] - [fs] ovl: Switch to generic_removexattr (Miklos Szeredi) [1371651] - [fs] ovl: Get rid of ovl_xattr_noacl_handlers array (Miklos Szeredi) [1371651] - [fs] ext4: print ext4 mount option data_err=abort correctly (Lukas Czerner) [1342403] - [fs] nfs4: Avoid migration loops (Benjamin Coddington) [1355977] - [fs] nfs: don't create zero-length requests (Benjamin Coddington) [1324635] - [fs] xfs: don't assert fail on non-async buffers on ioacct decrement (Brian Foster) [1363822] - [fs] btrfs: set S_IOPS_WRAPPER consistently (Eric Sandeen) [1182456] - [fs] xfs: prevent dropping ioend completions during buftarg wait (Brian Foster) [1370177] - [fs] gfs2: Fix extended attribute readahead optimization (Robert S Peterson) [1256539] - [mm] page_alloc: don't re-init pageset in zone_pcp_update() (Yasuaki Ishimatsu) [1374114] - [mm] readahead: Move readahead limit outside of readahead, and advisory syscalls (Kyle Walker) [1351353] - [net] veth: sctp: add NETIF_F_SCTP_CRC to device features (Xin Long) [1367105] - [net] veth: Update features to include all tunnel GSO types (Xin Long) [1367105] - [tty] serial: 8250_dw: add ability to handle the peripheral clock (Prarit Bhargava) [1367476] - [x86] mm: Fix regression panic at boot time seen on some NUMA systems (Larry Woodman) [1372047] - [x86] mm: non-linear virtual memory fix for KNL4 erratum (Larry Woodman) [1372047] - [x86] tsc: Add rdtscll() merge helper (Mitsuhiro Tanino) [1372398] - [x86] kvm: Expose more Intel AVX512 feature to guest (Paolo Bonzini) [1369038] - [s390] pci: remove iomap sanity checks (Jason Wang) [1373503] - [nvme] Add device ID's with stripe quirk (David Milburn) [1371642] - [scsi] mpt3sas: Fix panic when aer correct error occurred (Frank Ramsay) [1374745] - [iommu] vt-d: Disable passthrough mode on Kexec kernel (Myron Stowe) [1367621] - [netdrv] ixgbe: Eliminate useless message and improve logic (Ken Cox) [1369519] - [netdrv] sfc: check MTU against minimum threshold (Jarod Wilson) [1363683]- [hv] balloon: replace ha_region_mutex with spinlock (Vitaly Kuznetsov) [1361245] - [hv] balloon: don't wait for ol_waitevent when memhp_auto_online is enabled (Vitaly Kuznetsov) [1361245] - [hv] balloon: account for gaps in hot add regions (Vitaly Kuznetsov) [1361245] - [hv] balloon: keep track of where ha_region starts (Vitaly Kuznetsov) [1361245] - [mm] memory-hotplug: add hot-added memory ranges to memblock before allocate node_data for a node (Yasuaki Ishimatsu) [1365766] - [mm] memory-hotplug: fix wrong edge when hot add a new node (Yasuaki Ishimatsu) [1365766] - [rtc] rtc-rx8581: Mark tech preview (Prarit Bhargava) [1362164] - [rtc] rtc-rx8581.c: add SMBus-only adapters support (Prarit Bhargava) [1362164] - [rtc] rtc-rx8581.c: remove empty function (Prarit Bhargava) [1362164] - [pci] Restore original checksums of pci symbols (Stanislav Kozina) [1370477] - [net] reserve kABI fields in struct packet_type (Jiri Benc) [1358738] - [net] openvswitch: Ignore negative headroom value (Jakub Sitnicki) [1369642] - [scsi] qla2xxx: Update the driver version to 8.07.00.33.07.3-k1 (Chad Dupuis) [1367530] - [scsi] qla2xxx: Set FLOGI retry in additional firmware options for P2P (N2N) mode (Chad Dupuis) [1361279] - [scsi] qla2xxx: prevent board_disable from running during EEH (Chad Dupuis) [1367530] - [kernel] sched/fair: Fix typo in sync_throttle() (Xunlei Pang) [1341003] - [kernel] sched/fair: Rework throttle_count sync (Xunlei Pang) [1341003] - [kernel] sched/fair: Do not announce throttled next buddy in dequeue_task_fair() (Xunlei Pang) [1341003] - [kernel] sched/fair: Initialize throttle_count for new task-groups lazily (Xunlei Pang) [1341003] - [kernel] audit: fix a double fetch in audit_log_single_execve_arg() (Paul Moore) [1359306] {CVE-2016-6136} - [powerpc] revert "pci: Assign fixed PHB number based on device-tree properties" (Gustavo Duarte) [1360353 1373109] - [powerpc] revert "pci: Fix endian bug in fixed PHB numbering" (Gustavo Duarte) [1360353 1373109] - [infiniband] rdma/ocrdma: Fix the max_sge reported from FW (Honggang Li) [1369540]- [fs] dax: disable dax on ext2 and ext3 (Jeff Moyer) [1369900] - [fs] dax: mark tech preview (Jeff Moyer) [1369825] - [fs] pmem: disable dax mounting in the prsence of media errors (Jeff Moyer) [1367132] - [fs] xfs: Add alignment check for DAX mount (Jeff Moyer) [1367132] - [fs] ext4: Add alignment check for DAX mount (Jeff Moyer) [1367132] - [fs] block: Add bdev_dax_supported() for dax mount checks (Jeff Moyer) [1367132] - [fs] block: Add vfs_msg() interface (Jeff Moyer) [1367132] - [tools] x86/insn: remove pcommit (Jeff Moyer) [1350153] - [x86] revert "kvm: x86: add pcommit support" (Jeff Moyer) [1350153] - [tools] pmem: kill __pmem address space (Jeff Moyer) [1350153] - [kernel] pmem: kill wmb_pmem() (Jeff Moyer) [1350153] - [nvdimm] libnvdimm, pmem: use nvdimm_flush() for namespace I/O writes (Jeff Moyer) [1350153] - [fs] dax: remove wmb_pmem() (Jeff Moyer) [1350153] - [kernel] libnvdimm, pmem: flush posted-write queues on shutdown (Jeff Moyer) [1350153] - [nvdimm] libnvdimm, pmem: use REQ_FUA, REQ_FLUSH for nvdimm_flush() (Jeff Moyer) [1350153] - [nvdimm] libnvdimm: cycle flush hints (Jeff Moyer) [1350153] - [kernel] libnvdimm: introduce nvdimm_flush() and nvdimm_has_flush() (Jeff Moyer) [1350153] - [nvdimm] libnvdimm: keep region data alive over namespace removal (Jeff Moyer) [1350153] - [tools] testing/nvdimm: simulate multiple flush hints per-dimm (Jeff Moyer) [1350153] - [kernel] libnvdimm, nfit: move flush hint mapping to region-device driver-data (Jeff Moyer) [1350153] - [kernel] libnvdimm, nfit: remove nfit_spa_map() infrastructure (Jeff Moyer) [1350153] - [kernel] libnvdimm: introduce devm_nvdimm_memremap(), convert nfit_spa_map() users (Jeff Moyer) [1350153] - [acpi] nfit: don't override return value of nfit_mem_init (Jeff Moyer) [1350153] - [acpi] nfit: always associate flush hints (Jeff Moyer) [1350153] - [tools] testing/nvdimm: remove __wrap_devm_memremap_pages placeholder (Jeff Moyer) [1350153] - [kernel] devm: add helper devm_add_action_or_reset() (Jeff Moyer) [1350153]- [scsi] sas: remove is_sas_attached() (Ewan Milne) [1370231] - [scsi] ses: use scsi_is_sas_rphy instead of is_sas_attached (Ewan Milne) [1370231] - [scsi] sas: provide stub implementation for scsi_is_sas_rphy (Ewan Milne) [1370231] - [target] lio: assume a maximum of 1024 iovecs (Andy Grover) [1367597] - [scsi] smartpqi: bump driver version (Scott Benesh) [1370631] - [scsi] smartpqi: add smartpqi.txt (Scott Benesh) [1370631] - [scsi] smartpqi: update maintainers (Scott Benesh) [1370631] - [scsi] smartpqi: update Kconfig (Scott Benesh) [1370631] - [scsi] smartpqi: remove timeout for cache flush operations (Scott Benesh) [1370631] - [scsi] smartpqi: scsi queuecommand cleanup (Scott Benesh) [1370631] - [scsi] smartpqi: minor tweaks to update time support (Scott Benesh) [1370631] - [scsi] smartpqi: minor function reformating (Scott Benesh) [1370631] - [scsi] smartpqi: correct event acknowledgement timeout issue (Scott Benesh) [1370631] - [scsi] smartpqi: correct controller offline issue (Scott Benesh) [1370631] - [scsi] smartpqi: add kdump support (Scott Benesh) [1370631] - [scsi] smartpqi: enhance reset logic (Scott Benesh) [1370631] - [scsi] smartpqi: enhance drive offline informational message (Scott Benesh) [1370631] - [scsi] smartpqi: simplify spanning (Scott Benesh) [1370631] - [scsi] smartpqi: change tmf macro names (Scott Benesh) [1370631] - [scsi] smartpqi: change aio sg processing (Scott Benesh) [1370631]- [fs] rbd: add force close option (Ilya Dryomov) [1196119] - [fs] rbd: add 'config_info' sysfs rbd device attribute (Ilya Dryomov) [1196119] - [fs] rbd: add 'snap_id' sysfs rbd device attribute (Ilya Dryomov) [1196119] - [fs] rbd: add 'cluster_fsid' sysfs rbd device attribute (Ilya Dryomov) [1196119] - [fs] rbd: add 'client_addr' sysfs rbd device attribute (Ilya Dryomov) [1196119] - [fs] rbd: print capacity in decimal and features in hex (Ilya Dryomov) [1196119] - [fs] rbd: support for exclusive-lock feature (Ilya Dryomov) [1196119] - [fs] rbd: retry watch re-registration periodically (Ilya Dryomov) [1196119] - [fs] rbd: introduce a per-device ordered workqueue (Ilya Dryomov) [1196119] - [fs] libceph: rename ceph_client_id() -> ceph_client_gid() (Ilya Dryomov) [1196119] - [fs] libceph: support for blacklisting clients (Ilya Dryomov) [1196119] - [fs] libceph: support for lock.lock_info (Ilya Dryomov) [1196119] - [fs] libceph: support for advisory locking on RADOS objects (Ilya Dryomov) [1196119] - [fs] libceph: add ceph_osdc_call() single-page helper (Ilya Dryomov) [1196119] - [fs] libceph: support for CEPH_OSD_OP_LIST_WATCHERS (Ilya Dryomov) [1196119] - [fs] libceph: rename ceph_entity_name_encode() -> ceph_auth_entity_name_encode() (Ilya Dryomov) [1196119] - [fs] libceph: make cancel_generic_request() static (Ilya Dryomov) [1196119] - [fs] libceph: fix return value check in alloc_msg_with_page_vector() (Ilya Dryomov) [1196119] - [fs] ceph: fix symbol versioning for ceph_monc_do_statfs (Ilya Dryomov) [1196119] - [fs] libceph: add start en/decoding block helpers (Ilya Dryomov) [1196119] - [fs] libceph: add an ONSTACK initializer for oids (Ilya Dryomov) [1196119] - [fs] libceph: fix some missing includes (Ilya Dryomov) [1196119] - [mm] swap: flush lru pvecs on compound page arrival (Jerome Marchand) [1341766 1343920] - [md] raid1/raid10: slow down resync if there is non-resync activity pending (Jes Sorensen) [1371545] - [x86] hibernate: Use hlt_play_dead() when resuming from hibernation (Lenny Szubowicz) [1229590] - [x86] Mark Intel Purley 2 socket processor as supported (Steve Best) [1362645] - [i2c] i801: Add support for Kaby Lake PCH-H (David Arcari) [1310953] - [mfd] lpss: Add Intel Kaby Lake PCH-H PCI IDs (David Arcari) [1310953] - [usb] dwc3: pci: add Intel Kabylake PCI ID (David Arcari) [1310953] - [edac] sb_edac: Fix channel reporting on Knights Landing (Aristeu Rozanski) [1367330] - [include] bluetooth: Fix kabi breakage in struct hci_core (Don Zickus) [1370583] - [powerpc] pci: Fix endian bug in fixed PHB numbering (Gustavo Duarte) [1360353] - [powerpc] pci: Assign fixed PHB number based on device-tree properties (Gustavo Duarte) [1360353]- [netdrv] sfc: work around TRIGGER_INTERRUPT command not working on SFC9140 (Jarod Wilson) [1368201] - [netdrv] sfc: remove duplicate assignment (Jarod Wilson) [1368201] - [netdrv] sfc: include size-binned TX stats on sfn8542q (Jarod Wilson) [1368201] - [netdrv] sfc: fix potential stack corruption from running past stat bitmask (Jarod Wilson) [1368201] - [netdrv] sfc: avoid division by zero (Jarod Wilson) [1368201] - [netdrv] sfc: get timer configuration from adapter (Jarod Wilson) [1368201] - [netdrv] sfc: set interrupt moderation via MCDI (Jarod Wilson) [1368201] - [netdrv] sfc: use new performance based event queue init (Jarod Wilson) [1368201] - [netdrv] sfc: retrieve second word of datapath capabilities (Jarod Wilson) [1368201] - [netdrv] sfc: allow asynchronous MCDI without completion function (Jarod Wilson) [1368201] - [netdrv] sfc: update MCDI protocol headers (Jarod Wilson) [1368201] - [netdrv] sfc: avoid -Wtype-limits warning (Jarod Wilson) [1368201] - [netdrv] sfc: Fix VLAN filtering feature if vPort has VLAN_RESTRICT flag (Jarod Wilson) [1368201] - [netdrv] sfc: Update MCDI protocol definitions (Jarod Wilson) [1368201] - [netdrv] sfc: Disable VLAN filtering by default if not strictly required (Jarod Wilson) [1368201] - [netdrv] sfc: VLAN filters must only be created if the firmware supports this (Jarod Wilson) [1368201] - [netdrv] sfc: Fix dup unknown multicast/unicast filters after datapath reset (Jarod Wilson) [1368201] - [netdrv] sfc: Refactor checks for invalid filter ID (Jarod Wilson) [1368201] - [netdrv] sfc: Take mac_lock before calling efx_ef10_filter_table_probe (Jarod Wilson) [1368201] - [netdrv] sfc: Implement ndo_vlan_rx_{add, kill}_vid() callbacks (Jarod Wilson) [1368201] - [netdrv] sfc: Implement list of VLANs added over interface (Jarod Wilson) [1368201] - [netdrv] sfc: Make EF10 filter management helper functions VLAN-aware (Jarod Wilson) [1368201] - [netdrv] sfc: Store unicast and multicast promisc flag with address cache (Jarod Wilson) [1368201] - [netdrv] sfc: Move filter IDs to per-VLAN data structure (Jarod Wilson) [1368201] - [netdrv] sfc: Forget filter ID when the filter is marked old (Jarod Wilson) [1368201] - [netdrv] sfc: Assert filter_sem write locked when required (Jarod Wilson) [1368201] - [netdrv] sfc: Add efx_nic member with fixed netdev features (Jarod Wilson) [1368201] - [netdrv] sfc: Move last mc_promisc flag to EF10 filter table state (Jarod Wilson) [1368201] - [netdrv] sfc: Define macro with EF10 offload feature (Jarod Wilson) [1368201] - [netdrv] sfc: on MC reset, clear PIO buffer linkage in TXQs (Jarod Wilson) [1368201] - [netdrv] sfc: disable RSS when unsupported (Jarod Wilson) [1368201] - [netdrv] sfc: implement IPv6 NFC (and IPV4_USER_FLOW) (Jarod Wilson) [1368201] - [netdrv] i40iw: Receive notification events correctly (Stefan Assmann) [1371734] - [netdrv] i40iw: Update hw_iwarp_state (Stefan Assmann) [1371734] - [netdrv] i40iw: Send last streaming mode message for loopback connections (Stefan Assmann) [1371734] - [netdrv] i40iw: Avoid writing to freed memory (Stefan Assmann) [1371734] - [netdrv] i40iw: Fix double free of allocated_buffer (Stefan Assmann) [1371734] - [netdrv] i40iw: Add missing NULL check for MPA private data (Stefan Assmann) [1371734] - [netdrv] i40iw: Add missing check for interface already open (Stefan Assmann) [1371734] - [netdrv] i40iw: Protect req_resource_num update (Stefan Assmann) [1371734] - [netdrv] i40iw: Change mem_resources pointer to a u8 (Stefan Assmann) [1371734] - [netdrv] hv_netvsc: fix bonding devices check in netvsc_netdev_event() (Vitaly Kuznetsov) [1364333] - [netdrv] hv_netvsc: protect module refcount by checking net_device_ctx->vf_netdev (Vitaly Kuznetsov) [1364333] - [netdrv] hv_netvsc: reset vf_inject on VF removal (Vitaly Kuznetsov) [1364333] - [netdrv] hv_netvsc: avoid deadlocks between rtnl lock and vf_use_cnt wait (Vitaly Kuznetsov) [1364333] - [netdrv] hv_netvsc: don't lose VF information (Vitaly Kuznetsov) [1364333] - [netdrv] mlx4_en: Add resilience in low memory systems (kamal heib) [1367818] - [netdrv] net/mlx4_en: Move filters cleanup to a proper location (kamal heib) [1367818]- [drm] amdgpu: Disable RPM helpers while reprobing connectors on resume (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Kabylake uses the same GMS values as Skylake (Rob Clark) [1348329 1349064] - [drm] i915/bxt: Broxton uses the same GMS values as Skylake (Rob Clark) [1348329 1349064] - [drm] i915/skl: Add the additional graphics stolen sizes (Rob Clark) [1348329 1349064] - [drm] x86/gpu: Sprinkle const, __init and __initconst to stolen memory quirks (Rob Clark) [1348329 1349064] - [drm] x86/gpu: Implement stolen memory size early quirk for CHV (Rob Clark) [1348329 1349064] - [drm] x86/gpu: Fix sign extension issue in Intel graphics stolen memory quirks (Rob Clark) [1348329 1349064] - [drm] makefile: update DRM version (Rob Clark) [1348329 1349064] - [drm] i915: Revert DisplayPort fast link training feature (Rob Clark) [1348329 1349064] - [drm] vmwgfx: Fix error paths when mapping framebuffer (Rob Clark) [1348329 1349064] - [drm] vmwgfx: Fix corner case screen target management (Rob Clark) [1348329 1349064] - [drm] vmwgfx: Delay pinning fbdev framebuffer until after mode set (Rob Clark) [1348329 1349064] - [drm] vmwgfx: Check pin count before attempting to move a buffer (Rob Clark) [1348329 1349064] - [drm] vmwgfx: Work around mode set failure in 2D VMs (Rob Clark) [1348329 1349064] - [drm] vmwgfx: Add an option to change assumed FB bpp (Rob Clark) [1348329 1349064] - [drm] ttm: Make ttm_bo_mem_compat available (Rob Clark) [1348329 1349064] - [drm] atomic: Make drm_atomic_legacy_backoff reset crtc->acquire_ctx (Rob Clark) [1348329 1349064] - [drm] amd/powerplay: fix incorrect voltage table value for tonga (Rob Clark) [1348329 1349064] - [drm] amd/powerplay: incorrectly use of the function return value (Rob Clark) [1348329 1349064] - [drm] amd/powerplay: fix logic error (Rob Clark) [1348329 1349064] - [drm] amd/powerplay: need to notify system bios pcie device ready (Rob Clark) [1348329 1349064] - [drm] amd/powerplay: fix bug that function parameter was incorect (Rob Clark) [1348329 1349064] - [drm] make drm_atomic_set_mode_prop_for_crtc() more reliable (Rob Clark) [1348329 1349064] - [drm] add missing drm_mode_set_crtcinfo call (Rob Clark) [1348329 1349064] - [drm] i915: Refresh cached DP port register value on resume (Rob Clark) [1348329 1349064] - [drm] i915/ilk: Don't disable SSC source if it's in use (Rob Clark) [1348329 1349064] - [drm] nouveau/disp/sor/gf119: select correct sor when poking training pattern (Rob Clark) [1348329 1349064] - [drm] nouveau: fix for disabled fbdev emulation (Rob Clark) [1348329 1349064] - [drm] nouveau/ltc/gm107-: fix typo in the address of NV_PLTCG_LTC0_LTS0_INTR (Rob Clark) [1348329 1349064] - [drm] nouveau/gr/gf100-: update sm error decoding from gk20a nvgpu headers (Rob Clark) [1348329 1349064] - [drm] nouveau/bios/disp: fix handling of "match any protocol" entries (Rob Clark) [1348329 1349064] - [drm] dp/mst: Always clear proposed vcpi table for port (Rob Clark) [1348329 1349064] - [drm] amdgpu: initialize amdgpu_cgs_acpi_eval_object result value (Rob Clark) [1348329 1349064] - [drm] amdgpu: fix num_rbs exposed to userspace (v2) (Rob Clark) [1348329 1349064] - [drm] amdgpu/gfx7: fix broken condition check (Rob Clark) [1348329 1349064] - [drm] radeon: fix asic initialization for virtualized environments (Rob Clark) [1348329 1349064] - [drm] i915: Removing PCI IDs that are no longer listed as Kabylake (Rob Clark) [1348329 1349064] - [drm] i915: Add more Kabylake PCI IDs (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Introduce the first official DMC for Kabylake (Rob Clark) [1348329 1349064] - [drm] i915/bxt: Reject DMC firmware versions with known bugs (Rob Clark) [1348329 1349064] - [drm] i915/gen9: implement WaConextSwitchWithConcurrentTLBInvalidate (Rob Clark) [1348329 1349064] - [drm] i915: implement WaClearTdlStateAckDirtyBits (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Add WaClearSlmSpaceAtContextSwitch (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Add WaDisableSbeCacheDispatchPortSharing (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Add WaDisableGafsUnitClkGating (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Add WaForGAMHang (Rob Clark) [1348329 1349064] - [drm] i915: Add WaInsertDummyPushConstP for bxt and kbl (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Add WaDisableDynamicCreditSharing (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Add WaDisableLSQCROPERFforOCL (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Add WaDisableFenceDestinationToSLM for A0 (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Add WaEnableGapsTsvCreditFix (Rob Clark) [1348329 1349064] - [drm] i915: Mimic skl with WaForceEnableNonCoherent (Rob Clark) [1348329 1349064] - [drm] i915/gen9: Always apply WaForceContextSaveRestoreNonCoherent (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Add WaSkipStolenMemoryFirstPage for A0 (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Add REVID macro (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Init gen9 workarounds (Rob Clark) [1348329 1349064] - [drm] i915/gen9: implement WaEnableSamplerGPGPUPreemptionSupport (Rob Clark) [1348329 1349064] - [drm] i915/gen9: add WaClearFlowControlGpgpuContextSave (Rob Clark) [1348329 1349064] - [drm] i915/skl: Add WaDisableGafsUnitClkGating (Rob Clark) [1348329 1349064] - [drm] i915/gen9: Add WaVFEStateAfterPipeControlwithMediaStateClear (Rob Clark) [1348329 1349064] - [drm] i915: Introduce Kabypoint PCH for Kabylake H/DT (Rob Clark) [1348329 1349064] - [drm] revert "drm/i915: Exit cherryview_irq_handler() after one pass" (Rob Clark) [1348329 1349064] - [drm] core: Do not preserve framebuffer on rmfb, v4 (Rob Clark) [1348329 1349064] - [drm] i915: Pass the correct crtc state to .update_plane() (Rob Clark) [1348329 1349064] - [drm] Add helper for DP++ adaptors (Rob Clark) [1348329 1349064] - [drm] i915: Fix watermarks for VLV/CHV (Rob Clark) [1348329 1349064] - [drm] i915: Don't leave old junk in ilk active watermarks on readout (Rob Clark) [1348329 1349064] - [drm] i915: Enable/disable TMDS output buffers in DP++ adaptor as needed (Rob Clark) [1348329 1349064] - [drm] i915: Respect DP++ adaptor TMDS clock limit (Rob Clark) [1348329 1349064] - [drm] i915/psr: Try to program link training times correctly (Rob Clark) [1348329 1349064] - [drm] amdgpu: Fix hdmi deep color support (Rob Clark) [1348329 1349064] - [drm] amdgpu: use drm_mode_vrefresh() rather than mode->vrefresh (Rob Clark) [1348329 1349064] - [drm] vmwgfx: Kill some lockdep warnings (Rob Clark) [1348329 1349064] - [drm] gma500: Fix possible out of bounds read (Rob Clark) [1348329 1349064]- [drm] i915/hsw: Disable PSR by default (Lyude Paul) [1367930] - [x86] nmi: Enable nested do_nmi() handling for 64-bit kernels (Jiri Olsa) [1365704] - [net] ipv4: igmp: Allow removing groups from a removed interface (Jiri Benc) [1369427] - [net] netfilter: ebtables: put module reference when an incorrect extension is found (Sabrina Dubroca) [1369325] - [net] sctp: linearize early if it's not GSO (Marcelo Leitner) [1058148] - [net] sctp_diag: Respect ss adding TCPF_CLOSE to idiag_states (Phil Sutter) [1361728] - [net] sctp_diag: Fix T3_rtx timer export (Phil Sutter) [1361728] - [net] sctp: Export struct sctp_info to userspace (Phil Sutter) [1361728] - [net] macsec: ensure rx_sa is set when validation is disabled (Sabrina Dubroca) [1368429] - [net] macsec: use after free when deleting the underlying device (Sabrina Dubroca) [1368429] - [target] target/user: Fix failure to unlock a spinlock upon function return (Andy Grover) [1367873] - [target] target/user: Fix comments to not refer to data ring (Andy Grover) [1367873] - [target] target/user: Return an error if cmd data size is too large (Andy Grover) [1367873] - [target] target/user: Use sense_reason_t in tcmu_queue_cmd_ring (Andy Grover) [1367873] - [target] Backport tcm-user from 4.6 (Andy Grover) [1367873] - [uio] Export definition of struct uio_device (Andy Grover) [1367873] - [netdrv] i40iw: Add NULL check for puda buffer (Stefan Assmann) [1367425] - [netdrv] i40iw: Change dup_ack_thresh to u8 (Stefan Assmann) [1367425] - [netdrv] i40iw: Remove unnecessary check for moving CQ head (Stefan Assmann) [1367425] - [netdrv] i40iw: Simplify code to set fragments in SQ WQE (Stefan Assmann) [1367425] - [netdrv] i40iw: Remove unnecessary parameter to i40iw_cq_poll_completion (Stefan Assmann) [1367425] - [netdrv] i40iw: Do not access pointer after free (Stefan Assmann) [1367425] - [netdrv] i40iw: Correct and use size parameter to i40iw_reg_phys_mr (Stefan Assmann) [1367425] - [netdrv] i40iw: Fix return codes (Stefan Assmann) [1367425] - [netdrv] i40e: Correcting mutex usage in client code (Stefan Assmann) [1367425] - [netdrv] i40e: Initialize pointer in client_release function (Stefan Assmann) [1367425] - [netdrv] i40e: Check client is open before calling client ops (Stefan Assmann) [1367425] - [netdrv] i40e: Force register writes to mitigate sync issues with iwarp VF driver (Stefan Assmann) [1367425] - [netdrv] i40e: Move the mutex lock in i40e_client_unregister (Stefan Assmann) [1367425] - [infiniband] ib/uverbs: Initialize ib_qp_init_attr with zeros (Honggang Li) [1365720]- [scsi] aacraid: Check size values after double-fetch from user (Maurizio Lombardi) [1369771] {CVE-2016-6480} - [fs] block_dev.c: Remove WARN_ON() when inode writeback fails (Eric Sandeen) [1229014] - [fs] ext4: call sync_blockdev() before invalidate_bdev() in put_super() (Eric Sandeen) [1229014] - [mm] page_alloc: rename setup_pagelist_highmark() to match naming of pageset_set_batch() (Pankaj Gupta) [1320834] - [mm] page_alloc: in zone_pcp_update(), uze zone_pageset_init() (Pankaj Gupta) [1320834] - [mm] page_alloc: factor zone_pageset_init() out of setup_zone_pageset() (Pankaj Gupta) [1320834] - [mm] page_alloc: relocate comment to be directly above code it refers to (Pankaj Gupta) [1320834] - [mm] page_alloc: factor setup_pageset() into pageset_init() and pageset_set_batch() (Pankaj Gupta) [1320834] - [mm] page_alloc: when handling percpu_pagelist_fraction, don't unneedly recalulate high (Pankaj Gupta) [1320834] - [mm] page_alloc: convert zone_pcp_update() to rely on memory barriers instead of stop_machine() (Pankaj Gupta) [1320834] - [mm] page_alloc: protect pcp->batch accesses with ACCESS_ONCE (Pankaj Gupta) [1320834] - [mm] page_alloc: insert memory barriers to allow async update of pcp batch and high (Pankaj Gupta) [1320834] - [mm] page_alloc: prevent concurrent updaters of pcp ->batch and ->high (Pankaj Gupta) [1320834] - [mm] page_alloc: factor out setting of pcp->high and pcp->batch (Pankaj Gupta) [1320834] - [hid] i2c-hid: Fix suspend/resume when already runtime suspended (David Arcari) [1361625] - [hid] i2c-hid: Only disable irq wake if it was successfully enabled during suspend (David Arcari) [1361625] - [hid] i2c-hid: Call device suspend callback before disabling irq (David Arcari) [1361625] - [hid] i2c-hid: call the hid driver's suspend and resume callbacks (David Arcari) [1361625] - [hid] i2c-hid: add runtime PM support (David Arcari) [1361625] - [hid] i2c-hid: disable interrupt on suspend (David Arcari) [1361625] - [lib] rhashtable-test: calculate max_entries value by default (Phil Sutter) [1238749] - [x86] tsc: Enumerate SKL cpu_khz and tsc_khz via CPUID (Prarit Bhargava) [1366396] - [x86] Block HPET on Purley 4S (Prarit Bhargava) [1365997] - [base] regmap: Skip read-only registers in regcache_sync() (Jaroslav Kysela) [1365905 1367789] - [tools] perf: Add sample_reg_mask to include all perf_regs (Steve Best) [1368934] - [netdrv] i40e: Change some init flow for the client (Stefan Assmann) [1369275] - [netdrv] mlx5e: Log link state changes (kamal heib) [1367822]- [kernel] ftrace: fix traceoff_on_warning handling on boot command line ("Luis Claudio R. Goncalves") [1367650] - [netdrv] ixgbe: fix setup_fc for x550em (Ken Cox) [1364896] - [netdrv] cxgb4/cxgb4vf: Fixes regression in perf when tx vlan offload is disabled (Sai Vemuri) [1319437] - [netdrv] cxgb4/cxgb4vf: Add link mode mask API to cxgb4 and cxgb4vf (Sai Vemuri) [1365689] - [netdrv] cxgb4: Don't assume FW_PORT_CMD reply is always port info msg (Sai Vemuri) [1365689] - [netdrv] ethtool: add support for 25G/50G/100G speed modes (Sai Vemuri) [1365689] - [netdrv] i40e: use configured RSS key and lookup table in i40e_vsi_config_rss (Stefan Assmann) [1359439] - [netdrv] i40e: fix broken i40e_config_rss_aq function (Stefan Assmann) [1359439] - [netdrv] i40e: move i40e_vsi_config_rss below i40e_get_rss_aq (Stefan Assmann) [1359439] - [netdrv] i40e: Remove redundant memset (Stefan Assmann) [1359439] - [netdrv] brcmfmac: restore stopping netdev queue when bus clogs up (Stanislaw Gruszka) [1365575] - [netdrv] iwlwifi: add new 8265 (Stanislaw Gruszka) [1365575] - [netdrv] iwlwifi: add new 8260 PCI IDs (Stanislaw Gruszka) [1365575] - [netdrv] iwlwifi: pcie: fix a race in firmware loading flow (Stanislaw Gruszka) [1365575] - [netdrv] iwlwifi: pcie: enable interrupts before releasing the NIC's CPU (Stanislaw Gruszka) [1365575] - [net] mac80211: fix purging multicast PS buffer queue (Stanislaw Gruszka) [1365575] - [net] cfg80211: handle failed skb allocation (Stanislaw Gruszka) [1365575] - [net] nl80211: Move ACL parsing later to avoid a possible memory leak (Stanislaw Gruszka) [1365575] - [net] cfg80211: fix proto in ieee80211_data_to_8023 for frames without LLC header (Stanislaw Gruszka) [1365575] - [net] mac80211: Fix mesh estab_plinks counting in STA removal case (Stanislaw Gruszka) [1365575] - [netdrv] ath9k: fix GPIO mask for AR9462 and AR9565 (Stanislaw Gruszka) [1365575] - [netdrv] ath10k: fix deadlock while processing rx_in_ord_ind (Stanislaw Gruszka) [1365575] - [netdrv] iwlwifi: mvm: fix a few firmware capability checks (Stanislaw Gruszka) [1365575] - [netdrv] iwlwifi: mvm: set the encryption type of an IGTK key (Stanislaw Gruszka) [1365575] - [netdrv] iwlwifi: mvm: fix potential NULL-dereference in iwl_mvm_reorder() (Stanislaw Gruszka) [1365575] - [netdrv] iwlwifi: mvm: fix RCU splat in TKIP's update_key (Stanislaw Gruszka) [1365575] - [netdrv] iwlwifi: mvm: increase scan timeout to 20 seconds (Stanislaw Gruszka) [1365575] - [net] cfg80211: remove get/set antenna and tx power warnings (Stanislaw Gruszka) [1365575] - [netdrv] ath10k: fix crash related to printing features (Stanislaw Gruszka) [1365575] - [netdrv] ath10k: fix deadlock when peer cannot be created (Stanislaw Gruszka) [1365575] - [net] mac80211: fix fast_tx header alignment (Stanislaw Gruszka) [1365575] - [net] mac80211: mesh: flush mesh paths unconditionally (Stanislaw Gruszka) [1365575] - [netdrv] rtlwifi: Fix scheduling while atomic error from commit 49f86ec21c01 (Stanislaw Gruszka) [1365575] - [netdrv] brcmfmac: add fallback for devices that do not report per-chain values (Stanislaw Gruszka) [1365575]- [infiniband] rdma/ocrdma: display ocrdma tech preview status (Honggang Li) [1334675] - [infiniband] ib/rdma_cm: fix panic when trying access default_roce_mode configfs (kamal heib) [1360276] - [infiniband] ib/hfi1: Fix mm_struct use after free (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Add cache evict LRU list (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Fix memory leak during unexpected shutdown (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Remove unneeded mm argument in remove function (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Consistently call ops->remove outside spinlock (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Use evict mmu rb operation (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Add evict operation to the mmu rb handler (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Fix TID caching actions (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Make the cache handler own its rb tree root (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Make use of mm consistent (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Fix user SDMA racy user request claim (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Fix error condition that needs to clean up (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Release node on insert failure (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Validate SDMA user iovector count (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Validate SDMA user request index (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Use the same capability state for all shared contexts (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Prevent null pointer dereference (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Rename TID mmu_rb_* functions (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Remove unneeded empty check in hfi1_mmu_rb_unregister() (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Restructure hfi1_file_open (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Make iovec loop index easy to understand (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Use "false" not 0 (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Remove unused sub-context parameter (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Consolidate __mmu_rb_remove and hfi1_mmu_rb_remove (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Always expect ops functions (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Add parameter names to callback declarations (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Add parameter names to function declarations (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Remove unused function hfi1_mmu_rb_search (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Remove unused uctxt->subpid and uctxt->pid (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Fix minor format error (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Remove TWSI references (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Use built-in i2c bit-shift bus adapter (Alex Estrin) [1360929]- [fs] ovl: append MAY_READ when diluting write checks (Miklos Szeredi) [1361590] - [fs] ovl: dilute permission checks on lower only if not special file (Miklos Szeredi) [1361590] - [fs] ovl: fix POSIX ACL setting (Miklos Szeredi) [1361590] - [fs] ovl: store real inode pointer in ->i_private (Miklos Szeredi) [1361590] - [fs] ovl: simplify permission checking (Miklos Szeredi) [1361590] - [fs] ovl: do not require mounter to have MAY_WRITE on lower (Miklos Szeredi) [1361590] - [fs] ovl: do operations on underlying file system in mounter's context (Miklos Szeredi) [1361590] - [fs] ovl: modify ovl_permission() to do checks on two inodes (Miklos Szeredi) [1361590] - [fs] ovl: define ->get_acl() for overlay inodes (Miklos Szeredi) [1361590] - [fs] ovl: move some common code in a function (Miklos Szeredi) [1361590] - [fs] ovl: store ovl_entry in inode->i_private for all inodes (Miklos Szeredi) [1361590] - [fs] ovl: check mounter creds on underlying lookup (Miklos Szeredi) [1361590] - [fs] gfs2: Remove dirty buffer warning from gfs2_releasepage (Andreas Gruenbacher) [1222972] - [fs] xfs: copy correct inode info in xfs_qm_scall_getqstat (Eric Sandeen) [1359098] - [fs] vfs: fix deadlock in file_remove_privs() on overlayfs (Miklos Szeredi) [1362392] - [fs] cifs: Use file_dentry() (Miklos Szeredi) [1343388] - [fs] btrfs: fix crash/invalid memory access on fsync when using overlayfs (Miklos Szeredi) [1343388] - [fs] nfs: use file_dentry() (Miklos Szeredi) [1343388] - [fs] vfs: document ->d_real() (Miklos Szeredi) [1343388] - [fs] vfs: merge .d_select_inode() into .d_real() (Miklos Szeredi) [1343388] - [fs] add file_dentry() (Miklos Szeredi) [1343388] - [fs] cifs: correctly to anonymous authentication for the NTLM(v2) authentication (Sachin Prabhu) [1361407] - [fs] cifs: correctly to anonymous authentication for the NTLM(v1) authentication (Sachin Prabhu) [1361407] - [fs] cifs: correctly to anonymous authentication for the LANMAN authentication (Sachin Prabhu) [1361407] - [fs] cifs: correctly to anonymous authentication via NTLMSSP (Sachin Prabhu) [1361407] - [scsi] Revert: restart list search after unlock in scsi_remove_target (Ewan Milne) [1369084] - [scsi] qla2xxx: Remove double scsi_host_put() from qla2x00_remove_one() (Ewan Milne) [1368149] - [netdrv] qlcnic: Update version to 5.3.65 (Harish Patil) [1367116] - [netdrv] qlcnic: fix napi budget alteration (Harish Patil) [1367116] - [netdrv] qlcnic: fix data structure corruption in async mbx command handling (Harish Patil) [1367116] - [netdrv] qlcnic: avoid superfluous assignement (Harish Patil) [1367116] - [netdrv] qlcnic: add wmb() call in transmit data path (Harish Patil) [1367116] - [netdrv] qlcnic: use the correct ring in qlcnic_83xx_process_rcv_ring_diag() (Harish Patil) [1367116] - [netdrv] qlcnic: don't set unused function argument (Harish Patil) [1367116]- [firmware] revert "Be a bit more verbose about direct firmware loading failure" (Stanislaw Gruszka) [1351206] - [firmware] revert "Introduce request_firmware_direct()" (Stanislaw Gruszka) [1351206] - [x86] revert "microcode: Use request_firmware_direct()" (Stanislaw Gruszka) [1351206] - [x86] smpboot: Re-enable init_udelay=0 by default on modern CPUs (Steve Best) [1365413] - [x86] smpboot: Fix CPU (Steve Best) [1365413] - [x86] smpboot: Fix cpu_init_udelay=10000 corner case boot parameter misbehavior (Steve Best) [1365413] - [x86] smpboot: Remove SIPI delays from cpu_up() (Steve Best) [1365413] - [x86] smpboot: Fix legacy SMP bootup slow-boot bug (Steve Best) [1365413] - [x86] smpboot: Remove 10ms delay from cpu_up() on modern processors (Steve Best) [1365413] - [x86] smpboot: Add cmdline "cpu_init_udelay=N" to specify cpu_up() delay (Steve Best) [1365413] - [x86] platform/uv: Fix kernel panic running RHEL kdump kernel on UV systems (Frank Ramsay) [1366020] - [x86] platform/uv: Fix problem with UV4 BIOS providing incorrect PXM values (Frank Ramsay) [1366020] - [x86] platform/uv: Fix bug with iounmap() of the UV4 EFI System Table causing a crash (Frank Ramsay) [1366020] - [x86] platform/uv: Fix problem with UV4 Socket IDs not being contiguous (Frank Ramsay) [1366020] - [x86] Add support for Kabylake H/S (David Arcari) [1306013] - [x86] smp: Fix __max_logical_packages value setup (Frank Ramsay) [1358312] - [fs] proc: convert /proc/$PID/schedstat to seq_file interface (Joe Lawrence) [1363745] - [fs] revert "userfaultfd: call mark_tech_preview" (Andrea Arcangeli) [1366639] - [x86] mm: Improve switch_mm() barrier comments (Rafael Aquini) [1332602] {CVE-2016-2069} - [x86] mm: Add barriers and document switch_mm()-vs-flush synchronization (Rafael Aquini) [1332602] {CVE-2016-2069} - [mm] dax,kabi: add special handling for ZONE_DEVICE (Jeff Moyer) [1367133 1367257] - [md] dm-raid: support raid0 with missing metadata devices (Mike Snitzer) [1364133 1367223] - [md] dm raid: enhance attempt_restore_of_faulty_devices() to support more devices (Mike Snitzer) [1364133] - [md] dm raid: fix restoring of failed devices regression (Mike Snitzer) [1364133] - [md] dm raid: fix frozen recovery regression (Mike Snitzer) [1364133] - [md] dm raid: fix use of wrong status char during resynchronization (Mike Snitzer) [1361328 1364133] - [md] dm raid: constructor fails on non-zero incompat_features (Mike Snitzer) [1361328 1364133] - [md] dm raid: fix processing of max_recovery_rate constructor flag (Mike Snitzer) [1361328 1364133] - [md] dm: set DMF_SUSPENDED* _before_ clearing DMF_NOFLUSH_SUSPENDING (Mike Snitzer) [1361328 1364133] - [md] dm rq: fix the starting and stopping of blk-mq queues (Mike Snitzer) [1361328 1364133] - [md] dm mpath: add locking to multipath_resume and must_push_back (Mike Snitzer) [1361328 1364133] - [md] dm flakey: error READ bios during the down_interval (Mike Snitzer) [1361328 1364133] - [md] dm: move request-based code out to dm-rq.[hc] (Mike Snitzer) [1361328 1364133] - [i2c] designware: fixup return handling of wait_for_completion_timeout (David Arcari) [1365529] - [i2c] designware: fix race between subsequent xfers (David Arcari) [1365529] - [i2c] designware: prevent signals from aborting I2C transfers (David Arcari) [1365529] - [net] openvswitch: do not ignore netdev errors when creating tunnel vports (Thadeu Lima de Souza Cascardo) [1367917] - [net] multicast: should not send source list records when have filter mode change (Hangbin Liu) [1322008] - [net] netfilter: physdev: add missed blank (Hangbin Liu) [1346175] - [net] netfilter: physdev: physdev-is-out should not work with OUTPUT chain (Hangbin Liu) [1346175] - [net] sctp: use event->chunk when it's valid (Xin Long) [1278912] - [net] openvswitch: fix conntrack netlink event delivery (Lance Richardson) [1321068] - [net] netfilter: ebtables: Fix extension lookup with identical name (Sabrina Dubroca) [1317751] - [net] sched: fix act_ipt for LOG target (Sabrina Dubroca) [1314398] - [net] vti: flush x-netns xfrm cache when vti interface is removed (Lance Richardson) [1332403] - [scsi] restart list search after unlock in scsi_remove_target (Ewan Milne) [1365651] - [scsi] smartpqi: add config files (Scott Benesh) [1273115] - [scsi] smartpqi and aacraid: remove wildcard for series 9 controllers (Scott Benesh) [1273115] - [scsi] smartpqi: port to RHEL73 (Scott Benesh) [1273115] - [scsi] smartpqi: initial commit of Microsemi smartpqi driver (Scott Benesh) [1273115] - [scsi] smartpqi: add smartpqi to drivers/scsi/Makefile (Scott Benesh) [1273115] - [scsi] smartpqi: add smartpqi to scsi Kconfig (Scott Benesh) [1273115] - [scsi] smartpqi: add smartpqi to MAINTAINERS (Scott Benesh) [1273115] - [vfio] pci: Fix NULL pointer oops in error interrupt setup handling (Alex Williamson) [1367906] - [misc] cxl: Set psl_fir_cntl to production environment value (Steve Best) [1365970] - [netdrv] e1000e: fix PTP on e1000_pch_lpt variants (Jarod Wilson) [1357921] - [netdrv] e1000e: factor out systim sanitization (Jarod Wilson) [1357921] - [netdrv] bna: remove global bnad_list_mutex (Ivan Vecera) [1359566] - [netdrv] bna: change type of bna_id to atomic_t (Ivan Vecera) [1359566] - [netdrv] bna: remove useless linked list (Ivan Vecera) [1359566] - [netdrv] i40e: check for and deal with non-contiguous TCs (Stefan Assmann) [1354052] - [kernel] module: Issue warnings when tainting kernel (Stanislav Kozina) [1366179]- [powerpc] mm: use get_user_pages_unlocked within get_user_pages_fast (Laurent Vivier) [1362454] - [net] udp_offload: put sk before returning (Florian Westphal) [1366515] - [fs] jbd2: limit number of reserved credits (Lukas Czerner) [1172496] - [fs] cachefiles: Fix attempt to read i_blocks after deleting file (David Howells) [1357234] - [fs] cachefiles: Fix race between inactivating and culling a cache object (David Howells) [1357234] - [fs] svcrdma: Remove superfluous line from rdma_read_chunks() (Sachin Prabhu) [1353408] - [fs] svcrdma: Do not add XDR padding to xdr_buf page vector (Sachin Prabhu) [1353408] - [fs] svcrdma: Use correct XID in error replies (Sachin Prabhu) [1353408] - [fs] svcrdma: Make RDMA_ERROR messages work (Sachin Prabhu) [1353408] - [fs] svcrdma: svc_rdma_post_recv() should close connection on error (Sachin Prabhu) [1353408] - [fs] svcrdma: Backport merge conflict resolution ab9f2faf (Sachin Prabhu) [1353408] - [fs] svcrdma: Find rmsgp more reliably (Sachin Prabhu) [1353408] - [fs] svcrdma: Remove unused variable (Sachin Prabhu) [1353408] - [md] revert "raid10: make sync_request_write() call bio_copy_data()" (Jes Sorensen) [1354469]- [target] iscsi-target: Rework the configfs of cxgbit (Sai Vemuri) [1211351] - [target] iscsi-target: Convert transport drivers to signal rdma_shutdown (Sai Vemuri) [1211351] - [target] cxgbit: add files for cxgbit.ko (Sai Vemuri) [1211351] - [target] iscsi-target: export symbols (Sai Vemuri) [1211351] - [target] iscsi-target: call complete on conn_logout_comp (Sai Vemuri) [1211351] - [target] iscsi-target: clear tx_thread_active (Sai Vemuri) [1211351] - [target] iscsi-target: use conn_transport->transport_type in text rsp (Sai Vemuri) [1211351] - [target] iscsi-target: move iscsit_thread_check_cpumask() (Sai Vemuri) [1211351] - [target] iscsi-target: add void (*iscsit_get_r2t_ttt)() (Sai Vemuri) [1211351] - [target] iscsi-target: add int (*iscsit_validate_params)() (Sai Vemuri) [1211351] - [target] iscsi-target: split iscsi_target_rx_thread() (Sai Vemuri) [1211351] - [target] iscsi-target: Fix rx_login_comp hang after login failure (Sai Vemuri) [1211351] - [target] iscsi-target: add void (*iscsit_get_rx_pdu)() (Sai Vemuri) [1211351] - [target] iscsi-target: add void (*iscsit_release_cmd)() (Sai Vemuri) [1211351] - [target] iscsi-target: add int (*iscsit_xmit_pdu)() (Sai Vemuri) [1211351] - [target] iscsi-target: Use shash and ahash (Sai Vemuri) [1211351] - [netdrv] cxgb4: update Kconfig and Makefile (Sai Vemuri) [1211351] - [netdrv] cxgb4: add iSCSI DDP page pod manager (Sai Vemuri) [1211351] - [netdrv] cxgb4, iw_cxgb4: move delayed ack macro definitions (Sai Vemuri) [1211351] - [netdrv] cxgb4: move VLAN_NONE macro definition (Sai Vemuri) [1211351] - [netdrv] cxgb4: update struct cxgb4_lld_info definition (Sai Vemuri) [1211351] - [netdrv] cxgb4: add definitions for iSCSI target ULD (Sai Vemuri) [1211351] - [netdrv] cxgb4, cxgb4i: move struct cpl_rx_data_ddp definition (Sai Vemuri) [1211351] - [netdrv] cxgb4, iw_cxgb4, cxgb4i: remove duplicate definitions (Sai Vemuri) [1211351] - [netdrv] cxgb4, iw_cxgb4: move definitions to common header file (Sai Vemuri) [1211351] - [netdrv] cxgb4: large receive offload support (Sai Vemuri) [1211351] - [netdrv] cxgb4: allocate resources for CXGB4_ULD_ISCSIT (Sai Vemuri) [1211351] - [netdrv] cxgb4: add new ULD type CXGB4_ULD_ISCSIT (Sai Vemuri) [1211351]- [net] ipv6: kill sk_dst_lock (Florian Westphal) [1350349] - [net] ipv6: remove useless spin_lock/spin_unlock (Florian Westphal) [1350349] - [net] macsec: RXSAs don't need to hold a reference on RXSCs (Sabrina Dubroca) [1354332] - [net] macsec: fix reference counting on RXSC in macsec_handle_frame (Sabrina Dubroca) [1354332] - [net] macsec: fix negative refcnt on parent link (Sabrina Dubroca) [1354232] - [net] rtnetlink: fix a memory leak when ->newlink fails (Sabrina Dubroca) [1354232] - [net] rtnetlink: correct error path in rtnl_newlink() (Sabrina Dubroca) [1354232] - [net] rtnetlink: remove an unneeded test (Sabrina Dubroca) [1354232] - [net] tcp: fix ipv4 mapped request socks (Hangbin Liu) [1360685] - [net] inet: introduce ireq_family (Hangbin Liu) [1360685] - [net] sctp: change to use TCP_CLOSE_WAIT as SCTP_SS_CLOSING (Xin Long) [1359219] - [net] sctp: allow receiving msg when TCP-style sk is in CLOSED state (Xin Long) [1358092] - [net] sctp: allow delivering notifications after receiving SHUTDOWN (Xin Long) [1251528] - [net] sctp: fix the issue sctp requeue auth chunk incorrectly (Xin Long) [1359378] - [net] af_packet: don't pass empty blocks for PACKET_V3 (Paolo Abeni) [1360213] - [net] packet: Fixed TPACKET V3 to signal poll when block is closed rather than every packet (Paolo Abeni) [1360213] - [x86] paravirt: Do not trace _paravirt_ident_*() functions (Steven Rostedt) [1339118] - [x86] pci: vmd: Separate MSI and MSI-X vector sharing (Myron Stowe) [1364796] - [x86] pci: vmd: Use lock save/restore in interrupt enable path (Myron Stowe) [1364796] - [x86] pci: vmd: Select device dma ops to override (Myron Stowe) [1364796] - [pci] Remove return values from pcie_port_platform_notify() and relatives (Myron Stowe) [1364796] - [pci] acpi: Allow all PCIe services on non-ACPI host bridges (Myron Stowe) [1364796] - [x86] pci: vmd: Remove development dev_info(s) (Myron Stowe) [1364796] - [x86] pci: vmd: Compose MSI message with correct IRQ index and clear useless data member (Myron Stowe) [1364796] - [x86] pci: vmd: Fix teardown_msi_irqs to upstream msi_free (Myron Stowe) [1364796] - [x86] pci: vmd: Add irq_mask/irq_unmaks ops (Myron Stowe) [1364796] - [x86] kvm: bump MAX_VCPUS to 288 (Radim Krcmar) [1273718] - [x86] kvm: add a flag to disable KVM x2apic broadcast quirk (Radim Krcmar) [1273718] - [x86] kvm: add KVM_CAP_X2APIC_API (Radim Krcmar) [1273718] - [x86] kvm: pass struct kvm to kvm_set_routing_entry (Radim Krcmar) [1273718] - [x86] kvm: reset APIC ID when enabling LAPIC (Radim Krcmar) [1273718] - [x86] kvm: use hardware-compatible format for APIC ID register (Radim Krcmar) [1273718] - [x86] kvm: use generic function for MSI parsing (Radim Krcmar) [1273718] - [x86] kvm: dynamic kvm_apic_map (Radim Krcmar) [1273718] - [x86] kvm: use physical LAPIC array for logical x2APIC (Radim Krcmar) [1273718] - [x86] kvm: add kvm_apic_map_get_dest_lapic (Radim Krcmar) [1273718] - [x86] kvm: Unify traced vector format (Radim Krcmar) [1273718] - [x86] kvm: cleanup kvm_irq_delivery_to_apic_fast (Radim Krcmar) [1273718] - [scsi] ipr: Fix sync scsi scan (Steve Best) [1365824] - [virtio] virtio-input: reset device and detach unused during remove (Jason Wang) [1248933] - [infiniband] ib/core: Support for CMA multicast join flags (Don Dutile) [1363579] - [infiniband] ib/sa: Add cached attribute containing SM information to SA port (Don Dutile) [1363579] - [infiniband] ib/sa: agent: Add support for SA agent get ClassPortInfo (Don Dutile) [1363579]- [tools] testing/nvdimm: open code dma_coerce_mask_and_coherent() (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: make DIMM DSMs optional (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: fix format interface code byte order (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] testing/nvdimm: replace CONFIG_DMA_CMA dependency with vmalloc() (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] libnvdimm, pmem: allow nfit_test to override pmem_direct_access() (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: fix acpi_check_dsm() vs zero functions implemented (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pfn, dax: fix initialization vs autodetect for mode + alignment (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [uapi] nfit: add Microsoft NVDIMM DSM command set to white list (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, dax: fix deletion (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, dax: fix alignment validation (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, dax: autodetect support (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm: release ida resources (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm: stop requiring a driver ->remove() method (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, dax: record the specified alignment of a dax-device instance (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, dax: reserve space to store labels for device-dax (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, dax: introduce device-dax infrastructure (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pfn: fix ARCH=alpha allmodconfig build failure (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: add sysfs dimm 'family' and 'dsm_mask' attributes (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] testing/nvdimm: ND_CMD_CALL support (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: disable vendor specific commands (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: fix translation of command status results (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pfn: fix memmap reservation sizing (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: export subsystem ids as attributes (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: fix format interface code byte order per ACPI6.1 (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [uapi] nfit, libnvdimm: limited/whitelisted dimm command marshaling mechanism (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] nfit, libnvdimm: clarify "commands" vs "_DSMs" (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [kernel] libnvdimm: increase max envelope size for ioctl (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: Add sysfs "id" for NVDIMM ID (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] acpica: acpi 6.1: Update NFIT table for additional new fields (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: Update nfit driver to comply with ACPI 6.1 (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm: cleanup nvdimm_namespace_common_probe(), kill 'host' (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem: kill ->pmem_queue and ->pmem_disk (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem, pfn: move pfn setup to the core (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] libnvdimm, pmem, pfn: make pmem_rw_bytes generic and refactor pfn setup (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem: clean up resource print / request (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem: use devm_add_action to release bdev resources (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, blk: move i/o infrastructure to nd_namespace_blk (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, blk: quiet i/o error reporting (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem: use ->queuedata for driver private data (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, blk: use ->queuedata for driver private data (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, blk: use devm_add_action to release bdev resources (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, btt: add btt startup debug (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, btt, convert nd_btt_probe() to devm (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pfn, convert nd_pfn_probe() to devm (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem: kill pmem->ndns (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem: clarify the write+clear_poison+write flow (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] widen acpi_evaluate_dsm() revision and function-index arguments (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] libnvdimm, nfit: Use ACPI_SIG_NFIT instead of hard coded string (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] libnvdimm, test: add mock SMART data payload (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] libnvdimm, nfit: report multiple interface codes per-dimm (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pfn: fix nvdimm_namespace_add_poison() vs section alignment (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pfn: fix uuid validation (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm: fix smart data retrieval (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [mm] ZONE_DEVICE depends on SPARSEMEM_VMEMMAP (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [mm] exclude ZONE_DEVICE from GFP_ZONE_TABLE (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [kernel] libnvdimm, pmem: clear poison on write (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem: fix kmap_atomic() leak in error path (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] btt: don't allocate unused major device number (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] blk: don't allocate unused major device number (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] pmem: don't allocate unused major device number (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem: fix ia64 build, use PHYS_PFN (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] nfit, libnvdimm: clear poison command support (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] testing/nvdimm: expand ars unit testing (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] nfit, tools/testing/nvdimm: test multiple control regions per-dimm (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pfn: 'resource'-address and 'size' attributes for pfn devices (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem: adjust for section collisions with 'System RAM' (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [kernel] mm: add PHYS_PFN, use it in __phys_to_pfn() (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [mm] fix type cast in __pfn_to_phys() (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem: fix 'pfn' support for section-misaligned namespaces (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm: Fix security issue with DSM IOCTL (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm: Clean-up access mode check (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [kernel] nfit: disable userspace initiated ars during scrub (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: scrub and register regions in a workqueue (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [kernel] nfit, libnvdimm: async region scrub workqueue (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] nfit, tools/testing/nvdimm: unify common init for acpi_nfit_desc (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [kernel] libnvdimm: async notification support (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm: protect nvdimm_{bus|namespace}_add_poison() with nvdimm_bus_lock() (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] libnvdimm, nfit: centralize command status translation (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] nfit, tools/testing/nvdimm: add format interface code definitions (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] arm: 8522/1: nvdimm: ensure no negative value gets returned on positive match (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792]- [infiniband] ib/mlx4: Add diagnostic hardware counters (kamal heib) [1360924] - [netdrv] mlx4: Query performance and diagnostics counters (kamal heib) [1360924] - [netdrv] mlx4: Add diagnostic counters capability bit (kamal heib) [1360924] - [netdrv] bnxt_en: Add new NPAR and dual media device IDs (John Linville) [1360126] - [scsi] ipr: Fix error return code in ipr_probe_ioa() (Steve Best) [1364138] - [scsi] ipr: Wait to do async scan until scsi host is initialized (Steve Best) [1364138] - [scsi] ipr: Increase MSIX vectors number (Steve Best) [1364138] - [scsi] ipr: Add new CCIN for new adapters support (Steve Best) [1364138] - [acpi] Change NFIT driver to insert new resource (Jeff Moyer) [1342696] - [kernel] resource: Export insert_resource and remove_resource (Jeff Moyer) [1342696] - [kernel] resource: Add remove_resource interface (Jeff Moyer) [1342696] - [kernel] resource: Change __request_region to inherit from immediate parent (Jeff Moyer) [1342696] - [acpi] apei/einj: Allow memory error injection to NVDIMM (Jeff Moyer) [1342696] - [kernel] resource: Add region_intersects_pmem() (Jeff Moyer) [1342696] - [kernel] resource: Add @flags to region_intersects() (Jeff Moyer) [1342696] - [acpi] apei: Cleanup alignment-aware accesses (Jeff Moyer) [1342696] - [acpi] apei, einj: Changes to the ACPI/APEI/EINJ debugfs interface (Jeff Moyer) [1342696] - [acpi] apei: Add parameter check before error injection (Jeff Moyer) [1342696] - [acpi] apei, einj: Fix error return code in einj_init() (Jeff Moyer) [1342696]- [block] revert "remove struct bio_batch" (Mike Snitzer) [1361484] - [block] revert "add __blkdev_issue_discard" (Mike Snitzer) [1361484] - [block] revert "reinstate early return of -EOPNOTSUPP from blkdev_issue_discard" (Mike Snitzer) [1361484] - [block] revert "missing bio_put following submit_bio_wait" (Mike Snitzer) [1361484] - [md] revert "dm thin: use __blkdev_issue_discard for async discard support" (Mike Snitzer) [1361484] - [md] revert "dm thin: unroll issue_discard() to create longer discard bio chains" (Mike Snitzer) [1361484] - [nvme] avoid crashes when node 0 is memoryless node (David Milburn) [1350682] - [mm] oom: ensure memoryless node zonelist always includes zones (David Milburn) [1350682] - [mm] hmm: select mmu-notifier (Andrew Jones) [1230959] - [rtc] opal: Enable alarms only when opal supports tpo (Steve Best) [1361858] - [x86] pci: vmd: Attach VMD resources to parent domain's resource tree (Myron Stowe) [1249224] - [x86] pci: vmd: Set bus resource start to 0 (Myron Stowe) [1249224] - [x86] pci: vmd: Document code for maintainability (Myron Stowe) [1249224] - [x86] pci: Add driver for Intel Volume Management Device (Myron Stowe) [1249224] - [x86] PCI bus specific MSI operations (Myron Stowe) [1249224] - [pci] aer: Use 32 bit PCI domain numbers (Myron Stowe) [1249224] - [x86] perf: Fix copy_from_user_nmi() return if range is not ok (Jiri Olsa) [1361670] - [x86] perf: Fix arch_perf_out_copy_user default (Jiri Olsa) [1361670] - [x86] perf: Further optimize copy_from_user_nmi() (Jiri Olsa) [1361670] - [x86] perf: Change offcore response masks for Knights Landing (Jiri Olsa) [1336681] - [gpio] use kzalloc to allocate gpio_device (Steve Best) [1358979] - [gpio] gpiolib: rewrite gpiodev_add_to_list (Prarit Bhargava) [1358979] - [gpio] reflect base and ngpio into gpio_device (Prarit Bhargava) [1358979] - [gpio] make the gpiochip a real device (Prarit Bhargava) [1358979] - [gpio] gpiolib: fix chip order in gpio list (Prarit Bhargava) [1358979] - [gpio] fix warning about iterator (Prarit Bhargava) [1358979] - [gpio] gpiolib: improve overlap check of range of gpio (Prarit Bhargava) [1358979] - [gpio] sysfs: rename gpiochip registration functions (Prarit Bhargava) [1358979] - [gpio] remove gpio_descs global array (Prarit Bhargava) [1358979] - [netdrv] be2net: perform temperature query in adapter regardless of its interface state (Gustavo Duarte) [1361226] - [crypto] qat - make qat_asym_algs.o depend on asn1 headers (Herbert Xu) [1351563] - [powerpc] kvm: book3s_hv: Save/restore TM state in H_CEDE (David Gibson) [1349244] {CVE-2016-5412} - [powerpc] kvm: book3s_hv: Pull out TM state save/restore into separate procedures (David Gibson) [1349244] {CVE-2016-5412} - [powerpc] pseries: Fix PCI config address for DDW (Gustavo Duarte) [1357809] - [powerpc] iommu: Remove the dependency on EEH struct in DDW mechanism (Gustavo Duarte) [1357809] - [powerpc] tm: Always reclaim in start_thread() for exec() class syscalls (David Gibson) [1349238] {CVE-2016-5828}- [infiniband] i40iw: Enable remote access rights for stag allocation (Stefan Assmann) [1283405] - [infiniband] i40iw: do not print unitialized variables in error message (Stefan Assmann) [1283405] - [infiniband] i40iw: Enable level-1 PBL for fast memory registration (Stefan Assmann) [1283405] - [infiniband] i40iw: Return correct max_fast_reg_page_list_len (Stefan Assmann) [1283405] - [infiniband] i40iw: Correct status check on i40iw_get_pble (Stefan Assmann) [1283405] - [infiniband] i40iw: Correct CQ arming (Stefan Assmann) [1283405] - [infiniband] ib/core: Make device counter infrastructure dynamic (Stefan Assmann) [1283405] - [infiniband] i40iw: pass hw_stats by reference rather than by value (Stefan Assmann) [1283405] - [infiniband] i40iw: Remove unnecessary synchronize_irq() before free_irq() (Stefan Assmann) [1283405] - [infiniband] i40iw: constify i40iw_vf_cqp_ops structure (Stefan Assmann) [1283405] - [infiniband] ib/core: Enhance ib_map_mr_sg() (Stefan Assmann) [1283405] - [infiniband] ib/core: Add passing an offset into the SG to ib_map_mr_sg (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Fix for removing quad hash entries (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Fix for checking if the QP is destroyed (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Fix for using one sge for RDMA READ (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Fix for the size of kernel mode SQ (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Fix for a NOP WQE size (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Correct STag mask to min of 14 bits (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Fixes for WQE alignment (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Fix SD calculation for initial HMC creation (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Fix endian issues and warnings (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Add base memory management extensions (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Initialize max enabled vfs variable (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Correct return code check in add_pble_pool (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Add virtual channel message queue (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Remove unused code and fix warning (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Populate vendor_id and vendor_part_id fields (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Set vendor_err only if there is an actual error (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Add qp table lock around AE processing (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Do not set self-referencing pointer to NULL after free (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Correct max message size in query port (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Fix refused connections (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Correct QP size calculation (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Fix overflow of region length (Stefan Assmann) [1283405] - [infiniband] i40iw: avoid potential uninitialized variable use (Stefan Assmann) [1283405] - [infiniband] i40iw: mark as tech-preview (Stefan Assmann) [1283405] - [infiniband] i40iw: fix for missing commit 2f8e2c877784a0b23f02b41550170a24e14f5c95 (Stefan Assmann) [1283405] - [infiniband] i40iw: changes for build of i40iw module (Stefan Assmann) [1283405] - [infiniband] i40iw: Replace the obsolete crypto hash interface with shash (Stefan Assmann) [1283405] - [infiniband] i40iw: Kconfig and Makefile for iwarp module (Stefan Assmann) [1283405] - [infiniband] i40iw: virtual channel handling files (Stefan Assmann) [1283405] - [infiniband] i40iw: user kernel shared files (Stefan Assmann) [1283405] - [infiniband] i40iw: add X722 register file (Stefan Assmann) [1283405] - [infiniband] i40iw: add hardware related header files (Stefan Assmann) [1283405] - [infiniband] i40iw: add file to handle cqp calls (Stefan Assmann) [1283405] - [infiniband] i40iw: use shared code for port mapper (Stefan Assmann) [1283405] - [infiniband] i40iw: add files for iwarp interface (Stefan Assmann) [1283405] - [infiniband] i40iw: add hw and utils files (Stefan Assmann) [1283405] - [infiniband] i40iw: add hmc resource files (Stefan Assmann) [1283405] - [infiniband] i40iw: add pble resource files (Stefan Assmann) [1283405] - [infiniband] i40iw: add puda code (Stefan Assmann) [1283405] - [infiniband] i40iw: add connection management code (Stefan Assmann) [1283405] - [infiniband] i40iw: add main, hdr, status (Stefan Assmann) [1283405] - [uapi] i40iw: add entry in rdma_netlink (Stefan Assmann) [1283405]- [mm] vfs: prevent buffered I/O reads to DAX inodes (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] xfs, ext4, splice: avoid the page cache for DAX (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] dax: check return value of dax_radix_entry() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] mm: fix mixed zone detection in devm_memremap_pages (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [lib] list: kill list_force_poison() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [acpi] nfit: Continue init even if ARS commands are unimplemented (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext2, ext4: fix issue with missing journal entry in ext4_dax_mkwrite() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] dax: move writeback calls into the filesystems (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] dax: give DAX clearing code correct bdev (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext4: online defrag not supported with DAX (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext2, ext4: only set S_DAX for regular inodes (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] block: disable block device DAX by default (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] use 'u64' for pfn flags (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] devm_memremap: Fix error value when memremap failed (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [uapi] nfit: update address range scrub commands to the acpi 6.1 format (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [tools] libnvdimm, tools/testing/nvdimm: fix 'ars_status' output buffer sizing (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [acpi] nfit: fix multi-interface dimm handling, acpi6.1 compatibility (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] devm_memremap_release(): fix memremap'd addr handling (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [x86] mm, x86: fix pte_page() crash in gup_pte_range() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [x86] mm: Fix vmalloc_fault() to handle large pages properly (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [x86] uaccess/64: Handle the caching of 4-byte nocache copies properly in __copy_user_nocache() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [x86] uaccess/64: Make the __copy_user_nocache() assembly code more readable (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] mm: fix pfn_t vs highmem (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] dax: dirty inode only if required (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [lib] radix-tree: fix race in gang lookup (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [tools] phys_to_pfn_t: use phys_addr_t (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] fix pfn_t to page conversion in vm_insert_mixed (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] block: use DAX for partition table reads (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] fs, block: force direct-I/O for dax-enabled block devices (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] devm_memremap_pages: fix vmem_altmap lifetime + alignment handling (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pfn: fix restoring memmap location (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm: fix mode determination for e820 devices (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] dax: never rely on bh.b_dev being set by get_block() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] xfs: call dax_pfn_mkwrite() for DAX fsync/msync (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext4: call dax_pfn_mkwrite() for DAX fsync/msync (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext2: call dax_pfn_mkwrite() for DAX fsync/msync (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] dax: add support for fsync/sync (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] add find_get_entries_tag() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] dax: support dirty DAX entries in radix tree (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] pmem: add wb_cache_pmem() to the PMEM API (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] x86: get_user_pages() for dax mappings (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [lib] mm, dax, pmem: introduce {get|put}_dev_pagemap() for dax-gup (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pmem: move request_queue allocation earlier in probe (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] dax: convert vmf_insert_pfn_pmd() to pfn_t (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] dax, gpu: convert vm_insert_mixed to pfn_t (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [x86] mm: introduce _PAGE_DEVMAP (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] hugetlb: fix compile error on tile (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pfn, pmem: allocate memmap array in persistent memory (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] x86, mm: introduce vmem_altmap to augment vmemmap_populate() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] move __phys_to_pfn and __pfn_to_phys to asm/generic/memory_model.h (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] mm: introduce find_dev_pagemap() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] mm: skip memory block registration for ZONE_DEVICE (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] mm, dax, pmem: introduce pfn_t (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [virt] kvm: rename pfn_t to kvm_pfn_t (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] dax: fix livelock, allow dax pmd mappings to become writeable (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] dax: fix lifetime of in-kernel dax mappings with dax_map_atomic() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] dax: guarantee page aligned results from bdev_direct_access() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] dax: increase granularity of dax_clear_blocks() operations (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] pmem, dax: clean up clear_pmem() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] block: kill disk_{check|set|clear|alloc}_badblocks (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pmem: nvdimm_read_bytes() badblocks support (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] pmem: fail io-requests to known bad blocks (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm: convert to statically allocated badblocks (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm: don't fail init for full badblocks list (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] block, badblocks: introduce devm_init_badblocks (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [block] clarify badblocks lifetime (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] badblocks: rename badblocks_free to badblocks_exit (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pmem: move definition of nvdimm_namespace_add_poison to nd.h (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] libnvdimm: Add a poison list and export badblocks (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [tools] nfit_test: Enable DSMs for all test NFITs (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [md] convert to use the generic badblocks code (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] block: Add badblock management for gendisks (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] badblocks: Add core badblock management code (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [block] fix del_gendisk() vs blkdev_ioctl crash (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] block: introduce bdev_file_inode() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm: fix namespace object confusion in is_uuid_busy() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [x86] mm/pat: Change free_memtype() to support shrinking case (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] x86/mm/pat: Add untrack_pfn_moved for mremap (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] xfs: introduce per-inode DAX enablement (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] xfs: fix recursive splice read locking with DAX (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] xfs: Don't use reserved blocks for data blocks with DAX (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pfn: move 'memory mode' indication to sysfs (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [tools] testing/libnvdimm: cleanup mock resource lookup (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pfn: fix nd_pfn_validate() return value handling (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [tools] libnvdimm, pfn: enable pfn sysfs interface unit testing (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pfn: fix pfn seed creation (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pfn: add parent uuid validation (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pfn: add 'align' attribute, default to HPAGE_SIZE (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pfn: clean up pfn create parameters (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pfn: kill ND_PFN_ALIGN (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] do not show pfn_seed for non pmem regions (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] improve diagnosibility of namespaces (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext4: use pre-zeroed blocks for DAX page faults (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [trace] ext4: implement allocation of pre-zeroed blocks (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext4: provide ext4_issue_zeroout() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [trace] ext4: get rid of EXT4_GET_BLOCKS_NO_LOCK flag (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext4: fix races of writeback with punch hole and zero range (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext4: fix races between buffered IO and collapse / insert range (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext4: move unlocked dio protection from ext4_alloc_file_blocks() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext4: fix races between page faults and hole punching (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext4: wait for existing dio workers in ext4_alloc_file_blocks() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [acpi] nfit: acpi_nfit_notify(): Do not leave device locked (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [tools] nfit: Adjust for different _FIT and NFIT headers (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [acpi] nfit: Fix the check for a successful NFIT merge (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [acpi] nfit: Account for table size length variation (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [x86] libnvdimm, e820: skip module loading when no type-12 (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] block: protect rw_page against device teardown (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] dax: disable pmd mappings (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext2, ext4: warn when mounting with dax enabled (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] dax: fix __dax_pmd_fault crash (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [documentation] libnvdimm: documentation clarifications (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pmem: fix size trim in pmem_direct_access() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, e820: fix numa node for e820-type-12 pmem ranges (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [tools] testing/nvdimm, acpica: fix flag rename build breakage (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] coredump: add DAX filtering for FDPIC ELF coredumps (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] coredump: add DAX filtering for ELF coredumps (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] xfs: xfs_filemap_pmd_fault treats read faults as write faults (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] xfs: add ->pfn_mkwrite support for DAX (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] xfs: DAX does not use IO completion callbacks (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] xfs: Don't use unwritten extents for DAX (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] xfs: introduce BMAPI_ZERO for allocating zeroed extents (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] xfs: fix inode size update overflow in xfs_map_direct() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [tools] acpi: nfit: Add support for hot-add (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [acpi] nfit: in acpi_nfit_init, break on a 0-length table (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [acpi] acpica: Update NFIT table to rename a flags field (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] block: blk_flush_integrity() for bio-based drivers (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] block: generic request_queue reference counting (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] block: use an atomic_t for mq_freeze_depth (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext2: Add locking for DAX faults (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] pmem, memremap: convert to numa aware allocations (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] devm_memremap_pages: use numa_mem_id (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] devm: make allocations numa aware by default (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] devm_memremap: convert to return ERR_PTR (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] devm_memunmap: use devres_release() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] pmem: kill memremap_pmem() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [x86] mm: quiet arch_add_memory() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [edac] Don't allow empty DIMM labels (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [edac] Fix sysfs dimm_label store operation (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [edac] Fix sysfs dimm_label show operation (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806]- [mm] percpu: fix synchronization between synchronous map extension and chunk destruction (Joe Lawrence) [1344569] {CVE-2016-4794} - [mm] percpu: fix synchronization between chunk->map_extend_work and chunk destruction (Joe Lawrence) [1344569] {CVE-2016-4794} - [mm] percpu: fix locking regression in the failure path of pcpu_alloc() (Joe Lawrence) [1344569] {CVE-2016-4794} - [s390] qeth: delete napi struct when removing a qeth device (Hendrik Brueckner) [1357030] - [s390] kprobes: Fix conflict between jprobes and function graph tracing (Jiri Olsa) [1347620] - [hid] hiddev: validate num_values for HIDIOCGUSAGES, HIDIOCSUSAGES commands (Yauheni Kaliuta) [1360029] {CVE-2016-5829} - [scsi] cxlflash: Verify problem state area is mapped before notifying shutdown (Steve Best) [1361359] - [scsi] cxlflash: Shutdown notify support for CXL Flash cards (Steve Best) [1361359] - [scsi] cxlflash: Add device dependent flags (Steve Best) [1361359] - [scsi] cxlflash: Fix to drain operations from previous reset (Steve Best) [1361359] - [scsi] cxl: Make vPHB device node match adapter's (Steve Best) [1361359] - [scsi] cxlflash: Fix to resolve dead-lock during EEH recovery (Steve Best) [1361359] - [scsi] fix race between simultaneous decrements of ->host_failed (Gustavo Duarte) [1357946] - [input] Enable VMMOUSE support (Lauro Ramos Venancio) [1331578] - [input] vmmouse - remove port reservation (Lauro Ramos Venancio) [1331578] - [input] vmmouse - fix absolute device registration (Lauro Ramos Venancio) [1331578] - [input] add vmmouse driver (Lauro Ramos Venancio) [1331578] - [kernel] modules: Add kernel parameter to blacklist modules (Prarit Bhargava) [1361585] - [kernel] rcu: Fix attempt to avoid unsolicited offloading of callbacks (Luiz Capitulino) [1356726] - [kernel] rcu: Fix CONFIG_RCU_NOCB_CPU_ALL panic on machines with sparse CPU mask (Luiz Capitulino) [1356726] - [kernel] rcu: Convert rcutree_plugin.h printk calls (Luiz Capitulino) [1356726] - [kernel] watchdog, sysctl: fix pointer to watch_cpumask in kernel_table (Jerome Marchand) [1360787] - [netdrv] ibmvnic: Fix passive VNIC server login process (Gustavo Duarte) [1357915] - [netdrv] ibmvnic: simplify and improve driver probe function (Gustavo Duarte) [1357915] - [netdrv] ibmvnic: dispose irq mappings (Gustavo Duarte) [1357915] - [netdrv] ibmvnic: properly start and stop tx queues (Gustavo Duarte) [1357915] - [netdrv] ibmvnic: fix to use list_for_each_safe() when delete items (Gustavo Duarte) [1357915]- [net] geneve: fixup netdevice_notifier registration (Sabrina Dubroca) [1353790] - [wireless] convert to use netdev_notifier_info (Sabrina Dubroca) [1353790] - [netdrv] hyperv: convert to use netdev_notifier_info (Sabrina Dubroca) [1353790] - [net] netfilter: nf_nat: on-stack struct netdev_notifier_info (Sabrina Dubroca) [1353790] - [net] ipv4: ip_check_defrag should not assume that skb_network_offset is zero (Paolo Abeni) [1354448] - [net] ipv4: ip_check_defrag should correctly check return value of skb_copy_bits (Paolo Abeni) [1354448] - [net] macsec: validate ICV length on link creation (Davide Caratti) [1360273] - [net] macsec: fix error codes when a SA is created (Davide Caratti) [1360273] - [net] macsec: limit ICV length to 16 octets (Davide Caratti) [1360273] - [net] sctp: also point GSO head_skb to the sk when it's available (Marcelo Leitner) [1278912] - [net] sctp: fix GSO for IPv6 (Marcelo Leitner) [1278912] - [net] sctp: support ipv6 nonlocal bind (Xin Long) [1355769] - [net] sctp: use inet_recvmsg to support sctp RFS well (Marcelo Leitner) [981353] - [net] netfilter: x_tables: speed up jump target validation (Florian Westphal) [1318693] {CVE-2016-3134} - [net] pktgen: fix null ptr deref in skb allocation (Vitaly Kuznetsov) [1356443] - [net] pktgen: Observe needed_headroom of the device (Vitaly Kuznetsov) [1356443] - [net] pktgen: ipv6: numa: consolidate skb allocation to pktgen_alloc_skb (Vitaly Kuznetsov) [1356443] - [net] xfrm: Fix crash observed during device unregistration and decryption (Florian Westphal) [1243602] - [net] xfrm: Reset encapsulation field of the skb before transformation (Florian Westphal) [1243602] - [net] xfrm: dst_entries_init() per-net dst_ops (Florian Westphal) [1243602] - [net] xfrm: Increment statistic counter on inner mode error (Florian Westphal) [1243602] - [net] xfrm4: Reload skb header pointers after calling pskb_may_pull (Florian Westphal) [1243602] - [net] xfrm4: Fix header checks in _decode_session4 (Florian Westphal) [1243602] - [net] xfrm: Fix unaligned access to stats in copy_to_user_state() (Florian Westphal) [1243602] - [net] xfrm: Fix state threshold configuration from userspace (Florian Westphal) [1243602] - [net] xfrm: fix race between netns cleanup and state expire notification (Florian Westphal) [1243602] - [net] xfrm: Fix unlink race when policies are deleted (Florian Westphal) [1243602] - [net] xfrm: Clone states properly on migration (Florian Westphal) [1243602] - [net] xfrm: Take xfrm_state_lock in xfrm_migrate_state_find (Florian Westphal) [1243602] - [net] xfrm: avoid creating temporary SA when there are no listeners (Florian Westphal) [1243602] - [net] xfrm: Correct xfrm_state_lock usage in xfrm_stateonly_find (Florian Westphal) [1243602] - [net] xfrm: export verify_userspi_info for pkfey and netlink interface (Florian Westphal) [1243602] - [net] Documentation: Document xfrm4_gc_thresh and xfrm6_gc_thresh (Florian Westphal) [1243602] - [net] xfrm: Increase the garbage collector threshold (Florian Westphal) [1243602] - [net] xfrm: prevent ipcomp scratch buffer race condition (Florian Westphal) [1243602] - [net] xfrm: Force SA to be lookup again if SA in acquire state (Florian Westphal) [1243602] - [net] xfrm: Fix replay size checking on async events (Florian Westphal) [1243602] - [net] xfrm: Make xfrm_state timer monotonic (Florian Westphal) [1243602] - [net] xfrm: Delete hold_timer when destroy policy (Florian Westphal) [1243602]- [fs] nfsv4: Don't perform cached access checks before we've OPENed the file (Steve Dickson) [1359944] - [fs] ovl: fix copy-up warning (Miklos Szeredi) [1354293] - [fs] nfsv4: Allow retry of operations that used a returned delegation stateid (Steve Dickson) [1358308] - [fs] nfsv4: Label stateids with the type (Steve Dickson) [1358308] - [fs] sunrpc: Ensure get_rpccred() and put_rpccred() can take NULL arguments (Steve Dickson) [1358308] - [fs] nfsv4: Use the right stateid for delegations in setattr, read and write (Steve Dickson) [1358308] - [fs] nfs: have flexfiles mirror keep creds for both ro and rw layouts (Benjamin Coddington) [1358386] - [fs] nfs: get a reference to the credential in ff_layout_alloc_lseg (Benjamin Coddington) [1358386] - [fs] nfs: have ff_layout_get_ds_cred take a reference to the cred (Benjamin Coddington) [1358386] - [fs] nfs: don't call nfs4_ff_layout_prepare_ds from ff_layout_get_ds_cred (Benjamin Coddington) [1358386] - [fs] sunrpc: add a get_rpccred_rcu inline (Benjamin Coddington) [1358386] - [fs] sunrpc: add rpc_lookup_generic_cred (Benjamin Coddington) [1358386] - [fs] sunrpc: plumb gfp_t parm into crcreate operation (Benjamin Coddington) [1358386] - [fs] nfs4: nfs4_ff_layout_prepare_ds should return NULL if connection failed (Benjamin Coddington) [1358386] - [fs] pnfs: Don't prevent flexfiles client from retrying LAYOUTGET (Benjamin Coddington) [1358386] - [fs] pnfs: Modify pnfs_update_layout tracepoints to use layout stateid (Benjamin Coddington) [1358386] - [fs] nfs: add new tracepoint for pnfs_update_layout (Benjamin Coddington) [1358386] - [fs] Adding stateid information to tracepoints (Benjamin Coddington) [1358386] - [fs] xfs: track and serialize in-flight async buffers against unmount (Brian Foster) [1347744] - [fs] xfs: exclude never-released buffers from buftarg I/O accounting (Brian Foster) [1347744] - [fs] xfs: fix duplicate buffer flag bits (Brian Foster) [1347744 1358817]- [iscsi-target] Fix iser explicit logout TX kthread leak (Andy Grover) [1278224] - [iscsi-target] Fix iscsit_start_kthreads failure OOPs (Andy Grover) [1278224] - [iscsi-target] Fix use-after-free during TPG session shutdown (Andy Grover) [1278224] - [bnx2fc] replace printk() with BNX2FC_IO_DBG() (Maurizio Lombardi) [1360305] - [fs] cifs: dynamic allocation of ntlmssp blob (Jerome Marchand) [1358676] - [fs] cifs: use CIFS_MAX_DOMAINNAME_LEN when converting the domain name (Jerome Marchand) [1358676] - [mm] hmm: adjust HMM backport to work properly with rhel7 mm context (Jerome Glisse) [1230959] - [mm] hmm: only allow use of HMM through a kernel parameter (Jerome Glisse) [1230959] - [mm] hmm: mirror process address space on device with HMM helpers (Jerome Glisse) [1230959] - [mm] hmm: migration through heterogeneous memory management (Jerome Glisse) [1230959] - [mm] hmm: helper to walk CPU page table in parallel with generic table (Jerome Glisse) [1230959] - [mm] hmm: heterogeneous memory management support (Jerome Glisse) [1230959] - [mm] gpt: generic page table structure (Jerome Glisse) [1230959] - [x86] device: export device_rh_alloc() with EXPORT_SYMBOL (Vitaly Kuznetsov) [1360400] - [s390] dasd: fix incorrect locking order for LCU device add/remove (Hendrik Brueckner) [1330095] - [acpi] battery: Accelerate battery resume callback (Jeremy McNicoll) [1270522] - [virtio] virtio_balloon: export 'available' memory to balloon statistics (Luiz Capitulino) [1351660] - [mm] page_alloc: calculate 'available' memory in a separate function (Luiz Capitulino) [1351660] - [fs] proc: meminfo: estimate available memory more conservatively (Luiz Capitulino) [1351660] - [fs] proc: meminfo: meminfo_proc_show() fix typo in comment (Luiz Capitulino) [1351660] - [kernel] sched/core: Fix sched_rt_global_validate (Luiz Capitulino) [1357928] - [netdrv] hv_netvsc: Fix VF register on bonding devices (Vitaly Kuznetsov) [1357850] - [netdrv] hv_netvsc: Fix VF register on vlan devices (Vitaly Kuznetsov) [1357850] - [security] keys: Don't leak a key reference if request_key() tries to use a revoked keyring (David Howells) [1282584] - [infiniband] hfi1: Fix sleep inside atomic issue in init_asic_data (Alex Estrin) [1355901]- [fs] gfs2: Extended attribute readahead optimization (Andreas Gruenbacher) [1256539] - [fs] gfs2: Extended attribute readahead (Andreas Gruenbacher) [1256539] - [fs] gfs2: Add meta readahead field in directory entries (Andreas Gruenbacher) [1256539] - [fs] lift file_*_write out of do_splice_direct() (Miklos Szeredi) [1359094] - [fs] lift file_*_write out of do_splice_from() (Miklos Szeredi) [1359094] - [fs] ovl: verify upper dentry in ovl_remove_and_whiteout() (Miklos Szeredi) [1359829] - [fs] ovl: Copy up underlying inode's ->i_mode to overlay inode (Miklos Szeredi) [1351861] - [fs] ovl: handle ATTR_KILL* (Miklos Szeredi) [1351861] - [fs] ovl: get_write_access() in truncate (Miklos Szeredi) [1359786] - [fs] ovl: xattr filter fix (Miklos Szeredi) [1359807] - [fs] libceph: use s instead of pE in seq_printf() in dump_target() (Ilya Dryomov) [1360323] - [fs] libceph: apply new_state before new_up_client on incrementals (Ilya Dryomov) [1359746] - [fs] cifs: Fix SMB2+ interim response processing for read requests (Sachin Prabhu) [1305657] - [fs] make nfs_atomic_open() call d_drop() on all ->open_context() errors (Benjamin Coddington) [1342305] - [fs] gfs2: Fix gfs2_replay_incr_blk for multiple journal sizes (Robert S Peterson) [1358926] - [fs] xfs: don't reset b_retries to 0 on every failure (Carlos Maiolino) [1357663] - [fs] xfs: remove extraneous buffer flag changes (Carlos Maiolino) [1357663] - [fs] xfs: fix xfs_error_get_cfg for negative errnos (Carlos Maiolino) [1357663] - [fs] userfaultfd: don't pin the user memory in userfaultfd_file_create() (Andrea Arcangeli) [1358957] - [mm] ksm: fix conflict between mmput and scan_get_next_rmap_item (Andrea Arcangeli) [1358958] - [mm] meminit: ensure node is online before checking whether pages are uninitialised (Koki Sanagi) [1359649] - [mm] meminit: always return a valid node from early_pfn_to_nid (Koki Sanagi) [1359649] - [mm] shm: add memfd.h to UAPI export list (Yauheni Kaliuta) [1282530 1354407] - [mm] slub: do not drop slab_mutex for sysfs_slab_add (Larry Woodman) [1282934] - [hv] don't leak memory in vmbus_establish_gpadl() (Vitaly Kuznetsov) [1341065] - [hv] get rid of redundant messagecount in create_gpadl_header() (Vitaly Kuznetsov) [1341065] - [hv] avoid vfree() on crash (Vitaly Kuznetsov) [1337074] - [x86] hyperv: Avoid reporting bogus NMI status for Gen2 instances (Vitaly Kuznetsov) [1337074] - [x86] Use pte_none() to test for empty PTE (Larry Woodman) [1347159] - [x86] Disallow running with 32-bit PTEs to work around erratum (Larry Woodman) [1347159] - [x86] Ignore A/D bits in pte/pmd/pud_none() (Larry Woodman) [1347159] - [x86] Move swap offset/type up in PTE to work around erratum (Larry Woodman) [1347159] - [pci] hyper-v: Fix crash in interrupt cleanup path (Cathy Avery) [1348475] - [i2c] designware: Add runtime PM hooks (David Arcari) [1358747] - [s390] fix test_fp_ctl inline assembly contraints (Hendrik Brueckner) [1356199] - [s390] qeth: switch to napi_gro_receive (Hendrik Brueckner) [1342108] - [kernel] sched: CONFIG_SCHEDSTATS kabi fix (Josh Poimboeuf) [1333444] - [kernel] kmod: remove unecessary explicit wide CPU affinity setting (Frederic Weisbecker) [1056801] - [netdrv] be2net: Fix broadcast echoes from EVB in BE3 (Ivan Vecera) [1249881] - [powerpc] Wire up sys_userfaultfd() (Laurent Vivier) [1353468] - [cpufreq] powernv: del_timer_sync when global and local pstate are equal (Gustavo Duarte) [1346255] - [cpufreq] powernv: Move smp_call_function_any() out of irq safe block (Gustavo Duarte) [1346255] - [cpufreq] powernv: Ramp-down global pstate slower than local-pstate (Gustavo Duarte) [1346255] - [cpufreq] Add support for per-policy driver data (Gustavo Duarte) [1346255]- [md] dm: call PR reserve_unreserve on each underlying device (Mike Snitzer) [1357031] - [scsi] sd: don't use the ALL_TG_PT bit for reservations (Mike Snitzer) [1357031] - [md] dm raid: fix random optimal_io_size for raid0 (Mike Snitzer) [1356244 1357031] - [md] dm raid: address checkpatch.pl complaints (Mike Snitzer) [1356244 1357031] - [md] dm raid: change logical functions to actually return bool (Mike Snitzer) [1356244 1357031] - [md] dm raid: use rdev_for_each in status (Mike Snitzer) [1356244 1357031] - [md] dm raid: use rs->raid_disks to avoid memory leaks on free (Mike Snitzer) [1356244 1357031] - [md] dm raid: support delta_disks for raid1, fix table output (Mike Snitzer) [1356244 1357031] - [md] dm raid: enhance reshape check and factor out reshape setup (Mike Snitzer) [1356244 1357031] - [md] dm raid: allow resize during recovery (Mike Snitzer) [1356244 1357031] - [md] dm raid: fix rs_is_recovering() to allow for lvextend (Mike Snitzer) [1356244 1357031] - [md] dm raid: fix rebuild and catch bogus sync_resync flags (Mike Snitzer) [1356244 1357031] - [md] dm raid: fix ctr memory leaks on error paths (Mike Snitzer) [1356244 1357031] - [md] dm raid: fix typo in write_mostly flag (Mike Snitzer) [1356244 1357031] - [md] dm raid: also reject size change during recovery (Mike Snitzer) [1356244 1357031] - [md] dm raid: fix new superblock_bitmap creation on disk addition (Mike Snitzer) [1356244 1357031] - [md] dm raid: add comments and fix typos (Mike Snitzer) [1356244 1357031] - [md] dm raid: fix raid10 device size error on out-of-place reshape (Mike Snitzer) [1356244 1357031] - [md] dm raid: prohibit 'nosync' on new raid6 and reject resize during reshape (Mike Snitzer) [1356244 1357031] - [md] dm raid: clarify and fix recovery (Mike Snitzer) [1356244 1357031] - [md] dm raid: fix rs_set_capacity on growing reshape (Mike Snitzer) [1356244 1357031] - [md] dm raid: make rs_set_capacity to work on shrinking reshape (Mike Snitzer) [1356244 1357031] - [md] dm raid: enhance comments in takeover checks (Mike Snitzer) [1356244 1357031] - [md] dm raid: remove bogus comment and fix comment typos (Mike Snitzer) [1356244 1357031] - [md] dm raid: more restricting data_offset value checks (Mike Snitzer) [1356244 1357031] - [md] dm raid: reject too many write_mostly devices (Mike Snitzer) [1356244 1357031] - [md] dm raid: the sync_page_io() metadata_op argument is bool (Mike Snitzer) [1356244 1357031] - [md] dm raid: prohibit to pass in both sync and nosync ctr flags (Mike Snitzer) [1356244 1357031] - [md] dm raid: avoid superfluous memory barriers on static metadata (Mike Snitzer) [1356244 1357031] - [md] dm thin: unroll issue_discard() to create longer discard bio chains (Mike Snitzer) [1356244 1357031] - [md] dm thin: use __blkdev_issue_discard for async discard support (Mike Snitzer) [1356244 1357031] - [block] missing bio_put following submit_bio_wait (Mike Snitzer) [1356244 1357031] - [block] reinstate early return of -EOPNOTSUPP from blkdev_issue_discard (Mike Snitzer) [1356244 1357031] - [block] add __blkdev_issue_discard (Mike Snitzer) [1356244 1357031] - [block] remove struct bio_batch (Mike Snitzer) [1356244 1357031] - [md] dm: fix second blk_delay_queue() parameter to be in msec units not jiffies (Mike Snitzer) [1356244 1357031] - [md] dm ioctl: Simplify parameter buffer management code (Mike Snitzer) [1356244 1357031]- [crypto] rsa-pkcs1pad - fix rsa-pkcs1pad request struct (Neil Horman) [1356718] - [crypto] gcm - Fix rfc4543 decryption crash (Herbert Xu) [1298642] - [crypto] crc32 - Rename generic implementation (Herbert Xu) [1314773] - [crypto] x86/sha512_ssse3 - fixup for asm function prototype change (Herbert Xu) [1267049] - [crypto] x86/sha - Add build support for Intel SHA Extensions optimized SHA1 and SHA256 (Herbert Xu) [1267049] - [crypto] x86/sha - glue code for Intel SHA extensions optimized SHA1 & SHA256 (Herbert Xu) [1267049] - [crypto] x86/sha - Intel SHA Extensions optimized SHA256 transform function (Herbert Xu) [1267049] - [crypto] x86/sha - Intel SHA Extensions optimized SHA1 transform function (Herbert Xu) [1267049] - [crypto] x86/sha512_ssse3 - move SHA-384/512 SSSE3 implementation to base layer (Herbert Xu) [1267049] - [crypto] x86/sha256_ssse3 - move SHA-224/256 SSSE3 implementation to base layer (Herbert Xu) [1267049] - [crypto] x86/sha1_ssse3 - move SHA-1 SSSE3 implementation to base layer (Herbert Xu) [1267049] - [crypto] sha512-generic - move to generic glue implementation (Herbert Xu) [1267049] - [crypto] sha256-generic - move to generic glue implementation (Herbert Xu) [1267049] - [crypto] sha1-generic - move to generic glue implementation (Herbert Xu) [1267049] - [crypto] sha512 - implement base layer for SHA-512 (Herbert Xu) [1267049] - [crypto] sha256 - implement base layer for SHA-256 (Herbert Xu) [1267049] - [crypto] sha1 - implement base layer for SHA-1 (Herbert Xu) [1267049] - [crypto] sha - replace memset by memzero_explicit (Herbert Xu) [1267049] - [crypto] memzero_explicit - make sure to clear out sensitive data (Herbert Xu) [1267049] - [crypto] sha512_ssse3 - fix byte count to bit count conversion (Herbert Xu) [1267049] - [crypto] sha256_ssse3 - use correct module alias for sha224 (Herbert Xu) [1267049] - [crypto] sha256_ssse3 - add sha224 support (Herbert Xu) [1267049] - [crypto] sha512_ssse3 - add sha384 support (Herbert Xu) [1267049]- [netdrv] i40e: Don't notify client(s) for DCB changes on all VSIs (Stefan Assmann) [1276184] - [netdrv] virtio_net: add gro capability (Jason Wang) [1251908] - [powerpc] mm: don't do tlbie for updatepp request with NO HPTE fault (Gustavo Duarte) [1287289] - [infiniband] ib/mlx5: Fix port counter ID association to QP offset (Don Dutile) [1258655] - [infiniband] ib/mlx5: Add per port counters (Don Dutile) [1258655] - [infiniband] ib/mlx5: Add port protocol stats (Don Dutile) [1258655] - [infiniband] ib core sysfs: Add port_xmit_wait_counter V2 (Don Dutile) [1258655 1356294] - [infiniband] ib/core: Initialize sysfs attributes before sysfs create group (Don Dutile) [1258655] - [infiniband] ib/core: fix error unwind in sysfs hw counters code (Don Dutile) [1258655] - [infiniband] ib/core: Fix array length allocation (Don Dutile) [1258655] - [infiniband] ib/core: fix null pointer deref and mem leak in error handling (Don Dutile) [1258655] - [infiniband] ib/core: Make device counter infrastructure dynamic (Don Dutile) [1258655]- [infiniband] ib/srpt: Simplify srpt_handle_tsk_mgmt() (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Fix srp_map_sg_dma() (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Always initialize use_fast_reg and use_fmr (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Fix a debug kernel crash (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Do not register memory if never_register has been set (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Prevent mapping failures (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Swap two code blocks in srp_add_one() (Honggang Li) [1309411 1342604] - [infiniband] ib/core: Enhance ib_map_mr_sg() (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Fix srp_create_target() error handling (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Fix a memory descriptor leak in an error path (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: print "ib_srp: " prefix once (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Move common code into the caller (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Move code out of a loop (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Avoid that mapping failure triggers an infinite loop (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Introduce target->mr_pool_size (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Fix srp_map_data() error paths (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Document srp_map_data() return value (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Fix a comment (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Fix a spelling error in a source code comment (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Use ib_drain_rq() (Honggang Li) [1309411 1342604] - [infiniband] ib/core: Introduce capabilitymask2 field in ClassPortInfo mad (Honggang Li) [1309411 1342604] - [infiniband] ib/core: Add IP to GID netlink offload (Honggang Li) [1309411 1342604] - [infiniband] ib/core: Register SA ibnl client during ib_core initialization (Honggang Li) [1309411 1342604] - [infiniband] ib/netlink: Add a new local service operation (Honggang Li) [1309411 1342604] - [infiniband] ib/sa: Integrate ib_sa module into ib_core module (Honggang Li) [1309411 1342604] - [infiniband] ib/mad: Integrate ib_mad module into ib_core module (Honggang Li) [1309411 1342604] - [infiniband] ib/core: Integrate IB address resolution module into core (Honggang Li) [1309411 1342604] - [infiniband] ib/sa: Use correct free function (Honggang Li) [1309411 1342604] - [infiniband] ib/core: Fix a potential array overrun in CMA and SA agent (Honggang Li) [1309411 1342604] - [infiniband] ib/core: Remove unnecessary check in ibnl_rcv_msg (Honggang Li) [1309411 1342604] - [infiniband] ib/iwpm: Fix a potential skb leak (Honggang Li) [1309411 1342604] - [infiniband] iwcm: Fix a sparse warning (Honggang Li) [1309411 1342604] - [infiniband] ib/core: add RW API support for signature MRs (Honggang Li) [1309411 1342604] - [infiniband] ib/core: generic RDMA READ/WRITE API (Honggang Li) [1309411 1342604] - [infiniband] ib/core: add a need_inval flag to struct ib_mr (Honggang Li) [1309411 1342604] - [infiniband] ib/core: add a simple MR pool (Honggang Li) [1309411 1342604] - [infiniband] ib/core: refactor ib_create_qp (Honggang Li) [1309411 1342604] - [infiniband] ib/core: add a helper to check for READ WITH INVALIDATE support (Honggang Li) [1309411 1342604] - [infiniband] ib/core: Add passing an offset into the SG to ib_map_mr_sg (Honggang Li) [1309411 1342604] - [net] rds: tcp: Synchronize accept() and connect() paths on t_conn_lock (Honggang Li) [1309411 1342604] - [net] rds: tcp: Synchronize rds_tcp_accept_one with rds_send_xmit when resetting t_sock (Honggang Li) [1309411 1342604] - [net] rds: tcp: Call pskb_extract() helper function (Honggang Li) [1309411 1342604] - [net] rds: Fix the atomicity for congestion map update (Honggang Li) [1309411 1342604] - [net] rds: fix endianness for dp_ack_seq (Honggang Li) [1309411 1342604] - [net] rds: fix congestion map corruption for PAGE_SIZE > 4k (Honggang Li) [1309411 1342604] - [net] rds: memory allocated must be align to 8 (Honggang Li) [1309411 1342604] - [net] rds: tcp: Remove unused constant (Honggang Li) [1309411 1342604] - [net] rds: tcp: Add sysctl tunables for sndbuf/rcvbuf on rds-tcp socket (Honggang Li) [1309411 1342604] - [net] rds: ib: Support Fastreg MR (FRMR) memory registration mode (Honggang Li) [1309411 1342604] - [net] rds: ib: allocate extra space on queues for FRMR support (Honggang Li) [1309411 1342604] - [net] rds: ib: add Fastreg MR (FRMR) detection support (Honggang Li) [1309411 1342604] - [net] rds: ib: add mr reused stats (Honggang Li) [1309411 1342604] - [net] rds: ib: handle the RDMA CM time wait event (Honggang Li) [1309411 1342604] - [net] rds: ib: add connection info to ibmr (Honggang Li) [1309411 1342604] - [net] rds: ib: move FMR code to its own file (Honggang Li) [1309411 1342604] - [net] rds: ib: create struct rds_ib_fmr (Honggang Li) [1309411 1342604] - [net] rds: ib: Re-organise ibmr code (Honggang Li) [1309411 1342604] - [net] rds: ib: Remove the RDS_IB_SEND_OP dependency (Honggang Li) [1309411 1342604] - [net] rds: Add support for SO_TIMESTAMP for incoming messages (Honggang Li) [1309411 1342604] - [net] rds: Drop stale iWARP RDMA transport (Honggang Li) [1309411 1342604] - [net] rds: duplicate include net/tcp.h (Honggang Li) [1309411 1342604] - [infiniband] ib/cma: pass the port number to ib_create_qp (Honggang Li) [1309411 1342604] - [infiniband] ib/core: Don't drain non-existent rq queue-pair (Honggang Li) [1309411 1342604] - [infiniband] iwpm: crash fix for large connections test (Honggang Li) [1309411 1342604] - [infiniband] iw_cxgb4: remove port mapper related code (Honggang Li) [1309411 1342604] - [infiniband] iwcm: common code for port mapper (Honggang Li) [1309411 1342604] - [infiniband] iw_cxgb4: add queue drain functions (Honggang Li) [1309411 1342604] - [infiniband] ib: new common API for draining queues (Honggang Li) [1309411 1342604] - [infiniband] rdma: use __ethtool_get_ksettings (Honggang Li) [1309411 1342604]- [scsi] cxgbi: fix uninitialized flowi6 (Sai Vemuri) [1275829] - [netdrv] cxgb4vf: Add support to enable logging of firmware mailbox commands for VF (Sai Vemuri) [1275829] - [netdrv] cxgb4vf: Set number of queues in pci probe only (Sai Vemuri) [1275829] - [netdrv] cxgb4vf: Add a couple more checks for invalid provisioning configurations (Sai Vemuri) [1275829] - [netdrv] cxgb4vf: Configure queue based on resource and interrupt type (Sai Vemuri) [1275829] - [netdrv] cxgb4vf: Enable interrupts before we register our network devices (Sai Vemuri) [1275829] - [netdrv] cxgb4: Stop Rx Queues before freeing it up (Sai Vemuri) [1275829] - [netdrv] cxgb4/cxgb4vf: Deprecate module parameter dflt_msg_enable (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Add arp failure handlers to send_mpa_reply/reject() (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Always wake up waiter in c4iw_peer_abort_intr() (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Handle ret value of process_mpa_reply() in rx_data (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: atomic find and reference for listening endpoints (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Handle ULP accept/reject during ABORTING (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Release ep for for FPDU_MODE and MPA_REQ_RCVD in process_timeout (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Free skb in case of arp failure in _c4iw_free_ep() (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: atomically lookup ep and get a reference (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Handle return value of c4iw_ofld_send() in abort_arp_failure() (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: in process_timeout() don't move ep state to ABORTING (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: handle return value of c4iw_l2t_send() and send_mpa_req() (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: stop_ep_timer() after MPA negotiation (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Do not stop timer in case of incomplete messages (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: parent_ep has to be dereferenced in case of passive accept failure (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: set the correct FID value in DSGL commands (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Correct RFC number of MPA (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Add few history bits for ep (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: remove abort_connection() usage from ep_timeout() (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: move QP -> ERROR on fatal disconnect errors (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: don't use abort_connection in process_mpa_request() (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: remove abort_connection() usage from accept/reject (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: free resources when send_flowc() fails (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: remove connection abort from process_mpa_reply (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: ensure eps don't get freed while the mutex is held (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: stop ep timer on close failure (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: release ep resources on accept arp failure (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Fix bar2 virt addr calculation for T4 chips (Sai Vemuri) [1275829] - [netdrv] cxgb4: Add pci device id for chelsio t520-cr adapter (Sai Vemuri) [1275829] - [netdrv] cxgb4vf: Remove dead functions collect_netdev_[um]c_list_addrs (Sai Vemuri) [1275829] - [netdrv] cxgb4vf: Use __dev_uc_sync/__dev_mc_sync to sync MAC address (Sai Vemuri) [1275829] - [netdrv] cxgb4vf: Fix ethtool get_settings for VF driver (Sai Vemuri) [1275829] - [netdrv] cxgb4vf: Remove redundant adapter ready check during probe (Sai Vemuri) [1275829] - [netdrv] cxgb4vf: Make sge init code more readable (Sai Vemuri) [1275829] - [netdrv] cxgb4/cxgb4vf: For T6 adapter, set FBMIN to 64 bytes (Sai Vemuri) [1275829] - [netdrv] cxgb4/cxgb4vf: Use fl capacity to check if fl needs to be replenished (Sai Vemuri) [1275829] - [infiniband] cxgb4: use pR format string for printing resources (Sai Vemuri) [1275829] - [infiniband] iw_cxgb4: Max fastreg depth depends on DSGL support (Sai Vemuri) [1275829] - [infiniband] iw_cxgb4: remove false error log entry (Sai Vemuri) [1275829] - [infiniband] iw_cxgb4: make queue allocation code more readable (Sai Vemuri) [1275829] - [infiniband] iw_cxgb4: Cleanup register defines/MACROS defined in t4fw_ri_api.h (Sai Vemuri) [1275829] - [netdrv] iw_cxgb4: Cleanup register defines/MACROS defined in t4.h (Sai Vemuri) [1275829] - [netdrv] cxgb4: Use __dev_uc_sync/__dev_mc_sync to sync MAC address (Sai Vemuri) [1275829] - [netdrv] cxgb4/iw_cxgb4: TOS support (Sai Vemuri) [1275829] - [netdrv] vfs: Fix up some ->d_inode accesses in the chelsio driver (Sai Vemuri) [1275829] - [scsi] libcxgbi: use kvfree() in cxgbi_free_big_mem() (Sai Vemuri) [1275829] - [scsi] cxgb4i: set the initial sequence number (Sai Vemuri) [1275829] - [scsi] cxgbi: update driver versions (Sai Vemuri) [1275829] - [scsi] cxgbi: update copyright to 2015 (Sai Vemuri) [1275829] - [scsi] cxgbi: use per-connection link-speed dependent send/recv windows (Sai Vemuri) [1275829] - [infiniband] iw_cxgb4: use wildcard mapping for getting remote addr info (Sai Vemuri) [1275829] - [infiniband] rdma/cxgb4: Report the actual address of the remote connecting peer (Sai Vemuri) [1275829]- [net] vlan: use a valid default mtu value for vlan over macsec (Paolo Abeni) [1355938] - [net] tcp: enable per-socket rate limiting of all 'challenge acks' (Florian Westphal) [1355605] {CVE-2016-5696} - [net] tcp: uninline tcp_oow_rate_limited() (Florian Westphal) [1355605] {CVE-2016-5696} - [net] tcp: make challenge acks less predictable (Florian Westphal) [1355605] {CVE-2016-5696} - [net] sctp: recvmsg should be able to run even if sock is in closing state (Xin Long) [1251529] - [net] sctp: implement prsctp PRIO policy (Xin Long) [965453] - [net] sctp: implement prsctp RTX policy (Xin Long) [965453] - [net] sctp: implement prsctp TTL policy (Xin Long) [965453] - [net] sctp: add SCTP_PR_ASSOC_STATUS on sctp sockopt (Xin Long) [965453] - [net] sctp: add SCTP_DEFAULT_PRINFO into sctp sockopt (Xin Long) [965453] - [net] sctp: add SCTP_PR_SUPPORTED on sctp sockopt (Xin Long) [965453] - [net] sctp: fix checkpatch errors with indent (Xin Long) [965453] - [net] sctp: remove the duplicate initialize (Xin Long) [965453] - [net] sctp: fix panic when sending auth chunks (Marcelo Leitner) [1352767] - [net] sctp: do not clear chunk->ecn_ce_done flag (Marcelo Leitner) [1354384] - [net] sctp: allow GSO frags to access the chunk too (Marcelo Leitner) [1354384] - [net] sctp: allow others to use sctp_input_cb (Marcelo Leitner) [1354384] - [net] sctp: reorder sctp_ulpevent and shrink msg_flags (Marcelo Leitner) [1354384] - [net] include/net/ip_fib: add missing semi-colon (Ivan Vecera) [1268334] - [net] remove incorrect assignment to skb->sender_cpu (Ivan Vecera) [1268334] - [net] netlink: Fix bugs in nlmsg_end() conversions (Ivan Vecera) [1268334] - [net] netlink: make nlmsg_end() and genlmsg_end() void (Ivan Vecera) [1268334] - [kernel] bitops: Fix shift overflow in GENMASK macros (Ivan Vecera) [1268334] - [net] rtnl: do_setlink(): notify when a netdev is modified (Ivan Vecera) [1268334] - [net] rtnl: do_setlink(): last arg is now a set of flags (Ivan Vecera) [1268334] - [net] rtnl: do_setlink(): set modified when IFLA_LINKMODE is updated (Ivan Vecera) [1268334] - [net] rtnl: do_setlink(): set modified when IFLA_TXQLEN is updated (Ivan Vecera) [1268334] - [net] bridge: fdb dumping takes a filter device (Ivan Vecera) [1268334] - [net] sysfs: expose number of carrier on/off changes (Ivan Vecera) [1268334] - [net] ipv6: fix checkpatch errors with assignment in if condition (Ivan Vecera) [1268334] - [net] fix build break when DEBUG is enabled (Ivan Vecera) [1268334] - [net] bonding: Fix potential bad memory access during bonding events (Ivan Vecera) [1268334]- [scsi] megaraid_sas: Do not fire MR_DCMD_PD_LIST_QUERY to controllers which do not support it (Tomas Henzl) [1353946] - [scsi] hpsa: correct skipping masked peripherals (Joseph Szczypek) [1328271] - [fs] file.c: __const_max is actually __const_min (Mateusz Guzik) [1346114] - [fs] get rid of files_defer_init() (Mateusz Guzik) [1346114] - [fs] initmpfs: use initramfs if rootfstype= or root= specified (Carlos Maiolino) [1126102] - [fs] initmpfs: make rootfs use tmpfs when CONFIG_TMPFS enabled (Carlos Maiolino) [1126102] - [fs] initmpfs: move rootfs code from fs/ramfs/ to init/ (Carlos Maiolino) [1126102] - [fs] initmpfs: move bdi setup from init_rootfs to init_ramfs (Carlos Maiolino) [1126102] - [fs] direct-io: fix direct write stale data exposure from concurrent buffered read (Eryu Guan) [1349252] - [fs] cifs: remove any preceding delimiter from prefix_path (Sachin Prabhu) [1252721] - [fs] cifs: Create dedicated keyring for spnego operations (Sachin Prabhu) [1356500] - [fs] dax: fix offset overflow in dax_io (Jeff Moyer) [1347093] - [fs] ext4: add remap_file_pages support for dax mounts (Jeff Moyer) [1348428] - [fs] dax: fix partial completions for readv/writev (Jeff Moyer) [1348379] - [mm] avoid walking hugetlb pages in stratus memory tracking (David Bulkow) [1351779] - [nvme] quirk: Add a delay before checking for adapter readiness (David Milburn) [1356434] - [nvme] Create discard zero quirk white list (David Milburn) [1356434] - [nvme] Avoid reset work on watchdog timer function during error recovery (David Milburn) [1353264] - [nvme] Fix reset/remove race (David Milburn) [1353264] - [nvme] replace the kthread with a per-device watchdog timer (David Milburn) [1353264] - [nvme] don't poll the CQ from the kthread (David Milburn) [1353264] - [nvme] use a work item to submit async event requests (David Milburn) [1353264] - [kernel] revert "sched: Compute runnable load avg in cpu_load and cpu_avg_load_per_task" (Jiri Olsa) [1339165] - [kernel] revert "sched: Consider runnable load average in move_tasks()" (Jiri Olsa) [1339165] - [kernel] revert "sched: Change cfs_rq load avg to unsigned long" (Jiri Olsa) [1339165] - [kernel] revert "sched: Move h_load calculation to task_h_load()" (Jiri Olsa) [1339165] - [kernel] revert "sched: Fix cfs_rq->task_h_load calculation" (Jiri Olsa) [1339165] - [kernel] sched/docbook: Fix 'make htmldocs' warnings caused by missing description (Lauro Ramos Venancio) [1352969] - [kernel] sched/core: Fix htmldocs warnings (Lauro Ramos Venancio) [1352969] - [kernel] sched: Fix sched_policy < 0 comparison (Lauro Ramos Venancio) [1352969] - [kernel] sched: Disallow sched_attr::sched_policy < 0 (Lauro Ramos Venancio) [1352969] - [kernel] sched: Make sched_setattr() correctly return -EFBIG (Lauro Ramos Venancio) [1352969] - [kernel] sched: Add 'flags' argument to sched_{set, get}attr() syscalls (Lauro Ramos Venancio) [1352969] - [kernel] sched: Fix information leak in sys_sched_getattr() (Lauro Ramos Venancio) [1352969] - [kernel] sched: Fix __sched_setscheduler() nice test (Lauro Ramos Venancio) [1352969] - [base] platform: Move device_remove_property_set() before device_del() (Prarit Bhargava) [1357318] - [acpi] ACPICA: acpi_get_sleep_type_data: Reduce warnings (Prarit Bhargava) [1287163] - [ata] libata: alloc device_rh for ata_port elements (Prarit Bhargava) [1356095] - [ata] Revert "libata: Allocate device_rh() before use" (Prarit Bhargava) [1356095]- [net] ipv6: Clear flush_id to make GRO work (Jakub Sitnicki) [1326401] - [net] tcp: increase size at which tcp_bound_to_half_wnd bounds to > TCP_MSS_DEFAULT (Davide Caratti) [1353271] - [net] loopback: sctp: add NETIF_F_SCTP_CSUM to device features (Xin Long) [1353078] - [netdrv] mlx5e: Call vxlan_get_rx_port() with rtnl lock (Jiri Benc) [1297504] - [net] vxlan: Accept user specified MTU value when create new vxlan link (Jiri Benc) [1297504] - [net] udp: prevent skbs lingering in tunnel socket queues (Jiri Benc) [1297504] - [net] vxlan: set mac_header correctly in GPE mode (Jiri Benc) [1297504] - [net] udp_offload: Set encapsulation before inner completes (Jiri Benc) [1297504] - [net] udp_tunnel: Remove redundant udp_tunnel_gro_complete() (Jiri Benc) [1297504] - [net] vxlan: Add checksum check to the features check function (Jiri Benc) [1297504] - [net] Disable segmentation if checksumming is not supported (Jiri Benc) [1297504] - [net] vxlan: fix initialization with custom link parameters (Jiri Benc) [1297504] - [net] geneve: break dependency with netdev drivers (Jiri Benc) [1297504] - [net] vxlan: break dependency with netdev drivers (Jiri Benc) [1297504] - [netdrv] mlx4: protect mlx4_en_start_port in mlx4_en_restart with rtnl_lock (Jiri Benc) [1297504] - [netdrv] fm10k: protect fm10k_open in fm10k_io_resume with rtnl_lock (Jiri Benc) [1297504] - [net] vxlan: reduce usage of synchronize_net in ndo_stop (Jiri Benc) [1277131 1297504] - [net] vxlan: synchronously and race-free destruction of vxlan sockets (Jiri Benc) [1277131 1297504] - [net] vxlan: fix incorrect type (Jiri Benc) [1297504] - [net] udp: Resolve NULL pointer dereference over flow-based vxlan device (Jiri Benc) [1297504] - [net] udp: Remove udp_offloads (Jiri Benc) [1297504] - [net] geneve: change to use UDP socket GRO (Jiri Benc) [1297504] - [net] vxlan: change vxlan to use UDP socket GRO (Jiri Benc) [1297504] - [net] udp: Add socket based GRO and config (Jiri Benc) [1297504] - [net] udp: Add GRO functions to UDP socket (Jiri Benc) [1297504] - [net] udp: Add udp6_lib_lookup_skb and udp4_lib_lookup_skb (Jiri Benc) [1297504] - [net] Checks skb_dst to be NULL in inet_iif (Jiri Benc) [1297504] - [net] udp: Set SKB_GSO_UDP_TUNNEL* in UDP GRO path (Jiri Benc) [1297504] - [net] udp: Fix ipv6 multicast socket filter regression (Jiri Benc) [1297504] - [net] udp: Use hash2 for long hash1 chains in __udp*_lib_mcast_deliver (Jiri Benc) [1297504] - [net] udp: Simplify __udp*_lib_mcast_deliver (Jiri Benc) [1297504] - [net] udp: fix dst races with multicast early demux (Jiri Benc) [1297504] - [net] merge cases where sock_efree and sock_edemux are the same function (Jiri Benc) [1297504] - [net] ipv4: fix broadcast packets reception (Jiri Benc) [1297504] - [net] udp: ipv4: Verify multicast group is ours in upd_v4_early_demux() (Jiri Benc) [1297504] - [net] udp: ipv4: do not waste time in __udp4_lib_mcast_demux_lookup (Jiri Benc) [1297504] - [net] udp: ipv4: do not use sk_dst_lock from softirq context (Jiri Benc) [1297504] - [net] udp: ipv4: must add synchronization in udp_sk_rx_dst_set() (Jiri Benc) [1297504] - [net] udp: ipv4: fix potential use after free in udp_v4_early_demux() (Jiri Benc) [1297504] - [net] udp: ipv4: fix an use after free in __udp4_lib_rcv() (Jiri Benc) [1297504] - [net] udp: fix a typo in __udp4_lib_mcast_demux_lookup (Jiri Benc) [1297504] - [net] ipv4 only populate IP_PKTINFO when needed (Jiri Benc) [1297504] - [net] udp: ipv4: Add udp early demux (Jiri Benc) [1297504] - [net] vxlan: implement GPE (Jiri Benc) [1297504] - [net] ip_tunnel: implement __iptunnel_pull_header (Jiri Benc) [1297504] - [net] vxlan: move fdb code to common location in vxlan_xmit (Jiri Benc) [1297504] - [net] vxlan: move Ethernet initialization to a separate function (Jiri Benc) [1297504] - [net] tunnels: Remove encapsulation offloads on decap (Jiri Benc) [1297504] - [net] tunnels: Don't apply GRO to multiple layers of encapsulation (Jiri Benc) [1297504] - [net] vxlan: fix too large pskb_may_pull with remote checksum (Jiri Benc) [1297504] - [net] csum: Update csum_block_add to use rotate instead of byteswap (Jiri Benc) [1297504] - [net] gro: Defer clearing of flush bit in tunnel paths (Jiri Benc) [1297504] - [net] vxlan: use reset to set header pointers (Jiri Benc) [1297504] - [net] ndo_fdb_dump should report -EMSGSIZE to rtnl_fdb_dump (Jiri Benc) [1297504] - [net] vxlan: change VXLAN_F_UDP_CSUM to VXLAN_F_UDP_ZERO_CSUM_TX (Jiri Benc) [1297504] - [net] openvswitch: geneve: fix rtnl notifications on iface deletion (Eric Garver) [1297476] - [net] openvswitch: gre: fix rtnl notifications on iface deletion (Eric Garver) [1297476] - [net] openvswitch: vxlan: fix rtnl notifications on iface deletion (Eric Garver) [1297476] - [net] openvswitch: gre, geneve: fix error path when creating an iface (Eric Garver) [1297476] - [net] openvswitch: update checksum in {push, pop}_mpls (Eric Garver) [1297476] - [net] openvswitch: use flow protocol when recalculating ipv6 checksums (Eric Garver) [1297476] - [net] netfilter: connlabels: change nf_connlabels_get bit arg to 'highest used' (Eric Garver) [1297476] - [net] openvswitch: Convert to using IFF_NO_QUEUE (Eric Garver) [1297476] - [net] openvswitch: add netif_is_ovs_master helper with IFF_OPENVSWITCH private flag (Eric Garver) [1297476] - [net] openvswitch: allow output of MPLS packets on tunnel vports (Eric Garver) [1297476] - [net] openvswitch: allow nl 'flow set' to use ufid without flow key (Eric Garver) [1297476] - [net] openvswitch: allow management from inside user namespaces (Eric Garver) [1297476] - [net] openvswitch: fix trivial comment typo (Eric Garver) [1297476] - [net] openvswitch: Remove invalid comment (Eric Garver) [1297476] - [net] Drop unlikely before IS_ERR(_OR_NULL) (Eric Garver) [1297476] - [net] openvswitch: Zero flows on allocation (Eric Garver) [1297476] - [net] openvswitch: retain parsed IPv6 header fields in flow on error skipping extension headers (Eric Garver) [1297476] - [net] openvswitch: Make 100 percents packets sampled when sampling rate is 1 (Eric Garver) [1297476] - [net] openvswitch: allocate nr_node_ids flow_stats instead of num_possible_nodes (Eric Garver) [1297476] - [net] openvswitch: Use eth_proto_is_802_3 (Eric Garver) [1297476] - [net] ethernet: Fix sparse error, make test usable by other functions (Eric Garver) [1297476] - [net] ethernet: Avoid unnecessary byte swap in check for Ethertype (Eric Garver) [1297476] - [net] ethernet: use likely() for common Ethernet encap (Eric Garver) [1297476] - [net] macsec: set actual real device for xmit when !protect_frames (Sabrina Dubroca) [1104151] - [net] macsec: fix SA initialization (Sabrina Dubroca) [1104151] - [net] macsec: allocate sg and iv on the heap (Sabrina Dubroca) [1104151] - [net] macsec: add rcu_barrier() on module exit (Sabrina Dubroca) [1104151] - [net] macsec: Convert to using IFF_NO_QUEUE (Sabrina Dubroca) [1104151] - [net] macsec: fix netlink attribute for key id (Sabrina Dubroca) [1104151] - [net] macsec: key identifier is 128 bits, not 64 (Sabrina Dubroca) [1104151] - [net] macsec: fix netlink attribute validation (Sabrina Dubroca) [1104151] - [net] macsec: add missing macsec prefix in uapi (Sabrina Dubroca) [1104151] - [net] macsec: fix SA leak if initialization fails (Sabrina Dubroca) [1104151] - [net] macsec: fix memory leaks around rx_handler (un)registration (Sabrina Dubroca) [1104151] - [net] macsec: add consistency check to netlink dumps (Sabrina Dubroca) [1104151] - [net] macsec: fix rx_sa refcounting with decrypt callback (Sabrina Dubroca) [1104151] - [net] macsec: don't put a NULL rxsa (Sabrina Dubroca) [1104151] - [net] macsec: take rtnl lock before for_each_netdev (Sabrina Dubroca) [1104151] - [net] macsec: add missing NULL check after kmalloc (Sabrina Dubroca) [1104151] - [net] macsec: introduce IEEE 802.1AE driver (Sabrina Dubroca) [1104151] - [net] add MACsec netdevice priv_flags and helper (Sabrina Dubroca) [1104151] - [net] uapi: add MACsec bits (Sabrina Dubroca) [1104151]- [scsi] libfc: sanity check cpu number extracted from xid (Chris Leech) [1190204] - [scsi] aacraid: do not activate events on non-SRC adapters (Scott Benesh) [1274365] - [scsi] aacraid: Update driver version (Scott Benesh) [1274365] - [scsi] aacraid: Fix for KDUMP driver hang (Scott Benesh) [1274365] - [scsi] aacraid: Remove code to needlessly complete fib (Scott Benesh) [1274365] - [scsi] aacraid: Log firmware AIF messages (Scott Benesh) [1274365] - [scsi] aacraid: Fix for aac_command_thread hang (Scott Benesh) [1274365] - [scsi] aacraid: Disable MSI mode for series 6, 7, 8 cards (Scott Benesh) [1274365] - [scsi] aacraid: Relinquish CPU during timeout wait (Scott Benesh) [1274365] - [scsi] aacraid: Start adapter after updating number of MSIX vectors (Scott Benesh) [1274365] - [scsi] aacraid: Fix incorrectly named MACRO (Scott Benesh) [1274365] - [scsi] aacraid: Removed unnecessary checks for NULL (Scott Benesh) [1274365] - [scsi] aacraid: add missing curly braces (Scott Benesh) [1274365] - [scsi] aacraid: Update driver version (Scott Benesh) [1274365] - [scsi] aacraid: Fix character device re-initialization (Scott Benesh) [1274365] - [scsi] aacraid: Fix AIF triggered IOP_RESET (Scott Benesh) [1274365] - [scsi] aacraid: Created new mutex for ioctl path (Scott Benesh) [1274365] - [scsi] aacraid: Fundamental reset support for Series 7 (Scott Benesh) [1274365] - [scsi] aacraid: Set correct msix count for EEH recovery (Scott Benesh) [1274365] - [scsi] aacraid: Fix memory leak in aac_fib_map_free (Scott Benesh) [1274365] - [scsi] aacraid: Added EEH support (Scott Benesh) [1274365] - [scsi] aacraid: Fix RRQ overload (Scott Benesh) [1274365] - [scsi] aacraid: SCSI blk tag support (Scott Benesh) [1274365] - [scsi] aacraid: aac_release_resources() can be static (Scott Benesh) [1274365] - [scsi] aacraid: Update driver version (Scott Benesh) [1274365] - [scsi] aacraid: Use pci_enable_msix_range() (Scott Benesh) [1274365] - [scsi] aacraid: IOCTL fix (Scott Benesh) [1274365] - [scsi] aacraid: Reset irq affinity hints (Scott Benesh) [1274365] - [scsi] aacraid: Tune response path if IsFastPath bit set (Scott Benesh) [1274365] - [scsi] aacraid: Enable 64bit write to controller register (Scott Benesh) [1274365] - [scsi] aacraid: Change interrupt mode to MSI for Series 6 (Scott Benesh) [1274365] - [scsi] aacraid: Add Power Management support (Scott Benesh) [1274365] - [scsi] aacraid: Fix for LD name and UID not exposed to OS (Scott Benesh) [1274365] - [scsi] aacraid: aac_src_intr_message() can be static (Scott Benesh) [1274365]- [x86] kvm: Add output operand in vmx_handle_external_intr inline asm (Josh Poimboeuf) [1320250] - [watchdog] hpwdt: Create stack frame in asminline_call() (Josh Poimboeuf) [1320250] - [watchdog] lto, watchdog/hpwdt.c: make assembler label global (Josh Poimboeuf) [1320250] - [x86] asm: Create stack frames in rwsem functions (Josh Poimboeuf) [1320250] - [x86] asm/power: Create stack frames in hibernate_asm_64.S (Josh Poimboeuf) [1320250] - [x86] asm/xen: Set ELF function type for xen_adjust_exception_frame() (Josh Poimboeuf) [1320250] - [x86] asm/xen: Create stack frames in xen-asm.S (Josh Poimboeuf) [1320250] - [x86] kvm: Make test_cc() always inline (Josh Poimboeuf) [1320250] - [x86] kvm: Set ELF function type for fastop functions (Josh Poimboeuf) [1320250] - [x86] kvm: Add stack frame dependency to fastop() inline asm (Josh Poimboeuf) [1320250] - [x86] xen: Add stack frame dependency to hypercall inline asm calls (Josh Poimboeuf) [1320250] - [x86] uaccess: Add stack frame output operand in get_user() inline asm (Josh Poimboeuf) [1320250] - [x86] paravirt: Create a stack frame in PV_CALLEE_SAVE_REGS_THUNK (Josh Poimboeuf) [1320250] - [x86] asmlinkage, paravirt: Make paravirt thunks global (Josh Poimboeuf) [1320250] - [x86] asm/acpi: Create a stack frame in do_suspend_lowlevel() (Josh Poimboeuf) [1320250] - [x86] paravirt: Add stack frame dependency to PVOP inline asm calls (Josh Poimboeuf) [1320250] - [x86] crypto: sha1-mb - make sha1_x8_avx2() conform to C function ABI (Josh Poimboeuf) [1320250] - [x86] asm/crypto: Move jump_table to .rodata section (Josh Poimboeuf) [1320250] - [x86] asm/crypto: Create stack frames in crypto functions (Josh Poimboeuf) [1320250] - [x86] asm/crypto: Don't use RBP as a scratch register (Josh Poimboeuf) [1320250] - [x86] asm/crypto: Simplify stack usage in sha-mb functions (Josh Poimboeuf) [1320250] - [x86] asm/crypto: Move .Lbswap_mask data to .rodata section (Josh Poimboeuf) [1320250] - [x86] asm/bpf: Create stack frames in bpf_jit.S (Josh Poimboeuf) [1320250] - [x86] asm/bpf: Annotate callable functions (Josh Poimboeuf) [1320250] - [x86] entry/64: Fix stack return address retrieval in thunk (Josh Poimboeuf) [1320250] - [x86] asm/entry: Create stack frames in thunk functions (Josh Poimboeuf) [1320250] - [x86] asm/64: Open-code register save/restore in trace_hardirqs*() thunks (Josh Poimboeuf) [1320250] - [x86] asmlinkage: Make kprobes code visible and fix assembler code (Josh Poimboeuf) [1320250] - [x86] asm: Add several arch/x86/lib files to objtool whitelist (Josh Poimboeuf) [1320250] - [x86] asm/efi: Add efi stub code to objtool whitelist (Josh Poimboeuf) [1320250] - [kernel] sched: Mark __schedule() stack frame as non-standard (Josh Poimboeuf) [1320250] - [x86] xen: Mark xen_cpuid() stack frame as non-standard (Josh Poimboeuf) [1320250] - [x86] kprobes: Mark kretprobe_trampoline() stack frame as non-standard (Josh Poimboeuf) [1320250] - [tools] objtool: Allow building with older libelf (Josh Poimboeuf) [1320250] - [tools] objtool: Detect falling through to the next function (Josh Poimboeuf) [1320250] - [tools] objtool: Add workaround for GCC switch jump table bug (Josh Poimboeuf) [1320250] - [tools] objtool: Only print one warning per function (Josh Poimboeuf) [1320250] - [tools] objtool: Add several performance improvements (Josh Poimboeuf) [1320250] - [tools] objtool: Fix false positive warnings for functions with multiple switch statements (Josh Poimboeuf) [1320250] - [tools] objtool: Rename some variables and functions (Josh Poimboeuf) [1320250] - [tools] objtool: Remove superflous INIT_LIST_HEAD (Josh Poimboeuf) [1320250] - [tools] objtool: Add helper macros for traversing instructions (Josh Poimboeuf) [1320250] - [tools] objtool: Fix false positive warnings related to sibling calls (Josh Poimboeuf) [1320250] - [tools] objtool: Compile with debugging symbols (Josh Poimboeuf) [1320250] - [tools] objtool: Detect infinite recursion (Josh Poimboeuf) [1320250] - [tools] objtool: Prevent infinite recursion in noreturn detection (Josh Poimboeuf) [1320250] - [scripts] objtool: Detect and warn if libelf is missing and don't break the build (Josh Poimboeuf) [1320250] - [tools] objtool: Support CROSS_COMPILE (Josh Poimboeuf) [1320250] - [tools] x86/asm/decoder: Use explicitly signed chars (Josh Poimboeuf) [1320250] - [x86] objtool: Enable stack metadata validation on 64-bit x86 (Josh Poimboeuf) [1320250] - [scripts] objtool: Add CONFIG_STACK_VALIDATION option (Josh Poimboeuf) [1320250] - [tools] objtool: Add tool to perform compile-time stack metadata validation (Josh Poimboeuf) [1320250] - [scripts] objtool: Mark non-standard object files and directories (Josh Poimboeuf) [1320250] - [include] objtool: Add STACK_FRAME_NON_STANDARD() macro (Josh Poimboeuf) [1320250] - [x86] asm: Add C versions of frame pointer macros (Josh Poimboeuf) [1320250] - [x86] asm: Clean up frame pointer macros (Josh Poimboeuf) [1320250] - [x86] jump-label: Use best default nops for inital jump label calls (Josh Poimboeuf) [1320250] - [x86] asm/decoder: Create artificial 3rd byte for 2-byte VEX (Josh Poimboeuf) [1320250] - [tools] lib: kill arch_fast_hash library bits (Josh Poimboeuf) [1320250] - [fs] replace remaining users of arch_fast_hash with jhash (Josh Poimboeuf) [1320250] - [x86] asm: Extend definitions of _ASM_* with a raw format (Josh Poimboeuf) [1320250] - [x86] asmlinkage, xen, kvm: Make {xen, kvm}_lock_spinning global and visible (Josh Poimboeuf) [1320250]- [block] blk: Fix bio_io_vec index when checking bvec gaps (David Milburn) [1283326] - [block] Replace SG_GAPS with new queue limits mask (David Milburn) [1283326] - [block] don't honor chunk sizes for data-less IO (David Milburn) [1283326] - [block] only honor SG gap prevention for merges that contain data (David Milburn) [1283326] - [block] fix blk_rq_get_max_sectors for driver private requests (David Milburn) [1349920] - [block] Initialize max_dev_sectors to 0 (David Milburn) [1349920] - [usb] printk: add and use LOGLEVEL_ defines for KERN_ equivalents (Torez Smith) [1356205] - [usb] revert "printk: add and use LOGLEVEL_ defines for KERN_ equivalents" (Torez Smith) [1356205] - [x86] build: Pass in additional -mno-mmx, -mno-sse options (Lenny Szubowicz) [1352386] - [fs] Add MF-Symlinks support for SMB 2.0 (Sachin Prabhu) [1334548] - [fs] cifs: Check for existing directory when opening file with O_CREAT (Sachin Prabhu) [1346118] - [fs] cachefiles: Provide read-and-reset release counters for cachefilesd (David Howells) [1356085] - [fs] fs-cache: Add missing initialization of ret in cachefiles_write_page() (David Howells) [1306442] - [fs] fs-cache: Handle a write to the page immediately beyond the EOF marker (David Howells) [1305112 1306442] - [fs] cachefiles: perform test on s_blocksize when opening cache file (David Howells) [1306442] - [fs] fs-cache: Don't override netfs's primary_index if registering failed (David Howells) [1306442] - [fs] fs-cache: Increase reference of parent after registering, netfs success (David Howells) [1306442] - [fs] gfs2: writeout truncated pages (Benjamin Marzinski) [1221210] - [fs] export __block_write_full_page (Benjamin Marzinski) [1221210] - [fs] gfs2: Lock holder cleanup (Robert S Peterson) [1336011] - [fs] gfs2: Large-filesystem fix for 32-bit systems (Robert S Peterson) [1336011] - [fs] gfs2: Get rid of gfs2_ilookup (Robert S Peterson) [1336011] - [fs] gfs2: Fix gfs2_lookup_by_inum lock inversion (Robert S Peterson) [1336011] - [fs] gfs2: Initialize iopen glock holder for new inodes (Robert S Peterson) [1336011] - [fs] gfs2: Eliminate parameter non_block on gfs2_inode_lookup (Robert S Peterson) [1336011] - [fs] gfs2: Don't filter out I_FREEING inodes anymore (Robert S Peterson) [1336011] - [fs] gfs2: Check if iopen is held when deleting inode (Robert S Peterson) [1336011] - [fs] gfs2: Don't do glock put on when inode creation fails (Robert S Peterson) [1336011] - [fs] gfs2: Prevent delete work from occurring on glocks used for create (Robert S Peterson) [1336011] - [fs] gfs2: Always use iopen glock for gl_deletes (Robert S Peterson) [1336011] - [fs] gfs2: Release iopen glock in gfs2_create_inode error cases (Robert S Peterson) [1336011] - [fs] gfs2: Wait for iopen glock dequeues (Robert S Peterson) [1336011] - [fs] gfs2: Update master statfs buffer with sd_statfs_spin locked (Robert S Peterson) [1336011] - [fs] locks: use file_inode() (Miklos Szeredi) [1348902] - [fs] locks: Use more file_inode and fix a comment (Miklos Szeredi) [1348902] - [fs] nfs4: Fix potential use after free of state in nfs4_do_reclaim (Benjamin Coddington) [1339271] - [fs] nfs41: map NFS4ERR_LAYOUTUNAVAILABLE to ENODATA (Benjamin Coddington) [1339271] - [fs] nfs: only remove page from mapping if launder_page fails (Benjamin Coddington) [1339271] - [fs] nfs: handle request add failure properly (Benjamin Coddington) [1339271] - [fs] nfs: Don't use d_inode as a variable name (Benjamin Coddington) [1339271] - [fs] nfs: centralize pgio error cleanup (Benjamin Coddington) [1339271] - [fs] nfs: clean up rest of reqs when failing to add one (Benjamin Coddington) [1339271] - [fs] nfs41: pop some layoutget errors to application (Benjamin Coddington) [1339271] - [fs] nfs: Fix an LOCK/OPEN race when unlinking an open file (Benjamin Coddington) [1339271] - [fs] sunrpc/cache: drop reference when sunrpc_cache_pipe_upcall() detects a race (Benjamin Coddington) [1339271] - [fs] pnfs/flexfiles: Fix an XDR encoding bug in layoutreturn (Benjamin Coddington) [1339271] - [fs] pnfs/flexfiles: Fix an Oopsable typo in ff_mirror_match_fh() (Benjamin Coddington) [1339271] - [fs] nfs: Fix attribute cache revalidation (Benjamin Coddington) [1339271] - [fs] nfsv4.1/pnfs: Fixup an lo->plh_block_lgets imbalance in layoutreturn (Benjamin Coddington) [1339271] - [fs] nfs: Fix race in __update_open_stateid() (Benjamin Coddington) [1339271]- [kernel] memremap: fix highmem support (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] dax: fix DAX deadlocks (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] dax: fix NULL pointer in __dax_pmd_fault() (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] dax: VMA with vm_ops->pfn_mkwrite wants to be write-notified (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [nvdimm] pmem: add proper fencing to pmem_rw_page() (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [nvdimm] libnvdimm: pfn_devs: Fix locking in namespace_store (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [nvdimm] libnvdimm: btt_devs: Fix locking in namespace_store (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [scripts] checkpatch: add __pmem to $Sparse annotations (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] dax: update PMD fault handler with PMEM API (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] take i_mmap_lock in unmap_mapping_range() for DAX (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] dax: use linear_page_index() (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] dax: ensure that zero pages are removed from other processes (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] dax: don't use set_huge_zero_page() (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] thp: fix zap_huge_pmd() for DAX (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] thp: decrement refcount on huge zero page if it is split (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] dax: fix race between simultaneous faults (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] ext4: start transaction before calling into DAX (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] ext4: add ext4_get_block_dax() (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] dax: improve comment about truncate race (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] thp: change insert_pfn's return type to void (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] ext4: use ext4_get_block_write() for DAX (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] dax.c: fix typo in #endif comment (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] xfs: huge page fault support (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] ext4: huge page fault support (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] ext2: huge page fault support (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] dax: add huge page fault support (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] add vmf_insert_pfn_pmd() (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] export various functions for the benefit of DAX (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] add a pmd_fault handler (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] thp: prepare for DAX huge pages (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] dax: revert userfaultfd change (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] thp: do not mark zero-page pmd write-protected explicitly (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] dax: move DAX-related functions to a new header (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] thp: vma_adjust_trans_huge(): adjust file-backed VMA too (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] make GUP handle pfn mapping unless FOLL_GET is requested (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] move get_user_pages()-related code to separate file (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [x86] mm/srat: Print non-volatile flag in SRAT (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [include] libnvdimm, pmem: direct map legacy pmem by default (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [tools] libnvdimm, pmem: 'struct page' for pmem (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [tools] libnvdimm, pfn: 'struct page' provider infrastructure (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [include] x86, pmem: clarify that ARCH_HAS_PMEM_API implies PMEM mapped WB (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [kernel] add devm_memremap_pages (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] ZONE_DEVICE for "device memory" (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [powerpc] memory-hotplug: ppc: suitable memory should go to ZONE_MOVABLE (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [tools] nd_blk: change aperture mapping from WC to WB (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [nvdimm] change to use generic kvfree() (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [x86] mm/pat: Add comments to cachemode translation tables (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [kernel] pmem, dax: have direct_access use __pmem annotation (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] dax: update I/O path to do proper PMEM flushing (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [x86] pmem: add copy_from_iter_pmem() and clear_pmem() (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [x86] pmem: clean up conditional pmem includes (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [x86] pmem: remove layer when calling arch_has_wmb_pmem() (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [x86] pmem: move x86 PMEM API to new pmem.h header (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [tools] libnvdimm, e820: make CONFIG_X86_PMEM_LEGACY a tristate option (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [tools] pmem: switch to devm_ allocations (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [kernel] devres: add devm_memremap (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [nvdimm] libnvdimm, btt: write and validate parent_uuid (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [nvdimm] libnvdimm, btt: consolidate arena validation (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [nvdimm] libnvdimm, btt: clean up internal interfaces (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [tools] pmem: convert to generic memremap (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [iommu] vt-d: Fix leaked ioremap mapping (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [nvdimm] fix inline function return type warning (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [acpi] nfit: Don't check _STA on NVDIMM devices (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [nvdimm] libnvdimm, pmem: Change pmem physical sector size to PAGE_SIZE (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [tools] libnvdimm: Add DSM support for Address Range Scrub commands (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [include] libnvdimm: Update name of the ars_status_record mask field (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [nvdimm] libnvdimm, btt: sparse fix (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156]- [net] ipv6: Fix mem leak in rt6i_pcpu (Hannes Frederic Sowa) [1353128] - [net] skb: preserve value for head_frag and xmit more (Paolo Abeni) [1334175] - [net] sctp: sctp_diag should fill RMEM_ALLOC with asoc->rmem_alloc when rcvbuf_policy is set (Xin Long) [1350871] - [net] team: Fix possible deadlock during team enslave (Xin Long) [1350865] - [net] Handle csum for CHECKSUM_COMPLETE VXLAN forwarding (Jakub Sitnicki) [1321674] - [net] bridge: disable softirqs around br_fdb_update to avoid lockup (Davide Caratti) [1330674] - [net] tcp: fix tcp_mark_head_lost to check skb len before fragmenting (Thadeu Lima de Souza Cascardo) [1215352] - [net] sctp: change sk state to CLOSED instead of CLOSING in sctp_sock_migrate (Xin Long) [1251529] - [net] sctp: sctp should change socket state when shutdown is received (Xin Long) [1251529] - [net] Add trace events for all receive entry points, exposing more skb fields (Davide Caratti) [1330669] - [net] netfilter: cttimeout: add netns support (Eric Garver) [1257397] - [net] netfilter: cttimeout: add rcu_barrier() on module removal (Eric Garver) [1257397] - [net] netfilter: conntrack: fix crash on timeout object removal (Eric Garver) [1257397] - [net] netfilter: cttimeout: allow to set/get default protocol timeouts (Eric Garver) [1257397] - [x86] kvm: set vector hashing default to false (Radim Krcmar) [1354561] - [ata] libata: Allocate device_rh() before use (Prarit Bhargava) [1354380] - [i2c] i2c-core: Allocate device_rh() before use (Prarit Bhargava) [1354389] - [usb] xhci: Add broken streams quirk for Frescologic device id 1009 (Torez Smith) [1342092] - [edac] sb_edac: Fix rank lookup on Broadwell (Aristeu Rozanski) [1275160] - [input] wacom: Fix a Cintiq 27QHD touch issue (Aristeu Rozanski) [1342989] - [input] hid: wacom: Add missing ABS_MISC event and feature declaration for 27QHD (Aristeu Rozanski) [1342989] - [input] hid: wacom: add support for Cintiq 27QHD and 27QHD touch (Aristeu Rozanski) [1342989] - [input] hid: wacom: add defines for new Cintiq and DTU outbound tracking (Aristeu Rozanski) [1342989] - [input] wacom - process outbound for newer Cintiqs (Aristeu Rozanski) [1342989] - [iommu] amd: Fix unity mapping initialization race (Myron Stowe) [1340546] - [kernel] replace some read_lock(&tasklist_lock)'s with tasklist_read_lock() (Oleg Nesterov) [1243748] - [kernel] replace write_lock_irq(&tasklist_lock) with tasklist_write_lock_irq() (Oleg Nesterov) [1243748] - [kernel] introduce tasklist_read_lock() and tasklist_write_lock_irq() (Oleg Nesterov) [1243748] - [netdrv] e1000e: prevent division by zero if TIMINCA is zero (Denys Vlasenko) [1340499] - [netdrv] e1000e: e1000e_cyclecounter_read(): incvalue is 32 bits, not 64 (Denys Vlasenko) [1340499] - [powerpc] jit: Disable classic BPF JIT on ppc64le (Thadeu Lima de Souza Cascardo) [1342922] - [powerpc] pseries: start rtasd before PCI probing (David Gibson) [1261718]- [fs] nfsd: allow SCSI layout support without Block layout (Benjamin Coddington) [1305094] - [fs] nfsd: better layoutupdate bounds-checking (Benjamin Coddington) [1305094] - [fs] nfsd: block and scsi layout drivers need to depend on CONFIG_BLOCK (Benjamin Coddington) [1305094] - [fs] nfsd: add SCSI layout support (Benjamin Coddington) [1305094] - [fs] nfsd: add a new config option for the block layout driver (Benjamin Coddington) [1305094] - [fs] nfsd: move some blocklayout code (Benjamin Coddington) [1305094] - [fs] nfsd/blocklayout: accept any minlength (Benjamin Coddington) [1305094] - [fs] nfsd: Printk blocklayout length and offset as format 0xllx (Benjamin Coddington) [1305094] - [fs] nfs: Mark block and SCSI layouts as tech preview on client (Benjamin Coddington) [1305092] - [fs] nfs/blocklayout: make sure making a aligned read request (Benjamin Coddington) [1305092] - [fs] pnfs/blocklayout: fix a memeory leak when using, vmalloc_to_page (Benjamin Coddington) [1305092] - [fs] rpc_pipefs.c: get rid of f_dentry (Benjamin Coddington) [1305092] - [fs] nfs/blocklayout: add SCSI layout support (Benjamin Coddington) [1305092] - [fs] lib/vsprintf.c: fix potential NULL deref in hex_string (Benjamin Coddington) [1305092] - [fs] nfs4.h: add SCSI layout definitions (Benjamin Coddington) [1305092] - [fs] ovl: fix dentry leak for default_permissions (Miklos Szeredi) [1350818] - [fs] gfs2: Check rs_free with rd_rsspin protection (Robert S Peterson) [1349596] - [fs] xfs: cancel eofblocks background trimming on remount read-only (Brian Foster) [1339414] - [fs] ext4: verify block bitmap even after fresh initialization (Lukas Czerner) [1079962] - [fs] ext4: fix reservation release on invalidatepage for delalloc fs (Lukas Czerner) [1039029] - [fs] ext4: update c/mtime on truncate up (Lukas Czerner) [1227225] - [fs] ext4: only call ext4_truncate when size <= isize (Lukas Czerner) [1227225]- [bluetooth] Replace constant hw_variant from Intel Bluetooth firmware filename (Don Zickus) [1353256] - [bluetooth] Add support for Intel Bluetooth device 3168 [8087:0aa7] (Don Zickus) [1353256] - [bluetooth] Add support for Intel Bluetooth device 8265 [8087:0a2b] (Don Zickus) [1353256] - [net] bluetooth: 6lowpan: Fix memory corruption of ipv6 destination address (Don Zickus) [1353035] - [bluetooth] vhci: Fix race at creating hci device (Don Zickus) [1353035] - [bluetooth] vhci: purge unhandled skbs (Don Zickus) [1353035] - [bluetooth] vhci: fix open_timeout vs. hdev race (Don Zickus) [1353035] - [net] bluetooth: Fix potential buffer overflow with Add Advertising (Don Zickus) [1353035] - [net] bluetooth: Fix setting correct flags in AD (Don Zickus) [1353035] - [net] bluetooth: Increment management interface revision (Don Zickus) [1353035] - [net] bluetooth: Add support for limited privacy mode (Don Zickus) [1353035] - [net] bluetooth: Fix adding discoverable to adv instance flags (Don Zickus) [1353035] - [net] bluetooth: Move memset closer to where it's needed (Don Zickus) [1353035] - [bluetooth] btmrvl_sdio: fix firmware activation failure (Don Zickus) [1353035] - [bluetooth] btusb: Add a new AR3012 ID 13d3:3472 (Don Zickus) [1353035] - [bluetooth] hci_bcm: Add BCM2E55 ACPI ID used in Lenovo ThinkPad Tablet 8 (Don Zickus) [1353035] - [bluetooth] hci_uart: Add diag and address support for Intel/AG6xx (Don Zickus) [1353035] - [bluetooth] btusb: Add a new AR3012 ID 04ca:3014 (Don Zickus) [1353035] - [bluetooth] hci_uart: Add Intel/AG6xx support (Don Zickus) [1353035] - [net] bluetooth: hci_core: cancel power off delayed work properly (Don Zickus) [1353035] - [bluetooth] Add new AR3012 ID 0489:e095 (Don Zickus) [1353035] - [bluetooth] btbcm: Fix handling of firmware not found (Don Zickus) [1353035] - [bluetooth] hci_bcm: Add BCM2E7C ACPI ID (Don Zickus) [1353035] - [bluetooth] hci_bcm: Add new ACPI ID for bcm43241 (Don Zickus) [1353035] - [bluetooth] btusb: Add new AR3012 ID 13d3:3395 (Don Zickus) [1353035] - [bluetooth] hci_intel: Fix a wrong comparison (Don Zickus) [1353035] - [net] bluetooth: Use managed version of led_trigger_register in LED trigger (Don Zickus) [1353035] - [bluetooth] ath3k: Fixed a blank line after declaration issue (Don Zickus) [1353035] - [net] bluetooth: add LED trigger for indicating HCI is powered up (Don Zickus) [1353035]- [kernel] printk: git rid of sched_delayed message for printk_deferred (Jeremy McNicoll) [1340919] - [kernel] printk: enable interrupts before calling console_trylock_for_printk() (Jeremy McNicoll) [1340919] - [kernel] timer: Fix lock inversion between hrtimer_bases.lock and scheduler locks (Jeremy McNicoll) [1340919] - [kernel] revert "printk: enable interrupts before calling console_trylock_for_printk()" (Jeremy McNicoll) [1340919] - [kernel] timekeeping: use printk_deferred when holding timekeeping seqlock (Jeremy McNicoll) [1340919] - [kernel] printk: rename printk_sched to printk_deferred (Jeremy McNicoll) [1340919] - [kernel] printk: Add printk_deferred_once (Jeremy McNicoll) [1340919] - [kernel] printk: disable preemption for printk_sched (Jeremy McNicoll) [1340919] - [kernel] printk: remove separate printk_sched buffers and use printk buf instead (Jeremy McNicoll) [1340919] - [kernel] printk: enable interrupts before calling console_trylock_for_printk() (Jeremy McNicoll) [1340919] - [kernel] printk: release lockbuf_lock before calling console_trylock_for_printk() (Jeremy McNicoll) [1340919] - [x86] cpufeature: Enable new AVX-512 features (Rui Wang) [1349737] - [x86] fpu: Disable dependent CPU features on "noxsave" (Rui Wang) [1349737] - [x86] Mark Kabylake-U/Y client processors as supported (David Arcari) [1305700] - [x86] Mark Intel Knights Landing-F processor as supported (Steve Best) [1333551] - [scsi] ipr: Clear interrupt on croc/crocodile when running with LSI (Steve Best) [1352978] - [netdrv] bonding: fix enslavement slave link notifications (Jarod Wilson) [1353686] - [cpufreq] powernv: Remove flag use-case of policy->driver_data (Gustavo Duarte) [1346246] - [cpufreq] powernv: Introduce ->ready() callback for cpufreq drivers (Gustavo Duarte) [1346246] - [cpufreq] powernv: Add sysfs attributes to show throttle stats (Gustavo Duarte) [1346246] - [cpufreq] Fix formatting issues in 'struct cpufreq_driver' (Gustavo Duarte) [1346246] - [infiniband] rdma/cxgb3: device driver frees DMA memory with different size (Honggang Li) [1296807]- [fwnode] introduce get_rh_dev_fwnode() and set_rh_dev_fwnode() (Prarit Bhargava) [1331018] - [x86] mfd: Add ACPI support (Prarit Bhargava) [1331018] - [x86] mfd: intel-lpss: Pass HSUART configuration via properties (Prarit Bhargava) [1331018] - [x86] i2c: designware: Convert to use unified device property API (Prarit Bhargava) [1331018] - [x86] i2c: add ACPI support for I2C mux ports (Prarit Bhargava) [1331018] - [x86] i2c: designware: reverts "i2c: designware: Add support for AMD I2C controller" (Prarit Bhargava) [1331018] - [x86] i2c: designware: Do not use parameters from ACPI on Dell Inspiron 7348 (Prarit Bhargava) [1331018] - [x86] i2c: designware: Move common probe code into i2c_dw_probe() (Prarit Bhargava) [1331018] - [x86] i2c: designware: Make sure the device is suspended before disabling runtime PM (Prarit Bhargava) [1331018] - [x86] acpi: Introduce has_acpi_companion() (Prarit Bhargava) [1331018] - [x86] i2c: designware: Suppress error message if platform_get_irq() < 0 (Prarit Bhargava) [1331018] - [x86] i2c: remove FSF address (Prarit Bhargava) [1331018] - [x86] i2c: designware: Add support for AMD I2C controller (Prarit Bhargava) [1331018] - [x86] i2c: designware: Rework probe() to get clock a bit later (Prarit Bhargava) [1331018] - [x86] i2c: designware: Default to fast mode in case of ACPI (Prarit Bhargava) [1331018] - [x86] i2c: designware: add support of platform data to set I2C mode (Prarit Bhargava) [1331018] - [x86] i2c: designware: add support of I2C standard mode (Prarit Bhargava) [1331018] - [x86] i2c: designware: Disable device on system suspend (Prarit Bhargava) [1331018] - [x86] i2c: designware: make SCL and SDA falling time configurable (Prarit Bhargava) [1331018] - [x86] i2c: designware: add new ACPI IDs (Prarit Bhargava) [1331018] - [x86] i2c: i2c-designware-platdrv: replace platform_driver_probe to support deferred probing (Prarit Bhargava) [1331018] - [x86] i2c: designware: get SDA hold time, HCNT and LCNT configuration from ACPI (Prarit Bhargava) [1331018] - [x86] i2c: designware: add CONFIG_PM_SLEEP to suspend/resume functions (Prarit Bhargava) [1331018] - [x86] i2c-designware: use div_u64 to fix link (Prarit Bhargava) [1331018] - [x86] i2c-designware: make SDA hold time configurable (Prarit Bhargava) [1331018] - [x86] drivers/i2c/busses: don't check resource with devm_ioremap_resource (Prarit Bhargava) [1331018] - [x86] mfd: intel-lpss: Pass SDA hold time to I2C host controller driver (Prarit Bhargava) [1331018] - [x86] mfd: intel-lpss: Add support for passing device properties (Prarit Bhargava) [1331018] - [x86] driver core: Do not overwrite secondary fwnode with NULL if it is set (Prarit Bhargava) [1331018] - [x86] mfd: core: propagate device properties to sub devices drivers (Prarit Bhargava) [1331018] - [x86] driver core: platform: Add support for built-in device properties (Prarit Bhargava) [1331018] - [x86] acpi / property: fix data node parsing in acpi_get_next_subnode() (Prarit Bhargava) [1331018] - [x86] device property: fix for a case of use-after-free (Prarit Bhargava) [1331018] - [x86] device property: fwnode->secondary may contain ERR_PTR(-ENODEV) (Prarit Bhargava) [1331018] - [x86] device property: avoid allocations of 0 length (Prarit Bhargava) [1331018] - [x86] device property: the secondary fwnode needs to depend on the primary (Prarit Bhargava) [1331018] - [x86] device property: add spaces to PROPERTY_ENTRY_STRING macro (Prarit Bhargava) [1331018] - [x86] include/linux/property.h: fix build issues with gcc-4.4.4 (Prarit Bhargava) [1331018] - [x86] device property: Take a copy of the property set (Prarit Bhargava) [1331018] - [x86] device property: Fallback to secondary fwnode if primary misses the property (Prarit Bhargava) [1331018] - [x86] device property: return -EINVAL when property isn't found in ACPI (Prarit Bhargava) [1331018] - [x86] device property: improve readability of macros (Prarit Bhargava) [1331018] - [x86] device property: helper macros for property entry creation (Prarit Bhargava) [1331018] - [x86] device property: keep single value inplace (Prarit Bhargava) [1331018] - [x86] device property: refactor built-in properties support (Prarit Bhargava) [1331018] - [x86] device property: rename helper functions (Prarit Bhargava) [1331018] - [x86] device property: always check for fwnode type (Prarit Bhargava) [1331018] - [x86] rhel: remove temporary device_dma_is_coherent() (Prarit Bhargava) [1331018] - [x86] device property: Adding DMA Attribute APIs for Generic Devices (Prarit Bhargava) [1331018] - [x86] device property: Introducing enum dev_dma_attr (Prarit Bhargava) [1331018] - [x86] acpi / property: Fix subnode lookup scope for data-only subnodes (Prarit Bhargava) [1331018] - [x86] device property: Add fwnode_property_match_string() (Prarit Bhargava) [1331018] - [x86] acpi / property: Extend device_get_next_child_node() to data-only nodes (Prarit Bhargava) [1331018] - [x86] acpi / property: Extend fwnode_property_* to data-only subnodes (Prarit Bhargava) [1331018] - [x86] acpi / property: Expose data-only subnodes via sysfs (Prarit Bhargava) [1331018] - [x86] acpi / scan: Move sysfs-related device code to a separate file (Prarit Bhargava) [1331018] - [x86] acpi / property: Add support for data-only subnodes (Prarit Bhargava) [1331018] - [x86] acpi / property: Add routine for extraction of _DSD properties (Prarit Bhargava) [1331018] - [x86] device property: Don't overwrite addr when failing in device_get_mac_address (Prarit Bhargava) [1331018] - [x86] device property: Return -ENXIO if there is no suitable FW interface (Prarit Bhargava) [1331018] - [x86] device property: attach 'else if' to the proper 'if' (Prarit Bhargava) [1331018] - [x86] device property: fallback to pset when gettng one string (Prarit Bhargava) [1331018] - [x86] device property: Add ETH_ALEN check, update comments (Prarit Bhargava) [1331018] - [x86] Add a matching set of device_ functions for determining mac/phy (Prarit Bhargava) [1331018] - [x86] phy: re-design phy_modes to be self-contained (Prarit Bhargava) [1331018] - [x86] device property: fix potential NULL pointer dereference (Prarit Bhargava) [1331018] - [x86] acpi / of: Rename of_node() and acpi_node() to to_of_node() and to_acpi_node() (Prarit Bhargava) [1331018] - [x86] rhel: add device_dma_is_coherent() (Prarit Bhargava) [1331018] - [x86] acpi / property: Define a symbol for PRP0001 (Prarit Bhargava) [1331018] - [x86] acpi / scan: Rework modalias creation when "compatible" is present (Prarit Bhargava) [1331018] - [x86] acpi / scan: Simplify acpi_match_device() (Prarit Bhargava) [1331018] - [x86] acpi / property: Refine consistency check for PRP0001 (Prarit Bhargava) [1331018] - [x86] acpi: Allow drivers to match using Device Tree compatible property (Prarit Bhargava) [1331018] - [x86] acpi: fix create_modalias() return value handling (Prarit Bhargava) [1331018] - [x86] device property: Introduce firmware node type for platform data (Prarit Bhargava) [1331018] - [x86] device property: Make it possible to use secondary firmware nodes (Prarit Bhargava) [1331018] - [x86] driver core: Implement device property accessors through fwnode ones (Prarit Bhargava) [1331018] - [x86] driver core: property: Update fwnode_property_read_string_array() (Prarit Bhargava) [1331018] - [x86] driver core: Fix missing whitespace in function argument (Prarit Bhargava) [1331018] - [x86] driver core: Add comments about returning array counts (Prarit Bhargava) [1331018] - [x86] driver core / acpi: Represent ACPI companions using fwnode_handle (Prarit Bhargava) [1331018] - [x86] acpi / property: Drop size_prop from acpi_dev_get_property_reference() (Prarit Bhargava) [1331018] - [x86] device, add device_rh_alloc() (Prarit Bhargava) [1331018] - [x86] mfd: Add support for Intel Sunrisepoint LPSS devices (Prarit Bhargava) [1331018] - [x86] dmaengine: add a driver for Intel integrated DMA 64-bit (Prarit Bhargava) [1331018] - [x86] mfd: make mfd_remove_devices() iterate in reverse order (Prarit Bhargava) [1331018] - [x86] driver core: wakeup the parent device before trying probe (Prarit Bhargava) [1331018] - [x86] acpi / pm: Attach ACPI power domain only once (Prarit Bhargava) [1331018] - [x86] driver core: implement device_for_each_child_reverse() (Prarit Bhargava) [1331018] - [x86] klist: implement klist_prev() (Prarit Bhargava) [1331018] - [x86] pm / qos: Make it possible to expose device latency tolerance to userspace (Prarit Bhargava) [1331018] - [x86] clkdev: add clkdev_create() helper (Prarit Bhargava) [1331018] - [x86] dmaengine: Create a generic dma_slave_caps callback (Prarit Bhargava) [1331018] - [x86] dmaengine: Introduce a device_config callback (Prarit Bhargava) [1331018] - [x86] dmaengine: Add device_terminate_all callback (Prarit Bhargava) [1331018] - [x86] dmaengine: split out pause/resume operations from device_control (Prarit Bhargava) [1331018] - [x86] dmaengine: Make the destination abbreviation coherent (Prarit Bhargava) [1331018] - [x86] acpi: Use ACPI companion to match only the first physical device (Prarit Bhargava) [1331018] - [x86] dma: Indicate residue granularity in dma_slave_caps (Prarit Bhargava) [1331018] - [x86] mfd: Stop setting refcounting pointers in original mfd_cell arrays (Prarit Bhargava) [1331018] - [x86] dma-api: provide a helper to setup DMA masks (Prarit Bhargava) [1331018] - [x86] dmaengine: use DMA_COMPLETE for dma completion status (Prarit Bhargava) [1331018] - [x86] dmaengine: dma_slave_caps: remove sg entries (Prarit Bhargava) [1331018] - [x86] dmaengine: add dma_slave_get_caps api (Prarit Bhargava) [1331018] - [x86] dmaengine: Remove the need to declare device_control (Prarit Bhargava) [1331018]- [virt] kvm: x86: Check dest_map->vector to match eoi signals for rtc (Paolo Bonzini) [1347370] - [virt] kvm: x86: Track irq vectors in ioapic->rtc_status.dest_map (Paolo Bonzini) [1347370] - [virt] kvm: x86: Convert ioapic->rtc_status.dest_map to a struct (Paolo Bonzini) [1347370] - [virt] kvm: add missing memory barrier in kvm_{make, check}_request (Paolo Bonzini) [1347370] - [virt] kvm: x86: remove eager_fpu field of struct kvm_vcpu_arch (Paolo Bonzini) [1347370] - [virt] kvm: x86: disable MPX if host did not enable MPX XSAVE features (Paolo Bonzini) [1347370] - [virt] kvm: x86: consolidate different ways to test for in-kernel LAPIC (Paolo Bonzini) [1347370] - [virt] kvm: x86: consolidate "has lapic" checks into irq.c (Paolo Bonzini) [1347370] - [virt] kvm: apic: remove unnecessary double checks on APIC existence (Paolo Bonzini) [1347370] - [virt] kvm: x86: mmu: Use clear_page() instead of init_shadow_page_table() (Paolo Bonzini) [1347370] - [virt] kvm: x86: don't notify userspace IOAPIC on edge EOI (Paolo Bonzini) [1347370] - [virt] kvm: x86: request interrupt window when IRQ chip is split (Paolo Bonzini) [1347370] - [virt] kvm: x86: set KVM_REQ_EVENT on local interrupt request from user space (Paolo Bonzini) [1347370] - [virt] kvm: x86: split kvm_vcpu_ready_for_interrupt_injection out of dm_request_for_irq_injection (Paolo Bonzini) [1347370] - [virt] kvm: x86: fix interrupt window handling in split IRQ chip case (Paolo Bonzini) [1347370] - [virt] kvm: x86: Add support for local interrupt requests from userspace (Paolo Bonzini) [1347370] - [virt] kvm: x86: Add EOI exit bitmap inference (Paolo Bonzini) [1347370] - [virt] kvm: x86: Add KVM exit for IOAPIC EOIs (Paolo Bonzini) [1347370] - [virt] kvm: x86: Split the APIC from the rest of IRQCHIP (Paolo Bonzini) [1347370] - [virt] kvm: x86: unify handling of interrupt window (Paolo Bonzini) [1347370] - [virt] kvm: x86: introduce lapic_in_kernel (Paolo Bonzini) [1347370] - [virt] kvm: x86: replace vm_has_apicv hook with cpu_uses_apicv (Paolo Bonzini) [1347370] - [virt] kvm: x86: store IOAPIC-handled vectors in each VCPU (Paolo Bonzini) [1347370] - [virt] kvm: x86: set TMR when the interrupt is accepted (Paolo Bonzini) [1347370] - [virt] kvm: introduce vcpu_debug = kvm_debug + vcpu context (Paolo Bonzini) [1347370] - [virt] kvm/x86: move Hyper-V MSR's/hypercall code into hyperv.c file (Paolo Bonzini) [1347370] - [virt] kvm: x86: move kvm_set_irq_inatomic to legacy device assignment (Paolo Bonzini) [1347370] - [virt] kvm: device assignment: remove pointless #ifdefs (Paolo Bonzini) [1347370] - [virt] kvm: ppc: book3s hv: Re-enable XICS fast path for irqfd-generated interrupts (Paolo Bonzini) [1347370] - [virt] kvm: x86: merge kvm_arch_set_irq with kvm_set_msi_inatomic (Paolo Bonzini) [1347370] - [virt] kvm/irqchip: allow only multiple irqchip routes per GSI (Paolo Bonzini) [1347370] - [virt] kvm/eventfd: add arch-specific set_irq (Paolo Bonzini) [1347370] - [virt] kvm/eventfd: factor out kvm_notify_acked_gsi() (Paolo Bonzini) [1347370] - [virt] kvm/eventfd: avoid loop inside irqfd_update() (Paolo Bonzini) [1347370] - [virt] kvm: robustify steal time record (Paolo Bonzini) [1347370] - [virt] kvm: x86: optimize steal time calculation (Paolo Bonzini) [1347370] - [virt] kvm: set page dirty only if page has been writable (Paolo Bonzini) [1347370] - [virt] kvm: mmu: fix reserved bit check for ept=0/CR0.WP=0/CR4.SMEP=1/EFER.NX=0 (Paolo Bonzini) [1347370] - [virt] kvm: mmu: fix ept=0/pte.u=1/pte.w=0/CR0.WP=0/CR4.SMEP=1/EFER.NX=0 combo (Paolo Bonzini) [1347370] - [virt] kvm: mmu: micro-optimize gpte_access (Paolo Bonzini) [1347370] - [virt] kvm: mmu: simplify last_pte_bitmap (Paolo Bonzini) [1347370] - [virt] kvm: vmx: use vmcs_clear/set_bits for debug register exits (Paolo Bonzini) [1347370] - [virt] kvm: i8254: change PIT discard tick policy (Paolo Bonzini) [1347370] - [virt] kvm: x86: mmu: fix ubsan index-out-of-range warning (Paolo Bonzini) [1347370] - [virt] kvm: x86: fix *NULL on invalid low-prio irq (Paolo Bonzini) [1347370] - [virt] kvm: vmx: Fix guest debugging while in L2 (Paolo Bonzini) [1347370] - [virt] kvm: vmx: Factor out is_exception_n helper (Paolo Bonzini) [1347370] - [virt] iommu, x86: Properly handle posted interrupts for IOMMU hotplug (Paolo Bonzini) [1347370] - [virt] kvm: x86: rename process_smi to enter_smm, process_smi_request to process_smi (Paolo Bonzini) [1347370] - [virt] kvm: x86: avoid simultaneous queueing of both IRQ and SMI (Paolo Bonzini) [1347370] - [virt] kvm: x86: fix ordering of cr0 initialization code in vmx_cpu_reset (Paolo Bonzini) [1347370] - [virt] kvm: x86: fix OOPS after invalid KVM_SET_DEBUGREGS (Paolo Bonzini) [1347370] - [virt] kvm: x86: avoid vmalloc(0) in the KVM_SET_CPUID (Paolo Bonzini) [1347370] - [virt] kvm: irqfd: fix NULL pointer dereference in kvm_irq_map_gsi (Paolo Bonzini) [1347370] - [virt] kvm: fail KVM_SET_VCPU_EVENTS with invalid exception number (Paolo Bonzini) [1347370] - [virt] kvm: x86: avoid vmalloc(0) in the KVM_SET_CPUID (Paolo Bonzini) [1347370] - [virt] kvm: x86: avoid warning on repeated KVM_SET_TSS_ADDR (Paolo Bonzini) [1347370] - [virt] kvm: Handle MSR_IA32_PERF_CTL (Paolo Bonzini) [1347370] - [virt] kvm: x86: avoid write-tearing of TDP (Paolo Bonzini) [1347370] - [virt] kvm: x86: emulate: correct page fault error code for NoWrite instructions (Paolo Bonzini) [1347370] - [virt] kvm: x86: Emulation of call may use incorrect stack size (Paolo Bonzini) [1347370] - [virt] kvm: x86: 32-bit wraparound read/write not emulated correctly (Paolo Bonzini) [1347370] - [virt] kvm: x86: Fix defines in emulator.c (Paolo Bonzini) [1347370] - [virt] kvm: x86: ARPL emulation can cause spurious exceptions (Paolo Bonzini) [1347370] - [virt] kvm: x86: Wrong operand size for far ret (Paolo Bonzini) [1347370] - [virt] kvm: x86: #PF error-code on R/W operations is wrong (Paolo Bonzini) [1347370] - [virt] kvm: x86: Access to LDT/GDT that wraparound is incorrect (Paolo Bonzini) [1347370] - [virt] kvm: x86: Do not set access bit on accessed segments (Paolo Bonzini) [1347370] - [virt] kvm: x86: POP [ESP] is not emulated correctly (Paolo Bonzini) [1347370] - [virt] kvm: x86: em_call_far should return failure result (Paolo Bonzini) [1347370] - [virt] kvm: x86: JMP/CALL using call- or task-gate causes exception (Paolo Bonzini) [1347370] - [virt] kvm: x86: fnstcw and fnstsw may cause spurious exception (Paolo Bonzini) [1347370] - [virt] kvm: x86: pop sreg accesses only 2 bytes (Paolo Bonzini) [1347370] - [virt] kvm: x86: Inject pending interrupt even if pending nmi exist (Paolo Bonzini) [1347370] - [virt] kvm: x86: reduce default value of halt_poll_ns parameter (Paolo Bonzini) [1347370] - [virt] kvm: x86: do not leak guest xcr0 into host interrupt handlers (Paolo Bonzini) [1347370] - [virt] kvm: x86: mask CPUID(0xD, 0x1).EAX against host value (Paolo Bonzini) [1347370]- [scsi] sd: Fix rw_max for devices that report an optimal xfer size (Maurizio Lombardi) [1298281] - [net] vmw_vsock/af_vsock: drop unneeded semicolon (Neil Horman) [1349017] - [net] vsock: Detach QP check should filter out non matching QPs (Neil Horman) [1349017] - [x86] perf: Add Goldmont support (Jiri Olsa) [1273758] - [x86] perf: Add model number for Skylake Server to perf (Jiri Olsa) [1273753] - [x86] Mark Intel Denverton processor as supported (Steve Best) [1312184] - [vhost] vhost-net: extend device allocation to vmalloc (Jason Wang) [1290392] - [sound] alsa: hda / realtek - add two more Thinkpad IDs (5050,5053) for tpt460 fixup (Jaroslav Kysela) [1349539] - [sound] alsa: hda - Add PCI ID for Kabylake-H (Jaroslav Kysela) [1304284] - [sound] alsa: hda - Add PCI ID for Kabylake (Jaroslav Kysela) [1304284] - [sound] alsa: regmap: hdac_regmap - fix the register access for runtime PM (Jaroslav Kysela) [1285520] - [sound] alsa: regmap: regcache: allow read-only regs to be cached (Jaroslav Kysela) [1285520] - [sound] alsa: regmap: rbtree: When adding a reg do a bsearch for target node (Jaroslav Kysela) [1285520] - [sound] alsa: regmap: regcache-rbtree: Clean new present bits on present bitmap resize (Jaroslav Kysela) [1285520] - [netdrv] mlx4_en: Fix the return value of a failure in VLAN VID add/kill (kamal heib) [1243338] - [netdrv] mlx5: E-Switch, Modify node guid on vf set MAC (kamal heib) [1350475] - [netdrv] mlx4_en: Add support for inner IPv6 checksum offloads and TSO (kamal heib) [1192585] - [netdrv] bonding: prevent out of bound accesses (Jarod Wilson) [1352086] - [kernel] ptrace: task_clear_jobctl_trapping()->wake_up_bit() needs mb() (Daniel Bristot de Oliveira) [1350624] - [powerpc] powernv: Handle irq_happened flag correctly in off-line loop (David Gibson) [1344224] - [powerpc] perf: Export Power8 generic and cache events to sysfs (Gustavo Duarte) [1305079] - [powerpc] perf: Remove PME_ prefix for power7 events (Gustavo Duarte) [1305079] - [powerpc] powerpc/pseries/eeh: Refactor the configure_bridge RTAS tokens (Gustavo Duarte) [1343071] - [powerpc] powerpc/pseries/eeh: Handle RTAS delay requests in configure_bridge (Gustavo Duarte) [1343071]- [net] dcb: fix accessing to extended ops (Ivan Vecera) [1341005] - [net] netlabel: handle sparse category maps in netlbl_catmap_getlong() (Paul Moore) [1321176] - [security] selinux: import NetLabel category bitmaps correctly (Paul Moore) [1321176] - [net] netlabel: fix a problem with netlbl_secattr_catmap_setrng() (Paul Moore) [1321176] - [net] sctp: do not leak chunks that are sent to unconfirmed paths (Marcelo Leitner) [1337639] - [net] sctp: consolidate local_bh_disable/enable + spin_lock/unlock to _bh variant (Marcelo Leitner) [1337639] - [net] sctp: fix copying more bytes than expected in sctp_add_bind_addr (Marcelo Leitner) [1337639] - [net] sctp: Fix port hash table size computation (Marcelo Leitner) [1337639] - [net] sctp: move rcu_read_lock from __sctp_lookup_association to sctp_lookup_association (Marcelo Leitner) [1337639] - [net] sctp: remove rcu_read_lock in sctp_seq_dump_remote_addrs() (Marcelo Leitner) [1337639] - [net] sctp: remove the unused sctp_datamsg_free() (Marcelo Leitner) [1337639] - [net] sctp: allow setting SCTP_SACK_IMMEDIATELY by the application (Marcelo Leitner) [1337639] - [net] sctp: fix use-after-free in pr_debug statement (Marcelo Leitner) [1337639] - [net] sctp: prevent writes to cookie_hmac_alg from accessing invalid memory (Marcelo Leitner) [1337639] - [net] sctp: use GFP_USER for user-controlled kmalloc (Marcelo Leitner) [1337639] - [net] sctp: dynamically enable or disable pf state (Marcelo Leitner) [1337639] - [net] sctp: clone options to avoid use after free (Marcelo Leitner) [1337639] - [net] sctp: only drop the reference on the datamsg after sending a msg (Marcelo Leitner) [1337639] - [net] sctp: hold the chunks only after the chunk is enqueued in outq (Marcelo Leitner) [1337639] - [net] sctp: implement sctp_v6_destroy_sock() (Marcelo Leitner) [1337639] - [net] sctp: avoid incorrect time_t use (Marcelo Leitner) [1337639] - [net] sctp: Don't use 64 kilobyte lookup table for four elements (Marcelo Leitner) [1337639] - [net] sctp: Do not try to search for the transport twice (Marcelo Leitner) [1337639] - [net] sctp: Fix mangled IPv4 addresses on a IPv6 listening socket (Marcelo Leitner) [1337639] - [net] sctp: fix passing wrong parameter header to param_type2af in sctp_process_param (Marcelo Leitner) [1337639] - [net] sctp: not send SCTP_PEER_ADDR_CHANGE notifications with failed probe (Marcelo Leitner) [1337639] - [net] sctp: fix possible seqlock seadlock in sctp_packet_transmit() (Marcelo Leitner) [1337639] - [net] fix the counter ICMP_MIB_INERRORS/ICMP6_MIB_INERRORS (Marcelo Leitner) [1337639] - [net] sctp: Fixup v4mapped behaviour to comply with Sock API (Marcelo Leitner) [1337639] - [net] sctp: fix incorrect type in gfp initializer (Marcelo Leitner) [1337639] - [net] sctp: add a checking for sctp_sysctl_net_register (Marcelo Leitner) [1337639] - [net] sctp: Don't transition to PF state when transport has exhausted 'Path.Max.Retrans'. (Marcelo Leitner) [1337639] - [net] sctp: fix skb leakage in COOKIE ECHO path of chunk->auth_chunk (Marcelo Leitner) [1337639] - [net] sctp: remove macros sctp_bh_[un]lock_sock (Marcelo Leitner) [1337639] - [net] sctp: remove macros sctp_{lock|release}_sock (Marcelo Leitner) [1337639] - [net] sctp: remove macros sctp_read_[un]lock (Marcelo Leitner) [1337639] - [net] sctp: remove macros sctp_write_[un]_lock (Marcelo Leitner) [1337639] - [net] sctp: remove macros sctp_spin_[un]lock (Marcelo Leitner) [1337639] - [net] sctp: remove macros sctp_local_bh_{disable|enable} (Marcelo Leitner) [1337639] - [net] sctp: remove macros sctp_spin_[un]lock_irqrestore (Marcelo Leitner) [1337639] - [net] sctp: Remove outqueue empty state (Marcelo Leitner) [1337639] - [net] sctp: fix checkpatch errors with open brace '{' and trailing statements (Marcelo Leitner) [1337639] - [net] sctp: fix checkpatch errors with space required or prohibited (Marcelo Leitner) [1337639] - [net] sctp: fix checkpatch errors with (foo*)|foo * bar|foo* bar (Marcelo Leitner) [1337639] - [net] sctp: remove redundant null check on asoc (Marcelo Leitner) [1337639] - [net] sctp: check the rto_min and rto_max in setsockopt (Marcelo Leitner) [1337639] - [net] sctp: properly latch and use autoclose value from sock to association (Marcelo Leitner) [1337639] - [net] sctp: disable max_burst when the max_burst is 0 (Marcelo Leitner) [1337639] - [net] sctp: find the correct highest_new_tsn in sack (Marcelo Leitner) [1337639] - [net] sctp: fix ASCONF to allow non SCTP_ADDR_SRC addresses in ipv6 (Marcelo Leitner) [1337639] - [net] sctp: Remove extern from function prototypes (Marcelo Leitner) [1337639] - [net] sctp: sctp_transport_destroy{, _rcu}: fix potential pointer corruption (Marcelo Leitner) [1337639] - [net] sctp: sctp_assoc_control_transport: fix MTU size in SCTP_PF state (Marcelo Leitner) [1337639] - [net] sctp: get rid of SCTP_DBG_TSNS entirely (Marcelo Leitner) [1337639] - [net] sctp: rework debugging framework to use pr_debug and friends (Marcelo Leitner) [1337639] - [net] sctp: remove TEST_FRAME ifdef (Marcelo Leitner) [1337639] - [net] sctp: decouple cleaning some socket data from endpoint (Marcelo Leitner) [1337639] - [net] sctp: remove SCTP_STATIC macro (Marcelo Leitner) [1337639] - [net] sctp: get rid of t_new macro for kzalloc (Marcelo Leitner) [1337639] - [net] sctp: sctp_sf_do_prm_asoc: do SCTP_CMD_INIT_CHOOSE_TRANSPORT first (Marcelo Leitner) [1337639] - [net] sctp: signal sk_data_ready earlier on data chunks reception (Marcelo Leitner) [1058148] - [net] sctp: simplify sk_receive_queue locking (Marcelo Leitner) [1058148] - [net] sctp: delay calls to sk_data_ready() as much as possible (Marcelo Leitner) [1058148] - [net] sctp: compress bit-wide flags to a bitfield on sctp_sock (Marcelo Leitner) [1058148] - [net] sctp: avoid refreshing heartbeat timer too often (Marcelo Leitner) [1058148] - [net] sctp: do not update a_rwnd if we are not issuing a sack (Marcelo Leitner) [1058148] - [net] sctp: improve timer slack calculation for transport HBs (Marcelo Leitner) [1058148] - [net] sctp: Fix warning in sctp_packet_transmit_chunk() (Marcelo Leitner) [1278912] - [net] sctp: improve debug message to also log curr pkt and new chunk size (Marcelo Leitner) [1278912] - [net] sctp: Add GSO support (Marcelo Leitner) [1278912] - [net] sctp: delay as much as possible skb_linearize (Marcelo Leitner) [1278912] - [net] skbuff: introduce skb_gso_validate_mtu (Marcelo Leitner) [1278912] - [net] ipv4: test for IPSKB_FORWARDED in ip_finish_output_gso (Marcelo Leitner) [1278912] - [net] skbuff: allow segmenting based on frag sizes (Marcelo Leitner) [1278912] - [net] skbuff: export skb_gro_receive (Marcelo Leitner) [1278912] - [net] loopback: make use of NETIF_F_GSO_SOFTWARE (Marcelo Leitner) [1278912] - [net] gso: Remove arbitrary checks for unsupported GSO (Marcelo Leitner) [1278912] - [net] netdev_features: Fold NETIF_F_ALL_TSO into NETIF_F_GSO_SOFTWARE (Marcelo Leitner) [1278912] - [net] gro: remove obsolete code from skb_gro_receive() (Marcelo Leitner) [1278912] - [net] do not export skb_gro_receive() (Marcelo Leitner) [1278912] - [net] sctp: remove the unnecessary assignment (Marcelo Leitner) [1278912] - [net] sctp: move skb_dst_set() a bit downwards in sctp_packet_transmit() (Marcelo Leitner) [1278912] - [net] sctp: Restore 'resent' bit to avoid retransmitted chunks for RTT measurements (Marcelo Leitner) [1278912] - [net] sctp: flush if we can't fit another DATA chunk (Marcelo Leitner) [1071985] - [net] sctp: really allow using GFP_KERNEL on sctp_packet_transmit (Marcelo Leitner) [1071985] - [net] sctp: allow sctp_transmit_packet and others to use gfp (Marcelo Leitner) [1071985] - [net] sctp: align MTU to a word (Marcelo Leitner) [1071985] - [net] sctp: use MAX_HEADER for headroom reserve in output path (Marcelo Leitner) [1071985] - [net] sctp: Open out the check for Nagle (Marcelo Leitner) [1071985] - [net] sctp: Fix data chunk fragmentation for MTU values which are not multiple of 4 (Marcelo Leitner) [1071985] - [net] sctp: Add rudimentary infrastructure to account for control chunks (Marcelo Leitner) [1071985]- [fs] Call security_ops->inode_killpriv on truncate (Eric Sandeen) [1197686] - [fs] Provide function telling whether file_remove_privs() will do anything (Eric Sandeen) [1197686] - [fs] Rename file_remove_suid() to file_remove_privs() (Eric Sandeen) [1197686] - [fs] Fix S_NOSEC handling (Eric Sandeen) [1197686] - [fs] fanotify: fix double free of pending permission events (Richard Guy Briggs) [1339092] - [fs] fsnotify: rename event handling functions (Richard Guy Briggs) [1339092] - [fs] fanotify: convert access_mutex to spinlock (Richard Guy Briggs) [1339092] - [fs] fanotify: use fanotify event structure for permission response processing (Richard Guy Briggs) [1339092] - [fs] fanotify: remove useless bypass_perm check (Richard Guy Briggs) [1339092] - [fs] nfsd: recover: fix memory leak ("J. Bruce Fields") [1344797] - [fs] nfsd: fix deadlock secinfo+readdir compound ("J. Bruce Fields") [1344797] - [fs] nfsd4: resfh unused in nfsd4_secinfo ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix a memory leak when meeting unsupported state_protect_how4 ("J. Bruce Fields") [1344797] - [fs] nfsd4: fix bad bounds checking ("J. Bruce Fields") [1344797] - [fs] nfsd: add new io class tracepoint ("J. Bruce Fields") [1344797] - [fs] nfsd: don't hold i_mutex over userspace upcalls ("J. Bruce Fields") [1344797] - [fs] nfsd: give up on CB_LAYOUTRECALLs after two lease periods ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix nfsd leaks sunrpc module references ("J. Bruce Fields") [1344797] - [fs] lockd: constify nlmsvc_binding structure ("J. Bruce Fields") [1344797] - [fs] nfsd: use to_delayed_work ("J. Bruce Fields") [1344797] - [fs] nfsd: Register callbacks on the inetaddr_chain and inet6addr_chain ("J. Bruce Fields") [1344797] - [fs] sunrpc: Add a function to close temporary transports immediately ("J. Bruce Fields") [1344797] - [fs] nfsd: don't base cl_cb_status on stale information ("J. Bruce Fields") [1344797] - [fs] nfsd: don't hold ls_mutex across a layout recall ("J. Bruce Fields") [1344797] - [fs] nfsd: Pass filehandle to nfs4_preprocess_stateid_op() ("J. Bruce Fields") [1344797] - [fs] nfsd: fix a warning message ("J. Bruce Fields") [1344797] - [fs] nfsd: constify nfsd4_callback_ops structure ("J. Bruce Fields") [1344797] - [fs] nfsd: recover: constify nfsd4_client_tracking_ops structures ("J. Bruce Fields") [1344797] - [fs] svcrpc: document lack of some memory barriers ("J. Bruce Fields") [1344797] - [fs] nfsd: fix race with open / open upgrade stateids ("J. Bruce Fields") [1344797] - [fs] nfsd: eliminate sending duplicate and repeated delegations ("J. Bruce Fields") [1344797] - [fs] sunrpc: drop stale comment in svc_setup_socket() ("J. Bruce Fields") [1344797] - [fs] nfsd: ensure that seqid morphing operations are atomic wrt to copies ("J. Bruce Fields") [1344797] - [fs] nfsd: serialize layout stateid morphing operations ("J. Bruce Fields") [1344797] - [fs] nfsd: improve client_has_state to check for unused openowners ("J. Bruce Fields") [1344797] - [fs] nfsd: fix clid_inuse on mount with security change ("J. Bruce Fields") [1344797] - [fs] nfsd: move include of state.h from trace.c to trace.h ("J. Bruce Fields") [1344797] - [fs] sunrpc: Use MSG_SENDPAGE_NOTLAST when calling sendpage() ("J. Bruce Fields") [1344797] - [fs] nfsd: switch unsigned char flags in svc_fh to bools ("J. Bruce Fields") [1344797] - [fs] nfsd: move svc_fh->fh_maxsize to just after fh_handle ("J. Bruce Fields") [1344797] - [fs] nfsd: drop null test before destroy functions ("J. Bruce Fields") [1344797] - [fs] nfsd: serialize state seqid morphing operations ("J. Bruce Fields") [1344797] - [fs] nfsd: deal with DELEGRETURN racing with CB_RECALL ("J. Bruce Fields") [1344797] - [fs] nfsd: return CLID_INUSE for unexpected SETCLIENTID_CONFIRM case ("J. Bruce Fields") [1344797] - [fs] nfsd: allow more than one laundry job to run at a time ("J. Bruce Fields") [1344797] - [fs] nfsd: don't WARN/backtrace for invalid container deployment. ("J. Bruce Fields") [1344797] - [fs] nfsd: Return word2 bitmask if setting security label in OPEN/CREATE ("J. Bruce Fields") [1344797] - [fs] nfsd: Set the attributes used to store the verifier for EXCLUSIVE4_1 ("J. Bruce Fields") [1344797] - [fs] nfsd: SUPPATTR_EXCLCREAT must be encoded before SECURITY_LABEL. ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix an FS_LAYOUT_TYPES/LAYOUT_TYPES encode bug ("J. Bruce Fields") [1344797] - [fs] nfsd: Store parent's stat in a separate value ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix two typos in comments ("J. Bruce Fields") [1344797] - [fs] nfsd: include linux/nfs4.h in export.h ("J. Bruce Fields") [1344797] - [fs] sunrpc/nfsd: Remove redundant code by exports seq_operations functions ("J. Bruce Fields") [1344797] - [fs] sunrpc: Store cache_detail in seq_file's private ("J. Bruce Fields") [1344797] - [fs] nfsd: New helper nfsd4_cb_sequence_done() for processing more cb errors ("J. Bruce Fields") [1344797] - [fs] nfsd: Remove unused clientid arguments from, find_lockowner_str{_locked} ("J. Bruce Fields") [1344797] - [fs] nfsd: Use lk_new_xxx instead of v.new.xxx for nfs4_lockowner ("J. Bruce Fields") [1344797] - [fs] nfsd: Remove macro LOFF_OVERFLOW ("J. Bruce Fields") [1344797] - [fs] nfsd: Remove duplicate checking of nfsd_net in nfs4_laundromat() ("J. Bruce Fields") [1344797] - [fs] nfsd: Remove nfs4_set_claim_prev() ("J. Bruce Fields") [1344797] - [fs] nfsd: Drop duplicate checking of seqid in nfsd4_create_session() ("J. Bruce Fields") [1344797] - [fs] nfsd: Remove unneeded values in nfsd4_open() ("J. Bruce Fields") [1344797] - [fs] nfsd: Add missing gen_confirm in nfsd4_setclientid() ("J. Bruce Fields") [1344797] - [fs] nfsd: New counter for generating client confirm verifier ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix memory leak of so_owner.data in nfs4_stateowner ("J. Bruce Fields") [1344797] - [fs] nfsd: Add layouts checking in client_has_state() ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix a memory leak of struct file_lock ("J. Bruce Fields") [1344797] - [fs] nfsd/sunrpc: factor svc_rqst allocation and freeing from sv_nrthreads refcounting ("J. Bruce Fields") [1344797] - [fs] nfsd/sunrpc: move pool_mode definitions into svc.h ("J. Bruce Fields") [1344797] - [fs] nfsd/sunrpc: abstract out svc_set_num_threads to sv_ops ("J. Bruce Fields") [1344797] - [fs] nfsd/sunrpc: turn enqueueing a svc_xprt into a svc_serv operation ("J. Bruce Fields") [1344797] - [fs] nfsd/sunrpc: move sv_module parm into sv_ops ("J. Bruce Fields") [1344797] - [fs] nfsd/sunrpc: move sv_function into sv_ops ("J. Bruce Fields") [1344797] - [fs] nfsd/sunrpc: add a new svc_serv_ops struct and move sv_shutdown into it ("J. Bruce Fields") [1344797] - [fs] nfsd: do nfs4_check_fh in nfs4_check_file instead of nfs4_check_olstateid ("J. Bruce Fields") [1344797] - [fs] nfsd: Add macro NFS_ACL_MASK for ACL ("J. Bruce Fields") [1344797] - [fs] nfsd: Remove duplicate define of IDMAP_NAMESZ/IDMAP_TYPE_xx ("J. Bruce Fields") [1344797] - [fs] nfsd: Drop including client's header file nfs_fs.h ("J. Bruce Fields") [1344797] - [fs] nfsd: Set lc_size_chg before ops->proc_layoutcommit ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix a memory leak in nfsd4_list_rec_dir() ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix a file leak on nfsd4_layout_setlease failure ("J. Bruce Fields") [1344797] - [fs] nfsd: wrap too long lines in nfsd4_encode_read ("J. Bruce Fields") [1344797] - [fs] nfsd: fput rd_file from XDR encode context ("J. Bruce Fields") [1344797] - [fs] nfsd: take struct file setup fully into nfs4_preprocess_stateid_op ("J. Bruce Fields") [1344797] - [fs] nfsd: refactor nfs4_preprocess_stateid_op ("J. Bruce Fields") [1344797] - [fs] nfsd: clean up raparams handling ("J. Bruce Fields") [1344797] - [fs] nfsd: use swap() in sort_pacl_range() ("J. Bruce Fields") [1344797] - [fs] nfsd: Update callback sequnce id only CB_SEQUENCE success ("J. Bruce Fields") [1344797] - [fs] nfsd: Reset cb_status in nfsd4_cb_prepare() at retrying ("J. Bruce Fields") [1344797] - [fs] sunrpc: Move EXPORT_SYMBOL for svc_process ("J. Bruce Fields") [1344797] - [fs] nfsd: Remove dead declarations ("J. Bruce Fields") [1344797] - [fs] nfsd: work around a gcc-5.1 warning ("J. Bruce Fields") [1344797] - [fs] nfsd: Checking for acl support does not require fetching any acls ("J. Bruce Fields") [1344797] - [fs] nfsd: Disable NFSv2 timestamp workaround for NFSv3+ ("J. Bruce Fields") [1344797] - [fs] nfsd: stop READDIRPLUS returning inconsistent attributes ("J. Bruce Fields") [1344797] - [fs] nfsd: remove nfsd_close ("J. Bruce Fields") [1344797] - [fs] nfsd: skip CB_NULL probes for 4.1 or later ("J. Bruce Fields") [1344797] - [fs] nfsd: fix callback restarts ("J. Bruce Fields") [1344797] - [fs] nfsd: split transport vs operation errors for callbacks ("J. Bruce Fields") [1344797] - [fs] nfsd: fix pNFS return on close semantics ("J. Bruce Fields") [1344797] - [fs] nfsd: fix the check for confirmed openowner in nfs4_preprocess_stateid_op ("J. Bruce Fields") [1344797] - [fs] nfsd4: fix READ permission checking ("J. Bruce Fields") [1344797] - [fs] nfsd: Remove duplicate macro define for max sec label length ("J. Bruce Fields") [1344797] - [fs] nfsd: allow setting acls with unenforceable DENYs ("J. Bruce Fields") [1344797] - [fs] nfsd: NFSD_FAULT_INJECTION depends on DEBUG_FS ("J. Bruce Fields") [1344797] - [fs] nfsd: remove unused status arg to nfsd4_cleanup_open_state ("J. Bruce Fields") [1344797] - [fs] nfsd: remove bogus setting of status in nfsd4_process_open2 ("J. Bruce Fields") [1344797] - [fs] nfsd: Use correct reply size calculating function ("J. Bruce Fields") [1344797] - [fs] nfsd: Using path_equal() for checking two paths ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix bad update of layout in nfsd4_return_file_layout ("J. Bruce Fields") [1344797] - [fs] nfsd: Take care the return value from nfsd4_encode_stateid ("J. Bruce Fields") [1344797] - [fs] nfsd: Put exports after nfsd4_layout_verify fail ("J. Bruce Fields") [1344797] - [fs] nfsd: Take care the return value from nfsd4_decode_stateid ("J. Bruce Fields") [1344797] - [fs] nfsd: Check layout type when returning client layouts ("J. Bruce Fields") [1344797] - [fs] nfsd4: fix v3-less build ("J. Bruce Fields") [1344797] - [fs] nfsd: fix comparison in fh_fsid_match() ("J. Bruce Fields") [1344797] - [fs] sunrpc/lockd: fix references to the BKL ("J. Bruce Fields") [1344797] - [fs] nfsd: fix year-2038 nfs4 state problem ("J. Bruce Fields") [1344797] - [fs] nfsd: nfs4state: Remove unused function ("J. Bruce Fields") [1344797] - [fs] nfsd4: tweak rd_dircount accounting ("J. Bruce Fields") [1344797] - [fs] nfsd: fi_delegees doesn't need to be an atomic_t ("J. Bruce Fields") [1344797] - [fs] nfsd: don't keep a pointer to the lease in nfs4_file ("J. Bruce Fields") [1344797] - [fs] nfsd: fix fi_delegees leak when fi_had_conflict returns true ("J. Bruce Fields") [1344797] - [fs] sunrpc: only call test_bit once in svc_xprt_received ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix signedness bug in compare_blob ("J. Bruce Fields") [1344797] - [fs] sunrpc: add some tracepoints around enqueue and dequeue of svc_xprt ("J. Bruce Fields") [1344797] - [fs] sunrpc: convert to lockless lookup of queued server threads ("J. Bruce Fields") [1344797] - [fs] sunrpc: fix potential races in pool_stats collection ("J. Bruce Fields") [1344797] - [fs] sunrpc: add a rcu_head to svc_rqst and use kfree_rcu to free it ("J. Bruce Fields") [1344797] - [fs] sunrpc: require svc_create callers to pass in meaningful shutdown routine ("J. Bruce Fields") [1344797] - [fs] sunrpc: have svc_wake_up only deal with pool 0 ("J. Bruce Fields") [1344797] - [fs] sunrpc: convert sp_task_pending flag to use atomic bitops ("J. Bruce Fields") [1344797] - [fs] sunrpc: move rq_cachetype field to better optimize space ("J. Bruce Fields") [1344797] - [fs] sunrpc: move rq_splice_ok flag into rq_flags ("J. Bruce Fields") [1344797] - [fs] sunrpc: move rq_dropme flag into rq_flags ("J. Bruce Fields") [1344797] - [fs] sunrpc: move rq_usedeferral flag to rq_flags ("J. Bruce Fields") [1344797] - [fs] sunrpc: move rq_local field to rq_flags ("J. Bruce Fields") [1344797] - [fs] sunrpc: add a generic rq_flags field to svc_rqst and move rq_secure to it ("J. Bruce Fields") [1344797] - [fs] nfsd: minor off by one checks in __write_versions() ("J. Bruce Fields") [1344797] - [fs] sunrpc: release svc_pool_map reference when serv allocation fails ("J. Bruce Fields") [1344797] - [fs] sunrpc: eliminate the XPT_DETACHED flag ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix slot wake up race in the nfsv4.1 callback code ("J. Bruce Fields") [1344797] - [fs] nfsd_vfs_write(): use file_inode() ("J. Bruce Fields") [1344797] - [fs] nfsd: get rid of ->f_dentry ("J. Bruce Fields") [1344797] - [fs] nfsd/nfsctl.c: new helper ("J. Bruce Fields") [1344797] - [fs] nfsd: convert nfs4_file searches to use RCU ("J. Bruce Fields") [1344797] - [fs] sunrpc: off by one in BUG_ON() ("J. Bruce Fields") [1344797] - [fs] nfsd: clean up comments over nfs4_file definition ("J. Bruce Fields") [1344797] - [fs] nfsd: Always initialize cl_cb_addr ("J. Bruce Fields") [1344797] - [fs] nfsd: fix inclusive vfs_fsync_range() end ("J. Bruce Fields") [1344797] - [fs] nfsd4: fix crash on unknown operation number ("J. Bruce Fields") [1344797] - [fs] nfsd4: fix response size estimation for OP_SEQUENCE ("J. Bruce Fields") [1344797] - [fs] af_unix: fix hard linked sockets on overlay (Miklos Szeredi) [1273111] - [fs] vfs: add d_real_inode() helper (Miklos Szeredi) [1273111] - [fs] gfs2: Automatically set GFS2_DIF_SYSTEM flag on system files (Abhijith Das) [1272086] - [fs] ovl: fix uid/gid when creating over whiteout (Miklos Szeredi) [1348113] - [fs] ext4: set S_IOPS_WRAPPER flag in ext4_mkdir() (Eryu Guan) [1231802]- [fs] allow no_seek_end_llseek to actually seek (David Arcari) [1350836] - [usb] revert "make "nousb" a clear module parameter" (Torez Smith) [1351227] - [acpi] add ACPI_TYPE_LOCAL_REFERENCE support to acpi_extract_package() (David Arcari) [1350497] - [netdrv] e1000e: keep Rx/Tx HW_VLAN_CTAG in sync (Jarod Wilson) [1190077] - [netdrv] e1000e: keep VLAN interfaces functional after rxvlan off (Jarod Wilson) [1190077] - [powerpc] Uncomment and make enable_kernel_vsx() routine available (Gustavo Duarte) [1274481] - [crypto] vmx - IV size failing on skcipher API (Gustavo Duarte) [1274481] - [crypto] vmx: Only call enable_kernel_vsx() (Gustavo Duarte) [1274481] - [crypto] vmx - Fixing opcode issue (Gustavo Duarte) [1274481] - [crypto] vmx - Fixing GHASH Key issue on little endian (Gustavo Duarte) [1274481] - [crypto] vmx - Fixing AES-CTR counter bug (Gustavo Duarte) [1274481] - [crypto] vmx - Adding enable_kernel_vsx() to access VSX instructions (Gustavo Duarte) [1274481] - [crypto] sched/preempt, powerpc: Disable preemption in enable_kernel_altivec() explicitly (Gustavo Duarte) [1274481] - [crypto] vmx - Reindent to kernel style (Gustavo Duarte) [1274481] - [crypto] vmx - Remove duplicate PPC64 dependency (Gustavo Duarte) [1274481] - [crypto] vmx - fix two mistyped texts (Gustavo Duarte) [1274481] - [crypto] vmx - Fix assembler perl to use _GLOBAL (Gustavo Duarte) [1274481] - [crypto] vmx - Enabling VMX module for PPC64 (Gustavo Duarte) [1274481] - [crypto] vmx - Add support for VMS instructions by ASM (Gustavo Duarte) [1274481] - [crypto] vmx - Adding GHASH routines for VMX module (Gustavo Duarte) [1274481] - [crypto] vmx - Adding CTR routines for VMX module (Gustavo Duarte) [1274481] - [crypto] vmx - Adding CBC routines for VMX module (Gustavo Duarte) [1274481] - [crypto] vmx - Adding AES routines for VMX module (Gustavo Duarte) [1274481] - [crypto] vmx - Adding VMX module for Power 8 (Gustavo Duarte) [1274481] - [powerpc] kvm: ppc: book3s pr: Fix contents of SRR1 when injecting a program exception (Thomas Huth) [1349816] - [powerpc] kvm: ppc: book3s pr: Fix illegal opcode emulation (Thomas Huth) [1349816]- [net] netfilter: nf_dup_ipv6: set again FLOWI_FLAG_KNOWN_NH at flowi6_flags (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: check match/targetinfo attr size (Paolo Abeni) [1331757] - [net] netfilter: nft_masq: support port range (Paolo Abeni) [1331757] - [net] netfilter: nft_counter: fix erroneous return values (Paolo Abeni) [1331757] - [net] netfilter: nfnetlink: use original skbuff when acking batches (Paolo Abeni) [1331757] - [net] netfilter: nft_ct: keep counters away from CONFIG_NF_CONNTRACK_LABELS (Paolo Abeni) [1331757] - [net] netfilter: nft_byteorder: avoid unneeded le/be conversion steps (Paolo Abeni) [1331757] - [net] netfilter: nft_ct: add byte/packet counter support (Paolo Abeni) [1331757] - [net] netfilter: nft_byteorder: provide 64bit le/be conversion (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: Add new attributes into nft_set to store user data. (Paolo Abeni) [1331757] - [net] netfilter: nft_limit: allow to invert matching criteria (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: remove check against removal of inactive objects (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: release objects on netns destruction (Paolo Abeni) [1331757] - [net] netfilter: nft_ct: include direction when dumping NFT_CT_L3PROTOCOL key (Paolo Abeni) [1331757] - [net] netfilter: meta: add support for setting skb->pkttype (Paolo Abeni) [1331757] - [net] netfilter: nfnetlink: fix splat due to incorrect socket memory accounting in skbuff clones (Paolo Abeni) [1331757] - [net] netfilter: nfnetlink: avoid recurrent netns lookups in call_batch (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: fix nf_log_trace based tracing (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: wrap tracing with a static key (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: extend tracing infrastructure (Paolo Abeni) [1331757] - [net] netfilter: nft_payload: add packet mangling support (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: remove unused struct members (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add clone interface to expression operations (Paolo Abeni) [1331757] - [net] remove unnecessary semicolon in netdev_alloc_pcpu_stats() (Paolo Abeni) [1331757] - [net] add __netdev_alloc_pcpu_stats() to indicate gfp flags (Paolo Abeni) [1331757] - [net] netfilter: ipv6: code indentation (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: kill nft_pktinfo.ops (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: skip family comparison in case of NFPROTO_UNSPEC (Paolo Abeni) [1331757] - [net] netfilter: nfnetlink: work around wrong endianess in res_id field (Paolo Abeni) [1331757] - [net] netfilter: nf_dup: fix sparse warnings (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: Use 32 bit addressing register from nft_type_to_reg() (Paolo Abeni) [1331757] - [net] netfilter: nft_payload: work around vlan header stripping (Paolo Abeni) [1331757] - [net] netfilter: nft_limit: add per-byte limiting (Paolo Abeni) [1331757] - [net] netfilter: nft_limit: constant token cost per packet (Paolo Abeni) [1331757] - [net] netfilter: nft_limit: add burst parameter (Paolo Abeni) [1331757] - [net] netfilter: nft_limit: factor out shared code with per-byte limiting (Paolo Abeni) [1331757] - [net] netfilter: nft_limit: convert to token-based limiting at nanosecond granularity (Paolo Abeni) [1331757] - [net] netfilter: nft_limit: rename to nft_limit_pkts (Paolo Abeni) [1331757] - [net] netfilter: nfnetlink: keep going batch handling on missing modules (Paolo Abeni) [1331757] - [net] configs: enable nft dup (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add nft_dup expression (Paolo Abeni) [1331757] - [net] netfilter: tee: select NF_DUP_IPV6 unconditionally (Paolo Abeni) [1331757] - [net] netfilter: fix xt_TEE and xt_TPROXY dependencies (Paolo Abeni) [1331757] - [net] netfilter: xt_TEE: use IS_ENABLED(CONFIG_NF_DUP_IPV6) (Paolo Abeni) [1331757] - [net] netfilter: xt_TEE: fix NULL dereference (Paolo Abeni) [1331757] - [net] netfilter: nf_dup{4, 6}: fix build error when nf_conntrack disabled (Paolo Abeni) [1331757] - [net] netfilter: factor out packet duplication for IPv4/IPv6 (Paolo Abeni) [1331757] - [net] netfilter: move tee_active to core (Paolo Abeni) [1331757] - [net] netfilter: xt_TEE: get rid of WITH_CONNTRACK definition (Paolo Abeni) [1331757] - [net] netfilter: nft_counter: convert it to use per-cpu counters (Paolo Abeni) [1331757] - [net] netfilter: nftables: Do not run chains in the wrong network namespace (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add nft_register_basechain() and nft_unregister_basechain() (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: consolidate Kconfig options (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: fix bogus warning in nft_data_uninit() (Paolo Abeni) [1331757] - [net] netfilter: x_tables: add context to know if extension runs from nft_compat (Paolo Abeni) [1331757] - [net] netfilter; Add some missing default cases to switch statements in nft_reject. (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: fix wrong length for jump/goto verdicts (Paolo Abeni) [1331757] - [net] netfilter: nft_dynset: dynamic stateful expression instantiation (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add flag to indicate set contains expressions (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: mark stateful expressions (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: prepare for expressions associated to set elements (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add helper functions for expression handling (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: variable sized set element keys / data (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: support variable sized data in nft_data_init() (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: switch registers to 32 bit addressing (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add register parsing/dumping helpers (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: convert sets to u32 data pointers (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: kill nft_data_cmp() (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: convert expressions to u32 register pointers (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: use struct nft_verdict within struct nft_data (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: get rid of NFT_REG_VERDICT usage (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: introduce nft_validate_register_load() (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: kill nft_validate_output_register() (Paolo Abeni) [1331757] - [net] netfilter: nft_lookup: use nft_validate_register_store() to validate types (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: rename nft_validate_data_load() (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: validate len in nft_validate_data_load() (Paolo Abeni) [1331757] - [net] netfilter: Fix switch statement warnings with recent gcc. (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: support optional userdata for set elements (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add support for dynamic set updates (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: support different set binding types (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: prepare set element accounting for async updates (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: fix set selection when timeouts are requested (Paolo Abeni) [1331757] - [net] netfilter: nft_meta: fix cgroup matching (Paolo Abeni) [1331757] - [net] netfilter: nft_hash: add support for timeouts (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add GC synchronization helpers (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add set garbage collection helpers (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add set element timeout support (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add set timeout API support (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: implement set transaction support (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add transaction helper functions (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: return set extensions from ->lookup() (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: consolide set element destruction (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: convert hash and rbtree to set extensions (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add set extensions (Paolo Abeni) [1331757] - [net] netfilter: nft_hash: convert to use rhashtable callbacks (Paolo Abeni) [1331757] - [net] netfilter: nft_hash: indent rhashtable parameters (Paolo Abeni) [1331757] - [net] netfilter: nft_hash: restore struct nft_hash (Paolo Abeni) [1331757] - [net] netfilter: nft_meta: use raw_smp_processor_id() (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: move struct net pointer to base chain (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: reject NFT_SET_ELEM_INTERVAL_END flag for non-interval sets (Paolo Abeni) [1331757] - [net] netfilter: nft_rbtree: fix locking (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: set IP6T_F_PROTO flag if protocol is set (Paolo Abeni) [1331757] - [net] netfilter: restore rule tracing via nfnetlink_log (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: consolidate error path of nf_tables_newtable() (Paolo Abeni) [1331757] - [net] netfilter: use sk_fullsock() helper (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: allow to change chain policy without hook if it exists (Paolo Abeni) [1331757] - [net] netfilter: Fix potential crash in nft_hash walker (Paolo Abeni) [1331757] - [net] netfilter: fix sparse warnings in reject handling (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: limit maximum table name length to 32 bytes (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: cleanup nf_tables.h (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: consolidate tracing invocations (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: minor tracing cleanups (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: fix error handling of rule replacement (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: fix userdata length overflow (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: check for overflow of rule dlen field (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: fix transaction race condition (Paolo Abeni) [1331757] - [net] netfilter: bridge: rework reject handling (Paolo Abeni) [1331757] - [net] netfilter: reject: don't send icmp error if csum is invalid (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: add support for arptables extensions (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: don't truncate ethernet protocol type to u8 (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: fix module refcount underflow (Paolo Abeni) [1331757] - [net] netfilter: Use rhashtable walk iterator (Paolo Abeni) [1331757] - [net] netfilter: nft_lookup: add missing attribute validation for NFTA_LOOKUP_SET_ID (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: add ebtables support (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: fix leaks in error path of nf_tables_newchain() (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: disable preemption when restoring chain counters (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: validate hooks in NAT expressions (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: fix port natting in little endian archs (Paolo Abeni) [1331757] - [net] netfilter: nf_nat_redirect: add missing NULL pointer check (Paolo Abeni) [1331757] - [net] netfilter: combine IPv4 and IPv6 nf_nat_redirect code in one module (Paolo Abeni) [1331757] - [net] netfilter: nf_tables_bridge: replace nft_reject_ip*hdr_validate functions (Paolo Abeni) [1331757] - [net] netfilter: Deletion of unnecessary checks before two function calls (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: restore synchronous object release from commit/abort (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: use the match->table to validate dependencies (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: relax chain type validation (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: use current net namespace (Paolo Abeni) [1331757] - [net] netfilter: nft_redir: fix sparse warnings (Paolo Abeni) [1331757] - [net] netfilter: nft_masq: fix uninitialized range in nft_masq_{ipv4, ipv6}_eval (Paolo Abeni) [1331757] - [net] netfilter: nft_meta: add cgroup support (Paolo Abeni) [1331757] - [net] netfilter: nft_reject_bridge: restrict reject to prerouting and input (Paolo Abeni) [1331757] - [net] netfilter: nft_reject_bridge: Fix powerpc build error (Paolo Abeni) [1331757] - [net] netfilter: nft_reject_bridge: don't use IP stack to reject traffic (Paolo Abeni) [1331757] - [net] netfilter: nf_reject_ipv6: split nf_send_reset6() in smaller functions (Paolo Abeni) [1331757] - [net] netfilter: nf_reject_ipv4: split nf_send_reset() in smaller functions (Paolo Abeni) [1331757] - [net] netfilter: missing module license in the nf_reject_ipvX modules (Paolo Abeni) [1331757] - [net] netfilter: kill nf_send_reset6() from include/net/netfilter/ipv6/nf_reject.h (Paolo Abeni) [1331757] - [net] netfilter: move nf_send_resetX() code to nf_reject_ipvX modules (Paolo Abeni) [1331757] - [net] netfilter: fix spelling errors (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add new expression nft_redir (Paolo Abeni) [1331757] - [net] netfilter: fix unmet dependencies in NETFILTER_XT_TARGET_REDIRECT (Paolo Abeni) [1331757] - [net] netfilter: refactor NAT redirect IPv6 code to use it from nf_tables (Paolo Abeni) [1331757] - [net] netfilter: refactor NAT redirect IPv4 to use it from nf_tables (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: fix wrong target lookup in nft_target_select_ops() (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: check for NULL in nf_tables_newchain pcpu stats allocation (Paolo Abeni) [1331757] - [net] netfilter: nft_nat: dump attributes if they are set (Paolo Abeni) [1331757] - [net] netfilter: nft_nat: NFTA_NAT_REG_ADDR_MAX depends on NFTA_NAT_REG_ADDR_MIN (Paolo Abeni) [1331757] - [net] netfilter: nft_nat: insufficient attribute validation (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: validate chain type in match/target (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: fix hook validation for non-base chains (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: restrict nat/masq expressions to nat chain type (Paolo Abeni) [1331757] - [net] netfilter: fix wrong arithmetics regarding NFT_REJECT_ICMPX_MAX (Paolo Abeni) [1331757] - [net] netfilter: nfnetlink: use original skbuff when committing/aborting (Paolo Abeni) [1331757] - [net] netfilter: nfnetlink: deliver netlink errors on batch completion (Paolo Abeni) [1331757] - [net] netfilter: nfnetlink: Fix use after free when it fails to process batch (Paolo Abeni) [1331757] - [net] netfilter: x_tables: don't reject valid target size on some architectures (Florian Westphal) [1318693] {CVE-2016-3134} - [net] ipv6: Skip XFRM lookup if dst_entry in socket cache is valid (Jakub Sitnicki) [1332217]- [netdrv] bonding: fix 802.3ad aggregator reselection (Jarod Wilson) [1350953] - [netdrv] i40e: enable geneve offloading (Stefan Assmann) [1350780] - [s390] ensure that syscall arguments are properly masked on s390 (Paul Moore) [1321096] - [tty] Update code comment in __proc_set_tty() ("Herton R. Krzesinski") [1350798] - [tty] Serialize proc_set_tty() with tty_lock ("Herton R. Krzesinski") [1350798] - [tty] Fix multiple races when setting the controlling terminal ("Herton R. Krzesinski") [1350798] - [tty] Remove !tty condition from __proc_set_tty() ("Herton R. Krzesinski") [1350798] - [tty] Remove tsk parameter from proc_set_tty() ("Herton R. Krzesinski") [1350798] - [tty] Reorder proc_set_tty() and related fns ("Herton R. Krzesinski") [1350798] - [x86] efi: Avoid triple faults during EFI mixed mode calls (Lenny Szubowicz) [1310154] - [x86] efi: Remove unused efi_call* macros (Lenny Szubowicz) [1310154] - [x86] boot: EFI_MIXED should not prohibit loading above 4G (Lenny Szubowicz) [1310154] - [x86] efi: Implement a __efi_call_virt macro (Lenny Szubowicz) [1310154] - [x86] efi: Delete most of the efi_call* macros (Lenny Szubowicz) [1310154] - [firmware] efi: Add shared printk wrapper for consistent prefixing (Lenny Szubowicz) [1310154] - [firmware] efi: efi-stub-helper cleanup (Lenny Szubowicz) [1310154] - [firmware] efi: Pass correct file handle to efi_file_{read, close} (Lenny Szubowicz) [1310154] - [x86] efi: Correct EFI boot stub use of code32_start (Lenny Szubowicz) [1310154] - [x86] efi: Fix boot failure with EFI stub (Lenny Szubowicz) [1310154] - [firmware] x86, efi: Abstract x86 efi_early calls (Lenny Szubowicz) [1310154] - [x86] efi: Restore 'attr' argument to query_variable_info() (Lenny Szubowicz) [1310154] - [x86] efi: Rip out phys_efi_get_time() (Lenny Szubowicz) [1310154] - [x86] efi: Preserve segment registers in mixed mode (Lenny Szubowicz) [1310154] - [x86] boot: Correct max ramdisk size name (Lenny Szubowicz) [1310154] - [x86] boot: Fix non-EFI build (Lenny Szubowicz) [1310154] - [x86] tools: Fix up compiler warnings (Lenny Szubowicz) [1310154] - [x86] efi: Re-disable interrupts after calling firmware services (Lenny Szubowicz) [1310154] - [x86] boot: Don't overwrite cr4 when enabling PAE (Lenny Szubowicz) [1310154] - [x86] efi: Wire up CONFIG_EFI_MIXED (Lenny Szubowicz) [1310154] - [x86] efi: Add mixed runtime services support (Lenny Szubowicz) [1310154] - [x86] efi: Firmware agnostic handover entry points (Lenny Szubowicz) [1310154] - [x86] efi: Split the boot stub into 32/64 code paths (Lenny Szubowicz) [1310154] - [x86] efi: Add early thunk code to go from 64-bit to 32-bit (Lenny Szubowicz) [1310154] - [firmware] x86/efi: Build our own EFI services pointer table (Lenny Szubowicz) [1310154] - [x86] build: Restore efi_stub_entry in arch/x86/boot/zoffset.h (Lenny Szubowicz) [1310154] - [include] efi: Add separate 32-bit/64-bit definitions (Lenny Szubowicz) [1310154] - [x86] efi: Delete dead code when checking for non-native (Lenny Szubowicz) [1310154] - [x86] tools: Consolidate #ifdef code (Lenny Szubowicz) [1310154] - [x86] boot: Cleanup header.S by removing some #ifdefs (Lenny Szubowicz) [1310154] - [firmware] efi: Use NULL instead of 0 for pointer (Lenny Szubowicz) [1310154] - [x86] x86 efi: bugfix interrupt disabling sequence (Lenny Szubowicz) [1310154] - [x86] build: move build output statistics away from stderr (Lenny Szubowicz) [1310154] - [firmware] efi: resolve warnings found on ARM compile (Lenny Szubowicz) [1310154] - [firmware] efi: Fix types in EFI calls to match EFI function definitions (Lenny Szubowicz) [1310154] - [firmware] efi: Move unicode to ASCII conversion to shared function (Lenny Szubowicz) [1310154] - [firmware] efi: Move relocate_kernel() to shared file (Lenny Szubowicz) [1310154] - [firmware] efivars: Mark local function as static (Lenny Szubowicz) [1310154] - [x86] boot: Close opened file descriptor (Lenny Szubowicz) [1310154]- [fs] mntns: drop namespace reference if !CAP_SYS_ADMIN (Aristeu Rozanski) [1297446] - [usb] xhci: Cleanup only when releasing primary hcd (Torez Smith) [1334901] - [usb] xhci: Fix handling timeouted commands on hosts in weird states (Torez Smith) [1334901] - [char] ipmi: Remove smi_msg from waiting_rcv_msgs list before handle_one_recv_msg() (David Arcari) [1348013] - [netdrv] bnxt_en: Add BCM5731X and BCM5741X device IDs (John Linville) [1347031] - [netdrv] bnxt_en: Add GRO logic for BCM5731X chips (John Linville) [1347031] - [netdrv] bnxt_en: Refactor bnxt_gro_skb() (John Linville) [1347031] - [netdrv] bnxt_en: Define the supported chip numbers (John Linville) [1347031] - [netdrv] bnxt_en: Add PCI device ID for 57404 NPAR devices (John Linville) [1347031] - [netdrv] bnxt_en: Enable NPAR NIC Partitioning Support (John Linville) [1347031] - [netdrv] bnxt_en: Fix tx push race condition (John Linville) [1347031] - [kernel] include/linux/poison.h: fix LIST_POISON{1,2} offset (Dean Nelson) [1343802] - [kernel] sched/debug: Fix deadlock when enabling sched events (Josh Poimboeuf) [1333444] - [kernel] printk: Add printk_deferred_once (Josh Poimboeuf) [1333444] - [kernel] sched/debug: Fix 'schedstats=enable' cmdline option (Josh Poimboeuf) [1333444] - [kernel] sched/debug: Fix /proc/sched_debug regression (Josh Poimboeuf) [1333444] - [kernel] sched/debug: Make schedstats a runtime tunable that is disabled by default (Josh Poimboeuf) [1333444] - [kernel] sched/debug: Add sum_sleep_runtime to /proc//sched (Josh Poimboeuf) [1333444] - [kernel] sched/debug: Replace vruntime with wait_sum in /proc/sched_debug (Josh Poimboeuf) [1333444] - [kernel] sched/debug: Properly format runnable tasks in /proc/sched_debug (Josh Poimboeuf) [1333444] - [kernel] sched: Add statistic for newidle load balance cost (Josh Poimboeuf) [1333444] - [kernel] sched/core: Rearrange schedstats code to more closely match upstream (Josh Poimboeuf) [1333444] - [kernel] perf: Make sysctl_perf_cpu_time_max_percent conform to documentation (Jiri Olsa) [1341230] - [powerpc] hw_breakpoint: Fix oops when destroying hw_breakpoint event (Jiri Olsa) [1341230] - [kernel] perf/core: Fix time tracking bug with multiplexing (Jiri Olsa) [1341230] - [kernel] perf/core: Fix dynamic interrupt throttle (Jiri Olsa) [1341230] - [kernel] perf/core: Fix the unthrottle logic (Jiri Olsa) [1341230] - [kernel] perf: Robustify task_function_call() (Jiri Olsa) [1341230] - [kernel] perf: Fix scaling vs. perf_install_in_context() (Jiri Olsa) [1341230] - [kernel] perf: Fix scaling vs. perf_event_enable() (Jiri Olsa) [1341230] - [kernel] perf: Fix scaling vs. perf_event_enable_on_exec() (Jiri Olsa) [1341230] - [kernel] perf: Fix ctx time tracking by introducing EVENT_TIME (Jiri Olsa) [1341230] - [kernel] perf: Cure event->pending_disable race (Jiri Olsa) [1341230] - [kernel] perf: Fix cloning (Jiri Olsa) [1341230] - [kernel] perf: Only update context time when active (Jiri Olsa) [1341230] - [kernel] perf: Allow perf_release() with !event->ctx (Jiri Olsa) [1341230] - [kernel] perf: Do not double free (Jiri Olsa) [1341230] - [kernel] perf: Close install vs. exit race (Jiri Olsa) [1341230] - [kernel] perf: Remove/simplify lockdep annotation (Jiri Olsa) [1341230] - [kernel] perf: Synchronously clean up child events (Jiri Olsa) [1341230] - [kernel] perf: Untangle 'owner' confusion (Jiri Olsa) [1341230] - [kernel] perf: Add flags argument to perf_remove_from_context() (Jiri Olsa) [1341230] - [kernel] perf: Clean up sync_child_event() (Jiri Olsa) [1341230] - [kernel] perf: Robustify event->owner usage and SMP ordering (Jiri Olsa) [1341230] - [kernel] perf: Fix STATE_EXIT usage (Jiri Olsa) [1341230] - [kernel] perf: Update locking order (Jiri Olsa) [1341230] - [kernel] perf: Remove __free_event() (Jiri Olsa) [1341230] - [kernel] perf: Fix NULL deref (Jiri Olsa) [1341230] - [kernel] perf: Fix race in perf_event_exit_task_context() (Jiri Olsa) [1341230] - [kernel] perf: Fix orphan hole (Jiri Olsa) [1341230] - [kernel] perf: Fix perf_event_exit_task() race (Jiri Olsa) [1341230] - [kernel] perf: Add more assertions (Jiri Olsa) [1341230] - [kernel] perf: Collapse and fix event_function_call() users (Jiri Olsa) [1341230] - [kernel] perf: Specialize perf_event_exit_task() (Jiri Olsa) [1341230] - [kernel] perf: Fix task context scheduling (Jiri Olsa) [1341230] - [kernel] perf: Make ctx->is_active and cpuctx->task_ctx consistent (Jiri Olsa) [1341230] - [kernel] perf: Optimize perf_sched_events() usage (Jiri Olsa) [1341230] - [kernel] perf: Simplify/fix perf_event_enable() event scheduling (Jiri Olsa) [1341230] - [kernel] perf: Use task_ctx_sched_out() (Jiri Olsa) [1341230] - [kernel] perf: Fix perf_enable_on_exec() event scheduling (Jiri Olsa) [1341230] - [kernel] perf/core: Fix RCU problem with cgroup context switching code (Jiri Olsa) [1341230] - [kernel] sched,perf: Fix periodic timers (Jiri Olsa) [1341230] - [kernel] perf: Remove unused function perf_mux_hrtimer_cancel() (Jiri Olsa) [1341230] - [kernel] perf: perf_mux_hrtimer_cancel() can be static (Jiri Olsa) [1341230] - [kernel] perf: Fix mux_interval hrtimer wreckage (Jiri Olsa) [1341230] - [scripts] genksyms: Regenerate parser (Jiri Olsa) [1341230] - [scripts] genksyms: Duplicate function pointer type definitions segfault (Jiri Olsa) [1341230] - [scripts] genksyms: fix typeof() handling (Jiri Olsa) [1341230]- [infiniband] ib/hfi1: Move driver out of staging (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1, qib: Add ieth to the packet header definitions (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Use cache inhibitted and guarded mapping on powerpc (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove unused qib_7322_intr_msgs[] (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix pio map initialization (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Correct 8051 link parameter settings (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Update pkey table properly after link down or FM start (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdamvt: Fix rdmavt s_ack_queue sizing (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Max atomic value should be a u8 (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add tracing support for send with invalidate opcode (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix hard lockup due to not using save/restore spin lock (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Do not free hfi1 cdev parent structure early (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add trace message in user IOCTL handling (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove write(), use ioctl() for user cmds (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add ioctl() interface for user commands (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove unused user command (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove snoop/diag interface (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove EPROM functionality from data device (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove UI char device (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove multiple device cdev (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove anti-pattern in cdev init (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix bug that blocks process on exit after port bounce (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove unnecessary comment (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix sdma_event_names[] build warning (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Use kzalloc_node (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Insure QP vmalloc variants zero memory (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix an interval RB node reference count leak (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: use RCU_INIT_POINTER() when NULLing (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Change hfi1_init loop to preserve error returns (Alex Estrin) [1272062 1273170] - [infiniband] ib_pack.h: Add opcode definition for send with invalidate (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Keep SC_USER as the last send context type (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Immediately apply congestion setting MAD (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Correct log message strings (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Increase CQ callback thread priority (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix hfi_rcvhdr tracepoint (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove unnecessary header (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Improve performance of interval RB trees (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix potential panic with sdma drained mechanism (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix pio wait counter double increment (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove no-op QSFP reset code (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Correct external device configuration shift (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Wait for QSFP modules to initialize (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Ignore non-temperature warnings on a downed link (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Serialize hrtimer function calls (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix MAD port poll for active cables (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Correctly report neighbor link down reason (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Use the neighbor link down reason only when valid (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Ignore link downgrade with 0 lanes (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add RSM rule for user FECN handling (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Create a routine to set a receive side mapping rule (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Move QOS decision logic into its own function (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Extract RSM map table init from QOS (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Reduce kernel context pio buffer allocation (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: affinity.c backport for RHEL7.3 (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Change default number of user contexts (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Use global defines for upper bits in opcode (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove unreachable code (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix double QSFP resource acquire on cache refresh (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Guard against concurrent I2C access across all chains (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove module presence check outside pre-LNI checks (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Always turn on CDRs for low power QSFP modules (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Check P_KEY for all sent packets from user mode (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Adjust default MTU to be 10KB (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Simplify init_qpmap_table() (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Correctly obtain the full service class (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix QOS rule mappings (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove invalid QOS check (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix QOS num_vl bit width (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix i2c resource reservation checks (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix sysfs file offset usage (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt, hfi1, qib: Fix memory leak (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix buffer cache races which may cause corruption (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Extract and reinsert MMU RB node on lookup (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Correctly compute node interval (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Protect the interval RB tree when cleaning up (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix memory leak in user ExpRcv and SDMA (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Don't remove list entries if they are not in a list (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib, ib/hfi1: Fix up UD loopback use of irq flags (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Fix adaptive pio hang (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Use kernel default llseek for ui device (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Don't attempt to free resources if initialization failed (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix missing lock/unlock in verbs drain callback (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Fix send scheduling (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Prevent unpinning of wrong pages (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix deadlock caused by locking with wrong scope (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Prevent NULL pointer deferences in caching code (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: select CRC32 (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add SDMA cache eviction algorithm (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Switch to using the pin query function (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Specify mm when releasing pages (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add pin query function (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Implement SDMA-side buffer caching (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Adjust last address values for intervals (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add filter callback (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove compare callback (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add MMU tracing (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Use interval RB trees (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Notify remove MMU/RB callback of calling context (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove the use of add/remove RB function pointers (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Allow remove MMU callbacks to free nodes (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Prevent NULL pointer dereference (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Allow MMU function execution in IRQ context (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Re-factor MMU notification code (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Post receive for QP in ERR state (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Enable adaptive pio by default (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix adaptive pio packet corruption (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix panic in adaptive pio (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix PIO wakeup timing hole (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix ordering of trace for accuracy (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add unique trace point for pio and sdma send (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix issues with qp_stats print (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Report pid in qp_stats to aid debug (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Improve LED beaconing (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Don't call cond_resched in atomic mode when sending packets (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add adaptive cacheless verbs copy (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Handle host handshake timeout (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add ASIC flag view/clear (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Hold i2c resource across debugfs open/close (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Reduce hardware mutex timeout (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove unused HFI1_DO_INIT_ASIC flag (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Change thermal init to use resource reservation (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Change QSFP functions to use resource reservation (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Change SBus handling to use resource reservation (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Change EPROM handling to use resource reservation (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add ASIC resource reservation functions (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add shared ASIC structure (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove ASIC block clear (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Move constant to the right in bitwise operations (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add the break statement that was removed in an earlier patch (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: file_ops: Replace ALIGN with PAGE_ALIGN (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: driver: Replace IS_ALIGNED with PAGE_ALIGNED (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Replace ALIGN with PAGE_ALIGN (Alex Estrin) [1272062 1273170] - [infiniband] rdma: Use min macro instead of ternary operator (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: user_sdma.c: Drop void pointer cast (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Remove unnecessary parantheses (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Remove casts of pointer to same type (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Remove useless return variables (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Remove unnecessary pci_set_drvdata() (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Remove unnecessary kfree (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix memory leaks (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix reporting of LED status in Get(LedInfo) and Get(PortInfo) (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Check interrupt registers mapping (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Avoid using upstream component if it is not accessible (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix header size calculation for RC/UC QPs with GRH enabled (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Check lkey_table_size value before use (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix counter read for cp (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Guard i2c access against cp (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdamvt: fix cross build with rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Disclose more information when i2c fails (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix debugfs access race (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Cleanup comments and logs in PHY code (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix xmit discard error weight (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: fix 0-day syntax error (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix header (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove else after break (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add braces on all arms of statement (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix code alignment (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix block comments (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add comment for spinlock_t definition (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove void function return statement (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Use pointer instead of struct name (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove CamelCase (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix misspellings (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Split multiple assignments (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Use BIT_ULL macro (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove unnecessary parentheses (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add blank link after declarations (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix logical continuations (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove blank line before close brace (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove blank line after an open brace (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix comparison to NULL (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove space after cast (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove multiple blank lines (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add spaces around binary operators (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: add cq head and tail information to qpstats (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add send context sw index (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Determine actual operational VLs (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add qp to send context mapping for PIO (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi: fix CQ completion order issue (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib, rdma/hfi1, ib/rdmavt: progress selection changes (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Adaptive PIO for short messages (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: use u8 for vl/sl (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: fix panic in send engine (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: avoid passing pmtu (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add s_sendcontext priv field (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: remove s_rdma_mr (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove header memcpy from sdma send path (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: move txreq header code (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmvt: close send engine struct holes (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: add s_avail to qp_stats (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Destroy SMI AH before de-allocating the protection domain (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Remove unnecessary exported functions (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Remove signal_supported and comments (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Remove RVT_FLAGs (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib, rdmavt: Move smi_ah to qib (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Setup notify free/create mad agent callbacks for rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add per verb driver callback checking (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Clean up comments and add more documentation (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Put QPs into error state after SL->SC table changes (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add trace and error print statements in post_one_wr (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib, rdma/hfi1: add s_hlock for use in post send (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Rename several functions by adding a "qib_" prefix (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt, rdma/hfi1: use qps to dynamically scale timeout value (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Turning off LED without checking if stepping is Ax (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: actually use new RNR timer API in loopback path (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Tune for unknown channel if configuration file is absent (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fetch platform configuration data from EFI variable (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib, rdma/hfi1: use setup_timer api (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: remove unused qp field (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Insure last cursor is updated prior to complete (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Insure last cursor is updated prior to complete (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: add s_retry to diagnostics (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: remove duplicate timeout print (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: use new RNR timer (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: add unique rnr timer (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: use mod_timer when appropriate (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: use new timer routines (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: centralize timer routines into rc (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Removing unused struct hfi1_verbs_counters (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Adding support for hfi counters via sysfs (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Replacement of goto's for break/returns (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Change for data type of port number (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix bug that could block the process on context exit (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove unused variable nsbr (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Make EPROM check per device (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add credits for VL0 to VL7 in snoop mode (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Improve performance of user SDMA (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1, ib/core: Fix LinkDownReason define for consistency (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove modify_port and port_immutable functions (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Support query gid in rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Clean up init_cntrs() (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix snoop packet length calculation (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Correct TWSI reset (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove PCIe AER diagnostic message (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Implement LED beaconing for maintenance (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Split last 8 bytes of copy to user buffer (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix fabric serdes reset by re-downloading firmware (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Report physical state changes per device instead of globally (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Properly determine error status of SDMA slots (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: correctly check for post-interrupt packets (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Improve performance of SDMA transfers (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Use device file minor to identify EPROM (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Reduce syslog message severity and provide speed information (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Improve performance of TID cache look up (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix for module parameter rcvhdrcnt when it's 2097152 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Allow a fair scheduling of QPs (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix for generic I2C interface (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Change send_schedule counter to a per cpu counter (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Verbs Mem affinity support (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Allocate send ctxt on device NUMA node (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Consolidate CPU/IRQ affinity support (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove unnecessary duplicated variable (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove unused code (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix SL->SC checks (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add support for enabling/disabling PCIe ASPM (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Method to toggle "fast ECN" detection (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Correctly set RcvCtxtCtrl register (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix for 32-bit counter overflow in driver and hfi1stats (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Skip lcb init for simulation (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: No firmware retry for simulation (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Don't attempt to qualify or tune loopback plugs (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Make firmware failure messages warnings (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Only warn when board description is not found (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix per-VL transmit discard counts (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix missing firmware NULL dereference (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Support external device configuration requests from 8051 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Get port type from configuration file (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add active and optical cable support (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix QSFP memory read/write across 128 byte boundary (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: cleanup messages on qsfp_read() failure (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: HFI reports wrong offline disabled reason when cable removed (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove srq functionality (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove hfi1_query_qp function (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove create and free mad agents (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Use rdmavt device allocation function (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Clean up register device (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove post_recv and use rdmavt version (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove destroy qp verb (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove modify queue pair from hfi1 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove multicast verbs functions (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Use rdmavt version of post_send (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Clean up return handling (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove CQ data structures and functions from hfi1 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove query_device function (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove create_qp functionality (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove qpdev and qpn table from hfi1 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Use rdmavt send flags and recv flags (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove user context allocation and de-alloction functions (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Use rdmavt pkey verbs function (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove mmap from hfi1 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove ibport and use rdmavt version (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove srq from hfi1 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove hfi1 MR and hfi1 specific qp type (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Implement hfi1 support for AH notification (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Use address handle in rdmavt and remove from hfi1 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Use correct rdmavt header files after move (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add device specific info prints (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove driver specific members from hfi1 qp type (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove MR data structures from hfi1 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Use rdmavt protection domain (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Consolidate dma ops for hfi1 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add basic rdmavt capability flags for hfi1 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Begin to use rdmavt for verbs (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove modify_port and port_immutable functions (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Support query gid in rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove destroy queue pair code (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove modify queue pair code (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove qib_lookup_qpn and use rvt_lookup_qpn instead (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Clean up register_ib_device (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove srq functionality (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Properly pass gfp to hw driver function (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add support for query_port, modify_port and get_port_immutable (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add query gid support (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Clean up distinction between port number and index (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add Mem affinity support (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add hardware driver send work request check (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add srq functionality to rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove qib_query_qp function (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove qib multicast verbs functions (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove qib_post_receive and use rdmavt version (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Use rdmavt version of post_send (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove completion queue data structures and functions from qib (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove create and free mad agents (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Use rdmavt device allocation function (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add support for rvt_query_qp (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Fix copyright date (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add mad agents to rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add device structure allocation (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: add modify queue pair driver helpers (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Remove unused variable from Queue Pair (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add misc dev register functionality (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add multicast functions (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add post receive to rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add destroy qp verb (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add modify qp (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add support for tracing events (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add post send to rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add completion queue functions (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove create qp and create qp table functionality (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Use rdmavt send and receive flags (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove qib_query_device function (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Delete QIB user context allocation and de-alloction functions (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove qpn, qp tables and related variables from qib (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Use rdmavt pkey verbs function (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove mmap from qib (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Implement qib support for AH notification (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove ibport and use rdmavt version (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Support creating qps with GFP_NOIO flag (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add support for rvt_query_device function (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Allow reserving just one qpn (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Export reset_qp in rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add create queue pair functionality (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add R and S flags for queue pairs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add IB user context allocation and de-alloction functions (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove srq from qib (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Use address handle in rdmavt and remove from qib (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove qp and mr functionality from qib (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Add device specific info prints (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove driver specific members from qib qp type (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Use rdmavt lid defines in qib (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove most uses of QIB_PERMISSIVE_LID and QIB_MULTICAST_LID_BASE (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Use rdmavt protection domain (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove dma.c and use rdmavt version of dma functions (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Begin to use rdmavt for verbs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add pkey support (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add mmap related functions (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Initialize and teardown of qpn table (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Break rdma_vt main include header file up (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add driver notification for new AH (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add an ibport data structure to rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Move SRQ data structure into rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add AH to rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add common LID defines to rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Do not use rvt prints which rely on driver too early (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Move memory registration into rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add the start of capability flags (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add device specific info prints (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Move driver helper functions to a common structure (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add queue pair data structure to rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Move MR datastructures into rvt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add post send and recv stubs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add completion queue function stubs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add get port immutable stub (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add mmap stub (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add process MAD stub (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add multicast stubs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add SRQ stubs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add memory region stubs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add address handle stubs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add queue pair function stubs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Alloc and dealloc ucontexts (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add query gid stub (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add pkey query stub (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add query and modify port stubs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add query and modify device stubs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Macroize override checks during driver registration (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add ib core device attributes to rvt driver params list (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add protection domain to rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Consolidate dma ops in rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Create module framework and handle driver registration (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: check for ARMED->ACTIVE change in recv int (Alex Estrin) [1272062 1273170] - [infiniband] uapi/hfi1_user: Correct comment for capability bit (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Clean up comments (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Remove unneeded variable index (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: add per SDMA engine stats to hfistats (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Change default krcvqs (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: change krcvqs mod param from byte to uint (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Move s_sde to read mostly section of hfi1_qp (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Use BIT macro (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Enable TID caching feature (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Add TID entry program function body (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Add TID free/clear function bodies (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Add MMU notifier callback function (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Add TID cache receive init and free funcs (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Convert lock to mutex (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Add building blocks for TID caching (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: TID group definitions and support funcs (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Remove un-needed variable (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Add definitions needed for TID cache (Alex Estrin) [1272062 1273170] - [infiniband] uapi/hfi1_user: Add command and event for TID caching (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Add function stubs for TID caching (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Remove header file (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Use offset_in_page macro (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Use DIV_ROUND_UP (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Replace kmalloc and memcpy with kmemdup (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Delete NULL check before vfree (Alex Estrin) [1272062 1273170] - [infiniband] rdma: Use kcalloc instead of kzalloc (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix Xmit Wait calculation (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: add dd_dev_dbg (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: set Gen3 half-swing for integrated devices (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add PSM2 user space header to header_install (Alex Estrin) [1272062 1273170]- [sound] alsa: pinctrl: export pinctrl_pm_select_*_state (Jaroslav Kysela) [1220299] - [sound] alsa: enable Intel SST audio (Jaroslav Kysela) [1220299] - [sound] alsa: gpio: move GPIOD flags outside #ifdef (Jaroslav Kysela) [1220299] - [sound] alsa: gpio: move varargs hack outside #ifdef GPIOLIB (Jaroslav Kysela) [1220299] - [sound] alsa: gpio: add flags argument to gpiod_get*() functions (Jaroslav Kysela) [1220299] - [sound] alsa: gpio: Add helpers for optional GPIOs (Jaroslav Kysela) [1220299] - [sound] alsa: regmap: Simplify the initiation of async I/O (Jaroslav Kysela) [1220299] - [sound] alsa: regmap: Don't generate gather writes for single register raw writes (Jaroslav Kysela) [1220299] - [sound] alsa: of: add functions to count number of elements in a property (Jaroslav Kysela) [1220299] - [sound] alsa: of: Fix overflow bug in string property parsing functions (Jaroslav Kysela) [1220299] - [sound] alsa: acpi / utils: Rename acpi_dev_present() (Jaroslav Kysela) [1220299] - [sound] alsa: hdac: Add macro for hda ext devices entry (Jaroslav Kysela) [1220299] - [sound] alsa: hdac: structure definition for ext_dma_params (Jaroslav Kysela) [1220299] - [sound] alsa: acpi: Provide acpi_dev_name accessor for struct acpi_device device name (Jaroslav Kysela) [1220299] - [sound] alsa: revert "asoc: intel: switch from ioremap_cache to memremap" (Jaroslav Kysela) [1220299] - [sound] alsa: doc: Fix uapi/sound/compress_offload.h kerneldoc comments (Jaroslav Kysela) [1220299] - [sound] alsa: compress: fix the struct alignment to 4 bytes (Jaroslav Kysela) [1220299] - [sound] alsa: compress: Cancel the optimization of compiler and fix the size of struct for all platform (Jaroslav Kysela) [1220299] - [sound] alsa: compress: Fix 64bit ABI incompatibility (Jaroslav Kysela) [1220299] - [sound] alsa: compress: add num_sample_rates in snd_codec_desc (Jaroslav Kysela) [1220299] - [sound] alsa: compress: update struct snd_codec_desc for sample rate (Jaroslav Kysela) [1220299] - [sound] alsa: compress: update comment for sample rate in snd_codec (Jaroslav Kysela) [1220299] - [sound] alsa: compress: change the way sample rates are sent to kernel (Jaroslav Kysela) [1220299] - [sound] alsa: Add params_set_format helper (Jaroslav Kysela) [1220299] - [sound] alsa: driver core: Unified interface for firmware node properties (Jaroslav Kysela) [1220299] - [sound] alsa: driver core: Unified device properties interface for platform firmware (Jaroslav Kysela) [1220299] - [sound] alsa: acpi: Add support for device specific properties (Jaroslav Kysela) [1220299] - [sound] alsa: Add params_width() helpers (Jaroslav Kysela) [1220299] - [sound] alsa: regmap: add regmap_parse_val api (Jaroslav Kysela) [1220299] - [sound] alsa: regmap: Provide asynchronous write and update bits operations (Jaroslav Kysela) [1220299] - [sound] alsa: devres: introduce API "devm_kmemdup (Jaroslav Kysela) [1220299] - [sound] alsa: devres: introduce API "devm_kstrdup" (Jaroslav Kysela) [1220299] - [sound] alsa: mm/util: add kstrdup_const (Jaroslav Kysela) [1220299] - [sound] alsa: pinctrl sleep and idle states in the core (Jaroslav Kysela) [1220299] - [sound] alsa: hda - add ASoC device type for hda core (Jaroslav Kysela) [1220299] - [sound] alsa: ALSA SoC tree cleanup - update the build files (Kconfig / Makefile) (Jaroslav Kysela) [1220299] - [sound] alsa: SoC tree cleanup - remove all old and unmaintaned files (Jaroslav Kysela) [1220299] - [sound] alsa: ALSA SoC tree sync from upstream v4.6 for intel sst (Jaroslav Kysela) [1220299]- [firmware] Simplify directory creation (Stanislav Kozina) [1347186] - [crypto] testmgr - don't copy from source IV too much (Jerome Marchand) [1340073] - [crypto] testmgr - fix out of bound read in __test_aead() (Jerome Marchand) [1340073] - [crypto] testmgr - limit IV copy length in aead tests (Jerome Marchand) [1340073] - [lib] assoc_array: don't call compare_object() on a node (Jerome Marchand) [1340073] - [lib] keys: Fix use-after-free in assoc_array_gc() (Jerome Marchand) [1340073] - [virtio] virtio_pci: fix use after free on release (Jerome Marchand) [1340073] - [crypto] ghash-clmulni: specify context size for ghash async algorithm (Jerome Marchand) [1340073] - [mm] completely remove dumping per-cpu lists from show_mem() (Larry Woodman) [1285530] - [mm] hide per-cpu lists in output of show_mem() (Larry Woodman) [1285530] - [scsi] storvsc: Filter out storvsc messages CD-ROM medium not present (Cathy Avery) [1338687] - [scsi] storvsc: add logging for error/warning messages (Cathy Avery) [1338687] - [tools] perf: Add sample_reg_mask to include all perf_regs (Gustavo Duarte) [1289663] - [tools] perf: Map the ID values with register names (Gustavo Duarte) [1289663] - [powerpc] perf: Add support for sampling interrupt register state (Gustavo Duarte) [1289663] - [powerpc] perf: Assign an id to each powerpc register (Gustavo Duarte) [1289663] - [tools] perf kvm/{x86, s390}: Remove const from kvm_events_tp (Gustavo Duarte) [1223849] - [tools] perf kvm/powerpc: Add support for HCALL reasons (Gustavo Duarte) [1223849] - [tools] perf kvm/{x86, s390}: Remove dependency on uapi/kvm_perf.h (Gustavo Duarte) [1223849] - [tools] perf kvm/powerpc: Port perf kvm stat to powerpc (Gustavo Duarte) [1223849] - [pinctrl] protect pinctrl_list add (Prarit Bhargava) [1349296] - [netdrv] enic: set netdev->vlan_features (Stefan Assmann) [1276104] - [netdrv] cisco: enic: Update logging macros and uses (Stefan Assmann) [1276104] - [netdrv] enic: Update driver to use __dev_uc/mc_sync/unsync calls (Stefan Assmann) [1276104] - [netdrv] qede: use proper notifier registration function (Ivan Vecera) [1348286]- [include] ib/core: Make all casts in ib_device_cap_flags enum consistent (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Fix bit curruption in ib_device_cap_flags structure (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/core: Fix removal of default GID cache entry (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/core: Fix query port failure in RoCE (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx4: Fix device managed flow steering support test (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/cm: Fix a recently introduced locking bug (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Fix blue flame quota logic (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Use ndo_stop explicitly at shutdown flow (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5: Fix root flow table update (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5: Fix masking of reserved bits in XRCD number (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Fix the size of modify QP mailbox (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Fix alternate path code (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/mlx5: Fix pkey_index length in the QP path record (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Fix entries check in mlx5_ib_resize_cq (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Fix entries checks in mlx5_ib_create_cq (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Check BlueFlame HCA support (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Fix returned values of query QP (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Limit query HCA clock (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Fix FW version diaplay in sysfs (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Return PORT_ERR in Active to Initializing tranisition (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Set flow steering capability bit (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/core: Do not require CAP_NET_ADMIN for packet sniffing (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: get rid of private net_device_stats (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: get rid of ret_stats (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: clear some TX ring stats in mlx4_en_clear_stats() (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: fix tx_dropped bug (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Fire the CQ completion handler from tasklet (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Use tasklet for user-space CQ completion events (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx4: Fix unaligned access in send_reply_to_slave (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_core: Fix access to uninitialized index (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Report Scatter FCS device capability when supported (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Add Scatter FCS support for Raw Packet QP (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Add Scatter FCS create flag (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Add Raw Scatter FCS device capability (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Add extended device capability flags (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Add UARs write-combining and non-cached mapping (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Allow mapping the free running counter on PROT_EXEC (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx4: Use list_for_each_entry_safe (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx4: trivial fix of spelling mistake on "argument" (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx4: Avoid wrong virtual mappings (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: avoid stack overflow in mlx5e_open_channels (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5: Fix typos in printk (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Fix checksum handling for non-stripped vlan packets (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Add ethtool support for rxvlan-offload (vlan stripping) (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Add ethtool support for dump module EEPROM (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Add ethtool support for interface identify (LED blinking) (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Add support for RXALL netdev feature (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Improve set features ndo resiliency (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Add link down events counter (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Add per priority group to PPort counters (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Rename VPort counters (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Statistics handling refactoring (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Report additional error statistics in get stats ndo (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Add ethtool counter for RX buffer allocation failures (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Delay skb->data access (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Remove redundant barrier (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Use napi_alloc_skb for RX SKB allocations (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Add fragmented memory support for RX multi packet WQE (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Added ICO SQs (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Support RX multi-packet WQE (Striding RQ) (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Use function pointers for RX data path handling (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Use only close NUMA node for default RSS (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Allocate set of queue counters per netdev (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Introduce device queue counters (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5: Fix typos in printk (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Update mlx5_ifc hardware features (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Fix mlx5 ifc cmd_hca_cap bad offsets (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: make VXLAN support conditional (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Use workqueue for vxlan ops (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Implement a mlx5e workqueue (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5: Unmap only the relevant IO memory mapping (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/mlx5: Expose correct max_sge_rd limit (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: fix spurious timestamping callbacks (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Add pci shutdown callback (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5_core: Remove static from local variable (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Use vport MTU rather than physical port MTU (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Fix minimum MTU (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Device's mtu field is u16 and not int (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5_core: Add ConnectX-5 to list of supported devices (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Fix MLX5E_100BASE_T define (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5_core: Fix soft lockup in steering error flow (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/core: Fix oops in ib_cache_gid_set_default_gid (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: Split SW RX dropped counter per RX ring (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_core: Don't allow to VF change global pause settings (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx4_core: Avoid repeated calls to pci enable/disable (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_core: Implement pci_resume callback (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: do batched put_page using atomic_sub (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: allocate non 0-order pages for RX ring with __GFP_NOMEMALLOC (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: fix VFs callback function prototypes (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/ipoib: Allow mcast packets from other VFs (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/mlx5: Implement callbacks for manipulating VFs (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Implement modify HCA vport command (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Add VF param when querying vport counter (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/ipoib: Add ndo operations for configuring VFs (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Add interfaces to control VF attributes (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Support accessing SA in virtualized environment (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Add subnet prefix to port info (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Fix decision on using MAD_IFC (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] IB/{core, ulp} Support above 32 possible device capability flags (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/core: Replace setting the zero values in ib_uverbs_ex_query_device (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Introduce offload arithmetic hardware capabilities (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Refactor device capability function (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5_core: Fix caching ATOMIC endian mode capability (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4: remove unused array zero_gid[] (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_core: Fix backward compatibility on VFs (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4: add missing braces in verify_qp_parameters (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5: use napi_consume_skb API to get bulk free operations (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4: use napi_consume_skb API to get bulk free operations (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Add a new priority for kernel flow tables (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Relax ndo_setup_tc handle restriction (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5_core: Set flow steering dest only for forward rules (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/mlx5: Add support for don't trap rules (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Introduce forward to next priority action (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Create anchor of last flow table (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] mlx5: Add arbitrary sg list support (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Add arbitrary sg_list support (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Expose correct max_fast_reg_page_list_len (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Make coding style more consistent (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Convert UMR CQ to new CQ API (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Documentation fix in the MAD header file (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/core: trivial prink cleanup (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/core: Replace memset with eth_zero_addr (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/core: Modify conditional on ucontext existence (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/core: ib/core: Allow legacy verbs through extended interfaces (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/core: Avoid duplicate code (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Fix global UAR mapping (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Make command timeout way shorter (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Set drop RQ's necessary parameters only (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Move common case counters within sq_stats struct (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Changed naming convention of tx queues in ethtool stats (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Placement changed for carrier state updates (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Replace async events spinlock with synchronize_irq() (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4: Implement port type setting via devlink interface (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx4: Implement devlink interface (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/mlx5: Add memory windows allocation support (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Add vendor's specific data to alloc mw (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Refactor mlx5_core_mr to mkey (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Added support for re-registration of MRs (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Refactoring register MR code (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/cma: Print warning on different inner and header P_Keys (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Eliminate GSI RX QP's send buffers (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Pick the right GSI transmission QP for sending (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Reorder GSI completions (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Generate completions in software (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Create GSI transmission QPs when P_Key table is changed (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Create multiple transmission GSI QPs (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Add GSI QP wrapper (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Modify QP debugging prints (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/mlx5: Add support for setting source QP number (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Add support for CSUM in RX flow (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Implement UD QP offloads for IPoIB in the TX flow (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/mlx5: Define interface bits for IPoIB offloads (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/mlx5: Modify MAD reading counters method to use counter registers (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Add helper function to read IB error counters (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Add helper function to read virtual port counters (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/mlx4: Add support for the don't trap rule (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Add don't trap flag to flow creation (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Add TX inner packet counters (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Add TX stateless offloads for tunneling (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Add netdev support for VXLAN tunneling (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Protect en header file from redefinitions (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Move to checksum complete (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Wake On LAN support (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Implement DCBNL IEEE max rate (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Support DCBNL IEEE PFC (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Support DCBNL IEEE ETS (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Introduce physical port TC/prio access functions (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Introduce physical port PFC access functions (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Introduce a new header file for physical port functions (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/cma: allocating too much memory in make_cma_ports() (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx4: Optimize do_slave_init (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: mlx4_en_set_tx_maxrate() can be static (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: Add tx queue maxrate support (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: Add QCN parameters and statistics handling (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx4_core: Add basic elements for QCN (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4: convert to timecounter adjtime (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Re-add MLX5_DEV_CAP_FLAG_ON_DMND_PG flag (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Remove unused dev cap enum fields (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: Use the new tx_copybreak to set inline threshold (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: Convert the normal skb free path to dev_consume_skb_any() (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4: fix errors in printk (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425]- [vhost] vhost_net: basic polling support (Jason Wang) [1345714] - [vhost] introduce vhost_vq_avail_empty() (Jason Wang) [1345714] - [vhost] introduce vhost_has_work() (Jason Wang) [1345714] - [target] target/stat: print full t10_wwn.model buffer (Mike Christie) [1196117] - [target] iscsi-target: Add tpg_enabled_sendtargets for disabled discovery (Mike Christie) [1196117] - [target] check DPO/FUA usage for COMPARE AND WRITE (Mike Christie) [1196117] - [tools] tools/power/turbostat: Add Denverton RAPL support (Steve Best) [1273770] - [tools] tools/power/turbostat: Add Denverton support (Steve Best) [1273770] - [tools] tools/power turbostat: decode BXT TSC frequency via CPUID (Steve Best) [1273770] - [tools] tools/power turbostat: initial BXT support (Steve Best) [1273770] - [tools] tools/power/turbostat: split core MSR support into status + limit (Steve Best) [1273770] - [documentation] Fix DocBook build with relative $(srctree) (Stanislav Kozina) [1347186] - [makefile] tools: Support relative directory path for 'O=' (Stanislav Kozina) [1347186] - [tools] tools build: Fix Makefile(s) to properly invoke tools build (Stanislav Kozina) [1347186] - [makefile] kbuild: Use relative path when building in a subdir of the source tree (Stanislav Kozina) [1347186] - [makefile] kbuild: Use relative path when building in the source tree (Stanislav Kozina) [1347186] - [makefile] kbuild: Use relative path for $(objtree) (Stanislav Kozina) [1347186] - [pci] aer: Clear error status registers during enumeration and restore (Prarit Bhargava) [1347459] - [pci] hv: Handle all pending messages in hv_pci_onchannelcallback() (Vitaly Kuznetsov) [1341657] - [pci] hv: Don't leak buffer in hv_pci_onchannelcallback() (Vitaly Kuznetsov) [1341657] - [x86] xen: don't reset vcpu_info on a cancelled suspend (Vitaly Kuznetsov) [1141249 1339592] - [x86] xen: Fix USB interaction issues when resuming (Vitaly Kuznetsov) [1141249 1339592] - [x86] xen: Always freeze/thaw processes when suspend/resuming (Vitaly Kuznetsov) [1141249 1339592] - [x86] xen: resume timer irqs early (Vitaly Kuznetsov) [1141249 1339592] - [x86] xen: remove deprecated IRQF_DISABLED (Vitaly Kuznetsov) [1141249 1339592] - [hid] hyperv: match wait_for_completion_timeout return type (Vitaly Kuznetsov) [1347597] - [hid] hyperv: fix _raw_request() prototype (Vitaly Kuznetsov) [1347597] - [hid] hyperv: Implement a stub raw_request() entry point (Vitaly Kuznetsov) [1347597]- [md] dm raid: fix failed takeover_reshapes by keeping raid set frozen (Mike Snitzer) [1191641 1191955] - [md] dm raid: support to change bitmap region size (Mike Snitzer) [1191641 1191955] - [md] dm raid: update Documentation about reshaping_takeover_additonal RAID types (Mike Snitzer) [1191641 1191955] - [md] dm raid: add reshaping support to the target (Mike Snitzer) [1191641 1191955] - [md] dm raid: add prerequisite functions and definitions for reshaping (Mike Snitzer) [1191641 1191955] - [md] raid10: add prerequisite to run underneath dm-raid (Mike Snitzer) [1191641 1191955] - [md] raid5: add prerequisite to run underneath dm-raid (Mike Snitzer) [1191641 1191955] - [md] raid5: don't let shrink_slab shrink too far (Mike Snitzer) [1191641 1191955] - [md] raid5: avoid races when changing cache size (Mike Snitzer) [1191641 1191955] - [md] raid5: ignore released_stripes check (Mike Snitzer) [1191641 1191955] - [md] raid5: allow the stripe_cache to grow and shrink (Mike Snitzer) [1191641 1191955] - [md] dm raid: inverse check for flags from invalid to valid flags (Mike Snitzer) [1191641 1191955] - [md] dm raid: various code cleanups (Mike Snitzer) [1191641 1191955] - [md] dm raid: rename functions that alloc and free struct raid_set (Mike Snitzer) [1191641 1191955] - [md] dm raid: remove all the bitops wrappers (Mike Snitzer) [1191641 1191955] - [md] dm raid: rename _in_range to __within_range (Mike Snitzer) [1191641 1191955] - [md] dm raid: add missing "dm-raid0" module alias (Mike Snitzer) [1191641 1191955] - [md] dm raid: rename _argname_by_flag to dm_raid_arg_name_by_flag (Mike Snitzer) [1191641 1191955] - [md] dm raid: bump to v1.9.0 and make the extended SB feature flag reflect it (Mike Snitzer) [1191641 1191955] - [md] dm raid: remove ti_error_* wrappers (Mike Snitzer) [1191641 1191955] - [md] dm raid: tabify appropriate whitespace (Mike Snitzer) [1191641 1191955] - [md] dm raid: enhance status interface and fixup takeover_raid0 (Mike Snitzer) [1191641 1191955] - [md] dm raid: add raid level takeover support (Mike Snitzer) [1191641 1191955] - [md] dm raid: enhance super_sync() to support new superblock members (Mike Snitzer) [1191641 1191955] - [md] dm raid: add new reshaping_raid10 format table line options to parameter parser (Mike Snitzer) [1191641 1191955] - [md] dm raid: introduce extended superblock and new raid types to support takeover_reshaping (Mike Snitzer) [1191641 1191955] - [md] dm raid: use rt_is_raid*() in all appropriate checks (Mike Snitzer) [1191641 1191955] - [md] dm raid: more use of flag testing wrappers (Mike Snitzer) [1191641 1191955] - [md] dm raid: check constructor arguments for invalid raid level_argument combinations (Mike Snitzer) [1191641 1191955] - [md] dm raid: cleanup _ provide infrastructure (Mike Snitzer) [1191641 1191955] - [md] dm raid: use dm_arg_set API in constructor (Mike Snitzer) [1191641 1191955] - [md] dm raid: rename variable 'ret' to 'r' to conform to other dm code (Mike Snitzer) [1191641 1191955] - [netdrv] brcmfmac: add eth_type_trans back for PCIe full dongle (Stanislaw Gruszka) [1250889 1298446 1299383] - [netdrv] Remove old rtl818x directory (Stanislaw Gruszka) [1299383] - [netdrv] Backport rtl818x driver from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] configs: add new rtlwifi drivers (Stanislaw Gruszka) [1299383 1314513] - [netdrv] Remove old rtlwifi directory (Stanislaw Gruszka) [1299383 1314513] - [netdrv] Backport rtlwifi drivers from linux-4.7-rc1 (Stanislaw Gruszka) [1299383 1314513] - [netdrv] Remove old mwifiex directory and mwl8k.c file (Stanislaw Gruszka) [1299383] - [netdrv] Backport marvell drivers to code from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] configs: add new brcmfmac_pcie driver (Stanislaw Gruszka) [1250889 1298446 1299383] - [netdrv] Remove old brcm80211 directory (Stanislaw Gruszka) [1250889 1298446 1299383] - [netdrv] Backport brcm80211 drivers to code from linux-4.7-rc1 (Stanislaw Gruszka) [1250889 1298446 1299383] - [netdrv] Backport BCMA bus driver from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] Backport SSB bus driver from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] Remove old rt2x00 directory (Stanislaw Gruszka) [1299383] - [netdrv] Backport rt2x00 driver from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] Backport wil6210 driver from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] Backport carl9170 driver from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] configs: add new ath10k driver (Stanislaw Gruszka) [1257698 1298484 1299383] - [netdrv] Backport ath10k driver from linux-4.7-rc1 (Stanislaw Gruszka) [1257698 1298484 1299383] - [netdrv] Backport ath9k driver from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] Remove old iwlegacy directory (Stanislaw Gruszka) [1299383] - [netdrv] Backport iwlegacy from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] Remove old iwlwifi directory (Stanislaw Gruszka) [1299383] - [netdrv] Backport iwlwifi driver from linux-4.7-rc1 (Stanislaw Gruszka) [1266685 1298113 1299383 1315535 1315537] - [netdrv] Backport mac80211 from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] Backport wireless core from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] gpio: drop retval check enforcing from gpiochip_remove() (Stanislaw Gruszka) [1299383] - [kernel] locking: osq: No need for load/acquire when acquire-polling (Lauro Ramos Venancio) [1342653] - [powerpc] Wire up sys_memfd_create() (Adrian Reber) [1348029] - [powercap] rapl: add support for Denverton (Steve Best) [1273778] - [powercap] rapl: Add Skylake Server model number (Steve Best) [1273778] - [powercap] rapl: Reorder CPU detection table (Steve Best) [1273778] - [powercap] rapl: Use Intel model macros intead of open-coding (Steve Best) [1273778] - [x86] cpu/intel: Introduce macros for Intel family numbers (Steve Best) [1273778]- [of] handle NULL node in next_child iterators (Torez Smith) [1348510] - [of] Create unlocked version of for_each_child_of_node() (Torez Smith) [1348510] - [scsi] vpd pages are mandatory for SPC-2 (Ewan Milne) [1347292] - [drm] revert "virtio: make find_vqs() checkpatch.pl-friendly" (Rob Clark) [1295900] - [drm] fix virtio backport (Rob Clark) [1295900] - [mm] hugetlb: use EOPNOTSUPP in hugetlb sysctl handlers (Jan Stancek) [1346873] - [vfio] pci: Allow VPD short read (Auger Eric) [1341417] - [kernel] rh_taint: introduce mark_hardware_deprecated() (Maurizio Lombardi) [1344392] - [gpu] drm/prime: fix error path deadlock fail (Rob Clark) [1335461] - [idle] intel: add denverton (Steve Best) [1273777] - [x86] Work around MPX erratum SKD046 (Rui Wang) [1340625] - [cpufreq] intel_pstate: Enable HWP by default (David Arcari) [1258085] - [security] keys: potential uninitialized variable (David Howells) [1341352] {CVE-2016-4470} - [lib] keys: Fix ASN.1 indefinite length object parsing (David Howells) [1308815] {CVE-2016-0758}- [fs] overlayfs: Warn instead of error if upper filesystem does not support d_type (Vivek Goyal) [1344057] - [fs] gfs2: don't set rgrp gl_object until it's inserted into rgrp tree (Robert S Peterson) [1344363] - [fs] xfs: disallow rw remount on fs with unknown ro-compat features (Eric Sandeen) [1321747] - [fs] dcache: d_walk/dentry_free race (Alexander Viro) [1344076] - [fs] bio: Need to free integrity payload if the split bio gets memory by itself (Xiao Ni) [1276454] - [fs] fanotify: fix notification of groups with inode & mount marks (Miklos Szeredi) [1308393] - [fs] libceph: use s instead of pE in dout()s (Ilya Dryomov) [1344930] - [fs] libceph: put request only if it's done in handle_reply() (Ilya Dryomov) [1344930] - [fs] libceph: change ceph_osdmap_flag() to take osdc (Ilya Dryomov) [1344930] - [fs] ceph: tolerate bad i_size for symlink inode (Ilya Dryomov) [1344930] - [fs] ceph: fix inode reference leak (Ilya Dryomov) [1344930] - [fs] ceph: multiple filesystem support (Ilya Dryomov) [1344930] - [fs] libceph: support for subscribing to "mdsmap." maps (Ilya Dryomov) [1344930] - [fs] libceph: replace ceph_monc_request_next_osdmap() (Ilya Dryomov) [1344930] - [fs] libceph: take osdc->lock in osdmap_show() and dump flags in hex (Ilya Dryomov) [1344930] - [fs] libceph: pool deletion detection (Ilya Dryomov) [1344930] - [fs] libceph: async MON client generic requests (Ilya Dryomov) [1344930] - [fs] libceph: support for checking on status of watch (Ilya Dryomov) [1344930] - [fs] libceph: support for sending notifies (Ilya Dryomov) [1344930] - [fs] libceph, rbd: ceph_osd_linger_request, watch/notify v2 (Ilya Dryomov) [1344930] - [fs] rbd: rbd_dev_header_unwatch_sync() variant (Ilya Dryomov) [1344930] - [fs] libceph: wait_request_timeout() (Ilya Dryomov) [1344930] - [fs] libceph: request_init() and request_release_checks() (Ilya Dryomov) [1344930] - [fs] libceph: a major OSD client update (Ilya Dryomov) [1344930] - [fs] libceph: protect osdc->osd_lru list with a spinlock (Ilya Dryomov) [1344930] - [fs] libceph: allocate ceph_osd with GFP_NOFAIL (Ilya Dryomov) [1344930] - [fs] libceph: osd_init() and osd_cleanup() (Ilya Dryomov) [1344930] - [fs] libceph: handle_one_map() (Ilya Dryomov) [1344930] - [fs] libceph: allocate dummy osdmap in ceph_osdc_init() (Ilya Dryomov) [1344930] - [fs] libceph: schedule tick from ceph_osdc_init() (Ilya Dryomov) [1344930] - [fs] libceph: move schedule_delayed_work() in ceph_osdc_init() (Ilya Dryomov) [1344930] - [fs] libceph: redo callbacks and factor out MOSDOpReply decoding (Ilya Dryomov) [1344930] - [fs] libceph: drop msg argument from ceph_osdc_callback_t (Ilya Dryomov) [1344930] - [fs] libceph: switch to calc_target(), part 2 (Ilya Dryomov) [1344930] - [fs] libceph: switch to calc_target(), part 1 (Ilya Dryomov) [1344930] - [fs] libceph: introduce ceph_osd_request_target, calc_target() (Ilya Dryomov) [1344930] - [fs] libceph: pi->min_size, pi->last_force_request_resend (Ilya Dryomov) [1344930] - [fs] libceph: make pgid_cmp() global (Ilya Dryomov) [1344930] - [fs] libceph: rename ceph_calc_pg_primary() (Ilya Dryomov) [1344930] - [fs] libceph: ceph_osds, ceph_pg_to_up_acting_osds() (Ilya Dryomov) [1344930] - [fs] libceph: rename ceph_oloc_oid_to_pg() (Ilya Dryomov) [1344930] - [fs] libceph: fix ceph_eversion encoding (Ilya Dryomov) [1344930] - [fs] libceph: DEFINE_RB_FUNCS macro (Ilya Dryomov) [1344930] - [fs] libceph: open-code remove_{all,old}_osds() (Ilya Dryomov) [1344930] - [fs] libceph: nuke unused fields and functions (Ilya Dryomov) [1344930] - [fs] rbd: use header_oid instead of header_name (Ilya Dryomov) [1344930] - [fs] libceph: variable-sized ceph_object_id (Ilya Dryomov) [1344930] - [fs] libceph: change how osd_op_reply message size is calculated (Ilya Dryomov) [1344930] - [fs] libceph: move message allocation out of ceph_osdc_alloc_request() (Ilya Dryomov) [1344930] - [fs] libceph: grab snapc in ceph_osdc_alloc_request() (Ilya Dryomov) [1344930] - [fs] libceph: make ceph_osdc_put_request() accept NULL (Ilya Dryomov) [1344930] - [fs] rbd: get/put img_request in rbd_img_request_submit() (Ilya Dryomov) [1344930] - [fs] rbd: report unsupported features to syslog (Ilya Dryomov) [1344930] - [fs] rbd: fix rbd map vs notify races (Ilya Dryomov) [1344930] - [fs] libceph: make authorizer destruction independent of ceph_auth_client (Ilya Dryomov) [1344930] - [fs] rbd: use GFP_NOIO consistently for request allocations (Ilya Dryomov) [1344930] - [fs] libceph: use KMEM_CACHE macro (Ilya Dryomov) [1344930] - [fs] ceph: use kmem_cache_zalloc (Ilya Dryomov) [1344930] - [fs] rbd: use KMEM_CACHE macro (Ilya Dryomov) [1344930] - [fs] ceph: use lookup request to revalidate dentry (Ilya Dryomov) [1344930] - [fs] ceph: kill ceph_get_dentry_parent_inode() (Ilya Dryomov) [1344930] - [fs] ceph: fix security xattr deadlock (Ilya Dryomov) [1344930] - [fs] ceph: don't request vxattrs from MDS (Ilya Dryomov) [1344930] - [fs] configs: enable ceph filesystem ACL support (Ilya Dryomov) [1344930] - [fs] ceph: add acl, noacl options for cephfs mount (Ilya Dryomov) [1344930] - [fs] ceph: include the initial ACL in create/mkdir/mknod MDS requests (Ilya Dryomov) [1344930] - [fs] ceph: add missing init_acl() for mkdir() and atomic_open() (Ilya Dryomov) [1344930] - [fs] ceph: remove useless ACL check (Ilya Dryomov) [1344930] - [fs] ceph: make ceph_forget_all_cached_acls() static inline (Ilya Dryomov) [1344930] - [fs] ceph: fix ceph_set_acl() (Ilya Dryomov) [1344930] - [fs] ceph: Remove get/set acl on symlinks (Ilya Dryomov) [1344930] - [fs] ceph: add acl for cephfs (Ilya Dryomov) [1344930] - [fs] ceph: fix mounting same fs multiple times (Ilya Dryomov) [1344930] - [fs] ceph: remove unnecessary NULL check (Ilya Dryomov) [1344930] - [fs] ceph: avoid updating directory inode's i_size accidentally (Ilya Dryomov) [1344930] - [fs] ceph: fix race during filling readdir cache (Ilya Dryomov) [1344930] - [fs] libceph: use sizeof_footer() more (Ilya Dryomov) [1344930] - [fs] ceph: kill ceph_empty_snapc (Ilya Dryomov) [1344930] - [fs] ceph: fix a wrong comparison (Ilya Dryomov) [1344930] - [fs] ceph: replace CURRENT_TIME by current_fs_time() (Ilya Dryomov) [1344930] - [fs] ceph: scattered page writeback (Ilya Dryomov) [1344930] - [fs] libceph: add helper that duplicates last extent operation (Ilya Dryomov) [1344930] - [fs] libceph: enable large, variable-sized OSD requests (Ilya Dryomov) [1344930] - [fs] libceph: osdc->req_mempool should be backed by a slab pool (Ilya Dryomov) [1344930] - [fs] libceph: make r_request msg_size calculation clearer (Ilya Dryomov) [1344930] - [fs] libceph: move r_reply_op_{len, result} into struct ceph_osd_req_op (Ilya Dryomov) [1344930] - [fs] libceph: rename ceph_osd_req_op::payload_len to indata_len (Ilya Dryomov) [1344930] - [fs] ceph: remove useless BUG_ON (Ilya Dryomov) [1344930] - [fs] ceph: don't enable rbytes mount option by default (Ilya Dryomov) [1344930] - [fs] ceph: encode ctime in cap message (Ilya Dryomov) [1344930] - [fs] libceph: behave in mon_fault() if cur_mon < 0 (Ilya Dryomov) [1344930] - [fs] libceph: reschedule tick in mon_fault() (Ilya Dryomov) [1344930] - [fs] libceph: introduce and switch to reopen_session() (Ilya Dryomov) [1344930] - [fs] libceph: monc hunt rate is 3s with backoff up to 30s (Ilya Dryomov) [1344930] - [fs] libceph: monc ping rate is 10s (Ilya Dryomov) [1344930] - [fs] libceph: pick a different monitor when reconnecting (Ilya Dryomov) [1344930] - [fs] libceph: revamp subs code, switch to SUBSCRIBE2 protocol (Ilya Dryomov) [1344930] - [fs] libceph: decouple hunting and subs management (Ilya Dryomov) [1344930] - [fs] libceph: move debugfs initialization into __ceph_open_session() (Ilya Dryomov) [1344930] - [fs] ceph: initial CEPH_FEATURE_FS_FILE_LAYOUT_V2 support (Ilya Dryomov) [1344930] - [fs] libceph: don't spam dmesg with stray reply warnings (Ilya Dryomov) [1344930] - [fs] libceph: use the right footer size when skipping a message (Ilya Dryomov) [1344930] - [fs] libceph: don't bail early from try_read() when skipping a message (Ilya Dryomov) [1344930] - [fs] libceph: MOSDOpReply v7 encoding (Ilya Dryomov) [1344930] - [fs] libceph: advertise support for TUNABLES5 (Ilya Dryomov) [1344930] - [fs] crush: decode and initialize chooseleaf_stable (Ilya Dryomov) [1344930] - [fs] crush: add chooseleaf_stable tunable (Ilya Dryomov) [1344930] - [fs] crush: ensure take bucket value is valid (Ilya Dryomov) [1344930] - [fs] crush: ensure bucket id is valid before indexing buckets array (Ilya Dryomov) [1344930] - [fs] ceph: fix snap context leak in error path (Ilya Dryomov) [1344930] - [fs] ceph: checking for IS_ERR instead of NULL (Ilya Dryomov) [1344930] - [fs] libceph: remove outdated comment (Ilya Dryomov) [1344930] - [fs] libceph: kill off ceph_x_ticket_handler::validity (Ilya Dryomov) [1344930] - [fs] libceph: invalidate AUTH in addition to a service ticket (Ilya Dryomov) [1344930] - [fs] libceph: fix authorizer invalidation, take 2 (Ilya Dryomov) [1344930] - [fs] libceph: clear messenger auth_retry flag if we fault (Ilya Dryomov) [1344930] - [fs] libceph: fix ceph_msg_revoke() (Ilya Dryomov) [1344930] - [fs] libceph: use list_for_each_entry_safe (Ilya Dryomov) [1344930] - [fs] ceph: use i_size_{read, write} to get/set i_size (Ilya Dryomov) [1344930] - [fs] ceph: re-send AIO write request when getting -EOLDSNAP error (Ilya Dryomov) [1344930] - [fs] ceph: Asynchronous IO support (Ilya Dryomov) [1344930] - [fs] ceph: Avoid to propagate the invalid page point (Ilya Dryomov) [1344930] - [fs] ceph: fix double page_unlock() in page_mkwrite() (Ilya Dryomov) [1344930] - [fs] rbd: delete an unnecessary check before rbd_dev_destroy() (Ilya Dryomov) [1344930] - [fs] libceph: use list_next_entry instead of list_entry_next (Ilya Dryomov) [1344930] - [fs] ceph: ceph_frag_contains_value can be boolean (Ilya Dryomov) [1344930] - [fs] ceph: remove unused functions in ceph_frag.h (Ilya Dryomov) [1344930] - [fs] rbd: don't put snap_context twice in rbd_queue_workfn() (Ilya Dryomov) [1344930] - [fs] libceph: clear msg->con in ceph_msg_release() only (Ilya Dryomov) [1344930] - [fs] libceph: add nocephx_sign_messages option (Ilya Dryomov) [1344930] - [fs] libceph: stop duplicating client fields in messenger (Ilya Dryomov) [1344930] - [fs] libceph: drop authorizer check from cephx msg signing routines (Ilya Dryomov) [1344930] - [fs] libceph: msg signing callouts don't need con argument (Ilya Dryomov) [1344930] - [fs] libceph: evaluate osd_req_op_data() arguments only once (Ilya Dryomov) [1344930] - [fs] libceph: introduce ceph_x_authorizer_cleanup() (Ilya Dryomov) [1344930] - [fs] rbd: remove duplicate calls to rbd_dev_mapping_clear() (Ilya Dryomov) [1344930] - [fs] rbd: set device_type::release instead of device::release (Ilya Dryomov) [1344930] - [fs] rbd: don't free rbd_dev outside of the release callback (Ilya Dryomov) [1344930] - [fs] rbd: return -ENOMEM instead of pool id if rbd_dev_create() fails (Ilya Dryomov) [1344930] - [fs] libceph: use local variable cursor instead of &msg->cursor (Ilya Dryomov) [1344930] - [fs] libceph: remove con argument in handle_reply() (Ilya Dryomov) [1344930] - [fs] ceph: combine as many iovec as possile into one OSD request (Ilya Dryomov) [1344930] - [fs] rbd: drop null test before destroy functions (Ilya Dryomov) [1344930] - [fs] rbd: require stable pages if message data CRCs are enabled (Ilya Dryomov) [1344930] - [fs] rbd: prevent kernel stack blow up on rbd map (Ilya Dryomov) [1344930] - [fs] rbd: don't leak parent_spec in rbd_dev_probe_parent() (Ilya Dryomov) [1344930] - [fs] rbd: use writefull op for object size writes (Ilya Dryomov) [1344930] - [fs] rbd: set max_sectors explicitly (Ilya Dryomov) [1344930] - [fs] libceph: advertise support for keepalive2 (Ilya Dryomov) [1344930] - [fs] libceph: don't access invalid memory in keepalive2 path (Ilya Dryomov) [1344930] - [fs] libceph: check data_len in ->alloc_msg() (Ilya Dryomov) [1344930] - [fs] libceph: use keepalive2 to verify the mon session is alive (Ilya Dryomov) [1344930] - [fs] rbd: plug rbd_dev->header.object_prefix memory leak (Ilya Dryomov) [1344930] - [fs] rbd: fix double free on rbd_dev->header_name (Ilya Dryomov) [1344930] - [fs] libceph: set 'exists' flag for newly up osd (Ilya Dryomov) [1344930] - [fs] libceph: rename con_work() to ceph_con_workfn() (Ilya Dryomov) [1344930] - [fs] libceph: Avoid holding the zero page on ceph_msgr_slab_init errors (Ilya Dryomov) [1344930] - [fs] libceph: remove the unused macro AES_KEY_SIZE (Ilya Dryomov) [1344930] - [fs] rbd: fix copyup completion race (Ilya Dryomov) [1344930] - [fs] libceph: treat sockaddr_storage with uninitialized family as blank (Ilya Dryomov) [1344930] - [fs] libceph: enable ceph in a non-default network namespace (Ilya Dryomov) [1344930] - [fs] rbd: use GFP_NOIO in rbd_obj_request_create() (Ilya Dryomov) [1344930] - [fs] crush: fix a bug in tree bucket decode (Ilya Dryomov) [1344930] - [fs] libceph: Fix ceph_tcp_sendpage()'s more boolean usage (Ilya Dryomov) [1344930] - [fs] libceph: Remove spurious kunmap() of the zero page (Ilya Dryomov) [1344930] - [fs] rbd: queue_depth map option (Ilya Dryomov) [1344930] - [fs] rbd: store rbd_options in rbd_device (Ilya Dryomov) [1344930] - [fs] rbd: terminate rbd_opts_tokens with Opt_err (Ilya Dryomov) [1344930] - [fs] rbd: bump queue_max_segments (Ilya Dryomov) [1344930] - [fs] ceph: rework dcache readdir (Ilya Dryomov) [1344930] - [fs] crush: sync up with userspace (Ilya Dryomov) [1344930] - [fs] crush: fix crash from invalid 'take' argument (Ilya Dryomov) [1344930] - [fs] libceph: fix wrong name "Ceph filesystem for Linux" (Ilya Dryomov) [1344930] - [fs] rbd: timeout watch teardown on unmap with mount_timeout (Ilya Dryomov) [1344930] - [fs] libceph: a couple tweaks for wait loops (Ilya Dryomov) [1344930] - [fs] libceph: nuke time_sub() (Ilya Dryomov) [1344930] - [fs] libceph: properly release STAT request's raw_data_in (Ilya Dryomov) [1344930] - [fs] Revert "libceph: clear r_req_lru_item in __unregister_linger_request()" (Ilya Dryomov) [1344930] - [fs] libceph: request a new osdmap if lingering request maps to no osd (Ilya Dryomov) [1344930] - [fs] ovl: Do d_type check only if work dir creation was successful (Miklos Szeredi) [1341795] - [fs] ovl: update documentation (Miklos Szeredi) [1341795] - [fs] ovl: override creds with the ones from the superblock mounter (Miklos Szeredi) [1341795] - [fs] ovl: ignore permissions on underlying lookup (Miklos Szeredi) [1341795] - [fs] vfs: add lookup_hash() helper (Miklos Szeredi) [1341795] - [fs] vfs: rename: check backing inode being equal (Miklos Szeredi) [1341795] - [fs] vfs: add vfs_select_inode() helper (Miklos Szeredi) [1341795] - [fs] ovl: cleanup unused var in rename2 (Miklos Szeredi) [1341795] - [fs] ovl: rename is_merge to is_lowest (Miklos Szeredi) [1341795] - [fs] ovl: verify upper dentry before unlink and rename (Miklos Szeredi) [1341795] - [fs] ovl: copy new uid/gid into overlayfs runtime inode (Miklos Szeredi) [1341795] - [fs] ovl: ignore lower entries when checking purity of non-directory entries (Miklos Szeredi) [1341795] - [fs] ovl: fix getcwd() failure after unsuccessful rmdir (Miklos Szeredi) [1341795] - [fs] ovl: fix working on distributed fs as lower layer (Miklos Szeredi) [1341795] - [fs] ovl: Remove email address from Documentation/filesystems/overlayfs.txt (Miklos Szeredi) [1341795] - [fs] ovl: document lower layer ordering (Miklos Szeredi) [1341795] - [fs] ovl: add testsuite to docs (Miklos Szeredi) [1341795] - [fs] ovl: update MAINTAINERS (Miklos Szeredi) [1341795]- [infiniband] ib/core: Use GRH when the path hop-limit > 0 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/{core, mlx5}: Fix input len in vendor part of create_qp/srq (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Avoid using user-index for SRQs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Allow resetting VF admin mac to zero (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Check the correct limitation on VFs for HA mode (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Fix lockdep warning in handling of mac/vlan tables (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Provide correct packet/bytes statistics (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Add rx/tx bytes software counters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Correctly handle RSS indirection table when changing number of channels (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5e: Fix ethtool RX hash func configuration change (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Fix soft lockup when HW Timestamping is enabled (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Fix LRO modify (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Remove wrong poll CQ optimization (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Fix missed clean call in registration path (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb3: fix up vpd strings for kstrto*() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_en: Avoid changing dev->features directly in run-time (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4_core: Set UAR page size to 4KB regardless of system page size (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Do not BUG_ON during reset when PCI is offline (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Fix potential corruption in counters database (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_en: Choose time-stamping shift value according to HW frequency (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_en: Count HW buffer overrun only once (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: rpcrdma_bc_receive_call() should init rq_private_buf.len (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Add support for the port info class for RoCE ports (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Add support for extended counters over RoCE ports (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Fix arm logic to align with new cq API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add pci device id for chelsio t540 lom adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Use static constant netdevice ndos (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Remove select queue ndo initialization (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: Use offset based reserved field names in the IFC header file (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: fix for rare multicast join race condition (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Fix reading capability mask of the port info class (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4: fix some error handling in mlx4_multi_func_init() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: increment devcmd2 result ring in case of timeout (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Fixing ocrdma debugfs directory remove (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Fix pkey_index returned by driver in rq work completion (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: populate max_sge_rd in device attributes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Initialize stats resources in the driver before ib device registration (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/sysfs: remove unused va_list args (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: Do not set skb truesize since using one linearskb (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1305593 1310156] - [infiniband] ib/core: Set correct payload length for RoCEv2 over IPv6 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Use MLX5_GET to correctly get end of padding mode (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Fix use of null pointer PD (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Fix reqlen validation in mlx5_ib_alloc_ucontext (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Add CREATE_CQ and CREATE_QP to uverbs_ex_cmd_mask (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Unify CQ create flags check (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Expose Raw Packet QP to user space consumers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] {ib, net}/mlx5: Move the modify QP operation table to mlx5_ib (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Support setting Ethernet priority for Raw Packet QPs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Add Raw Packet QP query functionality (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Add create and destroy functionality for Raw Packet QP (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Refactor mlx5_ib_qp to accommodate other QP types (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Allocate a Transport Domain for each ucontext (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Warn on unsupported events of QP/RQ/SQ (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Add RQ and SQ event handling (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Export transport objects (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Expose CQE version to user-space (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] ib/mlx5: Add CQE version 1 support to user QPs and SRQs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Fix data validation in mlx5_ib_alloc_ucontext (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/sa: Fix netlink local service GFP crash (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srpt: Remove redundant wc array (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/qib: Improve ipoib UD performance (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Advertise RoCE v2 support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Create and use another QP1 for RoCEv2 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx4: Enable send of RoCE QP1 packets with IP/UDP headers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Enable RoCE v2 when the IB device is added (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx4: Support modify_qp for RoCE v2 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Add definition for the standard RoCE V2 UDP port (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4_core: Add support for RoCE v2 entropy (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4_core: Add support for configuring RoCE v2 UDP port (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx4: Add support for setting RoCEv2 gids in hardware (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Configure mlx4 hardware for mixed RoCE v1/v2 modes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Add gid_type to GID properties (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4: Query RoCE support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svc_rdma: use local_dma_lkey (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Add class for RDMA backwards direction transport (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Define maximum number of backchannel requests (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Make map_xdr non-static (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Remove last two __GFP_NOFAIL call sites (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Add gfp flags to svc_rdma_post_recv() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Remove unused req_map and ctxt kmem_caches (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Improve allocation of struct svc_rdma_req_map (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Improve allocation of struct svc_rdma_op_ctxt (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Clean up process_context() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Clean up rdma_create_xprt() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Use hop-limit from IP stack for RoCE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Rename rdma_addr_find_dmac_by_grh (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cm: Fix a recently introduced deadlock (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srpt: Fix the RDMA completion handlers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Fix dereference before check (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Eliminate sparse false context imbalance warning (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: sysfs.c: Fix PerfMgt ClassPortInfo handling (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Remove set-but-not-used variable from ib_sg_to_pages() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Fix passing casted pointer in mlx5_query_port_roce (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mad: use CQ abstraction (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mad: pass ib_mad_send_buf explicitly to the recv_handler (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] Replace memset with eth_zero_addr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Delete locally redefined variable (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4: Remove unused macro (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Take source mac from AH instead from the port (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Initialize hop_limit when creating address handle (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Expose correct maximum number of CQE capacity (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: Take clip reference before starting IPv6 listen (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: Fixes GW-Basic labels to meaningful error names (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: Fixes static checker warning in c4iw_rdev_open() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/nes: checking for NULL instead of IS_ERR (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/qib: Support creating qps with GFP_NOIO flag (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/sysfs: Fix sparse warning on attr_id (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Fix RDMA port validation for iWarp (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/qib: fix mcast detach when qp not attached (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: Fix kernel panic on multicast flow (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Fix trimming down IRQ number (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Add flow steering support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Export flow steering API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Make ipv4/ipv6 location more clear (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Enable flow steering support for the IB driver (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Initialize namespaces only when supported by device (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Set priority attributes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Connect flow tables (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Introduce modify flow table command (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Managing root flow table (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Add utilities to find next and prev flow-tables (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Introduce flow steering autogrouped flow table (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Fixes static checker warning in mps_tcam_show() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Fix non negative ERR_PTR isert_device_get usage (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Add PTP Hardware Clock (PHC) support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Add HW timestamping (TS) support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Introduce access function to read internal timer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Do not modify the TX SKB (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] chelsio: constify cphy_ops structures (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Support the remote invalidation exception (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Remove deprecated module parameters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Get TID calculation right for IPv6 mode (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Change the increment rkey flow logic (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/isert: Support the remote invalidation exception (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/isert: Declare correct flags when accepting a connection (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/isert: Remove unused file iser_proto.h (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/iser, isert: Create and use new shared header (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: set intuitive values for mr_valid (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Don't register memory for all immediate data writes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Reuse ib_sg_to_pages (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Fix module init not cleaning up on error flow (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: constify mmu_notifier_ops structures (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: constify iser_reg_ops structure (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/nes: constify nes_cm_ops structure (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: report tx/rx checksum cap in query results (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Convert kmalloc to kmalloc_array for checkpatch (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Suppress non-fatal memory allocations (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Advertise atomic capabilities in query device (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Add setting ATOMIC endian mode (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb3: Fix incorrectly returning error on success (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: Pass qid range to user space driver (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mad: Ensure fairness in ib_mad_completion_handler (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Add driver cross-channel support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Add cross-channel support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Align coding style of ib_device_cap_flags structure (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Mmap the HCA's core clock register to user-space (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Add hca_core_clock_offset to udata in init_ucontext (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Add support for hca_core_clock and timestamp_mask (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Add ib_is_udata_cleared (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Add create_cq extended command (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4vf: Update to 128 byte mailbox size for T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Update SGE context congestion map change for T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Update mps_tcam output to include T6 fields (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Update correct encoding of SGE Ingress DMA States for T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Update Congestion Channel map for T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Update register range and SGE registers for T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4/cxgb4vf: Update Ingress padding boundary values for T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Update pm_stats for T6 adapter family (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Pass correct argument to t4_link_l1cfg() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Display extended counter set if available (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Specify attribute_id in port_table_attribute (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Create get_perf_mad function in sysfs.c (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib: remove the write-only usecnt field from struct ib_mr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib: remove the struct ib_phys_buf definition (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] nes: simplify nes_reg_phys_mr calling conventions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] cxgb3: simplify iwch_get_dma_wr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib: remove in-kernel support for memory windows (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib: remove support for phys MRs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib: remove ib_query_mr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib: start documenting device capabilities (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: Move multicast specific code out of ipoib_main.c (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: factor out common multicast list removal code (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Support RoCE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Add RoCE fields to Address Vector (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Support IB device's callbacks for adding/deleting GIDs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Set network_hdr_type upon RoCE responder completion (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Extend query_device/port to support RoCE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Introduce access functions to query vport RoCE fields (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Introduce access functions to enable/disable RoCE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Support IB device's callback for getting its netdev (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Support IB device's callback for getting the link layer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Use napi_complete_done() api in napi handler (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Use the node info to alloc_ring() for RX queues (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: get naming correct for iscsi queues (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Warn if device doesn't have enough PCI bandwidth (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/usnic: delete unneeded IS_ERR test (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/usnic: Handle 0 counts in resource allocation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/usnic: Fix resource leak in error case (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/usnic: Support more QP state transitions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/usnic: Fix message typo (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/usnic: Fix incorrect cast in usnic_ib_fw_string_to_u64 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/usnic: Improve a failure message (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/usnic: Remove unused prototype (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/cma: Join and leave multicast groups with IGMP (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Initialize UD header structure with IP and UDP headers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Add configfs for rdma_cm (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] configfs: add show and store methods to struct configfs_attribute (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/rdma_cm: Add wrapper for cma reference count (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Validate route when we init ah (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Move rdma_is_upper_dev_rcu to header file (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Add rdma_network_type to wc (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Add ROCE_UDP_ENCAP (RoCE V2) type (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Add gid attributes to sysfs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cm: Use the source GID index type (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Add gid_type to gid attribute (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: don't search the GID table twice (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Change per-entry lock in RoCE GID table to one lock (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Refactor GID cache's ib_dispatch_event (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Remove ib_query_device (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: don't pretend to use cpu notifiers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Avoid calling ib_query_device (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Avoid calling ib_query_device (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ulps: Avoid calling ib_query_device (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Avoid calling ib_query_device (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Save the device attributes on the device structure (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix module parameter spelling (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Remove incorrect link credit check (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Change num_rcv_contexts to num_user_contexts and its meaning (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix for module parameter hdrq_entsize when it's 0 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix a possible null pointer dereference (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: HFI now sends OPA Traps instead of IBTA (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: add definitions for OPA traps (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: convert buffers allocated atomic to per cpu (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: fix sdma build failures to always clean up (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: fix pio progress routine race with allocator (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Detect SDMA transmission error early (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Clean-up unnecessary goto statements (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Add page lock limit check for SDMA requests (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Convert to use get_user_pages_fast (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Unconditionally clean-up SDMA queues (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Return immediately on error (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Reduce snoop locking scope in IOCTL handler (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Further clean up hfi1_ioctl parameter checks (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: hfi1_ioctl remove setlink state (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Return early from hfi1_ioctl parameter errors (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix camel case variables (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: diag.c correct sizeof parameter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: diag.c add missing braces (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: diag.c change null comparisons (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: diag.c fix white space errors (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: diag.c fix logical continuations (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: diag.c fix alignment (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: diag.c use BIT macros (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Adding counter resolutions for DataPortCounters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Consider VL15 MTU also when calculating the maximum VL MTU (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: unknown frame messages are not errors (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: remove SPC freeze error messages (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Unexpected link up pkey values are not an error (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Destroy workqueues if hfi1_register_ib_device() call returns error (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Adds software counters for bitfields within various error status fields (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Correctly limit VLs against SDMA engines (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Add a credit push on diagpkt allocate fail (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Extend quiet timeout (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Add one-time LCB reset (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix qp.h comments (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Add aeth name syndrome decode (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Decode CNP opcode (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Support alternate firmware names (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Eliminate WARN_ON when VL is invalid (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix error in hfi1 driver build (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] staging/rdma/hfi1: Adjust EPROM partitions, add EPROM commands (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Read EFI variable for device description (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: rework is_a0() and is_bx() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Add space between concatenated string elements (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Remove rcv bubbles code (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: remove RxCtxRHQS from hfi1stats (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix downgrade race (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: revert commit e7104a2a9606 ('xprtrdma: Cap req_cqinit') (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Invalidate in the RPC reply handler (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Add ro_unmap_sync method for all-physical registration (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Add ro_unmap_sync method for FMR (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Add ro_unmap_sync method for FRWR (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Introduce ro_unmap_sync method (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Move struct ib_send_wr off the stack (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Disable RPC/RDMA backchannel debugging messages (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: xprt_rdma_free() must not release backchannel reqs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Fix additional uses of spin_lock_irqsave(rb_lock) (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: checking for NULL instead of IS_ERR() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: clean up some curly braces (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Replace arpq_head/arpq_tail with SKB double link-list code (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Use t4_mgmt_tx() API for sending write l2t request ctrl packets (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add API to alloc l2t entry; also update existing ones (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Use symbolic constant for VLAN priority calculation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Rename en_flow_table.c to en_fs.c (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: Use flow steering infrastructure for mlx5_en (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Flow steering tree initialization (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Introduce flow steering API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Add flow steering lookup algorithms (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Add flow steering base data structures (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Introduce flow steering firmware commands (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Assign random MAC address if needed (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5: Fix query E-Switch capabilities (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Handle clip return values (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Fix incorrect 'c' suffix to pI4, use pISc instead (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Convert to CQ abstraction (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Use helper for container_of (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Use a dedicated descriptor for login (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: use the new CQ API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srpt: chain RDMA READ/WRITE requests (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib: add a proper completion queue abstraction (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Adds PCI device id for new T5 adapters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add FL DMA mapping error and low counter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Deal with wrap-around of queue for Work request (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: prevent simultaneous execution of service_ofldq() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Use ACCES_ONCE macro to read queue's consumer index (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4/cxgb4vf: update Kconfig file to include T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Align rest of the ethtool get stats (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb3: Convert simple_strtoul to kstrtox (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Support the HA mode for SRIOV VFs too (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Use the VF base-port when demuxing mad from wire (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4_core: Keep VLAN/MAC tables mirrored in multifunc HA mode (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Support mirroring VF DMFS rules on both ports (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Use both physical ports to dispatch link state events to VF (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Use both physical ports to set the VF link state (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Add support for SR-IOV ndos (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5: E-Switch, Introduce get vf statistics (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5: E-Switch, Introduce set vport vlan (VST mode) (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: E-Switch, Introduce HCA cap and E-Switch vport context (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5: E-Switch, Introduce Vport administration functions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: E-Switch, Add SR-IOV (FDB) support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: E-Switch, Introduce FDB hardware capabilities (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: Introducing E-Switch and l2 table (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Write vlan list into vport context (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Write UC/MC list and promisc mode into vport context (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: Introduce access functions to modify/query vport vlans (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: Introduce access functions to modify/query vport promisc mode (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: Introduce access functions to modify/query vport state (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: Introduce access functions to modify/query vport mac lists (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: Update access functions to Query/Modify vport MAC address (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: Add HW capabilities and structs for SR-IOV E-Switch (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Add base sriov support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Modify enable/disable hca functions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Handle packets with invalid RHF on context 0 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Reduce number of parameters passed to send handlers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: add ACK coalescing logic (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: add common routine for queuing acks (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Workaround to prevent corruption during packet delivery (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: pre-compute sc and sde for RC/UC QPs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Use parallel workqueue for SDMA engines (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: move hfi1_migrate_qp (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: use one-shot LCB write (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Remove spurious error messages (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix for opaportconfig ledon by not checking for portNum (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Select only devices with active links (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Disable thermal polling before sensor initialization (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Always download SBus firmware (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Enable WFR PCIe extended tags from the driver (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Clear the QSFP reset that is asserted on FLR (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Convert dd_dev_info() to hfi1_cdbg() in process startup (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1 : Prefer using the BIT macro (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: optionally prescan rx queue for {B, F}ECNs - UC, RC (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: don't cache "prescan head" (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Move macros to a common header (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Remove unnecessary include files (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] staging/rdma/hfi1: Clean up macro indentation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Remove file pointer macros (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: chip: Remove wrapper function (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: sdma: Remove wrapper functions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: Remove hfi1_nomsix() wrapper function (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: Remove unnecessary variable (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ehca: stop using struct ib_phys_buf (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: use kmalloc_array instead of kmalloc (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ipath: Remove unneeded vairable (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: ipath_init_chip: Use setup_timer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: ipath_sdma: Use setup_timer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: ipath_verbs: Use setup_timer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: ipath_driver: Use setup_timer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: remove sched.h header (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: use TASK_COMM_LEN in ipath_portdata (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: Replace kmalloc with kmalloc_array (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: ipath_eeprom: Remove useless intialisation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: ipath_init_chip: Remove useless initialisation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/path: Use kcalloc instead of kzalloc to allocate array (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: Use memdup_user (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ehca: fix handling idr_alloc result (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: use offset_in_page macro (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: correctly handling failed allocation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] rdma/be2net: Remove open and close entry points (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Depend on async link events from CNA (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Dispatch only port event when port state changes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Fix vlan-id assignment in qp parameters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Replace kfree with kvfree in mlx4_ib_destroy_srq (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: cma_match_net_dev needs to take into account port_num (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: fix handling return value of mlx4_slave_convert_port (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Postpone remove_keys under knowledge of coming preemption (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Use vmalloc for WR buffers when needed (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] ib/mlx4: Use correct order of variables in log message (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Remove explicit mlx4 work-around (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] mlx4: Expose correct max_sge_rd limit (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mad: Require CM send method for everything except ClassPortInfo (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Add a missing rcu_read_unlock() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib core: Fix ib_sg_to_pages() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Fix srp_map_sg_fr() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Fix indirect data buffer rkey endianness (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Initialize dma_length in srp_map_idb (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Fix possible send queue overflow (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Fix a memory leak (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/sa: Put netlink request into the request list before sending (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: use sector_div instead of do_div (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: use RCU for uverbs id lookup (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/qib: Minor fixes to qib per SFF 8636 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Fix user mode post wr corruption (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/qib: Fix qib_mr structure (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: fix race condition when sending a message on unbound socket (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Avoid returning success in case of an error flow (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Fix sleeping while holding spinlock at rem_slave_counters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Use the right DMA free function on TX path (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Max mtu comparison fix (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5e: Added self loopback prevention (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Fix inline header size calculation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Allow activation of scsi-mq for SRP in driver (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] scsi: use host wide tags by default (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Fix LSO vlan insertion (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Re-eanble client vlan TX acceleration (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Return error in case mlx5e_set_features() fails (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Don't allow more than max supported channels (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Use the the real irqn in eq->irqn (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Wait for RX buffers initialization in a more proper manner (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Avoid NULL pointer access in case of configuration failure (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] nfs: Enable client side NFSv4.1 backchannel to use other transports (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] sunrpc: Abstract backchannel operations (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: convert bind hash table to re-sizable hashtable (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: changing the return type from int to void (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: assign affinity hint to interrupts (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Add backward direction service for RPC/RDMA transport (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Handle incoming backward direction RPC calls (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Add support for sending backward direction RPC replies (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Pre-allocate Work Requests for backchannel (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Pre-allocate backward rpc_rqst and send/receive buffers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Saving IRQs no longer needed for rb_lock (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Remove reply tasklet (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Use workqueue to process RPC/RDMA replies (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Replace send and receive arrays (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Refactor reply handler error handling (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Prevent loss of completion signals (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Re-arm after missed events (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Enable swap-on-NFS/RDMA (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: don't log warnings for flushed completions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core, cma: Make __attribute_const__ declarations sparse-friendly (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Remove old fast registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: Remove fast registration from the code (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/nes: Remove old FRWR API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/qib: Remove old FRWR API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: Remove old FRWR API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/cxgb3: Remove old FRWR API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Remove old FRWR API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Remove old FRWR API support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Remove old FRWR API support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Dont allocate a page vector when using fast_reg (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Remove srp_finish_mapping (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Convert to new registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Split srp_map_sg (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds/iw: Convert to new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Port to new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Port to new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Port to new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Port to new fast registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/nes: Support the new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/qib: Support the new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: Support the new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/cxgb3: Support the new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Support the new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Support the new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Support the new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Remove dead fmr code (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Introduce new fast registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ucma: Take the network namespace from the process (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] ib/cma: Add support for network namespaces (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Separate port allocation to network namespaces (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/addr: Pass network namespace as a parameter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Enable SG clustering (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: set block queue_virt_boundary (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Update driver version string to 0.9-294 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: add additional rc traces (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Add unit # to verbs txreq cache name (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Load SBus firmware once per ASIC (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Thread the receive interrupt (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Add irqsaves in the packet processing path (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Increase SDMA descriptor queue size (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Allow tuning of SDMA interrupt rate (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Wrong cast breaks desired pointer arithmetic (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Prevent silent data corruption with user SDMA (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix port bounce issues with 0.22 DC firmware (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Add a schedule in send thread (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Reset firmware instead of reloading Sbus (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: close shared context security hole (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Add coalescing support for SDMA TX descriptors (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] staging/rdma/hfi1: Remove QSFP_ENABLED from HFI capability mask (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Prevent host software lock up (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Extend the offline timeout (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix code to reset ASIC CSRs on FLR (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix regression in send performance (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] hfi1: sdma: Use setup_timer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] hfi1: driver: Use setup_timer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: chip: Use setup_timer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Remove an unused variable (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Remove an unused variable (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Update ethtool get_drvinfo to get regdump len (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Use vmalloc, if kmalloc fails (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Return error if setup_rss is called before probe (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4/cxgb4vf: Update driver desc. to include Chelsio T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add info print to display number of MSI-X vectors allocated (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Restore L1 cfg, if FW rejects new L1 cfg settings (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Don't disallow turning off auto-negotiation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Align ethtool get stat settings (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Remove smac and vlan id from path record (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Remove smac and vlan id from qp_attr and ah_attr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cm: Remove the usage of smac and vid of qp_attr and cm_av (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Use GID table in AH creation and dmac resolution (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/cache: Add ib_find_gid_by_filter cache API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: cma_validate_port should verify the port and netdevice (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cm: cm_init_av_by_path should find a GID by its netdevice (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Add netdev to path record (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Expose and rename ib_find_cached_gid_by_port cache API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Add netdev and gid attributes paramteres to cache (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Add support for blocking multicast loopback QP creation user flag (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Add counter based implementation for QP multicast loopback block (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Add IB counters table (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_en: Implement mcast loopback prevention for ETH qps (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4_core: Add support for filtering multicast loopback (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Allow setting create flags in QP init attribute (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Extend ib_uverbs_create_qp (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] iw_cxgb4: Adds support for T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: T6 adapter lld support for iw_cxgb4 driver (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Bump up ocrdma version number to 11.0.0.0 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Prevent CQ-Doorbell floods (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Check resource ids received in Async CQE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Avoid a possible crash in ocrdma_rem_port_stats (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Cleanup unused device list and rcu variables (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: reverse the ord/ird in the ESTABLISHED upcall (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: fix misuse of ep->ord for minimum ird calculation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: pass the ord/ird in connect reply events (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: detect fatal errors while creating listening filters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: avoid 32-bit warning (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/cxgb4: re-fix 32-bit build warning (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib_pack.h: Fix commentary IBA reference for CNP in IB opcode enum (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: fix a comment typo (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] usnic: correctly handle kzalloc return value (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] usnic: correctly check failed allocation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: fix rds-ping deadlock over TCP transport (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: use TASK_COMM_LEN in hfi1_ctxtdata (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: Prefer using BIT Macro (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: delete unneeded tabs in conditional statement block (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: mad: Remove explicit cast (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: diag: Remove useless initialisation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: sysfs: Remove useless initialisation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: Remove unnecessary cast on void pointer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] mlx4: corretly check failed allocation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4_core: Replace VF zero mac with random mac in mlx4_core (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Wait for FW readiness on startup (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Add pci error handlers to mlx5_core driver (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Fix internal error detection conditions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] mlx5: stop including (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds-tcp: Reset tcp callbacks if re-using an outgoing socket in rds_tcp_accept_one() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Invoke ->laddr_check() in rds_bind() for explicitly bound transports (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: remove unnecessary out of memory messages (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: Use kcalloc instead of kzalloc to allocate array (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Fix resource tracker error flow in add_res_range (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Fix mailbox leak in error flow when performing update qp (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_en: Add steering rules after RSS creation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Use private health thread for each device (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Use accessor functions to read from device memory (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Prepare cmd interface to system errors handling (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Improve mlx5 messages (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib: remove xrc_remote_srq_num from struct ib_send_wr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: Remove fast registration from the code (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] ib: split struct ib_send_wr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: ib: split mr pool to improve 8K messages performance (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: ib: use max_mr from HCA caps than max_fmr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: ib: mark rds_ib_fmr_wq static (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: ib: use already available pool handle from ibmr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: ib: fix the rds_ib_fmr_wq kick call (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: ib: handle rds_ibdev release case instead of crashing the kernel (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: ib: split send completion handling and do batch ack (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: ib: ack more receive completions to improve performance (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: use rds_send_xmit() state instead of RDS_LL_SEND_FULL (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: defer the over_batch work to send worker (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: do hang reset only in case of tx timeout (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: handle spurious error interrupt (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Report correct link speed for unsupported ones (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Adds a new Device Log Facility FW_DEVLOG_FACILITY_CF (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: For T4, don't read the Firmware Mailbox Control register (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4 : Update T4/T5/T6 register ranges (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds-tcp: Set up MSG_MORE and MSG_SENDPAGE_NOTLAST as appropriate in rds_tcp_xmit (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds-tcp: Do not bloat sndbuf/rcvbuf in rds_tcp_tune (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Use a single TCP socket for both send and receive (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: use offset_in_page macro (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Use per-bucket rw lock for bind hash-table (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: fix rds_sock reference bug while doing bind (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: make socket bind/release locking scheme simple and more efficient (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: use kfree_rcu in rds_ib_remove_ipaddr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add HW timesptamp support for RX (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Update health syndromes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Fix wrong name in struct (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: New init and exit flow for mlx5_core (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Fix notification of page supplement error (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Fix async commands return code (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Remove redundant "err" variable usage (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Fix struct type in the DESTROY_TIR/TIS device commands (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Priv state flag not rolled-back upon netdev open error (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: add a blank line after function (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: class_name_user() should be static (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: use kvfree() in sdma.c (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: do not use u8 to store a 32-bit integer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] hfi1: drop null test before destroy functions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: mask vs shift confusion (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: clean up some defines (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: info leak in get_ctxt_info() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: fix a locking bug (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: checking for NULL instead of IS_ERR (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: fix sdma_descq_cnt parameter parsing (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: fix copy_to/from_user() error handling (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/hfi1: fix pstateinfo from returning improperly byteswapped value (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: Add CSRs for CONFIG_SDMA_VERBOSITY (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: Support ib_alloc_mr verb (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] hfi1: replace indent spaces with tabs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4: Copy/set only sizeof struct mlx4_eqe bytes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_en: Explicitly set no vlan tags in WQE ctrl segment when no vlan is present (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds-tcp: Recover correctly from pskb_pull()/pksb_trim() failure in rds_tcp_data_recv (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cm: Fix rb-tree duplicate free and use-after-free (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Use inner P_Key to determine netdev (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ucma: check workqueue allocation before usage (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Potential NULL dereference in cma_id_from_event (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Fix use after free of ifa (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Fix memory corruption in ib_cache_gid_set_default_gid (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: For sendonly join free the multicast group on leave (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Fix NFS server crash triggered by 1MB NFS WRITE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5: Fix typo in mlx5_query_port_pvlc (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Accept connection without a valid netdev on RoCE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Don't require LOCAL_DMA_LKEY support for fastreg (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] usnic: add missing clauses to BSD license (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: handle rdma read with a non-zero initial page offset (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: increase the max mcast backlog queue (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: Make sendonly multicast joins create the mcast group (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: Expire sendonly multicast joins (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Remove pa_lkey usages (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Remove support for IB_DEVICE_LOCAL_DMA_LKEY (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Add module parameter for always register memory (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Replace global lkey with lkey local to PD (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_en: really allow to change RSS key (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: add device ID for few T5 adapters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Skip data copy if all the command data comes as immediate (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Change the recv buffers posting logic (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Fix pending connections handling in target stack shutdown sequnce (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Remove np_ prefix from isert_np members (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Remove unused variables (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Put the reference on commands waiting for unsol data (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: remove command with state ISTATE_REMOVE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: changes for new firmware 1.14.4.0 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: verify the underlying transport exists before creating a connection (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Fix for write-combining stats configuration (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: fix usage of uninitialized variable (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: rds_conn_lookup() should factor in the structfor a match (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: Suppress warning for send only join failures (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: Clean up send-only multicast joins (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Fix possible protection fault (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Move SM class defines from ib_mad.h to ib_smi.h (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Remove unnecessary defines from ib_mad.h (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] mlx5: Fix incorrect wc pkey_index assignment for GSI messages (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: avoid destroying a NULL mr in reg_user_mr error flow (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/uverbs: reject invalid or unknown opcodes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cxgb4: Fix if statement in pick_local_ip6adddrs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/sa: Fix rdma netlink message flags (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ucma: HW Device hot-removal support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4_ib: Disassociate support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/uverbs: Enable device removal when there are active user space applications (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/uverbs: Explicitly pass ib_dev to uverbs commands (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/uverbs: Fix race between ib_uverbs_open and remove_one (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/uverbs: Fix reference counting usage of event files (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] ib/core: Make ib_dealloc_pd return void (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Create an insecure all physical rkey only if needed (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Register the indirect data buffer descriptor (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Introduce srp_device.use_fmr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Remove use_mr argument from srp_map_sg_entry() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Remove the memory registration backtracking code (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Add memory descriptor array pointer range checking (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Use multiple registrations for large memory regions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Re-enable FMR for non-page aligned buffers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds/ib: Remove ib_get_dma_mr calls (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib_srpt: Remove ib_get_dma_mr calls (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Use pd->local_dma_lkey (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Remove ib_get_dma_mr calls (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Use pd->local_dma_lkey (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Remove ib_get_dma_mr calls (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Remove ib_get_dma_mr calls (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: Remove ib_get_dma_mr calls (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mad: Remove ib_get_dma_mr calls (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Guarantee that a local_dma_lkey is available (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Chain all iser transaction send work requests (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Add debug prints to the various memory registration methods (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Support up to 8MB data transfer in a single command (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Pass registration pool a size parameter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Unify fast memory registration flows (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Make reg_desc_get a per device routine (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Rename iser_reg_page_vec to iser_fast_reg_fmr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Maintain connection fmr_pool under a single registration descriptor (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Introduce iser registration pool struct (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Move fastreg descriptor allocation to iser_create_fastreg_desc (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Introduce iser_reg_ops (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Remove dead code in fmr_pool alloc/free (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Rename struct fast_reg_descriptor -> iser_fr_desc (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Introduce struct iser_reg_resources (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Remove an unneeded print for unaligned memory (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Remove a redundant always-false condition (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Fix possible bogus DMA unmapping (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Get rid of un-maintained counters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Fix missing return status check in iser_send_data_out (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Remove '.' from log message (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Change minor assignments and logging prints (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Change some module parameters to be RO (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/sa: Route SA pathrecord query through netlink (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/sa: Allocate SA query with kzalloc (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Add rdma netlink helper functions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/netlink: Add defines for local service requests through netlink (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Stop the scsi_eh_ and scsi_tmf_ threads if login fails (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Bump driver version and release date (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Handle partial connection success correctly (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Constify a function argument (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Fix incorrect cq flushing in error state (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Use correct SL on AH query under RoCE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Forbid using sysfs to change RoCE pkeys (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Demote mcg message from warning to debug (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Fix potential deadlock when sending mad to wire (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Remove needless bracketization (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Incorporate the moving of GID Table mgmt to IB/Core (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Replace mechanism for RoCE GID management (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx4: Implement ib_device callbacks (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4: Postpone the registration of net_device (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_en: Port aggregation configuration (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Add RoCE table bonding support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: missing curly braces in ib_find_gid() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Add RoCE GID table management (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Make ib_alloc_device init the kobject (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Drop ib_alloc_fast_reg_mr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] qib: Support ib_alloc_mr verb (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] nes: Support ib_alloc_mr verb (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] cxgb3: Support ib_alloc_mr verb (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: Support ib_alloc_mr verb (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ocrdma: Support ib_alloc_mr verb (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] mlx4: Support ib_alloc_mr verb (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] mlx5: Drop mlx5_ib_alloc_fast_reg_mr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Convert to ib_alloc_mr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: limit FRMR page list lengths to device max (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma, svcrdma: Convert to ib_alloc_mr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Convert to ib_alloc_mr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Convert to ib_alloc_mr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Convert to ib_alloc_mr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib: Modify ib_create_mr API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Get rid of redundant verb ib_destroy_mr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Fix net_dev reference leak with failed requests (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/cm: Remove compare_data checks (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Share ib_cm_ids between rdma_cm_ids (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Use found net_dev for passive connections (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Validate routing of incoming requests (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Add net_dev and private data checks to RDMA CM (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/cm: Expose BTH P_Key in CM and SIDR request events (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Helper functions to access port space IDRs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Refactor RDMA IP CM private-data parsing code (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/cm: Share listening CM IDs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/cm: Expose service ID in request events (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: Return IPoIB devices matching connection parameters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Find the network device matching connection parameters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] ib/core: lock client data with lists_rwsem (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Add rwsem to allow reading device list or client list (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] rdma/core: remove rdma_cap_read_multi_sge() helper (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Use max_sge_rd for destination read depths (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ipath,qib: Expose max_sge_rd correctly (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] mlx4, mlx5, mthca: Expose max_sge_rd correctly (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: Add support for clip (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/cma: fix IPv6 address resolution (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ucma: Fix theoretical user triggered use-after-free (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: set the default MPA version to 2 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/iser: Limit sgs to the device fastreg depth (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Remove dead code from alloc_cached_mr() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/qib: Change lkey table allocation to support more MRs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] mlx5: Expose correct page_size_cap in device attributes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] mlx5: Fix missing device local_dma_lkey (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Force uninitialized state if FW in adapter is unsupported (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Fix unintialized variable used in error path (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] target/iscsi: Replace __kernel_sockaddr_storage with sockaddr_storage (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] target/iscsi: Replace conn->login_ip with login_sockaddr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] target/iscsi: Keep local_ip as the actual sockaddr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: remove superfluous from rds_ib_alloc_fmr() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: flush the FMR pool less often (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: push FMR pool flush work to its own worker (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: fix fmr pool dirty_count (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Fix rds MR reference count in rds_rdma_unuse() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: fix the dangling reference to rds_ib_incoming_slab (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: reduce ioread in devcmd2 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Fix improper gfp_t usage (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Avoid accessing NULL pointer at ndo_select_queue (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: check for valid cm_id before initiating connection (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: return EMSGSIZE for oversize requests before processing/queueing (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: make sure rds_send_drop_to properly takes the m_rs_lock (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Don't destroy the rdma id until after we're done using it (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Fix assertion level from fatal to warning (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Make sure we do a signaled send for large-send (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Mark message mapped before transmit (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: add a sock_destruct callback debug aid (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: check for congestion updates during rds_send_xmit (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: make sure not to loop forever inside rds_send_xmit (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: make sure we post recv buffers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: don't update ip address tables if the address hasn't changed (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: destroy the ib state earlier during shutdown (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: always free recv frag as we free its ring entry (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: restore return value in rds_cmsg_rdma_args() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: Fix build failure with SRIOV disabled (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: memory corruption in debugfs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: Fix namespace pollution causing build errors (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: Fix sparse warning in vnic_devcmd_init() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] mlx5e: Fix sparse warnings in mlx5e_handle_csum() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Support RX CHECKSUM_COMPLETE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5e: Support ethtool get/set_pauseparam (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5e: Ethtool link speed setting fixes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: HW LRO changes/fixes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Support smaller RX/TX ring sizes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Add ethtool RSS configuration options (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Make RSS indirection table size a constant (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Have a single RSS Toeplitz hash key (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: add devcmd2 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: add devcmd2 resources (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: use netdev_ or dev_ instead of pr_ (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: move struct definition from .c to .h file (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add MPS tracing support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add debugfs support to dump tid info (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Differentiate between stids between server and filter region (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Differentiates between TIDs being used in TCAM and HASH (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add some more details to sge qinfo (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: cleanup some indenting (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Change maximum server payload back to RPCSVC_MAXPAYLOAD (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds-tcp: Support multiple RDS-TCP listen endpoints, one per netns (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: do proper house keeping if connection fails in rds_tcp_conn_connect (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds-tcp: Make RDS-TCP work correctly when it is set up in a netns other than init_net (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: rds-tcp: Always create a new rds_sock for an incoming connection (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Support physical port counters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Take advantage of the light-weight netdev open/stop (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Disable async events before unregister_netdev() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Rename/move functions following the ndo_stop flow change (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5e: Light-weight netdev open/stop (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Introduce access function to modify RSS/LRO params (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Introduce the "Drop RQ" (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Unify the RX flow (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Update T6 register ranges (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4/cxgb4vf: read the correct bits of PL Who Am I register (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add support to dump edc bist status (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add debugfs support to dump meminfo (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Remove the mlx5e_update_priv_params() function (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Introduce create/destroy RSS indir table access functions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Do not use netdev_err() before the netdev is registered (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Avoid redundant de-reference (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Remove redundant assignment of sq->user_index (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Remove redundant field mlx5e_priv->num_tc (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Use hard-coded 4K page size for RQ/SQ/CQ (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Check the return value of mlx5_command_exec() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_en: Hardware accelerated 802.1ad works only on the first port (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4_en: Add support for hardware accelerated 802.1ad vlan (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4: Prepare VLAN macros for 802.1ad Hardware accelerated support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_en: Prepare ethtool private flags to support more flags (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4_core: Preparations for 802.1ad VLAN support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Input IPSEC.SPI into the RX RSS hash function (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: cosmetics: use BIT() instead of "1 <<", and others (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5e: TX latency optimization to save DMA reads (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Support TX packet copy into WQE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5e: Allocate DMA coherent memory on reader NUMA node (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5e: Support ETH_RSS_HASH_XOR (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4vf: Read correct FL congestion threshold for T5 and T6 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4vf: Adds SRIOV driver changes for T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Allow firmware flash, only if cxgb4 is the master driver (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add debugfs entry to enable backdoor access (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4 : Fill DCB priority in vlan control headers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4 : Fill in number of DCB traffic classes supported (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4 : Allow firmware DCB info to be queried in host state (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4 : Only pass app selector of 0 or 3 to firmware (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: allow adaptive coalesce setting for msi/legacy intr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: add adaptive coalescing intr for intx and msi poll (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Remove svc_rdma_fastreg() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Clean up svc_rdma_get_reply_array() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] NFS/RDMA Release resources in svcrdma when device is removed (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4vf: Fix check to use new User Doorbell mechanism (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Enable cim_la dump to support T6 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Read stats for only available channels (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Update register ranges for T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Don't use entire L2T table, use only its slice (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add PCI device ids for few more T5 and T6 adapters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Add extra check for total vfs for SRIOV (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] mlx4: TCP/UDP packets have L4 hash (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: missing curly braces in t4_setup_debugfs() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: fix an integer overflow test in rds_info_getsockopt() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: gracefully handle unknown CQE status errors (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Relieve cpu load average on the port sending flow (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Fix wrong index in propagating port change event to VFs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Fix REJECT CM event use-after-free OOPs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: update ocrdma module license string (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: update ocrdma license to dual-license (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: Fix CONFIG_INFINIBAND_IPOIB_CM (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/cxgb3: fail get_dma_mr on 64 bit arches (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Fix memory leak in do_slave_init (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Optimize freeing of items on error unwind (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: Convert use of __constant_ to (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/srp: Avoid using uninitialized variable (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srpt: Convert use of __constant_cpu_to_beXX to cpu_to_beXX (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] net-rds: Delete an unnecessary check before the function call "module_put" (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: fix issues in enic_poll (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ehca: use kvfree() in ipz_queue_{cd}tor() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: use kvfree() in t4_free_mem() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb3: use kvfree() in cxgb_free_mem() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: use atomic_t instead of spin_lock in busy poll (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add PCI device ID for custom T522 & T520 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb3: avoid needless buffer copy for firmware (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: use for_each_sg() for scatterlist parsing (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma, svcrdma: Switch to generic logging helpers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: support for bar2 qid densities exceeding the page size (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Support for user mode bar2 mappings with T4 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add debugfs entry to dump channel rate (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add debugfs entry to dump CIM PIF logic analyzer contents (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add a debugfs entry to dump CIM MA logic analyzer logs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: release stale iser connections (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Fix static checker warning (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Use FW LDST cmd to access TP_PIO_{ADDR, DATA} register first (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: program pci completion timeout (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Rename t4_link_start() to t4_link_l1cfg (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add sge ec context flush service (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Free Virtual Interfaces in remove routine (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Add a separate "max data segs macro for svcrdma (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Replace GFP_KERNEL in a loop with GFP_NOFAIL (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Keep rpcrdma_msg fields in network byte-order (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Handle additional inline content (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Move read list XDR round-up logic (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Support RDMA_NOMSG requests (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: rc_position sanity checking (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Plant reader function in struct svcxprt_rdma (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Clean up read chunk counting (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Clean up dprintk (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Fix byte-swapping in svc_rdma_sendto.c (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Remove WOL get/set ethtool support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add support to dump loopback port stats (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add support in ethtool to dump channel stats (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add ethtool support to get adapter stats (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Remove svc_rdma_xdr_decode_deferred_req() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Adds support for T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add is_t6 macro and T6 register ranges (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds Add getsockopt support for SO_RDS_TRANSPORT (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Add setsockopt support for SO_RDS_TRANSPORT (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Declare SO_RDS_TRANSPORT and RDS_TRANS_* constants in uapi/linux/rds.h (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib_srpt: Remove set-but-not-used variables (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] target: Remove first argument of target_{get, put}_sess_cmd() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Align to generic logging helpers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Align to generic logging helpers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Align to generic logging helpers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/srp: Add 64-bit LUN support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Remove !ch->target tests from the reconnect code (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Remove a superfluous check from srp_free_req_data() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Rearrange module description (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Remove superfluous casts (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [scsi] scsi_transport_srp: Reduce failover time (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Fix reconnection failure handling (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Fix connection state tracking (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Fix a connection setup race (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Remove an extraneous scsi_host_put() from an error path (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Add multichannel support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Use block layer tags (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [scsi] always assign block layer tags if enabled (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [scsi] scsi_transport_srp: Fix a race condition (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [scsi] scsi_transport_srp: Introduce srp_wait_for_queuecommand() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] scsi_transport_srp: Fix a race condition (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156]- [include] crypto: skcipher - Fix driver name helper (Torez Smith) [1332712] - [include] crypto: skcipher - Add helper to retrieve driver name (Torez Smith) [1332712] - [include] crypto: skcipher - Add helper to zero stack request (Torez Smith) [1332712] - [include] crypto: skcipher - Add default key size helper (Torez Smith) [1332712] - [include] crypto: skcipher - Add crypto_skcipher_has_setkey (Torez Smith) [1332712] - [include] crypto: skcipher - Add top-level skcipher interface (Torez Smith) [1332712] - [include] crypto: Resolve shadow warnings (Torez Smith) [1332712] - [usb] usbfs: fix potential infoleak in devio (Torez Smith) [1332712] - [include] usb: devio: Add ioctl to disallow detaching kernel USB drivers (Torez Smith) [1332712] - [netdrv] revert "lan78xx: add ndo_get_stats64" (Torez Smith) [1332712] - [netdrv] lan78xx: add ndo_get_stats64 (Torez Smith) [1332712] - [netdrv] lan78xx: handle statistics counter rollover (Torez Smith) [1332712] - [usb] fsl: drop USB_FSL_MPH_DR_OF Kconfig symbol (Torez Smith) [1332712] - [netdrv] lan78xx: add ethtool set & get pause functions (Torez Smith) [1332712] - [netdrv] lan78xx: remove unnecessary code (Torez Smith) [1332712] - [netdrv] lan78xx: replace devid to chipid & chiprev (Torez Smith) [1332712] - [include] usb: Add support for usbfs zerocopy (Torez Smith) [1332712] - [include] usb: core: rename mutex usb_bus_list_lock to usb_bus_idr_lock (Torez Smith) [1332712] - [usb] no locking for reading descriptors in sysfs (Torez Smith) [1332712] - [include] usb: sysfs: make locking interruptible (Torez Smith) [1332712] - [include] usb: define USB_SPEED_SUPER_PLUS speed for SuperSpeedPlus USB3.1 devices (Torez Smith) [1332712] - [netdrv] lan78xx: change to use updated phy-ignore-interrupts (Torez Smith) [1332712] - [fs] helpers: no_seek_end_llseek{, _size}() (Torez Smith) [1332712] - [netdrv] asix: silence log message from oversize packet (Torez Smith) [1332712] - [include] usb: musb: core: Fix handling of the phy notifications (Torez Smith) [1332712] - [netdrv] cdc_ncm: add "ndp_to_end" sysfs attribute (Torez Smith) [1332712] - [usb] whci: fhci: remove comparison to bool (Torez Smith) [1332712] - [include] usb: core: lpm: remove usb3_lpm_enabled in usb_device (Torez Smith) [1332712] - [usb] core: lpm: add sysfs node for usb3 lpm permit (Torez Smith) [1332712] - [include] usb: core: lpm: fix usb3_hardware_lpm sysfs node (Torez Smith) [1332712] - [include] uvcvideo: Enable UVC 1.5 device detection (Torez Smith) [1332712] - [usb] revert "usb / pm: Allow USB devices to remain runtime-suspended when sleeping" (Torez Smith) [1332712 1344296] - [netdrv] net/smscx5xx: use the device tree for mac address (Torez Smith) [1332712] - [netdrv] pegasus: fixes reported packet length (Torez Smith) [1332712] - [netdrv] pegasus: fixes URB buffer allocation size; (Torez Smith) [1332712] - [netdrv] lan78xx: workaround of forced 100 Full/Half duplex mode error (Torez Smith) [1332712] - [netdrv] lan78xx: fix statistics counter error (Torez Smith) [1332712] - [usb] serial: cp210x: add Straizona Focusers device ids (Torez Smith) [1332712] - [usb] serial: cp210x: add ID for Link ECU (Torez Smith) [1332712] - [netdrv] cdc_mbim: apply "NDP to end" quirk to all Huawei devices (Torez Smith) [1332712] - [usb] hcd: out of bounds access in for_each_companion (Torez Smith) [1332712] - [include] usb: uas: Add a new NO_REPORT_LUNS quirk (Torez Smith) [1332712] - [usb] xhci: fix 10 second timeout on removal of PCI hotpluggable xhci controllers (Torez Smith) [1332712] - [usb] xhci: fix wild pointers in xhci_mem_cleanup (Torez Smith) [1332712] - [usb] host: xhci: add a new quirk XHCI_NO_64BIT_SUPPORT (Torez Smith) [1332712] - [usb] xhci: resume USB 3 roothub first (Torez Smith) [1332712] - [usb] xhci: applying XHCI_PME_STUCK_QUIRK to Intel BXT B0 host (Torez Smith) [1332712] - [usb] cdc-acm: fix crash if flushed with nothing buffered (Torez Smith) [1332712] - [usb] option: add "D-Link DWM-221 B1" device id (Torez Smith) [1332712] - [usb] serial: cp210x: Adding GE Healthcare Device ID (Torez Smith) [1332712] - [usb] serial: ftdi_sio: Add support for ICP DAS I-756xU devices (Torez Smith) [1332712] - [netdrv] usb: cdc_ncm: adding Telit LE910 V2 mobile broadband card (Torez Smith) [1332712] - [usb] digi_acceleport: do sanity checking for the number of ports (Torez Smith) [1332712] - [usb] cypress_m8: add endpoint sanity check (Torez Smith) [1332712] - [usb] mct_u232: add sanity checking in probe (Torez Smith) [1332712] - [usb] fix regression in SuperSpeed endpoint descriptor parsing (Torez Smith) [1332712] - [usb] xhci: Workaround to get Intel xHCI reset working more reliably (Torez Smith) [1332712] - [include] usb: ch9: Fix SSP Device Cap wFunctionalitySupport type (Torez Smith) [1332712] - [netdrv] qmi_wwan: add "D-Link DWM-221 B1" device id (Torez Smith) [1332712] - [netdrv] usb/plusb.c: Fix typo (Torez Smith) [1332712] - [usb] uas: Reduce can_queue to MAX_CMNDS (Torez Smith) [1332712] - [usb] cdc-acm: more sanity checking (Torez Smith) [1332712] - [usb] usb_driver_claim_interface: add sanity checking (Torez Smith) [1332712] - [usb] core: usb_alloc_dev(): fix setting of ->portnum (Torez Smith) [1332712] - [usb] iowarrior: fix oops with malicious USB descriptors (Torez Smith) [1332712] - [netdrv] qmi_wwan: Added support for Gemalto's Cinterion PHxx WWAN interface (Torez Smith) [1332712] - [include] usb: core: let USB device know device node (Torez Smith) [1332712] - [usb] usb-host: Remove fusbh200 driver (Torez Smith) [1332712] - [include] usb: otg-fsm: add B_AIDL_BDIS timer (Torez Smith) [1332712] - [include] usb: common: otg-fsm: add HNP polling support (Torez Smith) [1332712] - [include] usb: add OTG status selector definition for HNP polling (Torez Smith) [1332712] - [include] usb: ch9: Add size macro for SSP dev cap descriptor (Torez Smith) [1332712] - [netdrv] asix: Continue processing URB if no RX netdev buffer (Torez Smith) [1332712] - [netdrv] asix: On RX avoid creating bad Ethernet frames (Torez Smith) [1332712] - [netdrv] asix: Simplify asix_rx_fixup_internal() netdev alloc (Torez Smith) [1332712] - [usb] xhci-mtk: use __maybe_unused to hide pm functions (Torez Smith) [1332712] - [netdrv] asix: Tidy-up 32-bit header word synchronisation (Torez Smith) [1332712] - [usb] host: unhide suspend/resume declarations (Torez Smith) [1332712] - [netdrv] asix: Rename remaining and size for clarity (Torez Smith) [1332712] - [usb] host: Host drivers relying on DMA should depend on HAS_DMA (Torez Smith) [1332712] - [usb] idmouse.c: Put the interface on error (Torez Smith) [1332712] - [usb] hub: fix a typo in hub_port_init() leading to wrong logic (Torez Smith) [1332712] - [usb] serial: cp210x: add new access functions for large registers (Torez Smith) [1332712] - [usb] serial: cp210x: add 8-bit and 32-bit register access functions (Torez Smith) [1332712] - [usb] serial: cp210x: add 16-bit register access functions (Torez Smith) [1332712] - [usb] serial: fix semicolon.cocci warnings (Torez Smith) [1332712] - [usb] serial: fix boolinit.cocci warnings (Torez Smith) [1332712] - [usb] serial: fix returnvar.cocci warnings (Torez Smith) [1332712] - [usb] serial: fix compare_const_fl.cocci warnings (Torez Smith) [1332712] - [usb] core: Allow compilation on platforms where NO_DMA=y (Torez Smith) [1332712] - [usb] storage: use usb_store_dbg instead of US_DEBUGPX (Torez Smith) [1332712] - [usb] usbtmc: Fix disconnect/poll interaction (Torez Smith) [1332712] - [usb] host: xhci-rcar: Use ARCH_RENESAS (Torez Smith) [1332712] - [usb] misc/chaoskey: introduce an URB for asynchronous reads (Torez Smith) [1332712] - [usb] misc/chaoskey: Cleanup probe failure paths (Torez Smith) [1332712] - [usb] revert "usb: add HAS_IOMEM dependency to USB_APPLEDISPLAY" (Torez Smith) [1332712] - [usb] retry reset if a device times out (Torez Smith) [1332712] - [usb] host: pci_quirks: fix memory leak, by adding iounmap (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_ISP1362_HCD (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_OXU210HP_HCD (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_OHCI_HCD (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_APPLEDISPLAY (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_FOTG210_HCD (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_XHCI_HCD (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_EHCI_HCD (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_SL811_HCD (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_C67X00_HCD (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_R8A66597_HCD (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_XHCI_MVEBU (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_ISP116X_HCD (Torez Smith) [1332712] - [usb] cdc-acm: implement put_char() and flush_chars() (Torez Smith) [1332712] - [usb] xhci: Support extended burst isoc TRB structure used by xhci 1.1 for USB 3.1 (Torez Smith) [1332712] - [usb] xhci: cleanup isoc tranfers queuing code (Torez Smith) [1332712] - [usb] xhci: Add SuperSpeedPlus high bandwidth isoc support to xhci endpoints (Torez Smith) [1332712] - [usb] xhci: refactor and cleanup endpoint initialization (Torez Smith) [1332712] - [include] usb: Add USB 3.1 Precision time measurement capability descriptor support (Torez Smith) [1332712] - [include] usb: Parse the new USB 3.1 SuperSpeedPlus Isoc endpoint companion descriptor (Torez Smith) [1332712] - [include] usb: Add USB3.1 SuperSpeedPlus Isoc Endpoint Companion descriptor (Torez Smith) [1332712] - [usb] usb: removed assignment of 0 to static variables (Torez Smith) [1332712] - [usb] pci: Remove includes of asm/pci-bridge.h (Torez Smith) [1332712] - [usb] ehci: fix compiler warning introduced by commit 2a40f324541e (Torez Smith) [1332712] - [include] Add ioctls to enable and disable local controls on an instrument (Torez Smith) [1332712] - [include] Add ioctl to retrieve USBTMC-USB488 capabilities (Torez Smith) [1332712] - [usb] Add support for receiving USBTMC USB488 SRQ notifications via poll/select (Torez Smith) [1332712] - [usb] Add support for USBTMC USB488 SRQ notification with fasync (Torez Smith) [1332712] - [include] Implement an ioctl to support the USMTMC-USB488 READ_STATUS_BYTE operation (Torez Smith) [1332712] - [usb] cxacru: fix an bounds check warning (Torez Smith) [1332712] - [include] usb/storage: misc fixes to comments in include/linux/usb/storage.h (Torez Smith) [1332712] - [usb] storage: ene_ub6250: Remove unnecessary cast in kfree (Torez Smith) [1332712] - [usb] host: ehci-sched: remove unnecessary braces (Torez Smith) [1332712] - [usb] host: ehci-sched: use sizeof operator with parens (Torez Smith) [1332712] - [usb] host: ehci-sched: add line after declarations (Torez Smith) [1332712] - [usb] host: ehci-sched: use C89-style comments (Torez Smith) [1332712] - [usb] host: ehci-sched: remove useless else branch (Torez Smith) [1332712] - [usb] host: ehci-sched: remove prohibited spaces (Torez Smith) [1332712] - [usb] host: ehci-sched: add spaces around operators (Torez Smith) [1332712] - [usb] host: ehci-sched: remove useless initializations (Torez Smith) [1332712] - [usb] host: ehci-sched: move constants to right (Torez Smith) [1332712] - [usb] host: ehci-sched: refactor scan_isoc function (Torez Smith) [1332712] - [usb] ehci: remove old stub_debug_files definition (Torez Smith) [1332712] - [usb] host: ehci-dbg: add function output_buf_tds_dir() (Torez Smith) [1332712] - [usb] host: ehci-dbg: prefer kmalloc_array over kmalloc times size (Torez Smith) [1332712] - [usb] host: ehci-dbg: enclose conditional blocks with braces (Torez Smith) [1332712] - [usb] host: ehci-dbg: replace sizeof operand (Torez Smith) [1332712] - [usb] host: ehci-dbg: remove blank line before close brace (Torez Smith) [1332712] - [usb] host: ehci-dbg: add blank line after declarations (Torez Smith) [1332712] - [usb] host: ehci-dbg: convert macro to inline function (Torez Smith) [1332712] - [usb] host: ehci-dbg: use a blank line after struct declarations (Torez Smith) [1332712] - [usb] host: ehci-dbg: fix up function definitions (Torez Smith) [1332712] - [usb] host: ehci-dbg: use scnprintf() in qh_lines() (Torez Smith) [1332712] - [usb] host: ehci-dbg: put spaces around operators (Torez Smith) [1332712] - [usb] host: ehci-dbg: fix up closing parenthesis (Torez Smith) [1332712] - [usb] host: ehci-dbg: move trailing statements to next line (Torez Smith) [1332712] - [usb] host: ehci-dbg: use C89-style comments (Torez Smith) [1332712] - [usb] host: ehci-dbg: remove space before open square bracket (Torez Smith) [1332712] - [usb] host: ehci-dbg: remove space before open parenthesis (Torez Smith) [1332712] - [usb] host: ehci.h: move constant to right (Torez Smith) [1332712] - [usb] host: ehci.h: move pointer operator to name side (Torez Smith) [1332712] - [usb] host: ehci.h: remove macros trailing semicolon (Torez Smith) [1332712] - [usb] host: ehci.h: use space after comma (Torez Smith) [1332712] - [usb] host: ehci.h: remove direct use of __attribute__ keyword (Torez Smith) [1332712] - [usb] host: ehci.h: fix single statement macros (Torez Smith) [1332712] - [usb] host: ehci.h: remove space before open square bracket (Torez Smith) [1332712] - [usb] host: ehci.h: remove space before function open parenthesis (Torez Smith) [1332712] - [usb] host: ehci.h: remove space before comma (Torez Smith) [1332712] - [include] usb: core: switch bus numbering to using idr (Torez Smith) [1332712] - [usb] xhci: set slot context speed field to SuperSpeedPlus for USB 3.1 SSP devices (Torez Smith) [1332712] - [usb] xhci: USB 3.1 add default Speed Attributes to SuperSpeedPlus device capability (Torez Smith) [1332712] - [usb] xhci: set roothub speed to USB_SPEED_SUPER_PLUS for USB3.1 capable controllers (Torez Smith) [1332712] - [usb] xhci: Make sure xhci handles USB_SPEED_SUPER_PLUS devices (Torez Smith) [1332712] - [usb] ehci: improvements to unlink_empty_async_suspended() (Torez Smith) [1332712] - [usb] ehci: add a delay when unlinking an active QH (Torez Smith) [1332712] - [usb] ehci: improve handling of the ehci->iaa_in_progress flag (Torez Smith) [1332712] - [usb] ehci: store reason for unlinking a QH (Torez Smith) [1332712] - [usb] wusb: Use skcipher (Torez Smith) [1332712] - [usb] usb-misc: sisusbvga: fix error path (Torez Smith) [1332712] - [usb] usb-misc: sisusbvga: Remove memory allocation logs (Torez Smith) [1332712] - [usb] usb-misc: sisusbvga: Remove null test before calls to kfree() (Torez Smith) [1332712] - [usb] usb-misc: sisusbvga: fix coding style: remove assignment from if tests (Torez Smith) [1332712] - [usb] usb-misc: sisusbvga: fix coding style: braces, parenthesis, comment (Torez Smith) [1332712] - [usb] usb-misc: sisusbvga: fix coding style: vertical whitespace changes (Torez Smith) [1332712] - [usb] usb-misc: sisusbvga: fix coding style: horizontal whitespace changes (Torez Smith) [1332712] - [usb] core, wusbcore: use bus_to_hcd (Torez Smith) [1332712] - [usb] core, devio: use to_usb_device (Torez Smith) [1332712] - [usb] uas: add full support for RESPONSE IU (Torez Smith) [1332712] - [usb] ehci-hcd: Disable memory-write-invalidate when the driver is removed (Torez Smith) [1332712] - [usb] ehci-hcd: Cleanup memory resources when ehci_halt fails (Torez Smith) [1332712] - [usb] core: use kbasename() instead of open-coded variant (Torez Smith) [1332712] - [include] usb: Support USB 3.1 extended port status request (Torez Smith) [1332712] - [usb] add device descriptor for usb 3.1 root hub (Torez Smith) [1332712] - [usb] show speed "10000" in sysfs for USB 3.1 SuperSpeedPlus devices (Torez Smith) [1332712] - [usb] set USB 3.1 roothub device speed to USB_SPEED_SUPER_PLUS (Torez Smith) [1332712] - [usb] Use memdup_user to reuse the code (Torez Smith) [1332712] - [usb] core: devio.c: Removed unnecessary space (Torez Smith) [1332712]- [pinctrl] baytrail: Be sure to clamp return value (Prarit Bhargava) [1339663] - [include] pinctrl: baytrail: Fix compilation warnings when !CONFIG_PM (Prarit Bhargava) [1339663] - [spi] spi-pxa2xx: Check status register to determine if SSSR_TINT is disabled (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Use raw_spinlock for locking (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Serialize all register access (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Drop FSF mailing address (Prarit Bhargava) [1339663] - [x86] platform/intel/baytrail: Add comments about why we disabled HPET on Baytrail (Prarit Bhargava) [1339663] - [include] spi: pxa2xx: Prepare for new Intel LPSS SPI type (Prarit Bhargava) [1339663] - [usb] dwc3: pci: add quirk for Baytrails (Prarit Bhargava) [1339663] - [cpufreq] intel_pstate: set BYT MSR with wrmsrl_on_cpu() (Prarit Bhargava) [1339663] - [cpufreq] intel_pstate: Change the setpoint for Atom params (Prarit Bhargava) [1339663] - [x86] reboot: Add ASRock Q1900DC-ITX mainboard reboot quirk (Prarit Bhargava) [1339663] - [idle] intel_idle: Update support for Silvermont Core in Baytrail SOC (Prarit Bhargava) [1339663] - [idle] intel_idle: support Bay Trail (Prarit Bhargava) [1339663] - [i2c] designware-baytrail: baytrail_i2c_acquire() might sleep (Prarit Bhargava) [1339663] - [i2c] designware-baytrail: cross-check lock functions (Prarit Bhargava) [1339663] - [i2c] designware-baytrail: fix sparse warnings (Prarit Bhargava) [1339663] - [i2c] designware-baytrail: fix typo in error path (Prarit Bhargava) [1339663] - [i2c] designware-baytrail: describe magic numbers (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Save pin context over system sleep (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Rework interrupt handling (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Clear interrupt triggering from pins that are in GPIO mode (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Relax GPIO request rules (Prarit Bhargava) [1339663] - [i2c] designware-baytrail: another fixup for proper Kconfig dependencies (Prarit Bhargava) [1339663] - [acpi] acpi / lpss: Always disable I2C host controllers (Prarit Bhargava) [1339663] - [i2c] designware-baytrail: use proper Kconfig dependencies (Prarit Bhargava) [1339663] - [i2c] designware: Add i2c bus locking support (Prarit Bhargava) [1339663] - [i2c] designware-pci: no need to provide clk_khz (Prarit Bhargava) [1339663] - [include] acpi: Eliminate CONFIG_.*{, _MODULE} #ifdef in favor of IS_ENABLED() (Prarit Bhargava) [1339663] - [acpi] int340x_thermal: add missing CONFIG_ prefix (Prarit Bhargava) [1339663] - [acpi] int340x_thermal: enumerate INT3401 for Intel SoC DTS thermal driver (Prarit Bhargava) [1339663] - [thermal] acpi/int340x_thermal: enumerate INT340X devices even if they're not in _ART/_TRT (Prarit Bhargava) [1339663] - [thermal] int340x: Handle properly the case when _trt or _art acpi entry is missing (Prarit Bhargava) [1339663] - [thermal] int340x: Clear the error value of the last acpi_bus_get_device() call (Prarit Bhargava) [1339663] - [thermal] int340x: avoid unnecessary pointer casting (Prarit Bhargava) [1339663] - [thermal] introduce int3400 thermal driver (Prarit Bhargava) [1339663] - [thermal] acpi: introduce ACPI int340x thermal scan handler (Prarit Bhargava) [1339663] - [include] acpi: make acpi_create_platform_device() an external API (Prarit Bhargava) [1339663] - [pinctrl] Move Intel Baytrail pinctrl driver under intel directory (Prarit Bhargava) [1339663] - [pinctrl] baytrail: add missing module removal support (Prarit Bhargava) [1339663] - [pinctrl] baytrail: show output gpio state correctly on Intel Baytrail (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Clear DIRECT_IRQ bit (Prarit Bhargava) [1339663] - [tty] serial: 8250_pci: remove rts_n override from Baytrail quirk (Prarit Bhargava) [1339663] - [pinctrl] baytrail: resolve unbalanced IRQ wake disable warning (Prarit Bhargava) [1339663] - [acpi] acpi / lpss: support for 133MHz I2C source clock on Baytrail (Prarit Bhargava) [1339663] - [idle] intel_idle: Disable Baytrail Core and Module C6 auto-demotion (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Warn if direct IRQ GPIO set to output (Prarit Bhargava) [1339663] - [tty] serial: 8250_dw: clock rate handling for all ACPI platforms (Prarit Bhargava) [1339663] - [spi] pxa2xx: fix incorrect SW mode chipselect setting for BayTrail LPSS SPI (Prarit Bhargava) [1339663] - [i2c] designware-pci: Add Haswell PCI IDs (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Add pull type, strength and open drain to debugfs output (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Register GPIO chip after chip->to_irq is set (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Add back Baytrail-T ACPI ID (Prarit Bhargava) [1339663] - [i2c] designware: Mask all interrupts during i2c controller enable (Prarit Bhargava) [1339663] - [x86] iosf: Add PCI ID macros for better readability (Prarit Bhargava) [1339663] - [x86] intel: Add quirk to disable HPET for the Baytrail platform (Prarit Bhargava) [1339663] - [x86] hpet: Make boot_hpet_disable extern (Prarit Bhargava) [1339663] - [tty] 8250_dw: Support all baudrates on baytrail (Prarit Bhargava) [1339663] - [tty] serial: 8250_dw: Report CTS asserted for auto flow (Prarit Bhargava) [1339663] - [spi] pxa2xx-pci: Add PCI mode support for BayTrail LPSS SPI (Prarit Bhargava) [1339663] - [net] rfkill: gpio: add ACPI IDs for a Broadcom bluetooth chip (Prarit Bhargava) [1339663] - [i2c] designware-pci: set ideal HCNT, LCNT and SDA hold time value (Prarit Bhargava) [1339663] - [pinctrl] pinctrl-baytrail: add function mux checking in gpio pin request (Prarit Bhargava) [1339663] - [i2c] designware-pci: add 10-bit addressing mode functionality for BYT I2C (Prarit Bhargava) [1339663] - [i2c] i801: enable Intel BayTrail SMBUS (Prarit Bhargava) [1339663] - [i2c] designware-pci: Add Baytrail PCI IDs (Prarit Bhargava) [1339663] - [tty] serial: 8250_pci: change BayTrail default uartclk (Prarit Bhargava) [1339663] - [tty] serial: 8250_pci: more BayTrail error-free bauds (Prarit Bhargava) [1339663] - [x86] tsc: Add missing Baytrail frequency to the table (Prarit Bhargava) [1339663] - [x86] tsc: Fallback to normal calibration if fast MSR calibration fails (Prarit Bhargava) [1339663] - [x86] tsc, apic: Unbreak static (MSR) calibration when CONFIG_X86_LOCAL_APIC=n (Prarit Bhargava) [1339663] - [x86] tsc: Add static (MSR) TSC calibration on Intel Atom SoCs (Prarit Bhargava) [1339663] - [acpi] acpi / lpss: Add Intel BayTrail ACPI mode PWM (Prarit Bhargava) [1339663] - [pinctrl] baytrail: lock IRQs when starting them (Prarit Bhargava) [1339663] - [pinctrl] pinctrl-baytrail: show pin label with the reset of the gpio debug data (Prarit Bhargava) [1339663] - [tty] serial: 8250_pci: add support for Intel BayTrail (Prarit Bhargava) [1339663] - [i2c] designware: make HCNT/LCNT values configurable (Prarit Bhargava) [1339663] - [pinctrl] pinctrl-baytrail: fix to avoid sparse warnings (Prarit Bhargava) [1339663] - [pinctrl] pinctrl-baytrail: introduce to_byt_gpio() macro (Prarit Bhargava) [1339663] - [pinctrl] pinctrl-baytrail: remove redundant ptr variable (Prarit Bhargava) [1339663] - [pinctrl] pinctrl-baytrail: change lvl to level (Prarit Bhargava) [1339663] - [pinctrl] pinctrl-baytrail: fix indentations (Prarit Bhargava) [1339663] - [include] pinctrl: add pin list based GPIO ranges (Prarit Bhargava) [1339663] - [pinctrl] add Intel BayTrail GPIO/pinctrl support (Prarit Bhargava) [1339663] - [spi] pxa2xx: add Intel BayTrail ACPI ID (Prarit Bhargava) [1339663]- [netdrv] be2net: Fix provisioning of RSS for VFs in multi-partition configurations (Ivan Vecera) [1274911] - [netdrv] be2net: Enable Wake-On-LAN from shutdown for Skyhawk (Ivan Vecera) [1274911] - [netdrv] be2net: use max-TXQs limit too while provisioning VF queue pairs (Ivan Vecera) [1274911] - [netdrv] benet: be_resume needs to protect be_open with rtnl_lock (Ivan Vecera) [1274911] - [netdrv] be2net: don't enable multicast flag in be_enable_if_filters() routine (Ivan Vecera) [1274911] - [netdrv] be2net: Fix a UE caused by passing large frames to the ASIC (Ivan Vecera) [1274911] - [netdrv] be2net: Declare some u16 fields as u32 to improve performance (Ivan Vecera) [1274911] - [netdrv] be2net: Fix pcie error recovery in case of NIC+RoCE adapters (Ivan Vecera) [1274911] - [netdrv] be2net: Interpret and log new data that's added to the port misconfigure async event (Ivan Vecera) [1274911] - [netdrv] be2net: Request RSS capability of Rx interface depending on number of Rx rings (Ivan Vecera) [1274911] - [netdrv] be2net: Fix interval calculation in interrupt moderation (Ivan Vecera) [1274911] - [netdrv] be2net: Add retry in case of error recovery failure (Ivan Vecera) [1274911] - [netdrv] be2net: Fix Lancer error recovery (Ivan Vecera) [1274911] - [netdrv] be2net: Don't run ethtool self-tests for VFs (Ivan Vecera) [1274911] - [netdrv] be2net: SRIOV Queue distribution should factor in EQ-count of VFs (Ivan Vecera) [1274911] - [netdrv] be2net: Fix be_vlan_rem_vid() to check vlan id being removed (Ivan Vecera) [1274911] - [netdrv] be2net: check for INSUFFICIENT_PRIVILEGES error (Ivan Vecera) [1274911] - [netdrv] be2net: return error status from be_set_phys_id() (Ivan Vecera) [1274911] - [netdrv] be2net: bump up the driver version to 11.0.0.0 (Ivan Vecera) [1274911] - [netdrv] be2net: fix port-res desc query of GET_PROFILE_CONFIG FW cmd (Ivan Vecera) [1274911] - [netdrv] be2net: remove unused error variables (Ivan Vecera) [1274911] - [netdrv] be2net: remove a line of code that has no effect (Ivan Vecera) [1274911] - [netdrv] be2net: log digital signature errors while flashing FW image (Ivan Vecera) [1274911] - [netdrv] be2net: move FW flash cmd code to be_cmds.c (Ivan Vecera) [1274911] - [netdrv] be2net: cleanup FW flash image related macro defines (Ivan Vecera) [1274911] - [netdrv] be2net: avoid configuring VEPA mode on BE3 (Ivan Vecera) [1274911] - [netdrv] be2net: fix VF link state transition from disabled to auto (Ivan Vecera) [1274911] - [netdrv] be2net: Avoid accessing eq object in be_msix_register routine, when i < 0 (Ivan Vecera) [1274911] - [netdrv] be2net: remove local variable 'status' (Ivan Vecera) [1274911] - [netdrv] be2net: replace hardcoded values with existing define (Ivan Vecera) [1274911] - [netdrv] be2net: remove unused local rsstable array (Ivan Vecera) [1274911] - [netdrv] be2net: set pci_func_num while issuing GET_PROFILE_CONFIG cmd (Ivan Vecera) [1274911] - [netdrv] be2net: pad skb to meet minimum TX pkt size in BE3 (Ivan Vecera) [1274911] - [netdrv] be2net: release mcc-lock in a failure case in be_cmd_notify_wait() (Ivan Vecera) [1274911] - [netdrv] be2net: allow offloading with the same port for IPv4 and IPv6 (Ivan Vecera) [1274911] - [netdrv] be2net: protect eqo->affinity_mask from getting freed twice (Ivan Vecera) [1274911] - [netdrv] be2net: post buffers before destroying RXQs in Lancer (Ivan Vecera) [1274911] - [netdrv] be2net: enable IFACE filters only after creating RXQs (Ivan Vecera) [1274911] - [netdrv] be2net: Support vxlan offload stats in the driver (Ivan Vecera) [1274911] - [netdrv] bna: fix error handling (Ivan Vecera) [1288625] - [netdrv] bna: fix interrupts storm caused by erroneous packets (Ivan Vecera) [1288625] - [netdrv] bna: remove superfluous parentheses (Ivan Vecera) [1288625] - [netdrv] bna: make pointers to read-only inputs const (Ivan Vecera) [1288625] - [netdrv] bna: remove unnecessary cast of BIT value (Ivan Vecera) [1288625] - [netdrv] bna: Mass conversion of smp_mb__*() (Ivan Vecera) [1288625] - [netdrv] bna: fix Rx data corruption with VLAN stripping enabled and MTU > 4096 (Ivan Vecera) [1183969] - [netdrv] bna: fix list corruption (Ivan Vecera) [1342457] - [netdrv] bnx2: free temp_stats_blk on error path (Ivan Vecera) [1275798] - [netdrv] bnx2: fix a Null Pointer for stats_blk (Ivan Vecera) [1275798] - [scsi] bnx2fc: Update version number to 2.10.3 (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: Check sc_cmd device and host pointer before returning the command to the mid-layer (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: Print netdev device name when FCoE is successfully initialized (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: Print when we send a fip keep alive (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: Add driver tunables (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: bnx2fc_eh_abort(): fix wrong return code (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: Show information about log levels in 'modinfo' (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: Update version number to 2.9.6 (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: Set ELS transfer length correctly for middle path commands (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: Remove 'NetXtreme II' from source files (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: Update copyright for 2015 (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: reduce stack usage in __bnx2fc_enable (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: Read npiv table from nvram and create vports (Maurizio Lombardi) [1273084] - [scsi] be2iscsi: Add warning message for unsupported adapter (Maurizio Lombardi) [1346307] - [scsi] bnx2i: fix spelling mistake "complection" -> "completion" (Maurizio Lombardi) [1273086] - [scsi] bnx2i: silence uninitialized variable warnings (Maurizio Lombardi) [1273086] - [net] Introduce devlink infrastructure (Ivan Vecera) [1268334] - [netdrv] get rid of unnecessary initializations in .get_drvinfo() (Ivan Vecera) [1268334] - [net] bridge/nl: remove wrong use of NLM_F_MULTI (Ivan Vecera) [1268334] - [net] netdevice.h: fix ndo_bridge_* comments (Ivan Vecera) [1268334] - [net] rename netdev_phys_port_id to more generic name (Ivan Vecera) [1268334] - [net] bridge: add flags argument to ndo_bridge_setlink and ndo_bridge_dellink (Ivan Vecera) [1268334] - [mm] new helper: memdup_user_nul() (Ivan Vecera) [1268334] - [include] Add IS_REACHABLE macro (Ivan Vecera) [1268334] - [kernel] timekeeping: Provide ktime_get[*]_ns() helpers (Ivan Vecera) [1268334] - [net] tso: add support for IPv6 (Ivan Vecera) [1268334] - [net] tso: fix unaligned access to crafted TCP header in helper API (Ivan Vecera) [1268334] - [net] tso: Export symbols for modular build (Ivan Vecera) [1268334] - [net] Add a software TSO helper API (Ivan Vecera) [1268334] - [include] average: provide macro to create static EWMA (Ivan Vecera) [1268334] - [net] Add support for configuring VF GUIDs (Ivan Vecera) [1268334] - [net] adjust napi_consume_skb to handle non-NAPI callers (Ivan Vecera) [1268334] - [net] Add skb_inner_transport_offset function (Ivan Vecera) [1268334] - [net] add SKB_GSO_TUNNEL_REMCSUM to SKB_GSO2_MASK (Ivan Vecera) [1268334] - [net] leave space to allow adding new GSO bits (Ivan Vecera) [1268334] - [net] bonding: Notify state change on slaves (Ivan Vecera) [1268334] - [net] Add event for a change in slave state (Ivan Vecera) [1268334] - [net] ipv6: Export addrconf_ifid_eui48 (Ivan Vecera) [1268334] - [net] openvswitch: Fix cached ct with helper (Lance Richardson) [1297465] - [net] openvswitch: __nf_ct_l{3, 4}proto_find() always return a valid pointer (Lance Richardson) [1297465] - [net] openvswitch: call only into reachable nf-nat code (Lance Richardson) [1297465] - [net] openvswitch: Fix checking for new expected connections (Lance Richardson) [1297465] - [net] openvswitch: Use proper buffer size in nla_memcpy (Lance Richardson) [1297465] - [net] openvswitch: Interface with NAT (Lance Richardson) [1297465] - [net] openvswitch: Delay conntrack helper call for new connections (Lance Richardson) [1297465] - [net] openvswitch: Handle NF_REPEAT in conntrack action (Lance Richardson) [1297465] - [net] openvswitch: Find existing conntrack entry after upcall (Lance Richardson) [1297465] - [net] openvswitch: Update the CT state key only after nf_conntrack_in() (Lance Richardson) [1297465] - [net] openvswitch: Add commentary to conntrack.c (Lance Richardson) [1297465] - [net] netfilter: Allow calling into nat helper without skb_dst (Lance Richardson) [1297465] - [net] netfilter: Remove IP_CT_NEW_REPLY definition (Lance Richardson) [1297465] - [net] Fix typo in netdev_intersect_features (Lance Richardson) [1297465] - [net] Eliminate NETIF_F_GEN_CSUM and NETIF_F_V[46]_CSUM (Lance Richardson) [1297465] - [net] openvswitch: Fix conntrack compilation without mark (Lance Richardson) [1297465] - [net] sctp: Potentially-Failed state should not be reached from unconfirmed state (Xin Long) [1333696] - [net] sctp: fix the transports round robin issue when init is retransmitted (Xin Long) [1333696] - [net] sctp: fix suboptimal edge-case on non-active active/retrans path selection (Xin Long) [1333696] - [net] sctp: spare unnecessary comparison in sctp_trans_elect_best (Xin Long) [1333696] - [net] sctp: improve sctp_select_active_and_retran_path selection (Xin Long) [1333696] - [net] sctp: migrate most recently used transport to ktime (Xin Long) [1333696] - [net] sctp: refactor active path selection (Xin Long) [1333696] - [net] sctp: remove NULL check in sctp_assoc_update_retran_path (Xin Long) [1333696] - [net] sctp: rework multihoming retransmission path selection to rfc4960 (Xin Long) [1333696] - [net] sctp: retran_path not set properly after transports recovering (Xin Long) [1333696] - [net] iucv: properly clone LSM attributes to newly created child sockets (Paul Moore) [1164429] - [net] tun: don't require serialization lock on tx (Paolo Abeni) [1328874] - [net] tun: use per cpu variables for stats accounting (Paolo Abeni) [1328874]- [kernel] sched/deadline: Disable SCHED_DEADLINE programmatically (Xunlei Pang) [1298387] - [kernel] sched: Fix sched_setparam() policy == -1 logic (Xunlei Pang) [1298387] - [kernel] sched: Move SCHED_RESET_ON_FORK into attr::sched_flags (Xunlei Pang) [1298387] - [kernel] sched: Preserve the nice level over sched_setscheduler() and sched_setparam() calls (Xunlei Pang) [1298387] - [kernel] sched/core: Clear the root_domain cpumasks in init_rootdomain() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Remove dl_new from struct sched_dl_entity (Xunlei Pang) [1298387] - [kernel] sched/deadline: Remove superfluous call to (Xunlei Pang) [1298387] - [kernel] sched/deadline: Always calculate end of period on sched_yield() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Optimize sequential update_curr_dl() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix trivial typo in printk() message (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix the earliest_dl.next logic (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix migration of SCHED_DEADLINE tasks (Xunlei Pang) [1298387] - [kernel] sched/deadline, rtmutex: Fix open coded check in rt_mutex_waiter_less() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Unify dl_time_before() usage (Xunlei Pang) [1298387] - [kernel] sched/deadline: Remove a redundant condition from task_woken_dl() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Remove needless parameter in dl_runtime_exceeded() (Xunlei Pang) [1298387] - [kernel] sched: Remove superfluous resetting of the p->dl_throttled flag (Xunlei Pang) [1298387] - [kernel] sched/deadline: Reduce rq lock contention by eliminating locking of non-feasible target (Xunlei Pang) [1298387] - [kernel] sched/deadline: Make init_sched_dl_class() __init (Xunlei Pang) [1298387] - [kernel] sched/deadline: Optimize pull_dl_task() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix sched class hopping CBS hole (Xunlei Pang) [1298387] - [kernel] sched/core: Fix regression in cpuset_cpu_inactive() for suspend (Xunlei Pang) [1298387] - [kernel] sched/core: Drop debugging leftover trace_printk call (Xunlei Pang) [1298387] - [kernel] sched/deadline: Support DL task migration during CPU hotplug (Xunlei Pang) [1298387] - [kernel] sched/deadline: Always enqueue on previous rq when dl_task_timer() fires (Xunlei Pang) [1298387] - [kernel] sched/core: Check for available DL bandwidth in cpuset_cpu_inactive() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix rt runtime corruption when dl fails its global constraints (Xunlei Pang) [1298387] - [kernel] sched/deadline: Avoid a superfluous check (Xunlei Pang) [1298387] - [kernel] sched/deadline: Add rq->clock update skip for dl task yield (Xunlei Pang) [1298387] - [kernel] sched/deadline: Do update_rq_clock() in yield_task_dl() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Prevent enqueue of a sleeping task in dl_task_timer() (Xunlei Pang) [1298387] - [kernel] sched: Make dl_task_time() use task_rq_lock() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Remove cpu_active_mask from cpudl_find() (Xunlei Pang) [1298387] - [kernel] sched: Fix hrtick_start() on UP (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix stale yield state (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix hrtick for a non-leftmost task (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix deadline parameter modification handling (Xunlei Pang) [1298387] - [kernel] sched/deadline: Modify cpudl::free_cpus to reflect rd->online (Xunlei Pang) [1298387] - [kernel] sched: Fix crash if cpuset_cpumask_can_shrink() is passed an empty cpumask (Xunlei Pang) [1298387] - [kernel] sched/deadline: Avoid double-accounting in case of missed deadlines (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix migration of SCHED_DEADLINE tasks (Xunlei Pang) [1298387] - [kernel] sched/deadline: Introduce start_hrtick_dl() for !CONFIG_SCHED_HRTICK (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix rq->dl.pushable_tasks bug in push_dl_task() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Don't check CONFIG_SMP in switched_from_dl() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Reschedule from switched_from_dl() after a successful pull (Xunlei Pang) [1298387] - [kernel] sched/deadline: Push task away if the deadline is equal to curr during wakeup (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix artificial overrun introduced by yield_task_dl() (Xunlei Pang) [1298387] - [kernel] sched/core: Use dl_bw_of() under rcu_read_lock_sched() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Implement cancel_dl_timer() to use in switched_from_dl() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Don't balance during wakeup if wakee is pinned (Xunlei Pang) [1298387] - [kernel] sched/deadline: Don't check SD_BALANCE_FORK (Xunlei Pang) [1298387] - [kernel] sched/deadline: Ensure that updates to exclusive cpusets don't break AC (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix bandwidth check/update when migrating tasks between exclusive cpusets (Xunlei Pang) [1298387] - [kernel] sched/deadline: Do not try to push tasks if pinned task switches to dl (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix preemption checks (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix races between rt_mutex_setprio() and dl_task_timer() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Don't replenish from a !SCHED_DEADLINE entity (Xunlei Pang) [1298387] - [kernel] sched/deadline: Use dl_bw_of() under rcu_read_lock_sched() (Xunlei Pang) [1298387] - [kernel] sched: Use dl_bw_of() under RCU read lock (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix inter- exclusive cpusets migrations (Xunlei Pang) [1298387] - [kernel] sched/deadline: Clear dl_entity params when setscheduling to different class (Xunlei Pang) [1298387] - [kernel] sched/deadline: Simplify pick_dl_task() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix a precision problem in the microseconds range (Xunlei Pang) [1298387] - [kernel] sched/deadline: Delete extraneous extern for to_ratio() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix race in dl_task_timer() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Restrict user params max value to 2^63 ns (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix sched_yield() behavior (Xunlei Pang) [1298387] - [kernel] sched/deadline: Deny unprivileged users to set/change SCHED_DEADLINE policy (Xunlei Pang) [1298387] - [kernel] sched/deadline: Prevent rt_time growth to infinity (Xunlei Pang) [1298387] - [kernel] sched/deadline: Cleanup RT leftovers from {inc/dec}_dl_migration (Xunlei Pang) [1298387] - [kernel] sched/deadline: Remove useless dl_nr_total (Xunlei Pang) [1298387] - [kernel] sched/core: Make dl_b->lock IRQ safe (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix overflow to handle period==0 and deadline!=0 (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix bad accounting of nr_running (Xunlei Pang) [1298387] - [kernel] sched/deadline: Skip in switched_to_dl() if task is current (Xunlei Pang) [1298387] - [kernel] sched/deadline: No need to check p if dl_se is valid (Xunlei Pang) [1298387] - [kernel] sched: Fix up attr::sched_priority warning (Xunlei Pang) [1298387] - [kernel] sched: Fix up scheduler syscall LTP fails (Xunlei Pang) [1298387] - [kernel] sched/deadline: Remove unused variables (Xunlei Pang) [1298387] - [powerpc] Wire up sched_setattr and sched_getattr syscalls (Xunlei Pang) [1298387] - [s390] wire up sys_sched_setattr/sys_sched_getattr (Xunlei Pang) [1298387] - [kernel] sched/deadline: Replace NR_CPUS arrays (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix memory leak (Xunlei Pang) [1298387] - [kernel] sched/deadline: Switch CPU's presence test order (Xunlei Pang) [1298387] - [kernel] sched/deadline: Test for CPU's presence explicitly (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix sparse static warnings (Xunlei Pang) [1298387] - [documentation] sched/deadline: sched/deadline: Add deadline documentation (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix hotplug admission control (Xunlei Pang) [1298387] - [kernel] sched/deadline: Remove the sysctl_sched_dl knobs (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix up the smp-affinity mask tests (Xunlei Pang) [1298387] - [kernel] sched/deadline: speed up SCHED_DEADLINE pushes with a push-heap (Xunlei Pang) [1298387] - [kernel] sched/deadline: Add bandwidth management for SCHED_DEADLINE tasks (Xunlei Pang) [1298387] - [kernel] sched/deadline: Add SCHED_DEADLINE inheritance logic (Xunlei Pang) [1298387] - [kernel] rtmutex: Turn the plist into an rb-tree (Xunlei Pang) [1298387] - [kernel] sched/deadline: Add latency tracing for SCHED_DEADLINE tasks (Xunlei Pang) [1298387] - [kernel] sched/deadline: Add period support for SCHED_DEADLINE tasks (Xunlei Pang) [1298387] - [kernel] sched/deadline: Add SCHED_DEADLINE avg_update accounting (Xunlei Pang) [1298387] - [kernel] sched/deadline: Add SCHED_DEADLINE SMP-related data structures & logic (Xunlei Pang) [1298387] - [kernel] sched/deadline: Provide update_curr callback for dl_sched_class (Xunlei Pang) [1298387] - [kernel] sched: deadline: Use hrtimer_start() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Add SCHED_DEADLINE structures & implementation (Xunlei Pang) [1298387] - [kernel] sched: Add sched_class->task_dead() method (Xunlei Pang) [1298387] - [kernel] sched: Add new scheduler syscalls to support an extended scheduling parameters ABI (Xunlei Pang) [1298387]- [x86] thinkpad_acpi: Fix inconsistent mute LED after resume (Jaroslav Kysela) [1261896 1288173] - [x86] thinkpad_acpi: Try to use full software mute control (Jaroslav Kysela) [1261896 1288173] - [x86] thinkpad_acpi: Add support for HKEY version 0x200 (Prarit Bhargava) [1344403] - [x86] thinkpad_acpi: off by one in adaptive_keyboard_hotkey_notify_hotkey() (Prarit Bhargava) [1344403] - [x86] thinkpad_acpi: Add support for more adaptive kbd buttons (Prarit Bhargava) [1344403] - [x86] thinkpad_acpi: Add adaptive_kbd_mode sysfs attr (Prarit Bhargava) [1344403] - [x86] thinkpad_acpi: Factor out get/set adaptive kbd mode (Prarit Bhargava) [1344403] - [x86] thinkpad_acpi: Remember adaptive kbd presence (Prarit Bhargava) [1344403] - [x86] thinkpad_acpi: Update mapping for F12 hotkey on *40 models to KEY_FILE (Prarit Bhargava) [1344403] - [x86] thinkpad_acpi: Add mappings for F9 - F12 hotkeys on X240 / T440 / T540 (Prarit Bhargava) [1344403] - [gpu] i915/fbc: Disable on HSW by default for now (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/nouveau/disp/sor/gm107: training pattern registers are like gm200 (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/nouveau/disp/sor/gf119: both links use the same training register (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/nouveau/fbcon: fix out-of-bounds memory accesses (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/radeon: hard reset r600 and newer GPU when hibernating (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/radeon: allow to force hard GPU reset (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/mgag200: Black screen fix for G200e rev 4 (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/amdkfd: destroy dbgmgr in notifier release (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/amdkfd: unbind only existing processes (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915: Remove wm_config from dev_priv/intel_atomic_state (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Reject display updates that exceed wm limitations (v2) (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Calculate watermarks during atomic 'check' (v2) (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Propagate watermark calculation failures up the call chain (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Use a bitmask to track dirty pipe watermarks (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Allow watermark calculation on in-flight atomic state (v3) (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Calculate plane WM's from state (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Drop re-allocation of DDB at atomic commit (v2) (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Compute DDB allocation at atomic check time (v4) (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915: Add distrust_bios_wm flag to dev_priv (v2) (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Allow skl_allocate_pipe_ddb() to operate on in-flight state (v3) (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915: Track whether an atomic transaction changes the active CRTC's (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Store plane minimum blocks in CRTC wm state (v2) (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Allow calculation of data rate for in-flight state (v2) (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Cache plane data rates in CRTC state (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915: Rename s/skl_compute_pipe_wm/skl_build_pipe_wm/ (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915: Reorganize WM structs/unions in CRTC state (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/atomic: Verify connector->funcs != NULL when clearing states (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915: Discard previous atomic state on resume if connectors change (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/fb_helper: Fix references to dev->mode_config.num_connector (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/fbdev: Fix num_connector references in intel_fb_initial_config() (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915: Change WARN_ON(!wm_changed) to I915_STATE_WARN_ON() (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [drm] upstream sync to v4.6 (Rob Clark) [1171268 1171270 1238635 1243336 1243398 1273363 1293302 1300583 1310232] - [kernel] time: Expose getrawmonotonic64 for in-kernel uses (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510]- [x86] revert "asmlinkage, xen, kvm: Make {xen, kvm}_lock_spinning global and visible" (Josh Poimboeuf) [1347232] - [x86] revert "asm: Extend definitions of _ASM_* with a raw format" (Josh Poimboeuf) [1347232] - [fs] revert "replace remaining users of arch_fast_hash with jhash" (Josh Poimboeuf) [1347232] - [tools] revert "lib: kill arch_fast_hash library bits" (Josh Poimboeuf) [1347232] - [x86] revert "asm/decoder: Create artificial 3rd byte for 2-byte VEX" (Josh Poimboeuf) [1347232] - [x86] revert "jump-label: Use best default nops for inital jump label calls" (Josh Poimboeuf) [1347232] - [x86] revert "asm: Clean up frame pointer macros" (Josh Poimboeuf) [1347232] - [x86] revert "asm: Add C versions of frame pointer macros" (Josh Poimboeuf) [1347232] - [include] revert "objtool: Add STACK_FRAME_NON_STANDARD() macro" (Josh Poimboeuf) [1347232] - [scripts] revert "objtool: Mark non-standard object files and directories" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Add tool to perform compile-time stack metadata validation" (Josh Poimboeuf) [1347232] - [scripts] revert "objtool: Add CONFIG_STACK_VALIDATION option" (Josh Poimboeuf) [1347232] - [x86] revert "objtool: Enable stack metadata validation on 64-bit x86" (Josh Poimboeuf) [1347232] - [tools] revert "x86/asm/decoder: Use explicitly signed chars" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Support CROSS_COMPILE" (Josh Poimboeuf) [1347232] - [makefile] revert "tools: Support relative directory path for 'O='" (Josh Poimboeuf) [1347232] - [scripts] revert "objtool: Detect and warn if libelf is missing and don't break the build" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Prevent infinite recursion in noreturn detection" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Detect infinite recursion" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Compile with debugging symbols" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Fix false positive warnings related to sibling calls" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Add helper macros for traversing instructions" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Remove superflous INIT_LIST_HEAD" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Rename some variables and functions" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Fix false positive warnings for functions with multiple switch statements" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Add several performance improvements" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Only print one warning per function" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Add workaround for GCC switch jump table bug" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Detect falling through to the next function" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Allow building with older libelf" (Josh Poimboeuf) [1347232] - [x86] revert "kprobes: Mark kretprobe_trampoline() stack frame as non-standard" (Josh Poimboeuf) [1347232] - [x86] revert "xen: Mark xen_cpuid() stack frame as non-standard" (Josh Poimboeuf) [1347232] - [kernel] revert "sched: Mark __schedule() stack frame as non-standard" (Josh Poimboeuf) [1347232] - [x86] revert "asm/efi: Add efi stub code to objtool whitelist" (Josh Poimboeuf) [1347232] - [x86] revert "asm: Add several arch/x86/lib files to objtool whitelist" (Josh Poimboeuf) [1347232] - [x86] revert "asmlinkage: Make kprobes code visible and fix assembler code" (Josh Poimboeuf) [1347232] - [x86] revert "asm/64: Open-code register save/restore in trace_hardirqs*() thunks" (Josh Poimboeuf) [1347232] - [x86] revert "asm/entry: Create stack frames in thunk functions" (Josh Poimboeuf) [1347232] - [x86] revert "entry/64: Fix stack return address retrieval in thunk" (Josh Poimboeuf) [1347232] - [x86] revert "asm/bpf: Annotate callable functions" (Josh Poimboeuf) [1347232] - [x86] revert "asm/bpf: Create stack frames in bpf_jit.S" (Josh Poimboeuf) [1347232] - [x86] revert "asm/crypto: Move .Lbswap_mask data to .rodata section" (Josh Poimboeuf) [1347232] - [x86] revert "asm/crypto: Simplify stack usage in sha-mb functions" (Josh Poimboeuf) [1347232] - [x86] revert "asm/crypto: Don't use RBP as a scratch register" (Josh Poimboeuf) [1347232] - [x86] revert "asm/crypto: Create stack frames in crypto functions" (Josh Poimboeuf) [1347232] - [x86] revert "asm/crypto: Move jump_table to .rodata section" (Josh Poimboeuf) [1347232] - [x86] revert "crypto: sha1-mb - make sha1_x8_avx2() conform to C function ABI" (Josh Poimboeuf) [1347232] - [x86] revert "paravirt: Add stack frame dependency to PVOP inline asm calls" (Josh Poimboeuf) [1347232] - [x86] revert "asm/acpi: Create a stack frame in do_suspend_lowlevel()" (Josh Poimboeuf) [1347232] - [x86] revert "asmlinkage, paravirt: Make paravirt thunks global" (Josh Poimboeuf) [1347232] - [x86] revert "paravirt: Create a stack frame in PV_CALLEE_SAVE_REGS_THUNK" (Josh Poimboeuf) [1347232] - [x86] revert "uaccess: Add stack frame output operand in get_user() inline asm" (Josh Poimboeuf) [1347232] - [x86] revert "xen: Add stack frame dependency to hypercall inline asm calls" (Josh Poimboeuf) [1347232] - [x86] revert "kvm: Add stack frame dependency to fastop() inline asm" (Josh Poimboeuf) [1347232] - [x86] revert "kvm: Set ELF function type for fastop functions" (Josh Poimboeuf) [1347232] - [x86] revert "kvm: Make test_cc() always inline" (Josh Poimboeuf) [1347232] - [x86] revert "asm/xen: Create stack frames in xen-asm.S" (Josh Poimboeuf) [1347232] - [x86] revert "asm/xen: Set ELF function type for xen_adjust_exception_frame()" (Josh Poimboeuf) [1347232] - [x86] revert "asm/power: Create stack frames in hibernate_asm_64.S" (Josh Poimboeuf) [1347232] - [x86] revert "asm: Create stack frames in rwsem functions" (Josh Poimboeuf) [1347232] - [watchdog] revert "lto, watchdog/hpwdt.c: make assembler label global" (Josh Poimboeuf) [1347232] - [watchdog] revert "hpwdt: Create stack frame in asminline_call()" (Josh Poimboeuf) [1347232] - [x86] revert "kvm: Add stack frame dependency to vmcs_readl()" (Josh Poimboeuf) [1347232]- [net] sctp: sctp_diag should dump sctp socket type (Xin Long) [1223783] - [net] sctp: fix double EPs display in sctp_diag (Xin Long) [1223783] - [net] fix INET_DIAG_MAX value (Xin Long) [1223783] - [net] use jiffies_to_msecs to replace EXPIRES_IN_MS in inet/sctp_diag (Xin Long) [1223783] - [net] sctp: fix some rhashtable functions using in sctp proc/diag (Xin Long) [1223783] - [net] sctp: merge the seq_start/next/exits in remaddrs and assocs (Xin Long) [1223783] - [net] sctp: add the sctp_diag.c file (Xin Long) [1223783] - [net] sctp: export some functions for sctp_diag in inet_diag (Xin Long) [1223783] - [net] sctp: export some apis or variables for sctp_diag and reuse some for proc (Xin Long) [1223783] - [net] sctp: add sctp_info dump api for sctp_diag (Xin Long) [1223783] - [net] sock_diag: specify info_size per inet protocol (Xin Long) [1223783] - [net] sock_diag: add SK_MEMINFO_DROPS (Xin Long) [1223783] - [net] inet_diag: factorize code in new inet_diag_msg_common_fill() helper (Xin Long) [1223783] - [net] inet_diag: add const to inet_diag_req_v2 (Xin Long) [1223783] - [net] inet_diag: cleanups (Xin Long) [1223783] - [net] constify sock_diag_check_cookie() (Xin Long) [1223783] - [net] inet_diag: remove duplicate code from inet_twsk_diag_dump() (Xin Long) [1223783] - [net] vxlan: allow setting ipv6 traffic class (dst_cache part) (Jiri Benc) [1323141] - [net] ip_tunnel: fix preempt warning in ip tunnel creation/updating (Jiri Benc) [1323141] - [net] Make DST_CACHE a silent config option (Jiri Benc) [1323141] - [net] tunnels: fix usage of dst_cache on xmit (Jiri Benc) [1323141] - [net] ipv4: add dst cache support for gre lwtunnels (Jiri Benc) [1323141] - [net] geneve: add dst caching support (Jiri Benc) [1323141] - [net] add dst_cache to ovs vxlan lwtunnel (Jiri Benc) [1323141] - [net] use dst_cache for vxlan device (Jiri Benc) [1323141] - [net] ip_tunnel: replace dst_cache with generic implementation (Jiri Benc) [1323141] - [net] replace dst_cache ip6_tunnel implementation with the generic one (Jiri Benc) [1323141] - [net] add dst_cache support (Jiri Benc) [1323141] - [net] ipv6: Check expire on DST_NOCACHE route (Jiri Benc) [1323141] - [net] ipv6: Check rt->dst.from for the DST_NOCACHE route (Jiri Benc) [1323141] - [net] ip6_tunnel: fix dst leak (Jiri Benc) [1323141] - [net] ipv6: Replace spinlock with seqlock and rcu in ip6_tunnel (Jiri Benc) [1323141] - [net] ipv6: Avoid double dst_free (Jiri Benc) [1323141] - [net] ipv6: Fix dst_entry refcnt bugs in ip6_tunnel (Jiri Benc) [1323141] - [net] ipv6: Rename the dst_cache helper functions in ip6_tunnel (Jiri Benc) [1323141] - [net] ipv6: Refactor common ip6gre_tunnel_init codes (Jiri Benc) [1323141] - [net] ipv6: Avoid creating RTF_CACHE from a rt that is not managed by fib6 tree (Jiri Benc) [1323141] - [net] ipv6: Don't call with rt6_uncached_list_flush_dev (Jiri Benc) [1323141] - [mm] kmemleak_alloc_percpu() should follow the gfp from per_alloc() (Jiri Benc) [1323141] - [net] ipv6: ipv6_select_ident() returns a __be32 (Jiri Benc) [1323141] - [net] ipv6: udp: Do a route lookup and update during release_cb (Jiri Benc) [1323141] - [net] ipv6: datagram: Update dst cache of a connected datagram sk during pmtu update (Jiri Benc) [1323141] - [net] ipv6: datagram: Refactor dst lookup and update codes to a new function (Jiri Benc) [1323141] - [net] ipv6: datagram: Refactor flowi6 init codes to a new function (Jiri Benc) [1323141] - [net] ipv6: Fix a potential deadlock when creating pcpu rt (Jiri Benc) [1323141] - [net] ipv6: Add rt6_make_pcpu_route() (Jiri Benc) [1323141] - [net] ipv6: Remove un-used argument from ip6_dst_alloc() (Jiri Benc) [1323141] - [net] ipv6: Initialize rt6_info properly in ip6_blackhole_route() (Jiri Benc) [1323141] - [net] ipv6: Move common init code for rt6_info to a new function rt6_info_init() (Jiri Benc) [1323141] - [net] ipv6: Create percpu rt6_info (Jiri Benc) [1323141] - [net] ipv6: Keep track of DST_NOCACHE routes in case of iface down/unregister (Jiri Benc) [1323141] - [net] ipv6: Create RTF_CACHE clone when FLOWI_FLAG_KNOWN_NH is set (Jiri Benc) [1323141] - [net] ipv6: Set FLOWI_FLAG_KNOWN_NH at flowi6_flags (Jiri Benc) [1323141] - [net] ipv6: Add rt6_get_cookie() function (Jiri Benc) [1323141] - [net] ipv6: Only create RTF_CACHE routes after encountering pmtu exception (Jiri Benc) [1323141] - [net] ipv6: Remove external dependency on rt6i_dst and rt6i_src (Jiri Benc) [1323141] - [net] ipv6: Clean up ipv6_select_ident() and ip6_fragment() (Jiri Benc) [1323141] - [net] ipv6: Remove DST_METRICS_FORCE_OVERWRITE and _rt6i_peer (Jiri Benc) [1323141] - [net] sit: fix sit0 percpu double allocations (Jiri Benc) [1323141] - [net] sit: Use ipip6_tunnel_init as the ndo_init function. (Jiri Benc) [1323141] - [net] ipv6: do not erase dst address with flow label destination (Jiri Benc) [1323141] - [net] ipv6: remove old conditions on flow label sharing (Jiri Benc) [1323141] - [net] ipv4: do not use this_cpu_ptr() in preemptible context (Jiri Benc) [1323141] - [net] ipv6: use addrconf_get_prefix_route() to remove peer addr (Jiri Benc) [1323141] - [net] ipv6: fix a refcnt leak with peer addr (Jiri Benc) [1323141] - [net] ipv6: use ipv6_addr_any() helper (Jiri Benc) [1323141] - [net] ipv6: minor fib6 cleanups like type safety, bool conversion, inline removal (Jiri Benc) [1323141] - [net] ipv6: remove parameter rt from fib6_prune_clones() (Jiri Benc) [1323141] - [net] ipv6: namespace cleanups (Jiri Benc) [1323141] - [net] ipv6: Remove rebundant rt6i_nsiblings initialization (Jiri Benc) [1323141] - [net] sctp: Don't lookup dst if transport dst is still valid (Jiri Benc) [1323141] - [net] ipv6: stop sending PTB packets for MTU < 1280 (Jiri Benc) [1323141] - [net] ipv4: ip_tunnel: use net namespace from rtable not socket (Jiri Benc) [1323141] - [net] ipv6: hash net ptr into fragmentation bucket selection (Jiri Benc) [1323141] - [net] ipv4: hash net ptr into fragmentation bucket selection (Jiri Benc) [1323141]- [x86] kvm: Add stack frame dependency to vmcs_readl() (Josh Poimboeuf) [1320250] - [watchdog] hpwdt: Create stack frame in asminline_call() (Josh Poimboeuf) [1320250] - [watchdog] lto, watchdog/hpwdt.c: make assembler label global (Josh Poimboeuf) [1320250] - [x86] asm: Create stack frames in rwsem functions (Josh Poimboeuf) [1320250] - [x86] asm/power: Create stack frames in hibernate_asm_64.S (Josh Poimboeuf) [1320250] - [x86] asm/xen: Set ELF function type for xen_adjust_exception_frame() (Josh Poimboeuf) [1320250] - [x86] asm/xen: Create stack frames in xen-asm.S (Josh Poimboeuf) [1320250] - [x86] kvm: Make test_cc() always inline (Josh Poimboeuf) [1320250] - [x86] kvm: Set ELF function type for fastop functions (Josh Poimboeuf) [1320250] - [x86] kvm: Add stack frame dependency to fastop() inline asm (Josh Poimboeuf) [1320250] - [x86] xen: Add stack frame dependency to hypercall inline asm calls (Josh Poimboeuf) [1320250] - [x86] uaccess: Add stack frame output operand in get_user() inline asm (Josh Poimboeuf) [1320250] - [x86] paravirt: Create a stack frame in PV_CALLEE_SAVE_REGS_THUNK (Josh Poimboeuf) [1320250] - [x86] asmlinkage, paravirt: Make paravirt thunks global (Josh Poimboeuf) [1320250] - [x86] asm/acpi: Create a stack frame in do_suspend_lowlevel() (Josh Poimboeuf) [1320250] - [x86] paravirt: Add stack frame dependency to PVOP inline asm calls (Josh Poimboeuf) [1320250] - [x86] crypto: sha1-mb - make sha1_x8_avx2() conform to C function ABI (Josh Poimboeuf) [1320250] - [x86] asm/crypto: Move jump_table to .rodata section (Josh Poimboeuf) [1320250] - [x86] asm/crypto: Create stack frames in crypto functions (Josh Poimboeuf) [1320250] - [x86] asm/crypto: Don't use RBP as a scratch register (Josh Poimboeuf) [1320250] - [x86] asm/crypto: Simplify stack usage in sha-mb functions (Josh Poimboeuf) [1320250] - [x86] asm/crypto: Move .Lbswap_mask data to .rodata section (Josh Poimboeuf) [1320250] - [x86] asm/bpf: Create stack frames in bpf_jit.S (Josh Poimboeuf) [1320250] - [x86] asm/bpf: Annotate callable functions (Josh Poimboeuf) [1320250] - [x86] entry/64: Fix stack return address retrieval in thunk (Josh Poimboeuf) [1320250] - [x86] asm/entry: Create stack frames in thunk functions (Josh Poimboeuf) [1320250] - [x86] asm/64: Open-code register save/restore in trace_hardirqs*() thunks (Josh Poimboeuf) [1320250] - [x86] asmlinkage: Make kprobes code visible and fix assembler code (Josh Poimboeuf) [1320250] - [x86] asm: Add several arch/x86/lib files to objtool whitelist (Josh Poimboeuf) [1320250] - [x86] asm/efi: Add efi stub code to objtool whitelist (Josh Poimboeuf) [1320250] - [kernel] sched: Mark __schedule() stack frame as non-standard (Josh Poimboeuf) [1320250] - [x86] xen: Mark xen_cpuid() stack frame as non-standard (Josh Poimboeuf) [1320250] - [x86] kprobes: Mark kretprobe_trampoline() stack frame as non-standard (Josh Poimboeuf) [1320250] - [tools] objtool: Allow building with older libelf (Josh Poimboeuf) [1320250] - [tools] objtool: Detect falling through to the next function (Josh Poimboeuf) [1320250] - [tools] objtool: Add workaround for GCC switch jump table bug (Josh Poimboeuf) [1320250] - [tools] objtool: Only print one warning per function (Josh Poimboeuf) [1320250] - [tools] objtool: Add several performance improvements (Josh Poimboeuf) [1320250] - [tools] objtool: Fix false positive warnings for functions with multiple switch statements (Josh Poimboeuf) [1320250] - [tools] objtool: Rename some variables and functions (Josh Poimboeuf) [1320250] - [tools] objtool: Remove superflous INIT_LIST_HEAD (Josh Poimboeuf) [1320250] - [tools] objtool: Add helper macros for traversing instructions (Josh Poimboeuf) [1320250] - [tools] objtool: Fix false positive warnings related to sibling calls (Josh Poimboeuf) [1320250] - [tools] objtool: Compile with debugging symbols (Josh Poimboeuf) [1320250] - [tools] objtool: Detect infinite recursion (Josh Poimboeuf) [1320250] - [tools] objtool: Prevent infinite recursion in noreturn detection (Josh Poimboeuf) [1320250] - [scripts] objtool: Detect and warn if libelf is missing and don't break the build (Josh Poimboeuf) [1320250] - [makefile] tools: Support relative directory path for 'O=' (Josh Poimboeuf) [1320250] - [tools] objtool: Support CROSS_COMPILE (Josh Poimboeuf) [1320250] - [tools] x86/asm/decoder: Use explicitly signed chars (Josh Poimboeuf) [1320250] - [x86] objtool: Enable stack metadata validation on 64-bit x86 (Josh Poimboeuf) [1320250] - [scripts] objtool: Add CONFIG_STACK_VALIDATION option (Josh Poimboeuf) [1320250] - [tools] objtool: Add tool to perform compile-time stack metadata validation (Josh Poimboeuf) [1320250] - [scripts] objtool: Mark non-standard object files and directories (Josh Poimboeuf) [1320250] - [include] objtool: Add STACK_FRAME_NON_STANDARD() macro (Josh Poimboeuf) [1320250] - [x86] asm: Add C versions of frame pointer macros (Josh Poimboeuf) [1320250] - [x86] asm: Clean up frame pointer macros (Josh Poimboeuf) [1320250] - [x86] jump-label: Use best default nops for inital jump label calls (Josh Poimboeuf) [1320250] - [x86] asm/decoder: Create artificial 3rd byte for 2-byte VEX (Josh Poimboeuf) [1320250] - [tools] lib: kill arch_fast_hash library bits (Josh Poimboeuf) [1320250] - [fs] replace remaining users of arch_fast_hash with jhash (Josh Poimboeuf) [1320250] - [x86] asm: Extend definitions of _ASM_* with a raw format (Josh Poimboeuf) [1320250] - [x86] asmlinkage, xen, kvm: Make {xen, kvm}_lock_spinning global and visible (Josh Poimboeuf) [1320250]- [x86] perf: Add constraint for IVB CYCLE_ACTIVITY:CYCLES_LDM_PENDING (Jiri Olsa) [1337884] - [x86] perf: Make L1D_PEND_MISS.FB_FULL not constrained on Haswell (Jiri Olsa) [1337884] - [x86] perf: Fix INTEL_FLAGS_UEVENT_CONSTRAINT_DATALA_NA macro (Jiri Olsa) [1337884] - [powerpc] eeh: Restore initial state in eeh_pe_reset_and_recover() (David Gibson) [1266833] - [powerpc] eeh: Don't report error in eeh_pe_reset_and_recover() (David Gibson) [1266833] - [powerpc] Fix definition of SIAR and SDAR registers (Thomas Huth) [1342027] - [powerpc] kvm: Fix emulated MMIO sign-extension (Thomas Huth) [1342027] - [powerpc] kvm: book3s_pr: Manage single-step mode (Thomas Huth) [1342027] - [powerpc] kvm: Account TCE-containing pages in locked_vm (Thomas Huth) [1342027] - [powerpc] kvm: Use RCU for arch.spapr_tce_tables (Thomas Huth) [1342027] - [powerpc] kvm: Rework H_PUT_TCE/H_GET_TCE handlers (Thomas Huth) [1342027] - [kernel] list: Add lockless list traversal primitives (Thomas Huth) [1342027] - [s390] ftrace: enforce DYNAMIC_FTRACE if FUNCTION_TRACER is selected (Jessica Yu) [1117927] - [s390] ftrace: add HAVE_DYNAMIC_FTRACE_WITH_REGS support (Jessica Yu) [1117927] - [s390] ftrace: optimize function graph caller code (Jessica Yu) [1117927] - [s390] pass march flag to assembly files as well (Jessica Yu) [1117927] - [scsi] libsas: remove task_collector mode (David Milburn) [1295910] - [scsi] libsas: use ata_dev_classify() (David Milburn) [1295910] - [scsi] isci: remove SCSI host before detaching from SAS transport (David Milburn) [1295910] - [scsi] isci: Spelling s/stucture/structure/ (David Milburn) [1295910] - [scsi] isci: Use pci_enable_msix_exact() instead of pci_enable_msix() (David Milburn) [1295910] - [scsi] isci: update version to 1.2 (David Milburn) [1295910] - [scsi] isci: Fix a infinite loop (David Milburn) [1295910] - [hv] vmbus: Use READ_ONCE() to read variables that are volatile (Vitaly Kuznetsov) [1339684] - [hv] vmbus: Introduce functions for estimating room in the ring buffer (Vitaly Kuznetsov) [1339684] - [hv] vmbus: Fix signaling logic in hv_need_to_signal_on_read() (Vitaly Kuznetsov) [1339684] - [md] dm thin: remove __bio_inc_remaining() and switch to using bio_inc_remaining() (Mike Snitzer) [1337254]- [acpi] acpi / lpss: Fix up acpi_lpss_create_device() (Myron Stowe) [1344513] - [acpi] x86/pci/acpi: Make all resources except io 0xcf8-0xcff available on PCI bus (Myron Stowe) [1344513] - [acpi] x86/pci/acpi: Relax ACPI resource descriptor checks to work around BIOS bugs (Myron Stowe) [1344513] - [x86] pci/acpi: Ignore resources consumed by host bridge itself (Myron Stowe) [1344513] - [acpi] acpi / resources: Change pr_info() to pr_debug() for debug information (Myron Stowe) [1344513] - [x86] pci/acpi: Use common ACPI resource interfaces to simplify implementation (Myron Stowe) [1344513] - [x86] pci: Fix the range check for IO resources (Myron Stowe) [1344513] - [include] pci: Use common resource list management code instead of private implementation (Myron Stowe) [1344513] - [kernel] resources: Move struct resource_list_entry from ACPI into resource core (Myron Stowe) [1344513] - [include] acpi: Introduce helper function acpi_dev_filter_resource_type() (Myron Stowe) [1344513] - [include] acpi: Add field offset to struct resource_list_entry (Myron Stowe) [1344513] - [acpi] Translate resource into master side address for bridge window resources (Myron Stowe) [1344513] - [include] acpi: Return translation offset when parsing ACPI address space resources (Myron Stowe) [1344513] - [acpi] Enforce stricter checks for address space descriptors (Myron Stowe) [1344513] - [acpi] Set flag IORESOURCE_UNSET for unassigned resources (Myron Stowe) [1344513] - [acpi] Normalize return value of resource parser functions (Myron Stowe) [1344513] - [acpi] Fix a bug in parsing ACPI Memory24 resource (Myron Stowe) [1344513] - [acpi] Add prefetch decoding to the address space parser (Myron Stowe) [1344513] - [acpi] Move the window flag logic to the combined parser (Myron Stowe) [1344513] - [acpi] Unify the parsing of address_space and ext_address_space (Myron Stowe) [1344513] - [acpi] Let the parser return false for disabled resources (Myron Stowe) [1344513] - [acpi] Use the length check for io resources as well (Myron Stowe) [1344513] - [acpi] Implement proper length checks for mem resources (Myron Stowe) [1344513] - [acpi] Remove redundant check in function acpi_dev_resource_address_space() (Myron Stowe) [1344513] - [include] acpica: resources: Provide common part for struct acpi_resource_address structures (Myron Stowe) [1344513] - [acpi] Correct return value of acpi_dev_resource_address_space() (Myron Stowe) [1344513] - [acpi] acpi / resources: only reject zero length resources based at address zero (Myron Stowe) [1344513] - [pnp] pnp / acpi: proper handling of ACPI IO/Memory resource parsing failures (Myron Stowe) [1344513] - [acpi] acpi / resources: ignore invalid ACPI device resources (Myron Stowe) [1344513] - [dma] acpi-dma: remove ugly conversion (Myron Stowe) [1344513] - [acpi] acpi / scan: Drop unnecessary label from acpi_create_platform_device() (Myron Stowe) [1344513] - [acpi] acpi / scan: Allow platform device creation without any IO resources (Myron Stowe) [1344513] - [sound] pci: hda/ca0132 - use generic parser for some models (Jaroslav Kysela) [918176] - [sound] alsa: hda/realtek - Add support for ALC295/ALC3254 (Jaroslav Kysela) [1331010] - [sound] revert "alsa: hda_intel: add card number to irq description" (Jaroslav Kysela) [1288993] - [s390] mm: fix asce_bits handling with dynamic pagetable levels (Hendrik Brueckner) [1337933] - [nvme] add missing lock nesting notation (David Milburn) [1344385] - [x86] amd: Fix last level cache topology for AMD Fam17h systems (Kim Naru) [1303705] - [x86] pci: Mark Intel Grangeville ixgbe variant 0x15AC as supported (Prarit Bhargava) [1342078] - [x86] efi: Include a .bss section within the PE/COFF headers (Denys Vlasenko) [1335188] - [x86] kvm: Conditionally register IRQ bypass consumer (Alex Williamson) [1341790] - [virt] irqbypass: Disallow NULL token (Alex Williamson) [1341790] - [pci] Work around Intel Sunrise Point PCH incorrect ACS capability (Alex Williamson) [1320742] - [pci] Reverse standard ACS vs device-specific ACS enabling (Alex Williamson) [1320742] - [vfio] pci: Add test for BAR restore (Alex Williamson) [1286274] - [pci] Hide broken INTx support from user (Alex Williamson) [1286274] - [vfio] make vfio run on s390 (Alex Williamson) [1286274] - [pci] Mark Intel i40e NIC INTx masking as broken (Alex Williamson) [1286274] - [powerpc] kernel: Enable seccomp filter (Gustavo Duarte) [1186835] - [powerpc] Use orig_gpr3 in syscall_get_arguments() (Gustavo Duarte) [1186835] - [powerpc] Drop unused syscall_get_error() (Gustavo Duarte) [1186835] - [powerpc] Rework syscall_get_arguments() so there is only one loop (Gustavo Duarte) [1186835] - [powerpc] kernel: Change the do_syscall_trace_enter() API (Gustavo Duarte) [1186835] - [powerpc] kernel: Add SIG_SYS support for compat tasks (Gustavo Duarte) [1186835] - [powerpc] Change syscall_get_nr() to return int (Gustavo Duarte) [1186835] - [powerpc] Don't negate error in syscall_set_return_value() (Gustavo Duarte) [1186835] - [powerpc] kernel: Switch to using MAX_ERRNO (0/9) (Gustavo Duarte) [1186835] - [powerpc] pseries: Fix IBM_ARCH_VEC_NRCORES_OFFSET since POWER8NVL was added (Thomas Huth) [1340445] - [powerpc] pseries: Add POWER8NVL support to ibm, client-architecture-support call (Thomas Huth) [1340445]- [md] block: make bio_inc_remaining() interface accessible again (Mike Snitzer) [1337254] - [md] dm raid: make sure no feature flags are set in metadata (Mike Snitzer) [1337254] - [md] dm ioctl: drop use of __GFP_REPEAT in copy_params()'s __vmalloc() call (Mike Snitzer) [1337254] - [md] dm stats: fix spelling mistake in Documentation (Mike Snitzer) [1337254] - [md] dm cache: update cache-policies.txt now that mq is an alias for smq (Mike Snitzer) [1337254] - [md] dm mpath: eliminate use of spinlock in IO fast-paths (Mike Snitzer) [1337254] - [md] dm mpath: move trigger_event member to the end of 'struct multipath' (Mike Snitzer) [1337254] - [md] dm mpath: use atomic_t for counting members of 'struct multipath' (Mike Snitzer) [1337254] - [md] dm mpath: switch to using bitops for state flags (Mike Snitzer) [1337254] - [md] dm thin: Remove return statement from void function (Mike Snitzer) [1337254] - [md] dm: remove unused mapped_device argument from free_tio() (Mike Snitzer) [1337254] - [mm] document improved handling of swappiness==0 (Jerome Marchand) [1341488] - [mm] vmstat: make vmstat_update deferrable (Jerome Marchand) [1294987] - [mm] vmstat: make quiet_vmstat lighter (Jerome Marchand) [1294987] - [mm] vmstat: Remove BUG_ON from vmstat_update (Jerome Marchand) [1294987] - [mm] vmstat: make vmstat_updater deferrable again and shut down on idle (Jerome Marchand) [1294987] - [mm] fix anon_vma->degree underflow in anon_vma endless growing prevention (Jerome Marchand) [1341497] - [mm] fix corner case in anon_vma endless growing prevention (Jerome Marchand) [1341497] - [mm] prevent endless growth of anon_vma hierarchy (Jerome Marchand) [1341497] - [mm] memory_hotplug: check for missing sections in test_pages_in_a_zone() (George Beshers) [1326837] - [mm] compaction: make isolate_freepages start at pageblock boundary ("Herton R. Krzesinski") [1344770] - [mm] compaction: detect when scanners meet in isolate_freepages ("Herton R. Krzesinski") [1344770] - [mm] compaction: reset cached scanner pfn's before reading them ("Herton R. Krzesinski") [1344770] - [mm] rmap: fix use-after-free in __put_anon_vma ("Herton R. Krzesinski") [1344770] - [kernel] sched: Use CPUPRI_NR_PRIORITIES instead of MAX_RT_PRIO in cpupri check ("Herton R. Krzesinski") [1344770] - [kernel] workqueue: fix a possible race condition between rescuer and pwq-release ("Herton R. Krzesinski") [1344770] - [kernel] workqueue: make rescuer_thread() empty wq->maydays list before exiting ("Herton R. Krzesinski") [1344770] - [kernel] workqueue: fix bugs in wq_update_unbound_numa() failure path ("Herton R. Krzesinski") [1344770] - [include] trace: module: Maintain a valid user count ("Herton R. Krzesinski") [1344770] - [kernel] hrtimer: Set expiry time before switch_hrtimer_base() ("Herton R. Krzesinski") [1344770] - [kernel] timer: Prevent overflow in apply_slack ("Herton R. Krzesinski") [1344770] - [mm] make fixup_user_fault() check the vma access rights too ("Herton R. Krzesinski") [1344770] - [kernel] futex: Prevent attaching to kernel threads ("Herton R. Krzesinski") [1344770] - [kernel] tracepoint: Do not waste memory on mods with no tracepoints ("Herton R. Krzesinski") [1344770] - [kernel] hung_task: check the value of "sysctl_hung_task_timeout_sec" ("Herton R. Krzesinski") [1344770] - [kernel] exit: call disassociate_ctty() before exit_task_namespaces() ("Herton R. Krzesinski") [1344770] - [kernel] wait: fix reparent_leader() vs EXIT_DEAD->EXIT_ZOMBIE race ("Herton R. Krzesinski") [1344770] - [kernel] tracing: Fix array size mismatch in format string ("Herton R. Krzesinski") [1344770] - [kernel] cpuset: fix a locking issue in cpuset_migrate_mm() (Mateusz Guzik) [1342400] - [kernel] ptrace: make wait_on_bit(JOBCTL_TRAPPING_BIT) in ptrace_attach() killable (Jiri Olsa) [1334503] - [kernel] sched/numa: Cap PTE scanning overhead to 3 of run time (Rik van Riel) [1276398] - [kernel] sched/numa: Fix math underflow in task_tick_numa() (Rik van Riel) [1276398]- [net] openvswitch: internal_set_rx_headroom() can be static (Jakub Sitnicki) [1322337] - [net] veth: implement ndo_set_rx_headroom (Jakub Sitnicki) [1322337] - [net] tun: implement ndo_set_rx_headroom (Jakub Sitnicki) [1322337] - [net] openvswitch: propagate per dp max headroom to all vports (Jakub Sitnicki) [1322337] - [net] bridge: notify enslaved devices of headroom changes (Jakub Sitnicki) [1322337] - [net] netdev: introduce ndo_set_rx_headroom (Jakub Sitnicki) [1322337] - [net] bridge: inherit slave devices needed_headroom (Jakub Sitnicki) [1322337] - [net] ndo: consolidate reserved fields (Jiri Benc) [1339642] - [net] move ndo_set_vf_trust to net_device_ops_extended (Jiri Benc) [1339642] - [net] move ndo_dfwd_add/del_station to net_device_ops_extended (Jiri Benc) [1339642] - [net] move ndo_set_tx_maxrate to net_device_ops_extended (Jiri Benc) [1339642] - [net] fix wrong merge of ndo_set_vf_rate documentation (Jiri Benc) [1339642] - [net] introduce net_device_ops_extended (Jiri Benc) [1339642] - [net] vlan: pull on __vlan_insert_tag error path and fix csum correction (Aaron Conole) [1328847] - [net] use skb_postpush_rcsum instead of own implementations (Aaron Conole) [1328847] - [net] add skb_postpush_rcsum and fix dev_forward_skb occasions (Aaron Conole) [1328847] - [net] sctp: add support for RPS and RFS (Marcelo Leitner) [981353]- [netdrv] sfc: report supported link speeds on SFP connections (Jarod Wilson) [1166525] - [netdrv] be2net: Don't leak iomapped memory on removal (Ivan Vecera) [1315715] - [netdrv] be2net: don't report EVB for older chipsets when SR-IOV is disabled (Ivan Vecera) [1304414] - [netdrv] be2net: remove vlan promisc capability from VF's profile descriptors (Ivan Vecera) [1251919] - [netdrv] be2net: support ethtool get-dump option (Ivan Vecera) [1271067] - [netdrv] tg3: Fix for tg3 transmit queue 0 timed out when too many gso_segs (Ivan Vecera) [1287875] - [netdrv] tg3: avoid uninitialized variable warning (Ivan Vecera) [1287875] - [netdrv] tg3: Fix temperature reporting (Ivan Vecera) [1287875] - [netdrv] tg3: use napi_complete_done() (Ivan Vecera) [1287875] - [netdrv] bnx2x, tg3: Replace put_page(virt_to_head_page()) with skb_free_frag() (Ivan Vecera) [1287875] - [netdrv] qlcnic: potential NULL dereference in qlcnic_83xx_get_minidump_template() (Harish Patil) [1275799] - [netdrv] qlcnic: Update version to 5.3.64 (Harish Patil) [1275799] - [netdrv] qlcnic: protect qlicnic_attach_func with rtnl_lock (Harish Patil) [1275799] - [netdrv] qlcnic: Fix mailbox completion handling during spurious interrupt (Harish Patil) [1275799] - [netdrv] qlcnic: Remove unnecessary usage of atomic_t (Harish Patil) [1275799] - [netdrv] qlcnic: correctly handle qlcnic_alloc_mbx_args (Harish Patil) [1275799] - [netdrv] qlcnic: constify qlcnic_dcb_ops structures (Harish Patil) [1275799] - [netdrv] qlcnic: fix a loop exit condition better (Harish Patil) [1275799] - [netdrv] qlcnic: fix a timeout loop (Harish Patil) [1275799] - [netdrv] qlcnic: constify qlcnic_mbx_ops structure (Harish Patil) [1275799] - [netdrv] qlcnic: track vxlan port count (Harish Patil) [1275799] - [netdrv] qlcnic: delete redundant memsets (Harish Patil) [1275799] - [netdrv] qlcnic: Update version to 5.3.63 (Harish Patil) [1275799] - [netdrv] qlcnic: Don't use kzalloc unncecessarily for allocating large chunk of memory (Harish Patil) [1275799] - [netdrv] qlcnic: Add new VF device ID 0x8C30 (Harish Patil) [1275799] - [netdrv] qlcnic: Print firmware minidump buffer and template header addresses (Harish Patil) [1275799] - [netdrv] qlcnic: Add support to enable capability to extend minidump for iSCSI (Harish Patil) [1275799] - [netdrv] qlcnic: Rearrange ordering of header files inclusion (Harish Patil) [1275799] - [netdrv] qlcnic: Fix corruption while copying (Harish Patil) [1275799] - [netdrv] qlcnic: Deletion of unnecessary memset (Harish Patil) [1275799] - [netdrv] qlcnic: clean up sysfs error codes (Harish Patil) [1275799] - [netdrv] ethernet: codespell comment spelling fixes (Harish Patil) [1275799] - [netdrv] treewide: Fix typo in printk messages (Harish Patil) [1275799] - [netdrv] bnx2x: allow adding VLANs while interface is down (Michal Schmidt) [1275795] - [netdrv] bnx2x: avoid leaking memory on bnx2x_init_one() failures (Michal Schmidt) [1275795] - [netdrv] bnx2x: Prevent false warning for lack of FC NPIV (Michal Schmidt) [1275795] - [netdrv] bnx2x: don't wait for Tx completion on recovery (Michal Schmidt) [1275795 1320748] - [netdrv] bnx2x: fix indentation in bnx2x_sp_task() (Michal Schmidt) [1275795] - [netdrv] bnx2x: define event data reserved fields as little-endian (Michal Schmidt) [1275795] - [netdrv] bnx2x: define fields of struct cfc_del_event_data as little-endian (Michal Schmidt) [1275795] - [netdrv] bnx2x: access cfc_del_event only if the opcode is CFC_DEL (Michal Schmidt) [1275795] - [netdrv] bnx2x: fix receive of VF->PF mailbox messages by the PF on big-endian (Michal Schmidt) [1275795] - [netdrv] bnx2x: fix sending VF->PF messages on big-endian (Michal Schmidt) [1275795] - [netdrv] bnx2x: fix crash on big-endian when adding VLAN (Michal Schmidt) [1275795] - [netdrv] bnx2x: add a separate GENEVE Kconfig symbol (Michal Schmidt) [1275795] - [netdrv] bnx2x: Fix 84833 phy command handler (Michal Schmidt) [1275795] - [netdrv] bnx2x: Fix led setting for 84858 phy (Michal Schmidt) [1275795] - [netdrv] bnx2x: Correct 84858 PHY fw version (Michal Schmidt) [1275795] - [netdrv] bnx2x: Fix 84833 RX CRC (Michal Schmidt) [1275795] - [netdrv] bnx2x: Fix link-forcing for KR2 (Michal Schmidt) [1275795] - [netdrv] bnx2x: Warn about grc timeouts in register dump (Michal Schmidt) [1271075 1275795] - [netdrv] bnx2x: Add missing HSI for big-endian machines (Michal Schmidt) [1275795] - [netdrv] bnx2x: extend DCBx support (Michal Schmidt) [1275795] - [netdrv] bnx2x: Add support for single-port DCBx (Michal Schmidt) [1275795] - [netdrv] bnx2x: Add Geneve inner-RSS support (Michal Schmidt) [1275795] - [netdrv] bnx2x: Remove unneccessary EXPORT_SYMBOL (Michal Schmidt) [1275795] - [netdrv] bnx2x: Prevent FW assertion when using Vxlan (Michal Schmidt) [1275795] - [netdrv] bnx2x: remove rx_pkt/rx_calls (Michal Schmidt) [1275795] - [netdrv] bnx2x: avoid soft lockup in bnx2x_poll() (Michal Schmidt) [1178598 1275795] - [netdrv] bnx2x: simplify distinction between port and func stats (Michal Schmidt) [1275795] - [netdrv] bnx2x: change FW GRO error message to WARN_ONCE (Michal Schmidt) [1275795] - [netdrv] bnx2x: drop redundant error message about allocation failure (Michal Schmidt) [1275795] - [netdrv] bnx2x: Utilize FW 7.13.1.0 (Michal Schmidt) [1275795] - [netdrv] bnx2x: Show port statistics in Multi-function (Michal Schmidt) [1275795] - [netdrv] bnx2x: Add new SW stat 'tx_exhaustion_events' (Michal Schmidt) [1275795] - [netdrv] bnx2x: Prevent UDP 4-tuple configurations on older adapters (Michal Schmidt) [1275795] - [netdrv] bnx2x: byte swap rss_key to comply to Toeplitz specs (Michal Schmidt) [1275795] - [netdrv] bnx2x: Fix vxlan removal (Michal Schmidt) [1275795] - [netdrv] bnx2x: track vxlan port count (Michal Schmidt) [1275795] - [netdrv] bnx2x: Add new device ids under the Qlogic vendor (Michal Schmidt) [1275795] - [netdrv] bnx2x: Fix vxlan endianity issue (Michal Schmidt) [1275795] - [netdrv] bnx2x: Add vxlan RSS support (Michal Schmidt) [1275795] - [netdrv] bnx2x: Fix bandwidth allocation for some MF modes (Michal Schmidt) [1275795] - [netdrv] bnx2x: Free NVRAM lock at end of each page (Michal Schmidt) [1275795] - [netdrv] bnx2x: Prevent null pointer dereference on SKB release (Michal Schmidt) [1275795] - [netdrv] bnx2x: Add BD support for storage (Michal Schmidt) [1275795] - [netdrv] cnic: Add the interfaces to get FC-NPIV table (Michal Schmidt) [1275795] - [netdrv] cnic: Populate upper layer driver state in MFW (Michal Schmidt) [1275795] - [netdrv] bnx2x: Correct logic for pvid configuration (Michal Schmidt) [1275795] - [netdrv] bnx2x: Fix VLANs null-pointer for 57710, 57711 (Michal Schmidt) [1275795] - [netdrv] bnx2x: Fix compilation when CONFIG_BNX2X_SRIOV is not set (Michal Schmidt) [1275795] - [netdrv] bnx2x: add vlan filtering offload (Michal Schmidt) [1275795] - [netdrv] bnx2x: Bump up driver version to 1.712.30 (Michal Schmidt) [1275795] - [netdrv] bnx2x: Add MFW dump support (Michal Schmidt) [1275795] - [netdrv] bnx2x: new Multi-function mode - BD (Michal Schmidt) [1275795] - [netdrv] bnx2x: Add 84858 phy support (Michal Schmidt) [1275795] - [netdrv] bnx2x: Rebrand from 'broadcom' into 'qlogic' (Michal Schmidt) [1275795] - [netdrv] bnx2x: Utilize FW 7.12.30 (Michal Schmidt) [1275795] - [netdrv] bnx2x: only report most generic filters in get_ts_info (Michal Schmidt) [1275795] - [netdrv] bnx2x: Replace put_page(virt_to_head_page()) with skb_free_frag() (Michal Schmidt) [1275795] - [netdrv] ptp: bnx2x: convert to the 64 bit get/set time methods (Michal Schmidt) [1275795] - [netdrv] bnx2x: convert to CYCLECOUNTER_MASK macro (Michal Schmidt) [1275795] - [netdrv] bnx2x: conversion of smp_mb__*() (Michal Schmidt) [1275795] - [net] can: replace timestamp as unique skb attribute (John Linville) [1333130] - [net] can: introduce new raw socket option to join the given CAN filters (John Linville) [1333130] - [net] can: fix loss of CAN frames in raw_rcv (John Linville) [1333130] - [netdrv] can: usb_8dev: fix urb leak on failure path in usb_8dev_start() (John Linville) [1333130] - [netdrv] can: esd_usb2: check index of array before accessing (John Linville) [1333130] - [net] can: add missing initialisations in CAN related skbuffs (John Linville) [1333130] - [netdrv] can: ems_usb: fix coding style (John Linville) [1333130] - [netdrv] can: ems_usb: Fix possible tx overflow (John Linville) [1333130] - [net] can: fix multiple delivery of a single CAN frame for overlapping CAN filters (John Linville) [1333130] - [netdrv] can: ems_usb: fix endianess of CAN ID (John Linville) [1333130] - [netdrv] can: kvaser_usb: Do not sleep in atomic context (John Linville) [1333130] - [netdrv] can: kvaser_usb: Reset all URB tx contexts upon channel close (John Linville) [1333130] - [netdrv] can: kvaser_usb: Don't free packets when tight on URBs (John Linville) [1333130] - [net] can: fix spelling errors (John Linville) [1333130] - [netdrv] can: peak_usb: fix multi-byte values endianess (John Linville) [1333130] - [netdrv] can: peak_usb: fix cleanup sequence order in case of error during init (John Linville) [1333130] - [netdrv] can: peak_usb: fix memset() usage (John Linville) [1333130] - [netdrv] can: esd_usb2: fix memory leak on disconnect (John Linville) [1333130] - [netdrv] can: sja1000_isa: add locking for indirect register access mode (John Linville) [1333130] - [netdrv] can: c_can: use proper type for 'instance' (John Linville) [1333130] - [netdrv] can: c_can: Provide protection in the xmit path (John Linville) [1333130] - [netdrv] can: c_can: Remove EOB exit (John Linville) [1333130] - [netdrv] can: move sanity check for bitrate and tq into can_get_bittiming (John Linville) [1333130] - [netdrv] can: preserve skbuff protocol in can_put_echo_skb (John Linville) [1333130] - [netdrv] can: peak_usb: fix mem leak in pcan_usb_pro_init() (John Linville) [1333130] - [netdrv] can: ems_usb: fix urb leaks on failure paths (John Linville) [1333130] - [netdrv] can: c_can: fix calculation of transmitted bytes on tx complete (John Linville) [1333130] - [netdrv] can: kvaser_usb: fix usb endpoints detection (John Linville) [1333130] - [netdrv] can: c_can: Fix RX message handling, handle lost message before EOB (John Linville) [1333130] - [netdrv] slip/slcan: added locking in wakeup function (John Linville) [1333130] - [netdrv] can: pcan_usb_core: fix memory leak on failure paths in peak_usb_start() (John Linville) [1333130] - [netdrv] can: c_can: fix error checking of priv->instance in probe() (John Linville) [1333130] - [netdrv] can: Convert to use devm_ioremap_resource (John Linville) [1333130]- [net] netfilter: fix oops with metadata dst (Lance Richardson) [1283886] - [net] gre: reject GUE and FOU in collect metadata mode (Lance Richardson) [1283886] - [net] gre: build header correctly for collect metadata tunnels (Lance Richardson) [1283886] - [net] gre: do not assign header_ops in collect metadata mode (Lance Richardson) [1283886] - [net] openvswitch: Orphan skbs before IPv6 defrag (Lance Richardson) [1283886] - [net] ip_tunnel: Fix returned tc and hoplimit values for route with IPv6 encapsulation (Lance Richardson) [1283886] - [net] vxlan: fix sparse warnings (Lance Richardson) [1283886] - [net] geneve: fix populating tclass in geneve_get_v6_dst (Lance Richardson) [1283886] - [net] vxlan: fix populating tclass in vxlan6_get_route (Lance Richardson) [1283886] - [net] geneve: support setting IPv6 flow label (Lance Richardson) [1283886] - [net] vxlan: support setting IPv6 flow label (Lance Richardson) [1283886] - [net] ip_tunnel: add support for setting flow label via collect metadata (Lance Richardson) [1283886] - [net] vxlan: allow setting ipv6 traffic class (Lance Richardson) [1283886] - [net] vxlan: fix missing options_len update on RX with collect metadata (Lance Richardson) [1283886] - [net] vxlan: simplify metadata_dst usage in vxlan_rcv (Lance Richardson) [1283886] - [net] vxlan: consolidate rx handling to a single function (Lance Richardson) [1283886] - [net] vxlan: move ECN decapsulation to a separate function (Lance Richardson) [1283886] - [net] vxlan: move inner L2 header processing to a separate function (Lance Richardson) [1283886] - [net] vxlan: consolidate GBP handling even more (Lance Richardson) [1283886] - [net] geneve: Support outer IPv4 Tx checksums by default (Lance Richardson) [1283886] - [net] lwtunnel: fix rx checksum setting for lwt devices tunneling over ipv6 (Lance Richardson) [1283886] - [net] vxlan: do not use fdb in metadata mode (Lance Richardson) [1283886] - [net] geneve: clear IFF_TX_SKB_SHARING (Lance Richardson) [1283886] - [net] vxlan: clear IFF_TX_SKB_SHARING (Lance Richardson) [1283886] - [net] iptunnel: scrub packet in iptunnel_pull_header (Lance Richardson) [1283886] - [net] vxlan: move vxlan device lookup before iptunnel_pull_header (Lance Richardson) [1283886] - [net] geneve: move geneve device lookup before iptunnel_pull_header (Lance Richardson) [1283886] - [net] geneve: implement geneve_get_sk_family helper (Lance Richardson) [1283886] - [net] geneve: Refine MTU limit (Lance Richardson) [1283886] - [net] vxlan: tun_id is 64bit, not 32bit (Lance Richardson) [1283886] - [net] vxlan: treat vni in metadata based tunnels consistently (Lance Richardson) [1283886] - [net] vxlan: clean up rx error path (Lance Richardson) [1283886] - [net] vxlan: clean up extension handling on rx (Lance Richardson) [1283886] - [net] vxlan: move GBP header parsing to a separate function (Lance Richardson) [1283886] - [net] vxlan: simplify vxlan_remcsum (Lance Richardson) [1283886] - [net] vxlan: keep flags and vni in network byte order (Lance Richardson) [1283886] - [net] vxlan: introduce vxlan_hdr (Lance Richardson) [1283886] - [net] vxlan: udp_tunnel duplicate include net/udp_tunnel.h (Lance Richardson) [1283886] - [net] vxlan, gre, geneve: Set a large MTU on ovs-created tunnel devices (Lance Richardson) [1283886] - [net] geneve: Relax MTU constraints (Lance Richardson) [1283886] - [net] vxlan: Relax MTU constraints (Lance Richardson) [1283886] - [net] vxlan: consolidate vxlan_xmit_skb and vxlan6_xmit_skb (Lance Richardson) [1283886] - [net] vxlan: consolidate csum flag handling (Lance Richardson) [1283886] - [net] vxlan: consolidate output route calculation (Lance Richardson) [1283886] - [net] vxlan: restructure vxlan.h definitions (Lance Richardson) [1283886] - [net] vxlan: remove duplicated macros (Lance Richardson) [1283886] - [net] vxlan: cleanup types (Lance Richardson) [1283886] - [net] vxlan: fix a out of bounds access in __vxlan_find_mac (Lance Richardson) [1283886] - [net] inet: frag: Always orphan skbs inside ip_defrag() (Lance Richardson) [1283886 1338099] - [net] tunnels: Allow IPv6 UDP checksums to be correctly controlled (Lance Richardson) [1283886] - [net] gro: Make GRO aware of lightweight tunnels (Lance Richardson) [1283886] - [net] openvswitch: update kernel doc for struct vport (Lance Richardson) [1283886] - [net] openvswitch: fix struct geneve_port member name (Lance Richardson) [1283886] - [net] udp: restrict offloads to one namespace (Lance Richardson) [1283886] - [net] vxlan: fix test which detect duplicate vxlan iface (Lance Richardson) [1283886] - [net] ipv4: fix endianness warnings in ip_tunnel_core.c (Lance Richardson) [1283886] - [net] ip6_tunnel: make ip6tunnel_xmit definition conditional (Lance Richardson) [1283886] - [net] ip_tunnel: Move stats update to iptunnel_xmit() (Lance Richardson) [1283886] - [net] geneve: initialize needed_headroom (Lance Richardson) [1283886] - [net] openvswitch: correct encoding of set tunnel action attributes (Lance Richardson) [1283886] - [net] geneve: Add geneve_get_rx_port support (Lance Richardson) [1283886] - [net] geneve: Add geneve udp port offload for ethernet devices (Lance Richardson) [1283886] - [net] geneve: UDP checksum configuration via netlink (Lance Richardson) [1283886] - [net] geneve: Fix IPv6 xmit stats update (Lance Richardson) [1283886] - [net] vxlan: interpret IP headers for ECN correctly (Lance Richardson) [1283886] - [net] vxlan: support ndo_fill_metadata_dst also for IPv6 (Lance Richardson) [1283886] - [net] vxlan: move IPv6 outpute route calculation to a function (Lance Richardson) [1283886] - [net] vxlan: fix incorrect RCO bit in VXLAN header (Lance Richardson) [1283886] - [net] openvswitch: fix hangup on vxlan/gre/geneve device deletion (Lance Richardson) [1283886] - [net] openvswitch: properly refcount vport-vxlan module (Lance Richardson) [1283886] - [net] ip_tunnel: disable preemption when updating per-cpu tstats (Lance Richardson) [1283886] - [net] tun_dst: Fix potential NULL dereference (Lance Richardson) [1283886] - [net] geneve: add IPv6 bits to geneve_fill_metadata_dst (Lance Richardson) [1283886] - [net] geneve: handle ipv6 priority like ipv4 tos (Lance Richardson) [1283886] - [net] geneve: implement support for IPv6-based tunnels (Lance Richardson) [1283886] - [net] openvswitch: Fix egress tunnel info (Lance Richardson) [1283886] - [net] openvswitch: Use dev_queue_xmit for vport send (Lance Richardson) [1283886] - [net] openvswitch: Fix incorrect type use (Lance Richardson) [1283886] - [net] openvswitch: Allocate memory for ovs internal device stats. (Lance Richardson) [1283886] - [net] tunnels: Don't require remote endpoint or ID during creation (Lance Richardson) [1283886] - [net] openvswitch: Scrub skb between namespaces (Lance Richardson) [1283886] - [net] openvswitch: netlink attributes for IPv6 tunneling (Lance Richardson) [1283886] - [net] openvswitch: add tunnel protocol to sw_flow_key (Lance Richardson) [1283886] - [net] openvswitch: Fix ovs_vport_get_stats() (Lance Richardson) [1283886] - [net] ipv4: fix reply_dst leakage on arp reply (Lance Richardson) [1283886] - [net] vxlan: support both IPv4 and IPv6 sockets in a single vxlan device (Lance Richardson) [1283886] - [net] vxlan: make vxlan_sock_add and vxlan_sock_release complementary (Lance Richardson) [1283886] - [net] lwtunnel: remove source and destination UDP port config option (Lance Richardson) [1283886] - [net] ipv4: send arp replies to the correct tunnel (Lance Richardson) [1283886] - [net] geneve: use network byte order for destination port config parameter (Lance Richardson) [1283886] - [net] geneve: ensure ECN info is handled properly in all tx/rx paths (Lance Richardson) [1283886] - [net] geneve: remove vlan-related feature assignment (Lance Richardson) [1283886] - [net] ip6tunnel: make rx/tx bytes counters consistent (Lance Richardson) [1283886] - [net] iptunnel: make rx/tx bytes counters consistent (Lance Richardson) [1283886] - [net] vxlan: reject IPv6 addresses if IPv6 is not configured (Lance Richardson) [1283886] - [net] vxlan: set needed headroom correctly (Lance Richardson) [1283886] - [net] openvswitch: Fix mask generation for nested attributes (Lance Richardson) [1283886] - [net] vxlan: Refactor vxlan_udp_encap_recv() to kill compiler warning (Lance Richardson) [1283886] - [net] ip_tunnel: Use API to access tunnel metadata options (Lance Richardson) [1283886] - [net] openvswitch: Remove vport-net (Lance Richardson) [1283886] - [net] openvswitch: Remove vport stats (Lance Richardson) [1283886] - [net] openvswitch: Remove egress_tun_info (Lance Richardson) [1283886] - [net] openvswitch: Remove vport get_name() (Lance Richardson) [1283886] - [net] geneve: Use GRO cells infrastructure (Lance Richardson) [1283886] - [net] vxlan: do not receive IPv4 packets on IPv6 socket (Lance Richardson) [1283886] - [net] ip_tunnels: record IP version in tunnel info (Lance Richardson) [1283886] - [net] ip_tunnels: convert the mode field of ip_tunnel_info to flags (Lance Richardson) [1283886] - [net] geneve: Move device hash table to geneve socket (Lance Richardson) [1283886] - [net] geneve: Consolidate Geneve functionality in single module (Lance Richardson) [1283886] - [net] openvswitch: Use Geneve device (Lance Richardson) [1283886] - [net] geneve: Add support to collect tunnel metadata (Lance Richardson) [1283886] - [net] geneve: Make dst-port configurable (Lance Richardson) [1283886] - [net] tunnel: introduce udp_tun_rx_dst() (Lance Richardson) [1283886] - [net] geneve: Use skb mark and protocol to lookup route (Lance Richardson) [1283886] - [net] geneve: Initialize ethernet address in device setup (Lance Richardson) [1283886] - [net] vxlan: fix multiple inclusion of vxlan.h (Lance Richardson) [1283886] - [net] route: fix a use-after-free (Lance Richardson) [1283886] - [net] lwtunnel: Add cfg argument to build_state (Lance Richardson) [1283886] - [net] vxlan: GRO support at tunnel layer (Lance Richardson) [1283886] - [net] gro: Fix remcsum offload to deal with frags in GRO (Lance Richardson) [1283886] - [net] ipv6: route: per route IP tunnel metadata via lightweight tunnel (Lance Richardson) [1283886] - [net] ipv6: route: extend flow representation with tunnel key (Lance Richardson) [1283886] - [net] vxlan: metadata based tunneling for IPv6 (Lance Richardson) [1283886] - [net] vxlan: do not shadow flags variable (Lance Richardson) [1283886] - [net] vxlan: provide access function for vxlan socket address family (Lance Richardson) [1283886] - [net] ipv6: drop metadata dst in ip6_route_input (Lance Richardson) [1283886] - [net] route: move lwtunnel state to dst_entry (Lance Richardson) [1283886] - [net] ip_tunnels: use tos and ttl fields also for IPv6 (Lance Richardson) [1283886] - [net] ip_tunnels: add IPv6 addresses to ip_tunnel_key (Lance Richardson) [1283886] - [net] ip_tunnels: use offsetofend (Lance Richardson) [1283886] - [net] ip_tunnels: use u8/u16/u32 (Lance Richardson) [1283886] - [net] ip_tunnels: remove custom alignment and packing (Lance Richardson) [1283886] - [net] ipv4: Make fib_encap_match static (Lance Richardson) [1283886] - [net] lwtunnel: Fix the sparse warnings in fib_encap_match (Lance Richardson) [1283886] - [net] lwtunnel: ip tunnel: fix multiple routes with different encap (Lance Richardson) [1283886] - [net] lwtunnel: fix memory leak (Lance Richardson) [1283886] - [net] geneve: convert to using IFF_NO_QUEUE (Lance Richardson) [1283886] - [net] lwtunnel: Add support to redirect dst.input (Lance Richardson) [1283886] - [net] lwtunnel: rename ip lwtunnel attributes (Lance Richardson) [1283886] - [net] vxlan: fix fdb_dump index calculation (Lance Richardson) [1283886] - [net] gre: Remove support for sharing GRE protocol hook (Lance Richardson) [1283886] - [net] openvswitch: Use regular GRE net_device instead of vport (Lance Richardson) [1283886] - [net] gre: Add support to collect tunnel metadata (Lance Richardson) [1283886] - [net] openvswitch: Move tunnel destroy function to oppenvswitch module (Lance Richardson) [1283886] - [net] vxlan: combine VXLAN_FLOWBASED into VXLAN_COLLECT_METADATA (Lance Richardson) [1283886] - [net] ipv4: apply lwtunnel encap for locally-generated packets (Lance Richardson) [1283886] - [net] lwtunnel: set skb protocol and dev (Lance Richardson) [1283886] - [net] vxlan: expose COLLECT_METADATA flag to user space (Lance Richardson) [1283886] - [net] ipv6: change ipv6_stub_impl.ipv6_dst_lookup to take net argument (Lance Richardson) [1283886] - [net] openvswitch: Re-add CONFIG_OPENVSWITCH_VXLAN (Lance Richardson) [1283886] - [net] lwtunnel: Make lwtun_encaps[] static (Lance Richardson) [1283886] - [net] lwtunnel: use kfree_skb() instead of vanilla kfree() (Lance Richardson) [1283886] - [net] lwtunnel: change prototype of lwtunnel_state_get() (Lance Richardson) [1283886] - [net] ipv6: copy lwtstate in ip6_rt_copy_init() (Lance Richardson) [1283886] - [net] ipv6: use lwtunnel_output6() only if flag redirect is set (Lance Richardson) [1283886] - [net] lwtunnel: export linux/lwtunnel.h to userspace (Lance Richardson) [1283886] - [net] openvswitch: Retrieve tunnel metadata when receiving from vport-netdev (Lance Richardson) [1283886] - [net] openvswitch: fix compilation when vxlan is a module (Lance Richardson) [1283886] - [net] ipv6: fix crash over flow-based vxlan device (Lance Richardson) [1283886] - [net] vxlan: Use proper endian type for vni in vxlan[6]_xmit_skb (Lance Richardson) [1283886] - [net] ip_tunnel: Call ip_tunnel_core_init() from inet_init() (Lance Richardson) [1283886] - [net] ip_tunnel: Provide tunnel metadata API for CONFIG_INET=n (Lance Richardson) [1283886] - [net] openvswitch: Use regular VXLAN net_device device (Lance Richardson) [1283886] - [net] openvswitch: Abstract vport name through ovs_vport_name() (Lance Richardson) [1283886] - [net] openvswitch: Make tunnel set action attach a metadata dst (Lance Richardson) [1283886] - [net] vxlan: Factor out device configuration (Lance Richardson) [1283886] - [net] fib: Add fib rule match on tunnel id (Lance Richardson) [1283886] - [net] route: Per route IP tunnel metadata via lightweight tunnel (Lance Richardson) [1283886] - [net] route: Extend flow representation with tunnel key (Lance Richardson) [1283886] - [net] vxlan: Flow based tunneling (Lance Richardson) [1283886] - [net] arp: Inherit metadata dst when creating ARP requests (Lance Richardson) [1283886] - [net] dst: Metadata destinations (Lance Richardson) [1283886] - [net] icmp: Don't leak original dst into ip_route_input() (Lance Richardson) [1283886] - [net] ip_tunnel: Make ovs_tunnel_info and ovs_key_ipv4_tunnel generic (Lance Richardson) [1283886] - [net] ipv6: rt6_info output redirect to tunnel output (Lance Richardson) [1283886] - [net] ipv4: redirect dst output to lwtunnel output (Lance Richardson) [1283886] - [net] lwtunnel: support dst output redirect function (Lance Richardson) [1283886] - [net] ipv6: support for fib route lwtunnel encap attributes (Lance Richardson) [1283886] - [net] ipv4: support for fib route lwtunnel encap attributes (Lance Richardson) [1283886] - [net] lwtunnel: infrastructure for handling light weight tunnels like mpls (Lance Richardson) [1283886] - [net] rtnetlink: introduce new RTA_ENCAP_TYPE and RTA_ENCAP attributes (Lance Richardson) [1283886] - [net] vxlan: Fix kernel unaligned access in __vxlan_find_mac (Lance Richardson) [1283886] - [include] stddef: move offsetofend inside #ifndef/#endif guard, neaten (Lance Richardson) [1283886] - [net] geneve: allow user to specify TOS info for tunnel frames (Lance Richardson) [1283886] - [net] geneve: allow user to specify TTL for tunnel frames (Lance Richardson) [1283886] - [net] vxlan: release lock after each bucket in vxlan_cleanup (Lance Richardson) [1283886] - [net] ipv6: Break up ip6_rt_copy() (Lance Richardson) [1283886] - [net] ipv6: Combine rt6_alloc_cow and rt6_alloc_clone (Lance Richardson) [1283886] - [net] ipv6: Remove external dependency on rt6i_gateway and RTF_ANYCAST (Lance Richardson) [1283886] - [net] vxlan: correct typo in call to unregister_netdevice_queue (Lance Richardson) [1283886] - [net] geneve: add initial netdev driver for GENEVE tunnels (Lance Richardson) [1283886] - [net] geneve: identify as driver library in modules description (Lance Richardson) [1283886] - [net] geneve: Rename support library as geneve_core (Lance Richardson) [1283886] - [net] geneve: move definition of geneve_hdr() to geneve.h (Lance Richardson) [1283886] - [net] geneve: remove MODULE_ALIAS_RTNL_LINK from net/ipv4/geneve.c (Lance Richardson) [1283886] - [net] vxlan: Correctly set flow*i_mark and flow4i_proto in route lookups (Lance Richardson) [1283886] - [net] ipv6: Check RTF_LOCAL on rt->rt6i_flags instead of rt->dst.flags (Lance Richardson) [1283886] - [net] ipv6: Stop rt6_info from using inet_peer's metrics (Lance Richardson) [1283886] - [net] ipv6: Stop /128 route from disappearing after pmtu update (Lance Richardson) [1283886] - [net] ipv6: Extend the route lookups to low priority metrics (Lance Richardson) [1283886] - [net] ipv6: Consider RTF_CACHE when searching the fib6 tree (Lance Richardson) [1283886] - [net] vxlan: remove the unnecessary codes (Lance Richardson) [1283886] - [net] rtnetlink: Mark name argument of rtnl_create_link() const (Lance Richardson) [1283886] - [net] vxlan: correct spelling in comments (Lance Richardson) [1283886] - [net] ipv6: call ipv6_proxy_select_ident instead of ipv6_select_ident in udp6_ufo_fragment (Lance Richardson) [1283886] - [net] vxlan: Don't set s_addr in vxlan_create_sock (Lance Richardson) [1283886] - [net] ipv6: Make __ipv6_select_ident static (Lance Richardson) [1283886] - [net] ipv6: Fix fragment id assignment on LE arches (Lance Richardson) [1283886] - [net] ipv6: Select fragment id during UFO segmentation if not set (Lance Richardson) [1283886] - [net] ipv6: Fix __ip6_route_redirect (Lance Richardson) [1283886] - [net] ipv6: add ipv6_proxy_select_ident() (Lance Richardson) [1283886] - [net] ipv6: Avoid redoing fib6_lookup() with reachable = 0 by saving fn (Lance Richardson) [1283886] - [net] ipv6: Avoid redoing fib6_lookup() for RTF_CACHE hit case (Lance Richardson) [1283886] - [net] ipv6: Remove BACKTRACK macro (Lance Richardson) [1283886] - [net] gre: Setup and TX path for gre/UDP foo-over-udp encapsulation (Lance Richardson) [1283886] - [net] sit: Setup and TX path for sit/UDP foo-over-udp encapsulation (Lance Richardson) [1283886] - [net] ip: make IP identifiers less predictable (Lance Richardson) [1283886] - [net] inetpeer: get rid of ip_id_count (Lance Richardson) [1283886] - [net] ipv6: Limit mtu to 65575 bytes (Lance Richardson) [1283886] - [net] inet: remove now unused flag DST_NOPEER (Lance Richardson) [1283886] - [net] ipv6: reuse ip6_frag_id from ip6_ufo_append_data (Lance Richardson) [1283886] - [net] ipv6: move IPV6_TCLASS_SHIFT into ipv6.h and define a helper (Lance Richardson) [1283886] - [net] ipv6: add the option to use anycast addresses as source addresses in echo reply (Lance Richardson) [1283886] - [net] gre: fix msg_name parsing for recvfrom/recvmsg (Lance Richardson) [1283886] - [net] ipv6: fix incorrect type in declaration (Lance Richardson) [1283886] - [net] ipv6: remove rcv_tclass of ipv6_pinfo (Lance Richardson) [1283886] - [net] ipv6: add flowinfo for tcp6 pkt_options for all cases (Lance Richardson) [1283886] - [net] ipv6: drop the judgement in rt6_alloc_cow() (Lance Richardson) [1283886] - [net] rtnetlink: Remove extern from function prototypes (Lance Richardson) [1283886] - [net] ipv6: fix ecmp lookup when oif is specified (Lance Richardson) [1283886] - [net] revert "rhel: use dummy net_device for tunnels" (Lance Richardson) [1283886]- [scsi] disable automatic target scan (Ewan Milne) [1088445] - [scsi] hpsa: update MAINTAINERS with new e-mail (Joseph Szczypek) [1274467] - [scsi] hpsa: update copyright information (Joseph Szczypek) [1274467] - [scsi] hpsa: correct abort tmf for hba devices (Joseph Szczypek) [1274467] - [scsi] hpsa: correct lun data caching bitmap definition (Joseph Szczypek) [1274467] - [scsi] hpsa: do not get enclosure info for external devices (Joseph Szczypek) [1274467] - [scsi] hpsa: Add box and bay information for enclosure devices (Joseph Szczypek) [1274467] - [scsi] hpsa: Change SAS transport devices to bus 0 (Joseph Szczypek) [1274467] - [scsi] hpsa: fix path_info_show (Joseph Szczypek) [1274467] - [scsi] hpsa: select CONFIG_SCSI_SAS_ATTR (Joseph Szczypek) [1274467] - [scsi] hpsa: logical vs bitwise AND typo (Joseph Szczypek) [1274467] - [scsi] hpsa: Update revision to reflect Red Hat version (Joseph Szczypek) [1274467] - [scsi] hpsa: bump the driver version (Joseph Szczypek) [1274467] - [scsi] hpsa: add in sas transport class (Joseph Szczypek) [1274467] - [scsi] hpsa: fix multiple issues in path_info_show (Joseph Szczypek) [1274467] - [scsi] hpsa: enhance device messages (Joseph Szczypek) [1274467] - [scsi] hpsa: disable report lun data caching (Joseph Szczypek) [1274467] - [scsi] hpsa: add discovery polling for PT RAID devices (Joseph Szczypek) [1274467] - [scsi] hpsa: eliminate fake lun0 enclosures (Joseph Szczypek) [1274467] - [scsi] hpsa: generalize external arrays (Joseph Szczypek) [1274467] - [scsi] hpsa: move scsi_add_device and scsi_remove_device calls to new function (Joseph Szczypek) [1274467] - [scsi] hpsa: refactor hpsa_figure_bus_target_lun (Joseph Szczypek) [1274467] - [scsi] hpsa: enhance hpsa_get_device_id (Joseph Szczypek) [1274467] - [scsi] hpsa: add function is_logical_device (Joseph Szczypek) [1274467] - [scsi] hpsa: simplify update scsi devices (Joseph Szczypek) [1274467] - [scsi] hpsa: simplify check for device exposure (Joseph Szczypek) [1274467] - [scsi] hpsa: correct ioaccel2 sg chain len (Joseph Szczypek) [1274467] - [scsi] hpsa: correct check for non-disk devices (Joseph Szczypek) [1274467] - [scsi] hpsa: fix physical target reset (Joseph Szczypek) [1274467] - [scsi] hpsa: fix hpsa_adjust_hpsa_scsi_table (Joseph Szczypek) [1274467] - [scsi] hpsa: correct transfer length for 6 byte read/write commands (Joseph Szczypek) [1274467] - [scsi] hpsa: abandon rescans on memory alloaction failures (Joseph Szczypek) [1274467] - [scsi] hpsa: allow driver requested rescans (Joseph Szczypek) [1274467] - [scsi] hpsa: fix null device issues (Joseph Szczypek) [1274467] - [scsi] hpsa: check for null arguments to dev_printk (Joseph Szczypek) [1274467] - [scsi] hpsa: change devtype to unsigned (Joseph Szczypek) [1274467] - [scsi] hpsa: remove unused hpsa_tag_discard_error_bits (Joseph Szczypek) [1274467] - [scsi] hpsa: stop zeroing reset_cmds_out and ioaccel_cmds_out during rescan (Joseph Szczypek) [1274467] - [scsi] hpsa: remove unused parameter hostno (Joseph Szczypek) [1274467] - [scsi] hpsa: add in new offline mode (Joseph Szczypek) [1274467] - [scsi] Change how controllers in mixed mode are handled (Joseph Szczypek) [1274467] - [scsi] hpsa: add in new controllers (Joseph Szczypek) [1274467] - [scsi] hpsa: cleanup update scsi devices (Joseph Szczypek) [1274467] - [scsi] hpsa: add sysfs entry path_info to show box and bay information (Joseph Szczypek) [1274467] - [scsi] hpsa: add PMC to copyright (Joseph Szczypek) [1274467] - [scsi] hpsa: correct static checker warnings on driver init cleanup (Joseph Szczypek) [1274467] - [scsi] hpsa: correct decode sense data (Joseph Szczypek) [1274467] - [scsi] hpsa: Correct double unlock of mutex (Joseph Szczypek) [1274467] - [scsi] hpsa: fix an sprintf() overflow in the reset handler (Joseph Szczypek) [1274467] - [scsi] sd: get disk reference in sd_check_events() (Ewan Milne) [1330047] - [scsi] lpfc: Revert: Add lockdep assertions (Rob Evers) [1340057] - [scsi] lpfc: Revert: remove incorrect lockdep assertion (Rob Evers) [1340057] - [scsi] be2iscsi: set the boot_kset pointer to NULL in case of failure (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Remove unnecessary synchronize_irq() before free_irq() (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Add missing error check in beiscsi_eeh_resume (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix memory leak in beiscsi_alloc_mem() (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: _bh for io_sgl_lock and mgmt_sgl_lock (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix ExpStatSn in management tasks (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Couple MCC tag and WRB alloc and free (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix MCC WRB leak in open_connection (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Cleanup processing of BMBX completion (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix be_mcc_compl_poll to use tag_state (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Remove be_mbox_notify_wait function (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Rename MCC and BMBX processing functions (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Remove redundant MCC processing code (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Use macros for MCC WRB and CQE fields (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Remove unused mcc_cq_lock (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: add checks for dma mapping errors (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Update the driver version (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix WRB leak in login/logout path (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix async link event processing (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix to process 25G link speed info from FW (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix IOPOLL implementation (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix return value for MCC completion (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Add FW config validation (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix to handle misconfigured optics events (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix VLAN support for IPv6 network (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix to remove shutdown entry point (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Added return value check for mgmt_get_all_if_id (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Set mbox timeout to 30s (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix to synchronize tag allocation using spin_lock (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix to use atomic bit operations for tag_state (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix mbox synchronization replacing spinlock with mutex (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix soft lockup in mgmt_get_all_if_id path using bmbx (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix bogus WARN_ON length check (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Bump the driver version (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Revert ownership to Emulex (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: change email domain (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: revert: Update the copyright year (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: fix memory leak in error path (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix memory leak in mgmt_set_ip() (Maurizio Lombardi) [1274912]- [netdrv] qed: Reset the enable flag for eth protocol (Harish Patil) [1275807 1275811] - [netdrv] qed: signedness bug in qed_dcbx_process_tlv() (Harish Patil) [1275807 1275811] - [netdrv] qede: Fix DMA address APIs usage (Harish Patil) [1275807 1275811] - [netdrv] mm: rename _count, field of the struct page, to _refcount (Harish Patil) [1275807 1275811] - [netdrv] mm/page_ref: use page_ref helper instead of direct modification of _count (Harish Patil) [1275807 1275811] - [netdrv] qed: add support for dcbx (Harish Patil) [1275807 1275811] - [netdrv] qed: Remove a stray tab (Harish Patil) [1275807 1275811] - [netdrv] qed: VFs gracefully accept lack of PM (Harish Patil) [1275807 1275811] - [netdrv] qed: Allow more than 16 VFs (Harish Patil) [1275807 1275811] - [netdrv] qed: Reset link on IOV disable (Harish Patil) [1275807 1275811] - [netdrv] qed: Improve VF interrupt reset (Harish Patil) [1275807 1275811] - [netdrv] qed: Correct PF-sanity check (Harish Patil) [1275807 1275811] - [netdrv] qed*: Tx-switching configuration (Harish Patil) [1275807 1275811] - [netdrv] qed*: support ndo_get_vf_config (Harish Patil) [1275807 1275811] - [netdrv] qed*: IOV support spoof-checking (Harish Patil) [1275807 1275811] - [netdrv] qed*: IOV link control (Harish Patil) [1275807 1275811] - [netdrv] qed*: Support forced MAC (Harish Patil) [1275807 1275811] - [netdrv] qed*: Support PVID configuration (Harish Patil) [1275807 1275811] - [netdrv] qede: Add VF support (Harish Patil) [1275807 1275811] - [netdrv] qed: Align TLVs (Harish Patil) [1275807 1275811] - [netdrv] qed: Bulletin and Link (Harish Patil) [1275807 1275811] - [netdrv] qed: IOV l2 functionality (Harish Patil) [1275807 1275811] - [netdrv] qed: IOV configure and FLR (Harish Patil) [1275807 1275811] - [netdrv] qed: Introduce VFs (Harish Patil) [1275807 1275811] - [netdrv] qed: Add VF->PF channel infrastructure (Harish Patil) [1275807 1275811] - [netdrv] qed: Add CONFIG_QED_SRIOV (Harish Patil) [1275807 1275811] - [netdrv] qede: uninitialized variable in qede_start_xmit() (Harish Patil) [1275807 1275811] - [netdrv] qede: prevent chip hang when increasing channels (Harish Patil) [1275807 1275811] - [netdrv] qed: Apply tunnel configurations after PF start (Harish Patil) [1275807 1275811] - [netdrv] qede: add implementation for internal loopback test (Harish Patil) [1275807 1275811] - [netdrv] qede: add support for selftests (Harish Patil) [1275807 1275811] - [netdrv] qed: add infrastructure for device self tests (Harish Patil) [1275807 1275811] - [netdrv] qed: Add PF min bandwidth configuration support (Harish Patil) [1275807 1275811] - [netdrv] qed: Add PF max bandwidth configuration support (Harish Patil) [1275807 1275811] - [netdrv] qed: Add vport WFQ configuration APIs (Harish Patil) [1275807 1275811] - [netdrv] qed: add support for link pause configuration (Harish Patil) [1275807 1275811] - [netdrv] qed*: Conditions for changing link (Harish Patil) [1275807 1275811] - [netdrv] qede: Add support for ethtool private flags (Harish Patil) [1275807 1275811] - [netdrv] qed*: Align statistics names (Harish Patil) [1275807 1275811] - [netdrv] qede: Fix single MTU sized packet from firmware GRO flow (Harish Patil) [1275807 1275811] - [netdrv] qede: Fix setting Skb network header (Harish Patil) [1275807 1275811] - [netdrv] qede: Fix various memory allocation error flows for fastpath (Harish Patil) [1275807 1275811] - [netdrv] qede: Add fastpath support for tunneling (Harish Patil) [1275807 1275811] - [netdrv] qed: Enable GRE tunnel slowpath configuration (Harish Patil) [1275807 1275811] - [netdrv] qed/qede: Add GENEVE tunnel slowpath configuration support (Harish Patil) [1275807 1275811] - [netdrv] qed/qede: Add VXLAN tunnel slowpath configuration support (Harish Patil) [1275807 1275811] - [netdrv] qed: Add infrastructure support for tunneling (Harish Patil) [1275807 1275811] - [netdrv] qed* - bump driver versions to 8.7.1.20 (Harish Patil) [1275807 1275811] - [netdrv] qede: add Rx flow hash/indirection support (Harish Patil) [1275807 1275811] - [netdrv] qed: add Rx flow hash/indirection support (Harish Patil) [1275807 1275811] - [netdrv] qed*: remove version dependency (Harish Patil) [1275807 1275811] - [netdrv] qed: initialize return rc to avoid returning garbage (Harish Patil) [1275807 1275811] - [netdrv] qed: Enlrage the drain timeout (Harish Patil) [1275807 1275811] - [netdrv] qed: Notify of transciever changes (Harish Patil) [1275807 1275811] - [netdrv] qed: Major changes to MB locking (Harish Patil) [1275807 1275811] - [netdrv] qed: Prevent MF link notifications (Harish Patil) [1275807 1275811] - [netdrv] qede: Fix net-next "make ARCH=x86_64" (Harish Patil) [1275807 1275811] - [netdrv] qede: Add slowpath/fastpath support and enable hardware GRO (Harish Patil) [1275807 1275811] - [netdrv] qed/qede: Add infrastructure support for hardware GRO (Harish Patil) [1275807 1275811] - [netdrv] qed: Remove unused NVM vendor ID (Harish Patil) [1275807 1275811] - [netdrv] qed: Fix error flow on slowpath start (Harish Patil) [1275807 1275811] - [netdrv] qed: Move statistics to L2 code (Harish Patil) [1275807 1275811] - [netdrv] qed: Support B0 instead of A0 (Harish Patil) [1275807 1275811] - [netdrv] qed: Correct BAR sizes for older MFW (Harish Patil) [1275807 1275811] - [netdrv] qed: Print additional HW attention info (Harish Patil) [1275807 1275811] - [netdrv] qed: Print HW attention reasons (Harish Patil) [1275807 1275811] - [netdrv] qed: Add support for HW attentions (Harish Patil) [1275807 1275811] - [netdrv] qed: Semantic refactoring of interrupt code (Harish Patil) [1275807 1275811] - [netdrv] qed, qede: rebrand module description (Harish Patil) [1275807 1275811] - [netdrv] qed: Prevent probe on previous error (Harish Patil) [1275807 1275811] - [netdrv] qed: add MODULE_FIRMWARE() (Harish Patil) [1275807 1275811] - [netdrv] qede: Don't report link change needlessly (Harish Patil) [1275807 1275811] - [netdrv] qede: Linearize SKBs when needed (Harish Patil) [1275807 1275811] - [netdrv] qede: Change pci DID for 10g device (Harish Patil) [1275807 1275811] - [netdrv] qed,qede: Bump driver versions to 8.7.0.0 (Harish Patil) [1275807 1275811] - [netdrv] qed: Introduce DMA_REGPAIR_LE (Harish Patil) [1275807 1275811] - [netdrv] qed: Change metadata needed for SPQ entries (Harish Patil) [1275807 1275811] - [netdrv] qed: Handle possible race in SB config (Harish Patil) [1275807 1275811] - [netdrv] qed: Turn most GFP_ATOMIC into GFP_KERNEL (Harish Patil) [1275807 1275811] - [netdrv] qede: Add vlan filtering offload support (Harish Patil) [1275807 1275811] - [netdrv] qed: Lay infrastructure for vlan filtering offload (Harish Patil) [1275807 1275811] - [netdrv] qed/qede: use 8.7.3.0 FW (Harish Patil) [1275807 1275811] - [netdrv] qed: Correct slowpath interrupt scheme (Harish Patil) [1275807 1275811] - [netdrv] qed: Fix BAR size split for some servers (Harish Patil) [1275807 1275811] - [netdrv] qed: fix handling of concurrent ramrods (Harish Patil) [1275807 1275811] - [netdrv] qede: Add support for {get, set}_pauseparam (Harish Patil) [1275807 1275811] - [netdrv] qed: Fix corner case for chain in-between pages (Harish Patil) [1275807 1275811] - [netdrv] qede: Add support for nway_reset (Harish Patil) [1275807 1275811] - [netdrv] qede: Add support for set_phys_id (Harish Patil) [1275807 1275811] - [netdrv] qed: Add support for changing LED state (Harish Patil) [1275807 1275811] - [netdrv] qede: Add support for {get, set}_ringparam (Harish Patil) [1275807 1275811] - [netdrv] qede: Add support for {get, set}_channels (Harish Patil) [1275807 1275811] - [netdrv] qed: select ZLIB_INFLATE (Harish Patil) [1275807 1275811] - [netdrv] qlogic: qed: fix error codes in qed_resc_alloc() (Harish Patil) [1275807 1275811] - [netdrv] qlogic: qed: fix a test for MODE_MF_SI (Harish Patil) [1275807 1275811] - [netdrv] qlogic/qed: remove bogus NULL check (Harish Patil) [1275807 1275811] - [netdrv] qede: Add basic ethtool support (Harish Patil) [1275807 1275811] - [netdrv] qed: Add statistics support (Harish Patil) [1275807 1275811] - [netdrv] qede: Add support for link (Harish Patil) [1275807 1275811] - [netdrv] qed: Add link support (Harish Patil) [1275807 1275811] - [netdrv] qede: classification configuration (Harish Patil) [1275807 1275811] - [netdrv] qede: Add basic network device support (Harish Patil) [1275807 1275811] - [netdrv] qed: Add slowpath L2 support (Harish Patil) [1275807 1275811] - [netdrv] qede: Add basic Network driver (Harish Patil) [1275807 1275811] - [netdrv] qed: Add basic L2 interface (Harish Patil) [1275807 1275811] - [netdrv] qed: Add module with basic common support (Harish Patil) [1275807 1275811]- [char] tpm_crb: fix mapping of the buffers (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_crb: drop struct resource res from struct crb_priv (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: Allow compile test of GPIO consumers if !GPIOLIB (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: fix build warning with tpm_tis_resume (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_crb: tpm2_shutdown() must be called before tpm_chip_unregister() (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_crb/tis: fix: use dev_name() for /proc/iomem (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_eventlog.c: fix binary_bios_measurements (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: fix: return rc when devm_add_action() fails (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: fix: set continueSession attribute for the unseal operation (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: fix the cleanup of struct tpm_chip (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: fix the rollback in tpm_chip_register() (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_crb: Use devm_ioremap_resource (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_crb: Drop le32_to_cpu(ioread32(..)) (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: Clean up the force=1 module parameter (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: Use devm_ioremap_resource (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: Do not fall back to a hardcoded address for TPM2 (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: Disable interrupt auto probing on a per-device basis (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_crb: Use the common ACPI definition of struct acpi_tpm2 (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [include] acpica: Update TPM2 ACPI table (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [include] acpica: Update definitions for the TCPA and TPM2 ACPI tables (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [security] tpm: fix checks for policy digest existence in tpm2_seal_trusted() (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [security] keys, trusted: seal with a TPM2 authorization policy (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [security] keys, trusted: select hash algorithm for TPM2 chips (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [security] keys, trusted: fix: *do not* allow duplicate key options (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_ibmvtpm: properly handle interrupted packet receptions (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: Tighten IRQ auto-probing (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: Refactor the interrupt setup (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: Get rid of the duplicate IRQ probing code (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: rework tpm_get_timeouts() (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: Ensure interrupts are disabled when the driver starts (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: Use devm_free_irq not free_irq (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: further simplify calculation of ordinal duration (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: fix compat 'ppi' link handling in tpm_chip_register() (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: fix missing migratable flag in sealing functionality for TPM2 (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: revert the list handling logic fixed in 398a1e7 (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: Avoid reference to potentially freed memory (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: restore IRQ vector in IO memory after failed probing (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: free irq after probing (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: remove unnecessary little endian conversion (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] vtpm: support little endian guests (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [powerpc] vtpm: get the buffer allocated for event log instead of the actual log (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [powerpc] vtpm: reformat event log to be byte-aligned (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] vtpm: fix searching for the right vTPM node in device tree (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [security] keys, trusted: seal/unseal with TPM 2.0 chips (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [include] tpm: seal/unseal for TPM 2.0 (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [security] keys, trusted: move struct trusted_key_options to trusted-type.h (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: introduce tpm_buf (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [documentation] tpm: update PPI documentation to address the location change (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: move the PPI attributes to character device directory (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [include] sysfs: added __compat_only_sysfs_link_entry_to_kobj() (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm, tpm_crb: fix unaligned read of the command buffer address (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: Fix initialization of the cdev (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm, tpm_crb: fix le64_to_cpu conversions in crb_acpi_add() (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] vtpm: set virtual device before passing to ibmvtpm_reset_crq (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_ibmvtpm: remove unneccessary message level (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm/st33zp24: Add proper wait for ordinal duration in case of irq mode (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm/tpm_infineon: Use struct dev_pm_ops for power management (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: Update KConfig text to include TPM2.0 FIFO chips (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [include] tpm/tpm_i2c_stm_st33: Split tpm_i2c_tpm_st33 in 2 layers (core + phy) (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm/tpm_i2c_stm_st33: Replace access to io_lpcpd from struct st33zp24_platform_data to tpm_stm_dev (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: fix: sanitized code paths in tpm_chip_register() (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657]- [md] raid5: delete unnecessary warnning (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid0: fix uninitialized variable bug (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] fix a trivial typo in comments (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid1: fix a dead loop when read from a WriteMostly disk (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: Cleanup cpu hotplug notifier (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid10: include bio_end_io_list in nr_queued to prevent freeze_array hang (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid1: include bio_end_io_list in nr_queued to prevent freeze_array hang (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] fix typos for stipe (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] bitmap: remove redundant return in bitmap_checkpage (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid1: remove unnecessary BUG_ON (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: output stripe state for debug (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: preserve STRIPE_PREREAD_ACTIVE in break_stripe_batch_list (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] bitmap: remove redundant check (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] Drop sending a change uevent when stopping (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: revert e9e4c377e2f563 to fix a livelock (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: check_reshape() shouldn't call mddev_suspend (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: Compare apples to apples (or sectors to sectors) (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] rename some functions (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid: only permit hot-add of compatible integrity profiles (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: handle journal hotadd in quiesce (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] add journal with array suspended (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] set MD_HAS_JOURNAL in correct places (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] Remove 'ready' field from mddev (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] remove unnecesary md_new_event_inintr (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: allow r5l_io_unit allocations to fail (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: use a mempool for the metadata block (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: use a bio_set (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: add journal hot add/remove support (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] avoid warning for 32-bit sector_t (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: simplify r5l_move_io_unit_list (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] update comment for md_allow_write (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: remove redundant check in stripe_add_to_batch_list() (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] remove check for MD_RECOVERY_NEEDED in action_store (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] Fix remove_and_add_spares removes drive added as spare in slot_store (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] fix bug due to nested suspend (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] change journal disk role to disk 0 (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid10: fix data corruption and crash during resync (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] treewide: Fix typos in printk (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] when RAID journal is missing/faulty, block RESTART_ARRAY_RW (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] set journal disk ->raid_disk (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] kick out journal disk if it's not fresh (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: start raid5 readonly if journal is missing (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] add new bit to indicate raid array with journal (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: IO error handling (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: journal disk can't be removed (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: add trim support for log (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] fix info output for journal disk (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: small log->seq cleanup (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: new helper: r5_reserve_log_entry (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: inline r5l_alloc_io_unit into r5l_new_meta (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: take rdev->data_offset into account early on (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: refactor bio allocation (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: clean up r5l_get_meta (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: simplify state machine when caches flushes are not needed (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: factor out a helper to run all stripes for an I/O unit (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: rename flushed_ios to finished_ios (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: free I/O units earlier (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: move reclaim stop to quiesce (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] show journal for journal disk in disk state sysfs (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] skip match_mddev_units check for special roles (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: don't delay stripe captured in log (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: check stripe finish out of order (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] skip resync for raid array with journal (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: optimize FLUSH IO with log enabled (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: move functionality out of __r5l_set_io_unit_state (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: fix a user-after-free bug (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: switching to state machine for log disk cache flush (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: enable log for raid array with cache disk (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: don't allow resize/reshape with cache(log) support (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: disable batch with log enabled (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: use crc32c checksum (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] revert "md: allow a partially recovered device to be hot-added to an array." (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: fix locking in handle_stripe_clean_event() (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: log recovery (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: log reclaim support (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] rhel-only: EXPORT_SYMBOL(md_update_sb) (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: add basic stripe log (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: add a new state for stripe log handling (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: export some functions (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] override md superblock recovery_offset for journal device (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] add a new disk role to present write journal device (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] replace special disk roles with macros (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid10: fix the 'new' raid10 layout to work correctly (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] suspend i/o during runtime blk_integrity_unregister (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] remove_and_add_spares() to activate specific rdev (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] drop null test before destroy functions (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] clear CHANGE_PENDING in readonly array (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: don't index beyond end of array in need_this_block() (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: update analysis state for failed stripe (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] wait for pending superblock updates before switching to read-only (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: ensure device failure recorded before write request returns (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: use bio_list for the list of bios to return (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] setup safemode_timer before it's being used (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: handle possible race as reshape completes (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] sync sync_completed has correct value as recovery finishes (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] be careful when testing resync_max against curr_resync_completed (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] set MD_RECOVERY_RECOVER when starting a degraded array (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: remove incorrect "min_t()" when calculating writepos (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: strengthen check on reshape_position at run (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: switch to use conf->chunk_sectors in place of mddev->chunk_sectors where possible (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: always set conf->prev_chunk_sectors and ->prev_algo (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid10: fix a few typos in comments (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: consider updating reshape_position at start of reshape (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] close some races between setting and checking sync_action (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] Keep /proc/mdstat reporting recovery until fully DONE (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] simplify get_bitmap_file now that "file" is zeroed (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] use kzalloc() when bitmap is disabled (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: clear R5_NeedReplace when no longer needed (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] flush ->event_work before stopping array (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid10: always set reshape_safe when initializing reshape_position (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] unlock mddev_lock on an error path (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] clear mddev->private when it has been freed (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] doc: fix typo in md.txt (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] fix a build warning (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: per hash value and exclusive wait_for_stripe (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: split wait_for_stripe and introduce wait_for_quiescent (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] convert to kstrto*() (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid10: make sync_request_write() call bio_copy_data() (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] fix problems with freeing private data after ->run failure (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] Export and rename kick_rdev_from_array (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [kernel] wait: introduce wait_event_exclusive_cmd (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839]- [fs] xfs: add "fail at unmount" error handling configuration (Carlos Maiolino) [1267042] - [fs] xfs: add configuration handlers for specific errors (Carlos Maiolino) [1267042] - [fs] xfs: add configuration of error failure speed (Carlos Maiolino) [1267042] - [fs] xfs: introduce table-based init for error behaviors (Carlos Maiolino) [1267042] - [fs] xfs: add configurable error support to metadata buffers (Carlos Maiolino) [1267042] - [fs] xfs: introduce metadata IO error class (Carlos Maiolino) [1267042] - [fs] xfs: configurable error behavior via sysfs (Carlos Maiolino) [1267042] - [fs] cifs: fix out-of-bounds access in lease parsing (Sachin Prabhu) [1337587] - [fs] cifs: fix erroneous return value (Sachin Prabhu) [1337587] - [fs] cifs: fix potential overflow in cifs_compose_mount_options (Sachin Prabhu) [1337587] - [fs] cifs_dbg() outputs an uninitialized buffer in cifs_readdir() (Sachin Prabhu) [1337587] - [fs] cifs: fix race between call_async() and reconnect() (Sachin Prabhu) [1337587] - [fs] cifs: Make echo interval tunable (Sachin Prabhu) [1337587] - [fs] cifs: Check uniqueid for SMB2+ and return -ESTALE if necessary (Sachin Prabhu) [1337587] - [fs] Print IP address of unresponsive server (Sachin Prabhu) [1337587] - [fs] Allow copy offload (CopyChunk) across shares (Sachin Prabhu) [1337587] - [fs] Add resilienthandles mount parm (Sachin Prabhu) [1337587] - [fs] Send durable handle v2 contexts when use of persistent handles required (Sachin Prabhu) [1337587] - [fs] Display persistenthandles in /proc/mounts for SMB3 shares if enabled (Sachin Prabhu) [1337587] - [fs] Enable checking for continuous availability and persistent handle support (Sachin Prabhu) [1337587] - [fs] Add parsing for new mount option controlling persistent handles (Sachin Prabhu) [1337587] - [fs] Allow duplicate extents in SMB3 not just SMB3.1.1 (Sachin Prabhu) [1337587] - [fs] Update cifs version number (Sachin Prabhu) [1337587] - [fs] Do not fall back to SMBWriteX in set_file_size error cases (Sachin Prabhu) [1337587] - [fs] fs: Drop unlikely before IS_ERR(_OR_NULL) (Sachin Prabhu) [1337587] - [fs] Missing null tcon check (Sachin Prabhu) [1337587] - [fs] fix encryption error checks on mount (Sachin Prabhu) [1337587] - [fs] Fix sec=krb5 on smb3 mounts (Sachin Prabhu) [1337587] - [fs] cifs: use server timestamp for ntlmv2 authentication (Sachin Prabhu) [1337587] - [fs] disabling oplocks/leases via module parm enable_oplocks broken for SMB3 (Sachin Prabhu) [1337587] - [fs] mount option sec=none not displayed properly in /proc/mounts (Sachin Prabhu) [1337587] - [fs] cifs: Fix use-after-free on mid_q_entry (Sachin Prabhu) [1337587] - [fs] Update cifs version number (Sachin Prabhu) [1337587] - [fs] Add way to query server fs info for smb3 (Sachin Prabhu) [1337587] - [fs] cifs: Unset CIFS_MOUNT_POSIX_PATHS flag when following dfs mounts (Sachin Prabhu) [1337587] - [fs] Update negotiate protocol for SMB3.11 dialect (Sachin Prabhu) [1337587] - [fs] Add ioctl to set integrity (Sachin Prabhu) [1337587] - [fs] Add Get/Set Integrity Information structure definitions (Sachin Prabhu) [1337587] - [fs] Add reflink copy over SMB3.11 with new FSCTL_DUPLICATE_EXTENTS (Sachin Prabhu) [1337587] - [fs] Add SMB3.11 mount option synonym for new dialect (Sachin Prabhu) [1337587] - [fs] add struct FILE_STANDARD_INFO (Sachin Prabhu) [1337587] - [fs] Make dialect negotiation warning message easier to read (Sachin Prabhu) [1337587] - [fs] Add defines and structs for smb3.1 dialect (Sachin Prabhu) [1337587] - [fs] Allow parsing vers=3.11 on cifs mount (Sachin Prabhu) [1337587] - [fs] client MUST ignore EncryptionKeyLength if CAP_EXTENDED_SECURITY is set (Sachin Prabhu) [1337587] - [fs] cifs: Fix race condition on RFC1002_NEGATIVE_SESSION_RESPONSE (Sachin Prabhu) [1337587] - [fs] Fix to convert SURROGATE PAIR (Sachin Prabhu) [1337587] - [fs] cifs: potential missing check for posix_lock_file_wait (Sachin Prabhu) [1337587] - [fs] Fix to check Unique id and FileType when client refer file directly (Sachin Prabhu) [1337587] - [fs] cifs: remove an unneeded NULL check (Sachin Prabhu) [1337587] - [fs] fix null pointer check (Sachin Prabhu) [1337587] - [fs] Fix that several functions handle incorrect value of mapchars (Sachin Prabhu) [1337587] - [fs] cifs: Don't replace dentries for dfs mounts (Sachin Prabhu) [1337587] - [fs] vfs: normal filesystems and lustre d_inode() annotations - CIFS only (Sachin Prabhu) [1337587] - [fs] vfs: Add owner-filesystem positive/negative dentry checks (Sachin Prabhu) [1337587] - [fs] dlm: Save and restore socket callbacks properly (Robert S Peterson) [1267339] - [fs] dlm: Replace nodeid_to_addr with kernel_getpeername (Robert S Peterson) [1267339] - [fs] xfs: fix broken multi-fsb buffer logging (Brian Foster) [1334671] - [fs] propogate_mnt: Handle the first propogated copy being a slave (Miklos Szeredi) [1338808] {CVE-2016-4581} - [fs] pnode: treat zero mnt_group_id-s as unequal (Miklos Szeredi) [1331162] - [fs] svcrpc: autoload rdma module (Steve Dickson) [1337599] - [fs] nfsd: Drop BUG_ON and ignore SECLABEL on absent filesystem ("J. Bruce Fields") [1340690] - [fs] nfsd: fix nsfd startup race triggering BUG_ON ("J. Bruce Fields") [1340714]- [fs] dax: fix O_DIRECT I/O to the last block of a blockdev (Eric Sandeen) [1274459] - [acpi] nfit: Clarify memory device state flags strings (Eric Sandeen) [1028649 1269626 1271953 1274043] - [acpi] nfit, nd_blk: BLK status register is only 32 bits (Eric Sandeen) [1028649 1269626 1271953 1274043] - [fs] xfs: call dax_fault on read page faults for DAX (Eric Sandeen) [1274459] - [nvdimm] libnvdimm: fix namespace seed creation (Eric Sandeen) [1028649 1269626 1271953 1274043] - [acpi] nfit: add support for NVDIMM "latch" flag (Eric Sandeen) [1028649 1269626 1271953 1274043] - [acpi] nfit: update block I/O path to use PMEM API (Eric Sandeen) [1028649 1269626 1271953 1274043] - [tools] testing/nvdimm: add mock acpi_nfit_flush_address entries to nfit_test (Eric Sandeen) [1028649 1269626 1271953 1274043] - [tools] testing/nvdimm: fix return code for unimplemented commands (Eric Sandeen) [1028649 1269626 1271953 1274043] - [maintainers] pmem: add maintainer for include/linux/pmem.h (Eric Sandeen) [1028649 1269626 1271953 1274043] - [fs] dax: bdev_direct_access() may sleep (Eric Sandeen) [1274459] - [fs] block: Add support for DAX reads/writes to block devices (Eric Sandeen) [1274459] - [fs] dax: Use copy_from_iter_nocache (Eric Sandeen) [1274459] - [net] iovec.c: add memcpy_fromiovecend_nocache (Eric Sandeen) [1274459] - [acpi] nfit: fix smatch "use after null check" report (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] Fix return value of nvdimm_bus_init() if class_create() fails (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] libnvdimm: smatch cleanups in __nd_ioctl (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] sparse: fix misplaced __pmem definition (Eric Sandeen) [1028649 1269626 1271953 1274043] - [x86] pmem api for ensuring durability of persistent memory updates (Eric Sandeen) [1028649 1269626 1271953 1274043 1274459] - [include] libnvdimm: Add sysfs numa_node to NVDIMM devices (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm: Set numa_node to NVDIMM devices (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] acpi: Add acpi_map_pxm_to_online_node() (Eric Sandeen) [1028649 1269626 1271953 1274043] - [tools] libnvdimm, nfit: handle unarmed dimms, mark namespaces read-only (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] pmem: flag pmem block devices as non-rotational (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] libnvdimm: enable iostat (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] pmem: make_request cleanups (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] libnvdimm, pmem: fix up max_hw_sectors (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] libnvdimm, blk: add support for blk integrity (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] libnvdimm, btt: add support for blk integrity (Eric Sandeen) [1028649 1269626 1271953 1274043] - [fs] block_dev.c: skip rw_page if bdev has integrity (Eric Sandeen) [1028649 1269626 1271953 1274043] - [maintainers] libnvdimm: Non-Volatile Devices (Eric Sandeen) [1028649 1269626 1271953 1274043] - [tools] testing/nvdimm: libnvdimm unit test infrastructure (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm, nfit, nd_blk: driver for BLK-mode access persistent memory (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] nd_btt: atomic sector updates (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm: infrastructure for btt devices (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] libnvdimm: write blk label set (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] libnvdimm: write pmem label set (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm: blk labels and namespace instantiation (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm: pmem label sets and namespace instantiation (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm: namespace indices: read and validate (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm, nfit: add interleave-set state-tracking infrastructure (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] libnvdimm, pmem: add libnvdimm support to the pmem driver (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] libnvdimm, pmem: move pmem to drivers/nvdimm/ (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm: support for legacy (non-aliasing) nvdimms (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm, nfit: regions (block-data-window, persistent memory, volatile memory) (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm, nvdimm: dimm driver and base libnvdimm device-driver infrastructure (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm: control (ioctl) messages for nvdimm_bus and nvdimm devices (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm, nfit: dimm/memory-devices (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm: control character device and nvdimm_bus sysfs attributes (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm, nfit: initial libnvdimm infrastructure and NFIT support (Eric Sandeen) [1028649 1269626 1271953 1274043] - [fs] xfs: add initial DAX support (Eric Sandeen) [1274459] - [fs] xfs: add DAX IO path support (Eric Sandeen) [1274459] - [fs] xfs: add DAX truncate support (Eric Sandeen) [1274459] - [fs] xfs: add DAX block zeroing support (Eric Sandeen) [1274459] - [fs] xfs: add DAX file operations support (Eric Sandeen) [1274459] - [fs] xfs: simplify xfs_zero_remaining_bytes (Eric Sandeen) [1274459] - [include] dax: expose __dax_fault for filesystems with locking constraints (Eric Sandeen) [1274459] - [include] dax: don't abuse get_block mapping for endio callbacks (Eric Sandeen) [1274459] - [include] e820, efi: add ACPI 6.0 persistent memory types (Eric Sandeen) [1274459] - [x86] mm/mtrr: Enhance MTRR checks in kernel mapping helpers (Eric Sandeen) [1274459] - [x86] mm/mtrr: Clean up mtrr_type_lookup() (Eric Sandeen) [1274459] - [x86] mm/mtrr: Use symbolic define as a retval for disabled MTRRs (Eric Sandeen) [1274459] - [x86] mm/mtrr: Fix MTRR state checks in mtrr_type_lookup() (Eric Sandeen) [1274459] - [x86] mm/mtrr: Fix MTRR lookup to handle an inclusive entry (Eric Sandeen) [1274459] - [include] acpica: Fix for ill-formed GUID strings for NFIT tables (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] acpica: acpihelp: Update for new NFIT table GUIDs (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] acpica: acpi 6.0: Add support for NFIT table (Eric Sandeen) [1028649 1269626 1271953 1274043] - [x86] mm/mtrr: Remove incorrect address check in __mtrr_type_lookup() (Eric Sandeen) [1274459] - [x86] mm: Do not flush last cacheline twice in clflush_cache_range() (Eric Sandeen) [1274459] - [x86] Make page cache mode a real type (Eric Sandeen) [1274459] - [lib] x86, mm: support huge KVA mappings on x86 (Eric Sandeen) [1274459] - [x86] mm: support huge I/O mapping capability I/F (Eric Sandeen) [1274459] - [mm] change vunmap to tear down huge KVA mappings (Eric Sandeen) [1274459] - [lib] mm: change ioremap to set up huge I/O mappings (Eric Sandeen) [1274459] - [lib] ioremap: add huge I/O map capability interfaces (Eric Sandeen) [1274459] - [mm] change __get_vm_area_node() to use fls_long() (Eric Sandeen) [1274459] - [mm] fix pfn_mkwrite KABI (Eric Sandeen) [1274459] - [fs] dax: unify ext2/4_{dax,}_file_operations (Eric Sandeen) [1274459] - [include] dax: use pfn_mkwrite to update c/mtime + freeze protection (Eric Sandeen) [1274459] - [mm] new pfn_mkwrite same as page_mkwrite for VM_PFNMAP (Eric Sandeen) [1274459] - [mm] refactor do_wp_page handling of shared vma into a function (Eric Sandeen) [1274459] - [mm] refactor do_wp_page, extract the page copy flow (Eric Sandeen) [1274459] - [mm] refactor do_wp_page - rewrite the unlock flow (Eric Sandeen) [1274459] - [mm] refactor do_wp_page, extract the reuse case (Eric Sandeen) [1274459] - [block] drivers/block/pmem: Fix 32-bit build warning in pmem_alloc() (Eric Sandeen) [1028649 1269626 1271953 1274043] - [block] drivers/block/pmem: Add a driver for persistent memory (Eric Sandeen) [1028649 1269626 1271953 1274043] - [x86] mm: Add support for the non-standard protected e820 type (Eric Sandeen) [1274459] - [fs] dax: does not work correctly with virtual aliasing caches (Eric Sandeen) [1274459] - [block] brd: rename XIP to DAX (Eric Sandeen) [1274459] - [fs] ext4: add DAX functionality (Eric Sandeen) [1274459] - [fs] dax: add dax_zero_page_range (Eric Sandeen) [1274459] - [fs] ext2: get rid of most mentions of XIP in ext2 (Eric Sandeen) [1274459] - [fs] ext2: remove ext2_aops_xip (Eric Sandeen) [1274459] - [fs] vfs, ext2: remove CONFIG_EXT2_FS_XIP and rename CONFIG_FS_XIP to CONFIG_FS_DAX (Eric Sandeen) [1274459] - [fs] ext2: remove xip.c and xip.h (Eric Sandeen) [1274459] - [fs] ext2: remove ext2_use_xip (Eric Sandeen) [1274459] - [fs] ext2: remove ext2_xip_verify_sb() (Eric Sandeen) [1274459] - [mm] vfs: remove get_xip_mem (Eric Sandeen) [1274459] - [fs] dax: replace XIP documentation with DAX documentation (Eric Sandeen) [1274459] - [fs] dax, ext2: replace xip_truncate_page with dax_truncate_page (Eric Sandeen) [1274459] - [fs] dax, ext2: replace the XIP page fault handler with the DAX page fault handler (Eric Sandeen) [1274459] - [fs] dax, ext2: replace ext2_clear_xip_target with dax_clear_blocks (Eric Sandeen) [1274459] - [fs] dax, ext2: replace XIP read and write with DAX I/O (Eric Sandeen) [1274459] - [mm] vfs,ext2: introduce IS_DAX(inode) (Eric Sandeen) [1274459] - [mm] allow page fault handlers to perform the COW (Eric Sandeen) [1274459] - [mm] fix XIP fault vs truncate race (Eric Sandeen) [1274459] - [include] dax: drop size parameter to ->direct_access() (Eric Sandeen) [1274459] - [include] block: Change direct_access calling convention (Eric Sandeen) [1274459] - [block] brd: return -ENOSPC rather than -ENOMEM on page allocation failure (Eric Sandeen) [1274459] - [block] brd: add support for rw_page() (Eric Sandeen) [1274459] - [mm] swap: use bdev_read_page() / bdev_write_page() (Eric Sandeen) [1274459] - [fs] block_dev: add bdev_read_page() and bdev_write_page() (Eric Sandeen) [1274459] - [fs] mpage: factor page_endio() out of mpage_end_io() (Eric Sandeen) [1274459] - [fs] mpage: factor clean_buffers() out of __mpage_writepage() (Eric Sandeen) [1274459] - [fs] buffer: remove block_write_full_page_endio() (Eric Sandeen) [1274459] - [mm] consolidate code to setup pte (Eric Sandeen) [1274459] - [mm] consolidate code to call vm_ops->page_mkwrite() (Eric Sandeen) [1274459] - [mm] introduce do_shared_fault() and drop do_fault() (Eric Sandeen) [1274459] - [mm] introduce do_cow_fault() (Eric Sandeen) [1274459] - [mm] introduce do_read_fault() (Eric Sandeen) [1274459] - [mm] do_fault(): extract to call vm_ops->do_fault() to separate function (Eric Sandeen) [1274459] - [mm] rename __do_fault() -> do_fault() (Eric Sandeen) [1274459] - [fs] block: Convert various code to bio_for_each_segment() (Eric Sandeen) [1274459]- [netdrv] hv_netvsc: set nvdev link after populating chn_table (Vitaly Kuznetsov) [1333284] - [netdrv] hv_netvsc: synchronize netvsc_change_mtu()/netvsc_set_channels() with netvsc_remove() (Vitaly Kuznetsov) [1333284] - [netdrv] hv_netvsc: get rid of struct net_device pointer in struct netvsc_device (Vitaly Kuznetsov) [1333284] - [netdrv] hv_netvsc: untangle the pointer mess (Vitaly Kuznetsov) [1333284] - [netdrv] hv_netvsc: use start_remove flag to protect netvsc_link_change() (Vitaly Kuznetsov) [1333284] - [netdrv] hv_netvsc: move start_remove flag to net_device_context (Vitaly Kuznetsov) [1333284] - [netdrv] hv_netvsc: Fix the list processing for network change event (Vitaly Kuznetsov) [1333284] - [netdrv] hv_netvsc: Implement support for VF drivers on Hyper-V (Vitaly Kuznetsov) [1333284] - [pci] hv: Add explicit barriers to config space access (Vitaly Kuznetsov) [1302147] - [pci] hv: Report resources release after stopping the bus (Vitaly Kuznetsov) [1302147] - [hv] Separate out frame buffer logic when picking MMIO range (Vitaly Kuznetsov) [1302147] - [hv] Record MMIO range in use by frame buffer (Vitaly Kuznetsov) [1302147] - [hv] Track allocations of children of hv_vmbus in private resource tree (Vitaly Kuznetsov) [1302147] - [hv] Reverse order of resources in hyperv_mmio (Vitaly Kuznetsov) [1302147] - [video] hv: Use new vmbus_mmio_free() from client drivers (Vitaly Kuznetsov) [1302147] - [include] hv: Make a function to free mmio regions through vmbus (Vitaly Kuznetsov) [1302147] - [hv] Lock access to hyperv_mmio resource tree (Vitaly Kuznetsov) [1302147] - [pci] hv: Add paravirtual PCI front-end for Microsoft Hyper-V VMs (Vitaly Kuznetsov) [1302147] - [x86] export __ioapic_set_affinity to modules (Vitaly Kuznetsov) [1302147] - [x86] export x86_msi to modules (Vitaly Kuznetsov) [1302147] - [hv] Allow for MMIO claims that span ACPI _CRS records (Vitaly Kuznetsov) [1302147] - [include] stddef.h: Move offsetofend() from vfio.h to a generic kernel header (Vitaly Kuznetsov) [1302147] - [x86] nmi: Fix use of unallocated cpumask_var_t (Jerry Snitselaar) [1069217] - [x86] nmi: Perform a safe NMI stack trace on all CPUs (Jerry Snitselaar) [1069217] - [kernel] printk: Add per_cpu printk func to allow printk to be diverted (Jerry Snitselaar) [1069217] - [lib] seq: Add minimal support for seq_buf (Jerry Snitselaar) [1069217] - [scsi] ipr: Fix regression when loading firmware (Gustavo Duarte) [1274357] - [scsi] ipr: Fix out-of-bounds null overwrite (Gustavo Duarte) [1274357] - [scsi] ipr: Driver version 2.6.3 (Gustavo Duarte) [1274357] - [scsi] ipr: Issue Configure Cache Parameters command (Gustavo Duarte) [1274357] - [scsi] ipr: Inquiry IOA page 0xC4 during initialization (Gustavo Duarte) [1274357] - [scsi] ipr: Don't set NO_ULEN_CHK bit when resource is a vset (Gustavo Duarte) [1274357] - [scsi] ipr: Add delay to ensure coherent dumps (Gustavo Duarte) [1274357] - [scsi] ipr: Enable SIS pipe commands for SIS-32 devices (Gustavo Duarte) [1274357] - [scsi] ipr: Inhibit underlength data check for AFDASD in raw mode (Gustavo Duarte) [1274357] - [nvme] Allocate queues only for online cpus (David Milburn) [1331884] - [s390] mm: four page table levels vs. fork (Hendrik Brueckner) [1308879] {CVE-2016-2143} - [s390] cpumf: add missing lpp magic initialization (Hendrik Brueckner) [1339534] - [s390] cpumf: Fix lpp detection (Hendrik Brueckner) [1339534] - [s390] cpumf: Improve guest detection heuristics (Hendrik Brueckner) [1339534] - [s390] cpumf: rework program parameter setting to detect guest samples (Hendrik Brueckner) [1339534] - [s390] pci: fix use after free in dma_init (Hendrik Brueckner) [1338925] - [s390] compat: correct sign-extension of the brk() compat system call (Hendrik Brueckner) [1197172] - [s390] fix normalization bug in exception table sorting (Hendrik Brueckner) [1298601] - [net] iucv: call skb_linearize() when needed (Hendrik Brueckner) [1335607] - [x86] topology: Use total_cpus not nr_cpu_ids for logical packages (Jiri Olsa) [1337866] - [x86] topology: Fix Intel HT disable (Jiri Olsa) [1337866] - [x86] topology: Fix AMD core count (Jiri Olsa) [1337866] - [x86] cpu/amd: Give access to the number of nodes in a physical package (Jiri Olsa) [1337866] - [x86] thinkpad_acpi: Convert to snd_card_new() with a device pointer (Jarod Wilson) [1341744] - [x86] microcode: Use request_firmware_direct() (Prarit Bhargava) [1340431] - [firmware] Introduce request_firmware_direct() (Prarit Bhargava) [1340431] - [firmware] Be a bit more verbose about direct firmware loading failure (Prarit Bhargava) [1340431]- [netdrv] ixgbevf: update driver versions to indicate RHEL7.3 (Ken Cox) [1274175] - [netdrv] ixgbevf: Remove unused parameter (Ken Cox) [1274175] - [netdrv] ixgbevf: Change the relaxed order settings in VF driver for sparc (Ken Cox) [1274175] - [netdrv] ixgbevf: Use mac_ops instead of trying to identify NIC type (Ken Cox) [1274175] - [netdrv] ixgbevf: Support Windows hosts (Hyper-V) (Ken Cox) [1274175] - [netdrv] ixgbevf: Add the device ID's presented while running on Hyper-V (Ken Cox) [1274175] - [netdrv] ixgbevf: Move API negotiation function into mac_ops (Ken Cox) [1274175] - [netdrv] ixgbevf: make use of BIT() macro to avoid shift of signed values (Ken Cox) [1274175] - [netdrv] ixgbevf: add support for per-queue ethtool stats (Ken Cox) [1274175] - [netdrv] ixgbevf: refactor ethtool stats handling (Ken Cox) [1274175] - [netdrv] ixgbevf: Add support for generic Tx checksums (Ken Cox) [1274175] - [netdrv] ixgbevf: use bit operations for setting and checking resets (Ken Cox) [1274175] - [netdrv] ixgbevf: fix error code path when setting MAC address (Ken Cox) [1274175] - [netdrv] ixgbevf: call ndo_stop() instead of dev_close() when running offline selftest (Ken Cox) [1274175] - [netdrv] ixgbevf: minor cleanups for ixgbevf_set_itr() (Ken Cox) [1274175] - [netdrv] ixgbevf: Fix handling of NAPI budget when multiple queues are enabled per vector (Ken Cox) [1274175] - [netdrv] ixgbevf: Handle extended IPv6 headers in Tx path (Ken Cox) [1274175] - [netdrv] ixgbevf: Minor cleanups (Ken Cox) [1274175] - [netdrv] ixgbevf: Use a private workqueue to avoid certain possible hangs (Ken Cox) [1274175] - [netdrv] ixgbevf: Limit lowest interrupt rate for adaptive interrupt moderation to 12K (Ken Cox) [1274175] - [netdrv] ixgbevf: Enables TSO for stacked VLAN (Ken Cox) [1274175] - [netdrv] igbvf: use BIT() macro instead of shifts (Corinna Vinschen) [1274173] - [netdrv] igbvf: remove unused variable and dead code (Corinna Vinschen) [1274173] - [netdrv] igbvf: remove "link is Up" message when registering mcast address (Corinna Vinschen) [1274173] - [netdrv] igbvf: Add support for generic Tx checksums (Corinna Vinschen) [1274173] - [netdrv] igbvf: don't give up (Corinna Vinschen) [1274173] - [netdrv] igbvf: use napi_complete_done() (Corinna Vinschen) [1274173] - [netdrv] igbvf: get rid of unnecessary initializations in .get_drvinfo() (Corinna Vinschen) [1274173] - [netdrv] igbvf: Enable TSO for stacked VLAN (Corinna Vinschen) [1274173] - [netdrv] revert "igb: Fix a deadlock in igb_sriov_reinit" (Corinna Vinschen) [1274172] - [netdrv] igb: Garbled output for "ethtool -m" (Corinna Vinschen) [1274172] - [netdrv] igb: allow setting MAC address on i211 using a device tree blob (Corinna Vinschen) [1274172] - [netdrv] igb: Add support for bulk Tx cleanup & cleanup boolean logic (Corinna Vinschen) [1274172] - [netdrv] igb: Fix sparse warning about passing __beXX into leXX_to_cpup (Corinna Vinschen) [1274172] - [netdrv] igb: call ndo_stop() instead of dev_close() when running offline selftest (Corinna Vinschen) [1274172] - [netdrv] igb: Fix VLAN tag stripping on Intel i350 (Corinna Vinschen) [1274172] - [netdrv] igb: Add support for generic Tx checksums (Corinna Vinschen) [1274172] - [netdrv] igb: rename igb define to be more generic (Corinna Vinschen) [1274172] - [netdrv] igb: add conditions for I210 to generate periodic clock output (Corinna Vinschen) [1274172] - [netdrv] igb: enable WoL for OEM devices regardless of EEPROM setting (Corinna Vinschen) [1274172] - [netdrv] igb: constify e1000_phy_operations structure (Corinna Vinschen) [1274172] - [netdrv] igb: When GbE link up, wait for Remote receiver status condition (Corinna Vinschen) [1274172] - [netdrv] igb: Add workaround for VLAN tag stripping on 82576 (Corinna Vinschen) [1274172] - [netdrv] igb: Enable use of "bridge fdb add" to set unicast table entries (Corinna Vinschen) [1274172] - [netdrv] igb: Drop unnecessary checks in transmit path (Corinna Vinschen) [1274172] - [netdrv] igb: Add support for VLAN promiscuous with SR-IOV and NTUPLE (Corinna Vinschen) [1274172] - [netdrv] igb: Clean-up configuration of VF port VLANs (Corinna Vinschen) [1274172] - [netdrv] igb: Merge VLVF configuration into igb_vfta_set (Corinna Vinschen) [1274172] - [netdrv] igb: Always enable VLAN 0 even if 8021q is not loaded (Corinna Vinschen) [1274172] - [netdrv] igb: Do not factor VLANs into RLPML calculation (Corinna Vinschen) [1274172] - [netdrv] igb: Allow asymmetric configuration of MTU versus Rx frame size (Corinna Vinschen) [1274172] - [netdrv] igb: Refactor VFTA configuration (Corinna Vinschen) [1274172] - [netdrv] igb: clean up code for setting MAC address (Corinna Vinschen) [1274172] - [netdrv] igb: don't give up (Corinna Vinschen) [1274172] - [netdrv] igb: Unpair the queues when changing the number of queues (Corinna Vinschen) [1274172] - [netdrv] igb: Remove unnecessary flag setting in igb_set_flag_queue_pairs() (Corinna Vinschen) [1274172] - [netdrv] igb: Explicitly label self-test result indices (Corinna Vinschen) [1274172] - [netdrv] igb: Improve cable length function for I210, etc (Corinna Vinschen) [1274172] - [netdrv] igb: Don't add PHY address to PCDL address (Corinna Vinschen) [1274172] - [netdrv] igb: Remove GS40G specific defines/functions (Corinna Vinschen) [1274172] - [netdrv] igb: improve handling of disconnected adapters (Corinna Vinschen) [1274172] - [netdrv] igb: fix NULL derefs due to skipped SR-IOV enabling (Corinna Vinschen) [1274172] - [netdrv] igb: use the correct i210 register for EEMNGCTL (Corinna Vinschen) [1274172] - [netdrv] igb: don't unmap NULL hw_addr (Corinna Vinschen) [1274172] - [netdrv] igb: add 88E1543 initialization code (Corinna Vinschen) [1274172] - [netdrv] igb: use napi_complete_done() (Corinna Vinschen) [1274172] - [netdrv] igb: get rid of unnecessary initializations in .get_drvinfo() (Corinna Vinschen) [1274172] - [netdrv] igb: avoid using timespec (Corinna Vinschen) [1274172] - [netdrv] igb: Fix a memory leak in igb_probe (Corinna Vinschen) [1274172] - [netdrv] igb: Fix a deadlock in igb_sriov_reinit (Corinna Vinschen) [1274172] - [netdrv] igb: implement high frequency periodic output signals (Corinna Vinschen) [1274172] - [netdrv] igb: missing rtnl_unlock in igb_sriov_reinit() (Corinna Vinschen) [1274172] - [netdrv] igb: Fix oops caused by missing queue pairing (Corinna Vinschen) [1274172] - [netdrv] igb: bump version to igb-5.3.0 (Corinna Vinschen) [1274172] - [netdrv] igb: use ARRAY_SIZE to replace calculating sizeof(a)/sizeof(a[0]) (Corinna Vinschen) [1274172] - [netdrv] igb: report unsupported ethtool settings in set_coalesce (Corinna Vinschen) [1274172] - [netdrv] igb: Fix i354 88E1112 PHY on RCC boards using AutoMediaDetect (Corinna Vinschen) [1274172] - [netdrv] igb: Pull timestamp from fragment before adding it to skb (Corinna Vinschen) [1274172] - [netdrv] igb: only report generic filters in get_ts_info (Corinna Vinschen) [1274172] - [netdrv] igb: bump version of igb to 5.2.18 (Corinna Vinschen) [1274172] - [netdrv] igb: disable IPv6 extension header processing (Corinna Vinschen) [1274172] - [netdrv] igb: fix the start time for periodic output signals (Corinna Vinschen) [1274172]- [netdrv] ibmvnic: Enable use of multiple tx/rx scrqs (Steve Best) [1332848] - [netdrv] ibmvnic: enable RX checksum offload (Steve Best) [1332848] - [netdrv] ibmvnic: map L2/L3/L4 header descriptors to firmware (Steve Best) [1332848] - [netdrv] ibmvnic: Fix ibmvnic_capability struct (Steve Best) [1332848] - [x86] kvm: simplify kvm_apic_map (Paul Lai) [1319021] - [x86] vmx: Add host irq information in trace event when updating IRTE for posted interrupts (Paul Lai) [1319021] - [x86] kvm: Add lowest-priority support for vt-d posted-interrupts (Paul Lai) [1319021] - [x86] kvm: Use vector-hashing to deliver lowest-priority interrupts (Paul Lai) [1319021] - [x86] kvm: Recover IRTE to remapped mode if the interrupt is not single-destination (Paul Lai) [1319021] - [x86] kvm: avoid logical_map when it is invalid (Paul Lai) [1319021] - [x86] kvm: fix mixed APIC mode broadcast (Paul Lai) [1319021] - [x86] kvm: use MDA for interrupt matching (Paul Lai) [1319021] - [x86] kvm: fix x2apic logical address matching (Paul Lai) [1319021] - [x86] kvm: replace 0 with APIC_DEST_PHYSICAL (Paul Lai) [1319021] - [x86] kvm: cleanup kvm_apic_match_*() (Paul Lai) [1319021] - [x86] kvm: return bool from kvm_apic_match*() (Paul Lai) [1319021] - [tty] don't leak cdev in tty_cdev_add() (Prarit Bhargava) [1173155] - [tty] Avoid usb reset crashes by making tty_io cdevs truly dynamic (Prarit Bhargava) [1173155] - [pci] Set MPS to match upstream bridge (Myron Stowe) [1256951] - [pci] Move MPS configuration check to pci_configure_device() (Myron Stowe) [1256951] - [x86] perf: uncore: Remove WARN_ON_ONCE in uncore_pci_probe (Jiri Olsa) [1337804] - [x86] perf/intel/uncore: Fix CHA registers configuration procedure for Knights Landing platform (Jiri Olsa) [1334752] - [x86] uv: Disable UV BAU by default (Frank Ramsay) [1329656] - [hwmon] coretemp: Replace cpu_sibling_mask() with topology_sibling_cpumask() (David Arcari) [1338826] - [kernel] sched/topology: Rename topology_thread_cpumask() to topology_sibling_cpumask() (David Arcari) [1338826] - [hwmon] coretemp: Allow format checking (David Arcari) [1338826] - [hwmon] coretemp: Convert to use devm_hwmon_device_register_with_groups (David Arcari) [1338826] - [hwmon] coretemp: Allocate platform data with devm_kzalloc (David Arcari) [1338826] - [hwmon] coretemp: Use sysfs_create_group to create sysfs attributes (David Arcari) [1338826] - [hwmon] coretemp: Do not return -EAGAIN for low temperatures (David Arcari) [1338826] - [hwmon] coretemp: Add PCI device ID for CE41x0 CPUs (David Arcari) [1338826] - [hwmon] coretemp: Use PCI host bridge ID to identify CPU if necessary (David Arcari) [1338826] - [hwmon] coretemp: Fix truncated name of alarm attributes (David Arcari) [1338826] - [hwmon] coretemp: Remove redundant platform_set_drvdata() (David Arcari) [1338826] - [scsi] Add QEMU CD-ROM to VPD Inquiry Blacklist (Ewan Milne) [1340360] - [documentation] ip-sysctl.txt: clarify secure_redirects (Eric Garver) [1300442] - [net] avoid reference counter overflows on fib_rules in multicast forwarding (Eric Garver) [1335918] - [net] team: don't call netdev_change_features under team->lock (Ivan Vecera) [1339570] - [net] Add compatible kAPI for skb_get_rxhash (William Townsend) [1329650] - [net] multicast: Extend ip address command to enable multicast group join/leave on (Eric Garver) [1267398] - [net] ipv6: support IFA_F_MANAGETEMPADDR for address deletion too (Jakub Sitnicki) [1263384] - [net] ipv6: don't disable interface if last ipv6 address is removed (Jakub Sitnicki) [1263384] - [net] netfilter: nfnetlink_queue: Unregister pernet subsys in case of init failure (Paolo Abeni) [1337024] - [net] netfilter: nfnetlink_{log, queue}: Register pernet in first place (Paolo Abeni) [1337024] - [net] team: remove duplicate set of flag IFF_MULTICAST (Xin Long) [1302771] - [net] team: Replace rcu_read_lock with a mutex in team_vlan_rx_kill_vid (Xin Long) [1302771] - [net] team: Advertise tunneling offload features (Xin Long) [1302771] - [net] team: rtnl_lock for options set (Xin Long) [1302771] - [net] team: Don't segment multiple tagged packets on team device (Xin Long) [1302771] - [net] team: Remove dead code (Xin Long) [1302771] - [net] team: Simplify return path of team_newlink (Xin Long) [1302771] - [net] team: lb: use sizeof(*fprog) in __fprog_create (Xin Long) [1302771] - [net] team: fix vlan_features computing (Xin Long) [1302771] - [net] team: block mtu change before it happens via NETDEV_PRECHANGEMTU (Xin Long) [1302771] - [net] team: inherit addr_assign_type along with dev_addr (Xin Long) [1302771] - [net] team: cleanup netpoll clode (Xin Long) [1302771] - [net] make all team port device link events urgent (Xin Long) [1302771]- [infiniband] security: Restrict use of the write() interface (Don Dutile) [1316685] {CVE-2016-4565} - [mm] add support for __GFP_ZERO flag to dma_pool_alloc() (Torez Smith) [1337075] - [hv] balloon: reset host_specified_ha_region (Vitaly Kuznetsov) [1325967] - [hv] balloon: don't crash when memory is added in non-sorted order (Vitaly Kuznetsov) [1325967] - [hv] hv_balloon: match var type to return type of wait_for_completion (Vitaly Kuznetsov) [1325967] - [hv] balloon: check if ha_region_mutex was acquired in MEM_CANCEL_ONLINE case (Vitaly Kuznetsov) [1325967] - [pci] Add DMA alias quirk for mic_x200_dma (Jerry Snitselaar) [1299853] - [pci] Add support for multiple DMA aliases (Jerry Snitselaar) [1299853] - [pci] Move informational printk to pci_add_dma_alias() (Jerry Snitselaar) [1299853] - [pci] Add pci_add_dma_alias() to abstract implementation (Jerry Snitselaar) [1299853] - [drivers] avoid format strings in names passed to alloc_workqueue() ("Herton R. Krzesinski") [1336867] - [kernel] rcu: Improve diagnostics for spurious RCU CPU stall warnings ("Herton R. Krzesinski") [1320261] - [kernel] rcu: Don't use NMIs to dump other CPUs' stacks ("Herton R. Krzesinski") [1320261] - [kernel] rcu: Protect uses of jiffies_stall field with ACCESS_ONCE() ("Herton R. Krzesinski") [1320261] - [kernel] rcu: Print negatives for stall-warning counter wraparound ("Herton R. Krzesinski") [1320261] - [kernel] rcu: Convert rcutree.c printk calls ("Herton R. Krzesinski") [1320261] - [kernel] rcu: Kick CPU halfway to RCU CPU stall warning ("Herton R. Krzesinski") [1320261] - [kernel] rcu: Reject memory-order-induced stall-warning false positives ("Herton R. Krzesinski") [1320261] - [kernel] rcu: Drive quiescent-state-forcing delay from HZ ("Herton R. Krzesinski") [1320261] - [mm] memcg: reparent charges of children before processing parent ("Herton R. Krzesinski") [1336863] - [include] jiffies: Avoid undefined behavior from signed overflow ("Herton R. Krzesinski") [1336863] - [mm] compaction: break out of loop on !PageBuddy in isolate_freepages_block ("Herton R. Krzesinski") [1336863] - [ipc] Fix 2 bugs in msgrcv() MSG_COPY implementation ("Herton R. Krzesinski") [1336863] - [kernel] tracing: Do not add event files for modules that fail tracepoints ("Herton R. Krzesinski") [1336863] - [kernel] cpuset: fix a race condition in __cpuset_node_allowed_softwall() ("Herton R. Krzesinski") [1336863] - [kernel] genirq: Remove racy waitqueue_active check ("Herton R. Krzesinski") [1336863] - [kernel] workqueue: ensure @task is valid across kthread_stop() ("Herton R. Krzesinski") [1336863] - [mm] memcg: fix endless loop caused by mem_cgroup_iter ("Herton R. Krzesinski") [1297381 1336863] - [include] compiler/gcc4: Make quirk for asm_volatile_goto() unconditional ("Herton R. Krzesinski") [1336863] - [scripts] modpost: fixed USB alias generation for ranges including 0x9 and 0xA ("Herton R. Krzesinski") [1336863] - [kernel] timekeeping: Fix missing timekeeping_update in suspend path ("Herton R. Krzesinski") [1336863] - [kernel] timekeeping: Fix CLOCK_TAI timer/nanosleep delays ("Herton R. Krzesinski") [1336863] - [kernel] ftrace: Have function graph only trace based on global_ops filters ("Herton R. Krzesinski") [1336863] - [kernel] ftrace: Fix synchronization location disabling and freeing ftrace_ops ("Herton R. Krzesinski") [1336863] - [kernel] ftrace: Synchronize setting function_trace_op with ftrace_trace_function ("Herton R. Krzesinski") [1336863] - [mm] slub: Fix calculation of cpu slabs ("Herton R. Krzesinski") [1336863] - [kernel] tracing: Have trace buffer point back to trace_array ("Herton R. Krzesinski") [1336863] - [mm] mempolicy.c: fix mempolicy printing in numa_maps ("Herton R. Krzesinski") [1336863] - [kernel] sched/fair: Fix unlocked reads of some cfs_b->quota/period ("Herton R. Krzesinski") [1336863] - [kernel] sched/fair: Fix tg_set_cfs_bandwidth() deadlock on rq->lock ("Herton R. Krzesinski") [1336863] - [kernel] sched: Guarantee new group-entities always have weight ("Herton R. Krzesinski") [1336863] - [kernel] sched: Fix hrtimer_cancel()/rq->lock deadlock ("Herton R. Krzesinski") [1336863] - [kernel] sched: Fix cfs_bandwidth misuse of hrtimer_expires_remaining ("Herton R. Krzesinski") [1336863] - [kernel] sched: Fix race on toggling cfs_bandwidth_used ("Herton R. Krzesinski") [1336863]- [net] bluetooth: KABI cleanups (Don Zickus) [1296707] - [include] sched/wait: Introduce wait_on_bit_timeout() (Don Zickus) [1296707] - [include] netlink: add nla_get for le32 and le64 (Don Zickus) [1296707] - [include] 6lowpan: nuke net_ieee802154_lowpan() accessor when 6lowpan is disabled (Don Zickus) [1296707] - [include] 6lowpan: add helper to get 6lowpan namespace (Don Zickus) [1296707] - [include] if_arp: add ARPHRD_6LOWPAN type (Don Zickus) [1296707] - [include] net: ns: add ieee802154_6lowpan namespace (Don Zickus) [1296707] - [include] ipv6: add ipv6_addr_prefix_copy (Don Zickus) [1296707] - [include] netdevice: add ieee802154_ptr to net_device (Don Zickus) [1296707] - [net] 802154 and 6lowpan: Rebase to v4.5 (Don Zickus) [1296707] - [bluetooth] intel: Use request_firmware instead (Don Zickus) [1296707] - [include] of: restructure for_each macros to fix compile warnings (Don Zickus) [1296707] - [include] of: Add empty for_each_available_child_of_node() macro definition (Don Zickus) [1296707] - [include] of: make for_each_child_of_node() reference its args when CONFIG_OF=n (Don Zickus) [1296707] - [include] of: introduce of_get_available_child_count (Don Zickus) [1296707] - [kernel] sched/wait: Fix a kthread race with wait_woken() (Don Zickus) [1296707] - [kernel] sched/wait: Provide infrastructure to deal with nested blocking (Don Zickus) [1296707] - [include] device coredump: add new device coredump class (Don Zickus) [1296707] - [net] bluetooth: Rebase to v4.5 (Don Zickus) [1296707] - [drm] revert "drm/i915: start adding dp mst audio" (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1329087] - [drm] dp_mst: Restore primary hub guid on resume (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1336546] - [drm] dp_mst: Validate port in drm_dp_payload_send_msg() (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1329087 1331031] - [drm] dp_mst: Get validated port ref in drm_dp_update_payload_part1() (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1329087] - [drm] i915: Call intel_dp_mst_resume() before resuming displays (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1329087] - [drm] i915: Get rid of intel_dp_dpcd_read_wake() (Rob Clark) [1072036 1115530 1202702 1211398 1235963 1272159] - [drm] dp_helper: Perform throw-away read before actual read in drm_dp_dpcd_read() (Rob Clark) [1072036 1115530 1202702 1211398 1235963 1272159] - [drm] dp_helper: Retry aux transactions on all errors (Rob Clark) [1072036 1115530 1202702 1211398 1235963 1272159] - [drm] dp_helper: Always wait before retrying native aux transactions (Rob Clark) [1072036 1115530 1202702 1211398 1235963 1272159] - [drm] dp: move hw_mutex up the call stack (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1274157] - [drm] i915: Fix race condition in intel_dp_destroy_mst_connector() (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1329087] - [drm] upstream sync to v4.5 (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [kernel] tracing: Add trace__enabled() function (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [kernel] compat: add in_compat_syscall to ask whether we're in a compat syscall (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [mm] Export nr_swap_pages (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [lib] string: introduce match_string() helper (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [kernel] async: export current_is_async() (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [pci] Decouple quirks.c from i915_reg.h (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [mm] introduce mapping_gfp_constraint() (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [kernel] bitops.h: add sign_extend64() (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [vga] vga_switcheroo: Constify vga_switcheroo_handler (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [kernel] arch: introduce memremap() (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [kernel] mm: enhance region_is_ram() to region_intersects() (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [x86] mm: Remove region_is_ram() call from ioremap (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [x86] mm: Move warning from __ioremap_check_ram() to the call site (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [kernel] mm: Fix bugs in region_is_ram() (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [kernel] locking: Add WARN_ON_ONCE lock assertion (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [pwm] Add sysfs interface (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231]- [netdrv] ixgbe: update driver versions to indicate RHEL7.3 (Ken Cox) [1274174] - [netdrv] ixgbe: use correct mask when enabling sriov (Ken Cox) [1274174] - [netdrv] ixgbe: replace dev->trans_start accesses with dev_trans_start (Ken Cox) [1274174] - [netdrv] ixgbe: Disable DCB and FCoE for X550EM_x and x550em_a (Ken Cox) [1274174] - [netdrv] ixgbe: Revise populating few registers and macro definitions (Ken Cox) [1274174] - [netdrv] ixgbe: Remove duplicate and unused device ID definitions (Ken Cox) [1274174] - [netdrv] ixgbe: Return 64 bit stats values (Ken Cox) [1274174] - [netdrv] ixgbe: check EEPROM for WOL support for X540 and above (Ken Cox) [1274174] - [netdrv] ixgbe: add WoL support for some 82599 subdevice IDs (Ken Cox) [1274174] - [netdrv] ixgbe: use msleep for long delays (Ken Cox) [1274174] - [netdrv] ixgbe: resolve shift of negative value warning (Ken Cox) [1274174] - [netdrv] ixgbe: use BIT() macro (Ken Cox) [1274174] - [netdrv] ixgbe: Add work around for empty SFP+ cage crosstalk (Ken Cox) [1274174] - [netdrv] ixgbe: Use correct FC setup function for x550em_a (Ken Cox) [1274174] - [netdrv] ixgbe: Add register wait for slow links (Ken Cox) [1274174] - [netdrv] ixgbe: make 'action' field in struct ixgbe_fdir_filter a u64 value (Ken Cox) [1274174] - [netdrv] ixgbe: fix default mac->ops.setup_link for X550EM (Ken Cox) [1274174] - [netdrv] ixgbe: set VLAN spoof checking unconditionally (Ken Cox) [1274174] - [netdrv] ixgbe: consolidate the configuration of spoof checking (Ken Cox) [1274174] - [netdrv] ixgbe: protect vxlan_get_rx_port in ixgbe_service_task with rtnl_lock (Ken Cox) [1274174] - [netdrv] ixgbe: Bump version number (Ken Cox) [1274174] - [netdrv] ixgbe: Add KR backplane support for x550em_a (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for SGMII backplane interface (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for SFPs with retimer (Ken Cox) [1274174] - [netdrv] ixgbe: Introduce function to control MDIO speed (Ken Cox) [1274174] - [netdrv] ixgbe: Read and parse NW_MNG_IF_SEL register (Ken Cox) [1274174] - [netdrv] ixgbe: Read and set instance id (Ken Cox) [1274174] - [netdrv] ixgbe: Use new methods for PHY access (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for x550em_a 10G MAC type (Ken Cox) [1274174] - [netdrv] ixgbe: Use method pointer to access IOSF devices (Ken Cox) [1274174] - [netdrv] ixgbe: Add definitions for x550em_a 10G MAC (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for single-port X550 device (Ken Cox) [1274174] - [netdrv] ixgbe: Take manageability semaphore for firmware commands (Ken Cox) [1274174] - [netdrv] ixgbe: Clean up interface for firmware commands (Ken Cox) [1274174] - [netdrv] ixgbe: Correct length check for round up (Ken Cox) [1274174] - [netdrv] ixgbe: Change the lan_id and func fields to a u8 to avoid casts (Ken Cox) [1274174] - [netdrv] ixgbe: Delete some unused register definitions (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for toggling VLAN filtering flag via ethtool (Ken Cox) [1274174] - [netdrv] ixgbe: Place SWFW semaphore in known valid state at probe (Ken Cox) [1274174] - [netdrv] ixgbe: Fix flow control for Xeon D KR backplane (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for generic Tx checksums (Ken Cox) [1274174] - [netdrv] ixgbe: Look up MAC address in Open Firmware or IDPROM (Ken Cox) [1274174] - [netdrv] ixgbe: Make all unchanging ops structures const (Ken Cox) [1274174] - [netdrv] ixgbe: Avoid adding VLAN 0 twice to VLVF and VFTA (Ken Cox) [1274174] - [netdrv] ixgbe: Do not allow PF to add VLVF entry unless it actually needs it (Ken Cox) [1274174] - [netdrv] ixgbe: Extend trust to allow guest to set unicast address (Ken Cox) [1274174] - [netdrv] ixgbe: slight optimization of addr compare (Ken Cox) [1274174] - [netdrv] ixgbe: make __ixgbe_setup_tc static (Ken Cox) [1274174] - [netdrv] ixgbe: call ndo_stop() instead of dev_close() when running offline selftest (Ken Cox) [1274174] - [netdrv] ixgbe: Use udelay to avoid sleeping while atomic (Ken Cox) [1274174] - [netdrv] ixgbe: Fix ATR so that it correctly handles IPv6 extension headers (Ken Cox) [1274174] - [netdrv] ixgbe: Store VXLAN port number in network order (Ken Cox) [1274174] - [netdrv] ixgbe: Fix for RAR0 not being set to default MAC addr (Ken Cox) [1274174] - [netdrv] ixgbe: fix dates on header of ixgbe_model.h (Ken Cox) [1274174] - [netdrv] ixgbe: use u32 instead of __u32 in model header (Ken Cox) [1274174] - [netdrv] ixgbe: add minimal parser details for ixgbe (Ken Cox) [1274174] - [netdrv] ixgbe: Make ATR recognize IPv6 extended headers (Ken Cox) [1274174] - [netdrv] ixgbe: Fix MDD events generated when FCoE+SRIOV are enabled (Ken Cox) [1274174] - [netdrv] ixgbe: Fix to get FDMI HBA attributes information with X550 (Ken Cox) [1274174] - [netdrv] ixgbe: Correct handling of any outer UDP checksum setting (Ken Cox) [1274174] - [netdrv] ixgbe: do not call check_link for ethtool in ixgbe_get_settings() (Ken Cox) [1274174] - [netdrv] ixgbe: fix broken PFC with X550 (Ken Cox) [1274174] - [netdrv] ixgbe: use correct FCoE DDP max check (Ken Cox) [1274174] - [netdrv] ixgbe: Fill at least min credits to a TC credit refills (Ken Cox) [1274174] - [netdrv] ixgbe: Fix bugs in ixgbe_clear_vf_vlans() (Ken Cox) [1274174] - [netdrv] ixgbe: Correct X550EM_x revision check (Ken Cox) [1274174] - [netdrv] ixgbe: fix RSS limit for X550 (Ken Cox) [1274174] - [netdrv] ixgbe: Clean up redundancy in hw_enc_features (Ken Cox) [1274174] - [netdrv] ixgbe: report correct media type for KR, KX and KX4 interfaces (Ken Cox) [1274174] - [netdrv] ixgbe: add support for QSFP PHY types in ixgbe_get_settings() (Ken Cox) [1274174] - [netdrv] ixgbe: do not report 2.5 Gbps as supported (Ken Cox) [1274174] - [netdrv] ixgbe: Clean stale VLANs when changing port VLAN or resetting (Ken Cox) [1274174] - [netdrv] ixgbe: Clear stale pool mappings (Ken Cox) [1274174] - [netdrv] ixgbe: Fix VLAN promisc in relation to SR-IOV (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for VLAN promiscuous with SR-IOV (Ken Cox) [1274174] - [netdrv] ixgbe: fix inconsistent clearing of the multicast table (Ken Cox) [1274174] - [netdrv] ixgbe: Reorder search to work from the top down instead of bottom up (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for adding/removing VLAN on PF bypassing the VLVF (Ken Cox) [1274174] - [netdrv] ixgbe: Simplify configuration of setting VLVF and VLVFB (Ken Cox) [1274174] - [netdrv] ixgbe: Reduce VT code indent in set_vfta by introducing jump label (Ken Cox) [1274174] - [netdrv] ixgbe: Simplify definitions for regidx and bit in set_vfta (Ken Cox) [1274174] - [netdrv] ixgbe: Fix SR-IOV VLAN pool configuration (Ken Cox) [1274174] - [netdrv] ixgbe: Return error on failure to allocate mac_table (Ken Cox) [1274174] - [netdrv] ixgbe: Reset interface after enabling SR-IOV (Ken Cox) [1274174] - [netdrv] ixgbe: Always turn PHY power on when requested (Ken Cox) [1274174] - [netdrv] ixgbe: Handle extended IPv6 headers in Tx path (Ken Cox) [1274174] - [netdrv] ixgbe: Save VF info and take references (Ken Cox) [1274174] - [netdrv] ixgbe: Wait for master disable to be set (Ken Cox) [1274174] - [netdrv] ixgbe: Correct spec violations by waiting after reset (Ken Cox) [1274174] - [netdrv] ixgbe: Update PTP to support X550EM_x devices (Ken Cox) [1274174] - [netdrv] ixgbe: convert to the 64 bit get/set time methods (Ken Cox) [1274174] - [netdrv] ixgbe: Allow FDB entries access to more RAR filters (Ken Cox) [1274174] - [netdrv] ixgbe: Use __dev_uc_sync and __dev_uc_unsync for unicast addresses (Ken Cox) [1274174] - [netdrv] ixgbe: Refactor MAC address configuration code (Ken Cox) [1274174] - [netdrv] ixgbe: Use private workqueue to avoid certain possible hangs (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for newer thermal alarm (Ken Cox) [1274174] - [netdrv] ixgbe: Prevent KR PHY reset in ixgbe_init_phy_ops_x550em (Ken Cox) [1274174] - [netdrv] ixgbe: Remove CS4227 diagnostic code (Ken Cox) [1274174] - [netdrv] ixgbe/ixgbevf: use napi_schedule_irqoff() (Ken Cox) [1274174] - [netdrv] ixgbe: Add KR mode support for CS4227 chip (Ken Cox) [1274174] - [netdrv] ixgbe: Fix handling of NAPI budget when multiple queues are enabled per vector (Ken Cox) [1274174] - [netdrv] ixgbe: fix multiple kernel-doc errors (Ken Cox) [1274174] - [netdrv] ixgbe: Delete redundant include file (Ken Cox) [1274174] - [netdrv] ixgbe: drop null test before destroy functions (Ken Cox) [1274174] - [netdrv] ixgbe, ixgbevf: Add new mbox API xcast mode (Ken Cox) [1274174] - [netdrv] ixgbe: Add new ndo to trust VF (Ken Cox) [1274174] - [netdrv] ixgbe: use napi_complete_done() (Ken Cox) [1274174] - [netdrv] ixgbe: get rid of unnecessary initializations in .get_drvinfo() (Ken Cox) [1274174] - [netdrv] ixgbe: Check for setup_internal_link method (Ken Cox) [1274174] - [netdrv] ixgbe: Fix CS4227-related semaphore error on reset failure (Ken Cox) [1274174] - [netdrv] ixgbe: disable LRO by default (Ken Cox) [1274174] - [netdrv] ixgbe: add flow control ethertype to the anti-spoofing filter (Ken Cox) [1274174] - [netdrv] ixgbe: Advance version to 4.2.1 (Ken Cox) [1274174] - [netdrv] ixgbe: X540 thermal warning interrupt not a GPI (Ken Cox) [1274174] - [netdrv] ixgbe: Fix FCRTH value in VM-to-VM loopback mode (Ken Cox) [1274174] - [netdrv] ixgbe: Only clear adapter_stopped if ixgbe_setup_fc succeeded (Ken Cox) [1274174] - [netdrv] ixgbe: Correct several flaws with with DCA setup (Ken Cox) [1274174] - [netdrv] ixgbe: Add new X550EM SFP+ device ID (Ken Cox) [1274174] - [netdrv] ixgbe: Update ixgbe_disable_pcie_master flow for X550* (Ken Cox) [1274174] - [netdrv] ixgbe: Add small packet padding support for X550 (Ken Cox) [1274174] - [netdrv] ixgbe: Correct setting of RDRXCTL register for X550* devices (Ken Cox) [1274174] - [netdrv] ixgbe: Correct error path in semaphore handling (Ken Cox) [1274174] - [netdrv] ixgbe: Add I2C bus mux support (Ken Cox) [1274174] - [netdrv] ixgbe: Limit SFP polling rate (Ken Cox) [1274174] - [netdrv] ixgbe: Allow SFP+ on more than 82598 and 82599 (Ken Cox) [1274174] - [netdrv] ixgbe: Add logic to reset CS4227 when needed (Ken Cox) [1274174] - [netdrv] ixgbe: Fix 1G and 10G link stability for X550EM_x SFP+ (Ken Cox) [1274174] - [netdrv] ixgbe: Add X550EM_x dual-speed SFP+ support (Ken Cox) [1274174] - [netdrv] ixgbe: Allow reduced delays during SFP detection (Ken Cox) [1274174] - [netdrv] ixgbe: Clear I2C destination location (Ken Cox) [1274174] - [netdrv] ixgbe: Enable bit-banging mode on X550 (Ken Cox) [1274174] - [netdrv] ixgbe: Set lan_id before first I2C eeprom access (Ken Cox) [1274174] - [netdrv] ixgbe: Provide unlocked I2C methods (Ken Cox) [1274174] - [netdrv] ixgbe: Provide I2C combined on X550EM (Ken Cox) [1274174] - [netdrv] ixgbe: Add X550EM support for SFP insertion interrupt (Ken Cox) [1274174] - [netdrv] ixgbe: Accept SFP not present errors on all devices (Ken Cox) [1274174] - [netdrv] ixgbe: Add fdir support for SCTP on X550 (Ken Cox) [1274174] - [netdrv] ixgbe: Add SFP+ detection for X550 hardware (Ken Cox) [1274174] - [netdrv] ixgbe: Limit lowest interrupt rate for adaptive interrupt moderation to 12K (Ken Cox) [1274174] - [netdrv] ixgbe: fix issue with SFP events with new X550 devices (Ken Cox) [1274174] - [netdrv] ixgbe: Resolve "initialized field overwritten" warnings (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for reporting 2.5G link speed (Ken Cox) [1274174] - [netdrv] ixgbe: fix bounds checking in ixgbe_setup_tc for 82598 (Ken Cox) [1274174] - [netdrv] ixgbe: support for ethtool set_rxfh (Ken Cox) [1274174] - [netdrv] ixgbe: Avoid needless PHY access on copper phys (Ken Cox) [1274174] - [netdrv] ixgbe: cleanup to use cached mask value (Ken Cox) [1274174] - [netdrv] ixgbe: Remove second instance of lan_id variable (Ken Cox) [1274174] - [netdrv] ixgbe: Remove unused PCI bus types (Ken Cox) [1274174] - [netdrv] ixgbe: add new bus type for intergrated I/O interface (IOSF) (Ken Cox) [1274174] - [netdrv] ixgbe: add get_bus_info method for X550 (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for entering low power link up state (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for VXLAN RX offloads (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for UDP-encapsulated tx checksum offload (Ken Cox) [1274174] - [netdrv] ixgbe: add VXLAN offload support for X550 devices (Ken Cox) [1274174] - [netdrv] ixgbe: Check whether FDIRCMD writes actually complete (Ken Cox) [1274174] - [netdrv] ixgbe: Assign set_phy_power dynamically where needed (Ken Cox) [1274174] - [netdrv] ixgbe: add new function to check for management presence (Ken Cox) [1274174] - [netdrv] ixgbe: TRIVIAL fix up double 'the' and comment style (Ken Cox) [1274174] - [netdrv] ixgbe: Simplify port-specific macros (Ken Cox) [1274174] - [netdrv] ixgbe: Convert to use devm_hwmon_device_register_with_groups (Ken Cox) [1274174] - [netdrv] ixgbe: enable l2 forwarding acceleration for macvlans (Ken Cox) [1274174]- [netdrv] bnxt_en: Use dma_rmb() instead of rmb() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add BCM57314 device ID (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Simplify and improve unsupported SFP+ module reporting (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix length value in dmesg log firmware error message (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Improve the delay logic for firmware response (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Reduce maximum ring pages if page size is 64K (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Report PCIe link speed and width during driver load (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add Support for ETHTOOL_GMODULEINFO and ETHTOOL_GMODULEEEPRO (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix invalid max channel parameter in ethtool -l (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add workaround to detect bad opaque in rx completion (part 2) (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add workaround to detect bad opaque in rx completion (part 1) (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Setup multicast properly after resetting device (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Need memory barrier when processing the completion ring (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Divide a page into 32K buffers for the aggregation ring if necessary (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Limit RX BD pages to be no bigger than 32K (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Don't fallback to INTA on VF (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add async event handling for speed config changes (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Call firmware to approve VF MAC address change (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Shutdown link when device is closed (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Disallow forced speed for 10GBaseT devices (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Improve ethtool .get_settings() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Check for valid forced speed during ethtool -s (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add unsupported SFP+ module warnings (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Set async event bits when registering with the firmware (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add get_eee() and set_eee() ethtool support (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add EEE setup code (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add basic EEE support (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Improve flow control autoneg with Firmware 1.2.1 interface (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Update to Firmware 1.2.2 spec (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix ethtool -a reporting (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix typo in bnxt_hwrm_set_pause_common() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Implement proper firmware message padding (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Initialize CP doorbell value before ring allocation (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Enable AER support (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Include hardware port statistics in ethtool -S (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Include some hardware port statistics in ndo_get_stats64() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add port statistics support (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Extend autoneg to all speeds (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Use common function to get ethtool supported flags (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add reporting of link partner advertisement (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Refactor bnxt_fw_to_ethtool_advertised_spds() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add hwrm_send_message_silent() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Refactor _hwrm_send_message() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add installed-package firmware version reporting via Ethtool GDRVINFO (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix dmesg log firmware error messages (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Use firmware provided message timeout value (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add coalescing support for tx rings (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Refactor bnxt_hwrm_set_coal() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Store irq coalescing timer values in micro seconds (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Send PF driver unload notification to all VFs (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Improve bnxt_vf_update_mac() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix zero padding of tx push data (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Failure to update PHY is not fatal condition (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Remove unnecessary call to update PHY settings (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Poll link at the end of __bnxt_open_nic() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Reduce default ring sizes (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix implementation of tx push operation (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Remove 20G support and advertise only 40GbaseCR4 (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Cleanup and Fix flow control setup logic (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix ethtool autoneg logic (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix crash in bnxt_free_tx_skbs() during tx timeout (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Exclude rx_drop_pkts hw counter from the stack's rx_dropped counter (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Ring free response from close path should use completion ring (John Linville) [1184635 1312277] - [netdrv] bnxt: always return values from _bnxt_get_max_rings (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Reset embedded processor after applying firmware upgrade (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Zero pad firmware messages to 128 bytes (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Modify ethtool -l|-L to support combined or rx/tx rings (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Modify init sequence to support shared or non shared rings (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Modify bnxt_get_max_rings() to support shared or non shared rings (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Re-structure ring indexing and mapping (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Check for NULL rx or tx ring (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Separate bnxt_{rx|tx}_ring_info structs from bnxt_napi struct (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Refactor bnxt_dbg_dump_states() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add BCM57301 & BCM57402 devices (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Update to Firmware interface spec 1.0.0 (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Keep track of the ring group resource (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Improve VF resource accounting (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Cleanup bnxt_hwrm_func_cfg() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Check hardware resources before enabling NTUPLE (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Don't treat single segment rx frames as GRO frames (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Allocate rx_cpu_rmap only if Accelerated RFS is enabled (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Increment checksum error counter only if NETIF_F_RXCSUM is set (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add support for upgrading APE/NC-SI firmware via Ethtool FLASHDEV (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Optimize ring alloc and ring free functions (John Linville) [1184635 1312277] - [netdrv] bnxt_en: support hwrm_func_drv_unrgtr command (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Implement missing tx timeout reset logic (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Don't cancel sp_task from bnxt_close_nic() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Change bp->state to bitmap (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix bitmap declaration to work on 32-bit arches (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Setup uc_list mac filters after resetting the chip (John Linville) [1184635 1312277] - [netdrv] bnxt_en: enforce proper storing of MAC address (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fixed incorrect implementation of ndo_set_mac_address (John Linville) [1184635 1312277] - [netdrv] bnxt_en: More robust SRIOV cleanup sequence (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix comparison of u16 sw_id against negative value (John Linville) [1184635 1312277] - [netdrv] bnxt_en: map CAG_REG_LEGACY_INT_STATUS_MASK to GRC window #4 (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Determine tcp/ipv6 RSS hash type correctly (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Change sp events definitions to represent bit position (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix compile warnings when CONFIG_INET is not set (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix compile errors when CONFIG_BNXT_SRIOV is not set (John Linville) [1184635 1312277] - [netdrv] bnxt: rewrite flow dissector bits for RHEL 7.3 (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Backport bnxt portions of upstream commit 93d05d4a320c (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Backport bnxt portions of upstream commit 5eb4dce3b347 (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Backport bnxt portions of upstream commit 16e5cc647173 (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Backport bnxt portions of upstream commit e4c6734eaab9 (John Linville) [1184635 1312277] - [netdrv] bnxt_en: New Broadcom ethernet driver (John Linville) [1184635 1312277]- [misc] cxl: Check periodically the coherent platform function's state (Steve Best) [1338865] - [misc] cxl: Allow initialization on timebase sync failures (Steve Best) [1338865] - [powercap] rapl: add support for skx (Steve Best) [1273742] - [virtio] virtio_balloon: fix PFN format for virtio-1 (Thomas Huth) [1337945] - [powerpc] perf/24x7: Eliminate domain suffix in event names (Jiri Olsa) [1320561] - [powerpc] perf/hv-24x7: Display domain indices in sysfs (Jiri Olsa) [1320561] - [powerpc] perf/hv-24x7: Display change in counter values (Jiri Olsa) [1320561] - [powerpc] perf/hv-24x7: Fix usage with chip events (Jiri Olsa) [1320561] - [mm] move MM_SHMEMPAGES counter into reserved slot of {task, mm}_struct (Jerome Marchand) [838926] - [mm] procfs: breakdown RSS for anon, shmem and file in /proc/pid/status (Jerome Marchand) [838926] - [mm] shmem: add internal shmem resident memory accounting (Jerome Marchand) [838926] - [mm] proc: reduce cost of /proc/pid/smaps for unpopulated shmem mappings (Jerome Marchand) [838926] - [mm] proc: reduce cost of /proc/pid/smaps for shmem mappings (Jerome Marchand) [838926] - [mm] proc: account for shmem swap in /proc/pid/smaps (Jerome Marchand) [838926] - [mm] documentation: clarify /proc/pid/status VmSwap limitations for shmem (Jerome Marchand) [838926] - [scsi] mpt3sas: Updating mpt3sas driver version to 13.100.00.00 (Tomas Henzl) [1270168] - [scsi] mpt3sas: Update MPI header to 2.00.42 (Tomas Henzl) [1270168] - [scsi] mpt3sas: Set maximum transfer length per IO to 4MB for VDs (Tomas Henzl) [1270168] - [scsi] mpt3sas: Handle active cable exception event (Tomas Henzl) [1270168] - [scsi] mpt3sas: Used "synchronize_irq()"API to synchronize timed-out IO & TMs (Tomas Henzl) [1270168] - [irq_poll] Fix irq_poll_sched() (Jeff Moyer) [1336479] - [irq_poll] remove unused data and max fields (Jeff Moyer) [1336479] - [irq_poll] mark __irq_poll_complete static (Jeff Moyer) [1336479] - [scsi] irq_poll: fold irq_poll_disable_pending into irq_poll_softirq (Jeff Moyer) [1336479] - [irq_poll] fold irq_poll_sched_prep into irq_poll_sched (Jeff Moyer) [1336479] - [irq_poll] don't disable new irq_poll instances (Jeff Moyer) [1336479] - [irq_poll] make blk-iopoll available outside the block layer (Jeff Moyer) [1336479] - [block] blk-iopoll.c: use iop instead of iopoll (Jeff Moyer) [1336479] - [block] remove old blk_iopoll_enabled variable (Jeff Moyer) [1336479] - [fs] nfsd: return correct lockowner when there is a race on hash insert ("J. Bruce Fields") [1329485] - [fs] nfsd: return correct openowner when there is a race to put one in the hash ("J. Bruce Fields") [1329485] - [fs] gfs2: Cache ACLs read from disk (Andreas Gruenbacher) [1334817] - [fs] revert "libxfs: pack the agfl header structure so XFS_AGFL_SIZE is correct" (Eric Sandeen) [1336918] - [fs] svcrdma: Fix send_reply() scatter/gather set-up (Steve Dickson) [1327280] - [fs] svcrdma: Scrub BUG_ON() and WARN_ON() call sites (Steve Dickson) [1327280]- [include] alsa: acpi / utils: Add acpi_dev_present() (Jaroslav Kysela) [1288993] - [include] alsa: pci: Add QEMU top-level IDs for (sub)vendor & device (Jaroslav Kysela) [1288993] - [include] alsa: drm/i915: Add get_eld audio component (Jaroslav Kysela) [1288993] - [include] alsa: drm/i915: set proper N/CTS in modeset (Jaroslav Kysela) [1288993] - [gpu] alsa: drm/i915: implement sync_audio_rate callback (Jaroslav Kysela) [1288993] - [include] alsa: drm/i915: Add audio sync_audio_rate callback (Jaroslav Kysela) [1288993] - [gpu] alsa: drm/i915: fix kernel-doc warnings in intel_audio.c (Jaroslav Kysela) [1288993] - [include] alsa: drm: Remove the 'mode' argument from drm_select_eld() (Jaroslav Kysela) [1288993] - [gpu] alsa: drm/i915: Add locks around audio component bind/unbind (Jaroslav Kysela) [1288993] - [gpu] alsa: drm/i915/audio: clarify HD audio documentation wrt modeset (Jaroslav Kysela) [1288993] - [gpu] alsa: drm/i915/audio: do not mess with audio registers if port is invalid (Jaroslav Kysela) [1288993] - [gpu] alsa: drm/i915/audio: remove duplicated include from intel_audio.c (Jaroslav Kysela) [1288993] - [gpu] alsa: drm/i915: Convert the ddi cdclk code to get_display_clock_speed (Jaroslav Kysela) [1288993] - [include] alsa: drm/i915: Drop port_mst_index parameter from pin/eld callback (Jaroslav Kysela) [1288993] - [gpu] alsa: drm/i915: Call audio pin/ELD notify function (Jaroslav Kysela) [1288993] - [include] alsa: drm/i915: Add audio pin sense / ELD callback (Jaroslav Kysela) [1288993] - [include] alsa: pm / runtime: Add new helper for conditional usage count incrementation (Jaroslav Kysela) [1288993] - [sound] revert "alsa: hda - Set patch_ops before calling auto-parser" (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Create AFG sysfs node at last (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Expose codec type sysfs (Jaroslav Kysela) [1288993] - [sound] alsa: hda - add hdac stream trace (Jaroslav Kysela) [1288993] - [sound] alsa: hda - add HDA default codec match function (Jaroslav Kysela) [1288993] - [sound] alsa: consolidate the reassignments of ->f_op in ->open() instances (Jaroslav Kysela) [1288993] - [sound] alsa: hrtimer: Handle start/stop more properly (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Use mod_timer() for rearming the system timer (Jaroslav Kysela) [1288993] - [sound] alsa: timer: fix gparams ioctl compatibility for different architectures (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Bind with i915 only when Intel graphics is present (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix possible race on regmap bypass flip (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Don't trust the reported actual power state (Jaroslav Kysela) [1288993] - [sound] alsa: hda: add AMD Polaris-10/11 AZ PCI IDs with proper driver caps (Jaroslav Kysela) [1288993] - [sound] alsa: hda - add PCI ID for Intel Broxton-T (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix broken reconfig (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Keep powering up ADCs on Cirrus codecs (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix inconsistent monitor_present state until repoll (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix regression of monitor_present flag in eld proc file (Jaroslav Kysela) [1288993] - [sound] alsa: alsa - hda: hdmi check NULL pointer in hdmi_set_chmap (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix regression on ATI HDMI audio (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix subwoofer pin on ASUS N751 and N551 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add dock support for ThinkPad X260 (Jaroslav Kysela) [1288993] - [sound] alsa: hda/realtek - Add ALC3234 headset mode for Optiplex 9020m (Jaroslav Kysela) [1288993] - [sound] alsa: hda/realtek - Enable the ALC292 dock fixup on the Thinkpad T460s (Jaroslav Kysela) [1288993] - [sound] alsa: hda - fix front mic problem for a HP desktop (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Apply fix for white noise on Asus N550JV, too (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix white noise on Asus N750JV headphone (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Asus N750JV external subwoofer fixup (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix white noise on Asus UX501VW headset (Jaroslav Kysela) [1288993] - [sound] alsa: pcxhr: Fix missing mutex unlock (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Skip volume controls triggers hangup on Dell USB Dock (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Yet another Phoneix Audio device quirk (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Quirk for yet another Phoenix Audio devices (v2) (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add a sample rate quirk for Phoenix Audio TMX320 (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add a quirk for Plantronics BT300 (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: add Microsoft HD-5001 to quirks (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Fix double-free in error paths after snd_usb_add_audio_stream() call (Jaroslav Kysela) [1288993] - [sound] alsa: au88x0: Fix zero clear of stream->resources (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Bail out when chmap is already present (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Clarify CONFIG_SND_HDA_RECONFIG usages (Jaroslav Kysela) [1288993] - [sound] alsa: compress: Replace complex if statement with switch (Jaroslav Kysela) [1288993] - [sound] alsa: compress: Fix poll error return codes (Jaroslav Kysela) [1288993] - [sound] alsa: compress: Remove pointless NULL check (Jaroslav Kysela) [1288993] - [sound] alsa: compress: Use snd_compr_get_poll on error path (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Fix poll error return codes (Jaroslav Kysela) [1288993] - [sound] alsa: hda: fix to wait for RIRB & CORB DMA to set (Jaroslav Kysela) [1288993] - [sound] alsa: hda: fix the missing ptr initialization (Jaroslav Kysela) [1288993] - [sound] alsa: hda/realtek - New codecs support for ALC234/ALC274/ALC294 (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix leak in events via snd_timer_user_tinterrupt (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix leak in events via snd_timer_user_ccallback (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix leak in SNDRV_TIMER_IOCTL_PARAMS (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Limit retrying sample rate reads (Jaroslav Kysela) [1288993] - [sound] alsa: au88x0: Fix overlapped PCM pointer (Jaroslav Kysela) [1288993] - [sound] alsa: timer: remove legacy rtctimer (Jaroslav Kysela) [1288993] - [sound] alsa: ens1371: Fix "Line In->Rear Out Switch" control (Jaroslav Kysela) [1288993] - [sound] alsa: lx646es: Fix possible uninitialized variable reference (Jaroslav Kysela) [1288993] - [sound] alsa: pcm : Call kill_fasync() in stream lock (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add missing capture_hook calls for dyn-ADC PCM streams (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: allow clock source validity interrupts (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: add UAC2 clock sources as mixer controls (Jaroslav Kysela) [1288993] - [sound] alsa: constify ct_timer_ops structures (Jaroslav Kysela) [1288993] - [sound] alsa: intel8x0: Drop superfluous VM checks (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Update chmap tlv to report sink's capability (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix yet another i915 pointer leftover in error path (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Clear the leftover component assignment at snd_hdac_i915_exit() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Enable i915 ELD notifier for Intel IronLake and Baytrail (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add the pin / port mapping on Intel ILK and VLV (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix missing ELD update at unplugging (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Update BCLK also at hotplug for i915 HSW/BDW (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Use eld notifier for Intel SandyBridge and IvyBridge HDMI/DP (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Introduce pin_cvt_fixup() ops to hdmi parser (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Override HDMI setup_stream ops for Intel HSW+ (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Apply AMP fix in hdmi_setup_audio_infoframe() generically (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Split out Intel-specific codes from patch_generic_hdmi() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi defer to register acomp eld notifier (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Workaround for unbalanced i915 power refcount by concurrent probe (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix spurious kernel WARNING on Baytrail HDMI (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix forgotten HDMI monitor_present update (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Really restrict i915 notifier to HSW+ (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix mutex deadlock at HDMI/DP hotplug (Jaroslav Kysela) [1288993] - [sound] alsa: ctl: change return value in compatibility layer so that it's the same value in core implementation (Jaroslav Kysela) [1288993] - [sound] alsa: mixart: silence an uninitialized variable warning (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add sanity checks for endpoint accesses (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Minor code cleanup in create_fixed_stream_quirk() (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Fix NULL dereference in create_fixed_stream_quirk() (Jaroslav Kysela) [1288993] - [sound] alsa: hda: use list macro for parsing on cleanup (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Limit i915 HDMI binding only for HSW and later (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix unconditional GPIO toggle via automute (Jaroslav Kysela) [1288993] - [sound] alsa: mixart: silence unitialized variable warnings (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fixes double fault in nvhdmi_chmap_cea_alloc_validate_get_type (Jaroslav Kysela) [1288993] - [sound] alsa: intel8x0: Add clock quirk entry for AD1981B on IBM ThinkPad X41 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add new GPU codec ID 0x10de0082 to snd-hda (Jaroslav Kysela) [1288993] - [sound] alsa: hda - fix the mic mute button and led problem for a Lenovo AIO (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Avoid "BUG:" string for warnings again (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add a sanity check of pin / port mapping on i915 HDMI/DP (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Don't handle ELD notify from invalid port (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Apply reboot D3 fix for CX20724 codec, too (Jaroslav Kysela) [1288993] - [sound] alsa: pci: Add QEMU top-level IDs for (sub)vendor & device (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Provide card number / PID via sequencer client info (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix unexpected resume through regmap code path (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Use snd_hdac namespace prefix for chmap exported APIs (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Move chmap support helpers/ops to core (Jaroslav Kysela) [1288993] - [sound] alsa: hda - chmap helper args modified to use generic hdac objs (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add hdmi chmap verb programming ops to chmap object (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Use hdac name space for CEA spk alloc structure (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Register chmap obj as priv data instead of codec (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Create common chmap object (Jaroslav Kysela) [1288993] - [sound] alsa: compress: fix more typos (Jaroslav Kysela) [1288993] - [sound] alsa: compress: fix some typos (Jaroslav Kysela) [1288993] - [sound] alsa: compress: Add SNDRV_PCM_STATE_PREPARED state explanation (Jaroslav Kysela) [1288993] - [sound] alsa: compress: allow writes in SNDRV_PCM_STATE_PREPARED state (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi add wmb barrier for audio component (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix mic issues on Acer Aspire E1-472 (Jaroslav Kysela) [1288993] - [sound] alsa: portman2x4: fix NULL pointer dereference (Jaroslav Kysela) [1288993] - [sound] alsa: seq: oss: Don't drain at closing a client (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add a quirk for Plantronics DA45 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi_find_pcm_slot return value bug fix (Jaroslav Kysela) [1288993] - [sound] alsa: hdsp: Fix wrong boolean ctl value accesses (Jaroslav Kysela) [1288993] - [sound] alsa: hdspm: Fix zero-division (Jaroslav Kysela) [1288993] - [sound] alsa: hdspm: Fix wrong boolean ctl value accesses (Jaroslav Kysela) [1288993] - [sound] alsa: mts64: fix NULL pointer dereference (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix ioctls for X32 ABI (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix broken compat timer user status ioctl (Jaroslav Kysela) [1288993] - [sound] alsa: rawmidi: Fix ioctls X32 ABI (Jaroslav Kysela) [1288993] - [sound] alsa: rawmidi: Use comapt_put_timespec() (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Fix ioctls for X32 ABI (Jaroslav Kysela) [1288993] - [sound] alsa: ctl: Fix ioctls for X32 ABI (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Autosuspend controller after probe even if codecs are already suspended (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Loop interrupt handling until really cleared (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix headset support and noise on HP EliteBook 755 G2 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fixup speaker pass-through control for nid 0x14 on ALC225 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fixing background noise on Dell Inspiron 3162 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi eld control created based on pcm (Jaroslav Kysela) [1288993] - [sound] alsa: jack: Allow building the jack layer without input device (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Apply clock gate workaround to Skylake, too (Jaroslav Kysela) [1288993] - [sound] alsa: mts64: use new parport device model (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Use acpi_dev_present() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi get jack from hda_jack_tbl when not dyn_pcm_assign (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Fix rwsem deadlock for non-atomic PCM stream (Jaroslav Kysela) [1288993] - [sound] alsa: portman2x4 - use new parport device model (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Fix double port list deletion (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Cancel probe work instead of flush at remove (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Fix leak of pool buffer at concurrent writes (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Call notifier in the same spinlock (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Protect the whole snd_timer_close() with open race (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix race at concurrent reads (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix bad dereference of jack object (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix race between stop and interrupt (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix wrong instance passed to slave callbacks (Jaroslav Kysela) [1288993] - [sound] alsa: dummy: Implement timer backend switching more safely (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix speaker output from VAIO AiO machines (Jaroslav Kysela) [1288993] - [sound] alsa: revert "alsa: hda - Fix noise on Gigabyte Z170X mobo" (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Add snd_pcm_rate_range_to_bits() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix static checker warning in patch_hdmi.c (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix leftover link at closing (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Fix lockdep warnings due to double mutex locks (Jaroslav Kysela) [1288993] - [sound] alsa: rawmidi: Fix race at copying & updating the position (Jaroslav Kysela) [1288993] - [sound] alsa: rawmidi: Make snd_rawmidi_transmit() race-free (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add fixup for Mac Mini 7,1 model (Jaroslav Kysela) [1288993] - [sound] alsa: hda/realtek - Support headset mode for ALC225 (Jaroslav Kysela) [1288993] - [sound] alsa: hda/realtek - Support Dell headset mode for ALC225 (Jaroslav Kysela) [1288993] - [sound] alsa: hda/realtek - New codec support of ALC225 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - build chmap kctl based on pcm in hdmi audio (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Sync timer deletion at closing the system timer (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix link corruption due to double start or stop (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Fix yet another races among ALSA timer accesses (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Fix potential deadlock in OSS emulation (Jaroslav Kysela) [1288993] - [sound] alsa: rawmidi: Remove kernel WARNING for NULL user-space buffer check (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Fix race at closing in virmidi driver (Jaroslav Kysela) [1288993] - [sound] alsa: emu10k1: correctly handling failed thread creation (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add quirk for Microsoft LifeCam HD-6000 (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add native DSD support for PS Audio NuWave DAC (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Fix OPPO HA-1 vendor ID (Jaroslav Kysela) [1288993] - [sound] alsa: hda - disable dynamic clock gating on Broxton before reset (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add quirk_alias option (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Refer to chip->usb_id for quirks and MIDI creation (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi create spdif ctl based on pcm (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi jack created based on pcm (Jaroslav Kysela) [1288993] - [sound] alsa: hda - add hdmi_pcm to manage hdmi pcm related features (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi setup pin when monitor hotplug in pcm dynamic assignment mode (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi dynamically bind PCM to pin when monitor hotplug (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi operate spdif based on pcm (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi playback without monitor in dynamic pcm bind mode (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi begin to support dynamic PCM assignment (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add new GPU codec ID 0x10de0083 to snd-hda (Jaroslav Kysela) [1288993] - [sound] alsa: dummy: Disable switching timer backend via sysfs (Jaroslav Kysela) [1288993] - [sound] alsa: timer: fix SND_PCM_TIMER Kconfig text (Jaroslav Kysela) [1288993] - [sound] alsa: Add missing dependency on CONFIG_SND_TIMER (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Fix TEAC UD-501/UD-503/NT-503 usb delay (Jaroslav Kysela) [1288993] - [sound] alsa: compress: Disable GET_CODEC_CAPS ioctl for some architectures (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Degrade the error message for too many opens (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Fix incorrect sanity check at snd_seq_oss_synth_cleanup() (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Introduce disconnect op to snd_timer_instance (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Handle disconnection more safely (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Flush the pending probe work at remove (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix missing module loading with model=generic option (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Degrade i915 binding failure message (Jaroslav Kysela) [1288993] - [sound] alsa: control: Avoid kernel warnings from tlv ioctl with numid 0 (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Fix snd_seq_call_port_info_ioctl in compat mode (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Fix snd_pcm_hw_params struct copy in compat mode (Jaroslav Kysela) [1288993] - [sound] alsa: hrtimer: Fix stall by hrtimer_cancel() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix bass pin fixup for ASUS N550JX (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Code cleanup (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Harden slave timer list handling (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add fixup for Dell Latitidue E6540 (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix race among timer ioctls (Jaroslav Kysela) [1288993] - [sound] alsa: hda - add codec support for Kabylake display audio codec (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix double unlink of active_list (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Fix mixer ctl regression of Native Instrument devices (Jaroslav Kysela) [1288993] - [sound] alsa: hda - fix the headset mic detection problem for a Dell laptop (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix white noise on Dell Latitude E5550 (Jaroslav Kysela) [1288993] - [sound] alsa: hda_intel: add card number to irq description (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Fix race at timer setup and close (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Fix missing NULL check at remove_events ioctl (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Avoid calling usb_autopm_put_interface() at disconnect (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fixup inverted internal mic for Lenovo E50-80 (Jaroslav Kysela) [1288993] - [sound] alsa: usb: Add native DSD support for Oppo HA-1 (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: add snd_hdac_ext_bus_link_power_up_all (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Increase timeout value for link power check (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: couple the hda DMA stream in cleanup (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Add support for hda DMA Resume capability (Jaroslav Kysela) [1288993] - [sound] alsa: dummy: constify dummy_timer_ops structures (Jaroslav Kysela) [1288993] - [sound] alsa: cs5535audio: constify cs5535audio_dma_ops structures (Jaroslav Kysela) [1288993] - [sound] alsa: atiixp: constify atiixp_dma_ops structures (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add keycode map for alc input device (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add mic mute hotkey quirk for Lenovo ThinkCentre AIO (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: use list_for_each_entry_continue_reverse (Jaroslav Kysela) [1288993] - [sound] alsa: hda/realtek - Fix silent headphone output on MacPro 4,1 (v2) (Jaroslav Kysela) [1288993] - [sound] alsa: fm801: restore TEA575x state on resume (Jaroslav Kysela) [1288993] - [sound] alsa: fm801: save context before suspend devices (Jaroslav Kysela) [1288993] - [sound] alsa: fm801: no need to suspend absent codec (Jaroslav Kysela) [1288993] - [sound] alsa: fm801: detect FM-only card earlier (Jaroslav Kysela) [1288993] - [sound] alsa: fm801: propagate TUNER_ONLY bit when autodetected (Jaroslav Kysela) [1288993] - [sound] alsa: fm801: store struct device instead of pci_dev (Jaroslav Kysela) [1288993] - [sound] alsa: fm801: put curly braces around empty if-body (Jaroslav Kysela) [1288993] - [sound] alsa: fm801: convert rest outw() / inw() to use helpers (Jaroslav Kysela) [1288993] - [sound] alsa: fm801: explicitly free IRQ line (Jaroslav Kysela) [1288993] - [sound] alsa: oss: consolidate kmalloc/memset 0 call to kzalloc (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Set SKL+ hda controller power at freeze() and thaw() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Drop unused AZX_DCAPS_REVERSE_ASSIGN (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Drop AZX_DCAPS_POSFIX_VIA bit (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Raise AZX_DCAPS_RIRB_DELAY handling into top drivers (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Merge RIRB_PRE_DELAY into CTX_WORKAROUND caps (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add a fixup for Thinkpad X1 Carbon 2nd (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Set codec to D3 at reboot/shutdown on Thinkpads (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Apply click noise workaround for Thinkpads generically (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix headphone mic input on a few Dell ALC293 machines (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Increase default bdl_pos_adj for Baytrail/Braswell (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Clean up the code to check bdl_pos_adj option (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Move audio component accesses to hdac_i915.c (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Use component ops for i915 HDMI/DP audio jack handling (Jaroslav Kysela) [1288993] - [sound] alsa: treewide: Fix typos in printk (Jaroslav Kysela) [1288993] - [sound] alsa: pcm_dmaengine: Properly synchronize DMA on shutdown (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add sample rate inquiry quirk for AudioQuest DragonFly (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add a more accurate volume quirk for AudioQuest DragonFly (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: constify usb_protocol_ops structures (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix superfluous HDMI jack repoll (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Allow i915 binding later in codec driver (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Optimize audio component check in patch_hdmi.c (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Don't try to bind i915 unless CONFIG_SND_HDA_I915 is set (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Less grumbling about lack of i915 binding (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Implement loopback control switch for Realtek and other codecs (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Make snd_hda_parse_nid_path() local (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Remove unused snd_hda_get_nid_path() (Jaroslav Kysela) [1288993] - [sound] alsa: compress: add support for 32bit calls in a 64bit kernel (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Enable audio component for old Intel PCH devices (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Split ELD update code from hdmi_present_sense() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Do zero-clear in snd_hdmi_parse_eld() itself (Jaroslav Kysela) [1288993] - [sound] alsa: Fix compat_ioctl handling for OSS emulations (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Skip ELD notification during PM process (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Enable power_save_node for CX20722 (Jaroslav Kysela) [1288993] - [sound] alsa: usx2y: fix inconsistent indenting on if statement (Jaroslav Kysela) [1288993] - [sound] alsa: compress: Pass id string to snd_compress_new (Jaroslav Kysela) [1288993] - [sound] alsa: compress: Add procfs info file for compressed nodes (Jaroslav Kysela) [1288993] - [sound] alsa: i2c: constify snd_i2c_ops structures (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: constify action_ops structures (Jaroslav Kysela) [1288993] - [sound] alsa: midi: constify snd_rawmidi_global_ops structures (Jaroslav Kysela) [1288993] - [sound] alsa: azt3328: Remove unnecessary synchronize_irq() before free_irq() (Jaroslav Kysela) [1288993] - [sound] alsa: ua101: replace le16_to_cpu() with usb_endpoint_maxp() (Jaroslav Kysela) [1288993] - [sound] alsa: hda/ca0132 - quirk for Alienware 17 2015 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix noise problems on Thinkpad T440s (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fixing speaker noise on the two latest thinkpad models (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add inverted dmic for Packard Bell DOTS (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix playback noise with 24/32 bit sample size on BXT (Jaroslav Kysela) [1288993] - [sound] alsa: rme96: Fix unexpected volume reset after rate changes (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add Conexant CX8200 (14f1:2008) codec entry (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Correct codec names for 14f1:50f1 and 14f1:50f3 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Skip ELD notification during system suspend (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix noise on Gigabyte Z170X mobo (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix headphone noise after Dell XPS 13 resume back from S3 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Apply HP headphone fixups more generically (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add fixup for Acer Aspire One Cloudbook 14 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - apply SKL display power request/release patch to BXT (Jaroslav Kysela) [1288993] - [sound] alsa: hda - add PCI IDs for Intel Broxton (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: work around CH345 input SysEx corruption (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: prevent CH345 multiport output SysEx corruption (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: add packet size quirk for the Medeli DD305 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix noise on Dell Latitude E6440 (Jaroslav Kysela) [1288993] - [sound] alsa: pci: depend on ZONE_DMA (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Simplify phantom jack handling for HDMI/DP (Jaroslav Kysela) [1288993] - [sound] alsa: hda/hdmi - apply Skylake fix-ups to Broxton display codec (Jaroslav Kysela) [1288993] - [sound] alsa: ctxfi: constify rsc ops structures (Jaroslav Kysela) [1288993] - [sound] alsa: usb: Add native DSD support for Aune X1S (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Apply pin fixup for HP ProBook 6550b (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix lost 4k BDL boundary workaround (Jaroslav Kysela) [1288993] - [sound] alsa: maestro3: Fix Allegro mute until master volume/mute is touched (Jaroslav Kysela) [1288993] - [sound] alsa: maestro3: Enable docking support for Dell Latitude C810 (Jaroslav Kysela) [1288993] - [sound] alsa: cs46xx: Fix suspend for all channels (Jaroslav Kysela) [1288993] - [sound] alsa: cs46xx: Fix Duplicate front for CS4294 and CS4298 codecs (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add / fix kernel doc comments (Jaroslav Kysela) [1288993] - [sound] alsa: Constify ratden/ratnum constraints (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Disable 64bit address for Creative HDA controllers (Jaroslav Kysela) [1288993] - [sound] alsa: hda/realtek - Dell XPS one ALC3260 speaker no sound after resume back (Jaroslav Kysela) [1288993] - [sound] alsa: hda/ca0132 - Convert leftover pr_info() and pr_err() (Jaroslav Kysela) [1288993] - [sound] alsa: Remove transfer_ack_{begin,end} callbacks from struct snd_pcm_runtime (Jaroslav Kysela) [1288993] - [sound] alsa: rme9652: Use snd_pcm_hw_constraint_single() (Jaroslav Kysela) [1288993] - [sound] alsa: rme96: Use snd_pcm_hw_constraint_single() (Jaroslav Kysela) [1288993] - [sound] alsa: rme32: Use snd_pcm_hw_constraint_single() (Jaroslav Kysela) [1288993] - [sound] alsa: lx6464es: Use snd_pcm_hw_constraint_single() (Jaroslav Kysela) [1288993] - [sound] alsa: korg1212: Use snd_pcm_hw_constraint_single() (Jaroslav Kysela) [1288993] - [include] alsa: Add helper function to add single value constraint (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix deadlock at error in building PCM (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Advertise MODALIAS in uevent (Jaroslav Kysela) [1288993] - [sound] alsa: hda - convert to hda_device_id (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add hdaudio bus modalias support (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add a common helper to give the codec modalias string (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add hduadio support to DEVTABLE (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Remove mixer entry from Zoom R16/24 quirk (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Adjust max packet size calculation for tx_length_quirk (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add quirk for Zoom R16/24 playback (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add offset parameter to copy_to_urb() (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Break out creation of silent urbs from prepare_outbound_urb() (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Also move out hwptr_done wrap from prepare_playback_urb() (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Break out copying to urb from prepare_playback_urb() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Spell vga_switcheroo consistently (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Remove leftover snd_hda_bus() prototype (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix bogus codec address check for mixer name assignment (Jaroslav Kysela) [1288993] - [sound] alsa: timer: add config item to export PCM timer disabling for expert (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add support for Novation Nocturn MIDIcontrol surface (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Update mixer name for the lower codec address (Jaroslav Kysela) [1288993] - [sound] alsa: hda - consolidate chip rename functions (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Enable widget power saving for Cirrus codecs (Jaroslav Kysela) [1288993] - [sound] alsa: oss: underflow in snd_mixer_oss_proc_write() (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Fix max packet size calculation for USB audio (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix inverted internal mic on Lenovo G50-80 (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Explicitly add io.h (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Allow any MIDI endpoint to drive use of interrupt transfer on newer Roland devices (Jaroslav Kysela) [1288993] - [sound] alsa: seq_oss: fix waitqueue_active without memory barrier in snd-seq-oss (Jaroslav Kysela) [1288993] - [sound] alsa: hda: make use of core codec fns (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Copy codec helpers to core (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Fix to check if stream not in use in release (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Fix incorrect update of stream id mapping (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Disable power_save_node for IDT 92HD73xx chips (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Apply SPDIF pin ctl to MacBookPro 12,1 (Jaroslav Kysela) [1288993] - [sound] alsa: hda: Add dock support for ThinkPad T550 (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Avoid double hw_free calls at releasing a stream (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: harmless underflow in snd_audigy2nx_led_put() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - display audio call sync_audio_rate callback (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Disable power_save_node for Thinkpads (Jaroslav Kysela) [1288993] - [sound] alsa: hda/tegra - async probe for avoiding module loading deadlock (Jaroslav Kysela) [1288993] - [sound] alsa: core: check for underflow in snd_pcm_sw_params() (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: remove structure member of 'struct snd_pcm_hwptr_log *' type because this structure had been removed (Jaroslav Kysela) [1288993] - [sound] alsa: hdsp: fix memory leak (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Change internal PCM order (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix white noise on Dell M3800 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Use ALC880_FIXUP_FUJITSU for FSC Amilo M1437 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Enable headphone jack detect on old Fujitsu laptops (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add some FIXUP quirks for white noise on Dell laptop (Jaroslav Kysela) [1288993] - [sound] alsa: drm/i915: Drop port_mst_index parameter from pin/eld callback (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Wake the codec up on pin/ELD notify events (Jaroslav Kysela) [1288993] - [sound] alsa: hda - allow codecs to access the i915 pin/ELD callback (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: correct the value cache check (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Handle normal and auto-suspend equally (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Replace probing flag with active refcount (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Avoid nested autoresume calls (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Remove superfluous pcm NULL check (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix widget sysfs tree corruption after refresh (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Refresh sysfs at snd_hda_codec_update_widgets() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix path power activation (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Check all inputs for is_active_nid_for_any() (Jaroslav Kysela) [1288993] - [sound] alsa: hda: fix possible NULL dereference (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Add snd_hdac_get_hdac_stream() (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: fix the spbmaxfifo API (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Fix size allocation for ext device allocation (Jaroslav Kysela) [1288993] - [sound] alsa: hdsp: silence a sprinft() overflow warning (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Remove the usage of key for host stream (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Add support to enable SPIB for hdac ext stream (Jaroslav Kysela) [1288993] - [include] alsa: hda - add new HDA registers (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Add snd_hdac_ext_bus_link_power_down_all() (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Fix to read the correct offset of spcap/link register (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Refresh widgets sysfs at probing Haswell+ HDMI codecs (Jaroslav Kysela) [1288993] - [sound] alsa: hdsp: silence and underflow warning (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: add snd_hdac_refresh_widget_sysfs() (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: add extended device driver registration (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: add hdac extended device (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Add API for removing hdac extended device (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Shutdown CX20722 on reboot/free to avoid spurious noises (Jaroslav Kysela) [1288993] - [sound] alsa: usb: Add native DSD support for Gustard DAC-X20U (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Recurse before saving terminal properties (Jaroslav Kysela) [1288993] - [sound] alsa: hda/eld - Add const to possible places (Jaroslav Kysela) [1288993] - [sound] alsa: hda/proc - Fix racy string access for power states (Jaroslav Kysela) [1288993] - [sound] alsa: hda/proc - Add const to possible places (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Make some helper functions local (Jaroslav Kysela) [1288993] - [sound] alsa: usb: handle descriptor with SYNC_NONE illegal value (Jaroslav Kysela) [1288993] - [sound] alsa: usb: fix corrupted pointers due to interface setting change (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Fix parameter block size for UAC2 control requests (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix pin config and mapping on Alienware 15 (Jaroslav Kysela) [1288993] - [sound] alsa: echoaudio: Use standard C definitions of true and false (Jaroslav Kysela) [1288993] - [sound] alsa: hda - yet another fix for Dell headset mic with ALC3266 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix Dell laptop for internal mic/headset mic (Jaroslav Kysela) [1288993] - [sound] alsa: hda - remove no physical connection pins from pin_quirk table (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Check the return value from pm_runtime_get/put*() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix another race in runtime PM refcounting (Jaroslav Kysela) [1288993] - [sound] alsa: hda: fix kstrdup return value (Jaroslav Kysela) [1288993] - [sound] alsa: hda: Delete an unnecessary check before the function call "kobject_put" (Jaroslav Kysela) [1288993] - [sound] alsa: emu10k1: rename Audigy Analog Capture Boost control (Jaroslav Kysela) [1288993] - [sound] alsa: emu10k1: enable TAD mic out on Audigy (Jaroslav Kysela) [1288993] - [sound] alsa: emu10k1: remove unused AC'97 mixer controls on Audigy (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add dock support for Thinkpad W541 (17aa:2211) (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Fix runtime PM unbalance (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix the white noise on Dell laptop (Jaroslav Kysela) [1288993] - [sound] alsa: hda - one Dell machine needs the headphone white noise fixup (Jaroslav Kysela) [1288993] - [sound] alsa: hda: Dont check return for snd_hdac_chip_readl (Jaroslav Kysela) [1288993] - [sound] alsa: hda: Fix stream assignment for host in decoupled mode (Jaroslav Kysela) [1288993] - [sound] alsa: oxygen: Fix logical-not-parentheses warning (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix MacBook Pro 5,2 quirk (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix race between PM ops and HDA init/probe (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: add dB range mapping for some devices (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Apply a fixup to Dell Vostro 5480 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add pin quirk for the headset mic jack detection on Dell laptop (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Apply fixup for another Toshiba Satellite S50D (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix the headset mic that will not work on Dell desktop machine (Jaroslav Kysela) [1288993] - [sound] alsa: hda - fix cs4210_spdif_automute() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add headset mic pin quirk for a Dell device (Jaroslav Kysela) [1288993] - [sound] alsa: hda - remove one pin from ALC292_STANDARD_PINS (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add new GPU codec ID 0x10de007d to snd-hda (Jaroslav Kysela) [1288993] - [sound] alsa: hda: add new AMD PCI IDs with proper driver caps (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add headset mic support for Acer Aspire V5-573G (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Fix lockdep warning with nonatomic PCM ops (Jaroslav Kysela) [1288993] - [sound] alsa: hda/realtek: Enable HP amp and mute LED on HP Folio 9480m (v3) (Jaroslav Kysela) [1288993] - [sound] alsa: line6: Fix -EBUSY error during active monitoring (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix a wrong busy check in alt PCM open (Jaroslav Kysela) [1288993] - [sound] alsa: hda - add codec ID for Broxton display audio codec (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add MIDI support for Steinberg MI2/MI4 (Jaroslav Kysela) [1288993] - [sound] alsa: Fix uninintialized error return (Jaroslav Kysela) [1288993] - [sound] alsa: hda: Delete an unnecessary check before the function call "snd_info_free_entry" (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add a fixup for Dell E7450 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix the dock headphone output on Fujitsu Lifebook E780 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add headset support to Acer Aspire V5 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - restore the MIC FIXUP for some Dell machines (Jaroslav Kysela) [1288993] - [sound] alsa: jack: Fix endless loop at unique index detection (Jaroslav Kysela) [1288993] - [sound] alsa: hda - set proper caps for newer AMD hda audio in KB/KV (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Fix pcm_class sysfs output (Jaroslav Kysela) [1288993] - [sound] alsa: hda-beep: Update authors dead email address (Jaroslav Kysela) [1288993] - [sound] alsa: hda: provide default bus io ops extended hdac (Jaroslav Kysela) [1288993] - [sound] alsa: hda: add hda link cleanup routine (Jaroslav Kysela) [1288993] - [sound] alsa: hda: add hdac_ext stream creation and cleanup routines (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: move SND_HDA_PREALLOC_SIZE to core (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix noisy outputs on Dell XPS13 (2015 model) (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix audio crackles on Dell Latitude E7x40 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - adding a DAC/pin preference map for a HP Envy TS machine (Jaroslav Kysela) [1288993] - [sound] alsa: hda-beep: Update authors dead email address (Jaroslav Kysela) [1288993] - [sound] alsa: hdac_ext: add extended stream capabilities (Jaroslav Kysela) [1288993] - [sound] alsa: hdac_ext: add hdac extended controller (Jaroslav Kysela) [1288993] - [sound] alsa: hdac_ext: add extended HDA bus (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Set correct type for some UAC2 mixer controls (Jaroslav Kysela) [1288993] - [sound] alsa: hda: intel: enable automatic runtime pm for HDMI codecs by default (Jaroslav Kysela) [1288993]- [netdrv] i40e/i40evf : Bump driver version from 1.5.5 to 1.5.10 (Stefan Assmann) [1274177] - [netdrv] i40evf: RSS Hash Option parameters (Stefan Assmann) [1274177] - [netdrv] i40e: Remove HMC AQ API implementation (Stefan Assmann) [1274177] - [netdrv] i40evf: Add driver support for promiscuous mode (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Only offload VLAN tag if enabled (Stefan Assmann) [1274177] - [netdrv] i40e: Add DeviceID for X722 QSFP+ (Stefan Assmann) [1274177] - [netdrv] i40e: Add device capability which defines if update is available (Stefan Assmann) [1274177] - [netdrv] i40evf: Allow PF driver to configure RSS (Stefan Assmann) [1274177] - [netdrv] i40e: Specify AQ event opcode to wait for (Stefan Assmann) [1274177] - [netdrv] i40evf: Don't Panic (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add support for IPIP and SIT offloads (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Clean up feature flags (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Limit TSO to 7 descriptors for payload instead of 8 per packet (Stefan Assmann) [1274177] - [netdrv] i40evf: properly handle VLAN features (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump patch from 1.5.2 to 1.5.5 (Stefan Assmann) [1274177] - [netdrv] i40e: Input set mask constants for RSS, flow director, and flex bytes (Stefan Assmann) [1274177] - [netdrv] i40e: Add RSS configuration to virtual channel (Stefan Assmann) [1274177] - [netdrv] i40e: Move NVM variable out of AQ struct (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Faster RX via avoiding FCoE (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Drop unused tx_ring argument (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Move stack var deeper (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump patch from 1.5.1 to 1.5.2 (Stefan Assmann) [1274177] - [netdrv] i40evf: Fix get_rss_aq (Stefan Assmann) [1274177] - [netdrv] i40evf: Add longer wait after remove module (Stefan Assmann) [1274177] - [netdrv] i40e: Add new device ID for X722 (Stefan Assmann) [1274177] - [netdrv] i40evf: Fix VLAN features (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump patch from 1.4.25 to 1.5.1 (Stefan Assmann) [1274177] - [netdrv] i40evf: Add additional check for reset (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Fix casting in transmit code (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add support for bulk free in Tx cleanup (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Fix handling of boolean logic in polling routines (Stefan Assmann) [1274177] - [netdrv] i40evf: remove dead code (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Allow up to 12K bytes of data per Tx descriptor instead of 8K (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump i40e to 1.4.25 and i40evf to 1.4.15 (Stefan Assmann) [1274177] - [netdrv] i40e: implement and use Rx CTL helper functions (Stefan Assmann) [1274177] - [netdrv] i40e: add adminq commands for Rx CTL registers (Stefan Assmann) [1274177] - [netdrv] i40e: Add functions to blink led on 10GBaseT PHY (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Move Tx checksum closer to TSO (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Rewrite logic for 8 descriptor per packet check (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Break up xmit_descriptor_count from maybe_stop_tx (Stefan Assmann) [1274177] - [netdrv] i40evf: Update feature flags to reflect newly enabled features (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Enable support for SKB_GSO_UDP_TUNNEL_CSUM (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Clean-up Rx packet checksum handling (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add exception handling for Tx checksum (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Do not write to descriptor unless we complete (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Handle IPv6 extension headers in checksum offload (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add support for IPv4 encapsulated in IPv6 (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Replace header pointers with unions of pointers in Tx checksum path (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Consolidate all header changes into TSO function (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Factor out L4 header and checksum from L3 bits in TSO path (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Use u64 values instead of casting them in TSO function (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Drop outer checksum offload that was not requested (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump i40e to 1.4.15 and i40evf to 1.4.11 (Stefan Assmann) [1274177] - [netdrv] i40e: When in promisc mode apply promisc mode to Tx Traffic as well (Stefan Assmann) [1274177] - [netdrv] i40e: clean event descriptor before use (Stefan Assmann) [1274177] - [netdrv] i40evf: set adapter state on reset failure (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: avoid atomics (Stefan Assmann) [1274177] - [netdrv] i40e: Add a SW workaround for lost interrupts (Stefan Assmann) [1274177] - [netdrv] i40evf: support packet split receive (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump version (Stefan Assmann) [1274177] - [netdrv] i40e: properly show packet split status in debugfs (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: use logical operators, not bitwise (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: use pages correctly in Rx (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: use __GFP_NOWARN (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: try again after failure (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: don't lose interrupts (Stefan Assmann) [1274177] - [netdrv] i40evf: Change vf driver string to reflect all products i40evf supports (Stefan Assmann) [1274177] - [netdrv] i40e: Refactor force_wb and WB_ON_ITR functionality code (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: bump version to 1.4.12/1.4.8 (Stefan Assmann) [1274177] - [netdrv] i40e: do TSO only if CHECKSUM_PARTIAL is set (Stefan Assmann) [1274177] - [netdrv] i40e: fix bug in dma sync (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump i40e to 1.4.11 and i40evf to 1.4.7 (Stefan Assmann) [1274177] - [netdrv] i40evf: enable bus master after reset (Stefan Assmann) [1274177] - [netdrv] i40e: fix write-back-on-itr to work with legacy itr (Stefan Assmann) [1274177] - [netdrv] i40e: Bump AQ minor version to 1.5 for new FW features (Stefan Assmann) [1274177] - [netdrv] i40e: AQ thermal sensor control struct (Stefan Assmann) [1274177] - [netdrv] i40e: AQ Add VXLAN-GPE tunnel type (Stefan Assmann) [1274177] - [netdrv] i40e: AQ Add set_switch_config (Stefan Assmann) [1274177] - [netdrv] i40e: AQ Shared resource flags (Stefan Assmann) [1274177] - [netdrv] i40e: AQ Add external power class to get link status (Stefan Assmann) [1274177] - [netdrv] i40e: AQ Geneve cloud tunnel type (Stefan Assmann) [1274177] - [netdrv] i40e: AQ Add Run PHY Activity struct (Stefan Assmann) [1274177] - [netdrv] i40e: add new proxy-wol bit for X722 (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Use private workqueue (Stefan Assmann) [1274177] - [netdrv] i40evf: add new write-back mode (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Fix for UDP/TCP RSS for X722 (Stefan Assmann) [1274177] - [netdrv] i40evf: null out ring pointers on free (Stefan Assmann) [1274177] - [netdrv] i40e: define function capabilities in only one place (Stefan Assmann) [1274177] - [netdrv] i40evf: allow channel bonding of VFs (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Fix RSS rx-flow-hash configuration through ethtool (Stefan Assmann) [1274177] - [netdrv] treewide: Fix typos in printk (Stefan Assmann) [1274177] - [netdrv] i40e: remove forever unused ID (Stefan Assmann) [1274177] - [netdrv] i40e: Fix Rx hash reported to the stack by our driver (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump i40e to 1.4.8 and i40evf to 1.4.4 (Stefan Assmann) [1274177] - [netdrv] i40evf: change version string generation (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add a new offload for RSS PCTYPE V2 for X722 (Stefan Assmann) [1274177] - [netdrv] i40e: Opcode and structures required by OEM Post Update AQ command and add new NVM arq message (Stefan Assmann) [1274177] - [netdrv] i40evf: check rings before freeing resources (Stefan Assmann) [1274177] - [netdrv] i40e: trivial fixes (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump version to 1.4.7 for i40e and 1.4.3 for i40evf (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: use logical operator (Stefan Assmann) [1274177] - [netdrv] i40evf: use correct types (Stefan Assmann) [1274177] - [netdrv] i40evf: don't use atomic allocation (Stefan Assmann) [1274177] - [netdrv] i40e: Fix memory leaks, sideband filter programming (Stefan Assmann) [1274177] - [netdrv] i40e: Detection and recovery of TX queue hung logic moved to service_task from tx_timeout (Stefan Assmann) [1274177] - [netdrv] i40evf: remove duplicate string (Stefan Assmann) [1274177] - [netdrv] i40evf: set real num queues (Stefan Assmann) [1274177] - [netdrv] i40evf: increase max number of queues (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump i40e version to 1.4.4 and i40evf to 1.4.1 (Stefan Assmann) [1274177] - [netdrv] i40evf: allocate ring structs dynamically (Stefan Assmann) [1274177] - [netdrv] i40evf: allocate queue vectors dynamically (Stefan Assmann) [1274177] - [netdrv] i40evf: quoth the VF driver, Nevermore (Stefan Assmann) [1274177] - [netdrv] i40evf: add new fields to store user configuration of RSS (Stefan Assmann) [1274177] - [netdrv] i40evf: create a generic get RSS function (Stefan Assmann) [1274177] - [netdrv] i40evf: create a generic config RSS function (Stefan Assmann) [1274177] - [netdrv] i40evf: rename VF adapter specific RSS function (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: prefetch skb data on transmit (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Fix RS bit update in Tx path and disable force WB workaround (Stefan Assmann) [1274177] - [netdrv] i40evf: handle many MAC filters correctly (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: clean up error messages (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add comment to #endif (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add a stat to track how many times we have to do a force WB (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: remove unused tunnel parameter (Stefan Assmann) [1274177] - [netdrv] i40evf: fix compiler warning of unused variable (Stefan Assmann) [1274177] - [netdrv] i40evf: clean up local variable initialization (Stefan Assmann) [1274177] - [netdrv] i40evf: add missing kernel-doc argument (Stefan Assmann) [1274177] - [netdrv] i40e: re-use *ph specifier to hexdump a data (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump i40e to 1.3.46 and i40evf to 1.3.33 (Stefan Assmann) [1274177] - [netdrv] i40evf: use correct struct for list manipulation (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add a workaround to drop all flow control frames (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump i40e to 1.3.38 and i40evf to 1.3.25 (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Fix an accidental error with BIT_ULL replacement (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: adjust interrupt throttle less frequently (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: change dynamic interrupt thresholds (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: fix bug in throttle rate math (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: refactor IRQ enable function (Stefan Assmann) [1274177] - [netdrv] i40evf: don't give up (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: use napi_schedule_irqoff() (Stefan Assmann) [1274177] - [netdrv] i40evf: fix overlong BIT defines (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump i40e to 1.3.34 and i40evf to 1.3.21 (Stefan Assmann) [1274177] - [netdrv] i40evf: relax and stagger init timing a bit (Stefan Assmann) [1274177] - [netdrv] i40evf: correctly populate vlan_features (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: moderate interrupts differently (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Fix compile issue related to const string (Stefan Assmann) [1274177] - [netdrv] i40evf: use napi_complete_done() (Stefan Assmann) [1274177] - [netdrv] i40evf: Add support for netpoll (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Drop useless "IN_NETPOLL" flag (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Fix handling of napi budget (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump i40e version to 1.3.28 and i40evf to 1.3.19 (Stefan Assmann) [1274177] - [netdrv] i40evf: speed up init (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: remove redundant declarations of a variable and a function (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add WB_ON_ITR offload support (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump i40e version to 1.3.25 and i40evf to 1.3.17 (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Refactor PHY structure and add phy_capabilities enum (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add module_types and update_link_info (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: split device ids into a separate file (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add info to nvm info struct for OEM version data (Stefan Assmann) [1274177] - [netdrv] i40evf: properly handle ndo_set_mac_address calls (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add new link status defines (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: pass QOS handle to VF (Stefan Assmann) [1274177] - [netdrv] i40evf: use capabilities flags properly (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: clean up some code (Stefan Assmann) [1274177] - [netdrv] i40evf: detect reset more reliably (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Explicitly assign enum index for VSI type (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Store CEE DCBX DesiredCfg and RemoteCfg (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: remove unused opcode (Stefan Assmann) [1274177] - [netdrv] i40evf: propagate interrupt allocation failure (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add a stat to keep track of linearization count (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: fix unicast mac address add (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: give up the __func__ (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: assure clean asq status report (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: fix a potential type compare issue (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: add driver support for new device ids (Stefan Assmann) [1274177]- [netdrv] i40e/i40evf: Bump driver version from 1.5.5 to 1.5.10 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Update device ids for X722 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Drop extra copy of function (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Use consistent type for vf_id (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: PTP - avoid aggregate return warnings (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix uninitialized variable (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Remove HMC AQ API implementation (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Prevent falling to promiscuous if the VF is not trusted (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Limit the number of MAC and VLAN addresses that can be added for VFs (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Change the default for VFs to be not privileged (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40evf: Add driver support for promiscuous mode (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add VF promiscuous mode driver support (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add promiscuous on VLAN support (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Only offload VLAN tag if enabled (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Remove zero check (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add DeviceID for X722 QSFP+ (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add device capability which defines if update is available (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Specify AQ event opcode to wait for (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Code cleanup in i40e_add_fdir_ethtool (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add support for configuring VF RSS (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add support for IPIP and SIT offloads (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Clean up feature flags (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Limit TSO to 7 descriptors for payload instead of 8 per packet (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix errant PCIe bandwidth message (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump patch from 1.5.2 to 1.5.5 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Input set mask constants for RSS, flow director, and flex bytes (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Move NVM event wait check to NVM code (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add RSS configuration to virtual channel (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Move NVM variable out of AQ struct (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Restrict VF poll mode to only single function mode devices (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Patch to support trusted VF (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Faster RX via avoiding FCoE (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Drop unused tx_ring argument (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Move stack var deeper (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Move HW flush (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Leave debug_mask cleared at init (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Inserting a HW capability display info (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add inline csum_replace_by_diff workaround (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Fix TSO checksum pseudo-header adjustment (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump patch from 1.5.1 to 1.5.2 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Request PHY media event at reset time (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Lower some message levels (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix for supported link modes in 10GBaseT PHY's (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Disable link polling (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Make VF resets more reliable (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add new device ID for X722 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Remove unused variable (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Enable Geneve offload for FW API ver > 1.4 for XL710/X710 devices (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: remove redundant check on vsi->active_vlans (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump patch from 1.4.25 to 1.5.1 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Change comment to reflect correct function name (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Change unknown event error msg to ignore message (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Added code to prevent double resets (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Notify VFs of all resets (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Remove timer and task only if created (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Assure that adminq is alive in debug mode (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Remove MSIx only if created (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix up return code (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Save off VSI resource count when updating VSI (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Remove I40E_MAX_USER_PRIORITY define (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Fix casting in transmit code (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add support for bulk free in Tx cleanup (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Fix handling of boolean logic in polling routines (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Allow up to 12K bytes of data per Tx descriptor instead of 8K (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: call ndo_stop() instead of dev_close() when running offline selftest (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add support for client interface for IWARP driver (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/ethtool: support coalesce setting by queue (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/ethtool: support coalesce getting by queue (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: queue-specific settings for interrupt moderation (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump i40e to 1.4.25 and i40evf to 1.4.15 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: let go of the past (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: suspend scheduling during driver unload (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Use the new rx ctl register helpers. Don't use AQ calls from clear_hw (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: implement and use Rx CTL helper functions (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add adminq commands for Rx CTL registers (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add check for null VSI (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Expose some registers to program parser, FD and RSS logic (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix for unexpected messaging (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Do not wait for Rx queue disable in DCB reconfig (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Increase timeout when checking GLGEN_RSTAT_DEVSTATE bit (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix led blink capability for 10GBaseT PHY (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add functions to blink led on 10GBaseT PHY (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Move Tx checksum closer to TSO (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Rewrite logic for 8 descriptor per packet check (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Break up xmit_descriptor_count from maybe_stop_tx (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add support for ATR w/ IPv6 extension headers (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Update feature flags to reflect newly enabled features (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Do not drop support for IPv6 VXLAN or GENEVE tunnels (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix ATR in relation to tunnels (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Enable support for SKB_GSO_UDP_TUNNEL_CSUM (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Clean-up Rx packet checksum handling (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add exception handling for Tx checksum (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Do not write to descriptor unless we complete (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Handle IPv6 extension headers in checksum offload (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add support for IPv4 encapsulated in IPv6 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Replace header pointers with unions of pointers in Tx checksum path (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Consolidate all header changes into TSO function (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Factor out L4 header and checksum from L3 bits in TSO path (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Use u64 values instead of casting them in TSO function (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Drop outer checksum offload that was not requested (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump i40e to 1.4.15 and i40evf to 1.4.11 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: When in promisc mode apply promisc mode to Tx Traffic as well (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: clean event descriptor before use (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: better error reporting for nvmupdate (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: expand comment (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Do not disable queues in the Legacy/MSI Interrupt handler (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: avoid atomics (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Removal of code which relies on BASE VEB SEID (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix PROMISC mode for Multi-function per port (MFP) devices (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add a SW workaround for lost interrupts (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: trivial: cleanup use of pf->hw (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: drop unused debugfs file "dump" (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: get rid of magic number (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump version (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: properly show packet split status in debugfs (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: use logical operators, not bitwise (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: use pages correctly in Rx (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: use __GFP_NOWARN (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: dump descriptor indexes in hex (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: try again after failure (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: don't lose interrupts (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Refactor force_wb and WB_ON_ITR functionality code (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: use new add_veb calling with VEB stats control (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add VEB stat control and remove L2 cloud filter (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: set shared bit for multicast filters (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Make the DCB firmware checks for X710/XL710 only (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: move sync_vsi_filters up in service_task (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: use eth_platform_get_mac_address() (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add priv flag for automatic rule eviction (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Enable Geneve offload for FW API ver > 1.4 for XL710/X710 devices (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: bump version to 1.4.12/1.4.8 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: avoid large memcpy by assigning struct (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: count allocation errors (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: drop unused function (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: negate PHY int mask bits (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: APIs to Add/remove port mirroring rules (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix: do not sleep in netdev_ops (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: allocate memory safer (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: do TSO only if CHECKSUM_PARTIAL is set (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix bug in dma sync (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: trivial: fix missing space (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: trivial: drop duplicate definition (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump i40e to 1.4.11 and i40evf to 1.4.7 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: trivial: remove unnecessary local var (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: remove VF device IDs from PF (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add netdev info to VSI dump (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add a little more to an NVM update debug message (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: refactor DCB function (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add 20G speed for Tx bandwidth calculations (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add counter for arq overflows (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix write-back-on-itr to work with legacy itr (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Store lan_vsi_idx and lan_vsi_id in the right size (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Bump AQ minor version to 1.5 for new FW features (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: AQ thermal sensor control struct (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: AQ Add VXLAN-GPE tunnel type (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: AQ Add set_switch_config (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: AQ Shared resource flags (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add 100Mb ethtool reporting (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: AQ Add external power class to get link status (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: AQ Geneve cloud tunnel type (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: AQ Add Run PHY Activity struct (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Limit DCB FW version checks to X710/XL710 devices (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add new proxy-wol bit for X722 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Use private workqueue (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40evf: add new write-back mode (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Fix for UDP/TCP RSS for X722 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Extend ethtool RSS hooks for X722 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add new device IDs for X722 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: bump version to 1.4.10 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: update features with right offload (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Cleanup the code with respect to restarting autoneg (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: define function capabilities in only one place (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Replace X722 mac check in ethtool get_settings (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Fix RSS rx-flow-hash configuration through ethtool (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add mac_filter_element at the end of the list instead of HEAD (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: shut up uninitialized variable warnings (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix build warnings (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: remove forever unused ID (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix Rx hash reported to the stack by our driver (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Look up MAC address in Open Firmware or IDPROM (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: allow zero MAC address for VFs (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: change log messages and error returns (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Call geneve_get_rx_port to get the existing Geneve ports (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: geneve tunnel offload support (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump i40e to 1.4.8 and i40evf to 1.4.4 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: clean whole mac filter list (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add a new offload for RSS PCTYPE V2 for X722 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: hush little warnings (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Opcode and structures required by OEM Post Update AQ command and add new NVM arq message (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: use explicit cast from u16 to u8 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: don't add zero MAC filter (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: properly delete VF MAC filters (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: chomp the BIT(_ULL) (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: trivial fixes (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump version to 1.4.7 for i40e and 1.4.3 for i40evf (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: use logical operator (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix whitespace (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Remove separate functions gathering XOFF Rx stats (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: use priv flags to control packet split (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: propagate properly (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix memory leaks, sideband filter programming (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Detection and recovery of TX queue hung logic moved to service_task from tx_timeout (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix i40e_print_features() VEB mode output (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump i40e version to 1.4.4 and i40evf to 1.4.1 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: make error message more useful (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix confusing message (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Update error messaging (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: prefetch skb data on transmit (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: rename rss_size to alloc_rss_size in i40e_pf (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add new fields to store user configuration (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Bump version to 1.4.2 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: create a generic configure rss function (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: rework the functions to configure RSS with similar parameters (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: return the number of enabled queues for ETHTOOL_GRXRINGS (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: clean up error messages (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add comment to #endif (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Move the saving of old link info from handle_link_event to link_event (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add a stat to track how many times we have to do a force WB (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Workaround fix for mss < 256 issue (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: remove BUG_ON from FCoE setup (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: remove BUG_ON from feature string building (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Change BUG_ON to WARN_ON in service event complete (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: remove unused tunnel parameter (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] intel: i40e: fix confused code (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix annoying message (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix stats offsets (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix unconditional execution of cpu_to_le16() (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: clean up local variable initialization (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add missing kernel-doc argument (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: re-use *ph specifier to hexdump a data (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump i40e to 1.3.46 and i40evf to 1.3.33 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Disable VEB bridge mode with SR-IOV failure (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix an incorrect OEM version string (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix inconsistent statuses after a PF reset (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix VEB/VEPA bridge mode mismatch issue (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix a bug in debugfs with add/del macaddr (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add a workaround to drop all flow control frames (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump i40e to 1.3.38 and i40evf to 1.3.25 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: declare rather than initialize int object (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix kernel-doc argument name (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Move error message to debug level (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix order of checks when enabling/disabling autoneg in ethtool (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Fix an accidental error with BIT_ULL replacement (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix for PHY NVM interaction problem (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix for Tools loopback test failing after driver load (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: adjust interrupt throttle less frequently (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: change dynamic interrupt thresholds (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: fix bug in throttle rate math (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: refactor IRQ enable function (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: use napi_schedule_irqoff() (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Lock for VSI's MAC filter list (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump i40e to 1.3.34 and i40evf to 1.3.21 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: increase AQ work limit (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Recognize 1000Base_T_Optical phy type when link is up (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: reset the invalid msg counter in vf when a valid msg is received (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: moderate interrupts differently (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add support for non-willing Apps (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: priv flag for controlling VEB stats (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Removed unused defines (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: remove read/write failed messages from nvmupdate (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Fix compile issue related to const string (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: generate fewer startup messages (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: use napi_complete_done() (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Drop useless "IN_NETPOLL" flag (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Fix handling of napi budget (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] get rid of unnecessary initializations in .get_drvinfo() (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump i40e version to 1.3.28 and i40evf to 1.3.19 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: remove unnecessary string copy operations (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: X722 is on the IOSF bus and does not report the PCI bus info (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Store off PHY capabilities (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: remove redundant declarations of a variable and a function (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: remove FD atr control from debugfs (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: allow FD SB if MFP mode only has 1 partition (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: remove obsolete version check (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add WB_ON_ITR offload support (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Remove 100M SGMII unless hw is X722 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Change some messages from info to debug only (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: use priv flags to control flow director (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add missing parameter comment to ndo_bridge_setlink (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump i40e version to 1.3.25 and i40evf to 1.3.17 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Refactor PHY structure and add phy_capabilities enum (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add module_types and update_link_info (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: split device ids into a separate file (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: update fw version text string per previous product formats (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: don't panic on VSI allocation failure (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: remove redundant call (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Convert CEE App TLV selector to IEEE selector (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add info to nvm info struct for OEM version data (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Use BIT() macro for priority map parsing (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add new link status defines (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: print neato new features (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: pass QOS handle to VF (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: refactor code to remove indent (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: clean up some code (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Support FW CEE DCB UP to TC map nibble swap (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Explicitly assign enum index for VSI type (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add switch for link polling (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix multiple link up messages (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix for extra Flow Director filter in table after error (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Store CEE DCBX DesiredCfg and RemoteCfg (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add parsing for CEE DCBX TLVs (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add more verbose error messages (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: inline interrupt enable (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: remove unused opcode (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Additional checks for CEE APP priority validity (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add a stat to keep track of linearization count (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: fix unicast mac address add (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix bug in return from get_link_status and avoid spurious link messages (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add little endian conversion for checksum (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: give up the __func__ (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Never let speed get set to 0 in get_settings (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix for truncated interrupt name (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: assure clean asq status report (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: make i40e_init_pf_fcoe to void (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix bad CEE status shift value (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: fix a potential type compare issue (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: add driver support for new device ids (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: stop VF rings (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: enable WoL operation if config bit show WoL capable (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Increase the amount of time we wait for reset to be done (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436]- [kernel] param: convert some "on"/"off" users to strtobool (Jiri Olsa) [1331008] - [kernel] lib: add "on"/"off" support to kstrtobool (Jiri Olsa) [1331008] - [kernel] lib: move strtobool() to kstrtobool() (Jiri Olsa) [1331008] - [edac] sb_edac: Repair damage introduced when "fixing" channel address (Aristeu Rozanski) [1319939] - [edac] sb_edac: Take account of channel hashing when needed (Aristeu Rozanski) [1319939] - [edac] sb_edac: Fix computation of channel address (Aristeu Rozanski) [1319939] - [mm] thp: put_huge_zero_page() with MMU gather (Andrea Arcangeli) [1322616] - [mm] thp: introduce thp_mmu_gather to pin tail pages during MMU gather (Andrea Arcangeli) [1322616] - [net] bulk free SKBs that were delay free'ed due to IRQ context (Ivan Vecera) [1268334] - [net] remove a dubious unlikely() clause (Ivan Vecera) [1268334] - [mm] slub: clean up code for kmem cgroup support to kmem_cache_free_bulk (Ivan Vecera) [1268334] - [mm] introduce page reference manipulation functions (Ivan Vecera) [1268334] - [net] bulk free infrastructure for NAPI context, use napi_consume_skb (Ivan Vecera) [1268334] - [mm] slab/slub: adjust kmem_cache_alloc_bulk API (Ivan Vecera) [1268334] - [mm] slub: add missing kmem cgroup support to kmem_cache_free_bulk (Ivan Vecera) [1268334] - [mm] slub: fix kmem cgroup bug in kmem_cache_alloc_bulk (Ivan Vecera) [1268334] - [mm] slub: optimize bulk slowpath free by detached freelist (Ivan Vecera) [1268334] - [mm] slub: support for bulk free with SLUB freelists (Ivan Vecera) [1268334] - [mm] slub: mark the dangling ifdef #else of CONFIG_SLUB_DEBUG (Ivan Vecera) [1268334] - [mm] slub: avoid irqoff/on in bulk allocation (Ivan Vecera) [1268334] - [mm] slub: create new ___slab_alloc function that can be called with irqs disabled (Ivan Vecera) [1268334] - [mm] slub: add support for kmem_cache_debug in bulk calls (Ivan Vecera) [1268334] - [mm] slub: initial bulk free implementation (Ivan Vecera) [1268334] - [mm] slub: improve bulk alloc strategy (Ivan Vecera) [1268334] - [mm] slub: bulk alloc: extract objects from the per cpu slab (Ivan Vecera) [1268334] - [mm] slab: infrastructure for bulk object allocation and freeing (Ivan Vecera) [1268334] - [net] Add skb_free_frag to replace use of put_page in freeing skb->head (Ivan Vecera) [1268334] - [mm] rename and move page fragment handling from net/ to mm/ (Ivan Vecera) [1268334] - [net] Store virtual address instead of page in netdev_alloc_cache (Ivan Vecera) [1268334] - [net] Use cached copy of pfmemalloc to avoid accessing page (Ivan Vecera) [1268334] - [net] fix crash in build_skb() (Ivan Vecera) [1268334] - [net] do not deplete pfmemalloc reserve (Ivan Vecera) [1268334] - [net] dcb: Add IEEE QCN attribute (Ivan Vecera) [1268334] - [net] add netdev_txq_bql_{enqueue, complete}_prefetchw() helpers (Ivan Vecera) [1268334] - [net] fix feature changes on devices without ndo_set_features (Ivan Vecera) [1268334] - [net] ensure features get disabled on new lower devs (Ivan Vecera) [1268334] - [net] fix for_each_netdev_feature (Ivan Vecera) [1268334] - [net] generic support for disabling netdev features down stack (Ivan Vecera) [1268334] - [net] add NETDEV_PRECHANGEMTU to notify before mtu change happens (Ivan Vecera) [1268334] - [net] make dev_set_mtu() honor notification return code (Ivan Vecera) [1268334] - [net] etherdevice: add address inherit helper (Ivan Vecera) [1268334] - [net] Check CHANGEUPPER notifier return value (Ivan Vecera) [1268334] - [net] introduce change upper device notifier change info (Ivan Vecera) [1268334] - [net] netdev: remove potentially harmful checks (Ivan Vecera) [1268334] - [net] always pass struct netdev_notifier_info to netdevice notifiers (Ivan Vecera) [1268334] - [net] pass changed flags along with NETDEV_CHANGE event (Ivan Vecera) [1268334] - [net] pass info struct via netdevice notifier (Ivan Vecera) [1268334] - [net] sysfs: get_netdev_queue_index() cleanup (Ivan Vecera) [1268334] - [net] relax setup_tc ndo op handle restriction (Ivan Vecera) [1268334] - [net] avoid NULL deref in napi_get_frags() (Ivan Vecera) [1268334]- [crypto] qat - update init_esram for C3xxx dev type (Neil Horman) [1274179] - [crypto] qat - fix timeout issues (Neil Horman) [1274179] - [crypto] qat - remove to call get_sram_bar_id for qat_c3xxx (Neil Horman) [1274179] - [crypto] qat - fix SKU definiftion for c3xxx dev (Neil Horman) [1274179] - [crypto] qat - Fix random config build issue (Neil Horman) [1274179] - [crypto] qat - Rename dh895xcc mmp firmware (Neil Horman) [1274179] - [crypto] qat - use list_for_each_entry* (Neil Horman) [1274179] - [crypto] qat - fix some timeout tests (Neil Horman) [1274179] - [crypto] qat - fix CTX_ENABLES bits shift direction issue (Neil Horman) [1274179] - [crypto] qat - uint8_t is not large enough for accel_id (Neil Horman) [1274179] - [crypto] qat - enable VF irq after guest exits ungracefully (Neil Horman) [1274179] - [crypto] qat - select PCI_IOV when VF are enabled (Neil Horman) [1274179] - [crypto] qat - ring returning retry even though ring has BW (Neil Horman) [1274179] - [crypto] qat - add support for c62xvf accel type (Neil Horman) [1274179] - [crypto] qat - add support for c3xxxvf accel type (Neil Horman) [1274179] - [crypto] qat - add support for c62x accel type (Neil Horman) [1274179] - [crypto] qat - add support for c3xxx accel type (Neil Horman) [1274179] - [crypto] qat - move isr files to qat common so that they can be reused (Neil Horman) [1274179] - [crypto] qat - add support for new devices to FW loader (Neil Horman) [1274179] - [crypto] qat - add new device definitions (Neil Horman) [1274179] - [crypto] qat - constify pci_error_handlers structures (Neil Horman) [1274179] - [crypto] qat - remove superfluous check from adf_probe (Neil Horman) [1274179] - [crypto] qat - fix get instance function (Neil Horman) [1274179] - [crypto] qat - when stopping all devices make fure VF are stopped first (Neil Horman) [1274179] - [crypto] qat - fix crypto_get_instance_node function (Neil Horman) [1274179] - [include] crypto: akcipher - Changes to asymmetric key API (Neil Horman) [1274179] - [lib] mpi: Add mpi sgl helpers (Neil Horman) [1274179] - [crypto] qat - remove unneeded variable (Neil Horman) [1274179] - [crypto] qat - add support for ctr(aes) and xts(aes) (Neil Horman) [1274179] - [crypto] qat - remove empty functions and turn qat_uregister fn to void (Neil Horman) [1274179] - [crypto] qat - VF should never trigger SBR on PH (Neil Horman) [1274179] - [crypto] qat - Add load balancing across devices (Neil Horman) [1274179] - [crypto] qat - don't check for iommu (Neil Horman) [1274179] - [crypto] drivers/crypto/qat: use seq_hex_dump() to dump buffers (Neil Horman) [1274179] - [include] seq_file: provide an analogue of print_hex_dump() (Neil Horman) [1274179] - [lib] hexdump: make it return number of bytes placed in buffer (Neil Horman) [1274179] - [lib] hexdump: do a few calculations ahead (Neil Horman) [1274179] - [lib] hexdump: fix ascii column for the tail of a dump (Neil Horman) [1274179] - [lib] Provide a binary to hex conversion function (Neil Horman) [1274179] - [lib] introduce upper case hex ascii helpers (Neil Horman) [1274179] - [include] seq_file: Rename seq_overflow() to seq_has_overflowed() and make public (Neil Horman) [1274179] - [crypto] qat - enable legacy VFs (Neil Horman) [1274179] - [crypto] qat - silence a static checker warning (Neil Horman) [1274179] - [crypto] qat - Don't move data inside output buffer (Neil Horman) [1274179] - [crypto] qat - Remove reference to crypto_aead_crt (Neil Horman) [1274179] - [crypto] qat - fix simple_return.cocci warnings (Neil Horman) [1274179] - [crypto] qat - Fix unmet direct dependencies for QAT_DH895xCCVF (Neil Horman) [1274179] - [crypto] qat - Fix adf_isr_resource_free name clash (Neil Horman) [1274179] - [crypto] qat - Add FW const table (Neil Horman) [1274179] - [crypto] qat - Add qat dh895xcc VF driver (Neil Horman) [1274179] - [crypto] qat - Add support for SRIOV (Neil Horman) [1274179] - [crypto] qat - Move adf admin and adf hw arbitrer to common code (Neil Horman) [1274179] - [include] crypto: aead - Add crypto_aead_set_reqsize helper (Neil Horman) [1274179] - [crypto] qat - remove unnecessary list iteration (Neil Horman) [1274179] - [crypto] qat - Fix typo othewise->otherwise (Neil Horman) [1274179] - [crypto] qat - remove unused define (Neil Horman) [1274179] - [crypto] qat - fix bug in ADF_RING_SIZE_BYTES_MIN macro (Neil Horman) [1274179] - [crypto] qat - remove redundant struct elem (Neil Horman) [1274179] - [crypto] qat - Don't attempt to register algorithm multiple times (Neil Horman) [1274179] - [crypto] qat - Fix invalid synchronization between register/unregister sym algs (Neil Horman) [1274179] - [crypto] qat - fix invalid check for RSA keylen in fips mode (Neil Horman) [1274179] - [include] crypto: rsa - RSA padding algorithm (Neil Horman) [1274179] - [include] crypto: akcipher - add akcipher declarations needed by templates (Neil Horman) [1274179] - [include] crypto: api - Add crypto_grab_spawn primitive (Neil Horman) [1274179] - [include] crypto: api - Add instance free function to crypto_type (Neil Horman) [1274179] - [lib] scatterlist: introduce sg_nents_for_len (Neil Horman) [1274179] - [crypto] rsa - limit supported key lengths (Neil Horman) [1274179] - [crypto] qat - Add support for RSA algorithm (Neil Horman) [1274179] - [crypto] testmgr - add tests vectors for RSA (Neil Horman) [1274179] - [include] crypto: api - prevent helper ciphers from being used (Neil Horman) [1274179] - [crypto] testmgr - remove unused function argument (Neil Horman) [1274179] - [include] crypto: rsa - add a new rsa generic implementation (Neil Horman) [1274179] - [lib] mpilib: add mpi_read_buf() and mpi_get_size() helpers (Neil Horman) [1274179] - [include] crypto: akcipher - add PKE API (Neil Horman) [1274179] - [crypto] api - Add crypto_alg_extsize helper (Neil Horman) [1274179] - [crypto] qat - add MMP FW support to accel engine (Neil Horman) [1274179] - [crypto] qat - add support for MMP FW (Neil Horman) [1274179] - [crypto] qat - Deletion of unnecessary checks before two function calls (Neil Horman) [1274179] - [crypto] drivers - Fix Kconfig selects (Neil Horman) [1274179] - [crypto] qat: fix issue when mapping assoc to internal AD struct (Neil Horman) [1274179] - [crypto] qat - Set max request size (Neil Horman) [1274179] - [crypto] qat - rm unneeded header include (Neil Horman) [1274179] - [crypto] qat - remove unused structure members (Neil Horman) [1274179] - [crypto] qat - Use crypto_aead_set_reqsize helper (Neil Horman) [1274179] - [crypto] qat - Include internal/aead.h (Neil Horman) [1274179] - [crypto] qat - add driver version (Neil Horman) [1274179]- [scsi] scsi: Do not attach VPD to devices that don't support it (Ewan Milne) [1292896] - [scsi] sd: Fix excessive capacity printing on devices with blocks bigger than 512 bytes (Ewan Milne) [1292896] - [scsi] sg: fix dxferp in from_to case (Ewan Milne) [1292896] - [scsi] sd: Fix discard granularity when LBPRZ=1 (Ewan Milne) [1292896] - [scsi] st: Fix MTMKPART to work with newer drives (Ewan Milne) [1292896] - [scsi] Export function scsi_scan.c:sanitize_inquiry_string (Ewan Milne) [1292896] - [scsi] scsi_transport_iscsi: Add 25G and 40G speed definition (Ewan Milne) [1292896] - [scsi] Add Marvell configuration device to VPD blacklist (Ewan Milne) [1292896] - [scsi] Add Marvell Console to VPD blacklist (Ewan Milne) [1292896] - [scsi] scsi_dh_rdac: always retry MODE SELECT on command lock violation (Ewan Milne) [1292896] - [scsi] sg.c: mark VMA as VM_IO to prevent migration (Ewan Milne) [1292896] - [scsi] fix crashes in sd and sr runtime PM (Ewan Milne) [1292896] - [scsi] sd: Optimal I/O size is in bytes, not sectors (Ewan Milne) [1292896] - [scsi] scsi: add Synology to 1024 sector blacklist (Ewan Milne) [1292896] - [scsi] sd: Reject optimal transfer length smaller than page size (Ewan Milne) [1292896] - [scsi] Fix a memory leak in scsi_host_dev_release() (Ewan Milne) [1292896] - [scsi] scsi_transport_fc: Introduce scsi_host_get, scsi_host_put (Ewan Milne) [1292896] - [scsi] scsi: rescan VPD attributes (Ewan Milne) [1292896] - [scsi/block] sd: Fix device-imposed transfer length limits (Ewan Milne) [1292896] - [scsi] sd: Make discard granularity match logical block size when LBPRZ=1 (Ewan Milne) [1292896] - [scsi] sd: Clear PS bit before Mode Select (Ewan Milne) [1292896] - [scsi] scsi_sysfs: Fix queue_ramp_up_period return code (Ewan Milne) [1292896] - [scsi] scsi: Export SCSI Inquiry data to sysfs (Ewan Milne) [1292896] - [scsi] sg: Fix double-free when drives detach during SG_IO (Ewan Milne) [1292896] - [scsi] Increase REPORT_LUNS timeout (Ewan Milne) [1292896] - [scsi] fix bug in scsi_dev_info_list matching (Ewan Milne) [1292896] - [scsi] refactor device-matching code in scsi_devinfo.c (Ewan Milne) [1292896] - [scsi] Kconfig: remove comment about scsi_wait_scan module (Ewan Milne) [1292896] - [scsi] fix scsi_error_handler vs. scsi_host_dev_release race (Ewan Milne) [1292896] - [scsi] sd: Fix maximum I/O size for BLOCK_PC requests (Ewan Milne) [1292896] - [scsi] Fix printk typos in drivers/scsi (Ewan Milne) [1292896] - [scsi] retry MODE SENSE on unit attention (Ewan Milne) [1292896] - [scsi] sd: fix an error return in probe() (Ewan Milne) [1292896] - [scsi] scsi_scan: fix queue depth initialisation problem (Ewan Milne) [1292896] - [scsi] add 1024 max sectors black list flag (Ewan Milne) [1292896] - [scsi] sd: Unregister integrity profile (Ewan Milne) [1292896] - [scsi] proper state checking and module refcount handling in scsi_device_get (Ewan Milne) [1292896] - [scsi] scsi: always increment reference count (Ewan Milne) [1292896] - [scsi] sd: don't grab a device references from driver methods (Ewan Milne) [1292896] - [scsi] scsi: serialize ->rescan against ->remove (Ewan Milne) [1292896] - [scsi] sg: remove an unused variable (Ewan Milne) [1292896] - [scsi] sd: Fix max transfer length for 4k disks (Ewan Milne) [1292896] - [scsi] sd: Limit transfer length (Ewan Milne) [1292896] - [scsi] always use format argumets for dev_printk (Ewan Milne) [1292896] - [scsi] annotate sdev_prefix_printk and scmd_printk as printf-like (Ewan Milne) [1292896] - [scsi] scsi: fix scsi_error.c kernel-doc warning (Ewan Milne) [1292896] - [scsi] scsi: asc/ascq codes, sync to T10 2014/12/21 (Ewan Milne) [1292896] - [scsi] sd: tweak discard heuristics to work around QEMU SCSI issue (Ewan Milne) [1292896] - [scsi] scsi_debug: improve driver description in Kconfig (Ewan Milne) [1292896] - [scsi] blacklist RSOC for Microsoft iSCSI target devices (Ewan Milne) [1292896] - [scsi] sd: disable discard_zeroes_data for UNMAP (Ewan Milne) [1292896] - [scsi] PC partition tables are little endian (Ewan Milne) [1292896] - [scsi] resolve some missing-field-initializers warnings (Ewan Milne) [1292896] - [scsi] fix off-by-one LUN check in scsi_scan_host_selected() (Ewan Milne) [1292896] - [scsi] fix trivial typos in scsi_scan.c comment (Ewan Milne) [1292896] - [scsi] Fix "choir" and "beeing" malaprops (Ewan Milne) [1292896] - [scsi] fix the type for well known LUs (Ewan Milne) [1292896] - [scsi] fix for bidi use after free (Ewan Milne) [1292896] - [scsi] sd: Avoid sending medium write commands if device is write protected (Ewan Milne) [1292896] - [scsi] fix various kernel-doc problems in scsi_error.c (Ewan Milne) [1292896] - [scsi] scsi: use short driver name for per-driver cmd slab caches (Ewan Milne) [1292896] - [scsi] add a blacklist flag which enables VPD page inquiries (Ewan Milne) [1292896] - [scsi] scsi: handle flush errors properly (Ewan Milne) [1292896] - [block] SG_IO: add SG_FLAG_Q_AT_HEAD flag (Ewan Milne) [1292896] - [scsi] convert use of typedef ctl_table to struct ctl_table (Ewan Milne) [1292896] - [scsi] sd: convert class code to use dev_groups (Ewan Milne) [1292896]- [x86] microcode/intel: Drop orig_sum from ext signature checksum (Prarit Bhargava) [1253762] - [x86] microcode/intel: Improve microcode sanity-checking error messages (Prarit Bhargava) [1253762] - [x86] microcode/intel: Merge two consecutive if-statements (Prarit Bhargava) [1253762] - [x86] microcode/intel: Get rid of DWSIZE (Prarit Bhargava) [1253762] - [x86] microcode/intel: Change checksum variables to u32 (Prarit Bhargava) [1253762] - [x86] microcode: Use kmemdup() rather than duplicating its implementation (Prarit Bhargava) [1253762] - [x86] microcode: Remove unnecessary paravirt_enabled check (Prarit Bhargava) [1253762] - [x86] microcode/amd: Issue microcode updated message later (Prarit Bhargava) [1253762] - [x86] microcode/intel: Cleanup get_matching_model_microcode() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Remove unused arg of get_matching_model_microcode() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Rename mc_saved_in_initrd (Prarit Bhargava) [1253762] - [x86] microcode/intel: Use *wrmsrl variants (Prarit Bhargava) [1253762] - [x86] microcode/intel: Cleanup apply_microcode_intel() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Move the BUG_ON up and turn it into WARN_ON (Prarit Bhargava) [1253762] - [x86] microcode/intel: Rename mc_intel variable to mc (Prarit Bhargava) [1253762] - [x86] microcode/intel: Rename mc_saved_count to num_saved (Prarit Bhargava) [1253762] - [x86] microcode/intel: Rename local variables of type struct mc_saved_data (Prarit Bhargava) [1253762] - [x86] microcode/amd: Drop redundant printk prefix (Prarit Bhargava) [1253762] - [x86] microcode: Issue update message only once (Prarit Bhargava) [1253762] - [x86] microcode: Remove an unneeded NULL check (Prarit Bhargava) [1253762] - [x86] microcode: Remove redundant __setup() param parsing (Prarit Bhargava) [1253762] - [x86] microcode/intel: Make early loader look for builtin microcode too (Prarit Bhargava) [1253762] - [x86] microcode: Untangle from BLK_DEV_INITRD (Prarit Bhargava) [1253762] - [x86] cpu: Unify CPU family, model, stepping calculation (Prarit Bhargava) [1253762] - [x86] microcode: Initialize the driver late when facilities are up (Prarit Bhargava) [1253762] - [x86] microcode/intel: Move #ifdef DEBUG inside the function (Prarit Bhargava) [1253762] - [x86] microcode/amd: Remove maintainers from comments (Prarit Bhargava) [1253762] - [x86] microcode: Remove modularization leftovers (Prarit Bhargava) [1253762] - [x86] microcode: Merge the early microcode loader (Prarit Bhargava) [1253762] - [x86] ramdisk: Export relocated ramdisk VA (Prarit Bhargava) [1253762] - [x86] microcode: Unmodularize the microcode driver (Prarit Bhargava) [1253762] - [x86] microcode/amd: Do not overwrite final patch levels (Prarit Bhargava) [1253762] - [x86] microcode/amd: Extract current patch level read to a function (Prarit Bhargava) [1253762] - [include] bus: subsys: update return type of ->remove_dev() to void (Prarit Bhargava) [1253762] - [x86] microcode: Correct CPU family related variable types (Prarit Bhargava) [1253762] - [x86] microcode: Disable builtin microcode loading on 32-bit for now (Prarit Bhargava) [1253762] - [x86] microcode/intel: Rename get_matching_sig() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Simplify get_matching_sig() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Simplify update_match_cpu() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Rename get_matching_microcode (Prarit Bhargava) [1253762] - [x86] cpu/microcode: Zap changelog (Prarit Bhargava) [1253762] - [x86] microcode: Parse built-in microcode early (Prarit Bhargava) [1253762] - [x86] microcode/intel: Remove unused @rev arg of get_matching_sig() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Get rid of revision_is_newer() (Prarit Bhargava) [1253762] - [x86] microcode/amd: Drop the pci_ids.h dependency (Prarit Bhargava) [1253762] - [x86] microcode/intel: Fix printing of microcode blobs in show_saved_mc() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Check scan_microcode()'s retval (Prarit Bhargava) [1253762] - [x86] microcode/intel: Sanitize microcode_pointer() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Move mc arg last in get_matching_{microcode|sig} (Prarit Bhargava) [1253762] - [x86] microcode/intel: Simplify generic_load_microcode_early() (Prarit Bhargava) [1253762] - [x86] microcode: Consolidate family, model, ... code (Prarit Bhargava) [1253762] - [x86] microcode/intel: Rename update_match_revision() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Sanitize _save_mc() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Make _save_mc() return the updated saved count (Prarit Bhargava) [1253762] - [x86] microcode/intel: Simplify load_ucode_intel_bsp() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Get rid of last arg to load_ucode_intel_bsp() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Do the mc_saved_src NULL check first (Prarit Bhargava) [1253762] - [x86] microcode/intel: Check if microcode was found before applying (Prarit Bhargava) [1253762] - [x86] microcode/intel: Fix out of bounds memory access to the extended header (Prarit Bhargava) [1253762] - [x86] microcode/intel: Handle truncated microcode images more robustly (Prarit Bhargava) [1253762] - [x86] microcode: Return error from driver init code when loader is disabled (Prarit Bhargava) [1253762] - [x86] microcode/intel: Fish out the stashed microcode for the BSP (Prarit Bhargava) [1253762] - [x86] microcode: Reload microcode on resume (Prarit Bhargava) [1253762] - [x86] microcode: Don't initialize microcode code on paravirt (Prarit Bhargava) [1253762] - [x86] microcode, intel: Drop unused parameter (Prarit Bhargava) [1253762] - [x86] microcode, amd: Do not use smp_processor_id() in preemtible context (Prarit Bhargava) [1253762] - [x86] microcode: Limit the microcode reloading to 64-bit for now (Prarit Bhargava) [1253762] - [x86] microcode: Update BSPs microcode on resume (Prarit Bhargava) [1253762] - [x86] microcode, amd: Fix ucode patch stashing on 32-bit (Prarit Bhargava) [1253762] - [x86] microcode: Fix accessing dis_ucode_ldr on 32-bit (Prarit Bhargava) [1253762] - [x86] microcode, amd: Fix early ucode loading on 32-bit (Prarit Bhargava) [1253762] - [x86] microcode, intel: Rename apply_microcode and declare it static (Prarit Bhargava) [1253762] - [x86] microcode, intel: Fix typos (Prarit Bhargava) [1253762] - [x86] microcode, intel: Add missing static declarations (Prarit Bhargava) [1253762] - [x86] microcode, amd: Fix missing static declaration (Prarit Bhargava) [1253762] - [x86] microcode, amd: Unify valid container checks (Prarit Bhargava) [1253762] - [x86] microcode: Move to a proper location (Prarit Bhargava) [1253762] - [x86] microcode, amd: Fix early ucode loading (Prarit Bhargava) [1253762] - [x86] microcode: Share native MSR accessing variants (Prarit Bhargava) [1253762] - [x86] microcode/amd: Tone down printk(), don't treat a missing firmware file as an error (Prarit Bhargava) [1253762] - [x86] revert "kernel: microcode, amd, avoid allocating with vmalloc & GFP_KERNEL when IRQs are disabled" (Prarit Bhargava) [1253762]- [mfd] avoid newly introduced compiler warning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mfd: rtsx: Add support for rts522A (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mfd] rtsx: Simplify function return logic (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mfd] rtsx_usb: Prevent DMA from stack (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mfd] rtsx_usb: Defer autosuspend while card exists (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mfd] rtsx_usb: Fix runtime PM deadlock (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mfd] rtsx_usb: Fix decimal printf format specifiers prefixed with 0x (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mfd] drivers/mfd/rtsx_usb.c: export device table (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mfd] rtsx_usb: Add comment in rtsx_usb_suspend (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mfd] rtsx_usb: Fix possible race condition (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mfd: Add realtek USB card reader driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] revert "mmc: block: don't use parameter prefix if built as module" (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Fix card detect race for Intel BXT/APL (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Fix card detect race for Intel BXT/APL (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Allow override of get_cd() called from sdhci_request() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Allow override of mmc host operations (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: return error on failed mmc_blk_get() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdio_cis: fix unknown tuple for CISTPL_SDIO_STD (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] debugfs: correct wrong voltage value (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Enable tuning according to the actual timing (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sd: limit SD card power limit according to cards capabilities (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: remove the unused quirks (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: use to_pci_dev() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] cb710: use to_platform_device() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: restore behavior when setting VDD via external regulator (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] It is not an error for the card to be removed while suspended (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Allow more than 8 partitions per card (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Optimize boot time by detecting cards simultaneously (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: use resource_size_t to store physical address (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: fix __mmc_switch timeout caused by preempt (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] enable MMC/SD/SDIO device to suspend/resume asynchronously (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Fix sdhci_runtime_pm_bus_on/off() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: 64-bit DMA actually has 4-byte alignment (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Fix DMA descriptor with zero data length (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdio: Fix invalid vdd in voltage switch power cycle (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Do not BUG on invalid vdd (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Do not default to 33 Ohm driver strength for Intel SPT (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmc: Fix incorrect use of driver strength switching HS200 and HS400 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Introduce MMC_CAP2_NO_SDIO cap (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mvsdio: delete platform data code path (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] fix mmc_{un, }register_pm_notifier prototypes (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Fix strings broken across multiple lines (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: change to use kmalloc when copy data from userspace (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Check for non-removable cards earlier in the error path (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Refactor code to register the MMC PM notifier (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Remove MMC_CAP_RUNTIME_RESUME as it's redundant (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Make runtime resume default behavior for MMC/SD (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Keep host claimed in mmc_rescan() while calling host ops (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Invoke ->card_event() callback only when needed (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: enable support for the standard "wakeup-source" property (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] remove bondage between REQ_META and reliable write (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] MMC_GOLDFISH should depend on HAS_DMA (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmc: Improve reliability of mmc_select_hs400() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmc: Move mmc_switch_status() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmc: Fix HS setting in mmc_select_hs400() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmc: Improve reliability of mmc_select_hs200() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: mmc: extend the mmc_send_tuning() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Add DT bindings for eMMC hardware reset support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] omap_hsmmc: Enable omap_hsmmc for Keystone 2 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Add more ACPI HIDs for Intel controllers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Add more PCI IDs for Intel controllers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: Add external dma interface support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] skip reclaiming host on mmc_add_card() error (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] android-goldfish: Allow compiling the driver with COMPILE_TEST (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Add mmc_regulator_set_vqmmc() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: move ocr-bit to voltage translation into separate function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Remove MMC_CLKGATE (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] kconfig: reconfigure MMC_SDHCI_OF_ESDHC option (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Add another PCI ID for an Intel eMMC host controller (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: fix simple_return.cocci warnings (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Make sdhci_pci_o2_fujin2_pci_init() static (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Build o2micro support in the same module (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: enable tuning for DDR50 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: enable CMD19 tuning for DDR50 mode (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: copy resp[] data on err for MMC_IOC_MULTI_CMD (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] debugfs: implement ios show for SDR12 and SDR25 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Wait for card_busy before starting sdio requests (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Add mmc_is_io_op helper function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: block: Add new ioctl to send multi commands (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] debugfs: implement ios show for driver type (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pltfm: Use of_property_read_u32 instead of open-coding it (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: call sdhci_init() before request irq (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Convert __mmc_switch() into an internal core function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] vub300: Remove unneded semicolons (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sd: Remove superfluous error code assignment (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Keep host claimed while invoking mmc_power_off|up() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: detect sd card reader on asus x205ta (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] pci_ids: Add AMD KERNCZ device ID support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Fix init_card in 52Mhz (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: add quirk SDHCI_QUIRK2_NEED_DELAY_AFTER_INT_CLK_RST (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: fix dead loop of mmc_retune (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Don't return an error for CD/WP GPIOs when GPIOLIB is unset (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: fix race condition in mmc_wait_data_done (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: also get preset value and driver type for MMC_DDR52 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: block: skip trim for some kingston eMMCs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: fix dma memory leak in sdhci_pre_req() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] host: use of_property_read_bool() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: set the clear transfer mode register quirk for O2Micro (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Fixed bug in one erase-group budget TRIM (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: switch from programmable clock mode to divided one if needed (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] scatterlist: remove open coded sg_unmark_end instances (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: add quirk for broken data transfer over scheme (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: remove the unused blk_setting (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: fix pio mode when internal dmac is enabled (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: add fixup of broken CMD23 for Sandisk card (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdio: avoid using NULL sdio_irq_thread pointer (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: properly check card present state when quirk NO_CARD_NO_RESET is set (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: don't use card state polling when CD GPIO is defined (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: let GPIO based card detection have higher precedence (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: don't use parameter prefix if built as module (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: add quirk SDHCI_QUIRK_CLOCK_DIV_ZERO_BROKEN (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Optimize case for exactly one erase-group budget (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: make max-frequency property in device tree work (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Add missing mmc_blk_put() in power_ro_lock_show() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] MMC_MTK should depend on HAS_DMA (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci check parameters before call dma_free_coherent (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: have drivers use blk_queue_max_discard_sectors() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] queue: prevent soft lockups on PREEMPT=n (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: mediatek: Add Mediatek MMC driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] card: Fixup request missing in mmc_blk_issue_rw_rq (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: fix low memory corruption (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Change AMD SDHCI quirk application scope (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] queue: use swap() in mmc_queue_thread() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Restore behavior while creating OCR mask (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove redundant ->power_restore() callback for SD (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove redundant ->power_restore() callback for MMC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Enable HS400 for some Intel host controllers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci-pci: Add support for drive strength selection for SPT (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Add a callback to select drive strength (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: mmc: Add driver strength selection (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: mmc: Read card's valid driver strength mask (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Record card drive strength (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Factor out common code in drive strength selection (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Add 'card' to drive strength selection callback (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Simplify card drive strength mask (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Allow card drive strength to be different to host (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Reset driver type to default (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: fix driver type B and D handling in sdhci_do_set_ios() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmc-test: use swap() in mmc_test_nonblock_transfer() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Increase delay for voltage to stabilize from 3.3V to 1.8V (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: Use core to handle absent write protect line (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] cast unsigned int to typeof(sector_t) to avoid unexpected error (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] cast u8 to unsigned long long to avoid unexpected error (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] host: sdhci: Use BUG_ON() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] card: mmc_test: Simplify a trivial if-return sequence (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dt: Allow to specify that no write protect signal is present (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: Add support for disabling write-protect detection (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Don't print reset warning if reset is not supported (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Retry errored data requests when re-tuning is needed (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Check re-tuning in the recovery path (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Flag re-tuning is needed on CRC errors (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Change to new way of doing re-tuning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Add support for HS400 re-tuning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Separate out the mmc_switch status check so it can be re-used (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmc: Hold re-tuning in mmc_sleep() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Hold re-tuning while bkops ongoing (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Hold re-tuning during erase commands (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Hold re-tuning during switch commands (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Add support for re-tuning before each request (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Enable / disable re-tuning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: host: Add facility to support re-tuning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: Constify platform_device_id (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-sirf: fake version and capbility registers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdio: add reset callback to bus operations (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] card: Don't access RPMB partitions for normal read/write (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: add missing pm event in mmc_pm_notify to fix hib restore (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] revert "mmc: core: Convert mmc_driver to device_driver" (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: fix fifo ordering in big endian (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Convert the error field in struct mmc_command|data into an int (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: fix 64 BIT DMA quirks for rtsx (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Add support for marking hpi as broken through devicetree (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: Add a timeout for sending CMD11 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Enable runtime PM management of host devices (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Remove the ->enable|disable() callbacks (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: fold mmc_set_bus_width calls into sdio_enable_4bit_bus (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: fix card presence logic in sdhci_request function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci-spear: Remove exported header (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-spear: Simplify by adding build dependency to CONFIG_OF (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Remove the sdhci exported header file (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pltfm: remove the unneeded check of disabled device (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Fix hardware dependencies for sdhci-pxav3 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] kconfig: replace PPC_OF with PPC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-iproc: add IPROC SDHCI driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: do not set AUTO_CMD12 for multi-block CMD53 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: add quirk for ACMD23 broken (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: disable the clock in sdhci_pltfm_unregister() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] treewide: Fix typo in printk messages (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: mmc: tmio: tmio_mmc_data has .chan_priv_?x (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Add hardware dependencies for sdhci-pxav3 and sdhci-pxav2 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: switch voltage before sdhci_set_ios in runtime resume (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: Resolve BKOPS compatability issue (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Fix menuconfig alignment of MMC_SDHCI_* options (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Enable Ricoh MMC quirk by default (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Remove unnecessary temporary variable (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: check sg_count before long data xfer (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: finish request if no card exist (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] vub300: remove unreachable return value handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: fix format string warning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: remove TMIO_MMC_HAVE_CTL_DMA_REG flag (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sh_mobile_sdhi: remove .init/.cleanup (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: tmio_mmc_data has .dma_rx_offset (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: tmio_mmc_data has .alignment_shift (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: tmio_mmc_host has .bus_shift (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: tmio_mmc_host has .multi_io_quirk (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: tmio_mmc_host has .clk_disable (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: tmio_mmc_host has .clk_enable (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: tmio_mmc_host has .write16_hook (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: tmio_mmc_host has .dma (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: add tmio_mmc_host_alloc/free() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: host: add new f_sdh30 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: add a quirk for single block transactions (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: add a quirk for tuning work around (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: add a voltage switch callback function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] host: sdhci: Added a space before ( (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Always init buf_ready_int (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Move mmc_card_removed() into mmc_start_request() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Simplify by adding mmc_execute_tuning() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: slot-gpio: Allow host driver to provide isr for card-detect interrupts (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: fix copy'n'paste typos in the comments (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sd: add reset bus_ops callback (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: refactor the hw_reset routines (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: always check status after reset (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Add SDIO function devicetree subnode parsing (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Remove redundant runtime PM idle callback (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: use pipeline mmc requests to improve performance (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Remove redundant ADMA page boundary warnings (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Make tuning block patterns static (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Remove redundant runtime PM idle callback (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: swap function position to avoid pre declaration (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: add support for sdio card (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: add helper function to simplify code (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: init cookie at probe/card_event (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: add dump_reg_range to simplify dump register (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: slot-gpio: Rework how to handle allocation of slot-gpio data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Free all resources for the class device at ->dev_release() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] slot-gpio: Make mmc_gpio_alloc() available for MMC core (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] slot-gpio: Use the parent device while allocating data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: slot-gpio: Remove option to explicitly free requested CD/WP GPIOs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Return error at failure of request CD/WP in mmc_of_parse() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Support the optional init_card() callback for MMC and SD (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [documentation] mmc: sunxi: Convert MMC driver to the standard clock phase API (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Set SDHCI_POWER_ON with external vmmc (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Add support for Intel SPT (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Add ACPI HID INT344D (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Fix sleep in atomic after inserting SD card (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Disable re-tuning for HS400 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Simplify use of tuning timer (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Add out_unlock to sdhci_execute_tuning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Tuning should not change max_blk_count (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: stop trying to switch width when only one bit is supported (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Let mmc_send_tuning() to take struct mmc_host* as parameter (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] queue: Improve error handling during allocation of bounce buffers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmc / pm: Replace CONFIG_PM_RUNTIME with CONFIG_PM (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Add two host capabilities for Intel (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Add two host capabilities for BYT (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Add SDHCI_QUIRK_NO_ENDATTR_IN_NOPDESC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Add SDHCI_QUIRK_NO_ENDATTR_IN_NOPDESC to BYT (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: add core-level function for sending tuning commands (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: hold SD Clock before CMD11 during Signal (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: add support for the other bit of sdio interrupt (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Increase max_devices (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dw_mmc: add support for ARM64 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: reset sdio card properly on resume (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: use card->ocr when negotiating voltage setting in mmc_sdio_power_restore (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] add Toshiba PCI SD controller driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: consistent handling of initial values (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Add HS400 support to SDHCI driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Clear also HS400 1.2V capability if 1.2V is not supported (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Fix vqmmc error setting (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Remove unused SDHCI_CTRL_HS_SDR200 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: Add IDMAC 64-bit address mode support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: enable sdhci doesn't support hs200 quirk for AMD sdhci (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: enable the clear transfer mode register quirk for AMD sdhci (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Add a quirk for AMD SDHC transfer mode register need to be cleared for cmd without data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: use mmc_send_status to check hw_reset (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmc_test: Extend "Badly aligned" tests for 8-byte alignment (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Add 64-bit DMA support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Add 64-bit DMA support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Add 64-bit ADMA support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Define ADMA descriptor structure (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Define ADMA constants (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Define maximum segments (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Parameterize ADMA sizes and alignment (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Use 'void *' for not 'u8 *' for ADMA data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Add sdhci_adma_mark_end() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Rename adma_desc to adma_table (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Rename two ADMA-related functions for consistency (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Fix ADMA table size warning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Fix ADMA page boundary warnings (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Fix incorrect ADMA2 descriptor table size (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Convert to use kzalloc() for CXD register buffers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Don't handle buffers on stack while fetching CXD registers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Remove the redundant mmc_send_ext_csd() API (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Use mmc_get_ext_csd() instead of mmc_send_ext_csd() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Use mmc_get_ext_csd() instead of mmc_send_ext_csd() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Export mmc_get_ext_csd() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Don't panic when fetching EXT_CSD (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Let's callers of from mmc_get_ext_csd() do error handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Fetch and decode EXT_CSD from mmc_read_ext_csd() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Add helper function for EXT_CSD support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove unnecessary 'out of memory' message (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove redundant check of max_dtr while selecting timings (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove redundant check while selecting powerclass (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove duplicated definition of mmc_send_ext_csd() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove mmc_free_ext_csd() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: Remove old card detect infrastructure (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: silence a shift wrapping warning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Report firmware version for eMMC 5.0 devices (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Remove unused mmc_list_to_card() macro (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: block: Use dev_set|get_drvdata() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] msm_sdcc: Use platform_set|get_drvdata (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Convert mmc_driver to device_driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Convert the mmc_driver to use the modern PM ops (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Don't export the to_sdio_driver macro (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove superfluous ifdefs for SDIO bus' PM callbacks (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: fix prepared requests while doing bkops (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Fix error paths and messages in mmc_init_card (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Add debug message for SET_BLOCK_COUNT result (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Initialize SET_BLOCK_COUNT request fields (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: fix error conditions for controller reset (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Balance vmmc regulator_disable() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci-o2micro: Fix Dell E5440 issue (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: add newline to sysfs display of force_ro (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: fix card detection regression (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] host: drop owner assignment from platform_drivers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Fix Braswell eMMC timeout clock frequency (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Pass HID and UID to probe_slot (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Get UID directly from acpi_device (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Fix Braswell eMMC timeout clock frequency (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Let a driver override timeout clock frequency (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Add Bay Trail and Braswell SD card detect (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Set SDHCI_QUIRK2_STOP_WITH_TC for Intel BYT host controllers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Add a HID and UID for a SD Card host controller (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Set SDHCI_QUIRK2_STOP_WITH_TC for Intel host controllers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Add quirk for always getting TC with stop cmd (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: restore detect line inversion semantics (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Fix incorrect warning when setting 0 Hz via debugfs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Fix use of wrong device in mmc_gpiod_free_cd() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx_pci: Set power related cap2 macros (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Add new power_mode MMC_POWER_UNDEFINED (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: execute tuning when device is not busy (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Convert pr_warning to pr_warn (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: Consolidate emmc tuning blocks (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] don't request CD IRQ until mmc_start_host() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: change stop errors to info (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Checks EXT_CSD_PARTITION_SETTING_COMPLETED before partitions computation (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: Replace "enhanced_area_en" attribute by "partition_setting_completed" (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Move code that manages user area and gp partitions into functions (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] host: switch OF parser to use gpio descriptors (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: slot-gpio: add gpiod variant to get wp GPIO (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] card: Prevent partition scan for the eMMC boot areas (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: remove MMC_CAP2_NO_MULTI_READ flags (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: use .multi_io_quirk on tmio_mmc (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: disable preset register for Baytrail and Merrifield (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: Add .multi_io_quirk callback for multi I/O HW bug (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: check 1.2v IO capability for SDHC host (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Fix sequence for I/O voltage in DDR mode for eMMC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: add probe_slot method for emmc/sd/sdio (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: enable runtime pm for Intel Merrifield platform (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: handle busy-end interrupt during command (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Make sdhci_disable_irq_wakeups() static (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: move timeout_clk dynamically calculation code into common code (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: calculate timeout_clk conditionally in sdhci_add_host (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: add platform set_timeout hook (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: add platform get_max_timeout_count hook (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: Support voltage changes (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: use mmc_regulator_get_supply to handle regulators (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: resolve divded by zero panic (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Add PCI IDs for Intel Braswell (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dw_mmc: move rockchip related code to a separate file (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: add actual clock support as option (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: remove Renesas specific #ifdef (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: add TMIO_MMC_SDIO_STATUS_QUIRK (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: control multiple block transfer mode (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: care about DMA tx/rx addr offset (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Use regulator_get_voltage() if OCR mask is empty (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: implement Driver Stage Register handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi.c: Use SET_RUNTIME_PM_OPS macro to set runtime pm callbacks (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Use SET_RUNTIME_PM_OPS macro to set runtime pm callbacks (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] remove .owner field for drivers using module_platform_driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: sdio: Fix unconditional wake_up_process() on sdio thread (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dw_mmc: Add support for MIPS (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dw_mmc: Add dependency on DMA (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci : recompute timeout_clk when needed (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci : handle busy timeout irq (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx_usb_sdmmc: fix incorrect last byte in R2 response (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx_pci_sdmmc: fix incorrect last byte in R2 response (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: Correct the value of MMC_NUM_PHY_PARTITION (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: fix the wrong type of curr (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pltfm: Do not use parent as the host's device (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove fixed voltage regulator logic (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmci: Add qcom dml support to the driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: Slot quirk "disable-wp" is deprecated (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: remove PCI PM functions in suspend/resume callback (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Do not advertise secure discard if it is blacklisted (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-msm: Get COMPILE_TEST support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: add DDR50 1.8V mode support for BayTrail eMMC Controller (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Preset value not supported in Baytrail eMMC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] MMC_USDHI6ROL0 should depend on HAS_DMA (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] MMC_SH_MMCIF should depend on HAS_DMA (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] MMC_OMAP_HS should depend on HAS_DMA (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-st: Intial support for ST SDHCI controller (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: add support for async request (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] s3cmci: port DMA code to dmaengine API (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Allow forward compatibility for eMMC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Replace host->mmc with mmc where possible (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: avoid double-delay while transitioning to 1.8V (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: SDIO host controller support for Intel Quark X1000 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Remove blank line (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Improve external VDD regulator support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sd: warn if card stays busy during init (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] quirks: Fixup debug message (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Remove unused ret variables (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Use mmc core regulator infrastucture (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove redundant runtime_idle callback (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] simplify SDHCI Kconfig dependencies (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] omap: don't select TPS65010 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] add a driver for the Renesas usdhi6rol0 SD/SDIO host controller (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dove: fix missing MACH_DOVE dependency (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: SD tuning is broken for some controllers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sunxi: Add driver for SD/MMC hosts found on Allwinner sunxi SoCs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: track whether preset mode is currently enabled in hardware (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: move remaining power handling into sdhci_set_power() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: move regulator handling into sdhci_set_power() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: remove platform_suspend/platform_resume callbacks (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: clean up sdhci_execute_tuning() decision (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: cache timing information locally (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: convert sdhci_set_uhs_signaling() into a library function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: set_uhs_signaling() need not return a value (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: convert sdhci_set_clock() into a library function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: move setting mmc->actual_clock into set_clock handlers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: move setting host->clock into sdhci_do_set_ios() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: clean up sdhci_update_clock()/sdhci_set_clock() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: convert ADMA descriptors to a coherent allocation (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: avoid sync'ing the SG if there's no misalignment (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: move FSL ESDHC reset handling quirk into esdhc code (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: convert reset into a library function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: convert generic bus width setup to library function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: plug hole in disabling card detection interrupts (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: more efficient interrupt enable register handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: allow sdio interrupts while sdhci runtime suspended (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: push card_tasklet into threaded irq handler (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: convert to new SDIO IRQ handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: clean up sdio interrupt enable handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: clean up interrupt handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdio_irq: rework sdio irq handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: remove mdelay in eMMC tuning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Improve support for deferred regulators (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: fix possible linking error if built-in (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: add DT bindings for eMMC HS400 1.8/1.2V (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: add support for HS400 mode of eMMC5.0 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: rework selection of bus speed mode (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] step power class after final selection of bus mode (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: identify available device type to select (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: drop the speed mode of card's state (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Try other signal levels during power up (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] moxart: Add MOXA ART SD/MMC driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: remove unused member variable (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Add realtek USB sdmmc host driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: add R1-no-CRC mmc command type handle (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Invoke sdio func driver's PM callbacks from the sdio bus (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Use maximum timeout values in case TACC field is zero (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Convert to use ATTRIBUTE_GROUPS (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: card.h: Use NULL instead of 0 for END_FIXUP (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: Delay the card_event callback into the mmc_rescan worker (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: clarify DDR timing mode between SD-UHS and eMMC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: clarify DDR timing mode between SD-UHS and eMMC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: clarify DDR timing mode between SD-UHS and eMMC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Intel SDIO has broken card detect (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-msm: Initial support for Qualcomm chipsets (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: only reprogram retuning timer when flag is set (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rename ARCH_BCM to ARCH_BCM_MOBILE (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Allow for irq being shared (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Add device id 80860F16 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Fix broken card detect for ACPI HID 80860F14 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: slot-gpio: Add GPIO descriptor based CD GPIO API (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] slot-gpio: Split out CD IRQ request into a separate function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] slot-gpio: Record GPIO descriptors instead of GPIO numbers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: typo fix in printk specifier (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci-spear: remove support for power gpio (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dw_mmc-socfpga: Remove the SOCFPGA specific platform for dw_mmc (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] ushc: Fix incorrect parameter in sizeof (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Fixup busy detection while invoking stop cmd at recovery (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Respect hw busy detection in card_busy_detect() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Implement card_busy_detect() for busy detection (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Use R1 responses for stop cmds for read requests (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Respect host's max_busy_timeout when sending sleep cmd (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Use generic CMD6 time while switching to eMMC HS200 mode (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Fixup busy detection for mmc switch operations (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Minor simplifications to __mmc_switch (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Add ignore_crc flag to __mmc_switch (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Rename cmd_timeout_ms to busy_timeout (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Rename max_discard_to to max_busy_timeout (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Add DT bindings for eMMC HS200 1.8/1.2V (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Add DT bindings for eMMC high-speed DDR 1.8/1.2V (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Add DT bindings for SD card's UHS bus speed modes (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: fix card poweroff bug (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: add support for realtek rts5250 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Enable MMC_CAP2_CACHE_CTRL as default (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Use mmc_flush_cache() during mmc suspend (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Remove support for MMC_CAP2_NO_SLEEP_CMD (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Remove unused host cap MMC_CAP2_BROKEN_VOLTAGE (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: card: Remove host cap MMC_CAP2_SANITIZE (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove unnecessary validations for bus_ops callbacks (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Fix possibility of chip->fixes being null (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Fix BYT sd card getting stuck in runtime suspend (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Allow for long command timeouts (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdio: add a quirk for broken SDIO_CCCR_INTx polling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: fix lockdep error in tuning routine (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: add broken HS200 quirk for Intel Merrifield (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: add quirk for broken HS200 support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sh_mmcif: Enable driver compilation with COMPILE_TEST (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhi: Enable driver compilation with COMPILE_TEST (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: add new TMIO_MMC_HAVE_HIGH_REG flags (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: bus_shift become tmio_mmc_data member (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Do not call get_cd for non removable cards (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: add new ACPI ID (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Setting the host->mrq to NULL before executing tuning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] fix host release issue after discard operation (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pltfm: export pltfm suspend/resume api (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: mmc DDR mode should not depend on UHS_DDR50 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] msm_sdcc: Limit driver to platforms that use it (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: convert to use GPIO descriptor API (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: clear auto cmd setting bits for no data cmds (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Silence compiler warning in __mmc_switch (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Avoid needless loop while handling SDIO interrupts in sdhci_irq (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dma-api: mmc: sdhci-acpi: use dma_coerce_mask_and_coherent() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Add MMC_CAP_RUNTIME_RESUME to resume at runtime_resume (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Improve runtime PM support during suspend/resume for sd/mmc (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove redundant mmc_power_up|off at runtime callbacks (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: Don't force card to active state when entering suspend/shutdown (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Remove deprecated mmc_suspend|resume_host APIs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] via-sdmmc: Move away from using deprecated APIs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: Remove redundant suspend and resume callbacks (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] tifm_sd: Move away from using deprecated APIs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Move away from using deprecated APIs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] vub300: Move away from using deprecated APIs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] msm_sdcc: Move away from using deprecated APIs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] cb710: Move away from using deprecated APIs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Signal wakeup event at card insert/removal (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Collect common code for card ocr validation (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Prevent violation of specs while initializing cards (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Move cached value of the negotiated ocr mask to card struct (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Cleanup code for setting ocr mask for SDIO (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove unnecessary retry mechanism at SDIO attach (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Let mmc_set_signal_voltage take ocr as parameter (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Let mmc_power_up|cycle take ocr as parameter (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Do not poll for busy with status cmd for all switch cmds (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Add SDIO/MMC device ID support for Intel Clovertrail (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: remove unneeded call when have preset value quirk (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: report error once the maximum tuning loops exhausted or timeout (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: add Intel Merrifield support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] convert bus code to use dev_groups (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: allow platform access of sdhci_send_command (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: add hooks for platform specific tuning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: clean up duplicate macros (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] add ignorance case for CMD13 CRC error (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: guarantee stop-abort cmd in data errors (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: control card read threshold (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: adjust the fifoth with block size (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: remove dead function mmc_try_claim_host (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] revert "mmc: tmio-mmc: Remove .set_pwr() callback from platform data" (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] memstick: rtsx: Modify copyright comments (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: Clear SD_CLK toggle enable bit if switching voltage fail (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dw_mmc: Add support for ARC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: get voltage from sdhc host (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: parse voltage from device-tree (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] omap_hsmmc: use the generic config for omap2plus devices (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sh_mmcif: revision-specific CLK_CTRL2 handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sh_mmcif: revision-specific Command Completion Signal handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sh_mmcif: move header include from header into .c (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio-mmc: Remove .set_pwr() callback from platform data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio-mmc: Remove .get_cd() callback from platform data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sh_mobile_sdhi: Remove .set_pwr() callback from platform data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sh_mobile_sdhi: Remove .get_cd() callback from platform data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sh_mmcif: Remove .set_pwr() callback from platform data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sh_mmcif: Remove .down_pwr() callback from platform data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: slot-gpio: Add debouncing capability to mmc_gpio_request_cd() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dw_mmc: add missing MFD_SYSCON dependency for SOCFPGA (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Set data timeout for mmc bus test commands (CMD14 and CMD19) (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] fix null pointer use in mmc_blk_remove_req (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmc_test: replace strict_strtol() with kstrtol_from_user() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: free mmc_card if cmd 3, 9, 7 fails in mmc_sd_init_card (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] host: Remove a duplicate line in Makefile (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: request irq after sdhci_init() is called (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] vub300: Staticize vub300_init_card (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Indicate that regulators may be absent (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Indicate that vmmcq may be absent (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] bcm281xx SDHCI driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: add card_event callback to sdhci (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Fixup Oops for SDIO shutdown (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: add another device id (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: esdhc: Fix bug when writing to SDHCI_HOST_CONTROL register (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: production year for eMMC 4.41 and later (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: fix ctrl_2 on super-speed selection (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [documentation] mmc: dw_mmc-pltfm: add Rockchip variant (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: add support for eMMC hardware reset for HID 80860F14 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: add support for eMMC hardware reset for BYT eMMC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dw_mmc: Add support DW SD/MMC driver on SOCFPGA (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: fix caps2 for HS200 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Add DT-bindings for MMC_CAP2_FULL_PWR_CYCLE (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Invent MMC_CAP2_FULL_PWR_CYCLE (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Enable power_off_notify for eMMC shutdown sequence (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: improve card removal check in sdhci_card_event() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [documentation] mmc: dw_mmc: Add the ability to set the ciu clock frequency (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [documentation] mmc: dw_mmc: Handle late vmmc regulators with EPROBE_DEFER (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] card: fixing an false identification of SANITIZE command (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] host: use platform_{get,set}_drvdata() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: fix error return code in sdhci_acpi_add_own_cd() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Update the ext-csd.rev check for eMMC5.1 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: return mmc_of_parse() errors to caller (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] msm_sdcc: Convert to clk_prepare/unprepare (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Add size for caller in init+register (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: support runtime PM for BYT SD cards (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: support runtime PM for ACPI HID 80860F14 SD cards (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: add ability to stay runtime-resumed if the card is powered up (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] remove unnecessary platform_set_drvdata() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pltfm: Allow drivers to set quirks2 from platform data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhi/tmio: switch to using dmaengine_slave_config() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhi/tmio: make DMA filter implementation specific (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Fix select power class after resume (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: card: Adding support for sanitize in eMMC 4.5 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Re-use code for MMC_CAP2_DETECT_ON_ERR in polling mode (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Only execute tuning for SDR50 and SDR104 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpiolib: include gpio/consumer.h in of_gpio.h for desc_to_gpio() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpio: consumer.h: Move forward declarations outside #ifdef (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] mcp23s08: depend on OF_GPIO (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] mcp23s08: Add irq functionality for i2c chips (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpio / acpi: get rid of acpi_gpio.h (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpio / acpi: register to ACPI events automatically (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] clps711x: Enable driver compilation with COMPILE_TEST (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] add GPIO support for SMSC SCH311x (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio / acpi: return -ENOENT when no mapping exists (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] msm: Add module device table and mark table const (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] msm: Fix irq mask/unmask by writing bits instead of numbers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: return -ENOENT if no GPIO mapping exists (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] driver for Xtensa GPIO32 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: update inline documentation of gpiod_get_index() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpiolib: convert gpiod_lookup description to kernel-doc (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: introduce chip_* to print with chip->label prefix (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: unify pr_* messages format (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpio: better lookup method for platform GPIOs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [documentation] documentation: gpiolib: document new interface (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpio/pinctrl: make gpio_chip members typed boolean (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] rewrite gpiochip_offset_to_desc() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: change a warning to debug message when failing to get gpio (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: use platform GPIO mappings as fallback (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: fix lookup of platform-mapped GPIOs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpiolib: add missing declarations (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] Add MOXA ART GPIO driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio-lynxpoint: Allow building as a module (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpio: Remove duplicate include of errno.h (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: fix of_find_gpio() when OF not defined (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] fix memory leak in error path (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] msm: make msm_gpio.summary_irq signed for error handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpiolib: use dedicated flags for GPIO properties (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: fix find_chip_by_name() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] pl061: don't depend on CONFIG_ARM (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpiolib: provide a declaration of seq_file in gpio/driver.h (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpio: provide stubs for devres gpio functions (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: devres: add missing headers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: make GPIO_DEVRES depend on GPIOLIB (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: devres: fix devm_gpiod_get_index() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib / acpi: allow passing GPIOF_ACTIVE_LOW for GpioInt resources (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib / acpi: add ACPI support for gpiod_get_index() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpiolib / acpi: convert to gpiod interfaces (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpiolib: add gpiod_get() and gpiod_put() functions (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpiolib: port of_ functions to use gpiod (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpiolib: export descriptor-based GPIO interface (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] pinctrl/gpio: non-linear GPIO ranges accesible from gpiolib (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [documentation] gpio: clean up gpio-ranges documentation (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpio: add API to be strict about GPIO IRQ usage (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: let gpiod_request() return -EPROBE_DEFER (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: safer implementation of desc_to_gpio() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib / acpi: move acpi_gpiochip_free_interrupts next to the request function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] samsung: Use CONFIG_ARCH_S3C64XX to check for S3C64XX support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] pcf857x: Add OF support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] pca953x: Don't flip bits on PCA957x GPIO expanders when probing them (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] arm: plat-iop: move the GPIO driver to drivers/gpio (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] ucb1400: Can be built as a module (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: factorize gpiod_get/set functions (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] emev2: gpiolib: Enable support for OF (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: Include GPIO label in log messages for GPIOs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: Provide helper macros for logging of GPIO events (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] pcf857x: only use set_irq_flags() on ARM (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib-acpi: convert acpi_evaluate_object() to acpi_execute_simple_method() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] pcf857x: call the gpio user handler iff gpio_to_irq is done (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] pcf857x: remove the irq_demux_work and gpio->irq (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] pcf857x: change to devm_request_threaded_irq (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] return -ENOTSUPP if debounce cannot be set (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] improve error path in gpiolib (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] add GPIO support for F71882FG and F71889F (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] implement gpio-ranges binding document fix (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] samsung: Drop support for Exynos SoCs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio mips/octeon: Add a driver for OCTEON's on-chip GPIO pins (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] pcf857x: Remove pdata argument to pcf857x_irq_domain_init() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] pcf857x: Sort headers alphabetically (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] pca953x: fix gpio input on gpio offsets >= 8 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] msm: Staticize local variable 'msm_gpio' (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib-of.c: make error message more meaningful by adding the node name and index (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] use dev_get_platdata() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio_msm: Fix build error due to missing err.h (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] Kontron PLD gpio driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: replace strict_strtol() with kstrtol() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio: msm: Fix the error condition for reading ngpio (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: remove warnning of allocations with IRQs disabled (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio-langwell: remove Withney point support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] arm: samsung: Introduce GPIO_SAMSUNG Kconfig entry (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio_msm: Convert to use devm_ioremap_resource (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] devres: make comments proper (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] xilinx: Enable driver for Xilinx zynq (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] msm: Add device tree and irqdomain support for gpio-msm-v2 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] msm-v1: Remove errant __devinit to fix compile (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] arm: msm: Remove gpiomux-v2 and re-organize MSM_GPIOMUX configs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] clps711x: Rewrite driver for using generic GPIO code (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio-langwell: drop away explicit casting (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio-langwell: amend error messages (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio-langwell: use managed functions pcim_* and devm_* (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio-langwell: do not use direct access to iomapped memory (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio-langwell: initialize lock before usage (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] max7300: Fix trivial typo in Kconfig help text (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] langwell: remove unnecessary platform_set_drvdata() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] regulator: Sync regulator/consumer.h with v4.5 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [kernel] genirq: Provide synchronize_hardirq() (Don Zickus) [1127975 1277866 1280133 1286932 1297039]- [tools] perf stat: Fallback to user only counters when perf_event_paranoid > 1 (Jiri Olsa) [1336447] - [tools] perf evsel: Handle EACCESS + perf_event_paranoid=2 in fallback() (Jiri Olsa) [1336447] - [tools] perf evsel: Improve EPERM error handling in open_strerror() (Jiri Olsa) [1336447] - [tools] tools lib traceevent: Do not reassign parg after collapse_tree() (Jiri Olsa) [1336447] - [tools] perf probe: Check if dwarf_getlocations() is available (Jiri Olsa) [1336447] - [tools] perf dwarf: Guard !x86_64 definitions under #ifdef else clause (Jiri Olsa) [1336447] - [tools] perf tools: Use readdir() instead of deprecated readdir_r() (Jiri Olsa) [1336447] - [tools] perf thread_map: Use readdir() instead of deprecated readdir_r() (Jiri Olsa) [1336447] - [tools] perf script: Use readdir() instead of deprecated readdir_r() (Jiri Olsa) [1336447] - [tools] perf tools: Use readdir() instead of deprecated readdir_r() (Jiri Olsa) [1336447] - [tools] perf diff: Fix duplicated output column (Jiri Olsa) [1336447] - [tools] perf intel-pt: Fix segfault tracing transactions (Jiri Olsa) [1336447] - [tools] perf jit: genelf makes assumptions about endian (Jiri Olsa) [1336447] - [tools] perf hists: Fix determination of a callchain node's childlessness (Jiri Olsa) [1336447] - [tools] perf tools: Add missing initialization of perf_sample.cpumode in synthesized samples (Jiri Olsa) [1336447] - [tools] perf tools: Fix build break on powerpc (Jiri Olsa) [1336447] - [tools] perf bench: Fix detached tarball building due to missing 'perf bench memcpy' headers (Jiri Olsa) [1336447] - [tools] perf tests: Fix tarpkg build test error output redirection (Jiri Olsa) [1336447] - [tools] perf tools: Unexport some methods unused outside strbuf.c (Jiri Olsa) [1336447] - [tools] perf probe: No need to use formatting strbuf method (Jiri Olsa) [1336447] - [tools] perf help: Use asprintf instead of adhoc equivalents (Jiri Olsa) [1336447] - [tools] perf tools: Remove unused perf_pathdup, xstrdup functions (Jiri Olsa) [1336447] - [tools] perf tools: Do not include stringify.h from the kernel sources (Jiri Olsa) [1336447] - [tools] tools include: Copy linux/stringify.h from the kernel (Jiri Olsa) [1336447] - [tools] tools lib traceevent: Remove redundant CPU output (Jiri Olsa) [1336447] - [tools] perf tools: Remove needless 'extern' from function prototypes (Jiri Olsa) [1336447] - [tools] perf tools: Simplify die() mechanism (Jiri Olsa) [1336447] - [tools] perf tools: Remove unused DIE_IF macro (Jiri Olsa) [1336447] - [tools] perf script: Remove lots of unused arguments (Jiri Olsa) [1336447] - [tools] perf thread: Rename perf_event__preprocess_sample_addr to thread__resolve (Jiri Olsa) [1336447] - [tools] perf machine: Rename perf_event__preprocess_sample to machine__resolve (Jiri Olsa) [1336447] - [tools] perf tools: Add cpumode to struct perf_sample (Jiri Olsa) [1336447] - [tools] perf tests: Forward the perf_sample in the dwarf unwind test (Jiri Olsa) [1336447] - [tools] perf tools: Remove misplaced __maybe_unused (Jiri Olsa) [1336447] - [tools] perf list: Fix documentation of :ppp (Jiri Olsa) [1336447] - [tools] perf bench numa: Fix assertion for nodes bitfield (Jiri Olsa) [1336447] - [tools] perf symbols: Record text offset in dso to calculate objdump address (Jiri Olsa) [1336447] - [tools] Move utilities.mak from perf to tools/scripts/ (Jiri Olsa) [1336447] - [tools] perf test: Remove 'core_id' check in topo test (Jiri Olsa) [1336447] - [tools] Copy hashtable.h into tools directory (Jiri Olsa) [1336447] - [tools] tools, perf: make gfp_compact_table up to date (Jiri Olsa) [1336447] - [tools] perf stat: Add --metric-only support for -A (Jiri Olsa) [1336447] - [tools] perf stat: Implement --metric-only mode (Jiri Olsa) [1336447] - [tools] perf stat: Document CSV format in manpage (Jiri Olsa) [1336447] - [tools] perf hists browser: Check sort keys before hot key actions (Jiri Olsa) [1336447] - [tools] perf hists browser: Allow thread filtering for comm sort key (Jiri Olsa) [1336447] - [tools] perf tools: Add sort__has_comm variable (Jiri Olsa) [1336447] - [tools] perf tools: Recalc total periods using top-level entries in hierarchy (Jiri Olsa) [1336447] - [tools] perf tools: Remove nr_sort_keys field (Jiri Olsa) [1336447] - [tools] perf hists browser: Cleanup hist_browser__fprintf_hierarchy_entry() (Jiri Olsa) [1336447] - [tools] perf tools: Remove hist_entry->fmt field (Jiri Olsa) [1336447] - [tools] perf tools: Fix command line filters in hierarchy mode (Jiri Olsa) [1336447] - [tools] perf tools: Add more sort entry check functions (Jiri Olsa) [1336447] - [tools] perf tools: Fix hist_entry__filter() for hierarchy (Jiri Olsa) [1336447] - [tools] perf jitdump: Build only on supported archs (Jiri Olsa) [1336447] - [tools] tools lib traceevent: Add '~' operation within arg_num_eval() (Jiri Olsa) [1336447] - [tools] perf tools: Omit unnecessary cast in perf_pmu__parse_scale (Jiri Olsa) [1336447] - [tools] perf tools: Pass perf_hpp_list all the way through setup_sort_list (Jiri Olsa) [1336447] - [tools] perf tools: Fix perf script python database export crash (Jiri Olsa) [1336447] - [tools] perf jitdump: DWARF is also needed (Jiri Olsa) [1336447] - [tools] perf report: Use hierarchy hpp list on gtk (Jiri Olsa) [1336447] - [tools] perf hists browser: Use hierarchy hpp list (Jiri Olsa) [1336447] - [tools] perf report: Use hierarchy hpp list on stdio (Jiri Olsa) [1336447] - [tools] perf hists: Fix indent for multiple hierarchy sort key (Jiri Olsa) [1336447] - [tools] perf hists: Support multiple sort keys in a hierarchy level (Jiri Olsa) [1336447] - [tools] perf hists: Use own hpp_list for hierarchy mode (Jiri Olsa) [1336447] - [tools] perf hists: Introduce perf_hpp__setup_hists_formats() (Jiri Olsa) [1336447] - [tools] perf stat: Document --detailed option (Jiri Olsa) [1336447] - [tools] perf hists: Add level field to struct perf_hpp_fmt (Jiri Olsa) [1336447] - [tools] perf tools: Use 64-bit shifts with (TSC) time conversion (Jiri Olsa) [1336447] - [tools] perf jit: Move clockid validation (Jiri Olsa) [1336447] - [tools] perf jit: Let jit_process() return errors (Jiri Olsa) [1336447] - [tools] perf session: Simplify tool stubs (Jiri Olsa) [1336447] - [tools] perf inject: Hit all DSOs for AUX data in JIT and other cases (Jiri Olsa) [1336447] - [tools] perf tools: Explicitly declare inc_group_count as a void function (Jiri Olsa) [1336447] - [tools] perf stat: Check for frontend stalled for metrics (Jiri Olsa) [1336447] - [tools] perf tests: Initialize sa.sa_flags (Jiri Olsa) [1336447] - [tools] perf test: Fix hists related entries (Jiri Olsa) [1336447] - [tools] tools lib traceevent: Fix output of llu for 64 bit values read on 32 bit machines (Jiri Olsa) [1336447] - [tools] tools lib traceevent: Set int_array fields to NULL if freeing from error (Jiri Olsa) [1336447] - [tools] tools lib traceevent: Fix time stamp rounding issue (Jiri Olsa) [1336447] - [tools] perf script: Fix double free on command_line (Jiri Olsa) [1336447] - [tools] tools build: Use .s extension for preprocessed assembler code (Jiri Olsa) [1336447] - [tools] perf stat: Support metrics in --per-core/socket mode (Jiri Olsa) [1336447] - [tools] perf stat: Implement CSV metrics output (Jiri Olsa) [1336447] - [tools] perf record: Ensure return non-zero rc when mmap fail (Jiri Olsa) [1336447] - [tools] perf record: Introduce record__finish_output() to finish a perf.data (Jiri Olsa) [1336447] - [tools] perf record: Extract synthesize code to record__synthesize() (Jiri Olsa) [1336447] - [tools] perf record: Use WARN_ONCE to replace 'if' condition (Jiri Olsa) [1336447] - [tools] perf data: Explicitly set byte order for integer types (Jiri Olsa) [1336447] - [tools] perf data: Support converting data from bpf_perf_event_output() (Jiri Olsa) [1336447] - [tools] perf stat: Check existence of frontend/backed stalled cycles (Jiri Olsa) [1336447] - [tools] perf tools: Fix locale handling in pmu parsing (Jiri Olsa) [1336447] - [tools] tools lib traceevent: Split pevent_print_event() into specific functionality functions (Jiri Olsa) [1336447] - [tools] perf trace: Check and discard not only 'nr' but also '__syscall_nr' (Jiri Olsa) [1336447] - [tools] perf tools: Fix python extension build (Jiri Olsa) [1336447] - [tools] perf tools: Only set filter for tracepoints events (Jiri Olsa) [1336447] - [tools] perf config: Bring perf_default_config to the very beginning at main() (Jiri Olsa) [1336447] - [tools] perf report: Update column width of dynamic entries (Jiri Olsa) [1336447] - [tools] perf hists: Fix dynamic entry display in hierarchy (Jiri Olsa) [1336447] - [tools] perf report: Left align dynamic entries in hierarchy (Jiri Olsa) [1336447] - [tools] perf report: Fix indentation of dynamic entries in hierarchy (Jiri Olsa) [1336447] - [tools] perf hists: Fix comparing of dynamic entries (Jiri Olsa) [1336447] - [tools] perf report: Show message for percent limit on gtk (Jiri Olsa) [1336447] - [tools] perf hists browser: Show message for percent limit (Jiri Olsa) [1336447] - [tools] perf hists browser: Cleanup hist_browser__update_percent_limit() (Jiri Olsa) [1336447] - [tools] perf report: Show message for percent limit on stdio (Jiri Olsa) [1336447] - [tools] perf hists: Add more helper functions for the hierarchy mode (Jiri Olsa) [1336447] - [tools] perf script: Remove duplicated code and needless script_spec__findnew() (Jiri Olsa) [1336447] - [tools] perf script: Exception handling when the print fmt is empty (Jiri Olsa) [1336447] - [tools] perf tools: Fix parsing of pmu events with empty list of modifiers (Jiri Olsa) [1336447] - [tools] perf jvmti: improve error message in Makefile (Jiri Olsa) [1336447] - [tools] perf tools: Use asprintf() for simple string formatting/allocation (Jiri Olsa) [1336447] - [tools] perf top: Add --hierarchy option (Jiri Olsa) [1336447] - [tools] perf hists: Support decaying in hierarchy mode (Jiri Olsa) [1336447] - [tools] perf report: Add --hierarchy option (Jiri Olsa) [1336447] - [tools] perf ui/gtk: Implement hierarchy output mode (Jiri Olsa) [1336447] - [tools] perf hists browser: Align column header in hierarchy mode (Jiri Olsa) [1336447] - [tools] perf hists browser: Implement hierarchy output (Jiri Olsa) [1336447] - [tools] perf hists browser: Support collapsing/expanding whole entries in hierarchy (Jiri Olsa) [1336447] - [tools] perf hists browser: Count number of hierarchy entries (Jiri Olsa) [1336447] - [tools] perf ui/stdio: Align column header for hierarchy output (Jiri Olsa) [1336447] - [tools] perf ui/stdio: Implement hierarchy output mode (Jiri Olsa) [1336447] - [tools] perf hists: Count number of sort keys (Jiri Olsa) [1336447] - [tools] perf hists: Resort after filtering hierarchy (Jiri Olsa) [1336447] - [tools] perf hists: Support filtering in hierarchy mode (Jiri Olsa) [1336447] - [tools] perf hists: Introduce hist_entry__filter() (Jiri Olsa) [1336447] - [tools] perf hists: Add helper functions for hierarchy mode (Jiri Olsa) [1336447] - [tools] perf hists: Resort hist entries with hierarchy (Jiri Olsa) [1336447] - [tools] perf hists: Basic support of hierarchical report view (Jiri Olsa) [1336447] - [tools] perf tools: Add helper functions for some sort keys (Jiri Olsa) [1336447] - [tools] perf tools: Make binary data printer code in trace_event public available (Jiri Olsa) [1336447] - [tools] perf script: Display data_src values (Jiri Olsa) [1336447] - [tools] perf tools: Change perf_mem__lck_scnprintf to return nb of displayed bytes (Jiri Olsa) [1336447] - [tools] perf tools: Change perf_mem__snp_scnprintf to return nb of displayed bytes (Jiri Olsa) [1336447] - [tools] perf tools: Change perf_mem__lvl_scnprintf to return nb of displayed bytes (Jiri Olsa) [1336447] - [tools] perf tools: Change perf_mem__tlb_scnprintf to return nb of displayed bytes (Jiri Olsa) [1336447] - [tools] perf tools: Introduce perf_mem__lck_scnprintf function (Jiri Olsa) [1336447] - [tools] perf tools: Introduce perf_mem__snp_scnprintf function (Jiri Olsa) [1336447] - [tools] perf tools: Introduce perf_mem__lvl_scnprintf function (Jiri Olsa) [1336447] - [tools] perf tools: Introduce perf_mem__tlb_scnprintf function (Jiri Olsa) [1336447] - [tools] perf mem: Introduce perf_mem_events__name function (Jiri Olsa) [1336447] - [tools] perf mem record: Check for memory events support (Jiri Olsa) [1336447] - [tools] perf tools: Remove strbuf_{remove, splice}() (Jiri Olsa) [1336447] - [tools] perf help: No need to use strbuf_remove() (Jiri Olsa) [1336447] - [tools] perf tools: Dont stop PMU parsing on alias parse error (Jiri Olsa) [1336447] - [tools] perf script: Display addr/data_src/weight columns for raw events (Jiri Olsa) [1336447] - [tools] perf script: Add data_src and weight column definitions (Jiri Olsa) [1336447] - [tools] perf tools: Use ARRAY_SIZE in mem sort display functions (Jiri Olsa) [1336447] - [tools] perf mem: Add -e record option (Jiri Olsa) [1336447] - [tools] perf tools: Add monitored events array (Jiri Olsa) [1336447] - [tools] perf tools: Introduce cl_offset function (Jiri Olsa) [1336447] - [tools] perf tools: Make cl_address global (Jiri Olsa) [1336447] - [tools] tools lib traceevent: Implement '' operation (Jiri Olsa) [1336447] - [tools] perf tools: Fix assertion failure on dynamic entry (Jiri Olsa) [1336447] - [tools] perf tools: Fix column width setting on 'trace' sort key (Jiri Olsa) [1336447] - [tools] perf tools: Fix alignment on some sort keys (Jiri Olsa) [1336447] - [tools] perf tools: Update srcline/file if needed (Jiri Olsa) [1336447] - [tools] perf tools: Fix segfault on dynamic entries (Jiri Olsa) [1336447] - [tools] perf tools: Remove duplicate typedef config_term_func_t definition (Jiri Olsa) [1336447] - [tools] perf tools: Fix build on older systems (Jiri Olsa) [1336447] - [tools] perf report: Check error during report__collapse_hists() (Jiri Olsa) [1336447] - [tools] perf hists: Return error from hists__collapse_resort() (Jiri Olsa) [1336447] - [tools] perf callchain: Check return value of append_chain_children() (Jiri Olsa) [1336447] - [tools] perf callchain: Check return value of split_add_child() (Jiri Olsa) [1336447] - [tools] perf callchain: Add enum match_result for match_chain() (Jiri Olsa) [1336447] - [tools] perf callchain: Check return value of fill_node() (Jiri Olsa) [1336447] - [tools] perf callchain: Check return value of add_child() (Jiri Olsa) [1336447] - [tools] perf hists browser: Fix percentage update on key press (Jiri Olsa) [1336447] - [tools] perf tools: Enable config and setting names for legacy cache events (Jiri Olsa) [1336447] - [tools] perf tools: Enable config raw and numeric events (Jiri Olsa) [1336447] - [tools] perf tools: Introduce opt_event_config nonterminal (Jiri Olsa) [1336447] - [tools] perf tools: Rename and move pmu_event_name to get_config_name (Jiri Olsa) [1336447] - [tools] perf stat: Bail out on unsupported event config modifiers (Jiri Olsa) [1336447] - [tools] perf tools: Create config_term_names array (Jiri Olsa) [1336447] - [tools] perf tools: Fix checking asprintf return value (Jiri Olsa) [1336447] - [tools] perf stat: Handled scaled == -1 case for counters (Jiri Olsa) [1336447] - [tools] perf test: Reduce the sample_freq for the 'object code reading' test (Jiri Olsa) [1336447] - [tools] perf tests: Use perf_evlist__strerror_open() to provide hints about max_freq (Jiri Olsa) [1336447] - [tools] perf evlist: Handle -EINVAL for sample_freq > max_sample_rate in strerror_open() (Jiri Olsa) [1336447] - [tools] perf record: Add --all-user/--all-kernel options (Jiri Olsa) [1336447] - [tools] perf evlist: Reference count the cpu and thread maps at set_maps() (Jiri Olsa) [1336447] - [tools] perf stat: Move noise/running printing into printout (Jiri Olsa) [1336447] - [tools] perf stat: Add support for metrics in interval mode (Jiri Olsa) [1336447] - [tools] perf stat: Abstract stat metrics printing (Jiri Olsa) [1336447] - [tools] perf tools: Add perf data cache feature (Jiri Olsa) [1336447] - [tools] perf tools: Initialize libapi debug output (Jiri Olsa) [1336447] - [tools] perf debug: Rename __eprintf(va_list args) to veprintf (Jiri Olsa) [1336447] - [tools] tools lib api fs: Add sysfs__read_str function (Jiri Olsa) [1336447] - [tools] tools lib api fs: Adopt filename__read_str from perf (Jiri Olsa) [1336447] - [tools] tools lib api: Add debug output support (Jiri Olsa) [1336447] - [tools] perf jvmti: Add check for java alternatives cmd in Makefile (Jiri Olsa) [1336447] - [tools] perf tests: Fix build on older systems where 'signal' is reserved (Jiri Olsa) [1336447] - [tools] perf data: Fix releasing event_class (Jiri Olsa) [1336447] - [tools] perf tools: Rename parse_events__free_terms() to parse_events_terms__delete() (Jiri Olsa) [1336447] - [tools] perf tools: Free the terms list_head in parse_events__free_terms() (Jiri Olsa) [1336447] - [tools] perf tools: Use perf_event_terms__purge() for non-malloced terms (Jiri Olsa) [1336447] - [tools] perf tools: Introduce parse_events_terms__purge() (Jiri Olsa) [1336447] - [tools] perf tools: Unlink entries from terms list (Jiri Olsa) [1336447] - [tools] perf hists: Do column alignment on the format iterator (Jiri Olsa) [1336447] - [tools] perf tools: Add comment explaining the repsep_snprintf function (Jiri Olsa) [1336447] - [tools] perf python scripting: Append examples to err msg about audit-libs-python (Jiri Olsa) [1336447] - [tools] perf build: Add EXTRA_LDFLAGS option to makefile (Jiri Olsa) [1336447] - [tools] perf symbols: Fix symbols searching for module in buildid-cache (Jiri Olsa) [1336447] - [tools] perf config: Add '--system' and '--user' options to select which config file is used (Jiri Olsa) [1336447] - [tools] perf jit: add source line info support (Jiri Olsa) [1336447] - [tools] perf tools: add JVMTI agent library (Jiri Olsa) [1336447] - [tools] perf inject: Add jitdump mmap injection support (Jiri Olsa) [1336447] - [tools] perf inject: Make sure mmap records are ordered when injecting build_ids (Jiri Olsa) [1336447] - [tools] perf build: Add libcrypto feature detection (Jiri Olsa) [1336447] - [tools] perf symbols: add Java demangling support (Jiri Olsa) [1336447] - [tools] perf tools: handle spaces in file names obtained from /proc/pid/maps (Jiri Olsa) [1336447] - [tools] perf build tests: Do parallell builds with 'build-test' (Jiri Olsa) [1336447] - [tools] perf tools: Fix parallel build including 'clean' target (Jiri Olsa) [1336447] - [tools] perf config: Document 'record.build-id' variable in man page (Jiri Olsa) [1336447] - [tools] perf config: Document 'kmem.default' variable in man page (Jiri Olsa) [1336447] - [tools] perf config: Document 'pager.subcommand' variables in man page (Jiri Olsa) [1336447] - [tools] perf config: Document 'man.viewer' variable in man page (Jiri Olsa) [1336447] - [tools] perf config: Document 'top.children' variable in man page (Jiri Olsa) [1336447] - [tools] perf config: Document variables for 'report' section in man page (Jiri Olsa) [1336447] - [tools] perf config: Document variables for 'call-graph' section in man page (Jiri Olsa) [1336447] - [tools] perf config: Document 'ui.show-headers' variable in man page (Jiri Olsa) [1336447] - [tools] perf build tests: Move the feature related vars to the front of the make cmdline (Jiri Olsa) [1336447] - [tools] perf build tests: Elide "-f Makefile" from make invokation (Jiri Olsa) [1336447] - [tools] perf hists browser: Add 'L' hotkey to change percent limit (Jiri Olsa) [1336447] - [tools] perf report: Update documention of --percent-limit option (Jiri Olsa) [1336447] - [tools] perf report: Update documentation of --sort option (Jiri Olsa) [1336447] - [tools] perf hists: Introduce hists__for_each_sort_list macro (Jiri Olsa) [1336447] - [tools] perf hists: Introduce hists__for_each_format macro (Jiri Olsa) [1336447] - [tools] perf tools: Add hpp_list into struct hists object (Jiri Olsa) [1336447] - [tools] perf hists: Add struct perf_hpp_list argument to helper functions (Jiri Olsa) [1336447] - [tools] perf hists: Introduce perf_hpp_list__for_each_sort_list_safe macro (Jiri Olsa) [1336447] - [tools] perf hists: Introduce perf_hpp_list__for_each_sort_list macro (Jiri Olsa) [1336447] - [tools] perf hists: Introduce perf_hpp_list__for_each_format_safe macro (Jiri Olsa) [1336447] - [tools] perf hists: Introduce perf_hpp_list__for_each_format macro (Jiri Olsa) [1336447] - [tools] perf hists: Pass perf_hpp_list all the way through setup_output_list (Jiri Olsa) [1336447] - [tools] perf hists: Add perf_hpp_list register helpers (Jiri Olsa) [1336447] - [tools] perf hists: Introduce perf_hpp_list__init function (Jiri Olsa) [1336447] - [tools] perf hists: Introduce struct perf_hpp_list (Jiri Olsa) [1336447] - [tools] perf hists: Separate output fields parsing into setup_output_list function (Jiri Olsa) [1336447] - [tools] perf hists: Separate sort fields parsing into setup_sort_list function (Jiri Olsa) [1336447] - [tools] perf hists: Properly release format fields (Jiri Olsa) [1336447] - [tools] perf hists: Remove perf_hpp__column_(disable|enable) (Jiri Olsa) [1336447] - [tools] perf hists: Allocate output sort field (Jiri Olsa) [1336447] - [tools] perf top: Move UI initialization ahead of sort setup (Jiri Olsa) [1336447] - [tools] perf report: Move UI initialization ahead of sort setup (Jiri Olsa) [1336447] - [tools] perf hists: Make hpp setup function generic (Jiri Olsa) [1336447] - [tools] perf hists: Add 'hpp__equal' callback function (Jiri Olsa) [1336447] - [tools] perf hists: Add 'equal' method to perf_hpp_fmt struct (Jiri Olsa) [1336447] - [tools] perf hists: Use struct perf_hpp_fmt::idx in perf_hpp__reset_width (Jiri Olsa) [1336447] - [tools] perf hists: Add _idx fields into struct perf_hpp_fmt (Jiri Olsa) [1336447] - [tools] perf hists: Introduce perf_evsel__output_resort function (Jiri Olsa) [1336447] - [tools] perf hists: Factor output_resort from hists__output_resort (Jiri Olsa) [1336447] - [tools] perf report: Don't show blank lines if entry has no callchain (Jiri Olsa) [1336447] - [tools] perf hists browser: Fix percent display in callchains (Jiri Olsa) [1336447] - [tools] perf hists browser: Pass parent_total to callchain print functions (Jiri Olsa) [1336447] - [tools] perf hists browser: Fix dump to show correct callchain style (Jiri Olsa) [1336447] - [tools] perf report: Fix percent display in callchains on --stdio (Jiri Olsa) [1336447] - [tools] perf callchain: Pass parent_samples to __callchain__fprintf_graph() (Jiri Olsa) [1336447] - [tools] perf report: Get rid of hist_entry__callchain_fprintf() (Jiri Olsa) [1336447] - [tools] perf report: Apply --percent-limit to callchains also (Jiri Olsa) [1336447] - [tools] perf hists: Update hists' total period when adding entries (Jiri Olsa) [1336447] - [tools] perf hists: Fix min callchain hits calculation (Jiri Olsa) [1336447] - [tools] perf build: Align the names of the build tests: (Jiri Olsa) [1336447] - [tools] perf record: Use OPT_BOOLEAN_SET for buildid cache related options (Jiri Olsa) [1336447] - [tools] perf tools: Move timestamp creation to util (Jiri Olsa) [1336447] - [tools] perf test: Improve bp_signal (Jiri Olsa) [1336447] - [tools] perf buildid: Fix cpumode of buildid event (Jiri Olsa) [1336447] - [tools] perf auxtrace: Add perf_evlist pointer to *info_priv_size() (Jiri Olsa) [1336447] - [tools] perf tools: Speed up build-tests by reducing the number of builds tested (Jiri Olsa) [1336447] - [tools] perf build: Use feature dump file for build-test (Jiri Olsa) [1336447] - [tools] perf build: Remove all condition feature check {C, LD}FLAGS (Jiri Olsa) [1336447] - [tools] perf build: Fix feature-dump checks, we need to test all features (Jiri Olsa) [1336447] - [tools] tools build: Check basic headers for test-compile feature checker (Jiri Olsa) [1336447] - [tools] perf cpumap: Auto initialize cpu__max_{node, cpu} (Jiri Olsa) [1336447] - [tools] perf hists browser: Skip scripting when perf.data file not available (Jiri Olsa) [1336447] - [tools] perf build: Select all feature checkers for feature-dump (Jiri Olsa) [1336447] - [tools] tools build: Allow subprojects select all feature checkers (Jiri Olsa) [1336447] - [tools] perf test: Fixup aliases checking in the 'vmlinux matches kallsyms' test (Jiri Olsa) [1336447] - [tools] perf machine: Introduce machine__find_kernel_symbol_by_name() (Jiri Olsa) [1336447] - [tools] perf hists browser: Offer non-symbol specific menu options for --sort without 'sym' (Jiri Olsa) [1336447] - [tools] perf hists browser: Be a bit more strict about presenting CPU socket zoom (Jiri Olsa) [1336447] - [tools] perf hists browser: Offer 'Zoom into DSO'/'Map details' only when sort order has 'dso' (Jiri Olsa) [1336447] - [tools] perf hists browser: Only offer symbol scripting when a symbol is under the cursor (Jiri Olsa) [1336447] - [tools] perf hists browser: Only 'Zoom into thread' only when sort order has 'pid' (Jiri Olsa) [1336447] - [tools] perf sort: Provide a way to find out if per-thread bucketing is in place (Jiri Olsa) [1336447] - [tools] perf config: Document 'hist.percentage' variable in man page (Jiri Olsa) [1336447] - [tools] perf config: Document variables for 'annotate' section in man page (Jiri Olsa) [1336447] - [tools] perf config: Document 'buildid.dir' variable in man page (Jiri Olsa) [1336447] - [tools] perf config: Document variables for 'tui' and 'gtk' sections in man page (Jiri Olsa) [1336447] - [tools] perf config: Document variables for 'colors' section in man page (Jiri Olsa) [1336447] - [tools] perf annotate: Rename 'colors.code' to 'colors.jump_arrows' (Jiri Olsa) [1336447] - [tools] perf tools: Document the perf sysctls (Jiri Olsa) [1336447] - [tools] perf hists: Cleanup filtering functions (Jiri Olsa) [1336447] - [tools] perf hists: Remove parent filter check in DSO filter function (Jiri Olsa) [1336447] - [tools] perf stat: Making several helper functions static (Jiri Olsa) [1336447] - [tools] perf symbols: Do not read symbols/data from device files (Jiri Olsa) [1336447] - [tools] perf pmu: Fix misleadingly indented assignment (whitespace) (Jiri Olsa) [1336447] - [kernel] perf/core: Disable the event on a truncated AUX record (Jiri Olsa) [1336447] - [x86] perf/x86/intel/pt: Generate PMI in the STOP region as well (Jiri Olsa) [1336447] - [x86] perf/x86: Add model numbers for Kabylake CPUs (Jiri Olsa) [1336447] - [x86] perf/x86/intel: Fix incorrect lbr_sel_mask value (Jiri Olsa) [1336447] - [x86] perf/x86/intel/pt: Don't die on VMXON (Jiri Olsa) [1336447] - [x86] perf/x86/amd: Set the size of event map array to PERF_COUNT_HW_MAX (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Add missing Haswell model (Jiri Olsa) [1336447] - [x86] perf/x86/amd/ibs: Fix pmu::stop() nesting (Jiri Olsa) [1336447] - [kernel] perf/core: Don't leak event in the syscall error path (Jiri Olsa) [1336447] - [x86] perf/x86/amd: Cleanup Fam10h NB event constraints (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Add missing Broadwell models (Jiri Olsa) [1336447] - [x86] perf/x86/intel/uncore: Remove ev_sel_ext bit support for PCU (Jiri Olsa) [1336447] - [kernel] perf/core: Fix Undefined behaviour in rb_alloc() (Jiri Olsa) [1336447] - [x86] perf/x86/ibs: Add IBS interrupt to the dynamic throttle (Jiri Olsa) [1336447] - [x86] perf/x86/ibs: Fix race with IBS_STARTING state (Jiri Olsa) [1336447] - [x86] perf/x86/ibs: Fix IBS throttle (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Simplify quirk handling even more (Jiri Olsa) [1336447] - [kernel] perf/core: Fix perf_sched_count derailment (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Convert it to a per package facility (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Utilize event->pmu_private (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Make PMU lock raw (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Refactor the code some more (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Clean up the printk output (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Calculate timing once (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Sanitize the quirk handling (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Add proper error handling (Jiri Olsa) [1336447]- [ata] ahci: don't mark HotPlugCapable Ports as external/removable (David Milburn) [1286946] - [include] libata: Align ata_device's id on a cacheline (David Milburn) [1286946] - [ata] sata_via: Implement hotplug for VT6421 (David Milburn) [1286946] - [ata] sata_via: Apply WD workaround only when needed on VT6421 (David Milburn) [1286946] - [ata] ahci: Cache host controller version (David Milburn) [1286946] - [ata] libata: fix unbalanced spin_lock_irqsave/spin_unlock_irq() in ata_scsi_park_show() (David Milburn) [1286946] - [include] libata: fix HDIO_GET_32BIT ioctl (David Milburn) [1286946] - [ata] libata: fix sff host state machine locking while polling (David Milburn) [1286946] - [ata] libata-sff: use WARN instead of BUG on illegal host state machine state (David Milburn) [1286946] - [ata] libata: disable forced PORTS_IMPL for >= AHCI 1.3 (David Milburn) [1286946] - [ata] sata_sx4: correctly handling failed allocation (David Milburn) [1286946] - [include] libata-eh.c: Introduce new ata port flag for controller which lockup on read log page (David Milburn) [1286946] - [ata] sata_sil: disable trim (David Milburn) [1286946] - [ata] ahci: Fix softreset failed issue of Port Multiplier (David Milburn) [1286946] - [ata] ahci: kill 'intr_status' (David Milburn) [1286946] - [ata] ahci: switch from 'threaded' to 'hardirq' interrupt handling (David Milburn) [1286946] - [ata] ahci: per-port msix support (David Milburn) [1286946] - [ata] ahci: Add Marvell 88se91a2 device id (David Milburn) [1286946] - [ata] ahci: cleanup ahci_host_activate_multi_irqs (David Milburn) [1286946] - [ata] ahci: ahci_host_activate: kill IRQF_SHARED (David Milburn) [1286946] - [ata] libata: enable LBA flag in taskfile for ata_scsi_pass_thru() (David Milburn) [1286946] - [ata] libata: add support for NCQ commands for SG interface (David Milburn) [1286946] - [ata] pata_it821x: use "const char *" for string literals (David Milburn) [1286946] - [ata] libata: cleanup ata_scsi_qc_complete (David Milburn) [1286946] - [include] ata: ahci: find eSATA ports and flag them as removable (David Milburn) [1286946] - [ata] Add factory recertified Crucial M500s to blacklist (David Milburn) [1286946] - [ata] sata_sx4: Check return code from pdc20621_i2c_read() (David Milburn) [1286946] - [include] revert "libata: Implement NCQ autosense" (David Milburn) [1286946] - [include] revert "libata: Implement support for sense data reporting" (David Milburn) [1286946] - [include] revert "libata-eh: Set 'information' field for autosense" (David Milburn) [1286946] - [ata] libata: Do not blacklist M510DC (David Milburn) [1286946] - [ata] libata: increase the timeout when setting transfer mode (David Milburn) [1286946] - [ata] libata: force disable trim for SuperSSpeed S238 (David Milburn) [1286946] - [include] libata: add ATA_HORKAGE_NOTRIM (David Milburn) [1286946] - [ata] libata: add ATA_HORKAGE_BROKEN_FPDMA_AA quirk for HP 250GB SATA disk VB0250EAVER (David Milburn) [1286946] - [ata] libata: Do not blacklist Micron M500DC (David Milburn) [1286946] - [ata] ahci, msix: Fix build error for !PCI_MSI (David Milburn) [1286946] - [ata] ahci: Add generic MSI-X support for single interrupts to SATA PCI driver (David Milburn) [1286946] - [ata] libata: finally use __initconst in ata_parse_force_one() (David Milburn) [1286946] - [ata] ahci: Store irq number in struct ahci_host_priv (David Milburn) [1286946] - [ata] ahci: Move interrupt enablement code to a separate function (David Milburn) [1286946] - [ata] doc: libata: Fix spelling typo found in libata.xml (David Milburn) [1286946] - [ata] sata_nv - Change 1 to true for bool type variable (David Milburn) [1286946] - [ata] libata: Fix regression when the NCQ Send and Receive log page is absent (David Milburn) [1286946] - [ata] hpt366: fix constant cast warning (David Milburn) [1286946] - [documentation] libata: Fix sysfs documentation bug (David Milburn) [1286946] - [include] libata: Fall back to unqueued READ LOG EXT if the DMA variant fails (David Milburn) [1286946] - [include] libata: READ LOG DMA EXT support can be in either page 119 or 120 (David Milburn) [1286946] - [ata] libata: Expose TRIM capability in sysfs (David Milburn) [1286946] - [ata] libata: Allow NCQ TRIM to be enabled or disabled with a module parameter (David Milburn) [1286946] - [include] libata: Ignore spurious PHY event on LPM policy change (David Milburn) [1286946] - [include] libata: Add helper to determine when PHY events should be ignored (David Milburn) [1286946] - [include] libata: Add tracepoints (David Milburn) [1286946] - [include] libata-eh: Set 'information' field for autosense (David Milburn) [1286946] - [include] libata: Implement support for sense data reporting (David Milburn) [1286946] - [include] libata: Implement NCQ autosense (David Milburn) [1286946] - [ata] libata: use status bit definitions in ata_dump_status() (David Milburn) [1286946] - [include] ide, ata: Rename ATA_IDX to ATA_SENSE (David Milburn) [1286946] - [ata] libata: whitespace fixes in ata_to_sense_error() (David Milburn) [1286946] - [ata] libata: whitespace cleanup in ata_get_cmd_descript() (David Milburn) [1286946] - [include] libata: use READ_LOG_DMA_EXT (David Milburn) [1286946] - [netdrv] fjes: Fix unnecessary spinlock_irqsave (Yasuaki Ishimatsu) [1328939] - [netdrv] fjes: update fjes driver version 1.1 (Yasuaki Ishimatsu) [1328939] - [netdrv] fjes: Introduce spinlock for rx_status (Yasuaki Ishimatsu) [1328939] - [netdrv] fjes: Enhance changing MTU related work (Yasuaki Ishimatsu) [1328939] - [netdrv] fjes: fix bitwise check bug in fjes_raise_intr_rxdata_task (Yasuaki Ishimatsu) [1328939] - [netdrv] fjes: fix incorrect statistics information in fjes_xmit_frame() (Yasuaki Ishimatsu) [1328939] - [netdrv] fjes: optimize timeout value (Yasuaki Ishimatsu) [1328939] - [netdrv] fjes: Use resource_size (Yasuaki Ishimatsu) [1328939] - [netdrv] fjes: fix inconsistent indenting (Yasuaki Ishimatsu) [1328939] - [netdrv] fjes: Delete an unnecessary check before the function call "vfree" (Yasuaki Ishimatsu) [1328939] - [netdrv] fjes: fix off-by-one error at fjes_hw_update_zone_task() (Yasuaki Ishimatsu) [1328939]- [security] capabilities: add a securebit to disable PR_CAP_AMBIENT_RAISE (Paul Moore) [1165316] - [security] selftests/capabilities: Add tests for capability evolution (Paul Moore) [1165316] - [security] capabilities: ambient capabilities (Paul Moore) [1165316] - [powercap] intel_rapl: Add support for Kabylake (David Arcari) [1310935] - [virtio] virtio 1.0 cs04 spec compliance for reset ("Michael S. Tsirkin") [1334106] - [tools] power turbostat: initial KBL support (David Arcari) [1310931] - [idle] intel_idle: Add KBL support (David Arcari) [1310933] - [acpi] acpica: dispatcher: Update thread ID for recursive method calls (Prarit Bhargava) [1336832] - [x86] pci: Mark Broadwell-EP Home Agent 1 as having non-compliant BARs (Prarit Bhargava) [1334199] - [x86] pci: Disable all BAR sizing for devices with non-compliant BARs (Prarit Bhargava) [1334199] - [x86] pci: Mark Broadwell-EP Home Agent & PCU as having non-compliant BARs (Prarit Bhargava) [1334199] - [x86] pci: Disable IO/MEM decoding for devices with non-compliant BARs (Prarit Bhargava) [1334199] - [x86] mm: update memory tracking for criu soft dirty (David Bulkow) [1329312] - [mm] Fix kmalloc slab creation sequence (Sterling Alexander) [1324668] - [mm] slab_common: support the slub_debug boot option on specific object size (Sterling Alexander) [1324668] - [mm] defer flush of writable TLB entries (George Beshers) [727269] - [mm] send one IPI per CPU to TLB flush all entries after unmapping pages (George Beshers) [727269] - [mm] meminit: initialize enough pages for struct page (George Beshers) [727269] - [mm] meminit: use early_pfn_to_nid for page_cgroup_init (George Beshers) [727269] - [mm] initialize hotplugged pages as reserved (George Beshers) [727269] - [mm] reinit files_stat.max_files after deferred memory initialisation (George Beshers) [727269] - [mm] Include file needed for next patch to compile (George Beshers) [727269] - [mm] meminit: replace rwsem with completion (George Beshers) [727269] - [mm] meminit: allow early_pfn_to_nid to be used during runtime (George Beshers) [727269] - [mm] meminit: suppress unused memory variable warning (George Beshers) [727269] - [mm] meminit: finish initialisation of struct pages before basic setup (George Beshers) [727269] - [mm] meminit: remove mminit_verify_page_links (George Beshers) [727269] - [mm] meminit: reduce number of times pageblocks are set during struct page in (George Beshers) [727269] - [mm] meminit: free pages in large chunks where possible (George Beshers) [727269] - [mm] enable deferred struct page initialisation on x86-64 (George Beshers) [727269] - [mm] meminit: minimise number of pfn->page lookups during initialisation (George Beshers) [727269] - [mm] meminit: initialise remaining struct pages in parallel with kswapd (George Beshers) [727269] - [mm] meminit: initialise a subset of struct pages if CONFIG_DEFERRED_STRUCT_PAGE_INIT is set (George Beshers) [727269] - [mm] meminit: inline some helper functions (George Beshers) [727269] - [mm] meminit: make __early_pfn_to_nid SMP-safe and introduce meminit_pfn_in_nid (George Beshers) [727269] - [mm] remove ifdef condition (George Beshers) [727269] - [mm] memblock: binary search node id (George Beshers) [727269] - [mm] page_alloc: pass PFN to __free_pages_bootmem (George Beshers) [727269] - [mm] bootmem: remove unused local `map' (George Beshers) [727269] - [mm] bootmem: remove duplicated declaration of __free_pages_bootmem() (George Beshers) [727269] - [mm] nobootmem: have __free_pages_memory() free in larger chunks (George Beshers) [727269] - [mm] meminit: only set page reserved in the memblock region (George Beshers) [727269] - [mm] memblock: introduce a for_each_reserved_mem_region iterator (George Beshers) [727269] - [mm] mem-hotplug: let memblock skip the hotpluggable memory regions in __next_mem_range() (George Beshers) [727269] - [mm] meminit: move page initialization into a separate function (George Beshers) [727269]- [scsi] cxlflash: scsi_change_queue_depth backport (Gustavo Duarte) [1182021] - [scsi] cxlflash: lun size in scsi_device (Gustavo Duarte) [1182021] - [scsi] cxlflash: Move to exponential back-off when cmd_room is not available (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix regression issue with re-ordering patch (Gustavo Duarte) [1182021] - [scsi] cxlflash: Use new cxl_pci_read_adapter_vpd() API (Gustavo Duarte) [1182021] - [scsi] cxlflash: Increase cmd_per_lun for better throughput (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid unnecessary scan with internal LUNs (Gustavo Duarte) [1182021] - [scsi] cxlflash: Reorder user context initialization (Gustavo Duarte) [1182021] - [scsi] cxlflash: Simplify attach path error cleanup (Gustavo Duarte) [1182021] - [scsi] cxlflash: Split out context initialization (Gustavo Duarte) [1182021] - [scsi] cxlflash: Unmap problem state area before detaching master context (Gustavo Duarte) [1182021] - [scsi] cxlflash: Simplify PCI registration (Gustavo Duarte) [1182021] - [scsi] cxlflash: Enable device id for future IBM CXL adapter (Gustavo Duarte) [1182021] - [scsi] cxlflash: Resolve oops in wait_port_offline (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to resolve cmd leak after host reset (Gustavo Duarte) [1182021] - [scsi] cxlflash: Removed driver date print (Gustavo Duarte) [1182021] - [include] cxlflash: Fix to avoid virtual LUN failover failure (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to escalate LINK_RESET also on port 1 (Gustavo Duarte) [1182021] - [scsi] cxlflash: drop unlikely before IS_ERR_OR_NULL (Gustavo Duarte) [1182021] - [scsi] cxlflash: a couple off by one bugs (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid bypassing context cleanup (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid lock instrumentation rejection (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid corrupting port selection mask (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to escalate to LINK_RESET on login timeout (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid leaving dangling interrupt resources (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid potential deadlock on EEH (Gustavo Duarte) [1182021] - [scsi] cxlflash: Correct trace string (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid corrupting adapter fops (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to double the delay each time (Gustavo Duarte) [1182021] - [maintainers] maintainers: Add cxlflash driver (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to prevent stale AFU RRQ (Gustavo Duarte) [1182021] - [scsi] cxlflash: Correct spelling, grammar, and alignment mistakes (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to prevent EEH recovery failure (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix MMIO and endianness errors (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix function prolog parameters and return codes (Gustavo Duarte) [1182021] - [scsi] cxlflash: Remove unnecessary scsi_block_requests (Gustavo Duarte) [1182021] - [scsi] cxlflash: Correct behavior in device reset handler following EEH (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to prevent workq from accessing freed memory (Gustavo Duarte) [1182021] - [scsi] cxlflash: Correct usage of scsi_host_put() (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix AFU version access/storage and add check (Gustavo Duarte) [1182021] - [scsi] cxlflash: Remove dual port online dependency (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix async interrupt bypass logic (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix host link up event handling (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix location of setting resid (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid stall while waiting on TMF (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid spamming the kernel log (Gustavo Duarte) [1182021] - [scsi] cxlflash: Refine host/device attributes (Gustavo Duarte) [1182021] - [scsi] cxlflash: Make functions static (Gustavo Duarte) [1182021] - [scsi] cxlflash: Correct naming of limbo state and waitq (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid CXL services during EEH (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix context encode mask width (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid sizeof(bool) (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix data corruption when vLUN used over multiple cards (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix potential oops following LUN removal (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix read capacity timeout (Gustavo Duarte) [1182021] - [scsi] cxlflash: Replace magic numbers with literals (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid invalid port_sel value (Gustavo Duarte) [1182021] - [scsi] cxlflash: Remove unused variable from queuecommand (Gustavo Duarte) [1182021] - [scsi] cxlflash: shift wrapping bug in afu_link_reset() (Gustavo Duarte) [1182021] - [scsi] cxlflash: off by one bug in cxlflash_show_port_status() (Gustavo Duarte) [1182021] - [include] cxlflash: Virtual LUN support (Gustavo Duarte) [1182021] - [include] cxlflash: Superpipe support (Gustavo Duarte) [1182021] - [scsi] cxlflash: Base error recovery support (Gustavo Duarte) [1182021] - [scsi] cxlflash: Base support for IBM CXL Flash Adapter (Gustavo Duarte) [1182021] - [netdrv] xen-netfront: use napi_complete() correctly to prevent Rx stalling (Ivan Vecera) [1334372] - [netdrv] xen-netfront: convert to GRO API (Ivan Vecera) [1334372] - [netdrv] virtio_net: Fix napi poll list corruption (Ivan Vecera) [1334372] - [netdrv] caif: Fix napi poll list corruption (Ivan Vecera) [1334372] - [netdrv] bgmac: fix requests for extra polling calls from NAPI (Ivan Vecera) [1334372] - [netdrv] bgmac: leave interrupts disabled as long as there is work to do (Ivan Vecera) [1334372] - [net] Rearrange loop in net_rx_action (Ivan Vecera) [1334372] - [net] Always poll at least one device in net_rx_action (Ivan Vecera) [1334372] - [net] Detect drivers that reschedule NAPI and exhaust budget (Ivan Vecera) [1334372] - [net] Move napi polling code out of net_rx_action (Ivan Vecera) [1334372] - [net] less interrupt masking in NAPI (Ivan Vecera) [1334372] - [net] route: enforce hoplimit max value (Paolo Abeni) [1313892] - [net] netem: Segment GSO packets on enqueue (Neil Horman) [980835] - [netdrv] macvlan: resolve ENOENT errors on creation (Ivan Vecera) [1333314] - [net] rename sysfs symlinks on device name change (Ivan Vecera) [1333228] - [net] add sysfs helpers for netdev_adjacent logic (Ivan Vecera) [1333228]- [cpufreq] intel_pstate: Update frequencies of policy->cpus only from ->set_policy() (Prarit Bhargava) [1329088] - [kernel] kprobes: Add IPMODIFY flag to kprobe_ftrace_ops (Jessica Yu) [1113830] - [kernel] ftrace, kprobes: Support IPMODIFY flag to find IP modify conflict (Jessica Yu) [1113830] - [x86] kprobes/ftrace: Recover original IP if pre_handler doesn't change it (Jessica Yu) [1113830] - [kernel] ftrace: Simplify ftrace_hash_disable/enable path in ftrace_hash_move (Jessica Yu) [1113830] - [kernel] ftrace: Use macros for numbers in ftrace rec shift bits (Jessica Yu) [1113830] - [netdrv] cnic: call cp->stop_hw() in cnic_start_hw() on allocation failure (Ivan Vecera) [1327015] - [virtio] virtio-pci: use possible fallback queue size ("Michael S. Tsirkin") [1320152] - [input] synaptics - handle spurious release of trackstick buttons, again (Benjamin Tissoires) [1317809] - [nvme] host: Always use MSI/MSI-x interrupts (David Milburn) [1334462] - [misc] cxl: Poll for outstanding IRQs when detaching a context (Steve Best) [1332487] - [misc] cxl: Keep IRQ mappings on context teardown (Steve Best) [1332487] - [netdrv] cxgb4: Set VPD size so we can read both VPD structures (Myron Stowe) [1289561 1332667] - [pci] Add pci_set_vpd_size() to set VPD size (Myron Stowe) [1289561 1332667] - [pci] Prevent VPD access for buggy devices (Myron Stowe) [1289561 1332667] - [pci] Sleep rather than busy-wait for VPD access completion (Myron Stowe) [1289561 1332667] - [pci] Fold struct pci_vpd_pci22 into struct pci_vpd (Myron Stowe) [1289561 1332667] - [pci] Rename VPD symbols to remove unnecessary "pci22" (Myron Stowe) [1289561 1332667] - [pci] Remove struct pci_vpd_ops.release function pointer (Myron Stowe) [1289561 1332667] - [pci] Move pci_vpd_release() from header file to pci/access.c (Myron Stowe) [1289561 1332667] - [pci] Move pci_read_vpd() and pci_write_vpd() close to other VPD code (Myron Stowe) [1289561 1332667] - [pci] Determine actual VPD size on first access (Myron Stowe) [1289561 1332667] - [pci] Use bitfield instead of bool for struct pci_vpd_pci22.busy (Myron Stowe) [1289561 1332667] - [pci] Allow access to VPD attributes with size 0 (Myron Stowe) [1289561 1332667] - [pci] Update VPD definitions (Myron Stowe) [1289561 1332667] - [pci] Use kobj_to_dev() instead of open-coding it (Myron Stowe) [1289561 1332667] - [netdrv] cxgb4: Set mac addr from vpd, when we can't contact firmware (Myron Stowe) [1289561 1332667] - [x86] platform/uv: Fix incorrect nodes and pnodes for cpuless and memoryless nodes (Frank Ramsay) [1276458] - [misc] x86/platform/uv: Remove Obsolete GRU MMR address translation (Frank Ramsay) [1276458] - [x86] platform/uv: Update physical address conversions for UV4 (Frank Ramsay) [1276458] - [x86] platform/uv: Build GAM reference tables (Frank Ramsay) [1276458] - [x86] platform/uv: Support UV4 socket address changes (Frank Ramsay) [1276458] - [x86] platform/uv: Add obtaining GAM Range Table from UV BIOS (Frank Ramsay) [1276458] - [x86] platform/uv: Add UV4 addressing discovery function (Frank Ramsay) [1276458] - [x86] platform/uv: Fold blade info into per node hub info structs (Frank Ramsay) [1276458] - [x86] platform/uv: Allocate common per node hub info structs on local node (Frank Ramsay) [1276458] - [x86] platform/uv: Move blade local processor ID to the per cpu info struct (Frank Ramsay) [1276458] - [x86] platform/uv: Move scir info to the per cpu info struct (Frank Ramsay) [1276458] - [x86] platform/uv: Create per cpu info structs to replace per hub info structs (Frank Ramsay) [1276458] - [x86] platform/uv: Update MMIOH setup function to work for both UV3 and UV4 (Frank Ramsay) [1276458] - [x86] platform/uv: Clean up redunduncies after merge of UV4 MMR definitions (Frank Ramsay) [1276458] - [x86] platform/uv: Add UV4 Specific MMR definitions (Frank Ramsay) [1276458] - [x86] platform/uv: Prep for UV4 MMR updates (Frank Ramsay) [1276458] - [x86] platform/uv: Add UV MMR Illegal Access Function (Frank Ramsay) [1276458] - [x86] platform/uv: Add UV4 Specific Defines (Frank Ramsay) [1276458] - [x86] platform/uv: Add UV Architecture Defines (Frank Ramsay) [1276458] - [x86] platform/uv: Add Initial UV4 definitions (Frank Ramsay) [1276458] - [x86] kvm: vmx: fix nested vpid for old KVM guests (Bandan Das) [1319020] - [x86] kvm: vmx: avoid guest hang on invalid invvpid instruction (Bandan Das) [1319020] - [x86] kvm: vmx: avoid guest hang on invalid invept instruction (Bandan Das) [1319020] - [x86] setup/crash: Check memblock_reserve() retval (Baoquan He) [1241236] - [x86] setup/crash: Cleanup some more (Baoquan He) [1241236] - [x86] setup/crash: Remove alignment variable (Baoquan He) [1241236] - [x86] setup: Cleanup crashkernel reservation functions (Baoquan He) [1241236] - [x86] setup: Do not reserve crashkernel high memory if low reservation failed (Baoquan He) [1241236] - [x86] perf/x86/cqm: Factor out some common code (Jiri Olsa) [1084618] - [x86] perf/x86/mbm: Add support for MBM counter overflow handling (Jiri Olsa) [1084618] - [x86] perf/x86/mbm: Implement RMID recycling (Jiri Olsa) [1084618] - [x86] perf/x86/mbm: Add memory bandwidth monitoring event management (Jiri Olsa) [1084618] - [x86] perf/x86/mbm: Add Intel Memory B/W Monitoring enumeration and init (Jiri Olsa) [1084618] - [x86] perf/x86/cqm: Fix CQM memory leak and notifier leak (Jiri Olsa) [1084618] - [include] perf/x86/cqm: Fix CQM handling of grouping events into a cache_group (Jiri Olsa) [1084618] - [x86] perf/x86/intel/cqm: Use 'u32' data type for RMIDs (Jiri Olsa) [1084618] - [x86] perf/x86/intel/cqm: Add storage for 'closid' and clean up 'struct intel_pqr_state' (Jiri Olsa) [1084618] - [x86] perf/x86/intel/cqm: Remove useless wrapper function (Jiri Olsa) [1084618] - [x86] perf/x86/intel/cqm: Avoid pointless MSR write (Jiri Olsa) [1084618] - [x86] perf/x86/intel/cqm: Remove pointless spinlock from state cache (Jiri Olsa) [1084618] - [x86] perf/x86/intel/cqm: Document PQR MSR abuse (Jiri Olsa) [1084618] - [include] perf/x86/intel/cqm: Use proper data types (Jiri Olsa) [1084618] - [x86] topology: Fix logical package mapping (Jiri Olsa) [1084618] - [x86] topology: Create logical package id (Jiri Olsa) [1084618] - [x86] perf: Fix uncore build (Jiri Olsa) [1330700] - [perf] Allow storage of PMU private data in event (Jiri Olsa) [1330700]- [fs] cifs: fix type confusion in copy offload ioctl (Sachin Prabhu) [1335974] - [fs] locks: inline posix_lock_file_wait and flock_lock_file_wait (Benjamin Coddington) [1329488] - [fs] nfs4: have do_vfs_lock take an inode pointer (Benjamin Coddington) [1329488] - [fs] locks: new helpers - flock_lock_inode_wait and posix_lock_inode_wait (Benjamin Coddington) [1329488] - [fs] locks: have flock_lock_file take an inode pointer instead of a filp (Benjamin Coddington) [1329488] - [fs] revert "nfs: take extra reference to fl->fl_file when running a LOCKU operation" (Benjamin Coddington) [1329488] - [fs] ext4: correctly migrate a file with a hole at the beginning (Eryu Guan) [1187078] - [fs] ext4: be more strict when migrating to non-extent based file (Eryu Guan) [1187078] - [scsi] megaraid_sas: fix kerneldoc (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Downgrade two success messages to info (Tomas Henzl) [1262033] - [scsi] megaraid_sas: driver version upgrade (Tomas Henzl) [1262033] - [scsi] megaraid_sas: task management code optimizations (Tomas Henzl) [1262033] - [scsi] megaraid_sas: call ISR function to clean up pending replies in OCR path (Tomas Henzl) [1262033] - [scsi] megaraid_sas: reduce memory footprints in kdump mode (Tomas Henzl) [1262033] - [scsi] megaraid_sas: add missing curly braces in ioctl handler (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Don't issue kill adapter for MFI controllers in case of PD list DCMD failure (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Add an i/o barrier (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Fix SMAP issue (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Fix for IO failing post OCR in SRIOV environment (Tomas Henzl) [1262033] - [scsi] megaraid: fix null pointer check in megasas_detach_one() (Tomas Henzl) [1262033] - [scsi] megaraid_sas: driver version upgrade (Tomas Henzl) [1262033] - [scsi] megaraid_sas: SPERC OCR changes (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Introduce module parameter for SCSI command timeout (Tomas Henzl) [1262033] - [scsi] megaraid_sas: MFI adapter OCR changes (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Make adprecovery variable atomic (Tomas Henzl) [1262033] - [scsi] megaraid_sas: IO throttling support (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Dual queue depth support (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Code optimization build_and_issue_cmd return-type (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Reply Descriptor Post Queue (RDPQ) support (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Fastpath region lock bypass (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Update device queue depth based on interface type (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Task management support (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Syncing request flags macro names with firmware (Tomas Henzl) [1262033] - [scsi] megaraid_sas: MFI IO timeout handling (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Do not allow PCI access during OCR (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Fix sparse warning (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Make tape drives visible on PERC5 controllers (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Remove debug print from function megasas_update_span_set (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Driver version upgrade (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Make PI enabled VD 8 byte DMA aligned (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Indicate online firmware upgrade support for Secure JBOD feature (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Update OCR capability on controller properties change (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Do not use PAGE_SIZE for max_sectors (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Support for Cutlass (12 Gbps) controller (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Support for Intruder (12 Gbps) controller (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Remove PCI id checks (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Expose TAPE drives unconditionally (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Version update (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Print critical firmware event messages (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Support for max_io_size 1MB (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Code cleanup-use local variable drv_ops inside megasas_ioc_init_fusion (Tomas Henzl) [1262033] - [scsi] megaraid_sas: JBOD sequence number support (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Increase timeout to 60 secs for abort frames during shutdown (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Synchronize driver headers with firmware APIs (Tomas Henzl) [1262033] - [scsi] megaraid_sas: fix whitespace errors (Tomas Henzl) [1262033] - [scsi] megaraid_sas: use dev_printk when possible (Tomas Henzl) [1262033] - [scsi] megaraid_sas: fix TRUE and FALSE re-define build error (Tomas Henzl) [1262033]- [scsi] st: fix potential null pointer dereference (Maurizio Lombardi) [902531] - [scsi] st: Destroy st_index_idr on module exit (Maurizio Lombardi) [902531] - [scsi] st: convert DRIVER_ATTR macros to DRIVER_ATTR_RO (Maurizio Lombardi) [902531] - [scsi] st: convert to using driver attr groups for sysfs (Maurizio Lombardi) [902531] - [scsi] st: implement tape statistics (Maurizio Lombardi) [902531] - [scsi] st: convert class code to use dev_groups (Maurizio Lombardi) [902531] - [scsi] st: call scsi_set_medium_removal directly (Maurizio Lombardi) [902531] - [scsi] mpt3sas: create two binaries from a single source (Tomas Henzl) [1262031] - [scsi] mpt3sas - remove unused fw_event_work elements (Tomas Henzl) [1262031] - [scsi] mpt3sas: Remove usage of 'struct timeval' (Tomas Henzl) [1262031] - [scsi] mpt3sas: Don't overreach ioc reply_post during initialization (Tomas Henzl) [1262031] - [scsi] mpt3sas: Remove unnecessary synchronize_irq before free_irq (Tomas Henzl) [1262031] - [scsi] mpt3sas: Free memory pools before retrying to allocate with different value (Tomas Henzl) [1262031] - [scsi] mpt3sas: Remove cpumask_clear for zalloc_cpumask_var and don't free free_cpu_mask_var before reply_q (Tomas Henzl) [1262031] - [scsi] mpt3sas: Updating mpt3sas driver version to 12.100.00.00 (Tomas Henzl) [1262031] - [scsi] mpt3sas: Updated MPI Header to 2.00.42 (Tomas Henzl) [1262031] - [scsi] mpt3sas: Add support for configurable Chain Frame Size (Tomas Henzl) [1262031] - [scsi] mpt3sas: Added smp_affinity_enable module parameter (Tomas Henzl) [1262031] - [scsi] mpt3sas: Make use of additional HighPriority credit message frames for sending SCSI IO's (Tomas Henzl) [1262031] - [scsi] mpt3sas: Never block the Enclosure device (Tomas Henzl) [1262031] - [scsi] mpt3sas: Fix static analyzer(coverity) tool identified defects (Tomas Henzl) [1262031] - [scsi] mpt3sas: Used IEEE SGL instead of MPI SGL while framing a SMP Passthrough request message (Tomas Henzl) [1262031] - [scsi] mpt3sas: Added support for high port count HBA variants (Tomas Henzl) [1262031] - [scsi] mpt3sas: A correction in unmap_resources (Tomas Henzl) [1262031] - [scsi] mpt3sas: fix Kconfig dependency problem for mpt2sas back compatibility (Tomas Henzl) [1262031] - [scsi] mpt3sas: Add dummy Kconfig option for backwards compatibility (Tomas Henzl) [1262031] - [scsi] mpt3sas: Fix use sas_is_tlr_enabled API before enabling MPI2_SCSIIO_CONTROL_TLR_ON flag (Tomas Henzl) [1262031] - [scsi] mpt3sas: fix inline markers on non inline function declarations (Tomas Henzl) [1262031] - [scsi] mpt3sas: Bump mpt3sas driver version to 09.102.00.00 (Tomas Henzl) [1262031] - [scsi] mpt3sas: Single driver module which supports both SAS 2.0 & SAS 3.0 HBAs (Tomas Henzl) [1262031] - [scsi] mpt2sas: mpt3sas: Update the driver versions (Tomas Henzl) [1262031] - [scsi] mpt3sas: setpci reset kernel oops fix (Tomas Henzl) [1262031] - [scsi] mpt3sas: Added OEM Gen2 PnP ID branding names (Tomas Henzl) [1262031] - [scsi] mpt3sas: Refcount fw_events and fix unsafe list usage (Tomas Henzl) [1262031] - [scsi] mpt3sas: Refcount sas_device objects and fix unsafe list usage (Tomas Henzl) [1262031] - [scsi] mpt3sas: sysfs attribute to report Backup Rail Monitor Status (Tomas Henzl) [1262031] - [scsi] mpt3sas: Ported WarpDrive product SSS6200 support (Tomas Henzl) [1262031] - [scsi] mpt3sas: fix for driver fails EEH, recovery from injected pci bus error (Tomas Henzl) [1262031] - [scsi] mpt3sas: Manage MSI-X vectors according to HBA device type (Tomas Henzl) [1262031] - [scsi] mpt3sas: Don't send PHYDISK_HIDDEN RAID action request on SAS2 HBAs (Tomas Henzl) [1262031] - [scsi] mpt3sas: Build MPI SGL LIST on GEN2 HBAs and IEEE SGL LIST on GEN3 HBAs (Tomas Henzl) [1262031] - [scsi] mpt2sas, mpt3sas: Remove SCSI_MPTXSAS_LOGGING entry from Kconfig (Tomas Henzl) [1262031] - [scsi] mpt3sas: Define 'hba_mpi_version_belonged' IOC variable (Tomas Henzl) [1262031] - [scsi] mpt2sas: Remove .c and .h files from mpt2sas driver (Tomas Henzl) [1262031] - [scsi] mpt2sas: Move Gen2 HBA's device registration to a separate file (Tomas Henzl) [1262031] - [scsi] mpt3sas: Move Gen3 HBA's device registration to a separate file (Tomas Henzl) [1262031] - [scsi] mpt3sas: Added mpt2sas driver definitions (Tomas Henzl) [1262031] - [scsi] mpt2sas: Use mpi headers from mpt3sas (Tomas Henzl) [1262031] - [scsi] mpt2sas: setpci reset kernel oops fix (Tomas Henzl) [1262031] - [scsi] mpt2sas: Refcount fw_events and fix unsafe list usage (Tomas Henzl) [1262031] - [scsi] mpt2sas: Refcount sas_device objects and fix unsafe list usage (Tomas Henzl) [1262031] - [scsi] mpt3sas: Bump mpt3sas driver version to 9.100.00.00 (Tomas Henzl) [1262031] - [scsi] mpt3sas: When device is blocked followed by unblock fails, unfreeze the I/Os (Tomas Henzl) [1262031] - [scsi] mpt3sas: Call dma_mapping_error() API after mapping an address with dma_map_single() API (Tomas Henzl) [1262031] - [scsi] mpt3sas: Use alloc_ordered_workqueue() API instead of create_singlethread_workqueue() API (Tomas Henzl) [1262031] - [scsi] mpt3sas: Added support for customer specific branding (Tomas Henzl) [1262031] - [scsi] mpt3sas: Return host busy error status to SML when DMA mapping of scatter gather list fails for a SCSI command (Tomas Henzl) [1262031] - [scsi] mpt3sas: Complete the SCSI command with DID_RESET status for log_info value 0x0x32010081 (Tomas Henzl) [1262031] - [scsi] mpt3sas: MPI 2.5 Rev K (2.5.6) specifications (Tomas Henzl) [1262031] - [scsi] mpt3sas: Bump mpt3sas driver version to v6.100.00.00 (Tomas Henzl) [1262031] - [scsi] mpt3sas: Add branding string support for OEM custom HBA (Tomas Henzl) [1262031] - [scsi] mpt3sas: Add branding string support for OEM's HBA (Tomas Henzl) [1262031] - [scsi] mpt3sas: MPI 2.5 Rev J (2.5.5) specification and 2.00.34 header files (Tomas Henzl) [1262031] - [scsi] mpt3sas: Update MPI2 strings to MPI2.5 (Tomas Henzl) [1262031] - [scsi] mpt3sas: Bump mpt3sas Driver version to v5.100.00.00 (Tomas Henzl) [1262031] - [scsi] mpt3sas: Provides the physical location of sas drives (Tomas Henzl) [1262031] - [scsi] mpt3sas: MPI 2.5 Rev I (2.5.4) specifications (Tomas Henzl) [1262031] - [scsi] mpt3sas: Remove redundancy code while freeing the controller resources (Tomas Henzl) [1262031] - [scsi] mpt3sas: Don't block the drive when drive addition under the control of SML (Tomas Henzl) [1262031] - [scsi] mpt3sas: Get IOC_FACTS information using handshake protocol only after HBA card gets into READY or Operational state (Tomas Henzl) [1262031] - [scsi] mpt3sas: Added Combined Reply Queue feature to extend up-to 96 MSIX vector support (Tomas Henzl) [1262031] - [scsi] mpt2sas, mpt3sas: Abort initialization if no memory I/O resources detected (Tomas Henzl) [1262031] - [scsi] bfa: Update driver version to 3.2.25.0 (Chad Dupuis) [1273082] - [scsi] bfa: File header and user visible string changes (Chad Dupuis) [1273082] - [scsi] bfa: Updating copyright messages (Chad Dupuis) [1273082] - [scsi] bfa: Fix indentation (Chad Dupuis) [1273082] - [scsi] qla2xxx: Fix rwlock recursion (Chad Dupuis) [1273080] - [scsi] qla2xxx: Update the driver version to 8.07.00.33.07.3-k (Chad Dupuis) [1273080] - [scsi] qla2xxx: Set relogin flag when we fail to queue login requests (Chad Dupuis) [1273080] - [scsi] qla2xxx: Enable T10-DIF for ISP27XX (Chad Dupuis) [1273080] - [scsi] qla2xxx: Provide mbx info in BBCR data after mbx failure (Chad Dupuis) [1273080] - [scsi] qla2xxx: Avoid side effects when using endianizer macros (Chad Dupuis) [1273080] - [scsi] qla2xxx: Add support for Private link statistics counters (Chad Dupuis) [1273080] - [scsi] qla2xxx: Add support for buffer to buffer credit value for ISP27XX (Chad Dupuis) [1273080] - [scsi] qla2xxx: Add support for online flash update for ISP27XX (Chad Dupuis) [1273080] - [scsi] qla2xxx: Allow fw to hold status before sending ABTS response (Chad Dupuis) [1273080] - [scsi] qla2xxx: Seed init-cb login timeout from nvram exclusively (Chad Dupuis) [1273080] - [scsi] qla2xxx: Remove unneeded link offline message (Chad Dupuis) [1273080] - [scsi] qla2xxx: Add pci device id 0x2261 (Chad Dupuis) [1273080] - [scsi] qla2xxx: Fix missing device login retries (Chad Dupuis) [1273080] - [scsi] qla2xxx: Add support to show MPI and PEP FW version for ISP27xx (Chad Dupuis) [1273080] - [scsi] qla2xxx: Do not reset ISP for error entry with an out of range handle (Chad Dupuis) [1273080] - [scsi] qla2xxx: Add adapter checks for FAWWN functionality (Chad Dupuis) [1273080] - [scsi] qla2xxx: Pause risc before manipulating risc semaphore (Chad Dupuis) [1273080] - [scsi] qla2xxx: Use ssdid to gate semaphore manipulation (Chad Dupuis) [1273080] - [scsi] qla2xxx: Handle AEN8014 incoming port logout (Chad Dupuis) [1273080] - [scsi] qla2xxx: Add serdes register read/write support for ISP25xx (Chad Dupuis) [1273080] - [scsi] qla2xxx: Return the fabric command state for non-task management requests (Chad Dupuis) [1273080] - [scsi] qla2xxx: Avoid that sparse complains about context imbalances (Chad Dupuis) [1273080] - [scsi] qla2xxx: Remove dead code (Chad Dupuis) [1273080] - [scsi] qla2xxx: Remove a superfluous test (Chad Dupuis) [1273080] - [scsi] qla2xxx: Fix sparse annotations (Chad Dupuis) [1273080] - [scsi] qla2xxx: Avoid that sparse complains about duplicate (noderef) attributes (Chad Dupuis) [1273080] - [scsi] qla2xxx: Remove __constant_ prefix (Chad Dupuis) [1273080] - [scsi] qla2xxx: Replace two macros with an inline function (Chad Dupuis) [1273080] - [scsi] qla2xxx: Remove set-but-not-used variables (Chad Dupuis) [1273080] - [scsi] qla2xxx: Declare local functions static (Chad Dupuis) [1273080] - [scsi] qla2xxx: Report both rsp_info and rsp_info_len (Chad Dupuis) [1273080] - [scsi] qla2xxx: Fix indentation (Chad Dupuis) [1273080] - [scsi] qla2xxx: Comment out unreachable code (Chad Dupuis) [1273080] - [scsi] qla2xxx: Prevent probe and board_disable race (Chad Dupuis) [1273080] - [scsi] qla2xxx: Prevent removal and board_disable race (Chad Dupuis) [1273080] - [scsi] qla2xxx: Schedule board_disable only once (Chad Dupuis) [1273080] - [scsi] qla2xxx: Collect PCI register checks and board_disable scheduling (Chad Dupuis) [1273080] - [scsi] qla2xxx: Use qla2x00_clear_drv_active on probe failure (Chad Dupuis) [1273080] - [scsi] qla2xxx: Disable adapter when we encounter a PCI disconnect (Chad Dupuis) [1273080] - [scsi] qla2xxx: Fix shost use-after-free on device removal (Chad Dupuis) [1273080] - [scsi] qla2xxx: Refactor shutdown code so some functionality can be reused (Chad Dupuis) [1273080] - [scsi] fnic: Using rport->dd_data to check rport online instead of rport_lookup (Maurizio Lombardi) [1276102] - [scsi] fnic: Cleanup the I/O pending with fw and has timed out and is used to issue LUN reset (Maurizio Lombardi) [1276102] - [scsi] fnic: Fix to cleanup aborted IO to avoid device being offlined by mid-layer (Maurizio Lombardi) [1276102] - [scsi] fnic: Use the local variable instead of I/O flag to acquire io_req_lock in fnic_queuecommand() to avoid deadloack (Maurizio Lombardi) [1276102] - [netdrv] vmxnet3: set CHECKSUM_UNNECESSARY for IPv6 packets (Neil Horman) [1329403] - [netdrv] vmxnet3: fix lock imbalance in vmxnet3_tq_xmit() (Neil Horman) [1329403] - [netdrv] vmxnet3: avoid calling pskb_may_pull with interrupts disabled (Neil Horman) [1329403] - [netdrv] vmxnet3: Update Rx ring 2 max size (Neil Horman) [1329403] - [netdrv] vmxnet3: Fix regression caused by 5738a09 (Neil Horman) [1329403] - [netdrv] vmxnet3: fix checks for dma mapping errors (Neil Horman) [1329403] - [netdrv] vmxnet3: Fix use of mfTableLen for big endian architectures (Neil Horman) [1329403] - [netdrv] vmxnet3: get rid of unnecessary initializations in .get_drvinfo() (Neil Horman) [1329403] - [netdrv] vmxnet3: Extend register dump support (Neil Horman) [1329403] - [netdrv] vmxnet3: prevent receive getting out of sequence on napi poll (Neil Horman) [1329403] - [netdrv] vmxnet3: Bump up driver version number (Neil Horman) [1329403] - [netdrv] be2net: fix BE3-R FW download compatibility check (Ivan Vecera) [1306516] - [netdrv] mlx4_en: Fix endianness bug in IPV6 csum calculation (Kamal Heib) [1249733 1325358]- [x86] mm: Drop WARN from multi-BAR check (Jiri Olsa) [1318419] - [mm] fix mlock accouting (Hendrik Brueckner) [1334242] - [mm] vmstat: fix overflow in mod_zone_page_state() (Hendrik Brueckner) [1334242] - [s390] pci: add extra padding to function measurement block (Hendrik Brueckner) [1330111] - [s390] pci: enforce fmb page boundary rule (Hendrik Brueckner) [1330111] - [s390] pci: extract software counters from fmb (Hendrik Brueckner) [1330111] - [s390] pci: remove pdev pointer from arch data (Hendrik Brueckner) [1330099] - [s390] pci_dma: improve debugging of errors during dma map (Hendrik Brueckner) [1330100] - [s390] pci_dma: handle dma table failures (Hendrik Brueckner) [1330100] - [s390] pci_dma: unify label of invalid translation table entries (Hendrik Brueckner) [1330100] - [s390] pci_dma: fix DMA table corruption with > 4 TB main memory (Hendrik Brueckner) [1330112] - [s390] pci: use pci_rescan_remove_lock (Hendrik Brueckner) [1330092] - [kernel] sched: Fix potential kabi breakage on wait_bit_queue (Benjamin Coddington) [1333024] - [watchdog] hpwdt: use nmi_panic() when kernel panics in NMI handler (David Arcari) [1327401] - [ipmi] watchdog: use nmi_panic() when kernel panics in NMI handler (David Arcari) [1327401] - [kernel] panic: change nmi_panic from macro to function (David Arcari) [1327401] - [x86] nmi: Save regs in crash dump on external NMI (David Arcari) [1327401] - [x86] apic: Introduce apic_extnmi command line parameter (David Arcari) [1327401] - [kernel] kexec: Fix race between panic() and crash_kexec() (David Arcari) [1327401] - [kernel] panic, x86: Allow CPUs to save registers even if looping in NMI context (David Arcari) [1327401] - [kernel] panic, x86: Fix re-entrance problem due to panic on NMI (David Arcari) [1327401] - [kernel] watchdog: keep rhel7 old-behaviour compatibility (David Arcari) [1290573] - [x86] re-enable fixup_ht_bug (David Arcari) [1290573] - [lib] workqueue: implement lockup detector (David Arcari) [1290573] - [kernel] watchdog: introduce touch_softlockup_watchdog_sched() (David Arcari) [1290573] - [kernel] watchdog: fix race between proc_watchdog_thresh() and watchdog_timer_fn() (David Arcari) [1290573] - [kernel] watchdog: remove {get|put}_online_cpus() from watchdog_{park|unpark}_threads() (David Arcari) [1290573] - [kernel] watchdog: avoid races between /proc handlers and CPU hotplug (David Arcari) [1290573] - [kernel] watchdog: avoid race between lockup detector suspend/resume and CPU hotplug (David Arcari) [1290573] - [kernel] watchdog: add sysctl knob hardlockup_panic (David Arcari) [1290573] - [kernel] watchdog: perform all-CPU backtrace in case of hard lockup (David Arcari) [1290573] - [kernel] watchdog: do not unpark threads in watchdog_park_threads() on error (David Arcari) [1290573] - [kernel] watchdog: implement error handling in lockup_detector_suspend() (David Arcari) [1290573] - [kernel] watchdog: implement error handling in update_watchdog_all_cpus() and callers (David Arcari) [1290573] - [kernel] watchdog: move watchdog_disable_all_cpus() outside of ifdef (David Arcari) [1290573] - [kernel] watchdog: fix error handling in proc_watchdog_thresh() (David Arcari) [1290573] - [kernel] watchdog: is_hardlockup can be boolean (David Arcari) [1290573] - [kernel] watchdog: rename watchdog_suspend() and watchdog_resume() (David Arcari) [1290573] - [kernel] watchdog: use suspend/resume interface in fixup_ht_bug() (David Arcari) [1290573] - [kernel] watchdog: use park/unpark functions in update_watchdog_all_cpus() (David Arcari) [1290573] - [kernel] watchdog: introduce watchdog_suspend() and watchdog_resume() (David Arcari) [1290573] - [kernel] watchdog: introduce watchdog_park_threads() and watchdog_unpark_threads() (David Arcari) [1290573] - [kernel] watchdog: move NMI function header declarations from watchdog.h to nmi.h (David Arcari) [1290573] - [kernel] watchdog: add watchdog_cpumask sysctl to assist nohz (David Arcari) [1290573] - [kernel] smpboot: allow excluding cpus from the smpboot threads (David Arcari) [1290573] - [kernel] smpboot: Add common code for notification from dying CPU (David Arcari) [1290573] - [kernel] smpboot: Add missing get_online_cpus() in smpboot_register_percpu_thread() (David Arcari) [1290573] - [kernel] sched, smp: Correctly deal with nested sleeps (David Arcari) [1290573] - [kernel] watchdog: fix double lock in watchdog_nmi_enable_all (David Arcari) [1290573] - [kernel] watchdog: Fix merge 'conflict' (David Arcari) [1290573] - [kernel] watchdog: introduce the hardlockup_detector_disable() function (David Arcari) [1290573] - [kernel] watchdog: clean up some function names and arguments (David Arcari) [1290573] - [kernel] watchdog: enable the new user interface of the watchdog mechanism (David Arcari) [1290573] - [documentation] watchdog: Document watchdog_thresh sysctl (David Arcari) [1290573] - [kernel] watchdog: Disallow setting watchdog_thresh to -1 (David Arcari) [1290573] - [kernel] watchdog: implement error handling for failure to set up hardware perf events (David Arcari) [1290573] - [kernel] watchdog: introduce separate handlers for parameters in /proc/sys/kernel (David Arcari) [1290573] - [kernel] watchdog: introduce proc_watchdog_common() (David Arcari) [1290573] - [kernel] watchdog: move definition of 'watchdog_proc_mutex' outside of proc_dowatchdog() (David Arcari) [1290573] - [kernel] watchdog: introduce the proc_watchdog_update() function (David Arcari) [1290573] - [kernel] watchdog: new definitions and variables, initialization (David Arcari) [1290573] - [kernel] softlockup: make detector be aware of task switch of processes hogging cpu (David Arcari) [1290573] - [kernel] watchdog: Remove unnecessary header files (David Arcari) [1290573] - [kernel] watchdog: convert printk/pr_warning to pr_foo() (David Arcari) [1290573] - [kernel] watchdog: remove preemption restrictions when restarting lockup detector (David Arcari) [1290573]- [thermal] powerclamp: remove cpu whitelist (Steve Best) [1273740] - [acpi] srat: fix SRAT parsing order with both LAPIC and X2APIC present (Prarit Bhargava) [1331394] - [s390] spinlock: avoid yield to non existent cpu (Hendrik Brueckner) [1334236] - [tty] Drop krefs for interrupted tty lock ("Herton R. Krzesinski") [1327403] - [tty] rocket: Remove private close_wait ("Herton R. Krzesinski") [1327403] - [tty] Retry failed reopen if tty teardown in-progress ("Herton R. Krzesinski") [1327403] - [tty] Prevent hw state corruption in exclusive mode reopen ("Herton R. Krzesinski") [1327403] - [tty] Wait interruptibly for tty lock on reopen ("Herton R. Krzesinski") [1327403] - [tty] Remove wait_event_interruptible_tty() ("Herton R. Krzesinski") [1327403] - [tty] r3964: Replace/remove bogus tty lock use ("Herton R. Krzesinski") [1327403] - [tty] r3964: Use tty->read_wait waitqueue ("Herton R. Krzesinski") [1327403] - [tty] Remove tty_port::close_wait ("Herton R. Krzesinski") [1327403] - [tty] usb: gadget: gserial: Privatize close_wait ("Herton R. Krzesinski") [1327403] - [tty] usb: gadget: serial: fix re-ordering of tx data ("Herton R. Krzesinski") [1327403] - [tty] Remove ASYNC_CLOSING checks in open()/hangup() methods ("Herton R. Krzesinski") [1327403] - [tty] Remove tty_hung_up_p() tests from tty drivers' open() ("Herton R. Krzesinski") [1327403] - [tty] serial_core: fix uart PORT_UNKNOWN handling ("Herton R. Krzesinski") [1327403] - [tty] synclink: avoid sleep_on race ("Herton R. Krzesinski") [1327403] - [tty] Remove tty_wait_until_sent_from_close() ("Herton R. Krzesinski") [1327403] - [tty] Document locking for tty_port_close{, start, end}() ("Herton R. Krzesinski") [1327403] - [tty] Remove warning in tty_lock_slave() ("Herton R. Krzesinski") [1327403] - [tty] Fix timeout on pty set ldisc ("Herton R. Krzesinski") [1327403] - [tty] Fix hung task on pty hangup ("Herton R. Krzesinski") [1327403] - [tty] Prefix tty_ldisc_{lock, lock_nested, unlock} functions ("Herton R. Krzesinski") [1327403] - [tty] pty: Don't drop pty master tty lock to hangup slave ("Herton R. Krzesinski") [1327403] - [tty] Preset lock subclass for nested tty locks ("Herton R. Krzesinski") [1327403] - [tty] Change tty lock order to master->slave ("Herton R. Krzesinski") [1327403] - [tty] Simplify tty_release() state checks ("Herton R. Krzesinski") [1327403] - [tty] Simplify tty_release_checks() interface ("Herton R. Krzesinski") [1327403] - [tty] Simplify tty_ldisc_release() interface ("Herton R. Krzesinski") [1327403] - [tty] Fold pty pair handling into tty_flush_works() ("Herton R. Krzesinski") [1327403] - [tty] Simplify pty pair teardown logic ("Herton R. Krzesinski") [1327403] - [tty] Don't release tty locks for wait queue sanity check ("Herton R. Krzesinski") [1327403] - [tty] Don't take tty_mutex for tty count changes ("Herton R. Krzesinski") [1327403] - [tty] Remove TTY_CLOSING ("Herton R. Krzesinski") [1327403] - [tty] Drop tty_mutex before tty reopen ("Herton R. Krzesinski") [1327403] - [tty] Re-open /dev/tty without tty_mutex ("Herton R. Krzesinski") [1327403] - [tty] pty: Always return -EIO if slave BSD pty opened first ("Herton R. Krzesinski") [1327403] - [tty] Fix use-after-free in pty_common_install ("Herton R. Krzesinski") [1327403] - [tty] Merge alloc_tty_struct and initialize_tty_struct ("Herton R. Krzesinski") [1327403] - [tty] Check tty->count instead of TTY_CLOSING in tty_reopen() ("Herton R. Krzesinski") [1327403] - [tty] Clarify re-open behavior of master ptys ("Herton R. Krzesinski") [1327403] - [tty] Remove TTY_HUPPING ("Herton R. Krzesinski") [1327403] - [tty] Invert tty_lock/ldisc_sem lock order ("Herton R. Krzesinski") [1327403] - [tty] Don't hold tty_lock for ldisc release ("Herton R. Krzesinski") [1327403] - [tty] Reset hupped state on open ("Herton R. Krzesinski") [1327403] - [tty] Only hangup once ("Herton R. Krzesinski") [1327403] - [tty] Fix hangup race with TIOCSETD ioctl ("Herton R. Krzesinski") [1327403] - [tty] Clarify ldisc variable ("Herton R. Krzesinski") [1327403]- [scsi] 3w-9xxx: version string touch (Tomas Henzl) [1322447] - [scsi] 3w-9xxx: don't unmap bounce buffered commands (Tomas Henzl) [1322447] - [scsi] 3w-9xxx: fix command completion race (Tomas Henzl) [1322447] - [scsi] lpfc: update version for rhel7.3 to 11.1.0.2 (Rob Evers) [1274910] - [scsi] lpfc: remove incorrect lockdep assertion (Rob Evers) [1274910] - [scsi] lpfc: fix misleading indentation (Rob Evers) [1274910] - [scsi] lpfc: fix missing zero termination in debugfs (Rob Evers) [1274910] - [scsi] lpfc: Add lockdep assertions (Rob Evers) [1274910] - [scsi] lpfc: Remove redundant code block in lpfc_scsi_cmd_iocb_cmpl (Rob Evers) [1274910] - [scsi] lpfc: Grammar s/an negative/a negative/ (Rob Evers) [1274910] - [scsi] lpfc: Update modified file copyrights (Rob Evers) [1274910] - [scsi] lpfc: Fix interaction between fdmi_on and enable_SmartSAN (Rob Evers) [1274910] - [scsi] lpfc: Add support for SmartSAN 2.0 (Rob Evers) [1274910] - [scsi] lpfc: Fix Device discovery failures during switch reboot test (Rob Evers) [1274910] - [scsi] lpfc: Fix crash when unregistering default rpi (Rob Evers) [1274910] - [scsi] lpfc: Fix DMA faults observed upon plugging loopback connector (Rob Evers) [1274910] - [scsi] lpfc: Correct LOGO handling during login (Rob Evers) [1274910] - [scsi] lpfc: Use kzalloc instead of kmalloc (Rob Evers) [1274910] - [scsi] lpfc: Add logging for misconfigured optics (Rob Evers) [1274910] - [scsi] lpfc: Fix external loopback failure (Rob Evers) [1274910] - [scsi] lpfc: Fix mbox reuse in PLOGI completion (Rob Evers) [1274910] - [scsi] lpfc: Use new FDMI speed definitions for 10G, 25G and 40G FCoE (Rob Evers) [1274910] - [scsi] lpfc: Make write check error processing more resilient (Rob Evers) [1274910] - [scsi] lpfc: Fix RDP ACC being too long (Rob Evers) [1274910] - [scsi] lpfc: Fix RDP Speed reporting (Rob Evers) [1274910] - [scsi] lpfc: Modularize and cleanup FDMI code in driver (Rob Evers) [1274910] - [scsi] lpfc: Fix crash in fcp command completion path (Rob Evers) [1274910] - [scsi] lpfc: Fix driver crash when module parameter lpfc_fcp_io_channel set to 16 (Rob Evers) [1274910] - [scsi] lpfc: Fix RegLogin failed error seen on Lancer FC during port bounce (Rob Evers) [1274910] - [scsi] lpfc: Fix the FLOGI discovery logic to comply with T11 standards (Rob Evers) [1274910] - [scsi] lpfc: Fix FCF Infinite loop in lpfc_sli4_fcf_rr_next_index_get (Rob Evers) [1274910] - [scsi] lpfc: fix memory leak and NULL dereference (Rob Evers) [1274910] - [scsi] lpfc: Fix default RA_TOV and ED_TOV in the FC/FCoE driver for all topologies (Rob Evers) [1274910] - [scsi] lpfc: The linux driver does not reinitiate discovery after a failed FLOGI (Rob Evers) [1274910] - [scsi] lpfc: Fix for discovery failure in PT2PT when FLOGI's ELS ACC response gets aborted (Rob Evers) [1274910] - [scsi] lpfc: Add support for Lancer G6 and 32G FC links (Rob Evers) [1274910] - [scsi] lpfc: fix lpfc_send_rscn_event sends bigger buffer size (Rob Evers) [1274910] - [scsi] lpfc: remove set but not used variables (Rob Evers) [1274910] - [scsi] lpfc: Make the function lpfc_sli4_mbox_completions_pending static in order to comply with function prototype (Rob Evers) [1274910] - [scsi] lpfc: Fix kmalloc overflow in LPFC driver at large core count (Rob Evers) [1274910] - [scsi] lpfc: Destroy lpfc_hba_index IDR on module exit (Rob Evers) [1274910] - [scsi] lpfc: in sli3 use configured sg_seg_cnt for sg_tablesize (Rob Evers) [1274910] - [scsi] lpfc: Remove unnessary cast (Rob Evers) [1274910] - [scsi] lpfc: fix model description (Rob Evers) [1274910] - [scsi] lpfc: Fix possible use-after-free and double free in lpfc_mbx_cmpl_rdp_page_a2() (Rob Evers) [1274910] - [scsi] lpfc: Use && instead of & for boolean expression (Rob Evers) [1274910] - [scsi] lpfc: Update copyright to 2015 (Rob Evers) [1274910] - [scsi] lpfc: Update Copyright on changed files (Rob Evers) [1274910]- [fs] configfs: fix race between dentry put and lookup (Robert S Peterson) [1333473] - [fs] nfsd: use short read as well as i_size to set eof (Benjamin Coddington) [1332694] - [mm] vmscan: catch and fix shrinker overflows (Rafael Aquini) [1245773] - [i2c] ismt: Add Intel DNV PCI ID (Steve Best) [1334006] - [idle] intel_idle: prevent SKL-H boot failure when C8+C9+C10 enabled (Steve Best) [1322358] - [acpi] acpica: Remove extraneous error message for large number of GPEs (Prarit Bhargava) [1305532] - [s390] kdump: fix wrong BUG_ON() statement (Hendrik Brueckner) [1330093] - [s390] zcrypt: HWRNG registration cause kernel panic on CEX hotplug (Hendrik Brueckner) [1330094] - [include] pci/msi: Initialize MSI capability for all architectures (Myron Stowe) [1334107] - [include] pci: Make pci_msi_setup_pci_dev() non-static for use by arch code (Myron Stowe) [1334107] - [pci] pci, parisc: Enable 64-bit bus addresses on PA-RISC (Myron Stowe) [1334107] - [pci] Don't use 64-bit bus addresses on PA-RISC (Myron Stowe) [1334107] - [pci] Tolerate hierarchies with no Root Port (Myron Stowe) [1334107] - [include] pci: Restore PCI_MSIX_FLAGS_BIRMASK definition (Myron Stowe) [1334107] - [pci] pciehp: Inline the "handle event" functions into the ISR (Myron Stowe) [1334107] - [pci] pciehp: Rename queue_interrupt_event() to pciehp_queue_interrupt_event() (Myron Stowe) [1334107] - [pci] pciehp: Make queue_interrupt_event() void (Myron Stowe) [1334107] - [pci] pciehp: Clean up debug logging (Myron Stowe) [1334107] - [x86] pci: Use host bridge _CRS info on systems with >32 bit addressing (Myron Stowe) [1334107] - [include] pci: Remove unused pci_scan_bus_parented() (Myron Stowe) [1334107] - [pci] aspm: Simplify Clock Power Management setting (Myron Stowe) [1334107] - [x86] pci: Use host bridge _CRS info on Foxconn K8M890-8237A (Myron Stowe) [1334107] - [include] pci: Remove unused pci_dma_burst_advice() (Myron Stowe) [1334107] - [include] pci: Remove unused pcibios_select_root() (again) (Myron Stowe) [1334107] - [x86] pci: Remove unnecessary #includes of (Myron Stowe) [1334107] - [s390] pci: Include , not (Myron Stowe) [1334107] - [include] pci: Add pci_bus_addr_t (Myron Stowe) [1334107] - [pci] Use dev->has_secondary_link to find downstream PCIe links (Myron Stowe) [1334107] - [pci] aspm: Use dev->has_secondary_link to find downstream links (Myron Stowe) [1334107] - [include] pci: Propagate the "ignore hotplug" setting to parent (Myron Stowe) [1334107] - [pci] acpi / hotplug / pci: Check ignore_hotplug for all downstream devices (Myron Stowe) [1334107] - [pci] pciehp: Drop pointless label from pciehp_probe() (Myron Stowe) [1334107] - [include] pci: Add dev->has_secondary_link to track downstream PCIe links (Myron Stowe) [1334107] - [pci] Add function 1 DMA alias quirk for Marvell 9120 (Myron Stowe) [1334107] - [pci] aspm: Remove redundant PCIe port type checking (Myron Stowe) [1334107] - [include] pci/msi: Remove unused pci_msi_off() (Myron Stowe) [1334107] - [pci] msi: Drop pci_msi_off() calls from quirks (Myron Stowe) [1334107] - [ntb] Drop pci_msi_off() call during probe (Myron Stowe) [1334107] - [virtio] virtio_pci: drop pci_msi_off() call during probe (Myron Stowe) [1334107] - [pci] msi: Disable MSI at enumeration even if kernel doesn't support MSI (Myron Stowe) [1334107] - [pci] msi: Export pci_msi_set_enable(), pci_msix_clear_and_set_ctrl() (Myron Stowe) [1334107] - [pci] msi: Rename msi_set_enable(), msix_clear_and_set_ctrl() (Myron Stowe) [1334107]- [netdrv] cdc_ncm: do not call usbnet_link_change from cdc_ncm_bind (Torez Smith) [1303955] - [netdrv] cdc_ncm: toggle altsetting to force reset before setup (Torez Smith) [1303955] - [netdrv] usbnet: cleanup after bind() in probe() (Torez Smith) [1303955] - [netdrv] asix: do not free array priv->mdio->irq (Torez Smith) [1303955] - [netdrv] qmi_wwan: add Sierra Wireless EM74xx device ID (Torez Smith) [1303955] - [usb] qcserial: add Sierra Wireless EM74xx device ID (Torez Smith) [1303955] - [usb] revert "usb: serial: add Moxa UPORT 11x0 driver" (Torez Smith) [1303955] - [usb] serial: option: add support for Quectel UC20 (Torez Smith) [1303955] - [usb] serial: option: add support for Telit LE922 PID 0x1045 (Torez Smith) [1303955] - [usb] cp210x: Add ID for Parrot NMEA GPS Flight Recorder (Torez Smith) [1303955] - [usb] qcserial: add Dell Wireless 5809e Gobi 4G HSPA+ (rev3) (Torez Smith) [1303955] - [netdrv] Add Dell Wireless 5809e Gobi 4G HSPA+ Mobile Broadband Card (rev3) to qmi_wwan (Torez Smith) [1303955] - [usb] revert "usb: hub: do not clear BOS field during reset device" (Torez Smith) [1303955] - [netdrv] usb: cdc_subset: only build when one driver is enabled (Torez Smith) [1303955] - [usb] option: add "4G LTE usb-modem U901" (Torez Smith) [1303955] - [usb] cp210x: add IDs for GE B650V3 and B850V3 boards (Torez Smith) [1303955] - [usb] option: add support for SIM7100E (Torez Smith) [1303955] - [netdrv] qmi_wwan: add "4G LTE usb-modem U901" (Torez Smith) [1303955] - [usb] xhci: harden xhci_find_next_ext_cap against device removal (Torez Smith) [1303955] - [usb] xhci: Fix list corruption in urb dequeue at host removal (Torez Smith) [1303955] - [usb] xhci-mtk: fix AHB bus hang up caused by roothubs polling (Torez Smith) [1303955] - [usb] xhci-mtk: fix bpkts value of LS/HS periodic eps not behind TT (Torez Smith) [1303955] - [usb] xhci: apply XHCI_PME_STUCK_QUIRK to Intel Broxton-M platforms (Torez Smith) [1303955] - [usb] xhci: set SSIC port unused only if xhci_suspend succeeds (Torez Smith) [1303955] - [usb] xhci: add a quirk bit for ssic port unused (Torez Smith) [1303955] - [usb] xhci: handle both SSIC ports in PME stuck quirk (Torez Smith) [1303955] - [usb] revert "xhci: don't finish a TD if we get a short-transfer event mid TD" (Torez Smith) [1303955] - [netdrv] lan78xx: throttle TX path at slower than SuperSpeed USB (Torez Smith) [1303955] - [netdrv] lan78xx: Add to handle mux control per chip id (Torez Smith) [1303955] - [usb] option: fix Cinterion AHxx enumeration (Torez Smith) [1303955] - [usb] mxu11x0: fix memory leak on usb_serial private data (Torez Smith) [1303955] - [usb] serial: ftdi_sio: add support for Yaesu SCU-18 cable (Torez Smith) [1303955] - [usb] serial: option: Adding support for Telit LE922 (Torez Smith) [1303955] - [usb] serial: visor: fix crash on detecting device without write_urbs (Torez Smith) [1303955] - [usb] visor: fix null-deref at probe (Torez Smith) [1303955] - [usb] cp210x: add ID for IAI USB to RS485 adaptor (Torez Smith) [1303955] - [usb] hub: do not clear BOS field during reset device (Torez Smith) [1303955] - [usb] cdc-acm:exclude Samsung phone 04e8:685d (Torez Smith) [1303955] - [usb] cdc-acm: send zero packet for intel 7260 modem (Torez Smith) [1303955] - [usb] cdc-acm: handle unlinked urb in acm read callback (Torez Smith) [1303955] - [netdrv] net: qmi_wwan: Add SIMCom 7230E (Torez Smith) [1303955] - [netdrv] cdc-acm: fix NULL pointer reference (Torez Smith) [1303955] - [netdrv] r8152: adjust ALDPS function (Torez Smith) [1303955] - [netdrv] r8152: use test_and_clear_bit (Torez Smith) [1303955] - [netdrv] r8152: fix the wake event (Torez Smith) [1303955] - [usb] pm: Allow USB devices to remain runtime-suspended when sleeping (Torez Smith) [1303955] - [netdrv] net: lan78xx: Fix to write to OTP(One Time Programmable) per magic number (Torez Smith) [1303955] - [usb] usbmon: remove assignment from IS_ERR argument (Torez Smith) [1303955] - [usb] mxu11x0: drop redundant function name from error messages (Torez Smith) [1303955] - [usb] mxu11x0: fix debug-message typos (Torez Smith) [1303955] - [usb] mxu11x0: rename usb-serial driver (Torez Smith) [1303955] - [usb] mxu11x0: fix modem-control handling on B0-transitions (Torez Smith) [1303955] - [usb] mxu11x0: fix memory leak on firmware download (Torez Smith) [1303955] - [usb] mxu11x0: fix memory leak in port-probe error path (Torez Smith) [1303955] - [usb] serial: add Moxa UPORT 11x0 driver (Torez Smith) [1303955] - [usb] cp210x: add ID for ELV Marble Sound Board 1 (Torez Smith) [1303955] - [netdrv] net: qmi_wwan: ignore bogus CDC Union descriptors (Torez Smith) [1303955] - [usb] mos7840: remove redundant condition (Torez Smith) [1303955] - [usb] io_edgeport: remove redundant conditions (Torez Smith) [1303955] - [netdrv] usbnet: allow mini-drivers to consume L2 headers (Torez Smith) [1303955] - [netdrv] net: qmi_wwan: remove 1199:9070 device id (Torez Smith) [1303955] - [netdrv] net: qmi_wwan: MDM9x30 specific power management (Torez Smith) [1303955] - [usb] ehci: ohci: fix bool assignments (Torez Smith) [1303955] - [usb] xhci: refuse loading if nousb is used (Torez Smith) [1303955] - [usb] make "nousb" a clear module parameter (Torez Smith) [1303955] - [usb] Add connected retry on resume for non SS devices (Torez Smith) [1303955] - [usb] usbmon: Use 64bit timestamp for mon_bin_hdr (Torez Smith) [1303955] - [usb] misc: usbtest: Remove timeval usage (Torez Smith) [1303955] - [usb] usbmon: Remove timeval usage for timestamp (Torez Smith) [1303955] - [include] usb: constify usb_mon_operations structure (Torez Smith) [1303955] - [usb] misc: usbtest: improve the description for error message (Torez Smith) [1303955] - [usb] uas: no gfp argument to uas_submit_urbs() (Torez Smith) [1303955] - [usb] uas: use the BIT() macro (Torez Smith) [1303955] - [usb] usb-ehci: Delete unnecessary checks before the function call "dma_pool_destroy" (Torez Smith) [1303955] - [usb] replace dma_pool_alloc and memset with dma_pool_zalloc (Torez Smith) [1303955] - [usb] xhci: rework xhci extended capability list parsing functions (Torez Smith) [1303955] - [usb] xhci: use debug level when printing out interval rounding messages (Torez Smith) [1303955] - [usb] xhci: mediatek: support MTK xHCI host controller (Torez Smith) [1303955] - [usb] host: xhci: add a platform-private field (Torez Smith) [1303955] - [usb] host: xhci: cleanup hcd private size (Torez Smith) [1303955] - [usb] xhci: use the correct define to indicate port status suspend change (Torez Smith) [1303955] - [usb] ehci: warn on unexpectedly active QH (Torez Smith) [1303955] - [usb] ehci: enhance "async" debugfs output (Torez Smith) [1303955] - [usb] add usbfs snooping for REAP and DISCARD (Torez Smith) [1303955] - [usb] limit usbfs snooping of URB contents (Torez Smith) [1303955] - [usb] cp210x: add tx_empty() (Torez Smith) [1303955] - [usb] cp210x: work around cp2108 GET_LINE_CTL bug (Torez Smith) [1303955] - [usb] cp210x: relocate private data from USB interface to port (Torez Smith) [1303955] - [usb] cp210x: flush device queues at close (Torez Smith) [1303955] - [netdrv] net: qmi_wwan: Add WeTelecom-WPD600N (Torez Smith) [1303955] - [netdrv] r8152: add reset_resume function (Torez Smith) [1303955] - [include] net: cdc_ncm: avoid changing RX/TX buffers on MTU changes (Torez Smith) [1303955] - [netdrv] net: usb: cdc_ncm: Adding Dell DW5813 LTE AT&T Mobile Broadband Card (Torez Smith) [1303955] - [netdrv] net: usb: cdc_ncm: Adding Dell DW5812 LTE Verizon Mobile Broadband Card (Torez Smith) [1303955] - [usb] fix invalid memory access in hub_activate() (Torez Smith) [1303955] - [usb] ipaq.c: fix a timeout loop (Torez Smith) [1303955] - [include] usb: add quirk for devices with broken LPM (Torez Smith) [1303955] - [usb] xhci: fix usb2 resume timing and races (Torez Smith) [1303955] - [netdrv] r8152: fix lockup when runtime PM is enabled (Torez Smith) [1303955] - [netdrv] net: cdc_mbim: add "NDP to end" quirk for Huawei E3372 (Torez Smith) [1303955] - [usb] Quiet down false peer failure messages (Torez Smith) [1303955] - [usb] xhci: fix config fail of FS hub behind a HS hub with MTT (Torez Smith) [1303955] - [usb] xhci: Fix memory leak in xhci_pme_acpi_rtd3_enable() (Torez Smith) [1303955] - [usb] Use the USB_SS_MULT() macro to decode burst multiplier for log message (Torez Smith) [1303955] - [usb] whci-hcd: add check for dma mapping error (Torez Smith) [1303955] - [usb] core : hub: Fix BOS 'NULL pointer' kernel panic (Torez Smith) [1303955] - [usb] quirks: Fix another ELAN touchscreen (Torez Smith) [1303955] - [netdrv] net: cdc_ncm: fix NULL pointer deref in cdc_ncm_bind_common (Torez Smith) [1303955] - [usb] serial: Another Infineon flash loader USB ID (Torez Smith) [1303955] - [usb] cdc_acm: Ignore Infineon Flash Loader utility (Torez Smith) [1303955] - [usb] cp210x: Remove CP2110 ID from compatibility list (Torez Smith) [1303955] - [usb] usblp: do not set TASK_INTERRUPTIBLE before lock (Torez Smith) [1303955] - [usb] option: add XS Stick W100-2 from 4G Systems (Torez Smith) [1303955] - [netdrv] net: qmi_wwan: add XS Stick W100-2 from 4G Systems (Torez Smith) [1303955] - [usb] xhci: Fix a race in usb2 LPM resume, blocking U3 for usb2 devices (Torez Smith) [1303955] - [usb] xhci: fix checking ep busy for CFC (Torez Smith) [1303955] - [netdrv] net: usb: cdc_ether: add Dell DW5580 as a mobile broadband adapter (Torez Smith) [1303955] - [usb] qcserial: Fix support for HP lt4112 LTE/HSPA+ Gobi 4G Modem (Torez Smith) [1303955] - [usb] ti_usb_3410_5052: Add Honeywell HGI80 ID (Torez Smith) [1303955] - [usb] serial: option: add support for Novatel MiFi USB620L (Torez Smith) [1303955] - [usb] qcserial: Add support for Quectel EC20 Mini PCIe module (Torez Smith) [1303955] - [netdrv] usbnet: remove ifdefed out call to dma_supported (Torez Smith) [1303955] - [netdrv] kaweth: remove ifdefed out call to dma_supported (Torez Smith) [1303955] - [usb] dma: remove external references to dma_supported (Torez Smith) [1303955] - [include] kernel.h: make abs() work with 64-bit types (Torez Smith) [1303955] - [netdrv] usb: qmi_wwan: Add quirk for Quectel EC20 Mini PCIe module (Torez Smith) [1303955] - [netdrv] qmi_wwan: fix entry for HP lt4112 LTE/HSPA+ Gobi 4G Module (Torez Smith) [1303955] - [usb] core: Codestyle fix in urb.c (Torez Smith) [1303955] - [usb] misc: usb3503: Use i2c_add_driver helper macro (Torez Smith) [1303955] - [usb] qcserial: add Sierra Wireless MC74xx/EM74xx (Torez Smith) [1303955] - [usb] hcd: use USB_DT_* (Torez Smith) [1303955] - [usb] xhci: configure 32-bit DMA if the controller does not support 64-bit DMA (Torez Smith) [1303955] - [usb] xhci: makefile: move xhci-pci and xhci-plat-hcd after xhci-hcd (Torez Smith) [1303955] - [usb] xhci: replace custom implementation of readq / writeq (Torez Smith) [1303955] - [usb] xhci: create one unified function to calculate TRB TD remainder (Torez Smith) [1303955] - [include] usb-gadget: use per-attribute show and store methods (Torez Smith) [1303955] - [usb] misc: usbtest: add bulk queue test (Torez Smith) [1303955] - [usb] qcserial: update comment for Sierra Wireless MC7304/MC7354 (Torez Smith) [1303955] - [usb] revert "usb: qcserial/option: make AT URCs work for Sierra Wireless MC73xx" (Torez Smith) [1303955] - [usb] revert "usb: qcserial/option: make AT URCs work for Sierra Wireless MC7305/MC7355" (Torez Smith) [1303955] - [usb] qcserial: make AT URCs work for Sierra Wireless devices (Torez Smith) [1303955] - [usb] usb_wwan/option: generalize option_send_setup for other drivers (Torez Smith) [1303955] - [usb] option: revert introduction of struct option_private (Torez Smith) [1303955] - [usb] io_ti: Remove extra blank lines separating functions (Torez Smith) [1303955] - [usb] io_ti: Fix non-standard comment formatting (Torez Smith) [1303955] - [usb] io_ti: Move request_firmware from edge_startup to download_fw (Torez Smith) [1303955] - [usb] io_ti: Move download and boot mode code out of download_fw (Torez Smith) [1303955] - [usb] io_ti: Use serial->interface for messages in download_fw (Torez Smith) [1303955] - [usb] io_ti: Remove obsolete dev parameter from build_i2c_fw_hdr (Torez Smith) [1303955] - [usb] rewrite isd200_init_info for readability (Torez Smith) [1303955] - [usb] otg: don't set a_alt_hnp_support feature for OTG 2.0 device (Torez Smith) [1303955] - [usb] core: driver: Use kmalloc_array (Torez Smith) [1303955] - [usb] message: remove redundant declaration (Torez Smith) [1303955] - [usb] uas: also check for ESHUTDOWN in error reporting (Torez Smith) [1303955] - [usb] hub: remove redundant declarations (Torez Smith) [1303955] - [usb] core: hub: Removed some warnings generated by checkpatch.pl (Torez Smith) [1303955] - [usb] xhci: drop null test before destroy functions (Torez Smith) [1303955] - [usb] whci: drop null test before destroy functions (Torez Smith) [1303955] - [usb] xhci: support new USB 3.1 hub request to get extended port status (Torez Smith) [1303955] - [usb] xhci: check xhci hardware for USB 3.1 support (Torez Smith) [1303955] - [include] usb: define HCD_USB31 speed option for hosts that support USB 3.1 features (Torez Smith) [1303955] - [usb] xhci: define the new default speed ID for SuperSpeedPlus used by xhci hw (Torez Smith) [1303955] - [usb] xhci: Add a SuperSpeedPlus capability descriptor for xhci USB 3.1 roothub (Torez Smith) [1303955] - [usb] xhci: parse xhci protocol speed ID list for usb 3.1 usage (Torez Smith) [1303955] - [include] usb: store the new usb 3.1 SuperSpeedPlus device capability descriptor (Torez Smith) [1303955] - [include] usb: Add USB 3.1 SuperSpeedPlus device capability descriptor (Torez Smith) [1303955] - [usb] xhci: Read and parse new xhci 1.1 capability register (Torez Smith) [1303955] - [netdrv] lan78xx: Return 0 when lan78xx_suspend() has no error (Torez Smith) [1303955] - [include] usb: Added forgotten parameter description for authorized attribute in usb.h (Torez Smith) [1303955] - [include] usb: phy: change some comments (Torez Smith) [1303955] - [usb] misc: usbtest: format the data pattern according to max packet size (Torez Smith) [1303955] - [usb] misc: usbtest: using the same data format among write/compare/output (Torez Smith) [1303955] - [usb] misc: usbtest: delete useless memset for urbs array (Torez Smith) [1303955] - [usb] misc: usbtest: allocate size of urb array according to user parameter (Torez Smith) [1303955] - [netdrv] usbnet: remove invalid check (Torez Smith) [1303955] - [include] usb: interface authorization: Use a flag for the default device authorization (Torez Smith) [1303955] - [usb] interface authorization: SysFS part of USB interface authorization (Torez Smith) [1303955] - [usb] interface authorization: Introduces the USB interface authorization (Torez Smith) [1303955] - [usb] interface authorization: Control interface probing and claiming (Torez Smith) [1303955] - [include] usb: interface authorization: Introduces the default interface authorization (Torez Smith) [1303955] - [include] usb: interface authorization: Declare authorized attribute (Torez Smith) [1303955] - [netdrv] lan78xx: Remove not defined MAC_CR_GMII_EN_ bit from MAC_CR (Torez Smith) [1303955] - [netdrv] lan78xx: Create lan78xx_get_mdix_status() and lan78xx_set_mdix_status() for MDIX control (Torez Smith) [1303955] - [netdrv] lan78xx: Remove phy defines in lan78xx.h and use defines in include/linux/microchipphy.h (Torez Smith) [1303955] - [netdrv] lan78xx: Update to use phylib instead of mii_if_info (Torez Smith) [1303955] - [netdrv] lan78xx: Add PHYLIB and MICROCHIP_PHY as default config (Torez Smith) [1303955] - [netdrv] lan78xx: Check device ready bit (PMT_CTL_READY_) after reset the PHY (Torez Smith) [1303955] - [netdrv] net: fix cdc-phonet.c dependency and build error (Torez Smith) [1303955] - [include] cdc: add header guards (Torez Smith) [1303955] - [include] cdc: Fix build warning (Torez Smith) [1303955] - [netdrv] cdc-phonet: use common parser (Torez Smith) [1303955] - [netdrv] qmi-wwan: use common parser (Torez Smith) [1303955] - [netdrv] cdc-ether: switch to common CDC parser (Torez Smith) [1303955] - [netdrv] cdc-ncm: use common parser (Torez Smith) [1303955] - [include] cdc: common parser for extra headers (Torez Smith) [1303955] - [netdrv] qmi_wwan: add Sierra Wireless MC74xx/EM74xx (Torez Smith) [1303955] - [netdrv] net: asix: add support for the Billionton GUSB2AM-1G-B USB adapter (Torez Smith) [1303955] - [usb] xhci: Add spurious wakeup quirk for LynxPoint-LP controllers (Torez Smith) [1303955] - [usb] xhci: handle no ping response error properly (Torez Smith) [1303955] - [usb] xhci: don't finish a TD if we get a short transfer event mid TD (Torez Smith) [1303955] - [netdrv] net: usb: asix: Fix crash on skb alloc failure (Torez Smith) [1303955] - [usb] Add device quirk for Logitech PTZ cameras (Torez Smith) [1303955] - [usb] chaoskey read offset bug (Torez Smith) [1303955] - [usb] Add reset-resume quirk for two Plantronics usb headphones (Torez Smith) [1303955] - [usb] whiteheat: fix potential null-deref at probe (Torez Smith) [1303955] - [netdrv] ch9200: Convert to use module_usb_driver (Torez Smith) [1303955] - [usb] xhci: init command timeout timer earlier to avoid deleting it uninitialized (Torez Smith) [1303955] - [usb] xhci: change xhci 1.0 only restrictions to support xhci 1.1 (Torez Smith) [1303955] - [usb] xhci: exit early in xhci_setup_device() if we're halted or dying (Torez Smith) [1303955] - [usb] xhci: stop everything on the first call to xhci_stop (Torez Smith) [1303955] - [usb] xhci: Clear XHCI_STATE_DYING on start (Torez Smith) [1303955] - [usb] xhci: lock mutex on xhci_stop (Torez Smith) [1303955] - [usb] xhci: Move xhci_pme_quirk() behind #ifdef CONFIG_PM (Torez Smith) [1303955] - [usb] xhci: give command abortion one more chance before killing xhci (Torez Smith) [1303955] - [usb] Use the USB_SS_MULT() macro to get the burst multiplier (Torez Smith) [1303955] - [netdrv] usbnet: New driver for QinHeng CH9200 devices (Torez Smith) [1303955] - [usb] option: add ZTE PIDs (Torez Smith) [1303955] - [netdrv] r8152: fix the runtime suspend issues (Torez Smith) [1303955] - [netdrv] r8152: split DRIVER_VERSION (Torez Smith) [1303955] - [netdrv] usbnet: Fix a race between usbnet_stop() and the BH (Torez Smith) [1303955] - [netdrv] lan78xx: Fix ladv/radv error handling in lan78xx_link_reset() (Torez Smith) [1303955] - [netdrv] net: qmi_wwan: Sierra Wireless MC73xx -> Sierra Wireless MC7304/MC7354 (Torez Smith) [1303955] - [usb] qcserial: add HP lt4111 LTE/EV-DO/HSPA+ Gobi 4G Module (Torez Smith) [1303955] - [usb] ftdi_sio: Added custom PID for CustomWare products (Torez Smith) [1303955] - [usb] usb_wwan: silence read errors on disconnect (Torez Smith) [1303955] - [usb] option: silence interrupt errors (Torez Smith) [1303955] - [usb] symbolserial: Correct transferred data size (Torez Smith) [1303955] - [usb] symbolserial: Use usb_get_serial_port_data (Torez Smith) [1303955] - [usb] misc: usbtest: format max packet size for iso transfer (Torez Smith) [1303955] - [usb] host: ehci-sys: delete useless bus_to_hcd conversion (Torez Smith) [1303955] - [include] revert "usb: interface authorization: Declare authorized attribute" (Torez Smith) [1303955] - [include] revert "usb: interface authorization: Introduces the default interface authorization" (Torez Smith) [1303955] - [usb] revert "usb: interface authorization: Control interface probing and claiming" (Torez Smith) [1303955] - [usb] revert "usb: interface authorization: Introduces the USB interface authorization" (Torez Smith) [1303955] - [usb] revert "usb: interface authorization: SysFS part of USB interface authorization" (Torez Smith) [1303955] - [include] revert "usb: interface authorization: Use a flag for the default device authorization" (Torez Smith) [1303955] - [usb] core: hub: Removed some warnings generated by checkpatch.pl (Torez Smith) [1303955] - [usb] host: ohci-at91: depend on OF (Torez Smith) [1303955] - [include] usb: interface authorization: Use a flag for the default device authorization (Torez Smith) [1303955] - [usb] interface authorization: SysFS part of USB interface authorization (Torez Smith) [1303955] - [usb] interface authorization: Introduces the USB interface authorization (Torez Smith) [1303955] - [usb] interface authorization: Control interface probing and claiming (Torez Smith) [1303955] - [include] usb: interface authorization: Introduces the default interface authorization (Torez Smith) [1303955] - [include] usb: interface authorization: Declare authorized attribute (Torez Smith) [1303955] - [usb] hub: remove assignment from if condition (Torez Smith) [1303955] - [usb] endpoint: convert spaces to tabs (Torez Smith) [1303955] - [usb] otg_whitelist: remove whitespace (Torez Smith) [1303955] - [include] usb: fsl: Workaround for USB erratum-A005275 (Torez Smith) [1303955] - [netdrv] lan78xx: Remove BUG_ON() (Torez Smith) [1303955] - [netdrv] lan78xx: Fix Smatch Warnings (Torez Smith) [1303955] - [include] usb: hcd.h: Fix the values of SetHubDepth and GetPortErrorCount to match USB 3.1 specification (Torez Smith) [1303955] - [usb] core: hub.c: Removed some warnings generated by checkpatch.pl (Torez Smith) [1303955] - [usb] devio: fix spacing (Torez Smith) [1303955] - [usb] xhci: xhci 1.1: Stopped - Short Packet Capability (SPC) (Torez Smith) [1303955] - [usb] xhci: xhci 1.1: Contiguous Frame ID Capability (CFC) (Torez Smith) [1303955] - [usb] xhci: Add support for URB_ZERO_PACKET to bulk/sg transfers (Torez Smith) [1303955] - [usb] xhci: make USB_XHCI_PLATFORM selectable (Torez Smith) [1303955] - [usb] misc: ftdi-elan: Simplify return statement (Torez Smith) [1303955] - [usb] host: xhci: Simplify return statement (Torez Smith) [1303955] - [usb] devio: remove assignment from if condition (Torez Smith) [1303955] - [netdrv] r8152: disable the capability of zero length (Torez Smith) [1303955] - [netdrv] Microchip's LAN7800 family USB 2/3 to 10/100/1000 Ethernet device driver (Torez Smith) [1303955] - [usb] pl2303: fix baud-rate divisor calculations (Torez Smith) [1303955] - [include] usb: common: add API to update usb otg capabilities by device tree (Torez Smith) [1303955] - [include] usb: otg: add usb_otg_caps structure for otg capabilities (Torez Smith) [1303955] - [include] usb: add USB_OTG_ADP definition (Torez Smith) [1303955] - [include] usb: add usb_otg20_descriptor for OTG 2.0 and above (Torez Smith) [1303955] - [include] usb: fsl: Modify phy clk valid bit checking (Torez Smith) [1303955] - [include] usb: fsl: Introduce FSL_USB2_PHY_UTMI_DUAL macro (Torez Smith) [1303955] - [include] usb: fsl: Implement Workaround for USB Erratum A007792 (Torez Smith) [1303955] - [include] usb: fsl: Replace macros with enumerated type (Torez Smith) [1303955] - [usb] usleep_range is preferred over udelay where wakeup is flexible (Torez Smith) [1303955] - [usb] usbcore: add sysfs support to xHCI usb3 hardware LPM (Torez Smith) [1303955] - [usb] move assignment out of if condition (Torez Smith) [1303955] - [usb] host: xhci: remove typo in function documentation (Torez Smith) [1303955] - [usb] atm: cxacru: fix blank line after declaration (Torez Smith) [1303955] - [usb] class: Use USB_CLASS_PRINTER instead of number 7 (Torez Smith) [1303955] - [usb] fix coding style issue (Torez Smith) [1303955] - [netdrv] r8152: support the new RTL8153 chip (Torez Smith) [1303955] - [netdrv] qmi_wwan: Add support for Dell Wireless 5809e 4G Modem (Torez Smith) [1303955] - [usb] serial: ftdi_sio: Fix broken URL in comment (Torez Smith) [1303955] - [netdrv] usbnet: Get EVENT_NO_RUNTIME_PM bit before it is cleared (Torez Smith) [1303955] - [netdrv] net: qmi_wwan: add HP lt4111 LTE/EV-DO/HSPA+ Gobi 4G Module (Torez Smith) [1303955] - [usb] Delete XHCI command timer if necessary (Torez Smith) [1303955] - [usb] xhci: fix off by one error in TRB DMA address boundary check (Torez Smith) [1303955] - [netdrv] r8152: reset device when tx timeout (Torez Smith) [1303955] - [netdrv] r8152: add pre_reset and post_reset (Torez Smith) [1303955] - [usb] sierra: add 1199:68AB device ID (Torez Smith) [1303955] - [netdrv] r8152: don't enable napi before rx ready (Torez Smith) [1303955] - [netdrv] r8152: fix wakeup settings (Torez Smith) [1303955] - [netdrv] r8152: fix the issue about U1/U2 (Torez Smith) [1303955] - [usb] cdc-acm: Destroy acm_minors IDR on module exit (Torez Smith) [1303955] - [usb] usb-storage: Add ignore-device quirk for gm12u320 based usb mini projectors (Torez Smith) [1303955] - [usb] usb-storage: ignore ZTE MF 823 card reader in mode 0x1225 (Torez Smith) [1303955] - [usb] ohci: Fix race between ED unlink and URB submission (Torez Smith) [1303955] - [usb] core: lpm: set lpm_capable for root hub device (Torez Smith) [1303955] - [usb] xhci: do not report PLC when link is in internal resume state (Torez Smith) [1303955] - [usb] xhci: prevent bus_suspend if SS port resuming in phase 1 (Torez Smith) [1303955] - [usb] xhci: report U3 when link is in resume state (Torez Smith) [1303955] - [usb] xhci: Calculate old endpoints correctly on device reset (Torez Smith) [1303955] - [usb] xhci: Bugfix for NULL pointer deference in xhci_endpoint_init() function (Torez Smith) [1303955] - [usb] xhci: Workaround to get D3 working in Intel xHCI (Torez Smith) [1303955] - [usb] xhci: call BIOS workaround to enable runtime suspend on Intel Braswell (Torez Smith) [1303955] - [netdrv] qmi_wwan: add the second QMI/network interface for Sierra Wireless MC7305/MC7355 (Torez Smith) [1303955] - [usb] ulpi: ulpi_init should be executed in subsys_initcall (Torez Smith) [1303955] - [usb] qcserial: Add support for Dell Wireless 5809e 4G Modem (Torez Smith) [1303955] - [usb] qcserial/option: make AT URCs work for Sierra Wireless MC7305/MC7355 (Torez Smith) [1303955] - [fs] configfs: fix kernel infoleak through user-controlled format string (Torez Smith) [1303955] - [usb] serial: Destroy serial_minors IDR on module exit (Torez Smith) [1303955] - [netdrv] usb: add device id for NVIDIA Tegra USB 3.0 Ethernet (Torez Smith) [1303955] - [usb] cp210x: add ID for Aruba Networks controllers (Torez Smith) [1303955] - [usb] mos7720: rename registers (Torez Smith) [1303955] - [usb] option: add 2020:4000 ID (Torez Smith) [1303955] - [usb] mips: octeon: Set OHCI and EHCI MMIO byte order to match CPU (Torez Smith) [1303955] - [usb] cdc-acm: Add support of ATOL FPrint fiscal printers (Torez Smith) [1303955] - [usb] usbtmc: add device quirk for Rigol DS6104 (Torez Smith) [1303955] - [usb] serial: mos7840: Use setup_timer (Torez Smith) [1303955] - [usb] usb, hid: Remove Vernier devices from lsusb and hid_ignore_list (Torez Smith) [1303955] - [usb] fsl: Fix compilation error for fsl ehci drv (Torez Smith) [1303955] - [include] usb:fsl: Add support for USB controller version-2.5 (Torez Smith) [1303955] - [usb] core: Fix USB 3.0 devices lost in NOTATTACHED state after a hub port reset (Torez Smith) [1303955] - [include] usb: hcd.h : Removed an unnecessary function prototype usb_find_interface_driver() (Torez Smith) [1303955] - [usb] host: xhci: remove incorrect comment about mutex (Torez Smith) [1303955] - [usb] xhci: Return correct number of tranferred bytes for stalled control endpoints (Torez Smith) [1303955] - [usb] xhci: optimize xhci bus resume time (Torez Smith) [1303955] - [usb] xhci: Fix suspend/resume when used with OTG core (Torez Smith) [1303955] - [usb] xhci: fix xhci locking up during hcd remove (Torez Smith) [1303955] - [usb] xhci: Allow usb_add/remove_hcd() to be called repeatedly (Torez Smith) [1303955] - [usb] xhci: cleanup xhci_hcd allocation (Torez Smith) [1303955] - [include] usb: phy: add static inline wrapper for devm_usb_get_phy_by_node (Torez Smith) [1303955] - [include] usb: phy: Add interface to get phy give of device_node (Torez Smith) [1303955] - [include] usb: gadget: net2280: fix use of GPEP in both directions (Torez Smith) [1303955] - [include] usb: gadget: net2280: check interrupts for all endpoints (Torez Smith) [1303955] - [usb] serial: fix grammar in Kconfig help text for FTDI_SIO (Torez Smith) [1303955] - [usb] cdc-acm: use swap() in acm_probe() (Torez Smith) [1303955] - [usb] cdc-acm: add support for up to 256 devices (Torez Smith) [1303955] - [usb] cdc-acm: use idr to manage minor numbers (Torez Smith) [1303955] - [usb] devio: fix a condition in async_completed() (Torez Smith) [1303955] - [usb] fsl: Make fsl ehci drv an independent driver module (Torez Smith) [1303955] - [scripts] usb: add bus type for USB ULPI (Torez Smith) [1303955] - [usb] storage: fix module reference for scsi host (Torez Smith) [1303955] - [usb] xusbatm.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] uss720.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] usblp.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] usbatm.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] speedtch.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] sisusb_con.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] sisusb.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] ohci-q.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] ohci-hcd.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] ohci-dbg.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] mon_stat.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] mon_main.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] mon_bin.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] hub.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] hcd.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] ehci-dbg.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] core: buffer: fixed the checkpatch warning (Torez Smith) [1303955] - [usb] Enable LPM for USB 2.01+ full-speed devices (Torez Smith) [1303955] - [usb] storage: scsiglue: Remove SPRINTF macro use (Torez Smith) [1303955] - [usb] don't build PCI quirks if USB support isn't configured (Torez Smith) [1303955] - [usb] Set unused ports to "fixed" rather than "unknown" (Torez Smith) [1303955] - [usb] Prefer firmware values when determining whether a port is removable (Torez Smith) [1303955] - [mm] add dma_pool_zalloc() call to DMA API (Torez Smith) [1303955]- [powerpc] powernv: Fix OPAL_CONSOLE_FLUSH prototype and usages (Gustavo Duarte) [1313758] - [powerpc] powernv: Add a kmsg_dumper that flushes console output on panic (Gustavo Duarte) [1313758] - [kernel] change TRACE_EVENT(writeback_dirty_page) to check bdi->dev != NULL (Oleg Nesterov) [1306851] {CVE-2016-3070} - [kernel] hrtimer: Prevent remote enqueue of leftmost timers (David Bulkow) [1323752] - [s390] sclp: introduce check for SIE (Hendrik Brueckner) [1310710] - [s390] kvm: don't load kvm without virtualization support (Hendrik Brueckner) [1310710] - [s390] show virtualization support in /proc/cpuinfo (Hendrik Brueckner) [1310710] - [s390] sclp: correctly set eca siif bit (Hendrik Brueckner) [1310710] - [md] add rdev reference for super write (Xiao Ni) [1312720] - [pci] Fix sriov_enable() error path for pcibios_enable_sriov() failures (Myron Stowe) [1332667] - [pci] Reorder pcibios_sriov_disable() (Myron Stowe) [1332667] - [pci] Set SR-IOV NumVFs to zero after enumeration (Myron Stowe) [1332667] - [pci] Clear IORESOURCE_UNSET when clipping a bridge window (Myron Stowe) [1332667] - [pci] Preserve resource size during alignment reordering (Myron Stowe) [1332667] - [pci] Fix IOV resource sorting by alignment requirement (Myron Stowe) [1332667] - [pci] aspm: Drop __pci_disable_link_state() useless "force" parameter (Myron Stowe) [1332667] - [pci] Consider additional PF's IOV BAR alignment in sizing and assigning (Myron Stowe) [1332667] - [pci] Add pcibios_iov_resource_alignment() interface (Myron Stowe) [1332667] - [pci] Add pcibios_sriov_enable() and pcibios_sriov_disable() (Myron Stowe) [1332667] - [pci] Calculate maximum number of buses required for VFs (Myron Stowe) [1332667] - [pci] Refresh First VF Offset and VF Stride when updating NumVFs (Myron Stowe) [1332667] - [pci] Index IOV resources in the conventional style (Myron Stowe) [1332667] - [pci] Read capability list as dwords, not bytes (Myron Stowe) [1332667] - [pci] Don't clear ASPM bits when the FADT declares it's unsupported (Myron Stowe) [1332667] - [pci] Clarify policy for vendor IDs in pci.txt (Myron Stowe) [1332667] - [pci] Assign resources before drivers claim devices (pci_scan_root_bus()) (Myron Stowe) [1332667] - [pci] Fail pci_ioremap_bar() on unassigned resources (Myron Stowe) [1332667] - [pci] Show driver, BAR#, and resource on pci_ioremap_bar() failure (Myron Stowe) [1332667] - [pci] Mark invalid BARs as unassigned (Myron Stowe) [1332667] - [pci] Assign resources before drivers claim devices (pci_scan_bus()) (Myron Stowe) [1332667] - [pci] pnp: Don't check for overlaps with unassigned PCI BARs (Myron Stowe) [1332667] - [pci] Add helper functions pci_get[put]_host_bridge_device() (Myron Stowe) [1332667]- [hid] remove hid_output_raw_report transport implementations (Benjamin Tissoires) [1311883] - [hid] usbhid: remove duplicated code (Benjamin Tissoires) [1311883] - [hid] hidp: remove duplicated coded (Benjamin Tissoires) [1311883] - [hid] i2c-hid: use generic .request() implementation (Benjamin Tissoires) [1311883] - [hid] i2c-hid: implement ll_driver transport-layer callbacks (Benjamin Tissoires) [1311883] - [hid] sony: do not rely on hid_output_raw_report (Benjamin Tissoires) [1311883] - [hid] rmi: remove hdev->hid_output_raw_report() stubs (Benjamin Tissoires) [1311883] - [hid] aw: replace hid_output_raw_report() calls by appropriates ones (Benjamin Tissoires) [1311883] - [hid] multitouch: Synchronize MT frame on reset_resume (Benjamin Tissoires) [1311883] - [hid] multitouch: warn on sysfs group creation failure (Benjamin Tissoires) [1311883] - [hid] multitouch: Release all touch slots on reset_resume (Benjamin Tissoires) [1311883] - [hid] multitouch: force retrieving of Win8 signature blob (Benjamin Tissoires) [1311883] - [hid] fix ignore_special_drivers modparam description (Benjamin Tissoires) [1311883] - [hid] fix hid_ignore_special_drivers module parameter (Benjamin Tissoires) [1311883] - [hid] core: do not scan reports if the group is already set (Benjamin Tissoires) [1311883] - [hid] core: prevent out-of-bound readings (Benjamin Tissoires) [1311883] - [hid] fix out of bound access in extract() and implement() (Benjamin Tissoires) [1311883] - [hid] multitouch: fix input mode switching on some Elan panels (Benjamin Tissoires) [1311883] - [hid] multitouch: enable palm rejection if device implements confidence usage (Benjamin Tissoires) [1311883] - [hid] use to_hid_device() (Benjamin Tissoires) [1311883] - [hid] expose country code in sysfs (Benjamin Tissoires) [1311883] - [hid] move to_hid_device() to hid.h (Benjamin Tissoires) [1311883] - [hid] multitouch: Fetch feature reports on demand for Win8 devices (Benjamin Tissoires) [1311883] - [hid] multitouch: Add suffix for HID_DG_TOUCHPAD (Benjamin Tissoires) [1311883] - [hid] core: Avoid uninitialized buffer access (Benjamin Tissoires) [1311883] - [hid] input: allow input_configured callback return errors (Benjamin Tissoires) [1311883] - [hid] multitouch: Add support for CJTouch MultiTouch (Benjamin Tissoires) [1311883] - [hid] core: do not reject devices when they declare too many usages (Benjamin Tissoires) [1311883] - [hid] multitouch: Fix fields from pen report ID being interpreted for multitouch (Benjamin Tissoires) [1311883] - [hid] Export hid_field_extract() (Benjamin Tissoires) [1311883] - [hid] input: Fix coding style issue (Benjamin Tissoires) [1311883] - [hid] input: Simplify conditional expression (Benjamin Tissoires) [1311883] - [hid] input: Add parentheses to quell gcc warning (Benjamin Tissoires) [1311883] - [hid] remove 2 unused usb.h includes (Benjamin Tissoires) [1311883] - [hid] multitouch: Add support for button type usage (Benjamin Tissoires) [1311883] - [hid] multitouch: add support of clickpads (Benjamin Tissoires) [1311883] - [hid] make hid_report_len as a static inline function in hid.h (Benjamin Tissoires) [1311883] - [hid] multitouch: Add quirk for VTL touch panels (Benjamin Tissoires) [1311883] - [hid] core: cleanup .claimed field on disconnect (Benjamin Tissoires) [1311883] - [hid] usbhid: quirk for PM1610 and PM1640 Touchscreen (Benjamin Tissoires) [1311883] - [hid] core: add two new usages for digitizer (Benjamin Tissoires) [1311883] - [hid] core: fix validation of report id 0 (Benjamin Tissoires) [1311883] - [hid] core: fix computation of the report size (Benjamin Tissoires) [1311883] - [hid] multitouch: add support of EliteGroup 05D8 panels (Benjamin Tissoires) [1311883] - [hid] core: do not scan constant input report (Benjamin Tissoires) [1311883] - [hid] multitouch: add support for Win 8.1 multitouch touchpads (Benjamin Tissoires) [1311883] - [hid] multitouch: add support of other generic collections in hid-mt (Benjamin Tissoires) [1311883] - [hid] multitouch: remove pen special handling (Benjamin Tissoires) [1311883] - [hid] multitouch: remove registered devices with default behavior (Benjamin Tissoires) [1311883] - [hid] wiimote: replace hid_output_raw_report with hid_hw_output_report for output requests (Benjamin Tissoires) [1311883] - [hid] logitech-dj: remove hid_output_raw_report call (Benjamin Tissoires) [1311883] - [hid] revert "revert "hid: fix logitech-dj: missing Unifying device issue"" (Benjamin Tissoires) [1311883] - [hid] replace hid_output_raw_report with hid_hw_raw_request for feature requests (Benjamin Tissoires) [1311883] - [hid] make .raw_request mandatory (Benjamin Tissoires) [1311883] - [hid] core: check parameters when sending/receiving data from the device (Benjamin Tissoires) [1311883] - [hid] Add HID transport driver documentation (Benjamin Tissoires) [1311883] - [hid] input: hid-input remove hid_output_raw_report call (Benjamin Tissoires) [1311883] - [hid] core: implement generic .request() (Benjamin Tissoires) [1311883] - [hid] introduce helper to access hid_output_raw_report() (Benjamin Tissoires) [1311883] - [hid] remove hidinput_input_event handler (Benjamin Tissoires) [1311883] - [hid] usbhid: use generic hidinput_input_event() (Benjamin Tissoires) [1311883] - [hid] usbhid: update LED fields unlocked (Benjamin Tissoires) [1311883] - [hid] usbhid: make usbhid_set_leds() static (Benjamin Tissoires) [1311883] - [hid] i2c: use generic hidinput_input_event() (Benjamin Tissoires) [1311883] - [hid] uhid: use generic hidinput_input_event() (Benjamin Tissoires) [1311883] - [hid] uhid: implement .raw_request (Benjamin Tissoires) [1311883] - [hid] uhid: remove duplicated code (Benjamin Tissoires) [1311883] - [hid] remove hid_get_raw_report in struct hid_device (Benjamin Tissoires) [1311883] - [hid] aw: make comment more accurate and nicer (Benjamin Tissoires) [1311883] - [hid] hidp: remove hidp_hidinput_event (Benjamin Tissoires) [1311883] - [hid] logitech-dj: remove hidinput_input_event (Benjamin Tissoires) [1311883] - [hid] logitech-dj: Fix non-atomic kmalloc in logi_dj_ll_input_event() (Benjamin Tissoires) [1311883] - [hid] add inliners for ll_driver transport-layer callbacks (Benjamin Tissoires) [1311883] - [hid] Add the transport-driver functions to the HIDP driver (Benjamin Tissoires) [1311883] - [hid] bluetooth: hidp: implement hidinput_input_event callback (Benjamin Tissoires) [1311883] - [hid] Add the transport-driver function to the uhid driver (Benjamin Tissoires) [1311883] - [hid] Add transport-driver functions to the USB HID interface (Benjamin Tissoires) [1311883] - [hid] Add transport-driver callbacks to the hid_ll_driver struct (Benjamin Tissoires) [1311883] - [hid] fix buffer allocations (Benjamin Tissoires) [1311883] - [hid] multitouch: add FocalTech FTxxxx support (Benjamin Tissoires) [1311883] - [hid] remove SIS entries from hid_have_special_driver[] (Benjamin Tissoires) [1311883] - [hid] add support for SiS multitouch panel in the touch monitor LG 23ET83V (Benjamin Tissoires) [1311883] - [hid] usbhid: fix sis quirk (Benjamin Tissoires) [1311883] - [hid] usbhid: merge the sis quirk (Benjamin Tissoires) [1311883] - [hid] remove self-assignment from hid_input_report (Benjamin Tissoires) [1311883] - [hid] Fix unit exponent parsing again (Benjamin Tissoires) [1311883] - [hid] core: fix hid delimiter local tag parsing (Benjamin Tissoires) [1311883] - [hid] input: generic hidinput_input_event handler (Benjamin Tissoires) [1311883] - [hid] do not init input reports for Win 8 multitouch devices (Benjamin Tissoires) [1311883] - [hid] detect Win 8 multitouch devices in core (Benjamin Tissoires) [1311883] - [hid] Use hid_parser for pre-scanning the report descriptors (Benjamin Tissoires) [1311883] - [hid] multitouch: devm conversion (Benjamin Tissoires) [1311883] - [hid] explain out-of-range check better (Benjamin Tissoires) [1311883] - [hid] fix false positive out of range values (Benjamin Tissoires) [1311883] - [hid] core: fix reporting of raw events (Benjamin Tissoires) [1311883] - [hid] remove duplicate ID for D-WAV eGalax 0x7224 (Benjamin Tissoires) [1311883] - [hid] sort IDs for D-WAV eGalax multitouch devices (Benjamin Tissoires) [1311883] - [hid] multitouch: add support for Data Modul easyMaxTouch (Benjamin Tissoires) [1311883]- [powerpc] copro: Fix faulting kernel segments (Gustavo Duarte) [1275967] - [misc] cxl: Ignore probes for virtual afu pci devices (Gustavo Duarte) [1275967] - [include] cxl: Remove cxl_get_phys_dev() kernel API (Gustavo Duarte) [1275967] - [misc] cxl: Add tracepoints around the cxl hcall (Gustavo Duarte) [1275967] - [misc] cxl: Adapter failure handling (Gustavo Duarte) [1275967] - [include] cxl: Support the cxl kernel API from a guest (Gustavo Duarte) [1275967] - [misc] cxl: Parse device tree and create cxl device(s) at boot (Gustavo Duarte) [1275967] - [include] cxl: Support to flash a new image on the adapter from a guest (Gustavo Duarte) [1275967] - [misc] cxl: sysfs support for guests (Gustavo Duarte) [1275967] - [misc] cxl: Add guest-specific code (Gustavo Duarte) [1275967] - [misc] cxl: Separate bare-metal fields in adapter and AFU data structures (Gustavo Duarte) [1275967] - [misc] cxl: New hcalls to support cxl adapters (Gustavo Duarte) [1275967] - [powerpc] New possible return value from hcall (Gustavo Duarte) [1275967] - [misc] cxl: IRQ allocation for guests (Gustavo Duarte) [1275967] - [misc] cxl: Update cxl_irq() prototype (Gustavo Duarte) [1275967] - [misc] cxl: Isolate a few bare-metal-specific calls (Gustavo Duarte) [1275967] - [misc] cxl: Rename some bare-metal specific functions (Gustavo Duarte) [1275967] - [misc] cxl: Introduce implementation-specific API (Gustavo Duarte) [1275967] - [misc] cxl: Define process problem state area at attach time only (Gustavo Duarte) [1275967] - [misc] cxl: Move bare-metal specific code to specialized files (Gustavo Duarte) [1275967] - [misc] cxl: Move common code away from bare-metal-specific files (Gustavo Duarte) [1275967] - [misc] cxl: Increase timeout for detection of AFU mmio hang (Steve Best) [1329682] - [x86] Mark Intel Knights Landing-F processor as not supported (Steve Best) [1331516] - [block] sysfs/blk-sysfs: fix uninitialized var usage (Ewan Milne) [1301477] - [kernel] ftrace: Update dynamic ftrace calls only if necessary (Jiri Olsa) [1255039] - [kernel] ftrace: Make ftrace_hash_rec_enable return update bool (Jiri Olsa) [1255039] - [kernel] nohz: Fix !HIGH_RES_TIMERS hang (Prarit Bhargava) [1329357] - [netdrv] myri10ge: fix sleeping with bh disabled (Stanislaw Gruszka) [1287506] - [netdrv] ixgbevf: fix spoofed packets with random MAC (Ken Cox) [1247345] - [netdrv] ixgbevf: use ether_addr_copy instead of memcpy (Ken Cox) [1247345] - [cpufreq] powernv: Define per_cpu chip pointer to optimize hot-path (Steve Best) [1329176] - [cpufreq] powernv: Fix bugs in powernv_cpufreq_{init/exit} (Steve Best) [1329176] - [cpufreq] powernv: Replace pr_info with trace print for throttle event (Steve Best) [1329176] - [cpufreq] powernv/tracing: Add powernv_throttle tracepoint (Steve Best) [1329176] - [cpufreq] powernv: Remove cpu_to_chip_id() from hot-path (Steve Best) [1329176] - [cpufreq] powernv: Free 'chips' on module exit (Steve Best) [1329176]- [x86] compat: Add missing CLAC to entry_INT80_32 (Lauro Ramos Venancio) [1316055] - [net] netfilter: x_tables: enforce nul-terminated table name from getsockopt GET_ENTRIES (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: make sure e->next_offset covers remaining blob size (Florian Westphal) [1318693] {CVE-2016-3134} - [net] ipv4/fib: don't warn when primary address is missing if in_dev is dead (Paolo Abeni) [1318271] {CVE-2016-3156} - [net] ipv4: Don't do expensive useless work during inetdev destroy (Paolo Abeni) [1318271] {CVE-2016-3156} - [net] bridge: fdb: rearrange net_bridge_fdb_entry (Jakub Sitnicki) [1311131] - [net] ipv6: Count in extension headers in skb->network_header (Jakub Sitnicki) [1323716] - [net] if_link: Add control trust VF (Jakub Sitnicki) [1302101] - [net] rtnetlink: verify IFLA_VF_INFO attributes before passing them to driver (Jakub Sitnicki) [1302101] - [net] ip6_tunnel: set rtnl_link_ops before calling register_netdevice (Thadeu Lima de Souza Cascardo) [1306774] - [net] ipvs: correct initial offset of Call-ID header search in SIP persistence engine (Paolo Abeni) [1322716] - [net] ipvs: allow rescheduling after RST (Paolo Abeni) [1322716] - [net] ipvs: drop first packet to redirect conntrack (Paolo Abeni) [1322716] - [net] ipvs: handle ip_vs_fill_iph_skb_off failure (Paolo Abeni) [1322716] - [net] ipvs: replace ip_vs_fill_ip4hdr with ip_vs_fill_iph_skb_off (Paolo Abeni) [1322716] - [net] tuntap: restore default qdisc (Phil Sutter) [1152231] - [net] IFF_NO_QUEUE: Fix for drivers not calling ether_setup() (Phil Sutter) [1152231] - [net] macvlan: convert to use IFF_NO_QUEUE (Phil Sutter) [1152231] - [net] qdisc: enhance default_qdisc documentation (Phil Sutter) [1152231] - [net] sched: simplify attach_one_default_qdisc() (Phil Sutter) [1152231] - [net] sched: register noqueue qdisc (Phil Sutter) [1152231] - [net] sched: ignore tx_queue_len when assigning default qdisc (Phil Sutter) [1152231] - [net] fix IFF_NO_QUEUE for drivers using alloc_netdev (Phil Sutter) [1152231] - [net] sched: drop all special handling of tx_queue_len == 0 (Phil Sutter) [1152231] - [net] net_sched: gred: add TCA_GRED_LIMIT attribute (Phil Sutter) [1152231] - [net] warn if drivers set tx_queue_len = 0 (Phil Sutter) [1152231] - [net] bonding: convert to using IFF_NO_QUEUE (Phil Sutter) [1152231] - [net] bridge: convert to using IFF_NO_QUEUE (Phil Sutter) [1152231] - [net] 8021q: convert to using IFF_NO_QUEUE (Phil Sutter) [1152231] - [net] vxlan: convert to using IFF_NO_QUEUE (Phil Sutter) [1152231] - [net] team: convert to using IFF_NO_QUEUE (Phil Sutter) [1152231] - [net] nlmon: convert to using IFF_NO_QUEUE (Phil Sutter) [1152231] - [net] loopback: convert to using IFF_NO_QUEUE (Phil Sutter) [1152231] - [net] allow setting mac address of loopback device (Phil Sutter) [1152231] - [net] dummy: convert to using IFF_NO_QUEUE (Phil Sutter) [1152231] - [net] veth: enable noqueue operation by default (Phil Sutter) [1152231] - [net] sch_generic: react upon IFF_NO_QUEUE flag (Phil Sutter) [1152231] - [net] declare new net_device priv_flag IFF_NO_QUEUE (Phil Sutter) [1152231]- [hv] vmbus: handle various crash scenarios (Vitaly Kuznetsov) [1298093] - [hv] vmbus: Support kexec on ws2012 r2 and above (Vitaly Kuznetsov) [1298093] - [hv] vmbus: avoid unneeded compiler optimizations in vmbus_wait_for_unload() (Vitaly Kuznetsov) [1298093] - [hv] vmbus: remove code duplication in message handling (Vitaly Kuznetsov) [1298093] - [hv] vmbus: avoid wait_for_completion() on crash (Vitaly Kuznetsov) [1298093] - [hv] vmbus: don't manipulate with clocksources on crash (Vitaly Kuznetsov) [1298093] - [hv] vmbus: avoid scheduling in interrupt context in vmbus_initiate_unload() (Vitaly Kuznetsov) [1298093] - [hv] vmbus: do cleanup on all vmbus_open() failure paths (Vitaly Kuznetsov) [1298093] - [scsi] vmw_pvscsi: Fix the issue of DMA-API related warnings (Ewan Milne) [1287291] - [block] mtip32xx: remove unneeded variable in mtip_cmd_timeout() (David Milburn) [1269525 1273618] - [block] mtip32xx: Cleanup queued requests after surprise removal (David Milburn) [1269525 1273618] - [block] mtip32xx: Implement timeout handler (David Milburn) [1269525 1273618] - [block] mtip32xx: Handle FTL rebuild failure state during device initialization (David Milburn) [1269525 1273618] - [block] mtip32xx: Handle safe removal during IO (David Milburn) [1269525 1273618] - [block] mtip32xx: Fix for rmmod crash when drive is in FTL rebuild (David Milburn) [1269525 1273618] - [block] mtip32xx: Avoid issuing standby immediate cmd during FTL rebuild (David Milburn) [1269525 1273618] - [block] mtip32xx: Print exact time when an internal command is interrupted (David Milburn) [1269525 1273618] - [block] mtip32xx: Remove unwanted code from taskfile error handler (David Milburn) [1269525 1273618] - [block] mtip32xx: Fix broken service thread handling (David Milburn) [1269525 1273618 1284383] - [block] mtip32xx: restrict variables visible in current code module (David Milburn) [1269525 1273618] - [block] mtip32xx: don't open-code memdup_user() (David Milburn) [1269525 1273618] - [block] mtip32xx: Fix accessing freed memory (David Milburn) [1269525 1273618] - [block] mtip32xx: increase wait time for hba reset (David Milburn) [1269525 1273618] - [block] mtip32xx: fix minor number (David Milburn) [1269525 1273618] - [block] mtip32xx: remove unnecessary sleep in mtip_ftl_rebuild_poll() (David Milburn) [1269525 1273618] - [block] mtip32xx: fix crash on surprise removal of the drive (David Milburn) [1269525 1273618] - [block] mtip32xx: Abort I/O during secure erase operation (David Milburn) [1269525 1273618] - [block] mtip32xx: fix incorrectly setting MTIP_DDF_SEC_LOCK_BIT (David Milburn) [1269525 1273618] - [block] mtip32xx: remove unused variable 'port->allocated' (David Milburn) [1269525 1273618] - [block] mtip32xx: fix rmmod issue (David Milburn) [1269525 1273618]- [netdrv] e1000: Double Tx descriptors needed check for 82544 (Jarod Wilson) [1274170] - [netdrv] e1000: Do not overestimate descriptor counts in Tx pre-check (Jarod Wilson) [1274170] - [netdrv] e1000: Elementary checkpatch warnings and checks removed (Jarod Wilson) [1274170] - [netdrv] e1000: get rid of duplicate exit path (Jarod Wilson) [1274170] - [netdrv] e1000: fix kernel-doc argument being missing (Jarod Wilson) [1274170] - [netdrv] e1000: fix a typo in the comment (Jarod Wilson) [1274170] - [netdrv] e1000: clean up the checking logic (Jarod Wilson) [1274170] - [netdrv] e1000: Remove checkpatch coding style errors (Jarod Wilson) [1274170] - [netdrv] e1000: fix data race between tx_ring->next_to_clean (Jarod Wilson) [1274170] - [netdrv] e1000: make eeprom read/write scheduler friendly (Jarod Wilson) [1274170] - [netdrv] e1000: get rid of unnecessary initializations in .get_drvinfo() (Jarod Wilson) [1274170] - [netdrv] e1000: remove dead e1000_init_eeprom_params calls (Jarod Wilson) [1274170] - [netdrv] e1000: Use napi_alloc_skb (Jarod Wilson) [1274170] - [netdrv] e1000: Use eth_skb_pad and skb_put_padto helpers (Jarod Wilson) [1274170] - [netdrv] e1000: unset IFF_UNICAST_FLT on WMware 82545EM (Jarod Wilson) [1274170] - [netdrv] e1000: switch to napi_gro_frags api (Jarod Wilson) [1274170] - [netdrv] e1000: convert to build_skb (Jarod Wilson) [1274170] - [netdrv] e1000: rename struct e1000_buffer to e1000_tx_buffer (Jarod Wilson) [1274170] - [netdrv] e1000: add and use e1000_rx_buffer info for Rx (Jarod Wilson) [1274170] - [netdrv] e1000: perform copybreak ahead of DMA unmap (Jarod Wilson) [1274170] - [netdrv] e1000: move tbi workaround code into helper function (Jarod Wilson) [1274170] - [netdrv] e1000: move e1000_tbi_adjust_stats to where its used (Jarod Wilson) [1274170] - [netdrv] e1000: e1000_ethertool.c coding style fixes (Jarod Wilson) [1274170] - [netdrv] e1000: remove unnecessary break after return (Jarod Wilson) [1274170] - [netdrv] e1000: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (Jarod Wilson) [1274170] - [netdrv] e1000: Use time_after() for time comparison (Jarod Wilson) [1274170] - [netdrv] e1000: remove the check: skb->len<=0 (Jarod Wilson) [1274170] - [netdrv] e1000: Use is_broadcast_ether_addr/is_multicast_ether_addr helpers (Jarod Wilson) [1274170] - [netdrv] e1000: get rid of SET_ETHTOOL_OPS (Jarod Wilson) [1274170] - [netdrv] e1000: remove open-coded skb_cow_head (Jarod Wilson) [1274170] - [netdrv] e1000: remove debug messages with function names (Jarod Wilson) [1274170] - [netdrv] e1000: delete non-required instances of include (Jarod Wilson) [1274170]- [netdrv] fm10k: use napi_complete_done() (Neil Horman) [1274178] - [netdrv] fm10k: get rid of unnecessary initializations in .get_drvinfo() (Neil Horman) [1274178] - [netdrv] fm10k: do not use enum as boolean (Neil Horman) [1274178] - [netdrv] fm10k: use snprintf() instead of sprintf() to avoid buffer overflow (Neil Horman) [1274178] - [netdrv] fm10k: add support for extra debug statistics (Neil Horman) [1274178] - [netdrv] fm10k: TRIVIAL remove unnecessary comma (Neil Horman) [1274178] - [netdrv] fm10k: create "correct" header for the remote end on connect (Neil Horman) [1274178] - [netdrv] fm10k: drop transmitted messages in Tx FIFO as part of reset_work (Neil Horman) [1274178] - [netdrv] fm10k: remove comment about rtnl_lock around mbx operations (Neil Horman) [1274178] - [netdrv] fm10k: fix iov_msg_mac_vlan_pf VID checks (Neil Horman) [1274178] - [netdrv] fm10k: Only trigger data path reset if fabric is up (Neil Horman) [1274178] - [netdrv] fm10k: re-enable VF after a full reset on detection of a Malicious event (Neil Horman) [1274178] - [netdrv] fm10k: TRIVIAL fix typo in fm10k_netdev.c (Neil Horman) [1274178] - [netdrv] fm10k: send traffic on default VID to VLAN device if we have one (Neil Horman) [1274178] - [netdrv] fm10k: TRIVIAL fix up ordering of __always_unused and style (Neil Horman) [1274178] - [netdrv] fm10k: remove is_slot_appropriate (Neil Horman) [1274178] - [netdrv] fm10k: don't store sw_vid at reset (Neil Horman) [1274178] - [netdrv] fm10k: allow creation of VLAN interfaces even while down (Neil Horman) [1274178] - [netdrv] fm10k: Report MAC address on driver load (Neil Horman) [1274178] - [netdrv] fm10k: Don't assume page fragments are page size (Neil Horman) [1274178] - [netdrv] fm10k: update netdev perm_addr during reinit, instead of at up (Neil Horman) [1274178] - [netdrv] fm10k: update fm10k_slot_warn to use pcie_get_minimum link (Neil Horman) [1274178] - [netdrv] fm10k: only prevent removal of default VID rules (Neil Horman) [1274178] - [netdrv] fm10k: disable service task during suspend (Neil Horman) [1274178] - [netdrv] fm10k: Fix missing braces after if statement (Neil Horman) [1274178] - [netdrv] fm10k: fix iov_msg_lport_state_pf issue (Neil Horman) [1274178] - [netdrv] fm10k: remove err_no reference in fm10k_mbx.c (Neil Horman) [1274178] - [netdrv] fm10k: fix incorrect DIR_NEVATIVE bit in 1588 code (Neil Horman) [1274178] - [netdrv] fm10k: pack TLV overlay structures (Neil Horman) [1274178] - [netdrv] fm10k: re-map all possible VF queues after a VFLR (Neil Horman) [1274178] - [netdrv] fm10k: force LPORT delete when updating VLAN or MAC address (Neil Horman) [1274178] - [netdrv] fm10k: use dma_set_mask_and_coherent in fm10k_probe (Neil Horman) [1274178] - [netdrv] fm10k: trivial fixup message style to include a colon (Neil Horman) [1274178] - [netdrv] fm10k: remove extraneous NULL check on l2_accel (Neil Horman) [1274178] - [netdrv] fm10k: use an unsigned int for i in ethtool_get_strings (Neil Horman) [1274178] - [netdrv] fm10k: add call to fm10k_clean_all_rx_rings in fm10k_down (Neil Horman) [1274178] - [netdrv] fm10k: fix incorrect free on skb in ts_tx_enqueue (Neil Horman) [1274178] - [netdrv] fm10k: move setting shinfo inside ts_tx_enqueue (Neil Horman) [1274178] - [netdrv] fm10k: use correct ethernet driver Tx timestamp function (Neil Horman) [1274178] - [netdrv] fm10k: ignore invalid multicast address entries (Neil Horman) [1274178] - [netdrv] fm10k: fold fm10k_pull_tail into fm10k_add_rx_frag (Neil Horman) [1274178] - [netdrv] fm10k: Do not assume budget will never be 0 for NAPI (Neil Horman) [1274178]- [misc] cxl: Fix PSL timebase synchronization detection (Gustavo Duarte) [1275968] - [misc] cxl: use kobj_to_dev() (Gustavo Duarte) [1275968] - [misc] cxl: Enable PCI device ID for future IBM CXL adapter (Gustavo Duarte) [1275968] - [misc] cxl: use -Werror only with CONFIG_PPC_WERROR (Gustavo Duarte) [1275968] - [misc] cxl: fix build for GCC 4.6.x (Gustavo Duarte) [1275968] - [misc] cxl: Fix DSI misses when the context owning task exits (Gustavo Duarte) [1275968] - [misc] cxl: Set endianess of kernel contexts (Gustavo Duarte) [1275968] - [misc] cxl: use correct operator when writing pcie config space values (Gustavo Duarte) [1275968] - [misc] cxl: Fix possible idr warning when contexts are released (Gustavo Duarte) [1275968] - [misc] cxl: Free virtual PHB when removing (Gustavo Duarte) [1275968] - [powerpc] pci: export pcibios_free_controller() (Gustavo Duarte) [1275968] - [misc] cxl: Fix number of allocated pages in SPA (Gustavo Duarte) [1275968] - [misc] cxl: Workaround malformed pcie packets on some cards (Gustavo Duarte) [1275968] - [misc] cxl: fix leak of ctx->mapping when releasing kernel API contexts (Gustavo Duarte) [1275968] - [misc] cxl: fix leak of ctx->irq_bitmap when releasing context via kernel API (Gustavo Duarte) [1275968] - [misc] cxl: fix leak of IRQ names in cxl_free_afu_irqs() (Gustavo Duarte) [1275968] - [misc] cxl: Fix lockdep warning while creating afu_err_buff attribute (Gustavo Duarte) [1275968] - [misc] cxl: Fix build failure due to -Wunused-variable behaviour change (Gustavo Duarte) [1275968] - [misc] cxl: abort cxl_pci_enable_device_hook() if PCI channel is offline (Gustavo Duarte) [1275968] - [misc] cxl: Set up and enable PSL Timebase (Gustavo Duarte) [1275968] - [misc] cxl: Fix force unmapping mmaps of contexts allocated through the kernel api (Gustavo Duarte) [1275968] - [misc] cxl: Fix + cleanup error paths in cxl_dev_context_init (Gustavo Duarte) [1275968] - [misc] cxl: Remove racy attempt to force EEH invocation in reset (Gustavo Duarte) [1275968] - [misc] cxl: Release irqs if memory allocation fails (Gustavo Duarte) [1275968] - [misc] cxl: Remove use of macro DEFINE_PCI_DEVICE_TABLE (Gustavo Duarte) [1275968] - [misc] cxl: Allow release of contexts which have been OPENED but not STARTED (Gustavo Duarte) [1275968] - [include] cxl: Add alternate MMIO error handling (Gustavo Duarte) [1275968] - [misc] cxl: Plug irq_bitmap getting leaked in cxl_context (Gustavo Duarte) [1275968] - [misc] cxl: Add CONFIG_CXL_EEH symbol (Gustavo Duarte) [1275968] - [misc] cxl: EEH support (Gustavo Duarte) [1275968] - [include] cxl: Allow the kernel to trust that an image won't change on PERST (Gustavo Duarte) [1275968] - [misc] cxl: Don't remove AFUs/vPHBs in cxl_reset (Gustavo Duarte) [1275968] - [misc] cxl: Refactor AFU init/teardown (Gustavo Duarte) [1275968] - [misc] cxl: Refactor adaptor init/teardown (Gustavo Duarte) [1275968] - [misc] cxl: Clean up adapter MMIO unmap path (Gustavo Duarte) [1275968] - [misc] cxl: Make IRQ release idempotent (Gustavo Duarte) [1275968] - [misc] cxl: Allocate and release the SPA with the AFU (Gustavo Duarte) [1275968] - [misc] cxl: Drop commands if the PCI channel is not in normal state (Gustavo Duarte) [1275968] - [misc] cxl: Convert MMIO read/write macros to inline functions (Gustavo Duarte) [1275968] - [misc] cxl: sparse: Silence iomem warning in debugfs file creation (Gustavo Duarte) [1275968] - [misc] cxl: sparse: Make declarations static (Gustavo Duarte) [1275968] - [misc] cxl: Compile with -Werror (Gustavo Duarte) [1275968] - [misc] cxl: Don't ignore add_process_element() result when attaching context (Gustavo Duarte) [1275968] - [misc] cxl: clean up afu_read_config() (Gustavo Duarte) [1275968] - [misc] cxl: Destroy afu->contexts_idr on release of an afu (Gustavo Duarte) [1275968] - [misc] cxl: Destroy cxl_adapter_idr on module_exit (Gustavo Duarte) [1275968] - [misc] cxl: use more common format specifier (Gustavo Duarte) [1275968] - [misc] cxl: Add explicit precision specifiers (Gustavo Duarte) [1275968] - [misc] cxl: Check if afu is not null in cxl_slbia (Gustavo Duarte) [1275968] - [misc] cxl: Fix off by one error allowing subsequent mmap page to be accessed (Gustavo Duarte) [1275968] - [misc] cxl: Fail mmap if requested mapping is larger than assigned problem state area (Gustavo Duarte) [1275968] - [misc] cxl: Fix refcounting in kernel API (Gustavo Duarte) [1275968] - [misc] cxl: Test the correct mmio space before unmapping (Gustavo Duarte) [1275968] - [misc] cxl/vphb.c: Use phb pointer after NULL check (Gustavo Duarte) [1275968] - [misc] cxl: Fix typo in debug print (Gustavo Duarte) [1275968] - [misc] cxl: Add CXL_KERNEL_API config option (Gustavo Duarte) [1275968] - [misc] cxl: Reset default context for vPHB on release (Gustavo Duarte) [1275968] - [include] cxl: Add AFU virtual PHB and kernel API (Gustavo Duarte) [1275968] - [misc] cxl: Export file ops for use by API (Gustavo Duarte) [1275968] - [include] cxl: Move include file cxl.h -> cxl-base.h (Gustavo Duarte) [1275968] - [misc] cxl: Cleanup Makefile (Gustavo Duarte) [1275968] - [misc] cxl: Rework context lifetimes (Gustavo Duarte) [1275968] - [misc] cxl: Configure PSL for kernel contexts and merge code (Gustavo Duarte) [1275968] - [misc] cxl: Split afu_register_irqs() function (Gustavo Duarte) [1275968] - [misc] cxl: Only check pid for userspace contexts (Gustavo Duarte) [1275968] - [misc] cxl: Export some symbols (Gustavo Duarte) [1275968] - [misc] cxl: cxl_afu_reset() -> __cxl_afu_reset() (Gustavo Duarte) [1275968] - [misc] cxl: Rework detach context functions (Gustavo Duarte) [1275968] - [misc] cxl: Add cookie parameter to afu_release_irqs() (Gustavo Duarte) [1275968] - [misc] cxl: Dump debug info on the AFU configuration record (Gustavo Duarte) [1275968] - [misc] cxl: Fix error path on probe (Gustavo Duarte) [1275968] - [misc] cxl: Re-order card init to check the VSEC earlier (Gustavo Duarte) [1275968] - [misc] cxl: Remove unnecessarily verbose print in cxl_remove() (Gustavo Duarte) [1275968] - [misc] cxl: Add shutdown hook (Gustavo Duarte) [1275968] - [documentation] cxl: Document external user of existing API (Gustavo Duarte) [1275968] - [powerpc] pci: Add pcibios_disable_device() hook (Gustavo Duarte) [1275968] - [powerpc] Add cxl context to device archdata (Gustavo Duarte) [1275968] - [powerpc] pci: Add release_device() hook to phb ops (Gustavo Duarte) [1275968] - [powerpc] pci: Export symbols for CXL (Gustavo Duarte) [1275968] - [misc] cxl: Use call_rcu to reduce latency when releasing the afu fd (Gustavo Duarte) [1275968] - [misc] cxl: Export AFU error buffer via sysfs (Gustavo Duarte) [1275968] - [include] cxl: Implement an ioctl to fetch afu card-id, offset-id and mode (Gustavo Duarte) [1275968] - [documentation] cxl: Fix a typo in ABI documentation (Gustavo Duarte) [1275968] - [pci] Export symbols required for loadable host driver modules (Gustavo Duarte) [1275968]- [netdrv] hv_netvsc: Fix the order of num_sc_offered decrement (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Fix the array sizes to be max supported channels (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Fix accessing freed memory in netvsc_change_mtu() (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Move subchannel waiting to rndis_filter_device_remove() (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: add ethtool support for set and get of settings (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: add software transmit timestamp support (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Restore needed_headroom request (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: cleanup netdev feature flags for netvsc (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Fix book keeping of skb during batching process (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: use skb_get_hash() instead of a homegrown implementation (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Fix race condition on Multi-Send Data field (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate vlan_tci from struct hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate status from struct hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate xmit_more from struct hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate completion_func from struct hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate is_data_pkt from struct hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate send_completion_tid from struct hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate page_buf from struct hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: remove locking in netvsc_send() (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: move subchannel existence check to netvsc_select_queue() (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Don't ask for additional head room in the skb (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate send_completion_ctx from struct hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate send_completion from struct hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminatte the data field from struct hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate rndis_msg pointer from hv_netvsc_packet structure (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate the channel field in hv_netvsc_packet structure (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Rearrange the hv_negtvsc_packet to be space efficient (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Resize some of the variables in hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: rework link status change handling (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Fix dereference of nvdev before check (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Implement set_channels ethtool op (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Set vRSS with num_chn in RNDIS filter (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Add structs and handlers for VF messages (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Wait for sub-channels to be processed during probe (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Add close of RNDIS filter into change mtu call (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Add support to set MTU reservation from guest side (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Allocate the sendbuf in a NUMA aware way (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Allocate the receive buffer from the correct NUMA node (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Properly size the vrss queues (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: change member name of struct netvsc_stats (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: use per_cpu stats to calculate TX/RX data (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Use the xmit_more skb flag to optimize signaling the host (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: remove unused variable in netvsc_send() (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Fix a bug in netvsc_start_xmit() (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: introduce netif-msg into netvsc module (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Implement partial copy into send buffer (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: try linearizing big SKBs before dropping them (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: use single existing drop path in netvsc_start_xmit (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Fix the packet free when it is in skb headroom (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Define a macro RNDIS_AND_PPI_SIZE (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Clean up two unused variables (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate memory allocation in the packet send path (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Cleanup the test for freeing skb when we use sendbuf mechanism (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: remove vmbus_are_subchannels_present() in rndis_filter_device_add() (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Implement batching in send buffer (Vitaly Kuznetsov) [1257293] - [netdrv] hyperv: Implement netvsc_get_channels() ethool op (Vitaly Kuznetsov) [1257293] - [netdrv] hyperv: fix sparse warnings (Vitaly Kuznetsov) [1257293] - [netdrv] hyperv: Fix the error processing in netvsc_send() (Vitaly Kuznetsov) [1257293] - [netdrv] hyperv: match wait_for_completion_timeout return type (Vitaly Kuznetsov) [1257293] - [netdrv] hyperv: netvsc.c: match wait_for_completion_timeout return type (Vitaly Kuznetsov) [1257293] - [netdrv] hyperv: Fix some variable name typos in send-buffer init/revoke (Vitaly Kuznetsov) [1257293] - [netdrv] hyperv: Deletion of an unnecessary check before the function call "vfree" (Vitaly Kuznetsov) [1257293] - [netdrv] hyperv: Add handler for RNDIS_STATUS_NETWORK_CHANGE event (Vitaly Kuznetsov) [1257293]- [netdrv] bonding: fix bond_get_stats() (Jarod Wilson) [1297931] - [netdrv] bonding: remove duplicate set of flag IFF_MULTICAST (Jarod Wilson) [1297931] - [netdrv] bonding: use __ethtool_get_ksettings (Jarod Wilson) [1297931] - [netdrv] bonding: don't use stale speed and duplex information (Jarod Wilson) [1297931] - [netdrv] bonding: Fix ARP monitor validation (Jarod Wilson) [1297931] - [netdrv] bonding: Prevent IPv6 link local address on enslaved devices (Jarod Wilson) [1297931] - [netdrv] bonding: drop unused to_dev macro in bond_sysfs.c (Jarod Wilson) [1297931] - [netdrv] bonding: remove redudant brackets (Jarod Wilson) [1297931] - [netdrv] bonding: add 802.3ad support for 100G speeds (Jarod Wilson) [1297931] - [netdrv] bonding: fix panic on non-ARPHRD_ETHER enslave failure (Jarod Wilson) [1297931] - [netdrv] bonding: simplify / unify event handling code for 3ad mode (Jarod Wilson) [1297931] - [netdrv] bonding: unify all places where actor-oper key needs to be updated (Jarod Wilson) [1297931] - [netdrv] bonding: Simplify __get_duplex function (Jarod Wilson) [1297931] - [netdrv] bonding: use l4 hash if available (Jarod Wilson) [1297931] - [netdrv] bonding: Export bond_option_active_slave_get_rcu (Jarod Wilson) [1297931] - [netdrv] bonding: fix bond_poll_controller bh_enable warning (Jarod Wilson) [1297931] - [netdrv] bonding: Gratuitous ARP gets dropped when first slave added (Jarod Wilson) [1297931] - [netdrv] bonding: add tlb_dynamic_lb netlink support (Jarod Wilson) [1297931] - [netdrv] bonding: convert num_grat_arp to the new bonding option API (Jarod Wilson) [1297931] - [netdrv] bonding: correct the MAC address for "follow" fail_over_mac policy (Jarod Wilson) [1297931] - [netdrv] bonding: correctly handle bonding type change on enslave failure (Jarod Wilson) [1297931] - [netdrv] bonding: trivial: remove unused variables (Jarod Wilson) [1297931] - [netdrv] bonding: Display LACP info only to CAP_NET_ADMIN capable user (Jarod Wilson) [1297931] - [netdrv] bonding: export slave's partner_oper_port_state via sysfs and netlink (Jarod Wilson) [1297931] - [netdrv] bonding: export slave's actor_oper_port_state via sysfs and netlink (Jarod Wilson) [1297931] - [net] rtnl/bond: don't send rtnl msg for unregistered iface (Jarod Wilson) [1297931] - [netdrv] bonding: add netlink support for sys prio, actor sys mac, and port key (Jarod Wilson) [1297931] - [netdrv] bonding: Implement user key part of port_key in an AD system (Jarod Wilson) [1297931] - [netdrv] bonding: Allow userspace to set actors' macaddr in an AD-system (Jarod Wilson) [1297931] - [netdrv] bonding: Allow userspace to set actors' system_priority in AD system (Jarod Wilson) [1297931] - [netdrv] bonding: fix kernel panic in bonding driver debugfs file: rlb_hash_table (Jarod Wilson) [1297931] - [netdrv] bonding: Make DRV macros private (Jarod Wilson) [1297931] - [netdrv] bonding: Remove unnecessary initialization (Jarod Wilson) [1297931] - [netdrv] bonding: Code re-factoring for admin, oper-key operations (Jarod Wilson) [1297931] - [netdrv] bonding: Fix another case of LACPDU not sent on slave (Jarod Wilson) [1297931] - [netdrv] bonding: deprecate BOND_MONITOR_CHURNED in favor of existing definitions (Jarod Wilson) [1297931] - [netdrv] bonding: Bonding Overriding Configuration logic restored (Jarod Wilson) [1297931] - [netdrv] bonding: Remove hardcoded initialization (Jarod Wilson) [1297931] - [netdrv] bonding: Don't segment multiple tagged packets on bonding device (Jarod Wilson) [1297931]- [net] ethtool: Set cmd field in ETHTOOL_GLINKSETTINGS response to wrong nwords (Ivan Vecera) [1268334] - [net] ethtool: add new ETHTOOL_xLINKSETTINGS API (Ivan Vecera) [1268334] - [net] ethtool: support set coalesce per queue (Ivan Vecera) [1268334] - [net] ethtool: support get coalesce per queue (Ivan Vecera) [1268334] - [scsi] cxgb4i: don't redefine DIV_ROUND_UP (Ivan Vecera) [1268334] - [include] define DIV_ROUND_UP for userland (Ivan Vecera) [1268334] - [net] ethtool: introduce a new ioctl for per queue setting (Ivan Vecera) [1268334] - [lib] bitmap: conversion routines to/from u32 array (Ivan Vecera) [1268334] - [net] add tc offload feature flag (Ivan Vecera) [1268334] - [net] rework setup_tc ndo op to consume general tc operand (Ivan Vecera) [1268334] - [net] rework ndo tc op to consume additional qdisc handle parameter (Ivan Vecera) [1268334] - [net] ethtool: ensure channel counts are within bounds during SCHANNELS (Ivan Vecera) [1268334] - [net] ethtool: correctly ensure {GS}CHANNELS doesn't conflict with GS{RXFH} (Ivan Vecera) [1268334] - [net] ethtool: define INT_MAX for userland (Ivan Vecera) [1268334] - [net] ethtool: make validate_speed accept all speeds between 0 and INT_MAX (Ivan Vecera) [1268334] - [net] ethtool: future-proof interface for speed extensions (Ivan Vecera) [1268334] - [net] ethtool: add IPv6 to the NFC API (Ivan Vecera) [1268334] - [net] ethtool: add speed/duplex validation functions (Ivan Vecera) [1268334] - [net] ethtool: Declare netdev_rss_key as __read_mostly. (Ivan Vecera) [1268334] - [net] ethtool: Use kcalloc instead of kmalloc for ethtool_get_strings (Ivan Vecera) [1268334] - [net] ethtool: clarify implementation of ethtool's get_ts_info op (Ivan Vecera) [1268334] - [net] ethtool: Add current supported tunable options (Ivan Vecera) [1268334] - [net] ethtool: use "ops" name consistenty in ethtool_set_rxfh() (Ivan Vecera) [1268334] - [net] ethtool: Return -EOPNOTSUPP if user space tries to read EEPROM with lengh 0 (Ivan Vecera) [1268334] - [net] ethtool: Ethtool parameter to dynamically change tx_copybreak (Ivan Vecera) [1268334] - [net] ethtool: Add generic options for tunables (Ivan Vecera) [1268334] - [net] ethtool: Fix unwanted section breaks in kernel-doc (Ivan Vecera) [1268334] - [net] ethtool: Move kernel-doc comment next to struct ethtool_dump definition (Ivan Vecera) [1268334] - [net] ethtool: Document the general convention for VLAs in kernel space (Ivan Vecera) [1268334] - [net] ethtool: Expand documentation of struct ethtool_perm_addr (Ivan Vecera) [1268334] - [net] ethtool: Expand documentation of struct ethtool_stats (Ivan Vecera) [1268334] - [net] ethtool: Expand documentation of struct ethtool_test (Ivan Vecera) [1268334] - [net] ethtool: Expand documentation of string set types (Ivan Vecera) [1268334] - [net] ethtool: Update documentation of struct ethtool_pauseparam (Ivan Vecera) [1268334] - [net] ethtool: Expand documentation of struct ethtool_ringparam (Ivan Vecera) [1268334] - [net] ethtool: Expand documentation of struct ethtool_eeprom (Ivan Vecera) [1268334] - [net] ethtool: Expand documentation of struct ethtool_regs (Ivan Vecera) [1268334] - [net] ethtool: Expand documentation of struct ethtool_wol (Ivan Vecera) [1268334] - [net] ethtool: Expand documentation of struct ethtool_drvinfo (Ivan Vecera) [1268334] - [net] ethtool: Expand documentation of struct ethtool_cmd (Ivan Vecera) [1268334] - [net] ethtool: fixed trailing statements in ethtool (Ivan Vecera) [1268334] - [net] ethtool: make .get_dump_data() harder to misuse by drivers (Ivan Vecera) [1268334] - [net] ethtool: Fix comment regarding location of dev_ethtool() call (Ivan Vecera) [1268334] - [net] ethtool: disambiguate XCVR_* meaning (Ivan Vecera) [1268334] - [net] Disallow providing non zero VLAN ID for NIC drivers FDB add flow (Ivan Vecera) [1268334] - [net] make vid as a parameter for ndo_fdb_add/ndo_fdb_del (Ivan Vecera) [1268334] - [net] Add eth_platform_get_mac_address() helper. (Ivan Vecera) [1268334] - [pci] Add pci_device_to_OF_node() stub for !CONFIG_OF (Ivan Vecera) [1268334] - [net] Rename NETIF_F_ALL_CSUM to NETIF_F_CSUM_MASK (Ivan Vecera) [1268334] - [net] sctp: Rename NETIF_F_SCTP_CSUM to NETIF_F_SCTP_CRC (Ivan Vecera) [1268334] - [net] provide generic busy polling to all NAPI drivers (Ivan Vecera) [1268334] - [net] napi_hash_del() returns a boolean status (Ivan Vecera) [1268334] - [net] move napi_hash[] into read mostly section (Ivan Vecera) [1268334] - [net] add netif_tx_napi_add() (Ivan Vecera) [1268334] - [net] move skb_mark_napi_id() into core networking stack (Ivan Vecera) [1268334] - [netdrv] mlx4: remove mlx4_en_low_latency_recv() (Ivan Vecera) [1268334] - [netdrv] bnx2x: remove bnx2x_low_latency_recv() support (Ivan Vecera) [1268334] - [netdrv] mlx5: support napi_complete_done() (Ivan Vecera) [1268334] - [netdrv] mlx5: add busy polling support (Ivan Vecera) [1268334] - [net] network drivers no longer need to implement ndo_busy_poll() (Ivan Vecera) [1268334] - [net] allow BH servicing in sk_busy_loop() (Ivan Vecera) [1268334] - [net] un-inline sk_busy_loop() (Ivan Vecera) [1268334] - [netdrv] mlx4: mlx4_en_low_latency_recv() called with BH disabled (Ivan Vecera) [1268334] - [net] sched, net: Fixup busy_loop_us_clock() (Ivan Vecera) [1268334] - [net] add cpu_relax to busy poll loop (Ivan Vecera) [1268334] - [net] better skb->sender_cpu and skb->napi_id cohabitation (Ivan Vecera) [1268334] - [net] move netdev_pick_tx and dependencies to net/core/dev.c (Ivan Vecera) [1268334] - [net] netdevice: move netdev_cap_txqueue for shared usage to header (Ivan Vecera) [1268334] - [net] use reciprocal_scale() helper (Ivan Vecera) [1268334] - [net] netdevice: add queue selection fallback handler for ndo_select_queue (Ivan Vecera) [1268334] - [net] core: explicitly select a txq before doing l2 forwarding (Ivan Vecera) [1268334] - [net] xps: fix xps for stacked devices (Ivan Vecera) [1268334] - [mm] make page pfmemalloc check more robust (Ivan Vecera) [1268334] - [net] generic dev_disable_lro() stacked device handling (Ivan Vecera) [1268334] - [net] bonding: add slave netlink policy and put slave-related ops together (Ivan Vecera) [1268334] - [net] bonding: add slave_changelink support and use it for queue_id (Ivan Vecera) [1268334] - [net] core: lockdep_rtnl_is_held can be boolean (Ivan Vecera) [1268334] - [net] allow netdev_all_upper_get_next_dev_rcu with rtnl lock held (Ivan Vecera) [1268334] - [net] bonding: Fix stacked device detection in arp monitoring (Ivan Vecera) [1268334] - [net] ethtool: Added port speed macros (Ivan Vecera) [1268334] - [net] Find the nesting level of a given device by type. (Ivan Vecera) [1268334] - [net] bonding: create bond_first_slave_rcu() (Ivan Vecera) [1268334] - [net] create sysfs symlinks for neighbour devices (Ivan Vecera) [1268334] - [net] expose the master link to sysfs, and remove it from bond (Ivan Vecera) [1268334] - [net] vlan: unlink the upper neighbour before unregistering (Ivan Vecera) [1268334] - [net] vlan: link the upper neighbour only after registering (Ivan Vecera) [1268334] - [net] bonding: remove slave lists (Ivan Vecera) [1268334] - [net] bonding: use neighbours for bond_next_slave() (Ivan Vecera) [1268334] - [net] bonding: add __bond_next_slave() which uses neighbours (Ivan Vecera) [1268334] - [net] bonding: convert first/last slave logic to use neighbours (Ivan Vecera) [1268334] - [net] add a possibility to get private from netdev_adjacent->list (Ivan Vecera) [1268334] - [net] bonding: convert bond_has_slaves() to use the neighbour list (Ivan Vecera) [1268334] - [net] bonding: make bond_for_each_slave() use lower neighbour's private (Ivan Vecera) [1268334] - [net] add for_each iterators through neighbour lower link's private (Ivan Vecera) [1268334] - [net] bonding: modify bond_get_slave_by_dev() to use neighbours (Ivan Vecera) [1268334] - [net] bonding: populate neighbour's private on enslave (Ivan Vecera) [1268334] - [net] add netdev_adjacent->private and allow to use it (Ivan Vecera) [1268334] - [net] add RCU variant to search for netdev_adjacent link (Ivan Vecera) [1268334] - [net] add adj_list to save only neighbours (Ivan Vecera) [1268334] - [net] use lists as arguments instead of bool upper (Ivan Vecera) [1268334] - [net] bonding: make alb_send_learning_packets() use upper dev list (Ivan Vecera) [1268334] - [net] bonding: convert bond_has_this_ip() to use upper devices (Ivan Vecera) [1268334] - [net] bonding: make bond_arp_send_all use upper device list (Ivan Vecera) [1268334] - [net] add netdev_for_each_upper_dev_rcu() (Ivan Vecera) [1268334] - [net] add netdev_upper_get_next_dev_rcu(dev, iter) (Ivan Vecera) [1268334] - [net] remove search_list from netdev_adjacent (Ivan Vecera) [1268334] - [net] add lower_dev_list to net_device and make a full mesh (Ivan Vecera) [1268334] - [net] rename netdev_upper to netdev_adjacent (Ivan Vecera) [1268334] - [net] revert "[netdrv] bonding: propagate LRO disable to slave devices" (Ivan Vecera) [1268334] - [net] add netnotifier event for upper device change (Ivan Vecera) [1268334] - [net] Add max rate tx queue attribute (Ivan Vecera) [1268334] - [net] sysfs: get_netdev_queue_index() cleanup (Ivan Vecera) [1268334] - [net] sysfs: add documentation entries for /sys/class//queues (Ivan Vecera) [1268334]- [netdrv] e1000e: Adds hardware supported cross timestamp on e1000e nic (Jarod Wilson) [1274171] - [netdrv] e1000e: Initial support for KabeLake (Jarod Wilson) [1274171] - [netdrv] e1000e: Clear ULP configuration register on ULP exit (Jarod Wilson) [1274171] - [netdrv] e1000e: Set HW FIFO minimum pointer gap for non-gig speeds (Jarod Wilson) [1274171] - [netdrv] e1000e: Increase PHY PLL clock gate timing (Jarod Wilson) [1274171] - [netdrv] e1000e: Increase ULP timer (Jarod Wilson) [1274171] - [netdrv] e1000e: Fix msi-x interrupt automask (Jarod Wilson) [1274171] - [netdrv] e1000e: Do not write lsc to ics in msi-x mode (Jarod Wilson) [1274171] - [netdrv] e1000e: Do not read ICR in Other interrupt (Jarod Wilson) [1274171] - [netdrv] e1000e: Remove unreachable code (Jarod Wilson) [1274171] - [netdrv] e1000e: Switch e1000e_up to void, drop code checking for error result (Jarod Wilson) [1274171] - [netdrv] e1000e: initial support for i219-LM (3) (Jarod Wilson) [1274171] - [netdrv] e1000e: Increase timeout of polling bit RSPCIPHY (Jarod Wilson) [1274171] - [netdrv] e1000e: fix division by zero on jumbo MTUs (Jarod Wilson) [1274171] - [netdrv] e1000e: clean up the local variable (Jarod Wilson) [1274171] - [netdrv] e1000e: use napi_complete_done() (Jarod Wilson) [1274171] - [netdrv] e1000e: get rid of unnecessary initializations in .get_drvinfo() (Jarod Wilson) [1274171] - [netdrv] e1000e: Enable TSO for stacked VLAN (Jarod Wilson) [1274171] - [netdrv] e1000e: Modify Tx/Rx configurations to avoid null pointer dereferences in e1000_open (Jarod Wilson) [1274171] - [netdrv] e1000e: Increase driver version number (Jarod Wilson) [1274171] - [netdrv] e1000e: Fix tight loop implementation of systime read algorithm (Jarod Wilson) [1274171] - [netdrv] e1000e: Fix incorrect ASPM locking (Jarod Wilson) [1274171] - [netdrv] e1000e: Cosmetic changes (Jarod Wilson) [1274171] - [netdrv] e1000e: Fix EEE in Sx implementation (Jarod Wilson) [1274171] - [netdrv] e1000e: Cleanup qos request in error handling of e1000_open (Jarod Wilson) [1274171] - [netdrv] e1000e: i219 - k1 workaround for LPT is not required for SPT (Jarod Wilson) [1274171] - [netdrv] e1000e: i219 - Increase minimum FIFO read/write min gap (Jarod Wilson) [1274171] - [netdrv] e1000e: i219 - increase IPG for speed 10/100 full duplex (Jarod Wilson) [1274171] - [netdrv] e1000e: i219 - fix to enable both ULP and EEE in Sx state (Jarod Wilson) [1274171] - [netdrv] e1000e: synchronization of MAC-PHY interface only on non- ME systems (Jarod Wilson) [1274171] - [netdrv] e1000e: fix locking issue with e1000e_disable_aspm (Jarod Wilson) [1274171] - [netdrv] e1000e: Move pm_qos_req to e1000e adapter (Jarod Wilson) [1274171] - [netdrv] e1000e: Fix 82572EI that has no hardware timestamp support (Jarod Wilson) [1274171] - [netdrv] e1000e: convert to CYCLECOUNTER_MASK macro (Jarod Wilson) [1274171] - [netdrv] e1000e: Include clocksource.h to get CLOCKSOURCE_MASK (Jarod Wilson) [1274171] - [netdrv] e1000e: convert to timecounter adjtime (Jarod Wilson) [1274171] - [netdrv] e1000e: Use napi_alloc_skb (Jarod Wilson) [1274171] - [netdrv] e1000e: Resolve issues with Management Engine (ME) briefly blocking PHY resets (Jarod Wilson) [1274171] - [netdrv] e1000e: Add missing branding strings in ich8lan.c (Jarod Wilson) [1274171] - [netdrv] e1000e: Cleanup unecessary references (Jarod Wilson) [1274171] - [netdrv] e1000e: PTP lock in e1000e_phc_adjustfreq (Jarod Wilson) [1274171] - [netdrv] e1000e: Use pci_enable_msix_range() instead of pci_enable_msix() (Jarod Wilson) [1274171] - [netdrv] e1000e: fix compiler warning (maybe-unitialized variable) (Jarod Wilson) [1274171] - [netdrv] e1000e: fix compiler warnings (Jarod Wilson) [1274171] - [netdrv] e1000e: Implement the SIOCGHWTSTAMP ioctl (Jarod Wilson) [1274171] - [netdrv] e1000e: Validate hwtstamp_config completely before applying it (Jarod Wilson) [1274171] - [netdrv] e1000e: fix 32-bit DMA mask handling (Jarod Wilson) [1274171] - [netdrv] e1000e: cleanup boolean comparison to true (Jarod Wilson) [1274171]- [pci] cpcihp: Add missing curly braces in cpci_configure_slot() (Myron Stowe) [1331507] - [pci] aer: Avoid info leak in __print_tlp_header() (Myron Stowe) [1331507] - [pci] Don't read past the end of sysfs "driver_override" buffer (Myron Stowe) [1331507] - [pci] Fail MSI-X mappings if there's no space assigned to MSI-X BAR (Myron Stowe) [1331507] - [pci] Fix infinite loop with ROM image of size 0 (Myron Stowe) [1331507] - [powerpc] rpc/pci: Add struct pci_ops member names to initialization (Myron Stowe) [1331507] - [pci] pciehp: Handle surprise add even if surprise removal isn't supported (Myron Stowe) [1331507] - [pci] pci/aspm: Use standard parsing functions for sysfs setters (Myron Stowe) [1331507] - [pci] Delete unnecessary NULL pointer checks (Myron Stowe) [1331507] - [pci] Prevent out of bounds access in numa_node override (Myron Stowe) [1331488] - [pci] Prevent out of bounds access in numa_node override (Myron Stowe) [1331488] - [pci] Remove unused and broken to_hotplug_slot() (Myron Stowe) [1331488] - [pci] Make FLR and AF FLR reset warning messages different (Myron Stowe) [1331488] - [pci] Simplify if-return sequences (Myron Stowe) [1331488] - [pci] Delete unnecessary NULL pointer checks (Myron Stowe) [1331488] - [pci] Allow numa_node override via sysfs (Myron Stowe) [1331488] - [x86] mm: pat: Avoid truncation when converting cpa->numpages to address (Larry Woodman) [1328755] - [fs] gfs2: Use gfs2 wrapper to sync inode before calling generic_file_splice_read() (Abhijith Das) [1331071] - [fs] lockd: create NSM handles per net namespace ("J. Bruce Fields") [1328938] - [fs] lockd: NLM grace period shouldn't block NFSv4 opens ("J. Bruce Fields") [1328938] - [fs] ext4: rate limit printk in buffer_io_error() (Carlos Maiolino) [1142771] - [fs] clarify rate limit suppressed buffer I/O errors (Carlos Maiolino) [1142771] - [fs] merge I/O error prints into one line (Carlos Maiolino) [1142771] - [fs] block: Remove annoying "unknown partition table" message (Carlos Maiolino) [1142771] - [fs] ovl: Ensure upper filesystem supports d_type (Vivek Goyal) [1288162] - [fs] epoll: restrict EPOLLEXCLUSIVE to POLLIN and POLLOUT (Hannes Frederic Sowa) [1245628] - [fs] epoll: add EPOLLEXCLUSIVE flag (Hannes Frederic Sowa) [1245628] - [fs] pipe: limit the per-user amount of pages allocated in pipes (Mateusz Guzik) [1313960] {CVE-2016-2847} - [sound] alsa: usb-audio: avoid freeing umidi object twice (Mateusz Guzik) [1310663] {CVE-2016-2384} - [netdrv] atl2: Disable unimplemented scatter/gather feature (Mateusz Guzik) [1320106] {CVE-2016-2117} - [misc] cxl: Configure the PSL for two CAPI ports on POWER8NVL (Steve Best) [1278793] - [powerpc] Define PVR value for POWER8NVL processor (Steve Best) [1278793] - [powerpc] powernv: Silence SYSPARAM warning on boot (Steve Best) [1331179] - [infiniband] hfi1: Move hfi1 driver to match upstream tree (Alex Estrin) [1328249]- [tools] power turbostat: intel xeon x200: fix erroneous bclk value (Steve Best) [1330164] - [tools] power turbostat: intel xeon x200: fix turbo-ratio decoding (Steve Best) [1330167] - [x86] kvm: vmx: disable PEBS before a guest entry (Radim Krcmar) [1272097] - [net] netfilter: x_tables: introduce and use xt_copy_counters_from_user (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: do compat validation via translate_table (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: xt_compat_match_from_user doesn't need a retval (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: arp_tables: simplify translate_compat_table args (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: ip6_tables: simplify translate_compat_table args (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: ip_tables: simplify translate_compat_table args (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: remove unused comefrom hookmask argument (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: validate all offsets and sizes in a rule (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: check for bogus target offset (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: check standard target size too (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: add compat version of xt_check_entry_offsets (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: assert minimum target size (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: kill check_entry helper (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: add and use xt_check_entry_offsets (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: validate targets of jumps (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: don't move to non-existent next rule (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: fix unconditional helper (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: validate e->target_offset early (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: check for size overflow (Florian Westphal) [1318693] {CVE-2016-3134} - [net] ipv6: sit: set rtnl_link_ops before calling register_netdevice (Thadeu Lima de Souza Cascardo) [1284001] - [net] team: team should sync the port's uc/mc addrs when add a port (Xin Long) [1225396] - [net] ipv6: always add flag an address that failed DAD with DADFAILED (Hannes Frederic Sowa) [1299825] - [net] ipv6: keep existing flags when setting IFA_F_OPTIMISTIC (Hannes Frederic Sowa) [1299825] - [net] ipv6: restrict hop_limit sysctl setting to range [1; 255] (Hannes Frederic Sowa) [1299825] - [net] ipv6: Only act upon NETDEV_*_TYPE_CHANGE if we have ipv6 addresses (Hannes Frederic Sowa) [1299825] - [net] ipv6: clean up dev_snmp6 proc entry when we fail to initialize inet6_dev (Hannes Frederic Sowa) [1299825] - [net] ipv6: fail early when creating netdev named all or default (Hannes Frederic Sowa) [1299825] - [net] ipv4: fail early when creating netdev named all or default (Hannes Frederic Sowa) [1299825] - [net] ipv6: gre: setup default multicast routes over PtP links (Hannes Frederic Sowa) [1299825] - [net] addr IFLA_OPERSTATE to netlink message for ipv6 ifinfo (Hannes Frederic Sowa) [1299825]- [block] nvme: Automatic namespace rescan fixup (David Milburn) [1288601] - [block] blk-mq: mark request queue as mq asap (David Milburn) [1288601] - [block] nvme: Fix possible queue use after freed (David Milburn) [1288601] - [block] blk-mq: dynamic h/w context count (David Milburn) [1288601] - [block] nvme: fix max_segments integer truncation (David Milburn) [1288601] - [block] nvme: set queue limits for the admin queue (David Milburn) [1288601] - [block] nvme: Fix 0-length integrity payload (David Milburn) [1288601] - [block] nvme: Don't allow unsupported flags (David Milburn) [1288601] - [block] nvme: Move error handling to failed reset handler (David Milburn) [1288601] - [block] nvme: Simplify device reset failure (David Milburn) [1288601] - [block] nvme: Fix namespace removal deadlock (David Milburn) [1288601] - [block] nvme: Use IDA for namespace disk naming (David Milburn) [1288601] - [block] nvme: Don't unmap controller registers on reset (David Milburn) [1288601] - [block] nvme: Rate limit nvme IO warnings (David Milburn) [1288601] - [block] nvme: Poll device while still active during remove (David Milburn) [1288601] - [block] nvme: Requeue requests on suspended queues (David Milburn) [1288601] - [block] nvme: Allow request merges (David Milburn) [1288601] - [block] nvme: Fix io incapable return values (David Milburn) [1288601] - [block] blk-mq: End unstarted requests on dying queue (David Milburn) [1288601] - [block] uapi: update install list after nvme.h rename (David Milburn) [1288601] - [block] nvme: Export NVMe attributes to sysfs group (David Milburn) [1251944 1288601] - [block] nvme: Shutdown controller only for power-off (David Milburn) [1288601] - [block] nvme: IO queue deletion re-write (David Milburn) [1288601] - [block] nvme: Remove queue freezing on resets (David Milburn) [1288601] - [block] nvme: Use a retryable error code on reset (David Milburn) [1288601] - [block] nvme: Fix admin queue ring wrap (David Milburn) [1288601] - [block] nvme: fixes for NVME_IOCTL_IO_CMD on the char device (David Milburn) [1288601] - [block] nvme: synchronize access to ctrl->namespaces (David Milburn) [1288601] - [block] nvme: Move nvme_freeze/unfreeze_queues to nvme core (David Milburn) [1288601] - [pci] aer: include header file (David Milburn) [1288601] - [block] nvme: Export namespace attributes to sysfs (David Milburn) [1288601] - [block] nvme: Add pci error handlers (David Milburn) [1288601] - [block] remove REQ_NO_TIMEOUT flag (David Milburn) [1288601] - [block] nvme: merge iod and cmd_info (David Milburn) [1288601] - [block] nvme: move struct nvme_iod to pci.c (David Milburn) [1288601] - [block] nvme: properly free resources for cancelled command (David Milburn) [1288601] - [block] nvme: simplify completion handling (David Milburn) [1288601] - [block] nvme: switch abort to blk_execute_rq_nowait (David Milburn) [1288601] - [block] nvme: special case AEN requests (David Milburn) [1288601] - [block] nvme: switch delete SQ/CQ to blk_execute_rq_nowait (David Milburn) [1288601] - [block] nvme: factor out a few helpers from req_completion (David Milburn) [1288601] - [block] nvme: fix admin queue depth (David Milburn) [1288601] - [block] nvme: Simplify metadata setup (David Milburn) [1288601] - [block] nvme: Remove device management handles on remove (David Milburn) [1288601] - [block] nvme: Use unbounded work queue for all work (David Milburn) [1288601] - [block] nvme: Implement namespace list scanning (David Milburn) [1288601] - [block] nvme: switch abort_limit to an atomic_t (David Milburn) [1288601] - [block] nvme: remove dead controllers from a work item (David Milburn) [1288601] - [block] nvme: merge probe_work and reset_work (David Milburn) [1288601] - [block] nvme: do not restart the request timeout if we're resetting the controller (David Milburn) [1288601] - [block] nvme: simplify resets (David Milburn) [1288601] - [block] nvme: add NVME_SC_CANCELLED (David Milburn) [1288601] - [block] nvme: merge nvme_abort_req and nvme_timeout (David Milburn) [1288601] - [block] nvme: don't take the I/O queue q_lock in nvme_timeout (David Milburn) [1288601] - [block] nvme: protect against simultaneous shutdown invocations (David Milburn) [1288601] - [block] nvme: only add a controller to dev_list after it's been fully initialized (David Milburn) [1288601] - [block] nvme: only ignore hardware errors in nvme_create_io_queues (David Milburn) [1288601] - [block] nvme: precedence bug in nvme_pr_clear() (David Milburn) [1288601] - [block] blk-mq: Avoid memoryless numa node encoded in hctx numa_node (David Milburn) [1288601] - [block] blk-mq: Reuse hardware context cpumask for tags (David Milburn) [1288601] - [block] nvme: refactor set_queue_count (David Milburn) [1288601] - [block] nvme: move chardev and sysfs interface to common code (David Milburn) [1288601] - [block] nvme: move namespace scanning to common code (David Milburn) [1288601] - [block] nvme: move the call to nvme_init_identify earlier (David Milburn) [1288601] - [block] nvme: add a common helper to read Identify Controller data (David Milburn) [1288601] - [block] nvme: move nvme_enable,disable,shutdown_ctrl to common code (David Milburn) [1288601] - [block] nvme: move remaining CC setup into nvme_enable_ctrl (David Milburn) [1288601] - [block] nvme: add explicit quirk handling (David Milburn) [1288601] - [block] nvme: move block_device_operations and ns/ctrl freeing to common code (David Milburn) [1288601] - [block] nvme: use the block layer for userspace passthrough metadata (David Milburn) [1288601] - [block] nvme: split __nvme_submit_sync_cmd (David Milburn) [1288601] - [block] nvme: move nvme_setup_flush and nvme_setup_rw to common code (David Milburn) [1288601] - [block] nvme: move nvme_error_status to common code (David Milburn) [1288601] - [block] nvme: factor out a nvme_unmap_data helper (David Milburn) [1288601] - [block] nvme: refactor nvme_queue_rq (David Milburn) [1288601] - [block] nvme: simplify nvme_setup_prps calling convention (David Milburn) [1288601] - [block] nvme: split a new struct nvme_ctrl out of struct nvme_dev (David Milburn) [1288601] - [block] nvme: use vendor it from identify (David Milburn) [1288601] - [block] nvme: split nvme_trans_device_id_page (David Milburn) [1288601] - [block] nvme: use offset instead of a struct for registers (David Milburn) [1288601] - [block] nvme: split command submission helpers out of pci.c (David Milburn) [1288601] - [block] clarify blk_add_timer() use case for blk-mq (David Milburn) [1288601] - [block] fix blk_abort_request for blk-mq drivers (David Milburn) [1288601] - [block] nvme: add missing unmaps in nvme_queue_rq (David Milburn) [1288601] - [block] blk-mq: fix calling unplug callbacks with preempt disabled (David Milburn) [1288601] - [block] nvme: reap completion entries when deleting queue (David Milburn) [1288601] - [block] nvme: Fix possible arithmetic overflow for max segments (David Milburn) [1288601] - [block] nvme: use split lo_hi_readq, lo_write_q (David Milburn) [1288601] - [block] blk-mq: mark __blk_mq_complete_request() static (David Milburn) [1288601] - [block] nvme: Increase the max transfer size when mdts is 0 (David Milburn) [1288601] - [block] nvme: Precedence error in nvme_pr_clear() (David Milburn) [1288601] - [block] nvme: add missing endianess annotations in nvme_pr_command (David Milburn) [1288601] - [block] nvme: Add persistent reservation ops (David Milburn) [1288601] - [block] blk-mq: avoid excessive boot delays with large lun counts (David Milburn) [1288601] - [block] blk-mq: mark ctx as pending at batch in flush plug path (David Milburn) [1288601] - [block] blk-mq: fix for trace_block_plug() (David Milburn) [1288601] - [block] blk-mq: check bio_mergeable() early before merging (David Milburn) [1288601] - [block] nvme: suspend i/o during runtime blk_integrity_unregister (David Milburn) [1288601] - [block] nvme: initialize error to '0' (David Milburn) [1288601] - [block] nvme: use an integer value to Linux errno values (David Milburn) [1288601] - [block] blk-mq: fix use-after-free in blk_mq_free_tag_set() (David Milburn) [1288601] - [block] blk-mq: factor out a helper to iterate all tags for a request_queue (David Milburn) [1288601] - [block] blk-mq: fix racy updates of rq->errors (David Milburn) [1288601] - [block] nvme: fix 32-bit build warning (David Milburn) [1288601] - [block] nvme: Add explicit block config dependency (David Milburn) [1288601] - [block] blk-mq: remove unused blk_mq_clone_flush_request prototype (David Milburn) [1288601] - [block] blk-mq: fix waitqueue_active without memory barrier in block/blk-mq-tag.c (David Milburn) [1288601] - [block] nvme: include in (David Milburn) [1288601] - [block] nvme: move to a new drivers/nvme/host directory (David Milburn) [1288601] - [block] nvme: add missing nvme_id_ctrl endianess annotations (David Milburn) [1288601] - [block] nvme: move hardware structures out of the uapi version of nvme.h (David Milburn) [1288601] - [block] nvme: add a local nvme.h header (David Milburn) [1288601] - [block] nvme: properly handle partially initialized queues in nvme_create_io_queues (David Milburn) [1288601] - [block] nvme: merge nvme_dev_start, nvme_dev_resume and nvme_async_probe (David Milburn) [1288601] - [block] nvme: factor reset code into a common helper (David Milburn) [1288601] - [block] nvme: merge nvme_dev_reset into nvme_reset_failed_dev (David Milburn) [1288601] - [block] nvme: delete dev from dev_list in nvme_reset (David Milburn) [1288601] - [block] nvme: Simplify device resume on io queue failure (David Milburn) [1288601] - [block] nvme: Namespace removal simplifications (David Milburn) [1288601] - [block] nvme: Reference count open namespaces (David Milburn) [1288601] - [block] nvme: Set affinity after allocating request queues (David Milburn) [1288601] - [block] nvme: Using PRACT bit to generate and verify PI by controller (David Milburn) [1288601] - [block] nvme: Remove unreachable code in nvme_abort_req (David Milburn) [1288601] - [block] nvme: Add nvme subsystem reset IOCTL (David Milburn) [1288601] - [block] nvme: Add nvme subsystem reset support (David Milburn) [1288601] - [block] nvme: removed unused nn var from nvme_dev_add (David Milburn) [1288601] - [block] nvme: Set queue max segments (David Milburn) [1288601] - [block] blk-mq: fix race between timeout and freeing request (David Milburn) [1288601] - [block] blk-mq: fix buffer overflow when reading sysfs file of 'pending' (David Milburn) [1288601] - [block] nvme: Fixes u64 division which breaks i386 builds (David Milburn) [1288601] - [block] nvme: Use CMB for the IO SQes if available (David Milburn) [1288601] - [block] nvme: Unify SQ entry writing and doorbell ringing (David Milburn) [1288601] - [block] blk-mq: set default timeout as 30 seconds (David Milburn) [1288601] - [block] nvme: Reread partitions on metadata formats (David Milburn) [1288601] - [block] nvme: Fix irq freeing when queue_request_irq fails (David Milburn) [1288601] - [block] nvme-core: fix build with gcc-4.4.4 (David Milburn) [1288601] - [block] nvme: Don't use fake status on cancelled command (David Milburn) [1288601] - [block] nvme: Fix device cleanup on initialization failure (David Milburn) [1288601] - [block] nvme-scsi: Catch kcalloc failure (David Milburn) [1288601] - [block] nvme: Fix IO for extended metadata formats (David Milburn) [1288601] - [block] nvme: don't overwrite req->cmd_flags on sync cmd (David Milburn) [1288601] - [block] nvme: Memory barrier before queue_count is incremented (David Milburn) [1288601] - [block] nvme: End sync requests immediately on failure (David Milburn) [1288601] - [block] nvme: Use requested sync command timeout (David Milburn) [1288601] - [block] nvme: fix type warning on 32-bit (David Milburn) [1288601] - [block] nvme: Fix obtaining command result (David Milburn) [1288601] - [block] nvme: submit internal commands through the block layer (David Milburn) [1288601] - [block] rename REQ_TYPE_SPECIAL to REQ_TYPE_DRV_PRIV (David Milburn) [1288601] - [block] nvme: fail SCSI read/write command with unsupported protection bit (David Milburn) [1288601] - [block] nvme: report the DPOFUA in MODE_SENSE (David Milburn) [1288601] - [block] nvme: simplify and cleanup the READ/WRITE SCSI CDB parsing code (David Milburn) [1288601] - [block] nvme: first round at deobsfucating the SCSI translation code (David Milburn) [1288601] - [block] nvme: fix scsi translation error handling (David Milburn) [1288601] - [block] nvme: split nvme_trans_send_fw_cmd (David Milburn) [1288601] - [block] nvme: store a struct device pointer in struct nvme_dev (David Milburn) [1288601] - [block] nvme: consolidate synchronous command submission helpers (David Milburn) [1288601] - [block] nvme: fix kernel memory corruption with short INQUIRY buffers (David Milburn) [1288601] - [block] nvme: Fix VPD B0 max sectors translation (David Milburn) [1288601]- [hv] kvp: fix IP Failover (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: Remove util transport handler from list if registration fails (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: Pass the channel information during the init call (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: fix hvt_op_poll() return value on transport destroy (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: fix crash when device is removed from host side (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: introduce HVUTIL_TRANSPORT_DESTROY mode (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: rename outmsg_lock (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: fix memory leak on on_msg() failure (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: Invoke the poll function after handshake (Vitaly Kuznetsov) [1074407 1309368] - [hv] vss: run only on supported host versions (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: use memdup_user in hvt_op_write (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: catch allocation errors (Vitaly Kuznetsov) [1074407 1309368] - [hv] tools: hv: report ENOSPC errors in hv_fcopy_daemon (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: run polling callback always in interrupt context (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: Increase the timeout for util services (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: checking the wrong variable (Vitaly Kuznetsov) [1074407 1309368] - [hv] fcopy: dynamically allocate smsg_out in fcopy_send_data() (Vitaly Kuznetsov) [1074407 1309368] - [hv] kvp: check kzalloc return value (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: unify driver registration reporting (Vitaly Kuznetsov) [1074407 1309368] - [hv] fcopy: full handshake support (Vitaly Kuznetsov) [1074407 1309368] - [hv] vss: full handshake support (Vitaly Kuznetsov) [1074407 1309368] - [hv] kvp: convert to hv_utils_transport (Vitaly Kuznetsov) [1074407 1309368] - [hv] fcopy: convert to hv_utils_transport (Vitaly Kuznetsov) [1074407 1309368] - [hv] vss: convert to hv_utils_transport (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: introduce hv_utils_transport abstraction (Vitaly Kuznetsov) [1074407 1309368] - [hv] fcopy: switch to using the hvutil_device_state state machine (Vitaly Kuznetsov) [1074407 1309368] - [hv] vss: switch to using the hvutil_device_state state machine (Vitaly Kuznetsov) [1074407 1309368] - [hv] kvp: switch to using the hvutil_device_state state machine (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: introduce state machine for util drivers (Vitaly Kuznetsov) [1074407 1309368] - [hv] fcopy: rename fcopy_work -> fcopy_timeout_work (Vitaly Kuznetsov) [1074407 1309368] - [hv] kvp: rename kvp_work -> kvp_timeout_work (Vitaly Kuznetsov) [1074407 1309368] - [hv] vss: process deferred messages when we complete the transaction (Vitaly Kuznetsov) [1074407 1309368] - [hv] fcopy: process deferred messages when we complete the transaction (Vitaly Kuznetsov) [1074407 1309368] - [hv] kvp: move poll_channel() to hyperv_vmbus.h (Vitaly Kuznetsov) [1074407 1309368] - [hv] kvp: reset kvp_context (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: move kvp/vss function declarations to hyperv_vmbus.h (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: move vmbus_open() to a later place (Vitaly Kuznetsov) [1074407 1309368] - [hv] Change variable type to bool (Vitaly Kuznetsov) [1074407 1309368] - [fs] Restore inode_dio_done declaration (George Beshers) [1321161] - [x86] Reinstate pv_cpu_ops.read_tsc() (George Beshers) [1321161] - [x86] tsc: Restore rdtsc_barrier() (George Beshers) [1321161] - [netdrv] ibmveth: enable interrupts after napi_complete() (Thomas Huth) [1317487] - [netdrv] ibmveth: Fix endian issues with rx_no_buffer statistic (Thomas Huth) [1317487] - [netdrv] r8169: Remove unnecessary phy reset for pcie nic when setting link spped (Corinna Vinschen) [1298541] - [netdrv] r8169: Enable RX_MULTI_EN for RTL_GIGA_MAC_VER_41~48 (Corinna Vinschen) [1298541] - [netdrv] r8169: fix "rtl_counters_cond == 1 (loop: 1000, delay: 10)" log spam (Corinna Vinschen) [1298541] - [netdrv] r8169: fix system hang problem (Corinna Vinschen) [1298541] - [netdrv] r8169: Correct the way of setting RTL8168DP ephy (Corinna Vinschen) [1298541] - [netdrv] r8169: Fix typo in setting RTL8168H PHY PFM mode (Corinna Vinschen) [1298541] - [netdrv] r8169: Fix typo in setting RTL8168EP and RTL8168H D3cold PFM mode (Corinna Vinschen) [1298541] - [netdrv] r8169: Update the way of reading RTL8168H PHY register "rg_saw_cnt" (Corinna Vinschen) [1298541] - [netdrv] r8169: Fix typo in setting RTL8168H PHY parameter (Corinna Vinschen) [1298541] - [netdrv] r8169: fix handling rtl_readphy result (Corinna Vinschen) [1298541] - [leds] powernv: removing NULL check (Gustavo Duarte) [1274413] - [powerpc] powernv: Fix mis-merge of OPAL support for LEDS driver (Gustavo Duarte) [1274413] - [leds] powernv: Add driver for PowerNV platform (Gustavo Duarte) [1274413] - [powerpc] powernv: Create LED platform device (Gustavo Duarte) [1274413] - [powerpc] powernv: Add OPAL interfaces for accessing and modifying system LED states (Gustavo Duarte) [1274413] - [powerpc] leds: Introduce devres helper for led_classdev_register (Gustavo Duarte) [1274413] - [powerpc] devres: Add devm_kasprintf and devm_kvasprintf API (Gustavo Duarte) [1274413]- [x86] dmi: Switch dmi_remap() from ioremap() uncached to ioremap_cache() (Luiz Capitulino) [961581] - [pci] Generate uppercase hex for modalias var in uevent (Myron Stowe) [1325402] - [pci] Don't look for ACPI hotplug parameters if ACPI is disabled (Myron Stowe) [1325402] - [pci] Support 64-bit bridge windows if we have 64-bit dma_addr_t (Myron Stowe) [1325402] - [pci] Apply _HPX Link Control settings to all devices with a link (Myron Stowe) [1325402] - [include] pci: Don't oops on virtual buses in acpi_pci_get_bridge_handle() (Myron Stowe) [1325402] - [pci] Add ACS quirk for AMD A88X southbridge devices (Myron Stowe) [1325402] - [pci] msi: Remove unnecessary temporary variable (Myron Stowe) [1325402] - [pci] msi: Use __write_msi_msg() instead of write_msi_msg() (Myron Stowe) [1325402] - [powerpc] msi/powerpc: Use __read_msi_msg() instead of read_msi_msg() (Myron Stowe) [1325402] - [include] pci/msi: Remove "pos" from the struct msi_desc msi_attrib (Myron Stowe) [1325402] - [include] pci/msi: Remove unused kobject from struct msi_desc (Myron Stowe) [1325402] - [pci] msi: Rename pci_msi_check_device() to pci_msi_supported() (Myron Stowe) [1325402] - [pci] msi: Move D0 check into pci_msi_check_device() (Myron Stowe) [1325402] - [include] pci/msi: Remove arch_msi_check_device() (Myron Stowe) [1325402] - [include] pci: Add pci_remap_iospace() to map bus I/O resources (Myron Stowe) [1325402] - [include] pci: Add generic domain handling (Myron Stowe) [1325402] - [include] asm-generic/io.h: Fix ioport_map() for !CONFIG_GENERIC_IOMAP (Myron Stowe) [1325402] - [include] pci/aer: Rename PCI_ERR_UNC_TRAIN to PCI_ERR_UNC_UND (Myron Stowe) [1325402] - [pci] aer: Add additional PCIe AER error strings (Myron Stowe) [1325402] - [include] trace, ras: Add additional PCIe AER error strings (Myron Stowe) [1325402] - [include] trace, ras: Replace bare numbers with #defines for PCIe AER error strings (Myron Stowe) [1325402] - [pci] Remove assignment from complicated "if" conditions (Myron Stowe) [1325402] - [pci] Remove assignment from "if" conditions (Myron Stowe) [1325402] - [pci] Remove unnecessary curly braces (Myron Stowe) [1325402] - [pci] Add space before open parenthesis (Myron Stowe) [1325402] - [x86] pci: Mark PCI BIOS initialization code as such (Myron Stowe) [1325402] - [x86] pci: Constify pci_mmcfg_probes[] array (Myron Stowe) [1325402] - [x86] pci: Mark constants of pci_mmcfg_nvidia_mcp55() as __initconst (Myron Stowe) [1325402] - [x86] pci: Move __init annotation to the correct place (Myron Stowe) [1325402] - [include] pci: Remove unused pci_get_dma_source() (Myron Stowe) [1325402] - [include] pci: Remove unused pci_find_upstream_pcie_bridge() (Myron Stowe) [1325402] - [x86] pci: Mark DMI tables as initialization data (Myron Stowe) [1325402] - [pci] Generate uppercase hex for modalias interface class (Myron Stowe) [1325402] - [include] pci: Parenthesize PCI_DEVID and PCI_VPD_LRDT_ID parameters (Myron Stowe) [1325402] - [pci] Use device flag helper functions (Myron Stowe) [1325402] - [include] pci: Add device flag helper functions (Myron Stowe) [1325402] - [pci] Configure *all* devices, not just hot-added ones (Myron Stowe) [1325402] - [pci] Preserve MPS and MRRS when applying _HPX settings (Myron Stowe) [1325402] - [pci] Apply _HPP settings to all hot-added PCI devices (Myron Stowe) [1325402] - [pci] Preserve BIOS PCI_COMMAND_SERR and PCI_COMMAND_PARITY settings (Myron Stowe) [1325402] - [pci] Apply _HPP settings to PCIe devices as well as PCI and PCI-X (Myron Stowe) [1325402] - [include] pci: Remove unused pci_configure_slot() (Myron Stowe) [1325402] - [pci] acpi / hotplug / pci: Remove pci_configure_slot() usage (Myron Stowe) [1325402] - [pci] shpchp: Remove pci_configure_slot() usage (Myron Stowe) [1325402] - [pci] hp: Remove pci_configure_slot() usage (Myron Stowe) [1325402] - [pci] Add pci_configure_device() during enumeration (Myron Stowe) [1325402] - [pci] Move pci_configure_slot() to drivers/pci/probe.c (Myron Stowe) [1325402] - [pci] Whitespace cleanup in pci-acpi.c (Myron Stowe) [1325402] - [pci] Move pci_get_hp_params() to drivers/pci/pci-acpi.c (Myron Stowe) [1325402] - [pci] hp: Configure hot-added display devices (Myron Stowe) [1325402] - [include] pci: Enable CRS Software Visibility for root port if it is supported (Myron Stowe) [1325402] - [pci] Check only the Vendor ID to identify Configuration Request Retry (Myron Stowe) [1325402] - [include] pci/aer: Make standalone includable (Myron Stowe) [1325402] - [kernel] resources: Add device-managed request/release_resource() (Myron Stowe) [1325402] - [pci] Remove unnecessary variable in pci_add_dynid() (Myron Stowe) [1325402] - [pci] pm: Allow PCI devices to be put into D3cold during system suspend (Myron Stowe) [1325402] - [pci] pm: Drop unused runtime PM support code for PCIe ports (Myron Stowe) [1325402] - [scsi] ipr: Use pci_enable_msi_range() and pci_enable_msix_range() (Myron Stowe) [1325402] - [scsi] ipr: Get rid of superfluous call to pci_disbale_msi/msix() (Myron Stowe) [1325402] - [block] nvme: Use pci_enable_msi_range() and pci_enable_msix_range() (Myron Stowe) [1325402] - [md] dm-cache-metadata: fix cmd_read_lock() acquiring write lock (Mike Snitzer) [1327629] - [md] dm-cache-metadata: fix READ_LOCK macros and cleanup WRITE_LOCK macros (Mike Snitzer) [1327629] - [md] dm: fix dm_target_io leak if clone_bio() returns an error (Mike Snitzer) [1327629] - [fs] nfsd: default NFSv4.2 to on ("J. Bruce Fields") [1272142] - [fs] ceph: don't increase filp->f_pos when readdir run out of buffer (Zheng Yan) [1320427] - [fs] gfs2: ignore unlock failures after withdraw (Benjamin Marzinski) [1250224] - [fs] fs: initmpfs replace MS_NOUSER in initramfs (Carlos Maiolino) [1225554] - [mm] actually clear pmd_numa before invalidating ("Herton R. Krzesinski") [1327265] - [mm] memcg: fix memcg_size() calculation ("Herton R. Krzesinski") [1327265] - [mm] hugetlb: check for pte NULL pointer in __page_check_address() ("Herton R. Krzesinski") [1327265] - [mm] compaction: respect ignore_skip_hint in update_pageblock_skip ("Herton R. Krzesinski") [1327265] - [kernel] sched/rt: Fix rq's cpupri leak while enqueue/dequeue child RT entities ("Herton R. Krzesinski") [1327265] - [kernel] ftrace: Initialize the ftrace profiler for each possible cpu ("Herton R. Krzesinski") [1327265] - [ipc] shm: correct error return value in shmctl(SHM_UNLOCK) ("Herton R. Krzesinski") [1327265]- [powerpc] Align TOC to 256 bytes (Jan Stancek) [1327767] - [fs] sunrpc: Fix callback channel (Benjamin Coddington) [1315390] - [fs] nfs4: resend LAYOUTGET when there is a race that changes the seqid (Benjamin Coddington) [1315390] - [fs] nfs: if we have no valid attrs, then don't declare the attribute cache valid (Benjamin Coddington) [1315390] - [fs] nfs: ensure that attrcache is revalidated after a SETATTR (Benjamin Coddington) [1315390] - [fs] nfs4: limit callback decoding to received bytes (Benjamin Coddington) [1315390] - [fs] nfs4: start callback_ident at idr 1 (Benjamin Coddington) [1315390] - [fs] nfs: use sliding delay when LAYOUTGET gets NFS4ERR_DELAY (Benjamin Coddington) [1315390] - [fs] nfs4: Cleanup FATTR4_WORD0_FS_LOCATIONS after decoding success (Benjamin Coddington) [1315390] - [fs] nfs: Properly set NFS v4.2 NFSDBG_FACILITY (Benjamin Coddington) [1315390] - [fs] nfs: reduce the amount of ifdefs for v4.2 in nfs4file.c (Benjamin Coddington) [1315390] - [fs] nfs: use btrfs ioctl defintions for clone (Benjamin Coddington) [1315390] - [fs] nfs: allow intra-file CLONE (Benjamin Coddington) [1315390] - [fs] nfs: offer native ioctls even if CONFIG_COMPAT is set (Benjamin Coddington) [1315390] - [fs] nfs: pass on count for CLONE operations (Benjamin Coddington) [1315390] - [fs] sunrpc: Supports hexadecimal number for sysctl files of sunrpc debug (Benjamin Coddington) [1315390] - [fs] nfs: Fix GETATTR bitmap verification (Benjamin Coddington) [1315390] - [fs] nfs: Remove unused xdr page offsets in getacl/setacl arguments (Benjamin Coddington) [1315390] - [fs] fs/nfs: remove unnecessary new_valid_dev check (Benjamin Coddington) [1315390] - [fs] sunrpc: fix variable type (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: Add support for FF_FLAGS_NO_IO_THRU_MDS (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: When mirrored, retry failed reads by switching mirrors (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Retry through MDS when getting bad length of data (Benjamin Coddington) [1315390] - [fs] nfs/blocklayout: Fix bad using of page offset in bl_read_pagelist (Benjamin Coddington) [1315390] - [fs] nfs: Return directly if encode_sessionid fail (Benjamin Coddington) [1315390] - [fs] nfs: Fix bad checking of max taglen in callback request (Benjamin Coddington) [1315390] - [fs] nfs: Fix bad defines of callback response maxsize (Benjamin Coddington) [1315390] - [fs] nfs: Use NFS4_MAX_SESSIONID_LEN directly for decode/encode sessionid (Benjamin Coddington) [1315390] - [fs] nfs: Remove unneeded NFS_DEBUG checking before define NFSDBG_FACILITY (Benjamin Coddington) [1315390] - [fs] nfs: Remove the left function defines in callback.h (Benjamin Coddington) [1315390] - [fs] nfs: Remove the left global variable nfs_callback_tcpport (Benjamin Coddington) [1315390] - [fs] nfs: Get rid of the unneeded addr stored in callback arguments (Benjamin Coddington) [1315390] - [fs] nfsroot: make nfsroot to accept the 1024 bytes long directory name (Benjamin Coddington) [1315390] - [fs] nfs: add missing linux/types.h (Benjamin Coddington) [1315390] - [fs] nfs: Fix an 'unused variable' complaint when #ifndef CONFIG_NFS_V4_2 (Benjamin Coddington) [1315390] - [fs] nfs42: add NFS_IOC_CLONE_RANGE ioctl (Benjamin Coddington) [1315390] - [fs] nfs42: respect clone_blksize (Benjamin Coddington) [1315390] - [fs] nfs: get clone_blksize when probing fsinfo (Benjamin Coddington) [1315390] - [fs] nfs42: add NFS_IOC_CLONE ioctl (Benjamin Coddington) [1315390] - [fs] nfs42: add CLONE proc functions (Benjamin Coddington) [1315390] - [fs] nfs42: add CLONE xdr functions (Benjamin Coddington) [1315390] - [fs] nfsv4: Unify synchronous and asynchronous error handling (Benjamin Coddington) [1315390] - [fs] nfsv4: Don't use synchronous delegation recall in exception handling (Benjamin Coddington) [1315390] - [fs] nfsv4: nfs4_async_handle_error should take a non-const nfs_server (Benjamin Coddington) [1315390] - [fs] nfsv4: Update the delay statistics counter for synchronous delays (Benjamin Coddington) [1315390] - [fs] nfsv4: Refactor NFSv4 error handling (Benjamin Coddington) [1315390] - [fs] nfs: Fix a tracepoint NULL-pointer dereference (Benjamin Coddington) [1315390] - [fs] nfs4: reset states to use open_stateid when returning delegation voluntarily (Benjamin Coddington) [1315390] - [fs] nfsv4.1: nfs4_opendata_check_deleg needs to handle NFS4_OPEN_CLAIM_DELEG_CUR_FH (Benjamin Coddington) [1315390] - [fs] nfsv4: Don't try to reclaim unused state owners (Benjamin Coddington) [1315390] - [fs] nfs: Fix up page writeback accounting (Benjamin Coddington) [1315390] - [fs] xprtrdma: disconnect and flush cqs before freeing buffers (Benjamin Coddington) [1315390] - [fs] nfs41: make close wait for layoutreturn (Benjamin Coddington) [1315390] - [fs] nfs: Skip checking ds_cinfo.buckets when lseg's commit_through_mds is set (Benjamin Coddington) [1315390] - [fs] nfsv4.x/pnfs: Don't try to recover stateids twice in layoutget (Benjamin Coddington) [1315390] - [fs] nfsv4: Recovery of recalled read delegations is broken (Benjamin Coddington) [1315390] - [fs] nfs: Fix an infinite loop when layoutget fail with BAD_STATEID (Benjamin Coddington) [1315390] - [fs] nfs: Do cleanup before resetting pageio read/write to mds (Benjamin Coddington) [1315390] - [fs] sunrpc: xs_sock_mark_closed() does not need to trigger socket autoclose (Benjamin Coddington) [1315390] - [fs] sunrpc: Lock the transport layer on shutdown (Benjamin Coddington) [1315390] - [fs] nfs/filelayout: Fix NULL reference caused by double freeing of fh_array (Benjamin Coddington) [1315390] - [fs] sunrpc: Ensure that we wait for connections to complete before retrying (Benjamin Coddington) [1315390] - [fs] sunrpc: drop null test before destroy functions (Benjamin Coddington) [1315390] - [fs] nfs: fix pg_test page count calculation (Benjamin Coddington) [1315390] - [fs] nfs: Optimise away the close-to-open getattr if there is no cached data (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: Clean up ff_layout_write_done_cb/ff_layout_commit_done_cb (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: Mark the layout for return in ff_layout_io_track_ds_error() (Benjamin Coddington) [1315390] - [fs] nfs: Remove unneeded checking of the return value from scnprintf (Benjamin Coddington) [1315390] - [fs] nfs: Fix truncated client owner id without proto type (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: Mark layout for return if the mirrors are invalid (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: RW layouts are valid only if all mirrors are valid (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: Fix incorrect usage of pnfs_generic_mark_devid_invalid() (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: Fix freeing of mirrors (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Don't request a minimal read layout beyond the end of file (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Handle LAYOUTGET return values correctly (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Don't ask for a read layout for an empty file (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Fix a protocol issue with CLOSE stateids (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: Don't mark the entire deviceid as bad for file errors (Benjamin Coddington) [1315390] - [fs] sunrpc: Prevent SYN+SYNACK+RST storms (Benjamin Coddington) [1315390] - [fs] sunrpc: xs_reset_transport must mark the connection as disconnected (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Ensure layoutreturn reserves space for the opaque payload (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: Fix a protocol error in layoutreturn (Benjamin Coddington) [1315390] - [fs] nfs: Send attributes in OPEN request for NFS4_CREATE_EXCLUSIVE4_1 (Benjamin Coddington) [1315390] - [fs] nfs: Get suppattr_exclcreat when getting server capabilities (Benjamin Coddington) [1315390] - [fs] nfs: Update NFS4_BITMAP_SIZE (Benjamin Coddington) [1315390] - [fs] nfs: Make opened as optional argument in _nfs4_do_open (Benjamin Coddington) [1315390] - [fs] nfs: Check size by inode_newsize_ok in nfs_setattr (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: pnfs_mark_matching_lsegs_return must notify of layout return (Benjamin Coddington) [1315390] - [fs] nfs42: remove unused declaration (Benjamin Coddington) [1315390] - [fs] nfs42: decode_layoutstats does not need res parameter (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: Allow coalescing of new layout segments and existing ones (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Allow pNFS device drivers to customise layout segment insertion (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Add sanity check for the layout range returned by the server (Benjamin Coddington) [1315390] - [fs] NFSv4.1/pnfs Improve the packing of struct pnfs_layout_hdr (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfile: ff_layout_remove_mirror can be static (Benjamin Coddington) [1315390] - [fs] nfsv4.2/pnfs: Make the layoutstats timer configurable (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfile: Ensure uniqueness of mirrors across layout segments (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: Remove mirror backpointer to lseg (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: Add refcounting to struct nfs4_ff_layout_mirror (Benjamin Coddington) [1315390] - [fs] nfs41/flexfiles: zero out DS write wcc (Benjamin Coddington) [1315390] - [fs] nfs41: remove NFS_LAYOUT_ROC flag (Benjamin Coddington) [1315390] - [fs] nfsv4: Add a tracepoint for CB_LAYOUTRECALL (Benjamin Coddington) [1315390] - [fs] nfsv4: Add a tracepoint for CB_GETATTR (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Add a tracepoint for return-on-close events (Benjamin Coddington) [1315390] - [fs] nfsv4: Force a post-op attribute update when holding a delegation (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Ensure flexfiles reports all connection related errors (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Ensure the flexfiles layoutstats timers are consistent (Benjamin Coddington) [1315390] - [fs] nfs41: fix list splice type (Benjamin Coddington) [1315390] - [fs] nfsv4: Enable delegated opens even when reboot recovery is pending (Benjamin Coddington) [1315390] - [fs] pnfs: Fix an unused variable warning in pnfs_roc_get_barrier (Benjamin Coddington) [1315390] - [fs] sunrpc: Allow sockets to do GFP_NOIO allocations (Benjamin Coddington) [1315390] - [fs] nfs41/flexfiles: update inode after write finishes (Benjamin Coddington) [1315390] - [fs] nfs41: make sure sending LAYOUTRETURN before close if marked so (Benjamin Coddington) [1315390] - [fs] revert "nfsv4: Remove incorrect check in can_open_delegated()" (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Play safe w.r.t. close() races when return-on-close is set (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Fix a close/delegreturn hang when return-on-close is set (Benjamin Coddington) [1315390] - [fs] nfs: Don't fsync twice for O_SYNC/IS_SYNC files (Benjamin Coddington) [1315390] - [fs] sunrpc: Drop double-underscores from __rpc_cmp_addr6() (Benjamin Coddington) [1315390] - [fs] nfs: Don't let the ctime override attribute barriers (Benjamin Coddington) [1315390] - [fs] nfs: Remove nfs_release() (Benjamin Coddington) [1315390] - [fs] nfs: Rename nfs_commit_unstable_pages() to nfs_write_inode() (Benjamin Coddington) [1315390] - [fs] nfs: Remove nfs41_server_notify_{target|highest}_slotid_update() (Benjamin Coddington) [1315390] - [fs] nfs: Combine nfs_idmap_{init|quit}() and nfs_idmap_{init|quit}_keyring() (Benjamin Coddington) [1315390] - [fs] nfs: Use RPC functions for matching sockaddrs (Benjamin Coddington) [1315390] - [fs] sunrpc: Add an rpc_cmp_addr_port() function (Benjamin Coddington) [1315390] - [fs] sunrpc: Drop double-underscores from rpc_cmp_addr{4|6}() (Benjamin Coddington) [1315390] - [fs] nfs: Rename nfs_readdir_free_pagearray() and nfs_readdir_large_page() (Benjamin Coddington) [1315390] - [fs] nfs: Remove unused variable "pages_ptr" (Benjamin Coddington) [1315390] - [fs] nfs: remove some dead code in ff_layout_pg_get_mirror_count_write (Benjamin Coddington) [1315390] - [fs] pnfs: move common blocklayout XDR defintions to nfs4.h (Benjamin Coddington) [1315390] - [fs] pnfs/blocklayout: pass proper file mode to blkdev_get/put (Benjamin Coddington) [1315390] - [fs] pnfs/blocklayout: reject too long signatures (Benjamin Coddington) [1315390] - [fs] pnfs/blocklayout: set up layoutupdate_pages properly (Benjamin Coddington) [1315390] - [fs] pnfs/blocklayout: calculate layoutupdate size correctly (Benjamin Coddington) [1315390] - [fs] sunrpc: Fix a thinko in xs_connect() (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Fix borken function _same_data_server_addrs_locked() (Benjamin Coddington) [1315390] - [fs] nfs: nfs_set_pgio_error sometimes misses errors (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Remove redundant wakeup in pnfs_send_layoutreturn() (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Remove redundant check in pnfs_layoutgets_blocked() (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Remove redundant lo->plh_block_lgets in layoutreturn (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Don't prevent layoutgets when doing return-on-close (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Fix serialisation of layout return and layoutget (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Remove redundant checks in pnfs_layoutgets_blocked() (Benjamin Coddington) [1315390] - [fs] pnfs: Tighten up locking around DS commit buckets (Benjamin Coddington) [1315390] - [fs] nfs: Remove duplicate svc_xprt_put from nfs41_callback_up (Benjamin Coddington) [1315390] - [fs] sunrpc: increase UNX_MAXNODENAME from 32 to __NEW_UTS_LEN bytes (Benjamin Coddington) [1315390] - [fs] nfsv4.2/pnfs: Use GFP_NOIO for layoutstat reporting in the writeback path (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: LAYOUTSTATS ii_count should be ops instead of bytes (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Fix atomicity of commit list updates (Benjamin Coddington) [1315390] - [fs] xprtrdma: take HCA driver refcount at client (Benjamin Coddington) [1315390] - [fs] core: Remove the ib_reg_phys_mr() and ib_rereg_phys_mr() verbs (Benjamin Coddington) [1315390] - [fs] xprtrdma: Count RDMA_NOMSG type calls (Benjamin Coddington) [1315390] - [fs] xprtrdma: Clean up xprt_rdma_print_stats() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Fix large NFS SYMLINK calls (Benjamin Coddington) [1315390] - [fs] xprtrdma: Fix XDR tail buffer marshalling (Benjamin Coddington) [1315390] - [fs] xprtrdma: Don't provide a reply chunk when expecting a short reply (Benjamin Coddington) [1315390] - [fs] xprtrdma: Always provide a write list when sending NFS READ (Benjamin Coddington) [1315390] - [fs] xprtrdma: Account for RPC/RDMA header size when deciding to inline (Benjamin Coddington) [1315390] - [fs] xprtrdma: Remove logic that constructs RDMA_MSGP type calls (Benjamin Coddington) [1315390] - [fs] xprtrdma: Clean up rpcrdma_ia_open() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Remove last ib_reg_phys_mr() call site (Benjamin Coddington) [1315390] - [fs] xprtrdma: Don't fall back to PHYSICAL memory registration (Benjamin Coddington) [1315390] - [fs] xprtrdma: Increase default credit limit (Benjamin Coddington) [1315390] - [fs] xprtrdma: Raise maximum payload size to one megabyte (Benjamin Coddington) [1315390] - [fs] xprtrdma: Make xprt_setup_rdma() agnostic to family of server address (Benjamin Coddington) [1315390] - [fs] nfs: Fix an oops caused by using other thread's stack space in ASYNC mode (Benjamin Coddington) [1315390] - [fs] nfs: plug memory leak when ->prepare_layoutcommit fails (Benjamin Coddington) [1315390] - [fs] sunrpc: Report TCP errors to the caller (Benjamin Coddington) [1315390] - [fs] sunrpc: translate -EAGAIN to -ENOBUFS when socket is writable (Benjamin Coddington) [1315390] - [fs] nfs: Don't clear desc->pg_moreio in nfs_do_recoalesce() (Benjamin Coddington) [1315390] - [fs] nfs: Fix a memory leak in nfs_do_recoalesce (Benjamin Coddington) [1315390] - [fs] nfs: nfs_mark_for_revalidate should always set NFS_INO_REVAL_PAGECACHE (Benjamin Coddington) [1315390] - [fs] nfs: Remove the "NFS_CAP_CHANGE_ATTR" capability (Benjamin Coddington) [1315390] - [fs] nfs: Set NFS_INO_REVAL_PAGECACHE if the change attribute is uninitialised (Benjamin Coddington) [1315390] - [fs] nfs: Don't revalidate the mapping if both size and change attr are up to date (Benjamin Coddington) [1315390] - [fs] nfsv4/pnfs: Ensure we don't miss a file extension (Benjamin Coddington) [1315390] - [fs] sunrpc: xprt_complete_bc_request must also decrement the free slot count (Benjamin Coddington) [1315390] - [fs] sunrpc: Fix a backchannel deadlock (Benjamin Coddington) [1315390] - [fs] pnfs: Don't throw out valid layout segments (Benjamin Coddington) [1315390] - [fs] pnfs: pnfs_roc_drain() fix a race with open (Benjamin Coddington) [1315390] - [fs] pnfs: Fix races between return-on-close and layoutreturn (Benjamin Coddington) [1315390] - [fs] pnfs: pnfs_roc_drain should return 'true' when sleeping (Benjamin Coddington) [1315390] - [fs] pnfs: Layoutreturn must invalidate all existing layout segments (Benjamin Coddington) [1315390] - [fs] nfsv4.2/flexfiles: Fix a typo in the flexfiles layoutstats code (Benjamin Coddington) [1315390] - [fs] nfsv4: Leases are renewed in sequence_done when we have sessions (Benjamin Coddington) [1315390] - [fs] nfsv4.1: nfs41_sequence_done should handle sequence flag errors (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Handle SEQ4_STATUS_BACKCHANNEL_FAULT correctly (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Handle SEQ4_STATUS_RECALLABLE_STATE_REVOKED status bit correctly (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Handle SEQ4_STATUS_EXPIRED_SOME_STATE_REVOKED status bit correctly (Benjamin Coddington) [1315390] - [fs] sunrpc: Don't confuse ENOBUFS with a write_space issue (Benjamin Coddington) [1315390] - [fs] sunrpc: Don't reencode message if transmission failed with ENOBUFS (Benjamin Coddington) [1315390] - [fs] nfs: Remove invalid tk_pid from debug message (Benjamin Coddington) [1315390] - [fs] nfs: Remove invalid NFS_ATTR_FATTR_V4_REFERRAL checking in nfs4_get_rootfh (Benjamin Coddington) [1315390] - [fs] nfs: Drop bad comment in nfs41_walk_client_list() (Benjamin Coddington) [1315390] - [fs] nfs: Remove unneeded micro checking of CONFIG_PROC_FS (Benjamin Coddington) [1315390] - [fs] nfs: Don't setting FILE_CREATED flags always (Benjamin Coddington) [1315390] - [fs] nfs: Use remove_proc_subtree() instead remove_proc_entry() (Benjamin Coddington) [1315390] - [fs] nfs: Remove unused argument in nfs_server_set_fsinfo() (Benjamin Coddington) [1315390] - [fs] nfs: Fix a memory leak when meeting an unsupported state protect (Benjamin Coddington) [1315390] - [fs] nfs: take extra reference to fl->fl_file when running a LOCKU operation (Benjamin Coddington) [1315390] - [fs] nfsv4: When returning a delegation, don't reclaim an incompatible open mode (Benjamin Coddington) [1315390] - [fs] nfsv4.2: LAYOUTSTATS is optional to implement (Benjamin Coddington) [1315390] - [fs] nfsv4.2: Fix up a decoding error in layoutstats (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: Fix the reset of struct pgio_header when resending (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: Turn off layoutcommit for servers that don't need it (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: protect ktime manipulation with mirror lock (Benjamin Coddington) [1315390] - [fs] nfs: provide pnfs_report_layoutstat when NFS42 is disabled (Benjamin Coddington) [1315390] - [fs] nfs: always update creds in mirror, even when we have an already connected ds (Benjamin Coddington) [1315390] - [fs] nfs: fix potential credential leak in ff_layout_update_mirror_cred (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: report layoutstat regularly (Benjamin Coddington) [1315390] - [fs] nfs42: serialize LAYOUTSTATS calls of the same file (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: encode LAYOUTSTATS flexfiles specific data (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: add ff_layout_prepare_layoutstats (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: track when layout is first used (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: add layoutstats tracking (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: Remove unused struct members user_name, group_name (Benjamin Coddington) [1315390] - [fs] pnfs: add pnfs_report_layoutstat helper function (Benjamin Coddington) [1315390] - [fs] pnfs: fill in nfs42_layoutstat_ops (Benjamin Coddington) [1315390] - [fs] pnfs: Add a LAYOUTSTATS rpc function (Benjamin Coddington) [1315390] - [fs] sunrpc: Set the TCP user timeout option on client sockets (Benjamin Coddington) [1315390] - [fs] sunrpc: Ensure we release the TCP socket once it has been closed (Benjamin Coddington) [1315390] - [fs] sunrpc: Handle connection issues correctly on the back channel (Benjamin Coddington) [1315390] - [fs] nfs: Fix comment for nfs_pageio_init() and nfs_pageio_complete_mirror() (Benjamin Coddington) [1315390] - [fs] sunrpc: use sg_init_one() in krb5_rc4_setup_enc/seq_key() (Benjamin Coddington) [1315390] - [fs] nfs: Ensure we set NFS_CONTEXT_RESEND_WRITES when requeuing writes (Benjamin Coddington) [1315390] - [fs] nfsv4: Fix stateid recovery on revoked delegations (Benjamin Coddington) [1315390] - [fs] nfs: Fix showing truncated fsid/dev in, /proc/net/nfsfs/volumes (Benjamin Coddington) [1315390] - [fs] nfs: make nfs4_init_uniform_client_string use a dynamically allocated buffer (Benjamin Coddington) [1315390] - [fs] nfs: make nfs4_init_nonuniform_client_string use a dynamically allocated buffer (Benjamin Coddington) [1315390] - [fs] nfs: update maxsz values for SETCLIENTID and EXCHANGE_ID (Benjamin Coddington) [1315390] - [fs] nfs: convert setclientid and exchange_id encoders to use clp->cl_owner_id (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: use swap() in ff_layout_sort_mirrors() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Reduce per-transport MR allocation (Benjamin Coddington) [1315390] - [fs] xprtrdma: Stack relief in fmr_op_map() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Split rb_lock (Benjamin Coddington) [1315390] - [fs] xprtrdma: Remove rpcrdma_ia::ri_memreg_strategy (Benjamin Coddington) [1315390] - [fs] xprtrdma: Remove ->ro_reset (Benjamin Coddington) [1315390] - [fs] xprtrdma: Remove unused LOCAL_INV recovery logic (Benjamin Coddington) [1315390] - [fs] xprtrdma: Acquire MRs in rpcrdma_register_external() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Introduce an FRMR recovery workqueue (Benjamin Coddington) [1315390] - [fs] xprtrdma: Acquire FMRs in rpcrdma_fmr_register_external() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Introduce helpers for allocating MWs (Benjamin Coddington) [1315390] - [fs] xprtrdma: Use ib_device pointer safely (Benjamin Coddington) [1315390] - [fs] xprtrdma: Remove rr_func (Benjamin Coddington) [1315390] - [fs] xprtrdma: Replace rpcrdma_rep::rr_buffer with rr_rxprt (Benjamin Coddington) [1315390] - [fs] xprtrdma: Warn when there are orphaned IB objects (Benjamin Coddington) [1315390] - [fs] nfs: Ensure that we update the sequence id under the slot table lock (Benjamin Coddington) [1315390] - [fs] nfs: Initialize cb_sequenceres information before validate_seqid() (Benjamin Coddington) [1315390] - [fs] nfs: deny backchannel RPCs with an incorrect authflavor instead of dropping them (Benjamin Coddington) [1315390] - [fs] sunrpc: Address kbuild warning in net/sunrpc/debugfs.c (Benjamin Coddington) [1315390] - [fs] nfs: Only update callback sequnce id when CB_SEQUENCE success (Benjamin Coddington) [1315390] - [fs] nfs: Convert use of __constant_htonl to htonl (Benjamin Coddington) [1315390] - [fs] sunrpc: Transport fault injection (Benjamin Coddington) [1315390] - [fs] nfs: Remove unused nfs_rw_ops->rw_release() function (Benjamin Coddington) [1315390] - [fs] sunrpc: turn swapper_enable/disable functions into rpc_xprt_ops (Benjamin Coddington) [1315390] - [fs] sunrpc: lock xprt before trying to set memalloc on the sockets (Benjamin Coddington) [1315390] - [fs] sunrpc: if we're closing down a socket, clear memalloc on it first (Benjamin Coddington) [1315390] - [fs] sunrpc: make xprt->swapper an atomic_t (Benjamin Coddington) [1315390] - [fs] sunrpc: keep a count of swapfiles associated with the rpc_clnt (Benjamin Coddington) [1315390] - [fs] sunrpc: Fix a backchannel race (Benjamin Coddington) [1315390] - [fs] sunrpc: Clean up allocation and freeing of back channel requests (Benjamin Coddington) [1315390] - [fs] sunrpc: Remove unused argument 'tk_ops' in rpc_run_bc_task (Benjamin Coddington) [1315390] - [fs] nfsv4: nfs4_handle_delegation_recall_error should ignore EAGAIN (Benjamin Coddington) [1315390] - [fs] sunrpc: Clean up bc_send() (Benjamin Coddington) [1315390] - [fs] sunrpc: Backchannel handle socket nospace (Benjamin Coddington) [1315390] - [fs] sunrpc: Fix a memory leak in the backchannel code (Benjamin Coddington) [1315390] - [fs] nfs: drop unneeded goto (Benjamin Coddington) [1315390] - [fs] nfs: Fix size of NFSACL SETACL operations (Benjamin Coddington) [1315390] - [fs] nfs: report more appropriate block size for directories (Benjamin Coddington) [1315390] - [fs] nfs: stat(2) fails during cthon04 basic test5 on NFSv4.0 (Benjamin Coddington) [1315390] - [fs] fs/nfs: fix new compiler warning about boolean in switch (Benjamin Coddington) [1315390] - [fs] nfs: Remove unneeded casts in nfs (Benjamin Coddington) [1315390] - [fs] revert "nfs: replace nfs_add_stats with nfs_inc_stats when add one" (Benjamin Coddington) [1315390] - [fs] nfs: Rename idmap.c to nfs4idmap.c (Benjamin Coddington) [1315390] - [fs] nfs: Move nfs_idmap.h into fs/nfs/ (Benjamin Coddington) [1315390] - [fs] nfs: Remove CONFIG_NFS_V4 checks from nfs_idmap.h (Benjamin Coddington) [1315390] - [fs] xprtrdma: Make rpcrdma_{un}map_one() into inline functions (Benjamin Coddington) [1315390] - [fs] xprtrdma: Handle non-SEND completions via a callout (Benjamin Coddington) [1315390] - [fs] xprtrdma: Add "open" memreg op (Benjamin Coddington) [1315390] - [fs] xprtrdma: Add "destroy MRs" memreg op (Benjamin Coddington) [1315390] - [fs] xprtrdma: Add "reset MRs" memreg op (Benjamin Coddington) [1315390] - [fs] xprtrdma: Add "init MRs" memreg op (Benjamin Coddington) [1315390] - [fs] xprtrdma: Add a "deregister_external" op for each memreg mode (Benjamin Coddington) [1315390] - [fs] xprtrdma: Add a "register_external" op for each memreg mode (Benjamin Coddington) [1315390] - [fs] xprtrdma: Add a "max_payload" op for each memreg mode (Benjamin Coddington) [1315390] - [fs] xprtrdma: Add vector of ops for each memory registration strategy (Benjamin Coddington) [1315390] - [fs] xprtrdma: Prevent infinite loop in rpcrdma_ep_create() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Byte-align FRWR registration (Benjamin Coddington) [1315390] - [fs] xprtrdma: Perform a full marshal on retransmit (Benjamin Coddington) [1315390] - [fs] xprtrdma: Display IPv6 addresses and port numbers correctly (Benjamin Coddington) [1315390] - [fs] sunrpc: Introduce missing well-known netids (Benjamin Coddington) [1315390] - [fs] nfs: Block new writes while syncing data in nfs_getattr() (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Separate out metadata and data consistency for pNFS (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Ensure we send layoutcommit before return-on-close (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Ensure that writes respect the O_SYNC flag when doing O_DIRECT (Benjamin Coddington) [1315390] - [fs] nfsv4: Truncating file opens should also sync O_DIRECT writes (Benjamin Coddington) [1315390] - [fs] nfs: File unlock needs to be a metadata synchronisation point (Benjamin Coddington) [1315390] - [fs] nfs: Add a helper to sync both O_DIRECT and buffered writes (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Refactor pnfs_set_layoutcommit() (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Fix setting of layoutcommit last write byte (Benjamin Coddington) [1315390] - [fs] nfsv4: Return the delegation before returning the layout in evict_inode() (Benjamin Coddington) [1315390] - [fs] nfsv4: Allow tracing of NFSv4 fsync calls (Benjamin Coddington) [1315390] - [fs] nfs: Fix free_deveiceid -> free_deviceid (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Don't cache deviceids that have no notifications (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Allow getdeviceinfo to return notification info back to caller (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Cleanup - don't opencode nfs4_put_deviceid_node() (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Convert pNFS deviceid to use kfree_rcu() (Benjamin Coddington) [1315390] - [fs] nfsv4: Return delegations synchronously in evict_inode (Benjamin Coddington) [1315390] - [fs] sunrpc: Fix a regression when reconnecting (Benjamin Coddington) [1315390] - [fs] nfs: clean up nfs_direct_IO (Benjamin Coddington) [1315390] - [fs] sunrpc: fix build-warning due to format missmatch (Benjamin Coddington) [1315390] - [fs] nfsv4: Append delegations to the per-client list instead of prepending (Benjamin Coddington) [1315390] - [fs] sunrpc: use jiffies_to_msecs for converting jiffies (Benjamin Coddington) [1315390] - [fs] nfs: remount with security change should return EINVAL (Benjamin Coddington) [1315390] - [fs] nfs: do not export discarded symbols (Benjamin Coddington) [1315390] - [fs] nfsv4.1: don't export static symbol (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Clear the old state by our client id before establishing a new lease (Benjamin Coddington) [1315390] - [fs] nfsv4: Fix a race in NFSv4.1 server trunking discovery (Benjamin Coddington) [1315390] - [fs] nfs: Don't write enable new pages while an invalidation is proceeding (Benjamin Coddington) [1315390] - [fs] nfs: Don't require a filehandle to refresh the inode in nfs_prime_dcache() (Benjamin Coddington) [1315390] - [fs] nfsv4: Set a barrier in the update_changeattr() helper (Benjamin Coddington) [1315390] - [fs] nfs: Fix nfs_post_op_update_inode() to set an attribute barrier (Benjamin Coddington) [1315390] - [fs] nfs: Remove size hack in nfs_inode_attrs_need_update() (Benjamin Coddington) [1315390] - [fs] nfsv4: Add attribute update barriers to delegreturn and pNFS layoutcommit (Benjamin Coddington) [1315390] - [fs] nfs: Add attribute update barriers to NFS writebacks (Benjamin Coddington) [1315390] - [fs] nfs: Set an attribute barrier on all updates (Benjamin Coddington) [1315390] - [fs] nfs: Add attribute update barriers to nfs_setattr_update_inode() (Benjamin Coddington) [1315390] - [fs] nfs: Add a helper to set attribute barriers (Benjamin Coddington) [1315390] - [fs] nfs: Ensure that buffered writes wait for O_DIRECT writes to complete (Benjamin Coddington) [1315390] - [fs] nfsv4: nfs4_open_recover_helper() must set share access (Benjamin Coddington) [1315390] - [fs] xprtrdma: Store RDMA credits in unsigned variables (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Clean up bind_conn_to_session (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Always set up a forward channel when binding the session (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Don't set up a backchannel if the server didn't agree to do so (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Clean up create_session (Benjamin Coddington) [1315390] - [fs] nfsv4: Kill unused nfs_inode->delegation_state field (Benjamin Coddington) [1315390] - [fs] nfs: Can call nfs_clear_page_commit() instead (Benjamin Coddington) [1315390] - [fs] nfs: Provide and use helper functions for marking a page as unstable (Benjamin Coddington) [1315390] - [fs] sunrpc: Always manipulate rpc_rqst::rq_bc_pa_list under xprt->bc_pa_lock (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Convert open-coded array allocation calls to kmalloc_array() (Benjamin Coddington) [1315390] - [fs] sunrpc: Cleanup to remove xs_tcp_close() (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Optimise layout return-on-close (Benjamin Coddington) [1315390] - [fs] xprtrdma: Address sparse complaint in rpcr_to_rdmar() (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Ask for no delegation on OPEN if using O_DIRECT (Benjamin Coddington) [1315390] - [fs] nfs: Add Anna Schumaker as co-maintainer for the NFS client (Benjamin Coddington) [1315390] - [fs] nfs: a couple off by ones (Benjamin Coddington) [1315390] - [fs] nfs: prevent truncate on active swapfile (Benjamin Coddington) [1315390] - [fs] xprtrdma: Update the GFP flags used in xprt_rdma_allocate() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Clean up after adding regbuf management (Benjamin Coddington) [1315390] - [fs] xprtrdma: Allocate zero pad separately from rpcrdma_buffer (Benjamin Coddington) [1315390] - [fs] xprtrdma: Allocate RPC/RDMA receive buffer separately from struct rpcrdma_rep (Benjamin Coddington) [1315390] - [fs] xprtrdma: Allocate RPC/RDMA send buffer separately from struct rpcrdma_req (Benjamin Coddington) [1315390] - [fs] xprtrdma: Allocate RPC send buffer separately from struct rpcrdma_req (Benjamin Coddington) [1315390] - [fs] xprtrdma: Add struct rpcrdma_regbuf and helpers (Benjamin Coddington) [1315390] - [fs] xprtrdma: Refactor rpcrdma_buffer_create() and rpcrdma_buffer_destroy() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Simplify synopsis of rpcrdma_buffer_create() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Take struct ib_qp_attr and ib_qp_init_attr off the stack (Benjamin Coddington) [1315390] - [fs] xprtrdma: Take struct ib_device_attr off the stack (Benjamin Coddington) [1315390] - [fs] xprtrdma: Free the pd if ib_query_qp() fails (Benjamin Coddington) [1315390] - [fs] xprtrdma: Remove rpcrdma_ep::rep_func and ::rep_xprt (Benjamin Coddington) [1315390] - [fs] xprtrdma: Move credit update to RPC reply handler (Benjamin Coddington) [1315390] - [fs] xprtrdma: Remove rl_mr field, and the mr_chunk union (Benjamin Coddington) [1315390] - [fs] xprtrdma: Remove rpcrdma_ep::rep_ia (Benjamin Coddington) [1315390] - [fs] xprtrdma: Rename "xprt" and "rdma_connect" fields in struct rpcrdma_xprt (Benjamin Coddington) [1315390] - [fs] xprtrdma: Clean up hdrlen (Benjamin Coddington) [1315390] - [fs] xprtrdma: Display XIDs in host byte order (Benjamin Coddington) [1315390] - [fs] xprtrdma: Modernize htonl and ntohl (Benjamin Coddington) [1315390] - [fs] xprtrdma: human-readable completion status (Benjamin Coddington) [1315390] - [fs] nfsv4: Deal with atomic upgrades of an existing delegation (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Replace usage of nfs_client->cl_addr in encode_create_session (Benjamin Coddington) [1315390] - [fs] sunrpc: Allow waiting on memory allocation (Benjamin Coddington) [1315390] - [fs] nfsv4: Remove incorrect check in can_open_delegated() (Benjamin Coddington) [1315390] - [fs] nfs: Ignore transport protocol when detecting server trunking (Benjamin Coddington) [1315390] - [fs] nfsv4/v4.1: Verify the client owner id during trunking detection (Benjamin Coddington) [1315390] - [fs] nfsv4: Cache the NFSv4/v4.1 client owner_id in the struct nfs_client (Benjamin Coddington) [1315390] - [fs] pnfs/blocklayout: fix end calculation in pnfs_num_cont_bytes (Benjamin Coddington) [1315390] - [fs] sunrpc: add some tracepoints in svc_rqst handling functions (Benjamin Coddington) [1315390] - [fs] xprtrdma: Display async errors (Benjamin Coddington) [1315390] - [fs] xprtrdma: Enable pad optimization (Benjamin Coddington) [1315390] - [fs] xprtrdma: Re-write rpcrdma_flush_cqs() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Refactor tasklet scheduling (Benjamin Coddington) [1315390] - [fs] xprtrdma: unmap all FMRs during transport disconnect (Benjamin Coddington) [1315390] - [fs] xprtrdma: Cap req_cqinit (Benjamin Coddington) [1315390] - [fs] xprtrdma: Return an errno from rpcrdma_register_external() (Benjamin Coddington) [1315390] - [fs] nfs: define nfs_inc_fscache_stats and using it as possible (Benjamin Coddington) [1315390] - [fs] nfs: replace nfs_add_stats with nfs_inc_stats when add one (Benjamin Coddington) [1315390] - [fs] nfs: Deletion of unnecessary checks before the function call "nfs_put_client" (Benjamin Coddington) [1315390] - [fs] nfs: Remove dead case from nfs4_map_errors() (Benjamin Coddington) [1315390] - [fs] nfs/sunrpc: Remove other deadlock-avoidance mechanisms in nfs_release_page() (Benjamin Coddington) [1315390] - [fs] nfs: avoid waiting at all in nfs_release_page when congested (Benjamin Coddington) [1315390] - [fs] nfs: avoid deadlocks with loop-back mounted NFS filesystems (Benjamin Coddington) [1315390] - [fs] sunrpc: Enforce an upper limit on the number of cached credentials (Benjamin Coddington) [1315390] - [fs] nfs: Enforce an upper limit on the number of cached access call (Benjamin Coddington) [1315390] - [fs] sunrpc: Fix potential memory scribble in xprt_free_bc_request() (Benjamin Coddington) [1315390] - [fs] sunrpc: Ensure that gss_auth isn't freed before its upcall messages (Benjamin Coddington) [1315390] - [fs] nfs: Use PTR_ERR_OR_ZERO in 'nfs41_callback_up' function (Benjamin Coddington) [1315390] - [fs] nfs: Use PTR_ERR_OR_ZERO in 'nfs/nfs4super.c' (Benjamin Coddington) [1315390]- [netdrv] ptp: Add PTP_SYS_OFFSET_PRECISE for driver crosstimestamping (Prarit Bhargava) [1273198] - [x86] tsc: Always Running Timer correlated clocksource (Prarit Bhargava) [1273198] - [kernel] time: Add history to cross timestamp interface supporting slower devices (Prarit Bhargava) [1273198] - [kernel] time: Add driver cross timestamp interface for higher precision time synchronization (Prarit Bhargava) [1273198] - [kernel] time: Remove duplicated code in ktime_get_raw_and_real() (Prarit Bhargava) [1273198] - [kernel] time: Add timekeeping snapshot code capturing system time and counter (Prarit Bhargava) [1273198] - [kernel] time: Add cycles to nanoseconds translation (Prarit Bhargava) [1273198] - [kernel] timekeeping: Add timekeeping_get_delta() (Prarit Bhargava) [1273198] - [kernel] timekeeping: Simplify arch_gettimeoffset() (Prarit Bhargava) [1273198] - [kernel] time: Add timerkeeper::tkr_raw (Prarit Bhargava) [1321924] - [kernel] time: Rename timekeeper::tkr to timekeeper::tkr_mono (Prarit Bhargava) [1321924] - [kernel] timekeeping: Use tk_read_base as argument for timekeeping_get_ns() (Prarit Bhargava) [1321924] - [kernel] timekeeping: Create struct tk_read_base and use it in struct timekeeper (Prarit Bhargava) [1321924] - [kernel] timekeeping: Provide ktime_get_raw() (Prarit Bhargava) [1321924] - [kernel] time: Consolidate the time accessor prototypes (Prarit Bhargava) [1321924] - [usb] xhci: Workaround to get Intel xHCI reset working more reliably (Torez Smith) [1288941 1318570] - [idle] intel_idle: Add SKX support (Steve Best) [1258088] - [scsi] hpsa: update rev to 3.4.10-0-RH3 (Joseph Szczypek) [1296287] - [scsi] hpsa: check for a null phys_disk pointer in ioaccel2 path (Joseph Szczypek) [1296287] - [scsi] ses: fix discovery of SATA devices in SAS enclosures (Maurizio Lombardi) [1251124] - [scsi] scsi_transport_sas: add function to get SAS endpoint address (Maurizio Lombardi) [1251124] - [scsi] scsi_transport_sas: add is_sas_attached() function (Maurizio Lombardi) [1251124] - [scsi] ses: fix additional element traversal bug (Maurizio Lombardi) [1251124] - [scsi] ses: Add power_status to SES device slot (Maurizio Lombardi) [1251124] - [scsi] ses: add reliable slot attribute (Maurizio Lombardi) [1251124] - [scsi] ses: add enclosure logical id (Maurizio Lombardi) [1251124] - [scsi] ses: generate KOBJ_CHANGE on enclosure attach (Maurizio Lombardi) [1251124] - [scsi] ses: close potential registration race (Maurizio Lombardi) [1251124] - [scsi] add support for multiple hardware queues in scsi_(host_)find_tag (Ewan Milne) [1320306] - [scsi] fnic: move printk()s outside of the critical code section (Maurizio Lombardi) [1269289] - [tools] power turbostat: initial SKX support (Steve Best) [1273744] - [scripts] module: set ksymtab/kcrctab* section addresses to 0x0 (Phillip Lougher) [892004] - [cpufreq] powernv: Hot-plug safe the kworker thread (Steve Best) [1325776] - [powercap] intel_rapl: Add missing Haswell model (Steve Best) [1326231]- [scripts] kbuild: create directory for dir/file.o (Jiri Olsa) [1323852] - [tools] perf tests: Fix attr tests (Jiri Olsa) [1323852] - [tools] perf stat: Fix interval output values (Jiri Olsa) [1323852] - [tools] perf probe: Search both .eh_frame and .debug_frame sections for probe location (Jiri Olsa) [1323852] - [tools] perf tools: Fix thread lifetime related segfaut in intel_pt (Jiri Olsa) [1323852] - [tools] perf tools: tracepoint_error() can receive e=NULL, robustify it (Jiri Olsa) [1323852] - [tools] perf stat: Do not clean event's private stats (Jiri Olsa) [1323852] - [tools] perf hists: Fix HISTC_MEM_DCACHELINE width setting (Jiri Olsa) [1323852] - [tools] perf annotate browser: Fix behaviour of Shift-Tab with nothing focussed (Jiri Olsa) [1323852] - [tools] perf tests: Remove wrong semicolon in while loop in CQM test (Jiri Olsa) [1323852] - [tools] perf build: Introduce FEATURES_DUMP make variable (Jiri Olsa) [1323852] - [tools] perf build: Add feature-dump target (Jiri Olsa) [1323852] - [tools] perf build: Pass O option to kernel makefile in build-test (Jiri Olsa) [1323852] - [tools] perf build: Test correct path of perf in build-test (Jiri Olsa) [1323852] - [tools] perf build: Pass O option to Makefile.perf in build-test (Jiri Olsa) [1323852] - [tools] perf build: Set parallel making options build-test (Jiri Olsa) [1323852] - [tools] perf symbols: Fix reading of build-id from vDSO (Jiri Olsa) [1323852] - [tools] perf kvm record/report: 'unprocessable sample' error while recording/reporting guest data (Jiri Olsa) [1323852] - [tools] perf tools: Fallback to srcdir/Documentation/tips.txt (Jiri Olsa) [1323852] - [tools] perf ui/tui: Print helpline message as is (Jiri Olsa) [1323852] - [tools] perf tools: Set and pass DOCDIR to builtin-report.c (Jiri Olsa) [1323852] - [tools] perf tools: Add file_only config option to strlist (Jiri Olsa) [1323852] - [tools] perf tools: Add more usage tips (Jiri Olsa) [1323852] - [tools] perf record: Add --buildid-all option (Jiri Olsa) [1323852] - [tools] subcmd: Add missing NORETURN define for parse-options.h (Jiri Olsa) [1323852] - [tools] Make list.h self-sufficient (Jiri Olsa) [1323852] - [tools] perf tools: Fix mmap2 event allocation in synthesize code (Jiri Olsa) [1323852] - [tools] perf stat: Fix recort_usage typo (Jiri Olsa) [1323852] - [tools] perf test: Reset err after using it hold errcode in hist testcases (Jiri Olsa) [1323852] - [tools] perf test: Fix false TEST_OK result for 'perf test hist' (Jiri Olsa) [1323852] - [tools] Move Makefile.arch from perf/config to tools/scripts (Jiri Olsa) [1323852] - [tools] perf tools: Fix phony build target for build-test (Jiri Olsa) [1323852] - [tools] perf tools: Add -lutil in python lib list for broken python-config (Jiri Olsa) [1323852] - [tools] perf tools: Add missing sources to perf's MANIFEST (Jiri Olsa) [1323852] - [tools] perf evlist: Add --trace-fields option to show trace fields (Jiri Olsa) [1323852] - [tools] perf record: Store data mmaps for dwarf unwind (Jiri Olsa) [1323852] - [tools] perf libdw: Check for mmaps also in MAP__VARIABLE tree (Jiri Olsa) [1323852] - [tools] perf unwind: Check for mmaps also in MAP__VARIABLE tree (Jiri Olsa) [1323852] - [tools] perf unwind: Use find_map function in access_dso_mem (Jiri Olsa) [1323852] - [tools] perf evlist: Remove perf_evlist__(enable|disable)_event functions (Jiri Olsa) [1323852] - [tools] perf evlist: Make perf_evlist__open() open evsels with their cpus and threads (like perf record does) (Jiri Olsa) [1323852] - [tools] perf report: Show random usage tip on the help line (Jiri Olsa) [1323852] - [tools] perf hists: Export a couple of hist functions (Jiri Olsa) [1323852] - [tools] perf diff: Use perf_hpp__register_sort_field interface (Jiri Olsa) [1323852] - [tools] perf tools: Add overhead/overhead_children keys defaults via string (Jiri Olsa) [1323852] - [tools] perf tools: Remove list entry from struct sort_entry (Jiri Olsa) [1323852] - [tools] perf tools: Include all tools/lib directory for tags/cscope/TAGS targets (Jiri Olsa) [1323852] - [tools] perf script: Align event name properly (Jiri Olsa) [1323852] - [tools] perf tools: Add missing headers in perf's MANIFEST (Jiri Olsa) [1323852] - [tools] perf tools: Do not show trace command if it's not compiled in (Jiri Olsa) [1323852] - [tools] perf report: Change default to use event group view (Jiri Olsa) [1323852] - [tools] perf top: Decay periods in callchains (Jiri Olsa) [1323852] - [tools] lib: Move bitmap.[ch] from tools/perf/ to tools/{lib, include}/ (Jiri Olsa) [1323852] - [tools] lib: Sync tools/lib/find_bit.c with the kernel (Jiri Olsa) [1323852] - [tools] lib: Move find_next_bit.c to tools/lib/ (Jiri Olsa) [1323852] - [tools] perf tests: Give a bit more information on the CQM test failure path (Jiri Olsa) [1323852] - [tools] perf tests: No need to set attr.sample_freq for tracking !PERF_RECORD_SAMPLE (Jiri Olsa) [1323852] - [tools] perf python: Add missing files to binding link list (Jiri Olsa) [1323852] - [tools] perf test: No need for setting attr.sample_freq on the RECORD test (Jiri Olsa) [1323852] - [tools] perf test: Use "dummy" events in the PERF_RECORD_ test (Jiri Olsa) [1323852] - [tools] perf evlist: Introduce perf_evlist__new_dummy constructor (Jiri Olsa) [1323852] - [tools] perf tests: No need to set attr.sample_freq in the perf time to TSC test (Jiri Olsa) [1323852] - [tools] perf pmu: fix alias->snapshot missing initialization bug (Jiri Olsa) [1323852] - [tools] perf script: Add stat-cpi.py script (Jiri Olsa) [1323852] - [tools] perf script: Display stat events by default (Jiri Olsa) [1323852] - [tools] perf cpumap: Fix cpu conversion in cpu_map__from_entries (Jiri Olsa) [1323852] - [tools] perf script: Add python support for stat events (Jiri Olsa) [1323852] - [tools] perf script: Add stat default handlers (Jiri Olsa) [1323852] - [tools] perf script: Add process_stat/process_stat_interval scripting interface (Jiri Olsa) [1323852] - [tools] perf script: Process stat config event (Jiri Olsa) [1323852] - [tools] perf script: Process cpu/threads maps (Jiri Olsa) [1323852] - [tools] perf stat record: Keep sample_type 0 for pipe session (Jiri Olsa) [1323852] - [tools] perf report: Add documentation for dynamic sort keys (Jiri Olsa) [1323852] - [tools] perf tools: Add all matching dynamic sort keys for field name (Jiri Olsa) [1323852] - [tools] build feature: Use value assignment form for FEATURE-DUMP file (Jiri Olsa) [1323852] - [tools] build feature: Introduce feature_assign macro (Jiri Olsa) [1323852] - [tools] build feature: Move dwarf post unwind choice output into perf (Jiri Olsa) [1323852] - [tools] build feature: Fix feature_check_display_code typo (Jiri Olsa) [1323852] - [tools] perf tools: Make 'trace' or 'trace_fields' sort key default for tracepoint events (Jiri Olsa) [1323852] - [tools] perf tools: Add 'trace_fields' dynamic sort key (Jiri Olsa) [1323852] - [tools] perf tools: Skip dynamic fields not defined for current event (Jiri Olsa) [1323852] - [tools] perf tools: Support '.*' dynamic sort key (Jiri Olsa) [1323852] - [tools] perf tools: Support shortcuts for events in dynamic sort keys (Jiri Olsa) [1323852] - [tools] perf report/top: Add --raw-trace option (Jiri Olsa) [1323852] - [tools] perf tools: Add 'trace' sort key (Jiri Olsa) [1323852] - [tools] perf tools: Try to show pretty printed output for dynamic sort keys (Jiri Olsa) [1323852] - [tools] perf tools: Add dynamic sort key for tracepoint events (Jiri Olsa) [1323852] - [tools] perf tools: Pass evlist to setup_sorting() (Jiri Olsa) [1323852] - [tools] perf top: Create the evlist sooner (Jiri Olsa) [1323852] - [tools] lib traceevent: Factor out and export print_event_field[s]() (Jiri Olsa) [1323852] - [tools] perf hist: Save raw_data/size for tracepoint events (Jiri Olsa) [1323852] - [tools] perf hist: Pass struct sample to __hists__add_entry() (Jiri Olsa) [1323852] - [tools] perf stat report: Allow to override aggr_mode (Jiri Olsa) [1323852] - [tools] perf stat report: Process event update events (Jiri Olsa) [1323852] - [tools] perf stat report: Process stat and stat round events (Jiri Olsa) [1323852] - [tools] perf stat report: Move csv_sep initialization before report command (Jiri Olsa) [1323852] - [tools] perf stat report: Add support to initialize aggr_map from file (Jiri Olsa) [1323852] - [tools] perf stat report: Process stat config event (Jiri Olsa) [1323852] - [tools] perf stat report: Process cpu/threads maps (Jiri Olsa) [1323852] - [tools] perf stat report: Add report command (Jiri Olsa) [1323852] - [tools] perf stat record: Synthesize event update events (Jiri Olsa) [1323852] - [tools] perf stat record: Do not allow record with multiple runs mode (Jiri Olsa) [1323852] - [tools] perf stat record: Write stat round events on record (Jiri Olsa) [1323852] - [tools] perf stat record: Write stat events on record (Jiri Olsa) [1323852] - [tools] perf stat record: Add pipe support for record command (Jiri Olsa) [1323852] - [tools] perf stat record: Store events IDs in perf data file (Jiri Olsa) [1323852] - [tools] perf evlist: Export id_add_fd() (Jiri Olsa) [1323852] - [tools] perf stat record: Synthesize stat record data (Jiri Olsa) [1323852] - [tools] perf stat record: Initialize record features (Jiri Olsa) [1323852] - [tools] perf stat record: Add record command (Jiri Olsa) [1323852] - [tools] perf tools: Introduce stat perf.data header feature (Jiri Olsa) [1323852] - [tools] perf report: Display newly added events in raw dump (Jiri Olsa) [1323852] - [tools] perf tools: Add perf_event__fprintf_event_update function (Jiri Olsa) [1323852] - [tools] perf tools: Add event_update event cpus type (Jiri Olsa) [1323852] - [tools] perf tools: Add event_update event name type (Jiri Olsa) [1323852] - [tools] perf tools: Add event_update event scale type (Jiri Olsa) [1323852] - [tools] perf tools: Add event_update event unit type (Jiri Olsa) [1323852] - [tools] perf tools: Add event_update user level event (Jiri Olsa) [1323852] - [tools] perf tools: Add stat events fprintf functions (Jiri Olsa) [1323852] - [tools] perf tools: Add stat round event synthesize function (Jiri Olsa) [1323852] - [tools] perf tools: Add stat round user level event (Jiri Olsa) [1323852] - [tools] perf tools: Add stat event read function (Jiri Olsa) [1323852] - [tools] perf tools: Add stat event synthesize function (Jiri Olsa) [1323852] - [tools] perf tools: Add stat user level event (Jiri Olsa) [1323852] - [tools] perf tools: Add stat config event read function (Jiri Olsa) [1323852] - [tools] perf tools: Add stat config event synthesize function (Jiri Olsa) [1323852] - [tools] perf tools: Add stat config user level event (Jiri Olsa) [1323852] - [tools] perf cpu_map: Add perf_event__fprintf_cpu_map function (Jiri Olsa) [1323852] - [tools] perf cpu_map: Add cpu_map__new_event function (Jiri Olsa) [1323852] - [tools] perf cpu_map: Add cpu_map event synthesize function (Jiri Olsa) [1323852] - [tools] perf cpu_map: Add cpu_map user level event (Jiri Olsa) [1323852] - [tools] perf thread_map: Add perf_event__fprintf_thread_map function (Jiri Olsa) [1323852] - [tools] perf thread_map: Add thread_map__new_event function (Jiri Olsa) [1323852] - [tools] perf thread_map: Add thread_map event sythesize function (Jiri Olsa) [1323852] - [tools] perf thread_map: Add thread_map user level event (Jiri Olsa) [1323852] - [tools] subcmd: Rename subcmd header include guards (Jiri Olsa) [1323852] - [tools] perf subcmd: Create subcmd library (Jiri Olsa) [1323852] - [tools] perf tools: Finalize subcmd independence (Jiri Olsa) [1323852] - [tools] perf tools: Remove 'perf' from subcmd function and variable names (Jiri Olsa) [1323852] - [tools] perf tools: Remove subcmd dependencies on strbuf (Jiri Olsa) [1323852] - [tools] perf tools: Provide subcmd configuration at runtime (Jiri Olsa) [1323852] - [tools] perf tools: Document the fact that parse_options*() may exit (Jiri Olsa) [1323852] - [tools] perf tools: Move strlcpy() from perf to tools/lib/string.c (Jiri Olsa) [1323852] - [tools] build: Fix feature Makefile issues with 'O=' (Jiri Olsa) [1323852] - [tools] perf record: Add record.build-id config option (Jiri Olsa) [1323852] - [tools] perf tools: Make options always available, even if required libs not linked (Jiri Olsa) [1323852] - [tools] perf tools: Convert parse-options.c internal functions to static (Jiri Olsa) [1323852] - [tools] perf tools: Move help_unknown_cmd() to its own file (Jiri Olsa) [1323852] - [tools] perf tools: Remove check for unused PERF_PAGER_IN_USE (Jiri Olsa) [1323852] - [tools] perf tools: Create pager.h (Jiri Olsa) [1323852] - [tools] perf build: Rename LIB_PATH -> API_PATH (Jiri Olsa) [1323852] - [tools] perf build: Fix 'make clean' (Jiri Olsa) [1323852] - [tools] perf test: Remove tarpkg at end of test (Jiri Olsa) [1323852] - [tools] perf build: Remove unnecessary line in Makefile.feature (Jiri Olsa) [1323852] - [tools] perf test: Fix hist testcases when kptr_restrict is on (Jiri Olsa) [1323852] - [tools] perf thread: Fix reference count initial state (Jiri Olsa) [1323852] - [tools] perf test: Dump the stack when test segfaults when in verbose mode (Jiri Olsa) [1323852] - [tools] perf tools: Use same signal handling strategy as 'record' (Jiri Olsa) [1323852] - [tools] perf tools: Clear struct machine during machine__init() (Jiri Olsa) [1323852] - [tools] perf script: Add support for PERF_TYPE_BREAKPOINT (Jiri Olsa) [1323852] - [tools] perf data: Add u32_hex data type (Jiri Olsa) [1323852] - [tools] perf top: Cleanup condition in perf_top__record_precise_ip() (Jiri Olsa) [1323852] - [tools] perf top: Fix annotation on --stdio (Jiri Olsa) [1323852] - [tools] perf top: Access hists->lock only if needed (Jiri Olsa) [1323852] - [tools] perf top: Do not convert address for perf_top__record_precise_ip() (Jiri Olsa) [1323852] - [tools] perf symbols: Fix dso__load_sym to put dso (Jiri Olsa) [1323852] - [tools] perf tools: Make perf_session__register_idle_thread drop the refcount (Jiri Olsa) [1323852] - [tools] revert "perf tools: Improve setting of gcc debug option" (Jiri Olsa) [1323852] - [tools] perf top: Delete half-processed hist entries when exit (Jiri Olsa) [1323852] - [tools] perf tools: Get rid of exit_browser() from usage_with_options() (Jiri Olsa) [1323852] - [tools] perf thread_map: Free strlist on constructor error path (Jiri Olsa) [1323852] - [tools] perf top: Do show usage message when failing to create cpu/thread maps (Jiri Olsa) [1323852] - [tools] perf report: Check argument before calling setup_browser() (Jiri Olsa) [1323852] - [tools] perf kvm: Remove invocation of setup/exit_browser() (Jiri Olsa) [1323852] - [tools] perf annotate: Delay UI browser setup after initialization is done (Jiri Olsa) [1323852] - [tools] perf annotate: Check argument before calling setup_browser() (Jiri Olsa) [1323852] - [tools] perf tools: Move cmd_version() to builtin-version.c (Jiri Olsa) [1323852] - [tools] perf tools: Save cmdline arguments earlier (Jiri Olsa) [1323852] - [tools] perf tools: Move term functions out of util.c (Jiri Olsa) [1323852] - [tools] perf tools: Remove unused pager_use_color variable (Jiri Olsa) [1323852] - [tools] perf tools: Fix write_numa_topology to put cpu_map instead of free (Jiri Olsa) [1323852] - [tools] perf machine: Fix machine.vmlinux_maps to make sure to clear the old one (Jiri Olsa) [1323852] - [tools] perf tools: Fix maps__fixup_overlappings to put used maps (Jiri Olsa) [1323852] - [tools] perf hists: Fix hists_evsel to release hists (Jiri Olsa) [1323852] - [tools] perf stat: Fix cmd_stat to release cpu_map (Jiri Olsa) [1323852] - [tools] perf tools: Fix map_groups__clone to put cloned map (Jiri Olsa) [1323852] - [tools] perf tui: Change default selection background color to yellow (Jiri Olsa) [1323852] - [tools] perf annotate: ARM support (Jiri Olsa) [1323852] - [tools] perf stat: Move enable_on_exec setup under earlier code (Jiri Olsa) [1323852] - [tools] perf stat: Create events as disabled (Jiri Olsa) [1323852] - [tools] perf stat: Use perf_evlist__enable in handle_initial_delay (Jiri Olsa) [1323852] - [tools] perf evlist: Factor perf_evlist__(enable|disable) functions (Jiri Olsa) [1323852] - [tools] perf evsel: Introduce disable() method (Jiri Olsa) [1323852] - [tools] perf evsel: Use event maps directly in perf_evsel__enable (Jiri Olsa) [1323852] - [tools] perf test: Create kernel maps properly for hist entries test (Jiri Olsa) [1323852] - [tools] perf test: Prevent using bpf-output event in round trip name test (Jiri Olsa) [1323852] - [tools] perf test: Fix cpus and thread maps reference in error path (Jiri Olsa) [1323852] - [tools] perf test: Use machine__new_host in mmap thread code reading test (Jiri Olsa) [1323852] - [tools] perf test: Use machine__new_host in mmap thread lookup test (Jiri Olsa) [1323852] - [tools] perf test: Use machine__new_host in dwarf unwind test (Jiri Olsa) [1323852] - [tools] perf machine: Pass correct string to dso__adjust_kmod_long_name (Jiri Olsa) [1323852] - [tools] perf hists browser: Update nr entries regardless of min percent (Jiri Olsa) [1323852] - [tools] perf hists: Do not skip elided fields when processing samples (Jiri Olsa) [1323852] - [tools] perf report: Show error message when processing sample fails (Jiri Olsa) [1323852] - [tools] perf list: Robustify event printing routine (Jiri Olsa) [1323852] - [tools] perf test: 'unwind' test should create kernel maps (Jiri Olsa) [1323852] - [tools] perf evlist: Display WEIGHT sample type bit (Jiri Olsa) [1323852] - [tools] perf stat: Clear sample_(type|period) for counting (Jiri Olsa) [1323852] - [tools] perf symbols: Add the path to vmlinux.debug (Jiri Olsa) [1323852] - [tools] perf symbols: Refactor vmlinux_path__init() to ease path additions (Jiri Olsa) [1323852] - [tools] build: Use fixdep with OUTPUT path prefix (Jiri Olsa) [1323852] - [tools] perf script: Pass perf_script into process_event (Jiri Olsa) [1323852] - [tools] perf tools: Correctly identify anon_hugepage when generating map (v2) (Jiri Olsa) [1323852] - [tools] perf machine: Adjust dso->long_name for offline module (Jiri Olsa) [1323852] - [tools] perf build: Fix traceevent plugins build race (Jiri Olsa) [1323852] - [tools] perf script: Remove default_scripting_ops (Jiri Olsa) [1323852] - [tools] perf top: Fix freeze on --call-graph flat/folded (Jiri Olsa) [1323852] - [tools] perf callchain: Honor hide_unresolved (Jiri Olsa) [1323852] - [tools] build: Clean CFLAGS and LDFLAGS for fixdep (Jiri Olsa) [1323852] - [tools] perf probe: Fix to free temporal Dwarf_Frame correctly (Jiri Olsa) [1323852] - [tools] lib traceevent: Fix output of llu for 64 bit values read on 32 bit machines (Jiri Olsa) [1323852] - [tools] perf callchain: Add missing parent_val initialization (Jiri Olsa) [1323852] - [tools] perf config: Add initial man page (Jiri Olsa) [1323852] - [tools] perf tools: Add 'perf config' command (Jiri Olsa) [1323852] - [tools] perf callchain: Add order support for libdw DWARF unwinder (Jiri Olsa) [1323852] - [tools] perf test: Add callchain order setup for DWARF unwinder test (Jiri Olsa) [1323852] - [tools] perf callchain: Add order support for libunwind DWARF unwinder (Jiri Olsa) [1323852] - [tools] perf callchain: Move initial entry call into get_entries function (Jiri Olsa) [1323852] - [tools] perf ui/gtk: Support folded callchains (Jiri Olsa) [1323852] - [tools] perf ui/gtk: Support flat callchains (Jiri Olsa) [1323852] - [tools] perf hists browser: Support folded callchains (Jiri Olsa) [1323852] - [tools] perf hists browser: Support flat callchains (Jiri Olsa) [1323852] - [tools] perf hists browser: Factor out hist_browser__show_callchain_list() (Jiri Olsa) [1323852] - [tools] perf report: Add callchain value option (Jiri Olsa) [1323852] - [tools] perf callchain: Add count fields to struct callchain_node (Jiri Olsa) [1323852] - [tools] perf callchain: Abstract callchain print function (Jiri Olsa) [1323852] - [tools] perf report: Support folded callchain mode on --stdio (Jiri Olsa) [1323852] - [tools] perf machine: Fix machine__findnew_module_map to put dso (Jiri Olsa) [1323852] - [tools] perf tools: Fix machine__create_kernel_maps to put kernel dso refcount (Jiri Olsa) [1323852] - [tools] perf tools: Fix __dsos__addnew to put dso after adding it to the list (Jiri Olsa) [1323852] - [tools] perf tools: Fix to put new map after inserting to map_groups in dso__load_sym (Jiri Olsa) [1323852] - [tools] perf tools: Make perf_exec_path() always return malloc'd string (Jiri Olsa) [1323852] - [tools] perf machine: Fix to destroy kernel maps when machine exits (Jiri Olsa) [1323852] - [tools] perf machine: Fix machine__destroy_kernel_maps to drop vmlinux_maps references (Jiri Olsa) [1323852] - [tools] perf machine: Fix machine__findnew_module_map to put registered map (Jiri Olsa) [1323852] - [tools] perf probe: Fix to free temporal Dwarf_Frame (Jiri Olsa) [1323852] - [tools] perf test: Mute test cases error messages if verbose == 0 (Jiri Olsa) [1323852] - [tools] perf tests: Pass the subtest index to each test routine (Jiri Olsa) [1323852] - [tools] Clone the kernel's strtobool function (Jiri Olsa) [1323852] - [tools] Adopt memdup() from tools/perf, moving it to tools/lib/string.c (Jiri Olsa) [1323852] - [x86] perf/x86/intel: Fix PEBS data source interpretation on Nehalem/Westmere (Jiri Olsa) [1323852] - [x86] perf/x86/pebs: Add proper PEBS constraints for Broadwell (Jiri Olsa) [1323852] - [x86] perf/x86/pebs: Add workaround for broken OVFL status on HSW+ (Jiri Olsa) [1323852] - [x86] perf/x86/intel: Add definition for PT PMI bit (Jiri Olsa) [1323852] - [x86] perf/x86/intel: Fix PEBS warning by only restoring active PMU in pmi (Jiri Olsa) [1323852] - [x86] perf/x86/intel: Use PAGE_SIZE for PEBS buffer size on Core2 (Jiri Olsa) [1323852] - [x86] perf/x86/uncore: Fix build on UP-IOAPIC configs (Jiri Olsa) [1323852] - [x86] perf/x86/intel/cqm: Get rid of the silly for_each_cpu() lookups (Jiri Olsa) [1323852] - [x86] perf/x86/intel/uncore: Make PCI and MSR uncore independent (Jiri Olsa) [1323852] - [x86] perf/x86/intel/uncore: Clear all hardware state on exit (Jiri Olsa) [1323852] - [x86] perf/x86/uncore: Track packages, not per CPU data (Jiri Olsa) [1323852] - [x86] perf/x86/intel/uncore: Store box in event->pmu_private (Jiri Olsa) [1323852] - [x86] perf/x86/uncore: Make uncore_pcibus_to_physid() static (Jiri Olsa) [1323852] - [x86] perf/x86/intel/uncore: Make code more readable (Jiri Olsa) [1323852] - [x86] perf/x86/intel/uncore: Clean up hardware on exit (Jiri Olsa) [1323852] - [x86] perf/x86/intel/uncore: Add sanity checks for PCI dev package id (Jiri Olsa) [1323852] - [x86] perf/x86/intel/uncore: Fix error handling (Jiri Olsa) [1323852] - [x86] perf/x86/intel/uncore: Simplify error rollback (Jiri Olsa) [1323852] - [x86] perf/x86/intel/uncore: Remove pointless mask check (Jiri Olsa) [1323852] - [x86] perf/x86/intel/uncore: Remove SBOX support for BDX-DE (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event.h to its new home (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_p6.c ............... => x86/events/intel/p6.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_p4.c ............... => x86/events/intel/p4.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_knc.c .............. => x86/events/intel/knc.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel_uncore_snbep.c => x86/events/intel/uncore_snbep.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel_uncore_snb.c => x86/events/intel/uncore_snb.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel_uncore_nhmex.c => x86/events/intel/uncore_nmhex.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel_uncore.[ch] .. => x86/events/intel/uncore.[ch] (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel_rapl.c ....... => x86/events/intel/rapl.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel_pt.[ch] ...... => x86/events/intel/pt.[ch] (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel_lbr.c ........ => x86/events/intel/lbr.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel_ds.c ......... => x86/events/intel/ds.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel_cqm.c ........ => x86/events/intel/cqm.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel.c ............ => x86/events/intel/core.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel_bts.c ........ => x86/events/intel/bts.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_amd_uncore.c .... => x86/events/amd/uncore.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_amd_ibs.c ....... => x86/events/amd/ibs.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_amd.c ........... => x86/events/amd/core.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event.c ............... => x86/events/core.c (Jiri Olsa) [1323852] - [x86] perf/x86: De-obfuscate code (Jiri Olsa) [1323852] - [x86] perf/x86: add Intel SkyLake uncore IMC PMU support (Jiri Olsa) [1323852] - [x86] perf/x86/amd: Remove l1-dcache-stores event for AMD (Jiri Olsa) [1323852] - [x86] perf/x86/rapl: Use unified perf_event_sysfs_show instead of special interface (Jiri Olsa) [1323852] - [x86] perf/x86: Enable cycles:pp for Intel Atom (Jiri Olsa) [1323852] - [x86] perf/x86: fix PEBS issues on Intel Atom/Core2 (Jiri Olsa) [1323852] - [x86] perf/x86: Fix filter_events() bug with event mappings (Jiri Olsa) [1323852] - [x86] perf/x86: use inst_retired.prec_dist for cycles: ppp (Jiri Olsa) [1323852] - [x86] perf/x86: Use INST_RETIRED.TOTAL_CYCLES_PS for cycles:pp for Skylake (Jiri Olsa) [1323852] - [x86] perf/x86: Allow zero PEBS status with only single active event (Jiri Olsa) [1323852] - [x86] perf/x86: Remove warning for zero PEBS status (Jiri Olsa) [1323852] - [x86] perf/x86: Remove old MSR perf tracing code (Jiri Olsa) [1323852] - [x86] perf/x86/intel: Fix __initconst declaration in the RAPL perf driver (Jiri Olsa) [1323852] - [x86] perf/x86: Handle multiple umask bits for BDW CYCLE_ACTIVITY.* (Jiri Olsa) [1323852] - [kernel] perf: Synchronously free aux pages in case of allocation failure (Jiri Olsa) [1323852] - [kernel] perf: Remove stale comment (Jiri Olsa) [1323852] - [kernel] perf: Fix cgroup scheduling in perf_enable_on_exec() (Jiri Olsa) [1323852] - [kernel] perf: Fix cgroup event scheduling (Jiri Olsa) [1323852] - [kernel] perf: Add lockdep assertions (Jiri Olsa) [1323852] - [kernel] perf/core: Collapse more IPI loops (Jiri Olsa) [1323852] - [kernel] perf/core: Collapse common IPI pattern (Jiri Olsa) [1323852]- [drm] vmwgfx: respect 'nomodeset' (Rob Clark) [1284936] - [mm] export page_wakeup functions (Benjamin Coddington) [1315327] - [kernel] sched/wait: Fix the signal handling fix (Benjamin Coddington) [1315327] - [kernel] sched/wait: Fix signal handling in bit wait helpers (Benjamin Coddington) [1315327] - [kernel] sched: add some "wait..on_bit...timeout()" interfaces (Benjamin Coddington) [1315327] - [kernel] sched: Allow wait_on_bit_action() functions to support a timeout (Benjamin Coddington) [1315327] - [fs] cifs: remove unused function cifs_oplock_break_wait (Benjamin Coddington) [1315327] - [kernel] sched: Remove proliferation of wait_on_bit() action functions (Benjamin Coddington) [1315327] - [iommu] vt-d: Create RMRR mappings in newly allocated domains (Myron Stowe) [1311267] - [iommu] vt-d: Split iommu_prepare_identity_map (Myron Stowe) [1311267] - [iommu] vt-d: Move context-mapping into dmar_insert_dev_info (Myron Stowe) [1311267] - [iommu] vt-d: Calculate translation in domain_context_mapping_one (Myron Stowe) [1311267] - [x86] mm: suitable memory should go to ZONE_MOVABLE (Igor Mammedov) [1265880] - [mm] memory-hotplug: add zone_for_memory() for selecting zone for new memory (Igor Mammedov) [1265880] - [s390] mm: Fix memory hotplug for unaligned standby memory (Igor Mammedov) [1265880] - [mm] memory-hotplug: Remove "weak" from memory_block_size_bytes() declaration (Igor Mammedov) [1265880] - [mm] Add prototype declaration to the header file (Igor Mammedov) [1265880] - [mm] hotplug: verify hotplug memory range (Igor Mammedov) [1265880] - [fs] /proc/pid/smaps: show VM_SOFTDIRTY flag in VmFlags line (Oleg Nesterov) [1269561] - [mm] softdirty: enable write notifications on VMAs after VM_SOFTDIRTY cleared (Oleg Nesterov) [1269561] - [fs] mm: softdirty: clear VM_SOFTDIRTY flag inside clear_refs_write() instead of clear_soft_dirty() (Oleg Nesterov) [1269561] - [mm] memory.c: don't forget to set softdirty on file mapped fault (Oleg Nesterov) [1269561] - [mm] softdirty: don't forget to save file map softdiry bit on unmap (Oleg Nesterov) [1269561] - [mm] softdirty: make freshly remapped file pages being softdirty unconditionally (Oleg Nesterov) [1269561] - [x86] mm: don't lose the SOFT_DIRTY flag on mprotect (Oleg Nesterov) [1269561] - [mm] ignore VM_SOFTDIRTY on VMA merging (Oleg Nesterov) [1269561] - [fs] mm: /proc/pid/pagemap: inspect _PAGE_SOFT_DIRTY only on present pages (Oleg Nesterov) [1269561] - [mm] track vma changes with VM_SOFTDIRTY bit (Oleg Nesterov) [1269561] - [mm] migration: do not lose soft dirty bit if page is in migration state (Oleg Nesterov) [1269561] - [mm] move_ptes -- Set soft dirty bit depending on pte type (Oleg Nesterov) [1269561] - [mm] save soft-dirty bits on file pages (Oleg Nesterov) [1269561] - [mm] save soft-dirty bits on swapped pages (Oleg Nesterov) [1269561] - [fs] pagemap: prepare to reuse constant bits with page-shift (Oleg Nesterov) [1269561] - [mm] soft-dirty bits for user memory changes tracking (Oleg Nesterov) [1269561] - [fs] pagemap: introduce pagemap_entry_t without pmshift bits (Oleg Nesterov) [1269561] - [fs] clear_refs: introduce private struct for mm_walk (Oleg Nesterov) [1269561] - [fs] clear_refs: sanitize accepted commands declaration (Oleg Nesterov) [1269561] - [x86] Revert the PAGE_BIT_SOFTDIRTY part from "mm: add memory tracking hooks" (Oleg Nesterov) [1269561] - [i2c] i801: Add support for Intel DNV (Steve Best) [1322042] - [scsi] ibmvfc: byteswap scsi_id, wwpn, and node_name prior to logging (Steve Best) [1322913] - [netdrv] qmi_wwan: should hold RTNL while changing netdev type (Lubomir Rintel) [1322870] - [netdrv] qmi_wwan: support "raw IP" mode (Lubomir Rintel) [1322870] - [netdrv] mlx4_en: Fix IRQ affinity on s390x (Kamal Heib) [1264148 1287146]- [x86] irq: Cleanup ordering of vector numbers (Kim Naru) [1134596] - [x86] acpi: Disable ACPI table override if securelevel is set (Lenny Szubowicz) [1316304] - [pci] acpi: Optimize device state transition delays (Rui Wang) [1225272] - [pci] acpi: Install wakeup notify handlers for all PCI devs with ACPI (Rui Wang) [1225272] - [pci] Export pci_find_host_bridge() for use inside PCI core (Rui Wang) [1225272] - [pci] Make a shareable UUID for PCI firmware ACPI _DSM (Rui Wang) [1225272] - [ata] ahci: Intel DNV device IDs SATA (David Arcari) [1288612] - [acpi] processor: Request native thermal interrupt handling via _OSC (David Arcari) [1322158] - [acpi] pnp: add two IDs to list for PNPACPI device enumeration (David Arcari) [1320823] - [acpi] pnp: remove Fujitsu device IDs from ACPI PNP ID list (David Arcari) [1320823] - [acpi] pnp: Replace faulty is_hex_digit() by isxdigit() (David Arcari) [1320823] - [acpi] pnp: add soc_button_array device ID to PNP IDs list (David Arcari) [1320823] - [acpi] scan: drop unsupported serial IDs from PNP ACPI scan handler ID list (David Arcari) [1320823] - [acpi] scan: drop IDs that do not comply with the ACPI PNP ID rule (David Arcari) [1320823] - [acpi] scan: Allow ACPI drivers to bind to PNP device objects (David Arcari) [1320823] - [acpi] pnp: use device ID list for PNPACPI device enumeration (David Arcari) [1320823] - [acpi] scan: .match() callback for ACPI scan handlers (David Arcari) [1320823] - [vfio] Enable No-IOMMU option for RHEL (Alex Williamson) [1299662 1322577] - [vfio] fix ioctl error handling (Alex Williamson) [1299662 1322577] - [vfio] iommu_type1: make use of info.flags (Alex Williamson) [1299662 1322577] - [vfio] pci: Fix unsigned comparison overflow (Alex Williamson) [1299662 1322577] - [vfio] noiommu: Don't use iommu_present() to track fake groups (Alex Williamson) [1299662 1322577] - [vfio] Include No-IOMMU mode (Alex Williamson) [1299662 1322577] - [vfio] pci: Use kernel VPD access functions (Alex Williamson) [1299662 1322577] - [vfio] Whitelist PCI bridges (Alex Williamson) [1299662 1322577] - [vfio] pci: Remove warning if try-reset fails (Alex Williamson) [1299662 1322577] - [vfio] pci: Fix use after free (Alex Williamson) [1299662 1322577] - [vfio] pci: Allow PCI IDs to be specified as module options (Alex Williamson) [1299662 1322577] - [vfio] pci: Add VGA arbiter client (Alex Williamson) [1299662 1322577] - [vfio] pci: Add module option to disable VGA region access (Alex Williamson) [1299662 1322577]- [hv] vmbus: Support handling messages on multiple CPUs (Vitaly Kuznetsov) [1321073] - [hv] vmbus: don't loose HVMSG_TIMER_EXPIRED messages (Vitaly Kuznetsov) [1321073] - [hv] vmbus: avoid infinite loop in init_vp_index() (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Add vendor and device atttributes (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Cleanup vmbus_set_event() (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Treat Fibre Channel devices as performance critical (Vitaly Kuznetsov) [1321073] - [hv] vmbus: fix the building warning with hyperv-keyboard (Vitaly Kuznetsov) [1321073] - [hv] replace enum hv_message_type by u32 (Vitaly Kuznetsov) [1321073] - [hv] ring_buffer: eliminate hv_ringbuffer_peek() (Vitaly Kuznetsov) [1321073] - [hv] remove code duplication between vmbus_recvpacket()/vmbus_recvpacket_raw() (Vitaly Kuznetsov) [1321073] - [hv] ring_buffer: remove code duplication from hv_ringbuffer_peek/read() (Vitaly Kuznetsov) [1321073] - [hv] ring_buffer: remove stray smp_read_barrier_depends() (Vitaly Kuznetsov) [1321073] - [hv] ring_buffer: fix comment style (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Force all channel messages to be delivered on CPU 0 (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Fix a Host signaling bug (Vitaly Kuznetsov) [1321073] - [hv] vmbus: briefly comment num_sc and next_oc (Vitaly Kuznetsov) [1321073] - [hv] vmbus: channge vmbus_connection.channel_lock to mutex (Vitaly Kuznetsov) [1321073] - [hv] vmbus: release relid on error in vmbus_process_offer() (Vitaly Kuznetsov) [1321073] - [hv] vmbus: fix rescind-offer handling for device without a driver (Vitaly Kuznetsov) [1321073] - [hv] vmbus: do sanity check of channel state in vmbus_close_internal() (Vitaly Kuznetsov) [1321073] - [hv] vmbus: serialize process_chn_event() and vmbus_close_internal() (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Use uuid_le_cmp() for comparing GUIDs (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Use uuid_le type consistently (Vitaly Kuznetsov) [1321073] - [hv] Define the channel type for Hyper-V PCI Express pass-through (Vitaly Kuznetsov) [1321073] - [hv] Export the API to invoke a hypercall on Hyper-V (Vitaly Kuznetsov) [1321073] - [hv] Export a function that maps Linux CPU num onto Hyper-V proc num (Vitaly Kuznetsov) [1321073] - [hv] cleanup synic msrs if vmbus connect failed (Vitaly Kuznetsov) [1321073] - [hv] share Hyper-V SynIC constants with userspace (Vitaly Kuznetsov) [1321073] - [hv] vmbus: fix init_vp_index() for reloading hv_netvsc (Vitaly Kuznetsov) [1321073] - [hv] vmbus: add a sysfs attr to show the binding of channel/VP (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Fix signal to host condition (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Further improve CPU affiliation logic (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Improve the CPU affiliation for channels (Vitaly Kuznetsov) [1321073] - [hv] Move MMIO range picking from hyper_fb to hv_vmbus (Vitaly Kuznetsov) [1321073] - [hv] Modify hv_vmbus to search for all MMIO ranges available (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Consider ND NIC in binding channels to CPUs (Vitaly Kuznetsov) [1321073] - [hv] vmbus: fix typo in hv_port_info struct (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Permit sending of packets without payload (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Allocate ring buffer memory in NUMA aware fashion (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Implement NUMA aware CPU affinity for channels (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Use the vp_index map even for channels bound to CPU 0 (Vitaly Kuznetsov) [1321073] - [hv] vmbus: distribute subchannels among all vcpus (Vitaly Kuznetsov) [1321073] - [hv] vmbus: move init_vp_index() call to vmbus_process_offer() (Vitaly Kuznetsov) [1321073] - [hv] vmbus: decrease num_sc on subchannel removal (Vitaly Kuznetsov) [1321073] - [hv] vmbus: unify calls to percpu_channel_enq() (Vitaly Kuznetsov) [1321073] - [hv] vmbus: remove the redundant free_channel() (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Add gradually increased delay for retries in vmbus_post_msg() (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Fix a siganlling host signalling issue (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Export the vmbus_sendpacket_pagebuffer_ctl() (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Suport an API to send packet with additional control (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Suport an API to send pagebuffers with additional control (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Use a round-robin algorithm for picking the outgoing channel (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Add support for the NetworkDirect GUID (Vitaly Kuznetsov) [1321073] - [hv] channel: match var type to return type of wait_for_completion (Vitaly Kuznetsov) [1321073] - [hv] make uuid_le const (Vitaly Kuznetsov) [1321073] - [kernel] clocksource: Allow unregistering the watchdog (Cathy Avery) [1300325] - [hv] correct tsc page sequence invalid value (Cathy Avery) [1300325] - [hv] vmbus: fix build warning (Cathy Avery) [1300325] - [hv] vmbus: Implement a clocksource based on the TSC page (Cathy Avery) [1300325] - [kernel] clocksource: Reselect clocksource when watchdog validated high-res capability (Cathy Avery) [1300325]- [x86] kABI fix (Paolo Bonzini) [1301888] - [x86] kvm: x86: fix load xsave feature warning (Paolo Bonzini) [1301888] - [x86] kvm: x86: Fix vmwrite to SECONDARY_VM_EXEC_CONTROL (Paolo Bonzini) [1301888] - [iommu] vt-d: Use cmpxchg16b to update posted format IRTE atomically (Paolo Bonzini) [1301888] - [x86] kvm: x86: move tracepoints outside extended quiescent state (Paolo Bonzini) [1301888] - [x86] kvm: x86: mmu: always set accessed bit in shadow PTEs (Paolo Bonzini) [1301888] - [x86] kvm: x86: expose MSR_TSC_AUX to userspace (Paolo Bonzini) [1301888] - [x86] kvm: x86: Reload pit counters for all channels when restoring state (Paolo Bonzini) [1301888] - [x86] kvm: x86: rename update_db_bp_intercept to update_bp_intercept (Paolo Bonzini) [1301888] - [x86] kvm: x86: fix root cause for missed hardware breakpoints (Paolo Bonzini) [1301888] - [x86] kvm: x86: fix missed hardware breakpoints (Paolo Bonzini) [1301888] - [x86] kvm: x86: Update tsc multiplier on change (Paolo Bonzini) [1301888] - [x86] kvm: vmx: Dump TSC multiplier in dump_vmcs() (Paolo Bonzini) [1301888] - [x86] kvm: vmx: Use a scaled host TSC for guest readings of MSR_IA32_TSC (Paolo Bonzini) [1301888] - [x86] kvm: vmx: Setup TSC scaling ratio when a vcpu is loaded (Paolo Bonzini) [1301888] - [x86] kvm: vmx: Enable and initialize VMX TSC scaling (Paolo Bonzini) [1301888] - [x86] kvm: x86: Use the correct vcpu's TSC rate to compute time scale (Paolo Bonzini) [1301888] - [x86] kvm: x86: Move TSC scaling logic out of call-back read_l1_tsc() (Paolo Bonzini) [1301888] - [x86] kvm: x86: Move TSC scaling logic out of call-back adjust_tsc_offset() (Paolo Bonzini) [1301888] - [x86] kvm: x86: Replace call-back compute_tsc_offset() with a common function (Paolo Bonzini) [1301888] - [include] kvm: x86: Replace call-back set_tsc_khz() with a common function (Paolo Bonzini) [1301888] - [include] kvm: x86: Add a common TSC scaling function (Paolo Bonzini) [1301888] - [x86] kvm: x86: Add a common TSC scaling ratio field in kvm_vcpu_arch (Paolo Bonzini) [1301888] - [x86] kvm: x86: Replace __get_cpu_var uses (Paolo Bonzini) [1301888] - [x86] kvm: x86: Collect information for setting TSC scaling ratio (Paolo Bonzini) [1301888] - [x86] kvm: x86: declare a few variables as __read_mostly (Paolo Bonzini) [1301888] - [x86] kvm: x86: merge handle_mmio_page_fault and handle_mmio_page_fault_common (Paolo Bonzini) [1301888] - [x86] kvm: vmx: fix SMEP and SMAP without EPT (Paolo Bonzini) [1301888] - [x86] kvm: x86: zero apic_arb_prio on reset (Paolo Bonzini) [1301888] - [x86] kvm: x86: removing unused variable (Paolo Bonzini) [1301888] - [x86] kvm: x86: move steal time initialization to vcpu entry time (Paolo Bonzini) [1301888] - [x86] kvm: x86: manually unroll bad_mt_xwr loop (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: remove incorrect vpid check in nested invvpid emulation (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: expose VPID capability to L1 (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: nested VPID emulation (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: emulate the INVVPID instruction (Paolo Bonzini) [1301888] - [x86] kvm: vmx: introduce __vmx_flush_tlb to handle specific vpid (Paolo Bonzini) [1301888] - [x86] kvm: vmx: adjust interface to allocate/free_vpid (Paolo Bonzini) [1301888] - [virt] kvm: fix waitqueue_active without memory barrier in virt/kvm/async_pf.c (Paolo Bonzini) [1301888] - [virt] kvm: Update Posted-Interrupts Descriptor when vCPU is blocked (Paolo Bonzini) [1301888] - [x86] kvm: Update Posted-Interrupts Descriptor when vCPU is preempted (Paolo Bonzini) [1301888] - [x86] kvm: vmx: fix build without CONFIG_SMP (Paolo Bonzini) [1301888] - [x86] kvm: x86: select IRQ_BYPASS_MANAGER (Paolo Bonzini) [1301888] - [x86] kvm: x86: Update IRTE for posted-interrupts (Paolo Bonzini) [1301888] - [x86] kvm: make kvm_set_msi_irq() public (Paolo Bonzini) [1301888] - [x86] kvm: Define a new interface kvm_intr_is_single_vcpu() (Paolo Bonzini) [1301888] - [x86] kvm: Add some helper functions for Posted-Interrupts (Paolo Bonzini) [1301888] - [x86] kvm: Extend struct pi_desc for VT-d Posted-Interrupts (Paolo Bonzini) [1301888] - [virt] kvm: Add an arch specific hooks in 'struct kvm_kernel_irqfd' (Paolo Bonzini) [1301888] - [virt] kvm: eventfd: add irq bypass consumer management (Paolo Bonzini) [1301888] - [virt] kvm: introduce kvm_arch functions for IRQ bypass (Paolo Bonzini) [1301888] - [virt] kvm: create kvm_irqfd.h (Paolo Bonzini) [1301888] - [virt] kvm: count number of assigned devices (Paolo Bonzini) [1301888] - [virt] kvm: make struct kvm_irq_routing_table public (Paolo Bonzini) [1301888] - [vfio] Register/unregister irq_bypass_producer (Paolo Bonzini) [1301888] - [virt] IRQ bypass manager (Paolo Bonzini) [1301888] - [virt] Add virt directory to the top Makefile (Paolo Bonzini) [1301888] - [x86] irq: Show statistics information for posted-interrupts (Paolo Bonzini) [1301888] - [x86] irq: Define a global vector for VT-d Posted-Interrupts (Paolo Bonzini) [1301888] - [iommu] x86: Implement irq_set_vcpu_affinity for intel_ir_chip (Paolo Bonzini) [1301888] - [iommu] x86: Avoid migrating VT-d posted interrupts (Paolo Bonzini) [1301888] - [iommu] x86: Save the mode (posted or remapped) of an IRTE (Paolo Bonzini) [1301888] - [iommu] x86: cache IRTE in struct irq_2_iommu (Paolo Bonzini) [1301888] - [iommu] genirq: Introduce irq_set_vcpu_affinity() to target an interrupt to a VCPU (Paolo Bonzini) [1301888] - [include] iommu: dmar: Provide helper to copy shared irte fields (Paolo Bonzini) [1301888] - [include] iommu: dmar: Extend struct irte for VT-d Posted-Interrupts (Paolo Bonzini) [1301888] - [include] iommu, x86: Add cap_pi_support() to detect VT-d PI capability (Paolo Bonzini) [1301888] - [iommu] x86: Provide irq_remapping_cap() interface (Paolo Bonzini) [1301888] - [iommu] Add new member capability to struct irq_remap_ops (Paolo Bonzini) [1301888] - [iommu] x86: Setup Posted-Interrupts capability for Intel iommu (Paolo Bonzini) [1301888] - [x86] kvm: vmx: Fix host initiated access to guest MSR_TSC_AUX (Paolo Bonzini) [1301888] - [x86] kvm: vmx: drop rdtscp_enabled field (Paolo Bonzini) [1301888] - [x86] kvm: vmx: clean up bit operation on SECONDARY_VM_EXEC_CONTROL (Paolo Bonzini) [1301888] - [x86] kvm: vmx: Fix commit which broke PML (Paolo Bonzini) [1301888] - [x86] kvm: vmx: unify SECONDARY_VM_EXEC_CONTROL update (Paolo Bonzini) [1301888] - [x86] kvm: vmx: align vmx->nested.nested_vmx_secondary_ctls_high to vmx->rdtscp_enabled (Paolo Bonzini) [1301888] - [x86] kvm: vmx: simplify invpcid handling in vmx_cpuid_update() (Paolo Bonzini) [1301888] - [x86] kvm: vmx: simplify rdtscp handling in vmx_cpuid_update() (Paolo Bonzini) [1301888] - [x86] kvm: vmx: drop rdtscp_enabled check in prepare_vmcs02() (Paolo Bonzini) [1301888] - [x86] kvm: x86: add pcommit support (Paolo Bonzini) [1301888] - [x86] kvm: x86: allow guest to use cflushopt and clwb (Paolo Bonzini) [1301888] - [x86] kvm: x86: allow RSM from 64-bit mode (Paolo Bonzini) [1301888] - [x86] kvm: x86: handle SMBASE as physical address in RSM (Paolo Bonzini) [1301888] - [x86] kvm: x86: add read_phys to x86_emulate_ops (Paolo Bonzini) [1301888] - [x86] kvm: x86: fix RSM into 64-bit protected mode (Paolo Bonzini) [1301888] - [x86] kvm: x86: fix previous commit for 32-bit (Paolo Bonzini) [1301888] - [x86] kvm: x86: fix SMI to halted VCPU (Paolo Bonzini) [1301888] - [x86] kvm: x86: clean up kvm_arch_vcpu_runnable (Paolo Bonzini) [1301888] - [x86] kvm: x86: map/unmap private slots in __x86_set_memory_region (Paolo Bonzini) [1301888] - [x86] kvm: x86: build kvm_userspace_memory_region in x86_set_memory_region (Paolo Bonzini) [1301888] - [x86] kvm: compile process_smi_save_seg_64() only for x86_64 (Paolo Bonzini) [1301888] - [x86] kvm: x86: zero IDT limit on entry to SMM (Paolo Bonzini) [1301888] - [x86] kvm: svm: Only propagate next_rip when guest supports it (Paolo Bonzini) [1301888] - [x86] Use WARN_ON_ONCE for missing X86_FEATURE_NRIPS (Paolo Bonzini) [1301888] - [x86] kvm: svm: do not call kvm_set_cr0 from init_vmcb (Paolo Bonzini) [1301888] - [x86] kvm: x86: trap AMD MSRs for the TSeg base and mask (Paolo Bonzini) [1301888] - [x86] kvm: vmx: fix VPID is 0000H in non-root operation (Paolo Bonzini) [1301888] - [virt] kvm: add capability for any-length ioeventfds (Paolo Bonzini) [1301888] - [x86] kvm: add tracepoint for fast mmio (Paolo Bonzini) [1301888] - [virt] kvm: use kmalloc() instead of kzalloc() during iodev register/unregister (Paolo Bonzini) [1301888] - [virt] kvm: fix zero length mmio searching (Paolo Bonzini) [1301888] - [virt] kvm: fix double free for fast mmio eventfd (Paolo Bonzini) [1301888] - [virt] kvm: factor out core eventfd assign/deassign logic (Paolo Bonzini) [1301888] - [virt] kvm: don't try to register to KVM_FAST_MMIO_BUS for non mmio eventfd (Paolo Bonzini) [1301888] - [virt] kvm: make the declaration of functions within 80 characters (Paolo Bonzini) [1301888] - [virt] kvm: irqchip: fix memory leak (Paolo Bonzini) [1301888] - [virt] kvm: fix polling for guest halt continued even if disable it (Paolo Bonzini) [1301888] - [virt] kvm: add halt_attempted_poll to VCPU stats (Paolo Bonzini) [1301888] - [include] kvm: move new trace event outside #ifdef CONFIG_KVM_ASYNC_PF (Paolo Bonzini) [1301888] - [virt] kvm: trace kvm_halt_poll_ns grow/shrink (Paolo Bonzini) [1301888] - [virt] kvm: dynamic halt-polling (Paolo Bonzini) [1301888] - [virt] kvm: make halt_poll_ns per-vCPU (Paolo Bonzini) [1301888] - [virt] kvm: make halt_poll_ns static (Paolo Bonzini) [1301888] - [x86] kvm: Rename VMX's segment access rights defines (Paolo Bonzini) [1301888] - [x86] kvm: x86/vpmu: Fix unnecessary signed extension for AMD PERFCTRn (Paolo Bonzini) [1301888] - [x86] kvm: x86: Fix error handling in the function kvm_lapic_sync_from_vapic (Paolo Bonzini) [1301888] - [x86] kvm: x86: Use adjustment in guest cycles when handling MSR_IA32_TSC_ADJUST (Paolo Bonzini) [1301888] - [x86] kvm: vmx: drop ept misconfig check (Paolo Bonzini) [1301888] - [x86] kvm: x86: fix off-by-one in reserved bits check (Paolo Bonzini) [1301888] - [x86] kvm: x86: use correct page table format to check nested page table reserved bits (Paolo Bonzini) [1301888] - [x86] kvm: x86: avoid uninitialized variable warning (Paolo Bonzini) [1301888] - [x86] kvm: mmu: fully check zero bits for sptes (Paolo Bonzini) [1301888] - [x86] kvm: mmu: introduce is_shadow_zero_bits_set() (Paolo Bonzini) [1301888] - [x86] kvm: mmu: introduce the framework to check zero bits on sptes (Paolo Bonzini) [1301888] - [x86] kvm: mmu: split reset_rsvds_bits_mask_ept (Paolo Bonzini) [1301888] - [x86] kvm: mmu: split reset_rsvds_bits_mask (Paolo Bonzini) [1301888] - [x86] kvm: mmu: introduce rsvd_bits_validate (Paolo Bonzini) [1301888] - [x86] kvm: mmu: move FNAME(is_rsvd_bits_set) to mmu.c (Paolo Bonzini) [1301888] - [x86] kvm: x86: clean/fix memory barriers in irqchip_in_kernel (Paolo Bonzini) [1301888] - [virt] kvm: document memory barriers for kvm->vcpus/kvm->online_vcpus (Paolo Bonzini) [1301888] - [x86] kvm: x86: remove unnecessary memory barriers for shared MSRs (Paolo Bonzini) [1301888] - [virt] kvm: move code related to KVM_SET_BOOT_CPU_ID to x86 (Paolo Bonzini) [1301888] - [x86] kvm/x86: add support for MONITOR_TRAP_FLAG (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: vmx instructions: add checks for #GP/#SS exceptions (Paolo Bonzini) [1301888] - [x86] kvm: x86: reintroduce kvm_is_mmio_pfn (Paolo Bonzini) [1301888] - [x86] kvm: x86: remove data variable from kvm_get_msr_common (Paolo Bonzini) [1301888] - [x86] kvm: x86: obey KVM_X86_QUIRK_CD_NW_CLEARED in kvm_set_cr0() (Paolo Bonzini) [1301888] - [x86] kvm: x86: rename quirk constants to KVM_X86_QUIRK_* (Paolo Bonzini) [1301888] - [x86] kvm: vmx: obey KVM_QUIRK_CD_NW_CLEARED (Paolo Bonzini) [1301888] - [x86] kvm: x86: introduce kvm_check_has_quirk (Paolo Bonzini) [1301888] - [x86] kvm: x86: fix CR0.CD virtualization (Paolo Bonzini) [1301888] - [virt] kvm: fix checkpatch.pl errors in kvm/coalesced_mmio.h (Paolo Bonzini) [1301888] - [virt] kvm: fix checkpatch.pl errors in kvm/async_pf.h (Paolo Bonzini) [1301888] - [virt] kvm: irqchip: Break up high order allocations of kvm_irq_routing_table (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: Fix host crash when loading MSRs with userspace irqchip (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: Add support for rdtscp (Paolo Bonzini) [1301888] - [x86] kvm: x86: inline kvm_ioapic_handles_vector() (Paolo Bonzini) [1301888] - [virt] kvm: Eliminate extra function calls in kvm_get_dirty_log_protect() (Paolo Bonzini) [1301888] - [x86] kvm: svm: Fix confusing message if no exit handlers are installed (Paolo Bonzini) [1301888] - [x86] kvm: x86: For the symbols used locally only should be static type (Paolo Bonzini) [1301888] - [x86] kvm: x86: Avoid using plain integer as NULL pointer warning (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: Do not emulate #UD while in guest mode (Paolo Bonzini) [1301888] - [x86] kvm: x86: Fix re-execution of patched vmmcall (Paolo Bonzini) [1301888] - [x86] kvm: x86: make kvm_emulate_* consistant (Paolo Bonzini) [1301888] - [virt] kvm: Fix indentation in kvm_main.c (Paolo Bonzini) [1301888] - [virt] kvm: no space before tabs in kvm_main.c (Paolo Bonzini) [1301888] - [virt] kvm: Missing blank line after declarations in kvm_main.c (Paolo Bonzini) [1301888] - [virt] kvm: EXPORT_SYMBOL should immediately follow its function (Paolo Bonzini) [1301888] - [virt] kvm: fix error: do not initialise statics to 0 or NULL in kvm_main.c (Paolo Bonzini) [1301888] - [virt] kvm: fix warning: labels should not be indented in kvm_main.c (Paolo Bonzini) [1301888] - [virt] kvm: Fix WARNINGs for 'sizeof(X)' instead of 'sizeof X' in kvm_main.c (Paolo Bonzini) [1301888] - [virt] kvm: fix checkpatch.pl errors in kvm/irqchip.c (Paolo Bonzini) [1301888] - [virt] kvm: white space formatting in kvm_main.c (Paolo Bonzini) [1301888] - [x86] kvm: x86: fix initial PAT value (Paolo Bonzini) [1301888] - [x86] kvm: x86: Deliver MSI IRQ to only lowest prio cpu if msi_redir_hint is true (Paolo Bonzini) [1301888] - [x86] kvm: x86: Extended struct kvm_lapic_irq with msi_redir_hint for MSI delivery (Paolo Bonzini) [1301888] - [x86] kvm: x86: tweak types of fields in kvm_lapic_irq (Paolo Bonzini) [1301888] - [x86] kvm: x86: zero EFER on INIT (Paolo Bonzini) [1301888] - [x86] kvm: x86: INIT and reset sequences are different (Paolo Bonzini) [1301888] - [x86] kvm: arm/mips/x86/power use __kvm_guest_{enter|exit} (Paolo Bonzini) [1301888] - [include] kvm: provide irq_unsafe kvm_guest_{enter|exit} (Paolo Bonzini) [1301888] - [x86] kvm: x86: Fix MSR_IA32_BNDCFGS in msrs_to_save (Paolo Bonzini) [1301888] - [x86] kvm: mmu: fix comment in kvm_mmu_zap_collapsible_spte (Paolo Bonzini) [1301888] - [x86] kvm: mmu: lazy collapse small sptes into large sptes (Paolo Bonzini) [1301888] - [x86] kvm: x86: Clear CR2 on VCPU reset (Paolo Bonzini) [1301888] - [x86] kvm: x86: DR0-DR3 are not clear on reset (Paolo Bonzini) [1301888] - [include] kvm: x86: BSP in MSR_IA32_APICBASE is writable (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: remove unnecessary double caching of MAXPHYADDR (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: checks for address bits beyond MAXPHYADDR on VM-entry (Paolo Bonzini) [1301888] - [x86] kvm: x86: cache maxphyaddr CPUID leaf in struct kvm_vcpu (Paolo Bonzini) [1301888] - [x86] kvm: vmx: pass error code with internal error #2 (Paolo Bonzini) [1301888] - [x86] kvm: x86: optimize delivery of TSC deadline timer interrupt (Paolo Bonzini) [1301888] - [x86] kvm: x86: extract blocking logic from __vcpu_run (Paolo Bonzini) [1301888] - [x86] Use bool function return values of true/false not 1/0 (Paolo Bonzini) [1301888] - [x86] kvm: remove useless check of "ret" variable prior to returning the same value (Paolo Bonzini) [1301888] - [x86] kvm: x86: Remove redundant definitions (Paolo Bonzini) [1301888] - [x86] kvm: x86: removing redundant eflags bits definitions (Paolo Bonzini) [1301888] - [x86] kvm: x86: BSF and BSR emulation change register unnecassarily (Paolo Bonzini) [1301888] - [x86] kvm: x86: CMOV emulation on legacy mode is wrong (Paolo Bonzini) [1301888] - [x86] kvm: x86: Dirty the dest op page on cmpxchg emulation (Paolo Bonzini) [1301888] - [x86] kvm: vmx: Set msr bitmap correctly if vcpu is in guest mode (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: Enable nested posted interrupt processing (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: Enable nested virtual interrupt delivery (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: Enable nested apic register virtualization (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: Make nested control MSRs per-cpu (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: Enable nested virtualize x2apic mode (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: Prepare for using hardware MSR bitmap (Paolo Bonzini) [1301888] - [x86] kvm: vmx: disable posted interrupts if no local APIC (Paolo Bonzini) [1301888] - [x86] kvm: vmx: Preserve host CR4.MCE value while in guest mode (Paolo Bonzini) [1301888] - [virt] kvm: use slowpath for cross page cached accesses (Paolo Bonzini) [1301888]- [fs] btrfs: fix loading of orphan roots leading to BUG_ON (Bill O'Donnell) [1298680] - [fs] btrfs: async-thread: Fix a use-after-free error for trace (Bill O'Donnell) [1298680] - [fs] btrfs: Fix no_space in write and rm loop (Bill O'Donnell) [1298680] - [fs] btrfs: fix deadlock running delayed iputs at transaction commit time (Bill O'Donnell) [1298680] - [fs] btrfs: initialize the seq counter in struct btrfs_device (Bill O'Donnell) [1298680] - [fs] btrfs: Initialize btrfs_root->highest_objectid when loading tree root and subvolume roots (Bill O'Donnell) [1298680] - [fs] btrfs: fix transaction handle leak on failure to create hard link (Bill O'Donnell) [1298680] - [fs] btrfs: fix number of transaction units required to create symlink (Bill O'Donnell) [1298680] - [fs] btrfs: send, don't BUG_ON() when an empty symlink is found (Bill O'Donnell) [1298680] - [fs] btrfs: statfs: report zero available if metadata are exhausted (Bill O'Donnell) [1298680] - [fs] btrfs: igrab inode in writepage (Bill O'Donnell) [1298680] - [fs] btrfs: add missing brelse when superblock checksum fails (Bill O'Donnell) [1298680] - [fs] btrfs: fix hang on extent buffer lock caused by the inode_paths ioctl (Bill O'Donnell) [1298680] - [fs] btrfs: fix page reading in extent_same ioctl leading to csum errors (Bill O'Donnell) [1298680] - [fs] btrfs: fix invalid page accesses in extent_same (dedup) ioctl (Bill O'Donnell) [1298680] - [fs] btrfs: properly set the termination value of ctx->pos in readdir (Bill O'Donnell) [1298680] - [fs] revert "btrfs: clear PF_NOFREEZE in cleaner_kthread()" (Bill O'Donnell) [1298680] - [fs] btrfs: fix fitrim discarding device area reserved for boot loader's use (Bill O'Donnell) [1298680] - [fs] btrfs: handle invalid num_stripes in sys_array (Bill O'Donnell) [1298680] - [fs] btrfs: check prepare_uptodate_page() error code earlier (Bill O'Donnell) [1298680] - [fs] btrfs: check for empty bitmap list in setup_cluster_bitmaps (Bill O'Donnell) [1298680] - [fs] btrfs: fix misleading warning when space cache failed to load (Bill O'Donnell) [1298680] - [fs] btrfs: fix transaction handle leak in balance (Bill O'Donnell) [1298680] - [fs] btrfs: fix unprotected list move from unused_bgs to deleted_bgs list (Bill O'Donnell) [1298680] - [fs] btrfs: fix balance range usage filters in 4.4-rc (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: account shared subtree during snapshot delete (Bill O'Donnell) [1298680] - [fs] btrfs: use btrfs_get_fs_root in resolve_indirect_ref (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: fix quota disable during rescan (Bill O'Donnell) [1298680] - [fs] btrfs: fix race between cleaner kthread and space cache writeout (Bill O'Donnell) [1298680] - [fs] btrfs: fix scrub preventing unused block groups from being deleted (Bill O'Donnell) [1298680] - [fs] btrfs: fix race between scrub and block group deletion (Bill O'Donnell) [1298680] - [fs] btrfs: fix rcu warning during device replace (Bill O'Donnell) [1298680] - [fs] btrfs: Continue replace when set_block_ro failed (Bill O'Donnell) [1298680] - [fs] btrfs: fix clashing number of the enhanced balance usage filter (Bill O'Donnell) [1298680] - [fs] btrfs: fix the number of transaction units needed to remove a block group (Bill O'Donnell) [1298680] - [fs] btrfs: use global reserve when deleting unused block group after ENOSPC (Bill O'Donnell) [1298680] - [fs] btrfs: tests: checking for NULL instead of IS_ERR() (Bill O'Donnell) [1298680] - [fs] btrfs: fix signed overflows in btrfs_sync_file (Bill O'Donnell) [1298680] - [fs] btrfs: Use fs_info directly in btrfs_delete_unused_bgs (Bill O'Donnell) [1298680] - [fs] btrfs: Fix lost-data-profile caused by balance bg (Bill O'Donnell) [1298680] - [fs] btrfs: Fix lost-data-profile caused by auto removing bg (Bill O'Donnell) [1298680] - [fs] btrfs: Remove len argument from scrub_find_csum (Bill O'Donnell) [1298680] - [fs] btrfs: Reduce unnecessary arguments in scrub_recheck_block (Bill O'Donnell) [1298680] - [fs] btrfs: Use scrub_checksum_data and scrub_checksum_tree_block for scrub_recheck_block_checksum (Bill O'Donnell) [1298680] - [fs] btrfs: Reset sblock->xxx_error stats before calling scrub_recheck_block_checksum (Bill O'Donnell) [1298680] - [fs] btrfs: scrub: setup all fields for sblock_to_check (Bill O'Donnell) [1298680] - [fs] btrfs: scrub: set error stats when tree block spanning stripes (Bill O'Donnell) [1298680] - [fs] btrfs: remove unnecessary new_valid_dev() check (Bill O'Donnell) [1298680] - [fs] btrfs: fix race when listing an inode's xattrs (Bill O'Donnell) [1298680] - [fs] btrfs: fix race leading to BUG_ON when running delalloc for nodatacow (Bill O'Donnell) [1298680] - [fs] btrfs: fix race leading to incorrect item deletion when dropping extents (Bill O'Donnell) [1298680] - [fs] btrfs: fix sleeping inside atomic context in qgroup rescan worker (Bill O'Donnell) [1298680] - [fs] btrfs: fix race waiting for qgroup rescan worker (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: exit the rescan worker during umount (Bill O'Donnell) [1298680] - [fs] btrfs: fix extent accounting for partial direct IO writes (Bill O'Donnell) [1298680] - [fs] btrfs: fix hole punching when using the no-holes feature (Bill O'Donnell) [1298680] - [fs] btrfs: find_free_extent: Do not erroneously skip LOOP_CACHING_WAIT state (Bill O'Donnell) [1298680] - [fs] btrfs: Fix a data space underflow warning (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Fix a rebase bug which will cause qgroup double free (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Fix a race in delayed_ref which leads to abort trans (Bill O'Donnell) [1298680] - [fs] btrfs: clear PF_NOFREEZE in cleaner_kthread() (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Don't copy extent buffer to do qgroup rescan (Bill O'Donnell) [1298680] - [fs] btrfs: add balance filters limits, stripes and usage to supported mask (Bill O'Donnell) [1298680] - [fs] btrfs: extend balance filter usage to take minimum and maximum (Bill O'Donnell) [1298680] - [fs] btrfs: add balance filter for stripes (Bill O'Donnell) [1298680] - [fs] btrfs: extend balance filter limit to take minimum and maximum (Bill O'Donnell) [1298680] - [fs] btrfs: fix regression running delayed references when using qgroups (Bill O'Donnell) [1298680] - [fs] btrfs: fix regression when running delayed references (Bill O'Donnell) [1298680] - [fs] btrfs: don't do extra bitmap search in one bit case (Bill O'Donnell) [1298680] - [fs] btrfs: keep track of largest extent in bitmaps (Bill O'Donnell) [1298680] - [fs] btrfs: don't keep trying to build clusters if we are fragmented (Bill O'Donnell) [1298680] - [fs] btrfs: cut down on loops through the allocator (Bill O'Donnell) [1298680] - [fs] btrfs: don't continue setting up space cache when enospc (Bill O'Donnell) [1298680] - [fs] btrfs: keep track of max_extent_size per space_info (Bill O'Donnell) [1298680] - [fs] btrfs: don't loop in allocator for space cache (Bill O'Donnell) [1298680] - [fs] btrfs: add a flags field to btrfs_transaction (Bill O'Donnell) [1298680] - [fs] btrfs: fix prealloc under heavy fragmentation conditions (Bill O'Donnell) [1298680] - [fs] btrfs: add fragment=* debug mount option (Bill O'Donnell) [1298680] - [fs] btrfs: fix qgroup sanity tests (Bill O'Donnell) [1298680] - [fs] btrfs: change how we wait for pending ordered extents (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Check if qgroup reserved space leaked (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Avoid calling btrfs_free_reserved_data_space in clear_bit_hook (Bill O'Donnell) [1298680] - [fs] btrfs: fallocate: Add support to accurate qgroup reserve (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Add new trace point for qgroup data reserve (Bill O'Donnell) [1298680] - [fs] btrfs: Add handler for invalidate page (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Add handler for NOCOW and inline (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Cleanup old inaccurate facilities (Bill O'Donnell) [1298680] - [fs] btrfs: extent-tree: Switch to new delalloc space reserve and release (Bill O'Donnell) [1298680] - [fs] btrfs: extent-tree: Add new version of btrfs_delalloc_reserve/release_space (Bill O'Donnell) [1298680] - [fs] btrfs: extent-tree: Switch to new check_data_free_space and free_reserved_data_space (Bill O'Donnell) [1298680] - [fs] btrfs: extent-tree: Add new version of btrfs_check_data_free_space and btrfs_free_reserved_data_space (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Use new metadata reservation (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Introduce new functions to reserve/free metadata (Bill O'Donnell) [1298680] - [fs] btrfs: delayed_ref: release and free qgroup reserved at proper timing (Bill O'Donnell) [1298680] - [fs] btrfs: delayed_ref: Add new function to record reserved space into delayed ref (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Introduce functions to release/free qgroup reserve data space (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Introduce btrfs_qgroup_reserve_data function (Bill O'Donnell) [1298680] - [fs] btrfs: extent_io: Introduce new function clear_record_extent_bits() (Bill O'Donnell) [1298680] - [fs] btrfs: extent_io: Introduce new function set_record_extent_bits (Bill O'Donnell) [1298680] - [fs] btrfs: extent_io: Introduce needed structure for recoding set/clear bits (Bill O'Donnell) [1298680] - [fs] btrfs: reada: Fix returned errno code (Bill O'Donnell) [1298680] - [fs] btrfs: check-integrity: Fix returned errno codes (Bill O'Donnell) [1298680] - [fs] btrfs: compress: put variables defined per compress type in struct to make cache friendly (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup iterating over prop_handlers array (Bill O'Donnell) [1298680] - [fs] btrfs: fix a comment typo (Bill O'Donnell) [1298680] - [fs] btrfs: declare rsv_count as unsigned int instead of int (Bill O'Donnell) [1298680] - [fs] btrfs: change num_items type from u64 to unsigned int (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup btrfs_balance profile validity checks (Bill O'Donnell) [1298680] - [fs] btrfs: remove an unsed varialbe first_index (Bill O'Donnell) [1298680] - [fs] btrfs: use btrfs_raid_array in btrfs_reduce_alloc_profile (Bill O'Donnell) [1298680] - [fs] btrfs: use btrfs_raid_array for btrfs_get_num_tolerated_disk_barrier_failures() (Bill O'Donnell) [1298680] - [fs] btrfs: Move btrfs_raid_array to public (Bill O'Donnell) [1298680] - [fs] btrfs: use a single if() statement for one outcome in get_block_rsv() (Bill O'Donnell) [1298680] - [fs] btrfs: memset cur_trans->delayed_refs to zero (Bill O'Donnell) [1298680] - [fs] btrfs: remove unnecessary list_del (Bill O'Donnell) [1298680] - [fs] btrfs: replace unnecessary list_for_each_entry_safe to list_for_each_entry (Bill O'Donnell) [1298680] - [fs] btrfs: trimming some start_transaction() code away (Bill O'Donnell) [1298680] - [fs] btrfs: Fixed declaration of old_len (Bill O'Donnell) [1298680] - [fs] btrfs: Fixed dsize and last_off declarations (Bill O'Donnell) [1298680] - [fs] btrfs: btrfs_submit_bio_hook: Use btrfs_wq_endio_type values instead of integer constants (Bill O'Donnell) [1298680] - [fs] btrfs: fix truncation of compressed and inlined extents (Bill O'Donnell) [1298680] - [fs] btrfs: fix double range unlock of hole region when reading page (Bill O'Donnell) [1298680] - [fs] btrfs: fix file corruption and data loss after cloning inline extents (Bill O'Donnell) [1298680] - [fs] btrfs: fix resending received snapshot with parent (Bill O'Donnell) [1298680] - [fs] btrfs: send, fix file corruption due to incorrect cloning operations (Bill O'Donnell) [1298680] - [fs] btrfs: comment the rest of implicit barriers before waitqueue_active (Bill O'Donnell) [1298680] - [fs] btrfs: remove extra barrier before waitqueue_active (Bill O'Donnell) [1298680] - [fs] btrfs: add comments to barriers before waitqueue_active (Bill O'Donnell) [1298680] - [fs] btrfs: comment waitqueue_active implied by locks (Bill O'Donnell) [1298680] - [fs] btrfs: add barrier for waitqueue_active in clear_btree_io_tree (Bill O'Donnell) [1298680] - [fs] btrfs: remove waitqueue_active check from btrfs_rm_dev_replace_unblocked (Bill O'Donnell) [1298680] - [fs] btrfs: switch more printks to our helpers (Bill O'Donnell) [1298680] - [fs] btrfs: switch message printers to ratelimited variants (Bill O'Donnell) [1298680] - [fs] btrfs: introduce ratelimited variants of message printing functions (Bill O'Donnell) [1298680] - [fs] btrfs: switch message printers to ratelimited _in_rcu variants (Bill O'Donnell) [1298680] - [fs] btrfs: introduce ratelimited _in_rcu variants of message printing functions (Bill O'Donnell) [1298680] - [fs] btrfs: switch message printers to _in_rcu variants (Bill O'Donnell) [1298680] - [fs] btrfs: introduce _in_rcu variants of message printing functions (Bill O'Donnell) [1298680] - [fs] btrfs: move kobj stuff out of dev_replace lock range (Bill O'Donnell) [1298680] - [fs] btrfs: add helper for closing one device (Bill O'Donnell) [1298680] - [fs] btrfs: don't log error from btrfs_get_bdev_and_sb (Bill O'Donnell) [1298680] - [fs] btrfs: kernel operation should come after user input has been verified (Bill O'Donnell) [1298680] - [fs] btrfs: enhance btrfs_scratch_superblock to scratch all superblocks (Bill O'Donnell) [1298680] - [fs] btrfs: add btrfs_read_dev_one_super() to read one specific SB (Bill O'Donnell) [1298680] - [fs] btrfs: use BTRFS_ERROR_DEV_MISSING_NOT_FOUND when missing device is not found (Bill O'Donnell) [1298680] - [fs] btrfs: consolidate btrfs_error() to btrfs_std_error() (Bill O'Donnell) [1298680] - [fs] btrfs: __btrfs_std_error() logic should be consistent w/out CONFIG_PRINTK defined (Bill O'Donnell) [1298680] - [fs] btrfs: SB read failure should return EIO for __bread failure (Bill O'Donnell) [1298680] - [fs] btrfs: rename super_kobj to fsid_kobj (Bill O'Donnell) [1298680] - [fs] btrfs: rename btrfs_kobj_rm_device to btrfs_sysfs_rm_device_link (Bill O'Donnell) [1298680] - [fs] btrfs: rename btrfs_kobj_add_device to btrfs_sysfs_add_device_link (Bill O'Donnell) [1298680] - [fs] btrfs: rename btrfs_sysfs_remove_one to btrfs_sysfs_remove_mounted (Bill O'Donnell) [1298680] - [fs] btrfs: rename btrfs_sysfs_add_one to btrfs_sysfs_add_mounted (Bill O'Donnell) [1298680] - [fs] btrfs: fix possible leak in btrfs_ioctl_balance() (Bill O'Donnell) [1298680] - [fs] btrfs: Avoid truncate tailing page if fallocate range doesn't exceed inode size (Bill O'Donnell) [1298680] - [fs] btrfs: fix use after free iterating extrefs (Bill O'Donnell) [1298680] - [fs] btrfs: check unsupported filters in balance arguments (Bill O'Donnell) [1298680] - [fs] btrfs: support NFSv2 export (Bill O'Donnell) [1298680] - [fs] btrfs: open_ctree: Fix possible memory leak (Bill O'Donnell) [1298680] - [fs] btrfs: fix deadlock when finalizing block group creation (Bill O'Donnell) [1298680] - [fs] btrfs: update fix for read corruption of compressed and shared extents (Bill O'Donnell) [1298680] - [fs] btrfs: send, fix corner case for reference overwrite detection (Bill O'Donnell) [1298680] - [fs] btrfs: keep dropped roots in cache until transaction commit (Bill O'Donnell) [1298680] - [fs] btrfs: direct i/o: Fix space accounting (Bill O'Donnell) [1298680] - [fs] btrfs: skip waiting on ordered range for special files (Bill O'Donnell) [1298680] - [fs] btrfs: fix read corruption of compressed and shared extents (Bill O'Donnell) [1298680] - [fs] btrfs: remove unnecessary locking of cleaner_mutex to avoid deadlock (Bill O'Donnell) [1298680] - [fs] btrfs: don't initialize a space info as full to prevent ENOSPC (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup: remove unnecessary check before btrfs_free_path is called (Bill O'Donnell) [1298680] - [fs] btrfs: async_thread: Fix workqueue 'max_active' value when initializing (Bill O'Donnell) [1298680] - [fs] btrfs: Add raid56 support for updating num_tolerated_disk_barrier_failures in btrfs_balance (Bill O'Donnell) [1298680] - [fs] btrfs: Cleanup for btrfs_calc_num_tolerated_disk_barrier_failures (Bill O'Donnell) [1298680] - [fs] btrfs: Remove noused chunk_tree and chunk_objectid from scrub_enumerate_chunks and scrub_chunk (Bill O'Donnell) [1298680] - [fs] btrfs: Update out-of-date "skip parity stripe" comment (Bill O'Donnell) [1298680] - [fs] btrfs: fix file read corruption after extent cloning and fsync (Bill O'Donnell) [1298680] - [fs] btrfs: check if previous transaction aborted to avoid fs corruption (Bill O'Donnell) [1298680] - [fs] btrfs: use __GFP_NOFAIL in alloc_btrfs_bio (Bill O'Donnell) [1298680] - [fs] btrfs: Prevent from early transaction abort (Bill O'Donnell) [1298680] - [fs] btrfs: Remove unused arguments in tree-log.c (Bill O'Donnell) [1298680] - [fs] btrfs: Remove useless condition in start_log_trans() (Bill O'Donnell) [1298680] - [fs] btrfs: remove unused mutex from struct 'btrfs_fs_info' (Bill O'Donnell) [1298680] - [fs] btrfs: fix parity scrub of RAID 5/6 with missing device (Bill O'Donnell) [1298680] - [fs] btrfs: fix device replace of a missing RAID 5/6 device (Bill O'Donnell) [1298680] - [fs] btrfs: add RAID 5/6 BTRFS_RBIO_REBUILD_MISSING operation (Bill O'Donnell) [1298680] - [fs] btrfs: count devices correctly in readahead during RAID 5/6 replace (Bill O'Donnell) [1298680] - [fs] btrfs: remove misleading handling of missing device scrub (Bill O'Donnell) [1298680] - [fs] btrfs: fix clone / extent-same deadlocks (Bill O'Donnell) [1298680] - [fs] btrfs: fix defrag to merge tail file extent (Bill O'Donnell) [1298680] - [fs] btrfs: fix warning in backref walking (Bill O'Donnell) [1298680] - [fs] btrfs: Add WARN_ON() for double lock in btrfs_tree_lock() (Bill O'Donnell) [1298680] - [fs] btrfs: Remove root argument in extent_data_ref_count() (Bill O'Donnell) [1298680] - [fs] btrfs: Fix wrong comment of btrfs_alloc_tree_block() (Bill O'Donnell) [1298680] - [fs] btrfs: abort transaction on btrfs_reloc_cow_block() (Bill O'Donnell) [1298680] - [fs] btrfs: Remove unnecessary variants in relocation.c (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup: Remove chunk_objectid argument from btrfs_relocate_chunk() (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup: Remove objectid's init-value in create_reloc_inode() (Bill O'Donnell) [1298680] - [fs] btrfs: Error handle for get_ref_objectid_v0() in relocate_block_group() (Bill O'Donnell) [1298680] - [fs] btrfs: Fix data checksum error cause by replace with io-load (Bill O'Donnell) [1298680] - [fs] btrfs: use scrub_pause_on/off() to reduce code in scrub_enumerate_chunks() (Bill O'Donnell) [1298680] - [fs] btrfs: Separate scrub_blocked_if_needed() to scrub_pause_on/off() (Bill O'Donnell) [1298680] - [fs] btrfs: Use ref_cnt for set_block_group_ro() (Bill O'Donnell) [1298680] - [fs] btrfs: Bypass unrelated items before accessing its contents in scrub (Bill O'Donnell) [1298680] - [fs] btrfs: Load only necessary csums into list in scrub (Bill O'Donnell) [1298680] - [fs] btrfs: Fix calculate typo caused by ambiguous meaning of logic_end (Bill O'Donnell) [1298680] - [fs] btrfs: Free checksum list on scrub_extent() fail (Bill O'Donnell) [1298680] - [fs] btrfs: Check cancel and pause in interval of scrub operation (Bill O'Donnell) [1298680] - [fs] btrfs: Show detail information when mount failed on missing devices (Bill O'Donnell) [1298680] - [fs] btrfs: Fix scrub panic when leaf crosses stripes (Bill O'Donnell) [1298680] - [fs] btrfs: fix stale dir entries after removing a link and fsync (Bill O'Donnell) [1298680] - [fs] btrfs: fix search key advancing condition (Bill O'Donnell) [1298680] - [fs] btrfs: teach backref walking about backrefs with underflowed offset values (Bill O'Donnell) [1298680] - [fs] btrfs: fix stale dir entries after unlink, inode eviction and fsync (Bill O'Donnell) [1298680] - [fs] btrfs: fix stale directory entries after fsync log replay (Bill O'Donnell) [1298680] - [fs] btrfs: Spelling s/consitent/consistent/ (Bill O'Donnell) [1298680] - [fs] btrfs: add missing discards when unpinning extents with -o discard (Bill O'Donnell) [1298680] - [fs] btrfs: explictly delete unused block groups in close_ctree and ro-remount (Bill O'Donnell) [1298680] - [fs] btrfs: iterate over unused chunk space in FITRIM (Bill O'Donnell) [1298680] - [fs] btrfs: skip superblocks during discard (Bill O'Donnell) [1298680] - [fs] btrfs: btrfs_issue_discard ensure offset/length are aligned to sector boundaries (Bill O'Donnell) [1298680] - [fs] btrfs: make btrfs_issue_discard return bytes discarded (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Fix a regression in qgroup reserved space (Bill O'Donnell) [1298680] - [fs] btrfs: fix quick exhaustion of the system array in the superblock (Bill O'Donnell) [1298680] - [fs] btrfs: its btrfs_err() instead of btrfs_error() (Bill O'Donnell) [1298680] - [fs] btrfs: Avoid NULL pointer dereference of free_extent_buffer when read_tree_block() fail (Bill O'Donnell) [1298680] - [fs] btrfs: Fix lockdep warning of btrfs_run_delayed_iputs() (Bill O'Donnell) [1298680] - [fs] btrfs: fix file corruption after cloning inline extents (Bill O'Donnell) [1298680] - [fs] btrfs: fix order by which delayed references are run (Bill O'Donnell) [1298680] - [fs] btrfs: fix list transaction->pending_ordered corruption (Bill O'Donnell) [1298680] - [fs] btrfs: fix memory leak in the extent_same ioctl (Bill O'Donnell) [1298680] - [fs] btrfs: fix shrinking truncate when the no_holes feature is enabled (Bill O'Donnell) [1298680] - [fs] btrfs: fix wrong check for btrfs_force_chunk_alloc() (Bill O'Donnell) [1298680] - [fs] btrfs: fix warning of bytes_may_use (Bill O'Donnell) [1298680] - [fs] btrfs: fix hang when failing to submit bio of directIO (Bill O'Donnell) [1298680] - [fs] btrfs: fix a comment in inode.c:evict_inode_truncate_pages() (Bill O'Donnell) [1298680] - [fs] btrfs: fix memory corruption on failure to submit bio for direct IO (Bill O'Donnell) [1298680] - [fs] btrfs: don't update mtime/ctime on deduped inodes (Bill O'Donnell) [1298680] - [fs] btrfs: allow dedupe of same inode (Bill O'Donnell) [1298680] - [fs] btrfs: fix deadlock with extent-same and readpage (Bill O'Donnell) [1298680] - [fs] btrfs: pass unaligned length to btrfs_cmp_data() (Bill O'Donnell) [1298680] - [fs] btrfs: fix fsync after truncate when no_holes feature is enabled (Bill O'Donnell) [1298680] - [fs] btrfs: fix fsync xattr loss in the fast fsync path (Bill O'Donnell) [1298680] - [fs] btrfs: fix fsync data loss after append write (Bill O'Donnell) [1298680] - [fs] btrfs: fix crash on close_ctree() if cleaner starts new transaction (Bill O'Donnell) [1298680] - [fs] btrfs: fix race between caching kthread and returning inode to inode cache (Bill O'Donnell) [1298680] - [fs] btrfs: use kmem_cache_free when freeing entry in inode cache (Bill O'Donnell) [1298680] - [fs] btrfs: fix race between balance and unused block group deletion (Bill O'Donnell) [1298680] - [fs] btrfs: add error handling for scrub_workers_get() (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup noused initialization of dev in btrfs_end_bio() (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: allow user to clear the limitation on qgroup (Bill O'Donnell) [1298680] - [fs] btrfs: delayed-ref: double free in btrfs_add_delayed_tree_ref() (Bill O'Donnell) [1298680] - [fs] btrfs: Check if kobject is initialized before put (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: add support to show replacing target in the sysfs (Bill O'Donnell) [1298680] - [fs] btrfs: free the stale device (Bill O'Donnell) [1298680] - [fs] btrfs: use received_uuid of parent during send (Bill O'Donnell) [1298680] - [fs] btrfs: fix use-after-free in btrfs_replay_log (Bill O'Donnell) [1298680] - [fs] btrfs: wait for delayed iputs on no space (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Make snapshot accounting work with new extent-oriented qgroup (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Add the ability to skip given qgroup for old/new_roots (Bill O'Donnell) [1298680] - [fs] btrfs: ulist: Add ulist_del() function (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Cleanup the old ref_node-oriented mechanism (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Switch self test to extent-oriented qgroup mechanism (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Switch to new extent-oriented qgroup mechanism (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Switch rescan to new mechanism (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Add new qgroup calculation function btrfs_qgroup_account_extents() (Bill O'Donnell) [1298680] - [fs] btrfs: backref: Add special time_seq == (u64)-1 case for btrfs_find_all_roots() (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Add new function to record old_roots (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Record possible quota-related extent for qgroup (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Add function qgroup_update_counters() (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Add function qgroup_update_refcnt() (Bill O'Donnell) [1298680] - [fs] btrfs: extent-tree: Use ref_node to replace unneeded parameters in __inc_extent_ref() and __free_extent() (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Cleanup open-coded old/new_refcnt update and read (Bill O'Donnell) [1298680] - [fs] btrfs: delayed-ref: Cleanup the unneeded functions (Bill O'Donnell) [1298680] - [fs] btrfs: delayed-ref: Use list to replace the ref_root in ref_head (Bill O'Donnell) [1298680] - [fs] btrfs: backref: Don't merge refs which are not for same block (Bill O'Donnell) [1298680] - [fs] btrfs: Fix lockdep warning of wr_ctx->wr_lock in scrub_free_wr_ctx() (Bill O'Donnell) [1298680] - [fs] btrfs: Handle unaligned length in extent_same (Bill O'Donnell) [1298680] - [fs] btrfs: btrfs_defrag_file: Fix calculation of max_to_defrag (Bill O'Donnell) [1298680] - [fs] btrfs: btrfs_defrag_file: Fix ra_index computation (Bill O'Donnell) [1298680] - [fs] btrfs: fix necessary chunk tree space calculation when allocating a chunk (Bill O'Donnell) [1298680] - [fs] btrfs: don't attach unnecessary extents to transaction on fsync (Bill O'Donnell) [1298680] - [fs] btrfs: avoid syncing log in the fast fsync path when not necessary (Bill O'Donnell) [1298680] - [fs] btrfs: fix hang during inode eviction due to concurrent readahead (Bill O'Donnell) [1298680] - [fs] btrfs: fix up read_tree_block to return proper error (Bill O'Donnell) [1298680] - [fs] btrfs: add missing free_extent_buffer (Bill O'Donnell) [1298680] - [fs] btrfs: remove csum_bytes_left (Bill O'Donnell) [1298680] - [fs] btrfs: fix -ENOSPC on block group removal (Bill O'Donnell) [1298680] - [fs] btrfs: fix -ENOSPC when finishing block group creation (Bill O'Donnell) [1298680] - [fs] btrfs: set UNWRITTEN for prealloc'ed extents in fiemap (Bill O'Donnell) [1298680] - [fs] btrfs: show subvol= and subvolid= in /proc/mounts (Bill O'Donnell) [1298680] - [fs] btrfs: unify subvol= and subvolid= mounting (Bill O'Donnell) [1298680] - [fs] btrfs: fail on mismatched subvol and subvolid mount options (Bill O'Donnell) [1298680] - [fs] vfs: Introduce inode-getting helpers for layered/unioned fs environments (Bill O'Donnell) [1298680] - [fs] btrfs: clean up error handling in mount_subvol() (Bill O'Donnell) [1298680] - [fs] btrfs: remove all subvol options before mounting top-level (Bill O'Donnell) [1298680] - [fs] lib: add glibc style strchrnul() variant (Bill O'Donnell) [1298680] - [fs] btrfs: lock superblock before remounting for rw subvol (Bill O'Donnell) [1298680] - [fs] btrfs: wake up extent state waiters on unlock through clear_extent_bits (Bill O'Donnell) [1298680] - [fs] btrfs: fix chunk allocation regression leading to transaction abort (Bill O'Donnell) [1298680] - [fs] btrfs: use after free when closing devices (Bill O'Donnell) [1298680] - [fs] btrfs: make root id query unprivileged (Bill O'Donnell) [1298680] - [fs] btrfs: fix block group ->space_info null pointer dereference (Bill O'Donnell) [1298680] - [fs] btrfs: check error before reporting missing device and add uuid (Bill O'Donnell) [1298680] - [fs] btrfs: Fix superblock csum type check (Bill O'Donnell) [1298680] - [fs] btrfs: incremental send, fix clone operations for compressed extents (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Fix possible leak in btrfs_add_qgroup_relation() (Bill O'Donnell) [1298680] - [fs] btrfs: fix mutex unlock without prior lock on space cache truncation (Bill O'Donnell) [1298680] - [fs] btrfs: log when missing device is created (Bill O'Donnell) [1298680] - [fs] btrfs: fix warnings after changes in btrfs_abort_transaction (Bill O'Donnell) [1298680] - [fs] btrfs: add 'cold' compiler annotations to all error handling functions (Bill O'Donnell) [1298680] - [fs] btrfs: report exact callsite where transaction abort occurs (Bill O'Donnell) [1298680] - [fs] btrfs: let tree defrag work in SSD mode (Bill O'Donnell) [1298680] - [fs] btrfs: btrfs: check pending chunks when shrinking fs to avoid corruption (Bill O'Donnell) [1298680] - [fs] btrfs: incremental send, check if orphanized dir inode needs delayed rename (Bill O'Donnell) [1298680] - [fs] btrfs: incremental send, don't delay directory renames unnecessarily (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: don't fail seeding for the sake of sysfs kobject issue (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: add support to add parent for fsid (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: separate kobject and attribute creation (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: btrfs_sysfs_remove_fsid() make it non static (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: make btrfs_sysfs_add_device() non static (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: make btrfs_sysfs_add_fsid() non static (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs btrfs_kobj_rm_device() pass fs_devices instead of fs_info (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs btrfs_kobj_add_device() pass fs_devices instead of fs_info (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: provide framework to remove all fsid sysfs kobject (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: add pointer to access fs_info from fs_devices (Bill O'Donnell) [1298680] - [fs] btrfs: introduce btrfs_get_fs_uuids to get fs_uuids (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: move super_kobj and device_dir_kobj from fs_info to btrfs_fs_devices (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: separate device kobject and its attribute creation (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: let default_attrs be separate from the kset (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: introduce function btrfs_sysfs_add_fsid() to create sysfs fsid (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: rename __btrfs_sysfs_remove_one to btrfs_sysfs_remove_fsid (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: reorder the kobject creations (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: fix, check if device_dir_kobj is init before destroy (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: fix, kobject pointer clean up needed after kobject release (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: fix, undo sysfs device links (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: fix, fs_info kobject_unregister has init_completion() twice (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: fix, btrfs_release_super_kobj() should to clean up the kobject data (Bill O'Donnell) [1298680] - [fs] btrfs: fix regression in raid level conversion (Bill O'Donnell) [1298680] - [fs] btrfs: fix racy system chunk allocation when setting block group ro (Bill O'Donnell) [1298680] - [fs] btrfs: clear 'ret' in btrfs_check_shared() loop (Bill O'Donnell) [1298680] - [fs] btrfs: fix race when reusing stale extent buffers that leads to BUG_ON (Bill O'Donnell) [1298680] - [fs] btrfs: fix race between block group creation and their cache writeout (Bill O'Donnell) [1298680] - [fs] btrfs: fix panic when starting bg cache writeout after IO error (Bill O'Donnell) [1298680] - [fs] btrfs: fix crash after inode cache writeback failure (Bill O'Donnell) [1298680] - [fs] btrfs: fix wrong mapping flags for free space inode (Bill O'Donnell) [1298680] - [fs] btrfs: btrfs_release_extent_buffer_page didn't free pages of dummy extent (Bill O'Donnell) [1298680] - [fs] btrfs: fill ->last_trans for delayed inode in btrfs_fill_inode (Bill O'Donnell) [1298680] - [fs] btrfs: unlock i_mutex after attempting to delete subvolume during send (Bill O'Donnell) [1298680] - [fs] btrfs: check io_ctl_prepare_pages return in __btrfs_write_out_cache (Bill O'Donnell) [1298680] - [fs] btrfs: fix race on ENOMEM in alloc_extent_buffer (Bill O'Donnell) [1298680] - [fs] btrfs: handle ENOMEM in btrfs_alloc_tree_block (Bill O'Donnell) [1298680] - [fs] btrfs: fix find_free_dev_extent() malfunction in case device tree has hole (Bill O'Donnell) [1298680] - [fs] btrfs: don't check for delalloc_bytes in cache_save_setup (Bill O'Donnell) [1298680] - [fs] btrfs: fix deadlock when starting writeback of bg caches (Bill O'Donnell) [1298680] - [fs] btrfs: fix race between start dirty bg cache writeout and bg deletion (Bill O'Donnell) [1298680] - [fs] btrfs: prevent list corruption during free space cache processing (Bill O'Donnell) [1298680] - [fs] btrfs: fix inode cache writeout (Bill O'Donnell) [1298680] - [fs] btrfs: quota: Update quota tree after qgroup relationship change (Bill O'Donnell) [1298680] - [fs] btrfs: quota: Automatically update related qgroups or mark INCONSISTENT flags when assigning/deleting a qgroup relations (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: clear STATUS_FLAG_ON in disabling quota (Bill O'Donnell) [1298680] - [fs] btrfs: Update btrfs qgroup status item when rescan is done (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Fix dead judgement on qgroup_rescan_leaf() return value (Bill O'Donnell) [1298680] - [fs] btrfs: Don't allow subvolid >= (1 << BTRFS_QGROUP_LEVEL_SHIFT) to be created (Bill O'Donnell) [1298680] - [fs] btrfs: Check qgroup level in kernel qgroup assign (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: allow to remove qgroup which has parent but no child (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: return EINVAL if level of parent is not higher than child's (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: do a reservation in a higher level (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup, Account data space in more proper timings (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Introduce a may_use to account space_info->bytes_may_use (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: free reserved in exceeding quota (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: cleanup, remove an unsued parameter in btrfs_create_qgroup() (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: fix limit args override whole limit struct (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: update limit info in function btrfs_run_qgroups() (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: consolidate the parameter of fucntion update_qgroup_limit_item() (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: update qgroup in memory at the same time when we update it in btree (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: inherit limit info from srcgroup in creating snapshot (Bill O'Donnell) [1298680] - [fs] btrfs: Support busy loop of write and delete (Bill O'Donnell) [1298680] - [fs] btrfs: Fix NO_SPACE bug caused by delayed-iput (Bill O'Donnell) [1298680] - [fs] btrfs: add WARN_ON() to check is space_info op current (Bill O'Donnell) [1298680] - [fs] btrfs: Set relative data on clear btrfs_block_group_cache->pinned (Bill O'Donnell) [1298680] - [fs] btrfs: Adjust commit-transaction condition to avoid NO_SPACE more (Bill O'Donnell) [1298680] - [fs] btrfs: Fix tail space processing in find_free_dev_extent() (Bill O'Donnell) [1298680] - [fs] btrfs: fix condition of commit transaction (Bill O'Donnell) [1298680] - [fs] btrfs: fix uninit variable in clone ioctl (Bill O'Donnell) [1298680] - [fs] btrfs: fix inode eviction infinite loop after cloning into it (Bill O'Donnell) [1298680] - [fs] btrfs: fix inode eviction infinite loop after extent_same ioctl (Bill O'Donnell) [1298680] - [fs] btrfs: fix range cloning when same inode used as source and destination (Bill O'Donnell) [1298680] - [fs] btrfs: fix use after free when close_ctree frees the orphan_rsv (Bill O'Donnell) [1298680] - [fs] btrfs: allow block group cache writeout outside critical section in commit (Bill O'Donnell) [1298680] - [fs] btrfs: don't use highmem for free space cache pages (Bill O'Donnell) [1298680] - [fs] btrfs: two stage dirty block group writeout (Bill O'Donnell) [1298680] - [fs] btrfs: move struct io_ctl into ctree.h and rename it (Bill O'Donnell) [1298680] - [fs] btrfs: don't steal from the global reserve if we don't have the space (Bill O'Donnell) [1298680] - [fs] btrfs: don't commit the transaction in the async space flushing (Bill O'Donnell) [1298680] - [fs] btrfs: reserve space for block groups (Bill O'Donnell) [1298680] - [fs] btrfs: refill block reserves during truncate (Bill O'Donnell) [1298680] - [fs] btrfs: account for crcs in delayed ref processing (Bill O'Donnell) [1298680] - [fs] btrfs: actively run the delayed refs while deleting large files (Bill O'Donnell) [1298680] - [fs] btrfs: Add missing include file (Bill O'Donnell) [1298680] - [fs] btrfs: free and unlock our path before btrfs_free_and_pin_reserved_extent() (Bill O'Donnell) [1298680] - [fs] btrfs: Remove the check for old-style mkfs (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup orphans while looking up default subvolume (Bill O'Donnell) [1298680] - [fs] btrfs: explicitly set control file's private_data (Bill O'Donnell) [1298680] - [fs] btrfs: incorrect handling for fiemap_fill_next_extent return (Bill O'Donnell) [1298680] - [fs] btrfs: don't accept bare namespace as a valid xattr (Bill O'Donnell) [1298680] - [fs] btrfs: fix log tree corruption when fs mounted with -o discard (Bill O'Donnell) [1298680] - [fs] btrfs: fix metadata inconsistencies after directory fsync (Bill O'Donnell) [1298680] - [fs] btrfs: change the insertion criteria for the qgroup operations rbtree (Bill O'Donnell) [1298680] - [fs] btrfs: add missing inode item update in fallocate() (Bill O'Donnell) [1298680] - [fs] btrfs: incremental send, remove dead code (Bill O'Donnell) [1298680] - [fs] btrfs: incremental send, clear name from cache after orphanization (Bill O'Donnell) [1298680] - [fs] btrfs: send, don't leave without decrementing clone root's send_progress (Bill O'Donnell) [1298680] - [fs] btrfs: send, add missing check for dead clone root (Bill O'Donnell) [1298680] - [fs] btrfs: remove deleted xattrs on fsync log replay (Bill O'Donnell) [1298680] - [fs] btrfs: remove shadowing variables in __btrfs_map_block (Bill O'Donnell) [1298680] - [fs] btrfs: switch helper macros to static inlines in sysfs.h (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup, use correct type in div_u64_rem (Bill O'Donnell) [1298680] - [fs] btrfs: replace remaining do_div calls with div_u64 variants (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup 64bit/32bit divs, provably bounded values (Bill O'Donnell) [1298680] - [fs] btrfs: use explicit initializer for seq_elem (Bill O'Donnell) [1298680] - [fs] btrfs: remove shadowing variables in __btrfs_buffered_write (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup, use kmalloc_array/kcalloc array helpers (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup 64bit/32bit divs, compile time constants (Bill O'Donnell) [1298680] - [fs] btrfs: use cond_resched_lock where possible (Bill O'Donnell) [1298680] - [fs] btrfs: need_resched not needed with cond_resched (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup, reduce temporary variables in btrfs_read_roots (Bill O'Donnell) [1298680] - [fs] btrfs: use correct type for workqueue flags (Bill O'Donnell) [1298680] - [fs] btrfs: factor btrfs_read_roots() out of open_ctree() (Bill O'Donnell) [1298680] - [fs] btrfs: factor btrfs_replay_log() out of open_ctree() (Bill O'Donnell) [1298680] - [fs] btrfs: factor btrfs_init_workqueues() out of open_ctree() (Bill O'Donnell) [1298680] - [fs] btrfs: factor btrfs_init_qgroup() out of open_ctree() (Bill O'Donnell) [1298680] - [fs] btrfs: factor btrfs_init_dev_replace_locks() out of open_ctree() (Bill O'Donnell) [1298680] - [fs] btrfs: factor btrfs_init_btree_inode() out of open_ctree() (Bill O'Donnell) [1298680] - [fs] btrfs: factor btrfs_init_balance() out of open_ctree() (Bill O'Donnell) [1298680] - [fs] btrfs: factor btrfs_init_scrub() out of open_ctree() (Bill O'Donnell) [1298680] - [fs] btrfs: consistently use fs_info in close_ctree() (Bill O'Donnell) [1298680] - [fs] btrfs: remove unused fs_info arg from btrfs_close_extra_devices() (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup: use for() loop in btrfs_map_bio() (Bill O'Donnell) [1298680] - [fs] btrfs: remove unused chunk_tree argument in several functions (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup: remove no-used alloc_chunk in btrfs_check_data_free_space() (Bill O'Donnell) [1298680] - [fs] btrfs: constify structs with op functions or static definitions (Bill O'Donnell) [1298680] - [fs] btrfs: switch to kvfree() helper (Bill O'Donnell) [1298680] - [fs] btrfs: disk-io: replace root args iff only fs_info used (Bill O'Donnell) [1298680] - [fs] btrfs: delayed-inode: replace root args iff only fs_info used (Bill O'Donnell) [1298680] - [fs] btrfs: ctree: reduce args where only fs_info used (Bill O'Donnell) [1298680] - [fs] btrfs: fix outstanding_extents accounting in DIO (Bill O'Donnell) [1298680] - [fs] btrfs: add sanity test for outstanding_extents accounting (Bill O'Donnell) [1298680] - [fs] btrfs: just free dummy extent buffers (Bill O'Donnell) [1298680] - [fs] btrfs: account merges/splits properly (Bill O'Donnell) [1298680] - [fs] btrfs: prepare block group cache before writing (Bill O'Donnell) [1298680] - [fs] btrfs: fix ASSERT(list_empty(&cur_trans->dirty_bgs_list) (Bill O'Donnell) [1298680] - [fs] btrfs: account for the correct number of extents for delalloc reservations (Bill O'Donnell) [1298680] - [fs] btrfs: fix merge delalloc logic (Bill O'Donnell) [1298680] - [fs] btrfs: fix comp_oper to get right order (Bill O'Donnell) [1298680] - [fs] btrfs: catch transaction abortion after waiting for it (Bill O'Donnell) [1298680] - [fs] btrfs: fix sizeof format specifier in btrfs_check_super_valid() (Bill O'Donnell) [1298680] - [fs] btrfs: remove extra run_delayed_refs in update_cowonly_root (Bill O'Donnell) [1298680] - [fs] btrfs: incremental send, don't rename a directory too soon (Bill O'Donnell) [1298680] - [fs] btrfs: do not ignore errors from btrfs_lookup_xattr in do_setxattr (Bill O'Donnell) [1298680] - [fs] btrfs: fix off-by-one logic error in btrfs_realloc_node (Bill O'Donnell) [1298680] - [fs] btrfs: add missing inode update when punching hole (Bill O'Donnell) [1298680] - [fs] btrfs: abort the transaction if we fail to update the free space cache inode (Bill O'Donnell) [1298680] - [fs] btrfs: fix allocation size calculations in alloc_btrfs_bio (Bill O'Donnell) [1298680] - [fs] btrfs: don't remove extents and xattrs when logging new names (Bill O'Donnell) [1298680] - [fs] btrfs: fix BUG_ON in btrfs_orphan_add() when delete unused block group (Bill O'Donnell) [1298680] - [fs] btrfs: account for large extents with enospc (Bill O'Donnell) [1298680] - [fs] btrfs: don't set and clear delalloc for O_DIRECT writes (Bill O'Donnell) [1298680] - [fs] btrfs: only adjust outstanding_extents when we do a short write (Bill O'Donnell) [1298680] - [fs] btrfs: Fix out-of-space bug (Bill O'Donnell) [1298680] - [fs] btrfs: scrub, fix sleep in atomic context (Bill O'Donnell) [1298680] - [fs] btrfs: fix scheduler warning when syncing log (Bill O'Donnell) [1298680] - [fs] page_writeback: put account_page_redirty() after set_page_dirty() (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup init for list in free-space-cache (Bill O'Donnell) [1298680] - [fs] btrfs: delete chunk allocation attemp when setting block group ro (Bill O'Donnell) [1298680] - [fs] btrfs: clear bio reference after submit_one_bio() (Bill O'Donnell) [1298680] - [fs] btrfs: fix scrub race leading to use-after-free (Bill O'Donnell) [1298680] - [fs] btrfs: add missing cleanup on sysfs init failure (Bill O'Donnell) [1298680] - [fs] btrfs: fix race between transaction commit and empty block group removal (Bill O'Donnell) [1298680] - [fs] btrfs: add more checks to btrfs_read_sys_array (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup, rename a few variables in btrfs_read_sys_array (Bill O'Donnell) [1298680] - [fs] btrfs: add checks for sys_chunk_array sizes (Bill O'Donnell) [1298680] - [fs] btrfs: more superblock checks, lower bounds on devices and sectorsize/nodesize (Bill O'Donnell) [1298680] - [fs] btrfs: Add code to support file creation time (Bill O'Donnell) [1298680] - [fs] btrfs: kill btrfs_inode_*time helpers (Bill O'Donnell) [1298680] - [fs] btrfs: insert_new_root: Fix lock type of the extent buffer (Bill O'Donnell) [1298680] - [fs] btrfs: fix unused members in struct btrfs_root (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: move WARN_ON() to the correct location (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup unused run_most (Bill O'Donnell) [1298680] - [fs] btrfs: Introduce BTRFS_BLOCK_GROUP_RAID56_MASK to check raid56 simply (Bill O'Donnell) [1298680] - [fs] btrfs: Include map_type in raid_bio (Bill O'Donnell) [1298680] - [fs] btrfs: Simplify scrub_setup_recheck_block()'s argument (Bill O'Donnell) [1298680] - [fs] btrfs: Combine per-page recover in dev-replace and scrub (Bill O'Donnell) [1298680] - [fs] btrfs: Separate finding-right-mirror and writing-to-target's process in scrub_handle_errored_block() (Bill O'Donnell) [1298680] - [fs] btrfs: Break loop when reach BTRFS_MAX_MIRRORS in scrub_setup_recheck_block() (Bill O'Donnell) [1298680] - [fs] btrfs: btrfs_rm_dev_replace_blocked(): Use wait_event() (Bill O'Donnell) [1298680] - [fs] btrfs: Cleanup btrfs_bio_counter_inc_blocked() (Bill O'Donnell) [1298680] - [fs] btrfs: Remove noneed force_write in scrub_write_block_to_dev_replace (Bill O'Donnell) [1298680] - [fs] btrfs: Fix a jump typo of nodatasum_case to avoid wrong WARN_ON() (Bill O'Donnell) [1298680] - [fs] btrfs: add ref_count and free function for btrfs_bio (Bill O'Donnell) [1298680] - [fs] btrfs: Make raid_map array be inlined in btrfs_bio structure (Bill O'Donnell) [1298680] - [fs] btrfs: sort raid_map before adding tgtdev stripes (Bill O'Donnell) [1298680] - [fs] btrfs: fix a out-of-bound access of raid_map (Bill O'Donnell) [1298680] - [fs] btrfs: fix fsync log replay for inodes with a mix of regular refs and extrefs (Bill O'Donnell) [1298680] - [fs] btrfs: fix fsync when extend references are added to an inode (Bill O'Donnell) [1298680] - [fs] btrfs: fix directory inconsistency after fsync log replay (Bill O'Donnell) [1298680] - [fs] btrfs: lookup for block group only if needed when freeing a tree block (Bill O'Donnell) [1298680] - [fs] btrfs: remove a no-op unfreeze superbock callback (Bill O'Donnell) [1298680] - [fs] btrfs: switch extent_state state to unsigned (Bill O'Donnell) [1298680] - [fs] btrfs: update message levels after checksum errors (Bill O'Donnell) [1298680] - [fs] btrfs: update message levels during failed mount (Bill O'Donnell) [1298680] - [fs] btrfs: update message levels for errors (Bill O'Donnell) [1298680] - [fs] btrfs: fix setup_leaf_for_split() to avoid leaf corruption (Bill O'Donnell) [1298680] - [fs] btrfs: track dirty block groups on their own list (Bill O'Donnell) [1298680] - [fs] btrfs: change how we track dirty roots (Bill O'Donnell) [1298680] - [fs] btrfs: expand btrfs_find_item if found_key is NULL (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup, remove inode_ref_info helper (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup, remove inode_item_info helper (Bill O'Donnell) [1298680] - [fs] btrfs: sink parameter len to alloc_extent_buffer (Bill O'Donnell) [1298680] - [fs] btrfs: unify extent buffer allocation api (Bill O'Donnell) [1298680] - [fs] btrfs: use GFP_NOFS in __alloc_extent_buffer directly (Bill O'Donnell) [1298680] - [fs] btrfs: sink blocksize parameter to tree_block_processed (Bill O'Donnell) [1298680] - [fs] btrfs: sink blocksize parameter to btrfs_find_create_tree_block (Bill O'Donnell) [1298680] - [fs] btrfs: sink blocksize parameter to btrfs_init_new_buffer (Bill O'Donnell) [1298680] - [fs] btrfs: sink blocksize parameter to reada_tree_block_flagged (Bill O'Donnell) [1298680] - [fs] btrfs: remove blocksize from reada_extent (Bill O'Donnell) [1298680] - [fs] btrfs: sink blocksize parameter to readahead_tree_block (Bill O'Donnell) [1298680]- [net] ipv6: Nonlocal bind (Sabrina Dubroca) [1315968] - [net] ipv4: bind ip_nonlocal_bind to current netns (Sabrina Dubroca) [1315968] - [net] sctp: fix race for one-to-many sockets in sendmsg's auto associate (Xin Long) [1138256] - [net] sctp: label accepted/peeled off sockets (Marcelo Leitner) [1247756] - [net] sctp: start t5 timer only when peer rwnd is 0 and local state is SHUTDOWN_PENDING (Xin Long) [1314699] - [net] sctp: convert sack_needed and sack_generation to bits (Xin Long) [1314699] - [net] sctp: update the netstamp_needed counter when copying sockets (Marcelo Leitner) [1317647] - [net] sctp: use the same clock as if sock source timestamps were on (Marcelo Leitner) [1317647] - [net] bridge: Handle IFLA_ADDRESS correctly when creating bridge device (Paolo Abeni) [1314779] - [net] bridge: Prevent possible race condition in br_fdb_change_mac_address (Paolo Abeni) [1314779] - [net] bridge: Properly check if local fdb entry can be deleted when deleting vlan (Paolo Abeni) [1314779] - [net] bridge: Properly check if local fdb entry can be deleted in br_fdb_delete_by_port (Paolo Abeni) [1314779] - [net] bridge: Properly check if local fdb entry can be deleted in br_fdb_change_mac_address (Paolo Abeni) [1314779] - [net] bridge: Change local fdb entries whenever mac address of bridge device changes (Paolo Abeni) [1314779] - [net] bridge: Fix the way to find old local fdb entries in br_fdb_change_mac_address (Paolo Abeni) [1314779] - [net] sctp: sctp_remaddr_seq_show use the wrong variable to dump transport info (Xin Long) [1187584] - [net] sctp: lack the check for ports in sctp_v6_cmp_addr (Xin Long) [1187584] - [net] sctp: remove the dead field of sctp_transport (Xin Long) [1187584] - [net] sctp: hold transport before we access t->asoc in sctp proc (Xin Long) [1187584] - [net] sctp: fix the transport dead race check by using atomic_add_unless on refcnt (Xin Long) [1187584] - [net] sctp: the temp asoc's transports should not be hashed/unhashed (Xin Long) [1187584] - [net] sctp: Move sequence start handling into sctp_transport_get_idx() (Xin Long) [1187584] - [net] sctp: support to lookup with ep+paddr in transport rhashtable (Xin Long) [1187584] - [net] sctp: remove the local_bh_disable/enable in sctp_endpoint_lookup_assoc (Xin Long) [1187584] - [net] sctp: drop the old assoc hashtable of sctp (Xin Long) [1187584] - [net] sctp: do not trigger BUG_ON in sctp_cmd_delete_tcb (Xin Long) [1187584] - [net] sctp: sideeffect: throw BUG if primary_path is NULL (Xin Long) [1187584] - [net] sctp: use GFP_KERNEL in sctp_init() (Xin Long) [1187584] - [net] sctp: apply rhashtable api to sctp procfs (Xin Long) [1187584] - [net] sctp: apply rhashtable api to send/recv path (Xin Long) [1187584] - [net] sctp: add the rhashtable apis for sctp global transport hashtable (Xin Long) [1187584] - [net] sctp: reorder sctp_globals to reduce cacheline usage (Xin Long) [1187584] - [net] ipv4: only create late gso-skb if skb is already set up with CHECKSUM_PARTIAL (Hannes Frederic Sowa) [1277095] - [net] ipv6: add defensive check for CHECKSUM_PARTIAL skbs in ip_fragment (Hannes Frederic Sowa) [1277095] - [net] ipv6: no CHECKSUM_PARTIAL on MSG_MORE corked sockets (Hannes Frederic Sowa) [1277095] - [net] ipv4: add defensive check for CHECKSUM_PARTIAL skbs in ip_fragment (Hannes Frederic Sowa) [1277095] - [net] ipv4: no CHECKSUM_PARTIAL on MSG_MORE corked sockets (Hannes Frederic Sowa) [1277095] - [net] revert "ipv6: don't use CHECKSUM_PARTIAL on MSG_MORE/UDP_CORK sockets" (Hannes Frederic Sowa) [1277095]- [kernel] cgroup: pids: rhel-specific hack to fix zombie accounting (Oleg Nesterov) [1265339] - [kernel] cgroup: pids: fix kABI breakage (Oleg Nesterov) [1265339] - [kernel] cgroup: pids: adapt cgroup_pids.c to RHEL7 (Oleg Nesterov) [1265339] - [kernel] cgroup: implement task_get_css() (Oleg Nesterov) [1265339] - [kernel] cgroup: pids: fix invalid get/put usage (Oleg Nesterov) [1265339] - [kernel] cgroup: implement the PIDs subsystem (Oleg Nesterov) [1265339] - [kernel] cgroup: allow a cgroup subsystem to reject a fork (Oleg Nesterov) [1265339] - [fs] gfs2: Set s_mode before parsing mount options (Andrew Price) [1264523] - [fs] nfsv4: Fix a dentry leak on alias use (Benjamin Coddington) [1269198] - [fs] sunrpc: never enqueue a ->rq_cong request on ->sending (Benjamin Coddington) [1315463] - [fs] gfs2: Reintroduce a timeout in function gfs2_gl_hash_clear (Robert S Peterson) [1292582] - [fs] xfs: fix splice/direct-IO deadlock (Bill O'Donnell) [824796] - [fs] vfs: split generic splice code from i_mutex locking (Bill O'Donnell) [824796] - [fs] dlm: sctp_accept_from_sock() can be static (Xin Long) [1235699] - [fs] dlm: fix reconnecting but not sending data (Xin Long) [1235699] - [fs] dlm: replace BUG_ON with a less severe handling (Xin Long) [1235699] - [fs] dlm: use sctp 1-to-1 API (Xin Long) [1235699] - [fs] dlm: fix not reconnecting on connecting error handling (Xin Long) [1235699] - [fs] dlm: fix race while closing connections (Xin Long) [1235699] - [fs] dlm: fix connection stealing if using SCTP (Xin Long) [1235699] - [fs] dlm: keep listening connection alive with sctp mode (Xin Long) [1235699] - [fs] dlm: set zero linger time on sctp socket (Xin Long) [1235699] - [fs] dlm: remove duplicated include from lowcomms.c (Xin Long) [1235699] - [fs] dlm: disable nagle for SCTP (Xin Long) [1235699] - [fs] dlm: retry failed SCTP sends (Xin Long) [1235699] - [fs] dlm: try other IPs when sctp init assoc fails (Xin Long) [1235699] - [fs] dlm: clear correct bit during sctp init failure handling (Xin Long) [1235699] - [fs] dlm: set sctp assoc id during setup (Xin Long) [1235699] - [fs] dlm: clear correct init bit during sctp setup (Xin Long) [1235699] - [hid] usbhid: add Chicony/Pixart usb optical mouse that needs QUIRK_ALWAYS_POLL ("Herton R. Krzesinski") [1254369] - [x86] kernel: Call out into INT3 handler directly instead of using notifier (Luiz Capitulino) [1291899] - [x86] Make jump_label use int3-based patching (Luiz Capitulino) [1291899] - [x86] Introduce int3 (breakpoint)-based instruction patching (Luiz Capitulino) [1291899] - [kernel] audit: try harder to send to auditd upon netlink failure (Richard Guy Briggs) [1253123] - [kernel] audit: stop an old auditd being starved out by a new auditd (Richard Guy Briggs) [1253123] - [kernel] audit: remove stray newlines from audit_log_lost messages (Richard Guy Briggs) [1253123] - [kernel] audit: get rid of *NO* daemon at audit_pid=0 message (Richard Guy Briggs) [1253123] - [kernel] audit: prevent an older auditd shutdown from orphaning a newer auditd startup (Richard Guy Briggs) [1253123] - [kernel] prctl: more prctl(PR_SET_MM_*) checks (Zorro Lang) [1298820] - [security] selinux: quiet the filesystem labeling behavior message (Paul Moore) [1295807]- [fs] nfsv4: Respect the server imposed limit on how many changes we may cache (Benjamin Coddington) [1314511] - [fs] nfsv4: Express delegation limit in units of pages (Benjamin Coddington) [1314511] - [fs] eventfd: document lockless access in eventfd_poll (Paolo Bonzini) [1293632] - [fs] eventfd: don't take the spinlock in eventfd_poll (Paolo Bonzini) [1293632] - [fs] gfs2: Use resizable hash table for glocks (Robert S Peterson) [1172819] - [fs] gfs2: Move glock superblock pointer to field gl_name (Robert S Peterson) [1172819] - [fs] gfs2: Simplify the seq file code for "sbstats" (Robert S Peterson) [1172819] - [fs] xfs: only run torn log write detection on dirty logs (Brian Foster) [1314355] - [fs] xfs: refactor in-core log state update to helper (Brian Foster) [1314355] - [fs] xfs: refactor unmount record detection into helper (Brian Foster) [1314355] - [fs] xfs: separate log head record discovery from verification (Brian Foster) [1314355] - [fs] cifs: fold cifs_iovec_write() into the only caller (Sachin Prabhu) [1303850] - [fs] cifs: Fix warning (Sachin Prabhu) [1303850] - [fs] cifs: Fix another dereference before null check warning (Sachin Prabhu) [1303850] - [fs] cifs: session servername can't be null (Sachin Prabhu) [1303850] - [fs] cifs: Fix warning on impossible comparison (Sachin Prabhu) [1303850] - [fs] cifs: Fix coverity warning (Sachin Prabhu) [1303850] - [fs] cifs: Fix dereference before null check warning (Sachin Prabhu) [1303850] - [fs] cifs: Don't ignore errors on encrypting password in SMBTcon (Sachin Prabhu) [1303850] - [fs] cifs: Fix warning on uninitialized buftype (Sachin Prabhu) [1303850] - [fs] cifs: potential memory leaks when parsing mnt opts (Sachin Prabhu) [1303850] - [fs] cifs: smb2_clone_range() - exit on unhandled error (Sachin Prabhu) [1303850] - [fs] cifs: fix MUST SecurityFlags filtering (Sachin Prabhu) [1303850] - [fs] cifs: use memzero_explicit to clear stack buffer (Sachin Prabhu) [1303850] - [fs] cifs: make new inode cache when file type is different (Sachin Prabhu) [1303850] - [fs] cifs: Fix signed/unsigned pointer warning (Sachin Prabhu) [1303850] - [fs] cifs: smb2file: replace count*size kzalloc by kcalloc (Sachin Prabhu) [1303850] - [fs] cifs: file: replace count*size kzalloc by kcalloc (Sachin Prabhu) [1303850] - [fs] cifs: remove obsolete __constant (Sachin Prabhu) [1303850] - [fs] cifs: convert to print_hex_dump() instead of custom implementation (Sachin Prabhu) [1303850] - [fs] cifs: call strtobool instead of custom implementation (Sachin Prabhu) [1303850] - [fs] cifs: Update modinfo cifs version for cifs.ko (Sachin Prabhu) [1303850] - [fs] cifs: decode_negTokenInit had wrong calling sequence (Sachin Prabhu) [1303850] - [fs] cifs: Add missing defines for ACL query support (Sachin Prabhu) [1303850] - [fs] cifs: Add support for original fallocate (Sachin Prabhu) [1303850] - [fs] cifs: kill f_dentry uses (Sachin Prabhu) [1303850] - [fs] cifs: get rid of ->f_path.dentry->d_sb uses, add a new helper (Sachin Prabhu) [1303850] - [fs] cifs: Remove obsolete comment (Sachin Prabhu) [1303850] - [fs] cifs: Check minimum response length on query_network_interface (Sachin Prabhu) [1303850] - [fs] cifs: Workaround Mac server problem (Sachin Prabhu) [1303850] - [fs] cifs: Remap reserved posix characters by default - part 3 (Sachin Prabhu) [1303850] - [fs] cifs: Allow conversion of characters in Mac remap range - part 2 (Sachin Prabhu) [1303850] - [fs] cifs: Allow conversion of characters in Mac remap range - part 1 (Sachin Prabhu) [1303850] - [fs] cifs: mfsymlinks support for SMB2.1/SMB3. Part 2 query symlink (Sachin Prabhu) [1303850] - [fs] cifs: Add mfsymlinks support for SMB2.1/SMB3. Part 1 create symlink (Sachin Prabhu) [1303850] - [fs] cifs: Allow mknod and mkfifo on SMB2/SMB3 mounts (Sachin Prabhu) [1303850] - [fs] cifs: add defines for two new file attributes (Sachin Prabhu) [1303850] - [fs] cifs: replace strnicmp with strncasecmp (Sachin Prabhu) [1303850] - [fs] cifs: switch to use of p[dD] (Sachin Prabhu) [1303850] - [fs] mnt: Move the clear of MNT_LOCKED from copy_tree to its callers (Aristeu Rozanski) [1304328] - [fs] umount: Do not allow unmounting rootfs (Aristeu Rozanski) [1304328] - [fs] vfs: Lock in place mounts from more privileged users (Aristeu Rozanski) [1304328] - [tools] perf evsel: Disable branch flags/cycles for --callgraph lbr (Jiri Olsa) [1316684] - [x86] perf/x86: Fix LBR related crashes on Intel Atom (Jiri Olsa) [1316684] - [include] perf/x86: Add option to disable reading branch flags/cycles (Jiri Olsa) [1316684] - [x86] perf/x86/intel: Fix static checker warning in lbr enable (Jiri Olsa) [1316684] - [x86] perf/x86/intel: Fix LBR callstack issue caused by FREEZE_LBRS_ON_PMI (Jiri Olsa) [1316684] - [kernel] sched/fair: Fix division by zero sysctl_numa_balancing_scan_size ("Herton R. Krzesinski") [1314106]- [mm] mempolicy: convert the shared_policy lock to a rwlock (George Beshers) [1303771] - [x86] Mark Intel Knights Landing processor as supported (Steve Best) [1158238] - [acpi] Workaround Cisco Systems _DSM ACPI bug (Prarit Bhargava) [1311315] - [drivers] core: Avoid NULL pointer dereferences in device_is_bound() (Jeremy McNicoll) [1309527] - [misc] pm: Avoid false-positive warnings in dev_pm_domain_set() (Jeremy McNicoll) [1309527] - [misc] mei: validate request value in client notify request ioctl (Jeremy McNicoll) [1309527] - [drivers] core: add device_is_bound() (Jeremy McNicoll) [1309527] - [misc] pm/domains: add setter for dev.pm_domain (Jeremy McNicoll) [1309527] - [misc] mei: fix fasync return value on error (Jeremy McNicoll) [1309527] - [misc] vmware_balloon: Support 2m page ballooning (Dave Anderson) [1300078] - [misc] vmware_balloon: Do not limit the amount of frees and allocations in non-sleep mode (Dave Anderson) [1300078] - [misc] vmware_balloon: Show capabilities of balloon and resulting capabilities in the debug-fs node (Dave Anderson) [1300078] - [misc] vmware_balloon: Update balloon target on each lock/unlock (Dave Anderson) [1300078] - [misc] vmware_balloon: add batching to the vmw_balloon (Dave Anderson) [1300078] - [misc] vmware_balloon: Add support for balloon capabilities (Dave Anderson) [1300078] - [misc] vmware_balloon: partially inline vmballoon_reserve_page (Dave Anderson) [1300078] - [misc] vmware_balloon: Remove braces to fix build for clang (Dave Anderson) [1300078] - [hwmon] ibmpowernv: Add OF compatibility table entry (Steve Best) [1321122] - [netdrv] ibmveth: check return of skb_linearize in ibmveth_start_xmit (Gustavo Duarte) [1313256] - [kernel] cpuset: fix sleeping function called from invalid context (Mateusz Guzik) [1069467] - [watchdog] hpwdt: Add support for WDIOC_SETOPTIONS (Nigel Croxon) [1316536] - [scsi] storvsc: fix SRB_STATUS_ABORTED handling (Cathy Avery) [1287040] - [scsi] storvsc: Fix a bug in the handling of SRB status flags (Cathy Avery) [1287040] - [scsi] storvsc: get rid of bounce buffer (Cathy Avery) [1287040] - [scsi] storvsc: Don't set the SRB_FLAGS_QUEUE_ACTION_ENABLE flag (Cathy Avery) [1287040] - [scsi] storvsc: Set the error code correctly in failure conditions (Cathy Avery) [1287040] - [scsi] storvsc: Set the error code correctly in failure conditions (Cathy Avery) [1287040] - [scsi] storvsc: use shost_for_each_device() instead of open coding (Cathy Avery) [1287040] - [scsi] storvsc: be more picky about scmnd->sc_data_direction (Cathy Avery) [1287040] - [scsi] storvsc: Set the tablesize based on the information given by the host (Cathy Avery) [1287040] - [scsi] storvsc: Don't assume that the scatterlist is not chained (Cathy Avery) [1287040] - [scsi] storvsc: Retrieve information about the capability of the target (Cathy Avery) [1287040] - [scsi] storvsc: Always send on the selected outgoing channel (Cathy Avery) [1287040] - [scsi] storvsc: Size the queue depth based on the ringbuffer size (Cathy Avery) [1287040] - [scsi] storvsc: Increase the ring buffer size (Cathy Avery) [1287040] - [scsi] vmbus: Support a vmbus API for efficiently sending page arrays (Cathy Avery) [1287040] - [powerpc] kvm: book3s_hv: Handle unexpected traps in guest entry/exit code better (Thomas Huth) [1320162] - [powerpc] kvm: book3s_hv: Prohibit setting illegal transaction state in MSR (Thomas Huth) [1320162] - [netdrv] mlx5e: Don't modify CQ before it was created (Kamal Heib) [1316951] - [netdrv] mlx5e: Don't try to modify CQ moderation if it is not supported (Kamal Heib) [1316951] - [netdrv] mlx4_en: Fix HW timestamp init issue upon system startup (Kamal Heib) [1295875] - [netdrv] mlx4_en: Remove dependency between timestamping capability and service_task (Kamal Heib) [1295875] - [x86] kernel: Fix time_shift in perf_event_mmap_page (Prarit Bhargava) [1303663] - [x86] kernel: Improve accuracy of perf/sched clock (Prarit Bhargava) [1303663] - [x86] kernel: Use preempt_disable_notrace() in cycles_2_ns() (Prarit Bhargava) [1303663] - [x86] kernel: Initialize multiplier to 0 (Prarit Bhargava) [1303663] - [x86] Rewrite cyc2ns() to avoid the need to disable IRQs (Prarit Bhargava) [1303663] - [x86] Move some cyc2ns() code around (Prarit Bhargava) [1303663] - [x86] Use mul_u64_u32_shr() for native_sched_clock() (Prarit Bhargava) [1303663] - [tools] cpupower: Fix build error in cpufreq-info (Prarit Bhargava) [1316657] - [tools] cpupower: fix how "cpupower frequency-info" interprets latency (Prarit Bhargava) [1316657] - [tools] cpupower: rework the "cpupower frequency-info" command (Prarit Bhargava) [1316657] - [tools] cpupower: Do not analyse offlined cpus (Prarit Bhargava) [1316657] - [tools] cpupower: Provide STATIC variable in Makefile for debug builds (Prarit Bhargava) [1316657] - [tools] cpupower: Fix precedence issue (Prarit Bhargava) [1316657] - [tools] power turbostat: use new name for MSR_PLATFORM_INFO (Prarit Bhargava) [1316657] - [tools] Creating a common structure initialization pattern for struct option (Prarit Bhargava) [1316657] - [tools] cpupower: Enable disabled Cstates if they are below max latency (Prarit Bhargava) [1316657] - [tools] cpupower: Remove debug message when using cpupower idle-set -D switch (Prarit Bhargava) [1316657] - [tools] cpupower: cpupower monitor reports uninitialized values for offline cpus (Prarit Bhargava) [1316657] - [tools] power turbostat: bugfix: print MAX_NON_TURBO_RATIO (Prarit Bhargava) [1316657] - [tools] power turbostat: simplify Bzy_MHz calculation (Prarit Bhargava) [1316657] - [tools] power turbosat: update version number (Prarit Bhargava) [1316657] - [tools] power turbostat: skl: Adjust for TSC difference from base frequency (Prarit Bhargava) [1316657] - [tools] power turbostat: ivb xeon: fix --debug regression (Prarit Bhargava) [1316657] - [tools] power turbostat: fix typo on DRAM column in Joules-mode (Prarit Bhargava) [1316657] - [tools] power turbostat: fix parameter passing for forked command (Prarit Bhargava) [1316657] - [tools] power turbostat: dump CONFIG_TDP (Prarit Bhargava) [1316657] - [tools] power turbostat: cpu0 is no longer hard-coded, so update output (Prarit Bhargava) [1316657] - [tools] x86/uapi: Do not export as part of the user API headers (Prarit Bhargava) [1316657] - [tools] power turbostat: update turbostat(8) (Prarit Bhargava) [1316657] - [tools] cpupower: mperf monitor: fix output in MAX_FREQ_SYSFS mode (Prarit Bhargava) [1316657]- [md] dm: fix rq_end_stats() NULL pointer in dm_requeue_original_request() (Mike Snitzer) [1314530 1317073] - [md] dm: use RHEL7's old blk_mq_alloc_request and blk_mq_complete_request interfaces (Mike Snitzer) [1314530 1317073] - [md] dm-bufio: virt_to_phys() doesn't change remainder modulo PAGE_SIZE (Mike Snitzer) [1314530 1317073] - [md] dm thin: consistently return -ENOSPC if pool has run out of data space (Mike Snitzer) [1314530 1317073] - [md] dm cache: bump the target version (Mike Snitzer) [1314530 1317073] - [md] dm cache: make sure every metadata function checks fail_io (Mike Snitzer) [1314530 1317073] - [md] dm: add missing newline between DM_DEBUG_BLOCK_STACK_TRACING and DM_BUFIO (Mike Snitzer) [1314530 1317073] - [md] dm cache policy smq: clarify that mq registration failure was for 'mq' (Mike Snitzer) [1314530 1317073] - [md] dm: return error if bio_integrity_clone() fails in clone_bio() (Mike Snitzer) [1314530 1317073] - [md] dm thin metadata: don't issue prefetches if a transaction abort has failed (Mike Snitzer) [1314530 1317073] - [include] dm snapshot: disallow the COW and origin devices from being identical (Mike Snitzer) [1314530 1317073] - [md] dm cache: make the 'mq' policy an alias for 'smq' (Mike Snitzer) [1314530 1317073] - [md] dm: drop unnecessary assignment of md->queue (Mike Snitzer) [1314530 1317073] - [md] dm: reorder 'struct mapped_device' members to fix alignment and holes (Mike Snitzer) [1314530 1317073] - [md] dm: remove dummy definition of 'struct dm_table' (Mike Snitzer) [1314530 1317073] - [md] dm: add 'dm_numa_node' module parameter (Mike Snitzer) [1314530 1317073] - [md] dm thin metadata: remove needless newline from subtree_dec() DMERR message (Mike Snitzer) [1314530 1317073] - [md] dm mpath: cleanup reinstate_path() et al based on code review (Mike Snitzer) [1314530 1317073] - [md] dm mpath: remove __pgpath_busy forward declaration, rename to pgpath_busy (Mike Snitzer) [1314530 1317073] - [md] dm mpath: switch from 'unsigned' to 'bool' for flags where appropriate (Mike Snitzer) [1314530 1317073] - [md] dm round robin: use percpu 'repeat_count' and 'current_path' (Mike Snitzer) [1314530 1317073] - [md] dm path selector: remove 'repeat_count' return from .select_path hook (Mike Snitzer) [1314530 1317073] - [md] dm mpath: push path selector locking down to path selectors (Mike Snitzer) [1314530 1317073] - [md] dm mpath: remove repeat_count support from multipath core (Mike Snitzer) [1314530 1317073] - [md] dm mpath: remove unnecessary casts in front of ti->private (Mike Snitzer) [1314530 1317073] - [md] dm mpath: use blk_mq_alloc_request() and blk_mq_free_request() directly (Mike Snitzer) [1314530 1317073] - [md] dm mpath: cleanup 'struct dm_mpath_io' management code (Mike Snitzer) [1314530 1317073] - [md] dm mpath: use blk-mq pdu for per-request 'struct dm_mpath_io' (Mike Snitzer) [1314530 1317073] - [md] dm: allow immutable request-based targets to use blk-mq pdu (Mike Snitzer) [1314530 1317073] - [include] dm: rename target's per_bio_data_size to per_io_data_size (Mike Snitzer) [1314530 1317073] - [md] dm: distinquish old .request_fn (dm-old) vs dm-mq request-based DM (Mike Snitzer) [1314530 1317073] - [md] dm: remove support for stacking dm-mq on .request_fn device(s) (Mike Snitzer) [1314530 1317073] - [md] dm: fix a couple locking issues with use of block interfaces (Mike Snitzer) [1314530 1317073] - [md] dm: cleanup methods that requeue requests (Mike Snitzer) [1314530 1317073] - [md] dm: allocate blk_mq_tag_set rather than embed in mapped_device (Mike Snitzer) [1314530 1317073] - [md] dm: add 'dm_mq_nr_hw_queues' and 'dm_mq_queue_depth' module params (Mike Snitzer) [1314530 1317073] - [md] dm: optimize dm_request_fn() (Mike Snitzer) [1314530 1317073] - [md] dm: optimize dm_mq_queue_rq() (Mike Snitzer) [1314530 1317073] - [include] dm: set DM_TARGET_WILDCARD feature on "error" target (Mike Snitzer) [1314530 1317073] - [md] dm: cleanup dm_any_congested() (Mike Snitzer) [1314530 1317073] - [md] dm: remove unused dm_get_rq_mapinfo() (Mike Snitzer) [1314530 1317073] - [md] dm: fix excessive dm-mq context switching (Mike Snitzer) [1314530 1317073] - [md] dm: fix sparse "unexpected unlock" warnings in ioctl code (Mike Snitzer) [1314530 1317073] - [md] dm: do not return target from dm_get_live_table_for_ioctl() (Mike Snitzer) [1314530 1317073] - [md] dm mpath: fix infinite recursion in ioctl when no paths and !queue_if_no_path (Mike Snitzer) [1314530 1317073] - [md] dm: do not reuse dm_blk_ioctl block_device input as local variable (Mike Snitzer) [1314530 1317073] - [md] dm: fix ioctl retry termination with signal (Mike Snitzer) [1314530 1317073] - [include] dm: add support for passing through persistent reservations (Mike Snitzer) [1314530 1317073] - [include] dm: refactor ioctl handling (Mike Snitzer) [1314530 1317073] - [md] dm: fix dm_rq_target_io leak on faults with .request_fn DM w_ blk-mq paths (Mike Snitzer) [1314530 1317073] - [md] dm snapshot: fix hung bios when copy error occurs (Mike Snitzer) [1314530 1317073] - [md] dm thin: bump thin and thin-pool target versions (Mike Snitzer) [1314530 1317073] - [md] dm verity: factor out structures and functions useful to separate object (Mike Snitzer) [1314530 1317073] - [md] dm verity: move dm-verity.c to dm-verity-target.c (Mike Snitzer) [1314530 1317073] - [md] dm verity: separate function for parsing opt args (Mike Snitzer) [1314530 1317073] - [md] dm verity: clean up duplicate hashing code (Mike Snitzer) [1314530 1317073] - [md] dm btree: factor out need_insert() helper (Mike Snitzer) [1314530 1317073] - [md] dm bufio: use BUG_ON instead of conditional call to BUG (Mike Snitzer) [1314530 1317073] - [md] dm bufio: store stacktrace in buffers to help find buffer leaks (Mike Snitzer) [1314530 1317073] - [md] dm bufio: return NULL to improve code clarity (Mike Snitzer) [1314530 1317073] - [md] dm block manager: cleanup code that prints stacktrace (Mike Snitzer) [1314530 1317073] - [md] dm: don't save and restore bi_private (Mike Snitzer) [1314530 1317073] - [md] dm thin metadata: make dm_thin_find_mapped_range() atomic (Mike Snitzer) [1314530 1317073] - [md] dm thin metadata: speed up discard of partially mapped volumes (Mike Snitzer) [1314530 1317073] - [md] dm crypt: fix a possible hang due to race condition on exit (Mike Snitzer) [1314530 1317073] - [md] dm thin: restore requested 'error_if_no_space' setting on OODS to WRITE transition (Mike Snitzer) [1314530 1317073] - [md] dm switch: simplify conditional in alloc_region_table() (Mike Snitzer) [1314530 1317073] - [md] dm delay: document that offsets are specified in sectors (Mike Snitzer) [1314530 1317073] - [md] dm delay: capitalize the start of an delay_ctr() error message (Mike Snitzer) [1314530 1317073] - [md] dm delay: Use DM_MAPIO macros instead of open-coded equivalents (Mike Snitzer) [1314530 1317073] - [md] dm linear: remove redundant target name from error messages (Mike Snitzer) [1314530 1317073] - [md] dm persistent data: eliminate unnecessary return values (Mike Snitzer) [1314530 1317073] - [md] dm: convert ffs to __ffs (Mike Snitzer) [1314530 1317073] - [md] dm: drop NULL test before kmem_cache_destroy() and mempool_destroy() (Mike Snitzer) [1314530 1317073] - [md] dm: initialize non-blk-mq queue data before queue is used (Mike Snitzer) [1314530 1317073] - [md] dm thin: fix missing pool reference count decrement in pool_ctr error path (Mike Snitzer) [1314530 1317073] - [md] dm snapshot persistent: fix missing cleanup in persistent_ctr error path (Mike Snitzer) [1314530 1317073] - [md] dm raid: fix round up of default region size (Mike Snitzer) [1314530 1317073] - [documentation] dm raid: document RAID 4_5_6 discard support (Mike Snitzer) [1314530 1317073] - [md] dm snapshot: add new persistent store option to support overflow (Mike Snitzer) [1314530 1317073] - [md] dm snapshot: don't invalidate on-disk image on snapshot write overflow (Mike Snitzer) [1314530 1317073] - [md] dm: remove unlikely() before IS_ERR() (Mike Snitzer) [1314530 1317073] - [md] dm: do not override error code returned from dm_get_device() (Mike Snitzer) [1314530 1317073] - [md] dm: test return value for DM_MAPIO_SUBMITTED (Mike Snitzer) [1314530 1317073] - [md] dm btree remove: remove unused function get_nr_entries() (Mike Snitzer) [1314530 1317073] - [md] dm btree: remove unused "dm_block_t root" parameter in btree_split_sibling() (Mike Snitzer) [1314530 1317073] - [md] dm cache policy smq: change the mutex to a spinlock (Mike Snitzer) [1314530 1317073] - [scsi] only re-lock door after EH on devices that were reset (Ewan Milne) [1316290] - [scsi] bnx2fc: Fix FCP RSP residual parsing (Maurizio Lombardi) [1306342] - [scsi] 3w-sas: fix command completion race (Tomas Henzl) [1294538] - [scsi] add use_cmd_list flag (Ewan Milne) [1265985]- [net] netlink: Properly unbind in error conditions (Phil Sutter) [1238749] - [net] netlink: Replace rhash_portid with bound (Phil Sutter) [1238749] - [net] netlink: have netlink per-protocol bind function return an error code (Phil Sutter) [1238749] - [net] netlink: simplify nfnetlink_bind (Phil Sutter) [1238749] - [net] netlink: Fix autobind race condition that leads to zero port ID (Phil Sutter) [1238749] - [lib] rhashtable: Kill harmless RCU warning in rhashtable_walk_init (Phil Sutter) [1238749] - [lib] rhashtable: Enforce minimum size on initial hash table (Phil Sutter) [1238749] - [lib] rhashtable: Fix walker list corruption (Phil Sutter) [1238749] - [lib] rhashtable: add function to replace an element (Phil Sutter) [1238749] - [lib] rhashtable: Remove unnecessary wmb for future_tbl (Phil Sutter) [1238749] - [lib] rhashtable: Prevent spurious EBUSY errors on insertion (Phil Sutter) [1238749] - [lib] rhashtable: fix data race in rhashtable_rehash_one (Phil Sutter) [1238749] - [lib] rhashtable-test: extend to test concurrency (Phil Sutter) [1238749] - [net] netlink: don't hold mutex in rcu callback when releasing mmapd ring (Phil Sutter) [1238749] - [lib] rhashtable: Allow other tasks to be scheduled in large lookup loops (Phil Sutter) [1238749] - [lib] rhashtable: fix for resize events during table walk (Phil Sutter) [1238749] - [lib] rhashtable: add missing import (Phil Sutter) [1238749] - [net] netlink: Reset portid after netlink_insert failure (Phil Sutter) [1238749] - [lib] rhashtable: Add cap on number of elements in hash table (Phil Sutter) [1238749] - [lib] rhashtable-test: Fix 64bit division (Phil Sutter) [1238749] - [lib] rhashtable: Simplify iterator code (Phil Sutter) [1238749] - [lib] rhashtable-test: Detect insertion failures (Phil Sutter) [1238749] - [lib] rhashtable-test: Use walker to test bucket statistics (Phil Sutter) [1238749] - [lib] rhashtable-test: Do not allocate individual test objects (Phil Sutter) [1238749] - [lib] rhashtable-test: Get rid of ptr in test_obj structure (Phil Sutter) [1238749] - [lib] rhashtable-test: Measure time to insert, remove & traverse entries (Phil Sutter) [1238749] - [lib] rhashtable-test: Remove unused TEST_NEXPANDS (Phil Sutter) [1238749] - [lib] rhashtable: don't attempt to grow when at max_size (Phil Sutter) [1238749] - [lib] rhashtable: Do not schedule more than one rehash if we can't grow further (Phil Sutter) [1238749] - [lib] rhashtable: Schedule async resize when sync realloc fails (Phil Sutter) [1238749] - [lib] rhashtable-test: Remove bogus max_size setting (Phil Sutter) [1238749] - [lib] rhashtable: provide len to obj_hashfn (Phil Sutter) [1238749] - [lib] rhashtable: Disable automatic shrinking by default (Phil Sutter) [1238749] - [lib] rhashtable: Add rhashtable_free_and_destroy() (Phil Sutter) [1238749] - [lib] rhashtable: Mark internal/private inline functions as such (Phil Sutter) [1238749] - [lib] rhashtable: Use 'unsigned int' consistently (Phil Sutter) [1238749] - [lib] rhashtable: Extend RCU read lock into rhashtable_insert_rehash() (Phil Sutter) [1238749] - [lib] rhashtable: Add comment on choice of elasticity value (Phil Sutter) [1238749] - [lib] rhashtable: Fix sleeping inside RCU critical section in walk_stop (Phil Sutter) [1238749] - [lib] rhashtable: Add immediate rehash during insertion (Phil Sutter) [1238749] - [lib] rhashtable: Allow GFP_ATOMIC bucket table allocation (Phil Sutter) [1238749] - [lib] rhashtable: Add multiple rehash support (Phil Sutter) [1238749] - [lib] rhashtable: Shrink to fit (Phil Sutter) [1238749] - [lib] netlink: Use default rhashtable hashfn (Phil Sutter) [1238749] - [lib] rhashtable: Allow hashfn to be unset (Phil Sutter) [1238749] - [lib] rhashtable: Eliminate unnecessary branch in rht_key_hashfn (Phil Sutter) [1238749] - [lib] rhashtable: Add barrier to ensure we see new tables in walker (Phil Sutter) [1238749] - [lib] rhashtable: Fix undeclared EEXIST build error on ia64 (Phil Sutter) [1238749] - [lib] rhashtable: Rip out obsolete out-of-line interface (Phil Sutter) [1238749] - [lib] rhashtable-test: Use inlined rhashtable interface (Phil Sutter) [1238749] - [net] netfilter: Convert nft_hash to inlined rhashtable (Phil Sutter) [1238749] - [net] netlink: Move namespace into hash key (Phil Sutter) [1238749] - [lib] rhashtable: Allow hash/comparison functions to be inlined (Phil Sutter) [1238749] - [lib] rhashtable: Make rhashtable_init params argument const (Phil Sutter) [1238749] - [lib] rhashtable: Round up/down min/max_size to ensure we respect limit (Phil Sutter) [1238749] - [lib] rhashtable: Remove max_shift and min_shift (Phil Sutter) [1238749] - [lib] rhashtable-test: Use rhashtable max_size instead of max_shift (Phil Sutter) [1238749] - [net] netlink: Use rhashtable max_size instead of max_shift (Phil Sutter) [1238749] - [lib] rhashtable: Introduce max_size/min_size (Phil Sutter) [1238749] - [lib] rhashtable: Remove shift from bucket_table (Phil Sutter) [1238749] - [lib] rhashtable: Annotate RCU locking of walkers (Phil Sutter) [1238749] - [lib] rhashtable: Avoid calculating hash again to unlock (Phil Sutter) [1238749] - [lib] rhashtable: Fix rhashtable_remove failures (Phil Sutter) [1238749] - [lib] rhashtable: Fix use-after-free in rhashtable_walk_stop (Phil Sutter) [1238749] - [lib] rhashtable: Move future_tbl into struct bucket_table (Phil Sutter) [1238749] - [lib] rhashtable: Add rehash counter to bucket_table (Phil Sutter) [1238749] - [lib] rhashtable: Free bucket tables asynchronously after rehash (Phil Sutter) [1238749] - [lib] rhashtable: Move seed init into bucket_table_alloc (Phil Sutter) [1238749] - [lib] rhashtable: Use SINGLE_DEPTH_NESTING (Phil Sutter) [1238749] - [lib] rhashtable: Fix walker behaviour during rehash (Phil Sutter) [1238749] - [lib] rhashtable: Fix read-side crash during rehash (Phil Sutter) [1238749] - [lib] rhashtable: kill ht->shift atomic operations (Phil Sutter) [1238749] - [lib] rhashtable: Fix reader/rehash race (Phil Sutter) [1238749] - [lib] rhashtable: Remove obj_raw_hashfn (Phil Sutter) [1238749] - [lib] rhashtable: Remove key length argument to key_hashfn (Phil Sutter) [1238749] - [lib] rhashtable: Use head_hashfn instead of obj_raw_hashfn (Phil Sutter) [1238749] - [lib] rhashtable: Move masking back into key_hashfn (Phil Sutter) [1238749] - [lib] rhashtable: Add annotation to nested lock (Phil Sutter) [1238749] - [lib] rhashtable: Add arbitrary rehash function (Phil Sutter) [1238749] - [lib] rhashtable: Move hash_rnd into bucket_table (Phil Sutter) [1238749] - [lib] rhashtable: use cond_resched() (Phil Sutter) [1238749] - [lib] rhashtable: remove indirection for grow/shrink decision functions (Phil Sutter) [1238749] - [lib] rhashtable: unconditionally grow when max_shift is not specified (Phil Sutter) [1238749] - [lib] rhashtable: initialize all rhashtable walker members (Phil Sutter) [1238749] - [lib] rhashtable: don't allocate ht structure on stack in test_rht_init (Phil Sutter) [1238749] - [lib] rhashtable: ensure cache line alignment on bucket_table (Phil Sutter) [1238749] - [lib] rhashtable: allow to unload test module (Phil Sutter) [1238749] - [lib] rhashtable: better high order allocation attempts (Phil Sutter) [1238749] - [lib] rhashtable: don't test for shrink on insert, expansion on delete (Phil Sutter) [1238749] - [lib] rhashtable: using ERR_PTR requires linux/err.h (Phil Sutter) [1238749] - [lib] rhashtable: Fix remove logic to avoid cross references between buckets (Phil Sutter) [1238749] - [lib] rhashtable: Avoid bucket cross reference after removal (Phil Sutter) [1238749] - [lib] rhashtable: Add more lock verification (Phil Sutter) [1238749] - [lib] rhashtable: Dump bucket tables on locking violation under PROVE_LOCKING (Phil Sutter) [1238749] - [lib] rhashtable: Wait for RCU readers after final unzip work (Phil Sutter) [1238749] - [lib] rhashtable: Use a single bucket lock for sibling buckets (Phil Sutter) [1238749] - [lib] rhashtable: key_hashfn() must return full hash value (Phil Sutter) [1238749] - [net] netlink: Use rhashtable walk iterator (Phil Sutter) [1238749] - [lib] rhashtable: Introduce rhashtable_walk_* (Phil Sutter) [1238749] - [lib] rhashtable: Fix potential crash on destroy in rhashtable_shrink (Phil Sutter) [1238749] - [lib] rhashtable: Make selftest modular (Phil Sutter) [1238749] - [net] netlink: Kill redundant net argument in netlink_insert (Phil Sutter) [1238749] - [lib] rhashtable: rhashtable_remove() must unlink in both tbl and future_tbl (Phil Sutter) [1238749] - [lib] rhashtable: fix rht_for_each_entry_safe() endless loop (Phil Sutter) [1238749] - [net] netlink: Fix netlink_insert EADDRINUSE error (Phil Sutter) [1238749] - [lib] rhashtable: Fix race in rhashtable_destroy() and use regular work_struct (Phil Sutter) [1238749] - [lib] rhashtable: Lower/upper bucket may map to same lock while shrinking (Phil Sutter) [1238749] - [lib] rhashtable: add a note for grow and shrink decision functions (Phil Sutter) [1238749] - [net] netlink: eliminate nl_sk_hash_lock (Phil Sutter) [1238749] - [lib] rhashtable: involve rhashtable_lookup_compare_insert routine (Phil Sutter) [1238749] - [lib] rhashtable: initialize atomic nelems variable (Phil Sutter) [1238749] - [lib] rhashtable: avoid unnecessary wakeup for worker queue (Phil Sutter) [1238749] - [lib] rhashtable: future table needs to be traversed when remove an object (Phil Sutter) [1238749] - [lib] rhashtable: involve rhashtable_lookup_insert routine (Phil Sutter) [1238749] - [lib] rhashtable: introduce rhashtable_wakeup_worker helper function (Phil Sutter) [1238749] - [lib] rhashtable: optimize rhashtable_lookup routine (Phil Sutter) [1238749] - [lib] rhashtable: fix missing header (Phil Sutter) [1238749] - [net] netlink: Lockless lookup with RCU grace period in socket release (Phil Sutter) [1238749] - [lib] rhashtable: Supports for nulls marker (Phil Sutter) [1238749] - [lib] rhashtable: Per bucket locks & deferred expansion/shrinking (Phil Sutter) [1238749] - [kernel] spinlock: Add spin_lock_bh_nested() (Phil Sutter) [1238749] - [lib] rhashtable: nft_hash: Remove rhashtable_remove_pprev() (Phil Sutter) [1238749] - [lib] rhashtable: Factor out bucket_tail() function (Phil Sutter) [1238749] - [lib] rhashtable: Convert bucket iterators to take table and index (Phil Sutter) [1238749] - [lib] rhashtable: Use rht_obj() instead of manual offset calculation (Phil Sutter) [1238749] - [lib] rhashtable: Do hashing inside of rhashtable_lookup_compare() (Phil Sutter) [1238749] - [net] netlink: Don't reorder loads/stores before marking mmap netlink frame as available (Phil Sutter) [1238749] - [net] netlink: use jhash as hashfn for rhashtable (Phil Sutter) [1238749] - [lib] rhashtable: Check for count mismatch while iterating in selftest (Phil Sutter) [1238749] - [lib] rhashtable: Drop gfp_flags arg in insert/remove functions (Phil Sutter) [1238749] - [lib] rhashtable: Remove weird non-ASCII characters from comments (Phil Sutter) [1238749] - [lib] rhashtable: Resizable, Scalable, Concurrent Hash Table (Phil Sutter) [1238749] - [kernel] softirq: Use _RET_IP_ (Phil Sutter) [1238749]- [fs] userfaultfd: don't block on the last VM updates at exit time (Andrea Arcangeli) [1314136] - [mm] thp: fix SMP race condition between THP page fault and MADV_DONTNEED (Andrea Arcangeli) [1314132] - [x86] Remove get_hbp_len and replace with bp_len (Kim Naru) [928536] - [x86] perf: AMD support for bp_len > HW_BREAKPOINT_LEN_8 (Kim Naru) [928536] - [scsi] sd: implement the Persistent Reservation API (Mike Snitzer) [1317629] - [block] add an API for Persistent Reservations (Mike Snitzer) [1317629] - [block] cleanup blkdev_ioctl (Mike Snitzer) [1317629] - [hwmon] fam15h_power: Add bit masking for tdp_limit (Kim Naru) [1135023] - [hwmon] fam15h_power: Add support for AMD new 15h processors (Kim Naru) [1135023] - [hwmon] fam15h_power: Add max compute unit accumulated power (Kim Naru) [1135023] - [hwmon] fam15h_power: Enable power1_input on AMD Carrizo (Kim Naru) [1135023] - [hwmon] fam15h_power: Refactor attributes for dynamically added (Kim Naru) [1135023] - [hwmon] fam15h_power: Add ratio of Tsample to the PTSC period (Kim Naru) [1135023] - [hwmon] fam15h_power: Update running_avg_capture bit field to 28 (Kim Naru) [1135023] - [hwmon] fam15h_power: Rename fam15h_power_is_internal_node0 function (Kim Naru) [1135023] - [hwmon] fam15h_power: Add support for AMD Carrizo (Kim Naru) [1135023] - [hwmon] fam15h_power: Fix NB device ID for F16h M30h (Kim Naru) [1135023] - [hwmon] fam15h_power: Make actual power reporting conditional (Kim Naru) [1135023] - [hwmon] fam15h_power: Add support for two more processors (Kim Naru) [1135023] - [hwmon] fam15h_power: Remove needless pci dev id (Kim Naru) [1135023] - [hwmon] fam15h_power: Convert to devm_hwmon_device_register_with_groups (Kim Naru) [1135023] - [kernel] sched, time: Switch VIRT_CPU_ACCOUNTING_GEN to jiffy granularity (Rik van Riel) [1217244] - [kernel] time, acct: Drop irq save & restore from __acct_update_integrals() (Rik van Riel) [1217244] - [kernel] acct, time: Change indentation in __acct_update_integrals() (Rik van Riel) [1217244] - [kernel] sched, time: Remove non-power-of-two divides from __acct_update_integrals() (Rik van Riel) [1217244] - [kernel] sched/cputime: Convert vtime_seqlock to seqcount (Rik van Riel) [1217244] - [netdrv] mlx4: Handle return codes in mlx4_qp_attach_common (Kamal Heib) [1184526] - [cpufreq] intel_pstate: Minor cleanup for FRAC_BITS (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: Account for non C0 time (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: Configurable algorithm to get target pstate (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: Fix "performance" mode behavior with HWP enabled (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: Replace BYT with ATOM (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: Fix intel_pstate powersave min_perf_pct value (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: get P1 from TAR when available (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: Use separate max pstate for scaling (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: Fix user input of min/max to legal policy region (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: append more Oracle OEM table id to vendor bypass list (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: Fix possible overflow complained by Coverity (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: honor user space min_perf_pct override on resume (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: Add tsc collection and keep previous target pstate (Prarit Bhargava) [1283337] - [powerpc] eeh: Fix PE location code (Gustavo Duarte) [1302537]- [mm] revert "write to force_empty will cause soft lockup" (Rafael Aquini) [1317568] - [mm] madvise: fix MADV_WILLNEED on shmem swapouts (Mitsuhiro Tanino) [1312729] - [md] dm-space-map-metadata: remove unused variable in brb_pop() (Mike Snitzer) [1286500] - [md] dm-space-map-metadata: fix ref counting bug when bootstrapping a new space map (Mike Snitzer) [1286500] - [md] dm-thin-metadata: fix bug when taking a metadata snapshot (Mike Snitzer) [1286500] - [md] dm-btree: fix bufio buffer leaks in dm_btree_del() error path (Mike Snitzer) [1290911] - [md] dm-btree: fix leak of bufio-backed block in btree_split_sibling error path (Mike Snitzer) [1290911] - [tty] pty: make sure super_block is still valid in final /dev/tty close ("Herton R. Krzesinski") [1291313] - [tty] pty: fix possible use after free of tty->driver_data ("Herton R. Krzesinski") [1291313] - [ata] ahci: Remove obsolete Intel Lewisburg SATA RAID device IDs (Steve Best) [1317039] - [idle] intel_idle: Support for Intel Xeon Phi Processor x200 Product Family (Steve Best) [1145367] - [idle] intel_idle: Skylake Client Support - updated (Prarit Bhargava) [1274037] - [s390] compat: correct restore of high gprs on signal return (Hendrik Brueckner) [1313722] - [edac] sb_edac: Fix logic when computing DIMM sizes on Xeon Phi (Aristeu Rozanski) [1145354] - [edac] sb_edac: Set fixed DIMM width on Xeon Knights Landing (Aristeu Rozanski) [1145354] - [edac] sb_edac: Add Knights Landing (Xeon Phi gen 2) support (Aristeu Rozanski) [1145354] - [edac] sb_edac: Add support for duplicate device IDs (Aristeu Rozanski) [1145354] - [edac] sb_edac: Virtualize several hard-coded functions (Aristeu Rozanski) [1145354] - [edac] Add DDR4 flag (Aristeu Rozanski) [1145354] - [block] virtio-blk: use VIRTIO_BLK_F_WCE and VIRTIO_BLK_F_CONFIG_WCE in virtio1 (Fam Zheng) [1266008] - [include] perf/core: Drop PERF_EVENT_TXN (Jiri Olsa) [1274454] - [powerpc] perf/powerpc/hv-24x7: Use PMU_TXN_READ interface (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Simplify extracting counter from result buffer (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Whitespace - fix parameter alignment (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Add missing put_cpu_var() (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Break up single_24x7_request (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Define update_event_count() (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Whitespace cleanup (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Define add_event_to_24x7_request() (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Rename hv_24x7_event_update (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Move debug prints to separate function (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Drop event_24x7_request() (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Use pr_devel() to log message (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Remove unnecessary parameter (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Modify definition of request and result buffers (Jiri Olsa) [1274454] - [kernel] perf/core: Define PERF_PMU_TXN_READ interface (Jiri Olsa) [1274454] - [kernel] perf/core: Add return value for perf_event_read() (Jiri Olsa) [1274454] - [kernel] perf/core: Invert perf_read_group() loops (Jiri Olsa) [1274454] - [kernel] perf/core: Add group reads to perf_event_read() (Jiri Olsa) [1274454] - [kernel] perf/core: Rename perf_event_read_{one, group}, perf_read_hw (Jiri Olsa) [1274454] - [kernel] perf/core: Split perf_event_read() and perf_event_count() (Jiri Olsa) [1274454] - [kernel] perf/core: Add a 'flags' parameter to the PMU transactional interfaces (Jiri Olsa) [1274454] - [powerpc] kvm: book3s_hv: Sanitize special-purpose register values on guest exit (Thomas Huth) [1313725] - [powerpc] pseries: Limit EPOW reset event warnings (Gustavo Duarte) [1303078] - [powerpc] ioda: Set "read" permission when "write" is set (Gustavo Duarte) [1297885]- [include] usb: Add phy/phy.h to help keep files in sync (Don Zickus) [1303209] - [usb] cp210x: add ID for HubZ dual ZigBee and Z-Wave dongle (Don Zickus) [1303209] - [netdrv] cdc_ncm: Fix tx_bytes statistics (Don Zickus) [1303209] - [netdrv] usbnet: avoid integer overflow in start_xmit (Don Zickus) [1303209] - [netdrv] drivers/net/usb: Add support for 'Lenovo OneLink Pro Dock' (Don Zickus) [1303209] - [usb] cp210x: add ID for KCF Technologies PRN device (Don Zickus) [1303209] - [netdrv] usbnet: rename work handler (Don Zickus) [1303209] - [netdrv] net/usb/r8152: add device id for Lenovo TP USB 3.0 Ethernet (Don Zickus) [1303209] - [include] usbnet: Fix tx_bytes statistic running backward in cdc_ncm (Don Zickus) [1303209] - [usb] f81232: fix some minor style issues (Don Zickus) [1303209] - [usb] f81232: modify/add author (Don Zickus) [1303209] - [usb] f81232: cleanup non-used define (Don Zickus) [1303209] - [usb] f81232: clarify f81232_ioctl() and fix (Don Zickus) [1303209] - [usb] f81232: implement set_termios() (Don Zickus) [1303209] - [usb] f81232: implement port enable/disable method (Don Zickus) [1303209] - [usb] f81232: implement MCR/MSR function (Don Zickus) [1303209] - [usb] f81232: implement read IIR/MSR with endpoint (Don Zickus) [1303209] - [usb] f81232: change lock mechanism (Don Zickus) [1303209] - [usb] f81232: implement RX bulk-in EP (Don Zickus) [1303209] - [usb] f81232: rename private struct member name (Don Zickus) [1303209] - [include] usb: otg-fsm: move 2 otg fsm timers definition to otg_fsm_timer (Don Zickus) [1303209] - [usb] Move usb_disabled() towards top of the file (Don Zickus) [1303209] - [netdrv] cx82310_eth: fix semicolon.cocci warnings (Don Zickus) [1303209] - [netdrv] cx82310_eth: wait for firmware to become ready (Don Zickus) [1303209] - [netdrv] revert "net: cx82310_eth: use common match macro" (Don Zickus) [1303209] - [usb] ehci-msm: Remove dead dependency (Don Zickus) [1303209] - [usb] load usb phy earlier (Don Zickus) [1303209] - [usb] common: otg-fsm: only signal connect after switching to peripheral (Don Zickus) [1303209] - [netdrv] net: usb: Use eth__addr instead of memset (Don Zickus) [1303209] - [usb] ftdi_sio: Add jtag quirk support for Cyber Cortex AV boards (Don Zickus) [1303209] - [include] usbnet: Fix tx_packets stat for FLAG_MULTI_FRAME drivers (Don Zickus) [1303209] - [netdrv] net: asix: add support for the Sitecom LN-028 USB adapter (Don Zickus) [1303209] - [usb] ftdi_sio: add PIDs for Actisense USB devices (Don Zickus) [1303209] - [netdrv] hso: replace current->state by __set_current_state() (Don Zickus) [1303209] - [netdrv] hso: always read interface number from the current altsetting (Don Zickus) [1303209] - [netdrv] usb: plusb: Add support for National Instruments host-to-host cable (Don Zickus) [1303209] - [netdrv] r8152: support setting rx coalesce (Don Zickus) [1303209] - [netdrv] r8152: change rx early size when the mtu is changed (Don Zickus) [1303209] - [netdrv] r8152: separate USB_RX_EARLY_AGG (Don Zickus) [1303209] - [netdrv] r8152: restore hw settings (Don Zickus) [1303209] - [usb] use *pb[l] to print bitmaps including cpumasks and nodemasks (Don Zickus) [1303209] - [netdrv] hso: fix rx parsing logic when skb allocation fails (Don Zickus) [1303209] - [usb] pm: Remove unneeded #ifdef and associated dead code (Don Zickus) [1303209] - [netdrv] r8152: use BIT macro (Don Zickus) [1303209] - [netdrv] r8152: replace get_protocol with vlan_get_protocol (Don Zickus) [1303209] - [netdrv] r8152: adjust the line feed for hw_features (Don Zickus) [1303209] - [netdrv] r8152: check RTL8152_UNPLUG for rtl8152_close (Don Zickus) [1303209] - [netdrv] r8152: check linking status with netif_carrier_ok (Don Zickus) [1303209] - [netdrv] r8152: adjust lpm timer (Don Zickus) [1303209] - [netdrv] r8152: adjust rx_bottom (Don Zickus) [1303209] - [netdrv] hso: Use static attribute groups for sysfs entry (Don Zickus) [1303209] - [netdrv] net: usb: sr9700: Use 'SR_' prefix for the common register macros (Don Zickus) [1303209] - [netdrv] hso: fix rfkill name conflicts (Don Zickus) [1303209] - [netdrv] hso: add missing cancel_work_sync in disconnect() (Don Zickus) [1303209] - [netdrv] hso: update serial_table in usb disconnect method (Don Zickus) [1303209] - [netdrv] hso: move tty_unregister outside hso_serial_common_free() (Don Zickus) [1303209] - [netdrv] hso: replace reset_device work by usb_queue_reset_device() (Don Zickus) [1303209] - [netdrv] hso: rename hso_dev into serial in hso_free_interface() (Don Zickus) [1303209] - [netdrv] hso: fix small indentation error (Don Zickus) [1303209] - [netdrv] hso: fix memory leak in hso_create_rfkill() (Don Zickus) [1303209] - [netdrv] hso: fix memory leak when device disconnects (Don Zickus) [1303209] - [netdrv] hso: fix crash when device disappears while serial port is open (Don Zickus) [1303209] - [netdrv] hso: remove useless header file timer.h (Don Zickus) [1303209] - [usb] isp1760: Add device controller support (Don Zickus) [1303209] - [usb] isp1760: Move core code to isp1760-core.c (Don Zickus) [1303209] - [usb] cp210x: add ID for RUGGEDCOM USB Serial Console (Don Zickus) [1303209] - [include] usb: host: Introduce flag to enable use of 64-bit dma_mask for ehci-platform (Don Zickus) [1303209] - [netdrv] usbnet: re-use native hex2bin() (Don Zickus) [1303209] - [netdrv] r8152: remove sram_read (Don Zickus) [1303209] - [netdrv] r8152: remove generic_ocp_read before writing (Don Zickus) [1303209] - [netdrv] r8152: replace tasklet with NAPI (Don Zickus) [1303209] - [netdrv] net: rename vlan_tx_* helpers since "tx" is misleading there (Don Zickus) [1303209] - [netdrv] usb/kaweth: use GFP_ATOMIC under spin_lock in usb_start_wait_urb() (Don Zickus) [1303209] - [netdrv] r8152: check the status before submitting rx (Don Zickus) [1303209] - [netdrv] r8152: call rtl_start_rx after netif_carrier_on (Don Zickus) [1303209] - [include] usb: phy: generic: add vbus support (Don Zickus) [1303209] - [include] usb: phy: change some comments (Don Zickus) [1303209] - [include] usb: ehci-platform: Support ehci reset after resume quirk (Don Zickus) [1303209] - [netdrv] kconfig: use bool instead of boolean for type definition attributes (Don Zickus) [1303209] - [netdrv] r8152: support ndo_features_check (Don Zickus) [1303209] - [usb] cp210x: add IDs for CEL USB sticks and MeshWorks devices (Don Zickus) [1303209] - [netdrv] qmi_wwan: Set random MAC on devices with buggy fw (Don Zickus) [1303209] - [usb] cp210x: fix ID for production CEL MeshConnect USB Stick (Don Zickus) [1303209] - [usb] pm / kconfig: Replace PM_RUNTIME with PM in dependencies (Don Zickus) [1303209] - [usb] printk: add and use LOGLEVEL_ defines for KERN_ equivalents (Don Zickus) [1303209] - [netdrv] r8152: redefine REALTEK_USB_DEVICE (Don Zickus) [1303209] - [include] usb / pm: Drop CONFIG_PM_RUNTIME from the USB core (Don Zickus) [1303209] - [usb] usb: host: Remove ehci-octeon and ohci-octeon drivers (Don Zickus) [1303209] - [usb] uas: Add no-uas quirk for Hitachi usb-3 enclosures 4971:1012 (Don Zickus) [1303209] - [netdrv] net: usb: Deletion of unnecessary checks before the function call "kfree" (Don Zickus) [1303209] - [netdrv] r8152: adjust rtl_start_rx (Don Zickus) [1303209] - [netdrv] r8152: adjust r8152_submit_rx (Don Zickus) [1303209] - [include] usb: phy: introduce usb_phy_set_event interface (Don Zickus) [1303209] - [usb] treewide: fix typo in printk and Kconfig (Don Zickus) [1303209] - [netdrv] usbnet: rtl8150: remove unused variable (Don Zickus) [1303209] - [usb] hid: yet another buggy ELAN touchscreen (Don Zickus) [1303209] - [netdrv] qmi_wwan: Add support for HP lt4112 LTE/HSPA+ Gobi 4G Modem (Don Zickus) [1303209] - [netdrv] r8152: check RTL8152_UNPLUG and netif_running before autoresume (Don Zickus) [1303209] - [netdrv] r8152: clear the flag of SCHEDULE_TASKLET in tasklet (Don Zickus) [1303209] - [netdrv] r8152: remove the duplicate init for the list of rx_done (Don Zickus) [1303209] - [netdrv] usbnet: smsc95xx: dereferencing NULL pointer (Don Zickus) [1303209] - [netdrv] asix: Do full reset during ax88772_bind (Don Zickus) [1303209] - [netdrv] cdc-ether: implement MULTICAST flag on the device (Don Zickus) [1303209] - [netdrv] r8152: remove the definitions of the PID (Don Zickus) [1303209] - [netdrv] r8152: modify rtl_ops_init (Don Zickus) [1303209] - [netdrv] r8152: move r8152b_get_version (Don Zickus) [1303209] - [netdrv] r8152: disable the tasklet by default (Don Zickus) [1303209] - [usb] core: notify disconnection when core detects disconnect (Don Zickus) [1303209] - [usb] core: need to call usb_phy_notify_connect after device setup (Don Zickus) [1303209] - [usb] Remove references to non-existent PLAT_S5P symbol (Don Zickus) [1303209] - [usb] allow to supply the PHY in the drivers when using HCD (Don Zickus) [1303209] - [include] usb: add support to the generic PHY framework in OTG (Don Zickus) [1303209] - [include] usb: rename phy to usb_phy in OTG (Don Zickus) [1303209] - [include] usb: move the OTG state from the USB PHY to the OTG structure (Don Zickus) [1303209] - [netdrv] r8152: stop submitting intr for -EPROTO (Don Zickus) [1303209] - [netdrv] r8152: set RTL8152_UNPLUG when finding -ENODEV (Don Zickus) [1303209] - [netdrv] r8152: check WORK_ENABLE in suspend function (Don Zickus) [1303209] - [netdrv] r8152: reset tp->speed before autoresuming in open function (Don Zickus) [1303209] - [netdrv] r8152: clear SELECTIVE_SUSPEND when autoresuming (Don Zickus) [1303209] - [netdrv] r8152: support nway_reset of ethtool (Don Zickus) [1303209] - [netdrv] r8152: rename tx_underun (Don Zickus) [1303209] - [netdrv] cdc-ether: handle promiscuous mode with a set_rx_mode callback (Don Zickus) [1303209] - [netdrv] cdc-ether: extract usbnet_cdc_update_filter function (Don Zickus) [1303209] - [netdrv] ax88179_178a: fix bonding failure (Don Zickus) [1303209] - [netdrv] r8152: return -EBUSY for runtime suspend (Don Zickus) [1303209] - [netdrv] r8152: add mutex for hw settings (Don Zickus) [1303209] - [netdrv] r8152: adjust usb_autopm_xxx (Don Zickus) [1303209] - [netdrv] r8152: autoresume before setting feature (Don Zickus) [1303209] - [netdrv] r8152: nway reset after setting eee (Don Zickus) [1303209] - [netdrv] r8152: autoresume before setting MAC address (Don Zickus) [1303209] - [netdrv] asix: Don't reset PHY on if_up for ASIX 88772 (Don Zickus) [1303209] - [usb] host: st: fix typo 'CONFIG_USB_EHCI_HCD_ST' (Don Zickus) [1303209] - [netdrv] r8152: disable power cut for RTL8153 (Don Zickus) [1303209] - [netdrv] r8152: remove clearing bp (Don Zickus) [1303209] - [netdrv] r8152: fix setting RTL8152_UNPLUG (Don Zickus) [1303209] - [include] usb: hcd: add generic PHY support (Don Zickus) [1303209] - [include] usb: rename phy to usb_phy in HCD (Don Zickus) [1303209] - [usb] host: st: fix ehci/ohci driver selection (Don Zickus) [1303209] - [usb] core: log higher level message on malformed LANGID descriptor (Don Zickus) [1303209] - [netdrv] r8152: support ethtool eee (Don Zickus) [1303209] - [netdrv] r8152: add functions to set EEE (Don Zickus) [1303209] - [netdrv] r8152: change the EEE definition (Don Zickus) [1303209] - [netdrv] r8152: fix the carrier off when autoresuming (Don Zickus) [1303209] - [usb] treewide: Fix typos in Kconfig (Don Zickus) [1303209] - [usb] host: ohci-st: Add OHCI driver support for ST STB devices (Don Zickus) [1303209] - [include] usb: common: add API to get if the platform supports TPL (Don Zickus) [1303209] - [netdrv] r8152: disable ALDPS (Don Zickus) [1303209] - [usb] serial: remove zte_ev driver (Don Zickus) [1303209] - [netdrv] r8152: support VLAN (Don Zickus) [1303209] - [netdrv] r8152: use usleep_range (Don Zickus) [1303209] - [netdrv] r8152: use eth_hw_addr_random (Don Zickus) [1303209] - [netdrv] r8152: change the location of rtl8152_set_mac_address (Don Zickus) [1303209] - [netdrv] r8152: rename rx_buf_sz (Don Zickus) [1303209] - [netdrv] r8152: reduce the number of Tx (Don Zickus) [1303209] - [usb] zte_ev: fix removed PIDs (Don Zickus) [1303209] - [netdrv] r8152: replace strncpy with strlcpy (Don Zickus) [1303209] - [netdrv] r8152: check code with checkpatch.pl (Don Zickus) [1303209] - [usb] zte_ev: remove duplicate Qualcom PID (Don Zickus) [1303209] - [usb] zte_ev: remove duplicate Gobi PID (Don Zickus) [1303209] - [netdrv] net: fix USB network driver config option (Don Zickus) [1303209] - [netdrv] net: reduce USB network driver config options (Don Zickus) [1303209] - [netdrv] net: remove spurious zd1201 rule (Don Zickus) [1303209] - [netdrv] net/usb/hso: Add support for Option GTM671WFS (Don Zickus) [1303209] - [netdrv] ax88179_178a: Add ethtool ops for EEE support (Don Zickus) [1303209] - [netdrv] cdc-ether: clean packet filter upon probe (Don Zickus) [1303209] - [netdrv] r8152: fix the checking of the usb speed (Don Zickus) [1303209] - [usb] staging: keucr: remove driver (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add two Sierra Wireless/Netgear devices (Don Zickus) [1303209] - [usb] scsi: Remove CONFIG_SCSI_MULTI_LUN (Don Zickus) [1303209] - [netdrv] hso: fix deadlock when receiving bursts of data (Don Zickus) [1303209] - [netdrv] hso: remove unused workqueue (Don Zickus) [1303209] - [netdrv] r8152: fix r8152_csum_workaround function (Don Zickus) [1303209] - [netdrv] usbnet: smsc95xx: add reset_resume function with reset operation (Don Zickus) [1303209] - [netdrv] r8152: support jumbo frame for RTL8153 (Don Zickus) [1303209] - [usb] host: xhci-plat: add support for the R-Car H2 and M2 xHCI controllers (Don Zickus) [1303209] - [netdrv] r8152: wake up the device before dumping the hw counter (Don Zickus) [1303209] - [netdrv] r8152: increase the tx timeout (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: Add ID for Telewell TW-LTE 4G v2 (Don Zickus) [1303209] - [usb] kconfig: make EHCI_MSM selectable for QCOM SOCs (Don Zickus) [1303209] - [netdrv] usb: gadget: net2280: Add support for PLX USB338X (Don Zickus) [1303209] - [netdrv] revert "tools: ffs-test: convert to new descriptor format fixing compilation error" (Don Zickus) [1303209] - [netdrv] tools: ffs-test: convert to new descriptor format fixing compilation error (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add Olivetti Olicard modems (Don Zickus) [1303209] - [netdrv] ipheth: Add support for iPad 2 and iPad 3 (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: interface #11 in Sierra Wireless MC73xx is not QMI (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add additional Sierra Wireless QMI devices (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add Netgear AirCard 341U (Don Zickus) [1303209] - [netdrv] r8152: Use kmemdup instead of kmalloc + memcpy (Don Zickus) [1303209] - [include] revert "usb: gadget: net2280: Add support for PLX USB338X" (Don Zickus) [1303209] - [include] usb: cdc-wdm: properly include types.h (Don Zickus) [1303209] - [include] usb: cdc-wdm: export cdc-wdm uapi header (Don Zickus) [1303209] - [include] usb: gadget: net2280: Add support for PLX USB338X (Don Zickus) [1303209] - [usb] ohci: sort out dependencies for lpc32xx and omap (Don Zickus) [1303209] - [usb] ohci-da8xx can only be built-in (Don Zickus) [1303209] - [usb] host: xhci-plat: add support for the Armada 375/38x XHCI controllers (Don Zickus) [1303209] - [usb] common: rename phy-fsm-usb.c to usb-otg-fsm.c (Don Zickus) [1303209] - [usb] Add support for using a MAX3421E chip as a host driver (Don Zickus) [1303209] - [usb] phy: msm: reset controller is mandatory now (Don Zickus) [1303209] - [netdrv] net: get rid of SET_ETHTOOL_OPS (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add a number of Dell devices (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add a number of CMOTech devices (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add Alcatel L800MA (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add Olivetti Olicard 500 (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add Sierra Wireless MC7305/MC7355 (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add Sierra Wireless MC73xx (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add Sierra Wireless EM7355 (Don Zickus) [1303209] - [usb] ehci: Export the ehci_hub_control function (Don Zickus) [1303209] - [usb] ohci: Export the OHCI hub control and status_data functions (Don Zickus) [1303209] - [include] usb: phy: generic: switch over to IS_ENABLED() (Don Zickus) [1303209] - [include] usb: phy: generic: allow multiples calls to usb_phy_generic_register() (Don Zickus) [1303209] - [include] usb: phy: rename to (Don Zickus) [1303209] - [include] usb: phy: rename usb_nop_xceiv to usb_phy_generic (Don Zickus) [1303209] - [usb] arch: Mass conversion of smp_mb__*() (Don Zickus) [1303209] - [netdrv] r8152: check RTL8152_UNPLUG (Don Zickus) [1303209] - [netdrv] qmi_wwan/cdc_ether: move Novatel E371 (1410:9011) to qmi_wwan (Don Zickus) [1303209] - [netdrv] lg-vl600: Convert uses of __constant_ to (Don Zickus) [1303209] - [netdrv] r8152: support dumping the hw counters (Don Zickus) [1303209] - [netdrv] r8152: add skb_cow_head (Don Zickus) [1303209] - [include] usbcore: rename struct dev_state to struct usb_dev_state (Don Zickus) [1303209] - [include] staging: usbip: claim ports used by shared devices (Don Zickus) [1303209] - [netdrv] r8152: support IPv6 (Don Zickus) [1303209] - [netdrv] r8152: support TSO (Don Zickus) [1303209] - [netdrv] r8152: support rx checksum (Don Zickus) [1303209] - [netdrv] r8152: calculate the dropped packets for rx (Don Zickus) [1303209] - [netdrv] r8152: up the priority of the transmission (Don Zickus) [1303209] - [netdrv] r8152: check tx agg list before spin lock (Don Zickus) [1303209] - [netdrv] r8152: replace spin_lock_irqsave and spin_unlock_irqrestore (Don Zickus) [1303209] - [netdrv] revert "usbnet: ax88179_178a: enable tso if usb host supports sg dma" (Don Zickus) [1303209] - [usb] don't use PREPARE_DELAYED_WORK (Don Zickus) [1303209] - [netdrv] r8152: remove rtl8152_get_stats (Don Zickus) [1303209] - [netdrv] r8152: replace tp->netdev with netdev (Don Zickus) [1303209] - [netdrv] r8152: deal with the empty line and space (Don Zickus) [1303209] - [netdrv] r8152: disable the ECM mode (Don Zickus) [1303209] - [include] usb: phy: Add set_wakeup API (Don Zickus) [1303209] - [netdrv] usb ax88179/178a: Support D-Link DUB-1312 (Don Zickus) [1303209] - [netdrv] ax88179_178a: Add VID:DID for Lenovo OneLinkDock Gigabit LAN (Don Zickus) [1303209] - [usb] kconfig: Remove useless "default N" lines (Don Zickus) [1303209] - [netdrv] treewide: Fix typo in Documentation/DocBook (Don Zickus) [1303209] - [netdrv] r8152: support get_msglevel and set_msglevel (Don Zickus) [1303209] - [netdrv] r8152: set disable_hub_initiated_lpm (Don Zickus) [1303209] - [netdrv] r8152: replace netif_rx with netif_receive_skb (Don Zickus) [1303209] - [netdrv] r8152: disable teredo for RTL8152 (Don Zickus) [1303209] - [netdrv] r8152: support runtime suspend (Don Zickus) [1303209] - [netdrv] r8152: support WOL (Don Zickus) [1303209] - [netdrv] r8152: move some functions from probe to open (Don Zickus) [1303209] - [netdrv] r8152: combine PHY reset with set_speed (Don Zickus) [1303209] - [netdrv] r8152: clear BMCR_PDOWN (Don Zickus) [1303209] - [netdrv] r8152: reduce the frequency of spin_lock (Don Zickus) [1303209] - [netdrv] r8152: load the default MAC address (Don Zickus) [1303209] - [netdrv] r8152: replace some types from int to bool (Don Zickus) [1303209] - [netdrv] r8152: add three functions (Don Zickus) [1303209] - [netdrv] r8152: move some functions (Don Zickus) [1303209] - [usb] host: remove USB_ARCH_HAS_?HCI (Don Zickus) [1303209] - [netdrv] net: asix: add missing flag to struct driver_info (Don Zickus) [1303209] - [netdrv] usb2net: Fix Default to 'y' for SR9800 Device Driver, setting to 'n' (Don Zickus) [1303209] - [netdrv] usb2net: sr9800: use zu for size_t (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add support for Cinterion PXS8 and PHS8 (Don Zickus) [1303209] - [netdrv] ehci-platform: Change compatible string from usb-ehci to generic-ehci (Don Zickus) [1303209] - [netdrv] usb2net: sr9800: One chip USB2.0 USB2NET SR9800 Device Driver Support (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add ZTE MF667 (Don Zickus) [1303209] - [usb] move hub init and LED blink work to power efficient workqueue (Don Zickus) [1303209] - [gpu] drm: Remove now duplicated usage of system_power_efficient_wq (Don Zickus) [1303209] - [kernel] workqueue: Add system wide power_efficient workqueues (Don Zickus) [1303209] - [kernel] workqueues: Introduce new flag WQ_POWER_EFFICIENT for power oriented workqueues (Don Zickus) [1303209] - [include] ehci-platform: Add support for clks and phy passed through devicetree (Don Zickus) [1303209] - [include] staging: usbip: convert usbip-host driver to usb_device_driver (Don Zickus) [1303209] - [netdrv] hso: remove some dead code (Don Zickus) [1303209] - [netdrv] r8152: fix the submission of the interrupt transfer (Don Zickus) [1303209] - [usb] ftdi_sio: add Tagsys RFID Reader IDs (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add Netgear Aircard 340U (Don Zickus) [1303209] - [usb] storage: enable multi-LUN scanning when needed (Don Zickus) [1303209] - [usb] simple: add Dynastream ANT USB-m Stick device support (Don Zickus) [1303209] - [usb] storage: add unusual-devs entry for BlackBerry 9000 (Don Zickus) [1303209] - [usb] storage: restrict bcdDevice range for Super Top in Cypress ATACB (Don Zickus) [1303209] - [usb] ftdi_sio: add Mindstorms EV3 console adapter (Don Zickus) [1303209] - [netdrv] drivers/net: delete non-required instances of include (Don Zickus) [1303209] - [netdrv] r8152: ecm and vendor modes coexist (Don Zickus) [1303209] - [netdrv] r8152: fix the warnings and a error from checkpatch.pl (Don Zickus) [1303209] - [netdrv] r8152: change the descriptor (Don Zickus) [1303209] - [netdrv] dm9601: add USB IDs for new dm96xx variants (Don Zickus) [1303209] - [netdrv] net: usbnet: fix SG initialisation (Don Zickus) [1303209] - [usb] ehci: add freescale imx28 special write register method (Don Zickus) [1303209] - [usb] cdc-wdm: resp_count can be 0 even if WDM_READ is set (Don Zickus) [1303209] - [usb] image: correct spelling mistake in comment (Don Zickus) [1303209] - [usb] treewide: fix comments and printk msgs (Don Zickus) [1303209] - [netdrv] r8152: correct some messages (Don Zickus) [1303209] - [netdrv] hso: fix handling of modem port SERIAL_STATE notifications (Don Zickus) [1303209] - [netdrv] r8152: replace the return value of rtl_ops_init (Don Zickus) [1303209] - [netdrv] r8152: move the actions of saving the information of the device (Don Zickus) [1303209] - [netdrv] r8152: replace some tabs with spaces (Don Zickus) [1303209] - [netdrv] r8152: fix the wrong return value (Don Zickus) [1303209] - [usb] serial: add Moxa UPORT 12XX/14XX/16XX driver (Don Zickus) [1303209] - [usb] f81232: switch to generic tiocmiwait (Don Zickus) [1303209] - [usb] f81232: remove bogus call to wake up MSR queue (Don Zickus) [1303209] - [netdrv] r8152: support RTL8153 (Don Zickus) [1303209] - [netdrv] r8152: split rtl8152_enable (Don Zickus) [1303209] - [netdrv] r8152: add rtl_ops (Don Zickus) [1303209] - [netdrv] r8152: change some definitions (Don Zickus) [1303209] - [netdrv] r8152: modify the method of accessing PHY (Don Zickus) [1303209] - [netdrv] r8152: move rtl8152_unload and ocp_reg_write (Don Zickus) [1303209] - [netdrv] usbnet: mcs7830: rework link state detection (Don Zickus) [1303209] - [usb] musb: Rework USB and USB_GADGET dependency (Don Zickus) [1303209] - [netdrv] dm9601: work around tx fifo sync issue on dm962x (Don Zickus) [1303209] - [netdrv] dm9601: make it clear that dm9620/dm9621a are also supported (Don Zickus) [1303209] - [netdrv] dm9601: fix reception of full size ethernet frames on dm9620/dm9621a (Don Zickus) [1303209] - [netdrv] dm9601: add support for dm9621a based dongle (Don Zickus) [1303209] - [usb] storage: fix compile warning (Don Zickus) [1303209] - [usb] usb: hcd: move controller wakeup setting initialization to individual driver (Don Zickus) [1303209] - [usb] atm: usbatm: fixed a pointer variable format issue (Don Zickus) [1303209] - [usb] hcd: Initialize USB phy if needed (Don Zickus) [1303209] - [include] usb: hcd: Remove USB phy if needed (Don Zickus) [1303209] - [usb] storage: use sg_miter_* APIs to access scsi buffer (Don Zickus) [1303209] - [lib] scatterlist: export sg_miter_skip() (Don Zickus) [1303209] - [documentation] usb: ohci: Properly handle OHCI controller suspend (Don Zickus) [1303209] - [usb] acpi: Clean up inclusions of ACPI header files (Don Zickus) [1303209] - [netdrv] usb: Fix FSF address in file headers (Don Zickus) [1303209] - [include] arm: at91: move at91_pmc.h to include/linux/clk/at91_pmc.h (Don Zickus) [1303209] - [include] usb: phy: move OTG FSM header (Don Zickus) [1303209] - [netdrv] r8152: fix incorrect type in assignment (Don Zickus) [1303209] - [netdrv] r8152: support stopping/waking tx queue (Don Zickus) [1303209] - [netdrv] r8152: modify the tx flow (Don Zickus) [1303209] - [netdrv] r8152: fix tx/rx memory overflow (Don Zickus) [1303209] - [usb] tree-wide: use reinit_completion instead of INIT_COMPLETION (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: no need to check for resume if suspend exists (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: manage_power should always set needs_remote_wakeup (Don Zickus) [1303209] - [usb] tm: Fix dynamic_debug / ratelimited atm_dbg and atm_rldbg macros (Don Zickus) [1303209] - [netdrv] usb: ohci: remove ep93xx bus glue platform driver (Don Zickus) [1303209] - [netdrv] ax88179_178a: Remove AX_MEDIUM_ALWAYS_ONE bit in AX_MEDIUM_STATUS_MODE register to avoid TX throttling (Don Zickus) [1303209] - [usb] consolidate the reassignments of ->f_op in ->open() instances (Don Zickus) [1303209] - [netdrv] ax88179_178a: Add VID:DID for Samsung USB Ethernet Adapter (Don Zickus) [1303209] - [netdrv] ax88179_178a: Correct the RX error definition in RX header (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: Olivetti Olicard 200 support (Don Zickus) [1303209] - [netdrv] usbnet: fix error return code in usbnet_probe() (Don Zickus) [1303209] - [include] usb: usb_phy_gen: refine conditional declaration of usb_nop_xceiv_register (Don Zickus) [1303209] - [usb] revert "usb: ohci: Properly handle OHCI controller suspend" (Don Zickus) [1303209] - [usb] treewide: Fix typo in Kconfig (Don Zickus) [1303209] - [usb] host: Rename ehci-s5p to ehci-exynos (Don Zickus) [1303209] - [usb] Remove unnecessary semicolons (Don Zickus) [1303209] - [usb] ohci: Properly handle OHCI controller suspend (Don Zickus) [1303209] - [include] usb: phy: generic: Add gpio_reset to platform data (Don Zickus) [1303209] - [netdrv] Miscellaneous conversions to ETH_ALEN (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: fix Cinterion PLXX product ID (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: fix checkpatch warnings (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add Telit LE920 newer firmware support (Don Zickus) [1303209] - [usb] ohci: make ohci-pxa27x a separate driver (Don Zickus) [1303209] - [netdrv] usb: ohci: make ohci-ep93xx a separate driver (Don Zickus) [1303209] - [usb] ohci: make ohci-nxp a separate driver (Don Zickus) [1303209] - [usb] ohci: make ohci-s3c2410 a separate driver (Don Zickus) [1303209] - [usb] ohci: make ohci-at91 a separate driver (Don Zickus) [1303209] - [usb] ohci: make ohci-spear a separate driver (Don Zickus) [1303209] - [usb] ohci: make ohci-omap3 a separate driver (Don Zickus) [1303209] - [usb] ohci: make ohci-omap a separate driver (Don Zickus) [1303209] - [usb] ohci: make ohci-exynos a separate driver (Don Zickus) [1303209] - [usb] ehci: make ehci-w90X900 a separate driver (Don Zickus) [1303209] - [netdrv] net: cdc-phonet: Staticize usbpn_probe (Don Zickus) [1303209] - [netdrv] net: usb: cdc_ether: use usb.h macros whenever possible (Don Zickus) [1303209] - [netdrv] net: usb: cdc_ether: fix checkpatch errors and warnings (Don Zickus) [1303209] - [usb] Remove GENERIC_HARDIRQ config option (Don Zickus) [1303209] - [netdrv] net: usbnet: update addr_assign_type if appropriate (Don Zickus) [1303209] - [netdrv] drivers/net: Convert uses of compare_ether_addr to ether_addr_equal (Don Zickus) [1303209] - [netdrv] usb2net: sr9700: One chip USB 1.1 USB2NET SR9700Device Driver Support (Don Zickus) [1303209] - [usb] serial: convert bus code to use drv_groups (Don Zickus) [1303209] - [netdrv] hso: Fix stack corruption on some architectures (Don Zickus) [1303209] - [netdrv] hso: Earlier catch of error condition (Don Zickus) [1303209] - [netdrv] r8152: add comments (Don Zickus) [1303209] - [netdrv] r8152: adjust tx_bottom function (Don Zickus) [1303209] - [netdrv] r8152: move some declearation of variables (Don Zickus) [1303209] - [netdrv] r8152: adjust some duplicated code (Don Zickus) [1303209] - [netdrv] r8152: replace lockflags with flags (Don Zickus) [1303209] - [netdrv] r8152: replace void * with struct r8152 * (Don Zickus) [1303209] - [netdrv] r8152: remove clearing the memory to zero for netdev priv (Don Zickus) [1303209] - [netdrv] net/usb/r8152: enable interrupt transfer (Don Zickus) [1303209] - [netdrv] net/usb/r8152: enable tx checksum (Don Zickus) [1303209] - [netdrv] net/usb/r8152: support aggregation (Don Zickus) [1303209] - [netdrv] net: asix: Move declaration of ax88172a_info to shared header (Don Zickus) [1303209] - [netdrv] net: asix: Staticise non-exported symbols (Don Zickus) [1303209] - [usb] misc: Fix swapped properties in usb3503 DT parsing (Don Zickus) [1303209] - [netdrv] usbnet: ax88179_178a: enable tso if usb host supports sg dma (Don Zickus) [1303209] - [usb] host: add has_tdi_phy_lpm capability bit (Don Zickus) [1303209] - [include] usb: phy: rename nop_usb_xceiv => usb_phy_gen_xceiv (Don Zickus) [1303209] - [netdrv] ax88179_178a: avoid copy of tx tcp packets (Don Zickus) [1303209] - [netdrv] net/usb/r8152: adjust relative ocp function (Don Zickus) [1303209] - [netdrv] net/usb/r8152: make sure the USB buffer is DMA-able (Don Zickus) [1303209] - [netdrv] net/usb/r815x: change the return value for bind functions (Don Zickus) [1303209] - [netdrv] net/usb/r815x: avoid to call mdio functions for runtime-suspended device (Don Zickus) [1303209] - [netdrv] net/usb/r815x: replace USB buffer from stack to DMA-able (Don Zickus) [1303209] - [include] usb: of: fix build breakage caused by recent patches (Don Zickus) [1303209] - [include] usb: host: Faraday fotg210-hcd driver (Don Zickus) [1303209] - [usb] ehci-omap: select NOP_USB_XCEIV PHY driver (Don Zickus) [1303209] - [usb] phy: make PHY driver selection possible by controller drivers (Don Zickus) [1303209] - [include] usb: common: introduce of_usb_get_maximum_speed() (Don Zickus) [1303209] - [include] usb: phy: protect against NULL phy pointers (Don Zickus) [1303209] - [netdrv] usbnet: increase max rx/tx qlen for improving USB3 thoughtput (Don Zickus) [1303209] - [usb] revert "usb: host: Faraday fotg210-hcd driver" (Don Zickus) [1303209] - [usb] host: Faraday fotg210-hcd driver (Don Zickus) [1303209] - [netdrv] usb/net/r815x: fix cast to restricted __le32 (Don Zickus) [1303209] - [netdrv] usb/net/r8152: fix integer overflow in expression (Don Zickus) [1303209] - [netdrv] net/usb: add relative mii functions for r815x (Don Zickus) [1303209] - [netdrv] net: cdc_ether: allow combined control and data interface (Don Zickus) [1303209] - [netdrv] net: ipheth: Add USB ID for iPad mini (Don Zickus) [1303209] - [netdrv] qmi_wwan: add ONDA MT689DC device ID (fwd) (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add TP-LINK MA260 (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add Option GTM681W (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: fixup Sierra Wireless MC8305 entry (Don Zickus) [1303209] - [netdrv] usbnet: ax88179_178a: add .reset_resume hook (Don Zickus) [1303209] - [netdrv] usbnet: ax88179_178a: Correct a typo in description (Don Zickus) [1303209] - [include] usb: fix build error without CONFIG_USB_PHY (Don Zickus) [1303209] - [usb] console/font: Refactor font support code selection logic (Don Zickus) [1303209] - [netdrv] net: Move MII out from under NET_CORE and hide it (Don Zickus) [1303209] - [usb] Check for ARCH_EXYNOS separately (Don Zickus) [1303209] - [usb] ehci: make ehci-tegra a separate driver (Don Zickus) [1303209] - [include] usb: add devicetree helpers for determining dr_mode and phy_type (Don Zickus) [1303209] - [usb] mips: octeon: Rename Kconfig CAVIUM_OCTEON_REFERENCE_BOARD to CAVIUM_OCTEON_SOC (Don Zickus) [1303209] - [netdrv] net/usb/kalmia: use *phC to dump small buffers (Don Zickus) [1303209] - [usb] tty: vt: convert remain take_over_console's users to do_take_over_console (Don Zickus) [1303209] - [netdrv] net/usb: r8152: Use module_usb_driver() (Don Zickus) [1303209] - [netdrv] net/usb: r8152: Remove redundant version.h header inclusion (Don Zickus) [1303209] - [usb] host: Faraday USB2.0 FUSBH200-HCD driver (Don Zickus) [1303209]- [kernel] sysrq: Fix warning in sysrq generated crash (Rafael Aquini) [1090498] - [kernel] sysrq, rcu: suppress RCU stall warnings while sysrq runs (Rafael Aquini) [1090498] - [kernel] rcu: Provide API to suppress stall warnings while sysrc runs (Rafael Aquini) [1090498] - [kernel] sysrq: rcu-ify __handle_sysrq (Rafael Aquini) [1090498] - [virtio] virtio_balloon: include linux/virtio_types.h (Luiz Capitulino) [1263649] - [mm] balloon_compaction: fix race between migration and ballooning (Luiz Capitulino) [1263649] - [virtio] virtio_balloon: fix race by fill and leak (Luiz Capitulino) [1263649] - [mm] balloon_compaction: fix deflation when compaction is disabled (Luiz Capitulino) [1263649] - [virtio] virtio_balloon: do not change memory amount visible via /proc/meminfo (Luiz Capitulino) [1263649] - [virtio] virtio_balloon: change stub of release_pages_by_pfn (Luiz Capitulino) [1263649] - [virtio] virtio_balloon: free some memory from balloon on OOM (Luiz Capitulino) [1263649] - [virtio] virtio_balloon: return the amount of freed memory from leak_balloon() (Luiz Capitulino) [1263649] - [mm] balloon_compaction: add vmstat counters and kpageflags bit (Luiz Capitulino) [1263649] - [mm] balloon_compaction: remove balloon mapping and flag AS_BALLOON_MAP (Luiz Capitulino) [1263649] - [mm] balloon_compaction: redesign ballooned pages management (Luiz Capitulino) [1263649] - [virtio] virtio_balloon: don't crash if virtqueue is broken (Luiz Capitulino) [1263649] - [virtio] virtio_balloon: don't softlockup on huge balloon changes (Luiz Capitulino) [1263649] - [virtio] Mark function virtballoon_migratepage() as static in virtio_balloon.c (Luiz Capitulino) [1263649] - [mm] correctly update zone->managed_pages (Luiz Capitulino) [1263649] - [mm] mmu_notifier: fix memory corruption (Jerome Glisse) [1307042] - [mm] write to force_empty will cause soft lockup (Gustavo Duarte) [1297381] - [mm] dmapool: allow NULL `pool' pointer in dma_pool_destroy() (Mike Snitzer) [1314893] - [mm] mempool: allow NULL `pool' pointer in mempool_destroy() (Mike Snitzer) [1314893] - [mm] slab_common: allow NULL cache pointer in kmem_cache_destroy() (Mike Snitzer) [1314893] - [mm] page_alloc.c: rework code layout in memmap_init_zone() (Yasuaki Ishimatsu) [1270209] - [mm] page_alloc.c: introduce kernelcore=mirror option (Yasuaki Ishimatsu) [1270209] - [mm] page_alloc.c: calculate zone_start_pfn at zone_spanned_pages_in_node() (Yasuaki Ishimatsu) [1270209] - [x86] mirror: x86 enabling - find mirrored memory ranges (Yasuaki Ishimatsu) [1270209] - [mm] memblock: allocate boot time data structures from mirrored memory (Yasuaki Ishimatsu) [1270209] - [mm] memblock: add extra "flags" to memblock to allow selection of memory based on attribute (Yasuaki Ishimatsu) [1270209] - [mm] hotplug: init the zone's size when calculating node totalpages (Yasuaki Ishimatsu) [1270209] - [mm] memblock: refactor functions to set/clear MEMBLOCK_HOTPLUG (Yasuaki Ishimatsu) [1270209] - [lib] Add a generic cmdline parse function parse_option_str (Yasuaki Ishimatsu) [1270209] - [mm] memblock: fix wrong type in memblock_find_in_range_node() (Yasuaki Ishimatsu) [1270209] - [mm] memblock: use for_each_memblock() (Yasuaki Ishimatsu) [1270209] - [mm] memblock: Do some refactoring, enhance API (Yasuaki Ishimatsu) [1270209] - [mm] memblock: use WARN_ONCE when MAX_NUMNODES passed as input parameter (Yasuaki Ishimatsu) [1270209] - [x86] mm: memblock: switch to use NUMA_NO_NODE (Yasuaki Ishimatsu) [1270209] - [mm] memblock: switch to use NUMA_NO_NODE instead of MAX_NUMNODES (Yasuaki Ishimatsu) [1270209] - [mm] memblock: reorder parameters of memblock_find_in_range_node (Yasuaki Ishimatsu) [1270209] - [x86] Use memblock_set_current_limit() to set limit for memblock (Yasuaki Ishimatsu) [1270209] - [mm] memblock: fix wrong comment in __next_free_mem_range() (Yasuaki Ishimatsu) [1270209] - [mm] remove duplicated call of get_pfn_range_for_nid (Yasuaki Ishimatsu) [1270209] - [mm] shm: wait for pins to be released when sealing (Vlad Yasevich) [1282530] - [kernel] sched: add cond_resched_rcu() helper (Vlad Yasevich) [1282530] - [mm] shm: Add memory sealing support memfd_create (Vlad Yasevich) [1282530] - [mm] shm: add sealing API (Vlad Yasevich) [1282530] - [mm] allow drivers to prevent new writable mappings (Vlad Yasevich) [1282530] - [mm] mmap: kill correct_wcount/inode, use allow_write_access() (Vlad Yasevich) [1282530]- [mm] add VM_WARN_ON() and VM_WARN_ON_ONCE() (Dave Anderson) [1274624] - [mm] hugetlbfs: optimize when NUMA=n (Dave Anderson) [1274624] - [mm] hugetlb: use memory policy when available (Dave Anderson) [1274624] - [mm] optimize put_mems_allowed() usage (Dave Anderson) [1274624] - [mm] new_vma_page() cannot see NULL vma for hugetlb pages (Tomoaki Nishimura) [1287322] - [mm] mempolicy: fix !vma in new_vma_page() (Tomoaki Nishimura) [1287322] - [mm] hugetlb: call huge_pte_alloc() only if ptep is null (Tomoaki Nishimura) [1287322] - [mm] migrate: hugetlb: putback destination hugepage to active list (Tomoaki Nishimura) [1287322] - [mm] hugetlb: cleanup using paeg_huge_active() (Tomoaki Nishimura) [1287322] - [fs] hugetlb: fix lockdep splat caused by pmd sharing (Tomoaki Nishimura) [1287322] - [tools] vm: fix page-flags build (Tomoaki Nishimura) [1287322] - [mm] hugetlb: fix hugepage memory leak caused by wrong reserve count (Tomoaki Nishimura) [1287322] - [mm] hugetlb: use pmd_page() in follow_huge_pmd() (Tomoaki Nishimura) [1287322] - [mm] hugetlb: add migration entry check in __unmap_hugepage_range (Tomoaki Nishimura) [1287322] - [mm] hugetlb: add migration/hwpoisoned entry check in hugetlb_change_protection (Tomoaki Nishimura) [1287322] - [mm] hugetlb: fix getting refcount 0 page in hugetlb_fault() (Tomoaki Nishimura) [1287322] - [mm] hugetlb: take page table lock in follow_huge_pmd() (Tomoaki Nishimura) [1287322] - [x86] mm: hugetlb: pmd_huge() returns true for non-present hugepage (Tomoaki Nishimura) [1287322] - [mm] hugetlb: reduce arch dependent code around follow_huge_* (Tomoaki Nishimura) [1287322] - [mm] unmapped page migration avoid unmap+remap overhead (Tomoaki Nishimura) [1287322] - [mm] hugetlb: fix copy_hugetlb_page_range() (Tomoaki Nishimura) [1287322] - [mm] rmap: calculate page offset when needed (Tomoaki Nishimura) [1287322] - [mm] rmap: fix pgoff calculation to handle hugepage correctly (Tomoaki Nishimura) [1287322] - [mm] hugetlb: fix copy_hugetlb_page_range() to handle migration/hwpoisoned entry (Tomoaki Nishimura) [1287322] - [mm] hugetlb: rename hugepage_migration_support() to ..._supported() (Tomoaki Nishimura) [1287322] - [mm] hugetlb: restrict hugepage_migration_support() to x86_64 (Tomoaki Nishimura) [1287322] - [mm] migrate: correct failure handling if !hugepage_migration_support() (Tomoaki Nishimura) [1287322] - [mm] mbind: add BUG_ON(!vma) in new_vma_page() (Tomoaki Nishimura) [1287322] - [mm] mempolicy: rename check_*range to queue_pages_*range (Tomoaki Nishimura) [1287322] - [mm] prepare to remove /proc/sys/vm/hugepages_treat_as_movable (Tomoaki Nishimura) [1287322] - [mm] migrate: check movability of hugepage in unmap_and_move_huge_page() (Tomoaki Nishimura) [1287322] - [mm] memory-hotplug: enable memory hotplug to handle hugepage (Tomoaki Nishimura) [1287322] - [mm] migrate: remove VM_HUGETLB from vma flag check in vma_migratable() (Tomoaki Nishimura) [1287322] - [mm] mbind: add hugepage migration code to mbind() (Tomoaki Nishimura) [1287322] - [mm] migrate: add hugepage migration code to move_pages() (Tomoaki Nishimura) [1287322] - [mm] migrate: add hugepage migration code to migrate_pages() (Tomoaki Nishimura) [1287322] - [mm] hugetlb: remove useless check about mapping type (Tomoaki Nishimura) [1287322] - [mm] hugetlb: remove redundant list_empty check in gather_surplus_pages() (Tomoaki Nishimura) [1287322] - [mm] hugetlb: move up the code which check availability of free huge page (Tomoaki Nishimura) [1287322] - [x86] mm: Remove general hugetlb code from x86 (Tomoaki Nishimura) [1287322] - [mm] hugetlb: Copy general hugetlb code from x86 to mm (Tomoaki Nishimura) [1287322] - [x86] mm: Remove x86 version of huge_pmd_share (Tomoaki Nishimura) [1287322] - [mm] hugetlb: Copy huge_pmd_share from x86 to mm (Tomoaki Nishimura) [1287322] - [mm] memcontrol: switch soft limit default back to infinity (Jerome Marchand) [1217771] - [kernel] res_counter: remove the unused API (Jerome Marchand) [1217771] - [mm] hugetlb_cgroup: convert to lockless page counters (Jerome Marchand) [1217771] - [mm] memcontrol: lockless page counters (Jerome Marchand) [1217771] - [net] tcp_memcontrol: Remove tcp_max_memory (Jerome Marchand) [1217771] - [mm] memcontrol: lockless page counters (Jerome Marchand) [1217771]- [fs] proc: fix for infinite loop in proc_device_tree_update_prop (Carlos Maiolino) [1210350 1314928] - [x86] perf/x86/intel: Add perf core PMU support for Intel Knights Landing (Jiri Olsa) [1145362 1224374 1259976] - [x86] perf/x86/intel/uncore: Remove hard coding of PMON box control MSR offset (Jiri Olsa) [1145362 1224374 1259976] - [x86] perf/x86/intel/uncore: Add Knights Landing uncore PMU support (Jiri Olsa) [1145362 1224374 1259976] - [x86] x86/perf/intel_rapl: Make Knights Landings support functional (Jiri Olsa) [1145362 1224374 1259976] - [x86] perf/x86/intel/uncore: Add Broadwell-EP uncore support (Jiri Olsa) [1145362 1224374 1259976] - [tools] perf hists browser: Fix segfault if use symbol filter in cmdline (Jiri Olsa) [1308570] - [tools] perf hists browser: Reset selection when refresh (Jiri Olsa) [1308570] - [tools] perf hists browser: Add NULL pointer check to prevent crash (Jiri Olsa) [1308570] - [tools] perf buildid-list: Fix return value of perf buildid-list -k (Jiri Olsa) [1308570] - [tools] perf buildid-list: Show running kernel build id fix (Jiri Olsa) [1308570] - [tools] perf probe: Clear probe_trace_event when add_probe_trace_event() fails (Jiri Olsa) [1308570] - [tools] perf probe: Fix memory leaking on failure by clearing all probe_trace_events (Jiri Olsa) [1308570] - [tools] perf inject: Also re-pipe lost_samples event (Jiri Olsa) [1308570] - [tools] perf buildid-list: Requires ordered events (Jiri Olsa) [1308570] - [tools] perf symbols: Fix dso lookup by long name and missing buildids (Jiri Olsa) [1308570] - [tools] perf symbols: Allow forcing reading of non-root owned files by root (Jiri Olsa) [1308570] - [tools] perf hists browser: The dso can be obtained from popup_action->ms.map->dso (Jiri Olsa) [1308570] - [tools] perf hists browser: Fix 'd' hotkey action to filter by DSO (Jiri Olsa) [1308570] - [tools] perf symbols: Rebuild rbtree when adjusting symbols for kcore (Jiri Olsa) [1308570] - [tools] include: Add compiler.h to list.h (Jiri Olsa) [1308570] - [tools] perf probe: Verify parameters in two functions (Jiri Olsa) [1308570] - [tools] perf session: Add missing newlines to some pr_err() calls (Jiri Olsa) [1308570] - [tools] perf annotate: Support full source file paths for srcline fix (Jiri Olsa) [1308570] - [tools] perf test: Do not be case sensitive when searching for matching tests (Jiri Olsa) [1308570] - [tools] perf probe: Cleanup find_perf_probe_point_from_map to reduce redundancy (Jiri Olsa) [1308570] - [tools] perf annotate: Inform the user about objdump failures in --stdio (Jiri Olsa) [1308570] - [tools] perf stat: Make stat options global (Jiri Olsa) [1308570] - [tools] perf sched latency: Fix thread pid reuse issue (Jiri Olsa) [1308570] - [tools] perf tools: Fix find_perf_probe_point_from_map() which incorrectly returns success (Jiri Olsa) [1308570] - [tools] perf trace: Fix documentation for -i (Jiri Olsa) [1308570] - [tools] perf tools: Allow shuffling the build tests (Jiri Olsa) [1308570] - [tools] perf tools: Insert split maps correctly into origin group (Jiri Olsa) [1308570] - [tools] perf stat: Use common printout function to avoid duplicated code (Jiri Olsa) [1308570] - [tools] perf stat: Move sw clock metrics printout to stat-shadow (Jiri Olsa) [1308570] - [tools] perf test: Keep test result clean if '-v' not set (Jiri Olsa) [1308570] - [kernel] perf: pad raw data samples automatically (Jiri Olsa) [1308570] - [tools] perf unwind: Pass symbol source to libunwind (Jiri Olsa) [1308570] - [tools] build: Fix libiberty feature detection (Jiri Olsa) [1308570] - [tools] perf script: Enable printing of branch stack (Jiri Olsa) [1308570] - [tools] perf symbols: Fix endless loop in dso__split_kallsyms_for_kcore (Jiri Olsa) [1308570] - [tools] perf tools: Enable pre-event inherit setting by config terms (Jiri Olsa) [1308570] - [tools] perf symbols: we can now read separate debug-info files based on a build ID (Jiri Olsa) [1308570] - [tools] perf symbols: Fix type error when reading a build-id (Jiri Olsa) [1308570] - [tools] perf tools: Search for more options when passing args to -h (Jiri Olsa) [1308570] - [tools] perf stat: Cache aggregated map entries in extra cpumap (Jiri Olsa) [1308570] - [tools] perf cpu_map: Add cpu_map__empty_new function (Jiri Olsa) [1308570] - [tools] perf evsel: Move id_offset out of struct perf_evsel union member (Jiri Olsa) [1308570] - [tools] perf tools: Introduce usage_with_options_msg() (Jiri Olsa) [1308570] - [tools] perf tools: Setup pager when printing usage and help (Jiri Olsa) [1308570] - [tools] perf report: Rename to --show-cpu-utilization (Jiri Olsa) [1308570] - [tools] perf tools: Improve ambiguous option help message (Jiri Olsa) [1308570] - [tools] perf tools: Provide help for subset of options (Jiri Olsa) [1308570] - [tools] perf tools: Show tool command line options ordered (Jiri Olsa) [1308570] - [tools] perf annotate: Don't die() when finding an invalid config option (Jiri Olsa) [1308570] - [tools] perf ui tui: Register the error callbacks before initializing the widgets (Jiri Olsa) [1308570] - [tools] perf annotate: Fix 'annotate.use_offset' config variable usage (Jiri Olsa) [1308570] - [tools] perf tools: Improve call graph documents and help messages (Jiri Olsa) [1308570] - [tools] perf tools: Defaults to 'caller' callchain order only if --children is enabled (Jiri Olsa) [1308570] - [tools] perf top: Support call-graph display options also (Jiri Olsa) [1308570] - [tools] perf tools: Move callchain help messages to callchain.h (Jiri Olsa) [1308570] - [tools] lib traceevent: Support ps/pS (Jiri Olsa) [1308570] - [tools] perf annotate: Add debug message for out of bounds sample (Jiri Olsa) [1308570] - [tools] perf evsel: Print branch filter state with -vv (Jiri Olsa) [1308570] - [tools] perf cpu_map: Fix core dump caused by per-socket/core system-wide stat (Jiri Olsa) [1308570] - [tools] lib traceevent: update KVM plugin (Jiri Olsa) [1308570] - [tools] perf build: Add fixdep to .gitignore (Jiri Olsa) [1308570] - [tools] perf record: Add ability to sample call branches (Jiri Olsa) [1308570] - [include] perf: Add PERF_SAMPLE_BRANCH_CALL (Jiri Olsa) [1308570] - [tools] perf bench: Use named initializers in the trailer too (Jiri Olsa) [1308570] - [tools] perf script: Check output fields only for samples (Jiri Olsa) [1308570] - [tools] perf cpu_map: Add data arg to cpu_map__build_map callback (Jiri Olsa) [1308570] - [tools] perf cpu_map: Make cpu_map__build_map global (Jiri Olsa) [1308570] - [tools] perf stat: Add AGGR_UNSET mode (Jiri Olsa) [1308570] - [tools] perf stat: Rename perf_stat struct into perf_stat_evsel (Jiri Olsa) [1308570] - [tools] perf help: Change 'usage' to 'Usage' for consistency (Jiri Olsa) [1308570] - [tools] perf bench: Run benchmarks, don't test them (Jiri Olsa) [1308570] - [tools] perf bench mem: Rename 'routine' to 'function' (Jiri Olsa) [1308570] - [tools] perf bench: Harmonize all the -l/--nr_loops options (Jiri Olsa) [1308570] - [tools] perf bench mem: Reorganize the code a bit (Jiri Olsa) [1308570] - [tools] perf bench mem: Improve user visible strings (Jiri Olsa) [1308570] - [tools] perf bench mem: Fix 'length' vs. 'size' naming confusion (Jiri Olsa) [1308570] - [tools] perf bench mem: Rename 'routine' to 'routine_str' (Jiri Olsa) [1308570] - [tools] perf bench mem: Change 'cycle' to 'cycles' (Jiri Olsa) [1308570] - [tools] perf bench: List output formatting options on 'perf bench -h' (Jiri Olsa) [1308570] - [tools] perf bench: Remove the prefaulting complication from 'perf bench mem mem*' (Jiri Olsa) [1308570] - [tools] perf bench: Rename 'mem-memcpy.c' => 'mem-functions.c' (Jiri Olsa) [1308570] - [tools] perf bench: Eliminate unused argument from bench_mem_common() (Jiri Olsa) [1308570] - [tools] perf bench: Default to all routines in 'perf bench mem' (Jiri Olsa) [1308570] - [tools] perf bench: Improve the 'perf bench mem memcpy' code readability (Jiri Olsa) [1308570] - [tools] perf test: Suppress libtraceevent warnings (Jiri Olsa) [1308570] - [tools] perf test: Silence tracepoint event failures (Jiri Olsa) [1308570] - [tools] build: Fix cross compile build (Jiri Olsa) [1308570] - [tools] include: Fix strict-aliasing rules breakage (Jiri Olsa) [1308570] - [tools] perf hists browser: Add 'm' key for context menu display (Jiri Olsa) [1308570] - [tools] perf callchains: Fix unw_word_t pointer casts (Jiri Olsa) [1308570] - [tools] perf callchain: Use debug_frame if eh_frame is unusable (Jiri Olsa) [1308570] - [tools] perf hists browser: Inform how to reset the symbol filter (Jiri Olsa) [1308570] - [tools] perf ui browsers: Remove help messages about use of right and arrow keys (Jiri Olsa) [1308570] - [tools] perf symbols: Try the .debug/ DSO cache as a last resort (Jiri Olsa) [1308570] - [tools] perf python: Support the PERF_RECORD_SWITCH event (Jiri Olsa) [1308570] - [tools] perf tools: Fix handling read result using a signed variable (Jiri Olsa) [1308570] - [tools] perf tools: Use hpp_dimension__add_output to register hpp columns (Jiri Olsa) [1308570] - [tools] perf tools: Introduce hpp_dimension__add_output function (Jiri Olsa) [1308570] - [tools] perf tools: Get rid of superfluos call to reset_dimensions (Jiri Olsa) [1308570] - [tools] perf tools: Fail properly in case pattern matching fails to find tracepoint (Jiri Olsa) [1308570] - [tools] perf hists browser: Implement horizontal scrolling (Jiri Olsa) [1308570] - [tools] perf ui browser: Optional horizontal scrolling key binding (Jiri Olsa) [1308570] - [tools] perf callchain: Switch default to 'graph, 0.5, caller' (Jiri Olsa) [1308570] - [tools] perf tests: Add Intel CQM test (Jiri Olsa) [1308570] - [tools] perf tests: Move x86 tests into arch directory (Jiri Olsa) [1308570] - [tools] perf tests: Add arch tests (Jiri Olsa) [1308570] - [tools] perf tools: Handle -h and -v options (Jiri Olsa) [1308570] - [tools] perf tools: Setup proper width for symbol_iaddr field (Jiri Olsa) [1308570] - [tools] perf tools: Add support for sorting on the iaddr (Jiri Olsa) [1308570] - [tools] perf tests: Add parsing test for 'P' modifier (Jiri Olsa) [1308570] - [tools] perf tools: Introduce 'P' modifier to request max precision (Jiri Olsa) [1308570] - [tools] perf tools: Export perf_event_attr__set_max_precise_ip() (Jiri Olsa) [1308570] - [tools] perf annotate: Fix sizeof_sym_hist overflow issue (Jiri Olsa) [1308570] - [tools] perf evlist: Display DATA_SRC sample type bit (Jiri Olsa) [1308570] - [tools] lib api fs: No need to use PATH_MAX + 1 (Jiri Olsa) [1308570] - [tools] perf stat: Reduce min --interval-print to 10ms (Jiri Olsa) [1308570] - [tools] perf record: Change 'record.samples' type to unsigned long long (Jiri Olsa) [1308570] - [tools] perf probe: Allow probing on kmodules without dwarf (Jiri Olsa) [1308570] - [tools] perf list: Honour 'event_glob' whem printing selectable PMUs (Jiri Olsa) [1308570] - [tools] perf list: Do event name substring search as last resort when no events found (Jiri Olsa) [1308570] - [tools] perf callchain: Allow for max_stack greater than PERF_MAX_STACK_DEPTH (Jiri Olsa) [1308570] - [tools] perf report: Fix a bug on "--call-graph none" option (Jiri Olsa) [1308570] - [tools] perf top: Register idle thread (Jiri Olsa) [1308570] - [tools] perf top: Fix unresolved comm when -s comm is used (Jiri Olsa) [1308570] - [tools] perf record: Allocate area for sample_id_hdr in a synthesized comm event (Jiri Olsa) [1308570] - [tools] perf tools: By default use the most precise "cycles" hw counter available (Jiri Olsa) [1308570] - [tools] perf list: Remove blank lines, headers when piping output (Jiri Olsa) [1308570] - [tools] perf probe: Improve error message when return is on inlined function (Jiri Olsa) [1308570] - [tools] perf probe: Fix a segfault bug in debuginfo_cache (Jiri Olsa) [1308570] - [tools] perf probe: Show correct source lines of probes on kmodules (Jiri Olsa) [1308570] - [tools] perf probe: Begin and end libdwfl report session correctly (Jiri Olsa) [1308570] - [tools] perf probe: Fix to remove dot suffix from second or latter events (Jiri Olsa) [1308570] - [tools] lib symbol: Introduce kallsyms2elf_type (Jiri Olsa) [1308570] - [tools] lib symbol: Rename kallsyms2elf_type to kallsyms2elf_binding (Jiri Olsa) [1308570] - [tools] perf machine: Add method for common kernel_map(FUNCTION) operation (Jiri Olsa) [1308570] - [tools] perf machine: Use machine__kernel_map() thoroughly (Jiri Olsa) [1308570] - [tools] perf report: Amend documentation about max_stack and synthesized callchains (Jiri Olsa) [1308570] - [tools] perf maps: Introduce maps__find_symbol_by_name() (Jiri Olsa) [1308570] - [tools] perf tools: Fix shadowed declaration in parse-events.c (Jiri Olsa) [1308570] - [tools] Fix shadowed declaration in err.h (Jiri Olsa) [1308570] - [tools] perf tools: Enable event_config terms to tracepoint events (Jiri Olsa) [1308570] - [tools] perf tools: Adds the tracepoint name parsing support (Jiri Olsa) [1308570] - [tools] perf tools: Show proper error message for wrong terms of hw/sw events (Jiri Olsa) [1308570] - [tools] perf tools: Adds the config_term callback for different type events (Jiri Olsa) [1308570] - [tools] perf intel-pt: Add mispred-all config option to aid use with autofdo (Jiri Olsa) [1308570] - [tools] perf inject: Add --strip option to strip out non-synthesized events (Jiri Olsa) [1308570] - [tools] perf inject: Remove more aux-related stuff when processing instruction traces (Jiri Olsa) [1308570] - [tools] perf evlist: Add perf_evlist__remove() (Jiri Olsa) [1308570] - [tools] perf evlist: Add perf_evlist__id2evsel_strict() (Jiri Olsa) [1308570] - [tools] perf script: Make scripting_max_stack value allow for synthesized callchains (Jiri Olsa) [1308570] - [tools] perf scripting python: Allow for max_stack greater than PERF_MAX_STACK_DEPTH (Jiri Olsa) [1308570] - [tools] perf script: Add a setting for maximum stack depth (Jiri Olsa) [1308570] - [tools] perf hists: Allow for max_stack greater than PERF_MAX_STACK_DEPTH (Jiri Olsa) [1308570] - [tools] perf report: Make max_stack value allow for synthesized callchains (Jiri Olsa) [1308570] - [tools] perf intel-pt: Support generating branch stack (Jiri Olsa) [1308570] - [tools] perf intel-pt: Move branch filter logic (Jiri Olsa) [1308570] - [tools] perf inject: Set branch stack feature flag when synthesizing branch stacks (Jiri Olsa) [1308570] - [tools] perf report: Skip events with null branch stacks (Jiri Olsa) [1308570] - [tools] perf report: Also do default setup for synthesized branch stacks (Jiri Olsa) [1308570] - [tools] perf report: Adjust sample type validation for synthesized branch stacks (Jiri Olsa) [1308570] - [tools] perf auxtrace: Add option to synthesize branch stacks on samples (Jiri Olsa) [1308570] - [tools] perf tools: Add more documentation to export-to-postgresql.py script (Jiri Olsa) [1308570] - [tools] perf session: Warn when AUX data has been lost (Jiri Olsa) [1308570] - [tools] perf script: Allow time to be displayed in nanoseconds (Jiri Olsa) [1308570] - [tools] perf intel-pt: Make logging slightly more efficient (Jiri Olsa) [1308570] - [tools] perf intel-pt: Fix potential loop forever (Jiri Olsa) [1308570] - [tools] perf report: Fix sample type validation for synthesized callchains (Jiri Olsa) [1308570] - [tools] perf auxtrace: Fix 'instructions' period of zero (Jiri Olsa) [1308570] - [tools] build: Build fixdep helper from perf and basic libs (Jiri Olsa) [1308570] - [tools] perf tools: Rename the 'single_dep' target to 'prepare' (Jiri Olsa) [1308570] - [tools] build: Make the fixdep helper part of the build process (Jiri Olsa) [1308570] - [tools] build: Move dependency copy into function (Jiri Olsa) [1308570] - [tools] build: Add fixdep dependency helper (Jiri Olsa) [1308570] - [tools] build: Add test for missing include (Jiri Olsa) [1308570] - [tools] build: Add Makefile.include (Jiri Olsa) [1308570] - [tools] lib api fs: Store tracing mountpoint for better error message (Jiri Olsa) [1308570] - [tools] perf tools: Use __map__is_kernel() when synthesizing kernel module mmap records (Jiri Olsa) [1308570] - [tools] perf hists browser: Use the map to determine if a DSO is being used as a kernel (Jiri Olsa) [1308570] - [tools] perf top: Filter symbols based on __map__is_kernel(map) (Jiri Olsa) [1308570] - [tools] perf record: Synthesize COMM event for a command line workload (Jiri Olsa) [1308570] - [tools] perf tools: Add include/err.h into MANIFEST (Jiri Olsa) [1308570] - [tools] build: Allow setting the feature detection user (Jiri Olsa) [1308570] - [tools] build: Fixup feature detection display function name (Jiri Olsa) [1308570] - [tools] perf tools: Don't assume that the parser returns non empty evsel list (Jiri Olsa) [1308570] - [tools] perf probe: Fix a segfault when removing uprobe events (Jiri Olsa) [1308570] - [tools] perf tools: Introduce regs_query_register_offset() for x86 (Jiri Olsa) [1308570] - [tools] perf tools: regs_query_register_offset() infrastructure (Jiri Olsa) [1308570] - [tools] perf tools: Enhance parsing events tracepoint error output (Jiri Olsa) [1308570] - [tools] perf evsel: Propagate error info from tp_format (Jiri Olsa) [1308570] - [tools] perf tools: Propagate error info for the tracepoint parsing (Jiri Olsa) [1308570] - [tools] Add err.h with ERR_PTR PTR_ERR interface (Jiri Olsa) [1308570] - [tools] perf probe: Export init/exit_probe_symbol_maps() (Jiri Olsa) [1308570] - [tools] perf probe: Free perf_probe_event in cleanup_perf_probe_events() (Jiri Olsa) [1308570] - [tools] perf test: Add entry for hists socket filter (Jiri Olsa) [1308570] - [tools] perf hists browser: Zoom in/out for processor socket (Jiri Olsa) [1308570] - [tools] perf report: Introduce --socket-filter option (Jiri Olsa) [1308570] - [tools] perf tools: Introduce new sort type "socket" for the processor socket (Jiri Olsa) [1308570] - [tools] perf tools: Add processor socket info to hist_entry and addr_location (Jiri Olsa) [1308570] - [tools] perf machine: Add pointer to sample's environment (Jiri Olsa) [1308570] - [tools] perf env: Introduce read_cpu_topology_map() method (Jiri Olsa) [1308570] - [tools] perf cpu_map: Use sysfs__read_int in get_{core, socket}_id() (Jiri Olsa) [1308570] - [tools] lib api cpu: Introduce cpu.[ch] to obtain cpu related information (Jiri Olsa) [1308570] - [tools] lib api fs: Introduce sysfs__read_{int, ull}() (Jiri Olsa) [1308570] - [tools] perf env: Read msr pmu type from header (Jiri Olsa) [1308570] - [tools] perf tools: Add tools/include into tags directories (Jiri Olsa) [1308570] - [tools] perf evsel: Remove forward declaration of 'struct perf_evlist' (Jiri Olsa) [1308570] - [tools] perf hists browser: Fixup the "cpu" column width calculation (Jiri Olsa) [1308570] - [tools] perf env: Adopt perf_header__set_cmdline (Jiri Olsa) [1308570] - [tools] perf env: Rename some leftovers from rename to perf_env (Jiri Olsa) [1308570] - [tools] perf env: Move perf_env out of header.h and session.c into separate object (Jiri Olsa) [1308570] - [tools] perf tests: Introduce iterator function for tests (Jiri Olsa) [1308570] - [tools] perf test: Add entry to test cpu topology (Jiri Olsa) [1308570] - [tools] perf tools: Switch to tracing_path interface on appropriate places (Jiri Olsa) [1308570] - [tools] lib api fs: Remove debugfs, tracefs and findfs objects (Jiri Olsa) [1308570] - [tools] lib api fs: Replace debugfs/tracefs objects interface with fs.c (Jiri Olsa) [1308570] - [tools] lib api fs: Make tracing_path_strerror_open message generic (Jiri Olsa) [1308570] - [tools] perf tests: Print objdump/dso buffers if they don't match (Jiri Olsa) [1308570] - [tools] perf tests: Stop reading if objdump output crossed sections (Jiri Olsa) [1308570] - [tools] perf tests: Make objdump disassemble zero blocks (Jiri Olsa) [1308570] - [tools] perf tests: Take into account address of each objdump line (Jiri Olsa) [1308570] - [tools] perf trace: Add read/write to the file group (Jiri Olsa) [1308570] - [tools] perf probe: Print deleted events in cmd_probe() (Jiri Olsa) [1308570] - [tools] perf probe: Split del_perf_probe_events() (Jiri Olsa) [1308570] - [tools] perf probe: Move print logic into cmd_probe() (Jiri Olsa) [1308570] - [tools] perf probe: Link trace_probe_event into perf_probe_event (Jiri Olsa) [1308570] - [tools] perf probe: Split add_perf_probe_events() (Jiri Olsa) [1308570] - [tools] perf intel-pt: Add support for PERF_RECORD_SWITCH (Jiri Olsa) [1308570] - [tools] perf session: Don't call dump_sample() when evsel is NULL (Jiri Olsa) [1308570] - [tools] x86/insn: perf tools: Add new xsave instructions (Jiri Olsa) [1308570] - [tools] x86/insn: perf tools: Add new memory protection keys instructions (Jiri Olsa) [1308570] - [tools] x86/insn: perf tools: Add new memory instructions (Jiri Olsa) [1308570] - [tools] x86/insn: perf tools: Add new SHA instructions (Jiri Olsa) [1308570] - [tools] x86/insn: perf tools: Pedantically tweak opcode map for MPX instructions (Jiri Olsa) [1308570] - [x86] asm/decoder: Explain CALLW discrepancy between Intel and AMD (Jiri Olsa) [1308570] - [x86] mpx: Add MPX related opcodes to the x86 opcode map (Jiri Olsa) [1308570] - [x86] insn: Add new opcodes as of June, 2013 (Jiri Olsa) [1308570] - [tools] perf tools: Add a test for decoding of new x86 instructions (Jiri Olsa) [1308570] - [tools] perf tools: Display build warning if x86 instruction decoder differs from kernel (Jiri Olsa) [1308570] - [tools] lib api fs: Add FSTYPE__configured() method (Jiri Olsa) [1308570] - [tools] lib api fs: Add FSTYPE__mount() method (Jiri Olsa) [1308570] - [tools] lib api fs: Add tracefs into fs.c object (Jiri Olsa) [1308570] - [tools] lib api fs: Add debugfs into fs.c object (Jiri Olsa) [1308570] - [tools] lib api fs: Move SYSFS_MAGIC PROC_SUPER_MAGIC into fs.c (Jiri Olsa) [1308570] - [tools] lib api fs: Add STR and PATH_MAX macros to fs object (Jiri Olsa) [1308570] - [tools] lib api fs: Move debugfs__strerror_open into tracing_path.c object (Jiri Olsa) [1308570] - [tools] lib api fs: Move tracing_path interface into api/fs/tracing_path.c (Jiri Olsa) [1308570] - [tools] perf tools: Move tracing_path stuff under same namespace (Jiri Olsa) [1308570] - [tools] perf tools: Remove mountpoint arg from perf_debugfs_mount (Jiri Olsa) [1308570] - [tools] perf stat: Quieten failed to read counter message (Jiri Olsa) [1308570] - [tools] perf tools: Store the cpu socket and core ids in the perf.data header (Jiri Olsa) [1308570] - [tools] perf cpumap: Factor out functions to get core_id and socket_id (Jiri Olsa) [1308570] - [tools] lib traceevent: Support function __get_dynamic_array_len (Jiri Olsa) [1308570] - [tools] perf tools: Copy linux/filter.h to tools/include (Jiri Olsa) [1308570] - [tools] perf tools: Always use non inlined file name for 'srcfile' sort key (Jiri Olsa) [1308570] - [kernel] perf: Fix race in swevent hash (Jiri Olsa) [1308570] - [kernel] perf: Fix race in perf_event_exec() (Jiri Olsa) [1308570] - [kernel] perf: Do not send exit event twice (Jiri Olsa) [1308570] - [kernel] perf: Fix PERF_EVENT_IOC_PERIOD deadlock (Jiri Olsa) [1308570] - [kernel] perf: Fix inherited events vs. tracepoint filters (Jiri Olsa) [1308570] - [kernel] perf: Disable IRQs across RCU RS CS that acquires scheduler lock (Jiri Olsa) [1308570]- [tools] perf tools: Fix build break on powerpc due to sample_reg_masks (Jiri Olsa) [1306834] - [tools] perf tools: Fix copying of /proc/kcore (Jiri Olsa) [1306834] - [tools] perf intel-pt: Remove no_force_psb from documentation (Jiri Olsa) [1306834] - [tools] perf probe: Use existing routine to look for a kernel module by dso->short_name (Jiri Olsa) [1306834] - [tools] lib traceevent: Fix string handling in heterogeneous arch environments (Jiri Olsa) [1306834] - [tools] perf record: Avoid infinite loop at buildid processing with no samples (Jiri Olsa) [1306834] - [tools] perf tools: Bool functions shouldn't return -1 (Jiri Olsa) [1306834] - [tools] build: Add test for presence of __get_cpuid() gcc builtin (Jiri Olsa) [1306834] - [tools] build: Add test for presence of numa_num_possible_cpus() in libnuma (Jiri Olsa) [1306834] - [tools] revert "perf symbols: Fix mismatched declarations for elf_getphdrnum" (Jiri Olsa) [1306834] - [tools] perf stat: Fix per-pkg event reporting bug (Jiri Olsa) [1306834] - [tools] perf tests: Fix software clock events test setting maps (Jiri Olsa) [1306834] - [tools] perf tests: Fix task exit test setting maps (Jiri Olsa) [1306834] - [tools] perf evlist: Fix create_syswide_maps() not propagating maps (Jiri Olsa) [1306834] - [tools] perf evlist: Fix add() not propagating maps (Jiri Olsa) [1306834] - [tools] perf evlist: Factor out a function to propagate maps for a single evsel (Jiri Olsa) [1306834] - [tools] perf evlist: Make create_maps() use set_maps() (Jiri Olsa) [1306834] - [tools] perf evlist: Make set_maps() more resilient (Jiri Olsa) [1306834] - [tools] perf evsel: Add own_cpus member (Jiri Olsa) [1306834] - [tools] perf evlist: Fix missing thread_map__put in propagate_maps() (Jiri Olsa) [1306834] - [tools] perf evlist: Fix splice_list_tail() not setting evlist (Jiri Olsa) [1306834] - [tools] perf evlist: Add has_user_cpus member (Jiri Olsa) [1306834] - [tools] perf evlist: Remove redundant validation from propagate_maps() (Jiri Olsa) [1306834] - [tools] perf evlist: Simplify set_maps() logic (Jiri Olsa) [1306834] - [tools] perf evlist: Simplify propagate_maps() logic (Jiri Olsa) [1306834] - [tools] perf top: Fix segfault pressing -> with no hist entries (Jiri Olsa) [1306834] - [tools] perf header: Fixup reading of HEADER_NRCPUS feature (Jiri Olsa) [1306834] - [tools] perf tools: Fix use of wrong event when processing exit events (Jiri Olsa) [1306834] - [tools] perf tools: Fix parse_events_add_pmu caller (Jiri Olsa) [1306834] - [tools] perf tools: Fix link time error with sample_reg_masks on non x86 (Jiri Olsa) [1306834] - [tools] perf build: Fix Intel PT instruction decoder dependency problem (Jiri Olsa) [1306834] - [tools] perf dwarf: Fix potential array out of bounds access (Jiri Olsa) [1306834] - [tools] perf record: Add ability to name registers to record (Jiri Olsa) [1306834] - [tools] perf/x86: Add list of register names (Jiri Olsa) [1306834] - [tools] perf script: Enable printing of interrupted machine state (Jiri Olsa) [1306834] - [tools] perf evlist: Open event on evsel cpus and threads (Jiri Olsa) [1306834] - [tools] perf tools: Fix build on powerpc broken by pt/bts (Jiri Olsa) [1306834] - [kernel] perf: add the necessary core perf APIs when accessing events counters in eBPF programs (Jiri Olsa) [1306834] - [tools] perf evlist: Add backpointer for perf_env to evlist (Jiri Olsa) [1306834] - [tools] perf tools: Rename perf_session_env to perf_env (Jiri Olsa) [1306834] - [tools] perf tools: Do not change lib/api/fs/debugfs directly (Jiri Olsa) [1306834] - [tools] perf tools: Add tracing_path and remove unneeded functions (Jiri Olsa) [1306834] - [tools] perf buildid: Introduce sysfs/filename__sprintf_build_id (Jiri Olsa) [1306834] - [tools] perf evsel: Add a backpointer to the evlist a evsel is in (Jiri Olsa) [1306834] - [tools] perf trace: Add header with copyright and background info (Jiri Olsa) [1306834] - [tools] perf scripts python: Add new compaction-times script (Jiri Olsa) [1306834] - [tools] lib traceeveent: Allow for negative numbers in print format (Jiri Olsa) [1306834] - [tools] perf script: Add --[no-]-demangle/--[no-]-demangle-kernel (Jiri Olsa) [1306834] - [tools] perf stat: Get correct cpu id for print_aggr (Jiri Olsa) [1306834] - [tools] perf probe: Support probing at absolute address (Jiri Olsa) [1306834] - [tools] perf probe: Fix error reported when offset without function (Jiri Olsa) [1306834] - [tools] perf probe: Fix list result when address is zero (Jiri Olsa) [1306834] - [tools] perf probe: Fix list result when symbol can't be found (Jiri Olsa) [1306834] - [tools] build: Allow duplicate objects in the object list (Jiri Olsa) [1306834] - [tools] perf tools: Remove export.h from MANIFEST (Jiri Olsa) [1306834] - [tools] perf probe: Prevent segfault when reading probe point with absolute address (Jiri Olsa) [1306834] - [tools] perf tools: Update Intel PT documentation (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT support for decoding TRACESTOP packets (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT support for using CYC packets (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT support for decoding CYC packets (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT support for using MTC packets (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT support for decoding MTC packets (Jiri Olsa) [1306834] - [tools] perf tools: Pass Intel PT information for decoding MTC and CYC (Jiri Olsa) [1306834] - [tools] perf tools: Add new Intel PT packet definitions (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT support for PSB periods (Jiri Olsa) [1306834] - [tools] perf tools: Fix Intel PT 'instructions' sample period (Jiri Olsa) [1306834] - [tools] perf ordered_events: Clear the progress bar at the end of a flush (Jiri Olsa) [1306834] - [tools] perf ui tui progress: Implement the ui_progress_ops->finish() method (Jiri Olsa) [1306834] - [tools] perf annotate: Reset the dso find_symbol cache when removing symbols (Jiri Olsa) [1306834] - [tools] perf tools: Fix tarball build broken by pt/bts (Jiri Olsa) [1306834] - [tools] perf probe: Try to use symbol table if searching debug info failed (Jiri Olsa) [1306834] - [tools] perf tools: Initialize reference counts in map__clone() (Jiri Olsa) [1306834] - [tools] perf tools: Add example call-graph script (Jiri Olsa) [1306834] - [tools] perf tools: Put itrace options into an asciidoc include (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel BTS support (Jiri Olsa) [1306834] - [tools] lib traceevent: Add checks for returned EVENT_ERROR type (Jiri Olsa) [1306834] - [tools] perf tools: Fix Intel PT timestamp handling (Jiri Olsa) [1306834] - [tools] perf tools: /proc/kcore requires CAP_SYS_RAWIO message too noisy (Jiri Olsa) [1306834] - [tools] perf script: Fix segfault using --show-mmap-events (Jiri Olsa) [1306834] - [tools] perf tools: Take Intel PT into use (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT support (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT decoder (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT log (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT instruction decoder (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT packet decoder (Jiri Olsa) [1306834] - [tools] perf auxtrace: Add Intel PT as an AUX area tracing type (Jiri Olsa) [1306834] - [tools] perf tools: Add a helper function to probe whether cpu-wide tracing is possible (Jiri Olsa) [1306834] - [tools] perf symbols: Fix annotation of vdso (Jiri Olsa) [1306834] - [tools] perf annotate: Fix 32-bit compilation error in util/annotate.c (Jiri Olsa) [1306834] - [tools] perf script: Initialize callchain_param.record_mode (Jiri Olsa) [1306834] - [tools] perf trace: Move vfs_getname storage to per thread area (Jiri Olsa) [1306834] - [tools] perf probe: Fix to add missed brace around if block (Jiri Olsa) [1306834] - [tools] perf tools: Support static linking with libdw (Jiri Olsa) [1306834] - [tools] perf tests: Add tests to callgraph and time parse (Jiri Olsa) [1306834] - [tools] perf report: Show call graph from reference events (Jiri Olsa) [1306834] - [tools] perf callchain: Allow disabling call graphs per event (Jiri Olsa) [1306834] - [tools] perf callchain: Per-event type selection support (Jiri Olsa) [1306834] - [tools] perf probe: Fix to show lines of sys_ functions correctly (Jiri Olsa) [1306834] - [tools] perf hists browser: Make ESC unzoom as well (Jiri Olsa) [1306834] - [tools] perf ui browser: Introduce ui_browser__printf() (Jiri Olsa) [1306834] - [tools] perf ui browser: Introduce ui_browser__write_nstring() (Jiri Olsa) [1306834] - [tools] perf trace: Beautify keyctl's option arg (Jiri Olsa) [1306834] - [tools] perf trace: Use the FD beautifier for socket syscall fds (Jiri Olsa) [1306834] - [tools] perf sort: Check for SRCLINE_UNKNOWN case in "srcfile" processing (Jiri Olsa) [1306834] - [tools] perf trace: Add missing clockid entries (Jiri Olsa) [1306834] - [tools] perf trace: Associate some more syscall args with the getname beautifier (Jiri Olsa) [1306834] - [tools] perf evlist: Be more specific on -F/--freq (Jiri Olsa) [1306834] - [tools] perf record: Support per-event freq term (Jiri Olsa) [1306834] - [tools] perf report: Add support for srcfile sort key (Jiri Olsa) [1306834] - [tools] perf hists: Update the column width for the "srcline" sort key (Jiri Olsa) [1306834] - [tools] perf hists: hist_entry__cmp() may use he_tmp.hists, initialize it (Jiri Olsa) [1306834] - [tools] perf tools: Unset perf_event_attr::freq when period term is set (Jiri Olsa) [1306834] - [tools] perf tools: Support full source file paths for srcline (Jiri Olsa) [1306834] - [tools] perf callchain: Move option parsing code to util.c (Jiri Olsa) [1306834] - [tools] perf stat: Move perf_counts struct and functions into separate object (Jiri Olsa) [1306834] - [tools] perf tools: Auto detecting kernel include options (Jiri Olsa) [1306834] - [tools] perf tools: Auto detecting kernel build directory (Jiri Olsa) [1306834] - [tools] perf tools: Call clang to compile C source to object code (Jiri Olsa) [1306834] - [tools] perf tools: Introduce llvm config options (Jiri Olsa) [1306834] - [tools] perf tools: Extend the event parser maximum error index (Jiri Olsa) [1306834] - [tools] perf tools: Validate config term maximum value (Jiri Olsa) [1306834] - [tools] perf tools: Add perf_pmu__format_bits() (Jiri Olsa) [1306834] - [tools] perf tools: Fix perf-with-kcore handling of arguments containing spaces (Jiri Olsa) [1306834] - [tools] perf auxtrace: Fix period type 'i' not working (Jiri Olsa) [1306834] - [tools] perf tools xtensa: Add DWARF register names (Jiri Olsa) [1306834] - [tools] perf report: Display cycles in branch sort mode (Jiri Olsa) [1306834] - [tools] perf top: Add branch annotation code to top (Jiri Olsa) [1306834] - [tools] perf annotate: Finally display IPC and cycle accounting (Jiri Olsa) [1306834] - [tools] perf annotate: Compute IPC and basic block cycles (Jiri Olsa) [1306834] - [tools] perf report: Add processing for cycle histograms (Jiri Olsa) [1306834] - [tools] perf report: Add infrastructure for a cycles histogram (Jiri Olsa) [1306834] - [tools] perf report: Add flag for non ANY branch mode (Jiri Olsa) [1306834] - [tools] perf tools: Add support for cycles, weight branch_info field (Jiri Olsa) [1306834] - [tools] perf tools: Add empty Build files for architectures lacking them (Jiri Olsa) [1306834] - [tools] perf stat: Move counter processing code into stat object (Jiri Olsa) [1306834] - [tools] perf stat: Pass 'struct perf_stat_config' into process_counter() (Jiri Olsa) [1306834] - [tools] perf stat: Move 'interval' into struct perf_stat_config (Jiri Olsa) [1306834] - [tools] perf stat: Move 'output' into struct perf_stat_config (Jiri Olsa) [1306834] - [tools] perf stat: Move 'scale' into struct perf_stat_config (Jiri Olsa) [1306834] - [tools] perf stat: Introduce struct perf_stat_config (Jiri Olsa) [1306834] - [tools] perf tools: Add missing forward declaration of struct map to probe-event.h (Jiri Olsa) [1306834] - [tools] perf tools: Introduce veprintf (Jiri Olsa) [1306834] - [tools] perf trace: Add total time column to summary (Jiri Olsa) [1306834] - [tools] perf tools: Fix build errors with mipsel-linux-uclibc compiler (Jiri Olsa) [1306834] - [tools] perf trace: Write to stderr by default (Jiri Olsa) [1306834] - [tools] perf tools: Do not include escape sequences in color_vfprintf return (Jiri Olsa) [1306834] - [tools] perf tools: Remove trail argument to color vsprintf (Jiri Olsa) [1306834] - [tools] perf tools: Refine parse/config callchain functions (Jiri Olsa) [1306834] - [tools] perf tools: Per-event time support (Jiri Olsa) [1306834] - [tools] perf trace: Use vfs_getname syscall arg beautifier in more syscalls (Jiri Olsa) [1306834] - [tools] perf trace: Deref sys_enter pointer args with contents from probe:vfs_getname (Jiri Olsa) [1306834] - [tools] perf trace: Use a constant for the syscall formatting buffer (Jiri Olsa) [1306834] - [tools] perf trace: Remember if the vfs_getname tracepoint/kprobe is in place (Jiri Olsa) [1306834] - [tools] perf trace: Do not show syscall tracepoint filter in the --no-syscalls case (Jiri Olsa) [1306834] - [tools] perf script: No tracepoints? Don't call libtraceevent (Jiri Olsa) [1306834] - [tools] perf tests: Adding build test for having ending double slash (Jiri Olsa) [1306834] - [tools] perf tools: Introduce callgraph_set for callgraph option (Jiri Olsa) [1306834] - [tools] perf tools: Force period term to overload global settings (Jiri Olsa) [1306834] - [tools] perf tools: Add support for event post configuration (Jiri Olsa) [1306834] - [tools] perf session env: Rename exit method (Jiri Olsa) [1306834] - [tools] perf symbols: Fix mismatched declarations for elf_getphdrnum (Jiri Olsa) [1306834] - [tools] perf python: Make twatch.py use soft dummy event, freq=0 (Jiri Olsa) [1306834] - [tools] perf python: Add missing PERF_RECORD_{MMAP2, AUX, etc} (Jiri Olsa) [1306834] - [tools] perf python: Add macro to simplify maintainance of the constants array (Jiri Olsa) [1306834] - [tools] perf python: Remove dependency on 'machine' methods (Jiri Olsa) [1306834] - [tools] perf script: Add option --show-switch-events (Jiri Olsa) [1306834] - [tools] perf script: Don't assume evsel position of tracking events (Jiri Olsa) [1306834] - [tools] perf record: Add option --switch-events to select PERF_RECORD_SWITCH events (Jiri Olsa) [1306834] - [tools] perf tools: Add new PERF_RECORD_SWITCH event (Jiri Olsa) [1306834] - [tools] perf tools: Stop copying kallsyms into the perf.data file header (Jiri Olsa) [1306834] - [tools] perf tools: Stop reading the kallsyms data from perf.data (Jiri Olsa) [1306834] - [tools] perf script: Switch from perf.data's kallsyms to perf's symbol resolver (Jiri Olsa) [1306834] - [tools] perf trace: Provide libtracevent with a kernel symbol resolver (Jiri Olsa) [1306834] - [tools] perf symbols: Provide libtraceevent callback to resolve kernel symbols (Jiri Olsa) [1306834] - [tools] lib traceevent: Allow setting an alternative symbol resolver (Jiri Olsa) [1306834] - [tools] perf symbols: Introduce map__is_(kernel, kmodule)() (Jiri Olsa) [1306834] - [tools] perf symbols: Add front end cache for DSO symbol lookup (Jiri Olsa) [1306834] - [tools] perf header: Use argv style storage for cmdline feature data (Jiri Olsa) [1306834] - [tools] perf evlist: Tolerate NULL maps in propagate_maps (Jiri Olsa) [1306834] - [tools] perf evlist: Use bool instead of target argument in propagate_maps() (Jiri Olsa) [1306834] - [tools] perf evlist: Force perf_evlist__set_maps to propagate maps through events (Jiri Olsa) [1306834] - [tools] perf test: Check for refcnt in thread_map test (Jiri Olsa) [1306834] - [tools] perf bench futex: Add lock_pi stresser (Jiri Olsa) [1306834] - [tools] perf tools: Fix makefile generation under dash (Jiri Olsa) [1306834] - [tools] perf buildid: Use SBUILD_ID_SIZE macro (Jiri Olsa) [1306834] - [tools] perf probe: Move ftrace probe-event operations to probe-file.c (Jiri Olsa) [1306834] - [tools] perf probe: Simplify __add_probe_trace_events code (Jiri Olsa) [1306834] - [tools] perf record: Allow filtering perf's pid via --exclude-perf (Jiri Olsa) [1306834] - [tools] perf record: Apply filter to all events in a glob matching (Jiri Olsa) [1306834] - [tools] perf trace: Support 'strace' syscall event groups (Jiri Olsa) [1306834] - [tools] perf strlist: Make parse_list() private (Jiri Olsa) [1306834] - [tools] perf strlist: Allow substitutions from file contents in a given directory (Jiri Olsa) [1306834] - [tools] perf strlist: Make dupstr be the default and part of an extensible config parm (Jiri Olsa) [1306834] - [tools] perf strlist: load() should return a negative errno (Jiri Olsa) [1306834] - [tools] perf record: Document setting '-e pmu/period=N/' in man page (Jiri Olsa) [1306834] - [tools] lib api debugfs: Check for tracefs when reporting errors (Jiri Olsa) [1306834] - [tools] perf record: Let user have timestamps with per-thread recording (Jiri Olsa) [1306834] - [tools] perf probe: Delete an unnecessary check before the function call "strfilter__delete" (Jiri Olsa) [1306834] - [tools] perf trace: Use event filters for the event qualifier list (Jiri Olsa) [1306834] - [tools] perf evsel: Introduce append_filter() method (Jiri Olsa) [1306834] - [tools] perf evlist: Make perf_evlist__set_filter use perf_evsel__set_filter (Jiri Olsa) [1306834] - [tools] perf evsel: Introduce set_filter method (Jiri Olsa) [1306834] - [tools] perf evsel: Rename set_filter to apply_filter (Jiri Olsa) [1306834] - [tools] perf trace: Store the syscall ids for the event qualifiers in a table (Jiri Olsa) [1306834] - [tools] perf trace: Remember what are the syscalls tracepoint evsels (Jiri Olsa) [1306834] - [tools] perf tools: Asprintf like functions to format integer filter expression (Jiri Olsa) [1306834] - [tools] Restore export.h (Jiri Olsa) [1306834] - [kernel] perf: Fix races in computing the header sizes (Jiri Olsa) [1306834] - [kernel] perf: Fix u16 overflows (Jiri Olsa) [1306834] - [kernel] perf: Restructure perf syscall point of no return (Jiri Olsa) [1306834] - [x86] perf/x86/intel: Fix Skylake FRONTEND MSR extrareg mask (Jiri Olsa) [1306834] - [x86] perf/x86/intel/pebs: Add PEBS frontend profiling for Skylake (Jiri Olsa) [1306834] - [x86] perf/x86/intel: Make the CYCLE_ACTIVITY.* constraint on Broadwell more specific (Jiri Olsa) [1306834] - [x86] perf/x86/intel: Fix constraint access (Jiri Olsa) [1306834] - [kernel] perf/ring-buffer: Clarify the use of page::private for high-order AUX allocations (Jiri Olsa) [1306834] - [x86] perf/x86/intel/pebs: Robustify PEBS buffer drain (Jiri Olsa) [1306834] - [x86] perf/x86/intel/pebs: Fix event disable PEBS buffer drain (Jiri Olsa) [1306834] - [x86] perf/x86/intel/uncore: Add Broadwell-DE uncore support (Jiri Olsa) [1306834] - [x86] perf/x86/intel: Use 0x11 as extra reg test value (Jiri Olsa) [1306834] - [x86] perf/x86: Make merge_attr() global to use from perf_event_intel (Jiri Olsa) [1306834] - [x86] perf/x86/intel/lbr: Limit LBR accesses to TOS in callstack mode (Jiri Olsa) [1306834] - [x86] perf/x86/intel/lbr: Use correct index to save/restore LBR_INFO with call stack (Jiri Olsa) [1306834] - [x86] perf/x86/intel: Add Intel Skylake PMU support (Jiri Olsa) [1306834] - [x86] perf/x86/intel/lbr: Optimize v4 LBR unfreezing (Jiri Olsa) [1306834] - [x86] perf/x86/intel: Streamline LBR MSR handling in PMI (Jiri Olsa) [1306834] - [x86] perf/x86/intel: Move PMU ACK to after LBR read (Jiri Olsa) [1306834] - [x86] perf/x86/intel: Handle new arch perfmon v4 status bits (Jiri Olsa) [1306834] - [x86] perf/x86/intel/lbr: Add support for LBRv5 (Jiri Olsa) [1306834] - [x86] Add new MSRs and MSR bits used for Intel Skylake PMU support (Jiri Olsa) [1306834] - [include] perf: Add cycles to branch_info (Jiri Olsa) [1306834] - [include] perf: Export struct perf_branch_entry to userspace (Jiri Olsa) [1306834] - [x86] perf/x86/intel/lbr: Allow time stamp for free running PEBSv3 (Jiri Olsa) [1306834] - [x86] perf/x86/intel: Add support for PEBSv3 profiling (Jiri Olsa) [1306834] - [x86] perf/x86/intel/uncore: Remove use of macro DEFINE_PCI_DEVICE_TABLE() (Jiri Olsa) [1306834] - [x86] perf/x86/intel/rapl: Add support for Knights Landing (KNL) (Jiri Olsa) [1306834] - [x86] perf/x86: Add a native_perf_sched_clock_from_tsc() (Jiri Olsa) [1306834]- [tools] perf top: Show backtrace when handling a SIGSEGV on --stdio mode (Jiri Olsa) [1305882] - [tools] perf tools: Fix buildid processing (Jiri Olsa) [1305882] - [tools] perf tools: Make fork event processing more resilient (Jiri Olsa) [1305882] - [tools] perf tools: Avoid deadlock when map_groups are broken (Jiri Olsa) [1305882] - [tools] perf tools: Fix test build error when bindir contains double slash (Jiri Olsa) [1305882] - [tools] perf stat: Fix transaction lenght metrics (Jiri Olsa) [1305882] - [tools] perf tools: Really allow to specify custom CC, AR or LD (Jiri Olsa) [1305882] - [tools] perf auxtrace: Fix misplaced check for HAVE_SYNC_COMPARE_AND_SWAP_SUPPORT (Jiri Olsa) [1305882] - [tools] perf hists browser: Take the --comm, --dsos, etc filters into account (Jiri Olsa) [1305882] - [tools] perf symbols: Store if there is a filter in place (Jiri Olsa) [1305882] - [tools] Copy lib/hweight.c from the kernel sources (Jiri Olsa) [1305882] - [tools] perf tools: Fix the detached tarball wrt rbtree copy (Jiri Olsa) [1305882] - [tools] perf thread_map: Fix the sizeof() calculation for map entries (Jiri Olsa) [1305882] - [tools] lib: Improve clean target (Jiri Olsa) [1305882] - [tools] perf stat: Fix shadow declaration of close (Jiri Olsa) [1305882] - [tools] perf tools: Fix lockup using 32-bit compat vdso (Jiri Olsa) [1305882] - [tools] Copy rbtree_augmented.h from the kernel (Jiri Olsa) [1305882] - [tools] Move rbtree.h from tools/perf/ (Jiri Olsa) [1305882] - [tools] Copy lib/rbtree.c to tools/lib/ (Jiri Olsa) [1305882] - [tools] perf tools: Copy rbtree.h from the kernel (Jiri Olsa) [1305882] - [tools] Adopt {READ, WRITE_ONCE} from the kernel (Jiri Olsa) [1305882] - [tools] perf tools: Allow to specify custom linker command (Jiri Olsa) [1305882] - [tools] perf tools: Create config.detected into OUTPUT directory (Jiri Olsa) [1305882] - [tools] perf mem: Fill in the missing session freeing after an error occurs (Jiri Olsa) [1305882] - [tools] perf kvm: Fill in the missing session freeing after an error occurs (Jiri Olsa) [1305882] - [tools] perf report: Fill in the missing session freeing after an error occurs (Jiri Olsa) [1305882] - [tools] perf kmem: Fill in the missing session freeing after an error occurs (Jiri Olsa) [1305882] - [tools] perf inject: Fill in the missing session freeing after an error occurs (Jiri Olsa) [1305882] - [tools] perf tools: Add missing break for PERF_RECORD_ITRACE_START (Jiri Olsa) [1305882] - [tools] perf symbols: Check access permission when reading symbol files (Jiri Olsa) [1305882] - [tools] perf stat: Introduce --per-thread option (Jiri Olsa) [1305882] - [tools] perf stat: Introduce print_counters function (Jiri Olsa) [1305882] - [tools] perf stat: Using init_stats instead of memset (Jiri Olsa) [1305882] - [tools] perf stat: Rename print_interval to process_interval (Jiri Olsa) [1305882] - [tools] perf stat: Remove perf_evsel__read_cb function (Jiri Olsa) [1305882] - [tools] perf stat: Move perf_stat initialization counter process code (Jiri Olsa) [1305882] - [tools] perf stat: Move zero_per_pkg into counter process code (Jiri Olsa) [1305882] - [tools] perf stat: Separate counters reading and processing (Jiri Olsa) [1305882] - [tools] perf stat: Introduce read_counters function (Jiri Olsa) [1305882] - [tools] perf stat: Introduce perf_evsel__read function (Jiri Olsa) [1305882] - [tools] perf stat: Introduce perf_evsel__alloc_stats function (Jiri Olsa) [1305882] - [tools] perf stat: Move perf_evlist__(alloc|free|reset)_stats into stat object (Jiri Olsa) [1305882] - [tools] perf stat: Move perf_evsel__(alloc|free)_prev_raw_counts into stat object (Jiri Olsa) [1305882] - [tools] perf stat: Move perf_evsel__(alloc|free|reset)_stat_priv into stat object (Jiri Olsa) [1305882] - [tools] perf stat: Introduce perf_evlist__reset_stats (Jiri Olsa) [1305882] - [tools] perf stat: Rename struct perf_counts::cpu member to values (Jiri Olsa) [1305882] - [tools] perf stat: Make stats work over the thread dimension (Jiri Olsa) [1305882] - [tools] perf stat: Use xyarray for cpu evsel counts (Jiri Olsa) [1305882] - [tools] perf stat: Introduce perf_counts function (Jiri Olsa) [1305882] - [tools] perf tests: Add thread_map object tests (Jiri Olsa) [1305882] - [tools] perf thrad_map: Add comm string into array (Jiri Olsa) [1305882] - [tools] perf thread_map: Introduce thread_map__reset function (Jiri Olsa) [1305882] - [tools] perf trace: Validate syscall list passed via -e argument (Jiri Olsa) [1305882] - [tools] perf tools: Make perf_evsel__(nr_)cpus generic (Jiri Olsa) [1305882] - [tools] perf evlist: Propagate thread maps through the evlist (Jiri Olsa) [1305882] - [tools] perf evlist: Propagate cpu maps to evsels in an evlist (Jiri Olsa) [1305882] - [tools] perf tools: Add reference counting for thread_map object (Jiri Olsa) [1305882] - [tools] perf tools: Add reference counting for cpu_map object (Jiri Olsa) [1305882] - [tools] perf header: Delete an unnecessary check before the calling free_event_desc() (Jiri Olsa) [1305882] - [tools] perf tools: Future-proof thread_map allocation size calculation (Jiri Olsa) [1305882] - [tools] perf tools: Allow auxtrace data alignment (Jiri Olsa) [1305882] - [tools] perf thread_map: Change map entries into a struct (Jiri Olsa) [1305882] - [tools] perf thread_map: Don't access the array entries directly (Jiri Olsa) [1305882] - [tools] perf probe: Fix failure to probe events on arm (Jiri Olsa) [1305882] - [tools] perf tools: Print a newline before dumping Aggregated stats (Jiri Olsa) [1305882] - [tools] perf session: Print a newline when dumping PERF_RECORD_FINISHED_ROUND (Jiri Olsa) [1305882] - [tools] perf tools: Allow events with dot (Jiri Olsa) [1305882] - [tools] perf pmu: Split perf_pmu__new_alias() (Jiri Olsa) [1305882] - [tools] perf pmu: Use __weak definition from (Jiri Olsa) [1305882] - [tools] perf build: Fix single target build dependency check (Jiri Olsa) [1305882] - [tools] perf tests: Add test for make install with prefix (Jiri Olsa) [1305882] - [tools] perf tests: Add testing for Makefile.perf (Jiri Olsa) [1305882] - [tools] perf tools: Fix build breakage if prefix= is specified (Jiri Olsa) [1305882] - [tools] perf top: Move toggling event logic into hists browser (Jiri Olsa) [1305882] - [tools] perf tools: Configurable per thread proc map processing time out (Jiri Olsa) [1305882] - [tools] perf tools: Add time out to force stop proc map processing (Jiri Olsa) [1305882] - [tools] perf report: Fix sort__sym_cmp to also compare end of symbol (Jiri Olsa) [1305882] - [tools] perf hists browser: React to unassigned hotkey pressing (Jiri Olsa) [1305882] - [tools] perf top: Tell the user how to unfreeze events after pressing 'f' (Jiri Olsa) [1305882] - [tools] perf hists browser: Honour the help line provided by builtin-{top, report}.c (Jiri Olsa) [1305882] - [tools] perf hists browser: Do not exit when 'f' is pressed in 'report' mode (Jiri Olsa) [1305882] - [tools] perf top: Replace CTRL+z with 'f' as hotkey for enable/disable events (Jiri Olsa) [1305882] - [tools] perf annotate: Rename source_line_percent to source_line_samples (Jiri Olsa) [1305882] - [tools] perf annotate: Display total number of samples with --show-total-period (Jiri Olsa) [1305882] - [tools] perf tools: Ensure thread-stack is flushed (Jiri Olsa) [1305882] - [tools] perf top: Allow disabling/enabling events dynamicly (Jiri Olsa) [1305882] - [tools] perf evlist: Add toggle_enable() method (Jiri Olsa) [1305882] - [tools] perf probe: Speed up perf probe --list by caching debuginfo (Jiri Olsa) [1305882] - [tools] perf probe: Show usage even if the last event is skipped (Jiri Olsa) [1305882] - [tools] perf tools: Move libtraceevent dynamic list to separated LDFLAGS variable (Jiri Olsa) [1305882] - [tools] perf tools: Fix a problem when opening old perf.data with different byte order (Jiri Olsa) [1305882] - [tools] perf tools: Ignore .config-detected in .gitignore (Jiri Olsa) [1305882] - [tools] perf probe: Fix to return error if no probe is added (Jiri Olsa) [1305882] - [tools] perf unwind: Fix a compile error (Jiri Olsa) [1305882] - [tools] perf stat: Introduce perf_counts__(new|delete|reset) functions (Jiri Olsa) [1305882] - [tools] perf tools: Move perf_evsel__(alloc|free|reset)_counts into stat object (Jiri Olsa) [1305882] - [tools] perf tools: Add thread_map__(alloc|realloc) helpers (Jiri Olsa) [1305882] - [tools] perf tools: Introduce xyarray__reset function (Jiri Olsa) [1305882] - [tools] perf probe: List probes in stdout (Jiri Olsa) [1305882] - [tools] lib traceevent: Fix python/perf.so compiling error (Jiri Olsa) [1305882] - [tools] perf tools: Replace map->referenced & maps->removed_maps with map->refcnt (Jiri Olsa) [1305882] - [tools] perf probe: Cut off the gcc optimization postfixes from function name (Jiri Olsa) [1305882] - [tools] perf tools: Update MANIFEST per files removed from kernel (Jiri Olsa) [1305882] - [tools] trace: Beautify perf_event_open syscall (Jiri Olsa) [1305882] - [tools] perf tools: Fix build failure on 32-bit arch (Jiri Olsa) [1305882] - [tools] perf stat: Error out unsupported group leader immediately (Jiri Olsa) [1305882] - [tools] perf evsel: Display 0x for hex values when printing the attribute (Jiri Olsa) [1305882] - [tools] perf record: Amend option summaries (Jiri Olsa) [1305882] - [tools] perf tools: Avoid possible race condition in copyfile() (Jiri Olsa) [1305882] - [tools] perf tools: Reference count struct dso (Jiri Olsa) [1305882] - [tools] perf tools: Protect accesses the dso rbtrees/lists with a rw lock (Jiri Olsa) [1305882] - [tools] perf machine: Fix up some more method names (Jiri Olsa) [1305882] - [tools] perf record: Fix perf.data size in no-buildid mode (Jiri Olsa) [1305882] - [tools] lib traceevent: Ignore libtrace-dynamic-list file (Jiri Olsa) [1305882] - [tools] lib traceevent: Export dynamic symbols used by traceevent plugins (Jiri Olsa) [1305882] - [tools] perf stat: Move shadow stat counters into separate object (Jiri Olsa) [1305882] - [tools] perf stat: Add aggr_mode argument to print_shadow_stats function (Jiri Olsa) [1305882] - [tools] perf stat: Add output file argument to print_shadow_stats function (Jiri Olsa) [1305882] - [tools] perf stat: Introduce print_shadow_stats function (Jiri Olsa) [1305882] - [tools] perf stat: Introduce reset_shadow_stats function (Jiri Olsa) [1305882] - [tools] perf stat: Remove transaction_run from shadow update/print code (Jiri Olsa) [1305882] - [tools] perf stat: Remove setup_events function (Jiri Olsa) [1305882] - [tools] perf stat: Replace transaction event possition check with id check (Jiri Olsa) [1305882] - [tools] perf stat: Add id into perf_stat struct (Jiri Olsa) [1305882] - [tools] perf tools: handle PERF_RECORD_LOST_SAMPLES (Jiri Olsa) [1305882] - [tools] perf record: Add support for sampling indirect jumps (Jiri Olsa) [1305882] - [tools] perf tools: Deal with kernel module names in '[]' correctly (Jiri Olsa) [1305882] - [tools] Move tools/perf/util/include/linux/{list.h, poison.h} to tools/include (Jiri Olsa) [1305882] - [tools] perf tools: Move linux/kernel.h to tools/include (Jiri Olsa) [1305882] - [tools] perf machine: Fix the search for the kernel DSO on the unified list (Jiri Olsa) [1305882] - [tools] perf tools: Remove newline char when reading event scale and unit (Jiri Olsa) [1305882] - [tools] perf probe: Fix segfault when glob matching function without debuginfo (Jiri Olsa) [1305882] - [tools] perf tools: Make Ctrl-C stop processing on TUI (Jiri Olsa) [1305882] - [tools] perf build: Do not fail on missing Build file (Jiri Olsa) [1305882] - [tools] perf machine: Fix up vdso methods names (Jiri Olsa) [1305882] - [tools] perf machine: Introduce machine__findnew_dso() method (Jiri Olsa) [1305882] - [tools] perf machine: No need to have two DSOs lists (Jiri Olsa) [1305882] - [tools] perf machine: Adopt findnew_kernel method (Jiri Olsa) [1305882] - [tools] perf tests: Remove getpgrp from mmap-basic (Jiri Olsa) [1305882] - [tools] perf tests: Aename open*.c to openat*.c (Jiri Olsa) [1305882] - [tools] perf tests: Switch from open to openat (Jiri Olsa) [1305882] - [tools] perf tools: Add ARM64 perf_regs_load to support libunwind and enable testing (Jiri Olsa) [1305882] - [tools] perf kmem: Fix compiler warning about may be accessing uninitialized variable (Jiri Olsa) [1305882] - [tools] perf db-export: Fix thread ref-counting (Jiri Olsa) [1305882] - [tools] perf probe: Fix 'function unused' warning (Jiri Olsa) [1305882] - [tools] perf annotate: Fix -i option, which is currently ignored (Jiri Olsa) [1305882] - [tools] perf tools: Move branch option parsing to own file (Jiri Olsa) [1305882] - [tools] perf annotation: Add symbol__get_annotation (Jiri Olsa) [1305882] - [tools] perf tools: Reference count struct map (Jiri Olsa) [1305882] - [tools] perf tools: Check if a map is still in use when deleting it (Jiri Olsa) [1305882] - [tools] perf tools: Protect accesses the map rbtrees with a rw lock (Jiri Olsa) [1305882] - [tools] perf tools: Introduce struct maps (Jiri Olsa) [1305882] - [tools] perf probe: Fix an error when deleting probes successfully (Jiri Olsa) [1305882] - [tools] perf probe: Show the error reason comes from invalid DSO (Jiri Olsa) [1305882] - [tools] perf tools: Disallow PMU events intel_pt and intel_bts until there is support (Jiri Olsa) [1305882] - [tools] perf sched: Add option to merge like comms to lat output (Jiri Olsa) [1305882] - [tools] perf tools: Improve setting of gcc debug option (Jiri Olsa) [1305882] - [tools] perf tools: Assign default value for some pointers (Jiri Olsa) [1305882] - [tools] perf tools: Use maps__first()/map__next() (Jiri Olsa) [1305882] - [tools] perf tools: Leave DSO destruction to the map destruction (Jiri Olsa) [1305882] - [tools] perf machine: Mark removed threads as such (Jiri Olsa) [1305882] - [tools] perf tools: Import rb_erase_init from block/ in the kernel sources (Jiri Olsa) [1305882] - [tools] perf tools: Nuke unused map_groups__flush() (Jiri Olsa) [1305882] - [tools] perf tools: Remove redundant initialization of thread linkage members (Jiri Olsa) [1305882] - [tools] perf tools: Rename maps__next (Jiri Olsa) [1305882] - [tools] perf tools: Add dso__data_get/put_fd() (Jiri Olsa) [1305882] - [tools] perf tools: Get rid of dso__data_fd() from dso__data_size() (Jiri Olsa) [1305882] - [tools] perf tools: Fix dso__data_read_offset() file opening (Jiri Olsa) [1305882] - [tools] perf machine: Do not call map_groups__delete(), drop refcnt instead (Jiri Olsa) [1305882] - [tools] perf comm: Use atomic.h for refcounting (Jiri Olsa) [1305882] - [tools] perf hists: Rename add_hist_entry to hists__findnew_entry (Jiri Olsa) [1305882] - [tools] perf hists: Reducing arguments of hist_entry_iter__add() (Jiri Olsa) [1305882] - [tools] perf session: Fix perf_session__peek_event() (Jiri Olsa) [1305882] - [tools] perf build: Fix libunwind feature detection on 32-bit x86 (Jiri Olsa) [1305882] - [tools] perf tools: Fix parse_events_error dereferences (Jiri Olsa) [1305882] - [tools] perf tools: Fix function declarations needed by parse-events.y (Jiri Olsa) [1305882] - [tools] perf tools: Separate the tests and tools in installation (Jiri Olsa) [1305882] - [tools] perf bench numa: Share sched_getcpu() __weak def with cloexec.c (Jiri Olsa) [1305882] - [tools] build: Change FEATURE_TESTS and FEATURE_DISPLAY to weak binding (Jiri Olsa) [1305882] - [tools] lib traceevent: Install libtraceevent.a into libdir (Jiri Olsa) [1305882] - [tools] perf tools: Set vmlinux_path__nr_entries to 0 in vmlinux_path__exit (Jiri Olsa) [1305882] - [tools] perf tools: Protect dso cache fd with a mutex (Jiri Olsa) [1305882] - [tools] perf symbols: Protect dso cache tree using dso->lock (Jiri Olsa) [1305882] - [tools] perf symbols: Protect dso symbol loading using a mutex (Jiri Olsa) [1305882] - [tools] perf tools: Introduce copyfile_offset() function (Jiri Olsa) [1305882] - [tools] perf tools: Add rm_rf() utility function (Jiri Olsa) [1305882] - [tools] perf tools: Elliminate alignment holes (Jiri Olsa) [1305882] - [tools] include: add __aligned_u64 to types.h (Jiri Olsa) [1305882] - [tools] perf probe: Load map before glob matching (Jiri Olsa) [1305882] - [tools] perf tools: Fix dwarf-aux.c compilation on i386 (Jiri Olsa) [1305882] - [tools] perf cgroup: Use atomic.h for refcounting (Jiri Olsa) [1305882] - [tools] perf evlist: Use atomic.h for the perf_mmap refcount (Jiri Olsa) [1305882] - [tools] perf machine: Stop accessing atomic_t::counter directly (Jiri Olsa) [1305882] - [tools] perf tools: Use atomic.h for the map_groups refcount (Jiri Olsa) [1305882] - [tools] perf tools: Make flex/bison calls honour V=1 (Jiri Olsa) [1305882] - [tools] perf trace: Fix the build on older distros (Jiri Olsa) [1305882] - [tools] lib traceevent: Provide le16toh define for older systems (Jiri Olsa) [1305882] - [tools] perf report: Fix some option handling on --stdio (Jiri Olsa) [1305882] - [tools] perf tests: Fix map_groups refcount test (Jiri Olsa) [1305882] - [tools] perf machine: No need to keep a refcnt for last_match (Jiri Olsa) [1305882] - [tools] perf tests: Show refcounting broken expectations in thread-mg-share test (Jiri Olsa) [1305882] - [tools] perf report: Do not restrict -T option by other options (Jiri Olsa) [1305882] - [tools] perf tests: Fix to get negative exit codes (Jiri Olsa) [1305882] - [tools] perf probe: Show better error message when failed to find variable (Jiri Olsa) [1305882] - [tools] perf probe: Add --range option to show a variable's location range (Jiri Olsa) [1305882] - [tools] perf probe: Remove length limitation for showing available variables (Jiri Olsa) [1305882] - [tools] perf trace: Removed duplicated NULL test (Jiri Olsa) [1305882] - [tools] perf report: Force tty output if -T/--thread option is given (Jiri Olsa) [1305882] - [tools] perf tools: Document relation of per-thread event count feature (Jiri Olsa) [1305882] - [tools] perf kmem: Fix compiler warning about may be accessing uninitialized variable (Jiri Olsa) [1305882] - [tools] perf build: Disable libdw DWARF unwind when built with NO_DWARF (Jiri Olsa) [1305882] - [tools] perf probe: Support glob wildcards for function name (Jiri Olsa) [1305882] - [tools] perf probe: Add --no-inlines option to avoid searching inline functions (Jiri Olsa) [1305882] - [tools] perf probe: Introduce probe_conf global configs (Jiri Olsa) [1305882] - [tools] perf probe: Use perf_probe_event.target instead of passing as an argument (Jiri Olsa) [1305882] - [tools] perf bench futex: Handle spurious wakeups (Jiri Olsa) [1305882] - [tools] perf bench futex: Support parallel waker threads (Jiri Olsa) [1305882] - [tools] perf machine: Protect the machine->threads with a rwlock (Jiri Olsa) [1305882] - [tools] perf tools: Use atomic_t to implement thread__{get, put} refcnt (Jiri Olsa) [1305882] - [tools] include: Add basic atomic.h implementation from the kernel sources (Jiri Olsa) [1305882] - [tools] perf tools: Move generic barriers out of perf-sys.h (Jiri Olsa) [1305882] - [tools] perf tools: Move tile barrier.h stuff to tools/arch/tile/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] perf tools: Move mips barrier.h stuff to tools/arch/mips/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] perf tools: Move xtensa barrier.h stuff to tools/arch/xtensa/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] perf tools: Move arm(64) barrier.h stuff to tools/arch/arm*/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] perf tools: Move ia64 barrier.h stuff to tools/arch/ia64/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] perf tools: Move alpha barrier.h stuff to tools/arch/alpha/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] perf tools: Move sparc barrier.h stuff to tools/arch/sparc/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] perf tools: Move sh barrier.h stuff to tools/arch/sh/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] Adopt asm-generic/barrier.h (Jiri Olsa) [1305882] - [tools] perf tools: Move barrier() definition to tools/include/linux/compiler.h (Jiri Olsa) [1305882] - [tools] perf tools: Move s390 barrier.h stuff to tools/arch/s390/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] perf tools: Move powerpc barrier.h stuff to tools/arch/powerpc/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] perf tools: Move x86 barrier.h stuff to tools/arch/x86/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] perf probe: Support $params special probe argument (Jiri Olsa) [1305882] - [tools] perf probe: Skip kernel symbols which is out of .text (Jiri Olsa) [1305882] - [tools] perf probe: Make --line checks validate C-style function name (Jiri Olsa) [1305882] - [tools] perf probe: Fix to return 0 when positive value returned (Jiri Olsa) [1305882] - [tools] perf probe: Fix a typo for the flags of open (Jiri Olsa) [1305882] - [tools] perf probe: Fix to close probe_events file in error (Jiri Olsa) [1305882] - [tools] perf tools: Move TUI-specific fields out of map_symbol (Jiri Olsa) [1305882] - [tools] perf hists browser: Simplify zooming code using pstack_peek() (Jiri Olsa) [1305882] - [tools] perf tools: Introduce pstack_peek() (Jiri Olsa) [1305882] - [tools] perf hists browser: Split popup menu actions - part 2 (Jiri Olsa) [1305882] - [tools] perf hists browser: Split popup menu actions (Jiri Olsa) [1305882] - [tools] perf hists browser: Save perf_session_env in the hist_browser (Jiri Olsa) [1305882] - [tools] perf hists browser: Save pstack in the hist_browser (Jiri Olsa) [1305882] - [tools] perf hists browser: Save hist_browser_timer pointer in hist_browser (Jiri Olsa) [1305882] - [tools] perf hists browser: Fix possible memory leak (Jiri Olsa) [1305882] - [tools] perf tools: Move init_have_children field to the unnamed union (Jiri Olsa) [1305882] - [tools] perf tools: Move TUI-specific fields into unnamed union (Jiri Olsa) [1305882] - [tools] perf kmem: Show warning when trying to run stat without record (Jiri Olsa) [1305882] - [tools] perf probe: Cleanup and consolidate command parsers (Jiri Olsa) [1305882] - [tools] perf probe: Remove redundant cleanup of params.filter (Jiri Olsa) [1305882] - [tools] perf probe: Accept filter argument for --funcs (Jiri Olsa) [1305882] - [tools] perf probe: Allow to use filter on --del command (Jiri Olsa) [1305882] - [tools] perf record: Add AUX area tracing Snapshot Mode support (Jiri Olsa) [1305882] - [tools] perf tools: Add AUX area tracing Snapshot Mode (Jiri Olsa) [1305882] - [tools] perf tools: Add support for PERF_RECORD_ITRACE_START (Jiri Olsa) [1305882] - [tools] perf tools: Add support for PERF_RECORD_AUX (Jiri Olsa) [1305882] - [tools] perf auxtrace: Add option to synthesize events for transactions (Jiri Olsa) [1305882] - [tools] perf tools: Add build option NO_AUXTRACE to exclude AUX area tracing (Jiri Olsa) [1305882] - [tools] perf tools: Hit all build ids when AUX area tracing (Jiri Olsa) [1305882] - [tools] perf tools: Add AUX area tracing index (Jiri Olsa) [1305882] - [tools] perf report: Fix placement of itrace option in documentation (Jiri Olsa) [1305882] - [tools] perf kmem: Add kmem.default config option (Jiri Olsa) [1305882] - [tools] perf kmem: Print gfp flags in human readable string (Jiri Olsa) [1305882] - [tools] perf kmem: Add --live option for current allocation stat (Jiri Olsa) [1305882] - [tools] perf kmem: Support sort keys on page analysis (Jiri Olsa) [1305882] - [tools] perf kmem: Implement stat --page --caller (Jiri Olsa) [1305882] - [tools] perf probe: Accept filter argument for --list (Jiri Olsa) [1305882] - [tools] perf probe: Accept multiple filter options (Jiri Olsa) [1305882] - [tools] perf tools: Add strfilter__string to recover rules string (Jiri Olsa) [1305882] - [tools] perf tools: Improve strfilter to append additional rules (Jiri Olsa) [1305882] - [tools] perf tools: Fix bison-related build failure on CentOS 6 (Jiri Olsa) [1305882] - [tools] perf report: Add Instruction Tracing support (Jiri Olsa) [1305882] - [tools] perf script: Always allow fields 'addr' and 'cpu' for auxtrace (Jiri Olsa) [1305882] - [tools] perf evlist: Amend mmap ref counting for the AUX area mmap (Jiri Olsa) [1305882] - [tools] perf symbols: Warn on build id mismatch (Jiri Olsa) [1305882] - [tools] perf: Document --children option in more detail (Jiri Olsa) [1305882] - [tools] perf stat: Add metrics support for exclude_idle (Jiri Olsa) [1305882] - [tools] perf stat: Add metrics support for exclude_(host|guest) (Jiri Olsa) [1305882] - [tools] perf stat: Add metrics support for exclude_hv (Jiri Olsa) [1305882] - [tools] perf stat: Change metrics context calculation (Jiri Olsa) [1305882] - [tools] perf stat: Fix metrics calculation with event qualifiers (Jiri Olsa) [1305882] - [tools] perf trace: Clarify that -e is about syscalls, not perf events in general (Jiri Olsa) [1305882] - [tools] perf trace: Fix --filter-pids OPTION description (Jiri Olsa) [1305882] - [tools] perf probe: Remove all probes matches given pattern at once (Jiri Olsa) [1305882] - [tools] perf probe: Make --funcs option exclusive (Jiri Olsa) [1305882] - [tools] perf tools: Add symbolic events support for parse_events_error (Jiri Olsa) [1305882] - [tools] perf tools: Add tracepoint support for parse_events_error (Jiri Olsa) [1305882] - [tools] perf tools: Add static terms support for parse_events_error (Jiri Olsa) [1305882] - [tools] perf tools: Add term support for parse_events_error (Jiri Olsa) [1305882] - [tools] perf tools: Add location to pmu event terms (Jiri Olsa) [1305882] - [tools] perf tools: Change parse_events_add_pmu interface (Jiri Olsa) [1305882] - [tools] perf tools: Always bail out when config_attr function fails (Jiri Olsa) [1305882] - [tools] perf tools: Add flex support for parse_events_error (Jiri Olsa) [1305882] - [tools] perf tools: Add parse_events_error interface (Jiri Olsa) [1305882] - [tools] perf tools: Add aux_watermark member of struct perf_event_attr (Jiri Olsa) [1305882] - [tools] perf script: Add field option 'flags' to print sample flags (Jiri Olsa) [1305882] - [tools] perf inject: Add Instruction Tracing support (Jiri Olsa) [1305882] - [tools] perf inject: Re-pipe AUX area tracing events (Jiri Olsa) [1305882] - [tools] perf script: Add Instruction Tracing support (Jiri Olsa) [1305882] - [tools] perf tools: Add member to struct dso for an instruction cache (Jiri Olsa) [1305882] - [tools] perf auxtrace: Add a hashtable for caching (Jiri Olsa) [1305882] - [tools] perf auxtrace: Add processing for AUX area tracing events (Jiri Olsa) [1305882] - [tools] perf auxtrace: Add a heap for sorting AUX area tracing queues (Jiri Olsa) [1305882] - [tools] perf auxtrace: Add helpers for queuing AUX area tracing data (Jiri Olsa) [1305882] - [tools] perf auxtrace: Add helpers for AUX area tracing errors (Jiri Olsa) [1305882] - [tools] perf session: Add instruction tracing options (Jiri Olsa) [1305882] - [tools] perf session: Add hooks to allow transparent decoding of AUX area tracing data (Jiri Olsa) [1305882] - [tools] perf tools: Add a user event for AUX area tracing errors (Jiri Olsa) [1305882] - [tools] perf record: Extend -m option for AUX area tracing mmap pages (Jiri Olsa) [1305882] - [tools] perf record: Add basic AUX area tracing support (Jiri Olsa) [1305882] - [tools] perf auxtrace: Add support for AUX area recording (Jiri Olsa) [1305882] - [tools] perf tools: Add user events for AUX area tracing (Jiri Olsa) [1305882] - [tools] perf evlist: Add support for mmapping an AUX area buffer (Jiri Olsa) [1305882] - [tools] perf header: Add AUX area tracing feature (Jiri Olsa) [1305882] - [tools] perf data: Fix signedness of value (Jiri Olsa) [1305882] - [tools] perf data: Fix duplicate field names and avoid reserved keywords (Jiri Olsa) [1305882] - [tools] perf data: Add support for setting ordered_events queue size (Jiri Olsa) [1305882] - [tools] perf data: Enable stream flush within processing (Jiri Olsa) [1305882] - [tools] perf data: Switch to multiple cpu stream files (Jiri Olsa) [1305882] - [tools] perf tests: Add build tests for building perf from kernel source root and tools (Jiri Olsa) [1305882] - [tools] lib traceevent: Add alias field to struct format_field (Jiri Olsa) [1305882] - [tools] perf data: Show error message when conversion failed (Jiri Olsa) [1305882] - [tools] perf diff: Make hist_entry_diff fields union (Jiri Olsa) [1305882] - [tools] perf hists: Get rid of position field from struct hist_entry (Jiri Olsa) [1305882] - [tools] perf tools: Use getconf to determine number of online CPUs (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Fix memory leak on hot-plug allocation fail (Jiri Olsa) [1305882] - [kernel] perf: Fix PERF_EVENT_IOC_PERIOD migration race (Jiri Olsa) [1305882] - [kernel] perf: Fix double-free of the AUX buffer (Jiri Olsa) [1305882] - [kernel] perf: Fix fasync handling on inherited events (Jiri Olsa) [1305882] - [kernel] perf: Fix running time accounting (Jiri Olsa) [1305882] - [x86] perf/x86/intel/cqm: Return cached counter value from IRQ context (Jiri Olsa) [1305882] - [kernel] perf: Fix AUX buffer refcounting (Jiri Olsa) [1305882] - [x86] perf/x86/intel/pebs: Add PEBSv3 decoding (Jiri Olsa) [1305882] - [kernel] perf/x86/intel: Introduce PERF_RECORD_LOST_SAMPLES (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Drain the PEBS buffer during context switches (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Implement batched PEBS interrupt handling (large PEBS interrupt threshold) (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Handle multiple records in the PEBS buffer (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Introduce setup_pebs_sample_data() (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Use the PEBS auto reload mechanism when possible (Jiri Olsa) [1305882] - [x86] perf/x86/intel: add support for PERF_SAMPLE_BRANCH_IND_JUMP (Jiri Olsa) [1305882] - [include] perf: add new PERF_SAMPLE_BRANCH_IND_JUMP branch sample type (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Simplify put_exclusive_constraints() (Jiri Olsa) [1305882] - [x86] perf/x86: Simplify the x86_schedule_events() logic (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Remove intel_excl_states::init_state (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Remove pointless tests (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Clean up intel_commit_scheduling() placement (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Make WARN()ings consistent (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Simplify the dynamic constraint code somewhat (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Add lockdep assert (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Correct local vs remote sibling state (Jiri Olsa) [1305882] - [x86] revert "perf/x86/intel/uncore: Move uncore_box_init() out of driver initialization" (Jiri Olsa) [1305882] - [x86] perf/x86/intel/uncore: Fix CBOX bit wide and UBOX reg on Haswell-EP (Jiri Olsa) [1305882] - [x86] perf/x86/rapl: Enable Broadwell-U RAPL support (Jiri Olsa) [1305882] - [kernel] perf: Annotate inherited event ctx->mutex recursion (Jiri Olsa) [1305882]- [scsi] storvsc: use storage protocol version to determine storage capabilities (Cathy Avery) [1287037] - [scsi] storvsc: use correct defaults for values determined by protocol negotiation (Cathy Avery) [1287037] - [scsi] storvsc: Untangle the storage protocol negotiation from the vmbus protocol negotiation (Cathy Avery) [1287037] - [scsi] storvsc: Use a single value to track protocol versions (Cathy Avery) [1287037] - [scsi] storvsc: Rather than look for sets of specific protocol versions, make decisions based on ranges (Cathy Avery) [1287037] - [hv] balloon: Enable dynamic memory protocol negotiation with Windows 10 hosts (Cathy Avery) [1287037] - [hv] vmbus: Update preferred vmbus protocol version to windows 10 (Cathy Avery) [1287037] - [hv] vmbus: Use get_cpu() to get the current CPU (Cathy Avery) [1287037] - [net] fix behaviour of unreachable, blackhole and prohibit routes (Xin Long) [1270662] - [net] route: check and remove route cache when we get route (Xin Long) [1296260] - [net] ipv4: use next hop exceptions also for input routes (Xin Long) [1296260] - [net] tcp, dccp: warn user for preferred ip_local_port_range (Florian Westphal) [1305525] - [net] tcp, dccp: try to not exhaust ip_local_port_range in connect() (Florian Westphal) [1305525] - [net] tcp: improve REUSEADDR/NOREUSEADDR cohabitation (Florian Westphal) [1305525] - [net] sctp: translate network order to host order when users get a hmacid (Xin Long) [1303823] - [net] fix __copy_skb_header() (Paolo Abeni) [1298447] - [net] don't wait for order-3 page allocation (Sabrina Dubroca) [1284940] - [net] fix skb_page_frag_refill() kerneldoc (Sabrina Dubroca) [1284940] - [net] attempt a single high order allocation (Sabrina Dubroca) [1284940] - [net] use __GFP_NORETRY for high order allocations (Sabrina Dubroca) [1284940] - [net] allow > 0 order atomic page alloc in skb_page_frag_refill (Sabrina Dubroca) [1284940] - [net] refactor sk_page_frag_refill() (Sabrina Dubroca) [1284940] - [net] add pfmemalloc check in sk_add_backlog() (Sabrina Dubroca) [1285944] - [net] af_unix: passcred support for sendpage (Hannes Frederic Sowa) [1282574] - [net] af_unix: take receive queue lock while appending new skb (Hannes Frederic Sowa) [1282574] - [net] af_unix: don't append consumed skbs to sk_receive_queue (Hannes Frederic Sowa) [1282574] - [net] af_unix: fix use-after-free with concurrent readers while splicing (Hannes Frederic Sowa) [1282574] - [net] bridge: Fix network header pointer for vlan tagged packets (Vlad Yasevich) [1282536] - [net] Allow modules to use is_skb_forwardable (Vlad Yasevich) [1282536] - [net] netfilter: bridge: Use __in6_dev_get rather than in6_dev_get in br_validate_ipv6 (Paolo Abeni) [1265259] - [net] netfilter: bridge: fix NULL deref in physin/out ifindex helpers (Paolo Abeni) [1265259] - [net] netfilter: bridge: avoid unused label warning (Paolo Abeni) [1265259] - [net] bridge: Cache net in br_nf_pre_routing_finish (Paolo Abeni) [1265259] - [net] bridge: Pass net into br_nf_push_frag_xmit (Paolo Abeni) [1265259] - [net] bridge: Pass net into br_nf_ip_fragment (Paolo Abeni) [1265259] - [net] netfilter: bridge: fix routing of bridge frames with call-iptables=1 (Paolo Abeni) [1265259] - [net] netfilter: bridge: do not initialize statics to 0 or NULL (Paolo Abeni) [1265259] - [net] netfilter: bridge: reduce nf_bridge_info to 32 bytes again (Paolo Abeni) [1265259] - [net] netfilter: bridge: don't leak skb in error paths (Paolo Abeni) [1265259] - [net] netfilter: bridge: fix CONFIG_NF_DEFRAG_IPV4/6 related warnings/errors (Paolo Abeni) [1265259] - [net] netfilter: bridge: split ipv6 code into separated file (Paolo Abeni) [1265259] - [net] netfilter: bridge: rename br_netfilter.c to br_netfilter_hooks.c (Paolo Abeni) [1265259] - [net] netfilter: bridge: restore vlan tag when refragmenting (Paolo Abeni) [1265259] - [net] ip_fragment: remove BRIDGE_NETFILTER mtu special handling (Paolo Abeni) [1265259] - [net] netfilter: bridge: forward IPv6 fragmented packets (Paolo Abeni) [1265259] - [net] netfilter: bridge: re-order check_hbh_len() (Paolo Abeni) [1265259] - [net] netfilter: bridge: rename br_parse_ip_options (Paolo Abeni) [1265259] - [net] netfilter: bridge: refactor frag_max_size (Paolo Abeni) [1265259] - [net] netfilter: bridge: detect NAT66 correctly and change MAC address (Paolo Abeni) [1265259] - [net] netfilter: bridge: re-order br_nf_pre_routing_finish_ipv6() (Paolo Abeni) [1265259] - [net] netfilter: bridge: refactor clearing BRNF_NF_BRIDGE_PREROUTING (Paolo Abeni) [1265259] - [net] netfilter: ebtables: fix comment grammar (Paolo Abeni) [1265259] - [net] netfilter: bridge: free nf_bridge info on xmit (Paolo Abeni) [1265259] - [net] netfilter: bridge: neigh_head and physoutdev can't be used at same time (Paolo Abeni) [1265259] - [net] revert "netfilter: bridge: query conntrack about skb dnat" (Paolo Abeni) [1265259] - [net] netfilter: bridge: make BRNF_PKT_TYPE flag a bool (Paolo Abeni) [1265259] - [net] netfilter: bridge: start splitting mask into public/private chunks (Paolo Abeni) [1265259] - [net] netfilter: bridge: add and use nf_bridge_info_get helper (Paolo Abeni) [1265259] - [net] netfilter: bridge: add helpers for fetching physin/outdev (Paolo Abeni) [1265259] - [net] netfilter: bridge: don't use nf_bridge_info data to store mac header (Paolo Abeni) [1265259] - [net] netfilter: bridge: really save frag_max_size between PRE and POST_ROUTING (Paolo Abeni) [1265259] - [net] netfilter: bridge: kill nf_bridge_pad (Paolo Abeni) [1265259] - [net] netfilter: bridge: remove BRNF_STATE_BRIDGED flag (Paolo Abeni) [1265259] - [net] netfilter: bridge: query conntrack about skb dnat (Paolo Abeni) [1265259] - [net] netfilter: bridge: use rcu hook to resolve br_netfilter dependency (Paolo Abeni) [1265259] - [net] netfilter: bridge: move DNAT helper to br_netfilter (Paolo Abeni) [1265259] - [net] netfilter: bridge: refactor conditional in br_nf_dev_queue_xmit (Paolo Abeni) [1265259] - [net] netfilter: bridge: move nf_bridge_update_protocol to where its used (Paolo Abeni) [1265259] - [net] bridge: move mac header copying into br_netfilter (Paolo Abeni) [1265259] - [net] bridge: netfilter: Move sysctl-specific error code inside #ifdef (Paolo Abeni) [1265259] - [net] netfilter: nf_tables_bridge: set the pktinfo for IPv4/IPv6 traffic (Paolo Abeni) [1265259] - [net] netfilter: nf_tables_bridge: export nft_reject_ip*hdr_validate functions (Paolo Abeni) [1265259] - [net] netfilter: fix various sparse warnings (Paolo Abeni) [1265259] - [net] netfilter: nf_tables_bridge: update hook_mask to allow {pre, post}routing (Paolo Abeni) [1265259] - [net] bridge: Do not compile options in br_parse_ip_options (Paolo Abeni) [1265259] - [net] bridge: Save frag_max_size between PRE_ROUTING and POST_ROUTING (Paolo Abeni) [1265259] - [net] netfilter: explicit module dependency between br_netfilter and physdev (Paolo Abeni) [1265259] - [net] netfilter: use IS_ENABLED(CONFIG_BRIDGE_NETFILTER) (Paolo Abeni) [1265259] - [net] netfilter: bridge: build br_nf_core only if required (Paolo Abeni) [1265259] - [net] netfilter: bridge: move br_netfilter out of the core (Paolo Abeni) [1265259] - [net] netfilter: bridge: nf_bridge_copy_header as static inline in header (Paolo Abeni) [1265259] - [net] netfilter: ebtables: create audit records for replaces (Paolo Abeni) [1265259] - [net] netfilter: bridge: add generic packet logger (Paolo Abeni) [1265259] - [net] netfilter: bridge: fix Kconfig unmet dependencies (Paolo Abeni) [1265259] - [net] bridge: superfluous skb->nfct check in br_nf_dev_queue_xmit (Paolo Abeni) [1265259] - [net] bridge: netfilter: Use ether_addr_copy (Paolo Abeni) [1265259] - [net] bridge: change the position of '{' to the pre line (Paolo Abeni) [1265259] - [net] netfilter: ebt_ip6: fix source and destination matching (Paolo Abeni) [1265259] - [net] bridge: netfilter: orphan skb before invoking ip netfilter hooks (Paolo Abeni) [1265259] - [net] bridge: netfilter: using strlcpy() instead of strncpy() (Paolo Abeni) [1265259] - [s390] kernel: inadvertent free of the vector register save area (Hendrik Brueckner) [1310706] - [misc] mei: remove artificial singleton requirement (Prarit Bhargava) [1313268] - [cpufreq] intel_pstate: decrease number of "HWP enabled" messages (David Arcari) [1310927] - [cpufreq] intel_pstate: enable HWP per CPU (David Arcari) [1310927]- [scsi] Revert libiscsi: Reduce locking contention in fast path (Chris Leech) [1297876] - [scsi] add support for multiple hardware queues (Ewan Milne) [1308703] - [scsi] mpt3sas: Fix for Asynchronous completion of timedout IO and task abort of timedout IO (Tomas Henzl) [1259907] - [scsi] scsi_error: should not get sense for timeout IO in scsi error handler (Tomas Henzl) [1259907] - [scsi] bnx2fc: Remove explicit logouts (Maurizio Lombardi) [1303027] - [fs] ovl: check dentry positiveness in ovl_cleanup_whiteouts() (Vivek Goyal) [1306358] - [fs] ovl: setattr: check permissions before copy-up (Vivek Goyal) [1306358] - [fs] ovl: root: copy attr (Vivek Goyal) [1306358] - [fs] ovl: get rid of the dead code left from broken (and disabled) optimizations (Vivek Goyal) [1306358] - [fs] ovl: fix permission checking for setattr (Vivek Goyal) [1306358] - [fs] ovl: move super block magic number to magic.h (Vivek Goyal) [1306358] - [fs] ovl: use a minimal buffer in ovl_copy_xattr (Vivek Goyal) [1306358] - [fs] ovl: allow zero size xattr (Vivek Goyal) [1306358] - [fs] ovl: default permissions (Vivek Goyal) [1306358] - [fs] ovl: free lower_mnt array in ovl_put_super (Vivek Goyal) [1306358] - [fs] ovl: free stack of paths in ovl_fill_super (Vivek Goyal) [1306358] - [fs] ovl: fix open in stacked overlay (Vivek Goyal) [1306358] - [fs] ovl: use O_LARGEFILE in ovl_copy_up() (Vivek Goyal) [1262256 1306358] - [fs] create and use seq_show_option for escaping (Vivek Goyal) [1306358] - [fs] fix a braino in ovl_d_select_inode() (Vivek Goyal) [1306358] - [fs] overlayfs: Make f_path always point to the overlay and f_inode to the underlay (Vivek Goyal) [1306358] - [fs] overlay: Call ovl_drop_write() earlier in ovl_dentry_open() (Vivek Goyal) [1306358] - [fs] Replace a bunch of file->dentry->d_inode refs with file_inode() (Vivek Goyal) [1306358] - [fs] procfs: fix error handling of proc_register() (Carlos Maiolino) [1210350] - [fs] proc: use rb_entry_safe() instead of rb_entry() (Carlos Maiolino) [1210350] - [fs] proc: use a rb tree for the directory entries (Carlos Maiolino) [1210350] - [fs] xfs: Split default quota limits by quota type (Eric Sandeen) [1297477] - [fs] quota: Fixup comments about return value of Q_[X]GETNEXTQUOTA (Eric Sandeen) [1305967] - [fs] xfs: wire up Q_XGETNEXTQUOTA / get_nextdqblk (Eric Sandeen) [1305967] - [fs] xfs: Factor xfs_seek_hole_data into helper (Eric Sandeen) [1305967] - [fs] xfs: get quota inode from mp & flags rather than dqp (Eric Sandeen) [1305967] - [fs] xfs: don't overflow quota ID when initializing dqblk (Eric Sandeen) [1305967] - [fs] quota: add new quotactl Q_GETNEXTQUOTA (Eric Sandeen) [1305967] - [fs] quota: add new quotactl Q_XGETNEXTQUOTA (Eric Sandeen) [1305967] - [fs] quota: remove unused cmd argument from quota_quotaon() (Eric Sandeen) [1305967] - [fs] gfs2: Reduce size of incore inode (Robert S Peterson) [1240663] - [fs] gfs2: Make rgrp reservations part of the gfs2_inode structure (Robert S Peterson) [1240663] - [fs] gfs2: Extract quota data from reservations structure (revert 5407e24) (Robert S Peterson) [1240663] - [fs] gfs2: Clean up reservation removal (Robert S Peterson) [1240663] - [fs] ceph: make fsync() wait unsafe requests that created/modified inode (Zheng Yan) [1291193] - [fs] ceph: add request to i_unsafe_dirops when getting unsafe reply (Zheng Yan) [1291193] - [fs] ceph: don't invalidate page cache when inode is no longer used (Zheng Yan) [1291193] - [fs] ceph: fix message length computation (Zheng Yan) [1291193] - [fs] ceph: improve readahead for file holes (Zheng Yan) [1291193] - [fs] ceph: get inode size for each append write (Zheng Yan) [1291193] - [fs] ceph: cleanup use of ceph_msg_get (Zheng Yan) [1291193] - [fs] ceph: no need to get parent inode in ceph_open (Zheng Yan) [1291193] - [fs] ceph: remove the useless judgement (Zheng Yan) [1291193] - [fs] ceph: remove redundant test of head->safe and silence static analysis warnings (Zheng Yan) [1291193] - [fs] ceph: fix queuing inode to mdsdir's snaprealm (Zheng Yan) [1291193] - [fs] ceph: invalidate dirty pages after forced umount (Zheng Yan) [1291193] - [fs] ceph: EIO all operations after forced umount (Zheng Yan) [1291193] - [fs] ceph: always re-send cap flushes when MDS recovers (Zheng Yan) [1291193] - [fs] ceph: fix ceph_writepages_start() (Zheng Yan) [1291193] - [fs] ceph: switch some GFP_NOFS memory allocation to GFP_KERNEL (Zheng Yan) [1291193] - [fs] ceph: pre-allocate data structure that tracks caps flushing (Zheng Yan) [1291193] - [fs] ceph: re-send flushing caps (which are revoked) in reconnect stage (Zheng Yan) [1291193] - [fs] ceph: send TID of the oldest pending caps flush to MDS (Zheng Yan) [1291193] - [fs] ceph: track pending caps flushing globally (Zheng Yan) [1291193] - [fs] ceph: track pending caps flushing accurately (Zheng Yan) [1291193] - [fs] ceph: fix directory fsync (Zheng Yan) [1291193] - [fs] ceph: fix flushing caps (Zheng Yan) [1291193] - [fs] ceph: don't include used caps in cap_wanted (Zheng Yan) [1291193] - [fs] ceph: ratelimit warn messages for MDS closes session (Zheng Yan) [1291193] - [fs] ceph: simplify two mount_timeout sites (Zheng Yan) [1291193] - [fs] libceph: store timeouts in jiffies, verify user input (Zheng Yan) [1291193] - [fs] ceph: exclude setfilelock requests when calculating oldest tid (Zheng Yan) [1291193] - [fs] ceph: don't pre-allocate space for cap release messages (Zheng Yan) [1291193] - [fs] ceph: make sure syncfs flushes all cap snaps (Zheng Yan) [1291193] - [fs] ceph: don't trim auth cap when there are cap snaps (Zheng Yan) [1291193] - [fs] ceph: take snap_rwsem when accessing snap realm's cached_context (Zheng Yan) [1291193] - [fs] ceph: avoid sending unnessesary FLUSHSNAP message (Zheng Yan) [1291193] - [fs] ceph: set i_head_snapc when getting CEPH_CAP_FILE_WR reference (Zheng Yan) [1291193] - [fs] ceph: use empty snap context for uninline_data and get_pool_perm (Zheng Yan) [1291193] - [fs] ceph: check OSD caps before read/write (Zheng Yan) [1291193] - [fs] libceph: allow setting osd_req_op's flags (Zheng Yan) [1291193]- [powerpc] mm: tracking vDSO remap (Adrian Reber) [1274399] - [mm] new arch_remap() hook (Adrian Reber) [1274399] - [mm] new mm hook framework (Adrian Reber) [1274399] - [powerpc] Enable sys_kcmp() for CRIU (Adrian Reber) [1274399] - [powerpc] pci: Remove unused force_32bit_msi quirk (Oded Gabbay) [1274362] - [powerpc] pseries: Honor the generic "no_64bit_msi" flag (Oded Gabbay) [1274362] - [powerpc] powernv: Honor the generic "no_64bit_msi" flag (Oded Gabbay) [1274362] - [powerpc] powernv: Reserve PE#0 on NPU (Gustavo Duarte) [1275657] - [powerpc] powernv: Change NPU PE# assignment (Gustavo Duarte) [1275657] - [powerpc] powernv: Fix update of NVLink DMA mask (Gustavo Duarte) [1275657] - [powerpc] powernv: Add support for Nvlink NPUs (Gustavo Duarte) [1275657] - [powerpc] Add __raw_rm_writeq() function (Gustavo Duarte) [1275657] - [powerpc] pci: Add shutdown hook to pci_controller_ops (Gustavo Duarte) [1275657] - [powerpc] pasemi: Only the build the pasemi MSI code for PASEMI=y (Gustavo Duarte) [1275657] - [powerpc] powernv: Move dma_set_mask() from pnv_phb to pci_controller_ops (Gustavo Duarte) [1275657] - [powerpc] pci: add dma_set_mask to pci_controller_ops (Gustavo Duarte) [1275657] - [powerpc] powernv: Specialise pci_controller_ops for each controller type (Gustavo Duarte) [1275657] - [powerpc] Remove MSI-related PCI controller ops from ppc_md (Gustavo Duarte) [1275657] - [powerpc] mpic_u3msi: Move MSI-related ops to pci_controller_ops (Gustavo Duarte) [1275657] - [powerpc] ppc4xx_msi: Move MSI-related ops to pci_controller_ops (Gustavo Duarte) [1275657] - [powerpc] fsl_msi: Move MSI-related ops to pci_controller_ops (Gustavo Duarte) [1275657] - [powerpc] pseries: Move MSI-related ops to pci_controller_ops (Gustavo Duarte) [1275657] - [powerpc] cell: Move MSI-related ops to pci_controller_ops (Gustavo Duarte) [1275657] - [powerpc] powernv: Move MSI-related ops to pci_controller_ops (Gustavo Duarte) [1275657] - [powerpc] Add MSI operations to pci_controller_ops struct (Gustavo Duarte) [1275657] - [powerpc] powernv: Fix early pci_controller_ops loading (Gustavo Duarte) [1275657] - [powerpc] dart_iommu: Remove check for controller_ops == NULL case (Gustavo Duarte) [1275657] - [powerpc] Remove shims for pci_controller_ops operations (Gustavo Duarte) [1275657] - [powerpc] cell: Move controller ops from ppc_md to controller_ops (Gustavo Duarte) [1275657] - [powerpc] fsl_pci, swiotlb: Move controller ops from ppc_md to controller_ops (Gustavo Duarte) [1275657] - [powerpc] maple: Move controller ops from ppc_md to controller_ops (Gustavo Duarte) [1275657] - [powerpc] pasemi: Move controller ops from ppc_md to controller_ops (Gustavo Duarte) [1275657] - [powerpc] powernv: Move controller ops from ppc_md to controller_ops (Gustavo Duarte) [1275657] - [powerpc] pseries: Move controller ops from ppc_md to controller_ops (Gustavo Duarte) [1275657] - [powerpc] powermac: Move controller ops from ppc_md to controller_ops (Gustavo Duarte) [1275657] - [powerpc] dart_iommu: optionally populate controller_ops on init (Gustavo Duarte) [1275657] - [powerpc] Create pci_controller_ops.reset_secondary_bus and shim (Gustavo Duarte) [1275657] - [powerpc] Create pci_controller_ops.window_alignment and shim (Gustavo Duarte) [1275657] - [powerpc] Create pci_controller_ops.enable_device_hook and shim (Gustavo Duarte) [1275657] - [powerpc] Create pci_controller_ops.probe_mode and shim (Gustavo Duarte) [1275657] - [powerpc] Create pci_controller_ops.dma_bus_setup and shim (Gustavo Duarte) [1275657] - [powerpc] Create pci_controller_ops.dma_dev_setup and shim (Gustavo Duarte) [1275657] - [powerpc] pcibios_enable_device_hook: return bool rather than int (Gustavo Duarte) [1275657] - [powerpc] powermac: move pmac_pci_probe_mode from setup.c to pci.c (Gustavo Duarte) [1275657] - [powerpc] move find_and_init_phbs() to pSeries specific code (Gustavo Duarte) [1275657] - [powerpc] powernv: Remove pnv_pci_probe_mode() (Gustavo Duarte) [1275657] - [powerpc] powernv: Initialize M64 PE in time (Gustavo Duarte) [1275657] - [include] device: Add dev__once variants (Gustavo Duarte) [1275657] - [powerpc] powernv: Override dma_get_required_mask() (Gustavo Duarte) [1275657] - [powerpc] pci/msi/ppc: Remove arch_msi_check_device() (Gustavo Duarte) [1274362 1275657] - [powerpc] powernv: Update dev->dma_mask in pci_set_dma_mask() path (Gustavo Duarte) [1275657] - [powerpc] Add PVR for POWER8NVL processor (Gustavo Duarte) [1275657]- [netdrv] Driver for IBM System i/p VNIC protocol (Gustavo Duarte) [947163] - [hwmon] Disable F71868 and F81866 (Eric Sandeen) [1310888] - [hwmon] Add support for f81768d (Eric Sandeen) [1310888] - [hwmon] Add support for F81866 and F71868 (Eric Sandeen) [1310888] - [watchdog] hpwdt: HP rebranding (Nigel Croxon) [1274435] - [misc] hpilo: Change e-mail address from hp.com to hpe.com (Nigel Croxon) [1274436] - [misc] hpilo: Add min and max value of module parameter in description (Nigel Croxon) [1274436] - [char] ipmi: Remove unnecessary pci_disable_device (Tony Camuso) [1274306] - [char] ipmi: Drop owner assignment from i2c_driver (Tony Camuso) [1274306] - [char] ipmi: constify some struct and char arrays (Tony Camuso) [1274306] - [char] ipmi: move timer init to before irq is setup (Tony Camuso) [1274306] - [char] ipmi: watchdog: add panic_wdt_timeout parameter (Tony Camuso) [1274306] - [char] ipmi: Move MODULE_DEVICE_TABLE() to follow struct (Tony Camuso) [1274306] - [char] ipmi: Stop the timer immediately if idle (Tony Camuso) [1274306] - [char] ipmi: Start the timer and thread on internal msgs (Tony Camuso) [1274306] - [char] ipmi: ipmi_ssif: Replace timeval with timespec64 (Tony Camuso) [1274306] - [char] ipmi: ssif: Add a module parm to specify that SMBus alerts don't work (Tony Camuso) [1274306] - [char] ipmi: add of_device_id in MODULE_DEVICE_TABLE (Tony Camuso) [1274306] - [char] ipmi: Compensate for BMCs that wont set the irq enable bit (Tony Camuso) [1274306] - [char] ipmi: Don't call receive handler in the panic context (Tony Camuso) [1274306] - [char] ipmi: Avoid touching possible corrupted lists in the panic context (Tony Camuso) [1274306] - [char] ipmi: Don't flush messages in sender() in run-to-completion mode (Tony Camuso) [1274306] - [char] ipmi: Factor out message flushing procedure (Tony Camuso) [1274306] - [char] ipmi: Remove unneeded set_run_to_completion call (Tony Camuso) [1274306] - [char] ipmi: Make some data const that was only read (Tony Camuso) [1274306] - [char] ipmi: constify SSIF ACPI device ids (Tony Camuso) [1274306] - [char] ipmi: Delete an unnecessary check before the function call "cleanup_one_si" (Tony Camuso) [1274306] - [char] ipmi: Change 1 to true for bool type variables during initialization (Tony Camuso) [1274306] - [char] impi: Remove unneeded setting of module owner to THIS_MODULE in the platform structure, powernv_ipmi_driver (Tony Camuso) [1274306] - [char] ipmi: Add a comment in how messages are delivered from the lower layer (Tony Camuso) [1274306] - [char] ipmi: Convert the IPMI SI ACPI handling to a platform device (Tony Camuso) [1274306] - [char] ipmi: put acpi.h with the other headers (Tony Camuso) [1274306] - [s390] vtime: correct scaled cputime of partially idle CPUs (Hendrik Brueckner) [1308883] - [s390] vtime: correct scaled cputime for SMT (Hendrik Brueckner) [1308883] - [s390] vtime: limit MT scaling value updates (Hendrik Brueckner) [1308883] - [s390] dasd: prevent incorrect length error under z/VM after PAV changes (Hendrik Brueckner) [1310825] - [s390] qeth: initialize net_device with carrier off (Hendrik Brueckner) [1310824] - [s390] dasd: fix failfast for disconnected devices (Hendrik Brueckner) [1309251] - [s390] cio: update measurement characteristics (Hendrik Brueckner) [1310822] - [s390] cio: ensure consistent measurement state (Hendrik Brueckner) [1310822] - [s390] cio: fix measurement characteristics memleak (Hendrik Brueckner) [1310822] - [s390] stacktrace: add save_stack_trace_regs() (Pratyush Anand) [1297488] - [s390] stacktrace: save full stack traces (Pratyush Anand) [1297488] - [s390] stacktrace: add missing end marker (Pratyush Anand) [1297488] - [s390] stacktrace: fix address ranges for asynchronous and panic stack (Pratyush Anand) [1297488] - [s390] stacktrace: fix save_stack_trace_tsk() for current task (Pratyush Anand) [1297488] - [x86] perf: Fix 'active_events' imbalance (Jiri Olsa) [1312571] - [tty] Add support for PCIe WCH382 2S multi-IO card (Jeremy McNicoll) [1309575] - [tty] Add support for the WCH384 4S multi-IO card (Jeremy McNicoll) [1309575] - [tty] parport: Add support for the WCH382 2S/1P multi-IO card (Jeremy McNicoll) [1309575]- [ib] mlx5: Fix RC transport send queue overhead computation (Don Dutile) [1293336] - [hv] vmbus: restore hv_synic_clockevents_cleanup() call in hv_kexec_handler() (Vitaly Kuznetsov) [1202375] - [hv] vmbus: Teardown clockevent devices on module unload (Vitaly Kuznetsov) [1202375] - [hv] vmbus: Implement a clockevent device (Vitaly Kuznetsov) [1202375] - [kernel] clockevents: export clockevents_unbind_device instead of clockevents_unbind (Vitaly Kuznetsov) [1202375] - [kernel] tick-common: Fix wrong check in tick_check_replacement() (Vitaly Kuznetsov) [1202375] - [kernel] clockevents: Implement unbind functionality (Vitaly Kuznetsov) [1202375] - [kernel] clockevents: Provide sysfs interface (Vitaly Kuznetsov) [1202375] - [kernel] clockevents: Move the tick_notify() switch case to clockevents_notify() (Vitaly Kuznetsov) [1202375] - [kernel] clockevents: Simplify locking (Vitaly Kuznetsov) [1202375] - [kernel] clocksource: Let clocksource_unregister() return success/error (Vitaly Kuznetsov) [1202375] - [kernel] clocksource: Provide unbind interface in sysfs (Vitaly Kuznetsov) [1202375] - [kernel] clocksource: Split out user string input (Vitaly Kuznetsov) [1202375] - [kernel] clocksource: Allow clocksource select to skip current clocksource (Vitaly Kuznetsov) [1202375] - [kernel] clocksource: Add module refcount (Vitaly Kuznetsov) [1202375] - [kernel] clocksource: Let timekeeping_notify return success/error (Vitaly Kuznetsov) [1202375] - [kernel] clocksource: Always verify highres capability (Vitaly Kuznetsov) [1202375] - [netdrv] cdc_ncm: update specs URL (John Linville) [1260556] - [include] cdc_ncm: Add support for moving NDP to end of NCM frame (John Linville) [1260556] - [netdrv] net: cdc_ncm: allow tuning min_tx_pkt (John Linville) [1260556] - [netdrv] net: cdc_ncm: export NCM Transfer Block (NTB) parameters (John Linville) [1260556] - [netdrv] net: cdc_ncm: drop ethtool coalesce support (John Linville) [1260556] - [netdrv] net: cdc_ncm: use sysfs for rx/tx aggregation tuning (John Linville) [1260556] - [netdrv] net: cdc_ncm: inform usbnet when rx buffers are reduced (John Linville) [1260556] - [netdrv] net: cdc_ncm: always reallocate tx_curr_skb when tx_max increases (John Linville) [1260556] - [netdrv] net: cdc_ncm: reduce skb truesize in rx path (John Linville) [1260556] - [netdrv] net: cdc_ncm: fix typo in test for supported formats (John Linville) [1260556] - [include] net: cdc_ncm: fix 64bit division build error (John Linville) [1260556] - [netdrv] net: cdc_ncm: do not start timer on an empty skb (John Linville) [1260556] - [include] net: cdc_ncm: remove redundant "disconnected" flag (John Linville) [1260556] - [netdrv] net: cdc_ncm: fix argument alignment (John Linville) [1260556] - [include] net: cdc_ncm: use sane defaults for rx/tx buffers (John Linville) [1260556] - [include] net: cdc_ncm/cdc_mbim: adding NCM protocol statistics (John Linville) [1260556] - [include] net: cdc_ncm: set reasonable padding limits (John Linville) [1260556] - [include] net: cdc_ncm: use true max dgram count for header estimates (John Linville) [1260556] - [include] net: cdc_ncm: use ethtool to tune coalescing settings (John Linville) [1260556] - [netdrv] net: cdc_ncm: support rx_max/tx_max updates when running (John Linville) [1260556] - [netdrv] net: cdc_ncm: split .bind device initialization (John Linville) [1260556] - [netdrv] net: cdc_ncm: factor out one-time device initialization (John Linville) [1260556] - [netdrv] net: cdc_ncm: split out rx_max/tx_max update of setup (John Linville) [1260556] - [include] net: cdc_ncm/cdc_mbim: rework probing of NCM/MBIM functions (John Linville) [1260556] - [netdrv] net: cdc_mbim: reject IP packets on DSS VLANs (John Linville) [1260556] - [netdrv] net: cdc_mbim: optionally use VLAN ID 4094 for IP session 0 (John Linville) [1260556] - [netdrv] net: cdc_mbim: handle unaccelerated VLAN tagged frames (John Linville) [1260556] - [netdrv] net: cdc_mbim: __vlan_find_dev_deep need rcu_read_lock (John Linville) [1260556] - [netdrv] net: cdc_ncm: fix buffer overflow (John Linville) [1260556] - [include] net: cdc_ncm: respect operator preferred MTU reported by MBIM (John Linville) [1260556] - [include] usb: cdc: add MBIM extended functional descriptor structure (John Linville) [1260556] - [netdrv] net: cdc_ncm: cleanup a type issue in cdc_ncm_setup() (John Linville) [1260556] - [netdrv] net: cdc_mbim: fixup error return value (John Linville) [1260556] - [netdrv] net: cdc_mbim: no need to check for resume if suspend exists (John Linville) [1260556] - [netdrv] net: cdc_mbim: manage_power should always set needs_remote_wakeup (John Linville) [1260556] - [netdrv] net: cdc_ncm: no not set tx_max higher than the device supports (John Linville) [1260556] - [netdrv] net: cdc_ncm: improve bind error debug messages (John Linville) [1260556] - [netdrv] net: cdc_ncm: return proper error if setup fails (John Linville) [1260556] - [netdrv] net: cdc_ncm: refactoring cdc_ncm_setup (John Linville) [1260556] - [netdrv] net: cdc_ncm: endian convert constants instead of variables (John Linville) [1260556] - [netdrv] net: cdc_ncm: log signatures in hex (John Linville) [1260556] - [netdrv] net: cdc_ncm: use netif_* and dev_* instead of pr_* (John Linville) [1260556] - [netdrv] net: cdc_ncm: log the length we warn about (John Linville) [1260556] - [netdrv] net: cdc_ncm: set correct dev->hard_mtu (John Linville) [1260556] - [netdrv] net: cdc_ncm: remove ethtool ops (John Linville) [1260556] - [netdrv] net: cdc_ncm: remove probe and disconnect wrappers (John Linville) [1260556] - [netdrv] net: cdc_ncm: no point in filling up the NTBs if we send ZLPs (John Linville) [1260556] - [netdrv] net: cdc_ncm: only the control intf can be probed (John Linville) [1260556] - [netdrv] net: cdc_ncm: fix SET_MAX_DATAGRAM_SIZE (John Linville) [1260556] - [netdrv] net: cdc_mbim: change the default to send ZLPs (John Linville) [1260556] - [netdrv] net: cdc_mbim: handle IPv6 Neigbor Solicitations (John Linville) [1260556]- [fs] xfs: fix xfs_log_ticket leak in xfs_end_io() after fs shutdown (Brian Foster) [1298684] - [fs] xfs: clean up unwritten buffers on write failure (Brian Foster) [1298684] - [fs] xfs: fix endianness error when checking log block crc on big endian platforms (Brian Foster) [1298684] - [fs] xfs: log mount failures don't wait for buffers to be released (Brian Foster) [1298684] - [fs] revert "xfs: clear PF_NOFREEZE for xfsaild kthread" (Brian Foster) [1298684] - [fs] xfs: handle dquot buffer readahead in log recovery correctly (Brian Foster) [1234586 1298684] - [fs] xfs: inode recovery readahead can race with inode buffer creation (Brian Foster) [1234586 1298684] - [fs] xfs: eliminate committed arg from xfs_bmap_finish (Brian Foster) [1298684] - [fs] xfs: bmapbt checking on debug kernels too expensive (Brian Foster) [1298684] - [fs] xfs: add tracepoints to readpage calls (Brian Foster) [1298684] - [fs] xfs: debug mode log record crc error injection (Brian Foster) [1298684] - [fs] xfs: detect and trim torn writes during log recovery (Brian Foster) [1298684] - [fs] xfs: Use a signed return type for suffix_kstrtoint() (Brian Foster) [1298684] - [fs] libxfs: refactor short btree block verification (Brian Foster) [1298684] - [fs] libxfs: pack the agfl header structure so XFS_AGFL_SIZE is correct (Brian Foster) [1298684] - [fs] libxfs: use a convenience variable instead of open-coding the fork (Brian Foster) [1298684] - [fs] xfs: fix log ticket type printing (Brian Foster) [1298684] - [fs] libxfs: make xfs_alloc_fix_freelist non-static (Brian Foster) [1298684] - [fs] xfs: make xfs_buf_ioend_async() static (Brian Foster) [1298684] - [fs] xfs: send warning of project quota to userspace via netlink (Brian Foster) [1298684] - [fs] xfs: get mp from bma->ip in xfs_bmap code (Brian Foster) [1298684] - [fs] xfs: print name of verifier if it fails (Brian Foster) [1298684] - [fs] libxfs: Optimize the loop for xfs_bitmap_empty (Brian Foster) [1298684] - [fs] xfs: refactor log record start detection into a new helper (Brian Foster) [1298684] - [fs] xfs: support a crc verification only log record pass (Brian Foster) [1298684] - [fs] xfs: return start block of first bad log record during recovery (Brian Foster) [1298684] - [fs] xfs: refactor and open code log record crc check (Brian Foster) [1298684] - [fs] xfs: refactor log record unpack and data processing (Brian Foster) [1298684] - [fs] xfs: detect and handle invalid iclog size set by mkfs (Brian Foster) [1298684] - [fs] xfs: give all workqueues rescuer threads (Brian Foster) [1298684] - [fs] xfs: fix log recovery op header validation assert (Brian Foster) [1298684] - [fs] xfs: Fix error path in xfs_get_acl (Brian Foster) [1298684] - [fs] xfs: optimise away log forces on timestamp updates for fdatasync (Brian Foster) [1298684] - [fs] xfs: don't leak uuid table on rmmod (Brian Foster) [1298684] - [fs] xfs: invalidate cached acl if set via ioctl (Brian Foster) [1298684] - [fs] xfs: Plug memory leak in xfs_attrmulti_attr_set (Brian Foster) [1298684] - [fs] xfs: Validate the length of on-disk ACLs (Brian Foster) [1298684] - [fs] xfs: invalidate cached acl if set directly via xattr (Brian Foster) [1298684] - [fs] xfs: clear PF_NOFREEZE for xfsaild kthread (Brian Foster) [1298684] - [fs] xfs: simplify /proc teardown & error handling (Brian Foster) [1298684] - [fs] xfs: more info from kmem deadlocks and high-level error msgs (Brian Foster) [1298684] - [fs] xfs: avoid null *src in memcpy call in xlog_write (Brian Foster) [1298684] - [fs] xfs: pass total block res. as total xfs_bmapi_write() parameter (Brian Foster) [1298684] - [fs] xfs: avoid dependency on Linux XATTR_SIZE_MAX (Brian Foster) [1298684] - [fs] xfs: prefix XATTR_LIST_MAX with XFS_ (Brian Foster) [1298684] - [fs] libxfs: fix two comment typos (Brian Foster) [1298684] - [fs] xfs: validate metadata LSNs against log on v5 superblocks (Brian Foster) [1298684] - [fs] xfs: Print name and pid when memory allocation loops (Brian Foster) [1298684] - [fs] xfs: log local to remote symlink conversions correctly on v5 supers (Brian Foster) [1298684] - [fs] xfs: add missing ilock around dio write last extent alignment (Brian Foster) [1298684] - [fs] cancel the setfilesize transation when io error happen (Brian Foster) [1298684] - [fs] xfs: fix error gotos in xfs_setattr_nonsize (Brian Foster) [1298684] - [fs] libxfs: bad magic number should set da block buffer error (Brian Foster) [1298684] - [fs] xfs: fix non-debug build warnings (Brian Foster) [1298684] - [fs] xfs: collapse allocsize and biosize mount option handling (Brian Foster) [1298684] - [fs] xfs: Fix file type directory corruption for btree directories (Brian Foster) [1298684] - [fs] xfs: lockdep annotations throw warnings on non-debug builds (Brian Foster) [1298684] - [fs] xfs: Fix uninitialized return value in xfs_alloc_fix_freelist() (Brian Foster) [1298684] - [fs] xfs: inode lockdep annotations broke non-lockdep build (Brian Foster) [1298684] - [fs] xfs: Fix xfs_attr_leafblock definition (Brian Foster) [1298684] - [fs] libxfs: readahead of dir3 data blocks should use the read verifier (Brian Foster) [1298684] - [fs] xfs: stop holding ILOCK over filldir callbacks (Brian Foster) [1298684] - [fs] xfs: clean up inode lockdep annotations (Brian Foster) [1298684] - [fs] xfs: swap leaf buffer into path struct atomically during path shift (Brian Foster) [1298684] - [fs] xfs: relocate sparse inode mount warning (Brian Foster) [1298684] - [fs] xfs: dquots should be stamped with sb_meta_uuid (Brian Foster) [1298684] - [fs] xfs: log recovery needs to validate against sb_meta_uuid (Brian Foster) [1298684] - [fs] xfs: growfs not aware of sb_meta_uuid (Brian Foster) [1298684] - [fs] xfs: fix sb_meta_uuid usage (Brian Foster) [1298684] - [fs] xfs: set XFS_DA_OP_OKNOENT in xfs_attr_get (Brian Foster) [1298684] - [fs] xfs: add missing bmap cancel calls in error paths (Brian Foster) [1297875 1298684] - [fs] xfs: add helper to conditionally remove items from the AIL (Brian Foster) [1297875 1298684] - [fs] xfs: fix btree cursor error cleanups (Brian Foster) [1297875 1298684] - [fs] xfs: clean up root inode properly on mount failure (Brian Foster) [1297875 1298684] - [fs] xfs: fix broken icreate log item cancellation (Brian Foster) [1297875 1298684] - [fs] xfs: icreate log item recovery and cancellation tracepoints (Brian Foster) [1297875 1298684] - [fs] xfs: don't leave EFIs on AIL on mount failure (Brian Foster) [1297875 1298684] - [fs] xfs: use EFI refcount consistently in log recovery (Brian Foster) [1297875 1298684] - [fs] xfs: ensure EFD trans aborts on log recovery extent free failure (Brian Foster) [1297875 1298684] - [fs] xfs: fix efi/efd error handling to avoid fs shutdown hangs (Brian Foster) [1297875 1298684] - [fs] xfs: return committed status from xfs_trans_roll() (Brian Foster) [1297875 1298684] - [fs] xfs: disentagle EFI release from the extent count (Brian Foster) [1297875 1298684] - [fs] xfs: create new metadata UUID field and incompat flag (Brian Foster) [1298684] - [fs] libxfs: add xfs_bit.c (Brian Foster) [1298684] - [fs] xfs: Remove duplicate jumps to the same label (Brian Foster) [1298684] - [fs] xfs: Use consistent logging message prefixes (Brian Foster) [1298684] - [fs] xfs: xfs_bunmapi() does not need XFS_BMAPI_METADATA flag (Brian Foster) [1298684] - [fs] xfs: remote attributes need to be considered data (Brian Foster) [1298684] - [fs] xfs: remote attribute headers contain an invalid LSN (Brian Foster) [1298684] - [fs] xfs: Correctly lock inode when removing suid and file capabilities (Brian Foster) [1298684] - [fs] xfs: clean up XFS_MIN_FREELIST macros (Brian Foster) [1298684] - [fs] xfs: sanitise error handling in xfs_alloc_fix_freelist (Brian Foster) [1298684] - [fs] xfs: factor out free space extent length check (Brian Foster) [1298684] - [fs] xfs: xfs_alloc_fix_freelist() can use incore perag structures (Brian Foster) [1298684] - [fs] xfs: remove xfs_caddr_t (Brian Foster) [1298684] - [fs] xfs: use void pointers in log validation helpers (Brian Foster) [1298684] - [fs] xfs: return a void pointer from xfs_buf_offset (Brian Foster) [1298684] - [fs] xfs: remove inst_t (Brian Foster) [1298684] - [fs] xfs: remove __psint_t and __psunsigned_t (Brian Foster) [1298684] - [fs] xfs: fix remote symlinks on V5/CRC filesystems (Brian Foster) [1298684] - [fs] xfs: fix xfs_log_done interface (Brian Foster) [1298684] - [fs] xfs: saner xfs_trans_commit interface (Brian Foster) [1298684] - [fs] xfs: remove the flags argument to xfs_trans_cancel (Brian Foster) [1298684] - [fs] xfs: pass a boolean flag to xfs_trans_free_items (Brian Foster) [1298684] - [fs] xfs: switch remaining xfs_trans_dup users to xfs_trans_roll (Brian Foster) [1298684] - [fs] xfs: check min blks for random debug mode sparse allocations (Brian Foster) [1298684] - [fs] xfs: fix sparse inodes 32-bit compile failure (Brian Foster) [1298684] - [fs] xfs: mmap lock needs to be inside freeze protection (Brian Foster) [1298684] - [fs] xfs: Clean up xfs_trans_dup_dqinfo (Brian Foster) [1298684] - [fs] xfs: don't cast string literals (Brian Foster) [1298684] - [fs] xfs: enable sparse inode chunks for v5 superblocks (Brian Foster) [1298684] - [fs] xfs: skip unallocated regions of inode chunks in xfs_ifree_cluster() (Brian Foster) [1298684] - [fs] xfs: only free allocated regions of inode chunks (Brian Foster) [1298684] - [fs] xfs: filter out sparse regions from individual inode allocation (Brian Foster) [1298684] - [fs] xfs: randomly do sparse inode allocations in DEBUG mode (Brian Foster) [1298684] - [fs] xfs: allocate sparse inode chunks on full chunk allocation failure (Brian Foster) [1298684] - [fs] xfs: helper to convert holemask to inode alloc. bitmap (Brian Foster) [1298684] - [fs] xfs: handle sparse inode chunks in icreate log recovery (Brian Foster) [1298684] - [fs] xfs: pass inode count through ordered icreate log item (Brian Foster) [1298684] - [fs] xfs: use actual inode count for sparse records in bulkstat/inumbers (Brian Foster) [1298684] - [fs] xfs: introduce inode record hole mask for sparse inode chunks (Brian Foster) [1298684] - [fs] xfs: add fs geometry bit for sparse inode chunks (Brian Foster) [1298684] - [fs] xfs: sparse inode chunks feature helpers and mount requirements (Brian Foster) [1298684] - [fs] xfs: use sparse chunk alignment for min. inode allocation requirement (Brian Foster) [1298684] - [fs] xfs: add sparse inode chunk alignment superblock field (Brian Foster) [1298684] - [fs] xfs: support min/max agbno args in block allocator (Brian Foster) [1298684] - [fs] xfs: update free inode record logic to support sparse inode records (Brian Foster) [1298684] - [fs] xfs: create individual inode alloc. helper (Brian Foster) [1298684] - [fs] xfs: DIO writes within EOF don't need an ioend (Brian Foster) [1305118] - [fs] xfs: handle DIO overwrite EOF update completion correctly (Brian Foster) [1305118] - [fs] xfs: DIO needs an ioend for writes (Brian Foster) [1305118] - [fs] xfs: move DIO mapping size calculation (Brian Foster) [1305118] - [fs] xfs: factor DIO write mapping from get_blocks (Brian Foster) [1305118] - [fs] xfs: don't allocate an ioend for direct I/O completions (Brian Foster) [1305118] - [fs] direct-io: only inc/dec inode->i_dio_count for file systems (Brian Foster) [1305118] - [fs] direct-io: Handle O_(D)SYNC AIO (Brian Foster) [1305118] - [fs] direct-io: Implement generic deferred AIO completions (Brian Foster) [1305118] - [fs] revert 'direct-io: only inc_dec inode->i_dio_count for file systems' (Brian Foster) [1305118]- [misc] mei: bus: set the device name before running fixup (Jeremy McNicoll) [1273503] - [misc] mei: bus: use correct lock ordering (Jeremy McNicoll) [1273503] - [misc] mei: Fix debugfs filename in error output (Jeremy McNicoll) [1273503] - [misc] mei: amthif: Do not compare bool to 0/1 (Jeremy McNicoll) [1273503] - [misc] mei: bus: fix c&p issue in the kdoc (Jeremy McNicoll) [1273503] - [misc] mei: fix the KDoc formating (Jeremy McNicoll) [1273503] - [misc] mei: keep the device awake during reads in chunks (Jeremy McNicoll) [1273503] - [misc] mei: cancel driver workers only after client devices were removed (Jeremy McNicoll) [1273503] - [misc] mei: me: fix d0i3 register offset in tracing (Jeremy McNicoll) [1273503] - [misc] mei: bus: use mei_cl_bus_ prefix consistently (Jeremy McNicoll) [1273503] - [misc] mei: bus: use mei_cldev_ prefix for the API functions (Jeremy McNicoll) [1273503] - [misc] mei: bus: export mei_cldev_enabled function (Jeremy McNicoll) [1273503] - [misc] mei: bus: export uuid and protocol version to mei_cl bus drivers (Jeremy McNicoll) [1273503] - [misc] mei: bus: add client protocol version to the device alias (Jeremy McNicoll) [1273503] - [misc] mei: bus: export client protocol version (Jeremy McNicoll) [1273503] - [scripts] mei: make modules.alias UUID information easier to read (Jeremy McNicoll) [1273503] - [misc] mei: hbm: fix error in state check logic (Jeremy McNicoll) [1273503] - [misc] mei: fix debugfs files leak on error path (Jeremy McNicoll) [1273503] - [watchdog] mei: Fix parent of watchdog_device (Jeremy McNicoll) [1273503] - [misc] mei: remove check on pm_runtime_active in __mei_cl_disconnect (Jeremy McNicoll) [1273503] - [misc] mei: hbm: bump supported HBM version to 2.0 (Jeremy McNicoll) [1273503] - [misc] mei: me: add sunrise point device ids (Jeremy McNicoll) [1273503] - [misc] mei: me: d0i3: exit d0i3 on driver start and enter it on stop (Jeremy McNicoll) [1273503] - [misc] mei: me: d0i3: move mei_me_hw_reset down in the file (Jeremy McNicoll) [1273503] - [misc] mei: me: d0i3: add d0i3 enter/exit state machine (Jeremy McNicoll) [1273503] - [misc] mei: hbm: reorganize the power gating responses (Jeremy McNicoll) [1273503] - [misc] mei: me: d0i3: enable d0i3 interrupts (Jeremy McNicoll) [1273503] - [misc] mei: me: d0i3: add flag to indicate D0i3 support (Jeremy McNicoll) [1273503] - [misc] mei: me: d0i3: add the control registers (Jeremy McNicoll) [1273503] - [misc] mei: hbm: add new error code MEI_CL_CONN_NOT_ALLOWED (Jeremy McNicoll) [1273503] - [misc] mei: bus: add and call callback on notify event (Jeremy McNicoll) [1273503] - [misc] mei: implement fasync for event notification (Jeremy McNicoll) [1273503] - [misc] mei: support polling for event notification (Jeremy McNicoll) [1273503] - [misc] mei: add async event notification ioctls (Jeremy McNicoll) [1273503] - [misc] mei: add a handler that waits for notification on event (Jeremy McNicoll) [1273503] - [misc] mei: add mei_cl_notify_request command (Jeremy McNicoll) [1273503] - [misc] mei: enable async event notifications only from hbm version 2.0 (Jeremy McNicoll) [1273503] - [misc] mei: implement async notification hbm messages (Jeremy McNicoll) [1273503] - [misc] mei: define async notification hbm commands (Jeremy McNicoll) [1273503] - [misc] mei: disconnect on connection request timeout (Jeremy McNicoll) [1273503] - [misc] mei: support for dynamic clients (Jeremy McNicoll) [1273503] - [misc] mei: bus: link client devices instead of host clients (Jeremy McNicoll) [1273503] - [misc] mei: bus: simplify how we build nfc bus name (Jeremy McNicoll) [1273503] - [misc] mei: bus: blacklist clients by number of connections (Jeremy McNicoll) [1273503] - [misc] mei: bus: blacklist the nfc info client (Jeremy McNicoll) [1273503] - [misc] mei: bus: enable running fixup routines before device registration (Jeremy McNicoll) [1273503] - [misc] mei: bus: add me client device list infrastructure (Jeremy McNicoll) [1273503] - [misc] mei: bus: add reference to bus device in struct mei_cl_client (Jeremy McNicoll) [1273503] - [misc] mei: bus: revamp probe and remove functions (Jeremy McNicoll) [1273503] - [misc] mei: bus: revamp device matching (Jeremy McNicoll) [1273503] - [misc] mei: bus: report if event registration failed (Jeremy McNicoll) [1273503] - [misc] mei: bus: don't enable events implicitly in device enable (Jeremy McNicoll) [1273503] - [misc] mei: bus: rename uevent handler to mei_cl_device_uevent (Jeremy McNicoll) [1273503] - [misc] mei: bus: move driver api functions at the start of the file (Jeremy McNicoll) [1273503] - [misc] mei: bus: rename nfc.c to bus-fixup.c (Jeremy McNicoll) [1273503] - [misc] mei: bus: fix drivers and devices names confusion (Jeremy McNicoll) [1273503] - [misc] mei: do not access freed cb in blocking write (Jeremy McNicoll) [1273503] - [misc] mei: prevent unloading mei hw modules while the device is opened (Jeremy McNicoll) [1273503] - [misc] mei: nfc: fix deadlock on shutdown/suspend path (Jeremy McNicoll) [1273503] - [misc] mei: me: wait for power gating exit confirmation (Jeremy McNicoll) [1273503] - [misc] mei: reset flow control on the last client disconnection (Jeremy McNicoll) [1273503] - [misc] mei: fix up uuid matching (Jeremy McNicoll) [1273503] - [misc] mei: export hbm features to debugfs under devstate (Jeremy McNicoll) [1273503] - [include] mei: export mei client device struct to external use (Jeremy McNicoll) [1273503] - [misc] mei: bus: kill mei_cl_ops (Jeremy McNicoll) [1273503] - [nfc] mei_phy: move all nfc logic from mei driver to nfc (Jeremy McNicoll) [1273503] - [misc] mei: bus: add name and uuid into device attributes (Jeremy McNicoll) [1273503] - [misc] mei: bus: report also uuid in module alias (Jeremy McNicoll) [1273503] - [misc] mei: add also write waiting list to runtime pm blockers (Jeremy McNicoll) [1273503] - [misc] mei: request autosuspend at the end of write (Jeremy McNicoll) [1273503] - [misc] mei: consume flow control on the first chunk of writing (Jeremy McNicoll) [1273503] - [misc] mei: debug prints with client info in read (Jeremy McNicoll) [1273503] - [misc] mei: txe: fix incorrect indentation (Jeremy McNicoll) [1273503] - [misc] mei: drop iamthif_mtu from device structure (Jeremy McNicoll) [1273503] - [misc] mei: connection to fixed address clients from user-space (Jeremy McNicoll) [1273503] - [misc] mei: support for fixed address clients (Jeremy McNicoll) [1273503] - [misc] mei: fix flow control for single buffer clients (Jeremy McNicoll) [1273503] - [misc] mei: add a reference from the host client to the me client (Jeremy McNicoll) [1273503] - [misc] mei: revamp client connection (Jeremy McNicoll) [1273503] - [misc] mei: revamp client disconnection flow (Jeremy McNicoll) [1273503] - [misc] mei: txe: reduce suspend/resume time (Jeremy McNicoll) [1273503] - [misc] mei: trace: remove unused TRACE_SYSTEM_STRING (Jeremy McNicoll) [1273503] - [misc] mei: replace check for connection instead of transitioning (Jeremy McNicoll) [1273503] - [misc] mei: use mei_cl_is_connected consistently (Jeremy McNicoll) [1273503] - [misc] mei: fix mei_poll operation (Jeremy McNicoll) [1273503] - [misc] mei: fix regression on NFC connection (Jeremy McNicoll) [1273503] - [misc] mei: trace: fix missing include to linux/device.h (Jeremy McNicoll) [1273503] - [misc] mei: free me client references on host init (Jeremy McNicoll) [1273503] - [misc] mei: bus: call device disable handler prior to disconnection (Jeremy McNicoll) [1273503] - [misc] mei: allow read concurrency (Jeremy McNicoll) [1273503] - [misc] mei: simplify io callback disposal (Jeremy McNicoll) [1273503] - [misc] mei: add mei_cl_alloc_linked function (Jeremy McNicoll) [1273503] - [misc] mei: always initialize the callback with the intended operation type (Jeremy McNicoll) [1273503] - [misc] mei: use only one buffer in callback (Jeremy McNicoll) [1273503] - [misc] mei: iamthif: use regular client read functions (Jeremy McNicoll) [1273503] - [misc] mei: iamthif: use client write functions (Jeremy McNicoll) [1273503] - [misc] mei: iamthif: send flow control as a regular client (Jeremy McNicoll) [1273503] - [misc] mei: iamthif: remove useless iamthif_ioctl variable (Jeremy McNicoll) [1273503] - [misc] mei: iamthif: fix device reset on mei_amthif_irq_read_msg (Jeremy McNicoll) [1273503] - [misc] mei: fix device reset on mei_cl_irq_read_msg allocation failure (Jeremy McNicoll) [1273503] - [misc] mei: fix function names and format in KDoc (Jeremy McNicoll) [1273503] - [misc] mei: me: change power gating function name conventions (Jeremy McNicoll) [1273503] - [misc] mei: me: add io register tracing (Jeremy McNicoll) [1273503] - [misc] mei: me: use io register wrappers consistently (Jeremy McNicoll) [1273503] - [misc] mei: revamp me clients list handling (Jeremy McNicoll) [1273503] - [misc] mei: me: release hw from reset only during the reset flow (Jeremy McNicoll) [1273503] - [misc] mei: mask interrupt set bit on clean reset bit (Jeremy McNicoll) [1273503] - [misc] mei: add reference counting for me clients (Jeremy McNicoll) [1273503] - [misc] mei: use uuid, me_addr tuple addressing also for flow control credits (Jeremy McNicoll) [1273503] - [misc] mei: bus: use ssize_t as the return type for send and receive (Jeremy McNicoll) [1273503] - [misc] mei: clean reset bit before reset (Jeremy McNicoll) [1273503] - [misc] mei: export fw status registers through sysfs (Jeremy McNicoll) [1273503] - [misc] mei: read and print all six FW status registers (Jeremy McNicoll) [1273503] - [misc] mei: txe: add cherrytrail device id (Jeremy McNicoll) [1273503] - [misc] mei: kill cached host and me csr values (Jeremy McNicoll) [1273503] - [misc] mei: fix hbm MEI_HBM_STARTED ambiguity (Jeremy McNicoll) [1273503] - [misc] mei: nfc: clean nfc internal struct on host exit (Jeremy McNicoll) [1273503] - [misc] mei: hbm: use client specific print functions (Jeremy McNicoll) [1273503] - [misc] mei: debugfs: display also connectionless clients (Jeremy McNicoll) [1273503] - [misc] mei: use local cl variables in wd and amthif (Jeremy McNicoll) [1273503] - [misc] mei: drop unneeded client NULL check in cb structure (Jeremy McNicoll) [1273503] - [misc] mei: Replace CONFIG_PM_RUNTIME with CONFIG_PM (Jeremy McNicoll) [1273503] - [misc] mei: mei_txe_fw_sts can be static (Jeremy McNicoll) [1273503] - [misc] mei: fix kernel-doc warnings (Jeremy McNicoll) [1273503] - [misc] mei: fix KDoc documentation formatting (Jeremy McNicoll) [1273503] - [misc] mei: drop me_client_presentation_num (Jeremy McNicoll) [1273503] - [misc] mei: trivial: fix errors in prints in comments (Jeremy McNicoll) [1273503] - [misc] mei: remove include to pci header from mei module files (Jeremy McNicoll) [1273503] - [misc] mei: push pci cfg structure me hw (Jeremy McNicoll) [1273503] - [misc] mei: remove the reference to pdev from mei_device (Jeremy McNicoll) [1273503] - [misc] mei: move fw_status back to hw ops handlers (Jeremy McNicoll) [1273503] - [misc] mei: get rid of most of the pci dependencies in mei (Jeremy McNicoll) [1273503] - [misc] mei: push all standard settings into mei_device_init (Jeremy McNicoll) [1273503] - [misc] mei: move mei_hbm_hdr function from hbm.h the hbm.c (Jeremy McNicoll) [1273503] - [misc] mei: kill error message for allocation failure (Jeremy McNicoll) [1273503] - [misc] mei: nfc: fix style warning (Jeremy McNicoll) [1273503] - [misc] mei: fix style warning: Missing a blank line after declarations (Jeremy McNicoll) [1273503] - [misc] mei: pg: fix cat and paste error in comments (Jeremy McNicoll) [1273503] - [misc] mei: debugfs: add single buffer indicator (Jeremy McNicoll) [1273503] - [misc] mei: debugfs: adjust print buffer (Jeremy McNicoll) [1273503] - [misc] mei: add hbm and pg state in devstate debugfs print (Jeremy McNicoll) [1273503] - [misc] mei: bus: fix possible boundaries violation (Jeremy McNicoll) [1273503] - [misc] mei: use connect_data on the stack (Jeremy McNicoll) [1273503] - [misc] mei: enable adding more IOCTL handlers (Jeremy McNicoll) [1273503] - [misc] mei: extract supported features from the hbm version (Jeremy McNicoll) [1273503] - [misc] mei: simplify handling of hbm client events (Jeremy McNicoll) [1273503] - [misc] mei: wait for hbm start non-interruptible (Jeremy McNicoll) [1273503] - [misc] mei: revamp connect and disconnect response handling (Jeremy McNicoll) [1273503] - [misc] mei: use disconnect name consistently (Jeremy McNicoll) [1273503] - [misc] mei: add hbm commands return status values (Jeremy McNicoll) [1273503] - [misc] mei: add mei_me_cl_by_uuid_id function (Jeremy McNicoll) [1273503] - [misc] mei: add me client remove functions (Jeremy McNicoll) [1273503] - [misc] mei: use list for me clients book keeping (Jeremy McNicoll) [1273503] - [misc] mei: me_client lookup function to return me_client object (Jeremy McNicoll) [1273503] - [misc] mei: use wrapper for simple hbm client message (Jeremy McNicoll) [1273503] - [misc] mei: use consistently me_addr in the hbm structures (Jeremy McNicoll) [1273503] - [misc] mei: amthif: don't check amthif client identity on amthif queues (Jeremy McNicoll) [1273503] - [misc] mei: amthif: use service function to flush amthif queue (Jeremy McNicoll) [1273503] - [misc] mei: me: wait for hw ready non-interruptible (Jeremy McNicoll) [1273503] - [misc] mei: fix comments (Jeremy McNicoll) [1273503] - [misc] mei: nfc: fix memory leak in error path (Jeremy McNicoll) [1273503] - [misc] mei: reset client state on queued connect request (Jeremy McNicoll) [1273503] - [misc] mei: drop unused hw dependent fw status functions (Jeremy McNicoll) [1273503] - [misc] mei: fix return value on disconnect timeout (Jeremy McNicoll) [1273503] - [misc] mei: don't schedule suspend in pm idle (Jeremy McNicoll) [1273503] - [misc] mei: start disconnect request timer consistently (Jeremy McNicoll) [1273503] - [misc] mei: reset client connection state on timeout (Jeremy McNicoll) [1273503] - [misc] mei: add WPT second mei interface (Jeremy McNicoll) [1273503] - [misc] mei: move from misc to char device (Jeremy McNicoll) [1273503] - [misc] mei: me: move probe quirk to cfg structure (Jeremy McNicoll) [1273503] - [misc] mei: add per device configuration (Jeremy McNicoll) [1273503] - [misc] mei: me: read H_CSR after asserting reset (Jeremy McNicoll) [1273503] - [misc] mei: me: drop harmful wait optimization (Jeremy McNicoll) [1273503] - [misc] mei: me: fix hw ready reset flow (Jeremy McNicoll) [1273503] - [misc] mei: fix memory leak of mei_clients array (Jeremy McNicoll) [1273503] - [misc] mei: set connecting state just upon connection request is sent to the fw (Jeremy McNicoll) [1273503] - [misc] mei: make return values consistent across the driver (Jeremy McNicoll) [1273503] - [misc] mei: extract fw status registers (Jeremy McNicoll) [1273503] - [misc] mei: me: bump hbm version to 1.1 to support power gating (Jeremy McNicoll) [1273503] - [misc] mei: txe: use runtime PG pm domain for non wakeable devices (Jeremy McNicoll) [1273503] - [misc] mei: me: use runtime PG pm domain for non wakeable devices (Jeremy McNicoll) [1273503] - [misc] mei: use runtime pm in write and read flow (Jeremy McNicoll) [1273503] - [misc] mei: txe: add runtime pm framework (Jeremy McNicoll) [1273503] - [misc] mei: me: add runtime pm framework (Jeremy McNicoll) [1273503] - [misc] mei: add function to check write queues (Jeremy McNicoll) [1273503] - [misc] mei: me: add pg exit and entry flow commands (Jeremy McNicoll) [1273503] - [misc] mei: expose hardware power gating state to mei layer (Jeremy McNicoll) [1273503] - [misc] mei: condition PGI support on HW and HBM version (Jeremy McNicoll) [1273503] - [misc] mei: me: add power gating isolation register write wrappers (Jeremy McNicoll) [1273503] - [misc] mei: me: introduce power gating registers (Jeremy McNicoll) [1273503] - [misc] mei: implement power gating isolation hbm layer (Jeremy McNicoll) [1273503] - [misc] mei: me: fix hardware reset flow (Jeremy McNicoll) [1273503] - [misc] mei: fix read after read scenario (Jeremy McNicoll) [1273503] - [misc] mei: deprecate the mei_wd_state_independence_msg (Jeremy McNicoll) [1273503]- [net] veth: don't modify ip_summed; doing so treats packets with bad checksums as good (Sabrina Dubroca) [1307099] - [net] nf_tables: use reverse traversal commit_list in nf_tables_abort (Xin Long) [1275964] - [net] nf_tables: fix addition/deletion of elements from commit/abort (Xin Long) [1275964] - [net] ipv6: addrlabel: fix ip6addrlbl_get() (Hannes Frederic Sowa) [1299324] - [net] packet: race condition in packet_bind (Hannes Frederic Sowa) [1298365] - [net] packet: missing dev_put() in packet_do_bind() (Hannes Frederic Sowa) [1298365] - [net] af_unix: Guard against other == sk in unix_dgram_sendmsg (Jakub Sitnicki) [1285792] - [net] unix: avoid use-after-free in ep_remove_wait_queue (Paolo Abeni) [1285792] - [net] unix: correctly track in-flight fds in sending process user_struct (Hannes Frederic Sowa) [1297403] {CVE-2013-4312} - [net] unix: properly account for FDs passed over unix sockets (Hannes Frederic Sowa) [1297403] {CVE-2013-4312} - [net] unix: garbage: fixed several comment and whitespace style issues (Hannes Frederic Sowa) [1297403] {CVE-2013-4312} - [net] sctp: Prevent soft lockup when sctp_accept() is called during a timeout event (Xin Long) [1270586] {CVE-2015-8767} - [net] sctp: Whitespace fix (Xin Long) [1270586] {CVE-2015-8767} - [net] fib_trie: leaf_walk_rcu should not compute key if key is less than pn->key (Hannes Frederic Sowa) [1275851] - [net] ipv4: implement support for NOPREFIXROUTE ifa flag for ipv4 address (Paolo Abeni) [1221311] - [net] tcp: fix a potential deadlock in tcp_get_info() (Paolo Abeni) [1269051] - [net] tcp: add tcpi_segs_in and tcpi_segs_out to tcp_info (Paolo Abeni) [1269051] - [net] tcp: add tcpi_bytes_received to tcp_info (Paolo Abeni) [1269051] - [net] tcp: add tcpi_bytes_acked to tcp_info (Paolo Abeni) [1269051] - [net] tcp_cubic: do not set epoch_start in the future (Hannes Frederic Sowa) [1268538] - [net] tcp_cubic: better follow cubic curve after idle period (Hannes Frederic Sowa) [1268538] - [netdrv] bond: track sum of rx_nohandler for all slaves (Jarod Wilson) [1289198] - [netdrv] team: track sum of rx_nohandler for all slaves (Jarod Wilson) [1289198] - [net] add rx_nohandler stat counter (Jarod Wilson) [1289198] - [net] core: relax BUILD_BUG_ON in netdev_stats_to_stats64 (Jarod Wilson) [1289198] - [net] preserve IP control block during GSO segmentation (Thadeu Lima de Souza Cascardo) [1283392] - [net] xfrm: add XFRMA_REPLAY_VAL attribute to SA messages (Herbert Xu) [1210745] - [net] xfrm: Don't prohibit AH from using ESN feature (Herbert Xu) [1210745] - [net] ipv6: xfrm: Add ESN support for AH ingress part (Herbert Xu) [1210745] - [net] ipv6: xfrm: Add ESN support for AH egress part (Herbert Xu) [1210745] - [net] ipv4: xfrm: Add ESN support for AH ingress part (Herbert Xu) [1210745] - [net] ipv4: xfrm: Add ESN support for AH egress part (Herbert Xu) [1210745] - [net] skbuff: Introduce skb_to_sgvec_nomark to map skb without mark new end (Herbert Xu) [1210745] - [net] xfrm: Fix aevent generation for each received packet (Herbert Xu) [1210745] - [net] xfrm: Guard IPsec anti replay window against replay bitmap (Herbert Xu) [1210745] - [net] ipv6: udp: use sticky pktinfo egress ifindex on connect() (Paolo Abeni) [1291792] - [documentation] net: change tcp_syn_retries documentation (Xin Long) [1299301] - [net] ipv6: sctp: fix lockdep splat in sctp_v6_get_dst() (Aaron Conole) [1286695] - [net] ipv6: tcp: add rcu locking in tcp_v6_send_synack() (Aaron Conole) [1286695] - [net] ipv6: sctp: add rcu protection around np->opt (Aaron Conole) [1286695] - [net] ipv6: add complete rcu protection around np->opt (Aaron Conole) [1286695] - [net] openvswitch: limit ovs recursions in ovs_execute_actions to not corrupt stack (Hannes Frederic Sowa) [1297881] - [net] scm: fix PaX detected msg_controllen overflow in scm_detach_fds (Hannes Frederic Sowa) [1284046] - [x86] perf, x86: Stop Intel PT before kdump starts (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Add interface to stop Intel PT logging (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Fix KVM warning due to doing rdmsr() before the CPUID test (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/bts: Disallow use by unprivileged users on paranoid systems (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Clean up files of Intel Processor Trace (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/bts: Set event->hw.itrace_started in pmu::start to match the new logic (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Add new timing packet enables (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Do not force sync packets on every schedule-in (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/lbr: Kill off intel_pmu_needs_lbr_smpl for good (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/bts: Drop redundant declarations (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Add PERF_RECORD_SWITCH to indicate context switches (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel: Fix PMI handling for Intel PT (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/bts: Fix DS area sharing with x86_pmu events (Yasuaki Ishimatsu) [1270539] - [x86] perf_event_intel_pt.c: use arch_initcall to hook in enabling (Yasuaki Ishimatsu) [1270539] - [x86] perf_event_intel_bts.c: use arch_initcall to hook in enabling (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Fix a refactoring bug (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Disallow sparse AUX allocations for non-SG PMUs in overwrite mode (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Remove redundant variable declaration (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Kill pt_is_running() (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Document pt_buffer_reset_offsets() (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Document pt_buffer_reset_markers() (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Kill an unused variable (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Untangle pt_buffer_reset_markers() (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Fix and clean up error handling in pt_event_add() (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Clean up the control flow in pt_pmu_hw_init() (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Fix the 32-bit build (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/bts: Add BTS PMU driver (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Add Intel PT PMU driver (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86: Mark Intel PT and LBR/BTS as mutually exclusive (Yasuaki Ishimatsu) [1270539] - [x86] Add Intel Processor Trace (INTEL_PT) cpu feature detection (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Add ITRACE_START record to indicate that tracing has started (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Add wakeup watermark control to the AUX area (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Support overwrite mode for the AUX area (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Add API for PMUs to write to the AUX area (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Add AUX record (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Add a pmu capability for "exclusive" events (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Add a capability for AUX_NO_SG pmus to do software double buffering (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Support high-order allocations for AUX space (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Add AUX area to ring buffer for raw data streams (Yasuaki Ishimatsu) [1270539] - [include] perf: Add data_{offset,size} to user_page (Yasuaki Ishimatsu) [1270539] - [netdrv] i40e: Fix basic support for X722 devices (Stefan Assmann) [1305242] - [ata] Adding Intel Lewisburg device IDs for SATA (Steve Best) [1310241] - [block] Always check queue limits for cloned requests (Mike Snitzer) [1286749]- [fs] cifs: Ratelimit kernel log messages (Jamie Bainbridge) [1264251] - [fs] cifs: convert printk(LEVEL...) to pr_ (Jamie Bainbridge) [1264251] - [fs] pnfs: adjust backport for bit_wait check API change (Benjamin Coddington) [1296270] - [fs] ovl: fix dentry reference leak (David Howells) [1261073] - [fs] fs: __generic_file_splice_read retry lookup on AOP_TRUNCATED_PAGE (Abhijith Das) [1196335] - [fs] nfsd: fix clp->cl_revoked list deletion causing softlock in nfsd ("J. Bruce Fields") [1300023] - [fs] gfs2: Add missing else in trans_add_meta/data (Robert S Peterson) [1268436] - [fs] gfs2: Fix direct IO write rounding error (Robert S Peterson) [1289630] - [fs] nfsv4: handle nfs4_get_referral failure (Dave Wysochanski) [1228711] - [fs] fixup: audit: implement audit by executable (Richard Guy Briggs) [1135562] - [fs] audit: implement audit by executable (Richard Guy Briggs) [1135562] - [fs] audit: clean simple fsnotify implementation (Richard Guy Briggs) [1135562] - [fs] audit: use macros for unset inode and device values (Richard Guy Briggs) [1135562] - [fs] audit: make audit_del_rule() more robust (Richard Guy Briggs) [1135562] - [fs] audit: fix uninitialized variable in audit_add_rule() (Richard Guy Briggs) [1135562] - [fs] audit: eliminate unnecessary extra layer of watch parent references (Richard Guy Briggs) [1135562] - [fs] audit: eliminate unnecessary extra layer of watch references (Richard Guy Briggs) [1135562] - [fs] fsnotify: Allocate overflow events with proper type (Richard Guy Briggs) [1135562] - [fs] fanotify: Handle overflow in case of permission events (Richard Guy Briggs) [1135562] - [fs] fsnotify: Fix detection whether overflow event is queued (Richard Guy Briggs) [1135562] - [fs] inotify: Fix reporting of cookies for inotify events (Richard Guy Briggs) [1135562] - [fs] fanotify: Fix use after free for permission events (Richard Guy Briggs) [1135562] - [fs] fsnotify: Do not return merged event from fsnotify_add_notify_event() (Richard Guy Briggs) [1135562] - [fs] fanotify: Fix use after free in mask checking (Richard Guy Briggs) [1135562] - [fs] fsnotify: remove pointless NULL initializers (Richard Guy Briggs) [1135562] - [fs] fsnotify: remove .should_send_event callback (Richard Guy Briggs) [1135562] - [fs] fsnotify: do not share events between notification groups (Richard Guy Briggs) [1135562] - [fs] inotify: provide function for name length rounding (Richard Guy Briggs) [1135562] - [fs] revert "inotify: don't add consecutive overflow events to the queue" (Richard Guy Briggs) [1135562] - [fs] audit: WARN if audit_rule_change called illegally (Richard Guy Briggs) [1135562] - [fs] audit: cull redundancy in audit_rule_change (Richard Guy Briggs) [1135562] - [fs] audit: refactor audit_receive_msg() to clarify AUDIT_*_RULE* cases (Richard Guy Briggs) [1135562] - [fs] audit: fix netlink portid naming and types (Richard Guy Briggs) [1135562] - [fs] audit: rename audit_log_remove_rule to disambiguate for trees (Richard Guy Briggs) [1135562] - [fs] kernel/auditfilter.c: fix leak in audit_add_rule() error path (Richard Guy Briggs) [1135562] - [lib] klist: fix starting point removed bug in klist iterators (Ewan Milne) [1309433] - [i2c] i801: Fix the alignment of the device table (Steve Best) [1307147] - [x86] tsc: Add native_read_tsc() to maintain KABI (Prarit Bhargava) [1302325] - [x86] tsc: Remove rdtsc_barrier() (Prarit Bhargava) [1302325] - [x86] kvm: Drop open-coded barrier and use rdtsc_ordered() in kvmclock (Prarit Bhargava) [1302325] - [x86] tsc: Use rdtsc_ordered() in read_tsc() instead of get_cycles() (Prarit Bhargava) [1302325] - [x86] tsc: Use rdtsc_ordered() in check_tsc_warp() and drop extra barriers (Prarit Bhargava) [1302325] - [x86] tsc: Add rdtsc_ordered() and use it in trivial call sites (Prarit Bhargava) [1302325] - [x86] tsc: Rename native_read_tsc() to rdtsc() (Prarit Bhargava) [1302325] - [x86] tsc: Remove rdtscl() (Prarit Bhargava) [1302325] - [x86] tsc: Use the full 64-bit TSC to detect the 2.6.2 bug (Prarit Bhargava) [1302325] - [x86] tsc: Use the full 64-bit TSC in delay_tsc() (Prarit Bhargava) [1302325] - [x86] tsc: Remove the rdtscp() and rdtscpll() macros (Prarit Bhargava) [1302325] - [x86] tsc: Replace rdtscll() with native_read_tsc() (Prarit Bhargava) [1302325] - [x86] paravirt: Remove read_tsc() and read_tscp() paravirt hooks (Prarit Bhargava) [1302325] - [x86] kvm: Remove vget_cycles() (Prarit Bhargava) [1302325] - [x86] tsc: Inline native_read_tsc() and remove __native_read_tsc() (Prarit Bhargava) [1302325] - [x86] mm: Enable SWIOTLB if system has SRAT memory regions above MAX_DMA32_PFN (Igor Mammedov) [1271527] - [x86] mm: Introduce max_possible_pfn (Igor Mammedov) [1271527] - [x86] xen: Support kexec/kdump in HVM guests by doing a soft reset (Vitaly Kuznetsov) [1007328] - [kernel] sched: Output warning when the 'isolcpus=' kernel parameter is invalid (Prarit Bhargava) [1305052] - [kernel] hung_task debugging: Add tracepoint to report the hang (Oleg Nesterov) [1146199] - [cpufreq] intel_pstate: Fix divide by zero on Knights Landing (Steve Best) [1273305] - [security] selinux: don't waste ebitmap space when importing NetLabel categories (Paul Moore) [1237425]- [iommu] amd: Allow non-ATS devices in IOMMUv2 domains (Myron Stowe) [1050021] - [iommu] amd: Set global dma_ops if swiotlb is disabled (Myron Stowe) [1050021] - [iommu] amd: Use swiotlb in passthrough mode (Myron Stowe) [1050021] - [iommu] amd: Allow non-IOMMUv2 devices in IOMMUv2 domains (Myron Stowe) [1050021] - [iommu] amd: Use iommu core for passthrough mode (Myron Stowe) [1050021] - [iommu] amd: Use iommu_attach_group() (Myron Stowe) [1050021] - [iommu] amd: Introduce protection_domain_init() function (Myron Stowe) [1050021] - [iommu] Ignore -ENODEV errors from add_device call-back (Myron Stowe) [1050021] - [iommu] amd: Handle large pages correctly in free_pagetable (Myron Stowe) [1050021] - [iommu] vt-d: Don't disable IR when it was previously enabled (Myron Stowe) [1050021] - [iommu] vt-d: Make sure copied over IR entries are not reused (Myron Stowe) [1050021] - [iommu] vt-d: Copy IR table from old kernel when in kdump mode (Myron Stowe) [1050021] - [iommu] vt-d: Set IRTA in intel_setup_irq_remapping (Myron Stowe) [1050021] - [iommu] vt-d: Disable IRQ remapping in intel_prepare_irq_remapping (Myron Stowe) [1050021] - [iommu] vt-d: Move QI initializationt to intel_setup_irq_remapping (Myron Stowe) [1050021] - [iommu] vt-d: Move EIM detection to intel_prepare_irq_remapping (Myron Stowe) [1050021] - [iommu] vt-d: Enable Translation only if it was previously disabled (Myron Stowe) [1050021] - [iommu] vt-d: Don't disable translation prior to OS handover (Myron Stowe) [1050021] - [iommu] vt-d: Don't copy translation tables if RTT bit needs to be changed (Myron Stowe) [1050021] - [iommu] vt-d: Don't do early domain assignment if kdump kernel (Myron Stowe) [1050021] - [iommu] vt-d: Allocate si_domain in init_dmars() (Myron Stowe) [1050021] - [iommu] vt-d: Mark copied context entries (Myron Stowe) [1050021] - [iommu] vt-d: Do not re-use domain-ids from the old kernel (Myron Stowe) [1050021] - [iommu] vt-d: Copy translation tables from old kernel (Myron Stowe) [1050021] - [iommu] vt-d: Detect pre enabled translation (Myron Stowe) [1050021] - [iommu] vt-d: Make root entry visible for hardware right after allocation (Myron Stowe) [1050021] - [iommu] vt-d: Init QI before root entry is allocated (Myron Stowe) [1050021] - [iommu] vt-d: Cleanup log messages (Myron Stowe) [1050021] - [iommu] amd: Handle errors returned from iommu_init_device (Myron Stowe) [1050021] - [iommu] Checking for NULL instead of IS_ERR (Myron Stowe) [1050021] - [iommu] amd: Propagate errors from amd_iommu_init_api (Myron Stowe) [1050021] - [iommu] amd: Remove unused fields from struct dma_ops_domain (Myron Stowe) [1050021] - [iommu] amd: Get rid of device_dma_ops_init() (Myron Stowe) [1050021] - [iommu] amd: Put IOMMUv2 devices in a direct mapped domain (Myron Stowe) [1050021] - [iommu] amd: Support IOMMU_DOMAIN_IDENTITY type allocation (Myron Stowe) [1050021] - [iommu] amd: Support IOMMU_DOMAIN_DMA type allocation (Myron Stowe) [1050021] - [iommu] amd: Implement add_device and remove_device (Myron Stowe) [1050021] - [pci] Remove pci_ats_enabled() (Myron Stowe) [1050021] - [pci] Stop caching ATS Invalidate Queue Depth (Myron Stowe) [1050021] - [pci] Move ATS declarations to linux/pci.h so they're all together (Myron Stowe) [1050021] - [pci] Clean up ATS error handling (Myron Stowe) [1050021] - [pci] Use pci_physfn() rather than looking up physfn by hand (Myron Stowe) [1050021] - [pci] Inline the ATS setup code into pci_ats_init() (Myron Stowe) [1050021] - [pci] Rationalize pci_ats_queue_depth() error checking (Myron Stowe) [1050021] - [pci] Reduce size of ATS structure elements (Myron Stowe) [1050021] - [pci] Embed ATS info directly into struct pci_dev (Myron Stowe) [1050021] - [pci] Allocate ATS struct during enumeration (Myron Stowe) [1050021] - [iommu] vt-d: Cache PCI ATS state and Invalidate Queue Depth (Myron Stowe) [1050021] - [iommu] amd: Use default domain if available for DMA-API (Myron Stowe) [1050021] - [iommu] amd: Implement dm_region call-backs (Myron Stowe) [1050021] - [iommu] Introduce iommu_request_dm_for_dev() (Myron Stowe) [1050021] - [iommu] Add function to query the default domain of a group (Myron Stowe) [1050021] - [iommu] Create direct mappings in default domains (Myron Stowe) [1050021] - [iommu] Introduce direct mapped region handling (Myron Stowe) [1050021] - [iommu] Add iommu_get_domain_for_dev function (Myron Stowe) [1050021] - [iommu] Make sure a device is always attached to a domain (Myron Stowe) [1050021] - [iommu] Limit iommu_attach/detach_device to devices with their own group (Myron Stowe) [1050021] - [iommu] Allocate a default domain for iommu groups (Myron Stowe) [1050021] - [iommu] Call remove_device call-back after driver release (Myron Stowe) [1050021] - [iommu] Clean up after a failed bus initialization (Myron Stowe) [1050021] - [iommu] Propagate error in add_iommu_group (Myron Stowe) [1050021] - [iommu] Add a few printk messages to group handling code (Myron Stowe) [1050021] - [iommu] Remove function name from pr_fmt() (Myron Stowe) [1050021] - [iommu] amd: Handle integer overflow in dma_ops_area_alloc (Myron Stowe) [1050021] - [iommu] Init iommu-groups support earlier, in core_initcall (Myron Stowe) [1050021] - [iommu] Fix checkpatch warnings for Missing a blank line after declarations (Myron Stowe) [1050021] - [iommu] vt-d: Only enable extended context tables if PASID is supported (Myron Stowe) [1299039] - [iommu] vt-d: Change PASID support to bit 40 of Extended Capability Register (Myron Stowe) [1299039] - [iommu] vt-d: Fix passthrough mode with translation-disabled devices (Myron Stowe) [1299039] - [iommu] vt-d: Really use upper context table when necessary (Myron Stowe) [1299039] - [iommu] vt-d: support extended root and context entries (Myron Stowe) [1299039] - [iommu] vt-d: Add new extended capabilities from v2.3 VT-d specification (Myron Stowe) [1299039] - [iommu] vt-d: Allow RMRR on graphics devices too (Myron Stowe) [1299039] - [iommu] vt-d: Print x2apic opt out info instead of printing a warning (Myron Stowe) [1299039] - [iommu] vt-d: kill bogus ecap_niotlb_iunits() (Myron Stowe) [1299039] - [iommu] amd: Correctly encode huge pages in iommu page tables (Myron Stowe) [1299039] - [iommu] amd: Optimize amd_iommu_iova_to_phys for new fetch_pte interface (Myron Stowe) [1299039] - [iommu] amd: Optimize alloc_new_range for new fetch_pte interface (Myron Stowe) [1299039] - [iommu] amd: Optimize iommu_unmap_page for new fetch_pte interface (Myron Stowe) [1299039] - [iommu] amd: Return the pte page-size in fetch_pte (Myron Stowe) [1299039] - [iommu] amd: Add support for contiguous dma allocator (Myron Stowe) [1299039] - [iommu] amd: Ignore BUS_NOTIFY_UNBOUND_DRIVER event (Myron Stowe) [1299039] - [iommu] amd: Use BUS_NOTIFY_REMOVED_DEVICE (Myron Stowe) [1299039] - [iommu] Remove domain_init and domain_free iommu_ops (Myron Stowe) [1299039] - [iommu] vt-d: Make use of domain_alloc and domain_free (Myron Stowe) [1299039] - [iommu] amd: Make use of domain_alloc and domain_free (Myron Stowe) [1299039] - [iommu] Only allow iommu_map/unmap for paging domains (Myron Stowe) [1299039] - [iommu] Introduce iommu domain types (Myron Stowe) [1299039] - [iommu] Introduce domain_alloc and domain_free iommu_ops (Myron Stowe) [1299039] - [iommu] amd: Small cleanup in mn_release() (Myron Stowe) [1299039] - [iommu] vt-d: Convert non-returned local variable to boolean when relevant (Myron Stowe) [1299039] - [iommu] amd: Convert non-returned local variable to boolean when relevant (Myron Stowe) [1299036] - [iommu] Update my email address (Myron Stowe) [1299036] - [iommu] Disable on !MMU builds (Myron Stowe) [1299036] - [iommu] Fix trace_map() to report original iova and original size (Myron Stowe) [1299036] - [iommu] iopoll: Introduce memory-mapped IO polling macros (Myron Stowe) [1299036] - [iommu] Change trace unmap api to report unmapped size (Myron Stowe) [1299036] - [iommu] Fix trace_unmap() to report original iova (Myron Stowe) [1299036] - [iommu] Make IOVA domain page size explicit (Myron Stowe) [1299036] - [iommu] Make IOVA domain low limit flexible (Myron Stowe) [1299036] - [iommu] Consolidate IOVA allocator code (Myron Stowe) [1299036] - [iommu] Allow building iova.c independently (Myron Stowe) [1299036] - [iommu] irq_remapping: Normailize the way to detect whether IR is enabled (Myron Stowe) [1299036] - [iommu] amd: Fix irq remapping detection logic (Myron Stowe) [1299036] - [iommu] irq_remapping: Change variable disable_irq_remap to be static (Myron Stowe) [1299036] - [iommu] irq_remapping: Refine function irq_remapping_prepare() for maintenance (Myron Stowe) [1299036] - [iommu] irq_remapping: Kill function irq_remapping_supported() and related code (Myron Stowe) [1299036] - [iommu] amd: Check for irq-remap support amd_iommu_prepare() (Myron Stowe) [1299036] - [iommu] vt-d: Allow IR works in XAPIC mode though CPU works in X2APIC mode (Myron Stowe) [1299036] - [iommu] vt-d: Allocate IRQ remapping data structures only for all IOMMUs (Myron Stowe) [1299036] - [iommu] vt-d: Prepare for killing function irq_remapping_supported() (Myron Stowe) [1299036] - [x86] apic: Handle XAPIC remap mode proper (Myron Stowe) [1299036] - [x86] apic: Refine enable_IR_x2apic() and related functions (Myron Stowe) [1299036] - [x86] apic: Correctly detect X2APIC status in function enable_IR() (Myron Stowe) [1299036] - [x86] apic: Kill useless variable x2apic_enabled in function enable_IR_x2apic() (Myron Stowe) [1299036] - [x86] apic: Panic if kernel doesn't support x2apic but BIOS has enabled x2apic (Myron Stowe) [1299036] - [x86] apic: Clear stale x2apic mode (Myron Stowe) [1299036] - [iommu] vt-d: Convert allocations to GFP_KERNEL (Myron Stowe) [1299036] - [iommu] vt-d: Move iommu preparatory allocations to irq_remap_ops.prepare (Myron Stowe) [1299036] - [iommu] x86: Restructure setup of the irq remapping feature (Myron Stowe) [1299036]- [net] ipv6: Fix regression in udp_v6_mcast_next() (Hannes Frederic Sowa) [1298790] - [net] vlan: Invoke driver vlan hooks only if device is present (Ivan Vecera) [1276628] - [net] udp: properly support MSG_PEEK with truncated buffers (Sabrina Dubroca) [1294384] - [net] sctp: release assoc when sctp_make_abort_user return NULL in sctp_close (Xin Long) [1285945] - [net] tcp: allow one skb to be received per socket under memory pressure (Paolo Abeni) [1290901] - [net] tcp: fix behavior for epoll edge trigger (Paolo Abeni) [1290901] - [net] tcp: introduce tcp_under_memory_pressure() (Paolo Abeni) [1290901] - [net] tcp: rename sk_forced_wmem_schedule() to sk_forced_mem_schedule() (Paolo Abeni) [1290901] - [net] tcp: implement sk_forced_wmem_schedule (Paolo Abeni) [1290901] - [net] fix sk_mem_reclaim_partial() (Paolo Abeni) [1290901] - [net] tcp: set SOCK_NOSPACE under memory pressure (Paolo Abeni) [1290901] - [net] netfilter: ipt_rpfilter: remove the nh_scope test in rpfilter_lookup_reverse (Xin Long) [1261761] - [net] tcp: honour SO_BINDTODEVICE for TW_RST case too (Florian Westphal) [1295557] - [net] tcp: send_reset: test for non-NULL sk first (Florian Westphal) [1295557] - [net] add inet_sk_transparent() helper (Florian Westphal) [1295557] - [net] add sk_fullsock() helper (Florian Westphal) [1295557] - [net] rtnetlink: delay RTM_DELLINK notification until after ndo_uninit() (Jarod Wilson) [1285719] - [net] unregister_netdevice: move RTM_DELLINK to until after ndo_uninit (Jarod Wilson) [1285719] - [net] ipv6: Dont add RT6_LOOKUP_F_IFACE flag if saddr set (Xin Long) [1273235] - [net] ipv6: Add RT6_LOOKUP_F_IFACE flag if oif is set (Xin Long) [1273235] - [net] ipv6: fix the incorrect return value of throw route (Xin Long) [1270665] - [net] ipv6: allow routes to be configured with expire (Xin Long) [1275587] - [security] selinux: Permit bounded transitions under NO_NEW_PRIVS or NOSUID (Paul Moore) [1264963] - [security] selinux: reject setexeccon() on MNT_NOSUID applications with -EACCES (Paul Moore) [1264963] - [netdrv] mlx4_en: Remove BUG_ON assert when checking if ring is full (Kamal Heib) [1258136] - [x86] fpu: Check tsk_used_math() in kernel_fpu_end() for eager FPU (Prarit Bhargava) [1268913] - [i2c] Adding Intel Lewisburg support for iTCO (Steve Best) [1273640] - [mfd] lpc_ich: Intel device IDs for PCH (Steve Best) [1273640] - [i2c] i801: add Intel Lewisburg device IDs (Steve Best) [1273640] - [sound] alsa: hda - Add Intel Lewisburg device IDs Audio (Steve Best) [1273640] - [ata] ahci: add new Intel device IDs (Steve Best) [1273640] - [scsi] ses: Fix problems with simple enclosures (Ewan Milne) [1290825] - [scsi] Add ALUA state change UA handling (Ewan Milne) [1292569] - [scsi] fnic: check pci_map_single() return value (Maurizio Lombardi) [1246232] - [scsi] hpsa: Update driver revision to RH2 (Joseph Szczypek) [1268073] - [scsi] hpsa: fix issues with multilun devices (Joseph Szczypek) [1268073] - [scsi] megaraid_sas: touch version string (Tomas Henzl) [1267911] - [scsi] megaraid_sas: SMAP restriction--do not access user memory from IOCTL code (Tomas Henzl) [1267911] - [scsi] bnx2fc: Do not log error for netevents that need no action (Maurizio Lombardi) [1266884] - [scsi] iscsi: make mutex for target scanning and unbinding per-session (Chris Leech) [1253032]- [documentation] filesystems: describe the shared memory usage/accounting (Rodrigo Freire) [1293616] - [netdrv] sfc: Downgrade or remove some error messages (Jarod Wilson) [1282734] - [netdrv] sfc: Downgrade EPERM messages from MCDI to debug (Jarod Wilson) [1282734] - [netdrv] sfc: Make failed filter removal less noisy (Jarod Wilson) [1282734] - [netdrv] sfc: Handle MCDI proxy authorisation (Jarod Wilson) [1282734] - [netdrv] sfc: Retry MCDI after NO_EVB_PORT error on a VF (Jarod Wilson) [1282734] - [netdrv] sfc: fix a timeout loop (Jarod Wilson) [1282734] - [netdrv] sfc: only use RSS filters if we're using RSS (Jarod Wilson) [1282734] - [netdrv] sfc: check warm_boot_count after other functions have been reset (Jarod Wilson) [1282734] - [netdrv] sfc: use ALIGN macro for aligning frame sizes (Jarod Wilson) [1282734] - [netdrv] sfc: Add PCI ID for Solarflare 8000 series 10/40G NIC (Jarod Wilson) [1282734] - [netdrv] sfc: make TSO version a per-queue parameter (Jarod Wilson) [1282734] - [netdrv] sfc: constify pci_error_handlers structures (Jarod Wilson) [1282734] - [netdrv] sfc: don't call dma_supported (Jarod Wilson) [1282734] - [netdrv] sfc: fully reset if MC_REBOOT event received without warm_boot_count increment (Jarod Wilson) [1282734] - [netdrv] sfc: avoid using timespec (Jarod Wilson) [1282734] - [netdrv] sfc: Allow driver to cope with a lower number of VIs than it needs for RSS (Jarod Wilson) [1282734] - [netdrv] sfc: MC allocations must be restored following an entity reset (Jarod Wilson) [1282734] - [netdrv] sfc: allow ethtool selftest and MC reboot to complete on an unprivileged function (Jarod Wilson) [1282734] - [netdrv] sfc: clean fallbacks between promisc/normal in efx_ef10_filter_sync_rx_mode (Jarod Wilson) [1282734] - [netdrv] sfc: support cascaded multicast filters (Jarod Wilson) [1282734] - [netdrv] sfc: re-factor efx_ef10_filter_sync_rx_mode() (Jarod Wilson) [1282734] - [netdrv] sfc: Insert multicast filters as well as mismatch filters in promiscuous mode (Jarod Wilson) [1282734] - [netdrv] sfc: warn if other functions have been reset by MCFW (Jarod Wilson) [1282734] - [netdrv] sfc: add output flag decoding to efx_mcdi_set_workaround (Jarod Wilson) [1282734] - [netdrv] sfc: cope with ENOSYS from efx_mcdi_get_workarounds() (Jarod Wilson) [1282734] - [netdrv] sfc: enable cascaded multicast filters in MCFW (Jarod Wilson) [1282734] - [netdrv] sfc: update MCDI protocol definitions (Jarod Wilson) [1282734] - [netdrv] siena: only report generic filters in get_ts_info (Jarod Wilson) [1282734] - [netdrv] bonding: "primary_reselect" with "failure" is not working properly (Jarod Wilson) [1301451] - [netdrv] ixgbe: Teardown SR-IOV before unregister_netdev() (Alex Williamson) [1245562] - [netdrv] igb: Teardown SR-IOV before unregister_netdev() (Alex Williamson) [1245562] - [vfio] Fix bug in vfio_device_get_from_name() (Alex Williamson) [1282546] - [scsi] report 'INQUIRY result too short' once per host (Vitaly Kuznetsov) [1270253] - [scsi] Revert "report 'INQUIRY result too short' once" (Vitaly Kuznetsov) [1270253] - [x86] cpu: Call verify_cpu() after having entered long mode too (Lenny Szubowicz) [1240181] - [modsign] asn.1: Handle 'ANY OPTIONAL' in grammar (David Howells) [1250405] - [modsign] asn.1: Fix non-match detection failure on data overrun (David Howells) [1250405] - [modsign] asn.1: Fix actions on CHOICE elements with IMPLICIT tags (David Howells) [1250405] - [modsign] asn.1: Fix handling of CHOICE in ASN.1 compiler (David Howells) [1250405] - [watchdog] Read device status through sysfs attributes (Pratyush Anand) [1256787] - [watchdog] Use static struct class watchdog_class in stead of pointer (Pratyush Anand) [1256787] - [watchdog] Fix parent of watchdog_devices (Pratyush Anand) [1256787] - [watchdog] itco_wdt: Fix the parent device (Pratyush Anand) [1256787] - [cpufreq] powernv: Report Pmax throttling if capped below nominal frequency (Gustavo Duarte) [1277087] - [powerpc] cxl: Fix unbalanced pci_dev_get in cxl_probe (Gustavo Duarte) [1288112] - [powerpc] eeh: Probe after unbalanced kref check (Gustavo Duarte) [1288112]- [netdrv] fjes: ethtool support (Neil Horman) [1226804] - [netdrv] fjes: handle receive cancellation request interrupt (Neil Horman) [1226804] - [netdrv] fjes: epstop_task (Neil Horman) [1226804] - [netdrv] fjes: update_zone_task (Neil Horman) [1226804] - [netdrv] fjes: unshare_watch_task (Neil Horman) [1226804] - [netdrv] fjes: force_close_task (Neil Horman) [1226804] - [netdrv] fjes: interrupt_watch_task (Neil Horman) [1226804] - [netdrv] fjes: net_device_ops.ndo_vlan_rx_add/kill_vid (Neil Horman) [1226804] - [netdrv] fjes: net_device_ops.ndo_tx_timeout (Neil Horman) [1226804] - [netdrv] fjes: net_device_ops.ndo_change_mtu (Neil Horman) [1226804] - [netdrv] fjes: net_device_ops.ndo_get_stats64 (Neil Horman) [1226804] - [netdrv] fjes: NAPI polling function (Neil Horman) [1226804] - [netdrv] fjes: tx_stall_task (Neil Horman) [1226804] - [netdrv] fjes: raise_intr_rxdata_task (Neil Horman) [1226804] - [netdrv] fjes: net_device_ops.ndo_start_xmit (Neil Horman) [1226804] - [netdrv] fjes: net_device_ops.ndo_open and .ndo_stop (Neil Horman) [1226804] - [netdrv] fjes: buffer address regist/unregistration routine (Neil Horman) [1226804] - [netdrv] fjes: ES information acquisition routine (Neil Horman) [1226804] - [netdrv] fjes: platform_driver's .probe and .remove routine (Neil Horman) [1226804] - [netdrv] fjes: Hardware cleanup routine (Neil Horman) [1226804] - [netdrv] fjes: Hardware initialization routine (Neil Horman) [1226804] - [netdrv] fjes: Introduce FUJITSU Extended Socket Network Device driver (Neil Horman) [1226804] - [netdrv] r8169: fix kasan reported skb use-after-free (Corinna Vinschen) [1280393] - [netdrv] cxgb4: changes for new firmware 1.14.4.0 (Sai Vemuri) [1275825] - [netdrv] netxen: correct sysfs bin attribute return code (Tony Camuso) [1274300] - [mm] thp: don't hold mmap_sem in khugepaged when allocating THP (Aaron Tomlin) [1282435] - [mm] ksm: add reschedule points to unmerge_and_remove_all_rmap_items (Andrea Arcangeli) [1298618] - [mm] ksm: introduce ksm_max_page_sharing per page deduplication limit (Andrea Arcangeli) [1298618] - [mm] hugetlbfs: skip shared VMAs when unmapping private pages to satisfy a fault (Andrea Arcangeli) [1291247] - [fs] dlm: fix lvb copy for user locks (David Teigland) [1256947] - [x86] watchdog: itco_wdt: Add support for TCO on Intel Sunrisepoint (Prarit Bhargava) [1181799] - [x86] i2c: i801: Create iTCO device on newer Intel PCHs (Prarit Bhargava) [1181799] - [x86] mfd: watchdog: itco_wdt: Expose watchdog properties using platform data (Prarit Bhargava) [1181799] - [x86] Broadwell EP and EX have the same cpuid (David Arcari) [1299948] - [x86] pvpanic: Set high notifier priority (Peter Xu) [1282794] - [x86] tsc: Let high latency PIT fail fast in quick_pit_calibrate() (Prarit Bhargava) [1276201] - [base] memory: fix kernel warning during memory hotplug on ppc64 (Laurent Vivier) [1276205] - [char] tpm, tpm_tis: fix tpm_tis ACPI detection issue with TPM 2.0 (Jerry Snitselaar) [1293577] - [crypto] nx-842: Mask XERS0 bit in return value (Gustavo Duarte) [1294090] - [kernel] sched/stat: Expose /proc/pid/schedstat if CONFIG_SCHED_INFO=y (Gustavo Duarte) [1289664] - [kernel] sched/stat: Simplify the sched_info accounting dependency (Gustavo Duarte) [1289664] - [kernel] sched: tracing: Stop/start critical timings around the idle=poll idle loop (Daniel Bristot de Oliveira) [1280434] - [kernel] watchdog: touch_nmi_watchdog should only touch local cpu not every one (Don Zickus) [1266622] - [kernel] sysctl: detect overflows when converting to int (Prarit Bhargava) [1303083] - [kernel] rh_kabi: add RH_KABI_DEPRECATE_FN (Prarit Bhargava) [1302150] - [kernel] time: Avoid signed overflow in timekeeping_get_ns() (David Gibson) [1248958] - [kernel] module: Add missing 'T' in /proc/modules when a module has the TAINT_TECH_PREVIEW bit set (Dave Wysochanski) [1299013] - [kernel] signal: remove warning about using SI_TKILL in rt_[tg]sigqueueinfo (Oleg Nesterov) [1015985] - [kernel] kexec: align crash_notes allocation to make it be inside one physical page (Baoquan He) [1073651] - [kernel] audit/fix non-modular users of module_init in core code (Baoquan He) [1073651] - [firmware] dmi_scan: Fix UUID endianness for SMBIOS >= 2.6 (Prarit Bhargava) [1294461] - [powercap] rapl: fix BIOS lock check (David Arcari) [1297950] - [security] keys: Fix keyring ref leak in join_session_keyring() (David Howells) [1298036] {CVE-2016-0728}- [x86] mce: Ensure offline CPUs don't participate in rendezvous process (Prarit Bhargava) [1301710] - [x86] mce: Make usable address checks Intel-only (Prarit Bhargava) [1301710] - [x86] mce: Add the missing memory error check on AMD (Prarit Bhargava) [1301710] - [x86] ras: Remove mce.usable_addr (Prarit Bhargava) [1301710] - [x86] mce: Do not enter deferred errors into the generic pool twice (Prarit Bhargava) [1301710] - [x86] mce: Add a default case to the switch in __mcheck_cpu_ancient_init() (Prarit Bhargava) [1301710] - [x86] mce: Add a Scalable MCA vendor flags bit (Prarit Bhargava) [1301710] - [x86] mce: Fix thermal throttling reporting after kexec (Prarit Bhargava) [1301710] - [x86] mce: Don't clear shared banks on Intel when offlining CPUs (Prarit Bhargava) [1301710] - [x86] mce: Add a wrapper around mce_log() for injection (Prarit Bhargava) [1301710] - [x86] mce: Rename rcu_dereference_check_mce() to mce_log_get_idx_check() (Prarit Bhargava) [1301710] - [x86] mce: Reenable CMCI banks when swiching back to interrupt mode (Prarit Bhargava) [1301710] - [x86] mce: Clear Local MCE opt-in before kexec (Prarit Bhargava) [1301710] - [x86] mce: Kill drain_mcelog_buffer() (Prarit Bhargava) [1301710] - [x86] mce: Avoid potential deadlock due to printk() in MCE context (Prarit Bhargava) [1301710] - [x86] mce: Remove the MCE ring for Action Optional errors (Prarit Bhargava) [1301710] - [x86] mce: Reuse one of the u16 padding fields in 'struct mce' (Prarit Bhargava) [1301710] - [x86] mce: Don't use percpu workqueues (Prarit Bhargava) [1301710] - [x86] mce: Provide a lockless memory pool to save error records (Prarit Bhargava) [1301710] - [x86] mce: Handle Local MCE events (Prarit Bhargava) [1301710] - [x86] mce: Add Local MCE definitions (Prarit Bhargava) [1301710] - [x86] mce: Add infrastructure to support Local MCE (Prarit Bhargava) [1301710] - [x86] mce: mce_chrdev_write() can be static (Prarit Bhargava) [1301710] - [x86] mce: Stop using array-index-based RCU primitives (Prarit Bhargava) [1301710] - [x86] mce: Fix monarch timeout setting through the mce= cmdline option (Prarit Bhargava) [1301710] - [x86] mce: Fix MCE severity messages (Prarit Bhargava) [1301710] - [x86] mce/amd: Zap changelog (Prarit Bhargava) [1301710] - [x86] mce/amd: Rename setup_APIC_mce (Prarit Bhargava) [1301710] - [x86] mce/amd: Introduce deferred error interrupt handler (Prarit Bhargava) [1301710] - [x86] mce: Add support for deferred errors on AMD (Prarit Bhargava) [1301710] - [x86] mce/amd: Collect valid address before logging an error (Prarit Bhargava) [1301710] - [x86] mce/amd: Factor out logging mechanism (Prarit Bhargava) [1301710] - [x86] mce: Spell "panicked" correctly (Prarit Bhargava) [1301710] - [x86] mce: Support memory error recovery for both UCNA and Deferred error in machine_check_poll (Prarit Bhargava) [1301710] - [iommu] vt-d: Remove dead code in device_notifier (Myron Stowe) [1287300] - [iommu] add new iommu_ops callback for adding an OF device (Myron Stowe) [1287300] - [iommu] provide early initialisation hook for IOMMU drivers (Myron Stowe) [1287300] - [mm] export find_extend_vma() and handle_mm_fault() for driver use (Myron Stowe) [1287300] - [iommu] Decouple iommu_map_sg from CPU page size (Myron Stowe) [1287300] - [iommu] pci: Enhance pci_root to support DMAR device hotplug (Myron Stowe) [1287300] - [iommu] vt-d: Enhance intel-iommu driver to support DMAR unit hotplug (Myron Stowe) [1287300] - [iommu] vt-d: Enhance error recovery in function intel_enable_irq_remapping() (Myron Stowe) [1287300] - [iommu] vt-d: Enhance intel_irq_remapping driver to support DMAR unit hotplug (Myron Stowe) [1287300] - [iommu] vt-d: Search for ACPI _DSM method for DMAR hotplug (Myron Stowe) [1287300] - [iommu] vt-d: Implement DMAR unit hotplug framework (Myron Stowe) [1287300] - [iommu] vt-d: Dynamically allocate and free seq_id for DMAR units (Myron Stowe) [1287300] - [iommu] vt-d: Introduce helper function dmar_walk_resources() (Myron Stowe) [1287300] - [iommu] acpica: tables: Update for DMAR table changes (Myron Stowe) [1287300] - [iommu] acpica: tables: Merge DMAR table structure updates (Myron Stowe) [1287300] - [iommu] amd: remove compiler warning due to IOMMU_CAP_NOEXEC (Myron Stowe) [1287300] - [iommu] add capability IOMMU_CAP_NOEXEC (Myron Stowe) [1287300] - [iommu] vt-d: Fix incorrect bit operations in setting values (Myron Stowe) [1287300] - [iommu] Improve error handling when setting bus iommu (Myron Stowe) [1287300] - [iommu] fix initialization without 'add_device' callback (Myron Stowe) [1287300] - [iommu] Do more input validation in iommu_map_sg() (Myron Stowe) [1287300] - [iommu] Add iommu_map_sg() function (Myron Stowe) [1287300] - [iommu] powerpc: Rename iommu_[un]map_sg functions (Myron Stowe) [1287300]- [net] sctp: ASCONF-ACK with Unresolvable Address should be sent (Xin Long) [1245510] - [net] sctp: donot reset the overall_error_count in SHUTDOWN_RECEIVE state (Xin Long) [1256019] - [net] sctp: asconf's process should verify address parameter is in the beginning (Xin Long) [1246418] - [net] sctp: translate host order to network order when setting a hmacid (Xin Long) [1270431] - [net] tcp: initialize tp->copied_seq in case of cross SYN connection (Hannes Frederic Sowa) [1287754] - [net] ipv6: Fix IPsec pre-encap fragmentation check (Herbert Xu) [1257952] - [net] xfrm: fix xfrm_input/xfrm_tunnel_check oops (Herbert Xu) [1275397] - [net] ipv6: distinguish frag queues by device for multicast and link-local packets (Hannes Frederic Sowa) [1285250] - [net] netfilter: nf_log: wait for rcu grace after logger unregistration (Florian Westphal) [1260905] - [net] netfilter: nf_log: don't zap all loggers on unregister (Florian Westphal) [1260905] - [net] netfilter: nf_log: Introduce nft_log_dereference() macro (Florian Westphal) [1260905] - [net] ipv6: fix crash on ICMPv6 redirects with prohibited/blackholed source (Xin Long) [1278257] - [net] sock: don't enable netstamp for af_unix sockets (Hannes Frederic Sowa) [1277130] - [net] ipv4: Fix compilation errors in fib_rebalance (Paolo Abeni) [1275573] - [net] ipv4: ICMP packet inspection for multipath (Paolo Abeni) [1275573] - [net] ipv4: L3 hash-based multipath (Paolo Abeni) [1275573] - [net] bridge: implement rtnl_link_ops->get_size and rtnl_link_ops->fill_info (Paolo Abeni) [1270763] - [net] bridge: include in6.h in if_bridge.h for struct in6_addr (Jiri Benc) [1268057] - [net] inet: defines IPPROTO_* needed for module alias generation (Jiri Benc) [1268057] - [net] sync some IP headers with glibc (Jiri Benc) [1268057] - [net] ipvs: fix crash if scheduler is changed (Paolo Abeni) [1233382] - [net] ipv6: use common fib_default_rule_pref (Paolo Abeni) [1264431] - [net] documentation: Update netlink_mmap.txt (Paolo Abeni) [1263708] - [net] netlink: Always copy on mmap TX (Paolo Abeni) [1263708] - [net] xfrm: configure policy hash table thresholds by netlink (Herbert Xu) [1136860 1222936] - [net] xfrm: hash prefixed policies based on preflen thresholds (Herbert Xu) [1136860 1222936] - [netdrv] bna: check for dma mapping errors (Ivan Vecera) [1244166] - [netdrv] qlcnic: fix mac address restore in bond mode 5/6 (Jarod Wilson) [1265058] - [netdrv] bonding: make mii_status sysfs node consistent (Jarod Wilson) [1297933] - [netdrv] bonding: support encapsulated ipv6 TSO (Jarod Wilson) [1277950] - [netdrv] bonding: handle more gso types (Jarod Wilson) [1277950] - [netdrv] alx: sanitize buffer sizing and padding (Jarod Wilson) [1090432] - [netdrv] alx: remove pointless assignment (Jarod Wilson) [1090432] - [netdrv] alx: add Killer E2400 device ID (Jarod Wilson) [1090432] - [netdrv] alx: fix alx_poll() (Jarod Wilson) [1090432] - [netdrv] alx: get rid of SET_ETHTOOL_OPS (Jarod Wilson) [1090432] - [netdrv] alx: Remove casts of pointer to same type (Jarod Wilson) [1090432] - [netdrv] alx: Call dev_kfree_skb_any instead of dev_kfree_skb (Jarod Wilson) [1090432] - [netdrv] alx: Use dma_set_mask_and_coherent and fix a bug (Jarod Wilson) [1090432] - [netdrv] alx: add missing stats_lock spinlock init (Jarod Wilson) [1090432] - [netdrv] alx: add stats to ethtool (Jarod Wilson) [1090432] - [netdrv] alx: add alx_get_stats64 operation (Jarod Wilson) [1090432] - [netdrv] alx: add stats update function (Jarod Wilson) [1090432] - [netdrv] alx: add constants for the stats fields (Jarod Wilson) [1090432] - [netdrv] alx: add a hardware stats structure (Jarod Wilson) [1090432] - [netdrv] alx: Reset phy speed after resume (Jarod Wilson) [1090432] - [netdrv] alx: remove unnecessary pci_set_drvdata() (Jarod Wilson) [1090432] - [netdrv] alx: remove redundant D0 power state set (Jarod Wilson) [1090432] - [netdrv] alx: remove WoL support (Jarod Wilson) [1090432] - [netdrv] alx: fix ethtool support code (Jarod Wilson) [1090432] - [netdrv] alx: fix MAC address alignment problem (Jarod Wilson) [1090432] - [netdrv] alx: separate link speed/duplex fields (Jarod Wilson) [1090432] - [netdrv] alx: make sizes unsigned (Jarod Wilson) [1090432] - [netdrv] alx: fix 100mbit/half duplex speed translation (Jarod Wilson) [1090432] - [netdrv] alx: treat flow control correctly in alx_set_pauseparam() (Jarod Wilson) [1090432]- [block] zram: don't call idr_remove() from zram_remove() (Seth Jennings) [1244276] - [block] zram: fix possible use after free in zcomp_create() (Seth Jennings) [1244276] - [block] zram: unify error reporting (Seth Jennings) [1244276] - [block] zram: check comp algorithm availability earlier (Seth Jennings) [1244276] - [block] zram: cut trailing newline in algorithm name (Seth Jennings) [1244276] - [block] zram: cosmetic zram_bvec_write() cleanup (Seth Jennings) [1244276] - [block] zram: add dynamic device add/remove functionality (Seth Jennings) [1244276] - [block] zram: close race by open overriding (Seth Jennings) [1244276] - [block] zram: return zram device_id from zram_add() (Seth Jennings) [1244276] - [block] zram: trivial: correct flag operations comment (Seth Jennings) [1244276] - [block] zram: report every added and removed device (Seth Jennings) [1244276] - [block] zram: remove max_num_devices limitation (Seth Jennings) [1244276] - [block] zram: reorganize code layout (Seth Jennings) [1244276] - [block] zram: use idr instead of `zram_devices' array (Seth Jennings) [1244276] - [block] zram: cosmetic ZRAM_ATTR_RO code formatting tweak (Seth Jennings) [1244276] - [block] zram: remove obsolete ZRAM_DEBUG option (Seth Jennings) [1244276] - [block] zram: clear disk io accounting when reset zram device (Seth Jennings) [1244276] - [block] zram: fix error return code (Seth Jennings) [1244276] - [documentation] zram: deprecate zram attrs sysfs nodes (Seth Jennings) [1244276] - [documentation] zram: describe device attrs in documentation (Seth Jennings) [1244276] - [block] zram: export new 'mm_stat' sysfs attrs (Seth Jennings) [1244276] - [block] zram: export new 'io_stat' sysfs attrs (Seth Jennings) [1244276] - [block] zram: use proper type to update max_used_pages (Seth Jennings) [1244276] - [mm] zpool: add name argument to create zpool (Seth Jennings) [1244276] - [block] zram: remove request_queue from struct zram (Seth Jennings) [1244276] - [block] zram: remove init_lock in zram_make_request (Seth Jennings) [1244276] - [block] zram: check bd_openers instead of bd_holders (Seth Jennings) [1244276] - [block] zram: rework reset and destroy path (Seth Jennings) [1244276] - [block] zram: fix umount-reset_store-mount race condition (Seth Jennings) [1244276] - [block] zram: free meta table in zram_meta_free (Seth Jennings) [1244276] - [block] zram: clean up zram_meta_alloc() (Seth Jennings) [1244276] - [block] zram: use DEVICE_ATTR_[RW|RO|WO] to define zram sys device attribute (Seth Jennings) [1244276] - [block] zram: correct ZRAM_ZERO flag bit position (Seth Jennings) [1244276] - [block] zram: change parameter from vaild_io_request() (Seth Jennings) [1244276] - [block] zram: remove bio parameter from zram_bvec_rw() (Seth Jennings) [1244276] - [block] zram: avoid kunmap_atomic() of a NULL pointer (Seth Jennings) [1244276] - [block] zram: avoid NULL pointer access in concurrent situation (Seth Jennings) [1244276] - [documentation] zram: use notify_free to account all free notifications (Seth Jennings) [1244276] - [block] zram: report maximum used memory (Seth Jennings) [1244276] - [block] zram: zram memory size limitation (Seth Jennings) [1244276] - [mm] zsmalloc: change return value unit of zs_get_total_size_bytes (Seth Jennings) [1244276] - [block] zram: fix incorrect stat with failed_reads (Seth Jennings) [1244276] - [block] zram: replace global tb_lock with fine grain lock (Seth Jennings) [1244276] - [block] zram: use size_t instead of u16 (Seth Jennings) [1244276] - [block] zram: remove unused SECTOR_SIZE define (Seth Jennings) [1244276] - [block] zram: rename struct `table' to `zram_table_entry' (Seth Jennings) [1244276] - [block] zram: avoid lockdep splat by revalidate_disk (Seth Jennings) [1244276] - [block] zram: revalidate disk after capacity change (Seth Jennings) [1244276] - [block] zram: correct offset usage in zram_bio_discard (Seth Jennings) [1244276] - [block] zram: support REQ_DISCARD (Seth Jennings) [1244276] - [block] zram: use scnprintf() in attrs show() methods (Seth Jennings) [1244276] - [block] zram: propagate error to user (Seth Jennings) [1244276] - [block] zram: return error-valued pointer from zcomp_create() (Seth Jennings) [1244276] - [block] zram: move comp allocation out of init_lock (Seth Jennings) [1244276] - [block] zram: make compression algorithm selection possible (Seth Jennings) [1244276] - [block] zram: add set_max_streams knob (Seth Jennings) [1244276] - [block] zram: add multi stream functionality (Seth Jennings) [1244276] - [documentation] zram: document failed_reads, failed_writes stats (Seth Jennings) [1244276] - [documentation] zram: doc fixes (Seth Jennings) [1244276] - [block] zram: factor out single stream compression (Seth Jennings) [1244276] - [block] zram: use zcomp compressing backends (Seth Jennings) [1244276] - [block] zram: introduce compressing backend abstraction (Seth Jennings) [1244276] - [block] zram: delete zram_init_device() (Seth Jennings) [1244276] - [block] zram: move zram size warning to documentation (Seth Jennings) [1244276] - [block] zram: drop not used table `count' member (Seth Jennings) [1244276] - [block] zram: report failed read and write stats (Seth Jennings) [1244276] - [block] zram: remove zram stats code duplication (Seth Jennings) [1244276] - [block] zram: use atomic64_t for all zram stats (Seth Jennings) [1244276] - [block] zram: remove good and bad compress stats (Seth Jennings) [1244276] - [block] zram: do not pass rw argument to __zram_make_request() (Seth Jennings) [1244276] - [block] zram: drop `init_done' struct zram member (Seth Jennings) [1244276] - [block] zram: avoid null access when fail to alloc meta (Seth Jennings) [1244276] - [block] zram: remove zram->lock in read path and change it with mutex (Seth Jennings) [1244276] - [block] zram: remove workqueue for freeing removed pending slot (Seth Jennings) [1244276] - [block] zram: introduce zram->tb_lock (Seth Jennings) [1244276] - [block] zram: use atomic operation for stat (Seth Jennings) [1244276] - [block] zram: remove unnecessary free (Seth Jennings) [1244276] - [block] zram: delay pending free request in read path (Seth Jennings) [1244276] - [block] zram: fix race between reset and flushing pending work (Seth Jennings) [1244276] - [block] zram: add copyright (Seth Jennings) [1244276] - [documentation] zram: remove old private project comment (Seth Jennings) [1244276] - [block] zram: promote zram from staging (Seth Jennings) [1244276] - [block] zram: Fix memory leak by refcount mismatch (Seth Jennings) [1244276] - [block] zram: Fix access of NULL pointer (Seth Jennings) [1244276] - [block] zram: Fix variable dereferenced before check (Seth Jennings) [1244276] - [block] zram: prevent data loss in error cases of function zram_bvec_write() (Seth Jennings) [1244276] - [block] Fixes string split across lines in zram (Seth Jennings) [1244276]- [iommu] amd: Fix devid mapping for ivrs_ioapic override (Myron Stowe) [1279620] - [iommu] irq_remapping: Fix the regression of hpet irq remapping (Myron Stowe) [1279620] - [iommu] Fix bus notifier breakage (Myron Stowe) [1279620] - [iommu] amd_iommu: do not dereference a NULL pointer address (Myron Stowe) [1279620] - [iommu] Remove iommu_domain_has_cap() API function (Myron Stowe) [1279620] - [iommu] ib/usnic: Convert to use new iommu_capable() API function (Myron Stowe) [1279620] - [iommu] vfio: Convert to use new iommu_capable() API function (Myron Stowe) [1279620] - [iommu] vt-d: Convert to iommu_capable() API function (Myron Stowe) [1279620] - [iommu] amd: Convert to iommu_capable() API function (Myron Stowe) [1279620] - [iommu] Introduce iommu_capable API function (Myron Stowe) [1279620] - [iommu] Convert iommu-caps from define to enum (Myron Stowe) [1279620] - [iommu] amd: Remove device binding reference count (Myron Stowe) [1279620] - [iommu] amd: Attach and detach complete alias group (Myron Stowe) [1279620] - [iommu] amd: Keep a list of devices in an alias group (Myron Stowe) [1279620] - [iommu] amd: Move struct iommu_dev_data to amd_iommu.c (Myron Stowe) [1279620] - [iommu] Replace rcu_assign_pointer() with RCU_INIT_POINTER() (Myron Stowe) [1279620] - [iommu] vt-d: Don't store SIRTP request (Myron Stowe) [1279620] - [iommu] Constify struct iommu_ops (Myron Stowe) [1279620] - [fs] namespaces: Use task_lock and not rcu to protect nsproxy (Hannes Frederic Sowa) [1297032] - [fs] proc_namespace: simplify testing nsp and nsp->mnt_ns (Hannes Frederic Sowa) [1297032] - [net] ipv6: recreate ipv6 link-local addresses when increasing MTU over IPV6_MIN_MTU (Hannes Frederic Sowa) [1191156] - [net] possible use after free in dst_release (Hannes Frederic Sowa) [1296299] - [net] fix a race in dst_release() (Hannes Frederic Sowa) [1296299] - [net] ratelimit warnings about dst entry refcount underflow or overflow (Hannes Frederic Sowa) [1296299] - [net] fix IP early demux races (Hannes Frederic Sowa) [1296299] - [of] return NUMA_NO_NODE from fallback of_node_to_nid() (Thadeu Lima de Souza Cascardo) [1294398] - [net] openvswitch: do not allocate memory from offline numa node (Thadeu Lima de Souza Cascardo) [1294398] - [net] skbuff: Fix offset error in skb_reorder_vlan_header (Lance Richardson) [1247264] - [net] vlan: Do not put vlan headers back on bridge and macvlan ports (Lance Richardson) [1247264] - [net] vlan: Fix untag operations of stacked vlans with REORDER_HEADER off (Lance Richardson) [1247264] - [net] Add a function to check macvlan port (Lance Richardson) [1247264] - [net] Always untag vlan-tagged traffic on input (Lance Richardson) [1247264] - [usb] xhci: init command timeout timer earlier to avoid deleting it uninitialized (Don Zickus) [1290202] - [acpi] processor: Fix failure of loading acpi-cpufreq driver (Prarit Bhargava) [1262898] - [block] nvme: default to 4k device page size (David Milburn) [1245140] - [kernel] makefile: use the gnu89 standard explicitly (Lance Richardson) [1227950] - [security] keys: Fix race between read and revoke (David Howells) [1293401] {CVE-2015-7550}- [kernel] sched/fair: Disable tg load_avg/runnable_avg update for root_task_group (Jiri Olsa) [1289261] - [kernel] sched/fair: Move hot load_avg/runnable_avg into separate cacheline (Jiri Olsa) [1289261] - [kernel] sched: Fix avg_load computation (Jiri Olsa) [1211784] - [kernel] sched: Allow calculate_imbalance() to move idle cpus (Jiri Olsa) [1211784] - [kernel] sched: Make update_sd_pick_busiest() return 'true' on a busier sd (Jiri Olsa) [1211784] - [kernel] sched: Make calculate_imbalance() independent (Jiri Olsa) [1211784] - [kernel] sched: Disambiguate existing/remaining "capacity" usage (Jiri Olsa) [1211784] - [kernel] sched: Change "has_capacity" to "has_free_capacity" (Jiri Olsa) [1211784] - [kernel] sched: Remove "power" from 'struct numa_stats' (Jiri Olsa) [1211784] - [kernel] sched: Fix the rq->next_balance logic in rebalance_domains() and idle_balance() (Jiri Olsa) [1211784] - [kernel] sched: Fix double normalization of vruntime (Jiri Olsa) [1211784] - [kernel] sched: Initialize power_orig for overlapping groups (Jiri Olsa) [1211784] - [kernel] sched: Clean up update_sg_lb_stats() a bit (Jiri Olsa) [1211784] - [kernel] sched: Fix a trivial syntax misuse (Jiri Olsa) [1211784] - [kernel] sched: Check sched_domain before computing group power (Jiri Olsa) [1211784] - [kernel] sched: Fix cfs_rq->task_h_load calculation (Jiri Olsa) [1211784] - [kernel] sched: Fix 'local->avg_load > busiest->avg_load' case in fix_small_imbalance() (Jiri Olsa) [1211784] - [kernel] sched: Fix 'local->avg_load > sds->avg_load' case in calculate_imbalance() (Jiri Olsa) [1211784] - [kernel] sched: Fix the group_capacity computation (Jiri Olsa) [1211784] - [kernel] sched: Rework and comment the group_capacity code (Jiri Olsa) [1211784] - [kernel] sched: Fix group power_orig computation (Jiri Olsa) [1211784] - [kernel] sched: Reduce local_group logic (Jiri Olsa) [1211784] - [kernel] sched: Fix redo label position (Jiri Olsa) [1211784] - [kernel] sched: Shrink sg_lb_stats and play memset games (Jiri Olsa) [1211784] - [kernel] sched: Keep upstream 'local' namespace (Jiri Olsa) [1211784] - [kernel] sched: Move h_load calculation to task_h_load() (Jiri Olsa) [1211784] - [kernel] sched: Change cfs_rq load avg to unsigned long (Jiri Olsa) [1211784] - [kernel] sched: Consider runnable load average in move_tasks() (Jiri Olsa) [1211784] - [kernel] sched: Compute runnable load avg in cpu_load and cpu_avg_load_per_task (Jiri Olsa) [1211784] - [kernel] sched: Set an initial value of runnable avg for new forked task (Jiri Olsa) [1211784] - [kernel] sched: Move cpu_active() tests from stop_two_cpus() into migrate_swap_stop() (Oleg Nesterov) [1252281] - [kernel] stop_machine: Change cpu_stop_queue_two_works() to rely on stopper->enabled (Oleg Nesterov) [1252281] - [kernel] stop_machine: Introduce __cpu_stop_queue_work() and cpu_stop_queue_two_works() (Oleg Nesterov) [1252281] - [kernel] stop_machine: Ensure that a queued callback will be called before cpu_stop_park() (Oleg Nesterov) [1252281] - [kernel] stop_machine: Remove cpu_stop_work's from list in cpu_stop_park() (Oleg Nesterov) [1252281] - [kernel] stop_machine: Don't do for_each_cpu() twice in queue_stop_cpus_work() (Oleg Nesterov) [1252281] - [kernel] stop_machine: Move 'cpu_stopper_task' and 'stop_cpus_work' into 'struct cpu_stopper' (Oleg Nesterov) [1252281]- [powerpc] kvm: Fix alignment bug in powerpc kvm_cma_declare_contiguous() (Thomas Huth) [1296933] - [powerpc] Implement save_stack_trace_regs() to enable kprobe stack tracing (Steven Rostedt) [1251361] - [kernel] ring-buffer: Fix infinite spin in reading buffer (Steven Rostedt) [1248856] - [kernel] ring-buffer: Always reset iterator to reader page (Steven Rostedt) [1248856] - [kernel] ring-buffer: Up rb_iter_peek() loop count to 3 (Steven Rostedt) [1248856] - [kernel] ring-buffer: Use rb_page_size() instead of open coded head_page size (Steven Rostedt) [1248856] - [kernel] ring-buffer: Fix first commit on sub-buffer having non-zero delta (Steven Rostedt) [1248856] - [netdrv] i40e/i40evf: avoid mutex re-init (Neil Horman) [1274219] - [netdrv] i40e: remove unused argument (Neil Horman) [1272360] - [netdrv] i40e: do not sleep in netdev_ops (Neil Horman) [1272360] - [netdrv] i40e: fix erroneous WARN_ON (Neil Horman) [1272833] - [scsi] be2iscsi: Fix updating the next pointer during WRB posting (Maurizio Lombardi) [1229330] - [scsi] scsi_error: fix stray switch detected by smatch in scsi_noretry_cmd (Ewan Milne) [1296976] - [fs] nfsv4.1: Allow parallel LOCK/LOCKU calls (Benjamin Coddington) [1287788] - [fs] nfsv4: Update of VFS byte range lock must be atomic with the stateid update (Benjamin Coddington) [1287788] - [fs] nfsv4: Fix lock on-wire reordering issues (Benjamin Coddington) [1287788] - [fs] nfsv4: Always do open_to_lock_owner if the lock stateid is uninitialised (Benjamin Coddington) [1287788] - [fs] nfsv4: Fix atomicity problems with lock stateid updates (Benjamin Coddington) [1287788] - [fs] nfsv4.1: Allow parallel OPEN/OPEN_DOWNGRADE/CLOSE (Benjamin Coddington) [1287789] - [fs] nfsv4: Check for NULL argument in nfs_*_seqid() functions (Benjamin Coddington) [1287789] - [fs] nfsv4: Convert nfs_alloc_seqid() to return an ERR_PTR() if allocation fails (Benjamin Coddington) [1287789] - [fs] nfsv4: We must set NFS_OPEN_STATE flag in nfs_resync_open_stateid_locked (Benjamin Coddington) [1287789] - [fs] nfsv4: More CLOSE/OPEN races (Benjamin Coddington) [1287789] - [fs] nfs: Fix stateid used for NFS v4 closes (Benjamin Coddington) [1287789] - [fs] nfsv4: Fix an atomicity problem in CLOSE (Benjamin Coddington) [1287789] - [fs] gfs2: change gfs2 readdir cookie (Benjamin Marzinski) [1138749] - [fs] gfs2: keep offset when splitting dir leaf blocks (Benjamin Marzinski) [1138749] - [fs] sunrpc: Use MSG_SENDPAGE_NOTLAST in xs_send_pagedata() (Steve Dickson) [1278540] - [fs] sunrpc: Move AF_LOCAL receive data path into a workqueue context (Steve Dickson) [1278540] - [fs] sunrpc: Move UDP receive data path into a workqueue context (Steve Dickson) [1278540] - [fs] sunrpc: drop stale doc comments in xprtsock.c (Steve Dickson) [1278540] - [fs] sunrpc: Move TCP receive data path into a workqueue context (Steve Dickson) [1278540] - [fs] sunrpc: Fix races between socket connection and destroy code (Steve Dickson) [1278540] - [fs] sunrpc: add tracepoints in xs_tcp_data_recv (Steve Dickson) [1278540] - [fs] sunrpc: Refactor TCP receive (Steve Dickson) [1278540] - [fs] sunrpc: add new tracepoints in xprt handling code (Steve Dickson) [1278540]- [net] add validation for the socket syscall protocol argument (Hannes Frederic Sowa) [1291618] {CVE-2015-8543} - [net] openvswitch: Fix template leak in error cases (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Respect conntrack zone even if invalid (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Fix helper reference leak (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Fix skb leak using IPv6 defrag (Thadeu Lima de Souza Cascardo) [1274845] - [net] ipv6: Export nf_ct_frag6_consume_orig() (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Fix double-free on ip_defrag() errors (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: nf_conntrack: checking for IS_ERR() instead of NULL (Thadeu Lima de Souza Cascardo) [1274845] - [net] inet: frags: fix defragmented packet's IP header for af_packet (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Serialize nested ct actions if provided (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Mark connections new when not confirmed (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Clarify conntrack COMMIT behaviour (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Reject ct_state masks for unknown bits (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Change CT_ATTR_FLAGS to CT_ATTR_COMMIT (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Extend ct_state match field to 32 bits (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Reject ct_state unsupported bits (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Ensure flow is valid before executing ct (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Fix skb leak in ovs_fragment() (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Fix typos in CT headers (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Fix IPv6 exthdr handling with ct helpers (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Rename LABEL->LABELS (Thadeu Lima de Souza Cascardo) [1274845] - [net] openswitch: fix typo CONFIG_NF_CONNTRACK_LABEL (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Fix dependency on IPv6 defrag (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Remove conntrack Kconfig option (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Include ip6_fib.h (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: Define v6ops in !CONFIG_NETFILTER case (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Allow attaching helpers to ct action (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Allow matching on conntrack label (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: connlabels: Export setting connlabel length (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: Always export nf_connlabels_replace() (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Allow matching on conntrack mark (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Add conntrack action (Thadeu Lima de Souza Cascardo) [1274845] - [net] rhel: use dummy net_device for tunnels (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Move dev pointer into vport itself (Thadeu Lima de Souza Cascardo) [1274845] - [net] dst: Metadata destinations (Thadeu Lima de Souza Cascardo) [1274845] - [net] ipv4: don't forward defragmented DF packet (Thadeu Lima de Souza Cascardo) [1274845] - [net] ipv4: avoid repeated calls to ip_skb_dst_mtu helper (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: bridge: No ICMP packet on IPv4 fragmentation error (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: provide v6ops->fragment to forward IPv6 fragmented packets (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: nf_conntrack: make nf_ct_zone_dflt built-in (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: nf_conntrack: add efficient mark to zone mapping (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: nf_conntrack: add direction support for zones (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: nf_conntrack: push zone object into functions (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: nf_conntrack: remove dead code (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: conntrack: use nf_ct_tmpl_free in CT/synproxy error paths (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: conntrack: Use flags in nf_ct_tmpl_alloc() (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: xt_connlimit: honor conntrack zone if available (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: ctnetlink: add zone size to length (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: bridge: simplify test with nf_bridge_in_prerouting (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: fix netns dependencies with conntrack templates (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Make tunnel set action attach a metadata dst (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: include datapath actions with sampled-packet upcall to userspace (Thadeu Lima de Souza Cascardo) [1274845] - [net] dst: Add __skb_dst_copy() variation (Thadeu Lima de Souza Cascardo) [1274845] - [net] ipv6: Export nf_ct_frag6_gather() (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Move MASKED* macros to datapath.h (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Serialize acts with original netlink len (Thadeu Lima de Souza Cascardo) [1274845]- [kernel] rcu: Make rcu_barrier() understand about missing rcuo kthreads (Seth Jennings) [1208895] - [kernel] rcu: create rcu threads only for online cpus at boot time (Seth Jennings) [1208895] - [kernel] rcu: Rationalize kthread spawning (Seth Jennings) [1208895] - [kernel] tracing: Cleanup saved_cmdlines_size changes (Steven Rostedt) [1117093] - [kernel] tracing: Introduce saved_cmdlines_size file (Steven Rostedt) [1117093] - [kernel] tracing: Move locking of trace_cmdline_lock into start/stop seq calls (Steven Rostedt) [1117093] - [kernel] tracing: Try again for saved cmdline if failed due to locking (Steven Rostedt) [1117093] - [kernel] tracing: Have saved_cmdlines use the seq_read infrastructure (Steven Rostedt) [1117093] - [x86] mm: Fix CR2 corruption when tracing page faults (Steven Rostedt) [1260605] - [lib] idr: fix out-of-bounds pointer dereference (Jerome Marchand) [1285333] - [kernel] sched/numa: Fix initialization of sched_domain_topology for NUMA (Jerome Marchand) [1285333] - [mm] fix use-after-free in sys_remap_file_pages (Jerome Marchand) [1285333] - [mm] memcg: oom_notify use-after-free fix (Rafael Aquini) [1294114] - [powerpc] kvm: book3s: Don't dynamically split core when already split (Thomas Huth) [1287474] - [powerpc] mm: Differentiate between hugetlb and THP during page walk (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Handle H_DOORBELL on the guest exit path (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Make H_REMOVE return correct HPTE value for absent HPTEs (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Don't fall back to smaller HPT size in allocation ioctl (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Deliver machine check with MSR(RI=0) to guest as MCE (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Pass the correct trap argument to kvmhv_commence_exit (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Fix typo in top comment about locking (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Fix size of the PSPB register (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Implement H_CLEAR_REF and H_CLEAR_MOD (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Fix bug in dirty page tracking (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Fix race in reading change bit when removing HPTE (Thomas Huth) [1287474] - [powerpc] kvm: Fix warnings from sparse (Thomas Huth) [1287474] - [powerpc] kvm: Use READ_ONCE when dereferencing pte_t pointer (Thomas Huth) [1287474] - [powerpc] mm: Fix compile errors with STRICT_MM_TYPECHECKS enabled (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Minor cleanups (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Accumulate timing information for real-mode code (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Add ICP real mode counters (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Move virtual mode ICP functions to real-mode (Thomas Huth) [1287474] - [powerpc] kvm: Fix SMP=n build error in book3s_xics.c (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Convert ICS mutex lock to spin lock (Thomas Huth) [1287474] - [powerpc] lib: Export __spin_yield (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Add guest->host real mode completion counters (Thomas Huth) [1287474] - [powerpc] kvm: Cleanup KVM emulated load/store endian handling (Thomas Huth) [1287474] - [powerpc] kvm: Create proper names for the kvm_host_state PMU fields (Thomas Huth) [1287474]- [powercap] rapl: Enable Broxton RAPL support (Steve Best) [1274035] - [powercap] rapl: disable the 2nd power limit properly (Steve Best) [1274035] - [powercap] rapl: Add support for Broadwell-H (Steve Best) [1274035] - [powercap] rapl: Add support for Skylake H/S (Steve Best) [1274035] - [powercap] rapl: Support Knights Landing (Steve Best) [1274035] - [powercap] rapl: Floor frequency setting in Atom SoC (Steve Best) [1274035] - [powercap] rapl: Add support for Intel Skylake processors (Steve Best) [1274035] - [powercap] rapl: mark rapl_ids array as __initconst (Steve Best) [1274035] - [powercap] rapl: add ID for Broadwell server (Steve Best) [1274035] - [powercap] rapl: handle domains with different energy units (Steve Best) [1274035] - [powercap] rapl: add IDs for future Xeon CPUs (Steve Best) [1274035] - [powercap] rapl: add new model ids (Steve Best) [1274035] - [powercap] rapl: handle atom and core differences (Steve Best) [1274035] - [x86] iosf: Added Quark MBI identifiers (Steve Best) [1274035] - [x86] iosf: Make IOSF driver modular and usable by more drivers (Steve Best) [1274035] - [x86] New MailBox support driver for Intel SOC's (Steve Best) [1274035] - [powercap] rapl: abstract per cpu type functions (Steve Best) [1274035] - [powercap] intel-rapl: Fix CPU hotplug callback registration (Steve Best) [1274035] - [powerpc] kvm: Increase memslots to 512 (Thomas Huth) [1248390 1276254] - [powerpc] kvm: Implement extension to report number of memslots (Thomas Huth) [1248390 1276254] - [mmc] core: Use MMC_UNSAFE_RESUME as default behavior (Don Zickus) [1105882 1250748] - [mmc] core: Add shutdown callback for (e)MMC bus_ops (Don Zickus) [1250748] - [mmc] core: Handle both poweroff notification types for eMMC (Don Zickus) [1250748] - [mmc] core: Add shutdown callback for SD bus_ops (Don Zickus) [1250748] - [mmc] core: Extend shutdown sequence to handle bus operations (Don Zickus) [1250748] - [mmc] core: Handle card shutdown from mmc_bus (Don Zickus) [1250748] - [mmc] core: Initiate suspend|resume from mmc bus instead of mmc host (Don Zickus) [1250748] - [mmc] core: Push common suspend|resume code into each bus_ops (Don Zickus) [1250748] - [mmc] core: Validate suspend prerequisites for SDIO at SUSPEND_PREPARE (Don Zickus) [1250748] - [mmc] core: Remove unnecessary check for the remove callback (Don Zickus) [1250748] - [mmc] core: Restructure and simplify code for mmc sleep|awake (Don Zickus) [1250748] - [mmc] core: Support aggressive power management for (e)MMC/SD (Don Zickus) [1250748] - [mmc] block: Enable runtime pm for mmc blkdevice (Don Zickus) [1250748] - [mmc] core: Add bus_ops for runtime pm callbacks (Don Zickus) [1250748] - [mmc] core: Stop bkops for eMMC only from mmc suspend (Don Zickus) [1250748] - [mmc] reordered shutdown sequence in mmc_bld_remove_req (Don Zickus) [1250748] - [mmc] core: sd: implement proper support for sd3.0 au sizes (Don Zickus) [1246798] - [mmc] sd: fix the maximum au_size for SD3.0 (Don Zickus) [1246798]- [powerpc] kvm: Fix emulation of H_SET_DABR/X on POWER8 (Thomas Huth) [1219234] - [hwmon] coretemp: Increase limit of maximum core ID from 32 to 128 (Prarit Bhargava) [1262752] - [block] Return EBUSY from BLKRRPART for mounted whole-dev fs (Eric Sandeen) [1285549] - [block] nvme: Fix filesystem deadlock on removal (David Milburn) [1279699] - [x86] fix KABI wreckage in xsave_hdr_struct (Prarit Bhargava) [1296120] - [x86] acpi: Enhance error injection tolerance level (Steve Best) [1271809] - [x86] cpu: Fix trivial printk formatting issues with dmesg (Stanislav Kozina) [1232441] - [fs] nfsd4: fix gss-proxy 4.1 mounts for some AD principals ("J. Bruce Fields") [1283341] - [fs] nfsd: fix unlikely NULL deref in mach_creds_match ("J. Bruce Fields") [1283341] - [fs] nfsd: minor consolidation of mach_cred handling code ("J. Bruce Fields") [1283341] - [fs] nfsd: helper for dup of possibly NULL string ("J. Bruce Fields") [1283341] - [fs] svcrpc: move some initialization to common code ("J. Bruce Fields") [1283341] - [fs] gfs2: Protect freeing directory hash table with i_lock spin_lock (Robert S Peterson) [1276477] - [fs] nfs: Fix a NULL pointer dereference of migration recovery ops for v4.2 client (Benjamin Coddington) [1290679] - [fs] ext4: fix race between truncate and __ext4_journalled_writepage() (Lukas Czerner) [1169730] - [fs] cache: make cache flushing more reliable ("J. Bruce Fields") [1274897] - [md] dm-thin: fix race condition when destroying thin pool workqueue (Mike Snitzer) [1292603] - [md] dm: fix AB-BA deadlock in __dm_destroy() (Mike Snitzer) [1292481] - [md] dm-thin: fix regression in advertised discard limits (Mike Snitzer) [1284833] - [md] dm-thin-metadata: fix bug in dm_thin_remove_range() (Mike Snitzer) [1284833]- [x86] mpx: Do not set ->vm_ops on MPX VMAs (Rui Wang) [1138650] - [x86] remove trailing slash from define to please debugedit (Rui Wang) [1138650] - [x86] mpx: Allow 32-bit binaries on 64-bit kernels again (Rui Wang) [1138650] - [x86] mpx: Do not count MPX VMAs as neighbors when unmapping (Rui Wang) [1138650] - [x86] mpx: Rewrite the unmap code (Rui Wang) [1138650] - [x86] mpx: Support 32-bit binaries on 64-bit kernels (Rui Wang) [1138650] - [x86] mpx: Use 32-bit-only cmpxchg() for 32-bit apps (Rui Wang) [1138650] - [x86] mpx: Introduce new 'directory entry' to 'addr' helper function (Rui Wang) [1138650] - [x86] mpx: Add temporary variable to reduce masking (Rui Wang) [1138650] - [x86] Make is_64bit_mm() widely available (Rui Wang) [1138650] - [x86] mpx: Trace allocation of new bounds tables (Rui Wang) [1138650] - [x86] mpx: Trace the attempts to find bounds tables (Rui Wang) [1138650] - [x86] mpx: Trace entry to bounds exception paths (Rui Wang) [1138650] - [x86] mpx: Trace #BR exceptions (Rui Wang) [1138650] - [x86] mpx: Introduce a boot-time disable flag (Rui Wang) [1138650] - [x86] mpx: Restrict the mmap() size check to bounds tables (Rui Wang) [1138650] - [x86] mpx: Remove redundant MPX_BNDCFG_ADDR_MASK (Rui Wang) [1138650] - [x86] mpx: Clean up the code by not passing a task pointer around when unnecessary (Rui Wang) [1138650] - [x86] mpx: Use the new get_xsave_field_ptr()API (Rui Wang) [1138650] - [x86] fpu/xstate: Wrap get_xsave_addr() to make it safer (Rui Wang) [1138650] - [x86] fpu/xstate: Fix up bad get_xsave_addr() assumptions (Rui Wang) [1138650] - [x86] kvm: support XSAVES usage in the host (Rui Wang) [1138650] - [x86] asm/decoder: Fix and enforce max instruction size in the insn decoder (Rui Wang) [1138650] - [x86] Fix off-by-one in instruction decoder (Rui Wang) [1138650] - [x86] add user_atomic_cmpxchg_inatomic at uaccess.h (Rui Wang) [1138650] - [x86] asm/entry/32: Fix user_mode() misuses (Rui Wang) [1138650] - [x86] mpx: Explicitly disable 32-bit MPX support on 64-bit kernels (Rui Wang) [1138650] - [x86] traps: Fix always true condition (Rui Wang) [1138650] - [x86] export get_xsave_addr (Rui Wang) [1138650] - [x86] mpx: Change return type of get_reg_offset() (Rui Wang) [1138650] - [x86] mpx: Add documentation on Intel MPX (Rui Wang) [1138650] - [mm] Make arch_unmap()/bprm_mm_init() available to all architectures (Rui Wang) [1138650] - [x86] mpx: Cleanup unused bound tables (Rui Wang) [1138650] - [x86] mpx: On-demand kernel allocation of bounds tables (Rui Wang) [1138650] - [x86] mpx: Decode MPX instruction to get bound violation information (Rui Wang) [1138650] - [x86] mpx: Extend siginfo structure to include bound violation information (Rui Wang) [1138650] - [x86] mpx: Add MPX to disabled features (Rui Wang) [1138650] - [x86] mpx: Rename cfg_reg_u and status_reg (Rui Wang) [1138650] - [x86] mpx: Add MPX-specific mmap interface (Rui Wang) [1138650] - [x86] mpx: Introduce VM_MPX to indicate that a VMA is MPX specific (Rui Wang) [1138650] - [x86] mpx: Give bndX registers actual names (Rui Wang) [1138650] - [x86] Remove arbitrary instruction size limit in instruction decoder (Rui Wang) [1138650] - [x86] perf: Fix arch_perf_out_copy_user default (Rui Wang) [1138650] - [x86] Add more disabled features (Rui Wang) [1138650] - [x86] Introduce disabled-features (Rui Wang) [1138650] - [x86] Axe the lightly-used cpu_has_pae (Rui Wang) [1138650] - [x86] cpu: Kill cpu_has_mp (Rui Wang) [1138650] - [x86] fpu/xsaves: Fix improper uses of __ex_table (Rui Wang) [1138650] - [x86] fpu: Disable XSAVES* support for now (Rui Wang) [1138650] - [x86] xsave: Add forgotten inline annotation (Rui Wang) [1138650] - [x86] xsaves: Clean up code in xstate offsets computation in xsave area (Rui Wang) [1138650] - [x86] xsave: Make it clear that the XSAVE macros use (edi)/(rdi) (Rui Wang) [1138650] - [x86] Define kernel API to get address of each state in xsave area (Rui Wang) [1138650] - [x86] xsaves: Enable xsaves/xrstors (Rui Wang) [1138650] - [x86] xsaves: Call booting time xsaves and xrstors in setup_init_fpu_buf (Rui Wang) [1138650] - [x86] xsaves: Save xstate to task's xsave area in __save_fpu during booting time (Rui Wang) [1138650] - [x86] xsaves: Add xsaves and xrstors support for booting time (Rui Wang) [1138650] - [x86] xsaves: Clear reserved bits in xsave header (Rui Wang) [1138650] - [x86] xsaves: Use xsave/xrstor for saving and restoring user space context (Rui Wang) [1138650] - [x86] xsaves: Use xsaves/xrstors for context switch (Rui Wang) [1138650] - [x86] xsaves: Use xsaves/xrstors to save and restore xsave area (Rui Wang) [1138650] - [x86] xsaves: Define a macro for handling xsave/xrstor instruction fault (Rui Wang) [1138650] - [x86] xsaves: Define macros for xsave instructions (Rui Wang) [1138650] - [x86] xsaves: Change compacted format xsave area header (Rui Wang) [1138650] - [x86] Add alternative_input_2 to support alternative with two features and input (Rui Wang) [1138650] - [x86] xsaves: Add a kernel parameter noxsaves to disable xsaves/xrstors (Rui Wang) [1138650]- [acpi] tables: test the correct variable (Prarit Bhargava) [1242556] - [x86] acpi: Handle apic/x2apic entries in MADT in correct order (Prarit Bhargava) [1242556] - [acpi] tables: Add acpi_subtable_proc to ACPI table parsers (Prarit Bhargava) [1242556] - [acpi] table: Always count matched and successfully parsed entries (Prarit Bhargava) [1242556] - [acpi] table: Add new function to get table entries (Prarit Bhargava) [1242556] - [scsi] scsi_sysfs: protect against double execution of __scsi_remove_device() (Vitaly Kuznetsov) [1273723] - [s390] dasd: fix list_del corruption after lcu changes (Hendrik Brueckner) [1284020] - [s390] dasd: fix disconnected device with valid path mask (Hendrik Brueckner) [1284021] - [s390] dasd: fix invalid PAV assignment after suspend/resume (Hendrik Brueckner) [1284022] - [netdrv] bonding: propagate LRO disable to slave devices (Jarod Wilson) [1266578] - [netdrv] iwlwifi: edit the 3165 series and 8000 series PCI IDs (Stanislaw Gruszka) [1279780] - [netdrv] iwlwifi: Add new PCI IDs for the 8260 series (Stanislaw Gruszka) [1279780] - [netdrv] iwlwifi: pci: add a few more PCI subvendor IDs for the 7265 series (Stanislaw Gruszka) [1287564] - [kernel] pidns: alloc_pid() leaks pid_namespace if child_reaper is exiting (Aristeu Rozanski) [1284819] - [cpufreq] intel_pstate: Fix limits->max_perf rounding error (Prarit Bhargava) [1279617] - [cpufreq] intel_pstate: Fix limits->max_policy_pct rounding error (Prarit Bhargava) [1279617] - [cpufreq] revert "intel_pstate: fix rounding error in max_freq_pct" (Prarit Bhargava) [1279617] - [powerpc] kvm: Remove PPC970 from KVM_BOOK3S_64_HV text in Kconfig (Thomas Huth) [1287973] - [powerpc] kvm: Fix ppc64_defconfig + PPC_POWERNV=n build error (Thomas Huth) [1287973] - [powerpc] kvm: book3s_hv: Remove RMA-related variables from code (Thomas Huth) [1287973] - [powerpc] kvm: book3s_hv: Remove code for PPC970 processors (Thomas Huth) [1287973] - [powerpc] Add POWER8 CPU selection (Gustavo Duarte) [1213264] - [powerpc] tm: Check for already reclaimed tasks (Gustavo Duarte) [1276293] - [powerpc] tm: Block signal return setting invalid MSR state (Gustavo Duarte) [1276293] - [thermal] intel_powerclamp: add __init / __exit annotations (Steve Best) [1274036] - [thermal] powerclamp: add id for braswell cpu (Steve Best) [1274036]- [mm] use only per-device readahead limit (Eric Sandeen) [1280355] - [md] revert "dm-mpath: fix stalls when handling invalid ioctls" (Mike Snitzer) [1277194] - [net] ipvs: fix ipv6 hook registration for local replies (Florian Westphal) [1272673] - [net] ipv6: update ip6_rt_last_gc every time GC is run (Hannes Frederic Sowa) [1270092] - [net] vsock: Fix lockdep issue (Dave Anderson) [1253971] - [net] vsock: sock_put wasn't safe to call in interrupt context (Dave Anderson) [1253971] - [net] af_iucv: avoid path quiesce of severed path in shutdown() (Hendrik Brueckner) [1272089] - [x86] kernel: Set X86_FEATURE_EXTD_APICID for future processors (Kim Naru) [1271351] - [x86] gart: Check for GART support before accessing GART registers (Kim Naru) [1271351] - [x86] asm: Add support for the CLWB instruction (Steve Best) [1253832] - [x86] mm: Add kerneldoc comments for pcommit_sfence() (Steve Best) [1253104] - [x86] asm: Add support for the pcommit instruction (Steve Best) [1253104] - [x86] kernel: Use larger chunks in mtrr_cleanup (Prarit Bhargava) [1243952] - [x86] cpu: Trim model ID whitespace (Prarit Bhargava) [1192048] - [x86] cpu: Strip any /proc/cpuinfo model name field whitespace (Prarit Bhargava) [1192048] - [acpi] add dynamic_debug support (Prarit Bhargava) [1267582] - [acpi] processor: use acpi_evaluate_ost() to replace open-coded version (Prarit Bhargava) [1275178] - [tools] cpupower: Fix error when running cpupower monitor (Prarit Bhargava) [1260055] - [kernel] module: fix sprintf format specifier in param_get_byte() (Jeremy McNicoll) [1261189] - [powerpc] eeh: Fix recursive fenced PHB on Broadcom shiner adapter (Steve Best) [1274631] - [powerpc] eeh: Fix fenced PHB caused by eeh_slot_error_detail() (Steve Best) [1274631]- [fs] sunrpc: Fix stupid typo in xs_sock_set_reuseport (Steve Dickson) [1270038] - [fs] sunrpc: Define xs_tcp_fin_timeout only if CONFIG_SUNRPC_DEBUG (Steve Dickson) [1270038] - [fs] sunrpc: Handle connection reset more efficiently (Steve Dickson) [1270038] - [fs] sunrpc: Remove the redundant XPRT_CONNECTION_CLOSE flag (Steve Dickson) [1270038] - [fs] sunrpc: Make xs_tcp_close() do a socket shutdown rather than a sock_release (Steve Dickson) [1270038] - [fs] sunrpc: Ensure xs_tcp_shutdown() requests a full close of the connection (Steve Dickson) [1270038] - [fs] sunrpc: Cleanup to remove remaining uses of XPRT_CONNECTION_ABORT (Steve Dickson) [1270038] - [fs] sunrpc: Remove TCP socket linger code (Steve Dickson) [1270038] - [fs] sunrpc: Remove TCP client connection reset hack (Steve Dickson) [1270038] - [fs] sunrpc: TCP/UDP always close the old socket before reconnecting (Steve Dickson) [1270038] - [fs] sunrpc: Add helpers to prevent socket create from racing (Steve Dickson) [1270038] - [fs] sunrpc: Ensure xs_reset_transport() resets the close connection flags (Steve Dickson) [1270038] - [fs] sunrpc: Do not clear the source port in xs_reset_transport (Steve Dickson) [1270038] - [fs] sunrpc: Handle EADDRINUSE on connect (Steve Dickson) [1270038] - [fs] sunrpc: Set SO_REUSEPORT socket option for TCP connections (Steve Dickson) [1270038] - [fs] xfs: stats are no longer dependent on CONFIG_PROC_FS (Bill O'Donnell) [1269281] - [fs] xfs: fix an error code in xfs_fs_fill_super() (Bill O'Donnell) [1269281] - [fs] xfs: per-filesystem stats counter implementation (Bill O'Donnell) [1269281] - [fs] xfs: per-filesystem stats in sysfs (Bill O'Donnell) [1269281] - [fs] xfs: pass xfsstats structures to handlers and macros (Bill O'Donnell) [1269281] - [fs] xfs: consolidate sysfs ops (Bill O'Donnell) [1269281] - [fs] xfs: remove unused procfs code (Bill O'Donnell) [1269281] - [fs] xfs: create symlink proc/fs/xfs/stat to sys/fs/xfs/stats (Bill O'Donnell) [1269281] - [fs] xfs: create global stats and stats_clear in sysfs (Bill O'Donnell) [1269281] - [fs] xfs: add mssing inode cache attempts counter increment (Bill O'Donnell) [1269281] - [fs] dlm: print error from kernel_sendpage (Robert S Peterson) [1267339] - [fs] svcrdma: Add zero padding if the client doesn't send it (Sachin Prabhu) [1272151] - [fs] xfs: return errors from partial I/O failures to files (David Jeffery) [1256940] - [fs] nfsv4: don't set SETATTR for O_RDONLY|O_EXCL (Benjamin Coddington) [1269974]- [x86] paravirt: Replace the paravirt nop with a bona fide empty function (Mateusz Guzik) [1259583] {CVE-2015-5157} - [x86] nmi: Fix a paravirt stack-clobbering bug in the NMI code (Mateusz Guzik) [1259583] {CVE-2015-5157} - [x86] nmi: Use DF to avoid userspace RSP confusing nested NMI detection (Mateusz Guzik) [1259583] {CVE-2015-5157} - [x86] nmi: Reorder nested NMI checks (Mateusz Guzik) [1259583] {CVE-2015-5157} - [x86] nmi: Improve nested NMI comments (Mateusz Guzik) [1259583] {CVE-2015-5157} - [x86] nmi: Switch stacks on userspace NMI entry (Mateusz Guzik) [1259583] {CVE-2015-5157} - [x86] cpufeatures: Enable cpuid for Intel SHA extensions (Prarit Bhargava) [1260249] - [kernel] tick: broadcast: Prevent livelock from event handler (Prarit Bhargava) [1265283] - [kernel] clockevents: Serialize calls to clockevents_update_freq() in the core (Prarit Bhargava) [1265283] - [kernel] sched: Robustify topology setup (Gustavo Duarte) [1278875] - [kernel] sched: Don't set sd->child to NULL when it is already NULL (Gustavo Duarte) [1278875] - [cpufreq] pcc-cpufreq: Fix wait_event() under spinlock (Linda Knippers) [1275327] - [security] keys: Don't permit request_key() to construct a new keyring (David Howells) [1273465] {CVE-2015-7872} - [security] keys: Fix crash when attempt to garbage collect an uninstantiated keyring (David Howells) [1273465] {CVE-2015-7872} - [security] keys: Fix race between key destruction and finding a keyring by name (David Howells) [1273465] {CVE-2015-7872}- [ata] ahci: Add Device ID for Intel Sunrise Point PCH (Charles Rose) [1278402] - [s390] pci: handle events for unused functions (Hendrik Brueckner) [1272098] - [s390] pci: improve handling of hotplug event 0x301 (Hendrik Brueckner) [1272098] - [s390] pci: improve state check when processing hotplug events (Hendrik Brueckner) [1272098] - [s390] 3270: redraw screen on unsolicited device end (Hendrik Brueckner) [1262729] - [s390] dasd: fix kernel panic when alias is set offline (Hendrik Brueckner) [1256431] - [s390] dasd: check for availability of prefix command during format (Hendrik Brueckner) [1272991] - [s390] kernel: correct uc_sigmask of the compat signal frame (Hendrik Brueckner) [1272096] - [misc] genwqe: get rid of atomic allocations (Hendrik Brueckner) [1270244] - [char] vtpm: fix memory allocation flag for rtce buffer at kernel boot (Gustavo Duarte) [1263595] - [tools] power: turbostat: KNL workaround for Busy and Avg_MHz (Steve Best) [1263965] - [block] virtio-blk: Allow extended partitions (Fam Zheng) [1232471] - [netdrv] igb: add support for 1512 PHY (Stefan Assmann) [1262946] - [netdrv] sfc: push partner queue for skb->xmit_more (Jarod Wilson) [1267167] - [netdrv] sfc: replace spinlocks with bit ops for busy poll locking (Jarod Wilson) [1267167] - [netdrv] mlx5e: Disable VLAN filter in promiscuous mode (Kamal Heib) [1271846] - [netdrv] mlx4: Remove shared_ports variable at mlx4_enable_msi_x (Kamal Heib) [1266690] - [netdrv] mlx4_core: Avoid failing the interrupts test (Kamal Heib) [1266690] - [crypto] nx: 842 - Add CRC and validation support (Gustavo Duarte) [1264905] - [powerpc] mm: Recompute hash value after a failed update (Gustavo Duarte) [1264920] - [powerpc] eeh: More relaxed condition for enabled IO path (Steve Best) [1274731] - [powerpc] eeh: Wrong place to call pci_get_slot() (Steve Best) [1273996]- [of] implement of_node_to_nid as a weak function (Steve Best) [1273978] - [pci] Use function 0 VPD for identical functions, regular VPD for others (Myron Stowe) [1258319] - [pci] Fix devfn for VPD access through function 0 (Myron Stowe) [1258319] - [pci] Add VPD function 0 quirk for Intel Ethernet devices (Myron Stowe) [1258319] - [pci] Add dev_flags bit to access VPD through function 0 (Myron Stowe) [1258319] - [net] ipv6: drop frames with attached skb->sk in forwarding (Hannes Frederic Sowa) [1243966] - [net] ipv6: ip6_forward: perform skb->pkt_type check at the beginning (Hannes Frederic Sowa) [1243966] - [x86] kvm: svm: unconditionally intercept #DB (Paolo Bonzini) [1279470] {CVE-2015-8104} - [cpufreq] intel_pstate: fix rounding error in max_freq_pct (Prarit Bhargava) [1263866]- [mm] let mm_find_pmd fix buggy race with THP fault (Larry Woodman) [1273993] - [mm] ksm: unstable_tree_search_insert error checking cleanup (Andrea Arcangeli) [1274871] - [mm] ksm: use find_mergeable_vma in try_to_merge_with_ksm_page (Andrea Arcangeli) [1274871] - [mm] ksm: use the helper method to do the hlist_empty check (Andrea Arcangeli) [1274871] - [mm] ksm: don't fail stable tree lookups if walking over stale stable_nodes (Andrea Arcangeli) [1274871] - [mm] ksm: add cond_resched() to the rmap_walks (Andrea Arcangeli) [1274871] - [x86] mm: fix VM_FAULT_RETRY handling (Andrea Arcangeli) [1277226] - [x86] mm: consolidate VM_FAULT_RETRY handling (Andrea Arcangeli) [1277226] - [x86] mm: move mmap_sem unlock from mm_fault_error() to caller (Andrea Arcangeli) [1277226] - [x86] virt: guest to host DoS by triggering an infinite loop in microcode (Paolo Bonzini) [1277561] {CVE-2015-5307} - [net] sctp: Fix race between OOTB responce and route removal (Jamie Bainbridge) [1277309] - [powerpc] kvm: book3s_hv: Synthesize segment fault if SLB lookup fails (Thomas Huth) [1269467] - [powerpc] kvm: book3s_hv: Create debugfs file for each guest's HPT (David Gibson) [1273692] - [powerpc] kvm: book3s_hv: Add helpers for lock/unlock hpte (David Gibson) [1273692]- [md] raid10: don't clear bitmap bit when bad-block-list write fails (Jes Sorensen) [1267652] - [md] raid1: don't clear bitmap bit when bad-block-list write fails (Jes Sorensen) [1267652] - [md] raid10: submit_bio_wait() returns 0 on success (Jes Sorensen) [1267652] - [md] raid1: submit_bio_wait() returns 0 on success (Jes Sorensen) [1267652] - [md] crash in md-raid1 and md-raid10 due to incorrect list manipulation (Jes Sorensen) [1267652] - [md] raid10: ensure device failure recorded before write request returns (Jes Sorensen) [1267652] - [md] raid1: ensure device failure recorded before write request returns (Jes Sorensen) [1267652] - [x86] kvm: mmu: fix validation of mmio page fault (Bandan Das) [1267128] - [block] nvme: Fix memory leak on retried commands (David Milburn) [1271860] - [netdrv] macvtap: unbreak receiving of gro skb with frag list (Jason Wang) [1273737] - [cpufreq] intel_pstate: fix PCT_TO_HWP macro (Prarit Bhargava) [1264990] - [cpufreq] revert "intel_pstate: add quirk to disable HWP on Skylake-S processors" (Prarit Bhargava) [1264990] - [cpufreq] revert "intel_pstate: disable Skylake processors" (Prarit Bhargava) [1264990] - [powerpc] pci: initialize hybrid_dma_data before use (Laurent Vivier) [1270717]- [mm] free compound page with correct order (Andrea Arcangeli) [1274867] - [netdrv] revert "ixgbe: Refactor busy poll socket code to address multiple issues" (John Greene) [1261275] - [powerpc] dma: dma_set_coherent_mask() should not be GPL only (Gustavo Duarte) [1275976]- [md] dm-cache: the CLEAN_SHUTDOWN flag was not being set (Mike Snitzer) [1274450] - [md] dm-btree: fix leak of bufio-backed block in btree_split_beneath error path (Mike Snitzer) [1274393] - [md] dm-btree-remove: fix a bug when rebalancing nodes after removal (Mike Snitzer) [1274396] - [fs] nfsd: fix duplicated destroy_delegation code introduced by backport ("J. Bruce Fields") [1273228] - [fs] xfs: validate transaction header length on log recovery (Brian Foster) [1164135] - [net] ipv6: don't use CHECKSUM_PARTIAL on MSG_MORE/UDP_CORK sockets (Hannes Frederic Sowa) [1271759] - [net] add length argument to skb_copy_and_csum_datagram_iovec (Sabrina Dubroca) [1269228] - [x86] kvm: fix edge EOI and IOAPIC reconfig race (Radim Krcmar) [1271333] - [x86] kvm: set KVM_REQ_EVENT when updating IRR (Radim Krcmar) [1271333] - [kernel] Initialize msg/shm IPC objects before doing ipc_addid() (Lennert Buytenhek) [1271507] {CVE-2015-7613}- [fs] nfsd: ensure that delegation stateid hash references are only put once ("J. Bruce Fields") [1233284] - [fs] nfsd: ensure that the ol stateid hash reference is only put once ("J. Bruce Fields") [1233284] - [fs] nfsv4: Fix a nograce recovery hang (Benjamin Coddington) [1264478] - [fs] vfs: Test for and handle paths that are unreachable from their mnt_root ("Eric W. Biederman") [1209371] {CVE-2015-2925} - [fs] dcache: Handle escaped paths in prepend_path ("Eric W. Biederman") [1209371] {CVE-2015-2925} - [fs] xfs: add an xfs_zero_eof() tracepoint (Brian Foster) [1260383] - [fs] xfs: always drain dio before extending aio write submission (Brian Foster) [1260383] - [md] dm-cache: fix NULL pointer when switching from cleaner policy (Mike Snitzer) [1269959] - [mm] Temporary fix for BUG_ON() triggered by THP vs. gup() race (David Gibson) [1268999] - [hid] usbhid: improve handling of Clear-Halt and reset (Don Zickus) [1260123] - [drm] qxl: fix framebuffer dirty rectangle tracking (Gerd Hoffmann) [1268293] - [s390] hmcdrv: fix interrupt registration (Hendrik Brueckner) [1262735] - [block] blk-mq: fix deadlock when reading cpu_list (Jeff Moyer) [1260615] - [block] blk-mq: avoid inserting requests before establishing new mapping (Jeff Moyer) [1260615] - [block] blk-mq: fix q->mq_usage_counter access race (Jeff Moyer) [1260615] - [block] blk-mq: Fix use after of free q->mq_map (Jeff Moyer) [1260615] - [block] blk-mq: fix sysfs registration/unregistration race (Jeff Moyer) [1260615] - [block] blk-mq: avoid setting hctx->tags->cpumask before allocation (Jeff Moyer) [1260615] - [netdrv] cxgb4: Enhance driver to update FW, when FW is too old (Sai Vemuri) [1077966] - [netdrv] cxgb4: Force uninitialized state if FW in adapter is unsupported (Sai Vemuri) [1077966] - [powerpc] revert "Use the POWER8 Micro Partition Prefetch Engine in KVM HV on POWER8" (Thomas Huth) [1269653]- [netdrv] i40e/i40evf: set AQ count after memory allocation (Neil Horman) [1267663] - [netdrv] i40e: fix offload of GRE tunnels (Neil Horman) [1267663] - [netdrv] i40evf: don't blow away MAC address (Neil Horman) [1267663] - [netdrv] i40e/i40evf: grab the AQ spinlocks before clearing registers (Neil Horman) [1267663] - [netdrv] i40e: Fix a memory leak in X722 rss config path (Neil Horman) [1267663] - [netdrv] i40evf: Use numa_mem_id() to better support memoryless node (Neil Horman) [1267663] - [netdrv] i40e: Use numa_mem_id() to better support memoryless node (Neil Horman) [1267663] - [netdrv] i40e: fix 32 bit build warnings (Neil Horman) [1267663] - [netdrv] i40e: fix kbuild warnings (Neil Horman) [1267663] - [netdrv] i40evf: tweak init timing (Neil Horman) [1267663] - [netdrv] i40e: warn on double free (Neil Horman) [1267663] - [netdrv] i40e: refactor interrupt enable (Neil Horman) [1267663] - [netdrv] i40e: Strip VEB stats if they are disabled in HW (Neil Horman) [1267663] - [netdrv] i40e/i40evf: add new device id 1588 (Neil Horman) [1267663] - [netdrv] i40e: Remove useless message (Neil Horman) [1267663] - [netdrv] i40e: limit debugfs io ops (Neil Horman) [1267663] - [netdrv] i40e: use QOS field consistently (Neil Horman) [1267663] - [netdrv] i40e: count drops in netstat interface (Neil Horman) [1267663] - [netdrv] i40e/i40evf: fix Tx hang workaround code (Neil Horman) [1267663] - [netdrv] i40e: fixup padding issue in get_cee_dcb_cfg_v1_resp (Neil Horman) [1267663] - [netdrv] i40e: Fix a port VLAN configuration bug (Neil Horman) [1267663] - [netdrv] i40e/i40evf: fix up type clash in i40e_aq_rc_to_posix conversion (Neil Horman) [1267663] - [netdrv] i40e: rtnl_lock called twice in i40e_pci_error_resume() (Neil Horman) [1267663] - [netdrv] i40evf: missing rtnl_unlock in i40evf_resume() (Neil Horman) [1267663]- [scsi] report 'INQUIRY result too short' once (Vitaly Kuznetsov) [1254049] - [scsi] scsi_scan: don't dump trace when scsi_prep_async_scan() is called twice (Vitaly Kuznetsov) [1254049] - [fs] userfaultfd: add missing mmput() in error path (Andrea Arcangeli) [1263480] - [mm] check if section present during memory block registering (Jan Stancek) [1256723] - [mm] avoid setting up anonymous pages into file mapping (Larry Woodman) [1261582] - [mm] add p[te|md] revert "protnone helpers for use by NUMA balancing" (Thomas Huth) [1256718] - [powerpc] revert "mm: convert p[te|md]_numa users to p[te|md]_protnone_numa" (Thomas Huth) [1256718] - [powerpc] revert "mm: add paranoid warnings for unexpected DSISR_PROTFAULT" (Thomas Huth) [1256718] - [mm] revert "convert p[te|md]_mknonnuma and remaining page table manipulations" (Thomas Huth) [1256718] - [mm] revert "numa: Do not mark PTEs pte_numa when splitting huge pages" (Thomas Huth) [1256718] - [mm] revert "remove remaining references to NUMA hinting bits and helpers" (Thomas Huth) [1256718] - [mm] revert "numa: do not trap faults on the huge zero page" (Thomas Huth) [1256718] - [mm] revert "numa: add paranoid check around pte_protnone_numa" (Thomas Huth) [1256718] - [mm] revert "numa: avoid unnecessary TLB flushes when setting NUMA hinting entries" (Thomas Huth) [1256718] - [powerpc] mm: Change the swap encoding in pte (Thomas Huth) [1256718] - [x86] perf: Fix multi-segment problem of perf_event_intel_uncore (Jiri Olsa) [1257825] - [lib] partially revert "[lib] vsprintf: implement bitmap printing through '*pb[l]'" (Maurizio Lombardi) [1260118] - [drm] radeon: update no_64bit_msi flag for certain ASICs (Oded Gabbay) [1262429] - [drm] nouveau: fbcon: take runpm reference when userspace has an open fd (Ben Skeggs) [1176163] - [drm] qxl: validate monitors config modes (Dave Airlie) [1242847] - [drm] radeon: don't attempt WC mappings on powerpc (Dave Airlie) [1262429] - [drm] drm/qxl: recreate the primary surface when the bo is not primary (Dave Airlie) [1258301] - [drm] qxl: only report first monitor as connected if we have no state (Dave Airlie) [1258301] - [drm] dp_mst: drop cancel work sync in the mstb destroy path (Dave Airlie) [1251331] - [drm] dp_mst: split connector registration into two parts (Dave Airlie) [1251331] - [drm] dp_mst: update the link_address_sent before sending the link address (Dave Airlie) [1251331] - [drm] dp_mst: fixup handling hotplug on port removal (Dave Airlie) [1251331] - [drm] dp_mst: don't pass port into the path builder function (Dave Airlie) [1251331] - [drm] dp_mst: make functions that always return 0 return void (Dave Airlie) [1251331] - [kernel] uprobes: fix kABI broken by the exported return_instance (Oleg Nesterov) [1207373] - [kernel] uprobes: Make arch_uretprobe_is_alive(RP_CHECK_CALL) more clever (Oleg Nesterov) [1207373] - [kernel] uprobes: Add the "enum rp_check ctx" arg to arch_uretprobe_is_alive() (Oleg Nesterov) [1207373] - [kernel] uprobes: Change prepare_uretprobe() to (try to) flush the dead frames (Oleg Nesterov) [1207373] - [kernel] uprobes: Change handle_trampoline() to flush the frames invalidated by longjmp() (Oleg Nesterov) [1207373] - [kernel] uprobes: Reimplement arch_uretprobe_is_alive() (Oleg Nesterov) [1207373] - [kernel] uprobes: Export 'struct return_instance', introduce arch_uretprobe_is_alive() (Oleg Nesterov) [1207373] - [kernel] uprobes: Change handle_trampoline() to find the next chain beforehand (Oleg Nesterov) [1207373] - [kernel] uprobes: Change prepare_uretprobe() to use uprobe_warn() (Oleg Nesterov) [1207373] - [kernel] uprobes: Send SIGILL if handle_trampoline() fails (Oleg Nesterov) [1207373] - [kernel] uprobes: Introduce free_ret_instance() (Oleg Nesterov) [1207373] - [kernel] uprobes: Introduce get_uprobe() (Oleg Nesterov) [1207373] - [kernel] lockdep: Fix a race between /proc/lock_stat and module unload (Jerome Marchand) [1183891] - [kernel] lockdep: Fix the module unload key range freeing logic (Jerome Marchand) [1183891] - [kernel] module: Free lock-classes if parse_args failed (Jerome Marchand) [1183891] - [cpufreq] revert "intel_pstate: honor user space min_perf_pct override on resume" (Prarit Bhargava) [1269518]- [fs] nfs: fix v4.2 SEEK on files over 2 gigs ("J. Bruce Fields") [1262181] - [fs] nfs: verify open flags before allowing open (Benjamin Coddington) [1164431] - [fs] nfsv4.1: Fix pnfs_put_lseg races (Benjamin Coddington) [1263155] - [fs] nfsv4.1: pnfs_send_layoutreturn should use GFP_NOFS (Benjamin Coddington) [1263155] - [fs] nfsv4.1: Pin the inode and super block in asynchronous layoutreturns (Benjamin Coddington) [1263155] - [fs] nfsv4.1: Pin the inode and super block in asynchronous layoutcommit (Benjamin Coddington) [1263155] - [md] raid0: apply base queue limits *before* disk_stack_limits (Jes Sorensen) [1265182] - [net] revert "ipv6: Don't reduce hop limit for an interface" (Sabrina Dubroca) [1258324] - [x86] kvmclock: abolish PVCLOCK_COUNTS_FROM_ZERO (Radim Krcmar) [1263030] - [x86] revert "kvm: x86: zero kvmclock_offset when vcpu0 initializes kvmclock system MSR" (Radim Krcmar) [1263030] - [x86] kvm: svm: reset mmu on VCPU reset (Igor Mammedov) [1255217] - [edac] sb_edac: correctly fetch DIMM width on Ivy Bridge and Haswell (Aristeu Rozanski) [1112413] - [edac] sb_edac: look harder for DDRIO on Haswell systems (Aristeu Rozanski) [1112413] - [tools] perf-trace: Fix race condition at the end of started workloads (Jiri Olsa) [1250068] - [netdrv] cxgb4: Fix tx flit calculation (Sai Vemuri) [1266248] - [netdrv] igb: assume MSI-X interrupts during initialization (Stefan Assmann) [1263625] - [cpufreq] intel_pstate: disable Skylake processors (Prarit Bhargava) [1267343] - [infiniband] mlx4: Report checksum offload cap for RAW QP when query device (Doug Ledford) [1265795] - [infiniband] core: Add support of checksum capability reporting for RC and RAW (Doug Ledford) [1265795]- [netdrv] i40e/i40evf: check for stopped admin queue (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: refactor tx timeout logic (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Bump i40e to 1.3.21 and i40evf to 1.3.13 (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: add get AQ result command to nvmupdate utility (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: add exec_aq command to nvmupdate utility (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: add wait states to NVM state machine (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: add GetStatus command for nvmupdate (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: add handling of writeback descriptor (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: save aq writeback for future inspection (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Bump i40e to 1.3.9 and i40evf to 1.3.5 (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Cache the CEE TLV status returned from firmware (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: add VIRTCHNL_VF_OFFLOAD flag (Stefan Assmann) [1267255] - [netdrv] i40evf: Remove PF specific register definitions from the VF (Stefan Assmann) [1267255] - [netdrv] i40evf: Use the correct defines to match the VF registers (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Add capability to gather VEB per TC stats (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Add TX/RX outer UDP checksum support for X722 (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Add support for writeback on ITR feature for X722 (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: RSS changes for X722 (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Update register.h file for X722 (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Update FW API with X722 support (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Add flags for X722 capabilities (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Add device ids for X722 (Stefan Assmann) [1267255] - [netdrv] i40e: use BIT and BIT_ULL macros (Stefan Assmann) [1267255] - [netdrv] i40e: clean up error status messages (Stefan Assmann) [1267255] - [netdrv] i40evf: support virtual channel API version 1.1 (Stefan Assmann) [1267255] - [netdrv] i40evf: handle big resets (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: add macros for virtual channel API version and device capability (Stefan Assmann) [1267255] - [netdrv] i40e: add VF capabilities to virtual channel interface (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Fix and refactor dynamic ITR code (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Bump version to 1.3.6 for i40e and 1.3.2 for i40evf (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Add support for pre-allocated pages for PD (Stefan Assmann) [1267255] - [netdrv] i40evf: add MAC address filter in open, not init (Stefan Assmann) [1267255] - [netdrv] i40evf: don't delete all the filters (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Update the admin queue command header (Stefan Assmann) [1267255] - [netdrv] i40evf: Allow for an abundance of vectors (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: improve Tx performance with a small tweak (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Update Flex-10 related device/function capabilities (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Add stats to track FD ATR and SB dynamic enable state (Stefan Assmann) [1267255] - [netdrv] i40e: Fix for recursive RTNL lock during PROMISC change (Stefan Assmann) [1267254] - [netdrv] i40e: Fix RS bit update in Tx path and disable force WB workaround (Stefan Assmann) [1267254] - [netdrv] i40e: add GRE tunnel type to csum encoding (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: refactor tx timeout logic (Stefan Assmann) [1267254] - [netdrv] i40e: Move i40e_get_head into header file (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: check for stopped admin queue (Stefan Assmann) [1267254] - [netdrv] i40e: fix VLAN inside VXLAN (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Bump i40e to 1.3.21 and i40evf to 1.3.13 (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: add get AQ result command to nvmupdate utility (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: add exec_aq command to nvmupdate utility (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: add wait states to NVM state machine (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: add GetStatus command for nvmupdate (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: add handling of writeback descriptor (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: save aq writeback for future inspection (Stefan Assmann) [1267254] - [netdrv] i40e: rename variable to prevent clash of understanding (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Bump i40e to 1.3.9 and i40evf to 1.3.5 (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Cache the CEE TLV status returned from firmware (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: add VIRTCHNL_VF_OFFLOAD flag (Stefan Assmann) [1267254] - [netdrv] i40e: Remove redundant and unneeded messages (Stefan Assmann) [1267254] - [netdrv] i40e: correct spelling error (Stefan Assmann) [1267254] - [netdrv] i40e: Fix comment for ethtool diagnostic link test (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Add capability to gather VEB per TC stats (Stefan Assmann) [1267254] - [netdrv] i40e: Fix ethtool offline diagnostic with netqueues (Stefan Assmann) [1267254] - [netdrv] i40e: Fix legacy interrupt mode in the driver (Stefan Assmann) [1267254] - [netdrv] i40e: Move function calls to i40e_shutdown instead of i40e_suspend (Stefan Assmann) [1267254] - [netdrv] i40e: add RX to port CRC errors label (Stefan Assmann) [1267254] - [netdrv] i40e: don't degrade __le16 (Stefan Assmann) [1267254] - [netdrv] i40e: Add AQ commands for NVM Update for X722 (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Add ATR HW eviction support for X722 (Stefan Assmann) [1267254] - [netdrv] i40e: Add IWARP support for X722 (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Add TX/RX outer UDP checksum support for X722 (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Add support for writeback on ITR feature for X722 (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: RSS changes for X722 (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Update register.h file for X722 (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Update FW API with X722 support (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Add flags for X722 capabilities (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Add device ids for X722 (Stefan Assmann) [1267254] - [netdrv] i40e: use BIT and BIT_ULL macros (Stefan Assmann) [1267254] - [netdrv] i40e: provide correct API version to older VF drivers (Stefan Assmann) [1267254] - [netdrv] i40e: support virtual channel API 1.1 (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: add macros for virtual channel API version and device capability (Stefan Assmann) [1267254] - [netdrv] i40e: add VF capabilities to virtual channel interface (Stefan Assmann) [1267254] - [netdrv] i40e: clean up unneeded gotos (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Fix and refactor dynamic ITR code (Stefan Assmann) [1267254] - [netdrv] i40e: only report generic filters in get_ts_info (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Bump version to 1.3.6 for i40e and 1.3.2 for i40evf (Stefan Assmann) [1267254] - [netdrv] i40e: Refine an error message to avoid confusion (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Add support for pre-allocated pages for PD (Stefan Assmann) [1267254] - [netdrv] i40e: un-disable VF after reset (Stefan Assmann) [1267254] - [netdrv] i40e: do a proper reset when disabling a VF (Stefan Assmann) [1267254] - [netdrv] i40e: correctly program filters for VFs (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Update the admin queue command header (Stefan Assmann) [1267254] - [netdrv] i40e: Remove incorrect #ifdef's (Stefan Assmann) [1267254] - [netdrv] i40e: ignore duplicate port VLAN requests (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: improve Tx performance with a small tweak (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Update Flex-10 related device/function capabilities (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Add stats to track FD ATR and SB dynamic enable state (Stefan Assmann) [1267254] - [netdrv] i40e: Implement ndo_features_check() (Stefan Assmann) [1267254]- [md] raid1: Avoid raid1 resync getting stuck (Jes Sorensen) [1256954] - [fs] gfs2: fallocate: do not rely on file_update_time to mark the inode dirty (Andrew Price) [1264521] - [fs] gfs2: Update timestamps on fallocate (Andrew Price) [1264521] - [fs] gfs2: Update i_size properly on fallocate (Andrew Price) [1264521] - [fs] gfs2: Use inode_newsize_ok and get_write_access in fallocate (Andrew Price) [1264521] - [fs] revert "nfs: Make close(2) asynchronous when closing NFS O_DIRECT files" (Benjamin Coddington) [1263385] - [fs] gfs2: Average in only non-zero round-trip times for congestion stats (Robert S Peterson) [1162821] - [fs] lockd: fix rpcbind crash on lockd startup failure ("J. Bruce Fields") [1253782] - [fs] Failing to send a CLOSE if file is opened WRONLY and server reboots on a 4.x mount (Benjamin Coddington) [1263376] - [fs] fsnotify: fix oops in fsnotify_clear_marks_by_group_flags() (Lukas Czerner) [1247436] - [net] sctp: fix race on protocol/netns initialization (Marcelo Leitner) [1251807] {CVE-2015-5283} - [x86] Mark Broadwell-DE SoC Supported (Prarit Bhargava) [1131685] - [kernel] sched,numa: limit amount of virtual memory scanned in task_numa_work (Rik van Riel) [1261722] - [drivers] base: show nohz_full cpus in sysfs (Rik van Riel) [1212618] - [drivers] base: show isolated cpus in sysfs (Rik van Riel) [1212618] - [cpufreq] intel_pstate: add quirk to disable HWP on Skylake-S processors (Jerry Snitselaar) [1263069] - [drivers] core: Add symlink to device-tree from devices with an OF node (Gustavo Duarte) [1258828] - [powerpc] device: Add dev_of_node() accessor (Gustavo Duarte) [1258828] - [powerpc] iommu: Support "hybrid" iommu/direct DMA ops for coherent_mask < dma_mask (Gustavo Duarte) [1246880] - [powerpc] iommu: Cleanup setting of DMA base/offset (Gustavo Duarte) [1246880] - [powerpc] iommu: Remove dma_data union (Gustavo Duarte) [1246880] - [powerpc] kvm: book3s-hv: Fix handling of interrupted VCPUs (Thomas Huth) [1263568] - [powerpc] kvm: Take the kvm->srcu lock in kvmppc_h_logical_ci_load/store() (Thomas Huth) [1263577]- [netdrv] cxgb4: Make necessary changes after reverting FCoE (Sai Vemuri) [1258657] - [netdrv] revert "cxgb4: add cxgb4_fcoe.c for FCoE" (Sai Vemuri) [1258657] - [infiniband] iw_cxgb4: Cleanup register defines/MACROS (Sai Vemuri) [1251611] - [infiniband] iw_cxgb4: 32b platform fixes (Sai Vemuri) [1251611] - [infiniband] iw_cxgb4: use BAR2 GTS register for T5 kernel mode CQs (Sai Vemuri) [1251611] - [infiniband] iw_cxgb4: enforce qp/cq id requirements (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix incorrect sequence numbers shown in devlog (Sai Vemuri) [1251611] - [netdrv] cxgb4: remove unused fn to enable/disable db coalescing (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf: function and argument name cleanup (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add debugfs facility to inject FL starvation (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add PHY firmware support for T420-BT cards (Sai Vemuri) [1251611] - [netdrv] cxgb4: Update T4/T5 adapter register ranges (Sai Vemuri) [1251611] - [netdrv] cxgb4: Optimize and cleanup setup memory window code (Sai Vemuri) [1251611] - [netdrv] cxgb4: replace ntoh{s, l} and hton{s, l} calls with the generic byteorder (Sai Vemuri) [1251611] - [netdrv] cxgb4: Remove dead function t4_read_edc and t4_read_mc (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf: Cleanup macros, add comments and add new MACROS (Sai Vemuri) [1251611] - [netdrv] cxgb3/4/4vf: Update drivers to use dma_rmb/wmb where appropriate (Sai Vemuri) [1251611] - [netdrv] cxgb4: add cxgb4_fcoe.c for FCoE (Sai Vemuri) [1251611] - [infiniband] iw_cxgb4: Remove negative advice dmesg warnings (Sai Vemuri) [1251611] - [netdrv] cxgb4: Initialize RSS mode for all Ports (Sai Vemuri) [1251611] - [netdrv] cxgb4: Discard the packet if the length is greater than mtu (Sai Vemuri) [1251611] - [netdrv] cxgb4: Move SGE Ingress DMA state monitor code to a new routine (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add device node to ULD info (Sai Vemuri) [1251611] - [netdrv] cxgb4: Pass in a Congestion Channel Map to t4_sge_alloc_rxq() (Sai Vemuri) [1251611] - [netdrv] cxgb4: Enable congestion notification from SGE for IQs and FLs (Sai Vemuri) [1251611] - [netdrv] cxgb4: Make sure that Freelist size is larger than Egress Congestion Threshold (Sai Vemuri) [1251611] - [netdrv] cxgb4: drop __GFP_NOFAIL allocation (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix MC1 memory offset calculation (Sai Vemuri) [1251611] - [netdrv] cxgb4: Don't call t4_slow_intr_handler when we're not the Master PF (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add comment for calculate tx flits and sge length code (Sai Vemuri) [1251611] - [netdrv] cxgb4: Use device node in page allocation (Sai Vemuri) [1251611] - [netdrv] cxgb4: Freelist starving threshold varies from adapter to adapter (Sai Vemuri) [1251611] - [netdrv] cxgb4: Increased the value of MAX_IMM_TX_PKT_LEN from 128 to 256 bytes (Sai Vemuri) [1251611] - [netdrv] cxgb4: Move ethtool related code to a separate file (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix to dump devlog, even if FW is crashed (Sai Vemuri) [1251611] - [netdrv] cxgb4: Firmware macro changes for fw verison 1.13.32.0 (Sai Vemuri) [1251611] - [infiniband] cxgb4: Serialize CQ event upcalls with CQ destruction (Sai Vemuri) [1251611] - [infiniband] cxgb4: Don't hang threads forever waiting on WR replies (Sai Vemuri) [1251611] - [netdrv] cxgb4vf: Fix sparse warnings (Sai Vemuri) [1251611] - [netdrv] cxgb4: Disable interrupts and napi before unregistering netdev (Sai Vemuri) [1251611] - [netdrv] cxgb4: Allocate dynamic mem. for egress and ingress queue maps (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix frame size warning for 32 bit arch (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf/csiostor: Make PCI Device ID Tables be "const" (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add device ID for new adapter (Sai Vemuri) [1251611] - [netdrv] cxgb4: fix coccinelle warnings (Sai Vemuri) [1251611] - [netdrv] cxgb4: Try and provide an RDMA CIQ per cpu (Sai Vemuri) [1251611] - [netdrv] cxgb4: Use pci_enable_msix_range() instead of pci_enable_msix() (Sai Vemuri) [1251611] - [netdrv] cxgb4: Move offload Rx queue allocation to separate function (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix PCI-E Memory window interface for big-endian systems (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add support in cxgb4 to get expansion rom version via ethtool (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix trace observed while dumping clip_tbl (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add support in debugfs to dump the congestion control table (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add support to dump mailbox content in debugfs (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add support for ULP RX logic analyzer output in debugfs (Sai Vemuri) [1251611] - [netdrv] cxgb4: Added support in debugfs to display TP logic analyzer output (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add support in debugfs to display sensor information (Sai Vemuri) [1251611] - [netdrv] chelsio: cxgb4: fix sparse warning (Sai Vemuri) [1251611] - [netdrv] cxgb4: Delete an unnecessary check before the function call "release_firmware" (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add low latency socket busy_poll support (Sai Vemuri) [1251611] - [netdrv] cxgb4: Improve IEEE DCBx support, other minor open-lldp fixes (Sai Vemuri) [1251611] - [netdrv] cxgb4: Remove preprocessor check for CONFIG_CXGB4_DCB (Sai Vemuri) [1251611] - [netdrv] cxgb4: Move firmware version MACRO to t4fw_version.h (Sai Vemuri) [1251611] - [netdrv] cxgb4: Added support in debugfs to dump different timer and clock values of the adapter (Sai Vemuri) [1251611] - [netdrv] cxgb4: Added support in debugfs to dump PM module stats (Sai Vemuri) [1251611] - [netdrv] cxgb4: Addded support in debugfs to dump CIM outbound queue content (Sai Vemuri) [1251611] - [netdrv] cxgb4: Added support in debugfs to dump cim ingress bound queue contents (Sai Vemuri) [1251611] - [netdrv] cxgb4: Added support in debugfs to dump sge_qinfo (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fixes cxgb4_inet6addr_notifier unregister call (Sai Vemuri) [1251611] - [netdrv] mode_t whack-a-mole: chelsio (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add debugfs options to dump the rss key, config for PF, VF, etc (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add debugfs entry to dump the contents of the flash (Sai Vemuri) [1251611] - [netdrv] cxgb4: Update ipv6 address handling api (Sai Vemuri) [1251611] - [netdrv] cxgb4: Ripping out old hard-wired initialization code in driver (Sai Vemuri) [1251611] - [netdrv] iw_cxgb4/cxgb4/cxgb4vf/cxgb4i/csiostor: Cleanup register defines/macros related to all other cpl messages (Sai Vemuri) [1251611] - [netdrv] iw_cxgb4/cxgb4/cxgb4i: Cleanup register defines/MACROS related to CM CPL messages (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add support for mps_tcam debugfs (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add support for cim_qcfg entry in debugfs (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add support for cim_la entry in debugfs (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add support for devlog (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add PCI device ID for new T5 adapter (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf/csiostor: Cleanup PL, XGMAC, SF and MC related register defines (Sai Vemuri) [1251611] - [netdrv] cxgb4/csiostor: Cleanup TP, MPS and TCAM related register defines (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxg4vf/csiostor: Cleanup MC, MA and CIM related register defines (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf/csiostor: Cleanup SGE and PCI related register defines (Sai Vemuri) [1251611] - [infiniband] cxgb4/cxgb4vf/csiostor: Cleanup SGE register defines (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix decoding QSA module for ethtool get settings (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add support for QSA modules (Sai Vemuri) [1251611] - [netdrv] cxgb4/csiostor: Don't use MASTER_MUST for fw_hello call (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf: global named must be unique (Sai Vemuri) [1251611] - [netdrv] cxgb4: Update firmware version after flashing it via ethtool (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf: Use new interfaces to calculate BAR2 SGE Queue Register addresses (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf: Add code to calculate T5 BAR2 Offsets for SGE Queue Registers (Sai Vemuri) [1251611] - [netdrv] cxgb4vf: Add and initialize some sge params for VF driver (Sai Vemuri) [1251611] - [netdrv] cxgb4: Update FW version string to match FW binary version 1.12.25.0 (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add a check for flashing FW using ethtool (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fill in supported link mode for SFP modules (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf/csiostor: Add T4/T5 PCI ID Table (Sai Vemuri) [1251611] - [infiniband] cxgb4/cxgb4vf/csiostor: Cleanup macros/register defines related to PCIE, RSS and FW (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf/csiostor: Cleanup macros/register defines related to port and VI (Sai Vemuri) [1251611] - [netdrv] cxgb4: Disable recursive mailbox commands when enabling vi (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf/csiostor: Cleanup macros/register defines related to queues (Sai Vemuri) [1251611] - [infiniband] cxgb4/csiostor: Cleansup FW related macros/register defines for PF/VF and LDST (Sai Vemuri) [1251611] - [infiniband] cxgb4: Cleanup Filter related macros/register defines (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix DCB priority groups being returned in wrong order (Sai Vemuri) [1251611] - [netdrv] cxgb4i/cxgb4: Refactor macros to conform to uniform standards (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix static checker warning (Sai Vemuri) [1251611] - [netdrv] cxgb4: dcb open-lldp interop fixes (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix bug in DCB app deletion (Sai Vemuri) [1251611] - [scsi] cxgb4: Cleanup macros so they follow the same style and look consistent, part 2 (Sai Vemuri) [1251611] - [netdrv] cxgb4: Cleanup macros so they follow the same style and look consistent (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add cxgb4_debugfs.c, move all debugfs code to new file (Sai Vemuri) [1251611] - [netdrv] cxgb4: Handle dcb enable correctly (Sai Vemuri) [1251611] - [netdrv] cxgb4: Improve handling of DCB negotiation or loss thereof (Sai Vemuri) [1251611] - [netdrv] cxgb4: IEEE fixes for DCBx state machine (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix endian bug introduced in cxgb4 dcb patchset (Sai Vemuri) [1251611] - [netdrv] cxgb4: Update copyright year on all cxgb4 files (Sai Vemuri) [1251611] - [netdrv] cxgb4: Makefile & Kconfig changes for DCBx support (Sai Vemuri) [1251611] - [netdrv] cxgb4: Integrate DCBx support into cxgb4 module. Register dbcnl_ops to give access to DCBx functions (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add DCBx support codebase and dcbnl_ops (Sai Vemuri) [1251611] - [netdrv] cxgb4: Update fw interface file for DCBx support. Adds all the required fields to fw interface to communicate DCBx info (Sai Vemuri) [1251611]- [net] vlan: Add GRO support for non hardware accelerated vlan (Ivan Vecera) [1235229] - [net] Add priority to packet_offload objects (Ivan Vecera) [1235229] - [net] sctp: add routing output fallback (Marcelo Leitner) [1258494] - [net] sctp: fix dst leak (Marcelo Leitner) [1258494] - [scsi] hpsa: move lockup_detected attribute to host attr (Joseph Szczypek) [1259673] - [sound] alsa: hda - Fix subsystem ID read regression (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Set patch_ops before calling auto-parser (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Disable widget power-save for VIA codecs (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Fix Dock Headphone on Thinkpad X250 seen as a Line Out (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Fix link power unbalance at device removal (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Re-add the lost fake mute support (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Don't actually write registers for caps overwrites (Jaroslav Kysela) [1256578] - [sound] alsa: hda - set GET bit when adding a vendor verb to the codec regmap (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Always allow access for POWER_STATE verbs via regmap (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Set use_single_rw flag for regmap (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Handle a few verbs as read-only (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Add cache support for COEF read/write (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Handle get/set power verb symmetrically via regmap (Jaroslav Kysela) [1256578] - [sound] alsa: hda - fix i915 probe for HSW/BDW (Jaroslav Kysela) [1253837] - [sound] alsa: hda - Fix NULL dereference from CA0132 DSP loader (Jaroslav Kysela) [1251483] - [tools] cpupower: Do not change the frequency of offline cpu (Gustavo Duarte) [1260293] - [crypto] nx - add LE support to pSeries platform driver (Gustavo Duarte) [1261375] - [netdrv] ibmveth: Don't receive packets when the napi budget == 0 (Gustavo Duarte) [1264158] - [netdrv] iwlwifi: pcie: fix prepare card flow (Stanislaw Gruszka) [1256419] - [netdrv] rtlwifi: Fix NULL dereference when PCI driver used as an AP (Stanislaw Gruszka) [1256419] - [net] mac80211: fix invalid read in minstrel_sort_best_tp_rates() (Stanislaw Gruszka) [1256419] - [netdrv] iwlwifi: pcie: prepare the device before accessing it (Stanislaw Gruszka) [1256419] - [netdrv] iwlwifi: nvm: remove mac address byte swapping in 8000 family (Stanislaw Gruszka) [1256419] - [netdrv] iwlwifi: mvm: fix antenna selection when BT is active (Stanislaw Gruszka) [1256419] - [net] mac80211: clear subdir_stations when removing debugfs (Stanislaw Gruszka) [1256419] - [net] mac80211: prevent possible crypto tx tailroom corruption (Stanislaw Gruszka) [1256419] - [wireless] cfg80211: ignore netif running state when changing iftype (Stanislaw Gruszka) [1256419] - [netdrv] iwlwifi: mvm: fix ROC reference accounting (Stanislaw Gruszka) [1256419] - [net] mac80211: fix the beacon csa counter for mesh and ibss (Stanislaw Gruszka) [1256419] - [netdrv] rtlwifi: Remove the clear interrupt routine from all drivers (Stanislaw Gruszka) [1256419] - [netdrv] ath9k_htc: memory corruption calling set_bit() (Stanislaw Gruszka) [1256419] - [netdrv] ath9k: fix DMA stop sequence for AR9003+ (Stanislaw Gruszka) [1256419] - [net] mac80211: fix locking in update_vlan_tailroom_need_count() (Stanislaw Gruszka) [1256419] - [wireless] cfg80211: wext: clear sinfo struct before calling driver (Stanislaw Gruszka) [1256419] - [netdrv] ssb: Fix handling of ssb_pmu_get_alp_clock() (Stanislaw Gruszka) [1256419] - [infiniband] hfi: Properly set permissions for user device files (Don Dutile) [1255736]- [fs] nfs: Don't attempt to decode missing directory entries (Benjamin Coddington) [1261725] - [fs] xfs: flush entire file on dio read/write to cached file (Brian Foster) [1229074] - [fs] gfs2: Don't support fallocate on jdata files (Abhijith Das) [1221331] - [fs] xfs: checksum log record ext headers based on record size (Brian Foster) [1256593] - [md] dm-crypt: constrain crypt device's max_segment_size to PAGE_SIZE (Mike Snitzer) [1252726] - [md] dm-thin: disable discard support for thin devices if pool's is disabled (Mike Snitzer) [1260135] - [md] dm-cache: small cleanups related to deferred prison cell cleanup (Mike Snitzer) [1250832] - [md] dm-cache: fix leaking of deferred bio prison cells (Mike Snitzer) [1250832] - [md] dm-cache: fix use after freeing migrations (Mike Snitzer) [1250832] - [md] dm-cache: move wake_waker() from free_migrations() to where it is needed (Mike Snitzer) [1250832] - [md] raid1: count resync requests in nr_pending (Jes Sorensen) [1261114] - [md] raid1: update next_resync under resync_lock (Jes Sorensen) [1261114] - [md] raid1: Don't use next_resync to determine how far resync has progressed (Jes Sorensen) [1261114] - [md] raid1: make sure resync waits for conflicting writes to complete (Jes Sorensen) [1261114] - [md] raid1: clean up request counts properly in close_sync() (Jes Sorensen) [1261114] - [md] raid1: be more cautious where we read-balance during resync (Jes Sorensen) [1261114] - [md] raid1: intialise start_next_window for READ case to avoid hang (Jes Sorensen) [1261114] - [md] raid0: update queue parameter in a safer location (Jes Sorensen) [1247854] - [x86] perf/uncore: Use Sandy Bridge client PMU on Haswell/Broadwell (Jiri Olsa) [1250642] - [x86] perf/uncore: Add support for ARB uncore PMU on Sandy/IvyBridge (Jiri Olsa) [1250642] - [x86] perf/uncore: Add Broadwell-U uncore IMC PMU support (Jiri Olsa) [1250642] - [x86] perf: Disable fixup_ht_bug function (Jiri Olsa) [1246669] - [base] pm: add Red Hat dev_pm_info_rh struct (Prarit Bhargava) [1261130] - [base] device: allocate/free Red Hat only struct device_rh (Prarit Bhargava) [1261130] - [idle] intel_idle: Add CPU model 54 (Atom N2000 series) (Prarit Bhargava) [1230936] - [block] blk-mq: don't lose requests if a stopped queue restarts (Jeff Moyer) [1251417] - [block] blk-mq: fix FUA request hang (Jeff Moyer) [1251417] - [block] blk-mq: fix CPU hotplug handling (Jeff Moyer) [1251417] - [block] blk-mq: fix race between timeout and CPU hotplug (Jeff Moyer) [1251417] - [block] blk-mq: initialize 'struct request' and associated data to zero (Jeff Moyer) [1251417] - [netdrv] be2net: Revert "make the RX_FILTER command asynchronous" commit (Ivan Vecera) [1253268] - [netdrv] mlx4_core: Capping number of requested MSIXs to MAX_MSIX (Amir Vadai) [1260507] - [scripts] modpost: Keep hfi1 driver in staging from tainting kernel (Don Dutile) [1257994] - [powerpc] kdump: Increase the amount of memory reserved for crashkernel=auto (Dave Young) [1222059]- [fs] Set UID in sess_auth_rawntlmssp_authenticate too (Sachin Prabhu) [1258490] - [drm] radeon: fix hotplug race at startup (Dave Airlie) [1262218] - [net] fix NULL pointer dereference in skb_copy_and_csum_datagram_iovec when using NFS (Sabrina Dubroca) [1258907] - [net] ipv4: suppress NETDEV_UP notification on address lifetime update (Aaron Conole) [1250705] - [lib] radix-tree: handle allocation failure in radix_tree_insert() (Seth Jennings) [1260613] - [x86] efi: Use all 64 bit of efi_memmap in setup_e820() (Larry Woodman) [1248452] - [x86] Fix misapplied XSTATE_LAZY patch (Prarit Bhargava) [1258840] - [netdrv] r8169: Fix sleeping function called during get_stats64 (Corinna Vinschen) [1261973] - [netdrv] ixgbe: Remove bimodal SR-IOV disabling (Alex Williamson) [1243821] - [powerpc] kvm: book3s-hv: Exit on H_DOORBELL if HOST_IPI is set (David Gibson) [1259571] - [powerpc] kvm: book3s-hv: Fix race in starting secondary threads (David Gibson) [1259571] - [powerpc] powernv/pci-ioda: fix kdump with non-power-of-2 crashkernel= (Gustavo Duarte) [1258491] - [powerpc] powernv/pci-ioda: fix 32-bit TCE table init in kdump kernel (Gustavo Duarte) [1258491]- [unisys] Add modalias files to visorbus devices (Erik Arfvidson) [1259509] - [net] tcp: use dctcp if enabled on the route to the initiator (Florian Westphal) [1254839] - [net] fib, fib6: reject invalid feature bits (Florian Westphal) [1254839] - [net] fib6: reduce identation in ip6_convert_metrics (Florian Westphal) [1254839] - [net] fib: move metrics parsing to a helper (Florian Westphal) [1254839] - [net] tunnels: enable module autoloading (Phil Sutter) [1258861] - [net] ip6_gre: release cached dst on tunnel removal (Sabrina Dubroca) [1210346] - [scsi] qla2xxx: Fix backporting error in "Fix virtual port configuration, when switch port is disabled/enabled" (Chad Dupuis) [1240912] - [scsi] megaraid_sas: Code refactor for use of requestorId (Tomas Henzl) [1257604] - [scsi] megaraid_sas: Fix validHandles check in io path (Tomas Henzl) [1257604] - [scsi] megaraid_sas: Chip reset if driver fail to bring ioc ready (Tomas Henzl) [1257604] - [scsi] megaraid_sas: init tasklet earlier (Tomas Henzl) [1252127] - [misc] enclosure: handle non-unique element descriptors (Jose Castillo) [1188248] - [edac] ie31200_edac: Allocate mci and map mchbar first (Seth Jennings) [1241708] - [edac] ie31200_edac: Introduce the driver (Seth Jennings) [1241708] - [kernel] readq/writeq: Add explicit lo_hi_[read|write]_q and hi_lo_[read|write]_q (Seth Jennings) [1241708] - [infiniband] mlx4: Fix use of flow-counters for process_mad (Amir Vadai) [1251740] - [netdrv] mlx4_core: Use sink counter for the VF default as fallback (Amir Vadai) [1251740] - [netdrv] i40e: Set defport behavior for the Main VSI when in promiscuous mode (Stefan Assmann) [1190049 1226826] - [netdrv] i40e: clean up error status messages (Stefan Assmann) [1190049 1226826] - [pci] Add ACS quirks for Intel I219-LM/V (Alex Williamson) [1252128] - [ipc] sem: fix use after free on IPC_RMID after a task using same semaphore set exits ("Herton R. Krzesinski") [1254322] - [x86] mce: Do not panic when single core has reached a timeout (Prarit Bhargava) [1195534] - [x86] fpu: Fix double-increment in setup_xstate_features() (Herbert Xu) [1232494] - [x86] fpu/xstate: Don't assume the first zero xfeatures zero bit means the end (Herbert Xu) [1232494] - [fs] cifs: Terminate cifs_smb_version_tokens with NULL (Sachin Prabhu) [1247446] - [mm] numa: disable change protection for vma(VM_HUGETLB) (Larry Woodman) [1251007] - [kenrel] trace: Check permission only for parent tracepoint event (Jiri Olsa) [1253487]- [drm] nouveau/pmu/gk104: implement a hackish workaround for a hw bug (Rob Clark) [1249805] - [drm] nouveau/disp/dp: gm1xx appears to have same dp lane ordering as gm2xx (Rob Clark) [1249805] - [drm] nouveau/disp/dp: fix some tx_pu mishandling (Rob Clark) [1249805] - [drm] nouveau/bios/dp: use alternate set of drvctl values where necessary (Rob Clark) [1249805] - [drm] nouveau/bios/dcb: accept "maxwell" lane count values for dcb 4.0 (Rob Clark) [1249805] - [drm] dp/mst: dump branch OUI in debugfs (v2) (Rob Clark) [1249805] - [drm] dp-mst: Remove debug WARN_ON (Rob Clark) [1249805] - [drm] radeon: Don't link train DisplayPort on HPD until we get the dpcd (Rob Clark) [1249805] - [drm] dp/mst: Remove port after removing connector (Rob Clark) [1249805] - [drm] nouveau/drm/nv04-nv40/instmem: protect access to priv->heap by mutex (Rob Clark) [1249805] - [drm] nouveau: hold mutex when calling nouveau_abi16_fini() (Rob Clark) [1249805] - [drm] nouveau/kms/nv50-: guard against enabling cursor on disabled heads (Rob Clark) [1249805] - [drm] nouveau/fbcon/nv11-: correctly account for ring space usage (Rob Clark) [1249805] - [drm] Stop resetting connector state to unknown (Rob Clark) [1249805] - [drm] Provide compat ioctl for addfb2.1 (Rob Clark) [1249805] - [drm] add a check for x/y in drm_mode_setcrtc (Rob Clark) [1249805] - [drm] radeon/ci: silence a harmless PCC warning (Rob Clark) [1249805] - [drm] radeon: fix user ptr race condition (Rob Clark) [1249805] - [drm] radeon: add a dpm quirk for Sapphire Radeon R9 270X 2GB GDDR5 (Rob Clark) [1249805] - [drm] radeon: Don't flush the GART TLB if rdev->gart.ptr == NULL (Rob Clark) [1249805] - [drm] radeon: unpin cursor BOs on suspend and pin them again on resume (v2) (Rob Clark) [1249805] - [drm] radeon: Clean up reference counting and pinning of the cursor BOs (Rob Clark) [1249805] - [drm] radeon: Handle irqs only based on irq ring, not irq status regs (Rob Clark) [1249805] - [drm] radeon: fix HDP flushing (Rob Clark) [1249805] - [drm] radeon: only check the sink type on DP connectors (Rob Clark) [1249805] - [drm] revert "drm/radeon: dont switch vt on suspend" (Rob Clark) [1249805] - [drm] radeon: SDMA fix hibernation (CI GPU family) (Rob Clark) [1249805] - [drm] radeon: compute ring fix hibernation (CI GPU family) v2 (Rob Clark) [1249805] - [drm] i915: Use two 32bit reads for select 64bit REG_READ ioctls (Rob Clark) [1249805] - [drm] i915: Forward all core DRM ioctls to core compat handling (Rob Clark) [1249805] - [drm] i915: Snapshot seqno of most recently submitted request (Rob Clark) [1249805] - [drm] i915: fix backlight after resume on 855gm (Rob Clark) [1249805] - [drm] i915: Fix IPS related flicker (Rob Clark) [1249805] - [drm] i915/ppgtt: Break loop in gen8_ppgtt_clear_range failure path (Rob Clark) [1249805] - [drm] radeon: clean up radeon_audio_enable (Rob Clark) [1249805] - [drm] radeon: take the mode_config mutex when dealing with hpds (v2) (Rob Clark) [1249805] - [drm] atomic: fix out of bounds read in for_each_*_in_state helpers (Rob Clark) [1249805] - [drm] bridge: ptn3460: Include linux/gpio/consumer.h (Rob Clark) [1249805] - [drm] qxl: Do not leak memory if qxl_release_list_add fails (Rob Clark) [1249805] - [drm] qxl: Do not cause spice-server to clean our objects (Rob Clark) [1249805] - [drm] dp/mst: make sure mst_primary mstb is valid in work function (Rob Clark) [1249805] - [drm] dp/mst: take lock around looking up the branch device on hpd irq (Rob Clark) [1249805] - [drm] dp/mst: close deadlock in connector destruction (Rob Clark) [1249805] - [drm] radeon: don't probe MST on hw we don't support it on (Rob Clark) [1249805] - [drm] radeon: Add RADEON_INFO_VA_UNMAP_WORKING query (Rob Clark) [1249805] - [drm] mgag200: Reject non-character-cell-aligned mode widths (Rob Clark) [1249805] - [drm] revert "drm/i915: Don't skip request retirement if the active list is empty" (Rob Clark) [1249805] - [drm] i915: Always reset vma->ggtt_view.pages cache on unbinding (Rob Clark) [1249805] - [drm] radeon: Make sure radeon_vm_bo_set_addr always unreserves the BO (Rob Clark) [1249805] - [drm] revert "drm/radeon: adjust pll when audio is not enabled" (Rob Clark) [1249805] - [drm] revert "drm/radeon: don't share plls if monitors differ in audio support" (Rob Clark) [1249805] - [drm] radeon: fix freeze for laptop with Turks/Thames GPU (Rob Clark) [1249805] - [mm] hugetlb: fix race in region tracking (Aristeu Rozanski) [1252129] - [mm] hugetlb: improve, cleanup resv_map parameters (Aristeu Rozanski) [1252129] - [mm] hugetlb: unify region structure handling (Aristeu Rozanski) [1252129] - [hv] mshyperv: fix recognition of Hyper-V guest crash MSR's (Vitaly Kuznetsov) [1235998] - [hv] vmbus: prefer 'die' notification chain to 'panic' (Vitaly Kuznetsov) [1235998] - [usb] Delete XHCI command timer if necessary (Dave Young) [1242851] - [x86] perf: cqm: Do not access cpu_data() from CPU_UP_PREPARE handler (Yasuaki Ishimatsu) [1257502] - [x86] kprobes: Fix conflict between jprobes and function graph tracing (Jiri Olsa) [1242825] - [netdrv] sfc: only use vadaptor stats if firmware is capable (Jarod Wilson) [1248331] - [netdrv] r8169: Add software counter for multicast packages (Corinna Vinschen) [1253102] - [powerpc] powernv: Invoke opal_cec_reboot2() on unrecoverable HMI (Gustavo Duarte) [1253477] - [powerpc] powernv: Invoke opal_cec_reboot2() on unrecoverable machine check errors (Gustavo Duarte) [1253477] - [powerpc] powernv: Pull all HMI events before panic (Gustavo Duarte) [1253477] - [powerpc] powernv: display reason for Malfunction Alert HMI (Gustavo Duarte) [1253477] - [powerpc] powernv: Add poweroff (EPOW, DPO) events support for PowerNV platform (Gustavo Duarte) [1257315] - [powerpc] pseries: Cleanup on pci_dn_reconfig_notifier() (Laurent Vivier) [1254200] - [powerpc] pseries: Fix corrupted pdn list (Laurent Vivier) [1254200] - [powercap] rapl: change domain detection message (Prarit Bhargava) [1238347] - [powercap] rapl: further relax energy counter checks (Prarit Bhargava) [1238347]- [fs] locks: remove i_have_this_lease check from __break_lease (Steve Dickson) [1258337] - [fs] locks: set fl_owner for leases to filp instead of current->files (Steve Dickson) [1258337] - [fs] locks: fix NULL-deref in generic_delete_lease (Steve Dickson) [1258337] - [fs] ext4: fix potential use after free in __ext4_journal_stop (Lukas Czerner) [1210588] - [fs] ext4: fix NULL pointer dereference when journal restart fails (Lukas Czerner) [1210588] - [fs] cifs: fix use-after-free bug in find_writable_file (Sachin Prabhu) [1186260] - [fs] ext4: check for zero length extent explicitly (Eryu Guan) [1221905] - [fs] ioctx_alloc(): fix vma (and file) leak on failure (Jarod Wilson) [1209536] - [fs] ext4: reject journal options for ext2 mounts (Carlos Maiolino) [839466] - [fs] fanotify: fix -EOVERFLOW with large files on 64-bit (Carlos Maiolino) [981181] - [fs] xfs: close xc_cil list_empty() races with cil commit sequence (Brian Foster) [1028505] - [fs] xfs: fix quota block reservation leak when tp allocates and frees blocks (Brian Foster) [1068915] - [fs] xfs: always log the inode on unwritten extent conversion (Brian Foster) [1053384] - [fs] xfs: direct IO EOF zeroing needs to drain AIO (Brian Foster) [1213370] - [fs] xfs: DIO write completion size updates race (Brian Foster) [1213370] - [fs] nfsv4.2: handle NFS-specific llseek errors ("J. Bruce Fields") [1079385] - [fs] nfsd4: disallow SEEK with special stateids ("J. Bruce Fields") [1079385] - [fs] nfsd4: disallow ALLOCATE with special stateids ("J. Bruce Fields") [1079385] - [fs] nfs: Reduce time spent holding the i_mutex during fallocate() ("J. Bruce Fields") [1079385] - [fs] nfs: Don't zap caches on fallocate() ("J. Bruce Fields") [1079385] - [fs] nfs: Add DEALLOCATE support ("J. Bruce Fields") [1079385] - [fs] nfs: Add ALLOCATE support ("J. Bruce Fields") [1079385] - [fs] nfs: Use nfs_server_capable() for checknig NFS_CAP_SEEK ("J. Bruce Fields") [1079385] - [fs] nfsd: correctly define v4.2 support attributes ("J. Bruce Fields") [1079385] - [fs] nfsd: Add DEALLOCATE support ("J. Bruce Fields") [1079385] - [fs] nfsd: Add ALLOCATE support (Steve Dickson) [1079385] - [fs] vfs: Rename do_fallocate() to vfs_fallocate() ("J. Bruce Fields") [1079385] - [fs] nfs: Implement SEEK ("J. Bruce Fields") [1079385] - [fs] nfsd: Implement SEEK (Steve Dickson) [1079385] - [fs] nfsd: Add generic v4.2 infrastructure ("J. Bruce Fields") [1079385] - [fs] vfs: export lseek_execute() to modules ("J. Bruce Fields") [1079385] - [fs] lseek_execute() doesn't need an inode passed to it ("J. Bruce Fields") [1079385] - [fs] flexfilelayout: Mark the Flexfile layout driver as a tech preview (Steve Dickson) [1246230] - [fs] blocklayout: Mark the NFSv4 Block Layout Driver layout driver as a tech preview (Steve Dickson) [1246237] - [fs] nfs4layouts: Remove unnecessary BUG_ON in nfsd4_layout_setlease() (Steve Dickson) [1195496] - [fs] nfsd: restore trace event lost in mismerge (Steve Dickson) [1195496] - [fs] nfsd: don't recursively call nfsd4_cb_layout_fail (Steve Dickson) [1195496] - [fs] nfsd/blocklayout: pretend we can send deviceid notifications (Steve Dickson) [1195496] - [fs] nfsd: add NFSEXP_PNFS to the exflags array (Steve Dickson) [1195496] - [fs] nfsd: require an explicit option to enable pNFS (Steve Dickson) [1195496] - [fs] nfsd: pNFS block layout driver (Steve Dickson) [1195496] - [fs] nfsd: add trace events (Steve Dickson) [1195496] - [fs] nfsd: update documentation for pNFS support (Steve Dickson) [1195496] - [fs] nfsd: implement pNFS layout recalls (Steve Dickson) [1195496] - [fs] nfsd: implement pNFS operations (Steve Dickson) [1195496] - [fs] nfsd: factor out a helper to decode nfstime4 values (Steve Dickson) [1195496] - [fs] nfsd: make find_any_file available outside nfs4state.c (Steve Dickson) [1195496] - [fs] nfsd: make find/get/put file available outside nfs4state.c (Steve Dickson) [1195496] - [fs] nfsd: make lookup/alloc/unhash_stid available outside nfs4state.c (Steve Dickson) [1195496] - [fs] nfsd: add fh_fsid_match helper (Steve Dickson) [1195496] - [fs] nfsd: move nfsd_fh_match to nfsfh.h (Steve Dickson) [1195496] - [fs] nfs: add LAYOUT_TYPE_MAX enum value (Steve Dickson) [1195496] - [fs] exportfs: add methods for block layout exports (Steve Dickson) [1195496] - [fs] fs: track fl_owner for leases (Steve Dickson) [1195496] - [fs] locks: plumb a "priv" pointer into the setlease routines (Steve Dickson) [1195496] - [fs] locks: generic_delete_lease doesn't need a file_lock at all (Steve Dickson) [1195496] - [fs] locks: add some tracepoints in the lease handling code (Steve Dickson) [1195496] - [fs] fs: add FL_LAYOUT lease type (Steve Dickson) [1195496] - [fs] locks: close potential race between setlease and open (Steve Dickson) [1195496] - [fs] nfs: Fetch MOUNTED_ON_FILEID when updating an inode (Steve Dickson) [1225090] - [fs] nfsv3: Use the readdir fileid as the mounted-on-fileid (Steve Dickson) [1225090] - [fs] nfs: Fix use of nfs_attr_use_mounted_on_fileid() (Steve Dickson) [1225090] - [x86] kernel: microcode, amd, avoid allocating with vmalloc & GFP_KERNEL when IRQs are disabled (Prarit Bhargava) [1080951]- [target] iscsi: Fix np_ip bracket issue by removing np_ip (Andy Grover) [1249107] - [scsi] libiscsi: Fix host busy blocking during connection teardown (Chris Leech) [1253032] - [md] raid1: extend spinlock to protect raid1_end_read_request against inconsistencies (Jes Sorensen) [1255758] - [md] raid1: fix test for 'was read error from last working device' (Jes Sorensen) [1255758] - [net] pktgen: fix race between pktgen_thread_worker() and kthread_stop() (Oleg Nesterov) [1054125] - [net] vxlan: re-ignore EADDRINUSE from igmp_join (Marcelo Leitner) [1256976] - [net] netfilter: nf_ct_sctp: minimal multihoming support (Marcelo Leitner) [1256795] - [net] Fix skb_set_peeked use-after-free bug (Sabrina Dubroca) [1243993] - [net] Fix skb csum races when peeking (Sabrina Dubroca) [1243993] - [net] Clone skb before setting peeked flag (Sabrina Dubroca) [1243993] - [net] sock: fix SO_MAX_PACING_RATE (Sabrina Dubroca) [1235100] - [net] netfilter: conntrack: don't reject clashing expectation if its in another ct zone (Florian Westphal) [1253847] - [net] flowcache: Fix kernel panic in flow_cache_flush_task (Phil Sutter) [1243591] - [net] flowcache: Fix resource leaks on namespace exit (Phil Sutter) [1243591] - [net] xfrm: Fix refcount imbalance in xfrm_lookup (Phil Sutter) [1243591] - [net] flowcache: restore a single flow_cache kmem_cache (Phil Sutter) [1243591] - [net] xfrm: release dst_orig in case of error in xfrm_lookup() (Phil Sutter) [1243591] - [net] xfrm: remove irrelevant comment in xfrm_input(). (Phil Sutter) [1243591] - [net] xfrm: Generate queueing routes only from route lookup functions (Phil Sutter) [1243591] - [net] xfrm: Remove caching of xfrm_policy_sk_bundles (Phil Sutter) [1243591] - [net] flowcache: Make flow cache name space aware (Phil Sutter) [1243591] - [net] xfrm: Fix null pointer dereference when decoding sessions (Phil Sutter) [1243591] - [net] ipv6: update flowi6_oif in ip6_dst_lookup_flow if not set (Phil Sutter) [1243591] - [net] Remove FLOWI_FLAG_CAN_SLEEP (Phil Sutter) [1243591] - [net] xfrm: Remove ancient sleeping when the SA is in acquire state (Phil Sutter) [1243591] - [net] xfrm: Fix NULL pointer dereference on sub policy usage (Phil Sutter) [1243591] - [net] xfrm: Namespacify xfrm state/policy locks (Phil Sutter) [1243591] - [net] xfrm: Using the right namespace to migrate key info (Phil Sutter) [1243591] - [net] xfrm: Remove extern from function prototypes (Phil Sutter) [1243591] - [net] xfrm: constify mark argument of xfrm_find_acq() (Phil Sutter) [1243591] - [net] ip: Remove extern from function prototypes (Phil Sutter) [1243591] - [net] ipv6: prevent fib6_run_gc() contention (Phil Sutter) [1243591] - [net] ipv4: remove fib_update_nh_saddrs() declaration (Phil Sutter) [1243591] - [net] xfrm: Generate blackhole routes only from route lookup functions (Phil Sutter) [1243591] - [net] xfrm: check for a vaild skb in xfrm_policy_queue_process (Phil Sutter) [1243591] - [net] xfrm: Add refcount handling to queued policies (Phil Sutter) [1243591] - [net] xfrm: Decode sessions with output interface (Phil Sutter) [1243591] - [drm] qxl: rewrite framebuffer support (Gerd Hoffmann) [1072350] - [x86] hyperv: Mark the Hyper-V TSC as unstable (Vitaly Kuznetsov) [1235523]- [hv] vmbus: don't send CHANNELMSG_UNLOAD on pre-Win2012R2 hosts (Vitaly Kuznetsov) [1248352] - [hv] vmbus: add special crash handler (Vitaly Kuznetsov) [1248352] - [hv] don't do hypercalls when hypercall_page is NULL (Vitaly Kuznetsov) [1248352] - [hv] vmbus: add special kexec handler (Vitaly Kuznetsov) [1248352] - [hv] vmbus: remove hv_synic_free_cpu() call from hv_synic_cleanup() (Vitaly Kuznetsov) [1248352] - [hv] vmbus: kill tasklets on module unload (Vitaly Kuznetsov) [1248352] - [hv] vmbus: Implement the protocol for tearing down vmbus state (Vitaly Kuznetsov) [1248352] - [hv] vmbus: Get rid of some unused definitions (Vitaly Kuznetsov) [1248352] - [hid] usbhid: Fix the check for HID_RESET_PENDING in hid_io_error (Don Zickus) [1167266] - [x86] documentation: add kernel-parameters.txt entry for dis_ucode_ldr (Prarit Bhargava) [1256913] - [x86] microcode: Add a disable chicken bit (Prarit Bhargava) [1256913] - [x86] boot: Carve out early cmdline parsing function (Prarit Bhargava) [1256913] - [block] mtip32x: fix regression introduced by blk-mq per-hctx flush (Jeff Moyer) [1228812] - [hwmon] coretemp: Atom CPUs don't support TjMax; no warning needed (Prarit Bhargava) [1253935] - [crypto] nx - Removing CTR mode from NX driver (Herbert Xu) [1241751] - [unisys] add visorhid driver (Erik Arfvidson) [1232017] - [unisys] add MODULE_DEVICE_TABLE and temporary MODULE_ALIAS lines to visornic (Erik Arfvidson) [1232014] - [unisys] Add s-Par visorhba (Erik Arfvidson) [1232014] - [netdrv] r8169: Add values missing in @get_stats64 from HW counters (Corinna Vinschen) [1253102] - [netdrv] enic: fix work done in tx napi_poll (Stefan Assmann) [1247856] - [netdrv] enic: update desc properly in rx_copybreak (Stefan Assmann) [1247856] - [netdrv] enic: handle error condition properly in enic_rq_indicate_buf (Stefan Assmann) [1247856] - [netdrv] enic: implement rx_copybreak (Stefan Assmann) [1247856] - [thermal] powerclamp: support Knights Landing (Steve Best) [1158597] - [thermal] powerclamp: add cpu id for Skylake u/y (Steve Best) [1179991] - [thermal] powerclamp: add cpu id for skylake h/s (Steve Best) [1179991] - [thermal] powerclamp: Remove tick_nohz_idle abuse (Steve Best) [1255864] - [thermal] powerclamp: Clean up preempt_enable_no_resched() abuse (Steve Best) [1255864]- [infiniband] Move hfi1 to staging (David Sowa) [1173291] - [infiniband] core: Add opa driver to kbuild (David Sowa) [1173291] - [infiniband] revert "ib/hfi1: Switch to topology_sibling_mask()" (David Sowa) [1173291] - [infiniband] revert "ib/hfi1: Switch to the ->write_iter() API" (David Sowa) [1173291] - [infiniband] hfi1: Remove inline from trace functions (David Sowa) [1173291] - [infiniband] hfi1: Add Infiniband dependency to Kconfig (David Sowa) [1173291] - [infiniband] hfi1: add driver make/config files (David Sowa) [1173291] - [infiniband] hfi1: add multicast routines (David Sowa) [1173291] - [infiniband] hfi1: add general verbs handling (David Sowa) [1173291] - [infiniband] hfi1: add PSM sdma hooks (David Sowa) [1173291] - [infiniband] hfi1: add low level page locking (David Sowa) [1173291] - [infiniband] hfi1: add UD QP handling (David Sowa) [1173291] - [infiniband] hfi1: add UC QP handling (David Sowa) [1173291] - [infiniband] hfi1: add QSFP twsi routines (David Sowa) [1173291] - [infiniband] hfi1: add tracepoint debug routines (David Sowa) [1173291] - [infiniband] hfi1: add sysfs routines and documentation (David Sowa) [1173291] - [infiniband] hfi1: add SRQ handling (David Sowa) [1173291] - [infiniband] hfi1: add sdma header file (David Sowa) [1173291] - [infiniband] hfi1: add sdma routines (David Sowa) [1173291] - [infiniband] hfi1: add common routines for RC/UC (David Sowa) [1173291] - [infiniband] hfi1: add RC QP handling (David Sowa) [1173291] - [infiniband] hfi1: add qsfp handling (David Sowa) [1173291] - [infiniband] hfi1: add qp handling (David Sowa) [1173291] - [infiniband] hfi1: add platform config definitions (David Sowa) [1173291] - [infiniband] hfi1: add pio handling (David Sowa) [1173291] - [infiniband] hfi1: add pcie routines (David Sowa) [1173291] - [infiniband] hfi1: add misc OPA defines (David Sowa) [1173291] - [infiniband] hfi1: add memory region handling (David Sowa) [1173291] - [infiniband] hfi1: add user/kernel memory sharing hooks (David Sowa) [1173291] - [infiniband] hfi1: add local mad header (David Sowa) [1173291] - [infiniband] hfi1: add OPA mad handling part2 (David Sowa) [1173291] - [infiniband] hfi1: add OPA mad handling part1 (David Sowa) [1173291] - [infiniband] hfi1: add rkey/lkey validation (David Sowa) [1173291] - [infiniband] hfi1: add progress delay/restart hooks (David Sowa) [1173291] - [infiniband] hfi1: add interrupt hooks (David Sowa) [1173291] - [infiniband] hfi1: add module init hooks (David Sowa) [1173291] - [infiniband] hfi1: add general hfi header file (David Sowa) [1173291] - [infiniband] hfi1: add firmware hooks (David Sowa) [1173291] - [infiniband] hfi1: add PSM driver control/data path (David Sowa) [1173291] - [infiniband] hfi1: add eeprom hooks (David Sowa) [1173291] - [infiniband] hfi1: add low level receive functions (David Sowa) [1173291] - [infiniband] hfi1: add dma operation hooks (David Sowa) [1173291] - [infiniband] hfi1: add diagnostic hooks (David Sowa) [1173291] - [infiniband] hfi1: add char device instantiation code (David Sowa) [1173291] - [infiniband] hfi1: add debugfs handling (David Sowa) [1173291] - [infiniband] hfi1: add completion queue processing (David Sowa) [1173291] - [infiniband] hfi1: add common header file definitions (David Sowa) [1173291] - [infiniband] hfi1: add chip specific headers (David Sowa) [1173291] - [infiniband] hfi1: add chip register definitions (David Sowa) [1173291] - [infiniband] hfi1: add chip specific support part4 (David Sowa) [1173291] - [infiniband] hfi1: add chip specific support part3 (David Sowa) [1173291] - [infiniband] hfi1: add chip specific support part2 (David Sowa) [1173291] - [infiniband] hfi1: add chip specific support part1 (David Sowa) [1173291] - [infiniband] core: Add header definitions (David Sowa) [1173291] - [infiniband] core: Add CNP opcode enumeration (David Sowa) [1173291]- [netdrv] ixgbevf: Driver version update to indicate RHEL 7.2 (John Greene) [1173787] - [netdrv] ixgbevf: add support for reporting RSS key and hash table for X550 (John Greene) [1173787] - [netdrv] ixgbevf: Set Rx hash type for ingress packets (John Greene) [1173787] - [netdrv] ixgbevf: fold ixgbevf_pull_tail into ixgbevf_add_rx_frag (John Greene) [1173787] - [netdrv] ixgbevf: Use dev_kfree_skb_any in xmit path, not dev_kfree_skb (John Greene) [1173787] - [netdrv] ixgbevf: Add the appropriate ethtool ops to query RSS indirection table and key (John Greene) [1173787] - [netdrv] ixgbevf: Add RSS Key query code (John Greene) [1173787] - [netdrv] ixgbevf: Add a RETA query code (John Greene) [1173787] - [netdrv] ixgbevf: Use ether_addr_copy() instead of memcpy() (John Greene) [1173787] - [netdrv] ixgbevf: Fix code comments and whitespace (John Greene) [1173787] - [netdrv] ixgbevf: codespell comment spelling fixes (John Greene) [1173787] - [netdrv] ixgbevf: combine all of the tasks into a single service task (John Greene) [1173787] - [netdrv] ixgbevf: rewrite watchdog task to function similar to igbvf (John Greene) [1173787] - [netdrv] ixgbevf: Add code to check for Tx hang (John Greene) [1173787] - [netdrv] ixgbevf: Fix ordering of shutdown to correctly disable Rx and Tx (John Greene) [1173787] - [netdrv] ixgbevf: set vlan_features in a single write instead of several ORs (John Greene) [1173787] - [netdrv] ixgbevf: add RSS support for X550 (John Greene) [1173787] - [netdrv] ixgbevf: enable multiple queue support (John Greene) [1173787] - [netdrv] ixgbevf: Fix checksum error when using stacked vlan (John Greene) [1173787] - [netdrv] ixgbevf: Use eth_skb_pad and skb_put_padto helpers (John Greene) [1173787] - [netdrv] ixgbevf: fix possible crashes in probe and remove (John Greene) [1173787] - [netdrv] ixgbevf: add support for X550 VFs (John Greene) [1173787 1187248] - [netdrv] ixgbevf: add netpoll support (John Greene) [1173787] - [netdrv] ixgbevf: compare total_rx_packets and budget in ixgbevf_clean_rx_irq (John Greene) [1173787] - [netdrv] ixgbevf: Change receive model to use double buffered page based receives (John Greene) [1173787] - [netdrv] ixgbevf: Update Rx next to clean in real time (John Greene) [1173787] - [netdrv] ixgbevf: reorder main loop in ixgbe_clean_rx_irq to allow for do/while/continue (John Greene) [1173787] - [netdrv] ixgbevf: Cleanup variable usage, improve stack performance (John Greene) [1173787] - [netdrv] ixgbevf: Combine the logic for post Rx processing into single function (John Greene) [1173787] - [netdrv] ixgbevf: Test Rx status bits directly out of the descriptor (John Greene) [1173787] - [netdrv] ixgbevf: Update ixgbevf_alloc_rx_buffers to handle clearing of status bits (John Greene) [1173787] - [netdrv] ixgbevf: remove useless bd_number from struct ixgbevf_adapter (John Greene) [1173787 1187248] - [netdrv] ixgbevf: Resolve missing-field-initializers warnings (John Greene) [1173787] - [netdrv] ixgbevf: introduce delay for checking VFLINKS on 82599 (John Greene) [1173787] - [netdrv] ixgbevf: implement ethtool get/set coalesce (John Greene) [1173787] - [netdrv] ixgbe: update driver version to indicate RHEL7.2 (John Greene) [1173786] - [netdrv] ixgbe: Don't report flow director filter's status (John Greene) [1173786] - [netdrv] ixgbe: Specify Rx hash type WRT Rx desc RSS type (John Greene) [1173786] - [netdrv] ixgbe: only report generic filters in get_ts_info (John Greene) [1173786] - [netdrv] ixgbe: Remember to write ixfi changes after modifying (John Greene) [1173786] - [netdrv] ixgbe: fix X550 default set_phy_power method (John Greene) [1173786] - [netdrv] ixgbe: Set lan_id before using I2C (John Greene) [1173786] - [netdrv] ixgbe: add link check for X550 copper (John Greene) [1173786] - [netdrv] ixgbe: Add support for another X550 device (John Greene) [1173786] - [netdrv] ixgbe: fix X550 PHY function pointers (John Greene) [1173786] - [netdrv] ixgbe: fix X550 devices init flow (John Greene) [1173786] - [netdrv] ixgbe: fix bug in not clearing counters for X550 devices (John Greene) [1173786] - [netdrv] ixgbe: fix issue with sfp events with new X550 devices (John Greene) [1173786] - [netdrv] ixgbe: add support for interrupts from X550 external PHY (John Greene) [1173786] - [netdrv] ixgbe: Add const string for overheat message (John Greene) [1173786] - [netdrv] ixgbe: Add reset for X550 device (John Greene) [1173786] - [netdrv] ixgbe: add X550 support for external PHY and forced 1G/10G support (John Greene) [1173786] - [netdrv] ixgbe: Restore ESDP settings after MAC reset (John Greene) [1173786] - [netdrv] ixgbe: Add a PHY power state method (John Greene) [1173786] - [netdrv] ixgbe: add define for X557 PHY ID (John Greene) [1173786] - [netdrv] ixgbe: add support for WoL and autoneg FC for some X550 devices (John Greene) [1173786] - [netdrv] ixgbe: add array of MAC type dependent values (John Greene) [1173786] - [netdrv] ixgbe: Use a signed type to hold error codes (John Greene) [1173786] - [netdrv] ixgbe: Release semaphore bits in the right order (John Greene) [1173786] - [netdrv] ixgbe: Fix IOSF SB access issues (John Greene) [1173786] - [netdrv] ixgbe: Add GET_RSS_KEY command to VF-PF channel commands set (John Greene) [1173786] - [netdrv] ixgbe: Add a RETA query command to VF-PF channel API (John Greene) [1173786] - [netdrv] ixgbe: Add a new netdev op to allow/prevent a VF from querying an RSS info (John Greene) [1173786] - [netdrv] ixgbe: Add the appropriate ethtool ops to query RSS indirection table and key (John Greene) [1173786] - [netdrv] ixgbe: Refactor the RSS configuration code (John Greene) [1173786] - [netdrv] ixgbe: Drop unnecessary call to rcu_barrier (John Greene) [1173786] - [netdrv] ixgbe: Remove NETIF_F_HW_VLAN_CTAG_FILTER from hw_features (John Greene) [1173786] - [netdrv] ixgbe: adds x550 specific FCoE offloads (John Greene) [1173786] - [netdrv] ixgbe: add support for X550 source_address_prunning (John Greene) [1173786] - [netdrv] ixgbe: add new bridge mode support function (John Greene) [1173786] - [netdrv] ixgbe: Move bridge mode from flag to variable (John Greene) [1173786] - [netdrv] ixgbe: use helpers for converting ns to timespec (John Greene) [1173786] - [netdrv] ixgbe: Use bool function returns of true/false instead of 1/0 (John Greene) [1173786] - [netdrv] ixgbe: Remove IXGBE_FLAG_IN_NETPOLL since it doesn't do anything (John Greene) [1173786] - [netdrv] ixgbe: enable relaxed ordering for SPARC (John Greene) [1173786] - [netdrv] ixgbe: cleanup make ixgbe_set_ethertype_anti_spoofing_X550 static (John Greene) [1173786] - [netdrv] ixgbe: Clean up type inconsistency (John Greene) [1173786] - [netdrv] ixgbe: add new wrapper for X550 support (John Greene) [1173786] - [netdrv] ixgbe: codespell comment spelling fixes (John Greene) [1173786] - [netdrv] ixgbe: Use eth__addr instead of memset (John Greene) [1173786] - [netdrv] ixgbe: add Tx anti spoofing support (John Greene) [1173786] - [netdrv] ixgbe: cleanup redundant default method set_rxpba (John Greene) [1173786] - [netdrv] ixgbe: fix setting port VLAN (John Greene) [1173786] - [netdrv] ixgbe: allow multiple queues in SRIOV mode (John Greene) [1173786] - [netdrv] ixgbe: cleanup sparse errors in new ixgbe_x550.c file (John Greene) [1173786] - [netdrv] ixgbe: Fix checksum error when using stacked vlan (John Greene) [1173786] - [netdrv] ixgbe: convert to CYCLECOUNTER_MASK macro (John Greene) [1173786] - [netdrv] ixgbe: convert to timecounter adjtime (John Greene) [1173786] - [netdrv] ixgbe: Use dma_rmb on Rx descriptor reads (John Greene) [1173786] - [netdrv] ixgbe: Use napi_alloc_skb (John Greene) [1173786] - [netdrv] ixgbe: Use eth_skb_pad and skb_put_padto helpers (John Greene) [1173786] - [netdrv] ixgbe: fix crash on rmmod after probe fail (John Greene) [1173786] - [netdrv] ixgbe: add support for X550 extended RSS support (John Greene) [1173786] - [netdrv] ixgbe: Remove tail write abstraction and add missing barrier (John Greene) [1173786] - [netdrv] ixgbe: Clean-up page reuse code (John Greene) [1173786] - [netdrv] ixgbe: Check for presence of IFLA_AF_SPEC (John Greene) [1173786] - [netdrv] ixgbe: Validate IFLA_BRIDGE_MODE attribute length (John Greene) [1173786] - [netdrv] ixgbe: fix use after free adapter->state test in ixgbe_remove/ixgbe_probe (John Greene) [1173786] - [netdrv] ixgbe: Correctly disable VLAN filter in promiscuous mode (John Greene) [1173786] - [netdrv] ixgbe: use netdev_rss_key_fill() helper (John Greene) [1173786] - [netdrv] ixgbe: Replace __skb_alloc_page with dev_alloc_page (John Greene) [1173786] - [netdrv] ixgbe: phy: fix uninitialized status in ixgbe_setup_phy_link_tnx (John Greene) [1173786] - [netdrv] ixgbe: cleanup move setting PFQDE.HIDE_VLAN to support function (John Greene) [1173786] - [netdrv] ixgbe: cleanup ixgbe_ndo_set_vf_vlan (John Greene) [1173786] - [netdrv] ixgbe: fix X540 Completion timeout (John Greene) [1173786] - [netdrv] ixgbe: fix race when setting advertised speed (John Greene) [1173786] - [netdrv] ixgbe: need not repeat init skb with NULL (John Greene) [1173786] - [netdrv] ixgbe: check for vfs outside of sriov_num_vfs before dereference (John Greene) [1173786] - [netdrv] ixgbe: fix race accessing page->_count (John Greene) [1173786] - [netdrv] ixgbe: fix setting of TXDCTL.WTRHESH when ITR is set to 0 and no BQL (John Greene) [1173786] - [netdrv] ixgbe: remove wait loop on autoneg for copper devices (John Greene) [1173786] - [netdrv] ixgbe: Convert the normal transmit complete path to dev_consume_skb_any() (John Greene) [1173786] - [netdrv] ixgbe: remove IXGBE_FLAG_MSI(X)_CAPABLE flags (John Greene) [1173786] - [netdrv] ixgbe: add warnings for other disabled features without MSI-X support (John Greene) [1173786] - [netdrv] ixgbe: use e_dev_warn instead of netif_printk (John Greene) [1173786] - [netdrv] ixgbe: use e_dev_warn instead of e_err for displaying warning (John Greene) [1173786] - [netdrv] ixgbe: determine vector count inside ixgbe_acquire_msix_vectors (John Greene) [1173786] - [netdrv] ixgbe: move msix_entries allocation into ixgbe_acquire_msix_vectors (John Greene) [1173786] - [netdrv] ixgbe: return integer from ixgbe_acquire_msix_vectors (John Greene) [1173786] - [netdrv] ixgbe: use e_dev_warn instead of netif_printk (John Greene) [1173786] - [netdrv] ixgbe: Do not schedule an uninitialized workqueue entry (John Greene) [1173786] - [netdrv] ixgbe: remove useless bd_number from adapter struct (John Greene) [1173786] - [netdrv] ixgbe: Refactor busy poll socket code to address multiple issues (John Greene) [1173786] - [netdrv] ixgbe: Drop Rx alloc at end of Rx cleanup (John Greene) [1173786] - [netdrv] ixgbe: use new eth_get_headlen interface (John Greene) [1173786] - [netdrv] ixgbe: Resolve warnings produced in W=2 builds (John Greene) [1173786] - [netdrv] ixgbe: add comment noting recalculation of queues (John Greene) [1173786] - [netdrv] ixgbe: reset interface on link loss with pending Tx work from the VF (John Greene) [1173786] - [netdrv] ixgbe: Cleanup FDB handling code (John Greene) [1173786] - [netdrv] ixgbe: Make return values more direct (John Greene) [1173786] - [netdrv] ixgbe: Delete a bunch of dead code (John Greene) [1173786] - [netdrv] ixgbe: Fix ixgbe_write_mbx error result (John Greene) [1173786] - [netdrv] ixgbe: Correct X540 semaphore error (John Greene) [1173786] - [netdrv] ixgbe: Fix spurious release of semaphore in EEPROM access REDUX (John Greene) [1173786] - [netdrv] ixgbe: Convert some udelays to usleep_range (John Greene) [1173786] - [netdrv] ixgbe: don't check minimum link when direct assigned to virtual machine (John Greene) [1173786] - [netdrv] ixgbe: fix use of list_for_each in ixgbe_enumerate_functions (John Greene) [1173786] - [netdrv] ixgbe: Change some uses of strncpy to strlcpy (John Greene) [1173786] - [netdrv] ixgbe: Fix possible null-dereference in error path (John Greene) [1173786] - [netdrv] ixgbe: remove unnecessary break after return (John Greene) [1173786] - [netdrv] ixgbe: remove unnecessary break after goto (John Greene) [1173786] - [netdrv] ixgbe: change PTP NSECS_PER_SEC to IXGBE_PTP_PPS_HALF_SECOND (John Greene) [1173786] - [netdrv] ixgbe: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (John Greene) [1173786] - [netdrv] ixgbe: remove linux/export.h header from ixgbe_ptp.c (John Greene) [1173786] - [netdrv] ixgbe: fix detection of SFP+ capable interfaces (John Greene) [1173786] - [netdrv] ixgbe: avoid duplicate code in suspend and stop paths (John Greene) [1173786] - [netdrv] ixgbe: separate the PTP suspend and stop actions (John Greene) [1173786] - [netdrv] ixgbe: extract PTP clock device from ptp_init (John Greene) [1173786] - [netdrv] ixgbe: allow ixgbe_ptp_reset to maintain current hwtstamp config (John Greene) [1173786] - [netdrv] ixgbe: extract the hardware setup from the ixgbe_ptp_set_ts_config (John Greene) [1173786] - [netdrv] ixgbe: rename ixgbe_ptp_enable to ixgbe_ptp_feature_enable (John Greene) [1173786] - [netdrv] ixgbe: fix linking at 100Mbps on copper devices with MNG FW enabled (John Greene) [1173786] - [netdrv] ixgbe: remove return statements for void functions (John Greene) [1173786] - [netdrv] ixgbe: add /* fallthrough */ comment to case statements (John Greene) [1173786] - [netdrv] ixgbe: add space between operands to & (John Greene) [1173786] - [netdrv] ixgbe: don't check NULL for debugfs_remove_recursive (John Greene) [1173786] - [netdrv] ixgbe: add braces around else block (John Greene) [1173786] - [netdrv] ixgbe: fix several concatenated strings to single line (John Greene) [1173786] - [netdrv] ixgbe: fix checkpatch style of blank line after declaration (John Greene) [1173786] - [netdrv] ixgbe: fix function-like macro, remove semicolon (John Greene) [1173786] - [netdrv] ixgbe: clean up checkpatch warnings about CODE_INDENT and LEADING_SPACE (John Greene) [1173786] - [netdrv] ixgbe: remove unnecessary duplication of PCIe bandwidth display (John Greene) [1173786] - [netdrv] ixgbe: get rid of SET_ETHTOOL_OPS (John Greene) [1173786] - [netdrv] ixgbe: improve mac filter handling (John Greene) [1173786] - [netdrv] ixgbe: change handling of multicast filters (John Greene) [1173786] - [netdrv] ixgbe: remove vlan_filter_disable and enable functions (John Greene) [1173786] - [netdrv] ixgbe: Use out-of-line function for register reads (John Greene) [1173786] - [netdrv] ixgbe: convert low_water into an array (John Greene) [1173786] - [netdrv] ixgbe: remove CIAA/D register reads from bad VF check (John Greene) [1173786 1205903] - [netdrv] ixgbe: add helper function for setting RSS key in preparation of X550 (John Greene) [1173786] - [netdrv] ixgbe: Mass conversion of smp_mb__*() (John Greene) [1173786] - [netdrv] ixgbe: Clear head write-back registers on VF reset (John Greene) [1173786] - [netdrv] ixgbe: Force QDE via PFQDE for VFs during reset (John Greene) [1173786] - [netdrv] ixgbe: cleanup ixgbe_enumerate_functions (John Greene) [1173786] - [netdrv] ixgbe: remove marketing names from busy poll code (John Greene) [1173786] - [netdrv] ixgbe: reinit_locked() should be called with rtnl_lock (John Greene) [1173786] - [netdrv] ixgbe: fix rx-usecs range checks for BQL (John Greene) [1173786] - [netdrv] ixgbe: ethtool DCB registers dump for 82599 and x540 (John Greene) [1173786] - [netdrv] ixgbe: fix 32-bit DMA mask handling (John Greene) [1173786] - [netdrv] ixgbe: limit setting speed to only one at a time for QSFP modules (John Greene) [1173786] - [net] if_link: Add an additional parameter to ifla_vf_info for RSS querying (John Greene) [1173786] - [net] rtnetlink: ifla_vf_policy: fix misuses of NLA_BINARY (John Greene) [1173786] - [net] core: Add VF link state control policy (John Greene) [1173786] - [netdrv] igb: make sure SR-IOV init uses the right number of queues (Stefan Assmann) [1229219] - [netdrv] igb: do not re-init SR-IOV during probe (Stefan Assmann) [1229219] - [netdrv] be2net: avoid vxlan offloading on multichannel configs (Ivan Vecera) [1232327] - [thermal] powerclamp: fix missing newer package c-states (Steve Best) [1255413]- [fs] inotify: don't add consecutive overflow events to the queue (Eric Sandeen) [1168465] - [md] dm-stats: report precise_timestamps and histogram in @stats_list output (Mike Snitzer) [1254801] - [md] dm-stats: add support for request-based DM devices (Mike Snitzer) [1254801] - [md] dm-stats: collect and report histogram of IO latencies (Mike Snitzer) [1254801] - [md] dm-stats: support precise timestamps (Mike Snitzer) [1254801] - [md] dm-stats: fix divide by zero if 'number_of_areas' arg is zero (Mike Snitzer) [1254801] - [md] dm-stats: Use kvfree() in dm_kvfree() (Mike Snitzer) [1254801] - [net] bridge: mdb: fix double add notification (Xin Long) [1245012] - [net] ipt_ulog: do not fail init after creating socket (Thadeu Lima de Souza Cascardo) [1235978] - [net] ipv4: off-by-one in continuation handling in /proc/net/route (Alexander Duyck) [1253783] - [x86] kernel: Allocate enough low memory when crashkernel=high (Baoquan He) [1123039] - [vfio] Fix lockdep issue (Alex Williamson) [1250237] - [idle] intel_idle: Skylake Client Support (Steve Best) [1189910] - [netdrv] mlx5_core: Set log_uar_page_sz for non 4K page size architecture (Honggang Li) [1248676] - [netdrv] igbvf: clear buffer_info->dma after dma_unmap_single() (Stefan Assmann) [1248335] - [netdrv] ibmveth: add support for TSO6 (Gustavo Duarte) [1251393]- [firmware] dmi_scan: Coding style cleanups (Jarod Wilson) [853192] - [firmware] dmi_scan: Trim DMI table length before exporting it (Jarod Wilson) [853192] - [firmware] dmi_scan: Rename dmi_table to dmi_decode_table (Jarod Wilson) [853192] - [firmware] dmi_scan: Only honor end-of-table for 64-bit tables (Jarod Wilson) [853192] - [firmware] dmi_scan: Fix ordering of product_uuid (Jarod Wilson) [853192] - [firmware] dmi_scan: Simplified displayed version (Jarod Wilson) [853192] - [firmware] dmi_scan: Use direct access to static vars (Jarod Wilson) [853192] - [firmware] dmi_scan: Use full dmi version for SMBIOS3 (Jarod Wilson) [853192] - [powerpc] mm: Change the swap encoding in pte (Gustavo Duarte) [1217743] - [mm] numa: avoid unnecessary TLB flushes when setting NUMA hinting entries (Gustavo Duarte) [1217743] - [mm] numa: add paranoid check around pte_protnone_numa (Gustavo Duarte) [1217743] - [mm] numa: do not trap faults on the huge zero page (Gustavo Duarte) [1217743] - [mm] remove remaining references to NUMA hinting bits and helpers (Gustavo Duarte) [1217743] - [mm] numa: Do not mark PTEs pte_numa when splitting huge pages (Gustavo Duarte) [1217743] - [mm] convert p[te|md]_mknonnuma and remaining page table manipulations (Gustavo Duarte) [1217743] - [powerpc] mm: add paranoid warnings for unexpected DSISR_PROTFAULT (Gustavo Duarte) [1217743] - [powerpc] mm: convert p[te|md]_numa users to p[te|md]_protnone_numa (Gustavo Duarte) [1217743] - [mm] add p[te|md] protnone helpers for use by NUMA balancing (Gustavo Duarte) [1217743] - [mm] numa: do not dereference pmd outside of the lock during NUMA hinting fault (Gustavo Duarte) [1217743] - [md] dm-btree-remove: fix bug in remove_one() (Mike Snitzer) [1250905] - [md] dm-cache-policy-smq: move 'dm-cache-default' module alias to SMQ (Mike Snitzer) [1253505] - [md] dm-btree: add ref counting ops for the leaves of top level btrees (Mike Snitzer) [1253505] - [md] dm-thin-metadata: delete btrees when releasing metadata snapshot (Mike Snitzer) [1253505] - [x86] kvm: vmx: fix vmwrite to invalid VMCS (Radim Krcmar) [1238320 1251552] - [x86] kvm: add missed use_eager_fpu() (Radim Krcmar) [1251552] - [iommu] amd: Fix bug in put_pasid_state_wait (Jerome Glisse) [1210495] - [iommu] amd: Use wait_event in put_pasid_state_wait (Jerome Glisse) [1210495] - [iommu] amd: Fix amd_iommu_free_device() (Jerome Glisse) [1210495] - [iommu] amd: use handle_mm_fault directly (Jerome Glisse) [1210495] - [iommu] amd: fix accounting of device_state (Jerome Glisse) [1210495] - [iommu] amd: use new invalidate_range mmu-notifier (Jerome Glisse) [1210495] - [unisys] visornic: Convert to using napi (Erik Arfvidson) [1232018] - [unisys] visorchannel: Add peek function (Erik Arfvidson) [1232018] - [unisys] visornic - consolidate+simplify xmit watermark checks (Erik Arfvidson) [1232018] - [unisys] visornic: enable skb->len error-check, remove DEBUG blocks (Erik Arfvidson) [1232018] - [unisys] visornic_resume needs to mirror _serverdown_complete (Erik Arfvidson) [1232018] - [unisys] visornic - correctly reset flag prior to send_enbdis() (Erik Arfvidson) [1232018] - [unisys] visornic - prevent lock recursion after IO recovery (Erik Arfvidson) [1232018] - [unisys] avoid format string parsing (Erik Arfvidson) [1232018] - [unisys] visornic - prevent NETDEV WATCHDOG timeouts after IO recovery (Erik Arfvidson) [1232018] - [unisys] visornic - check visorchannel_signalinsert/remove failures (Erik Arfvidson) [1232018] - [unisys] visornic - ensure proper net locking in tx reset logic (Erik Arfvidson) [1232018] - [unisys] Process more than one response per check (Erik Arfvidson) [1232018] - [unisys] remove bogus error checking (Erik Arfvidson) [1232018] - [unisys] remove visornic_ioctl (Erik Arfvidson) [1232018] - [unisys] Remove trans_start (Erik Arfvidson) [1232018] - [unisys] Fix improper use of NETDEV_TX_BUSY (Erik Arfvidson) [1232018] - [unisys] Remove some extraneous start/stop queue operations (Erik Arfvidson) [1232018] - [unisys] Change enable/disable to wait forever (Erik Arfvidson) [1232018] - [unisys] Make serverdown synchronous (Erik Arfvidson) [1232018] - [unisys] simplify visornic_serverdown_complete (Erik Arfvidson) [1232018] - [unisys] Guard against task leakage (Erik Arfvidson) [1232018] - [unisys] Clean up kthread usage (Erik Arfvidson) [1232018] - [unisys] Linarize skbs (Erik Arfvidson) [1232018] - [unisys] BUG halt on error in I/O channel (Erik Arfvidson) [1232018] - [unisys] Check return code properly on visor_copy_fragsinfo_from_skb (Erik Arfvidson) [1232018] - [unisys] Remove num_visornic_open array (Erik Arfvidson) [1232018] - [unisys] fix copyright statements (Erik Arfvidson) [1232018] - [unisys] visornic: prevent erroneous kfree of devdata pointer (Erik Arfvidson) [1232018] - [unisys] visornic: use preferred interface for setting netdev's parent (Erik Arfvidson) [1232018] - [unisys] visornic: delay start of worker thread until netdev created (Erik Arfvidson) [1232018] - [unisys] visornic: don't destroy global workqueues until devs destroyed (Erik Arfvidson) [1232018] - [unisys] visornic: correctly clean up device on removal (Erik Arfvidson) [1232018] - [unisys] visornic: correct obvious double-allocation of workqueues (Erik Arfvidson) [1232018] - [unisys] add error messages to visornic (Erik Arfvidson) [1232018] - [unisys] neglect to NULL rcvbuf pointer (Erik Arfvidson) [1232018] - [unisys] prevent faults in visornic_pause (Erik Arfvidson) [1232018] - [unisys] visornic: correct visornic_pause (Erik Arfvidson) [1232018] - [unisys] Add s-Par visornic ethernet driver (Erik Arfvidson) [1232018]- [misc] redhat: roll back to pre-release secureboot keys [1254992]- [net] ipv6: don't reject link-local nexthop on other interface (Florian Westphal) [1228700] - [net] vlan: Correctly propagate promisc|allmulti flags in notifier (Alexander Duyck) [1166516] - [net] chunk lost from bd9b51 (Oleg Nesterov) [1246968] - [net] openvswitch: Fix L4 checksum handling when dealing with IP fragments (Flavio Leitner) [1249863] - [net] tcp: fix recv with flags MSG_WAITALL | MSG_PEEK (Sabrina Dubroca) [1205258] - [net] netfilter: synproxy: fix sending window update to client (Phil Sutter) [1242094 1251031] - [net] netfilter: ip6t_synproxy: fix NULL pointer dereference (Phil Sutter) [1242094 1251031] - [net] sctp: fix src address selection if using secondary addresses (Xin Long) [1245205] - [net] sctp: reduce indent level on sctp_v4_get_dst (Xin Long) [1245205] - [net] sctp: reset flowi4_oif parameter on route lookup (Xin Long) [1245205] - [scsi] hpsa: update driver version (Joseph Szczypek) [1227171] - [scsi] hpsa: fix rmmod issues (Joseph Szczypek) [1227171] - [scsi] hpsa: add in new controller id (Joseph Szczypek) [1227171] - [scsi] hpsa: cleanup reset (Joseph Szczypek) [1227171] - [scsi] hpsa: propagate the error code in hpsa_kdump_soft_reset (Joseph Szczypek) [1227171] - [scsi] hpsa: add support for tagged queueing (Joseph Szczypek) [1227171] - [scsi] hpsa: use scsi host_no as hpsa controller number (Joseph Szczypek) [1227171] - [scsi] hpsa: use block layer tag for command allocation (Joseph Szczypek) [1227171] - [scsi] hpsa: add interrupt number to /proc/interrupts interrupt name (Joseph Szczypek) [1227171] - [scsi] hpsa: create workqueue after the driver is ready for use (Joseph Szczypek) [1227171] - [scsi] hpsa: fix try_soft_reset error handling (Joseph Szczypek) [1227171] - [scsi] hpsa: cleanup for init_one step 2 in kdump (Joseph Szczypek) [1227171] - [scsi] hpsa: skip free_irq calls if irqs are not allocated (Joseph Szczypek) [1227171] - [scsi] hpsa: call pci_release_regions after pci_disable_device (Joseph Szczypek) [1227171] - [scsi] hpsa: performance tweak for hpsa_scatter_gather() (Joseph Szczypek) [1227171] - [scsi] hpsa: refactor and rework support for sending TEST_UNIT_READY (Joseph Szczypek) [1227171] - [scsi] hpsa: don't return abort request until target is complete (Joseph Szczypek) [1227171] - [scsi] hpsa: use helper routines for finishing commands (Joseph Szczypek) [1227171] - [scsi] hpsa: add support sending aborts to physical devices via the ioaccel2 path (Joseph Szczypek) [1227171] - [scsi] hpsa: do not print ioaccel2 warning messages about unusual completions (Joseph Szczypek) [1227171] - [scsi] hpsa: clean up some error reporting output in abort handler (Joseph Szczypek) [1227171] - [scsi] hpsa: clean up driver init (Joseph Szczypek) [1227171] - [scsi] hpsa: correct return values from driver functions (Joseph Szczypek) [1227171] - [scsi] hpsa: do not check cmd_alloc return value - it cannnot return NULL (Joseph Szczypek) [1227171] - [scsi] hpsa: add more ioaccel2 error handling, including underrun statuses (Joseph Szczypek) [1227171] - [scsi] hpsa: add ioaccel sg chaining for the ioaccel2 path (Joseph Szczypek) [1227171] - [scsi] hpsa: refactor freeing of resources into more logical functions (Joseph Szczypek) [1227171] - [scsi] hpsa: clean up error handling (Joseph Szczypek) [1227171] - [scsi] hpsa: break hpsa_free_irqs_and_disable_msix into two functions (Joseph Szczypek) [1227171] - [scsi] hpsa: Get queue depth from identify physical bmic for physical disks (Joseph Szczypek) [1227171] - [scsi] hpsa: use ioaccel2 path to submit IOs to physical drives in HBA mode (Joseph Szczypek) [1227171] - [scsi] hpsa: print accurate SSD Smart Path Enabled status (Joseph Szczypek) [1227171] - [scsi] hpsa: factor out hpsa_ioaccel_submit function (Joseph Szczypek) [1227171] - [scsi] hpsa: try resubmitting down raid path on task set full (Joseph Szczypek) [1227171] - [scsi] hpsa: do not ignore return value of hpsa_register_scsi (Joseph Szczypek) [1227171] - [scsi] hpsa: factor out hpsa_init_cmd function (Joseph Szczypek) [1227171] - [scsi] hpsa: make function names consistent (Joseph Szczypek) [1227171] - [scsi] hpsa: allow lockup detected to be viewed via sysfs (Joseph Szczypek) [1227171] - [scsi] hpsa: hpsa decode sense data for io and tmf (Joseph Szczypek) [1227171] - [scsi] hpsa: decrement h->commands_outstanding in fail_all_outstanding_cmds (Joseph Szczypek) [1227171] - [scsi] hpsa: clean up aborts (Joseph Szczypek) [1227171] - [scsi] hpsa: rework controller command submission (Joseph Szczypek) [1227171] - [scsi] hpsa: clean up host, channel, target, lun prints (Joseph Szczypek) [1227171] - [scsi] hpsa: add masked physical devices into h->dev array (Joseph Szczypek) [1227171] - [scsi] hpsa: dont meddle with hw which isn't ours (cciss) (Joseph Szczypek) [1227171] - [scsi] hpsa: Fix weird uses of num_online_cpus() (Joseph Szczypek) [1227171] - [kernel] livepatch: kernel: add TAINT_LIVEPATCH (Josh Poimboeuf) [1090549] - [kernel] fix TAINT_SOFTLOCKUP printable character (Josh Poimboeuf) [1090549] - [cpufreq] intel_pstate: Add SKY-S support (Steve Best) [1199346] - [powerpc] kvm: book3s: correct width in XER handling (David Gibson) [1178502]- [kernel] Call mark_tech_preview() for user namespace (Adrian Reber) [1243523] - [kernel] ntp: Do leapsecond adjustment in adjtimex read path (Prarit Bhargava) [1250754] - [kernel] time: Prevent early expiry of hrtimers[CLOCK_REALTIME] at the leap second edge (Prarit Bhargava) [1250754] - [kernel] ntp: Introduce and use SECS_PER_DAY macro instead of 86400 (Prarit Bhargava) [1250754] - [kernel] hrtimer: Make offset update smarter (Prarit Bhargava) [1250754] - [kernel] timekeeping: Use ktime_t data for ktime_get_update_offsets_now() (Prarit Bhargava) [1250754] - [netdrv] macvtap: fix network header pointer for VLAN tagged pkts (Ivan Vecera) [1251987] - [net] core: Fix vlan_get_protocol for stacked vlan (Ivan Vecera) [1251987] - [netdrv] r8169: enforce RX_MULTI_EN on rtl8168ep/8111ep chips (Ivan Vecera) [1218279] - [netdrv] virtio-net: drop NETIF_F_FRAGLIST (Jason Wang) [1247840] {CVE-2015-5156} - [netdrv] usbnet: remove generic hard_header_len check (Don Zickus) [1164735] - [usb] usb: io_ti: Add heartbeat to keep idle EP/416 ports from disconnecting (Don Zickus) [1207487 1208644] - [usb] usb: io_ti: Add firmware image sanity checks (Don Zickus) [1208644] - [usb] usb: io_ti: Increase insufficient timeout for firmware downloads (Don Zickus) [1208644] - [usb] usb: io_ti: Fix firmware version handling (Don Zickus) [1208644] - [x86] perf: Tweak broken BIOS rules during check_hw_exists() (Don Zickus) [1082511] - [x86] uefi: copy secure_boot flag in boot params across kexec (Dave Young) [1243998] - [mm] vm_is_stack: use for_each_thread() rather then buggy while_each_thread() (Jerry Snitselaar) [1252188] - [fs] dcache: d_walk() might skip too much (Denys Vlasenko) [1173813] {CVE-2014-8559} - [fs] dcache: deal with deadlock in d_walk() (Denys Vlasenko) [1173813] {CVE-2014-8559} - [fs] dcache: move d_rcu from overlapping d_child to overlapping d_alias (Denys Vlasenko) [1173813] {CVE-2014-8559} - [fs] dcache: fold try_to_ascend() into the sole remaining caller (Denys Vlasenko) [1173813] {CVE-2014-8559} - [fs] pipe: fix offset and len mismatch on pipe_iov_copy_to_user() failure (Seth Jennings) [1239006] - [fs] overlayfs: Warn on copy up if a process has a R/O fd open to the lower file V2 (David Howells) [1226346] - [md] dm: revert dm_merge_bvec changes (Mike Snitzer) [1250148] - [pci] pciehp: Handle invalid data when reading from non-existent devices (Jarod Wilson) [1108793 1172014] - [edac] sb_edac: fix TAD presence check for sbridge_mci_bind_devs() (Seth Jennings) [1250709] - [perf] bench-numa: Fix to show proper convergence stats (Petr Holasek) [1222518] - [scsi] ipr: Driver version 2.6.2 (Gustavo Duarte) [1251842] - [scsi] ipr: Endian / sparse fixes (Gustavo Duarte) [1251842] - [scsi] ipr: Fix locking for unit attention handling (Gustavo Duarte) [1251842] - [scsi] ipr: Re-enable write same (Gustavo Duarte) [1251842] - [scsi] ipr: Fix invalid array indexing for HRRQ (Gustavo Duarte) [1251184] - [scsi] ipr: Fix incorrect trace indexing (Gustavo Duarte) [1251184] - [scsi] ipr: Byte swapping for device_id attribute in sysfs (Gustavo Duarte) [1214645] - [crypto] nx - respect sg limit bounds when building sg lists for SHA (Herbert Xu) [1250733] - [crypto] nx - Fix reentrancy bugs (Herbert Xu) [1250733] - [crypto] nx - Fixing SHA update bug (Herbert Xu) [1250733] - [crypto] nx - Fixing NX data alignment with nx_sg list (Herbert Xu) [1250733] - [crypto] nx - make platform drivers directly register with crypto (Gustavo Duarte) [1238571 1245132] - [crypto] nx - rename nx-842-crypto.c to nx-842.c (Gustavo Duarte) [1238571 1245132] - [crypto] nx - merge nx-compress and nx-compress-crypto (Gustavo Duarte) [1238571 1245132] - [crypto] nx - use common code for both NX decompress success cases (Gustavo Duarte) [1238571 1245132] - [crypto] nx - don't register pSeries driver if ENODEV (Gustavo Duarte) [1238571 1245132] - [crypto] nx - move kzalloc() out of spinlock (Gustavo Duarte) [1238571 1245132] - [crypto] nx - remove pSeries NX 'status' field (Gustavo Duarte) [1238571 1245132] - [crypto] nx - remove __init/__exit from VIO functions (Gustavo Duarte) [1238571 1245132] - [crypto] nx/842 - Fix context corruption (Gustavo Duarte) [1238571 1245132] - [crypto] nx - reduce chattiness of platform drivers (Gustavo Duarte) [1238571 1245132] - [crypto] nx - do not emit extra output if status is disabled (Gustavo Duarte) [1238571 1245132] - [crypto] nx - rename nx842_{init, exit} to nx842_pseries_{init, exit} (Gustavo Duarte) [1238571 1245132] - [crypto] nx - nx842_OF_upd_status should return ENODEV if device is not 'okay' (Gustavo Duarte) [1238571 1245132] - [cpufreq] powernv: Restore cpu frequency to policy->cur on unthrottling (Gustavo Duarte) [1249561] - [cpufreq] powernv: Report Psafe only if PMSR.psafe_mode_active bit is set (Gustavo Duarte) [1249561] - [cpufreq] powernv: Call throttle_check() on receiving OCC_THROTTLE (Gustavo Duarte) [1249561] - [cpufreq] powernv: Register for OCC related opal_message notification (Gustavo Duarte) [1249561] - [powerpc] powernv: Add definition of OPAL_MSG_OCC message type (Gustavo Duarte) [1249561] - [cpufreq] powernv: Handle throttling due to Pmax capping at chip level (Gustavo Duarte) [1249561] - [cpuidle] menu: Return (-1) if there are no suitable states (Gustavo Duarte) [1226250] - [powerpc] eeh: Fix trivial error in eeh_restore_dev_state() (David Gibson) [1227573] - [powercap] rapl: Add support for Broadwell-H (Steve Best) [1249855]- [md] dm-cache: fix device destroy hang due to improper prealloc_used accounting (Mike Snitzer) [1247192] - [md] revert "dm-cache: do not wake_worker() in free_migration()" (Mike Snitzer) [1247192] - [ipc] mqueue: remove limits for the amount of system-wide queues (Milos Vyletel) [1247632] - [scsi] fix memory leak with scsi-mq (Ewan Milne) [1248739] - [scsi] qla2xxx: do not clear slot in outstanding cmd array (Chad Dupuis) [1188168] - [scsi] qla2xxx: Remove decrement of sp reference count in abort handler (Chad Dupuis) [1188168] - [scsi] qla2xxx: Do not reset adapter if SRB handle is in range (Chad Dupuis) [1188168] - [scsi] qla2xxx: Do not crash system for sp ref count zero (Chad Dupuis) [1188168] - [tools] power turbostat: enable turbostat to support Knights Landing (KNL) (Steve Best) [1214141] - [vhost] fix error handling for memory region alloc (Igor Mammedov) [1152962] - [vhost] add max_mem_regions module parameter (Igor Mammedov) [1152962] - [vhost] extend memory regions allocation to vmalloc (Igor Mammedov) [1152962] - [vhost] use binary search instead of linear in find_region() (Igor Mammedov) [1152962] - [vhost] Make vhost a separate module (Igor Mammedov) [1152962] - [vhost] move memory pointer to VQs (Igor Mammedov) [1152962] - [vhost] move acked_features to VQs (Igor Mammedov) [1152962] - [vhost] replace rcu with mutex (Igor Mammedov) [1152962] - [vhost] Remove custom vhost rcu usage (Igor Mammedov) [1152962] - [vhost] scsi: Always access vq->private_data under vq mutex (Igor Mammedov) [1152962] - [vhost] net: Always access vq->private_data under vq mutex (Igor Mammedov) [1152962] - [powercap] rapl: Add support for Skylake H/S (Steve Best) [1249848] - [wireless] Backport rtlwifi driver family from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport mwl8k driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport brcm80211 common code from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport brcmsmac driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport brcmfmac driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport BCMA bus driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport SSB bus driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport mwifiex driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport rt2x00 driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport wil6210 driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport carl9170 from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport ath common code from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport ath9k driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport iwlegacy driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport iwlwifi driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport mac80211 from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport wireless core from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] debugfs: add helper function to create device related seq_file (Stanislaw Gruszka) [1169606 1229225] - [wireless] net: Add EXPORT_SYMBOL_GPL(get_net_ns_by_fd) (Stanislaw Gruszka) [1169606 1229225] - [security] keys: Ensure we free the assoc array edit if edit is valid (David Howells) [1244171] {CVE-2015-1333}- [powerpc] powernv: Fix vma page prot flags in opal-prd driver (Gustavo Duarte) [1241177] - [powerpc] rtas: Introduce rtas_get_sensor_fast() for IRQ handlers (Thomas Huth) [1243779] - [thermal] powerclamp: add cpu id for denlow platform (Steve Best) [1177872] - [powercap] rapl: Support Knights Landing (Steve Best) [1145372] - [s390] nmi: fix vector register corruption (Hendrik Brueckner) [1247500] - [s390] ctl_reg: add union type for control register 0 (Hendrik Brueckner) [1247500] - [s390] revert "dasd: add support for control unit initiated reconfiguration" (Hendrik Brueckner) [1243498] - [mm] tmpfs: ZERO_RANGE and COLLAPSE_RANGE not currently supported (Eric Sandeen) [1237080] - [md] dm-cache-policy-smq: fix alloc_bitset check that always evaluates as false (Mike Snitzer) [1247192] - [md] dm-thin: return -ENOSPC when erroring retry list due to out of data space (Mike Snitzer) [1247192] - [md] clear Blocked flag on failed devices when array is read-only (Xiao Ni) [1177912] - [acpi] ghes: Make NMI handler have a single reader (Jiri Olsa) [1230934] - [iommu] vt-d: Fix VM domain ID leak (Alex Williamson) [1242331] - [video] hyperv_fb: match wait_for_completion_timeout return type (Vitaly Kuznetsov) [1247678] - [video] hyperv_fb: refresh the VM screen by force on VM panic (Vitaly Kuznetsov) [1247678] - [video] hyperv-fb: add blanking support (Vitaly Kuznetsov) [1247678] - [block] nvme: Failed controller initialization fixes (David Milburn) [1223515] - [block] nvme: Unify controller probe and resume (David Milburn) [1223515] - [block] nvme: Automatic namespace rescan (David Milburn) [1223515] - [block] nvme: add sysfs and ioctl controller reset (David Milburn) [1223515] - [block] nvme: Remove hctx reliance for multi-namespace (David Milburn) [1223515] - [block] blk-mq: Shared tag enhancements (David Milburn) [1223515] - [block] add blk_set_queue_dying() to blkdev.h (David Milburn) [1223515] - [block] nvme: disable irqs in nvme_freeze_queues (David Milburn) [1223515] - [block] nvme: Meta data handling through submit io ioctl (David Milburn) [1223515] - [block] nvme: Fix for BLK_DEV_INTEGRITY not set (David Milburn) [1223515] - [block] nvme: Metadata format support (David Milburn) [1223515] - [netdrv] bonding: fix destruction of bond with devices different from arphrd_ether (Gustavo Duarte) [1061028] - [netdrv] fix copyright statements (Erik Arfvidson) [1245362] - [unisys] Lock visorchannels associated with devices (Erik Arfvidson) [1245362] - [unisys] fix random hangs with network stress in visornic (Erik Arfvidson) [1245362] - [unisys] Reduce indent (Erik Arfvidson) [1245362] - [unisys] Use kzalloc instead of kmalloc/memset (Erik Arfvidson) [1245362] - [unisys] correctly NULL-terminate visorbus sysfs attribute array (Erik Arfvidson) [1245362] - [unisys] fix random memory corruption in visorchannel_write() (Erik Arfvidson) [1245362] - [unisys] Fix broken build when ARCH=um (Erik Arfvidson) [1245362] - [unisys] Allow visorbus to autoload (Erik Arfvidson) [1245362] - [unisys] prevent faults processing messages (Erik Arfvidson) [1245362] - [unisys] respond to msgs post device_create (Erik Arfvidson) [1245362]- [fs] nfs: objectlayout: Mark the object layout driver as a tech preview (Steve Dickson) [1248070] - [x86] Tell irq work about self IPI support (Rafael Aquini) [1240799] - [acpi] scan: reduce log level of "acpi: \_pr_.cpu4: failed to get CPU APIC ID" (Lenny Szubowicz) [1246077] - [netdrv] mlx4: restore conditional call to napi_complete_done() (Honggang Li) [1248338] - [cpufreq] intel_pstate: Add get_scaling cpu_defaults param to Knights Landing (Steve Best) [1145366] - [cpufreq] intel_pstate: Knights Landing support (Steve Best) [1145366] - [powerpc] add running_clock for powerpc to prevent spurious softlockup warnings (Gustavo Duarte) [1197000] - [kernel] sched/clock: add another clock for use with the soft lockup watchdog (Gustavo Duarte) [1197000] - [kernel] fork: Allow CLONE_PARENT after setns(CLONE_NEWPID) (Adrian Reber) [1241560] - [kernel] fork: unify and tighten up CLONE_NEWUSER/CLONE_NEWPID checks (Adrian Reber) [1241560] - [kernel] pidns: kill the unnecessary CLONE_NEWPID in copy_process() (Adrian Reber) [1241560] - [kernel] workqueue: Allow modifying low level unbound workqueue cpumask (Daniel Bristot de Oliveira) [1176155] - [kernel] workqueue: Create low-level unbound workqueues cpumask (Daniel Bristot de Oliveira) [1176155] - [kernel] workqueue: split apply_workqueue_attrs() into 3 stages (Daniel Bristot de Oliveira) [1176155] - [kernel] cpumask, nodemask: implement cpumask/nodemask_pr_args() (Daniel Bristot de Oliveira) [1176155] - [documentation] add print bitmap description (Daniel Bristot de Oliveira) [1176155] - [lib] vsprintf: implement bitmap printing through '*pb[l]' (Daniel Bristot de Oliveira) [1176155] - [fs] userfaultfd: call mark_tech_preview (Andrea Arcangeli) [965657] - [fs] userfaultfd: avoid missing wakeups during refile in userfaultfd_read (Andrea Arcangeli) [965657] - [mm] userfaultfd: propagate the full address in THP faults (Andrea Arcangeli) [965657] - [fs] userfaultfd: allow signals to interrupt a userfault (Andrea Arcangeli) [965657] - [fs] userfaultfd: require UFFDIO_API before other ioctls (Andrea Arcangeli) [965657] - [mm] userfaultfd: switch to exclusive wakeup for blocking reads (Andrea Arcangeli) [965657] - [fs] userfaultfd: fs/userfaultfd.c add more comments (Andrea Arcangeli) [965657] - [mm] userfaultfd: documentation update (Andrea Arcangeli) [965657] - [mm] userfaultfd: UFFDIO_COPY and UFFDIO_ZEROPAGE (Andrea Arcangeli) [965657] - [mm] userfaultfd: avoid mmap_sem read recursion in mcopy_atomic (Andrea Arcangeli) [965657] - [mm] userfaultfd: mcopy_atomic|mfill_zeropage: UFFDIO_COPY|UFFDIO_ZEROPAGE preparation (Andrea Arcangeli) [965657] - [mm] userfaultfd: UFFDIO_COPY|UFFDIO_ZEROPAGE uAPI (Andrea Arcangeli) [965657] - [x86] userfaultfd: activate syscall (Andrea Arcangeli) [965657] - [mm] userfaultfd: buildsystem activation (Andrea Arcangeli) [965657] - [mm] userfaultfd: solve the race between UFFDIO_COPY|ZEROPAGE and read (Andrea Arcangeli) [965657] - [mm] userfaultfd: allocate the userfaultfd_ctx cacheline aligned (Andrea Arcangeli) [965657] - [mm] userfaultfd: optimize read() and poll() to be O(1) (Andrea Arcangeli) [965657] - [mm] userfaultfd: wake pending userfaults (Andrea Arcangeli) [965657] - [mm] userfaultfd: update the uffd_msg structure to be the same on 32/64bit (Andrea Arcangeli) [965657] - [mm] userfaultfd: change the read API to return a uffd_msg (Andrea Arcangeli) [965657] - [mm] userfaultfd: Rename uffd_api.bits into .features fixup (Andrea Arcangeli) [965657] - [mm] userfaultfd: Rename uffd_api.bits into .features (Andrea Arcangeli) [965657] - [mm] userfaultfd: waitqueue_active() race fix (Andrea Arcangeli) [965657] - [mm] userfaultfd: cleanup superfluous _irq locking (Andrea Arcangeli) [965657] - [mm] userfaultfd: add new syscall to provide memory externalization (Andrea Arcangeli) [965657] - [mm] userfaultfd: prevent khugepaged to merge if userfaultfd is armed (Andrea Arcangeli) [965657] - [mm] userfaultfd: teach vma_merge to merge across vma->vm_userfaultfd_ctx (Andrea Arcangeli) [965657] - [mm] userfaultfd: call handle_userfault() for userfaultfd_missing() faults (Andrea Arcangeli) [965657] - [mm] userfaultfd: add VM_UFFD_MISSING and VM_UFFD_WP (Andrea Arcangeli) [965657] - [mm] userfaultfd: add vm_userfaultfd_ctx to the vm_area_struct (Andrea Arcangeli) [965657] - [mm] userfaultfd: linux/userfaultfd_k.h (Andrea Arcangeli) [965657] - [mm] userfaultfd: uapi: add missing include/types.h (Andrea Arcangeli) [965657] - [mm] userfaultfd: uAPI (Andrea Arcangeli) [965657] - [mm] userfaultfd: linux/Documentation/vm/userfaultfd.txt (Andrea Arcangeli) [965657] - [fs] nfs: use get_user_pages_unlocked (Andrea Arcangeli) [965657] - [mm] gup: kvm use get_user_pages_unlocked (Andrea Arcangeli) [965657] - [mm] gup: use get_user_pages_unlocked within get_user_pages_fast (Andrea Arcangeli) [965657] - [mm] gup: add __get_user_pages_unlocked to customize gup_flags (Andrea Arcangeli) [965657] - [mm] gup: add get_user_pages_locked and get_user_pages_unlocked (Andrea Arcangeli) [965657] - [net] bridge: vlan: fix usage of vlan 0 and 4095 again (John Greene) [1236709] - [net] bridge: new mode flag to indicate mode 'undefined' (John Greene) [1236709] - [net] bridge: simplify br_getlink() a bit (John Greene) [1236709] - [net] bridge: remove oflags from setlink/dellink (John Greene) [1236709] - [net] bridge: fix setlink/dellink notifications (John Greene) [1236709] - [net] bridge: fix uninitialized variable warning (John Greene) [1236709] - [net] bridge: new function to pack vlans into ranges during gets (John Greene) [1236709] - [net] rtnetlink: new filter RTEXT_FILTER_BRVLAN_COMPRESSED (John Greene) [1236709] - [net] bridge: support for multiple vlans and vlan ranges in setlink and dellink requests (John Greene) [1236709] - [net] bridge: add brport flags to dflt bridge_getlink (John Greene) [1236709] - [net] bridge: add new brport flag LEARNING_SYNC (John Greene) [1236709] - [net] bridge: move private brport flags to if_bridge.h so port drivers can use flags (John Greene) [1236709] - [net] bridge: add export of multicast database adjacent to net_dev (John Greene) [1236709] - [net] fib_trie: Drop unnecessary calls to leaf_pull_suffix (Alexander Duyck) [1247411] - [net] inet_diag: always export IPV6_V6ONLY sockopt for listening sockets (Phil Sutter) [1247309] - [net] inet_diag: export IPV6_V6ONLY sockopt (Phil Sutter) [1247309]- [powerpc] kvm: book3s_hv: Fix preempted vcore stolen time calculation (Laurent Vivier) [1242757] - [powerpc] kvm: book3s_hv: Fix preempted vcore list locking (Laurent Vivier) [1242757] - [netdrv] be2net: support ndo_get_phys_port_id() (Ivan Vecera) [1138670] - [fs] ovl: Enable copy-up fd checking by default (David Howells) [1246555] - [fs] nfs: increase size of EXCHANGE_ID name string buffer (Benjamin Coddington) [1243961] - [fs] vfs: avoid creation of inode number 0 in get_next_ino (Carlos Maiolino) [1241665] - [fs] dlm: adopt orphan locks (David Teigland) [1208288] - [tools] turbostat: Revert to old -v/-V options (Prarit Bhargava) [1245299] - [perf] x86: Add more Broadwell model numbers (Jiri Olsa) [1242695] - [scsi] save command pool address of Scsi_Host (Vitaly Kuznetsov) [1245857] - [iser-target] Fix possible use-after-free (Andy Grover) [1136558 1185396] - [iser-target] release stale iser connections (Andy Grover) [1136558 1185396] - [iser-target] Fix variable-length response error completion (Andy Grover) [1136558 1185396] - [iser-target] Bump version to 1.0 (Andy Grover) [1136558 1185396] - [iser-target] Remove conn_ prefix from struct isert_conn members (Andy Grover) [1136558 1185396] - [iser-target] Remove un-needed rdma_listen backlog (Andy Grover) [1136558 1185396] - [iser-target] Remove redundant check on the device (Andy Grover) [1136558 1185396] - [iser-target] Get rid of redundant max_accept (Andy Grover) [1136558 1185396] - [iser-target] Split some logic in isert_connect_request to routines (Andy Grover) [1136558 1185396] - [iser-target] Rename device find/release routines (Andy Grover) [1136558 1185396] - [iser-target] Rename rend/recv completion routines (Andy Grover) [1136558 1185396] - [iser-target] Remove redundant assignment to local variable (Andy Grover) [1136558 1185396] - [iser-target] Introduce isert_alloc|free_comps (Andy Grover) [1136558 1185396] - [iser-target] Split isert_setup_qp (Andy Grover) [1136558 1185396] - [iser-target] Remove redundant casting on void pointers (Andy Grover) [1136558 1185396] - [iser-target] Remove redundant local variable (Andy Grover) [1136558 1185396] - [iser-target] Remove dead code (Andy Grover) [1136558 1185396] - [iser-target] Remove redundant check on recv completion (Andy Grover) [1136558 1185396] - [iser-target] Use a single DMA MR and PD per device (Andy Grover) [1136558 1185396] - [iser-target] Rebase to v4.0.5 (Andy Grover) [1136558 1185396] - [infiniband] mlx5: iser,isert: Add Signature API additions (Andy Grover) [1136558 1185396] - [scsi] add SPC-3 command definitions (Andy Grover) [1136558 1185396] - [scsi] rename SERVICE_ACTION_IN to SERVICE_ACTION_IN_16 (Andy Grover) [1136558 1185396] - [scsi] st: null pointer dereference panic caused by use after kref_put by st_open (Maurizio Lombardi) [1239060]- [watchdog] hpwdt: Fix initialization message in hpwdt.c (Nigel Croxon) [1204514] - [fs] autofs: fix the return value of autofs4_fill_super (Ian Kent) [1207319] - [fs] autofs4: translate pids to the right namespace for the daemon (Ian Kent) [1207319] - [fs] autofs4: allow autofs to work outside the initial PID namespace (Ian Kent) [1207319] - [fs] autofs4: make freeing sbi rcu-delayed (Ian Kent) [1207319] - [net] call rcu_read_lock early in process_backlog (Jiri Benc) [1243980] - [net] do not process device backlog during unregistration (Jiri Benc) [1243980] - [net] graceful exit from netif_alloc_netdev_queues() (Jiri Benc) [1245278] - [net] extend net_device allocation to vmalloc() (Jiri Benc) [1245278] - [net] rtnetlink: remove ndo_get_slave (Jarod Wilson) [1210322] - [net] rtnetlink: remove IFLA_BOND_SLAVE definition (Jarod Wilson) [1210322] - [net] rtnetlink: fix oops in rtnl_link_get_slave_info_data_size (Jarod Wilson) [1210322] - [net] rtnetlink: remove check for fill_slave_info in rtnl_have_link_slave_info (Jarod Wilson) [1210322] - [net] bonding: convert netlink to use slave data info api (Jarod Wilson) [1210322] - [net] rtnetlink: add missing IFLA_BOND_AD_INFO_UNSPEC (Jarod Wilson) [1210322] - [net] rtnetlink: provide api for getting and setting slave info (Jarod Wilson) [1210322] - [net] rtnetlink: put "BOND" into nl attribute names which are related to bonding (Jarod Wilson) [1210322] - [net] bonding: add netlink attributes to slave link dev (Jarod Wilson) [1210322] - [net] ipv4: take rtnl_lock and mark mrt table as freed on namespace cleanup (Phil Sutter) [1240747] - [bluetooth] Fix RFCOMM parent device for reused dlc (Lubomir Rintel) [1241844] - [bluetooth] Fix unsafe RFCOMM device parenting (Lubomir Rintel) [1241844] - [bluetooth] Directly close dlc for not yet started RFCOMM session (Lubomir Rintel) [1241844] - [bluetooth] Refactor dlc disconnect logic in rfcomm_dlc_close() (Lubomir Rintel) [1241844] - [bluetooth] Refactor deferred setup test in rfcomm_dlc_close() (Lubomir Rintel) [1241844] - [bluetooth] Simplify RFCOMM session state eval (Lubomir Rintel) [1241844] - [bluetooth] Verify dlci not in use before rfcomm_dev create (Lubomir Rintel) [1241844] - [bluetooth] Fix RFCOMM tty teardown race (Lubomir Rintel) [1241844] - [bluetooth] Fix unreleased rfcomm_dev reference (Lubomir Rintel) [1241844] - [bluetooth] Release rfcomm_dev only once (Lubomir Rintel) [1241844] - [bluetooth] Exclude released devices from RFCOMMGETDEVLIST ioctl (Lubomir Rintel) [1241844] - [bluetooth] Fix racy acquire of rfcomm_dev reference (Lubomir Rintel) [1241844] - [bluetooth] revert "bluetooth: Move rfcomm_get_device() before rfcomm_dev_activate()" (Lubomir Rintel) [1241844] - [bluetooth] revert "bluetooth: Always wait for a connection on RFCOMM open()" (Lubomir Rintel) [1241844] - [bluetooth] revert "bluetooth: Remove rfcomm_carrier_raised()" (Lubomir Rintel) [1241844] - [bluetooth] Refuse peer RFCOMM address reading when not connected (Lubomir Rintel) [1241844] - [bluetooth] Remove rfcomm_carrier_raised() (Lubomir Rintel) [1241844] - [bluetooth] Always wait for a connection on RFCOMM open() (Lubomir Rintel) [1241844] - [bluetooth] Move rfcomm_get_device() before rfcomm_dev_activate() (Lubomir Rintel) [1241844] - [bluetooth] Release RFCOMM port when the last user closes the TTY (Lubomir Rintel) [1241844] - [bluetooth] Fix to set proper bdaddr_type for RFCOMM connect (Lubomir Rintel) [1241844] - [bluetooth] Fix RFCOMM bind fail for L2CAP sock (Lubomir Rintel) [1241844] - [bluetooth] Fix issue with RFCOMM getsockopt operation (Lubomir Rintel) [1241844] - [bluetooth] Use IS_ERR_OR_NULL for checking bt_debugfs (Lubomir Rintel) [1241844] - [bluetooth] Store RFCOMM address information in its own socket structure (Lubomir Rintel) [1241844] - [bluetooth] don't release the port in rfcomm_dev_state_change() (Lubomir Rintel) [1241844] - [bluetooth] Fix waiting for clearing of BT_SK_SUSPEND flag (Lubomir Rintel) [1241844] - [bluetooth] Purge the dlc->tx_queue to avoid circular dependency (Lubomir Rintel) [1241844] - [bluetooth] Fix the reference counting of tty_port (Lubomir Rintel) [1241844] - [bluetooth] Implement .activate, .shutdown and .carrier_raised methods (Lubomir Rintel) [1241844] - [bluetooth] Move the tty initialization and cleanup out of open/close (Lubomir Rintel) [1241844] - [bluetooth] Remove the device from the list in the destructor (Lubomir Rintel) [1241844] - [bluetooth] Take proper tty_struct references (Lubomir Rintel) [1241844] - [net] netfilter: arptables: use percpu jumpstack (Florian Westphal) [1237126] - [pci] pciehp: Stop disabling notifications during init (Myron Stowe) [1243009] - [x86] build: Don't get confused by local symbols (Prarit Bhargava) [1245781] - [x86] perf: Fix CQM feature detection (Jiri Olsa) [1036948] - [crypto] nx - Fixing the limit number of bytes to be processed (Herbert Xu) [1190103] - [crypto] nx - Fix SHA concurrence issue and sg limit bounds (Herbert Xu) [1190103] - [crypto] nx - Moving NX-AES-XCBC to be processed logic (Herbert Xu) [1190103] - [crypto] nx - Moving NX-AES-GCM to be processed logic (Herbert Xu) [1190103] - [crypto] nx - Moving NX-AES-ECB to be processed logic (Herbert Xu) [1190103] - [crypto] nx - Moving limit and bound logic in CTR and fix IV vector (Herbert Xu) [1190103] - [crypto] nx - Moving NX-AES-CCM to be processed logic and sg_list bounds (Herbert Xu) [1190103] - [crypto] nx - Moving NX-AES-CBC to be processed logic (Herbert Xu) [1190103] - [crypto] nx - Check for bogus firmware properties (Herbert Xu) [1190103] - [kernel] kabi: remove RH_KABI_CHANGE_TYPE (Hannes Frederic Sowa) [1241854] - [kernel] kabi: alignment and sizeof checks in RH_KABI_REPLACE/CHANGE_TYPE macros (Hannes Frederic Sowa) [1241854] - [block] use RH_KABI_REPLACE_UNSAFE in blk-mq.h (Hannes Frederic Sowa) [1241854] - [kernel] kabi: introduce RH_KABI_REPLACE_UNSAFE (Hannes Frederic Sowa) [1241854] - [kernel] kabi: introduce RH_KABI_USE2_P (Sabrina Dubroca) [1241515] - [kernel] kabi: remove RH_KABI_REPLACE_P (Sabrina Dubroca) [1241515] - [kernel] include/*: stop using RH_KABI_REPLACE_P (Sabrina Dubroca) [1241515] - [kernel] kabi: introduce RH_KABI_RENAME (Sabrina Dubroca) [1241515] - [net] sk_buff: don't use RH_KABI_REPLACE_P for bitfields (Sabrina Dubroca) [1241515] - [kernel] kabi: modify _RH_KABI_REPLACE to integrate RH_KABI_REPLACE_P with RH_KABI_REPLACE (Sabrina Dubroca) [1241515] - [netdrv] fm10k: fix use of ifla_vf_info->tx_rate (Sabrina Dubroca) [1241515] - [netdrv] sfc: fix use of ifla_vf_info->tx_rate (Sabrina Dubroca) [1241515] - [kernel] revert "softirq: Add support for triggering softirq work on softirqs" (Sabrina Dubroca) [1241515] - [netdrv] be2net: bump up the driver version to 10.6.0.3 (Ivan Vecera) [1245683] - [netdrv] be2net: make SET_LOOPBACK_MODE cmd asynchrounous (Ivan Vecera) [1245683] - [netdrv] be2net: make the RX_FILTER command asynchronous (Ivan Vecera) [1245683] - [netdrv] be2net: return error status from be_mcc_notify() (Ivan Vecera) [1245683] - [netdrv] be2net: convert dest field in udp-hdr to host-endian (Ivan Vecera) [1245683] - [netdrv] be2net: fix wrong return value in be_check_ufi_compatibility() (Ivan Vecera) [1245683] - [netdrv] be2net: remove redundant D0 power state set (Ivan Vecera) [1245683] - [netdrv] be2net: query FW to check if EVB is enabled (Ivan Vecera) [1245683] - [netdrv] be2net: remove duplicate code in be_setup_wol() (Ivan Vecera) [1245683] - [netdrv] remove all references to obsolete Ethernet-HOWTO (Ivan Vecera) [1245683] - [infiniband] ocrdma: Destroy ocrdma_dev_id IDR on module exit (Honggang Li) [1244604] - [infiniband] ucma: Destroy multcast_idr on module exit (Honggang Li) [1244604] - [infiniband] ipoib: Set MTU to max allowed by mode when mode changes (Honggang Li) [1244604] - [infiniband] ipoib: Scatter-Gather support in connected mode (Honggang Li) [1244604] - [infiniband] ucm: Fix bitmap wrap when devnum > IB_UCM_MAX_DEVICES (Honggang Li) [1244604] - [infiniband] ipoib: Prevent lockdep warning in __ipoib_ib_dev_flush (Honggang Li) [1244604] - [infiniband] ucma: Fix lockdep warning in ucma_lock_files (Honggang Li) [1244604] - [net] rds: rds_ib_device.refcount overflow (Honggang Li) [1244604] - [infiniband] nes: Fix for incorrect recording of the MAC address (Honggang Li) [1244604] - [infiniband] nes: Fix for resolving the neigh (Honggang Li) [1244604] - [infiniband] core: Fixes for port mapper client registration (Honggang Li) [1244604] - [infiniband] cm: Do not queue work to a device that's going away (Honggang Li) [1244604] - [infiniband] mad: Remove improper use of BUG_ON (Honggang Li) [1244604] - [infiniband] mad: Fix compare between big endian and cpu endian (Honggang Li) [1244604] - [infiniband] Add rdma_cap_ib_switch helper and use where appropriate (Honggang Li) [1244604] - [infiniband] mlx4: Do not attemp to report HCA clock offset on VFs (Amir Vadai) [1238185] - [infiniband] ipoib: Fix bad error flow in ipoib_add_port() (Amir Vadai) [1238185] - [security] selinux: reduce the number of calls to synchronize_net() when flushing caches (Paul Moore) [1030405] - [security] selinux: conditionally reschedule in hashtab_insert while loading selinux policy (Paul Moore) [1030405] - [security] selinux: conditionally reschedule in mls_convert_context while loading selinux policy (Paul Moore) [1030405]- [inifniband] mlx4: Add support for CQ time-stamping (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [inifniband] mlx4: Add mmap call to map the hardware clock (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [inifniband] core: Pass hardware specific data in query_device (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [inifniband] core: Add timestamp_mask and hca_core_clock to query_device (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [inifniband] core: Extend ib_uverbs_create_cq (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [inifniband] core: Add CQ creation time-stamping flag (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [inifniband] core: Change ib_create_cq to use struct ib_cq_init_attr (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [inifniband] core: Change provider's API of create_cq to be extendible (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Disable HA for SRIOV PF RoCE devices (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [inifniband] mlx4: Fix error paths in mlx4_ib_create_flow() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Fix wrong csum complete report when rxvlan offload is disabled (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Wake TX queues only when there's enough room (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Release TX QP when destroying TX ring (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Use HW counters for rx/tx bytes/packets in PF device (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Fix off-by-four in ethtool (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Prefetch skb data on RX (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Pop cq outside mlx5e_get_cqe (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Remove mlx5e_cq.sqrq back-pointer (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Remove extra spaces (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Avoid TX CQE generation if more xmit packets expected (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Avoid redundant dev_kfree_skb() upon NOP completion (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Remove re-assignment of wq type in mlx5e_enable_rq() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Use skb_shinfo(skb)->gso_segs rather than counting them (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Static mapping of netdev priv resources to/from netdev TX queues (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Support NETIF_F_SG (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Enable TX rate limit per VF (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: use napi_complete_done() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Disable Granular QoS per VF under IB/Eth VPI configuration (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Support ndo_get_vf_stats (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Show PF own statistics via ethtool (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Add helper to query counters (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Set VF to read from QP counters (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Add RoCE/IB dedicated counters (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Allocate default counter per port (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Add port attribute when tracking counters (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Adjust counter grant policy in the resource tracker (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Remove counters table allocation from VF flow (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Add sink counter (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Reset counters data when freed (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Check before cleaning counters bitmap (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Add transport domain to the ethernet TIRs/TISs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Add transport domain alloc/dealloc support (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Enforce max flow-tables level >= 3 (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Disable client vlan TX acceleration (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Add HW cacheline start padding (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Fix HW MTU settings (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: fix an error code (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: use swap() in mlx4_make_profile() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: use swap() in mlx4_init_qp_table() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Prevent setting invalid RSS hash function (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Support for configurable RSS hash function (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] ptp: mlx4: use helpers for converting ns to timespec (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] ptp: mlx4: convert to the 64 bit get/set time methods (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: only pull headers into skb head (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] configs: Enable ConnectX-4 IB/Ethernet HCA (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Fix static checker warnings around system guid query flow (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5: Enable mutual support for IB and Ethernet (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Don't create IB instance over Ethernet ports (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Avoid using the MAD_IFC command under ISSI > 0 mode (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Add more query port helpers (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Use port number when querying port ptys (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Use port number in the query port mtu helpers (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Get vendor-id using the query adapter command (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Add new query HCA vport commands (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Make the vport helpers available for the IB driver too (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Check the return bitmask when querying ISSI (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Enable XRCs and SRQs when using ISSI > 0 (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Apply proper name convention to helpers (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_en: Add missing check for memory allocation failure (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: fix typo in mlx4_set_vf_mac (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: need to call close fw if alloc icm is called twice (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: double free of dev_vfs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix build failure introduced by the EQ pool changes (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Make sure there are no pending async events when freeing CQ (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Move affinity hints to mlx4_core ownership (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Add EQ pool (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Demote simple multicast and broadcast flow steering rules (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5: Extend mlx5_core to support ConnectX-4 Ethernet functionality (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5: Ethernet resource handling files (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5: Ethernet Datapath files (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Set/Query port MTU commands (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Modify CQ moderation parameters (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Implement get/set port status (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Implement access functions of ptys register fields (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: New device capabilities handling (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: HW data structs/types definitions cleanup (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Set irq affinity hints (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core, mlx5_ib: Do not use vmap() on coherent memory (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix fallback from MSI-X to INTx (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Enable single ported IB VFs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Adjust the schedule queue port in reset-to-init too (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Adjust the schedule queue port for single ported IB VFs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Modify port values when generting EQEs for VFs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Convert slave port before building address-handle (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Enhance the MAD_IFC wrapper to convert VF port to physical (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Avoid 'may be used uninitialized' warnings (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] infiniband: Remove duplicated KERN_ from pr_ uses (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Work properly with EQ numbers > 256 in SRIOV (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Fix off-by-one in counters manipulation (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Schedule napi when RX buffers allocation fails (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix unaligned accesses (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Use correct loop cursor in error path (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix reading HCA max message size in mlx4_QUERY_DEV_CAP (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5: wrong page mask if CONFIG_ARCH_DMA_ADDR_T_64BIT enabled for 32Bit architectures (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] infiniband/mlx4: check for mapping error (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Fix WQE LSO segment calculation (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Change alias guids default to be host assigned (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Return the admin alias GUID upon host view request (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Raise slave shutdown event upon FLR (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Request alias GUID on demand (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Change init flow to request alias GUIDs for active VFs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Manage admin alias GUID upon admin request (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Set initial admin GUIDs for VFs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Manage alias GUID per VF (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Alias GUID adding persistency support (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4/mlx5: Use dma_wmb/rmb where appropriate (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix error message deprecation for ConnectX-2 cards (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Extend struct mlx5_interface to support multiple protocols (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Modify arm CQ in preparation for upcoming Ethernet driver (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Move completion eqs from mlx5_ib to mlx5_core (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Update module info macros for ConnectX4 Support (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Fix Mellanox copyright note (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Fix Mellanox copyright note (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Fix a bug in alloc_token (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Avoid usage command work entry after writing command doorbell (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Avoid copying outbox in aysnc command completion (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Use coherent memory for command interface page (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Use the right inbox struct in destroy mkey command (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Clear doorbell record inside mlx5_db_alloc() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Avoid setting DC requestor/responder resources (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Coding style fix (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Fix call to mlx5_core_qp_modify (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Allocate firmware pages from device's NUMA node (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Add RX-ALL support (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Add RX-FCS support (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Add interface identify support (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Add SET_PORT opcode modifiers enumeration (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Set enhanced QoS support by default when ETS supported (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Warn users of depracated QoS Firmware (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Added qos_vport QP configuration in VST mode (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Allocate VPPs for each port on PF init (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Query device for QoS per VF support (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Add mlx4_SET_VPORT_QOS implementation (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Add mlx4_ALLOCATE_VPP implementation (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: New file for QoS related firmware commands (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Aesthetic code changes in multi_func_init (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Make mlx4_is_eth visible inline funcion (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Change loopback only upon feature change (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Add RSS support for fragmented IP datagrams (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Moderate ethtool callback to show more statistics (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Add Flow control statistics display via ethtool (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Protect access to the statistics bitmap (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Support general selective view of ethtool statistics (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Move statistics bitmap setting to the Ethernet driver (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Create new header file for all statistics info (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Fix port counters statistics bitmask (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix GEN_EQE accessing uninitialixed mutex (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Call register_netdevice in the proper location (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Set statistics bitmap at port init (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Saturate RoCE port PMA counters in case of overflow (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Fix off-by-one in ethtool statistics display (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Verify net device validity on port change event (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Add basic support for QP max-rate limiting (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: don't export static symbol (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: codespell comment spelling fixes (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Use eth__addr instead of memset (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Disbale GRO for incoming loopback/selftest packets (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix wrong mask and error flow for the update-qp command (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Update the dev in reg_create (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: In mlx4_ib_demux_cm, print out GUID in host-endian order (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Bug fixes in mlx4_ib_resize_cq (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Fix memory leak in __mlx4_ib_modify_qp (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Fix error code in get_port_caps() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Fix configuration of log_uar_page_sz (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] net: mellanox: Delete unnecessary checks before the function call "vunmap" (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Reset flow support for IB kernel ULPs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Always use the correct port for mirrored multicast attachments (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Notify TX Vlan offload change (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Adjust RX frag strides to frag sizes (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Print page allocator information (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Move to use hex PCI device IDs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix misleading debug print on CQE stride support (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix mpt_entry initialization in mlx4_mr_rereg_mem_write() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Load balance ports in port aggregation mode (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Create mirror flows in port aggregation mode (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Add port aggregation support (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Reuse mlx4_mac_to_u64() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Port aggregation upper layer interface (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Port aggregation low level interface (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix kernel Oops (mem corruption) when working with more than 80 VFs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Update the HCA core clock frequency after INIT_PORT (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix device capabilities dumping (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Fix memory corruption in mlx4_MAD_IFC_wrapper (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Use ethtool cmd->autoneg as a hint for ethtool set settings (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Remove duplicate code line from procedure mlx4_bf_alloc (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix struct mlx4_vhcr_cmd to make implicit padding explicit (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix HW2SW_EQ to conform to the firmware spec (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Adjust command timeouts to conform to the firmware spec (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix mem leak in SRIOV mlx4_init_one error flow (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Add reserved lkey for VFs to QUERY_FUNC_CAP (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Add bad-cable event support (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Reset flow activation upon SRIOV fatal command cases (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Enable device recovery flow with SRIOV (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Handle AER flow properly (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Manage interface state for Reset flow cases (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Activate reset flow upon fatal command cases (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Enhance the catas flow to support device reset (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Refactor the catas flow to work per device (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Set device configuration data to be persistent across reset (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Maintain a persistent memory for mlx4 device (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Don't disable vxlan offloads under DMFS-A0 optimized steering (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] infiniband: mlx5: avoid a compile-time warning (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5: avoid build warnings on 32-bit (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: include clocksource.h again (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix error flow in mlx4_init_hca() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Correcly update the mtt's offset in the MR re-reg flow (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Doorbell is byteswapped in Little Endian archs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Implement on demand paging by adding support for MMU notifiers (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Add support for RDMA read/write responder page faults (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Handle page faults (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Page faults handling infrastructure (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Add mlx5_ib_update_mtt to update page tables after creation (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Changes in memory region creation to support on-demand paging (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Implement the ODP capability query verb (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Add support for page faults events and low level handling (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Add function to read WQE from user-space (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Enhance UMR support to allow partial page table update (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Remove per-MR pas and dma pointers (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Check for DPDP violation only when DPDP is not supported (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Fix an incorrectly shadowed variable in mlx4_ib_rereg_user_mr (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Avoid double dumping of the PF device capabilities (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fixed memory leak and incorrect refcount in mlx4_load_one (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Add support for A0 steering (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Refactor QUERY_PORT (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Add explicit error message when rule doesn't meet configuration (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Add A0 hybrid steering (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Add mlx4_bitmap zone allocator (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Add a check if there are too many reserved QPs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Change QP allocation scheme (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Use tasklet for user-space CQ completion events (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Mask out host side virtualization features for guests (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Set csum level for encapsulated packets (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5: Fix error flow in add_keys (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5: Fix sparse warnings (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Clear outbox of dealloc uar (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Print resource number on QP/SRQ async events (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Fix command queue size enforcement (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Fix min vectors value in mlx5_enable_msix (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Request the mlx5 IB module on driver load (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Limit count field to 24 bits in qp_alloc_res (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: don't duplicate kvfree() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5: don't duplicate kvfree() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Support more than 64 VFs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Flexible (asymmetric) allocation of EQs and MSI-X vectors for PF/VFs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Add QUERY_FUNC firmware command (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Refactor mlx4_load_one (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Refactor mlx4_cmd_init and mlx4_cmd_cleanup (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Use correct variable type for mlx4_slave_cap (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix wrong reading of reserved_eqs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Extend checksum offloading by CHECKSUM COMPLETE (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Extend usage of napi_gro_frags (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Fix race on driver load (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Fix race in create EQ (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Add retrieval of CONFIG_DEV parameters (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Add __GFP_COLD gfp flags in alloc_pages (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Remove RX buffers alignment to IP_ALIGN (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Prevent VF from changing port configuration (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: use napi_schedule_irqoff() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Report actual number of rings in indirection table (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Move spinlocks and work initalizations to beginning of init_netdev (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Call napi_synchronize on stop_port (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Cleanups suggested by clang static checker (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Add ethtool support for [rx|tx]vlan offload set to OFF/ON (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Add support for setting rxvlan offload OFF/ON (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Call synchronize_irq() before freeing EQ buffer (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Call synchronize_irq() before freeing EQ buffer (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: fix race accessing page->_count (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Use extended internal signature layout (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Use enumerations for PI copy mask (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Modify to work with arbitrary page size (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Remove duplicate code from mlx5_set_path (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Fix possible array overflow (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Improve debug prints in mlx5_ib_reg_user_mr (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Clear umr resources after ib_unregister_device (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: remove NETDEV_TX_BUSY (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Enable the compiler to make is_inline() inlined (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Use local var for skb_headlen(skb) (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Use local var in tx flow for skb_shinfo(skb) (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: mlx4_en_xmit() reads ring->cons once, and ahead of time to avoid stalls (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Avoid false sharing in mlx4_en_en_process_tx_cq() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Use prefetch in tx path (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Avoid a cache line miss in TX completion for single frag skb's (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: tx_info allocated with kmalloc() instead of vmalloc() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Avoid calling bswap in tx fast path (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Align tx path structures to cache lines (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Code cleanups in tx path (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: add a new xmit_more counter (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Identify resources by their type (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: use set/get macros in device caps (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Use hardware registers description header file (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Update device capabilities handling (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Deprecate error message at ConnectX-2 cards startup to debug (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Protect QUERY_PORT wrapper from untrusted guests (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: New init and exit flow for mlx4_core (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Don't disable SRIOV if there are active VFs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: exploit skb->xmit_more to conditionally send doorbell (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Allow not to specify probe_vf in SRIOV IB mode (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mellanox: Change en_print to return void (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Fix VF mac handling in RoCE (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Do not allow APM under RoCE (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Don't update QP1 in native mode (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Avoid accessing netdevice when building RoCE qp1 header (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Fix mlx4 reg/unreg mac to work properly with 0-mac addresses (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Correct error flows in rereg_mr (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Disable TSO for Connect-X rev. A0 HCAs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [net] netif_set_xps_queue: make cpu mask const (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [net] core: Add reading VF statistics through the PF netdevice (Amir Vadai) [1164527 1164530 1164531 1164536 1164537]- [fs] sunrpc: Adjust rpciod workqueue parameters (Benjamin Coddington) [1191956] - [fs] ovl: lookup whiteouts outside iterate_dir() (David Howells) [1178942] - [fs] ovl: allow distributed fs as lower layer (David Howells) [1178942] - [fs] ovl: don't traverse automount points (David Howells) [1178942] - [fs] ovl: mount read-only if workdir can't be created (David Howells) [1178942] - [fs] ovl: don't remove non-empty opaque directory (David Howells) [1178942] - [fs] ovl: rearrange ovl_follow_link to it doesn't need to call ->put_link (David Howells) [1178942] - [fs] ovl: upper fs should not be R/O (David Howells) [1178942] - [fs] ovl: check lowerdir amount for non-upper mount (David Howells) [1178942] - [fs] ovl: print error message for invalid mount options (David Howells) [1178942] - [fs] ovl: discard independent cursor in readdir() (David Howells) [1178942] - [fs] ovl: Prevent rw remount when it should be ro mount (David Howells) [1178942] - [fs] ovl: Fix opaque regression in ovl_lookup (David Howells) [1178942] - [fs] ovl: Fix kernel panic while mounting overlayfs (David Howells) [1178942] - [fs] ovl: Use macros to present ovl_xattr (David Howells) [1178942] - [fs] ovl: Cleanup redundant blank lines (David Howells) [1178942] - [fs] ovl: support multiple lower layers (David Howells) [1178942] - [fs] ovl: make upperdir optional (David Howells) [1178942] - [fs] ovl: improve mount helpers (David Howells) [1178942] - [fs] ovl: mount: change order of initialization (David Howells) [1178942] - [fs] ovl: allow statfs if no upper layer (David Howells) [1178942] - [fs] ovl: lookup ENAMETOOLONG on lower means ENOENT (David Howells) [1178942] - [fs] ovl: check whiteout on lowest layer as well (David Howells) [1178942] - [fs] ovl: multi-layer lookup (David Howells) [1178942] - [fs] ovl: multi-layer readdir (David Howells) [1178942] - [fs] ovl: helper to iterate layers (David Howells) [1178942] - [fs] ovl: add mutli-layer infrastructure (David Howells) [1178942] - [fs] ovl: dont replace opaque dir (David Howells) [1178942] - [fs] ovl: make path-type a bitmap (David Howells) [1178942] - [fs] ovl: check whiteout while reading directory (David Howells) [1178942] - [fs] coredump: add i/I in core_pattern to report the tid of the crashed thread (Oleg Nesterov) [1240966] - [fs] bio-integrity: do not assume bio_integrity_pool exists if bioset exists (Mike Snitzer) [1198035] - [md] dm-btree: silence lockdep lock inversion in dm_btree_del() (Mike Snitzer) [1186625] - [md] dm-thin: allocate the cell_sort_array dynamically (Mike Snitzer) [1244318] - [md] dm-cache: avoid calls to prealloc_free_structs() if possible (Mike Snitzer) [1244247] - [md] dm-cache: avoid preallocation if no work in writeback_some_dirty_blocks() (Mike Snitzer) [1244247] - [md] dm-cache: do not wake_worker() in free_migration() (Mike Snitzer) [1244247] - [md] dm-cache: display 'needs_check' in status if it is set (Mike Snitzer) [1243916] - [md] dm-thin: display 'needs_check' in status if it is set (Mike Snitzer) [1243916] - [md] dm-thin: stay in out-of-data-space mode once no_space_timeout expires (Mike Snitzer) [1243913] - [char] ipmi_ssif: add arguments that were removed upstream (Tony Camuso) [1229675] - [powerpc] msi: Use WARN_ON() in msi bitmap selftests (Steve Best) [1241612] - [powerpc] msi: Fix the msi bitmap alignment tests (Steve Best) [1241612]- [kernel] Make some warnings non-fatal for powerpc builds (Thomas Huth) [1243836] - [edac] amd64_edac: Add F15h M60h support (Kim Naru) [1135004] - [edac] Sync memory types and names (Kim Naru) [1135004] - [edac] mc: Add DDR3 LRDIMM entries to edac_mem_types (Kim Naru) [1135004] - [x86] amd_nb: Add device IDs to NB tables for F15h M60h (Kim Naru) [1135004] - [edac] amd64_edac: Modify usage of amd64_read_dct_pci_cfg() (Kim Naru) [1135004] - [edac] mce_amd: Add MCE decoding for F15h M60h (Kim Naru) [1135004] - [edac] amd64_edac: Remove "amd64" prefix from static functions (Kim Naru) [1135004] - [zram] don't grab mutex in zram_slot_free_noity (Seth Jennings) [1236697] - [fs] revert "nfs: Fixing lease renewal" (Carlos Maiolino) [1205048] - [md] raid0: Disable discard per default due to performance uncertainty (Jes Sorensen) [1215280] - [net] udp: fix behavior of wrong checksums (Denys Vlasenko) [1240761] {CVE-2015-5364 CVE-2015-5366} - [net] tcp: always send a quick ack when quickacks are enabled (Hannes Frederic Sowa) [1241718] - [net] tcp: tcp_get_info() should fetch socket fields once (Sabrina Dubroca) [1235100] - [net] tcp: add pacing_rate information into tcp_info (Sabrina Dubroca) [1235100] - [net] tcp: do not pace pure ack packets (Sabrina Dubroca) [1235100] - [net] ipv4: tcp: get rid of ugly unicast_sock (Sabrina Dubroca) [1235100] - [net] ipv4: dst_entry leak in ip_send_unicast_reply() (Sabrina Dubroca) [1235100] - [net] ipv4: rename ip_options_echo to __ip_options_echo() (Sabrina Dubroca) [1235100] - [net] tcp: ipv4: initialize unicast_sock sk_pacing_rate (Sabrina Dubroca) [1235100] - [net] tcp: refine TSO autosizing (Sabrina Dubroca) [1235100] - [net] tcp: use ACCESS_ONCE() in tcp_update_pacing_rate() (Sabrina Dubroca) [1235100] - [net] introduce SO_MAX_PACING_RATE (Sabrina Dubroca) [1235100] - [net] configs: enable Fair Queue scheduler (CONFIG_NET_SCH_FQ) (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: correct spelling of locally (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: better control of DDOS traffic (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: avoid hang when quantum 0 (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: remove useless TIME_WAIT check (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: increase max delay from 125 ms to one second (Sabrina Dubroca) [1235102] - [net] net_sched: avoid costly atomic operation in fq_dequeue() (Sabrina Dubroca) [1235102] - [net] netem: Fixes byte backlog accounting for the first of two chained netem instances (Sabrina Dubroca) [1235102] - [net] net_sched: implement qstat helper routines (Sabrina Dubroca) [1235102] - [net] sch_tbf: handle too small burst (Sabrina Dubroca) [1235102] - [net] sch_tbf: segment too big GSO packets (Sabrina Dubroca) [1235102] - [net] netem: update backlog after drop (Sabrina Dubroca) [1235102] - [net] net_sched: increment drop counters in qdisc_tree_decrease_qlen() (Sabrina Dubroca) [1235102] - [net] netem: fix possible NULL deref in netem_dequeue() (Sabrina Dubroca) [1235102] - [net] netem: use rb tree to implement the time queue (Sabrina Dubroca) [1235102] - [net] net_sched: return nla_nest_end() instead of skb->len (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: do not hold qdisc lock while allocating memory (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: more robust memory allocation (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: fix pacing for small frames (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: warn users using defrate (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: change classification of control packets (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: clear time_next_packet for reused flows (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: fix non TCP flows pacing (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: fix typo for initial_quantum (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: rate limiting improvements (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: qdisc dismantle fixes (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: prefetch() fix (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: Fair Queue packet scheduler (Sabrina Dubroca) [1235102]- [x86] irq: hide HYP in /proc/interrupts when not on Xen/Hyper-V (Vitaly Kuznetsov) [1238596 1238599] - [x86] hyperv: restore irq accounting (Vitaly Kuznetsov) [1238596 1238599] - [x86] xen: Add proper irq accounting for HYPERCALL vector (Vitaly Kuznetsov) [1238596 1238599] - [x86] irq: Properly tag virtualization entry in /proc/interrupts (Vitaly Kuznetsov) [1238596 1238599] - [x86] Add proper vector accounting for HYPERVISOR_CALLBACK_VECTOR (Vitaly Kuznetsov) [1238596 1238599] - [x86] kvm: keep track of LVT0 changes under APICv (Radim Krcmar) [1236434] - [x86] kvm: properly restore LVT0 (Radim Krcmar) [1236434] - [x86] kvm: make vapics_in_nmi_mode atomic (Radim Krcmar) [1236434] - [netdrv] sfc: Report TX completions to BQL after all TX events in interrupt (Jarod Wilson) [1242006] - [netdrv] sfc: Ensure down_write(&filter_sem) and up_write() are matched before calling efx_net_open() (Jarod Wilson) [1242006] - [netdrv] sfc: suppress handled MCDI failures when changing the MAC address (Jarod Wilson) [1242006] - [netdrv] sfc: add legacy method for changing a PF's MAC address (Jarod Wilson) [1242006] - [netdrv] sfc: refactor code in efx_ef10_set_mac_address() (Jarod Wilson) [1242006] - [crypto] nx - replace NX842_MEM_COMPRESS with function (Gustavo Duarte) [1221925] - [crypto] nx - move include/linux/nx842.h into drivers/crypto/nx/nx-842.h (Gustavo Duarte) [1221925] - [crypto] nx - fix nx-842 pSeries driver minimum buffer size (Gustavo Duarte) [1221925] - [crypto] nx - prevent nx 842 load if no hw driver (Gustavo Duarte) [1221925] - [crypto] nx - remove 842-nx null checks (Gustavo Duarte) [1221925] - [lib] correct 842 decompress for 32 bit (Gustavo Duarte) [1221925] - [lib] make lib/842 decompress functions static (Gustavo Duarte) [1221925] - [crypto] nx - add hardware 842 crypto comp alg (Gustavo Duarte) [1221925] - [crypto] nx - simplify pSeries nx842 driver (Gustavo Duarte) [1221925] - [crypto] nx - add PowerNV platform NX-842 driver (Gustavo Duarte) [1221925] - [crypto] nx - add nx842 constraints (Gustavo Duarte) [1221925] - [crypto] nx - add NX-842 platform frontend driver (Gustavo Duarte) [1221925] - [crypto] nx - rename nx-842.c to nx-842-pseries.c (Gustavo Duarte) [1221925] - [crypto] 842 - change 842 alg to use software (Gustavo Duarte) [1221925] - [lib] add software 842 compression/decompression (Gustavo Duarte) [1221925] - [powerpc] Add ICSWX instruction (Gustavo Duarte) [1221925] - [powerpc] export of_get_ibm_chip_id function (Gustavo Duarte) [1221925] - [crypto] Add 2 missing __exit_p (Gustavo Duarte) [1221925] - [crypto] nx-842: dev_set_drvdata can no longer fail (Gustavo Duarte) [1221925] - [crypto] nx - Use RCU_INIT_POINTER(x, NULL) (Gustavo Duarte) [1221925] - [crypto] nx-842: Fix handling of vmalloc addresses (Gustavo Duarte) [1221925] - [powerpc] perf: Fail 24x7 initcall if create_events_from_catalog() fails (Gustavo Duarte) [1182055] - [powerpc] perf: 24x7: Fix lockdep warning (Gustavo Duarte) [1182055] - [powerpc] perf: Document sysfs event description entries (Gustavo Duarte) [1182055] - [powerpc] perf: add the remaining gpci requests (Gustavo Duarte) [1182055] - [powerpc] perf: generate requests with counters annotated (Gustavo Duarte) [1182055] - [powerpc] perf: parse catalog and populate sysfs with events (Gustavo Duarte) [1182055] - [powerpc] perf: define EVENT_DEFINE_RANGE_FORMAT_LITE helper (Gustavo Duarte) [1182055] - [powerpc] perf: documentation: Add event parameters (Gustavo Duarte) [1182055] - [powerpc] perf: documentation: Remove duplicated docs for powerpc cpu specific events (Gustavo Duarte) [1182055] - [powerpc] perf: documentation: sysfs events/ interfaces (Gustavo Duarte) [1182055] - [powerpc] perf: Use common PMU interrupt disabled code (Gustavo Duarte) [1182055] - [powerpc] mm: Serialize pmd clear against a linux page table walk (Gustavo Duarte) [1233071] - [powerpc] mm: Return NULL for not present hugetlb page (Gustavo Duarte) [1233071] - [powerpc] mm: Return pte address if we find trans_splitting (Gustavo Duarte) [1233071] - [powerpc] mm: Make page table walk safe against thp split/collapse (Gustavo Duarte) [1233071] - [powerpc] kvm: Remove page table walk helpers (Gustavo Duarte) [1233071]- [powerpc] powernv: Fix race in updating core_idle_state (Steve Best) [1237270] - [cpuidle] powernv: Auto-promotion of snooze to deeper idle state (Gustavo Duarte) [1235256] - [netdrv] e1000, e1000e: Use dma_rmb instead of rmb for descriptor read ordering (John Greene) [1173781] - [netdrv] e1000: add dummy allocator to fix race condition between mtu change and netpoll (John Greene) [1173781] - [netdrv] e1000: call netif_carrier_off early on down (John Greene) [1173781] - [netdrv] e1000: support txtd update delay via xmit_more (John Greene) [1173781] - [netdrv] e1000: fix time comparison (John Greene) [1173781] - [netdrv] bna: revert "Update the Driver and Firmware Version" (Ivan Vecera) [1240644] - [kernel] module: remove TAINT_CRAP on staging modules (Prarit Bhargava) [1242024] - [block] revert "remove artifical max_hw_sectors cap" (Jeff Moyer) [1238922] - [perf] bench-numa: Show more stats of particular threads in verbose mode (Petr Holasek) [1018954] - [scsi] don't add scsi_device if its already visible (Vitaly Kuznetsov) [1242390] - [scsi] iscsi: let session recovery_tmo sysfs writes persist across recovery (Chris Leech) [1139038] - [edac] Properly unwind on failure path in edac_init() (Seth Jennings) [1240814] - [edac] Allow to pass driver-specific attribute groups (Seth Jennings) [1240814] - [edac] Use static attribute groups for managing sysfs entries (Seth Jennings) [1240814] - [edac] edac: edac_mc_sysfs: Make stuff static (Seth Jennings) [1240814] - [edac] Fix the leak of mci->bus->name when bus_register fails (Seth Jennings) [1240814] - [edac] Mark edac_create_debug_nodes as static (Seth Jennings) [1240814] - [x86] revert "pci: Refine the way to release PCI IRQ resources" (Steve Best) [1231358 1238216] - [x86] pci: Refine the way to release PCI IRQ resources (Steve Best) [1231358 1238216] - [x86] irq: Keep balance of IOAPIC pin reference count (Steve Best) [1231358 1238216] - [x86] irq: Fix placement of mp_should_keep_irq() (Steve Best) [1231358 1238216] - [x86] irq, pci: Keep IRQ assignment for runtime power management (Steve Best) [1231358 1238216] - [x86] irq, pci: Keep IRQ assignment for PCI devices during suspend/hibernation (Steve Best) [1231358 1238216] - [x86] Mark Intel Skylake-S processor as supported (Steve Best) [1131729] - [x86] bpf_jit: fix compilation of large bpf programs (Denys Vlasenko) [1236939] {CVE-2015-4700} - [x86] ASLR bruteforce possible for vdso library (Jacob Tanenbaum) [1184899] {CVE-2014-9585} - [x86] mm: Improve AMD Bulldozer ASLR workaround (Prarit Bhargava) [1240884] - [dma] ioat: fix tasklet tear down ("Herton R. Krzesinski") [1210093] - [md] revert "dm: only run the queue on completion if congested or no requests pending" (Mike Snitzer) [1241237] - [fs] nfsv4: Always drain the slot table before re-establishing the lease (Benjamin Coddington) [1240790] - [mm] export find_extend_vma() and handle_mm_fault() for driver use (Jerome Glisse) [1210492] - [mm] mmu_notifier: add new callback for mmu_notifier without breaking kabi (Jerome Glisse) [1210492] - [mm] mmu_notifier: call mmu_notifier_invalidate_range() from VMM (Jerome Glisse) [1210492] - [mm] mmu_notifier: add mmu_notifier_invalidate_range() (Jerome Glisse) [1210492]- [video] radeon: Conditionally compile PM code (Thomas Huth) [1238568] - [char] ipmi: Fix backport of powernv IPMI driver (Thomas Huth) [1238568] - [of] Silence warning due to bad backport in drivers/of/base.c (Thomas Huth) [1238568] - [powerpc] boot/fdt: Use unsigned long for pointer casts (Thomas Huth) [1238568] - [char] hwrng: pseries - remove incorrect __init/__exit markups (Thomas Huth) [1238568] - [mm] page_alloc.c: use '__paginginit' instead of '__init' (Thomas Huth) [1238568] - [fs] fuse: fix "uninitialized variable" warning (Thomas Huth) [1238568] - [powerpc] powernv: Fix merge issue for opal-prd channel (Rafael Aquini) [1221110 1229224] - [powerpc] PowerNV kernel is not able to manage 16G pages (Laurent Vivier) [1212273] - [s390] kdump: fix REGSET_VX_LOW vector register ELF notes (Hendrik Brueckner) [1236566] - [s390] zcrypt: Fixed reset and interrupt handling of AP queues (Hendrik Brueckner) [1238230] - [kvm] ppc: book3s-hv: Implement dynamic micro-threading on POWER8 (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Make use of unused threads when running guests (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Use msgsnd for signalling threads on POWER8 (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Translate kvmhv_commence_exit to C (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Streamline guest entry and exit (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Use bitmap of active threads rather than count (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Use decrementer to wake napping threads (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Don't wake thread with no vcpu on guest IPI (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Get rid of vcore nap_count and n_woken (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Fix list traversal in error case (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Move vcore preemption point up into kvmppc_run_vcpu (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Simplify handling of VCPUs that need a VPA update (Laurent Vivier) [1213669] - [powerpc] powernv: Fixes for hypervisor doorbell handling (Laurent Vivier) [1213669] - [x86] kvm: nsvm: Check for NRIPS support before updating control field (Bandan Das) [1167228] - [security] keys: Increase root_maxkeys and root_maxbytes sizes (David Howells) [1014573]- [fs] gfs2: add support for rename2 and RENAME_EXCHANGE (Benjamin Marzinski) [1163824] - [fs] ext4: allocate entire range in zero range (Lukas Czerner) [1187071] {CVE-2015-0275} - [fs] overlayfs: Warn on copy up if a process has a R/O fd open to the lower file (David Howells) [1226346] - [fs] gfs2: make sure S_NOSEC flag isn't overwritten (Benjamin Marzinski) [1203446] - [net] revert "[net] openvswitch: remove GFP_THISNODE" (Jiri Benc) [1238680] - [net] revert "[net] dev: set iflink to 0 for virtual interfaces" (Jiri Benc) [1238672] - [net] ipv4: __ip_local_out_sk() is static (Jiri Benc) [1234508] - [netdrv] ixgbe: Allow flow director to use entire queue space (Thadeu Lima de Souza Cascardo) [1238421] - [net] ethtool: Add helper routines to pass vf to rx_flow_spec (Thadeu Lima de Souza Cascardo) [1238421] - [net] inet: remove old fragmentation hash initializing (Phil Sutter) [1235733] - [net] ipv6: split inet6_hash_frag for netfilter and initialize secrets with net_get_random_once (Phil Sutter) [1235733] - [net] ipv4: initialize ip4_frags hash secret as late as possible (Phil Sutter) [1235733] - [net] switch net_secret key generation to net_get_random_once (Phil Sutter) [1235733] - [net] tcp: Do not call tcp_fastopen_reset_cipher from interrupt context (Phil Sutter) [1235733] - [net] tcp: switch tcp_fastopen key generation to net_get_random_once (Phil Sutter) [1235733] - [net] inet: convert inet_ehash_secret and ipv6_hash_secret to net_get_random_once (Phil Sutter) [1235733] - [net] ipv6: split inet6_ehashfn to hash functions per compilation unit (Phil Sutter) [1235733] - [net] ipv4: split inet_ehashfn to hash functions per compilation unit (Phil Sutter) [1235733] - [net] ipv4: harden fnhe_hashfun() (Phil Sutter) [1235733] - [net] netfilter: nfnetlink_log: remove unused code (Phil Sutter) [1235733] - [net] inet: split syncookie keys for ipv4 and ipv6 and initialize with net_get_random_once (Phil Sutter) [1235733] - [net] tcp: fix child sockets to use system default congestion control if not set (Phil Sutter) [1235252] - [net] netfilter: x_tables: align per cpu xt_counter (Phil Sutter) [1235240] - [net] netfilter: x_tables: remove XT_TABLE_INFO_SZ and a dereference (Phil Sutter) [1235240] - [net] esp6: Use high-order sequence number bits for IV generation (Herbert Xu) [1232741] - [net] esp4: Use high-order sequence number bits for IV generation (Herbert Xu) [1232741] - [net] xfrm: Always zero high-order sequence number bits (Herbert Xu) [1232741] - [net] drop the packet when fails to do software segmentation or header check (Jason Wang) [1232621] - [net] keep original skb which only needs header checking during software GSO (Jason Wang) [1232621] - [net] remove some unless free on failure in alloc_netdev_mqs() (Jason Wang) [1231604] - [netdrv] tuntap: Increase the number of queues in tun (Jason Wang) [1231604] - [net] allow large number of rx queues (Jason Wang) [1231604] - [net] allow large number of tx queues (Jason Wang) [1231604] - [kernel] hrtimer: Avoid locking in hrtimer_cancel() if timer not active (Prarit Bhargava) [1217140] - [kernel] hrtimer: Remove bogus hrtimer_active() check (Prarit Bhargava) [1217140] - [kernel] alarmtimer: Get rid of unused return value (Prarit Bhargava) [1217140] - [kernel] net: core: pktgen: Remove bogus hrtimer_active() check (Prarit Bhargava) [1217140] - [kernel] rtmutex: Remove bogus hrtimer_active() check (Prarit Bhargava) [1217140] - [kernel] futex: Remove bogus hrtimer_active() check (Prarit Bhargava) [1217140] - [kernel] hrtimer: Get rid of __hrtimer_start_range_ns() (Prarit Bhargava) [1217140] - [kernel] sched: core: Use hrtimer_start[_expires]() (Prarit Bhargava) [1217140] - [kernel] perf: core: Use hrtimer_start() (Prarit Bhargava) [1217140] - [kernel] x86: perf: uncore: Use hrtimer_start() (Prarit Bhargava) [1217140] - [kernel] x86: perf: Use hrtimer_start() (Prarit Bhargava) [1217140] - [kernel] tick: nohz: Rework next timer evaluation (Prarit Bhargava) [1217140] - [kernel] tick: sched: Restructure code (Prarit Bhargava) [1217140] - [kernel] tick: sched: Force tick interrupt and get rid of softirq magic (Prarit Bhargava) [1217140] - [kernel] tick: sched: Remove hrtimer_active() checks (Prarit Bhargava) [1217140] - [kernel] hrtimer: Get rid of hrtimer softirq (Prarit Bhargava) [1217140] - [kernel] hrtimer: Get rid of softirq time (Prarit Bhargava) [1217140] - [kernel] hrtimer: Fix incorrect tai offset calculation for non high-res timer systems (Prarit Bhargava) [1217140] - [kernel] hrtimer: Cleanup hrtimer accessors to the timekepeing state (Prarit Bhargava) [1217140] - [kernel] hrtimer: Prevent stale expiry time in hrtimer_interrupt() (Prarit Bhargava) [1217140] - [kernel] hrtimer: Remove hrtimer_enqueue_reprogram() (Prarit Bhargava) [1217140] - [kernel] hrtimer: Kick lowres dynticks targets on timer enqueue (Prarit Bhargava) [1217140] - [kernel] hrtimer: Store cpu-number in struct hrtimer_cpu_base (Prarit Bhargava) [1217140]- [fs] gfs2: handle NULL rgd in set_rgrp_preferences (Abhijith Das) [1211663] - [fs] gfs2: Don't add all glocks to the lru (Robert S Peterson) [1232841] - [fs] gfs2: Don't brelse rgrp buffer_heads every allocation (Robert S Peterson) [1154782] - [char] ipmi: Fix merge issue for IPMI SMBus handler (SSFIF) (Rafael Aquini) [1229675] - [kernel] sched: Avoid throttle_cfs_rq() racing with period_timer stopping (Rik van Riel) [1236413] - [kernel] add support for gcc 5 (Prarit Bhargava) [1227950] - [netdrv] vmxnet3: Changes for vmxnet3 adapter version 2 (fwd) (Neil Horman) [1237012] - [netdrv] vmxnet3: Fix memory leaks in rx path (fwd) (Neil Horman) [1237012] - [netdrv] vmxnet3: Register shutdown handler for device (fwd) (Neil Horman) [1237012] - [netdrv] vmxnet3: spelling fixes (Neil Horman) [1237012] - [netdrv] vmxnet3: Copy TCP header to mapped frame for IPv6 packets (Neil Horman) [1237012] - [netdrv] vmxnet3: Change the hex constant to its decimal equivalent (Neil Horman) [1237012] - [netdrv] vmxnet3: Fix ethtool -S to return correct rx queue stats (Neil Horman) [1237012] - [netdrv] bnx2x: fix DMA API usage (Michal Schmidt) [1234874 1236582] - [netdrv] bnx2x: fix lockdep splat (Michal Schmidt) [1236582] - [netdrv] bnx2x: Fix linearization for encapsulated packets (Michal Schmidt) [1236582] - [netdrv] bnx2x: Release nvram lock on error flow (Michal Schmidt) [1236582] - [netdrv] bnx2x: Fix statistics gathering on link change (Michal Schmidt) [1236582] - [netdrv] bnx2x: Fix self-test for 20g devices (Michal Schmidt) [1236582] - [netdrv] bnx2x: Fix VF MAC removal (Michal Schmidt) [1236582] - [netdrv] bnx2x: Don't notify about scratchpad parities (Michal Schmidt) [1236582] - [netdrv] bnx2x: Prevent false warning when accessing MACs (Michal Schmidt) [1236582] - [netdrv] bnx2x: Correct speed from baseT into KR (Michal Schmidt) [1236582] - [netdrv] bnx2x: Correct asymmetric flow-control (Michal Schmidt) [1236582]- [x86] perf: ibs: Update IBS MSRs and feature definitions (Jiri Olsa) [1135033] - [x86] Mark Intel Skylake-Y processor as supported (Steve Best) [1176665] - [edac] sb_edac: support for Broadwell -EP and -EX (Seth Jennings) [1223598] - [edac] sb_edac: Fix support for systems with two home agents per socket (Seth Jennings) [1223598] - [edac] sb_edac: Fix a typo and a thinko in address handling for Haswell (Seth Jennings) [1223598] - [edac] Remove arbitrary limit on number of channels (Seth Jennings) [1223598] - [edac] sb_edac: Fix detection on SNB machines (Seth Jennings) [1223598] - [edac] sb_edac: Fix erroneous bytes->gigabytes conversion (Seth Jennings) [1223598] - [edac] sb_edac: Claim a different PCI device (Seth Jennings) [1223598] - [edac] Move Intel SNB device ids from sb_edac to pci_ids.h (Seth Jennings) [1223598] - [edac] sb_edac: Mark get_mci_for_node_id as static (Seth Jennings) [1223598] - [kernel] genirq: Fix memory leak when calling irq_free_hwirqs() (Steve Best) [1237186] - [kernel] module: Call module notifier on failure after complete_formation() (Bandan Das) [1236273] - [documentation] intel_pstate: Improve legacy mode internal governors description (Prarit Bhargava) [1236586]- [hv] fcopy: set .owner reference for file operations (Vitaly Kuznetsov) [1236557] - [md] dm-btree-remove: fix bug in redistribute3 (Mike Snitzer) [1236092] - [x86] kvm: Enable PMU handling for AMD PERFCTRn and EVNTSELn MSRs (Wei Huang) [1076010] - [x86] kvm: Implement AMD vPMU code for KVM (Wei Huang) [1076010] - [x86] kvm: Define kvm_pmu_ops to support vPMU function dispatch (Wei Huang) [1076010] - [x86] kvm: vpmu: introduce kvm_pmu_msr_idx_to_pmc (Wei Huang) [1076010] - [x86] kvm: vpmu: reorder PMU functions (Wei Huang) [1076010] - [x86] kvm: vpmu: whitespace and stylistic adjustments in PMU code (Wei Huang) [1076010] - [x86] kvm: vpmu: use the new macros to go between PMC, PMU and VCPU (Wei Huang) [1076010] - [x86] kvm: vpmu: introduce pmu.h header (Wei Huang) [1076010] - [x86] kvm: vpmu: rename a few PMU functions (Wei Huang) [1076010] - [s390] crypto: ghash - Fix incorrect ghash icv buffer handling (Herbert Xu) [1207598] - [video] vt_buffer: drop console buffer copying optimisations (Dave Airlie) [1187449] - [netdrv] i40evf: fix panic during MTU change (Stefan Assmann) [1233585] - [netdrv] i40evf: don't configure unused RSS queues (Stefan Assmann) [1233649] - [security] lsm: get comm using lock to avoid race in string printing (Richard Guy Briggs) [1056327] - [kernel] audit: get comm using lock to avoid race in string printing (Richard Guy Briggs) [1056327] - [kernel] sched: cope with kabi constraints (Stanislaw Gruszka) [1064059] - [kernel] sched: Provide update_curr callbacks for stop/idle scheduling classes (Stanislaw Gruszka) [1064059] - [kernel] sched/cputime: Fix clock_nanosleep()/clock_gettime() inconsistency (Stanislaw Gruszka) [1064059] - [kernel] sched/cputime: Fix cpu_timer_sample_group() double accounting (Stanislaw Gruszka) [1064059]- [crypto] krng: Remove krng (Herbert Xu) [1229738] - [crypto] drbg: Add stdrng alias and increase priority (Herbert Xu) [1229738] - [crypto] seqiv: Move IV seeding into init function (Herbert Xu) [1229738] - [crypto] eseqiv: Move IV seeding into init function (Herbert Xu) [1229738] - [crypto] chainiv: Move IV seeding into init function (Herbert Xu) [1229738] - [security] selinux: convert WARN_ONCE() to printk() in selinux_nlmsg_perm() (Richard Guy Briggs) [1066686] - [security] selinux: cleanup error reporting in selinux_nlmsg_perm() (Richard Guy Briggs) [1066686] - [security] audit: fix dangling keywords in integrity ima message output (Richard Guy Briggs) [1066686] - [security] audit: invalid op= values for rules (Richard Guy Briggs) [1066686] - [security] selinux: normalize audit log formatting (Richard Guy Briggs) [1066686] - [fs] Fix problem recognizing symlinks (Sachin Prabhu) [1232788] - [fs] Fix mfsymlinks file size check (Sachin Prabhu) [1232788] - [fs] Update version number displayed by modinfo for cifs.ko (Sachin Prabhu) [1232788] - [fs] cifs: remove dead code (Sachin Prabhu) [1232788] - [fs] Fix setting time before epoch (negative time values) (Sachin Prabhu) [1232788] - [fs] Clarify Kconfig help text for CIFS and SMB2/SMB3 (Sachin Prabhu) [1232788] - [fs] cifs: Fix wrong filename length for SMB2 (Sachin Prabhu) [1232788] - [fs] cifs: Fix wrong restart readdir for SMB1 (Sachin Prabhu) [1232788] - [fs] cifs: Fix directory rename error (Sachin Prabhu) [1232788] - [fs] cifs: Allow directIO read/write during cache=strict (Sachin Prabhu) [1232788] - [fs] cifs: remove unneeded check of null checking in if condition (Sachin Prabhu) [1232788] - [fs] cifs: fix a possible use of uninit variable in SMB2_sess_setup (Sachin Prabhu) [1232788] - [fs] cifs: fix memory leak when password is supplied multiple times (Sachin Prabhu) [1232788] - [fs] cifs: fix a possible null pointer deref in decode_ascii_ssetup (Sachin Prabhu) [1232788] - [fs] Trivial whitespace fix (Sachin Prabhu) [1232788] - [fs] Enable fallocate -z support for SMB3 mounts (Sachin Prabhu) [1232788] - [fs] enable fallocate punch hole ("fallocate -p") for SMB3 (Sachin Prabhu) [1232788] - [fs] Incorrect error returned on setting file compressed on SMB2 (Sachin Prabhu) [1232788] - [fs] cifs: Fix wrong directory attributes after rename (Sachin Prabhu) [1232788] - [fs] cifs: Fix SMB2 readdir error handling (Sachin Prabhu) [1232788] - [fs] Workaround MacOS server problem with SMB2.1 write response (Sachin Prabhu) [1232788] - [fs] cifs: handle lease F_UNLCK requests properly (Sachin Prabhu) [1232788] - [fs] Cleanup sparse file support by creating worker function for it (Sachin Prabhu) [1232788] - [fs] Add sparse file support to SMB2/SMB3 mounts (Sachin Prabhu) [1232788] - [fs] Add missing definitions for CIFS File System Attributes (Sachin Prabhu) [1232788] - [fs] Add worker function to set allocation size (Sachin Prabhu) [1232788] - [fs] Fix incorrect hex vs. decimal in some debug print statements (Sachin Prabhu) [1232788] - [fs] Delete cifs specific helper functions for iter operations (Sachin Prabhu) [1232788] - [fs] Backport iov_iter_truncate() (Sachin Prabhu) [1232788] - [fs] new helper: copy_page_from_iter() (Sachin Prabhu) [1232788] - [fs] Introduce copy_page_to_iter (Sachin Prabhu) [1232788] - [fs] nfsv4: Ensure we skip delegations that are already being returned (Benjamin Coddington) [1206610] - [fs] nfsv4: Pin the superblock while we're returning the delegation (Benjamin Coddington) [1206610] - [fs] nfsv4: Ensure we honour NFS_DELEGATION_RETURNING in nfs_inode_set_delegation() (Benjamin Coddington) [1206610] - [fs] nfsv4: Ensure that we don't reap a delegation that is being returned (Benjamin Coddington) [1206610] - [fs] sunrpc: make debugfs file creation failure non-fatal (Benjamin Coddington) [1235634] - [fs] sunrpc: add a debugfs rpc_xprt directory with an info file in it (Benjamin Coddington) [1235634] - [fs] sunrpc: add debugfs file for displaying client rpc_task queue (Benjamin Coddington) [1235634] - [fs] sunrpc: eliminate RPC_TRACEPOINTS (Benjamin Coddington) [1235634] - [fs] nfsd: eliminate NFSD_DEBUG (Benjamin Coddington) [1235634] - [fs] sunrpc: eliminate RPC_DEBUG (Benjamin Coddington) [1235634] - [fs] lockd: eliminate LOCKD_DEBUG (Benjamin Coddington) [1235634] - [fs] nfs: take extra reference to fl->fl_file when running a setlk (Benjamin Coddington) [1236569] - [fs] xfs: don't truncate attribute extents if no extents exist (Brian Foster) [1236045] - [fs] fixing infinite OPEN loop in 4.0 stateid recovery (Benjamin Coddington) [1219184] - [fs] Recover from stateid-type error on SETATTR (Benjamin Coddington) [1214410] - [fs] pnfs: Fix a memory leak when attempted pnfs fails (Steve Dickson) [1234986] - [fs] nfs: Add a stub for GETDEVICELIST (Benjamin Coddington) [1234797] - [fs] nfs: fix high load average due to callback thread sleeping (Benjamin Coddington) [1234797] - [fs] sunrpc: fix braino in ->poll() (Benjamin Coddington) [1234797] - [fs] nfs: Fix a regression in the read() syscall (Benjamin Coddington) [1234797] - [fs] nfsv4: Don't call put_rpccred() under the rcu_read_lock() (Benjamin Coddington) [1234797] - [fs] nfs: Don't invalidate a submounted dentry in nfs_prime_dcache() (Benjamin Coddington) [1234797] - [fs] nfs: struct nfs_commit_info.lock must always point to inode->i_lock (Benjamin Coddington) [1234797] - [fs] nfsv4.1: Fix a kfree() of uninitialised pointers in decode_cb_sequence_args (Benjamin Coddington) [1234797] - [fs] nfsv4: Ensure we reference the inode for return-on-close in delegreturn (Benjamin Coddington) [1234797] - [fs] sunrpc: NULL utsname dereference on NFS umount during namespace cleanup (Benjamin Coddington) [1234797] - [fs] nfs: don't call blocking operations while !TASK_RUNNING (Benjamin Coddington) [1234797] - [fs] nfs: fix dio deadlock when O_DIRECT flag is flipped (Benjamin Coddington) [1234797] - [fs] nfsv4.1: Fix client id trunking on Linux (Benjamin Coddington) [1234797] - [fs] nfs41: fix nfs4_proc_layoutget error handling (Benjamin Coddington) [1234797] - [fs] nfs: fix subtle change in COMMIT behavior (Benjamin Coddington) [1234797] - [fs] sunrpc: Fix locking around callback channel reply receive (Benjamin Coddington) [1234797]- [unisys] add visorbus (Erik Arfvidson) [1228343] - [acpi] pci: Account for ARI in _PRT lookups (Alex Williamson) [1222066] - [pci] Move pci_ari_enabled() to global header (Alex Williamson) [1222066] - [cpufreq] intel_pstate: Fix overflow in busy_scaled due to long delay (Prarit Bhargava) [1228346] - [perf] tools: Add hint for 'Too many events are opened.' error message (Jiri Olsa) [990937] - [tools] perf: Fix "Command" sort_entry's cmp and collapse function (Jiri Olsa) [1220686] - [net] sctp: fix ASCONF list handling (Marcelo Leitner) [1206474] {CVE-2015-3212} - [md] dm-cache-policy-smq: fix "default" version to be 1.4.0 (Mike Snitzer) [1236618] - [of] Eliminate of_allnodes list (Gustavo Duarte) [1210533] - [of] Fix sysfs_dirent cache integrity issue (Gustavo Duarte) [1225539] - [powerpc] include: Add opal-prd to installed uapi headers (Gustavo Duarte) [1234370] - [powerpc] powernv: fix construction of opal PRD messages (Gustavo Duarte) [1234370] - [infiniband] mad: Add final OPA MAD processing (Honggang Li) [1229265] - [infiniband] mad: Add partial Intel OPA MAD support (Honggang Li) [1229265] - [infiniband] mad: Add partial Intel OPA MAD support (Honggang Li) [1229265] - [infiniband] core: Add OPA MAD core capability flag (Honggang Li) [1229265] - [infiniband] mad: Add support for additional MAD info to/from drivers (Honggang Li) [1229265] - [infiniband] mad: Convert allocations from kmem_cache to kzalloc (Honggang Li) [1229265] - [infiniband] core: Add ability for drivers to report an alternate MAD size (Honggang Li) [1229265] - [infiniband] mad: Support alternate Base Versions when creating MADs (Honggang Li) [1229265] - [infiniband] mad: Create a generic helper for DR forwarding checks (Honggang Li) [1229265] - [infiniband] mad: Create a generic helper for DR SMP Recv processing (Honggang Li) [1229265] - [infiniband] mad: Create a generic helper for DR SMP Send processing (Honggang Li) [1229265] - [infiniband] mad: Split IB SMI handling from MAD Recv handler (Honggang Li) [1229265] - [infiniband] mad cleanup: Generalize processing of MAD data (Honggang Li) [1229265] - [infiniband] mad cleanup: Clean up function params -- find_mad_agent (Honggang Li) [1229265] - [infiniband] ocrdma: fix double free on pd (Honggang Li) [1229265] - [infiniband] usnic: clean up some error handling code (Honggang Li) [1229265] - [infiniband] mthca: use swap() in mthca_make_profile() (Honggang Li) [1229265] - [infiniband] core: Don't warn on no SA support in event handler (Honggang Li) [1229265] - [infiniband] core: Don't advertise SA in RoCE port capabilities (Honggang Li) [1229265] - [infiniband] core cleanup: Add const to args - agent_send_response (Honggang Li) [1229265] - [infiniband] core cleanup: Add const on args - device->process_mad (Honggang Li) [1229265] - [infiniband] core cleanup: Add const to RDMA helpers (Honggang Li) [1229265] - [infiniband] ocrdma: Fix memory leak in _ocrdma_alloc_pd() (Honggang Li) [1229265] - [net] rds: re-entry of rds_ib_xmit/rds_iw_xmit (Honggang Li) [1229265] - [infiniband] ipoib: Fix RCU annotations in ipoib_neigh_hash_init() (Honggang Li) [1229265] - [infiniband] nes: Enable the use of the tos field in the nes driver (Honggang Li) [1229265] - [infiniband] iw_cm: Export tos field to iwarp providers (Honggang Li) [1229265] - [infiniband] core: Change rdma_protocol_iboe to roce (Honggang Li) [1229265] - [infiniband] core: Convert core to use bitfield for caps (Honggang Li) [1229265] - [infiniband] core: Add per port immutable struct to ib_device (Honggang Li) [1229265] - [infiniband] user_mad: Fix buggy usage of port index (Honggang Li) [1229265] - [infiniband] user_mad: Use new start/end port functions (Honggang Li) [1229265] - [infiniband] mad: Add const qualifiers to query only functions (Honggang Li) [1229265] - [infiniband] mad: Clean up rcv_has_same_class (Honggang Li) [1229265] - [infiniband] mad: Change ib_response_mad signature arguments (Honggang Li) [1229265] - [infiniband] mad: Change validate_mad signature arguments (Honggang Li) [1229265] - [net] rds: Switch to generic logging helpers (Honggang Li) [1229265] - [infiniband] core, cma: Nice log-friendly string helpers (Honggang Li) [1229265] - [infiniband] mad: Clean up comments in smi.c (Honggang Li) [1229265] - [infiniband] mad: Rename is_data_mad to is_rmpp_data_mad (Honggang Li) [1229265] - [infiniband] core: Create common start/end port functions (Honggang Li) [1229265] - [infiniband] verbs: Improve docs for rdma-helpers (Honggang Li) [1229265] - [infiniband] verbs: Use management helper rdma_cap_eth_ah() (Honggang Li) [1229265] - [infiniband] verbs: Use management helper rdma_cap_af_ib() (Honggang Li) [1229265] - [infiniband] verbs: Use management helper rdma_cap_read_multi_sge() (Honggang Li) [1229265] - [infiniband] verbs: Use management helper rdma_cap_ib_mcast() (Honggang Li) [1229265] - [infiniband] verbs: Use management helper rdma_cap_ib_sa() (Honggang Li) [1229265] - [infiniband] verbs: Use management helper rdma_cap_iw_cm() (Honggang Li) [1229265] - [infiniband] verbs: Use management helper rdma_cap_ib_cm() (Honggang Li) [1229265] - [infiniband] verbs: Use management helper rdma_cap_ib_smi() (Honggang Li) [1229265] - [infiniband] verbs: Use management helper rdma_cap_ib_mad() (Honggang Li) [1229265] - [infiniband] verbs: Reform rest part in IB-core cma (Honggang Li) [1229265] - [infiniband] verbs: Reform cma_acquire_dev() (Honggang Li) [1229265] - [infiniband] verbs: Reform mcast related part in IB-core cma (Honggang Li) [1229265] - [infiniband] verbs: Reform route related part in IB-core cma (Honggang Li) [1229265] - [infiniband] verbs: Reform cm related part in IB-core cma/ucm (Honggang Li) [1229265] - [infiniband] verbs: Reform IB-core verbs (Honggang Li) [1229265] - [infiniband] verbs: Reform IB-ulp xprtrdma (Honggang Li) [1229265] - [infiniband] verbs: Reform IB-ulp ipoib (Honggang Li) [1229265] - [infiniband] verbs: Reform IB-core multicast (Honggang Li) [1229265] - [infiniband] verbs: Reform IB-core sa_query (Honggang Li) [1229265] - [infiniband] verbs: Reform IB-core cm (Honggang Li) [1229265] - [infiniband] verbs: Reform IB-core mad/agent/user_mad (Honggang Li) [1229265] - [infiniband] verbs: Implement raw management helpers (Honggang Li) [1229265] - [infiniband] verbs: Implement new callback query_protocol() (Honggang Li) [1229265]- [powerpc] misc: cxl: Add tracepoints (Gustavo Duarte) [1223004] - [powerpc] cxl: Enable CAPP recovery (Gustavo Duarte) [1223004] - [powerpc] cxl: Add missing return statement after handling AFU errror (Gustavo Duarte) [1223004] - [powerpc] cxl: Fail AFU initialisation if an invalid configuration record is found (Gustavo Duarte) [1223004] - [powerpc] cxl: Export optional AFU configuration record in sysfs (Gustavo Duarte) [1223004] - [powerpc] cxl: Fix device_node reference counting (Gustavo Duarte) [1223004] - [powerpc] cxl: Add ability to reset the card (Gustavo Duarte) [1223004] - [powerpc] cxl: Use image state defaults for reloading FPGA (Gustavo Duarte) [1223004] - [powerpc] cxl: Add image control to sysfs (Gustavo Duarte) [1223004] - [powerpc] cxl: Update CXL ABI documentation (Gustavo Duarte) [1223004] - [powerpc] cxl: remove redundant increment of hwirq (Gustavo Duarte) [1223004] - [powerpc] cxl: Fix issues when unmapping contexts (Gustavo Duarte) [1223004] - [powerpc] cxl: Disable SPAP register when freeing SPA (Gustavo Duarte) [1223004] - [powerpc] cxl: Disable AFU debug flag (Gustavo Duarte) [1223004] - [powerpc] cxl: Early return from cxl_handle_fault for a shut down context (Gustavo Duarte) [1223004] - [powerpc] cxl: Fix leaking interrupts if attach process fails (Gustavo Duarte) [1223004] - [powerpc] cxl: Unmap MMIO regions when detaching a context (Gustavo Duarte) [1223004] - [powerpc] cxl: Add timeout to process element commands (Gustavo Duarte) [1223004] - [powerpc] cxl: Change contexts_lock to a mutex to fix sleep while atomic bug (Gustavo Duarte) [1223004] - [powerpc] mm: don't do tlbie for updatepp request with NO HPTE fault (Gustavo Duarte) [1223004] - [powerpc] cxl: Name interrupts in /proc/interrupt (Gustavo Duarte) [1223004] - [powerpc] cxl: Return error to PSL if IRQ demultiplexing fails & print clearer warning (Gustavo Duarte) [1223004] - [powerpc] cxl: Fix PSL error due to duplicate segment table entries (Gustavo Duarte) [1223004] - [powerpc] cxl: Refactor cxl_load_segment() and find_free_sste() (Gustavo Duarte) [1223004] - [powerpc] cxl: Disable secondary hash in segment table (Gustavo Duarte) [1223004] - [powerpc] cxl: Fix afu_read() not doing finish_wait() on signal or non-blocking (Gustavo Duarte) [1223004] - [kernel] idr: Add new function idr_is_empty() (Gustavo Duarte) [1182022] - [kernel] idr: remove unused prototype of idr_free() (Gustavo Duarte) [1182022] - [misc] cxl: Add documentation for userspace APIs (Gustavo Duarte) [1182022] - [misc] cxl: Add driver to Kbuild and Makefiles (Gustavo Duarte) [1182022] - [misc] cxl: Add userspace header file (Gustavo Duarte) [1182022] - [misc] cxl: Driver code for powernv PCIe based cards for userspace access (Gustavo Duarte) [1182022] - [misc] cxl: Add base builtin support (Gustavo Duarte) [1182022] - [powerpc] mm: Add hooks for cxl (Gustavo Duarte) [1182022] - [powerpc] opal: Add PHB to cxl mode call (Gustavo Duarte) [1182022] - [powerpc] mm: Add new hash_page_mm() (Gustavo Duarte) [1182022] - [powerpc] Add new PCIe functions for allocating cxl interrupts (Gustavo Duarte) [1182022] - [powerpc] cxl: Add new header for call backs and structs (Gustavo Duarte) [1182022] - [powerpc] powernv: Split out set MSI IRQ chip code (Gustavo Duarte) [1182022] - [powerpc] mm: Export mmu_kernel_ssize and mmu_linear_psize (Gustavo Duarte) [1182022] - [powerpc] msi: Improve IRQ bitmap allocator (Gustavo Duarte) [1182022] - [powerpc] cell: Make spu_flush_all_slbs() generic (Gustavo Duarte) [1182022] - [powerpc] cell: Move data segment faulting code out of cell platform (Gustavo Duarte) [1182022] - [powerpc] cell: Move spu_handle_mm_fault() out of cell platform (Gustavo Duarte) [1182022] - [scsi] qla2xxx: Update the driver version to 8.07.00.18.07.2-k (Chad Dupuis) [1187302] - [scsi] qla2xxx: Restore physical port WWPN only, when port down detected for FA-WWPN port (Chad Dupuis) [1187302] - [scsi] qla2xxx: Fix virtual port configuration, when switch port is disabled/enabled (Chad Dupuis) [1187302] - [scsi] qla2xxx: Prevent multiple firmware dump collection for ISP27XX (Chad Dupuis) [1187302] - [scsi] qla2xxx: Disable Interrupt handshake for ISP27XX (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add debugging info for MBX timeout (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add serdes read/write support for ISP27XX (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add udev notification to save fw dump for ISP27XX (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add message for sucessful FW dump collected for ISP27XX (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add support to load firmware from file for ISP 26XX/27XX (Chad Dupuis) [1187302] - [scsi] qla2xxx: Fix beacon blink for ISP27XX (Chad Dupuis) [1187302] - [scsi] qla2xxx: Increase the wait time for firmware to be ready for P3P (Chad Dupuis) [1187302] - [scsi] qla2xxx: Fix crash due to wrong casting of reg for ISP27XX (Chad Dupuis) [1187302] - [scsi] qla2xxx: Fix warnings reported by static checker (Chad Dupuis) [1187302] - [scsi] qla2xxx: Fix printks in ql_log message (Chad Dupuis) [1187302] - [scsi] qla2xxx: Fix printk in qla25xx_setup_mode (Chad Dupuis) [1187302] - [scsi] qla2xxx: fix busy wait regression (Chad Dupuis) [1187302] - [scsi] qla2xxx: fix race in handling rport deletion during recovery causes panic (Chad Dupuis) [1187302] - [scsi] qla2xxx: remove redundant declaration in 'qla_gbl.h' (Chad Dupuis) [1187302] - [scsi] qla2xxx: Increase room in request queue for sending priority packets (Chad Dupuis) [1187302] - [scsi] qla2xxx: Fix sparse warning in qla_iocb.c file (Chad Dupuis) [1187302] - [scsi] qla2xxx: Move warning message to debug level (Chad Dupuis) [1187302] - [scsi] qla2xxx: Fail adapter initialization on load ram failure (Chad Dupuis) [1187302] - [scsi] qla2xxx: Mark port lost when we receive an RSCN for it (Chad Dupuis) [1187302] - [scsi] qla2xxx: Restore WWPN in case of Loop Dead (Chad Dupuis) [1187302] - [scsi] qla2xxx: Honor FCP_RSP retry delay timer field (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add missing ISP27xx checks to optrom code (Chad Dupuis) [1187302] - [scsi] qla2xxx: Force use of mailbox interface for flash access commands for ISP27xx (Chad Dupuis) [1187302] - [scsi] qla2xxx: Free sysfs attributes for ISP27xx (Chad Dupuis) [1187302] - [scsi] qla2xxx: Disable laser for ISP2031 while unloading driver (Chad Dupuis) [1187302] - [scsi] qla2xxx: Enable diagnostic port using NVRAM parameters (Chad Dupuis) [1187302] - [scsi] qla2xxx: Declaration error cause stack corruption (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add fix in driver unload for pending activity (Chad Dupuis) [1187302] - [scsi] qla2xxx: Unload of qla2xxx driver crashes the machine (Chad Dupuis) [1187302] - [scsi] qla2xxx: Allow user to change ql2xfdmienable value (Chad Dupuis) [1187302] - [scsi] qla2xxx: Fix driver version string message (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add diagnostic port functionality (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add FA-WWN functionality (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add FDMI-2 functionality (Chad Dupuis) [1187302] - [scsi] qla2xxx: ISPFx00 unexpected resets during adapter boot sequence (Chad Dupuis) [1187302] - [scsi] qla2xxx: Incorrect linked list semantic in qlafx00_get_fcport() (Chad Dupuis) [1187302] - [scsi] qla2xxx: Incorrect debug level on mailbox command print 0x1111 (Chad Dupuis) [1187302] - [scsi] qla2xxx: ISPFX00 avoid writing semaphore register in request_irqs() (Chad Dupuis) [1187302] - [scsi] qla2xxx: Fix potential return count bug in qla2xxx_get_vpd_field() (Chad Dupuis) [1187302] - [scsi] qla2xxx: ISP27xx fwdump template error print simplification (Chad Dupuis) [1187302] - [scsi] qla2xxx: ISP25xx multiqueue shadow register crash fix (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add endianizer to max_payload_size modifier (Chad Dupuis) [1187302] - [scsi] qla2xxx: Enable fast flash access for ISP83xx (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add ISP27xx fwdump template entry T275 (insert buffer) (Chad Dupuis) [1187302] - [scsi] qla2xxx: ISP27xx fwdump template fix insertbuf() routine (Chad Dupuis) [1187302] - [scsi] qla2xxx: ISP27xx fwdump template remove high frequency debug logs (Chad Dupuis) [1187302] - [scsi] qla2xxx: ISP27xx optimize fwdump entry table lookup (Chad Dupuis) [1187302] - [scsi] qla2xxx: ISP27xx add tests for incomplete template (Chad Dupuis) [1187302] - [scsi] qla2xxx: Remove restriction on starting remote device discovery on port update (Chad Dupuis) [1187302] - [scsi] qla2xxx: Use pci_enable_msix_range() instead of pci_enable_msix() (Chad Dupuis) [1187302] - [scsi] qla2xxx: Use dma_zalloc_coherent (Chad Dupuis) [1187302] - [scsi] qla2xxx: Restrict max_lun to 16-bit for older HBAs (Chad Dupuis) [1187302] - [scsi] qla2xxx: Use kmemdup instead of kmalloc + memcpy (Chad Dupuis) [1187302] - [scsi] qla2xxx: fix incorrect debug printk (Chad Dupuis) [1187302] - [scsi] qla2xxx: ISP27xx queue index shadow registers (Chad Dupuis) [1187302] - [scsi] qla2xxx: ISP27xx firmware dump template spec updates (including T274) (Chad Dupuis) [1187302] - [scsi] qla2xxx: Update entry type 270 to match spec update (Chad Dupuis) [1187302] - [scsi] qla2xxx: Correction to ISP27xx template entry types 256 and 258 (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add pci device id 0x2271 (Chad Dupuis) [1187302] - [scsi] qla2xxx: Correct ISP83xx/ISP27xx mislogic in setting out_mb in qla25xx_init_req_que() (Chad Dupuis) [1187302] - [scsi] qla2xxx: Allow ISP83XX and ISP27XX both to write req_q_out register (Chad Dupuis) [1187302] - [scsi] qla2xxx: Correct operations for ISP27xx template types 270 and 271 (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add support for ISP2071 (Chad Dupuis) [1187302]- [usb] host: xhci: add mutex for non-thread-safe data (Don Zickus) [1232920] - [usb] make module xhci_hcd removable (Don Zickus) [1232920] - [usb] serial: ftdi_sio: Add support for a Motion Tracker Development Board (Don Zickus) [1232920] - [usb] usb-storage: Add NO_WP_DETECT quirk for Lacie 059f:0651 devices (Don Zickus) [1232920] - [usb] Added another USB product ID for ELAN touchscreen quirks (Don Zickus) [1232920] - [usb] xhci: gracefully handle xhci_irq dead device (Don Zickus) [1232920] - [usb] xhci: Solve full event ring by increasing TRBS_PER_SEGMENT to 256 (Don Zickus) [1232920] - [usb] xhci: fix isoc endpoint dequeue from advancing too far on transaction error (Don Zickus) [1232920] - [usb] visor: Match I330 phone more precisely (Don Zickus) [1232920] - [usb] pl2303: Remove support for Samsung I330 (Don Zickus) [1232920] - [usb] cdc-acm: prevent infinite loop when parsing CDC headers (Don Zickus) [1232920] - [usb] uas: Set max_sectors_240 quirk for ASM1053 devices (Don Zickus) [1232920] - [usb] uas: Add US_FL_MAX_SECTORS_240 flag (Don Zickus) [1232920] - [usb] uas: Allow uas_use_uas_driver to return usb-storage flags (Don Zickus) [1232920] - [usb] drivers/usb/core: devio.c: Removed an uneeded space before tab (Don Zickus) [1232920] - [usb] core: hub: use new USB_RESUME_TIMEOUT (Don Zickus) [1232920] - [usb] host: uhci: use new USB_RESUME_TIMEOUT (Don Zickus) [1232920] - [usb] host: ehci: use new USB_RESUME_TIMEOUT (Don Zickus) [1232920] - [usb] host: xhci: use new USB_RESUME_TIMEOUT (Don Zickus) [1232920] - [usb] define a generic USB_RESUME_TIMEOUT macro (Don Zickus) [1232920] - [usb] tracing: Add TRACE_SYSTEM_VAR to xhci-hcd (Don Zickus) [1232920] - [usb] ehci-hub: use USB_DT_HUB (Don Zickus) [1232920] - [usb] fhci-hub: use USB_DT_HUB (Don Zickus) [1232920] - [usb] ohci-hub: use USB_DT_HUB (Don Zickus) [1232920] - [usb] uhci-hub: use USB_DT_HUB (Don Zickus) [1232920] - [usb] wusbcore: rh: use USB_DT_HUB (Don Zickus) [1232920] - [usb] usb/misc: fix chaoskey build, needs HW_RANDOM (Don Zickus) [1232920] - [usb] Fix warnings in chaoskey driver (Don Zickus) [1232920] - [usb] cdc-wdm: error returns need to be translated (Don Zickus) [1232920] - [usb] cdc-wdm: fix endianness bug in debug statements (Don Zickus) [1232920] - [usb] cdc-wdm: unify error handling in write (Don Zickus) [1232920] - [usb] cdc-acm: convert to not directly using urb->status (Don Zickus) [1232920] - [usb] cdc-acm: surpress misleading message (Don Zickus) [1232920] - [usb] cdc-acm: fix race between callback and unthrottle (Don Zickus) [1232920] - [usb] usb/misc/usb3503: Always read refclk frequency from DT (Don Zickus) [1232920] - [usb] cdc-wdm: return correct error codes (Don Zickus) [1232920] - [usb] Move usb_disabled() towards top of the file (Don Zickus) [1232920] - [usb] Use usb_disabled() consistently (Don Zickus) [1232920] - [usb] Add driver for Altus Metrum ChaosKey device (v2) (Don Zickus) [1232920] - [usb] ftdi_sio: Use jtag quirk for SNAP Connect E10 (Don Zickus) [1232920] - [usb] xhci: apply XHCI_AVOID_BEI quirk to all Intel xHCI controllers (Don Zickus) [1232920] - [usb] xhci: handle Config Error Change (CEC) in xhci driver (Don Zickus) [1232920] - [usb] keyspan_pda: add new device id (Don Zickus) [1232920] - [usb] storage: Fix trivial typo in isd200_log_config() (Don Zickus) [1232920] - [usb] drivers: usb: storage: cypress_atacb.c: trivial checkpatch fixes (Don Zickus) [1232920] - [usb] drivers: usb: storage: alauda.c: properly place braces after function declarations (Don Zickus) [1232920] - [usb] appledisplay: Deletion of a check before backlight_device_unregister() (Don Zickus) [1232920] - [usb] ueagle-atm: Delete unnecessary checks before the function call "release_firmware" (Don Zickus) [1232920] - [usb] whci-hcd: Delete an unnecessary check before the function call "usb_put_hcd" (Don Zickus) [1232920] - [usb] xhci: plat: Add USB phy support (Don Zickus) [1232920] - [usb] xhci: unify cycle state toggling operation with 'XOR' (Don Zickus) [1232920] - [usb] legotower: use msecs_to_jiffies for time conversion (Don Zickus) [1232920] - [usb] image: use msecs_to_jiffies for time conversion (Don Zickus) [1232920] - [usb] uas: Add US_FL_NO_ATA_1X for Initio Corporation controllers / devices (Don Zickus) [1232920] - [usb] ftdi_sio: Added custom PID for Synapse Wireless product (Don Zickus) [1232920] - [usb] revert "xhci: Clear the host side toggle manually when endpoint is 'soft reset'" (Don Zickus) [1232920] - [usb] serial: fix infinite wait_until_sent timeout (Don Zickus) [1232920] - [usb] xhci: Workaround for PME stuck issues in Intel xhci (Don Zickus) [1232920] - [usb] xhci: fix reporting of 0-sized URBs in control endpoint (Don Zickus) [1232920] - [usb] ch341: set tty baud speed according to tty struct (Don Zickus) [1232920] - [usb] serial: cp210x: Adding Seletek device id's (Don Zickus) [1232920] - [usb] ch341: remove redundant close from open error path (Don Zickus) [1232920] - [usb] pl2303: disable break on shutdown (Don Zickus) [1232920] - [usb] serial: clean up bus probe error handling (Don Zickus) [1232920] - [usb] serial: fix port attribute-creation race (Don Zickus) [1232920] - [usb] serial: fix tty-device error handling at probe (Don Zickus) [1232920] - [usb] serial: fix potential use-after-free after failed probe (Don Zickus) [1232920] - [usb] console: add dummy __module_get (Don Zickus) [1232920] - [usb] revert "usb: serial: make bulk_out_size a lower limit" (Don Zickus) [1232920] - [usb] cdc-acm: Add support for Denso cradle CU-321 (Don Zickus) [1232920] - [usb] usb-storage: support for more than 8 LUNs (Don Zickus) [1232920] - [usb] uas: Add US_FL_NO_REPORT_OPCODES for JMicron JMS539 (Don Zickus) [1232920] - [usb] usbfs: don't leak kernel data in siginfo (Don Zickus) [1232920] - [usb] xhci: Clear the host side toggle manually when endpoint is 'soft reset' (Don Zickus) [1232920] - [usb] xhci: Allocate correct amount of scratchpad buffers (Don Zickus) [1232920] - [usb] Retry port status check on resume to work around RH bugs (Don Zickus) [1232920] - [usb] revert "usb: Reset USB-3 devices on USB-3 link bounce" (Don Zickus) [1232920] - [usb] uhci-hub: use HUB_CHAR_* (Don Zickus) [1232920] - [usb] kconfig: replace PPC_OF with PPC (Don Zickus) [1232920] - [usb] ehci-pci: disable for Intel MID platforms (update) (Don Zickus) [1232920] - [usb] ehci-pci: disable for Intel MID platforms (Don Zickus) [1232920] - [usb] ehci-pci: USB host controller support for Intel Quark X1000 (Don Zickus) [1232920] - [usb] host: pci_quirks: joing string literals (Don Zickus) [1232920] - [usb] add flag for HCDs that can't receive wakeup requests (isp1760-hcd) (Don Zickus) [1232920] - [usb] usbfs: allow URBs to be reaped after disconnection (Don Zickus) [1232920] - [usb] cdc-acm: kill unnecessary messages (Don Zickus) [1232920] - [usb] cdc-acm: add sanity checks (Don Zickus) [1232920] - [usb] Add OTG PET device to TPL (Don Zickus) [1232920] - [usb] usb-storage/scsi: blacklist FUA on JMicron 152d:2566 USB-SATA controller (Don Zickus) [1232920] - [usb] uas: Add no-report-opcodes quirk for Simpletech devices with id 4971:8017 (Don Zickus) [1232920] - [usb] storage: Revise/fix quirk for 04E6:000F SCM USB-SCSI converter (Don Zickus) [1232920] - [usb] core: hub: modify hub reset logic in hub driver (Don Zickus) [1232920] - [usb] wusbcore: rh: use HUB_CHAR_* (Don Zickus) [1232920] - [usb] ohci-hub: use HUB_CHAR_* (Don Zickus) [1232920] - [usb] ehci-hub: use HUB_CHAR_* (Don Zickus) [1232920] - [usb] xhci: Silence "xHCI xhci_drop_endpoint called with disabled ep ..." messages (Don Zickus) [1232920] - [usb] xhci: Print hcc params, version and quirks on init (Don Zickus) [1232920] - [usb] don't cancel queued resets when unbinding drivers (Don Zickus) [1232920] - [usb] Fix typo in `struct usb_host_interface' comment (Don Zickus) [1232920] - [usb] mos7840: remove unused code (Don Zickus) [1232920] - [usb] option: clean up blacklist handling (Don Zickus) [1232920] - [usb] serial: handle -ENODEV quietly in generic_submit_read_urb (Don Zickus) [1232920] - [usb] serial: silence all non-critical read errors (Don Zickus) [1232920] - [usb] console: fix potential use after free (Don Zickus) [1232920] - [usb] console: fix uninitialised ldisc semaphore (Don Zickus) [1232920] - [usb] ohci: add a quirk for ULi M5237 blocking on reset (Don Zickus) [1232920] - [usb] use *ph specifier in uss720 driver (Don Zickus) [1232920] - [usb] use *ph specifier in mikrotek driver (Don Zickus) [1232920] - [usb] core: buffer: smallest buffer should start at ARCH_DMA_MINALIGN (Don Zickus) [1232920] - [usb] xhci: Add completion code to the debug ouput of unhandled transfer events (Don Zickus) [1232920] - [usb] xhci: clean up work to remove unused parameters for functions in xhci-mem.c (Don Zickus) [1232920] - [usb] xhci-mem: Use setup_timer (Don Zickus) [1232920] - [usb] xhci: Use setup_timer (Don Zickus) [1232920] - [usb] xhci: remove unused parameter 'xhci' in function xhci_handshake() (Don Zickus) [1232920] - [usb] xhci: Clean up work to xhci_add_endpoint() (Don Zickus) [1232920] - [usb] uas: Add US_FL_NO_ATA_1X for 2 more Seagate disk enclosures (Don Zickus) [1232920] - [usb] uas: Do not blacklist ASM1153 disk enclosures (Don Zickus) [1232920] - [usb] uas: disable UAS on Apricorn SATA dongles (Don Zickus) [1232920] - [usb] uas: Add US_FL_NO_REPORT_OPCODES for JMicron JMS566 with usb-id 0bc2:a013 (Don Zickus) [1232920] - [usb] uas: Add US_FL_NO_ATA_1X for Seagate devices with usb-id 0bc2:a013 (Don Zickus) [1232920] - [usb] xhci: Add broken-streams quirk for Fresco Logic FL1000G xhci controllers (Don Zickus) [1232920] - [usb] ehci: adjust error return code (Don Zickus) [1232920] - [usb] ehci: fix initialization bug in iso_stream_schedule() (Don Zickus) [1232920] - [usb] xhci: Check if slot is already in default state before moving it there (Don Zickus) [1232920] - [usb] qcserial/option: make AT URCs work for Sierra Wireless MC73xx (Don Zickus) [1232920] - [usb] keyspan: fix null-deref at probe (Don Zickus) [1232920] - [usb] mos7720: delete some unneeded code (Don Zickus) [1232920] - [usb] wusb: replace memset by memzero_explicit (Don Zickus) [1232920] - [usb] xhci: fix comment for PORT_DEV_REMOVE (Don Zickus) [1232920] - [usb] xhci: don't use the same variable for stopped and halted rings current TD (Don Zickus) [1232920] - [usb] xhci: clear extra bits from slot context when setting max exit latency (Don Zickus) [1232920] - [usb] xhci: cleanup finish_td function (Don Zickus) [1232920] - [usb] adutux: NULL dereferences on disconnect (Don Zickus) [1232920] - [usb] pci-quirks: Deletion of unnecessary checks before the function call "pci_dev_put" (Don Zickus) [1232920] - [usb] usb-sis: Deletion of an unnecessary check before the function call "usb_put_dev" (Don Zickus) [1232920] - [usb] storage: Fix bus scan and multi-LUN support for SCM eUSCSI devices (Don Zickus) [1232920] - [usb] storage: Enable multi-target mode as vendor driver does for SCM eUSCSI bridge (Don Zickus) [1232920] - [usb] cdc-acm: check for valid interfaces (Don Zickus) [1232920] - [usb] cdc-acm: memory leak in error case (Don Zickus) [1232920] - [usb] usb-quirks: Add reset-resume quirk for MS Wireless Laser Mouse 6000 (Don Zickus) [1232920] - [usb] xhci: rework root port wake bits if controller isn't allowed to wakeup (Don Zickus) [1232920] - [usb] xhci: Reset a halted endpoint immediately when we encounter a stall (Don Zickus) [1232920] - [usb] revert "xhci: clear root port wake on bits if controller isn't wake-up capable" (Don Zickus) [1232920] - [usb] xhci: don't start a halted endpoint before its new dequeue is set (Don Zickus) [1232920] - [usb] ssu100: fix overrun-error reporting (Don Zickus) [1232920] - [usb] keyspan: fix overrun-error reporting (Don Zickus) [1232920] - [usb] keyspan: fix tty line-status reporting (Don Zickus) [1232920] - [usb] qcserial: Add support for HP lt4112 LTE/HSPA+ Gobi 4G Modem (Don Zickus) [1232920] - [usb] serial: ftdi_sio: add PIDs for Matrix Orbital products (Don Zickus) [1232920] - [usb] phonet: Replace calls to __skb_alloc_page with __dev_alloc_page (Don Zickus) [1232920] - [usb] serial: cp210x: add IDs for CEL MeshConnect USB Stick (Don Zickus) [1232920] - [usb] Remove __init from early_dbgp_init() prototype (Don Zickus) [1232920] - [usb] Create separate header for ehci-dbgp (Don Zickus) [1232920] - [usb] host: xhci-plat: remove duplicate check on resource (Don Zickus) [1232920] - [usb] host: uhci-platform: fix NULL pointer dereference on resource (Don Zickus) [1232920] - [usb] storage: Reject bogus max LUN values (Don Zickus) [1232920] - [usb] cdc-acm: add quirk for control-line state requests (Don Zickus) [1232920] - [usb] storage: Fix timeout in usb_stor_euscsi_init() and usb_stor_huawei_e220_init() (Don Zickus) [1232920] - [usb] cdc-acm: only raise DTR on transitions from B0 (Don Zickus) [1232920] - [usb] revert "storage: Replace magic number with define in usb_stor_euscsi_init()" (Don Zickus) [1232920] - [usb] serial: add Google simple serial SubClass support (Don Zickus) [1232920] - [usb] uas: Add US_FL_NO_ATA_1X quirk for 2 more Seagate models (Don Zickus) [1232920] - [usb] xhci: no switching back on non-ULT Haswell (Don Zickus) [1232920] - [usb] misc: usb3503: delete unnecessary 'out of memory' messages (Don Zickus) [1232920] - [usb] class: usbtmc: delete unnecessary 'out of memory' messages (Don Zickus) [1232920] - [usb] ehci/ohci-platform: use SIMPLE_DEV_PM_OPS to support hibernation (Don Zickus) [1232920] - [usb] hub: remove unused variable (Don Zickus) [1232920] - [usb] storage: Convert usb_stor_dbg to return void (Don Zickus) [1232920] - [usb] ohci: Eliminate platform-specific test in ohci.h (Don Zickus) [1232920] - [usb] ehci: add ehci_port_power interface (Don Zickus) [1232920] - [usb] uas: Make uas work with blk-mq (Don Zickus) [1232920] - [usb] yurex: fixed sparse warning of incorrect type (Don Zickus) [1232920] - [usb] Do not re-read descriptors for wired devices in usb_authorize_device() (Don Zickus) [1232920] - [usb] cdc-acm: Drop the warning for unusual capabilities (Don Zickus) [1232920] - [usb] quirks: enable device-qualifier quirk for yet another Elan touchscreen (Don Zickus) [1232920] - [usb] quirks: enable device-qualifier quirk for another Elan touchscreen (Don Zickus) [1232920] - [usb] storage: fix build warnings !CONFIG_PM (Don Zickus) [1232920] - [usb] uas: Add NO_ATA_1X for VIA VL711 devices (Don Zickus) [1232920] - [usb] xhci: Disable streams on Asmedia 1042 xhci controllers (Don Zickus) [1232920] - [usb] hwa: fix a warning message (Don Zickus) [1232920] - [usb] uas: Add US_FL_NO_ATA_1X quirk for 1 more Seagate model (Don Zickus) [1232920] - [usb] usb-storage: handle a skipped data phase (Don Zickus) [1232920] - [usb] Do not allow usb_alloc_streams on unconfigured devices (Don Zickus) [1232920] - [usb] cdc-acm: ensure that termios get set when the port is activated (Don Zickus) [1232920] - [usb] cdc-acm: add device id for GW Instek AFG-2225 (Don Zickus) [1232920] - [usb] mos7840: replace unnecessary atomic allocations (Don Zickus) [1232920] - [usb] mos7720: replace unnecessary atomic allocations (Don Zickus) [1232920] - [usb] kobil_sct: replace unnecessary atomic allocation (Don Zickus) [1232920] - [usb] opticon: fix non-atomic allocation in write path (Don Zickus) [1232920] - [usb] kobil_sct: fix non-atomic allocation in write path (Don Zickus) [1232920] - [usb] Fix typo in usb-serial-simple.c (Don Zickus) [1232920] - [usb] usbnet: add a callback for set_rx_mode (Don Zickus) [1232920] - [usb] serial: ftdi_sio: add "bricked" FTDI device PID (Don Zickus) [1232920] - [usb] serial: keyspan_pda: fix Entrega company name spelling (Don Zickus) [1232920] - [usb] kobil_sct: Remove unused transfer buffer allocs (Don Zickus) [1232920] - [usb] option: add Haier CE81B CDMA modem (Don Zickus) [1232920] - [usb] option: add support for Telit LE910 (Don Zickus) [1232920] - [usb] serial: ftdi_sio: add Awinda Station and Dongle products (Don Zickus) [1232920] - [usb] serial: cp210x: add Silicon Labs 358x VID and PID (Don Zickus) [1232920] - [usb] misc: drop owner assignment from platform_drivers (Don Zickus) [1232920] - [usb] uas: Reduce number of function arguments for uas_alloc_foo functions (Don Zickus) [1232920] - [usb] xhci: Allow xHCI drivers to be built as separate modules (Don Zickus) [1232920] - [usb] xhci: Export symbols used by host-controller drivers (Don Zickus) [1232920] - [usb] xhci: Check for XHCI_COMP_MODE_QUIRK when disabling D3cold (Don Zickus) [1232920] - [usb] xhci: Introduce xhci_init_driver() (Don Zickus) [1232920] - [usb] uas: disable use of blk-mq I/O path (Don Zickus) [1232920] - [usb] core: return -ENOTSUPP for all targeted hosts (Don Zickus) [1232920] - [usb] Add LED triggers for USB activity (Don Zickus) [1232920] - [usb] Rename usb-common.c (Don Zickus) [1232920] - [usb] hub: allow to process more usb hub events in parallel (Don Zickus) [1232920] - [usb] hub: rename khubd to hub_wq in documentation and comments (Don Zickus) [1232920] - [usb] hub: rename usb_kick_khubd() to usb_kick_hub_wq() (Don Zickus) [1232920] - [usb] hub: convert khubd into workqueue (Don Zickus) [1232920] - [usb] hub: rename hub_events() to hub_event() and handle only one event there (Don Zickus) [1232920] - [usb] hub: keep hub->dev reference all the time when struct usb_hub lives (Don Zickus) [1232920] - [usb] storage: Add quirk for another SCM-based USB-SCSI converter (Don Zickus) [1232920] - [usb] storage: Add quirks for Castlewood and Double-H USB-SCSI converters (Don Zickus) [1232920] - [usb] storage: Replace magic number with define in usb_stor_euscsi_init() (Don Zickus) [1232920] - [usb] quirks.h: use BIT() (Don Zickus) [1232920] - [usb] Add device quirk for ASUS T100 Base Station keyboard (Don Zickus) [1232920] - [usb] usb3503: clarify what the registers 'PDS' and 'CFG1' really do (Don Zickus) [1232920] - [usb] usb3503: correct error message in probe ('connect' to 'interrupt') (Don Zickus) [1232920] - [usb] Fixed a few typos (Don Zickus) [1232920] - [usb] storage: use *ph specifier to dump small buffers (Don Zickus) [1232920] - [usb] wusbcore: fix device disconnect on rekey timeout (Don Zickus) [1232920] - [usb] wusbcore: skip done segs before completing aborted transfer (Don Zickus) [1232920] - [usb] wusbcore: USB_WUSB_CBAF depends on USB (Don Zickus) [1232920] - [usb] wusbcore: remove USB_WUSB build dependency on PCI (Don Zickus) [1232920] - [usb] hwa: add USB build dependency for USB_HWA_HCD (Don Zickus) [1232920] - [usb] wusb: delete double assignment (Don Zickus) [1232920] - [usb] misc: yurex: remove useless casting of private_data (Don Zickus) [1232920] - [usb] xhci: Log extra info on "ERROR Transfer event TRB DMA ptr not part of current TD" (Don Zickus) [1232920] - [usb] xhci: Remove "FIXME - check all the stream rings for pending cancellations" (Don Zickus) [1232920] - [usb] xhci: Always ring the doorbell for active eps when a Set TR deq ptr cmd completes (Don Zickus) [1232920] - [usb] xhci: Fold queue_set_tr_deq into xhci_queue_new_dequeue_state (Don Zickus) [1232920] - [usb] xhci: xhci_ring_device: Ring stream ring bells for endpoints with streams (Don Zickus) [1232920] - [usb] xhci_suspend is not stopping the root hub timer for the shared HCD (Don Zickus) [1232920] - [usb] xhci: Move allocating of command for new_dequeue_state to queue_set_tr_deq() (Don Zickus) [1232920] - [usb] uas: Add response iu handling (Don Zickus) [1232920] - [usb] uas: Log error codes when logging errors (Don Zickus) [1232920] - [usb] uas: Cleanup uas_log_cmd_state usage (Don Zickus) [1232920] - [usb] uas: Remove protype hardware usb interface info (Don Zickus) [1232920] - [usb] uas: Remove support for old sense ui as used in pre-production hardware (Don Zickus) [1232920] - [usb] uas: Drop COMMAND_COMPLETED flag (Don Zickus) [1232920] - [usb] uas: Use scsi_print_command (Don Zickus) [1232920] - [usb] uas: Do not log urb status error on cancellation (Don Zickus) [1232920] - [usb] uas: Use streams on upcoming 10Gbps / 3.1 USB (Don Zickus) [1232920] - [usb] uas: pre_reset and suspend: Fix a few races (Don Zickus) [1232920] - [usb] uas: Fix memleak of non-submitted urbs (Don Zickus) [1232920] - [usb] uas: Drop all references to a scsi_cmnd once it has been aborted (Don Zickus) [1232920] - [usb] uas: Remove cmnd reference from the cmd urb (Don Zickus) [1232920] - [usb] uas: Drop inflight list (Don Zickus) [1232920] - [usb] uas: zap_pending: data urbs should have completed at this time (Don Zickus) [1232920] - [usb] uas: Simplify reset / disconnect handling (Don Zickus) [1232920] - [usb] uas: Free data urbs on completion (Don Zickus) [1232920] - [usb] uas: Simplify unlink of data urbs on error (Don Zickus) [1232920] - [usb] uas: Check against unexpected completions (Don Zickus) [1232920] - [usb] uas: Do not use scsi_host_find_tag (Don Zickus) [1232920] - [usb] uas: Add uas_get_tag() helper function (Don Zickus) [1232920] - [usb] uas: Fix resetting flag handling (Don Zickus) [1232920] - [usb] uas: Remove task-management / abort error handling code (Don Zickus) [1232920] - [usb] uas: Add another ASM1051 usb-id to the uas blacklist (Don Zickus) [1232920] - [usb] uas: Add US_FL_NO_ATA_1X quirk for Seagate (0bc2:ab20) drives (Don Zickus) [1232920] - [usb] uas: Add no-report-opcodes quirk (Don Zickus) [1232920] - [usb] uas: Add a quirk for rejecting ATA_12 and ATA_16 commands (Don Zickus) [1232920] - [usb] document the 'u' flag for usb-storage quirks parameter (Don Zickus) [1232920] - [usb] uas: replace WARN_ON_ONCE() with lockdep_assert_held() (Don Zickus) [1232920] - [usb] host: ehci-st: Add EHCI support for ST STB devices (Don Zickus) [1232920] - [usb] core: kconfig: TPL should apply for both OTG and EH (Don Zickus) [1232920] - [usb] core: TPL should apply for both OTG and EH (Don Zickus) [1232920] - [usb] hcd: add TPL support flag (Don Zickus) [1232920] - [usb] serial: Remove unused tty->hw_stopped (Don Zickus) [1232920] - [usb] quirks: enable device-qualifier quirk for Elan Touchscreen (Don Zickus) [1232920] - [usb] core: add device-qualifier quirk (Don Zickus) [1232920] - [usb] cp210x: add support for Seluxit USB dongle (Don Zickus) [1232920] - [usb] serial: cp210x: added Ketra N1 wireless interface support (Don Zickus) [1232920] - [usb] storage: Add quirks for Entrega/Xircom USB to SCSI converters (Don Zickus) [1232920] - [usb] storage: Add quirk for Ariston Technologies iConnect USB to SCSI adapter (Don Zickus) [1232920] - [usb] storage: Add quirk for Adaptec USBConnect 2000 USB-to-SCSI Adapter (Don Zickus) [1232920] - [scsi] don't store LUN bits in CDB[1] for USB mass-storage devices (Don Zickus) [1232920] - [usb] xhci: fix oops when xhci resumes from hibernate with hw lpm capable devices (Don Zickus) [1232920] - [usb] xhci: Fix OOPS in xhci error handling code (Don Zickus) [1232920] - [usb] xhci: Fix null pointer dereference if xhci initialization fails (Don Zickus) [1232920] - [usb] storage: Add single-LUN quirk for Jaz USB Adapter (Don Zickus) [1232920] - [usb] uas: Add missing le16_to_cpu calls to asm1051 / asm1053 usb-id check (Don Zickus) [1232920] - [usb] uas: Disable uas on ASM1051 devices (Don Zickus) [1232920] - [usb] bcma: store more alternative addresses (Don Zickus) [1232920] - [usb] ftdi_sio: Add support for GE Healthcare Nemo Tracker device (Don Zickus) [1232920] - [usb] host: xhci: fix compliance mode workaround (Don Zickus) [1232920] - [usb] serial: xsens_mt: always bind to interface number 1 (Don Zickus) [1232920] - [usb] serial: xsens_mt: add author and description (Don Zickus) [1232920] - [usb] serial: add Medtronic CareLink USB driver (Don Zickus) [1232920] - [usb] serial: add Novatel Wireless GPS driver (Don Zickus) [1232920] - [usb] serial: add support for multi-port simple drivers (Don Zickus) [1232920] - [usb] pl2303: use divisors for unsupported baud rates (Don Zickus) [1232920] - [usb] sierra: add 1199:68AA device ID (Don Zickus) [1232920] - [usb] sierra: avoid CDC class functions on "68A3" devices (Don Zickus) [1232920] - [usb] ftdi_sio: add support for NOVITUS Bono E thermal printer (Don Zickus) [1232920] - [usb] usbtest: Add interrupt EP testcases (Don Zickus) [1232920] - [usb] fix build error with CONFIG_PM_RUNTIME disabled (Don Zickus) [1232920] - [usb] xhci: Disable streams on Via XHCI with device-id 0x3432 (Don Zickus) [1232920] - [usb] serial: fix potential heap buffer overflow (Don Zickus) [1232920] - [usb] serial: fix potential stack buffer overflow (Don Zickus) [1232920] - [usb] hub: Prevent hub autosuspend if usbcore.autosuspend is -1 (Don Zickus) [1232920] - [usb] sisusb: add device id for Magic Control USB video (Don Zickus) [1232920] - [usb] ehci: using wIndex + 1 for hub port (Don Zickus) [1232920] - [usb] storage: add quirk for Newer Technology uSCSI SCSI-USB converter (Don Zickus) [1232920] - [usb] wusbcore: fix below build warning (Don Zickus) [1232920] - [usb] core: fix below build warning (Don Zickus) [1232920] - [usb] xhci: rework cycle bit checking for new dequeue pointers (Don Zickus) [1232920] - [usb] xhci: amd chipset also needs short TX quirk (Don Zickus) [1232920] - [usb] xhci: Treat not finding the event_seg on COMP_STOP the same as COMP_STOP_INVAL (Don Zickus) [1232920] - [usb] usbcore: Fix wrong device in an error message in hub_port_connect() (Don Zickus) [1232920] - [usb] ftdi_sio: Added PID for new ekey device (Don Zickus) [1232920] - [usb] serial: pl2303: add device id for ztek device (Don Zickus) [1232920] - [usb] ftdi_sio: add Basic Micro ATOM Nano USB2Serial PID (Don Zickus) [1232920] - [usb] revert "usb: option, zte_ev: move most ZTE CDMA devices to zte_ev" (Don Zickus) [1232920] - [usb] option: add VIA Telecom CDS7 chipset device id (Don Zickus) [1232920] - [usb] option: reduce interrupt-urb logging verbosity (Don Zickus) [1232920] - [usb] cdc_subset: deal with a device that needs reset for timeout (Don Zickus) [1232920] - [usb] devio: fix issue with log flooding (Don Zickus) [1232920] - [usb] uas: Log a warning when we cannot use uas because the hcd lacks streams (Don Zickus) [1232920] - [usb] uas: Only complain about missing sg if all other checks succeed (Don Zickus) [1232920] - [usb] xhci: Add missing checks for xhci_alloc_command failure (Don Zickus) [1232920] - [usb] xhci: Rename Asrock P67 pci product-id to EJ168 (Don Zickus) [1232920] - [usb] xhci: Blacklist using streams on the Etron EJ168 controller (Don Zickus) [1232920] - [usb] uas: Limit qdepth to 32 when connected over usb-2 (Don Zickus) [1232920] - [usb] usb-core bInterval quirk (Don Zickus) [1232920] - [usb] serial: ftdi_sio: Add support for new Xsens devices (Don Zickus) [1232920] - [usb] serial: ftdi_sio: Annotate the current Xsens PID assignments (Don Zickus) [1232920] - [usb] core: allow zero packet flag for interrupt urbs (Don Zickus) [1232920] - [usb] lvstest: Fix sparse warnings generated by kbuild test bot (Don Zickus) [1232920] - [usb] ohci: add check for stopped frame counter (Don Zickus) [1232920] - [usb] ohci: add I/O watchdog for orphan TDs (Don Zickus) [1232920] - [usb] ohci: make URB completions single-threaded (Don Zickus) [1232920] - [usb] ohci: redesign the TD done list (Don Zickus) [1232920] - [usb] ohci: no shortcut for unlinking URBS from a dead controller (Don Zickus) [1232920] - [usb] ohci: revert the ZF Micro orphan-TD quirk (Don Zickus) [1232920] - [usb] Fix persist resume of some SS USB devices (Don Zickus) [1232920] - [usb] usb-core: Remove Fix mes in file hcd.c (Don Zickus) [1232920] - [usb] usbcore: don't log on consecutive debounce failures of the same port (Don Zickus) [1232920] - [usb] serial: cp210x: Removing unncessary `usb_reset_device` on startup (Don Zickus) [1232920] - [usb] Add LVS Test device driver (Don Zickus) [1232920] - [usb] Add EXPORT_SYMBOL for usb_alloc_dev (Don Zickus) [1232920] - [usb] ohci: don't lose track of EDs when a controller dies (Don Zickus) [1232920] - [usb] ohci: fix bugs in debug routines (Don Zickus) [1232920] - [usb] ohci: add SG support (Don Zickus) [1232920] - [usb] shutdown all URBs after controller death (Don Zickus) [1232920] - [usb] add reset resume quirk for usb3503 (Don Zickus) [1232920] - [usb] usb3503: add PM functions (Don Zickus) [1232920] - [usb] uhci-platform: use devm_ioremap resource (Don Zickus) [1232920] - [usb] ohci: don't allocate HCCA atomically (Don Zickus) [1232920] - [usb] uhci: don't allocate frame list atomically (Don Zickus) [1232920] - [usb] ehci: don't allocate hardware periodic table atomically by default (Don Zickus) [1232920] - [usb] drivers/usb/host/fhci-dbg.c: remove unnecessary null test before debugfs_remove (Don Zickus) [1232920] - [usb] class: usbtmc.c: Cleaning up uninitialized variables (Don Zickus) [1232920] - [usb] host: xhci-plat: use devm_functions (Don Zickus) [1232920] - [usb] xhci: make error messages grepable (Don Zickus) [1232920] - [usb] force warm reset to break link re-connect livelock (Don Zickus) [1232920] - [usb] allow lpm (en/dis)able only if device is atleast in default state (Don Zickus) [1232920] - [usb] xhci: platform: Set xhci lpm support quirk based on platform data (Don Zickus) [1232920] - [usb] documentation: dt-bindings: update xhci-platform DT binding (Don Zickus) [1232920] - [usb] xhci: platform: Add (en/dis)able_usb3_lpm_timeout (Don Zickus) [1232920] - [usb] xhci: A default implementation for Ux timeout calculation and tier policy check (Don Zickus) [1232920] - [usb] kl5kusb105: Remove klsi_105_tiocmset function (Don Zickus) [1232920] - [usb] mos7840: remove unnecessary null test before kfree (Don Zickus) [1232920] - [usb] ftdi_sio: remove redundant mtxorb quirk (Don Zickus) [1232920] - [usb] ftdi_sio: clean up ftdi_set_max_packet_size() (Don Zickus) [1232920] - [usb] ftdi_sio: fix max-packet-size warning (Don Zickus) [1232920] - [usb] ftdi_sio: make port probe less verbose (Don Zickus) [1232920] - [usb] xhci: Correct last context entry calculation for Configure Endpoint (Don Zickus) [1232920]- [x86] perf: Fix bug in unused code (Don Dugger) [1036948] - [x86] Someone fat fingered a merge conflict and lost the Makefile hunk (Don Dugger) [1036948] - [x86] perf: Enable conflicting event scheduling for CQM (Don Dugger) [1036948] - [x86] perf: Perform rotation on Intel CQM RMIDs (Don Dugger) [1036948] - [x86] perf: Implement LRU monitoring ID allocation for CQM (Don Dugger) [1036948] - [x86] Add support for Intel Cache QoS Monitoring (CQM) detection (Don Dugger) [1036948] - [x86] Mark Intel Broadwell-H processor as supported (Steve Best) [1131290] - [kernel] sched/stop_machine: Fix deadlock between multiple stop_two_cpus() (Jiri Olsa) [1223796] - [x86] edac: Disable EDAC debug logging by default (Prarit Bhargava) [1232712] - [kernel] sched/clock: Fixup early initialization (Prarit Bhargava) [1234322] - [kernel] sched/clock: Fix up clear_sched_clock_stable() (Prarit Bhargava) [1234322] - [mm] memory-hotplug: set zone->wait_table to null after freeing it (Yasuaki Ishimatsu) [1222754] - [mm] memory-hotplug: postpone the reset of obsolete pgdat (Yasuaki Ishimatsu) [1222754] - [mm] memory-failure: me_huge_page() does nothing for thp (Tomoaki Nishimura) [1226196] - [mm] soft-offline: don't free target page in successful page migration (Tomoaki Nishimura) [1226196] - [mm] memory-failure: introduce get_hwpoison_page() for consistent refcount handling (Tomoaki Nishimura) [1226196] - [mm] memory-failure: split thp earlier in memory error handling (Tomoaki Nishimura) [1226196] - [mm] soft-offline: fix num_poisoned_pages counting on concurrent events (Tomoaki Nishimura) [1226196] - [mm] hugetlb: cleanup using paeg_huge_active() (Tomoaki Nishimura) [1226196] - [mm] hugetlb: introduce page_huge_active (Tomoaki Nishimura) [1226196] - [mm] soft-offline: use migrate_pages() instead of migrate_huge_page() (Tomoaki Nishimura) [1226196] - [mm] migrate: make core migration code aware of hugepage (Tomoaki Nishimura) [1226196] - [mm] hwpoison: drop lru_add_drain_all() in __soft_offline_page() (Tomoaki Nishimura) [1226196] - [mm] hwpoison-inject: check PageLRU of hpage (Tomoaki Nishimura) [1226196] - [mm] hwpoison-inject: fix refcounting in no-injection case (Tomoaki Nishimura) [1226196] - [mm] hwpoison: fix the lack of one reference count against poisoned page (Tomoaki Nishimura) [1226196] - [mm] memory-failure: call shake_page() when error hits thp tail page (Tomoaki Nishimura) [1226196] - [mm] hwpoison: fix race with changing page during offlining (Tomoaki Nishimura) [1226196] - [mm] hwpoison: Fix wrong error recovery status (Tomoaki Nishimura) [1226196] - [mm] hwpoison: call action_result() in failure path of hwpoison_user_mappings() (Tomoaki Nishimura) [1226196] - [mm] hwpoison: fix hugetlbfs/thp precheck in hwpoison_user_mappings() (Tomoaki Nishimura) [1226196] - [mm] hwpoison: fix the handling path of the victimized page frame that belong to non-LRU (Tomoaki Nishimura) [1226196] - [mm] memory-failure: fix memory leak by race between poison and unpoison (Tomoaki Nishimura) [1226196] - [mm] hwpoison: lock_page/unlock_page does not match for handling a free hugepage (Tomoaki Nishimura) [1226196] - [mm] memory-failure: move refcount only in !MF_COUNT_INCREASED (Tomoaki Nishimura) [1226196] - [infiniband] iser: Rewrite bounce buffer code path (Amir Vadai) [1164539] - [infiniband] iser: Bump version to 1.6 (Amir Vadai) [1164539] - [infiniband] iser: Remove code duplication for a single DMA entry (Amir Vadai) [1164539] - [infiniband] iser: Pass struct iser_mem_reg to iser_fast_reg_mr and iser_reg_sig_mr (Amir Vadai) [1164539] - [infiniband] iser: Modify struct iser_mem_reg members (Amir Vadai) [1164539] - [infiniband] iser: Make fastreg pool cache friendly (Amir Vadai) [1164539] - [infiniband] iser: Move PI context alloc/free to routines (Amir Vadai) [1164539] - [infiniband] iser: Move fastreg descriptor pool get/put to helper functions (Amir Vadai) [1164539] - [infiniband] iser: Merge build page-vec into register page-vec (Amir Vadai) [1164539] - [infiniband] iser: Get rid of struct iser_rdma_regd (Amir Vadai) [1164539] - [infiniband] iser: Remove redundant assignments in iser_reg_page_vec (Amir Vadai) [1164539] - [infiniband] iser: Move memory reg/dereg routines to iser_memory.c (Amir Vadai) [1164539] - [infiniband] iser: Don't pass ib_device to fall_to_bounce_buff routine (Amir Vadai) [1164539] - [infiniband] iser: Remove a redundant struct iser_data_buf (Amir Vadai) [1164539] - [infiniband] iser: Remove redundant cmd_data_len calculation (Amir Vadai) [1164539] - [infiniband] iser: Fix wrong calculation of protection buffer length (Amir Vadai) [1164539] - [infiniband] iser: Handle fastreg/local_inv completion errors (Amir Vadai) [1164539] - [infiniband] iser: Fix unload during ep_poll wrong dereference (Amir Vadai) [1164539] - [infiniband] iser: Release the iscsi endpoint if ep_disconnect wasn't called (Amir Vadai) [1164539] - [infiniband] iser: Fix memory regions possible leak (Amir Vadai) [1164539] - [infiniband] iser: Use correct dma direction when unmapping SGs (Amir Vadai) [1164539] - [infiniband] iser: Bump version to 1.5 (Amir Vadai) [1164539] - [infiniband] iser: Micro-optimize iser_handle_wc (Amir Vadai) [1164539] - [infiniband] iser: Micro-optimize iser logging (Amir Vadai) [1164539] - [infiniband] iser: Use more completion queues (Amir Vadai) [1164539] - [infiniband] iser: Remove redundant is_mr indicator (Amir Vadai) [1164539] - [infiniband] iser: Centralize memory region invalidation to a function (Amir Vadai) [1164539] - [infiniband] iser: Terminate connection before cleaning inflight tasks (Amir Vadai) [1164539] - [infiniband] iser: Fix race between iser connection teardown and scsi TMFs (Amir Vadai) [1164539] - [infiniband] iser: Fix possible NULL derefernce ib_conn->device in session_create (Amir Vadai) [1164539] - [infiniband] iser: Fix sparse warnings (Amir Vadai) [1164539] - [infiniband] iser: Fix possible SQ overflow (Amir Vadai) [1164539] - [infiniband] iser: Decrement CQ's active QPs accounting when QP creation fails (Amir Vadai) [1164539] - [infiniband] iser: Collapse cleanup and disconnect handlers (Amir Vadai) [1164539] - [infiniband] iser: Fix catastrophic error flow hang (Amir Vadai) [1164539] - [infiniband] iser: Re-adjust CQ and QP send ring sizes to HW limits (Amir Vadai) [1164539] - [infiniband] iser: Centralize ib_sig_domain settings (Amir Vadai) [1164539] - [infiniband] iser: Bump version, add maintainer (Amir Vadai) [1164539] - [infiniband] iser: Fix/add kernel-doc style description in iscsi_iser.c (Amir Vadai) [1164539] - [infiniband] iser: Add/Fix kernel doc style descriptions in iscsi_iser.h (Amir Vadai) [1164539] - [infiniband] iser: Nit - add space after __func__ in iser logging (Amir Vadai) [1164539] - [infiniband] iser: Change iscsi_conn_stop log level to info (Amir Vadai) [1164539] - [infiniband] iser: Suppress scsi command send completions (Amir Vadai) [1164539] - [infiniband] iser: Optimize completion polling (Amir Vadai) [1164539] - [infiniband] iser: Use beacon to indicate all completions were consumed (Amir Vadai) [1164539] - [infiniband] iser: Use single CQ for RX and TX (Amir Vadai) [1164539] - [infiniband] iser: Use internal polling budget to avoid possible live-lock (Amir Vadai) [1164539] - [infiniband] iser: Centralize iser completion contexts (Amir Vadai) [1164539] - [infiniband] iser: Use iser_warn instead of BUG_ON in iser_conn_release (Amir Vadai) [1164539] - [infiniband] iser: Signal iSCSI layer that transport is broken in error completions (Amir Vadai) [1164539] - [infiniband] iser: Protect tasks cleanup in case IB device was already released (Amir Vadai) [1164539] - [infiniband] iser: Unbind at conn_stop stage (Amir Vadai) [1164539] - [infiniband] iser: Don't bound release_work completions timeouts (Amir Vadai) [1164539] - [infiniband] iser: Fix DEVICE REMOVAL handling in the absence of iscsi daemon (Amir Vadai) [1164539] - [infiniband] iser: Extend iser_free_ib_conn_res() (Amir Vadai) [1164539] - [infiniband] iser: Remove unused variables and dead code (Amir Vadai) [1164539] - [infiniband] iser: Re-introduce ib_conn (Amir Vadai) [1164539] - [infiniband] iser: Rename ib_conn -> iser_conn (Amir Vadai) [1164539] - [netdrv] tun: Allow to skip filter on attach (Oleg Nesterov) [1108829] - [netdrv] tun: Report whether the queue is attached or not (Oleg Nesterov) [1108829] - [netdrv] tun: Get skfilter layout (Oleg Nesterov) [1108829] - [netdrv] tun: Add ability to create tun device with given index (Oleg Nesterov) [1108829] - [mm] introduce VM_F_OP_EXTEND to fix KABI broken by file_operations->mremap (Oleg Nesterov) [1108829] - [fs] aio: Make it possible to remap aio ring (Oleg Nesterov) [1108829] - [net] make default ->i_fop have ->open() fail with ENXIO (Oleg Nesterov) [1108829] - [fs] proc: show locks in /proc/pid/fdinfo/X (Oleg Nesterov) [1108829] - [security] userns: Allow PR_CAPBSET_DROP in a user namespace (Oleg Nesterov) [1108829] - [mm] shm: add memfd_create() syscall (Oleg Nesterov) [1108829] - [kernel] prctl: PR_SET_MM -- introduce PR_SET_MM_MAP operation (Oleg Nesterov) [1108829] - [kernel] prctl: PR_SET_MM -- factor out mmap_sem when updating mm::exe_file (Oleg Nesterov) [1108829] - [mm] introduce check_data_rlimit helper (Oleg Nesterov) [1108829] - [fs] timerfd: Implement timerfd_ioctl method to restore timerfd_ctx::ticks, v3 (Oleg Nesterov) [1108829] - [documentation] procfs: Document timerfd output (Oleg Nesterov) [1108829] - [fs] timerfd: Implement show_fdinfo method (Oleg Nesterov) [1108829] - [fs] proc: show mnt_id in /proc/pid/fdinfo (Oleg Nesterov) [1108829] - [uapi] ptrace: add ability to get/set signal-blocked mask (Oleg Nesterov) [1108829] - [init] actually enable CONFIG_CHECKPOINT_RESTORE (Oleg Nesterov) [1108829] - [kernel] userns: Allow creation of user namespaces if user_namespace.enable=1 ("Eric W. Biederman") [1138782] - [fs] userns: Only allow privileged creation of the mount namespace ("Eric W. Biederman") [1138782] - [kernel] userns: Correct the comment in map_write ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [kernel] userns: Allow setting gid_maps without privilege when setgroups is disabled ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [kernel] userns: fix KABI broken by introduction of struct user_namespace.flags ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [kernel] userns: Add a knob to disable setgroups on a per user namespace basis ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [kernel] userns: Rename id_map_mutex to userns_state_mutex ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [kernel] userns: Only allow the creator of the userns unprivileged mappings ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [kernel] userns: Check euid no fsuid when establishing an unprivileged uid mapping ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [kernel] userns: Don't allow unprivileged creation of gid mappings ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [kernel] userns: Don't allow setgroups until a gid mapping has been established ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [kernel] userns: Document what the invariant required for safe unprivileged mappings ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [kernel] groups: Consolidate the setgroups permission checks ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [fs] userns: Change inode_capable to capable_wrt_inode_uidgid ("Eric W. Biederman") [1109837 1138782] {CVE-2014-4014} - [kernel] userns: Kill nsown_capable it makes the wrong thing easy ("Eric W. Biederman") [1138782] - [kernel] userns: fix KABI broken by introduction of struct user_namespace.level ("Eric W. Biederman") [1138782] - [kernel] userns: limit the maximum depth of user_namespace->parent chain ("Eric W. Biederman") [1109837]- [md] make sure MD_RECOVERY_DONE is clear before starting recovery/resync (Jes Sorensen) [1173510 1231997] - [md] Close race when setting 'action' to 'idle' (Jes Sorensen) [1173510 1231997] - [md] don't return 0 from array_state_store (Jes Sorensen) [1173510 1231997] - [md] dm-cache: switch the "default" cache replacement policy from mq to smq (Mike Snitzer) [1189059] - [md] dm-thin-metadata: remove in-core 'read_only' flag (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: prefix all DMERR and DMINFO messages with cache device name (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: add fail io mode and needs_check flag (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: age and write back cache entries even without active IO (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: wake the worker thread every time we free a migration object (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: add stochastic-multi-queue (smq) policy (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: boost promotion of blocks that will be overwritten (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: defer whole cells (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-bio-prison: add dm_cell_promote_or_release() (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: pull out some bitset utility functions for reuse (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: pass a new 'critical' flag to the policies when requesting writeback work (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: track IO to the origin device using io_tracker (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: add io_tracker (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: fix race when issuing a POLICY_REPLACE operation (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-raid: add support for the MD RAID0 personality (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-raid: a few cleanups (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-raid: fixup documentation for discard support (Mike Snitzer) [1189058 1189059 1191604] - [perf] x86: Enforce HT bug workaround with PEBS for SNB/IVB/HSW (Jiri Olsa) [1210494] - [perf] x86/intel: Fix SLM cache event list (Jiri Olsa) [1210494] - [perf] x86: Improve HT workaround GP counter constraint (Jiri Olsa) [1210494] - [perf] x86: Fix event/group validation (Jiri Olsa) [1210494] - [perf] x86: Disable PEBS-LL in intel_pmu_pebs_disable() (Jiri Olsa) [1210494] - [perf] x86/intel: Reset more state in PMU reset (Jiri Olsa) [1210494] - [perf] x86/intel: Make the HT bug workaround conditional on HT enabled (Jiri Olsa) [1210494] - [perf] x86/intel: Limit to half counters when the HT workaround is enabled, to avoid exclusive mode starvation (Jiri Olsa) [1210494] - [perf] x86/intel: Fix intel_get_event_constraints() for dynamic constraints (Jiri Olsa) [1210494] - [perf] x86/intel: Enforce HT bug workaround for SNB/IVB/HSW (Jiri Olsa) [1210494] - [perf] x86/intel: Implement cross-HT corruption bug workaround (Jiri Olsa) [1210494] - [perf] x86/intel: Add cross-HT counter exclusion infrastructure (Jiri Olsa) [1210494] - [perf] watchdog: Add watchdog enable/disable all functions (Jiri Olsa) [1210494] - [perf] x86: Add 'index' param to get_event_constraint() callback (Jiri Olsa) [1210494] - [perf] x86: Add 3 new scheduling callbacks (Jiri Olsa) [1210494] - [perf] x86: Vectorize cpuc->kfree_on_online (Jiri Olsa) [1210494] - [perf] x86: Rename x86_pmu::er_flags to 'flags' (Jiri Olsa) [1210494] - [netdrv] ibmveth: Add support for Large Receive Offload (Gustavo Duarte) [1233261] - [netdrv] ibmveth: Add GRO support (Gustavo Duarte) [1233261] - [netdrv] ibmveth: Add support for TSO (Gustavo Duarte) [1233261] - [netdrv] ibmveth: change rx buffer default allocation for CMO (Gustavo Duarte) [1233261] - [powerpc] powernv: reboot when requested by firmware (Gustavo Duarte) [1221072] - [kernel] reboot: add orderly_reboot for graceful reboot (Gustavo Duarte) [1221072] - [powerpc] sbus: ignore orderly_poweroff return value (Gustavo Duarte) [1221072] - [powerpc] powernv: Add OPAL soft-poweroff routine (Gustavo Duarte) [1221072] - [net] openvswitch: remove GFP_THISNODE (Jiri Benc) [1156461 1211348] - [net] openvswitch: Return vport module ref before destruction (Jiri Benc) [1156461 1211348] - [net] mpls: Fix the openvswitch select of NET_MPLS_GSO (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix serialization of non-masked set actions (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix key serialization (Jiri Benc) [1156461 1211348] - [net] openvswitch: Add missing initialization in validate_and_copy_set_tun() (Jiri Benc) [1156461 1211348] - [net] openvswitch: Reset key metadata for packet execution (Jiri Benc) [1156461 1211348] - [net] openvswitch: Only set TUNNEL_VXLAN_OPT if VXLAN-GBP metadata is set (Jiri Benc) [1156461 1211348] - [net] openvswitch: Initialize unmasked key and uid len (Jiri Benc) [1156461 1211348] - [net] openvswitch: Support masked set actions (Jiri Benc) [1156461 1211348] - [net] udptunnels: Call handle_offloads after inserting vlan tag (Jiri Benc) [1156461 1211348] - [net] openvswitch: Add support for checksums on UDP tunnels (Jiri Benc) [1156461 1211348] - [net] openvswitch: Add support for unique flow IDs (Jiri Benc) [1156461 1211348] - [net] genetlink: Add genlmsg_parse() helper function (Jiri Benc) [1156461 1211348] - [net] openvswitch: Use sw_flow_key_range for key ranges (Jiri Benc) [1156461 1211348] - [net] openvswitch: Refactor ovs_flow_tbl_insert() (Jiri Benc) [1156461 1211348] - [net] openvswitch: Refactor ovs_nla_fill_match() (Jiri Benc) [1156461 1211348] - [net] openvswitch: pass vxflags to vxlan_xmit_skb (Jiri Benc) [1156461 1211348] - [net] openvswitch: ignore genlmsg_end return value (Jiri Benc) [1156461 1211348] - [net] openvswitch: Support VXLAN Group Policy extension (Jiri Benc) [1156461 1211348] - [net] openvswitch: Allow for any level of nesting in flow attributes (Jiri Benc) [1156461 1211348] - [net] openvswitch: Rename GENEVE_TUN_OPTS() to TUN_METADATA_OPTS() (Jiri Benc) [1156461 1211348] - [net] openvswitch: packet messages need their own probe attribtue (Jiri Benc) [1156461 1211348] - [net] openvswitch: Introduce ovs_tunnel_route_lookup (Jiri Benc) [1156461 1211348] - [net] openvswitch: Remove unnecessary version.h inclusion (Jiri Benc) [1156461 1211348] - [net] openvswitch: Consistently include VLAN header in flow and port stats (Jiri Benc) [1156461 1211348] - [net] genetlink: pass only network namespace to genl_has_listeners() (Jiri Benc) [1156461 1211348] - [net] openvswitch: fix odd_ptr_err.cocci warnings (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix vport_send double free (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix GSO with multiple MPLS label (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix MPLS action validation (Jiri Benc) [1156461 1211348] - [net] openvswitch: replace remaining users of arch_fast_hash with jhash (Jiri Benc) [1156461 1211348] - [net] openvswitch: set correct protocol on route lookup (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix flow mask validation (Jiri Benc) [1156461 1211348] - [net] vlan: move vlan pop/push functions into common code (Jiri Benc) [1156461 1211348] - [net] move make_writable helper into common code (Jiri Benc) [1156461 1211348] - [net] vlan: introduce __vlan_insert_tag helper which does not free skb (Jiri Benc) [1156461 1211348] - [net] vlan: Call dev_kfree_skb_any instead of kfree_skb (Jiri Benc) [1156461 1211348] - [net] vlan: introduce *vlan_hwaccel_push_inside helpers (Jiri Benc) [1156461 1211348] - [net] vlan: validate_xmit_vlan() is static (Jiri Benc) [1156461 1211348] - [net] vlan: rename __vlan_put_tag to vlan_insert_tag_set_proto (Jiri Benc) [1156461 1211348] - [net] vlan: kill vlan_put_tag helper (Jiri Benc) [1156461 1211348] - [net] vlan: remove unused HAVE_VLAN_PUT_TAG (Jiri Benc) [1156461 1211348] - [net] openvswitch: actions: use skb_postpull_rcsum when possible (Jiri Benc) [1156461 1211348] - [net] openvswitch: Don't validate IPv6 label masks (Jiri Benc) [1156461 1211348] - [net] openvswitch: use PTR_ERR_OR_ZERO (Jiri Benc) [1156461 1211348] - [net] openvswitch: Validate IPv6 flow key and mask values (Jiri Benc) [1156461 1211348] - [net] openvswitch: Convert dp rcu read operation to locked operations (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix NDP flow mask validation (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix checksum calculation when modifying ICMPv6 packets (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix memory leak (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix build failure (Jiri Benc) [1156461 1211348] - [net] openvswitch: Add support for OVS_FLOW_ATTR_PROBE (Jiri Benc) [1156461 1211348] - [net] openvswitch: Constify various function arguments (Jiri Benc) [1156461 1211348] - [net] openvswitch: Remove redundant key ref from upcall_info (Jiri Benc) [1156461 1211348] - [net] openvswitch: Optimize recirc action (Jiri Benc) [1156461 1211348] - [net] openvswitch: Extend packet attribute for egress tunnel info (Jiri Benc) [1156461 1211348] - [net] openvswitch: Export symbols as GPL symbols (Jiri Benc) [1156461 1211348] - [net] openvswitch: Avoid NULL mask check while building mask (Jiri Benc) [1156461 1211348] - [net] openvswitch: Refactor action alloc and copy api (Jiri Benc) [1156461 1211348] - [net] openvswitch: Move key_attr_size() to flow_netlink.h (Jiri Benc) [1156461 1211348] - [net] openvswitch: Remove flow member from struct ovs_skb_cb (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix the type of struct ovs_key_nd nd_target field (Jiri Benc) [1156461 1211348] - [net] openvswitch: Drop packets when interdev is not up (Jiri Benc) [1156461 1211348] - [net] openvswitch: Refactor get_dp() function into multiple access APIs (Jiri Benc) [1156461 1211348] - [net] openvswitch: Refactor ovs_flow_cmd_fill_info() (Jiri Benc) [1156461 1211348] - [net] openvswitch: refactor do_output() to move NULL check out of fast path (Jiri Benc) [1156461 1211348] - [net] openvswitch: Additional logging for -EINVAL on flow setups (Jiri Benc) [1156461 1211348] - [net] openvswitch: Remove redundant tcp_flags code (Jiri Benc) [1156461 1211348] - [net] openvswitch: Move table destroy to dp-rcu callback (Jiri Benc) [1156461 1211348] - [net] openvswitch: Add basic MPLS support to kernel (Jiri Benc) [1156461 1211348] - [net] openvswitch: Export lockdep_ovsl_is_held to modules (Jiri Benc) [1156461 1211348] - [net] openvswitch: Rename last_action() as nla_is_last() and move to netlink.h (Jiri Benc) [1156461 1211348] - [net] openvswitch: Turn vports with dependencies into separate modules (Jiri Benc) [1156461 1211348] - [net] openvswitch: Set flow-key members (Jiri Benc) [1156461 1211348] - [net] openvswitch: Create right mask with disabled megaflows (Jiri Benc) [1156461 1211348] - [net] openvswitch: fix a use after free (Jiri Benc) [1156461 1211348] - [net] openvswitch: use vport instead of p (Jiri Benc) [1156461 1211348] - [net] openvswitch: kerneldoc warning fix (Jiri Benc) [1156461 1211348] - [net] openvswitch: fix a sparse warning (Jiri Benc) [1156461 1211348] - [net] openvswitch: Add support for Geneve tunneling (Jiri Benc) [1156461 1211348] - [net] openvswitch: Factor out allocation and verification of actions (Jiri Benc) [1156461 1211348] - [net] openvswitch: Wrap struct ovs_key_ipv4_tunnel in a new structure (Jiri Benc) [1156461 1211348] - [net] openvswitch: Add support for matching on OAM packets (Jiri Benc) [1156461 1211348] - [net] openvswitch: Eliminate memset() from flow_extract (Jiri Benc) [1156461 1211348] - [net] mpls: Fix config check for mpls (Jiri Benc) [1156461 1211348] - [net] mpls: Use mpls_features to activate software MPLS GSO segmentation (Jiri Benc) [1156461 1211348] - [net] geneve: Pass UDP socket down through udp_tunnel{, 6}_xmit_skb() (Jiri Benc) [1156461 1211348] - [net] geneve: coding style: comparison for inequality with NULL (Jiri Benc) [1156461 1211348] - [net] geneve: coding style: comparison for equality with NULL (Jiri Benc) [1156461 1211348] - [net] geneve: Do not require sock in udp_tunnel_xmit_skb (Jiri Benc) [1156461 1211348] - [net] geneve: pass udp_offload struct to UDP gro callbacks (Jiri Benc) [1156461 1211348] - [net] geneve: Check family when reusing sockets (Jiri Benc) [1156461 1211348] - [net] geneve: Remove socket hash table (Jiri Benc) [1156461 1211348] - [net] geneve: Simplify locking (Jiri Benc) [1156461 1211348] - [net] geneve: Remove workqueue (Jiri Benc) [1156461 1211348] - [net] geneve: Add Geneve GRO support (Jiri Benc) [1156461 1211348] - [net] geneve: Fix races between socket add and release (Jiri Benc) [1156461 1211348] - [net] geneve: Remove socket and offload handlers at destruction (Jiri Benc) [1156461 1211348] - [net] geneve: Unregister pernet subsys on module unload (Jiri Benc) [1156461 1211348] - [net] geneve: Set GSO type on transmit (Jiri Benc) [1156461 1211348] - [net] ipv4: minor spelling fixes (Jiri Benc) [1156461 1211348] - [net] openvswitch: fix a compilation error when CONFIG_INET is not set (Jiri Benc) [1156461 1211348] - [net] geneve: fix a sparse warning (Jiri Benc) [1156461 1211348] - [net] geneve: Add Geneve tunneling protocol driver (Jiri Benc) [1156461 1211348] - [net] openvswitch: Replace rcu_dereference() with rcu_access_pointer() (Jiri Benc) [1156461 1211348] - [net] openvswitch: replace macros net_random and net_srandom with direct calls to prandom (Jiri Benc) [1156461 1211348] - [net] openvswitch: check CONFIG_OPENVSWITCH_GRE in makefile (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix struct comment (Jiri Benc) [1156461 1211348] - [net] vxlan: fix a shadow local variable (Jiri Benc) [1230935] - [net] ipv6: call iptunnel_xmit with NULL sock pointer if no tunnel sock is available (Jiri Benc) [1230935] - [net] udp_tunnel: Pass UDP socket down through udp_tunnel{, 6}_xmit_skb() (Jiri Benc) [1230935] - [net] kabi: whitelist struct nf_hook_state (Jiri Benc) [1230935] - [net] netfilter: Pass socket pointer down through okfn() (Jiri Benc) [1230935] - [net] netfilter: Add socket pointer to nf_hook_state (Jiri Benc) [1230935] - [net] netfilter: Add nf_hook_state initializer function (Jiri Benc) [1230935] - [net] netfilter: Pass nf_hook_state through arpt_do_table() (Jiri Benc) [1230935] - [net] netfilter: Pass nf_hook_state through nft_set_pktinfo*() (Jiri Benc) [1230935] - [net] netfilter: Pass nf_hook_state through ip6t_do_table() (Jiri Benc) [1230935] - [net] netfilter: Pass nf_hook_state through nf_nat_ipv6_{in, out, fn, local_fn}() (Jiri Benc) [1230935] - [net] netfilter: Pass nf_hook_state through ipt_do_table() (Jiri Benc) [1230935] - [net] netfilter: Pass nf_hook_state through nf_nat_ipv4_{in, out, fn, local_fn}() (Jiri Benc) [1230935] - [net] netfilter: Make nf_hookfn use nf_hook_state (Jiri Benc) [1230935] - [net] netfilter: Use nf_hook_state in nf_queue_entry (Jiri Benc) [1230935] - [net] netfilter: Create and use nf_hook_state (Jiri Benc) [1230935] - [net] netfilter: Remove extern from function prototypes (Jiri Benc) [1230935] - [net] bridge: fix netfilter/NF_BR_LOCAL_OUT for own, locally generated queries (Jiri Benc) [1230935] - [net] ipv6: Fix udp checksums with raw sockets (Vlad Yasevich) [1105064]- [scsi] storvsc: Set the SRB flags correctly when no data transfer is needed (Vitaly Kuznetsov) [1075441 1209811 1221298 1228231] - [scsi] storvsc: Fix a bug in copy_from_bounce_buffer() (Vitaly Kuznetsov) [1075441 1209811 1221298 1228231] - [scsi] storvsc: force SPC-3 compliance on win8 and win8 r2 hosts (Vitaly Kuznetsov) [1075441 1209811 1221298 1228231] - [scsi] storvsc: use cmd_size to allocate per-command data (Vitaly Kuznetsov) [1075441 1209811 1221298 1228231] - [hv] vmbus: unregister panic notifier on module unload (Vitaly Kuznetsov) [1210721] - [hv] vmbus: hyperv_panic_event() can be static (Vitaly Kuznetsov) [1210721] - [hv] vmbus: Correcting truncation error for constant HV_CRASH_CTL_CRASH_NOTIFY (Vitaly Kuznetsov) [1210721] - [hv] vmbus: Add support for VMBus panic notifier handler (Vitaly Kuznetsov) [1210721] - [hv] vmbus: Don't wait after requesting offers (Vitaly Kuznetsov) [1211914] - [hv] channel_mgmt: match var type to return type of wait_for_completion (Vitaly Kuznetsov) [1211914] - [hv] vmbus: Get rid of some unnecessary messages (Vitaly Kuznetsov) [1211914] - [hv] vmbus: Fix a bug in the error path in vmbus_open() (Vitaly Kuznetsov) [1211914] - [hv] vmbus_open(): reset the channel state on ENOMEM (Vitaly Kuznetsov) [1211914] - [hv] vmbus_post_msg: retry the hypercall on some transient errors (Vitaly Kuznetsov) [1211914] - [hv] vmbus: Fix a bug in vmbus_establish_gpadl() (Vitaly Kuznetsov) [1211914] - [hv] x86: Mark the Hyper-V clocksource as being continuous (Vitaly Kuznetsov) [1211914] - [hv] vmbus: Enable interrupt driven flow control (Vitaly Kuznetsov) [1211914] - [hv] vmbus: Cleanup hv_post_message() (Vitaly Kuznetsov) [1211914] - [hv] vmbus: Cleanup vmbus_establish_gpadl() (Vitaly Kuznetsov) [1211914] - [hv] vmbus: Cleanup vmbus_teardown_gpadl() (Vitaly Kuznetsov) [1211914] - [hv] vmbus: Cleanup vmbus_post_msg() (Vitaly Kuznetsov) [1211914] - [hv] vmbus: Cleanup the packet send path (Vitaly Kuznetsov) [1211914] - [hv] hv_balloon: do not online pages in offline blocks (Vitaly Kuznetsov) [1133403 1218868] - [hv] hv_balloon: don't lose memory when onlining order is not natural (Vitaly Kuznetsov) [1133403 1218868] - [pnp] convert bus code to use dev_groups (Jarod Wilson) [1232626] - [rtc] convert rtc-cmos to dev_pm_ops from legacy pm_ops (Jarod Wilson) [1232626] - [pnp] fix restoring devices after hibernation (Jarod Wilson) [1232626] - [pnp] convert PNP driver bus legacy pm_ops to dev_pm_ops (Jarod Wilson) [1232626] - [pnp] change pnp bus pm_ops to invoke pnp driver dev_pm_ops if specified (Jarod Wilson) [1232626] - [pci] pciehp: Wait for hotplug command completion where necessary (Myron Stowe) [1227034] - [pci] pciehp: Add more Slot Control debug output (Myron Stowe) [1227034] - [pci] pciehp: Fix wait time in timeout message (Myron Stowe) [1227034] - [pci] pciehp: Reduce PCIe slot_ctrl to 16 bits (Myron Stowe) [1227034] - [infiniband] srp: Use P_Key cache for P_Key lookups (Honggang Li) [1164541] - [infiniband] srp: Allow newline separator for connection string (Honggang Li) [1164541] - [infiniband] srp: Fix a race condition triggered by destroying a queue pair (Honggang Li) [1164541] - [infiniband] srp: Separate target and channel variables (Honggang Li) [1164541] - [infiniband] srp: Introduce two new srp_target_port member variables (Honggang Li) [1164541] - [infiniband] srp: Avoid that I/O hangs due to a cable pull during LUN scanning (Honggang Li) [1164541] - [infiniband] srp: Remove stale connection retry mechanism (Honggang Li) [1164541] - [infiniband] srp: Move ib_destroy_cm_id() call into srp_free_ch_ib() (Honggang Li) [1164541] - [infiniband] srp: Fix return value check in srp_init_module() (Honggang Li) [1164541] - [infiniband] srp: Fix residual handling (Honggang Li) [1164541] - [infiniband] srp: Fix deadlock between host removal and multipathd (Honggang Li) [1164541] - [infiniband] srp: Avoid problems if a header uses pr_fmt (Honggang Li) [1164541] - [infiniband] srp: Add fast registration support (Honggang Li) [1164541] - [infiniband] srp: Rename FMR-related variables (Honggang Li) [1164541] - [infiniband] srp: One FMR pool per SRP connection (Honggang Li) [1164541] - [infiniband] srp: Introduce the 'register_always' kernel module parameter (Honggang Li) [1164541] - [infiniband] srp: Introduce srp_finish_mapping() (Honggang Li) [1164541] - [infiniband] srp: Introduce srp_map_fmr() (Honggang Li) [1164541] - [infiniband] srp: Introduce an additional local variable (Honggang Li) [1164541] - [infiniband] srp: Fix kernel-doc warnings (Honggang Li) [1164541] - [infiniband] srp: Fix a sporadic crash triggered by cable pulling (Honggang Li) [1164541] - [infiniband] srp: Fix a race condition between failing I/O and I/O completion (Honggang Li) [1164541] - [infiniband] srp: Avoid that writing into "add_target" hangs due to a cable pull (Honggang Li) [1164541] - [infiniband] srp: Make writing into the "add_target" sysfs attribute interruptible (Honggang Li) [1164541] - [infiniband] srp: Avoid duplicate connections (Honggang Li) [1164541] - [infiniband] srp: Add more logging (Honggang Li) [1164541] - [infiniband] srp: Check ib_query_gid return value (Honggang Li) [1164541] - [infiniband] ocrdma: Update ocrdma version number (Honggang Li) [1184955] - [infiniband] ocrdma: Fail connection for MTU lesser than 512 (Honggang Li) [1184955] - [infiniband] ocrdma: Fix dmac resolution for link local address (Honggang Li) [1184955] - [infiniband] ocrdma: Prevent allocation of DPP PDs if FW doesnt support it (Honggang Li) [1184955] - [infiniband] ocrdma: Fix the request length for RDMA_QUERY_QP mailbox command to FW (Honggang Li) [1184955] - [infiniband] ocrdma: Use VID 0 if PFC is enabled and vlan is not configured (Honggang Li) [1184955] - [infiniband] ocrdma: Fix QP state transition in destroy_qp (Honggang Li) [1184955] - [infiniband] ocrdma: Report EQ full fatal error (Honggang Li) [1184955] - [infiniband] ocrdma: Fix EQ destroy failure during driver unload (Honggang Li) [1184955] - [infiniband] ocrdma: Fix off by one in ocrdma_query_gid() (Honggang Li) [1184955] - [infiniband] ocrdma: Use unsigned for bit index (Honggang Li) [1184955] - [infiniband] ocrdma: Help gcc generate better code for ocrdma_srq_toggle_bit (Honggang Li) [1184955] - [infiniband] ocrdma: Update the ocrdma module version string (Honggang Li) [1184955] - [infiniband] ocrdma: set vlan present bit for user AH (Honggang Li) [1184955] - [infiniband] ocrdma: remove reference of ocrdma_dev out of ocrdma_qp structure (Honggang Li) [1184955] - [infiniband] ocrdma: Add support for interrupt moderation (Honggang Li) [1184955] - [infiniband] ocrdma: Honor return value of ocrdma_resolve_dmac (Honggang Li) [1184955] - [infiniband] ocrdma: Allow expansion of the SQ CQEs via buddy CQ expansion of the QP (Honggang Li) [1184955] - [infiniband] ocrdma: Discontinue support of RDMA-READ-WITH-INVALIDATE (Honggang Li) [1184955] - [infiniband] ocrdma: Host crash on destroying device resources (Honggang Li) [1184955] - [infiniband] ocrdma: Report correct state in ibv_query_qp (Honggang Li) [1184955] - [infiniband] ocrdma: Debugfs enhancments for ocrdma driver (Honggang Li) [1184955] - [infiniband] ocrdma: Report correct count of interrupt vectors while registering ocrdma device (Honggang Li) [1184955] - [infiniband] ocrdma: Move PD resource management to driver (Honggang Li) [1184955] - [infiniband] ocrdma: Increase the GID table size (Honggang Li) [1184955] - [infiniband] ocrdma: Add support for IB stack compliant stats in sysfs (Honggang Li) [1184955] - [infiniband] ocrdma: Save the bit environment, spare unncessary parenthesis (Honggang Li) [1184955] - [infiniband] ocrdma: The kernel has a perfectly good BIT() macro - use it (Honggang Li) [1184955] - [infiniband] ocrdma: Don't memset() buffers we just allocated with kzalloc() (Honggang Li) [1184955] - [infiniband] ocrdma: Remove a unused-label warning (Honggang Li) [1184955] - [infiniband] ipoib: Fix indentation level (Honggang Li) [1230203] - [infiniband] ipoib: Remove IPOIB_MCAST_RUN bit (Honggang Li) [1230203] - [infiniband] ipoib: Save only IPOIB_MAX_PATH_REC_QUEUE skb's (Honggang Li) [1230203] - [infiniband] ipoib: Handle QP in SQE state (Honggang Li) [1230203] - [infiniband] ipoib: Update broadcast record values after each successful join request (Honggang Li) [1230203] - [infiniband] ipoib: Use one linear skb in RX flow (Honggang Li) [1230203] - [fs] rbd: end I/O the entire obj_request on error (Sage Weil) [1229488] - [fs] rbd: rbd_wq comment is obsolete (Sage Weil) [1229488] - [fs] libceph: announce support for straw2 buckets (Sage Weil) [1229488] - [fs] crush: straw2 bucket type with an efficient 64-bit crush_ln() (Sage Weil) [1229488] - [fs] crush: ensuring at most num-rep osds are selected (Sage Weil) [1229488] - [fs] crush: drop unnecessary include from mapper.c (Sage Weil) [1229488] - [fs] ceph: fix uninline data function (Sage Weil) [1229488] - [fs] ceph: rename snapshot support (Sage Weil) [1229488] - [fs] ceph: fix null pointer dereference in send_mds_reconnect() (Sage Weil) [1229488] - [fs] ceph: hold on to exclusive caps on complete directories (Sage Weil) [1229488] - [fs] libceph: simplify our debugfs attr macro (Sage Weil) [1229488] - [fs] ceph: show non-default options only (Sage Weil) [1229488] - [fs] libceph: expose client options through debugfs (Sage Weil) [1229488] - [fs] libceph, ceph: split ceph_show_options() (Sage Weil) [1229488] - [fs] rbd: mark block queue as non-rotational (Sage Weil) [1229488] - [fs] libceph: don't overwrite specific con error msgs (Sage Weil) [1229488] - [fs] ceph: cleanup unsafe requests when reconnecting is denied (Sage Weil) [1229488] - [fs] ceph: don't zero i_wrbuffer_ref when reconnecting is denied (Sage Weil) [1229488] - [fs] ceph: don't mark dirty caps when there is no auth cap (Sage Weil) [1229488] - [fs] ceph: keep i_snap_realm while there are writers (Sage Weil) [1229488] - [fs] libceph: osdmap.h: Add missing format newlines (Sage Weil) [1229488] - [fs] ceph: kstrdup() memory handling (Sage Weil) [1229488] - [fs] ceph: properly release page upon error (Sage Weil) [1229488] - [fs] rbd: be more informative on -ENOENT failures (Sage Weil) [1229488] - [fs] ceph: match wait_for_completion_timeout return type (Sage Weil) [1229488] - [fs] ceph: use msecs_to_jiffies for time conversion (Sage Weil) [1229488] - [fs] ceph: remove redundant declaration (Sage Weil) [1229488] - [fs] ceph: fix dcache/nocache mount option (Sage Weil) [1229488] - [fs] ceph: drop cap releases in requests composed before cap reconnect (Sage Weil) [1229488] - [fs] Revert "libceph: use memalloc flags for net IO" (Sage Weil) [1229488] - [fs] libceph: kfree() in put_osd() shouldn't depend on authorizer (Sage Weil) [1229488] - [fs] libceph: fix double __remove_osd() problem (Sage Weil) [1229488] - [fs] rbd: convert to blk-mq (Carlos Maiolino) [1229488] - [fs] ceph: return error for traceless reply race (Sage Weil) [1229488] - [fs] ceph: fix dentry leaks (Sage Weil) [1229488] - [fs] ceph: re-send requests when MDS enters reconnecting stage (Sage Weil) [1229488] - [fs] ceph: show nocephx_require_signatures and notcp_nodelay options (Sage Weil) [1229488] - [fs] rbd: do not treat standalone as flatten (Sage Weil) [1229488] - [fs] ceph: fix atomic_open snapdir (Sage Weil) [1229488] - [fs] ceph: properly mark empty directory as complete (Sage Weil) [1229488] - [fs] client: include kernel version in client metadata (Sage Weil) [1229488] - [fs] ceph: provide seperate {inode, file}_operations for snapdir (Sage Weil) [1229488] - [fs] ceph: fix request time stamp encoding (Sage Weil) [1229488] - [fs] ceph: fix reading inline data when i_size > PAGE_SIZE (Sage Weil) [1229488] - [fs] ceph: avoid block operation when !TASK_RUNNING (ceph_mdsc_close_sessions) (Sage Weil) [1229488] - [fs] ceph: avoid block operation when !TASK_RUNNING (ceph_get_caps) (Sage Weil) [1229488] - [fs] ceph: avoid block operation when !TASK_RUNNING (ceph_mdsc_sync) (Sage Weil) [1229488] - [fs] rbd: fix error paths in rbd_dev_refresh() (Sage Weil) [1229488] - [fs] ceph: improve reference tracking for snaprealm (Sage Weil) [1229488] - [fs] ceph: properly zero data pages for file holes (Sage Weil) [1229488] - [fs] rbd: nuke copy_token() (Sage Weil) [1229488] - [fs] ceph: handle SESSION_FORCE_RO message (Sage Weil) [1229488] - [fs] libceph: use mon_client.c/put_generic_request() more (Sage Weil) [1229488] - [fs] libceph: nuke pool op infrastructure (Sage Weil) [1229488] - [fs] rbd: drop parent_ref in rbd_dev_unprobe() unconditionally (Sage Weil) [1229488] - [fs] rbd: fix rbd_dev_parent_get() when parent_overlap == 0 (Sage Weil) [1229488] - [fs] libceph: fix sparse endianness warnings (Sage Weil) [1229488] - [fs] ceph: use zu for len in ceph_fill_inline_data() (Sage Weil) [1229488] - [fs] ceph: fix setting empty extended attribute (Sage Weil) [1229488] - [fs] ceph: fix mksnap crash (Sage Weil) [1229488] - [fs] ceph: do_sync is never initialized (Sage Weil) [1229488] - [fs] ceph: support inline data feature (Sage Weil) [1229488] - [fs] ceph: flush inline version (Sage Weil) [1229488] - [fs] ceph: convert inline data to normal data before data write (Sage Weil) [1229488] - [fs] ceph: sync read inline data (Sage Weil) [1229488] - [fs] ceph: fetch inline data when getting Fcr cap refs (Sage Weil) [1229488] - [fs] ceph: use getattr request to fetch inline data (Sage Weil) [1229488] - [fs] ceph: add inline data to pagecache (Sage Weil) [1229488] - [fs] ceph: parse inline data in MClientReply and MClientCaps (Sage Weil) [1229488] - [fs] libceph: specify position of extent operation (Sage Weil) [1229488] - [fs] libceph: add CREATE osd operation support (Sage Weil) [1229488] - [fs] libceph: add SETXATTR/CMPXATTR osd operations support (Sage Weil) [1229488] - [fs] rbd: don't treat CEPH_OSD_OP_DELETE as extent op (Sage Weil) [1229488] - [fs] ceph: remove unused stringification macros (Sage Weil) [1229488] - [fs] libceph: require cephx message signature by default (Sage Weil) [1229488] - [fs] ceph: introduce global empty snap context (Sage Weil) [1229488] - [fs] ceph: message versioning fixes (Sage Weil) [1229488] - [fs] libceph: update ceph_msg_header structure (Sage Weil) [1229488] - [fs] libceph: message signature support (Sage Weil) [1229488] - [fs] libceph: store session key in cephx authorizer (Sage Weil) [1229488] - [fs] ceph, rbd: delete unnecessary checks before two function calls (Sage Weil) [1229488] - [fs] ceph: introduce a new inode flag indicating if cached dentries are ordered (Sage Weil) [1229488] - [fs] libceph: nuke ceph_kvfree() (Sage Weil) [1229488] - [fs] ceph: fix file lock interruption (Sage Weil) [1229488]- [mtd] powernv: Add powernv flash MTD abstraction driver (Gustavo Duarte) [1221094] - [of] Ensure unique names without sacrificing determinism (Gustavo Duarte) [1230093] - [of] kill off of_can_translate_address (Gustavo Duarte) [1230093] - [of] platform: fix device naming for non-translatable addresses (Gustavo Duarte) [1230093] - [of] base: Fix PowerPC address parsing hack (Gustavo Duarte) [1230093] - [of] address: Don't throw errors on absent ranges properties (Gustavo Duarte) [1230093] - [of] platform: Move platform devices under /sys/devices/platform (Gustavo Duarte) [1230093] - [of] Fix dereferencing node name in debug output to be safe (Gustavo Duarte) [1230093] - [powerpc] powernv: Add opal-prd channel (Gustavo Duarte) [1221110 1229224] - [powerpc] powernv: Expose OPAL APIs required by PRD interface (Gustavo Duarte) [1221110 1229224] - [powerpc] powernv: Merge common platform device initialisation (Gustavo Duarte) [1221110 1229224] - [powerpc] powernv: Add interfaces for flash device access (Gustavo Duarte) [1221072 1229224] - [powerpc] vfio: powerpc/spapr: Support Dynamic DMA windows (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr: Register memory and define IOMMU v2 (David Gibson) [1213665] - [powerpc] mmu: Add userspace-to-physical addresses translation cache (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr: powerpc/powernv/ioda2: Use DMA windows API in ownership control (David Gibson) [1213665] - [powerpc] iommu/ioda2: Add get_table_size() to calculate the size of future table (David Gibson) [1213665] - [powerpc] powernv/ioda2: Use new helpers to do proper cleanup on PE release (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr: powerpc/powernv/ioda: Define and implement DMA windows API (David Gibson) [1213665] - [powerpc] powernv: Implement multilevel TCE tables (David Gibson) [1213665] - [powerpc] powernv/ioda2: Introduce pnv_pci_ioda2_set_window (David Gibson) [1213665] - [powerpc] powernv/ioda2: Introduce helpers to allocate TCE pages (David Gibson) [1213665] - [powerpc] powernv/ioda2: Rework iommu_table creation (David Gibson) [1213665] - [powerpc] iommu/powernv: Release replaced TCE (David Gibson) [1213665] - [powerpc] powernv: Implement accessor to TCE entry (David Gibson) [1213665] - [powerpc] powernv/ioda2: Add TCE invalidation for all attached groups (David Gibson) [1213665] - [powerpc] powernv/ioda2: Move TCE kill register address to PE (David Gibson) [1213665] - [powerpc] iommu: Fix IOMMU ownership control functions (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr/iommu/powernv/ioda2: Rework IOMMU ownership control (David Gibson) [1213665] - [powerpc] spapr: vfio: Switch from iommu_table to new iommu_table_group (David Gibson) [1213665] - [powerpc] spapr: vfio: Replace iommu_table with iommu_table_group (David Gibson) [1213665] - [powerpc] powernv/ioda/ioda2: Rework TCE invalidation in tce_build()/tce_free() (David Gibson) [1213665] - [powerpc] iommu: Move tce_xxx callbacks from ppc_md to iommu_table (David Gibson) [1213665] - [powerpc] powernv: Do not set "read" flag if direction==DMA_NONE (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr: Rework groups attaching (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr: Moving pinning/unpinning to helpers (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr: Disable DMA mappings on disabled container (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr: Move locked_vm accounting to helpers (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr: Use it_page_size (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr: Check that IOMMU page is fully contained by system page (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr: Move page pinning from arch code to VFIO IOMMU driver (David Gibson) [1213665] - [powerpc] iommu: Always release iommu_table in iommu_free_table() (David Gibson) [1213665] - [powerpc] iommu: Put IOMMU group explicitly (David Gibson) [1213665] - [powerpc] powernv/ioda: Clean up IOMMU group registration (David Gibson) [1213665] - [powerpc] iommu/powernv: Get rid of set_iommu_table_base_and_group (David Gibson) [1213665] - [powerpc] eeh/ioda2: Use device::iommu_group to check IOMMU group (David Gibson) [1213665] - [netdrv] sfc: mark state UNINIT after unregister (Jarod Wilson) [1199178] - [netdrv] sfc: leak vports if a VF is assigned during PF unload (Jarod Wilson) [1199178] - [netdrv] sfc: force removal of VF and vport on driver removal (Jarod Wilson) [1199178] - [netdrv] sfc: do not allow VFs to be destroyed if assigned to guests (Jarod Wilson) [1199178] - [netdrv] sfc: don't update stats on VF when called in atomic context (Jarod Wilson) [1199178] - [netdrv] sfc: suppress vadaptor stats when EVB is not present (Jarod Wilson) [1199178] - [netdrv] sfc: suppress ENOENT error messages from MC_CMD_MAC_STATS (Jarod Wilson) [1199178] - [netdrv] sfc: update netdevice statistics to use vadaptor stats (Jarod Wilson) [1199178] - [netdrv] sfc: DMA the VF stats only when requested (Jarod Wilson) [1199178] - [netdrv] sfc: display vadaptor statistics for all interfaces (Jarod Wilson) [1199178] - [netdrv] sfc: set the port-id when calling MC_CMD_MAC_STATS (Jarod Wilson) [1199178] - [netdrv] sfc: add "port_" prefix to MAC stats (Jarod Wilson) [1199178] - [netdrv] sfc: Implement ndo_gets_phys_port_id() for EF10 VFs (Jarod Wilson) [1199178] - [netdrv] sfc: Add sysfs entry for flags (link control and primary) (Jarod Wilson) [1199178] - [netdrv] sfc: Add paranthesis correctly on all branches of the if statement (Jarod Wilson) [1199178] - [netdrv] sfc: Add code to export port_num in netdev->dev_port (Jarod Wilson) [1199178] - [netdrv] sfc: free multiple Rx buffers when required (Jarod Wilson) [1199178] - [netdrv] sfc: add module parameter to enable MCDI logging on new functions (Jarod Wilson) [1199178] - [netdrv] sfc: add sysfs entry to control MCDI tracing (Jarod Wilson) [1199178] - [netdrv] sfc: add tracing of MCDI commands (Jarod Wilson) [1199178] - [netdrv] sfc: set the MAC address using MC_CMD_VADAPTOR_SET_MAC (Jarod Wilson) [1199178] - [netdrv] sfc: Implement dummy disable of VF spoof check for EF10 (Jarod Wilson) [1199178] - [netdrv] sfc: add ndo_set_vf_link_state() function for EF10 (Jarod Wilson) [1199178] - [netdrv] sfc: add ndo_set_vf_vlan() function for EF10 (Jarod Wilson) [1199178] - [netdrv] sfc: Change entity reset on MC reboot to a new datapath-only reset (Jarod Wilson) [1199178] - [netdrv] sfc: Add ndo_get_vf_config() function for EF10 (Jarod Wilson) [1199178] - [netdrv] sfc: add ndo_set_vf_mac() function for EF10 (Jarod Wilson) [1199178] - [netdrv] sfc: Initialise MCDI buffers to 0 on declaration (Jarod Wilson) [1199178] - [netdrv] sfc: Enable a VF to get its own MAC address (Jarod Wilson) [1199178] - [netdrv] sfc: protect filter table against use-after-free (Jarod Wilson) [1199178] - [netdrv] sfc: Store the efx_nic struct of the current VF in the VF data struct (Jarod Wilson) [1199178] - [netdrv] sfc: save old MAC address in case sriov_mac_address_changed fails (Jarod Wilson) [1199178] - [netdrv] sfc: Store vf_index in nic_data for Ef10 (Jarod Wilson) [1199178] - [netdrv] sfc: MC_CMD_SET_MAC can only be called by the link control Function (Jarod Wilson) [1199178] - [netdrv] sfc: change definition of MC_CMD_VADAPTOR_ALLOC (Jarod Wilson) [1199178] - [netdrv] sfc: Add permissions to MCDI commands (Jarod Wilson) [1199178] - [netdrv] sfc: nicer log message on Siena SR-IOV probe fail (Jarod Wilson) [1199178] - [netdrv] sfc: suppress some MCDI error messages in PTP (Jarod Wilson) [1199178] - [netdrv] sfc: nicer log message on PTP probe fail (Jarod Wilson) [1199178] - [netdrv] sfc: Bind the sfc driver to any available VF's (Jarod Wilson) [1199178] - [netdrv] sfc: Add use of shared RSS contexts (Jarod Wilson) [1199178] - [netdrv] sfc: Cope with permissions enforcement added to firmware for SR-IOV (Jarod Wilson) [1199178] - [netdrv] sfc: manually allocate and free vadaptors (Jarod Wilson) [1199178] - [netdrv] sfc: create vports for VFs and assign random MAC addresses (Jarod Wilson) [1199178] - [netdrv] sfc: Prepare to bind the sfc driver to the VF (Jarod Wilson) [1199178] - [netdrv] sfc: get the PF number and record in nic_data (Jarod Wilson) [1199178] - [netdrv] sfc: create VEB vswitch and vport above default firmware setup (Jarod Wilson) [1199178] - [netdrv] sfc: record the PF's vport ID in nic_data (Jarod Wilson) [1199178] - [netdrv] sfc: Record [rt]x_dpcpu_fw_id in EF10 nic_data (Jarod Wilson) [1199178] - [netdrv] sfc: Use MCDI to set FILTER_OP_IN_TX_DOMAIN (Jarod Wilson) [1199178] - [netdrv] sfc: Enable VF's via a write to the sysfs file sriov_numvfs (Jarod Wilson) [1199178] - [netdrv] sfc: Move and rename efx_vf struct to siena_vf (Jarod Wilson) [1199178] - [netdrv] sfc: Own header for nic-specific sriov functions, single instance of netdev_ops and sriov removed from Falcon code (Jarod Wilson) [1199178] - [netdrv] sfc: Fix memcpy() with const destination compiler warning (Jarod Wilson) [1199178] - [netdrv] sfc: Revert SRIOV changes (Jarod Wilson) [1199178] - [netdrv] sfc: Enable VF's via a write to the sysfs file sriov_numvfs (Jarod Wilson) [1199178] - [netdrv] sfc: Own header for nic-specific sriov functions, single instance of netdev_ops and sriov removed from Falcon code (Jarod Wilson) [1199178] - [netdrv] sfc: codespell comment spelling fixes (Jarod Wilson) [1199178] - [netdrv] sfc: use netdev_rss_key_fill() helper (Jarod Wilson) [1199178] - [netdrv] sfc: don't BUG_ON efx->max_channels == 0 in probe (Jarod Wilson) [1199178] - [netdrv] sfc: Add NIC type operations to replace direct calls from efx.c into siena_sriov.c (Jarod Wilson) [1199178] - [netdrv] sfc: Rename implementations in siena_sriov.c to have a 'siena' prefix (Jarod Wilson) [1199178] - [netdrv] sfc: Move the current VF state from efx_nic into siena_nic_data (Jarod Wilson) [1199178] - [netdrv] sfc: remove incorrect EFX_BUG_ON_PARANOID check (Jarod Wilson) [1199178] - [netdrv] sfc: add support for skb->xmit_more (Jarod Wilson) [1199178] - [netdrv] sfc: fix addr_list_lock spinlock use before init (Jarod Wilson) [1199178] - [netdrv] sfc: Convert the normal transmit complete path to dev_consume_skb_any() (Jarod Wilson) [1199178] - [netdrv] sfc: Use ether_addr_copy and eth_broadcast_addr (Jarod Wilson) [1199178] - [netdrv] fm10k: Support for configurable RSS hash function (Neil Horman) [1173790] - [netdrv] fm10k: Add CONFIG_FM10K_VXLAN configuration option (Neil Horman) [1173790] - [netdrv] fm10k: Bump driver version to 0.15.2 (Neil Horman) [1173790] - [netdrv] fm10k: corrected VF multicast update (Neil Horman) [1173790] - [netdrv] fm10k: mbx_update_max_size does not drop all oversized messages (Neil Horman) [1173790] - [netdrv] fm10k: reset head instead of calling update_max_size (Neil Horman) [1173790] - [netdrv] fm10k: renamed mbx_tx_dropped to mbx_tx_oversized (Neil Horman) [1173790] - [netdrv] fm10k: update xcast mode before synchronizing multicast addresses (Neil Horman) [1173790] - [netdrv] fm10k: start service timer on probe (Neil Horman) [1173790] - [netdrv] fm10k: fix function header comment (Neil Horman) [1173790] - [netdrv] fm10k: comment next_vf_mbx flow (Neil Horman) [1173790] - [netdrv] fm10k: don't handle mailbox events in iov_event path and always process mailbox (Neil Horman) [1173790] - [netdrv] fm10k: use separate workqueue for fm10k driver (Neil Horman) [1173790] - [netdrv] fm10k: Set PF queues to unlimited bandwidth during virtualization (Neil Horman) [1173790] - [netdrv] fm10k: expose tx_timeout_count as an ethtool stat (Neil Horman) [1173790] - [netdrv] fm10k: only increment tx_timeout_count in Tx hang path (Neil Horman) [1173790] - [netdrv] fm10k: remove extraneous "Reset interface" message (Neil Horman) [1173790] - [netdrv] fm10k: separate PF only stats so that VF does not display them (Neil Horman) [1173790] - [netdrv] fm10k: use hw->mac.max_queues for stats (Neil Horman) [1173790] - [netdrv] fm10k: only show actual queues, not the maximum in hardware (Neil Horman) [1173790] - [netdrv] fm10k: allow creation of VLAN on default vid (Neil Horman) [1173790] - [netdrv] fm10k: fix unused warnings (Neil Horman) [1173790] - [netdrv] fm10k: Add netconsole support (Neil Horman) [1173790] - [netdrv] fm10k: Have the VF get the default VLAN during init (Neil Horman) [1173790] - [netdrv] fm10k: Correct spelling mistake (Neil Horman) [1173790] - [netdrv] fm10k: Remove redundant rx_errors in ethtool (Neil Horman) [1173790] - [netdrv] fm10k: Corrected an error in Tx statistics (Neil Horman) [1173790] - [netdrv] fm10k: Resolve various spelling errors and checkpatch warnings (Neil Horman) [1173790] - [netdrv] fm10k: Resolve compile warnings with W=1 (Neil Horman) [1173790] - [netdrv] fm10k: Validate VLAN ID in fm10k_update_xc_addr_pf (Neil Horman) [1173790] - [netdrv] fm10k: Increase the timeout for the data path reset (Neil Horman) [1173790] - [netdrv] fm10k: Check tunnel header length in encap offload (Neil Horman) [1173790] - [netdrv] fm10k: Avoid double setting of NETIF_F_SG for the HW encapsulation feature mask (Neil Horman) [1173790] - [netdrv] fm10k: Clean-up page reuse code (Neil Horman) [1173790] - [netdrv] fm10k: Use dma_rmb on Rx descriptor reads (Neil Horman) [1173790] - [netdrv] fm10k: Unlock mailbox on VLAN addition failures (Neil Horman) [1173790] - [netdrv] fm10k: Check the host state when bringing the interface up (Neil Horman) [1173790] - [netdrv] fm10k: fix race accessing page->_count (Neil Horman) [1173790] - [netdrv] fm10k: Correctly set the number of Tx queues (Neil Horman) [1173790] - [netdrv] fm10k: Reduce buffer size when pages are larger than 4K (Neil Horman) [1173790] - [netdrv] fm10k: using vmalloc requires including linux/vmalloc.h (Neil Horman) [1173790] - [netdrv] fm10k: Add support for PTP (Neil Horman) [1173790] - [netdrv] fm10k: Add support for ptp to hw specific files (Neil Horman) [1173790] - [netdrv] fm10k: Add support for debugfs (Neil Horman) [1173790] - [netdrv] fm10k: Add support for IEEE DCBx (Neil Horman) [1173790] - [netdrv] fm10k: Add support for SR-IOV to driver (Neil Horman) [1173790] - [netdrv] fm10k: Add support for SR-IOV to PF core files (Neil Horman) [1173790] - [netdrv] fm10k: Add support for VF (Neil Horman) [1173790] - [netdrv] fm10k: Add support for PF <-> VF mailbox (Neil Horman) [1173790] - [netdrv] fm10k: Add support for MACVLAN acceleration (Neil Horman) [1173790] - [netdrv] fm10k: Add support for netdev offloads (Neil Horman) [1173790] - [netdrv] fm10k: Add support for multiple queues (Neil Horman) [1173790] - [netdrv] fm10k: Add support for PCI power management and error handling (Neil Horman) [1173790] - [netdrv] fm10k: Add ethtool support (Neil Horman) [1173790] - [netdrv] fm10k: Add transmit and receive fastpath and interrupt handlers (Neil Horman) [1173790] - [netdrv] fm10k: Add Tx/Rx hardware ring bring-up/tear-down (Neil Horman) [1173790] - [netdrv] fm10k: Add service task to handle delayed events (Neil Horman) [1173790] - [netdrv] fm10k: add support for Tx/Rx rings (Neil Horman) [1173790] - [netdrv] fm10k: Add interrupt support (Neil Horman) [1173790] - [netdrv] fm10k: Add support for ndo_open/stop (Neil Horman) [1173790] - [netdrv] fm10k: Add support for L2 filtering (Neil Horman) [1173790] - [net] Add support for device specific address syncing (Neil Horman) [1173790] - [net] remove dead code for add/del multiple (Neil Horman) [1173790] - [netdrv] fm10k: Add netdev (Neil Horman) [1173790] - [netdrv] fm10k: Add support for configuring PF interface (Neil Horman) [1173790] - [netdrv] fm10k: Add support for PF (Neil Horman) [1173790] - [netdrv] fm10k: Implement PF <-> SM mailbox operations (Neil Horman) [1173790] - [netdrv] fm10k: Add support for mailbox (Neil Horman) [1173790] - [netdrv] fm10k: Add support for basic interaction with hardware (Neil Horman) [1173790] - [netdrv] fm10k: Add support for TLV message parsing and generation (Neil Horman) [1173790] - [netdrv] fm10k: Add register defines and basic structures (Neil Horman) [1173790] - [netdrv] fm10k: Add skeletal frame for Intel(R) FM10000 Ethernet Switch Host Interface Driver (Neil Horman) [1173790] - [netdrv] qlcnic: Fix trivial typo in comment (Chad Dupuis) [1187297] - [netdrv] qlcnic: Delete existing multicast MAC list before adding new (Chad Dupuis) [1187297] - [netdrv] qlogic: Deletion of unnecessary checks before two function calls (Chad Dupuis) [1187297] - [netdrv] qlcnic: Fix NAPI poll routine for Tx completion (Chad Dupuis) [1187297] - [netdrv] qlcnic: Fix dump_skb output (Chad Dupuis) [1187297] - [netdrv] qlcnic: Fix return value in qlcnic_probe() (Chad Dupuis) [1187297] - [netdrv] qlcnic: Fix number of arguments in destroy tx context command (Chad Dupuis) [1187297] - [netdrv] qlcnic: Fix programming number of arguments in a command (Chad Dupuis) [1187297] - [netdrv] qlcnic: Fix ordering of stats in stats buffer (Chad Dupuis) [1187297] - [netdrv] qlcnic: Remove __QLCNIC_DEV_UP bit check to read TX queues statistics (Chad Dupuis) [1187297] - [netdrv] qlcnic: Fix memory corruption while reading stats using ethtool (Chad Dupuis) [1187297] - [netdrv] qlcnic: Use qlcnic_83xx_flash_read32() API instead of lockless version of the API (Chad Dupuis) [1187297] - [netdrv] qlcnic: Set skb->csum_level for encapsulated checksum (Chad Dupuis) [1187297] - [netdrv] qlcnic: Update version to 5.3.62 (Chad Dupuis) [1187297] - [netdrv] qlcnic: Add support to run firmware POST (Chad Dupuis) [1187297] - [netdrv] qlcnic: Use usleep_range() instead of msleep() for sleep less than 20ms (Chad Dupuis) [1187297] - [netdrv] qlcnic: Add support for 0x8830 device ID (Chad Dupuis) [1187297] - [netdrv] qlcnic: Update Link speed and port type info for 83xx adapter (Chad Dupuis) [1187297] - [netdrv] qlcnic: Fix endianess issue in firmware load from file operation (Chad Dupuis) [1187297] - [netdrv] qlcnic: Fix endianess issue in FW dump template header (Chad Dupuis) [1187297] - [netdrv] qlcnic: Fix flash access interface to application (Chad Dupuis) [1187297]- [scsi] megaraid: initialise block layer for using tagged commands (Tomas Henzl) [1234834] - [x86] irq: Fix bug in setting IOAPIC pin attributes (Steve Best) [1231358 1234860] - [x86] mm: Fix missing change to call of flush_tlb_others() in flush_tlb_mm_range() (Larry Woodman) [1172891] - [net] svcrpc: fix potential GSSX_ACCEPT_SEC_CONTEXT decoding failures (Scott Mayhew) [1120860] - [md] dm-space-map-metadata: fix occasional leak of a metadata block on resize (Mike Snitzer) [1222004] - [md] dm-thin-metadata: fix a race when entering fail mode (Mike Snitzer) [1222004] - [md] dm-thin: fail messages with EOPNOTSUPP when pool cannot handle messages (Mike Snitzer) [1222004] - [md] dm-thin: range discard support (Mike Snitzer) [1222004] - [md] dm-thin-metadata: add dm_thin_remove_range() (Mike Snitzer) [1222004] - [md] dm-thin-metadata: add dm_thin_find_mapped_range() (Mike Snitzer) [1222004] - [md] dm-btree: add dm_btree_remove_leaves() (Mike Snitzer) [1222004] - [md] dm-thin: cleanup schedule_zero() to read more logically (Mike Snitzer) [1222004] - [md] dm-thin: cleanup overwrite's endio restore to be centralized (Mike Snitzer) [1222004] - [md] bio: fix kABI breakage when __bi_remaining was added to struct bio (Mike Snitzer) [1222004] - [md] bio: extend struct bio with RHEL-specific struct bio_aux (Mike Snitzer) [1222004] - [md] block: remove management of bi_remaining when restoring original bi_end_io (Mike Snitzer) [1222004] - [md] bio: skip atomic inc_dec of ->bi_remaining for non-chains (Mike Snitzer) [1222004] - [md] block: remove unused BIO_RW_BLOCK and BIO_EOF flags (Mike Snitzer) [1222004] - [md] block: Fix BUG_ON when pi errors occur (Mike Snitzer) [1222004] - [md] dm-raid1: fix immutable biovec related BUG when retrying read bio (Mike Snitzer) [1222004] - [md] btrfs: fix wrong error handle when the device is missing or is not writeable (Mike Snitzer) [1222004] - [md] btrfs: fix deadlock when mounting a degraded fs (Mike Snitzer) [1222004] - [md] btrfs: use bio_endio_nodec instead of open code (Mike Snitzer) [1222004] - [md] btrfs: fix missing increment of bi_remaining (Mike Snitzer) [1222004] - [md] block: fixup for generic bio chaining (Mike Snitzer) [1222004] - [md] block: Generic bio chaining (Mike Snitzer) [1222004] - [vhost] relax used address alignment (Thomas Huth) [1227341] - [virtio] virtio_ring: document alignment requirements (Thomas Huth) [1227341] - [s390] pci: fix possible information leak in mmio syscall (Hendrik Brueckner) [1182169] - [s390] pci: add missing address space annotation (Hendrik Brueckner) [1182169] - [s390] kernel: add system calls for PCI memory access (Hendrik Brueckner) [1182169] - [s390] hmcdrv: HMC drive CD/DVD access (Hendrik Brueckner) [1182294] - [s390] irq: Use defines for external interruption codes (Hendrik Brueckner) [1182294] - [s390] irq: Add defines for external interruption codes (Hendrik Brueckner) [1182294] - [vfio] Fix runaway interruptible timeout (Alex Williamson) [1211739] - [vfio] vfio-pci: Log device requests more verbosely (Alex Williamson) [1211739] - [vfio] pci: Fix racy vfio_device_get_from_dev() call (Alex Williamson) [1230362] - [scsi] iscsi: Fix iscsi endpoints leak (Chris Leech) [1231606] - [scsi] libiscsi: fix potential buffer overrun in (Chris Leech) [1231606] - [scsi] iscsi_tcp: export port being used (Chris Leech) [1231606] - [scsi] iscsi_class: Fix freeing of skb in get host error path (Chris Leech) [1231606] - [scsi] libiscsi: return new error code when nop times out (Chris Leech) [1231606] - [scsi] iscsi_class: fix get_host_stats return code when not (Chris Leech) [1231606] - [scsi] iscsi_class: fix get_host_stats error handling (Chris Leech) [1231606] - [scsi] iscsi: kill redundant casts (Chris Leech) [1231606] - [scsi] libiscsi: Fix static checker warning on bh locking (Chris Leech) [1231606] - [scsi] iscsi_tcp: check for valid session before accessing (Chris Leech) [1231606] - [scsi] iscsi_boot_sysfs: Fix a memory leak in (Chris Leech) [1231606] - [scsi] libiscsi: remove unneeded queue work when max_cmdsn is (Chris Leech) [1231606] - [scsi] libiscsi: Reduce locking contention in fast path (Chris Leech) [1231606] - [scsi] libiscsi: Restructure iscsi_tcp r2t response logic (Chris Leech) [1231606] - [scsi] iscsi: fix wrong order of opcode and itt in (Chris Leech) [1231606] - [scsi] libiscsi: Add local_ipaddr parameter in iscsi_conn (Chris Leech) [1231606] - [net] rename local_df to ignore_df (Jiri Benc) [1200759] - [net] netlink: implement nla_get_in_addr and nla_get_in6_addr (Jiri Benc) [1200759] - [net] netlink: implement nla_put_in_addr and nla_put_in6_addr (Jiri Benc) [1200759] - [net] xfrm: simplify xfrm_address_t use (Jiri Benc) [1200759] - [net] tcp: simplify inetpeer_addr_base use (Jiri Benc) [1200759] - [net] Introduce possible_net_t (Jiri Benc) [1200759] - [net] Replace u64_stats_fetch_begin_bh to u64_stats_fetch_begin_irq (Jiri Benc) [1200759] - [net] Add support to configure SR-IOV VF minimum and maximum Tx rate through ip tool (Ivan Vecera) [1200759] - [net] gro: add a per device gro flush timer (Ivan Vecera) [1200759] - [net] introduce extended napi_struct (Ivan Vecera) [1200759] - [net] xfrm: announce deleation of temporary SA (Herbert Xu) [1210334] - [net] rtnetlink: fix userspace API breakage for iproute2 < v3.9.0 (Michal Schmidt) [1191660] - [net] netlink: rate-limit leftover bytes warning and print process name (Michal Schmidt) [1191660] - [net] tcp: RFC7413 option support for Fast Open client (Marcelo Leitner) [1219204] - [net] tcp: RFC7413 option support for Fast Open server (Marcelo Leitner) [1219204] - [net] tcp: fix saving TX flow hash in sock for outgoing connections (Ivan Vecera) [1215920] - [net] flow_dissector: Call skb_get_hash in get_xps_queue and __skb_tx_hash (Ivan Vecera) [1215920] - [net] ipv6: provide stubs for ip6_set_txhash and ip6_make_flowlabel (Ivan Vecera) [1215920] - [net] ip: Save TX flow hash in sock and set in skbuf on xmit (Ivan Vecera) [1215920] - [net] flow_dissector: Abstract out hash computation (Ivan Vecera) [1215920] - [net] Rename skb->rxhash to skb->hash (Ivan Vecera) [1215920] - [netdrv] sky2: sky2 calls skb_set_hash (Ivan Vecera) [1215920] - [netdrv] cxgb4: cxgb4 calls skb_set_hash (Ivan Vecera) [1215920] - [net] flow_dissector: initialize hashrnd in flow_dissector with net_get_random_once (Ivan Vecera) [1215920] - [net] netfilter: x_tables: avoid percpu ruleset duplication (Phil Sutter) [1231910] - [net] netfilter: x_tables: xt_free_table_info() cleanup (Phil Sutter) [1231910] - [net] netfilter: x_tables: use percpu rule counters (Phil Sutter) [1231910] - [net] fix wrong mac_len calculation for vlans (Vlad Yasevich) [1135619] - [net] Start with correct mac_len in skb_network_protocol (Vlad Yasevich) [1135619] - [net] Account for all vlan headers in skb_mac_gso_segment (Vlad Yasevich) [1135619] - [net] vti6: Add pmtu handling to vti6_xmit (Alexander Duyck) [1129761] - [net] vti, vti6: Preserve skb->mark after rcv_cb call (Alexander Duyck) [1129761] - [net] xfrm: Override skb->mark with tunnel->parm.i_key in xfrm_input (Alexander Duyck) [1129761] - [net] vti, vti6: Do not touch skb->mark on xmit (Alexander Duyck) [1129761] - [net] ip_tunnel: Report Rx dropped in ip_tunnel_get_stats64 (Alexander Duyck) [1129761] - [net] vti6: implement ndo_get_iflink (Alexander Duyck) [1129761] - [net] vti6: advertise link netns via netlink (Alexander Duyck) [1129761] - [net] ah6: Use the IPsec protocol multiplexer API (Alexander Duyck) [1129761] - [net] ipcomp6: Use the IPsec protocol multiplexer API (Alexander Duyck) [1129761] - [net] esp6: Use the IPsec protocol multiplexer API (Alexander Duyck) [1129761] - [net] esp: fix potential MTU calculation overflows (Alexander Duyck) [1129761] - [net] vti: Simplify error handling in module init and exit (Alexander Duyck) [1129761] - [net] xfrm6: Properly handle unsupported protocols (Alexander Duyck) [1129761] - [net] vti6: fix uninit when using x-netns (Alexander Duyck) [1129761] - [net] vti6: Add a lookup method for tunnels with wildcard endpoints (Alexander Duyck) [1129761] - [net] vti6: Allow sending packets through tunnels with wildcard endpoints (Alexander Duyck) [1129761] - [net] vti6: Use vti6_dev_init as the ndo_init function (Alexander Duyck) [1129761] - [net] better IFF_XMIT_DST_RELEASE support (Alexander Duyck) [1129761] - [net] move net_device priv_flags out from UAPI (Alexander Duyck) [1129761] - [net] kdoc struct net_device flags and priv_flags (Alexander Duyck) [1129761] - [net] vti6: Return an error when adding an existing tunnel (Alexander Duyck) [1129761] - [net] vti6: Simplify error handling in module init and exit (Alexander Duyck) [1129761] - [net] vti6: delete unneeded call to netdev_priv (Alexander Duyck) [1129761] - [net] vti6: Use the tunnel mark for lookup in the error handlers (Alexander Duyck) [1129761] - [net] vti6: Don't unregister pernet ops twice on init errors (Alexander Duyck) [1129761] - [net] vti6: Enable namespace changing (Alexander Duyck) [1129761] - [net] vti6: Check the tunnel endpoints of the xfrm state and the vti interface (Alexander Duyck) [1129761] - [net] vti6: Support inter address family tunneling (Alexander Duyck) [1129761] - [net] vti6: Update the ipv6 side to use its own receive hook (Alexander Duyck) [1129761] - [net] xfrm6: Add IPsec protocol multiplexer (Alexander Duyck) [1129761] - [net] xfrm: Introduce xfrm_input_afinfo to access the the callbacks properly (Alexander Duyck) [1129761] - [net] vti6: Remove caching of flow informations (Alexander Duyck) [1129761] - [net] vti6: Remove dst_entry caching (Alexander Duyck) [1129761] - [net] vti6: unify the pcpu_tstats and br_cpu_netstats as one (Alexander Duyck) [1129761] - [net] ipv6: fix the use of pcpu_tstats in ip6_vti.c (Alexander Duyck) [1129761] - [net] ip_tunnel: the lack of vti_link_ops' dellink() cause kernel panic (Alexander Duyck) [1129761] - [net] ipv6: Add support for IPsec virtual tunnel interfaces (Alexander Duyck) [1129761] - [net] ipv6: Add a receive path hook for vti6 in xfrm6_mode_tunnel (Alexander Duyck) [1129761] - [netdrv] netxen_nic: use spin_[un]lock_bh around tx_clean_lock (2) (Tony Camuso) [1217748] - [netdrv] netxen_nic: use spin_[un]lock_bh around tx_clean_lock (Tony Camuso) [1217748]- [block] xen-blkfront: fix accounting of reqs when migrating (Vitaly Kuznetsov) [1096909] - [block] xen-blkfront: remove redundant flush_op (Vitaly Kuznetsov) [1096909] - [block] xen-blkfront: improve protection against issuing unsupported REQ_FUA (Vitaly Kuznetsov) [1096909] - [block] xen-blkfront: factor out flush-related checks from do_blkif_request() (Vitaly Kuznetsov) [1096909] - [block] xen-blkfront: remove type check from blkfront_setup_discard (Vitaly Kuznetsov) [1096909] - [block] xen-blkif: drop struct blkif_request_segment_aligned (Vitaly Kuznetsov) [1096909] - [block] xen-blkfront: Fix possible NULL ptr dereference (Vitaly Kuznetsov) [1096909] - [block] xen-blkfront: Silence pfn maybe-uninitialized warning (Vitaly Kuznetsov) [1096909] - [block] xen-blkfront: restore the non-persistent data path (Vitaly Kuznetsov) [1096909] - [block] xen-blkfront: improve aproximation of required grants per request (Vitaly Kuznetsov) [1096909] - [block] xen-blkfront: revoke foreign access for grants not mapped by the backend (Vitaly Kuznetsov) [1096909] - [netdrv] e1000e: Bump the version to 3.2.5 (John Greene) [1173782] - [netdrv] e1000e: fix unit hang during loopback test (John Greene) [1173782] - [netdrv] e1000e: fix systim issues (John Greene) [1173782] - [netdrv] e1000e: fix legacy interrupt handling in i219 (John Greene) [1173782] - [netdrv] e1000e: fix flush_desc_ring implementation (John Greene) [1173782] - [netdrv] e1000e: fix logical error in flush_desc_rings (John Greene) [1173782] - [netdrv] e1000e: remove call to do_div and sign mismatch warning (John Greene) [1173782] - [netdrv] e1000e: i219 execute unit hang fix on every reset or power state transition (John Greene) [1173782] - [netdrv] e1000e: i219 fix unit hang on reset and runtime D3 (John Greene) [1173782] - [netdrv] e1000e: Add pm_qos header (John Greene) [1173782] - [netdrv] e1000e: fix call to do_div() to use u64 arg (John Greene) [1173782] - [netdrv] e1000e: Do not allow CRC stripping to be disabled on 82579 w/ jumbo frames (John Greene) [1173782] - [netdrv] e1000e: Cleanup handling of VLAN_HLEN as a part of max frame size (John Greene) [1173782] - [netdrv] e1000e: Use dma_rmb instead of rmb for descriptor read ordering (John Greene) [1173782] - [netdrv] e1000e: NVM write protect access removed from SPT HW (John Greene) [1173782] - [netdrv] e1000e: call netif_carrier_off early on down (John Greene) [1173782] - [netdrv] e1000e: remove calls to ioremap/unmap for NVM addr (John Greene) [1173782] - [netdrv] e1000e: fix obscure comments (John Greene) [1173782] - [netdrv] e1000e: initial support for i219 (John Greene) [1173782] - [netdrv] e1000e: support txtd update delay via xmit_more (John Greene) [1173782] - [netdrv] e1000e: Use eth_skb_pad and skb_put_padto helpers (John Greene) [1173782] - [netdrv] e1000e: Eliminate CONFIG_PM_RUNTIME (John Greene) [1173782] - [netdrv] e1000e: use netdev_rss_key_fill() helper (John Greene) [1173782] - [netdrv] e1000e: Cleanup return values in ethtool (John Greene) [1173782] - [netdrv] e1000e: delete excessive space character in debug message (John Greene) [1173782] - [netdrv] e1000e: fix trivial kernel doc typos (John Greene) [1173782] - [virtio] Add virtio-input driver (Gerd Hoffmann) [1231743] - [kvm] ioapic: Record edge-triggered interrupts delivery status (Gerd Hoffmann) [1173817] - [kernel] sched: Fix KMALLOC_MAX_SIZE overflow during cpumask allocation (Frank Ramsay) [1209156] - [x86] kvm: fix lapic.timer_mode on restore (Radim Krcmar) [1228342] - [pci] Add ACS quirks for Intel 1G NICs (Alex Williamson) [1176512] - [mfd] lpc_ich: Assign subdevice ids automatically (Prarit Bhargava) [1231296] - [x86] kernel: Load TLS descriptors before switching DS and ES (Adrian Reber) [1223330] {CVE-2014-9419} - [powerpc] kvm: Correct backport of h_logical_ci_{load, store} (David Gibson) [1229952] - [powerpc] rcu: Make list_splice_init_rcu() account for RCU readers (David Gibson) [1232550] - [powerpc] powernv: Remove powernv RTAS support (David Gibson) [1232550] - [powerpc] powernv/iommu: disable IOMMU bypass with param iommu=nobypass (David Gibson) [1232550] - [powerpc] pseries: Avoid deadlock on removing ddw (David Gibson) [1232550] - [powerpc] iommu: Remove IOMMU device references via bus notifier (David Gibson) [1232550] - [powerpc] powernv: Use it_page_shift for TCE invalidation (David Gibson) [1232550] - [powerpc] powernv: Use it_page_shift in TCE build (David Gibson) [1232550] - [powerpc] iommu: Fix comments with it_page_shift (David Gibson) [1232550] - [powerpc] powernv: Shift VF resource with an offset (David Gibson) [1232550] - [powerpc] powernv: Set PELTV for compound PEs (David Gibson) [1232550] - [powerpc] powernv: Reserve additional space for IOV BAR according to the number of total_pe (David Gibson) [1232550] - [powerpc] pci: Keep individual VF BAR size in struct pci_sriov (David Gibson) [1232550] - [powerpc] pci: Remove fixed parameter in pci_iov_resource_bar() (David Gibson) [1232550] - [powerpc] pci: Print PF SR-IOV resource that contains all VF(n) BAR space (David Gibson) [1232550] - [powerpc] pci-ioda: Use a single function to emit logging messages (David Gibson) [1232550] - [powerpc] pci-ioda: Remove unnecessary return value from printk (David Gibson) [1232550] - [powerpc] powernv: Allocate struct pnv_ioda_pe iommu_table dynamically (David Gibson) [1232550] - [powerpc] add real mode support for dma operations on powernv (David Gibson) [1232550] - [powerpc] powernv: Add a page size parameter to pnv_pci_setup_iommu_table() (David Gibson) [1232550] - [powerpc] powernv: only register log if OPAL supports doing so (Gustavo Duarte) [1221918] - [powerpc] powernv: only call OPAL_ELOG_RESEND if firmware supports it (Gustavo Duarte) [1221918] - [powerpc] powernv: Check OPAL elog calls exist before using (Gustavo Duarte) [1221918] - [powerpc] powernv: fix world-writable sysfs files (Gustavo Duarte) [1221918] - [powerpc] powernv: only call OPAL_RESEND_DUMP if firmware supports it (Gustavo Duarte) [1221918] - [powerpc] powernv: Check OPAL dump calls exist before using (Gustavo Duarte) [1221918] - [powerpc] powernv: Improve error messages in dump code (Gustavo Duarte) [1221918] - [powerpc] powernv: fix world-writable sysfs files (0/8) (Gustavo Duarte) [1221918] - [perf] probe: Ignore tail calls to probed functions (Gustavo Duarte) [1223850] - [perf] probe: ppc64le: Fixup function entry if using kallsyms lookup (Gustavo Duarte) [1223850] - [perf] probe: ppc64le: Prefer symbol table lookup over DWARF (Gustavo Duarte) [1223850] - [perf] probe: ppc64le: Fix ppc64 ABIv2 symbol decoding (Gustavo Duarte) [1223850] - [perf] probe: ppc: Enable matching against dot symbols automatically (Gustavo Duarte) [1223850] - [perf] probe: ppc: Use the right prefix when ignoring SyS symbols on ppc (Gustavo Duarte) [1223850] - [perf] probe: ppc: Fix symbol fixup issues due to ELF type (Gustavo Duarte) [1223850] - [perf] probe: Improve detection of file/function name in the probe: pattern (Gustavo Duarte) [1223850] - [perf] powerpc/kprobes: Fix kallsyms lookup across powerpc ABIv1 and ABIv2 (Gustavo Duarte) [1223850] - [powerpc] eeprom: at24: extend driver to allow writing via i2c_smbus_write_byte_data (Gustavo Duarte) [1221093] - [powerpc] misc/at24: avoid infinite loop on write() (Gustavo Duarte) [1221093] - [powerpc] misc: at24: move header to linux/platform_data/ (Gustavo Duarte) [1221093] - [powerpc] drivers/misc: at24: convert to use devm_kzalloc (Gustavo Duarte) [1221093] - [hwmon] config: Enable IBM POWERNV platform sensors for ppc64le (Gustavo Duarte) [1224367] - [hwmon] powerpc/powernv: handle OPAL_SUCCESS return in opal_sensor_read (Gustavo Duarte) [1224367] - [hwmon] powerpc/powernv: convert codes returned by OPAL calls (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: Fix build error seen for some configurations (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: pretty print labels (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: add a label attribute (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: add support for the new device tree (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: add a helper routine create_hwmon_attr (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: do not use the OPAL index for hwmon attribute names (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: change create_hwmon_attr_name() prototype (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: add a convert_opal_attr_name() routine (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: add a get_sensor_type() routine (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: replace AMBIENT_TEMP by TEMP (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: Convert to module_platform_driver (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: Use platform 'id_table' to probe the device (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: Quieten when probing finds no device (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: Use of_property_read_u32 at appropriate place (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: hwmon driver for power, fan rpm, voltage and temperature (Gustavo Duarte) [1224367] - [powerpc] kvm: book3s: hv: Fix an issue where guest is paused on receiving HMI (Gustavo Duarte) [1221091] - [powerpc] powernv: Fix the hmi event version check (Gustavo Duarte) [1221091] - [powerpc] powernv: Fallback to old HMI handling behavior for old firmware (Gustavo Duarte) [1221091] - [powerpc] book3s: Don't clear MSR_RI in hmi handler (Gustavo Duarte) [1221091] - [powerpc] use machine_subsys_initcall() for opal_hmi_handler_init() (Gustavo Duarte) [1221091] - [powerpc] book3s: Fix endianess issue for HMI handling on napping cpus (Gustavo Duarte) [1221091] - [powerpc] book3s: handle HMIs for cpus in nap mode (Gustavo Duarte) [1221091] - [powerpc] powernv: Invoke opal call to handle hmi (Gustavo Duarte) [1221091] - [powerpc] book3s: Add basic infrastructure to handle HMI in Linux (Gustavo Duarte) [1221091] - [i2c] move OF helpers into the core (Gustavo Duarte) [1221075] - [i2c] Improve logging on failure to probe for ->class devices (Gustavo Duarte) [1221075] - [i2c] add sanity check to i2c_put_adapter (Gustavo Duarte) [1221075] - [i2c] opal: Update quirk flags to do write-then-anything (Gustavo Duarte) [1221075] - [i2c] opal: make use of the new infrastructure for quirks (Gustavo Duarte) [1221075] - [i2c] add quirk checks to core (Gustavo Duarte) [1221075] - [i2c] add quirk structure to describe adapter flaws (Gustavo Duarte) [1221075] - [i2c] Driver to expose PowerNV platform i2c busses (Gustavo Duarte) [1221075]- [fs] vfs: atomic f_pos access in llseek() (Zach Brown) [1175954] - [fs] vfs: atomic f_pos accesses as per POSIX (Zach Brown) [1175954] - [fs] nfs: remove WARN_ON_ONCE from nfs_direct_good_bytes (Steve Dickson) [1217590] - [fs] nfs: fix DIO good bytes calculation (Steve Dickson) [1217590] - [fs] pnfs: Refactor the *_layout_mark_request_commit to use pnfs_layout_mark_request_commit (Steve Dickson) [1217590] - [fs] sunrpc: Fix a compile error when #undef CONFIG_PROC_FS (Steve Dickson) [1217590] - [fs] pnfs/flexfiles: Do not dprintk after the free (Steve Dickson) [1217590] - [fs] nfs: mirroring support for direct io (Steve Dickson) [1217590] - [fs] pnfs: lookup new lseg at lseg boundary (Steve Dickson) [1217590] - [fs] nfs41: .init_read and .init_write can be called with valid pg_lseg (Steve Dickson) [1217590] - [fs] pnfs: Update documentation on the Layout Drivers (Steve Dickson) [1217590] - [fs] pnfs/flexfiles: Add the FlexFile Layout Driver (Steve Dickson) [1217590] - [fs] nfs: count DIO good bytes correctly with mirroring (Steve Dickson) [1217590] - [fs] nfs41: wait for LAYOUTRETURN before retrying LAYOUTGET (Steve Dickson) [1217590] - [fs] nfs: add a helper to set NFS_ODIRECT_RESCHED_WRITES to direct writes (Steve Dickson) [1217590] - [fs] nfs41: add NFS_LAYOUT_RETRY_LAYOUTGET to layout header flags (Steve Dickson) [1217590] - [fs] nfs/flexfiles: send layoutreturn before freeing lseg (Steve Dickson) [1217590] - [fs] nfs41: introduce NFS_LAYOUT_RETURN_BEFORE_CLOSE (Steve Dickson) [1217590] - [fs] nfs41: allow async version layoutreturn (Steve Dickson) [1217590] - [fs] nfs41: add range to layoutreturn args (Steve Dickson) [1217590] - [fs] pnfs: allow LD to ask to resend read through pnfs (Steve Dickson) [1217590] - [fs] nfs: add nfs_pgio_current_mirror helper (Steve Dickson) [1217590] - [fs] nfs: only reset desc->pg_mirror_idx when mirroring is supported (Steve Dickson) [1217590] - [fs] nfs41: add a debug warning if we destroy an unempty layout (Steve Dickson) [1217590] - [fs] pnfs: fail comparison when bucket verifier not set (Steve Dickson) [1217590] - [fs] nfs: add mirroring support to pgio layer (Steve Dickson) [1217590] - [fs] pnfs: pass ds_commit_idx through the commit path (Steve Dickson) [1217590] - [fs] nfs: rename pgio header ds_idx to ds_commit_idx (Steve Dickson) [1217590] - [fs] nfs: handle overlapping reqs in lock_and_join (Steve Dickson) [1217590] - [fs] pnfs: release lseg in pnfs_generic_pg_cleanup (Steve Dickson) [1217590] - [fs] nfs: introduce pg_cleanup op for pgio descriptors (Steve Dickson) [1217590] - [fs] nfs/filelayout: use pnfs_error_mark_layout_for_return (Steve Dickson) [1217590] - [fs] nfs41: clear NFS_LAYOUT_RETURN if layoutreturn is sent or failed to send (Steve Dickson) [1217590] - [fs] nfs41: send layoutreturn in last put_lseg (Steve Dickson) [1217590] - [fs] nfs41: don't use a layout if it is marked for returning (Steve Dickson) [1217590] - [fs] nfs41: add a helper to mark layout for return (Steve Dickson) [1217590] - [fs] nfs41: make a helper function to send layoutreturn (Steve Dickson) [1217590] - [fs] nfs41: pass iomode through layoutreturn args (Steve Dickson) [1217590] - [fs] nfs: save server READ/WRITE/COMMIT status (Steve Dickson) [1217590] - [fs] nfs41: serialize first layoutget of a file (Steve Dickson) [1217590] - [fs] nfs41: close a small race window when adding new layout to global list (Steve Dickson) [1217590] - [fs] nfs/flexclient: export pnfs_layoutcommit_inode (Steve Dickson) [1217590] - [fs] nfs: set hostname when creating nfsv3 ds connection (Steve Dickson) [1217590] - [fs] sunrpc: add rpc_count_iostats_idx (Steve Dickson) [1217590] - [fs] sunrpc: serialize iostats updates (Steve Dickson) [1217590] - [fs] nfsv4.1/nfsv3: Add pNFS callbacks for nfs3_(read|write|commit)_done() (Steve Dickson) [1217590] - [fs] nfs: allow to specify cred in nfs_initiate_pgio (Steve Dickson) [1217590] - [fs] nfs4: export nfs4_sequence_done (Steve Dickson) [1217590] - [fs] nfs4: pass slot table to nfs40_setup_sequence (Steve Dickson) [1217590] - [fs] nfs: allow different protocol in nfs_initiate_commit (Steve Dickson) [1217590] - [fs] pnfs: Add nfs_rpc_ops in calls to nfs_initiate_pgio (Steve Dickson) [1217590] - [fs] nfs41: create NFSv3 DS connection if specified (Steve Dickson) [1217590] - [fs] nfs41: allow LD to choose DS connection version/minor_version (Steve Dickson) [1217590] - [fs] nfsv3: introduce nfs3_set_ds_client (Steve Dickson) [1217590] - [fs] nfs41: move file layout macros to generic pnfs (Steve Dickson) [1217590] - [fs] nfs41: allow LD to choose DS connection auth flavor (Steve Dickson) [1217590] - [fs] nfs41: pull nfs4_ds_connect from file layout to generic pnfs (Steve Dickson) [1217590] - [fs] nfs41: pull decode_ds_addr from file layout to generic pnfs (Steve Dickson) [1217590] - [fs] nfs41: pull data server cache from file layout to generic pnfs (Steve Dickson) [1217590] - [fs] pnfs: Do not grab the commit_info lock twice when rescheduling writes (Steve Dickson) [1217590] - [fs] pnfs: Prepare for flexfiles by pulling out common code (Steve Dickson) [1217590] - [fs] cifs: Fix readpages retrying on reconnects (Sachin Prabhu) [1197696] - [fs] Update cifs version (Sachin Prabhu) [1197696] - [fs] cifs: Fix STATUS_CANNOT_DELETE error mapping for SMB2 (Sachin Prabhu) [1197696] - [fs] cifs: Optimize readpages in a short read case on reconnects (Sachin Prabhu) [1197696] - [fs] cifs: Optimize cifs_user_read() in a short read case on reconnects (Sachin Prabhu) [1197696] - [fs] cifs: Improve indentation in cifs_user_read() (Sachin Prabhu) [1197696] - [fs] cifs: Fix possible buffer corruption in cifs_user_read() (Sachin Prabhu) [1197696] - [fs] cifs: Count got bytes in read_into_pages() (Sachin Prabhu) [1197696] - [fs] cifs: Use separate var for the number of bytes got in async read (Sachin Prabhu) [1197696] - [fs] cifs: Indicate reconnect with ECONNABORTED error code (Sachin Prabhu) [1197696] - [fs] cifs: Use multicredits for SMB 2.1/3 reads (Sachin Prabhu) [1197696] - [fs] cifs: Fix rsize usage for sync read (Sachin Prabhu) [1197696] - [fs] cifs: Fix rsize usage in user read (Sachin Prabhu) [1197696] - [fs] cifs: Separate page reading from user read (Sachin Prabhu) [1197696] - [fs] cifs: Fix rsize usage in readpages (Sachin Prabhu) [1197696] - [fs] cifs: Separate page search from readpages (Sachin Prabhu) [1197696] - [fs] cifs: Use multicredits for SMB 2.1/3 writes (Sachin Prabhu) [1197696] - [fs] cifs: Fix wsize usage in iovec write (Sachin Prabhu) [1197696] - [fs] cifs: Separate writing from iovec write (Sachin Prabhu) [1197696] - [fs] cifs: Separate filling pages from iovec write (Sachin Prabhu) [1197696] - [fs] cifs: Fix cifs_writev_requeue when wsize changes (Sachin Prabhu) [1197696] - [fs] cifs: Fix wsize usage in writepages (Sachin Prabhu) [1197696] - [fs] cifs: Separate pages initialization from writepages (Sachin Prabhu) [1197696] - [fs] cifs: Separate page sending from writepages (Sachin Prabhu) [1197696] - [fs] Remove sparse build warning (Sachin Prabhu) [1197696] - [fs] cifs: Separate page processing from writepages (Sachin Prabhu) [1197696] - [fs] cifs: Fix async reading on reconnects (Sachin Prabhu) [1197696] - [fs] cifs: Separate rawntlmssp auth from CIFS_SessSetup() (Sachin Prabhu) [1197696] - [fs] cifs: Split Kerberos authentication off CIFS_SessSetup() (Sachin Prabhu) [1197696] - [fs] cifs: Split ntlm and ntlmv2 authentication methods off CIFS_SessSetup() (Sachin Prabhu) [1197696] - [fs] cifs: Split lanman auth from CIFS_SessSetup() (Sachin Prabhu) [1197696] - [fs] cifs: replace code with free_rsp_buf() (Sachin Prabhu) [1197696] - [fs] fix mount failure with broken pathnames when smb3 mount with mapchars option (Sachin Prabhu) [1197696] - [fs] cifs: revalidate mapping prior to satisfying read_iter request with cache=loose (Sachin Prabhu) [1197696] - [fs] cifs: switch to ->write_iter() (Sachin Prabhu) [1197696] - [fs] cifs: switch to ->read_iter() (Sachin Prabhu) [1197696] - [fs] kill iov_iter_copy_from_user() (Partial) (Sachin Prabhu) [1197696] - [fs] cifs: Use min_t() when comparing "size_t" and "unsigned long" (Sachin Prabhu) [1197696] - [fs] fold cifs_iovec_read() into its (only) caller (Sachin Prabhu) [1197696] - [fs] cifs_iovec_read: keep iov_iter between the calls of cifs_readdata_to_iov() (Sachin Prabhu) [1197696] - [fs] cifs: Add helpers copy_page_from_iter(), copy_page_to_iter() and iov_iter_truncate() (Sachin Prabhu) [1197696] - [fs] cifs_iovec_read(): resubmit shouldn't restart the loop (Sachin Prabhu) [1197696] - [fs] gfs2: limit quota log messages (Abhijith Das) [1174295] - [fs] gfs2: fix quota updates on block boundaries (Abhijith Das) [1174295] - [fs] gfs2: fix quota refresh race in do_glock() (Abhijith Das) [1174295] - [fs] gfs2: allow fallocate to max out quotas/fs efficiently (Abhijith Das) [1174295] - [fs] gfs2: allow quota_check and inplace_reserve to return available blocks (Abhijith Das) [1174295] - [fs] gfs2: perform quota checks against allocation parameters (Abhijith Das) [1174295]- [alsa] regmap: regcache-rbtree: Fix present bitmap resize (Jaroslav Kysela) [1197064] - [alsa] regmap: rbtree: improve 64bits memory alignment (Jaroslav Kysela) [1197064] - [alsa] regmap: rbtree: Make cache_present bitmap per node (Jaroslav Kysela) [1197064] - [alsa] regmap: Add support for discarding parts of the register cache (Jaroslav Kysela) [1197064] - [alsa] regmap: rbtree: Reduce number of nodes, take 2 (Jaroslav Kysela) [1197064] - [alsa] regmap: rbtree: Simplify adjacent node look-up (Jaroslav Kysela) [1197064] - [alsa] regcache-rbtree: Fix reg_stride != 1 (Jaroslav Kysela) [1197064] - [alsa] regmap: rbtree: Use range information to allocate nodes (Jaroslav Kysela) [1197064] - [alsa] regmap: rbtree: Factor out node allocation (Jaroslav Kysela) [1197064] - [alsa] pci/msi: Add device flag indicating that 64-bit MSIs don't work (Jaroslav Kysela) [1197064] - [alsa] pm: Add pm_runtime_suspend|resume_force functions (Jaroslav Kysela) [1197064] - [alsa] pm / runtime: Implement the pm_generic_runtime functions for CONFIG_PM (Jaroslav Kysela) [1197064] - [alsa] pm / runtime: Fetch runtime PM callbacks using a macro (Jaroslav Kysela) [1197064] - [alsa] pm / runtime: Respect autosuspend when idle triggers suspend (Jaroslav Kysela) [1197064] - [alsa] drm/i915/audio: add codec wakeup override enabled/disable callback (Jaroslav Kysela) [1197064] - [alsa] hda - fix number of devices query on hotplug (Jaroslav Kysela) [1197064] - [alsa] usb-audio: add native DSD support for JLsounds I2SoverUSB (Jaroslav Kysela) [1197064] - [alsa] hda - remove controller dependency on i915 power well for SKL (Jaroslav Kysela) [1197064] - [alsa] usb-audio: fix missing input volume controls in MAYA44 USB(+) (Jaroslav Kysela) [1197064] - [alsa] usb-audio: add MAYA44 USB+ mixer control names (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Add a fixup for another Acer Aspire 9420 (Jaroslav Kysela) [1197064] - [alsa] hda - moved alloc/free stream pages function to controller library (Jaroslav Kysela) [1197064] - [alsa] hda - add generic functions to set hdac stream params (Jaroslav Kysela) [1197064] - [alsa] Close holes in struct snd_pcm_constraint_list (Jaroslav Kysela) [1197064] - [alsa] Close holes in struct snd_pcm_hw_rule (Jaroslav Kysela) [1197064] - [alsa] core: remove .wall_clock (Jaroslav Kysela) [1197064] - [alsa] core: selection of audio_tstamp type and accuracy reports (Jaroslav Kysela) [1197064] - [alsa] hda - Fix jack detection at resume with VT codecs (Jaroslav Kysela) [1197064] - [alsa] usb-audio: don't try to get Outlaw RR2150 sample rate (Jaroslav Kysela) [1197064] - [alsa] jack: Fix the id uniqueness check (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add mic volume fix quirk for Logitech Quickcam Fusion (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Suooprt Dell headset mode for ALC256 (Jaroslav Kysela) [1197064] - [alsa] hda - Set patch_ops before calling auto-parser (Jaroslav Kysela) [1197064] - [alsa] pci: Drop superfluous ifdef CONFIG_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] emu10k1: Fix/cleanup ifdef CONFIG_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] cs46xx: Fix old ifdef CONFIG_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] ca0106: Fix/cleanup ifdef CONFIG_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] ac97: Fix ifdef CONFIG_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] ak4xxx-adda: Drop unnecessary ifdef CONFIG_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] opl4: Fix / cleanup ifdef CONFIG_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] dummy: Replace CONFIG_PROC_FS with CONFIG_SND_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] aloop: Drop unnecessary ifdef CONFIG_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] core: Fix randconfig build wrt CONFIG_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] hda - Drop unused fields from struct hda_codec_preset (Jaroslav Kysela) [1197064] - [alsa] replace CONFIG_PROC_FS with CONFIG_SND_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] kconfig: add config item SND_PROC_FS for expert (Jaroslav Kysela) [1197064] - [alsa] bcd2000: Make local data static (Jaroslav Kysela) [1197064] - [alsa] lx6464es: Use NULL for pointers (Jaroslav Kysela) [1197064] - [alsa] lx6464es: Fix duplicated SSID entries (Jaroslav Kysela) [1197064] - [alsa] dummy: make local data static (Jaroslav Kysela) [1197064] - [alsa] pcm: add IEC958 channel status helper (Jaroslav Kysela) [1197064] - [alsa] pcm: add DRM ELD helper (Jaroslav Kysela) [1197064] - [alsa] jack: Remove MODULE_*() macros (Jaroslav Kysela) [1197064] - [alsa] hda - Move hda_i915.c from sound/pci/hda to sound/hda (Jaroslav Kysela) [1197064] - [alsa] hda - Add headset-mode* model options for ALC269 & co (Jaroslav Kysela) [1197064] - [alsa] hda/ca0132: support for Alienware 15 Creative Sound Core3D-EX (Jaroslav Kysela) [1197064] - [alsa] hda - add hda_intel_trace.h (Jaroslav Kysela) [1197064] - [alsa] hda - rename hda_intel_trace.h to hda_controller_trace.h (Jaroslav Kysela) [1197064] - [alsa] hda/hdmi - Add Tegra210 support (Jaroslav Kysela) [1197064] - [alsa] hda/hdmi - Add Tegra114 support (Jaroslav Kysela) [1197064] - [alsa] hda/hdmi - Add Tegra30 support (Jaroslav Kysela) [1197064] - [alsa] hda/tegra - Improve error reporting (Jaroslav Kysela) [1197064] - [alsa] hda/hdmi - Implement Tegra-specific patch (Jaroslav Kysela) [1197064] - [alsa] hda/tegra - Set CORBRP self-clear flag (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Support Dell headset mode for ALC298 (Jaroslav Kysela) [1197064] - [alsa] info: Drop kerneldoc comment from snd_info_create_entry() (Jaroslav Kysela) [1197064] - [alsa] info: Move list addition to snd_info_create_entry() (Jaroslav Kysela) [1197064] - [alsa] info: Register proc entries recursively, too (Jaroslav Kysela) [1197064] - [alsa] info: Fix leaks of child entries at snd_info_free_entry() (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Support headset mode for ALC298 (Jaroslav Kysela) [1197064] - [alsa] hda - Remove unused call to "get_pin" in patch_hdmi.c (Jaroslav Kysela) [1197064] - [alsa] hda/tegra - Fix oops (Jaroslav Kysela) [1197064] - [alsa] hda - reset display codec when power on (Jaroslav Kysela) [1197064] - [alsa] jack: fix a randconfig build issue (Jaroslav Kysela) [1197064] - [alsa] jack: Fix another NULL dereference due to empty input jack (Jaroslav Kysela) [1197064] - [alsa] jack: don't report input event for phantom jack (Jaroslav Kysela) [1197064] - [alsa] hda - Reduce ifdef CONFIG_SND_HDA_I915 (Jaroslav Kysela) [1197064] - [alsa] hda - remove controller dependency on i915 power well for Baytrail/Braswell (Jaroslav Kysela) [1197064] - [alsa] hda - divide controller and codec dependency on i915 gfx power well (Jaroslav Kysela) [1197064] - [alsa] hda - implement link_power ops for i915 display power control (Jaroslav Kysela) [1197064] - [alsa] hda - allow a codec to control the link power (Jaroslav Kysela) [1197064] - [alsa] hda - implement a refcount for i915 power well switch (Jaroslav Kysela) [1197064] - [alsa] jack: remove exporting ctljack functions (Jaroslav Kysela) [1197064] - [alsa] hda - Update to use the new jack kctls method (Jaroslav Kysela) [1197064] - [alsa] jack: extend snd_jack_new to support phantom jack (Jaroslav Kysela) [1197064] - [alsa] jack: handle jack embedded kcontrol creating within ctljack (Jaroslav Kysela) [1197064] - [alsa] jack: implement kctl creating for jack devices (Jaroslav Kysela) [1197064] - [alsa] core: Clean up OSS proc file management (Jaroslav Kysela) [1197064] - [alsa] core: Build conditionally and remove superfluous ifdefs (Jaroslav Kysela) [1197064] - [alsa] core: Don't ignore errors at creating proc files (Jaroslav Kysela) [1197064] - [alsa] core: Remove superfluous exit calls for proc entries (Jaroslav Kysela) [1197064] - [alsa] core: Manage asound root directory with snd_info_entry (Jaroslav Kysela) [1197064] - [alsa] core: Remove child proc file elements recursively (Jaroslav Kysela) [1197064] - [alsa] core: Fix possible memory leaks at error path in info.c (Jaroslav Kysela) [1197064] - [alsa] Replace with IS_ENABLED() (Jaroslav Kysela) [1197064] - [alsa] core: Use seq_file for text proc file reads (Jaroslav Kysela) [1197064] - [alsa] hda - Replace open codes with snd_hdac_stream_set_params() (Jaroslav Kysela) [1197064] - [alsa] hda - Move prepared flag into struct hdac_stream (Jaroslav Kysela) [1197064] - [alsa] hda - Replace hda_bus_ops with static binding (Jaroslav Kysela) [1197064] - [alsa] remove deprecated use of pci api (Jaroslav Kysela) [1197064] - [alsa] hda - Drop azx_sd_read*/write*() macros (Jaroslav Kysela) [1197064] - [alsa] hda/tegra - Fix build error and warning (Jaroslav Kysela) [1197064] - [alsa] hda - Reenable tracepoints for controller (Jaroslav Kysela) [1197064] - [alsa] hda - Move PCM format and rate handling code to core library (Jaroslav Kysela) [1197064] - [alsa] hda - Minor refactoring (Jaroslav Kysela) [1197064] - [alsa] hda - Embed bus into controller object (Jaroslav Kysela) [1197064] - [alsa] hda - Migrate more hdac_stream codes (Jaroslav Kysela) [1197064] - [alsa] hda - Migrate hdac_stream into legacy driver (Jaroslav Kysela) [1197064] - [alsa] hda - Pass bus io_ops directly from the top-level driver (Jaroslav Kysela) [1197064] - [alsa] hda - Move send_cmd / get_response to hdac_bus_ops (Jaroslav Kysela) [1197064] - [alsa] hda - Merge codec and controller helpers (Jaroslav Kysela) [1197064] - [alsa] hda - Add DSP loader to core library code (Jaroslav Kysela) [1197064] - [alsa] hda - Add the controller helper codes to hda-core module (Jaroslav Kysela) [1197064] - [alsa] hda - Handle error from get_response bus ops directly (Jaroslav Kysela) [1197064] - [alsa] hda - Fix lost sound due to stream_pm ops cleanup (Jaroslav Kysela) [1197064] - [alsa] hda - Disable Headphone Mic boost for ALC662 (Jaroslav Kysela) [1197064] - [alsa] hda - Disable power_save_node for IDT92HD71bxx (Jaroslav Kysela) [1197064] - [alsa] hda - Fix noise on AMD radeon 290x controller (Jaroslav Kysela) [1197064] - [alsa] hda - Set stream_pm ops automatically by generic parser (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Add ALC256 alias name for Dell (Jaroslav Kysela) [1197064] - [alsa] revert "alsa: hda - Add mute-LED mode control to Thinkpad" (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add quirk for MS LifeCam HD-3000 (Jaroslav Kysela) [1197064] - [alsa] hda - Disable widget power-saving for ALC292 & co (Jaroslav Kysela) [1197064] - [alsa] hda - Reduce verbs by node power-saves (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add quirk for MS LifeCam Studio (Jaroslav Kysela) [1197064] - [alsa] pcm: Modify double acknowledged interrupts check condition (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - ALC292 dock fix for Thinkpad L450 (Jaroslav Kysela) [1197064] - [alsa] hda - Add Conexant codecs CX20721, CX20722, CX20723 and CX20724 (Jaroslav Kysela) [1197064] - [alsa] hda - Fix headset mic and mic-in for a Dell desktop (Jaroslav Kysela) [1197064] - [alsa] hda - Add headset mic quirk for Dell Inspiron 5548 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Add ALC298 alias name for Dell (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Fix typo for ALC286/ALC288 (Jaroslav Kysela) [1197064] - [alsa] hda - Add headphone quirk for Lifebook E752 (Jaroslav Kysela) [1197064] - [alsa] emu10k1: Emu10k2 32 bit DMA mode (Jaroslav Kysela) [1197064] - [alsa] hda - Fix missing va_end() call in snd_hda_codec_pcm_new() (Jaroslav Kysela) [1197064] - [alsa] emu10k1: Fix card shortname string buffer overflow (Jaroslav Kysela) [1197064] - [alsa] hda - Add mute-LED mode control to Thinkpad (Jaroslav Kysela) [1197064] - [alsa] hda - Fix mute-LED fixed mode (Jaroslav Kysela) [1197064] - [alsa] hda - Fix click noise at start on Dell XPS13 (Jaroslav Kysela) [1197064] - [alsa] hda - fix headset mic detection problem for one more machine (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Fix Headphone Mic doesn't recording for ALC256 (Jaroslav Kysela) [1197064] - [alsa] hda - fix "num_steps = 0" error on ALC256 (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Fix audio output on Roland SC-D70 sound module (Jaroslav Kysela) [1197064] - [alsa] hda - add AZX_DCAPS_I915_POWERWELL to Baytrail (Jaroslav Kysela) [1197064] - [alsa] hda - only sync BCLK to the display clock for Haswell & Broadwell (Jaroslav Kysela) [1197064] - [alsa] hda - Mute headphone pin on suspend on XPS13 9333 (Jaroslav Kysela) [1197064] - [alsa] hda - potential (but unlikely) uninitialized variable (Jaroslav Kysela) [1197064] - [alsa] hda - Fix regression for slave SPDIF setups (Jaroslav Kysela) [1197064] - [alsa] intel8x0: Check pci_iomap() success for DEVICE_ALI (Jaroslav Kysela) [1197064] - [alsa] hda - simplify azx_has_pm_runtime (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Enable the ALC292 dock fixup on the Thinkpad T450 (Jaroslav Kysela) [1197064] - [alsa] ctl: fix to handle several elements added by one operation for userspace element (Jaroslav Kysela) [1197064] - [alsa] control: Fix a typo of SNDRV_CTL_ELEM_ACCESS_TLV_* with SNDRV_CTL_TLV_OP_* (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Don't attempt to get Microsoft Lifecam Cinema sample rate (Jaroslav Kysela) [1197064] - [alsa] emu10k1: add toggles for E-mu 1010 optical ports (Jaroslav Kysela) [1197064] - [alsa] ctl: fill identical information to return value when adding userspace elements (Jaroslav Kysela) [1197064] - [alsa] ctl: fix a bug to return no identical information in info operation for userspace controls (Jaroslav Kysela) [1197064] - [alsa] ctl: confirm to return all identical information in 'activate' event (Jaroslav Kysela) [1197064] - [alsa] emu10k1: handle dock disconnects (Jaroslav Kysela) [1197064] - [alsa] hda - Add dock support for ThinkPad X250 (17aa:2226) (Jaroslav Kysela) [1197064] - [alsa] seq: fill client ID in return value of pool operation (Jaroslav Kysela) [1197064] - [alsa] emu10k1: don't deadlock in proc-functions (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Fix a typo (Jaroslav Kysela) [1197064] - [alsa] ctl: evaluate macro instead of numerical value (Jaroslav Kysela) [1197064] - [alsa] usb - Creative USB X-Fi Pro SB1095 volume knob support (Jaroslav Kysela) [1197064] - [alsa] hda/via - Add missing stream_pm ops setup (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Fix the regression by widget power-saving (Jaroslav Kysela) [1197064] - [alsa] hda/generic - Don't override power_filter when power_save_node is set (Jaroslav Kysela) [1197064] - [alsa] hda/generic - Make snd_hda_gen_path_power_filter() always applicable (Jaroslav Kysela) [1197064] - [alsa] hda/generic - Fix wrong initial power state for fixed pins (Jaroslav Kysela) [1197064] - [alsa] hda/generic - Check power state cap at updating the widget power (Jaroslav Kysela) [1197064] - [alsa] hda - Fix headphone pin config for Lifebook T731 (Jaroslav Kysela) [1197064] - [alsa] hda - Work around races of power up/down with runtime PM (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Support Dell headset mode for ALC288 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Support headset mode for ALC286/288 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Make more stable to get pin sense for ALC283 (Jaroslav Kysela) [1197064] - [alsa] hda_intel: add AZX_DCAPS_I915_POWERWELL for SKL and BSW (Jaroslav Kysela) [1197064] - [alsa] emu10k1: add Audigy 5/Rx (Jaroslav Kysela) [1197064] - [alsa] Use const struct ac97_quirk (Jaroslav Kysela) [1197064] - [alsa] hda: fix possible null dereference (Jaroslav Kysela) [1197064] - [alsa] usb-audio: don't try to get Benchmark DAC1 sample rate (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Support Dell headset mode for ALC256 (Jaroslav Kysela) [1197064] - [alsa] hda - Enable widget power saving for Realtek codecs (Jaroslav Kysela) [1197064] - [alsa] hda - Sync node attributes at resume from widget power saving (Jaroslav Kysela) [1197064] - [alsa] hda - Add a fake stereo amp register support (Jaroslav Kysela) [1197064] - [alsa] hda - Allow driver to add vendor-specific verbs for regmap (Jaroslav Kysela) [1197064] - [alsa] hda - Add one more node in the EAPD supporting candidate list (Jaroslav Kysela) [1197064] - [alsa] hda_intel: apply the Seperate stream_tag for Sunrise Point (Jaroslav Kysela) [1197064] - [alsa] hda/via - Add beep controls to VIA codecs (Jaroslav Kysela) [1197064] - [alsa] hda - Remove superfluous hda_nid_t definition in hda_codec.h (Jaroslav Kysela) [1197064] - [alsa] asihpi: Fix duplicate const for clock sources (Jaroslav Kysela) [1197064] - [alsa] hda - Add dock support for Thinkpad T450s (17aa:5036) (Jaroslav Kysela) [1197064] - [alsa] echoaudio: read past end of array (Jaroslav Kysela) [1197064] - [alsa] ak411x: simplify snd_ak4113_create() a bit (Jaroslav Kysela) [1197064] - [alsa] hda - Use regmap for command verb caches, too (Jaroslav Kysela) [1197064] - [alsa] hda - Use regmap for parameter caches, too (Jaroslav Kysela) [1197064] - [alsa] hda - Use regmap for amp accesses (Jaroslav Kysela) [1197064] - [alsa] hda - Implement uncached version of parameter reads (Jaroslav Kysela) [1197064] - [alsa] hda - Use regmap for codec parameter reads (Jaroslav Kysela) [1197064] - [alsa] hda - Add regmap support (Jaroslav Kysela) [1197064] - [alsa] hda - Move generic array helpers to core lib (Jaroslav Kysela) [1197064] - [alsa] hda - Re-add tracepoints to HD-audio core driver (Jaroslav Kysela) [1197064] - [alsa] hda - Fix possible runtime PM refcount unbalance (Jaroslav Kysela) [1197064] - [alsa] hda - Support indirect execution of verbs (Jaroslav Kysela) [1197064] - [alsa] hda - Add widget sysfs tree (Jaroslav Kysela) [1197064] - [alsa] hda - Move a part of hda_codec stuff into hdac_device (Jaroslav Kysela) [1197064] - [alsa] hda - Move some codes up to hdac_bus struct (Jaroslav Kysela) [1197064] - [alsa] hda - Make snd_hda_bus_type public (Jaroslav Kysela) [1197064] - [alsa] hda - Rename power_mgmt flag with power_save_node (Jaroslav Kysela) [1197064] - [alsa] hda - Fix power of pins used for mute LED with vrefs (Jaroslav Kysela) [1197064] - [alsa] hda - Adjust power of beep widget and outputs (Jaroslav Kysela) [1197064] - [alsa] hda - Use the new power control for VIA codecs (Jaroslav Kysela) [1197064] - [alsa] hda - Support advanced power state controls (Jaroslav Kysela) [1197064] - [alsa] ice1724: esi w192m: Add sampling rate control of the ADC/DAC (Jaroslav Kysela) [1197064] - [alsa] ice1724: esi w192m: Add text Line in/Mic for selecting input gain state (Jaroslav Kysela) [1197064] - [alsa] ice1724: esi w192m: Add TLV support for control value in dB scale (Jaroslav Kysela) [1197064] - [alsa] ice1724: esi w192m: Enable midi i/o of port envy24 chip as available (Jaroslav Kysela) [1197064] - [alsa] ice1724: esi w192m: Update eeprom structure to C99 standard (Jaroslav Kysela) [1197064] - [alsa] ice1724: esi w192m: Correct copy/paste from prodigy driver (Jaroslav Kysela) [1197064] - [alsa] hda - Simplify PCM setup overrides (Jaroslav Kysela) [1197064] - [alsa] hda - Treat stereo-to-mono mix properly (Jaroslav Kysela) [1197064] - [alsa] hda - Use shutdown driver ops instead of reboot notifier (Jaroslav Kysela) [1197064] - [alsa] hda - Don't access stereo amps for mono channel widgets (Jaroslav Kysela) [1197064] - [alsa] control: Fix breakage of user ctl element addition (Jaroslav Kysela) [1197064] - [alsa] hda - Add workaround for MacBook Air 5,2 built-in mic (Jaroslav Kysela) [1197064] - [alsa] hda - Set single_adc_amp flag for CS420x codecs (Jaroslav Kysela) [1197064] - [alsa] snd-usb: add quirks for Roland UA-22 (Jaroslav Kysela) [1197064] - [alsa] control: Add sanity checks for user ctl id name string (Jaroslav Kysela) [1197064] - [alsa] hda - Fix built-in mic on Compaq Presario CQ60 (Jaroslav Kysela) [1197064] - [alsa] seq: Fix init order of snd_seq_device stuff (Jaroslav Kysela) [1197064] - [alsa] core: Drop superfluous error/debug messages after malloc failures (Jaroslav Kysela) [1197064] - [alsa] seq: Drop superfluous error/debug messages after malloc failures (Jaroslav Kysela) [1197064] - [alsa] seq_oss: Drop superfluous error/debug messages after malloc failures (Jaroslav Kysela) [1197064] - [alsa] core: reduce stack usage related to snd_ctl_new() (Jaroslav Kysela) [1197064] - [alsa] core: use precomputed table to check userspace control params (Jaroslav Kysela) [1197064] - [alsa] hda - Fix regression of HD-audio controller fallback modes (Jaroslav Kysela) [1197064] - [alsa] ac97: ac97_patch: Simplify patch_vt1613_specific() (Jaroslav Kysela) [1197064] - [alsa] ac97: Add VT1613 AC97 codec support (Jaroslav Kysela) [1197064] - [alsa] hda - One more Dell macine needs DELL1_MIC_NO_PRESENCE quirk (Jaroslav Kysela) [1197064] - [alsa] opl3: small array underflow (Jaroslav Kysela) [1197064] - [alsa] line6: Clamp values correctly (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Check Marantz/Denon USB DACs in a single place (Jaroslav Kysela) [1197064] - [alsa] Fix spelling typo in Documentation/DocBook/alsa-driver-api.xml (Jaroslav Kysela) [1197064] - [alsa] hda - Release resources in device release callback (Jaroslav Kysela) [1197064] - [alsa] hda - Use standard workqueue for unsol and jack events (Jaroslav Kysela) [1197064] - [alsa] hda - Build PCMs and controls at codec driver probe (Jaroslav Kysela) [1197064] - [alsa] hda - Implement unbind more safely (Jaroslav Kysela) [1197064] - [alsa] core: Re-add snd_device_disconnect() (Jaroslav Kysela) [1197064] - [alsa] hda - Don't assume non-NULL PCM ops (Jaroslav Kysela) [1197064] - [alsa] hda - Allocate hda_pcm objects dynamically (Jaroslav Kysela) [1197064] - [alsa] hda - Remove superfluous memory allocation error messages (Jaroslav Kysela) [1197064] - [alsa] hda - Add card field to hda_codec struct (Jaroslav Kysela) [1197064] - [alsa] hda - Split snd_hda_build_pcms() (Jaroslav Kysela) [1197064] - [alsa] hda - Clear pcm pointer assigned to hda_pcm at device removal (Jaroslav Kysela) [1197064] - [alsa] hda - Remove channel mode helper functions (Jaroslav Kysela) [1197064] - [alsa] hda - Set parent of input beep devices (Jaroslav Kysela) [1197064] - [alsa] hda - Power down codec automatically at registration (Jaroslav Kysela) [1197064] - [alsa] hda - Replace bus pm_notify with the standard runtime PM framework (Jaroslav Kysela) [1197064] - [alsa] hda - Drop power_save value indirection in hda_bus (Jaroslav Kysela) [1197064] - [alsa] cmipci: remove a stray space character (Jaroslav Kysela) [1197064] - [alsa] azt3328: some indenting cleanups (Jaroslav Kysela) [1197064] - [alsa] hda - Disable runtime PM for Panther Point again (Jaroslav Kysela) [1197064] - [alsa] hda: controller code - do not export static functions (Jaroslav Kysela) [1197064] - [alsa] pcm: Don't leave PREPARED state after draining (Jaroslav Kysela) [1197064] - [alsa] hda - Use standard runtime PM for codec power-save control (Jaroslav Kysela) [1197064] - [alsa] hda - Move codec suspend/resume to codec driver (Jaroslav Kysela) [1197064] - [alsa] hda - Bind codecs via standard bus (Jaroslav Kysela) [1197064] - [alsa] hda - Decouple PCM and hwdep devices from codec object (Jaroslav Kysela) [1197064] - [alsa] hda - Add pin configs for ASUS mobo with IDT 92HD73XX codec (Jaroslav Kysela) [1197064] - [alsa] pcm: Don't ignore internal PCMs in snd_pcm_dev_disconnect() (Jaroslav Kysela) [1197064] - [alsa] pcm: Don't notify internal PCMs (Jaroslav Kysela) [1197064] - [alsa] pcm: Don't add internal PCMs to PCM device list (Jaroslav Kysela) [1197064] - [alsa] pcm: Minor refactoring in snd_pcm_attach_substream() (Jaroslav Kysela) [1197064] - [alsa] hda: replace .wallclock by .get_time_info (Jaroslav Kysela) [1197064] - [alsa] core: add .get_time_info (Jaroslav Kysela) [1197064] - [alsa] core: pass audio tstamp config from userspace in compat mode (Jaroslav Kysela) [1197064] - [alsa] core: pass audio tstamp config from userspace (Jaroslav Kysela) [1197064] - [alsa] hda - Avoid unnecessary power-up at mixer amp changes (Jaroslav Kysela) [1197064] - [alsa] hda - Split azx_codec_create() to two phases (Jaroslav Kysela) [1197064] - [alsa] hda - Drop azx_mixer_create() (Jaroslav Kysela) [1197064] - [alsa] hda - Fold hda_priv.h into hda_controller.h (Jaroslav Kysela) [1197064] - [alsa] hda - Introduce azx_has_pm_runtime() macro (Jaroslav Kysela) [1197064] - [alsa] usb: Fix support for Denon DA-300USB DAC (ID 154e:1003) (Jaroslav Kysela) [1197064] - [alsa] hda - Embed struct hda_bus_unsolicited into struct hda_bus (Jaroslav Kysela) [1197064] - [alsa] hda - Drop hda_bus_template for snd_hda_bus_new() (Jaroslav Kysela) [1197064] - [alsa] hdspm - DRY cleanup of snd_pcm_ops (Jaroslav Kysela) [1197064] - [alsa] hdspm - DRY cleanup in .release callback (Jaroslav Kysela) [1197064] - [alsa] hdspm - DRY cleanup in .open callbacks (Jaroslav Kysela) [1197064] - [alsa] Consolidate snd_find_free_minor() (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Don't attempt to get Lifecam HD-5000 sample rate (Jaroslav Kysela) [1197064] - [alsa] hda/tegra check correct return value from ioremap_resource (Jaroslav Kysela) [1197064] - [alsa] hdspm - Constrain periods to 2 on older cards (Jaroslav Kysela) [1197064] - [alsa] hda - enable mute led quirk for one more hp machine (Jaroslav Kysela) [1197064] - [alsa] seq: Drop snd_seq_autoload_lock() and _unlock() (Jaroslav Kysela) [1197064] - [alsa] seq: Define driver object in each driver (Jaroslav Kysela) [1197064] - [alsa] seq: Clean up device and driver structs (Jaroslav Kysela) [1197064] - [alsa] seq: Rewrite sequencer device binding with standard bus (Jaroslav Kysela) [1197064] - [alsa] seq: Don't compile snd_seq_device_load_drivers() for built-in (Jaroslav Kysela) [1197064] - [alsa] seq: Move EXPORT_SYMBOL() after each function (Jaroslav Kysela) [1197064] - [alsa] seq: potential out of bounds in do_control() (Jaroslav Kysela) [1197064] - [alsa] line6: Improve line6_read/write_data() interfaces (Jaroslav Kysela) [1197064] - [alsa] line6: toneport: Use explicit type for firmware version (Jaroslav Kysela) [1197064] - [alsa] line6: Use explicit type for serial number (Jaroslav Kysela) [1197064] - [alsa] line6: Return EIO if read/write not successful (Jaroslav Kysela) [1197064] - [alsa] line6: Return error if device not responding (Jaroslav Kysela) [1197064] - [alsa] line6: Add delay before reading status (Jaroslav Kysela) [1197064] - [alsa] hda - Add docking station support for another HP machine (Jaroslav Kysela) [1197064] - [alsa] control: fix failure to return new numerical ID in 'replace' event data (Jaroslav Kysela) [1197064] - [alsa] usb: update trigger timestamp on first non-zero URB submitted (Jaroslav Kysela) [1197064] - [alsa] hda: read trigger_timestamp immediately after starting DMA (Jaroslav Kysela) [1197064] - [alsa] pcm: allow for trigger_tstamp snapshot in .trigger (Jaroslav Kysela) [1197064] - [alsa] pcm: don't override timestamp unconditionally (Jaroslav Kysela) [1197064] - [alsa] off by one bug in snd_riptide_joystick_probe() (Jaroslav Kysela) [1197064] - [alsa] control: fix failure to return numerical ID in 'add' event (Jaroslav Kysela) [1197064] - [alsa] line6: Pass driver name to line6_probe() (Jaroslav Kysela) [1197064] - [alsa] line6: Pass toneport pointer to toneport_has_led() (Jaroslav Kysela) [1197064] - [alsa] line6: Add toneport_has_source_select() (Jaroslav Kysela) [1197064] - [alsa] line6: Get rid of unused variable in pod.c (Jaroslav Kysela) [1197064] - [alsa] line6: Create sysfs via snd_card_add_dev_attr() (Jaroslav Kysela) [1197064] - [alsa] Add a helper to add a new attribute group to card (Jaroslav Kysela) [1197064] - [alsa] hda - Set up GPIO for Toshiba Satellite S50D (Jaroslav Kysela) [1197064] - [alsa] line6: fixup of line6_start_timer argument type (Jaroslav Kysela) [1197064] - [alsa] line6: use msecs_to_jiffies for conversion (Jaroslav Kysela) [1197064] - [alsa] Drop snd_get_device() helper (Jaroslav Kysela) [1197064] - [alsa] Simplify snd_device_register() variants (Jaroslav Kysela) [1197064] - [alsa] compress: Embed struct device (Jaroslav Kysela) [1197064] - [alsa] seq: Handle the device directly (Jaroslav Kysela) [1197064] - [alsa] timer: Handle the device directly (Jaroslav Kysela) [1197064] - [alsa] timer: Propagate the error at initialization (Jaroslav Kysela) [1197064] - [alsa] rawmidi: Use rawmidi device file for kernel messages (Jaroslav Kysela) [1197064] - [alsa] rawmidi: Embed struct device (Jaroslav Kysela) [1197064] - [alsa] pcm: Embed struct device (Jaroslav Kysela) [1197064] - [alsa] hwdep: Embed struct device (Jaroslav Kysela) [1197064] - [alsa] control: Embed struct device (Jaroslav Kysela) [1197064] - [alsa] Add a helper to initialize device (Jaroslav Kysela) [1197064] - [alsa] control: Provide a helper to look for the preferred subdevice (Jaroslav Kysela) [1197064] - [alsa] Allow to pass the device object to snd_register_device*() (Jaroslav Kysela) [1197064] - [alsa] line6: Remove unused line6_midibuf_skip_message() (Jaroslav Kysela) [1197064] - [alsa] line6: Remove unused line6_midibuf_status() (Jaroslav Kysela) [1197064] - [alsa] ak411x: Fix race of reinit() calls (Jaroslav Kysela) [1197064] - [alsa] ak411x: Add PM helper functions (Jaroslav Kysela) [1197064] - [alsa] ak4114: Move EXPORT_SYMBOL() after each function (Jaroslav Kysela) [1197064] - [alsa] ak411x: Fix stall in work callback (Jaroslav Kysela) [1197064] - [alsa] line6: Remove snd_line6_ prefix of pcm property fields (Jaroslav Kysela) [1197064] - [alsa] line6: Remove invalid capability bits for PODxt Live Variax (Jaroslav Kysela) [1197064] - [alsa] line6: Remove struct usb_line6_podhd (Jaroslav Kysela) [1197064] - [alsa] line6: Move the contents of usbdefs.h into driver.h (Jaroslav Kysela) [1197064] - [alsa] line6: Remove revision.h (Jaroslav Kysela) [1197064] - [alsa] line6: Tidy up and typo fixes in comments (Jaroslav Kysela) [1197064] - [alsa] line6: Fix volume calculation for big-endian (Jaroslav Kysela) [1197064] - [alsa] pcm: Add snd_interval_ranges() and snd_pcm_hw_constraint_ranges() (Jaroslav Kysela) [1197064] - [alsa] usx2y: Move UAPI definition into include/uapi/sound/usb_stream.h (Jaroslav Kysela) [1197064] - [alsa] au88x0: Remove superfluous ifdef __KERNEL__ (Jaroslav Kysela) [1197064] - [alsa] Include linux/uaccess.h and linux/bitopts.h instead of asm/* (Jaroslav Kysela) [1197064] - [alsa] Include linux/io.h instead of asm/io.h (Jaroslav Kysela) [1197064] - [alsa] line6: Handle error from line6_pcm_acquire() (Jaroslav Kysela) [1197064] - [alsa] line6: Make common PCM pointer callback (Jaroslav Kysela) [1197064] - [alsa] line6: Reorganize PCM stream handling (Jaroslav Kysela) [1197064] - [alsa] line6: Clear prev_fbuf and prev_fsize properly (Jaroslav Kysela) [1197064] - [alsa] line6: Fix racy loopback handling (Jaroslav Kysela) [1197064] - [alsa] line6: Minor tidy up in line6_probe() (Jaroslav Kysela) [1197064] - [alsa] line6: Let snd_card_new() allocate private data (Jaroslav Kysela) [1197064] - [alsa] line6: Drop interface argument from private_init and disconnect callbacks (Jaroslav Kysela) [1197064] - [alsa] line6: Skip volume manipulation during silence copying (Jaroslav Kysela) [1197064] - [alsa] line6: Do clipping in volume / monitor manipulations (Jaroslav Kysela) [1197064] - [alsa] line6: Consolidate PCM stream buffer allocation and free (Jaroslav Kysela) [1197064] - [alsa] line6: Use dev_err() (Jaroslav Kysela) [1197064] - [alsa] line6: Consolidate URB unlink and sync helpers (Jaroslav Kysela) [1197064] - [alsa] line6: Rearrange PCM structure (Jaroslav Kysela) [1197064] - [alsa] line6: Drop voodoo workarounds (Jaroslav Kysela) [1197064] - [alsa] line6: Use incremental loop (Jaroslav Kysela) [1197064] - [alsa] line6: Drop superfluous spinlock for trigger (Jaroslav Kysela) [1197064] - [alsa] line6: Fix the error recovery in line6_pcm_acquire() (Jaroslav Kysela) [1197064] - [alsa] line6: Use logical OR (Jaroslav Kysela) [1197064] - [alsa] line6: Fix missing error handling in line6_pcm_acquire() (Jaroslav Kysela) [1197064] - [alsa] line6: Reduce superfluous spinlock in midi.c (Jaroslav Kysela) [1197064] - [alsa] line6: Remove unused line6_nop_read() (Jaroslav Kysela) [1197064] - [alsa] line6: Fix memory leak at probe error path (Jaroslav Kysela) [1197064] - [alsa] line6: Minor refactoring (Jaroslav Kysela) [1197064] - [alsa] line6/toneport: Implement LED controls via LED class (Jaroslav Kysela) [1197064] - [alsa] line6/toneport: Fix wrong argument for toneport_has_led() (Jaroslav Kysela) [1197064] - [alsa] line6: Don't forget to call driver's destructor at error path (Jaroslav Kysela) [1197064] - [alsa] line6/toneport: Move setup_timer() at the beginning (Jaroslav Kysela) [1197064] - [alsa] line6: Remove superfluous NULL checks in each driver (Jaroslav Kysela) [1197064] - [alsa] line6: Abort if inconsistent usbdev is found at disconnect (Jaroslav Kysela) [1197064] - [alsa] line6: Yet more cleanup of superfluous NULL checks (Jaroslav Kysela) [1197064] - [alsa] seq: remove unused callback_all field (Jaroslav Kysela) [1197064] - [alsa] seq: fix off-by-one error in port limit check (Jaroslav Kysela) [1197064] - [alsa] seq: correctly report maximum number of ports (Jaroslav Kysela) [1197064] - [alsa] seq-dummy: remove deadlock-causing events on close (Jaroslav Kysela) [1197064] - [alsa] hda - Enable docking station for an HP machine (Jaroslav Kysela) [1197064] - [alsa] line6: Remove driver version from header comment (Jaroslav Kysela) [1197064] - [alsa] line6: Refer to manufacturer as "Line 6" (Jaroslav Kysela) [1197064] - [alsa] line6: Remove superfluous NULL checks (Jaroslav Kysela) [1197064] - [alsa] line6: Drop line6_send_program() and line6_transmit_parameter() (Jaroslav Kysela) [1197064] - [alsa] line6: Make line6_send_raw_message() static (Jaroslav Kysela) [1197064] - [alsa] line6: Sync PCM stop at disconnect (Jaroslav Kysela) [1197064] - [alsa] line6: Remove superfluous disconnect call in suspend handler (Jaroslav Kysela) [1197064] - [alsa] line6: Remove CHECK_RETURN macro (Jaroslav Kysela) [1197064] - [alsa] line6: Drop MISSING_CASE macro (Jaroslav Kysela) [1197064] - [alsa] line6: Remove driver version string (Jaroslav Kysela) [1197064] - [alsa] line6: Reorganize card resource handling (Jaroslav Kysela) [1197064] - [alsa] line6: Drop superfluous irqsave/irqrestore in PCM trigger callback (Jaroslav Kysela) [1197064] - [alsa] line6: Don't handle PCM trigger for other cards (Jaroslav Kysela) [1197064] - [alsa] line6: Remove superfluous out-of-memory error messages (Jaroslav Kysela) [1197064] - [alsa] line6: Drop usb_device sysfs symlink (Jaroslav Kysela) [1197064] - [alsa] line6: Drop invalid SNDRV_PCM_INFO_RESUME flag (Jaroslav Kysela) [1197064] - [alsa] line6: Drop superfluous snd_device for rawmidi (Jaroslav Kysela) [1197064] - [alsa] line6: Drop superfluous snd_device for PCM (Jaroslav Kysela) [1197064] - [alsa] line6: Handle impulse response via control API (Jaroslav Kysela) [1197064] - [alsa] line6: Split to each driver (Jaroslav Kysela) [1197064] - [alsa] line6: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] hdspm: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] hdsp: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] korg1212: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] echoaudio: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] asihpi: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] ak4117: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] serial-u16550: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] opl3: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] mtpav: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] mpu401: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] aloop: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] timer: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] dummy: use setup_timer and mod_timer (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add mic volume fix quirk for Logitech Webcam C210 (Jaroslav Kysela) [1197064] - [alsa] add Studio Evolution SE6X support (Jaroslav Kysela) [1197064] - [alsa] oxygen: add XIO2001 initialization (Jaroslav Kysela) [1197064] - [alsa] oxygen: add support for third analog input (Jaroslav Kysela) [1197064] - [alsa] oxygen: do not create useless S/PDIF controls (Jaroslav Kysela) [1197064] - [alsa] hda - Fix typo in hda_controller.c (Jaroslav Kysela) [1197064] - [alsa] hda - Select INPUT for Realtek HD-audio codec (Jaroslav Kysela) [1197064] - [alsa] move line6 usb driver into sound/usb (Jaroslav Kysela) [1197064] - [alsa] rme*: Use snd_pcm_format_t (Jaroslav Kysela) [1197064] - [alsa] hda: add component support (Jaroslav Kysela) [1197064] - [alsa] hda: pass intel_hda to all i915 interface functions (Jaroslav Kysela) [1197064] - [alsa] hda: export struct hda_intel (Jaroslav Kysela) [1197064] - [alsa] ice1712: wm8766: Remove some unused functions (Jaroslav Kysela) [1197064] - [alsa] fm801: remove FSF address (Jaroslav Kysela) [1197064] - [alsa] hda - fixup input_free_device called after input_unregister_device (Jaroslav Kysela) [1197064] - [alsa] ymfpci: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] vx222: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] via82xx-modem: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] via82xx: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] trident: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] sis7019: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] rme96: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] riptide: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] oxygen: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] nm256: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] maestro3: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] intel8x0m: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] intel8x0: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] ice1724: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] ice1712: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] hda: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] es1968: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] es1938: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] ens137x: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] emu10k1: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] echoaudio: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] ctxfi: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] cs5535audio: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] cs46xx: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] cs4281: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] cmipci: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] ca0106: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] azt3328: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] atiixp-modem: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] atiixp: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] als4000: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] als300: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] ali5451: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add support for Akai MPC Element USB MIDI controller (Jaroslav Kysela) [1197064] - [alsa] fm801: PCI core handles power state for us (Jaroslav Kysela) [1197064] - [alsa] hda - Enable mic mute hotkey and LEDs for an HP machine (Jaroslav Kysela) [1197064] - [alsa] fm801: move to pcim_* and devm_* functions (Jaroslav Kysela) [1197064] - [alsa] hda - Debug output which type of fixup was selected (Jaroslav Kysela) [1197064] - [alsa] hda - Print codec->chip_name in autoconfig (Jaroslav Kysela) [1197064] - [alsa] Deletion of checks before the function call "iounmap" (Jaroslav Kysela) [1197064] - [alsa] oxygen: Delete an unnecessary check before the function call "snd_pcm_suspend" (Jaroslav Kysela) [1197064] - [alsa] emu10k1: Delete an unnecessary check before the function call "kfree" (Jaroslav Kysela) [1197064] - [alsa] seq: Deletion of unnecessary checks before the function call "snd_midi_event_free" (Jaroslav Kysela) [1197064] - [alsa] oxygen: Remove unnecessary snd_pcm_lib_preallocate_free_for_all() (Jaroslav Kysela) [1197064] - [alsa] ymfpci: Remove always NULL parameters (Jaroslav Kysela) [1197064] - [alsa] trident: Remove always NULL parameters (Jaroslav Kysela) [1197064] - [alsa] sonicvibes: Remove always NULL parameter (Jaroslav Kysela) [1197064] - [alsa] riptide: Remove always NULL parameter (Jaroslav Kysela) [1197064] - [alsa] ice1712: Remove always NULL parameters (Jaroslav Kysela) [1197064] - [alsa] fm801: Remove always NULL parameter (Jaroslav Kysela) [1197064] - [alsa] emu10k1: Remove always NULL parameters (Jaroslav Kysela) [1197064] - [alsa] ens1370: Remove always NULL parameters (Jaroslav Kysela) [1197064] - [alsa] cs46xx: Remove always NULL parameters (Jaroslav Kysela) [1197064] - [alsa] cs4281: Remove always NULL parameters (Jaroslav Kysela) [1197064] - [alsa] asihpi: Remove always NULL parameter (Jaroslav Kysela) [1197064] - [alsa] asla: ad1889: Remove always NULL parameter (Jaroslav Kysela) [1197064] - [alsa] asoc: sb16: Simplify snd_sb16dsp_pcm() (Jaroslav Kysela) [1197064] - [alsa] ml403-ac97cr: Remove always NULL parameter (Jaroslav Kysela) [1197064] - [alsa] pcm: add SNDRV_PCM_TRIGGER_DRAIN trigger (Jaroslav Kysela) [1197064] - [alsa] asihpi: fix an information leak in asihpi_hpi_ioctl() (Jaroslav Kysela) [1197064] - [alsa] snd_pcm_oss_period_size: Use round{up,down}_pow_of_two() (Jaroslav Kysela) [1197064] - [alsa] Add support for wildcard msbits constraints (Jaroslav Kysela) [1197064] - [alsa] Fix handling of multiple msbits constraints on the same runtime (Jaroslav Kysela) [1197064] - [alsa] hda - patch_analog.c: Remove some unused functions (Jaroslav Kysela) [1197064] - [alsa] ice1712: wm8776.c: Remove some unused functions (Jaroslav Kysela) [1197064] - [alsa] hda - Add new GPU codec ID 0x10de0072 to snd-hda (Jaroslav Kysela) [1197064] - [alsa] hda - Fix wrong gpio_dir & gpio_mask hint setups for IDT/STAC codecs (Jaroslav Kysela) [1197064] - [alsa] snd-usb-caiaq: fix stream count check (Jaroslav Kysela) [1197064] - [alsa] hda_intel: apply the Seperate stream_tag for Skylake (Jaroslav Kysela) [1197064] - [alsa] hda_controller: Separate stream_tag for input and output streams (Jaroslav Kysela) [1197064] - [alsa] usb-audio: extend KEF X300A FU 10 tweak to Arcam rPAC (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - New codec support for ALC298 (Jaroslav Kysela) [1197064] - [alsa] asihpi: update to HPI version 4.14 (Jaroslav Kysela) [1197064] - [alsa] asihpi: increase tuner pad cache size (Jaroslav Kysela) [1197064] - [alsa] asihpi: relax firmware version check (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Fix Scarlett 6i6 initialization typo (Jaroslav Kysela) [1197064] - [alsa] hda - Add quirk for Packard Bell EasyNote MX65 (Jaroslav Kysela) [1197064] - [alsa] usb-audio: add native DSD support for Matrix Audio DACs (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - New codec support for ALC256 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Add new Dell desktop for ALC3234 headset mode (Jaroslav Kysela) [1197064] - [alsa] hda/hdmi - apply Haswell fix-ups to Skylake display codec (Jaroslav Kysela) [1197064] - [alsa] hda - Make add_stereo_mix_input flag tristate (Jaroslav Kysela) [1197064] - [alsa] hda - Create capture source ctls when stereo mix input is added (Jaroslav Kysela) [1197064] - [alsa] hda - Fix typos in snd_hda_get_int_hint() kerneldoc comments (Jaroslav Kysela) [1197064] - [alsa] hda - add codec ID for Skylake display audio codec (Jaroslav Kysela) [1197064] - [alsa] sound / pm: Replace CONFIG_PM_RUNTIME with CONFIG_PM (Jaroslav Kysela) [1197064] - [alsa] pcxhr: NULL dereference on probe failure (Jaroslav Kysela) [1197064] - [alsa] lola: NULL dereference on probe failure (Jaroslav Kysela) [1197064] - [alsa] hda - Add "eapd" model string for AD1986A codec (Jaroslav Kysela) [1197064] - [alsa] hda - Add EAPD fixup for ASUS Z99He laptop (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Don't resubmit pending URBs at MIDI error recovery (Jaroslav Kysela) [1197064] - [alsa] hda - Fix built-in mic at resume on Lenovo Ideapad S210 (Jaroslav Kysela) [1197064] - [alsa] ctxfi: Neaten get_daio_rsc (Jaroslav Kysela) [1197064] - [alsa] hda - Drop AZX_DCAPS_ALIGN_BUFSIZE (Jaroslav Kysela) [1197064] - [alsa] hda - Define the DCAPS preset for the old Intel chipsets (Jaroslav Kysela) [1197064] - [alsa] trident: Deletion of a check before snd_util_memhdr_free() (Jaroslav Kysela) [1197064] - [alsa] echoaudio: Deletion of a check before release_and_free_resource() (Jaroslav Kysela) [1197064] - [alsa] asihpi: Deletion of an unnecessary check before the function call "vfree" (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Add headset Mic support for new Dell machine (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add support for Zoom R16/24 capture and midi interfaces (Jaroslav Kysela) [1197064] - [alsa] virmidi: Fix wrong error check (Jaroslav Kysela) [1197064] - [alsa] virmidi: fixed code style issues (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add mode select quirk for Denon/Marantz DACs (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add native DSD support for Denon/Marantz DACs (Jaroslav Kysela) [1197064] - [alsa] hda - Allow forcibly enabling/disabling snoop (Jaroslav Kysela) [1197064] - [alsa] hda - Add AZX_DCAPS_SNOOP_OFF (and refactor snoop setup) (Jaroslav Kysela) [1197064] - [alsa] hda - using uninitialized data (Jaroslav Kysela) [1197064] - [alsa] sound/radeon: Move 64-bit MSI quirk from arch to driver (Jaroslav Kysela) [1197064] - [alsa] hda - Limit 40bit DMA for AMD HDMI controllers (Jaroslav Kysela) [1197064] - [alsa] asihpi: used parts of message/response are zeroed before use (Jaroslav Kysela) [1197064] - [alsa] asihpi: don't fail probe if adapter mode read fails (Jaroslav Kysela) [1197064] - [alsa] asihpi: Use standard printk helpers (Jaroslav Kysela) [1197064] - [alsa] asihpi: Turn off msg/resp logging after DSP has crashed (Jaroslav Kysela) [1197064] - [alsa] asihpi: Add support for stream interrupt (Jaroslav Kysela) [1197064] - [alsa] asihpi: Refactor control cache code (Jaroslav Kysela) [1197064] - [alsa] asihpi: Use CONFIG_64BIT directly (Jaroslav Kysela) [1197064] - [alsa] asihpi: Logging format improvements (Jaroslav Kysela) [1197064] - [alsa] asihpi: New I/O types - AVB & BLUlink, DAB Rf receiver (Jaroslav Kysela) [1197064] - [alsa] asihpi: Minor string and dead code cleanup (Jaroslav Kysela) [1197064] - [alsa] core: Deletion of unnecessary checks before two function calls (Jaroslav Kysela) [1197064] - [alsa] pcm: Add big-endian DSD sample formats and fix XMOS DSD sample format (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add resume support for Scarlett mixers (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add resume support for MicroII SPDIF ctls (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add resume support for FTU controls (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add resume support for Native Instruments controls (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add Digidesign Mbox 1 resume support (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add Xonar U1 resume support (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add Emu0204 channel switch resume support (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add audigy2nx resume support (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Allow quirks to handle own resume and proc dump (Jaroslav Kysela) [1197064] - [alsa] hda - One more HP machine needs to change mute led quirk (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Supported HP mute Led for ALC286 (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Refactor ignore_ctl_error checks (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Use snd_usb_ctl_msg() for Native Instruments quirk (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Clean up mute/mic GPIO LED handling (Jaroslav Kysela) [1197064] - [alsa] hda - fix the mic mute led problem for Latitude E5550 (Jaroslav Kysela) [1197064] - [alsa] hda - move DELL_WMI_MIC_MUTE_LED to the tail in the quirk chain (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Set the Control Selector to SU_SELECTOR_CONTROL for UAC2 (Jaroslav Kysela) [1197064] - [alsa] hdsp: Deletion of an unnecessary check before the function call "release_firmware" (Jaroslav Kysela) [1197064] - [alsa] lola: Deletion of an unnecessary check before the function call "vfree" (Jaroslav Kysela) [1197064] - [alsa] ice17xx: Deletion of unnecessary checks before the function call "snd_ac97_resume" (Jaroslav Kysela) [1197064] - [alsa] hda: Deletion of unnecessary checks before two function calls (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add ctrl message delay quirk for Marantz/Denon devices (Jaroslav Kysela) [1197064] - [alsa] ice1712: consider error value (Jaroslav Kysela) [1197064] - [alsa] ice1712: remove unused variable (Jaroslav Kysela) [1197064] - [alsa] ice1712: remove unneeded return statement (Jaroslav Kysela) [1197064] - [alsa] 6fire: Convert byte_rev_table uses to bitrev8 (Jaroslav Kysela) [1197064] - [alsa] hda - Add mute LED control for Lenovo Ideapad Z560 (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Scarlett mixer interface for 6i6, 18i6, 18i8 and 18i20 (Jaroslav Kysela) [1197064] - [alsa] usb-audio: make set_*_mix_values functions public (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add private_data pointer to usb_mixer_elem_info (Jaroslav Kysela) [1197064] - [alsa] revert "alsa: usb-audio: Add quirk for Focusrite Scarlett (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Change EAPD to verb control (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Fix memory leak in FTU quirk (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add duplex mode for Digidesign Mbox 1 and enable mixer (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add mixer control for Digidesign Mbox 1 clock source (Jaroslav Kysela) [1197064] - [alsa] Fix invalid kerneldoc markers (Jaroslav Kysela) [1197064] - [alsa] mixart: Fix kerneldoc comments (Jaroslav Kysela) [1197064] - [alsa] hda - Fix kerneldoc errors in patch_ca0132.c (Jaroslav Kysela) [1197064] - [alsa] vx: Fix missing kerneldoc parameter descriptions (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Fix Oops by composite quirk enhancement (Jaroslav Kysela) [1197064] - [alsa] pcm: Fix document for snd_pcm_stop_xrun() (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Allow multiple entries for the same iface in composite quirk (Jaroslav Kysela) [1197064] - [alsa] pcm: Add snd_pcm_stop_xrun() helper (Jaroslav Kysela) [1197064] - [alsa] snd_ctl_activate_id(): Fix index look-up (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Trigger PCM XRUN at XRUN (Jaroslav Kysela) [1197064] - [alsa] pcm: Update the state properly before notification (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Restore default value for ALC668 (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Fix device_del() sysfs warnings at disconnect (Jaroslav Kysela) [1197064] - [alsa] echoaudio: cleanup of unnecessary messages (Jaroslav Kysela) [1197064] - [alsa] hda - fix mute led problem for three HP laptops (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Use strim() instead of open code (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Pass direct struct pointer instead of list_head (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Flatten probe and disconnect functions (Jaroslav Kysela) [1197064] - [alsa] pcm: Add xrun_injection proc entry (Jaroslav Kysela) [1197064] - [alsa] pcm: Replace PCM hwptr tracking with tracepoints (Jaroslav Kysela) [1197064] - [alsa] pcm: Correct PCM BUG error message (Jaroslav Kysela) [1197064] - [alsa] emu10k1: Deletion of unnecessary checks before three function calls (Jaroslav Kysela) [1197064] - [alsa] echoaudio: remove all snd_printk (Jaroslav Kysela) [1197064] - [alsa] echoaudio: add reference of struct echoaudio (Jaroslav Kysela) [1197064] - [alsa] pcm: Refactoring snd_pcm_action() (Jaroslav Kysela) [1197064] - [alsa] pcm: Simplify snd_pcm_action_lock_irq() (Jaroslav Kysela) [1197064] - [alsa] doc: More kerneldoc comments on core components (Jaroslav Kysela) [1197064] - [alsa] pcm: More kerneldoc updates (Jaroslav Kysela) [1197064] - [alsa] control: Add missing kerneldoc comments to exported functions (Jaroslav Kysela) [1197064] - [alsa] Update au0828 quirks table (Jaroslav Kysela) [1197064] - [alsa] simplify au0828 quirk table (Jaroslav Kysela) [1197064] - [alsa] hda - Add kerneldoc comments to hda_generic.c (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Update Initial AMP for EAPD control (Jaroslav Kysela) [1197064] - [alsa] hda - change three SSID quirks to one pin quirk (Jaroslav Kysela) [1197064] - [alsa] hda - Set GPIO 4 low for a few HP machines (Jaroslav Kysela) [1197064] - [alsa] es1968: Replace timeval with ktime_t (Jaroslav Kysela) [1197064] - [alsa] hda - Add ultra dock support for Thinkpad X240 (Jaroslav Kysela) [1197064] - [alsa] hda - Add workaround for CMI8888 snoop behavior (Jaroslav Kysela) [1197064] - [alsa] hdspm: remove unused variable (Jaroslav Kysela) [1197064] - [alsa] hda - More kerneldoc comments (Jaroslav Kysela) [1197064] - [alsa] hda - Correct kerneldoc comments (Jaroslav Kysela) [1197064] - [alsa] au88x0: Kill the rest snd_print*() (Jaroslav Kysela) [1197064] - [alsa] pcxhr: Kill the rest snd_print*() (Jaroslav Kysela) [1197064] - [alsa] ctxfi: Kill the rest snd_print*() (Jaroslav Kysela) [1197064] - [alsa] pcxhr: convert timeval to ktime_t (Jaroslav Kysela) [1197064] - [alsa] pcm: Zero-clear reserved fields of PCM status ioctl in compat mode (Jaroslav Kysela) [1197064] - [alsa] hda - Pass printf argument directly to request_module() (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - New SSID for Headset quirk (Jaroslav Kysela) [1197064] - [alsa] ad1889: Fix probable mask then right shift defects (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Update restore default value for ALC283 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Update restore default value for ALC282 (Jaroslav Kysela) [1197064] - [alsa] pcm: Avoid mmap warnings on x86 (Jaroslav Kysela) [1197064] - [alsa] hda - Add missing terminating entry to SND_HDA_PIN_QUIRK macro (Jaroslav Kysela) [1197064] - [alsa] pcm: Disable mmap for known broken archs (Jaroslav Kysela) [1197064] - [alsa] pcm: Remove arch-dependent mmap kludges (Jaroslav Kysela) [1197064] - [alsa] pcm: Fix false lockdep warnings (Jaroslav Kysela) [1197064] - [alsa] ctxfi: remove unused variable (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] 6fire: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] via82xx: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] sonicvibes: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] rme9652: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] hdspm: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] hdsp: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] rme96: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] rme32: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] pcxhr: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] korg1212: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] ice1724: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] ice1712: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] hda: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] fm801: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] es1938: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] emu10k1: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] echoaudio: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] ca0106: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] azt3328: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] aw2: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] asihpi: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] ac97: Constify more text arrays (Jaroslav Kysela) [1197064] - [alsa] ac97: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] ak4xxx-adda: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] vx: Use snd_ctl_elem_info() (Jaroslav Kysela) [1197064] - [alsa] mts64: Use snd_ctl_elem_info() (Jaroslav Kysela) [1197064] - [alsa] control: Allow to pass items zero to snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] control: Warn if too long string is passed to snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] drivers: pcsp: drop owner assignment from platform_drivers (Jaroslav Kysela) [1197064] - [alsa] drivers: mpu401: drop owner assignment from platform_drivers (Jaroslav Kysela) [1197064] - [alsa] drivers: drop owner assignment from platform_drivers (Jaroslav Kysela) [1197064] - [alsa] hda - Use "Line Out" name instead of "PCM" when there are other outputs (Jaroslav Kysela) [1197064] - [alsa] hda - Fix "PCM" name being used on one DAC when there are two DACs (Jaroslav Kysela) [1197064] - [alsa] hda - Fix inverted LED gpio setup for Lenovo Ideapad (Jaroslav Kysela) [1197064] - [alsa] hda - hdmi: Fix missing ELD change event on plug/unplug (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add support for Steinberg UR22 USB interface (Jaroslav Kysela) [1197064] - [alsa] ALC283 codec - Avoid pop noise on headphones during suspend/resume (Jaroslav Kysela) [1197064] - [alsa] snd-usb: drop unused varible assigments (Jaroslav Kysela) [1197064] - [alsa] subject: alsa: seq: Remove autoload locks in driver registration (Jaroslav Kysela) [1197064] - [alsa] seq: bind seq driver automatically (Jaroslav Kysela) [1197064] - [alsa] pcm: use the same dma mmap codepath both for arm and arm64 (Jaroslav Kysela) [1197064] - [alsa] seq: Use atomic ops for autoload refcount (Jaroslav Kysela) [1197064] - [alsa] au88x0: pr_* replaced with dev_* (Jaroslav Kysela) [1197064] - [alsa] au88x0: added reference of vortex_t (Jaroslav Kysela) [1197064] - [alsa] emu10k1: Fix deadlock in synth voice lookup (Jaroslav Kysela) [1197064] - [alsa] pcm: Fix referred substream in snd_pcm_action_group() unlock loop (Jaroslav Kysela) [1197064] - [alsa] hda - Add dock port support to Thinkpad L440 (71aa:501e) (Jaroslav Kysela) [1197064] - [alsa] Allow pass NULL dev for snd_pci_quirk_lookup() (Jaroslav Kysela) [1197064] - [alsa] hda - Add dock support for Thinkpad T440 (17aa:2212) (Jaroslav Kysela) [1197064] - [alsa] usb: caiaq: check for cdev->n_streams > 1 (Jaroslav Kysela) [1197064] - [alsa] hda - Make the inv dmic handling for Realtek use generic parser (Jaroslav Kysela) [1197064] - [alsa] hda - Add Inverted Internal mic for Samsung Ativ book 9 (NP900X3G) (Jaroslav Kysela) [1197064] - [alsa] hda - Add inverted internal mic for Asus Aspire 4830T (Jaroslav Kysela) [1197064] - [alsa] ctxfi: pr_* replaced with dev_* (Jaroslav Kysela) [1197064] - [alsa] ctxfi: ctatc: added reference to snd_card (Jaroslav Kysela) [1197064] - [alsa] ctxfi: initialized snd_card (Jaroslav Kysela) [1197064] - [alsa] ctxfi: added reference of snd_card (Jaroslav Kysela) [1197064] - [alsa] ctxfi: removed typecast to (struct hw *) (Jaroslav Kysela) [1197064] - [alsa] ctxfi: changed void * to struct hw * (Jaroslav Kysela) [1197064] - [alsa] usb: hub: rename khubd to hub_wq in documentation and comments (Jaroslav Kysela) [1197064] - [alsa] ctxfi: sparse warning (Jaroslav Kysela) [1197064] - [alsa] hda - Sort input pins depending on amp caps (Jaroslav Kysela) [1197064] - [alsa] hda - Move the function "check_amp_caps" to hda_codec.c (Jaroslav Kysela) [1197064] - [alsa] hda - add explicit include of err.h (Jaroslav Kysela) [1197064] - [alsa] oxygen: set fifo_size (Jaroslav Kysela) [1197064] - [alsa] virtuoso: add partial Xonar Xense support (Jaroslav Kysela) [1197064] - [alsa] snd-usb-caiaq: Fix LED commands for Kore controller (Jaroslav Kysela) [1197064] - [alsa] pcm: fix fifo_size frame calculation (Jaroslav Kysela) [1197064] - [alsa] hda - Add fixup model name lookup for Lemote A1205 (Jaroslav Kysela) [1197064] - [alsa] hda - Replace strnicmp with strncasecmp (Jaroslav Kysela) [1197064] - [alsa] hda - Use standard hda_jack infrastructure for CA0132 driver (Jaroslav Kysela) [1197064] - [alsa] hda - Remove superfluous hooks from VIA driver (Jaroslav Kysela) [1197064] - [alsa] hda - Remove superfluous callbacks from STAC/IDT codecs (Jaroslav Kysela) [1197064] - [alsa] hda - Allow multiple callbacks for jack (Jaroslav Kysela) [1197064] - [alsa] lx6464es: Use nonatomic PCM ops (Jaroslav Kysela) [1197064] - [alsa] pcxhr: Use nonatomic PCM ops (Jaroslav Kysela) [1197064] - [alsa] mixart: Use nonatomic PCM ops (Jaroslav Kysela) [1197064] - [alsa] vx: Use nonatomic PCM ops (Jaroslav Kysela) [1197064] - [alsa] hda - Make snd_hda_jack_detect_enable_callback() returning the jack object (Jaroslav Kysela) [1197064] - [alsa] hda - Make snd_hda_jack_tbl_new() static (Jaroslav Kysela) [1197064] - [alsa] hda - Get rid of action field from struct hda_jack_tbl (Jaroslav Kysela) [1197064] - [alsa] hda - Fix invalid pin powermap without jack detection (Jaroslav Kysela) [1197064] - [alsa] pci: au88x0: printk replacement (Jaroslav Kysela) [1197064] - [alsa] usb-audio: add native DSD support for XMOS based DACs (Jaroslav Kysela) [1197064] - [alsa] pcm: add new DSD sampleformat for native DSD playback on XMOS based devices (Jaroslav Kysela) [1197064] - [alsa] virtuoso: add Xonar Essence STX II daughterboard support (Jaroslav Kysela) [1197064] - [alsa] virtuoso: add one more headphone impedance setting (Jaroslav Kysela) [1197064] - [alsa] usb-audio: add MIDI port names for the Yamaha MOTIF XF (Jaroslav Kysela) [1197064] - [alsa] pcm: snd_interval_step: fix changes of open intervals (Jaroslav Kysela) [1197064] - [alsa] pcm: snd_interval_step: drop the min parameter (Jaroslav Kysela) [1197064] - [alsa] hda - Add TLV_DB_SCALE_MUTE bit for relevant controls (Jaroslav Kysela) [1197064] - [alsa] pcm: Uninline snd_pcm_stream_lock() and _unlock() (Jaroslav Kysela) [1197064] - [alsa] pcm: Allow nonatomic trigger operations (Jaroslav Kysela) [1197064] - [alsa] hda - Make the ALC269 pin quirk table shorter (Jaroslav Kysela) [1197064] - [alsa] hda - Add common pin macros for ALC269 family (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - move HP_GPIO_MIC1_LED quirk for alc280 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - move HP_LINE1_MIC1_LED quirk for alc282 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - move HP_MUTE_LED_MIC1 quirk for alc290 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - move HP_MUTE_LED_MIC1 quirk for alc282 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - move DELL2_MIC_NO_PRESENCE quirk for alc255 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - move DELL1_MIC_NO_PRESENCE quirk for alc255 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - move DELL1_MIC_NO_PRESENCE quirk for alc283 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - move DELL2_MIC_NO_PRESENCE quirk for alc292 (Jaroslav Kysela) [1197064] - [alsa] hda - Fix COEF setups for ALC1150 codec (Jaroslav Kysela) [1197064] - [alsa] hda - Fix digital mic on Acer Aspire 3830TG (Jaroslav Kysela) [1197064]- [kernel] sched: Fix compiler warnings (Jiri Olsa) [1222189] - [block] fix ext_dev_lock lockdep report (Jeff Moyer) [1230924] - [net] dcbnl: Disable software interrupts before taking dcb_lock (Chris Leech) [1175797] - [net] dcbnl: Fix misleading dcb_app->priority explanation (Chris Leech) [1175797] - [net] dcb: use __dev_get_by_name instead of dev_get_by_name to find (Chris Leech) [1175797] - [net] dcbevent.h: Remove extern from function prototypes (Chris Leech) [1175797] - [scsi] fcoe: extend ethtool to FC port speed mapping (Chris Leech) [1175797] - [scsi] scsi_transport_fc: Add support for 25Gbit speed (Chris Leech) [1175797] - [scsi] add defines for new FC port speeds (Chris Leech) [1175797] - [scsi] megaraid: regression - fix irq setup process (Tomas Henzl) [1185944] - [scsi] megaraid_sas: Modify return value of megasas_issue_blocked_cmd() and wait_and_poll() to consider command status returned by firmware (Tomas Henzl) [1207092] - [scsi] megaraid: --grep and Kconfig (Tomas Henzl) [1185944] - [scsi] megaraid: remove unnecessary pci_set_drvdata() (Tomas Henzl) [1185944] - [scsi] megaraid_sas: fix bug in handling return value of pci_enable_msix_range() (Tomas Henzl) [1185944] - [scsi] megaraid: Use pci_enable_msix_range() instead of pci_enable_msix() (Tomas Henzl) [1185944] - [scsi] megaraid: use pci_zalloc_consistent (Tomas Henzl) [1185944] - [scsi] megaraid: fixed several typos in comments (Tomas Henzl) [1185944] - [scsi] megaraid_sas: swap whole register in megasas_register_aen (Tomas Henzl) [1185944] - [scsi] megaraid_sas: fix megasas_fire_cmd_fusion calling convention (Tomas Henzl) [1185944] - [scsi] megaraid_sas: add missing byte swaps to the sriov code (Tomas Henzl) [1185944] - [scsi] megaraid_sas: bytewise or should be done on native endian variables (Tomas Henzl) [1185944] - [scsi] megaraid_sas: move endianness conversion into caller of megasas_get_seq_num (Tomas Henzl) [1185944] - [scsi] megaraid_sas: add endianness conversions for all ones (Tomas Henzl) [1185944] - [scsi] megaraid_sas: add endianness annotations (Tomas Henzl) [1185944] - [scsi] megaraid_sas: add missing __iomem annotations (Tomas Henzl) [1185944] - [scsi] megaraid_sas: megasas_complete_outstanding_ioctls() can be static (Tomas Henzl) [1185944] - [scsi] megaraid_sas: Support for Avago's Single server High Availability product (Tomas Henzl) [1185944] - [scsi] megaraid_sas: Add release date and update driver version (Tomas Henzl) [1185944] - [scsi] megaraid_sas: Modify driver's meta data to reflect Avago (Tomas Henzl) [1185944] - [scsi] megaraid_sas: Use Block layer tag support for internal command indexing (Tomas Henzl) [1185944] - [scsi] megaraid_sas: Enhanced few prints (Tomas Henzl) [1185944] - [scsi] megaraid_sas: Move controller's queue depth calculation in adapter specific function (Tomas Henzl) [1185944] - [scsi] megaraid_sas: Add separate functions for building sysPD IOs and non RW LDIOs (Tomas Henzl) [1185944] - [scsi] megaraid_sas: Add separate function for refiring MFI commands (Tomas Henzl) [1185944] - [scsi] megaraid_sas: Add separate function for setting up IRQs (Tomas Henzl) [1185944] - [scsi] megaraid_sas: use raw_smp_processor_id() (Tomas Henzl) [1185944] - [scsi] megaraid_sas: driver version update (Tomas Henzl) [1185944] - [scsi] megaraid_sas: remove redundant memset call (Tomas Henzl) [1185944] - [scsi] megaraid_sas: reserve commands for IOCTLs and internal DCMDs (Tomas Henzl) [1185944] - [scsi] megaraid_sas: complete outstanding IOCTLs before killing adapter (Tomas Henzl) [1185944] - [scsi] megaraid_sas: disable interrupt_mask before enabling hardware interrupts (Tomas Henzl) [1185944] - [scsi] megaraid_sas: fix the problem of non-existing VD exposed to host (Tomas Henzl) [1185944] - [scsi] megaraid_sas: add support for secure JBOD (Tomas Henzl) [1185944] - [scsi] mptsas: fix depth param in scsi_track_queue_full (Tomas Henzl) [1117348] - [scsi] lpfc: Update version 10.7.0.1 for RHEL 7.2 release (Rob Evers) [1225165] - [scsi] lpfc: Fix to drop PLOGIs from fabric node till LOGO processing completes (Rob Evers) [1225165] - [scsi] lpfc: Fix cq_id masking problem (Rob Evers) [1225165] - [scsi] lpfc: Fix scsi prep dma buf error (Rob Evers) [1225165] - [scsi] lpfc: Devices are not discovered during takeaway/giveback testing (Rob Evers) [1225165] - [scsi] lpfc: Fix vport deletion failure (Rob Evers) [1225165] - [scsi] lpfc: Check for active portpeerbeacon (Rob Evers) [1225165] - [scsi] lpfc: Change buffer pool empty message to miscellaneous category (Rob Evers) [1225165] - [scsi] lpfc: Fix incorrect log message reported for empty FCF record (Rob Evers) [1225165] - [scsi] lpfc: Fix rport leak (Rob Evers) [1225165] - [scsi] lpfc: Correct loss of RSCNs during array takeaway/giveback testing (Rob Evers) [1225165] - [scsi] lpfc: Fix crash in vport_delete (Rob Evers) [1225165] - [scsi] lpfc: Fix to remove IRQF_SHARED flag for MSI/MSI-X vectors (Rob Evers) [1225165] - [scsi] lpfc: Fix discovery issue when changing from Pt2Pt to Fabric (Rob Evers) [1225165] - [scsi] lpfc: Correct reporting of vport state on fdisc command failure (Rob Evers) [1225165] - [scsi] lpfc: Add support for RDP ELS command (Rob Evers) [1225165] - [scsi] lpfc: Fix ABORTs WQ selection in terminate_rport_io (Rob Evers) [1225165] - [scsi] lpfc: Correct reference counting of rport (Rob Evers) [1225165] - [scsi] lpfc: Add support for ELS LCB (Rob Evers) [1225165] - [scsi] lpfc: Correct loss of target discovery after cable swap (Rob Evers) [1225165] - [scsi] lpfc: Fix crash in device reset handler (Rob Evers) [1225165] - [scsi] lpfc: Fix OS crash when running loopback test in applications (Rob Evers) [1225165] - [scsi] lpfc: Fix internal loopback failure (Rob Evers) [1225165] - [scsi] lpfc: Fix premature release of rpi bit in bitmask (Rob Evers) [1225165] - [scsi] lpfc: Initiator sends wrong BBCredit value for either FLOGI or FLOGI_ACC (Rob Evers) [1225165] - [scsi] lpfc: Fix FDMI Fabric support in driver for Brocade (Rob Evers) [1225165] - [scsi] lpfc: Fix null ndlp dereference in target_reset_handler (Rob Evers) [1225165] - [scsi] lpfc: Parse the new 20G, 25G and 40G link speeds in the lpfc driver (Rob Evers) [1225165] - [scsi] lpfc: Fix provide host name and OS name in RSNN-NN FC-GS command (Rob Evers) [1225165] - [scsi] lpfc: Add support for reporting option_rom_version on newer adapters (Rob Evers) [1225165] - [scsi] lpfc: Fix setting of EQ (interrupt) delay Multiplier (Rob Evers) [1225165] - [scsi] lpfc: fix low priority issues from fortify source code scan (Rob Evers) [1225165] - [scsi] lpfc: fix high priority issues from fortify source code scan (Rob Evers) [1225165] - [scsi] lpfc: Fix host reset escalation killing all IOs (Rob Evers) [1225165] - [scsi] lpfc: correct device removal deadlock after link bounce (Rob Evers) [1225165] - [scsi] lpfc: Linux lpfc driver doesn't re-establish the link after a cable pull on LPe12002 (Rob Evers) [1225165] - [scsi] lpfc: Fix to handle PLOGI when already logged in (Rob Evers) [1225165] - [scsi] lpfc: Add new mbx cmd recognition (Rob Evers) [1225165] - [scsi] lpfc: Add Lancer Temperature Event support to the lpfc driver (Rob Evers) [1225165]- [pci] msi: Remove unnecessary braces around single statements (Steve Best) [1231358] - [usb] core: hcd-pci: free IRQ before disabling PCI device when shutting down (Steve Best) [1231358] - [x86] irq: Clean up irqdomain transition code (Steve Best) [1231358] - [x86] irq, devicetree: Release IOAPIC pin when PCI device is disabled (Steve Best) [1231358] - [x86] irq, mpparse: Release IOAPIC pin when PCI device is disabled (Steve Best) [1231358] - [x86] irq, acpi: Release IOAPIC pin when PCI device is disabled (Steve Best) [1231358] - [x86] irq: Introduce helper functions to release IOAPIC pin (Steve Best) [1231358] - [x86] irq: Simplify the way to handle ISA IRQ (Steve Best) [1231358] - [x86] irq: Clean up unused IOAPIC interface (Steve Best) [1231358] - [x86] irq, devicetree: Use common irqdomain map interface to program IOAPIC pins (Steve Best) [1231358] - [x86] irq, mpparse: Use common irqdomain map interface to program IOAPIC pins (Steve Best) [1231358] - [x86] irq, acpi: Use common irqdomain map interface to program IOAPIC pins (Steve Best) [1231358] - [x86] irq: Introduce two helper functions to support irqdomain map operation (Steve Best) [1231358] - [x86] devicetree, irq: Use common mechanism to support irqdomain (Steve Best) [1231358] - [x86] mpparse, irq: Provide basic irqdomain support (Steve Best) [1231358] - [x86] acpi, irq: Provide basic irqdomain support (Steve Best) [1231358] - [x86] irq: Enhance mp_register_ioapic() to support irqdomain (Steve Best) [1231358] - [x86] irq: Introduce mechanisms to support dynamically allocate IRQ for IOAPIC (Steve Best) [1231358] - [x86] irq, acpi: Change __acpi_register_gsi to return IRQ number instead of GSI (Steve Best) [1231358] - [x86] acpi, irq: Consolidate algorithm of mapping (ioapic, pin) to IRQ number (Steve Best) [1231358] - [x86] irq: Simplify arch_early_irq_init() (Steve Best) [1231358] - [x86] irq: Count legacy IRQs by legacy_pic->nr_legacy_irqs instead of NR_IRQS_LEGACY (Steve Best) [1231358] - [x86] ce4100, irq: Do not set legacy_pic to null_legacy_pic (Steve Best) [1231358] - [x86] ce4100, irq: Make CE4100 depend on CONFIG_X86_IO_APIC (Steve Best) [1231358] - [x86] irq: Introduce some helper utilities to improve readability (Steve Best) [1231358] - [x86] irq: Reorganize IO_APIC_get_PCI_irq_vector() to prepare for irqdomain (Steve Best) [1231358] - [x86] ioapic: Use irq_cfg() instead of irq_get_chip_data() for better readability (Steve Best) [1231358] - [x86] ioapic: Introduce helper utilities to walk ioapics and pins (Steve Best) [1231358] - [x86] ioapic: Kill static variable nr_irqs_gsi (Steve Best) [1231358] - [x86] ioapic: Keep get_nr_irqs_gsi() (Steve Best) [1231358] - [x86] genirq: Ensure that dynamic irq allocation does not conflict (Steve Best) [1231358] - [x86] Remove create/destroy_irq() (Steve Best) [1231358] - [x86] iommu: dmar: Provide arch specific irq allocation (Steve Best) [1231358] - [x86] iommu: smar: Fix return value check of create_irq() (Steve Best) [1231358] - [x86] hpet: Use irq_alloc/free_hwirq() (Steve Best) [1231358] - [x86] uv: Use irq_alloc/free_hwirq() (Steve Best) [1231358] - [x86] irq_remapping: Use irq_alloc/free_hwirq() (Steve Best) [1231358] - [x86] htirq: Use irq_alloc/free_irq() (Steve Best) [1231358] - [x86] ioapic: Use irq_alloc/free_hwirq() (Steve Best) [1231358] - [x86] genirq: Provide generic hwirq allocation facility (Steve Best) [1231358] - [x86] Implement arch_setup/teardown_hwirq() (Steve Best) [1231358] - [x86] ioapic: Kill unused global variable timer_through_8259 (Steve Best) [1231358] - [x86] irq, trivial: Minor improvements of IRQ related code (Steve Best) [1231358] - [x86] acpi, irq: Fix possible eror in GSI to IRQ mapping for legacy IRQ (Steve Best) [1231358] - [x86] acpi, irq: Enhance error handling in function acpi_register_gsi() (Steve Best) [1231358] - [x86] acpi, trivial: Minor improvements to arch/x86/kernel/acpi/boot.c (Steve Best) [1231358] - [x86] acpi, irq: Kill static function irq_to_gsi() (Steve Best) [1231358] - [x86] pci, acpi: Use kmalloc_node() to optimize for performance (Steve Best) [1231358] - [x86] acpi: Reorganize code to avoid forward declaration in boot.c (Steve Best) [1231358] - [x86] apic: Remove support for ia32-based Unisys ES7000 (Steve Best) [1231358] - [x86] mpparse: Simplify arch/x86/include/asm/mpspec.h (Steve Best) [1231358] - [x86] mpparse: Use pr_lvl() helper utilities to replace printk(KERN_LVL) (Steve Best) [1231358]- [char] ipmi: Update timespec usage to timespec64 (Tony Camuso) [1229675] - [char] ipmi: Fix multi-part message handling (Tony Camuso) [1229675] - [char] ipmi: Add alert handling to SSIF (Tony Camuso) [1229675] - [char] ipmi: Fix a problem that messages are not issued in run_to_completion mode (Tony Camuso) [1229675] - [char] ipmi: Report an error if ACPI _IFT doesn't exist (Tony Camuso) [1229675] - [char] ipmi: Remove unused including (Tony Camuso) [1229675] - [char] ipmi: Don't report err in the SI driver for SSIF devices (Tony Camuso) [1229675] - [char] ipmi: Remove incorrect use of seq_has_overflowed (Tony Camuso) [1229675] - [char] ipmi_ssif: Ignore spaces when comparing I2C adapter names (Tony Camuso) [1229675] - [char] ipmi_ssif: Fix the logic on user-supplied addresses (Tony Camuso) [1229675] - [char] ipmi_ssif: Use interruptible completion for waiting in the thread (Tony Camuso) [1229675] - [char] ipmi: Handle BMCs that don't allow clearing the rcv irq bit (Tony Camuso) [1229675] - [char] ipmi: constify of_device_id array (Tony Camuso) [1229675] - [char] ipmi: Fix a memory ordering issue (Tony Camuso) [1229675] - [char] ipmi: Remove uses of return value of seq_printf (Tony Camuso) [1229675] - [char] ipmi: Use is_visible callback for conditional sysfs entries (Tony Camuso) [1229675] - [char] ipmi: Free ipmi_recv_msg messages from the linked list on close (Tony Camuso) [1229675] - [char] ipmi: avoid gcc warning (Tony Camuso) [1229675] - [char] ipmi: Cleanup DEBUG_TIMING ifdef usage (Tony Camuso) [1229675] - [char] ipmi: Remove unneeded FIXME comment in the file, ipmi_si_intf.c (Tony Camuso) [1229675] - [char] ipmi: Remove obsolete cleanup for clientdata (Tony Camuso) [1229675] - [char] ipmi: Remove a FIXME for slab conversion (Tony Camuso) [1229675] - [char] ipmi: Fix compile warning with tv_usec (Tony Camuso) [1229675] - [char] ipmi: Fix compile issue with isspace() (Tony Camuso) [1229675] - [char] ipmi: Finish cleanup of BMC attributes (Tony Camuso) [1229675] - [char] ipmi: Check the BT interrupt enable periodically (Tony Camuso) [1229675] - [char] ipmi: Fix attention handling for system interfaces (Tony Camuso) [1229675] - [char] ipmi: Periodically check to see if irqs and messages are set right (Tony Camuso) [1229675] - [char] ipmi: Add SMBus interface driver (SSIF) (Tony Camuso) [1229675] - [char] ipmi: Remove the now unnecessary message queue (Tony Camuso) [1229675] - [char] ipmi: Make the message handler easier to use for SMI interfaces (Tony Camuso) [1229675] - [char] ipmi: Move message sending into its own function (Tony Camuso) [1229675] - [char] ipmi: rename waiting_msgs to waiting_rcv_msgs (Tony Camuso) [1229675] - [char] ipmi: Fix handling of BMC flags (Tony Camuso) [1229675] - [char] ipmi: Initialize BMC device attributes (Tony Camuso) [1229675] - [char] ipmi: Unregister previously registered driver in error case (Tony Camuso) [1229675] - [char] ipmi: Fix a bug in hot add/remove (Tony Camuso) [1229675] - [char] ipmi: Remove useless sysfs_name parameters (Tony Camuso) [1229675] - [char] ipmi: clean up the device handling for the bmc device (Tony Camuso) [1229675] - [char] ipmi: Move the address source to string to ipmi-generic code (Tony Camuso) [1229675] - [char] ipmi: Ignore SSIF in the PNP handling (Tony Camuso) [1229675] - [char] ipmi: drop owner assignment from platform_drivers (Tony Camuso) [1229675] - [powerpc] rtc/tpo: Driver to support rtc and wakeup on PowerNV platform (Gustavo Duarte) [1223687] - [powerpc] powernv: Check OPAL RTC calls exists before using (Gustavo Duarte) [1223687] - [base] devres: restore zeroing behavior of devres_alloc() (Gustavo Duarte) [1221064 1230136] - [char] ipmi/powernv: Fix minor locking bug (Gustavo Duarte) [1221064] - [char] ipmi: Add powernv IPMI driver (Gustavo Duarte) [1221064] - [powerpc] powernv: Add OPAL IPMI interface (Gustavo Duarte) [1221064] - [powerpc] devres: add kernel standard devm_k.alloc functions (Gustavo Duarte) [1221064]- [netdrv] macvtap/tun: cross-endian support for little-endian hosts (Thomas Huth) [1213658] - [vhost] cross-endian support for legacy devices (Thomas Huth) [1213658] - [virtio] add explicit big-endian support to memory accessors (Thomas Huth) [1213658] - [vhost] introduce vhost_is_little_endian() helper (Thomas Huth) [1213658] - [virtio] vringh: introduce vringh_is_little_endian() helper (Thomas Huth) [1213658] - [netdrv] macvtap: introduce macvtap_is_little_endian() helper (Thomas Huth) [1213658] - [netdrv] tun: add tun_is_little_endian() helper (Thomas Huth) [1213658] - [virtio] introduce virtio_is_little_endian() helper (Thomas Huth) [1213658] - [netdrv] tun: remove bogus hardware vlan acceleration flags from vlan_features (Thomas Huth) [1231879] - [kvm] move advertising of KVM_CAP_IRQFD to common code (Thomas Huth) [1231879] - [kvm] Give IRQFD its own separate enabling Kconfig option (Thomas Huth) [1231879] - [netdrv] vringh: update for virtio 1.0 APIs (Thomas Huth) [1231879] - [netdrv] vringh: 64 bit features (Thomas Huth) [1231879] - [vhost] net: fix up num_buffers endian-ness (Thomas Huth) [1231879] - [vhost] net: enable virtio 1.0 (Thomas Huth) [1231879] - [vhost] net: larger header for virtio 1.0 (Thomas Huth) [1231879] - [vhost] net: length miscalculation (Thomas Huth) [1231879] - [vhost] net: virtio 1.0 byte swap (Thomas Huth) [1231879] - [vhost] virtio 1.0 endian-ness support (Thomas Huth) [1231879] - [vhost] switch to __get/__put_user exclusively (Thomas Huth) [1231879] - [vhost] net: force len for TX to host endian (Thomas Huth) [1231879] - [vhost] add memory access wrappers (Thomas Huth) [1231879] - [vhost] make features 64 bit (Thomas Huth) [1231879] - [vhost] switch to use vhost_add_used_n() (Thomas Huth) [1231879] - [netdrv] macvtap: drop broken IFF_VNET_LE (Thomas Huth) [1231879] - [netdrv] macvtap: TUN_VNET_LE support (Thomas Huth) [1231879] - [netdrv] macvtap: Fix csum_start when VLAN tags are present (Thomas Huth) [1231879] - [netdrv] macvtap: remove the dead branch (Thomas Huth) [1231879] - [netdrv] tun: drop broken IFF_VNET_LE (Thomas Huth) [1231879] - [netdrv] if_tun: add TUNSETVNETLE/TUNGETVNETLE (Thomas Huth) [1231879] - [netdrv] tun: TUN_VNET_LE support, fix sparse warnings for virtio headers (Thomas Huth) [1231879] - [netdrv] tun: drop most type defines (Thomas Huth) [1231879] - [netdrv] tun: move internal flag defines out of uapi (Thomas Huth) [1231879] - [netdrv] tun: Report "persist" flag to userspace (Thomas Huth) [1231879] - [netdrv] tun: Fix TUN_PKT_STRIP setting (Thomas Huth) [1231879] - [netdrv] tun: Fix csum_start with VLAN acceleration (Thomas Huth) [1231879] - [netdrv] tun: unbreak truncated packet signalling (Thomas Huth) [1231879] - [netdrv] tuntap: hardware vlan tx support (Thomas Huth) [1231879] - [netdrv] bnx2x: Alloc 4k fragment for each rx ring buffer element (Michal Schmidt) [1182054 1182736 1187290 1229122] - [netdrv] bnx2x: Move statistics implementation into semaphores (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: limit fw delay in kdump to 5s after boot (Michal Schmidt) [1179882 1182054 1182736 1187290 1211883 1217325 1224087] - [netdrv] bnx2x: Fix to prevent inner-reload (Michal Schmidt) [1182054 1182736 1187290 1191799] - [netdrv] bnx2x: Delay during kdump load (Michal Schmidt) [1179882 1182054 1182736 1187290 1211883 1217325 1224087] - [netdrv] bnx2x: remove {TPA,GRO}_ENABLE_FLAG (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: merge fp->disable_tpa with fp->mode (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: mark LRO as a fixed disabled feature if disable_tpa is set (Michal Schmidt) [1182054 1182736 1187290 1215700] - [netdrv] bnx2x: really disable TPA if 'disable_tpa' option is set (Michal Schmidt) [1182054 1182736 1187290 1215700] - [netdrv] bnx2x: Prevent inner-reload while VFs exist (Michal Schmidt) [1182054 1182736 1187290 1191799] - [netdrv] bnx2x: Fix busy_poll vs netpoll (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] ptp: bnx2x: use helpers for converting ns to timespec (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Use bool function returns of true/false instead of 1/0 (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Prevent probe as early as possible (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Count number of link changes (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Configure IFir et al. according to nvram (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: codespell comment spelling fixes (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Use eth__addr instead of memset (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Fix typo in printk messages (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Fix kdump when iommu=on (Michal Schmidt) [1179882 1182054 1182736 1187290 1211883 1217325 1224087] - [netdrv] bnx2x: Fix kdump on 4-port device (Michal Schmidt) [1179882 1182054 1182736 1187290 1211883 1217325 1224087] - [netdrv] bnx2x: Fix statistics locking scheme (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Force fundamental reset for EEH recovery (Michal Schmidt) [1182054 1182736 1187290 1198641] - [netdrv] net: bnx2x: fix sparse warnings (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: fix napi poll return value for repoll (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] net: bnx2x: avoid macro redefinition (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] net: bnx2x: convert to timecounter adjtime (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: fix typos in "configure" (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Limit 1G link enforcement (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] ethernet/broadcom: Use napi_alloc_skb instead of netdev_alloc_skb_ip_align (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Use correct fastpath version for VFs (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: use netdev_rss_key_fill() helper (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: use napi_schedule_irqoff() (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Add a fallback multi-function mode NPAR1.5 (Michal Schmidt) [1146035 1182054 1182298 1182736 1187290] - [netdrv] bnx2x: new multi-function mode: UFP (Michal Schmidt) [1146035 1182054 1182298 1182736 1187290] - [netdrv] bnx2x: Changes with storage & MAC macros (Michal Schmidt) [1146035 1182054 1182298 1182736 1187290] - [netdrv] bnx2x: Fix link problems for 1G SFP RJ45 module (Michal Schmidt) [1182054 1182736 1187290] - [fs] xfs: fix broken i_nlink accounting for whiteout tmpfile inode (Brian Foster) [1225075] - [fs] xfs: xfs_iozero can return positive errno (Brian Foster) [1225075] - [fs] xfs: xfs_attr_inactive leaves inconsistent attr fork state behind (Brian Foster) [1225075] - [fs] xfs: extent size hints can round up extents past MAXEXTLEN (Brian Foster) [1225075] - [fs] xfs: inode and free block counters need to use __percpu_counter_compare (Brian Foster) [1225075] - [fs] percpu_counter: batch size aware __percpu_counter_compare() (Brian Foster) [1225075] - [fs] xfs: use percpu_counter_read_positive for mp->m_icount (Brian Foster) [1225075] - [fs] xfs: unlock i_mutex in xfs_break_layouts (Brian Foster) [1225075] - [fs] xfs: kill unnecessary firstused overflow check on attr3 leaf removal (Brian Foster) [1225075] - [fs] xfs: use larger in-core attr firstused field and detect overflow (Brian Foster) [1225075] - [fs] xfs: pass attr geometry to attr leaf header conversion functions (Brian Foster) [1225075] - [fs] xfs: Fix incorrect positive ENOMEM return (Brian Foster) [1225075] - [fs] xfs: xfs_mru_cache_insert() should use GFP_NOFS (Brian Foster) [1225075] - [fs] xfs: pF is only for function pointers (Brian Foster) [1225075] - [fs] xfs: fix shadow warning in xfs_da3_root_split() (Brian Foster) [1225075] - [fs] xfs: use bool instead of int in xfs_rename() (Brian Foster) [1225075] - [fs] xfs: fix NULL pointer dereference in xfs_filestream_lookup_ag() (Brian Foster) [1225075] - [fs] xfs: remove xfs_bmap_sanity_check() (Brian Foster) [1225075] - [fs] xfs: xfs_alloc_fix_minleft can underflow near ENOSPC (Brian Foster) [1225075] - [fs] xfs: cancel failed transaction in xfs_fs_commit_blocks() (Brian Foster) [1225075] - [fs] xfs: remove old and redundant comment in xfs_mount_validate_sb (Brian Foster) [1225075] - [fs] xfs: clarify async write failure ratelimit message (Brian Foster) [1225075] - [fs] xfs: log unmount events on console (Brian Foster) [1225075] - [fs] xfs: pass mp to XFS_WANT_CORRUPTED_RETURN (Brian Foster) [1225075] - [fs] xfs: pass mp to XFS_WANT_CORRUPTED_GOTO (Brian Foster) [1225075] - [fs] xfs: ensure truncate forces zeroed blocks to disk (Brian Foster) [1225075] - [fs] xfs: Fix quota type in quota structures when reusing quota file (Brian Foster) [1225075] - [fs] xfs: lock out page faults from extent swap operations (Brian Foster) [1225075] - [fs] xfs: xfs_setattr_size no longer races with page faults (Brian Foster) [1225075] - [fs] xfs: take i_mmap_lock on extent manipulation operations (Brian Foster) [1225075] - [fs] xfs: use i_mmaplock on write faults (Brian Foster) [1225075] - [fs] xfs: use i_mmaplock on read faults (Brian Foster) [1225075] - [fs] xfs: introduce mmap/truncate lock (Brian Foster) [1225075] - [fs] xfs: remove xfs_mod_incore_sb API (Brian Foster) [1225075] - [fs] xfs: replace xfs_mod_incore_sb_batched (Brian Foster) [1225075] - [fs] xfs: introduce xfs_mod_frextents (Brian Foster) [1225075] - [fs] xfs: Remove icsb infrastructure (Brian Foster) [1225075] - [fs] xfs: use generic percpu counters for free block counter (Brian Foster) [1225075] - [fs] xfs: use generic percpu counters for free inode counter (Brian Foster) [1225075] - [fs] xfs: use generic percpu counters for inode counter (Brian Foster) [1225075] - [fs] xfs: recall pNFS layouts on conflicting access (Brian Foster) [1225075] - [fs] xfs: implement pNFS export operations (Brian Foster) [1225075] - [fs] xfs: report proper f_files in statfs if we overshoot imaxpct (Brian Foster) [1225075] - [fs] xfs: xfs_ioctl_setattr_check_projid can be static (Brian Foster) [1225075] - [fs] xfs: growfs should use synchronous transactions (Brian Foster) [1225075] - [fs] xfs: change kmem_free to use generic kvfree() (Brian Foster) [1225075] - [fs] xfs: factor out a xfs_update_prealloc_flags() helper (Brian Foster) [1225075] - [fs] xfs: remove incorrect error negation in attr_multi ioctl (Brian Foster) [1225075] - [fs] xfs: set superblock buffer type correctly (Brian Foster) [1225075] - [fs] xfs: set buf types when converting extent formats (Brian Foster) [1225075] - [fs] xfs: inode unlink does not set AGI buffer type (Brian Foster) [1225075] - [fs] xfs: ensure buffer types are set correctly (Brian Foster) [1225075] - [fs] xfs: sanitise sb_bad_features2 handling (Brian Foster) [1225075] - [fs] xfs: consolidate superblock logging functions (Brian Foster) [1225075] - [fs] xfs: remove bitfield based superblock updates (Brian Foster) [1225075] - [fs] xfs: Remove some pointless quota checks (Brian Foster) [1225075] - [fs] xfs: Remove some useless flags tests (Brian Foster) [1225075] - [fs] xfs: Remove useless test (Brian Foster) [1225075] - [fs] xfs: fix implicit bool to int conversion (Brian Foster) [1225075] - [fs] xfs: pass a 64-bit count argument to xfs_iomap_write_unwritten (Brian Foster) [1225075] - [fs] xfs: move xfs_bmap_finish prototype (Brian Foster) [1225075] - [fs] xfs: move struct xfs_bmalloca to libxfs (Brian Foster) [1225075] - [fs] xfs: move xfs_types.h to libxfs (Brian Foster) [1225075] - [fs] xfs: move xfs_fs.h to libxfs (Brian Foster) [1225075] - [fs] xfs: remove extra newlines from xfs messages (Brian Foster) [1225075] - [fs] xfs: initialize log buf I/O completion wq on log alloc (Brian Foster) [1225075]- [netdrv] i40e/i40evf: Fix mixed size frags and linearization (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: remove time_stamp member (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: force inline transmit functions (Stefan Assmann) [1173789] - [netdrv] i40evf: skb->xmit_more support (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Remove unneeded TODO (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Add stats to count Tunnel ATR hits (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Add ATR support for tunneled TCP/IPv4/IPv6 packets (Stefan Assmann) [1173789] - [netdrv] net: batch of last_rx update avoidance in ethernet drivers (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Save WR_CSR_PROT field from DEV/FUNC capabilities (Stefan Assmann) [1173789] - [netdrv] i40evf: remove aq_pending (Stefan Assmann) [1173789] - [netdrv] i40evf: fix bad indentation (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Use dma_rmb where appropriate (Stefan Assmann) [1173789] - [netdrv] i40evf: Refactor VF RSS code (Stefan Assmann) [1173789] - [netdrv] i40evf: protect VLAN filter list (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Set Ethernet protocol correctly when Tx VLAN offloads are disabled (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: fix bug when skb allocation fails (Stefan Assmann) [1173789] - [netdrv] i40evf: Fix Outer UDP RX checksum code (Stefan Assmann) [1173789] - [netdrv] i40evf: add FW version to ethtool info (Stefan Assmann) [1173789] - [netdrv] i40evf: resequence close operations (Stefan Assmann) [1173789] - [netdrv] i40evf: delay releasing rings (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: implement KR2 support (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Bump i40e/i40evf version (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: fix accidental write to ITR registers (Stefan Assmann) [1173789] - [netdrv] i40vf: don't stop me now (Stefan Assmann) [1173789] - [netdrv] ethernet: codespell comment spelling fixes (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Bump version (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: enable prefetch of Tx descriptors during cleanup (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Simplify tunnel selection logic (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Refactor i40e_debug_aq and make some functions static (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Version bump (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Clean up some formatting and other things (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: grab NVM devstarter version not image version (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Bump versions (Stefan Assmann) [1173789] - [netdrv] i40evf: ethtool RSS fixes (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Add missing packet types for VXLAN encapsulated packet types (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: print FW build number in version string (Stefan Assmann) [1173789] - [netdrv] i40evf: TCP/IPv6 over Vxlan Tx checksum offload fix (Stefan Assmann) [1173789] - [netdrv] i40e: fix race in hang check (Stefan Assmann) [1173789] - [netdrv] i40e: Fix TSO with more than 8 frags per segment issue (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Update driver versions (Stefan Assmann) [1173789] - [netdrv] i40evf: Add more info to interrupt vector names (Stefan Assmann) [1173789] - [netdrv] i40evf: allow enabling of debug prints via ethtool (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Use advertised speed settings in ethtool and refactor get_settings (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Fix output of i40e_debug_aq() for big endian machines (Stefan Assmann) [1173789] - [netdrv] i40evf: don't wait forever (Stefan Assmann) [1173789] - [netdrv] i40evf: refactor reset (Stefan Assmann) [1173789] - [netdrv] i40evf: disable NAPI polling sooner (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Bump Driver Versions (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Remove unused variable an_enable and function update_link_info (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: i40e_register.h updates (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: restrict VC opcodes to their initial values (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Refactor the receive routines (Stefan Assmann) [1173789] - [netdrv] i40e: Fix for stats init function call in Rx setup (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Add call to u64_stats_init to init (Stefan Assmann) [1173789] - [netdrv] i40evf: Force Tx writeback on ITR (Stefan Assmann) [1173789] - [netdrv] i40evf: stop the watchdog for shutdown (Stefan Assmann) [1173789] - [netdrv] i40evf: ignore bogus messages from FW (Stefan Assmann) [1173789] - [netdrv] i40evf: reset on module unload (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Bump i40e and i40evf versions (Stefan Assmann) [1173789] - [netdrv] i40e: Support for NPAR iSCSI partition with DCB (Stefan Assmann) [1173789] - [netdrv] i40e: AQ API updates for new commands (Stefan Assmann) [1173789] - [netdrv] i40e: AQ API updates (Stefan Assmann) [1173789] - [netdrv] i40e: add more struct size checks (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Bump i40e/i40evf versions (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Increase ASQ timeout (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: AdminQ updates ww36 (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: find partition_id in npar mode (Stefan Assmann) [1173789] - [netdrv] i40evf: kick a stalled admin queue (Stefan Assmann) [1173789] - [netdrv] i40evf: enable interrupt 0 appropriately (Stefan Assmann) [1173789] - [netdrv] i40evf: don't fire traffic IRQs when the interface is down (Stefan Assmann) [1173789] - [netdrv] i40evf: remove leftover VLAN filters (Stefan Assmann) [1173789] - [netdrv] i40evf: refactor shutdown code (Stefan Assmann) [1173789] - [netdrv] i40evf: Remove some scary log messages (Stefan Assmann) [1173789] - [netdrv] i40evf: remove redundant code (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Convert macro to static inline (Stefan Assmann) [1173789] - [netdrv] i40e: check for AQ timeout in aq_rc decode (Stefan Assmann) [1173789] - [netdrv] i40e: set max limit for access polling (Stefan Assmann) [1173789] - [netdrv] i40e: remove unused nvm_semaphore_wait (Stefan Assmann) [1173789] - [netdrv] i40e: add range check to i40e_aq_rc_to_posix (Stefan Assmann) [1173789] - [netdrv] i40e: let firmware catch the NVM busy error (Stefan Assmann) [1173789] - [netdrv] i40e: Bump i40e version to 1.2.2 and i40evf version to 1.0.6 (Stefan Assmann) [1173789] - [netdrv] i40evf: make early init sequence even more robust (Stefan Assmann) [1173789] - [netdrv] i40e: Define and use i40e_is_vf macro (Stefan Assmann) [1173789] - [netdrv] i40e: Add a virtual channel op to config RSS (Stefan Assmann) [1173789] - [netdrv] i40e: remove useless debug noise (Stefan Assmann) [1173789] - [netdrv] i40evf: remove unnecessary else (Stefan Assmann) [1173789] - [netdrv] i40evf: make comparisons consistent (Stefan Assmann) [1173789] - [netdrv] i40evf: make checkpatch happy (Stefan Assmann) [1173789] - [netdrv] i40evf: update header comments (Stefan Assmann) [1173789] - [netdrv] i40e: don't overload fields (Stefan Assmann) [1173789] - [netdrv] i40e: use netdev_rss_key_fill() helper (Stefan Assmann) [1173789] - [netdrv] i40evf: don't use more queues than CPUs (Stefan Assmann) [1173789] - [netdrv] i40evf: make early init processing more robust (Stefan Assmann) [1173789] - [netdrv] i40e: clean up throttle rate code (Stefan Assmann) [1173789] - [netdrv] i40e: poll firmware slower (Stefan Assmann) [1173789] - [netdrv] i40evf: Add support for 10G base T parts (Stefan Assmann) [1173789] - [netdrv] i40evf: properly handle multiple AQ messages (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Use usleep_range() instead of udelay() (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Fix whitespace indentation (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Bump i40e/i40evf versions (Stefan Assmann) [1173789] - [netdrv] i40evf: Set skb->csum_level for encapsulated checksum (Stefan Assmann) [1173789] - [netdrv] i40e: Make sure to be in VEB mode if SRIOV is enabled at probe (Stefan Assmann) [1173788] - [netdrv] i40e: start up in VEPA mode by default (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Fix mixed size frags and linearization (Stefan Assmann) [1173788] - [netdrv] i40e: Bump version to 1.3.4 (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: remove time_stamp member (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: force inline transmit functions (Stefan Assmann) [1173788] - [netdrv] i40e: Move the FD ATR/SB messages to a higher debug level (Stefan Assmann) [1173788] - [netdrv] i40e: fix unrecognized FCOE EOF case (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Remove unneeded TODO (Stefan Assmann) [1173788] - [netdrv] i40e: Remove unnecessary pf members (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Add stats to count Tunnel ATR hits (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Add ATR support for tunneled TCP/IPv4/IPv6 packets (Stefan Assmann) [1173788] - [netdrv] i40e: Disable offline diagnostics if VFs are enabled (Stefan Assmann) [1173788] - [netdrv] i40e: Collect PFC XOFF RX stats even in single TC case (Stefan Assmann) [1173788] - [netdrv] net: batch of last_rx update avoidance in ethernet drivers (Stefan Assmann) [1173788] - [netdrv] i40e: Bump version to 1.3.2 (Stefan Assmann) [1173788] - [netdrv] i40e: Use new 40G speeds (Stefan Assmann) [1173788] - [netdrv] i40e: get rid of unused locals (Stefan Assmann) [1173788] - [netdrv] i40e: handle possible memory allocation failure (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Save WR_CSR_PROT field from DEV/FUNC capabilities (Stefan Assmann) [1173788] - [netdrv] i40e: enable user dump of internal hardware state (Stefan Assmann) [1173788] - [netdrv] i40e: print FCoE capability reported by the device function (Stefan Assmann) [1173788] - [netdrv] i40e: For VF reset (VFR and VFLR) add some more delay (Stefan Assmann) [1173788] - [netdrv] i40e: move VF notification routines up (Stefan Assmann) [1173788] - [netdrv] i40e: notify VFs of link state (Stefan Assmann) [1173788] - [netdrv] i40e: Add support to program FDir SB rules for VF from PF through ethtool (Stefan Assmann) [1173788] - [netdrv] i40e: stop VF rings (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Use dma_rmb where appropriate (Stefan Assmann) [1173788] - [netdrv] i40e: Bump to version 1.3.1 (Stefan Assmann) [1173788] - [netdrv] i40e: Communicate VSI id in place of VSI index to the VFs (Stefan Assmann) [1173788] - [netdrv] i40e: stop flow director on shutdown (Stefan Assmann) [1173788] - [netdrv] i40e: fix up VXLAN messages (Stefan Assmann) [1173788] - [netdrv] i40e: Don't register/de-register apps on NIC partitions in MFP mode (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Set Ethernet protocol correctly when Tx VLAN offloads are disabled (Stefan Assmann) [1173788] - [netdrv] i40e: warn at the right time (Stefan Assmann) [1173788] - [netdrv] i40e: fix invalid void return in FCoE code (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: fix bug when skb allocation fails (Stefan Assmann) [1173788] - [netdrv] i40e: Change some memcpys to struct assignments (Stefan Assmann) [1173788] - [netdrv] i40e: Print some more info to help figure out the cause of HMC error (Stefan Assmann) [1173788] - [netdrv] i40e: validate VSI param from VFs (Stefan Assmann) [1173788] - [netdrv] i40e: Bump version to 1.2.43 (Stefan Assmann) [1173788] - [netdrv] i40e: Increase PF reset max loop limit (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: implement KR2 support (Stefan Assmann) [1173788] - [netdrv] i40e: add NVM update events to AQ clean (Stefan Assmann) [1173788] - [netdrv] i40e: add ethtool RSS support (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Bump i40e/i40evf version (Stefan Assmann) [1173788] - [netdrv] i40e: add MAC printing to debugfs dump VSI (Stefan Assmann) [1173788] - [netdrv] i40e: Fix inconsistent use of PF/VF vs pf/vf (Stefan Assmann) [1173788] - [netdrv] i40e: tame the nvmupdate read and write complaints (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: fix accidental write to ITR registers (Stefan Assmann) [1173788] - [netdrv] i40e: future proof some sizeof calls (Stefan Assmann) [1173788] - [netdrv] i40e: Remove "hello world" strings from i40e driver (Stefan Assmann) [1173788] - [netdrv] i40e: Strip configfs code (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Bump version (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: enable prefetch of Tx descriptors during cleanup (Stefan Assmann) [1173788] - [netdrv] i40e: Simplify code for rss_size_max config (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Simplify tunnel selection logic (Stefan Assmann) [1173788] - [netdrv] i40e: FD filters flush policy changes (Stefan Assmann) [1173788] - [netdrv] i40e: Avoid logs while adding/deleting FD-SB filters (Stefan Assmann) [1173788] - [netdrv] i40e: print port stats only on partition 1 (Stefan Assmann) [1173788] - [netdrv] i40e: Move code to enable/disable Loopback to the main file (Stefan Assmann) [1173788] - [netdrv] i40e: rework vector reservation (Stefan Assmann) [1173788] - [netdrv] i40e: clean up debug_read_register (Stefan Assmann) [1173788] - [netdrv] i40e: store msg_enable in the right size (Stefan Assmann) [1173788] - [netdrv] i40e: Remove unneeded conversion (Stefan Assmann) [1173788] - [netdrv] i40e: Remove duplicate code (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Refactor i40e_debug_aq and make some functions static (Stefan Assmann) [1173788] - [netdrv] i40e: Fix mismatching type for ioremap_len (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Version bump (Stefan Assmann) [1173788] - [netdrv] i40e: don't spam the system log (Stefan Assmann) [1173788] - [netdrv] i40e: move IRQ tracking setup into MSIX setup (Stefan Assmann) [1173788] - [netdrv] i40e: Ioremap changes (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Clean up some formatting and other things (Stefan Assmann) [1173788] - [netdrv] i40e: Add AOC PHY types to case statements (Stefan Assmann) [1173788] - [netdrv] i40e: Fix ethtool offline test (Stefan Assmann) [1173788] - [netdrv] i40e: Reassign incorrect PHY type to fix a FW bug (Stefan Assmann) [1173788] - [netdrv] i40e: fix XPS mask when resetting (Stefan Assmann) [1173788] - [netdrv] i40e: use more portable sign extension (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: grab NVM devstarter version not image version (Stefan Assmann) [1173788] - [netdrv] i40e: Don't check operational or sync bit for App TLV (Stefan Assmann) [1173788] - [netdrv] i40e: during LED interaction ignore activity LED src modes (Stefan Assmann) [1173788] - [netdrv] i40e: Fix NPAR Tx Scheduler init (Stefan Assmann) [1173788] - [netdrv] i40e: Fix dependencies in the i40e driver on configfs (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Bump versions (Stefan Assmann) [1173788] - [netdrv] i40e: Only enable TC0 for NIC partition type (Stefan Assmann) [1173788] - [netdrv] i40e: Register DCBNL ops in MFP mode (Stefan Assmann) [1173788] - [netdrv] i40e: Fix RSS size at init since default num queue calculation has changed (Stefan Assmann) [1173788] - [netdrv] i40e: Move RSS table size for VSIs to the VSI struct (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Add missing packet types for VXLAN encapsulated packet types (Stefan Assmann) [1173788] - [netdrv] i40e: Fix issue with removal of apps from DBCNL app table (Stefan Assmann) [1173788] - [netdrv] i40e: Add FW check to disable DCB and wrap autoneg workaround with FW check (Stefan Assmann) [1173788] - [netdrv] i40e: Enable more than 64 qps for the Main VSI (Stefan Assmann) [1173788] - [netdrv] i40e: don't disable PF LB when disabling VFs (Stefan Assmann) [1173788] - [netdrv] i40e: Add safety net for switch calling (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: print FW build number in version string (Stefan Assmann) [1173788] - [netdrv] i40e: Skip the priority tagging if DCB is not enabled (Stefan Assmann) [1173788] - [netdrv] i40e: check pointers before use (Stefan Assmann) [1173788] - [netdrv] i40e: catch NVM write semaphore timeout and retry (Stefan Assmann) [1173788] - [netdrv] i40e: stop flow director on shutdown (Stefan Assmann) [1173788] - [netdrv] i40e: disconnect irqs on shutdown (Stefan Assmann) [1173788] - [netdrv] i40e: Issue a PF reset if Tx queue disable timeout (Stefan Assmann) [1173788] - [netdrv] i40e: Fix the Tx ring qset handle when DCB reconfigures (Stefan Assmann) [1173788] - [netdrv] i40e: Fix the case where per TC queue count was higher than queues enabled (Stefan Assmann) [1173788] - [netdrv] i40e: fix race in hang check (Stefan Assmann) [1173788] - [netdrv] i40e: Fix TSO with more than 8 frags per segment issue (Stefan Assmann) [1173788] - [netdrv] i40e: Don't check for Tx hang when PF down (Stefan Assmann) [1173788] - [netdrv] i40e: fix shift precedence issue (Stefan Assmann) [1173788] - [netdrv] i40e: Fix memory leak at failure path in i40e_dbg_command_write() (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Update driver versions (Stefan Assmann) [1173788] - [netdrv] i40e: Use ethtool private flags to display NPAR status (Stefan Assmann) [1173788] - [netdrv] i40e: Set FLAG_RD when sending buffer FW must read (Stefan Assmann) [1173788] - [netdrv] i40e: print Rx packet split status (Stefan Assmann) [1173788] - [netdrv] i40e: setup FCoE device type (Stefan Assmann) [1173788] - [netdrv] i40e: Set BUF flag for Set Version AQ command (Stefan Assmann) [1173788] - [netdrv] i40e: Add support for getlink, setlink ndo ops (Stefan Assmann) [1173788] - [netdrv] i40e: Implement configfs for NPAR BW configuration (Stefan Assmann) [1173788] - [netdrv] i40e: Add NPAR BW get and set functions (Stefan Assmann) [1173788] - [netdrv] i40e: enable packet split only when IOMMU present (Stefan Assmann) [1173788] - [netdrv] i40e: Add method to keep track of current rxnfc settings (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Use advertised speed settings in ethtool and refactor get_settings (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Fix output of i40e_debug_aq() for big endian machines (Stefan Assmann) [1173788] - [netdrv] i40e: Fix i40e_ndo_set_vf_spoofchk (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Bump Driver Versions (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Remove unused variable an_enable and function update_link_info (Stefan Assmann) [1173788] - [netdrv] i40e: Fix the EMPR interrupt received handling (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: i40e_register.h updates (Stefan Assmann) [1173788] - [netdrv] i40e: Use #define for the VSI connection type (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: restrict VC opcodes to their initial values (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Refactor the receive routines (Stefan Assmann) [1173788] - [netdrv] i40e: rename debugfs clear_stats option (Stefan Assmann) [1173788] - [netdrv] i40e: update Shadow RAM read/write functions (Stefan Assmann) [1173788] - [netdrv] i40e: Fix for stats init function call in Rx setup (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Add call to u64_stats_init to init (Stefan Assmann) [1173788] - [netdrv] i40e: Enable Loopback for the FCOE vsi as well (Stefan Assmann) [1173788] - [netdrv] i40e: use dev_port for fcoe netdev (Stefan Assmann) [1173788] - [netdrv] i40e: Fix function header (Stefan Assmann) [1173788] - [netdrv] i40e: fix led blink toggle to enable steady state (Stefan Assmann) [1173788] - [netdrv] i40evf: Force Tx writeback on ITR (Stefan Assmann) [1173788] - [netdrv] i40e: stop the service task at shutdown (Stefan Assmann) [1173788] - [netdrv] i40e: add locking around VF reset (Stefan Assmann) [1173788] - [netdrv] i40e: Use even more ARQ descriptors (Stefan Assmann) [1173788] - [netdrv] i40e: delay after VF reset (Stefan Assmann) [1173788] - [netdrv] i40e: avoid use of uninitialized v_budget in i40e_init_msix (Stefan Assmann) [1173788] - [netdrv] i40e: i40e_fcoe.c: Remove unused function (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Bump i40e and i40evf versions (Stefan Assmann) [1173788] - [netdrv] i40e: Support for NPAR iSCSI partition with DCB (Stefan Assmann) [1173788] - [netdrv] i40e: when Rx timestamps disabled set specific mode (Stefan Assmann) [1173788] - [netdrv] i40e: use same check for Rx hang as for Rx timestamps (Stefan Assmann) [1173788] - [netdrv] i40e: AQ API updates for new commands (Stefan Assmann) [1173788] - [netdrv] i40e: AQ API updates (Stefan Assmann) [1173788] - [netdrv] i40e: add more struct size checks (Stefan Assmann) [1173788] - [netdrv] i40e: Issue "Stop LLDP" command for firmware older than v4.3 (Stefan Assmann) [1173788] - [netdrv] i40e: check I40E_FLAG_PTP before handling Tx or Rx timestamps (Stefan Assmann) [1173788] - [netdrv] i40e: only enable PTP interrupt cause if PTP is enabled (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Bump i40e/i40evf versions (Stefan Assmann) [1173788] - [netdrv] i40e: Dump Stats string removed from debugfs help command (Stefan Assmann) [1173788] - [netdrv] i40e: Add define for interrupt name string len (Stefan Assmann) [1173788] - [netdrv] i40e: don't give up on DCB error after reset (Stefan Assmann) [1173788] - [netdrv] i40e: fix proc/int descriptions (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Increase ASQ timeout (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: AdminQ updates ww36 (Stefan Assmann) [1173788] - [netdrv] i40e: adds FCoE configure option (Stefan Assmann) [1173788] - [netdrv] i40e: limit sriov to partition 1 of NPAR configurations (Stefan Assmann) [1173788] - [netdrv] i40e: Don't exit link event early if link speed has changed (Stefan Assmann) [1173788] - [netdrv] i40e: limit WoL and link settings to partition 1 (Stefan Assmann) [1173788] - [netdrv] i40e: Adding function for reading PBA String (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: find partition_id in npar mode (Stefan Assmann) [1173788] - [netdrv] i40e: remove VN2VN related mac filters (Stefan Assmann) [1173788] - [netdrv] i40e: Add warning for NPAR partitions with link speed less than 10Gbps (Stefan Assmann) [1173788] - [netdrv] i40e: disable IOV before freeing resources (Stefan Assmann) [1173788] - [netdrv] i40e: Fix bug with TCP over IPv6 over VXLAN (Stefan Assmann) [1173788] - [netdrv] i40e: Fix Rx checksum error counter (Stefan Assmann) [1173788] - [netdrv] i40e: fix un-necessary Tx hangs (Stefan Assmann) [1173788] - [netdrv] i40e: Fix possible memory leak in i40e_dbg_dump_desc (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Convert macro to static inline (Stefan Assmann) [1173788] - [netdrv] i40e: add to NVM update debug message (Stefan Assmann) [1173788] - [netdrv] i40e: check for AQ timeout in aq_rc decode (Stefan Assmann) [1173788] - [netdrv] i40e: poll on NVM semaphore only if not other error (Stefan Assmann) [1173788] - [netdrv] i40e: fix up NVM update sm error handling (Stefan Assmann) [1173788] - [netdrv] i40e: set max limit for access polling (Stefan Assmann) [1173788] - [netdrv] i40e: remove unused nvm_semaphore_wait (Stefan Assmann) [1173788] - [netdrv] i40e: init NVM update state on adminq init (Stefan Assmann) [1173788] - [netdrv] i40e: add range check to i40e_aq_rc_to_posix (Stefan Assmann) [1173788] - [netdrv] i40e: rework debug messages for NVM update (Stefan Assmann) [1173788] - [netdrv] i40e: let firmware catch the NVM busy error (Stefan Assmann) [1173788] - [netdrv] i40e: better error messages for NVM update issues (Stefan Assmann) [1173788] - [netdrv] i40e: clear NVM update state on ethtool test (Stefan Assmann) [1173788] - [netdrv] ptp: i40e: convert to the 64 bit get/set time methods (Stefan Assmann) [1173788] - [netdrv] i40e: Use eth_skb_pad and skb_put_padto helpers (Stefan Assmann) [1173788] - [netdrv] i40e: Reduce stack in i40e_dbg_dump_desc (Stefan Assmann) [1173788] - [netdrv] i40e: Bump i40e version to 1.2.2 and i40evf version to 1.0.6 (Stefan Assmann) [1173788] - [netdrv] i40e: Re enable Main VSI loopback setting in the reset path (Stefan Assmann) [1173788] - [netdrv] i40e: Add new update VSI flow to accommodate FW fix with VSI Loopback mode (Stefan Assmann) [1173788] - [netdrv] i40e: Increase reset delay (Stefan Assmann) [1173788] - [netdrv] i40e: fix netdev_stat macro definition (Stefan Assmann) [1173788] - [netdrv] i40e: Define and use i40e_is_vf macro (Stefan Assmann) [1173788] - [netdrv] i40e: Add a virtual channel op to config RSS (Stefan Assmann) [1173788] - [netdrv] i40e: don't enable PTP support on more than one PF per port (Stefan Assmann) [1173788] - [netdrv] i40e: Add description to misc and fd interrupts (Stefan Assmann) [1173788] - [netdrv] i40e: allow various base numbers in debugfs aq commands (Stefan Assmann) [1173788] - [netdrv] i40e: remove useless debug noise (Stefan Assmann) [1173788] - [netdrv] i40e: Remove unneeded break statement (Stefan Assmann) [1173788] - [netdrv] i40e: enable fdb add code, remove unused code (Stefan Assmann) [1173788] - [netdrv] i40e: trigger SW INT with no ITR wait (Stefan Assmann) [1173788] - [netdrv] i40e: don't overload fields (Stefan Assmann) [1173788] - [netdrv] i40e: Set XPS bit mask to zero in DCB mode (Stefan Assmann) [1173788] - [netdrv] i40e: Prevent link flow control settings when PFC is enabled (Stefan Assmann) [1173788] - [netdrv] i40e: Do not disable/enable FCoE VSI with DCB reconfig (Stefan Assmann) [1173788] - [netdrv] i40e: Modify Tx disable wait flow in case of DCB reconfiguration (Stefan Assmann) [1173788] - [netdrv] i40e: Update VEB's enabled_tc after reconfiguration (Stefan Assmann) [1173788] - [netdrv] i40e: Check for LLDP AdminStatus before querying DCBX (Stefan Assmann) [1173788] - [netdrv] i40e: Add support to firmware CEE DCBX mode (Stefan Assmann) [1173788] - [netdrv] i40e: Resume Port Tx after DCB event (Stefan Assmann) [1173788] - [netdrv] i40e: Bump version to 1.1.23 (Stefan Assmann) [1173788] - [netdrv] i40e: re-enable VFLR interrupt sooner (Stefan Assmann) [1173788] - [netdrv] i40e: only warn once of PTP nonsupport in 100Mbit speed (Stefan Assmann) [1173788] - [netdrv] i40e: use netdev_rss_key_fill() helper (Stefan Assmann) [1173788] - [netdrv] i40e: clean up throttle rate code (Stefan Assmann) [1173788] - [netdrv] i40e: don't do link_status or stats collection on every ARQ (Stefan Assmann) [1173788] - [netdrv] i40e: poll firmware slower (Stefan Assmann) [1173788] - [netdrv] i40e: properly parse MDET registers (Stefan Assmann) [1173788] - [netdrv] i40e: configure VM ID in qtx_ctl (Stefan Assmann) [1173788] - [netdrv] i40e: enable debug earlier (Stefan Assmann) [1173788] - [netdrv] i40e: better wording for resource tracking errors (Stefan Assmann) [1173788] - [netdrv] i40e: scale msix vector use when more cores than vectors (Stefan Assmann) [1173788] - [netdrv] i40e: remove debugfs dump stats (Stefan Assmann) [1173788] - [netdrv] i40e: avoid disable of interrupt when changing ITR (Stefan Assmann) [1173788] - [netdrv] i40e: fix link checking logic (Stefan Assmann) [1173788] - [netdrv] i40e: Add condition to enter fdir flush and reinit (Stefan Assmann) [1173788] - [netdrv] i40e: _MASK vs _SHIFT typo in i40e_handle_mdd_event() (Stefan Assmann) [1173788] - [netdrv] i40e: Bump version (Stefan Assmann) [1173788] - [netdrv] i40e: Moving variable declaration out of the loops (Stefan Assmann) [1173788] - [netdrv] i40e: Add 10GBaseT support (Stefan Assmann) [1173788] - [netdrv] i40e: process link events when setting up switch (Stefan Assmann) [1173788] - [netdrv] i40e: Fix a bug where Rx would stop after some time (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Use usleep_range() instead of udelay() (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Fix whitespace indentation (Stefan Assmann) [1173788] - [netdrv] i40e: enable LSE poke and simplify link state (Stefan Assmann) [1173788] - [netdrv] i40e: mask phy events (Stefan Assmann) [1173788] - [netdrv] i40e: skb->xmit_more support (Stefan Assmann) [1173788] - [netdrv] i40e/igb: Convert to dev_consume_skb_any() (Stefan Assmann) [1173788] - [netdrv] i40e: use global pci_vfs_assigned() to replace local i40e_vfs_are_assigned() (Stefan Assmann) [1173788] - [netdrv] i40e: Set skb->csum_level for encapsulated checksum (Stefan Assmann) [1173788] - [netdrv] i40e: enable CONFIG_I40E_VXLAN (Stefan Assmann) [1173788]- [netdrv] enic: fix memory leak in rq_clean (Stefan Assmann) [1159148] - [netdrv] enic: check return value for stat dump (Stefan Assmann) [1159148] - [netdrv] enic: unlock napi busy poll before unmasking intr (Stefan Assmann) [1159148] - [netdrv] enic: Grammar s/an negative/a negative/ (Stefan Assmann) [1159148] - [netdrv] ethernet: Use eth__addr instead of memset (Stefan Assmann) [1159148] - [netdrv] enic: do notify_check before returning credits (Stefan Assmann) [1159148] - [netdrv] enic: enic_main: fix sparse warnings (Stefan Assmann) [1159148] - [netdrv] enic: enic_ethtool: fix sparse warning (Stefan Assmann) [1159148] - [netdrv] enic: fix rx napi poll return value (Stefan Assmann) [1159148] - [netdrv] enic: reconfigure resources for kdump crash kernel (Stefan Assmann) [1159148] - [netdrv] enic: free all rq buffs when allocation fails (Stefan Assmann) [1159148] - [netdrv] net: ethernet: cisco: enic: enic_dev: Remove some unused functions (Stefan Assmann) [1159148] - [netdrv] enic: add stats for dma mapping error (Stefan Assmann) [1159148] - [netdrv] enic: check dma_mapping_error (Stefan Assmann) [1159148] - [netdrv] enic: make vnic_wq_buf doubly linked (Stefan Assmann) [1159148] - [netdrv] igbvf: use netif_carrier_off earlier when bringing if down (Stefan Assmann) [1173785] - [netdrv] igbvf: cleanup msleep() and min/max() usage (Stefan Assmann) [1173785] - [netdrv] igbvf: Fix code comments and whitespace (Stefan Assmann) [1173785] - [netdrv] igbvf: Fix checksum error when using stacked vlan (Stefan Assmann) [1173785] - [netdrv] igb: Don't use NETDEV_FRAG_PAGE_MAX_SIZE in descriptor calculation (Stefan Assmann) [1173784] - [netdrv] igb: Fix NULL assignment to incorrect variable in igb_reset_q_vector (Stefan Assmann) [1173784] - [netdrv] igb: Fix oops on changing number of rings (Stefan Assmann) [1173784] - [netdrv] igb: simplify and clean up igb_enable_mas() (Stefan Assmann) [1173784] - [netdrv] ptp: igb: use helpers for converting ns to timespec (Stefan Assmann) [1173784] - [netdrv] ptp: igb: convert to the 64 bit get/set time methods (Stefan Assmann) [1173784] - [netdrv] igb: Enable TSO for stacked vlan (Stefan Assmann) [1173784] - [netdrv] igb: use netif_carrier_off earlier when bringing if down (Stefan Assmann) [1173784] - [netdrv] ethernet: codespell comment spelling fixes (Stefan Assmann) [1173784] - [netdrv] igb: Make arrays on stack static const to avoid reallocation (Stefan Assmann) [1173784] - [netdrv] igb: Fix warning pin may be used uninitialized (Stefan Assmann) [1173784] - [netdrv] igb: Indicate failure on vf reset for empty mac address (Stefan Assmann) [1173784] - [netdrv] igb: enable auxiliary PHC functions for the i210 (Stefan Assmann) [1173784] - [netdrv] ptp: introduce programmable pins (Stefan Assmann) [1173784] - [netdrv] igb: enable internal PPS for the i210 (Stefan Assmann) [1173784] - [netdrv] igb: serialize access to the time sync interrupt registers (Stefan Assmann) [1173784] - [netdrv] igb: refactor time sync interrupt handling (Stefan Assmann) [1173784] - [netdrv] igb: Clean-up page reuse code (Stefan Assmann) [1173784] - [netdrv] igb: convert to CYCLECOUNTER_MASK macro (Stefan Assmann) [1173784] - [netdrv] igb_ptp: Include clocksource.h to get CLOCKSOURCE_MASK (Stefan Assmann) [1173784] - [netdrv] igb: Remove unneeded FIXME (Stefan Assmann) [1173784] - [netdrv] net: igb: convert to timecounter adjtime (Stefan Assmann) [1173784] - [netdrv] fm10k/igb/ixgbe: Use dma_rmb on Rx descriptor reads (Stefan Assmann) [1173784] - [netdrv] ethernet/intel: Use napi_alloc_skb (Stefan Assmann) [1173784] - [netdrv] ethernet/intel: Use eth_skb_pad and skb_put_padto helpers (Stefan Assmann) [1173784] - [netdrv] e1000e / igb / pm: Eliminate CONFIG_PM_RUNTIME (Stefan Assmann) [1173784] - [netdrv] igb: Fixes needed for surprise removal support (Stefan Assmann) [1173784] - [netdrv] igb: use netdev_rss_key_fill() helper (Stefan Assmann) [1173784] - [netdrv] fm10k/igb/ixgbe: Replace __skb_alloc_page with dev_alloc_page (Stefan Assmann) [1173784] - [netdrv] igb: don't reuse pages with pfmemalloc flag (Stefan Assmann) [1173784] - [netdrv] igb: fix race accessing page->_count (Stefan Assmann) [1173784] - [netdrv] igb: bump version to 5.2.15 (Stefan Assmann) [1173784] - [netdrv] i40e/igb: Convert to dev_consume_skb_any() (Stefan Assmann) [1173784] - [netdrv] igb: remove blocking phy read from inside spinlock (Stefan Assmann) [1173784] - [netdrv] igb: add flags to set eee advertisement mode (Stefan Assmann) [1173784] - [netdrv] igb: use new eth_get_headlen interface (Stefan Assmann) [1173784] - [netdrv] igb: Convert to use devm_hwmon_device_register_with_groups (Stefan Assmann) [1173784] - [netdrv] ptp: tg3: use helpers for converting ns to timespec (Ivan Vecera) [1182731] - [netdrv] ptp: tg3: convert to the 64 bit get/set time methods (Ivan Vecera) [1182731] - [netdrv] tg3: Hold tp->lock before calling tg3_halt() from tg3_init_one() (Ivan Vecera) [1182731] - [netdrv] tg3: Release tp->lock before invoking synchronize_irq() (Ivan Vecera) [1182731] - [netdrv] tg3: tg3_reset_task() needs to use rtnl_lock to synchronize (Ivan Vecera) [1182731] - [netdrv] tg3: tg3_timer() should grab tp->lock before checking for tp->irq_sync (Ivan Vecera) [1182731] - [netdrv] tg3: tg3_disable_ints using uninitialized mailbox value to disable interrupts (Ivan Vecera) [1182731] - [netdrv] tg3: fix ring init when there are more TX than RX channels (Ivan Vecera) [1182731] - [netdrv] tg3: use netdev_rss_key_fill() helper (Ivan Vecera) [1182731] - [netdrv] tg3: Add skb->xmit_more support (Ivan Vecera) [1182731] - [netdrv] tg3: Allow for recieve of full-size 8021AD frames (Ivan Vecera) [1182731] - [netdrv] tg3: Work around HW/FW limitations with vlan encapsulated frames (Ivan Vecera) [1182731] - [netdrv] tg3: Convert to use hwmon_device_register_with_groups (Ivan Vecera) [1182731] - [netdrv] bnx2-cnic: Driver Version Update (Ivan Vecera) [1182732] - [netdrv] bnx2: Fix for Chip Initialization (Ivan Vecera) [1182732] - [netdrv] bnx2-cnic: Driver Rebranding Changes (Ivan Vecera) [1182732] - [netdrv] bnx2: Correctly receive full sized 802.1ad frames (Ivan Vecera) [1182732] - [netdrv] be2net: enable config options (Ivan Vecera) [1182733] - [netdrv] be2net: Replace dma/pci_alloc_coherent() calls with dma_zalloc_coherent() (Ivan Vecera) [1182733] - [netdrv] be2net: make hwmon interface optional (Ivan Vecera) [1182733] - [netdrv] be2net: Support for OS2BMC (Ivan Vecera) [1182733] - [netdrv] be2net: Report a "link down" to the stack when a fatal error or fw reset happens (Ivan Vecera) [1182733] - [netdrv] be2net: Export board temperature using hwmon-sysfs interface (Ivan Vecera) [1182733] - [netdrv] be2net: update the driver version to 10.6.0.2 (Ivan Vecera) [1182733] - [netdrv] be2net: update copyright year to 2015 (Ivan Vecera) [1182733] - [netdrv] be2net: use be_virtfn() instead of !be_physfn() (Ivan Vecera) [1182733] - [netdrv] be2net: simplify UFI compatibility checking (Ivan Vecera) [1182733] - [netdrv] be2net: post full RXQ on interface enable (Ivan Vecera) [1182733] - [netdrv] be2net: check for INSUFFICIENT_VLANS error (Ivan Vecera) [1182733] - [netdrv] be2net: receive pkts with L3, L4 errors on VFs (Ivan Vecera) [1182733] - [netdrv] be2net: set interrupt moderation for Skyhawk-R using EQ-DB (Ivan Vecera) [1182733] - [netdrv] be2net: add support for spoofchk setting (Ivan Vecera) [1182733] - [netdrv] be2net: log link status (Ivan Vecera) [1182733] - [netdrv] be2net: Fix a bug in Rx buffer posting (Ivan Vecera) [1182733] - [netdrv] be2net: bump up the driver version to 10.6.0.1 (Ivan Vecera) [1182733] - [netdrv] be2net: setup xps queue mapping (Ivan Vecera) [1182733] - [netdrv] be2net: restrict MODIFY_EQ_DELAY cmd to a max of 8 EQs (Ivan Vecera) [1182733] - [netdrv] be2net: Prevent VFs from enabling VLAN promiscuous mode (Ivan Vecera) [1182733] - [netdrv] be2net: codespell comment spelling fixes (Ivan Vecera) [1182733] - [netdrv] be2net: implement .sriov_configure() PCI callback (Ivan Vecera) [1182733] - [netdrv] be2net: re-distribute SRIOV resources allowed by FW (Ivan Vecera) [1182733] - [netdrv] be2net: avoid creating the non-RSS default RXQ if FW allows to (Ivan Vecera) [1182733] - [netdrv] be2net: Use eth__addr instead of memset (Ivan Vecera) [1182733] - [netdrv] be2net: move be_func_init() call inside be_setup() (Ivan Vecera) [1182733] - [netdrv] be2net: refactor adapter resource cleanup sequence into be_cleanup() (Ivan Vecera) [1182733] - [netdrv] be2net: refactor adapter resource initialzation sequence into be_resume() (Ivan Vecera) [1182733] - [netdrv] be2net: remove code duplication relating to Lancer reset sequence (Ivan Vecera) [1182733] - [netdrv] be2net: refactor error detect/recovery function (Ivan Vecera) [1182733] - [netdrv] be2net: use a wrapper to schedule and cancel error detection task (Ivan Vecera) [1182733] - [netdrv] be2net: refactor function initalization sequence into be_func_init() (Ivan Vecera) [1182733] - [netdrv] be2net: get rid of be_get_initial_config() call from be_probe() (Ivan Vecera) [1182733] - [netdrv] be2net: move adapter fields alloc/free code to new routines (Ivan Vecera) [1182733] - [netdrv] be2net: Add a few inline functions to test TXQ conditions (Ivan Vecera) [1182733] - [netdrv] be2net: Minor code cleanup in tx completion process (Ivan Vecera) [1182733] - [netdrv] be2net: Refactor be_xmit_enqueue() routine (Ivan Vecera) [1182733] - [netdrv] be2net: Refactor wrb_fill_hdr() routine (Ivan Vecera) [1182733] - [netdrv] be2net: avoid unncessary swapping of fields in eth_tx_wrb (Ivan Vecera) [1182733] - [netdrv] be2net: process port misconfig async event (Ivan Vecera) [1182733] - [netdrv] be2net: refactor be_set_rx_mode() and be_vid_config() for readability (Ivan Vecera) [1182733] - [netdrv] be2net: remove duplicate code in be_cmd_rx_filter() (Ivan Vecera) [1182733] - [netdrv] be2net: use offset based FW flashing for Skyhawk chip (Ivan Vecera) [1182733] - [netdrv] be2net: avoid flashing SH-B0 UFI image on SH-P2 chip (Ivan Vecera) [1182733] - [netdrv] be2net: refactor code that checks flash file compatibility (Ivan Vecera) [1182733] - [netdrv] be2net: replace (1 << x) with BIT(x) (Ivan Vecera) [1182733] - [netdrv] be2net: move un-exported routines from be.h to respective src files (Ivan Vecera) [1182733] - [netdrv] be2net: fix sparse warning (Ivan Vecera) [1182733] - [netdrv] be2net: move definitions related to FW cmdsfrom be_hw.h to be_cmds.h (Ivan Vecera) [1182733] - [netdrv] be2net: issue function reset cmd in resume path (Ivan Vecera) [1182733] - [netdrv] be2net: add a log message for POST timeout in Lancer (Ivan Vecera) [1182733] - [netdrv] be2net: fix failure case in setting flow control (Ivan Vecera) [1182733] - [netdrv] be2net: move interface create code to a separate routine (Ivan Vecera) [1182733] - [netdrv] be2net: Allow GRE to work concurrently while a VxLAN tunnel is configured (Ivan Vecera) [1182733] - [netdrv] be2net: support TX batching using skb->xmit_more flag (Ivan Vecera) [1182733] - [netdrv] be2net: Fix incorrect setting of tunnel offload flag in netdev features (Ivan Vecera) [1182733] - [netdrv] be2net: Export tunnel offloads only when a VxLAN tunnel is created (Ivan Vecera) [1182733] - [netdrv] emulex: Use skb_put_padto instead of skb_padto() and skb->len assignment (Ivan Vecera) [1182733] - [netdrv] be2net: Check for presence of IFLA_AF_SPEC (Ivan Vecera) [1182733] - [netdrv] be2net: Validate IFLA_BRIDGE_MODE attribute length (Ivan Vecera) [1182733] - [netdrv] be2net: use netdev_rss_key_fill() helper (Ivan Vecera) [1182733] - [netdrv] be2net: Use dev_consume_skb_any() in the non-drop path (Ivan Vecera) [1182733] - [netdrv] r8169: Do not use dev_kfree_skb in xmit path (Ivan Vecera) [1232244] - [netdrv] r8169: Fix trivial typo in rtl_check_firmware (Ivan Vecera) [1232244] - [netdrv] r8169: Revert BQL and xmit_more support (Ivan Vecera) [1232244] - [netdrv] r8169: use PCI define for Max_Read_Request_Size (Ivan Vecera) [1232244] - [netdrv] pci: Add defines for PCIe Max_Read_Request_Size (Ivan Vecera) [1232244] - [netdrv] r8169: add support for xmit_more (Ivan Vecera) [1232244] - [netdrv] r8169: update rtl8168g pcie ephy parameter (Ivan Vecera) [1232244] - [netdrv] r8169: Use dma_rmb() and dma_wmb() for DescOwn checks (Ivan Vecera) [1232244] - [netdrv] r8169: use napi_alloc_skb instead of netdev_alloc_skb_ip_align (Ivan Vecera) [1232244] - [netdrv] r8169: Use eth_skb_pad function (Ivan Vecera) [1232244] - [netdrv] r8169: disable rtl8168ep cmac engine (Ivan Vecera) [1232244] - [netdrv] r8169: prevent enable hardware tx/rx too early (Ivan Vecera) [1232244] - [netdrv] bna: use netdev_* and dev_* instead of printk and pr_* (Ivan Vecera) [1187298] - [netdrv] bna: fix timeout API argument type (Ivan Vecera) [1187298] - [netdrv] bna: use list_for_each_entry where appropriate (Ivan Vecera) [1187298] - [netdrv] bna: get rid of private macros for manipulation with lists (Ivan Vecera) [1187298] - [netdrv] bna: remove useless pointer assignment (Ivan Vecera) [1187298] - [netdrv] bna: use memdup_user to copy userspace buffers (Ivan Vecera) [1187298] - [netdrv] bna: correct comparisons/assignments to bool (Ivan Vecera) [1187298] - [netdrv] bna: remove TX_E_PRIO_CHANGE event and BNA_TX_F_PRIO_CHANGED flag (Ivan Vecera) [1187298] - [netdrv] bna: remove paused from bna_rx_config and flags from bna_rxf (Ivan Vecera) [1187298] - [netdrv] bna: remove RXF_E_PAUSE and RXF_E_RESUME events (Ivan Vecera) [1187298] - [netdrv] bna: remove prio_change_cbfn oper_state_cbfn from struct bna_tx (Ivan Vecera) [1187298] - [netdrv] bna: remove oper_state_cbfn from struct bna_rxf (Ivan Vecera) [1187298] - [netdrv] bna: remove pause_cbfn from struct bna_enet (Ivan Vecera) [1187298] - [netdrv] bna: remove unused cbfn parameter (Ivan Vecera) [1187298] - [netdrv] bna: use BIT(x) instead of (1 << x) (Ivan Vecera) [1187298] - [netdrv] bna: get rid of duplicate and unused macros (Ivan Vecera) [1187298] - [netdrv] bna: replace pragma(pack) with attribute __packed (Ivan Vecera) [1187298] - [netdrv] bna: get rid of mac_t (Ivan Vecera) [1187298] - [netdrv] bna: use ether_addr_copy instead of memcpy (Ivan Vecera) [1187298] - [netdrv] bna: remove obsolete use of EXTRA_CFLAGS (Ivan Vecera) [1187298] - [netdrv] bna: fix soft lock-up during firmware initialization failure (Ivan Vecera) [1187298] - [netdrv] bna: remove unreasonable iocpf timer start (Ivan Vecera) [1187298] - [netdrv] bna: fix firmware loading on big-endian machines (Ivan Vecera) [1187298] - [netdrv] bna: codespell comment spelling fixes (Ivan Vecera) [1187298] - [netdrv] bna: Update the Driver and Firmware Version (Ivan Vecera) [1187298] - [netdrv] bna: QLogic BR-series Adapters Driver Rebranding (Ivan Vecera) [1187298] - [netdrv] bna: incorrect use of init_completion fixup (Ivan Vecera) [1187298] - [netdrv] bna: use netdev_rss_key_fill() helper (Ivan Vecera) [1187298]- [net] inet_diag: use READ_ONCE (Phil Sutter) [1230886] - [net] nfnetlink_log: unset nf_loggers for netns when unloading module (Hannes Frederic Sowa) [1231135] - [net] sctp: allow authenticating DATA chunks that are bundled with COOKIE_ECHO (Marcelo Leitner) [1161510] - [net] netfilter: conntrack: warn the user if there is a better helper to use (Marcelo Leitner) [1208239] - [net] tcp: dctcp_update_alpha() fixes (Phil Sutter) [1230878] - [net] sched: use pinned timers (Phil Sutter) [1230135] - [net] add skb_clone_sk() and sock_efree() (Ivan Vecera) [1200759] - [lib] cpumask: cpumask_set_cpu_local_first => cpumask_local_spread, lament (Ivan Vecera) [1200759] - [netdrv] mlx4_en: Fix tx ring affinity_mask creation (Ivan Vecera) [1200759] - [netdrv] be2net: assign CPU affinity hints to be2net IRQs (Ivan Vecera) [1200759] - [kernel] ktime: Introduce ktime_ms_delta (Ivan Vecera) [1200759] - [net] sctp: migrate cookie life from timeval to ktime (Ivan Vecera) [1200759] - [kernel] timecounter: provide a macro to initialize the cyclecounter mask field (Ivan Vecera) [1200759] - [kernel] timecounter: keep track of accumulated fractional nanoseconds (Ivan Vecera) [1200759] - [kernel] timecounter: provide a helper function to shift the time (Ivan Vecera) [1200759] - [kernel] time: move the timecounter/cyclecounter code into its own file (Ivan Vecera) [1200759] - [net] Introduce passthru_features_check (Ivan Vecera) [1200759] - [net] vlan: Move check for multiple vlans to drivers (Ivan Vecera) [1200759] - [net] vlan: Introduce helper functions to check if skb is tagged (Ivan Vecera) [1200759] - [net] vlan: rename vlan_tx_* helpers since "tx" is misleading there (Ivan Vecera) [1200759] - [net] vlan: make __vlan_hwaccel_put_tag return void (Ivan Vecera) [1200759] - [net] vlan: Add features for stacked vlan device (Ivan Vecera) [1200759] - [net] Add device Rx page allocation function (Ivan Vecera) [1200759] - [net] fix comment typo for __skb_alloc_pages() (Ivan Vecera) [1200759] - [net] flow: Add function for parsing the header length out of linear ethernet frames (Ivan Vecera) [1200759] - [net] flow: make skb an optional parameter for__skb_flow_dissect() (Ivan Vecera) [1200759] - [net] flow: Allow raw buffers to be passed into the flow dissector (Ivan Vecera) [1200759] - [net] ethtool: Support for configurable RSS hash function (Ivan Vecera) [1200759] - [netdrv] mlx4_en: fix mlx4_en_set_rxfh() (Ivan Vecera) [1200759] - [netdrv] mlx4_en: use netdev_rss_key_fill() helper (Ivan Vecera) [1200759] - [netdrv] Replace ethtool_ops::{get, set}_rxfh_indir() with {get, set}_rxfh() (Ivan Vecera) [1200759] - [net] Add functions for handling padding frame and adding to length (Ivan Vecera) [1200759] - [net] introduce napi_schedule_irqoff() (Ivan Vecera) [1200759] - [net] Replace get_cpu_var through this_cpu_ptr (Ivan Vecera) [1200759] - [net] introduce dev_consume_skb_any() (Ivan Vecera) [1200759] - [net] provide a per host RSS key generic infrastructure (Ivan Vecera) [1200759] - [net] avoid dependency of net_get_random_once on nop patching (Ivan Vecera) [1200759] - [net] make net_get_random_once irq safe (Ivan Vecera) [1200759] - [net] fix build warnings because of net_get_random_once merge (Ivan Vecera) [1200759] - [net] introduce new macro net_get_random_once (Ivan Vecera) [1200759] - [net] net.h, skbuff.h: Remove extern from function prototypes (Ivan Vecera) [1200759] - [net] Remove extern from function prototypes (Ivan Vecera) [1200759] - [net] remove unused 'dev' argument from netif_needs_gso() (Ivan Vecera) [1200759] - [net] Generalize ndo_gso_check to ndo_features_check (Ivan Vecera) [1200759] - [net] vlan: Fix stacked vlan offload features computation (Ivan Vecera) [1200759] - [net] fix checksum features handling in netif_skb_features() (Ivan Vecera) [1200759] - [net] vlan: more careful checksum features handling (Ivan Vecera) [1200759] - [netdrv] mlx4_en: Add VXLAN ndo calls to the PF net device ops too (Ivan Vecera) [1200759] - [netdrv] bnx2x: Implement ndo_gso_check() (Ivan Vecera) [1200759] - [netdrv] qlcnic: Implement ndo_gso_check() (Ivan Vecera) [1200759] - [netdrv] be2net: Implement ndo_gso_check() (Ivan Vecera) [1200759] - [netdrv] mlx4_en: Implement ndo_gso_check() (Ivan Vecera) [1200759] - [net] Add ndo_gso_check (Ivan Vecera) [1200759] - [net] ipv6: reject locally assigned nexthop addresses (Phil Sutter) [1228700] - [net] ipv6: allow explicitly choosing optimistic addresses (Phil Sutter) [1228700] - [net] openvswitch: disable LRO (Jiri Benc) [1181282] - [net] unix, caif: sk_socket can disappear when state is unlocked (Hannes Frederic Sowa) [1226230] - [net] af_unix: implement splice for stream af_unix sockets (Hannes Frederic Sowa) [1226230] - [net] make skb_splice_bits more configureable (Hannes Frederic Sowa) [1226230] - [net] af_unix: implement stream sendpage support (Hannes Frederic Sowa) [1226230] - [net] skbuff: add skb_append_pagefrags and use it (Hannes Frederic Sowa) [1226230] - [net] af_unix: remove 0 assignment on static (Hannes Frederic Sowa) [1226230] - [net] unix: Align send data_len up to PAGE_SIZE (Hannes Frederic Sowa) [1226230] - [net] unix: non blocking recvmsg() should not return -EINTR (Hannes Frederic Sowa) [1226230] - [net] unix: allow bind to fail on mutex lock (Hannes Frederic Sowa) [1226230] - [net] af_unix: fix bug on large send() (Hannes Frederic Sowa) [1226230] - [net] attempt high order allocations in sock_alloc_send_pskb() (Hannes Frederic Sowa) [1226230] - [net] af_unix: improve STREAM behavior with fragmented memory (Hannes Frederic Sowa) [1226230]- [md] fix race when unfreezing sync_action (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: break stripe-batches when the array has failed (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: call break_stripe_batch_list from handle_stripe_clean_event (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: be more selective about distributing flags across batch (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: add handle_flags arg to break_stripe_batch_list (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: duplicate some more handle_stripe_clean_event code in break_stripe_batch_list (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: remove condition test from check_break_stripe_batch_list (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: Ensure a batch member is not handled prematurely (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: close race between STRIPE_BIT_DELAY and batching (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: ensure whole batch is delayed for all required bitmap updates (Jes Sorensen) [1150149 1173510 1194720] - [md] bitmap: remove rcu annotation from pointer arithmetic (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: fix broken async operation chain (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: fix handling of degraded stripes in batches (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: fix allocation of 'scribble' array (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: don't record new size if resize_stripes fails (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: avoid reading parity blocks for full-stripe write to degraded array (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: more incorrect BUG_ON in handle_stripe_fill (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: new alloc_stripe() to allocate an initialize a stripe (Jes Sorensen) [1150149 1173510 1194720] - [md] raid0: conditional mddev->queue access to suit dm-raid (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: don't do chunk aligned read on degraded array (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: change ->inactive_blocked to a bit-flag (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: move max_nr_stripes management into grow_one_stripe and drop_one_stripe (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: pass gfp_t arg to grow_one_stripe() (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: introduce configuration option rmw_level (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: activate raid6 rmw feature (Jes Sorensen) [1150149 1173510 1194720] - [md] raid6 algorithms: delta syndrome functions (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: handle expansion/resync case with stripe batching (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: handle io error of batch list (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: batch adjacent full stripe write (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: track overwrite disk count (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: add a new flag to track if a stripe can be batched (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: use flex_array for scribble data (Jes Sorensen) [1150149 1173510 1194720] - [md] raid0: access mddev->queue (request queue member) conditionally because it is not set when accessed from dm-raid (Jes Sorensen) [1150149 1173510 1194720] - [md] allow resync to go faster when there is competing IO (Jes Sorensen) [1150149 1173510 1194720] - [md] remove 'go_faster' option from ->sync_request() (Jes Sorensen) [1150149 1173510 1194720] - [md] don't require sync_min to be a multiple of chunk_size (Jes Sorensen) [1150149 1173510 1194720] - [md] re-add a failed disk (Jes Sorensen) [1150149 1173510 1194720] - [md] Export and rename find_rdev_nr_rcu (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: check faulty flag for array status during recovery (Jes Sorensen) [1150149 1173510 1194720] - [md] raid1: fix read balance when a drive is write-mostly (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: Fix livelock when array is both resyncing and degraded (Jes Sorensen) [1150149 1173510 1194720] - [md] raid10: round up to bdev_logical_block_size in narrow_write_error (Jes Sorensen) [1150149 1173510 1194720] - [md] raid1: round up to bdev_logical_block_size in narrow_write_error (Jes Sorensen) [1150149 1173510 1194720] - [md] raid10: fix conversion from RAID0 to RAID10 (Jes Sorensen) [1150149 1173510 1194720] - [md] wakeup thread upon rdev_dec_pending() (Jes Sorensen) [1150149 1173510 1194720] - [md] make reconfig_mutex optional for writes to md sysfs files (Jes Sorensen) [1150149 1173510 1194720] - [md] move mddev_lock and related to md.h (Jes Sorensen) [1150149 1173510 1194720] - [md] use mddev->lock to protect updates to resync_{min, max} (Jes Sorensen) [1150149 1173510 1194720] - [md] minor cleanup in safe_delay_store (Jes Sorensen) [1150149 1173510 1194720] - [md] move GET_BITMAP_FILE ioctl out from mddev_lock (Jes Sorensen) [1150149 1173510 1194720] - [md] tidy up set_bitmap_file (Jes Sorensen) [1150149 1173510 1194720] - [md] remove unnecessary 'buf' from get_bitmap_file (Jes Sorensen) [1150149 1173510 1194720] - [md] remove mddev_lock from rdev_attr_show() (Jes Sorensen) [1150149 1173510 1194720] - [md] remove mddev_lock() from md_attr_show() (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: use ->lock to protect accessing raid5 sysfs attributes (Jes Sorensen) [1150149 1173510 1194720] - [md] remove need for mddev_lock() in md_seq_show() (Jes Sorensen) [1150149 1173510 1194720] - [md] bitmap: protect clearing of ->bitmap by mddev->lock (Jes Sorensen) [1150149 1173510 1194720] - [md] protect ->pers changes with mddev->lock (Jes Sorensen) [1150149 1173510 1194720] - [md] level_store: group all important changes into one place (Jes Sorensen) [1150149 1173510 1194720] - [md] rename ->stop to ->free (Jes Sorensen) [1150149 1173510 1194720] - [md] split detach operation out from ->stop (Jes Sorensen) [1150149 1173510 1194720] - [md] linear: remove rcu protections in favour of suspend/resume (Jes Sorensen) [1150149 1173510 1194720] - [md] make merge_bvec_fn more robust in face of personality changes (Jes Sorensen) [1150149 1173510 1194720] - [md] make ->congested robust against personality changes (Jes Sorensen) [1150149 1173510 1194720] - [md] rename mddev->write_lock to mddev->lock (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: need_this_block: tidy/fix last condition (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: need_this_block: start simplifying the last two conditions (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: separate out the easy conditions in need_this_block (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: separate large if clause out of fetch_block() (Jes Sorensen) [1150149 1173510 1194720] - [md] do_release_stripe(): No need to call md_wakeup_thread() twice (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: fix another livelock caused by non-aligned writes (Jes Sorensen) [1150149 1173510 1194720] - [md] Check MD_RECOVERY_RUNNING as well as ->sync_thread (Jes Sorensen) [1150149 1173510 1194720] - [md] fix semicolon.cocci warnings (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: fetch_block must fetch all the blocks handle_stripe_dirtying wants (Jes Sorensen) [1150149 1173510 1194720] - [md] Always set RECOVERY_NEEDED when clearing RECOVERY_FROZEN (Jes Sorensen) [1150149 1173510 1194720] - [md] move EXPORT_SYMBOL to after function in md.c (Jes Sorensen) [1150149 1173510 1194720] - [md] discard PRINT_RAID_DEBUG ioctl (Jes Sorensen) [1150149 1173510 1194720] - [md] remove MD_BUG() (Jes Sorensen) [1150149 1173510 1194720] - [md] clean up 'exit' labels in md_ioctl() (Jes Sorensen) [1150149 1173510 1194720] - [md] remove unnecessary test for MD_MAJOR in md_ioctl() (Jes Sorensen) [1150149 1173510 1194720] - [md] don't allow "-sync" to be set for device in an active array (Jes Sorensen) [1150149 1173510 1194720] - [md] remove unwanted white space from md.c (Jes Sorensen) [1150149 1173510 1194720] - [md] don't start resync thread directly from md thread (Jes Sorensen) [1150149 1173510 1194720] - [md] Just use RCU when checking for overlap between arrays (Jes Sorensen) [1150149 1173510 1194720] - [md] avoid potential long delay under pers_lock (Jes Sorensen) [1150149 1173510 1194720] - [md] simplify export_array() (Jes Sorensen) [1150149 1173510 1194720] - [md] discard find_rdev_nr in favour of find_rdev_nr_rcu (Jes Sorensen) [1150149 1173510 1194720] - [md] use wait_event() to simplify md_super_wait() (Jes Sorensen) [1150149 1173510 1194720] - [md] be more relaxed about stopping an array which isn't started (Jes Sorensen) [1150149 1173510 1194720] - [md] raid1: process_checks doesn't use its return value (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: fix init_stripe() inconsistencies (Jes Sorensen) [1150149 1173510 1194720] - [md] raid10: another memory leak due to reshape (Jes Sorensen) [1150149 1173510 1194720] - [md] use set_bit/clear_bit instead of shift/mask for bi_flags changes (Jes Sorensen) [1150149 1173510 1194720] - [md] raid1: minor typos and reformatting (Jes Sorensen) [1150149 1173510 1194720] - [md] bitmap: always wait for writes on unplug (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: avoid livelock caused by non-aligned writes (Jes Sorensen) [1150149 1173510 1194720] - [md] raid56: Don't perform reads to support writes until stripe is ready (Jes Sorensen) [1150149 1173510 1194720] - [md] raid1: fix request counting bug in new 'barrier' code (Jes Sorensen) [1150149 1173510 1194720] - [md] raid1: Rewrite the implementation of iobarrier (Jes Sorensen) [1150149 1173510 1194720] - [fs] ext4: atomically set inode->i_flags in ext4_set_inode_flags() (Jes Sorensen) [1150149 1173510 1194720]- [virtio] drop virtio-device_is_legacy_only (Jason Wang) [1227339] - [virtio] virtio-pci: support non-legacy balloon devices (Jason Wang) [1227339] - [virtio] virtio-mmio: support non-legacy balloon devices (Jason Wang) [1227339] - [virtio] virtio-ccw: support non-legacy balloon devices (Jason Wang) [1227339] - [virtio] balloon might not be a legacy device (Jason Wang) [1227339] - [virtio] virtio-balloon: transitional interface (Jason Wang) [1227339] - [virtio] virtio-pci_modern: switch to type-safe io accessors (Jason Wang) [1227339] - [virtio] virtio-pci_modern: type-safe io accessors (Jason Wang) [1227339] - [virtio] drop a useless config read (Jason Wang) [1227339] - [virtio] virtio-config: reorder functions (Jason Wang) [1227339] - [virtio] virtio-mmio: fix access width for mmio (Jason Wang) [1227339] - [virtio] virtio-mmio: generation support (Jason Wang) [1227339] - [virtio] virtio-rpmsg: set DRIVER_OK before using device (Jason Wang) [1227339] - [virtio] virtio-blk: fix comment for virtio 1.0 (Jason Wang) [1227339] - [virtio] virtio-blk: typo fix (Jason Wang) [1227339] - [virtio] virtio-balloon: set DRIVER_OK before using device (Jason Wang) [1227339] - [virtio] don't set VIRTIO_CONFIG_S_DRIVER_OK twice (Jason Wang) [1227339] - [virtio] virtio-net: unconditionally define struct virtio_net_hdr_v1 (Jason Wang) [1227339] - [virtio] Don't expose legacy net features when VIRTIO_NET_NO_LEGACY defined (Jason Wang) [1227339] - [virtio] don't require a config space on the console device (Jason Wang) [1227339] - [virtio] virtio-pci: use 16-bit accessor for queue_enable (Jason Wang) [1227339] - [virtio] Don't expose legacy config features when VIRTIO_CONFIG_NO_LEGACY defined (Jason Wang) [1227339] - [virtio] Don't expose legacy block features when VIRTIO_BLK_NO_LEGACY defined (Jason Wang) [1227339] - [virtio] define VIRTIO_PCI_CAP_PCI_CFG in header (Jason Wang) [1227339] - [virtio] Avoid possible kernel panic if DEBUG is enabled (Jason Wang) [1227339] - [virtio] virtio-mmio: Update the device to OASIS spec version (Jason Wang) [1227339] - [virtio] virtio-pci: add module param to force legacy mode (Jason Wang) [1227339] - [virtio] virtio-pci: add an option to disable legacy driver (Jason Wang) [1227339] - [virtio] redhat: enable virtio-pci_legacy (Jason Wang) [1227339] - [virtio] virtio-pci: drop Kconfig warnings (Jason Wang) [1227339] - [virtio] virtio-pci: Kconfig grammar fix (Jason Wang) [1227339] - [virtio] virtio-rng: drop extra empty line (Jason Wang) [1227339] - [virtio] virtio-ring: coding style fix (Jason Wang) [1227339] - [virtio] virtio-blk: coding style fixes (Jason Wang) [1227339] - [virtio] virtio-balloon: coding style fixes (Jason Wang) [1227339] - [virtio] virtio-pci_modern: support devices with no config (Jason Wang) [1227339] - [virtio] virtio-pci_modern: reduce number of mappings (Jason Wang) [1227339] - [virtio] virtio-pci: macros for PCI layout offsets (Jason Wang) [1227339] - [virtio] virtio-pci: modern driver (Jason Wang) [1227339] - [virtio] virtio-pci: define layout for virtio 1.0 (Jason Wang) [1227339] - [virtio] virtio-pci: move probe/remove code to common (Jason Wang) [1227339] - [virtio] virtio-pci: drop useless del_vqs call (Jason Wang) [1227339] - [virtio] s390: add pci_iomap_range (Jason Wang) [1227339] - [virtio] pci: add pci_iomap_range (Jason Wang) [1227339] - [virtio] balloon: verify device has config space (Jason Wang) [1227339] - [virtio] scsi: verify device has config space (Jason Wang) [1227339] - [virtio] net: verify device has config space (Jason Wang) [1227339] - [virtio] console: verify device has config space (Jason Wang) [1227339] - [virtio] blk: verify device has config space (Jason Wang) [1227339] - [virtio] 9p: verify device has config space (Jason Wang) [1227339] - [virtio] virtio-pci: drop virtio_config dependency (Jason Wang) [1227339] - [virtio] virtio-pci: document why we defer kfree (Jason Wang) [1227339] - [virtio] virtio-pci: defer kfree until release callback (Jason Wang) [1227339] - [virtio] virtio-pci: device-specific release callback (Jason Wang) [1227339] - [virtio] make del_vqs idempotent (Jason Wang) [1227339] - [virtio] virtio-pci: restore module attributes (Jason Wang) [1227339] - [virtio] core support for config generation (Jason Wang) [1227339] - [virtio] virtio-pci: add VIRTIO_PCI_NO_LEGACY (Jason Wang) [1227339] - [virtio] virtio-pci: move probe to common file (Jason Wang) [1227339] - [virtio] virtio-pci_common.h: drop VIRTIO_PCI_NO_LEGACY (Jason Wang) [1227339] - [virtio] virtio-config: fix virtio_cread_bytes (Jason Wang) [1227339] - [virtio] set VIRTIO_CONFIG_S_FEATURES_OK on restore (Jason Wang) [1227339] - [virtio] virtio-ccw: finalize_features error handling (Jason Wang) [1227339] - [virtio] virtio-ccw: future-proof finalize_features (Jason Wang) [1227339] - [virtio] virtio-pci: rename virtio_pci -> virtio_pci_common (Jason Wang) [1227339] - [virtio] virtio-pci: update file descriptions and copyright (Jason Wang) [1227339] - [virtio] virtio-pci: split out legacy device support (Jason Wang) [1227339] - [virtio] virtio-pci: setup config vector indirectly (Jason Wang) [1227339] - [virtio] virtio-pci: setup vqs indirectly (Jason Wang) [1227339] - [virtio] virtio-pci: delete vqs indirectly (Jason Wang) [1227339] - [virtio] virtio-pci: use priv for vq notification (Jason Wang) [1227339] - [virtio] virtio-pci: free up vq->priv (Jason Wang) [1227339] - [virtio] virtio-pci: fix coding style for structs (Jason Wang) [1227339] - [virtio] virtio-pci: add isr field (Jason Wang) [1227339] - [virtio] drop legacy_only driver flag (Jason Wang) [1227339] - [virtio] virtio-balloon: drop legacy_only driver flag (Jason Wang) [1227339] - [virtio] virtio-ccw: rev 1 devices set VIRTIO_F_VERSION_1 (Jason Wang) [1227339] - [virtio] allow finalize_features to fail (Jason Wang) [1227339] - [virtio] virtio-ccw: legacy: don't negotiate rev 1/features (Jason Wang) [1227339] - [virtio] add API to detect legacy devices (Jason Wang) [1227339] - [virtio] virtio-console: fix sparse warnings (Jason Wang) [1227339] - [virtio] drop VIRTIO_F_VERSION_1 from drivers (Jason Wang) [1227339] - [virtio] make VIRTIO_F_VERSION_1 a transport bit (Jason Wang) [1227339] - [virtio] virtio-balloon: add legacy_only flag (Jason Wang) [1227339] - [virtio] virtio-console: virtio 1.0 support (Jason Wang) [1227339] - [virtio] af_packet: virtio 1.0 stubs (Jason Wang) [1227339] - [virtio] virtio-scsi: export to userspace (Jason Wang) [1227339] - [virtio] virtio-scsi: move to uapi (Jason Wang) [1227339] - [virtio] virtio-scsi: v1.0 support (Jason Wang) [1227339] - [virtio] virtio-net: enable v1.0 support (Jason Wang) [1227339] - [virtio] virtio-net: disable mac write for virtio 1.0 (Jason Wang) [1227339] - [virtio] virtio-net: bigger header when VERSION_1 is set (Jason Wang) [1227339] - [virtio] virtio-net: stricter short buffer length checks (Jason Wang) [1227339] - [virtio] virtio-net: get rid of virtio_net_hdr/skb_vnet_hdr (Jason Wang) [1227339] - [virtio] virtio-net: Set needed_headroom for virtio-net when VIRTIO_F_ANY_LAYOUT is true (Jason Wang) [1227339] - [virtio] virtio-net: pass vi around (Jason Wang) [1227339] - [virtio] virtio-blk: fix race at module removal (Jason Wang) [1227339] - [virtio] virtio-blk: make serial attribute static (Jason Wang) [1227339] - [virtio] kvm: s390: enable virtio-ccw revision 1 (Jason Wang) [1227339] - [virtio] kvm: s390 allow virtio-ccw status writes to fail (Jason Wang) [1227339] - [virtio] kvm: s390: virtio-ccw revision 1 SET_VQ (Jason Wang) [1227339] - [virtio] kvm: s390: Set virtio-ccw transport revision (Jason Wang) [1227339] - [virtio] virtio-blk: v1.0 support (Jason Wang) [1227339] - [virtio] virtio-net: v1.0 endianness (Jason Wang) [1227339] - [virtio] add legacy feature table support (Jason Wang) [1227339] - [virtio] simplify feature bit handling (Jason Wang) [1227339] - [virtio] set FEATURES_OK (Jason Wang) [1227339] - [virtio] allow transports to get avail/used addresses (Jason Wang) [1227339] - [virtio] virtio-config: endian conversion for v1.0 (Jason Wang) [1227339] - [virtio] virtio-ring: switch to new memory access APIs (Jason Wang) [1227339] - [virtio] memory access APIs (Jason Wang) [1227339] - [virtio] add virtio 1.0 feature bit (Jason Wang) [1227339] - [virtio] virtio-ccw: add support for 64 bit features (Jason Wang) [1227339] - [virtio] assert 32 bit features in transports (Jason Wang) [1227339] - [virtio] add support for 64 bit features (Jason Wang) [1227339] - [virtio] use u32, not bitmap for features (Jason Wang) [1227339] - [virtio] virtio-balloon: enable VQs early on restore (Jason Wang) [1227339] - [virtio] virtio-console: move early VQ enablement (Jason Wang) [1227339] - [virtio] virtio-net: enable VQs early on restore (Jason Wang) [1227339] - [virtio] virtio-console: enable VQs early on restore (Jason Wang) [1227339] - [virtio] virtio-scsi: enable VQs early on restore (Jason Wang) [1227339] - [virtio] virtio-blk: enable VQs early on restore (Jason Wang) [1227339] - [virtio] virtio-scsi: move kick event out from virtscsi_init (Jason Wang) [1227339] - [virtio] virtio-net: fix use after free on allocation failure (Jason Wang) [1227339] - [virtio] 9p/trans_virtio: enable VQs early (Jason Wang) [1227339] - [virtio] virtio-console: enable VQs early (Jason Wang) [1227339] - [virtio] virtio-blk: enable VQs early (Jason Wang) [1227339] - [virtio] virtio-net: enable VQs early (Jason Wang) [1227339] - [virtio] virtio-net: minor cleanup (Jason Wang) [1227339] - [virtio] virtio-net: drop config_mutex (Jason Wang) [1227339] - [virtio] virtio-net: drop config_enable (Jason Wang) [1227339] - [virtio] virtio-blk: drop config_mutex (Jason Wang) [1227339] - [virtio] virtio-blk: drop config_enable (Jason Wang) [1227339] - [virtio] virtio-pci: move freeze/restore to virtio core (Jason Wang) [1227339] - [virtio] virtio-pci: fix virtio spec compliance on restore (Jason Wang) [1227339] - [virtio] add low-level APIs for feature bits (Jason Wang) [1227339] - [virtio] add API to enable VQs early (Jason Wang) [1227339] - [virtio] virtio-ring: unify direct/indirect code paths (Jason Wang) [1227339] - [virtio] virtio-ring: assume sgs are always well-formed (Jason Wang) [1227339] - [virtio] virtio-net: pass well-formed sgs to virtqueue_add_*() (Jason Wang) [1227339] - [virtio] remove virtqueue_add_buf() (Jason Wang) [1227339] - [virtio] pci: remove unnecessary pci_set_drvdata() (Jason Wang) [1227339] - [virtio] virtio-pci: pm: Use CONFIG_PM_SLEEP instead of CONFIG_PM (Jason Wang) [1227339] - [virtio] virtio-pci: fix leaks of msix_affinity_masks (Jason Wang) [1227339] - [virtio] virtio-pci: Use pci_enable_msix_exact() instead of pci_enable_msix() (Jason Wang) [1227339]- [x86] mm: add memory tracking to native_pmdp_get_and_clear (David Bulkow) [1227357] - [kvm] x86: advertise KVM_CAP_X86_SMM (Paolo Bonzini) [1202825] - [kvm] x86: add SMM to the MMU role, support SMRAM address space (Paolo Bonzini) [1202825] - [kvm] arch/x86/kvm/mmu.c: work around gcc-4.4.4 bug (Paolo Bonzini) [1202825] - [kvm] x86: work on all available address spaces (Paolo Bonzini) [1202825] - [kvm] x86: use vcpu-specific functions to read/write/translate GFNs (Paolo Bonzini) [1202825] - [kvm] x86: pass struct kvm_mmu_page to gfn_to_rmap (Paolo Bonzini) [1202825] - [kvm] implement multiple address spaces (Paolo Bonzini) [1202825] - [kvm] add vcpu-specific functions to read/write/translate GFNs (Paolo Bonzini) [1202825] - [kvm] x86: save/load state on SMM switch (Paolo Bonzini) [1202825] - [kvm] x86: latch INITs while in system management mode (Paolo Bonzini) [1202825] - [kvm] x86: stubs for SMM support (Paolo Bonzini) [1202825] - [kvm] x86: API changes for SMM support (Paolo Bonzini) [1202825] - [kvm] x86: pass the whole hflags field to emulator and back (Paolo Bonzini) [1202825] - [kvm] x86: pass host_initiated to functions that read MSRs (Paolo Bonzini) [1202825] - [kvm] x86: introduce num_emulated_msrs (Paolo Bonzini) [1202825] - [kvm] x86: clear hidden CPU state at reset time (Paolo Bonzini) [1202825] - [kvm] x86: fix kvm_apic_has_events to check for NULL pointer (Paolo Bonzini) [1202825] - [kvm] remove unused argument from mark_page_dirty_in_slot (Paolo Bonzini) [1202825] - [kvm] x86: Allow ARAT CPU feature (Paolo Bonzini) [1202825] - [kvm] x86: preserve x2APIC LDR on INIT (Paolo Bonzini) [1202825] - [kvm] x86: use correct APIC ID on x2APIC transition (Paolo Bonzini) [1202825] - [kvm] x86: pass struct kvm_mmu_page to account/unaccount_shadowed (Paolo Bonzini) [1202825] - [kvm] remove __gfn_to_pfn (Paolo Bonzini) [1202825] - [kvm] pass kvm_memory_slot to gfn_to_page_many_atomic (Paolo Bonzini) [1202825] - [kvm] add "new" argument to kvm_arch_commit_memory_region (Paolo Bonzini) [1202825] - [kvm] add memslots argument to kvm_arch_memslots_updated (Paolo Bonzini) [1202825] - [kvm] const-ify uses of struct kvm_userspace_memory_region (Paolo Bonzini) [1202825] - [kvm] use kvm_memslots whenever possible (Paolo Bonzini) [1202825] - [kvm] introduce kvm_alloc/free_memslots (Paolo Bonzini) [1202825] - [kvm] x86: Make functions that have no external callers static (Paolo Bonzini) [1202825] - [kvm] export __gfn_to_pfn_memslot, drop gfn_to_pfn_async (Paolo Bonzini) [1202825] - [kvm] x86: do not reset mmu if CR0.CD and CR0.NW are changed (Paolo Bonzini) [1202825] - [kvm] mmu: fix MTRR update (Paolo Bonzini) [1202825] - [kvm] mmu: fix decoding cache type from MTRR (Paolo Bonzini) [1202825] - [kvm] mmu: introduce kvm_zap_rmapp (Paolo Bonzini) [1202825] - [kvm] mmu: use slot_handle_level and its helper to clean up the code (Paolo Bonzini) [1202825] - [kvm] mmu: introduce slot_handle_level_range() and its helpers (Paolo Bonzini) [1202825] - [kvm] mmu: introduce for_each_slot_rmap_range (Paolo Bonzini) [1202825] - [kvm] mmu: introduce PT_MAX_HUGEPAGE_LEVEL (Paolo Bonzini) [1202825] - [kvm] mmu: introduce for_each_rmap_spte() (Paolo Bonzini) [1202825] - [kvm] x86: Fix zero iterations REP-string (Paolo Bonzini) [1202825] - [kvm] x86: Fix update RCX/RDI/RSI on REP-string (Paolo Bonzini) [1202825] - [kvm] x86: Fix DR7 mask on task-switch while debugging (Paolo Bonzini) [1202825] - [kvm] remove pointless cpu hotplug messages (Paolo Bonzini) [1202825] - [kvm] x86: Call-far should not be emulated as stack op (Paolo Bonzini) [1202825] - [kvm] reuse memslot in kvm_write_guest_page (Paolo Bonzini) [1202825] - [kvm] x86: dump VMCS on invalid entry (Paolo Bonzini) [1202825] - [kvm] x86: kvmclock: drop rdtsc_barrier() (Paolo Bonzini) [1202825] - [kvm] x86: drop unneeded null test (Paolo Bonzini) [1202825] - [kvm] x86: load guest FPU context more eagerly (Paolo Bonzini) [1202825] - [kvm] x86: Support for disabling quirks (Paolo Bonzini) [1202825] - [kvm] fpu: Enable eager restore kvm FPU for MPX (Paolo Bonzini) [1202825] - [kvm] revert "kvm: x86: drop fpu_activate hook" (Paolo Bonzini) [1202825] - [kvm] fix crash in kvm_vcpu_reload_apic_access_page (Paolo Bonzini) [1202825] - [kvm] mmu: fix SMAP virtualization (Paolo Bonzini) [1202825] - [kvm] mmu: fix CR4.SMEP=1, CR0.WP=0 with shadow pages (Paolo Bonzini) [1202825] - [kvm] mmu: fix smap permission check (Paolo Bonzini) [1202825] - [kvm] x86: pvclock: Really remove the sched notifier for cross-cpu migrations (Paolo Bonzini) [1202825] - [kvm] x86: vdso: fix pvclock races with task migration (Paolo Bonzini) [1202825] - [kvm] x86: fix kvmclock update protocol (Paolo Bonzini) [1202825] - [kvm] svm: use kvm_register_write()/read() (Paolo Bonzini) [1202825] - [kvm] async_pf: Add missing call for async page present (Paolo Bonzini) [1202825] - [kvm] async_pf: Provide additional direct page notification (Paolo Bonzini) [1202825] - [kvm] remove kvm_read_hva and kvm_read_hva_atomic (Paolo Bonzini) [1202825] - [kvm] x86: IRET emulation does not clear NMI masking (Paolo Bonzini) [1202825] - [kvm] x86: POPA emulation may not clear bits [63:32] (Paolo Bonzini) [1202825] - [kvm] remove unneeded return value of vcpu_postcreate (Paolo Bonzini) [1202825] - [kvm] Get rid of kvm_kvfree() (Paolo Bonzini) [1202825] - [kvm] Use pr_info/pr_err in kvm_main.c (Paolo Bonzini) [1202825]- [infiniband] disable INFINIBAND_ON_DEMAND_PAGING for s390 platform (Honggang Li) [1229265] - [infiniband] ib/ehca: use correct destination for memcpy (Honggang Li) [1229265] - [infiniband] ib/cma: Fix broken AF_IB UD support (Honggang Li) [1229265] - [infiniband] ib/cm: Change reject message type when destroying cm_id (Honggang Li) [1229265] - [infiniband] rdma/core: Fix for parsing netlink string attribute (Honggang Li) [1229265] - [infiniband] ib/core: Fix unaligned accesses (Honggang Li) [1229265] - [infiniband] ib/core: change rdma_gid2ip into void function as it always return zero (Honggang Li) [1229265] - [infiniband] ib/core: dma unmap optimizations (Honggang Li) [1229265] - [infiniband] ib/core: dma map/unmap locking optimizations (Honggang Li) [1229265] - [infiniband] rdma/core: Enable the iWarp Port Mapper to provide the actual address of the connecting peer to its clients (Honggang Li) [1229265] - [infiniband] rdma/cma: Canonize IPv4 on IPV6 sockets properly (Honggang Li) [1229265] - [infiniband] ib_uverbs: Fix pages leak when using XRC SRQs (Honggang Li) [1229265] - [infiniband] ib/core: don't disallow registering region starting at 0x0 (Honggang Li) [1229265] - [infiniband] ib/core: disallow registering 0-sized memory region (Honggang Li) [1229265] - [infiniband] ib/core: Add on demand paging caps to ib_uverbs_ex_query_device (Honggang Li) [1229265] - [infiniband] ib/core: Add support for extended query device caps (Honggang Li) [1229265] - [infiniband] ib/core: Properly handle registration of on-demand paging MRs after dereg (Honggang Li) [1229265] - [infiniband] ib/core: Fix deadlock on uverbs modify_qp error flow (Honggang Li) [1229265] - [infiniband] ib/core: When marshaling ucma path from user-space, clear unused fields (Honggang Li) [1229265] - [infiniband] revert "ib/core: Add support for extended query device caps" (Honggang Li) [1229265] - [infiniband] ib/core: Temporarily disable ex_query_device uverb (Honggang Li) [1229265] - [infiniband] ib/core: Implement support for MMU notifiers regarding on demand paging regions (Honggang Li) [1229265] - [infiniband] ib/core: Add support for on demand paging regions (Honggang Li) [1229265] - [infiniband] ib/core: Add flags for on demand paging support (Honggang Li) [1229265] - [infiniband] ib/core: Add support for extended query device caps (Honggang Li) [1229265] - [infiniband] ib/core: Add umem function to read data from user-space (Honggang Li) [1229265] - [infiniband] ib/core: Replace ib_umem's offset field with a full address (Honggang Li) [1229265] - [infiniband] ib/addr: Improve address resolution callback scheduling (Honggang Li) [1229265] - [infiniband] ib/core: Fix mgid key handling in SA agent multicast data-base (Honggang Li) [1229265] - [infiniband] ib/core: Do not resolve VLAN if already resolved (Honggang Li) [1229265] - [infiniband] ib/core: Fix XRC race condition in ib_uverbs_open_qp (Honggang Li) [1229265] - [infiniband] ib/core: Clear AH attr variable to prevent garbage data (Honggang Li) [1229265] - [infiniband] ib/core: Avoid leakage from kernel to user space (Honggang Li) [1229265] - [infiniband] ib/core: ib_umem_release() should decrement mm->pinned_vm from ib_umem_get (Honggang Li) [1229265] - [fs] proc: fix BUG_ON() introduced by PAGE_SIZE cmdline limit fix (Jarod Wilson) [1193998 1225363] - [pci] Add ACS quirks for Intel 9-series PCH root ports (Myron Stowe) [1206198] - [pci] Add Wellsburg (X99) to Intel PCH root port ACS quirk (Myron Stowe) [1162360] - [pci] Add DMA alias quirk for Adaptec 3405 (Myron Stowe) [1171802] - [pci] Mark AMD/ATI VGA devices that don't reset on D3hot->D0 transition (Myron Stowe) [1171802] - [pci] Add flag for devices that don't reset on D3hot->D0 transition (Myron Stowe) [1171802] - [pci] Mark Atheros AR93xx to avoid bus reset (Myron Stowe) [1171802] - [pci] Add flag for devices where we can't use bus reset (Myron Stowe) [1171802] - [hid] i2c-hid: Limit reads to wMaxInputLength bytes for input events (Aristeu Rozanski) [1075108 1075114] - [hid] rmi: only bind the hid-rmi driver to the mouse interface of composite USB devices (Aristeu Rozanski) [1075108 1075114] - [hid] rmi: check that report ids exist in the report_id_hash before accessing their size (Aristeu Rozanski) [1075108 1075114] - [i2c] move ACPI helpers into the core (Aristeu Rozanski) [1075108 1075114] - [i2c] designware: remove HAVE_CLK build dependecy (Aristeu Rozanski) [1075108 1075114] - [hid] rmi: do not handle touchscreens through hid-rmi (Aristeu Rozanski) [1075108 1075114] - [hid] rmi: fix masks for x and w_x data (Aristeu Rozanski) [1075108 1075114] - [hid] rmi: fix wrong struct field name (Aristeu Rozanski) [1075108 1075114] - [hid] rmi: do not fetch more than 16 bytes in a query (Aristeu Rozanski) [1075108 1075114] - [hid] rmi: check for the existence of some optional queries before reading query 12 (Aristeu Rozanski) [1075108 1075114] - [hid] rmi: do not stop the device at the end of probe (Aristeu Rozanski) [1075108 1075114] - [hid] rmi: introduce RMI driver for Synaptics touchpads (Aristeu Rozanski) [1075108 1075114] - [hid] i2c-hid: support sending HID output reports using the output register (Aristeu Rozanski) [1075108 1075114] - [scsi] bnx2fc: fix an error code in _bnx2fc_create() (Maurizio Lombardi) [1187300] - [scsi] bnx2fc: check IS_ERR() instead of NULL (Maurizio Lombardi) [1187300] - [scsi] iscsi_ibft: filter null v4-mapped v6 addresses (Chris Leech) [1212673] - [scsi] mpt2sas: Bump driver version to 20.100.00.00 (Tomas Henzl) [1189021] - [scsi] mpt2sas+mpt3sas: set cpu affinity for each MSIX vectors (Tomas Henzl) [1189021 1200405] - [scsi] mpt2sas+mpt3sas: Update attribution language to Avago (Tomas Henzl) [1189021 1200405] - [scsi] mpt2sas: map log_info value 0x0x32010081 to DID_RESET (Tomas Henzl) [1189021] - [scsi] mpt2sas+mpt3sas: fix upper bound for the module parameter max_sgl_entries (Tomas Henzl) [1053119] - [scsi] mpt2sas: MPI2 Rev BB (2.00.20) specification and 2.00.35 header files (Tomas Henzl) [1189021] - [scsi] mpt2sas: Bump driver version to 19.100.00.00 (Tomas Henzl) [1189021] - [scsi] mpt2sas+mpt3sas: Fail the host reset initiated due to discovery related I/O timeouts at driver load time (Tomas Henzl) [1189021 1200405] - [scsi] mpt2sas+mpt3sas: log exceeded temperature thresholds (Tomas Henzl) [1189021 1200405] - [scsi] mpt2sas: MPI2 Rev AA (2.00.19) specifications (Tomas Henzl) [1189021] - [scsi] mpt3sas: issue_reset is uninitialized (Tomas Henzl) [1200405] - [scsi] mpt2sas: issue_reset is uninitialized (Tomas Henzl) [1189021] - [scsi] mpt3sas: Revert " mpt3sas: Remove phys on topology change" (Tomas Henzl) [1200405] - [scsi] mpt2sas: Revert "mpt2sas: Remove phys on topology change." (Tomas Henzl) [1189021] - [scsi] mpt2sas: fix ioctl in comment (Tomas Henzl) [1189021] - [scsi] bnx2i: Fixed firmware assert, during target logout (Maurizio Lombardi) [1187301] - [scsi] fix regression in SCSI_IOCTL_SEND_COMMAND (Ewan Milne) [1109348] - [scsi] set REQ_QUEUE for the blk-mq case (Ewan Milne) [1109348] - [scsi] move blk_mq_start_request call earlier (Ewan Milne) [1109348] - [scsi] fix regression that accidentally disabled block-based tcq (Ewan Milne) [1109348] - [lib] scatterlist: fix memory leak with scsi-mq (Ewan Milne) [1109348] - [scsi] sg: fix EWOULDBLOCK errors with scsi-mq (Ewan Milne) [1109348] - [scsi] sg: fix unkillable I/O wait deadlock with scsi-mq (Ewan Milne) [1109348] - [scsi] sg: fix read() error reporting (Ewan Milne) [1109348] - [scsi] fix random memory corruption with scsi-mq + T10 PI (Ewan Milne) [1109348] - [scsi] Fix qemu boot hang problem (Ewan Milne) [1109348] - [scsi] scsi-mq: Add call to mark_tech_preview() if "use_blk_mq" is specified (Ewan Milne) [1109348] - [scsi] fnic: reject device resets without assigned tags for the blk-mq case (Ewan Milne) [1109348] - [scsi] add support for a blk-mq based I/O path (Ewan Milne) [1109348] - [scsi] scatterlist: allow chaining to preallocated chunks (Ewan Milne) [1109348] - [scsi] unwind blk_end_request_all and blk_end_request_err calls (Ewan Milne) [1109348] - [scsi] only maintain target_blocked if the driver has a target queue limit (Ewan Milne) [1109348] - [scsi] fix the host/target/device_blocked counter mess (Ewan Milne) [1109348] - [scsi] convert device_busy to atomic_t (Ewan Milne) [1109348] - [scsi] convert host_busy to atomic_t (Ewan Milne) [1109348] - [scsi] convert target_busy to an atomic_t (Ewan Milne) [1109348] - [scsi] push host_lock down into scsi_host/target_queue_ready (Ewan Milne) [1109348] - [scsi] set ->scsi_done before calling scsi_dispatch_cmd (Ewan Milne) [1109348] - [scsi] centralize command re-queueing in scsi_dispatch_fn (Ewan Milne) [1109348] - [scsi] split __scsi_queue_insert (Ewan Milne) [1109348] - [scsi] add scsi_setup_cmnd helper (Ewan Milne) [1109348] - [scsi] mark scsi_setup_blk_pc_cmnd static (Ewan Milne) [1109348] - [scsi] sd: split sd_init_command (Ewan Milne) [1109348] - [scsi] sd: retry discard commands (Ewan Milne) [1109348] - [scsi] sd: retry write same commands (Ewan Milne) [1109348] - [scsi] sd: don't use scsi_setup_blk_pc_cmnd for discard requests (Ewan Milne) [1109348] - [scsi] sd: don't use scsi_setup_blk_pc_cmnd for write same requests (Ewan Milne) [1109348] - [scsi] sd: don't use scsi_setup_blk_pc_cmnd for flush requests (Ewan Milne) [1109348] - [scsi] set sc_data_direction in common code (Ewan Milne) [1109348] - [scsi] restructure command initialization for TYPE_FS requests (Ewan Milne) [1109348] - [scsi] move the nr_phys_segments assert into scsi_init_io (Ewan Milne) [1109348]- [drm] upstream sync to v4.1-rc7 (Rob Clark) [1206718] - [drm] i915: Fix DDC probe for passive adapters (Rob Clark) [1206718] - [drm] i915: Properly initialize SDVO analog connectors (Rob Clark) [1206718] - [acpi] video: Allow forcing native backlight on non win8 machines (Benjamin Tissoires) [1218354] - [acpi] i915: Update the condition to ignore firmware backlight change request (Benjamin Tissoires) [1218354] - [acpi] video: Propagate the error code for acpi_video_register (Benjamin Tissoires) [1218354] - [acpi] video: Load the module even if ACPI is disabled (Benjamin Tissoires) [1218354] - [acpi] video: Disable native backlight on Samsung Series 9 laptops (Benjamin Tissoires) [1218354] - [acpi] video: Add disable_native_backlight quirk for Samsung 510R (Benjamin Tissoires) [1218354] - [acpi] video: Add disable_native_backlight quirk for Samsung 730U3E/740U3E (Benjamin Tissoires) [1218354] - [acpi] video: Add disable_native_backlight quirk for Dell XPS15 L521X (Benjamin Tissoires) [1218354] - [acpi] video: Add some Samsung models to disable_native_backlight list (Benjamin Tissoires) [1218354] - [acpi] video: update the skip case for acpi_video_device_in_dod() (Benjamin Tissoires) [1218354] - [acpi] video: update condition to check if device is in _DOD list (Benjamin Tissoires) [1218354] - [acpi] video: Run _BCL before deciding registering backlight (Benjamin Tissoires) [1218354] - [acpi] video: check _DOD list when creating backlight devices (Benjamin Tissoires) [1218354] - [acpi] video: disable native backlight for ThinkPad X201s (Benjamin Tissoires) [1218354] - [acpi] video: Remove video_set_use_native_backlight quirk (Benjamin Tissoires) [1218354] - [acpi] video: Disable native_backlight on HP ENVY 15 Notebook PC (Benjamin Tissoires) [1218354] - [acpi] video: Add a disable_native_backlight quirk (Benjamin Tissoires) [1218354] - [acpi] video: Fix use_native_backlight selection logic (Benjamin Tissoires) [1218354] - [acpi] video: Add use_native_backlight quirk for HP EliteBook 2014 models (Benjamin Tissoires) [1218354] - [acpi] move models with win8 brightness problems from win8 blacklist to use_native_backlight (Benjamin Tissoires) [1218354] - [acpi] blacklist: Add dmi_enable_osi_linux quirk for Asus EEE PC 1015PX (Benjamin Tissoires) [1218354] - [acpi] blacklist win8 OSI for Dell Inspiron 7737 (Benjamin Tissoires) [1218354] - [acpi] revert "acpi: Blacklist Win8 OSI for some HP laptop 2013 models" (Benjamin Tissoires) [1218354] - [acpi] video: Fix backlight taking 2 steps on a brightness up/down keypress (Benjamin Tissoires) [1218354] - [acpi] video: Add use_native_backlight quirk for HP ProBook 4540s (Benjamin Tissoires) [1218354] - [acpi] revert "acpi video: change acpi-video brightness_switch_enabled default to 0" (Benjamin Tissoires) [1218354] - [acpi] video: Add Acer TravelMate B113 to native backlight blacklist (Benjamin Tissoires) [1218354] - [acpi] i915: ignore firmware requests for backlight change (Benjamin Tissoires) [1218354] - [acpi] video: Change the default for video.use_native_backlight to 1 (Benjamin Tissoires) [1218354] - [acpi] video: Add 4 new models to the use_native_backlight DMI list (Benjamin Tissoires) [1218354] - [acpi] video: Add use native backlight quirk for the ThinkPad W530 (Benjamin Tissoires) [1218354] - [acpi] video: Unregister the backlight device if a raw one shows up later (Benjamin Tissoires) [1218354] - [acpi] video: Add an acpi_video_unregister_backlight function (Benjamin Tissoires) [1218354] - [acpi] video: Revert native brightness quirk for ThinkPad T530 (Benjamin Tissoires) [1218354] - [acpi] video: Don't register acpi_video_resume notifier without backlight devices (Benjamin Tissoires) [1218354] - [acpi] video: correct DMI tag for Dell Inspiron 7520 (Benjamin Tissoires) [1218354] - [acpi] video: change acpi-video brightness_switch_enabled default to 0 (Benjamin Tissoires) [1218354] - [acpi] video: Add use_native_backlight quirks for more systems (Benjamin Tissoires) [1218354] - [acpi] video: Favor native backlight interface for ThinkPad Helix (Benjamin Tissoires) [1218354] - [acpi] video: Add systems that should favour native backlight interface (Benjamin Tissoires) [1218354] - [acpi] Blacklist Win8 OSI for some HP laptop 2013 models (Benjamin Tissoires) [1218354] - [acpi] delete CONFIG_ACPI_BLACKLIST_YEAR (Benjamin Tissoires) [1218354] - [acpi] blacklist: fix name of ThinkPad Edge E530 (Benjamin Tissoires) [1218354] - [acpi] Add Toshiba NB100 to Vista _OSI blacklist (Benjamin Tissoires) [1218354] - [acpi] add missing win8 OSI comment to blacklist (Benjamin Tissoires) [1218354] - [acpi] update win8 OSI blacklist (Benjamin Tissoires) [1218354] - [acpi] blacklist win8 OSI for buggy laptops (Benjamin Tissoires) [1218354] - [acpi] blacklist win8 OSI for ASUS Zenbook Prime UX31A (Benjamin Tissoires) [1218354] - [acpi] video: Filter the _BCL table for duplicate brightness values (Benjamin Tissoires) [1218354] - [acpi] video: clean up DMI table for initial black screen problem (Benjamin Tissoires) [1218354] - [acpi] revert "acpi video: Ignore BIOS initial backlight value for HP 250 G1" (Benjamin Tissoires) [1218354] - [acpi] video: Quirk initial backlight level 0 (Benjamin Tissoires) [1218354] - [acpi] video: Fix initial level validity test (Benjamin Tissoires) [1218354] - [acpi] video: Ignore BIOS initial backlight value for HP 250 G1 (Benjamin Tissoires) [1218354] - [acpi] video: Do not register backlight if win8 and native interface exists (Benjamin Tissoires) [1218354] - [acpi] video: seperate backlight control and event interface (Benjamin Tissoires) [1218354] - [acpi] revert "acpi video: Always call acpi_video_init_brightness() on init" (Benjamin Tissoires) [1218354] - [acpi] video: drop unused fields from struct acpi_video_brightness_flags (Benjamin Tissoires) [1218354] - [acpi] video: remove unnecessary type casting (Benjamin Tissoires) [1218354] - [acpi] video: trivial style cleanups (Benjamin Tissoires) [1218354] - [acpi] video: trivial costmetic cleanups (Benjamin Tissoires) [1218354] - [acpi] revert "acpi video / i915: No ACPI backlight if firmware expects Windows 8" (Benjamin Tissoires) [1218354] - [acpi] video: no automatic brightness changes by win8-compatible firmware (Benjamin Tissoires) [1218354] - [acpi] video / i915: No ACPI backlight if firmware expects Windows 8 (Benjamin Tissoires) [1218354] - [acpi] video: Always call acpi_video_init_brightness() on init (Benjamin Tissoires) [1218354] - [acpi] backlight: Add backlight device (un)registration notification (Benjamin Tissoires) [1218354] - [acpi] backlight: fix KABI breakage (Benjamin Tissoires) [1218354] - [acpi] backlight: introduce backlight_device_registered (Benjamin Tissoires) [1218354] - [acpi] acpica: expose OSI version (Benjamin Tissoires) [1218354] - [x86] kvm: add module parameter to disable periodic kvmclock sync (Marcelo Tosatti) [1220952] - [x86] kvm: increase user memory slots to 509 (Igor Mammedov) [1155581] - [iommu] vt-d: Fix an off-by-one bug in __domain_mapping() (Myron Stowe) [1171802] - [kernel] lockdep: Increase static allocations (Jiri Olsa) [1158087]- [md] dm: fix casting bug in dm_merge_bvec() (Mike Snitzer) [1166127 1208542] - [md] dm: fix reload failure of 0 path multipath mapping on blk-mq devices (Mike Snitzer) [1166127 1208542] - [md] dm: fix false warning in free_rq_clone() for unmapped requests (Mike Snitzer) [1166127 1208542] - [md] dm-mpath: fix leak of dm_mpath_io structure in blk-mq .queue_rq error path (Mike Snitzer) [1166127 1208542] - [md] dm: requeue from blk-mq dm_mq_queue_rq() using BLK_MQ_RQ_QUEUE_BUSY (Mike Snitzer) [1166127 1208542] - [md] dm: fix NULL pointer when clone_and_map_rq returns !DM_MAPIO_REMAPPED (Mike Snitzer) [1166127 1208542] - [md] dm: run queue on re-queue (Mike Snitzer) [1166127 1208542] - [md] dm-log-userspace-base: fix compile warning (Mike Snitzer) [1166127 1208542] - [md] dm-log-userspace-transfer: match wait_for_completion_timeout return type (Mike Snitzer) [1166127 1208542] - [md] dm-log-userspace: split flush_entry_pool to be per dirty-log (Mike Snitzer) [1166127 1208542] - [md] dm-table: fall back to getting device using name_to_dev_t() (Mike Snitzer) [1166127 1208542] - [init] fix regression by supporting devices with major:minor:offset format (Mike Snitzer) [1166127 1208542] - [init] stricter checking of major:minor root= values (Mike Snitzer) [1166127 1208542] - [init] export name_to_dev_t and mark name argument as const (Mike Snitzer) [1166127 1208542] - [md] dm: fix free_rq_clone() NULL pointer when requeueing unmapped request (Mike Snitzer) [1166127 1208542] - [md] dm: only initialize the request_queue once (Mike Snitzer) [1166127 1208542] - [md] dm: add 'use_blk_mq' module param and expose in per-device ro sysfs attr (Mike Snitzer) [1166127 1208542] - [md] dm: optimize dm_mq_queue_rq to _not_ use kthread if using pure blk-mq (Mike Snitzer) [1166127 1208542] - [md] dm: add full blk-mq support to request-based DM (Mike Snitzer) [1166127 1208542] - [md] dm-table: use bool function return values of true/false not 1/0 (Mike Snitzer) [1166127 1208542] - [md] dm-delay: use msecs_to_jiffies for time conversion (Mike Snitzer) [1166127 1208542] - [md] dm-verity: add error handling modes for corrupted blocks (Mike Snitzer) [1166127 1208542] - [md] dm-crypt: fix missing error code return from crypt_ctr error path (Mike Snitzer) [1166127 1208542] - [md] dm-crypt: update URLs to new cryptsetup project page (Mike Snitzer) [1166127 1208542] - [md] dm-switch: fix Documentation to use plain text (Mike Snitzer) [1166127 1208542] - [md] dm-thin: remove stale 'trim' message documentation (Mike Snitzer) [1166127 1208542] - [md] dm-cache-policy-mq: try not to writeback data that changed in the last second (Mike Snitzer) [1166127 1208542] - [md] dm-cache-policy-mq: remove unused generation member of struct entry (Mike Snitzer) [1166127 1208542] - [md] dm-cache-policy-mq: track entries hit this 'tick' via sentinel objects (Mike Snitzer) [1166127 1208542] - [md] dm-cache-policy-mq: remove queue_shift_down() (Mike Snitzer) [1166127 1208542] - [md] dm-cache-policy-mq: keep track of the number of entries in a multiqueue (Mike Snitzer) [1166127 1208542] - [md] dm: impose configurable deadline for dm_request_fn's merge heuristic (Mike Snitzer) [1166127 1208542] - [kernel] ktime: add ktime_after and ktime_before helper (Mike Snitzer) [1166127 1208542] - [md] dm-sysfs: introduce ability to add writable attributes (Mike Snitzer) [1166127 1208542] - [md] dm: don't start current request if it would've merged with the previous (Mike Snitzer) [1166127 1208542] - [md] dm: reduce the queue delay used in dm_request_fn from 100ms to 10ms (Mike Snitzer) [1166127 1208542] - [md] dm: don't schedule delayed run of the queue if nothing to do (Mike Snitzer) [1166127 1208542] - [md] dm: only run the queue on completion if congested or no requests pending (Mike Snitzer) [1166127 1208542] - [md] dm: remove request-based logic from make_request_fn wrapper (Mike Snitzer) [1166127 1208542] - [md] dm: remove request-based DM queue's lld_busy_fn hook (Mike Snitzer) [1166127 1208542] - [md] dm: remove unnecessary wrapper around blk_lld_busy (Mike Snitzer) [1166127 1208542] - [md] dm: rename __dm_get_reserved_ios() helper to __dm_get_module_param() (Mike Snitzer) [1166127 1208542] - [powerpc] eeh: Delay probing EEH device during hotplug (Laurent Vivier) [1213675] - [powerpc] eeh: Fix race condition in pcibios_set_pcie_reset_state() (Laurent Vivier) [1213675] - [powerpc] tg3: Release IRQs on permanent error (Laurent Vivier) [1213675] - [powerpc] powernv: Don't map M64 segments using M32DT (Laurent Vivier) [1213675] - [powerpc] eeh: Fix PE#0 check in eeh_add_to_parent_pe() (Laurent Vivier) [1213675] - [powerpc] pci: Create pci_dn for VFs (Laurent Vivier) [1213675] - [powerpc] pci: Export pci_iov_virtfn_bus() and pci_iov_virtfn_devfn() (Laurent Vivier) [1213675] - [powerpc] sfc: Don't use of_node_to_eeh_dev() (Laurent Vivier) [1213675] - [powerpc] eeh: Remove device_node dependency (Laurent Vivier) [1213675] - [powerpc] eeh: Replace device_node with pci_dn in eeh_ops (Laurent Vivier) [1213675] - [powerpc] eeh: Do probe on pci_dn (Laurent Vivier) [1213675] - [powerpc] eeh: Create eeh_dev from pci_dn instead of device_node (Laurent Vivier) [1213675] - [powerpc] pci: Trace more information from pci_dn (Laurent Vivier) [1213675] - [powerpc] powernv: Use pci_dn, not device_node, in PCI config accessor (Laurent Vivier) [1213675] - [powerpc] pci: Refactor pci_dn (Laurent Vivier) [1213675] - [powerpc] pci: remove the multi-init for pci_dn->phb (Laurent Vivier) [1213675] - [powerpc] powernv: Remove unused file (Laurent Vivier) [1213675] - [powerpc] powernv: Drop PHB operation reset() (Laurent Vivier) [1213675] - [powerpc] powernv: Drop PHB operation next_error() (Laurent Vivier) [1213675] - [powerpc] powernv: Drop PHB operation get_state() (Laurent Vivier) [1213675] - [powerpc] powernv: Drop PHB operation set_option() (Laurent Vivier) [1213675] - [powerpc] powernv: Drop PHB operation configure_bridge() (Laurent Vivier) [1213675] - [powerpc] powernv: Drop PHB operation get_log() (Laurent Vivier) [1213675] - [powerpc] powernv: Drop PHB operation post_init() (Laurent Vivier) [1213675] - [powerpc] powernv: Drop PHB operation err_inject() (Laurent Vivier) [1213675] - [powerpc] powernv: Shorten EEH function names (Laurent Vivier) [1213675] - [powerpc] eeh: Enhance pcibios_set_pcie_reset_state() (Laurent Vivier) [1213675] - [powerpc] eeh: Allow to set maximal frozen times (Laurent Vivier) [1213675] - [powerpc] eeh: Introduce flag EEH_PE_REMOVED (Laurent Vivier) [1213675] - [powerpc] eeh: Fix missed PE#0 on P7IOC (Laurent Vivier) [1213675] - [powerpc] eeh: Dump PHB diag-data early (Laurent Vivier) [1213675] - [powerpc] eeh: Recover EEH error on ownership change for BCM5719 (Laurent Vivier) [1213675] - [powerpc] eeh: Set EEH_PE_RESET on PE reset (Laurent Vivier) [1213675] - [powerpc] eeh: Refactor eeh_reset_pe() (Laurent Vivier) [1213675] - [powerpc] powernv: Replace OPAL_DEASSERT_RESET with EEH_RESET_DEACTIVATE (Laurent Vivier) [1213675] - [powerpc] eeh: Fix PE state format (Laurent Vivier) [1213675] - [powerpc] eeh: Block CFG upon frozen Shiner adapter (Laurent Vivier) [1213675] - [powerpc] eeh: Don't collect logs on PE with blocked config space (Laurent Vivier) [1213675] - [powerpc] eeh: Block PCI config access upon frozen PE (Laurent Vivier) [1213675] - [powerpc] powernv: Drop config requests in EEH accessors (Laurent Vivier) [1213675] - [powerpc] eeh: Rename flag EEH_PE_RESET to EEH_PE_CFG_BLOCKED (Laurent Vivier) [1213675] - [powerpc] eeh: Fix condition for isolated state (Laurent Vivier) [1213675] - [powerpc] eeh: Show hex prefix for PE state sysfs (Laurent Vivier) [1213675] - [powerpc] powernv: Fetch frozen PE on top level (Laurent Vivier) [1213675] - [powerpc] eeh: Dump PCI config space for all child devices (Laurent Vivier) [1213675] - [powerpc] eeh: Emulate EEH recovery for VFIO devices (Laurent Vivier) [1213675] - [powerpc] eeh: Tag reset state for user owned PE (Laurent Vivier) [1213675] - [powerpc] eeh: Block PCI config access during reset (Laurent Vivier) [1213675] - [powerpc] eeh: Use eeh_unfreeze_pe() (Laurent Vivier) [1213675] - [powerpc] eeh: Unfreeze PE on enabling EEH functionality (Laurent Vivier) [1213675] - [powerpc] eeh: Fix improper condition in eeh_pci_enable() (Laurent Vivier) [1213675] - [powerpc] eeh: Clear frozen device state in time (Laurent Vivier) [1213675] - [powerpc] powernv: Clear PAPR error injection registers (Laurent Vivier) [1213675] - [powerpc] powernv: Add PCI error injection debugfs entry (Laurent Vivier) [1213675] - [powerpc] eeh: Introduce eeh_ops::err_inject (Laurent Vivier) [1213675] - [powerpc] powernv: Sync header with firmware (Laurent Vivier) [1213675] - [powerpc] eeh: Clear frozen state on passing device (Laurent Vivier) [1213675] - [powerpc] eeh: Reenable PCI devices after reset (Laurent Vivier) [1213675] - [powerpc] eeh: Freeze PE before PE reset (Laurent Vivier) [1213675] - [powerpc] eeh: Add eeh_pe_state sysfs entry (Laurent Vivier) [1213675] - [powerpc] eeh: Drop unused argument in eeh_check_failure() (Laurent Vivier) [1213675] - [powerpc] eeh: Fix kernel crash when passing through VF (Laurent Vivier) [1213675] - [powerpc] vfio: Export vfio_spapr_iommu_eeh_ioctl() with GPL (Laurent Vivier) [1213675] - [powerpc] vfio/pci: Restore MSIx message prior to enabling (Laurent Vivier) [1213675] - [powerpc] pci: Assume all Mellanox devices have broken INTx masking (Laurent Vivier) [1213675] - [powerpc] pseries: Failure on removing device node (Laurent Vivier) [1213675] - [powerpc] eeh: Export eeh_iommu_group_to_pe() (Laurent Vivier) [1213675] - [powerpc] eeh: Add missing #ifdef CONFIG_IOMMU_API (Laurent Vivier) [1213675] - [powerpc] vfio: Enable VFIO if EEH is not supported (Laurent Vivier) [1213675] - [powerpc] vfio: Allow EEH to be built as module (Laurent Vivier) [1213675] - [powerpc] vfio: Fix EEH build error (Laurent Vivier) [1213675] - [powerpc] vfio: EEH support for VFIO PCI device (Laurent Vivier) [1213675] - [hid] usbhid: yet another mouse with ALWAYS_POLL (Don Zickus) [914682] - [hid] usbhid: more mice with ALWAYS_POLL (Don Zickus) [914682] - [hid] add quirk for PIXART OEM mouse used by HP (Don Zickus) [914682] - [hid] add HP OEM mouse to quirk ALWAYS_POLL (Don Zickus) [914682] - [hid] add ALWAYS_POLL quirk for a Logitech 0xc007 (Don Zickus) [914682] - [hid] usbhid: enable always-poll quirk for Elan Touchscreen 0103 (Don Zickus) [914682] - [hid] usbhid: prevent unwanted events to be sent when re-opening the device (Don Zickus) [914682] - [hid] usbhid: enable always-poll quirk for Elan Touchscreen 016f (Don Zickus) [914682] - [hid] usbhid: enable always-poll quirk for Elan Touchscreen 009b (Don Zickus) [914682] - [hid] usbhid: add another mouse that needs QUIRK_ALWAYS_POLL (Don Zickus) [914682] - [hid] usbhid: fix PIXART optical mouse (Don Zickus) [914682] - [hid] usbhid: enable always-poll quirk for Elan Touchscreen (Don Zickus) [914682] - [hid] usbhid: add always-poll quirk (Don Zickus) [914682] - [tools] turbostat: update version number to 4.7 (Prarit Bhargava) [1224005] - [tools] turbostat: allow running without cpu0 (Prarit Bhargava) [1224005] - [tools] turbostat: correctly decode of ENERGY_PERFORMANCE_BIAS (Prarit Bhargava) [1224005] - [tools] turbostat: correctly display more than 2 threads/core (Prarit Bhargava) [1224005] - [net] tcp: double default TSQ output bytes limit (Hannes Frederic Sowa) [1228113] - [net] bridge: fix parsing of MLDv2 reports (Thadeu Lima de Souza Cascardo) [1219092] - [net] conntrack: RFC5961 challenge ACK confuse conntrack LAST-ACK transition (Jesper Brouer) [1212829] - [net] tcp: Restore RFC5961-compliant behavior for SYN packets (Jesper Brouer) [1212829]- [powerpc] perf: hv-24x7: Add missing put_cpu_var() (Jiri Olsa) [1220106] - [block] blk-mq: make plug work for mutiple disks and queues (Jeff Moyer) [1185689] - [block] blk-mq: do limited block plug for multiple queue case (Jeff Moyer) [1185689] - [block] blk-mq: avoid re-initialize request which is failed in direct dispatch (Jeff Moyer) [1185689] - [block] blk-mq: fix plugging in blk_sq_make_request (Jeff Moyer) [1185689] - [kernel] sched: Prevent recursion in io_schedule() (Jeff Moyer) [1185689] - [scsi] ipr: Increase default adapter init stage change timeout (Steve Best) [1229217] - [fs] fs-cache: Retain the netfs context in the retrieval op earlier (David Howells) [1130457 1204964] - [fs] fs-cache: The operation cancellation method needs calling in more places (David Howells) [1130457 1204964] - [fs] fs-cache: Put an aborted initialised op so that it is accounted correctly (David Howells) [1130457 1204964] - [fs] fs-cache: Fix cancellation of in-progress operation (David Howells) [1130457 1204964] - [fs] fs-cache: Count the number of initialised operations (David Howells) [1130457 1204964] - [fs] fs-cache: Out of line fscache_operation_init() (David Howells) [1130457 1204964] - [fs] fs-cache: Permit fscache_cancel_op() to cancel in-progress operations too (David Howells) [1130457 1204964] - [fs] fs-cache: fscache_object_is_dead() has wrong logic, kill it (David Howells) [1130457 1204964] - [fs] fs-cache: Synchronise object death state change vs operation submission (David Howells) [1130457 1204964] - [fs] fs-cache: Handle a new operation submitted against a killed object (David Howells) [1130457 1204964] - [fs] fs-cache: When submitting an op, cancel it if the target object is dying (David Howells) [1130457 1204964] - [fs] fs-cache: Move fscache_report_unexpected_submission() to make it more available (David Howells) [1130457 1204964] - [fs] fs-cache: Count culled objects and objects rejected due to lack of space (David Howells) [1130457 1204964] - [fs] fs-cache: use __seq_open_private() (David Howells) [1130457 1204964] - [fs] cachefiles: Fix incorrect test for in-memory object collision (David Howells) [1130457 1204964] - [fs] cachefiles: Handle object being killed before being set up (David Howells) [1130457 1204964] - [fs] cachefiles: add missing \n to kerror conversions (David Howells) [1130457 1204964] - [fs] cachefiles: remove two unused pagevecs (David Howells) [1130457 1204964] - [fs] fs-cache: refcount becomes corrupt under vma pressure (David Howells) [1130457 1204964] - [fs] fs-cache: Reduce cookie ref count if submit fails (David Howells) [1130457 1204964] - [fs] fs-cache: Timeout for releasepage() (David Howells) [1130457 1204964] - [fs] fscache: make ctl_table static (David Howells) [1130457 1204964] - [fs] fscache: convert use of typedef ctl_table to struct ctl_table (David Howells) [1130457 1204964] - [fs] cachefiles: replace kerror by pr_err (David Howells) [1130457 1204964] - [fs] cachefiles: convert printk to pr_foo() (David Howells) [1130457 1204964] - [fs] fscache: replace seq_printf by seq_puts (David Howells) [1130457 1204964] - [fs] fscache: convert printk to pr_foo() (David Howells) [1130457 1204964] - [fs] get rid of pointless checks for NULL ->i_op (David Howells) [1130457 1204964] - [fs] fs-cache: Handle removal of unadded object to the fscache_object_list rb tree (David Howells) [1130457 1204964] - [fs] nfs: Use i_writecount to control whether to get an fscache cookie in nfs_open() (David Howells) [1130457 1204964] - [fs] fs-cache: Provide the ability to enable/disable cookies (David Howells) [1130457 1204964] - [fs] fs-cache: Add use/unuse/wake cookie wrappers (David Howells) [1130457 1204964] - [fs] cachefiles: Don't try to dump the index key if the cookie has been cleared (David Howells) [1130457 1204964] - [fs] cachefiles: Fix memory leak in cachefiles_check_auxdata error paths (David Howells) [1130457 1204964] - [fs] fscache: check consistency does not decrement refcount (David Howells) [1130457 1204964] - [fs] fscache: Netfs function for cleanup post readpages (David Howells) [1130457 1204964] - [fs] cachefiles: Implement interface to check cache consistency (David Howells) [1130457 1204964] - [fs] fs-cache: Add interface to check consistency of a cached object (David Howells) [1130457 1204964] - [fs] fs-cache: Don't use spin_is_locked() in assertions (David Howells) [1130457 1204964] - [fs] fs-cache: The retrieval remaining-pages counter needs to be atomic_t (David Howells) [1130457 1204964] - [fs] cachefiles: remove unused macro list_to_page() (David Howells) [1130457 1204964] - [fs] fs-cache: Simplify cookie retention for fscache_objects, fixing oops (David Howells) [1130457 1204964] - [fs] fs-cache: Fix object state machine to have separate work and wait states (David Howells) [1129693 1130457 1204964] - [fs] fs-cache: Wrap checks on object state (David Howells) [1130457 1204964] - [fs] fs-cache: Uninline fscache_object_init() (David Howells) [1130457 1204964] - [fs] fs-cache: Don't sleep in page release if __GFP_FS is not set (David Howells) [1130457 1204964] - [fs] cachefiles: name i_mutex lock class explicitly (David Howells) [1130457 1204964] - [fs] fscache: remove spin_lock() from the condition in while() (David Howells) [1130457 1204964] - [kernel] wait: fix new kernel-doc warning in wait.c (David Howells) [1130457 1204964] - [kernel] wait: Fix __wait_on_atomic_t() to call the action func if the counter != 0 (David Howells) [1130457 1204964]- [fs] pipe: fix pipe corruption and iovec overrun on partial copy (Seth Jennings) [1198843] {CVE-2015-1805} - [fs] xfs: add RENAME_WHITEOUT support (Carlos Maiolino) [1158888] - [fs] xfs: make xfs_cross_rename() complete fully (Carlos Maiolino) [1158888] - [fs] xfs: factor out xfs_finish_rename() (Carlos Maiolino) [1158888] - [fs] xfs: cleanup xfs_rename error handling (Carlos Maiolino) [1158888] - [fs] xfs: clean up inode locking for RENAME_WHITEOUT (Carlos Maiolino) [1158888] - [fs] xfs: inodes are new until the dentry cache is set up (Carlos Maiolino) [1158888] - [fs] xfs: fix tmpfile/selinux deadlock and initialize security (Carlos Maiolino) [1158888] - [fs] allow the temp files created by open() to be linked to (Carlos Maiolino) [1158888] - [fs] xfs: allow linkat() on O_TMPFILE files (Carlos Maiolino) [1158888] - [fs] xfs: add O_TMPFILE support (Carlos Maiolino) [1158888] - [fs] xfs: Add support to RENAME_EXCHANGE flag (Carlos Maiolino) [1158888] - [fs] xfs: Make xfs_vn_rename compliant with renameat2() syscall (Carlos Maiolino) [1158888] - [fs] xfs: Wrap dir inode operations inside inode_operation_wrapper (Carlos Maiolino) [1158888] - [kvm] ppc: book3s hv: Endian fix for accessing VPA yield count (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Fix spinlock/mutex ordering issue in kvmppc_set_lpcr() (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: Enable in-kernel XICS emulation by default (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Improve H_CONFER implementation (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Fix instruction emulation (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Fix endianness of instruction obtained from HEIR register (Thomas Huth) [1226884 1227323] - [kvm] powerpc/kvm: support to handle sw breakpoint (Thomas Huth) [1226884 1227323] - [kvm] powerpc/kvm: Define struct kvm_debug_exit_arch for powerpc (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Tracepoints for KVM HV guest interactions (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Simplify locking around stolen time calculations (Thomas Huth) [1226884 1227323] - [kvm] arch: powerpc: kvm: book3s_paired_singles.c: Remove unused function (Thomas Huth) [1226884 1227323] - [kvm] arch: powerpc: kvm: book3s_pr.c: Remove unused function (Thomas Huth) [1226884 1227323] - [kvm] arch: powerpc: kvm: book3s.c: Remove some unused functions (Thomas Huth) [1226884 1227323] - [kvm] arch: powerpc: kvm: book3s_32_mmu.c: Remove unused function (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Fix computation of tlbie operand (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Check wait conditions before sleeping in kvmppc_vcore_blocked (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Fix inaccuracies in ICP emulation for H_IPI (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Add missing HPTE unlock (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Only accept host PVR value for guest PVR (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Increase timeout for grabbing secondary threads (Thomas Huth) [1226884 1227323] - [kvm] ppc: Remove the tasklet used by the hrtimer (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Add register name when loading toc (Thomas Huth) [1226884 1227323] - [kvm] ppc: pr: Handle FSCR feature deselects (Thomas Huth) [1226884 1227323] - [kvm] ppc: drop duplicate tracepoint (Thomas Huth) [1226884 1227323] - [kvm] ppc: hv: Remove generic instruction emulation (Thomas Huth) [1226884 1227323] - [kvm] ppc: Expose helper functions for data/inst faults (Thomas Huth) [1226884 1227323] - [kvm] ppc: Separate loadstore emulation from priv emulation (Thomas Huth) [1226884 1227323] - [kvm] ppc: Handle magic page in kvmppc_ld/st (Thomas Huth) [1226884 1227323] - [kvm] ppc: Use kvm_read_guest in kvmppc_ld (Thomas Huth) [1226884 1227323] - [kvm] ppc: Remove kvmppc_bad_hva() (Thomas Huth) [1226884 1227323] - [kvm] ppc: Move kvmppc_ld/st to common code (Thomas Huth) [1226884 1227323] - [kvm] ppc: Implement kvmppc_xlate for all targets (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: hv: Update compute_tlbie_rb to handle 16MB base page (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: Provide different CAPs based on HV or PR mode (Thomas Huth) [1226884 1227323] - [kvm] Use the POWER8 Micro Partition Prefetch Engine in KVM HV on POWER8 (Thomas Huth) [1226884 1227323] - [kvm] Split out struct kvmppc_vcore creation to separate function (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: Make kvmppc_ld return a more accurate error indication (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: Fix LPCR one_reg interface (Thomas Huth) [1226884 1227323] - [kvm] ppc: Allow kvmppc_get_last_inst() to fail (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: Remove kvmppc_read_inst() function (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: Make magic page properly 4k mappable (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: Add hack for split real mode (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: Stop PTE lookup on write errors (Thomas Huth) [1226884 1227323] - [kvm] ppc: Deflect page write faults properly in kvmppc_st (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s pr: Fix sparse endian checks (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s pr: Handle hyp doorbell exits (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Fix tlbie compile error (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: pr: Emulate instruction counter (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: pr: Emulate virtual timebase register (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: pr: Fix PURR and SPURR emulation (Thomas Huth) [1226884 1227323] - [x86] mm: numa: Fix kernel stack corruption in numa_init()->numa_clear_kernel_node_hotplug() (Dave Young) [1188542] - [x86] mm: numa: fix boot failure when all nodes are hotpluggable (Dave Young) [1188542] - [x86] mm: numa: use for_each_memblock() (Dave Young) [1188542] - [ata] ahci: avoton port-disable reset-quirk (David Milburn) [1223189] - [ata] libata: Blacklist queued TRIM on all Samsung 800-series (David Milburn) [1225622] - [pci] hotplug: Drop pointless ACPI-based "slot detection" check (Jarod Wilson) [1211805] - [block] loop: remove (now) unused 'out' label (Jarod Wilson) [1182243] - [block] s390: dasd: remove obsolete while -EBUSY loop (Jarod Wilson) [1182243] - [block] s390: dasd_genhd: convert to blkdev_reread_part (Jarod Wilson) [1182243] - [block] nbd: convert to blkdev_reread_part() (Jarod Wilson) [1182243] - [block] loop: fix another reread part failure (Jarod Wilson) [1182243] - [block] loop: don't hold lo_ctl_mutex in lo_open (Jarod Wilson) [1182243] - [block] replace trylock with mutex_lock in blkdev_reread_part() (Jarod Wilson) [1182243] - [block] export blkdev_reread_part() and __blkdev_reread_part() (Jarod Wilson) [1182243]- [drm] upstream sync to 4.0 (Rob Clark) [1195474] - [drm] upstream sync to 3.19.0 (Rob Clark) [1195473] - [drm] upstream sync to 3.18.0 (Rob Clark) [1195472] - [drm] upstream sync to 3.17.0 (Rob Clark) [1195471] - [drm] add drm_backport (Rob Clark) [1195471] - [kernel] implement DIV_ROUND_CLOSEST_ULL (Rob Clark) [1195471] - [mm] mmu_notifier: add call_srcu and sync function for listener to delay call and sync (Rob Clark) [1195471] - [kernel] time: Export nsecs_to_jiffies() (Rob Clark) [1195471] - [kernel] time: export nsec_to_jiffies64 (Rob Clark) [1195471] - [acpi] pm: Export acpi_target_system_state() to modules (Rob Clark) [1195471] - [base] component: fix bug with legacy API (Rob Clark) [1195471] - [base] component: add support for component match array (Rob Clark) [1195471] - [base] component: ignore multiple additions of the same component (Rob Clark) [1195471] - [base] component: fix missed cleanup in case of devres failure (Rob Clark) [1195471] - [base] fix devres handling for master device (Rob Clark) [1195471] - [base] provide an infrastructure for componentised subsystems (Rob Clark) [1195471] - [kernel] seqcount: backport __seqcount_init() (Rob Clark) [1195471] - [drm] vgaswitcheroo: add vga_switcheroo_fini_domain_pm_ops (Rob Clark) [1195471] - [netdrv] myri10ge: check for DMA mapping errors (Stanislaw Gruszka) [1120674] - [cpufreq] powernv: Add pr_warn() on OPAL firmware failures (Steve Best) [1224148] - [x86] perf: uncore: Move uncore_box_init() out of driver initialization (Jiri Olsa) [1220682] - [input] elantech - fix semi-mt protocol for v3 HW (Benjamin Tissoires) [1157840 1188234] - [input] elantech - fix absolute mode setting on some ASUS laptops (Benjamin Tissoires) [1157840 1188234] - [input] elantech - add more Fujtisu notebooks to force crc_enabled (Benjamin Tissoires) [1157840 1188234] - [input] elantech - support new ICs types for version 4 (Benjamin Tissoires) [1157840 1188234] - [input] elantech - trust firmware about trackpoint presence (Benjamin Tissoires) [1157840 1188234] - [input] elantech - provide a sysfs knob for crc_enabled (Benjamin Tissoires) [1157840 1188234] - [input] elantech - report the middle button of the touchpad (Benjamin Tissoires) [1157840 1188234] - [input] elantech - fix crc_enabled for Fujitsu H730 (Benjamin Tissoires) [1157840 1188234] - [input] elantech - use elantech_report_trackpoint for hardware v4 too (Benjamin Tissoires) [1157840 1188234] - [input] add missing POINTER / DIRECT properties to a bunch of drivers (Benjamin Tissoires) [1157840 1188234] - [input] add INPUT_PROP_POINTING_STICK property (Benjamin Tissoires) [1157840 1188234] - [input] elantech - fix detection of touchpad on ASUS s301l (Benjamin Tissoires) [1157840 1188234] - [input] elantech - add support for trackpoint found on some v3 models (Benjamin Tissoires) [1157840 1188234] - [input] elantech - reset the device when elantech probe fails (Benjamin Tissoires) [1157840 1188234] - [input] elantech - don't set bit 1 of reg_10 when the no_hw_res quirk is set (Benjamin Tissoires) [1157840 1188234] - [input] elantech - deal with clickpads reporting right button events (Benjamin Tissoires) [1157840 1188234] - [input] elantech - fix touchpad initialization on Gigabyte U2442 (Benjamin Tissoires) [1157840 1188234] - [input] elantech - add support for newer elantech touchpads (Benjamin Tissoires) [1157840 1188234] - [input] elantech - improve clickpad detection (Benjamin Tissoires) [1157840 1188234] - [input] elantech - add support for newer (August 2013) devices (Benjamin Tissoires) [1157840 1188234] - [input] elantech - fix packet check for v3 and v4 hardware (Benjamin Tissoires) [1157840 1188234] - [input] elantech - fix for newer hardware versions (v7) (Benjamin Tissoires) [1157840 1188234] - [x86] kvm: zero kvmclock_offset when vcpu0 initializes kvmclock system MSR (Marcelo Tosatti) [1184155] - [x86] kvmclock: set scheduler clock stable (Marcelo Tosatti) [1184155] - [x86] kvmclock: add flag to indicate pvclock counts from zero (Marcelo Tosatti) [1184155] - [pci] Expose pci_load_saved_state for public consumption (Myron Stowe) [1202603] - [iommu] vt-d: Check return value of acpi_bus_get_device() (Myron Stowe) [1205900] - [iommu] vt-d: Remove unused variable (Myron Stowe) [1225193] - [iommu] vt-d: Detach domain *only* from attached iommus (Myron Stowe) [1225193] - [iommu] core: Check for the right function pointer in iommu_map() (Myron Stowe) [1225193] - [iommu] amd: Fix cleanup_domain for mass device removal (Myron Stowe) [1225193] - [iommu] vt-d: Defer domain removal if device is assigned to a driver (Myron Stowe) [1225193] - [iommu] powerpc/powernv: Fix IOMMU group lost (Myron Stowe) [1222546] - [iommu] vt-d: Fix race setting IRQ CPU affinity while freeing IRQ (Myron Stowe) [1225193] - [iommu] amd: Fix 2 typos in comments (Myron Stowe) [1225193] - [iommu] amd: Fix device_state reference counting (Myron Stowe) [1225193] - [iommu] amd: Remove change_pte mmu_notifier call-back (Myron Stowe) [1225193] - [iommu] amd: Don't set pasid_state->mm to NULL in unbind_pasid (Myron Stowe) [1225193] - [iommu] vt-d: Fix issue in computing domain's iommu_snooping flag (Myron Stowe) [1225193] - [iommu] vt-d: Introduce helper function iova_size() to improve code readability (Myron Stowe) [1225193] - [iommu] vt-d: Introduce helper domain_pfn_within_range() to simplify code (Myron Stowe) [1225193] - [iommu] vt-d: Simplify intel_unmap_sg() and kill duplicated code (Myron Stowe) [1225193] - [iommu] vt-d: Change iommu_enable/disable_translation to return void (Myron Stowe) [1225193] - [iommu] vt-d: Simplify include/linux/dmar.h (Myron Stowe) [1225193] - [iommu] vt-d: Avoid freeing virtual machine domain in free_dmar_iommu() (Myron Stowe) [1225193] - [iommu] vt-d: Fix possible invalid memory access caused by free_dmar_iommu() (Myron Stowe) [1225193] - [iommu] vt-d: Allocate dynamic domain id for virtual domains only (Myron Stowe) [1225193] - [iommu] vt-d: Introduce helper functions to make code symmetric for readability (Myron Stowe) [1225193] - [iommu] vt-d: Fix dmar_domain leak in iommu_attach_device (Myron Stowe) [1225193] - [iommu] vt-d: Introduce helper functions to improve code readability (Myron Stowe) [1225193] - [iommu] vt-d: Match segment number when searching for dev_iotlb capable devices (Myron Stowe) [1225193] - [iommu] amd: Don't call the inv_ctx_cb when pasid is not set up (Myron Stowe) [1225193] - [iommu] amd: Don't hold a reference to task_struct (Myron Stowe) [1225193] - [iommu] amd: Don't hold a reference to mm_struct (Myron Stowe) [1225193] - [iommu] amd: Add pasid_state->invalid flag (Myron Stowe) [1225193] - [iommu] amd: Drop pasid_state reference in ppr_notifer error path (Myron Stowe) [1225193] - [iommu] amd: Get rid of __unbind_pasid (Myron Stowe) [1225193] - [iommu] amd: Don't free pasid_state in mn_release path (Myron Stowe) [1225193] - [iommu] amd: Don't call mmu_notifer_unregister in __unbind_pasid (Myron Stowe) [1225193] - [iommu] amd: Fix typo in amd_iommu_v2 driver (Myron Stowe) [1225193] - [iommu] amd: Drop oprofile dependency (Myron Stowe) [1225193] - [iommu] amd: Moving PPR fault flags macros definitions (Myron Stowe) [1225193] - [iommu] amd: Fix for pasid initialization (Myron Stowe) [1225193] - [iommu] vt-d: Remove the useless dma_pte_addr (Myron Stowe) [1225193] - [iommu] vt-d: Don't use magic number in dma_pte_superpage (Myron Stowe) [1225193] - [iommu] vt-d: Use inline function dma_pte_superpage instead of macros (Myron Stowe) [1225193] - [iommu] vt-d: Clear the redundant assignment for domain->nid (Myron Stowe) [1225193] - [iommu] vt-d: Clear the redundant assignment in dmar_enable_qi (Myron Stowe) [1225193] - [iommu] vt-d: Use list_for_each_safe() to simplify code (Myron Stowe) [1225193] - [iommu] amd: Fix small race between invalidate_range_end/start (Myron Stowe) [1225636] - [iommu] amd: Fix recently introduced compile warnings (Myron Stowe) [1225636] - [iommu] amd: Remove duplicate checking code (Myron Stowe) [1225636] - [iommu] amd: Handle parallel invalidate_range_start/end calls correctly (Myron Stowe) [1225636] - [iommu] amd: Remove IOMMUv2 pasid_state_list (Myron Stowe) [1225636] - [iommu] amd: Implement mmu_notifier_release call-back (Myron Stowe) [1225636] - [iommu] amd: Convert IOMMUv2 state_table into state_list (Myron Stowe) [1225636] - [iommu] amd: Don't access IOMMUv2 state_table directly (Myron Stowe) [1225636]- [block] nvme: Add translation for block limits (David Milburn) [1179447] - [block] nvme: Fix error handling of class_create("nvme") (David Milburn) [1179447] - [block] nvme: increase depth of admin queue (David Milburn) [1179447] - [block] nvme: Fix PRP list calculation for non-4k system page size (David Milburn) [1179447] - [block] nvme: Fix blk-mq hot cpu notification (David Milburn) [1179447] - [block] nvme: embedded iod mask cleanup (David Milburn) [1179447] - [block] nvme: Freeze admin queue on device failure (David Milburn) [1179447] - [block] nvme: Initialize device list head before starting (David Milburn) [1179447] - [block] nvme: Fix potential corruption on sync commands (David Milburn) [1179447] - [block] nvme: Remove unused variables (David Milburn) [1179447] - [block] nvme: Fix scsi mode select llbaa setting (David Milburn) [1179447] - [block] nvme: Fix potential corruption during shutdown (David Milburn) [1179447] - [block] nvme: Asynchronous controller probe (David Milburn) [1179447] - [block] nvme: Register management handle under nvme class (David Milburn) [1179447] - [block] nvme: Update SCSI Inquiry VPD 83h translation (David Milburn) [1179447] - [block] nvme: avoid kmalloc/kfree for smaller IO (David Milburn) [1179447] - [block] nvme: within nvme_free_queues(), delete RCU sychro/deferred free (David Milburn) [1179447] - [block] nvme: cq_vector should be signed (David Milburn) [1179447] - [block] nvme: Fix locking on abort handling (David Milburn) [1179447] - [block] nvme: Start and stop h/w queues on reset (David Milburn) [1179447] - [block] nvme: Command abort handling fixes (David Milburn) [1179447] - [block] nvme: Admin queue removal handling (David Milburn) [1179447] - [block] nvme: Reference count admin queue usage (David Milburn) [1179447] - [block] nvme: Start all requests (David Milburn) [1179447] - [block] nvme: Fix double free irq (David Milburn) [1179447] - [block] nvme: fix race condition in nvme_submit_sync_cmd() (David Milburn) [1179447] - [block] nvme: fix retry/error logic in nvme_queue_rq() (David Milburn) [1179447] - [block] nvme: Fix FS mount issue (hot-remove followed by hot-add) (David Milburn) [1179447] - [block] nvme: fix error return checking from blk_mq_alloc_request() (David Milburn) [1179447] - [block] nvme: fix freeing of wrong request in abort path (David Milburn) [1179447] - [block] nvme: Fix command setup on IO retry (David Milburn) [1179447] - [block] nvme: Update module version major number (David Milburn) [1179447] - [block] nvme: fail pci initialization if the device doesn't have any BARs (David Milburn) [1179447] - [block] nvme: add ->exit_hctx() hook (David Milburn) [1179447] - [block] nvme: make setup work for devices that don't do INTx (David Milburn) [1179447] - [block] nvme: enable IO stats by default (David Milburn) [1179447] - [block] nvme: nvme_submit_async_admin_req() must use atomic rq allocation (David Milburn) [1179447] - [block] nvme: replace blk_put_request() with blk_mq_free_request() (David Milburn) [1179447] - [block] nvme: __nvme_submit_admin_cmd() can be static (David Milburn) [1179447] - [block] nvme: blk_mq_alloc_request() returns error pointers (David Milburn) [1179447] - [block] nvme: Convert to blk-mq (David Milburn) [1179447] - [block] nvme: Do not over allocate for discard requests (David Milburn) [1179447] - [block] nvme: Do not open disks that are being deleted (David Milburn) [1179447] - [block] nvme: Fix device probe waiting on kthread (David Milburn) [1179447] - [block] nvme: Updates for 1.1 spec (David Milburn) [1179447] - [block] nvme: Passthrough IOCTL for IO commands (David Milburn) [1179447] - [block] nvme: Add revalidate_disk callback (David Milburn) [1179447] - [block] nvme: Fix nvmeq waitqueue entry initialization (David Milburn) [1179447] - [block] nvme: Translate NVMe status to errno (David Milburn) [1179447] - [block] nvme: Fix SG_IO status values (David Milburn) [1179447] - [block] nvme: Remove duplicate compat SG_IO code (David Milburn) [1179447] - [block] nvme: Reference count pci device (David Milburn) [1179447] - [block] nvme: Replace rcu_assign_pointer() with RCU_INIT_POINTER() (David Milburn) [1179447] - [block] nvme: Correctly handle IOCTL_SUBMIT_IO when cpus > online queues (David Milburn) [1179447] - [block] nvme: Fix filesystem sync deadlock on removal (David Milburn) [1179447] - [block] nvme: Call nvme_free_queue directly (David Milburn) [1179447] - [block] nvme: Add shutdown timeout as module parameter (David Milburn) [1179447] - [block] nvme: Skip orderly shutdown on failed devices (David Milburn) [1179447] - [block] nvme: Whitespace fixes (David Milburn) [1179447] - [block] nvme: Use pci_stop_and_remove_bus_device_locked() (David Milburn) [1179447] - [block] nvme: Handling devices incapable of I/O (David Milburn) [1179447] - [block] nvme: Change nvme_enable_ctrl to set EN and manage CC thru ctrl_config (David Milburn) [1179447] - [block] nvme: Mismatched host/device page size support (David Milburn) [1179447] - [block] nvme: Update list of status codes (David Milburn) [1179447] - [block] nvme: Async event request (David Milburn) [1179447] - [s390] mm: implement software referenced bits (Hendrik Brueckner) [1182320] - [s390] mm: cleanup page table definitions (Hendrik Brueckner) [1182320] - [s390] mm: remove dead pfmf inline assembly (Hendrik Brueckner) [1182320] - [s390] dasd: add support for control unit initiated reconfiguration (Hendrik Brueckner) [1182290] - [s390] cio: fix multiple structure definitions (Hendrik Brueckner) [1182290] - [s390] perf: make print_debug_cf() static (Hendrik Brueckner) [1182189] - [s390] cpum_sf: fix printk format warnings (Hendrik Brueckner) [1182189] - [s390] use IS_ENABLED to check if a CONFIG is set to y or m (Hendrik Brueckner) [1182189] - [s390] perf: Add service level information for CPU-Measurement Facilities (Hendrik Brueckner) [1182189] - [s390] delete new instances of __cpuinit usage (Hendrik Brueckner) [1182189] - [s390] cpum_sf: Add flag to process full SDBs only (Hendrik Brueckner) [1182189] - [s390] cpum_sf: Add raw data sampling to support the diagnostic-sampling function (Hendrik Brueckner) [1182189] - [s390] cpum_sf: Filter perf events based event->attr.exclude_* settings (Hendrik Brueckner) [1182189] - [s390] cpum_sf: Detect KVM guest samples (Hendrik Brueckner) [1182189] - [s390] cpum_sf: Add helper to read TOD from trailer entries (Hendrik Brueckner) [1182189] - [s390] cpum_sf: Dynamically extend the sampling buffer if overflows occur (Hendrik Brueckner) [1182189] - [s390] perf, oprofile: Share sampling facility (Hendrik Brueckner) [1182189] - [s390] perf: Improve PMU selection for PERF_COUNT_HW_CPU_CYCLES events (Hendrik Brueckner) [1182189] - [s390] perf: add support for the CPU-Measurement Sampling Facility (Hendrik Brueckner) [1182189] - [s390] irq: rework irq subclass handling (Hendrik Brueckner) [1182189] - [s390] cpum_cf: Export event names in sysfs (Hendrik Brueckner) [1182189] - [s390] oprofile: move hwsampler interfaces to cpu_mf.h (Hendrik Brueckner) [1182189] - [s390] hwsampler: Updated misleading member names in hws_data_entry (Hendrik Brueckner) [1182189] - [s390] perf: Remove print_hex_dump_bytes() debug output (Hendrik Brueckner) [1182189] - [s390] hypfs: Eliminate hypfs interval (Hendrik Brueckner) [1182292] - [s390] hypfs: Add diagnose 0c support (Hendrik Brueckner) [1182292] - [s390] smp: reenable smt after resume (Hendrik Brueckner) [1182149] - [s390] ftrace: fix crashes when switching tracers / add notrace to cpu_relax() (Hendrik Brueckner) [1182149] - [s390] reintroduce diag 44 calls for cpu_relax() (Hendrik Brueckner) [1182149] - [s390] remove diag 44 calls from cpu_relax() (Hendrik Brueckner) [1182149] - [s390] add SMT support (Hendrik Brueckner) [1182149] - [s390] process: free vx save area when releasing tasks (Hendrik Brueckner) [1102206] - [s390] ptrace: always include vector registers in core files (Hendrik Brueckner) [1102206] - [s390] simd: clear vector register pointer on fork/clone (Hendrik Brueckner) [1102206] - [s390] fix ptrace of user area if the inferior uses vector registers (Hendrik Brueckner) [1102206] - [s390] kdump: add support for vector extension (Hendrik Brueckner) [1102206] - [s390] disassembler: add vector instructions (Hendrik Brueckner) [1102206] - [s390] add support for vector extension (Hendrik Brueckner) [1102206] - [s390] compat: correct ucontext layout for high gprs (Hendrik Brueckner) [1102206] - [s390] uprobes: fix user space PER events (Hendrik Brueckner) [879647] - [s390] uprobes: fix kprobes dependency (Hendrik Brueckner) [879647] - [s390] uprobes: architecture backend for uprobes (Hendrik Brueckner) [879647] - [s390] uprobes: common library for kprobes and uprobes (Hendrik Brueckner) [879647] - [s390] ptrace: add struct psw and accessor function (Hendrik Brueckner) [879647] - [s390] kprobes: allow kprobes only on known instructions (Hendrik Brueckner) [879647] - [s390] dis: move disassembler function prototypes to proper header file (Hendrik Brueckner) [879647] - [s390] kprobes: use insn_length helper function (Hendrik Brueckner) [879647] - [s390] dis: move common definitions to a header file (Hendrik Brueckner) [879647] - [s390] dis: rename structures for unique types (Hendrik Brueckner) [879647] - [s390] mm: limit STACK_RND_MASK for compat tasks (Hendrik Brueckner) [1204860] - [s390] mm: align 64-bit PIE binaries to 4GB (Hendrik Brueckner) [1204860] - [s390] avoid z13 cache aliasing (Hendrik Brueckner) [1204860] - [s390] add z13 code generation support (Hendrik Brueckner) [1204860] - [s390] kernel: use stnsm 255 instead of stosm 0 (Hendrik Brueckner) [1204860] - [s390] time: use stck clock fast for do_account_vtime (Hendrik Brueckner) [1204860] - [s390] spinlock: optimize spin_unlock code (Hendrik Brueckner) [1204860] - [s390] spinlock: refactor arch_spin_lock_wait[_flags] (Hendrik Brueckner) [1204860] - [s390] rwlock: add missing local_irq_restore calls (Hendrik Brueckner) [1204860] - [s390] spinlock, rwlock: always to a load-and-test first (Hendrik Brueckner) [1204860] - [s390] spinlock: optimize spinlock code sequence (Hendrik Brueckner) [1204860] - [s390] spinlock: cleanup spinlock code (Hendrik Brueckner) [1204860] - [s390] enable ARCH_USE_CMPXCHG_LOCKREF (Hendrik Brueckner) [1204860] - [s390] fix control register update (Hendrik Brueckner) [1204860] - [s390] optimize control register update (Hendrik Brueckner) [1204860] - [s390] smp: only send external call ipi if needed (Hendrik Brueckner) [1204860] - [s390] ptrace: PTRACE_TE_ABORT_RAND (Hendrik Brueckner) [1204860] - [s390] Remove zfcpdump NR_CPUS dependency (Hendrik Brueckner) [1204860] - [s390] mm: do not initialize storage keys (Hendrik Brueckner) [1204860] - [s390] zcrypt: Add support for new crypto express (CEX5S) adapter (Hendrik Brueckner) [1182171] - [s390] zcrypt: Introduce new SHA-512 based Pseudo Random Generator (Hendrik Brueckner) [1182313]- [netdrv] macvlan: fix a race on port dismantle and possible skb leaks (Herbert Xu) [971693] - [netdrv] macvlan: optimize the receive path (Herbert Xu) [971693] - [netdrv] macvlan: pass 'bool' type to macvlan_count_rx() (Herbert Xu) [971693] - [netdrv] macvlan: allow to enqueue broadcast pkt on virtual device (Herbert Xu) [971693] - [netdrv] macvlan: Fix leak and NULL dereference on error path (Herbert Xu) [971693] - [netdrv] macvlan: Move broadcasts into a work queue (Herbert Xu) [971693] - [net] core: Add __dev_forward_skb (Herbert Xu) [971693] - [netdrv] macvlan: Remove custom recieve and forward handlers (Herbert Xu) [971693] - [netdrv] macvtap: Add support of packet capture on macvtap device (Herbert Xu) [971693] - [netdrv] macvtap: fix two races (Herbert Xu) [971693] - [net] ipv4: Missing sk_nulls_node_init() in ping_unhash() (Denys Vlasenko) [1218105] {CVE-2015-3636} - [net] ipv6: some ipv6 statistic counters failed to disable bh (Sabrina Dubroca) [1222129] - [net] ipv6: move DAD and addrconf_verify processing to workqueue (Sabrina Dubroca) [1222129] - [net] ipv6: remove old token ipv6 address as soon as possible (Sabrina Dubroca) [1222129] - [net] ipv6: convert the uses of ADBG and remove the superfluous parentheses (Sabrina Dubroca) [1222129] - [security] selinux/nlmsg: add RTM_DELNSID (Jiri Benc) [1210260] - [net] netns: make nsid_lock per net (Jiri Benc) [1210260] - [net] netns: fix unbalanced spin_lock on error (Jiri Benc) [1210260] - [net] netns: return RTM_NEWNSID instead of RTM_GETNSID on a get (Jiri Benc) [1210260] - [net] netlink: allow to listen "all" netns (Jiri Benc) [1210260] - [net] netlink: rename private flags and states (Jiri Benc) [1210260] - [net] netns: use a spin_lock to protect nsid management (Jiri Benc) [1210260] - [net] netns: notify new nsid outside __peernet2id() (Jiri Benc) [1210260] - [net] netns: rename peernet2id() to peernet2id_alloc() (Jiri Benc) [1210260] - [net] netns: always provide the id to rtnl_net_fill() (Jiri Benc) [1210260] - [net] netns: returns always an id in __peernet2id() (Jiri Benc) [1210260] - [net] netns: remove duplicated include from net_namespace.c (Jiri Benc) [1210260] - [net] netns: allow to dump netns ids (Jiri Benc) [1210260] - [net] netns: notify netns id events (Jiri Benc) [1210260] - [net] netns: minor cleanup in rtnl_net_getid() (Jiri Benc) [1210260] - [net] netns: don't allocate an id for dead netns (Jiri Benc) [1210260] - [net] veth: set iflink to the peer veth (Jiri Benc) [1210260] - [net] dev: set iflink to 0 for virtual interfaces (Jiri Benc) [1210260] - [infiniband] ipoib: Fix ndo_get_iflink (Jiri Benc) [1210260] - [infiniband] ipoib: implement ndo_get_iflink (Jiri Benc) [1210260] - [net] macvlan: implement ndo_get_iflink (Jiri Benc) [1210260] - [net] vlan: implement ndo_get_iflink (Jiri Benc) [1210260] - [net] ipmr,ip6mr: implement ndo_get_iflink (Jiri Benc) [1210260] - [net] ipip, gre, vti, sit: implement ndo_get_iflink (Jiri Benc) [1210260] - [net] sit: Fix ipip6_tunnel_lookup device matching criteria (Jiri Benc) [1210260] - [net] ip6tnl, gre6, vti6: implement ndo_get_iflink (Jiri Benc) [1210260] - [net] introduce dev_get_iflink() (Jiri Benc) [1210260] - [net] Kill hold_net release_net (Jiri Benc) [1210260] - [net] Handle unregister properly when netdev namespace change fails. (Jiri Benc) [1210260] - [net] rtnetlink: call ->dellink on failure when ->newlink exists (Jiri Benc) [1210260] - [net] do not use rcu in rtnl_dump_ifinfo() (Jiri Benc) [1210260] - [net] Verify permission to link_net in newlink (Jiri Benc) [1210260] - [net] Verify permission to dest_net in newlink (Jiri Benc) [1210260] - [net] rtnetlink: pass link_net to the newlink handler (Jiri Benc) [1210260] - [net] vxlan: setup the right link netns in newlink hdlr (Jiri Benc) [1210260] - [net] vxlan: advertise link netns in fdb messages (Jiri Benc) [1210260] - [net] vxlan: advertise netns of vxlan dev in fdb msg (Jiri Benc) [1210260] - [net] veth: advertise link netns via netlink (Jiri Benc) [1210260] - [net] macvlan: advertise link netns via netlink (Jiri Benc) [1210260] - [net] macvlan: introduce macvlan_dev_real_dev() helper function (Jiri Benc) [1210260] - [net] vlan: advertise link netns via netlink (Jiri Benc) [1210260] - [net] ip6gretap: advertise link netns via netlink (Jiri Benc) [1210260] - [net] rtnl: fix error path when adding an iface with a link net (Jiri Benc) [1210260] - [net] rtnl: allow to create device with IFLA_LINK_NETNSID set (Jiri Benc) [1210260] - [net] tunnels: advertise link netns via netlink (Jiri Benc) [1210260] - [net] rtnl: add link netns id to interface messages (Jiri Benc) [1210260] - [net] netns: add rtnl cmd to add and get peer netns ids (Jiri Benc) [1210260] - [security] selinux/nlmsg: add RTM_NEWNSID and RTM_GETNSID (Jiri Benc) [1210260] - [net] add a pre-check of net_ns in sk_change_net() (Jiri Benc) [1210260] - [net] netns: remove one sparse warning (Jiri Benc) [1210260] - [net] netlink: Fix do_one_broadcast() prototype. (Jiri Benc) [1210260] - [net] net_namespace: trivial cleanup (Jiri Benc) [1210260] - [net] dst: no need to take reference on DST_NOCACHE dsts (Marcelo Leitner) [1206570] - [net] skbuff: Do not scrub skb mark within the same name space (Marcelo Leitner) [1206570] - [net] ipv6: invert join/leave anycast rtnl/socket locking order (Marcelo Leitner) [1206570] - [net] ipv6: restore the behavior of ipv6_sock_ac_drop() (Marcelo Leitner) [1206570] - [net] ipv6: remove ipv6_sk_ac_lock (Marcelo Leitner) [1206570] - [net] ipv6: drop useless rcu_read_lock() in anycast (Marcelo Leitner) [1206570] - [net] vxlan: fix a free after use (Marcelo Leitner) [1206570] - [net] vxlan: do not exit on error in vxlan_stop() (Marcelo Leitner) [1206570] - [net] vxlan: fix indentation (Marcelo Leitner) [1206570] - [net] vxlan: simplify if clause in dev_close (Marcelo Leitner) [1206570] - [net] vxlan: fix possible use of uninitialized in vxlan_igmp_{join, leave} (Marcelo Leitner) [1206570] - [net] vxlan: Move socket initialization to within rtnl scope (Marcelo Leitner) [1206570] - [net] ipv4, ipv6: kill ip_mc_{join, leave}_group and ipv6_sock_mc_{join, drop} (Marcelo Leitner) [1206570] - [net] ipv4, ipv6: grab rtnl before locking the socket (Marcelo Leitner) [1206570] - [net] ip6_tunnel: fix error code when tunnel exists (Marcelo Leitner) [1206570] - [net] vxlan: fix wrong usage of VXLAN_VID_MASK (Marcelo Leitner) [1206570] - [net] vxlan: Correct path typo in comment (Marcelo Leitner) [1206570] - [net] ipv6: igmp: add __ipv6_sock_mc_join and __ipv6_sock_mc_drop (Marcelo Leitner) [1206570] - [net] ip6_tunnel: remove dead debug code from ip6_tunnel.c (Marcelo Leitner) [1206570] - [net] igmp: add __ip_mc_{join|leave}_group() (Marcelo Leitner) [1206570] - [net] igmp: fix the problem when mc leave group (Marcelo Leitner) [1206570] - [net] gue: Use checksum partial with remote checksum offload (Marcelo Leitner) [1206570] - [net] vxlan: Use checksum partial with remote checksum offload (Marcelo Leitner) [1206570] - [net] Infrastructure for CHECKSUM_PARTIAL with remote checsum offload (Marcelo Leitner) [1206570] - [net] Use more bit fields in napi_gro_cb (Marcelo Leitner) [1206570] - [net] Clarify meaning of CHECKSUM_PARTIAL for receive path (Marcelo Leitner) [1206570] - [net] gro: Fix remcsum in GRO path to not change packet (Marcelo Leitner) [1206570] - [net] vxlan: Wrong type passed to pIS (Marcelo Leitner) [1206570] - [net] vxlan: Only set has-GBP bit in header if any other bits would be set (Marcelo Leitner) [1206570] - [net] add skb functions to process remote checksum offload (Marcelo Leitner) [1206570] - [net] vxlan: Eliminate dependency on UDP socket in transmit path (Marcelo Leitner) [1206570] - [net] udp: Do not require sock in udp_tunnel_xmit_skb (Marcelo Leitner) [1206570] - [net] vxlan: Only bind to sockets with compatible flags enabled (Marcelo Leitner) [1206570] - [net] vxlan: Group Policy extension (Marcelo Leitner) [1206570] - [net] vxlan: Remote checksum offload (Marcelo Leitner) [1206570] - [net] udp: pass udp_offload struct to UDP gro callbacks (Marcelo Leitner) [1206570] - [net] vxlan: Improve support for header flags (Marcelo Leitner) [1206570] - [net] ip: Move checksum convert defines to inet (Marcelo Leitner) [1206570] - [net] Add Transparent Ethernet Bridging GRO support (Marcelo Leitner) [1206570] - [net] vxlan: Fix double free of skb (Marcelo Leitner) [1206570] - [net] ip_tunnel: Add missing validation of encap type to ip_tunnel_encap_setup() (Marcelo Leitner) [1206570] - [net] ip_tunnel: Add sanity checks to ip_tunnel_encap_add_ops() (Marcelo Leitner) [1206570] - [net] vxlan: Fix race condition between vxlan_sock_add and vxlan_sock_release (Marcelo Leitner) [1206570] - [net] gue: Call remcsum_adjust (Marcelo Leitner) [1206570] - [net] Add remcsum_adjust as common function for remote checksum offload (Marcelo Leitner) [1206570] - [net] ip6_udp_tunnel: Fix checksum calculation (Marcelo Leitner) [1206570] - [net] vxlan: Fix boolean flip in VXLAN_F_UDP_ZERO_CSUM6_[TX|RX] (Marcelo Leitner) [1206570] - [net] vxlan: Inline vxlan_gso_check(). (Marcelo Leitner) [1206570] - [net] vxlan: Add vxlan_gso_check() helper (Marcelo Leitner) [1206570] - [net] fou: Fix no return statement warning for !CONFIG_NET_FOU_IP_TUNNELS (Marcelo Leitner) [1206570] - [net] ip_tunnel: Ops registration for secondary encap (fou, gue) (Marcelo Leitner) [1206570] - [net] udp_tunnel: Add SKB_GSO_UDP_TUNNEL during gro_complete (Marcelo Leitner) [1206570] - [net] vxlan: Fix to enable UDP checksums on interface (Marcelo Leitner) [1206570] - [net] ip6_tunnel: Add support for wildcard tunnel endpoints. (Marcelo Leitner) [1206570] - [net] ip6_tunnel: Allow sending packets through tunnels with wildcard endpoints (Marcelo Leitner) [1206570] - [net] gue: Receive side of remote checksum offload (Marcelo Leitner) [1206570] - [net] gue: TX support for using remote checksum offload option (Marcelo Leitner) [1206570] - [net] gso: fix kABI (Marcelo Leitner) [1206570] - [net] udp: Changes to udp_offload to support remote checksum offload (Marcelo Leitner) [1206570] - [net] gue: Protocol constants for remote checksum offload (Marcelo Leitner) [1206570] - [net] gue: Add infrastructure for flags and options (Marcelo Leitner) [1206570] - [net] udp: Offload outer UDP tunnel csum if available (Marcelo Leitner) [1206570] - [net] fou: Move fou_build_header into fou.c and refactor (Marcelo Leitner) [1206570] - [net] ip6_tunnel: Use ip6_tnl_dev_init as the ndo_init function. (Marcelo Leitner) [1206570] - [net] ip6_tunnel: allow to change mode for the ip6tnl0 (Marcelo Leitner) [1206570] - [net] fou: fix a potential use after free in fou.c (Marcelo Leitner) [1206570] - [net] vxlan: using pskb_may_pull as early as possible (Marcelo Leitner) [1206570] - [net] vxlan: fix a use after free in vxlan_encap_bypass (Marcelo Leitner) [1206570] - [net] ip_tunnel: Add GUE support (Marcelo Leitner) [1206570] - [net] gue: Receive side for Generic UDP Encapsulation (Marcelo Leitner) [1206570] - [net] fou: eliminate IPv4, v6 specific GRO functions (Marcelo Leitner) [1206570] - [net] ip_tunnel: Account for secondary encapsulation header in max_headroom (Marcelo Leitner) [1206570] - [net] vxlan: Set inner protocol before transmit (Marcelo Leitner) [1206570] - [net] gre: Set inner protocol in v4 and v6 GRE transmit (Marcelo Leitner) [1206570] - [net] ipip: Set inner IP protocol in ipip (Marcelo Leitner) [1206570] - [net] sit: Set inner IP protocol in sit (Marcelo Leitner) [1206570] - [net] udp: Generalize skb_udp_segment (Marcelo Leitner) [1206570] - [net] Remove gso_send_check as an offload callback (Marcelo Leitner) [1206570] - [net] udp: move logic out of udp[46]_ufo_send_check (Marcelo Leitner) [1206570] - [net] tcp: move logic out of tcp_v[64]_gso_send_check (Marcelo Leitner) [1206570] - [net] vxlan: Fix bug introduced by commit acbf74a76300 (Marcelo Leitner) [1206570] - [net] udp: Need to make ip6_udp_tunnel.c have GPL license (Marcelo Leitner) [1206570] - [net] ip_tunnel: Changes to ip_tunnel to support foo-over-udp encapsulation (Marcelo Leitner) [1206570] - [net] fou: Add GRO support (Marcelo Leitner) [1206570] - [net] fou: Support for foo-over-udp RX path (Marcelo Leitner) [1206570] - [net] Export inet_offloads and inet6_offloads (Marcelo Leitner) [1206570] - [net] vxlan: Refactor vxlan driver to make use of the common UDP tunnel functions (Marcelo Leitner) [1206570] - [net] udp_tunnel: Add a few more UDP tunnel APIs (Marcelo Leitner) [1206570] - [net] udp_tunnel: Seperate ipv6 functions into its own file. (Marcelo Leitner) [1206570] - [net] ipv6: drop some rcu_read_lock in mcast (Marcelo Leitner) [1206570] - [net] ipv6: drop ipv6_sk_mc_lock in mcast (Marcelo Leitner) [1206570] - [net] ipv4: udp4_gro_complete() is static (Marcelo Leitner) [1206570] - [net] ipv6: fix rtnl locking in setsockopt for anycast and multicast (Marcelo Leitner) [1206570] - [net] ip_tunnel: fix tunnels with "local any remote $remote_ip" (Marcelo Leitner) [1206570] - [net] neighbour: fix ndm_type type error issue (Marcelo Leitner) [1206570] - [net] vxlan: Call udp_sock_create (Marcelo Leitner) [1206570] - [net] udp: Add udp_sock_create for UDP tunnels to open listener socket (Marcelo Leitner) [1206570] - [net] udp: Move udp_tunnel_segment into udp_offload.c (Marcelo Leitner) [1206570] - [net] ip_tunnel: fix ip_tunnel_lookup (Marcelo Leitner) [1206570] - [net] ip_tunnel: fix dst race in sk_dst_get() (Marcelo Leitner) [1206570] - [net] vxlan: use dev->needed_headroom instead of dev->hard_header_len (Marcelo Leitner) [1206570] - [net] ip_vti: Fix 'ip tunnel add' with 'key' parameters (Marcelo Leitner) [1206570] - [net] bridge: Add bridge ifindex to bridge fdb notify msgs (Marcelo Leitner) [1206570] - [net] ip_tunnel: Initialize the fallback device properly (Marcelo Leitner) [1206570] - [net] ip_tunnel: ip_tunnels: disable cache for nbma gre tunnels (Marcelo Leitner) [1206570] - [net] vxlan, bridge: get rid of SET_ETHTOOL_OPS (Marcelo Leitner) [1206570] - [net] vxlan: add x-netns support (Marcelo Leitner) [1206570] - [net] vxlan: ensure to advertise the right fdb remote (Marcelo Leitner) [1206570] - [net] ip_tunnel: use the right netns in ioctl handler (Marcelo Leitner) [1206570] - [net] ip6_tunnel: use the right netns in ioctl handler (Marcelo Leitner) [1206570] - [net] sit: fix panic with route cache in ip tunnels (Marcelo Leitner) [1206570] - [net] ip_tunnel: Move ip_tunnel_get_stats64 into ip_tunnel_core.c (Marcelo Leitner) [1206570] - [net] ip6_gre: use netdev_alloc_pcpu_stats() (Marcelo Leitner) [1206570] - [net] introduce netdev_alloc_pcpu_stats() for drivers (Marcelo Leitner) [1206570] - [net] unify the pcpu_tstats and br_cpu_netstats as one (Marcelo Leitner) [1206570] - [net] ip_tunnel: fix panic in ip_tunnel_xmit() (Marcelo Leitner) [1206570] - [net] ip_tunnel: remove the useless argument from ip_tunnel_hash() (Marcelo Leitner) [1206570] - [net] vxlan: add vxlan description (Marcelo Leitner) [1206570] - [net] ip_tunnel: fix a dst leak in tunnels (Marcelo Leitner) [1206570] - [net] ip_tunnel: fix sparse non static symbol warning (Marcelo Leitner) [1206570] - [net] ip_tunnel: Use percpu Cache route in IP tunnels (Marcelo Leitner) [1206570] - [net] ip_tunnel: Cache dst in tunnels (Marcelo Leitner) [1206570] - [net] ipv6: fix the use of pcpu_tstats in ip6_tunnel (Marcelo Leitner) [1206570] - [net] vxlan: leave multicast group when vxlan device down (Marcelo Leitner) [1206570] - [net] ipv6: move IPV6_TCLASS_MASK definition in ipv6.h (Marcelo Leitner) [1206570] - [net] ipv6: add ip6_flowlabel helper (Marcelo Leitner) [1206570] - [net] do not ignore dmac in dev_forward_skb() (Marcelo Leitner) [1206570] - [net] Explicitly initialize u64_stats_sync structures for lockdep (Marcelo Leitner) [1206570] - [net] ipv6: Allow the MTU of ipip6 tunnel to be set below 1280 (Marcelo Leitner) [1206570] - [net] tunnels: harmonize cleanup done on skb on rx path (Marcelo Leitner) [1206570] - [net] tunnels: harmonize cleanup done on skb on xmit path (Marcelo Leitner) [1206570] - [net] vxlan: remove net arg from vxlan[6]_xmit_skb() (Marcelo Leitner) [1206570] - [net] vxlan: Convert uses of compare_ether_addr to ether_addr_equal (Marcelo Leitner) [1206570] - [net] ip6_tunnel: ensure to always have a link local address (Marcelo Leitner) [1206570] - [net] vxlan: using kfree_rcu() to simplify the code (Marcelo Leitner) [1206570] - [net] ip_tunnel: use net_eq() helper to check netns (Marcelo Leitner) [1206570] - [net] move skb_scrub_packet() after eth_type_trans() (Marcelo Leitner) [1206570] - [net] ipv6: fix ipv6_cow_metrics for non DST_HOST case (Marcelo Leitner) [1199862] - [netdrv] pppoe: drop pppoe device in pppoe_unbind_sock_work (Beniamino Galvani) [1221922] - [net] udp_diag: Fix socket skipping within chain (Thadeu Lima de Souza Cascardo) [1179617] - [net] ptp: use the 64 bit get/set time methods for the posix clock (Jiri Benc) [1217408] - [net] ptp: use the 64 bit gettime method for the SYS_OFFSET ioctl (Jiri Benc) [1217408] - [net] ptp: introduce get/set time methods with explicit 64 bit seconds (Jiri Benc) [1217408] - [kernel] timekeeping: Provide timespec64 based interfaces (Jiri Benc) [1217408] - [kernel] timekeeping: Convert timekeeping core to use timespec64s (Jiri Benc) [1217408] - [net] tcp: mitigate ACK loops for connections as tcp_timewait_sock (Florian Westphal) [1191261] - [net] tcp: mitigate ACK loops for connections as tcp_sock (Florian Westphal) [1191261] - [net] tcp: mitigate ACK loops for connections as tcp_request_sock (Florian Westphal) [1191261] - [net] tcp: helpers to mitigate ACK loops by rate-limiting out-of-window dupacks (Florian Westphal) [1191261] - [net] ipv6: Don't reduce hop limit for an interface (Denys Vlasenko) [1208496] {CVE-2015-2922} - [x86] mm: Clean up the TLB flushing code (Larry Woodman) [1172891] - [powerpc] Add a test of the switch_endian() syscall (Gustavo Duarte) [1221073] - [powerpc] Add a proper syscall for switching endianness (Gustavo Duarte) [1221073] - [powerpc] kernel: Make syscall_exit a local label (Gustavo Duarte) [1221073] - [powerpc] Remove old compile time disabled syscall tracing code (Gustavo Duarte) [1221073] - [scsi] libsas: Fix Kernel Crash in smp_execute_task (David Milburn) [1226041] - [scsi] mvsas: fix panic on expander attached SATA devices (David Milburn) [1226041] - [scsi] mvsas: Fix for possible null pointer dereference (David Milburn) [1226041] - [netdrv] hyperv: Add IPv6 into the hash computation for vRSS (Jason Wang) [1174846] - [x86] use optimized ioresource lookup in ioremap function (Frank Ramsay) [1217221] - [kernel] optimize resource lookups for ioremap (Frank Ramsay) [1217221] - [x86] ioremap: Speed up check for RAM pages (Frank Ramsay) [1217221] - [fs] exec: take i_mutex during prepare_binprm for set[ug]id executables (Mateusz Guzik) [1216270] {CVE-2015-3339} - [kernel] locking: Remove atomicy checks from {READ, WRITE}_ONCE (Mateusz Guzik) [1216270] {CVE-2015-3339} - [kernel] make READ_ONCE() valid on const arguments (Mateusz Guzik) [1216270] {CVE-2015-3339} - [kernel] Change ASSIGN_ONCE(val, x) to WRITE_ONCE(x, val) (Mateusz Guzik) [1216270] {CVE-2015-3339} - [kernel] Provide READ_ONCE and ASSIGN_ONCE (Mateusz Guzik) [1216270] {CVE-2015-3339} - [powerpc] powernv: Add OPAL check token call (Gustavo Duarte) [1223784] - [powerpc] pseries: Correct cpu affinity for dlpar added cpus (Steve Best) [1226527] - [thermal] intel_powerclamp: add id for Avoton SoC (Steve Best) [1225606] - [platform] hp-wireless: new driver for hp wireless button for Windows 8 (Stanislaw Gruszka) [1174328] - [include] pci-dma-compat: add pci_zalloc_consistent helper (Maurizio Lombardi) [1193494] - [powerpc] kvm: book3s-hv: ptes are big endian (Thomas Huth) [1222472]- [scsi] qla4xxx: v5.04.00.00.07.02-k0 (Chad Dupuis) [1225437] - [scsi] qla4xxx: fix get_host_stats error propagation (Chad Dupuis) [1225437] - [scsi] qla4xxx: check the return value of dma_alloc_coherent() (Chad Dupuis) [1225437] - [scsi] qla4xxx: ql4_mbx.c: Cleaning up missing null-terminate in conjunction with strncpy (Chad Dupuis) [1225437] - [scsi] qla4xxx: ql4_os.c: Cleaning up missing null-terminate in conjunction with strncpy (Chad Dupuis) [1225437] - [net] bnx2-cnic: Driver Version Update (Maurizio Lombardi) [1187299] - [net] bnx2-cnic: Driver Rebranding Changes (Maurizio Lombardi) [1187299] - [net] cnic: Update the rcu_access_pointer() usages (Maurizio Lombardi) [1187299] - [net] cnic: Cleanup CONFIG_IPV6 & VLAN check (Maurizio Lombardi) [1187299] - [scsi] aacraid: driver version change (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: AIF raw device remove support (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: performance improvement changes (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: IOCTL fix (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: IOP RESET command handling changes (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: 240 simple volume support (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: vpd page code 0x83 support (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: MSI-x support (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: 4KB sector support (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: IOCTL pass-through command fix (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: AIF support for SES device add/remove (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: remove deprecated IRQF_DISABLED from aacraid (Rajinikanth Pandurangan) [1205339] - [scsi] hpsa: Cleanup pci_id entries (Joseph Szczypek) [1181313] - [scsi] hpsa: Update driver revision to 3.4.4-1-RH4 (Joseph Szczypek) [1181313] - [scsi] hpsa: correct compiler warnings introduced by hpsa-add-local-workqueue patch (Joseph Szczypek) [1181313] - [scsi] hpsa: Use local workqueues instead of system workqueues (Joseph Szczypek) [1181313] - [scsi] hpsa: detect and report failures changing controller transport modes (Joseph Szczypek) [1181313] - [scsi] hpsa: shorten the wait for the CISS doorbell mode change ack (Joseph Szczypek) [1181313] - [scsi] hpsa: refactor duplicated scan completion code into a new routine (Joseph Szczypek) [1181313] - [scsi] hpsa: move SG descriptor set-up out of hpsa_scatter_gather() (Joseph Szczypek) [1181313] - [scsi] hpsa: do not use function pointers in fast path command submission (Joseph Szczypek) [1181313] - [scsi] hpsa: print CDBs instead of kernel virtual addresses for uncommon errors (Joseph Szczypek) [1181313] - [scsi] hpsa: do not use a void pointer for scsi_cmd field of struct CommandList (Joseph Szczypek) [1181313] - [scsi] hpsa: return failed from device reset/abort handlers (Joseph Szczypek) [1181313] - [scsi] hpsa: check for ctlr lockup after command allocation in main io path (Joseph Szczypek) [1181313] - [scsi] hpsa: guard against overflowing raid map array (Joseph Szczypek) [1181313] - [scsi] hpsa: do not ack controller events on controllers that do not support it (Joseph Szczypek) [1181313] - [scsi] hpsa: remove incorrect BUG_ONs checking for raid offload enable (Joseph Szczypek) [1181313] - [scsi] hpsa: do not check for msi(x) in interrupt_pending (Joseph Szczypek) [1181313] - [scsi] hpsa: slightly optimize SA5_performant_completed (Joseph Szczypek) [1181313] - [scsi] hpsa: count passthru cmds with atomics, not a spin locked int (Joseph Szczypek) [1181313] - [scsi] hpsa: optimize cmd_alloc function by remembering last allocation (Joseph Szczypek) [1181313] - [scsi] hpsa: fix race between abort handler and main i/o path (Joseph Szczypek) [1181313] - [scsi] hpsa: honor queue depth of physical devices (Joseph Szczypek) [1181313] - [scsi] hpsa: use workqueue to resubmit failed ioaccel commands (Joseph Szczypek) [1181313] - [scsi] hpsa: factor out hpsa_ciss_submit function (Joseph Szczypek) [1181313] - [scsi] hpsa: do not request device rescan on every ioaccel path error (Joseph Szczypek) [1181313] - [scsi] hpsa: do not queue commands internally in driver (Joseph Szczypek) [1181313] - [scsi] hpsa: get rid of cmd_special_alloc and cmd_special_free (Joseph Szczypek) [1181313] - [scsi] hpsa: reserve some commands for use by driver (Joseph Szczypek) [1181313] - [scsi] hpsa: avoid unneccesary calls to resource freeing functions (Joseph Szczypek) [1181313] - [scsi] hpsa: fix memory leak in hpsa_alloc_cmd_pool (Joseph Szczypek) [1181313] - [scsi] hpsa: report allocation failures while allocating SG chain blocks (Joseph Szczypek) [1181313] - [scsi] hpsa: pass error from pci_set_consistent_dma_mask from hpsa_message (Joseph Szczypek) [1181313] - [scsi] hpsa: rename hpsa_request_irq to hpsa_request_irqs (Joseph Szczypek) [1181313] - [scsi] hpsa: report failure to ioremap config table (Joseph Szczypek) [1181313] - [scsi] hpsa: trivial message and comment clean ups (Joseph Szczypek) [1181313] - [scsi] hpsa: refactor hpsa_find_board_params() to encapsulate legacy test (Joseph Szczypek) [1181313] - [scsi] hpsa: downgrade the Waiting for no-op print to dev_info (Joseph Szczypek) [1181313] - [scsi] hpsa: propagate return value from board ID lookup (Joseph Szczypek) [1181313] - [scsi] hpsa: propagate hard_reset failures in reset_devices mode (Joseph Szczypek) [1181313] - [scsi] hpsa: remove 0x from queue depth print which is in decimal (Joseph Szczypek) [1181313] - [scsi] hpsa: notice all request_irq errors (Joseph Szczypek) [1181313] - [scsi] hpsa: Fix -Wunused-but-set-variable warning (Joseph Szczypek) [1181313] - [scsi] hpsa: rename free_irqs to hpsa_free_irqs (Joseph Szczypek) [1181313] - [scsi] hpsa: adjust RAID-1, RAID-1ADM, and RAID-6 names (Joseph Szczypek) [1181313] - [scsi] hpsa: change how SA controllers are reset (Joseph Szczypek) [1181313] - [scsi] hpsa: turn off interrupts when kdump starts (Joseph Szczypek) [1181313] - [scsi] hpsa: fix memory leak in kdump hard reset (Joseph Szczypek) [1181313] - [scsi] hpsa: correct endian sparse warnings (Joseph Szczypek) [1181313] - [scsi] hpsa: remove spin lock around command allocation (Joseph Szczypek) [1181313] - [scsi] hpsa: always call pci_set_master after pci_enable_device (Joseph Szczypek) [1181313] - [scsi] hpsa: Convert SCSI LLD ->queuecommand() for host_lock less operation (Joseph Szczypek) [1181313] - [scsi] hpsa: do not be so noisy about check conditions (Joseph Szczypek) [1181313] - [scsi] hpsa: use atomics for commands_outstanding (Joseph Szczypek) [1181313] - [scsi] hpsa: get rid of type/attribute/direction bit field where possible (Joseph Szczypek) [1181313] - [scsi] hpsa: fix endianness issue with scatter gather elements (Joseph Szczypek) [1181313] - [scsi] hpsa: fix allocation sizes for CISS_REPORT_LUNs commands (Joseph Szczypek) [1181313] - [scsi] hpsa: remove 'action required' phrasing (Joseph Szczypek) [1181313] - [scsi] hpsa: correct off-by-one sizing of chained SG block (Joseph Szczypek) [1181313] - [scsi] hpsa: fix a couple pci id table mistakes (Joseph Szczypek) [1181313] - [scsi] hpsa: remove dev_warn prints from RAID-1ADM (Joseph Szczypek) [1181313] - [scsi] hpsa: Clean up warnings from sparse (Joseph Szczypek) [1181313] - [scsi] maintainers: change hpsa and cciss maintainer (Joseph Szczypek) [1181313] - [scsi] hpsa: add missing pci_set_master in kdump path (Joseph Szczypek) [1181313] - [scsi] hpsa: refine the pci enable/disable handling (Joseph Szczypek) [1181313] - [scsi] hpsa: Use pci_enable_msix_range() instead of pci_enable_msix() (Joseph Szczypek) [1181313] - [scsi] hpsa: Fallback to MSI rather than to INTx if MSI-X failed (Joseph Szczypek) [1181313]- [kvm] avoid page allocation failure in kvm_set_memory_region() (Bandan Das) [1209995] - [kvm] x86: call irq notifiers with directed EOI (Bandan Das) [1209995] - [kvm] nvmx: mask unrestricted_guest if disabled on L0 (Bandan Das) [1209995] - [kvm] svm: fix interrupt injection (apic->isr_count always 0) (Bandan Das) [1209995] - [kvm] emulate: fix CMPXCHG8B on 32-bit hosts (Bandan Das) [1209995] - [kvm] add halt_poll_ns module parameter (Bandan Das) [1198205 1209995] - [kvm] x86: revert "add method to test PIR bitmap vector" (Bandan Das) [1209995] - [kvm] vmx: Add PML support in VMX (Bandan Das) [1209995] - [kvm] x86: Add new dirty logging kvm_x86_ops for PML (Bandan Das) [1209995] - [kvm] x86: Change parameter of kvm_mmu_slot_remove_write_access (Bandan Das) [1209995] - [kvm] mmu: Explicitly set D-bit for writable spte (Bandan Das) [1209995] - [kvm] mmu: Add mmu help functions to support PML (Bandan Das) [1209995] - [kvm] Rename kvm_arch_mmu_write_protect_pt_masked to be more generic for log dirty (Bandan Das) [1209995] - [kvm] update_memslots: clean flags for invalid memslots (Bandan Das) [1209995] - [kvm] Remove unused config symbol (Bandan Das) [1209995] - [kvm] fix "Should it be static?" warnings from sparse (Bandan Das) [1209995] - [kvm] Optimize TLB flush in kvm_mmu_slot_remove_write_access (Bandan Das) [1209995] - [kvm] x86: kvm: vmx: Remove some unused functions (Bandan Das) [1209995] - [kvm] x86: switch to kvm_get_dirty_log_protect (Bandan Das) [1209995] - [kvm] Add generic support for dirty page logging (Bandan Das) [1209995] - [kvm] Add architecture-defined TLB flush support (Bandan Das) [1209995] - [kvm] x86: flush TLB when D bit is manually changed (Bandan Das) [1209995] - [kvm] x86: allow TSC deadline timer on all hosts (Bandan Das) [1209995] - [kvm] x86: mmu: replace assertions with MMU_WARN_ON, a conditional WARN_ON (Bandan Das) [1209995] - [kvm] x86: mmu: remove ASSERT(vcpu) (Bandan Das) [1209995] - [kvm] x86: mmu: remove argument to kvm_init_shadow_mmu and kvm_init_shadow_ept_mmu (Bandan Das) [1209995] - [kvm] x86: mmu: do not use return to tail-call functions that return void (Bandan Das) [1209995] - [kvm] x86: add method to test PIR bitmap vector (Bandan Das) [1209995] - [kvm] x86: vmx: NULL out hwapic_isr_update() in case of !enable_apicv (Bandan Das) [1209995] - [kvm] x86: Remove FIXMEs in emulate.c for the function, task_switch_32 (Bandan Das) [1209995] - [kvm] nvmx: consult PFEC_MASK and PFEC_MATCH when generating #PF VM-exit (Bandan Das) [1209995] - [kvm] nvmx: Improve nested msr switch checking (Bandan Das) [1209995] - [kvm] nvmx: Add nested msr load/restore algorithm (Bandan Das) [1209995] - [kvm] x86: check LAPIC presence when building apic_map (Bandan Das) [1209995] - [kvm] x86: Fix of previously incomplete fix for CVE-2014-8480 (Bandan Das) [1209995] - [kvm] warn on more invariant breakage (Bandan Das) [1209995] - [kvm] fix sorting of memslots with base_gfn == 0 (Bandan Das) [1209995] - [kvm] x86: drop severity of "generation wraparound" message (Bandan Das) [1209995] - [kvm] x86: vmx: reorder some msr writing (Bandan Das) [1209995] - [kvm] move APIC types to arch/x86/ (Bandan Das) [1209995] - [kvm] x86: em_ret_far overrides cpl (Bandan Das) [1152997 1209995] {CVE-2014-3647} - [kvm] nvmx: Disable unrestricted mode if ept=0 (Bandan Das) [1209995] - [kvm] x86: Emulate should check #UD before #GP (Bandan Das) [1209995] - [kvm] x86: Do not push eflags.vm on pushf (Bandan Das) [1209995] - [kvm] x86: Remove prefix flag when GP macro is used (Bandan Das) [1209995] - [kvm] cpuid: recompute CPUID 0xD.0:EBX,ECX (Bandan Das) [1209995] - [kvm] cpuid: mask more bits in leaf 0xd and subleaves (Bandan Das) [1209995] - [kvm] cpuid: set CPUID(EAX=0xd, ECX=1).EBX correctly (Bandan Das) [1209995] - [kvm] x86: use F() macro throughout cpuid.c (Bandan Das) [1209995] - [kvm] track pid for VCPU only on KVM_RUN ioctl (Bandan Das) [1209995] - [kvm] don't check for PF_VCPU when yielding (Bandan Das) [1209995] - [kvm] optimize GFN to memslot lookup with large slots amount (Bandan Das) [1209995] - [kvm] change memslot sorting rule from size to GFN (Bandan Das) [1209995] - [kvm] search_memslots: add simple LRU memslot caching (Bandan Das) [1209995] - [kvm] update_memslots: drop not needed check for the same slot (Bandan Das) [1209995] - [kvm] update_memslots: drop not needed check for the same number of pages (Bandan Das) [1209995] - [kvm] x86: allow 256 logical x2APICs again (Bandan Das) [1209995] - [kvm] x86: check bounds of APIC maps (Bandan Das) [1209995] - [kvm] x86: fix APIC physical destination wrapping (Bandan Das) [1209995] - [kvm] x86: deliver phys lowest-prio (Bandan Das) [1209995] - [kvm] x86: don't retry hopeless APIC delivery (Bandan Das) [1209995] - [kvm] x86: use MSR_ICR instead of a number (Bandan Das) [1209995] - [kvm] x86: Fix reserved x2apic registers (Bandan Das) [1209995] - [kvm] x86: Generate #UD when memory operand is required (Bandan Das) [1209995] - [kvm] add a memslot flag for incoherent memory regions (Bandan Das) [1209995] - [kvm] fix kvm_is_mmio_pfn() and rename to kvm_is_reserved_pfn() (Bandan Das) [1209995] - [kvm] x86: avoid warning about potential shift wrapping bug (Bandan Das) [1209995] - [kvm] x86: move device assignment out of kvm_host.h (Bandan Das) [1209995] - [kvm] x86: mask out XSAVES (Bandan Das) [1209995] - [kvm] x86/xsaves: Detect xsaves/xrstors feature (Bandan Das) [1209995] - [kvm] x86: move assigned-dev.c and iommu.c to arch/x86/ (Bandan Das) [1209995] - [kvm] remove IA64 ioctls (Bandan Das) [1209995] - [kvm] remove CONFIG_X86 #ifdefs from files formerly shared with ia64 (Bandan Das) [1209995] - [kvm] x86: move ioapic.c and irq_comm.c back to arch/x86/ (Bandan Das) [1209995] - [kvm] documentation: remove ia64 (Bandan Das) [1209995] - [kvm] ia64: remove (Bandan Das) [1209995] - [kvm] x86/kvm/tracing: Use helper function trace_seq_buffer_ptr() (Bandan Das) [1209995] - [kvm] x86: Remove FIXMEs in emulate.c (Bandan Das) [1209995] - [kvm] emulator: remove duplicated limit check (Bandan Das) [1209995] - [kvm] emulator: remove code duplication in register_address{, _increment} (Bandan Das) [1209995] - [kvm] x86: Move __linearize masking of la into switch (Bandan Das) [1209995] - [kvm] x86: Non-canonical access using SS should cause #SS (Bandan Das) [1209995] - [kvm] x86: Perform limit checks when assigning EIP (Bandan Das) [1209995] - [kvm] x86: Emulator performs privilege checks on __linearize (Bandan Das) [1209995] - [kvm] x86: Stack size is overridden by __linearize (Bandan Das) [1209995] - [kvm] x86: Revert NoBigReal patch in the emulator (Bandan Das) [1209995] - [kvm] x86: vmx: remove MMIO_MAX_GEN (Bandan Das) [1209995] - [kvm] x86: vmx: cleanup handle_ept_violation (Bandan Das) [1209995] - [kvm] x86: Fix lost interrupt on irr_pending race (Bandan Das) [1209995] - [kvm] compute correct map even if all APICs are software disabled (Bandan Das) [1209995] - [kvm] x86: Software disabled APIC should still deliver NMIs (Bandan Das) [1209995] - [kvm] simplify update_memslots invocation (Bandan Das) [1209995] - [kvm] commonize allocation of the new memory slots (Bandan Das) [1209995] - [kvm] memslots: track id_to_index changes during the insertion sort (Bandan Das) [1209995] - [kvm] memslots: replace heap sort with an insertion sort pass (Bandan Das) [1209995] - [kvm] svm: move WARN_ON in svm_adjust_tsc_offset (Bandan Das) [1209995] - [kvm] x86, kvm, vmx: Don't set LOAD_IA32_EFER when host and guest match (Bandan Das) [1209995] - [kvm] x86, kvm, vmx: Always use LOAD_IA32_EFER if available (Bandan Das) [1209995] - [kvm] x86: fix warning on 32-bit compilation (Bandan Das) [1209995] - [kvm] x86: add trace event for pvclock updates (Bandan Das) [1209995] - [kvm] x86: Fix kvm clock versioning (Bandan Das) [1209995] - [kvm] x86: MOVNTI emulation min opsize is not respected (Bandan Das) [1209995] - [kvm] x86: Return UNHANDLABLE on unsupported SYSENTER (Bandan Das) [1209995] - [kvm] x86: Warn on APIC base relocation (Bandan Das) [1209995] - [kvm] x86: Emulator mis-decodes VEX instructions on real-mode (Bandan Das) [1209995] - [kvm] x86: Remove redundant and incorrect cpl check on task-switch (Bandan Das) [1209995] - [kvm] x86: Inject #GP when loading system segments with non-canonical base (Bandan Das) [1209995] - [kvm] x86: Combine the lgdt and lidt emulation logic (Bandan Das) [1209995] - [kvm] x86: Do not update EFLAGS on faulting emulation (Bandan Das) [1209995] - [kvm] x86: MOV to CR3 can set bit 63 (Bandan Das) [1209995] - [kvm] x86: Emulate push sreg as done in Core (Bandan Das) [1209995] - [kvm] x86: Wrong flags on CMPS and SCAS emulation (Bandan Das) [1209995] - [kvm] x86: SYSCALL cannot clear eflags[1] (Bandan Das) [1209995] - [kvm] x86: Emulation of MOV-sreg to memory uses incorrect size (Bandan Das) [1209995] - [kvm] x86: Breakpoints do not consider CS.base (Bandan Das) [1209995] - [kvm] x86: Clear DR6[0:3] on #DB during handle_dr (Bandan Das) [1209995] - [kvm] x86: Emulator should set DR6 upon GD like real CPU (Bandan Das) [1209995] - [kvm] x86: No error-code on real-mode exceptions (Bandan Das) [1209995] - [kvm] x86: decode_modrm does not regard modrm correctly (Bandan Das) [1209995] - [kvm] x86: reset RVI upon system reset (Bandan Das) [1209995] - [kvm] x86: vmx: avoid returning bool to distinguish success from error (Bandan Das) [1209995] - [kvm] x86: vmx: move some vmx setting from vmx_init() to hardware_setup() (Bandan Das) [1209995] - [kvm] x86: vmx: move down hardware_setup() and hardware_unsetup() (Bandan Das) [1209995] - [kvm] x86: Fix uninitialized op->type for some immediate values (Bandan Das) [1209995] - [kvm] x86: optimize some accesses to LVTT and SPIV (Bandan Das) [1209995] - [kvm] trivial fix comment regarding __kvm_set_memory_region (Bandan Das) [1209995] - [kvm] x86: Enable Intel AVX-512 for guest (Bandan Das) [1178982 1209995] - [kvm] drop unsupported capabilities, fix documentation (Bandan Das) [1209995] - [kvm] x86: fix deadline tsc interrupt injection (Bandan Das) [1179067 1209995] - [kvm] x86: add apic_timer_expired() (Bandan Das) [1209995] - [kvm] documentation: virtual: kvm: correct one bit description in APF case (Bandan Das) [1209995] - [kvm] vmx: Unavailable DR4/5 is checked before CPL (Bandan Das) [1209995] - [kvm] x86: Emulator performs code segment checks on read access (Bandan Das) [1209995] - [kvm] x86: Clear DR7.LE during task-switch (Bandan Das) [1209995] - [kvm] x86: Emulator does not calculate address correctly (Bandan Das) [1209995] - [kvm] x86: DR7.GD should be cleared upon any #DB exception (Bandan Das) [1209995] - [kvm] x86: some apic broadcast modes does not work (Bandan Das) [1209995] - [kvm] x86,kvm,vmx: Don't trap writes to CR4.TSD (Bandan Das) [1209995] - [kvm] x86: Sysexit emulation does not mask RIP/RSP (Bandan Das) [1209995] - [kvm] x86: Distinguish between stack operation and near branches (Bandan Das) [1209995] - [kvm] x86: Getting rid of grp45 in emulator (Bandan Das) [1209995] - [kvm] x86: Use new is_noncanonical_address in _linearize (Bandan Das) [1209995] - [kvm] emulator: always inline __linearize (Bandan Das) [1209995] - [kvm] nvmx: Disable preemption while reading from shadow VMCS (Bandan Das) [1209995] - [kvm] x86: Fix far-jump to non-canonical check (Bandan Das) [1152997 1209995] {CVE-2014-3647} - [kvm] emulator: fix execution close to the segment limit (Bandan Das) [1209995] - [kvm] emulator: fix error code for __linearize (Bandan Das) [1209995] - [kvm] vfio: fix unregister kvm_device_ops of vfio (Bandan Das) [1209995] - [kvm] x86: Wrong assertion on paging_tmpl.h (Bandan Das) [1209995] - [kvm] fix excessive pages un-pinning in kvm_iommu_map error path (Bandan Das) [1209995] - [kvm] x86: PREFETCH and HINT_NOP should have SrcMem flag (Bandan Das) [1209995] - [kvm] x86: Emulator does not decode clflush well (Bandan Das) [1209995] - [kvm] emulate: avoid accessing NULL ctxt->memopp (Bandan Das) [1209995] - [kvm] x86: Decoding guest instructions which cross page boundary may fail (Bandan Das) [1209995] - [kvm] x86: don't kill guest on unknown exit reason (Bandan Das) [1209995] - [kvm] x86: Handle errors when RIP is set during far jumps (Bandan Das) [1152997 1209995] {CVE-2014-3647} - [kvm] x86: Emulator fixes for eip canonical checks on near branches (Bandan Das) [1152997 1209995] {CVE-2014-3647} - [kvm] x86: Fix wrong masking on relative jump/call (Bandan Das) [1152997 1209995] {CVE-2014-3647} - [kvm] Fix kvm_get_page_retry_io __gup retval check (Bandan Das) [1209995] - [kvm] iommu: Convert to use new iommu_capable() API function (Bandan Das) [1209995] - [kvm] kvm/x86/mmu: Pass gfn and level to rmapp callback (Bandan Das) [1209995] - [kvm] x86: use macros to compute bank MSRs (Bandan Das) [1209995] - [kvm] x86: Remove debug assertion of non-PAE reserved bits (Bandan Das) [1209995] - [kvm] don't take vcpu mutex for obviously invalid vcpu ioctls (Bandan Das) [1209995] - [kvm] Faults which trigger IO release the mmap_sem (Bandan Das) [1209995] - [kvm] x86: fix two typos in comment (Bandan Das) [1209995] - [kvm] vmx: Inject #GP on invalid PAT CR (Bandan Das) [1209995] - [kvm] x86: emulating descriptor load misses long-mode case (Bandan Das) [1209995] - [kvm] x86: directly use kvm_make_request again (Bandan Das) [1209995] - [kvm] x86: count actual tlb flushes (Bandan Das) [1209995] - [kvm] x86: Don't report guest userspace emulation error to userspace (Bandan Das) [1163766 1209995] {CVE-2010-5313 CVE-2014-7842} - [kvm] Make init_rmode_tss() return 0 on success (Bandan Das) [1209995] - [kvm] x86: Warn if guest virtual address space is not 48-bits (Bandan Das) [1209995] - [kvm] kvm-vfio: do not use module_init (Bandan Das) [1209995] - [kvm] eventfd: Remove inclusion of irq.h (Bandan Das) [1209995] - [kvm] correct null pid check in kvm_vcpu_yield_to() (Bandan Das) [1209995] - [kvm] Make init_rmode_identity_map() return 0 on success (Bandan Das) [1209995] - [kvm] vfio: register kvm_device_ops dynamically (Bandan Das) [1209995] - [kvm] device: add simple registration mechanism for kvm_device_ops (Bandan Das) [1209995] - [kvm] Use PCI device flag helper functions (Bandan Das) [1209995] - [kvm] x86: Use kvm_make_request when applicable (Bandan Das) [1209995] - [kvm] mm: export symbol dependencies of is_zero_pfn() (Bandan Das) [1209995] - [kvm] check for !is_zero_pfn() in kvm_is_mmio_pfn() (Bandan Das) [1209995] - [kvm] x86: make apic_accept_irq tracepoint more generic (Bandan Das) [1209995] - [kvm] fix api documentation of KVM_GET_EMULATED_CPUID (Bandan Das) [1209995] - [kvm] document KVM_SET_GUEST_DEBUG api (Bandan Das) [1209995] - [kvm] remove redundant assignments in __kvm_set_memory_region (Bandan Das) [1209995] - [kvm] remove redundant assigment of return value in kvm_dev_ioctl (Bandan Das) [1209995] - [kvm] remove redundant check of in_spin_loop (Bandan Das) [1209995] - [kvm] x86: propagate exception from permission checks on the nested page fault (Bandan Das) [1209995] - [kvm] x86: skip writeback on injection of nested exception (Bandan Das) [1209995] - [kvm] nsvm: propagate the NPF EXITINFO to the guest (Bandan Das) [1209995] - [kvm] x86: reserve bit 8 of non-leaf PDPEs and PML4Es in 64-bit mode on AMD (Bandan Das) [1209995] - [kvm] mmio: cleanup kvm_set_mmio_spte_mask (Bandan Das) [1209995] - [kvm] x86: fix stale mmio cache bug (Bandan Das) [1209995] - [kvm] fix potentially corrupt mmio cache (Bandan Das) [1209995] - [kvm] do not bias the generation number in kvm_current_mmio_generation (Bandan Das) [1209995] - [kvm] x86: use guest maxphyaddr to check MTRR values (Bandan Das) [1209995] - [kvm] remove garbage arg to *hardware_{en, dis}able (Bandan Das) [1209995] - [kvm] forward declare structs in kvm_types.h (Bandan Das) [1209995] - [kvm] x86: remove Aligned bit from movntps/movntpd (Bandan Das) [1209995] - [kvm] vmx: VMXOFF emulation in vm86 should cause #UD (Bandan Das) [1209995] - [kvm] x86: fix some sparse warnings (Bandan Das) [1209995] - [kvm] nvmx: nested TPR shadow/threshold emulation (Bandan Das) [1209995] - [kvm] nvmx: introduce nested_get_vmcs12_pages (Bandan Das) [1209995] - [kvm] Unconditionally export KVM_CAP_USER_NMI (Bandan Das) [1209995] - [kvm] Unconditionally export KVM_CAP_READONLY_MEM (Bandan Das) [1209995] - [kvm] Introduce gfn_to_hva_memslot_prot (Bandan Das) [1209995] - [kvm] x86: fix tracing for 32-bit (Bandan Das) [1209995] - [kvm] clarify the idea of kvm_dirty_regs (Bandan Das) [1209995] - [kvm] x86: Replace X86_FEATURE_NX offset with the definition (Bandan Das) [1209995] - [kvm] avoid unnecessary synchronize_rcu (Bandan Das) [1209995] - [kvm] emulate: warn on invalid or uninitialized exception numbers (Bandan Das) [1209995] - [kvm] emulate: do not return X86EMUL_PROPAGATE_FAULT explicitly (Bandan Das) [1209995] - [kvm] x86: Clarify PMU related features bit manipulation (Bandan Das) [1209995] - [kvm] vmx: fix ept reserved bits for 1-GByte page (Bandan Das) [1209995] - [kvm] x86: Clear apic tsc-deadline after deadline (Bandan Das) [1179067 1209995] - [kvm] x86: #GP when attempts to write reserved bits of Variable Range MTRRs (Bandan Das) [1209995] - [kvm] x86: fix check legal type of Variable Range MTRRs (Bandan Das) [1209995] - [kvm] arch/x86: Use RCU_INIT_POINTER(x, NULL) in kvm/vmx.c (Bandan Das) [1209995] - [kvm] virt/kvm/assigned-dev.c: Set 'dev->irq_source_id' to '-1' after free it (Bandan Das) [1209995] - [kvm] x86: raise invalid TSS exceptions during a task switch (Bandan Das) [1209995] - [kvm] x86: drop fpu_activate hook (Bandan Das) [1209995] - [kvm] x86: do not check CS.DPL against RPL during task switch (Bandan Das) [1209995] - [kvm] svm: add rdmsr support for AMD event registers (Bandan Das) [1209995] - [kvm] x86: Avoid emulating instructions on #UD mistakenly (Bandan Das) [1209995] - [kvm] iommu: fix the third parameter of kvm_iommu_put_pages (CVE-2014-3601) (Bandan Das) [1209995] - [kvm] nvmx: fix "acknowledge interrupt on exit" when APICv is in use (Bandan Das) [1209995] - [kvm] nvmx: Fix nested vmexit ack intr before load vmcs01 (Bandan Das) [1209995] - [kvm] Allow KVM_CHECK_EXTENSION on the vm fd (Bandan Das) [1209995] - [kvm] Rename and add argument to check_extension (Bandan Das) [1209995] - [kvm] x86/kvm: Resolve shadow warning from min macro (Bandan Das) [1209995] - [kvm] Resolve missing-field-initializers warnings (Bandan Das) [1209995] - [kvm] Replace NR_VMX_MSR with its definition (Bandan Das) [1209995] - [kvm] x86: Assertions to check no overrun in MSR lists (Bandan Das) [1209995] - [kvm] x86: set rflags.rf during fault injection (Bandan Das) [1209995] - [kvm] x86: Setting rflags.rf during rep-string emulation (Bandan Das) [1209995] - [kvm] x86: kvm: Make kvm_get_time_and_clockread() nanoseconds based (Bandan Das) [1209995] - [kvm] x86: DR6/7.RTM cannot be written (Bandan Das) [1209995] - [kvm] nvmx: clean up nested_release_vmcs12 and code around it (Bandan Das) [1209995] - [kvm] nvmx: fix lifetime issues for vmcs02 (Bandan Das) [1209995 1220461] - [kvm] x86: emulator injects #DB when RFLAGS.RF is set (Bandan Das) [1209995] - [kvm] x86: Cleanup of rflags.rf cleaning (Bandan Das) [1209995] - [kvm] x86: Clear rflags.rf on emulated instructions (Bandan Das) [1209995] - [kvm] x86: popf emulation should not change RF (Bandan Das) [1209995] - [kvm] x86: Clearing rflags.rf upon skipped emulated instruction (Bandan Das) [1209995] - [kvm] nvmx: Fix virtual interrupt delivery injection (Bandan Das) [1209995] - [kvm] x86: Emulator support for #UD on CPL>0 (Bandan Das) [1209995] - [kvm] x86: Emulator flag for instruction that only support 16-bit addresses in real mode (Bandan Das) [1209995] - [kvm] x86: use kvm_read_guest_page for emulator accesses (Bandan Das) [1036792 1209995] - [kvm] x86: ensure emulator fetches do not span multiple pages (Bandan Das) [1036792 1209995] - [kvm] emulate: put pointers in the fetch_cache (Bandan Das) [1036792 1209995] - [kvm] emulate: avoid per-byte copying in instruction fetches (Bandan Das) [1036792 1209995] - [kvm] emulate: avoid repeated calls to do_insn_fetch_bytes (Bandan Das) [1036792 1209995] - [kvm] emulate: speed up do_insn_fetch (Bandan Das) [1036792 1209995] - [kvm] emulate: do not initialize memopp (Bandan Das) [1036792 1209995] - [kvm] emulate: rework seg_override (Bandan Das) [1036792 1209995] - [kvm] emulate: clean up initializations in init_decode_cache (Bandan Das) [1036792 1209995] - [kvm] emulate: cleanup decode_modrm (Bandan Das) [1036792 1209995] - [kvm] emulate: Remove ctxt->intercept and ctxt->check_perm checks (Bandan Das) [1036792 1209995] - [kvm] emulate: move init_decode_cache to emulate.c (Bandan Das) [1036792 1209995] - [kvm] emulate: simplify writeback (Bandan Das) [1036792 1209995] - [kvm] emulate: speed up emulated moves (Bandan Das) [1036792 1209995] - [kvm] emulate: protect checks on ctxt->d by a common "if (unlikely())" (Bandan Das) [1036792 1209995] - [kvm] emulate: move around some checks (Bandan Das) [1036792 1209995] - [kvm] x86: avoid useless set of KVM_REQ_EVENT after emulation (Bandan Das) [1209995] - [kvm] x86: return all bits from get_interrupt_shadow (Bandan Das) [1209995] - [kvm] vmx: speed up emulation of invalid guest state (Bandan Das) [1209995] - [kvm] svm: writes to MSR_K7_HWCR generates GPE in guest (Bandan Das) [1209995] - [kvm] x86: Pending interrupt may be delivered after INIT (Bandan Das) [1209995] - [kvm] Synthesize G bit for all segments (Bandan Das) [1209995] - [kvm] x86: Fix lapic.c debug prints (Bandan Das) [1209995] - [kvm] nsvm: Set correct port for IOIO interception evaluation (Bandan Das) [1209995] - [kvm] nsvm: Fix IOIO size reported on emulation (Bandan Das) [1209995] - [kvm] nsvm: Fix IOIO bitmap evaluation (Bandan Das) [1209995] - [kvm] nsvm: Do not report CLTS via SVM_EXIT_WRITE_CR0 to L1 (Bandan Das) [1209995] - [kvm] tracing: Add trace_seq_buffer_ptr() helper function (Bandan Das) [1209995] - [kvm] arch: x86: kvm: x86.c: Cleaning up variable is set more than once (Bandan Das) [1209995] - [kvm] vmx: vmx instructions handling does not consider cs.l (Bandan Das) [1209995] - [kvm] vmx: handle_cr ignores 32/64-bit mode (Bandan Das) [1209995] - [kvm] x86: Hypercall handling does not considers opsize correctly (Bandan Das) [1209995] - [kvm] x86: check DR6/7 high-bits are clear only on long-mode (Bandan Das) [1209995] - [kvm] nvmx: Fix returned value of MSR_IA32_VMX_VMCS_ENUM (Bandan Das) [1209995] - [kvm] nvmx: Allow to disable VM_{ENTRY_LOAD, EXIT_SAVE}_DEBUG_CONTROLS (Bandan Das) [1209995] - [kvm] nvmx: Fix returned value of MSR_IA32_VMX_PROCBASED_CTLS (Bandan Das) [1209995] - [kvm] nvmx: Allow to disable CR3 access interception (Bandan Das) [1209995] - [kvm] nvmx: Advertise support for MSR_IA32_VMX_TRUE_*_CTLS (Bandan Das) [1209995] - [kvm] x86: Fix constant value of VM_{EXIT_SAVE, ENTRY_LOAD}_DEBUG_CONTROLS (Bandan Das) [1209995] - [kvm] x86: NOP emulation clears (incorrectly) the high 32-bits of RAX (Bandan Das) [1209995] - [kvm] x86: emulation of dword cmov on long-mode should clear [63:32] (Bandan Das) [1209995] - [kvm] x86: Inter-privilege level ret emulation is not implemeneted (Bandan Das) [1152997 1209995] {CVE-2014-3647} - [kvm] x86: Wrong emulation on 'xadd X, X' (Bandan Das) [1209995] - [kvm] x86: bit-ops emulation ignores offset on 64-bit (Bandan Das) [1209995] - [kvm] x86: vmx: use PAGE_ALIGNED instead of IS_ALIGNED(..., PAGE_SIZE) (Bandan Das) [1209995] - [kvm] emulate: fix harmless typo in MMX decoding (Bandan Das) [1209995] - [kvm] emulate: simplify BitOp handling (Bandan Das) [1209995] - [kvm] emulate: POP SS triggers a MOV SS shadow too (Bandan Das) [1209995] - [kvm] x86: smsw emulation is incorrect in 64-bit mode (Bandan Das) [1209995] - [kvm] x86: Return error on cmpxchg16b emulation (Bandan Das) [1209995] - [kvm] x86: rdpmc emulation checks the counter incorrectly (Bandan Das) [1209995] - [kvm] x86: movnti minimum op size of 32-bit is not kept (Bandan Das) [1209995] - [kvm] x86: cmpxchg emulation should compare in reverse order (Bandan Das) [1209995] - [kvm] x86: sgdt and sidt are not privilaged (Bandan Das) [1209995] - [kvm] x86: Loading segments on 64-bit mode may be wrong (Bandan Das) [1152997 1209995] {CVE-2014-3647} - [kvm] x86: Emulator ignores LDTR/TR extended base on LLDT/LTR (Bandan Das) [1152997 1209995] {CVE-2014-3647} - [kvm] x86: Mark VEX-prefix instructions emulation as unimplemented (Bandan Das) [1209995] - [kvm] x86: mmu: flush tlb out of mmu lock when write-protect the sptes (Bandan Das) [1209995] - [kvm] x86: mmu: flush tlb if the spte can be locklessly modified (Bandan Das) [1209995] - [kvm] x86: mmu: lazily drop large spte (Bandan Das) [1209995] - [kvm] x86: mmu: properly check last spte in fast_page_fault() (Bandan Das) [1209995] - [kvm] x86: optimize out smp_mb after srcu_read_unlock (Bandan Das) [1209995] - [kernel] srcu: API for barrier after srcu read unlock (Bandan Das) [1209995]- [pci] pciehp: Fix pcie_wait_cmd() timeout (Myron Stowe) [1223472] - [pci] revert "pci: Make sure bus number resources stay within their parents bounds" (Myron Stowe) [1223472] - [pci] revert "pci: Don't scan random busses in pci_scan_bridge()" (Myron Stowe) [1223472] - [pci] acpiphp / radeon / nouveau: Remove acpi_bus_no_hotplug() (Myron Stowe) [1223472] - [pci] Remove "no hotplug settings from platform" warning (Myron Stowe) [1223472] - [pci] Add pci_ignore_hotplug() to ignore hotplug events for a device (Myron Stowe) [1223472] - [pci] maintainers: Add Lucas Stach as co-maintainer for i.MX6 PCI driver (Myron Stowe) [1223472] - [pci] msi: Use irq_get_msi_desc() to simplify code (Myron Stowe) [1223472] - [pci] msi: Remove unused list access in __pci_restore_msix_state() (Myron Stowe) [1223472] - [pci] msi: Retrieve first MSI IRQ from msi_desc rather than pci_dev (Myron Stowe) [1223472] - [pci] msi: Remove unused function msi_remove_pci_irq_vectors() (Myron Stowe) [1223472] - [pci] msi: Add msi_setup_entry() to clean up MSI initialization (Myron Stowe) [1223472] - [pci] Configure ASPM when enabling device (Myron Stowe) [1223472] - [pci] x86: don't exclude low BIOS area when allocating address space for non-PCI c (Myron Stowe) [1223472] - [pci] Tidy resource assignment messages (Myron Stowe) [1223472] - [pci] Return conventional error values from pci_revert_fw_address() (Myron Stowe) [1223472] - [pci] Cleanup control flow (Myron Stowe) [1223472] - [pci] cpqphp: Remove unnecessary null test before debugfs_remove() (Myron Stowe) [1223472] - [pci] pciehp: Remove struct controller.no_cmd_complete (Myron Stowe) [1223472] - [pci] msi: Cache Multiple Message Capable in struct msi_desc (Myron Stowe) [1223472] - [pci] msi: Remove unused msi_enabled_mask() (Myron Stowe) [1223472] - [pci] msi: Add internal msix_clear_and_set_ctrl() function (Myron Stowe) [1223472] - [pci] powerpc: Remove duplicate logic (Myron Stowe) [1223472] - [pci] Make resetting secondary bus logic common (Myron Stowe) [1223472] - [pci] pci: Fix sysfs acpi_index and label errors (Myron Stowe) [1223472] - [pci] portdrv: Remove warning about invalid IRQ for hot-added PCIe ports (Myron Stowe) [1223472] - [pci] pciehp: Remove assumptions about which commands cause completion events (Myron Stowe) [1223472] - [pci] pciehp: Compute timeout from hotplug command start time (Myron Stowe) [1223472] - [pci] pciehp: Wait for hotplug command completion lazily (Myron Stowe) [1223472] - [pci] pciehp: Make pcie_wait_cmd() self-contained (Myron Stowe) [1223472] - [pci] label: treat PCI label with index 0 as valid label (Myron Stowe) [1223472] - [pci] acpi: replace open-coded _DSM code with helper functions (Myron Stowe) [1223472] - [pci] label: release allocated ACPI object on error recovery path (Myron Stowe) [1223472] - [pci] acpi: Eliminate the DEVICE_ACPI_HANDLE() macro (Myron Stowe) [1223472] - [fs] ext4: fix overflow when updating superblock backups after resize (Lukas Czerner) [1220312] - [fs] ext4: fix growing of tiny filesystems (Lukas Czerner) [1220312] - [fs] ext4: make fsync to sync parent dir in no-journal for real this time (Lukas Czerner) [1220312] - [fs] ext4: don't release reserved space for previously allocated cluster (Lukas Czerner) [1220312] - [fs] ext4: fix loss of delalloc extent info in ext4_zero_range() (Lukas Czerner) [1220312] - [fs] ext4: remove unnecessary lock/unlock of i_block_reservation_lock (Lukas Czerner) [1220312] - [fs] ext4: remove useless condition in if statement (Lukas Czerner) [1220312] - [fs] ext4: fix comments in ext4_can_extents_be_merged() (Lukas Czerner) [1220312] - [fs] ext4: fix transposition typo in format string (Lukas Czerner) [1220312] - [fs] ext4: fix bh leak on error paths in ext4_rename() and ext4_cross_rename() (Lukas Czerner) [1220312] - [fs] ext4: fix indirect punch hole corruption (Lukas Czerner) [1220312] - [fs] ext4: ignore journal checksum on remount; don't fail (Lukas Czerner) [1220312] - [fs] ext4: remove duplicate remount check for JOURNAL_CHECKSUM change (Lukas Czerner) [1220312] - [fs] jbd2: complain about descriptor block checksum errors (Lukas Czerner) [1220312] - [fs] ext4: remove spurious KERN_INFO from ext4_warning call (Lukas Czerner) [1220312] - [fs] ext4: prevent online resize with backup superblock (Lukas Czerner) [1220312] - [fs] move_extent_per_page(): get rid of unused w_flags (Lukas Czerner) [1220312] - [fs] ext4: ext4_da_convert_inline_data_to_extent drop locked page after error (Lukas Czerner) [1220312] - [fs] ext4: ext4_inline_data_fiemap should respect callers argument (Lukas Czerner) [1220312] - [fs] ext4: prevent fsreentrance deadlock for inline_data (Lukas Czerner) [1220312] - [fs] jbd2: fix regression where we fail to initialize checksum seed when loading (Lukas Czerner) [1220312] - [fs] ext4: forbid journal_async_commit in data=ordered mode (Lukas Czerner) [1220312] - [fs] jbd2: remove unnecessary NULL check before iput() (Lukas Czerner) [1220312] - [fs] ext4: Remove an unnecessary check for NULL before iput() (Lukas Czerner) [1220312] - [fs] ext4: remove unneeded code in ext4_unlink (Lukas Czerner) [1220312] - [fs] ext4: remove never taken branch from ext4_ext_shift_path_extents() (Lukas Czerner) [1220312] - [fs] ext4: create nojournal_checksum mount option (Lukas Czerner) [1220312] - [fs] ext4: update comments regarding ext4_delete_inode() (Lukas Czerner) [1220312] - [fs] ext4: cleanup GFP flags inside resize path (Lukas Czerner) [1220312] - [fs] ext4: cache extent hole in extent status tree for ext4_da_map_blocks() (Lukas Czerner) [1220312] - [fs] ext4: fix block reservation for bigalloc filesystems (Lukas Czerner) [1220312] - [fs] ext4: fix end of region partial cluster handling (Lukas Czerner) [1220312] - [fs] ext4: miscellaneous partial cluster cleanups (Lukas Czerner) [1220312] - [fs] ext4: fix end of leaf partial cluster handling (Lukas Czerner) [1220312] - [fs] ext4: fix partial cluster initialization (Lukas Czerner) [1220312] - [fs] ext4: move_extent improve bh vanishing success factor (Lukas Czerner) [1220312] - [fs] ext4: make ext4_ext_convert_to_initialized() return proper number of blocks (Lukas Czerner) [1220312] - [fs] ext4: bail early when clearing inode journal flag fails (Lukas Czerner) [1220312] - [fs] ext4: bail out from make_indexed_dir() on first error (Lukas Czerner) [1220312] - [fs] jbd2: use a better hash function for the revoke table (Lukas Czerner) [1220312] - [fs] ext4: disallow changing journal_csum option during remount (Lukas Czerner) [1220312] - [fs] ext4: enable journal checksum when metadata checksum feature enabled (Lukas Czerner) [1220312] - [fs] ext4: fix oops when loading block bitmap failed (Lukas Czerner) [1220312] - [fs] xfs: allow appending aio writes (Eric Sandeen) [1053615] - [fs] direct-io: add flag to allow aio writes beyond i_size (Eric Sandeen) [1053615] - [fs] ext4: fix data corruption caused by unwritten and delayed extents (Lukas Czerner) [1213487] - [fs] gfs2: Use average srttb value in congestion calculations (Robert S Peterson) [1162821] - [fs] xfs: disallow ro->rw remount on norecovery mount (Eric Sandeen) [1206220] - [fs] nfs: Fixing lease renewal (Benjamin Coddington) [1205048] - [fs] bio: modify __bio_add_page() to accept pages that don't start a new segment (Maurizio Lombardi) [1094392]- [perf] probe: Fix segfault if passed with '' (Jiri Olsa) [1222189] - [perf] report: Fix -T/--threads option to work again (Jiri Olsa) [1222189] - [perf] bench numa: Fix immediate meeting of convergence condition (Jiri Olsa) [1222189] - [perf] bench numa: Fixes of --quiet argument (Jiri Olsa) [1222189] - [perf] bench futex: Fix hung wakeup tasks after requeueing (Jiri Olsa) [1222189] - [perf] probe: Fix bug with global variables handling (Jiri Olsa) [1222189] - [perf] top: Fix a segfault when kernel map is restricted (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Fix build failure on 32-bit arch (Jiri Olsa) [1222189] - [perf] kmem: Fix compiles on RHEL6/OL6 (Jiri Olsa) [1222189] - [perf] tools lib api: Undefine _FORTIFY_SOURCE before setting it (Jiri Olsa) [1222189] - [perf] kmem: Consistently use PRIu64 for printing u64 values (Jiri Olsa) [1222189] - [perf] trace: Disable events and drain events when forked workload ends (Jiri Olsa) [1222189] - [perf] trace: Enable events when doing system wide tracing and starting a workload (Jiri Olsa) [1222189] - [perf] probe: Fix segfault when probe with lazy_line to file (Jiri Olsa) [1222189] - [perf] probe: Find compilation directory path for lazy matching (Jiri Olsa) [1222189] - [perf] probe: Set retprobe flag when probe in address-based alternative mode (Jiri Olsa) [1222189] - [perf] kmem: Analyze page allocator events also (Jiri Olsa) [1222189] - [perf] evlist: Fix type for references to data_head/tail (Jiri Olsa) [1222189] - [perf] probe: Check the orphaned -x option (Jiri Olsa) [1222189] - [perf] probe: Support multiple probes on different binaries (Jiri Olsa) [1222189] - [perf] buildid-list: Fix segfault when show DSOs with hits (Jiri Olsa) [1222189] - [perf] tools: Fix cross-endian analysis (Jiri Olsa) [1222189] - [perf] tools: Fix error path to do closedir() when synthesizing threads (Jiri Olsa) [1222189] - [perf] tools: Fix synthesizing fork_event.ppid for non-main thread (Jiri Olsa) [1222189] - [perf] tools: Add 'I' event modifier for exclude_idle bit (Jiri Olsa) [1222189] - [perf] report: Don't call map__kmap if map is NULL (Jiri Olsa) [1222189] - [perf] probe: Fix ARM 32 building error (Jiri Olsa) [1222189] - [perf] tools: Merge all perf_event_attr print functions (Jiri Olsa) [1222189] - [perf] sched replay: Use replay_repeat to calculate the runavg of cpu usage instead of the default value 10 (Jiri Olsa) [1222189] - [perf] sched replay: Support using -f to override perf.data file ownership (Jiri Olsa) [1222189] - [perf] sched replay: Fix the EMFILE error caused by the limitation of the maximum open files (Jiri Olsa) [1222189] - [perf] sched replay: Handle the dead halt of sem_wait when create_tasks() fails for any task (Jiri Olsa) [1222189] - [perf] sched replay: Fix the segmentation fault problem caused by pr_err in threads (Jiri Olsa) [1222189] - [perf] sched replay: Realloc the memory of pid_to_task stepwise to adapt to the different pid_max configurations (Jiri Olsa) [1222189] - [perf] sched replay: Alloc the memory of pid_to_task dynamically to adapt to the unexpected change of pid_max (Jiri Olsa) [1222189] - [perf] sched replay: Increase the MAX_PID value to fix assertion failure problem (Jiri Olsa) [1222189] - [perf] sched replay: Use struct task_desc instead of struct task_task for correct meaning (Jiri Olsa) [1222189] - [perf] kmem: Respect -i option (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Honor operator priority (Jiri Olsa) [1222189] - [perf] kmaps: Check kmaps to make code more robust (Jiri Olsa) [1222189] - [perf] evlist: Fix inverted logic in perf_mmap__empty (Jiri Olsa) [1222189] - [perf] data: Support using -f to override perf.data file ownership for 'convert' (Jiri Olsa) [1222189] - [perf] trace: Support using -f to override perf.data file ownership (Jiri Olsa) [1222189] - [perf] timechart: Support using -f to override perf.data file ownership (Jiri Olsa) [1222189] - [perf] script: Support using -f to override perf.data file ownership (Jiri Olsa) [1222189] - [perf] mem: Support using -f to override perf.data file ownership (Jiri Olsa) [1222189] - [perf] lock: Support using -f to override perf.data file ownership (Jiri Olsa) [1222189] - [perf] kvm: Support using -f to override perf.data.guest file ownership (Jiri Olsa) [1222189] - [perf] kmem: Support using -f to override perf.data file ownership (Jiri Olsa) [1222189] - [perf] inject: Support using -f to override perf.data file ownership (Jiri Olsa) [1222189] - [perf] evlist: Support using -f to override perf.data file ownership (Jiri Olsa) [1222189] - [perf] probe: Fix to track down unnamed union/structure members (Jiri Olsa) [1222189] - [perf] db-export: No need to have ->thread twice in struct export_sample (Jiri Olsa) [1222189] - [perf] db-export: No need to pass thread twice to db_export__sample (Jiri Olsa) [1222189] - [perf] scripting: No need to pass thread twice to the scripting callbacks (Jiri Olsa) [1222189] - [perf] script: No need to lookup thread twice (Jiri Olsa) [1222189] - [perf] ordered_samples: Remove references to perf_{evlist, tool} and machines (Jiri Olsa) [1222189] - [perf] session: Always initialize ordered_events (Jiri Olsa) [1222189] - [perf] tools: Fix ppid for synthesized fork events (Jiri Olsa) [1222189] - [perf] tools: Refactor comm/tgid lookup (Jiri Olsa) [1222189] - [perf] callchain: Fix kernel symbol resolution by remembering the cpumode (Jiri Olsa) [1222189] - [perf] build: Disable libbabeltrace check by default (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Zero should not be considered "not found" in eval_flag() (Jiri Olsa) [1222189] - [perf] trace: Fix syscall enter formatting bug (Jiri Olsa) [1222189] - [perf] tools: Set JOBS based on CPU or processor (Jiri Olsa) [1222189] - [perf] Bump max number of cpus to 1024 (Jiri Olsa) [1222189] - [perf] evlist: Return the first evsel with an invalid filter in apply_filters() (Jiri Olsa) [1222189] - [perf] timechart: Fix SIBGUS error on sparc64 (Jiri Olsa) [1222189] - [perf] tools: Add pid/tid filtering to report and script commands (Jiri Olsa) [1222189] - [perf] diff: Add kallsyms option (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Add support for __print_array() (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Free filter tokens in process_filter() (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Add way to find sub buffer boundary (Jiri Olsa) [1222189] - [perf] tools lib traceevent kbuffer: Remove extra update to data pointer in PADDING (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Make plugin options either string or boolean (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Add pevent_data_pid_from_comm() (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Handle z in bprint format (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Copy trace_clock and free it (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Handle NULL comm name (Jiri Olsa) [1222189] - [perf] symbols: Save DSO loading errno to better report errors (Jiri Olsa) [1222189] - [perf] target: Simplify handling of strerror_r return (Jiri Olsa) [1222189] - [perf] tools: Work around lack of sched_getcpu in glibc < 2.6 (Jiri Olsa) [1222189] - [perf] kmem: Print big numbers using thousands' group (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Factor out allocating and processing args (Jiri Olsa) [1222189] - [perf] probe: Fix to get ummapped symbol address on kernel (Jiri Olsa) [1222189] - [perf] tools: Remove (null) value of "Sort order" for perf mem report (Jiri Olsa) [1222189] - [perf] annotate: Allow annotation for decompressed kernel modules (Jiri Olsa) [1222189] - [perf] tools: Try to lookup kernel module map before creating one (Jiri Olsa) [1222189] - [perf] tools: Remove is_kmodule_extension function (Jiri Olsa) [1222189] - [perf] tools: Remove compressed argument from is_kernel_module (Jiri Olsa) [1222189] - [perf] tools: Use kmod_path__parse in is_kernel_module (Jiri Olsa) [1222189] - [perf] tools: Use kmod_path__parse in decompress_kmodule (Jiri Olsa) [1222189] - [perf] tools: Use kmod_path__parse in map_groups__set_modules_path_dir (Jiri Olsa) [1222189] - [perf] tools: Use kmod_path__parse for machine__new_dso (Jiri Olsa) [1222189] - [perf] tools: Add machine__module_dso function (Jiri Olsa) [1222189] - [perf] tools: Add dsos__addnew function (Jiri Olsa) [1222189] - [perf] tools: Add kmod_path__parse function (Jiri Olsa) [1222189] - [perf] tools: Add lzma decompression support for kernel module (Jiri Olsa) [1222189] - [perf] tools build: Add feature check for lzma library (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Add destructor for format_field (Jiri Olsa) [1222189] - [perf] hists browser: Indicate which callchain entries are annotated (Jiri Olsa) [1222189] - [perf] trace: Handle legacy syscalls tracepoints (Jiri Olsa) [1222189] - [perf] build: Move feature checks code under tools/build (Jiri Olsa) [1222189] - [perf] build: Make features checks directory configurable (Jiri Olsa) [1222189] - [perf] build: Separate feature make support into config/Makefile.feature (Jiri Olsa) [1222189] - [perf] build: Fix feature_check name clash (Jiri Olsa) [1222189] - [perf] trace: Fix summary_only option (Jiri Olsa) [1222189] - [perf] probe: Fix failure to add multiple probes without debuginfo (Jiri Olsa) [1222189] - [perf] build: Add config/feature-checks/*.output to the .gitignore file (Jiri Olsa) [1222189] - [perf] build: Use FEATURE-DUMP instead of PERF-FEATURES in the .gitignore file (Jiri Olsa) [1222189] - [perf] tools: Don't allow empty argument for field-separator (Jiri Olsa) [1222189] - [perf] report: Don't allow empty argument for '-t' (Jiri Olsa) [1222189] - [perf] callchain: Separate eh/debug frame offset cache (Jiri Olsa) [1222189] - [perf] tools: Avoid confusion with preloaded bash function for perf bash completion (Jiri Olsa) [1222189] - [perf] tools: Add the bash completion for listing subsubcommands of perf trace (Jiri Olsa) [1222189] - [perf] tools: Add the bash completion for listing subsubcommands of perf timechart (Jiri Olsa) [1222189] - [perf] tools: Add the bash completion for listing subsubcommands of perf test (Jiri Olsa) [1222189] - [perf] tools: Add the bash completion for listing subsubcommands of perf script (Jiri Olsa) [1222189] - [perf] tools: Add the bash completion for listing subsubcommands of perf help (Jiri Olsa) [1222189] - [perf] tools: Add the bash completion for listing subsubcommands of perf data (Jiri Olsa) [1222189] - [perf] tools: Fix the bash completion for listing subcommands of perf (Jiri Olsa) [1222189] - [perf] tools: Fix the bash completion to support listing events for --event (Jiri Olsa) [1222189] - [perf] tools: Fix the bash completion for listing events of perf subcommand record|stat|top -e (Jiri Olsa) [1222189] - [perf] tools: Provide the right bash completion for listing options of perf subcommand subsubcommand (Jiri Olsa) [1222189] - [perf] tools: Fix the bash completion for listing subsubcommands of perf subcommand (Jiri Olsa) [1222189] - [perf] tools: Fix the bash completion for listing options of perf subcommand (Jiri Olsa) [1222189] - [perf] tools: Fix perf-read-vdsox32 not building and lib64 install dir (Jiri Olsa) [1222189] - [perf] build: Rename feature_print_var_code to print_var_code (Jiri Olsa) [1222189] - [perf] build: Rename PERF-FEATURES into FEATURE-DUMP (Jiri Olsa) [1222189] - [perf] build: Rename display_vf to feature_verbose (Jiri Olsa) [1222189] - [perf] build: Rename display_lib into feature_display (Jiri Olsa) [1222189] - [perf] build: Get rid of VF_FEATURE_TESTS (Jiri Olsa) [1222189] - [perf] build: Rename CORE_FEATURE_TESTS to FEATURE_TESTS (Jiri Olsa) [1222189] - [perf] build: Get rid of LIB_INCLUDE variable (Jiri Olsa) [1222189] - [perf] build: Fix pthread-attr-setaffinity-np include in test-all (Jiri Olsa) [1222189] - [perf] build: Move features build output under features directory (Jiri Olsa) [1222189] - [perf] build: Disable default check for libbabeltrace (Jiri Olsa) [1222189] - [perf] tools: Fix building error for arm64 (Jiri Olsa) [1222189] - [perf] hists browser: Allow annotating entries in callchains (Jiri Olsa) [1222189] - [perf] hists: Remove hist_entry->used, not used anymore (Jiri Olsa) [1222189] - [perf] hists browser: Fix up some branch alignment (Jiri Olsa) [1222189] - [perf] hists browser: Simplify symbol annotation menu setup (Jiri Olsa) [1222189] - [perf] data: Add tracepoint events fields CTF conversion support (Jiri Olsa) [1222189] - [perf] kmem: Fix alignment of slab result table (Jiri Olsa) [1222189] - [perf] kmem: Allow -v option (Jiri Olsa) [1222189] - [perf] kmem: Fix segfault when invalid sort key is given (Jiri Olsa) [1222189] - [perf] stat: Always correctly indent ratio column (Jiri Olsa) [1222189] - [perf] stat: Fix IPC and other formulas with -A (Jiri Olsa) [1222189] - [perf] stat: Output running time and run/enabled ratio in CSV mode (Jiri Olsa) [1222189] - [perf] hists browser: Fix UI bug after fold/unfold (Jiri Olsa) [1222189] - [perf] probe: Fix compiles due to declarations using perf_probe_point (Jiri Olsa) [1222189] - [perf] hists browser: Fix UI bug after zoom into thread/dso/symbol (Jiri Olsa) [1222189] - [perf] probe: Fix possible double free on error (Jiri Olsa) [1222189] - [perf] tools: Output feature detection's gcc output to a file (Jiri Olsa) [1222189] - [perf] build: Fix libbabeltrace detection (Jiri Olsa) [1222189] - [perf] probe: Allow weak symbols to be probed (Jiri Olsa) [1222189] - [perf] symbols: Allow symbol alias when loading map for symbol name (Jiri Olsa) [1222189] - [perf] revert "perf probe: Fix to fall back to find probe point in symbols" (Jiri Olsa) [1222189] - [perf] probe: Fix --line to handle aliased symbols in glibc (Jiri Olsa) [1222189] - [perf] probe: Fix to handle aliased symbols in glibc (Jiri Olsa) [1222189] - [perf] ordered_events: Adopt queue() method (Jiri Olsa) [1222189] - [perf] tools: Remove superfluous thread->comm_set setting (Jiri Olsa) [1222189] - [perf] tools: tool->finished_round() doesn't need perf_session (Jiri Olsa) [1222189] - [perf] ordered_events: Allow tools to specify a deliver method (Jiri Olsa) [1222189] - [perf] ordered_events: Shorten function signatures (Jiri Olsa) [1222189] - [perf] ordered_events: Untangle from perf_session (Jiri Olsa) [1222189] - [perf] sched: No need to keep the session around (Jiri Olsa) [1222189] - [perf] tools: Reference count struct thread (Jiri Olsa) [1222189] - [perf] tools: Initialize cpu set in pthread_attr_setaffinity_np feature test (Jiri Olsa) [1222189] - [perf] probe: Remove bias offset to find probe point by address (Jiri Olsa) [1222189] - [perf] probe: Warn if given uprobe event accesses memory on older kernel (Jiri Olsa) [1222189] - [perf] tools: Improve 'libbabel' feature check failure message (Jiri Olsa) [1222189] - [perf] tools: Improve feature test debuggability (Jiri Olsa) [1222189] - [perf] tools: Improve libbfd detection message (Jiri Olsa) [1222189] - [perf] tools: Improve libperl detection message (Jiri Olsa) [1222189] - [perf] tools: Improve Python feature detection messages (Jiri Olsa) [1222189] - [perf] tools: Remove annoying extra message from the features build (Jiri Olsa) [1222189] - [perf] tools: Add PERF-FEATURES to the .gitignore file (Jiri Olsa) [1222189] - [perf] record: Document --group option (Jiri Olsa) [1222189] - [perf] record: Get rid of -l option from Documentation (Jiri Olsa) [1222189] - [perf] tools: Fix build error on ARCH=i386/x86_64/sparc64 (Jiri Olsa) [1222189] - [perf] tools: Fix FORK after COMM when synthesizing records for pre-existing threads (Jiri Olsa) [1222189] - [perf] stat: Report unsupported events properly (Jiri Olsa) [1222189] - [perf] tools: Compare JOBS to 0 after grep (Jiri Olsa) [1222189] - [perf] tools: Only include tsc file for x86 (Jiri Olsa) [1222189] - [perf] report: Fix branch stack mode cannot be set (Jiri Olsa) [1222189] - [perf] buildid-cache: Show usage with incorrect params (Jiri Olsa) [1222189] - [perf] buildid-cache: Use pr_debug instead of verbose && pr_info (Jiri Olsa) [1222189] - [perf] buildid-cache: Add --purge FILE to remove all caches of FILE (Jiri Olsa) [1222189] - [perf] tools: Fix the bash completion problem of 'perf --*' (Jiri Olsa) [1222189] - [perf] list: Extend raw-dump to certain kind of events (Jiri Olsa) [1222189] - [perf] list: Clean up the printing functions of hardware/software events (Jiri Olsa) [1222189] - [perf] tools: Remove the '--(null)' long_name for --list-opts (Jiri Olsa) [1222189] - [perf] list: Avoid confusion of perf output and the next command prompt (Jiri Olsa) [1222189] - [perf] list: Allow listing events with 'tracepoint' prefix (Jiri Olsa) [1222189] - [perf] list: Sort the output of 'perf list' to view more clearly (Jiri Olsa) [1222189] - [perf] data: Fix sentinel setting for data_cmds array (Jiri Olsa) [1222189] - [perf] probe: Fix a precedence bug (Jiri Olsa) [1222189] - [perf] diff: Support for different binaries (Jiri Olsa) [1222189] - [perf] buildid-cache: Add new buildid cache if update target is not cached (Jiri Olsa) [1222189] - [perf] probe: Handle strdup() failure (Jiri Olsa) [1222189] - [perf] probe: Fix get_real_path to free allocated memory in error path (Jiri Olsa) [1222189] - [perf] probe: Check kprobes blacklist when adding new events (Jiri Olsa) [1222189] - [perf] trace: Fix SIGBUS failures due to misaligned accesses (Jiri Olsa) [1222189] - [perf] data: Add a 'perf' prefix to the generic fields (Jiri Olsa) [1222189] - [perf] data: Add perf data to CTF conversion support (Jiri Olsa) [1222189] - [perf] tools: Add new 'perf data' command (Jiri Olsa) [1222189] - [perf] tools: Add feature check for libbabeltrace (Jiri Olsa) [1222189] - [perf] record: Support recording running/enabled time (Jiri Olsa) [1222189] - [perf] tools: Print the thread's tid on PERF_RECORD_COMM events when -D is asked (Jiri Olsa) [1222189] - [perf] trace: Dump stack on segfaults (Jiri Olsa) [1222189] - [perf] tools: Introduce dump_stack signal helper (Jiri Olsa) [1222189] - [perf] ordered_events: Stop using tool->ordered_events (Jiri Olsa) [1222189] - [perf] session: Remove perf_session from dump_event (Jiri Olsa) [1222189] - [perf] session: Remove perf_session from some deliver event routines (Jiri Olsa) [1222189] - [perf] session: Remove perf_session from warn_errors signature (Jiri Olsa) [1222189] - [perf] evlist: Adopt events_stats from perf_session (Jiri Olsa) [1222189] - [perf] session: Remove wrappers to machines__find (Jiri Olsa) [1222189] - [perf] trace: Separate routine that handles an event from the one that reads it (Jiri Olsa) [1222189] - [perf] trace: Add man page entry for --event (Jiri Olsa) [1222189] - [perf] trace: Introduce --filter-pids (Jiri Olsa) [1222189] - [perf] evlist: Introduce set_filter_pids method (Jiri Olsa) [1222189] - [perf] trace: Filter out the trace pid when no threads are specified (Jiri Olsa) [1222189] - [perf] evlist: Introduce set_filter_pid method (Jiri Olsa) [1222189] - [perf] trace: Only insert blank duration bracket when tracing syscalls (Jiri Olsa) [1222189] - [perf] trace: Support --events foo:bar --no-syscalls (Jiri Olsa) [1222189] - [perf] trace: Allow mixing with other events (Jiri Olsa) [1222189] - [perf] trace: Handle multiple threads better wrt syscalls being intermixed (Jiri Olsa) [1222189] - [perf] trace: Print thread info when following children (Jiri Olsa) [1222189] - [perf] list: Place the header text in its right position (Jiri Olsa) [1222189] - [perf] tools: Fix a bug of segmentation fault (Jiri Olsa) [1222189] - [perf] build: Display make commands on V=1 (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Use tools build framework (Jiri Olsa) [1222189] - [perf] tools lib api: Rename libapikfs.a to libapi.a (Jiri Olsa) [1222189] - [perf] tools lib api: Use tools build framework (Jiri Olsa) [1222189] - [perf] build: Add build documentation (Jiri Olsa) [1222189] - [perf] build: Remove PERF-CFLAGS file (Jiri Olsa) [1222189] - [perf] build: Remove uneeded variables (Jiri Olsa) [1222189] - [perf] build: Remove directory dependency rules (Jiri Olsa) [1222189] - [perf] build: Add single target build framework support (Jiri Olsa) [1222189] - [perf] build: Add arch sparc objects building (Jiri Olsa) [1222189] - [perf] build: Add arch sh objects building (Jiri Olsa) [1222189] - [perf] build: Add arch s390 objects building (Jiri Olsa) [1222189] - [perf] build: Add arch powerpc objects building (Jiri Olsa) [1222189] - [perf] build: Add arch arm64 objects building (Jiri Olsa) [1222189] - [perf] build: Add arch arm objects building (Jiri Olsa) [1222189] - [perf] build: Add arch x86 objects building (Jiri Olsa) [1222189] - [perf] build: Add perf.o object building (Jiri Olsa) [1222189] - [perf] build: Add zlib objects building (Jiri Olsa) [1222189] - [perf] build: Add perf regs objects building (Jiri Olsa) [1222189] - [perf] build: Add scripts objects building (Jiri Olsa) [1222189] - [perf] build: Add gtk objects building (Jiri Olsa) [1222189] - [perf] build: Add slang objects building (Jiri Olsa) [1222189] - [perf] build: Add ui objects building (Jiri Olsa) [1222189] - [perf] build: Add dwarf unwind objects building (Jiri Olsa) [1222189] - [perf] build: Add dwarf objects building (Jiri Olsa) [1222189] - [perf] build: Add probe objects building (Jiri Olsa) [1222189] - [perf] build: Add libperf objects building (Jiri Olsa) [1222189] - [perf] build: Add builtin objects building (Jiri Olsa) [1222189] - [perf] build: Add tests objects building (Jiri Olsa) [1222189] - [perf] build: Add bench objects building (Jiri Olsa) [1222189] - [perf] build: Disable make's built-in rules (Jiri Olsa) [1222189] - [perf] tools: Remove api fs object from python build (Jiri Olsa) [1222189] - [perf] tools build: Add subdir support (Jiri Olsa) [1222189] - [perf] tools build: Add detected config support (Jiri Olsa) [1222189] - [perf] tools build: Add new build support (Jiri Olsa) [1222189] - [perf] buildid-cache: Consolidate .build-id cache path generators (Jiri Olsa) [1222189] - [perf] buildid-cache: Remove unneeded debugdir parameters (Jiri Olsa) [1222189] - [perf] symbols: Define STT_GNU_IFUNC for glibc 2.9 and older (Jiri Olsa) [1222189] - [perf] tools: Make perf aware of tracefs (Jiri Olsa) [1222189] - [perf] tools lib api fs: Add {tracefs, debugfs}_configured() functions (Jiri Olsa) [1222189] - [perf] tools lib api debugfs: Add DEBUGFS_DEFAULT_PATH macro (Jiri Olsa) [1222189] - [perf] tools lib api fs: Add tracefs mount helper functions (Jiri Olsa) [1222189] - [perf] tools lib fs: Add helper to find mounted file systems (Jiri Olsa) [1222189] - [perf] tools: Do not check debugfs MAGIC for tracing files (Jiri Olsa) [1222189] - [perf] evlist: Fix typo in comment (Jiri Olsa) [1222189] - [perf] trace: No need to enable evsels for workload started from perf (Jiri Olsa) [1222189] - [perf] tools: Introduce event_format__fprintf method (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Introduce trace_seq_do_fprintf function (Jiri Olsa) [1222189] - [perf] symbols: debuglink should take symfs option into account (Jiri Olsa) [1222189] - [perf] symbols: Ignore mapping symbols on aarch64 (Jiri Olsa) [1222189] - [perf] probe: Update man page (Jiri Olsa) [1222189] - [perf] probe: Fix to handle optimized not-inlined functions (Jiri Olsa) [1222189] - [perf] tools: Fix a dso open fail message (Jiri Olsa) [1222189] - [perf] tests: Do not rely on dso__data_read_offset() to open dso (Jiri Olsa) [1222189] - [perf] test: Fix dso cache testcase (Jiri Olsa) [1222189] - [perf] tools: Construct LBR call chain (Jiri Olsa) [1222189] - [perf] tools: Enable LBR call stack support (Jiri Olsa) [1222189] - [perf] treewide: Fix typo in printk messages (Jiri Olsa) [1222189] - [perf] annotate: Fix fallback to unparsed disassembler line (Jiri Olsa) [1222189] - [perf] bench: Add -r all so that you can run all mem* routines (Jiri Olsa) [1222189] - [perf] bench: Carve out mem routine benchmarking (Jiri Olsa) [1222189] - [perf] x86/intel/uncore: Move PCI IDs for IMC to uncore driver (Jiri Olsa) [1222189] - [perf] x86/intel/uncore: Add support for Intel Haswell ULT (lower power Mobile Processor) IMC uncore PMUs (Jiri Olsa) [1222189] - [perf] x86/intel: Add cpu_(prepare|starting|dying) for core_pmu (Jiri Olsa) [1222189] - [perf] x86/intel: Add Broadwell support for the LBR callstack (Jiri Olsa) [1222189] - [perf] x86/intel/rapl: Fix energy counter measurements but supporing per domain energy units (Jiri Olsa) [1222189] - [perf] x86/intel: Fix Core2, Atom, NHM, WSM cycles:pp events (Jiri Olsa) [1222189] - [perf] Fix racy group access (Jiri Olsa) [1222189] - [perf] x86: Remove redundant calls to perf_pmu_{dis|en}able() (Jiri Olsa) [1222189] - [perf] Remove type specific target pointers (Jiri Olsa) [1222189] - [perf] x86/intel: Support task events with Intel CQM (Jiri Olsa) [1222189] - [perf] x86/intel: Add Intel Cache QoS Monitoring support (Jiri Olsa) [1222189] - [perf] Move cgroup init before PMU ->event_init() (Jiri Olsa) [1222189] - [perf] Add ->count() function to read per-package counters (Jiri Olsa) [1222189] - [perf] Make perf_cgroup_from_task() global (Jiri Olsa) [1222189] - [perf] powerpc: Fix up flush_branch_stack() users (Jiri Olsa) [1222189] - [perf] x86/intel: Expose LBR callstack to user space tooling (Jiri Olsa) [1222189] - [perf] x86/intel: Discard zero length call entries in LBR call stack (Jiri Olsa) [1222189] - [perf] x86/intel: Disable FREEZE_LBRS_ON_PMI when LBR operates in callstack mode (Jiri Olsa) [1222189] - [perf] x86/intel: Re-organize code that implicitly enables LBR/PEBS (Jiri Olsa) [1222189] - [perf] Simplify the branch stack check (Jiri Olsa) [1222189] - [perf] x86/intel: Save/restore LBR stack during context switch (Jiri Olsa) [1222189] - [perf] x86/intel: Track number of events that use the LBR callstack (Jiri Olsa) [1222189] - [perf] x86/intel: Allocate space for storing LBR stack (Jiri Olsa) [1222189] - [perf] Always switch pmu specific data during context switch (Jiri Olsa) [1222189] - [perf] Add pmu specific data for perf task context (Jiri Olsa) [1222189] - [perf] x86/intel: Add basic Haswell LBR call stack support (Jiri Olsa) [1222189] - [perf] x86/intel: Use context switch callback to flush LBR stack (Jiri Olsa) [1222189] - [perf] Introduce pmu context switch callback (Jiri Olsa) [1222189] - [perf] x86/intel: Reduce lbr_sel_map[] size (Jiri Olsa) [1222189] - [perf] x86/amd/ibs: Convert force_ibs_eilvt_setup() to void (Jiri Olsa) [1222189] - [perf] Update userspace page info for software event (Jiri Olsa) [1222189] - [perf] Update shadow timestamp before add event (Jiri Olsa) [1222189] - [perf] x86/asm/entry: Explicitly optimize vm86 handling in code_segment_base() (Jiri Olsa) [1222189] - [perf] Fix context leak in put_event() (Jiri Olsa) [1222189] - [perf] x86/asm/entry: Fix incorrect TIF_IA32 check in code_segment_base() (Jiri Olsa) [1222189]- [pci] Keep original resource if we fail to expand it (Myron Stowe) [1221057] - [x86] Mark Intel Broadwell-EP processor as supported (Steve Best) [1131674] - [s390] pci: reenable per default (Hendrik Brueckner) [1200410] - [kernel] ftrace: Have control op function callback only trace when RCU is watching (Jiri Olsa) [1197062] - [kernel] rcu: Do not trace rcu_is_watching() functions (Jiri Olsa) [1197062] - [kernel] rcu: Consistent rcu_is_watching() naming (Jiri Olsa) [1197062] - [kernel] rcu: Is it safe to enter an RCU read-side critical section? (Jiri Olsa) [1197062] - [kernel] time: Revert to calling clock_was_set_delayed() while in irq context (Prarit Bhargava) [1222767] - [kernel] tracing: Disable tracing on warning (Josh Poimboeuf) [1149340] - [netdrv] xen-netfront: use correct linear area after linearizing an skb (Vitaly Kuznetsov) [1144931] - [netdrv] xen-netfront: Remove BUGs on paged skb data which crosses a page boundary (Vitaly Kuznetsov) [1144931] - [netdrv] xen-netfront: Fix handling packets on compound pages with skb_linearize (Vitaly Kuznetsov) [1144931] - [powercap] rapl: add IDs for future Xeon CPUs (Steve Best) [1179961] - [thermal] powerclamp: add ids for future xeon cpus (Steve Best) [1179953] - [powerpc] powernv: Use _GLOBAL_TOC for opal wrappers (Steve Best) [1223481] - [powerpc] pseries: Simplify check for suspendability during suspend/migration (Gustavo Duarte) [1207295] - [powerpc] pseries: Introduce api_version to migration sysfs interface (Gustavo Duarte) [1207295] - [powerpc] pseries: Little endian fixes for post mobility device tree update (Gustavo Duarte) [1207295] - [powerpc] book3s: Fix partial invalidation of TLBs in MCE code (Steve Best) [1221090] - [powerpc] book3s: Fix the MCE code to use CONFIG_KVM_BOOK3S_64_HANDLER (Steve Best) [1221090] - [powerpc] powernv: Separate function for OPAL IRQ setup (Steve Best) [1221071] - [powerpc] powernv: Remove "opal" prefix from pr_xxx()s (Steve Best) [1221071] - [powerpc] powernv: Support OPAL requested heartbeat (Steve Best) [1221071]- [fs] aio: Skip timer for io_getevents if timeout=0 (Carlos Maiolino) [1161535] - [fs] proc: fix page_size limit of proc pid cmdline fix (Jarod Wilson) [1193998] - [fs] proc: fix PAGE_SIZE limit of /proc/$PID/cmdline (Jarod Wilson) [1193998] - [hv] remove the per-channel workqueue (Vitaly Kuznetsov) [1203682] - [hv] don't schedule new works in vmbus_onoffer()/vmbus_onoffer_rescind() (Vitaly Kuznetsov) [1203682] - [hv] run non-blocking message handlers in the dispatch tasklet (Vitaly Kuznetsov) [1203682] - [hv] vmbus: Fix a bug in rescind processing in vmbus_close_internal() (Vitaly Kuznetsov) [1203682] - [hv] vmbus: Cleanup vmbus_close_internal() (Vitaly Kuznetsov) [1203682] - [hv] vmbus: missing curly braces in vmbus_process_offer() (Vitaly Kuznetsov) [1203682] - [hv] vmbus: Perform device register in the per-channel work element (Vitaly Kuznetsov) [1203682] - [hv] util: On device remove, close the channel after de-initializing the service (Vitaly Kuznetsov) [1203682] - [hv] vmbus: Remove the channel from the channel list(s) on failure (Vitaly Kuznetsov) [1203682] - [hv] vmbus: Handle both rescind and offer messages in the same context (Vitaly Kuznetsov) [1203682] - [hv] vmbus: Introduce a function to remove a rescinded offer (Vitaly Kuznetsov) [1203682] - [hv] vmbus: Properly handle child device remove (Vitaly Kuznetsov) [1203682] - [hv] vmbus: serialize Offer and Rescind offer (Vitaly Kuznetsov) [1203682] - [hv] net: Add support for vNIC hot removal (Vitaly Kuznetsov) [1203682] - [hv] rename sc_lock to the more generic lock (Vitaly Kuznetsov) [1203682] - [hv] check vmbus_device_create() return value in vmbus_process_offer() (Vitaly Kuznetsov) [1203682] - [hv] vmbus: Fix a race condition when unregistering a device (Vitaly Kuznetsov) [1203682] - [hv] vmbus: prevent cpu offlining on newer hypervisors (Vitaly Kuznetsov) [1167380] - [netdrv] qlge: Fix qlge_update_hw_vlan_features to handle if interface is down (Chad Dupuis) [1164114] - [libata] fixup oops in ata_eh_link_report() (Ewan Milne) [1220144] - [kernel] watchdog: update watchdog_thresh properly (Ulrich Obergfell) [1216074] - [kernel] watchdog: update watchdog attributes atomically (Ulrich Obergfell) [1216074] - [cpufreq] powernv: Report cpu frequency throttling (Gustavo Duarte) [1218970] - [powerpc] powernv: Fix the overflow of OPAL message notifiers head array (Steve Best) [1221089] - [powerpc] powernv: Add OPAL message notifier unregister function (Steve Best) [1221089] - [powerpc] powernv: Add pstore support on powernv (Steve Best) [1220165] - [powerpc] pstore: Add pstore type id for PPC64 opal nvram partition (Steve Best) [1220165] - [powerpc] nvram: Move generic code for nvram and pstore (Steve Best) [1220165] - [powerpc] powernv: Handle compound PE in config accessors (Steve Best) [1211946] - [powerpc] powernv: Handle compound PE for EEH (Steve Best) [1211946] - [powerpc] powernv: Handle compound PE (Steve Best) [1211946] - [powerpc] powernv: Split ioda_eeh_get_state() (Steve Best) [1211946] - [powerpc] powernv: Allow to freeze PE (Steve Best) [1211946] - [powerpc] powernv: Enable M64 aperatus for PHB3 (Steve Best) [1211946] - [infiniband] qib: Add blank line after declaration (Doug Ledford) [1185097 1188513] - [infiniband] qib: Fix checkpatch warnings (Doug Ledford) [1185097 1188513] - [infiniband] qib: Fix potential NULL d_inode dereference (Doug Ledford) [1185097 1188513] - [infiniband] qib: Fix sizeof checkpatch warnings (Doug Ledford) [1185097 1188513] - [infiniband] qib: Add support for the new QMH7360 card (Doug Ledford) [1185097 1188513] - [infiniband] qib: Do not write EEPROM (Doug Ledford) [1185097 1188513] - [infiniband] ipoib: drop mcast_mutex usage (Doug Ledford) [1183881] - [infiniband] ipoib: deserialize multicast joins (Doug Ledford) [1183881] - [infiniband] ipoib: fix MCAST_FLAG_BUSY usage (Doug Ledford) [1183881] - [infiniband] ipoib: No longer use flush as a parameter (Doug Ledford) [1183881] - [infiniband] ipoib: Use dedicated workqueues per interface (Doug Ledford) [1183881] - [infiniband] ipoib: Make the carrier_on_task race aware (Doug Ledford) [1183881] - [infiniband] ipoib: Consolidate rtnl_lock tasks in workqueue (Doug Ledford) [1183881] - [infiniband] ipoib: change init sequence ordering (Doug Ledford) [1183881] - [infiniband] ipoib: factor out ah flushing (Doug Ledford) [1183881] - [infiniband] ipoib: Remove unnecessary port query (Doug Ledford) [1183881]- [block] scsi-mq: fix requests that use a separate CDB buffer (Jeff Moyer) [1209624] - [block] Fix bug in blk_rq_merge_ok (Jeff Moyer) [1209624] - [block] blkmq: Fix NULL pointer deref when all reserved tags in (Jeff Moyer) [1209624] - [block] blk-mq: fix double-free in error path (Jeff Moyer) [1209624] - [block] prevent request-to-request merging with gaps if not allowed (Jeff Moyer) [1209624] - [block] blk-mq: fix false negative out-of-tags condition (Jeff Moyer) [1209624] - [block] blk-mq: get rid of ->cmd_size in the hardware queue (Jeff Moyer) [1209624] - [block] revert "blk-mq: Micro-optimize bt_get()" (Jeff Moyer) [1209624] - [block] blk-mq: Use all available hardware queues (Jeff Moyer) [1209624] - [block] blk-mq: Micro-optimize bt_get() (Jeff Moyer) [1209624] - [block] blk-mq: Fix a race between bt_clear_tag() and bt_get() (Jeff Moyer) [1209624] - [block] blk-mq: Avoid that __bt_get_word() wraps multiple times (Jeff Moyer) [1209624] - [block] blk-mq: re-check for available tags after running the hardware queue (Jeff Moyer) [1209624] - [block] blk-mq: fix hang in bt_get() (Jeff Moyer) [1209624] - [block] blk-mq: cleanup tag free handling (Jeff Moyer) [1209624] - [block] blk-mq: use 'nr_cpu_ids' as highest CPU ID count for hwq <-> cpu map (Jeff Moyer) [1209624] - [block] Fix computation of merged request priority (Jeff Moyer) [1209624] - [block] Return short read or 0 at end of a raw device, not EIO (Jeff Moyer) [1209624] - [block] revert "block: all blk-mq requests are tagged" (Jeff Moyer) [1209624] - [block] fix wrong error return in elevator_init() (Jeff Moyer) [1209624] - [block] scsi: Fix error handling in SCSI_IOCTL_SEND_COMMAND (Jeff Moyer) [1209624] - [block] remove artifical max_hw_sectors cap (Jeff Moyer) [1209624] - [block] include func name in __get_request prints (Jeff Moyer) [1209624] - [block] make blk_update_request print prefix match ratelimited prefix (Jeff Moyer) [1209624] - [block] include/linux/blkdev.h: use NULL instead of zero (Jeff Moyer) [1209624] - [block] block_dev: implement readpages() to optimize sequential read (Jeff Moyer) [1209624] - [block] blk-mq: Make bt_clear_tag() easier to read (Jeff Moyer) [1209624] - [block] blk-mq: fix potential hang if rolling wakeup depth is too high (Jeff Moyer) [1209624] - [block] misplaced rq_complete tracepoint (Jeff Moyer) [1209624] - [block] bdi: reimplement bdev_inode_switch_bdi() (Jeff Moyer) [1209624] - [block] bsg: fix potential error pointer dereference (Jeff Moyer) [1209624] - [block] blk-mq: add BLK_MQ_F_DEFER_ISSUE support flag (Jeff Moyer) [1209624] - [block] blk-mq: put blk_queue_rq_timeout together in blk_mq_init_queue() (Jeff Moyer) [1209624] - [block] remove redundant check about 'set->nr_hw_queues' in blk_mq_alloc_tag_set() (Jeff Moyer) [1209624] - [block] blk-mq: release mq's kobjects in blk_release_queue() (Jeff Moyer) [1209624] - [block] blk-mq: End unstarted requests on a dying queue (Jeff Moyer) [1209624] - [block] blk-mq: Allow requests to never expire (Jeff Moyer) [1209624] - [block] blk-mq: Add helper to abort requeued requests (Jeff Moyer) [1209624] - [block] blk-mq: Let drivers cancel requeue_work (Jeff Moyer) [1209624] - [block] blk-mq: Export if requests were started (Jeff Moyer) [1209624] - [block] blk-mq: Wake tasks entering queue on dying (Jeff Moyer) [1209624] - [block] blk-mq: export blk_mq_freeze_queue() (Jeff Moyer) [1209624] - [block] wake up waiters when a queue is marked dying (Jeff Moyer) [1209624] - [block] blk-mq: Export freeze_unfreeze functions (Jeff Moyer) [1209624] - [block] blk-mq: Exit queue on alloc failure (Jeff Moyer) [1209624] - [block] blk-mq: prevent unmapped hw queue from being scheduled (Jeff Moyer) [1209624] - [block] blk-mq: move the kdump check to blk_mq_alloc_tag_set (Jeff Moyer) [1209624] - [block] blk-mq: handle the single queue case in blk_mq_hctx_next_cpu (Jeff Moyer) [1209624] - [block] blk-mq: add blk_mq_free_hctx_request() (Jeff Moyer) [1209624] - [block] blk-mq: export blk_mq_free_request() (Jeff Moyer) [1209624] - [block] blk-mq: add blk_mq_unique_tag() (Jeff Moyer) [1209624] - [block] blk-mq: add a 'list' parameter to ->queue_rq() (Jeff Moyer) [1209624] - [block] blk-mq: allocate cpumask on the home node (Jeff Moyer) [1209624] - [block] blk-mq: don't wait in blk_mq_queue_enter() if __GFP_WAIT isn't set (Jeff Moyer) [1209624] - [block] block, scsi: fixup blk_get_request dead queue scenarios (Jeff Moyer) [1209624] - [block] blk-mq: export blk_mq_run_hw_queues (Jeff Moyer) [1209624] - [block] blk-mq: make blk_mq_run_queues() static (Jeff Moyer) [1209624] - [block] blk-mq: use get_cpu/put_cpu instead of preempt_disable_preempt_enable (Jeff Moyer) [1209624] - [block] blk-mq: call preempt_disable/enable in blk_mq_run_hw_queue, and only if needed (Jeff Moyer) [1209624] - [block] blk-mq: add blk_mq_init_allocated_queue and export blk_mq_register_disk (Jeff Moyer) [1209624] - [block] blk-mq: fix use of incorrect goto label in blk_mq_init_queue error path (Jeff Moyer) [1209624] - [block] blk-mq: support per-distpatch_queue flush machinery (Jeff Moyer) [1209624] - [block] introduce 'blk_mq_ctx' parameter to blk_get_flush_queue (Jeff Moyer) [1209624] - [block] flush: avoid to figure out flush queue unnecessarily (Jeff Moyer) [1209624] - [block] remove blk_init_flush() and its pair (Jeff Moyer) [1209624] - [block] introduce blk_flush_queue to drive flush machinery (Jeff Moyer) [1209624] - [block] avoid to use q->flush_rq directly (Jeff Moyer) [1209624] - [block] move flush initialization to blk_flush_init (Jeff Moyer) [1209624] - [block] introduce blk_init_flush and its pair (Jeff Moyer) [1209624] - [block] blk-mq: allocate flush_rq in blk_mq_init_flush() (Jeff Moyer) [1209624] - [block] blk-mq: handle failure path for initializing hctx (Jeff Moyer) [1209624] - [block] blk-mq: make mq_queue_reinit_notify() freeze queues in parallel (Jeff Moyer) [1209624] - [block] blk-mq, percpu-ref: start q->mq_usage_counter in atomic mode (Jeff Moyer) [1209624] - [block] blk-mq: blk_mq_freeze_queue() should allow nesting (Jeff Moyer) [1209624] - [lib] percpu-refcount: implement percpu_ref_is_dying() (Jeff Moyer) [1209624] - [lib] percpu-refcount: remove unnecessary ACCESS_ONCE() in percpu_ref_tryget_live() (Jeff Moyer) [1209624] - [lib] percpu-refcount: fix DEAD flag contamination of percpu pointer (Jeff Moyer) [1209624] - [lib] percpu-refcount: Replace smp_read_barrier_depends() with lockless_dereference() (Jeff Moyer) [1209624] - [lib] percpu-refcount: make INIT_ATOMIC and switch_to_atomic() sticky (Jeff Moyer) [1209624] - [lib] percpu-refcount: add PERCPU_REF_INIT_* flags (Jeff Moyer) [1209624] - [lib] percpu-refcount: decouple switching to percpu mode and reinit (Jeff Moyer) [1209624] - [lib] percpu-refcount: decouple switching to atomic mode and killing (Jeff Moyer) [1209624] - [lib] percpu-refcount: add PCPU_REF_DEAD (Jeff Moyer) [1209624] - [lib] percpu-refcount: rename things to prepare for decoupling percpu_atomic mode switch (Jeff Moyer) [1209624] - [lib] percpu-refcount: replace pcpu_ prefix with percpu_ (Jeff Moyer) [1209624] - [lib] percpu-refcount: minor code and comment updates (Jeff Moyer) [1209624] - [lib] percpu-refcount: relocate percpu_ref_reinit() (Jeff Moyer) [1209624] - [lib] percpu-refcount: make percpu_ref based on longs instead of ints (Jeff Moyer) [1209624] - [lib] percpu-refcount: add @gfp to percpu_ref_init() (Jeff Moyer) [1209624] - [block] blk-mq: use percpu_ref for mq usage count (Jeff Moyer) [1209624] - [lib] percpu-counter: add @gfp to percpu_counter_init() (Jeff Moyer) [1209624] - [lib] percpu-counter: make percpu_counters_lock irq-safe (Jeff Moyer) [1209624] - [mm] percpu: implement asynchronous chunk population (Jeff Moyer) [1209624] - [mm] percpu: rename pcpu_reclaim_work to pcpu_balance_work (Jeff Moyer) [1209624] - [mm] percpu: implmeent pcpu_nr_empty_pop_pages and chunk->nr_populated (Jeff Moyer) [1209624] - [mm] percpu: make sure chunk->map array has available space (Jeff Moyer) [1209624] - [mm] percpu: implement [__]alloc_percpu_gfp() (Jeff Moyer) [1209624] - [mm] percpu: indent the population block in pcpu_alloc() (Jeff Moyer) [1209624] - [mm] percpu: make pcpu_alloc_area() capable of allocating only from populated areas (Jeff Moyer) [1209624] - [mm] percpu: restructure locking (Jeff Moyer) [1209624] - [mm] percpu: make percpu-km set chunk->populated bitmap properly (Jeff Moyer) [1209624] - [mm] percpu: move region iterations out of pcpu_[de]populate_chunk() (Jeff Moyer) [1209624] - [mm] percpu: move common parts out of pcpu_[de]populate_chunk() (Jeff Moyer) [1209624] - [mm] percpu: remove @may_alloc from pcpu_get_pages() (Jeff Moyer) [1209624] - [mm] percpu: remove the usage of separate populated bitmap in percpu-vm (Jeff Moyer) [1209624] - [mm] percpu: perform tlb flush after pcpu_map_pages() failure (Jeff Moyer) [1209624] - [mm] percpu: fix pcpu_alloc_pages() failure path (Jeff Moyer) [1209624] - [mm] percpu: Use ALIGN macro instead of hand coding alignment calculation (Jeff Moyer) [1209624] - [mm] percpu: make pcpu_alloc_chunk() use pcpu_mem_free() instead of kfree() (Jeff Moyer) [1209624] - [mm] percpu: renew the max_contig if we merge the head and previous block (Jeff Moyer) [1209624] - [mm] percpu: allocation size should be even (Jeff Moyer) [1209624] - [mm] percpu: speed alloc_pcpu_area() up (Jeff Moyer) [1209624] - [mm] percpu: store offsets instead of lengths in ->map[] (Jeff Moyer) [1209624] - [mm] percpu: fold pcpu_split_block() into the only caller (Jeff Moyer) [1209624] - [mm] revert "percpu scalability fixes" (Jeff Moyer) [1209624] - [lib] percpu-refcount: improve WARN messages (Jeff Moyer) [1209624] - [lib] percpu-refcount: fix synchronize_rcu() in comments (Jeff Moyer) [1209624] - [lib] percpu-refcount: implement percpu_ref_reinit() and percpu_ref_is_zero() (Jeff Moyer) [1209624] - [lib] percpu-refcount: require percpu_ref to be exited explicitly (Jeff Moyer) [1209624] - [lib] percpu-refcount: use unsigned long for pcpu_count pointer (Jeff Moyer) [1209624] - [lib] percpu-refcount: add helpers for ->percpu_count accesses (Jeff Moyer) [1209624] - [lib] percpu-refcount: one bit is enough for REF_STATUS (Jeff Moyer) [1209624] - [lib] percpu-refcount: fix usage of this_cpu_ops (Jeff Moyer) [1209624] - [lib] percpu-refcount: implement percpu_ref_tryget() (Jeff Moyer) [1209624] - [lib] percpu-refcount: rename percpu_ref_tryget() to percpu_ref_tryget_live() (Jeff Moyer) [1209624] - [lib] percpu-refcount: Add a WARN() for ref going negative (Jeff Moyer) [1209624] - [lib] percpu-refcount: export symbols (Jeff Moyer) [1209624] - [lib] percpu-refcount: use RCU-sched insted of normal RCU (Jeff Moyer) [1209624] - [lib] percpu-refcount: implement percpu_tryget() along with percpu_ref_kill_and_confirm() (Jeff Moyer) [1209624] - [lib] percpu-refcount: implement percpu_ref_cancel_init() (Jeff Moyer) [1209624] - [lib] percpu-refcount: add __must_check to percpu_ref_init() and don't use ACCESS_ONCE() in percpu_ref_kill_rcu() (Jeff Moyer) [1209624] - [lib] percpu-refcount: cosmetic updates (Jeff Moyer) [1209624] - [lib] percpu-refcount: consistently use plain (non-sched) RCU (Jeff Moyer) [1209624] - [lib] percpu-refcount: Don't use silly cmpxchg() (Jeff Moyer) [1209624] - [lib] percpu: implement generic percpu refcounting (Jeff Moyer) [1209624]- [powercap] rapl: Add support for Intel Skylake processors (Steve Best) [1169598] - [tools] turbostat: support additional Broadwell model (Steve Best) [1189945] - [x86] kernel: execution in the early microcode loader (Jacob Tanenbaum) [1206830] {CVE-2015-2666} - [x86] kernel: Update the UV APIC HUB check (Frank Ramsay) [1215695] - [x86] kernel: Update the UV APIC driver check (Frank Ramsay) [1215695] - [x86] kernel: Update the APIC UV OEM check (Frank Ramsay) [1215695] - [mfd] rtsx: Clear hardware PFM mode in rtl8411b (Jarod Wilson) [1220506] - [mfd] rtsx: Using pcr_dbg replace dev_dbg (Jarod Wilson) [1220506] - [mfd] rtsx: Add support for rts525A (Jarod Wilson) [1220506] - [mfd] rtsx: Add support for rts524A (Jarod Wilson) [1220506] - [mfd] rtsx: Remove LCTLR defination (Jarod Wilson) [1220506] - [mfd] rtsx: Update phy register (Jarod Wilson) [1220506] - [mfd] rtsx: Update driving settings (Jarod Wilson) [1220506] - [mfd] rtsx: Update PETXCFG address (Jarod Wilson) [1220506] - [mfd] rtsx: Place register address and values togather (Jarod Wilson) [1220506] - [mfd] rtsx: Replace TAB by SPC after #define (Jarod Wilson) [1220506] - [mfd] rtsx: Add func to split u32 into register (Jarod Wilson) [1220506] - [mfd] rtsx: Fix PM suspend for 5227 & 5249 (Jarod Wilson) [1220506] - [mfd] rtsx: Fix build warnings for !PM (Jarod Wilson) [1220506] - [mfd] rtsx_pcr: Fix MSI enable error handling (Jarod Wilson) [1220506] - [mfd] rtsx: Add dma transfer function (Jarod Wilson) [1220506] - [mfd] rtsx: modify phase searching method for tuning (Jarod Wilson) [1220506] - [mfd] rtsx: Add support for card reader rtl8402 (Jarod Wilson) [1220506] - [mfd] rtsx: Add set pull control macro and simplify rtl8411 (Jarod Wilson) [1220506] - [mfd] rtsx_pcr: Disable interrupts before cancelling delayed works (Jarod Wilson) [1220506] - [mfd] mc12xx-i2c: rtsx_pcr: ti-ssp: Remove redundant dev_set_drvdata (Jarod Wilson) [1220506] - [mfd] rtsx: Modify rts5249_optimize_phy (Jarod Wilson) [1220506] - [acpi] lpss: add LPSS device for Wildcat Point PCH (Prarit Bhargava) [1208093] - [acpi] lpss: provide con_id for the clkdev (Prarit Bhargava) [1178891] - [acpi] lpss: check the result of ioremap() (Prarit Bhargava) [1178891] - [acpi] lpss: allow to use specific PM domain during ->probe() (Prarit Bhargava) [1178891] - [acpi] lpss: add all LPSS devices to the specific power domain (Prarit Bhargava) [1178891] - [acpi] lpss: not using UART RTS override with Auto Flow Control (Prarit Bhargava) [1178891] - [acpi] lpss: disable async suspend/resume of LPSS devices (Prarit Bhargava) [1178891] - [acpi] clk: fractional-divider: cast parent_rate to u64 before multiplying (Prarit Bhargava) [1178891] - [acpi] lpss: complete PM entries for LPSS power domain (Prarit Bhargava) [1178891] - [acpi] lpss: drop clkdev_name member from lpss_device_desc (Prarit Bhargava) [1178891] - [acpi] lpss: introduce flags (Prarit Bhargava) [1178891] - [acpi] lpss: remove struct lpss_shared_clock (Prarit Bhargava) [1178891] - [acpi] lpss: Take I2C host controllers out of reset (Prarit Bhargava) [1178891] - [acpi] scan: always register ACPI LPSS scan handler (Prarit Bhargava) [1178891] - [acpi] lpss: support for fractional divider clock (Prarit Bhargava) [1178891] - [acpi] clk: new basic clk type for fractional divider (Prarit Bhargava) [1178891] - [acpi] clk: wrap I/O access for improved portability (Prarit Bhargava) [1178891] - [acpi] lpss: custom power domain for LPSS (Prarit Bhargava) [1178891] - [acpi] lpss: Enable async suspend/resume of LPSS devices (Prarit Bhargava) [1178891] - [acpi] lpss: Support for device latency tolerance PM QoS (Prarit Bhargava) [1178891] - [acpi] scan: Add bind/unbind callbacks to struct acpi_scan_handler (Prarit Bhargava) [1178891] - [acpi] pm: qos: Introcuce latency tolerance device PM QoS type (Prarit Bhargava) [1178891] - [acpi] lpss: fix UART Auto Flow Control (Prarit Bhargava) [1178891] - [acpi] enable CONFIG_X86_INTEL_LPSS (Prarit Bhargava) [1178891] - [security] selinux/nlmsg: add a build time check for rtnl/xfrm cmds (Alexander Duyck) [1210224] - [security] selinux/nlmsg: add XFRM_MSG_MAPPING (Alexander Duyck) [1210224] - [security] selinux/nlmsg: add XFRM_MSG_MIGRATE (Alexander Duyck) [1210224] - [security] selinux/nlmsg: add XFRM_MSG_REPORT (Alexander Duyck) [1210224] - [security] selinux/nlmsg: add XFRM_MSG_[NEW|GET]SADINFO (Alexander Duyck) [1210224] - [security] selinux/nlmsg: add XFRM_MSG_GETSPDINFO (Alexander Duyck) [1210224] - [security] selinux/nlmsg: add XFRM_MSG_NEWSPDINFO (Alexander Duyck) [1210224]- [x86] perf: Add INST_RETIRED.ALL workarounds (Jiri Olsa) [1086843] - [x86] perf: Add Broadwell core support (Jiri Olsa) [1086843] - [x86] perf: Add new cache events table for Haswell (Jiri Olsa) [1086843] - [x86] perf/uncore: Delete an unnecessary check before pci_dev_put() call (Jiri Olsa) [1176340] - [x86] perf/uncore/hsw-ep: Handle systems with only two SBOXes (Jiri Olsa) [1176340] - [x86] perf/uncore: Add scaling units to the EP iMC events (Jiri Olsa) [1176340] - [x86] perf/uncore: Fix boot crash on SBOX PMU on Haswell-EP (Jiri Olsa) [1176340] - [x86] perf/uncore: Fix IRP uncore register offsets on Haswell EP (Jiri Olsa) [1176340] - [x86] perf/uncore: Fix minor race in box set up (Jiri Olsa) [1176340] - [x86] perf/uncore: Update support for client uncore IMC PMU (Jiri Olsa) [1176340] - [x86] perf/uncore: Fix PCU filter setup for Sandy/Ivy/Haswell EP (Jiri Olsa) [1176340] - [x86] perf/uncore: Add missing cbox filter flags on IvyBridge-EP uncore driver (Jiri Olsa) [1176340] - [x86] perf/uncore: Register the PMU only if the uncore pci device exists (Jiri Olsa) [1176340] - [x86] perf/uncore: Add Haswell-EP uncore support (Jiri Olsa) [1176340] - [x86] perf/uncore: Rename IvyTown to IvyBridge-EP (Jiri Olsa) [1176340] - [x86] perf/uncore: Export basic memory events for IVT IMC PMU (Jiri Olsa) [1176340] - [x86] perf/uncore: Fix coccinelle warnings (Jiri Olsa) [1176340] - [x86] perf/uncore: move NHM-EX/WSM-EX specific code to seperate file (Jiri Olsa) [1176340] - [x86] perf/uncore: Move SNB/IVB-EP specific code to seperate file (Jiri Olsa) [1176340] - [x86] perf/uncore: Move NHM/SNB/IVB specific code to seperate file (Jiri Olsa) [1176340] - [x86] perf/uncore: Declare some functions and variables (Jiri Olsa) [1176340] - [x86] perf/uncore: Fix SNB-EP/IVT Cbox filter mappings (Jiri Olsa) [1176340] - [x86] perf/uncore: Fix missing end markers for SNB/IVB/HSW IMC PMU (Jiri Olsa) [1176340] - [x86] perf/uncore: Fix compilation warning in snb_uncore_imc_init_box() (Jiri Olsa) [1176340] - [x86] perf/uncore: Add __init for uncore_cpumask_init() (Jiri Olsa) [1176340] - [x86] perf/uncore: use MiB unit for events for SNB/IVB/HSW IMC (Jiri Olsa) [1176340] - [x86] perf/uncore: add hrtimer to SNB uncore IMC PMU (Jiri Olsa) [1176340] - [x86] perf/uncore: add SNB/IVB/HSW client uncore memory controller support (Jiri Olsa) [1176340] - [x86] perf/uncore: move uncore_event_to_box() and uncore_pmu_to_box() (Jiri Olsa) [1176340] - [x86] perf/uncore: make hrtimer timeout configurable per box (Jiri Olsa) [1176340] - [x86] perf/uncore: add PCI ids for SNB/IVB/HSW IMC (Jiri Olsa) [1176340] - [x86] perf/uncore: add ability to customize pmu callbacks (Jiri Olsa) [1176340] - [x86] perf/uncore: fix initialization of cpumask (Jiri Olsa) [1176340] - [x86] perf: Add Ivy Bridge-EP uncore IRP box support (Jiri Olsa) [1176340] - [x86] perf/uncore: Add filter support for IvyBridge-EP QPI boxes (Jiri Olsa) [1176340] - [x86] perf/uncore: Don't use smp_processor_id() in validate_group() (Jiri Olsa) [1176340] - [x86] perf: Fix uncore PCI fixed counter handling (Jiri Olsa) [1176340] - [x86] perf: Convert kmalloc_node(...GFP_ZERO...) to kzalloc_node() (Jiri Olsa) [1176340] - [x86] perf/uncore: Enable EV_SEL_EXT bit for PCU (Jiri Olsa) [1176340] - [x86] perf/uncore: Add filter support for QPI boxes (Jiri Olsa) [1176340] - [x86] perf/uncore: Add auxiliary pci device support (Jiri Olsa) [1176340] - [x86] perf: Fix sparse warning (Jiri Olsa) [1176340] - [x86] perf: Reduce stack usage of x86_schedule_events() (Jiri Olsa) [1176340] - [x86] perf: Prevent some shift wrapping bugs in the Intel uncore driver (Jiri Olsa) [1176340] - [perf] tools: Make sparc64 arch point to sparc (Jiri Olsa) [1209607] - [perf] symbols: Define EM_AARCH64 for older OSes (Jiri Olsa) [1209607] - [perf] top: Fix SIGBUS on sparc64 (Jiri Olsa) [1209607] - [perf] tools: Fix probing for PERF_FLAG_FD_CLOEXEC flag (Jiri Olsa) [1209607] - [perf] tools: Fix pthread_attr_setaffinity_np build error (Jiri Olsa) [1209607] - [perf] tools: Define _GNU_SOURCE on pthread_attr_setaffinity_np feature check (Jiri Olsa) [1209607] - [perf] bench: Fix order of arguments to memcpy_alloc_mem (Jiri Olsa) [1209607] - [perf] symbols: Convert lseek + read to pread (Jiri Olsa) [1209607] - [perf] tools: Use perf_data_file__fd() consistently (Jiri Olsa) [1209607] - [perf] symbols: Support to read compressed module from build-id cache (Jiri Olsa) [1209607] - [perf] evsel: Set attr.task bit for a tracking event (Jiri Olsa) [1209607] - [perf] header: Set header version correctly (Jiri Olsa) [1209607] - [perf] record: Show precise number of samples (Jiri Olsa) [1209607] - [perf] tools: Do not use __perf_session__process_events() directly (Jiri Olsa) [1209607] - [perf] callchain: Cache eh/debug frame offset for dwarf unwind (Jiri Olsa) [1209607] - [perf] tools: Provide stub for missing pthread_attr_setaffinity_np (Jiri Olsa) [1209607] - [perf] evsel: Don't rely on malloc working for sz 0 (Jiri Olsa) [1209607] - [perf] tools: add hardware breakpoint bp_len test cases (Jiri Olsa) [1209607] - [perf] tools: allow user to specify hardware breakpoint bp_len (Jiri Olsa) [1209607] - [perf] tools lib traceevent: Add support for IP address formats (Jiri Olsa) [1209607] - [perf] ui/tui: Show fatal error message only if exists (Jiri Olsa) [1209607] - [perf] tests: Fix typo in sample-parsing.c (Jiri Olsa) [1209607] - [perf] tools lib fs debugfs: Check if debugfs is mounted when handling ENOENT (Jiri Olsa) [1209607] - [perf] tools lib fs debugfs: Introduce debugfs__strerror_open_tp (Jiri Olsa) [1209607] - [perf] trace: Fix error reporting for evsel pgfault constructor (Jiri Olsa) [1209607] - [perf] tools lib fs: Pass filename to debugfs__strerror_open (Jiri Olsa) [1209607] - [perf] tools lib fs: Adopt debugfs open strerrno method (Jiri Olsa) [1209607] - [perf] diff: Fix -o/--order option behavior (Jiri Olsa) [1209607] - [perf] diff: Fix output ordering to honor next column (Jiri Olsa) [1209607] - [perf] tools: Pass struct perf_hpp_fmt to its callbacks (Jiri Olsa) [1209607] - [perf] diff: Introduce fmt_to_data_file() helper (Jiri Olsa) [1209607] - [perf] diff: Print diff result more precisely (Jiri Olsa) [1209607] - [perf] diff: Get rid of hists__compute_resort() (Jiri Olsa) [1209607] - [perf] tools: Allow use of an exclusive option more than once (Jiri Olsa) [1209607] - [perf] tools: Document parameterized and symbolic events (Jiri Olsa) [1209607] - [perf] tools: Extend format_alias() to include event parameters (Jiri Olsa) [1209607] - [perf] tools: Support parsing parameterized events (Jiri Olsa) [1209607] - [perf] tools: Remove some unused functions from color.c (Jiri Olsa) [1209607] - [perf] report: Get rid of report__inc_stat() (Jiri Olsa) [1209607] - [perf] hists: Introduce function for deleting/removing hist_entry (Jiri Olsa) [1209607] - [perf] hists: Rename hist_entry__free to __delete (Jiri Olsa) [1209607] - [perf] tools: Remove EOL whitespaces (Jiri Olsa) [1209607] - [perf] mem: Move the mem_operations global to struct perf_mem (Jiri Olsa) [1209607] - [perf] mem: Enable sampling loads and stores simultaneously (Jiri Olsa) [1209607] - [perf] probe: Fix probing kretprobes (Jiri Olsa) [1209607] - [perf] symbols: Introduce 'for' method to iterate over the symbols with a given name (Jiri Olsa) [1209607] - [perf] probe: Do not rely on map__load() filter to find symbols (Jiri Olsa) [1209607] - [perf] symbols: Introduce method to iterate symbols ordered by name (Jiri Olsa) [1209607] - [perf] symbols: Return the first entry with a given name in find_by_name method (Jiri Olsa) [1209607] - [perf] annotate: Fix memory leaks in LOCK handling (Jiri Olsa) [1209607] - [perf] annotate: Handle ins parsing failures (Jiri Olsa) [1209607] - [perf] scripting perl: Force to use stdbool (Jiri Olsa) [1209607] - [perf] evlist: Remove extraneous 'was' on error message (Jiri Olsa) [1209607] - [perf] tools: Fix segfault for symbol annotation on TUI (Jiri Olsa) [1209607] - [perf] test: Fix dwarf unwind using libunwind (Jiri Olsa) [1209607] - [perf] tools: Avoid build splat for syscall numbers with uclibc (Jiri Olsa) [1209607] - [perf] tools: Elide strlcpy warning with uclibc (Jiri Olsa) [1209607] - [perf] tools: Fix statfs.f_type data type mismatch build error with uclibc (Jiri Olsa) [1209607] - [perf] machine: Fix __machine__findnew_thread() error path (Jiri Olsa) [1209607] - [perf] tools: Fix building error in x86_64 when dwarf unwind is on (Jiri Olsa) [1209607] - [perf] probe: Propagate error code when write(2) failed (Jiri Olsa) [1209607] - [perf] hists browser: Fix segfault when showing callchain (Jiri Olsa) [1209607] - [perf] callchain: Free callchains when hist entries are deleted (Jiri Olsa) [1209607] - [perf] hists: Fix children sort key behavior (Jiri Olsa) [1209607] - [perf] diff: Fix to sort by baseline field by default (Jiri Olsa) [1209607] - [perf] list: Fix --raw-dump option (Jiri Olsa) [1209607] - [perf] probe: Fix crash in dwarf_getcfi_elf (Jiri Olsa) [1209607] - [perf] probe: Fix to fall back to find probe point in symbols (Jiri Olsa) [1209607] - [perf] callchain: Append callchains only when requested (Jiri Olsa) [1209607] - [perf] ui/tui: Print backtrace symbols when segfault occurs (Jiri Olsa) [1209607] - [perf] report: Show progress bar for output resorting (Jiri Olsa) [1209607] - [perf] Fix building warning on ARM 32 (Jiri Olsa) [1209607] - [perf] symbols: Fix use after free in filename__read_build_id (Jiri Olsa) [1209607] - [perf] evlist: Use roundup_pow_of_two (Jiri Olsa) [1209607] - [perf] tools: Make the mmap length autotuning more robust (Jiri Olsa) [1209607] - [perf] bitops: Fix signedness of compile-time hweight implementations (Jiri Olsa) [1209607] - [perf] tools: Remove bitops/hweight usage of bits in tools/perf (Jiri Olsa) [1209607] - [perf] tools: Adopt roundup_pow_of_two (Jiri Olsa) [1209607] - [perf] tools: Adopt rounddown_pow_of_two and deps (Jiri Olsa) [1209607] - [perf] tools: Adopt fls_long and deps (Jiri Olsa) [1209607] - [perf] tools: Move bitops.h from tools/perf/util to tools/ (Jiri Olsa) [1209607] - [perf] tools: Introduce asm-generic/bitops.h (Jiri Olsa) [1209607] - [perf] tools lib: Move asm-generic/bitops/find.h code to tools/include and tools/lib (Jiri Olsa) [1209607] - [perf] tools: Whitespace prep patches for moving bitops.h (Jiri Olsa) [1209607] - [perf] tools: Move code originally from asm-generic/atomic.h into tools/include/asm-generic/ (Jiri Olsa) [1209607] - [perf] tools: Move code originally from linux/log2.h to tools/include/linux/ (Jiri Olsa) [1209607] - [perf] tools: Move __ffs implementation to tools/include/asm-generic/bitops/__ffs.h (Jiri Olsa) [1209607] - [perf] evlist: Do not use hard coded value for a mmap_pages default (Jiri Olsa) [1209607] - [perf] trace: Let the perf_evlist__mmap autosize the number of pages to use (Jiri Olsa) [1209607] - [perf] evlist: Improve the strerror_mmap method (Jiri Olsa) [1209607] - [perf] evlist: Clarify sterror_mmap variable names (Jiri Olsa) [1209607] - [perf] evlist: Fixup brown paper bag on "hint" for --mmap-pages cmdline arg (Jiri Olsa) [1209607] - [perf] trace: Provide a better explanation when mmap fails (Jiri Olsa) [1209607] - [perf] evlist: Introduce strerror_mmap method (Jiri Olsa) [1209607] - [perf] tools: Use sysctl__read_int instead of ad-hoc copies (Jiri Olsa) [1209607] - [perf] tools lib fs: Add sysctl__read_int helper (Jiri Olsa) [1209607] - [perf] tools lib fs: Adopt filename__read_int from tools/perf/ (Jiri Olsa) [1209607] - [perf] kvm stat live: Mark events as (x86 only) in help output (Jiri Olsa) [1209607] - [perf] tests: Fix attr tests size values to cope with machine state on interrupt ABI changes (Jiri Olsa) [1209607] - [perf] calloc/xcalloc: Fix argument order (Jiri Olsa) [1209607] - [perf] callchain: Move cpumode resolve code to add_callchain_ip (Jiri Olsa) [1209607] - [perf] callchain: Fixup parameter handling error message (Jiri Olsa) [1209607] - [perf] tools: Add --buildid-dir option to set cache directory (Jiri Olsa) [1209607] - [perf] buildid cache: Fix -a segfault related to kcore handling (Jiri Olsa) [1209607] - [perf] buildid-cache: Remove extra debugdir variables (Jiri Olsa) [1209607] - [perf] tools: Use single strcmp call instead of two (Jiri Olsa) [1209607] - [perf] hists browser: Change print format from lu to PRIu64 (Jiri Olsa) [1209607] - [perf] bench: Fix memcpy/memset output (Jiri Olsa) [1209607] - [perf] bench: Merge memset into memcpy (Jiri Olsa) [1209607] - [perf] bench: Prepare memcpy for merge (Jiri Olsa) [1209607] - [perf] session: Do not fail on processing out of order event (Jiri Olsa) [1209607] - [perf] report: In branch stack mode use address history sorting (Jiri Olsa) [1209607] - [perf] report: Add --branch-history option (Jiri Olsa) [1209607] - [perf] callchain: Support handling complete branch stacks as histograms (Jiri Olsa) [1209607] - [perf] stat: Add support for snapshot counters (Jiri Olsa) [1209607] - [perf] stat: Add support for per-pkg counters (Jiri Olsa) [1209607] - [perf] tools: Remove perf_evsel__read interface (Jiri Olsa) [1209607] - [perf] stat: Use read_counter in read_counter_aggr (Jiri Olsa) [1209607] - [perf] stat: Make read_counter work over the thread dimension (Jiri Olsa) [1209607] - [perf] stat: Use perf_evsel__read_cb in read_counter (Jiri Olsa) [1209607] - [perf] tools: Add snapshot format file parsing (Jiri Olsa) [1209607] - [perf] tools: Add per-pkg format file parsing (Jiri Olsa) [1209607] - [perf] evsel: Introduce perf_evsel__read_cb function (Jiri Olsa) [1209607] - [perf] evsel: Introduce perf_counts_values__scale function (Jiri Olsa) [1209607] - [perf] evsel: Introduce perf_evsel__compute_deltas function (Jiri Olsa) [1209607] - [perf] tools: Allow to force redirect pr_debug to stderr (Jiri Olsa) [1209607] - [perf] tools: Fix segfault due to invalid kernel dso access (Jiri Olsa) [1209607] - [perf] callchain: Make get_srcline fall back to sym+offset (Jiri Olsa) [1209607] - [perf] symbols: Move bfd_demangle stubbing to its only user (Jiri Olsa) [1209607] - [perf] callchain: Enable printing the srcline in the history (Jiri Olsa) [1209607] - [perf] tools: Collapse first level callchain entry if it has sibling (Jiri Olsa) [1209607] - [perf] hists browser: Print overhead percent value for first-level callchain (Jiri Olsa) [1209607] - [perf] tools: Only override the default :tid comm entry (Jiri Olsa) [1209607] - [perf] tools: Add perf-read-vdso32 and perf-read-vdsox32 to .gitignore (Jiri Olsa) [1209607] - [perf] evlist: Do not poll events that use the system_wide flag (Jiri Olsa) [1209607] - [perf] evsel: Fix ftrace:function event recording (Jiri Olsa) [1209607] - [perf] diff: Add missing handler for PERF_RECORD_MMAP2 events (Jiri Olsa) [1209607] - [perf] hists: Fix up srcline histogram key formatting (Jiri Olsa) [1209607] - [perf] annotate: Support source line numbers in annotate (Jiri Olsa) [1209607] - [perf] tools: Only print base source file for srcline (Jiri Olsa) [1209607] - [perf] callchain: Use a common function to resolve symbol or name (Jiri Olsa) [1209607] - [perf] callchain: Use al.addr to set up call chain (Jiri Olsa) [1209607] - [perf] callchain: Factor out adding new call chain entries (Jiri Olsa) [1209607] - [perf] tools: Fix annotation with kcore (Jiri Olsa) [1209607] - [perf] test: fix typo in python test (Jiri Olsa) [1209607] - [perf] symbols: Fallback to kallsyms when using the minimal 'ELF' loader (Jiri Olsa) [1209607] - [perf] tools: Clean up libelf feature support code (Jiri Olsa) [1209607] - [perf] build-id: Move disable_buildid_cache() to util/build-id.c (Jiri Olsa) [1209607] - [perf] record: Add new -I option to sample interrupted machine state (Jiri Olsa) [1209607] - [perf] tests: Add interrupted state sample parsing test (Jiri Olsa) [1209607] - [perf] tools: Add core support for sampling intr machine state regs (Jiri Olsa) [1209607] - [perf] evsel: Do not call pevent_free_format when deleting tracepoint (Jiri Olsa) [1209607] - [perf] script python: Removing event cache as it's no longer needed (Jiri Olsa) [1209607] - [perf] script perl: Removing event cache as it's no longer needed (Jiri Olsa) [1209607] - [perf] tools: Add test_and_set_bit function (Jiri Olsa) [1209607] - [perf] tools: Make vmlinux short name more like kallsyms short name (Jiri Olsa) [1209607] - [perf] tools: Fix build-id matching on vmlinux (Jiri Olsa) [1209607] - [perf] record: Do not save pathname in ./debug/.build-id directory for vmlinux (Jiri Olsa) [1209607] - [perf] build-id: Move build-id related functions to util/build-id.c (Jiri Olsa) [1209607] - [perf] build-id: Rename dsos__write_buildid_table() (Jiri Olsa) [1209607] - [perf] tools: Add gzip decompression support for kernel module (Jiri Olsa) [1209607] - [perf] symbols: Preparation for compressed kernel module support (Jiri Olsa) [1209607] - [perf] tools: Defer export of comms that were not 'set' (Jiri Olsa) [1209607] - [perf] tools: Add call information to Python export (Jiri Olsa) [1209607] - [perf] tools: Add call information to the database export API (Jiri Olsa) [1209607] - [perf] tools: Add branch_type and in_tx to Python export (Jiri Olsa) [1209607] - [perf] tools: Add branch type to db export (Jiri Olsa) [1209607] - [perf] tools: Enhance the thread stack to output call/return data (Jiri Olsa) [1209607] - [perf] tools: Add a thread stack for synthesizing call chains (Jiri Olsa) [1209607] - [perf] session: Add perf_session__deliver_synth_event() (Jiri Olsa) [1209607] - [perf] tools: Use evlist__for_each in a few remaining places (Jiri Olsa) [1209607] - [perf] tools: Add id index (Jiri Olsa) [1209607] - [perf] probe: Add --quiet option to suppress output result message (Jiri Olsa) [1209607] - [perf] script: Add Python script to export to postgresql (Jiri Olsa) [1209607] - [perf] scripting python: Extend interface to export data in a database-friendly way (Jiri Olsa) [1209607] - [perf] tools: Add facility to export data in database-friendly way (Jiri Olsa) [1209607] - [perf] pmu: Add proper error handling to print_pmu_events() (Jiri Olsa) [1209607] - [perf] tools: Do not attempt to run perf-read-vdso32 if it wasn't built (Jiri Olsa) [1209607] - [perf] tools: Add support for 32-bit compatibility VDSOs (Jiri Olsa) [1209607] - [perf] tools: Build programs to copy 32-bit compatibility (Jiri Olsa) [1209607] - [perf] pmu: Let pmu's with no events show up on perf list (Jiri Olsa) [1209607] - [perf] tools: Ensure return negative value when write header error (Jiri Olsa) [1209607] - [perf] probe: Use PARSE_OPT_EXCLUSIVE flag (Jiri Olsa) [1209607] - [perf] tools: Add support for exclusive option (Jiri Olsa) [1209607] - [perf] kvm: Print kvm specific --help output (Jiri Olsa) [1209607] - [perf] tools: Export usage string and option table of perf record (Jiri Olsa) [1209607] - [perf] tools: Add PARSE_OPT_DISABLED flag (Jiri Olsa) [1209607] - [perf] tests: Use thread->mg->machine (Jiri Olsa) [1209607] - [perf] tests: Remove misplaced __maybe_unused (Jiri Olsa) [1209607] - [perf] callchains: Use thread->mg->machine (Jiri Olsa) [1209607] - [perf] thread: Adopt resolve_callchain method from machine (Jiri Olsa) [1209607] - [perf] tools: A thread's machine can be found via thread->mg->machine (Jiri Olsa) [1209607] - [perf] tools: Set thread->mg.machine in all places (Jiri Olsa) [1209607] - [perf] x86: Fix Haswell CYCLE_ACTIVITY.* counter constraints (Jiri Olsa) [1209607] - [perf] x86: Filter branches for PEBS event (Jiri Olsa) [1209607] - [perf] Fix irq_work 'tail' recursion (Jiri Olsa) [1209607] - [perf] add PMU_EVENT_ATTR_STRING() helper (Jiri Olsa) [1209607] - [perf] provide sysfs_show for struct perf_pmu_events_attr (Jiri Olsa) [1209607] - [perf] Decouple unthrottling and rotating (Jiri Olsa) [1209607] - [perf] Drop module reference on event init failure (Jiri Olsa) [1209607] - [perf] Use POLLIN instead of POLL_IN for perf poll data in flag (Jiri Olsa) [1209607] - [perf] Fix put_event() ctx lock (Jiri Olsa) [1209607] - [perf] Fix move_group() order (Jiri Olsa) [1209607] - [perf] Fix event->ctx locking (Jiri Olsa) [1209607] - [perf] Add a bit of paranoia (Jiri Olsa) [1209607] - [perf] Tighten (and fix) the grouping condition (Jiri Olsa) [1209607] - [perf] x86: Add model number for Airmont (Jiri Olsa) [1209607] - [perf] x86: Fix bug for "cycles:p" and "cycles:pp" on SLM (Jiri Olsa) [1209607] - [perf] rapl: Fix sysfs_show() initialization for RAPL PMU (Jiri Olsa) [1209607] - [perf] Avoid horrible stack usage (Jiri Olsa) [1209607] - [perf] Move task_pt_regs sampling into arch code (Jiri Olsa) [1209607] - [perf] Improve the perf_sample_data struct layout (Jiri Olsa) [1209607] - [perf] x86: Disallow flags for most Core2/Atom/Nehalem/Westmere events (Jiri Olsa) [1209607] - [perf] x86: Use INTEL_FLAGS_UEVENT_CONSTRAINT for PRECDIST (Jiri Olsa) [1209607] - [perf] x86: Add INTEL_FLAGS_UEVENT_CONSTRAINT (Jiri Olsa) [1209607] - [perf] x86: Add support for sampling PEBS machine state registers (Jiri Olsa) [1209607] - [perf] Add ability to sample machine state on interrupt (Jiri Olsa) [1209607] - [perf] list: introduce list_last_entry(), use list_{first, last}_entry() (Jiri Olsa) [1209607]- [powercap] rapl: add ID for Broadwell server (Steve Best) [1169551] - [powerpc] powernv: Restore LPCR with LPCR_PECE1 cleared (Gustavo Duarte) [1193516] - [kernel] clockevents: Fix cpu_down() race for hrtimer based broadcasting (Gustavo Duarte) [1193516] - [tty] vt: don't set font mappings on vc not supporting this (Jarod Wilson) [1192395 1213538] - [x86] kernel: Remove a bogus 'ret_from_fork' optimization (Mateusz Guzik) [1209235] {CVE-2015-2830} - [x86] mm: Linux stack ASLR implementation (Jacob Tanenbaum) [1195685] {CVE-2015-1593} - [char] redhat/configs: Kconfig settings for new TPM drivers/support (Jarod Wilson) [1182709] - [char] tpm: fix call order in tpm-chip.c (Jarod Wilson) [1182709] - [char] tpm: Additional LE support for tpm_ibmvtpm_send (Jarod Wilson) [1182709] - [char] tpm, tpm_tis: fix TPM 2.0 probing (Jarod Wilson) [1182709] - [char] tpm: fix suspend/resume paths for TPM 2.0 (Jarod Wilson) [1182709] - [char] tpm/tpm_tis: Add missing ifdef CONFIG_ACPI for pnp_acpi_device (Jarod Wilson) [1182709] - [char] tpm: fix format string error in tpm-chip.c (Jarod Wilson) [1182709] - [char] char/tpm/tpm_crb: fix build error (Jarod Wilson) [1182709] - [char] tpm: fixed white spaces coding style issues (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Change tpm_i2c_stm_st33.h to tpm_stm_st33.h (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Replace remaining r by ret (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Sanity cleanup (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Remove sparse spaces (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Add status check when reading data on the FIFO (Jarod Wilson) [1182709] - [char] tpm: TPM 2.0 FIFO Interface (Jarod Wilson) [1182709] - [char] tpm: TPM 2.0 CRB Interface (Jarod Wilson) [1182709] - [char] tpm: TPM 2.0 baseline support (Jarod Wilson) [1182709] - [char] tpm: device class for tpm (Jarod Wilson) [1182709] - [char] tpm: rename chip->dev to chip->pdev (Jarod Wilson) [1182709] - [char] tpm: fix raciness of PPI interface lookup (Jarod Wilson) [1182709] - [char] tpm: two-phase chip management functions (Jarod Wilson) [1182709] - [char] tpm: merge duplicate transmit_cmd() functions (Jarod Wilson) [1182709] - [char] tpm: Update email address in maintainers list and ibmvtpm driver (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Fix coccinelle warnings. Possible NULL pointer dereference (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Increment driver version to 1.2.1 (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Remove useless i2c read on interrupt registers (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Interrupt management improvement (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Few code cleanup (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Add devicetree structure (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Replace tpm_st33_* function with tpm_stm_* (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Replace err/rc/ret by ret for a function return code (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Remove reference to io_serirq (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Add new tpm_stm_dev structure and remove tpm_i2c_buffer[0], [1] buffer (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Move tpm registers to tpm_i2c_stm_st33.c (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Fix few coding style error reported by scripts/checkpatch.pl (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Change License header to have up to date address information (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Update Kconfig in order to be inline to other similar product (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Fix potential bug in tpm_stm_i2c_send (Jarod Wilson) [1182709] - [char] tpm: Deletion of unnecessary checks before the function call "tpm_dev_vendor_release" (Jarod Wilson) [1182709] - [char] tpm: remove unnecessary sizeof(u8) (Jarod Wilson) [1182709] - [char] tpm_tis: verify interrupt during init (Jarod Wilson) [1182709] - [char] tpm: Add missing error check for devm_kzalloc (Jarod Wilson) [1182709] - [char] tpm: Add new TPMs to the tail of the list to prevent inadvertent change of dev (Jarod Wilson) [1182709] - [char] tpm: drop owner assignment from platform_drivers (Jarod Wilson) [1182709] - [char] tpm: simplify code by using *phN specifier (Jarod Wilson) [1182709] - [char] tpm: Provide a generic means to override the chip returned timeouts (Jarod Wilson) [1182709] - [char] tpm: missing tpm_chip_put in tpm_get_random() (Jarod Wilson) [1182709] - [char] tpm: Properly clean sysfs entries in error path (Jarod Wilson) [1182709] - [char] tpm: Add missing tpm_do_selftest to ST33 I2C driver (Jarod Wilson) [1182709] - [char] tpm: Fix resume regression on Chromebooks (Jarod Wilson) [1182709] - [char] drivers/char: delete non-required instances of include (Jarod Wilson) [1182709] - [char] tpm/tpm-sysfs: active_show() can be static (Jarod Wilson) [1182709] - [char] tpm: tpm_tis: Fix compile problems with CONFIG_PM_SLEEP/CONFIG_PNP (Jarod Wilson) [1182709] - [char] tpm: Make tpm-dev allocate a per-file structure (Jarod Wilson) [1182709] - [char] tpm: Use the ops structure instead of a copy in tpm_vendor_specific (Jarod Wilson) [1182709] - [char] tpm: Create a tpm_class_ops structure and use it in the drivers (Jarod Wilson) [1182709] - [char] tpm: Pull all driver sysfs code into tpm-sysfs.c (Jarod Wilson) [1182709] - [char] tpm: Move sysfs functions from tpm-interface to tpm-sysfs (Jarod Wilson) [1182709] - [char] tpm: Pull everything related to /dev/tpmX into tpm-dev.c (Jarod Wilson) [1182709] - [char] tpm: nuvoton: remove unused variable (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_atmel: fix coccinelle warnings (Jarod Wilson) [1182709] - [char] tpm: fix unreachable code warning (smatch warning) (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Check return code of get_burstcount (Jarod Wilson) [1182709] - [char] tpm: detect PPI features by checking availability of _DSM functions (Jarod Wilson) [1182709] - [char] tpm: replace open-coded _DSM code with helper functions (Jarod Wilson) [1182709] - [char] acpi: introduce helper interfaces for _DSM method (Jarod Wilson) [1182709] - [char] tpm: match node name instead of full path when searching for TPM device (Jarod Wilson) [1182709] - [char] tpm: fix memory leak when walking ACPI namespace (Jarod Wilson) [1182709] - [char] xen/pvhvm: If xen_platform_pci=0 is set don't blow up (v4) (Jarod Wilson) [1182709] - [char] acpi: Clean up inclusions of ACPI header files (Jarod Wilson) [1182709] - [char] tpm: use tabs instead of whitespaces in Kconfig (Jarod Wilson) [1182709] - [char] tpm: Fix module name description in Kconfig for tpm_i2c_infineon (Jarod Wilson) [1182709] - [char] tpm: Add support for Atmel I2C TPMs (Jarod Wilson) [1182709] - [char] tpm: Add support for the Nuvoton NPCT501 I2C TPM (Jarod Wilson) [1182709] - [char] tpm: Merge the tpm-bios module with tpm.o (Jarod Wilson) [1182709] - [char] tpm: Rename tpm.c to tpm-interface.c (Jarod Wilson) [1182709] - [char] tpm: cleanup checkpatch warnings (Jarod Wilson) [1182709] - [char] tpm: Remove tpm_show_caps_1_2 (Jarod Wilson) [1182709] - [char] tpm: st33: Remove chip->data_buffer access from this driver (Jarod Wilson) [1182709] - [char] tpm: Remove redundant dev_set_drvdata (Jarod Wilson) [1182709] - [char] tpm: Use container_of to locate the tpm_chip in tpm_open (Jarod Wilson) [1182709] - [char] tpm: Store devname in the tpm_chip (Jarod Wilson) [1182709] - [char] tpm: atmel: Call request_region with the correct base (Jarod Wilson) [1182709] - [char] tpm: Use zd formatting for size_t format arguments (Jarod Wilson) [1182709] - [char] tpm: xen-tpmfront: fix missing declaration of xen_domain (Jarod Wilson) [1182709] - [char] tpm: xen-tpmfront: Remove the locality sysfs attribute (Jarod Wilson) [1182709] - [char] tpm: xen-tpmfront: Fix default durations (Jarod Wilson) [1182709] - [char] tpm: convert tpm_tis driver to use dev_pm_ops from legacy pm_ops (Jarod Wilson) [1182709] - [char] drivers/xen-tpmfront: Fix compile issue with missing option (Jarod Wilson) [1182709] - [char] tpm: add xen tpmfront interface (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_infineon: Remove unused header file (Jarod Wilson) [1182709] - [char] tpm: tpm_i2c_infinion: Don't modify i2c_client->driver (Jarod Wilson) [1182709] - [char] tpm: fix regression caused by section type conflict of tpm_dev_release() in ppc builds (Jarod Wilson) [1182709] - [char] tpm: move TPM_DIGEST_SIZE defintion (Jarod Wilson) [1182709] - [char] tpm_tis: missing platform_driver_unregister() on error in init_tis() (Jarod Wilson) [1182709] - [enclosure] fix WARN_ON removing an adapter in multi-path devices (Maurizio Lombardi) [1204955] - [scsi] scsi_sysfs: make unpriv_sgio queue attribute accessible for non-block devices (Ewan Milne) [1072734] - [scsi] increase max_scsi_report_luns from 511 to 16k-1 (Rob Evers) [874231] - [scsi] trim initial allocation in report_luns if limited by max_report_luns (Rob Evers) [874231] - [scsi] re-implement 'max_report_luns' merged with latest report_luns code (Rob Evers) [874231] - [scsi] re-introduce 'max_report_luns' parameter (Rob Evers) [874231] - [scsi] retry report-luns when reported LU count requires more memory (Rob Evers) [874231] - [scsi] use set/get_unaligned_be32 in report_luns (Rob Evers) [874231] - [scsi] avoid unnecessary GFP_ATOMIC allocation in scsi_report_lun_scan (Rob Evers) [874231] - [scsi] be2iscsi: Bump the driver version (Rob Evers) [1183800] - [scsi] be2iscsi: Logout of FW Boot Session (Rob Evers) [1183800] - [scsi] be2iscsi: Update the copyright year (Rob Evers) [1183800] - [scsi] be2iscsi: Fix memory check before unmapping (Rob Evers) [1183800] - [scsi] be2iscsi: Fix memory leak in the unload path (Rob Evers) [1183800] - [scsi] be2iscsi: Fix the PCI request region reserving (Rob Evers) [1183800] - [scsi] be2iscsi: Fix the retry count for boot targets (Rob Evers) [1183800] - [scsi] be2iscsi: Fix kernel panic when device initialization fails (Rob Evers) [1183800] - [scsi] be2iscsi: treewide: Fix typo in printk messages (Rob Evers) [1183800] - [scsi] be2iscsi: fixed invalid assignment of 64bit mask to host dma_boundary for scatter gather segment boundary limit (Rob Evers) [1183800] - [scsi] be2iscsi: check ip buffer before copying (Rob Evers) [1183800] - [scsi] be2iscsi: Fix kernel panic during reboot/shutdown (Rob Evers) [1183800] - [scsi] fix regression in scsi_send_eh_cmnd() (Ewan Milne) [1167454] - [scsi] fnic: IOMMU Fault occurs when IO and abort IO is out of order (Maurizio Lombardi) [1159398] - [scsi] fnic: Fnic Driver crashed with NULL pointer reference (Maurizio Lombardi) [1159398] - [scsi] fnic: For Standalone C series, "sending VLAN request" message seen even if the link is down (Maurizio Lombardi) [1159398] - [scsi] fnic: Improper resue of exchange Ids (Maurizio Lombardi) [1159398] - [scsi] fnic: Memcopy only mimumum of data or trace buffer (Maurizio Lombardi) [1159398] - [scsi] fnic: Not probing all the vNICS via fnic_probe on boot (Maurizio Lombardi) [1159398] - [scsi] fnic: assign FIP_ALL_FCF_MACS to fcoe_all_fcfs (Maurizio Lombardi) [1159398] - [scsi] fnic: fnic Control Path Trace Utility (Maurizio Lombardi) [1159398] - [scsi] bnx2fc: do not add shared skbs to the fcoe_rx_list (Maurizio Lombardi) [1087796] - [scsi] do not display kernel pointer in message logs (Ewan Milne) [1124082] - [scsi] Do not display buffer pointers in scsi_log_send() (Ewan Milne) [1124082] - [scsi] Conditionally compile in constants.c (Ewan Milne) [1124082] - [scsi] use per-cpu buffer for formatting scsi_print_result() (Ewan Milne) [1124082] - [scsi] use per-cpu buffer for formatting sense (Ewan Milne) [1124082] - [ata] libata: use __scsi_format_command() (Ewan Milne) [1124082] - [scsi] use external buffer for command logging (Ewan Milne) [1124082] - [scsi] log request tag for scmd_printk() (Ewan Milne) [1124082] - [scsi] Implement per-cpu logging buffer (Ewan Milne) [1124082] - [scsi] set fmt to NULL scsi_extd_sense_format() by default (Ewan Milne) [1124082] - [scsi] ratelimit I/O error messages (Ewan Milne) [1124082] - [scsi] correct return values for .eh_abort_handler implementations (Ewan Milne) [1124082] - [scsi] document scsi_try_to_abort_cmd (Ewan Milne) [1124082] - [scsi] use shost argument in scsi_eh_prt_fail_stats (Ewan Milne) [1124082] - [scsi] fixup logging messages in scsi_error.c (Ewan Milne) [1124082] - [scsi] simplify scsi_log_(send|completion) (Ewan Milne) [1124082] - [scsi] scsi_lib: Revert "rate-limit the error message from failing commands" (Ewan Milne) [1124082] - [scsi] remove scsi_show_result() (Ewan Milne) [1124082] - [scsi] separate out scsi_(host|driver)byte_string() (Ewan Milne) [1124082] - [scsi] Remove scsi_print_command when calling abort (Ewan Milne) [1124082] - [scsi] repurpose the last argument from print_opcode_name() (Ewan Milne) [1124082] - [scsi] consolidate opcode lookup in scsi_opcode_sa_name() (Ewan Milne) [1124082] - [scsi] merge print_opcode_name() (Ewan Milne) [1124082] - [scsi] implement scsi_opcode_sa_name (Ewan Milne) [1124082] - [scsi] remove scsi_print_status() (Ewan Milne) [1124082] - [scsi] use 'bool' as return value for scsi_normalize_sense() (Ewan Milne) [1124082] - [scsi] do not decode sense extras (Ewan Milne) [1124082] - [scsi] stop decoding if scsi_normalize_sense() fails (Ewan Milne) [1124082] - [scsi] 53c700: remove scsi_print_sense() usage (Ewan Milne) [1124082] - [scsi] fas216: update logging messages (Ewan Milne) [1124082] - [scsi] fas216: return DID_ERROR for incomplete data transfer (Ewan Milne) [1124082] - [scsi] acornscsi: use scsi_print_command() (Ewan Milne) [1124082] - [scsi] use sdev as argument for sense code printing (Ewan Milne) [1124082] - [scsi] introduce sdev_prefix_printk() (Ewan Milne) [1124082] - [scsi] aha152x: debug output update and whitespace cleanup (Ewan Milne) [1124082] - [scsi] sd: remove scsi_print_sense() in sd_done() (Ewan Milne) [1124082] - [scsi] remove scsi_cmd_print_sense_hdr() (Ewan Milne) [1124082] - [scsi] st: add a debug_flag module parameter request (Maurizio Lombardi) [1156041]- [cpuidle] powernv: Read target_residency value of idle states from DT if available (Gustavo Duarte) [1199939] - [cpuidle] powernv: Populate cpuidle state details by querying the device-tree (Gustavo Duarte) [1199939] - [kernel] timers/tick/broadcast-hrtimer: Fix suspicious RCU usage in idle loop (Gustavo Duarte) [1199939] - [scsi] ipr: Driver version 2.6.1 (Gustavo Duarte) [1182037] - [scsi] ipr: AF DASD raw mode implementation in ipr driver (Gustavo Duarte) [1182037] - [scsi] ipr: Fix possible error path oops during initialization (Gustavo Duarte) [1182037] - [scsi] ipr: Reset in task context (Gustavo Duarte) [1182037] - [scsi] ipr: Reboot speed improvements (Gustavo Duarte) [1182037] - [scsi] ipr: set scsi_level correctly for disk arrays (Gustavo Duarte) [1182037] - [scsi] ipr: add support for async scanning to speed up boot (Gustavo Duarte) [1182037] - [ata] libata: Blacklist queued TRIM on Samsung SSD 850 Pro (David Milburn) [1217179] - [ata] libata: Update Crucial/Micron blacklist (David Milburn) [1217179] - [ata] libata: prevent HSM state change race between ISR and PIO (David Milburn) [1217179] - [ata] libata: allow sata_sil24 to opt-out of tag ordered submission (David Milburn) [1217179] - [ata] ata: libata-core: Remove unused function (David Milburn) [1217179] - [ata] ahci: Use dev_info() to inform about the lack of Device Sleep support (David Milburn) [1217179] - [ata] libata: Whitelist SSDs that are known to properly return zeroes after TRIM (David Milburn) [1217179] - [ata] libata: Remove FIXME comment in atapi_eh_request_sense (David Milburn) [1217179] - [ata] libata: s/ata_id_removeable()/ata_id_removable()/ (David Milburn) [1217179] - [ata] libata: Remove FIXME comment in atapi_request_sense() (David Milburn) [1217179] - [ata] ahci: disable MSI instead of NCQ on Samsung pci-e SSDs on macbooks (David Milburn) [1217179] - [ata] revert "ahci: Optimize single IRQ interrupt processing" (David Milburn) [1217179] - [ata] revert "ahci: Do not acquire ata_host::lock from single IRQ handler" (David Milburn) [1217179] - [ata] ahci: Do not acquire ata_host::lock from single IRQ handler (David Milburn) [1217179] - [ata] ahci: Optimize single IRQ interrupt processing (David Milburn) [1217179] - [ata] ahci: Do not read HOST_IRQ_STAT reg in multi-MSI mode (David Milburn) [1217179] - [ata] ahci: Make few function names more descriptive (David Milburn) [1217179] - [ata] ahci: Move host activation code into ahci_host_activate() (David Milburn) [1217179] - [ata] ahci: Move ahci_host_activate() function to libahci.c (David Milburn) [1217179] - [ata] ahci: Pass SCSI host template as arg to ahci_host_activate() (David Milburn) [1217179] - [ata] ahci: Cleanup checking of multiple MSIs/SLM modes (David Milburn) [1217179] - [ata] libata-sff: Fix controllers with no ctl port (David Milburn) [1217179] - [ata] libata: change ata__printk routines to return void (David Milburn) [1217179] - [ata] ahci: add pcid for Marvel 0x9182 controller (David Milburn) [1217179] - [ata] ata: Disabling the async PM for JMicron chip 363/361 (David Milburn) [1217179] - [ata] libata: Use dev_name() for request_irq() to distinguish devices (David Milburn) [1217179] - [ata] libata: widen Crucial M550 blacklist matching (David Milburn) [1217179] - [ata] sata_sil24: Identify which card suffered IRQ status error (David Milburn) [1217179] - [ata] libata: introduce ata_host->n_tags to avoid oops on SAS controllers (David Milburn) [1217179] - [ata] libata: EH should handle AMNF error condition as a media error (David Milburn) [1217179] - [ata] libata: support the ata host which implements a queue depth less than 32 (David Milburn) [1217179] - [ata] libahci: export ahci_qc_issue() and ahci_start_fix_rx() (David Milburn) [1217179] - [ata] libata: Blacklist queued trim for Crucial M500 (David Milburn) [1217179] - [ata] ahci: add PCI ID for Marvell 88SE91A0 SATA Controller (David Milburn) [1217179] - [ata] ata: ahci: append new hflag AHCI_HFLAG_NO_FBS (David Milburn) [1217179] - [ata] ata: SATL compliance for Inquiry Product Revision (David Milburn) [1217179] - [ata] ahci: Use pci_enable_msi_exact() instead of pci_enable_msi_range() (David Milburn) [1217179] - [ata] ahci: Ensure "MSI Revert to Single Message" mode is not enforced (David Milburn) [1217179] - [ata] libata: Update queued trim blacklist for M5x0 drives (David Milburn) [1217179] - [ata] libata: use wider match for blacklisting Crucial M500 (David Milburn) [1217179] - [ata] libata: async resume (David Milburn) [1217179] - [ata] libata, libsas: kill pm_result and related cleanup (David Milburn) [1217179] - [ata] libata: end the r-word (David Milburn) [1217179] - [ata] libata: add ATA_HORKAGE_BROKEN_FPDMA_AA quirk for Seagate Momentus SpinPoint M8 (2BA30001) (David Milburn) [1217179] - [ata] libata: disable queued TRIM for Crucial M500 mSATA SSDs (David Milburn) [1217179] - [ata] ata: libahci: replace obsolete simple_strtoul() with kstrtouint() (David Milburn) [1217179] - [ata] ata: libahci: make ahci_pmp_retry_softreset() as static (David Milburn) [1217179] - [ata] ata: CONFIG_ATA is libata (David Milburn) [1217179] - [ata] ahci: disable NCQ on Samsung pci-e SSDs on macbooks (David Milburn) [1217179] - [ata] ata: delete non-required instances of include (David Milburn) [1217179] - [ata] sata_sil: apply MOD15WRITE quirk to TOSHIBA MK2561GSYN (David Milburn) [1217179] - [ata] ata: enable quirk from jmicron JMB350 for JMB394 (David Milburn) [1217179] - [ata] libata: disable LPM for some WD SATA-I devices (David Milburn) [1217179] - [ata] ahci: add PCI ID for Marvell 88SE9170 SATA controller (David Milburn) [1217179] - [ata] libata: implement ATA_HORKAGE_NO_NCQ_TRIM and apply it to Micro M500 SSDs (David Milburn) [1217179] - [ata] libata: disable a disk via libata.force params (David Milburn) [1217179] - [ata] ahci: bail out on ICH6 before using AHCI BAR (David Milburn) [1217179] - [ata] drivers: ata: Mark the function as static in libahci.c (David Milburn) [1217179] - [ata] libata: add ATA_HORKAGE_BROKEN_FPDMA_AA quirk for Seagate Momentus SpinPoint M8 (David Milburn) [1217179] - [ata] ata: libata-eh: Remove unnecessary snprintf arithmetic (David Milburn) [1217179] - [ata] libata: Add some missing command descriptions (David Milburn) [1217179] - [ata] ahci_platform: use dev_info() instead of printk() (David Milburn) [1217179] - [ata] ahci: use dev_info() instead of printk() (David Milburn) [1217179] - [ata] ahci: Changing two module params with static and __read_mostly (David Milburn) [1217179] - [ata] libata: bugfix: Remove __le32 in ata_tf_to_fis() (David Milburn) [1217179] - [ata] libata: Add support for queued DSM TRIM (David Milburn) [1217179] - [ata] libata: Add support for SEND/RECEIVE FPDMA QUEUED (David Milburn) [1217179] - [ata] libata: Add H2D FIS "auxiliary" port flag (David Milburn) [1217179] - [ata] libata: Populate host-to-device FIS "auxiliary" field (David Milburn) [1217179] - [ata] ata: pata_arasan: Staticize local symbols (David Milburn) [1217179] - [ata] sata_mv: Remove unneeded CONFIG_HAVE_CLK ifdefs (David Milburn) [1217179] - [ata] sata_mv: Remove unneeded forward declaration (David Milburn) [1217179] - [ata] ata: use dev_get_platdata() (David Milburn) [1217179] - [ata] ahci: use ATA_BUSY (David Milburn) [1217179] - [ata] libata: move 'struct ata_taskfile' and friends from ata.h to libata.h (David Milburn) [1217179] - [ata] libata: cleanup SAT error translation (David Milburn) [1217179] - [ata] ahci: make ahci_transmit_led_message into a function pointer (David Milburn) [1217179] - [ata] libata: Add atapi_dmadir force flag (David Milburn) [1217179] - [virtio] defer config changed notifications (David Gibson) [1196009] - [virtio] unify config_changed handling (David Gibson) [1196009] - [netdrv] ibmveth: Fix off-by-one error in ibmveth_change_mtu() (David Gibson) [1209310] - [scripts] checkpatch: fix code broken by backport (Jerry Snitselaar) [1218494] - [powerpc] powernv: Check image loaded or not before calling flash (Steve Best) [1182056] - [security] keys: memory corruption or panic during key garbage collection (Jacob Tanenbaum) [1179852] {CVE-2014-9529}- [cpufreq] intel_pstate: remove MSR test (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: provide option to only use intel_pstate with HWP (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: Add num_pstates to sysfs (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: honor user space min_perf_pct override on resume (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: respect cpufreq policy request (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: expose turbo range to sysfs (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: Add a few comments (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: add kernel parameter to force loading (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: skip this driver if Sun server has _PPC method (Prarit Bhargava) [1214335] - [x86] intel_pstate: Add support for HWP (Prarit Bhargava) [1214335] - [x86] Add support for Intel HWP feature detection (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: Correct BYT VID values (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: Don't lose sysfs settings during cpu offline (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: Fix BYT frequency reporting (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: Reflect current no_turbo state correctly (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: Fix setting max_perf_pct in performance policy (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: Remove unneeded variable (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: Turn per cpu printk into pr_debug (Prarit Bhargava) [1214335] - [cpufreq] Documentation, add cpu-freq/intel-pstate.txt (Prarit Bhargava) [1214335] - [pci] Support BAR sizes up to 128GB (Myron Stowe) [1211947] - [x86] mce: Fix warning about indented braces (Prarit Bhargava) [1217770] - [x86] mce: Define mce_severity function pointer (Prarit Bhargava) [1217770] - [x86] mce: Add an AMD severities-grading function (Prarit Bhargava) [1217770] - [x86] mce: Reindent __mcheck_cpu_apply_quirks() properly (Prarit Bhargava) [1217770] - [x86] mce: Use safe MSR accesses for AMD quirk (Prarit Bhargava) [1217770] - [x86] Add another set of MSR accessor functions (Prarit Bhargava) [1217770] - [x86] mce: Enable thresholding interrupts by default if supported (Prarit Bhargava) [1217770] - [x86] mce: Make mce_panic() fatal machine check msg in the same pattern (Prarit Bhargava) [1217770] - [x86] mce: Cleanup CMCI storm logic (Prarit Bhargava) [1217770] - [x86] mce: Drop bogus const modifier from AMD's bank4_names() (Prarit Bhargava) [1217770] - [x86] mce: Get rid of TIF_MCE_NOTIFY and associated mce tricks (Prarit Bhargava) [1217770] - [x86] mce: Fix sparse errors (Prarit Bhargava) [1217770] - [x86] mce: Improve timeout error messages (Prarit Bhargava) [1217770] - [x86] mce: Extend the the mce_severity mechanism to handle UCNA/DEFERRED error (Prarit Bhargava) [1217770] - [x86] mce: Assign interrupt handler only when bank supports it (Prarit Bhargava) [1217770] - [x86] mce: Drop software-defined bank in error thresholding (Prarit Bhargava) [1217770] - [x86] mce: Move invariant code out from loop body (Prarit Bhargava) [1217770] - [x86] mce: Correct thresholding error logging (Prarit Bhargava) [1217770] - [x86] mce: Use macros to compute bank MSRs (Prarit Bhargava) [1217770] - [x86] mce: Avoid showing repetitive message from intel_init_thermal() (Prarit Bhargava) [1217770] - [x86] replace strict_strto calls (Prarit Bhargava) [1217770] - [x86] mce: Robustify mcheck_init_device (Prarit Bhargava) [1217770] - [x86] msr-index: define MSR_TURBO_RATIO_LIMIT, 1, 2 (Prarit Bhargava) [1187329] - [tools] turbostat: correct dumped pkg-cstate-limit value (Prarit Bhargava) [1187329] - [tools] turbostat: calculate TSC frequency from CPUID(0x15) on SKL (Prarit Bhargava) [1187329] - [tools] turbostat: correct DRAM RAPL units on recent Xeon processors (Prarit Bhargava) [1187329] - [tools] turbostat: Use $(CURDIR) instead of $(PWD) and add support for O= option in Makefile (Prarit Bhargava) [1187329] - [tools] turbostat: modprobe msr, if needed (Prarit Bhargava) [1187329] - [tools] turbostat: Initial Skylake support (Prarit Bhargava) [1187329] - [tools] turbostat: dump MSR_TURBO_RATIO_LIMIT2 (Prarit Bhargava) [1187329] - [tools] turbostat: use new MSR_TURBO_RATIO_LIMIT names (Prarit Bhargava) [1187329] - [tools] turbostat: update PERF_LIMIT_REASONS decoding (Prarit Bhargava) [1187329] - [tools] turbostat: label base frequency (Prarit Bhargava) [1187329] - [tools] turbostat: simplify default output (Prarit Bhargava) [1187329] - [tools] turbostat: support additional Broadwell model (Prarit Bhargava) [1187329] - [tools] turbostat: update parameters, documentation (Prarit Bhargava) [1187329] - [tools] turbostat: Skip printing disabled package C-states (Prarit Bhargava) [1187329] - [tools] turbostat: relax dependency on APERF_MSR (Prarit Bhargava) [1187329] - [tools] turbostat: relax dependency on invariant TSC (Prarit Bhargava) [1187329] - [tools] turbostat: decode MSR_*_PERF_LIMIT_REASONS (Prarit Bhargava) [1187329] - [tools] turbostat: relax dependency on root permission (Prarit Bhargava) [1187329] - [hwmon] k10temp: Convert to devm_hwmon_device_register_with_groups (Jarod Wilson) [1135029] - [hwmon] k10temp: Add support for F15h M60h (Jarod Wilson) [1135029] - [pci] Add include guard to include/linux/pci_ids.h (Jarod Wilson) [1135029] - [hwmon] k10temp: Add support for AMD F16 M30h processor (Jarod Wilson) [1135029] - [hwmon] Do not accept invalid name attributes (Jarod Wilson) [1135029] - [hwmon] k10temp: Add support for Kaveri CPUs (Jarod Wilson) [1135029] - [kernel] pci_ids: Add PCI device IDs for F15h M60h (Jarod Wilson) [1135029] - [kernel] pci_ids: add AMD F16h M30h device IDs (Jarod Wilson) [1135029] - [hwmon] Provide managed hwmon registration (Jarod Wilson) [1135029] - [hwmon] Introduce hwmon_device_register_with_groups (Jarod Wilson) [1135029] - [hwmon] k10temp: remove unnecessary pci_set_drvdata() (Jarod Wilson) [1135029] - [firmware] dmi_scan: Prevent dmi_num integer overflow (Jarod Wilson) [853192] - [firmware] dmi_scan: Fix dmi_len type (Jarod Wilson) [853192] - [firmware] dmi_scan: Fix dmi scan to handle "End of Table" structure (Jarod Wilson) [853192] - [firmware] dmi: add support for SMBIOS 3.0 64-bit entry point (Jarod Wilson) [853192] - [firmware] efi: dmi: add support for SMBIOS 3.0 UEFI configuration table (Jarod Wilson) [853192] - [firmware] dmi_scan: generalize for use by other archs (Jarod Wilson) [853192] - [firmware] dmi_scan: constify strings (Jarod Wilson) [853192] - [firmware] dmi_scan: drop OOM messages (Jarod Wilson) [853192] - [firmware] dmi_scan: fix most checkpatch errors and warnings (Jarod Wilson) [853192] - [firmware] dmi_scan: drop obsolete comment (Jarod Wilson) [853192] - [firmware] dmi_scan: add comments on dmi_present() and the loop in dmi_scan_machine() (Jarod Wilson) [853192]- [powerpc] eeh: Aux PE data for error log (Steve Best) [1211945] - [powerpc] eeh: Make diag-data not endian dependent (Steve Best) [1211945] - [powerpc] eeh: Replace pr_warning() with pr_warn() (Steve Best) [1211945] - [powerpc] eeh: Reduce lines of log dump (Steve Best) [1211945] - [powerpc] eeh: Selectively enable IO for error log (Steve Best) [1211945] - [powerpc] eeh: Refactor EEH flag accessors (Steve Best) [1211945] - [powerpc] eeh: Fetch IOMMU table in reliable way (Steve Best) [1211945] - [powerpc] powernv: Fix IOMMU table for VFIO dev (Steve Best) [1211945] - [powerpc] eeh: sysfs entries lost (Steve Best) [1211945] - [powerpc] eeh: EEH support for VFIO PCI device (Steve Best) [1211945] - [powerpc] eeh: Avoid event on passed PE (Steve Best) [1211945] - [powerpc] powernv: Switch powernv drivers to use machine_xxx_initcall() (Steve Best) [1211945] - [powerpc] Add machine_early_initcall() (Steve Best) [1211945] - [powerpc] perf: Cap 64bit userspace backtraces to PERF_MAX_STACK_DEPTH (Steve Best) [1213950] - [powerpc] kvm: Implement H_LOGICAL_CI_{LOAD,STORE} in KVM (David Gibson) [1184290] - [mm] zbud: avoid accessing last unused freelist (Seth Jennings) [1141434] - [mm] zsmalloc: simplify init_zspage free obj linking (Seth Jennings) [1141434] - [mm] zsmalloc: correct comment for fullness group computation (Seth Jennings) [1141434] - [mm] zsmalloc: move pages_allocated to zs_pool (Seth Jennings) [1141434] - [mm] zpool: use prefixed module loading (Seth Jennings) [1141434] - [mm] zswap: add __init to zswap_entry_cache_destroy() (Seth Jennings) [1141434] - [mm] zpool: update zswap to use zpool (Seth Jennings) [1141434] - [mm] zpool: zbud/zsmalloc implement zpool (Seth Jennings) [1141434] - [mm] zpool: implement common zpool api to zbud/zsmalloc (Seth Jennings) [1141434] - [mm] zbud: change zbud_alloc size type to size_t (Seth Jennings) [1141434] - [mm] zswap: NUMA aware allocation for zswap_dstmem (Seth Jennings) [1141434] - [mm] zsmalloc: make zsmalloc module-buildable (Seth Jennings) [1141434] - [mm] zsmalloc: fixup trivial zs size classes value in comments (Seth Jennings) [1141434] - [mm] zbud: make size unsigned like unique callsite (Seth Jennings) [1141434] - [Documentation] MAINTAINERS: change zswap/zbud maintainer email address (Seth Jennings) [1141434] - [mm] zswap: remove unnecessary parentheses (Seth Jennings) [1141434] - [mm] zswap: support multiple swap devices (Seth Jennings) [1141434] - [mm] zswap: update zsmalloc in comment to zbud (Seth Jennings) [1141434] - [mm] zswap: fix trivial typo and arrange indentation (Seth Jennings) [1141434] - [mm] zsmalloc: Fix CPU hotplug callback registration (Seth Jennings) [1141434] - [mm] Kconfig: fix URL for zsmalloc benchmark (Seth Jennings) [1141434] - [mm] zsmalloc: add maintainers (Seth Jennings) [1141434] - [mm] zsmalloc: add copyright (Seth Jennings) [1141434] - [mm] zsmalloc: move it under mm (Seth Jennings) [1141434] - [mm] zswap: change params from hidden to ro (Seth Jennings) [1141434] - [mm] zsmalloc: add more comment (Seth Jennings) [1141434] - [mm] zsmalloc: add Kconfig for enabling page table method (Seth Jennings) [1141434] - [mm] zswap: refactor the get/put routines (Seth Jennings) [1141434] - [mm] zswap: fix memory leak when invalidate and reclaim occur concurrently (Seth Jennings) [1141434] - [mm] zswap: avoid unnecessary page scanning (Seth Jennings) [1141434] - [Documentation] zswap: fix typos (Seth Jennings) [1141434] - [mm] zswap: fix memory leak when re-swapon (Seth Jennings) [1141434] - [mm] zsmalloc: Fix map_vm_area undefined reference errors (Seth Jennings) [1141434] - [mm] zswap: use postorder iteration when destroying rbtree (Seth Jennings) [1141434] - [lib] rbtree: fix rbtree_postorder_for_each_entry_safe() iterator (Seth Jennings) [1141434] - [lib] rbtree: add rbtree_postorder_for_each_entry_safe() helper (Seth Jennings) [1141434] - [lib] rbtree: add postorder iteration functions (Seth Jennings) [1141434] - [mm] zbud: fix some trivial typos in comments (Seth Jennings) [1141434] - [mm] zswap: get swapper address_space by using macro (Seth Jennings) [1141434] - [mm] zsmalloc: access page->private by using page_private macro (Seth Jennings) [1141434] - [mm] zsmalloc: Fixed up incorrect formatted comments (Seth Jennings) [1141434] - [mm] zsmalloc: Fixes string split across lines in zsmalloc zsmalloc-main (Seth Jennings) [1141434] - [s390] zfcp: auto port scan resiliency (Hendrik Brueckner) [1182316] - [s390] zfcp: bring back unit sysfs attributes for automatic LUN scan (Hendrik Brueckner) [1182314] - [tools] perf: Fix race in build_id_cache__add_s() (Milos Vyletel) [1204077] - [kernel] sched/rt/nohz: Stop scheduler tick if running realtime task (Rik van Riel) [1193629] - [kernel] sched: rt: Reduce rq lock contention by eliminating locking of non-feasible target (Larry Woodman) [1195521]- [kernel] audit: convert status version to a feature bitmap (Richard Guy Briggs) [1155589] - [kernel] audit: use define's for audit version (Richard Guy Briggs) [1155589] - [kernel] audit: clean up AUDIT_GET/SET local variables and future-proof API (Richard Guy Briggs) [1155589] - [kernel] audit: use memset instead of trying to initialize field by field (Richard Guy Briggs) [1155589] - [net] libceph: tcp_nodelay support (Sage Weil) [1197952] - [net] pppoe: Use workqueue to die properly when a PADT is received (Beniamino Galvani) [1025871] - [net] tcp: restore 1.5x per RTT limit to CUBIC cwnd growth in congestion avoidance (Florian Westphal) [1191260] - [net] tcp: fix tcp_cong_avoid_ai() credit accumulation bug with decreases in w (Florian Westphal) [1191260] - [net] tcp: fix timing issue in CUBIC slope calculation (Florian Westphal) [1191260] - [net] tcp: fix stretch ACK bugs in CUBIC (Florian Westphal) [1191260] - [net] tcp: fix stretch ACK bugs in Reno (Florian Westphal) [1191260] - [net] tcp: fix the timid additive increase on stretch ACKs (Florian Westphal) [1191260] - [net] tcp: stretch ACK fixes prep (Florian Westphal) [1191260] - [net] tcp_cubic: refine Hystart delay threshold (Florian Westphal) [1191260] - [net] tcp_cubic: add SNMP counters to track how effective is Hystart (Florian Westphal) [1191260] - [net] inet_diag: fix access to tcp cc information (Florian Westphal) [1212624] - [net] inet_diag: fix possible overflow in inet_diag_dump_one_icsk() (Florian Westphal) [1212624] - [net] inet_diag: zero out uninitialized idiag_{src, dst} fields (Florian Westphal) [1212624] - [net] tcp: add per route congestion control (Florian Westphal) [1212624] - [net] tcp: add RTAX_CC_ALGO fib handling (Florian Westphal) [1212624] - [net] tcp: add key management to congestion control (Florian Westphal) [1212624] - [net] tcp: refactor reinitialization of congestion control (Florian Westphal) [1212624] - [net] fib6: convert cfg metric to u32 outside of table write lock (Florian Westphal) [1212624] - [net] fib6: fib6_commit_metrics: fix potential NULL pointer dereference (Florian Westphal) [1212624] - [net] ipv6: do not overwrite inetpeer metrics prematurely (Florian Westphal) [1212624] - [net] dctcp: loosen requirement to assert ECT(0) during 3WHS (Florian Westphal) [1212624] - [net] tcp: allow setting ecn via routing table (Florian Westphal) [1212624] - [net] tcp: move TCP_ECN_create_request out of header (Florian Westphal) [1212624] - [net] syncookies: split cookie_check_timestamp() into two functions (Florian Westphal) [1212624] - [net] syncookies: avoid magic values and document which-bit-is-what-option (Florian Westphal) [1212624] - [net] fib_trie: Fix regression in handling of inflate/halve failure (Alexander Duyck) [1205277] - [net] fib_trie: Address possible NULL pointer dereference in resize (Alexander Duyck) [1205277] - [net] fib_trie: Correctly handle case of key == 0 in leaf_walk_rcu (Alexander Duyck) [1205277] - [net] fib_trie: Add key vector to root, return parent key_vector in resize (Alexander Duyck) [1205277] - [net] fib_trie: Move parent from key_vector to tnode (Alexander Duyck) [1205277] - [net] fib_trie: Pull empty_children and full_children into tnode (Alexander Duyck) [1205277] - [net] fib_trie: Move rcu from key_vector to tnode, add accessors. (Alexander Duyck) [1205277] - [net] fib_trie: Add tnode struct as a container for fields not needed in key_vector (Alexander Duyck) [1205277] - [net] fib_trie: Rename tnode_child_length to child_length (Alexander Duyck) [1205277] - [net] fib_trie: replace tnode_get_child functions with get_child macros (Alexander Duyck) [1205277] - [net] fib_trie: Rename tnode to key_vector (Alexander Duyck) [1205277] - [net] fib_trie: Make fib_table rcu safe (Alexander Duyck) [1205277] - [net] fib_trie: Return pointer to tnode pointer in resize/inflate/halve (Alexander Duyck) [1205277] - [net] fib_trie: Fix RCU bug and merge similar bits of inflate/halve (Alexander Duyck) [1205277] - [net] fib_trie: Prevent allocating tnode if bits is too big for size_t (Alexander Duyck) [1205277] - [net] fib_trie: Update last spot w/ idx >> n->bits code and explanation (Alexander Duyck) [1205277] - [net] fib_trie: move leaf and tnode to occupy the same spot in the key vector (Alexander Duyck) [1205277] - [net] fib_trie: Update insert and delete to make use of tp from find_node (Alexander Duyck) [1205277] - [net] fib_trie: Fib find node should return parent (Alexander Duyck) [1205277] - [net] fib_trie: Fib walk rcu should take a tnode and key instead of a trie and a leaf (Alexander Duyck) [1205277] - [net] fib_trie: Only resize tnodes once instead of on each leaf removal in fib_table_flush (Alexander Duyck) [1205277] - [net] fib_trie: Remove leaf_info (Alexander Duyck) [1205277] - [net] fib_trie: Add slen to fib alias (Alexander Duyck) [1205277] - [net] fib_trie: Replace plen with slen in leaf_info (Alexander Duyck) [1205277] - [net] fib_trie: Convert fib_alias to hlist from list (Alexander Duyck) [1205277] - [net] fib_trie: Various clean-ups for handling slen (Alexander Duyck) [1205277] - [net] fib_trie: Move fib_find_alias to file where it is used (Alexander Duyck) [1205277] - [net] fib_trie: Use empty_children instead of counting empty nodes in stats collection (Alexander Duyck) [1205277] - [net] fib_trie: Add collapse() and should_collapse() to resize (Alexander Duyck) [1205277] - [net] fib_trie: Fall back to slen update on inflate/halve failure (Alexander Duyck) [1205277] - [net] fib_trie: Use index & (~0ul << n->bits) instead of index >> n->bits (Alexander Duyck) [1205277] - [net] fib_trie: Add tracking value for suffix length (Alexander Duyck) [1205277] - [net] fib_trie: Remove checks for index >= tnode_child_length from tnode_get_child (Alexander Duyck) [1205277] - [net] fib_trie: inflate/halve nodes in a more RCU friendly way (Alexander Duyck) [1205277] - [net] fib_trie: Push tnode flushing down to inflate/halve (Alexander Duyck) [1205277] - [net] fib_trie: Push assignment of child to parent down into inflate/halve (Alexander Duyck) [1205277] - [net] fib_trie: Add functions should_inflate and should_halve (Alexander Duyck) [1205277] - [net] fib_trie: Move resize to after inflate/halve (Alexander Duyck) [1205277] - [net] fib_trie: Push rcu_read_lock/unlock to callers (Alexander Duyck) [1205277] - [net] fib_trie: Use unsigned long for anything dealing with a shift by bits (Alexander Duyck) [1205277] - [net] fib_trie: Update meaning of pos to represent unchecked bits (Alexander Duyck) [1205277] - [net] fib_trie: Optimize fib_table_insert (Alexander Duyck) [1205277] - [net] fib_trie: Optimize fib_find_node (Alexander Duyck) [1205277] - [net] fib_trie: Optimize fib_table_lookup to avoid wasting time on loops/variables (Alexander Duyck) [1205277] - [net] fib_trie: Merge leaf into tnode (Alexander Duyck) [1205277] - [net] fib_trie: Merge tnode_free and leaf_free into node_free (Alexander Duyck) [1205277] - [net] fib_trie: Make leaf and tnode more uniform (Alexander Duyck) [1205277] - [net] fib_trie: Update usage stats to be percpu instead of global variables (Alexander Duyck) [1205277] - [net] fib_trie: Fix trie balancing issue if new node pushes down existing node (Alexander Duyck) [1205277] - [net] fib_trie: only calc for the un-first node (Alexander Duyck) [1205277] - [net] fib_trie: avoid a redundant bit judgement in inflate (Alexander Duyck) [1205277] - [net] fib_trie: Fix /proc/net/fib_trie when CONFIG_IP_MULTIPLE_TABLES is not defined (Alexander Duyck) [1205277] - [net] ipv6: gre: add x-netns support (Hannes Frederic Sowa) [1210346 1210390] - [net] gre: add x-netns support (Hannes Frederic Sowa) [1210346 1210390] - [net] ip6_gre: fix flowi6_proto value in xmit path (Hannes Frederic Sowa) [1210346 1210390] - [net] ipv6: Initialize ip6_tnl.hlen in gre tunnel even if no route is found (Hannes Frederic Sowa) [1210346 1210390] - [net] ipv6: protect skb->sk accesses from recursive dereference inside the stack (Hannes Frederic Sowa) [1129707] - [net] ip_tunnel: Change __skb_push back to skb_push (Florian Westphal) [1187739] - [net] ip_tunnel: fix possible rtable leak (Florian Westphal) [1187739] - [net] ip_tunnel: clear IPCB in ip_tunnel_xmit() in case dst_link_failure() is called (Florian Westphal) [1187739] - [net] ipv4: be friend with drop monitor (Florian Westphal) [1187739] - [net] ip_tunnel: Fix a memory corruption in ip_tunnel_xmit (Florian Westphal) [1187739] - [net] ip_tunnel: Do not use stale inner_iph pointer (Florian Westphal) [1187739]- [mm] memcg: use proper memcg in limit bypass (Johannes Weiner) [1213903] {CVE-2014-8171} - [mm] memcg: do not allow task about to OOM kill to bypass the limit (Johannes Weiner) [1213903] {CVE-2014-8171} - [mm] memcg: do not declare OOM from __GFP_NOFAIL allocations (Johannes Weiner) [1213903] {CVE-2014-8171} - [fs] buffer: move allocation failure loop into the allocator (Johannes Weiner) [1213903] {CVE-2014-8171} - [mm] memcg: handle non-error OOM situations more gracefully (Johannes Weiner) [1213903] {CVE-2014-8171} - [mm] memcg: do not trap chargers with full callstack on OOM (Johannes Weiner) [1213903] {CVE-2014-8171} - [mm] memcg: rework and document OOM waiting and wakeup (Johannes Weiner) [1213903] {CVE-2014-8171} - [mm] memcg: enable memcg OOM killer only for user faults (Johannes Weiner) [1213903] {CVE-2014-8171} - [x86] finish user fault error path with fatal signal (Johannes Weiner) [1213903] {CVE-2014-8171} - [arch] mm: pass userspace fault flag to generic fault handler (Johannes Weiner) [1213903] {CVE-2014-8171} - [block] cfq-iosched: handle failure of cfq group allocation (Vivek Goyal) [1190716] - [crypto] qat - do not duplicate string containing firmware name (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix double release_firmware on error path (Nikolay Aleksandrov) [1173791] - [crypto] qat - print ring name in debug output (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix checkpatch CODE_INDENT issue (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix checkpatch COMPARISON_TO_NULL issue (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix checkpatch BIT_MACRO issues (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix checkpatch CONCATENATED_STRING issues (Nikolay Aleksandrov) [1173791] - [crypto] qat - checkpatch PARENTHESIS_ALIGNMENT and LOGICAL_CONTINUATIONS (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix checkpatch CHECK_SPACING issues (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix typo (Nikolay Aleksandrov) [1173791] - [crypto] qat - make error and info log messages more descriptive (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix typo in string (Nikolay Aleksandrov) [1173791] - [crypto] qat - remove duplicate definition of Intel PCI vendor id (Nikolay Aleksandrov) [1173791] - [crypto] qat - remove incorrect __exit markup (Nikolay Aleksandrov) [1173791] - [crypto] qat - don't need qat_auth_state struct (Nikolay Aleksandrov) [1173791] - [crypto] qat - Ensure ipad and opad are zeroed (Nikolay Aleksandrov) [1173791] - [crypto] qat - remove unnecessary include of atomic.h header file (Nikolay Aleksandrov) [1173791] - [crypto] qat - use pci_wait_for_pending_transaction() (Nikolay Aleksandrov) [1173791] - [crypto] qat - adf_ae_stop() is never called (Nikolay Aleksandrov) [1173791] - [crypto] qat - correctly type a boolean (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix device reset flow (Nikolay Aleksandrov) [1173791] - [crypto] qat - Fix incorrect uses of memzero_explicit (Nikolay Aleksandrov) [1173791] - [crypto] qat - add support for cbc(aes) ablkcipher (Nikolay Aleksandrov) [1173791] - [crypto] qat - Fix assumption that sg in and out will have the same nents (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix problem with coalescing enable logic (Nikolay Aleksandrov) [1173791] - [crypto] qat - Fix 64 bytes requests (Nikolay Aleksandrov) [1173791] - [crypto] qat - Use memzero_explicit (Nikolay Aleksandrov) [1173791] - [crypto] qat - Move BAR definitions to device specific module (Nikolay Aleksandrov) [1173791] - [crypto] qat - misspelling typo - "reseting" should be "resetting" (Nikolay Aleksandrov) [1173791] - [crypto] qat - cleanup unnecessary break checkpatch warning (Nikolay Aleksandrov) [1173791] - [crypto] qat - cleanup coccicheck warning - NULL check before freeing functions (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix bad unlock balance (Nikolay Aleksandrov) [1173791] - [crypto] llvmlinux: Remove VLAIS from crypto/.../qat_algs.c (Nikolay Aleksandrov) [1173791] - [crypto] llvmlinux: Add macro to remove use of VLAIS in crypto code (Nikolay Aleksandrov) [1173791] - [crypto] qat - Removed unneeded partial state (Nikolay Aleksandrov) [1173791] - [crypto] qat - Fix typo in name of tasklet_struct (Nikolay Aleksandrov) [1173791] - [crypto] treewide: fix errors in printk (Nikolay Aleksandrov) [1173791] - [netdrv] netxen: Fix trivial typos in comments (Tony Camuso) [1187294] - [netdrv] netxen: Use eth__addr instead of memset (Tony Camuso) [1187294] - [netdrv] netxen: Fix typo in printk (Tony Camuso) [1187294] - [netdrv] netxen: Delete an unnecessary check before the function call "kfree" (Tony Camuso) [1187294] - [netdrv] netxen: fix netxen_nic_poll() logic (Tony Camuso) [1187294] - [netdrv] netxen: Fix link event handling (Tony Camuso) [1187294] - [netdrv] netxen: Fix bug in Tx completion path (Tony Camuso) [1187294] - [netdrv] netxen: Fix BUG "sleeping function called from invalid context" (Tony Camuso) [1187294] - [netdrv] netxen: Convert remaining uses of pr_warning to pr_warn (Tony Camuso) [1187294] - [kernel] time: More core infrastructure for timespec64 (Prarit Bhargava) [1215108] - [kernel] time64: Add time64.h header and define struct timespec64 (Prarit Bhargava) [1215108]- [kernel] timers: Reduce future __run_timers() latency for first add to empty list (Rik van Riel) [1193625] - [kernel] subject timers: Reduce future __run_timers() latency for newly emptied list (Rik van Riel) [1193625] - [kernel] timers: Reduce __run_timers() latency for empty list (Rik van Riel) [1193625] - [kernel] timers: Track total number of timers in list (Rik van Riel) [1193625] - [misc] genwqe: remove unnecessary version.h inclusion (Steve Best) [1182052] - [misc] assorted conversions to p[dD] (Steve Best) [1182052] - [misc] genwqe: check for error from get_user_pages_fast() (Steve Best) [1182052] - [misc] genwqe: Support blocking when DDCB queue is busy (Steve Best) [1182052] - [misc] genwqe: Fix checkpatch complaints (Steve Best) [1182052] - [misc] genwqe: Check return code of pci_sriov_enable (Steve Best) [1182052] - [misc] genwqe: Do not modify return code of genwqe_set_interrupt_capability (Steve Best) [1182052] - [misc] genwqe: Update author information (Steve Best) [1182052] - [misc] genwqe: Remove sysfs entry for driver version (Steve Best) [1182052] - [misc] genwqe: Check pci_get_totalvfs return code (Steve Best) [1182052] - [misc] genwqe: fix pci_enable_msi usage (Steve Best) [1182052] - [s390] dasd: fix inability to set a DASD device offline (Hendrik Brueckner) [1213888] - [s390] dasd: Fix unresumed device after suspend/resume having no paths (Hendrik Brueckner) [1213889] - [s390] af_iucv: fix AF_IUCV sendmsg() errno (Hendrik Brueckner) [1213885] - [s390] dasd: fix unresumed device after suspend/resume (Hendrik Brueckner) [1213884] - [scsi] megaraid_sas: revert: Add release date and update driver version (Tomas Henzl) [1207175] - [pci] Fix RHEL7 specific possible Null pointer dereference (Myron Stowe) [1215237] - [x86] mce: Fix regression. All error records should report via /dev/mcelog (Seth Jennings) [1183957] - [fs] isofs: Fix unchecked printing of ER records (Mateusz Guzik) [1180483] {CVE-2014-9584} - [fs] isofs: infinite loop in CE record entries (Jacob Tanenbaum) [1175248] {CVE-2014-9420}- [fs] xfs: fix behaviour of XFS_IOC_FSSETXATTR on directories (Brian Foster) [1200652] - [fs] xfs: factor projid hint checking out of xfs_ioctl_setattr (Brian Foster) [1200652] - [fs] xfs: factor extsize hint checking out of xfs_ioctl_setattr (Brian Foster) [1200652] - [fs] xfs: XFS_IOCTL_SETXATTR can run in user namespaces (Brian Foster) [1200652] - [fs] xfs: kill xfs_ioctl_setattr behaviour mask (Brian Foster) [1200652] - [fs] xfs: disaggregate xfs_ioctl_setattr (Brian Foster) [1200652] - [fs] xfs: factor out xfs_ioctl_setattr transaciton preamble (Brian Foster) [1200652] - [fs] xfs: separate xflags from xfs_ioctl_setattr (Brian Foster) [1200652] - [fs] xfs: FSX_NONBLOCK is not used (Brian Foster) [1200652] - [fs] xfs: split metadata and log buffer completion to separate workqueues (Brian Foster) [1184177] - [fs] xfs: check xfs_buf_read_uncached returns correctly (Brian Foster) [1184177] - [fs] xfs: introduce xfs_buf_submit[_wait] (Brian Foster) [1184177] - [fs] xfs: kill xfs_bioerror_relse (Brian Foster) [1184177] - [fs] xfs: xfs_bioerror can die (Brian Foster) [1184177] - [fs] xfs: kill xfs_bdstrat_cb (Brian Foster) [1184177] - [fs] xfs: rework xfs_buf_bio_endio error handling (Brian Foster) [1184177] - [fs] xfs: xfs_buf_ioend and xfs_buf_iodone_work duplicate functionality (Brian Foster) [1184177] - [fs] xfs: synchronous buffer IO needs a reference (Brian Foster) [1184177] - [fs] xfs: Keep sb_bad_features2 consistent with sb_features2 (Brian Foster) [1184177] - [fs] xfs: fix set-but-unused warnings (Brian Foster) [1184177] - [fs] xfs: move type conversion functions to xfs_dir.h (Brian Foster) [1184177] - [fs] xfs: move ftype conversion functions to libxfs (Brian Foster) [1184177] - [fs] xfs: active inodes stat is broken (Brian Foster) [1184177] - [fs] xfs: cleanup xfs_bmse_merge returns (Brian Foster) [1184177] - [fs] xfs: cleanup xfs_bmse_shift_one goto mess (Brian Foster) [1184177] - [fs] xfs: fix premature enospc on inode allocation (Brian Foster) [1184177] - [fs] xfs: overflow in xfs_iomap_eof_align_last_fsb (Brian Foster) [1184177] - [fs] xfs: fix simple_return.cocci warning in xfs_bmse_shift_one (Brian Foster) [1184177] - [fs] xfs: fix simple_return.cocci warning in xfs_file_readdir (Brian Foster) [1184177] - [fs] libxfs: fix simple_return.cocci warnings (Brian Foster) [1184177] - [fs] xfs: remove unnecessary null checks (Brian Foster) [1184177] - [fs] xfs: merge xfs_inum.h into xfs_format.h (Brian Foster) [1184177] - [fs] xfs: move most of xfs_sb.h to xfs_format.h (Brian Foster) [1184177] - [fs] xfs: merge xfs_ag.h into xfs_format.h (Brian Foster) [1184177] - [fs] xfs: move acl structures to xfs_format.h (Brian Foster) [1184177] - [fs] xfs: merge xfs_dinode.h into xfs_format.h (Brian Foster) [1184177] - [fs] xfs: allow lazy sb counter sync during filesystem freeze sequence (Brian Foster) [1184177] - [fs] xfs: fix error handling in xfs_qm_log_quotaoff() (Brian Foster) [1184177] - [fs] xfs: replace on-stack xfs_trans_res with pointer in xfs_create() (Brian Foster) [1184177] - [fs] xfs: track bulkstat progress by agino (Brian Foster) [1184177] - [fs] xfs: bulkstat error handling is broken (Brian Foster) [1184177] - [fs] xfs: bulkstat main loop logic is a mess (Brian Foster) [1184177] - [fs] xfs: bulkstat chunk-formatter has issues (Brian Foster) [1184177] - [fs] xfs: bulkstat chunk formatting cursor is broken (Brian Foster) [1184177] - [fs] xfs: bulkstat btree walk doesn't terminate (Brian Foster) [1184177] - [fs] xfs: rework zero range to prevent invalid i_size updates (Brian Foster) [1184177] - [fs] xfs: Check error during inode btree iteration in xfs_bulkstat() (Brian Foster) [1184177] - [fs] xfs: bulkstat doesn't release AGI buffer on error (Brian Foster) [1184177] - [fs] xfs: fix agno increment in xfs_inumbers() loop (Brian Foster) [1184177] - [fs] xfs: xfs_iflush_done checks the wrong log item callback (Brian Foster) [1184177] - [fs] xfs: check for null dquot in xfs_quota_calc_throttle() (Brian Foster) [1184177] - [fs] xfs: fix crc field handling in xfs_sb_to/from_disk (Brian Foster) [1184177] - [fs] xfs: don't send null bp to xfs_trans_brelse() (Brian Foster) [1184177] - [fs] xfs: check for inode size overflow in xfs_new_eof() (Brian Foster) [1184177] - [fs] xfs: kill time.h (Brian Foster) [1184177] - [fs] xfs: compat_xfs_bstat does not have forkoff (Brian Foster) [1184177] - [fs] xfs: Don't use xfs_buf_iowait in the delwri buffer code (Brian Foster) [1184177] - [fs] xfs: force the log before shutting down (Brian Foster) [1184177] - [fs] xfs: annotate user variables passed as void (Brian Foster) [1184177] - [fs] xfs: xfs_kset should be static (Brian Foster) [1184177] - [fs] xfs: fix use of agi_newino in finobt lookup (Brian Foster) [1184177] - [fs] xfs: refactor recovery transaction start handling (Brian Foster) [1184177] - [fs] xfs: reorganise transaction recovery item code (Brian Foster) [1184177] - [fs] xfs: fix double free in xlog_recover_commit_trans (Brian Foster) [1184177] - [fs] xfs: recovery of XLOG_UNMOUNT_TRANS leaks memory (Brian Foster) [1184177] - [fs] xfs: refactor xlog_recover_process_data() (Brian Foster) [1184177] - [fs] xfs: flush entire last page of old EOF on truncate up (Brian Foster) [1184177] - [fs] xfs: xfs_swap_extent_flush can be static (Brian Foster) [1184177] - [fs] xfs: xfs_buf_write_fail_rl_state can be static (Brian Foster) [1184177] - [fs] xfs: xfs_rtget_summary can be static (Brian Foster) [1184177] - [fs] xfs: remove second xfs_quota.h inclusion in xfs_icache.c (Brian Foster) [1184177] - [fs] xfs: don't ASSERT on corrupt ftype (Brian Foster) [1184177] - [fs] xfs: xlog_cil_force_lsn doesn't always wait correctly (Brian Foster) [1184177] - [fs] xfs: only writeback and truncate pages for the freed range (Brian Foster) [1184177] - [fs] xfs: writeback and inval. file range to be shifted by collapse (Brian Foster) [1184177] - [fs] xfs: refactor single extent shift into xfs_bmse_shift_one() helper (Brian Foster) [1184177] - [fs] xfs: refactor shift-by-merge into xfs_bmse_merge() helper (Brian Foster) [1184177] - [fs] xfs: track collapse via file offset rather than extent index (Brian Foster) [1184177] - [fs] xfs: ensure WB_SYNC_ALL writeback handles partial pages correctly (Brian Foster) [1184177] - [fs] xfs: remove rbpp check from xfs_rtmodify_summary_int (Brian Foster) [1184177] - [fs] xfs: combine xfs_rtmodify_summary and xfs_rtget_summary (Brian Foster) [1184177] - [fs] xfs: combine xfs_dir_canenter into xfs_dir_createname (Brian Foster) [1184177] - [fs] xfs: check resblks before calling xfs_dir_canenter (Brian Foster) [1184177] - [fs] xfs: deduplicate xlog_do_recovery_pass() (Brian Foster) [1184177] - [fs] xfs: lseek: the "whence" argument is called "whence" (Brian Foster) [1184177] - [fs] xfs: combine xfs_seek_hole & xfs_seek_data (Brian Foster) [1184177] - [fs] xfs: export log_recovery_delay to delay mount time log recovery (Brian Foster) [1184177] - [fs] xfs: add debug sysfs attribute set (Brian Foster) [1184177] - [fs] xfs: trim eofblocks before collapse range (Brian Foster) [1184177] - [fs] xfs: xfs_file_collapse_range is delalloc challenged (Brian Foster) [1184177] - [fs] xfs: don't log inode unless extent shift makes extent modifications (Brian Foster) [1184177] - [fs] xfs: kill xfs_vnode.h (Brian Foster) [1184177] - [fs] xfs: kill VN_MAPPED (Brian Foster) [1184177] - [fs] xfs: kill VN_CACHED (Brian Foster) [1184177] - [fs] xfs: kill VN_DIRTY() (Brian Foster) [1184177] - [fs] xfs: introduce xfs_bulkstat_ag_ichunk (Brian Foster) [1184177] - [fs] xfs: require 64-bit sector_t (Brian Foster) [1184177] - [fs] xfs: remove XFS_IS_OQUOTA_ON macros (Brian Foster) [1184177] - [fs] xfs: tidy up xfs_set_inode32 (Brian Foster) [1184177] - [fs] xfs: mark xfs_qm_quotacheck as static (Brian Foster) [1184177] - [fs] xfs: introduce xfs_bulkstat_grab_ichunk (Brian Foster) [1184177] - [fs] xfs: introduce xfs_bulkstat_ichunk_ra (Brian Foster) [1184177] - [fs] xfs: fix error handling at xfs_bulkstat (Brian Foster) [1184177] - [fs] xfs: remove redundant user buffer count checks at xfs_bulkstat (Brian Foster) [1184177] - [fs] xfs: fix error handling at xfs_inumbers (Brian Foster) [1184177] - [fs] xfs: consolidate xfs_inumbers (Brian Foster) [1184177] - [fs] xfs: remove xfs_bulkstat_single (Brian Foster) [1184177] - [fs] xfs: remove redundant stat assignment in xfs_bulkstat_one_int (Brian Foster) [1184177] - [fs] xfs: add log attributes for log lsn and grant head data (Brian Foster) [1184177] - [fs] xfs: add xlog sysfs kobject and attribute handlers (Brian Foster) [1184177] - [fs] xfs: add xfs_mount sysfs kobject (Brian Foster) [1184177] - [fs] xfs: add a sysfs kset (Brian Foster) [1184177] - [fs] xfs: global error sign conversion (Brian Foster) [1184177] - [fs] libxfs: move source files (Brian Foster) [1184177] - [fs] libxfs: move header files (Brian Foster) [1184177] - [fs] xfs: create libxfs infrastructure (Brian Foster) [1184177] - [fs] xfs: Nuke XFS_ERROR macro (Brian Foster) [1184177] - [fs] xfs: return is not a function (Brian Foster) [1184177] - [fs] xfs: fix xfs_da_args sparse warning in xfs_readdir (Brian Foster) [1184177] - [fs] xfs: small cleanup in xfs_lowbit64() (Brian Foster) [1184177] - [fs] xfs: kill xfs_buf_geterror() (Brian Foster) [1184177] - [fs] xfs: remove redundant geometry information from xfs_da_state (Brian Foster) [1184177] - [fs] xfs: replace attr LBSIZE with xfs_da_geometry (Brian Foster) [1184177] - [fs] xfs: pass xfs_da_args to xfs_attr_leaf_newentsize (Brian Foster) [1184177] - [fs] xfs: use xfs_da_geometry for block size in attr code (Brian Foster) [1184177] - [fs] xfs: remove mp->m_dir_geo from directory logging (Brian Foster) [1184177] - [fs] xfs: reduce direct usage of mp->m_dir_geo (Brian Foster) [1184177] - [fs] xfs: move node entry counts to xfs_da_geometry (Brian Foster) [1184177] - [fs] xfs: convert dir/attr btree threshold to xfs_da_geometry (Brian Foster) [1184177] - [fs] xfs: convert m_dirblksize to xfs_da_geometry (Brian Foster) [1184177] - [fs] xfs: convert m_dirblkfsbs to xfs_da_geometry (Brian Foster) [1184177] - [fs] xfs: convert directory segment limits to xfs_da_geometry (Brian Foster) [1184177] - [fs] xfs: convert directory db conversion to xfs_da_geometry (Brian Foster) [1184177] - [fs] xfs: convert directory dablk conversion to xfs_da_geometry (Brian Foster) [1184177] - [fs] xfs: convert dir byte/off conversion to xfs_da_geometry (Brian Foster) [1184177] - [fs] xfs: kill XFS_DIR2...FIRSTDB macros (Brian Foster) [1184177] - [fs] xfs: move directory block translatiosn to xfs_dir2_priv.h (Brian Foster) [1184177] - [fs] xfs: introduce directory geometry structure (Brian Foster) [1184177] - [fs] xfs: fix compile error when libxfs header used in C++ code (Brian Foster) [1184177] - [fs] xfs: fix infinite loop at xfs_vm_writepage on 32bit system (Brian Foster) [1184177] - [fs] xfs: remove XFS_TRANS_RESERVE in collapse range (Brian Foster) [1184177] - [fs] xfs: remove shared supberlock feature checking (Brian Foster) [1184177] - [fs] xfs: don't need dirv2 checks anymore (Brian Foster) [1184177] - [fs] xfs: turn NLINK feature on by default (Brian Foster) [1184177] - [fs] xfs: make superblock version checks reflect reality (Brian Foster) [1184177] - [fs] xfs: pass struct da_args to xfs_attr_calc_size (Brian Foster) [1184177] - [fs] xfs: simplify attr name setup (Brian Foster) [1184177] - [fs] xfs: fold xfs_attr_remove_int into xfs_attr_remove (Brian Foster) [1184177] - [fs] xfs: fold xfs_attr_get_int into xfs_attr_get (Brian Foster) [1184177] - [fs] xfs: fold xfs_attr_set_int into xfs_attr_set (Brian Foster) [1184177] - [fs] xfs: remove dquot hints (Brian Foster) [1184177] - [fs] xfs: enable the finobt feature on v5 superblocks (Brian Foster) [1184177] - [fs] xfs: report finobt status in fs geometry (Brian Foster) [1184177] - [fs] xfs: add finobt support to growfs (Brian Foster) [1184177] - [fs] xfs: update the finobt on inode free (Brian Foster) [1184177] - [fs] xfs: refactor xfs_difree() inobt bits into xfs_difree_inobt() helper (Brian Foster) [1184177] - [fs] xfs: use and update the finobt on inode allocation (Brian Foster) [1184177] - [fs] xfs: insert newly allocated inode chunks into the finobt (Brian Foster) [1184177] - [fs] xfs: update inode allocation/free transaction reservations for finobt (Brian Foster) [1184177] - [fs] xfs: support the XFS_BTNUM_FINOBT free inode btree type (Brian Foster) [1184177] - [fs] xfs: reserve v5 superblock read-only compat. feature bit for finobt (Brian Foster) [1184177] - [fs] xfs: refactor xfs_ialloc_btree.c to support multiple inobt numbers (Brian Foster) [1184177] - [fs] xfs: add filestream allocator tracepoints (Brian Foster) [1184177] - [fs] xfs: remove xfs_filestream_associate (Brian Foster) [1184177] - [fs] xfs: don't create a slab cache for filestream items (Brian Foster) [1184177] - [fs] xfs: rewrite the filestream allocator using the dentry cache (Brian Foster) [1184177] - [fs] xfs: remove XFS_IFILESTREAM (Brian Foster) [1184177] - [fs] xfs: embedd mru_elem into parent structure (Brian Foster) [1184177] - [fs] xfs: handle duplicate entries in xfs_mru_cache_insert (Brian Foster) [1184177] - [fs] xfs: split xfs_bmap_btalloc_nullfb (Brian Foster) [1184177] - [fs] xfs: don't try to use the filestream allocator for metadata allocations (Brian Foster) [1184177] - [fs] xfs: remove unused calculation in xfs_dir2_sf_addname() (Brian Foster) [1184177] - [fs] xfs: remove pointless pointer increment in xfs_dir2_block_compact() (Brian Foster) [1184177] - [fs] xfs: remove unused trans pointer arg from xlog_recover_unmount_trans() (Brian Foster) [1184177] - [fs] xfs: remove unused ail pointer arg from xfs_trans_ail_cursor_done() (Brian Foster) [1184177] - [fs] xfs: remove unused xfs_mount arg from xfs_symlink_hdr_ok() (Brian Foster) [1184177] - [fs] xfs: remove unused bp arg from xfs_iflush_fork() (Brian Foster) [1184177] - [fs] xfs: remove unused pag ptr arg from iterator execute functions (Brian Foster) [1184177] - [fs] xfs: remove unused length arg from alloc_block ops (Brian Foster) [1184177] - [fs] xfs: remove unused mp arg from xfs_calc_dquots_per_chunk() (Brian Foster) [1184177] - [fs] xfs: remove unused mp arg from xfs_dir2 dataptr/byte functions (Brian Foster) [1184177] - [fs] xfs: remove unused tp arg from xfs_da_reada_buf & callers (Brian Foster) [1184177] - [fs] xfs: remove unused bip arg from xfs_buf_item_log_segment() (Brian Foster) [1184177] - [fs] xfs: remove unused flags arg from _xfs_buf_get_pages() (Brian Foster) [1184177] - [fs] xfs: remove unused args from xfs_alloc_buftarg() (Brian Foster) [1184177] - [fs] xfs: remove unused blocksize arg from xfs_setsize_buftarg() (Brian Foster) [1184177] - [fs] xfs: remove unused level arg from xfs_btree_read_buf_block() (Brian Foster) [1184177] - [fs] xfs: remove unused mp arg from xfs_bmap_forkoff_reset() (Brian Foster) [1184177] - [fs] xfs: remove unused mp arg from xfs_bmdr_maxrecs() (Brian Foster) [1184177] - [fs] xfs: remove unused mp arg from xfs_attr3_rmt_hdr_ok() (Brian Foster) [1184177] - [fs] xfs: remove unused tp arg from xfs_bmap_last_offset() and callers (Brian Foster) [1184177] - [fs] xfs: correct error sign on COLLAPSE_RANGE errors (Brian Foster) [1184177] - [fs] xfs: collapse range is delalloc challenged (Brian Foster) [1184177] - [fs] xfs: move falloc collapse range check into the filesystem methods (Brian Foster) [1184177] - [fs] xfs: Add support for FALLOC_FL_ZERO_RANGE (Brian Foster) [1184177] - [fs] xfs: use NOIO contexts for vm_map_ram (Brian Foster) [1184177] - [fs] xfs: fix directory inode iolock lockdep false positive (Brian Foster) [1184177] - [fs] xfs: allocate xfs_da_args to reduce stack footprint (Brian Foster) [1184177] - [fs] xfs: Add support FALLOC_FL_COLLAPSE_RANGE for fallocate (Brian Foster) [1184177] - [fs] xfs: always use unwritten extents for direct I/O writes (Brian Foster) [1184177] - [fs] xfs: factor prid related codes into xfs_get_initial_prid() (Brian Foster) [1184177]- [netdrv] hyperv: Add processing of MTU reduced by the host (Vitaly Kuznetsov) [1196420] - [x86] crypto: aesni - fix memory usage in GCM decryption (Kurt Stutsman) [1212178] {CVE-2015-3331} - [usb] fix use-after-free bug in usb_hcd_unlink_urb() (Don Zickus) [1187256] - [pci] Mark RTL8110SC INTx masking as broken (Myron Stowe) [1205911] - [powerpc] pci: Clip bridge windows to fit in upstream windows (Myron Stowe) [1110898] - [x86] pci: Clip bridge windows to fit in upstream windows (Myron Stowe) [1110898] - [pci] Add pci_claim_bridge_resource() to clip window if necessary (Myron Stowe) [1110898] - [pci] Add pci_bus_clip_resource() to clip to fit upstream window (Myron Stowe) [1110898] - [pci] Pass bridge device, not bus, when updating bridge windows (Myron Stowe) [1110898] - [pci] Add missing MEM_64 mask in pci_assign_unassigned_bridge_resources() (Myron Stowe) [1110898] - [pci] maintainers: Update mx6 PCI driver maintainer's email (Myron Stowe) [1110898] - [pci] Add function 1 DMA alias quirk for HighPoint RocketRaid 642L (Myron Stowe) [1110898] - [pci] msi: Fix memory leak in free_msi_irqs() (Myron Stowe) [1110898] - [pci] Merge multi-line quoted strings (Myron Stowe) [1110898] - [pci] Whitespace cleanup (Myron Stowe) [1110898] - [pci] Move EXPORT_SYMBOL so it immediately follows function/variable (Myron Stowe) [1110898] - [pci] Make pci_bus_add_device() void (Myron Stowe) [1110898] - [pci] Introduce new device binding path using pci_dev.driver_override (Myron Stowe) [1110898] - [pci] cpqphp: Fix possible null pointer dereference (Myron Stowe) [1110898] - [pci] Fix return value from pci_user_{read, write}_config_*() (Myron Stowe) [1110898] - [pci] Turn pcibios_penalize_isa_irq() into a weak function (Myron Stowe) [1110898] - [pci] pcmcia: Use pci_is_bridge() to simplify code (Myron Stowe) [1110898] - [pci] pciehp: Use pci_is_bridge() to simplify code (Myron Stowe) [1110898] - [pci] acpiphp: Use pci_is_bridge() to simplify code (Myron Stowe) [1110898] - [pci] cpcihp: Use pci_is_bridge() to simplify code (Myron Stowe) [1110898] - [pci] shpchp: Use pci_is_bridge() to simplify code (Myron Stowe) [1110898] - [pci] rpaphp: Use pci_is_bridge() to simplify code (Myron Stowe) [1110898] - [x86] pci: Use pci_is_bridge() to simplify code (Myron Stowe) [1110898] - [pci] Use pci_is_bridge() to simplify code (Myron Stowe) [1110898] - [pci] nvme: Implement PCIe reset notification callback (Myron Stowe) [1110898] - [pci] Notify driver before and after device reset (Myron Stowe) [1110898] - [x86] pci: Clean up and mark early_root_info_init() as deprecated (Myron Stowe) [1110898] - [pci] dma-api: Update dma_pool_create ()and dma_pool_alloc() descriptions (Myron Stowe) [1110898] - [pci] dma-api: Fix duplicated word in DMA-API-HOWTO.txt (Myron Stowe) [1110898] - [pci] dma-api: Capitalize "CPU" consistently (Myron Stowe) [1110898] - [pci] Add resource allocation comments (Myron Stowe) [1110898] - [pci] Simplify __pci_assign_resource() coding style (Myron Stowe) [1110898] - [pci] Change pbus_size_mem() return values to be more conventional (Myron Stowe) [1110898] - [pci] Restrict 64-bit prefetchable bridge windows to 64-bit resources (Myron Stowe) [1110898] - [pci] Support BAR sizes up to 8GB (Myron Stowe) [1110898] - [x86] gart: Tidy messages and add bridge device info (Myron Stowe) [1110898] - [x86] gart: Replace printk() with pr_info() (Myron Stowe) [1110898] - [x86] pci: Move pcibios_assign_resources() annotation to definition (Myron Stowe) [1110898] - [pci] Remove pcibios_add_platform_entries() (Myron Stowe) [1110898] - [s390] pci: use pdev->dev.groups for attribute creation (Myron Stowe) [1110898] - [x86] pci: Work around AMD Fam15h BIOSes that fail to provide _PXM (Myron Stowe) [1110898] - [x86] pci: Warn if we have to "guess" host bridge node information (Myron Stowe) [1110898] - [pci] dma-api: Change dma_declare_coherent_memory() CPU address to phys_addr_t (Myron Stowe) [1110898] - [pci] dma-api: Clarify physical/bus address distinction (Myron Stowe) [1110898] - [pci] msi: Remove pci_enable_msi_block() (Myron Stowe) [1110898] - [pci] Move Open Firmware devspec attribute to PCI common code (Myron Stowe) [1110898] - [pci] Fix use of uninitialized MPS value (Myron Stowe) [1110898] - [pci] Remove dead code (Myron Stowe) [1110898] - [pci] maintainers: Add arch/x86/kernel/quirks.c to PCI file patterns (Myron Stowe) [1110898] - [pci] Remove unnecessary __ref annotations (Myron Stowe) [1110898] - [pci] Add new ID for Intel GPU "spurious interrupt" quirk (Myron Stowe) [1110898] - [pci] genwqe: Use pci_enable_msi_exact() instead of pci_enable_msi_block() (Myron Stowe) [1110898] - [pci] Fix incorrect vgaarb conditional in WARN_ON() (Myron Stowe) [1110898] - [x86] pci: Mark ATI SBx00 HPET BAR as IORESOURCE_PCI_FIXED (Myron Stowe) [1110898] - [x86] pci: Don't try to move IORESOURCE_PCI_FIXED resources (Myron Stowe) [1110898] - [x86] pci: Fix Broadcom CNB20LE unintended sign extension (Myron Stowe) [1110898] - [pci] Use designated initialization in PCI_VDEVICE (Myron Stowe) [1110898] - [pci] Allow hotplug service drivers to operate in polling mode (Myron Stowe) [1110898] - [pci] pciehp: Acknowledge spurious "cmd completed" event (Myron Stowe) [1110898] - [pci] Remove old serial device IDs (Myron Stowe) [1110898] - [pci] Remove unnecessary includes of (Myron Stowe) [1110898] - [pci] pciehp: Use PCI_EXP_SLTCAP_PSN define (Myron Stowe) [1110898] - [pci] hotplug: Remove unnecessary "dev->bus" test (Myron Stowe) [1110898] - [pci] msi: Simplify populate_msi_sysfs() (Myron Stowe) [1110898] - [pci] portdrv: Use pci_enable_msix_exact() instead of pci_enable_msix() (Myron Stowe) [1110898] - [powerpc] kvm: ppc: book3s hv: Enable for little endian hosts (David Gibson) [1193257] - [powerpc] kvm: ppc: book3s hv: Fix ABIv2 on LE (David Gibson) [1193257] - [powerpc] kvm: ppc: book3s hv: Access XICS in BE (David Gibson) [1193257] - [powerpc] kvm: ppc: book3s hv: Access host lppaca and shadow slb in BE (David Gibson) [1193257] - [powerpc] kvm: ppc: book3s hv: Access guest VPA in BE (David Gibson) [1193257] - [powerpc] kvm: ppc: book3s hv: Make HTAB code LE host aware (David Gibson) [1193257] - [powerpc] Add asm helpers for BE 32bit load/store (David Gibson) [1193257] - [powerpc] kvm: ppc: Assembly functions exported to modules need _GLOBAL_TOC() (David Gibson) [1193257] - [powerpc] kvm: ppc: rtas: Do byte swaps explicitly (David Gibson) [1193257] - [powerpc] kvm: ppc: book3s pr: Fix ABIv2 on LE (David Gibson) [1193257] - [powerpc] kvm: ppc: book3s hv: Fix ABIv2 indirect branch issue (David Gibson) [1193257] - [powerpc] perf: add missing put_cpu_var in power_pmu_event_init (Jan Stancek) [1202283] - [s390] watchdog: support for KVM hypervisors and delete pr_info messages (Hendrik Brueckner) [1182310] - [s390] watchdog: enable KEEPALIVE for /dev/watchdog (Hendrik Brueckner) [1182310] - [s390] kernel: Update /proc/sysinfo file with Extended Name and UUID (Hendrik Brueckner) [1182311] - [s390] qeth: Display adjacent switch attributes (Hendrik Brueckner) [1182287] - [x86] kvm: vmx: fix oops with explicit flexpriority=0 option (Radim Krcmar) [1185276]- [hv] hv_fcopy: drop the obsolete message on transfer failure (Vitaly Kuznetsov) [1162100] - [virtio] virtio_ring: Update weak barriers to use dma_wmb/rmb (Alexander Duyck) [1205268] - [arch] Add lightweight memory barriers dma_rmb() and dma_wmb() (Alexander Duyck) [1205268] - [arch] Cleanup read_barrier_depends() and comments (Alexander Duyck) [1205268] - [arch] Clean up asm/barrier.h implementations using asm-generic/barrier.h (Alexander Duyck) [1205268] - [x86] kernel: Remove CONFIG_X86_OOSTORE (Alexander Duyck) [1205268] - [kernel] sched/idle: Optimize try-to-wake-up IPI (Rik van Riel) [1197889] - [kernel] sched, trace: Add a tracepoint for IPI-less remote wakeups (Rik van Riel) [1197889] - [kernel] sched/idle: Avoid spurious wakeup IPIs (Rik van Riel) [1197889] - [kernel] sched/idle: Clear polling before descheduling the idle thread (Rik van Riel) [1197889] - [x86] sched/idle: Switch from TS_POLLING to TIF_POLLING_NRFLAG (Rik van Riel) [1197889] - [hv] vss: Fast propagation of userspace communication failure (Vitaly Kuznetsov) [1092780] - [hv] vss: Introduce timeout for communication with userspace (Vitaly Kuznetsov) [1092780] - [pci] Increase IBM ipr SAS Crocodile BARs to at least system page size (Steve Best) [1211951] - [thermal] intel_powerclamp: add id for broadwell server (Steve Best) [1169554] - [powerpc] Fail remap_4k_pfn() if PFN doesn't fit inside PTE (Steve Best) [1211954] - [kernel] perf: Fix events installation during moving group (Jiri Olsa) [1066402] - [x86] perf_event_intel_uncore: Make sure only uncore events are collected (Jiri Olsa) [1066402] - [kernel] futex: Mention key referencing differences between shared and private futexes (Larry Woodman) [1205862] - [kernel] futex: Ensure get_futex_key_refs() always implies a barrier (Larry Woodman) [1205862] - [scripts] kconfig: Fix warning "'jump' may be used uninitialized" (Prarit Bhargava) [1184972] - [netdrv] bnx2x: fix encapsulation features on 57710/57711 (Michal Schmidt) [1164997] - [netdrv] be2net: use PCI MMIO read instead of config read for errors (Ivan Vecera) [1171839] - [netdrv] be2net: Fix TX rate limiting on Lancer/Skyhawk-R VFs (Ivan Vecera) [1186613] - [netdrv] be2net: fail VF link config change via ndo_set_vf_link_state() on BE3/Lancer (Ivan Vecera) [1186607] - [pci] Add ACS quirk for Emulex NICs (Ivan Vecera) [1183443] - [pci] Test for std config alias when testing extended config space (Myron Stowe) [1205915] - [hv] hv_balloon: correctly handle num_pages>INT_MAX case (Vitaly Kuznetsov) [1203790] - [hv] hv_balloon: correctly handle val.freeramxmit_more (Alexander Duyck) [1205266] - [net] pktgen: add flag NO_TIMESTAMP to disable timestamping (Alexander Duyck) [1205266] - [net] qdisc: dequeue bulking also pickup GSO/TSO packets (Alexander Duyck) [1205266] - [net] qdisc: bulk dequeue support for qdiscs with TCQ_F_ONETXQUEUE (Alexander Duyck) [1205266] - [net] qdisc: validate frames going through the direct_xmit path (Alexander Duyck) [1205266] - [net] qdisc: exit case fixes for skb list handling in qdisc layer (Alexander Duyck) [1205266] - [net] qdisc: adjustments for API allowing skb list xmits (Alexander Duyck) [1205266] - [net] xmit_list() becomes dev_hard_start_xmit() (Alexander Duyck) [1205266] - [net] Don't keep around original SKB when we software segment GSO frames (Alexander Duyck) [1205266] - [net] Validate xmit SKBs right when we pull them out of the qdisc (Alexander Duyck) [1205266] - [net] Separate out SKB validation logic from transmit path (Alexander Duyck) [1205266] - [net] Have xmit_list() signal more==true when appropriate (Alexander Duyck) [1205266] - [net] Pass a "more" indication down into netdev_start_xmit() code paths (Alexander Duyck) [1205266] - [net] Move main gso loop out of dev_hard_start_xmit() into helper (Alexander Duyck) [1205266] - [net] Create xmit_one() helper for dev_hard_start_xmit() (Alexander Duyck) [1205266] - [net] move inline skb_needs_linearize helper to header (Alexander Duyck) [1205266] - [net] Do txq_trans_update() in netdev_start_xmit() (Alexander Duyck) [1205266] - [netdrv] virtio_net: flush when in xmit_more mode and under descriptor pressure (Alexander Duyck) [1205266] - [netdrv] igb: flush when in xmit_more mode and under descriptor pressure (Alexander Duyck) [1205266] - [netdrv] ixgbe: flush when in xmit_more mode and under descriptor pressure (Alexander Duyck) [1205266] - [netdrv] ixgbe: support skb->xmit_more in netdev_ops->ndo_start_xmit() (Alexander Duyck) [1205266] - [net] Remove ndo_xmit_flush netdev operation, use signalling instead (Alexander Duyck) [1205266] - [net] Add ops->ndo_xmit_flush() (Alexander Duyck) [1205266] - [net] add skb_get_tx_queue() helper (Alexander Duyck) [1205266] - [net] netpoll: Only call ndo_start_xmit from a single place (Alexander Duyck) [1205266] - [net] Pull out core bits of __netdev_alloc_skb and add __napi_alloc_skb (Alexander Duyck) [1205273] - [net] Split netdev_alloc_frag into __alloc_page_frag and add __napi_alloc_frag (Alexander Duyck) [1205273] - [net] nf_conntrack: reserve two bytes for nf_ct_ext->len (Marcelo Leitner) [1206164] {CVE-2014-9715} - [net] ipv6: Partial checksum only UDP packets (Vlad Yasevich) [1105064] - [net] ipv6: Allow for partial checksums on non-ufo packets (Vlad Yasevich) [1105064] - [net] udpv6: Add lockless sendmsg() support (Vlad Yasevich) [1105064] - [net] ipv6: Introduce udpv6_send_skb() (Vlad Yasevich) [1105064] - [net] ipv6: introduce ipv6_make_skb (Vlad Yasevich) [1105064] - [net] ipv6: Append sending data to arbitrary queue (Vlad Yasevich) [1105064] - [net] ipv6: pull cork initialization into its own function (Vlad Yasevich) [1105064] - [net] do not enable tx-nocache-copy by default (Alexander Duyck) [1205271] - [net] tcp: add DCTCP congestion control algorithm (Florian Westphal) [970613] - [net] tcp: more detailed ACK events and events for CE marked packets (Florian Westphal) [970613] - [net] tcp: split ack slow/fast events from cwnd_event (Florian Westphal) [970613] - [net] tcp: add flag for ca to indicate that ECN is required (Florian Westphal) [970613] - [net] tcp: assign tcp cong_ops when tcp sk is created (Florian Westphal) [970613] - [net] tcp: don't include Fast Open option in SYN-ACK on pure SYN-data (Florian Westphal) [1151756] - [net] tcp: abort orphan sockets stalling on zero window probes (Florian Westphal) [1151756] - [net] tcp: fix more NULL deref after prequeue changes (Florian Westphal) [1151756] - [net] tcp: fix possible NULL dereference in tcp_vX_send_reset() (Florian Westphal) [1151756] - [net] skb_fclone_busy() needs to detect orphaned skb (Florian Westphal) [1151756] - [net] cleanup and document skb fclone layout (Florian Westphal) [1151756] - [net] tcp: md5: do not use alloc_percpu() (Florian Westphal) [1151756] - [net] tcp: tcp_conn_request: fix build error when IPv6 is disabled (Florian Westphal) [1151756] - [net] introduce __skb_header_release() (Florian Westphal) [1151756] - [net] tcp: add coalescing attempt in tcp_ofo_queue() (Florian Westphal) [1151756] - [net] tcp: avoid possible arithmetic overflows (Florian Westphal) [1151756] - [net] tcp: do not fake tcp headers in tcp_send_rcvq() (Florian Westphal) [1151756] - [net] tcp: do not copy headers in tcp_collapse() (Florian Westphal) [1151756] - [net] tcp: allow segment with FIN in tcp_try_coalesce() (Florian Westphal) [1151756] - [net] tcp: use tcp_flags in tcp_data_queue() (Florian Westphal) [1151756] - [net] tcp: use TCP_SKB_CB(skb)->tcp_flags in input path (Florian Westphal) [1151756] - [net] tcp: remove dst refcount false sharing for prequeue mode (Florian Westphal) [1151756] - [net] tcp: remove obsolete comment about TCP_SKB_CB(skb)->when in tcp_fragment() (Florian Westphal) [1151756] - [net] tcp: remove TCP_SKB_CB(skb)->when (Florian Westphal) [1151756] - [net] tcp: introduce TCP_SKB_CB(skb)->tcp_tw_isn (Florian Westphal) [1151756] - [net] tcp: whitespace fixes (Florian Westphal) [1151756] - [net] tcp: improve undo on timeout (Florian Westphal) [1151756] - [net] tcp: fix ssthresh and undo for consecutive short FRTO episodes (Florian Westphal) [1151756] - [net] tcp: don't allow syn packets without timestamps to pass tcp_tw_recycle logic (Florian Westphal) [1151756] - [net] tcp: fix tcp_release_cb() to dispatch via address family for mtu_reduced() (Florian Westphal) [1151756] - [net] tcp: don't use timestamp from repaired skb-s to calculate RTT (v2) (Florian Westphal) [1151756] - [net] tcp: md5: check md5 signature without socket lock (Florian Westphal) [1151756] - [net] tcp: reduce spurious retransmits due to transient SACK reneging (Florian Westphal) [1151756] - [net] tcp: md5: remove unneeded check in tcp_v4_parse_md5_keys (Florian Westphal) [1151756] - [net] tcp: Fix integer-overflow in TCP vegas (Florian Westphal) [1151756] - [net] tcp: Fix integer-overflows in TCP veno (Florian Westphal) [1151756] - [net] tcp: Remove unnecessary arg from tcp_enter_cwr and tcp_init_cwnd_reduction (Florian Westphal) [1151756] - [net] tcp: fix false undo corner cases (Florian Westphal) [1151756] - [net] tcp: switch snt_synack back to measuring transmit time of first SYNACK (Florian Westphal) [1151756] - [net] tcp: Fix divide by zero when pushing during tcp-repair (Florian Westphal) [1151756] - [net] tcp: add tcp_conn_request (Florian Westphal) [1151756] - [net] tcp: add queue_add_hash to tcp_request_sock_ops (Florian Westphal) [1151756] - [net] tcp: add mss_clamp to tcp_request_sock_ops (Florian Westphal) [1151756] - [net] tcp: unify tcp_v4_rtx_synack and tcp_v6_rtx_synack (Florian Westphal) [1151756] - [net] tcp: add send_synack method to tcp_request_sock_ops (Florian Westphal) [1151756] - [net] ipv6: cleanup for tcp_ipv6.c (Florian Westphal) [1151756] - [net] tcp: add init_seq method to tcp_request_sock_ops (Florian Westphal) [1151756] - [net] tcp: move around a few calls in tcp_v6_conn_request (Florian Westphal) [1151756] - [net] tcp: add route_req method to tcp_request_sock_ops (Florian Westphal) [1151756] - [net] tcp: add init_cookie_seq method to tcp_request_sock_ops (Florian Westphal) [1151756] - [net] tcp: add init_req method to tcp_request_sock_ops (Florian Westphal) [1151756] - [net] remove inet6_reqsk_alloc (Florian Westphal) [1151756] - [net] tcp: tcp_v[46]_conn_request: fix snt_synack initialization (Florian Westphal) [1151756] - [net] tcp: cookie_v4_init_sequence: skb should be const (Florian Westphal) [1151756] - [net] tcp: fix tcp_match_skb_to_sack() for unaligned SACK at end of an skb (Florian Westphal) [1151756] - [net] tcp: fixing TLP's FIN recovery (Florian Westphal) [1151756] - [net] tcp: fix cwnd undo on DSACK in F-RTO (Florian Westphal) [1151756] - [net] tcp: make cwnd-limited checks measurement-based, and gentler (Florian Westphal) [1151756] - [net] tcp: IPv6 support for fastopen server (Florian Westphal) [1151756] - [net] net: ipv6: Fix oif in TCP SYN+ACK route lookup. (Florian Westphal) [1151756] - [net] ipv6: tcp_ipv6 policy route issue (Florian Westphal) [1151756] - [net] ipv6: reuse rt6_need_strict (Florian Westphal) [1151756] - [net] tcp: improve fastopen icmp handling (Florian Westphal) [1151756] - [net] tcp: use tcp_v4_send_synack on first SYN-ACK (Florian Westphal) [1151756] - [net] tcp: simplify fast open cookie processing (Florian Westphal) [1151756] - [net] tcp: move fastopen functions to tcp_fastopen.c (Florian Westphal) [1151756] - [net] tcp: remove in_flight parameter from cong_avoid() methods (Florian Westphal) [1151756] - [net] tcp: fix cwnd limited checking to improve congestion control (Florian Westphal) [1151756] - [net] tcp_cubic: fix the range of delayed_ack (Florian Westphal) [1151756] - [net] tcp: increment retransmit counters in tlp and fast open (Florian Westphal) [1151756] - [net] tcp: avoid retransmits of TCP packets hanging in host queues (Florian Westphal) [1151756] - [net] tcp: make tcp_cwnd_application_limited() static (Florian Westphal) [1151756] - [net] ipv6: tcp_ipv6 do some cleanup (Florian Westphal) [1151756] - [net] tcp: fix get_timewait4_sock() delay computation on 64bit (Florian Westphal) [1151756] - [net] tcp: tcp_make_synack() minor changes (Florian Westphal) [1151756] - [net] tcp: delete unused parameter in tcp_nagle_check() (Florian Westphal) [1151756] - [net] tcp: tcp_release_cb() should release socket ownership (Florian Westphal) [1151756] - [net] tcp: timestamp SYN+DATA messages (Florian Westphal) [1151756] - [net] tcp: do not leak non zero tstamp in output packets (Florian Westphal) [1151756] - [net] tcp: Use NET_ADD_STATS instead of NET_ADD_STATS_BH in tcp_event_new_data_sent() (Florian Westphal) [1151756] - [net] tcp: snmp stats for Fast Open, SYN rtx, and data pkts (Florian Westphal) [1151756] - [net] tcp: fix bogus RTT on special retransmission (Florian Westphal) [1151756] - [net] tcp: switch rtt estimations to usec resolution (Florian Westphal) [1151756] - [net] kabi: don't make kabi-check trip over sk_buff change (Florian Westphal) [1151756] - [net] add skb_mstamp infrastructure (Florian Westphal) [1151756] - [net] tcp: add mib counters to track zero window transitions (Florian Westphal) [1151756] - [net] tcp: use zero-window when free_space is low (Florian Westphal) [1151756] - [net] tcp: reduce the bloat caused by tcp_is_cwnd_limited() (Florian Westphal) [1151756] - [net] tcp: fastopen: fix high order allocations (Florian Westphal) [1151756] - [net] tcp: remove unused min_cwnd member of tcp_congestion_ops (Florian Westphal) [1151756] - [net] tcp: remove 1ms offset in srtt computation (Florian Westphal) [1151756] - [net] tcp: delete redundant calls of tcp_mtup_init() (Florian Westphal) [1151756] - [net] ipv6: tcp: fix flowlabel value in ACK messages send from TIME_WAIT (Florian Westphal) [1151756] - [net] tcp: initialize passive-side sk_pacing_rate after 3WHS (Florian Westphal) [1151756] - [net] tcp: tcp_transmit_skb() optimizations (Florian Westphal) [1151756] - [net] tcp: metrics: Handle v6/v4-mapped sockets in tcp-metrics (Florian Westphal) [1151756] - [net] tcp: metrics: Fix rcu-race when deleting multiple entries (Florian Westphal) [1151756] - [net] tcp: metrics: Avoid duplicate entries with the same destination-IP (Florian Westphal) [1151756] - [net] tcp: metrics: Allow selective get/del of tcp-metrics based on src IP (Florian Westphal) [1151756] - [net] tcp: metrics: Delete all entries matching a certain destination (Florian Westphal) [1151756] - [net] tcp: metrics: New netlink attribute for src IP and dumped in netlink reply (Florian Westphal) [1151756] - [net] tcp: metrics: Add source-address to tcp-metrics (Florian Westphal) [1151756] - [net] tcp: metrics: rename tcpm_addr to tcpm_daddr (Florian Westphal) [1151756] - [net] tcp: out_of_order_queue do not use its lock (Florian Westphal) [1151756] - [net] tcp: make local functions static (Florian Westphal) [1151756] - [net] tcp: autocork should not hold first packet in write queue (Florian Westphal) [1151756] - [net] tcp: refine TSO splits (Florian Westphal) [1151756] - [net] tcp: auto corking (Florian Westphal) [1151756] - [net] tcp: optimize some skb_shinfo(skb) uses (Florian Westphal) [1151756] - [net] tcp: properly handle stretch acks in slow start (Florian Westphal) [1151756] - [net] tcp: temporarily disable Fast Open on SYN timeout (Florian Westphal) [1151756] - [net] tcp: do not rearm RTO when future data are sacked (Florian Westphal) [1151756] - [net] tcp: only take RTT from timestamps if new data is acked (Florian Westphal) [1151756] - [net] tcp: fix SYNACK RTT estimation in Fast Open (Florian Westphal) [1151756] - [net] tcp: remove redundant code in __tcp_retransmit_skb() (Florian Westphal) [1151756] - [net] ipv4: shrink rt_cache_stat (Florian Westphal) [1151756] - [net] tcp: sndbuf autotuning improvements (Florian Westphal) [1151756] - [net] tcp: Always set options to 0 before calling tcp_established_options (Florian Westphal) [1151756] - [net] tcp: fix dynamic right sizing (Florian Westphal) [1151756] - [net] tcp: Remove extern from function prototypes (Florian Westphal) [1151756] - [net] tcp: fix RTO calculated from cached RTT (Florian Westphal) [1151756] - [net] tcp: properly increase rcv_ssthresh for ofo packets (Florian Westphal) [1151756] - [net] tcp: fix no cwnd growth after timeout (Florian Westphal) [1151756] - [net] tcp: better comments for RTO initiallization (Florian Westphal) [1151756] - [net] tcp: Change return value of tcp_rcv_established() (Florian Westphal) [1151756] - [net] tcp: do not use cached RTT for RTT estimation (Florian Westphal) [1151756] - [net] tcp: increase throughput when reordering is high (Florian Westphal) [1151756] - [net] tcp: trivial: Remove nocache argument from tcp_v4_send_synack (Florian Westphal) [1151756] - [net] tcp: reset reordering est. selectively on timeout (Florian Westphal) [1151756] - [net] tcp: add server ip to encrypt cookie in fast open (Florian Westphal) [1151756] - [net] ip: add SNMP counters tracking incoming ECN bits (Florian Westphal) [1151756] - [net] tcp: Remove unused tcpct declarations and comments (Florian Westphal) [1151756] - [net] tcp: TCP_NOTSENT_LOWAT socket option (Florian Westphal) [1151756] - [net] add sk_stream_is_writeable() helper (Florian Westphal) [1151756] - [net] fib_trie: potential out of bounds access in trie_show_stats() (Florian Westphal) [1151756] - [net] tcp: use RTT from SACK for RTO (Florian Westphal) [1151756] - [net] tcp: measure RTT from new SACK (Florian Westphal) [1151756] - [net] tcp: prefer packet timing to TS-ECR for RTT (Florian Westphal) [1151756] - [net] tcp: consolidate SYNACK RTT sampling (Florian Westphal) [1151756] - [net] tcp: account all retransmit failures (Florian Westphal) [1151756] - [net] ipv4: fix spacing in assignment (Florian Westphal) [1151756] - [net] net: sock: fix TCP_SKB_MIN_TRUESIZE (Florian Westphal) [1151756] - [net] tcp: remove invalid __rcu annotation (Florian Westphal) [1151756] - [net] ipv6: remove a useless pr_info() in addrconf_gre_config() (Florian Westphal) [1151756] - [net] inet_fragment: remove an empty ifdef (Florian Westphal) [1151756] - [net] tcp: typo unset should be unsent (Florian Westphal) [1151756] - [net] net: sock: adapt SOCK_MIN_RCVBUF and SOCK_MIN_SNDBUF (Florian Westphal) [1151756] - [net] tcp: properly send new data in fast recovery in first RTT (Florian Westphal) [1151756] - [net] udp: fix two sparse errors (Florian Westphal) [1151756] - [net] ipv4: Update RFS target at poll for tcp/udp (Florian Westphal) [1151756] - [net] tcp: undo on DSACK during recovery (Florian Westphal) [1151756] - [net] tcp: fix undo on partial ack in recovery (Florian Westphal) [1151756] - [net] tcp: refactor undo functions (Florian Westphal) [1151756] - [net] tcp: consolidate PRR packet accounting (Florian Westphal) [1151756] - [net] tcp: Remove 2 indentation levels in tcp_rcv_state_process (Florian Westphal) [1151756] - [net] tcp: Remove another indentation level in tcp_rcv_state_process (Florian Westphal) [1151756] - [net] tcp: remove one indentation level in tcp_rcv_state_process (Florian Westphal) [1151756] - [net] tcp: md5: remove spinlock usage in fast path (Florian Westphal) [1151756] - [net] tcp: remove bad timeout logic in fast recovery (Florian Westphal) [1151756] - [net] tcp: speedup tcp_fixup_rcvbuf() (Florian Westphal) [1151756]- [fs] proc/task_mmu: bump kernelpagesize_kB to EOL in /proc/pid/numa_maps (Petr Holasek) [1071987] - [Documentation] filesystems/proc.txt: add /proc/pid/numa_maps interface explanation snippet (Petr Holasek) [1071987] - [fs] proc/task_mmu: show page size in /proc//numa_maps (Petr Holasek) [1071987] - [mm] vmscan: use proportional scanning during direct reclaim and full scan at DEF_PRIORITY (Larry Woodman) [1178988] - [fs] superblock: avoid locking counting inodes and dentries before reclaiming them (Larry Woodman) [1178988] - [fs] superblock: unregister sb shrinker before ->kill_sb() (Larry Woodman) [1178988] - [mm] vmstat: Reduce time interval to stat update on idle cpu (Larry Woodman) [1157802] - [mm] vmstat: do not use deferrable delayed work for vmstat_update (Larry Woodman) [1157802] - [mm] vmstat: on-demand vmstat workers V8 (Larry Woodman) [1157802] - [mm] vmstat: use this_cpu() to avoid irqon/off sequence in refresh_cpu_vm_stats (Larry Woodman) [1157802] - [mm] vmstat: create fold_diff (Larry Woodman) [1157802] - [mm] vmstat: create separate function to fold per cpu diffs into local counters (Larry Woodman) [1157802] - [mm] msync: fix incorrect fstart calculation (Larry Woodman) [1172896] - [mm] msync: sync only the requested range in msync() (Larry Woodman) [1172896] - [drm] Missed clflushopt in drm_clflush_virt_range (Steve Best) [1170846] - [x86] cpufeature: If we disable CLFLUSH, we should disable CLFLUSHOPT (Steve Best) [1170846] - [x86] Use clflushopt in drm_clflush_virt_range (Steve Best) [1170846] - [x86] Use clflushopt in drm_clflush_page (Steve Best) [1170846] - [x86] Use clflushopt in clflush_cache_range (Steve Best) [1170846] - [x86] Add support for the clflushopt instruction (Steve Best) [1170846] - [x86] mm: register 1G page size if we can allocate them at runtime (Petr Holasek) [1197899] - [x86] kvm: insufficient sysenter emulation when invoked from 16-bit code (Jacob Tanenbaum) [1186452] {CVE-2015-0239} - [kernel] module: Clean up ro/nx after early module load failures (Pratyush Anand) [1202866] - [kernel] panic: add TAINT_SOFTLOCKUP (Aaron Tomlin) [1194353] - [kernel] watchdog: print traces for all cpus on lockup detection (Aaron Tomlin) [1194353] - [x86] nmi: provide the option to issue an NMI back trace to every cpu but current (Aaron Tomlin) [1194353] - [kernel] Use 'E' instead of 'X' for unsigned module taint flag (Jiri Olsa) [1179759] - [kernel] fix module signature vs tracepoints add new TAINT_UNSIGNED_MODULE (Jiri Olsa) [1179759] - [kernel] kvm: rcu: nohz: use RCU extended quiescent state when running KVM guest (Rik van Riel) [1194681] - [kernel] context_tracking: Export context_tracking_user_enter/exit (Rik van Riel) [1194681] - [kernel] context_tracking: Run vtime_user_enter/exit only when state == CONTEXT_USER (Rik van Riel) [1194681] - [kernel] context_tracking: Add stub context_tracking_is_enabled (Rik van Riel) [1194681] - [kernel] context_tracking: Generalize context tracking APIs to support user and guest (Rik van Riel) [1194681] - [kernel] context_tracking: Rename context symbols to prepare for transition state (Rik van Riel) [1194681] - [kernel] context_tracking: Restore previous state in schedule_user (Rik van Riel) [1194681] - [powerpc] Remove unused cpp symbols in kvm headers (Rik van Riel) [1194681] - [kernel] context_tracking: Rename context_tracking_active() to context_tracking_cpu_is_enabled() (Rik van Riel) [1194681] - [kernel] context_tracking: Wrap static key check into more intuitive function name (Rik van Riel) [1194681] - [kernel] arm: Fix build error with context tracking calls (Rik van Riel) [1194681] - [kernel] irq_work: Remove BUG_ON in irq_work_run() (Jan Stancek) [1210986] - [kernel] rcu: Remove "Experimental" flags (Prarit Bhargava) [1182093]- [md] dm-snapshot: suspend merging snapshot when doing exception handover (Mike Snitzer) [1205955] - [md] dm-snapshot: suspend origin when doing exception handover (Mike Snitzer) [1205955] - [md] dm-snapshot: allocate a per-target structure for snapshot-origin target (Mike Snitzer) [1205955] - [md] dm-crypt: sort writes (Mike Snitzer) [1205955 752438] - [md] dm-crypt: add 'submit_from_crypt_cpus' option (Mike Snitzer) [1205955 752438] - [md] dm-crypt: offload writes to thread (Mike Snitzer) [1205955 752438] - [md] dm-crypt: remove unused io_pool and _crypt_io_pool (Mike Snitzer) [1205955 752438] - [md] dm-crypt: avoid deadlock in mempools (Mike Snitzer) [1205955 752438] - [md] dm-crypt: don't allocate pages for a partial request (Mike Snitzer) [1205955 752438] - [md] dm-crypt: use unbound workqueue for request processing (Mike Snitzer) [1205955 752438] - [md] dm: fix add_disk() NULL pointer due to race with free_dev() (Mike Snitzer) [1205955] - [md] dm-io: deal with wandering queue limits when handling REQ_DISCARD and REQ_WRITE_SAME (Mike Snitzer) [1205955] - [md] dm: hold suspend_lock while suspending device during device deletion (Mike Snitzer) [1205955] - [md] dm-thin: fix to consistently zero-fill reads to unprovisioned blocks (Mike Snitzer) [1205955] - [md] dm-snapshot: fix a possible invalid memory access on unload (Mike Snitzer) [1205955] - [md] dm: fix a race condition in dm_get_md (Mike Snitzer) [1205955] - [md] dm-io: reject unsupported DISCARD requests with EOPNOTSUPP (Mike Snitzer) [1205955] - [md] dm-mirror: do not degrade the mirror on discard error (Mike Snitzer) [1205955] - [md] dm-space-map-disk: fix sm_disk_count_is_more_than_one() (Mike Snitzer) [1205955] - [md] dm: inherit QUEUE_FLAG_SG_GAPS flags from underlying queues (Mike Snitzer) [1205955] - [md] dm-snapshot: remove unnecessary NULL checks before vfree() calls (Mike Snitzer) [1205955] - [md] dm-mpath: simplify failure path of dm_multipath_init() (Mike Snitzer) [1205955] - [md] dm-thin-metadata: remove unused dm_pool_get_data_block_size() (Mike Snitzer) [1205955] - [md] dm-ioctl: fix stale comment above dm_get_inactive_table() (Mike Snitzer) [1205955] - [md] dm-crypt: update url in CONFIG_DM_CRYPT help text (Mike Snitzer) [1205955] - [md] dm-bufio: fix time comparison to use time_after_eq() (Mike Snitzer) [1205955] - [md] dm: use time_in_range() and time_after() (Mike Snitzer) [1205955] - [md] dm-raid: fix a couple integer overflows (Mike Snitzer) [1205955] - [md] dm-table: train hybrid target type detection to select blk-mq if appropriate (Mike Snitzer) [1205955] - [md] dm: allocate requests in target when stacking on blk-mq devices (Mike Snitzer) [1205955] - [md] dm: prepare for allocating blk-mq clone requests in target (Mike Snitzer) [1205955] - [md] dm: submit stacked requests in irq enabled context (Mike Snitzer) [1205955] - [md] dm: split request structure out from dm_rq_target_io structure (Mike Snitzer) [1205955] - [md] dm: remove exports for request-based interfaces without external callers (Mike Snitzer) [1205955] - [md] block: mark blk-mq devices as stackable (Mike Snitzer) [1205955] - [md] block: keep established cmd_flags when cloning into a blk-mq request (Mike Snitzer) [1205955] - [md] block: add blk-mq support to blk_insert_cloned_request() (Mike Snitzer) [1205955] - [md] dm: fix multipath regression due to initializing wrong request (Mike Snitzer) [1205955] - [md] block: require blk_rq_prep_clone() be given an initialized clone request (Mike Snitzer) [1205955] - [md] dm: fix handling of multiple internal suspends (Mike Snitzer) [1205955] - [md] dm: fix missed error code if .end_io isn't implemented by target_type (Mike Snitzer) [1205955] - [md] dm-crypt: use memzero_explicit for on-stack buffer (Mike Snitzer) [1205955] - [md] lib: memzero_explicit: add comment for its usage (Mike Snitzer) [1205955] - [md] random: add and use memzero_explicit() for clearing data (Mike Snitzer) [1205955] - [md] crypto: define OPTIMIZER_HIDE_VAR for future use in memzero_explicit (Mike Snitzer) [1205955] - [md] dm-space-map-metadata: fix sm_bootstrap_get_count() (Mike Snitzer) [1205955] - [md] dm-space-map-metadata: fix sm_bootstrap_get_nr_blocks() (Mike Snitzer) [1205955] - [md] dm-stripe: fix potential for leak in stripe_ctr error path (Mike Snitzer) [1205955] - [md] dm-log-userspace: fix memory leak in dm_ulog_tfr_init failure path (Mike Snitzer) [1205955] - [md] dm-raid: fix inaccessible superblocks causing oops in configure_discard_support (Mike Snitzer) [1205955] - [md] dm-raid: add discard support for RAID levels 4, 5 and 6 (Mike Snitzer) [1205955] - [md] dm-raid: add discard support for RAID levels 1 and 10 (Mike Snitzer) [1205955] - [md] dm-switch: efficiently support repetitive patterns (Mike Snitzer) [1205955] - [md] dm-switch: factor out switch_region_table_read (Mike Snitzer) [1205955] - [md] dm-table: fix RHEL7 inconsistency with location of dm_table_run_md_queue_async (Mike Snitzer) [1205955] - [md] dm-mpath: fix stalls when handling invalid ioctls (Mike Snitzer) [1205955] - [tty] fix kABI broken by introduction of ldisc_sem (Aristeu Rozanski) [1183479] - [tty] Fix hang at ldsem_down_read() (Aristeu Rozanski) [1183479] - [tty] Replace ldisc locking with ldisc_sem (Aristeu Rozanski) [1183479] - [tty] Add lock/unlock ldisc pair functions (Aristeu Rozanski) [1183479] - [tty] Fix tty_ldisc_lock name collision (Aristeu Rozanski) [1183479] - [tty] n_tty: Buffer work should not reschedule itself (Aristeu Rozanski) [1183479] - [tty] n_tty: Fix unsafe update of available buffer space (Aristeu Rozanski) [1183479] - [tty] n_tty: Untangle read completion variables (Aristeu Rozanski) [1183479] - [tty] n_tty: Encapsulate minimum_to_wake within N_TTY (Aristeu Rozanski) [1183479] - [tty] Add timed, writer-prioritized rw semaphore (Aristeu Rozanski) [1183479] - [tty] Remove TTY_HW_COOK_IN/OUT (Aristeu Rozanski) [1183479] - [char] random: account for entropy loss due to overwrites (Herbert Xu) [1110044] - [char] random: allow fractional bits to be tracked (Herbert Xu) [1110044] - [char] random: statically compute poolbitshift, poolbytes, poolbits (Herbert Xu) [1110044] - [kernel] jiffies: Fix timeval conversion to jiffies (George Beshers) [1182693] - [kernel] timekeeping: Update timekeeper before updating vsyscall and pvclock (George Beshers) [1182693] - [kernel] timekeeping: Provide internal ktime_t based data (George Beshers) [1182693] - [kernel] irq_work: Force raised irq work to run on irq work interrupt (George Beshers) [1182693] - [kernel] irq_work: Introduce arch_irq_work_has_interrupt() (George Beshers) [1182693] - [kernel] nohz: Restore NMI safe local irq work for local nohz kick (George Beshers) [1182693] - [kernel] nohz: Avoid tick's double reprogramming in highres mode (George Beshers) [1182693] - [kernel] nohz: Fix spurious periodic tick behaviour in low-res dynticks mode (George Beshers) [1182693] - [kernel] nohz: Support nohz full remote kick (George Beshers) [1182693] - [kernel] irq_work: Implement remote queueing (George Beshers) [1182693] - [kernel] irq_work: Split raised and lazy lists (George Beshers) [1182693] - [kernel] tick-sched: Check tick_nohz_enabled in tick_nohz_switch_to_nohz() (George Beshers) [1182693] - [kernel] tick-sched: Don't call update_wall_time() when delta is lesser than tick_period (George Beshers) [1182693] - [kernel] nohz: Get timekeeping max deferment outside jiffies_lock (George Beshers) [1182693] - [kernel] sched/clock, x86: Avoid a runtime condition in native_sched_clock() (George Beshers) [1182693] - [kernel] nohz_full: fix code style issue of tick_nohz_full_stop_tick (George Beshers) [1182693] - [kernel] sched/clock, x86: Use a static_key for sched_clock_stable (George Beshers) [1182693] - [kernel] sched/clock: Remove local_irq_disable() from the clocks (George Beshers) [1182693] - [x86] perf: Clean up cap_user_time setting (George Beshers) [1182693] - [kernel] timekeeping: Call update_wall_time outside the jiffies lock (George Beshers) [1182693] - [kernel] timekeeping: Avoid possible deadlock from clock_was_set_delayed (George Beshers) [1182693] - [kernel] timekeeping: Fix lost updates to tai adjustment (George Beshers) [1182693] - [kernel] timekeeping: Fix potential lost pv notification of time change (George Beshers) [1182693] - [kernel] timekeeping: Indicate that clock was set in the pvclock gtod notifier (George Beshers) [1182693] - [kernel] timekeeping: Pass flags instead of multiple bools to timekeeping_update() (George Beshers) [1182693] - [kernel] nohz: Convert a few places to use local per cpu accesses (George Beshers) [1182693] - [kernel] nohz: Check for nohz active instead of nohz enabled (George Beshers) [1182693] - [crypto] sha-mb: sha1_mb_alg_state can be static (Herbert Xu) [1173756] - [crypto] mcryptd: mcryptd_flist can be static (Herbert Xu) [1173756] - [crypto] sha-mb: SHA1 multibuffer job manager and glue code (Herbert Xu) [1173756] - [crypto] sha-mb: SHA1 multibuffer crypto computation (x8 AVX2) (Herbert Xu) [1173756] - [crypto] sha-mb: SHA1 multibuffer submit and flush routines for AVX2 (Herbert Xu) [1173756] - [crypto] sha-mb: SHA1 multibuffer algorithm data structures (Herbert Xu) [1173756] - [crypto] sha-mb: multibuffer crypto infrastructure (Herbert Xu) [1173756] - [kernel] sched: Add function single_task_running to let a task check if it is the only task running on a cpu (Herbert Xu) [1173756] - [crypto] ahash: initialize entry len for null input in crypto hash sg list walk (Herbert Xu) [1173756] - [crypto] ahash: Add real ahash walk interface (Herbert Xu) [1173756] - [crypto] x86: sha256_ssse3 - also test for BMI2 (Herbert Xu) [1201563] - [crypto] x86: sha1 - reduce size of the AVX2 asm implementation (Herbert Xu) [1177968] - [crypto] x86: sha1 - fix stack alignment of AVX2 variant (Herbert Xu) [1177968] - [crypto] x86: sha1 - re-enable the AVX variant (Herbert Xu) [1177968] - [crypto] sha: SHA1 transform x86_64 AVX2 (Herbert Xu) [1177968] - [crypto] testmgr: fix RNG return code enforcement (Herbert Xu) [1198978]- [fs] btrfs: simplify insert_orphan_item (Eric Sandeen) [1205873] - [fs] btrfs: __add_inode_ref out of bounds memory read when looking for extended ref (Eric Sandeen) [1205873] - [fs] btrfs: fix data loss in the fast fsync path (Eric Sandeen) [1205873] - [fs] btrfs: fix lost return value due to variable shadowing (Eric Sandeen) [1205873] - [fs] btrfs: fix fsync race leading to ordered extent memory leaks (Eric Sandeen) [1205873] - [fs] btrfs: fix fsync data loss after adding hard link to inode (Eric Sandeen) [1205873] - [fs] btrfs: fix leak of path in btrfs_find_item (Eric Sandeen) [1205873] - [fs] btrfs: set proper message level for skinny metadata (Eric Sandeen) [1205873] - [fs] btrfs: add missing blk_finish_plug in btrfs_sync_log() (Eric Sandeen) [1205873] - [fs] btrfs: fix raid56 scrub failed in xfstests btrfs/072 (Eric Sandeen) [1205873] - [fs] btrfs: Don't call btrfs_start_transaction() on frozen fs to avoid deadlock (Eric Sandeen) [1205873] - [fs] btrfs: Fix the bug that fs_info->pending_changes is never cleared (Eric Sandeen) [1205873] - [fs] btrfs: fix state->private cast on 32 bit machines (Eric Sandeen) [1205873] - [fs] btrfs: fix race deleting block group from space_info->ro_bgs list (Eric Sandeen) [1205873] - [fs] btrfs: fix incorrect freeing in scrub_stripe (Eric Sandeen) [1205873] - [fs] btrfs: sync ioctl, handle errors after transaction start (Eric Sandeen) [1205873] - [fs] btrfs: don't delay inode ref updates during log replay (Eric Sandeen) [1205873] - [fs] btrfs: correctly get tree level in tree_backref_for_extent (Eric Sandeen) [1205873] - [fs] btrfs: call inode_dec_link_count() on mkdir error path (Eric Sandeen) [1205873] - [fs] btrfs: abort transaction if we don't find the block group (Eric Sandeen) [1205873] - [fs] btrfs, scrub: uninitialized variable in scrub_extent_for_parity() (Eric Sandeen) [1205873] - [fs] btrfs: filp_open() returns ERR_PTR() on failure, not NULL (Eric Sandeen) [1205873] - [fs] btrfs: remove non-sense btrfs_error_discard_extent() function (Eric Sandeen) [1205873] - [fs] btrfs: fix fs corruption on transaction abort if device supports discard (Eric Sandeen) [1205873] - [fs] btrfs: always clear a block group node when removing it from the tree (Eric Sandeen) [1205873] - [fs] btrfs: ensure deletion from pinned_chunks list is protected (Eric Sandeen) [1205873] - [fs] btrfs: make get_caching_control unconditionally return the ctl (Eric Sandeen) [1205873] - [fs] btrfs: fix unprotected deletion from pending_chunks list (Eric Sandeen) [1205873] - [fs] btrfs: fix fs mapping extent map leak (Eric Sandeen) [1205873] - [fs] btrfs: fix memory leak after block remove + trimming (Eric Sandeen) [1205873] - [fs] btrfs: make btrfs_abort_transaction consider existence of new block groups (Eric Sandeen) [1205873] - [fs] btrfs: fix race between writing free space cache and trimming (Eric Sandeen) [1205873] - [fs] btrfs: fix race between fs trimming and block group remove/allocation (Eric Sandeen) [1205873] - [fs] btrfs, replace: enable dev-replace for raid56 (Eric Sandeen) [1205873] - [fs] btrfs: fix freeing used extents after removing empty block group (Eric Sandeen) [1205873] - [fs] btrfs: fix crash caused by block group removal (Eric Sandeen) [1205873] - [fs] btrfs: fix invalid block group rbtree access after bg is removed (Eric Sandeen) [1205873] - [fs] btrfs, raid56: fix use-after-free problem in the final device replace procedure on raid56 (Eric Sandeen) [1205873] - [fs] btrfs, replace: write raid56 parity into the replace target device (Eric Sandeen) [1205873] - [fs] btrfs, replace: write dirty pages into the replace target device (Eric Sandeen) [1205873] - [fs] btrfs, raid56: support parity scrub on raid56 (Eric Sandeen) [1205873] - [fs] btrfs, raid56: use a variant to record the operation type (Eric Sandeen) [1205873] - [fs] btrfs, scrub: repair the common data on RAID5/6 if it is corrupted (Eric Sandeen) [1205873] - [fs] btrfs, raid56: don't change bbio and raid_map (Eric Sandeen) [1205873] - [fs] btrfs: remove unnecessary code of stripe_index assignment in __btrfs_map_block (Eric Sandeen) [1205873] - [fs] btrfs: remove noused bbio_ret in __btrfs_map_block in condition (Eric Sandeen) [1205873] - [fs] btrfs: zero out left over bytes after processing compression streams (Eric Sandeen) [1205873] - [fs] btrfs: fix snapshot inconsistency after a file write followed by truncate (Eric Sandeen) [1205873] - [fs] Add wait_on_atomic_t() and wake_up_atomic_t() (Eric Sandeen) [1205873] - [fs] btrfs: ensure send always works on roots without orphans (Eric Sandeen) [1205873] - [fs] btrfs: fix freeing used extent after removing empty block group (Eric Sandeen) [1205873] - [fs] btrfs: include vmalloc.h in check-integrity.c (Eric Sandeen) [1205873] - [fs] btrfs: Fix a lockdep warning when running xfstest (Eric Sandeen) [1205873] - [fs] btrfs: ensure ordered extent errors aren't missed on fsync (Eric Sandeen) [1205873] - [fs] btrfs: collect only the necessary ordered extents on ranged fsync (Eric Sandeen) [1205873] - [fs] btrfs: don't ignore log btree writeback errors (Eric Sandeen) [1205873] - [fs] btrfs: do not move em to modified list when unpinning (Eric Sandeen) [1205873] - [fs] btrfs: make sure logged extents complete in the current transaction V3 (Eric Sandeen) [1205873] - [fs] btrfs: make sure we wait on logged extents when fsycning two subvols (Eric Sandeen) [1205873] - [fs] btrfs: fix wrong accounting of raid1 data profile in statfs (Eric Sandeen) [1205873] - [fs] btrfs: fix dead lock while running replace and defrag concurrently (Eric Sandeen) [1205873] - [fs] btrfs: make xattr replace operations atomic (Eric Sandeen) [1205873] - [fs] btrfs: avoid premature -ENOMEM in clear_extent_bit() (Eric Sandeen) [1205873] - [fs] btrfs: don't take the chunk_mutex/dev_list mutex in statfs V2 (Eric Sandeen) [1205873] - [fs] btrfs: move read only block groups onto their own list V2 (Eric Sandeen) [1205873] - [fs] btrfs: fix typos in btrfs_check_super_valid (Eric Sandeen) [1205873] - [fs] btrfs: check-int: don't complain about balanced blocks (Eric Sandeen) [1205873] - [fs] btrfs: check_int: use the known block location (Eric Sandeen) [1205873] - [fs] btrfs: avoid returning -ENOMEM in convert_extent_bit() too early (Eric Sandeen) [1205873] - [fs] btrfs: make find_first_extent_bit be able to cache any state (Eric Sandeen) [1205873] - [fs] btrfs: deal with convert_extent_bit errors to avoid fs corruption (Eric Sandeen) [1205873] - [fs] btrfs: return failure if btrfs_dev_replace_finishing() failed (Eric Sandeen) [1205873] - [fs] btrfs: fix allocationg memory failure for btrfsic_state structure (Eric Sandeen) [1205873] - [fs] btrfs: report error after failure inlining extent in compressed write path (Eric Sandeen) [1205873] - [fs] btrfs: add helper btrfs_fdatawrite_range (Eric Sandeen) [1205873] - [fs] btrfs: correctly flush compressed data before/after direct IO (Eric Sandeen) [1205873] - [fs] btrfs: make inode.c:compress_file_range() return void (Eric Sandeen) [1205873] - [fs] btrfs: fix incorrect compression ratio detection (Eric Sandeen) [1205873] - [fs] btrfs: don't ignore compressed bio write errors (Eric Sandeen) [1205873] - [fs] btrfs: make inode.c:submit_compressed_extents() return void (Eric Sandeen) [1205873] - [fs] btrfs: process all async extents on compressed write failure (Eric Sandeen) [1205873] - [fs] btrfs: don't leak pages and memory on compressed write error (Eric Sandeen) [1205873] - [fs] btrfs: fix hang on compressed write error (Eric Sandeen) [1205873] - [fs] btrfs: set page and mapping error on compressed write failure (Eric Sandeen) [1205873] - [fs] btrfs: fix lockups from btrfs_clear_path_blocking (Eric Sandeen) [1205873] - [fs] btrfs: get rid of f_dentry use (Eric Sandeen) [1205873] - [fs] btrfs: move commit out of sysfs when changing label (Eric Sandeen) [1205873] - [fs] btrfs: move commit out of sysfs when changing features (Eric Sandeen) [1205873] - [fs] btrfs: introduce pending action: commit (Eric Sandeen) [1205873] - [fs] btrfs: switch inode_cache option handling to pending changes (Eric Sandeen) [1205873] - [fs] btrfs: do commit in sync_fs if there are pending changes (Eric Sandeen) [1205873] - [fs] btrfs: add support for processing pending changes (Eric Sandeen) [1205873] - [fs] btrfs: fix kfree on list_head in btrfs_lookup_csums_range error cleanup (Eric Sandeen) [1205873] - [fs] btrfs: fix race that makes btrfs_lookup_extent_info miss skinny extent items (Eric Sandeen) [1205873] - [fs] btrfs: properly clean up btrfs_end_io_wq_cache (Eric Sandeen) [1205873] - [fs] btrfs: fix invalid leaf slot access in btrfs_lookup_extent() (Eric Sandeen) [1205873] - [fs] btrfs: use macro accessors in superblock validation checks (Eric Sandeen) [1205873] - [fs] revert "btrfs: race free update of commit root for ro snapshots" (Eric Sandeen) [1205873] - [fs] btrfs: Fix compile error when CONFIG_SECURITY is not set (Eric Sandeen) [1205873] - [fs] btrfs: Make btrfs handle security mount options internally to avoid losing security label (Eric Sandeen) [1205873] - [fs] btrfs: send, don't delay dir move if there's a new parent inode (Eric Sandeen) [1205873] - [fs] btrfs: add more superblock checks (Eric Sandeen) [1205873] - [fs] btrfs: fix race in WAIT_SYNC ioctl (Eric Sandeen) [1205873] - [fs] btrfs: be aware of btree inode write errors to avoid fs corruption (Eric Sandeen) [1205873] - [fs] btrfs: remove redundant btrfs_verify_qgroup_counts declaration (Eric Sandeen) [1205873] - [fs] btrfs: fix shadow warning on cmp (Eric Sandeen) [1205873] - [fs] btrfs: fix compilation errors under DEBUG (Eric Sandeen) [1205873] - [fs] btrfs: fix crash of btrfs_release_extent_buffer_page (Eric Sandeen) [1205873] - [fs] btrfs: add missing end_page_writeback on submit_extent_page failure (Eric Sandeen) [1205873] - [fs] btrfs: Fix the wrong condition judgment about subset extent map (Eric Sandeen) [1205873] - [fs] btrfs: fix build_backref_tree issue with multiple shared blocks (Eric Sandeen) [1205873] - [fs] btrfs: cleanup error handling in build_backref_tree (Eric Sandeen) [1205873] - [fs] btrfs: move checks for DUMMY_ROOT into a helper (Eric Sandeen) [1205873] - [fs] btrfs: new define for the inline extent data start (Eric Sandeen) [1205873] - [fs] btrfs: kill extent_buffer_page helper (Eric Sandeen) [1205873] - [fs] btrfs: drop constant param from btrfs_release_extent_buffer_page (Eric Sandeen) [1205873] - [fs] btrfs: hide typecast to definition of BTRFS_SEND_TRANS_STUB (Eric Sandeen) [1205873] - [fs] btrfs: let merge_reloc_roots return void (Eric Sandeen) [1205873] - [fs] btrfs: remove unused members from struct scrub_warning (Eric Sandeen) [1205873] - [fs] btrfs: use slab for end_io_wq structures (Eric Sandeen) [1205873] - [fs] btrfs: fix error labels in init_btrfs_fs (Eric Sandeen) [1205873] - [fs] btrfs: use enum for wq endio metadata type (Eric Sandeen) [1205873] - [fs] btrfs: remove unused extent state bits (Eric Sandeen) [1205873] - [fs] btrfs: set default max_inline to 8KiB instead of 8MiB (Eric Sandeen) [1205873] - [fs] btrfs: remove blocksize from btrfs_alloc_free_block and rename (Eric Sandeen) [1205873] - [fs] btrfs: remove unused parameter blocksize from btrfs_find_tree_block (Eric Sandeen) [1205873] - [fs] btrfs: remove parameter blocksize from read_tree_block (Eric Sandeen) [1205873] - [fs] btrfs: inline code of reada_tree_block and remove it (Eric Sandeen) [1205873] - [fs] btrfs: return void from readahead_tree_block (Eric Sandeen) [1205873] - [fs] btrfs: remove unused parameter from readahead_tree_block (Eric Sandeen) [1205873] - [fs] btrfs: remove unlikely from data-dependent branches and slow paths (Eric Sandeen) [1205873] - [fs] btrfs: remove unlikely from NULL checks (Eric Sandeen) [1205873] - [fs] btrfs: remove unused variable from btrfs_parse_options (Eric Sandeen) [1205873] - [fs] btrfs: defrag, use unsigned type for extent thresh (Eric Sandeen) [1205873] - [fs] btrfs: try not to ENOSPC on log replay (Eric Sandeen) [1205873] - [fs] btrfs: don't do async reclaim during log replay (Eric Sandeen) [1205873] - [fs] btrfs: remove empty block groups automatically (Eric Sandeen) [1205873] - [fs] btrfs: fix data corruption after fast fsync and writeback error (Eric Sandeen) [1205873] - [fs] btrfs: fix fsync race leading to invalid data after log replay (Eric Sandeen) [1205873] - [fs] revert "btrfs: device_list_add() should not update list when mounted" (Eric Sandeen) [1205873] - [fs] btrfs: Fix and enhance merge_extent_mapping() to insert best fitted extent map (Eric Sandeen) [1205873] - [fs] btrfs: fix up bounds checking in lseek (Eric Sandeen) [1205873] - [fs] btrfs: cleanup the read failure record after write or when the inode is freeing (Eric Sandeen) [1205873] - [fs] btrfs: implement repair function when direct read fails (Eric Sandeen) [1205873] - [fs] btrfs: Set real mirror number for read operation on RAID0/5/6 (Eric Sandeen) [1205873] - [fs] btrfs: modify clean_io_failure and make it suit direct io (Eric Sandeen) [1205873] - [fs] btrfs: modify repair_io_failure and make it suit direct io (Eric Sandeen) [1205873] - [fs] btrfs: split bio_readpage_error into several functions (Eric Sandeen) [1205873] - [fs] btrfs: Cleanup unused variant and argument of IO failure handlers (Eric Sandeen) [1205873] - [fs] btrfs: fix missing error handler if submiting re-read bio fails (Eric Sandeen) [1205873] - [fs] btrfs: do file data check by sub-bio's self (Eric Sandeen) [1205873] - [fs] btrfs: cleanup similar code of the buffered data data check and dio read data check (Eric Sandeen) [1205873] - [fs] btrfs: Convert various code to bio_for_each_segment() (Eric Sandeen) [1205873] - [fs] btrfs: load checksum data once when submitting a direct read io (Eric Sandeen) [1205873] - [fs] btrfs: modify rw_devices counter under chunk_mutex context (Eric Sandeen) [1205873] - [fs] btrfs: move the missing device to its own fs device list (Eric Sandeen) [1205873] - [fs] btrfs: stop mounting the fs if the non-ENOENT errors happen when opening seed fs (Eric Sandeen) [1205873] - [fs] btrfs: make the logic of source device removing more clear (Eric Sandeen) [1205873] - [fs] btrfs: fix use-after-free problem of the device during device replace (Eric Sandeen) [1205873] - [fs] btrfs: fix unprotected device list access when cloning fs devices (Eric Sandeen) [1205873] - [fs] btrfs: Fix misuse of chunk mutex (Eric Sandeen) [1205873] - [fs] btrfs: fix unprotected device list access when getting the fs information (Eric Sandeen) [1205873] - [fs] btrfs: fix unprotected system chunk array insertion (Eric Sandeen) [1205873] - [fs] btrfs: fix unprotected device's variants on 32bits machine (Eric Sandeen) [1205873] - [fs] btrfs: update free_chunk_space during allocting a new chunk (Eric Sandeen) [1205873] - [fs] btrfs: fix unprotected device->bytes_used update (Eric Sandeen) [1205873] - [fs] btrfs: Fix wrong free_chunk_space assignment during removing a device (Eric Sandeen) [1205873] - [fs] btrfs: fix wrong device bytes_used in the super block (Eric Sandeen) [1205873] - [fs] btrfs: fix wrong disk size when writing super blocks (Eric Sandeen) [1205873] - [fs] btrfs: fix unprotected assignment of the target device (Eric Sandeen) [1205873] - [fs] btrfs: cleanup double assignment of device->bytes_used when device replace finishes (Eric Sandeen) [1205873] - [fs] btrfs: cleanup unused num_can_discard in fs_devices (Eric Sandeen) [1205873] - [fs] btrfs: remove the wrong comments (Eric Sandeen) [1205873] - [fs] btrfs: fix directory recovery from fsync log (Eric Sandeen) [1205873] - [fs] btrfs: fix loop writing of async reclaim (Eric Sandeen) [1205873] - [fs] btrfs: make fiemap not blow when you have lots of snapshots (Eric Sandeen) [1205873] - [fs] btrfs: add missing compression property remove in btrfs_ioctl_setflags (Eric Sandeen) [1205873] - [fs] btrfs: Fix a deadlock in btrfs_dev_replace_finishing() (Eric Sandeen) [1205873] - [fs] btrfs: cleanup the same name in end_bio_extent_readpage (Eric Sandeen) [1205873] - [fs] btrfs: don't go readonly on existing qgroup items (Eric Sandeen) [1205873] - [fs] btrfs: shrink further sizeof(struct extent_buffer) (Eric Sandeen) [1205873] - [fs] btrfs: send, lower mem requirements for processing xattrs (Eric Sandeen) [1205873] - [fs] btrfs: remove stale define after removing ordered operations (Eric Sandeen) [1205873] - [fs] btrfs: improve free space cache management and space allocation (Eric Sandeen) [1205873] - [fs] btrfs: rename total_bytes to avoid confusion (Eric Sandeen) [1205873] - [fs] btrfs: fix typo in the log message (Eric Sandeen) [1205873] - [fs] btrfs: rw_devices shouldn't be incremented for seed fs in btrfs_rm_dev_replace_srcdev() (Eric Sandeen) [1205873] - [fs] btrfs: fix memory leak when there is no more seed device (Eric Sandeen) [1205873] - [fs] btrfs: update sprout seed pointer when seed fs is relinquished (Eric Sandeen) [1205873] - [fs] btrfs: fix rw_devices miss match after seed replace (Eric Sandeen) [1205873] - [fs] btrfs: replace seed device followed by unmount causes kernel WARNING (Eric Sandeen) [1205873] - [fs] btrfs: preparatory to make btrfs_rm_dev_replace_srcdev() seed aware (Eric Sandeen) [1205873] - [fs] btrfs: Drop stray check of fixup_workers creation (Eric Sandeen) [1205873] - [fs] btrfs: make btrfs_search_forward return with nodes unlocked (Eric Sandeen) [1205873] - [fs] btrfs: sysfs label interface should check for read only FS (Eric Sandeen) [1205873] - [fs] btrfs: code optimize: BTRFS_ATTR_RW could set the mode (Eric Sandeen) [1205873] - [fs] btrfs: code optimize: BTRFS_ATTR could handle the mode (Eric Sandeen) [1205873] - [fs] btrfs: use BTRFS_ATTR instead of btrfs_no_store() (Eric Sandeen) [1205873] - [fs] btrfs: avoid unnecessary switch of path locks to blocking mode (Eric Sandeen) [1205873] - [fs] btrfs: unlock nodes earlier when inserting items in a btree (Eric Sandeen) [1205873] - [fs] btrfs: use IS_ALIGNED() for assertion in btrfs_lookup_csums_range() for simplicity (Eric Sandeen) [1205873] - [fs] btrfs: add trace for qgroup accounting (Eric Sandeen) [1205873] - [fs] btrfs: cleanup unused latest_devid and latest_trans in fs_devices (Eric Sandeen) [1205873] - [fs] btrfs: update the comment of total_bytes and disk_total_bytes of btrfs_devie (Eric Sandeen) [1205873] - [fs] btrfs: Fix the problem that the dirty flag of dev stats is cleared (Eric Sandeen) [1205873] - [fs] btrfs: make the device lock and its protected data in the same cacheline (Eric Sandeen) [1205873] - [fs] btrfs: fix wrong generation check of super block on a seed device (Eric Sandeen) [1205873] - [fs] btrfs: fix wrong fsid check of scrub (Eric Sandeen) [1205873] - [fs] btrfs: wake up transaction thread from SYNC_FS ioctl (Eric Sandeen) [1205873] - [fs] btrfs: fix wrong max inline data size limit (Eric Sandeen) [1205873] - [fs] btrfs: fix off-by-one in cow_file_range_inline() (Eric Sandeen) [1205873] - [fs] btrfs: fall into nocompression codes quickly if possible (Eric Sandeen) [1205873] - [fs] btrfs: fix wrong skipping compression for an inode (Eric Sandeen) [1205873] - [fs] btrfs: fix sparse warning (Eric Sandeen) [1205873] - [fs] btrfs: use BUG_ON (Eric Sandeen) [1205873] - [fs] btrfs compression: merge inflate and deflate z_streams (Eric Sandeen) [1205873] - [fs] btrfs: set error return value in btrfs_get_blocks_direct (Eric Sandeen) [1205873] - [fs] btrfs: reduce size of struct extent_state (Eric Sandeen) [1205873] - [fs] btrfs: use PTR_ERR_OR_ZERO (Eric Sandeen) [1205873] - [fs] btrfs: print btrfs specific info for some fatal error cases (Eric Sandeen) [1205873] - [fs] btrfs: fix writing data into the seed filesystem (Eric Sandeen) [1205873] - [fs] btrfs: make defragment work with nodatacow option (Eric Sandeen) [1205873] - [fs] btrfs: label should not contain return char (Eric Sandeen) [1205873] - [fs] btrfs: device delete must be sysloged (Eric Sandeen) [1205873] - [fs] btrfs: device add must be sysloged (Eric Sandeen) [1205873] - [fs] btrfs: clear compress-force when remounting with compress option (Eric Sandeen) [1205873] - [fs] btrfs: use DIV_ROUND_UP instead of open-coded variants (Eric Sandeen) [1205873] - [fs] btrfs: clean away stripe_align helper (Eric Sandeen) [1205873] - [fs] btrfs: use nodesize everywhere, kill leafsize (Eric Sandeen) [1205873] - [fs] btrfs: kill the key type accessor helpers (Eric Sandeen) [1205873] - [fs] btrfs: make close_ctree return void (Eric Sandeen) [1205873] - [fs] btrfs: cleanup ino cache members of btrfs_root (Eric Sandeen) [1205873] - [fs] btrfs: clenaup: don't call btrfs_release_path before free_path (Eric Sandeen) [1205873] - [fs] btrfs: remove obsolete comment in btrfs_clean_one_deleted_snapshot (Eric Sandeen) [1205873] - [fs] btrfs: set inode's logged_trans/last_log_commit after ranged fsync (Eric Sandeen) [1205873] - [fs] btrfs: use insert_inode_locked4 for inode creation (Eric Sandeen) [1205873] - [fs] btrfs: fix fsync data loss after a ranged fsync (Eric Sandeen) [1205873] - [fs] btrfs: kfree()ing ERR_PTRs (Eric Sandeen) [1205873] - [fs] btrfs: fix crash while doing a ranged fsync (Eric Sandeen) [1205873] - [fs] btrfs: fix corruption after write/fsync failure + fsync + log recovery (Eric Sandeen) [1205873] - [fs] btrfs: fix autodefrag with compression (Eric Sandeen) [1205873] - [fs] fs/btrfs/tree-log.c: Fix closing brace followed by if (Eric Sandeen) [1205873] - [fs] btrfs: fix task hang under heavy compressed write (Eric Sandeen) [1205873] - [fs] btrfs: fix filemap_flush call in btrfs_file_release (Eric Sandeen) [1205873] - [fs] btrfs: fix crash on endio of reading corrupted block (Eric Sandeen) [1205873] - [fs] btrfs: fix leak in qgroup_subtree_accounting() error path (Eric Sandeen) [1205873] - [fs] btrfs: Use right extent length when inserting overlap extent map (Eric Sandeen) [1205873] - [fs] btrfs: clone, don't create invalid hole extent map (Eric Sandeen) [1205873] - [fs] btrfs: don't monopolize a core when evicting inode (Eric Sandeen) [1205873] - [fs] btrfs: fix hole detection during file fsync (Eric Sandeen) [1205873] - [fs] btrfs: race free update of commit root for ro snapshots (Eric Sandeen) [1205873] - [fs] btrfs: don't consider the missing device when allocating new chunks (Eric Sandeen) [1205873] - [fs] btrfs: Fix wrong device size when we are resizing the device (Eric Sandeen) [1205873] - [fs] btrfs: don't write any data into a readonly device when scrub (Eric Sandeen) [1205873] - [fs] btrfs: Fix the problem that the replace destroys the seed filesystem (Eric Sandeen) [1205873] - [fs] btrfs: Return right extent when fiemap gives unaligned offset and len (Eric Sandeen) [1205873] - [fs] btrfs: fix wrong extent mapping for DirectIO (Eric Sandeen) [1205873] - [fs] btrfs: fix wrong write range for filemap_fdatawrite_range() (Eric Sandeen) [1205873] - [fs] btrfs: fix wrong missing device counter decrease (Eric Sandeen) [1205873] - [fs] btrfs: fix unzeroed members in fs_devices when creating a fs from seed fs (Eric Sandeen) [1205873] - [fs] btrfs: check generation as replace duplicates devid+uuid (Eric Sandeen) [1205873] - [fs] btrfs: device_list_add() should not update list when mounted (Eric Sandeen) [1205873] - [fs] btrfs: fill_holes: Fix slot number passed to hole_mergeable() call (Eric Sandeen) [1205873] - [fs] btrfs: fix put dio bio twice when we submit dio bio fail (Eric Sandeen) [1205873] - [fs] btrfs: disable strict file flushes for renames and truncates (Eric Sandeen) [1205873] - [fs] btrfs: fix csum tree corruption, duplicate and outdated checksums (Eric Sandeen) [1205873] - [fs] btrfs: Fix memory corruption by ulist_add_merge() on 32bit arch (Eric Sandeen) [1205873] - [fs] btrfs: fix compressed write corruption on enospc (Eric Sandeen) [1205873] - [fs] btrfs: correctly handle return from ulist_add (Eric Sandeen) [1205873] - [fs] btrfs: qgroup: account shared subtrees during snapshot delete (Eric Sandeen) [1205873] - [fs] btrfs: read lock extent buffer while walking backrefs (Eric Sandeen) [1205873] - [fs] btrfs: __btrfs_mod_ref should always use no_quota (Eric Sandeen) [1205873] - [fs] btrfs: adjust statfs calculations according to raid profiles (Eric Sandeen) [1205873] - [fs] sunrpc: fix sleeping under rcu_read_lock in gss_stringify_acceptor (Steve Dickson) [1111712] - [fs] nfs: Fix use of uninitialized variable in nfs_getattr() (Steve Dickson) [1111712] - [fs] nfs: Remove bogus assignment (Steve Dickson) [1111712] - [fs] nfs: remove spurious WARN_ON_ONCE in write path (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: serialize GETDEVICEINFO calls (Steve Dickson) [1111712] - [fs] nfs: fix pnfs direct write memory leak (Steve Dickson) [1111712] - [fs] revert "nfs: nfs4_do_open should add negative results to the dcache." (Steve Dickson) [1111712] - [fs] revert "nfs: remove BUG possibility in nfs4_open_and_get_state" (Steve Dickson) [1111712] - [fs] nfsv4: Ensure nfs_atomic_open set the dentry verifier on ENOENT (Steve Dickson) [1111712] - [fs] nfsv4.1/pnfs: replace broken pnfs_put_lseg_async (Steve Dickson) [1111712] - [fs] nfsv4: Remove dead prototype for nfs4_insert_deviceid_node() (Steve Dickson) [1111712] - [fs] svcrdma: advertise the correct max payload (Steve Dickson) [1111712] - [fs] nfsd: introduce nfsd4_callback_ops (Steve Dickson) [1111712] - [fs] nfsd: split nfsd4_callback initialization and use (Steve Dickson) [1111712] - [fs] nfsd: introduce a generic nfsd4_cb (Steve Dickson) [1111712] - [fs] nfsd: remove nfsd4_callback.cb_op (Steve Dickson) [1111712] - [fs] nfsd: do not clear rpc_resp in nfsd4_cb_done_sequence (Steve Dickson) [1111712] - [fs] nfsd: fix nfsd4_cb_recall_done error handling (Steve Dickson) [1111712] - [fs] nfsd4: clarify how grace period ends (Steve Dickson) [1111712] - [fs] nfsd4: stop grace_time update at end of grace period (Steve Dickson) [1111712] - [fs] nfsd: skip subsequent UMH "create" operations after the first one for v4.0 clients (Steve Dickson) [1111712] - [fs] nfsd: set and test NFSD4_CLIENT_STABLE bit to reduce nfsdcltrack upcalls (Steve Dickson) [1111712] - [fs] nfsd: serialize nfsdcltrack upcalls for a particular client (Steve Dickson) [1111712] - [fs] nfsd: pass extra info in env vars to upcalls to allow for early grace period end (Steve Dickson) [1111712] - [fs] nfsd: add a v4_end_grace file to /proc/fs/nfsd (Steve Dickson) [1111712] - [fs] lockd: add a /proc/fs/lockd/nlm_end_grace file (Steve Dickson) [1111712] - [fs] nfsd: reject reclaim request when client has already sent RECLAIM_COMPLETE (Steve Dickson) [1111712] - [fs] nfsd: remove redundant boot_time parm from grace_done client tracking op (Steve Dickson) [1111712] - [fs] lockd: move lockd's grace period handling into its own module (Steve Dickson) [1111712] - [fs] nfsd: Put export if prepare_creds() fail (Steve Dickson) [1111712] - [fs] nfsd: Full checking of authentication name (Steve Dickson) [1111712] - [fs] nfsd: Fix bad using of return value from qword_get (Steve Dickson) [1111712] - [fs] nfsd: Fix a memory leak if nfsd4_recdir_load fail (Steve Dickson) [1111712] - [fs] nfsd: Reset creds after mnt_want_write_file() fail (Steve Dickson) [1111712] - [fs] nfsd: Put file after ima_file_check fail in nfsd_open() (Steve Dickson) [1111712] - [fs] nfs: do not start the callback thread until we set rqstp->rq_task (Steve Dickson) [1111712] - [fs] lockd: Do not start the lockd thread before we've set nlmsvc_rqst->rq_task (Steve Dickson) [1111712] - [fs] nfsd4: remove labeled NFS warning from config help (Steve Dickson) [1111712] - [fs] sunrpc: fix byte-swapping of displayed XID (Steve Dickson) [1111712] - [fs] nfsd: Update some as-yet unused 4.2 error codes (Steve Dickson) [1111712] - [fs] nfsd: Remove duplicate initialization of file_lock (Steve Dickson) [1111712] - [fs] sunrpc: Fix compile on non-x86 (Steve Dickson) [1111712] - [fs] nfsd4: reserve adequate space for LOCK op (Steve Dickson) [1111712] - [fs] nfsd4: remove obsolete comment (Steve Dickson) [1111712] - [fs] nfsd3: Check write permission after checking existence (Steve Dickson) [1111712] - [fs] nfsd: call nfs4_put_deleg_lease outside of state_lock (Steve Dickson) [1111712] - [fs] nfsd: protect lease-related nfs4_file fields with fi_lock (Steve Dickson) [1111712] - [fs] nfsd: Reorder nfsd_cache_match to check more powerful discriminators first (Steve Dickson) [1111712] - [fs] nfsd: split DRC global spinlock into per-bucket locks (Steve Dickson) [1111712] - [fs] nfsd: convert num_drc_entries to an atomic_t (Steve Dickson) [1111712] - [fs] nfsd: Remove the cache_hash list (Steve Dickson) [1111712] - [fs] nfsd: convert the lru list into a per-bucket thing (Steve Dickson) [1111712] - [fs] nfsd: Clean up drc cache in preparation for global spinlock elimination (Steve Dickson) [1111712] - [fs] sunrpc: Optimise away svc_recv_available (Steve Dickson) [1111712] - [fs] sunrpc: More optimisations of svc_xprt_enqueue() (Steve Dickson) [1111712] - [fs] sunrpc: Fix broken kthread_should_stop test in svc_get_next_xprt (Steve Dickson) [1111712] - [fs] sunrpc: get rid of the request wait queue (Steve Dickson) [1111712] - [fs] sunrpc: Do not grab pool->sp_lock unnecessarily in svc_get_next_xprt (Steve Dickson) [1111712] - [fs] nfs: Ensure that nfs_callback_start_svc sets the server rq_task (Steve Dickson) [1111712] - [fs] lockd: Ensure that lockd_start_svc sets the server rq_task (Steve Dickson) [1111712] - [fs] sunrpc: Do not override wspace tests in svc_handle_xprt (Steve Dickson) [1111712] - [fs] nfsv4.1: Fix an NFSv4.1 state renewal regression (Steve Dickson) [1111712] - [fs] nfsv4: fix open/lock state recovery error handling (Steve Dickson) [1111712] - [fs] nfsv4: Fix lock recovery when CREATE_SESSION/SETCLIENTID_CONFIRM fails (Steve Dickson) [1111712] - [fs] nfs: Fabricate fscache server index key correctly (Steve Dickson) [1111712] - [fs] sunrpc: Add missing support for RPC_CLNT_CREATE_NO_RETRANS_TIMEOUT (Steve Dickson) [1111712] - [fs] nfsv3: Fix missing includes of nfs3_fs.h (Steve Dickson) [1111712] - [fs] nfs: don't use STABLE writes during writeback (Steve Dickson) [1111712] - [fs] nfsv4: use exponential retry on NFS4ERR_DELAY for async requests (Steve Dickson) [1111712] - [fs] rpc: Add -EPERM processing for xs_udp_send_request() (Steve Dickson) [1111712] - [fs] rpc: return sent and err from xs_sendpages() (Steve Dickson) [1111712] - [fs] Fixing lease renewal (Steve Dickson) [1111712] - [fs] nfs: fix duplicate proc entries (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: Fix a 64-bit division/remainder issue in bl_map_stripe (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: include vmalloc.h for __vmalloc (Steve Dickson) [1111712] - [fs] nfs41: change PNFS_LAYOUTRET_ON_SETATTR to only return on truncation to smaller size (Steve Dickson) [1111712] - [fs] nfs: Move NFS v3 acl functions to nfs3_fs.h (Steve Dickson) [1111712] - [fs] nfs: Remove v3 not compiled check from validate_mount_data() (Steve Dickson) [1111712] - [fs] nfs: Move v3 declarations out of internal.h (Steve Dickson) [1111712] - [fs] nfs: Unconditionally enable commit code (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: Remove a couple of unused variables (Steve Dickson) [1111712] - [fs] pnfs: enable CB_NOTIFY_DEVICEID support (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: in-kernel GETDEVICEINFO XDR parsing (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: move all rpc_pipefs related code into a single file (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: refactor extent processing (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: move extent processing to blocklayout.c (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: allocate separate pages for the layoutcommit payload (Steve Dickson) [1111712] - [fs] pnfs: remove GETDEVICELIST implementation (Steve Dickson) [1111712] - [fs] pnfs/objlayout: fix endianess annotation in objio_alloc_deviceid_node (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: remove some debugging (Steve Dickson) [1111712] - [fs] nfs: add __acquires and __releases annotations to seqfile start/stop routines (Steve Dickson) [1111712] - [fs] nfs: fix RCU cl_xprt handling in nfs_swap_activate/deactivate (Steve Dickson) [1111712] - [fs] nfs: setattr can only change regular file sizes (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: use the device id cache (Steve Dickson) [1111712] - [fs] pnfs: add a nfs4_get_deviceid helper (Steve Dickson) [1111712] - [fs] pnfs: add a common GETDEVICELIST implementation (Steve Dickson) [1111712] - [fs] pnfs: factor GETDEVICEINFO implementations (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: return layouts on setattr (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: implement the return_range method (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: rewrite extent tracking (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: don't set pages uptodate (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: remove read-modify-write handling in bl_write_pagelist (Steve Dickson) [1111712] - [fs] pnfs: add return_range method (Steve Dickson) [1111712] - [fs] pnfs: add flag to force read-modify-write in ->write_begin (Steve Dickson) [1111712] - [fs] pnfs: force a layout commit when encountering busy segments during recall (Steve Dickson) [1111712] - [fs] nfs: Fix a compile warning when !(CONFIG_NFS_V3 || CONFIG_NFS_V4) (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: correctly decrement extent length (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: plug block queues (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: improve GETDEVICEINFO error reporting (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: reject pnfs blocksize larger than page size (Steve Dickson) [1111712] - [fs] pnfs: allow splicing pre-encoded pages into the layoutcommit args (Steve Dickson) [1111712] - [fs] pnfs: avoid using stale stateids after layoutreturn (Steve Dickson) [1111712] - [fs] pnfs: retry after a bad stateid error from layoutget (Steve Dickson) [1111712] - [fs] pnfs: don't check sequence on new stateids in layoutget (Steve Dickson) [1111712] - [fs] pnfs: do not pass uninitialized lsegs to ->free_lseg (Steve Dickson) [1111712] - [fs] nfs: cap request size to fit a kmalloced page array (Steve Dickson) [1111712] - [fs] nfs/filelayout: set layoutcommit depending on write verifier (Steve Dickson) [1111712] - [fs] nfs41: add a helper function to set layoutcommit after commit (Steve Dickson) [1111712] - [fs] nfs: Clear up state owner lock usage (Steve Dickson) [1111712] - [fs] rpc: xs_bind - do not bind when requesting a random ephemeral port (Steve Dickson) [1111712]- [documentation] cpuset: isolcpus: document relationship between cpusets & isolcpus (Rik van Riel) [1194687] - [kernel] cpusets: isolcpus: exclude isolcpus from load balancing in cpusets (Rik van Riel) [1194687] - [kernel] sched: isolcpu: make cpu_isolated_map visible outside scheduler (Rik van Riel) [1194687] - [powerpc] fix memory corruption by pnv_alloc_idle_core_states (Jan Stancek) [1205856] - [kernel] trace: Check if tracing is enabled in trace_puts() (Luiz Capitulino) [1198836] - [net] ipvs: allow rescheduling of new connections when port reuse is detected (Marcelo Leitner) [1196781] - [net] ipv6: gre: fix wrong skb->protocol in WCCP (Hannes Frederic Sowa) [1196478] - [net] ipv6: mld: fix add_grhead skb_over_panic for devs with large MTUs (Hannes Frederic Sowa) [1194694] - [net] team: don't traverse port list using rcu in team_set_mac_address (Jiri Pirko) [1182208] - [net] ipv6: replacing a rt6_info needs to purge possible propagated rt6_infos too (Jiri Pirko) [1198402] - [net] team: allow TSO being set on master (Jiri Pirko) [1189844] - [net] ipv6: addrconf: validate new MTU before applying it (Marcelo Leitner) [1194011] - [net] netfilter: conntrack: adjust nf_conntrack_buckets default value (Marcelo Leitner) [1176947] - [net] ipv6: fix possible deadlock in ip6_fl_purge / ip6_fl_gc (Jan Stancek) [1191411] - [netdrv] ppp: deflate: never return len larger than output buffer (Florian Westphal) [1187574] - [net] ipv4: kABI fix for 0bbf87d backport (Aristeu Rozanski) [1184764] - [net] ipv4: Convert ipv4.ip_local_port_range to be per netns (Aristeu Rozanski) [1184764] - [net] xfrm: Fix crash with ipv6 IPsec tunnel and NAT (Hannes Frederic Sowa) [1162395] - [net] bonding: implement bond_poll_controller() (Nikolay Aleksandrov) [1166647] - [net] bonding: Implement port churn-machine (AD standard 43.4.17) (Nikolay Aleksandrov) [1166647] - [net] bonding: Verify RX LACPDU has proper dest mac-addr (Nikolay Aleksandrov) [1166647] - [net] bonding: simple code refactor (Nikolay Aleksandrov) [1166647] - [net] bonding: Move slave state changes to a helper function (Nikolay Aleksandrov) [1166647] - [net] bonding: cleanup and remove dead code (Nikolay Aleksandrov) [1166647] - [net] bonding: fix LACP PDU not sent on slave port sometimes (Nikolay Aleksandrov) [1166647] - [net] bonding: fix incorrect lacp mux state when agg not active (Nikolay Aleksandrov) [1166647] - [net] bonding: fix bond_open() don't always set slave active flag (Nikolay Aleksandrov) [1166647] - [net] bonding: update bond carrier state when min_links option changes (Nikolay Aleksandrov) [1166647] - [net] bonding: cleanup bond_opts array (Nikolay Aleksandrov) [1166647] - [net] bonding: change error message to debug message in __bond_release_one() (Nikolay Aleksandrov) [1166647] - [net] bonding: Check length of IFLA_BOND_ARP_IP_TARGET attributes (Nikolay Aleksandrov) [1166647] - [net] bonding: Introduce 4 AD link speed to fix agg_bandwidth (Nikolay Aleksandrov) [1166647] - [net] bonding: change AD_LINK_SPEED_BITMASK to enum to suport more speed (Nikolay Aleksandrov) [1166647] - [net] bonding: squash a warning (Nikolay Aleksandrov) [1166647] - [net] bonding: fix curr_active_slave/carrier with loadbalance arp monitoring (Nikolay Aleksandrov) [1166647] - [net] bonding: Move bonding headers under include/net (Nikolay Aleksandrov) [1166647] - [net] bonding: add bond_tx_drop() helper (Nikolay Aleksandrov) [1166647] - [net] bonding: Simplify the xmit function for modes that use xmit_hash (Nikolay Aleksandrov) [1166647] - [net] bonding: display xmit_hash_policy for non-dynamic-tlb mode (Nikolay Aleksandrov) [1166647] - [net] bonding: make global bonding stats more reliable (Nikolay Aleksandrov) [1166647] - [net] bonding: remove the unnecessary notes for bond_xmit_broadcast() (Nikolay Aleksandrov) [1166647] - [net] bonding: slight optimization for bond_xmit_roundrobin() (Nikolay Aleksandrov) [1166647] - [net] bonding: consolidate ASSERT_RTNL()s and remove the unnecessary (Nikolay Aleksandrov) [1166647] - [net] bonding: trivial: style and comment fixes (Nikolay Aleksandrov) [1166647] - [net] bonding: consolidate the two rlb_next_rx_slave functions into one (Nikolay Aleksandrov) [1166647] - [net] bonding: fix div by zero while enslaving and transmitting (Nikolay Aleksandrov) [1166647] - [net] bonding: adjust locking comments (Nikolay Aleksandrov) [1166647] - [net] bonding: 3ad: convert to bond->mode_lock (Nikolay Aleksandrov) [1166647] - [net] bonding: alb: convert to bond->mode_lock (Nikolay Aleksandrov) [1166647] - [net] bonding: convert curr_slave_lock to a spinlock and rename it (Nikolay Aleksandrov) [1166647] - [net] bonding: clean curr_slave_lock use (Nikolay Aleksandrov) [1166647] - [net] bonding: alb: remove curr_slave_lock (Nikolay Aleksandrov) [1166647] - [net] bonding: 3ad: clean up curr_slave_lock usage (Nikolay Aleksandrov) [1166647] - [net] bonding: Add missing space in bonding driver parameter description (Nikolay Aleksandrov) [1166647] - [net] bonding: remove last users of bond->lock and bond->lock itself (Nikolay Aleksandrov) [1166647] - [net] bonding: options: remove bond->lock usage (Nikolay Aleksandrov) [1166647] - [net] bonding: procfs: clean bond->lock usage and use RCU (Nikolay Aleksandrov) [1166647] - [net] bonding: convert primary_slave to use RCU (Nikolay Aleksandrov) [1166647] - [net] bonding: alb: clean bond->lock (Nikolay Aleksandrov) [1166647] - [net] bonding: 3ad: use curr_slave_lock instead of bond->lock (Nikolay Aleksandrov) [1166647] - [netdrv] cxgb4: remove bond->lock (Nikolay Aleksandrov) [1166647] - [net] bonding: Fix typo in printk (Nikolay Aleksandrov) [1166647] - [net] bonding: create netlink event when bonding option is changed (Nikolay Aleksandrov) [1166647] - [net] bonding: Replace rcu_dereference() with rcu_access_pointer() (Nikolay Aleksandrov) [1166647] - [net] bonding: use kobject_put instead of _del after kobject_add (Nikolay Aleksandrov) [1166647] - [net] bonding: destroy proc directory only after all bonds are gone (Nikolay Aleksandrov) [1166647] - [net] bonding: use rtnl_deref in bond_change_rx_flags() (Nikolay Aleksandrov) [1166647] - [net] bonding: enhance L2 hash helper with packet type (Nikolay Aleksandrov) [1166647] - [net] bonding: Do not try to send packets over dead link in TLB mode (Nikolay Aleksandrov) [1166647] - [net] bonding: remove pr_fmt from bond_options.c (Nikolay Aleksandrov) [1166647] - [net] bonding: convert bond_options.c to use netdev_printk instead of pr_ (Nikolay Aleksandrov) [1166647] - [net] bonding: convert bond_procfs.c to use netdev_printk instead of pr_ (Nikolay Aleksandrov) [1166647] - [net] bonding: remove pr_fmt from bond_netlink.c (Nikolay Aleksandrov) [1166647] - [net] bonding: convert bond_netlink.c to use netdev_printk instead of pr_ (Nikolay Aleksandrov) [1166647] - [net] bonding: convert bond_debugfs.c to use netdev_printk instead of pr_ (Nikolay Aleksandrov) [1166647] - [net] bonding: remove pr_fmt from bond_alb.c (Nikolay Aleksandrov) [1166647] - [net] bonding: convert bond_alb.c to use netdev_printk instead of pr_ (Nikolay Aleksandrov) [1166647] - [net] bonding: remove pr_fmt from bond_3ad.c (Nikolay Aleksandrov) [1166647] - [net] bonding: convert bond_3ad.c to use netdev_printk instead of pr_ (Nikolay Aleksandrov) [1166647] - [net] bonding: remove pr_fmt from bond_main.c (Nikolay Aleksandrov) [1166647] - [net] bonding: convert bond_main.c to use netdev_printk instead of pr_ (Nikolay Aleksandrov) [1166647] - [net] bonding: fix bond_option_mode_set warning (Nikolay Aleksandrov) [1166647] - [net] bonding: permit enslaving interfaces without set_mac support (Nikolay Aleksandrov) [1166647] - [net] bonding: add proper __rcu annotation for current_arp_slave (Nikolay Aleksandrov) [1166647] - [net] bonding: add proper __rcu annotation for curr_active_slave (Nikolay Aleksandrov) [1166647] - [net] bonding: use rcu_access_pointer() in bonding_show_mii_status() (Nikolay Aleksandrov) [1166647] - [net] bonding: get rid of bond_option_active_slave_get() (Nikolay Aleksandrov) [1166647] - [net] bonding: fix ad_select module param check (Nikolay Aleksandrov) [1166647] - [net] bonding: Advertize vxlan offload features when supported (Nikolay Aleksandrov) [1166647] - [net] bonding: Turn on IFF_UNICAST_FLT on bond devices (Nikolay Aleksandrov) [1166647] - [net] bonding: remove NULL verification from bond_get_bond_by_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: populate essential new_slave->bond/dev early (Nikolay Aleksandrov) [1166647] - [net] bonding: Don't assume 802.1Q when sending alb learning packets (Nikolay Aleksandrov) [1166647] - [net] bonding: fix vlan_features computing (Nikolay Aleksandrov) [1166647] - [net] bonding: replace SLAVE_IS_OK() with bond_slave_can_tx() (Nikolay Aleksandrov) [1166647] - [net] bonding: rename {, bond_}slave_can_tx and clean it up (Nikolay Aleksandrov) [1166647] - [net] bonding: convert IS_UP(slave->dev) to inline function (Nikolay Aleksandrov) [1166647] - [net] bonding: make IS_IP_TARGET_UNUSABLE_ADDRESS an inline function (Nikolay Aleksandrov) [1166647] - [net] bonding: create a macro for bond mode and use it (Nikolay Aleksandrov) [1166647] - [net] bonding: make USES_PRIMARY inline functions (Nikolay Aleksandrov) [1166647] - [net] bonding: make BOND_NO_USES_ARP an inline function (Nikolay Aleksandrov) [1166647] - [net] bonding: make TX_QUEUE_OVERRIDE() macro an inline function (Nikolay Aleksandrov) [1166647] - [net] bonding: remove BOND_MODE_IS_LB macro (Nikolay Aleksandrov) [1166647] - [net] bonding: fix out of range parameters for bond_intmax_tbl (Nikolay Aleksandrov) [1166647] - [net] bonding: alloc the structure ad_info dynamically in per slave (Nikolay Aleksandrov) [1166647] - [net] bonding: make a generic sysfs option store and fix comments (Nikolay Aleksandrov) [1166647] - [net] bonding: remove the unused macro (Nikolay Aleksandrov) [1166647] - [net] bonding: simplify the slave_do_arp_validate_only() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove the unnecessary struct bond_net (Nikolay Aleksandrov) [1166647] - [net] bonding: Fix format string mismatch in bond_sysfs.c (Nikolay Aleksandrov) [1166647] - [net] bonding: Add tlb_dynamic_lb parameter for tlb mode (Nikolay Aleksandrov) [1166647] - [net] bonding: Added bond_tlb_xmit() for tlb mode (Nikolay Aleksandrov) [1166647] - [net] bonding: Reorg bond_alb_xmit code (Nikolay Aleksandrov) [1166647] - [net] bonding: Changed hashing function to just provide hash (Nikolay Aleksandrov) [1166647] - [net] bonding: Remove debug_fs files when module init fails (Nikolay Aleksandrov) [1166647] - [net] bonding: Inactive slaves should keep inactive flag's value (Nikolay Aleksandrov) [1166647] - [net] bonding: Use RCU_INIT_POINTER(x, NULL) in bonding/bond_options.c (Nikolay Aleksandrov) [1166647] - [net] bonding: add net_ratelimt to avoid spam in arp interval (Nikolay Aleksandrov) [1166647] - [net] bonding: support QinQ for bond arp interval (Nikolay Aleksandrov) [1166647] - [net] vlan: make a new function vlan_dev_vlan_proto() and export (Nikolay Aleksandrov) [1166647] - [net] bonding: ratelimit pr_err() for bond xmit broadcast (Nikolay Aleksandrov) [1166647] - [net] bonding: slight optimization for bond xmit path (Nikolay Aleksandrov) [1166647] - [net] bonding: ratelimit pr_warn()s in 802.3ad mode (Nikolay Aleksandrov) [1166647] - [net] bonding: use the correct ether type for alb (Nikolay Aleksandrov) [1166647] - [net] ether: add loopback type ETH_P_LOOPBACK (Nikolay Aleksandrov) [1166647] - [net] bonding: set correct vlan id for alb xmit path (Nikolay Aleksandrov) [1166647] - [net] bonding: Call dev_kfree_skby_any instead of kfree_skb (Nikolay Aleksandrov) [1166647] - [net] bonding: force cast of IP address in options (Nikolay Aleksandrov) [1166647] - [net] bonding: fix const in options processing (Nikolay Aleksandrov) [1166647] - [net] bonding: correctly handle out of range parameters for lp_interval (Nikolay Aleksandrov) [1166647] - [net] bonding: options handling cleanup (Nikolay Aleksandrov) [1166647] - [net] bonding: remove dead code (Nikolay Aleksandrov) [1166647] - [net] bonding: make slave status notifications GFP_ATOMIC (Nikolay Aleksandrov) [1166647] - [net] bonding: send arp requests even if there's no route to them (Nikolay Aleksandrov) [1166647] - [net] bonding: disallow enslaving a bond to itself (Nikolay Aleksandrov) [1166647] - [net] bonding: fix a div error caused by the slave release path (Nikolay Aleksandrov) [1166647] - [net] bonding: fix rtnl: assertion failed at net/core/rtnetlink.c for ab arp monitor (Nikolay Aleksandrov) [1166647] - [net] bonding: fix rtnl: assertion failed at net/core/rtnetlink.c for 802.3ad mode (Nikolay Aleksandrov) [1166647] - [net] bonding: remove no longer needed lock for bond_xxx_info_query() (Nikolay Aleksandrov) [1166647] - [net] bonding: use rcu_dereference() to access curr_active_slave (Nikolay Aleksandrov) [1166647] - [net] bonding: netpoll: remove unwanted slave_dev_support_netpoll() (Nikolay Aleksandrov) [1166647] - [net] bonding: fix bond_arp_rcv() race of curr_active_slave (Nikolay Aleksandrov) [1166647] - [net] bonding: Invert test (Nikolay Aleksandrov) [1166647] - [net] bonding: Remove unnecessary else (Nikolay Aleksandrov) [1166647] - [net] bonding: More use of ether_addr_copy (Nikolay Aleksandrov) [1166647] - [net] bonding: rename last_arp_rx to last_rx (Nikolay Aleksandrov) [1166647] - [net] bonding: trivial: rename slave->jiffies to ->last_link_up (Nikolay Aleksandrov) [1166647] - [net] bonding: remove useless updating of slave->dev->last_rx (Nikolay Aleksandrov) [1166647] - [net] bonding: use last_arp_rx in bond_loadbalance_arp_mon() (Nikolay Aleksandrov) [1166647] - [net] bonding: use last_arp_rx in slave_last_rx() (Nikolay Aleksandrov) [1166647] - [net] bonding: use the new options to correctly set last_arp_rx (Nikolay Aleksandrov) [1166647] - [net] bonding: extend arp_validate to be able to receive unvalidated arp-only traffic (Nikolay Aleksandrov) [1166647] - [net] bonding: always set recv_probe to bond_arp_rcv in arp monitor (Nikolay Aleksandrov) [1166647] - [net] bonding: always update last_arp_rx on packet recieve (Nikolay Aleksandrov) [1166647] - [net] bonding: permit using arp_validate with non-ab modes (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond->lock from bond_arp_rcv (Nikolay Aleksandrov) [1166647] - [net] bonding: 802.3ad: make aggregator_identifier bond-private (Nikolay Aleksandrov) [1166647] - [net] bonding: Convert memcpy(foo, bar, ETH_ALEN) to ether_addr_copy(foo, bar) (Nikolay Aleksandrov) [1166647] - [net] bonding: Convert c99 comments (Nikolay Aleksandrov) [1166647] - [net] bonding: Neaten pr_ (Nikolay Aleksandrov) [1166647] - [net] bonding: Convert pr_warning to pr_warn, neatening (Nikolay Aleksandrov) [1166647] - [net] bonding: fix checkpatch warnings braces {} (Nikolay Aleksandrov) [1166647] - [net] bonding: fix checkpatch warnings braces {} (Nikolay Aleksandrov) [1166647] - [net] bonding: fix checkpatch warnings braces {} (Nikolay Aleksandrov) [1166647] - [net] bonding: fix checkpatch warnings braces {} (Nikolay Aleksandrov) [1166647] - [net] bonding: fix checkpatch errors comments and space (Nikolay Aleksandrov) [1166647] - [net] bonding: fix checkpatch errors with foo* bar|foo * bar (Nikolay Aleksandrov) [1166647] - [net] bonding: fix bond_options.c direct rwlock.h include (Nikolay Aleksandrov) [1166647] - [net] bonding: remove the redundant judgements for bond_option_queue_id_set() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove the redundant judgements for bond_set_mac_address() (Nikolay Aleksandrov) [1166647] - [net] bonding: Fix deadlock in bonding driver when using netpoll (Nikolay Aleksandrov) [1166647] - [net] bonding: remove unwanted bond lock for enslave processing (Nikolay Aleksandrov) [1166647] - [net] bonding: fail_over_mac should only affect AB mode in bond_set_mac_address() (Nikolay Aleksandrov) [1166647] - [net] bonding: fail_over_mac should only affect AB mode at enslave and removal processing (Nikolay Aleksandrov) [1166647] - [net] bonding: fix locking in bond_loadbalance_arp_mon() (Nikolay Aleksandrov) [1166647] - [net] bonding: restructure locking of bond_ab_arp_probe() (Nikolay Aleksandrov) [1166647] - [net] bonding: RCUify bond_ab_arp_probe (Nikolay Aleksandrov) [1166647] - [net] bonding: fix u64 division (Nikolay Aleksandrov) [1166647] - [net] bonding: Don't allow bond devices to change network namespaces (Nikolay Aleksandrov) [1166647] - [net] bonding: change name of sysfs dir for bonding slaves (Nikolay Aleksandrov) [1166647] - [net] bonding: clean the primary slave if there is no slave matching new primary (Nikolay Aleksandrov) [1166647] - [net] bonding: convert slaves to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert lp_interval to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert resend_igmp to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert all_slaves_active to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert queue_id to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert active_slave to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert use_carrier to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert primary_reselect to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert primary to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert miimon to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert num_peer_notif to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert ad_select to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert min_links to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert lacp_rate to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert updelay to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert downdelay to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert arp_ip_target to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert arp_interval to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert fail_over_mac to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert arp_all_targets to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert arp_validate to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert xmit_hash_policy to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert packets_per_slave to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert mode setting to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: add infrastructure for an option API (Nikolay Aleksandrov) [1166647] - [net] bonding: reciprocal_divide: update/correction of the algorithm (Nikolay Aleksandrov) [1166647] - [net] bonding: make slave_sysfs_ops static (Nikolay Aleksandrov) [1166647] - [net] bonding: add sysfs /slave dir for bond slave devices (Nikolay Aleksandrov) [1166647] - [net] bonding: handle slave's name change with primary_slave logic (Nikolay Aleksandrov) [1166647] - [net] bonding: use __dev_get_by_name instead of dev_get_by_name to find interface (Nikolay Aleksandrov) [1166647] - [net] bonding: fix __get_active_agg() RCU logic (Nikolay Aleksandrov) [1166647] - [net] bonding: fix __get_first_agg RCU usage (Nikolay Aleksandrov) [1166647] - [net] bonding: fix bond_3ad_set_carrier() RCU usage (Nikolay Aleksandrov) [1166647] - [net] bonding: remove dead code from 3ad (Nikolay Aleksandrov) [1166647] - [net] bonding: convert 3ad to use pr_warn instead of pr_warning (Nikolay Aleksandrov) [1166647] - [net] bonding: clean up style for bond_3ad.c (Nikolay Aleksandrov) [1166647] - [net] bonding: fix kstrtou8() return value verification in num_peer_notif (Nikolay Aleksandrov) [1166647] - [net] bonding: add bounds checking for tbl params (Nikolay Aleksandrov) [1166647] - [net] bonding: fix netlink msg size (Nikolay Aleksandrov) [1166647] - [net] bonding: add ad_info attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add ad_select attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add lacp_rate attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: make more functions static (Nikolay Aleksandrov) [1166647] - [net] bonding: use ether_addr_equal_64bits to instead of ether_addr_equal (Nikolay Aleksandrov) [1166647] - [net] bonding: remove the return value for bond_3ad_bind_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove unwanted return value for bond_dev_queue_xmit() (Nikolay Aleksandrov) [1166647] - [net] bonding: slight optimizztion for bond_slave_override() (Nikolay Aleksandrov) [1166647] - [net] bonding: slight optimization for bond_alb_xmit() (Nikolay Aleksandrov) [1166647] - [net] bonding: slight optimization for bond_3ad_xmit_xor() (Nikolay Aleksandrov) [1166647] - [net] bonding: use ether_addr_equal_unaligned for bond addr compare (Nikolay Aleksandrov) [1166647] - [net] bonding: ust micro BOND_NO_USE_ARP to simplify the mode check (Nikolay Aleksandrov) [1166647] - [net] bonding: add option lp_interval for loading module (Nikolay Aleksandrov) [1166647] - [net] bonding: make local function static (Nikolay Aleksandrov) [1166647] - [net] bonding: add packets_per_slave attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add lp_interval attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add min_links attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add all_slaves_active attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add num_grat_arp attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: protect port for bond_3ad_handle_link_change() (Nikolay Aleksandrov) [1166647] - [net] bonding: protect port for bond_3ad_adapter_duplex_changed() (Nikolay Aleksandrov) [1166647] - [net] bonding: protect port for bond_3ad_adapter_speed_changed() (Nikolay Aleksandrov) [1166647] - [net] bonding: add resend_igmp attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add xmit_hash_policy attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add fail_over_mac attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add primary_select attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add primary attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: use be32 nla put/get for be32 values (Nikolay Aleksandrov) [1166647] - [net] bonding: rebuild the bond_resend_igmp_join_requests_delayed() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove unwanted lock for bond_store_primaryxxx() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove unwanted lock for bond_option_active_slave_set() (Nikolay Aleksandrov) [1166647] - [net] bonding: add RCU for bond_3ad_state_machine_handler() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove unwanted lock for bond enslave and release (Nikolay Aleksandrov) [1166647] - [net] bonding: rebuild the lock use for bond_activebackup_arp_mon() (Nikolay Aleksandrov) [1166647] - [net] bonding: create bond_first_slave_rcu() (Nikolay Aleksandrov) [1166647] - [net] bonding: rebuild the lock use for bond_loadbalance_arp_mon() (Nikolay Aleksandrov) [1166647] - [net] bonding: rebuild the lock use for bond_alb_monitor() (Nikolay Aleksandrov) [1166647] - [net] bonding: rebuild the lock use for bond_mii_monitor() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove the no effect lock for bond_select_active_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: add arp_all_targets netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add arp_validate netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add arp_ip_target netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add arp_interval netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add use_carrier netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add downdelay netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add updelay netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add miimon netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: Use RCU_INIT_POINTER() for better overhead and for sparse (Nikolay Aleksandrov) [1166647] - [net] bonding: fix packets_per_slave showing (Nikolay Aleksandrov) [1166647] - [net] bonding: Fix FSF address in file headers (Nikolay Aleksandrov) [1166647] - [net] bonding: add arp_ip_target checks when install the module (Nikolay Aleksandrov) [1166647] - [net] bonding: disable arp and enable mii monitoring when bond change to no uses arp mode (Nikolay Aleksandrov) [1166647] - [net] bonding: add ip checks when store ip target (Nikolay Aleksandrov) [1166647] - [net] bonding: extend round-robin mode with packets_per_slave (Nikolay Aleksandrov) [1166647] - [net] bonding: bond_get_size() returns wrong size (Nikolay Aleksandrov) [1166647] - [net] Revert "Merge branch 'bonding_monitor_locking'" (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond read lock for bond_3ad_state_machine_handler() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond read lock for bond_activebackup_arp_mon() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond read lock for bond_loadbalance_arp_mon() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond read lock for bond_alb_monitor() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond read lock for bond_mii_monitor() (Nikolay Aleksandrov) [1166647] - [net] bonding: move bond-specific init after enslave happens (Nikolay Aleksandrov) [1166647] - [net] bonding: Remove __exit tag from bond_netlink_fini() (Nikolay Aleksandrov) [1166647] - [net] bonding: add Netlink support active_slave option (Nikolay Aleksandrov) [1166647] - [net] bonding: add Netlink support mode option (Nikolay Aleksandrov) [1166647] - [net] bonding: move active_slave getting into separate function (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond_ioctl_change_active() (Nikolay Aleksandrov) [1166647] - [net] bonding: move active_slave setting into separate function (Nikolay Aleksandrov) [1166647] - [net] bonding: move mode setting into separate function (Nikolay Aleksandrov) [1166647] - [net] bonding: push Netlink bits into separate file (Nikolay Aleksandrov) [1166647] - [net] bonding: add rtnl lock and remove read lock for bond sysfs (Nikolay Aleksandrov) [1166647] - [net] bonding: use RCU protection for alb xmit path (Nikolay Aleksandrov) [1166647] - [net] bonding: use RCU protection for 3ad xmit path (Nikolay Aleksandrov) [1166647] - [net] bonding: modify the old and add new xmit hash policies (Nikolay Aleksandrov) [1166647] - [net] flow_dissector: factor out the ports extraction in skb_flow_get_ports (Nikolay Aleksandrov) [1166647] - [net] flow: Remove extern from function prototypes (Nikolay Aleksandrov) [1166647] - [net] bonding: RCUify bond_set_rx_mode() (Nikolay Aleksandrov) [1166647] - [net] bonding: trivial: remove forgotten bond_next_vlan() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond_next_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: don't use bond_next_slave() in bond_info_seq_next() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove unused __get_next_agg() (Nikolay Aleksandrov) [1166647] - [net] bonding: make bond_3ad_unbind_slave() use bond_for_each_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: make ad_agg_selection_logic() use bond_for_each_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: make __get_active_agg() use bond_for_each_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: make ad_port_selection_logic() use bond_for_each_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove __get_first_port() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove __get_next_port() (Nikolay Aleksandrov) [1166647] - [net] bonding: verify if we still have slaves in bond_3ad_unbind_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: correctly verify for the first slave in bond_enslave (Nikolay Aleksandrov) [1166647] - [net] bonding: move bond_attach/detach_slave in the proper position (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond_prev_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: add bond_has_slaves() and use it (Nikolay Aleksandrov) [1166647] - [net] bonding: remove unused bond_for_each_slave_from() (Nikolay Aleksandrov) [1166647] - [net] bonding: rework bond_ab_arp_probe() to use bond_for_each_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: rework bond_find_best_slave() to use bond_for_each_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: rework rlb_next_rx_slave() to use bond_for_each_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: rework bond_3ad_xmit_xor() to use bond_for_each_slave() only (Nikolay Aleksandrov) [1166647] - [net] bonding: use bond_for_each_slave() in bond_uninit() (Nikolay Aleksandrov) [1166647] - [net] bonding: make bond_for_each_slave() use lower neighbour's private (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond_for_each_slave_continue_reverse() (Nikolay Aleksandrov) [1166647] - [net] bonding: populate neighbour's private on enslave (Nikolay Aleksandrov) [1166647] - [net] bonding: Make alb learning packet interval configurable (Nikolay Aleksandrov) [1166647] - [net] bonding: fix bond_arp_rcv setting and arp validate desync state (Nikolay Aleksandrov) [1166647] - [net] bonding: fix store_arp_validate race with mode change (Nikolay Aleksandrov) [1166647] - [net] bonding: drop read_lock in bond_compute_features (Nikolay Aleksandrov) [1166647] - [net] bonding: drop read_lock in bond_fix_features (Nikolay Aleksandrov) [1166647] - [net] bonding: simplify bond_3ad_update_lacp_rate and use RTNL for sync (Nikolay Aleksandrov) [1166647] - [net] bonding: trivial: remove outdated comment and braces (Nikolay Aleksandrov) [1166647] - [net] bonding: simplify and fix peer notification (Nikolay Aleksandrov) [1166647] - [net] bonding: use rlb_client_info->vlan_id instead of ->tag (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond_vlan_used() (Nikolay Aleksandrov) [1166647] - [net] bonding: pr_debug instead of pr_warn in bond_arp_send_all (Nikolay Aleksandrov) [1166647] - [net] bonding: remove vlan_list/current_alb_vlan (Nikolay Aleksandrov) [1166647] - [net] bonding: make alb_send_learning_packets() use upper dev list (Nikolay Aleksandrov) [1166647] - [net] bonding: split alb_send_learning_packets() (Nikolay Aleksandrov) [1166647] - [net] bonding: convert bond_has_this_ip() to use upper devices (Nikolay Aleksandrov) [1166647] - [net] bonding: make bond_arp_send_all use upper device list (Nikolay Aleksandrov) [1166647] - [net] bonding: use netdev_upper list in bond_vlan_used (Nikolay Aleksandrov) [1166647] - [net] bonding: fix error return code in bond_enslave() (Nikolay Aleksandrov) [1166647] - [net] bonding: unwind on bond_add_vlan failure (Nikolay Aleksandrov) [1166647] - [net] bonding: change the bond's vlan syncing functions with the standard ones (Nikolay Aleksandrov) [1166647] - [net] bonding: remove locking from bond_set_rx_mode() (Nikolay Aleksandrov) [1166647] - [net] bonding: add bond_time_in_interval() and use it for time comparison (Nikolay Aleksandrov) [1166647] - [net] bonding: call slave_last_rx() only once per slave (Nikolay Aleksandrov) [1166647] - [net] bonding: initial RCU conversion (Nikolay Aleksandrov) [1166647] - [net] bonding: factor out slave id tx code and simplify xmit paths (Nikolay Aleksandrov) [1166647] - [net] bonding: simplify broadcast_xmit function (Nikolay Aleksandrov) [1166647] - [net] bonding: remove unnecessary read_locks of curr_slave_lock (Nikolay Aleksandrov) [1166647] - [net] bonding: convert to list API and replace bond's custom list (Nikolay Aleksandrov) [1166647] - [net] bonding: fix system hang due to fast igmp timer rescheduling (Nikolay Aleksandrov) [1166647] - [net] bond: cleanup netpoll code (Nikolay Aleksandrov) [1166647] - [net] bonding: use pre-defined macro in bond_mode_name instead of magic number 0 (Nikolay Aleksandrov) [1166647] - [net] bonding: Fixed up a error "do not initialise statics to 0 or NULL" in bond_main.c (Nikolay Aleksandrov) [1166647] - [net] bonding: add rtnl protection for bonding_store_fail_over_mac (Nikolay Aleksandrov) [1166647] - [net] bonding: bond_sysfs.c checkpatch cleanup (Nikolay Aleksandrov) [1166647] - [net] bonding: don't call slave_xxx_netpoll under spinlocks (Nikolay Aleksandrov) [1166647] - [net] bonding: remove unnecessary setup_by_slave member (Nikolay Aleksandrov) [1166647] - [net] bonding: add an option to fail when any of arp_ip_target is inaccessible (Nikolay Aleksandrov) [1166647] - [net] bonding: don't trust arp requests unless active slave really works (Nikolay Aleksandrov) [1166647] - [net] bonding: don't validate arp if we don't have to (Nikolay Aleksandrov) [1166647] - [net] bonding: don't add duplicate targets to arp_ip_target (Nikolay Aleksandrov) [1166647] - [net] bonding: add helper function bond_get_targets_ip(targets, ip) (Nikolay Aleksandrov) [1166647] - [net] bonding: trivial: make alb use bond_slave_has_mac() (Nikolay Aleksandrov) [1166647] - [net] bonding: don't call alb_set_slave_mac_addr() while atomic (Nikolay Aleksandrov) [1166647] - [net] bonding: disallow change of MAC if fail_over_mac enabled (Nikolay Aleksandrov) [1166647] - [net] bonding: Convert hw addr handling to sync/unsync, support ucast addresses (Nikolay Aleksandrov) [1166647] - [net] bonding: trivial: update the comments to reflect the reality (Nikolay Aleksandrov) [1166647] - [net] bonding: trivial: remove unused parameter from alb_swap_mac_addr() (Nikolay Aleksandrov) [1166647] - [net] bonding: allow xmit hash policy change while bond dev is up (Nikolay Aleksandrov) [1166647] - [net] nf_conntrack: allow server to become a client in TW handling (Marcelo Leitner) [1160431]- [crypto] add missing crypto module aliases (Denys Vlasenko) [1190631] {CVE-2013-7421 CVE-2014-9644} - [crypto] include crypto- module prefix in template (Denys Vlasenko) [1190631] {CVE-2013-7421 CVE-2014-9644} - [crypto] prefix module autoloading with "crypto-" (Denys Vlasenko) [1190631] {CVE-2013-7421 CVE-2014-9644} - [hv] vmbus: introduce vmbus_acpi_remove (Vitaly Kuznetsov) [1201889] - [hv] vmbus: Teardown synthetic interrupt controllers on module unload (Vitaly Kuznetsov) [1201889] - [hv] vmbus: teardown hv_vmbus_con workqueue and vmbus_connection pages on shutdown (Vitaly Kuznetsov) [1201889] - [hv] vmbus: avoid double kfree for device_obj (Vitaly Kuznetsov) [1201889] - [hv] vmbus: rename channel work queues (Vitaly Kuznetsov) [1201889] - [hv] use correct order when freeing monitor_pages (Vitaly Kuznetsov) [1201889] - [x86] hyperv: Fixup the (brain) damage caused by the irq cleanup (Vitaly Kuznetsov) [1201889] - [x86] hyperv: Fix brown paperbag typos reported by Fenguangs build robot (Vitaly Kuznetsov) [1201889] - [x86] hyperv: Make it build with CONFIG_HYPERV=m again (Vitaly Kuznetsov) [1201889] - [x86] hyperv: Cleanup the irq mess (Vitaly Kuznetsov) [1201889] - [hv] move ringbuffer bus attributes to dev_groups (Vitaly Kuznetsov) [1201889] - [hv] delete struct hv_dev_port_info (Vitaly Kuznetsov) [1201889] - [hv] delete vmbus_get_debug_info() (Vitaly Kuznetsov) [1201889] - [hv] move "client/server_monitor_conn_id" bus attributes to dev_groups (Vitaly Kuznetsov) [1201889] - [hv] move "client/server_monitor_latency" bus attributes to dev_groups (Vitaly Kuznetsov) [1201889] - [hv] move "client/server_monitor_pending" bus attributes to dev_groups (Vitaly Kuznetsov) [1201889] - [hv] make "monitor_pages" a "real" pointer array (Vitaly Kuznetsov) [1201889] - [hv] move "device_id" bus attribute to dev_groups (Vitaly Kuznetsov) [1201889] - [hv] move "class_id" bus attribute to dev_groups (Vitaly Kuznetsov) [1201889] - [hv] move "modalias" bus attribute to dev_groups (Vitaly Kuznetsov) [1201889] - [hv] move "monitor_id" bus attribute to dev_groups (Vitaly Kuznetsov) [1201889] - [hv] move "state" bus attribute to dev_groups (Vitaly Kuznetsov) [1201889] - [hv] use dev_groups for device attributes (Vitaly Kuznetsov) [1201889] - [drm] radeon: fix kernel segfault in hwmonitor (Jerome Glisse) [1187817] - [pci] Remove DEFINE_PCI_DEVICE_TABLE macro use (Prarit Bhargava) [1198151] - [scsi] storvsc: get rid of overly verbose warning messages (Vitaly Kuznetsov) [1035213 1206437] - [scsi] storvsc: force discovery of LUNs that may have been removed (Vitaly Kuznetsov) [1035213 1206437] - [scsi] storvsc: in responce to a scan event, scan the host (Vitaly Kuznetsov) [1035213 1206437] - [scsi] storvsc: NULL pointer dereference fix (Vitaly Kuznetsov) [1035213 1206437] - [netdrv] bnx2: disable toggling of rxvlan if necessary (Ivan Vecera) [1190094] - [netdrv] tg3: move init/deinit from open/close to probe/remove (Ivan Vecera) [1172960] - [netdrv] mlx4_en: tx_info->ts_requested was not cleared (Doug Ledford) [1178070] - [input] serio: hyperv-keyboard - register as a wakeup source (Vitaly Kuznetsov) [1086100] - [hid] hyperv: register as a wakeup source (Vitaly Kuznetsov) [1086100] - [hid] hyperv: make sure input buffer is big enough (Vitaly Kuznetsov) [1086100] - [edac] sb_edac: Fix typo computing number of banks (Seth Jennings) [1165448] - [edac] sb_edac: Add support for Broadwell-DE processor (Seth Jennings) [1165448] - [edac] sb_edac: Fix discovery of top-of-low-memory for Haswell (Seth Jennings) [1158624] - [perf] powerpc: Use dwfl_report_elf() instead of offline (Gustavo Duarte) [1113736] - [perf] powerpc: Cache the DWARF debug info (Gustavo Duarte) [1113736] - [kernel] ring-buffer: Check if buffer exists before polling (Gustavo Duarte) [1199699] - [powerpc] mm: thp: Add tracepoints to track hugepage invalidate (Gustavo Duarte) [1199016] - [powerpc] mm: Use read barrier when creating real_pte (Gustavo Duarte) [1199016] - [powerpc] mm: thp: Use ACCESS_ONCE when loading pmdp (Gustavo Duarte) [1199016] - [powerpc] mm: thp: Invalidate with vpn in loop (Gustavo Duarte) [1199016] - [powerpc] mm: thp: Handle combo pages in invalidate (Gustavo Duarte) [1199016] - [powerpc] mm: thp: Invalidate old 64K based hash page mapping before insert of 4k pte (Gustavo Duarte) [1199016] - [powerpc] mm: thp: Don't recompute vsid and ssize in loop on invalidate (Gustavo Duarte) [1199016] - [powerpc] mm: thp: Add write barrier after updating the valid bit (Gustavo Duarte) [1199016] - [cpufreq] powernv: Set the cpus to nominal frequency during reboot/kexec (Gustavo Duarte) [1182062] - [cpufreq] powernv: Set the pstate of the last hotplugged out cpu in policy->cpus to minimum (Gustavo Duarte) [1182062] - [cpufreq] Allow stop CPU callback to be used by all cpufreq drivers (Gustavo Duarte) [1182062] - [i2c] i801: Add DeviceIDs for SunrisePoint LP (David Milburn) [1129470] - [sound] alsa: hda_intel: Add DeviceIDs for Sunrise Point-LP (David Milburn) [1129470] - [ata] ahci: Add DeviceIDs for Sunrise Point-LP SATA controller (David Milburn) [1129470] - [ata] ahci: Remove Device ID for Intel Sunrise Point PCH (David Milburn) [1082114] - [i2c] i801: Check if interrupts are disabled (David Milburn) [1082114] - [i2c] i801: Fallback to polling if request_irq() fails (David Milburn) [1082114] - [i2c] i801: Use wait_event_timeout to wait for interrupts (David Milburn) [1082114] - [ata] ahci: Add Device IDs for Intel Sunrise Point PCH (David Milburn) [1082114] - [i2c] i801: Add Device IDs for Intel Sunrise Point PCH (David Milburn) [1082114] - [sound] alsa: hda_intel: Add Device IDs for Intel Sunrise Point PCH (David Milburn) [1082114]- [tools] perf/probe: Trivial typo fix for --demangle (Jiri Olsa) [1169436] - [tools] perf: Fix report -F dso_from for data without branch info (Jiri Olsa) [1169436] - [tools] perf: Fix report -F dso_to for data without branch info (Jiri Olsa) [1169436] - [tools] perf: Fix report -F symbol_from for data without branch info (Jiri Olsa) [1169436] - [tools] perf: Fix report -F symbol_to for data without branch info (Jiri Olsa) [1169436] - [tools] perf: Fix report -F mispredict for data without branch info (Jiri Olsa) [1169436] - [tools] perf: Fix report -F in_tx for data without branch info (Jiri Olsa) [1169436] - [tools] perf: Fix report -F abort for data without branch info (Jiri Olsa) [1169436] - [tools] perf: Make CPUINFO_PROC an array to support different kernel versions (Jiri Olsa) [1169436] - [tools] perf/callchain: Use global caching provided by libunwind (Jiri Olsa) [1169436] - [tools] perf/diff: Add missing hists__init() call at tool start (Jiri Olsa) [1169436] - [tools] perf/script: Add period as a default output column (Jiri Olsa) [1169436] - [tools] perf/script: Add period data column (Jiri Olsa) [1169436] - [tools] perf/evsel: No need to drag util/cgroup.h (Jiri Olsa) [1169436] - [tools] perf/evlist: Add missing 'struct option' forward declaration (Jiri Olsa) [1169436] - [tools] perf/evsel: Move exit stuff from __delete to __exit (Jiri Olsa) [1169436] - [tools] perf/kvm/stat/live: Enable events copying (Jiri Olsa) [1169436] - [tools] perf/session: Add option to copy events when queueing (Jiri Olsa) [1169436] - [tools] perf/Documentation: Fix typos in perf/Documentation (Jiri Olsa) [1169436] - [tools] perf/trace: Use thread_{, _set}_priv helpers (Jiri Olsa) [1169436] - [tools] perf/kvm: Use thread_{, _set}_priv helpers (Jiri Olsa) [1169436] - [tools] perf/callchain: Create an address space per thread (Jiri Olsa) [1169436] - [tools] perf/report: Set callchain_param.record_mode for future use (Jiri Olsa) [1169436] - [tools] perf/evlist: Fix for double free in tools/perf stat (Jiri Olsa) [1169436] - [tools] perf/test: Add test case for pmu event new style format (Jiri Olsa) [1169436] - [tools] perf: Add support to new style format of kernel PMU event (Jiri Olsa) [1169436] - [tools] perf: Parse the pmu event prefix and suffix (Jiri Olsa) [1169436] - [tools] Revert: perf: Default to cpu// for events v5 (Jiri Olsa) [1169436] - [tools] perf/top: Add a visual cue for toggle zeroing of samples (Jiri Olsa) [1169436] - [tools] perf/symbols: Make sym->end be the first address after the symbol range (Jiri Olsa) [1169436] - [tools] perf/symbols: Fix map->end fixup (Jiri Olsa) [1169436] - [tools] perf: Fixup off-by-one comparision in maps__find (Jiri Olsa) [1169436] - [tools] perf: fix off-by-one error in maps (Jiri Olsa) [1169436] - [tools] perf/machine: Add missing dsos->root rbtree root initialization (Jiri Olsa) [1169436] - [tools] perf/evsel: Make some exit routines static (Jiri Olsa) [1169436] - [tools] perf/evsel: Add missing 'target' struct forward declaration (Jiri Olsa) [1169436] - [tools] perf/evlist: Default to syswide target when no thread/cpu maps set (Jiri Olsa) [1169436] - [tools] perf/evlist: Check that there is a thread_map when preparing a workload (Jiri Olsa) [1169436] - [tools] perf/thread_map: Create dummy constructor out of open coded equivalent (Jiri Olsa) [1169436] - [tools] perf: Remove hists from evsel (Jiri Olsa) [1169436] - [tools] perf/callchain: Move the callchain_param extern to callchain.h (Jiri Olsa) [1169436] - [tools] perf/evsel: Subclassing (Jiri Olsa) [1169436] - [tools] perf/session: Remove last reference to hists struct (Jiri Olsa) [1169436] - [tools] perf/ui/browsers: Add missing include (Jiri Olsa) [1169436] - [tools] perf: Move events_stats struct to event.h (Jiri Olsa) [1169436] - [tools] perf/session: Don't count per evsel events (Jiri Olsa) [1169436] - [tools] perf/evsel: Add hists helper (Jiri Olsa) [1169436] - [tools] perf/script: Stop updating hists stats, not used (Jiri Olsa) [1169436] - [tools] perf/sched: Stop updating hists stats, not used (Jiri Olsa) [1169436] - [tools] perf/callchain: Move callchain_param to util object in to fix python test (Jiri Olsa) [1169436] - [tools] perf/kvm/stat/live: Use fdarray object instead of pollfd (Jiri Olsa) [1169436] - [tools] perf/kvm/stat/live: Use perf_evlist__add_pollfd return fd position (Jiri Olsa) [1169436] - [tools] perf/kvm/stat/live: Fix perf_evlist__add_pollfd error handling (Jiri Olsa) [1169436] - [tools] perf/record: Fix error message for --filter option not coming after tracepoint (Jiri Olsa) [1169436] - [tools] perf: Fix build breakage on arm64 targets (Jiri Olsa) [1169436] - [tools] perf/symbols: Improve DSO long names lookup speed with rbtree (Jiri Olsa) [1169436] - [tools] perf/symbols: Encapsulate dsos list head into struct dsos (Jiri Olsa) [1169436] - [tools] perf/bench/futex: Sanitize -q option in requeue (Jiri Olsa) [1169436] - [tools] perf/bench/futex: Support operations for shared futexes (Jiri Olsa) [1169436] - [tools] perf/trace: Fix mmap return address truncation to 32-bit (Jiri Olsa) [1169436] - [tools] perf: Refactor unit and scale function parameters (Jiri Olsa) [1169436] - [tools] perf: Fix line number in the config file error message (Jiri Olsa) [1169436] - [tools] perf: Convert {record, top}.call-graph option to call-graph.record-mode (Jiri Olsa) [1169436] - [tools] perf: Introduce perf_callchain_config() (Jiri Olsa) [1169436] - [tools] perf/callchain: Move some parser functions to callchain.c (Jiri Olsa) [1169436] - [tools] perf: Move callchain config from record_opts to callchain_param (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Fix callchain print bug on TUI (Jiri Olsa) [1169436] - [tools] perf: Use ACCESS_ONCE() instead of volatile cast (Jiri Olsa) [1169436] - [tools] perf: Modify error code for when perf_session__new() fails (Jiri Olsa) [1169436] - [tools] perf: Fix perf record as non root with kptr_restrict == 1 (Jiri Olsa) [1169436] - [tools] perf/stat: Fix --per-core on multi socket systems (Jiri Olsa) [1169436] - [tools] perf/trace: Filter out POLLHUP'ed file descriptors (Jiri Olsa) [1169436] - [tools] perf/record: Filter out POLLHUP'ed file descriptors (Jiri Olsa) [1169436] - [tools] perf/evlist: Unmap when all refcounts to fd are gone and events drained (Jiri Olsa) [1169436] - [tools] lib/fd/array: Allow associating an integer cookie with each entry (Jiri Olsa) [1169436] - [tools] perf/evlist: Refcount mmaps (Jiri Olsa) [1169436] - [tools] lib/api: Adopt fdarray class from perf's evlist (Jiri Olsa) [1169436] - [tools] perf/evlist: Introduce poll method for common code idiom (Jiri Olsa) [1169436] - [tools] perf/kvm/stat/live: Use perf_evlist__add_pollfd() instead of local equivalent (Jiri Olsa) [1169436] - [tools] perf/tests: Add pollfd growing test (Jiri Olsa) [1169436] - [tools] perf/evlist: Allow growing pollfd on add method (Jiri Olsa) [1169436] - [tools] perf/evlist: We need to poll all event file descriptors (Jiri Olsa) [1169436] - [tools] perf/evlist: Monitor POLLERR and POLLHUP events too (Jiri Olsa) [1169436] - [tools] perf/tests: Add test for perf_evlist__filter_pollfd() (Jiri Olsa) [1169436] - [tools] perf/evlist: Introduce perf_evlist__filter_pollfd method (Jiri Olsa) [1169436] - [tools] perf/record: Use ring buffer consume method to look like other tools (Jiri Olsa) [1169436] - [tools] perf/probe: Do not use dwfl_module_addrsym if dwarf_diename finds symbol name (Jiri Olsa) [1169436] - [tools] perf/probe: Do not access kallsyms when analyzing user binaries (Jiri Olsa) [1169436] - [tools] perf/symbols: Add path to Ubuntu kernel debuginfo file (Jiri Olsa) [1169436] - [tools] perf/symbols: Ignore stripped vmlinux and fallback to kallsyms (Jiri Olsa) [1169436] - [tools] perf: define _DEFAULT_SOURCE for glibc_2.20 (Jiri Olsa) [1169436] - [tools] perf: Don't include sys/poll.h directly (Jiri Olsa) [1169436] - [tools] perf: Fix GNU-only grep usage in Makefile (Jiri Olsa) [1169436] - [tools] perf/tool: fix compilation for ARM (Jiri Olsa) [1169436] - [tools] perf: Add perf_pmu__scan_file() (Jiri Olsa) [1169436] - [tools] perf: Let default config be defined for a PMU (Jiri Olsa) [1169436] - [tools] perf: Add perf-with-kcore script (Jiri Olsa) [1169436] - [tools] perf: Let a user specify a PMU event without any config terms (Jiri Olsa) [1169436] - [tools] perf/kvm/stat/report: Unify the title bar output (Jiri Olsa) [1169436] - [tools] perf/kvm/stat/report: Enable the target.system_wide flag (Jiri Olsa) [1169436] - [tools] perf/kvm/stat/report: Save pid string in opts.target.pid (Jiri Olsa) [1169436] - [tools] perf/powerpc: Fix build issue when DWARF support is disabled (Jiri Olsa) [1169436] - [tools] perf: Add +field argument support for --sort option (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Consolidate callchain print functions in TUI (Jiri Olsa) [1169436] - [tools] perf: Add +field argument support for --field option (Jiri Olsa) [1169436] - [tools] perf/top: Use set_term_quiet() instead of open coded equivalent (Jiri Olsa) [1169436] - [tools] perf/machine: Fallback to MAP__FUNCTION if daddr maps are NULL (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Cleanup callchain print functions (Jiri Olsa) [1169436] - [tools] perf: Add machine__kernel_ip() (Jiri Olsa) [1169436] - [tools] perf/machine: Rename machine__get_kernel_start_addr() method (Jiri Olsa) [1169436] - [tools] perf/scripting: Add 'flush' callback to scripting API (Jiri Olsa) [1169436] - [tools] perf/tests: Add a test for tracking with sched_switch (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Factor out hist_browser__show_callchain_entry() (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Fix children overhead dump (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Get rid of unused 'remaining' variable (Jiri Olsa) [1169436] - [tools] perf/powerpc: Explicitly include util/debug.h (Jiri Olsa) [1169436] - [tools] perf/symbols: Don't try to find DSOs in SYSV maps (Jiri Olsa) [1169436] - [tools] perf/stat: Use strerror_r instead of strerror (Jiri Olsa) [1169436] - [tools] perf/help: Use strerror_r instead of strerror (Jiri Olsa) [1169436] - [tools] perf/kvm: Use strerror_r instead of strerror (Jiri Olsa) [1169436] - [tools] perf/buildid-cache: Use strerror_r instead of strerror (Jiri Olsa) [1169436] - [tools] perf/sched: Use strerror_r instead of strerror (Jiri Olsa) [1169436] - [tools] perf/test: Use strerror_r instead of strerror (Jiri Olsa) [1169436] - [tools] perf/record: Use strerror_r instead of strerror (Jiri Olsa) [1169436] - [tools] perf/trace: Use strerror_r instead of strerror (Jiri Olsa) [1169436] - [tools] perf/top: Use strerror_r instead of strerror (Jiri Olsa) [1169436] - [tools] perf/util: Replace strerror with strerror_r for thread-safety (Jiri Olsa) [1169436] - [tools] perf/probe: Make error messages thread-safe (Jiri Olsa) [1169436] - [tools] perf: Use strerror_r instead of strerror (Jiri Olsa) [1169436] - [tools] perf/probe: Don't use strerror if strlist__add failed (Jiri Olsa) [1169436] - [tools] perf/report: Relax -g option parsing not to limit the option order (Jiri Olsa) [1169436] - [tools] perf: Annotate PMU related list_head members with type info (Jiri Olsa) [1169436] - [tools] perf: Add arm64 triplets (Jiri Olsa) [1169436] - [tools] perf/annotate: Don't truncate Intel style addresses (Jiri Olsa) [1169436] - [tools] perf/probe: Warn user to rebuild target with debuginfo (Jiri Olsa) [1169436] - [tools] perf/evlist: Add perf_evlist__enable_event_idx() (Jiri Olsa) [1169436] - [tools] perf: Add flags and insn_len to struct sample (Jiri Olsa) [1169436] - [tools] perf/machine: Add machine__thread_exec_comm() (Jiri Olsa) [1169436] - [tools] perf: Identify which comms are from exec (Jiri Olsa) [1169436] - [tools] perf/script/python: Add helpers for calling Python objects (Jiri Olsa) [1169436] - [tools] perf/script: Allow callchains if any event samples them (Jiri Olsa) [1169436] - [tools] perf/session: Add perf_session__peek_event() (Jiri Olsa) [1169436] - [tools] perf/evlist: Add perf_evlist__set_tracking_event() (Jiri Olsa) [1169436] - [tools] perf/evlist: Add 'system_wide' option (Jiri Olsa) [1169436] - [tools] perf/symbols: Fix missing label symbols (Jiri Olsa) [1169436] - [tools] perf/top: Handle 'z' key for toggle zeroing samples in TUI (Jiri Olsa) [1169436] - [tools] perf/top: Fix -z option behavior (Jiri Olsa) [1169436] - [tools] perf/report: Set proper sort__mode for the branch option (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Fix a small callchain display bug (Jiri Olsa) [1169436] - [tools] perf: Check recorded kernel version when finding vmlinux (Jiri Olsa) [1169436] - [tools] perf/trace: Move call to symbol__init() after creating session (Jiri Olsa) [1169436] - [tools] perf/timechart: Move call to symbol__init() after creating session (Jiri Olsa) [1169436] - [tools] perf/script: Move call to symbol__init() after creating session (Jiri Olsa) [1169436] - [tools] perf/sched: Move call to symbol__init() after creating session (Jiri Olsa) [1169436] - [tools] perf/lock: Move call to symbol__init() after creating session (Jiri Olsa) [1169436] - [tools] perf/kvm: Move call to symbol__init() after creating session (Jiri Olsa) [1169436] - [tools] perf/kmem: Move session handling out of __cmd_kmem() (Jiri Olsa) [1169436] - [tools] perf/inject: Move session handling out of __cmd_inject() (Jiri Olsa) [1169436] - [tools] perf/buildid-cache: Move session handling into cmd_buildid_cache() (Jiri Olsa) [1169436] - [tools] perf/annotate: Move session handling out of __cmd_annotate() (Jiri Olsa) [1169436] - [tools] perf/symbols: Fix a memory leak in vmlinux_path__init() (Jiri Olsa) [1169436] - [tools] perf/script: Fix possible memory leaks (Jiri Olsa) [1169436] - [tools] perf: Prefer to use a cpu-wide event for probing CLOEXEC (Jiri Olsa) [1169436] - [tools] perf: Fix probing the kernel API with cpu-wide events (Jiri Olsa) [1169436] - [tools] perf: Fix one of the probe events to exclude kernel (Jiri Olsa) [1169436] - [tools] perf: Fix CLOEXEC probe for perf_event_paranoid == 2 (Jiri Olsa) [1169436] - [tools] perf/trace: Add beautifier for mremap flags param (Jiri Olsa) [1169436] - [tools] perf/probe: Fix --del option to delete events only with uprobe events (Jiri Olsa) [1169436] - [tools] perf/probe: Fix --list option to show events only with uprobe events (Jiri Olsa) [1169436] - [tools] perf/kvm: Fix stdin handling for 'kvm stat live' command (Jiri Olsa) [1169436] - [tools] perf/top: Setup signals for terminal output (Jiri Olsa) [1169436] - [tools] perf: Introduce set_term_quiet_input helper function (Jiri Olsa) [1169436] - [tools] perf/top: Join the display thread on exit (Jiri Olsa) [1169436] - [tools] perf: Add cpu_startup_entry to the list of kernel idle symbols (Jiri Olsa) [1169436] - [tools] perf/top: Don't look for kernel idle symbols in all DSOs (Jiri Olsa) [1169436] - [tools] perf: Default to python version 2 (Jiri Olsa) [1169436] - [tools] perf: Fix PERF_FLAG_FD_CLOEXEC flag probing event type open counters due to EBUSY error (Jiri Olsa) [1169436] - [tools] perf: Fix column alignment when headers aren't shown on TUI (Jiri Olsa) [1169436] - [tools] perf: Add name field into perf_hpp_fmt (Jiri Olsa) [1169436] - [tools] perf/top: Add -w option for setting column width (Jiri Olsa) [1169436] - [tools] perf/report: Honor column width setting (Jiri Olsa) [1169436] - [tools] perf: Save column length in perf_hpp_fmt (Jiri Olsa) [1169436] - [tools] perf: Make __hpp__fmt() receive an additional len argument (Jiri Olsa) [1169436] - [tools] perf: Left-align output contents (Jiri Olsa) [1169436] - [tools] perf: Fix make PYTHON override (Jiri Olsa) [1169436] - [tools] perf/kmem: Do not ignore mmap events (Jiri Olsa) [1169436] - [tools] perf: Show better error message in case we fail to open counters due to EBUSY error (Jiri Olsa) [1169436] - [tools] perf: Allow out of order messages in forced flush (Jiri Olsa) [1169436] - [tools] perf: Add debug prints for ordered events queue (Jiri Olsa) [1169436] - [tools] perf: Add report.queue-size config file option (Jiri Olsa) [1169436] - [tools] perf: Add perf_config_u64 function (Jiri Olsa) [1169436] - [tools] perf: Add ordered_events__free function (Jiri Olsa) [1169436] - [tools] perf: Add ordered_events__init function (Jiri Olsa) [1169436] - [tools] perf: Use list_move in ordered_events_delete function (Jiri Olsa) [1169436] - [tools] perf: Create ordered-events object (Jiri Olsa) [1169436] - [tools] perf: Make perf_session__deliver_event global (Jiri Olsa) [1169436] - [tools] perf: Flush ordered events in case of allocation failure (Jiri Olsa) [1169436] - [tools] perf: Limit ordered events queue size (Jiri Olsa) [1169436] - [tools] perf: Factor ordered_events__flush to be more generic (Jiri Olsa) [1169436] - [tools] perf: Add ordered_events__(new (Jiri Olsa) [1169436] - [tools] perf: Rename ordered_events members (Jiri Olsa) [1169436] - [tools] perf: Rename ordered_samples struct to ordered_events (Jiri Olsa) [1169436] - [tools] perf: Rename ordered_samples bool to ordered_events (Jiri Olsa) [1169436] - [tools] perf/record: Honour --no-time command line option (Jiri Olsa) [1169436] - [tools] perf/kvm/stat: Properly show submicrosecond times (Jiri Olsa) [1169436] - [tools] perf/symbols: Make sure --symfs usage includes the path separator (Jiri Olsa) [1169436] - [tools] perf/evlist: Don't run workload if not told to (Jiri Olsa) [1169436] - [tools] perf: Fix arm64 build error (Jiri Olsa) [1169436] - [tools] perf: saner perf_atoll() (Jiri Olsa) [1169436] - [tools] Revert: perf: Fix jump label always changing during tracing (Jiri Olsa) [1169436] - [tools] perf: Fix perf usage string leftover (Jiri Olsa) [1169436] - [tools] perf/record: Store PERF_RECORD_FINISHED_ROUND only for nonempty rounds (Jiri Olsa) [1169436] - [tools] perf/record: Always force PERF_RECORD_FINISHED_ROUND event (Jiri Olsa) [1169436] - [tools] perf/inject: Add --kallsyms parameter (Jiri Olsa) [1169436] - [tools] perf: Expose 'addr' functions so they can be reused (Jiri Olsa) [1169436] - [tools] perf/session: Fix accounting of ordered samples queue (Jiri Olsa) [1169436] - [tools] perf/powerpc: Include util/util.h and remove stringify macros (Jiri Olsa) [1169436] - [tools] perf: Fix build on gcc 4.4.7 (Jiri Olsa) [1169436] - [tools] perf: Add thread parameter to vdso__dso_findnew() (Jiri Olsa) [1169436] - [tools] perf: Add dso__type() (Jiri Olsa) [1169436] - [tools] perf: Separate the VDSO map name from the VDSO dso name (Jiri Olsa) [1169436] - [tools] perf: Add vdso__new() (Jiri Olsa) [1169436] - [tools] perf/machine: Fix the lifetime of the VDSO temporary file (Jiri Olsa) [1169436] - [tools] perf: Group VDSO global variables into a structure (Jiri Olsa) [1169436] - [tools] perf/session: Add ability to skip 4GiB or more (Jiri Olsa) [1169436] - [tools] perf/session: Add ability to 'skip' a non-piped event stream (Jiri Olsa) [1169436] - [tools] perf: Pass machine to vdso__dso_findnew() (Jiri Olsa) [1169436] - [tools] perf: Add dso__data_size() (Jiri Olsa) [1169436] - [tools] perf: Move rdtsc() function (Jiri Olsa) [1169436] - [tools] perf/machine: Add ability to record the current tid for each cpu (Jiri Olsa) [1169436] - [tools] perf: Add cpu to struct thread (Jiri Olsa) [1169436] - [tools] perf: Add dsos__hit_all() (Jiri Olsa) [1169436] - [tools] perf: Add dso__data_status_seen() (Jiri Olsa) [1169436] - [tools] perf: Record whether a dso has data (Jiri Olsa) [1169436] - [tools] perf/script: Do not print dangling '=>' for BTS (Jiri Olsa) [1169436] - [tools] perf/script: Improve srcline display for BTS (Jiri Olsa) [1169436] - [tools] perf: Fix jump label always changing during tracing (Jiri Olsa) [1169436] - [tools] perf: Fix incorrect fd error comparison (Jiri Olsa) [1169436] - [tools] perf/tests: Update attr test with PERF_FLAG_FD_CLOEXEC flag (Jiri Olsa) [1169436] - [tools] perf: Enable close-on-exec flag on perf file descriptor (Jiri Olsa) [1169436] - [tools] perf: Allow TSC conversion on any arch (Jiri Olsa) [1169436] - [tools] perf: Remove needless getopt.h includes (Jiri Olsa) [1169436] - [tools] perf: Add --debug optionto set debug variable (Jiri Olsa) [1169436] - [tools] perf: Factor eprintf to allow different debug variables (Jiri Olsa) [1169436] - [tools] perf: Move pr_* debug macros into debug object (Jiri Olsa) [1169436] - [tools] perf: Remove verbose from functions prototypes (Jiri Olsa) [1169436] - [tools] perf/machine: Fix leak of 'struct thread' on error path (Jiri Olsa) [1169436] - [tools] perf/thread: Allow deletion of a thread with no map groups (Jiri Olsa) [1169436] - [tools] perf/machine: Fix map groups of threads with unknown pids (Jiri Olsa) [1169436] - [tools] perf/evsel: Add 'immediate' option (Jiri Olsa) [1169436] - [tools] perf/evsel: Add 'no_aux_samples' option (Jiri Olsa) [1169436] - [tools] perf: Add option macro OPT_CALLBACK_OPTARG (Jiri Olsa) [1169436] - [tools] perf: Add feature test for __sync_val_compare_and_swap (Jiri Olsa) [1169436] - [tools] perf/evlist: Pass mmap parameters in a struct (Jiri Olsa) [1169436] - [tools] perf/session: Flag if the event stream is entirely in memory (Jiri Olsa) [1169436] - [tools] perf/symbols: Add ability to iterate over a dso's symbols (Jiri Olsa) [1169436] - [tools] perf/symbols: Do not attempt to read data from kallsyms (Jiri Olsa) [1169436] - [tools] perf/symbols: Record whether a dso is 64-bit (Jiri Olsa) [1169436] - [tools] perf/buildid-cache: Apply force option to copying kcore (Jiri Olsa) [1169436] - [tools] perf/callchain: Fix appending a callchain from a previous sample (Jiri Olsa) [1169436] - [tools] perf/inject: Fix build id injection (Jiri Olsa) [1169436] - [tools] perf/symbols: Fix missing GNU IFUNC symbols (Jiri Olsa) [1169436] - [tools] perf: Fix missing kernel map load (Jiri Olsa) [1169436] - [tools] perf/record: Select comm_exec flag if supported (Jiri Olsa) [1169436] - [tools] perf/script: Display PERF_RECORD_MISC_COMM_EXEC flag (Jiri Olsa) [1169436] - [tools] perf/machine: Fix the value used for unknown pids (Jiri Olsa) [1169436] - [tools] perf/script: Provide additional sample information on generic events (Jiri Olsa) [1169436] - [tools] perf/script: Add callchain to generic and tracepoint events (Jiri Olsa) [1169436] - [tools] perf/script: Add missing calls to Py_DECREF for return values (Jiri Olsa) [1169436] - [tools] perf/kvm: Add skip_event() for --duration option (Jiri Olsa) [1169436] - [tools] perf/kvm: Move arch specific code into arch/ (Jiri Olsa) [1169436] - [tools] perf/kvm: Use defines of kvm events (Jiri Olsa) [1169436] - [tools] perf/timechart: Add more options to IO mode (Jiri Olsa) [1169436] - [tools] perf/timechart: Conditionally update start_time on fork (Jiri Olsa) [1169436] - [tools] perf/timechart: Implement IO mode (Jiri Olsa) [1169436] - [tools] perf/timechart: Fix rendering in Firefox (Jiri Olsa) [1169436] - [tools] perf/trace: Fix build on 32-bit systems (Jiri Olsa) [1169436] - [tools] perf/trace: Add pagefault statistics (Jiri Olsa) [1169436] - [tools] perf: Suggest using -f to override perf.data file ownership message (Jiri Olsa) [1169436] - [tools] perf: Convert open coded equivalents to asprintf() (Jiri Olsa) [1169436] - [tools] perf: Allow to use cpuinfo on s390 (Jiri Olsa) [1169436] - [tools] perf/kvm: Refactoring of cpu_isa_config() (Jiri Olsa) [1169436] - [tools] perf/kvm: Simplify exit reasons tables definitions (Jiri Olsa) [1169436] - [tools] perf/kvm: Introduce HAVE_KVM_STAT_SUPPORT flag (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Left justify column headers (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Add ui.show-headers config file option (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Display columns header text on 'H' press (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Add support for showing columns header (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Override ui_browser refresh_dimensions method (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Introduce gotorc method (Jiri Olsa) [1169436] - [tools] perf/ui/browser: Allow overriding refresh_dimensions method (Jiri Olsa) [1169436] - [tools] perf/ui/browser: Add ->rows to disambiguate from ->height (Jiri Olsa) [1169436] - [tools] perf/x86/amd: Try to fix some mem allocation failure handling (Jiri Olsa) [1169436] - [tools] perf/script: Handle the num array type in python properly (Jiri Olsa) [1169436] - [tools] perf/script: Move the number processing into its own function (Jiri Olsa) [1169436] - [tools] perf: Fix wrong condition for allocation failure (Jiri Olsa) [1169436] - [tools] lib/traceevent: Fix a risk for doing free on uninitialized pointer (Jiri Olsa) [1169436] - [tools] perf/trace: Add possibility to switch off syscall events (Jiri Olsa) [1169436] - [tools] perf/trace: Add pagefaults record and replay support (Jiri Olsa) [1169436] - [tools] perf/trace: Add support for pagefault tracing (Jiri Olsa) [1169436] - [tools] perf/trace: Add perf_event parameter to tracepoint_handler (Jiri Olsa) [1169436] - [tools] perf/scripts: Fallback to syscalls:* when raw_syscalls:* is not available (Jiri Olsa) [1169436] - [tools] lib/traceevent: Clean up format of args in jbd2 plugin (Jiri Olsa) [1169436] - [tools] lib/traceevent: Clean up format of args in cfg80211 plugin (Jiri Olsa) [1169436] - [tools] lib/traceevent: Fix format in plugin_kvm (Jiri Olsa) [1169436] - [tools] lib/traceevent: Fix and cleanup kvm_nested_vmexit tracepoints (Jiri Olsa) [1169436] - [tools] lib/traceevent: Add back in kvm plugins nested_vmexit events (Jiri Olsa) [1169436] - [tools] lib/traceevent: Factor out print_exit_reason in kvm plugin (Jiri Olsa) [1169436] - [tools] lib/traceevent: Report unknown VMX exit reasons with code (Jiri Olsa) [1169436] - [tools] perf/bench/sched-messaging: Drop barf() (Jiri Olsa) [1169436] - [tools] perf/bench/mem: The -o and -n options are mutually exclusive (Jiri Olsa) [1169436] - [tools] perf/bench/futex: Use global --repeat option (Jiri Olsa) [1169436] - [tools] perf/bench: Add --repeat option (Jiri Olsa) [1169436] - [tools] perf/bench/sched-messaging: Plug memleak (Jiri Olsa) [1169436] - [tools] perf/ui/browser: Fix scrollbar refresh row index (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Remove ev_name argument from perf_evsel__hists_browse (Jiri Olsa) [1169436] - [tools] perf/trace: Cache the is_exit syscall test (Jiri Olsa) [1169436] - [tools] perf/trace: Remove needless reassignments (Jiri Olsa) [1169436] - [tools] perf/evlist: Add suggestion of how to set perf_event_paranoid sysctl (Jiri Olsa) [1169436] - [tools] perf/trace: Fix up fd -> pathname resolution (Jiri Olsa) [1169436] - [tools] perf: Fix corruption of sibling list with hotplug (Jiri Olsa) [1169436] - [tools] perf/x86/intel: Revert incomplete and undocumented Broadwell client support (Jiri Olsa) [1169436] - [tools] perf: Fix typos in sample code in the perf_event.h header (Jiri Olsa) [1169436] - [tools] perf: Fix and clean up initialization of pmu::event_idx (Jiri Olsa) [1169436] - [tools] perf: Fix bogus kernel printk (Jiri Olsa) [1169436] - [tools] perf: Fix unclone_ctx() vs. locking (Jiri Olsa) [1169436] - [tools] perf/x86: Tone down kernel messages when the PMU check fails in a virtual environment (Jiri Olsa) [1169436] - [tools] perf/x86/intel: Use Broadwell cache event list for Haswell (Jiri Olsa) [1169436] - [tools] perf/x86: Add INST_RETIRED.ALL workarounds (Jiri Olsa) [1169436] - [tools] perf/x86/intel: Add Broadwell core support (Jiri Olsa) [1169436] - [tools] perf/x86/intel: Document all Haswell models (Jiri Olsa) [1169436] - [tools] perf/x86/intel: Remove incorrect model number from Haswell perf (Jiri Olsa) [1169436] - [tools] Revert: perf: Do not allow optimized switch for non-cloned events (Jiri Olsa) [1169436] - [tools] perf: Fix child event initial state setup (Jiri Olsa) [1169436] - [tools] perf: Do not POLLHUP event if it has children (Jiri Olsa) [1169436] - [tools] perf: Do not check PERF_EVENT_STATE_EXIT on syscall read path (Jiri Olsa) [1169436] - [tools] perf/x86: Fix section mismatch in split uncore driver (Jiri Olsa) [1169436] - [tools] perf/x86/intel: Mark initialization code as such (Jiri Olsa) [1169436] - [tools] perf/core: Replace rcu_assign_pointer() with RCU_INIT_POINTER() (Jiri Olsa) [1169436] - [tools] perf/callchain: Replace rcu_assign_pointer() with RCU_INIT_POINTER() (Jiri Olsa) [1169436] - [tools] perf: Add PERF_EVENT_STATE_EXIT state for events with exited task (Jiri Olsa) [1169436] - [tools] perf: Fix perf_poll to return proper POLLHUP value (Jiri Olsa) [1169436] - [tools] perf/x86: Clean up __intel_pmu_pebs_event() code (Jiri Olsa) [1169436] - [tools] perf/x86: Fix data source encoding issues for load latency/precise store (Jiri Olsa) [1169436] - [tools] perf/x86: Don't mark DataLA addresses as store (Jiri Olsa) [1169436] - [tools] perf/x86: Revamp PEBS event selection (Jiri Olsa) [1169436] - [tools] perf/x86/intel: Mark MEM_LOAD_UOPS_MISS_RETIRED as precise on SNB (Jiri Olsa) [1169436] - [tools] perf/x86: Fix pp without LBR (Jiri Olsa) [1169436] - [tools] perf: Do poll_wait() before checking condition in perf_poll() (Jiri Olsa) [1169436] - [tools] perf: Add queued work to remove orphaned child events (Jiri Olsa) [1169436] - [tools] perf: Set owner pointer for kernel events (Jiri Olsa) [1169436] - [tools] perf/x86/intel: Update Intel models (Jiri Olsa) [1169436] - [tools] perf/cgroup: Remove perf_put_cgroup() (Jiri Olsa) [1169436] - [tools] perf: fix perf bug in fork() (Jiri Olsa) [1169436] - [tools] perf: Fix a race condition in perf_remove_from_context() (Jiri Olsa) [1169436] - [tools] perf: Handle compat ioctl (Jiri Olsa) [1169436] - [tools] perf/x86: Micro-optimize nhmex_rbox_get_constraint() (Jiri Olsa) [1169436] - [tools] perf: Make perf_event_init_context() function static (Jiri Olsa) [1169436]- [x86] kvm: Prevent guest from writing non-canonical shared MSR addresses (Petr Matousek) [1144885] {CVE-2014-3610} - [x86] kvm: Check non-canonical addresses upon WRMSR (Petr Matousek) [1144885] {CVE-2014-3610} - [infiniband] core: Prevent integer overflow in ib_umem_get address arithmetic (Doug Ledford) [1179347] {CVE-2014-8159} - [fs] bio: fix argument of __bio_add_page() for max_sectors > 0xffff (Fam Zheng) [1184759] - [x86] pci: Add NEC variants to Stratus ftServer PCIe DMI check (Myron Stowe) [1187761] - [s390] zcrypt: enable s390 hwrng to seed kernel entropy (Hendrik Brueckner) [1196398] - [s390] zcrypt: improve device probing for zcrypt adapter cards (Hendrik Brueckner) [1196398] - [acpi] fan: Use bus id as the name for non PNP0C0B (Fan) devices (Prarit Bhargava) [1174059] - [acpi] fan: support INT3404 thermal device (Prarit Bhargava) [1174059] - [acpi] fan: add ACPI 4.0 style fan support (Prarit Bhargava) [1174059] - [acpi] fan: convert to platform driver (Prarit Bhargava) [1174059] - [acpi] fan: use acpi_device_xxx_power instead of acpi_bus equivelant (Prarit Bhargava) [1174059] - [acpi] fan: remove unused macro (Prarit Bhargava) [1174059] - [acpi] fan: remove no need check for device pointer (Prarit Bhargava) [1174059] - [acpi] fan: printk replacement (Prarit Bhargava) [1174059] - [acpi] fan: do nothing in suspend and poweroff callback (Prarit Bhargava) [1174059] - [acpi] fan: fix fan driver compile error when CONFIG_PM_SLEEP is undefined (Prarit Bhargava) [1174059] - [acpi] thermal: step_wise: return instance->target by default (Prarit Bhargava) [1174059] - [acpi] thermal: step_wise: cdev only needs update on a new target state (Prarit Bhargava) [1174059] - [netdrv] vmxnet3: Reinitialize vmxnet3 backend on wakeup from hibernate (Neil Horman) [1181807] - [netdrv] vmxnet3: Make Rx ring 2 size configurable (Neil Horman) [1181807] - [netdrv] vmxnet3: Move PCI_VENDOR_ID_VMWARE to pci_ids.h (Neil Horman) [1181807] - [netdrv] vmxnet3: Check for map error in vmxnet3_set_mc (Neil Horman) [1181807] - [netdrv] vmxnet3: Remove DEFINE_PCI_DEVICE_TABLE macro use (Neil Horman) [1181807] - [netdrv] vmxnet3: fix decimal printf format specifiers prefixed with 0x (Neil Horman) [1181807] - [netdrv] vmxnet3: adjust ring sizes when interface is down (Neil Horman) [1181807] - [netdrv] vmxnet3: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (Neil Horman) [1181807] - [netdrv] vmxnet3: get rid of SET_ETHTOOL_OPS (Neil Horman) [1181807] - [netdrv] vmxnet3: Call dev_kfree_skb_any instead of dev_kfree_skb (Neil Horman) [1181807] - [netdrv] vmxnet3: fix building without CONFIG_PCI_MSI (Neil Horman) [1181807] - [netdrv] vmxnet3: Use pci_enable_msix_range() instead of pci_enable_msix() (Neil Horman) [1181807] - [netdrv] vmxnet3: Fix MSI-X/MSI enablement code (Neil Horman) [1181807] - [netdrv] vmxnet3: delete non-required instances of include (Neil Horman) [1181807] - [netdrv] vmxnet3: use initialized skb pointer to set hash (Neil Horman) [1181807] - [netdrv] vmxnet3: calls skb_set_hash (Neil Horman) [1181807] - [netdrv] vmxnet3: remove unnecessary pci_set_drvdata() (Neil Horman) [1181807] - [netdrv] vmxnet3: Remove extern from function prototypes (Neil Horman) [1181807] - [netdrv] vmxnet3: Add support for virtual IOMMU (Neil Horman) [1181807] - [net] netpoll: Remove dead packet receive code (CONFIG_NETPOLL_TRAP) (Neil Horman) [1181906] - [net] netpoll: Move all receive processing under CONFIG_NETPOLL_TRAP (Neil Horman) [1181906] - [net] netpoll: Consolidate neigh_tx processing in service_neigh_queue (Neil Horman) [1181906] - [net] netpoll: Move netpoll_trap under CONFIG_NETPOLL_TRAP (Neil Horman) [1181906] - [net] netpoll: Don't drop all received packets (Neil Horman) [1181906] - [net] netpoll: Add netpoll_rx_processing (Neil Horman) [1181906] - [net] netpoll: Warn if more packets are processed than are budgeted (Neil Horman) [1181906] - [net] netpoll: Visit all napi handlers in poll_napi (Neil Horman) [1181906] - [net] netpoll: Pass budget into poll_napi (Neil Horman) [1181906] - [net] netpoll: move setting of NETPOLL_RX_DROP into netpoll_poll_dev (Neil Horman) [1181906] - [net] netpoll: fix netconsole IPv6 setup (Neil Horman) [1181906] - [net] netpoll: Use ether_addr_copy (Neil Horman) [1181906] - [net] netpoll: Fix missing TXQ unlock and and OOPS (Neil Horman) [1181906] - [net] netpoll: fix rx_hook() interface by passing the skb (Neil Horman) [1181906] - [iommu] vt-d: Work around broken RMRR firmware entries (Myron Stowe) [1195802] - [iommu] vt-d: Store bus information in RMRR PCI device path (Myron Stowe) [1195802] - [pci] Handle read-only BARs on AMD CS553x devices (Myron Stowe) [1198314] - [x86] kvm: add tracepoint to wait_lapic_expire (Marcelo Tosatti) [1175445] - [x86] kvm: add option to advance tscdeadline hrtimer expiration (Marcelo Tosatti) [1175445] - [powerpc] powernv: Add winkle support for offline cpus (Gustavo Duarte) [1123121] - [powerpc] powernv: Redesign idle states management (Gustavo Duarte) [1123121] - [powerpc] powernv: Enable Offline CPUs to enter deep idle states (Gustavo Duarte) [1123121] - [powerpc] powernv: Return to cpu offline loop when finished in KVM guest (Gustavo Duarte) [1123121] - [powerpc] powernv: Switch off MMU before entering nap/sleep/rvwinkle mode (Gustavo Duarte) [1123121] - [powerpc] powernv: Don't call generic code on offline cpus (Gustavo Duarte) [1123121] - [cpuidle] powernv: Back-end cpuidle driver for powernv platform (Gustavo Duarte) [1123121] - [cpuidle] powernv: Only clear LPCR decrementer wakeup bit on fast sleep entry (Gustavo Duarte) [1123121] - [kernel] tick: Fixup more fallout from hrtimer broadcast mode (Gustavo Duarte) [1123121] - [kernel] time: Fixup fallout from recent clockevent/tick changes (Gustavo Duarte) [1123121] - [kernel] tick: Introduce hrtimer based broadcast (Gustavo Duarte) [1123121] - [cpuidle] Handle clockevents_notify(BROADCAST_ENTER) failure (Gustavo Duarte) [1123121] - [kernel] time: Change the return type of clockevents_notify() to integer (Gustavo Duarte) [1123121] - [cpuidle] powernv: Fix parsing of idle state flags from device-tree (Gustavo Duarte) [1123121] - [cpuidle] powernv: Parse device tree to setup idle states (Gustavo Duarte) [1123121] - [cpuidle] powernv: Add "Fast-Sleep" CPU idle state (Gustavo Duarte) [1123121] - [input] mouse: synaptics - remove X250 from the topbuttonpad list (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - remove X1 Carbon 3rd gen from the topbuttonpad list (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - re-route tracksticks buttons on the Lenovo 2015 series (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - remove TOPBUTTONPAD property for Lenovos 2015 (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - retrieve the extended capabilities in query $10 (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - do not retrieve the board id on old firmwares (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - handle spurious release of trackstick buttons (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - fix middle button on Lenovo 2015 products (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - skip quirks when post-2013 dimensions (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - support min/max board id in min_max_pnpid_table (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - remove obsolete min/max quirk for X240 (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - query min dimensions for fw v8.1 (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - log queried and quirked dimension values (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - split synaptics_resolution(), query first (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - adjust min/max for Lenovo ThinkPad X1 Carbon 2nd (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - adjust min/max on Thinkpad E540 (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - add min/max quirk for Lenovo T440s (Benjamin Tissoires) [1186106 1186112] - [input] mouse: psmouse - add psmouse_matches_pnp_id helper function (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - add min/max quirk for pnp-id LEN2002 (Edge E531) (Benjamin Tissoires) [1186106 1186112]- [fs] fsnotify: fix handling of renames in audit (Paul Moore) [1191562] - [crypto] rng: RNGs must return 0 in success case (Herbert Xu) [1198978] - [cpufreq] intel_pstate: Add support for SkyLake (Steve Best) [1189908] - [s390] zcrypt: fixed domain scanning problem again (Hendrik Brueckner) [1193604] - [s390] zcrypt: Number of supported ap domains is not retrievable (Hendrik Brueckner) [1193604] - [s390] kprobes: add exrl to list of prohibited opcodes (Hendrik Brueckner) [1193608] - [s390] kprobes: add support for compare and branch instructions (Hendrik Brueckner) [1193608] - [s390] bpf: jit: initialize A register if 1st insn is BPF_S_LDX_B_MSH (Hendrik Brueckner) [1193604] - [s390] bpf: jit: fix 32 bit divisions, use unsigned divide instructions (Hendrik Brueckner) [1193604] - [s390] bpf: Zero extend parameters before calling C function (Hendrik Brueckner) [1193604] - [s390] bpf: Fix sk_load_byte_msh() (Hendrik Brueckner) [1193604] - [s390] bpf: Fix offset parameter for skb_copy_bits() (Hendrik Brueckner) [1193604] - [s390] bpf: Fix skb_copy_bits() parameter passing (Hendrik Brueckner) [1193604] - [s390] bpf: Fix JMP_JGE_K (A >= K) and JMP_JGT_K (A > K) (Hendrik Brueckner) [1193604] - [s390] bpf: Fix JMP_JGE_X (A > X) and JMP_JGT_X (A >= X) (Hendrik Brueckner) [1193604] - [s390] bpf: Fix ALU_NEG (A = -A) (Hendrik Brueckner) [1193604] - [s390] dasd: remove unused code (Hendrik Brueckner) [1186326] - [s390] dasd: fix infinite loop during format (Hendrik Brueckner) [1186326] - [kernel] module: set nx before marking module MODULE_STATE_COMING (Hendrik Brueckner) [1196977] - [s390] vdso: fix clock_gettime for CLOCK_THREAD_CPUTIME_ID, -2 and -3 (Hendrik Brueckner) [1195671] - [s390] dasd: retry partition detection (Hendrik Brueckner) [1193605] - [s390] dasd: fix list corruption for sleep_on requests (Hendrik Brueckner) [1186319] - [net] openvswitch: Fix net exit (Jiri Benc) [1200859] - [net] team: fix possible null pointer dereference in team_handle_frame (Jiri Pirko) [1188496]- [crypto] aesni: fix "by8" variant for 128 bit keys (Herbert Xu) [1174971] - [crypto] aesni: remove unused defines in "by8" variant (Herbert Xu) [1174971] - [crypto] aesni: fix counter overflow handling in "by8" variant (Herbert Xu) [1174971] - [crypto] aes: AES CTR x86_64 "by8" AVX optimization (Herbert Xu) [1174971] - [fs] gfs2: Move gfs2_file_splice_write outside of #ifdef (Robert S Peterson) [1193910] - [fs] gfs2: Allocate reservation during splice_write (Robert S Peterson) [1193910] - [fs] Convert MessageID in smb2_hdr to LE (Sachin Prabhu) [1161441] - [fs] nfsd: update mtime on truncate ("J. Bruce Fields") [1162558] - [virt] kvm: ensure hard lockup detection is disabled by default (Andrew Jones) [1111262] - [watchdog] control hard lockup detection default (Andrew Jones) [1111262] - [watchdog] Fix print-once on enable (Andrew Jones) [1111262] - [tools] cpupower: Fix no idle state information return value (Prarit Bhargava) [1168046] - [misc] genwqe: Fix problem when reading HSI and Retc (Steve Best) [1188653] - [char] tpm: Added Little Endian support to vtpm module (Steve Best) [1189017] - [idle] intel_idle: support additional Broadwell model (Steve Best) [1166315] - [powerpc] iommu: ddw: Fix endianness (Steve Best) [1189040] - [powerpc] Fix sys_call_table declaration to enable syscall tracing (Steve Best) [1172684] - [powerpc] pseries: Fix endian problems with LE migration (Steve Best) [1183198] - [powerpc] powernv: Ignore smt-enabled on Power8 and later (Steve Best) [1180254] - [powerpc] xmon: Fix another endiannes issue in RTAS call from xmon (Steve Best) [1186803] - [pci] Add informational printk for invalid BARs (Myron Stowe) [1130170] - [pci] Shrink decoding-disabled window while sizing BARs (Myron Stowe) [1130170] - [pci] Restore detection of read-only BARs (Myron Stowe) [1130170] - [kernel] resources: Clarify sanity check message (Myron Stowe) [1130170] - [pci] Don't add disabled subtractive decode bus resources (Myron Stowe) [1130170] - [pci] Don't print anything while decoding is disabled (Myron Stowe) [1130170] - [pci] Don't set BAR to zero if dma_addr_t is too small (Myron Stowe) [1130170] - [pci] Don't convert BAR address to resource if dma_addr_t is too small (Myron Stowe) [1130170] - [pci] Reject BAR above 4GB if dma_addr_t is too small (Myron Stowe) [1130170] - [pci] Fail safely if we can't handle BARs larger than 4GB (Myron Stowe) [1130170]- [net] sctp: fix slab corruption from use after free on INIT collisions (Daniel Borkmann) [1183959] {CVE-2015-1421} - [net] ipv6: Fixed support for blackhole and prohibit routes (Hannes Frederic Sowa) [1129731] - [kernel] audit: replace getname()/putname() hacks with reference counters (Paul Moore) [1155208] - [kernel] audit: fix filename matching in __audit_inode() and __audit_inode_child() (Paul Moore) [1155208] - [kernel] audit: enable filename recording via getname_kernel() (Paul Moore) [1155208] - [fs] namei: simpler calling conventions for filename_mountpoint() (Paul Moore) [1155208] - [fs] namei: create proper filename objects using getname_kernel() (Paul Moore) [1155208] - [fs] namei: rework getname_kernel to handle up to PATH_MAX sized filenames (Paul Moore) [1155208] - [fs] namei: cut down the number of do_path_lookup() callers (Paul Moore) [1155208] - [fs] execve: use 'struct filename *' for executable name passing (Paul Moore) [1155208] - [x86] ioapic: kcrash: Prevent crash_kexec() from deadlocking on ioapic_lock (Baoquan He) [1182424] - [md] dm-thin: don't allow messages to be sent to a pool target in READ_ONLY or FAIL mode (Mike Snitzer) [1184592] - [kernel] workqueue: fix subtle pool management issue which can stall whole worker_pool (Eric Sandeen) [1165535] - [platform] thinkpad_acpi: support new BIOS version string pattern (Benjamin Tissoires) [1194830] - [virt] storvsc: ring buffer failures may result in I/O freeze (Vitaly Kuznetsov) [1171409] - [kernel] audit: restore AUDIT_LOGINUID unset ABI (Richard Guy Briggs) [1120491] - [crypto] testmgr: mark rfc4106(gcm(aes)) as fips_allowed (Jarod Wilson) [1185400]- [net] rtnetlink: allow to register ops without ops->setup set (Jiri Benc) [1186492]- [fs] NFSv4.1: Fix an Oops in nfs41_walk_client_list (Steve Dickson) [1185784] - [misc] redhat: don't suppress Revert patches from changelog (Jarod Wilson) [1187353] - [infiniband] Revert: ipoib: Consolidate rtnl_lock tasks in workqueue (Doug Ledford) [1179740] - [infiniband] Revert: ipoib: Make the carrier_on_task race aware (Doug Ledford) [1179740] - [infiniband] Revert: ipoib: fix MCAST_FLAG_BUSY usage (Doug Ledford) [1179740] - [infiniband] Revert: ipoib: fix mcast_dev_flush/mcast_restart_task race (Doug Ledford) [1179740] - [infiniband] Revert: ipoib: change init sequence ordering (Doug Ledford) [1179740] - [infiniband] Revert: ipoib: Use dedicated workqueues per interface (Doug Ledford) [1179740] - [infiniband] Revert: ipoib: Make ipoib_mcast_stop_thread flush the workqueue (Doug Ledford) [1179740] - [infiniband] Revert: ipoib: No longer use flush as a parameter (Doug Ledford) [1179740] - [fs] fix deadlock in cifs_ioctl_clone() (Sachin Prabhu) [1183980] - [md] dm-cache: fix missing ERR_PTR returns and handling (Mike Snitzer) [1182665] - [fs] cifs: fix regression in cifs_create_mf_symlink() (Sachin Prabhu) [1186324] - [net] ipv4: try to cache dst_entries which would cause a redirect (Hannes Frederic Sowa) [1181819] - [fs] coredump: add new P variable in core_pattern (Jiri Olsa) [1186360] - [drm] fix fb-helper vs MST dangling connector ptrs (Rob Clark) [1184968] - [net] bridge: Program port vlan filters only if filtering is enabled in bridge (Vlad Yasevich) [1183958] - [fs] cifs: Complete oplock break jobs before closing file handle (Sachin Prabhu) [1177215] - [fs] LOCKD: Fix a race when initialising nlmsvc_timeout (Benjamin Coddington) [1144982] - [scsi] hpsa: add in P840ar controller model name (Joseph Szczypek) [1185467] - [scsi] hpsa: add in gen9 controller model names (Joseph Szczypek) [1185467]- [fs] ext4: fix overwrite race condition (Jacob Tanenbaum) [1152607] {CVE-2014-8086} - [media] ttusb-dec: buffer overflow in ioctl (Alexander Gordeev) [1167116] {CVE-2014-8884} - [drm] i915: demote opregion excessive timeout WARN_ONCE to DRM_INFO_ONCE (Rob Clark) [1145627] - [md] Revert: raid56: Don't perform reads to support writes until stripe is ready (Jes Sorensen) [1153796] - [md] Revert: raid5: avoid livelock caused by non-aligned writes (Jes Sorensen) [1153796] - [drm] i915: further quiet i915 (Rob Clark) [1163074] - [scsi] megaraid_sas: endianness related bug fixes and code optimization (Tomas Henzl) [1179748] - [s390] crypto: kernel oops at insmod of the z90crypt device driver (Hendrik Brueckner) [1172136] - [drm] mgag200: Add command line option to specify preferred depth (Dave Airlie) [1044555] - [drm] mgag200: Consolidate depth/bpp handling (Dave Airlie) [1044555] - [fs] Revert: ext4: revert Disable punch hole on non-extent mapped files (Lukas Czerner) [1176840]- [md] dm-cache: fix problematic dual use of a single migration count variable (Mike Snitzer) [1182665] - [md] dm-cache: share cache-metadata object across inactive and active DM tables (Mike Snitzer) [1182665] - [net] tun/macvtap: use consume_skb() instead of kfree_skb() when needed (Jiri Pirko) [1182805] - [virt] Revert: hyperv: Add handler for RNDIS_STATUS_NETWORK_CHANGE event (Jason Wang) [1164163] - [virt] kvm/vmx: invalid host cr4 handling across vm entries (Jacob Tanenbaum) [1153329] {CVE-2014-3690} - [virt] virtio-scsi: Fix the race condition in virtscsi_handle_event (Fam Zheng) [1152140] - [virt] kvm: workaround SuSE's 2.6.16 pvclock vs masterclock issue (Marcelo Tosatti) [1177718] - [fs] bdi: avoid oops on device removal (Fam Zheng) [1087179] - [mm] backing_dev: fix hung task on sync (Fam Zheng) [1087179] - [mm] Revert: vmstat: create separate function to fold per cpu diffs into local counters (Larry Woodman) [1179654] - [mm] Revert: vmstat: create fold_diff (Larry Woodman) [1179654] - [mm] Revert: vmstat: use this_cpu() to avoid irqon/off sequence in refresh_cpu_vm_stats (Larry Woodman) [1179654] - [mm] Revert: vmstat: on-demand vmstat workers V8 (Larry Woodman) [1179654]- [net] team: avoid possible underflow of count_pending value for notify_peers and mcast_rejoin (Jiri Pirko) [1176697] - [fs] seq_file: don't include mm.h in genksyms calculation (Ian Kent) [1183280] - [scsi] Avoid crashing if device uses DIX but adapter does not support it (Ewan Milne) [1093012]- [fs] xfs: catch invalid negative blknos in _xfs_buf_find() (Eric Sandeen) [1164128] - [fs] proc: make proc_fd_permission() thread-friendly (Carlos Maiolino) [1171242] - [fs] rpc: fix xdr_truncate_encode to handle buffer ending on page boundary ("J. Bruce Fields") [1176641] - [fs] nfs: nfs4_fl_prepare_ds, fix bugs when the connect attempt fails (Steve Dickson) [1113248] - [fs] gfs2: fix bad inode i_goal values during block allocation (Abhijith Das) [1144209] - [fs] nfsd: allow turning off nfsv3 readdir_plus (Steve Dickson) [1178949] - [fs] nfsd4: fix xdr4 count of server in fs_location4 (Benjamin Coddington) [1164055] - [fs] nfsd4: fix xdr4 inclusion of escaped char (Benjamin Coddington) [1164055] - [fs] xfs: replace global xfslogd wq with per-mount wq (Brian Foster) [1155929] - [fs] xfs: mark all internal workqueues as freezable (Brian Foster) [1155929] - [fs] overlayfs: Add call to mark_tech_preview (BZ 1180613) (David Howells) [1180613] - [fs] aio: fix uncorrent dirty pages accouting when truncating AIO ring buffer (Jeff Moyer) [1159346] - [infiniband] ocrdma: fix hardcoded max cqe and max send wr (Doug Ledford) [1158148] - [crypto] aesni-intel: Add support for 192 & 256 bit keys to AESNI RFC4106 (Jarod Wilson) [1176266] - [block] blk-mq: Fix a use-after-free (Fam Zheng) [1152159] - [crypto] drbg: panic on continuous self test error (Jarod Wilson) [1179496] - [ethernet] mlx4: Cache line CQE/EQE stride fixes (Doug Ledford) [1088499 1173483] - [ethernet] mlx4: Add mlx4_en_get_cqe helper (Doug Ledford) [1088499 1173483] - [ethernet] mlx4: Cache line EQE size support (Doug Ledford) [1088499 1173483] - [infiniband] ocrdma: Fix ocrdma_query_qp() to report q_key value for UD QPs (Doug Ledford) [1167256] - [infiniband] ocrdma: Always resolve destination mac from GRH for UD QPs (Doug Ledford) [1167256] - [net] gre: fix the inner mac header in nbma tunnel xmit path (Alexander Duyck) [1168608]- [md] dm-thin: fix crash by initializing thin device's refcount and completion earlier (Mike Snitzer) [1175282] - [scsi] storvsc: Fix a bug in storvsc limits (Vitaly Kuznetsov) [1174162] - [iser-target] Ignore non TEXT + LOGOUT opcodes for discovery (Andy Grover) [1058736] - [iser-target] Add support for ISCSI_OP_TEXT opcode + payload handling (Andy Grover) [1058736] - [iser-target] Rename sense_buf_dma/len to pdu_dma/len (Andy Grover) [1058736] - [iscsi-target] Add IFC_SENDTARGETS_SINGLE support (Andy Grover) [1058736] - [iscsi-target] Move sendtargets parsing into iscsit_process_text_cmd (Andy Grover) [1058736] - [iscsi-target] Allow ->MaxXmitDataSegmentLength assignment for iser discovery (Andy Grover) [1058736] - [iscsi-target] Refactor ISCSI_OP_TEXT_RSP TX handling (Andy Grover) [1058736] - [iscsi-target] Refactor ISCSI_OP_TEXT RX handling (Andy Grover) [1058736] - [iscsi] isert-target: Refactor ISCSI_OP_NOOP RX handling (Andy Grover) [1058736] - [net] description of dma_cookie cause make xmldocs warning (Jiri Benc) [1173444] - [net] tcp: make tcp_cleanup_rbuf private (Jiri Benc) [1173444] - [net] net_dma: revert 'copied_early' (Jiri Benc) [1173444] - [net] net_dma: mark broken (Jiri Benc) [1173444] - [net] unix: allow set_peek_off to fail (Jiri Benc) [1123777] - [net] ppp: ppp-ioctl.h: pull in ppp_defs.h (Jiri Benc) [1159802] - [net] bridge: Add filtering support for default_pvid (Vlad Yasevich) [1164653] - [net] bridge: Simplify pvid checks (Vlad Yasevich) [1164653] - [net] bridge: Add a default_pvid sysfs attribute (Vlad Yasevich) [1164653] - [net] bridge: Prepare for 802.1ad vlan filtering support (Vlad Yasevich) [1164653] - [net] bridge: Fix the way to check if a local fdb entry can be deleted (Vlad Yasevich) [1164653] - [net] bridge: Fix the way to insert new local fdb entries in br_fdb_changeaddr (Vlad Yasevich) [1164653] - [net] Remove extern from function prototypes (Vlad Yasevich) [1164653] - [ethernet] mlx5: Add more supported devices (Amir Vadai) [1169277] - [infiniband] mlx4: Fix wrong usage of IPv4 protocol for multicast attach/detach (Amir Vadai) [1151331] - [ethernet] mlx4: mlx4_en_set_settings() always fails when autoneg is set (Amir Vadai) [1170129]- [scsi] qla2xxx: Update version number to 8.07.00.08.07.1-k2 (Chad Dupuis) [1085239] - [scsi] qla2xxx: Move mailbox failure messages to a default debug level (Chad Dupuis) [1085239] - [security] commoncap: don't alloc the credential unless needed in cap_task_prctl (Paul Moore) [1056347] - [iommu] vt-d: Fix dmar_domain leak in iommu_attach_device (Myron Stowe) [1109829] - [iommu] vt-d: Only remove domain when device is removed (Myron Stowe) [1109829] - [base] core: Add BUS_NOTIFY_REMOVED_DEVICE event (Myron Stowe) [1109829] - [powerpc] kdump: Ignore failure in enabling big endian exception during crash (Steve Best) [1170362] - [infiniband] srpt: convert printk's to pr_* functions (Doug Ledford) [1174910] - [infiniband] srpt: Handle GID change events (Doug Ledford) [1174910] - [input] alps: fix v4 button press recognition (Benjamin Tissoires) [1107819] - [input] alps: v7 - document the v7 touchpad packet protocol (Benjamin Tissoires) [1107819] - [input] alps: v7 - fix finger counting for > 2 fingers on clickpads (Benjamin Tissoires) [1107819] - [input] alps: v7 - sometimes a single touch is reported in mt[1] (Benjamin Tissoires) [1107819] - [input] alps: v7 - ignore new packets (Benjamin Tissoires) [1107819] - [powerpc] perf/hv-24x7: Use kmem_cache_free() instead of kfree (Gustavo Duarte) [1171795] - [powerpc] perf/hv-24x7: Use per-cpu page buffer (Gustavo Duarte) [1171795] - [powerpc] perf/hv-24x7: use kmem_cache instead of aligned stack allocations (Gustavo Duarte) [1171795] - [powerpc] perf/hv-24x7: Use kmem_cache_free (Gustavo Duarte) [1171795] - [powerpc] Fill in si_addr_lsb siginfo field (Gustavo Duarte) [1173267] - [powerpc] Add VM_FAULT_HWPOISON handling to powerpc page fault handler (Gustavo Duarte) [1173267] - [fs] dlm: fix missing endian conversion of rcom_status flags (Andrew Price) [1175900] - [scsi] add Intel Multi-Flex to scsi scan blacklist (Hannes Frederic Sowa) [1175862] - [scsi] do not issue SCSI RSOC command to Promise Vtrak E610f (Hannes Frederic Sowa) [1175862] - [scsi] scsi_lib: rate-limit the error message from failing commands (Tomas Henzl) [1175785] - [scsi] iscsi_ibft: Fix finding Broadcom specific ibft sign (Chris Leech) [1095169]- [ethernet] enic: fix rx skb checksum (Stefan Assmann) [1154182] - [x86] uv: make kdump default action for 'power nmi' (George Beshers) [1175560] - [virt] powerpc/kvm: book3s_hv - Fix KSM memory corruption (David Gibson) [1170394] - [pci] Revert: Remove from bus_list and release resources in pci_release_dev() (Prarit Bhargava) [1172946] - [powercap] rapl: add support for CPU model 0x3f (Rui Wang) [1177579] - [kernel] audit: don't attempt to lookup PIDs when changing PID filtering audit rules (Paul Moore) [1172624] - [ethernet] ixgbe: avoid possible read_reg panic caused by late method binding (John Greene) [1145772] - [ethernet] ixgbe: bump version number (John Greene) [1145772] - [ethernet] ixgbe: Add X550 support function pointers (John Greene) [1145772] - [ethernet] ixgbe: Add new support for X550 MAC's (John Greene) [1145772] - [ethernet] ixgbe: Add x550 SW/FW semaphore support (John Greene) [1145772] - [ethernet] ixgbe: add methods for combined read and write operations (John Greene) [1145772] - [ethernet] ixgbe: cleanup checksum to allow error results (John Greene) [1145772] - [ethernet] ixgbe: Add timeout parameter to ixgbe_host_interface_command (John Greene) [1145772] - [ethernet] ixgbe: Fix spurious release of semaphore in EEPROM access (John Greene) [1145772] - [drm] i915: remove the IRQs enabled WARN from intel_disable_gt_powersave (Rob Clark) [1173317] - [drm] i915: tame the chattermouth (Rob Clark) [1173317] - [drm] ttm: Avoid memory allocation from shrinker functions (Rob Clark) [1173317] - [drm] ttm: Fix possible stack overflow by recursive shrinker calls (Rob Clark) [1173317] - [drm] ttm: Use mutex_trylock() to avoid deadlock inside shrinker functions (Rob Clark) [1173317] - [drm] video/fb: Propagate error code from failing to unregister conflicting fb (Rob Clark) [1173317] - [drm] i915: save/restore GMBUS freq across suspend/resume on gen4 (Rob Clark) [1173317] - [drm] i915: resume MST after reading back hw state (Rob Clark) [1173317] - [drm] dp-mst: Remove branches before dropping the reference (Rob Clark) [1173317] - [drm] fb_helper: move deferred fb checking into restore mode (Rob Clark) [1173317] - [drm] dp: retry AUX transactions 32 times (v1.1) (Rob Clark) [1173317] - [drm] i915: Ignore long hpds on eDP ports (Rob Clark) [1173317] - [drm] i915/dp: only use training pattern 3 on platforms that support it (Rob Clark) [1173317] - [drm] radeon: sync all BOs involved in a CS (Rob Clark) [1173317] - [drm] radeon: kernel panic in drm_calc_vbltimestamp_from_scanoutpos with 3.18.0-rc6 (Rob Clark) [1173317] - [drm] i915: Unlock panel even when LVDS is disabled (Rob Clark) [1173317] - [drm] i915: More cautious with pch fifo underruns (Rob Clark) [1173317] - [drm] i915: Ignore SURFLIVE and flip counter when the GPU gets reset (Rob Clark) [1173317] - [drm] i915: Kick fbdev before vgacon (Rob Clark) [1173317] - [drm] i915: Handle failure to kick out a conflicting fb driver (Rob Clark) [1173317] - [drm] i915: drop WaSetupGtModeTdRowDispatch:snb (Rob Clark) [1173317] - [drm] radeon: add locking around atombios scratch space usage (Rob Clark) [1173317] - [drm] radeon: add missing crtc unlock when setting up the MC (Rob Clark) [1173317] - [drm] i915: Disable caches for Global GTT (Rob Clark) [1173317] - [drm] i915: Do not leak pages when freeing userptr objects (Rob Clark) [1173317] - [drm] ast: Fix HW cursor image (Rob Clark) [1173317] - [drm] radeon: Use drm_malloc_ab instead of kmalloc_array (Rob Clark) [1173317] - [drm] radeon/dpm: disable ulv support on SI (Rob Clark) [1173317] - [drm] i915: Do a dummy DPCD read before the actual read (Rob Clark) [1173317] - [drm] nouveau/bios: memset dcb struct to zero before parsing (Rob Clark) [1173317] - [drm] nv50/disp: fix dpms regression on certain boards (Rob Clark) [1173317] - [drm] nouveau/ltc: fix cbc issues on certain boards (Rob Clark) [1173317] - [drm] nouveau/ltc: fix tag base address getting truncated if above 4GiB (Rob Clark) [1173317] - [drm] nvc0-/fb/ram: fix use of non-existant ram if partitions aren't uniform (Rob Clark) [1173317] - [drm] nouveau/bar: behave better if ioremap failed (Rob Clark) [1173317] - [drm] nouveau: make sure display hardware is reinitialised on runtime resume (Rob Clark) [1173317] - [drm] nouveau: punt fbcon resume out to a workqueue (Rob Clark) [1173317] - [drm] nouveau/kms: restore acceleration before fb_set_suspend() resumes (Rob Clark) [1173317] - [drm] nouveau/kms: take more care when pulling down accelerated fbcon (Rob Clark) [1173317] - [drm] i915: Flush the PTEs after updating them before suspend (Rob Clark) [1153301] - [drm] radeon/cik: use a separate counter for CP init timeout (Rob Clark) [1173317] - [drm] radeon/dpm: fix resume on mullins (Rob Clark) [1173317] - [drm] radeon: don't reset dma on r6xx-evergreen init (Rob Clark) [1173317] - [drm] radeon: don't reset sdma on CIK init (Rob Clark) [1173317] - [drm] radeon: don't reset dma on NI/SI init (Rob Clark) [1173317] - [drm] radeon: add connector quirk for fujitsu board (Rob Clark) [1173317] - [drm] radeon/dpm: set the thermal type properly for special configs (Rob Clark) [1173317] - [drm] radeon: fix semaphore value init (Rob Clark) [1173317] - [drm] radeon: handle broken disabled rb mask gracefully (6xx/7xx) (Rob Clark) [1173317] - [drm] radeon: fix active_cu mask on SI and CIK after re-init (v3) (Rob Clark) [1173317] - [drm] radeon: fix active cu count for SI and CIK (Rob Clark) [1173317] - [drm] radeon: fix pm handling in radeon_gpu_reset (Rob Clark) [1173317] - [drm] radeon: properly document reloc priority mask (Rob Clark) [1173317] - [drm] radeon/dpm: select the appropriate vce power state for KV/KB/ML (Rob Clark) [1173317] - [drm] radeon: Add missing lines to ci_set_thermal_temperature_range (Rob Clark) [1173317] - [drm] radeon: Add ability to get and change dpm state when radeon PX card is turned off (Rob Clark) [1173317] - [drm] vmwgfx: Fix a potential infinite spin waiting for fifo idle (Rob Clark) [1173317] - [drm] ast: AST2000 cannot be detected correctly (Rob Clark) [1173317] - [drm] ast: open key before detect chips (Rob Clark) [1173317] - [drm] i915: Don't leak command parser tables on suspend/resume (Rob Clark) [1153301] - [drm] i915/hdmi: fix hdmi audio state readout (Rob Clark) [1153301] - [drm] i915: Wait for vblank before enabling the TV encoder (Rob Clark) [1153301] - [drm] i915: Fix EIO/wedged handling in gem fault handler (Rob Clark) [1153301] - [drm] i915: Fix lock dropping in intel_tv_detect() (Rob Clark) [1153301] - [drm] i915: Remove bogus __init annotation from DMI callbacks (Rob Clark) [1153301] - [drm] i915: Ignore VBT backlight presence check on Acer C720 (4005U) (Rob Clark) [1153301] - [drm] i915: fix plane/cursor handling when runtime suspended (Rob Clark) [1153301] - [drm] i915: don't try to retrain a DP link on an inactive CRTC (Rob Clark) [1153301] - [drm] i915: Fix locking for intel_enable_pipe_a() (Rob Clark) [1153301] - [drm] i915: Skip load detect when intel_crtc->new_enable==true (Rob Clark) [1153301] - [drm] i915: Disable RCS flips on Ivybridge (Rob Clark) [1153301] - [drm] i915: read HEAD register back in init_ring_common() to enforce ordering (Rob Clark) [1153301] - [drm] i915: Fix crash when failing to parse MIPI VBT (Rob Clark) [1153301] - [drm] radeon: tweak ACCEL_WORKING2 query for hawaii (Rob Clark) [1173317] - [drm] radeon/atom: add new voltage fetch function for hawaii (Rob Clark) [1173317] - [drm] radeon: set VM base addr using the PFP (Rob Clark) [1173317] - [drm] radeon: load the lm63 driver for an lm64 thermal chip (Rob Clark) [1173317] - [drm] radeon: re-enable dpm by default on BTC (Rob Clark) [1173317] - [drm] radeon: re-enable dpm by default on cayman (Rob Clark) [1173317] - [drm] radeon/dpm: handle voltage info fetching on hawaii (Rob Clark) [1173317] - [drm] ttm: Choose a pool to shrink correctly in ttm_dma_pool_shrink_scan() (Rob Clark) [1173317] - [drm] ttm: Fix possible division by 0 in ttm_dma_pool_shrink_scan() (Rob Clark) [1173317] - [drm] ttm: fix handling of TTM_PL_FLAG_TOPDOWN (Rob Clark) [1173317] - [drm] nouveau: Bump version from 1.1.1 to 1.1.2 (Rob Clark) [1173317] - [drm] nouveau: Dis/Enable vblank irqs during suspend/resume (Rob Clark) [1173317] - [drm] radeon: add additional SI pci ids (Rob Clark) [1173317] - [drm] radeon: add new bonaire pci ids (Rob Clark) [1173317] - [drm] radeon: add new KV pci id (Rob Clark) [1173317] - [powerpc] add little endian flag to syscall_get_arch() (Richard Guy Briggs) [1169461] - [powerpc] simplify syscall_get_arch() (Richard Guy Briggs) [1169461]- [scsi] libcxgbi: fix freeing skb prematurely (Sai Vemuri) [1174982] - [scsi] cxgb4i: use set_wr_txq() to set tx queues (Sai Vemuri) [1174982] - [scsi] cxgb4i: handle non-pdu-aligned rx data (Sai Vemuri) [1174982] - [scsi] cxgb4i: additional types of negative advice (Sai Vemuri) [1174982] - [scsi] cxgb4i: set the max. pdu length in firmware (Sai Vemuri) [1174982] - [scsi] cxgb4i: fix credit check for tx_data_wr (Sai Vemuri) [1174982] - [scsi] cxgb4i: fix tx immediate data credit check (Sai Vemuri) [1174982] - [net] ipv6: update Destination Cache entries when gateway turn into host (Jiri Pirko) [1114781] - [net] ipsec: Don't update the pmtu on ICMPV6_DEST_UNREACH (Herbert Xu) [1158771] - [s390] zfcp: remove access control tables interface (port leftovers) (Hendrik Brueckner) [1173553] - [x86] perf: Use extended offcore mask on Haswell (Don Zickus) [1170795] - [fs] ovl: ovl_dir_fsync() cleanup (David Howells) [985875] - [fs] ovl: pass dentry into ovl_dir_read_merged() (David Howells) [985875] - [fs] ovl: use lockless_dereference() for upperdentry (David Howells) [985875] - [fs] ovl: allow filenames with comma (David Howells) [985875] - [fs] ovl: fix race in private xattr checks (David Howells) [985875] - [fs] ovl: fix remove/copy-up race (David Howells) [985875] - [fs] ovl: rename filesystem type to "overlay" (David Howells) [985875] - [fs] Don't warn if both ->rename() and ->rename2() iops are defined (David Howells) [985875] - [fs] overlayfs: Fix the kABI for overlayfs (David Howells) [985875] - [fs] overlayfs: don't poison cursor (David Howells) [985875] - [fs] overlayfs: initialize ->is_cursor (David Howells) [985875] - [fs] overlayfs: fix lockdep misannotation (David Howells) [985875] - [fs] overlayfs: fix check for cursor (David Howells) [985875] - [fs] overlayfs: barriers for opening upper-layer directory (David Howells) [985875] - [kernel] rcu: Provide counterpart to rcu_dereference() for non-RCU situations (David Howells) [985875] - [fs] overlayfs: embed middle into overlay_readdir_data (David Howells) [985875] - [fs] overlayfs: embed root into overlay_readdir_data (David Howells) [985875] - [fs] overlayfs: make ovl_cache_entry->name an array instead of pointer (David Howells) [985875] - [fs] overlayfs: don't hold ->i_mutex over opening the real directory (David Howells) [985875] - [fs] overlayfs: limit filesystem stacking depth (David Howells) [985875] - [fs] overlayfs: overlay filesystem documentation (David Howells) [985875] - [fs] overlayfs: implement show_options (David Howells) [985875] - [fs] overlayfs: add statfs support (David Howells) [985875] - [fs] overlayfs: filesystem (David Howells) [985875] - [mm] shmem: support RENAME_WHITEOUT (David Howells) [985875] - [fs] ext4: support RENAME_WHITEOUT (David Howells) [985875] - [fs] vfs: add RENAME_WHITEOUT (David Howells) [985875] - [fs] vfs: add whiteout support (David Howells) [985875] - [fs] vfs: export check_sticky() (David Howells) [985875] - [fs] vfs: introduce clone_private_mount() (David Howells) [985875] - [fs] vfs: export __inode_permission() to modules (David Howells) [985875] - [fs] vfs: export do_splice_direct() to modules (David Howells) [985875] - [fs] vfs: add i_op->dentry_open() (David Howells) [985875] - [fs] namei: trivial fix to vfs_rename_dir comment (David Howells) [985875] - [fs] cifs: support RENAME_NOREPLACE (David Howells) [985875] - [fs] hostfs: support rename flags (David Howells) [985875] - [mm] shmem: support RENAME_EXCHANGE (David Howells) [985875] - [mm] shmem: support RENAME_NOREPLACE (David Howells) [985875] - [fs] btrfs: add RENAME_NOREPLACE (David Howells) [985875] - [fs] bad_inode: add ->rename2() (David Howells) [985875] - [fs] call rename2 if exists (David Howells) [985875] - [fs] fuse: restructure ->rename2() (David Howells) [985875] - [fs] fuse: add renameat2 support (David Howells) [985875] - [fs] dcache: fix races between __d_instantiate() and checks of dentry flags (David Howells) [985875] - [fs] ext4: add cross rename support (David Howells) [985875] - [fs] vfs: add cross-rename (David Howells) [985875] - [fs] vfs: lock_two_nondirectories - allow directory args (David Howells) [985875] - [security] add flags to rename hooks (David Howells) [985875] - [fs] vfs: add RENAME_NOREPLACE flag (David Howells) [985875] - [fs] vfs: add renameat2 syscall (David Howells) [985875] - [fs] namei: use common code for dir and non-dir (David Howells) [985875] - [fs] namei: move d_move() up (David Howells) [985875] - [fs] vfs: add d_is_dir() (David Howells) [985875] - [fs] vfs: Put a small type field into struct dentry::d_flags (David Howells) [985875]- [mm] vmstat: on-demand vmstat workers V8 (Larry Woodman) [1157802] - [mm] vmstat: use this_cpu() to avoid irqon/off sequence in refresh_cpu_vm_stats (Larry Woodman) [1157802] - [mm] vmstat: create fold_diff (Larry Woodman) [1157802] - [mm] vmstat: create separate function to fold per cpu diffs into local counters (Larry Woodman) [1157802] - [block] blk-mq: Fix uninitialized kobject at CPU hotplugging (Jeff Moyer) [1169232] - [kernel] audit: AUDIT_FEATURE_CHANGE message format missing delimiting space (Richard Guy Briggs) [1165469] - [fs] NFSv4.1: nfs41_clear_delegation_stateid shouldn't trust NFS_DELEGATED_STATE (Steve Dickson) [1166845] - [fs] NFSv4: Fix races between nfs_remove_bad_delegation() and delegation return (Steve Dickson) [1166845] - [fs] NFS: Don't try to reclaim delegation open state if recovery failed (Steve Dickson) [1166845] - [fs] NFSv4: Ensure that we call FREE_STATEID when NFSv4.x stateids are revoked (Steve Dickson) [1166845] - [fs] NFSv4: Ensure that we remove NFSv4.0 delegations when state has expired (Steve Dickson) [1166845]- [scsi] cxgb4i: Don't block unload/cxgb4 unload when remote closes TCP connection (Sai Vemuri) [1169941] - [kernel] kthread: partial revert of 81c98869faa5 ("kthread: ensure locality of task_struct allocations") (Gustavo Duarte) [953583] - [mm] slub: fall back to node_to_mem_node() node if allocating on memoryless node (Gustavo Duarte) [953583] - [mm] topology: add support for node_to_mem_node() to determine the fallback node (Gustavo Duarte) [953583] - [mm] slub: search partial list on numa_mem_id(), instead of numa_node_id() (Gustavo Duarte) [953583] - [kernel] kthread: ensure locality of task_struct allocations (Gustavo Duarte) [953583] - [md] dm-thin: fix missing out-of-data-space to write mode transition if blocks are released (Mike Snitzer) [1173181] - [md] dm-thin: fix inability to discard blocks when in out-of-data-space mode (Mike Snitzer) [1173181] - [wireless] iwlwifi/mvm: update values for Smart Fifo (Stanislaw Gruszka) [1155538] - [wireless] iwlwifi/dvm: fix flush support for old firmware (Stanislaw Gruszka) [1155538] - [wireless] ath5k: fix hardware queue index assignment (Stanislaw Gruszka) [1155538] - [wireless] ath9k: fix BE/BK queue order (Stanislaw Gruszka) [1155538] - [wireless] ath9k_hw: fix hardware queue allocation (Stanislaw Gruszka) [1155538] - [wireless] ath9k: Fix RTC_DERIVED_CLK usage (Stanislaw Gruszka) [1155538] - [wireless] rt2x00: do not align payload on modern H/W (Stanislaw Gruszka) [1155538] - [wireless] mac80211: Fix regression that triggers a kernel BUG with CCMP (Stanislaw Gruszka) [1155538] - [wireless] iwlwifi: fix RFkill while calibrating (Stanislaw Gruszka) [1155538] - [wireless] mac80211: fix use-after-free in defragmentation (Stanislaw Gruszka) [1155538] - [wireless] mac80211: properly flush delayed scan work on interface removal (Stanislaw Gruszka) [1155538] - [wireless] mac80211: schedule the actual switch of the station before CSA count 0 (Stanislaw Gruszka) [1155538] - [wireless] mac80211: use secondary channel offset IE also beacons during CSA (Stanislaw Gruszka) [1155538] - [wireless] rt2x00: add new rt2800usb device (Stanislaw Gruszka) [1155538] - [wireless] Revert: iwlwifi/mvm: treat EAPOLs like mgmt frames wrt rate (Stanislaw Gruszka) [1155538] - [wireless] iwlwifi/dvm: drop non VO frames when flushing (Stanislaw Gruszka) [1155538] - [wireless] iwlwifi: configure the LTR (Stanislaw Gruszka) [1155538] - [wireless] mac80211: fix typo in starting baserate for rts_cts_rate_idx (Stanislaw Gruszka) [1155538] - [wireless] rt2x00: add new rt2800usb devices (Stanislaw Gruszka) [1155538] - [wireless] rt2x00: support Ralink 5362 (Stanislaw Gruszka) [1155538] - [wireless] Revert: ath9k: reduce ANI firstep range for older chips (Stanislaw Gruszka) [1155538] - [wireless] rt2800: correct BBP1_TX_POWER_CTRL mask (Stanislaw Gruszka) [1155538] - [wireless] iwlwifi: Add missing PCI IDs for the 7260 series (Stanislaw Gruszka) [1155538] - [wireless] iwlwifi/mvm: disable BT Co-running by default (Stanislaw Gruszka) [1155538] - [wireless] nl80211: clear skb cb before passing to netlink (Stanislaw Gruszka) [1155538] - [wireless] ath9k/htc: fix random decryption failure (Stanislaw Gruszka) [1155538] - [wireless] brcmfmac: handle IF event for P2P_DEVICE interface (Stanislaw Gruszka) [1155538] - [wireless] Revert: mac80211: disable uAPSD if all ACs are under ACM (Stanislaw Gruszka) [1155538] - [wireless] rtlwifi/rtl8192cu: Add new ID (Stanislaw Gruszka) [1155538] - [wireless] iwlwifi/mvm: set MAC_FILTER_IN_BEACON correctly for STA/P2P client (Stanislaw Gruszka) [1155538] - [wireless] iwlwifi/mvm: treat EAPOLs like mgmt frames wrt rate (Stanislaw Gruszka) [1155538] - [wireless] iwlwifi: increase DEFAULT_MAX_TX_POWER (Stanislaw Gruszka) [1155538] - [wireless] iwlwifi/mvm: fix endianity issues with Smart Fifo commands (Stanislaw Gruszka) [1155538] - [wireless] Revert: iwlwifi/dvm: don't enable CTS to self (Stanislaw Gruszka) [1155538] - [wireless] carl9170: fix sending URBs with wrong type when using full-speed (Stanislaw Gruszka) [1155538]- [net] ipv6: yet another new IPV6_MTU_DISCOVER option IPV6_PMTUDISC_OMIT (Hannes Frederic Sowa) [1170116] - [net] ipv4: yet another new IP_MTU_DISCOVER option IP_PMTUDISC_OMIT (Hannes Frederic Sowa) [1170116] - [net] ipv4: use ip_skb_dst_mtu to determine mtu in ip_fragment (Hannes Frederic Sowa) [1170116] - [net] ipv4: introduce ip_dst_mtu_maybe_forward and protect forwarding path against pmtu spoofing (Hannes Frederic Sowa) [1170116] - [net] ipv6: move ip6_sk_accept_pmtu from generic pmtu update path to ipv6 one (Hannes Frederic Sowa) [1170116] - [net] ipv6: support IPV6_PMTU_INTERFACE on sockets (Hannes Frederic Sowa) [1170116] - [net] udp: do not report ICMP redirects to user space (Hannes Frederic Sowa) [1170116] - [net] ipv4: new ip_no_pmtu_disc mode to always discard incoming frag needed msgs (Hannes Frederic Sowa) [1170116] - [net] inet: make no_pmtu_disc per namespace and kill ipv4_config (Hannes Frederic Sowa) [1170116] - [net] ipv4: improve documentation of ip_no_pmtu_disc (Hannes Frederic Sowa) [1170116] - [net] ipv4: introduce new IP_MTU_DISCOVER mode IP_PMTUDISC_INTERFACE (Hannes Frederic Sowa) [1170116] - [net] xfrm: revert ipv4 mtu determination to dst_mtu (Hannes Frederic Sowa) [1170116] - [net] xfrm: introduce helper for safe determination of mtu (Hannes Frederic Sowa) [1170116] - [net] netfilter: conntrack: disable generic tracking for known protocols (Daniel Borkmann) [1170520] - [net] gre: Fix use-after-free panic in ipgre_rcv() (Panu Matilainen) [1117543] - [net] netfilter: nf_conntrack_h323: lookup route from proper net namespace (Florian Westphal) [1163847] - [net] netfilter: xt_tcpmss: lookup route from proper net namespace (Florian Westphal) [1163847] - [net] netfilter: xt_tcpmss: Get mtu only if clamp-mss-to-pmtu is specified (Florian Westphal) [1163847] - [wireless] cfg80211: don't WARN about two consecutive Country IE hint (Stanislaw Gruszka) [1164282] - [fs] aio: fix race between aio event completion and reaping (Jeff Moyer) [1131312] - [fs] proc/task_mmu: fix missing check during hugepage migration (Jacob Tanenbaum) [1105040] {CVE-2014-3940} - [kernel] trace: insufficient syscall number validation in perf and ftrace subsystems (Jacob Tanenbaum) [1161570] {CVE-2014-7825 CVE-2014-7826} - [ethernet] i40e: get pf_id from HW rather than PCI function (Stefan Assmann) [1078740] - [ethernet] i40e: increase ARQ size (Stefan Assmann) [1078740] - [x86] uv: Update the UV3 TLB shootdown logic (Frank Ramsay) [1170253] - [tools] peeksiginfo: add PAGE_SIZE definition (Steve Best) [1172250] - [base] bus: Fix unbalanced device reference in drivers_probe (Alex Williamson) [1158862] - [char] tpm: Fix NULL return in tpm_ibmvtpm_get_desired_dma (Gustavo Duarte) [1154818] - [powerpc] kvm: book3s_hv - Reserve cma region only in hypervisor mode (Gustavo Duarte) [1147740] - [x86] traps: stop using IST for #SS (Petr Matousek) [1172813] {CVE-2014-9322}- [acpi] Revert: hotplug/pci: Simplify disable_slot() (Prarit Bhargava) [1158720] - [infiniband] iser: Adjust data_length to include protection information (Amir Vadai) [1107622] - [infiniband] iser: Bump version to 1.4.1 (Amir Vadai) [1107622] - [infiniband] iser: Allow bind only when connection state is UP (Amir Vadai) [1107622] - [infiniband] iser: Fix RX/TX CQ resource leak on error flow (Amir Vadai) [1107622] - [infiniband] iser: Clarify a duplicate counters check (Amir Vadai) [1107622] - [infiniband] iser: Replace connection waitqueue with completion object (Amir Vadai) [1107622] - [infiniband] iser: Protect iser state machine with a mutex (Amir Vadai) [1107622] - [infiniband] iser: Remove redundant return code in iser_free_ib_conn_res() (Amir Vadai) [1107622] - [infiniband] iser: Seperate iser_conn and iscsi_endpoint storage space (Amir Vadai) [1107622] - [infiniband] iser: Fix responder resources advertisement (Amir Vadai) [1107622] - [infiniband] iser: Add TIMEWAIT_EXIT event handling (Amir Vadai) [1107622] - [infiniband] iser: Support IPv6 address family (Amir Vadai) [1107622] - [infiniband] iser: Bump version to 1.4 (Amir Vadai) [1107622] - [infiniband] iser: Add missing newlines to logging messages (Amir Vadai) [1107622] - [infiniband] iser: Fix a possible race in iser connection states transition (Amir Vadai) [1107622] - [infiniband] iser: Simplify connection management (Amir Vadai) [1107622] - [infiniband] iser: Bump driver version to 1.3 (Amir Vadai) [1107622] - [infiniband] iser: Update Mellanox copyright note (Amir Vadai) [1107622] - [infiniband] iser: Print QP information once connection is established (Amir Vadai) [1107622] - [infiniband] iser: Remove struct iscsi_iser_conn (Amir Vadai) [1107622] - [infiniband] iser: Drain the tx cq once before looping on the rx cq (Amir Vadai) [1107622] - [infiniband] iser: Fix sector_t format warning (Amir Vadai) [1107622] - [infiniband] iser: Publish T10-PI support to SCSI midlayer (Amir Vadai) [1107622] - [infiniband] iser: Implement check_protection (Amir Vadai) [1107622] - [infiniband] iser: Support T10-PI operations (Amir Vadai) [1107622] - [infiniband] iser: Initialize T10-PI resources (Amir Vadai) [1107622] - [infiniband] iser: Introduce pi_enable, pi_guard module parameters (Amir Vadai) [1107622] - [infiniband] iser: Generalize fall_to_bounce_buf routine (Amir Vadai) [1107622] - [infiniband] iser: Generalize iser_unmap_task_data and finalize_rdma_unaligned_sg (Amir Vadai) [1107622] - [infiniband] iser: Replace fastreg descriptor valid bool with indicators container (Amir Vadai) [1107622] - [infiniband] iser: Keep IB device attributes under iser_device (Amir Vadai) [1107622] - [infiniband] iser: Move fast_reg_descriptor initialization to a function (Amir Vadai) [1107622] - [infiniband] iser: Push the decision what memory key to use into fast_reg_mr routine (Amir Vadai) [1107622] - [infiniband] iser: Avoid FRWR notation, use fastreg instead (Amir Vadai) [1107622] - [infiniband] iser: Suppress completions for fast registration work requests (Amir Vadai) [1107622] - [infiniband] iser: Fix use after free in iser_snd_completion() (Amir Vadai) [1107622] - [scsi] libiscsi: Add check_protection callback for transports (Amir Vadai) [1107622] - [mm] mem-hotplug: reset node present pages when hot-adding a new pgdat (Motohiro Kosaki) [1156396] - [mm] mem-hotplug: reset node managed pages when hot-adding a new pgdat (Motohiro Kosaki) [1156396] - [mm] make __free_pages_bootmem() only available at boot time (Motohiro Kosaki) [1156396] - [mm] use a dedicated lock to protect totalram_pages and zone->managed_pages (Motohiro Kosaki) [1156396] - [mm] accurately calculate zone->managed_pages for highmem zones (Motohiro Kosaki) [1156396] - [md] dm-cache: fix spurious cell_defer when dealing with partial block at end of device (Mike Snitzer) [1165050] - [md] dm-cache: dirty flag was mistakenly being cleared when promoting via overwrite (Mike Snitzer) [1165050] - [md] dm-cache: only use overwrite optimisation for promotion when in writeback mode (Mike Snitzer) [1165050] - [md] dm-cache: discard block size must be a multiple of cache block size (Mike Snitzer) [1165050] - [md] dm-cache: fix a harmless race when working out if a block is discarded (Mike Snitzer) [1165050] - [md] dm-cache: when reloading a discard bitset allow for a different discard block size (Mike Snitzer) [1165050] - [md] dm-cache: fix some issues with the new discard range support (Mike Snitzer) [1165050] - [md] dm-array: if resizing the array is a noop set the new root to the old one (Mike Snitzer) [1165050] - [md] dm-bufio: fix memleak when using a dm_buffer's inline bio (Mike Snitzer) [1165050] - [md] dm: use rcu_dereference_protected instead of rcu_dereference (Mike Snitzer) [1165246] - [md] dm-thin: suspend/resume active thin devices when reloading thin-pool (Mike Snitzer) [1165246] - [md] dm-thin: do not allow thin device activation while pool is suspended (Mike Snitzer) [1165246] - [md] dm-thin: fix a race in thin_dtr (Mike Snitzer) [1165246] - [md] dm-thin: remove stale 'trim' message in block comment above pool_message (Mike Snitzer) [1165246] - [md] dm: update wait_on_bit calls for RHEL (Mike Snitzer) [1165246] - [md] dm: enhance internal suspend and resume interface (Mike Snitzer) [1165246] - [md] dm: add presuspend_undo hook to target_type (Mike Snitzer) [1165246] - [md] dm: return earlier from dm_blk_ioctl if target doesn't implement .ioctl (Mike Snitzer) [1165246] - [md] dm: do not call dm_sync_table() when creating new devices (Mike Snitzer) [1165246] - [md] dm: sparse - Annotate field with __rcu for checking (Mike Snitzer) [1165246] - [md] dm: Use rcu_dereference() for accessing rcu pointer (Mike Snitzer) [1165246] - [md] dm: allow active and inactive tables to share dm_devs (Mike Snitzer) [1165246] - [md] dm-mpath: stop queueing IO when no valid paths exist (Mike Snitzer) [1165246]- [net] vxlan: Do not reuse sockets for a different address family (Marcelo Leitner) [1146107] - [net] vti: Fix kernel panic due to tunnel not being removed on link deletion (Panu Matilainen) [1167725] - [net] sctp: test if association is dead in sctp_wake_up_waiters (Daniel Borkmann) [1166467] - [net] sctp: wake up all assocs if sndbuf policy is per socket (Daniel Borkmann) [1166467] - [net] ip: better estimate tunnel header cut for correct ufo handling (Alexander Duyck) [1159577] - [net] ipv6: gso: remove redundant locking (Alexander Duyck) [1159577] - [net] ipv6: Do not treat a GSO_TCPV4 request from UDP tunnel over IPv6 as invalid (Alexander Duyck) [1159577] - [net] ipv6: fib: fix fib dump restart (Panu Matilainen) [1163605] - [net] ipv6: drop unused fib6_clean_all_ro() function and rt6_proc_arg struct (Panu Matilainen) [1163605] - [net] ipv6: avoid high order memory allocations for /proc/net/ipv6_route (Panu Matilainen) [1163605] - [net] ipv4: Fix incorrect error code when adding an unreachable route (Panu Matilainen) [1165552] - [net] sctp: replace seq_printf with seq_puts (Daniel Borkmann) [1164214] - [net] sctp: add transport state in /proc/net/sctp/remaddr (Daniel Borkmann) [1164214] - [IB] isert: Adjust CQ size to HW limits (Andy Grover) [1166314] - [ib_isert] Add max_send_sge=2 minimum for control PDU responses (Andy Grover) [1166314] - [scsi] megaraid_sas: do not process IOCTLs and SCSI commands during driver removal (Tomas Henzl) [1162645] - [scsi] megaraid_sas: dndinaness related bug fixes (Tomas Henzl) [1162645] - [scsi] megaraid_sas: corrected return of wait_event from abort frame path (Tomas Henzl) [1162645] - [scsi] megaraid_sas: make HBA operational after LD_MAP_SYNC DCMD in OCR path (Tomas Henzl) [1162645] - [scsi] megaraid_sas: online Firmware upgrade support for Extended VD feature (Tomas Henzl) [1162645] - [scsi] megaraid_sas: update MAINTAINERS and copyright information for megaraid drivers (Tomas Henzl) [1162645] - [scsi] megaraid_sas: driver version upgrade and remove some meta data of driver (06.805.06.01-rc1) (Tomas Henzl) [1162645]- [powerpc] Drop useless warning in eeh_init() (Gustavo Duarte) [1156651] - [powerpc] pseries: Decrease message level on EEH initialization (Gustavo Duarte) [1156651] - [net] ceph: fixup includes in pagelist.h (Ilya Dryomov) [1165232] - [net] ceph: change from BUG to WARN for __remove_osd() asserts (Ilya Dryomov) [1165232] - [net] ceph: clear r_req_lru_item in __unregister_linger_request() (Ilya Dryomov) [1165232] - [net] ceph: unlink from o_linger_requests when clearing r_osd (Ilya Dryomov) [1165232] - [net] ceph: do not crash on large auth tickets (Ilya Dryomov) [1165232] - [fs] ceph: fix flush tid comparision (Ilya Dryomov) [1165232] - [net] ceph: eliminate unnecessary allocation in process_one_ticket() (Ilya Dryomov) [1165232] - [block] rbd: Fix error recovery in rbd_obj_read_sync() (Ilya Dryomov) [1165232] - [net] ceph: use memalloc flags for net IO (Ilya Dryomov) [1165232] - [block] rbd: use a single workqueue for all devices (Ilya Dryomov) [1165232] - [fs] ceph: fix divide-by-zero in __validate_layout() (Ilya Dryomov) [1165232] - [block] rbd: rbd workqueues need a resque worker (Ilya Dryomov) [1165232] - [net] ceph: ceph-msgr workqueue needs a resque worker (Ilya Dryomov) [1165232] - [fs] ceph: fix bool assignments (Ilya Dryomov) [1165232] - [net] ceph: separate multiple ops with commas in debugfs output (Ilya Dryomov) [1165232] - [net] ceph: sync osd op definitions in rados.h (Ilya Dryomov) [1165232] - [net] ceph: remove redundant declaration (Ilya Dryomov) [1165232] - [fs] ceph: additional debugfs output (Ilya Dryomov) [1165232] - [fs] ceph: export ceph_session_state_name function (Ilya Dryomov) [1165232] - [fs] ceph: use pagelist to present MDS request data (Ilya Dryomov) [1165232] - [net] ceph: reference counting pagelist (Ilya Dryomov) [1165232] - [fs] ceph: fix llistxattr on symlink (Ilya Dryomov) [1165232] - [fs] ceph: send client metadata to MDS (Ilya Dryomov) [1165232] - [fs] ceph: remove redundant code for max file size verification (Ilya Dryomov) [1165232] - [fs] ceph: move ceph_find_inode() outside the s_mutex (Ilya Dryomov) [1165232] - [fs] ceph: request xattrs if xattr_version is zero (Ilya Dryomov) [1165232] - [block] rbd: set the remaining discard properties to enable support (Ilya Dryomov) [1165232] - [block] rbd: use helpers to handle discard for layered images correctly (Ilya Dryomov) [1165232] - [block] rbd: extract a method for adding object operations (Ilya Dryomov) [1165232] - [block] rbd: make discard trigger copy-on-write (Ilya Dryomov) [1165232] - [block] rbd: tolerate -ENOENT for discard operations (Ilya Dryomov) [1165232] - [block] rbd: fix snapshot context reference count for discards (Ilya Dryomov) [1165232] - [block] rbd: read image size for discard check safely (Ilya Dryomov) [1165232] - [block] rbd: initial discard bits (Ilya Dryomov) [1165232] - [block] rbd: extend the operation type (Ilya Dryomov) [1165232] - [block] rbd: skip the copyup when an entire object writing (Ilya Dryomov) [1165232] - [block] rbd: add img_obj_request_simple() helper (Ilya Dryomov) [1165232] - [block] rbd: access snapshot context and mapping size safely (Ilya Dryomov) [1165232] - [block] rbd: do not return -ERANGE on auth failures (Ilya Dryomov) [1165232] - [net] ceph: don't try checking queue_work() return value (Ilya Dryomov) [1165232] - [fs] ceph: make sure request isn't in any waiting list when kicking request (Ilya Dryomov) [1165232] - [fs] ceph: protect kick_requests() with mdsc->mutex (Ilya Dryomov) [1165232] - [net] ceph: Convert pr_warning to pr_warn (Ilya Dryomov) [1165232] - [fs] ceph: trim unused inodes before reconnecting to recovering MDS (Ilya Dryomov) [1165232] - [net] ceph: fix a use after free issue in osdmap_set_max_osd (Ilya Dryomov) [1165232] - [net] ceph: select CRYPTO_CBC in addition to CRYPTO_AES (Ilya Dryomov) [1165232] - [net] ceph: resend lingering requests with a new tid (Ilya Dryomov) [1165232] - [net] ceph: abstract out ceph_osd_request enqueue logic (Ilya Dryomov) [1165232] - [block] rbd: fix error return code in rbd_dev_device_setup() (Ilya Dryomov) [1165232] - [block] rbd: avoid format-security warning inside alloc_workqueue() (Ilya Dryomov) [1165232] - [kernel] printk/register_console: prevent adding the same console twice (Artem Savkov) [1169766] - [mm] hugetlb: add cond_resched_lock() in, return_unused_surplus_pages() (Motohiro Kosaki) [1142698] - [mm] hugetlb: fix softlockup when a large number of, hugepages are freed (Motohiro Kosaki) [1142698] - [kernel] sched: Use new KABI macros (Don Zickus) [1164383] - [net] Use new KABI macros (Don Zickus) [1164383] - [scsi] Use new KABI macros (Don Zickus) [1164383] - [kernel] Use new KABI macros (Don Zickus) [1164383] - [block] Use new KABI macros (Don Zickus) [1164383] - [block] include: Use new KABI macros (Don Zickus) [1164383] - [misc] Use new KABI macros (Don Zickus) [1164383] - [x86] Use new KABI macros (Don Zickus) [1164383] - [powerpc] Use new KABI macros (Don Zickus) [1164383]- [scsi] ipr: don't log error messages when applications issues illegal requests (Gustavo Duarte) [1163019] - [net] macvlan: Allow setting multicast filter on all macvlan types (Vlad Yasevich) [848197] - [block] genhd: fix leftover might_sleep() in blk_free_devt() (Jeff Moyer) [1167728] - [ethernet] mlx4: Add VXLAN ndo calls to the PF net device ops too (Florian Westphal) [1168212] - [powerpc] xmon: le - Fix endiannes issue in RTAS call from xmon (Steve Best) [1160650] - [mm] thp: close race between split and zap huge pages (Seth Jennings) [1165268] - [mm] thp: close race between mremap() and split_huge_page() (Seth Jennings) [1165268] - [mmc] rtsx: Change default tx phase (Don Zickus) [1106204] - [mfd] rtsx: Copyright modifications (Don Zickus) [1106204] - [mfd] rtsx: Configure to enter a deeper power-saving mode in S3 (Don Zickus) [1106204] - [mfd] rtsx: Move some actions from rtsx_pci_init_hw to individual extra_init_hw (Don Zickus) [1106204] - [mfd] rtsx: Add shutdown callback in rtsx_pci_driver (Don Zickus) [1106204] - [mfd] rtsx: Read vendor setting from config space (Don Zickus) [1106204] - [mfd] rtsx: Add support for RTL8411B (Don Zickus) [1106204]- [fs] fsnotify: next_i is freed during fsnotify_unmount_inodes (Eric Sandeen) [1124997] - [fs] btrfs: fix regression of btrfs device replace (Eric Sandeen) [1162983] - [fs] ext4: don't count external journal blocks as overhead (Eric Sandeen) [1164366] - [fs] Fix oops when creating symlinks on smb3 (Sachin Prabhu) [1161429]- [net] sctp: fix memory leak in auth key management (Daniel Borkmann) [1160928] - [net] sctp: fix NULL pointer dereference in af->from_addr_param on malformed packet (Daniel Borkmann) [1154002] {CVE-2014-7841} - [net] tcp: zero retrans_stamp if all retrans were acked (Marcelo Leitner) [1162193] - [net] netfilter: log: protect nf_log_register against double registering (Marcelo Leitner) [1148041 1155088] - [net] netfilter: ulog: compat with new structure (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: nat expression must select CONFIG_NF_NAT (Marcelo Leitner) [1148041 1155088] - [net] netfilter: add explicit Kconfig for NETFILTER_XT_NAT (Marcelo Leitner) [1148041 1155088] - [net] netfilter: masquerading needs to be independent of x_tables in Kconfig (Marcelo Leitner) [1148041 1155088] - [net] netfilter: NFT_CHAIN_NAT_IPV* is independent of NFT_NAT (Marcelo Leitner) [1148041 1155088] - [net] netfilter: move NAT Kconfig switches out of the iptables scope (Marcelo Leitner) [1148041 1155088] - [net] netfilter: NETFILTER_XT_TARGET_LOG selects NF_LOG_* (Marcelo Leitner) [1148041 1155088] - [net] netfilter: fix several Kconfig problems in NF_LOG_* (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_masq: register/unregister notifiers on module init/exit (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: allow to filter from prerouting and postrouting (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_compat: remove incomplete 32/64 bits arch compat code (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: wait for call_rcu completion on module removal (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_reject: introduce icmp code abstraction for inet and bridge (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: store and dump set policy (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: export rule-set generation ID (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: add NFTA_MASQ_UNSPEC to nft_masq_attributes (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: add new nft_masq expression (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_nat: include a flag attribute (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: extend NFT_MSG_DELTABLE to support flushing the ruleset (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: add helpers to schedule objects deletion (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: add devgroup support in meta expresion (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: rename nf_table_delrule_by_chain() (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: add helper to unregister chain hooks (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: refactor rule deletion helper (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_chain_nat_ipv6: use generic IPv6 NAT code from core (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nat: move specific NAT IPv6 to core (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_rbtree: no need for spinlock from set destroy path (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_hash: no need for rcu in the hash set destroy path (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_nat: generalize IPv6 masquerading support for nf_tables (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_nat: generalize IPv4 masquerading support for nf_tables (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_chain_nat_ipv4: use generic IPv4 NAT code from core (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nat: move specific NAT IPv4 to core (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_meta: Add cpu attribute support (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_meta: add pkttype support (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: fix error return code (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: don't update chain with unset counters (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: uninitialize element key/data from the commit path (Marcelo Leitner) [1148041 1155088] - [net] nftables: Convert nft_hash to use generic rhashtable (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: Avoid duplicate call to nft_data_uninit() for same key (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: check for unset NFTA_SET_ELEM_LIST_ELEMENTS attribute (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: simplify set dump through netlink (Marcelo Leitner) [1148041 1155088] - [net] netfilter: bridge: add reject support (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: 64bit stats need some extra synchronization (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: set NLM_F_DUMP_INTR if netlink dumping is stale (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: safe RCU iteration on list when dumping (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: skip transaction if no update flags in tables (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_log: fix coccinelle warnings (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_log: complete logging support (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_log: request explicit logger when loading rules (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_nat: don't dump port information if unset (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: indicate family when dumping set elements (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_compat: call {target, match}->destroy() to cleanup entry (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: fix wrong type in transaction when replacing rules (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: decrement chain use counter when replacing rules (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: use u32 for chain use counter (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: use RCU-safe list insertion when replacing rules (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: atomic allocation in set notifications from rcu callback (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: allow to delete several objects from a batch (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_rbtree: introduce locking (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: release objects in reverse order in the abort path (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: fix wrong transaction ordering in set elements (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: defer all object release via rcu (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: remove skb and nlh from context structure (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: simplify nf_tables_*_notify (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: use new transaction infrastructure to handle elements (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: use new transaction infrastructure to handle table (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: pass context to nf_tables_updtable() (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: disabling table hooks always succeeds (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: use new transaction infrastructure to handle chain (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: refactor chain statistic routines (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: use new transaction infrastructure to handle sets (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: add message type to transactions (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: relocate commit and abort routines in the source file (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: generalise transaction infrastructure (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: deconstify table and chain in context structure (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: fix trace of matching non-terminal rule (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: fix missing return trace at the end of non-base chain (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: fix bogus rulenum after goto action (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: fix tracing of the goto action (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: fix goto action (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: reset rule number counter after jump and goto (Marcelo Leitner) [1148041 1155088] - [net] netfilter: add helper for adding nat extension (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: relax string validation of NFTA_CHAIN_TYPE (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: Add meta expression key for bridge interface name (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: Make meta expression core functions public (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: Stack expression type depending on their family (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: fix nft_cmp_fast failure on big endian for size < 4 (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: handle more than 8 * PAGE_SIZE set name allocations (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: fix wrong format in request_module() (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: set names cannot be larger than 15 bytes (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: add set_elem notifications (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_hash: use set global element counter instead of private one (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: implement proper set selection (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_ct: split nft_ct_init() into two functions for get/set (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_meta: split nft_meta_init() into two functions for get/set (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_ct: add missing ifdef for NFT_MARK setting (Marcelo Leitner) [1148041 1155088] - [net] netfilter: Add missing vmalloc.h include to nft_hash.c (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_nat: fix family validation (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_ct: remove family from struct nft_ct (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: restore notifications for anonymous set destruction (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: restore context for expression destructors (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: clean up nf_tables_trans_add() argument order (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_hash: bug fixes and resizing (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: add optional user data area to rules (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: accept QUEUE/DROP verdict parameters (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: add nft_dereference() macro (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_ct: labels get support (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_nat: add full port randomization support (Marcelo Leitner) [1148041 1155088] - [net] nf_tables: Include appropriate header file in netfilter/nft_lookup.c (Marcelo Leitner) [1148041 1155088] - [net] netfilter: xt_log: add missing string format in nf_log_packet() (Marcelo Leitner) [1148041 1155088] - [net] netfilter: log: nf_log_packet() as real unified interface (Marcelo Leitner) [1148041 1155088] - [net] netfilter: log: split family specific code to nf_log_{ip, ip6, common}.c files (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_log: move log buffering to core logging (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_log: use an array of loggers instead of list (Marcelo Leitner) [1148041 1155088] - [net] introduce netdev_alloc_pcpu_stats() for drivers (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nfnetlink: add rcu_dereference_protected() helpers (Marcelo Leitner) [1148041 1155088] - [net] netfilter: ip_set: rename nfnl_dereference()/nfnl_set() (Marcelo Leitner) [1148041 1155088] - [net] netfilter: ipset: remove unused code (Marcelo Leitner) [1148041 1155088] - [net] netfilter: Remove extern from function prototypes (Marcelo Leitner) [1148041 1155088] - [net] netfilter: Remove extern from function prototypes (Marcelo Leitner) [1148041 1155088] - [net] openvswitch: remove dup comment in vport.h (Jiri Benc) [1110384] - [net] openvswitch: restore OVS_FLOW_CMD_NEW notifications (Jiri Benc) [1110384] - [net] openvswitch: Add recirc and hash action (Jiri Benc) [1110384] - [net] openvswitch: simplify sample action implementation (Jiri Benc) [1110384] - [net] openvswitch: Use tun_key only for egress tunnel path (Jiri Benc) [1110384] - [net] openvswitch: refactor ovs flow extract API (Jiri Benc) [1110384] - [net] openvswitch: Remove pkt_key from OVS_CB (Jiri Benc) [1110384] - [net] openvswitch: change the data type of error status to atomic_long_t (Jiri Benc) [1110384] - [net] genetlink: add function genl_has_listeners() (Jiri Benc) [1110384] - [net] vxlan: Call udp_flow_src_port (Jiri Benc) [1110384] - [net] udp: Add function to make source port for UDP tunnels (Jiri Benc) [1110384] - [net] openvswitch: distinguish between the dropped and consumed skb (Jiri Benc) [1110384] - [net] openvswitch: fix a memory leak (Jiri Benc) [1110384] - [net] openvswitch: Fix memory leak in ovs_vport_alloc() error path (Jiri Benc) [1110384] - [net] openvswitch: fix duplicate #include headers (Jiri Benc) [1110384] - [net] openvswitch: Remove unlikely() for WARN_ON() conditions (Jiri Benc) [1110384] - [net] openvswitch: Use IS_ERR_OR_NULL (Jiri Benc) [1110384] - [net] openvswitch: Add skb_clone NULL check for the sampling action (Jiri Benc) [1110384] - [net] openvswitch: Sample action without side effects (Jiri Benc) [1110384] - [net] openvswitch: Avoid memory corruption in queue_userspace_packet() (Jiri Benc) [1110384] - [net] openvswitch: Enable tunnel GSO for OVS bridge (Jiri Benc) [1110384] - [net] openvswitch: Allow each vport to have an array of 'port_id's (Jiri Benc) [1110384] - [net] openvswitch: make generic netlink group const (Jiri Benc) [1110384] - [net] openvswitch: introduce rtnl ops stub (Jiri Benc) [1110384] - [net] openvswitch: Use exact lookup for flow_get and flow_del (Jiri Benc) [1110384] - [net] openvswitch: Fix tracking of flags seen in TCP flows (Jiri Benc) [1110384] - [net] openvswitch: supply a dummy err_handler of gre_cisco_protocol to prevent kernel crash (Jiri Benc) [1110384] - [net] openvswitch: Fix a double free bug for the sample action (Jiri Benc) [1110384] - [net] openvswitch: Simplify genetlink code (Jiri Benc) [1110384] - [net] openvswitch: Minimize ovs_flow_cmd_new (Jiri Benc) [1110384] - [net] openvswitch: Split ovs_flow_cmd_new_or_set() (Jiri Benc) [1110384] - [net] openvswitch: Minimize ovs_flow_cmd_del critical section (Jiri Benc) [1110384] - [net] openvswitch: Reduce locking requirements (Jiri Benc) [1110384] - [net] openvswitch: Fix ovs_flow_stats_get/clear RCU dereference (Jiri Benc) [1110384] - [net] openvswitch: Fix typo (Jiri Benc) [1110384] - [net] openvswitch: Minimize dp and vport critical sections (Jiri Benc) [1110384] - [net] openvswitch: Make flow mask removal symmetric (Jiri Benc) [1110384] - [net] openvswitch: Build flow cmd netlink reply only if needed (Jiri Benc) [1110384] - [net] openvswitch: Clarify locking (Jiri Benc) [1110384] - [net] openvswitch: Avoid assigning a NULL pointer to flow actions (Jiri Benc) [1110384] - [net] openvswitch: Compact sw_flow_key (Jiri Benc) [1110384] - [net] net/openvswitch: Use with RCU_INIT_POINTER(x, NULL) in vport-gre.c (Jiri Benc) [1110384] - [net] openvswitch: Use TCP flags in the flow key for stats (Jiri Benc) [1110384] - [net] openvswitch: Fix output of SCTP mask (Jiri Benc) [1110384] - [net] openvswitch: Per NUMA node flow stats (Jiri Benc) [1110384] - [net] openvswitch: Remove 5-tuple optimization (Jiri Benc) [1110384] - [net] openvswitch: Use ether_addr_copy (Jiri Benc) [1110384] - [net] openvswitch: flow_netlink: Use pr_fmt to OVS_NLERR output (Jiri Benc) [1110384] - [net] openvswitch: Use net_ratelimit in OVS_NLERR (Jiri Benc) [1110384] - [net] openvswitch: Added (unsigned long long) cast in printf (Jiri Benc) [1110384] - [net] openvswitch: avoid cast-qual warning in vport_priv (Jiri Benc) [1110384] - [net] openvswitch: avoid warnings in vport_from_priv (Jiri Benc) [1110384] - [net] openvswitch: use const in some local vars and casts (Jiri Benc) [1110384] - [net] openvswitch: get rid of SET_ETHTOOL_OPS (Jiri Benc) [1110384] - [net] openvswitch: Correctly report flow used times for first 5 minutes after boot (Jiri Benc) [1110384] - [net] openvswitch: Fix race (Jiri Benc) [1110384] - [net] openvswitch: Read tcp flags only then the tranport header is present (Jiri Benc) [1110384] - [net] openvswitch: rename ->sync to ->syncp (Jiri Benc) [1110384] - [net] openvswitch: make functions local (Jiri Benc) [1110384] - [net] Add utility function to copy skb hash (Jiri Benc) [1110384] - [net] Change skb_get_rxhash to skb_get_hash (Jiri Benc) [1110384] - [net] netlink: Re-add locking to netlink_lookup() and seq walker (Jiri Benc) [1140661] - [lib] rhashtable: remove second linux/log2.h inclusion (Jiri Benc) [1140661] - [lib] rhashtable: allow user to set the minimum shifts of shrinking (Jiri Benc) [1140661] - [lib] rhashtable: fix lockdep splat in rhashtable_destroy() (Jiri Benc) [1140661] - [lib] rhashtable: Spelling s/compuate/compute/ (Jiri Benc) [1140661] - [net] netlink: Annotate RCU locking for seq_file walker (Jiri Benc) [1140661] - [net] netlink: hold nl_sock_hash_lock during diag dump (Jiri Benc) [1140661] - [net] netlink: fix lockdep splats (Jiri Benc) [1140661] - [net] netlink: Convert netlink_lookup() to use RCU protected hash table (Jiri Benc) [1140661] - [net] netlink: make compare exist all the time (Jiri Benc) [1140661] - [net] netlink: Add compare function for netlink_table (Jiri Benc) [1140661] - [lib] rhashtable: fix annotations for rht_for_each_entry_rcu() (Jiri Benc) [1140661] - [lib] rhashtable: unexport and make rht_obj() static (Jiri Benc) [1140661] - [lib] rhashtable: RCU annotations for next pointers (Jiri Benc) [1140661] - [lib] rhashtable: Resizable, Scalable, Concurrent Hash Table (Jiri Benc) [1140661] - [mm] add kvfree() (Jiri Benc) [1140661] - [net] netlink: Fix handling of error from netlink_dump() (Jiri Benc) [1140661] - [net] netlink: autosize skb lengthes (Jiri Benc) [1140661] - [net] netlink: Eliminate kmalloc in netlink dump operation (Jiri Benc) [1140661]- [misc] kabi: revert two kabi additions that need updated ppc64 sums (Jarod Wilson)- [fs] xfs: write failure beyond EOF truncates too much data (Brian Foster) [1032968] - [fs] xfs: xfs_vm_write_end truncates too much on failure (Brian Foster) [1032968] - [fs] xfs: use ->invalidatepage() length argument (Brian Foster) [1032968] - [fs] xfs: change invalidatepage prototype to accept length (Brian Foster) [1032968] - [fs] xfs: restore buffer_head unwritten bit on ioend cancel (Brian Foster) [1162953] - [fs] xfs: allow inode allocations in post-growfs disk space (Eric Sandeen) [1115201] - [scsi] pm8001: Update nvmd response data to request buffer (Rich Bono) [1110943] - [scsi] pm8001: fix pm8001_store_update_fw (Rich Bono) [1110943] - [scsi] pm8001: Fix erratic calculation in update_flash (Rich Bono) [1110943] - [scsi] pm8001: Fix invalid return when request_irq() failed (Rich Bono) [1110943] - [scsi] pm8001: fix a memory leak in nvmd_resp (Rich Bono) [1110943] - [scsi] pm8001: fix update_flash (Rich Bono) [1110943] - [scsi] pm8001: fix a memory leak in flash_update (Rich Bono) [1110943] - [scsi] pm8001: Cleaning up uninitialized variables (Rich Bono) [1110943] - [scsi] pm8001: Fix to remove null pointer checks that could never happen (Rich Bono) [1110943] - [scsi] pm8001: more fixes to honor return value (Rich Bono) [1110943] - [scsi] pm8001: add a new spinlock to protect the CCB (Rich Bono) [1110943] - [scsi] pm8001: honor return value (Rich Bono) [1110943] - [scsi] pm8001: clean bitmap management functions (Rich Bono) [1110943] - [scsi] pm8001: Fix hibernation issue (Rich Bono) [1110943] - [scsi] pm8001: Fix potential null pointer dereference and memory leak (Rich Bono) [1110943] - [scsi] pm80xx: Fix missing NULL pointer checks and memory leaks (Rich Bono) [1110943] - [scsi] drivers/scsi/pm8001/pm8001_ctl.c: avoid world-writable sysfs files (Rich Bono) [1110943] - [scsi] pm80xx: fix problem of pm8001_work_fn reseting incorrect phy device (Rich Bono) [1110943] - [scsi] pm80xx: Fix missing NULL pointer checks and memory leaks (Rich Bono) [1110943] - [scsi] pm80xx: Enable BAR shift to avoid BIOS conflict with MPI space for ATTO pm8001 based HBAs (Rich Bono) [1110943] - [scsi] pm80xx: Read saved WWN from NVMD for ATTO pm8001 based HBAs (Rich Bono) [1110943] - [scsi] pm80xx: Fixed return value issue (Rich Bono) [1110943] - [md] dm-thin: fix pool_io_hints to avoid looking at max_hw_sectors (Mike Snitzer) [1156164] - [kernel] audit: keep inode pinned (Paul Moore) [1162261] - [block] nvme: cleanup nvme_split_flush_data() (David Milburn) [1161766] - [scsi] ibmvfc: fix little endian issues (Steve Best) [1159781] - [scsi] ibmvfc: Fix for offlining devices during error recovery (Steve Best) [1159781]- [scsi] cxgb4i: send abort_rpl correctly (Sai Vemuri) [1163467] - [Documentation] cxgbi: add maintainer for cxgb3i/cxgb4i (Sai Vemuri) [1163467] - [ethernet] cxgb4vf: FL Starvation Threshold needs to be larger than the SGE's Egress Congestion Threshold (Sai Vemuri) [1163467] - [ethernet] cxgb4: For T5 use Packing and Padding Boundaries for SGE DMA transfers (Sai Vemuri) [1163467] - [ethernet] cxgb4vf: Move fl_starv_thres into adapter->sge data structure (Sai Vemuri) [1163467] - [ethernet] cxgb4vf: Replace repetitive pci device ID's with right ones (Sai Vemuri) [1163467] - [infinband] cxgb4: Make c4iw_wr_log_size_order static (Sai Vemuri) [1163467] - [infinband] cxgb4: Add missing neigh_release in find_route (Sai Vemuri) [1163467] - [infinband] cxgb4: Fix ntuple calculation for ipv6 and remove duplicate line (Sai Vemuri) [1163467] - [ethernet] cxgb4: Fix FW flash logic using ethtool (Sai Vemuri) [1163467] - [infiniband] cxgb4: Take IPv6 into account for best_mtu and set_emss (Sai Vemuri) [1163467] - [ethernet] cxgb4: Wait for device to get ready before reading any register (Sai Vemuri) [1163467] - [ethernet] cxgb4vf: Add 40G support for cxgb4vf driver (Sai Vemuri) [1163467] - [ethernet] cxgb4: Updated the LSO transfer length in CPL_TX_PKT_LSO for T5 (Sai Vemuri) [1163467] - [ethernet] cxgb4: Add support for adaptive rx (Sai Vemuri) [1163467] - [ethernet] cxgb4: Change default Interrupt Holdoff Packet Count Threshold (Sai Vemuri) [1163467] - [ethernet] cxgb4: Add Devicde ID for two more adapter (Sai Vemuri) [1163467] - [ethernet] cxgb4vf: Remove superfluous "idx" parameter of CH_DEVICE() macro (Sai Vemuri) [1163467] - [ethernet] cxgb4: Use BAR2 Going To Sleep (GTS) for T5 and later (Sai Vemuri) [1163467] - [scsi] cxgbi: support ipv6 address host_param (Sai Vemuri) [1153834] - [scsi] cxgb4i: Fix -Wmaybe-uninitialized warning (Sai Vemuri) [1153834] - [scsi] cxgb4i: Remove duplicate call to dst_neigh_lookup() (Sai Vemuri) [1153834] - [scsi] cxgb4i: Fix -Wunused-function warning (Sai Vemuri) [1153834] - [ethernet] cxgb4: Fix build failure in cxgb4 when ipv6 is disabled/not in-built (Sai Vemuri) [1153834] - [scsi] cxgb4i: Remove duplicated CLIP handling code (Sai Vemuri) [1153834] - [ethernet] be2net: fix alignment on line wrap (Ivan Vecera) [1165755] - [ethernet] be2net: remove multiple assignments on a single line (Ivan Vecera) [1165755] - [ethernet] be2net: remove space after typecasts (Ivan Vecera) [1165755] - [ethernet] be2net: remove unnecessary blank lines after an open brace (Ivan Vecera) [1165755] - [ethernet] be2net: insert a blank line after function/struct//enum definitions (Ivan Vecera) [1165755] - [ethernet] be2net: remove multiple blank lines (Ivan Vecera) [1165755] - [ethernet] be2net: add blank line after declarations (Ivan Vecera) [1165755] - [ethernet] be2net: remove return statements for void functions (Ivan Vecera) [1165755] - [ethernet] be2net: add speed reporting for 20G-KR interface (Ivan Vecera) [1165755] - [ethernet] be2net: add speed reporting for 40G/KR interface (Ivan Vecera) [1165755] - [ethernet] be2net: fix sparse warnings in be_cmd_req_port_type{} (Ivan Vecera) [1165755] - [ethernet] be2net: fix a sparse warning in be_cmd_modify_eqd() (Ivan Vecera) [1165755] - [ethernet] be2net: enable PCIe error reporting on VFs too (Ivan Vecera) [1165755] - [ethernet] be2net: send a max of 8 EQs to be_cmd_modify_eqd() on Lancer (Ivan Vecera) [1165755] - [ethernet] be2net: fix port-type reporting in get_settings (Ivan Vecera) [1165755] - [ethernet] be2net: add ethtool "-m" option support (Ivan Vecera) [1165755] - [ethernet] be2net: fix RX fragment posting for jumbo frames (Ivan Vecera) [1165755] - [ethernet] be2net: replace strcpy with strlcpy (Ivan Vecera) [1165755] - [ethernet] be2net: fix some log messages (Ivan Vecera) [1165755] - [ethernet] bna: fix skb->truesize underestimation (Ivan Vecera) [1165759] - [ethernet] bna: allow transmit tagged frames (Ivan Vecera) [1165759] - [ethernet] bna: use container_of to resolve bufdesc_ex from bufdesc (Ivan Vecera) [1165759] - [ethernet] r8169: add support for RTL8168EP (Ivan Vecera) [1165764] - [ethernet] r8169: add support for Byte Queue Limits (Ivan Vecera) [1165764] - [ethernet] r8169: call "rtl8168_driver_start" "rtl8168_driver_stop" only when hardware dash function is enabled (Ivan Vecera) [1165764] - [ethernet] r8169: modify the behavior of function "rtl8168_oob_notify" (Ivan Vecera) [1165764] - [ethernet] r8169: change the name of function "r8168dp_check_dash" to "r8168_check_dash" (Ivan Vecera) [1165764] - [ethernet] r8169: change the name of function"rtl_w1w0_eri" (Ivan Vecera) [1165764] - [ethernet] r8169: for function "rtl_w1w0_phy" change its name and behavior (Ivan Vecera) [1165764] - [ethernet] r8169: add more chips to support magic packet v2 (Ivan Vecera) [1165764] - [ethernet] r8169: add support more chips to get mac address from backup mac address register (Ivan Vecera) [1165764] - [ethernet] r8169: add disable/enable RTL8411B pll function (Ivan Vecera) [1165764] - [ethernet] r8169: add disable/enable RTL8168G pll function (Ivan Vecera) [1165764] - [ethernet] r8169: change uppercase number to lowercase number (Ivan Vecera) [1165764] - [ethernet] r8169: fix an if condition (Ivan Vecera) [1165764] - [ethernet] r8169: adjust __rtl8169_set_features (Ivan Vecera) [1165764] - [ethernet] r8169: fix setting rx vlan (Ivan Vecera) [1165764] - [ethernet] r8169: fix the default setting of rx vlan (Ivan Vecera) [1165764]- [powerpc] use device_online/offline() instead of cpu_up/down() (Gustavo Duarte) [1157737] - [ethernet] i40e: disable FCoE (Stefan Assmann) [1165175] - [cpufreq] intel_pstate: Add CPUID for BDW-H CPU (Steve Best) [1164379] - [mm] do not overwrite reserved pages counter at show_mem() (Rafael Aquini) [1125433] - [alsa] Revert: Kconfig: rename HAS_IOPORT to HAS_IOPORT_MAP (Jarod Wilson) [1112200] - [ethernet] enic: Do not call napi_disable when preemption is disabled (Stefan Assmann) [1145019] - [ethernet] enic: fix possible deadlock in enic_stop/ enic_rfs_flw_tbl_free (Stefan Assmann) [1145019] - [x86] uv_bau: Avoid NULL pointer reference in ptc_seq_show (Frank Ramsay) [1161183] - [x86] uv_bau: Increase maximum CPUs per socket/hub (Frank Ramsay) [1161183] - [mm] vmscan: do not throttle based on pfmemalloc reserves if node has no ZONE_NORMAL (Gustavo Duarte) [1148925] - [char] hwrng/pseries: port to new read API and fix stack corruption (Gustavo Duarte) [1163659] - [md] Revert: dm-cache: add call to mark_tech_preview (Mike Snitzer) [1159001] - [md] dm-cache: emit a warning message if there are a lot of cache blocks (Mike Snitzer) [1159001] - [md] dm-cache: improve discard support (Mike Snitzer) [1159001] - [md] dm-cache: revert "prevent corruption caused by discard_block_size > cache_block_size" (Mike Snitzer) [1159001] - [md] dm-cache: revert "remove remainder of distinct discard block size" (Mike Snitzer) [1159001] - [md] dm-bio-prison: introduce support for locking ranges of blocks (Mike Snitzer) [1159001] - [md] dm-btree: fix a recursion depth bug in btree walking code (Mike Snitzer) [1080894] - [md] dm-cache-policy-mq: simplify ability to promote sequential IO to the cache (Mike Snitzer) [1159001] - [md] dm-cache-policy-mq: tweak algorithm that decides when to promote a block (Mike Snitzer) [1159001] - [security] selinux: fix inode security list corruption (Paul Moore) [1152274]- [x86] quirks: Print the Intel graphics stolen memory range (Rob Clark) [1154053] - [x86] quirks: Add Intel graphics stolen memory quirk for gen2 platforms (Rob Clark) [1154053] - [x86] quirks: Add vfunc for Intel graphics stolen memory base address (Rob Clark) [1154053] - [x86] quirks: use gen6 stolen detection for VLV (Rob Clark) [1154053] - [x86] quirks: support GMS and GGMS changes on i915/bdw (Rob Clark) [1154053] - [x86] quirks: add early quirk for reserving Intel graphics stolen memory v5 (Rob Clark) [1154053] - [net] vmxnet3: fix netpoll race condition (Neil Horman) [1158001] - [virt] virtio_balloon: update_balloon_size() - update correct field (Luiz Capitulino) [1163567] - [firmware] memmap: don't create memmap sysfs of same firmware_map_entry (Takahiro MUNEDA) [1160173] - [mm] memory-hotplug: clear pgdat which is allocated by bootmem in try_offline_node() (Larry Woodman) [1156393] - [kernel] add panic_on_warn (Prarit Bhargava) [1163852] - [virt] hyperv: Fix the total_data_buflen in send path (Jason Wang) [1156305] - [virt] hyperv: Add handling of IP header with option field in netvsc_set_hash() (Jason Wang) [1156305] - [virt] hyperv: Fix a bug in netvsc_start_xmit() (Jason Wang) [1156305] - [virt] hyperv: Fix a bug in netvsc_send() (Jason Wang) [1156305] - [powerpc] kexec: adjust crashkernel reservation for 2GB-4GB systems (Gustavo Duarte) [1074924] - [virt] kvm/ioapic: conditionally delay irq delivery duringeoi broadcast (John Snow) [921526] - [fs] file_table: get rid of s_files and files_lock (Gustavo Duarte) [1112805] - [fs] super: uninline destroy_super(), consolidate alloc_super() (Gustavo Duarte) [1112805] - [ethernet] mlx4: Advertize encapsulation offloads features only when VXLAN tunnel is set (Florian Westphal) [1097478] - [ethernet] mlx4: Avoid leaking steering rules on flow creation error flow (Florian Westphal) [1097478] - [ethernet] mlx4: Don't attempt to TX offload the outer UDP checksum for VXLAN (Florian Westphal) [1097478] - [scsi] bnx2fc: fix tgt spinlock locking (Maurizio Lombardi) [1165169] - [scsi] TUR path is down after adapter gets reset with multipath (Ewan Milne) [1153738] - [scsi] call device handler for failed TUR command (Ewan Milne) [1153738]- [mm] shmem: fix splicing from a hole while it's punched (Denys Vlasenko) [1118245] {CVE-2014-4171} - [mm] shmem: fix faulting into a hole, not taking i_mutex (Denys Vlasenko) [1118245] {CVE-2014-4171} - [mm] shmem: fix faulting into a hole while it's punched (Denys Vlasenko) [1118245] {CVE-2014-4171} - [virt] kvm: detect LVTT changes under APICv (Radim Krcmar) [1151174] - [virt] kvm: detect SPIV changes under APICv (Radim Krcmar) [1151174] - [virt] kvm: recalculate_apic_map after enabling apic (Radim Krcmar) [1151174] - [virt] kvm: trace kvm_ple_window grow/shrink (Radim Krcmar) [1163296] - [virt] kvm/vmx: dynamise PLE window (Radim Krcmar) [1163296] - [virt] kvm/vmx: make PLE window per-VCPU (Radim Krcmar) [1163296] - [virt] kvm: introduce sched_in to kvm_x86_ops (Radim Krcmar) [1163296] - [virt] kvm: add kvm_arch_sched_in (Radim Krcmar) [1163296] - [kernel] uprobes: Don't assume that arch_uprobe->insn/ixol is u8[MAX_UINSN_BYTES] (Steve Best) [1159365] - [drm] qxl: don't create too large primary surface (Dave Airlie) [1158233] - [powerpc] pseries: Quieten ibm, pcie-link-speed-stats warning (Steve Best) [1162287] - [md] dm-thin: fix potential for infinite loop in pool_io_hints (Mike Snitzer) [1156164] - [virt] hyperv/vmbus: Increase the limit on the number of pfns we can handle (Jason Wang) [1160130] - [virt] kvm: update masterclock values on TSC writes (Marcelo Tosatti) [1158039] - [virt] kvm: emulate MOVNTDQ (Paolo Bonzini) [1117542] - [crypto] af_alg: properly label AF_ALG socket (Ondrej Kozina) [1161148] - [powerpc] vphn: NUMA node code expects big-endian (Steve Best) [1154673]- [net] ip6_gre: Return an error when adding an existing tunnel (Alexander Duyck) [1151886 1152368] - [net] ip6_tunnel: Return an error when adding an existing tunnel (Alexander Duyck) [1151886 1152368] - [net] ip_tunnel: Don't allow to add the same tunnel multiple times (Alexander Duyck) [1151886 1152368] - [net] gre: Use inner mac length when computing tunnel length (Alexander Duyck) [1151886 1152368] - [net] gre: enable offloads for GRE (Alexander Duyck) [1151886 1152368] - [net] ipv4: fix a potential use after free in gre_offload.c (Alexander Duyck) [1151886 1152368] - [net] ipv4: fix a potential use after free in ip_tunnel_core.c (Alexander Duyck) [1151886 1152368] - [net] gro: fix aggregation for skb using frag_list (Alexander Duyck) [1154239] - [net] gro: make sure skb->cb[] initial content has not to be zero (Alexander Duyck) [1154239] - [net] bridge: notify user space after fdb update (Alexander Duyck) [1109605] - [net] bridge: Fix the way to find old local fdb entries in br_fdb_changeaddr (Alexander Duyck) [1109605] - [net] handle encapsulation offloads when computing segment lengths (Jiri Benc) [1144571] - [net] gso: make skb_gso_segment error handling more robust (Jiri Benc) [1144571] - [net] gso: use feature flag argument in all protocol gso handlers (Jiri Benc) [1144571] - [net] udp_offload: Use IS_ERR_OR_NULL (Jiri Benc) [1144571] - [net] ipv4: Use IS_ERR_OR_NULL (Jiri Benc) [1144571]- [fs] GFS2: If we use up our block reservation, request more next time (Robert S Peterson) [1142238] - [fs] GFS2: Only increase rs_sizehint (Robert S Peterson) [1142238] - [fs] GFS2: Set of distributed preferences for rgrps (Robert S Peterson) [1142238] - [fs] autofs: fix symlinks aren't checked for expiry (Ian Kent) [1116182] - [fs] GFS2: fix regression in dir_double_exhash (Robert S Peterson) [1160229] - [fs] gfs2_atomic_open(): skip lookups on hashed dentry (Robert S Peterson) [1158150] - [fs] splice: perform generic write checks (Eric Sandeen) [1155907] - [fs] fs: seq_file: fallback to vmalloc allocation (Ian Kent) [1095623] - [fs] fs: /proc/stat: convert to single_open_size() (Ian Kent) [1095623] - [fs] fs: seq_file: always clear m->count when we free m->buf (Ian Kent) [1095623]- [ethernet] mlx4: Use PTYS register to set ethtool settings (Speed) (Amir Vadai) [1060221] - [ethernet] mlx4: Use PTYS register to query ethtool settings (Amir Vadai) [1060221] - [ethernet] mlx4: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (Amir Vadai) [1060221] - [ethernet] mlx4: Add 100M, 20G, 56G speeds ethtool reporting support (Amir Vadai) [1060221] - [ethernet] mlx4: Add ethernet backplane autoneg device capability (Amir Vadai) [1060221] - [ethernet] mlx4: Introduce ACCESS_REG CMD and eth_prot_ctrl dev cap (Amir Vadai) [1060221] - [ethernet] mlx4: Cable info, get_module_info/eeprom ethtool support (Amir Vadai) [1060221] - [ethernet] mlx4: Introduce mlx4_get_module_info for cable module info reading (Amir Vadai) [1060221] - [ethernet] mlx4: Enable CQE/EQE stride support (Amir Vadai) [1060221] - [virt] kvm/vmx: defer load of APIC access page address during reset (Paolo Bonzini) [1140974] - [virt] kvm: do not handle APIC access page if in-kernel irqchip is not in use (Paolo Bonzini) [1140974] - [virt] kvm: Unpin and remove kvm_arch->apic_access_page (Paolo Bonzini) [1140974] - [virt] kvm/vmx: Implement set_apic_access_page_addr (Paolo Bonzini) [1140974] - [virt] kvm: Add request bit to reload APIC access page address (Paolo Bonzini) [1140974] - [virt] kvm: Add arch specific mmu notifier for page invalidation (Paolo Bonzini) [1140974] - [virt] kvm: Rename make_all_cpus_request() to kvm_make_all_cpus_request() and make it non-static (Paolo Bonzini) [1140974] - [virt] kvm: Remove ept_identity_pagetable from struct kvm_arch (Paolo Bonzini) [1140974] - [virt] kvm: Use APIC_DEFAULT_PHYS_BASE macro as the apic access page address (Paolo Bonzini) [1140974] - [drm] vmwgfx: respect 'nomodeset' (Rob Clark) [1101381] - [s390] qeth: don't query for info if hardware not ready (Hendrik Brueckner) [1147573] - [block] Fix dev_t minor allocation lifetime (Jeff Moyer) [1139898] - [md] dm-crypt: fix access beyond the end of allocated space (Mike Snitzer) [1135066] - [fs] isofs: unbound recursion when processing relocated directories (Jacob Tanenbaum) [1142271] {CVE-2014-5471 CVE-2014-5472} - [ethernet] be2net: use v1 of SET_FLOW_CONTROL command (Ivan Vecera) [1087128] - [acpi] return 1 after successfully install cmos_rtc space handler (Amos Kong) [1159465] - [x86] hyperv: Bypass the timer_irq_works() check (Jason Wang) [1058105] - [mm] hugetlb: initialize PG_reserved for tail pages of gigantic compound pages (Luiz Capitulino) [1158506] - [kernel] cpuset: PF_SPREAD_PAGE and PF_SPREAD_SLAB should be atomic flags (Aaron Tomlin) [1160360] - [infiniband] qib: Correct reference counting in debugfs qp_stats (Rui Wang) [1150001] - [x86] uv: Check for alloc_cpumask_var() failures properly in uv_nmi_setup() (George Beshers) [1155754] - [powerpc] fadump: Fix endianess issues in firmware assisted dump handling (Steve Best) [1159773]- [scsi] ipr: wait for aborted command responses (Gustavo Duarte) [1156530] - [ethernet] mlx4: Protect port type setting by mutex (Amir Vadai) [1095345] - [acpi] pm: Only set power states of devices that are power manageable (Amos Kong) [1142683] - [x86] setup: Mark Intel Haswell ULT as supported (Prarit Bhargava) [1159006] - [kernel] sched: Fix unreleased llc_shared_mask bit during CPU hotplug (Takahiro MUNEDA) [1116294] - [mm] do not walk all of system memory during show_mem (Johannes Weiner) [1125433] - [mm] remove noisy remainder of the scan_unevictable interface (Johannes Weiner) [1111215] - [pci] Rename sysfs 'enabled' file back to 'enable' (Myron Stowe) [1159655] - [kernel] sched/fair: Care divide error in update_task_scan_period() (Motohiro Kosaki) [1140979] - [powerpc] numa: ensure per-cpu NUMA mappings are correct on topology update (Gustavo Duarte) [1150097] - [powerpc] numa: use cached value of update->cpu in update_cpu_topology (Gustavo Duarte) [1150097] - [powerpc] numa: Add ability to disable and debug topology updates (Gustavo Duarte) [1150097] - [powerpc] numa: check error return from proc_create (Gustavo Duarte) [1150097] - [powerpc] some changes in numa_setup_cpu() (Gustavo Duarte) [1150097] - [powerpc] Only set numa node information for present cpus at boottime (Gustavo Duarte) [1150097] - [powerpc] Fix warning reported by verify_cpu_node_mapping() (Gustavo Duarte) [1150097] - [powerpc] reorder per-cpu NUMA information's initialization (Gustavo Duarte) [1150097] - [powerpc] pseries: Make CPU hotplug path endian safe (Steve Best) [1159579] - [powerpc] pseries: Fix endian issues in cpu hot-removal (Steve Best) [1159579] - [powerpc] pseries: Fix endian issues in onlining cpu threads (Steve Best) [1159579] - [x86] smpboot: Fix up typo in topology detection (Prarit Bhargava) [1156655] - [x86] smpboot: Add new topology for multi-NUMA-node CPUs (Prarit Bhargava) [1158269] - [kernel] sched: Rework sched_domain topology definition (Prarit Bhargava) [1158269] - [usb] hub: take hub->hdev reference when processing from eventlist (Don Zickus) [1151508] - [usb] ehci: unlink QHs even after the controller has stopped (Don Zickus) [1151491] - [tools] testing/selftests/powerpc: Correct DSCR during TM context switch (Gustavo Duarte) [1134511] - [tools] testing/selftests: Add infrastructure for powerpc selftests (Gustavo Duarte) [1134511] - [scsi] ibmvscsi: Abort init sequence during error recovery (Gustavo Duarte) [1105496] - [scsi] ibmvscsi: Add memory barriers for send / receive (Gustavo Duarte) [1105496] - [x86] fpu: __restore_xstate_sig()->math_state_restore() needs preempt_disable() (Oleg Nesterov) [1121784] - [x86] fpu: shift drop_init_fpu() from save_xstate_sig() to handle_signal() (Oleg Nesterov) [1121784]- [fs] ext4: fix wrong assert in ext4_mb_normalize_request() (Lukas Czerner) [1146046] - [mm] Remove false WARN_ON from pagecache_isize_extended() (Lukas Czerner) [1156096] - [fs] ext4: check s_chksum_driver when looking for bg csum presence (Lukas Czerner) [1156096] - [fs] ext4: move error report out of atomic context in ext4_init_block_bitmap() (Lukas Czerner) [1156096] - [fs] ext4: Replace open coded mdata csum feature to helper function (Lukas Czerner) [1156096] - [fs] ext4: fix reservation overflow in ext4_da_write_begin (Lukas Czerner) [1156096] - [fs] ext4: add ext4_iget_normal() which is to be used for dir tree lookups (Lukas Czerner) [1156096] - [fs] ext4: don't orphan or truncate the boot loader inode (Lukas Czerner) [1156096] - [fs] ext4: grab missed write_count for EXT4_IOC_SWAP_BOOT (Lukas Czerner) [1156096] - [fs] ext4: get rid of code duplication (Lukas Czerner) [1156096] - [fs] ext4: fix over-defensive complaint after journal abort (Lukas Czerner) [1156096] - [fs] ext4: fix return value of ext4_do_update_inode (Lukas Czerner) [1156096] - [fs] ext4: fix mmap data corruption when blocksize < pagesize (Lukas Czerner) [1156096] - [fs] vfs: fix data corruption when blocksize < pagesize for mmaped data (Lukas Czerner) [1156096] - [fs] ext4: don't check quota format when there are no quota files (Lukas Czerner) [1156096] - [fs] jbd2: avoid pointless scanning of checkpoint lists (Lukas Czerner) [1156096] - [fs] ext4: explicitly inform user about orphan list cleanup (Lukas Czerner) [1156096] - [fs] jbd2: jbd2_log_wait_for_space improve error detetcion (Lukas Czerner) [1156096] - [fs] jbd2: free bh when descriptor block checksum fails (Lukas Czerner) [1156096] - [fs] ext4: check EA value offset when loading (Lukas Czerner) [1156096] - [fs] ext4: don't keep using page if inline conversion fails (Lukas Czerner) [1156096] - [fs] ext4: validate external journal superblock checksum (Lukas Czerner) [1156096] - [fs] jbd2: fix journal checksum feature flag handling (Lukas Czerner) [1156096] - [fs] ext4: provide separate operations for sysfs feature files (Lukas Czerner) [1156096] - [fs] ext4: add sysfs entry showing whether the fs contains errors (Lukas Czerner) [1156096] - [fs] ext4: renumber EXT4_EX_* flags to avoid flag aliasing problems (Lukas Czerner) [1156096] - [fs] ext4: fix comments about get_blocks (Lukas Czerner) [1156096] - [fs] ext4: fix accidental flag aliasing in ext4_map_blocks flags (Lukas Czerner) [1156096] - [fs] ext4: fix ZERO_RANGE bug hidden by flag aliasing (Lukas Czerner) [1156096] - [fs] ext4: use ext4_update_i_disksize instead of opencoded ones (Lukas Czerner) [1156096] - [fs] ext4: remove a duplicate call in ext4_init_new_dir() (Lukas Czerner) [1156096] - [fs] ext4: add missing BUFFER_TRACE before ext4_journal_get_write_access (Lukas Czerner) [1156096] - [fs] ext4: check inline directory before converting (Lukas Czerner) [1156096] - [fs] ext4: fix incorrect locking in move_extent_per_page (Lukas Czerner) [1156096] - [fs] ext4: use correct depth value (Lukas Czerner) [1156096] - [fs] ext4: add i_data_sem sanity check (Lukas Czerner) [1156096] - [fs] ext4: fix wrong size computation in ext4_mb_normalize_request() (Lukas Czerner) [1156096] - [fs] ext4: make ext4_has_inline_data() as a inline function (Lukas Czerner) [1156096] - [fs] ext4: remove readpage() check in ext4_mmap_file() (Lukas Czerner) [1156096] - [fs] ext4: remove metadata reservation checks (Lukas Czerner) [1156096] - [fs] ext4: rearrange initialization to fix EXT4FS_DEBUG (Lukas Czerner) [1156096] - [fs] ext4: fix potential null pointer dereference in ext4_free_inode (Lukas Czerner) [1156096] - [fs] ext4: decrement free clusters/inodes counters when block group declared bad (Lukas Czerner) [1156096] - [fs] ext4: handle symlink properly with inline_data (Lukas Czerner) [1156096] - [fs] ext4: reduce contention on s_orphan_lock (Lukas Czerner) [1156096] - [fs] ext4: use sbi in ext4_orphan_[add|del]() (Lukas Czerner) [1156096] - [fs] ext4: remove unnecessary double parentheses (Lukas Czerner) [1156096] - [fs] ext4: do not destroy ext4_groupinfo_caches if ext4_mb_init() fails (Lukas Czerner) [1156096] - [fs] ext4: make local functions static (Lukas Czerner) [1156096] - [fs] ext4: fix block bitmap validation when bigalloc, ^flex_bg (Lukas Czerner) [1156096] - [fs] ext4: fix block bitmap initialization under sparse_super2 (Lukas Czerner) [1156096] - [fs] ext4: find the group descriptors on a 1k-block bigalloc, meta_bg filesystem (Lukas Czerner) [1156096] - [fs] ext4: avoid unneeded lookup when xattr name is invalid (Lukas Czerner) [1156096] - [fs] ext4: remove obsoleted check (Lukas Czerner) [1156096] - [fs] ext4: add a new spinlock i_raw_lock to protect the ext4's raw inode (Lukas Czerner) [1156096] - [fs] ext4: revert Disable punch hole on non-extent mapped files (Lukas Czerner) [1150178] - [fs] ext4: fix transaction issues for ext4_fallocate and ext_zero_range (Lukas Czerner) [1150171] - [fs] ext4: move i_size, i_disksize update routines to helper function (Lukas Czerner) [1150171] - [fs] ext4: fix incorect journal credits reservation in ext4_zero_range (Lukas Czerner) [1150171] - [fs] ext4: fix COLLAPSE RANGE test for bigalloc file systems (Lukas Czerner) [1150171] - [fs] ext4: fix punch hole on files with indirect mapping (Lukas Czerner) [1150171] - [fs] ext4: Fix block zeroing when punching holes in indirect block files (Lukas Czerner) [1150171] - [fs] ext4: fix ZERO_RANGE test failure in data journalling (Lukas Czerner) [1150171] - [fs] ext4: use EXT_MAX_BLOCKS in ext4_es_can_be_merged() (Lukas Czerner) [1150171] - [fs] ext4: rename uninitialized extents to unwritten (Lukas Czerner) [1150171] - [fs] ext4: disable COLLAPSE_RANGE for bigalloc (Lukas Czerner) [1150171] - [fs] ext4: fix COLLAPSE_RANGE failure with 1KB block size (Lukas Czerner) [1150171] - [fs] ext4: use EINVAL if not a regular file in ext4_collapse_range() (Lukas Czerner) [1150171] - [fs] ext4: enforce we are operating on a regular file in ext4_zero_range() (Lukas Czerner) [1150171] - [fs] ext4: fix extent merging in ext4_ext_shift_path_extents() (Lukas Czerner) [1150171] - [fs] ext4: discard preallocations after removing space (Lukas Czerner) [1150171] - [fs] ext4: no need to truncate pagecache twice in collapse range (Lukas Czerner) [1150171] - [fs] ext4: fix removing status extents in ext4_collapse_range() (Lukas Czerner) [1150171] - [fs] ext4: use filemap_write_and_wait_range() correctly in collapse range (Lukas Czerner) [1150171] - [fs] ext4: use truncate_pagecache() in collapse range (Lukas Czerner) [1150171] - [fs] ext4: always check ext4_ext_find_extent result (Lukas Czerner) [1150171] - [fs] ext4: COLLAPSE_RANGE only works on extent-based files (Lukas Czerner) [1150171] - [fs] ext4: fix byte order problems introduced by the COLLAPSE_RANGE patches (Lukas Czerner) [1150171] - [fs] ext4: disallow all fallocate operation on active swapfile (Lukas Czerner) [1150171] - [fs] ext4: move falloc collapse range check into the filesystem methods (Lukas Czerner) [1150171] - [fs] ext4: fix COLLAPSE_RANGE test failure in data journalling mode (Lukas Czerner) [1150171] - [fs] ext4: remove unneeded test of ret variable (Lukas Czerner) [1150171] - [fs] ext4: Introduce FALLOC_FL_ZERO_RANGE flag for fallocate (Lukas Czerner) [1150171] - [fs] ext4: Introduce FALLOC_FL_ZERO_RANGE flag for fallocate (Lukas Czerner) [1150171] - [fs] ext4: refactor ext4_fallocate code (Lukas Czerner) [1150171] - [fs] ext4: Update inode i_size after the preallocation (Lukas Czerner) [1150171] - [fs] ext4: Add new flag(FALLOC_FL_COLLAPSE_RANGE) for fallocate (Lukas Czerner) [1150171] - [fs] ext4: Add support FALLOC_FL_COLLAPSE_RANGE for fallocate (Lukas Czerner) [1150171]- [fs] quota: remove dqptr_sem (Lukas Czerner) [1053111] - [fs] quota: simplify remove_inode_dquot_ref() (Lukas Czerner) [1053111] - [fs] quota: avoid unnecessary dqget()/dqput() calls (Lukas Czerner) [1053111] - [fs] quota: protect Q_GETFMT by dqonoff_mutex (Lukas Czerner) [1053111] - [fs] xfs: add a few more verifier tests (Eric Sandeen) [1059330 1061656] - [fs] pipe: skip file_update_time on frozen fs (Eric Sandeen) [1107499] - [fs] xfs: don't sleep in xlog_cil_force_lsn on shutdown (Eric Sandeen) [1088240] - [fs] buffer: increase the buffer-head per-CPU LRU size (Zach Brown) [1053108] - [fs] fs: check bh blocknr earlier when searching lru (Zach Brown) [1053108] - [fs] truncate: drop 'oldsize' truncate_pagecache() parameter (Lukas Czerner) [1150139] - [fs] ext4: avoid trying to kfree an ERR_PTR pointer (Lukas Czerner) [1150139] - [fs] ext4: fix same-dir rename when inline data directory overflows (Lukas Czerner) [1150139] - [fs] jbd2: fix descriptor block size handling errors with journal_csum (Lukas Czerner) [1150139] - [fs] jbd2: fix infinite loop when recovering corrupt journal blocks (Lukas Czerner) [1150139] - [fs] ext4: update i_disksize coherently with block allocation on error path (Lukas Czerner) [1150139] - [fs] ext4: fix BUG_ON in mb_free_blocks() (Lukas Czerner) [1150139] - [fs] ext4: propagate errors up to ext4_find_entry()'s callers (Lukas Czerner) [1150139] - [fs] ext4: fix ext4_discard_allocated_blocks() if we can't allocate the pa struct (Lukas Czerner) [1150139] - [fs] ext4: fix a potential deadlock in __ext4_es_shrink() (Lukas Czerner) [1150139] - [fs] ext4: revert commit which was causing fs corruption after journal replays (Lukas Czerner) [1150139] - [fs] ext4: disable synchronous transaction batching if max_batch_time==0 (Lukas Czerner) [1150139] - [fs] ext4: clarify ext4_error message in ext4_mb_generate_buddy_error() (Lukas Czerner) [1150139] - [fs] ext4: clarify error count warning messages (Lukas Czerner) [1150139] - [fs] ext4: fix unjournalled bg descriptor while initializing inode bitmap (Lukas Czerner) [1150139] - [fs] ext4: Fix hole punching for files with indirect blocks (Lukas Czerner) [1150139] - [fs] ext4: Fix buffer double free in ext4_alloc_branch() (Lukas Czerner) [1150139] - [fs] ext4: fix zeroing of page during writeback (Lukas Czerner) [1150139] - [fs] ext4: fix data integrity sync in ordered mode (Lukas Czerner) [1150139] - [fs] ext4: get rid of EXT4_MAP_UNINIT flag (Lukas Czerner) [1150139] - [fs] ext4: fix ext4_count_free_clusters() with EXT4FS_DEBUG and bigalloc enabled (Lukas Czerner) [1150139] - [fs] ext4: silence sparse check warning for function ext4_trim_extent (Lukas Czerner) [1150139] - [fs] ext4: use i_size_read in ext4_unaligned_aio() (Lukas Czerner) [1150139] - [fs] ext4: move ext4_update_i_disksize() into mpage_map_and_submit_extent() (Lukas Czerner) [1150139] - [fs] ext4: return ENOMEM rather than EIO when find_###_page() fails (Lukas Czerner) [1150139] - [fs] ext4: update PF_MEMALLOC handling in ext4_write_inode() (Lukas Czerner) [1150139] - [fs] ext4: fix jbd2 warning under heavy xattr load (Lukas Czerner) [1150139] - [fs] ext4: note the error in ext4_end_bio() (Lukas Czerner) [1150139] - [fs] ext4: initialize multi-block allocator before checking block descriptors (Lukas Czerner) [1150139] - [fs] ext4: FIBMAP ioctl causes BUG_ON due to handle EXT_MAX_BLOCKS (Lukas Czerner) [1150139] - [fs] ext4: fix 64-bit number truncation warning (Lukas Czerner) [1150139] - [fs] ext4: fix premature freeing of partial clusters split across leaf blocks (Lukas Czerner) [1150139] - [fs] ext4: rename: split out helper functions (Lukas Czerner) [1150139] - [fs] ext4: rename: move EMLINK check up (Lukas Czerner) [1150139] - [fs] ext4: rename: create ext4_renament structure for local vars (Lukas Czerner) [1150139] - [fs] ext4: make ext4_block_zero_page_range static (Lukas Czerner) [1150139] - [fs] ext4: atomically set inode->i_flags in ext4_set_inode_flags() (Lukas Czerner) [1150139] - [fs] ext4: optimize Hurd tests when reading/writing inodes (Lukas Czerner) [1150139] - [fs] ext4: kill i_version support for Hurd-castrated file systems (Lukas Czerner) [1150139] - [fs] ext4: fix partial cluster handling for bigalloc file systems (Lukas Czerner) [1150139] - [fs] ext4: delete path dealloc code in ext4_ext_handle_uninitialized_extents (Lukas Czerner) [1150139] - [fs] jbd2: improve error messages for inconsistent journal heads (Lukas Czerner) [1150139] - [fs] jbd2: minimize region locked by j_list_lock in jbd2_journal_forget() (Lukas Czerner) [1150139] - [fs] jbd2: minimize region locked by j_list_lock in journal_get_create_access() (Lukas Czerner) [1150139] - [fs] jbd2: check jh->b_transaction without taking j_list_lock (Lukas Czerner) [1150139] - [fs] jbd2: add transaction to checkpoint list earlier (Lukas Czerner) [1150139] - [fs] jbd2: calculate statistics without holding j_state_lock and j_list_lock (Lukas Czerner) [1150139] - [fs] jbd2: don't hold j_state_lock while calling wake_up() (Lukas Czerner) [1150139] - [fs] jbd2: don't unplug after writing revoke records (Lukas Czerner) [1150139] - [fs] ext4: Speedup WB_SYNC_ALL pass called from sync(2) (Lukas Czerner) [1150139] - [fs] ext4: translate fallocate mode bits to strings (Lukas Czerner) [1150139] - [fs] ext4: merge uninitialized extents (Lukas Czerner) [1150139] - [fs] ext4: avoid exposure of stale data in ext4_punch_hole() (Lukas Czerner) [1150139] - [fs] ext4: silence warnings in extent status tree debugging code (Lukas Czerner) [1150139] - [fs] ext4: remove unused ac_ex_scanned (Lukas Czerner) [1150139] - [fs] ext4: avoid possible overflow in ext4_map_blocks() (Lukas Czerner) [1150139] - [fs] ext4: make sure ex.fe_logical is initialized (Lukas Czerner) [1150139] - [fs] ext4: don't calculate total xattr header size unless needed (Lukas Czerner) [1150139] - [fs] ext4: add ext4_es_store_pblock_status() (Lukas Czerner) [1150139] - [fs] ext4: fix error return from ext4_ext_handle_uninitialized_extents() (Lukas Czerner) [1150139] - [fs] ext4: address a benign compiler warning (Lukas Czerner) [1150139] - [fs] jbd2: mark file-local functions as static (Lukas Czerner) [1150139] - [fs] ext4: remove an unneeded check in mext_page_mkuptodate() (Lukas Czerner) [1150139] - [fs] ext4: clean up error handling in swap_inode_boot_loader() (Lukas Czerner) [1150139] - [fs] ext4: Add __init marking to init_inodecache (Lukas Czerner) [1150139] - [fs] ext4: don't leave i_crtime.tv_sec uninitialized (Lukas Czerner) [1150139] - [fs] ext4: fix online resize with a non-standard blocks per group setting (Lukas Czerner) [1150139] - [fs] ext4: fix online resize with very large inode tables (Lukas Czerner) [1150139] - [fs] ext4: don't try to modify s_flags if the the file system is read-only (Lukas Czerner) [1150139] - [fs] ext4: fix error paths in swap_inode_boot_loader() (Lukas Czerner) [1150139] - [fs] ext4: fix xfstest generic/299 block validity failures (Lukas Czerner) [1150139] - [fs] ext4: delete "set but not used" variables (Lukas Czerner) [1150139] - [fs] ext4: don't pass freed handle to ext4_walk_page_buffers (Lukas Czerner) [1150139] - [fs] ext4: avoid clearing beyond i_blocks when truncating an inline data file (Lukas Czerner) [1150139] - [fs] ext4: ext4_inode_is_fast_symlink should use EXT4_CLUSTER_SIZE (Lukas Czerner) [1150139] - [fs] ext4: fix a typo in extents.c (Lukas Czerner) [1150139] - [fs] ext4: use pd printk specificer (Lukas Czerner) [1150139] - [fs] ext4: standardize error handling in ext4_da_write_inline_data_begin() (Lukas Czerner) [1150139] - [fs] ext4: retry allocation when inline->extent conversion failed (Lukas Czerner) [1150139] - [fs] ext4: enable punch hole for bigalloc (Lukas Czerner) [1150139] - [fs] ext4: fix bigalloc regression (Lukas Czerner) [1150139] - [fs] ext4: add explicit casts when masking cluster sizes (Lukas Czerner) [1150139] - [fs] ext4: fix deadlock when writing in ENOSPC conditions (Lukas Czerner) [1150139] - [fs] jbd2: rename obsoleted msg JBD->JBD2 (Lukas Czerner) [1150139] - [fs] jbd2: revise KERN_EMERG error messages (Lukas Czerner) [1150139] - [fs] jbd2: don't BUG but return ENOSPC if a handle runs out of space (Lukas Czerner) [1150139] - [fs] ext4: Do not reserve clusters when fs doesn't support extents (Lukas Czerner) [1150139] - [fs] ext4: fix del_timer() misuse for ->s_err_report (Lukas Czerner) [1150139] - [fs] ext4: check for overlapping extents in ext4_valid_extent_entries() (Lukas Czerner) [1150139] - [fs] ext4: fix use-after-free in ext4_mb_new_blocks (Lukas Czerner) [1150139] - [fs] ext4: call ext4_error_inode() if jbd2_journal_dirty_metadata() fails (Lukas Czerner) [1150139] - [fs] ext4: add prototypes for macro-generated functions (Lukas Czerner) [1150139] - [fs] ext4: return non-zero st_blocks for inline data (Lukas Czerner) [1150139] - [fs] ext4: use prandom_u32() instead of get_random_bytes() (Lukas Czerner) [1150139] - [fs] ext4: remove unreachable code after ext4_can_extents_be_merged() (Lukas Czerner) [1150139] - [fs] ext4: remove unreachable code in ext4_can_extents_be_merged() (Lukas Czerner) [1150139] - [fs] ext4: don't count free clusters from a corrupt block group (Lukas Czerner) [1150139] - [fs] ext4: drop set but otherwise unused variable from ext4_add_dirent_to_inline() (Lukas Czerner) [1150139] - [fs] ext4: change ext4_read_inline_dir() to return 0 on success (Lukas Czerner) [1150139] - [fs] ext4: pair trace_ext4_writepages & trace_ext4_writepages_result (Lukas Czerner) [1150139] - [fs] ext4: fix performance regression in ext4_writepages (Lukas Czerner) [1150139] - [fs] ext4: fixup kerndoc annotation of mpage_map_and_submit_extent() (Lukas Czerner) [1150139] - [fs] ext4: fix performance regression in writeback of random writes (Lukas Czerner) [1150139] - [fs] ext4: allow specifying external journal by pathname mount option (Lukas Czerner) [1150139] - [fs] ext4: mark group corrupt on group descriptor checksum (Lukas Czerner) [1150139] - [fs] ext4: mark block group as corrupt on inode bitmap error (Lukas Czerner) [1150139] - [fs] ext4: mark block group as corrupt on block bitmap error (Lukas Czerner) [1150139] - [fs] jbd2: Fix endian mixing problems in the checksumming code (Lukas Czerner) [1150139] - [fs] ext4: isolate ext4_extents.h file (Lukas Czerner) [1150139] - [fs] ext4: Fix misspellings using 'codespell' tool (Lukas Czerner) [1150139] - [fs] ext4: convert write_begin methods to stable_page_writes semantics (Lukas Czerner) [1150139] - [fs] ext4: fix lost truncate due to race with writeback (Lukas Czerner) [1150139] - [fs] ext4: fix ext4_writepages() in presence of truncate (Lukas Czerner) [1150139] - [fs] ext4: move test whether extent to map can be extended to one place (Lukas Czerner) [1150139] - [fs] ext4: avoid reusing recently deleted inodes in no journal mode (Lukas Czerner) [1150139] - [fs] ext4: allocate delayed allocation blocks before rename (Lukas Czerner) [1150139] - [fs] ext4: start handle at least possible moment when renaming files (Lukas Czerner) [1150139] - [fs] ext4: add support for extent pre-caching (Lukas Czerner) [1150139] - [fs] ext4: cache all of an extent tree's leaf block upon reading (Lukas Czerner) [1150139] - [fs] ext4: use unsigned int for es_status values (Lukas Czerner) [1150139] - [fs] ext4: print the block number of invalid extent tree blocks (Lukas Czerner) [1150139] - [fs] ext4: refactor code to read the extent tree block (Lukas Czerner) [1150139] - [fs] ext4: add WARN_ON to check the length of allocated blocks (Lukas Czerner) [1150139] - [fs] ext4: call ext4_es_lru_add() after handling cache miss (Lukas Czerner) [1150139] - [fs] ext4: make the extent_status code more robust against ENOMEM failures (Lukas Czerner) [1150139] - [fs] ext4: simplify calculation of blocks to free on error (Lukas Czerner) [1150139] - [fs] ext4: fix spelling errors and a comment in extent_status tree (Lukas Czerner) [1150139] - [fs] ext4: fix warning in ext4_evict_inode() (Lukas Czerner) [1150139] - [fs] ext4: optimize starting extent in ext4_ext_rm_leaf() (Lukas Czerner) [1150139] - [fs] jbd2: invalidate handle if jbd2_journal_restart() fails (Lukas Czerner) [1150139] - [fs] ext4: fix up error handling for mpage_map_and_submit_extent() (Lukas Czerner) [1150139] - [fs] ext4: delete unnecessary C statements (Lukas Czerner) [1150139] - [fs] ext4: pass inode pointer instead of file pointer to punch hole (Lukas Czerner) [1150139] - [fs] ext4: improve free space calculation for inline_data (Lukas Czerner) [1150139] - [fs] ext4: reduce object size when !CONFIG_PRINTK (Lukas Czerner) [1150139] - [fs] ext4: improve extent cache shrink mechanism to avoid to burn CPU time (Lukas Czerner) [1150139] - [fs] ext4: delete unused variables (Lukas Czerner) [1150139] - [fs] jbd2: remove debug dependency on debug_fs and update Kconfig help text (Lukas Czerner) [1150139] - [fs] jbd2: use a single printk for jbd_debug() (Lukas Czerner) [1150139] - [fs] ext4: fix data integrity for ext4_sync_fs (Lukas Czerner) [1150139] - [fs] jbd2: optimize jbd2_journal_force_commit (Lukas Czerner) [1150139] - [fs] ext4: don't use EXT4_FREE_BLOCKS_FORGET unnecessarily (Lukas Czerner) [1150139] - [fs] ext4: use ext4_da_writepages() for all modes (Lukas Czerner) [1150139] - [fs] ext4: remove ext4_ioend_wait() (Lukas Czerner) [1150139] - [fs] ext4: don't wait for extent conversion in ext4_punch_hole() (Lukas Czerner) [1150139] - [fs] ext4: Remove wait for unwritten extents in ext4_ind_direct_IO() (Lukas Czerner) [1150139] - [fs] ext4: remove i_mutex from ext4_file_sync() (Lukas Czerner) [1150139] - [fs] ext4: use generic_file_fsync() in ext4_file_fsync() in nojournal mode (Lukas Czerner) [1150139] - [fs] ext4: remove wait for unwritten extent conversion from ext4_truncate() (Lukas Czerner) [1150139] - [fs] ext4: protect extent conversion after DIO with i_dio_count (Lukas Czerner) [1150139] - [fs] ext4: defer clearing of PageWriteback after extent conversion (Lukas Czerner) [1150139] - [fs] ext4: split extent conversion lists to reserved & unreserved parts (Lukas Czerner) [1150139] - [fs] ext4: use transaction reservation for extent conversion in ext4_end_io (Lukas Czerner) [1150139] - [fs] ext4: remove buffer_uninit handling (Lukas Czerner) [1150139] - [fs] ext4: silence warning in ext4_writepages() (Lukas Czerner) [1150139] - [fs] ext4: restructure writeback path (Lukas Czerner) [1150139] - [fs] ext4: use io_end for multiple bios (Lukas Czerner) [1150139] - [fs] ext4: better estimate credits needed for ext4_da_writepages() (Lukas Czerner) [1150139] - [fs] ext4: improve writepage credit estimate for files with indirect blocks (Lukas Czerner) [1150139] - [fs] ext4: deprecate max_writeback_mb_bump sysfs attribute (Lukas Czerner) [1150139] - [fs] ext4: stop messing with nr_to_write in ext4_da_writepages() (Lukas Czerner) [1150139] - [fs] ext4: provide wrappers for transaction reservation calls (Lukas Czerner) [1150139] - [fs] jbd2: transaction reservation support (Lukas Czerner) [1150139] - [fs] jbd2: cleanup needed free block estimates when starting a transaction (Lukas Czerner) [1150139] - [fs] jbd2: remove outdated comment (Lukas Czerner) [1150139] - [fs] jbd2: refine waiting for shadow buffers (Lukas Czerner) [1150139] - [fs] jbd2: remove journal_head from descriptor buffers (Lukas Czerner) [1150139] - [fs] jbd2: don't create journal_head for temporary journal buffers (Lukas Czerner) [1150139] - [fs] ext4: suppress ext4 orphan messages on mount (Lukas Czerner) [1150139] - [fs] jbd2: fix block tag checksum verification brokenness (Lukas Czerner) [1150139] - [fs] jbd2: use kmem_cache_zalloc for allocating journal head (Lukas Czerner) [1150139] - [fs] jbd2: Fix oops in jbd2_journal_file_inode() (Lukas Czerner) [1144326] - [fs] ext4: only zero partial blocks in ext4_zero_partial_blocks() (Lukas Czerner) [1144326] - [fs] ext4: make punch hole code path work with bigalloc (Lukas Czerner) [1144326] - [fs] ext4: update ext4_ext_remove_space trace point (Lukas Czerner) [1144326] - [fs] ext4: remove unused code from ext4_remove_blocks() (Lukas Czerner) [1144326] - [fs] ext4: remove unused discard_partial_page_buffers (Lukas Czerner) [1144326] - [fs] ext4: use ext4_zero_partial_blocks in punch_hole (Lukas Czerner) [1144326] - [fs] ext4: truncate_inode_pages() in orphan cleanup path (Lukas Czerner) [1144326] - [fs] Revert "ext4: fix fsx truncate failure" (Lukas Czerner) [1144326] - [fs] ext4: Call ext4_jbd2_file_inode() after zeroing block (Lukas Czerner) [1144326] - [fs] Revert "ext4: remove no longer used functions in inode.c" (Lukas Czerner) [1144326] - [fs] mm: teach truncate_inode_pages_range() to handle non page aligned ranges (Lukas Czerner) [1144326] - [fs] ext4: use ->invalidatepage() length argument (Lukas Czerner) [1144326] - [fs] jbd2: change jbd2_journal_invalidatepage to accept length (Lukas Czerner) [1144326] - [fs] mm: change invalidatepage prototype to accept length (Lukas Czerner) [1144326] - [fs] nfs: Fix a bogus warning in nfs_generic_pgio (Steve Dickson) [1150227] - [fs] nfs: Fix an uninitialised pointer Oops in the writeback error path (Steve Dickson) [1150227]- [block] nvme: Clear QUEUE_FLAG_STACKABLE (David Milburn) [1155716] - [md] dm-raid: ensure superblock's size matches device's logical block size (Mike Snitzer) [1112804] - [md] dm-thin: refactor requeue_io to eliminate spinlock bouncing (Mike Snitzer) [1156164] - [md] dm-thin: optimize retry_bios_on_resume (Mike Snitzer) [1156164] - [md] dm-thin: sort the deferred cells (Mike Snitzer) [1156164] - [md] dm-thin: direct dispatch when breaking sharing (Mike Snitzer) [1156164] - [md] dm-thin: remap the bios in a cell immediately (Mike Snitzer) [1156164] - [md] dm-thin: defer whole cells rather than individual bios (Mike Snitzer) [1156164] - [md] dm-thin: factor out remap_and_issue_overwrite (Mike Snitzer) [1156164] - [md] dm-thin: performance improvement to discard processing (Mike Snitzer) [1156164] - [md] dm-thin: grab a virtual cell before looking up the mapping (Mike Snitzer) [1156164] - [md] dm-thin: implement thin_merge (Mike Snitzer) [1156164] - [md] dm: improve documentation and code clarity in dm_merge_bvec (Mike Snitzer) [1156164] - [md] dm-thin: adjust max_sectors_kb based on thinp blocksize (Mike Snitzer) [1156164] - [block] fix alignment_offset math that assumes io_min is a power-of-2 (Mike Snitzer) [1156164] - [md] dm-thin: throttle incoming IO (Mike Snitzer) [1156161] - [md] dm-thin: prefetch missing metadata pages (Mike Snitzer) [1156161] - [md] dm-transaction-manager: add support for prefetching blocks of metadata (Mike Snitzer) [1156161] - [md] dm-thin-metadata: change dm_thin_find_block to allow blocking, but not issuing, IO (Mike Snitzer) [1156161] - [md] dm-bio-prison: switch to using a red black tree (Mike Snitzer) [1156161] - [md] dm-bufio: evict buffers that are past the max age but retain some buffers (Mike Snitzer) [1156161] - [md] dm-bufio: switch from a huge hash table to an rbtree (Mike Snitzer) [1156161] - [md] dm-bufio: change __GFP_IO to __GFP_FS in shrinker callbacks (Mike Snitzer) [1156161] - [md] dm-bufio: when done scanning return from __scan immediately (Mike Snitzer) [1156161] - [md] dm-bufio: update last_accessed when relinking a buffer (Mike Snitzer) [1156161] - [md] dm-bufio: fully initialize shrinker (Mike Snitzer) [1156161] - [misc] genwqe: Remove unnecessary include (Gustavo Duarte) [1088491] - [misc] genwqe: Increase driver version number (Gustavo Duarte) [1088491] - [misc] genwqe: Improve hardware error recovery (Gustavo Duarte) [1088491] - [misc] genwqe: Add support for EEH error recovery (Gustavo Duarte) [1088491] - [misc] genwqe: Add sysfs interface for bitstream reload (Gustavo Duarte) [1088491] - [misc] genwqe: fix uninitialized return value in genwqe_free_sync_sgl() (Gustavo Duarte) [1088491] - [misc] genwqe: Fix format string mismatch in card_debugfs.c (Gustavo Duarte) [1088491] - [misc] genwqe: Increase driver version number (Gustavo Duarte) [1088491] - [misc] genwqe: Fix multithreading problems (Gustavo Duarte) [1088491] - [misc] genwqe: Ensure rc is not returning an uninitialized value (Gustavo Duarte) [1088491] - [misc] genwqe: Add wmb before DDCB is started (Gustavo Duarte) [1088491] - [misc] genwqe: Enable access to VPD flash area (Gustavo Duarte) [1088491] - [misc] genwqe: Fix potential memory leak when pinning memory (Gustavo Duarte) [1088491] - [misc] genwqe: delete non-required instances of include (Gustavo Duarte) [1088491] - [misc] genwqe: fix return value check in genwqe_device_create() (Gustavo Duarte) [1088491] - [misc] genwqe: Fix warnings for sparc (Gustavo Duarte) [1088491] - [misc] genwqe: Fix compile problems for Alpha (Gustavo Duarte) [1088491] - [misc] genwqe: Rework return code for flash-update ioctl (Gustavo Duarte) [1088491] - [misc] genwqe: Accidently casting to u32 where u64 is required (Gustavo Duarte) [1088491] - [misc] genwqe: Replace dynamic_hex_dump with print_hex_dump_debug (Gustavo Duarte) [1088491] - [misc] genwqe: Fix endian issues detected by sparse (Gustavo Duarte) [1088491] - [misc] genwqe: Enable driver (Gustavo Duarte) [1088491] - [misc] genwqe: Sysfs interfaces (Gustavo Duarte) [1088491] - [misc] genwqe: Debugfs interfaces (Gustavo Duarte) [1088491] - [misc] genwqe: Utility functions (Gustavo Duarte) [1088491] - [misc] genwqe: Character device and DDCB queue (Gustavo Duarte) [1088491] - [misc] genwqe: GenWQE PCI support, health monitoring and recovery (Gustavo Duarte) [1088491] - [virt] kvm/vmx: handle invvpid vm exit gracefully (Petr Matousek) [1144829] {CVE-2014-3646} - [virt] kvm: fix PIT timer race condition (Petr Matousek) [1144880] {CVE-2014-3611}- [scsi] qla2xxx: Update version number to 8.07.00.08.07.1-k1 (Chad Dupuis) [1067179] - [scsi] qla2xxx: Disable PCI device in shutdown handler (Chad Dupuis) [1067179] - [wireless] rt2x00: Delete accidentally committed .rej file (Prarit Bhargava) [1158457] - [ethernet] cxgb4: Allow T4/T5 firmware sizes up to 1MB (Sai Vemuri) [1147683] - [ethernet] cxgb4i: avoid holding mutex in interrupt context (Sai Vemuri) [1147683] - [ethernet] cxgb4: Don't allocate adapter structure for all PF's (Sai Vemuri) [1147683] - [ethernet] cxgb4: Add device ID for new adapter and remove for dbg adapter (Sai Vemuri) [1147683] - [ethernet] cxgb4: Add warning msg when attaching to adapters which have FLASHes smaller than 2Mb (Sai Vemuri) [1147683] - [ethernet] cxgb4: Fix t4_flash_erase_sectors() to throw an error when requested to erase sectors which aren't in the FLASH (Sai Vemuri) [1147683] - [ethernet] cxgb4: Add support to S25FL032P flash (Sai Vemuri) [1147683] - [ethernet] cxgb4vf: Call dev_kfree/consume_skb_any instead of [dev_]kfree_skb (Sai Vemuri) [1070945] - [ethernet] cxgb4vf: Turn off SGE RX/TX Callback Timers and interrupts in PCI shutdown routine (Sai Vemuri) [1070945] - [ethernet] cxgb4vf: Adds device ID for few more Chelsio T4 Adapters (Sai Vemuri) [1070945] - [ethernet] cxgb4vf: Check if rx checksum offload is enabled, while reading hardware calculated checksum (Sai Vemuri) [1070945] - [ethernet] cxgb4vf: Adds device Id for few more Chelsio adapters (Sai Vemuri) [1070945] - [ethernet] cxgb4vf: Use pci_enable_msix_range() instead of pci_enable_msix() (Sai Vemuri) [1070945] - [ethernet] cxgb4vf: Remove superfluous call to pci_disable_msix() (Sai Vemuri) [1070945] - [kernel] printk: bump LOG_BUF_SHIFT (Jeff Moyer) [1156189] - [net] cdc_ncm: fix control message ordering (Neil Horman) [1129796] - [net] usb/huawei_cdc_ncm: add "subclass 3" devices (Neil Horman) [1129796] - [net] usb/cdc_ncm: remove non-standard NCM device IDs (Neil Horman) [1129796] - [net] usb/huawei_cdc_ncm: increase command buffer size (Neil Horman) [1129796] - [net] usb: Introduce the huawei_cdc_ncm driver (Neil Horman) [1129796] - [powerpc] perf/hv-24x7: Simplify catalog_read() (Steve Best) [1155924] - [acpi] container: Fix error code path in container_device_attach() (Prarit Bhargava) [1128634] - [kernel] timekeeping: Use cached ntp_tick_length when accumulating error (Prarit Bhargava) [1136839] - [kernel] timekeeping: Rework frequency adjustments to work better w/ nohz (Prarit Bhargava) [1136839] - [s390] zcrypt: Toleration of new crypto hardware (Hendrik Brueckner) [1136494] - [s390] zcrypt: support for extended number of ap domains (Hendrik Brueckner) [1136494] - [kernel] smp: flush any pending IPI callbacks before CPU offline (Gustavo Duarte) [1100093] - [kernel] smp: print more useful debug info upon receiving IPI on an offline CPU (Gustavo Duarte) [1100093]- [ethernet] mlx5: Add ConnectX-4 to list of supported devices (Amir Vadai) [1149439] - [fs] cifs: NULL pointer dereference in SMB2_tcon (Jacob Tanenbaum) [1147529] {CVE-2014-7145} - [x86] build: Add arch/x86/purgatory/ make generated files to gitignore (Prarit Bhargava) [1155577] - [acpi] acpica: Add "Windows 2013" string to _OSI support (Lenny Szubowicz) [1087674] - [pci] Export MSI message relevant functions (Myron Stowe) [1123366] - [cpufreq] store_scaling_governor requires policy->rwsem to be held for duration of changing governors (Prarit Bhargava) [1089255] - [edac] sb_edac: avoid INTERNAL ERROR message in EDAC with unspecified channel (Seth Jennings) [1056990] - [kernel] module: lock around setting of MODULE_STATE_UNFORMED (Prarit Bhargava) [1127741] - [acpi] Add container online uevent to acpi_bus_attach (Prarit Bhargava) [1140572] - [scsi] fcoe: Convert uses of compare_ether_addr to ether_addr_equal (Neil Horman) [1087099] - [scsi] fcoe: Fix missing mutex_unlock in fcoe_sysfs_fcf_add error path (Neil Horman) [1087099] - [scsi] fcoe: Make fcoe_sysfs optional / fix fnic NULL exception (Neil Horman) [1087099] - [scsi] fcoe: fix build error (Neil Horman) [1087099] - [scsi] fcoe: convert bus code to use bus_groups (Neil Horman) [1087099] - [scsi] fcoe: Reduce fcoe_sysfs_fcf_add() stack usage (Neil Horman) [1087099] - [scsi] fcoe: Add missing newlines in debug messages (Neil Horman) [1087099] - [scsi] fcoe: Declare fcoe_ctlr_mode_set() static (Neil Horman) [1087099] - [fs] gfs2: Hash the negative dentry during inode lookup (Robert S Peterson) [1123986]- [block] fix blk_abort_request on blk-mq (Jeff Moyer) [1146660] - [block] blk-timeout: fix blk_add_timer (Jeff Moyer) [1146660] - [block] blk-mq: limit memory consumption if a crash dump is active (Jeff Moyer) [1146660] - [block] blk-mq: remove unnecessary blk_clear_rq_complete() (Jeff Moyer) [1146660] - [block] blk-mq: pass a reserved argument to the timeout handler (Jeff Moyer) [1146660] - [block] blk-mq: unshared timeout handler (Jeff Moyer) [1146660] - [block] blk-mq: fix and simplify tag iteration for the timeout handler (Jeff Moyer) [1146660] - [block] blk-mq: rename blk_mq_end_io to blk_mq_end_request (Jeff Moyer) [1146660] - [block] blk-mq: call blk_mq_start_request from ->queue_rq (Jeff Moyer) [1146660] - [block] blk-mq: remove REQ_END (Jeff Moyer) [1146660] - [block] blk-mq: use blk_mq_start_hw_queues() when running requeue work (Jeff Moyer) [1146660] - [block] blk-mq: fix potential oops on out-of-memory in __blk_mq_alloc_rq_maps() (Jeff Moyer) [1146660] - [block] blk-mq: avoid infinite recursion with the FUA flag (Jeff Moyer) [1146660] - [block] blk-mq: Avoid race condition with uninitialized requests (Jeff Moyer) [1146660] - [block] blk-mq: request deadline must be visible before marking rq as started (Jeff Moyer) [1146660] - [block] blk-mq: scale depth and rq map appropriate if low on memory (Jeff Moyer) [1146660] - [block] blk-mq: cleanup after blk_mq_init_rq_map failures (Jeff Moyer) [1146660] - [block] fix unbalanced bypass-disable in blk_register_queue (Jeff Moyer) [1146660] - [block] bdi: an active gendisk always has a request_queue associated with it (Jeff Moyer) [1146660] - [block] blk-mq: pass along blk_mq_alloc_tag_set return values (Jeff Moyer) [1146660] - [block] blk-merge: fix blk_recount_segments (Jeff Moyer) [1146660] - [block] blk-mq: correct a few wrong/bad comments (Jeff Moyer) [1146660] - [block] blk-mq: don't allow merges if turned off for the queue (Jeff Moyer) [1146660] - [block] blk-mq: fix WARNING "percpu_ref_kill() called more than once!" (Jeff Moyer) [1146660] - [block] provide compat ioctl for BLKZEROOUT (Jeff Moyer) [1146660] - [block] blkcg: don't call into policy draining if root_blkg is already gone (Jeff Moyer) [1146660] - [block] don't assume last put of shared tags is for the host (Jeff Moyer) [1146660] - [block] fix SG_[GS]ET_RESERVED_SIZE ioctl when max_sectors is huge (Jeff Moyer) [1146660] - [block] fix BLKSECTGET ioctl when max_sectors is greater than USHRT_MAX (Jeff Moyer) [1146660] - [block] blk-mq: collapse __blk_mq_drain_queue() into blk_mq_freeze_queue() (Jeff Moyer) [1146660] - [block] blk-mq: decouble blk-mq freezing from generic bypassing (Jeff Moyer) [1146660] - [block] blk-mq: draining can't be skipped even if bypass_depth was non-zero (Jeff Moyer) [1146660] - [block] blk-mq: fix a memory ordering bug in blk_mq_queue_enter() (Jeff Moyer) [1146660]- [fs] xfs: flush the range before zero range conversion (Eric Sandeen) [1145837] - [fs] xfs: only set extent size hint when asked (Eric Sandeen) [1145837] - [fs] xfs: project id inheritance is a directory only flag (Eric Sandeen) [1145837] - [fs] xfs: use ranged writeback and invalidation for direct IO (Eric Sandeen) [1145837] - [fs] xfs: don't zero partial page cache pages during O_DIRECT writes (Eric Sandeen) [1145837] - [fs] xfs: don't zero partial page cache pages during O_DIRECT reads (Eric Sandeen) [1130294 1145837] - [fs] xfs: don't dirty buffers beyond EOF (Eric Sandeen) [1145837] - [fs] xfs: fix coccinelle warnings (Eric Sandeen) [1145837] - [fs] xfs: flush both inodes in xfs_swap_extents (Eric Sandeen) [1145837] - [fs] xfs: fix swapext ilock deadlock (Eric Sandeen) [1145837] - [fs] xfs: dquot recovery needs verifiers (Eric Sandeen) [1145837] - [fs] xfs: quotacheck leaves dquot buffers without verifiers (Eric Sandeen) [1145837] - [fs] xfs: ensure verifiers are attached to recovered buffers (Eric Sandeen) [1145837] - [fs] xfs: catch buffers written without verifiers attached (Eric Sandeen) [1145837] - [fs] xfs: avoid false quotacheck after unclean shutdown (Eric Sandeen) [1145837] - [fs] xfs: fix rounding error of fiemap length parameter (Eric Sandeen) [1145837] - [fs] xfs: fix uflags detection at xfs_fs_rm_xquota (Eric Sandeen) [1145837] - [fs] xfs: fix cil push sequence after log recovery (Eric Sandeen) [1145837] - [fs] xfs: squash prealloc while over quota free space as well (Eric Sandeen) [1145837] - [fs] xfs: run an eofblocks scan on ENOSPC/EDQUOT (Eric Sandeen) [1145837] - [fs] xfs: support a union-based filter for eofblocks scans (Eric Sandeen) [1145837] - [fs] xfs: add scan owner field to xfs_eofblocks (Eric Sandeen) [1145837] - [fs] xfs: fix a couple error sequence jumps in xfs_mountfs() (Eric Sandeen) [1145837] - [fs] xfs: null unused quota inodes when quota is on (Eric Sandeen) [1145837] - [fs] xfs: refine the allocation stack switch (Eric Sandeen) [1145837] - [fs] xfs: Fix rounding in xfs_alloc_fix_len() (Eric Sandeen) [1145837] - [fs] xfs: tone down writepage/releasepage WARN_ONs (Eric Sandeen) [1145837] - [fs] xfs: remove redundant checks from xfs_da_read_buf (Eric Sandeen) [1145837] - [fs] xfs: keep sb_bad_features2 the same a sb_features2 (Eric Sandeen) [1145837] - [fs] xfs: negate xfs_icsb_init_counters error value (Eric Sandeen) [1145837] - [fs] xfs: negate mount workqueue init error value (Eric Sandeen) [1145837] - [fs] xfs: fix wrong errno from xfs_initxattrs (Eric Sandeen) [1145837] - [fs] xfs: xfs_commit_metadata returns wrong errno (Eric Sandeen) [1145837] - [fs] xfs: fix incorrect error sign in xfs_file_aio_read (Eric Sandeen) [1145837] - [fs] xfs: xfs_dir_fsync() returns positive errno (Eric Sandeen) [1145837] - [fs] xfs: fix directory readahead offset off-by-one (Eric Sandeen) [1145837] - [fs] xfs: remote attribute overwrite causes transaction overrun (Eric Sandeen) [1145837] - [fs] xfs: Fix wrong error codes being returned (Eric Sandeen) [1145837] - [fs] xfs: bulletfproof xfs_qm_scall_trunc_qfiles() (Eric Sandeen) [1145837] - [fs] xfs: fix Q_XQUOTARM ioctl (Eric Sandeen) [1145837] - [fs] xfs: fully support v5 format filesystems (Eric Sandeen) [1145837] - [fs] xfs: wrong error sign conversion during failed DIO writes (Eric Sandeen) [1145837] - [fs] xfs: unmount does not wait for shutdown during unmount (Eric Sandeen) [1145837] - [fs] xfs: don't map ranges that span EOF for direct IO (Eric Sandeen) [1145837] - [fs] xfs: zeroing space needs to punch delalloc blocks (Eric Sandeen) [1145837] - [fs] xfs: kill buffers over failed write ranges properly (Eric Sandeen) [1145837] - [fs] xfs: extra semi-colon breaks a condition (Eric Sandeen) [1145837] - [fs] xfs: xfs_check_page_type buffer checks need help (Eric Sandeen) [1145837] - [wireless] Backport mwl8k driver from linux 3.16 (Stanislaw Gruszka) [1136324] - [wireless] Backport mwifiex driver from linux 3.16 (Stanislaw Gruszka) [1136324] - [wireless] Backport brcm80211 drivers from linux 3.16 (Stanislaw Gruszka) [1136324] - [wireless] Backport rtlwifi drivers from linux 3.16 (Stanislaw Gruszka) [1136324] - [wireless] Backport rt2x00 driver from linux 3.16 (Stanislaw Gruszka) [1136324] - [wireless] Backport ath drivers from linux 3.16 (Stanislaw Gruszka) [1136324] - [wireless] Backport iwlegacy drivers from linux 3.16 (Stanislaw Gruszka) [1136324] - [wireless] Backport iwlwifi driver from linux 3.16 (Stanislaw Gruszka) [1085079 1107878 1136324] - [wireless] Backport mac80211 from linux 3.16 (Stanislaw Gruszka) [1136324] - [wireless] Backport wireless core from linux 3.16 (Stanislaw Gruszka) [1136324] - [kernel] if_ether: add IEEE 802.21 Ethertype (Stanislaw Gruszka) [1136324] - [kernel] PTR_RET is now PTR_ERR_OR_ZERO (Stanislaw Gruszka) [1136324] - [net] etherdevice: Add ether_addr_equal_unaligned (Stanislaw Gruszka) [1136324]- [net] ipv4: fix a race in update_or_create_fnhe() (Hannes Frederic Sowa) [1155155] - [net] ipv4: irq safe sk_dst_[re]set() and ipv4_sk_update_pmtu() fix (Hannes Frederic Sowa) [1155155] - [net] ipv4: fix dst race in sk_dst_get() (Hannes Frederic Sowa) [1155155] - [net] ipv4: fix a race in ip4_datagram_release_cb() (Hannes Frederic Sowa) [1155155] - [net] sctp: fix remote memory pressure from excessive queueing (Daniel Borkmann) [1152755] {CVE-2014-3688} - [net] sctp: fix panic on duplicate ASCONF chunks (Daniel Borkmann) [1152755] {CVE-2014-3687} - [net] sctp: fix skb_over_panic when receiving malformed ASCONF chunks (Daniel Borkmann) [1152755] {CVE-2014-3673} - [net] sctp: handle association restarts when the socket is closed (Daniel Borkmann) [1152755] - [net] ipv4: fix nexthop attlen check in fib_nh_match (Jiri Pirko) [1153654] - [net] packet: handle too big packets for PACKET_V3 (Hannes Frederic Sowa) [1152248] - [net] sendmsg: fix NULL pointer dereference (Hannes Frederic Sowa) [1152251] - [net] ipv6: remove rt6i_genid (Hannes Frederic Sowa) [1150017] - [net] ipv6: remove prune parameter for fib6_clean_all (Hannes Frederic Sowa) [1150017] - [net] ipv6: bump genid when delete/add address (Hannes Frederic Sowa) [1150017] - [net] split rt_genid for ipv4 and ipv6 (Hannes Frederic Sowa) [1150017] - [net] ipv4: use separate genid for next hop exceptions (Hannes Frederic Sowa) [1150017] - [net] ipv4: properly refresh rtable entries on pmtu/redirect events (Hannes Frederic Sowa) [1150017] - [net] bridge: Don't include NDA_VLAN for FDB entries with vid 0 (Vlad Yasevich) [1139809] - [net] bridge: Prevent insertion of FDB entry with disallowed vlan (Vlad Yasevich) [1139809] - [net] bridge: Fix double free and memory leak around br_allowed_ingress (Vlad Yasevich) [1139809] - [net] bridge: Fix crash with vlan filtering and tcpdump (Vlad Yasevich) [1139809] - [net] bridge: Fix handling stacked vlan tags (Vlad Yasevich) [1139809] - [net] bridge: Fix inabillity to retrieve vlan tags when tx offload is disabled (Vlad Yasevich) [1139809] - [net] bridge: Use RCU_INIT_POINTER(x, NULL) in br_vlan.c (Vlad Yasevich) [1139809] - [net] bridge: Remove unnecessary vlan_put_tag in br_handle_vlan (Vlad Yasevich) [1139809] - [net] bridge: use list_for_each_entry_continue_reverse (Vlad Yasevich) [896669] - [net] bridge: Fix incorrect judgment of promisc (Vlad Yasevich) [896669] - [net] bridge: fix the unbalanced promiscuous count when add_if failed (Vlad Yasevich) [896669] - [net] bridge: fix spelling of promiscuous (Vlad Yasevich) [896669] - [net] bridge: fix build (Vlad Yasevich) [896669] - [net] bridge: Automatically manage port promiscuous mode (Vlad Yasevich) [896669] - [net] bridge: Add addresses from static fdbs to non-promisc ports (Vlad Yasevich) [896669] - [net] bridge: Introduce BR_PROMISC flag (Vlad Yasevich) [896669] - [net] bridge: Add functionality to sync static fdb entries to hw (Vlad Yasevich) [896669] - [net] bridge: Keep track of ports capable of automatic discovery (Vlad Yasevich) [896669] - [net] bridge: Turn flag change macro into a function (Vlad Yasevich) [896669] - [net] bridge: Add a flag to control unicast packet flood (Vlad Yasevich) [896669] - [net] bridge: Add flag to control mac learning (Vlad Yasevich) [896669]- [infiniband] ocrdma: convert kernel va to pa for mmap in user (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: use right macro in query ah (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: resolve L2 address when creating user AH (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: get vlan tag from ib_qp_attrs (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: add default gid at index 0 (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: do not skip setting deffered_arm (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Report actual value of max_fast_reg_page_list_len (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: report asic-id in query device (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Update sli data structure for endianness (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Obtain SL from device structure (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Update the ocrdma module version string (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Fix a sparse warning (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Initialize the GID table while registering the device (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Increase the size of STAG array in dev structure to 16K (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Add missing adapter mailbox opcodes (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Return proper value for max_mr_size (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Do proper cleanup even if FW is in error state (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Allow only SEND opcode in case of UD QPs (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Avoid reporting wrong completions in case of error CQEs (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Delete AH table if ocrdma_init_hw fails after AH table creation (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Remove hardcoding of the max DPP QPs supported (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Handle shutdown event from be2net driver (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Add hca_type and fixing fw_version string in device atrributes (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Query and initalize the PFC SL (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Avoid posting DPP requests for RDMA READ (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Convert to use simple_open() (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Unregister inet notifier when unloading ocrdma (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Fix warnings about pointer <-> integer casts (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Code clean-up (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Display FW version (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Query controller information (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Support non-embedded mailbox commands (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Handle CQ overrun error (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Display proper value for max_mw (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Use non-zero tag in SRQ posting (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Memory leak fix in ocrdma_dereg_mr() (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Increment abi version count (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Update version string (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: ABI versioning between ocrdma and be2net (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Allow DPP QP creation (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Read ASIC_ID register to select asic_gen (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: SQ and RQ doorbell offset clean up (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: EQ full catastrophe avoidance (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Fix load time panic during GID table init (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Fix traffic class shift (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Add dependency on INET (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Move ocrdma_inetaddr_event outside of "#if CONFIG_IPV6" (Doug Ledford) [1081067 1088577] - [mm] thp: do not allow thp faults to avoid cpuset restrictions (Frank Ramsay) [1149786] - [mm] thp: add VM_INIT_DEF_MASK and PRCTL_THP_DISABLE (Frank Ramsay) [1149786] - [fs] exec: kill the unnecessary mm->def_flags setting in load_elf_binary() (Frank Ramsay) [1149786] - [mm] Revert: thp: make MADV_HUGEPAGE check for mm->def_flags (Frank Ramsay) [1149786] - [block] disable entropy contributions for nonrot devices (Mike Snitzer) [852425] - [crypto] qat: Enforce valid numa configuration (Nikolay Aleksandrov) [1152642] - [crypto] qat: Prevent dma mapping zero length assoc data (Nikolay Aleksandrov) [1152642] - [pci] Add ACS quirk for Intel 10G NICs (Alex Williamson) [1141399] - [pci] Add ACS quirk for Solarflare SFC9120 & SFC9140 (Alex Williamson) [1131552] - [infiniband] ipoib: validate struct ipoib_cb size (Doug Ledford) [1107621 1140601] - [infiniband] ipoib: No longer use flush as a parameter (Doug Ledford) [1107621] - [infiniband] ipoib: Make ipoib_mcast_stop_thread flush the workqueue (Doug Ledford) [1107621] - [infiniband] ipoib: Use dedicated workqueues per interface (Doug Ledford) [1107621] - [infiniband] ipoib: change init sequence ordering (Doug Ledford) [1107621] - [infiniband] ipoib: fix mcast_dev_flush/mcast_restart_task race (Doug Ledford) [1107621] - [infiniband] ipoib: fix MCAST_FLAG_BUSY usage (Doug Ledford) [1107621] - [infiniband] ipoib: Make the carrier_on_task race aware (Doug Ledford) [1107621] - [infiniband] ipoib: Consolidate rtnl_lock tasks in workqueue (Doug Ledford) [1107621] - [infiniband] ipoib: Remove unnecessary test for NULL before debugfs_remove() (Doug Ledford) [1107621] - [infiniband] ipoib: Avoid multicast join attempts with invalid P_key (Doug Ledford) [1107621] - [infiniband] ipoib: Avoid flushing the workqueue from worker context (Doug Ledford) [1107621] - [infiniband] ipoib: Use P_Key change event instead of P_Key polling mechanism (Doug Ledford) [1107621] - [infiniband] ipoib: Report operstate consistently when brought up without a link (Doug Ledford) [1107621] - [net] svcrdma: remove rdma_create_qp() failure recovery logic (Doug Ledford) [1107621] - [net] svcrdma: send_write() must not overflow the device's max sge (Doug Ledford) [1107621] - [net] svcrdma: Fence LOCAL_INV work requests (Doug Ledford) [1107621] - [net] svcrdma: refactor marshalling logic (Doug Ledford) [1107621] - [net] sunrpc: Fix regression in NFSRDMA server (Doug Ledford) [1107621] - [net] svcrdma: fix printk when memory allocation fails (Doug Ledford) [1107621] - [kernel] uapi: Include socket.h in rdma_user_cm.h (Doug Ledford) [1107621] - [infiniband] Return error for unsupported QP creation flags (Doug Ledford) [1107621] - [infiniband] Allow build of hw/ and ulp/ subdirectories independently (Doug Ledford) [1107621] - [infiniband] ehca: Returns an error on ib_copy_to_udata() failure (Doug Ledford) [1107621] - [net] sched: shrink struct qdisc_skb_cb to 28 bytes (Doug Ledford) [1107621 1140601]- [fs] fuse: ignore entry-timeout LOOKUP_REVAL (Carlos Maiolino) [1124880] - [fs] fuse: Timeout comparison fix (Carlos Maiolino) [1128802] - [fs] lockd: Try to reconnect if statd has moved (Benjamin Coddington) [1120850] - [fs] sunrpc: Don't wake tasks during connection abort (Benjamin Coddington) [1120850] - [fs] Revert: writeback: do not sync data dirtied after sync start (Brian Foster [1085828] - [fs] nfsd4: fix corruption of NFSv4 read data ("J. Bruce Fields") [1148055] - [fs] gfs2: revert "GFS2: d_splice_alias() can't return error" (Robert S Peterson) [1141899]- [scsi] mpt3sas: Use pci_enable_msix_exact() instead of pci_enable_msix() (Tomas Henzl) [1088524] - [scsi] mpt2sas: Use pci_enable_msix_exact() instead of pci_enable_msix() (Tomas Henzl) [1088524] - [scsi] mpt2sas: fix undefined reference to `__udivdi3' compilation errors (Tomas Henzl) [1088524] - [scsi] mpt3sas, mpt2sas: fix scsi_add_host error handling problems in _scsih_probe (Tomas Henzl) [1088524] - [scsi] mpt3sas: Bump mpt3sas driver version to 04.100.00.00 (Tomas Henzl) [1088524] - [scsi] mpt3sas: Added Reply Descriptor Post Queue (RDPQ) Array support (Tomas Henzl) [1088524] - [scsi] mpt3sas: Added OEM branding Strings (Tomas Henzl) [1088524] - [scsi] mpt3sas: Copyright in driver sources is updated for year the 2014 (Tomas Henzl) [1088524] - [scsi] mpt3sas: MPI2.5 Rev H (2.5.3) specifications (Tomas Henzl) [1088524] - [scsi] mpt3sas: Bump mpt3sas driver version to 03.100.00.00 (Tomas Henzl) [1088524] - [scsi] mpt3sas: Clear PFA Status on SGPIO when PFA Drive is Removed or Replaced (Tomas Henzl) [1088524] - [scsi] mpt3sas: MPI2.5 Rev G (2.5.2) specifications (Tomas Henzl) [1088524] - [scsi] mpt3sas: delay scsi_add_host call to work with scsi-mq (Tomas Henzl) [1088524] - [scsi] mpt3sas: Rework the MSI-X grouping code (Tomas Henzl) [1088524] - [scsi] mpt3sas: combine fw_event_work and its event_data (Tomas Henzl) [1088524] - [scsi] mpt3sas: correct scsi_(target, device) hostdata allocation (Tomas Henzl) [1088524] - [scsi] mpt3sas: Remove phys on topology change (Tomas Henzl) [1088524] - [scsi] mpt2sas: Bump mpt2sas driver version to 18.100.00.00 (Tomas Henzl) [1088524] - [scsi] mpt2sas: Get IOC_FACTS information using handshake protocol only after HBA card gets into READY or Operational state (Tomas Henzl) [1088524] - [scsi] mpt2sas: Added Reply Descriptor Post Queue (RDPQ) Array support (Tomas Henzl) [1088524] - [scsi] mpt2sas: Avoid type casting for direct I/O commands (Tomas Henzl) [1088524] - [scsi] mpt2sas: Bump mpt2sas driver version to 17.100.00.00 (Tomas Henzl) [1088524] - [scsi] mpt2sas: Clear PFA Status on SGPIO when PFA Drive is Removed or Replaced (Tomas Henzl) [1088524] - [scsi] mpt2sas: Copyright in driver sources is updated for year the 2014 (Tomas Henzl) [1088524] - [scsi] mpt2sas: MPI2 Rev Y (2.00.17) and Rev Z (2.00.18) specifications (Tomas Henzl) [1088524] - [scsi] mpt2sas: Added driver module parameter max_msix_vectors (Tomas Henzl) [1088524] - [scsi] mpt2sas: delay scsi_add_host call to work with scsi-mq (Tomas Henzl) [1088524] - [scsi] mpt2sas: Rework the MSI-X grouping code (Tomas Henzl) [1088524] - [scsi] mpt2sas: annotate ioc->reply_post_host_index as __iomem (Tomas Henzl) [1088524] - [scsi] mpt2sas: combine fw_event_work and its event_data (Tomas Henzl) [1088524] - [scsi] mpt2sas: correct scsi_(target, device) hostdata allocation (Tomas Henzl) [1088524] - [scsi] mpt2sas: Don't disable device twice at suspend (Tomas Henzl) [1088524]- [scsi] lpfc: driver release 10.2.8021.1 for RHEL7 (Rob Evers) [1149846] - [scsi] lpfc: 10.4.8000.0: Fixed crash from page fault caused by use after rport delete (Rob Evers) [1149846] - [scsi] lpfc: 10.4.8000.0: Fix locking issues with abort data paths (Rob Evers) [1149846] - [scsi] lpfc: 10.4.8000.0: Fix race between LOGO/PLOGI handling causing NULL pointer (Rob Evers) [1149846] - [scsi] lpfc: 10.4.8000.0: Fix IP Reset processing - wait for RDY before proceeding (Rob Evers) [1149846] - [scsi] lpfc: 10.4.8000.0: Fix quarantined XRI recovery qualifier state in link bounce (Rob Evers) [1149846] - [scsi] lpfc: 10.4.8000.0: Fix discovery timeout during nameserver login (Rob Evers) [1149846] - [net] ipv6: mld: answer mldv2 queries with mldv1 reports in mldv1 fallback (Daniel Borkmann) [1143429] - [net] team: avoid race condition in scheduling delayed work (Jiri Pirko) [1149239] - [net] fix UDP tunnel GSO of frag_list GRO packets (Jiri Benc) [1119392] - [net] vxlan: fix incorrect initializer in union vxlan_addr (Daniel Borkmann) [1130643] - [net] vxlan: fix crash when interface is created with no group (Daniel Borkmann) [1130643] - [net] vxlan: fix nonfunctional neigh_reduce() (Daniel Borkmann) [1130643] - [net] vxlan: fix potential NULL dereference in arp_reduce() (Daniel Borkmann) [1130643] - [net] vxlan: remove unused port variable in vxlan_udp_encap_recv() (Daniel Borkmann) [1130643] - [net] vxlan: remove extra newline after function definition (Daniel Borkmann) [1130643]- [kernel] workqueue: Add quiescent state between work items (Jiri Pirko) [1149250] - [crypto] qat: Enable interrupts from all 32 bundles (Nikolay Aleksandrov) [1091130] - [char] ipmi: Clear drvdata when interface is removed (Tony Camuso) [1136589] - [md] raid5: disable 'DISCARD' by default due to safety concerns (Jes Sorensen) [1149931] - [md] raid1: fix_read_error should act on all non-faulty devices (Jes Sorensen) [1149931] - [virt] hyperv: NULL dereference on error (Jason Wang) [1146357] - [virt] hyperv: Increase the buffer length for netvsc_channel_cb() (Jason Wang) [1146357] - [virt] hyperv: Adjust the size of sendbuf region to support ws2008r2 (Jason Wang) [1146357] - [virt] hyperv/net: Increase the size of the sendbuf region (Jason Wang) [1146357] - [virt] hyperv: Fix error return code in netvsc_init_buf() (Jason Wang) [1146357] - [virt] hyperv: Add netpoll support (Jason Wang) [1146357] - [virt] hyperv/net: remove unnecessary null test before kfree (Jason Wang) [1146357] - [virt] hyperv: Add handler for RNDIS_STATUS_NETWORK_CHANGE event (Jason Wang) [1146357] - [virt] hyperv: fix apparent cut-n-paste error in send path teardown (Jason Wang) [1146357] - [virt] hyperv: Add hash value into RNDIS Per-packet info (Jason Wang) [1146357] - [virt] hyperv/net: Add support for netvsc build without CONFIG_SYSFS flag (Jason Wang) [1146357] - [virt] hyperv: Properly handle checksum offload (Jason Wang) [1146357] - [virt] hyperv: Enable sendbuf mechanism on the send path (Jason Wang) [1146357] - [virt] hyperv: Simplify the send_completion variables (Jason Wang) [1146357] - [virt] hyperv: Remove recv_pkt_list and lock (Jason Wang) [1146357] - [virt] hyperv: Add support for virtual Receive Side Scaling (vRSS) (Jason Wang) [1146357] - [virt] hyperv/net: Address UDP checksum issues (Jason Wang) [1146357] - [virt] hyperv/net: Negotiate suitable ndis version for offload support (Jason Wang) [1146357] - [virt] hyperv/net: Allocate memory for all possible per-pecket information (Jason Wang) [1146357] - [virt] hyperv/net: Enable large send offload (Jason Wang) [1146357] - [virt] hyperv/net: Enable send side checksum offload (Jason Wang) [1146357] - [virt] hyperv/net: Enable receive side IP checksum offload (Jason Wang) [1146357] - [virt] hyperv/net: Enable offloads on the host (Jason Wang) [1146357] - [virt] hyperv/net: Cleanup the send path (Jason Wang) [1146357] - [virt] hyperv/net: Enable scatter gather I/O (Jason Wang) [1146357] - [virt] hyperv: Move state setting for link query (Jason Wang) [1146357] - [virt] hyperv: Add latest NetVSP versions to auto negotiation (Jason Wang) [1146357] - [virt] hyperv/net: Cleanup the netvsc receive callback functio (Jason Wang) [1146357] - [virt] hyperv/net: Cleanup the receive path (Jason Wang) [1146357] - [virt] hyperv/net: Get rid of the rndis_filter_packet structure (Jason Wang) [1146357] - [virt] hyperv: Fix the carrier status setting (Jason Wang) [1146357] - [virt] hyperv/util: Fix a bug in the KVP code (Jason Wang) [1102584] - [virt] hyperv/vmbus: Fix a bug in the channel callback dispatch code (Jason Wang) [1146357] - [virt] hyperv: remove meaningless pr_err() in vmbus_recvpacket_raw() (Jason Wang) [1146357] - [virt] tools/hyperv: Handle the case when the target file exists correctly (Jason Wang) [1146358] - [virt] hyperv/hv_fcopy: fix a race condition for SMP guest (Jason Wang) [1146358] - [virt] hyperv: fcopy_open() can be static (Jason Wang) [1146358] - [virt] hyperv: Implement the file copy service (Jason Wang) [1146358] - [virt] hyperv: Add hyperv.h to uapi headers (Jason Wang) [1146358] - [virt] hyperv/vmbus: Fix a bug in vmbus_open() (Jason Wang) [1146358] - [virt] hyperv/vmbus: Properly protect calls to smp_processor_id() (Jason Wang) [1146358] - [virt] hyperv: Remove unnecessary comparison of unsigned against 0 (Jason Wang) [1146358] - [virt] hyperv/vmbus: Implement per-CPU mapping of relid to channel (Jason Wang) [1146358] - [virt] hyperv: Eliminate the channel spinlock in the callback path (Jason Wang) [1146358] - [virt] hyperv/vmbus: Support per-channel driver state (Jason Wang) [1146358]- [ethernet] qlcnic: Remove duplicate object file from Makefile (Chad Dupuis) [1089352] - [ethernet] qlcnic: Initialize dcbnl_ops before register_netdev (Chad Dupuis) [1089352] - [ethernet] qlcnic: Set driver version before registering netdev (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix update of ethtool stats (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update version to 5.3.61 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enhance Tx timeout debug data collection (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update version to 5.3.60 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Optimize ring count validations (Chad Dupuis) [1089352] - [ethernet] qlcnic: Pre-allocate DMA buffer used for minidump collection (Chad Dupuis) [1089352] - [ethernet] qlcnic: remove duplicate QLC_83XX_GET_LSO_CAPABILITY define (Chad Dupuis) [1089352] - [ethernet] qlcnic: Initialize mailbox cmd structure to zero (Chad Dupuis) [1089352] - [ethernet] qlcnic: info leak in qlcnic_dcb_peer_app_info() (Chad Dupuis) [1089352] - [ethernet] qlcnic: Use time_before() (Chad Dupuis) [1089352] - [ethernet] qlcnic: get rid of SET_ETHTOOL_OPS (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update version to 5.3.59 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Collect firmware dump using DMA on 82xx adapters (Chad Dupuis) [1089352] - [ethernet] qlcnic: Add mac learning support to SR-IOV VF (Chad Dupuis) [1089352] - [ethernet] qlcnic: Add support to process commands in atomic context (Chad Dupuis) [1089352] - [ethernet] qlcnic: Allow SR-IOV VF probe in hypervisor (Chad Dupuis) [1089352] - [ethernet] qlcnic: Set real_num_{tx|rx}_queues properly (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix panic while dumping TX queues on TX timeout (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update version to 5.3.58 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Limit vNIC support in legacy interrupt mode (Chad Dupuis) [1089352] - [ethernet] qlcnic: Add driver logs in error path (Chad Dupuis) [1089352] - [ethernet] qlcnic: Allow setting TX interrupt coalescing parameters from VF (Chad Dupuis) [1089352] - [ethernet] qlcnic: Add hwmon interface to export board temperature (Chad Dupuis) [1089352] - [ethernet] qlcnic: Optimize MAC learning code (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix memory leak (Chad Dupuis) [1089352] - [ethernet] qlcnic: Reset firmware API lock at driver load time (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix MSI-X initialization code (Chad Dupuis) [1089352] - [ethernet] qlcnic: Do not disable SR-IOV when VFs are assigned to VMs (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix QLogic application/driver interface for virtual NIC configuration (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix PVID configuration on eSwitch port (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix max ring count calculation (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix to send INIT_NIC_FUNC as first mailbox (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix panic due to uninitialzed delayed_work struct in use (Chad Dupuis) [1089352] - [ethernet] qlcnic: include irq.h for irq definitions (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix build failure due to undefined reference to `vxlan_get_rx_port' (Chad Dupuis) [1089352] - [ethernet] qlcnic: Remove casts of pointer to same type (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update version to 5.3.57 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Add VXLAN Rx offload support (Chad Dupuis) [1089352] - [ethernet] qlcnic: Add VXLAN Tx offload support (Chad Dupuis) [1089352] - [ethernet] qlcnic: dcb, a couple off by one bugs (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix number of rings when we fall back from msix to legacy (Chad Dupuis) [1089352] - [ethernet] qlcnic: Allow any VLAN to be configured from VF (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix usage of use_msi and use_msi_x module parameters (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix function return error check (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update version to 5.3.56 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enhance semaphore lock access failure error message (Chad Dupuis) [1089352] - [ethernet] qlcnic: Allow vlan0 traffic (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enhance driver message in failed state (Chad Dupuis) [1089352] - [ethernet] qlcnic: Updates to QLogic application/driver interface for virtual NIC configuration (Chad Dupuis) [1089352] - [ethernet] qlcnic: Re-factor firmware minidump template header handling (Chad Dupuis) [1089352] - [ethernet] qlcnic: Cleanup qlcnic_enable_msix() return values (Chad Dupuis) [1089352] - [ethernet] qlcnic: update version to 5.3.55 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix loopback test failure (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix initialization of vlan list (Chad Dupuis) [1089352] - [ethernet] qlcnic: Correct off-by-one errors in bounds checks (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enhance logic to calculate msix vectors (Chad Dupuis) [1089352] - [ethernet] qlcnic: Refactor interrupt coalescing code for all adapters (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update poll controller code path (Chad Dupuis) [1089352] - [ethernet] qlcnic: Interrupt code cleanup (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enhance Tx timeout debugging (Chad Dupuis) [1089352] - [ethernet] qlcnic: Use bool for rx_mac_learn (Chad Dupuis) [1089352] - [ethernet] qlcnic: fix sparse warnings (Chad Dupuis) [1089352] - [ethernet] qlcnic: remove unused code (Chad Dupuis) [1089352] - [ethernet] qlcnic: make local functions static (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update version to 5.3.54 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enable IPv6 LRO even if IP address is not programmed (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix SR-IOV cleanup code path (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enable beaconing for 83xx/84xx Series adapter (Chad Dupuis) [1089352] - [ethernet] qlcnic: Do MAC learning for SRIOV PF (Chad Dupuis) [1089352] - [ethernet] qlcnic: Turn on promiscous mode for SRIOV PF (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enable VF flood bit on PF (Chad Dupuis) [1089352] - [ethernet] qlcnic: Restrict VF from configuring any VLAN mode (Chad Dupuis) [1089352] - [ethernet] qlcnic: Convert vmalloc/memset to kcalloc (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix ethtool statistics length calculation (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix bug in TX statistics (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix resource allocation for TX queues (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix loopback diagnostic test (Chad Dupuis) [1089352] - [ethernet] qlcnic: Mark functions as static in qlcnic_83xx_hw.c (Chad Dupuis) [1089352] - [ethernet] qlcnic: Mark functions as static in qlcnic_io.c (Chad Dupuis) [1089352] - [ethernet] qlcnic: update version to 5.3.53 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Support for 16 virtual NIC functions (Chad Dupuis) [1089352] - [ethernet] qlcnic: VLAN enhancement for 84XX adapters (Chad Dupuis) [1089352] - [ethernet] qlcnic: Allow single Tx/Rx queue for all adapters (Chad Dupuis) [1089352] - [ethernet] qlcnic: Refactor initialize nic code path (Chad Dupuis) [1089352] - [ethernet] qlcnic: Issue INIT_NIC command only once (Chad Dupuis) [1089352] - [ethernet] qlcnic: Disable DCB operations from SR-IOV VFs (Chad Dupuis) [1089352] - [ethernet] qlcnic: Dump mailbox registers when mailbox command times out (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix mailbox processing during diagnostic test (Chad Dupuis) [1089352] - [ethernet] qlcnic: Allow firmware dump collection when auto firmware recovery is disabled (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix memory allocation (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix TSS/RSS validation for 83xx/84xx series adapter (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix TSS/RSS ring validation logic (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix typo in printk (Chad Dupuis) [1089352] - [ethernet] qlcnic: update version to 5.3.52 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enable multiple Tx queue support for 83xx/84xx Series adapters (Chad Dupuis) [1089352] - [ethernet] qlcnic: refactor Tx/SDS ring calculation and validation in driver (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enhance ethtool Statistics for Multiple Tx queue (Chad Dupuis) [1089352] - [ethernet] qlcnic: Register netdev in FAILED state for 83xx/84xx (Chad Dupuis) [1089352] - [ethernet] qlcnic: Do not read QLCNIC_FW_CAPABILITY_MORE_CAPS bit for 83xx adapter (Chad Dupuis) [1089352] - [ethernet] qlcnic: Do not force adapter to perform LRO without destination IP check (Chad Dupuis) [1089352] - [ethernet] qlcnic: remove unnecessary pci_set_drvdata() (Chad Dupuis) [1089352] - [ethernet] qlcnic: Validate Tx queue only for 82xx adapters (Chad Dupuis) [1089352] - [ethernet] qlcnic: update version to 5.3.51 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Skip unknown entry type while collecting firmware dump (Chad Dupuis) [1089352] - [ethernet] qlcnic: dcb code cleanup and refactoring (Chad Dupuis) [1089352] - [ethernet] qlcnic: Remove redundant eSwitch enable commands (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update ethtool standard pause settings (Chad Dupuis) [1089352] - [ethernet] qlcnic: Firmware dump collection when auto recovery is disabled (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enhance ethtool to display ring indices and interrupt mask (Chad Dupuis) [1089352] - [ethernet] qlcnic: Print informational messages only once during driver load (Chad Dupuis) [1089352] - [ethernet] qlcnic: add missing destroy_workqueue() on error path in qlcnic_probe() (Chad Dupuis) [1089352] - [ethernet] qlcnic: Miscellaneous conversions to ETH_ALEN (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix SR-IOV configuration (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix register device in FAILED state for 82xx (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix warning reported by kbuild test robot (Chad Dupuis) [1089352] - [ethernet] qlcnic: use standard NAPI weights (Chad Dupuis) [1089352] - [ethernet] qlcnic: remove a stray semicolon (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix sparse warning (Chad Dupuis) [1089352] - [ethernet] qlcnic: Convert uses of compare_ether_addr to ether_addr_equal (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update version to 5.3.50 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Add support for per port eswitch configuration (Chad Dupuis) [1089352] - [ethernet] qlcnic: Restructuring of qlc_83xx_fw_info structure (Chad Dupuis) [1089352] - [ethernet] qlcnic: Add AER support for 83xx adapter (Chad Dupuis) [1089352] - [ethernet] qlcnic: Add AER callback handlers (Chad Dupuis) [1089352] - [ethernet] qlcnic: Store firmware dump state in CAMRAM register (Chad Dupuis) [1089352] - [ethernet] qlcnic: Use firmware recommended dump capture mask as default (Chad Dupuis) [1089352] - [ethernet] qlcnic: Remove inline keyword (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enhance PVID handling for 84xx adapters (Chad Dupuis) [1089352] - [ethernet] qlcnic: Convert dma_alloc_coherent(...__GFP_ZERO) to dma_zalloc_coherent (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update version to 5.3.49 (Chad Dupuis) [1089352] - [ethernet] qlcnic: dcb, Add support for CEE Netlink interface (Chad Dupuis) [1089352] - [ethernet] qlcnic: dcb: Register DCB AEN handler (Chad Dupuis) [1089352] - [ethernet] qlcnic: dcb, Get DCB parameters from the adapter (Chad Dupuis) [1089352] - [ethernet] qlcnic: dcb, Query adapter DCB capabilities (Chad Dupuis) [1089352] - [ethernet] qlcnic: Back off patch for the upstream commit "d6e9c89a8d3cf0a5184badbcd50169179af27721" (Chad Dupuis) [1089352] - [ethernet] be2net: query max_tx_qs for BE3 super-nic profile from FW (Ivan Vecera) [1088575] - [ethernet] be2net: define macro for_all_tx_queues_on_eq() (Ivan Vecera) [1088575] - [ethernet] be2net: get rid of TX budget (Ivan Vecera) [1088575] - [ethernet] be2net: make be_cmd_get_regs() return a status (Ivan Vecera) [1088575] - [ethernet] be2net: define BE_MAX_MTU (Ivan Vecera) [1088575] - [ethernet] be2net: remove unncessary gotos (Ivan Vecera) [1088575] - [ethernet] be2net: fix log messages in lancer FW download path (Ivan Vecera) [1088575] - [ethernet] be2net: Add a dma_mapping_error counter in ethtool (Ivan Vecera) [1088575] - [ethernet] be2net: Add TX completion error statistics in ethtool (Ivan Vecera) [1088575] - [ethernet] be2net: add a description for counter rx_input_fifo_overflow_drop (Ivan Vecera) [1088575] - [ethernet] be2net: shorten AMAP_GET/SET_BITS() macro calls (Ivan Vecera) [1088575] - [ethernet] be2net: add a few log messages (Ivan Vecera) [1088575] - [ethernet] be2net: Set skb->csum_level for encapsulated checksum (Ivan Vecera) [1088575] - [ethernet] be2net: Remove DEFINE_PCI_DEVICE_TABLE macro use (Ivan Vecera) [1088575] - [ethernet] be2net: support deleting FW dump via ethtool (only for Lancer) (Ivan Vecera) [1088575] - [ethernet] be2net: ignore VF mac address setting for the same mac (Ivan Vecera) [1088575] - [ethernet] be2net: ignore get/set profile FW cmd failures (Ivan Vecera) [1088575] - [ethernet] be2net: Issue shutdown event to ocrdma driver (Ivan Vecera) [1088575] - [ethernet] be2net: update driver version to 10.4 (Ivan Vecera) [1088575] - [ethernet] be2net: use adapter->flags to track SRIOV state (Ivan Vecera) [1088575] - [ethernet] be2net: avoid SRIOV config for BE2 chip (Ivan Vecera) [1088575] - [ethernet] be2net: use be_max_vfs() macro to access max-vfs (Ivan Vecera) [1088575] - [ethernet] be2net: use "if (!foo)" test style (Ivan Vecera) [1088575] - [ethernet] be2net: remove unused structures in be_cmds.h (Ivan Vecera) [1088575] - [ethernet] be2net: reduce arguments passed to FW-cmd routines (Ivan Vecera) [1088575] - [ethernet] be2net: update UE bit description strings (Ivan Vecera) [1088575] - [ethernet] be2net: fix return status of some ndo methods (Ivan Vecera) [1088575] - [ethernet] be2net: fix return status of some ethtool methods (Ivan Vecera) [1088575] - [ethernet] be2net: return -ENOMEM for memory allocation failures (Ivan Vecera) [1088575] - [ethernet] be2net: return -ETIMEDOUT when a FW-cmd times out (Ivan Vecera) [1088575] - [ethernet] be2net: fix error status for FW-download (Ivan Vecera) [1088575] - [ethernet] be2net: use -ENETDOWN error status when interface is down (Ivan Vecera) [1088575] - [ethernet] be2net: set EQ DB clear-intr bit in be_open() (Ivan Vecera) [1088575] - [ethernet] be2net: re-enable vlan filtering mode asap (Ivan Vecera) [1088575] - [ethernet] be2net: create optimal number of queues on SR-IOV config (Ivan Vecera) [1088575] - [ethernet] be2net: read VF's capabilities from GET_PROFILE_CONFIG cmd (Ivan Vecera) [1088575] - [ethernet] be2net: remove be_cmd_get_profile_config_mbox/mccq() variants (Ivan Vecera) [1088575] - [ethernet] be2net: fix qnq mode detection on VFs (Ivan Vecera) [1088575] - [ethernet] be2net: cleanup MCC async event processing code (Ivan Vecera) [1088575] - [ethernet] be2net: move async cmd processing to a separate routine (Ivan Vecera) [1088575] - [ethernet] be2net: re-factor MCCQ error status handling code (Ivan Vecera) [1088575] - [ethernet] be2net: support flashing new regions on Skyhawk-R (Ivan Vecera) [1088575] - [ethernet] be2net: fixup TX-rate setting code for Skyhawk-R (Ivan Vecera) [1088575] - [ethernet] be2net: skip multicast promiscuos setting in already set (Ivan Vecera) [1088575] - [ethernet] be2net: Add support to configure SR-IOV VF minimum and maximum Tx rate through ip tool (Ivan Vecera) [1088575] - [ethernet] be2net: get rid of SET_ETHTOOL_OPS (Ivan Vecera) [1088575] - [ethernet] be2net: use MCCQ instead of MBOX in be_cmd_rss_config() (Ivan Vecera) [1088575] - [ethernet] be2net: include rx-compl error counter in ethtool stats (Ivan Vecera) [1088575] - [ethernet] be2net: remove unused code in be_cmd_vlan_config() (Ivan Vecera) [1088575] - [ethernet] be2net: covert vlan array to bit-map (Ivan Vecera) [1088575] - [ethernet] be2net: fix line wrap and function call indentation in be_ethtool.c (Ivan Vecera) [1088575] - [ethernet] be2net: fix function call indentation in be_cmds.c (Ivan Vecera) [1088575] - [ethernet] be2net: fix line wrap and function call indentation in be_main.c (Ivan Vecera) [1088575] - [ethernet] be2net: Support for configurable RSS hash key (Ivan Vecera) [1088575] - [ethernet] be2net: Fix to reap TX compls till HW doesn't respond for some time (Ivan Vecera) [1088575] - [ethernet] be2net: Add abi version between be2net and ocrdma (Ivan Vecera) [1088575] - [ethernet] be2net: fix build dependency on VxLAN (Ivan Vecera) [1088575 1093399 1099545] - [ethernet] be2net: csum, tso and rss steering offload support for VxLAN (Ivan Vecera) [1088575 1093399 1099545] - [ethernet] be2net: add FW cmds needed for VxLAN offloads (Ivan Vecera) [1088575 1093399 1099545] - [ethernet] be2net: Call dev_kfree_skby_any instead of kfree_skb (Ivan Vecera) [1088575] - [ethernet] be2net: update driver version to 10.2 (Ivan Vecera) [1088575] - [ethernet] be2net: Fix vlans_added counter (Ivan Vecera) [1088575] - [ethernet] be2net: Create multiple TXQs on RSS capable multi-channel BE3-R interfaces (Ivan Vecera) [1088575] - [ethernet] be2net: fix pmac_id[] allocation size (Ivan Vecera) [1088575] - [ethernet] be2net: log LPVID used in multi-channel configs (Ivan Vecera) [1088575] - [ethernet] be2net: Add link state control for VFs (Ivan Vecera) [1088575] - [ethernet] be2net: Use GET_PROFILE_CONFIG cmd for BE3-R to query max-vfs (Ivan Vecera) [1088575] - [ethernet] be2net: dma_sync each RX frag before passing it to the stack (Ivan Vecera) [1088575] - [ethernet] be2net: isolate TX workarounds not applicable to Skyhawk-R (Ivan Vecera) [1088575] - [ethernet] be2net: Fix skb double free in be_xmit_wrokarounds() failure path (Ivan Vecera) [1088575] - [ethernet] be2net: clear promiscuous bits in adapter->flags while disabling promiscuous mode (Ivan Vecera) [1088575] - [ethernet] be2net: Fix to reset transparent vlan tagging (Ivan Vecera) [1088575] - [ethernet] be2net: Use pci_enable_msix_range() instead of pci_enable_msix() (Ivan Vecera) [1088575] - [ethernet] be2net: refactor multi-channel config code for Skyhawk-R chip (Ivan Vecera) [1088575] - [ethernet] be2net: Update copyright year (Ivan Vecera) [1088575] - [ethernet] be2net: Log a kernel message when UE is detected in BE & Skyhawk (Ivan Vecera) [1088575] - [ethernet] be2net: Explicitly initialize u64_stats_sync structures for lockdep (Ivan Vecera) [1088575] - [drm] bochs: changes from 3.14..3.15 for bochs (Gerd Hoffmann) [1043379] - [drm] bochs: replace ALIGN(PAGE_SIZE) by PAGE_ALIGN (Gerd Hoffmann) [1043379] - [drm] bochs: Remove unecessary NULL check in gem_free (Gerd Hoffmann) [1043379] - [drm] bochs: Remove unnecessary NULL check in bo_unref (Gerd Hoffmann) [1043379] - [drm] bochs: drop unused struct fields (Gerd Hoffmann) [1043379] - [drm] bochs: add power management support (Gerd Hoffmann) [1043379] - [drm] bochs: fix bochs kconfig dependencies (Gerd Hoffmann) [1043379] - [drm] bochs: new driver (Gerd Hoffmann) [1043379] - [iommu] amd: Split init_iommu_group() from iommu_init_device() (Myron Stowe) [1141937] - [iommu] Rework iommu_group_get_for_pci_dev() (Myron Stowe) [1141937]- [kernel] sched/balancing: Reduce the rate of needless idle load balancing (Larry Woodman) [1120318] - [kernel] sched/fair: Implement fast idling of CPUs when the system is partially loaded (Larry Woodman) [1120318] - [kernel] sched: Skip double execution of pick_next_task_fair() (Larry Woodman) [1120318] - [md] Revert: dm: change sector_count member in clone_info from sector_t to unsigned (Mike Snitzer) [1147574] - [md] Revert: dm: introduce dm_accept_partial_bio (Mike Snitzer) [1147574] - [md] Revert: dm-snapshot: allocate a per-target structure for snapshot-origin target (Mike Snitzer) [1147574] - [md] Revert: dm-snapshot: do not split read bios sent to snapshot-origin target (Mike Snitzer) [1147574] - [virt] kvm: nested vmx - disable perf cpuid reporting (Marcelo Tosatti) [1083969] - [mm] slub: Handle NULL parameter in kmem_cache_flags (Ilya Dryomov) [1143028] - [crypto] algif: avoid excessive use of socket buffer in skcipher (Ondrej Kozina) [1136075] - [kernel] time/clocksource: Move cycle_last validation to core code (Prarit Bhargava) [1148398] - [kernel] time/clocksource: Make delta calculation a function (Prarit Bhargava) [1148398] - [mm] vmscan: clear kswapd's special reclaim powers before exiting (Motohiro Kosaki) [810042] - [x86] mm/numa: fix array index overflow when synchronizing nid to memblock.reserved (Motohiro Kosaki) [810042] - [x86] mm/numa: initialize numa_kernel_nodes in numa_clear_kernel_node_hotplug() (Motohiro Kosaki) [810042] - [mm] page_alloc: make movable_node have higher priority (Motohiro Kosaki) [810042] - [x86] memblock, mem_hotplug: make memblock skip hotpluggable regions if needed (Motohiro Kosaki) [810042] - [x86] mm: mark all nodes the kernel resides un-hotpluggable (Motohiro Kosaki) [810042] - [x86] mm: mark hotpluggable memory in memblock (Motohiro Kosaki) [810042] - [mm] memblock: make memblock_set_node() support different memblock_type (Motohiro Kosaki) [810042] - [mm] memblock/mem_hotplug: introduce MEMBLOCK_HOTPLUG flag to mark hotpluggable regions (Motohiro Kosaki) [810042] - [mm] memblock: numa - introduce flags field into memblock (Motohiro Kosaki) [810042] - [mm] memblock: debug - correct displaying of upper memory boundary (Motohiro Kosaki) [810042] - [x86] mm: get pg_data_t's memory from other node (Motohiro Kosaki) [810042] - [mm] mem-hotplug: introduce movable_node boot option (Motohiro Kosaki) [810042] - [x86] kernel/setup: do reserve_crashkernel() after SRAT is parsed (Motohiro Kosaki) [810042] - [x86] mem-hotplug: support initialize page tables in bottom-up (Motohiro Kosaki) [810042] - [x86] mm: factor out of top-down direct mapping setup (Motohiro Kosaki) [810042] - [mm] memblock: introduce bottom-up allocation mode (Motohiro Kosaki) [810042] - [mm] memblock: factor out of top-down allocation (Motohiro Kosaki) [810042] - [x86] mm: Add 'step_size' comments to init_mem_mapping() (Motohiro Kosaki) [810042] - [x86] srat: Print Hot-Pluggable Field in SRAT (Motohiro Kosaki) [810042]- [fs] udf: Avoid infinite loop when processing indirect ICBs (Jacob Tanenbaum) [1142322] {CVE-2014-6410} - [fs] eliminate BUG() call when there's an unexpected lock on file close (Frank Sorenson) [1148130] - [hid] fix off by one error in various _report_fixup routines (Jacob Tanenbaum) [1141394] {CVE-2014-3184} - [hid] logitech-dj: fix OOB array access (Jacob Tanenbaum) [1141212] {CVE-2014-3182} - [hid] picolcd: fix memory corruption via OOB write (Jacob Tanenbaum) [1141409] {CVE-2014-3186} - [usb] serial/whiteheat: fix memory corruption flaw (Jacob Tanenbaum) [1141404] {CVE-2014-3185} - [hid] fix OOB write in magicmouse driver (Jacob Tanenbaum) [1141177] {CVE-2014-3181} - [x86] uv/nmi: Fix UV NMI handler when KDB not configured (George Beshers) [1138519] - [x86] uv/nmi: Fix Sparse warnings (George Beshers) [1138519] - [kernel] debug: Fix no KDB config problem (George Beshers) [1138519] - [x86] uv: Add call to KGDB/KDB from NMI handler (George Beshers) [1138519] - [kernel] debug: Add support for external NMI handler to call KGDB/KDB (George Beshers) [1138519] - [x86] uv: Add kdump to UV NMI handler (George Beshers) [1138519] - [x86] uv: Add summary of cpu activity to UV NMI handler (George Beshers) [1138519] - [x86] uv: Update UV support for external NMI signals (George Beshers) [1138519] - [x86] uv: Move NMI support (George Beshers) [1138519] - [infiniband] ipath: Add P_Key change event support (Doug Ledford) [1085961] - [infiniband] qib: Additional Intel branding changes (Doug Ledford) [1085961] - [infiniband] ipath: Use time_before()/_after() (Doug Ledford) [1085961] - [infiniband] ipath: Translate legacy diagpkt into newer extended diagpkt (Doug Ledford) [1085961] - [infiniband] qib: Fix port in pkey change event (Doug Ledford) [1085961] - [infiniband] qib: Use pci_enable_msix_range() instead of pci_enable_msix() (Doug Ledford) [1085961] - [infiniband] qib: Cleanup qib_register_observer() (Doug Ledford) [1085961] - [infiniband] qib: Change SDMA progression mode depending on single- or multi-rail (Doug Ledford) [1085961] - [infiniband] qib: Remove duplicate check in get_a_ctxt() (Doug Ledford) [1085961] - [infiniband] qib: Fix memory leak of recv context when driver fails to initialize (Doug Ledford) [1085961] - [infiniband] qib: fixup indentation in qib_ib_rcv() (Doug Ledford) [1085961] - [infiniband] qib: add missing braces in do_qib_user_sdma_queue_create() (Doug Ledford) [1085961] - [infiniband] qib: Modify software pma counters to use percpu variables (Doug Ledford) [1085961] - [infiniband] qib: Add percpu counter replacing qib_devdata int_counter (Doug Ledford) [1085961] - [infiniband] qib: Fix debugfs ordering issue with multiple HCAs (Doug Ledford) [1085961] - [infiniband] ipath: Fix potential buffer overrun in sending diag packet routine (Doug Ledford) [1085961] - [infiniband] qib: Fix potential buffer overrun in sending diag packet routine (Doug Ledford) [1085961] - [infiniband] qib: Add missing serdes init sequence (Doug Ledford) [1085961] - [infiniband] qib: Fix QP check when looping back to/from QP1 (Doug Ledford) [1085961] - [kernel] audit: drop arch from __audit_syscall_entry() interface (Richard Guy Briggs) [1053921] - [kernel] audit: fix build error when asm/syscall.h does not exist (Richard Guy Briggs) [1053921] - [kernel] audit: add arch field to seccomp event log (Richard Guy Briggs) [1053921] - [kernel] audit: __audit_syscall_entry - ignore arch arg and call syscall_get_arch() directly (Richard Guy Briggs) [1053921] - [kernel] audit: audit_syscall_entry() should not require the arch (Richard Guy Briggs) [1053921] - [kernel] audit: implement syscall_get_arch for all arches (Richard Guy Briggs) [1053921] - [kernel] syscall.h: fix doc text for syscall_get_arch() (Richard Guy Briggs) [1053921] - [kernel] audit: use uapi/linux/audit.h for AUDIT_ARCH declarations (Richard Guy Briggs) [1053921] - [kernel] syscall_get_arch: remove useless function arguments (Richard Guy Briggs) [1053921]- [scsi] cxgb4i: Fix ipv6 build failure caught with randconfig (Sai Vemuri) [1126539] - [scsi] cxgb4i: remove spurious use of rcu (Sai Vemuri) [1126539] - [scsi] cxgb4i Guard ipv6 code with a config check (Sai Vemuri) [1126539] - [scsi] cxgb4i: Add ipv6 code to driver, call into libcxgbi ipv6 api (Sai Vemuri) [1126539] - [scsi] libcxgbi: Add ipv6 api to driver (Sai Vemuri) [1126539] - [scsi] cxgb4i: Use cxgb4_select_ntuple to correctly calculate ntuple fields (Sai Vemuri) [1126539] - [ethernet] cxgb4: Issue mbox commands on correct mbox (Sai Vemuri) [1124947] - [ethernet] cxgb4: Avoid dumping Write-only registers in register dump (Sai Vemuri) [1124947] - [ethernet] cxgb4: Detect and display firmware reported errors (Sai Vemuri) [1124947] - [ethernet] cxgb4: Fix T5 adapter accessing T4 adapter registers (Sai Vemuri) [1124947] - [ethernet] cxgb4: Fixed the code to use correct length for part number (Sai Vemuri) [1124947] - [ethernet] cxgb4: Fix for handling 1Gb/s SFP+ Transceiver Modules (Sai Vemuri) [1124947] - [ethernet] cxgb4: Free completed tx skbs promptly (Sai Vemuri) [1124947] - [ethernet] cxgb4: Fix race condition in cleanup (Sai Vemuri) [1124947] - [ethernet] cxgb4: Update FW version string to match FW binary version (Sai Vemuri) [1124947] - [ethernet] cxgb4: Fix for SR-IOV VF initialization (Sai Vemuri) [1124947] - [scsi] cxgb4i: Move stray CPL definitions to cxgb4 driver (Sai Vemuri) [1124947] - [ethernet] cxgb4: only free allocated fls (Sai Vemuri) [1124947] - [infiniband] cxgb4: Only call CQ completion handler if it is armed (Sai Vemuri) [1124947] - [ethernet] cxgb4: Fixed incorrect check for memory operation in t4_memory_rw (Sai Vemuri) [1124947] - [infiniband] cxgb4: Don't limit TPTE count to 32KB (Sai Vemuri) [1124947] - [infiniband] cxgb4: advertise the correct device max attributes (Sai Vemuri) [1124947] - [infiniband] cxgb4: Support query_qp() verb (Sai Vemuri) [1124947] - [infiniband] cxgb4: log detailed warnings for negative advice (Sai Vemuri) [1124947] - [ethernet] cxgb4: Add the MC1 registers to read in the interrupt handler (Sai Vemuri) [1124947] - [infiniband] cxgb4: fix for 64-bit integer division (Sai Vemuri) [1124947] - [ethernet] cxgb4: Export symbols required by cxgb4i for ipv6 support and required defines (Sai Vemuri) [1124947] - [ethernet] cxgb4: Move common defines to cxgb4 (Sai Vemuri) [1124947] - [infiniband] cxgb4: work request logging feature (Sai Vemuri) [1124947] - [ethernet] cxgb4: display TPTE on errors (Sai Vemuri) [1124947] - [ethernet] cxgb4: use firmware ord/ird resource limits (Sai Vemuri) [1124947] - [infiniband] cxgb4: Detect Ing. Padding Boundary at run-time (Sai Vemuri) [1124947] - [infiniband] cxgb4: Call iwpm_init() only once (Sai Vemuri) [1124947] - [infiniband] cxgb4: Initialize the device status page (Sai Vemuri) [1124947] - [infiniband] cxgb4: Clean up connection on ARP error (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fix skb_leak in reject_cr() (Sai Vemuri) [1124947] - [ethernet] cxgb4: remove unnecessary null test before debugfs_remove_recursive (Sai Vemuri) [1124947] - [ethernet] cxgb4: Adds device ID for few more Chelsio T4 Adapters (Sai Vemuri) [1124947] - [ethernet] cxgb4: Replaced the backdoor mechanism to access the HW memory with PCIe Window method (Sai Vemuri) [1124947] - [ethernet] cxgb4: Use FW interface to get BAR0 value (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fixes cxgb4 probe failure in VM when PF is exposed through PCI Passthrough (Sai Vemuri) [1124947] - [ethernet] cxgb4: use dev_port to identify ports (Sai Vemuri) [1124947] - [ethernet] cxgb4: Not need to hold the adap_rcu_lock lock when read adap_rcu_list (Sai Vemuri) [1124947] - [infiniband] cxgb4: don't truncate the recv window size (Sai Vemuri) [1124947] - [infiniband] cxgb4: Choose appropriate hw mtu index and ISS for iWARP connections (Sai Vemuri) [1124947] - [infiniband] cxgb4: Allocate and use IQs specifically for indirect interrupts (Sai Vemuri) [1124947] - [infiniband] cxgb4: Add support for iWARP Port Mapper user space service (Sai Vemuri) [1124947] - [infiniband] cxgb4: add missing padding at end of struct c4iw_alloc_ucontext_resp (Sai Vemuri) [1124947] - [infiniband] cxgb4: Add missing padding at end of struct c4iw_create_cq_resp (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fix vlan support (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fix memory leaks in c4iw_alloc() error paths (Sai Vemuri) [1124947] - [ethernet] cxgb4: Check if rx checksum offload is enabled, while reading hardware calculated checksum (Sai Vemuri) [1124947] - [ethernet] cxgb4: Decode the firmware port and module type a bit more for ethtool (Sai Vemuri) [1124947] - [ethernet] cxgb4: Decode PCIe Gen3 link speed (Sai Vemuri) [1124947] - [infiniband] cxgb4: Update Kconfig to include Chelsio T5 adapter (Sai Vemuri) [1124947] - [infiniband] cxgb4: Only allow kernel db ringing for T4 devs (Sai Vemuri) [1124947] - [infiniband] cxgb4: Force T5 connections to use TAHOE congestion control (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fix endpoint mutex deadlocks (Sai Vemuri) [1124947] - [ethernet] cxgb4: use the correct max size for firmware flash (Sai Vemuri) [1124947] - [ethernet] cxgb4: Save the correct mac addr for hw-loopback connections in the L2T (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fix over-dereference when terminating (Sai Vemuri) [1124947] - [infiniband] cxgb4: Use uninitialized_var() (Sai Vemuri) [1124947] - [infiniband] cxgb4: Add missing debug stats (Sai Vemuri) [1124947] - [infiniband] cxgb4: Initialize reserved fields in a FW work request (Sai Vemuri) [1124947] - [infiniband] cxgb4: Use pr_warn_ratelimited (Sai Vemuri) [1124947] - [infiniband] cxgb4: Max fastreg depth depends on DSGL support (Sai Vemuri) [1124947] - [infiniband] cxgb4: SQ flush fix (Sai Vemuri) [1124947] - [infiniband] cxgb4: rmb() after reading valid gen bit (Sai Vemuri) [1124947] - [infiniband] cxgb4: Endpoint timeout fixes (Sai Vemuri) [1124947] - [infiniband] cxgb4: Use the BAR2/WC path for kernel QPs and T5 devices (Sai Vemuri) [1124947] - [infiniband] cxgb4: Disable DSGL use by default (Sai Vemuri) [1124947] - [infiniband] cxgb4: rx_data() needs to hold the ep mutex (Sai Vemuri) [1124947] - [infiniband] cxgb4: Drop RX_DATA packets if the endpoint is gone (Sai Vemuri) [1124947] - [infiniband] cxgb4: Lock around accept/reject downcalls (Sai Vemuri) [1124947] - [infiniband] cxgb4: set error code on kmalloc() failure (Sai Vemuri) [1124947] - [ethernet] cxgb4: Adds device ID for few more Chelsio Adapters (Sai Vemuri) [1124947] - [ethernet] cxgb4: Remove addressof casts to same type (Sai Vemuri) [1124947] - [ethernet] cxgb4: Call dev_kfree/consume_skb_any instead of [dev_]kfree_skb (Sai Vemuri) [1124947] - [infiniband] cxgb4: Update snd_seq when sending MPA messages (Sai Vemuri) [1124947] - [infiniband] cxgb4: Connect_request_upcall fixes (Sai Vemuri) [1124947] - [infiniband] cxgb4: Ignore read reponse type 1 CQEs (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fix possible memory leak in RX_PKT processing (Sai Vemuri) [1124947] - [infiniband] cxgb4: Don't leak skb in c4iw_uld_rx_handler() (Sai Vemuri) [1124947] - [infiniband] cxgb4: Save the correct map length for fast_reg_page_lists (Sai Vemuri) [1124947] - [infiniband] cxgb4: Default peer2peer mode to 1 (Sai Vemuri) [1124947] - [infiniband] cxgb4: Mind the sq_sig_all/sq_sig_type QP attributes (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fix incorrect BUG_ON conditions (Sai Vemuri) [1124947] - [infiniband] cxgb4: Always release neigh entry (Sai Vemuri) [1124947] - [infiniband] cxgb4: Allow loopback connections (Sai Vemuri) [1124947] - [infiniband] cxgb4: Cap CQ size at T4_MAX_IQ_SIZE (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fix four byte info leak in c4iw_create_cq() (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fix underflows in c4iw_create_qp() (Sai Vemuri) [1124947] - [ethernet] cxgb4: Doorbell Drop Avoidance Bug Fixes (Sai Vemuri) [1124947] - [ethernet] cxgb4: Treat CPL_ERR_KEEPALV_NEG_ADVICE as negative advice (Sai Vemuri) [1124947] - [ethernet] cxgb4: Calculate len properly for LSO path (Sai Vemuri) [1124947] - [ethernet] cxgb4: Updates for T5 SGE's Egress Congestion Threshold (Sai Vemuri) [1124947] - [ethernet] cxgb4: Rectify emitting messages about SGE Ingress DMA channels being potentially stuck (Sai Vemuri) [1124947] - [ethernet] cxgb4: Add code to dump SGE registers when hitting idma hangs (Sai Vemuri) [1124947] - [ethernet] cxgb4: Fix some small bugs in t4_sge_init_soft() when our Page Size is 64KB (Sai Vemuri) [1124947] - [ethernet] cxgb4: Stop using ethtool SPEED_* constants (Sai Vemuri) [1124947] - [ethernet] cxgb4: Add more PCI device ids (Sai Vemuri) [1124947] - [ethernet] cxgb4: Don't assume LSO only uses SGL path in t4_eth_xmit() (Sai Vemuri) [1124947] - [ethernet] cxgb4: Remove unused registers and add missing ones (Sai Vemuri) [1124947] - [ethernet] cxgb4: Query firmware for T5 ULPTX MEMWRITE DSGL capabilities (Sai Vemuri) [1124947] - [ethernet] cxgb4: LE-Workaround is not atomic in firmware (Sai Vemuri) [1124947] - [ethernet] cxgb4: Allow >10G ports to have multiple queues (Sai Vemuri) [1124947] - [ethernet] cxgb4: Print adapter VPD Part Number instead of Engineering Change field (Sai Vemuri) [1124947] - [ethernet] cxgb4: Add support to recognize 40G links (Sai Vemuri) [1124947] - [infiniband] cxgb4: Add missing neigh_release in LE-Workaround path (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fix gcc warning on 32-bit arch (Sai Vemuri) [1124947] - [ethernet] cxgb4: silence shift wrapping static checker warning (Sai Vemuri) [1124947] - [ethernet] cxgb4: Changed FW check version to match FW binary version (Sai Vemuri) [1124947] - [ethernet] cxgb4: make functions static and remove dead code (Sai Vemuri) [1124947] - [tools] perf: Disable kernel symbol demangling by default (Jiri Olsa) [1140522] - [tools] perf/symbols: Don't demangle parameters and such by default (Jiri Olsa) [1140522] - [powerpc] pseries: Fix endian issues in memory hotplug (Steve Best) [1142244] - [powerpc] pseries/hvcserver: Fix endian issue in hvcs_get_partner_info (Steve Best) [1142244] - [powerpc] powernv: Interface to register/unregister opal dump region (Steve Best) [1142244] - [kernel] printk: Add function to return log buffer address and size (Steve Best) [1142244] - [acpi] hotplug: Check scan handlers in acpi_scan_hot_remove() (Prarit Bhargava) [1141846] - [acpi] hotplug: Simplify acpi_set_hp_context() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Eliminate acpiphp_dev_to_bridge() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Add hotplug contexts to PCI host bridges (Prarit Bhargava) [1141846] - [acpi] Remove duplicate definitions of PREFIX (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Use pci_device_is_present() (Prarit Bhargava) [1141846] - [acpi] hotplug: Rework deferred execution of acpi_device_hotplug() (Prarit Bhargava) [1141846] - [ata] libata-acpi: Add hotplug contexts to ACPI companions of SATA devices (Prarit Bhargava) [1141846] - [acpi] dock: Add .uevent() callback to struct acpi_hotplug_context (Prarit Bhargava) [1141846] - [acpi] dock: Use callback pointers from devices' ACPI hotplug contexts (Prarit Bhargava) [1141846] - [acpi] dock: Use ACPI device object pointers instead of ACPI handles (Prarit Bhargava) [1141846] - [acpi] hotplug: Add .fixup() callback to struct acpi_hotplug_context (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Do not clear event callback pointer for docks (Prarit Bhargava) [1141846] - [acpi] Drop acpi_evaluate_hotplug_ost() and ACPI_HOTPLUG_OST (Prarit Bhargava) [1141846] - [acpi] rename acpi_evaluate_hotplug_ost() to acpi_evaluate_ost() (Prarit Bhargava) [1141846] - [acpi] dock: Dispatch dock notifications from the global notify handler (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Add ACPIPHP contexts to devices handled by PCIeHP (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Rename register_slot() to acpiphp_add_context() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Relax the checking of _STA return values (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Execute _EJ0 under the ACPI scan lock (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Hotplug notifications from acpi_bus_notify() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Simplify acpi_install_hotplug_notify_handler() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Rework acpiphp_check_host_bridge() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Rework the handling of eject requests (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Consolidate ACPIPHP with ACPI core hotplug (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Define hotplug context lock in the core (Prarit Bhargava) [1141846] - [acpi] hotplug: Fix potential race in acpi_bus_notify() (Prarit Bhargava) [1141846] - [acpi] acpica: Introduce acpi_get_data_full() and rework acpi_get_data() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Do not pass ACPI handle to hotplug_event() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Use acpi_handle_debug() in hotplug_event() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Simplify hotplug_event() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Drop crit_sect locking (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Drop acpiphp_bus_add() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Store acpi_device pointer in acpiphp_context (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Rework acpiphp_no_hotplug() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Drop acpiphp_bus_trim() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Simplify register_slot() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Proper kerneldoc comments for enumeration/removal (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Simplify disable_slot() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Fix bridge removal race vs dock events (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Fix bridge removal race in handle_hotplug_event() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Scan root bus under the PCI rescan-remove lock (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Move PCI rescan-remove locking to hotplug_event() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Remove entries from bus->devices in reverse order (Prarit Bhargava) [1141846] - [acpi] acpiphp: Fix radeon/nouveau VGA switcheroo problem related to hotplug (Prarit Bhargava) [1141846] - [acpi] hotplug: Handle containers in a special way (Prarit Bhargava) [1141846] - [acpi] hotplug: Add demand_offline hotplug profile flag (Prarit Bhargava) [1141846] - [acpi] bind: Move acpi_get_child() to drivers/ide/ide-acpi.c (Prarit Bhargava) [1141846] - [acpi] bind: Pass struct acpi_device pointer to acpi_bind_one() (Prarit Bhargava) [1141846] - [acpi] bind: Rework struct acpi_bus_type (Prarit Bhargava) [1141846] - [acpi] bind: Redefine acpi_preset_companion() (Prarit Bhargava) [1141846] - [acpi] bind: Redefine acpi_get_child() (Prarit Bhargava) [1141846] - [pci] acpi: Use acpi_find_child_device() for child devices lookup (Prarit Bhargava) [1141846] - [acpi] bind: Simplify child device lookups (Prarit Bhargava) [1141846] - [acpi] libata: Store an ACPI device pointer in struct acpi_dev_node (Prarit Bhargava) [1141846] - [ata] libata: remove power dependent device handling (Prarit Bhargava) [1141846] - [acpi] bind: Prefer device objects with _STA to those without it (Prarit Bhargava) [1141846] - [drm] nouveau/nouveau_acpi: convert acpi_get_handle() to acpi_has_method() (Prarit Bhargava) [1141846] - [acpi] libata: Remove ata_dev_acpi_handle stub in libata.h (Prarit Bhargava) [1141846] - [ata] libata-acpi: rework the ata acpi bind support (Prarit Bhargava) [1141846] - [acpi] Cleanup sparse warning on acpi_os_initialize1() (Prarit Bhargava) [1141846]- [infiniband] usnic: backport to older netdev notifier arguments (Doug Ledford) [916382] - [infiniband] usnic: Fix source file missing copyright and license (Doug Ledford) [916382] - [infiniband] usnic: Remove '0x' when using pa format (Doug Ledford) [916382] - [infiniband] usnic: Fix smatch endianness error (Doug Ledford) [916382] - [infiniband] usnic: Remove unused includes of (Doug Ledford) [916382] - [infiniband] usnic: Use GFP_ATOMIC under spinlock (Doug Ledford) [916382] - [infiniband] usnic: Remove unused variable in usnic_debugfs_exit() (Doug Ledford) [916382] - [infiniband] usnic: Set userspace/kernel ABI ver to 4 (Doug Ledford) [916382] - [infiniband] usnic: Advertise usNIC devices as RDMA_NODE_USNIC_UDP (Doug Ledford) [916382] - [infiniband] usnic: Add dependency on CONFIG_INET (Doug Ledford) [916382] - [infiniband] usnic: Fix endianness-related warnings (Doug Ledford) [916382] - [infiniband] usnic: Append documentation to usnic_transport.h and cleanup (Doug Ledford) [916382] - [infiniband] usnic: Fix typo "Ignorning" -> "Ignoring" (Doug Ledford) [916382] - [infiniband] usnic: Expose flows via debugfs (Doug Ledford) [916382] - [infiniband] usnic: Use for_each_sg instead of a for-loop (Doug Ledford) [916382] - [infiniband] usnic: Remove superflous parentheses (Doug Ledford) [916382] - [infiniband] usnic: Add UDP support in usnic_ib_qp_grp.[hc] (Doug Ledford) [916382] - [infiniband] usnic: Add UDP support in u*verbs.c, u*main.c and u*util.h (Doug Ledford) [916382] - [infiniband] usnic: Add UDP support to usnic_transport.[hc] (Doug Ledford) [916382] - [infiniband] usnic: Add UDP support to usnic_fwd.[hc] (Doug Ledford) [916382] - [infiniband] usnic: Update ABI and Version file for UDP support (Doug Ledford) [916382] - [infiniband] usnic: Port over sysfs to new usnic_fwd.h (Doug Ledford) [916382] - [infiniband] usnic: Port over usnic_ib_qp_grp.[hc] to new usnic_fwd.h (Doug Ledford) [916382] - [infiniband] usnic: Port over main.c and verbs.c to the usnic_fwd.h (Doug Ledford) [916382] - [infiniband] usnic: Push all forwarding state to usnic_fwd.[hc] (Doug Ledford) [916382] - [infiniband] usnic: Add struct usnic_transport_spec (Doug Ledford) [916382] - [infiniband] usnic: Change WARN_ON to lockdep_assert_held (Doug Ledford) [916382] - [infiniband] usnic: Add Cisco VIC low-level hardware driver (Doug Ledford) [916382] - [md] dm-table: propagate QUEUE_FLAG_NO_SG_MERGE (Jeff Moyer) [1105698] - [virt] virtio_blk: support multi virt queues per virtio-blk device (Jeff Moyer) [1105698] - [virt] virtio_blk: introduce feature of VIRTIO_BLK_F_MQ (Jeff Moyer) [1105698] - [virt] virtio_blk: don't hold spin lock during world switch (Jeff Moyer) [1105698] - [virt] virtio_blk, blk-mq: remove alloc_hctx and free_hctx methods (Jeff Moyer) [1105698] - [virt] virtio_blk: fix race between start and stop queue (Jeff Moyer) [1105698] - [virt] virtio_blk, blk-mq: add async parameter to blk_mq_start_stopped_hw_queues (Jeff Moyer) [1105698] - [virt] virtio_blk, blk-mq: split out tag initialization, support shared tags (Jeff Moyer) [1105698] - [virt] virtio_blk, blk-mq: add ->init_request and ->exit_request methods (Jeff Moyer) [1105698] - [virt] virtio_blk, blk-mq: do not initialize req->special (Jeff Moyer) [1105698] - [virt] virtio_blk: base queue-depth on virtqueue ringsize or module param (Jeff Moyer) [1105698] - [virt] virtio_blk, blk-mq: allow blk_mq_init_commands() to return failure (Jeff Moyer) [1105698] - [virt] virtio_blk: don't crash, report error if virtqueue is broken (Jeff Moyer) [1105698] - [virt] virtio_blk: use blk_mq_complete_request (Jeff Moyer) [1105698] - [virt] virtio_blk: virtqueue_kick() must be ordered with other virtqueue operations (Jeff Moyer) [1105698] - [virt] virtio_blk: blk-mq support (Jeff Moyer) [1105698] - [virt] virtio: use size-based config accessors (Jeff Moyer) [1105698] - [virt] virtio_config: introduce size-based accessors (Jeff Moyer) [1105698] - [virt] virtio_blk: Add missing 'static' qualifiers (Jeff Moyer) [1105698] - [block] cfq-iosched: Add comments on update timing of weight (Vivek Goyal) [1116126] - [block] cfq-iosched: Fix wrong children_weight calculation (Vivek Goyal) [1116126] - [fs] aio: block exit_aio() until all context requests are completed (Jeff Moyer) [1122092] - [fs] aio: add missing smp_rmb() in read_events_ring (Jeff Moyer) [1131312] - [fs] aio: fix reqs_available handling (Jeff Moyer) [1122092] - [fs] aio: report error from io_destroy() when threads race in io_destroy() (Jeff Moyer) [1122092] - [fs] aio: block io_destroy() until all context requests are completed (Jeff Moyer) [1122092] - [fs] aio: v4 ensure access to ctx->ring_pages is correctly serialised for migration (Jeff Moyer) [1122092] - [fs] aio/migratepages: make aio migrate pages sane (Jeff Moyer) [1122092] - [fs] aio: clean up and fix aio_setup_ring page mapping (Jeff Moyer) [1122092] - [md] dm-cache: fix race affecting dirty block count (Mike Snitzer) [1140362] - [md] dm-cache: fix race causing dirty blocks to be marked as clean (Mike Snitzer) [1140362] - [infiniband] mlx4: Fix wrong endianess access with QP context flags (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Set vlan stripping policy by the right command (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Avoid dealing with MAC index in UPDATE_QP wrapper if not needed (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Use the correct VSD mask in UPDATE_QP (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Correctly configure single ported VFs from the host (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: do not ignore autoneg in mlx4_en_set_pauseparam() (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Set user-space raw Ethernet QPs to properly handle VXLAN traffic (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Move the tunnel steering helper function to mlx4_core (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Set skb->csum_level for encapsulated checksum (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Avoid executing gid task when device is being removed (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Fix lockdep splat for the iboe lock (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Get upper dev addresses as RoCE GIDs when port comes up (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Reorder steps in RoCE GID table initialization (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Don't duplicate the default RoCE GID (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Avoid null pointer dereference in mlx4_ib_scan_netdevs() (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Use is_kdump_kernel() to detect kdump kernel (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Use ARRAY_SIZE instead of sizeof/sizeof[0] (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Use ARRAY_SIZE instead of sizeof/sizeof[0] (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Add support for secure-host and SMP firewall (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4_ib: Add support for user MR re-registration (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Add helper functions to support MR re-registration (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Adjust events to use unsigned long param instead of void ptr (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: minor fixes (mainly avoidance of hidden casts) (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Move pci device handling from mlx5_ib to mlx5_core (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: mlx4_en_[gs]et_priv_flags() can be static (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Reduce memory consumption on kdump kernel (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Use low memory profile on kdump kernel (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Disable blueflame using ethtool private flags (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: current_mac isn't updated in port up (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: cq->irq_desc wasn't set in legacy EQ's (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Remove MCG in case it is attached to promiscuous QPs only (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: In SR-IOV mode host should add promisc QP to default entry only (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Make sure the max number of QPs per MCG isn't exceeded (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Make sure that negative array index isn't used (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix leakage of SW multicast entries (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Enable "block multicast loopback" for kernel consumers (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: mark napi id for gro_skb (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx5: Fix possible race between mr tree insert/delete (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Ignore budget on TX napi polling (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix mac_hash database inconsistency (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Do not count LLC/SNAP in MTU calculation (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Do not disable vlan filter during promiscuous mode (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Verify port number in __mlx4_unregister_mac (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Run loopback test only when port is up (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix set port ratelimit for 40GE (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Don't configure the HW vxlan parser when vxlan offloading isn't set (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: IRQ affinity hint is not cleared on port down (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Don't use irq_affinity_notifier to track changes in IRQ affinity map (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix the error flow when probing with invalid VF configuration (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Use affinity hint (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Keep only one driver entry release mlx4_priv (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix SRIOV free-pool management when enforcing resource quotas (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Fix gfp passing in create_qp_common() (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix GFP flags parameters to be gfp_t (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Implement IB_QP_CREATE_USE_GFP_NOIO (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Reset RoCE VF gids when guest driver goes down (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Add interface for selecting VFs to enable QP0 via MLX proxy QPs (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Add infrastructure for selecting VFs to enable QP0 via MLX proxy QPs (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Preparation for VFs to issue/receive SMI (QP0) requests/responses (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: SET_PORT called by mlx4_ib_modify_port should be wrapped (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix incorrect FLAGS1 bitmap test in mlx4_QUERY_FUNC_CAP (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix memory leaks in SR-IOV error paths (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: fix unitialised variable is_mcast (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Fix warning about cast of wr_id back to pointer on 32 bits (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: add missing padding at end of struct mlx5_ib_create_srq (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: add missing padding at end of struct mlx5_ib_create_cq (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Refactor UMR to have its own context struct (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Set QP offsets and parameters for user QPs and not just for kernel QPs (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Store MR attributes in mlx5_mr_core during creation and after UMR (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Add MR to radix tree in reg_mr_callback (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Fix error handling in reg_umr (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Copy DIF fields only when input and output space values match (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Simplify signature handover wqe for interleaved buffers (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Fix signature handover operation for interleaved buffers (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Replace pr_warning() with pr_warn() (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Deprecate use_prio module parameter (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix uninitialized use of 'port_up' in mlx4_en_set_channels() (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Invoke UPDATE_QP for proxy QP1 on MAC changes (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Add UPDATE_QP SRIOV wrapper support (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix inaccurate return value of mlx4_flow_attach() (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Using positive error value for unsigned (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Protect MAC address modification with the state_lock mutex (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Removed unnecessary bit operation condition (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix smatch error - possible access to a null variable (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix errors in MAC address changing when port is down (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: User prio mapping gets corrupted when changing number of channels (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Enforce irq affinity changes immediatly (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mellanox: Logging message cleanups (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Don't issue PCIe speed/width checks for VFs (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Load the Eth driver first (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix slave id computation for single port VF (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Adjust port number in qp_attach wrapper when detaching (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: don't use napi_synchronize inside mlx4_en_netpoll (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Defer VF initialization till PF is fully initialized (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Preserve pci_dev_data after __mlx4_remove_one() (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Add block multicast loopback support (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mthca: Use pci_enable_msix_exact() instead of pci_enable_msix() (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Set proper build dependancy with vxlan (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Make buffer larger to avoid overflow warning (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Fix some indenting in mlx4_ib_add() (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mthca: Return an error on ib_copy_to_udata() failure (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Implement vxlan ndo calls (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Add support for CONFIG_DEV command (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: USe one wrapper that returns -EPERM (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: pass pci_device_id.driver_data to __mlx4_init_one during reset (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Use actual number of PCI functions (PF + VFs) for alias GUID logic (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Adapt num_vfs/probed_vf params for single port VF (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Adapt code for N-Port VF (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Add utils for N-Port VFs (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Add data structures to support N-Ports per VF (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4_ib: Adapt code to use caps.num_ports instead of a constant (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Fix a sparse endianness warning (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Don't receive packets when the napi budget == 0 (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Deregister multicast vxlan steering rules when going down (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Call dev_kfree_skb_any instead of dev_kfree_skb (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Load the IB driver when the device supports IBoE (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Handle vxlan steering rules for mac address changes (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix wrong dump of the vxlan offloads device capability (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Activate RoCE/SRIOV (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Fix SIDR support of for UD QPs under SRIOV/RoCE (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Implement IP based gids support for RoCE/SRIOV (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Add ref counting to port MAC table for RoCE (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: In RoCE allow guests to have multiple GIDS (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: For RoCE, allow slaves to set the GID entry at that slave's index (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Adjust QP1 multiplexing for RoCE/SRIOV (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5_core: remove unreachable function call in module init (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Expose support for signature MR feature (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Collect signature error completion (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Support IB_WR_REG_SIG_MR (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Keep mlx5 MRs in a radix tree under device (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Remove MTT access mode from umr flags helper function (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Break up wqe handling into begin & finish routines (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Initialize mlx5_ib_qp signature-related members (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Implement create_mr and destroy_mr (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: mlx4_en_verify_params() can be static (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Change Connect-X description in kconfig (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Use union for BlueFlame WQE (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix sparse warning (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix selftest failing on non 10G link speed (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Replace mlx4_en_mac_to_u64() with mlx4_mac_to_u64() (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Move queue stopped/waked counters to be per ring (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Pad ethernet packets smaller than 17 bytes (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Verify mlx4_en module parameters (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix UP limit in ieee_ets->prio_tc (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix bad use of dev_id (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Expose port number through sysfs (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx: Bump all Mellanox driver versions (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix limiting number of IRQ's instead of RSS queues (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Set number of RX rings in a utility function (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx5: Use pci_enable_msix_range() instead of pci_enable_msix() (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Use pci_enable_msix_range() instead of pci_enable_msix() (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Use IS_ENABLED(CONFIG_IPV6) (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Add dependency INET (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Fix error return code (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: call gro handler for encapsulated frames (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Select PTP_1588_CLOCK (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: fix error return code in mlx4_en_get_qp() (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: slight optimization of addr compare (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: mlx4 calls skb_set_hash (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Implement the SIOCGHWTSTAMP ioctl (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: When marsheling uverbs path, clear unused fields (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mad: Add user space RMPP support (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mad: add new ioctl to ABI to support new registration options (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mad: Add dev_notice messages for various umad/mad registration failures (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mad: Update module to [pr|dev]_* style print messages (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] umad: Update module to [pr|dev]_* style print messages (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] iwcm: Use a default listen backlog if needed (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Add user MR re-registration support (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] rdma/core: Add support for iWARP Port Mapper user space service (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] umad: Fix use-after-free on close (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] umad: Fix error handling (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Fix kobject leak on device register error flow (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Fix port kobject deletion during error flow (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Remove unneeded kobject_get/put calls (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Fix sparse warnings about redeclared functions (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mad: Fix sparse warning about gfp_t use (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] Add a QP creation flag to use GFP_NOIO allocations (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Remove overload in ib_sg_dma* (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] ehca: Remove ib_sg_dma_address() and ib_sg_dma_len() overloads (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] ipath: Remove ib_sg_dma_address() and ib_sg_dma_len() overloads (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] qib: Remove ib_sg_dma_address() and ib_sg_dma_len() overloads (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mad: Check and handle potential DMA mapping errors (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Introduce signature verbs API (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Introduce protected memory regions (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] Refactor umem to use linear SG table (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Fix unused variable warning (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] cma: Handle global/non-linklocal IPv6 addresses in cma_check_linklocal() (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] cm: Fix missing unlock on error in cm_init_qp_rtr_attr() (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Make ib_addr a core IB module (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Add support for RDMA_NODE_USNIC_UDP (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Add RDMA_TRANSPORT_USNIC_UDP (Amir Vadai) [1107617 1107618 1107619 1107620] - [kernel] genirq: Allow forcing cpu affinity of interrupts (Amir Vadai) [1107617 1107618 1107619 1107620] - [lib] cpumask: cpumask_set_cpu_local_first to use all cores when numa node is not defined (Amir Vadai) [1107617 1107618 1107619 1107620] - [lib] cpumask: Utility function to set n'th cpu - local cpu first (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx: Convert ethernet mac address declarations to use ETH_ALEN (Amir Vadai) [1107617 1107618 1107619 1107620] - [net] core: Add sysfs file for port number (Amir Vadai) [1107617 1107618 1107619 1107620]- [ethernet] qlge: Remove DEFINE_PCI_DEVICE_TABLE macro use (Chad Dupuis) [1089357] - [ethernet] qlge: get rid of SET_ETHTOOL_OPS (Chad Dupuis) [1089357] - [ethernet] qlge: Convert /n to \n (Chad Dupuis) [1089357] - [ethernet] qlge: remove open-coded skb_cow_head (Chad Dupuis) [1089357] - [ethernet] qlge: Do not propaged vlan tag offloads to vlans (Chad Dupuis) [1089357] - [ethernet] qlge: Get rid of an redundant assignment (Chad Dupuis) [1089357] - [ethernet] qlge: delete non-required instances of include (Chad Dupuis) [1089357] - [ethernet] qlge: Fix vlan netdev features (Chad Dupuis) [1089357] - [ethernet] qlge: make local function static (Chad Dupuis) [1089357] - [ethernet] qlge: Update version to 1.00.00.34 (Chad Dupuis) [1089357] - [ethernet] qlge: Allow enable/disable rx/tx vlan acceleration independently (Chad Dupuis) [1089357] - [ethernet] qlge: Fix ethtool statistics (Chad Dupuis) [1089357] - [ethernet] qlge: remove unnecessary pci_set_drvdata() (Chad Dupuis) [1089357] - [ethernet] qlge: Update version to 1.00.00.33 (Chad Dupuis) [1089357] - [ethernet] qlge: Enhance nested VLAN (Q-in-Q) handling (Chad Dupuis) [1089357] - [ethernet] qlge: call ql_core_dump() only if dump memory was allocated (Chad Dupuis) [1089357] - [kernel] audit: allow user processes to log from another PID namespace (Richard Guy Briggs) [1010455] - [kernel] audit: anchor all pid references in the initial pid namespace (Richard Guy Briggs) [1010455] - [kernel] audit: convert PPIDs to the inital PID namespace (Richard Guy Briggs) [1010455] - [kernel] sched: declare pid_alive as inline (Richard Guy Briggs) [1010455] - [kernel] pid: get pid_t ppid of task in init_pid_ns (Richard Guy Briggs) [1010455] - [net] netlabel: shorter names for the NetLabel catmap funcs/structs (Paul Moore) [1119662] - [net] netlabel: fix the catmap walking functions (Paul Moore) [1119662] - [net] netlabel: fix the horribly broken catmap functions (Paul Moore) [1119662] - [net] netlabel: fix a problem when setting bits below the previously lowest bit (Paul Moore) [1119662] - [kernel] sched/time: fix lock inversion in thread_group_cputime (Rik van Riel) [1120307] - [kernel] seqlock: add irqsave variant of read_seqbegin_or_lock (Rik van Riel) [1120307] - [kernel] sched: make lockless sys_times kABI-friendly (Rik van Riel) [1120307] - [kernel] sched/cputime: atomically increment stime & utime (Rik van Riel) [1120307] - [kernel] time, signal: protect resource use statistics with seqlock (Rik van Riel) [1120307] - [kernel] exit: always reap resource stats in __exit_signal (Rik van Riel) [1120307] - [kernel] seqcount: Provide raw_read_seqcount() (Rik van Riel) [1120307] - [kernel] take read_seqbegin_or_lock() and friends to seqlock.h (Rik van Riel) [1120307] - [kernel] sched: change thread_group_cputime() to use for_each_thread() (Rik van Riel) [1120307] - [usb] usb3503: Fix a warning for using an uninitialized variable (Don Zickus) [1148954] - [ethernet] tg3: prevent ifup/ifdown during PCI error recovery (Ivan Vecera) [1088637] - [ethernet] tg3: fix return value in tg3_get_stats64 (Ivan Vecera) [1088637] - [ethernet] tg3: Remove DEFINE_PCI_DEVICE_TABLE macro use (Ivan Vecera) [1088637] - [ethernet] tg3: Modify tg3_tso_bug() to handle multiple TX rings (Ivan Vecera) [1088637] - [ethernet] tg3: Clear NETIF_F_TSO6 flag before doing software GSO (Ivan Vecera) [1088637] - [ethernet] tg3: Replace ethtool_ops::{get, set}_rxfh_indir() with {get, set}_rxfh() (Ivan Vecera) [1088637] - [ethernet] tg3: Update copyright and version to 3.137 (Ivan Vecera) [1088637] - [ethernet] tg3: Prevent page allocation failure during TSO workaround (Ivan Vecera) [1088637] - [ethernet] tg3: Don't modify ip header fields when doing GSO (Ivan Vecera) [1088637] - [ethernet] tg3: update rx_jumbo_pending ring param only when jumbo frames are enabled (Ivan Vecera) [1088637] - [ethernet] tg3: remove open-coded skb_cow_head (Ivan Vecera) [1088637] - [ethernet] tg3: remove empty MDIO bus reset function (Ivan Vecera) [1088637] - [ethernet] tg3: Do not include vlan acceleration features in vlan_features (Ivan Vecera) [1088637] - [ethernet] tg3: Call dev_kfree_skby_any instead of dev_kfree_skb (Ivan Vecera) [1088637] - [ethernet] tg3: Use pci_enable_msix_range() instead of pci_enable_msix() (Ivan Vecera) [1088637] - [ethernet] tg3: Fix deadlock in tg3_change_mtu() (Ivan Vecera) [1088637] - [ethernet] tg3: cleanup an error path in tg3_phy_reset_5703_4_5() (Ivan Vecera) [1088637] - [ethernet] tg3: delete non-required instances of include (Ivan Vecera) [1088637] - [ethernet] tg3: Implement the SIOCGHWTSTAMP ioctl (Ivan Vecera) [1088637]- [tools] perf/powerpc: Adjust callchain based on DWARF debug info (Jiri Olsa) [1113736] - [tools] perf: Allow to specify lib compile variable for spec usage (Jiri Olsa) [879133] - [tools] perf/symbols: Get kernel start address by symbol name (Jiri Olsa) [1134356] - [tools] perf: Fix segfault in cumulative.callchain report (Jiri Olsa) [1134356] - [tools] perf/tests: Add test for closing dso objects on EMFILE error (Jiri Olsa) [1134356] - [tools] perf/tests: Add test for caching dso file descriptors (Jiri Olsa) [1134356] - [tools] perf/tests: Allow reuse of test_file function (Jiri Olsa) [1134356] - [tools] perf/tests: Spawn child for each test (Jiri Olsa) [1134356] - [tools] perf: Add dso__data_* interface descriptons (Jiri Olsa) [1134356] - [tools] perf: Allow to close dso fd in case of open failure (Jiri Olsa) [1134356] - [tools] perf: Add file size check and factor dso__data_read_offset (Jiri Olsa) [1134356] - [tools] perf: Cache dso data file descriptor (Jiri Olsa) [1134356] - [tools] perf: Add global count of opened dso objects (Jiri Olsa) [1134356] - [tools] perf: Add global list of opened dso objects (Jiri Olsa) [1134356] - [tools] perf: Add data_fd into dso object (Jiri Olsa) [1134356] - [tools] perf: Separate dso data related variables (Jiri Olsa) [1134356] - [tools] perf: Cache register accesses for unwind processing (Jiri Olsa) [1134356] - [tools] perf/record: Fix to honor user freq/interval properly (Jiri Olsa) [1134356] - [tools] perf/timechart: Reflow documentation (Jiri Olsa) [1134356] - [tools] perf/probe: Improve error messages in --line option (Jiri Olsa) [1134356] - [tools] perf/probe: Improve an error message of perf probe --vars mode (Jiri Olsa) [1134356] - [tools] perf/probe: Show error code and description in verbose mode (Jiri Olsa) [1134356] - [tools] perf/probe: Improve error message for unknown member of data structure (Jiri Olsa) [1134356] - [tools] perf/tests: Show the inner make output when an error happens (Jiri Olsa) [1134356] - [tools] perf: Emit more precise message for missing glibc static library (Jiri Olsa) [1134356] - [tools] perf: Add dcacheline sort (Jiri Olsa) [1134356] - [tools] perf: Add support to dynamically get cacheline size (Jiri Olsa) [1134356] - [tools] perf: Add cpumode to struct hist_entry (Jiri Olsa) [1134356] - [tools] perf/report: Add mem-mode documentation to report command (Jiri Olsa) [1134356] - [tools] perf: Update mmap2 interface with protection and flag bits (Jiri Olsa) [1134356] - [tools] perf/script/python: Print array argument as string (Jiri Olsa) [1134356] - [tools] perf: Prettify the tags/TAGS/cscope targets output (Jiri Olsa) [1134356] - [tools] perf: Fix pipe check regression in attr event callback (Jiri Olsa) [1134356] - [tools] perf/lib/traceevent: Added support for __get_bitmask() macro (Jiri Olsa) [1134356] - [tools] perf/lib/traceevent: Add options to function plugin (Jiri Olsa) [1134356] - [tools] perf/lib/traceevent: Add options to plugins (Jiri Olsa) [1134356] - [tools] perf/lib/traceevent: Add flag to not load event plugins (Jiri Olsa) [1134356] - [tools] perf/documentation: Add description for conditional branch filter (Jiri Olsa) [1134356] - [tools] Revert: perf: Disable PERF_RECORD_MMAP2 support (Jiri Olsa) [1134356] - [tools] perf: Add conditional branch filter 'cond' to perf record (Jiri Olsa) [1134356] - [tools] perf: Fix 'make help' message error (Jiri Olsa) [1134356] - [tools] perf/record: Fix poll return value propagation (Jiri Olsa) [1134356] - [tools] perf: Move elide bool into perf_hpp_fmt struct (Jiri Olsa) [1134356] - [tools] perf: Remove elide setup for SORT_MODE__MEMORY mode (Jiri Olsa) [1134356] - [tools] perf: Fix "==" into "=" in ui_browser__warning assignment (Jiri Olsa) [1134356] - [tools] perf: Allow overriding sysfs and proc finding with env var (Jiri Olsa) [1134356] - [tools] perf: Consider header files outside perf directory in tags target (Jiri Olsa) [1134356] - [tools] perf: Add warning when disabling perl scripting support due to missing devel files (Jiri Olsa) [1134356] - [tools] perf/trace: Warn the user when not available (Jiri Olsa) [1134356] - [tools] perf/tests: Add a test case for cumulating callchains (Jiri Olsa) [1134356] - [tools] perf/tests: Define and use symbolic names for fake symbols (Jiri Olsa) [1134356] - [tools] perf: Reset output/sort order to default (Jiri Olsa) [1134356] - [tools] perf/ui/gtk: Fix callchain display (Jiri Olsa) [1134356] - [tools] perf/ui/stdio: Fix invalid percentage value of cumulated hist entries (Jiri Olsa) [1134356] - [tools] perf: Enable --children option by default (Jiri Olsa) [1134356] - [tools] perf/top: Add top.children config option (Jiri Olsa) [1134356] - [tools] perf/top: Add --children option (Jiri Olsa) [1134356] - [tools] perf/top: Convert to hist_entry_iter (Jiri Olsa) [1134356] - [tools] perf: Add callback function to hist_entry_iter (Jiri Olsa) [1134356] - [tools] perf: Do not auto-remove Children column if --fields given (Jiri Olsa) [1134356] - [tools] perf/report: Add report.children config option (Jiri Olsa) [1134356] - [tools] perf/report: Add --children option (Jiri Olsa) [1134356] - [tools] perf: Add more hpp helper functions (Jiri Olsa) [1134356] - [tools] perf: Apply percent-limit to cumulative percentage (Jiri Olsa) [1134356] - [tools] perf/ui/gtk: Add support to accumulated hist stat (Jiri Olsa) [1134356] - [tools] perf/ui/browser: Add support to accumulated hist stat (Jiri Olsa) [1134356] - [tools] perf/ui/hist: Add support to accumulated hist stat (Jiri Olsa) [1134356] - [tools] perf: Save callchain info for each cumulative entry (Jiri Olsa) [1134356] - [tools] perf/callchain: Add callchain_cursor_snapshot() (Jiri Olsa) [1134356] - [tools] perf/report: Cache cumulative callchains (Jiri Olsa) [1134356] - [tools] perf: Update cpumode for each cumulative entry (Jiri Olsa) [1134356] - [tools] perf/hists: Accumulate hist entry stat based on the callchain (Jiri Olsa) [1134356] - [tools] perf/hists: Check if accumulated when adding a hist entry (Jiri Olsa) [1134356] - [tools] perf/hists: Add support for accumulated stat of hist entry (Jiri Olsa) [1134356] - [tools] perf: Introduce struct hist_entry_iter (Jiri Olsa) [1134356] - [tools] perf: Introduce hists__inc_nr_samples() (Jiri Olsa) [1134356] - [tools] perf: Add automatic remapping of Android libraries (Jiri Olsa) [1134356] - [tools] perf: Add cat as fallback pager (Jiri Olsa) [1134356] - [tools] perf/tests: Add a testcase for histogram output sorting (Jiri Olsa) [1134356] - [tools] perf/tests: Factor out print_hists_*() (Jiri Olsa) [1134356] - [tools] perf: Introduce reset_output_field() (Jiri Olsa) [1134356] - [tools] perf: Get rid of obsolete hist_entry__sort_list (Jiri Olsa) [1134356] - [tools] perf/hists: Reset width of output fields with header length (Jiri Olsa) [1134356] - [tools] perf: Skip elided sort entries (Jiri Olsa) [1134356] - [tools] perf/top: Add --fields option to specify output fields (Jiri Olsa) [1134356] - [tools] perf/report/tui: Fix a bug when --fields/sort is given (Jiri Olsa) [1134356] - [tools] perf: Add ->sort() member to struct sort_entry (Jiri Olsa) [1134356] - [tools] perf/report: Add -F option to specify output fields (Jiri Olsa) [1134356] - [tools] perf: Call perf_hpp__init() before setting up GUI browsers (Jiri Olsa) [1134356] - [tools] perf: Consolidate management of default sort orders (Jiri Olsa) [1134356] - [tools] perf: Allow hpp fields to be sort keys (Jiri Olsa) [1134356] - [tools] perf/ui: Get rid of callback from __hpp__fmt() (Jiri Olsa) [1134356] - [tools] perf: Consolidate output field handling to hpp format routines (Jiri Olsa) [1134356] - [tools] perf: Use hpp formats to sort final output (Jiri Olsa) [1134356] - [tools] perf: Support event grouping in hpp ->sort() (Jiri Olsa) [1134356] - [tools] perf: Use hpp formats to sort hist entries (Jiri Olsa) [1134356] - [tools] perf: Convert sort entries to hpp formats (Jiri Olsa) [1134356] - [tools] perf: Add ->cmp(), ->collapse() and ->sort() to perf_hpp_fmt (Jiri Olsa) [1134356] - [tools] perf: Add libdw DWARF post unwind support for ARM (Jiri Olsa) [1134356] - [tools] perf/tests: Add dwarf unwind test on ARM (Jiri Olsa) [1134356] - [tools] perf/tests: Introduce perf_regs_load function on ARM (Jiri Olsa) [1134356] - [tools] perf: Consolidate types.h for ARM and ARM64 (Jiri Olsa) [1134356] - [tools] perf/session: Fix possible null pointer dereference in session.c (Jiri Olsa) [1134356] - [tools] perf/sched: Cleanup, remove unused variables in map_switch_event() (Jiri Olsa) [1134356] - [tools] perf/sched: Remove nr_state_machine_bugs in perf latency (Jiri Olsa) [1134356] - [tools] perf: Remove usage of trace_sched_wakeup(.success) (Jiri Olsa) [1134356] - [tools] perf: Use tid for finding thread (Jiri Olsa) [1134356] - [tools] perf: Get rid of on_exit() feature test (Jiri Olsa) [1134356] - [tools] perf/record: Propagate exit status of a command line workload (Jiri Olsa) [1134356] - [tools] perf: Clarify the output of perf sched map (Jiri Olsa) [1134356] - [tools] perf: Adapt the TASK_STATE_TO_CHAR_STR to new value in kernel space (Jiri Olsa) [1134356] - [tools] perf: Add missing event for perf sched record (Jiri Olsa) [1134356] - [tools] perf: Move ACCESS_ONCE from perf.h header (Jiri Olsa) [1134356] - [tools] perf: Move sys_perf_event_open function from perf.h (Jiri Olsa) [1134356] - [tools] perf: Move syscall and arch specific defines from perf.h (Jiri Olsa) [1134356] - [tools] perf: Move perf_call_graph_mode enum from perf.h (Jiri Olsa) [1134356] - [tools] perf: Move sample data structures from perf.h (Jiri Olsa) [1134356] - [tools] perf: Remove PR_TASK_PERF_EVENTS_* from perf.h (Jiri Olsa) [1134356] - [tools] perf: Remove asmlinkage define from perf.h (Jiri Olsa) [1134356] - [tools] perf: Remove min define from perf.h (Jiri Olsa) [1134356] - [tools] perf: Remove unlikely define from perf.h (Jiri Olsa) [1134356] - [tools] perf: Remove MAX_COUNTERS define from perf.h (Jiri Olsa) [1134356] - [tools] perf: Consolidate types.h (Jiri Olsa) [1134356] - [tools] perf: Unify export.h (Jiri Olsa) [1134356] - [tools] perf/arm64: Wire up perf_regs and unwind support (Jiri Olsa) [1134356] - [tools] perf: Move u64_swap union (Jiri Olsa) [1134356] - [tools] perf/tests: add a test of kvm-390 trace event (Jiri Olsa) [1134356] - [tools] perf/tests: Add numeric identifier to evlist_test (Jiri Olsa) [1134356] - [tools] perf: Parse tracepoints with '-' in system name (Jiri Olsa) [1134356] - [tools] perf: Handle EINTR error for readn/writen (Jiri Olsa) [1134356] - [tools] perf/tests: Add map groups sharing with thread object test (Jiri Olsa) [1134356] - [tools] perf: Share map_groups among threads of the same group (Jiri Olsa) [1134356] - [tools] perf: Reference count map_groups objects (Jiri Olsa) [1134356] - [tools] perf: Allocate thread map_groups's dynamically (Jiri Olsa) [1134356] - [tools] perf/tests: Add thread maps lookup automated tests (Jiri Olsa) [1134356] - [tools] perf/tests: Add a test case for hists filtering (Jiri Olsa) [1134356] - [tools] perf/tests: Factor out fake_setup_machine() (Jiri Olsa) [1134356] - [tools] perf/hists/tui: Count callchain rows separately (Jiri Olsa) [1134356] - [tools] perf/top/tui: Update nr_entries properly after a filter is applied (Jiri Olsa) [1134356] - [tools] perf/ui/tui: Rename hist_browser__update_nr_entries() (Jiri Olsa) [1134356] - [tools] perf/ui/tui: Fix off-by-one in hist_browser__update_nr_entries() (Jiri Olsa) [1134356] - [tools] perf/hists: Add missing update on filtered stats in hists__decay_entries() (Jiri Olsa) [1134356] - [tools] perf: Account entry stats when it's added to the output tree (Jiri Olsa) [1134356] - [tools] perf/hists: Collapse expanded callchains after filter is applied (Jiri Olsa) [1134356] - [tools] perf/hists: Add a couple of hists stat helper functions (Jiri Olsa) [1134356] - [tools] perf/hists: Move column length calculation out of hists__inc_stats() (Jiri Olsa) [1134356] - [tools] perf/hists: Rename hists__inc_stats() (Jiri Olsa) [1134356] - [tools] perf/report: Count number of entries separately (Jiri Olsa) [1134356] - [tools] perf/callchain: Add generic report parse callchain callback function (Jiri Olsa) [1134356] - [tools] perf/kmem: Utilize the new generic cpunode_map (Jiri Olsa) [1134356] - [tools] perf: Use cpu/possible instead of cpu/kernel_max (Jiri Olsa) [1134356] - [tools] perf: Allow ability to map cpus to nodes easily (Jiri Olsa) [1134356] - [tools] perf: Fix pmu object compilation error (Jiri Olsa) [1134356] - [tools] perf/sched: Introduce --list-cmds for use by scripts (Jiri Olsa) [1134356] - [tools] perf/lock: Introduce --list-cmds for use by scripts (Jiri Olsa) [1134356] - [tools] perf/mem: Introduce --list-cmds for use by scripts (Jiri Olsa) [1134356] - [tools] perf/kmem: Introduce --list-cmds for use by scripts (Jiri Olsa) [1134356] - [tools] perf: Show absolute percentage by default (Jiri Olsa) [1134356] - [tools] perf/ui/tui: Add 'F' hotkey to toggle percentage output (Jiri Olsa) [1134356] - [tools] perf: Add hist.percentage config option (Jiri Olsa) [1134356] - [tools] perf/diff: Add --percentage option (Jiri Olsa) [1134356] - [tools] perf/top: Add --percentage option (Jiri Olsa) [1134356] - [tools] perf/report: Add --percentage option (Jiri Olsa) [1134356] - [tools] perf/hists: Add support for showing relative percentage (Jiri Olsa) [1134356] - [tools] perf/probe: Fix perf probe to find correct variable DIE (Jiri Olsa) [1134356] - [tools] perf/probe: Fix a segfault if asked for variable it doesn't find (Jiri Olsa) [1134356] - [tools] perf/tests/x86: Fix stack map lookup in dwarf unwind test (Jiri Olsa) [1134356] - [tools] perf/x86: Fix perf to use non-executable stack, again (Jiri Olsa) [1134356] - [tools] perf: Remove extra '/' character in events file path (Jiri Olsa) [1134356] - [tools] perf/machine: Search for modules in s/lib/modules/s (Jiri Olsa) [1134356] - [tools] perf/tests: Add static build make test (Jiri Olsa) [1134356] - [tools] perf: Fix bfd dependency libraries detection (Jiri Olsa) [1134356] - [tools] perf: Use LDFLAGS instead of ALL_LDFLAGS (Jiri Olsa) [1134356] - [tools] perf/lib/traceevent: Fix memory leak in pretty_print() (Jiri Olsa) [1134356] - [tools] perf/lib/traceevent: Fix backward compatibility macros for pevent filter enums (Jiri Olsa) [1134356] - [tools] perf: Disable libdw unwind for all but x86 arch (Jiri Olsa) [1134356] - [tools] perf/tests/x86: Fix memory leak in sample_ustack() (Jiri Olsa) [1134356] - [tools] perf: Improve error reporting (Jiri Olsa) [1134356] - [tools] perf: Adjust symbols in VDSO (Jiri Olsa) [1134356] - [tools] perf/kvm: Fix 'Min time' counting in report command (Jiri Olsa) [1134356] - [tools] perf: Instead of redirecting flex output, use -o (Jiri Olsa) [1134356] - [tools] perf: Fix double free in perf test 21 (code-reading.c) (Jiri Olsa) [1134356] - [tools] perf/stat: Initialize statistics correctly (Jiri Olsa) [1134356] - [tools] perf/bench: Set more defaults in the 'numa' suite (Jiri Olsa) [1134356] - [tools] perf/bench: Update manpage to mention numa and futex (Jiri Olsa) [1134356] - [tools] perf/probe: Use dwarf_getcfi_elf() instead of dwarf_getcfi() (Jiri Olsa) [1134356] - [tools] perf/probe: Fix to handle errors in line_range searching (Jiri Olsa) [1134356] - [tools] perf/probe: Fix --line option behavior (Jiri Olsa) [1134356] - [tools] perf: Pick up libdw without explicit LIBDW_DIR (Jiri Olsa) [1134356] - [tools] perf/callchains: Disable unwind libraries when libelf isn't found (Jiri Olsa) [1134356] - [tools] perf/lib/traceevent: Do not call warning() directly (Jiri Olsa) [1134356] - [tools] perf/lib/traceevent: Print event name when show warning if possible (Jiri Olsa) [1134356] - [tools] perf/top: Fix documentation of invalid -s option (Jiri Olsa) [1134356] - [tools] perf: Allow building for tile (Jiri Olsa) [1134356] - [tools] perf: Remove unused simple_strtoul() function (Jiri Olsa) [1134356] - [tools] perf: Update some code references in design.txt (Jiri Olsa) [1134356] - [tools] perf/evsel: Update function names in debug messages (Jiri Olsa) [1134356] - [tools] perf: Remove thread__find_map function (Jiri Olsa) [1134356] - [tools] perf/annotate: Print the evsel name in the stdio output (Jiri Olsa) [1134356] - [tools] perf/report: Use ui__has_annotation() (Jiri Olsa) [1134356] - [tools] perf: Fix memory leak when synthesizing thread records (Jiri Olsa) [1134356] - [tools] perf: Use tid in mmap/mmap2 events to find maps (Jiri Olsa) [1134356] - [tools] perf/report: Merge al->filtered with hist_entry->filtered (Jiri Olsa) [1134356] - [tools] perf/symbols: Apply all filters to an addr_location (Jiri Olsa) [1134356] - [tools] perf/symbols: Record the reason for filtering an address_location (Jiri Olsa) [1134356] - [tools] perf/sched: Fixup header alignment in 'latency' output (Jiri Olsa) [1134356] - [tools] perf/timechart: Fix off-by-one error in 'record' argv handling (Jiri Olsa) [1134356] - [tools] perf/machine: Factor machine__find_thread to take tid argument (Jiri Olsa) [1134356] - [tools] perf: Speed up thread map generation (Jiri Olsa) [1134356] - [tools] perf/kvm: introduce --list-cmds for use by scripts (Jiri Olsa) [1134356] - [tools] perf/ui/hists: Pass evsel to hpp->header/width functions explicitly (Jiri Olsa) [1134356] - [tools] perf/symbols: Introduce thread__find_cpumode_addr_location (Jiri Olsa) [1134356] - [tools] perf/session: Change header.misc dump from decimal to hex (Jiri Olsa) [1134356] - [tools] perf/ui/tui: Reuse generic __hpp__fmt() code (Jiri Olsa) [1134356] - [tools] perf/ui/hists: Pass struct hpp to print functions (Jiri Olsa) [1134356] - [tools] perf/ui/gtk: Reuse generic __hpp__fmt() code (Jiri Olsa) [1134356] - [tools] perf/ui/stdio: Fix invalid output on event group report (Jiri Olsa) [1134356] - [tools] perf: Fix synthesizing mmaps for threads (Jiri Olsa) [1134356] - [tools] perf/probe: Clarify x86 register naming for perf probe (Jiri Olsa) [1134356] - [tools] perf/mem: Clarify load-latency in documentation (Jiri Olsa) [1134356] - [tools] perf/bench: Add futex-requeue microbenchmark (Jiri Olsa) [1134356] - [tools] perf/bench: Add futex-wake microbenchmark (Jiri Olsa) [1134356] - [tools] perf/bench: Add futex-hash microbenchmark (Jiri Olsa) [1134356] - [tools] perf: Disable user-space callchain/stack dumps for function trace events (Jiri Olsa) [1134356] - [tools] perf/symbols: Check compatible symtab type before loading dso (Jiri Olsa) [1134356] - [tools] perf/symbols: Check return value of filename__read_debuglink() (Jiri Olsa) [1134356] - [tools] perf/tests: Add NO_LIBDW_DWARF_UNWIND make test (Jiri Olsa) [1134356] - [tools] perf: Setup default dwarf post unwinder (Jiri Olsa) [1134356] - [tools] perf: Add libdw DWARF post unwind support (Jiri Olsa) [1134356] - [tools] perf: Add feature check for libdw dwarf unwind (Jiri Olsa) [1134356] - [tools] perf: Warn the user about how to enable libunwind support (Jiri Olsa) [1134356] - [tools] perf: Add variable display for VF make output (Jiri Olsa) [1134356] - [tools] perf: Factor features display code (Jiri Olsa) [1134356] - [tools] perf: Fix bison OUTPUT directories dependency (Jiri Olsa) [1134356] - [tools] perf/tests: Add pmu-bison.o make test (Jiri Olsa) [1134356] - [tools] perf/tests: Fix *.o make tests (Jiri Olsa) [1134356] - [tools] perf/probe: Support distro-style debuginfo for uprobe (Jiri Olsa) [1134356] - [tools] perf/probe: Allow to add events on the local functions (Jiri Olsa) [1134356] - [tools] perf/probe: Show source-level or symbol-level info for uprobes (Jiri Olsa) [1134356] - [tools] perf/probe: Show appropriate symbol for ref_reloc_sym based kprobes (Jiri Olsa) [1134356] - [tools] perf/probe: Find given address from offline dwarf (Jiri Olsa) [1134356] - [tools] perf/probe: Use ref_reloc_sym based address instead of the symbol name (Jiri Olsa) [1134356] - [tools] perf/probe: Show in what binaries/modules probes are set (Jiri Olsa) [1134356] - [tools] perf/probe: Unify show_available_functions for uprobes/kprobes (Jiri Olsa) [1134356] - [tools] perf/probe: Replace line_list with intlist (Jiri Olsa) [1134356] - [tools] perf/probe: Remove incorrect symbol check for --list (Jiri Olsa) [1134356] - [tools] perf/probe: Fix to do exit call for symbol maps (Jiri Olsa) [1134356] - [tools] perf/symbols: No need to export dso__first_symbol (Jiri Olsa) [1134356] - [tools] perf: Drop prefetch.h (Jiri Olsa) [1134356] - [tools] perf: Move hash.h header (Jiri Olsa) [1134356] - [tools] perf: Move fs.* to lib/api/fs/ (Jiri Olsa) [1134356] - [tools] perf/callchain: Separate perf_reg_value function in perf_regs object (Jiri Olsa) [1134356] - [tools] perf/callchain: Introduce HAVE_DWARF_UNWIND_SUPPORT macro (Jiri Olsa) [1134356] - [tools] perf/callchain: Rename unwind__arch_reg_id into libunwind__arch_reg_id (Jiri Olsa) [1134356] - [tools] perf/callchain: Separate libunwind code to special object (Jiri Olsa) [1134356] - [tools] perf/callchain: Add mask into struct regs_dump (Jiri Olsa) [1134356] - [tools] perf/callchain: Do not report zero address in unwind (Jiri Olsa) [1134356] - [tools] perf: Fix dwarf unwind max_stack processing (Jiri Olsa) [1134356] - [tools] perf/tests/x86: Add dwarf unwind test (Jiri Olsa) [1134356] - [tools] perf/tests/x86: Introduce perf_regs_load function (Jiri Olsa) [1134356] - [tools] perf: Fix memory leak in event_format__print function (Jiri Olsa) [1134356] - [tools] perf/record: Add readable output for callchain debug (Jiri Olsa) [1134356] - [tools] perf: Add call-graph option support into .perfconfig (Jiri Olsa) [1134356] - [tools] perf: Put proper period for for samples without PERIOD sample_type (Jiri Olsa) [1134356] - [tools] perf/report: Remove some needless container_of usage (Jiri Olsa) [1134356] - [tools] perf: Shorten sample symbol resolving function signature (Jiri Olsa) [1134356] - [tools] perf: Shorten sample symbol resolving function signature (Jiri Olsa) [1134356] - [tools] perf/report: Use al->cpumode where applicable (Jiri Olsa) [1134356] - [x86] perf/intel: Avoid spamming kernel log for BTS buffer failure (Jiri Olsa) [1134356] - [x86] perf/intel: Protect LBR and extra_regs against KVM lying (Jiri Olsa) [1134356] - [kernel] perf: Fix lockdep warning on process exit (Jiri Olsa) [1134356] - [x86] perf/intel: Use proper dTLB-load-misses event on IvyBridge (Jiri Olsa) [1134356] - [kernel] Revert: perf: Always destroy groups on exit (Jiri Olsa) [1134356] - [kernel] perf: Do not allow optimized switch for non-cloned events (Jiri Olsa) [1134356] - [kernel] perf: Pass protection and flags bits through mmap2 interface (Jiri Olsa) [1134356] - [kernel] perf: Differentiate exec() and non-exec() comm events (Jiri Olsa) [1134356] - [kernel] perf: Fix perf_event_comm() vs. exec() assumption (Jiri Olsa) [1134356] - [x86] perf: Add conditional branch filtering support (Jiri Olsa) [1134356] - [kernel] perf: Add new conditional branch filter 'PERF_SAMPLE_BRANCH_COND' (Jiri Olsa) [1134356] - [x86] perf: Use common PMU interrupt disabled code (Jiri Olsa) [1134356] - [kernel] perf: Disable sampled events if no PMU interrupt (Jiri Olsa) [1134356] - [kernel] perf: Fix use after free in perf_remove_from_context() (Jiri Olsa) [1134356] - [kernel] perf/events/core: Drop unused variable after cleanup (Jiri Olsa) [1134356] - [x86] perf/intel: fix Haswell precise store data source encoding (Jiri Olsa) [1134356] - [kernel] perf: Fix perf_event_open(.flags) test (Jiri Olsa) [1134356] - [kernel] perf: Simplify perf_event_exit_task_context() (Jiri Olsa) [1134356] - [kernel] perf: Rework free paths (Jiri Olsa) [1134356] - [kernel] perf: Validate locking assumption (Jiri Olsa) [1134356] - [kernel] perf: Always destroy groups on exit (Jiri Olsa) [1134356] - [kernel] perf: Ensure consistent inherit state in groups (Jiri Olsa) [1134356] - [x86] perf: Export perf_assign_events() (Jiri Olsa) [1134356] - [kernel] perf: Allow building PMU drivers as modules (Jiri Olsa) [1134356] - [kernel] perf: Prevent false warning in perf_swevent_add (Jiri Olsa) [1134356] - [kernel] perf: Limit perf_event_attr::sample_period to 63 bits (Jiri Olsa) [1134356] - [kernel] perf: Fix perf_event_init_context() (Jiri Olsa) [1134356] - [kernel] perf: Fix race in removing an event (Jiri Olsa) [1134356] - [x86] perf: Fix RAPL rdmsrl_safe() usage (Jiri Olsa) [1134356] - [x86] perf/intel: Use rdmsrl_safe() when initializing RAPL PMU (Jiri Olsa) [1134356] - [x86] perf/intel/rapl: Fix CPU hotplug callback registration (Jiri Olsa) [1134356] - [x86] perf: Enable DRAM RAPL support on Intel Haswell (Jiri Olsa) [1134356] - [kernel] perf: Optimize group_sched_in() (Jiri Olsa) [1134356] - [x86] perf: Add a few more comments (Jiri Olsa) [1134356] - [kernel] perf: Remove redundant PMU assignment (Jiri Olsa) [1134356] - [kernel] perf: Fix prototype of find_pmu_context() (Jiri Olsa) [1134356] - [x86] perf: Warn to early_printk() in case irq_work is too slow (Jiri Olsa) [1134356] - [x86] perf/p4: Block PMIs on init to prevent a stream of unkown NMIs (Jiri Olsa) [1134356] - [x86] perf/p4: Fix counter corruption when using lots of perf groups (Jiri Olsa) [1134356] - [x86] perf: Push the duration-logging printk() to IRQ context (Jiri Olsa) [1134356] - [kernel] workqueue: apply __WQ_ORDERED to create_singlethread_workqueue() (Tomas Henzl) [1131563] - [md] raid10: always initialise ->state on newly allocated r10_bio (Jes Sorensen) [1085530] - [md] raid10: avoid memory leak on error path during reshape (Jes Sorensen) [1085530] - [md] raid10: Fix memory leak when raid10 reshape completes (Jes Sorensen) [1085530] - [md] raid10: fix memory leak when reshaping a RAID10 (Jes Sorensen) [1085530] - [md] raid5: avoid livelock caused by non-aligned writes (Jes Sorensen) [1085530] - [md] don't allow bitmap file to be added to raid0/linear (Jes Sorensen) [1085530] - [md] raid0: check for bitmap compatability when changing raid levels (Jes Sorensen) [1085530 1126348] - [md] Recovery speed is wrong (Jes Sorensen) [1085530 1128517] - [md] disable probing for md devices 512 and over (Jes Sorensen) [1085530] - [md] raid1, raid10: always abort recover on write error (Jes Sorensen) [1085530] - [md] flush writes before starting a recovery (Jes Sorensen) [1085530 1115749] - [md] make sure GET_ARRAY_INFO ioctl reports correct "clean" status (Jes Sorensen) [1085530] - [md] raid5: speedup sync_request processing (Jes Sorensen) [1085530] - [md] raid5: deadlock between retry_aligned_read with barrier io (Jes Sorensen) [1085530] - [md] raid5: add an option to avoid copy data from bio to stripe cache (Jes Sorensen) [1085530] - [md] bitmap: remove confusing code from filemap_get_page (Jes Sorensen) [1085530] - [md] raid5: avoid release list until last reference of the stripe (Jes Sorensen) [1085530] - [md] md_clear_badblocks should return an error code on failure (Jes Sorensen) [1085530] - [md] raid56: Don't perform reads to support writes until stripe is ready (Jes Sorensen) [1085530] - [md] refuse to change shape of array if it is active but read-only (Jes Sorensen) [1085530] - [md] always set MD_RECOVERY_INTR when interrupting a reshape thread (Jes Sorensen) [1085530] - [md] always set MD_RECOVERY_INTR when aborting a reshape or other "resync" (Jes Sorensen) [1085530] - [md] avoid possible spinning md thread at shutdown (Jes Sorensen) [1085530] - [md] raid5: fix a race of stripe count check (Jes Sorensen) [1085530] - [md] raid5: get_active_stripe avoids device_lock (Jes Sorensen) [1085530] - [md] raid5: make_request does less prepare wait (Jes Sorensen) [1085530] - [md] avoid oops on unload if some process is in poll or select (Jes Sorensen) [1085530] - [md] raid1: r1buf_pool_alloc, free allocate pages when subsequent allocation fails (Jes Sorensen) [1085530] - [md] bitmap: don't abuse i_writecount for bitmap files (Jes Sorensen) [1085530] - [md] raid5: Fix CPU hotplug callback registration (Jes Sorensen) [1085530] - [md] raid1: restore ability for check and repair to fix read errors (Jes Sorensen) [1085530] - [md] raid5: close recently introduced race in stripe_head management (Jes Sorensen) [1085530] - [md] raid5: fix long-standing problem with bitmap handling on write failure (Jes Sorensen) [1085530] - [md] check command validity early in md_ioctl() (Jes Sorensen) [1085530] - [md] ensure metadata is writen after raid level change (Jes Sorensen) [1085530] - [md] raid10: avoid fullsync when not necessary (Jes Sorensen) [1085530] - [md] allow a partially recovered device to be hot-added to an array (Jes Sorensen) [1085530] - [md] fix problem when adding device to read-only array with bitmap (Jes Sorensen) [1085530] - [md] raid10: fix bug when raid10 recovery fails to recover a block (Jes Sorensen) [1085530] - [md] raid5: fix a recently broken BUG_ON() (Jes Sorensen) [1085530] - [md] raid10: fix two bugs in handling of known-bad-blocks (Jes Sorensen) [1085530] - [md] raid5: Fix possible confusion when multiple write errors occur (Jes Sorensen) [1085530] - [Documentation] fix some typos in md documentation (Jes Sorensen) [1085530] - [md] raid5: fix newly-broken locking in get_active_stripe (Jes Sorensen) [1085530] - [md] test mddev->flags more safely in md_check_recovery (Jes Sorensen) [1085530] - [md] raid5: fix new memory-reference bug in alloc_thread_groups (Jes Sorensen) [1085530] - [block] submit_bio_wait() conversions (Jes Sorensen) [1085530] - [md] raid5: Use conf->device_lock protect changing of multi-thread resources (Jes Sorensen) [1085530] - [md] raid5: Before freeing old multi-thread worker, it should flush them (Jes Sorensen) [1085530] - [md] raid5: For stripe with R5_ReadNoMerge, we replace REQ_FLUSH with REQ_NOMERGE (Jes Sorensen) [1085530] - [md] raid1: Add some macros to make code clearly (Jes Sorensen) [1085530] - [md] raid1: Replace raise_barrier/lower_barrier with freeze_array/unfreeze_array when reconfiguring the array (Jes Sorensen) [1085530] - [md] raid1: Add a field array_frozen to indicate whether raid in freeze state (Jes Sorensen) [1085530] - [md] Convert use of typedef ctl_table to struct ctl_table (Jes Sorensen) [1085530] - [md] raid5: avoid deadlock when raid5 array has unack badblocks during md_stop_writes (Jes Sorensen) [1085530] - [md] use MD_RECOVERY_INTR instead of kthread_should_stop in resync thread (Jes Sorensen) [1085530] - [md] fix some places where mddev_lock return value is not checked (Jes Sorensen) [1085530] - [md] raid5: Retry R5_ReadNoMerge flag when hit a read error (Jes Sorensen) [1085530] - [md] raid5: relieve lock contention in get_active_stripe() (Jes Sorensen) [1085530] - [md] raid5: relieve lock contention in get_active_stripe() (Jes Sorensen) [1085530] - [md] raid5: add proper locking to error path of raid5_start_reshape (Jes Sorensen) [1085530] - [kernel] wait: add wait_event_cmd() (Jes Sorensen) [1085530] - [md] raid5: Use slow_path to release stripe when mddev->thread is null (Jes Sorensen) [1085530] - [block] Consolidate duplicated bio_trim() implementations (Jes Sorensen) [1085530] - [md] raid5: fix "distingush" typo (Jes Sorensen) [1085530] - [md] raid5: only wakeup necessary threads (Jes Sorensen) [1085530] - [md] raid5: flush out all pending requests before proceeding with reshape (Jes Sorensen) [1085530] - [md] raid5: use seqcount to protect access to shape in make_request (Jes Sorensen) [1085530] - [md] raid5: sysfs entry to control worker thread number (Jes Sorensen) [1085530] - [md] raid5: offload stripe handle to workqueue (Jes Sorensen) [1085530] - [md] raid5: fix stripe release order (Jes Sorensen) [1085530] - [md] raid5: make release_stripe lockless (Jes Sorensen) [1085530] - [md] Don't test all of mddev->flags at once (Jes Sorensen) [1085530] - [md] Fix apparent cut-and-paste error in super_90_validate (Jes Sorensen) [1085530] - [md] fix safe_mode buglet (Jes Sorensen) [1085530] - [md] don't call md_allow_write in get_bitmap_file (Jes Sorensen) [1085530] - [lib] raid6: add ARM-NEON accelerated syndrome calculation (Jes Sorensen) [1085530] - [kernel] wait: Make the __wait_event*() interface more friendly (Jes Sorensen) [1085530] - [kernel] sched/wait: Introduce ___wait_event() (Jes Sorensen) [1085530]- [net] ethtool: Check that reserved fields of struct ethtool_rxfh are 0 (Ivan Vecera) [1138823] - [net] ethtool: Replace ethtool_ops::{get, set}_rxfh_indir() with {get, set}_rxfh() (Ivan Vecera) [1138823] - [net] ethtool: constify array pointer parameters to ethtool_ops::set_rxfh (Ivan Vecera) [1138823] - [net] ethtool: Disallow ETHTOOL_SRSSH with both indir table and hash key unchanged (Ivan Vecera) [1138823] - [net] ethtool: Expand documentation of ethtool_ops::{get, set}_rxfh() (Ivan Vecera) [1138823] - [net] ethtool: Improve explanation of the two arrays following struct ethtool_rxfh (Ivan Vecera) [1138823] - [net] ethtool: Name the 'no change' value for setting RSS hash key but not indir table (Ivan Vecera) [1138823] - [net] ethtool: Return immediately on error in ethtool_copy_validate_indir() (Ivan Vecera) [1138823] - [net] ethtool: exit the loop when invalid index occurs (Ivan Vecera) [1138823] - [net] ethtool: Support for configurable RSS hash key (Ivan Vecera) [1138823] - [lib] reciprocal_divide: update/correction of the algorithm (Jiri Benc) [1140665] - [net] introduce reciprocal_scale helper and convert users (Jiri Benc) [1140665] - [net] random32: add prandom_u32_max and convert open coded users (Jiri Benc) [1140665] - [net] bpf: do not use reciprocal divide (Jiri Benc) [1140665] - [net] genetlink: remove superfluous assignment (Jiri Benc) [1140656] - [scsi] pmcraid: use proper genetlink multicast API (Jiri Benc) [1140656] - [net] genetlink: Fix uninitialized variable in genl_validate_assign_mc_groups() (Jiri Benc) [1140656] - [net] genetlink: fix genlmsg_multicast() bug (Jiri Benc) [1140656] - [net] genetlink: make multicast groups const, prevent abuse (Jiri Benc) [1140656] - [net] genetlink: pass family to functions using groups (Jiri Benc) [1140656] - [net] genetlink: add and use genl_set_err() (Jiri Benc) [1140656] - [net] genetlink: remove family pointer from genl_multicast_group (Jiri Benc) [1140656] - [net] genetlink: remove genl_unregister_mc_group() (Jiri Benc) [1140656] - [fs] quota: use proper genetlink multicast APIs (Jiri Benc) [1140656] - [net] drop_monitor: use proper genetlink multicast APIs (Jiri Benc) [1140656] - [net] genetlink: only pass array to genl_register_family_with_ops() (Jiri Benc) [1140656] - [net] genetlink: rename shadowed variable (Jiri Benc) [1140656] - [net] genetlink: unify registration functions (Jiri Benc) [1140656] - [net] genetlink: make genl_ops flags a u8 and move to end (Jiri Benc) [1140656] - [net] genetlink: make all genl_ops users const (Jiri Benc) [1140656] - [net] genetlink: allow making ops const (Jiri Benc) [1140656] - [net] genetlink: register family ops as array (Jiri Benc) [1140656] - [net] genetlink: remove genl_register_ops/genl_unregister_ops (Jiri Benc) [1140656] - [net] ieee802154: use genl_register_family_with_ops() (Jiri Benc) [1140656] - [kernel] taskstats: use genl_register_family_with_ops() (Jiri Benc) [1140656] - [net] genetlink: Remove extern from function prototypes (Jiri Benc) [1140656] - [net] genetlink: fix usage of NLM_F_EXCL or NLM_F_REPLACE (Jiri Benc) [1140656] - [net] udp: Fix inverted NAPI_GRO_CB(skb)->flush test (Florian Westphal) [1131999] - [net] gre: gro: Fix a bug that breaks the forwarding path (Florian Westphal) [1131999] - [net] gro: reset skb->truesize in napi_reuse_skb() (Florian Westphal) [1131999] - [net] netdev_features: work around NETIF_F kabi breakage (Florian Westphal) [1131999] - [net] l2tp: Enable checksum unnecessary conversions for l2tp/UDP sockets (Florian Westphal) [1131999] - [net] vxlan: Enable checksum unnecessary conversions for vxlan/UDP sockets (Florian Westphal) [1131999] - [net] gre: Add support for checksum unnecessary conversions (Florian Westphal) [1131999] - [net] udp: Add support for doing checksum unnecessary conversion (Florian Westphal) [1131999] - [net] Infrastructure for checksum unnecessary conversions (Florian Westphal) [1131999] - [net] Support for csum_bad in skbuff (Florian Westphal) [1131999] - [net] sctp: Change sctp to implement csum_levels (Florian Westphal) [1131999] - [net] Allow GRO to use and set levels of checksum unnecessary (Florian Westphal) [1131999] - [net] Clarification of CHECKSUM_UNNECESSARY (Florian Westphal) [1131999] - [net] skbuff: improve comment on checksumming (Florian Westphal) [1131999] - [net] skbuff: Use ALIGN macro instead of open coding it (Florian Westphal) [1131999] - [net] Allocate a new 16 bits for flags in skbuff (Florian Westphal) [1131999] - [net] gre: When GRE csum is present count as encap layer wrt csum (Florian Westphal) [1131999] - [net] udp: additional GRO support (Florian Westphal) [1131999] - [net] tcp: Call skb_gro_checksum_validate (Florian Westphal) [1131999] - [net] ipv6: gro: fix CHECKSUM_COMPLETE support (Florian Westphal) [1131999] - [net] gre: call skb_gro_checksum_simple_validate (Florian Westphal) [1131999] - [net] add gro_compute_pseudo functions (Florian Westphal) [1131999] - [net] skb_gro_checksum_* functions (Florian Westphal) [1131999] - [net] fix setting csum_start in skb_segment() (Florian Westphal) [1131999] - [net] vxlan: Checksum fixes (Florian Westphal) [1131999] - [net] add skb_pop_rcv_encapsulation (Florian Westphal) [1131999] - [net] udp: call __skb_checksum_complete when doing full checksum (Florian Westphal) [1131999] - [net] Fix save software checksum complete (Florian Westphal) [1131999] - [net] Fix GSO constants to match NETIF flags (Florian Westphal) [1131999] - [net] Add skb_gro_postpull_rcsum to udp and vxlan (Florian Westphal) [1131999] - [net] Save software checksum complete (Florian Westphal) [1131999] - [net] Preserve CHECKSUM_COMPLETE at validation (Florian Westphal) [1131999] - [net] vxlan: Add support for UDP checksums (v4 sending, v6 zero csums) (Florian Westphal) [1131999] - [net] gre: Call gso_make_checksum (Florian Westphal) [1131999] - [net] gre: simplify GRE header length calculation in gre_gso_segment() (Florian Westphal) [1131999] - [net] Add GSO support for UDP tunnels with checksum (Florian Westphal) [1131999] - [net] tcp: Call gso_make_checksum (Florian Westphal) [1131999] - [net] Support for multiple checksums with gso (Florian Westphal) [1131999] - [net] l2tp: call udp{6}_set_csum (Florian Westphal) [1131999] - [net] udp: Generic functions to set checksum (Florian Westphal) [1131999] - [net] l2tp: Add support for zero IPv6 checksums (Florian Westphal) [1131999] - [net] udp: Make enabling of zero UDP6 csums more restrictive (Florian Westphal) [1131999] - [net] Split sk_no_check into sk_no_check_{rx, tx} (Florian Westphal) [1131999] - [net] Eliminate no_check from protosw (Florian Westphal) [1131999] - [net] sunrpc: Remove sk_no_check setting (Florian Westphal) [1131999] - [net] l2tp: Remove UDP checksum verification (Florian Westphal) [1131999] - [net] udp: Verify UDP checksum before handoff to encap (Florian Westphal) [1131999] - [net] icmp6: Call skb_checksum_validate (Florian Westphal) [1131999] - [net] icmp: Call skb_checksum_simple_validate (Florian Westphal) [1131999] - [net] igmp: Call skb_checksum_simple_validate (Florian Westphal) [1131999] - [net] gre6: Call skb_checksum_simple_validate (Florian Westphal) [1131999] - [net] gre: Call skb_checksum_simple_validate (Florian Westphal) [1131999] - [net] ipv6: Need to sock_put on csum error (Florian Westphal) [1131999] - [net] ipv6: Implmement RFC 6936 (zero RX csums for UDP/IPv6) (Florian Westphal) [1131999] - [net] udp: Only allow busy read/poll on connected sockets (Florian Westphal) [1078978 1131999] - [net] ipv6: log src and dst along with "udp checksum is 0" (Florian Westphal) [1131999] - [net] ipv6: Call skb_checksum_init in IPv6 (Florian Westphal) [1131999] - [net] ipv4: Call skb_checksum_init in IPv4 (Florian Westphal) [1131999] - [net] Generalize checksum_init functions (Florian Westphal) [1131999] - [net] Change x86_64 add32_with_carry to allow memory operand (Florian Westphal) [1131999] - [x86_64] csum_add for x86_64 (Florian Westphal) [1131999] - [net] Allow csum_add to be provided in arch (Florian Westphal) [1131999] - [net] ipv4: add a sock pointer to dst->output() path (Jiri Pirko) [1081956] - [net] iptunnels: remove net arg from iptunnel_xmit() (Jiri Pirko) [1081956] - [net] vti: Use the tunnel mark for lookup in the error handlers (Jiri Pirko) [1091561] - [net] xfrm4: Remove duplicate semicolon (Jiri Pirko) [1091561] - [net] xfrm4: Properly handle unsupported protocols (Jiri Pirko) [1091561] - [net] vti4: Don't count header length twice (Jiri Pirko) [1091561] - [net] vti4: don't allow to add the same tunnel twice (Jiri Pirko) [1091561] - [net] vti4: Enable namespace changing (Jiri Pirko) [1091561] - [net] vti4: Check the tunnel endpoints of the xfrm state and the vti interface (Jiri Pirko) [1091561] - [net] vti4: Support inter address family tunneling (Jiri Pirko) [1091561] - [net] vti4: Use the on xfrm_lookup returned dst_entry directly (Jiri Pirko) [1091561] - [net] vti4: Update the ipv4 side to use it's own receive hook (Jiri Pirko) [1091561] - [net] skb: allow skb_scrub_packet() to be used by tunnels (Jiri Pirko) [1091561] - [net] ipv4: xfrm: Introduce xfrm_tunnel_notifier for xfrm tunnel mode callback (Jiri Pirko) [1091561] - [net] ip_tunnel: Remove double unregister of the fallback device (Jiri Pirko) [1091561] - [net] ipip: add x-netns support (Jiri Pirko) [1091561] - [net] vti4: switch to new ip tunnel code (Jiri Pirko) [1091561] - [net] ip_tunnel: Make vti work with i_key set (Jiri Pirko) [1091561] - [net] xfrm: Add xfrm_tunnel_skb_cb to the skb common buffer (Jiri Pirko) [1091561] - [net] ipcomp4: Use the IPsec protocol multiplexer API (Jiri Pirko) [1091561] - [net] ah4: Use the IPsec protocol multiplexer API (Jiri Pirko) [1091561] - [net] esp4: Use the IPsec protocol multiplexer API (Jiri Pirko) [1091561] - [net] xfrm4: Add IPsec protocol multiplexer (Jiri Pirko) [1091561]- [drm] i915: don't crash if unable to setup stolen (Rob Clark) [1128939] - [fs] nfs: Don't reset pg_moreio in __nfs_pageio_add_request (Steve Dickson) [1120728] - [fs] nfs: Remove 2 unused variables (Steve Dickson) [1120728] - [fs] nfs: handle multiple reqs in nfs_wb_page_cancel (Steve Dickson) [1120728] - [fs] nfs: nfs_page should take a ref on the head req (Steve Dickson) [1120728] - [fs] nfsv4: test SECINFO RPC_AUTH_GSS pseudoflavors for support (Steve Dickson) [1120728] - [fs] nfs: Return -EPERM if no supported or matching SECINFO flavor (Steve Dickson) [1120728] - [fs] nfs: check the return of nfs4_negotiate_security in nfs4_submount (Steve Dickson) [1120728]- [crypto] drbg: fix maximum value checks on 32 bit systems (Herbert Xu) [1138311] - [crypto] drbg: remove configuration of fixed values (Herbert Xu) [1138311] - [crypto] drbg: fix failure of generating multiple of 2**16 bytes (Herbert Xu) [1011562] - [crypto] drbg: drbg_exit() can be static (Herbert Xu) [1011562] - [crypto] drbg: HMAC-SHA1 DRBG has crypto strength of 128 bits (Herbert Xu) [1011562] - [crypto] drbg: Mix a time stamp into DRBG state (Herbert Xu) [1011562] - [crypto] drbg: Select correct DRBG core for stdrng (Herbert Xu) [1011562] - [crypto] drbg: Call CTR DRBG DF function only once (Herbert Xu) [1011562] - [crypto] drbg: Fix format string for debugging statements (Herbert Xu) [1011562] - [crypto] drbg: cleanup of preprocessor macros (Herbert Xu) [1011562] - [crypto] drbg: Use Kconfig to ensure at least one RNG option is set (Herbert Xu) [1011562] - [crypto] drbg: use of kernel linked list (Herbert Xu) [1011562] - [crypto] drbg: fix memory corruption for AES192 (Herbert Xu) [1011562] - [crypto] drbg: simplify ordering of linked list in drbg_ctr_df (Herbert Xu) [1011562] - [crypto] drbg: Add DRBG test code to testmgr (Herbert Xu) [1011562] - [crypto] drbg: DRBG testmgr test vectors (Herbert Xu) [1011562] - [crypto] drbg: compile the DRBG code (Herbert Xu) [1011562] - [crypto] drbg: DRBG kernel configuration options (Herbert Xu) [1011562] - [crypto] drbg: header file for DRBG (Herbert Xu) [1011562] - [crypto] drbg: SP800-90A Deterministic Random Bit Generator (Herbert Xu) [1011562] - [virt] virtio_scsi: avoid cancelling uninitialized work items (Paolo Bonzini) [1050834] - [net] macvtap: Fix race between device delete and open (Vlad Yasevich) [1075904] - [video] offb: Little endian fixes (David Gibson) [1144937] - [cpufreq] release policy->rwsem on error (Prarit Bhargava) [1140184] - [char] ipmi: Turn off all activity on an idle ipmi interface (Tony Camuso) [1111214] - [char] ipmi: Turn off default probing of interfaces (Tony Camuso) [1111214] - [char] ipmi: Reset the KCS timeout when starting error recovery (Tony Camuso) [1111214] - [char] ipmi: Fix a race restarting the timer (Tony Camuso) [1111214] - [char] ipmi: ipmi_bt_sm, fix infinite loop (Tony Camuso) [1111214] - [char] ipmi: delete non-required instances of include (Tony Camuso) [1111214] - [char] ipmi: Cleanup error return (Tony Camuso) [1111214] - [char] ipmi: fix timeout calculation when bmc is disconnected (Tony Camuso) [1111214] - [char] ipmi: use USEC_PER_SEC instead of 1000000 for more meaningful (Tony Camuso) [1111214] - [char] ipmi: remove deprecated IRQF_DISABLED (Tony Camuso) [1111214] - [char] ipmi: Initialize locals to avoid warning (Tony Camuso) [1111214] - [char] ipmi: info leak in compat_ipmi_ioctl() (Tony Camuso) [1111214] - [char] ipmi: Convert use of typedef ctl_table to struct ctl_table (Tony Camuso) [1111214]- [x86] uv: Set n_lshift based on GAM_GR_CONFIG MMR for UV3 (George Beshers) [1098325] - [kernel] audit: correct AUDIT_GET_FEATURE return message type (Richard Guy Briggs) [1141791] - [mm] fix the theoretical compound_lock() vs prep_new_page() race (Andrea Arcangeli) [1135506] - [mm] hugetlb: call MMU notifiers when copying a hugetlb page range (Andrea Arcangeli) [1135506] - [mm] page_alloc: convert hot/cold parameter and immediate callers to bool (Andrea Arcangeli) [1135506] - [mm] introdule compound_head_by_tail() (Andrea Arcangeli) [1135506] - [mm] swap: split put_compound_page() (Andrea Arcangeli) [1135506] - [mm] slub: do not VM_BUG_ON_PAGE() for temporary on-stack pages (Andrea Arcangeli) [1135506] - [mm] page_alloc: change mm debug routines back to EXPORT_SYMBOL (Andrea Arcangeli) [1135506] - [mm] dump page when hitting a VM_BUG_ON using VM_BUG_ON_PAGE (Andrea Arcangeli) [1135506] - [mm] thp: __get_page_tail_foll() can use get_huge_page_tail() (Andrea Arcangeli) [1135506] - [mm] print more details for bad_page() (Andrea Arcangeli) [1135506] - [mm] thp: turn compound_head() into BUG_ON(!PageTail) in get_huge_page_tail() (Andrea Arcangeli) [1135506] - [mm] hugetlbfs: Add some VM_BUG_ON()s to catch non-hugetlbfs pages (Andrea Arcangeli) [1135506] - [mm] swap: introduce put_[un]refcounted_compound_page helpers for splitting put_compound_page() (Andrea Arcangeli) [1135506] - [mm] close PageTail race (Andrea Arcangeli) [1135506] - [block] aoe: adjust ref of head for compound page tails (Andrea Arcangeli) [1135506] - [mm] swap: reorganize put_compound_page() (Andrea Arcangeli) [1135506] - [mm] hugetlbfs: use __compound_tail_refcounted in __get_page_tail too (Andrea Arcangeli) [1135506] - [mm] tail page refcounting optimization for slab and hugetlbfs (Andrea Arcangeli) [1135506] - [mm] hugetlbfs: move the put/get_page slab and hugetlbfs optimization in a faster path (Andrea Arcangeli) [1135506] - [mm] hugetlbfs: fix hugetlbfs optimization (Andrea Arcangeli) [1135506] - [mm] make lru_add_drain_all() selective (Andrea Arcangeli) [1135506] - [mm] fix aio performance regression for database caused by THP (Andrea Arcangeli) [1135506] - [powerpc] Add smp_mb()s to arch_spin_unlock_wait() (Gustavo Duarte) [1136528] - [powerpc] Add smp_mb() to arch_spin_is_locked() (Gustavo Duarte) [1136528] - [acpi] scan: not cache _SUN value in struct acpi_device_pnp (Prarit Bhargava) [1140567] - [acpi] scan: ACPI device object sysfs attribute for _STA evaluation (Prarit Bhargava) [1140567]- [alsa] hda: Set up initial pins for Acer Aspire V5 (Jaroslav Kysela) [1112200] - [alsa] ice1712: Replacing hex with #defines (Jaroslav Kysela) [1112200] - [alsa] ctxfi: fix broken user-visible string (Jaroslav Kysela) [1112200] - [alsa] ctxfi: prink replacement (Jaroslav Kysela) [1112200] - [alsa] ctxfi: ctpcm.c printk replacement (Jaroslav Kysela) [1112200] - [alsa] pcm: Fix the silence data for DSD formats (Jaroslav Kysela) [1112200] - [alsa] ctxfi: ct20k1reg Fix typo in include guard (Jaroslav Kysela) [1112200] - [alsa] hda: ca0132_regs.h Fix typo in include guard (Jaroslav Kysela) [1112200] - [alsa] core: fix buffer overflow in snd_info_get_line() (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Use tables for batch COEF writes/updtes (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add alc_update_coef*_idx() helper (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Use alc_write_coef_idx() in alc269_quanta_automake() (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Optimize alc888_coef_init() (Jaroslav Kysela) [1112200] - [alsa] hda: Remove obsoleted EXPORT_SYMBOL_HDA() macro (Jaroslav Kysela) [1112200] - [alsa] hda: Remove obsoleted snd_hda_check_board_config() & co (Jaroslav Kysela) [1112200] - [alsa] hda/hdmi: apply Valleyview fix-ups to Cherryview display codec (Jaroslav Kysela) [1112200] - [alsa] hda/hdmi: set depop_delay for haswell plus (Jaroslav Kysela) [1112200] - [alsa] hda: restore the gpio led after resume (Jaroslav Kysela) [1112200] - [alsa] core: create write-only attribute macros for devices and drivers (Jaroslav Kysela) [1112200] - [alsa] sysfs: create __ATTR_WO() (Jaroslav Kysela) [1112200] - [alsa] dell-led: add mic mute led interface (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Avoid setting wrong COEF on ALC269 & co (Jaroslav Kysela) [1112200] - [alsa] hda: Set TLV_DB_SCALE_MUTE bit for cx5051 vmaster (Jaroslav Kysela) [1112200] - [alsa] pci: Remove DEFINE_PCI_DEVICE_TABLE macro use (Jaroslav Kysela) [1112200] - [alsa] hda/ca0132: Don't try loading firmware at resume when already failed (Jaroslav Kysela) [1112200] - [alsa] hda: Fix pop noises on reboot for Dell XPS 13 9333 (Jaroslav Kysela) [1112200] - [alsa] hda: Set internal mic as default input source on Dell XPS 13 9333 (Jaroslav Kysela) [1112200] - [alsa] usb-audio: fix BOSS ME-25 MIDI regression (Jaroslav Kysela) [1112200] - [alsa] hda: Fix parsing of CMI8888 codec (Jaroslav Kysela) [1112200] - [alsa] hda: Fix probing and stuttering on CMI8888 HD-audio controller (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Fixed ALC286/ALC288 recording delay for Headset Mic (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Whitespace cleanups for sound/usb/midi.* (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Respond to suspend and resume callbacks for MIDI input (Jaroslav Kysela) [1112200] - [alsa] virtuoso: add Xonar Essence STX II support (Jaroslav Kysela) [1112200] - [alsa] riptide: fix d confusingly prefixed with 0x in format strings (Jaroslav Kysela) [1112200] - [alsa] hda: add codec ID for Braswell display audio codec (Jaroslav Kysela) [1112200] - [alsa] hda: add PCI IDs for Intel Braswell (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Adjust Gamecom 780 volume level (Jaroslav Kysela) [1112200] - [alsa] usb-audio: improve dmesg source grepability (Jaroslav Kysela) [1112200] - [alsa] hda: add mic mute led hook for dell machines (Jaroslav Kysela) [1112200] - [alsa] hda: fix an external mic jack problem on a HP machine (Jaroslav Kysela) [1112200] - [alsa] hda: Fix loopback noise on Dell XPS 15 (Jaroslav Kysela) [1112200] - [alsa] hda: Make vendor quirks lowest prio for ALC2xx (Jaroslav Kysela) [1112200] - [alsa] hda: Refactor quirk picking and change quirk priority (Jaroslav Kysela) [1112200] - [alsa] hda: Add mic fixup for Gigabyte BXBT-2807 (Jaroslav Kysela) [1112200] - [alsa] hda: Add mute LED pin quirk for HP 15 touchsmart (Jaroslav Kysela) [1112200] - [alsa] pcm: Add tstamp_type and proto to sw_params compat layer (Jaroslav Kysela) [1112200] - [alsa] pcm: Introduce protocol version field to sw_params (Jaroslav Kysela) [1112200] - [alsa] hda: Add NULL check to all PM ops in hda_intel.c (Jaroslav Kysela) [1112200] - [alsa] hda: init_flag is in struct hda_intel (Jaroslav Kysela) [1112200] - [alsa] compress: fix an integer overflow check (Jaroslav Kysela) [1112200] - [alsa] hda: Add the pin fixup for HP Envy TS bass speaker (Jaroslav Kysela) [1112200] - [alsa] control: Define SNDRV_CTL_TLV_OP_* constants (Jaroslav Kysela) [1112200] - [alsa] hda: Fix broken PM due to incomplete i915 initialization (Jaroslav Kysela) [1112200] - [alsa] hda: Revert stream assignment order for Intel controllers (Jaroslav Kysela) [1112200] - [alsa] pcm: Add timestamp type to sw_params (Jaroslav Kysela) [1112200] - [alsa] pcm: simplify snd_pcm_tstamp() (Jaroslav Kysela) [1112200] - [alsa] hda: add capture mute led support in led_power_filter (Jaroslav Kysela) [1112200] - [alsa] hda: fix a typo by changing mute_led_nid to cap_mute_led_nid (Jaroslav Kysela) [1112200] - [alsa] hda: Add new GPU codec ID 0x10de0070 to snd-hda (Jaroslav Kysela) [1112200] - [alsa] hda: Fix build warning (Jaroslav Kysela) [1112200] - [alsa] hda: Add several entries for enabling HP mute led (Jaroslav Kysela) [1112200] - [alsa] hda: Fix and neaten print_nid_path/debug_badness (Jaroslav Kysela) [1112200] - [alsa] pcm_dmaengine: Correct support for 24bits physical sample widths (Jaroslav Kysela) [1112200] - [alsa] pcm_dmaengine: Use the available wrapper to get physical width (Jaroslav Kysela) [1112200] - [alsa] ice1712: Correcting/completing #defines for REGS (Jaroslav Kysela) [1112200] - [alsa] hda: restore BCLK M/N value as per CDCLK for HSW/BDW display HDA controller (Jaroslav Kysela) [1112200] - [alsa] hda: Remove unused variable (Jaroslav Kysela) [1112200] - [alsa] mixart: Remove unused variable (Jaroslav Kysela) [1112200] - [alsa] echoaudio: Remove unused variable (Jaroslav Kysela) [1112200] - [alsa] hda: Fix build error in hda_tegra.c (Jaroslav Kysela) [1112200] - [alsa] trident: Remove unused variable in trident_memory.c (Jaroslav Kysela) [1112200] - [alsa] trident: Remove unused variable in trident_main.c (Jaroslav Kysela) [1112200] - [alsa] hda: Fix invalid function call in snd_hda_add_vmaster() (Jaroslav Kysela) [1112200] - [alsa] hda: Add a fixup for Thinkpad T540p (Jaroslav Kysela) [1112200] - [alsa] hda: Add another headset pin quirk for some Dell machines (Jaroslav Kysela) [1112200] - [alsa] hda: Replace ICH6_ prefix (Jaroslav Kysela) [1112200] - [alsa] hda: Remove obsoleted SFX definitions (Jaroslav Kysela) [1112200] - [alsa] hda: Move SD nums definitions to hda_intel.c (Jaroslav Kysela) [1112200] - [alsa] hda: Use common reboot notifier (Jaroslav Kysela) [1112200] - [alsa] hda: Move more PCI-controller-specific stuff from generic code (Jaroslav Kysela) [1112200] - [alsa] hda: Make position_fix as generic callback (Jaroslav Kysela) [1112200] - [alsa] hda: Remove superfluous MAX_AZX_DEV (Jaroslav Kysela) [1112200] - [alsa] hda: restore BCLK M/N values when resuming HSW/BDW display controller (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Fix races at disconnection and PCM closing (Jaroslav Kysela) [1112200] - [alsa] hda: Adjust speaker HPF and add LED support for HP Spectre 13 (Jaroslav Kysela) [1112200] - [alsa] hda: Remove the obsoleted static quirk codes from patch_cmedia.c (Jaroslav Kysela) [1112200] - [alsa] hda: Remove the obsoleted static quirk codes from patch_conexant.c (Jaroslav Kysela) [1112200] - [alsa] hda: Kill the rest of snd_print*() usages (Jaroslav Kysela) [1112200] - [alsa] hda: Kill snd_printd*() in HDMI debug / info prints (Jaroslav Kysela) [1112200] - [alsa] hda: Make the pin quirk tables use the SND_HDA_PIN_QUIRK macro (Jaroslav Kysela) [1112200] - [alsa] hda: Make a SND_HDA_PIN_QUIRK macro (Jaroslav Kysela) [1112200] - [alsa] hda: Add pin quirk for Dell XPS 15 (Jaroslav Kysela) [1112200] - [alsa] seq/seq_memory: Fix closing brace followed by if (Jaroslav Kysela) [1112200] - [alsa] hda/hdmi: call overridden init on resume (Jaroslav Kysela) [1112200] - [alsa] hda: Fix usage of "model" module parameter (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Support HP mute led for output and input (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add more entry for enable HP mute led (Jaroslav Kysela) [1112200] - [alsa] control: Make sure that id->index does not overflow (Jaroslav Kysela) [1112200 1117314] {CVE-2014-4656} - [alsa] control: Handle numid overflow (Jaroslav Kysela) [1112200 1117314] {CVE-2014-4656} - [alsa] control: Fix replacing user controls (Jaroslav Kysela) [1112200 1117324] {CVE-2014-4654 CVE-2014-4655} - [alsa] control: Protect user controls against concurrent access (Jaroslav Kysela) [1112200 1117339] {CVE-2014-4652} - [alsa] hd-audio: Don't continue probing i915 when nomodeset is given (Jaroslav Kysela) [1112200] - [alsa] hda: Add quirk for external mic on Lifebook U904 (Jaroslav Kysela) [1112200] - [alsa] hda: fix a fixup value for codec alc293 in the pin_quirk table (Jaroslav Kysela) [1112200] - [alsa] intel8x0: Use ktime and ktime_get() (Jaroslav Kysela) [1112200] - [alsa] core: Use ktime_get_ts() (Jaroslav Kysela) [1112200] - [alsa] hda: verify pin-converter connection on unsol event for HSW and VLV (Jaroslav Kysela) [1112200] - [alsa] hda: Add quirk for ABit AA8XE (Jaroslav Kysela) [1112200] - [alsa] Revert: hda: mask buggy stream DMA0 for Broadwell display controller (Jaroslav Kysela) [1112200] - [alsa] hda: using POS_FIX_LPIB on Broadwell HDMI Audio (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add support of ALC667 codec (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add more codec rename (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: New vendor ID for ALC233 (Jaroslav Kysela) [1112200] - [alsa] hda: add two new pin tables (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add support of ALC891 codec (Jaroslav Kysela) [1112200] - [alsa] seq: Continue broadcasting events to ports if one of them fails (Jaroslav Kysela) [1112200] - [alsa] seq: correctly detect input buffer overflow (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Fix COEF widget NID for ALC260 replacer fixup (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Correction of fixup codes for PB V7900 laptop (Jaroslav Kysela) [1112200] - [alsa] hda/analog: Fix silent output on ASUS A8JN (Jaroslav Kysela) [1112200] - [alsa] hda: move some alc662 family machines to hda_pin_quirk table (Jaroslav Kysela) [1112200] - [alsa] hda: move some alc269 family machines to hda_pin_quirk table (Jaroslav Kysela) [1112200] - [alsa] Revert: hda: drop def association and sequence from pinconf comparing (Jaroslav Kysela) [1112200] - [alsa] hda: fix tegra build (Jaroslav Kysela) [1112200] - [alsa] hda: Pop noises fix for XPS13 9333 (Jaroslav Kysela) [1112200] - [alsa] hda: add an instance to use snd_hda_pick_pin_fixup (Jaroslav Kysela) [1112200] - [alsa] hda: drop def association and sequence from pinconf comparing (Jaroslav Kysela) [1112200] - [alsa] hda: get subvendor from codec rather than pci_dev (Jaroslav Kysela) [1112200] - [alsa] hda: Add a new quirk match based on default pin configuration (Jaroslav Kysela) [1112200] - [alsa] hda: Add fixup_forced flag (Jaroslav Kysela) [1112200] - [alsa] snd-usb/mixer: remove error messages on failed kmalloc() (Jaroslav Kysela) [1112200] - [alsa] snd-usb/mixer: coding style fixups (Jaroslav Kysela) [1112200] - [alsa] hda: Fix onboard audio on Intel H97/Z97 chipsets (Jaroslav Kysela) [1112200] - [alsa] Replace DEFINE_PCI_DEVICE_TABLE macro use (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add support headset mode for ALC233 (Jaroslav Kysela) [1112200] - [alsa] lola: fix format type mismatch in sound/pci/lola/lola_proc.c (Jaroslav Kysela) [1112200] - [alsa] hda: fix format type mismatch in sound/pci/hda/patch_sigmatel.c (Jaroslav Kysela) [1112200] - [alsa] hda: Disable AA-mix on Sony Vaio S13 (Jaroslav Kysela) [1112200] - [alsa] hda: White noise fix for XPS13 9333 (Jaroslav Kysela) [1112200] - [alsa] hda/tegra: Fix MODULE_DEVICE_TABLE typo (Jaroslav Kysela) [1112200] - [alsa] hda: Add driver for Tegra SoC HDA (Jaroslav Kysela) [1112200] - [alsa] hda/hdmi: Add Nvidia Tegra124 HDMI support (Jaroslav Kysela) [1112200] - [alsa] fm801: convert struct description to kernel-doc (Jaroslav Kysela) [1112200] - [alsa] pcm_dmaengine: Add check during device suspend (Jaroslav Kysela) [1112200] - [alsa] hda: add headset mic detect quirk for a Dell laptop (Jaroslav Kysela) [1112200] - [alsa] hda: add headset mic detect quirks for three Dell laptops (Jaroslav Kysela) [1112200] - [alsa] hda: Add new GPU codec ID to snd-hda (Jaroslav Kysela) [1112200] - [alsa] hda: if statement not indented (Jaroslav Kysela) [1112200] - [alsa] hda: mask buggy stream DMA0 for Broadwell display controller (Jaroslav Kysela) [1112200] - [alsa] hda: Add dock pin setups for Thinkpad T440 (Jaroslav Kysela) [1112200] - [alsa] hda/hdmi: Set infoframe and channel mapping even without sink (Jaroslav Kysela) [1112200] - [alsa] fm801: introduce fm801_ac97_is_ready()/fm801_ac97_is_valid() helpers (Jaroslav Kysela) [1112200] - [alsa] fm801: introduce macros to access the hardware (Jaroslav Kysela) [1112200] - [alsa] hda/hdmi: Set converter channel count even without sink (Jaroslav Kysela) [1112200] - [alsa] usb-audio: work around corrupted TEAC UD-H01 feedback data (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Fix deadlocks at resuming (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Save mixer status only once at suspend (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Prevent printk ratelimiting from spamming kernel log while DEBUG not defined (Jaroslav Kysela) [1112200] - [alsa] hda: Suppress CORBRP clear on Nvidia controller chips (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add more entry for enable HP mute led (Jaroslav Kysela) [1112200] - [alsa] hda: add headset mic detect quirk for a Dell laptop (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Fix format string mismatch in mixer.c (Jaroslav Kysela) [1112200] - [alsa] core: Fix format string mismatch in seq_midi.c (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add new codec ALC293/ALC3235 UAJ supported (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add two codecs alias name for Dell (Jaroslav Kysela) [1112200] - [alsa] lx_core: Translate comments from french to english (Jaroslav Kysela) [1112200] - [alsa] lx_core: Remove useless #if 0 .. #endif (Jaroslav Kysela) [1112200] - [alsa] lx_core: Remove dead code (Jaroslav Kysela) [1112200] - [alsa] lx_core: Fix dev_dbg typo (Jaroslav Kysela) [1112200] - [alsa] lx_core: Switch to using BIT macro (Jaroslav Kysela) [1112200] - [alsa] lx_core: Remove unused defines (Jaroslav Kysela) [1112200] - [alsa] pcm: BUG message unnecessarily triggers kerneloops (Jaroslav Kysela) [1112200] - [alsa] MIDI driver for Behringer BCD2000 USB device (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add headset Mic support for Dell machine (Jaroslav Kysela) [1112200] - [alsa] hda: add headset mic detect quirk for a Dell laptop (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add support of ALC288 codec (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Suppress repetitive debug messages from retire_playback_urb() (Jaroslav Kysela) [1112200] - [alsa] hda: Make full_reset boolean (Jaroslav Kysela) [1112200] - [alsa] hda: add headset mic detect quirk for a Dell laptop (Jaroslav Kysela) [1112200] - [alsa] hda: Use runtime helper to check active state (Jaroslav Kysela) [1112200] - [alsa] ice1712: Fix boundary checks in PCM pointer ops (Jaroslav Kysela) [1112200] - [alsa] hda: Do not assign streams in reverse order (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add eapd shutup to ALC283 (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Change model name alias for ChromeOS (Jaroslav Kysela) [1112200] - [alsa] Kconfig: rename HAS_IOPORT to HAS_IOPORT_MAP (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Improve HP depop when system change power state on Chromebook (Jaroslav Kysela) [1112200] - [alsa] ice1712: Save/restore routing and rate registers (Jaroslav Kysela) [1112200] - [alsa] ice1712: restore AK4xxx volumes on resume (Jaroslav Kysela) [1112200] - [alsa] ice1712: Add S/PDIF suspend support for ICE1712-based M-Audio cards (Jaroslav Kysela) [1112200] - [alsa] cs8427: separate HW initialization (Jaroslav Kysela) [1112200] - [alsa] hda: Fix silent speaker output due to mute LED fixup (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Fixed single output machine get empty hp sense (Jaroslav Kysela) [1112200] - [alsa] ice1712: Add suspend support for M-Audio ICE1712-based cards (Jaroslav Kysela) [1112200] - [alsa] ice1712: add suspend support for ICE1712 chip (Jaroslav Kysela) [1112200] - [alsa] hda: Enable beep for ASUS 1015E (Jaroslav Kysela) [1112200] - [alsa] asihpi: fix some indenting in snd_card_asihpi_pcm_new() (Jaroslav Kysela) [1112200] - [alsa] hda: add headset mic detect quirks for three Dell laptops (Jaroslav Kysela) [1112200] - [alsa] hda: Inform the unexpectedly ignored pins by auto-parser (Jaroslav Kysela) [1112200] - [alsa] hda: verify pin-cvt connection on preparing a stream for Intel HDMI codec (Jaroslav Kysela) [1112200] - [alsa] compress: Pass through return value of open ops callback (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Restore default value for ALC282 (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) fix Stereo Upmixing regression (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Fix the noise after suspend and resume on ALC282 codec (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Restore default value for ALC283 (Jaroslav Kysela) [1112200] - [alsa] sis7019: Simplify dependencies (Jaroslav Kysela) [1112200] - [alsa] cs5535audio: Also needed on MIPS (Jaroslav Kysela) [1112200] - [alsa] hda: initialize audio InfoFrame to be all zero (Jaroslav Kysela) [1112200] - [alsa] cs553*: Fix dependencies (Jaroslav Kysela) [1112200] - [alsa] hda: Fix loud click noise with IdeaPad 410Y (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Add quirk for Logitech Webcam C500 (Jaroslav Kysela) [1112200] - [alsa] emu10k1: Fix possible NULL dereference (Jaroslav Kysela) [1112200] - [alsa] echoaudio: use after free on error (Jaroslav Kysela) [1112200] - [alsa] lola: NULL deref on allocation error (Jaroslav Kysela) [1112200] - [alsa] hda: Use analog beep for Thinkpads with AD1984 codecs (Jaroslav Kysela) [1112200] - [alsa] hda: Add missing loopback merge path for AD1884/1984 codecs (Jaroslav Kysela) [1112200] - [alsa] hda: add automute fix for another dell AIO model (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add headset quirk for Dell DT (Jaroslav Kysela) [1112200] - [alsa] hda: Added inverted digital-mic handling for Acer TravelMate 8371 (Jaroslav Kysela) [1112200] - [alsa] hda: Mark reg op args as iomem (Jaroslav Kysela) [1112200] - [alsa] hda: Rename reg access ops in hda_controller_ops (Jaroslav Kysela) [1112200] - [alsa] hda: Make azx_attach_pcm_stream static (Jaroslav Kysela) [1112200] - [alsa] hda: remove PCI dependency in Kconfig (Jaroslav Kysela) [1112200] - [alsa] hda: Move codec create to hda_controller (Jaroslav Kysela) [1112200] - [alsa] hda: Move azx_interrupt to hda_controller (Jaroslav Kysela) [1112200] - [alsa] hda: Add position_check op (Jaroslav Kysela) [1112200] - [alsa] hda: Move low level functions to hda_controller (Jaroslav Kysela) [1112200] - [alsa] hda: move alloc_cmd_io to hda_controller (Jaroslav Kysela) [1112200] - [alsa] hda: Relocate RIRB/CORB interface to hda_controller (Jaroslav Kysela) [1112200] - [alsa] hda: Move the dsp loader to hda_controller (Jaroslav Kysela) [1112200] - [alsa] hda: Pull pages allocation to hda_controller (Jaroslav Kysela) [1112200] - [alsa] hda: Add hda_controller.c and move pcm ops from hda_intel (Jaroslav Kysela) [1112200] - [alsa] hda: Add pcm_mmap_prepare op (Jaroslav Kysela) [1112200] - [alsa] hda: Move snd page allocation to ops (Jaroslav Kysela) [1112200] - [alsa] hda: Pass max_slots and power_save to codec_create (Jaroslav Kysela) [1112200] - [alsa] hda: Add jackpoll_ms to struct azx (Jaroslav Kysela) [1112200] - [alsa] hda: remove unused clear of STATESTS (Jaroslav Kysela) [1112200] - [alsa] hda: Add function pointer for disabling MSI (Jaroslav Kysela) [1112200] - [alsa] hda: Use device pointer from the card instead of pci (Jaroslav Kysela) [1112200] - [alsa] hda: Keep pointer to bdl_pos_fix in chip struct (Jaroslav Kysela) [1112200] - [alsa] hda: Allow different ops to read/write registers (Jaroslav Kysela) [1112200] - [alsa] hda: Move some definitions to new hda_priv.h (Jaroslav Kysela) [1112200] - [alsa] hda: Fix CORB reset to follow specification (Jaroslav Kysela) [1112200] - [alsa] hda: Fix registration of beep input device (Jaroslav Kysela) [1112200] - [alsa] hda/sigmatel: Allow auto-switching for dock line-in of HP laptops (Jaroslav Kysela) [1112200] - [alsa] Move EXPORT_SYMBOL() in appropriate places (Jaroslav Kysela) [1112200] - [alsa] hda: Make codec object as a parent for input beep devices (Jaroslav Kysela) [1112200] - [alsa] 6fire: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] ymfpci: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] vx222: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] trident: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] rme9652: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] hdspm: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] hdsp: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] pcxhr: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] oxygen: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] nm256: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] mixart: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] lx6464es: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] lola: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] ice17xx: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] emu10k1: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] emu10k1x: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] echoaudio: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] cs46xx: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] cs5535audio: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] ca0106: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] aw2: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] ali5451: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] ac97: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] via82xx_modem: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] via82xx: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] sonicvibes: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] rme96: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] rme32: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] maestro3: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] intel8x0m: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] intel8x0: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] fm801: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] es1968: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] es1938: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] ens137x: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] cs5530: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] cs4281: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] cmipci: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] bt87x: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] azt3328: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] azt3328: Remove function debug prints (Jaroslav Kysela) [1112200] - [alsa] atiixp-modem: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] atiixp: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] als4000: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] als300: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] als300: Remove function debug prints (Jaroslav Kysela) [1112200] - [alsa] ad1889: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] rme96: Convert to the new pm_ops (Jaroslav Kysela) [1112200] - [alsa] hda: Replace with standard printk (Jaroslav Kysela) [1112200] - [alsa] hda: Enable sysfs attributes without CONFIG_SND_HDA_RECONFIG (Jaroslav Kysela) [1112200] - [alsa] hda: Add sysfs to codec object, too (Jaroslav Kysela) [1112200] - [alsa] hda: Create own device struct for each codec (Jaroslav Kysela) [1112200] - [alsa] hda: Manage each codec instance individually (Jaroslav Kysela) [1112200] - [alsa] Clean up snd_device_*() codes (Jaroslav Kysela) [1112200] - [alsa] Use priority list for managing device list (Jaroslav Kysela) [1112200] - [alsa] hwdep: Allow to assign the given parent (Jaroslav Kysela) [1112200] - [alsa] hwdep: Take private_data as drvdata for sysfs (Jaroslav Kysela) [1112200] - [alsa] Create sysfs attribute files via groups (Jaroslav Kysela) [1112200] - [alsa] hda: Avoid codec D3 for keeping mute LED up on Lenovo Yxx0 (Jaroslav Kysela) [1112200] - [alsa] hda: Add a fixup for HP Folio 13 mute LED (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add more entry for enable HP mute led (Jaroslav Kysela) [1112200] - [alsa] Export snd_pcm_constraint_mask64() (Jaroslav Kysela) [1112200] - [alsa] hda: Enable front audio jacks on one HP desktop model (Jaroslav Kysela) [1112200] - [alsa] core: Fix missing card sysfs contents (Jaroslav Kysela) [1112200] - [alsa] hda: Add QEMU codec vendor ID (Jaroslav Kysela) [1112200] - [alsa] hda/ca0132: Fix recording from mode id 0x8 (Jaroslav Kysela) [1112200] - [alsa] hda/ca0132: setup/cleanup streams (Jaroslav Kysela) [1112200] - [alsa] hda: add headset mic detect quirks for two Dell laptops (Jaroslav Kysela) [1112200] - [alsa] usx2y: Don't peep the card internal object (Jaroslav Kysela) [1112200] - [alsa] usb-audio: work around KEF X300A firmware bug (Jaroslav Kysela) [1112200] - [alsa] hda: Remove superfluous inclusion of linux/pci.h (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Allow NULL bus->pci (Jaroslav Kysela) [1112200] - [alsa] hda: Remove dependency on bus->pci in hda_beep.c (Jaroslav Kysela) [1112200] - [alsa] ak4117: Do not free priv until timer handler hasn't actually stopped using it (Jaroslav Kysela) [1112200] - [alsa] Drop __bitwise and typedefs for snd_device attributes (Jaroslav Kysela) [1112200] - [alsa] i2c/ak413x: Use SNDRV_DEV_CODEC for ak413x codec objects (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Use SNDRV_DEV_CODEC for mixer objects (Jaroslav Kysela) [1112200] - [alsa] seq_oss: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] seq: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] timer: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] oss: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] hwdep: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] rawmidi: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] core: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] pcm: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] control: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] seq_oss: Drop debug prints (Jaroslav Kysela) [1112200] - [alsa] Use standard device refcount for card accounting (Jaroslav Kysela) [1112200] - [alsa] Use static groups for id and number card sysfs attr files (Jaroslav Kysela) [1112200] - [alsa] Embed card device into struct snd_card (Jaroslav Kysela) [1112200] - [alsa] Mandate to pass a device pointer at card creation time (Jaroslav Kysela) [1112200] - [alsa] usb: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1112200] - [alsa] pci: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1112200] - [alsa] drivers: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1112200] - [alsa] Mandate to pass a device pointer at card creation time (Jaroslav Kysela) [1112200] - [alsa] Drop unused name argument in snd_register_oss_device() (Jaroslav Kysela) [1112200] - [alsa] hda: Make snd_hda_gen_spec_free() static (Jaroslav Kysela) [1112200] - [alsa] hda: Disable static quirks for C-Media codecs (Jaroslav Kysela) [1112200] - [alsa] hda: Move HDA_FIXUP_ACT_FREE call in snd_hda_gen_free() (Jaroslav Kysela) [1112200] - [alsa] hda: Fix undefined symbol due to builtin/module mixup (Jaroslav Kysela) [1112200] - [alsa] Fix typos in alsa-driver-api.xml (Jaroslav Kysela) [1112200] - [alsa] lx6464es: Remove unused function in pci/lx6464es/lx_core.c (Jaroslav Kysela) [1112200] - [alsa] pcsp: Include appropriate header file in pcsp/pcsp_input.c (Jaroslav Kysela) [1112200] - [alsa] hda: Add subwoofer quirks for Asus UX51VZH and N55SF (Jaroslav Kysela) [1112200] - [alsa] hda: Rename ASUS subwoofer quirks (Jaroslav Kysela) [1112200] - [alsa] hda: Fix mic capture on Sony VAIO Pro 11 (Jaroslav Kysela) [1112200] - [alsa] hda: Add a headset quirk for Dell XPS 13 (Jaroslav Kysela) [1112200] - [alsa] hda: Fix inconsistent Mic mute LED (Jaroslav Kysela) [1112200] - [alsa] hda: Fix leftover ifdef checks after modularization (Jaroslav Kysela) [1112200] - [alsa] hda: Improve loopback path lookups for AD1983 (Jaroslav Kysela) [1112200] - [alsa] hda: Fix missing VREF setup for Mac Pro 1,1 (Jaroslav Kysela) [1112200] - [alsa] hda: Add missing mixer widget for AD1983 (Jaroslav Kysela) [1112200] - [alsa] hda: Fix silent output on Toshiba Satellite L40 (Jaroslav Kysela) [1112200] - [alsa] hda: Add mute LED support to Lenovo Ideapad (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Resume mixer values properly (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Add missing kconfig dependecy (Jaroslav Kysela) [1112200] - [alsa] hda/hdmi: allow PIN_OUT to be dynamically enabled (Jaroslav Kysela) [1112200] - [alsa] hda: Do not accept responses from non-existing codecs (Jaroslav Kysela) [1112200] - [alsa] hda/conexant: Disable static quirks (Jaroslav Kysela) [1112200] - [alsa] hda/conexant: Enable stereo mix input for CX20549 and CX20551 (Jaroslav Kysela) [1112200] - [alsa] hda/conexant: Add analog loopback mixing to CX20549 (Jaroslav Kysela) [1112200] - [alsa] hda/conexant: Apply cap of mix amp volume on CX20551 codec (Jaroslav Kysela) [1112200] - [alsa] hda/conexant: Use generic parser for HP 530 (Jaroslav Kysela) [1112200] - [alsa] hda/conexant: Use generic parser for Toshiba P105 (Jaroslav Kysela) [1112200] - [alsa] hda/conexant: Apply the amp cap override for CX20549 mixer (Jaroslav Kysela) [1112200] - [alsa] hda/conexant: Re-implement OLPC XO workarounds via fixup (Jaroslav Kysela) [1112200] - [alsa] hda: Avoid unnecessary verbs write in snd_hda_activate_path() (Jaroslav Kysela) [1112200] - [alsa] hda: Add fixup name lookup for CX5051 and 5066 codecs (Jaroslav Kysela) [1112200] - [alsa] hda: add headset mic detect quirks for another Dell laptop (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) cleanup and minor changes (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) modify high-pass filter control (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) modify input select functions (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) modify capture volume functions (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) use headphone volume control (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) modify playback output select (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) capture from I2S channel 1, not 2 (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) move the mixer code into another file (Jaroslav Kysela) [1112200] - [alsa] oxygen: modify CS4245 register dumping function (Jaroslav Kysela) [1112200] - [alsa] oxygen: modify adjust_dg_dac_routing function (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) modify DAC/ADC parameters function (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) modify initialization functions (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) add new CS4245 SPI functions (Jaroslav Kysela) [1112200] - [alsa] oxygen: additional definitions for the Xonar DG/DGX card (Jaroslav Kysela) [1112200] - [alsa] oxygen: change description of the xonar_dg.c file (Jaroslav Kysela) [1112200] - [alsa] oxygen: export oxygen_update_dac_routing symbol (Jaroslav Kysela) [1112200] - [alsa] oxygen: add mute mask for the OXYGEN_PLAY_ROUTING register (Jaroslav Kysela) [1112200] - [alsa] oxygen: modify the SPI writing function (Jaroslav Kysela) [1112200] - [alsa] oxygen: add the separate SPI waiting function (Jaroslav Kysela) [1112200] - [alsa] hda: Add parameter for dumping processing coefficients (Jaroslav Kysela) [1112200] - [alsa] hda: Fix silent output on MacBook Air 1,1 (Jaroslav Kysela) [1112200] - [alsa] Refactor slot assignment code (Jaroslav Kysela) [1112200] - [alsa] bits vs bytes bug in snd_card_create() (Jaroslav Kysela) [1112200] - [alsa] hda: Apply +5dB output amp on ASUS Zenbook UX31A (Jaroslav Kysela) [1112200] - [alsa] hda: add headset mic detect quirks for some Dell machines (Jaroslav Kysela) [1112200] - [alsa] Add helper function for intersecting two rate masks (Jaroslav Kysela) [1112200] - [alsa] hda: Fix endless vmaster hook call in thinkpad_helper.c (Jaroslav Kysela) [1112200] - [alsa] snd-usb: re-order some quirk entries (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Fix Creative VF0420 rate (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Add support for Focusrite Saffire 6 USB (Jaroslav Kysela) [1112200] - [alsa] hda: automute via amp instead of pinctl on some AIO models (Jaroslav Kysela) [1112200] - [alsa] hda: Apply codec power_filter to FG nodes (Jaroslav Kysela) [1112200] - [alsa] hda: Don't set indep_hp flag for old AD codecs (Jaroslav Kysela) [1112200] - [alsa] Enable CONFIG_ZONE_DMA for smaller PCI DMA masks (Jaroslav Kysela) [1112200] - [alsa] pcm: Warn when buffer preallocation fails (Jaroslav Kysela) [1112200] - [alsa] ctxfi: Work around emu20k1 glitch to prevent buffered sound data loss (Jaroslav Kysela) [1112200] - [alsa] Merge memalloc code into snd-pcm module (Jaroslav Kysela) [1112200] - [alsa] Remove superfluous header inclusions in memalloc.c (Jaroslav Kysela) [1112200] - [alsa] Remove memory reservation code from memalloc helper (Jaroslav Kysela) [1112200] - [alsa] Remove memory accounting in memalloc helper (Jaroslav Kysela) [1112200] - [alsa] hda/hdmi: apply all Haswell fix-ups to Broadwell display codec (Jaroslav Kysela) [1112200] - [alsa] hda: add codec ID for Broadwell display audio codec (Jaroslav Kysela) [1112200] - [alsa] hda: add device ID for Broadwell display audio controller (Jaroslav Kysela) [1112200] - [alsa] hda: Split Thinkpad ACPI-related code (Jaroslav Kysela) [1112200] - [alsa] hda: Don't create duplicated ctls for loopback paths (Jaroslav Kysela) [1112200] - [alsa] hda: Correct AD1986A 3stack pin configs (Jaroslav Kysela) [1112200] - [alsa] hda: Add consistent tag names for firmware patch (Jaroslav Kysela) [1112200] - [alsa] hda: firmware patch code cleanup (Jaroslav Kysela) [1112200] - [alsa] hda: Increment default stream numbers for AMD HDMI controllers (Jaroslav Kysela) [1112200] - [alsa] hda: Minor code optimization for patch_realtek.c (Jaroslav Kysela) [1112200] - [alsa] compress: remove the sample rate check (Jaroslav Kysela) [1112200] - [alsa] rme9652: fix a missing comma in channel_map_9636_ds (Jaroslav Kysela) [1112200] - [alsa] cs5535audio: use named constants for pci_power_t values (Jaroslav Kysela) [1112200] - [alsa] hda: Disable Front HP jack detection on Gigabyte Z87X-UD3H (Jaroslav Kysela) [1112200] - [alsa] hiface: Fix typo in 352800 rate definition (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Add a quirk for Plantronics Gamecom 780 (Jaroslav Kysela) [1112200] - [alsa] hda: Enable subwoofer on Dell Vostro 5460/5470 (Jaroslav Kysela) [1112200] - [alsa] hda: Fix wrong inclusion in Thinkpad ACPI users (Jaroslav Kysela) [1112200] - [alsa] hda: Add warning texts when codec driver Kconfig doesn't match (Jaroslav Kysela) [1112200] - [alsa] hda: Kill EXPORT_SYMBOL_HDA() (Jaroslav Kysela) [1112200] - [alsa] hda: Make CONFIG_SND_HDA_CODEC_* tristate (Jaroslav Kysela) [1112200] - [alsa] hda: Explicitly keep codec powered up in hdmi_present_sense (Jaroslav Kysela) [1112200] - [alsa] hda: Add Dell headset detection quirk for one more laptop model (Jaroslav Kysela) [1112200] - [alsa] Add SNDRV_PCM_STATE_PAUSED case in wait_for_avail function (Jaroslav Kysela) [1112200]- [misc] mei: ignore client writing state during cb completion (Prarit Bhargava) [1088953] - [misc] mei: don't use deprecated DEFINE_PCI_DEVICE_TABLE macro (Prarit Bhargava) [1088953] - [misc] mei: amthif: fix checkpatch error (Prarit Bhargava) [1088953] - [misc] mei: fix Unnecessary space after function pointer name (Prarit Bhargava) [1088953] - [misc] mei: use cl_dbg where appropriate (Prarit Bhargava) [1088953] - [misc] mei: client.h fix checkpatch errors (Prarit Bhargava) [1088953] - [misc] mei: report consistently copy_from/to_user failures (Prarit Bhargava) [1088953] - [misc] mei: drop pr_fmt macros (Prarit Bhargava) [1088953] - [misc] mei: make me hw headers private to me hw (Prarit Bhargava) [1088953] - [misc] mei: fix memory leak of pending write cb objects (Prarit Bhargava) [1088953] - [misc] mei: me: do not reset when less than expected data is received (Prarit Bhargava) [1088953] - [misc] mei: fix regressions caused by removing ext_msg (Prarit Bhargava) [1088953] - [misc] mei: wd: fix stop completion failure (Prarit Bhargava) [1088953] - [misc] mei: wd: simplify wd_send command (Prarit Bhargava) [1088953] - [misc] mei: make return values consistent across the driver (Prarit Bhargava) [1088953] - [misc] mei: revamp writing slot counting (Prarit Bhargava) [1088953] - [misc] mei: add mei_hbuf_acquire wrapper (Prarit Bhargava) [1088953] - [misc] mei: txe: include irqreturn.h for irqreturn_t etc (Prarit Bhargava) [1088953] - [misc] mei: set client's read_cb to NULL when flow control fails (Prarit Bhargava) [1088953] - [misc] mei: txe: put pm callbacks under PM_SLEEP ifdef (Prarit Bhargava) [1088953] - [misc] mei: me: put pm callbacks under PM_SLEEP ifdef (Prarit Bhargava) [1088953] - [misc] mei: don't of list_for_each_entry_safe when not deleting (Prarit Bhargava) [1088953] - [misc] mei: use helper function to find me client by id (Prarit Bhargava) [1088953] - [misc] mei: fix potential read outside of array bounds (Prarit Bhargava) [1088953] - [misc] mei: wd and amthif use mei_cl_ api for dis/connection (Prarit Bhargava) [1088953] - [misc] mei: hbm: revamp client connect and disconnection status (Prarit Bhargava) [1088953] - [misc] mei: Remove all bus devices from the mei_dev list when stopping the MEI (Prarit Bhargava) [1088953] - [misc] mei: get rid of ext_msg (Prarit Bhargava) [1088953] - [misc] mei: rename MEI_FOP_IOCTL to MEI_FOP_CONNECT (Prarit Bhargava) [1088953] - [misc] mei: fix compilation error with missing WATCHDOG_CORE (Prarit Bhargava) [1088953] - [misc] mei: allow multiple retries if the hw reset has failed (Prarit Bhargava) [1088953] - [misc] mei: export active connections to debugfs (Prarit Bhargava) [1088953] - [misc] mei: txe: add Kbuild for TXE device (Prarit Bhargava) [1088953] - [misc] mei: txe: add pci-txe.c (Prarit Bhargava) [1088953] - [misc] mei: txe: add hw-txe-regs.h header file (Prarit Bhargava) [1088953] - [misc] mei: txe: add hw-txe.c (Prarit Bhargava) [1088953] - [misc] mei: txe: add hw-txe.h header file (Prarit Bhargava) [1088953] - [misc] mei: don't unset read cb ptr on reset (Prarit Bhargava) [1088953] - [misc] mei: clear write cb from waiting list on reset (Prarit Bhargava) [1088953] - [misc] mei: limit the number of consecutive resets (Prarit Bhargava) [1088953] - [misc] mei: revamp mei reset state machine (Prarit Bhargava) [1088953] - [misc] mei: fix syntax in comments and debug output (Prarit Bhargava) [1088953] - [misc] mei: nfc: mei_nfc_free has to be called under lock (Prarit Bhargava) [1088953] - [misc] mei: use hbm idle state to prevent spurious resets (Prarit Bhargava) [1088953] - [misc] mei: do not run reset flow from the interrupt thread (Prarit Bhargava) [1088953] - [misc] mei: enable marking internal commands (Prarit Bhargava) [1088953] - [misc] mei: me: set dma mask using DMA mapping API (Prarit Bhargava) [1088953] - [misc] mei: cleanup mei_irq_read_handler (Prarit Bhargava) [1088953] - [misc] mei: remove flash_work_queue (Prarit Bhargava) [1088953] - [misc] mei: drop redundant list_del_init (Prarit Bhargava) [1088953] - [misc] mei: bus: propagate error code returned by mei_me_cl_by_id (Prarit Bhargava) [1088953] - [misc] mei: mei_cl_link remove duplicated check for open_handle_count (Prarit Bhargava) [1088953] - [misc] mei: replace stray pr_debug with dev_dbg (Prarit Bhargava) [1088953] - [misc] mei: wd: host_init propagate error codes from called functions (Prarit Bhargava) [1088953] - [misc] mei: print correct device state during unexpected reset (Prarit Bhargava) [1088953] - [misc] mei: nfc: fix memory leak in error path (Prarit Bhargava) [1088953] - [misc] mei: move host_clients_map cleanup to device init (Prarit Bhargava) [1088953] - [misc] mei: me: downgrade two errors to debug level (Prarit Bhargava) [1088953] - [misc] mei: amthif: mei_amthif_host_init: propagate errors from called functions (Prarit Bhargava) [1088953] - [misc] mei: revamp open handler counts (Prarit Bhargava) [1088953] - [misc] mei: simplify mei_open error handling (Prarit Bhargava) [1088953] - [misc] mei: remove unnecessary pci_set_drvdata() (Prarit Bhargava) [1088953] - [misc] mei: mei_cl_unlink: no need to loop over dev list (Prarit Bhargava) [1088953] - [misc] mei: push credentials inside the irq write handler (Prarit Bhargava) [1088953] - [misc] mei: propagate error from write routines instead of ENODEV (Prarit Bhargava) [1088953] - [misc] mei: fix function names in debug prints (Prarit Bhargava) [1088953] - [misc] mei: prefix client log messages with client me and host ids (Prarit Bhargava) [1088953] - [misc] mei: mei_release: drop redundant check if cb is NULL (Prarit Bhargava) [1088953] - [misc] mei: fix format compilation warrning on 32 bit architecture (Prarit Bhargava) [1088953] - [misc] mei: revamp read and write length checks (Prarit Bhargava) [1088953] - [misc] mei: mei_write correct checks for copy_from_user (Prarit Bhargava) [1088953] - [misc] mei: mei_cl_link protect open_handle_count from overflow (Prarit Bhargava) [1088953] - [misc] mei: make sure that me_clients_map big enough before copying (Prarit Bhargava) [1088953] - [misc] mei: convert bus code to use dev_groups (Prarit Bhargava) [1088953] - [misc] mei: client.h cleanup (Prarit Bhargava) [1088953] - [ethernet] e1000e: Fix Runtime PM blocks EEE link negotiation in S5 (John Greene) [1091119] - [ethernet] e1000e: Fix EEE in S5 w/ Runtime PM enabled (John Greene) [1091119] - [ethernet] e1000e: Add support for EEE in Sx states (John Greene) [1091119] - [ethernet] e1000e: Add code to check return values on NVM accesses (John Greene) [1091119] - [ethernet] e1000e: Fix CRC errors with jumbo traffic (John Greene) [1091119] - [ethernet] e1000e: remove unnecessary break after return (John Greene) [1091119] - [ethernet] e1000e: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (John Greene) [1091119] - [ethernet] e1000e: Out of line __ew32_prepare/__ew32 (John Greene) [1091119] - [ethernet] e1000e: Fix expand setting EEE link info to all affected parts (John Greene) [1091119] - [ethernet] e1000e: Failure to write SHRA turns on PROMISC mode (John Greene) [1091119] - [ethernet] e1000e: Restrict MDIO Slow Mode workaround to relevant parts (John Greene) [1091119] - [ethernet] e1000e: Fix issue with link flap on 82579 (John Greene) [1091119] - [ethernet] e1000e: Expand workaround for 10Mb HD throughput bug (John Greene) [1091119] - [ethernet] e1000e: Workaround for dropped packets in Gig/100 speeds on 82579 (John Greene) [1091119] - [ethernet] e1000e: fix message terminations (John Greene) [1091119] - [ethernet] e1000e: Enclose e1000e_pm_thaw() with CONFIG_PM_SLEEP (John Greene) [1091119] - [ethernet] e1000e: Correctly include VLAN_HLEN when changing interface MTU (John Greene) [1091119] - [ethernet] e1000e: Fix no connectivity when driver loaded with cable out (John Greene) [1091119] - [ethernet] e1000e: add timeout for TX HW time stamping work (John Greene) [1091119] - [ethernet] e1000e: Fix Explicitly set Transmit Control Register (John Greene) [1091119] - [ethernet] e1000e: Fix Hardware Unit Hang (John Greene) [1091119] - [ethernet] e1000e: fix the build error when PM is disabled (John Greene) [1091119] - [ethernet] e1000e: Fix ethtool offline tests for 82579 parts (John Greene) [1091119] - [ethernet] e1000e: Fix not generating an error on invalid load parameter (John Greene) [1091119] - [ethernet] e1000e: Feature Enable PHY Ultra Low Power Mode (ULP) (John Greene) [1091119] - [ethernet] e1000e: Refactor of Runtime Power Management (John Greene) [1091119] - [ethernet] e1000e: calls skb_set_hash (John Greene) [1091119] - [ethernet] e1000e: Refactor PM flows (John Greene) [1091119] - [ethernet] e1000e: Fix compilation warning when !CONFIG_PM_SLEEP (John Greene) [1091119] - [ethernet] e1000e: Fix a compile flag mis-match for suspend/resume (John Greene) [1091119] - [ethernet] e1000e: Remove extern from function prototypes (John Greene) [1091119] - [ethernet] e1000e: Cleanup - Update GPL header and Copyright (John Greene) [1091119] - [ethernet] e1000e: Fix 82579 sets LPI too early (John Greene) [1091119] - [ethernet] e1000e: 82574/82583 TimeSync errata for SYSTIM read (John Greene) [1091119] - [kernel] sched/fair: Stop searching for tasks in idle_balance if there are runnable tasks (Larry Woodman) [1103828] - [kernel] sched/numa: Initialize new idle_balance stats in sd_numa_init() (Larry Woodman) [1103828]- [kernel] tty: Add C_CMSPAR(tty) (Don Zickus) [1110939] - [usb] pl2303: fixed handling of CS5 setting (Don Zickus) [1110939] - [usb] pl2303: switch to generic TIOCMIWAIT implementation (Don Zickus) [1110939] - [usb] pl2303: only wake up MSR queue on changes (Don Zickus) [1110939] - [usb] pl2303: clean up line-status handling (Don Zickus) [1110939] - [usb] pl2303: make type data const (Don Zickus) [1110939] - [usb] pl2303: use C_CMSPAR macro (Don Zickus) [1110939] - [usb] pl2303: use direct baud-rate encoding when possible (Don Zickus) [1110939] - [usb] pl2303: add helper function for direct baud-rate encoding (Don Zickus) [1110939] - [usb] pl2303: refactor baud-rate divisor handling (Don Zickus) [1110939] - [usb] pl2303: enforce baud-rate limits before lookup (Don Zickus) [1110939] - [usb] pl2303: refactor baud-rate table lookup (Don Zickus) [1110939] - [usb] pl2303: rename pl2303_encode_baud_rate (Don Zickus) [1110939] - [usb] pl2303: add device-type abstraction (Don Zickus) [1110939] - [usb] pl2303: add quirk for legacy devices (Don Zickus) [1110939] - [usb] pl2303: clean up type handling (Don Zickus) [1110939] - [usb] pl2303: use speed_t for baud rates (Don Zickus) [1110939] - [usb] pl2303: add line-status quirk for Siemens phones (Don Zickus) [1110939] - [usb] pl2303: remove redundant line-request call (Don Zickus) [1110939] - [usb] pl2303: add error handling to line requests (Don Zickus) [1110939] - [usb] pl2303: fix data corruption on termios updates (Don Zickus) [1110939] - [usb] pl2303: add error handling to set_control_lines (Don Zickus) [1110939] - [usb] pl2303: add error handling to vendor read and write functions (Don Zickus) [1110939] - [usb] Revert: pl2303: restrict the divisor based baud rate encoding method to the "HX" chip type (Don Zickus) [1110939] - [usb] Revert: pl2303: fix+improve the divsor based baud rate encoding method (Don Zickus) [1110939] - [usb] Revert: pl2303: do not round to the next nearest standard baud rate for the divisor based baud rate encoding method (Don Zickus) [1110939] - [usb] Revert: pl2303: remove 500000 baud from the list of standard baud rates (Don Zickus) [1110939] - [usb] Revert: pl2303: move the two baud rate encoding methods to separate functions (Don Zickus) [1110939] - [usb] Revert: pl2303: increase the allowed baud rate range for the divisor based encoding method (Don Zickus) [1110939] - [usb] Revert: pl2303: also use the divisor based baud rate encoding method for baud rates < 115200 with HX chips (Don Zickus) [1110939] - [usb] Revert: pl2303: add two comments concerning the supported baud rates with HX chips (Don Zickus) [1110939] - [usb] Revert: pl2303: simplify the else-if contruct for type_1 chips in pl2303_startup() (Don Zickus) [1110939] - [usb] Revert: pl2303: improve the chip type information output on startup - [usb] Revert: pl2303: improve the chip type detection/distinction - [usb] Revert: pl2303: distinguish between original and cloned HX chips - [usb] pl2303: clean up driver somewhat (Don Zickus) [1110939] - [usb] pl2303: remove bogus delta_msr_wait wake up (Don Zickus) [1110939] - [usb] core: let dynamic ids override static ids (Don Zickus) [1110939] - [usb] core: Fix potential memory leak adding dyn USBdevice IDs (Don Zickus) [1110939] - [usb] core: add sanity checks when using bInterfaceClass with new_id (Don Zickus) [1110939] - [usb] core: check for valid id_table when using the RefId feature (Don Zickus) [1110939] - [usb] core: bail out if user gives an unknown RefId when using new_id (Don Zickus) [1110939] - [usb] core: allow a reference device for new_id (Don Zickus) [1110939] - [lib] radix-tree: make radix_tree_node_alloc() work correctly within interrupt (Don Zickus) [1110939] - [usb] Check if port status is equal to RxDetect (Don Zickus) [1110939] - [usb] serial/ftdi_sio: Add Infineon Triboard (Don Zickus) [1110939] - [usb] ftdi_sio: Add extra PID (Don Zickus) [1110939] - [usb] option: Add ID for Telewell TW-LTE 4G v2 (Don Zickus) [1110939] - [usb] cp210x: add support for Corsair usb dongle (Don Zickus) [1110939] - [usb] storage/scsi: Add broken_fua blacklist flag (Don Zickus) [1110939] - [usb] xhci: Fix runtime suspended xhci from blocking system suspend (Don Zickus) [1110939] - [usb] xhci: clear root port wake on bits if controller isn't wake-up capable (Don Zickus) [1110939] - [usb] xhci: correct burst count field for isoc transfers on 1.0 xhci hosts (Don Zickus) [1110939] - [usb] xhci: Use correct SLOT ID when handling a reset device command (Don Zickus) [1110939] - [usb] option: add/modify Olivetti Olicard modems (Don Zickus) [1110939] - [usb] ftdi_sio: fix null deref at port probe (Don Zickus) [1110939] - [usb] option: add device ID for SpeedUp SU9800 usb 3g modem (Don Zickus) [1110939] - [usb] usbtest: add a timeout for scatter-gather tests (Don Zickus) [1110939] - [usb] ehci: avoid BIOS handover on the HASEE E200 (Don Zickus) [1110939] - [usb] fix hub-port pm_runtime_enable() vs runtime pm transitions (Don Zickus) [1110939] - [usb] quiet peer failure warning, disable poweroff (Don Zickus) [1110939] - [usb] improve "not suspended yet" message in hub_suspend() (Don Zickus) [1110939] - [usb] xhci: Fix sleeping with IRQs disabled in xhci_stop_device() (Don Zickus) [1110939] - [usb] fix ->update_hub_device() vs hdev->maxchild (Don Zickus) [1110939] - [usb] hub_handle_remote_wakeup() only exists for CONFIG_PM=y (Don Zickus) [821903] - [usb] qcserial: add additional Sierra Wireless QMI devices (Don Zickus) [1110939] - [usb] qcserial: add Netgear AirCard 341U (Don Zickus) [1110939] - [usb] xhci: delete endpoints from bandwidth list before freeing whole device (Don Zickus) [1110939] - [usb] host/xhci-plat: add xhci_plat_start() (Don Zickus) [1110939] - [usb] pci-quirks: Prevent Sony VAIO t-series from switching usb ports (Don Zickus) [1110939] - [usb] resume child device when port is powered on (Don Zickus) [1110939] - [usb] hub_handle_remote_wakeup() depends on CONFIG_PM_RUNTIME=y (Don Zickus) [1110939] - [usb] introduce port status lock (Don Zickus) [1110939] - [usb] synchronize port poweroff and khubd (Don Zickus) [1110939] - [usb] refactor port handling in hub_events() (Don Zickus) [1110939] - [usb] usb3 ports do not support FEAT_C_ENABLE (Don Zickus) [1110939] - [usb] don't clear FEAT_C_ENABLE on usb_port_runtime_resume failure (Don Zickus) [1110939] - [usb] block suspension of superspeed port while hispeed peer is active (Don Zickus) [1110939] - [usb] make usb_port flags atomic, rename did_runtime_put to child_usage (Don Zickus) [1110939] - [usb] sysfs link peer ports (Don Zickus) [1110939] - [usb] find internal hub tier mismatch via acpi (Don Zickus) [1110939] - [usb] assign usb3 external hub port peers (Don Zickus) [1110939] - [usb] assign default peer ports for root hubs (Don Zickus) [1110939] - [usb] cleanup setting udev->removable from port_dev->connect_type (Don Zickus) [1110939] - [usb] rename usb_port device objects (Don Zickus) [1110939] - [usb] disable port power control if not supported in wHubCharacteristics (Don Zickus) [1110939] - [usb] mutual exclusion for resetting a hub and power-managing a port (Don Zickus) [1110939] - [usb] pci_quirks: fix sparse 'symbol not declared' warning (Don Zickus) [1110939] - [usb] storage/ene_ub6250: Use kmemdup instead of kmalloc + memcpy (Don Zickus) [1110939] - [usb] usbtest: add pattern check on pipe in phase of unlink read (Don Zickus) [1110939] - [usb] usbtest: fix unlink write error with pattern 1 (Don Zickus) [1110939] - [usb] usb5303: add support for reference clock specified in device tree (Don Zickus) [1110939] - [usb] separate usb_address0 mutexes for each bus (Don Zickus) [1110939] - [usb] xhci: Switch only Intel Lynx Point-LP ports to EHCI on shutdown (Don Zickus) [1110939] - [usb] yurex: fix race between probe() and read() (Don Zickus) [1110939] - [usb] appledisplay: fix race between reading and writing from the device (Don Zickus) [1110939] - [usb] usbtmc: fix DMA on stack (Don Zickus) [1110939] - [usb] cdc-acm: use BIT macro (Don Zickus) [1110939] - [usb] xhci: unified loggig of RESET_ON_RESUME (Don Zickus) [1110939] - [usb] xhci: avoid warning for !PM_SLEEP (Don Zickus) [1110939] - [usb] host/xhci-plat: add clock support (Don Zickus) [1110939] - [usb] host/xhci-plat: sort the headers in alphabetic order (Don Zickus) [1110939] - [usb] move usb/usb-common.c to usb/common/usb-common.c (Don Zickus) [1110939] - [usb] core: remove the Kconfig entry for USB_DEBUG (Don Zickus) [1110939] - [usb] remove redundant D0 power state set (Don Zickus) [1110939] - [usb] keyspan: fix potential null pointer dereference (Don Zickus) [1110939] - [usb] serial/option: add support for Novatel E371 PCIe card (Don Zickus) [1110939] - [usb] ftdi_sio: add NovaTech OrionLXm product ID (Don Zickus) [1110939] - [usb] io_ti: fix firmware download on big-endian machines (part 2) (Don Zickus) [1110939] - [usb] cdc-acm: use tty-port dtr_rts (Don Zickus) [1110939] - [usb] cdc-acm: remove redundant usb_mark_last_busy (Don Zickus) [1110939] - [usb] cdc-acm: do not update PM busy on read errors (Don Zickus) [1110939] - [usb] cdc-acm: minimise no-suspend window during shutdown (Don Zickus) [1110939] - [usb] cdc-acm: remove redundant disconnected test from shutdown (Don Zickus) [1110939] - [usb] cdc-acm: simplify runtime PM locking (Don Zickus) [1110939] - [usb] cdc-acm: fix runtime PM imbalance at shutdown (Don Zickus) [1110939] - [usb] cdc-acm: fix I/O after failed open (Don Zickus) [1110939] - [usb] cdc-acm: fix failed open not being detected (Don Zickus) [1110939] - [usb] cdc-acm: fix open and suspend race (Don Zickus) [1110939] - [usb] cdc-acm: fix potential urb leak and PM imbalance in write (Don Zickus) [1110939] - [usb] cdc-acm: fix shutdown and suspend race (Don Zickus) [1110939] - [usb] cdc-acm: fix runtime PM for control messages (Don Zickus) [1110939] - [usb] cdc-acm: fix broken runtime suspend (Don Zickus) [1110939] - [usb] cdc-acm: fix write and resume race (Don Zickus) [1110939] - [usb] cdc-acm: fix write and suspend race (Don Zickus) [1110939] - [usb] kobil_sct: fix control requests without data stage (Don Zickus) [1110939] - [usb] serial: remove overly defensive port tests (Don Zickus) [1110939] - [usb] serial: fix potential runtime pm imbalance at device remove (Don Zickus) [1110939] - [usb] usb_wwan: do not resume I/O on closing ports (Don Zickus) [1110939] - [usb] usb_wwan: report failed submissions as errors (Don Zickus) [1110939] - [usb] usb_wwan: remove bogus function prototype (Don Zickus) [1110939] - [usb] usb_wwan: remove some superfluous comments (Don Zickus) [1110939] - [usb] usb_wwan: remove comment from close (Don Zickus) [1110939] - [usb] usb_wwan: clean up delayed-urb submission (Don Zickus) [1110939] - [usb] usb_wwan: use interface-data accessors (Don Zickus) [1110939] - [usb] usb_wwan: make resume error messages uniform (Don Zickus) [1110939] - [usb] usb_wwan: kill interrupt urb explicitly at suspend (Don Zickus) [1110939] - [usb] usb_wwan: remove redundant urb kill from port remove (Don Zickus) [1110939] - [usb] usb_wwan: remove unimplemented set_termios (Don Zickus) [1110939] - [usb] usb_wwan: remove redundant modem-control request (Don Zickus) [1110939] - [usb] usb_wwan: fix remote wakeup (Don Zickus) [1110939] - [usb] usb_wwan: fix discarded writes on resume errors (Don Zickus) [1110939] - [usb] usb_wwan: fix potential blocked I/O after resume (Don Zickus) [1110939] - [usb] usb_wwan: fix potential NULL-deref at resume (Don Zickus) [1110939] - [usb] usb_wwan: fix urb leak at shutdown (Don Zickus) [1110939] - [usb] usb_wwan: fix write and suspend race (Don Zickus) [1110939] - [usb] usb_wwan: fix race between write and resume (Don Zickus) [1110939] - [usb] usb_wwan: fix urb leak in write error path (Don Zickus) [1110939] - [usb] option: add missing usb_mark_last_busy (Don Zickus) [1110939] - [usb] option: fix line-control pipe direction (Don Zickus) [1110939] - [usb] option: fix runtime PM handling (Don Zickus) [1110939] - [usb] sierra: do not resume I/O on closing ports (Don Zickus) [1110939] - [usb] sierra: minimise no-suspend window during close (Don Zickus) [1110939] - [usb] sierra: refactor delayed-urb submission (Don Zickus) [1110939] - [usb] sierra: clean up suspend (Don Zickus) [1110939] - [usb] sierra: use interface-data accessors (Don Zickus) [1110939] - [usb] sierra: remove redundant modem-control requests (Don Zickus) [1110939] - [usb] sierra: do not resume I/O on closed ports (Don Zickus) [1110939] - [usb] sierra: remove disconnected test from close (Don Zickus) [1110939] - [usb] sierra: remove unimplemented set_termios (Don Zickus) [1110939] - [usb] sierra: remove unused variable (Don Zickus) [1110939] - [usb] sierra: remove bogus endpoint test (Don Zickus) [1110939] - [usb] sierra: fix line-control pipe direction (Don Zickus) [1110939] - [usb] sierra: fix resume error reporting (Don Zickus) [1110939] - [usb] sierra: fix urbs not being killed on shutdown (Don Zickus) [1110939] - [usb] sierra: fix characters being dropped at close (Don Zickus) [1110939] - [usb] sierra: fix remote wakeup (Don Zickus) [1110939] - [usb] sierra: fix urb and memory leak on disconnect (Don Zickus) [1110939] - [usb] sierra: fix urb and memory leak in resume error path (Don Zickus) [1110939] - [usb] sierra: fix use after free at suspend/resume (Don Zickus) [1110939] - [usb] sierra: fix AA deadlock in open error path (Don Zickus) [1110939] - [usb] iowarrior: Convert local dbg macro to dev_dbg (Don Zickus) [1110939] - [usb] appledisplay: Convert /n to n (Don Zickus) [1110939] - [usb] qcserial: remove interface number matching (Don Zickus) [1110939] - [usb] qcserial: define and use Sierra Wireless layout (Don Zickus) [1110939] - [usb] qcserial: refactor device layout selection (Don Zickus) [1110939] - [usb] qcserial: fix multiline comment coding style (Don Zickus) [1110939] - [usb] Avoid runtime suspend loops for HCDs that can't handle suspend/resume (Don Zickus) [1110939] - [usb] xhci: rework command timeout and cancellation, (Don Zickus) [1110939] - [usb] Revert: xhci: replace xhci_read_64() with readq() (Don Zickus) [1110939] - [usb] Revert: xhci: replace xhci_write_64() with writeq() (Don Zickus) [1110939] - [usb] Revert: core: set lpm_capable field for LPM capable root hubs (Don Zickus) [1110939] - [usb] xhci: Use completion and status in global command queue (Don Zickus) [1110939] - [usb] xhci: Add a global command queue (Don Zickus) [1110939] - [usb] xhci: Use command structures when queuing commands on the command ring (Don Zickus) [1110939] - [usb] xhci: Report max device limit when Enable Slot command fails (Don Zickus) [1110939] - [usb] xhci: Use pci_enable_msix_exact() instead of pci_enable_msix() (Don Zickus) [1110939] - [usb] xhci: Use IS_ENABLED() macro (Don Zickus) [1110939] - [usb] catch attempts to submit urbs with a vmalloc'd transfer buffer (Don Zickus) [1110939] - [usb] xhci: fix wrong port number reported when setting USB2.0 hardware LPM (Don Zickus) [1110939] - [usb] Nokia 5300 should be treated as unusual dev (Don Zickus) [1110939] - [usb] Nokia 305 should be treated as unusual dev (Don Zickus) [1110939] - [usb] fsl: do not test for PHY_CLK_VALID bit on controller version 1.6 (Don Zickus) [1110939] - [usb] storage/shuttle_usbat: fix discs being detected twice (Don Zickus) [1110939] - [usb] qcserial: add a number of Dell devices (Don Zickus) [1110939] - [usb] ohci: fix problem with global suspend on ATI controllers (Don Zickus) [1110939] - [usb] option: add and update a number of CMOTech devices (Don Zickus) [1110939] - [usb] option: add Alcatel L800MA (Don Zickus) [1110939] - [usb] option: add Olivetti Olicard 500 (Don Zickus) [1110939] - [usb] qcserial: add Sierra Wireless MC7305/MC7355 (Don Zickus) [1110939] - [usb] qcserial: add Sierra Wireless MC73xx (Don Zickus) [1110939] - [usb] qcserial: add Sierra Wireless EM7355 (Don Zickus) [1110939] - [usb] io_ti: fix firmware download on big-endian machines (Don Zickus) [1110939] - [usb] xhci: fix compilation warning when !CONFIG_PCI && !CONFIG_PM (Don Zickus) [1110939] - [usb] xhci: extend quirk for Renesas cards (Don Zickus) [1110939] - [usb] xhci: Switch Intel Lynx Point ports to EHCI on shutdown (Don Zickus) [1110939] - [usb] xhci: Prefer endpoint context dequeue pointer over stopped_trb (Don Zickus) [1110939] - [usb] ftdi-elan: Use pr_ (Don Zickus) [1110939] - [usb] ftdi-elan: Coalesce string fragment (Don Zickus) [1110939] - [usb] ftdi-elan: Coalesce formats (Don Zickus) [1110939] - [usb] ftdi-elan: Convert leading spaces to tabs (Don Zickus) [1110939] - [usb] ftdi-elan: Fix format fragments (Don Zickus) [1110939] - [usb] serial: fix sysfs-attribute removal deadlock (Don Zickus) [1110939] - [usb] uas: fix deadlocky memory allocations (Don Zickus) [1110939] - [usb] uas: fix error handling during scsi_scan() (Don Zickus) [1110939] - [usb] uas: fix GFP_NOIO under spinlock (Don Zickus) [1110939] - [usb] cdc-acm: Remove Motorola/Telit H24 serial interfaces from ACM driver (Don Zickus) [1110939] - [usb] ehci-platform: Return immediately from suspend if ehci_suspend fails (Don Zickus) [1110939] - [usb] ehci-exynos: Return immediately from suspend if ehci_suspend fails (Don Zickus) [1110939] - [usb] fix crash during hotplug of PCI USB controller card (Don Zickus) [1110939] - [usb] cdc-acm: fix double usb_autopm_put_interface() in acm_port_activate() (Don Zickus) [1110939] - [usb] usb_wwan: fix handling of missing bulk endpoints (Don Zickus) [1110939] - [usb] pl2303: add ids for Hewlett-Packard HP POS pole displays (Don Zickus) [1110939] - [usb] cp210x: Add 8281 (Nanotec Plug & Drive) (Don Zickus) [1110939] - [usb] option driver, add support for Telit UE910v2 (Don Zickus) [1110939] - [usb] Revert: serial: add usbid for dell wwan card to sierra.c (Don Zickus) [1110939] - [usb] serial/ftdi_sio: add id for Brainboxes serial cards (Don Zickus) [1110939] - [net] usb: include wait queue head in device structure (Don Zickus) [1110939] - [usb] disable reset-resume when USB_QUIRK_RESET is set (Don Zickus) [1110939] - [usb] unbind all interfaces before rebinding any (Don Zickus) [1110939] - [usb] keyspan: remove dead debugging code (Don Zickus) [1110939] - [usb] serial: add missing newlines to dev_ messages (Don Zickus) [1110939] - [usb] serial: add missing braces (Don Zickus) [1110939] - [usb] serial: continue to write on errors (Don Zickus) [1110939] - [usb] serial: continue to read on errors (Don Zickus) [1110939] - [usb] serial: make bulk_out_size a lower limit (Don Zickus) [1110939] - [usb] cypress_m8: fix potential scheduling while atomic (Don Zickus) [1110939] - [usb] Revert: xhci: Limit arbitrarily-aligned scatter gather (Don Zickus) [1110939] - [usb] Make DELAY_INIT quirk wait 100ms between Get Configuration requests (Don Zickus) [1110939] - [usb] Add device quirk for Logitech HD Pro Webcams C920 and C930e (Don Zickus) [1110939] - [usb] xhci: add the meaningful IRQ description if it is empty (Don Zickus) [1110939] - [usb] xhci: Prevent runtime pm from autosuspending during initialization (Don Zickus) [1110939] - [usb] storage: accept some UAS devices if streams are unavailable (Don Zickus) [1110939] - [usb] xhci: Kill streams URBs when the host dies (Don Zickus) [1110939] - [usb] xhci: Refactor command watchdog and fix split string (Don Zickus) [1110939] - [usb] uas: Remove comment about registering a uas scsi controller for each usb bus (Don Zickus) [1110939] - [usb] uas: Add Hans de Goede as uas maintainer (Don Zickus) [1110939] - [usb] uas: remove BROKEN (Don Zickus) [1110939] - [usb] uas: Make sure sg elements are properly aligned (Don Zickus) [1110939] - [usb] uas: Add some data in/out ready iu sanity checks (Don Zickus) [1110939] - [usb] uas: Improve error reporting (Don Zickus) [1110939] - [usb] uas: Use the right error codes for different kinds of errors (Don Zickus) [1110939] - [usb] uas: Clear cmdinfo on command queue-ing (Don Zickus) [1110939] - [usb] uas: Fix memory management (Don Zickus) [1110939] - [usb] uas: Fix command / task mgmt submission racing with disconnect (Don Zickus) [1110939] - [usb] uas: cmdinfo - use only one list head (Don Zickus) [1110939] - [usb] uas: add uas_mark_cmd_dead helper function (Don Zickus) [1110939] - [usb] uas: Properly complete inflight commands on bus-reset or disconnect (Don Zickus) [1110939] - [usb] uas: uas_alloc_data_urb - Remove unnecessary use_streams check (Don Zickus) [1110939] - [usb] uas: Fix task-management not working when connected over USB-2 (Don Zickus) [1110939] - [usb] uas: Reset device on reboot (Don Zickus) [1110939] - [usb] uas: Add suspend/resume support (Don Zickus) [1110939] - [usb] uas: Use GFP_NOIO rather then GFP_ATOMIC where possible (Don Zickus) [1110939] - [usb] uas: Don't allow more then one task to run at the same time (Don Zickus) [1110939] - [usb] uas: task_mgmt - Kill the sense-urb if we fail to submit the cmd urb (Don Zickus) [1110939] - [usb] uas: Not being able to alloc streams when connected through usb-3 is an error (Don Zickus) [1110939] - [usb] uas: Verify endpoint descriptors from uas_use_uas_driver() (Don Zickus) [1110939] - [usb] uas: Drop fixed endpoint config handling (Don Zickus) [1110939] - [usb] uas: Move uas_find_endpoints to uas-detect.h (Don Zickus) [1110939] - [usb] uas: Fix bounds check in uas_find_endpoints (Don Zickus) [1110939] - [usb] uas: Add uas_find_endpoints() helper function (Don Zickus) [1110939] - [usb] uas: Honor no-uas quirk set in usb-storage's quirks module parameter (Don Zickus) [1110939] - [usb] storage: Modify and export adjust_quirks so that it can be used by uas (Don Zickus) [1110939] - [usb] storage: Don't bind to uas devices if the uas driver is enabled (Don Zickus) [1110939] - [usb] uas: Add the posibilty to blacklist uas devices from using the uas driver (Don Zickus) [1110939] - [usb] Reset USB-3 devices on USB-3 link bounce (Don Zickus) [1110939] - [usb] Clear host_endpoint->streams when implicitly freeing streams (Don Zickus) [1110939] - [usb] xhci: Handle MaxPSASize == 0 (Don Zickus) [1110939] - [usb] xhci: The trb_address_map radix tree expects 1KB segment memory aligment (Don Zickus) [1110939] - [usb] xhci: xhci_mem_cleanup - make sure cmd_ring_reserved_trbs really is 0 (Don Zickus) [1110939] - [usb] uas: Move uas detect code to uas-detect.h (Don Zickus) [1110939] - [usb] uas: Add a uas_find_uas_alt_setting helper function (Don Zickus) [1110939] - [usb] uas: Use all available stream ids (Don Zickus) [1110939] - [usb] uas: Pack iu struct definitions (Don Zickus) [1110939] - [usb] uas: Fix response iu struct definition (Don Zickus) [1110939] - [usb] uas: s/response_ui/response_iu/ (Don Zickus) [1110939] - [usb] uas: Fix reset handling for externally triggered reset (Don Zickus) [1110939] - [usb] uas: Fix reset locking (Don Zickus) [1110939] - [usb] uas: Fix uas not working when plugged into an ehci port (Don Zickus) [1110939] - [usb] uas: uas_alloc_cmd_urb - drop unused stream_id parameter (Don Zickus) [1110939] - [usb] uas: Avoid unnecessary unlock / lock calls around unlink_data_urbs (Don Zickus) [1110939] - [usb] uas: Properly set interface to altsetting 0 on probe failure (Don Zickus) [1110939] - [usb] uas: Urbs must be anchored before submitting them (Don Zickus) [1110939] - [usb] uas: replace BUG_ON() + WARN_ON() with WARN_ON_ONCE() (Don Zickus) [1110939] - [usb] uas: add dead request list (Don Zickus) [1110939] - [usb] uas: make work list per-device (Don Zickus) [1110939] - [usb] uas: properly reinitialize in uas_eh_bus_reset_handler (Don Zickus) [1110939] - [usb] fs: Add support for allocating / freeing streams (Don Zickus) [1110939] - [usb] fs: Add ep_to_host_endpoint helper function (Don Zickus) [1110939] - [usb] fs: Add support for bulk stream ids (Don Zickus) [1110939] - [usb] fs: proc_do_submiturb use a local variable for number_of_packets (Don Zickus) [1110939] - [usb] usbfs: Kill urbs on interface before doing a set_interface (Don Zickus) [1110939] - [usb] core: Free bulk streams on interface release (Don Zickus) [1110939] - [usb] core: Track if an endpoint has streams (Don Zickus) [1110939] - [usb] core: Move USB_MAXENDPOINTS definitions to usb.h (Don Zickus) [1110939] - [usb] core: Fix usb_free_streams return value documentation (Don Zickus) [1110939] - [usb] xhci: Remove segments from radix tree on failed insert (Don Zickus) [1110939] - [usb] xhci: use usb_ss_max_streams in xhci_check_streams_endpoint (Don Zickus) [1110939] - [usb] xhci: For streams the dequeue ptr must be read from the stream ctx (Don Zickus) [1110939] - [usb] xhci: Set SCT field for Set TR dequeue on streams (Don Zickus) [1110939] - [usb] xhci: For streams the css flag most be read from the stream-ctx on ep stop (Don Zickus) [1110939] - [usb] xhci: Check size rather then number of streams when allocating stream ctxs (Don Zickus) [1110939] - [usb] xhci: Free streams when they are still allocated on a set_interface call (Don Zickus) [1110939] - [usb] xhci: fix usb3 streams (Don Zickus) [1110939] - [usb] xhci: make warnings greppable (Don Zickus) [1110939] - [usb] xhci: Change how we indicate a host supports Link PM (Don Zickus) [1110939] - [usb] sisusb: Use static const, fix typo (Don Zickus) [1110939] - [usb] hub: usb_ext_cap_descriptor.bmAttributes is le32 (Don Zickus) [1110939] - [usb] hub: debug message for failing to enable device (Don Zickus) [1110939] - [usb] ehci: fix deadlock when threadirqs option is used (Don Zickus) [1110939] - [usb] ftdi_sio: add Cressi Leonardo PID (Don Zickus) [1110939] - [usb] complain if userspace resets an active endpoint (Don Zickus) [1110939] - [usb] serial/option: blacklist interface 4 for Cinterion PHS8 and PXS8 (Don Zickus) [1110939] - [usb] ehci: add delay during suspend to prevent erroneous wakeups (Don Zickus) [1110939] - [usb] xhci: Change compatible string from xhci-platform to generic-xhci (Don Zickus) [1110939] - [usb] uhci-platform: Change compatible string from platform-uhci to generic-uhci (Don Zickus) [1110939] - [usb] option: blacklist ZTE MF667 net interface (Don Zickus) [1110939] - [usb] misc/usbled: Add Riso Kagaku Webmail Notifier (Don Zickus) [1110939] - [usb] elan: Remove useless "default M" lines (Don Zickus) [1110939] - [usb] Revert: xhci: Link TRB must not occur within a USB payload burst (Don Zickus) [1110939] - [usb] Revert: xhci: Avoid infinite loop when sg urb requires too many trbs (Don Zickus) [1110939] - [usb] Revert: xhci: Set scatter-gather limit to avoid failed block writes (Don Zickus) [1110939] - [usb] xhci: Limit arbitrarily-aligned scatter gather (Don Zickus) [1110939] - [usb] delete non-required instances of include (Don Zickus) [1110939] - [usb] hub set hub->change_bits when over-current happens (Don Zickus) [1110939] - [usb] xhci: Set scatter-gather limit to avoid failed block writes (Don Zickus) [1110939] - [usb] xhci: Avoid infinite loop when sg urb requires too many trbs (Don Zickus) [1110939] - [usb] ftdi_sio: added CS5 quirk for broken smartcard readers (Don Zickus) [1110939] - [usb] core: correct spelling mistakes in comments and warning (Don Zickus) [1110939] - [usb] fix race between hub_disconnect and recursively_mark_NOTATTACHED (Don Zickus) [1110939] - [usb] oti6858: switch to generic TIOCMIWAIT implementation (Don Zickus) [1110939] - [usb] oti6858: only wake up MSR queue on changes (Don Zickus) [1110939] - [usb] ch341: clean up interrupt handler (Don Zickus) [1110939] - [usb] ch341: switch to generic TIOCMIWAIT implementation (Don Zickus) [1110939] - [usb] ch341: only wake up MSR queue on changes (Don Zickus) [1110939] - [usb] ch341: fix ignored TIOCMIWAIT mask (Don Zickus) [1110939] - [usb] ch341: clean up line-status handling (Don Zickus) [1110939] - [usb] ch341: refactor line-status handling (Don Zickus) [1110939] - [usb] cypress_m8: switch to generic TIOCMIWAIT implementation (Don Zickus) [1110939] - [usb] cypress_m8: only wake up MSR queue on changes (Don Zickus) [1110939] - [usb] cypress_m8: clean up protocol definitions (Don Zickus) [1110939] - [usb] cypress_m8: fix ring-indicator detection and reporting (Don Zickus) [1110939] - [usb] Nokia 502 is an unusual device (Don Zickus) [1110939] - [usb] serial: add support for iBall 3.5G connect usb modem (Don Zickus) [1110939] - [usb] serial: correct spelling mistakes in comments (Don Zickus) [1110939] - [usb] misc/idmouse: correct spelling mistake in error string (Don Zickus) [1110939] - [usb] yurex: fix spelling mistake in comment (Don Zickus) [1110939] - [usb] iowarrior: fix spelling mistake in comment (Don Zickus) [1110939] - [usb] serial: remove redundant OOM messages (Don Zickus) [1110939] - [usb] serial: clean up ioctl debugging (Don Zickus) [1110939] - [usb] serial: constify device-id tables (Don Zickus) [1110939] - [usb] core: remove CONFIG_USB_DEBUG usage (Don Zickus) [1110939] - [usb] cdc-wdm: avoid hanging on zero length reads (Don Zickus) [1110939] - [usb] xhci: Check for XHCI_PLAT in xhci_cleanup_msix() (Don Zickus) [1110939] - [usb] Mark function as static in metro-usb.c (Don Zickus) [1110939] - [usb] Mark function as static in usbsevseg.c (Don Zickus) [1110939] - [usb] option: add new zte 3g modem pids to option driver (Don Zickus) [1110939] - [usb] usbtest: Always clear halt else further tests will fail (Don Zickus) [1110939] - [usb] usbtest: Add timetout to simple_io() (Don Zickus) [1110939] - [usb] xhci: Remove unused variable 'addr' in inc_deq() and inc_enq() (Don Zickus) [1110939] - [usb] usbtest: Fix BOS control test for USB 2.01 devices (Don Zickus) [1110939] - [usb] xhci: Add quirks module option (Don Zickus) [1069460] - [usb] xhci: clarify logging in xhci_setup_device (Don Zickus) [1110939] - [usb] xhci: change enumeration scheme to 'new scheme' by default (Don Zickus) [1069460] - [usb] xhci: Limit the spurious wakeup fix only to HP machines (Don Zickus) [1069461] - [usb] core: get config and string descriptors for unauthorized devices (Don Zickus) [1110939] - [usb] core: allow isoc URBs for wireless devices with an interval < 6 (Don Zickus) [1110939] - [usb] serial/zte_ev: move support for ZTE AC2726 from zte_ev back to option (Don Zickus) [1110939] - [usb] cdc-wdm: manage_power should always set needs_remote_wakeup (Don Zickus) [1110939] - [usb] Revert: quirks: add touchscreen that is dazzeled by remote wakeup (Don Zickus) [1110939] - [usb] Use dev_is_pci() to check whether it is pci device (Don Zickus) [1110939] - [usb] usbtest: update bos test coverage to usb 2.1 device (Don Zickus) [1110939] - [usb] usbtest: fix the bit mask of usb 2.0 extension descriptor (Don Zickus) [1110939] - [usb] usbtest: add a test case to support bos for queue control (Don Zickus) [1110939] - [usb] fix coccinelle warnings (Don Zickus) [1110939] - [usb] hub: Use correct reset for wedged USB3 devices that are NOTATTACHED (Don Zickus) [1110939] - [usb] remove DEFINE_PCI_DEVICE_TABLE macro (Don Zickus) [1110939] - [usb] host: Remove superfluous name casts (Don Zickus) [1110939] - [usb] core: Remove superfluous name casts (Don Zickus) [1110939] - [usb] kill #undef VERBOSE_DEBUG (Don Zickus) [1110939] - [usb] kill DEBUG compile option (Don Zickus) [1110939] - [usb] uhci: compile debugfs conditional on CONFIG_DYNAMIC_DEBUG (Don Zickus) [1110939] - [usb] uhci: change dependency for debug parameter (Don Zickus) [1110939] - [usb] ehci: Remove debugging at every interrupt (Don Zickus) [1110939] - [usb] ehci: no conditional compilation for interestingness (Don Zickus) [1110939] - [usb] ohci: no conditional debugging in root hub hadling (Don Zickus) [1110939] - [usb] ohci: always register debug files (Don Zickus) [1110939] - [usb] ohci: kill ohci_vdbg (Don Zickus) [1110939] - [usb] ohci: remove conditional compilation (Don Zickus) [1110939] - [usb] net/cdc-acm: fix power management in ioctl (Don Zickus) [1110939] - [net] usb/cdc-acm: add TIOCGICOUNT (Don Zickus) [1110939] - [usb] net/cdc-acm: add TIOCMIWAIT (Don Zickus) [1110939] - [usb] option: support new huawei devices (Don Zickus) [1110939] - [usb] serial/option: blacklist interface 1 for Huawei E173s-6 (Don Zickus) [1110939] - [usb] xhci: replace xhci_write_64() with writeq() (Don Zickus) [1110939] - [usb] xhci: replace xhci_read_64() with readq() (Don Zickus) [1110939] - [usb] xhci: replace xhci_writel() with writel() (Don Zickus) [1110939] - [usb] xhci: replace xhci_readl() with readl() (Don Zickus) [1110939] - [usb] xhci: remove conversion from generic to pci device in xhci_mem.c (Don Zickus) [1110939] - [usb] xhci: fix incorrect type in assignment in xhci_count_num_dropped_endpoints() (Don Zickus) [1110939] - [usb] xhci: fix incorrect type in assignment in xhci_count_num_new_endpoints() (Don Zickus) [1110939] - [usb] xhci: remove unnecessary check in xhci_free_stream_info() (Don Zickus) [1110939] - [usb] xhci: fix SCT_FOR_CTX(p) macro (Don Zickus) [1110939] - [usb] xhci: replace USB_MAXINTERFACES with config->desc.bNumInterface (Don Zickus) [1110939] - [usb] xhci: fix incorrect type in assignment in xhci_address_device() (Don Zickus) [1110939] - [usb] xhci: fix sparse warning in xhci-trace.h (Don Zickus) [1110939] - [usb] xhci: fix derivation of TRB's DMA address in xhci_log_event Trace Event Class (Don Zickus) [1110939] - [usb] r8a66597-hcd: Convert to clk_prepare/unprepare (Don Zickus) [1110939] - [usb] serial: fix write memory-allocation flag (Don Zickus) [1110939] - [usb] serial: fix race in generic write (Don Zickus) [1110939] - [net] usb/cdc_ncm: Export cdc_ncm_{tx, rx}_fixup functions for re-use (Don Zickus) [1110939] - [net] usb/cdc_ncm: drop "extern" from header declarations (Don Zickus) [1110939] - [net] usb/cdc_ncm: remove descriptor pointers (Don Zickus) [1110939] - [net] usb/cdc_ncm: remove ncm_parm field (Don Zickus) [1110939] - [net] usb/cdc_ncm: remove tx_speed and rx_speed fields (Don Zickus) [1110939] - [net] usb/cdc_ncm: remove unused udev field (Don Zickus) [1110939] - [net] usb/cdc_ncm: remove redundant netdev field (Don Zickus) [1110939] - [net] usb/cdc_ncm: simplify and optimize frame padding (Don Zickus) [1110939] - [net] usb/cdc_ncm: remove redundant endpoint pointers (Don Zickus) [1110939] - [net] usb/cdc_ncm: remove redundant "intf" field (Don Zickus) [1110939] - [net] usb/cdc_ncm: add include protection to cdc_ncm.h (Don Zickus) [1110939] - [usb] ssb-hcd: replace dma_set_mask()+dma_set_coherent_mask() with new helper (Don Zickus) [1110939] - [usb] bcma: replace dma_set_mask()+dma_set_coherent_mask() with new helper (Don Zickus) [1110939] - [usb] usbtest: support container id descriptor test (Don Zickus) [1110939] - [usb] usbtest: support superspeed device capbility descriptor test (Don Zickus) [1110939] - [usb] usbtest: support usb2 extension descriptor test (Don Zickus) [1110939] - [usb] ehci-atmel: add usb_clk for transition to CCF (Don Zickus) [1110939] - [usb] cdc-wdm: ignore speed change notifications (Don Zickus) [1110939] - [usb] cdc-wdm: support back-to-back USB_CDC_NOTIFY_RESPONSE_AVAILABLE notifications (Don Zickus) [1110939] - [usb] usbtest: support bos descriptor test for usb 3.0 (Don Zickus) [1110939] - [usb] wusbcore: fix control-pipe directions (Don Zickus) [1110939] - [usb] wusbcore: fix panic in wusbhc_chid_set (Don Zickus) [1110939] - [usb] wusbcore: convert nested lock to use spin_lock instead of spin_lock_irq (Don Zickus) [1110939] - [usb] wusbcore: use multiple urbs for HWA iso transfer result frame reads (Don Zickus) [1110939] - [usb] wusbcore: combine iso transfer result frame reads when possible (Don Zickus) [1110939] - [usb] wusbcore: disable transfer notifications for Alereon HWAs (Don Zickus) [1110939] - [usb] wusbcore: don't mark WA_SEG_DTI_PENDING segs as done in urb_dequeue (Don Zickus) [1110939] - [usb] wusbcore: fix potential double list_del on urb dequeue (Don Zickus) [1110939] - [usb] wusbcore: fix compile warnings (Don Zickus) [1110939] - [usb] wusbcore: add info to HWA debug prints (Don Zickus) [1110939] - [usb] wusbcore: read actual_length bytes isoc in segments (Don Zickus) [1110939] - [usb] wusbcore: adjust iterator correctly when searching for ep comp descriptor (Don Zickus) [1110939] - [usb] wusbcore: add a convenience function for completing a transfer segment (Don Zickus) [1110939] - [usb] wusbcore: prevent urb dequeue and giveback race (Don Zickus) [1110939] - [usb] wusbcore: fix stranded URB after HWA unplug (Don Zickus) [1110939] - [usb] wusbcore: fix kernel panic on HWA unplug (Don Zickus) [1110939] - [usb] wusbcore: fix up coding style issues in wa-nep.c (Don Zickus) [1110939] - [usb] wusbcore: fix up coding style issues in wa-rpipe.c (Don Zickus) [1110939] - [usb] wusbcore: fix up coding style issues in wusbhc.c and wusbhc.h (Don Zickus) [1110939] - [usb] wusbcore: fix up line break coding style issues in mmc.c (Don Zickus) [1110939] - [usb] wusbcore: fix up line break coding style issues in security.c (Don Zickus) [1110939] - [usb] wusbcore: fix up line break coding style issues in wa-hc.h (Don Zickus) [1110939] - [usb] wusbcore: fix up minor coding style issues in cbaf.c (Don Zickus) [1110939] - [usb] wusbcore: correct spelling mistakes in comments and error string (Don Zickus) [1110939] - [usb] wusbcore: add debug prints to reservation and channel change (Don Zickus) [1110939] - [usb] wusbcore: add isochronous IN support to HWA (Don Zickus) [1110939] - [usb] wusbcore: set packet count correctly on isoc transfers (Don Zickus) [1110939] - [usb] wusbcore: move isoc_frame_index from wa_xfer to wa_seg (Don Zickus) [1110939] - [usb] wusbcore: use USB_CTRL_SET_TIMEOUT and USB_CTRL_GET_TIMEOUT (Don Zickus) [1110939] - [usb] wusbcore: fix short transfers (Don Zickus) [1110939] - [usb] wusbcore: return -ENOENT for unlinked URBs (Don Zickus) [1110939] - [usb] wusbcore: add more info to debug prints in urb_unlink path (Don Zickus) [1110939] - [usb] wusbcore: add calls to usb_hcd_link_urb_to_ep, usb_hcd_unlink_urb_from_ep, and (Don Zickus) [1110939] - [usb] wusbcore: fix deadlock in wusbhc_gtk_rekey (Don Zickus) [1110939] - [usb] wusbcore: do device lookup while holding the hc mutex (Don Zickus) [1110939] - [usb] wusbcore: send keepalives to unauthenticated devices (Don Zickus) [1110939] - [usb] wusbcore: change WA_SEGS_MAX to a legal value (Don Zickus) [1110939] - [usb] wusbcore: add a quirk for Alereon HWA device isoc behavior (Don Zickus) [1110939] - [usb] wusbcore: combine multiple isoc frames in a single transfer request (Don Zickus) [1110939] - [usb] wusbcore: set the RPIPE wMaxPacketSize value correctly (Don Zickus) [1110939] - [usb] wusbcore: fix usb_dev leaks (Don Zickus) [1110939] - [usb] wusbcore: serialize access to the HWA data out endpoint (Don Zickus) [1110939] - [usb] wusbcore: fix string formatting warnings on 64-bit builds (Don Zickus) [1110939] - [usb] wusbcore: add support for isoc out transfers (Don Zickus) [1110939] - [usb] wusbcore: set the RPIPE bOverTheAirInterval for isoc endpoints (Don Zickus) [1110939] - [usb] wusbcore: avoid stack overflow in URB enqueue error path (Don Zickus) [1110939] - [usb] wusbcore: fix build warning on 64-bit builds (Don Zickus) [1110939] - [usb] wusbcore: clean up urb dequeue process (Don Zickus) [1110939] - [usb] wusbcore: include the xfer_id in debug prints (Don Zickus) [1110939] - [usb] wusbcore: fix endianess issues when using dwTransferID (Don Zickus) [1110939] - [usb] wusbcore: set pointers to NULL after freeing in error cases (Don Zickus) [1110939] - [usb] wusbcore: clean up the sg list that was created for out transfers (Don Zickus) [1110939] - [usb] wusbcore: resource cleanup fix in __wa_xfer_setup_segs (Don Zickus) [1110939] - [usb] wusbcore: allow wa_xfer_destroy to clean up partially constructed xfers (Don Zickus) [1110939] - [usb] wusbcore: rename fields in struct wahc (Don Zickus) [1110939] - [usb] wusbcore: rename urb to tr_urb in struct wa_seg (Don Zickus) [1110939] - [usb] wusbcore: use list_move_tail instead of list_del/list_add_tail (Don Zickus) [1110939] - [usb] usbtest: fix checkpatch warning as sizeof code style (Don Zickus) [1110939] - [usb] uhci: check for wakeup/suspend race (Don Zickus) [1110939] - [usb] ehci: add check for wakeup/suspend race (Don Zickus) [1110939] - [usb] change dev_warn about missing reset-resume to dev_dbg (Don Zickus) [1110939] - [usb] ohci: fix and explain sparse errors (Don Zickus) [1110939] - [usb] ehci: fix sparse errors (Don Zickus) [1110939] - [usb] ehci: fix type mismatch in check_intr_schedule (Don Zickus) [1110939] - [usb] wusbcore: preserve endianness of cached descriptors (Don Zickus) [1110939] - [usb] xhci: remove the unused ->address field (Don Zickus) [1032371] - [usb] xhci: kill a conditional when toggling cycle (Don Zickus) [1032371] - [usb] hub_activate kill an 'else' (Don Zickus) [1032371] - [usb] hub: Clear Port Reset Change during init/resume (Don Zickus) [1110939] - [usb] core/devio: Spaces to tabs for proc_control_compat() (Don Zickus) [1110939] - [usb] core/devio: Spaces to tabs for proc_reapurbnonblock() (Don Zickus) [1110939] - [usb] xhci: replace 'event' with 'cmd_comp_code' in set_deq and reset_ep handlers (Don Zickus) [1032371] - [usb] xhci: add argument 'slot_id' in stop_ep, set_deq and reset_ep cmd handlers (Don Zickus) [1032371] - [usb] xhci: replace 'xhci->cmd_ring->dequeue' with 'trb' in stop_ep cmd handler (Don Zickus) [1032371] - [usb] xhci: add variable 'cmd_type' in handle_cmd_completion() (Don Zickus) [1032371] - [usb] xhci: add variable 'cmd_trb' in handle_cmd_completion() (Don Zickus) [1032371] - [usb] xhci: add variable 'cmd_comp_code' in handle_cmd_completion() (Don Zickus) [1032371] - [usb] xhci: refactor TRB_CONFIG_EP case into function (Don Zickus) [1032371] - [usb] xhci: remove unused 'ep_ring' variable in handle_cmd_completion() (Don Zickus) [1032371] - [usb] xhci: refactor TRB_EVAL_CONTEXT case into function (Don Zickus) [1032371] - [usb] xhci: refactor TRB_NEC_GET_FW case into function (Don Zickus) [1032371] - [usb] xhci: refactor TRB_RESET_DEV case into function (Don Zickus) [1032371] - [usb] xhci: use completion event's slot id rather than dig it out of command (Don Zickus) [1032371] - [usb] xhci: refactor TRB_ADDR_DEV case into function (Don Zickus) [1032371] - [usb] xhci: refactor TRB_DISABLE_SLOT case into function (Don Zickus) [1032371] - [usb] xhci: refactor TRB_ENABLE_SLOT case into function (Don Zickus) [1032371] - [usb] xhci: rename existing Command Completion Event handlers (Don Zickus) [1032371] - [usb] xhci: remove unused argument from xhci_giveback_urb_in_irq() (Don Zickus) [1032371] - [usb] xhci: correct the usage of USB_CTRL_SET_TIMEOUT (Don Zickus) [1032371] - [usb] xhci: Staticize xhci_del_comp_mod_timer (Don Zickus) [1032371] - [usb] Push USB2 LPM disable on disconnect into USB core (Don Zickus) [1032371] - [usb] xhci: Enable LPM support only for hardwired or BESL devices (Don Zickus) [1032371] - [usb] Don't enable USB 2.0 Link PM by default (Don Zickus) [1032371] - [usb] xhci: Set L1 device slot on USB2 LPM enable/disable (Don Zickus) [1032371] - [usb] Disable USB 2.0 Link PM before device reset (Don Zickus) [1110939] - [usb] hcd: remove unnecessary local_irq_save (Don Zickus) [1110939] - [usb] ehci: start new isochronous streams ASAP (Don Zickus) [1110939] - [usb] ehci: create per-TT bandwidth tables (Don Zickus) [1110939] - [usb] core/hub: Comments shouldnt be C99 // comment style (Don Zickus) [1110939] - [usb] core/file: moved asterisk to variable name (Don Zickus) [1110939] - [usb] core: {file, hub, sysfs, usb}.c - Whitespace fixes (Don Zickus) [1110939] - [usb] mos7840: fix tiocmget error handling (Don Zickus) [1110939] - [usb] serial: export usb_serial_generic_write_start (Don Zickus) [1110939] - [usb] serial: add memory flags to usb_serial_generic_write_start (Don Zickus) [1110939] - [usb] serial: clean up comments in generic driver (Don Zickus) [1110939] - [usb] core/hcd: converted busmap from struct to bitmap (Don Zickus) [1110939] - [usb] add a private-data pointer to struct usb_tt (Don Zickus) [1110939] - [usb] ehci: use a bandwidth-allocation table (Don Zickus) [1110939] - [usb] ehci: create a "periodic schedule info" struct (Don Zickus) [1110939] - [usb] ehci: use consistent NO_FRAME value (Don Zickus) [1110939] - [usb] ehci: change toggle only upon successful reset (Don Zickus) [1110939] - [usb] ehci: No SSPLIT allowed in uframe 7 (Don Zickus) [1110939] - [usb] ehci: compute full-speed bandwidth usage correctly (Don Zickus) [1110939] - [usb] ehci: check the right uframes for CSPLIT (Don Zickus) [1110939] - [usb] NS_TO_US should round up (Don Zickus) [1110939] - [usb] anchor: Delay usb_wait_anchor_empty_timeout wake up till completion is done (Don Zickus) [1110939] - [usb] anchor: Ensure poisened gets initialized to 0 (Don Zickus) [1110939] - [usb] cyberjack: fix buggy integer overflow test (Don Zickus) [1110939] - [usb] host: bugfix - Return length of copied buffer in uhci_hub_control() (Don Zickus) [1110939] - [usb] host: uhci-platform - remove deprecated IRQF_DISABLED (Don Zickus) [1110939] - [usb] core/hcd: if-else-braces fixed (Don Zickus) [1110939] - [usb] core/hcd: removed braces for return statements (Don Zickus) [1110939] - [usb] core/hcd: replaced C99 // comments (Don Zickus) [1110939] - [usb] core/hcd: Whitespace fixes (Don Zickus) [1110939] - [usb] core/hcd: moved asterix to variable (Don Zickus) [1110939] - [usb] host: Use existing macros instead of hard-coded values in uhci-debug.c (Don Zickus) [1110939] - [usb] remove intel_mid_otg.h (Don Zickus) [1110939] - [usb] wusbcore: Add isoc transfer type enum and packet definitions (Don Zickus) [1110939] - [usb] wusbcore: implement hwahc_op_get_frame_number (Don Zickus) [1110939] - [usb] ohci: use amd_chipset_type to filter for SB800 prefetch (Don Zickus) [1110939] - [usb] ehci: use amd_chipset_type to filter for usb subsystem hang bug (Don Zickus) [1110939] - [usb] ohci: ohci_init_driver() - sanity check overrides (Don Zickus) [1110939] - [usb] core: usb_amd_resume_quirk() can be static (Don Zickus) [1110939] - [usb] pci-quirks: amd_chipset_sb_type_init() can be static (Don Zickus) [1110939] - [usb] serial: invoke dcd_change ldisc's handler (Don Zickus) [1110939] - [usb] serial: call handle_dcd_change in ftdi driver (Don Zickus) [1110939] - [usb] correct the usb_disconnect() comment about usb_bus_list_lock (Don Zickus) [1110939] - [usb] fix substandard locking for the sysfs files (Don Zickus) [1110939] - [usb] usbtest: bmAttributes would better be masked (Don Zickus) [1110939] - [usb] core: implement AMD remote wakeup quirk (Don Zickus) [1110939] - [usb] pci-quirks: refactor AMD quirk to abstract AMD chipset types (Don Zickus) [1110939] - [usb] host: delete chipidea dependency (Don Zickus) [1110939] - [usb] ohci/uhci: add soft dependencies on ehci_pci (Don Zickus) [1110939] - [usb] ehci: support running URB giveback in tasklet context"" (Don Zickus) [1110939] - [usb] core: fix read of usbdevfs_ctrltransfer fields in proc_control() (Don Zickus) [1110939] - [usb] core: fix incorrect type in assignment in usb_set_lpm_parameters() (Don Zickus) [1110939] - [usb] core: Make usb_free_streams return an error (Don Zickus) [1110939] - [usb] ehci: handle isochronous underruns with tasklets (Don Zickus) [1110939] - [usb] ehci: code rearrangement in iso_stream_schedule() (Don Zickus) [1110939] - [usb] see if URB comes from a completion handler (Don Zickus) [1110939]- [crypto] pefile: Relax the check on the length of the PKCS#7 cert (Vivek Goyal) [852066] - [kernel] kexec, purgatory: add clean-up for purgatory directory (Vivek Goyal) [852066] - [x86] purgatory: use approprate -m64/-32 build flag for arch/x86/purgatory (Vivek Goyal) [852066] - [kernel] kexec: remove CONFIG_KEXEC dependency on crypto (Vivek Goyal) [852066] - [kernel] kexec: create a new config option CONFIG_KEXEC_FILE for new syscall (Vivek Goyal) [852066] - [kernel] resource: fix the case of null pointer access (Vivek Goyal) [852066] - [kernel] kexec: verify the signature of signed PE bzImage (Vivek Goyal) [852066] - [kernel] kexec: support kexec/kdump on EFI systems (Vivek Goyal) [852066] - [kernel] kexec: support for kexec on panic using new system call (Vivek Goyal) [852066] - [x86] kexec-bzimage64: support for loading bzImage using 64bit entry (Vivek Goyal) [852066] - [kernel] kexec: load and relocate purgatory at kernel load time (Vivek Goyal) [852066] - [x86] purgatory: core purgatory functionality (Vivek Goyal) [852066] - [x86] purgatory/sha256: provide implementation of sha256 in purgaotory context (Vivek Goyal) [852066] - [kernel] kexec: implementation of new syscall kexec_file_load (Vivek Goyal) [852066] - [kernel] kexec: new syscall kexec_file_load() declaration (Vivek Goyal) [852066] - [kernel] kexec: make kexec_segment user buffer pointer a union (Vivek Goyal) [852066] - [kernel] resource: provide new functions to walk through resources (Vivek Goyal) [852066] - [kernel] kexec: use common function for kimage_normal_alloc() and kimage_crash_alloc() (Vivek Goyal) [852066] - [kernel] kexec: move segment verification code in a separate function (Vivek Goyal) [852066] - [kernel] kexec: rename unusebale_pages to unusable_pages (Vivek Goyal) [852066] - [scripts] build bin2c based on config option CONFIG_BUILD_BIN2C (Vivek Goyal) [852066] - [scripts] bin2c: move bin2c in scripts/basic (Vivek Goyal) [852066] - [kernel] kexec: convert printk to pr_foo() (Vivek Goyal) [852066] - [kernel] kexec/compat: convert to COMPAT_SYSCALL_DEFINE with changing parameter types (Vivek Goyal) [852066] - [kernel] kexec: use vscnprintf() instead of vsnprintf() in vmcoreinfo_append_str() (Vivek Goyal) [852066] - [kernel] kexec: add sysctl to disable kexec_load (Vivek Goyal) [852066] - [kernel] kexec: Typo s/the/then/ (Vivek Goyal) [852066] - [kernel] kexec: remove unnecessary return (Vivek Goyal) [852066] - [asm] crash: Remove the original asm/crash.h files (Vivek Goyal) [852066] - [asm] crash: Rename crash.h to crash-driver.h (Vivek Goyal) [852066] - [x86] boot: Remove misc.h inclusion from compressed/string.c (Vivek Goyal) [852066] - [x86] boot: Do not include boot.h in string.c (Vivek Goyal) [852066] - [x86] boot: Move memset() definition in compressed/string.c (Vivek Goyal) [852066] - [x86] boot: Move memcmp() into string.h and string.c (Vivek Goyal) [852066] - [x86] boot: Move optimized memcpy() 32/64 bit versions to compressed/string.c (Vivek Goyal) [852066] - [x86] boot: Create a separate string.h file to provide standard string functions (Vivek Goyal) [852066] - [x86] boot: Undef memcmp before providing a new definition (Vivek Goyal) [852066]- [fs] nfsd4: fix rd_dircount enforcement ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add some comments to the nfsd4 object definitions ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: remove the client_mutex and the nfs4_lock/unlock_state wrappers ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: remove nfs4_lock_state: nfs4_state_shutdown_net ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: remove nfs4_lock_state: nfs4_laundromat ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove nfs4_lock_state(): reclaim_complete() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove nfs4_lock_state(): setclientid, setclientid_confirm, renew ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove nfs4_lock_state(): exchange_id, create/destroy_session() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove nfs4_lock_state(): nfsd4_open and nfsd4_open_confirm ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove nfs4_lock_state(): nfsd4_delegreturn() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove nfs4_lock_state(): nfsd4_open_downgrade + nfsd4_close ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove nfs4_lock_state(): nfsd4_lock/locku/lockt() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove nfs4_lock_state(): nfsd4_release_lockowner ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove nfs4_lock_state(): nfsd4_test_stateid/nfsd4_free_stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove nfs4_lock_state(): nfs4_preprocess_stateid_op() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: remove old fault injection infrastructure ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add more granular locking to *_delegations fault injectors ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add more granular locking to forget_openowners fault injector ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add more granular locking to forget_locks fault injector ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add a list_head arg to nfsd_foreach_client_lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add nfsd_inject_forget_clients ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add a forget_client set_clnt routine ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add a forget_clients "get" routine with proper locking ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: abstract out the get and set routines into the fault injection ops ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: protect clid and verifier generation with client_lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: don't destroy clients that are busy ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Put the reference of nfs4_file when freeing stid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: don't destroy client if mark_client_expired_locked fails ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: move unhash_client_locked call into mark_client_expired_locked ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: protect the close_lru list and oo_last_closed_stid with client_lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Add lockdep assertions to document the nfs4_client/session locking ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Ensure lookup_clientid() takes client_lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Protect nfsd4_destroy_clientid using client_lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Protect session creation and client confirm using client_lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Protect unconfirmed client creation using client_lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Move create_client() call outside the lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Don't require client_lock in free_client ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Ensure that the laundromat unhashes the client before releasing locks ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Ensure struct nfs4_client is unhashed before we try to destroy it ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd4: fix out of date comment ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Decrease nfsd_users in nfsd_startup_generic fail ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: rename unhash_generic_stateid to unhash_ol_stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: don't thrash the cl_lock while freeing an open stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: reduce cl_lock thrashing in release_openowner ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: close potential race in nfsd4_free_stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: optimize destroy_lockowner cl_lock thrashing ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add locking to stateowner release ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up and reorganize release_lockowner ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Move the open owner hash table into struct nfs4_client ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Protect adding/removing lock owners using client_lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Protect adding/removing open state owners using client_lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: don't allow CLOSE to proceed until refcount on stateid drops ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: make openstateids hold references to their openowners ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up refcounting for lockowners ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Make lock stateid take a reference to the lockowner ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add an operation for unhashing a stateowner ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up lockowner refcounting when finding them ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Add a mutex to protect the NFSv4.0 open owner replay cache ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Add reference counting to state owners ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Migrate the stateid reference into nfs4_find_stateid_by_type() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Migrate the stateid reference into nfs4_lookup_stateid() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Migrate the stateid reference into nfs4_preprocess_seqid_op ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Add reference counting to nfs4_preprocess_confirmed_seqid_op ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: nfsd4_open_confirm() must reference the open stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Prepare nfsd4_close() for open stateid referencing ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: nfsd4_process_open2() must reference the open stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: nfsd4_process_open2() must reference the delegation stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Ensure that nfs4_open_delegation() references the delegation stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: nfsd4_locku() must reference the lock stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Add reference counting to lock stateids ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: ensure atomicity in nfsd4_free_stateid and nfsd4_validate_stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up races in lock stateid searching and creation ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Add locking to protect the state owner lists ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: do filp_close in sc_free callback for lock stateids ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd4: use cl_lock to synchronize all stateid idr calls ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Add a struct nfs4_file field to struct nfs4_stid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Add reference counting to the lock and open stateids ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: print status when nfsd4_open fails to open file it just created ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] sunrpc: Allow svc_reserve() to notify TCP socket that space has been freed ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] sunrpc: svc_tcp_write_space: don't clear SOCK_NOSPACE prematurely ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] sunrpc: Reduce contention in svc_xprt_enqueue() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: remove dl_fh field from struct nfs4_delegation ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: give block_delegation and delegation_blocked its own spinlock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up nfs4_set_delegation ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up arguments to nfs4_open_delegation ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: drop unused stp arg to alloc_init_deleg ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Convert delegation counter to an atomic_long_t type ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: ensure that clp->cl_revoked list is protected by clp->cl_lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: fully unhash delegations when revoking them ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: simplify stateid allocation and file handling ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Do not let nfs4_file pin the struct inode ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: nfs4_check_fh - make it actually check the filehandle ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Use the filehandle to look up the struct nfs4_file instead of inode ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Store the filehandle with the struct nfs4_file ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd4: convert comma to semicolon ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] svcrdma: Double the default credit limit ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: ensure that st_access_bmap and st_deny_bmap are initialized to 0 ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: bump dl_time when unhashing delegation ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Move the delegation reference counter into the struct nfs4_stid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: fix race that grants unrecallable delegation ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd4: CREATE_SESSION should update backchannel immediately ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] svcrdma: Select NFSv4.1 backchannel transport based on forward channel ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd4: zero op arguments beyond the 8th compound op ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: silence sparse warning about accessing credentials ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Ensure stateids remain unique until they are freed ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: nfs4_alloc_init_lease should take a nfs4_file arg ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Avoid taking state_lock while holding inode lock in nfsd_break_one_deleg ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: eliminate nfsd4_init_callback ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Fix bad checking of space for padding in splice read ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: cleanup and rename nfs4_check_open ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: make deny mode enforcement more efficient and close races in it ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: always hold the fi_lock when bumping fi_access refcounts ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up reset_union_bmap_deny ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: set stateid access and deny bits in nfs4_get_vfs_file ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: shrink st_access_bmap and st_deny_bmap ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: remove nfs4_file_put_fd ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: refactor nfs4_file_get_access and nfs4_file_put_access ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up helper __release_lock_stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Add locking to the nfs4_file->fi_fds[] array ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Add fine grained protection for the nfs4_file->fi_stateids list ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: reduce some spinlocking in put_client_renew ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: close potential race between delegation break and laundromat ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Fix crash encoding lock reply on 32-bit ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Convert nfs4_check_open_reclaim() to work with lookup_clientid() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Always use lookup_clientid() in nfsd4_process_open1 ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Convert nfsd4_process_open1() to work with lookup_clientid() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Allow struct nfsd4_compound_state to cache the nfs4_client ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add a nfserrno mapping for -E2BIG to nfserr_fbig ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: properly convert return from commit_metadata to __be32 ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Cleanup - Let nfsd4_lookup_stateid() take a cstate argument ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Don't get a session reference without a client reference ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up nfsd4_release_lockowner ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: NFSv4 lock-owners are not associated to a specific file ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Allow lockowners to hold several stateids ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: lock owners are not per open stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up nfsd4_close_open_stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: declare v4.1+ openowners confirmed on creation ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Cleanup nfs4svc_encode_compoundres ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: nfs4_preprocess_seqid_op should only set *stpp on success ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add a new /proc/fs/nfsd/max_connections file ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Ensure that nfsd_create_setattr commits files to stable storage ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove iattr parameter from nfsd_symlink() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Protect addition to the file_hashtbl ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: fix file access refcount leak when nfsd4_truncate fails ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Avoid warning message when compile at i686 arch ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd4: replace defer_free by svcxdr_tmpalloc ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd4: remove nfs4_acl_new ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd4: define svcxdr_dupstr to share some common code ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd4: remove unused defer_free argument ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd4: rename cr_linkname->cr_data ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: let nfsd_symlink assume null-terminated data ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: make NFSv2 null terminate symlink data ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Fix bad reserving space for encoding rdattr_error ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfs: fix nfs4d readlink truncated packet ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: fix rare symlink decoding bug ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: properly handle embedded newlines in fault_injection input ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: fix return of nfs4_acl_write_who ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add appropriate __force directives to filehandle generation code ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: nfsd_splice_read and nfsd_readv should return __be32 ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up sparse endianness warnings in nfscache.c ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add __force to opaque verifier field casts ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Using exp_get for export getting ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Using path_get when assigning path for export ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] sunrpc/nfsd: Change to type of bool for rq_usedeferral and rq_splice_ok ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Using min/max/min_t/max_t for calculate ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsv4: Fix another bug in the close/open_downgrade code (Steve Dickson) [1111708] - [fs] nfsv4: nfs4_state_manager() vs. nfs_server_remove_lists() (Steve Dickson) [1111708] - [fs] nfs: remove BUG possibility in nfs4_open_and_get_state (Steve Dickson) [1111708] - [fs] pnfs: fix filelayout_retry_commit when idx > 0 (Steve Dickson) [1111708] - [fs] nfs: revert "nfs4: queue free_lock_state job submission to nfsiod" (Steve Dickson) [1111708] - [fs] nfs: fix kernel warning when removing proc entry (Steve Dickson) [1111708] - [fs] nfs: Fix /proc/fs/nfsfs/servers and /proc/fs/nfsfs/volumes (Steve Dickson) [1111708] - [fs] nfsv3: Fix another acl regression (Steve Dickson) [1111708] - [fs] nfsv4: Don't clear the open state when we just did an OPEN_DOWNGRADE (Steve Dickson) [1111708] - [fs] nfsv4: Fix problems with close in the presence of a delegation (Steve Dickson) [1111708] - [fs] nfs: Don't busy-wait on SIGKILL in __nfs_iocounter_wait (Steve Dickson) [1111708] - [fs] nfs: can_coalesce_requests must enforce contiguity (Steve Dickson) [1111708] - [fs] nfs: disallow duplicate pages in pgio page vectors (Steve Dickson) [1111708] - [fs] nfs: don't sleep with inode lock in lock_and_join_requests (Steve Dickson) [1111708] - [fs] nfs: fix error handling in lock_and_join_requests (Steve Dickson) [1111708] - [fs] nfs: fix nonblocking calls to nfs_page_group_lock (Steve Dickson) [1111708] - [fs] nfs: use blocking page_group_lock in add_request (Steve Dickson) [1111708] - [fs] nfs: change nfs_page_group_lock argument (Steve Dickson) [1111708] - [fs] nfs: reject changes to resvport and sharecache during remount (Steve Dickson) [1111708] - [fs] nfs: Avoid infinite loop when RELEASE_LOCKOWNER getting expired error (Steve Dickson) [1111708] - [fs] sunrpc: remove all refcounting of groupinfo from rpcauth_lookupcred (Steve Dickson) [1111708] - [fs] nfs: fix two problems in lookup_revalidate in RCU-walk (Steve Dickson) [1111708] - [fs] nfs: allow lockless access to access_cache (Steve Dickson) [1111708] - [fs] nfs: teach nfs_lookup_verify_inode to handle LOOKUP_RCU (Steve Dickson) [1111708] - [fs] nfs: teach nfs_neg_need_reval to understand LOOKUP_RCU (Steve Dickson) [1111708] - [fs] nfs: support RCU_WALK in nfs_permission() (Steve Dickson) [1111708] - [fs] sunrpc/auth: allow lockless (rcu) lookup of credential cache (Steve Dickson) [1111708] - [fs] nfs: prepare for RCU-walk support but pushing tests later in code (Steve Dickson) [1111708] - [fs] nfs: nfs4_lookup_revalidate: only evaluate parent if it will be used (Steve Dickson) [1111708] - [fs] nfs: add checks for returned value of try_module_get() (Steve Dickson) [1111708] - [fs] nfs: clear_request_commit while holding i_lock (Steve Dickson) [1111708] - [fs] pnfs: add pnfs_put_lseg_async (Steve Dickson) [1111708] - [fs] pnfs: find swapped pages on pnfs commit lists too (Steve Dickson) [1111708] - [fs] nfs: fix comment and add warn_on for PG_INODE_REF (Steve Dickson) [1111708] - [fs] nfs: mark nfs_page reqs with flag for extra ref (Steve Dickson) [1111708] - [fs] nfs: check wait_on_bit_lock err in page_group_lock (Steve Dickson) [1111708] - [fs] nfs: handle multiple reqs in nfs_page_async_flush (Steve Dickson) [1111708] - [fs] nfs: change find_request to find_head_request (Steve Dickson) [1111708] - [fs] sunrpc: remove "ec" argument from encrypt_v2 operation (Steve Dickson) [1111708] - [fs] sunrpc: clean up sparse endianness warnings in gss_krb5_wrap.c (Steve Dickson) [1111708] - [fs] sunrpc: clean up sparse endianness warnings in gss_krb5_seal.c (Steve Dickson) [1111708] - [fs] sunrpc: fix RCU handling of gc_ctx field (Steve Dickson) [1111708] - [fs] sunrpc: remove __rcu annotation from struct gss_cl_ctx->gc_gss_ctx (Steve Dickson) [1111708] - [fs] nfs: nfs4_do_open should add negative results to the dcache (Steve Dickson) [1111708] - [fs] xprtrdma: Handle additional connection events (Steve Dickson) [1111708] - [fs] xprtrdma: Remove RPCRDMA_PERSISTENT_REGISTRATION macro (Steve Dickson) [1111708] - [fs] xprtrdma: Make rpcrdma_ep_disconnect() return void (Steve Dickson) [1111708] - [fs] xprtrdma: Schedule reply tasklet once per upcall (Steve Dickson) [1111708] - [fs] xprtrdma: Allocate each struct rpcrdma_mw separately (Steve Dickson) [1111708] - [fs] xprtrdma: Rename frmr_wr (Steve Dickson) [1111708] - [fs] xprtrdma: Disable completions for LOCAL_INV Work Requests (Steve Dickson) [1111708] - [fs] xprtrdma: Disable completions for FAST_REG_MR Work Requests (Steve Dickson) [1111708] - [fs] xprtrdma: Don't post a LOCAL_INV in rpcrdma_register_frmr_external() (Steve Dickson) [1111708] - [fs] xprtrdma: Reset FRMRs after a flushed LOCAL_INV Work Request (Steve Dickson) [1111708] - [fs] xprtrdma: Reset FRMRs when FAST_REG_MR is flushed by a disconnect (Steve Dickson) [1111708] - [fs] xprtrdma: Properly handle exhaustion of the rb_mws list (Steve Dickson) [1111708] - [fs] xprtrdma: Chain together all MWs in same buffer pool (Steve Dickson) [1111708] - [fs] xprtrdma: Back off rkey when FAST_REG_MR fails (Steve Dickson) [1111708] - [fs] xprtrdma: Unclutter struct rpcrdma_mr_seg (Steve Dickson) [1111708] - [fs] xprtrdma: Don't invalidate FRMRs if registration fails (Steve Dickson) [1111708] - [fs] xprtrdma: On disconnect, don't ignore pending CQEs (Steve Dickson) [1111708] - [fs] xprtrdma: Update rkeys after transport reconnect (Steve Dickson) [1111708] - [fs] xprtrdma: Limit data payload size for ALLPHYSICAL (Steve Dickson) [1111708] - [fs] xprtrdma: Protect ia->ri_id when unmapping/invalidating MRs (Steve Dickson) [1111708] - [fs] xprtrdma: Fix panic in rpcrdma_register_frmr_external() (Steve Dickson) [1111708] - [fs] xprtrdma: Fix DMA-API-DEBUG warning by checking dma_map result (Steve Dickson) [1111708] - [fs] replace strict_strto calls (Steve Dickson) [1111708] - [fs] nfs: use ARRAY_SIZE instead of sizeof/sizeof[0] (Steve Dickson) [1111708] - [fs] nfsv4: Drop cast (Steve Dickson) [1111708] - [fs] rpc_pipe: Drop memory allocation cast (Steve Dickson) [1111708] - [fs] nfs_common/nfsacl: move EXPORT symbol after functions (Steve Dickson) [1111708] - [fs] nfs4: copy acceptor name from context to nfs_client (Steve Dickson) [1111708] - [fs] sunrpc: add a new "stringify_acceptor" rpc_credop (Steve Dickson) [1111708] - [fs] auth_gss: fetch the acceptor name out of the downcall (Steve Dickson) [1111708] - [fs] nfs4: turn free_lock_state into a void return operation (Steve Dickson) [1111708] - [fs] nfs4: queue free_lock_state job submission to nfsiod (Steve Dickson) [1111708] - [fs] nfs4: treat lock owners as opaque values (Steve Dickson) [1111708] - [fs] nfs41: layout return on close in delegation return (Steve Dickson) [1111708] - [fs] nfs41: return layout on last close (Steve Dickson) [1111708] - [fs] nfs4: add nfs4_check_delegation (Steve Dickson) [1111708] - [fs] pnfs/filelayout: retry ds commit if nfs_commitdata_alloc fails (Steve Dickson) [1111708] - [fs] pnfs/filelayout: fix race between mark_request_commit and scan_commit_lists (Steve Dickson) [1111708] - [fs] nfsv4: Fix OPEN w/create access mode checking (Steve Dickson) [1111708] - [fs] nfs: check hostname in nfs_get_client (Steve Dickson) [1111708] - [fs] nfsv4: set hostname when creating nfsv4 ds connection (Steve Dickson) [1111708] - [fs] sunrpc: Handle EPIPE in xprt_connect_status (Steve Dickson) [1111708] - [fs] sunrpc: Ensure that we handle ENOBUFS errors correctly (Steve Dickson) [1111708] - [fs] nfs: replace count*size kzalloc by kcalloc (Steve Dickson) [1111708] - [fs] nfs: get rid of duplicate dprintk (Steve Dickson) [1111708] - [fs] nfs: Fix unused variable error (Steve Dickson) [1111708] - [fs] nfs: remove unneeded EXPORTs (Steve Dickson) [1111708] - [fs] pnfs: clean up *_resend_to_mds (Steve Dickson) [1111708] - [fs] nfs: remove pgio_header refcount, related cleanup (Steve Dickson) [1111708] - [fs] nfs: remove unused writeverf code (Steve Dickson) [1111708] - [fs] nfs: merge nfs_pgio_data into _header (Steve Dickson) [1111708] - [fs] nfs: rename members of nfs_pgio_data (Steve Dickson) [1111708] - [fs] nfs: move nfs_pgio_data and remove nfs_rw_header (Steve Dickson) [1111708]- [scsi] bnx2fc: Improve stats update mechanism (Neil Horman) [1096023] - [security] have cap_dentry_init_security return error (Jeff Layton) [1070910] - [mfd] lpc_ich: Change Avoton to iTCO v3 (Prarit Bhargava) [1084134] - [watchdog] itco_wdt: Add support for v3 silicon (Prarit Bhargava) [1084134] - [mfd] lpc_ich: Add support for iTCO v3 (Prarit Bhargava) [1084134] - [mfd] lpc_ich: Remove lpc_ich_cfg struct use (Prarit Bhargava) [1084134] - [mfd] lpc_ich: Fix ACPI enable bitmask (Prarit Bhargava) [1084134] - [mfd] lpc_ich: Only configure watchdog or GPIO when present (Prarit Bhargava) [1084134] - [mfd] lpc_ich: Add support for Intel Avoton GPIOs (Prarit Bhargava) [1084134] - [mfd] lpc_ich: Convert ICH GPIOs IDs to enum (Prarit Bhargava) [1084134] - [net] ceph: do not hard code max auth ticket len (Ilya Dryomov) [1142285] {CVE-2014-6416} - [net] ceph: add process_one_ticket() helper (Ilya Dryomov) [1142285] {CVE-2014-6416} - [net] ceph: gracefully handle large reply messages from the mon (Ilya Dryomov) [1142285] {CVE-2014-6416} - [powercap] intel_rapl: add new CPU IDs (Steve Best) [1142597] - [powercap] intel_rapl: spell out SoC names (Steve Best) [1142597] - [powercap] intel_rapl: add support for ValleyView Soc (Steve Best) [1142597] - [x86] smpboot: initialize secondary CPU only if master CPU will wait for it (Igor Mammedov) [968147] - [x86] smpboot: Log error on secondary CPU wakeup failure at ERR level (Igor Mammedov) [968147] - [x86] smpboot: Fix list/memory corruption on CPU hotplug (Igor Mammedov) [968147] - [acpi] processor: do not mark present at boot but not onlined CPU as onlined (Igor Mammedov) [968147] - [tools] thermal: Introduce tmon, a tool for thermal subsystem (Neil Horman) [1085101] - [thermal] intel_powerclamp: add newer cpu ids (Steve Best) [1141895] - [mm] swapfile: do not skip lowest_bit in scan_swap_map() scan loop (Seth Jennings) [1128277] - [dma] ioatdma: disable RAID on non-Atom platforms and reenable unaligned copies (Prarit Bhargava) [1069441] - [security] selinux: make the netif cache namespace aware (Paul Moore) [1112815] - [kernel] sched: Fix clock_gettime(CLOCK_[PROCESS/THREAD]_CPUTIME_ID) monotonicity (Seth Jennings) [1113932] - [kernel] hashtable: add hash_for_each_possible_rcu_notrace() (Steve Best) [1123126] - [media] media-device: fix an information leakage (Jacob Tanenbaum) [1109777] {CVE-2014-1739} - [fs] vfs: fix ref count leak in path_mountpoint() (Ian Kent) [1122376] {CVE-2014-5045} - [kernel] ptrace: get_dumpable() incorrect tests (Jacob Tanenbaum) [1111606] {CVE-2013-2929} - [fs] fanotify/compat: fix sys_fanotify_mark (Jan Stancek) [1119318] - [target] rd: Refactor rd_build_device_space + rd_release_device_space (Denys Vlasenko) [1108755] {CVE-2014-4027} - [ipc] fix compat msgrcv with negative msgtyp (Mateusz Guzik) [1042807] - [Documentation] fix incorrect formula to calculate CommitLimit value (Petr Oros) [1060570] - [acpi] apci_pad: in power_saving_thread(), call schedule() when need_resched is true (Tony Camuso) [1092076]- [powerpc] Revert: Add iommu domain pointer to device archdata (David Gibson) [1123145 1123133 1123367] - [powerpc] Enable IOMMU and VFIO for ppc64 (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s_32/pr - Access HTAB in big endian (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Rework SLB switching code (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s - Move little endian conflict to HV KVM (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Do dcbz32 patching with big endian instructions (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Fill pvinfo hcall instructions in big endian (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - PAPR - Access RTAS in big endian (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - PAPR - Access HTAB in big endian (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s_64/pr - Access shadow slb in big endian (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s_64/pr - Access HTAB in big endian (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s - ifdef on CONFIG_KVM_book3s_32_HANDLER for 32bit (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Disable AIL mode with OPAL (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Use SLB entry 0 (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Graciously fail broken LE hypercalls (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s - Remove open coded make_dsisr in alignment handler (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s - Always use the saved DAR value (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Make NX bit available with magic page (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Disable NX for old magic page using guests (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Expose TM registers (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Expose EBB registers (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Expose TAR facility to guest (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Handle Facility interrupt and FSCR (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Emulate TIR register (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Ignore PMU SPRs (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Default to big endian guest (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Fix C/R bit setting (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Fix WARN_ON with debug options on (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Enable Little Endian PR guest (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Enable interrupts earlier (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Make svcpu -> vcpu store preempt savvy (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s - Ignore DABR register (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Ignore PIR writes (David Gibson) [1123145 1123133 1123367] - [virt] kvm: add PR mode KVM (David Gibson) [1123145 1123133 1123367] - [virt] kvm: Move more code under CONFIG_HAVE_KVM_IRQFD (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Enable IRQFD support for the XICS interrupt controller (David Gibson) [1123145 1123133 1123367] - [virt] kvm/s390: adapter interrupt sources (David Gibson) [1123145 1123133 1123367] - [virt] kvm: Move irq notifier implementation into eventfd.c (David Gibson) [1123145 1123133 1123367] - [virt] kvm: Move all accesses to kvm::irq_routing into irqchip.c (David Gibson) [1123145 1123133 1123367] - [virt] kvm/irqchip: Provide and use accessors for irq routing table (David Gibson) [1123145 1123133 1123367] - [virt] kvm: Don't keep reference to irq routing table in irqfd struct (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: IRQ disabling cleanup (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: use fdget (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Put huge-page HPTEs in rmap chain for base address (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s - Move KVM_REG_PPC_WORT to an unused register number (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s - Add ONE_REG register names that were missed (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Add missing code for transaction reclaim on guest exit (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - make _PAGE_NUMA take effect (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc/book3s: rename lookup_linux_pte() to lookup_linux_pte_and_update() (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Fix KVM hang with CONFIG_KVM_XICS=n (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Fix incorrect userspace exit on ioeventfd write (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Remove bogus duplicate code (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - use xics_wake_cpu only when defined (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: NULL return of kvmppc_mmu_hpte_cache_next should be handled (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Add devname:kvm aliases for modules (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Don't drop low-order page address bits (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Get rid of KVM_HPAGE defines (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Guard doorbell exception with CONFIG_PPC_DOORBELL (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Make shared struct aka magic page guest endian (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Use base page size when comparing against slb value (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Fix machine check delivery to guest (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Add mixed page-size support for guest (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: fix couple of memory leaks in MPIC/XICS devices (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Don't clobber our exit handler id (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Fix physical address calculations (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Take SRCU read lock around RTAS kvm_read_guest() call (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Add H_SET_MODE hcall handling (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s - Allow only implemented hcalls to be enabled or disabled (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s - Controls for in-kernel sPAPR hypercall handling (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s - Move vcore definition to end of kvm_arch struct (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Export kvmppc_copy_to (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Add CAP to indicate hcall fixes (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Prefer CMA region for hash page table allocation (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Add software abort codes for transactional memory (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Unify kvmppc_get_last_inst and sc (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Load/save FP/VMX/VSX state directly to/from vcpu struct (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Fix compilation without CONFIG_ALTIVEC (David Gibson) [1123145 1123133 1123367] - [virt] kvm: Add per-vm capability enablement (David Gibson) [1123145 1123133 1123367] - [iommu] vt-d: Exclude devices using RMRRs from IOMMU API domains (Myron Stowe) [1097907] - [s390] uaccess: fix possible register corruption in strnlen_user_srst() (Hendrik Brueckner) [1099147] - [s390] uaccess: rework uaccess code - fix locking issues (Hendrik Brueckner) [1099147] - [s390] uaccess: introduce 'uaccesspt' kernel parameter (Hendrik Brueckner) [1099147] - [s390] uaccess: remove dead kernel parameter 'user_mode=' (Hendrik Brueckner) [1099147] - [s390] setup: get rid of MACHINE_HAS_MVCOS machine flag (Hendrik Brueckner) [1099147] - [s390] uaccess: consistent types (Hendrik Brueckner) [1099147] - [s390] uaccess: get rid of indirect function calls (Hendrik Brueckner) [1099147] - [s390] uaccess: normalize order of parameters of indirect uaccess function calls (Hendrik Brueckner) [1099147] - [s390] uaccess: remove dead extern declarations, make functions static (Hendrik Brueckner) [1099147] - [s390] uaccess: test if current->mm is set before walking page tables (Hendrik Brueckner) [1099147] - [s390] compat: fix PSW32_USER_BITS definition (Hendrik Brueckner) [1099147] - [s390] compat: make psw32_user_bits a constant value again (Hendrik Brueckner) [1099147] - [s390] uaccess: always run the kernel in home space (Hendrik Brueckner) [1099147] - [s390] kernel: remove page table walk for user space accesses (Hendrik Brueckner) [1099147] - [powerpc] start loop at section start of start in vmemmap_populated() (Gustavo Duarte) [1090174] - [powerpc] implement vmemmap_free() (Gustavo Duarte) [1090174] - [powerpc] implement vmemmap_remove_mapping() for BOOK3S (Gustavo Duarte) [1090174] - [powerpc] implement vmemmap_list_free() (Gustavo Duarte) [1090174] - [x86] Makefile: Add stack frame check (Prarit Bhargava) [1058753] - [virt] kvm/x86: fix TSC matching (Marcelo Tosatti) [1115764] - [drm] radeon: tweak ACCEL_WORKING2 query for hawaii (Jerome Glisse) [1140789]- [lib] assoc_array: Fix termination condition in assoc array garbage collection (David Howells) [1139431] {CVE-2014-3631} - [acpi] x86/ras: Fix build warnings in (Rui Wang) [1085141] - [acpi] ras/extlog: Adjust init flow (Rui Wang) [1085141] - [acpi] trace/emca: Add a knob to adjust where to save event log (Rui Wang) [1085141] - [ras] trace: Add eMCA trace event interface (Rui Wang) [1085141] - [ras] debugfs: Add debugfs interface for RAS subsystem (Rui Wang) [1085141] - [firmware] efi/cper: Adjust code flow of some functions (Rui Wang) [1085141] - [trace] aer: Move trace into unified interface (Rui Wang) [1085141] - [trace] ras: Add basic RAS trace event (Rui Wang) [1085141] - [trace] Add __field_struct macro for TRACE_EVENT() (Rui Wang) [1085141] - [trace] pci/aer: Fix severity usage in aer trace event (Rui Wang) [1085141] - [acpi] emca: Combine eMCA/EDAC event reporting priority (Rui Wang) [1076655] - [edac] sb_edac: Modify H/W event reporting policy (Rui Wang) [1076655] - [edac] Add an edac_report parameter to EDAC (Rui Wang) [1076655] - [acpi] Clean up inclusions of ACPI header files (Rui Wang) [1076655] - [acpi] x86: Export 'boot_cpu_physical_apicid' to modules (Rui Wang) [1076655] - [acpi] x86: Fix extended error log driver to depend on CONFIG_X86_LOCAL_APIC (Rui Wang) [1076655] - [firmware] dmi: Avoid unaligned memory access in save_mem_devices() (Rui Wang) [1076655] - [firmware] efi: Move cper.c from drivers/acpi/apei to drivers/firmware/efi (Rui Wang) [1076655] - [edac] ghes: Update ghes error record info (Rui Wang) [1076655] - [acpi] apei/cper: Cleanup CPER memory error output format (Rui Wang) [1076655] - [acpi] apei/cper: Enhance memory reporting capability (Rui Wang) [1076655] - [firmware] dmi: Parse memory device (type 17) in SMBIOS (Rui Wang) [1076655] - [acpi] x86: Extended error log driver for x86 platform (Rui Wang) [1076655] - [acpi] cper: Update cper info (Rui Wang) [1076655] - [acpi] apei/cper: Fix status check during error printing (Rui Wang) [1076655]- [ethernet] bnx2x: Configure device endianity on driver load and reset endianity on removal (Michal Schmidt) [1089402] - [ethernet] bnx2x: Be more forgiving toward SW GRO (Michal Schmidt) [1089402] - [ethernet] bnx2x: VF clean statistics (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix stop-on-error (Michal Schmidt) [1089402] - [ethernet] bnx2x: ethtool -d might cause timeout in log (Michal Schmidt) [1089402] - [ethernet] bnx2x: Use is_kdump_kernel() to detect kdump kernel (Michal Schmidt) [1059554 1089402] - [ethernet] bnx2x: FW assertion changes (Michal Schmidt) [1089402] - [ethernet] bnx2x: Make BP_VF more robust (Michal Schmidt) [1089402] - [ethernet] bnx2x: Prevent pci_disable_sriov with assigned VFs (Michal Schmidt) [1089402] - [ethernet] bnx2x: Prevent IOV if no entries in CAM (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix static checker warning regarding `txdata_ptr' (Michal Schmidt) [1089402] - [ethernet] bnx2x: Safe bnx2x_panic_dump() (Michal Schmidt) [1089402] - [ethernet] bnx2x: Update driver version to 1.710.51 (Michal Schmidt) [1089402] - [ethernet] bnx2x: Code cleanup (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix sparse warnings (Michal Schmidt) [1119861 1060671 1089402] - [ethernet] bnx2x: Fix timesync endianity (Michal Schmidt) [1089402] - [ethernet] bnx2x: Add timestamping and PTP hardware clock support (Michal Schmidt) [1089402] - [ethernet] bnx2x: fix tunneled GSO over IPv6 (Michal Schmidt) [1119861 1060671 1089402] - [ethernet] bnx2x: prevent incorrect byte-swap in BE (Michal Schmidt) [1119861 1060671 1089402] - [ethernet] bnx2x: Utilize FW 7.10.51 (Michal Schmidt) [1119861 1060671 1089402] - [ethernet] bnx2x: Remove redundant #ifdef (Michal Schmidt) [1089402] - [ethernet] bnx2x: Revert UNDI flushing mechanism (Michal Schmidt) [1089402] - [ethernet] bnx2x: Remove DEFINE_PCI_DEVICE_TABLE macro use (Michal Schmidt) [1089402] - [ethernet] bnx2x: fix set_setting for some PHYs (Michal Schmidt) [1089402] - [ethernet] bnx2x: fix possible panic under memory stress (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix the MSI flags (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fail probe of VFs using an old incompatible driver (Michal Schmidt) [1089402] - [ethernet] bnx2x: enlarge minimal alignemnt of data offset (Michal Schmidt) [1089402] - [ethernet] bnx2x: VF can report link speed (Michal Schmidt) [1089402] - [ethernet] bnx2x: remove null test before kfree (Michal Schmidt) [1089402] - [ethernet] bnx2x: Enlarge the dorq threshold for VFs (Michal Schmidt) [1089402] - [ethernet] bnx2x: Check for UNDI in uncommon branch (Michal Schmidt) [1094099 1089402] - [ethernet] bnx2x: Fix 1G-baseT link (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix link for KR with swapped polarity lane (Michal Schmidt) [1123867 1089402] - [ethernet] bnx2x: Remove useless return variables (Michal Schmidt) [1089402] - [ethernet] bnx2x: update MAINTAINERS for bnx2x and e-mail addresses (Michal Schmidt) [1089402] - [ethernet] bnx2x: get rid of SET_ETHTOOL_OPS (Michal Schmidt) [1089402] - [ethernet] bnx2x: fix build when BNX2X_SRIOV is not enabled (Michal Schmidt) [1089402] - [ethernet] bnx2x: Convert return 0 to return rc (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix UNDI driver unload (Michal Schmidt) [1094099 1089402] - [ethernet] bnx2x: Memory leak during VF removal (Michal Schmidt) [1089402] - [ethernet] bnx2x: include irq.h for irqreturn_t definitions (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix possible memory leak on iov error flow (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix compilation when CONFIG_BNX2X_SRIOV is not set (Michal Schmidt) [1089402] - [ethernet] bnx2x: Don't allow VFs to become promiscuous (Michal Schmidt) [1089402] - [ethernet] bnx2x: Don't show port statistics for VFs (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix failure to configure VF multicast filters (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix vlan credit issues for VFs (Michal Schmidt) [1089402] - [ethernet] bnx2x: Remove the sriov VFOP mechanism (Michal Schmidt) [1089402] - [ethernet] bnx2x: Create workqueue for IOV related tasks (Michal Schmidt) [1089402] - [ethernet] bnx2x: Support mng. request for driver version (Michal Schmidt) [1089402] - [ethernet] bnx2x: Don't receive packets when the napi budget == 0 (Michal Schmidt) [1089402] - [ethernet] bnx2x: save RAM in kdump kernel by disabling TPA (Michal Schmidt) [1059554 1089402] - [ethernet] bnx2x: save RAM in kdump kernel by using a single queue (Michal Schmidt) [1059554 1089402] - [ethernet] bnx2x: clamp num_queues to prevent passing a negative value (Michal Schmidt) [1059554 1089402] - [ethernet] bnx2x: Remove hidden flow control goto from BNX2X_ALLOC macros (Michal Schmidt) [1089402] - [ethernet] bnx2x: Use pci_enable_msix_range() instead of pci_enable_msix() (Michal Schmidt) [1089402] - [ethernet] bnx2x: (semantic) revise scheduling of sp_rtnl (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix bnx2x_panic_dump for VFs (Michal Schmidt) [1089402] - [ethernet] bnx2x: Revise IOV vlan/mac validation (Michal Schmidt) [1089402] - [ethernet] bnx2x: Add support in PF driver for RSC (Michal Schmidt) [1089402] - [ethernet] bnx2x: Semantic Validate vlan/mac changes (Michal Schmidt) [1089402] - [ethernet] bnx2x: Remove unnecessary internal mem config (Michal Schmidt) [1089402] - [ethernet] bnx2x: Remove unused iov code (Michal Schmidt) [1089402] - [ethernet] bnx2x: Debug - change verbosity of some prints (Michal Schmidt) [1089402] - [ethernet] bnx2x: fix L2-GRE TCP issues (Michal Schmidt) [1089402] - [ethernet] bnx2x: fix sparse warning (Michal Schmidt) [1089402] - [ethernet] bnx2x: prevent WARN during driver unload (Michal Schmidt) [1089402] - [ethernet] bnx2x: slight optimization of addr compare (Michal Schmidt) [1089402] - [kernel] crash_dump: Make is_kdump_kernel() accessible from modules (Michal Schmidt) [1089402 1059554] - [ethernet] qlge: Fix TSO for non-accelerated vlan traffic (Vlad Yasevich) [1135619] - [ethernet] mvneta: Fix TSO and checksum for non-acceleration vlan traffic (Vlad Yasevich) [1135619] - [ethernet] i40evf: Fix TSO and hw checksums for non-accelerated vlan packets (Vlad Yasevich) [1135619] - [ethernet] i40e: Fix TSO and hw checksums for non-accelerated vlan packets (Vlad Yasevich) [1135619] - [ethernet] ehea: Fix TSO and hw checksums with non-accelerated vlan packets (Vlad Yasevich) [1135619] - [ethernet] e1000: Fix TSO for non-accelerated vlan traffic (Vlad Yasevich) [1135619] - [ethernet] e1000e: Fix TSO with non-accelerated vlans (Vlad Yasevich) [1135619] - [net] macvlan: Initialize vlan_features to turn on offload support (Vlad Yasevich) [1135619] - [net] macvtap: Fix checksum errors for non-gso packets in bridge mode (Vlad Yasevich) [1135619] - [net] Revert: macvlan: fix checksums error when we are in bridge mode (Vlad Yasevich) [1135619] - [net] Correctly set segment mac_len in skb_segment() (Vlad Yasevich) [1135619] - [crypto] pkcs7: Fix the parser cleanup to drain parsed out X.509 certs (Vivek Goyal) [1129779] - [crypto] pkcs7: Provide a single place to do signed info block freeing (Vivek Goyal) [1129779] - [security] keys: Reinstate EPERM for a key type name beginning with a '.' (Vivek Goyal) [1129779] - [crypto] pkcs7: Add a missing static (Vivek Goyal) [1129779] - [crypto] x509: Need to export x509_request_asymmetric_key() (Vivek Goyal) [1129779] - [crypto] pkcs7: X.509 certificate issuer and subject are mandatory fields in the ASN.1 (Vivek Goyal) [1129779] - [crypto] pkcs7: Use x509_request_asymmetric_key() (Vivek Goyal) [1129779] - [crypto] x509: x509_request_asymmetric_keys() doesn't need string length arguments (Vivek Goyal) [1129779] - [crypto] pkcs7: fix sparse non static symbol warning (Vivek Goyal) [1129779] - [crypto] pkcs7: Missing inclusion of linux/err.h (Vivek Goyal) [1129779] - [security] ima: define '.ima' as a builtin 'trusted' keyring (Vivek Goyal) [1129779] - [crypto] keys: validate certificate trust only with builtin keys (Vivek Goyal) [1129779] - [crypto] keys: validate certificate trust only with selected key (Vivek Goyal) [1129779] - [crypto] keys: make partial key id matching as a dedicated function (Vivek Goyal) [1129779] - [crypto] keys: verify a certificate is signed by a 'trusted' key (Vivek Goyal) [1129779] - [security] keys: special dot prefixed keyring name bug fix (Vivek Goyal) [1129779] - [crypto] Revert: keys: verify a certificate is signed by a 'trusted' key (Vivek Goyal) [1129779] - [crypto] pefile: Validate PKCS#7 trust chain (Vivek Goyal) [1129779] - [crypto] pefile: Digest the PE binary and compare to the PKCS#7 data (Vivek Goyal) [1129779] - [crypto] pefile: Handle pesign using the wrong OID (Vivek Goyal) [1129779] - [crypto] pefile: Parse the "Microsoft individual code signing" data blob (Vivek Goyal) [1129779] - [crypto] pefile: Parse the presumed PKCS#7 content of the certificate blob (Vivek Goyal) [1129779] - [crypto] pefile: Strip the wrapper off of the cert data block (Vivek Goyal) [1129779] - [crypto] pefile: Parse a PE binary to find a key and a signature contained therein (Vivek Goyal) [1129779] - [misc] Provide PE binary definitions (Vivek Goyal) [1129779] - [crypto] keys/x509: Fix a spelling mistake (Vivek Goyal) [1129779] - [crypto] pkcs7: Provide a key type for testing PKCS#7 (Vivek Goyal) [1129779] - [crypto] pkcs7: Find intersection between PKCS#7 message and known, trusted keys (Vivek Goyal) [1129779] - [crypto] pkcs7: Verify internal certificate chain (Vivek Goyal) [1129779] - [crypto] pkcs7: Find the right key in the PKCS#7 key list and verify the signature (Vivek Goyal) [1129779] - [crypto] pkcs7: Digest the data in a signed-data message (Vivek Goyal) [1129779] - [crypto] pkcs7: Implement a parser for RFC 2315 (Vivek Goyal) [1129779] - [crypto] x509: Export certificate parse and free functions (Vivek Goyal) [1129779] - [crypto] x509: Add bits needed for PKCS#7 (Vivek Goyal) [1129779] - [crypto] keys: change asymmetric keys to use common hash definitions (Vivek Goyal) [1129779] - [crypto] provide single place for hash algo information (Vivek Goyal) [1129779]- [fs] ceph: remove extra definitions of U32_MAX (Sage Weil) [1122174] - [fs] vfs: call d_op->d_prune() before unhashing dentry (Sage Weil) [1122174] - [net] libceph: set last_piece in ceph_msg_data_pages_cursor_init() correctly (Sage Weil) [1122174] - [block] rbd: remove extra newlines from rbd_warn() messages (Sage Weil) [1122174] - [block] rbd: allocate img_request with GFP_NOIO instead GFP_ATOMIC (Sage Weil) [1122174] - [block] rbd: rework rbd_request_fn() (Sage Weil) [1122174] - [fs] ceph: fix kick_requests() (Sage Weil) [1122174] - [fs] ceph: fix sizeof(struct tYpO *) typo (Sage Weil) [1122174] - [fs] ceph: remove redundant memset(0) (Sage Weil) [1122174] - [block] rbd: take snap_id into account when reading in parent info (Sage Weil) [1122174] - [block] rbd: do not read in parent info before snap context (Sage Weil) [1122174] - [block] rbd: update mapping size only on refresh (Sage Weil) [1122174] - [block] rbd: harden rbd_dev_refresh() and callers a bit (Sage Weil) [1122174] - [block] rbd: split rbd_dev_spec_update() into two functions (Sage Weil) [1122174] - [block] rbd: remove unnecessary asserts in rbd_dev_image_probe() (Sage Weil) [1122174] - [block] rbd: introduce rbd_dev_header_info() (Sage Weil) [1122174] - [block] rbd: show the entire chain of parent images (Sage Weil) [1122174] - [fs] ceph: replace comma with a semicolon (Sage Weil) [1122174] - [block] rbd: use rbd_segment_name_free() instead of kfree() (Sage Weil) [1122174] - [fs] ceph: check zero length in ceph_sync_read() (Sage Weil) [1122174] - [fs] ceph: reset r_resend_mds after receiving -ESTALE (Sage Weil) [1122174] - [fs] ceph: include time stamp in replayed MDS requests (Sage Weil) [1122174] - [block] rbd: do not leak image_id in rbd_dev_v2_parent_info() (Sage Weil) [1122174] - [fs] ceph: check unsupported fallocate mode (Sage Weil) [1122174] - [net] libceph: drop osd ref when canceling con work (Sage Weil) [1122174] - [net] libceph: nuke ceph_osdc_unregister_linger_request() (Sage Weil) [1122174] - [block] rbd: use rbd_obj_watch_request_helper() helper (Sage Weil) [1122174] - [block] rbd: add rbd_obj_watch_request_helper() helper (Sage Weil) [1122174] - [block] rbd: rbd_obj_request_wait() should cancel the request if interrupted (Sage Weil) [1122174] - [net] libceph: introduce ceph_osdc_cancel_request() (Sage Weil) [1122174] - [net] libceph: fix linger request check in __unregister_request() (Sage Weil) [1122174] - [net] libceph: unregister only registered linger requests (Sage Weil) [1122174] - [net] libceph: assert both regular and lingering lists in __remove_osd() (Sage Weil) [1122174] - [net] libceph: harden ceph_osdc_request_release() a bit (Sage Weil) [1122174] - [net] libceph: move and add dout()s to ceph_osdc_request_{get, put}() (Sage Weil) [1122174] - [net] libceph: move and add dout()s to ceph_msg_{get, put}() (Sage Weil) [1122174] - [net] libceph: add maybe_move_osd_to_lru() and switch to it (Sage Weil) [1122174] - [net] libceph: rename ceph_osd_request::r_linger_osd to r_linger_osd_item (Sage Weil) [1122174] - [block] rbd: handle parent_overlap on writes correctly (Sage Weil) [1122174] - [fs] ceph: remove bogus extern (Sage Weil) [1122174] - [block] rbd: only set disk to read-only once (Sage Weil) [1122174] - [block] rbd: move calls that may sleep out of spin lock range (Sage Weil) [1122174] - [block] rbd: add ioctl for rbd (Sage Weil) [1122174] - [fs] ceph: use truncate_pagecache() instead of truncate_inode_pages() (Sage Weil) [1122174] - [fs] ceph: debugfs, replace seq_printf by seq_puts (Sage Weil) [1122174] - [fs] ceph: replace pr_warning by pr_warn (Sage Weil) [1122174] - [fs] ceph: include time stamp in every MDS request (Sage Weil) [1122174] - [block] rbd: fix ida/idr memory leak (Sage Weil) [1122174] - [block] rbd: use reference counts for image requests (Sage Weil) [1122174] - [block] rbd: fix osd_request memory leak in __rbd_dev_header_watch_sync() (Sage Weil) [1122174] - [block] rbd: make sure we have latest osdmap on 'rbd map' (Sage Weil) [1122174] - [net] libceph: add ceph_monc_wait_osdmap() (Sage Weil) [1122174] - [net] libceph: mon_get_version request infrastructure (Sage Weil) [1122174] - [net] libceph: recognize poolop requests in debugfs (Sage Weil) [1122174] - [fs] ceph: refactor readpage_nounlock() to make the logic clearer (Sage Weil) [1122174] - [fs] ceph: mds - check cap ID when handling cap export message (Sage Weil) [1122174] - [fs] ceph: remember subtree root dirfrag's auth MDS (Sage Weil) [1122174] - [fs] ceph: introduce ceph_fill_fragtree() (Sage Weil) [1122174] - [fs] ceph: handle cap import atomically (Sage Weil) [1122174] - [fs] ceph: pre-allocate ceph_cap struct for ceph_add_cap() (Sage Weil) [1122174] - [fs] ceph: update inode fields according to issued caps (Sage Weil) [1122174] - [fs] ceph: queue vmtruncate if necessary when handing cap grant/revoke (Sage Weil) [1122174] - [fs] ceph: ceph_get_parent() can be static (Sage Weil) [1122174] - [net] crush: decode and initialize chooseleaf_vary_r (Sage Weil) [1122174] - [net] libceph: fix corruption when using page_count 0 page in rbd (Sage Weil) [1122174] - [fs] ceph: reserve caps for file layout/lock MDS requests (Sage Weil) [1122174] - [fs] ceph: avoid releasing caps that are being used (Sage Weil) [1122174] - [fs] ceph: clear directory's completeness when creating file (Sage Weil) [1122174] - [net] libceph: fix non-default values check in apply_primary_affinity() (Sage Weil) [1122174] - [fs] ceph: use fpos_cmp() to compare dentry positions (Sage Weil) [1122174] - [fs] ceph: check directory's completeness before emitting directory entry (Sage Weil) [1122174] - [fs] ceph: fix pr_fmt() redefinition (Sage Weil) [1122174] - [fs] ceph: ceph_sync_{, direct_}write, fix an oops on ceph_osdc_new_request() failure (Sage Weil) [1122174] - [fs] ceph: skip invalid dentry during dcache readdir (Sage Weil) [1122174] - [net] libceph: dump pool {read,write}_tier to debugfs (Sage Weil) [1122174] - [net] libceph: output primary affinity values on osdmap updates (Sage Weil) [1122174] - [fs] ceph: flush cap release queue when trimming session caps (Sage Weil) [1122174] - [fs] ceph: don't grabs open file reference for aborted request (Sage Weil) [1122174] - [fs] ceph: drop extra open file reference in ceph_atomic_open() (Sage Weil) [1122174] - [fs] ceph: preallocate buffer for readdir reply (Sage Weil) [1122174] - [net] libceph: enable PRIMARY_AFFINITY feature bit (Sage Weil) [1122174] - [net] libceph: redo ceph_calc_pg_primary() in terms of ceph_calc_pg_acting() (Sage Weil) [1122174] - [net] libceph: add support for osd primary affinity (Sage Weil) [1122174] - [net] libceph: add support for primary_temp mappings (Sage Weil) [1122174] - [net] libceph: return primary from ceph_calc_pg_acting() (Sage Weil) [1122174] - [net] libceph: switch ceph_calc_pg_acting() to new helpers (Sage Weil) [1122174] - [net] libceph: introduce apply_temps() helper (Sage Weil) [1122174] - [net] libceph: introduce pg_to_raw_osds() and raw_to_up_osds() helpers (Sage Weil) [1122174] - [net] libceph: ceph_can_shift_osds(pool) and pool type defines (Sage Weil) [1122174] - [net] libceph: ceph_osd_{exists, is_up, is_down}(osd) definitions (Sage Weil) [1122174] - [net] libceph: enable OSDMAP_ENC feature bit (Sage Weil) [1122174] - [net] libceph: primary_affinity decode bits (Sage Weil) [1122174] - [net] libceph: primary_affinity infrastructure (Sage Weil) [1122174] - [net] libceph: primary_temp decode bits (Sage Weil) [1122174] - [net] libceph: primary_temp infrastructure (Sage Weil) [1122174] - [net] libceph: generalize ceph_pg_mapping (Sage Weil) [1122174] - [net] libceph: introduce get_osdmap_client_data_v() (Sage Weil) [1122174] - [net] libceph: introduce decode{, _new}_pg_temp() and switch to them (Sage Weil) [1122174] - [net] libceph: switch osdmap_set_max_osd() to krealloc() (Sage Weil) [1122174] - [net] libceph: introduce decode{, _new}_pools() and switch to them (Sage Weil) [1122174] - [net] libceph: rename __decode_pool{, _names}() to decode_pool{, _names}() (Sage Weil) [1122174] - [net] libceph: fix and clarify ceph_decode_need() sizes (Sage Weil) [1122174] - [net] libceph: nuke bogus encoding version check in osdmap_apply_incremental() (Sage Weil) [1122174] - [net] libceph: fixup error handling in osdmap_apply_incremental() (Sage Weil) [1122174] - [net] libceph: fix crush_decode() call site in osdmap_decode() (Sage Weil) [1122174] - [net] libceph: check length of osdmap osd arrays (Sage Weil) [1122174] - [net] libceph: safely decode max_osd value in osdmap_decode() (Sage Weil) [1122174] - [net] libceph: fixup error handling in osdmap_decode() (Sage Weil) [1122174] - [net] libceph: split osdmap allocation and decode steps (Sage Weil) [1122174] - [net] libceph: dump osdmap and enhance output on decode errors (Sage Weil) [1122174] - [net] libceph: dump pg_temp mappings to debugfs (Sage Weil) [1122174] - [net] libceph: do not prefix osd lines with t in debugfs output (Sage Weil) [1122174] - [net] libceph: refer to osdmap directly in osdmap_show() (Sage Weil) [1122174] - [net] crush: support chooseleaf_vary_r tunable (tunables3) by default (Sage Weil) [1122174] - [net] crush: add SET_CHOOSELEAF_VARY_R step (Sage Weil) [1122174] - [net] crush: add chooseleaf_vary_r tunable (Sage Weil) [1122174] - [net] crush: allow crush rules to set (re)tries counts to 0 (Sage Weil) [1122174] - [net] crush: fix off-by-one errors in total_tries refactor (Sage Weil) [1122174] - [fs] ceph: don't include ceph.{file, dir}.layout vxattr in listxattr() (Sage Weil) [1122174] - [fs] ceph: check buffer size in ceph_vxattrcb_layout() (Sage Weil) [1122174] - [fs] ceph: fix null pointer dereference in discard_cap_releases() (Sage Weil) [1122174] - [net] libceph: fix oops in ceph_msg_data_{pages, pagelist}_advance() (Sage Weil) [1122174] - [fs] ceph: set mds_wanted when MDS reply changes a cap to auth cap (Sage Weil) [1122174] - [fs] ceph: use fl->fl_file as owner identifier of flock and posix lock (Sage Weil) [1122174] - [fs] ceph: forbid mandatory file lock (Sage Weil) [1122174] - [fs] ceph: use fl->fl_type to decide flock operation (Sage Weil) [1122174] - [fs] ceph: update i_max_size even if inode version does not change (Sage Weil) [1122174] - [fs] ceph: make sure write caps are registered with auth MDS (Sage Weil) [1122174] - [fs] ceph: print inode number for LOOKUPINO request (Sage Weil) [1122174] - [fs] ceph: add get_name() NFS export callback (Sage Weil) [1122174] - [fs] ceph: fix ceph_fh_to_parent() (Sage Weil) [1122174] - [fs] ceph: add get_parent() NFS export callback (Sage Weil) [1122174] - [fs] ceph: simplify ceph_fh_to_dentry() (Sage Weil) [1122174] - [fs] ceph: do not set r_old_dentry_dir on link() (Sage Weil) [1122174] - [fs] ceph: do not assume r_old_dentry[_dir] always set together (Sage Weil) [1122174] - [fs] ceph: do not chain inode updates to parent fsync (Sage Weil) [1122174] - [fs] ceph: avoid useless ceph_get_dentry_parent_inode() in ceph_rename() (Sage Weil) [1122174] - [fs] ceph: let MDS adjust readdir 'frag' (Sage Weil) [1122174] - [block] rbd: prefix rbd writes with CEPH_OSD_OP_SETALLOCHINT osd op (Sage Weil) [1122174] - [block] rbd: num_ops parameter for rbd_osd_req_create() (Sage Weil) [1122174] - [net] libceph: bump CEPH_OSD_MAX_OP to 3 (Sage Weil) [1122174] - [net] libceph: add support for CEPH_OSD_OP_SETALLOCHINT osd op (Sage Weil) [1122174] - [net] libceph: encode CEPH_OSD_OP_FLAG_* op flags (Sage Weil) [1122174] - [block] rbd: fix error paths in rbd_img_request_fill() (Sage Weil) [1122174] - [block] rbd: remove out_partial label in rbd_img_request_fill() (Sage Weil) [1122174] - [net] libceph: a per-osdc crush scratch buffer (Sage Weil) [1122174] - [block] rbd: drop an unsafe assertion (Sage Weil) [1122174] - [fs] ceph: fix reset_readdir() (Sage Weil) [1122174] - [fs] ceph: fix ceph_dir_llseek() (Sage Weil) [1122174] - [fs] ceph: fix __dcache_readdir() (Sage Weil) [1122174] - [fs] ceph: fix ceph_removexattr() (Sage Weil) [1122174] - [fs] ceph: remove xattr when null value is given to setxattr() (Sage Weil) [1122174] - [fs] ceph: properly handle XATTR_CREATE and XATTR_REPLACE (Sage Weil) [1122174] - [net] libceph: take map_sem for read in handle_reply() (Sage Weil) [1122174] - [net] libceph: factor out logic from ceph_osdc_start_request() (Sage Weil) [1122174] - [net] libceph: fix error handling in ceph_osdc_init() (Sage Weil) [1122174] - [fs] ceph: cast PAGE_SIZE to size_t in ceph_sync_write() (Sage Weil) [1122174] - [fs] ceph: fix dout() compile warnings in ceph_filemap_fault() (Sage Weil) [1122174] - [net] libceph: support CEPH_FEATURE_OSD_CACHEPOOL feature (Sage Weil) [1122174] - [net] libceph: follow redirect replies from osds (Sage Weil) [1122174] - [net] libceph: rename ceph_osd_request::r_{oloc, oid} to r_base_{oloc, oid} (Sage Weil) [1122174] - [net] libceph: follow {read, write}_tier fields on osd request submission (Sage Weil) [1122174] - [net] libceph: add ceph_pg_pool_by_id() (Sage Weil) [1122174] - [net] libceph: CEPH_OSD_FLAG_* enum update (Sage Weil) [1122174] - [net] libceph: replace ceph_calc_ceph_pg() with ceph_oloc_oid_to_pg() (Sage Weil) [1122174] - [net] libceph: introduce and start using oid abstraction (Sage Weil) [1122174] - [net] libceph: move ceph_file_layout helpers to ceph_fs.h (Sage Weil) [1122174] - [net] libceph: rename MAX_OBJ_NAME_SIZE to CEPH_MAX_OID_NAME_LEN (Sage Weil) [1122174] - [net] libceph: start using oloc abstraction (Sage Weil) [1122174] - [net] libceph: dout() is missing a newline (Sage Weil) [1122174] - [net] libceph: add ceph_kv{malloc, free}() and switch to them (Sage Weil) [1122174] - [net] libceph: support CEPH_FEATURE_EXPORT_PEER (Sage Weil) [1122174] - [fs] ceph: add imported caps when handling cap export message (Sage Weil) [1122174] - [fs] ceph: add open export target session helper (Sage Weil) [1122174] - [fs] ceph: remove exported caps when handling cap import message (Sage Weil) [1122174] - [fs] ceph: handle session flush message (Sage Weil) [1122174] - [fs] ceph: check inode caps in ceph_d_revalidate (Sage Weil) [1122174] - [fs] ceph: handle -ESTALE reply (Sage Weil) [1122174] - [fs] ceph: fix trim caps (Sage Weil) [1122174] - [fs] ceph: fix cache revoke race (Sage Weil) [1122174] - [fs] ceph: use ceph_seq_cmp() to compare migrate_seq (Sage Weil) [1122174] - [fs] ceph: handle cap export race in try_flush_caps() (Sage Weil) [1122174] - [fs] ceph: trivial comment fix (Sage Weil) [1122174] - [net] libceph: fix preallocation check in get_reply() (Sage Weil) [1122174] - [net] libceph: rename front to front_len in get_reply() (Sage Weil) [1122174] - [net] libceph: rename ceph_msg::front_max to front_alloc_len (Sage Weil) [1122174] - [net] libceph: use CEPH_MON_PORT when the specified port is 0 (Sage Weil) [1122174] - [net] crush: support new indep mode and SET_* steps (crush v2) by default (Sage Weil) [1122174] - [net] crush: fix crush_choose_firstn comment (Sage Weil) [1122174] - [net] crush: attempts -> tries (Sage Weil) [1122174] - [net] crush: add set_choose_local_[fallback_]tries steps (Sage Weil) [1122174] - [net] crush: generalize descend_once (Sage Weil) [1122174] - [net] crush: CHOOSE_LEAF -> CHOOSELEAF throughout (Sage Weil) [1122174] - [net] crush: add SET_CHOOSE_TRIES rule step (Sage Weil) [1122174] - [net] crush: apply chooseleaf_tries to firstn mode too (Sage Weil) [1122174] - [net] crush: new SET_CHOOSE_LEAF_TRIES command (Sage Weil) [1122174] - [net] crush: pass parent r value for indep call (Sage Weil) [1122174] - [net] crush: clarify numrep vs endpos (Sage Weil) [1122174] - [net] crush: strip firstn conditionals out of crush_choose, rename (Sage Weil) [1122174] - [net] crush: add note about r in recursive choose (Sage Weil) [1122174] - [net] crush: use breadth-first search for indep mode (Sage Weil) [1122174] - [net] crush: return CRUSH_ITEM_UNDEF for failed placements with indep (Sage Weil) [1122174] - [net] crush: eliminate CRUSH_MAX_SET result size limitation (Sage Weil) [1122174] - [net] crush: fix some comments (Sage Weil) [1122174] - [net] crush: reduce scope of some local variables (Sage Weil) [1122174] - [net] crush: factor out (trivial) crush_destroy_rule() (Sage Weil) [1122174] - [net] crush: pass weight vector size to map function (Sage Weil) [1122174] - [net] libceph: update ceph_features.h (Sage Weil) [1122174] - [net] libceph: all features fields must be u64 (Sage Weil) [1122174] - [block] rbd: tear down watch request if rbd_dev_device_setup() fails (Sage Weil) [1122174] - [block] rbd: introduce rbd_dev_header_unwatch_sync() and switch to it (Sage Weil) [1122174] - [block] rbd: enable extended devt in single-major mode (Sage Weil) [1122174] - [fs] ceph: check caps in filemap_fault and page_mkwrite (Sage Weil) [1122174] - [block] rbd: add support for single-major device number allocation scheme (Sage Weil) [1122174] - [block] rbd: add 'minor' sysfs rbd device attribute (Sage Weil) [1122174] - [block] rbd: switch to ida for rbd id assignments (Sage Weil) [1122174] - [block] rbd: refactor rbd_init() a bit (Sage Weil) [1122174] - [block] rbd: tweak "loaded" message and module description (Sage Weil) [1122174] - [block] rbd: rbd_device::dev_id is an int, format it as such (Sage Weil) [1122174] - [net] libceph: resend all writes after the osdmap loses the full flag (Sage Weil) [1122174] - [net] libceph: block I/O when PAUSE or FULL osd map flags are set (Sage Weil) [1122174] - [fs] ceph: new helper, file_inode(file) (Sage Weil) [1122174] - [fs] ceph: Add necessary clean up if invalid reply received in handle_reply() (Sage Weil) [1122174] - [fs] ceph: Clean up if error occurred in finish_read() (Sage Weil) [1122174] - [fs] ceph: implement readv/preadv for sync operation (Sage Weil) [1122174] - [fs] ceph: Implement writev/pwritev for sync operation (Sage Weil) [1122174] - [fs] ceph: drop unconnected inodes (Sage Weil) [1122174] - [fs] ceph: Avoid data inconsistency due to d-cache aliasing in readpage() (Sage Weil) [1122174] - [fs] ceph: initialize inode before instantiating dentry (Sage Weil) [1122174] - [fs] ceph: allocate non-zero page to fscache in readpage() (Sage Weil) [1122174] - [fs] ceph: wake up 'safe' waiters when unregistering request (Sage Weil) [1122174] - [fs] ceph: cleanup aborted requests when re-sending requests (Sage Weil) [1122174] - [fs] ceph: handle race between cap reconnect and cap release (Sage Weil) [1122174] - [fs] ceph: set caps count after composing cap reconnect message (Sage Weil) [1122174] - [fs] ceph: queue cap release in __ceph_remove_cap() (Sage Weil) [1122174] - [fs] ceph: handle frag mismatch between readdir request and reply (Sage Weil) [1122174] - [fs] ceph: remove outdated frag information (Sage Weil) [1122174] - [block] rbd: fix error handling from rbd_snap_name() (Sage Weil) [1122174] - [block] rbd: ignore unmapped snapshots that no longer exist (Sage Weil) [1122174] - [block] rbd: fix use-after free of rbd_dev->disk (Sage Weil) [1122174] - [block] rbd: make rbd_obj_notify_ack() synchronous (Sage Weil) [1122174] - [block] rbd: complete notifies before cleaning up osd_client and rbd_dev (Sage Weil) [1122174] - [net] libceph: add function to ensure notifies are complete (Sage Weil) [1122174] - [fs] ceph: use d_invalidate() to invalidate aliases (Sage Weil) [1122174] - [fs] ceph: remove ceph_lookup_inode() (Sage Weil) [1122174] - [block] rbd: fix null dereference in dout (Sage Weil) [1122174] - [block] rbd: fix buffer size for writes to images with snapshots (Sage Weil) [1122174] - [fs] ceph: use vfs __set_page_dirty_nobuffers interface instead of doing it inside filesystem (Sage Weil) [1122174] - [fs] ceph: allow sync_read/write return partial successed size of read/write (Sage Weil) [1122174] - [fs] ceph: fix bugs about handling short-read for sync read mode (Sage Weil) [1122174] - [fs] ceph: remove useless variable revoked_rdcache (Sage Weil) [1122174] - [net] libceph: create_singlethread_workqueue() doesn't return ERR_PTRs (Sage Weil) [1122174] - [net] libceph: potential NULL dereference in ceph_osdc_handle_map() (Sage Weil) [1122174] - [net] libceph: fix error handling in handle_reply() (Sage Weil) [1122174] - [fs] ceph: fix fallocate division (Sage Weil) [1122174] - [fs] ceph: punch hole support (Sage Weil) [1122174] - [fs] ceph: fix request max size (Sage Weil) [1122174] - [fs] ceph: introduce i_truncate_mutex (Sage Weil) [1122174] - [fs] ceph: cleanup the logic in ceph_invalidatepage (Sage Weil) [1122174] - [fs] ceph: Remove bogus check in invalidatepage (Sage Weil) [1122174] - [fs] ceph: replace hold_mutex flag with goto (Sage Weil) [1122174] - [fs] ceph: Move the place for EOLDSNAPC handle in ceph_aio_write to easily understand (Sage Weil) [1122174] - [block] rbd: use NULL instead of 0 (Sage Weil) [1122174] - [fs] ceph: fix freeing inode vs removing session caps race (Sage Weil) [1122174] - [fs] ceph: Add check returned value on func ceph_calc_ceph_pg (Sage Weil) [1122174] - [fs] ceph: Don't use ceph-sync-mode for synchronous-fs (Sage Weil) [1122174] - [fs] ceph: cleanup types in striped_read() (Sage Weil) [1122174] - [fs] ceph: trim deleted inode (Sage Weil) [1122174] - [fs] ceph: wake up writer if vmtruncate work get blocked (Sage Weil) [1122174] - [fs] ceph: drop CAP_LINK_SHARED when sending "link" request to MDS (Sage Weil) [1122174] - [fs] ceph: fix null pointer dereference (Sage Weil) [1122174] - [net] libceph: call r_unsafe_callback when unsafe reply is received (Sage Weil) [1122174] - [fs] ceph: fix race between cap issue and revoke (Sage Weil) [1122174] - [fs] ceph: fix cap revoke race (Sage Weil) [1122174] - [fs] ceph: fix pending vmtruncate race (Sage Weil) [1122174] - [fs] ceph: avoid accessing invalid memory (Sage Weil) [1122174] - [fs] ceph: Reconstruct the func ceph_reserve_caps (Sage Weil) [1122174] - [fs] ceph: Free mdsc if alloc mdsc->mdsmap failed (Sage Weil) [1122174] - [fs] ceph: remove sb_start/end_write in ceph_aio_write (Sage Weil) [1122174] - [fs] ceph: avoid meaningless calling ceph_caps_revoking if sync_mode == WB_SYNC_ALL (Sage Weil) [1122174] - [fs] ceph: move inode to proper flushing list when auth MDS changes (Sage Weil) [1122174] - [block] rbd: fix a couple warnings (Sage Weil) [1122174] - [fs] ceph: clear migrate seq when MDS restarts (Sage Weil) [1122174] - [fs] ceph: check migrate seq before changing auth cap (Sage Weil) [1122174] - [fs] ceph: fix race between page writeback and truncate (Sage Weil) [1122174] - [fs] ceph: reset iov_len when discarding cap release messages (Sage Weil) [1122174] - [fs] ceph: fix cap release race (Sage Weil) [1122174] - [net] libceph: fix truncate size calculation (Sage Weil) [1122174] - [net] libceph: fix safe completion (Sage Weil) [1122174] - [block] rbd: take a little credit (Sage Weil) [1122174] - [block] rbd: use rwsem to protect header updates (Sage Weil) [1122174] - [block] rbd: don't hold ctl_mutex to get/put device (Sage Weil) [1122174] - [block] rbd: protect against concurrent unmaps (Sage Weil) [1122174] - [block] rbd: set removing flag while holding list lock (Sage Weil) [1122174] - [net] libceph: print more info for short message header (Sage Weil) [1122174] - [block] rbd: protect against duplicate client creation (Sage Weil) [1122174] - [block] rbd: clean up a few things in the refresh path (Sage Weil) [1122174] - [block] rbd: flush dcache after zeroing page data (Sage Weil) [1122174] - [net] libceph: add lingering request reference when registered (Sage Weil) [1122174] - [fs] ceph: tidy ceph_mdsmap_decode() a little (Sage Weil) [1122174] - [fs] ceph: improve error handling in ceph_mdsmap_decode (Sage Weil) [1122174] - [block] rbd: drop original request earlier for existence check (Sage Weil) [1122174] - [fs] ceph: fix up comment for ceph_count_locks() as to which lock to hold (Sage Weil) [1122174] - [block] rbd: Use min_t() to fix comparison of distinct pointer types warning (Sage Weil) [1122174]- [scsi] megaraid_sas: Driver version update (06.805.06.00-rc1) (Tomas Henzl) [1088523] - [scsi] megaraid_sas: MFI MPT linked list corruption fix (Tomas Henzl) [1088523] - [scsi] megaraid_sas: N-drive primary raid level 1 load balancing (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Add module parameter to disable IRQ-CPU affinity hint (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Round down max sge supported by controller to power of two (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Host lock less mode to enabled asynchronous IO submission (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Extended VD support (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Firmware crash dump feature support (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Update threshold based reply post host index register (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Use writeq for 64bit pci write to avoid spinlock overhead (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Do not scan non syspd drives (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Version and Changelog update (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Fix reset_mutex leak (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Remove unused variables in megasas_instance (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Add missing initial call to megasas_get_ld_vf_affiliation() (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Fix LD/VF affiliation parsing (Tomas Henzl) [1088523] - [scsi] megaraid: Fail resume if MSI-X re-initialization failed (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Version and Changelog update (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Add Dell PowerEdge VRTX SR-IOV VF support (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Return leaked MPT frames to MPT frame pool (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Fix megasas_ioc_init_fusion (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Load correct raid context timeout (Tomas Henzl) [1088523] - [scsi] megaraid_sas: check return value for megasas_get_pd_list() (Tomas Henzl) [1088523] - [scsi] megaraid_sas_fusion: Return correct error value in megasas_get_ld_map_info() (Tomas Henzl) [1088523] - [scsi] megaraid_sas_fusion: correctly pass queue info pointer (Tomas Henzl) [1088523] - [scsi] megaraid: Use resource_size_t for PCI resources, not long (Tomas Henzl) [1088523] - [scsi] megaraid: minor cut and paste error fixed (Tomas Henzl) [1088523] - [scsi] megaraid_sas: fix a bug for 64 bit arches (Tomas Henzl) [1088523]- [virt] virtio_scsi: fix various bad behavior on aborted requests (Paolo Bonzini) [1098506] - [x86] perf/intel: ignore CondChgd bit to avoid false NMI handling (Don Zickus) [1110264] - [lib] cmdline: add size unit t/p/e to memparse (Eric Sandeen) [1058608] - [virt] virtio_net: fix packets dropping issue (Marcel Apfelbaum) [1131733] - [pci] hotplug: Prevent NULL dereference during pciehp probe (Myron Stowe) [1133107] - [security] selinux: fix a problem with IPv6 traffic denials in selinux_ip_postroute() (Paul Moore) [1102641] - [platform] toshiba: re-enable acpi hotkeys after suspend to disk (Benjamin Tissoires) [1107814] - [ethernet] cxgb4: use remove handler as shutdown handler (Steve Best) [1123146] - [idle] intel_idle: Broadwell support (Steve Best) [1086453] - [s390] dasd: fix unresponsive device during format (Hendrik Brueckner) [1132370] - [s390] dasd: validate request size before building CCW/TCW request (Hendrik Brueckner) [1132386] - [s390] dasd: fix error recovery for alias devices during format (Hendrik Brueckner) [1132372] - [s390] pci: introduce lazy IOTLB flushing for DMA unmap (Hendrik Brueckner) [1132382] - [s390] dasd: use aliases for formatted devices during format (Hendrik Brueckner) [1132369] - [s390] dasd: fix list_del corruption during format (Hendrik Brueckner) [1132371] - [s390] con3215: fix hanging console issue (Hendrik Brueckner) [1132345] - [mm] hugetlb: improve page-fault scalability (Larry Woodman) [1087955] - [s390] spinlock: fix system hang with spin_retry <= 0 (Hendrik Brueckner) [1096329] - [s390] qeth: Accurate ethtool output (Hendrik Brueckner) [1088581] - [s390] smp: limit number of cpus in possible cpu mask (Hendrik Brueckner) [1103711] - [scsi] isci: fix needless ata reset escalation (David Milburn) [1074984] - [idle] intel_idle: close avn_cstates array with correct marker (Steve Best) [1048050] - [idle] intel_idle: Fixed C6 state on Avoton/Rangeley processors (Steve Best) [1048050] - [idle] intel_idle: Support Intel Atom Processor C2000 Product Family (Steve Best) [1048050] - [ethernet] i40e: Bump i40e/i40evf versions (Stefan Assmann) [1140994] - [ethernet] i40e: fix panic due to too-early Tx queue enable (Stefan Assmann) [1140994] - [ethernet] i40e: Fix an issue when PF reset fails (Stefan Assmann) [1140994] - [ethernet] i40e: make warning less verbose (Stefan Assmann) [1140994] - [ethernet] i40e: Tell OS link is going down when calling set_phy_config (Stefan Assmann) [1140994] - [ethernet] i40e: Remove unnecessary assignment (Stefan Assmann) [1140994] - [ethernet] i40e: Change wording to be more consistent (Stefan Assmann) [1140994] - [ethernet] i40e: Allow user to change link settings if link is down (Stefan Assmann) [1140994] - [ethernet] i40e: Add dual speed module support (Stefan Assmann) [1140994] - [mm] memory-failure: support use of a dedicated thread to handle SIGBUS(BUS_MCEERR_AO) (Rui Wang) [1108357] - [mm] memory-failure: don't let collect_procs() skip over processes for MF_ACTION_REQUIRED (Rui Wang) [1108357] - [mm] memory-failure: send right signal code to correct thread (Rui Wang) [1108357] - [crypto] qat: Use pci_enable_msix_exact() instead of pci_enable_msix() (Nikolay Aleksandrov) [1091130] - [crypto] qat: Fix return value check in adf_chr_drv_create() (Nikolay Aleksandrov) [1091130] - [crypto] qat: Fixed SKU1 dev issue (Nikolay Aleksandrov) [1091130] - [crypto] qat: Use hweight for bit counting (Nikolay Aleksandrov) [1091130] - [crypto] qat: Updated print outputs (Nikolay Aleksandrov) [1091130] - [crypto] qat: change ae_num to ae_id (Nikolay Aleksandrov) [1091130] - [crypto] qat: change slice->regions to slice->region (Nikolay Aleksandrov) [1091130] - [crypto] qat: use min_t macro (Nikolay Aleksandrov) [1091130] - [crypto] qat: remove unnecessary parentheses (Nikolay Aleksandrov) [1091130] - [crypto] qat: remove unneeded header (Nikolay Aleksandrov) [1091130] - [crypto] qat: checkpatch blank lines (Nikolay Aleksandrov) [1091130] - [crypto] qat: remove unnecessary return codes (Nikolay Aleksandrov) [1091130] - [crypto] qat: remove an unneeded cast (Nikolay Aleksandrov) [1091130] - [crypto] qat: Fix error path crash when no firmware is present (Nikolay Aleksandrov) [1091130] - [crypto] qat: Fixed new checkpatch warnings (Nikolay Aleksandrov) [1091130] - [crypto] qat: Updated Firmware Info Metadata (Nikolay Aleksandrov) [1091130] - [crypto] qat: Fix random config build warnings (Nikolay Aleksandrov) [1091130] - [crypto] qat: Fix build problem with O= (Nikolay Aleksandrov) [1091130] - [crypto] qat: Update to makefiles (Nikolay Aleksandrov) [1091130] - [crypto] qat: Intel(R) QAT DH895xcc accelerator (Nikolay Aleksandrov) [1091130] - [crypto] qat: Intel(R) QAT accelengine part of fw loader (Nikolay Aleksandrov) [1091130] - [crypto] qat: Intel(R) QAT ucode part of fw loader (Nikolay Aleksandrov) [1091130] - [crypto] qat: Intel(R) QAT crypto interface (Nikolay Aleksandrov) [1091130] - [crypto] qat: Intel(R) QAT FW interface (Nikolay Aleksandrov) [1091130] - [crypto] qat: Intel(R) QAT transport code (Nikolay Aleksandrov) [1091130] - [crypto] qat: Intel(R) QAT driver framework (Nikolay Aleksandrov) [1091130] - [crypto] Sort drivers/crypto/Makefile (Nikolay Aleksandrov) [1091130] - [crypto] authenc: Export key parsing helper function (Nikolay Aleksandrov) [1091130]- [drm] mst: rework payload table allocation to conform better (Dave Airlie) [1140440] - [drm] dp: Staticize a couple of DP utility functions (Dave Airlie) [1140440] - [drm] dp-mst-helper: Don't use uninitialized fields of the sideband message header (Dave Airlie) [1140440] - [drm] dp-mst-helper: Avoid reading uninitialized value (Dave Airlie) [1140440] - [drm] mst: fix build with debugfs off (Dave Airlie) [1140440] - [drm] i915: handle G45/GM45 pulse detection connected state (Dave Airlie) [1140440] - [drm] i915: take display port power domain in DP HPD handler (Dave Airlie) [1140440] - [drm] i915: only hook up hpd pulse for DP outputs (Dave Airlie) [1140440] - [drm] i915: lock around link status and link training (Dave Airlie) [1140440] - [drm] i915: mst topology dumper in debugfs (v0.2) (Dave Airlie) [1140440] - [drm] i915: add DP 1.2 MST support (v0.7) (Dave Airlie) [1140440] - [drm] i915: split some conversion functions out into separate functions (Dave Airlie) [1140440] - [drm] i915: check connector->encoder before using it (Dave Airlie) [1140440] - [drm] i915: split some DP modesetting code into a separate function (Dave Airlie) [1140440] - [drm] helper: add Displayport multi-stream helper (v0.6) (Dave Airlie) [1140440] - [drm] i915: rework digital port IRQ handling (v2) (Dave Airlie) [1140440] - [drm] add a path blob property (Dave Airlie) [1140440] - [drm] fb_helper: allow adding/removing connectors later (Dave Airlie) [1140440] - [drm] crtc: add interface to reinitialise the legacy mode group (Dave Airlie) [1140440] - [drm] i915: add some registers need for displayport MST support (Dave Airlie) [1140440] - [drm] i915: silence some scary new warnings (Rob Clark) [1128915] - [drm] upstream sync to v3.16.0 (Rob Clark) [1128915] - [drm] upstream sync to v3.15.0 (Rob Clark) [1101269] - [lib] Export interval_tree (Rob Clark) [1101269] - [mm] introduce helper function mem_init_print_info() to simplify mem_init() (Rob Clark) [1101269] - [kernel] bitops: Introduce a more generic BITMASK macro (Rob Clark) [1101269] - [drm] upstream sync to v3.14.2 (Rob Clark) [1119341] - [drm] upstream sync to v3.13.11 (Rob Clark) [1119339] - [fs] dcache: missing EXPORT_SYMBOL(simple_dname) (Rob Clark) [1119339] - [kernel] define u8, s8, u32, etc. limits (Rob Clark) [1119339] - [fs] consolidate the reassignments of ->f_op in ->open() instances (Rob Clark) [1119339] - [kernel] sched: replace INIT_COMPLETION with reinit_completion (Rob Clark) [1119339]- [fs] gfs2: Request demote when a "try" flock fails (Robert S Peterson) [1132154] - [fs] gfs2: Change maxlen variables to size_t (Robert S Peterson) [1127251] - [fs] gfs2: Fix return value in slot_get() (Abhijith Das) [1026406] - [fs] gfs2: replace kmalloc - __vmalloc / memset 0 (Abhijith Das) [1026406] - [fs] gfs2: Fix kbuild test robot reported warning (Abhijith Das) [1026406] - [fs] gfs2: Move quota bitmap operations under their own lock (Abhijith Das) [1026406] - [fs] gfs2: Clean up quota slot allocation (Abhijith Das) [1026406] - [fs] gfs2: Only run logd and quota when mounted read/write (Abhijith Das) [1026406] - [fs] gfs2: Use RCU/hlist_bl based hash for quotas (Abhijith Das) [1026406] - [fs] gfs2: Remove gfs2_quota_change_host structure (Abhijith Das) [1026406] - [fs] gfs2: Use generic list_lru for quota (Abhijith Das) [1026406] - [fs] list: add a new LRU list type (Abhijith Das) [1026406] - [fs] gfs2: Rename quota qd_lru_lock qd_lock (Abhijith Das) [1026406] - [fs] gfs2: Use reflink for quota data cache (Abhijith Das) [1026406] - [fs] gfs2: Protect quota sync generation (Abhijith Das) [1026406] - [fs] gfs2: Inline qd_trylock into gfs2_quota_unlock (Abhijith Das) [1026406] - [fs] gfs2: Make two similar quota code fragments into a function (Abhijith Das) [1026406] - [fs] gfs2: Remove obsolete quota tunable (Abhijith Das) [1026406] - [fs] gfs2: Move gfs2_icbit_munge into quota.c (Abhijith Das) [1026406]- [powerpc] powernv: Fix permissions on sysparam sysfs entries (Don Zickus) [1127366] - [pci] rphahp: Fix endianess issues (Don Zickus) [1127366] - [scripts] modpost: handle non ABS crc symbols (Don Zickus) [1127366] - [ethernet] ibmveth: Fix endian issues with MAC addresses (Don Zickus) [1127366] - [ethernet] ibmveth: Fix little endian issues (Don Zickus) [1127366] - [scsi] ibmvscsi: Fix little endian issues (Don Zickus) [1127366] - [powerpc] pseries: Add H_SET_MODE to change exception endianness (Don Zickus) [1127366] - [powerpc] Move precessing of MCE queued event out from syscall exit path (Don Zickus) [1127366] - [powerpc] of: compiles fixes (Don Zickus) [1127366] - [fs] pstore: Introduce new argument 'compressed' in the read callback (Don Zickus) [1127366] - [cpufreq] powernv: make local function static (Don Zickus) [1127366] - [cpufreq] powernv: Fix build failure on UP (Don Zickus) [1127366] - [cpufreq] powernv: Use cpufreq_frequency_table.driver_data to store pstate ids (Don Zickus) [1127366] - [cpufreq] powernv: cpufreq driver for powernv platform (Don Zickus) [1127366] - [fs] pstore: Add new argument 'compressed' in pstore write callback (Don Zickus) [1127366] - [powerpc] of: implement pci_address_to_pio as weak function (Don Zickus) [1127366] - [kernel] panic: Make panic_timeout configurable (Don Zickus) [1127366] - [pci] Add new pci_is_bridge() interface (Don Zickus) [1127366] - [pci] Rename pci_is_bridge() to pci_has_subordinate() (Don Zickus) [1127366] - [powerpc] of: device_node kobject lifecycle fixes (Don Zickus) [1127366] - [powerpc] Fix endianness of flash_block_list in rtas_flash (Don Zickus) [1127366] - [powerpc] powernv: Change BUG_ON to WARN_ON in elog code (Don Zickus) [1127366] - [powerpc] perf: Fix MMCR2 handling for EBB (Don Zickus) [1127366] - [powerpc] use _GLOBAL_TOC for memmove (Don Zickus) [1127366] - [powerpc] pseries: dynamically added OF nodes need to call of_node_init (Don Zickus) [1127366] - [powerpc] subpage_protect: Increase the array size to take care of 64TB (Don Zickus) [1127366] - [powerpc] Fix bugs in emulate_step() (Don Zickus) [1127366] - [powerpc] Disable doorbells on Power8 DD1.x (Don Zickus) [1127366] - [powerpc] perf: Never program book3s PMCs with values >= 0x80000000 (Don Zickus) [1127366] - [powerpc] perf: Clear MMCR2 when enabling PMU (Don Zickus) [1127366] - [powerpc] perf: Add PPMU_ARCH_207S define (Don Zickus) [1127366] - [powerpc] kvm: Remove redundant save of SIER AND MMCR2 (Don Zickus) [1127366] - [powerpc] powernv: Check for IRQHAPPENED before sleeping (Don Zickus) [1127366] - [powerpc] bpf: Fix the broken LD_VLAN_TAG_PRESENT test (Don Zickus) [1127366] - [powerpc] bpf: Use correct mask while accessing the VLAN tag (Don Zickus) [1127366] - [powerpc] module: Fix TOC symbol CRC (Don Zickus) [1127366] - [powerpc] powernv: Remove OPAL v1 takeover (Don Zickus) [1127366] - [powerpc] kprobes: Fix jprobes on ABI v2 (LE) (Don Zickus) [1127366] - [powerpc] ftrace: Use pr_fmt() to namespace error messages (Don Zickus) [1127366] - [powerpc] ftrace: Fix nop of modules on 64bit LE (ABIv2) (Don Zickus) [1127366] - [powerpc] ftrace: Fix inverted check of create_branch() (Don Zickus) [1127366] - [powerpc] ftrace: Fix typo in mask of opcode (Don Zickus) [1127366] - [powerpc] Add ppc_global_function_entry() (Don Zickus) [1127366] - [powerpc] Remove __arch_swab* (Don Zickus) [1127366] - [powerpc] Remove ancient DEBUG_SIG code (Don Zickus) [1127366] - [powerpc] kerenl: Enable EEH for IO accessors (Don Zickus) [1127366] - [powerpc] Avoid circular dependency with zImage. (Don Zickus) [1127366] - [powerpc] book3s: Fix some ABIv2 issues in machine check code (Don Zickus) [1127366] - [powerpc] book3s: Fix guest MC delivery mechanism to avoid soft lockups in guest (Don Zickus) [1127366] - [powerpc] book3s: Increment the mce counter during machine_check_early call (Don Zickus) [1127366] - [powerpc] book3s: Add stack overflow check in machine check handler (Don Zickus) [1127366] - [powerpc] book3s: Fix machine check handling for unhandled errors (Don Zickus) [1127366] - [powerpc] eeh: Dump PE location code (Don Zickus) [1127366] - [powerpc] powernv: Enable POWER8 doorbell IPIs (Don Zickus) [1127366] - [powerpc] powernv: Fix killed EEH event (Don Zickus) [1127366] - [powerpc] fix typo 'CONFIG_PMAC' (Don Zickus) [1127366] - [powerpc] fix typo 'CONFIG_PPC_CPU' (Don Zickus) [1127366] - [powerpc] powernv: Don't escalate non-existing frozen PE (Don Zickus) [1127366] - [powerpc] eeh: Report frozen parent PE prior to child PE (Don Zickus) [1127366] - [powerpc] eeh: Clear frozen state for child PE (Don Zickus) [1127366] - [powerpc] powernv: Reduce panic timeout from 180s to 10s (Don Zickus) [1127366] - [powerpc] xmon: avoid format string leaking to printk (Don Zickus) [1127366] - [powerpc] perf: Ensure all EBB register state is cleared on fork() (Don Zickus) [1127366] - [powerpc] powernv: Fix reading of OPAL msglog (Don Zickus) [1127366] - [powerpc] powernv: Fix endianness problems in EEH (Don Zickus) [1127366] - [powerpc] powernv: Disable subcore for UP configs (Don Zickus) [1127366] - [powerpc] powernv: Include asm/smp.h to fix UP build failure (Don Zickus) [1127366] - [powerpc] Don't setup CPUs with bad status (Don Zickus) [1127366] - [powerpc] Add AT_HWCAP2 to indicate V.CRYPTO category support (Don Zickus) [1127366] - [powerpc] update comments for generic idle conversion (Don Zickus) [1127366] - [powerpc] powernv: Add missing include to LPC code (Don Zickus) [1127366] - [powerpc] powernv: Pass buffer size to OPAL validate flash call (Don Zickus) [1127366] - [powerpc] pseries: hcall functions are exported to modules, need _GLOBAL_TOC() (Don Zickus) [1127366] - [powerpc] Exported functions __clear_user and copy_page use r2 so need _GLOBAL_TOC() (Don Zickus) [1127366] - [powerpc] powernv: Set memory_block_size_bytes to 256MB (Don Zickus) [1127366] - [powerpc] Allow ppc_md platform hook to override memory_block_size_bytes (Don Zickus) [1127366] - [powerpc] powernv: Fix endian issues in memory error handling code (Don Zickus) [1127366] - [powerpc] eeh: Skip eeh sysfs when eeh is disabled (Don Zickus) [1127366] - [powerpc] powernv: Provide debugfs access to the LPC bus via OPAL (Don Zickus) [1127366] - [powerpc] serial: Use saner flags when creating legacy ports (Don Zickus) [1127366] - [powerpc] Add cpu family documentation (Don Zickus) [1127366] - [powerpc] xmon: Fix up xmon format strings (Don Zickus) [1127366] - [powerpc] powernv: Add calls to support little endian host (Don Zickus) [1127366] - [powerpc] Document sysfs DSCR interface (Don Zickus) [1127366] - [powerpc] Fix regression of per-CPU DSCR setting (Don Zickus) [1127366] - [powerpc] Split __SYSFS_SPRSETUP macro (Don Zickus) [1127366] - [powerpc] fadump: Cleaning up inconsistent NULL checks (Don Zickus) [1127366] - [powerpc] powernv: Add support for POWER8 split core on powernv (Don Zickus) [1127366] - [powerpc] kvm/book3s_hv: Use threads_per_subcore in KVM (Don Zickus) [1127366] - [powerpc] Check cpu_thread_in_subcore() in __cpu_up() (Don Zickus) [1127366] - [powerpc] Add threads_per_subcore (Don Zickus) [1127366] - [powerpc] powernv: Make it possible to skip the IRQHAPPENED check in power7_nap() (Don Zickus) [1127366] - [powerpc] kvm/book3s_hv: Rework the secondary inhibit code (Don Zickus) [1127366] - [powerpc] numa: Enable CONFIG_HAVE_MEMORYLESS_NODES (Don Zickus) [1127366] - [powerpc] numa: Enable USE_PERCPU_NUMA_NODE_ID (Don Zickus) [1127366] - [powerpc] Fix 64 bit builds with binutils 2.24 (Don Zickus) [1127366] - [powerpc] pci: Use pci_is_bridge() to simplify code (Don Zickus) [1127366] - [powerpc] module: Fix stubs for BE (Don Zickus) [1127366] - [powerpc] Clear ELF personality flag if ELFv2 is not requested (Don Zickus) [1127366] - [powerpc] Fix smp_processor_id() in preemptible splat in set_breakpoint (Don Zickus) [1127366] - [powerpc] Drop return value from set_breakpoint as it is unused (Don Zickus) [1127366] - [powerpc] Remove non-uapi linkage.h export (Don Zickus) [1127366] - [powerpc] irq work racing with timer interrupt can result in timer interrupt hang (Don Zickus) [1127366] - [powerpc] mm: use macro PGTABLE_EADDR_SIZE instead of digital (Don Zickus) [1127366] - [powerpc] le: Show the endianess of the LPAR under PowerVM (Don Zickus) [1127366] - [powerpc] Use 64k io pages when we never see an HEA (Don Zickus) [1127366] - [powerpc] use libfdt accessors for header data (Don Zickus) [1127366] - [powerpc] memcpy optimization for 64bit LE (Don Zickus) [1127366] - [powerpc] tm: Add checking to treclaim/trechkpt (Don Zickus) [1127366] - [powerpc] tm: Remove unnecessary r1 save (Don Zickus) [1127366] - [powerpc] powernv: Implement ppc_md.get_proc_freq() (Don Zickus) [1127366] - [cpuidle] powernv: Remove redundant cpuidle_idle_call() (Don Zickus) [1127366] - [powerpc] powernv: Framework to show the correct clock in /proc/cpuinfo (Don Zickus) [1127366] - [powerpc] powernv: Return secondary CPUs to firmware before FW update (Don Zickus) [1127366] - [powerpc] boot: Add support for 64bit little endian wrapper (Don Zickus) [1127366] - [powerpc] boot: Add a global entry point for pseries (Don Zickus) [1127366] - [powerpc] boot: Modify entry point for 64bit (Don Zickus) [1127366] - [powerpc] boot: Define a routine to enter prom (Don Zickus) [1127366] - [powerpc] boot: Add little endian support to elf utils (Don Zickus) [1127366] - [powerpc] boot: Add 64bit and little endian support to addnote (Don Zickus) [1127366] - [powerpc] boot: Define byteswapping routines for little endian (Don Zickus) [1127366] - [powerpc] boot: Fix compile warning in 64bit (Don Zickus) [1127366] - [powerpc] boot: Define typedef ihandle as u32 (Don Zickus) [1127366] - [powerpc] boot: Rework of_claim() to make it 64bit friendly (Don Zickus) [1127366] - [powerpc] boot: Add PROM_ERROR define in oflib (Don Zickus) [1127366] - [powerpc] boot: Add byteswapping routines in oflib (Don Zickus) [1127366] - [powerpc] boot: Use prom_arg_t in oflib (Don Zickus) [1127366] - [powerpc] boot: Use a common prom_args struct in oflib (Don Zickus) [1127366] - [powerpc] boot: Fix do_div for 64bit wrapper (Don Zickus) [1127366] - [powerpc] prom: Stop scanning dev-tree for fdump early (Don Zickus) [1127366] - [powerpc] powernv: Don't use pe->pbus to get the domain number (Don Zickus) [1127366] - [powerpc] powernv: Fix VFIO support with PHB3 (Don Zickus) [1127366] - [powerpc] powernv: Missed IOMMU table type (Don Zickus) [1127366] - [powerpc] eeh: Can't recover from non-PE-reset case (Don Zickus) [1127366] - [powerpc] pci: Mask linkDown on resetting PCI bus (Don Zickus) [1127366] - [powerpc] powernv: Reset root port in firmware (Don Zickus) [1127366] - [powerpc] pseries: Fix overwritten PE state (Don Zickus) [1127366] - [powerpc] powernv: Fix endless reporting frozen PE (Don Zickus) [1127366] - [powerpc] eeh: No hotplug on permanently removed dev (Don Zickus) [1127366] - [powerpc] eeh: Allow to disable EEH (Don Zickus) [1127366] - [powerpc] eeh: Cleanup EEH subsystem variables (Don Zickus) [1127366] - [powerpc] eeh: Use cached capability for log dump (Don Zickus) [1127366] - [powerpc] eeh: Cleanup eeh_gather_pci_data() (Don Zickus) [1127366] - [powerpc] eeh: Avoid I/O access during PE reset (Don Zickus) [1127366] - [powerpc] powernv: Use EEH PCI config accessors (Don Zickus) [1127366] - [powerpc] eeh: Block PCI-CFG access during PE reset (Don Zickus) [1127366] - [powerpc] eeh: EEH_PE_ISOLATED not reflect HW state (Don Zickus) [1127366] - [powerpc] powernv: Remove fields in PHB diag-data dump (Don Zickus) [1127366] - [powerpc] powernv: Move PNV_EEH_STATE_ENABLED around (Don Zickus) [1127366] - [powerpc] powernv: Remove PNV_EEH_STATE_REMOVED (Don Zickus) [1127366] - [powerpc] eeh: Remove EEH_PE_PHB_DEAD (Don Zickus) [1127366] - [powerpc] pseries: Protect remove_memory() with device hotplug lock (Don Zickus) [1127366] - [powerpc] Fix error return in rtas_flash module init (Don Zickus) [1127366] - [powerpc] Bump BOOT_COMMAND_LINE_SIZE to 2048 (Don Zickus) [1127366] - [powerpc] Bump COMMAND_LINE_SIZE to 2048 (Don Zickus) [1127366] - [powerpc] Rename duplicate COMMAND_LINE_SIZE define (Don Zickus) [1127366] - [powerpc] mm: Fix tlbie to add AVAL fields for 64K pages (Don Zickus) [1127366] - [powerpc] powernv: Fix little endian issues in OPAL dump code (Don Zickus) [1127366] - [powerpc] powernv: Create OPAL sglist helper functions and fix endian issues (Don Zickus) [1127366] - [powerpc] powernv: Fix little endian issues in OPAL error log code (Don Zickus) [1127366] - [powerpc] powernv: Fix little endian issues with opal_do_notifier calls (Don Zickus) [1127366] - [powerpc] powernv: Remove some OPAL function declaration duplication (Don Zickus) [1127366] - [powerpc] powernv: Use uint64_t instead of size_t in OPAL APIs (Don Zickus) [1127366] - [powerpc] powernv: Release the refcount for pci_dev (Don Zickus) [1127366] - [powerpc] powernv: Reduce multi-hit of iommu_add_device() (Don Zickus) [1127366] - [powerpc] powernv: Fix little endian issues in OPAL flash code (Don Zickus) [1127366] - [powerpc] powernv: Fix kexec races going back to OPAL (Don Zickus) [1127366] - [powerpc] powernv: Check sysparam size before creation (Don Zickus) [1127366] - [powerpc] powernv: Fix typos in sysparam code (Don Zickus) [1127366] - [powerpc] powernv: Check sysfs size before copying (Don Zickus) [1127366] - [powerpc] powernv: Use ssize_t for sysparam return values (Don Zickus) [1127366] - [powerpc] powernv: Fix sysparam sysfs error handling (Don Zickus) [1127366] - [powerpc] Fix Oops in rtas_stop_self() (Don Zickus) [1127366] - [powerpc] Export flush_icache_range (Don Zickus) [1127366] - [powerpc] Build little endian ppc64 kernel with ABIv2 (Don Zickus) [1127366] - [powerpc] ftrace: Fix ABIv2 issues with __ftrace_make_call (Don Zickus) [1127366] - [powerpc] ftrace: Use module loader helpers to parse trampolines (Don Zickus) [1127366] - [powerpc] modules: Create module_trampoline_target() (Don Zickus) [1127366] - [powerpc] modules: Create is_module_trampoline() (Don Zickus) [1127366] - [powerpc] kprobes: Fix ABIv2 issues with kprobe_lookup_name (Don Zickus) [1127366] - [powerpc] ftrace_caller, _mcount is exported to modules so needs _GLOBAL_TOC() (Don Zickus) [1127366] - [powerpc] Add _GLOBAL_TOC for ABIv2 assembly functions exported to modules (Don Zickus) [1127366] - [powerpc] modules: implement stubs for ELFv2 ABI (Don Zickus) [1127366] - [powerpc] modules: skip r2 setup for ELFv2 (Don Zickus) [1127366] - [powerpc] modules: use r12 for stub jump address (Don Zickus) [1127366] - [powerpc] modules: change r2 save/restore offset for ELFv2 ABI (Don Zickus) [1127366] - [powerpc] modules: comment about de-dotifying symbols when using the ELFv2 ABI (Don Zickus) [1127366] - [powerpc] Handle new ELFv2 module relocations (Don Zickus) [1127366] - [powerpc] Fix up TOC. for modules (Don Zickus) [1127366] - [powerpc] module: handle MODVERSION for .TOC (Don Zickus) [1127366] - [powerpc] EXPORT_SYMBOL(.TOC.) (Don Zickus) [1127366] - [powerpc] modules implement R_PPC64_TOCSAVE relocation (Don Zickus) [1127366] - [powerpc] make module stub code endian independent (Don Zickus) [1127366] - [powerpc] Fix ABIv2 issue with dereference_function_descriptor (Don Zickus) [1127366] - [powerpc] Fix SMP issues with ppc64le ABIv2 (Don Zickus) [1127366] - [powerpc] tracing: TRACE_WITH_FRAME_BUFFER creates invalid stack frames (Don Zickus) [1127366] - [powerpc] tm: Fix GOT save offset for ABIv2 (Don Zickus) [1127366] - [powerpc] tm: Use STK_PARAM (Don Zickus) [1127366] - [powerpc] Fix unsafe accesses to parameter area in ELFv2 (Don Zickus) [1127366] - [powerpc] Fix ABIv2 issues with stack offsets in assembly code (Don Zickus) [1127366] - [powerpc] Fix kernel thread creation on ABIv2 (Don Zickus) [1127366] - [powerpc] Fix branch patching code for ABIv2 (Don Zickus) [1127366] - [powerpc] Use ppc_function_entry instead of open coding it (Don Zickus) [1127366] - [powerpc] Add ABIv2 support to ppc_function_entry (Don Zickus) [1127366] - [powerpc] Ignore .TOC. relocations (Don Zickus) [1127366] - [powerpc] ABIv2 function calls must place target address in r12 (Don Zickus) [1127366] - [powerpc] Remove function descriptors and dot symbols on new ABI (Don Zickus) [1127366] - [powerpc] Create DOTSYM to wrap dot symbol usage (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - Introduce hypervisor call H_GET_TCE (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Add support for DABRX register on POWER7 (Don Zickus) [1127366] - [powerpc] Remove dot symbol usage in exception macros (Don Zickus) [1127366] - [powerpc] Remove _INIT_GLOBAL(), _STATIC() and _INIT_STATIC() (Don Zickus) [1127366] - [powerpc] Remove some unnecessary uses of _GLOBAL() and _STATIC() (Don Zickus) [1127366] - [powerpc] Don't use a function descriptor for system call table (Don Zickus) [1127366] - [powerpc] Remove superflous function descriptors in assembly only code (Don Zickus) [1127366] - [powerpc] No need to use dot symbols when branching to a function (Don Zickus) [1127366] - [powerpc] Don't build assembly files with ABIv2 (Don Zickus) [1127366] - [powerpc] Don't try to set LPCR unless we're in hypervisor mode (Don Zickus) [1127366] - [powerpc] le: Avoid creatng R_PPC64_TOCSAVE relocations for modules (Don Zickus) [1127366] - [powerpc] opal: Add missing include (Don Zickus) [1127366] - [powerpc] Convert last uses of __FUNCTION__ to __func__ (Don Zickus) [1127366] - [powerpc] Add lq/stq emulation (Don Zickus) [1127366] - [powerpc] powernv: Add invalid OPAL call (Don Zickus) [1127366] - [powerpc] powernv: Add OPAL message log interface (Don Zickus) [1127366] - [powerpc] book3s: Fix mc_recoverable_range buffer overrun issue (Don Zickus) [1127366] - [powerpc] Remove dead code in sycall entry (Don Zickus) [1127366] - [powerpc] Use of_node_init() for the fakenode in msi_bitmap.c (Don Zickus) [1127366] - [powerpc] of: Make device nodes kobjects so they show up in sysfs (Don Zickus) [1127366] - [powerpc] mm: NUMA pte should be handled via slow path in get_user_pages_fast() (Don Zickus) [1127366] - [powerpc] powernv: Fix endian issues with sensor code (Don Zickus) [1127366] - [powerpc] powernv: Fix endian issues with OPAL async code (Don Zickus) [1127366] - [powerpc] powernv: Add opal_notifier_unregister() and export to modules (Don Zickus) [1127366] - [powerpc] ppc64: Do not turn AIL (reloc-on interrupts) too early (Don Zickus) [1127366] - [powerpc] ppc64: Gracefully handle early interrupts (Don Zickus) [1127366] - [powerpc] prom: early_init_dt_scan_cpus() updates cpu features only once (Don Zickus) [1127366] - [powerpc] Make boot_cpuid common between 32 and 64-bit (Don Zickus) [1127366] - [powerpc] Adjust CPU_FTR_SMT on all platforms (Don Zickus) [1127366] - [powerpc] le: Enable RTAS events support (Don Zickus) [1127366] - [powerpc] book3s: Fix CFAR clobbering issue in machine check handler (Don Zickus) [1127366] - [powerpc] compat: 32-bit little endian machine name is ppcle, not ppc (Don Zickus) [1127366] - [powerpc] le: Big endian arguments for ppc_rtas() (Don Zickus) [1127366] - [powerpc] mm: Make sure a local_irq_disable prevent a parallel THP split (Don Zickus) [1127366] - [powerpc] Rate-limit users spamming kernel log buffer (Don Zickus) [1127366] - [powerpc] perf: Fix handling of L3 events with bank == 1 (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Work around POWER8 performance monitor bugs (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Make sure we don't miss dirty pages (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Add transactional memory support (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Fix dirty map for hugepages (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Fix check for running inside guest in global_invalidates() (Don Zickus) [1127366] - [powerpc] powernv: Reset PHB in kdump kernel (Don Zickus) [1127366] - [powerpc] eeh: Make the delay for PE reset unified (Don Zickus) [1127366] - [virt] kvm/ppc: Clear the runlatch bit of a vcpu before napping (Don Zickus) [1127366] - [virt] kvm/ppc: Set the runlatch bit of a CPU just before starting guest (Don Zickus) [1127366] - [powerpc] powernv: Set the runlatch bits correctly for offline cpus (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Save/restore host PMU registers that are new in POWER8 (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Fix decrementer timeouts with non-zero TB offset (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Don't use kvm_memslots() in real mode (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Return ENODEV error rather than EIO (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - Trim top 4 bits of physical address in RTAS code (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Add get/set_one_reg for new TM state (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Basic little-endian guest support (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Fix register usage when loading/saving VRSAVE (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Cope with doorbell interrupts (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Add new state for transactional memory (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Prepare for host using hypervisor doorbells (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Handle new LPCR bits on POWER8 (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Handle guest using doorbells for IPIs (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Consolidate code that checks reason for wake from nap (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Implement architecture compatibility modes for POWER8 (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Add handler for HV facility unavailable (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Flush the correct number of TLB sets on POWER8 (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Context-switch new POWER8 SPRs (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Align physical and virtual CPU thread numbers (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Don't set DABR on POWER8 (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - MMIO emulation support for little endian guests (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Use load/store_fp_state functions in HV guest entry/exit (Don Zickus) [1127366] - [virt] kvm/ppc: Store FP/VSX/VMX state in thread_fp/vr_state structures (Don Zickus) [1127366] - [virt] kvm/ppc: Use load_fp/vr_state rather than load_up_fpu/altivec (Don Zickus) [1127366] - [powerpc] powernv/eeh: Add buffer for P7IOC hub error data (Don Zickus) [1127366] - [powerpc] powernv: Remove get/set_rtc_time when they are not present (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Take SRCU read lock around kvm_read_guest() call (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Make tbacct_lock irq-safe (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Refine barriers in guest entry/exit (Don Zickus) [1127366] - [virt] kvm: Add struct kvm arg to memslot APIs (Don Zickus) [1127366] - [powerpc] perf: Define perf_event_print_debug() to print PMU register values (Don Zickus) [1127366] - [powerpc] perf: Make some new raw event codes available in sysfs (Don Zickus) [1127366] - [powerpc] powernv: Enable fetching of platform sensor data (Don Zickus) [1127366] - [powerpc] powernv: Enable reading and updating of system parameters (Don Zickus) [1127366] - [powerpc] powernv: Infrastructure to support OPAL async completion (Don Zickus) [1127366] - [powerpc] powernv Platform dump interface (Don Zickus) [1127366] - [powerpc] powernv: Read OPAL error log and export it through sysfs (Don Zickus) [1127366] - [powerpc] Add "force config cmd line" Kconfig option (Don Zickus) [1127366] - [powerpc] pseries: Use remove_memory() to remove memory (Don Zickus) [1127366] - [powerpc] book3s: Recover from MC in sapphire on SCOM read via MMIO (Don Zickus) [1127366] - [powerpc] pseries: Don't try to register pseries cpu hotplug on non-pseries (Don Zickus) [1127366] - [powerpc] Fix xmon disassembler for little-endian (Don Zickus) [1127366] - [powerpc] Revert c6102609 and replace it with the correct fix for vio dma mask setting (Don Zickus) [1127366] - [powerpc] Kill CONFIG_MTD_PARTITIONS (Don Zickus) [1127366] - [powerpc] Align p_dyn, p_rela and p_st symbols (Don Zickus) [1127366] - [powerpc] powernv: Add OPAL call to resync timebase on wakeup (Don Zickus) [1127366] - [powerpc] powernv: Add context management for Fast Sleep (Don Zickus) [1127366] - [powerpc] Split timer_interrupt() into timer handling and interrupt handling routines (Don Zickus) [1127366] - [powerpc] Implement tick broadcast IPI as a fixed IPI message (Don Zickus) [1127366] - [powerpc] Free up the slot of PPC_MSG_CALL_FUNC_SINGLE IPI message (Don Zickus) [1127366] - [powerpc] eeh: Fixup the brown paperbag fallout of the "cleanup" (Don Zickus) [1127366] - [powerpc] eeh: Kill another abuse of irq_desc (Don Zickus) [1127366] - [powerpc] irq: Use generic_handle_irq (Don Zickus) [1127366] - [powerpc] powernv: Fix indirect XSCOM unmangling (Don Zickus) [1127366] - [powerpc] powernv: Fix opal_xscom_{read, write} prototype (Don Zickus) [1127366] - [powerpc] powernv: Refactor PHB diag-data dump (Don Zickus) [1127366] - [powerpc] powernv: Dump PHB diag-data immediately (Don Zickus) [1127366] - [powerpc] Increase stack redzone for 64-bit userspace to 512 bytes (Don Zickus) [1127366] - [powerpc] ftrace: bugfix for test_24bit_addr (Don Zickus) [1127366] - [powerpc] crashdump: Fix page frame number check in copy_oldmem_page (Don Zickus) [1127366] - [powerpc] le: Ensure that the 'stop-self' RTAS token is handled correctly (Don Zickus) [1127366] - [powerpc] eeh: Disable EEH on reboot (Don Zickus) [1127366] - [powerpc] eeh: Cleanup on eeh_subsystem_enabled (Don Zickus) [1127366] - [powerpc] powernv: Rework EEH reset (Don Zickus) [1127366] - [powerpc] powernv: Add iommu DMA bypass support for IODA2 (Don Zickus) [1127366] - [powerpc] Fix endian issues in kexec and crash dump code (Don Zickus) [1127366] - [powerpc] perf: Configure BHRB filter before enabling PMU interrupts (Don Zickus) [1127366] - [powerpc] pseries: Select ARCH_RANDOM on pseries (Don Zickus) [1127366] - [powerpc] perf: Add Power8 cache & TLB events (Don Zickus) [1127366] - [powerpc] relocate fix relocate processing in LE mode (Don Zickus) [1127366] - [powerpc] hugetlb: Replace __get_cpu_var with get_cpu_var (Don Zickus) [1127366] - [powerpc] Make sure "cache" directory is removed when offlining cpu (Don Zickus) [1127366] - [powerpc] powernv/cpuidle: Back-end cpuidle driver for powernv platform (Don Zickus) [1127366] - [powerpc] pseries/cpuidle: smt-snooze-delay cleanup (Don Zickus) [1127366] - [powerpc] pseries/cpuidle: Remove MAX_IDLE_STATE macro (Don Zickus) [1127366] - [powerpc] pseries/cpuidle: Make cpuidle-pseries backend driver a non-module (Don Zickus) [1127366] - [powerpc] pseries/cpuidle: Use cpuidle_register() for initialisation (Don Zickus) [1127366] - [powerpc] pseries/cpuidle: Move processor_idle.c to drivers/cpuidle (Don Zickus) [1127366] - [powerpc] numa: Fix decimal permissions (Don Zickus) [1127366] - [powerpc] Fix hw breakpoints on !HAVE_HW_BREAKPOINT configurations (Don Zickus) [1127366] - [powerpc] Implement arch_spin_is_locked() using arch_spin_value_unlocked() (Don Zickus) [1127366] - [powerpc] Add support for the optimised lockref implementation (Don Zickus) [1127366] - [powerpc] Kconfig: Make TM select VSX and VMX (Don Zickus) [1127366] - [powerpc] powernv: Call OPAL sync before kexec'ing (Don Zickus) [1127366] - [powerpc] eeh: Escalate error on non-existing PE (Don Zickus) [1127366] - [powerpc] eeh: Handle multiple EEH errors (Don Zickus) [1127366] - [powerpc] Fix races with irq_work (Don Zickus) [1127366] - [powerpc] Make add_system_ram_resources() __init (Don Zickus) [1127366] - [powerpc] add SATA_MV to ppc64_defconfig (Don Zickus) [1127366] - [powerpc] powernv: Increase candidate fw image size (Don Zickus) [1127366] - [powerpc] iommu: Don't detach device without IOMMU group (Don Zickus) [1127366] - [powerpc] eeh: Hotplug improvement (Don Zickus) [1127366] - [powerpc] eeh: Call opal_pci_reinit() on powernv for restoring config space (Don Zickus) [1127366] - [powerpc] eeh: Add restore_config operation (Don Zickus) [1127366] - [powerpc] powernv: Remove unnecessary assignment (Don Zickus) [1127366] - [powerpc] Delete non-required instances of include (Don Zickus) [1127366] - [powerpc] Add vr save/restore functions (Don Zickus) [1127366] - [powerpc] Check return value of instance-to-package OF call (Don Zickus) [1127366] - [powerpc] add barrier after writing kernel PTE (Don Zickus) [1127366] - [powerpc] introduce macro LOAD_REG_ADDR_PIC (Don Zickus) [1127366] - [virt] kvm/ppc: define a linux pte lookup function (Don Zickus) [1127366] - [powerpc] Fix endian issues in power7/8 machine check handler (Don Zickus) [1127366] - [powerpc] iommu: Update the generic code to use dynamic iommu page sizes (Don Zickus) [1127366] - [powerpc] iommu: Add it_page_shift field to determine iommu page size (Don Zickus) [1127366] - [powerpc] iommu: Update constant names to reflect their hardcoded page size (Don Zickus) [1127366] - [powerpc] powernv: move iommu_add_device earlier (Don Zickus) [1127366] - [powerpc] vfio: Enable on pSeries platform (Don Zickus) [1127366] - [powerpc] vfio: Implement IOMMU driver for VFIO (Don Zickus) [1127366] - [powerpc] vfio: Enable on PowerNV platform (Don Zickus) [1127366] - [powerpc] Fix "attempt to move .org backwards" error (Don Zickus) [1127366] - [powerpc] Fix alignment of secondary cpu spin vars (Don Zickus) [1127366] - [powerpc] Align p_end (Don Zickus) [1127366] - [powerpc] Make 64-bit non-VMX __copy_tofrom_user bi-endian (Don Zickus) [1127366] - [powerpc] Make unaligned accesses endian-safe for powerpc (Don Zickus) [1127366] - [powerpc] Fix bad stack check in exception entry (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - Don't abuse host r2 in exit path (Don Zickus) [1127366] - [powerpc] Full barrier for smp_mb__after_unlock_lock() (Don Zickus) [1127366] - [powerpc] powernv: Fix OPAL LPC access in Little Endian (Don Zickus) [1127366] - [powerpc] powernv: Fix endian issue in opal_xscom_read (Don Zickus) [1127366] - [powerpc] pseries: Fix endian issues in /proc/ppc64/lparcfg (Don Zickus) [1127366] - [powerpc] Fix up the kdump base cap to 128M (Don Zickus) [1127366] - [powerpc] Fix PTE page address mismatch in pgtable ctor/dtor (Don Zickus) [1127366] - [powerpc] powernv: Get FSP memory errors and plumb into memory poison infrastructure (Don Zickus) [1127366] - [powerpc] powernv: Add config option for hwpoisoning (Don Zickus) [1127366] - [powerpc] Dynamically allocate slb_shadow from memblock (Don Zickus) [1127366] - [powerpc] Make slb_shadow a local (Don Zickus) [1127366] - [powerpc] Add real mode cache inhibited IO accessors (Don Zickus) [1127366] - [powerpc] Increase EEH recovery timeout for SR-IOV (Don Zickus) [1127366] - [powerpc] eeh: Output PHB diag-data (Don Zickus) [1127366] - [powerpc] powernv: Move PHB-diag dump functions around (Don Zickus) [1127366] - [powerpc] powernv: Move SG list structure to header file (Don Zickus) [1127366] - [powerpc] powernv: Infrastructure to read opal messages in generic format (Don Zickus) [1127366] - [powerpc] powernv: Machine check exception handling (Don Zickus) [1127366] - [powerpc] powernv: Remove machine check handling in OPAL (Don Zickus) [1127366] - [powerpc] book3s: Queue up and process delayed MCE events (Don Zickus) [1127366] - [powerpc] book3s: Decode and save machine check event (Don Zickus) [1127366] - [powerpc] book3s: Flush SLB/TLBs if we get SLB/TLB machine check errors on power8 (Don Zickus) [1127366] - [powerpc] book3s: Flush SLB/TLBs if we get SLB/TLB machine check errors on power7 (Don Zickus) [1127366] - [powerpc] book3s: Add flush_tlb operation in cpu_spec (Don Zickus) [1127366] - [powerpc] book3s: Introduce a early machine check hook in cpu_spec (Don Zickus) [1127366] - [powerpc] book3s: Return from interrupt if coming from evil context (Don Zickus) [1127366] - [powerpc] book3s: handle machine check in Linux host (Don Zickus) [1127366] - [powerpc] book3s: Introduce exclusive emergency stack for machine check exception (Don Zickus) [1127366] - [powerpc] book3s: Split the common exception prolog logic into two section (Don Zickus) [1127366] - [powerpc] powernv: Replace CONFIG_POWERNV_MSI with just CONFIG_PPC_POWERNV (Don Zickus) [1127366] - [powerpc] pseries: CONFIG_PSERIES_MSI should depend on PPC_PSERIES (Don Zickus) [1127366] - [powerpc] kernel/sysfs: Cleanup set up macros for PMC/non-PMC SPRs (Don Zickus) [1127366] - [powerpc] Make irq_stat.timers_irqs counting more specific (Don Zickus) [1127366] - [powerpc] purge all the prefetched instructions for the coherent icache flush (Don Zickus) [1127366] - [powerpc] kernel: remove useless code which related with 'max_cpus' (Don Zickus) [1127366] - [powerpc] boot: Ignore .dtb files (Don Zickus) [1127366] - [powerpc] Clean up panic_timeout usage (Don Zickus) [1127366] - [powerpc] kernel: Use 12.12s instead of 12s to avoid memory overflow (Don Zickus) [1127366] - [powerpc] kvm: optimize "sc 1" as fast return (Don Zickus) [1127366] - [powerpc] pseries: Fix SMP=n build of rng.c (Don Zickus) [1127366] - [powerpc] Make cpu_to_chip_id() available when SMP=n (Don Zickus) [1127366] - [powerpc] vio: Fix a dma_mask issue of vio (Don Zickus) [1127366] - [powerpc] Only print PACATMSCRATCH in oops when TM is active (Don Zickus) [1127366] - [powerpc] pseries: Duplicate dtl entries sometimes sent to userspace (Don Zickus) [1127366] - [powerpc] Remove a few lines of oops output (Don Zickus) [1127366] - [powerpc] Print DAR and DSISR on machine check oopses (Don Zickus) [1127366] - [powerpc] Fix __get_user_pages_fast() irq handling (Don Zickus) [1127366] - [powerpc] eeh: More accurate log (Don Zickus) [1127366] - [powerpc] eeh: Enable PCI_COMMAND_MASTER for PCI bridges (Don Zickus) [1127366] - [powerpc] Add pseries_le_defconfig (Don Zickus) [1127366] - [kernel] uprobes/powerpc: Kill arch_uprobe->ainsn (Don Zickus) [1127366] - [powerpc] kvm: fix rare but potential deadlock scene (Don Zickus) [1127366] - [powerpc] add missing explicit OF includes for ppc (Don Zickus) [1127366] - [powerpc] powernv: Add support for indirect XSCOM via debugfs (Don Zickus) [1127366] - [powerpc] scom: Improve debugfs interface (Don Zickus) [1127366] - [powerpc] scom: Enable 64-bit addresses (Don Zickus) [1127366] - [powerpc] boot: Properly handle the base "of" boot wrapper (Don Zickus) [1127366] - [powerpc] bpf: Support MOD operation (Don Zickus) [1127366] - [powerpc] bpf: Fix DIVWU instruction opcode (Don Zickus) [1127366] - [powerpc] tm: Remove interrupt disable in __switch_to() (Don Zickus) [1127366] - [powerpc] nvram: Scan partitions only once (Don Zickus) [1127366] - [powerpc] powernv: Code update interface (Don Zickus) [1127366] - [powerpc] powernv: Create opal sysfs directory (Don Zickus) [1127366] - [powerpc] Add VMX optimised xor for RAID5 (Don Zickus) [1127366] - [powerpc] kexec: kexec_sequence() is in misc_64.S (Don Zickus) [1127366] - [powerpc] Use 32 bit loads and stores when operating on condition register values (Don Zickus) [1127366] - [powerpc] Enable multipath modules on ppc64 and pseries (Don Zickus) [1127366] - [powerpc] pseries: Fix dedicated processor partition detection (Don Zickus) [1127366] - [powerpc] vio: use strcpy in modalias_show (Don Zickus) [1127366] - [powerpc] FA_DUMP depends on KEXEC (Don Zickus) [1127366] - [powerpc] Fix a typo in comments of va to pa conversion (Don Zickus) [1127366] - [powerpc] Move local setup.h declarations to arch includes (Don Zickus) [1127366] - [powerpc] Fix warnings for arch/powerpc/mm/numa.c (Don Zickus) [1127366] - [powerpc] boot: Don't change link address for OF-based platforms (Don Zickus) [1127366] - [powerpc] Add includes to fix powernv/rng.c build (Don Zickus) [1127366] - [powerpc] Fix PPC_EMULATED_STATS build break with sync patch (Don Zickus) [1127366] - [powerpc] select ARCH_MIGHT_HAVE_PC_PARPORT (Don Zickus) [1127366] - [powerpc] Don't corrupt user registers on 32-bit (Don Zickus) [1127366] - [powerpc] kgdb: use DEFINE_PER_CPU to allocate kgdb's thread_info (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - drop is_hv_enabled (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - Allow the HV and PR selection per virtual machine (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - Support building HV and PR KVM as module (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - move PR related tracepoints to a separate header (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - Add is_hv_enabled to kvmppc_ops (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - Cleanup interrupt handling code (Don Zickus) [1127366] - [virt] kvm/ppc: Add kvmppc_ops callback (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - Add a new config variable CONFIG_KVM_BOOK3S_HV_POSSIBLE (Don Zickus) [1127366] - [virt] kvm/ppc: book3s/pr - Rename KVM_BOOK3S_PR to KVM_BOOK3S_PR_POSSIBLE (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - move book3s_64_vio_hv.c into the main kernel binary (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - remove kvmppc_handler_highmem label (Don Zickus) [1127366] - [powerpc] export debug registers save function for KVM (Don Zickus) [1127366] - [powerpc] move debug registers in a structure (Don Zickus) [1127366] - [powerpc] remove unnecessary line continuations (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Fix vcore leak (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Better handling of exceptions that happen in real mode (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Reduce number of shadow PTEs invalidated by MMU notifiers (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Mark pages accessed, and dirty if being written (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Use mmu_notifier_retry() in kvmppc_mmu_map_page() (Don Zickus) [1127366] - [virt] kvm/ppc: Book3S PR - Better handling of host-side read-only pages (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - Move skip-interrupt handlers to common code (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Allocate kvm_vcpu structs from kvm_vcpu_cache (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Make HPT accesses and updates SMP-safe (Don Zickus) [1127366] - [virt] kvm/ppc: Book3S PR - Correct errors in H_ENTER implementation (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Handle PP0 page-protection bit in guest HPTEs (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Use 64k host pages where possible (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Allow guest to use 64k pages (Don Zickus) [1127366] - [virt] kvm/ppc: Book3S PR - Keep volatile reg values in vcpu rather than shadow_vcpu (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Don't crash host on unknown guest interrupt (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Support POWER6 compatibility mode on POWER7 (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Add support for guest Program Priority Register (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Store LPCR value for each virtual core (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Avoid unbalanced increments of VPA yield count (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Pull out interrupt-reading code into a subroutine (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Restructure kvmppc_hv_entry to be a subroutine (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Implement H_CONFER (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - Add GET/SET_ONE_REG interface for VRSAVE (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Implement timebase offset for guests (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Save/restore SIAR and SDAR along with other PMU registers (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Reserve POWER8 space in get/set_one_reg (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Rework kvmppc_mmu_book3s_64_xlate() (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Make instruction fetch fallback work for system calls (Don Zickus) [1127366] - [powerpc] pseries: Move plpar_wrapper.h to powerpc common include/asm location (Don Zickus) [1127366] - [powerpc] pseries/cpuidle: Remove dependency of pseries.h file (Don Zickus) [1127366] - [virt] kvm/ppc: use anon_inode_getfd() with O_CLOEXEC flag (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Load up SPRG3 register with guest value on guest entry (Don Zickus) [1127366] - [virt] kvm/ppc: Call trace_hardirqs_on before entry (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Allow negative offsets to real-mode hcall handlers (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Correct tlbie usage (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Invalidate SLB entries properly (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Allow guest to use 1TB segments (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Don't keep scanning HPTEG after we find a match (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Fix invalidation of SLB entry 0 on guest entry (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Fix proto-VSID calculations (Don Zickus) [1127366] - [powerpc] Remove the unneeded trigger of decrementer interrupt in decrementer_check_overflow (Don Zickus) [1127366] - [virt] kvm/ppc: fix imbalance srcu_read_[un]lock() (Don Zickus) [1127366] - [powerpc] Emulate sync instruction variants (Don Zickus) [1127366] - [powerpc] eeh: Reorder output messages (Don Zickus) [1127366] - [powerpc] scom: Use "devspec" rather than "path" in debugfs entries (Don Zickus) [1127366] - [powerpc] scom: CONFIG_SCOM_DEBUGFS should depend on CONFIG_DEBUG_FS (Don Zickus) [1127366] - [powerpc] powernv: Add scom support under OPALv3 (Don Zickus) [1127366] - [powerpc] scom: Create debugfs files using ibm, chip-id if available (Don Zickus) [1127366] - [powerpc] scom: Add support for "reg" property (Don Zickus) [1127366] - [powerpc] scom: Change scom_read() and scom_write() to return errors (Don Zickus) [1127366] - [powerpc] Enable /dev/port when isa_io_special is set (Don Zickus) [1127366] - [powerpc] Make ftrace endian-safe (Don Zickus) [1127366] - [powerpc] pseries: Implement arch_get_random_long() based on H_RANDOM (Don Zickus) [1127366] - [powerpc] Implement arch_get_random_long/int() for powernv (Don Zickus) [1127366] - [powerpc] Added __cmpdi2 for signed 64bit comparision (Don Zickus) [1127366] - [powerpc] Fix section mismatch warning in free_lppacas (Don Zickus) [1127366] - [powerpc] ppc64: Remove the unneeded load of ti_flags in resume_kernel (Don Zickus) [1127366] - [powerpc] legacy_serial: Fix incorrect placement of __initdata tag (Don Zickus) [1127366] - [serial] tty/hvc_opal: powerpc - Make OPAL HVC device tree accesses endian safe (Don Zickus) [1127366] - [powerpc] powernv: Fix some PCI sparse errors and one LE bug (Don Zickus) [1127366] - [powerpc] add explicit OF includes (Don Zickus) [1127366] - [powerpc] clean-up include ordering in prom.h (Don Zickus) [1127366] - [powerpc] Tell about irq stack coverage (Don Zickus) [1127366] - [powerpc] Fix section mismatch warning for prom_rtas_call (Don Zickus) [1127366] - [powerpc] Export cpu_to_chip_id() to fix build error (Don Zickus) [1127366] - [powerpc] xmon: Fix printing of set of CPUs in xmon (Don Zickus) [1127366] - [powerpc] pseries: Move lparcfg.c to platforms/pseries (Don Zickus) [1127366] - [powerpc] powernv: Return secondary CPUs to firmware on kexec (Don Zickus) [1127366] - [powerpc] Cleanup handling of the DSCR bit in the FSCR register (Don Zickus) [1127366] - [powerpc] Skip emulating & leave interrupts off for kernel program checks (Don Zickus) [1127366] - [powerpc] Add more exception trampolines for hypervisor exceptions (Don Zickus) [1127366] - [powerpc] Fix location and rename exception trampolines (Don Zickus) [1127366] - [powerpc] Add more trap names to xmon (Don Zickus) [1127366] - [powerpc] pseries: Add a warning in the case of cross-cpu VPA registration (Don Zickus) [1127366] - [powerpc] Update the 00-Index in Documentation/powerpc (Don Zickus) [1127366] - [powerpc] Never handle VSX alignment exceptions from kernel (Don Zickus) [1127366] - [powerpc] Unaligned stores and stmw are broken in emulation code (Don Zickus) [1127366] - [powerpc] kvm: Copy the pvr value after memset (Don Zickus) [1127366] - [powerpc] refactor of_get_cpu_node to support other architectures (Don Zickus) [1127366] - [powerpc] Convert some mftb/mftbu into mfspr (Don Zickus) [1127366] - [powerpc] pseries: Read and write to the 'compressed' flag of pstore (Don Zickus) [1127366] - [powerpc] pseries: Remove (de)compression in nvram with pstore enabled (Don Zickus) [1127366] - [powerpc] Make device tree accesses in HVC VIO console endian safe (Don Zickus) [1127366] - [powerpc] Make chip-id information available to userspace (Don Zickus) [1127366] - [powerpc] Use ibm, chip-id property to compute cpu_core_mask if available (Don Zickus) [1127366] - [powerpc] Pull out cpu_core_mask updates into a separate function (Don Zickus) [1127366] - [powerpc] Fix denormalized exception handler (Don Zickus) [1127366] - [powerpc] Remove the redundant flush_fp_to_thread() in setup_sigcontext() (Don Zickus) [1127366] - [powerpc] powernv: Enable detection of legacy UARTs (Don Zickus) [1127366] - [powerpc] Check "status" property before adding legacy ISA serial ports (Don Zickus) [1127366] - [powerpc] Cleanup udbg_16550 and add support for LPC PIO-only UARTs (Don Zickus) [1127366] - [powerpc] powernv: Add PIO accessors for Power8 LPC bus (Don Zickus) [1127366] - [powerpc] powernv: Add helper to get ibm, chip-id of a node (Don Zickus) [1127366] - [powerpc] powernv: Update opal.h to add new LPC and XSCOM functions (Don Zickus) [1127366] - [powerpc] Better split CONFIG_PPC_INDIRECT_PIO and CONFIG_PPC_INDIRECT_MMIO (Don Zickus) [1127366] - [powerpc] ppc64: Rename SOFT_DISABLE_INTS with RECONCILE_IRQ_STATE (Don Zickus) [1127366] - [powerpc] Implement __get_user_pages_fast() (Don Zickus) [1127366] - [powerpc] Convert platforms to smp_generic_cpu_bootable (Don Zickus) [1127366] - [powerpc] Add smp_generic_cpu_bootable (Don Zickus) [1127366] - [powerpc] Remove the symbol __flush_icache_range (Don Zickus) [1127366] - [powerpc] Move the testing of CPU_FTR_COHERENT_ICACHE into __flush_icache_range (Don Zickus) [1127366] - [powerpc] pci: Don't use bitfield for force_32bit_msi (Don Zickus) [1127366] - [powerpc] Remove SAVE_VSRU and REST_VSRU macros (Don Zickus) [1127366] - [powerpc] Align p_toc (Don Zickus) [1127366] - [powerpc] kvm/book3s_pr: Return appropriate error when allocation fails (Don Zickus) [1127366] - [virt] kvm/ppc: Add signed type cast for comparation (Don Zickus) [1127366] - [powerpc] eeh: Add missing procfs entry for PowerNV (Don Zickus) [1127366] - [powerpc] pci: fix PCI-e check link issue (Don Zickus) [1127366] - [powerpc] perf: increase the perf HW events to 6 (Don Zickus) [1127366] - [powerpc] perf: correct typos in counter enumeration (Don Zickus) [1127366] - [powerpc] Rename PMU interrupts from CNT to PMI (Don Zickus) [1127366] - [powerpc] Move opcode definitions from kvm/emulate.c to asm/ppc-opcode.h (Don Zickus) [1127366] - [powerpc] powernv: Mark pnv_pci_init_ioda2_phb() as __init (Don Zickus) [1127366] - [powerpc] pseries: Fix a typo in pSeries_lpar_hpte_insert() (Don Zickus) [1127366] - [powerpc] Fix the corrupt r3 error during MCE handling (Don Zickus) [1127366] - [powerpc] Access local paca after hard irq disabled (Don Zickus) [1127366] - [powerpc] Revert: hw_breakpoints: Fix racy access to ptrace breakpoints (Don Zickus) [1127366] - [powerpc] kvm: Use 256K chunk to track both RMA and hash page table allocation (Don Zickus) [1127366] - [powerpc] kvm: Contiguous memory allocator based RMA allocation (Don Zickus) [1127366] - [powerpc] kvm: Contiguous memory allocator based hash page table allocation (Don Zickus) [1127366] - [powerpc] Remove savemaxmem parameter setup (Don Zickus) [1127366] - [powerpc] Handle both new style and old style reserve maps (Don Zickus) [1127366] - [powerpc] prom: Scan reserved-ranges node for memory reservations (Don Zickus) [1127366] - [powerpc] perf: Drop MMCRA from thread_struct (Don Zickus) [1127366] - [powerpc] Remove unreachable relocation on exception handlers (Don Zickus) [1127366] - [powerpc] eeh: Update MAINTAINERS (Don Zickus) [1127366] - [powerpc] nvram64: Need return the related error code on failure occurs (Don Zickus) [1127366] - [powerpc] Set cpu sibling mask before online cpu (Don Zickus) [1127366] - [powerpc] idle: Convert use of typedef ctl_table to struct ctl_table (Don Zickus) [1127366] - [powerpc] iommu: Remove unused pci_iommu_init() and pci_direct_iommu_init() (Don Zickus) [1127366] - [powerpc] Don't flush/invalidate the d/icache for an unknown relocation type (Don Zickus) [1127366] - [powerpc] Fix string instr. emulation for 32-bit processes on ppc64 (Don Zickus) [1127366] - [powerpc] Fix typo in ioei_interrupt() description (Don Zickus) [1127366] - [powerpc] proc: switch to fixed_size_llseek() (Don Zickus) [1127366] - [powerpc] eeh: Remove eeh_mutex (Don Zickus) [1127366] - [powerpc] pseries: Enable PSTORE in pseries_defconfig (Don Zickus) [1127366] - [powerpc] pseries: Use 'true' instead of '1' for orderly_poweroff (Don Zickus) [1127366] - [powerpc] smp: Use '==' instead of '<' for system_state (Don Zickus) [1127366] - [cpufreq] Various RHEL cleanups (Prarit Bhargava) [1134369] - [cpufreq] move policy kobj to update_policy_cpu() (Prarit Bhargava) [1134369] - [cpufreq] propagate error returned by kobject_move() (Prarit Bhargava) [1134369] - [cpufreq] don't restore policy->cpus on failure to move kobj (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Remove core_pct rounding (Prarit Bhargava) [1134369] - [cpufreq] ondemand: Eliminate the deadband effect (Prarit Bhargava) [1134369] - [cpufreq] Introduce new relation for freq selection (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Simplify P state adjustment logic (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Align multiple lines to open parenthesis (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Keep values in aperf/mperf in full precision (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Remove unnecessary intermediate variable sample_time (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Add missing blank lines after declarations (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Disable interrupts during MSRs reading (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Fit code in a single line where possible (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Cleanup parentheses (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Remove unnecessary type casting in div_s64() call (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Make intel_pstate_kobject and debugfs_parent locals (Prarit Bhargava) [1134369] - [cpufreq] move policy kobj to policy->cpu at resume (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Set CPU number before accessing MSRs (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: don't touch turbo bit if turbo disabled or unavailable (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Fix setting VID (Prarit Bhargava) [1134369] - [cpufreq] unlock when failing cpufreq_update_policy() (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Correct rounding in busy calculation (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Correct rounding in busy calculation (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Remove duplicate CPU ID check (Prarit Bhargava) [1134369] - [cpufreq] governor: remove copy_prev_load from 'struct cpu_dbs_common_info' (Prarit Bhargava) [1134369] - [cpufreq] governor: Be friendly towards latency-sensitive bursty workloads (Prarit Bhargava) [1134369] - [cpufreq] add support for intermediate (stable) frequencies (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Improve initial busy calculation (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: add sample time scaling (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Remove C0 tracking (Prarit Bhargava) [1134369] - [cpufreq] handle calls to ->target_index() in separate routine (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Remove unused member name of cpudata (Prarit Bhargava) [1134369] - [cpufreq] Break out early when frequency equals target_freq (Prarit Bhargava) [1134369] - [cpufreq] remove race while accessing cur_policy (Prarit Bhargava) [1134369] - [cpufreq] powernow-k8: Suppress checkpatch warnings (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: remove setting P state to MAX on init (Prarit Bhargava) [1134369] - [cpufreq] Use cpufreq_for_each_* macros for frequency table iteration (Prarit Bhargava) [1134369] - [cpufreq] don't print value of .driver_data from core (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Set turbo VID for BayTrail (Prarit Bhargava) [1134369] - [cpufreq] Fix build error on some platforms that use cpufreq_for_each_* (Prarit Bhargava) [1134369] - [cpufreq] Catch double invocations of cpufreq_freq_transition_begin/end (Prarit Bhargava) [1134369] - [cpufreq] Kconfig: Fix spelling errors (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Remove sample parameter in intel_pstate_calc_busy (Prarit Bhargava) [1134369] - [cpufreq] Introduce macros for cpufreq_frequency_table iteration (Prarit Bhargava) [1134369] - [cpufreq] use kzalloc() to allocate memory for cpufreq_frequency_table (Prarit Bhargava) [1134369] - [cpufreq] create another field .flags in cpufreq_frequency_table (Prarit Bhargava) [1134369] - [cpufreq] Use sizeof(*ptr) convetion for computing sizes (Prarit Bhargava) [1134369] - [cpufreq] Convert existing drivers to use cpufreq_freq_transition_{begin|end} (Prarit Bhargava) [1134369] - [cpufreq] Make cpufreq_notify_transition & cpufreq_notify_post_transition static (Prarit Bhargava) [1134369] - [cpufreq] Make sure frequency transitions are serialized (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Use del_timer_sync in intel_pstate_cpu_stop (Prarit Bhargava) [1134369] - [cpufreq] resume drivers before enabling governors (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Set core to min P state during core offline (Prarit Bhargava) [1134369] - [cpufreq] Add stop CPU callback to cpufreq_driver interface (Prarit Bhargava) [1134369] - [cpufreq] Remove unnecessary braces (Prarit Bhargava) [1134369] - [cpufreq] Fix checkpatch errors and warnings (Prarit Bhargava) [1134369] - [cpufreq] remove unused notifier CPUFREQ_{SUSPENDCHANGE|RESUMECHANGE} (Prarit Bhargava) [1134369] - [cpufreq] Do not allow ->setpolicy drivers to provide ->target (Prarit Bhargava) [1134369] - [cpufreq] Skip current frequency initialization for ->setpolicy drivers (Prarit Bhargava) [1134369] - [cpufreq] Remove unnecessary variable/parameter 'frozen' (Prarit Bhargava) [1134369] - [cpufreq] Remove cpufreq_generic_exit() (Prarit Bhargava) [1134369] - [cpufreq] add 'freq_table' in struct cpufreq_policy (Prarit Bhargava) [1134369] - [cpufreq] Reformat printk() statements (Prarit Bhargava) [1134369] - [cpufreq] Implement cpufreq_generic_suspend() (Prarit Bhargava) [1134369] - [cpufreq] suspend governors on system suspend/hibernate (Prarit Bhargava) [1134369] - [cpufreq] move call to __find_governor() to cpufreq_init_policy() (Prarit Bhargava) [1134369] - [cpufreq] Initialize governor for a new policy under policy->rwsem (Prarit Bhargava) [1134369] - [cpufreq] Initialize policy before making it available for others to use (Prarit Bhargava) [1134369] - [cpufreq] use cpufreq_cpu_get() to avoid cpufreq_get() race conditions (Prarit Bhargava) [1134369] - [cpufreq] stats: Remove redundant cpufreq_cpu_get() call (Prarit Bhargava) [1134369] - [cpufreq] stats: Refactor common code into __cpufreq_stats_create_table() (Prarit Bhargava) [1134369] - [cpufreq] stats: Fix error handling in __cpufreq_stats_create_table() (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: fix pid_reset to use fixed point values (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: remove unneeded sample buffers (Prarit Bhargava) [1134369] - [cpufreq] Return error if ->get() failed in cpufreq_update_policy() (Prarit Bhargava) [1134369] - [cpufreq] Mark function as static in cpufreq.c (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Change busy calculation to use fixed point math (Prarit Bhargava) [1134369] - [cpufreq] Refactor cpufreq_set_policy() (Prarit Bhargava) [1134369] - [cpufreq] don't call cpufreq_update_policy() on CPU addition (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Add support for Baytrail turbo P states (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Use LFM bus ratio as min ratio/P state (Prarit Bhargava) [1134369] - [cpufreq] powernow-k8: Initialize per-cpu data-structures properly (Prarit Bhargava) [1134369] - [cpufreq] remove sysfs link when a cpu != policy->cpu, is removed (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Remove energy reporting from pstate_sample tracepoint (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Take core C0 time into account for core busy calculation (Prarit Bhargava) [1134369] - [cpufreq] acpi-cpufreq: De-register CPU notifier and free struct msr on error (Prarit Bhargava) [1134369] - [cpufreq] acpi-cpufreq: Adjust the code to use the common boost attribute (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Add trace point to report internal state (Prarit Bhargava) [1134369] - [cpufreq] stats: create sysfs entries when cpufreq_stats is a module (Prarit Bhargava) [1134369] - [cpufreq] Add boost frequency support in core (Prarit Bhargava) [1134369] - [cpufreq] introduce cpufreq_generic_get() routine (Prarit Bhargava) [1134369] - [cpufreq] stats: free table and remove sysfs entry in a single routine (Prarit Bhargava) [1134369] - [cpufreq] stats: remove hotplug notifiers (Prarit Bhargava) [1134369] - [cpufreq] stats: handle cpufreq_unregister_driver() and suspend/resume properly (Prarit Bhargava) [1134369] - [cpufreq] Make sure CPU is running on a freq from freq-table (Prarit Bhargava) [1134369] - [cpufreq] Introduce cpufreq_notify_post_transition() (Prarit Bhargava) [1134369] - [cpufreq] send new set of notification for transition failures (Prarit Bhargava) [1134369] - [cpufreq] Fix timer/workqueue corruption by protecting reading governor_enabled (Prarit Bhargava) [1134369] - [cpufreq] preserve user_policy across suspend/resume (Prarit Bhargava) [1134369] - [cpufreq] Clean up after a failing light-weight initialization (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Remove periodic P state boost (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Add setting voltage value for baytrail P states (Prarit Bhargava) [1134369] - [cpufreq] remove sysfs files for CPUs which failed to come back after resume (Prarit Bhargava) [1134369] - [cpufreq] governor: Remove fossil comment in the cpufreq_governor_dbs() (Prarit Bhargava) [1134369] - [cpufreq] conservative: set requested_freq to policy max when it is over policy max (Prarit Bhargava) [1134369] - [cpufreq] conservative: fix requested_freq reduction issue (Prarit Bhargava) [1134369] - [cpufreq] move freq change notifications to cpufreq core (Prarit Bhargava) [1134369] - [cpufreq] distinguish drivers that do asynchronous notifications (Prarit Bhargava) [1134369] - [cpufreq] create per policy rwsem instead of per CPU cpu_policy_rwsem (Prarit Bhargava) [1134369] - [cpufreq] Implement light weight ->target_index() routine (Prarit Bhargava) [1134369] - [cpufreq] acpi-cpufreq: Fail initialization if driver cannot be registered (Prarit Bhargava) [1134369] - [cpufreq] Detect spurious invocations of update_policy_cpu() (Prarit Bhargava) [1134369] - [cpufreq] acpi-cpufreq: Add comment under ACPI_ADR_SPACE_SYSTEM_IO case (Prarit Bhargava) [1134369] - [cpufreq] remove CONFIG_CPU_FREQ_TABLE (Prarit Bhargava) [1134369] - [cpufreq] create cpufreq_generic_init() routine (Prarit Bhargava) [1134369] - [cpufreq] powernow: don't initialize part of policy set by core (Prarit Bhargava) [1134369] - [cpufreq] p4: don't initialize part of policy set by core (Prarit Bhargava) [1134369] - [cpufreq] pcc: don't initialize part of policy set by core (Prarit Bhargava) [1134369] - [cpufreq] call cpufreq_driver->get() after calling ->init() (Prarit Bhargava) [1134369] - [cpufreq] acpi-cpufreq: don't initialize part of policy set by core (Prarit Bhargava) [1134369] - [cpufreq] powernow: Use generic cpufreq routines (Prarit Bhargava) [1134369] - [cpufreq] p4-clockmod: Use generic cpufreq routines (Prarit Bhargava) [1134369] - [cpufreq] acpi: Use generic cpufreq routines (Prarit Bhargava) [1134369] - [cpufreq] define generic .attr, .exit() and .verify() routines (Prarit Bhargava) [1134369] - [cpufreq] use cpufreq_driver->flags to mark CPUFREQ_HAVE_GOVERNOR_PER_POLICY (Prarit Bhargava) [1134369] - [cpufreq] rename __cpufreq_set_policy() as cpufreq_set_policy() (Prarit Bhargava) [1134369] - [cpufreq] Remove extra blank line (Prarit Bhargava) [1134369] - [cpufreq] don't break string in print statements (Prarit Bhargava) [1134369] - [cpufreq] remove __cpufreq_remove_dev() (Prarit Bhargava) [1134369] - [cpufreq] remove invalid comment from __cpufreq_remove_dev() (Prarit Bhargava) [1134369] - [cpufreq] make return type of lock_policy_rwsem_{read|write}() as void (Prarit Bhargava) [1134369] - [cpufreq] powernow: use cpufreq_table_validate_and_show() (Prarit Bhargava) [1134369] - [cpufreq] p4-clockmod: use cpufreq_table_validate_and_show() (Prarit Bhargava) [1134369] - [cpufreq] acpi-cpufreq: use cpufreq_table_validate_and_show() (Prarit Bhargava) [1134369] - [cpufreq] Add new helper cpufreq_table_validate_and_show() (Prarit Bhargava) [1134369] - [cpufreq] pcc_freq: convert acpi_get_handle() to acpi_has_method() (Prarit Bhargava) [1134369] - [cpufreq] return EEXIST instead of EBUSY for second registering (Prarit Bhargava) [1134369] - [cpufreq] unlock correct rwsem while updating policy->cpu (Prarit Bhargava) [1134369] - [cpufreq] Clear policy->cpus bits in __cpufreq_remove_dev_finish() (Prarit Bhargava) [1134369] - [cpufreq] Acquire the lock in cpufreq_policy_restore() for reading (Prarit Bhargava) [1134369] - [cpufreq] Prevent problems in update_policy_cpu() if last_cpu == new_cpu (Prarit Bhargava) [1134369] - [cpufreq] Restructure if/else block to avoid unintended behavior (Prarit Bhargava) [1134369] - [cpufreq] Fix crash in cpufreq-stats during suspend/resume (Prarit Bhargava) [1134369] - [cpufreq] Revert: make sure frequency transitions are serialized (Prarit Bhargava) [1134369] - [cpufreq] Use signed type for 'ret' variable, to store negative error values (Prarit Bhargava) [1134369] - [cpufreq] Remove temporary fix for race between CPU hotplug and sysfs-writes (Prarit Bhargava) [1134369] - [cpufreq] Synchronize the cpufreq store_*() routines with CPU hotplug (Prarit Bhargava) [1134369] - [cpufreq] Invoke __cpufreq_remove_dev_finish() after releasing cpu_hotplug.lock (Prarit Bhargava) [1134369] - [cpufreq] Split __cpufreq_remove_dev() into two parts (Prarit Bhargava) [1134369] - [cpufreq] Fix wrong time unit conversion (Prarit Bhargava) [1134369] - [cpufreq] serialize calls to __cpufreq_governor() (Prarit Bhargava) [1134369] - [cpufreq] don't allow governor limits to be changed when it is disabled (Prarit Bhargava) [1134369] - [cpufreq] Don't use smp_processor_id() in preemptible context (Prarit Bhargava) [1134369] - [cpufreq] governor: Fix typos in comments (Prarit Bhargava) [1134369] - [cpufreq] governors: Remove duplicate check of target freq in supported range (Prarit Bhargava) [1134369] - [cpufreq] Fix timer/workqueue corruption due to double queueing (Prarit Bhargava) [1134369] - [cpufreq] fix bad unlock balance on !CONFIG_SMP (Prarit Bhargava) [1134369] - [cpufreq] Fix white space in __cpufreq_remove_dev() (Prarit Bhargava) [1134369] - [cpufreq] remove unnecessary check in __cpufreq_governor() (Prarit Bhargava) [1134369] - [cpufreq] remove policy from cpufreq_policy_list during suspend (Prarit Bhargava) [1134369] - [cpufreq] remove cpufreq_policy_cpu per-cpu variable (Prarit Bhargava) [1134369] - [cpufreq] Use cpufreq_policy_list for iterating over policies (Prarit Bhargava) [1134369] - [cpufreq] acpi-cpufreq: Use cpufreq_freq_attr_rw to define the cpb attribute (Prarit Bhargava) [1134369] - [cpufreq] ondemand: Remove redundant return statement (Prarit Bhargava) [1134369] - [cpufreq] improve error checking on return values of __cpufreq_governor() (Prarit Bhargava) [1134369] - [cpufreq] Fix broken usage of governor->owner's refcount (Prarit Bhargava) [1134369] - [cpufreq] Store cpufreq policies in a list (Prarit Bhargava) [1134369] - [cpufreq] Give consistent names to cpufreq_policy objects (Prarit Bhargava) [1134369] - [cpufreq] Clean up header files included in the core (Prarit Bhargava) [1134369] - [cpufreq] Pass policy to cpufreq_add_policy_cpu() (Prarit Bhargava) [1134369] - [cpufreq] Avoid double kobject_put() for the same kobject in error code path (Prarit Bhargava) [1134369] - [cpufreq] Preserve policy structure across suspend/resume (Prarit Bhargava) [1134369] - [cpufreq] Perform light-weight init/teardown during suspend/resume (Prarit Bhargava) [1134369] - [cpufreq] Do not hold driver module references for additional policy CPUs (Prarit Bhargava) [1134369] - [cpufreq] Don't pass CPU to cpufreq_add_dev_{symlink|interface}() (Prarit Bhargava) [1134369] - [cpufreq] Introduce a flag ('frozen') to separate full vs temporary init/teardown (Prarit Bhargava) [1134369] - [cpufreq] Extract the handover of policy cpu to a helper function (Prarit Bhargava) [1134369] - [cpufreq] Add helper to perform alloc/free of policy structure (Prarit Bhargava) [1134369] - [cpufreq] Extract non-interface related stuff from cpufreq_add_dev_interface (Prarit Bhargava) [1134369] - [cpufreq] Fix misplaced call to cpufreq_update_policy() (Prarit Bhargava) [1134369] - [cpufreq] Remove unused function __cpufreq_driver_getavg() (Prarit Bhargava) [1134369] - [cpufreq] ondemand: Change the calculation of target frequency (Prarit Bhargava) [1134369] - [cpufreq] Remove unused APERF/MPERF support (Prarit Bhargava) [1134369] - [char] hwrng: Add a driver for the hwrng found in power7+ systems (Steve Best) [1123116]- [target] iscsi: Explicily clear login response PDU in exception path (Andy Grover) [1129387] - [target] iscsi: Avoid rejecting incorrect ITT for Data-Out (Andy Grover) [1129387] - [target] Fix left-over se_lun->lun_sep pointer OOPs (Andy Grover) [1129387] - [infiniband] ulp/isert: Wait for proper cleanup before unloading (Andy Grover) [1129387] - [infiniband] ulp/isert: Improve cm events handling (Andy Grover) [1129387] - [target] Explicitly clear ramdisk_mcp backend pages (Andy Grover) [1129387] - [target] Report correct response length for some commands (Andy Grover) [1129387] - [target] iscsi: Fix ABORT_TASK + connection reset iscsi_queue_req memory leak (Andy Grover) [1129387] - [target] Use complete_all for se_cmd->t_transport_stop_comp (Andy Grover) [1129387] - [target] lio: Set CMD_T_ACTIVE bit for Task Management Requests (Andy Grover) [1129387] - [target] iscsi, iser: Fix hangs in connection teardown (Andy Grover) [1129387] - [infiniband] iser: Bail from accept_np if np_thread is trying to close (Andy Grover) [1129387] - [target] iscsi: Reject mutual authentication with reflected CHAP_C (Andy Grover) [1129387] - [target] Fix alua_access_state attribute OOPs for un-configured devices (Andy Grover) [1129387] - [infiniband] iser: Add missing target_put_sess_cmd for ImmedateData failure (Andy Grover) [1129387] - [target] Don't allow setting WC emulation if device doesn't support (Andy Grover) [1129387] - [infiniband] iser: Add missing se_cmd put for WRITE_PENDING in tx_comp_err (Andy Grover) [1129387] - [target] iscsi: Fix ERL=2 ASYNC_EVENT connection pointer bug (Andy Grover) [1129387] - [infiniband] ib_srpt: Use correct ib_sg_dma primitives (Andy Grover) [1129387] - [infiniband] iser: Fix post_send_buf_count for RDMA READ/WRITE (Andy Grover) [1129387] - [target] iscsi, iser: Fix isert_conn->state hung shutdown issues (Andy Grover) [1129387] - [target] iscsi, iser: Use list_del_init for ->i_conn_node (Andy Grover) [1129387] - [target] iscsi: Fix iscsit_get_tpg_from_np tpg_state bug (Andy Grover) [1129387] - [target] Update hw_max_sectors based on current block_size (Andy Grover) [1129387] - [target] iscsi: Fix-up all zero data-length CDBs with R/W_BIT set (Andy Grover) [1129387] - [target] Allow READ_CAPACITY opcode in ALUA Standby access state (Andy Grover) [1129387] - [target] iscsi: Fix wrong buffer / buffer overrun in iscsi_change_param_value() (Andy Grover) [1129387] - [target] iscsi: Fix multi network portal shutdown regression (Andy Grover) [1129387] - [target] iscsi, iser: Avoid accepting transport connections during stop stage (Andy Grover) [1129387] - [infiniband] ulp/isert: Fix iscsit_accept_np and rdma_cm racy flow (Andy Grover) [1129387] - [infiniband] ulp/isert: Fix wrong connection requests list addition (Andy Grover) [1129387] - [scsi] hpsa: do not require board "not ready" status after hard reset (Tomas Henzl) [1069185] - [scsi] hpsa: make tech preview info more verbose (Tomas Henzl) [1083556] - [scsi] hpsa: fix bad -ENOMEM return value in hpsa_big_passthru_ioctl (Tomas Henzl) [1069185] - [scsi] hpsa: remove online devices from offline device list (Tomas Henzl) [1069185] - [scsi] hpsa: fix non-x86 builds (Tomas Henzl) [1069185] - [scsi] hpsa: do not unconditionally copy sense data (Tomas Henzl) [1069185] - [scsi] hpsa: fix 6-byte READ/WRITE with 0 length data xfer (Tomas Henzl) [1069185] - [scsi] hpsa: make hpsa_init_one return -ENOMEM if allocation of h->lockup_detected fails (Tomas Henzl) [1069185] - [scsi] hpsa: fix handling of hpsa_volume_offline return value (Tomas Henzl) [1069185] - [scsi] hpsa: return -ENOMEM not -1 on kzalloc failure in hpsa_get_device_id (Tomas Henzl) [1069185] - [scsi] hpsa: remove messages about volume status VPD inquiry page not supported (Tomas Henzl) [1069185] - [scsi] hpsa: report check condition even if no sense data present for ioaccel2 mode (Tomas Henzl) [1069185] - [scsi] hpsa: remove bad unlikely annotation from device list updating code (Tomas Henzl) [1069185] - [scsi] hpsa: fix event filtering to prevent excessive rescans with old firmware (Tomas Henzl) [1069185] - [scsi] hpsa: kill annoying messages about SSD Smart Path retries (Tomas Henzl) [1069185] - [scsi] hpsa: define extended_report_lun_entry data structure (Tomas Henzl) [1069185] - [scsi] hpsa: Rearrange start_io to avoid one unlock/lock sequence in main io path (Tomas Henzl) [1069185] - [scsi] hpsa: avoid unnecessary readl on every command submission (Tomas Henzl) [1069185] - [scsi] hpsa: use per-cpu variable for lockup_detected (Tomas Henzl) [1069185] - [scsi] hpsa: remove unnecessary pci_set_drvdata() (Tomas Henzl) [1069185] - [scsi] hpsa: set irq affinity hints to route MSI-X vectors across CPUs (Tomas Henzl) [1069185] - [scsi] hpsa: allocate reply queues individually (Tomas Henzl) [1069185] - [scsi] hpsa: choose number of reply queues more intelligently (Tomas Henzl) [1069185] - [scsi] hpsa: remove dev_dbg() calls from hot paths (Tomas Henzl) [1069185] - [scsi] hpsa: use gcc aligned attribute instead of manually padding structs (Tomas Henzl) [1069185] - [scsi] hpsa: change doorbell reset delay to ten seconds (Tomas Henzl) [1069185] - [scsi] hpsa: allow passthru ioctls to work with bidirectional commands (Tomas Henzl) [1069185] - [scsi] hpsa: remove unused fields from struct ctlr_info (Tomas Henzl) [1069185] - [scsi] hpsa: fix bad comparison of signed with unsigned in hpsa_update_scsi_devices (Tomas Henzl) [1069185] - [scsi] hpsa: do not ignore failure of sense controller parameters command (Tomas Henzl) [1069185] - [scsi] hpsa: fix memory leak in hpsa_hba_mode_enabled (Tomas Henzl) [1069185] - [scsi] hpsa: Checking for a NULL return from a kzalloc call (Tomas Henzl) [1069185] - [scsi] hpsa: fix NULL dereference in hpsa_put_ctlr_into_performant_mode() (Tomas Henzl) [1069185] - [scsi] hpsa: update driver version to 3.4.4-1 (Tomas Henzl) [1069185] - [scsi] hpsa: fix bad endif placement in RAID 5 mapper code (Tomas Henzl) [1069185] - [scsi] hpsa: Do not zero fields of ioaccel2 command structure twice (Tomas Henzl) [1069185] - [scsi] hpsa: Add hba mode to the hpsa driver (Tomas Henzl) [1069185] - [scsi] hpsa: remove unused struct request from CommandList (Tomas Henzl) [1069185] - [scsi] hpsa: increase the probability of a reported success after a device reset (Tomas Henzl) [1069185] - [scsi] hpsa: bring format-in-progress drives online when ready (Tomas Henzl) [1069185] - [scsi] hpsa: remove unused kthread.h header (Tomas Henzl) [1069185] - [scsi] hpsa: Add support for a few HP Storage controllers (Tomas Henzl) [1069185] - [scsi] hpsa: add HP/3PAR vendor id to pci_ids.h (Tomas Henzl) [1069185] - [scsi] hpsa: add sysfs debug switch for raid map debugging messages (Tomas Henzl) [1069185] - [scsi] hpsa: improve error messages for driver initiated commands (Tomas Henzl) [1069185] - [scsi] hpsa: only do device rescan for certain events (Tomas Henzl) [1069185] - [scsi] hpsa: when switching out of accel mode await only accel command completions (Tomas Henzl) [1069185] - [scsi] hpsa: add controller base data-at-rest encryption compatibility ioaccel2 (Tomas Henzl) [1069185] - [scsi] hpsa: update source file copyrights (Tomas Henzl) [1069185] - [scsi] hpsa: retry certain ioaccel error cases on the RAID path (Tomas Henzl) [1069185] - [scsi] hpsa: do not inquire for unsupported ioaccel status vpd page (Tomas Henzl) [1069185] - [scsi] hpsa: allow VPD page zero to be queried (Tomas Henzl) [1069185] - [scsi] hpsa: rescan devices on ioaccel2 error (Tomas Henzl) [1069185] - [scsi] hpsa: allow user to disable accelerated i/o path (Tomas Henzl) [1069185] - [scsi] hpsa: complete the ioaccel raidmap code (Tomas Henzl) [1069185] - [scsi] hpsa: make device update copy the raid map also (Tomas Henzl) [1069185] - [scsi] hpsa: add task management for ioaccel mode 2 (Tomas Henzl) [1069185] - [scsi] hpsa: teach hpsa_device_reset to do either target or lun reset (Tomas Henzl) [1069185] - [scsi] hpsa: get ioaccel mode 2 i/o working (Tomas Henzl) [1069185] - [scsi] hpsa: initialize controller to perform io accelerator mode 2 (Tomas Henzl) [1069185] - [scsi] hpsa: get physical device handles for io accel mode 2 as well as mode 1 (Tomas Henzl) [1069185] - [scsi] hpsa: do ioaccel mode 2 resource allocations (Tomas Henzl) [1069185] - [scsi] hpsa: Acknowledge controller events in ioaccell mode 2 as well as mode 1 (Tomas Henzl) [1069185] - [scsi] hpsa: add ioaccel mode 2 structure definitions (Tomas Henzl) [1069185] - [scsi] hpsa: complain if physical or logical aborts are not supported (Tomas Henzl) [1069185] - [scsi] hpsa: add hp_ssd_smart_path_enabled sysfs attribute (Tomas Henzl) [1069185] - [scsi] hpsa: do not rescan controllers known to be locked up (Tomas Henzl) [1069185] - [scsi] hpsa: poll controller to detect device change event (Tomas Henzl) [1069185] - [scsi] hpsa: update raid offload status on device rescan (Tomas Henzl) [1069185] - [scsi] hpsa: add ioaccell mode 1 RAID offload support (Tomas Henzl) [1069185] - [scsi] hpsa: fix task management for mode-1 ioaccell path (Tomas Henzl) [1069185] - [scsi] hpsa: only allow REQ_TYPE_FS to use fast path (Tomas Henzl) [1069185] - [scsi] hpsa: add support for 'fastpath' i/o (Tomas Henzl) [1069185] - [scsi] hpsa: mark last scatter gather element as the last (Tomas Henzl) [1069185] - [scsi] hpsa: use extended report luns command for HP SSD SmartPath (Tomas Henzl) [1069185] - [scsi] hpsa: fixup MSI-X registration (Tomas Henzl) [1069185] - [scsi] hpsa: prevent stalled i/o (Tomas Henzl) [1069185] - [scsi] hpsa: cap CCISS_PASSTHRU at 20 concurrent commands (Tomas Henzl) [1069185] - [scsi] hpsa: add MSA 2040 to list of external target devices (Tomas Henzl) [1069185] - [scsi] hpsa: fix memory leak in CCISS_BIG_PASSTHRU ioctl (Tomas Henzl) [1069185] - [scsi] hpsa: remove unneeded include of seq_file.h (Tomas Henzl) [1069185] - [scsi] hpsa: add 5 second delay after doorbell reset (Tomas Henzl) [1069185] - [scsi] hpsa: do not attempt to flush the cache on locked up controllers (Tomas Henzl) [1069185] - [scsi] bnx2i: Make boot_nic entry visible in the sysfs session objects (Maurizio Lombardi) [1139139] - [scsi] bnx2fc: fix incorrect DMA memory mapping in bnx2fc_unmap_sg_list() (Maurizio Lombardi) [1102526] - [ethernet] cnic: Replace rcu_dereference() with rcu_access_pointer() (Maurizio Lombardi) [1089401] - [ethernet] cnic: Rebranding cnic driver (Maurizio Lombardi) [1089401] - [ethernet] cnic: Fix missing ISCSI_KEVENT_IF_DOWN message (Maurizio Lombardi) [1089401] - [ethernet] cnic: Update version to 2.5.20 and copyright year (Maurizio Lombardi) [1089401] - [ethernet] cnic: Use proper ulp_ops for per device operations (Maurizio Lombardi) [1089401] - [ethernet] broadcom: Remove extern from function prototypes (Maurizio Lombardi) [1089401] - [scsi] bnx2i: Update driver version to 2.7.10.1 (Maurizio Lombardi) [1089400] - [scsi] bnx2i: Rebranding bnx2i driver (Maurizio Lombardi) [1089400] - [scsi] bnx2i, be2iscsi: fix custom stats length (Maurizio Lombardi) [1089400] - [ethernet] cnic, bnx2i, bnx2fc: Fix inconsistent use of page size (Maurizio Lombardi) [1089400 1089399 1089401] - [scsi] bnx2fc: Rebranding bnx2fc driver (Maurizio Lombardi) [1089399] - [scsi] bnx2fc: do not scan uninitialized lists in case of error (Maurizio Lombardi) [1089399] - [scsi] bnx2fc: fix memory leak in bnx2fc_allocate_hash_table() (Maurizio Lombardi) [1089399] - [scsi] bnx2fc: fix memory leak and potential NULL pointer dereference (Maurizio Lombardi) [1089399] - [scsi] bnx2fc: remove unused variable hash_table_size (Maurizio Lombardi) [1089399] - [scsi] bnx2fc: Updated version to 2.4.2 (Maurizio Lombardi) [1089399] - [scsi] bnx2fc: Fixed the handling for the SCSI retry delay (Maurizio Lombardi) [1089399] - [scsi] be2iscsi: Bump driver version (Rob Evers) [1130072] - [scsi] be2iscsi: Fix processing CQE before connection resources are freed (Rob Evers) [1130072] - [scsi] be2iscsi: Fix updating the boot enteries in sysfs (Rob Evers) [1130072] - [scsi] be2iscsi: Fix the copyright year (Rob Evers) [1130072] - [scsi] be2iscsi: Fix the sparse warning introduced in previous submission (Rob Evers) [1130072]- [x86] module: work around kabi module breakage when 16K stacks are enabled (Kyle McMartin) [1108378] - [kernel] redhat: bump RHEL_MINOR to 1 (Kyle McMartin) [1108378] - [kernel] modules: export check_module_rhelversion (Kyle McMartin) [1108378] - [kernel] modules: Add module_ext struct (Prarit Bhargava) [1110315] - [kernel] modules: add rhelversion MODULE_INFO tag (Kyle McMartin) [1110315] - [x86] expand 64-bit kernel stack to 16K (Johannes Weiner) [1108378]- [ethernet] bna: Support TSO and partial checksum with non-accelerated vlans (Ivan Vecera) [1136912] - [ethernet] bna: Remove DEFINE_PCI_DEVICE_TABLE macro use (Ivan Vecera) [1136912] - [ethernet] bna: fix performance regression (Ivan Vecera) [1136912] - [ethernet] bna: fill the magic in bnad_get_eeprom() instead of validating (Ivan Vecera) [1136912] - [ethernet] bna: remove unnecessary break after return (Ivan Vecera) [1136912] - [ethernet] bna: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (Ivan Vecera) [1136912] - [ethernet] bna: get rid of SET_ETHTOOL_OPS (Ivan Vecera) [1136912] - [ethernet] bna: remove open-coded skb_cow_head (Ivan Vecera) [1136912] - [ethernet] bna: Call dev_kfree_skb_any instead of dev_kfree_skb (Ivan Vecera) [1136912] - [ethernet] bna: Convert uses of __constant_ to (Ivan Vecera) [1136912] - [ethernet] bna: Replace large udelay() with mdelay() (Ivan Vecera) [1136912] - [ethernet] bna: Use pci_enable_msix_range() instead of pci_enable_msix() (Ivan Vecera) [1136912] - [ethernet] bna: bnad code cleanup (Ivan Vecera) [1136912] - [ethernet] e1000: fix possible reset_task running after adapter down (John Greene) [1091129] - [ethernet] e1000: prevent oops when adapter is being closed and reset simultaneously (John Greene) [1091129] - [ethernet] r8169: add missing MODULE_FIRMWARE (Ivan Vecera) [1139247] - [ethernet] r8169: add support for RTL8168H and RTL8107E (Ivan Vecera) [1139247] - [ethernet] r8169: Remove DEFINE_PCI_DEVICE_TABLE macro use (Ivan Vecera) [1139247] - [ethernet] r8169: Enable RX_MULTI_EN for RTL_GIGA_MAC_VER_40 (Ivan Vecera) [1139247] - [ethernet] r8169: support IPv6 (Ivan Vecera) [1139247] - [ethernet] r8169: use Giant Send (Ivan Vecera) [1139247] - [ethernet] r8169: split rtl8169_tso_csum (Ivan Vecera) [1139247] - [ethernet] r8169: disable L23 (Ivan Vecera) [1139247] - [ethernet] r8169: get rid of SET_ETHTOOL_OPS (Ivan Vecera) [1139247] - [ethernet] r8169: Call dev_kfree_skby_any instead of dev_kfree_skb (Ivan Vecera) [1139247] - [ethernet] r8169: fix the incorrect tx descriptor version (Ivan Vecera) [1139247] - [ethernet] r8169: initialize rtl8169_stats seqlock (Ivan Vecera) [1139247] - [ethernet] r8169: delete non-required instances of include (Ivan Vecera) [1139247] - [ethernet] bnx2: Remove DEFINE_PCI_DEVICE_TABLE macro use (Michal Schmidt) [1092495] - [ethernet] bnx2: Rebranding bnx2 driver (Michal Schmidt) [1092495] - [ethernet] bnx2: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (Michal Schmidt) [1092495] - [ethernet] bnx2: Don't build unused suspend/resume functions not enabled (Michal Schmidt) [1092495] - [ethernet] bnx2: Don't receive packets when the napi budget == 0 (Michal Schmidt) [1092495] - [ethernet] bnx2: Call dev_kfree_skby_any instead of dev_kfree_skb (Michal Schmidt) [1092495] - [ethernet] bnx2: Use pci_enable_msix_range() instead of pci_enable_msix() (Michal Schmidt) [1092495] - [ethernet] bnx2: delete non-required instances of include (Michal Schmidt) [1092495] - [ethernet] ixgbevf: Remove unused get_supported_physical_layer pointer (John Greene) [1091124] - [ethernet] ixgbevf: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (John Greene) [1091124] - [ethernet] ixgbevf: get rid of SET_ETHTOOL_OPS (John Greene) [1091124] - [ethernet] ixgbevf: remove 82599 from the module description (John Greene) [1091124] - [ethernet] ixgbevf: remove open-coded skb_cow_head (John Greene) [1091124] - [ethernet] ixgbevf: Add bit to mark work queue initialization (John Greene) [1091124] - [ethernet] ixgbevf: Fix rcu warnings induced by LER (John Greene) [1091124] - [ethernet] ixgbevf: Change ixgbe_read_reg to ixgbevf_read_reg (John Greene) [1091124] - [ethernet] ixgbevf: Additional adapter removal checks (John Greene) [1091124] - [ethernet] ixgbevf: Check for adapter removal on register writes (John Greene) [1091124] - [ethernet] ixgbevf: Check register reads for adapter removal (John Greene) [1091124] - [ethernet] ixgbevf: Make the ethtool register test use accessors (John Greene) [1091124] - [ethernet] ixgbevf: Use static inlines instead of macros (John Greene) [1091124] - [ethernet] ixgbevf: Convert uses of __constant_ to (John Greene) [1091124] - [ethernet] ixgbevf: Protect ixgbevf_down with __IXGBEVF_DOWN bit (John Greene) [1091124] - [ethernet] ixgbevf: Indicate removal state explicitly (John Greene) [1091124] - [ethernet] ixgbevf: delete unneeded call to pci_set_power_state (John Greene) [1091124] - [ethernet] ixgbevf: fix skb->pkt_type checks (John Greene) [1091124] - [ethernet] ixgbevf: add check for CHECKSUM_PARTIAL when doing TSO (John Greene) [1091124] - [ethernet] ixgbevf: fix handling of tx checksumming (John Greene) [1091124] - [ethernet] ixgbevf: Use pci_enable_msix_range() instead of pci_enable_msix() (John Greene) [1091124] - [ethernet] ixgbevf: merge ixgbevf_tx_map and ixgbevf_tx_queue into a single function (John Greene) [1091124] - [ethernet] ixgbevf: redo dma mapping using the tx buffer info (John Greene) [1091124] - [ethernet] ixgbevf: make the first tx_buffer a repository for most of the skb info (John Greene) [1091124] - [ethernet] ixgbevf: add tx counters (John Greene) [1091124] - [ethernet] ixgbevf: remove counters for Tx/Rx checksum offload (John Greene) [1091124] - [ethernet] ixgbevf: move ring specific stats into ring specific structure (John Greene) [1091124] - [ethernet] ixgbevf: make use of the dev pointer in the ixgbevf_ring struct (John Greene) [1091124] - [ethernet] ixgbevf: bump version (John Greene) [1091124] - [ethernet] ixgbevf: create function for all of ring init (John Greene) [1091124] - [ethernet] ixgbevf: Convert ring storage form pointer to an array to array of pointers (John Greene) [1091124] - [ethernet] ixgbevf: use pci drvdata correctly in ixgbevf_suspend() (John Greene) [1091124] - [ethernet] ixgbevf: set the disable state when ixgbevf_qv_disable is called (John Greene) [1091124] - [ethernet] ixgbevf: add DCB configuration into queue setup (John Greene) [1091124] - [ethernet] ixgbe: Focus config of head, tail ntc, and ntu all into a single function (John Greene) [1091124] - [ethernet] ixgbe: cleanup IXGBE_DESC_UNUSED (John Greene) [1091124] - [ethernet] ixgbevf: remove redundant workaround (John Greene) [1091124] - [ethernet] ixgbevf: Add zero_base handler to network statistics (John Greene) [1091124] - [ethernet] ixgbevf: add BP_EXTENDED_STATS for CONFIG_NET_RX_BUSY_POLL (John Greene) [1091124] - [ethernet] ixgbevf: implement CONFIG_NET_RX_BUSY_POLL (John Greene) [1091124] - [ethernet] ixgbevf: have clean_rx_irq return total_rx_packets cleaned (John Greene) [1091124] - [ethernet] ixgbevf: add ixgbevf_rx_skb (John Greene) [1091124] - [ethernet] ixgbevf: bump driver version (John Greene) [1091124] - [ethernet] ixgbevf: Remove extern from function prototypes (John Greene) [1091124] - [ethernet] ixgbevf: Adds function to set PSRTYPE register (John Greene) [1091124] - [ethernet] ixgbevf: Miscellaneous conversions to ETH_ALEN (John Greene) [1091124] - [ethernet] ixgbevf: add wait for Rx queue disable (John Greene) [1091123] - [ethernet] ixgbevf: fix 32-bit DMA mask handling (John Greene) [1091123] - [ethernet] ixgbe: fix message terminations (John Greene) [1091123] - [ethernet] ixgbe: clean up Rx time stamping code (John Greene) [1091123] - [ethernet] ixgbe: remove open-coded skb_cow_head (John Greene) [1091123] - [ethernet] ixgbe: Add bit to mark service task initialization (John Greene) [1091123] - [ethernet] ixgbe: Fix rcu warnings induced by LER (John Greene) [1091123] - [ethernet] ixgbe: Indicate removal state explicitly (John Greene) [1091123] - [ethernet] ixgbe: fix ixgbe_check_reset_blocked() declaration (John Greene) [1091123] - [ethernet] ixgbe: fix race conditions on queuing skb for HW time stamp (John Greene) [1091123] - [ethernet] ixgbe: never generate both software and hardware timestamps (John Greene) [1091123] - [ethernet] ixgbe: remove redundant if clause from PTP work (John Greene) [1091123] - [ethernet] ixgbe: Break recursion in case of removal (John Greene) [1091123] - [ethernet] ixgbe: Stop cacheing if the MNG FW enabled (John Greene) [1091123] - [ethernet] ixgbe: clean up ixgbe_atr_compute_perfect_hash_82599 (John Greene) [1091123] - [ethernet] ixgbe: use ixgbe_read_pci_cfg_word (John Greene) [1091123] - [ethernet] ixgbe: remove unused media type (John Greene) [1091123] - [ethernet] ixgbe: fix ixgbe_setup_mac_link_82599 autoc variables (John Greene) [1091123] - [ethernet] ixgbe: fix ixgbe_stop_mac_link_on_d3_82599 to check mng correctly (John Greene) [1091123] - [ethernet] ixgbe: check Core Clock Disable bit (John Greene) [1091123] - [ethernet] ixgbe: fix errors related to protected AUTOC calls (John Greene) [1091123] - [ethernet] ixgbe: Convert uses of __constant_ to (John Greene) [1091123] - [ethernet] ixgbe: Don't receive packets when the napi budget == 0 (John Greene) [1091123] - [ethernet] ixgbe: add ixgbe_write_pci_cfg_word with ixgbe_removed check (John Greene) [1091123] - [ethernet] ixgbe: fix some multiline hw_dbg prints (John Greene) [1091123] - [ethernet] ixgbe: fixup header for ixgbe_set_rxpba_82598 (John Greene) [1091123] - [ethernet] ixgbe: add Linux NICS mailing list to contact info (John Greene) [1091123] - [ethernet] ixgbe: move setting rx_pb_size into get_invariants (John Greene) [1091123] - [ethernet] ixgbe: Fix format string in ixgbe_fcoe.c (John Greene) [1091123] - [ethernet] ixgbe: ixgbe calls skb_set_hash (John Greene) [1091123] - [ethernet] ixgbe: implement SIOCGHWTSTAMP ioctl (John Greene) [1091123] - [ethernet] ixgbe: Check config reads for removal (John Greene) [1091123] - [ethernet] ixgbe: Fix up some ethtool results when adapter is removed (John Greene) [1091123] - [ethernet] ixgbe: Restore hw_addr in LER recovery paths (John Greene) [1091123] - [ethernet] ixgbe: Additional adapter removal checks (John Greene) [1091123] - [ethernet] ixgbe: Check for adapter removal on register writes (John Greene) [1091123] - [ethernet] ixgbe: Check register reads for adapter removal (John Greene) [1091123] - [ethernet] ixgbe: Use static inlines instead of macros (John Greene) [1091123] - [ethernet] ixgbe: Add check for FW veto bit (John Greene) [1091123] - [ethernet] ixgbe: fix bit toggled for 82599 reset fix (John Greene) [1091123] - [ethernet] ixgbe: collect all 82599 AUTOC code in one function (John Greene) [1091123] - [ethernet] ixgbe: Remove extern from function prototypes (John Greene) [1091123] - [ethernet] ixgbe: fix to use correct timeout interval for memory read completion (John Greene) [1091123] - [ethernet] ixgbe: Add WoL support for a new device (John Greene) [1091123] - [ethernet] ixgbe: don't use magic size number to assign ptp_caps.name (John Greene) [1091123] - [ethernet] ixgbe: modify behavior on receiving a HW ECC error (John Greene) [1091123] - [ethernet] ixgbe: Use pci_enable_msix_range() instead of pci_enable_msix() (John Greene) [1091123] - [ethernet] ixgbe: bump version number (John Greene) [1091123] - [ethernet] ixgbe: add braces around else condition in ixgbe_qv_lock_* calls (John Greene) [1091123] - [ethernet] ixgbe: fix qv_lock_napi call in ixgbe_napi_disable_all (John Greene) [1091123] - [ethernet] ixgbe: Reduce memory consumption with larger page sizes (John Greene) [1091123] - [ethernet] ixgbe: Cleanup the use of tabs and spaces (John Greene) [1091124 1091123]- [net] ipv4: implement igmp_qrv sysctl to tune igmp robustness variable (Hannes Frederic Sowa) [1110118] - [net] ipv6: add sysctl_mld_qrv to configure query robustness variable (Hannes Frederic Sowa) [1110118] - [net] rtnetlink: wait for unregistering devices in rtnl_link_unregister() (Florian Westphal) [1133741] - [net] netns: Delay default_device_exit_batch until no devices are unregistering (Florian Westphal) [1133741] - [net] netfilter: ctnetlink: fix refcnt leak in dying/unconfirmed list dumper (Florian Westphal) [1043012] - [net] netfilter: ctnetlink: fix dumping of dying/unconfirmed conntracks (Florian Westphal) [1043012] - [net] netfilter: nf_conntrack: initialize net.ct.generation (Florian Westphal) [1043012] - [net] netfilter: conntrack: Fix UP builds (Florian Westphal) [1043012] - [net] netfilter: conntrack: remove central spinlock nf_conntrack_lock (Florian Westphal) [1043012] - [net] netfilter: conntrack: seperate expect locking from nf_conntrack_lock (Florian Westphal) [1043012] - [net] netfilter: avoid race with exp->master ct (Florian Westphal) [1043012] - [net] netfilter: conntrack: spinlock per cpu to protect special lists (Florian Westphal) [1043012] - [net] netfilter: trivial code cleanup and doc changes (Florian Westphal) [1043012] - [net] sctp: fix ABI mismatch through sctp_assoc_to_state helper (Daniel Borkmann) [1135389] - [net] tcp: tsq: fix nonagle handling (Jiri Pirko) [1134402] - [netdrv] veth: extend features to support tunneling (Florian Westphal) [1098138] - [net] openvswitch: fix panic with multiple vlan headers (Jiri Benc) [1133109] - [net] netfilter: synproxy target: restrict to INPUT/FORWARD (Jesper Brouer) [1081339] - [net] fix rtnl notification in atomic context (Jiri Pirko) [1113925] - [net] always advertise rx_flags changes via netlink (Jiri Pirko) [1113925] - [net] update __dev_notify_flags() to send rtnl msg (Jiri Pirko) [1113925]- [scsi] fusion: Remove use of DEF_SCSI_QCMD (Tomas Henzl) [1041675] - [scsi] fusion: Add free msg frames to the head, not tail of list (Tomas Henzl) [1041675] - [scsi] mpt2sas: Add free smids to the head, not tail of list (Tomas Henzl) [1041675] - [scsi] mpt2sas: Remove use of DEF_SCSI_QCMD (Tomas Henzl) [1041675] - [scsi] mpt2sas: Remove uses of serial_number (Tomas Henzl) [1041675] - [scsi] mpt3sas: Remove use of DEF_SCSI_QCMD (Tomas Henzl) [1041675] - [scsi] mpt3sas: Remove uses of serial_number (Tomas Henzl) [1041675] - [scsi] qla4xxx: 5.04.00.04.07.01-k0 (Chad Dupuis) [1089349] - [scsi] qla4xxx: Improve loopback failure messages (Chad Dupuis) [1089349] - [scsi] qla4xxx: from treewide: fix comments and printk msgs (Chad Dupuis) [1089349] - [scsi] qla4xxx: Use kmemdup instead of kmalloc + memcpy (Chad Dupuis) [1089349] - [scsi] qla4xxx: Fix smatch warning in func qla4xxx_conn_get_param (Chad Dupuis) [1089349] - [scsi] qla4xxx: Fix smatch warning in func qla4xxx_get_ep_param (Chad Dupuis) [1089349] - [scsi] qla4xxx: Fix memory leak for ha->saved_acb (Chad Dupuis) [1089349] - [scsi] qla4xxx: Export sysfs DDBs from DPC handler (Chad Dupuis) [1089349] - [scsi] qla4xxx: Disable INTx interrupt for ISP82XX (Chad Dupuis) [1089349] - [scsi] qla4xxx: Check for correct return status (Chad Dupuis) [1089349] - [scsi] qla4xxx: Move qla4_8xxx_ms_mem_write_128b to ql4_nx.c (Chad Dupuis) [1089349] - [scsi] qla4xxx: Added PEX DMA Support for ISP8022 Adapter (Chad Dupuis) [1089349] - [scsi] qla4xxx: Added new opcodes for 84XX Minidump template (Chad Dupuis) [1089349] - [scsi] qla4xxx: Add support of 0xFF capture mask for minidump (Chad Dupuis) [1089349] - [scsi] qla4xxx: Change default capture to firmware defined capture mask (Chad Dupuis) [1089349] - [scsi] qla4xxx: Add support for ISCSI_PARAM_LOCAL_IPADDR sysfs attr (Chad Dupuis) [1089349] - [scsi] scsi_transport_iscsi: Export ISCSI_PARAM_LOCAL_IPADDR attr for iscsi_connection (Chad Dupuis) [1089349] - [scsi] qla4xxx: Add host statistics support (Chad Dupuis) [1089349] - [scsi] scsi_transport_iscsi: Add host statistics support (Chad Dupuis) [1089349] - [scsi] qla4xxx: Added support for Diagnostics MBOX command (Chad Dupuis) [1089349] - [scsi] qla2xxx: Update version number to 8.07.00.08.07.1-k (Chad Dupuis) [1089346] - [scsi] qla2xxx: Remove wait for online from host reset handler (Chad Dupuis) [1089346] - [scsi] qla2xxx: Do logins from a chip reset in DPC thread instead of the error handler thread (Chad Dupuis) [1089346] - [scsi] qla2xxx: Remove mapped vp index iterator macro dead code (Chad Dupuis) [1089346] - [scsi] qla2xxx: Add MBC option for fast SFP data access (Chad Dupuis) [1089346] - [scsi] qla2xxx: Fix beacon blink logic for ISP26xx/83xx (Chad Dupuis) [1089346] - [scsi] qla2xxx: Delay driver unload if there is any pending activity going on (Chad Dupuis) [1089346] - [scsi] qla2xxx: Check the QLA8044_CRB_DRV_ACTIVE_INDEX register when we are not the owner of the reset (Chad Dupuis) [1089346] - [scsi] qla2xxx: Adjust adapter reset routine to the changes in firmware specification for ISPFx00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: IOCB data should be copied to I/O mem using memcpy_toio (Chad Dupuis) [1089346] - [scsi] qla2xxx: ISP8044 poll ipmdio bus timeout improvement (Chad Dupuis) [1089346] - [scsi] qla2xxx: Remove unnecessary printk_ratelimited from qla_nx2.c (Chad Dupuis) [1089346] - [scsi] qla2xxx: Include file for msleep declartion in qla_nx2.c file (Chad Dupuis) [1089346] - [scsi] qla2xxx: Use proper log message for flash lock failed error (Chad Dupuis) [1089346] - [scsi] qla2xxx: Decrease pci access for response queue processing for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Change copyright year to 2014 in all the source files (Chad Dupuis) [1089346] - [scsi] qla2xxx: Enable fw_dump_size for ISP8044 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Introduce fw_dump_flag to track fw dump progress (Chad Dupuis) [1089346] - [scsi] qla2xxx: Remove unnecessary delays from fw dump code path (Chad Dupuis) [1089346] - [scsi] qla2xxx: Track the process when the ROM_LOCK failure happens (Chad Dupuis) [1089346] - [scsi] qla2xxx: Add ISP8044 serdes bsg interface (Chad Dupuis) [1089346] - [scsi] qla2xxx: Check for peg alive counter and clear any outstanding mailbox command (Chad Dupuis) [1089346] - [scsi] qla2xxx: Support of new firmware dump opcodes QLA8044_RDDFE(38), QLA8044_RDMDIO(39), QLA8044_POLLWR(40) (Chad Dupuis) [1089346] - [scsi] qla2xxx: Allow the next firmware dump if the previous dump capture fails for ISP8044 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Log when device state is moved to failed state (Chad Dupuis) [1089346] - [scsi] qla2xxx: Do not schedule reset when one is already active when receiving an invalid status handle (Chad Dupuis) [1089346] - [scsi] qla2xxx: Wait for reset completion without lock for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Re-sync module parameter descriptions with the code (Chad Dupuis) [1089346] - [scsi] qla2xxx: fix error handling of qla2x00_mem_alloc() (Chad Dupuis) [1089346] - [scsi] qla2xxx: Add IOCB Abort command asynchronous handling (Chad Dupuis) [1089346] - [scsi] qla2xxx: Fix Task Management command asynchronous handling (Chad Dupuis) [1089346] - [scsi] qla2xxx: Correct the port no assignment for ISP82XX (Chad Dupuis) [1089346] - [scsi] qla2xxx: Read capture firmware dump on mailbox timeout for ISP8044 and ISP82XX (Chad Dupuis) [1089346] - [scsi] qla2xxx: Simplify the ISPFX00 interrupt handler code for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Avoid poisoning in the response queue for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Remove ISP_ABORT_NEEDED and ISP_ABORT_RETRY checks from watchdog function for ISP8044 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Remove Marker type IOCB logic for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Properly handle 32 bit mailbox register for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Enable the Flash Access Control (FAC) mailbox command (Chad Dupuis) [1089346] - [scsi] qla2xxx: Select correct request queue for error type IOCB for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Remove init control block related dead code for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Use proper message for Non owner reset ACK Timeout (Chad Dupuis) [1089346] - [scsi] qla2xxx: Replace constant value for IOCTL IOCB abort execution status with a macro for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Add handling for boot indication progress AENs for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Add mutex around optrom calls to serialize accesses (Chad Dupuis) [1089346] - [scsi] qla2xxx: Poll during initialization for ISP25xx and ISP83xx (Chad Dupuis) [1089346] - [scsi] qla2xxx: Fix multiqueue MSI-X registration (Chad Dupuis) [1089346] - [scsi] qla2xxx: Fix warning reported by smatch (Chad Dupuis) [1089346] - [scsi] qla2xxx: Replace a constant with a macro definition for host->canqueue assigmnment (Chad Dupuis) [1089346] - [scsi] qla2xxx: Reset nic_core_reset_owner on moving from COLD to READY for ISP8044 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Only complete dcbx_comp and lb_portup_comp for virtual port index 0 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Use scnprintf() instead of snprintf() in the sysfs handlers (Chad Dupuis) [1089346] - [scsi] qla2xxx: Use the correct mailbox registers when acknowledging an IDC request on ISP8044 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Add changes to obtain ISPFX00 adapters product information in accordance with firmware update (Chad Dupuis) [1089346] - [scsi] qla2xxx: Add logic to abort BSG commands for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Clear RISC INT reg only for an event and not always while polling (Chad Dupuis) [1089346] - [scsi] qla2xxx: Fix undefined behavior in call to snprintf() (Chad Dupuis) [1089346] - [scsi] qla2xxx: Add BSG interface for read/write serdes register (Chad Dupuis) [1089346] - [scsi] qla2xxx: Fix issue with not displaying node name after system reboot (Chad Dupuis) [1089346] - [scsi] qla2xxx: Don't consider the drivers knocked out of IDC participation for future reset recovery process (Chad Dupuis) [1089346] - [scsi] qla2xxx: Add BPM support for ISP25xx (Chad Dupuis) [1089346] - [scsi] qla2xxx: Correctly set mailboxes for extended init control block (Chad Dupuis) [1089346] - [scsi] qla2xxx: Disable INTx interrupt for ISP82XX (Chad Dupuis) [1089346] - [scsi] qla2xxx: Honor execute firmware failures (Chad Dupuis) [1089346] - [scsi] qla2xxx: Print proper QLAFX00 product name at probe (Chad Dupuis) [1089346] - [scsi] qla2xxx: print MAC via pMR (Chad Dupuis) [1089346] - [scsi] qla2xxx: Correction to message ids (Chad Dupuis) [1089346] - [scsi] qla2xxx: Correctly print out/in mailbox registers (Chad Dupuis) [1089346] - [scsi] qla2xxx: Add a new interface to update versions (Chad Dupuis) [1089346]- [tty] hvc_console: Fix wakeup of HVC thread on hvc_kick() (Steve Best) [1123045] - [tty] hvc_opal: Kick the HVC thread on OPAL console events (Steve Best) [1123045] - [powerpc] perf/hv-24x7: Catalog version number is be64, not be32 (Gustavo Duarte) [947159] - [powerpc] perf/hv-24x7: Remove [static 4096], sparse chokes on it (Gustavo Duarte) [947159] - [powerpc] perf/hv-24x7: Use (unsigned long) not (u32) values when calling plpar_hcall_norets() (Gustavo Duarte) [947159] - [powerpc] perf/hv-gpci: Make device attr static (Gustavo Duarte) [947159] - [powerpc] perf/hv_gpci: Probe failures use pr_debug(), and padding reduced (Gustavo Duarte) [947159] - [powerpc] perf/hv_24x7: Probe errors changed to pr_debug(), padding fixed (Gustavo Duarte) [947159] - [Documentation] powerpc/perf/hv_{gpci, 24x7}: Add documentation of device attributes (Gustavo Duarte) [947159] - [powerpc] perf: Add kconfig option for hypervisor provided counters (Gustavo Duarte) [947159] - [powerpc] perf: Add support for the hv 24x7 interface (Gustavo Duarte) [947159] - [powerpc] perf: Add support for the hv gpci (get performance counter info) interface (Gustavo Duarte) [947159] - [powerpc] perf: Add macros for defining event fields & formats (Gustavo Duarte) [947159] - [powerpc] perf: Add a shared interface to get gpci version and capabilities (Gustavo Duarte) [947159] - [powerpc] perf: Add 24x7 interface headers (Gustavo Duarte) [947159] - [powerpc] perf: Add hv_gpci interface header (Gustavo Duarte) [947159] - [powerpc] Add hvcalls for 24x7 and gpci (Get Performance Counter Info) (Gustavo Duarte) [947159] - [ethernet] sfc: Remove DEFINE_PCI_DEVICE_TABLE macro use (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Use __iowrite64_copy instead of a slightly different local function (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Add support for busy polling (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Add per-queue statistics in ethtool (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: add extra RX drop counters for nodesc_trunc and noskb_drop (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Add 40G link capability decoding (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Adding PCI ID for Solarflare 7000 series 40G network adapter (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: fix calling of free_irq with already free vector (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: get rid of SET_ETHTOOL_OPS (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: On MCDI timeout, issue an FLR (and mark MCDI to fail-fast) (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Call efx_set_channels() before efx->type->dimension_resources() (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Don't receive packets when the napi budget == 0 (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: check for NULL efx->ptp_data in efx_ptp_event (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Use pci_enable_msix_range() instead of pci_enable_msix() (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Add/remove blank lines to taste (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Fail self-test with -EBUSY, not -EIO, if the device is busy (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Cosmetic changes to self-test from the out-of-tree driver (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Update product naming (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Use canonical pointer type for MAC address in efx_set_mac_address() (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Rename 'use_options' variable in tso_start() to clearer 'use_opt_desc' (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Preserve rx_frm_trunc counters when resizing DMA rings (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Correct comment about number of TX queues used on EF10 (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Remove unused definitions of EF10 user-mode DMA descriptors (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Replace TSOH_OFFSET with the equivalent NET_IP_ALIGN (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Rewrite adjustment of PPS event in a clearer way (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Cache skb->data in local variable in efx_ptp_rx() (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Removed adhoc scheme to rate limit PTP event queue overflow message (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: fix build warning in ethernet/sfc/tx.c (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Use the correct maximum TX DMA ring size for SFC9100 (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Fix transposed ptp_{under, over}size_sync_windows statistics (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Change efx_mcdi_reset_port to use ENTITY_RESET MC command (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: calls skb_set_hash (Nikolay Aleksandrov) [1110888] - [iommu] vt-d: Use correct domain id to flush virtual machine domains (Myron Stowe) [1136539] - [iommu] Fix IOMMU sysfs stubs (Myron Stowe) [1136539] - [iommu] Fix compile error in iommu-sysfs.c (Myron Stowe) [1136539] - [pci] Add bridge DMA alias quirk for Intel 82801 bridge (Myron Stowe) [1136539] - [iommu] amd: Add sysfs support (Myron Stowe) [1136539] - [iommu] vt-d: Make use of IOMMU sysfs support (Myron Stowe) [1136539] - [iommu] Add sysfs support for IOMMUs (Myron Stowe) [1136539] - [iommu] core: Make iommu_group_get_for_dev() more robust (Myron Stowe) [1136537] - [iommu] Remove pci.h (Myron Stowe) [1136537] - [iommu] vt-d: Update to use PCI DMA aliases (Myron Stowe) [1136537] - [iommu] vt-d: Use iommu_group_get_for_dev() (Myron Stowe) [1136537] - [iommu] amd: Use iommu_group_get_for_dev() (Myron Stowe) [1136537] - [iommu] amd: Update to use PCI DMA aliases (Myron Stowe) [1136537] - [iommu] core: Create central IOMMU group lookup/creation interface (Myron Stowe) [1136537] - [iommu] vt-d: Suppress compiler warnings (Myron Stowe) [1136537] - [iommu] vt-d: Fix reference count in iommu_prepare_isa (Myron Stowe) [1136537] - [iommu] vt-d: fix bug in handling multiple RMRRs for the same PCI device (Myron Stowe) [1136537] - [pci] Add bridge DMA alias quirk for ITE bridge (Myron Stowe) [1136537] - [pci] Add bridge DMA alias quirk for ASMedia and Tundra bridges (Myron Stowe) [1136537] - [pci] Add support for PCIe-to-PCI bridge DMA alias quirks (Myron Stowe) [1136537] - [pci] Add function 1 DMA alias quirk for Marvell devices (Myron Stowe) [1136537] - [pci] Add function 0 DMA alias quirk for Ricoh devices (Myron Stowe) [1136537] - [pci] Add support for DMA alias quirks (Myron Stowe) [1136537] - [pci] Convert pci_dev_flags definitions to bit shifts (Myron Stowe) [1136537] - [pci] Add DMA alias iterator (Myron Stowe) [1136537] - [iommu] amd: fix enabling exclusion range for an exact device (Myron Stowe) [1129880 1087643] - [iommu] amd: Take mmap_sem when calling get_user_pages (Myron Stowe) [1129880 1087643] - [iommu] vt-d: fix bug in matching PCI devices with DRHD/RMRR descriptors (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Fix get_domain_for_dev() handling of upstream PCIe bridges (Myron Stowe) [1129880 1087643] - [iommu] vt-d: fix memory leakage caused by commit ea8ea46 (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Fix error handling in ANDD processing (Myron Stowe) [1129880 1087643] - [iommu] vt-d: returning free pointer in get_domain_for_dev() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Only call dmar_acpi_dev_scope_init() if DRHD units present (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Check for NULL pointer in dmar_acpi_dev_scope_init() (Myron Stowe) [1129880 1087643] - [iommu] amd: Fix logic to determine and checking max PASID (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Include ACPI devices in iommu=pt (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Finally enable translation for non-PCI devices (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Remove to_pci_dev() in intel_map_page() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Remove pdev from intel_iommu_attach_device() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Remove pdev from iommu_no_mapping() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Make domain_add_dev_info() take struct device (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Make domain_remove_one_dev_info() take struct device (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Rename 'hwdev' variables to 'dev' now that that's the norm (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Remove some pointless to_pci_dev() calls (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Make get_valid_domain_for_dev() take struct device (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Make iommu_should_identity_map() take struct device (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Handle RMRRs for non-PCI devices (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Make get_domain_for_dev() take struct device (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Make domain_context_mapp{ed, ing}() take struct device (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Make device_to_iommu() cope with non-PCI devices (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Make identity_mapping() take struct device not struct pci_dev (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Remove segment from struct device_domain_info() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Store PCI segment number in struct intel_iommu (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Remove device_to_iommu() call from domain_remove_dev_info() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Simplify iommu check in domain_remove_one_dev_info() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Always store iommu in device_domain_info (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Use domain_remove_one_dev_info() in domain_add_dev_info() error path (Myron Stowe) [1129880 1087643] - [iommu] vt-d: use dmar_insert_dev_info() from dma_add_dev_info() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Stop dmar_insert_dev_info() freeing domains on losing race (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Pass iommu to domain_context_mapping_one() and iommu_support_dev_iotlb() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Use struct device in device_domain_info, not struct pci_dev (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Make dmar_insert_dev_info() take struct device instead of struct pci_dev (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Make iommu_dummy() take struct device instead of struct pci_dev (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Add ACPI devices into dmaru->devices[] array (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Change scope lists to struct device, bus, devfn (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Allocate space for ACPI devices (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Parse ANDD records (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Add ACPI namespace device reporting structures (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Be less pessimistic about domain coherency where possible (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Honour intel_iommu=sp_off for non-VMM domains (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Clean up and fix page table clear/free behaviour (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Clean up size handling for intel_iommu_unmap() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Update IOMMU state when memory hotplug happens (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Unify the way to process DMAR device scope array (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Update DRHD/RMRR/ATSR device scope caches when PCI hotplug happe (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Use RCU to protect global resources in interrupt context (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Introduce a rwsem to protect global data structures (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Introduce macro for_each_dev_scope() to walk device scope entrie (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Fix error in detect ATS capability (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Check for NULL pointer when freeing IOMMU data structure (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Fix incorrect iommu_count for si_domain (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Reduce duplicated code to handle virtual machine domains (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Free resources if failed to create domain for PCIe endpoint (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Simplify function get_domain_for_dev() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Move private structures and variables into intel-iommu.c (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Factor out dmar_alloc_dev_scope() for later reuse (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Avoid caching stale domain_device_info when hot-removing PCI dev (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Avoid caching stale domain_device_info and fix memory leak (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Avoid double free of g_iommus on error recovery path (Myron Stowe) [1129880 1087643] - [iommu] amd: Fix PASID format in INVALIDATE_IOTLB_PAGES command (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Fix signedness bug in alloc_irte() (Myron Stowe) [1129808] - [iommu] vt-d: free all resources if failed to initialize DMARs (Myron Stowe) [1129808] - [iommu] vt-d: clean sparse warnings (Myron Stowe) [1129808] - [iommu] vt-d: fix wrong return value of dmar_table_init() (Myron Stowe) [1129808] - [iommu] vt-d: release invalidation queue when destroying IOMMU unit (Myron Stowe) [1129808] - [iommu] vt-d: fix access after free issue in function free_dmar_iommu() (Myron Stowe) [1129808] - [iommu] vt-d: keep shared resources when failed to initialize iommu devices (Myron Stowe) [1129808] - [iommu] vt-d: fix invalid memory access when freeing DMAR irq (Myron Stowe) [1129808] - [iommu] vt-d: simplify code with existing macros (Myron Stowe) [1129808] - [iommu] vt-d: use defined macro instead of hardcoding (Myron Stowe) [1129808] - [iommu] vt-d: mark internal functions as static (Myron Stowe) [1129808] - [iommu] vt-d: clean up unused code (Myron Stowe) [1129808] - [iommu] vt-d: check suitable flag in function detect_intel_iommu() (Myron Stowe) [1129808] - [iommu] vt-d: print correct domain id of static identity domain (Myron Stowe) [1129808] - [iommu] vt-d: refine support of 64bit guest address (Myron Stowe) [1129808] - [iommu] vt-d: fix resource leakage on error recovery path in iommu_init_domain (Myron Stowe) [1129808] - [iommu] vt-d: fix a race window in allocating domain ID for virtual machines (Myron Stowe) [1129808] - [iommu] vt-d: fix PCI device reference leakage on error recovery path (Myron Stowe) [1129808] - [iommu] vt-d: use dedicated bitmap to track remapping entry allocation status (Myron Stowe) [1129808] - [iommu] Rename domain_has_cap to iommu_domain_has_cap (Myron Stowe) [1129808] - [iommu] vt-d: Use dev_is_pci() to check whether it is pci device (Myron Stowe) [1129808] - [iommu] amd: Use dev_is_pci() to check whether it is pci device (Myron Stowe) [1129808] - [iommu] add missing include (Myron Stowe) [1129808] - [iommu] vt-d: Mark function eoi_ioapic_pin_remapped() as static in irq_remappi (Myron Stowe) [1129808] - [iommu] vt-d: Mark functions as static in intel_irq_remapping.c (Myron Stowe) [1129808] - [iommu] vt-d: Mark functions as static in dmar.c (Myron Stowe) [1129808] - [iommu] add IOMMU_EXEC flag for safely allowing XN mappings (Myron Stowe) [1129808] - [iommu] acpica: Update DMAR table definitions (Myron Stowe) [1129808]- [tools] perf/bench: Fix NULL pointer dereference in "perf bench all" (Jiri Olsa) [1133083] - [tools] perf/bench/numa: Make no args mean 'run all tests' (Jiri Olsa) [1133083] - [tools] perf/machine: Use map as success in ip__resolve_ams (Jiri Olsa) [1133083] - [tools] perf/symbols: Fix crash in elf_section_by_name (Jiri Olsa) [1133083] - [tools] perf/trace: Decode architecture-specific signal numbers (Jiri Olsa) [1133083] - [tools] perf: Fix strict alias issue for find_first_bit (Jiri Olsa) [1133083] - [tools] perf: fix BFD detection on opensuse (Jiri Olsa) [1133083] - [tools] perf/symbols: Destroy unused symsrcs (Jiri Olsa) [1133083] - [tools] perf/annotate: Check availability of annotate when processing samples (Jiri Olsa) [1133083] - [tools] perf/trace: Fix ioctl 'request' beautifier build problems on !(i386 (Jiri Olsa) [1133083] - [tools] perf/trace: Add fallback definition of EFD_SEMAPHORE (Jiri Olsa) [1133083] - [tools] perf/list: Fix checking for supported events on older kernels (Jiri Olsa) [1133083] - [tools] perf: Handle PERF_RECORD_HEADER_EVENT_TYPE properly (Jiri Olsa) [1133083] - [tools] perf/probe: Do not add offset twice to uprobe address (Jiri Olsa) [1133083] - [tools] perf/buildid-cache: Check relocation when checking for existing kcore (Jiri Olsa) [1133083] - [tools] perf: Adjust kallsyms for relocated kernel (Jiri Olsa) [1133083] - [tools] perf/tests: No need to set up ref_reloc_sym (Jiri Olsa) [1133083] - [tools] perf/symbols: Prevent the use of kcore if the kernel has moved (Jiri Olsa) [1133083] - [tools] perf/record: Get ref_reloc_sym from kernel map (Jiri Olsa) [1133083] - [tools] perf/machine: Set up ref_reloc_sym in machine__create_kernel_maps() (Jiri Olsa) [1133083] - [tools] perf/machine: Add machine__get_kallsyms_filename() (Jiri Olsa) [1133083] - [tools] perf: Add kallsyms__get_function_start() (Jiri Olsa) [1133083] - [tools] perf/symbols: Fix symbol annotation for relocated kernel (Jiri Olsa) [1133083] - [tools] perf: Fix AAAAARGH64 memory barriers (Jiri Olsa) [1133083] - [tools] perf: Demangle kernel and kernel module symbols too (Jiri Olsa) [1133083] - [tools] perf/doc: Remove mention of non-existent set_perf_event_pending() from design.txt (Jiri Olsa) [1133083] - [tools] perf/symbols: Load map before using map->map_ip() (Jiri Olsa) [1133083] - [tools] perf: Fix traceevent plugin path definitions (Jiri Olsa) [1133083] - [tools] perf/symbols: Fix JIT symbol resolution on heap (Jiri Olsa) [1133083] - [tools] perf/stat: Fix memory corruption of xyarray when cpumask is used (Jiri Olsa) [1133083] - [tools] perf/evsel: Remove duplicate member zeroing after free (Jiri Olsa) [1133083] - [tools] perf: Ensure sscanf does not overrun the "mem" field (Jiri Olsa) [1133083] - [tools] perf/stat: fix NULL pointer reference bug with event unit (Jiri Olsa) [1133083] - [tools] perf: Add support for the xtensa architecture (Jiri Olsa) [1133083] - [tools] perf/session: Free cpu_map in perf_session__cpu_bitmap (Jiri Olsa) [1133083] - [tools] perf/timechart: Fix wrong SVG height (Jiri Olsa) [1133083] - [tools] perf: Remove unnecessary callchain cursor state restore on unmatch (Jiri Olsa) [1133083] - [tools] perf/callchain: Spare double comparison of callchain first entry (Jiri Olsa) [1133083] - [tools] perf: Do proper comm override error handling (Jiri Olsa) [1133083] - [tools] perf/symbols: Export elf_section_by_name and reuse (Jiri Olsa) [1133083] - [tools] perf/probe: Release all dynamically allocated parameters (Jiri Olsa) [1133083] - [tools] perf/probe: Release allocated probe_trace_event if failed (Jiri Olsa) [1133083] - [tools] perf: Add 'build-test' make target (Jiri Olsa) [1133083] - [tools] lib/traceevent: Unregister handler when xen plugin is unloaded (Jiri Olsa) [1133083] - [tools] lib/traceevent: Unregister handler when scsi plugin is unloaded (Jiri Olsa) [1133083] - [tools] lib/traceevent: Unregister handler when jbd2 plugin is is unloaded (Jiri Olsa) [1133083] - [tools] lib/traceevent: Unregister handler when cfg80211 plugin is unloaded (Jiri Olsa) [1133083] - [tools] lib/traceevent: Unregister handler when mac80211 plugin is unloaded (Jiri Olsa) [1133083] - [tools] lib/traceevent: Unregister handler when sched_switch plugin is unloaded (Jiri Olsa) [1133083] - [tools] lib/traceevent: Unregister handler when kvm plugin is unloaded (Jiri Olsa) [1133083] - [tools] lib/traceevent: Unregister handler when kmem plugin is unloaded (Jiri Olsa) [1133083] - [tools] lib/traceevent: Unregister handler when hrtimer plugin is unloaded (Jiri Olsa) [1133083] - [tools] lib/traceevent: Unregister handler when function plugin is unloaded (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add pevent_unregister_print_function() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add pevent_unregister_event_handler() (Jiri Olsa) [1133083] - [tools] lib/traceevent: fix pointer-integer size mismatch (Jiri Olsa) [1133083] - [tools] perf/hists: Convert hist entry functions to use struct he_stat (Jiri Olsa) [1133083] - [tools] perf: Factor out sample__resolve_callchain() (Jiri Olsa) [1133083] - [tools] perf: Remove symbol_conf.use_callchain check (Jiri Olsa) [1133083] - [tools] perf: Fix cross building (Jiri Olsa) [1133083] - [tools] lib/traceevent: Make plugin unload function receive pevent (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of die() finally!! (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of malloc_or_die() in trace_seq_init() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Check return value of realloc() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add state member to struct trace_seq (Jiri Olsa) [1133083] - [tools] perf: Fix build error due to zfree() cast (Jiri Olsa) [1133083] - [tools] perf/record: Rename --initial-delay to --delay (Jiri Olsa) [1133083] - [tools] perf/record: Rename --no-delay to --no-buffering (Jiri Olsa) [1133083] - [tools] perf: Remove unused test-volatile-register-var.c (Jiri Olsa) [1133083] - [tools] perf/probe: Fix build when DWARF support libraries not present (Jiri Olsa) [1133083] - [tools] perf/diff: Color the Weighted Diff column (Jiri Olsa) [1133083] - [tools] perf/diff: Color the Ratio column (Jiri Olsa) [1133083] - [tools] perf/diff: Color the Delta column (Jiri Olsa) [1133083] - [tools] perf: Generalize percent_color_snprintf() (Jiri Olsa) [1133083] - [tools] include: Include from asm/bug.h (Jiri Olsa) [1133083] - [tools] perf/record: Add --initial-delay option (Jiri Olsa) [1133083] - [tools] perf: Use the DWARF unwind info only if loaded (Jiri Olsa) [1133083] - [tools] perf: Add test for building detached source tarballs (Jiri Olsa) [1133083] - [tools] perf: Include tools/lib/api/ in MANIFEST (Jiri Olsa) [1133083] - [tools] include: Move perf's bug.h to a generic place (Jiri Olsa) [1133083] - [tools] include: Define likely/unlikely in linux/compiler.h (Jiri Olsa) [1133083] - [tools] include: Move perf's linux/compiler.h to a generic place (Jiri Olsa) [1133083] - [tools] perf/evlist: Introduce evlist__for_each() & friends (Jiri Olsa) [1133083] - [tools] perf/report: Move histogram entries collapsing to separate function (Jiri Olsa) [1133083] - [tools] perf/report: Move hist browser selection code to separate function (Jiri Olsa) [1133083] - [tools] perf/report: Move logic to warn about kptr_restrict'ed kernels to separate function (Jiri Olsa) [1133083] - [tools] perf: Comment typo fix (Jiri Olsa) [1133083] - [tools] perf/stat: Fix --delay option in man page (Jiri Olsa) [1133083] - [tools] perf: Make perf_event__synthesize_mmap_events global (Jiri Olsa) [1133083] - [tools] perf/machine: Fix id_hdr_size initialization (Jiri Olsa) [1133083] - [tools] perf: Automate setup of FEATURE_CHECK_(C (Jiri Olsa) [1133083] - [tools] perf/trace: Pack 'struct trace' (Jiri Olsa) [1133083] - [tools] perf/header: Pack 'struct perf_session_env' (Jiri Olsa) [1133083] - [tools] lib/traceevent: Shut up plugins make message (Jiri Olsa) [1133083] - [tools] lib/traceevent: Replace tabs with spaces for all non-commands statements (Jiri Olsa) [1133083] - [tools] perf/tests: Fix installation tests path setup (Jiri Olsa) [1133083] - [tools] perf: Move arch setup into seprate Makefile (Jiri Olsa) [1133083] - [tools] perf/stat: Remove misplaced __maybe_unused (Jiri Olsa) [1133083] - [tools] perf/tests: Fixup leak on error path in parse events test (Jiri Olsa) [1133083] - [tools] perf/evlist: Auto unmap on destructor (Jiri Olsa) [1133083] - [tools] perf/evlist: Close fds on destructor (Jiri Olsa) [1133083] - [tools] perf/evlist: Move destruction of maps to evlist destructor (Jiri Olsa) [1133083] - [tools] perf/record: Remove old evsel_list usage (Jiri Olsa) [1133083] - [tools] perf/evlist: Move the SIGUSR1 error reporting logic to prepare_workload (Jiri Olsa) [1133083] - [tools] perf/evlist: Send the errno in the signal when workload fails (Jiri Olsa) [1133083] - [tools] perf/stat: Don't show counter information when workload fails (Jiri Olsa) [1133083] - [tools] perf: Use zfree to help detect use after free bugs (Jiri Olsa) [1133083] - [tools] perf: Introduce zfree (Jiri Olsa) [1133083] - [tools] perf: No need to test against NULL before calling free() (Jiri Olsa) [1133083] - [tools] perf/ui/tui: Implement header window (Jiri Olsa) [1133083] - [tools] perf/ui/tui: Split help message for perf top and report (Jiri Olsa) [1133083] - [tools] perf/ui/tui: Protect windows by ui__lock (Jiri Olsa) [1133083] - [tools] perf/probe: Support basic dwarf-based operations on uprobe events (Jiri Olsa) [1133083] - [tools] perf/probe: Expand given path to absolute path (Jiri Olsa) [1133083] - [tools] perf/config: Ignore generated files in feature-checks (Jiri Olsa) [1133083] - [tools] perf: Do not synthesize the treads of default guest (Jiri Olsa) [1133083] - [tools] perf: Use machine->pid for tgid if machine is guest (Jiri Olsa) [1133083] - [tools] perf: Set event->header.misc to PERF_RECORD_MISC_GUEST_USER if machine is guest (Jiri Olsa) [1133083] - [tools] perf: Find the proc info under machine->root_dir (Jiri Olsa) [1133083] - [tools] perf: Add support for PERF_RECORD_MISC_GUEST_USER in thread__find_addr_map() (Jiri Olsa) [1133083] - [tools] perf/report: Print session information only if --stdio is given (Jiri Olsa) [1133083] - [tools] perf/report: Use pr_*() functions where applicable (Jiri Olsa) [1133083] - [tools] perf/symbols: Add 'machine' member to struct addr_location (Jiri Olsa) [1133083] - [tools] perf/mem: Remove unused parameter from dump_raw_samples() (Jiri Olsa) [1133083] - [tools] perf/scripting/perl: Shorten function signatures (Jiri Olsa) [1133083] - [tools] perf/scripting/python: Shorten function signatures (Jiri Olsa) [1133083] - [tools] perf/ui/browser: Remove misplaced __maybe_unused (Jiri Olsa) [1133083] - [tools] perf/report: Rename 'perf_report' to 'report' (Jiri Olsa) [1133083] - [tools] lib/traceevent: Use global 'O' processing code (Jiri Olsa) [1133083] - [tools] lib/traceevent: Use global QUIET_CLEAN build output (Jiri Olsa) [1133083] - [tools] lib/traceevent: Use global QUIET_INSTALL build output (Jiri Olsa) [1133083] - [tools] lib/traceevent: Use global QUIET_LINK build output (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add global QUIET_CC_FPIC build output (Jiri Olsa) [1133083] - [tools] lib/traceevent: Use global QUIET_CC build output (Jiri Olsa) [1133083] - [tools] lib/traceevent: Remove print_app_build variable (Jiri Olsa) [1133083] - [tools] perf: Making QUIET_(CLEAN (Jiri Olsa) [1133083] - [tools] perf/tests: Factor make install tests (Jiri Olsa) [1133083] - [tools] perf: Rename 'perf_record_opts' to 'record_opts (Jiri Olsa) [1133083] - [tools] perf/record: Rename 'perf_record' to plain 'record' (Jiri Olsa) [1133083] - [tools] perf/record: Simplify perf_record__write (Jiri Olsa) [1133083] - [tools] perf/record: Use perf_data_file__write for output file (Jiri Olsa) [1133083] - [tools] perf/inject: Handle output file via perf_data_file object (Jiri Olsa) [1133083] - [tools] perf: Get rid of a duplicate va_end() in error reporting routine (Jiri Olsa) [1133083] - [tools] perf/report: Introduce helpers for processing callchains (Jiri Olsa) [1133083] - [tools] perf/annotate: Make symbol__inc_addr_samples private (Jiri Olsa) [1133083] - [tools] perf/annotate: Adopt methods from hists (Jiri Olsa) [1133083] - [tools] perf/top: Use hist_entry__inc_addr_sample (Jiri Olsa) [1133083] - [tools] perf/annotate: Add inc_samples method to addr_map_symbol (Jiri Olsa) [1133083] - [tools] perf/hists: Leave symbol addr hist bucket auto alloc to symbol layer (Jiri Olsa) [1133083] - [tools] perf/annotate: Auto allocate symbol per addr hist buckets (Jiri Olsa) [1133083] - [tools] lib/traceevent: Introduce pevent_filter_strerror() (Jiri Olsa) [1133083] - [tools] perf/hists: Do not pass period and weight to add_hist_entry() (Jiri Olsa) [1133083] - [tools] perf/sort: Do not compare dso again (Jiri Olsa) [1133083] - [tools] perf/sort: Compare addresses if no symbol info (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of die() in some string conversion functions (Jiri Olsa) [1133083] - [tools] perf/symbols: Use consistent name for the DSO binary type member (Jiri Olsa) [1133083] - [tools] perf/timechart: Add --highlight option (Jiri Olsa) [1133083] - [tools] perf/symbols: Clarify method to get DSO binary_type filename (Jiri Olsa) [1133083] - [tools] perf/symbols: Remove needless static binary_type array (Jiri Olsa) [1133083] - [tools] perf/timechart: Add support for topology (Jiri Olsa) [1133083] - [tools] perf/timechart: Get number of CPUs from perf header (Jiri Olsa) [1133083] - [tools] perf/timechart: Print pid along the name (Jiri Olsa) [1133083] - [tools] perf/timechart: Add backtrace support to CPU info (Jiri Olsa) [1133083] - [tools] Convert to new topic libraries (Jiri Olsa) [1133083] - [tools] lib/traceevent: Refactor pevent_filter_match() to get rid of die() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Make pevent_filter_add_filter_str() return pevent_errno (Jiri Olsa) [1133083] - [tools] lib/traceevent: Refactor process_filter() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Refactor create_arg_item() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of die() in reparent_op_arg() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Make add_left() return pevent_errno (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of die() in add_right() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of malloc_or_die() in find_event() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of malloc_or_die() in read_token() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of malloc_or_die() allocate_arg() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of die in add_filter_type() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of malloc_or_die() in show_error() (Jiri Olsa) [1133083] - [tools] perf/completion: Complete 'perf kvm' (Jiri Olsa) [1133083] - [tools] perf/evlist: Add perf_evlist__to_front() (Jiri Olsa) [1133083] - [tools] perf: Fix inverted error verification bug in thread__fork (Jiri Olsa) [1133083] - [tools] perf: Move mem_bswap32/64 to util.c (Jiri Olsa) [1133083] - [tools] perf/evlist: Add can_select_event() method (Jiri Olsa) [1133083] - [tools] perf/header: Allow header->data_offset to be predetermined (Jiri Olsa) [1133083] - [tools] perf: Add perf_event_paranoid() (Jiri Olsa) [1133083] - [tools] lib/symbol: Start carving out symbol parsing routines from perf (Jiri Olsa) [1133083] - [tools] perf/unwinding: Use the per-feature check flags (Jiri Olsa) [1133083] - [tools] perf: Add per-feature check flags (Jiri Olsa) [1133083] - [tools] perf/symbols: Fix bug in usage of the basename() function (Jiri Olsa) [1133083] - [tools] perf/symbols: Rename filename argument (Jiri Olsa) [1133083] - [tools] perf/symbols: Constify some DSO methods parameters (Jiri Olsa) [1133083] - [tools] perf/symbols: Set freed members to NULL in dso destructor (Jiri Olsa) [1133083] - [tools] perf/symbols: Constify dso->long_name (Jiri Olsa) [1133083] - [tools] perf/symbols: Remove open coded management of long_name_allocated member (Jiri Olsa) [1133083] - [tools] perf/symbols: Set alloc flag close to setting the long_name (Jiri Olsa) [1133083] - [tools] perf/symbols: Remove open coded management of short_name_allocated member (Jiri Olsa) [1133083] - [tools] perf/machine: Don't open code assign dso->short_name (Jiri Olsa) [1133083] - [tools] perf/symbols: Rename [sl]name_alloc to match the members they refer to (Jiri Olsa) [1133083] - [tools] perf/script: Add --header/--header-only options (Jiri Olsa) [1133083] - [tools] perf/report: Add --header/--header-only options (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of die() in pevent_filter_clear_trivial() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of malloc_or_die() in pevent_filter_add_filter_str() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of die() in create_arg_item() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of malloc_or_die() in add_event() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of malloc_or_die() in pevent_filter_alloc() (Jiri Olsa) [1133083] - [tools] perf/kvm: Make perf kvm diff support --guestmount (Jiri Olsa) [1133083] - [tools] perf/kvm: Move code to generate filename for perf-kvm to function (Jiri Olsa) [1133083] - [tools] perf/annotate: Fix typo (Jiri Olsa) [1133083] - [tools] perf/archive: Remove duplicated 'runs' in man page (Jiri Olsa) [1133083] - [tools] perf/kvm: Fix bug in 'stat report' (Jiri Olsa) [1133083] - [tools] perf/kvm: Introduce option -v for perf kvm command (Jiri Olsa) [1133083] - [tools] perf/evlist: Fix mmap pages rounding to power of 2 (Jiri Olsa) [1133083] - [tools] perf/evlist: Fix max mmap_pages (Jiri Olsa) [1133083] - [tools] perf/evlist: Remove unnecessary parentheses (Jiri Olsa) [1133083] - [tools] perf/record: Fix display of incorrect mmap pages (Jiri Olsa) [1133083] - [tools] perf/script: Add an option to print the source line number (Jiri Olsa) [1133083] - [tools] perf/script: Fix symoff printing in callchains (Jiri Olsa) [1133083] - [tools] lib/traceevent: Report better error message on bad function args (Jiri Olsa) [1133083] - [tools] perf/trace: Fix summary percentage when processing files (Jiri Olsa) [1133083] - [tools] perf/trace: Add support for syscalls vs raw_syscalls (Jiri Olsa) [1133083] - [tools] perf/build: Fix install dependency (Jiri Olsa) [1133083] - [tools] lib/traceevent: Update kvm plugin with is_writable_pte helper (Jiri Olsa) [1133083] - [tools] lib/traceevent: Remove malloc_or_die from plugin_function.c (Jiri Olsa) [1133083] - [tools] lib/traceevent: Several cleanups for function plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Use pevent_print_func_field in hrtimer_start handler (Jiri Olsa) [1133083] - [tools] lib/traceevent: Use static functions in jbd2 plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Remove malloc_or_die from event-plugin.c (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add cfg80211 plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add scsi plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add xen plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add function plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add sched_switch plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add mac80211 plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add kvm plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add kmem plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add hrtimer plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add jbd2 plugin (Jiri Olsa) [1133083] - [tools] perf: Overload pr_stat traceevent print function (Jiri Olsa) [1133083] - [tools] perf: Add trace-event global object for tracepoint interface (Jiri Olsa) [1133083] - [tools] perf: Add trace-event object (Jiri Olsa) [1133083] - [tools] perf: Add filename__read_str util function (Jiri Olsa) [1133083] - [tools] perf: Add build and install plugins targets (Jiri Olsa) [1133083] - [tools] lib/traceevent: Harmonize the install messages in lib-traceevent (Jiri Olsa) [1133083] - [tools] lib/traceevent: Change pevent_parse_format to include pevent handle (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add traceevent_host_bigendian function (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add plugin build support (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add plugin support (Jiri Olsa) [1133083] - [tools] perf/script: Do not call perf_event__preprocess_sample() twice) (Jiri Olsa) [1133083] - [tools] perf/symbols: Fix random fd closing with no libelf (Jiri Olsa) [1133083] - [tools] perf/kvm: Update the 'record' man page entry for new --guest/--host behavior (Jiri Olsa) [1133083] - [tools] perf/kvm: Fix spurious '=' use in man page (Jiri Olsa) [1133083] - [tools] perf/kvm: Add more detail about buildid-list in man page (Jiri Olsa) [1133083] - [tools] perf/target: Move the checking of which map function to call into function (Jiri Olsa) [1133083] - [tools] perf: Remove condition in machine__get_kernel_start_addr (Jiri Olsa) [1133083] - [tools] perf: Remove stackprotector feature check (Jiri Olsa) [1133083] - [tools] perf: Do not disable source line lookup just because of 1 failure (Jiri Olsa) [1133083] - [tools] perf/symbols: Retain symbol source file name to lookup source line numbers (Jiri Olsa) [1133083] - [tools] perf/symbols: Retain bfd reference to lookup source line numbers (Jiri Olsa) [1133083] - [tools] perf: Use asprintf instead of malloc plus snprintf (Jiri Olsa) [1133083] - [tools] perf/trace: Honour -m option (Jiri Olsa) [1133083] - [tools] perf: Include test-stackprotector-all.c in test-all (Jiri Olsa) [1133083] - [tools] perf: Correct the message in feature-libnuma checking (Jiri Olsa) [1133083] - [tools] perf/timechart: Move wake_events list to 'struct timechart' (Jiri Olsa) [1133083] - [tools] perf/timechart: Move power_events list to 'struct timechart' (Jiri Olsa) [1133083] - [tools] perf/timechart: Move all_data per_pid list to 'struct timechart' (Jiri Olsa) [1133083] - [tools] perf/timechart: Introduce tool struct (Jiri Olsa) [1133083] - [tools] perf: Add perf_data_file__write interface (Jiri Olsa) [1133083] - [tools] perf: Add writen function (Jiri Olsa) [1133083] - [tools] perf: Fine tune readn function (Jiri Olsa) [1133083] - [tools] perf: Use correct return type for readn function (Jiri Olsa) [1133083] - [tools] perf/record: Unify data output code into perf_record__write function (Jiri Olsa) [1133083] - [tools] perf: Fix tags/TAGS targets rebuilding (Jiri Olsa) [1133083] - [tools] perf/timechart: Remove misplaced __maybe_unused (Jiri Olsa) [1133083] - [tools] perf/timechart: Remove some needless struct forward declarations (Jiri Olsa) [1133083] - [tools] perf/timechart: dynamically determine event fields offset (Jiri Olsa) [1133083] - [tools] perf/symbols: Fix not finding kcore in buildid cache (Jiri Olsa) [1133083] - [tools] perf/script: Print mmap[2] events also (Jiri Olsa) [1133083] - [tools] perf/script: Print comm, fork and exit events also (Jiri Olsa) [1133083] - [tools] perf/script: Print callchains and symbols if they exist (Jiri Olsa) [1133083] - [tools] perf: Export setup_list (Jiri Olsa) [1133083] - [tools] perf/thread: Move comm_list check into function (Jiri Olsa) [1133083] - [tools] perf/symbols: Move idle syms check from top to generic function (Jiri Olsa) [1133083] - [tools] perf/evsel: Skip ignored symbols while printing callchain (Jiri Olsa) [1133083] - [tools] perf/timechart: Add backtrace support (Jiri Olsa) [1133083] - [tools] perf/timechart: Add support for -P and -T in timechart recording (Jiri Olsa) [1133083] - [tools] perf/timechart: Group figures and add title with details (Jiri Olsa) [1133083] - [tools] perf/timechart: Add support for displaying only tasks related data (Jiri Olsa) [1133083] - [tools] perf/timechart: Use proc_num to implement --power-only (Jiri Olsa) [1133083] - [tools] perf/timechart: Add option to limit number of tasks (Jiri Olsa) [1133083] - [tools] perf/timechart: Always try to print at least 15 tasks (Jiri Olsa) [1133083] - [tools] perf/record: Default -t option to no inheritance (Jiri Olsa) [1133083] - [tools] perf: Add option macro OPT_BOOLEAN_SET (Jiri Olsa) [1133083] - [tools] perf: Allow '--inherit' as the negation of '--no-inherit' (Jiri Olsa) [1133083] - [tools] perf/record: Make per-cpu mmaps the default (Jiri Olsa) [1133083] - [tools] perf/script: Move evname print code to process_event() (Jiri Olsa) [1133083] - [tools] perf/completion: Rename file to reflect zsh support (Jiri Olsa) [1133083] - [tools] perf/completion: Introduce zsh support (Jiri Olsa) [1133083] - [tools] perf/completion: Factor out call to __ltrim_colon_completions (Jiri Olsa) [1133083] - [tools] perf/completion: Factor out compgen stuff (Jiri Olsa) [1133083] - [tools] perf/completion: Introduce a layer of indirection (Jiri Olsa) [1133083] - [tools] perf/top: Make -g refer to callchains (Jiri Olsa) [1133083] - [tools] perf/trace: Remove thread summary coloring (Jiri Olsa) [1133083] - [tools] lib/traceevent: Use helper trace-seq in print functions like kernel does (Jiri Olsa) [1133083] - [tools] perf/stat: Add event unit and scale support (Jiri Olsa) [1133083] - [kernel] perf: Optimize ring-buffer write by depending on control dependencies (Jiri Olsa) [1133083] - [x86] perf: Fix leak in uncore_type_init failure paths (Jiri Olsa) [1133083] - [kernel] perf: Fix hotplug splat (Jiri Olsa) [1133083] - [x86] perf: Fix event scheduling (Jiri Olsa) [1133083] - [x86] perf: Fix IVT/SNB-EP uncore CBOX NID filter table (Jiri Olsa) [1133083] - [x86] perf: Correctly use FEATURE_PDCM (Jiri Olsa) [1133083] - [x86] perf: Fix unknown NMI warning (Jiri Olsa) [1133083] - [x86] perf: Fix Userspace RDPMC switch (Jiri Olsa) [1133083] - [x86] perf: Add userspace RDPMC quirk for PPro (Jiri Olsa) [1133083] - [kernel] uapi: convert u64 to __u64 in exported headers (Jiri Olsa) [1133083] - [kernel] perf: Document the new transaction sample type (Jiri Olsa) [1133083] - [kernel] perf: Introduce a flag to enable close-on-exec in perf_event_open() (Jiri Olsa) [1133083] - [x86] perf: Add Intel RAPL PP1 energy counter support (Jiri Olsa) [1133083] - [kernel] perf: Fix PERF_EVENT_IOC_PERIOD to force-reset the period (Jiri Olsa) [1133083] - [x86] perf: Add RAPL hrtimer support (Jiri Olsa) [1133083] - [x86] perf: Add Intel RAPL PMU support (Jiri Olsa) [1133083] - [kernel] perf: Add active_entry list head to struct perf_event (Jiri Olsa) [1133083] - [kernel] perf: Fix perf_pmu_migrate_context (Jiri Olsa) [1133083] - [kernel] ktime: add ms_to_ktime() and ktime_add_ms() helpers (Jiri Olsa) [1133083] - [tools] perf/traceevent: Fix conversion of pointer to integer of different size (Jiri Olsa) [1131394] - [tools] perf/traceevent: Fix use of multiple options in processing field (Jiri Olsa) [1131394] - [tools] perf/header: Fix possible memory leaks in process_group_desc() (Jiri Olsa) [1131394] - [tools] perf/header: Fix bogus group name (Jiri Olsa) [1131394] - [tools] perf: Tag thread comm as overriden (Jiri Olsa) [1131394] - [tools] perf/record: Add an option to force per-cpu mmaps (Jiri Olsa) [1131394] - [tools] perf/probe: Add '--demangle'/'--no-demangle' (Jiri Olsa) [1131394] - [tools] perf/ui/browser: Fix segfault caused by off by one handling END key (Jiri Olsa) [1131394] - [tools] perf/symbols: Limit max callchain using max_stack on DWARF unwinding too (Jiri Olsa) [1131394] - [tools] perf/evsel: Introduce perf_evsel__prev() method (Jiri Olsa) [1131394] - [tools] perf: Use perf_evlist__{first, last}, perf_evsel__next (Jiri Olsa) [1131394] - [tools] perf: Synthesize anon MMAP records again (Jiri Olsa) [1131394] - [tools] perf/top: Add missing newline if the 'uid' is invalid (Jiri Olsa) [1131394] - [tools] perf: Remove trivial extra semincolon (Jiri Olsa) [1131394] - [tools] perf/trace: Tweak summary output (Jiri Olsa) [1131394] - [tools] perf/build: Fix feature-libunwind-debug-frame handling (Jiri Olsa) [1131394] - [tools] perf/build: Fix timerfd feature check (Jiri Olsa) [1131394] - [tools] perf: parse the .debug_frame section in case .eh_frame is not present (Jiri Olsa) [1131394] - [tools] perf: Check libunwind for availability of dwarf parsing feature (Jiri Olsa) [1131394] - [tools] perf/traceevent: Add direct access to dynamic arrays (Jiri Olsa) [1131394] - [tools] perf/target: Shorten perf_target__ to target__ (Jiri Olsa) [1131394] - [tools] perf/tests: Handle throttle events in 'object code reading' test (Jiri Olsa) [1131394] - [tools] perf/evlist: Refactor mmap_pages parsing (Jiri Olsa) [1131394] - [tools] perf/evlist: Round mmap pages to power 2 - v2 (Jiri Olsa) [1131394] - [tools] perf/record: Fix segfault with --no-mmap-pages (Jiri Olsa) [1131394] - [tools] perf/trace: Add summary only option (Jiri Olsa) [1131394] - [tools] perf/trace: Simplify '--summary' output (Jiri Olsa) [1131394] - [tools] perf/trace: Change syscall summary duration order (Jiri Olsa) [1131394] - [tools] perf/tests: Compensate lower sample freq with longer test loop (Jiri Olsa) [1131394] - [tools] perf/trace: Fix segfault on perf trace -i perf.data (Jiri Olsa) [1131394] - [tools] perf/trace: Separate tp syscall field caching into init routine to be reused (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify fifth argument of mmap() as fd (Jiri Olsa) [1131394] - [tools] perf/tests: Use lower sample_freq in sw clock event period test (Jiri Olsa) [1131394] - [tools] perf/tests: Check return of perf_evlist__open sw clock event period test (Jiri Olsa) [1131394] - [tools] perf/record: Move existing write_output into helper function (Jiri Olsa) [1131394] - [tools] perf/record: Use correct return type for write() (Jiri Olsa) [1131394] - [tools] perf: Prevent condition that all sort keys are elided (Jiri Olsa) [1131394] - [tools] perf/machine: Simplify synthesize_threads method (Jiri Olsa) [1131394] - [tools] perf/machine: Introduce synthesize_threads method out of open coded equivalent (Jiri Olsa) [1131394] - [tools] perf/record: Synthesize non-exec MMAP records when --data used (Jiri Olsa) [1131394] - [tools] perf/evsel: Remove idx parm from constructor (Jiri Olsa) [1131394] - [tools] perf/ui/tui/progress: Don't force a refresh during progress update (Jiri Olsa) [1131394] - [tools] perf: Remove unneeded include (Jiri Olsa) [1131394] - [tools] perf/record: Remove post_processing_offset variable (Jiri Olsa) [1131394] - [tools] perf/record: Remove advance_output function (Jiri Olsa) [1131394] - [tools] perf/record: Refactor feature handling into a separate function (Jiri Olsa) [1131394] - [tools] perf/trace: Don't relookup fields by name in each sample (Jiri Olsa) [1131394] - [tools] perf: Fix version when building out of tree (Jiri Olsa) [1131394] - [tools] perf/evsel: Ditch evsel->handler.data field (Jiri Olsa) [1131394] - [tools] perf: Add required memory barriers (Jiri Olsa) [1131394] - [tools] perf: Finish the removal of 'self' arguments (Jiri Olsa) [1131394] - [tools] perf: Check maximum frequency rate for record/top (Jiri Olsa) [1131394] - [tools] perf/fs: Add procfs support (Jiri Olsa) [1131394] - [tools] perf/fs: Rename NAME_find_mountpoint() to NAME__mountpoint() (Jiri Olsa) [1131394] - [tools] perf: Factor sysfs code into generic fs object (Jiri Olsa) [1131394] - [tools] perf/list: Add usage (Jiri Olsa) [1131394] - [tools] perf/list: Remove a level of indentation (Jiri Olsa) [1131394] - [tools] perf/build: Fix detection of non-core features (Jiri Olsa) [1131394] - [tools] perf/kvm: Disable live command if timerfd is not supported (Jiri Olsa) [1131394] - [tools] perf/hists: Consolidate __hists__add_*entry() (Jiri Olsa) [1131394] - [tools] perf/traceevent: Add pevent_print_func_field() helper function (Jiri Olsa) [1131394] - [tools] perf/traceevent: Add flags NOHANDLE and PRINTRAW to individual events (Jiri Olsa) [1131394] - [tools] perf/traceevent: Check for spaces in character array (Jiri Olsa) [1131394] - [tools] perf/traceevent: Have bprintk output the same as the kernel does (Jiri Olsa) [1131394] - [tools] perf/traceevent: Handle __print_hex(__get_dynamic_array(fieldname), len) (Jiri Olsa) [1131394] - [tools] perf/traceevent: If s is a pointer, check printk formats (Jiri Olsa) [1131394] - [tools] perf/traceevent: Update printk formats when entered (Jiri Olsa) [1131394] - [tools] perf/traceevent: Add support for extracting trace_clock in report (Jiri Olsa) [1131394] - [tools] perf/stat: Enhance option parse error message (Jiri Olsa) [1131394] - [tools] perf/top: Use parse_options_usage() for -s option failure (Jiri Olsa) [1131394] - [tools] perf/report: Use parse_options_usage() for -s option failure (Jiri Olsa) [1131394] - [tools] perf/report: Postpone setting up browser after parsing options (Jiri Olsa) [1131394] - [tools] perf: Show single option when failed to parse (Jiri Olsa) [1131394] - [tools] perf/evsel: Synthesize PERF_SAMPLE_TRANSACTION (Jiri Olsa) [1131394] - [tools] perf/test: Update "sample parsing" test for PERF_SAMPLE_TRANSACTION (Jiri Olsa) [1131394] - [tools] perf/evsel: Add missing overflow check for TRANSACTION (Jiri Olsa) [1131394] - [tools] perf/evsel: Always use perf_evsel__set_sample_bit() (Jiri Olsa) [1131394] - [tools] perf/evlist: Add a debug print if event buffer mmap fails (Jiri Olsa) [1131394] - [tools] perf: Fix libunwind build and feature detection for 32-bit build (Jiri Olsa) [1131394] - [tools] perf: Fix 32-bit cross build (Jiri Olsa) [1131394] - [tools] perf/script: Set up output options for in-stream attributes (Jiri Olsa) [1131394] - [tools] perf/evsel: Add a debug print if perf_event_open fails (Jiri Olsa) [1131394] - [tools] perf: Get current comm instead of last one (Jiri Olsa) [1131394] - [tools] perf: Compare hists comm by addresses (Jiri Olsa) [1131394] - [tools] perf: Add new COMM infrastructure (Jiri Olsa) [1131394] - [tools] perf: Add time argument on COMM setting (Jiri Olsa) [1131394] - [tools] perf: Use an accessor to read thread comm (Jiri Olsa) [1131394] - [tools] perf: Add missing data.h into LIB_H headers (Jiri Olsa) [1131394] - [tools] perf/probe: Fix typo (Jiri Olsa) [1131394] - [tools] perf/bench: Fix two warnings (Jiri Olsa) [1131394] - [tools] perf: Show progress on histogram collapsing (Jiri Olsa) [1131394] - [tools] perf/ui/progress: Per progress bar state (Jiri Olsa) [1131394] - [tools] perf/ui: Rename ui_progress to ui_progress_ops (Jiri Olsa) [1131394] - [tools] perf: Fix non-debug build (Jiri Olsa) [1131394] - [tools] perf/evlist: Validate that mmap_pages is not too big (Jiri Olsa) [1131394] - [tools] perf: Do not accept parse_tag_value() overflow (Jiri Olsa) [1131394] - [tools] perf/inject: Do not repipe attributes to a perf.data file (Jiri Olsa) [1131394] - [tools] perf/script: Make perf_script a local variable (Jiri Olsa) [1131394] - [tools] perf/sched: Optimize build time (Jiri Olsa) [1131394] - [tools] perf/sched: Make struct perf_sched sched a local variable (Jiri Olsa) [1131394] - [tools] perf/bench: Change the procps visible command-name of invididual benchmark tests plus cleanups (Jiri Olsa) [1131394] - [tools] perf/probe: Find fentry mcount fuzzed parameter location (Jiri Olsa) [1131394] - [tools] perf/probe: Support "$vars" meta argument syntax for local variables (Jiri Olsa) [1131394] - [tools] perf: Stop using 'self' in some more places (Jiri Olsa) [1131394] - [tools] perf/test: Consider PERF_SAMPLE_TRANSACTION in the "sample parsing" test (Jiri Olsa) [1131394] - [tools] perf/test: Clarify the "sample parsing" test entry (Jiri Olsa) [1131394] - [tools] perf/top: Add --max-stack option to limit callchain stack scan (Jiri Olsa) [1131394] - [tools] perf/report: Add --max-stack option to limit callchain stack scan (Jiri Olsa) [1131394] - [tools] perf/session: Separating data file properties from session (Jiri Olsa) [1131394] - [tools] perf: Add perf_data_file__open interface to data object (Jiri Olsa) [1131394] - [tools] perf: Add data object to handle perf data file (Jiri Olsa) [1131394] - [tools] perf: Compare dso's also when comparing symbols (Jiri Olsa) [1131394] - [tools] perf/callchain: Convert children list to rbtree (Jiri Olsa) [1131394] - [tools] perf/list: Show error if tracepoints not available (Jiri Olsa) [1131394] - [tools] perf/script: Print addr by default for BTS (Jiri Olsa) [1131394] - [tools] perf/evlist: Factor out duplicated mmap code (Jiri Olsa) [1131394] - [tools] perf/evlist: Fix perf_evlist__mmap comments (Jiri Olsa) [1131394] - [tools] perf: Fix bench/numa.c for 32-bit build (Jiri Olsa) [1131394] - [tools] perf: Fix test_on_exit for 32-bit build (Jiri Olsa) [1131394] - [tools] perf/evlist: Fix 32-bit build error (Jiri Olsa) [1131394] - [tools] perf/session: Add missing members to perf_event__attr_swap() (Jiri Olsa) [1131394] - [tools] perf/session: Add missing sample flush for piped events (Jiri Olsa) [1131394] - [tools] perf/record: Improve write_output error message (Jiri Olsa) [1131394] - [tools] perf/evsel: Add missing decrement in id sample parsing (Jiri Olsa) [1131394] - [tools] perf/evsel: Add missing 'mmap2' from debug print (Jiri Olsa) [1131394] - [tools] perf/trace: Improve messages related to /proc/sys/kernel/perf_event_paranoid (Jiri Olsa) [1131394] - [tools] perf: Introduce filename__read_int helper (Jiri Olsa) [1131394] - [tools] perf/evlist: Introduce perf_evlist__strerror_tp method (Jiri Olsa) [1131394] - [tools] perf/trace: Improve event processing exit (Jiri Olsa) [1131394] - [tools] perf/trace: Use vfs_getname hook if available (Jiri Olsa) [1131394] - [tools] perf/trace: Split fd -> pathname array handling (Jiri Olsa) [1131394] - [tools] perf/symbols: Fix a mmap and munmap mismatched bug (Jiri Olsa) [1131394] - [tools] perf/symbols: Fix a memory leak due to symbol__delete not being used (Jiri Olsa) [1131394] - [tools] perf/annotate: Another fix for annotate_browser__callq() (Jiri Olsa) [1131394] - [tools] perf/buildid-cache: Add ability to add kcore to the cache (Jiri Olsa) [1131394] - [tools] perf/annotate: Fix annotate_browser__callq() (Jiri Olsa) [1131394] - [tools] perf/symbols: Add ability to find kcore in build-id cache (Jiri Olsa) [1131394] - [tools] perf: Add copyfile_mode() (Jiri Olsa) [1131394] - [tools] perf/annotate: Find kcore symbols on other maps (Jiri Olsa) [1131394] - [tools] perf/build: Simplify the autodep inclusion rule (Jiri Olsa) [1131394] - [tools] perf/build: Improve the 'stackprotector' feature test (Jiri Olsa) [1131394] - [tools] perf/build: Remove the volatile-register-var feature check (Jiri Olsa) [1131394] - [tools] perf/build: Simplify the libelf logic (Jiri Olsa) [1131394] - [tools] perf/build: Fix DPACKAGE definitions for the libbfd et al testcases (Jiri Olsa) [1131394] - [tools] perf/build: Pass through DEBUG parameter (Jiri Olsa) [1131394] - [tools] perf/build: Fix non-existent build directory handling (Jiri Olsa) [1131394] - [tools] perf/symbols: Add map_groups__find_ams() (Jiri Olsa) [1131394] - [tools] perf/symbols: Workaround objdump difficulties with kcore (Jiri Olsa) [1131394] - [tools] perf/symbols: Validate kcore module addresses (Jiri Olsa) [1131394] - [tools] perf: Separate lbfd check out of NO_DEMANGLE condition (Jiri Olsa) [1131394] - [tools] perf/tests: Fix memory leak in dso-data.c (Jiri Olsa) [1131394] - [tools] perf: Fix old GCC build error in 'get_srcline' (Jiri Olsa) [1131394] - [tools] perf/trace: Add summary option to dump syscall statistics (Jiri Olsa) [1131394] - [tools] perf/util: Add findnew method to intlist (Jiri Olsa) [1131394] - [tools] perf/trace: Improve the error messages (Jiri Olsa) [1131394] - [tools] perf/timechart: Add example in the documentation (Jiri Olsa) [1131394] - [tools] perf: Implement summary output for 'make install' (Jiri Olsa) [1131394] - [tools] perf: Align perf version output to other build messages (Jiri Olsa) [1131394] - [tools] perf: Harmonize the various build messages in perf, lib-traceevent, lib-lk (Jiri Olsa) [1131394] - [tools] perf: Implement summary output for 'make clean' (Jiri Olsa) [1131394] - [tools] perf: Fix redirection printouts (Jiri Olsa) [1131394] - [tools] perf/trace: Initial beautifier for ioctl's 'cmd' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Prepare the strarray scnprintf method for reuse (Jiri Olsa) [1131394] - [tools] perf/trace: Allow specifying index offset in strarrays (Jiri Olsa) [1131394] - [tools] perf/symbols: Make a separate function to parse /proc/modules (Jiri Olsa) [1131394] - [tools] perf/intlist: Add priv member (Jiri Olsa) [1131394] - [tools] perf/trace: Use new machine method to loop over threads (Jiri Olsa) [1131394] - [tools] perf/machine: Add method to loop over threads and invoke handler (Jiri Olsa) [1131394] - [tools] perf/trace: Add record option (Jiri Olsa) [1131394] - [tools] perf/trace: Fix comm resolution when reading events from file (Jiri Olsa) [1131394] - [tools] perf/stat: Add units to nanosec-based counters (Jiri Olsa) [1131394] - [tools] perf/stat: Don't require a workload when using system wide or CPU options (Jiri Olsa) [1131394] - [tools] perf/stat: Fix misleading message when specifying cpu list or system wide (Jiri Olsa) [1131394] - [tools] perf/evlist: Fix perf_evlist__mmap_read event overflow (Jiri Olsa) [1131394] - [tools] perf: Ignore 'perf timechart' output file (Jiri Olsa) [1131394] - [tools] perf/stat: Don't print bogus data on -e instructions (Jiri Olsa) [1131394] - [tools] perf/stat: Don't print bogus data on -e cycles (Jiri Olsa) [1131394] - [tools] perf: Move start conditions to start of the flex file (Jiri Olsa) [1131394] - [tools] perf: Add missing -ldl for gtk build (Jiri Olsa) [1131394] - [tools] perf/machine: Use snprintf instead of sprintf (Jiri Olsa) [1131394] - [tools] perf/bench sched: Add --threaded option (Jiri Olsa) [1131394] - [tools] perf/trace: Add 'trace' alias to 'perf trace' (Jiri Olsa) [1131394] - [tools] perf/trace: Show path associated with fd in live sessions (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify mlock & friends 'addr' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Handle MSG_WAITFORONE not defined (Jiri Olsa) [1131394] - [tools] perf/trace: Add beautifier for clock_gettime's clk_id argument (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify pipe2 'flags' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Use socket's beautifiers in socketpair (Jiri Olsa) [1131394] - [tools] perf/trace: Don't supress zeroed args when there is an strarray entry for it (Jiri Olsa) [1131394] - [tools] perf/trace: Add helper for syscalls with a single strarray arg (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify flock 'cmd' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify epoll_ctl 'op' arg (Jiri Olsa) [1131394] - [tools] perf: Fix srcline sort key behavior (Jiri Olsa) [1131394] - [tools] perf: Implement addr2line directly using libbfd (Jiri Olsa) [1131394] - [tools] perf: Save failed result of get_srcline() (Jiri Olsa) [1131394] - [tools] perf/annotate: Pass dso instead of dso_name to get_srcline() (Jiri Olsa) [1131394] - [tools] perf: Do not try to call addr2line on non-binary files (Jiri Olsa) [1131394] - [tools] perf/annotate: Factor out get/free_srcline() (Jiri Olsa) [1131394] - [tools] perf/hists: Free srcline when freeing hist_entry (Jiri Olsa) [1131394] - [tools] perf/annotate: Reuse path from the result of addr2line (Jiri Olsa) [1131394] - [tools] perf/sort: Fix a memory leak on srcline (Jiri Olsa) [1131394] - [tools] perf: Separate out GTK codes to libperf-gtk.so (Jiri Olsa) [1131394] - [tools] perf/symbols: Add new option --ignore-vmlinux for perf top (Jiri Olsa) [1131394] - [tools] perf: Adding throttle event data struct support (Jiri Olsa) [1131394] - [tools] perf/evlist: Introduce perf_evlist__new_default function (Jiri Olsa) [1131394] - [tools] perf: Add possibility to specify mmap size (Jiri Olsa) [1131394] - [tools] perf: Check mmap pages value early (Jiri Olsa) [1131394] - [tools] perf/lock: Account for lock average wait time (Jiri Olsa) [1131394] - [tools] perf/lock: Limit bad rate precision (Jiri Olsa) [1131394] - [tools] perf/lock: Redo __cmd_report (Jiri Olsa) [1131394] - [tools] perf/lock: Plug some memleaks (Jiri Olsa) [1131394] - [tools] perf/lock: Return proper code in report_lock_*_event (Jiri Olsa) [1131394] - [tools] perf/lock: Remove dead code (Jiri Olsa) [1131394] - [tools] perf: Unify page_size usage (Jiri Olsa) [1131394] - [tools] perf: Remove unused trace-event-* code (Jiri Olsa) [1131394] - [tools] perf/symbols: Support for Openembedded/Yocto -dbg packages (Jiri Olsa) [1131394] - [tools] perf/completion: Use more comp words (Jiri Olsa) [1131394] - [tools] perf/completion: Strip dependency on bash-completion (Jiri Olsa) [1131394] - [tools] perf/completion: Strip function_exists () (Jiri Olsa) [1131394] - [tools] perf/completion: Strip dependency on _filedir (Jiri Olsa) [1131394] - [tools] perf/completion: Update __ltrim_colon_completions (Jiri Olsa) [1131394] - [tools] perf/completion: Don't dictate perf install location (Jiri Olsa) [1131394] - [tools] perf/trace: Add option to show process COMM (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify eventfd2 'flags' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify send/recv syscall 'flags' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Don't print zeroed args (Jiri Olsa) [1131394] - [tools] perf/trace: Remove duplicate mmap entry in syscall_fmts array (Jiri Olsa) [1131394] - [tools] perf/trace: Add option to show full timestamp (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify rlmimit resources (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify access 'mode' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify socket 'type' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify socket 'family' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify signal number arg in several syscalls (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify rt_sigprocmask 'how' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify fcntl 'cmd' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Use strarray for ltrace's whence arg (Jiri Olsa) [1131394] - [tools] perf/trace: Allow passing parms to arg formatters (Jiri Olsa) [1131394] - [tools] perf/trace: Put syscall formatter parms into struct (Jiri Olsa) [1131394] - [tools] perf/build: Clean up feature_print_code() (Jiri Olsa) [1131394] - [tools] perf/build: Pass through LDFLAGS to feature tests (Jiri Olsa) [1131394] - [tools] perf/build: Harmonize the style of the feature testcases (Jiri Olsa) [1131394] - [tools] perf/build: Fix O=/some/dir perf.o type of targets (Jiri Olsa) [1131394] - [tools] perf/build: Fix non-canonical directory names in O= (Jiri Olsa) [1131394] - [tools] perf/build: Exclude MAKEFLAGS from nested invocation (Jiri Olsa) [1131394] - [tools] perf/build: Make sure autodep feature binaries honor the O= setting (Jiri Olsa) [1131394] - [tools] perf/build: Pass through all targets to Makefile.perf (Jiri Olsa) [1131394] - [tools] perf/build: Collapse the test-all.c testcase (Jiri Olsa) [1131394] - [tools] perf/build: Clean up various testcases (Jiri Olsa) [1131394] - [tools] perf/build: Remove unused config/feature-tests.mak (Jiri Olsa) [1131394] - [tools] perf/build: split out feature checks 'liberty', 'liberty-z', 'cplus-demangle' (Jiri Olsa) [1131394] - [tools] perf/build: Standardize the various messages output by parallel make (Jiri Olsa) [1131394] - [tools] perf/build: Flip Makefile.parallel and Makefile.perf (Jiri Olsa) [1131394] - [tools] perf/build: Automatically build in parallel, based on number of CPUs in the system (Jiri Olsa) [1131394] - [tools] perf/build: Improve printout-of auto-detected features (Jiri Olsa) [1131394] - [tools] perf/build: Speed up auto-detection (Jiri Olsa) [1131394] - [tools] perf/build: Invoke feature-checks 'clean' target from the main Makefile (Jiri Olsa) [1131394] - [tools] perf: Fix double/triple-build of the feature detection logic during 'make install' et al (Jiri Olsa) [1131394] - [tools] perf/build: Speed up the final link (Jiri Olsa) [1131394] - [tools] perf/build: Speed up git-version test on re-make (Jiri Olsa) [1131394] - [tools] perf/build: Speed up auto-detection of features by adding a 'test-all' target (Jiri Olsa) [1131394] - [tools] perf: Turn strlcpy() into a __weak function (Jiri Olsa) [1131394] - [tools] perf: Clean up util/include/linux/compiler.h (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'backtrace' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'on-exit' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'strlcpy' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libbfd' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libpython-version' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libpython' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libperl' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'gtk2-infobar' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'gtk2' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libslang' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libaudit' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libunwind' (Jiri Olsa) [1131394] - [tools] perf/build: Clean up the libunwind logic in config/Makefile (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libelf-getphdrnum' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libelf-mmap' (Jiri Olsa) [1131394] - [tools] perf/build: Clean up the mmap logic in config/Makefile (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'dwarf' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'glibc' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libelf' (Jiri Olsa) [1131394] - [tools] perf/build: Clean up the libelf logic in config/Makefile (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'bionic' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'fortify-source' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'volatile-register-var' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'stackprotector' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'stackprotector-all' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libnuma' (Jiri Olsa) [1131394] - [tools] perf/build: Add 'autodep' functionality, generate feature test dependencies automatically (Jiri Olsa) [1131394] - [tools] perf/build: Add feature check core code (Jiri Olsa) [1131394] - [tools] perf: standardize feature support define names to HAVE_{FEATURE}_SUPPORT (Jiri Olsa) [1131394] - [tools] perf: Add support for record transaction flags (Jiri Olsa) [1131394] - [tools] perf/record: Add abort_tx, no_tx, in_tx branch filter options to perf record -j (Jiri Olsa) [1131394] - [tools] perf: Support sorting by in_tx or abort branch flags (Jiri Olsa) [1131394] - [tools] perf: Fix sorting for 64bit entries (Jiri Olsa) [1131394] - [tools] perf: Disable all pmus on unthrottling and rescheduling (Jiri Olsa) [1131394] - [x86] perf: Fix constraint table end marker bug (Jiri Olsa) [1131394] - [tools] perf: Remove fragile swevent hlist optimization (Jiri Olsa) [1131394] - [tools] perf: Factor out strncpy() in perf_event_mmap_event() (Jiri Olsa) [1131394] - [tools] perf: Update a stale comment (Jiri Olsa) [1131394] - [tools] perf: Optimize perf_output_begin() -- address calculation (Jiri Olsa) [1131394] - [tools] perf: Optimize perf_output_begin() -- lost_event case (Jiri Olsa) [1131394] - [tools] perf: Optimize perf_output_begin() (Jiri Olsa) [1131394] - [tools] perf: Add unlikely() to the ring-buffer code (Jiri Olsa) [1131394] - [tools] perf: Simplify the ring-buffer code (Jiri Olsa) [1131394] - [tools] perf: Fix the perf context switch optimization (Jiri Olsa) [1131394] - [tools] perf: Change zero-padding of strings in perf_event_mmap_event() (Jiri Olsa) [1131394] - [tools] perf: Do not waste PAGE_SIZE bytes for ALIGN(8) in perf_event_mmap_event() (Jiri Olsa) [1131394] - [tools] perf: Kill the dead !vma->vm_mm code in perf_event_mmap_event() (Jiri Olsa) [1131394] - [tools] perf: Remove useless atomic_t (Jiri Olsa) [1131394] - [x86] perf: Optimize intel_pmu_pebs_fixup_ip() (Jiri Olsa) [1131394] - [x86] perf: Suppress duplicated abort LBR records (Jiri Olsa) [1131394] - [x86] perf: Add Haswell specific transaction flag reporting (Jiri Olsa) [1131394] - [tools] perf: Add generic transaction flags (Jiri Olsa) [1131394] - [tools] perf: Enforce 1 as lower limit for perf_event_max_sample_rate (Jiri Olsa) [1131394] - [x86] perf/intel: Fix build warning in intel_pmu_drain_pebs_nhm() (Jiri Olsa) [1131394] - [x86] perf/intel: Remove division from the intel_pmu_drain_pebs_nhm() hot path (Jiri Olsa) [1131394] - [x86] perf/intel: Clean up EVENT_ATTR_STR() muck (Jiri Olsa) [1131394] - [x86] perf/intel: Clean-up/reduce PEBS code (Jiri Olsa) [1131394] - [x86] perf/intel: Clean up checkpoint-interrupt bits (Jiri Olsa) [1131394] - [x86] perf/intel: Add Haswell TSX event aliases (Jiri Olsa) [1131394] - [x86] perf: Report TSX transaction abort cost as weight (Jiri Olsa) [1131394] - [x86] perf/intel: Avoid checkpointed counters causing excessive TSX aborts (Jiri Olsa) [1131394]- [scsi] ipr: Add new CCIN definition for Grand Canyon support (Gustavo Duarte) [1088561] - [scsi] ipr: Format HCAM overlay ID 0x21 (Gustavo Duarte) [1088561] - [scsi] ipr: Handle early EEH (Gustavo Duarte) [1088561] - [scsi] ipr: Add new CCIN definition for new hardware support (Gustavo Duarte) [1088561] - [scsi] ipr: Remove extended delay bit on GSCSI reads/writes ops (Gustavo Duarte) [1088561] - [scsi] ipr: increase dump size in ipr driver (Gustavo Duarte) [1088561] - [kernel] trace: Remove function_trace_stop and HAVE_FUNCTION_TRACE_MCOUNT_TEST (Josh Poimboeuf) [1113829] - [s390] ftrace: remove check of obsolete variable function_trace_stop (Josh Poimboeuf) [1113829] - [x86] ftrace: Remove check of obsolete variable function_trace_stop (Josh Poimboeuf) [1113829] - [kernel] ftrace: Remove check for HAVE_FUNCTION_TRACE_MCOUNT_TEST (Josh Poimboeuf) [1113829] - [kernel] ftrace: Remove function_trace_stop check from list func (Josh Poimboeuf) [1113829] - [kernel] ftrace: Do no disable function tracing on enabling function tracing (Josh Poimboeuf) [1113829] - [kernel] ftrace: Remove ftrace_start/stop() (Josh Poimboeuf) [1113829] - [kernel] ftrace-graph: Remove usage of ftrace_stop() in ftrace_graph_stop() (Josh Poimboeuf) [1113829] - [powerpc] kernel/ftrace: Add call to ftrace_graph_is_dead() in function graph code (Josh Poimboeuf) [1113829] - [kernel] ftrace: Add call to ftrace_graph_is_dead() in function graph code (Josh Poimboeuf) [1113829] - [kernel] ftrace-graph: Remove dependency of ftrace_stop() from ftrace_graph_stop() (Josh Poimboeuf) [1113829] - [kernel] trace: Remove ftrace_stop/start() from reading the trace file (Josh Poimboeuf) [1113829] - [kernel] power: Remove ftrace_stop/start() from suspend and hibernate (Josh Poimboeuf) [1113829] - [x86] power/cpu: Annotate restore_processor_state() with notrace (Josh Poimboeuf) [1113829] - [kernel] ftrace: Move the mcount/fentry code out of entry_64.S (Josh Poimboeuf) [1113829] - [kernel] ftrace: Load ftrace_ops in parameter not the variable holding it (Josh Poimboeuf) [1113829] - [kernel] trace: Remove unused function ftrace_off_permanent() (Josh Poimboeuf) [1113829] - [kernel] ftrace: BUG when ftrace recovery fails (Josh Poimboeuf) [1113829] - [kernel] ftrace: Have ftrace_write() return -EPERM and clean up callers (Josh Poimboeuf) [1113829] - [kernel] ftrace: One more missing sync after fixup of function modification failure (Josh Poimboeuf) [1113829] - [kernel] ftrace: Run a sync after fixup on failure (Josh Poimboeuf) [1113829] - [kernel] ftrace: Use breakpoints for converting function graph caller (Josh Poimboeuf) [1113829] - [kernel] ftrace: skip over the breakpoint for ftrace caller (Josh Poimboeuf) [1113829] - [s390] kprobes: add support for pc-relative long displacement instructions (Hendrik Brueckner) [1123429] - [kernel] kprobes: allow to specify custom allocator for insn caches (Hendrik Brueckner) [1123429] - [kernel] kprobes: unify insn caches (Hendrik Brueckner) [1123429] - [kernel] uprobes: Rename arch_uprobe->def to ->defparam, minor comment updates (Oleg Nesterov) [1073627] - [kernel] uprobes: Fix scratch register selection for rip-relative fixups (Oleg Nesterov) [1073627] - [kernel] uprobes: Simplify rip-relative handling (Oleg Nesterov) [1073627] - [kernel] uprobes: Simplify riprel_{pre,post}_xol() and make them similar (Oleg Nesterov) [1073627] - [kernel] uprobes: Kill the "autask" arg of riprel_pre_xol() (Oleg Nesterov) [1073627] - [kernel] uprobes: Rename *riprel* helpers to make the naming consistent (Oleg Nesterov) [1073627] - [kernel] uprobes: Cleanup the usage of UPROBE_FIX_IP/UPROBE_FIX_CALL (Oleg Nesterov) [1073627] - [kernel] uprobes: Kill adjust_ret_addr(), simplify UPROBE_FIX_CALL logic (Oleg Nesterov) [1073627] - [kernel] uprobes: Introduce push_ret_address() (Oleg Nesterov) [1073627] - [kernel] uprobes: Cleanup the usage of arch_uprobe->def.fixups, make it u8 (Oleg Nesterov) [1073627] - [kernel] uprobes: Move default_xol_ops's data into arch_uprobe->def (Oleg Nesterov) [1073627] - [kernel] uprobes: Move UPROBE_FIX_SETF logic from arch_uprobe_post_xol() to default_post_xol_op() (Oleg Nesterov) [1073627] - [kernel] uprobes: Don't use arch_uprobe_abort_xol() in arch_uprobe_post_xol() (Oleg Nesterov) [1073627] - [kernel] uprobes: Introduce uprobe_xol_ops->abort() and default_abort_op() (Oleg Nesterov) [1073627] - [kernel] uprobes: Don't change the task's state if ->pre_xol() fails (Oleg Nesterov) [1073627] - [kernel] uprobes: Fix is_64bit_mm() with CONFIG_X86_X32 (Oleg Nesterov) [1073627] - [kernel] uprobes: Make good_insns_* depend on CONFIG_X86_* (Oleg Nesterov) [1073627] - [kernel] uprobes: Shift "insn_complete" from branch_setup_xol_ops() to uprobe_init_insn() (Oleg Nesterov) [1073627] - [kernel] uprobes: Add is_64bit_mm(), kill validate_insn_bits() (Oleg Nesterov) [1073627] - [kernel] uprobes: Add uprobe_init_insn(), kill validate_insn_{32,64}bits() (Oleg Nesterov) [1073627] - [kernel] uprobes: Refuse to attach uprobe to "word-sized" branch insns (Oleg Nesterov) [1073627] - [kernel] uprobes: Emulate relative conditional "near" jmp's (Oleg Nesterov) [1073627] - [kernel] uprobes: Emulate relative conditional "short" jmp's (Oleg Nesterov) [1073627] - [kernel] uprobes: Emulate relative call's (Oleg Nesterov) [1073627] - [kernel] uprobes: Emulate nop's using ops->emulate() (Oleg Nesterov) [1073627] - [kernel] uprobes: Emulate unconditional relative jmp's (Oleg Nesterov) [1073627] - [kernel] uprobes: Introduce sizeof_long(), cleanup adjust_ret_addr() and arch_uretprobe_hijack_return_addr() (Oleg Nesterov) [1073627] - [kernel] uprobes: Teach arch_uprobe_post_xol() to restart if possible (Oleg Nesterov) [1073627] - [kernel] uprobes: Send SIGILL if arch_uprobe_post_xol() fails (Oleg Nesterov) [1073627] - [kernel] uprobes: Conditionalize the usage of handle_riprel_insn() (Oleg Nesterov) [1073627] - [kernel] uprobes: Introduce uprobe_xol_ops and arch_uprobe->ops (Oleg Nesterov) [1073627] - [kernel] uprobes: move the UPROBE_FIX_{RIP,IP,CALL} code at the end of pre/post hooks (Oleg Nesterov) [1073627] - [kernel] uprobes: Gather "riprel" functions together (Oleg Nesterov) [1073627] - [kernel] uprobes: Kill the "ia32_compat" check in handle_riprel_insn(), remove "mm" arg (Oleg Nesterov) [1073627] - [kernel] uprobes: Fold prepare_fixups() into arch_uprobe_analyze_insn() (Oleg Nesterov) [1073627] - [kernel] uprobes: Kill UPROBE_SKIP_SSTEP and can_skip_sstep() (Oleg Nesterov) [1073627]- [ethernet] enic: Add ethtool support to show classifier filters added by the driver (Stefan Assmann) [1107934] - [ethernet] enic: remove #ifdef CONFIG_RFS_ACCEL around filter structures (Stefan Assmann) [1107934] - [ethernet] enic: fix return values in enic_set_coalesce (Stefan Assmann) [1107934] - [ethernet] enic: Make dummy rfs functions inline to fix !CONFIG_RFS_ACCEL build (Stefan Assmann) [1107934] - [ethernet] enic: do tx cleanup in napi poll (Stefan Assmann) [1107934] - [ethernet] enic: add low latency socket busy_poll support (Stefan Assmann) [1107934] - [ethernet] enic: fix lockdep around devcmd_lock (Stefan Assmann) [1107934] - [ethernet] enic: Add Accelerated RFS support (Stefan Assmann) [1107934] - [net] Add skb_get_hash_raw (Stefan Assmann) [1107934] - [net] flow_keys: Record IP layer protocol in skb_flow_dissect() (Stefan Assmann) [1107934] - [ethernet] enic: alloc/free rx_cpu_rmap (Stefan Assmann) [1107934] - [ethernet] enic: devcmd for adding IP 5 tuple hardware filters (Stefan Assmann) [1107934] - [ethernet] enic: fix return value in _vnic_dev_cmd (Stefan Assmann) [1107934] - [ethernet] enic: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (Stefan Assmann) [1107934] - [ethernet] enic: Fix 64 bit divide on 32bit system (Stefan Assmann) [1107934] - [ethernet] enic: Add support for adaptive interrupt coalescing (Stefan Assmann) [1107934] - [ethernet] enic: get rid of SET_ETHTOOL_OPS (Stefan Assmann) [1107934] - [ethernet] enic: include irq.h for irqreturn_t definitions (Stefan Assmann) [1107934] - [ethernet] enic: Call dev_kfree_skb_any instead of dev_kfree_skb (Stefan Assmann) [1107934] - [ethernet] enic: Don't receive packets when the napi budget == 0 (Stefan Assmann) [1107934] - [ethernet] enic: Use pci_enable_msix_range() instead of pci_enable_msix() (Stefan Assmann) [1107934] - [ethernet] enic: slight optimization of addr compare (Stefan Assmann) [1107934] - [ethernet] enic: cisco-enic calls skb_set_hash (Stefan Assmann) [1107934] - [ethernet] enic: remove unnecessary pci_set_drvdata() (Stefan Assmann) [1107934] - [ethernet] i40e/i40evf: Bump i40e & i40evf version (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Ignore a driver perceived Tx hang if the number of desc pending < 4 (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: add max buf len to aq debug print helper (Stefan Assmann) [1091127] - [ethernet] i40evf: Remove DEFINE_PCI_DEVICE_TABLE macro use (Stefan Assmann) [1091127] - [ethernet] i40evf: Fixed guest OS panic when removing vf driver (Stefan Assmann) [1091127] - [ethernet] i40evf: fix memory leak on unused interfaces (Stefan Assmann) [1091127] - [ethernet] i40evf: don't leak queue vectors (Stefan Assmann) [1091127] - [ethernet] i40evf: do not re-arm watchdog after remove (Stefan Assmann) [1091127] - [ethernet] i40evf: future-proof vfr_stat state check (Stefan Assmann) [1091127] - [ethernet] i40evf: fix scan warning on sprintf (Stefan Assmann) [1091127] - [ethernet] i40e: always print aqtx answer (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: ARQ copy desc data even for failed commands (Stefan Assmann) [1091127] - [ethernet] i40evf: don't wait so long (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: fix extension header csum logic (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Add nvmupdate support (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Clean up code (Stefan Assmann) [1091127] - [ethernet] i40evf: remove unnecessary break after goto (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump i40e to 0.4.21 and i40evf to 0.9.40 (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Add set_fc and init of FC settings (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Add new HW link info variable an_enabled and function update_link_info (Stefan Assmann) [1091127] - [ethernet] i40evf: invite vector 0 to the interrupt party (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Force a shifted '1' to be unsigned (Stefan Assmann) [1091127] - [ethernet] i40evf: don't violate scope (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Do not free the dummy packet buffer synchronously (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump i40e to 0.4.19 and i40evf to 0.9.38 (Stefan Assmann) [1091127] - [ethernet] i40evf: change branding string (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: initialize context descriptor (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: add ASQ write back timeout variable to AQ structure (Stefan Assmann) [1091127] - [ethernet] i40evf: set flags before sending message (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: clear aq bah-bal on shutdown (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Add base address registers to aq struct (Stefan Assmann) [1091127] - [ethernet] i40evf: resend FW request if no response (Stefan Assmann) [1091127] - [ethernet] i40evf: fix typo (Stefan Assmann) [1091127] - [ethernet] i40evf: return more useful error information (Stefan Assmann) [1091127] - [ethernet] i40evf: don't stop watchdog if it hasn't started (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Big endian fixes for handling HMC (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump i40e to 0.4.17 and i40evf to 0.9.36 (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: remove reserved type (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump i40e to 0.4.13 and i40evf to 0.9.35 (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: modify debug prints to avoid seg faults (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Update RSS configuration (Stefan Assmann) [1091127] - [ethernet] i40evf: fix off-by-one (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Reset Head and Tail on AQ initialization (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: i40e_register.h update (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump i40e to version 0.4.10 and i40evf to 0.9.34 (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Add Flow director stats to PF stats (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: remove FTYPE (Stefan Assmann) [1091127] - [ethernet] i40evf: check admin queue error bits (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: User ether_addr_copy instead of memcpy (Stefan Assmann) [1091127] - [ethernet] i40evf: don't go further down (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: AdminQ API update for new FW (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: set headwb Tx context flags and use them (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: bump version to 0.4.7 for i40e and 0.9.31 for i40evf (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: add PPRS bit to error bits and fix bug in Rx checksum (Stefan Assmann) [1091127] - [ethernet] i40evf: Fix function header (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump build version (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: remove deprecated device IDs (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: fix poll weight (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: fix TSO accounting (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: remove chatty reset messages (Stefan Assmann) [1091127] - [ethernet] i40evf: use correct format for printing MAC addresses (Stefan Assmann) [1091127] - [ethernet] i40evf: clean up log message formatting (Stefan Assmann) [1091127] - [ethernet] i40evf: remove bogus comment (Stefan Assmann) [1091127] - [ethernet] i40evf: remove unnecessary log messages (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Clean up a few things (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Fix code to accommodate i40e_register.h changes (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: fix rx descriptor status (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump build version (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: add Tx pre queue disable function (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: check AQ register for valid data (Stefan Assmann) [1091127] - [ethernet] i40evf: make messages less dire (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: remove rx_errors and rx_missed (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: VEB structure added, GTIME macro update (Stefan Assmann) [1091127] - [ethernet] i40evf: fix crash when changing ring sizes (Stefan Assmann) [1091127] - [ethernet] i40evf: set descriptor multiple to 32 (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: remove unused RX_LRO define (Stefan Assmann) [1091127] - [ethernet] i40evf: don't use RESETTING state during reinit (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Change type to u32 to avoid sparse error (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: remove storm control (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Remove reserved PCTYPE defines (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Update check for AQ aliveness (Stefan Assmann) [1091127] - [ethernet] i40evf: Use is_multicast_ether_addr helper (Stefan Assmann) [1091127] - [ethernet] i40e: remove usless return statements (Stefan Assmann) [1091127] - [ethernet] i40evf: Use pci_enable_msix_range() instead of pci_enable_msix() (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: control auto ITR through ethtool (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: set proper default for ITR registers (Stefan Assmann) [1091127] - [ethernet] i40evf: make ethtool_ops const (Stefan Assmann) [1091127] - [ethernet] i40evf: don't lie to ethtool (Stefan Assmann) [1091127] - [ethernet] i40evf: Use macro param for ethtool stats (Stefan Assmann) [1091127] - [ethernet] i40evf: Fix the headers and update copyright year (Stefan Assmann) [1091127] - [ethernet] i40evf: Remove unused defines (Stefan Assmann) [1091127] - [ethernet] i40evf: Update AdminQ interface (Stefan Assmann) [1091127] - [ethernet] i40evf: get rid of SET_ETHTOOL_OPS (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump build version (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Retrieve and store missing link config information (Stefan Assmann) [1091127] - [ethernet] i40evf: remove debugging message (Stefan Assmann) [1091127] - [ethernet] i40evf: fix panic on PF driver fail (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: add driver version string to driver version command (Stefan Assmann) [1091127] - [ethernet] i40evf: support ethtool RSS options (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump build versions (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: update AdminQ API (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: add tracking to NVM busy state (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump build versions (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: unhide and enable to one prefena field (Stefan Assmann) [1091127] - [ethernet] i40evf: program RSS LUT correctly (Stefan Assmann) [1091127] - [ethernet] i40evf: remove open-coded skb_cow_head (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Remove addressof casts to same type (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: fix error checking path (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Add an FD message level (Stefan Assmann) [1091127] - [ethernet] i40evf: remove double space after return (Stefan Assmann) [1091127] - [ethernet] i40evf: fix oops in watchdog handler (Stefan Assmann) [1091127] - [ethernet] i40evf: clean up init error messages (Stefan Assmann) [1091127] - [ethernet] i40evf: don't shut down admin queue on error (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Add EEE LPI stats (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump build versions (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: reduce context descriptors (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: enable hardware feature head write back (Stefan Assmann) [1091127] - [ethernet] i40evf: use min_t (Stefan Assmann) [1091127] - [ethernet] i40evf: correctly program RSS HLUT table (Stefan Assmann) [1091127] - [ethernet] i40evf: Rename i40e_ptype_lookup i40evf_ptype_lookup (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Use dma_set_mask_and_coherent (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Use correct number of VF vectors (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Some flow director HW definition fixes (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump pf&vf build versions (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: carefully fill tx ring (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: i40e implementation for skb_set_hash (Stefan Assmann) [1091127] - [ethernet] i40evf: Enable the ndo_set_features netdev op (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump driver versions (Stefan Assmann) [1091127] - [ethernet] i40e: Change MSIX to MSI-X (Stefan Assmann) [1091127] - [ethernet] i40evf: remove errant space (Stefan Assmann) [1091127] - [ethernet] i40evf: update version and copyright date (Stefan Assmann) [1091127] - [ethernet] i40evf: store ring size in ring structs (Stefan Assmann) [1091127] - [ethernet] i40evf: don't guess device name (Stefan Assmann) [1091127] - [ethernet] i40evf: remove bogus comment (Stefan Assmann) [1091127] - [ethernet] i40evf: fix up strings in init task (Stefan Assmann) [1091127] - [ethernet] i40evf: get rid of pci_using_dac (Stefan Assmann) [1091127] - [ethernet] i40evf: fix multiple crashes on remove (Stefan Assmann) [1091127] - [ethernet] i40evf: remove VLAN filters on close (Stefan Assmann) [1091127] - [ethernet] i40evf: request reset on tx hang (Stefan Assmann) [1091127] - [ethernet] i40evf: Remove duplicate include (Stefan Assmann) [1091127] - [ethernet] i40evf: refactor reset handling (Stefan Assmann) [1091127] - [ethernet] i40evf: change type of flags variable (Stefan Assmann) [1091127] - [ethernet] i40evf: don't store unnecessary array of strings (Stefan Assmann) [1091127] - [ethernet] i40evf: fix bogus comment (Stefan Assmann) [1091127] - [ethernet] i40evf: clean up adapter struct (Stefan Assmann) [1091127] - [ethernet] i40evf: trivial fixes (Stefan Assmann) [1091127] - [ethernet] i40e: spelling error (Stefan Assmann) [1091127] - [ethernet] i40e: Fix device ID define names to align to standard (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump i40e & i40evf version (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Ignore a driver perceived Tx hang if the number of desc pending < 4 (Stefan Assmann) [1091126] - [ethernet] i40e: quiet complaints when removing default MAC VLAN filter and make set_mac reversible (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: add max buf len to aq debug print helper (Stefan Assmann) [1091126] - [ethernet] i40e: Add checks and message for Qualified Module info (Stefan Assmann) [1091126] - [ethernet] i40e: set num_queue_pairs to num configured by VF (Stefan Assmann) [1091126] - [ethernet] i40e: Enable l2tsel bit for VLAN tag control (Stefan Assmann) [1091126] - [ethernet] i40e: Add a FD flush counter to ethtool (Stefan Assmann) [1091126] - [ethernet] i40e: ATR policy change to flush the table to clean stale ATR rules (Stefan Assmann) [1091126] - [ethernet] i40e: Some FD message fixes (Stefan Assmann) [1091126] - [ethernet] i40e: Update flow director error messages to reduce user confusion (Stefan Assmann) [1091126] - [ethernet] i40e: fix PTP bug (Stefan Assmann) [1091126] - [ethernet] i40e: Fix a few potential VF dereferences (Stefan Assmann) [1091126] - [ethernet] i40e: Fix for recent kernel panic (Stefan Assmann) [1091126] - [ethernet] i40e: Remove DEFINE_PCI_DEVICE_TABLE macro use (Stefan Assmann) [1091126] - [ethernet] i40e: Cleaning up missing null-terminate in conjunction with strncpy (Stefan Assmann) [1091126] - [ethernet] i40e: use correct structure type name in sizeof (Stefan Assmann) [1091126] - [ethernet] i40e: fix sparse non static symbol warning (Stefan Assmann) [1091126] - [ethernet] i40e: Fix missing uapi/linux/dcbnl.h include in i40e_fcoe.c (Stefan Assmann) [1091126] - [ethernet] i40e: remove support for vf unicast promiscuous mode (Stefan Assmann) [1091126] - [ethernet] i40e: Minor comment changes (Stefan Assmann) [1091126] - [ethernet] i40e: disable local loopback on vmdq vsi (Stefan Assmann) [1091126] - [ethernet] i40e: use correct vf_id offset for virtchnl message (Stefan Assmann) [1091126] - [ethernet] i40e: expose debug_write_register request (Stefan Assmann) [1091126] - [ethernet] i40e: adds FCoE to build and updates its documentation (Stefan Assmann) [1091126] - [ethernet] i40e: Adds FCoE related code to i40e core driver (Stefan Assmann) [1091126] - [ethernet] i40e: adds FCoE code to the i40e driver (Stefan Assmann) [1091126] - [ethernet] i40e: always print aqtx answer (Stefan Assmann) [1091126] - [ethernet] i40e: Give link more time after setting flow control (Stefan Assmann) [1091126] - [ethernet] i40e: Fix firmware API version errors (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: ARQ copy desc data even for failed commands (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: fix extension header csum logic (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Add nvmupdate support (Stefan Assmann) [1091126] - [ethernet] i40e: fix format mismatch in drivers/net/ethernet/intel/i40e/i40e_debugfs.c (Stefan Assmann) [1091126] - [ethernet] i40e: (ptp) warn when PF_ID does not match in PRTTSYN_CTL0 (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Clean up code (Stefan Assmann) [1091126] - [ethernet] i40e: fix race conditions on queuing skb for HW time stamp (Stefan Assmann) [1091126] - [ethernet] i40e: never generate both software and hardware timestamps (Stefan Assmann) [1091126] - [ethernet] i40e: Add ndo_get_phys_port_id() callback support (Stefan Assmann) [1091126] - [ethernet] i40e: remove unnecessary break after goto (Stefan Assmann) [1091126] - [net] bridge: fdb dumping takes a filter device (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump i40e to 0.4.21 and i40evf to 0.9.40 (Stefan Assmann) [1091126] - [ethernet] i40e: Implement set_settings for ethtool (Stefan Assmann) [1091126] - [ethernet] i40e: Add set_pauseparam to ethtool (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Add set_fc and init of FC settings (Stefan Assmann) [1091126] - [ethernet] i40e: move nway reset (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Add new HW link info variable an_enabled and function update_link_info (Stefan Assmann) [1091126] - [ethernet] i40e: Finish implementation of ethtool get settings (Stefan Assmann) [1091126] - [ethernet] i40e: disable TPH (Stefan Assmann) [1091126] - [ethernet] i40e: Fix a boundary condition and turning off of ntuple (Stefan Assmann) [1091126] - [ethernet] i40e: tolerate lost interrupts (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Force a shifted '1' to be unsigned (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Do not free the dummy packet buffer synchronously (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump i40e to 0.4.19 and i40evf to 0.9.38 (Stefan Assmann) [1091126] - [ethernet] i40e: remove linux/export.h header from i40e_ptp.c (Stefan Assmann) [1091126] - [ethernet] i40e: limit GLLAN_TXPRE_QDIS to QINDX 0-127 (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: initialize context descriptor (Stefan Assmann) [1091126] - [ethernet] i40e: FD filter replay logic bug fix (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: add ASQ write back timeout variable to AQ structure (Stefan Assmann) [1091126] - [ethernet] i40e: Correct mask assignment value (Stefan Assmann) [1091126] - [ethernet] i40e: clear all queues and interrupts (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: clear aq bah-bal on shutdown (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Add base address registers to aq struct (Stefan Assmann) [1091126] - [ethernet] i40e: fix fdir programming (Stefan Assmann) [1091126] - [ethernet] i40e: Add debugfs hooks to print current total FD filter count (Stefan Assmann) [1091126] - [ethernet] i40e: Fix the FD sideband logic to detect a FD table full condition (Stefan Assmann) [1091126] - [ethernet] i40e: Avoid adding the TCP-IPv4 filter twice (Stefan Assmann) [1091126] - [ethernet] i40e: only create PTP device node once (Stefan Assmann) [1091126] - [ethernet] i40e: don't store user requested mode until we've validated it (Stefan Assmann) [1091126] - [ethernet] i40e: break PTP hardware control from ioctl command for timestamp mode (Stefan Assmann) [1091126] - [ethernet] i40e: rename i40e_ptp_enable to i40e_ptp_feature_enable (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Big endian fixes for handling HMC (Stefan Assmann) [1091126] - [ethernet] i40e: do not take NVM ownership for SR read (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump i40e to 0.4.17 and i40evf to 0.9.36 (Stefan Assmann) [1091126] - [ethernet] i40e: Bypass timeout recovery level 0 so as to not cause MDD (Stefan Assmann) [1091126] - [ethernet] i40e: no pf reset at pci remove (Stefan Assmann) [1091126] - [ethernet] i40e: reapply LAA after reset (Stefan Assmann) [1091126] - [ethernet] i40e: allow user to set LAA again (Stefan Assmann) [1091126] - [ethernet] i40e: use WoL flag when setting LAA (Stefan Assmann) [1091126] - [ethernet] i40e: Add ablitity to enable/disable link from set_link_restart_an (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: remove reserved type (Stefan Assmann) [1091126] - [ethernet] i40e: Fix ethtool coalesce settings (Stefan Assmann) [1091126] - [ethernet] i40e: fix a stray print message (Stefan Assmann) [1091126] - [ethernet] i40e: warn on newer/older firmware API rev (Stefan Assmann) [1091126] - [ethernet] i40e: Add PF reset when Malicious driver event for PF (Stefan Assmann) [1091126] - [ethernet] i40e: make prep_for_reset void (Stefan Assmann) [1091126] - [ethernet] i40e: Stop the VF device after setting its MAC address (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump i40e to 0.4.13 and i40evf to 0.9.35 (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: modify debug prints to avoid seg faults (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Update RSS configuration (Stefan Assmann) [1091126] - [ethernet] i40e: keep service tasks out of reset process (Stefan Assmann) [1091126] - [ethernet] i40e: clear VEB stats when pf stats are cleared (Stefan Assmann) [1091126] - [ethernet] i40e: Fix scheduling while atomic bug during NAPI (Stefan Assmann) [1091126] - [ethernet] i40e: debugfs fix to dump remote LLDPDU (Stefan Assmann) [1091126] - [ethernet] i40e: Helper routine for Rx/Tx queue enable/disable wait (Stefan Assmann) [1091126] - [ethernet] i40e: Fix dangling ring pointers upon driver removal (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Reset Head and Tail on AQ initialization (Stefan Assmann) [1091126] - [ethernet] i40e: workaround NVM GLQF_HKEY (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: i40e_register.h update (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump i40e to version 0.4.10 and i40evf to 0.9.34 (Stefan Assmann) [1091126] - [ethernet] i40e: use stored base_queue value (Stefan Assmann) [1091126] - [ethernet] i40e: Fix a bug in ethtool for FD drop packet filter action (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Add Flow director stats to PF stats (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: remove FTYPE (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: User ether_addr_copy instead of memcpy (Stefan Assmann) [1091126] - [net] etherdevice: Use ether_addr_copy to copy an Ethernet address (Stefan Assmann) [1091126] - [ethernet] i40e: Do not accept tagged packets by default (Stefan Assmann) [1091126] - [ethernet] i40e: Separate out DCB capability and enabled flags (Stefan Assmann) [1091126] - [ethernet] i40e: Change the notion of src and dst for FD_SB in ethtool (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: AdminQ API update for new FW (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: set headwb Tx context flags and use them (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: bump version to 0.4.7 for i40e and 0.9.31 for i40evf (Stefan Assmann) [1091126] - [ethernet] i40e: Allow RSS table entry range and GPS to be any number, not necessarily power of 2 (Stefan Assmann) [1091126] - [ethernet] i40e: Delete stale MAC filters after change (Stefan Assmann) [1091126] - [ethernet] i40e: Do not fall back to one queue model if the only feature enabled is ATR (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: add PPRS bit to error bits and fix bug in Rx checksum (Stefan Assmann) [1091126] - [ethernet] i40e: keep SR-IOV enabled in the case that RSS, VMDQ, FD_SB and DCB are disabled (Stefan Assmann) [1091126] - [ethernet] i40e: Changes to Interrupt distribution policy (Stefan Assmann) [1091126] - [ethernet] i40e: implement anti-spoofing for VFs (Stefan Assmann) [1091126] - [ethernet] i40e: don't complain about removing non-existent addresses (Stefan Assmann) [1091126] - [ethernet] i40e: remove unused variable and memory allocation (Stefan Assmann) [1091126] - [ethernet] i40e: allow for more VSIs (Stefan Assmann) [1091126] - [ethernet] i40e: add checks for AQ error status bits (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump build version (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: remove deprecated device IDs (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: fix poll weight (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: fix TSO accounting (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: remove chatty reset messages (Stefan Assmann) [1091126] - [ethernet] i40e: not all VSIs have rings (Stefan Assmann) [1091126] - [ethernet] i40e: clear pxe after adminq is rebuilt (Stefan Assmann) [1091126] - [ethernet] i40e: Fix incorrect feature configuration status (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Clean up a few things (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Fix code to accommodate i40e_register.h changes (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: fix rx descriptor status (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump build version (Stefan Assmann) [1091126] - [ethernet] i40e: remove irqs only when they are set up (Stefan Assmann) [1091126] - [ethernet] i40e: don't remove HMC that doesn't exist (Stefan Assmann) [1091126] - [ethernet] i40e: print full link message (Stefan Assmann) [1091126] - [ethernet] i40e: add xcast stats for port (Stefan Assmann) [1091126] - [ethernet] i40e: add vsi x-cast stats (Stefan Assmann) [1091126] - [ethernet] i40e: increase reset wait time (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: add Tx pre queue disable function (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: check AQ register for valid data (Stefan Assmann) [1091126] - [ethernet] i40e: print message for pre-production hardware (Stefan Assmann) [1091126] - [ethernet] i40e: add VEB stats to ethtool (Stefan Assmann) [1091126] - [ethernet] i40e: set lan_veb index (Stefan Assmann) [1091126] - [ethernet] i40e: add missing VSI statistics (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: remove rx_errors and rx_missed (Stefan Assmann) [1091126] - [ethernet] i40e: refactor stats collection (Stefan Assmann) [1091126] - [ethernet] i40e: refactor send version (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: VEB structure added, GTIME macro update (Stefan Assmann) [1091126] - [ethernet] i40e: notify VF of all types of resets (Stefan Assmann) [1091126] - [ethernet] i40e: clamp jumbo frame size (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: remove unused RX_LRO define (Stefan Assmann) [1091126] - [ethernet] i40e: remove check for large buffer (Stefan Assmann) [1091126] - [ethernet] i40e: Rework register diagnostic (Stefan Assmann) [1091126] - [ethernet] i40e: don't use OR to check a value (Stefan Assmann) [1091126] - [ethernet] i40e: relax the firmware API version check (Stefan Assmann) [1091126] - [ethernet] i40e: disable FCoE for MFP modes (Stefan Assmann) [1091126] - [ethernet] i40e: add clear_pxe AdminQ request (Stefan Assmann) [1091126] - [ethernet] i40e: Clear recovery pending, if reset failed (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Change type to u32 to avoid sparse error (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: remove storm control (Stefan Assmann) [1091126] - [ethernet] i40e: Use the new i40e_get_fd_cnt_all function in other places (Stefan Assmann) [1091126] - [ethernet] i40e: Report cmd->data in ETHTOOL_GRXCLSRLCNT instead of ETHTOOL_GRXCLSRULE (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Remove reserved PCTYPE defines (Stefan Assmann) [1091126] - [ethernet] i40e: Tx/Rx rings declaration (Stefan Assmann) [1091126] - [ethernet] i40evf: tweak Tx rate params and de-magic-ify (Stefan Assmann) [1091126] - [ethernet] i40evf: don't round Tx rate down to 0 (Stefan Assmann) [1091126] - [ethernet] i40e: enable descriptor prefetch for VFs (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Update check for AQ aliveness (Stefan Assmann) [1091126] - [ethernet] i40e: remove usless return statements (Stefan Assmann) [1091126] - [ethernet] i40e: fix passing wrong error code to i40e_open() (Stefan Assmann) [1091126] - [ethernet] i40e: Check PCI_IOV config to avoid compile error (Stefan Assmann) [1091126] - [ethernet] i40e: remove Tx work for ptp (Stefan Assmann) [1091126] - [ethernet] i40e: Don't disable SR-IOV when VFs are assigned (Stefan Assmann) [1091126] - [ethernet] i40e: remove hardcode of stats struct size in ethtool (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: control auto ITR through ethtool (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: set proper default for ITR registers (Stefan Assmann) [1091126] - [ethernet] i40e: add required include (Stefan Assmann) [1091126] - [ethernet] i40e: get rid of SET_ETHTOOL_OPS (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump build version (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Retrieve and store missing link config information (Stefan Assmann) [1091126] - [ethernet] i40e: Update function formal parameters (Stefan Assmann) [1091126] - [ethernet] i40e: Do not expose fd-sb commands from debugfs (Stefan Assmann) [1091126] - [ethernet] i40e: Do not enable NTUPLE feature control in MFP mode (Stefan Assmann) [1091126] - [ethernet] i40e: Change variable type to avoid typecheck failure (Stefan Assmann) [1091126] - [ethernet] i40e: Don't stop driver probe when querying DCB config fails (Stefan Assmann) [1091126] - [ethernet] i40e: Redistribute queue vectors after DCB reconfiguration (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: add driver version string to driver version command (Stefan Assmann) [1091126] - [ethernet] i40e: Use port VLAN in MAC/VLAN filter configuration (Stefan Assmann) [1091126] - [ethernet] i40e: Retain MAC filters when changing port VLAN (Stefan Assmann) [1091126] - [ethernet] i40e: remove ptp_tx_work timestamp work item (Stefan Assmann) [1091126] - [ethernet] i40e: fix Timesync Tx interrupt handler code (Stefan Assmann) [1091126] - [ethernet] i40e: report VF link state correctly (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump build versions (Stefan Assmann) [1091126] - [ethernet] i40e: Tweak for-loop in i40e_ethtool.c (Stefan Assmann) [1091126] - [ethernet] i40e: Cleanup if/else statements (Stefan Assmann) [1091126] - [ethernet] i40e: rework fdir setup and teardown (Stefan Assmann) [1091126] - [ethernet] i40e: use generic vsi_open to unquiesce vsi (Stefan Assmann) [1091126] - [ethernet] i40e: abstract the close path for better netdev vsis (Stefan Assmann) [1091126] - [ethernet] i40e: prep vsi_open logic for non-netdev cases (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: update AdminQ API (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: add tracking to NVM busy state (Stefan Assmann) [1091126] - [ethernet] i40e: Fix an issue with displaying IPv4 FD filters (Stefan Assmann) [1091126] - [ethernet] i40e: Remove a FW workaround (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump build versions (Stefan Assmann) [1091126] - [ethernet] i40e: Enable VF Tx bandwidth setting (Stefan Assmann) [1091126] - [ethernet] i40e: Reset the VF upon conflicting VLAN configuration (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: unhide and enable to one prefena field (Stefan Assmann) [1091126] - [ethernet] i40e: Add bridge FDB add/del/dump ops (Stefan Assmann) [1091126] - [ethernet] i40e: fix message terminations (Stefan Assmann) [1091126] - [ethernet] i40e: fix TCP flag replication for hardware offload (Stefan Assmann) [1091126] - [ethernet] i40e: remove open-coded skb_cow_head (Stefan Assmann) [1091126] - [ethernet] i40e: Mass conversion of smp_mb__*() (Stefan Assmann) [1091126] - [powerpc] asm: Convert smp_mb__*() (Stefan Assmann) [1091126] - [s390] asm: Convert smp_mb__*() (Stefan Assmann) [1091126] - [x86] asm: Convert smp_mb__*() (Stefan Assmann) [1091126] - [kernel] sched: Prepare for smp_mb__{before, after}_atomic() (Stefan Assmann) [1091126] - [ethernet] i40e: Remove casts of pointer to same type (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Remove addressof casts to same type (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: fix error checking path (Stefan Assmann) [1091126] - [ethernet] i40e: fix function kernel doc description (Stefan Assmann) [1091126] - [ethernet] i40e: Use DEBUG_FD message level for an FD message (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Add an FD message level (Stefan Assmann) [1091126] - [ethernet] i40e: check for netdev before debugfs use (Stefan Assmann) [1091126] - [ethernet] i40e: Add functionality for FD SB to drop packets (Stefan Assmann) [1091126] - [ethernet] i40e: Cleanup in FDIR SB ethtool code (Stefan Assmann) [1091126] - [ethernet] i40e: eeprom integrity check on load and empr (Stefan Assmann) [1091126] - [ethernet] i40e: Make the alloc and free queue vector calls orthogonal (Stefan Assmann) [1091126] - [ethernet] i40e: Delete ATR filter on RST (Stefan Assmann) [1091126] - [ethernet] i40e: Fix a message string (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Add EEE LPI stats (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump build versions (Stefan Assmann) [1091126] - [ethernet] i40e: potential array underflow in i40e_vc_process_vf_msg() (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: reduce context descriptors (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: enable hardware feature head write back (Stefan Assmann) [1091126] - [ethernet] i40e: Refactor and cleanup i40e_open(), adding i40e_vsi_open() (Stefan Assmann) [1091126] - [ethernet] i40e: Patch to enable Ethtool/netdev feature flag for NTUPLE control (Stefan Assmann) [1091126] - [ethernet] i40e: support VF link state ndo (Stefan Assmann) [1091126] - [ethernet] i40e: Avoid double setting of NETIF_F_SG for the HW encapsulation feature mask (Stefan Assmann) [1091126] - [ethernet] i40e: Don't receive packets when the napi budget == 0 (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Use dma_set_mask_and_coherent (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Use correct number of VF vectors (Stefan Assmann) [1091126] - [ethernet] i40e: Let MDD events be handled by MDD handler (Stefan Assmann) [1091126] - [ethernet] i40e: Bug fix for FDIR replay logic (Stefan Assmann) [1091126] - [ethernet] i40e: Add code to handle FD table full condition (Stefan Assmann) [1091126] - [ethernet] i40e: Define a new state variable to keep track of feature auto disable (Stefan Assmann) [1091126] - [ethernet] i40e: Fix function comments (Stefan Assmann) [1091126] - [ethernet] i40e: simplified init string (Stefan Assmann) [1091126] - [ethernet] i40e: cleanup strings (Stefan Assmann) [1091126] - [ethernet] i40e: make string references to q be queue (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Some flow director HW definition fixes (Stefan Assmann) [1091126] - [ethernet] i40e: Fix a bug in the update logic for FDIR SB filter (Stefan Assmann) [1091126] - [ethernet] i40e: delete netdev after deleting napi and vectors (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump pf&vf build versions (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: carefully fill tx ring (Stefan Assmann) [1091126] - [ethernet] i40e: fix nvm version and remove firmware report (Stefan Assmann) [1091126] - [ethernet] i40e: Fix static checker warning (Stefan Assmann) [1091126] - [ethernet] i40e: Remove a redundant filter addition (Stefan Assmann) [1091126] - [ethernet] i40e: count timeout events (Stefan Assmann) [1091126] - [ethernet] i40e: Remove a FW workaround for Number of MSIX vectors (Stefan Assmann) [1091126] - [ethernet] i40e: clean up comment style (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: i40e implementation for skb_set_hash (Stefan Assmann) [1091126] - [ethernet] i40e: Prevent overflow due to kzalloc (Stefan Assmann) [1091126] - [ethernet] i40e: Flow Director sideband accounting (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump driver versions (Stefan Assmann) [1091126] - [ethernet] i40e: Change MSIX to MSI-X (Stefan Assmann) [1091126] - [ethernet] i40e: tighten up ring enable/disable flow (Stefan Assmann) [1091126] - [ethernet] i40e: remove unnecessary delay (Stefan Assmann) [1091126] - [ethernet] i40e: Use pci_enable_msix_range() instead of pci_enable_msix() (Stefan Assmann) [1091126] - [ethernet] i40e: don't handle VF reset on unload (Stefan Assmann) [1091126] - [ethernet] i40e: enable extant VFs (Stefan Assmann) [1091126] - [ethernet] i40e: reset VFs after PF reset (Stefan Assmann) [1091126] - [ethernet] i40e: set VF state to active when reset is complete (Stefan Assmann) [1091126] - [ethernet] i40e: remove dead code (Stefan Assmann) [1091126] - [ethernet] i40e: Setting i40e_down bit for tx_timeout (Stefan Assmann) [1091126] - [ethernet] i40evf: clean up memsets (Stefan Assmann) [1091126] - [ethernet] i40e: bump driver version (Stefan Assmann) [1091126] - [ethernet] i40e: spelling error (Stefan Assmann) [1091126] - [ethernet] i40e: Add missing braces to i40e_dcb_need_reconfig() (Stefan Assmann) [1091126] - [net] sunrpc: get rid of use_gssp_lock ("J. Bruce Fields") [1117914] - [net] sunrpc: fix potential race between setting use_gss_proxy and the upcall rpc_clnt ("J. Bruce Fields") [1117914] - [net] sunrpc: don't wait for write before allowing reads from use-gss-proxy file ("J. Bruce Fields") [1117914] - [net] sunrpc: trim off EC bytes in GSSAPI v2 unwrap ("J. Bruce Fields") [1117914] - [net] svcrpc: handle some gssproxy encoding errors ("J. Bruce Fields") [1117914] - [net] svcrpc: fix error-handling on badd gssproxy downcall ("J. Bruce Fields") [1117914]- [scsi] scsi_lib: remove the description string in scsi_io_completion() (Maurizio Lombardi) [1045998] - [scsi] sd: fix a bug in deriving the FLUSH_TIMEOUT from the basic I/O timeout (Ewan Milne) [1123906] - [scsi] scsi_debug: simple short transfer injection (Ewan Milne) [1132100] - [scsi] scsi_debug: add ability to enable clustering (Ewan Milne) [1132100] - [scsi] scsi_debug: protect device access with atomic_rw lock (Ewan Milne) [1132100] - [scsi] scsi_debug: prepare to enable clustering (Ewan Milne) [1132100] - [scsi] scsi_debug: fix resp_xdwriteread() return value when running out of memory (Ewan Milne) [1132100] - [scsi] scsi_debug: fix duplicate dif_errors increment (Ewan Milne) [1132100] - [scsi] scsi_debug: make pseudo_primary static (Ewan Milne) [1132100] - [scsi] scsi_debug: fix false positive logical block reference tag check fail (Ewan Milne) [1132100] - [scsi] scsi_debug: simplify creation and destruction of driver attribute files (Ewan Milne) [1132100] - [scsi] scsi_debug: fix sparse warnings related to data integrity field (Ewan Milne) [1132100] - [scsi] scsi_debug: fix invalid value check for guard module parameter (Ewan Milne) [1132100] - [scsi] scsi_debug: avoid partial copying PI from prot_sglist to dif_storep (Ewan Milne) [1132100] - [scsi] scsi_debug: factor out copying PI from dif_storep to prot_sglist (Ewan Milne) [1132100] - [scsi] scsi_debug: fix buffer overrun when DIF/DIX is enabled and virtual_gb > 0 (Ewan Milne) [1132100] - [scsi] scsi_debug: fix logical block provisioning support when unmap_alignment != 0 (Ewan Milne) [1132100] - [scsi] scsi_debug: fix do_device_access() with wrap around range (Ewan Milne) [1132100] - [scsi] lib/scatterlist: introduce sg_pcopy_from_buffer() and sg_pcopy_to_buffer() (Ewan Milne) [1132100] - [scsi] lib/scatterlist: factor out sg_miter_get_next_page() from sg_miter_next() (Ewan Milne) [1132100] - [scsi] scsi_debug: reduce duplication between prot_verify_read and prot_verify_write (Ewan Milne) [1132100] - [scsi] scsi_debug: simplify offset calculation for dif_storep (Ewan Milne) [1132100] - [scsi] scsi_debug: invalidate protection info for unmapped region (Ewan Milne) [1132100] - [scsi] scsi_debug: fix NULL pointer dereference with parameters dif=0 dix=1 (Ewan Milne) [1132100] - [scsi] scsi_debug: fix incorrectly nested kmap_atomic() (Ewan Milne) [1132100] - [scsi] scsi_debug: fix invalid address passed to kunmap_atomic() (Ewan Milne) [1132100] - [scsi] use dev_printk variants where possible (Ewan Milne) [998695] - [scsi] use dev_printk() variants for ioctl (Ewan Milne) [998695] - [scsi] Implement st_printk() (Ewan Milne) [998695] - [scsi] Implement ch_printk() (Ewan Milne) [998695] - [scsi] Implement sg_printk() (Ewan Milne) [998695] - [scsi] Implement sr_printk() (Ewan Milne) [998695] - [scsi] ses: Use vpd information from scsi_device (Ewan Milne) [1132092] - [scsi] Add EVPD page 0x83 and 0x80 to sysfs (Ewan Milne) [1132092] - [scsi] Return VPD page length in scsi_vpd_inquiry() (Ewan Milne) [1132092] - [scsi] Workaround for disks that report bad optimal transfer length (Ewan Milne) [1132092] - [scsi] sg: O_EXCL and other lock handling (Ewan Milne) [1132092] - [scsi] sg: add SG_FLAG_Q_AT_TAIL flag (Ewan Milne) [1132092] - [scsi] sg: relax 16 byte cdb restriction (Ewan Milne) [1132092] - [scsi] scsi constants: command, sense key + additional sense strings (Ewan Milne) [1132092] - [scsi] scsi_error: disable eh_deadline if no host_reset_handler is set (Ewan Milne) [1132092] - [scsi] cleanup switch in scsi_adjust_queue_depth (Ewan Milne) [1132092] - [scsi] set correct completion code in scsi_send_eh_cmnd() (Ewan Milne) [1132092] - [scsi] Spelling hsot -> host (Ewan Milne) [1132092] - [scsi] scsi_sysfs: Implement 'is_visible' callback (Ewan Milne) [1132092] - [scsi] export device_busy for sdev (Ewan Milne) [1132092] - [scsi] fc: ensure scan_work isn't active when freeing fc_rport (Ewan Milne) [1132092] - [scsi] scsi_transport_fc: Add 32Gbps speed definition (Ewan Milne) [1132092] - [scsi] sd: bad return code of init_sd (Ewan Milne) [1132092] - [scsi] sd: notify block layer when using temporary change to cache_type (Ewan Milne) [1132092] - [scsi] sd: medium access timeout counter fails to reset (Ewan Milne) [1101729] - [scsi] sd: Quiesce mode sense error messages (Ewan Milne) [1132092] - [scsi] sd: Do not call do_div() with a 64-bit divisor (Ewan Milne) [1132092] - [scsi] sd: Reduce buffer size for vpd request (Ewan Milne) [1132092] - [scsi] sd: avoid deadlocks when running under multipath (Ewan Milne) [1132092] - [scsi] st: fix enlarge_buffer (Ewan Milne) [1132092] - [scsi] use the scsi data buffer length to extract transfer size (Ewan Milne) [1132092] - [scsi] scsi_cmnd: Introduce scsi_transfer_length helper (Ewan Milne) [1132092] - [scsi] Add CDB definition for COMPARE_AND_WRITE (Ewan Milne) [1132092]- [md] raid6: avoid data corruption during recovery of double-degraded RAID6 (Jes Sorensen) [1130905] - [block] scsi_ioctl: verify return pointer from blk_get_request (Jeff Moyer) [1104324] - [pnp] pnpacpi: Fix acpi_pnp_match() (Myron Stowe) [1128632] - [pnp] pnpacpi: Do not return errors if _DIS or _SRS are not present (Myron Stowe) [1128632] - [acpi] dock: Make 'docked' sysfs attribute work as documented (Myron Stowe) [1128632] - [acpi] dock: Use acpi_device_enumerated() to check if dock is present (Myron Stowe) [1128632] - [acpi] hotplug: Fix panic on eject to ejected device (Myron Stowe) [1128632] - [acpi] scan: Clear match_driver flag in acpi_bus_trim() (Myron Stowe) [1128632] - [acpi] scan: Use direct recurrence for device hierarchy walks (Myron Stowe) [1128632] - [acpi] Introduce acpi_set_device_status() (Myron Stowe) [1128632] - [acpi] hotplug: Drop unfinished global notification handling routines (Myron Stowe) [1128632] - [acpi] hotplug: Rework generic code to handle suprise removals (Myron Stowe) [1128632] - [acpi] hotplug: Move container-specific code out of the core (Myron Stowe) [1128632] - [acpi] hotplug: Make ACPI PCI root hotplug use common hotplug code (Myron Stowe) [1128632] - [acpi] hotplug: Introduce common hotplug function acpi_device_hotplug() (Myron Stowe) [1128632] - [acpi] hotplug: Do not fail bus and device checks for disabled hotplug (Myron Stowe) [1128632] - [acpi] scan: Add acpi_device objects for all device nodes in the namespace (Myron Stowe) [1128632] - [acpi] scan: Define non-empty device removal handler (Myron Stowe) [1128632] - [acpi] core: Store an ACPI device pointer in struct acpi_dev_node (Myron Stowe) [1128632] - [acpi] pm: Drop two functions that are not used any more (Myron Stowe) [1128632] - [acpi] power: Drop automaitc resume of power resource dependent devices (Myron Stowe) [1128632] - [acpi] Use EXPORT_SYMBOL() for acpi_bus_get_device() (Myron Stowe) [1128632] - [acpi] Print diagnostic messages if device links cannot be created (Myron Stowe) [1128632] - [acpi] Drop unnecessary label from acpi_bind_one() (Myron Stowe) [1128632] - [acpi] Clean up error code path in acpi_unbind_one() (Myron Stowe) [1128632] - [acpi] Use list_for_each_entry() in acpi_unbind_one() (Myron Stowe) [1128632] - [acpi] acpi_bind_one()/acpi_unbind_one() whitespace cleanups (Myron Stowe) [1128632] - [acpi] Create symlinks in acpi_bind_one() under physical_node_lock (Myron Stowe) [1128632] - [acpi] Reduce acpi_bind_one()/acpi_unbind_one() code duplication (Myron Stowe) [1128632] - [acpi] Do not fail acpi_bind_one() if device is already bound correctly (Myron Stowe) [1128632] - [acpi] Move acpi_bus_get_device() from bus.c to scan.c (Myron Stowe) [1128632] - [acpi] pm: Use ACPI_STATE_D3_COLD instead of ACPI_STATE_D3 everywhere (Myron Stowe) [1128632] - [usb] xhci: convert TRB_CYCLE to le32 before using it to set Link TRB's cycle bit (Steve Best) [1123119] - [usb] xhci: fix incorrect type in assignment in handle_device_notification() (Steve Best) [1123119] - [input] alps: Rushmore and v7 resolution support (Benjamin Tissoires) [1107819] - [input] alps: add support for v7 devices (Benjamin Tissoires) [1107819] - [input] alps: cache firmware version (Benjamin Tissoires) [1107819] - [input] alps: change decode function prototype to return an int (Benjamin Tissoires) [1107819] - [input] alps: report 2 touches when we've > 2 fingers (Benjamin Tissoires) [1107819] - [input] alps: add an alps_report_semi_mt_data function (Benjamin Tissoires) [1107819] - [input] alps: use single touch data when v3 mt data contains only one finger (Benjamin Tissoires) [1107819] - [input] alps: use standard contact tracking instead of DIY (Benjamin Tissoires) [1107819] - [input] alps: use struct input_mt_pos to track coordinates (Benjamin Tissoires) [1107819] - [input] alps: process_bitmap, round down when spreading adjescent fingers over 2 points (Benjamin Tissoires) [1107819] - [input] alps: process_bitmap, fix counting of high point bits (Benjamin Tissoires) [1107819] - [input] alps: process_bitmap, add alps_get_bitmap_points() helper function (Benjamin Tissoires) [1107819] - [input] alps: process_bitmap, don't invert the Y-axis on Rushmore (Benjamin Tissoires) [1107819] - [input] alps: improve 2-finger reporting on v3 models (Benjamin Tissoires) [1107819] - [input] alps: fix rushmore packet decoding (Benjamin Tissoires) [1107819] - [input] alps: add support for "Dolphin" devices (Benjamin Tissoires) [1107819] - [input] alps: add support for DualPoint device on Dell XT2 model (Benjamin Tissoires) [1107819] - [input] alps: change secondary device's name (Benjamin Tissoires) [1107819] - [tools] turbostat: tweak whitespace in output format (Prarit Bhargava) [1133893] - [tools] cpupower: bench/parse.c, Fix several minor errors (Prarit Bhargava) [1133893] - [tools] cpupower: Remove redundant error check (Prarit Bhargava) [1133893] - [tools] cpupower: mperf monitor, Correct use of ! and & (Prarit Bhargava) [1133893] - [tools] cpupower: drop negativity check on unsigned value (Prarit Bhargava) [1133893] - [tools] cpupower: Remove mc and smt power aware scheduler info/settings (Prarit Bhargava) [1133893] - [tools] cpupower: cpupower info -b should return 0 on success, not the perf bias value (Prarit Bhargava) [1133893] - [tools] cpupower: Remove dead link to homepage, and update the targets built (Prarit Bhargava) [1133893] - [tools] cpupower: Rename cpufrequtils -> cpupower, and libcpufreq -> libcpupower (Prarit Bhargava) [1133893] - [tools] cpupower: If root, try to load msr driver on x86 if /dev/cpu/0/msr is not available (Prarit Bhargava) [1133893] - [tools] cpupower: Install recently added cpupower-idle-{set, info} manpages (Prarit Bhargava) [1133893] - [tools] cpupower: Remove all manpages on make uninstall (Prarit Bhargava) [1133893] - [tools] cpupower: Introduce idle state disable-by-latency and enable-all (Prarit Bhargava) [1133893] - [tools] turbostat: Drop temperature checks (Prarit Bhargava) [1133893] - [tools] cpufreq: Make linux-pm@vger.kernel.org official mailing list (Prarit Bhargava) [1133893] - [tools] turbostat: simplify output, add Avg_MHz (Prarit Bhargava) [1133893] - [tools] turbostat: introduce -s to dump counters (Prarit Bhargava) [1133893] - [tools] turbostat: remove unused command line option (Prarit Bhargava) [1133893] - [tools] turbostat: Add option to report joules consumed per sample (Prarit Bhargava) [1133893] - [tools] turbostat: Clean up error handling; disambiguate error messages; use err and errx (Prarit Bhargava) [1133893] - [tools] turbostat: Add a .gitignore to ignore the compiled turbostat binary (Prarit Bhargava) [1133893] - [tools] turbostat: Factor out common function to open file and exit on failure (Prarit Bhargava) [1133893] - [tools] turbostat: Add a helper to parse a single int out of a file (Prarit Bhargava) [1133893] - [tools] turbostat: Check return value of fscanf (Prarit Bhargava) [1133893] - [tools] turbostat: Don't attempt to printf an off_t with zx (Prarit Bhargava) [1133893] - [tools] turbostat: Use GCC's CPUID functions to support PIC (Prarit Bhargava) [1133893] - [tools] turbostat: Don't put unprocessed uapi headers in the include path (Prarit Bhargava) [1133893] - [tools] cpupower: Fix sscanf robustness in cpufreq-set (Prarit Bhargava) [1133893] - [tools] cpupower: Fix segfault due to incorrect getopt_long arugments (Prarit Bhargava) [1133893] - [tools] cpupower: fix wrong err msg not supported vs not available (Prarit Bhargava) [1133893] - [tools] cpupower: Add cpupower-idle-set(1) manpage (Prarit Bhargava) [1133893] - [virt] virtio-scsi: Skip setting affinity on uninitialized vq (Fam Zheng) [1083860] - [mm] memcontrol: remove hierarchy restrictions for swappiness and oom_control (Johannes Weiner) [1124110] - [mm] thp: fix copy_page_rep GPF by testing is_huge_zero_pmd once only (Rik van Riel) [1123040] - [mm] numa: Remove BUG_ON() in __handle_mm_fault() (Rik van Riel) [1119439] - [iommu] Add empty stub for iommu_group_get_by_id() (Steve Best) [1123122] - [input] Revert: wacom: testing result shows get_report is unnecessary (Aristeu Rozanski) [1079541] - [kernel] kexec: fix build error when hugetlbfs is disabled (Baoquan He) [1115240] - [kernel] kexec: export free_huge_page to VMCOREINFO (Baoquan He) [1115240] - [kernel] kexec: save PG_head_mask in VMCOREINFO (Baoquan He) [1115240] - [block] nvme: Fix START_STOP_UNIT Scsi->NVMe translation (David Milburn) [1111259] - [block] nvme: Use Log Page constants in SCSI emulation (David Milburn) [1111259] - [block] nvme: Define Log Page constants (David Milburn) [1111259] - [block] nvme: Fix hot cpu notification dead lock (David Milburn) [1111259] - [block] nvme: Rename io_timeout to nvme_io_timeout (David Milburn) [1111259] - [block] nvme: Use last bytes of f/w rev SCSI Inquiry (David Milburn) [1111259] - [block] nvme: Adhere to request queue block accounting enable/disable (David Milburn) [1111259] - [block] nvme: Fix nvme get/put queue semantics (David Milburn) [1111259] - [block] nvme: Delete NVME_GET_FEAT_TEMP_THRESH (David Milburn) [1111259] - [block] nvme: Make admin timeout a module parameter (David Milburn) [1111259] - [block] nvme: Make iod bio timeout a parameter (David Milburn) [1111259] - [block] nvme: Prevent possible NULL pointer dereference (David Milburn) [1111259] - [block] nvme: Fix the buffer size passed in GetLogPage(CDW10.NUMD) (David Milburn) [1111259] - [block] nvme: Update data structures for NVMe 1.2 (David Milburn) [1111259] - [block] nvme: Enable BUILD_BUG_ON checks (David Milburn) [1111259] - [block] nvme: Update namespace and controller identify structures to the 1.1a spec (David Milburn) [1111259] - [block] nvme: Flush with data support (David Milburn) [1111259] - [block] nvme: Configure support for block flush (David Milburn) [1111259] - [block] nvme: Add tracepoints (David Milburn) [1111259] - [block] nvme: Protect against badly formatted CQEs (David Milburn) [1111259] - [block] nvme: Improve error messages (David Milburn) [1111259] - [block] nvme: Update copyright headers (David Milburn) [1111259] - [powerpc] 64bit sendfile is capped at 2GB (Gustavo Duarte) [1107774] - [powerpc] sched: stop updating inside arch_update_cpu_topology() when nothing to be update (Gustavo Duarte) [1098372] - [firewire] ohci: fix probe failure with Agere/LSI controllers (Neil Horman) [994878] - [firewire] ohci: beautify some macro definitions (Neil Horman) [994878] - [s390] airq: silence lockdep warning (Hendrik Brueckner) [1088554] - [virt] virtio_scsi: don't call virtqueue_add_sgs(... GFP_NOIO) holding spinlock (Hendrik Brueckner) [1088554] - [virt] virtio_ccw: introduce device_lost in virtio_ccw_device (Hendrik Brueckner) [1088554] - [virt] virtio: virtio_break_device() to mark all virtqueues broken (Hendrik Brueckner) [1088554] - [virt] s390/sclp_vt220: Fix kernel panic due to early terminal input (Hendrik Brueckner) [1088554] - [virt] virtio: fail adding buffer on broken queues (Hendrik Brueckner) [1088554] - [virt] virtio_net: don't crash if virtqueue is broken (Hendrik Brueckner) [1088554] - [virt] s390/virtio_ccw: fix hang in set offline processing (Hendrik Brueckner) [1088554] - [s390] irq: improve displayed interrupt order in /proc/interrupts (Hendrik Brueckner) [1088554] - [virt] virtio-ccw: virtio-ccw adapter interrupt support (Hendrik Brueckner) [1088554] - [virt] virtio_ccw: fix vcdev pointer handling issues (Hendrik Brueckner) [1088554] - [virt] s390/airq: add support for irq ranges (Hendrik Brueckner) [1088554] - [virt] kvm/s390/virtio-ccw: Handle command rejects (Hendrik Brueckner) [1088554] - [virt] virtio_scsi: verify if queue is broken after virtqueue_get_buf() (Hendrik Brueckner) [1088554] - [virt] virtio_ring: adapt to notify() returning bool (Hendrik Brueckner) [1088554] - [virt] virtio_net: verify if queue is broken after virtqueue_get_buf() (Hendrik Brueckner) [1088554] - [virt] virtio_blk: verify if queue is broken after virtqueue_get_buf() (Hendrik Brueckner) [1088554] - [virt] virtio_ring: add new function virtqueue_is_broken() (Hendrik Brueckner) [1088554] - [virt] virtio_ring: let virtqueue_{kick()/notify()} return a bool (Hendrik Brueckner) [1088554] - [virt] tools/virtio: fix missing kmemleak_ignore symbol (Hendrik Brueckner) [1088554] - [virt] virtio_ring: plug kmemleak false positive (Hendrik Brueckner) [1088554] - [mm] page_alloc: do not cache reclaim distances (Larry Woodman) [1120342] - [mm] disable zone_reclaim_mode by default (Larry Woodman) [1120342]- [net] team: set IFF_TEAM_PORT priv_flag after rx_handler is registered (Jiri Pirko) [1132943] - [net] ipv6: fix calculation of option len in ip6_append_data (Hannes Frederic Sowa) [1127218] - [net] ipv6: pmtudisc setting not respected with UFO/CORK (Hannes Frederic Sowa) [1127218] - [net] ipv4: fix DO and PROBE pmtu mode regarding local fragmentation with UFO/CORK (Hannes Frederic Sowa) [1127218] - [net] clear local_df when passing skb between namespaces (Jiri Pirko) [1128223] - [net] rtnetlink: fix VF info size (Jiri Benc) [1128267] - [net] netfilter: connlimit: move lock array out of struct connlimit_data (Florian Westphal) [1052282] - [net] netfilter: connlimit: use rbtree for per-host conntrack obj storage (Florian Westphal) [1052282] - [net] netfilter: connlimit: make same_source_net signed (Florian Westphal) [1052282] - [net] netfilter: connlimit: use keyed locks (Florian Westphal) [1052282] - [net] netfilter: connlimit: use kmem_cache for conn objects (Florian Westphal) [1052282] - [net] netfilter: connlimit: move insertion of new element out of count function (Florian Westphal) [1052282] - [net] netfilter: connlimit: improve packet-to-closed-connection logic (Florian Westphal) [1052282] - [net] netfilter: connlimit: factor hlist search into new function (Florian Westphal) [1052282] - [net] ipv6: increase ip6_rt_max_size to 16384 (Hannes Frederic Sowa) [1119364] - [net] ipv6: don't count addrconf generated routes against gc limit (Hannes Frederic Sowa) [1119364] - [net] tcp: add tcp_syncookies mode to allow unconditionally generation of syncookies (Florian Westphal) [1084439] - [net] tcp: syncookies: do not use getnstimeofday() (Florian Westphal) [1084439] - [net] tcp: syncookies: reduce mss table to four values (Florian Westphal) [1084439] - [net] tcp: syncookies: reduce cookie lifetime to 128 seconds (Florian Westphal) [1084439] - [net] sctp: only warn in proc_sctp_do_alpha_beta if write (Daniel Borkmann) [1110290] - [net] sctp: check proc_dointvec result in proc_sctp_do_auth (Daniel Borkmann) [1110290] - [net] sctp: propagate sysctl errors from proc_do* properly (Daniel Borkmann) [1110290] - [net] sctp: fix permissions for rto_alpha and rto_beta knobs (Daniel Borkmann) [1110290] - [net] sctp: cache auth_enable per endpoint (Daniel Borkmann) [1110290] - [net] sctp: fix a missed .data initialization (Daniel Borkmann) [1110290] - [net] sctp: fix up a spacing (Daniel Borkmann) [1110290] - [net] sctp: add check rto_min and rto_max in sysctl (Daniel Borkmann) [1110290] - [net] Revert: introduce netif_skb_dev_features (Florian Westphal) [1109214] - [net] ip: push gso skb forwarding handling down the stack (Florian Westphal) [1109214] - [net] ipv6: send pkttoobig immediately if orig frag size > mtu (Florian Westphal) [1109214] - [net] ipv4: ip_forward: fix inverted local_df test (Florian Westphal) [1109214] - [net] netfilter: ipv4: defrag: set local_df flag on defragmented skb (Florian Westphal) [1109214] - [net] don't account for udp header size when computing seglen (Florian Westphal) [1109214]- [fs] ext4: fix type declaration of ext4_validate_block_bitmap (Lukas Czerner) [1091055] - [fs] ext4: error out if verifying the block bitmap fails (Lukas Czerner) [1091055] - [fs] cifs: Fix memory leaks in SMB2_open (Sachin Prabhu) [1082049] - [fs] cifs: ensure that vol->username is not NULL before running strlen on it (Sachin Prabhu) [1082049] - [fs] cifs: Clarify SMB2/SMB3 create context and add missing ones (Sachin Prabhu) [1082049] - [fs] cifs: Do not send ClientGUID on SMB2.02 dialect (Sachin Prabhu) [1082049] - [fs] cifs: Set client guid on per connection basis (Sachin Prabhu) [1082049] - [fs] cifs/netmisc: convert printk to pr_foo() (Sachin Prabhu) [1082049] - [fs] cifs: replace seq_printf by seq_puts (Sachin Prabhu) [1082049] - [fs] cifs: Update cifs version number to 2.03 (Sachin Prabhu) [1082049] - [fs] cifs: new helper file_inode(file) (Sachin Prabhu) [1082049] - [fs] cifs: fix potential races in cifs_revalidate_mapping (Sachin Prabhu) [1082049] - [fs] cifs: new helper function: cifs_revalidate_mapping (Sachin Prabhu) [1082049] - [fs] cifs: convert booleans in cifsInodeInfo to a flags field (Sachin Prabhu) [1082049] - [fs] cifs: fix cifs_uniqueid_to_ino_t not to ever return 0 (Sachin Prabhu) [1082049] - [fs] cifs: fix actimeo=0 corner case when cifs_i->time == jiffies (Sachin Prabhu) [1082049] - [fs] cifs: fix dead code (Sachin Prabhu) [1082049] - [fs] cifs: fix error handling cifs_user_readv (Sachin Prabhu) [1082049] - [fs] cifs: remove unused variable (Sachin Prabhu) [1082049] - [fs] cifs: Return correct error on query of xattr on file with empty xattrs (Sachin Prabhu) [1082049] - [fs] cifs: fix the race in cifs_writev() (Sachin Prabhu) [1082049] - [fs] cifs: add __init to cifs_init_inodecache() (Sachin Prabhu) [1082049] - [fs] cifs: ->rename() without ->lookup() makes no sense (Sachin Prabhu) [1082049] - [fs] cifs: Fix too big maxBuf size for SMB3 mounts (Sachin Prabhu) [1082049] - [fs] cifs: Fix cifsacl mounts over smb2 to not call cifs (Sachin Prabhu) [1082049] - [fs] cifs: retrieving CIFS ACLs when mounted with SMB2 fails dropping session (Sachin Prabhu) [1082049] - [fs] cifs: Add protocol specific operation for CIFS xattrs (Sachin Prabhu) [1082049] - [fs] cifs: Fix SMB2 mounts so they don't try to set or get xattrs via cifs (Sachin Prabhu) [1082049] - [fs] cifs: Cleanup cifs open codepath (Sachin Prabhu) [1082049] - [fs] cifs: Remove extra indentation in cifs_sfu_type (Sachin Prabhu) [1082049] - [fs] cifs: Cleanup cifs_mknod (Sachin Prabhu) [1082049] - [fs] cifs: Cleanup CIFSSMBOpen (Sachin Prabhu) [1082049] - [fs] cifs: Fix memory leak in cifs_hardlink() (Sachin Prabhu) [1082049] - [fs] cifs: Add missing end of line termination to some cifs messages (Sachin Prabhu) [1082049] - [fs] cifs: Do not use btrfs refcopy ioctl for SMB2 copy offload (Sachin Prabhu) [1082049] - [fs] cifs: Check SMB3 dialects against downgrade attacks (Sachin Prabhu) [1082049] - [fs] cifs: Removed duplicated (and unneeded) goto (Sachin Prabhu) [1082049] - [fs] cifs: Fix SMB2/SMB3 Copy offload support (refcopy) for large files (Sachin Prabhu) [1082049] - [fs] cifs: Warn if SMB3 encryption required by server (Sachin Prabhu) [1082049] - [fs] cifs: Set copychunk defaults (Sachin Prabhu) [1082049] - [fs] cifs: SMB2/SMB3 Copy offload support (refcopy) phase 1 (Sachin Prabhu) [1082049] - [fs] cifs: Use data structures to compute NTLMv2 response offsets (Sachin Prabhu) [1082049] - [fs] cifs: O_DIRECT opens should work on directio mounts (Sachin Prabhu) [1082049] - [fs] cifs: don't spam the logs on unexpected lookup errors (Sachin Prabhu) [1082049] - [fs] cifs: change ERRnomem error mapping from ENOMEM to EREMOTEIO (Sachin Prabhu) [1082049] - [fs] cifs: Fix symbolic links usage (Sachin Prabhu) [1082049] - [fs] cifs: Query network adapter info at mount time for debugging (Sachin Prabhu) [1082049] - [fs] cifs: Fix unused variable warning when CIFS POSIX disabled (Sachin Prabhu) [1082049] - [fs] cifs: Allow setting per-file compression via CIFS protocol (Sachin Prabhu) [1082049] - [fs] cifs: Query File System Alignment (Sachin Prabhu) [1082049] - [fs] cifs: Query device characteristics at mount time from server on SMB2/3 not just on cifs mounts (Sachin Prabhu) [1082049] - [fs] cifs: Send a logoff request before removing a smb session (Sachin Prabhu) [1082049] - [fs] cifs: Make big endian multiplex ID sequences monotonic on the wire (Sachin Prabhu) [1082049] - [fs] cifs: Remove redundant multiplex identifier check from check_smb_hdr() (Sachin Prabhu) [1082049] - [fs] cifs: Query file system attributes from server on SMB2, not just cifs, mounts (Sachin Prabhu) [1082049] - [fs] cifs: Allow setting per-file compression via SMB2/3 (Sachin Prabhu) [1082049] - [fs] cifs: Fix corrupt SMB2 ioctl requests (Sachin Prabhu) [1082049] - [fs] cifs: rcu-delay unload_nls() and freeing sbi (Sachin Prabhu) [1082049] - [fs] cifs: new helper kfree_put_link() (Sachin Prabhu) [1082049] - [fs] cifs: ntstatus_to_dos_map[] is not terminated (Sachin Prabhu) [1082049] - [fs] cifs: Allow LANMAN auth method for servers supporting unencapsulated authentication methods (Sachin Prabhu) [1082049] - [fs] cifs: Fix inability to write files >2GB to SMB2/3 shares (Sachin Prabhu) [1082049] - [fs] cifs: Avoid umount hangs with smb2 when server is unresponsive (Sachin Prabhu) [1082049] - [fs] cifs: do not treat non-symlink reparse points as valid symlinks (Sachin Prabhu) [1082049] - [fs] cifs: update cifs.ko version (Sachin Prabhu) [1082049] - [fs] cifs: Provide sane values for nlink (Sachin Prabhu) [1082049] - [fs] cifs: FS-Cache: Uncache unread pages in cifs_readpages() before freeing them (Sachin Prabhu) [1082049] - [fs] cifs: Avoid calling unlock_page() twice in cifs_readpage() when using fscache (Sachin Prabhu) [1082049] - [fs] cifs: Do not take a reference to the page in cifs_readpage_worker() (Sachin Prabhu) [1082049] - [fs] cifs: Fix wrong pos argument of cifs_find_lock_conflict (Sachin Prabhu) [1082049]- [ethernet] igbvf: Remove DEFINE_PCI_DEVICE_TABLE macro use (Stefan Assmann) [1091122] - [ethernet] igbvf: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (Stefan Assmann) [1091122] - [ethernet] igbvf: remove usless return statements (Stefan Assmann) [1091122] - [ethernet] igbvf: get rid of SET_ETHTOOL_OPS (Stefan Assmann) [1091122] - [ethernet] igbvf: remove open-coded skb_cow_head (Stefan Assmann) [1091122] - [ethernet] igbvf: Convert uses of __constant_ to (Stefan Assmann) [1091122] - [ethernet] igbvf: Use pci_enable_msix_range() instead of pci_enable_msix() (Stefan Assmann) [1091122] - [ethernet] igbvf: slight optimization of addr compare (Stefan Assmann) [1091122] - [ethernet] igbvf: add missing iounmap() on error in igbvf_probe() (Stefan Assmann) [1091122] - [ethernet] igbvf: integer wrapping bug setting the mtu (Stefan Assmann) [1091122] - [ethernet] igbvf: Miscellaneous conversions to ETH_ALEN (Stefan Assmann) [1091122] - [ethernet] igbvf: Remove extern from function prototypes (Stefan Assmann) [1091122] - [ethernet] igbvf: fix 32-bit DMA mask handling (Stefan Assmann) [1091122] - [ethernet] igb: bump igb version to 5.2.13 (Stefan Assmann) [1091121] - [ethernet] igb: Add message when malformed packets detected by hw (Stefan Assmann) [1091121] - [ethernet] igb: remove unnecessary break after return (Stefan Assmann) [1091121] - [ethernet] igb: remove unnecessary break after goto (Stefan Assmann) [1091121] - [ethernet] igb: do a reset on SR-IOV re-init if device is down (Stefan Assmann) [1091121] - [ethernet] igb: workaround for i210 errata 25, Slow System Clock (Stefan Assmann) [1091121] - [ethernet] igb: bring link up when PHY is powered up (Stefan Assmann) [1091121] - [ethernet] igb: separate hardware setting from the set_ts_config ioctl (Stefan Assmann) [1091121] - [ethernet] igb: Replace 1/0 return values with true/false (Stefan Assmann) [1091121] - [ethernet] igb: unhide invariant returns (Stefan Assmann) [1091121] - [ethernet] igb: use ethtool_cmd_speed_set helper to set ethtool speed value (Stefan Assmann) [1091121] - [ethernet] igb: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (Stefan Assmann) [1091121] - [ethernet] igb: add defaults for i210 TX/RX PBSIZE (Stefan Assmann) [1091121] - [ethernet] igb: use mac loopback for i354 backplane (Stefan Assmann) [1091121] - [ethernet] igb: rename igb_ptp_enable to igb_ptp_feature_enable (Stefan Assmann) [1091121] - [ethernet] igb: remove redundant PHY power down register write (Stefan Assmann) [1091121] - [ethernet] igb: remove usless return statements (Stefan Assmann) [1091121] - [ethernet] igb: remove return statements for void functions (Stefan Assmann) [1091121] - [ethernet] igb: get rid of SET_ETHTOOL_OPS (Stefan Assmann) [1091121] - [ethernet] igb: Change memcpy to struct assignment (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to remove unneeded extern declaration (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to replace deprecated DEFINE_PCI_DEVICE_TABLE (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to fix static initialization (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to fix msleep warnings (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to fix line length warnings (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to remove return parentheses (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to fix missing break in switch statements (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to fix assignment in if error (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to change comment style on license headers (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to fix for trailing statement (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to fix pointer location error (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to fix incorrect indentation (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to fix braces location warnings (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups for messaging (Stefan Assmann) [1091121] - [ethernet] igb: fix message terminations (Stefan Assmann) [1091121] - [ethernet] igb: fix stats for i210 rx_fifo_errors (Stefan Assmann) [1091121] - [ethernet] igb: fix last_rx_timestamp usage (Stefan Assmann) [1091121] - [ethernet] igb: remove open-coded skb_cow_head (Stefan Assmann) [1091121] - [ethernet] igb: Convert iounmap to pci_iounmap (Stefan Assmann) [1091121] - [ethernet] igb: fix race conditions on queuing skb for HW time stamp (Stefan Assmann) [1091121] - [ethernet] igb: never generate both software and hardware timestamps (Stefan Assmann) [1091121] - [ethernet] igb: Unset IGB_FLAG_HAS_MSIX-flag when falling back to msi-only (Stefan Assmann) [1091121] - [ethernet] igb: Fix Null-pointer dereference in igb_reset_q_vector (Stefan Assmann) [1091121] - [ethernet] igb: specify phc_index of 82575 for get_ts_info (Stefan Assmann) [1091121] - [ethernet] igb: Fix memory leak in igb_get_module_eeprom() (Stefan Assmann) [1091121] - [ethernet] igb: add register rd/wr for surprise removal (Stefan Assmann) [1091121] - [ethernet] igb: implement SIOCGHWTSTAMP ioctl (Stefan Assmann) [1091121] - [ethernet] igb: Convert uses of __constant_ to (Stefan Assmann) [1091121] - [ethernet] igb: enable VLAN stripping for VMs with i350 (Stefan Assmann) [1091121] - [ethernet] igb: Add register defines needed for time sync functions (Stefan Assmann) [1091121] - [ethernet] igb: remove references to long gone command line parameters (Stefan Assmann) [1091121] - [ethernet] igb: Don't receive packets when the napi budget == 0 (Stefan Assmann) [1091121] - [ethernet] igb: Fix code comment (Stefan Assmann) [1091121] - [ethernet] igb: Fix for devices using ethtool for EEE settings (Stefan Assmann) [1091121] - [ethernet] igb: fix calls to skb_set_hash (Stefan Assmann) [1091121] - [ethernet] igb: fix warning if !CONFIG_IGB_HWMON (Stefan Assmann) [1091121] - [ethernet] igb: fix array size calculation (Stefan Assmann) [1091121] - [ethernet] igb: Update license text to remove FSF address and update copyright (Stefan Assmann) [1091121] - [ethernet] igb: make local functions static and remove dead code (Stefan Assmann) [1091121] - [ethernet] igb: Use pci_enable_msix_range() instead of pci_enable_msix() (Stefan Assmann) [1091121] - [ethernet] igb: Change to use statically allocated array for MSIx entries (Stefan Assmann) [1091121] - [ethernet] igb: Fix queue allocation method to accommodate changing during runtime (Stefan Assmann) [1091121] - [ethernet] igb: Fix for issue where values could be too high for udelay function (Stefan Assmann) [1091121] - [ethernet] igb: Start temperature sensor attribute index with 1 (Stefan Assmann) [1091121] - [ethernet] igb: Add new feature Media Auto Sense for 82580 devices only (Stefan Assmann) [1091121] - [ethernet] igb: Support ports mapped in 64-bit PCI space (Stefan Assmann) [1091121] - [ethernet] igb: Add media switching feature for i354 PHY's (Stefan Assmann) [1091121] - [ethernet] igb: Fixed Wake On LAN support (Stefan Assmann) [1091121] - [ethernet] igb: Update link modes display in ethtool (Stefan Assmann) [1091121] - [ethernet] igb: Explicitly initialize u64_stats_sync structures for lockdep (Stefan Assmann) [1091121] - [ethernet] igb: Don't let ethtool try to write to iNVM in i210/i211 (Stefan Assmann) [1091121] - [ethernet] igb: Fix master/slave mode for all m88 i354 PHY's (Stefan Assmann) [1091121] - [ethernet] igb: Miscellaneous conversions to ETH_ALEN (Stefan Assmann) [1091121] - [ethernet] igb: Avoid uninitialized advertised variable in eee_set_cur (Stefan Assmann) [1091121] - [ethernet] igb: Add ethtool support to configure number of channels (Stefan Assmann) [1091121] - [ethernet] igb: Add ethtool offline tests for i354 (Stefan Assmann) [1091121] - [ethernet] igb: Fix ethtool loopback test for 82580 copper (Stefan Assmann) [1091121] - [ethernet] igb: Remove extern from function prototypes (Stefan Assmann) [1091121] - [ethernet] igb: fix 32-bit DMA mask handling (Stefan Assmann) [1091121] - [ethernet] igb: Read flow control for i350 from correct EEPROM section (Stefan Assmann) [1091121] - [ethernet] igb: Add additional get_phy_id call for i354 devices (Stefan Assmann) [1091121] - [kernel] workqueue: zero cpumask of wq_numa_possible_cpumask on init (Motohiro Kosaki) [1117184] - [firmware] memmap: don't allocate firmware_map_entry of same memory range (Motohiro Kosaki) [1117186] - [firmware] memmap: pass the correct argument to firmware_map_find_entry_bootmem() (Motohiro Kosaki) [1117186] - [cpufreq] acpi-cpufreq: skip loading acpi_cpufreq after intel_pstate (Motohiro Kosaki) [1123250] - [x86] mem-hotplug: modify PGD entry when removing memory (Motohiro Kosaki) [1116286] - [x86] mem-hotplug: pass sync_global_pgds() a correct argument in remove_pagetable() (Motohiro Kosaki) [1116286] - [virt] kvm: increase x86 VCPU limit to 240 (Radim Krcmar) [1061403] - [kernel] sched/fair: Rework sched_fair time accounting (Rik van Riel) [1123731] - [kernel] math64: Add mul_u64_u32_shr() (Rik van Riel) [1123731]- [s390] fix restore of invalid floating-point-control (Hendrik Brueckner) [1121965] - [s390] crypto: fix aes_s390 crypto module unload problem (Hendrik Brueckner) [1103114] - [x86] avx-512: Enable AVX-512 States Context Switch (Rui Wang) [1085563] - [x86] avx-512: AVX-512 Feature Detection (Rui Wang) [1085563] - [ethernet] netxen: Remove DEFINE_PCI_DEVICE_TABLE macro use (Veaceslav Falico) [1089356] - [ethernet] netxen: slight optimization of addr compare (Veaceslav Falico) [1089356] - [ethernet] netxen: Update version to 4.0.82 (Veaceslav Falico) [1089356] - [ethernet] netxen: Miscellaneous conversions to ETH_ALEN (Veaceslav Falico) [1089356] - [ethernet] netxen: get rid of SET_ETHTOOL_OPS (Veaceslav Falico) [1089356] - [ethernet] netxen: Correct off-by-one errors in bounds checks (Veaceslav Falico) [1089356] - [ethernet] netxen: remove unnecessary pci_set_drvdata() (Veaceslav Falico) [1089356] - [ethernet] netxen: Print ULA information (Veaceslav Falico) [1089356] - [ethernet] netxen: lower NAPI weight (Veaceslav Falico) [1089356] - [ethernet] netxen: Remove extern from function prototypes (Veaceslav Falico) [1089356] - [x86] Mark Intel Broadwell processor as supported (Steve Best) [1089025] - [mm] Fix NULL pointer dereference in madvise(MADV_WILLNEED) support (Jan Stancek) [1072385] - [hid] logitech-dj: Fix USB 3.0 issue (Benjamin Tissoires) [1110523] - [lib] percpu_counter: fix bad percpu counter state during suspend (Eric Sandeen) [1129839] - [kernel] user_namespace: fix incorrect memory barriers (Mikulas Patocka) [1128950] - [kernel] capabilities: remove undefined caps from all processes (Paul Moore) [1123063] - [tty] hvc: don't free hvc_console_setup after init (Luiz Capitulino) [976490] - [mfd] lpc_ich: Add Device IDs for Intel Wildcat Point-LP PCH (Steve Best) [1086359] - [i2c] i801: Add Device IDs for Intel Wildcat Point-LP PCH (Steve Best) [1086359] - [x86] perf: Add model number for Avoton Silvermont (Steve Best) [1086821] - [x86] perf: Add Silvermont (22nm Atom) support (Steve Best) [1086821] - [x86] perf: use INTEL_UEVENT_EXTRA_REG to define MSR_OFFCORE_RSP_X (Steve Best) [1086821] - [virt] hyperv/storvsc: Correctly handle TEST_UNIT_READY failure (Fam Zheng) [1122317] - [virt] hyperv/storvsc: Set srb_flags in all cases (Fam Zheng) [1122317] - [virt] hyperv/storvsc: Implement a eh_timed_out handler (Fam Zheng) [1122317] - [virt] hyperv/storvsc: Fix a bug in handling VMBUS protocol version (Fam Zheng) [1122317] - [virt] hyperv/storvsc: Filter commands based on the storage protocol version (Fam Zheng) [1122317] - [virt] hyperv/storvsc: Set cmd_per_lun to reflect value supported by the Host (Fam Zheng) [1122317] - [virt] hyperv/storvsc: Change the limits to reflect the values on the host (Fam Zheng) [1122317] - [powerpc] perf: Add BHRB constraint and IFM MMCRA handling for EBB (Gustavo Duarte) [1121408] - [powerpc] perf: Reject EBB events which specify a sample_type (Gustavo Duarte) [1121408] - [powerpc] perf: Enable BHRB access for EBB events (Gustavo Duarte) [1121408] - [powerpc] perf: Avoid mutating event in power8_get_constraint() (Gustavo Duarte) [1121408] - [powerpc] perf: Clean up the EBB hash defines a little (Gustavo Duarte) [1121408] - [powerpc] mm: Check paca psize is up to date for huge mappings (Gustavo Duarte) [1107337] - [powerpc] perf: Add lost exception workaround (Gustavo Duarte) [1121407] - [powerpc] Add a cpu feature CPU_FTR_PMAO_BUG (Gustavo Duarte) [1121407]- [edac] sb_edac: add support for Haswell based systems (Seth Jennings) [1127019] - [edac] add DDR4 and RDDR4 (Seth Jennings) [1127019] - [edac] sb_edac: update Kconfig description (Seth Jennings) [1127019] - [edac] sb_edac: Fix mix tab/spaces alignments (Seth Jennings) [1127019] - [edac] sb_edac: remove bogus assumption on mc ordering (Seth Jennings) [1127019] - [edac] sb_edac: make minimal use of channel_mask (Seth Jennings) [1127019] - [edac] sb_edac: fix socket detection on Ivy Bridge controllers (Seth Jennings) [1127019] - [edac] sb_edac: search devices using product id (Seth Jennings) [1127019] - [edac] sb_edac: Degrade log level for device registration (Seth Jennings) [1127019] - [edac] sb_edac: make RIR limit retrieval per model (Seth Jennings) [1127019] - [edac] sb_edac: make node id retrieval per model (Seth Jennings) [1127019] - [edac] sb_edac: make memory type detection per memory controller (Seth Jennings) [1127019] - [hwrng] virtio-rng: add derating factor for use by hwrng core (Amit Shah) [1129195] - [hwrng] Pass entropy to add_hwgenerator_randomness() in bits, not bytes (Amit Shah) [1129195] - [hwrng] hw_random: fix sparse warning (NULL vs 0 for pointer) (Amit Shah) [1129195] - [hwrng] add per-device entropy derating (Amit Shah) [1129195] - [hwrng] create filler thread (Amit Shah) [1129195] - [hwrng] random: add_hwgenerator_randomness() for feeding entropy from devices (Amit Shah) [1129195] - [char] Revert: hwrng: virtio - ensure reads happen after successful probe (Amit Shah) [1129195] - [char] hwrng: virtio - delay hwrng_register() till driver is ready (Amit Shah) [1119299] - [char] hwrng: virtio - re-arrange struct elements for better packing (Amit Shah) [1119299] - [char] hwrng: virtio - remove unused struct element (Amit Shah) [1119299] - [char] hwrng: virtio - ensure reads happen after successful probe (Amit Shah) [1119299] - [char] hwrng: fetch randomness only after device init (Amit Shah) [1119299] - [char] hwrng: add randomness to system from rng sources (Amit Shah) [1119299] - [char] hwrng: cleanup in hwrng_register() (Amit Shah) [1119299] - [virt] virtio/pm: use CONFIG_PM_SLEEP instead of CONFIG_PM (Amit Shah) [1119299] - [virt] virtio-rng: fixes for device registration/unregistration (Amos Kong) [915335] - [virt] virtio-rng: fix boot with virtio-rng device (Amos Kong) [915335] - [virt] virtio-rng: support multiple virtio-rng devices (Amos Kong) [915335] - [virt] virtio-rng: don't crash if virtqueue is broken (Amos Kong) [915335] - [pci] Fix unaligned access in AF transaction pending test (Myron Stowe) [1110896] - [pci] Wrong register used to check pending traffic (Myron Stowe) [1110896] - [pci] shpchp: Check bridge's secondary (not primary) bus speed (Myron Stowe) [1110896] - [pci] Update maintainer email address (Myron Stowe) [1110896] - [powerpc] pci: Fix NULL dereference in sys_pciconfig_iobase() list traversal (Myron Stowe) [1110896] - [pci] Log IDE resource quirk in dmesg (Myron Stowe) [1110896] - [pci] Change pci_bus_alloc_resource() type_mask to unsigned long (Myron Stowe) [1110896] - [pci] Check all IORESOURCE_TYPE_BITS in pci_bus_alloc_from_region() (Myron Stowe) [1110896] - [kernel] resources: Set type in __request_region() (Myron Stowe) [1110896] - [s390] pci: Use generic pci_enable_resources() (Myron Stowe) [1110896] - [pci] Add "weak" generic pcibios_enable_device() implementation (Myron Stowe) [1110896] - [pci] Don't enable decoding if BAR hasn't been assigned an address (Myron Stowe) [1110896] - [pci] Mark 64-bit resource as IORESOURCE_UNSET if we only support 32-bit (Myron Stowe) [1110896] - [pci] Don't try to claim IORESOURCE_UNSET resources (Myron Stowe) [1110896] - [pci] Check IORESOURCE_UNSET before updating BAR (Myron Stowe) [1110896] - [pci] Don't clear IORESOURCE_UNSET when updating BAR (Myron Stowe) [1110896] - [pci] Mark resources as IORESOURCE_UNSET if we can't assign them (Myron Stowe) [1110896] - [pci] Remove pci_find_parent_resource() use for allocation (Myron Stowe) [1110896] - [lib] vsprintf: Add support for IORESOURCE_UNSET in pR (Myron Stowe) [1110896] - [kernel] resource: Add resource_contains() (Myron Stowe) [1110896] - [message] i2o: Use pci_bus_alloc_resource(), not allocate_resource() directly (Myron Stowe) [1110896] - [message] i2o: Refactor i2o_iop_systab_set() PCI space allocation (Myron Stowe) [1110896] - [message] i2o: Fix I/O space alignment requirement (Myron Stowe) [1110896] - [message] i2o: Fix I/O space allocation copy/paste error (Myron Stowe) [1110896] - [pci] pciehp: Cleanup whitespace (Myron Stowe) [1110896] - [pci] pciehp: Remove a non-existent card, regardless of "surprise" capability (Myron Stowe) [1110896] - [pci] Remove unused SR-IOV VF Migration support (Myron Stowe) [1110896] - [iommu] amd: Add include of (Myron Stowe) [1110896] - [misc] mei: Add include of (Myron Stowe) [1110896] - [vfio] pci: Use pci_enable_msi_range() and pci_enable_msix_range() (Myron Stowe) [1110896] - [ata] ahci: Use pci_enable_msi_range() instead of pci_enable_msi_block() (Myron Stowe) [1110896] - [x86] pci: Set IORESOURCE_ROM_SHADOW only for the default VGA device (Myron Stowe) [1110896] - [pci] Remove pci_bus_b() and use list_for_each_entry() directly (Myron Stowe) [1110896] - [pcmcia] Use list_for_each_entry() for bus traversal (Myron Stowe) [1110896] - [powerpc] pci: Use list_for_each_entry() for bus traversal (Myron Stowe) [1110896] - [drm] Use list_for_each_entry() for bus traversal (Myron Stowe) [1110896] - [pci] hotplug/apci: Use list_for_each_entry() for bus traversal (Myron Stowe) [1110896] - [pci] pciehp: Don't turn slot off when hot-added device already exists (Myron Stowe) [1110896] - [pci] Cleanup per-arch list of object files (Myron Stowe) [1110896] - [pci] hotplug/cpqphp: Fix hex vs decimal typo in cpqhpc_probe() (Myron Stowe) [1110896] - [x86] pci: Fix function definition whitespace (Myron Stowe) [1110896] - [x86] pci: Reword comments (Myron Stowe) [1110896] - [x86] pci: Remove unnecessary local variable initialization (Myron Stowe) [1110896] - [pci] Don't scan random busses in pci_scan_bridge() (Myron Stowe) [1110896] - [pci] Check for child busses which use more bus numbers than allocated (Myron Stowe) [1110896] - [pci] Remove pci_fixup_parent_subordinate_busnr() (Myron Stowe) [1110896] - [pci] Make sure bus number resources stay within their parents bounds (Myron Stowe) [1110896] - [pci] Use request_resource_conflict() instead of insert_ for bus numbers (Myron Stowe) [1110896] - [pci] Assign CardBus bus number only during the second pass (Myron Stowe) [1110896] - [pci] Clarify the "scan anyway" comment in pci_scan_bridge() (Myron Stowe) [1110896] - [pci] Increment max correctly in pci_scan_bridge() (Myron Stowe) [1110896] - [pci] Remove unnecessary list_empty(&pci_pme_list) check (Myron Stowe) [1110896] - [acpi] numa: Use __weak, not the gcc-specific version (Myron Stowe) [1110896] - [acpi] numa: Make __acpi_map_pxm_to_node(), acpi_get_pxm() static (Myron Stowe) [1110896] - [acpi] numa: Simplify acpi_get_node() style (Myron Stowe) [1110896] - [acpi] numa: Fix acpi_get_node() prototype (Myron Stowe) [1110896] - [x86] pci: Remove acpi_get_pxm() usage (Myron Stowe) [1110896] - [x86] pci: Use NUMA_NO_NODE, not -1, for unknown node (Myron Stowe) [1110896] - [x86] pci: Remove unnecessary list_empty(&pci_root_infos) check (Myron Stowe) [1110896] - [x86] pci: Remove mp_bus_to_node[], set_mp_bus_to_node(), get_mp_bus_to_node() (Myron Stowe) [1110896] - [x86] pci: Use x86_pci_root_bus_node() instead of get_mp_bus_to_node() (Myron Stowe) [1110896] - [x86] pci: Add x86_pci_root_bus_node() to look up NUMA node from PCI bus (Myron Stowe) [1110896] - [x86] pci: Drop return value of pcibios_scan_root() (Myron Stowe) [1110896] - [x86] pci: Merge pci_scan_bus_on_node() into pcibios_scan_root() (Myron Stowe) [1110896] - [x86] pci: Use pcibios_scan_root() instead of pci_scan_bus_on_node() (Myron Stowe) [1110896] - [x86] pci: Use pcibios_scan_root() instead of pci_scan_bus_with_sysdata() (Myron Stowe) [1110896] - [x86] pci: Drop pcibios_scan_root() check for bus already scanned (Myron Stowe) [1110896] - [ata] ahci: convert ahci_init_interrupts to a static routine (Myron Stowe) [1110896] - [acpi] mm: use NUMA_NO_NODE (Myron Stowe) [1110896]- [fs] btrfs: test for valid bdev before kobj removal in btrfs_rm_device (Eric Sandeen) [1071179] - [fs] btrfs: fix abnormal long waiting in fsync (Eric Sandeen) [1071179] - [fs] btrfs: fix crash when starting transaction (Eric Sandeen) [1071179] - [fs] btrfs: fix btrfs_print_leaf for skinny metadata (Eric Sandeen) [1071179] - [fs] btrfs: fix race of using total_bytes_pinned (Eric Sandeen) [1071179] - [fs] btrfs: use E2BIG instead of EIO if compression does not help (Eric Sandeen) [1071179] - [fs] btrfs: remove stale comment from btrfs_flush_all_pending_stuffs (Eric Sandeen) [1071179] - [fs] btrfs: fix use-after-free when cloning a trailing file hole (Eric Sandeen) [1071179] - [fs] btrfs: fix null pointer dereference in btrfs_show_devname when name is null (Eric Sandeen) [1071179] - [fs] btrfs: fix null pointer dereference in clone_fs_devices when name is null (Eric Sandeen) [1071179] - [fs] btrfs: fix nossd and ssd_spread mount option regression (Eric Sandeen) [1071179] - [fs] btrfs: fix race between balance recovery and root deletion (Eric Sandeen) [1071179] - [fs] btrfs: only unlock block in verify_parent_transid if we locked it (Eric Sandeen) [1071179] - [fs] btrfs: assert send doesn't attempt to start transactions (Eric Sandeen) [1071179] - [fs] btrfs: compression - reuse recently used workspace (Eric Sandeen) [1071179] - [fs] btrfs: fix crash when mounting raid5 btrfs with missing disks (Eric Sandeen) [1071179] - [fs] btrfs: create sprout should rename fsid on the sysfs as well (Eric Sandeen) [1071179] - [fs] btrfs: dev replace should replace the sysfs entry (Eric Sandeen) [1071179] - [fs] btrfs: dev add should add its sysfs entry (Eric Sandeen) [1071179] - [fs] btrfs: dev delete should remove sysfs entry (Eric Sandeen) [1071179] - [fs] btrfs: rename add_device_membership to btrfs_kobj_add_device (Eric Sandeen) [1071179] - [fs] btrfs: fix deadlock when mounting a degraded fs (Eric Sandeen) [1071179] - [fs] btrfs: fix NULL pointer crash when running balance and scrub concurrently (Eric Sandeen) [1071179] - [fs] btrfs: Skip scrubbing removed chunks to avoid -ENOENT (Eric Sandeen) [1071179] - [fs] btrfs: fix broken free space cache after the system crashed (Eric Sandeen) [1071179] - [fs] btrfs: make free space cache write out functions more readable (Eric Sandeen) [1071179] - [fs] btrfs: remove unused wait queue in struct extent_buffer (Eric Sandeen) [1071179] - [fs] btrfs: fix deadlocks with trylock on tree nodes (Eric Sandeen) [1071179] - [fs] btrfs: fix error handling in create_pending_snapshot (Eric Sandeen) [1071179] - [fs] btrfs: fix use of uninit "ret" in end_extent_writepage() (Eric Sandeen) [1071179] - [fs] btrfs: free ulist in qgroup_shared_accounting() error path (Eric Sandeen) [1071179] - [fs] btrfs: fix qgroups sanity test crash or hang (Eric Sandeen) [1071179] - [fs] btrfs: prevent RCU warning when dereferencing radix tree slot (Eric Sandeen) [1071179] - [fs] btrfs: fix unfinished readahead thread for raid5/6 degraded mounting (Eric Sandeen) [1071179] - [fs] btrfs: new ioctl TREE_SEARCH_V2 (Eric Sandeen) [1071179] - [fs] btrfs: tree_search, search_ioctl: direct copy to userspace (Eric Sandeen) [1071179] - [fs] btrfs: new function read_extent_buffer_to_user (Eric Sandeen) [1071179] - [fs] btrfs: tree_search, copy_to_sk: return needed size on EOVERFLOW (Eric Sandeen) [1071179] - [fs] btrfs: tree_search, copy_to_sk: return EOVERFLOW for too small buffer (Eric Sandeen) [1071179] - [fs] btrfs: tree_search, search_ioctl: accept varying buffer (Eric Sandeen) [1071179] - [fs] btrfs: tree_search: eliminate redundant nr_items check (Eric Sandeen) [1071179] - [fs] btrfs: fix scrub_print_warning to handle skinny metadata extents (Eric Sandeen) [1071179] - [fs] btrfs: make fsync work after cloning into a file (Eric Sandeen) [1071179] - [fs] btrfs: use right type to get real comparison (Eric Sandeen) [1071179] - [fs] btrfs: don't check nodes for extent items (Eric Sandeen) [1071179] - [fs] btrfs: don't release invalid page in btrfs_page_exists_in_range() (Eric Sandeen) [1071179] - [fs] btrfs: make sure we retry if page is a retriable exception (Eric Sandeen) [1071179] - [fs] btrfs: make sure we retry if we couldn't get the page (Eric Sandeen) [1071179] - [fs] btrfs: replace EINVAL with EOPNOTSUPP for dev_replace raid56 (Eric Sandeen) [1071179] - [fs] btrfs: ioctl - fix typo s/substract/subtract/ (Eric Sandeen) [1071179] - [fs] btrfs: fix leaf corruption after __btrfs_drop_extents (Eric Sandeen) [1071179] - [fs] btrfs: ensure btrfs_prev_leaf doesn't miss 1 item (Eric Sandeen) [1071179] - [fs] btrfs: fix clone to deal with holes when NO_HOLES feature is enabled (Eric Sandeen) [1071179] - [fs] btrfs: free delayed node outside of root->inode_lock (Eric Sandeen) [1071179] - [fs] btrfs: replace EINVAL with ERANGE for resize when ULLONG_MAX (Eric Sandeen) [1071179] - [fs] btrfs: fix transaction leak during fsync call (Eric Sandeen) [1071179] - [fs] btrfs: Avoid truncating page or punching hole in a already existed hole (Eric Sandeen) [1071179] - [fs] btrfs: update commit root on snapshot creation after orphan cleanup (Eric Sandeen) [1071179] - [fs] btrfs: ioctl, don't re-lock extent range when not necessary (Eric Sandeen) [1071179] - [fs] btrfs: avoid visiting all extent items when cloning a range (Eric Sandeen) [1071179] - [fs] btrfs: set dead flag on the right root when destroying snapshot (Eric Sandeen) [1071179] - [fs] btrfs: ensure readers see new data after a clone operation (Eric Sandeen) [1071179] - [fs] btrfs: volumes - Fix for possible null pointer dereference (Eric Sandeen) [1071179] - [fs] btrfs: allocate raid type kobjects dynamically (Eric Sandeen) [1071179] - [fs] btrfs: send, use the right limits for xattr names and values (Eric Sandeen) [1071179] - [fs] btrfs: send, don't error in the presence of subvols/snapshots (Eric Sandeen) [1071179] - [fs] btrfs: async delayed refs (Eric Sandeen) [1071179] - [fs] btrfs: split up __extent_writepage to lower stack usage (Eric Sandeen) [1071179] - [fs] btrfs: Drop EXTENT_UPTODATE check in hole punching and direct locking (Eric Sandeen) [1071179] - [fs] btrfs: cut down stack usage in btree_write_cache_pages (Eric Sandeen) [1071179] - [fs] btrfs: break up __btrfs_write_out_cache to cut down stack usage (Eric Sandeen) [1071179] - [fs] btrfs: free tmp ulist for qgroup rescan (Eric Sandeen) [1071179] - [fs] btrfs: usage error should not be logged into system log (Eric Sandeen) [1071179] - [fs] btrfs: remove newline from inode cache kthread name (Eric Sandeen) [1071179] - [fs] btrfs: remove stale newlines from log messages (Eric Sandeen) [1071179] - [fs] btrfs: fix double free in find_lock_delalloc_range (Eric Sandeen) [1071179] - [fs] btrfs: replace simple_strtoull() with kstrtoull() (Eric Sandeen) [1071179] - [fs] btrfs: set right total device count for seeding support (Eric Sandeen) [1071179] - [fs] btrfs: remove OPT_acl parse when acl disabled (Eric Sandeen) [1071179] - [fs] btrfs: add sanity tests for new qgroup accounting code (Eric Sandeen) [1071179] - [fs] btrfs: rework qgroup accounting (Eric Sandeen) [1071179] - [fs] btrfs: mark mapping with error flag to report errors to userspace (Eric Sandeen) [1071179] - [fs] btrfs: fix NULL pointer crash of deleting a seed device (Eric Sandeen) [1071179] - [fs] btrfs: fix joining same transaction handle more than twice (Eric Sandeen) [1071179] - [fs] btrfs: use helpers for last_trans_log_full_commit instead of opencode (Eric Sandeen) [1071179] - [fs] btrfs: check if items are ordered when a leaf is marked dirty (Eric Sandeen) [1071179] - [fs] btrfs: don't access non-existent key when csum tree is empty (Eric Sandeen) [1071179] - [fs] btrfs: make sure there are not any read requests before stopping workers (Eric Sandeen) [1071179] - [fs] btrfs: fix possible memory leak in btrfs_create_tree() (Eric Sandeen) [1071179] - [fs] btrfs: remove useless ACL check (Eric Sandeen) [1071179] - [fs] btrfs: btrfs_rm_device() should zero mirror SB as well (Eric Sandeen) [1071179] - [fs] btrfs: use bitfield instead of integer data type for the some variants in btrfs_root (Eric Sandeen) [1071179] - [fs] btrfs: send, fix more issues related to directory renames (Eric Sandeen) [1071179] - [fs] btrfs: send, remove dead code from __get_cur_name_and_parent (Eric Sandeen) [1071179] - [fs] btrfs: send, account for orphan directories when building path strings (Eric Sandeen) [1071179] - [fs] btrfs: send, avoid unnecessary inode item lookup in the btree (Eric Sandeen) [1071179] - [fs] btrfs: add dev maxs limit for __btrfs_alloc_chunk in kernel space (Eric Sandeen) [1071179] - [fs] btrfs: fix wrong max system array size check in kernel space (Eric Sandeen) [1071179] - [fs] btrfs: Add check to avoid cleanup roots already in fs_info->dead_roots (Eric Sandeen) [1071179] - [fs] btrfs: reclaim the reserved metadata space at background (Eric Sandeen) [1071179] - [fs] btrfs: output warning instead of error when loading free space cache failed (Eric Sandeen) [1071179] - [fs] btrfs: Add ctime/mtime update for btrfs device add/remove (Eric Sandeen) [1071179] - [fs] btrfs: assert that send is not in progres before root deletion (Eric Sandeen) [1071179] - [fs] btrfs: protect snapshots from deleting during send (Eric Sandeen) [1071179] - [fs] btrfs: remove redundant null check in btrfs_dentry_release() (Eric Sandeen) [1071179] - [fs] btrfs: make FS_INFO ioctl available to anyone (Eric Sandeen) [1071179] - [fs] btrfs: make DEV_INFO ioctl available to anyone (Eric Sandeen) [1071179] - [fs] btrfs: export more from FS_INFO to sysfs (Eric Sandeen) [1071179] - [fs] btrfs: retrieve more info from FS_INFO ioctl (Eric Sandeen) [1071179] - [fs] btrfs: balance filter: add limit of processed chunks (Eric Sandeen) [1071179] - [fs] btrfs: fix leaf corruption caused by ENOSPC while hole punching (Eric Sandeen) [1071179] - [fs] btrfs: do not increment on bio_index one by one (Eric Sandeen) [1071179] - [fs] btrfs: read inode size after acquiring the mutex when punching a hole (Eric Sandeen) [1071179] - [fs] btrfs: Remove unnecessary check for NULL (Eric Sandeen) [1071179] - [fs] btrfs: fix inline compressed read err corruption (Eric Sandeen) [1071179] - [fs] btrfs: return ptr error from compression workspace (Eric Sandeen) [1071179] - [fs] btrfs: return errno instead of -1 from compression (Eric Sandeen) [1071179] - [fs] btrfs: check_int: propagate out-of-memory error upwards (Eric Sandeen) [1071179] - [fs] btrfs: fix hang on error (such as ENOSPC) when writing extent pages (Eric Sandeen) [1071179] - [fs] btrfs: send, fix corrupted path strings for long paths (Eric Sandeen) [1071179] - [fs] btrfs: send, fix incorrect ref access when using extrefs (Eric Sandeen) [1071179] - [fs] btrfs: fix EIO on reading file after ioctl clone works on it (Eric Sandeen) [1071179] - [fs] btrfs: limit the path size in send to PATH_MAX (Eric Sandeen) [1071179] - [fs] btrfs: correctly set profile flags on seqlock retry (Eric Sandeen) [1071179] - [fs] btrfs: use correct key when repeating search for extent item (Eric Sandeen) [1071179] - [fs] btrfs: fix inode caching vs tree log (Eric Sandeen) [1071179] - [fs] btrfs: fix possible memory leaks in open_ctree() (Eric Sandeen) [1071179] - [fs] btrfs: avoid triggering bug_on() when we fail to start inode caching task (Eric Sandeen) [1071179] - [fs] btrfs: move btrfs_{set, clear}_and_info() to ctree.h (Eric Sandeen) [1071179] - [fs] btrfs: replace error code from btrfs_drop_extents (Eric Sandeen) [1071179] - [fs] btrfs: Change the hole range to a more accurate value (Eric Sandeen) [1071179] - [fs] btrfs: fix use-after-free in mount_subvol() (Eric Sandeen) [1071179] - [fs] btrfs: fix compile warnings on on avr32 platform (Eric Sandeen) [1071179] - [fs] btrfs: allow mounting btrfs subvolumes with different ro/rw options (Eric Sandeen) [1071179] - [fs] btrfs: export global block reserve size as space_info (Eric Sandeen) [1071179] - [fs] btrfs: fix crash in remount(thread_pool=) case (Eric Sandeen) [1071179] - [fs] btrfs: abort the transaction when we don't find our extent ref (Eric Sandeen) [1071179] - [fs] btrfs: fix EINVAL checks in btrfs_clone (Eric Sandeen) [1071179] - [fs] btrfs: fix unlock in __start_delalloc_inodes() (Eric Sandeen) [1071179] - [fs] btrfs: scrub raid56 stripes in the right way (Eric Sandeen) [1071179] - [fs] btrfs: don't compress for a small write (Eric Sandeen) [1071179] - [fs] btrfs: more efficient io tree navigation on wait_extent_bit (Eric Sandeen) [1071179] - [fs] btrfs: send, build path string only once in send_hole (Eric Sandeen) [1071179] - [fs] btrfs: filter invalid arg for btrfs resize (Eric Sandeen) [1071179] - [fs] btrfs: send, fix data corruption due to incorrect hole detection (Eric Sandeen) [1071179] - [fs] btrfs: kmalloc() doesn't return an ERR_PTR (Eric Sandeen) [1071179] - [fs] btrfs: fix snapshot vs nocow writting (Eric Sandeen) [1071179] - [fs] btrfs: Change the expanding write sequence to fix snapshot related bug (Eric Sandeen) [1071179] - [fs] btrfs: make device scan less noisy (Eric Sandeen) [1071179] - [fs] btrfs: fix lockdep warning with reclaim lock inversion (Eric Sandeen) [1071179] - [fs] btrfs: hold the commit_root_sem when getting the commit root during send (Eric Sandeen) [1071179] - [fs] btrfs: remove transaction from send (Eric Sandeen) [1071179] - [fs] btrfs: don't clear uptodate if the eb is under IO (Eric Sandeen) [1071179] - [fs] btrfs: check for an extent_op on the locked ref (Eric Sandeen) [1071179] - [fs] btrfs: do not reset last_snapshot after relocation (Eric Sandeen) [1071179] - [fs] btrfs: fix a crash of clone with inline extents's split (Eric Sandeen) [1071179] - [fs] btrfs: fix uninit variable warning (Eric Sandeen) [1071179] - [fs] btrfs: take into account total references when doing backref lookup (Eric Sandeen) [1071179] - [fs] btrfs: part 2, fix incremental send's decision to delay a dir move/rename (Eric Sandeen) [1071179] - [fs] btrfs: fix incremental send's decision to delay a dir move/rename (Eric Sandeen) [1071179] - [fs] btrfs: remove unnecessary inode generation lookup in send (Eric Sandeen) [1071179] - [fs] btrfs: fix race when updating existing ref head (Eric Sandeen) [1071179] - [fs] btrfs: Add trace for btrfs_workqueue alloc/destroy (Eric Sandeen) [1071179] - [fs] btrfs: less fs tree lock contention when using autodefrag (Eric Sandeen) [1071179] - [fs] btrfs: return EPERM when deleting a default subvolume (Eric Sandeen) [1071179] - [fs] btrfs: add missing kfree in btrfs_destroy_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: cache extent states in defrag code path (Eric Sandeen) [1071179] - [fs] btrfs: fix deadlock with nested trans handles (Eric Sandeen) [1071179] - [fs] btrfs: fix possible empty list access when flushing the delalloc inodes (Eric Sandeen) [1071179] - [fs] btrfs: split the global ordered extents mutex (Eric Sandeen) [1071179] - [fs] btrfs: don't flush all delalloc inodes when we doesn't get s_umount lock (Eric Sandeen) [1071179] - [fs] btrfs: reclaim delalloc metadata more aggressively (Eric Sandeen) [1071179] - [fs] btrfs: remove unnecessary lock in may_commit_transaction() (Eric Sandeen) [1071179] - [fs] btrfs: remove the unnecessary flush when preparing the pages (Eric Sandeen) [1071179] - [fs] btrfs: just do dirty page flush for the inode with compression before direct IO (Eric Sandeen) [1071179] - [fs] btrfs: wake up the tasks that wait for the io earlier (Eric Sandeen) [1071179] - [fs] btrfs: fix early enospc due to the race of the two ordered extent wait (Eric Sandeen) [1071179] - [fs] btrfs: introduce btrfs_{start, end}_nocow_write() for each subvolume (Eric Sandeen) [1071179] - [fs] btrfs: Add ftrace for btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Cleanup the btrfs_workqueue related function type (Eric Sandeen) [1071179] - [fs] btrfs: add readahead for send_write (Eric Sandeen) [1071179] - [fs] btrfs: share the same code for __record_{new, deleted}_ref (Eric Sandeen) [1071179] - [fs] btrfs: avoid unnecessary utimes update in incremental send (Eric Sandeen) [1071179] - [fs] btrfs: make defrag not fragment files when using prealloc extents (Eric Sandeen) [1071179] - [fs] btrfs: correctly flush data on defrag when compression is enabled (Eric Sandeen) [1071179] - [fs] btrfs: Cleanup the "_struct" suffix in btrfs_workequeue (Eric Sandeen) [1071179] - [fs] btrfs: Cleanup the old btrfs_worker (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->scrub_* workqueue with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->qgroup_rescan_worker workqueue with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->delayed_workers workqueue with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->fixup_workers workqueue with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->readahead_workers workqueue with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->cache_workers workqueue with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->rmw_workers workqueue with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->endio_* workqueue with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->flush_workers with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->submit_workers with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->delalloc_workers with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->workers with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Add threshold workqueue based on kernel workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Add high priority workqueue support for btrfs_workqueue_struct (Eric Sandeen) [1071179] - [fs] btrfs: Added btrfs_workqueue_struct implemented ordered execution based on kernel workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Cleanup the unused struct async_sched (Eric Sandeen) [1071179] - [fs] btrfs: skip search tree for REG files (Eric Sandeen) [1071179] - [fs] btrfs: fix preallocate vs double nocow write (Eric Sandeen) [1071179] - [fs] btrfs: fix wrong lock range and write size in check_can_nocow() (Eric Sandeen) [1071179] - [fs] btrfs: send: simplify allocation code in fs_path_ensure_buf (Eric Sandeen) [1071179] - [fs] btrfs: send: fix old buffer length in fs_path_ensure_buf (Eric Sandeen) [1071179] - [fs] btrfs: more efficient btrfs_drop_extent_cache (Eric Sandeen) [1071179] - [fs] btrfs: more efficient split extent state insertion (Eric Sandeen) [1071179] - [fs] btrfs: remove unneeded field / smaller extent_map structure (Eric Sandeen) [1071179] - [fs] btrfs: skip locking when searching commit root (Eric Sandeen) [1071179] - [fs] btrfs: wake up @scrub_pause_wait as much as we can (Eric Sandeen) [1071179] - [fs] btrfs: cancel scrub on transaction abortion (Eric Sandeen) [1071179] - [fs] btrfs: device_replace: fix deadlock for nocow case (Eric Sandeen) [1071179] - [fs] btrfs: fix a possible deadlock between scrub and transaction committing (Eric Sandeen) [1071179] - [fs] btrfs: fix send issuing outdated paths for utimes, chown and chmod (Eric Sandeen) [1071179] - [fs] btrfs: correctly determine if blocks are shared in btrfs_compare_trees (Eric Sandeen) [1071179] - [fs] btrfs: fix send attempting to rmdir non-empty directories (Eric Sandeen) [1071179] - [fs] btrfs: send, don't send rmdir for same target multiple times (Eric Sandeen) [1071179] - [fs] btrfs: incremental send, fix invalid path after dir rename (Eric Sandeen) [1071179] - [fs] btrfs: don't insert useless holes when punching beyond the inode's size (Eric Sandeen) [1071179] - [fs] btrfs: cleanup delayed-ref.c:find_ref_head() (Eric Sandeen) [1071179] - [fs] btrfs: remove unnecessary ref heads rb tree search (Eric Sandeen) [1071179] - [fs] btrfs: wake up transaction thread upon remount (Eric Sandeen) [1071179] - [fs] btrfs: stop joining the log transaction if sync log fails (Eric Sandeen) [1071179] - [fs] btrfs: just wait or commit our own log sub-transaction (Eric Sandeen) [1071179] - [fs] btrfs: fix skipped error handle when log sync failed (Eric Sandeen) [1071179] - [fs] btrfs: use signed integer instead of unsigned long integer for log transid (Eric Sandeen) [1071179] - [fs] btrfs: remove unnecessary memory barrier in btrfs_sync_log() (Eric Sandeen) [1071179] - [fs] btrfs: don't start the log transaction if the log tree init fails (Eric Sandeen) [1071179] - [fs] btrfs: fix the skipped transaction commit during the file sync (Eric Sandeen) [1071179] - [fs] btrfs: use ACCESS_ONCE to prevent the optimize accesses to ->last_trans_log_full_commit (Eric Sandeen) [1071179] - [fs] btrfs: avoid warning bomb of btrfs_invalidate_inodes (Eric Sandeen) [1071179] - [fs] btrfs: fix possible deadlock in btrfs_cleanup_transaction (Eric Sandeen) [1071179] - [fs] btrfs: faster/more efficient insertion of file extent items (Eric Sandeen) [1071179] - [fs] btrfs: always choose work from prio_head first (Eric Sandeen) [1071179] - [fs] Revert: btrfs: remove transaction from btrfs send (Eric Sandeen) [1071179] - [fs] btrfs: skip readonly root for snapshot-aware defragment (Eric Sandeen) [1071179] - [fs] btrfs: switch to btrfs_previous_extent_item() (Eric Sandeen) [1071179] - [fs] btrfs: skip submitting barrier for missing device (Eric Sandeen) [1071179] - [fs] btrfs: unlock extent and pages on error in cow_file_range (Eric Sandeen) [1071179] - [fs] btrfs: balance delayed inode updates (Eric Sandeen) [1071179] - [fs] btrfs: add simple debugfs interface (Eric Sandeen) [1071179] - [fs] btrfs: send: lower memory requirements in common case (Eric Sandeen) [1071179] - [fs] btrfs: make some tree searches in send.c more efficient (Eric Sandeen) [1071179] - [fs] btrfs: use right extent item position in send when finding extent clones (Eric Sandeen) [1071179] - [fs] btrfs: send: remove BUG_ON from name_cache_delete (Eric Sandeen) [1071179] - [fs] btrfs: send: remove BUG from process_all_refs (Eric Sandeen) [1071179] - [fs] btrfs: send: squeeze bitfilelds in fs_path (Eric Sandeen) [1071179] - [fs] btrfs: send: remove virtual_mem member from fs_path (Eric Sandeen) [1071179] - [fs] btrfs: send: remove prepared member from fs_path (Eric Sandeen) [1071179] - [fs] btrfs: send: replace check with an assert in gen_unique_name (Eric Sandeen) [1071179] - [fs] btrfs: more send support for parent/child dir relationship inversion (Eric Sandeen) [1071179] - [fs] btrfs: fix send dealing with file renames and directory moves (Eric Sandeen) [1071179] - [fs] btrfs: only add roots if necessary in find_parent_nodes() (Eric Sandeen) [1071179] - [fs] btrfs: Fix 32/64-bit problem with BTRFS_SET_RECEIVED_SUBVOL ioctl (Eric Sandeen) [1071179] - [fs] btrfs: add missing error check in incremental send (Eric Sandeen) [1071179] - [fs] btrfs: fix use-after-free in the finishing procedure of the device replace (Eric Sandeen) [1071179] - [fs] btrfs: fix unprotected alloc list insertion during the finishing procedure of replace (Eric Sandeen) [1071179] - [fs] btrfs: Return EXDEV for cross file system snapshot (Eric Sandeen) [1071179] - [fs] btrfs: don't mix the ordered extents of all files together during logging the inodes (Eric Sandeen) [1071179] - [fs] btrfs: use right clone root offset for compressed extents (Eric Sandeen) [1071179] - [fs] btrfs: fix null pointer deference at btrfs_sysfs_add_one+0x105 (Eric Sandeen) [1071179] - [fs] btrfs: unset DCACHE_DISCONNECTED when mounting default subvol (Eric Sandeen) [1071179] - [fs] btrfs: fix max_inline mount option (Eric Sandeen) [1071179] - [fs] btrfs: fix a lockdep warning when cleaning up aborted transaction (Eric Sandeen) [1071179] - [fs] Revert: btrfs: add ioctl to export size of global metadata reservation (Eric Sandeen) [1071179] - [fs] btrfs: fix data corruption when reading/updating compressed extents (Eric Sandeen) [1071179] - [fs] btrfs: don't loop forever if we can't run because of the tree mod log (Eric Sandeen) [1071179] - [fs] btrfs: reserve no transaction units in btrfs_ioctl_set_features (Eric Sandeen) [1071179] - [fs] btrfs: commit transaction after setting label and features (Eric Sandeen) [1071179] - [fs] btrfs: fix assert screwup for the pending move stuff (Eric Sandeen) [1071179] - [fs] btrfs: use late_initcall instead of module_init (Eric Sandeen) [1071179] - [fs] btrfs: use btrfs_crc32c everywhere instead of libcrc32c (Eric Sandeen) [1071179] - [fs] btrfs: disable snapshot aware defrag for now (Eric Sandeen) [1071179] - [fs] btrfs: fix spin_unlock in check_ref_cleanup (Eric Sandeen) [1071179] - [fs] btrfs: setup inode location during btrfs_init_inode_locked (Eric Sandeen) [1071179] - [fs] btrfs: don't use ram_bytes for uncompressed inline items (Eric Sandeen) [1071179] - [fs] btrfs: fix btrfs_search_slot_for_read backwards iteration (Eric Sandeen) [1071179] - [fs] btrfs: do not export ulist functions (Eric Sandeen) [1071179] - [fs] btrfs: rework ulist with list+rb_tree (Eric Sandeen) [1071179] - [fs] btrfs: fix memory leaks on walking backrefs failure (Eric Sandeen) [1071179] - [fs] btrfs: fix send file hole detection leading to data corruption (Eric Sandeen) [1071179] - [fs] btrfs: add a reschedule point in btrfs_find_all_roots() (Eric Sandeen) [1071179] - [fs] btrfs: make send's file extent item search more efficient (Eric Sandeen) [1071179] - [fs] btrfs: fix to catch all errors when resolving indirect ref (Eric Sandeen) [1071179] - [fs] btrfs: fix protection between walking backrefs and root deletion (Eric Sandeen) [1071179] - [fs] btrfs: fix warning while merging two adjacent extents (Eric Sandeen) [1071179] - [fs] btrfs: fix infinite path build loops in incremental send (Eric Sandeen) [1071179] - [fs] btrfs: undo sysfs when open_ctree() fails (Eric Sandeen) [1071179] - [fs] btrfs: fix snprintf usage by send's gen_unique_name (Eric Sandeen) [1071179] - [fs] btrfs: fix defrag 32-bit integer overflow (Eric Sandeen) [1071179] - [fs] btrfs: sysfs: list the NO_HOLES feature (Eric Sandeen) [1071179] - [fs] btrfs: sysfs: don't show reserved incompat feature (Eric Sandeen) [1071179] - [fs] btrfs: call permission checks earlier in ioctls and return EPERM (Eric Sandeen) [1071179] - [fs] btrfs: restrict snapshotting to own subvolumes (Eric Sandeen) [1071179] - [fs] btrfs: fix wrong block group in trace during the free space allocation (Eric Sandeen) [1071179] - [fs] btrfs: cleanup the code of used_block_group in find_free_extent() (Eric Sandeen) [1071179] - [fs] btrfs: cleanup the redundant code for the block group allocation and init (Eric Sandeen) [1071179] - [fs] btrfs: change the members' order of btrfs_space_info structure to reduce the cache miss (Eric Sandeen) [1071179] - [fs] btrfs: fix wrong search path initialization before searching tree root (Eric Sandeen) [1071179] - [fs] btrfs: flush the dirty pages of the ordered extent aggressively during logging csum (Eric Sandeen) [1071179] - [fs] btrfs: fix transaction abortion when remounting btrfs from RW to RO (Eric Sandeen) [1071179] - [fs] btrfs: faster file extent item search in clone ioctl (Eric Sandeen) [1071179] - [fs] btrfs: fix extent state leak on transaction abortion (Eric Sandeen) [1071179] - [fs] btrfs: Cleanup the btrfs_parse_options for remount (Eric Sandeen) [1071179] - [fs] btrfs: Add noinode_cache mount option (Eric Sandeen) [1071179] - [fs] btrfs: fix to search previous metadata extent item since skinny metadata (Eric Sandeen) [1071179] - [fs] btrfs: fix missing skinny metadata check in scrub_stripe() (Eric Sandeen) [1071179] - [fs] btrfs: fix send to not send non-aligned clone operations (Eric Sandeen) [1071179] - [fs] btrfs: fix btrfs boot when compiled as built-in (Eric Sandeen) [1071179] - [fs] btrfs: unlock inodes in correct order in clone ioctl (Eric Sandeen) [1071179] - [fs] btrfs: optimize to remove unnecessary removal with ulist reallocation (Eric Sandeen) [1071179] - [fs] btrfs: release subvolume's block_rsv before transaction commit (Eric Sandeen) [1071179] - [fs] btrfs: only process as many file extents as there are refs (Eric Sandeen) [1071179] - [fs] btrfs: fix qgroup rescan to work with skinny metadata (Eric Sandeen) [1071179] - [fs] btrfs: fix extent_from_logical to deal with skinny metadata (Eric Sandeen) [1071179] - [fs] btrfs: throttle delayed refs better (Eric Sandeen) [1071179] - [fs] btrfs: attach delayed ref updates to delayed ref heads (Eric Sandeen) [1071179] - [fs] btrfs: make fsync latency less sucky (Eric Sandeen) [1071179] - [fs] btrfs: add support for inode properties (Eric Sandeen) [1071179] - [fs] btrfs: faster file extent item replace operations (Eric Sandeen) [1071179] - [fs] btrfs: handle EAGAIN case properly in btrfs_drop_snapshot() (Eric Sandeen) [1071179] - [fs] btrfs: remove unnecessary transaction commit before send (Eric Sandeen) [1071179] - [fs] btrfs: fix protection between send and root deletion (Eric Sandeen) [1071179] - [fs] btrfs: fix wrong send_in_progress accounting (Eric Sandeen) [1071179] - [fs] btrfs: Add treelog mount option (Eric Sandeen) [1071179] - [fs] btrfs: Add datasum mount option (Eric Sandeen) [1071179] - [fs] btrfs: Add datacow mount option (Eric Sandeen) [1071179] - [fs] btrfs: Add acl mount option (Eric Sandeen) [1071179] - [fs] btrfs: Add noflushoncommit mount option (Eric Sandeen) [1071179] - [fs] btrfs: Add noenospc_debug mount option (Eric Sandeen) [1071179] - [fs] btrfs: Add nodiscard mount option (Eric Sandeen) [1071179] - [fs] btrfs: Add noautodefrag mount option (Eric Sandeen) [1071179] - [fs] btrfs: Add "barrier" option to support "-o remount, barrier" (Eric Sandeen) [1071179] - [fs] btrfs: only fua the first superblock when writting supers (Eric Sandeen) [1071179] - [fs] btrfs: return free space to global_rsv as much as possible (Eric Sandeen) [1071179] - [fs] btrfs: fix an oops when we fail to relocate tree blocks (Eric Sandeen) [1071179] - [fs] btrfs: fix an oops when we fail to merge reloc roots (Eric Sandeen) [1071179] - [fs] btrfs: remove unused argument from select_reloc_root() (Eric Sandeen) [1071179] - [fs] btrfs: reduce btree node locking duration on item update (Eric Sandeen) [1071179] - [fs] btrfs: Integer overflow in btrfs_ioctl_resize() (Eric Sandeen) [1071179] - [fs] btrfs: stop caching thread if extent_commit_sem is contended (Eric Sandeen) [1071179] - [fs] rwsem: add rwsem_is_contended (Eric Sandeen) [1071179] - [fs] btrfs: introduce the delayed inode ref deletion for the single link inode (Eric Sandeen) [1071179] - [fs] btrfs: use flags instead of the bool variants in delayed node (Eric Sandeen) [1071179] - [fs] btrfs: remove btrfs_end_transaction_dmeta() (Eric Sandeen) [1071179] - [fs] btrfs: cleanup code of btrfs_balance_delayed_items() (Eric Sandeen) [1071179] - [fs] btrfs: don't run delayed nodes again after all nodes flush (Eric Sandeen) [1071179] - [fs] btrfs: remove residual code in delayed inode async helper (Eric Sandeen) [1071179] - [fs] btrfs: convert printk to btrfs_ and fix BTRFS prefix (Eric Sandeen) [1071179] - [fs] btrfs: fix tree mod logging (Eric Sandeen) [1071179] - [fs] btrfs: check balance of send_in_progress (Eric Sandeen) [1071179] - [fs] btrfs: remove transaction from btrfs send (Eric Sandeen) [1071179] - [fs] btrfs: fix double initialization of the raid kobject (Eric Sandeen) [1071179] - [fs] btrfs: fix a warning when iput a file (Eric Sandeen) [1071179] - [fs] btrfs: Check read-only status of roots during send (Eric Sandeen) [1071179] - [fs] btrfs: remove unused mnt from send_ctx (Eric Sandeen) [1071179] - [fs] btrfs: send: clean up dead code (Eric Sandeen) [1071179] - [fs] btrfs: fix deadlock when iterating inode refs and running delayed inodes (Eric Sandeen) [1071179] - [fs] btrfs: remove dead comments for read_csums() (Eric Sandeen) [1071179] - [fs] btrfs: remove field tree_mod_seq_elem from btrfs_fs_info struct (Eric Sandeen) [1071179] - [fs] btrfs: fix use of uninitialized err variable (Eric Sandeen) [1071179] - [fs] btrfs: remove unnecessary filemap writting and waiting after block group relocation (Eric Sandeen) [1071179] - [fs] btrfs: fix error check of btrfs_lookup_dentry() (Eric Sandeen) [1071179] - [fs] btrfs: return immediately if tree log mod is not necessary (Eric Sandeen) [1071179] - [fs] btrfs: move the extent buffer radix tree into the fs_info (Eric Sandeen) [1071179] - [fs] btrfs: use a bit to track if we're in the radix tree (Eric Sandeen) [1071179] - [fs] btrfs: deal with io_tree->mapping being NULL (Eric Sandeen) [1071179] - [fs] btrfs: more efficient push_leaf_right (Eric Sandeen) [1071179] - [fs] btrfs: wrap repeated code into scrub_blocked_if_needed() (Eric Sandeen) [1071179] - [fs] btrfs: fix wrong super generation mismatch when scrubbing supers (Eric Sandeen) [1071179] - [fs] btrfs: fix pass of transid with wrong endianness in send.c (Eric Sandeen) [1071179] - [fs] btrfs: fix extent_map block_len after merging (Eric Sandeen) [1071179] - [fs] btrfs: remove dead code (Eric Sandeen) [1071179] - [fs] btrfs: fix max dir item size calculation (Eric Sandeen) [1071179] - [fs] btrfs: more efficient extent state insertions (Eric Sandeen) [1071179] - [fs] btrfs: add missing extent state caching calls (Eric Sandeen) [1071179] - [fs] btrfs: faster and more efficient extent map insertion (Eric Sandeen) [1071179] - [fs] btrfs: fix extent boundary check in bio_readpage_error (Eric Sandeen) [1071179] - [fs] btrfs: try harder to avoid btree node splits (Eric Sandeen) [1071179] - [fs] btrfs: avoid unnecessary ordered extent cache resets (Eric Sandeen) [1071179] - [fs] btrfs: fix leaks during sysfs teardown (Eric Sandeen) [1071179] - [fs] btrfs: fix static checker warnings (Eric Sandeen) [1071179] - [fs] btrfs: fix very slow inode eviction and fs unmount (Eric Sandeen) [1071179] - [fs] btrfs: improve forever loop when doing balance relocation (Eric Sandeen) [1071179] - [fs] btrfs: fix ordered extent check in btrfs_punch_hole (Eric Sandeen) [1071179] - [fs] btrfs: replace BUG in can_modify_feature (Eric Sandeen) [1071179] - [fs] btrfs: reserve no transaction units in btrfs_feature_attr_store (Eric Sandeen) [1071179] - [fs] btrfs: make btrfs_debug match pr_debug handling related to DEBUG (Eric Sandeen) [1071179] - [fs] btrfs: cleanup: removed unused 'btrfs_get_inode_ref_index' (Eric Sandeen) [1071179] - [fs] btrfs: expand btrfs_find_item() to include find_orphan_item functionality (Eric Sandeen) [1071179] - [fs] btrfs: expand btrfs_find_item() to include find_root_ref functionality (Eric Sandeen) [1071179] - [fs] btrfs: bootstrap generic btrfs_find_item interface (Eric Sandeen) [1071179] - [fs] btrfs: fix unused variables in qgroup.c (Eric Sandeen) [1071179] - [fs] btrfs: replace path->slots[0] with otherwise unused variable 'slot' (Eric Sandeen) [1071179] - [fs] btrfs: remove unused variable from scrub_fixup_nodatasum (Eric Sandeen) [1071179] - [fs] btrfs: remove unused variable from setup_cluster_no_bitmap (Eric Sandeen) [1071179] - [fs] btrfs: remove unused variables from extent_io.c (Eric Sandeen) [1071179] - [fs] btrfs: remove unused variable from find_free_extent (Eric Sandeen) [1071179] - [fs] btrfs: remove unused variables from disk-io.c (Eric Sandeen) [1071179] - [fs] btrfs: remove unused variable from btrfs_new_inode (Eric Sandeen) [1071179] - [fs] btrfs: publish fs label in sysfs (Eric Sandeen) [1071179] - [fs] btrfs: publish device membership in sysfs (Eric Sandeen) [1071179] - [fs] btrfs: publish allocation data in sysfs (Eric Sandeen) [1071179] - [fs] btrfs: add ioctl to export size of global metadata reservation (Eric Sandeen) [1071179] - [fs] btrfs: use feature attribute names to print better error messages (Eric Sandeen) [1071179] - [fs] btrfs: add ability to change features via sysfs (Eric Sandeen) [1071179] - [fs] btrfs: publish unknown feature bits in sysfs (Eric Sandeen) [1071179] - [fs] btrfs: publish per-super features in sysfs (Eric Sandeen) [1071179] - [fs] btrfs: publish per-super attributes in sysfs (Eric Sandeen) [1071179] - [fs] kobject: export kobj_sysfs_ops (Eric Sandeen) [1071179] - [fs] btrfs: publish supported featured in sysfs (Eric Sandeen) [1071179] - [fs] btrfs: add ioctls to query/change feature bits online (Eric Sandeen) [1071179] - [fs] btrfs: skip merge part for delayed data refs (Eric Sandeen) [1071179] - [fs] btrfs: introduce a head ref rbtree (Eric Sandeen) [1071179] - [fs] btrfs: fix check-integrity to look at the referenced data properly (Eric Sandeen) [1071179] - [fs] btrfs: incompatible format change to remove hole extents (Eric Sandeen) [1071179] - [fs] btrfs: sanitize BTRFS_IOC_FILE_EXTENT_SAME (Eric Sandeen) [1071179] - [fs] btrfs: fix comments and printk msgs (Eric Sandeen) [1071179] - [fs] btrfs: Fix typos in printk (Eric Sandeen) [1071179]- [net] ipv6: Fix MLD Query message check (Jiri Pirko) [1114650] - [net] sctp: inherit auth_capable on INIT collisions (Daniel Borkmann) [1123763] {CVE-2014-5077} - [net] ipv6: ipv6_find_hdr restore prev functionality (Jesper Brouer) [1074516] - [net] ipvs: fix AF assignment in ip_vs_conn_new() (Jesper Brouer) [1074516] - [virt] kvm: always exit on EOIs for interrupts listed in the IOAPIC redir table (Alex Williamson) [1126997] - [iommu] amd: Fix interrupt remapping for aliased devices (Alex Williamson) [1090139] - [pci] Add Patsburg (X79) to Intel PCH root port ACS quirk (Alex Williamson) [1081428] - [kernel] time/alarmtimer: Fix bug where relative alarm timers were treated as absolute (Prarit Bhargava) [1124941] - [acpi] processor: Fix STARTING/DYING action in acpi_cpu_soft_notify() (Prarit Bhargava) [1099594] - [x86] mce_intel: Add raw_lock conversion again (Prarit Bhargava) [1127257] - [sound] alsa/control: Don't access controls outside of protected regions (Radomir Vrbovsky) [1117331] {CVE-2014-4653} - [kernel] tick: Clear broadcast pending bit when switching to oneshot (Alex Williamson) [1109996] - [x86] efi: Do not export efi runtime map in case old map (Dave Young) [1080109] - [x86] efi: Quirk out SGI UV (Dave Young) [1080109] - [x86] efi: Split efi_enter_virtual_mode (Dave Young) [1080109] - [x86] efi: Make efi virtual runtime map passing more robust (Dave Young) [1080109] - [x86] mm/pageattr: Export page unmapping interface (Dave Young) [1080109] - [x86] efi: Dump the EFI page table (Dave Young) [1080109] - [x86] mm/ptdump: Add the functionality to dump an arbitrary pagetable (Dave Young) [1080109] - [x86] efi: Style neatening (Dave Young) [1080109] - [x86] efi: parse_efi_setup() build fix (Dave Young) [1080109] - [x86] ksysfs.c build fix (Dave Young) [1080109] - [x86] efi: Delete superfluous global variables (Dave Young) [1080109] - [x86] setup: Reserve setup_data ranges late after parsing memmap cmdline (Dave Young) [1080109] - [x86] Export x86 boot_params to sysfs (Dave Young) [1080109] - [x86] boot: Add xloadflags bit for EFI runtime support on kexec (Dave Young) [1080109] - [firmware] efi: Pass necessary EFI data for kexec via setup_data (Dave Young) [1080109] - [firmware] efi: Export EFI runtime memory mapping to sysfs (Dave Young) [1080109] - [firmware] efi: Export more EFI table variables to sysfs (Dave Young) [1080109] - [firmware] efi: Cleanup efi_enter_virtual_mode() function (Dave Young) [1080109] - [firmware] efi: Fix off-by-one bug in EFI Boot Services reservation (Dave Young) [1080109] - [firmware] efi: Add a wrapper function efi_map_region_fixed() (Dave Young) [1080109] - [firmware] efi: Remove unused variables in __map_region() (Dave Young) [1080109] - [firmware] efi: Check krealloc return value (Dave Young) [1080109] - [firmware] efi: Runtime services virtual mapping (Dave Young) [1080109] - [x86] mm/pageattr: Map in an arbitrary pgd (Dave Young) [1080109] - [x86] mm/pageattr: Add last levels of error path (Dave Young) [1080109] - [x86] mm/pageattr: Add a PUD error unwinding path (Dave Young) [1080109] - [x86] mm/pageattr: Add a PTE pagetable populating function (Dave Young) [1080109] - [x86] mm/pageattr: Add a PMD pagetable populating function (Dave Young) [1080109] - [x86] mm/pageattr: Add a PUD pagetable populating function (Dave Young) [1080109] - [x86] mm/pageattr: Add a PGD pagetable populating function (Dave Young) [1080109] - [x86] mm/pageattr: Lookup address in an arbitrary PGD (Dave Young) [1080109] - [firmware] efi: Convert runtime services function ptrs (Dave Young) [1080109] - [firmware] efi: Simplify EFI_DEBUG (Dave Young) [1080109] - [firmware] efi: Fix config_table_type array termination (Dave Young) [1080109] - [firmware] efi: make efi_lookup_mapped_addr() a common function (Dave Young) [1080109] - [firmware] efi: provide a generic efi_config_init() (Dave Young) [1080109] - [iommu] vt-d: Use list_for_each_entry_safe() for dmar_domain->devices traversa (Myron Stowe) [1127467] - [iommu] vt-d: Use for_each_drhd_unit() instead of list_for_each_entry() (Myron Stowe) [1127467] - [iommu] Change iommu driver to call io_page_fault trace event (Myron Stowe) [1127467] - [iommu] Add iommu_error class event to iommu trace (Myron Stowe) [1127467] - [iommu] No need to pass '0x' when 'pa' is used (Myron Stowe) [1127467] - [iommu] Change iommu driver to call unmap trace event (Myron Stowe) [1127467] - [iommu] Change iommu driver to call map trace event (Myron Stowe) [1127467] - [iommu] Change iommu driver to call detach_device_to_domain trace event (Myron Stowe) [1127467] - [iommu] Change iommu driver to call attach_device_to_domain trace event (Myron Stowe) [1127467] - [iommu] Change iommu driver to call remove_device_to_group trace event (Myron Stowe) [1127467] - [iommu] Change iommu driver to call add_device_to_group trace event (Myron Stowe) [1127467] - [iommu] Add event tracing feature to iommu (Myron Stowe) [1127467] - [iommu] intel: correct ICS register offset (Myron Stowe) [1127467] - [Documentation] MAINTAINERS: add overall IOMMU section (Myron Stowe) [1127467] - [iommu] amd: Fix resource leak in iommu_init_device() (Myron Stowe) [1127467] - [iommu] amd: Clean up unnecessary MSI/MSI-X capability find (Myron Stowe) [1127467] - [powerpc] Add iommu domain pointer to device archdata (Myron Stowe) [1127467] - [iommu] vt-d: DMAR reporting table needs at least one DRHD (Myron Stowe) [1127467] - [iommu] vt-d: Downgrade the warning if enabling irq remapping fails (Myron Stowe) [1127467] - [net] l2tp: don't fall back on UDP [get|set]sockopt (Petr Matousek) [1119466] {CVE-2014-4943} - [x86] ptrace: force IRET path after a ptrace_stop() (Oleg Nesterov) [1115935] {CVE-2014-4699} - [s390] ptrace: correct insufficient sanitization when setting psw mask (Hendrik Brueckner) [1113673] {CVE-2014-3534}- [virt] kvm/async_pf: kill the unnecessary use_mm/unuse_mm async_pf_execute() (Paolo Bonzini) [1116936] - [virt] kvm/async_pf: change async_pf_execute() to use get_user_pages(tsk => NULL) (Paolo Bonzini) [1116936] - [virt] kvm: support any-length wildcard ioeventfd (Paolo Bonzini) [1116936] - [virt] kvm: return an error code in kvm_vm_ioctl_register_coalesced_mmio() (Paolo Bonzini) [1116936] - [virt] kvm/x86: preserve the high 32-bits of the PAT register (Paolo Bonzini) [1116936] - [virt] kvm: fix wrong address when writing Hyper-V tsc page (Paolo Bonzini) [1116936] - [kernel] sched: Fix signedness bug in yield_to() (Paolo Bonzini) [1116936] - [virt] kvm/x86: Check for nested events if there is an injectable interrupt (Paolo Bonzini) [1116936] - [virt] kvm/svm: Fix CPL export via SS.DPL (Paolo Bonzini) [1116936] - [virt] kvm/vmx: disable APIC virtualization in nested guests (Paolo Bonzini) [1116936] - [virt] kvm/x86: Check for host supported fields in shadow vmcs (Paolo Bonzini) [1116936] - [virt] kvm/x86: MOV CR/DR emulation should ignore mod (Paolo Bonzini) [1116936] - [virt] kvm/lapic: sync highest ISR to hardware apic on EOI (Paolo Bonzini) [1116936] - [virt] kvm/x86: get CPL from SS.DPL (Paolo Bonzini) [1078775 1088784 1116936] - [virt] kvm/x86: check CS.DPL against RPL during task switch (Paolo Bonzini) [1078775 1088784 1116936] - [virt] kvm/x86: drop set_rflags callback (Paolo Bonzini) [1078775 1088784 1116936] - [virt] kvm/x86: use new CS.RPL as CPL during task switch (Paolo Bonzini) [1078775 1088784 1116936] - [virt] kvm/x86: fix page fault tracing when KVM guest support enabled (Paolo Bonzini) [1116936] - [virt] kvm/vmx: DR7 masking on task switch emulation is wrong (Paolo Bonzini) [1116936] - [virt] kvm/x86: Fix CR3 reserved bits check in long mode (Paolo Bonzini) [1116936] - [virt] kvm/x86: emulate monitor and mwait instructions as nop (Paolo Bonzini) [1116936] - [virt] kvm/x86: implement hv EOI assist (Paolo Bonzini) [1086663 1116936] - [virt] kvm/x86: Mark bit 7 in long-mode PDPTE according to 1GB pages support (Paolo Bonzini) [1116936] - [virt] kvm/vmx: handle_dr does not handle RSP correctly (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: move vmclear and vmptrld pre-checks to nested_vmx_check_vmptr (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: fail on invalid vmclear/vmptrld pointer (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: additional checks on vmxon region (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: rearrange get_vmx_mem_address (Paolo Bonzini) [1116936] - [virt] kvm/x86: improve the usability of the 'kvm_pio' tracepoint (Paolo Bonzini) [1116936] - [virt] kvm/x86: Processor mode may be determined incorrectly (Paolo Bonzini) [1116936] - [virt] kvm/x86: IN instruction emulation should ignore REP-prefix (Paolo Bonzini) [1116936] - [virt] kvm/x86: Fix CR3 reserved bits (Paolo Bonzini) [1116936] - [virt] kvm/x86: Fix wrong/stuck PMU when guest does not use PMI (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Advertise support for interrupt acknowledgement (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Ack and write vector info to intr_info if L1 asks us to (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Don't advertise single context invalidation for invept (Paolo Bonzini) [1116936] - [virt] kvm/vmx: Advance rip to after an ICEBP instruction (Paolo Bonzini) [1116936] - [virt] kvm/x86: Fix CR3 and LDT sel should not be saved in TSS (Paolo Bonzini) [1116936] - [virt] kvm/vmx: speed up wildcard MMIO EVENTFD (Paolo Bonzini) [1116936] - [virt] kvm/x86: Fix page-tables reserved bits (Paolo Bonzini) [1116936] - [virt] kvm/x86: remove WARN_ON from get_kernel_ns() (Paolo Bonzini) [1116936] - [virt] kvm: Rename variable smep to cr4_smep (Paolo Bonzini) [1084616 1116936] - [virt] kvm: expose SMAP feature to guest (Paolo Bonzini) [1084616 1116936] - [virt] kvm: Disable SMAP for guests in EPT realmode and EPT unpaging mode (Paolo Bonzini) [1074747 1084616 1116936] - [virt] kvm: Add SMAP support when setting CR4 (Paolo Bonzini) [1084616 1116936] - [virt] kvm: Remove SMAP bit from CR4_RESERVED_BITS (Paolo Bonzini) [1084616 1116936] - [x86] processor-flags: Fix the datatypes and add bit number defines (Paolo Bonzini) [1116936] - [kernel] const: Add _BITUL() and _BITULL() (Paolo Bonzini) [1116936] - [virt] kvm/vmx: fix MPX detection (Paolo Bonzini) [1116936] - [virt] kvm/x86: handle missing MPX in nested virtualization (Paolo Bonzini) [1116936] - [virt] kvm/x86: Add nested virtualization support for MPX (Paolo Bonzini) [1116936] - [virt] kvm/svm: Allow the guest to run with dirty debug registers (Paolo Bonzini) [1068627 1116936] - [virt] kvm/svm: set/clear all DR intercepts in one swoop (Paolo Bonzini) [1068627 1116936] - [virt] kvm/nvmx: Allow nested guests to run with dirty debug registers (Paolo Bonzini) [1068627 1116936] - [virt] kvm/vmx: Allow the guest to run with dirty debug registers (Paolo Bonzini) [1068627 1116936] - [virt] kvm/x86: Allow the guest to run with dirty debug registers (Paolo Bonzini) [1068627 1116936] - [virt] kvm/x86: change vcpu->arch.switch_db_regs to a bit mask (Paolo Bonzini) [1068627 1116936] - [virt] kvm/vmx: we do rely on loading DR7 on entry (Paolo Bonzini) [1068627 1116936] - [virt] kvm/x86: Remove return code from enable_irq/nmi_window (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Do not inject NMI vmexits when L2 has a pending interrupt (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Fully emulate preemption timer (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Rework interception of IRQs and NMIs (Paolo Bonzini) [1116936] - [virt] kvm/x86: Break kvm_for_each_vcpu loop after finding the VP_INDEX (Paolo Bonzini) [1116936] - [x86] cpufeature: Rename X86_FEATURE_CLFLSH to X86_FEATURE_CLFLUSH (Paolo Bonzini) [1116936] - [virt] kvm/mmu: drop read-only large sptes when creating lower level sptes (Paolo Bonzini) [1116936] - [virt] kvm/x86: Enable Intel MPX for guest (Paolo Bonzini) [1076194 1116936] - [virt] kvm/x86: add MSR_IA32_BNDCFGS to msrs_to_save (Paolo Bonzini) [1076194 1116936] - [virt] kvm/x86: Intel MPX vmx and msr handle (Paolo Bonzini) [1076194 1116936] - [virt] kvm/x86: introduce kvm_supported_xcr0() (Paolo Bonzini) [1076194 1116936] - [virt] kvm: kABI fixup for MPX patches (Paolo Bonzini) [1116936] - [x86] xsave: Support eager-only xsave features, add MPX support (Paolo Bonzini) [1076194 1116936] - [x86] cpufeature: Define the Intel MPX feature flag (Paolo Bonzini) [1076194 1116936] - [virt] kvm/x86: Fix xsave cpuid exposing bug (Paolo Bonzini) [1076194 1116936] - [virt] kvm/x86: expose ADX feature to guest (Paolo Bonzini) [1084614 1116936] - [virt] kvm/x86: expose new instruction RDSEED to guest (Paolo Bonzini) [1084614 1116936] - [virt] kvm: remove redundant registration of BSP's hv_clock area (Paolo Bonzini) [1116936] - [virt] kvm/x86: remove unused last_kernel_ns variable (Paolo Bonzini) [1116936] - [virt] kvm/x86: correctly access the KVM_CPUID_FEATURES leaf at 0x40000101 (Paolo Bonzini) [1116936] - [virt] kvm/x86: cache the base of the KVM cpuid leaves (Paolo Bonzini) [1116936] - [virt] kvm/x86: Validate guest writes to MSR_IA32_APICBASE (Paolo Bonzini) [1110125 1116936] - [virt] kvm/x86: mark hyper-v vapic assist page as dirty (Paolo Bonzini) [1116936] - [virt] kvm/x86: mark hyper-v hypercall page as dirty (Paolo Bonzini) [1116936] - [virt] kvm: make KVM_MMU_AUDIT help text more readable (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Update guest activity state field on L2 exits (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Fix nested_run_pending on activity state HLT (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Clean up handling of VMX-related MSRs (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Add tracepoints for nested_vmexit and nested_vmexit_inject (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Pass vmexit parameters to nested_vmx_vmexit (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Leave VMX mode on clearing of feature control MSR (Paolo Bonzini) [1116936] - [virt] kvm/vmx: Fix DR6 update on #DB exception (Paolo Bonzini) [1079841 1116936] - [virt] kvm/svm: Fix reading of DR6 (Paolo Bonzini) [1079841 1116936] - [virt] kvm/x86: Sync DR7 on KVM_SET_DEBUGREGS (Paolo Bonzini) [1079841 1116936] - [virt] kvm: remove useless write to vcpu->hv_clock.tsc_timestamp (Paolo Bonzini) [1116936] - [virt] kvm/x86: Fix debug typo error in lapic (Paolo Bonzini) [1116936] - [virt] kvm/vmx: check use I/O bitmap first before unconditional I/O exit (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Unconditionally uninit the MMU on nested vmexit (Paolo Bonzini) [1116936] - [virt] kvm/vmx: Do not skip the instruction if handle_dr injects a fault (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Support direct APIC access from L2 (Paolo Bonzini) [1116936] - [virt] kvm/x86: Add comment on vcpu_enter_guest()'s return value (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Add support for activity state HLT (Paolo Bonzini) [1116936] - [virt] kvm/vmx: shadow VM_(ENTRY (Paolo Bonzini) [1116936] - [virt] kvm/mmu: delay mmu audit activation (Paolo Bonzini) [1116936] - [virt] kvm/vmx: Really fix lazy FPU on nested guest (Paolo Bonzini) [1116936] - [virt] kvm/vmx: Fix lazy FPU on nested guest (Paolo Bonzini) [1116936] - [virt] kvm/cpuid: Fix sparse warning (Paolo Bonzini) [1116936] - [virt] kvm: Delete prototype for non-existent function kvm_check_iopl (Paolo Bonzini) [1116936] - [virt] kvm: Delete prototype for non-existent function complete_pio (Paolo Bonzini) [1116936] - [virt] kvm/x86: trace cpuid emulation when called from emulator (Paolo Bonzini) [1116936] - [virt] kvm/emulator: cleanup decode_register_operand() a bit (Paolo Bonzini) [1116936] - [virt] kvm/emulator: check rex prefix inside decode_register() (Paolo Bonzini) [1116936] - [virt] kvm/vmx: error message typo fix (Paolo Bonzini) [1116936] - [virt] kvm: Emulate MOVBE (Paolo Bonzini) [1116936] - [virt] kvm/emulator: Add initial three-byte insns support (Paolo Bonzini) [1116936] - [virt] kvm/emulator: Rename VendorSpecific flag (Paolo Bonzini) [1116936] - [virt] kvm/emulator: Use opcode length (Paolo Bonzini) [1116936] - [virt] kvm: Add KVM_GET_EMULATED_CPUID (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Report CPU_BASED_VIRTUAL_NMI_PENDING as supported (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Report 2MB EPT pages as supported (Paolo Bonzini) [1116936] - [virt] kvm: Move gfn_to_index to x86 specific code (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Fully support nested VMX preemption timer (Paolo Bonzini) [1116936] - [virt] kvm/mmu: change useless int return types to void (Paolo Bonzini) [1116936] - [virt] kvm/mmu: unify destroy_kvm_mmu with kvm_mmu_unload (Paolo Bonzini) [1116936] - [virt] kvm/mmu: remove uninteresting MMU "new_cr3" callbacks (Paolo Bonzini) [1116936] - [virt] kvm/mmu: remove uninteresting MMU "free" callbacks (Paolo Bonzini) [1116936] - [virt] kvm: Convert kvm_lock back to non-raw spinlock (Paolo Bonzini) [1116936] - [virt] kvm: protect kvm_usage_count with its own spinlock (Paolo Bonzini) [1116936] - [virt] kvm: cleanup (physical) CPU hotplug (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Do not generate #DF if #PF happens during exception delivery into L2 (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Check all exceptions for intercept during delivery to L2 (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Do not put exception that caused vmexit to IDT_VECTORING_INFO (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Amend nested_run_pending logic (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Enable unrestricted guest mode support (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Implement support for EFER saving on VM-exit (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Do not set identity page map for L2 (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Replace kvm_set_cr0 with vmx_set_cr0 in load_vmcs12_host_state (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: fix shadow on EPT (Paolo Bonzini) [1116936] - [virt] kvm/nept: reset PDPTR register cache on nested vmentry emulation (Paolo Bonzini) [1116936] - [virt] kvm: Fix NULL dereference in gfn_to_hva_prot() (Paolo Bonzini) [1116936] - [virt] kvm/mmu: allow page tables to be in read-only slots (Paolo Bonzini) [1116936] - [virt] kvm/x86: emulate RETF imm (Paolo Bonzini) [1116936] - [virt] kvm/mmu: remove unused parameter (Paolo Bonzini) [1116936] - [virt] kvm/x86: add comments where MMIO does not return to the emulator (Paolo Bonzini) [1116936] - [virt] kvm/vmx: count exits to userspace during invalid guest emulation (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Advertise IA32_PAT in VM exit control (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Fix up VM_ENTRY_IA32E_MODE control feature reporting (Paolo Bonzini) [1116936] - [virt] kvm/nept: Advertise WB type EPTP (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nvmx: Keep arch.pat in sync on L1-L2 switches (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Miscelleneous cleanups (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Some additional comments (Paolo Bonzini) [1048496 1116936] - [virt] kvm: Advertise the support of EPT to the L1 guest, through the appropriate MSR (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Nested INVEPT (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: MMU context for nested EPT (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Add nept violation/misconfigration support (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: correctly check if remote tlb flush is needed for shadowed EPT tables (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Redefine EPT-specific link_shadow_page() (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Add EPT tables support to paging_tmpl.h (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Support shadow paging for guest paging without A/D bits (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: make guest's A/D bits depends on guest's paging mode (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Move common code to paging_tmpl.h (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Fix wrong test in kvm_set_cr3 (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Fix cr3 handling in nested exit and entry (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Support LOAD_IA32_EFER entry/exit controls for L1 (Paolo Bonzini) [1048496 1116936] - [virt] kvm/mmu: fix check the reserved bits on the gpte of L2 (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: correctly set tr base on nested vmexit emulation (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: reset rflags register cache during nested vmentry (Paolo Bonzini) [1116936] - [virt] kvm/x86: handle singlestep during emulation (Paolo Bonzini) [1116936] - [virt] kvm/x86: handle hardware breakpoints during emulation (Paolo Bonzini) [1116936] - [virt] kvm/x86: rename EMULATE_DO_MMIO (Paolo Bonzini) [1116936] - [virt] kvm/x86: Drop some unused functions from lapic (Paolo Bonzini) [1116936] - [virt] kvm/x86: Simplify __apic_accept_irq (Paolo Bonzini) [1116936] - [virt] kvm/perf: Support the in_tx/in_tx_cp modifiers in KVM arch perfmon emulation v5 (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Set segment infomation of L1 when L2 exits (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Fix read/write to MSR_IA32_FEATURE_CONTROL (Paolo Bonzini) [1116936] - [virt] kvm/x86: Drop useless cast (Paolo Bonzini) [1116936] - [virt] kvm/vmx: Use proper types to access const arrays (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Set success rflags when emulate VMXON/VMXOFF in nested virt (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Change location of 3 functions in vmx.c (Paolo Bonzini) [1116936] - [virt] kvm/x86: Avoid zapping mmio sptes twice for generation wraparound (Paolo Bonzini) [1116936] - [virt] kvm: add missing cleanup_srcu_struct (Paolo Bonzini) [1116936] - [virt] kvm/irqchip: Speed up KVM_SET_GSI_ROUTING (Paolo Bonzini) [1116936] - [virt] kvm/async_pf: mm->mm_users can not pin apf->mm (Paolo Bonzini) [1116936] - [virt] kvm: Specify byte order for KVM_EXIT_MMIO (Paolo Bonzini) [1116936] - [virt] kvm/eventfd: Fix lock order inversion (Paolo Bonzini) [1116936] - [virt] kvm: add kvm_arch_vcpu_runnable() test to kvm_vcpu_on_spin() loop (Paolo Bonzini) [1116936] - [virt] kvm/asmlinkage: Make kvm_rebooting visible (Paolo Bonzini) [1116936] - [virt] kvm: Provide kvm_vcpu_eligible_for_directed_yield() stub (Paolo Bonzini) [1116936] - [virt] kvm/vfio: silence GCC warning (Paolo Bonzini) [1116936] - [virt] kvm: remove dead code (Paolo Bonzini) [1116936] - [virt] kvm: make local functions static (Paolo Bonzini) [1116936] - [virt] kvm/doc: Fix typo in doc/virtual/kvm (Paolo Bonzini) [1116936] - [virt] kvm: Use cond_resched() directly and remove useless kvm_resched() (Paolo Bonzini) [1116936] - [virt] kvm: kvm_clear_guest_page(), fix empty_zero_page usage (Paolo Bonzini) [1116936] - [virt] kvm: remove vm mmap method (Paolo Bonzini) [1116936] - [virt] kvm/iommu: hva align mapping page size (Paolo Bonzini) [1116936] - [virt] kvm_host: typo fix (Paolo Bonzini) [1116936] - [Documentation] kvm: add a 00-INDEX file (Paolo Bonzini) [1116936] - [virt] kvm: use a more sensible error number when debugfs directory creation fails (Paolo Bonzini) [1116936] - [virt] kvm: Fix modprobe failure for kvm_intel/kvm_amd (Paolo Bonzini) [1116936] - [virt] kvm: Enable pvspinlock after jump_label_init() to avoid VM hang (Paolo Bonzini) [1116936] - [virt] kvm: Drop FOLL_GET in GUP when doing async page fault (Paolo Bonzini) [1116936] - [virt] kvm/iommu: Add leading zeros to device's BDF notation in debug messages (Paolo Bonzini) [1116936] - [Documentation] kvm: Update cpuid documentation for steal time and pv eoi (Paolo Bonzini) [1116936] - [virt] kvm: remove .done from struct kvm_async_pf (Paolo Bonzini) [1116936] - [virt] kvm: Add documentation for kvm->srcu lock (Paolo Bonzini) [1116936] - [virt] kvm: free resources after canceling async_pf (Paolo Bonzini) [1116936] - [virt] kvm/eventfd: switch to fdget (Paolo Bonzini) [1116936] - [virt] kvm: Introduce kvm_arch_memslots_updated() (Paolo Bonzini) [1116936] - [virt] kvm/x86: Rename X86_CR4_RDWRGSFS to X86_CR4_FSGSBASE (Paolo Bonzini) [1116936] - [virt] kvm: rename __kvm_io_bus_sort_cmp to kvm_io_bus_cmp (Paolo Bonzini) [1116936] - [virt] kvm: optimize away THP checks in kvm_is_mmio_pfn() (Paolo Bonzini) [1116936] - [virt] kvm: use anon_inode_getfd() with O_CLOEXEC flag (Paolo Bonzini) [1116936] - [virt] kvm: introduce __kvm_io_bus_sort_cmp (Paolo Bonzini) [1116936] - [Documentation] virtual/kvm/api.txt fix a typo (Paolo Bonzini) [1116936] - [virt] kvm/ppc: reserve a capability number for multitce support (Paolo Bonzini) [1116936] - [virt] virtio_ring: change host notification API (Paolo Bonzini) [1116936] - [x86] quirks: Mark Cave Creek chipset device id as supported (Steve Best) [1087659] - [mm] memcg, vmscan: Fix forced scan of anonymous pages (Jerome Marchand) [1125240] - [drm] qxl: return IRQ_NONE if it was not our irq (Jason Wang) [1095099] - [kernel] sched/autogroup: Fix race with task_groups list (Gustavo Duarte) [1081406] - [lib] percpu_counter: unbreak __percpu_counter_add() (Eric Sandeen) [1123968] - [lib] percpu_counter: fix __percpu_counter_add() (Eric Sandeen) [1123968]- [x86] Revert: Insert GART region into resource map (Myron Stowe) [1110895] - [pci] Don't check resource_size() in pci_bus_alloc_resource() (Myron Stowe) [1110895] - [pci] Enable INTx in pci_reenable_device() only when MSI/MSI-X not enabled (Myron Stowe) [1110895] - [ahci] Fix broken fallback to single MSI mode (Myron Stowe) [1110895] - [pci] Enable INTx if BIOS left them disabled (Myron Stowe) [1110895] - [pci] msi: Add pci_enable_msi_exact() and pci_enable_msix_exact() (Myron Stowe) [1110895] - [pci] msi: Fix cut-and-paste errors in documentation (Myron Stowe) [1110895] - [pci] msi: Add pci_enable_msi() documentation back (Myron Stowe) [1110895] - [pci] msi: Fix pci_msix_vec_count() htmldocs failure (Myron Stowe) [1110895] - [pci] msi: Fix leak of msi_attrs (Myron Stowe) [1110895] - [pci] msi: Check kmalloc() return value, fix leak of name (Myron Stowe) [1110895] - [eisa] Revert: Initialize device before its resources (Myron Stowe) [1110895] - [eisa] Revert: Log device resources in dmesg (Myron Stowe) [1110895] - [pci] Check parent kobject in pci_destroy_dev() (Myron Stowe) [1110895] - [powerpc] eeh: Use global PCI rescan-remove locking (Myron Stowe) [1110895] - [pci] Fix pci_check_and_unmask_intx() comment typos (Myron Stowe) [1110895] - [scsi] mpt: Use pci_stop_and_remove_bus_device_locked() (Myron Stowe) [1110895] - [platform] x86: Use global PCI rescan-remove locking (Myron Stowe) [1110895] - [pci] hotplug: Use global PCI rescan-remove locking (Myron Stowe) [1110895] - [pcmcia] Use global PCI rescan-remove locking (Myron Stowe) [1110895] - [pci] hotplug: Use global PCI rescan-remove locking (Myron Stowe) [1110895] - [acpi] pci: Use global PCI rescan-remove locking in PCI root hotplug (Myron Stowe) [1110895] - [pci] Add global pci_lock_rescan_remove() (Myron Stowe) [1110895] - [pci] Cleanup pci.h whitespace (Myron Stowe) [1110895] - [pci] Reorder so actual code comes before stubs (Myron Stowe) [1110895] - [pci] aer: Support ACPI HEST AER error sources for PCI domains other than 0 (Myron Stowe) [1110895] - [acpi] acpica: Add helper macros to extract bus/segment numbers from HEST table (Myron Stowe) [1110895] - [pci] Make local functions static (Myron Stowe) [1110895] - [pci] Remove unused alloc_pci_dev() (Myron Stowe) [1110895] - [pci] Remove unused pci_renumber_slot() (Myron Stowe) [1110895] - [pci] Remove unused pcie_aspm_enabled() (Myron Stowe) [1110895] - [pci] Remove unused pci_vpd_truncate() (Myron Stowe) [1110895] - [pci] Remove unused ID-Based Ordering support (Myron Stowe) [1110895] - [pci] Remove unused Optimized Buffer Flush/Fill support (Myron Stowe) [1110895] - [pci] Remove unused Latency Tolerance Reporting support (Myron Stowe) [1110895] - [pci] Removed unused parts of Page Request Interface support (Myron Stowe) [1110895] - [pci] Update documentation 00-INDEX file (Myron Stowe) [1110895] - [pci] Allocate 64-bit BARs above 4G when possible (Myron Stowe) [1110895] - [pci] Enforce bus address limits in resource allocation (Myron Stowe) [1110895] - [pci] Split out bridge window override of minimum allocation address (Myron Stowe) [1110895] - [agp] ati: Use PCI_COMMAND instead of hard-coded 4 (Myron Stowe) [1110895] - [agp] intel: Use CPU physical address, not bus address, for ioremap() (Myron Stowe) [1110895] - [agp] intel: Use pci_bus_address() to get GTTADR bus address (Myron Stowe) [1110895] - [agp] intel: Use pci_bus_address() to get MMADR bus address (Myron Stowe) [1110895] - [agp] intel: Support 64-bit GMADR (Myron Stowe) [1110895] - [agp] intel: Rename gtt_bus_addr to gtt_phys_addr (Myron Stowe) [1110895] - [drm] i915: Rename gtt_bus_addr to gtt_phys_addr (Myron Stowe) [1110895] - [agp] Use pci_resource_start() to get CPU physical address for BAR (Myron Stowe) [1110895] - [agp] Support 64-bit APBASE (Myron Stowe) [1110895] - [pci] msi: Add pci_enable_msi_range() and pci_enable_msix_range() (Myron Stowe) [1110895] - [pci] msi: Add pci_msix_vec_count() (Myron Stowe) [1110895] - [pci] msi: Remove pci_enable_msi_block_auto() (Myron Stowe) [1110895] - [pci] msi: Add pci_msi_vec_count() (Myron Stowe) [1110895] - [pci] Convert ioapic to be builtin only, not modular (Myron Stowe) [1110895] - [pci] Add pci_bus_address() to get bus address of a BAR (Myron Stowe) [1110895] - [pci] Convert pcibios_resource_to_bus() to take a pci_bus, not a pci_dev (Myron Stowe) [1110895] - [pci] Change pci_bus_region addresses to dma_addr_t (Myron Stowe) [1110895] - [pci] msi: Return -ENOSYS for unimplemented interfaces, not -1 (Myron Stowe) [1110895] - [pci] msi: Return msix_capability_init() failure if populate_msi_sysfs() fails (Myron Stowe) [1110895] - [s390] pci: Remove superfluous check of MSI type (Myron Stowe) [1110895] - [s390] pci: Fix single MSI only check (Myron Stowe) [1110895] - [pci] msi: Export MSI mode using attributes, not kobjects (Myron Stowe) [1110895] - [pci] portdrv: Remove extra get_device()/put_device() for pcie_device (Myron Stowe) [1110895] - [pci] portdrv: Add put_device() after device_register() failure (Myron Stowe) [1110895] - [pci] portdrv: Cleanup error paths (Myron Stowe) [1110895] - [pci] Remove from bus_list and release resources in pci_release_dev() (Myron Stowe) [1110895] - [pci] Move pci_proc_attach_device() to pci_bus_add_device() (Myron Stowe) [1110895] - [pci] Use device_release_driver() in pci_stop_root_bus() (Myron Stowe) [1110895] - [pci] aer: Consolidate HEST error source parsers (Myron Stowe) [1110895] - [pci] aer: Ignore non-PCIe AER error sources in aer_hest_parse() (Myron Stowe) [1110895] - [pci] aer: Clean up error printing code a bit (Myron Stowe) [1110895] - [pci] aer: Add a TLP header print helper (Myron Stowe) [1110895] - [eisa] Call put_device() if device_register() fails (Myron Stowe) [1110895] - [pci] checkpatch: Deprecate DEFINE_PCI_DEVICE_TABLE (Myron Stowe) [1110895] - [pci] Stop clearing bridge Secondary Status when setting up I/O aperture (Myron Stowe) [1110895] - [pci] Prevent bus conflicts while checking for bridge apertures (Myron Stowe) [1110895] - [pci] Drop "irq" param from *_restore_msi_irqs() (Myron Stowe) [1110895] - [pci] portdrv: Remove superfluous name cast (Myron Stowe) [1110895] - [x86] pci: Use dev_is_pci() to identify PCI devices (Myron Stowe) [1110895] - [pci] Use dev_is_pci() to identify PCI devices (Myron Stowe) [1110895] - [pci] Clear NumVFs when disabling SR-IOV in sriov_init() (Myron Stowe) [1110895] - [s390] watchdog: add support for LPAR operation (diag288) (Hendrik Brueckner) [1088540] - [s390] watchdog: use watchdog API (Hendrik Brueckner) [1088540] - [scripts] headers_check: special case seqbuf_dump() (Prarit Bhargava) [1090078] - [Documentation] mei-amt-version: remove unneeded call of mei_deinit() (Prarit Bhargava) [1090078] - [drm] tegra: Include header drm/drm.h (Prarit Bhargava) [1090078] - [mfd] lpc_ich: iTCO_wdt patch for Intel Coleto Creek DeviceIDs (Neil Horman) [1053912] - [i2c] i801: SMBus patch for Intel Coleto Creek DeviceIDs (Neil Horman) [1053912] - [x86] efi: earlyprintk-efi, keep fix (Rui Wang) [1085558] - [x86] efi: Fix earlyprintk off-by-one bug (Rui Wang) [1085558] - [x86] efi: Add EFI framebuffer earlyprintk support (Rui Wang) [1085558] - [s390] zcrypt: remove zcrypt kmsg documentation again (Hendrik Brueckner) [1088511] - [s390] zcrypt: add support for EP11 coprocessor cards (Hendrik Brueckner) [1088511] - [s390] sclp_vt220: Enable ASCII console per default (Hendrik Brueckner) [1112739] - [block] blkcg: fix use-after-free in __blkg_release_rcu() by making blkcg_gq refcnt an atomic_t (Vivek Goyal) [1118436] - [ethernet] bnx2x: fix crash during TSO tunneling (Michal Schmidt) [1119133] - [ethernet] cxgb4: allow large buffer size to have page size (Gustavo Duarte) [1078977] - [fs] vfs: Don't copy mount bind mounts of /proc//ns/mnt between namespaces (Aristeu Rozanski) [1098632] - [cpufreq] intel_pstate: Add CPU IDs for Broadwell processors (Steve Best) [1086874] - [pci] pciehp: Clear Data Link Layer State Changed during init (Myron Stowe) [1101097] - [acpi] Fix bug when ACPI reset register is implemented in system memory (Nigel Croxon) [1109971] - [ipc] shm: increase the defaults for SHMALL, SHMMAX (Larry Woodman) [1101821] - [tools] power/turbostat: Run on Broadwell (Steve Best) [1086455] - [drm] i915: make i915 less chatty on resume (Rob Clark) [1086777] - [tools] cpupower: add option to display values without round offs (Prarit Bhargava) [1090540] - [scripts] kbuild: fix make headers_install when path is too long (Frank Ramsay) [1099575] - [kernel] audit: fix AUDIT_FEATURE_CHANGE record number (Richard Guy Briggs) [1085928] - [usb] xhci: Link TRB must not occur within a USB payload burst (Don Zickus) [1049077] - [virt] xen-netfront: fix resource leak in netfront (Vitaly Kuznetsov) [1070868] - [virt] xen-blkfront: handle backend CLOSED without CLOSING (Vitaly Kuznetsov) [1070868]- [misc] no animals were harmed in the making of this kernel (Jarod Wilson)- [net] ipv6: addrconf: implement address generation modes (Jiri Pirko) [1107369] - [net] gre: add link local route when local addr is any (Jiri Pirko) [1107369] - [net] gre6: don't try to add the same route two times (Jiri Pirko) [1107369] - [netdrv] bonding: remove no longer relevant vlan warnings (Jiri Pirko) [1048814] - [netdrv] bonding: allow to add vlans on top of empty bond (Jiri Pirko) [1048814] - [net] netfilter: nf_ct_timestamp: Fix BUG_ON after netns deletion (Jiri Pirko) [1085667] - [net] netfilter: nf_nat: fix oops on netns removal (Florian Westphal) [1089581] - [net] unix socket code abuses csum_partial (Hannes Frederic Sowa) [1106402] - [net] ip_tunnel: Set network header properly for IP_ECN_decapsulate() (Jiri Pirko) [1094419]- [fs] GFS2: fix potential NULL pointer dereference (Robert S Peterson) [1095835] - [input] synaptics: fix resolution for manually provided min/max (Benjamin Tissoires) [1093449] - [input] synaptics: change min/max quirk table to pnp-id matching (Benjamin Tissoires) [1093449] - [input] synaptics: add a matches_pnp_id helper function (Benjamin Tissoires) [1093449] - [input] synaptics: T540p - unify with other LEN0034 models (Benjamin Tissoires) [1093449] - [input] synaptics: add min/max quirk for the ThinkPad W540 (Benjamin Tissoires) [1093449] - [input] synaptics: add min/max quirk for ThinkPad Edge E431 (Benjamin Tissoires) [1093449] - [input] synaptics: add min/max quirk for ThinkPad T431s, L440, L540, S1 Yoga and X1 (Benjamin Tissoires) [1093449] - [input] synaptics: report INPUT_PROP_TOPBUTTONPAD property (Benjamin Tissoires) [1093449] - [input] Add INPUT_PROP_TOPBUTTONPAD device property (Benjamin Tissoires) [1093449] - [input] i8042: add firmware_id support (Benjamin Tissoires) [1093449] - [input] serio: add firmware_id sysfs attribute (Benjamin Tissoires) [1093449] - [input] synaptics: add manual min/max quirk for ThinkPad X240 (Benjamin Tissoires) [1093449] - [input] synaptics: add manual min/max quirk (Benjamin Tissoires) [1093449] - [input] synaptics: fix incorrect placement of __initconst (Benjamin Tissoires) [1093449] - [s390] sclp_early: Return correct HSA block count also for zero (Hendrik Brueckner) [1107730] - [s390] sclp_early: Add function to detect sclp console capabilities (Hendrik Brueckner) [1107730] - [s390] sclp_early: Pass sccb pointer to every *_detect() function (Hendrik Brueckner) [1107730] - [s390] sclp_early: Replace early_read_info_sccb with sccb_early (Hendrik Brueckner) [1107730] - [s390] sclp_early: Get rid of sclp_early_read_info_sccb_valid (Hendrik Brueckner) [1107730] - [s390] sclp: replace uninitialized early_event_mask_sccb variable with sccb_early (Hendrik Brueckner) [1107730] - [s390] sclp: Consolidate early sclp init calls to sclp_early_detect() (Hendrik Brueckner) [1107730] - [s390] sclp: Move declarations for sclp_sdias into separate header file (Hendrik Brueckner) [1107730] - [s390] sclp: Move early code from sclp_cmd.c to sclp_early.c (Hendrik Brueckner) [1107730] - [s390] sclp: Determine HSA size dynamically for zfcpdump (Hendrik Brueckner) [1107730] - [s390] sclp: properly detect line mode console (Hendrik Brueckner) [1107730] - [s390] sclp: add parameter to specify number of buffer pages (Hendrik Brueckner) [1103744] - [md] dm-cache: set minimum_io_size to cache's data block size (Mike Snitzer) [1117872] - [md] dm-thin: set minimum_io_size to pool's data block size (Mike Snitzer) [1117872] - [md] dm-crypt: use per-bio data (Mike Snitzer) [1117872] - [block] use kmalloc alignment for bio slab (Mike Snitzer) [1117872] - [md] dm-crypt: fix cpu hotplug crash by removing per-cpu structure (Mike Snitzer) [1117872] - [md] dm-mpath: print more useful warnings in multipath_message() (Mike Snitzer) [1117872] - [md] dm-mpath: do not activate failed paths (Mike Snitzer) [1117872] - [md] dm-mpath: eliminate pg_ready() wrapper (Mike Snitzer) [1117872] - [md] dm-mpath: remove extra nesting in map function (Mike Snitzer) [1117872] - [md] dm-mpath: remove map_io() (Mike Snitzer) [1117872] - [md] dm-mpath: reduce memory pressure when requeuing (Mike Snitzer) [1117872] - [md] dm-mpath: really fix lockdep warning (Mike Snitzer) [1117872] - [md] dm-mpath: fix lock order inconsistency in multipath_ioctl (Mike Snitzer) [1117872] - [md] dm-mpath: remove process_queued_ios() (Mike Snitzer) [1117872] - [md] dm-mpath: fix IO hang due to logic bug in multipath_busy (Mike Snitzer) [1117872] - [md] dm-mpath: push back requests instead of queueing (Mike Snitzer) [1117872] - [md] dm-table: add dm_table_run_md_queue_async (Mike Snitzer) [1117872] - [md] dm-mpath: do not call pg_init when it is already running (Mike Snitzer) [1117872] - [md] dm-cache: fail migrations in the do_worker error path (Mike Snitzer) [1117872] - [md] dm-cache: simplify deferred set reference count increments (Mike Snitzer) [1117872] - [md] dm-cache-metadata: use dm-space-map-metadata.h defined size limits (Mike Snitzer) [1117872] - [md] dm-cache-metadata: do not allow the data block size to change (Mike Snitzer) [1117872] - [md] dm-thin-metadata: do not allow the data block size to change (Mike Snitzer) [1117872] - [md] dm-thin: relax external origin size constraints (Mike Snitzer) [1065474] - [md] dm-thin: switch to an atomic_t for tracking pending new block preparations (Mike Snitzer) [1065474] - [md] dm-thin: cleanup noflush_work to use a proper completion (Mike Snitzer) [1117872] - [md] dm-era: check for a non-NULL metadata object before closing it (Mike Snitzer) [1117872] - [md] dm-io: simplify dec_count and sync_io (Mike Snitzer) [1117872] - [md] dm-io: fix a race condition in the wake up code for sync_io (Mike Snitzer) [1117872] - [md] dm-crypt, dm-zero: update author name following legal name change (Mike Snitzer) [1117872] - [md] dm: allocate a special workqueue for deferred device removal (Mike Snitzer) [1117872] - [md] dm-snapshot: do not split read bios sent to snapshot-origin target (Mike Snitzer) [1117872] - [md] dm-snapshot: allocate a per-target structure for snapshot-origin target (Mike Snitzer) [1117872] - [md] dm: introduce dm_accept_partial_bio (Mike Snitzer) [1117872] - [md] dm: change sector_count member in clone_info from sector_t to unsigned (Mike Snitzer) [1117872] - [md] dm: remove symbol export for dm_set_device_limits (Mike Snitzer) [1117872] - [md] dm: disable WRITE SAME if it fails (Mike Snitzer) [1117872] - [md] dm: use RCU_INIT_POINTER instead of rcu_assign_pointer in __unbind (Mike Snitzer) [1117872] - [md] dm: stop using bi_private (Mike Snitzer) [1117872] - [md] dm: remove dm_get_mapinfo (Mike Snitzer) [1117872] - [md] dm-table: make dm_table_supports_discards static (Mike Snitzer) [1117872] - [md] dm: make dm_table_alloc_md_mempools static (Mike Snitzer) [1117872] - [mm] Revert: vmscan: do not swap anon pages just because free+file is low (Johannes Weiner) [1102991] - [crypto] fips: only panic on bad/missing crypto mod signatures (Jarod Wilson) [903562] - [x86] hugetlb: Add missing TLB page invalidation for hugetlb_cow() (Larry Woodman) [1097919]- [mm] hugetlb: ensure hugepage access is denied if hugepages are not supported (David Gibson) [1081671] - [x86] Delete non-required instances of include (Prarit Bhargava) [1119074] - [mmc] sdhci-pci-o2micro: Add SeaBird SeaEagle SD3 support (David Milburn) [968020] - [mmc] sdhci-pci: add support of O2Micro/BayHubTech SD hosts (David Milburn) [968020] - [mmc] sdhci-pci: break out definitions to header file (David Milburn) [968020] - [ethernet] cnic: Don't take cnic_dev_lock in cnic_alloc_uio_rings() (Maurizio Lombardi) [1079384 1094613] - [ethernet] cnic: Don't take rcu_read_lock in cnic_rcv_netevent() (Maurizio Lombardi) [1079384 1094613] - [idle] intel_idle: fix IVT idle state table setting (Prarit Bhargava) [1119374] - [idle] intel_idle: fine-tune IVT residency targets (Prarit Bhargava) [1119374] - [idle] intel_idle: do C1E promotion disable quirk for hotplugged CPUs (Prarit Bhargava) [1119374] - [idle] intel_idle: remove superfluous dev->state_count initialization (Prarit Bhargava) [1119374] - [x86] acpi, idle: Restructure the mwait idle routines (Prarit Bhargava) [1119374] - [idle] intel_idle: use CPU_TASKS_FROZEN instead of a numeric constant (Prarit Bhargava) [1119374] - [idle] intel_idle: shrink states tables (Prarit Bhargava) [1119374] - [md] dm-thin: update discard_granularity to reflect the thin-pool blocksize (Mike Snitzer) [1099936] - [md] dm-bio-prison: implement per bucket locking in the dm_bio_prison hash table (Mike Snitzer) [1099936] - [md] dm-thin: return ENOSPC instead of EIO when error_if_no_space enabled (Mike Snitzer) [1099936] - [md] dm-cache: always split discards on cache block boundaries (Mike Snitzer) [1103836] - [md] dm-cache: fix writethrough mode quiescing in cache_map (Mike Snitzer) [1103836] - [md] dm-cache: fix a lock-inversion (Mike Snitzer) [1103836] - [md] dm-thin: add 'no_space_timeout' dm-thin-pool module param (Mike Snitzer) [1095639] - [md] dm-thin: add timeout to stop out-of-data-space mode holding IO forever (Mike Snitzer) [1095639] - [md] dm-thin: allow metadata commit if pool is in PM_OUT_OF_DATA_SPACE mode (Mike Snitzer) [1091852] - [md] dm-thin: use INIT_WORK_ONSTACK in noflush_work to avoid ODEBUG warning (Mike Snitzer) [1098643] - [md] dm-thin: fix rcu_read_lock being held in code that can sleep (Mike Snitzer) [1098643] - [md] dm-thin: irqsave must always be used with the pool->lock spinlock (Mike Snitzer) [1098643] - [md] dm-thin: sort the per thin deferred bios using an rb_tree (Mike Snitzer) [1098643] - [md] dm-thin: use per thin device deferred bio lists (Mike Snitzer) [1098643] - [md] dm-thin: simplify pool_is_congested (Mike Snitzer) [1098643]- [powercap] Add to drivers Kconfig and Makefile (Steve Best) [1085575] - [powercap] add Documentation (Steve Best) [1085575] - [powercap] Fix build error with option -Werror=format-security (Steve Best) [1085575] - [powercap] Introduce Intel RAPL power capping driver (Steve Best) [1085575] - [powercap] Add class driver (Steve Best) [1085575] - [x86] msr: add 64bit _on_cpu access functions (Steve Best) [1085575] - [misc] bitops: Introduce BIT_ULL (Steve Best) [1085575] - [virt] xen/spinlock: Don't use __initdate for xen_pv_spin (Vitaly Kuznetsov) [1006977] - [virt] Revert: xen/spinlock: Disable IRQ spinlock (PV) allocation on PVHVM (Vitaly Kuznetsov) [1006977] - [virt] xen/spinlock: Don't setup xen spinlock IPI kicker if disabled (Vitaly Kuznetsov) [1006977] - [virt] xen/smp: Update pv_lock_ops functions before alternative code starts under PVHVM (Vitaly Kuznetsov) [1006977] - [virt] xen/spinlock: We don't need the old structure anymore (Vitaly Kuznetsov) [1006977] - [virt] xen/spinlock: Fix locking path engaging too soon under PVHVM (Vitaly Kuznetsov) [1006977] - [ata] ahci: Do not receive interrupts sent by dummy ports (David Milburn) [1067838] - [ata] ahci: do not request irq for dummy port (David Milburn) [1067838] - [ata] ahci: fix Null pointer dereference in achi_host_active() (David Milburn) [1067838] - [ata] ahci: Make distinct names for ports in /proc/interrupts (David Milburn) [1067838] - [s390] 3270: fix crash with multiple reset device requests (Hendrik Brueckner) [1088320] - [ata] ahci: accommodate tag ordered controller (David Milburn) [1083746] - [scsi] libsas: introduce scmd_dbg() to quiet false positive "timeout" messages (David Milburn) [1074987] - [ethernet] be2net: enable interrupts in EEH resume (Ivan Vecera) [1076682] - [ethernet] bnx2: Fix shutdown sequence (Neil Horman) [1074656] - [ethernet] be2net: Fix invocation of be_close() after be_clear() (Ivan Vecera) [1066644] - [virt] hv/balloon: Ensure pressure reports are posted regularly (Luiz Capitulino) [1102888] - [virt] kvm/x86: expose invariant tsc cpuid bit (Marcelo Tosatti) [1095990] - [virt] kvm/x86: disable master clock if TSC is reset during suspend (Marcelo Tosatti) [1098604] - [virt] xen/pvhvm: Initialize xen panic handler for PVHVM guests (Vitaly Kuznetsov) [839966] - [fs] cifs: Wait for writebacks to complete before attempting write (Sachin Prabhu) [1040329] - [fs] xfs: xfs_readsb needs to check for magic numbers (Eric Sandeen) [1102940] - [net] svcrdma: fix offset calculation for non-page aligned sge entries (Jeff Layton) [1088954] - [fs] lockd: ensure we tear down any live sockets when socket creation fails during lockd_up (Jeff Layton) [1085774] - [net] svcrpc: fix gss-proxy NULL dereference in some error cases (Jeff Layton) [1085616] - [mm] use paravirt friendly ops for NUMA hinting ptes (Vitaly Kuznetsov) [1101274] - [mm] swap: discard while swapping only if SWAP_FLAG_DISCARD_PAGES (Rafael Aquini) [1053189] - [x86] hwpoison: remove unused global variable in do_machine_check() (Prarit Bhargava) [1119306] - [x86] mce: Panic when a core has reached a timeout (Prarit Bhargava) [1119306] - [x86] mce: Improve mcheck_init_device() error handling (Prarit Bhargava) [1119306] - [x86] mce: Fix CMCI preemption bugs (Prarit Bhargava) [1119306] - [x86] cmci: Add proper detection of end of CMCI storms (Prarit Bhargava) [1119306] - [x86] acpi, apei, ghes: Do not report only correctable errors with SCI (Prarit Bhargava) [1119306] - [x86] mce: Call put_device on device_register failure (Prarit Bhargava) [1119306] - [acpi] apei, cper: Add UEFI 2.4 support for memory error (Prarit Bhargava) [1119306] - [x86] mce: Fix mce regression from recent cleanup (Prarit Bhargava) [1119306] - [x86] mce: Update MCE severity condition check (Prarit Bhargava) [1119306] - [x86] mce: Add comments to clarify usage of the various bitfields in the MCA subsystem (Prarit Bhargava) [1119306] - [x86] mcheck, therm_throt: Process package thresholds (Prarit Bhargava) [1119306] - [x86] mce: Fix "braodcast" typo (Prarit Bhargava) [1119306] - [mm] vmstat: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [mm] vmstat: set N_CPU to node_states during boot (Prarit Bhargava) [1119078] - [kernel] trace, ring-buffer: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [kernel] profile: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [mm] zswap: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [hwmon] via-cputemp: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [hwmon] coretemp: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [oprofile] nmi-timer: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [idle] intel-idle: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [base] topology: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [scsi] fcoe: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [cpufreq] acpi-cpufreq: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [scsi] bnx2i: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [scsi] bnx2fc: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [virt] x86, kvm: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] amd, uncore: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] pci, amd-bus: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] hpet: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] intel, cacheinfo: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] therm_throt: Remove unused therm_cpu_lock (Prarit Bhargava) [1119078] - [x86] oprofile, nmi: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] amd, ibs: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] msr: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [powerpc] sysfs: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] mce: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] therm_throt: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] cpuid: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] vsyscall: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] intel, uncore: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [s390] smp: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [s390] cacheinfo: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [kernel] cpu_hotplug, perf: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [kernel] cpu/hotplug: Add lockdep annotations to get/put_online_cpus() (Prarit Bhargava) [1119078] - [kernel] cpu/hotplug: Provide lockless versions of callback registration functions (Prarit Bhargava) [1119078] - [Documentation] cpu-hotplug: Specify race-free way to register CPU hotplug callbacks (Prarit Bhargava) [1119078] - [pci] Fail new_id for vendor/device values already built into driver (Bandan Das) [1055867] - [init] main: add initcall_blacklist kernel parameter (Prarit Bhargava) [1080995] - [kernel] pid_namespace: pidns_get() should check task_active_pid_ns() != NULL (Jan Stancek) [1106368] - [i2c] i2c-ismt: support I2C_SMBUS_I2C_BLOCK_DATA transaction type (Neil Horman) [1094516] - [misc] mei: fix lockdep warning when registering mei watchdog (Prarit Bhargava) [971855]- [block] mtip32xx: minor performance enhancements (Mike Snitzer) [1105703] - [block] mtip32xx: let blk_mq_tag_to_rq() take blk_mq_tags as the main parameter (Mike Snitzer) [1105703] - [block] mtip32xx: move error handling to service thread (Mike Snitzer) [1105703] - [block] mtip32xx: stop block hardware queues before quiescing IO (Mike Snitzer) [1105703] - [block] mtip32xx: blk_mq_init_queue() returns an ERR_PTR (Mike Snitzer) [1105703] - [block] mtip32xx: convert to use blk-mq (Mike Snitzer) [1105703] - [block] mtip32xx: Fix ERO and NoSnoop values in PCIe upstream on AMD systems (Mike Snitzer) [1105703] - [block] mtip32xx: Remove dfs_parent after pci unregister (Mike Snitzer) [1105703] - [block] mtip32xx: Increase timeout for STANDBY IMMEDIATE command (Mike Snitzer) [1105703] - [block] mtip32xx: Set queue bounce limit (Mike Snitzer) [1105703] - [block] mtip32xx: Use pci_enable_msi() instead of pci_enable_msi_range() (Mike Snitzer) [1105703] - [block] mtip32xx: fix bad use of smp_processor_id() (Mike Snitzer) [1105703] - [block] mtip32xx: Use pci_enable_msix_range() instead of pci_enable_msix() (Mike Snitzer) [1105703] - [block] mtip32xx: Remove superfluous call to pci_disable_msi() (Mike Snitzer) [1105703] - [block] mtip32xx: Reduce the number of unaligned writes to 2 (Mike Snitzer) [1105703] - [block] mtip32xx: Correctly handle security locked condition (Mike Snitzer) [1105703] - [block] mtip32xx: Make SGL container per-command to eliminate high order dma allocation (Mike Snitzer) [1105703] - [block] mtip32xx: dynamically allocate buffer in debugfs functions (Mike Snitzer) [1105703] - [block] blk-mq: fix RHEL kABI breakage (Mike Snitzer) [1105204] - [block] blk-mq: blk_mq_start_hw_queue() should use blk_mq_run_hw_queue() (Mike Snitzer) [1105204] - [block] add support for limiting gaps in SG lists (Mike Snitzer) [1105204] - [block] blk-mq: bitmap tag, fix races in bt_get() function (Mike Snitzer) [1105204] - [block] blk-mq: bitmap tag, fix race on blk_mq_bitmap_tags::wake_cnt (Mike Snitzer) [1105204] - [block] blk-mq: bitmap tag, fix races on shared ::wake_index fields (Mike Snitzer) [1105204] - [block] blk_max_size_offset() should check ->max_sectors (Mike Snitzer) [1105204] - [block] null_blk: fix softirq completions for queue_mode == 1 (Mike Snitzer) [1105204] - [block] blk-mq: merge blk_mq_drain_queue and __blk_mq_drain_queue (Mike Snitzer) [1105204] - [block] blk-mq: properly drain stopped queues (Mike Snitzer) [1105204] - [block] blk-mq: for_each_* macro correctness (Mike Snitzer) [1105204] - [scsi] reintroduce scsi_driver.init_command (Mike Snitzer) [1105204] - [scsi] remove scsi_end_request (Mike Snitzer) [1105204] - [scsi] explicitly release bidi buffers (Mike Snitzer) [1105204] - [scsi] don't reference freed command in scsi_prep_return (Mike Snitzer) [1105204] - [scsi] don't reference freed command in scsi_init_sgtable (Mike Snitzer) [1105204] - [scsi] add support for per-host cmd pools (Mike Snitzer) [1105204] - [scsi] simplify command allocation and freeing a bit (Mike Snitzer) [1105204] - [scsi] megaraid: simplify internal command handling (Mike Snitzer) [1105204] - [scsi] remove a useless get_put_device pair in scsi_requeue_command (Mike Snitzer) [1105204] - [scsi] remove a useless get_put_device pair in scsi_next_command (Mike Snitzer) [1105204] - [scsi] remove a useless get_put_device pair in scsi_request_fn (Mike Snitzer) [1105204] - [scsi] do not manipulate device reference counts in scsi_get_put_command (Mike Snitzer) [1105204] - [scsi] avoid taking host_lock in scsi_run_queue unless nessecary (Mike Snitzer) [1105204] - [scsi] avoid useless free_list lock roundtrips (Mike Snitzer) [1105204] - [scsi] enable destruction of blocked devices which fail LUN scanning (Mike Snitzer) [1105204] - [scsi] Revert: reintroduce scsi_driver.init_command (Mike Snitzer) [1105204] - [block] implement an unprep function corresponding directly to prep (Mike Snitzer) [1105204] - [scsi] handle command allocation failure in scsi_reset_provider (Mike Snitzer) [1105204] - [block] properly stack underlying max_segment_size to DM device (Mike Snitzer) [1105204] - [block] remove elv_abort_queue and blk_abort_flushes (Mike Snitzer) [1105204] - [block] __elv_next_request() shouldn't call into the elevator if bypassing (Mike Snitzer) [1105204] - [block] trace all devices plug operation (Mike Snitzer) [1105204] - [block] Reserve only one queue tag for sync IO if only 3 tags are available (Mike Snitzer) [1105204] - [block] blk-exec: Cleaning up local variable address returned (Mike Snitzer) [1105204] - [block] use __blk_end_request_all to free bios and also call rq->end_io (Mike Snitzer) [1105204] - [block] fix RHEL kABI breakage (Mike Snitzer) [1105204] - [block] null_blk: fix name and description of 'queue_mode' module parameter (Mike Snitzer) [1105204] - [block] all blk-mq requests are tagged (Mike Snitzer) [1105204] - [block] bsg: update check for rq based driver for blk-mq (Mike Snitzer) [1105204] - [block] blk-mq: add timer in blk_mq_start_request (Mike Snitzer) [1105204] - [block] blk-mq: always initialize request->start_time (Mike Snitzer) [1105204] - [block] blk-mq: ->timeout should be cleared in blk_mq_rq_ctx_init() (Mike Snitzer) [1105204] - [block] blk-mq: don't allow queue entering for a dying queue (Mike Snitzer) [1105204] - [block] blk-mq: bump max tag depth to 10K tags (Mike Snitzer) [1105204] - [block] add blk_rq_set_block_pc() (Mike Snitzer) [1105204] - [block] ensure that bio_add_page() always accepts a page for an empty bio (Mike Snitzer) [1105204] - [block] add notion of a chunk size for request merging (Mike Snitzer) [1105204] - [block] blk-flush: clear flush_rq's tag in flush_end_io() (Mike Snitzer) [1105204] - [block] blk-mq: let blk_mq_tag_to_rq() take blk_mq_tags as the main parameter (Mike Snitzer) [1105204] - [block] blk-mq: fix regression from commit 624dbe475416 (Mike Snitzer) [1105204] - [block] blk-mq: handle NULL req return from blk_map_request in single queue mode (Mike Snitzer) [1105204] - [block] blk-mq: fix sparse warning on missed __percpu annotation (Mike Snitzer) [1105204] - [block] blk-mq: fix schedule from atomic context (Mike Snitzer) [1105204] - [block] blk-mq: move blk_mq_get_ctx_blk_mq_put_ctx to mq private header (Mike Snitzer) [1105204] - [block] blk-mq: push IPI or local end_io decision to __blk_mq_complete_request() (Mike Snitzer) [1105204] - [block] blk-mq: remember to start timeout handler for direct queue (Mike Snitzer) [1105204] - [block] blk-mq: blk_mq_unregister_hctx() can be static (Mike Snitzer) [1105204] - [block] blk-mq: make the sysfs mq/ layout reflect current mappings (Mike Snitzer) [1105204] - [block] blk-mq: blk_mq_tag_to_rq should handle flush request (Mike Snitzer) [1105204] - [block] blk-mq: request initialization optimizations (Mike Snitzer) [1105204] - [block] add queue flag for disabling SG merging (Mike Snitzer) [1105204] - [block] blk-mq: remove alloc_hctx and free_hctx methods (Mike Snitzer) [1105204] - [block] blk-mq: add file comments and update copyright notices (Mike Snitzer) [1105204] - [block] blk-mq: remove blk_mq_alloc_request_pinned (Mike Snitzer) [1105204] - [block] blk-mq: do not use blk_mq_alloc_request_pinned in blk_mq_map_request (Mike Snitzer) [1105204] - [block] blk-mq: remove blk_mq_wait_for_tags (Mike Snitzer) [1105204] - [block] blk-mq: initialize request in __blk_mq_alloc_request (Mike Snitzer) [1105204] - [block] blk-mq: merge blk_mq_alloc_reserved_request into blk_mq_alloc_request (Mike Snitzer) [1105204] - [block] blk-mq: add helper to insert requests from irq context (Mike Snitzer) [1105204] - [block] blk-mq: remove stale comment for blk_mq_complete_request() (Mike Snitzer) [1105204] - [block] blk-mq: allow non-softirq completions (Mike Snitzer) [1105204] - [block] blk-mq: pass in suggested NUMA node to ->alloc_hctx() (Mike Snitzer) [1105204] - [block] only allocate/free mq_usage_counter in blk-mq (Mike Snitzer) [1105204] - [block] blk-mq: avoid code duplication (Mike Snitzer) [1105204] - [block] blk-mq: fix leak of hctx->ctx_map (Mike Snitzer) [1105204] - [block] blk-mq: idle all hardware contexts before freeing a queue (Mike Snitzer) [1105204] - [block] blk-mq: allow setting of per-request timeouts (Mike Snitzer) [1105204] - [block] blk-mq: export blk_mq_tag_busy_iter (Mike Snitzer) [1105204] - [block] blk-mq: split make request handler for multi and single queue (Mike Snitzer) [1105204] - [block] blk-mq: save memory by freeing requests on unused hardware queues (Mike Snitzer) [1105204] - [block] blk-mq: allow the hctx cpu hotplug notifier to return errors (Mike Snitzer) [1105204] - [block] blk-mq: Micro-optimize blk_queue_nomerges() check (Mike Snitzer) [1105204] - [block] Enable sysfs nomerge control for I/O requests in the plug list (Mike Snitzer) [1105204] - [block] blk-mq: initialize q->nr_requests after calling blk_queue_make_request() (Mike Snitzer) [1105204] - [block] blk-mq: allow changing of queue depth through sysfs (Mike Snitzer) [1105204] - [block] blk-mq: switch ctx pending map to the sparser blk_align_bitmap (Mike Snitzer) [1105204] - [block] blk-mq: move the cache friendly bitmap type of out blk-mq-tag (Mike Snitzer) [1105204] - [block] blk-mq: improve support for shared tags maps (Mike Snitzer) [1105204] - [block] blk-mq: cleanup blk_mq_init_tags (Mike Snitzer) [1105204] - [block] blk-mq: select random tag betweet 0 and (depth - 1) (Mike Snitzer) [1105204] - [block] blk-mq: remove barrier in bt_clear_tag() (Mike Snitzer) [1105204] - [block] blk-mq: use clear_bit_unlock in bt_clear_tag() (Mike Snitzer) [1105204] - [block] blk-mq: fix race in IO start accounting (Mike Snitzer) [1105204] - [block] blk-mq: use sparser tag layout for lower queue depth (Mike Snitzer) [1105204] - [block] blk-mq: implement new and more efficient tagging scheme (Mike Snitzer) [1105204] - [block] blk-mq: initialize struct request fields individually (Mike Snitzer) [1105204] - [block] blk-mq: update a hotplug comment for grammar (Mike Snitzer) [1105204] - [block] blk-mq: add basic round-robin of what CPU to queue workqueue work on (Mike Snitzer) [1105204] - [block] blk-mq: remove extra requeue trace (Mike Snitzer) [1105204] - [block] null_blk: fix use after free (Mike Snitzer) [1105204] - [block] blk-mq: refactor request insertion_merging (Mike Snitzer) [1105204] - [block] blk-mq: remove debug BUG_ON() when draining software queues (Mike Snitzer) [1105204] - [block] blk-mq: fix waiting for reserved tags (Mike Snitzer) [1105204] - [block] ensure that the timer is always added (Mike Snitzer) [1105204] - [block] fold __blk_add_timer into blk_add_timer (Mike Snitzer) [1105204] - [block] blk-mq: respect rq_affinity (Mike Snitzer) [1105204] - [block] blk-mq: fix race with timeouts and requeue events (Mike Snitzer) [1105204] - [block] Revert: blk-mq: initialize req->q in allocation (Mike Snitzer) [1105204] - [block] blk-mq: fix leak of set->tags (Mike Snitzer) [1105204] - [block] blk-mq: initialize req->q in allocation (Mike Snitzer) [1105204] - [block] blk-mq: user (1 << order) to implement order_to_size() (Mike Snitzer) [1105204] - [block] blk-mq: fix allocation of set->tags (Mike Snitzer) [1105204] - [block] blk-mq: free hctx->ctx_map when init failed (Mike Snitzer) [1105204] - [block] export blk_finish_request (Mike Snitzer) [1105204] - [block] blk-mq: rename mq_flush_work struct request member (Mike Snitzer) [1105204] - [block] blk-mq: add blk_mq_requeue_request (Mike Snitzer) [1105204] - [block] blk-mq: add blk_mq_start_hw_queues (Mike Snitzer) [1105204] - [block] blk-mq: add blk_mq_delay_queue (Mike Snitzer) [1105204] - [block] blk-mq: add async parameter to blk_mq_start_stopped_hw_queues (Mike Snitzer) [1105204] - [block] blk-mq: bidi support (Mike Snitzer) [1105204] - [block] blk-mq: allow drivers to hook into I_O completion (Mike Snitzer) [1105204] - [block] blk-mq: kill preempt disable_enable in blk_mq_work_fn() (Mike Snitzer) [1105204] - [block] blk-mq: don't use preempt_count() to check for right CPU (Mike Snitzer) [1105204] - [block] blk-mq: split out tag initialization, support shared tags (Mike Snitzer) [1105204] - [block] blk-mq: initialize request on allocation (Mike Snitzer) [1105204] - [block] blk-mq: add ->init_request and ->exit_request methods (Mike Snitzer) [1105204] - [block] blk-mq: make ->flush_rq fully transparent to drivers (Mike Snitzer) [1105204] - [block] blk-mq: do not initialize req->special (Mike Snitzer) [1105204] - [block] blk-mq: initialize resid_len (Mike Snitzer) [1105204] - [block] blk-mq: simplify blk_mq_hw_sysfs_cpus_show() (Mike Snitzer) [1105204] - [block] blk-mq: ensure that hardware queues are always run on the mapped CPUs (Mike Snitzer) [1105204] - [block] add kblockd_schedule_delayed_work_on() (Mike Snitzer) [1105204] - [block] remove 'q' parameter from kblockd_schedule_*_work() (Mike Snitzer) [1105204] - [block] blk-mq: fix potential stall during CPU unplug with IO pending (Mike Snitzer) [1105204] - [block] remove dead code in scsi_ioctl:blk_verify_command (Mike Snitzer) [1105204] - [block] only calculate part_in_flight() once (Mike Snitzer) [1105204] - [block] relax when to modify the timeout timer (Mike Snitzer) [1105204] - [char] random: export add_disk_randomness (Mike Snitzer) [1105204] - [block] blk-mq: add REQ_SYNC early (Mike Snitzer) [1105204] - [block] blk-mq: Make blk_mq_cpu_notify_lock a raw spinlock (Mike Snitzer) [1105204] - [block] blk-mq: don't dump CPU -> hw queue map on driver load (Mike Snitzer) [1105204] - [block] blk-mq: fix wrong usage of hctx->state vs hctx->flags (Mike Snitzer) [1105204] - [block] blk-mq: allow blk_mq_init_commands() to return failure (Mike Snitzer) [1105204] - [block] fix regression with block enabled tagging (Mike Snitzer) [1105204] - [block] Stop abusing rq->csd.list in blk-softirq (Mike Snitzer) [1105204] - [scsi] Make sure cmd_flags are 64-bit (Mike Snitzer) [1109271] - [block] Replace __get_cpu_var uses (Mike Snitzer) [1105204] - [block] Remove useless IPI struct initialization (Mike Snitzer) [1105204] - [block] Stop abusing csd.list for fifo_time (Mike Snitzer) [1105204] - [block] blktrace: fix accounting of partially completed requests (Mike Snitzer) [1105204] - [fs] bio: don't write "bio: create slab" messages to syslog (Mike Snitzer) [1105204] - [block] make __blkdev_issue_zeroout static (Mike Snitzer) [1105204] - [block] Do not call sector_div() with a 64-bit divisor (Mike Snitzer) [1105204] - [block] add cond_resched() to potentially long running ioctl discard loop (Mike Snitzer) [1105204] - [kernel] smp: Rename __smp_call_function_single() to smp_call_function_single_async() (Prarit Bhargava) [1105192] - [kernel] smp: Remove wait argument from __smp_call_function_single() (Prarit Bhargava) [1105192] - [kernel] smp: Move __smp_call_function_single() below its safe version (Prarit Bhargava) [1105192] - [kernel] smp: Consolidate the various smp_call_function_single() declensions (Prarit Bhargava) [1105192] - [kernel] smp: Teach __smp_call_function_single() to check for offline cpus (Prarit Bhargava) [1105192] - [kernel] smp: Iterate functions through llist_for_each_entry_safe() (Prarit Bhargava) [1105192] - [kernel] llist: lock-less list, Add llist_for_each_entry_safe() (Prarit Bhargava) [1105192] - [kernel] smp: remove cpumask_ipi (Prarit Bhargava) [1105192] - [kernel] smp: use lockless list for smp_call_function_single (Prarit Bhargava) [1105192] - [kernel] smp: fix generic_exec_single indentation (Prarit Bhargava) [1105192] - [kernel] smp: quit unconditionally enabling irqs in on_each_cpu_mask() (Prarit Bhargava) [1105192] - [kernel] smp: free related resources when failure occurs in hotplug_cfd() (Prarit Bhargava) [1105192] - [kernel] smp/generic-ipi/locking: Fix misleading smp_call_function_any() description (Prarit Bhargava) [1105192] - [kernel] smp/generic-ipi: Kill unnecessary variable - csd_flags (Prarit Bhargava) [1105192] - [kernel] init: remove __cpuinit sections from the kernel (Prarit Bhargava) [1105893] - [block] blk-mq: remove newly added instances of __cpuinit (Prarit Bhargava) [1105893] - [misc] delete __cpuinit usage from all remaining drivers files (Prarit Bhargava) [1105893] - [kernel] delete __cpuinit usage from all core kernel files (Prarit Bhargava) [1105893] - [block] delete __cpuinit usage from all block files (Prarit Bhargava) [1105893] - [acpi] delete __cpuinit usage from all acpi files (Prarit Bhargava) [1105893] - [kernel] rcu: delete __cpuinit usage from all rcu files (Prarit Bhargava) [1105893] - [net] delete __cpuinit usage from all net files (Prarit Bhargava) [1105893] - [hwmon] delete __cpuinit usage from all hwmon files (Prarit Bhargava) [1105893] - [clocksource] delete __cpuinit usage from all related files (Prarit Bhargava) [1105893] - [x86] delete __cpuinit usage from all x86 files (Prarit Bhargava) [1105893] - [s390] delete __cpuinit usage from all s390 files (Prarit Bhargava) [1105893] - [powerpc] Delete __cpuinit usage from all users (Prarit Bhargava) [1105893]- [pci] hotplug: Avoid warning when _ADR not present (Myron Stowe) [1114228] - [pci] hotplug/acpi: Drop unused acpiphp_debug declaration (Myron Stowe) [1114228] - [acpi] scan: Set flags.match_driver in acpi_bus_scan_fixed() (Myron Stowe) [1114228] - [acpi] pci_root: Clear driver_data before failing enumeration (Myron Stowe) [1114228] - [acpi] hotplug: Fix PCI host bridge hot removal (Myron Stowe) [1114228] - [acpi] hotplug: Fix acpi_bus_get_device() return value check (Myron Stowe) [1114228] - [acpi] hotplug: Consolidate deferred execution of ACPI hotplug routines (Myron Stowe) [1114228] - [acpi] hotplug: Do not execute "insert in progress" _OST (Myron Stowe) [1114228] - [acpi] hotplug: Carry out PCI root eject directly (Myron Stowe) [1114228] - [acpi] hotplug: Merge device hot-removal routines (Myron Stowe) [1114228] - [acpi] hotplug: Make acpi_bus_hot_remove_device() internal (Myron Stowe) [1114228] - [acpi] hotplug: Simplify device ejection routines (Myron Stowe) [1114228] - [acpi] hotplug: Fix handle_root_bridge_removal() (Myron Stowe) [1114228] - [acpi] hotplug: Refuse to hot-remove all objects with disabled hotplug (Myron Stowe) [1114228] - [acpi] scan: Start matching drivers after trying scan handlers (Myron Stowe) [1114228] - [acpi] Remove acpi_pci_slot_init() headers from internal.h (Myron Stowe) [1114228] - [pci] Revert: acpi / hotplug / pci: Avoid doing too much for spurious notifies (Myron Stowe) [1114228] - [base] Release device_hotplug_lock when store_mem_state returns EINVAL (Myron Stowe) [1114228] - [acpi] hotplug/pci: Drop WARN_ON() from acpiphp_enumerate_slots() (Myron Stowe) [1114228] - [acpi] hotplug/pci: Fix error code path in acpiphp_enumerate_slots() (Myron Stowe) [1114228] - [acpi] memhotplug: Use defined marco METHOD_NAME__STA (Myron Stowe) [1114228] - [acpi] hotplug: Use kobject_init_and_add() instead of _init() and _add() (Myron Stowe) [1114228] - [acpi] hotplug: Don't set kobject parent pointer explicitly (Myron Stowe) [1114228] - [acpi] hotplug: Set kobject name via kobject_add(), not kobject_set_name() (Myron Stowe) [1114228] - [base] hotplug: Remove cpu_hotplug_driver_lock() (Myron Stowe) [1114228] - [x86] hotplug: Disable ARCH_CPU_PROBE_RELEASE on x86 (Myron Stowe) [1114228] - [x86] hotplug: Add hotplug lock to missing places (Myron Stowe) [1114228] - [x86] hotplug: Fix online state in cpu0 debug interface (Myron Stowe) [1114228] - [acpi] hotplug/pci: Avoid parent bus rescans on spurious device checks (Myron Stowe) [1114228] - [acpi] hotplug/pci: Use _OST to notify firmware about notify status (Myron Stowe) [1114228] - [acpi] hotplug/pci: Avoid doing too much for spurious notifies (Myron Stowe) [1114228] - [acpi] hotplug/pci: Don't trim devices before scanning the namespace (Myron Stowe) [1114228] - [kernel] power/hibernate/memory_hotplug: Rework mutual exclusion (Myron Stowe) [1114228] - [kernel] power/hibernate: Create memory bitmaps after freezing user space (Myron Stowe) [1114228] - [acpi] scan: Change ordering of locks for device hotplug (Myron Stowe) [1114228] - [acpi] hotplug: Remove containers synchronously (Myron Stowe) [1114228] - [base] core/acpi: Avoid device hot remove locking issues (Myron Stowe) [1114228] - [base] introduce help macro to_memory_block (Myron Stowe) [1114228] - [base] use standard device online/offline for state change (Myron Stowe) [1114228] - [base] refactor add_memory_section() to add_memory_block() (Myron Stowe) [1114228] - [base] remove improper get/put in add_memory_section() (Myron Stowe) [1114228] - [base] reduce add_memory_section() for boot-time only (Myron Stowe) [1114228] - [base] unshare add_memory_section() from hotplug (Myron Stowe) [1114228] - [base] use device get/put functions (Myron Stowe) [1114228] - [base] remove unneeded variable (Myron Stowe) [1114228] - [base] move mutex lock out of add_memory_section() (Myron Stowe) [1114228] - [acpi] sleep: Hold acpi_scan_lock over system PM transitions (Myron Stowe) [1114228] - [acpi] hotplug/pci: Fix NULL pointer dereference in cleanup_bridge() (Myron Stowe) [1114228] - [base] cpu: Check if NUMA node is valid before bringing CPU up (Myron Stowe) [1114228] - [pci] acpi: Use dev_dbg() instead of dev_info() in acpi_pci_set_power_state() (Myron Stowe) [1114228] - [acpi] sleep: Introduce acpi_os_prepare_extended_sleep() for extended sleep (Myron Stowe) [1114228] - [base] core: replace strict_strto*() with kstrto*() (Myron Stowe) [1114228] - [acpi] dock: fix error return code in dock_add() (Myron Stowe) [1114228] - [acpi] hotplug/pci: Get rid of check_sub_bridges() (Myron Stowe) [1114228] - [acpi] hotplug/pci: Clean up bridge_mutex usage (Myron Stowe) [1114228] - [acpi] hotplug/pci: Redefine enable_device() and disable_device() (Myron Stowe) [1114228] - [acpi] hotplug/pci: Sanitize acpiphp_get_(latch) (Myron Stowe) [1114228] - [acpi] hotplug/pci: Get rid of unused constants in acpiphp.h (Myron Stowe) [1114228] - [acpi] hotplug/pci: Check for new devices on enabled slots (Myron Stowe) [1114228] - [acpi] hotplug/pci: Allow slots without new devices to be rescanned (Myron Stowe) [1114228] - [acpi] hotplug/pci: Do not check SLOT_ENABLED in enable_device() (Myron Stowe) [1114228] - [acpi] hotplug/pci: Do not exectute _PS0 and _PS3 directly (Myron Stowe) [1114228] - [acpi] hotplug/pci: Do not queue up event handling work items in vain (Myron Stowe) [1114228] - [acpi] hotplug/pci: Consolidate slot disabling and ejecting (Myron Stowe) [1114228] - [acpi] hotplug/pci: Drop redundant checks from check_hotplug_bridge() (Myron Stowe) [1114228] - [acpi] hotplug/pci: Rework namespace scanning and trimming routines (Myron Stowe) [1114228] - [acpi] hotplug/pci: Store parent in functions and bus in slots (Myron Stowe) [1114228] - [acpi] hotplug/pci: Drop handle field from struct acpiphp_bridge (Myron Stowe) [1114228] - [acpi] hotplug/pci: Drop handle field from struct acpiphp_func (Myron Stowe) [1114228] - [acpi] hotplug/pci: Embed function struct into struct acpiphp_context (Myron Stowe) [1114228] - [acpi] hotplug/pci: Drop flags field from struct acpiphp_bridge (Myron Stowe) [1114228] - [acpi] hotplug/pci: Drop sun field from struct acpiphp_slot (Myron Stowe) [1114228] - [acpi] hotplug/pci: Register all devices under the given bridge (Myron Stowe) [1114228] - [acpi] hotplug/pci: Refactor slot allocation code in register_slot() (Myron Stowe) [1114228] - [acpi] hotplug/pci: Drop func field from struct acpiphp_bridge (Myron Stowe) [1114228] - [acpi] hotplug/pci: Merge hotplug event handling functions (Myron Stowe) [1114228] - [acpi] hotplug/pci: Pass hotplug context objects to event handlers (Myron Stowe) [1114228] - [acpi] hotplug/pci: Rework acpiphp_handle_to_bridge() (Myron Stowe) [1114228] - [acpi] hotplug/pci: Unified notify handler for hotplug events (Myron Stowe) [1114228] - [acpi] hotplug/pci: Hotplug context objects for bridges and functions (Myron Stowe) [1114228] - [acpi] hotplug/pci: Always return success after adding a function (Myron Stowe) [1114228] - [acpi] hotplug/pci: Consolidate acpiphp_enumerate_slots() (Myron Stowe) [1114228] - [acpi] pci: Make bus registration and unregistration symmetric (Myron Stowe) [1114228] - [x86] pci: prevent re-allocation of already existing bridge and ROM resource (Myron Stowe) [1114228] - [acpi] dock: Drop unnecessary local variable from dock_add() (Myron Stowe) [1114228] - [acpi] dock/pci: Drop ACPI dock notifier chain (Myron Stowe) [1114228] - [acpi] dock: Do not check CONFIG_ACPI_DOCK_MODULE (Myron Stowe) [1114228] - [acpi] dock: Do not leak memory on falilures to add a dock station (Myron Stowe) [1114228] - [acpi] Drop ACPI bus notifier call chain (Myron Stowe) [1114228] - [acpi] dock: Rework the handling of notifications (Myron Stowe) [1114228] - [acpi] dock: Simplify dock_init_hotplug() and dock_release_hotplug() (Myron Stowe) [1114228] - [acpi] dock: Walk list in reverse order during removal of devices (Myron Stowe) [1114228] - [acpi] dock: Rework and simplify find_dock_devices() (Myron Stowe) [1114228] - [acpi] dock: Drop the hp_lock mutex from struct dock_station (Myron Stowe) [1114228] - [acpi] simplify acpiphp driver with new helper functions (Myron Stowe) [1114228] - [acpi] simplify dock driver with new helper functions (Myron Stowe) [1114228] - [acpi] Export acpi_(bay) (Myron Stowe) [1114228] - [acpi] introduce two helper functions for _EJ0 and _LCK (Myron Stowe) [1114228] - [acpi] introduce helper function acpi_execute_simple_method() (Myron Stowe) [1114228] - [acpi] introduce helper function acpi_has_method() (Myron Stowe) [1114228] - [acpi] dock: simplify dock_create_acpi_device() (Myron Stowe) [1114228] - [acpi] dock: mark initialization functions with __init (Myron Stowe) [1114228] - [acpi] dock: drop redundant spin lock in dock station object (Myron Stowe) [1114228] - [acpi] dock: avoid initializing acpi_dock_notifier_list multiple times (Myron Stowe) [1114228] - [base] Use attribute groups to create sysfs memory files (Myron Stowe) [1114228] - [mm] hugetlb: add support for gigantic page allocation at runtime (Luiz Capitulino) [996763] - [mm] hugetlb: move helpers up in the file (Luiz Capitulino) [996763] - [mm] hugetlb: update_and_free_page(), don't clear PG_reserved bit (Luiz Capitulino) [996763] - [mm] hugetlb: add hstate_is_gigantic() (Luiz Capitulino) [996763] - [mm] hugetlb: fix and clean-up node iteration code to alloc or free (Luiz Capitulino) [996763] - [mm] dma-contiguous: clean source code and prepare for device tree (Luiz Capitulino) [996763] - [mm] cma: Move dma contiguous changes into a seperate config (Luiz Capitulino) [996763] - [thermal] intel_powerclamp: Fix cstate counter detection (Steve Best) [1103376] - [thermal] Tidy up error handling in powerclamp_init (Steve Best) [1103376] - [thermal] intel_powerclamp: Add newer CPU models (Steve Best) [1103376] - [security] selinux: Increase ebitmap_node size for 64-bit configuration (Paul Moore) [922752] - [security] selinux: Reduce overhead of mls_level_isvalid() function call (Paul Moore) [922752] - [powerpc] mm: fix ".__node_distance" undefined (David Milburn) [1081734] - [block] nvme: Retry failed commands with non-fatal error (David Milburn) [1081734] - [block] nvme: Fix divide-by-zero in nvme_trans_io_get_num_cmds (David Milburn) [1081734] - [block] nvme: Add getgeo to block ops (David Milburn) [1081734] - [block] nvme: Start-stop nvme_thread during device add-remove (David Milburn) [1081734] - [block] nvme: Make I/O timeout a module parameter (David Milburn) [1081734] - [block] nvme: CPU hot plug notification (David Milburn) [1081734] - [block] nvme: per-cpu io queues (David Milburn) [1081734] - [block] nvme: Replace DEFINE_PCI_DEVICE_TABLE (David Milburn) [1081734] - [block] nvme: IOCTL path RCU protect queue access (David Milburn) [1081734] - [block] nvme: RCU protected access to io queues (David Milburn) [1081734] - [block] nvme: Initialize device reference count earlier (David Milburn) [1081734] - [scsi] fnic: fix broken FIP discovery by initializing multicast address (Chris Leech) [1100078] - [scsi] libfcoe: Make fcoe_sysfs optional / fix fnic NULL exception (Chris Leech) [1100078]- [fs] nfs: populate ->net in mount data when remounting (Steve Dickson) [1113248] - [fs] nfs: fix lockup caused by pnfs_generic_pg_test (Steve Dickson) [1113248] - [fs] nfs: Fix typo in dprintk (Steve Dickson) [1113248] - [fs] nfs: Comment is now wrong and redundant to code (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Disconnect on registration failure (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Remove BUG_ON() call sites (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Avoid deadlock when credit window is reset (Steve Dickson) [1113248] - [net] sunrpc: Move congestion window constants to header file (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Reset connection timeout after successful reconnect (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Use macros for reconnection timeout constants (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Allocate missing pagelist (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Remove Tavor MTU setting (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Ensure ia->ri_id->qp is not NULL when reconnecting (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Reduce the number of hardway buffer allocations (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Limit work done by completion handler (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Reduce calls to ib_poll_cq() in completion handlers (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Reduce lock contention in completion handlers (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Split the completion queue (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Make rpcrdma_ep_destroy() return void (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Simplify rpcrdma_deregister_external() synopsis (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: mount reports "Invalid mount option" if memreg mode not supported (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Fall back to MTHCAFMR when FRMR is not supported (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Remove REGISTER memory registration mode (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Remove MEMWINDOWS registration modes (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Remove BOUNCEBUFFERS memory registration mode (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: RPC/RDMA must invoke xprt_wake_pending_tasks() in process context (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Fix for FMR leaks (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: mind the device's max fast register page list depth (Steve Dickson) [1113248] - [fs] nfs: Push the file layout driver into a subdirectory (Steve Dickson) [1113248] - [fs] nfs: Handle allocation errors correctly in objlayout_alloc_layout_hdr() (Steve Dickson) [1113248] - [fs] nfs: Handle allocation errors correctly in filelayout_alloc_layout_hdr() (Steve Dickson) [1113248] - [fs] nfs: Use error handler on failed GETATTR with successful OPEN (Steve Dickson) [1113248] - [fs] nfs: Fix a potential busy wait in nfs_page_group_lock (Steve Dickson) [1113248] - [fs] nfs: Fix error handling in __nfs_pageio_add_request (Steve Dickson) [1113248] - [net] sunrpc: suppress allocation warning in rpc_malloc() (Steve Dickson) [1113248] - [fs] nfs: support page groups in nfs_read_completion (Steve Dickson) [1113248] - [fs] nfs: support non page aligned layouts (Steve Dickson) [1113248] - [fs] nfs: allow non page aligned pnfs layout segments (Steve Dickson) [1113248] - [fs] nfs: support multiple verfs per direct req (Steve Dickson) [1113248] - [fs] nfs: remove data list from pgio header (Steve Dickson) [1113248] - [fs] nfs: use > 1 request to handle bsize < PAGE_SIZE (Steve Dickson) [1113248] - [fs] nfs: chain calls to pg_test (Steve Dickson) [1113248] - [fs] nfs: allow coalescing of subpage requests (Steve Dickson) [1113248] - [fs] nfs: clean up filelayout_alloc_commit_info (Steve Dickson) [1113248] - [fs] nfs: page group support in nfs_mark_uptodate (Steve Dickson) [1113248] - [fs] nfs: page group syncing in write path (Steve Dickson) [1113248] - [fs] nfs: page group syncing in read path (Steve Dickson) [1113248] - [fs] nfs: add support for multiple nfs reqs per page (Steve Dickson) [1113248] - [fs] nfs: call nfs_can_coalesce_requests for every req (Steve Dickson) [1113248] - [fs] nfs: modify pg_test interface to return size_t (Steve Dickson) [1113248] - [fs] nfs: remove unused arg from nfs_create_request (Steve Dickson) [1113248] - [fs] nfs: clean up PG_* flags (Steve Dickson) [1113248] - [fs] nfs: fix race in filelayout commit path (Steve Dickson) [1113248] - [fs] nfs: Create a common nfs_pageio_ops struct (Steve Dickson) [1113248] - [fs] nfs: Create a common generic_pg_pgios() (Steve Dickson) [1113248] - [fs] nfs: Create a common multiple_pgios() function (Steve Dickson) [1113248] - [fs] nfs: Create a common initiate_pgio() function (Steve Dickson) [1113248] - [fs] nfs: Create a generic_pgio function (Steve Dickson) [1113248] - [fs] nfs: Create a common pgio_error function (Steve Dickson) [1113248] - [fs] nfs: Create a common rpcsetup function for reads and writes (Steve Dickson) [1113248] - [fs] nfs: Create a common rpc_call_ops struct (Steve Dickson) [1113248] - [fs] nfs: Create a common nfs_pgio_result_common function (Steve Dickson) [1113248] - [fs] nfs: Create a common pgio_rpc_prepare function (Steve Dickson) [1113248] - [fs] nfs: Create a common rw_header_alloc and rw_header_free function (Steve Dickson) [1113248] - [fs] nfs: Create a common pgio_alloc and pgio_release function (Steve Dickson) [1113248] - [fs] nfs: Move the write verifier into the nfs_pgio_header (Steve Dickson) [1113248] - [fs] nfs: Create a common read and write header struct (Steve Dickson) [1113248] - [fs] nfs: Create a common read and write data struct (Steve Dickson) [1113248] - [fs] nfs: Create a common results structure for reads and writes (Steve Dickson) [1113248] - [fs] nfs: Create a common argument structure for reads and writes (Steve Dickson) [1113248] - [fs] nfs: remove ->read_pageio_init from rpc ops (Steve Dickson) [1113248] - [fs] nfs: remove ->write_pageio_init from rpc ops (Steve Dickson) [1113248] - [fs] nfs: commit layouts in fdatasync (Steve Dickson) [1113248] - [net] sunrpc: Fix a module reference issue in rpcsec_gss (Steve Dickson) [1113248] - [fs] nfs: Don't ignore suid/sgid bit changes after a successful write (Steve Dickson) [1113248] - [fs] nfs: Don't declare inode uptodate unless all attributes were checked (Steve Dickson) [1113248] - [fs] nfs: Fix memroy leak for double mounts (Steve Dickson) [1113248] - [fs] nfs: pass string length to pr_notice message about readdir loops (Steve Dickson) [1111170] - [net] sunrpc: rpc_restart_call/rpc_restart_call_prepare should clear task->tk_status (Steve Dickson) [1111170] - [net] sunrpc: Don't let rpc_delay() clobber non-timeout errors (Steve Dickson) [1111170] - [net] sunrpc: Ensure call_status() deals correctly with SOFTCONN tasks (Steve Dickson) [1111170] - [fs] nfs: Clear the open state flags if the new stateid does not match (Steve Dickson) [1111170] - [fs] nfs: Use correct locking when updating nfs4_state in nfs4_close_done (Steve Dickson) [1111170] - [fs] nfs: Ensure that we free existing layout segments if we get a new layout (Steve Dickson) [1111170] - [fs] nfs: Minor optimisation in get_layout_by_fh_locked() (Steve Dickson) [1111170] - [fs] nfs: Ensure that the layout recall callback matches layout stateids (Steve Dickson) [1111170] - [fs] nfs: Don't update the open stateid unless it is newer than the old one (Steve Dickson) [1111170] - [fs] nfs: Fix wraparound issues in pnfs_seqid_is_newer() (Steve Dickson) [1111170] - [fs] nfs: Be more aggressive in using readdirplus for 'ls -l' situations (Steve Dickson) [1111170] - [net] sunrpc: RPC callbacks may be split across several TCP segments (Steve Dickson) [1111170] - [net] sunrpc: Fix oops when trace sunrpc_task events in nfs client (Steve Dickson) [1111170] - [fs] nfs: Fail the truncate() if the lock/open stateid is invalid (Steve Dickson) [1111170] - [fs] nfs: Fail data server I/O if stateid represents a lost lock (Steve Dickson) [1111170] - [fs] nfs: Fix the return value of nfs4_select_rw_stateid (Steve Dickson) [1111170] - [fs] nfs: nfs4_stateid_is_current should return 'true' for an invalid stateid (Steve Dickson) [1111170] - [fs] nfs: Fix a delegation callback race (Steve Dickson) [1111170] - [fs] nfs: Fix another nfs4_sequence corruptor (Steve Dickson) [1111170] - [fs] nfsd: fix bug for readdir of pseudofs ("J. Bruce Fields") [1109733 1111719] - [fs] nfsd: Don't hand out delegations for 30 seconds after recalling them ("J. Bruce Fields") [1111227 1111719] - [fs] nfsd: fix FREE_STATEID lockowner leak ("J. Bruce Fields") [1111719] - [fs] nfsd: don't halt scanning the DRC LRU list when there's an RC_INPROG entry ("J. Bruce Fields") [1111719] - [fs] nfsd: kill READ64 ("J. Bruce Fields") [1111719] - [fs] nfsd: kill READ32 ("J. Bruce Fields") [1111719] - [fs] nfsd: simplify server xdr->next_page use ("J. Bruce Fields") [1111719] - [fs] nfsd: hash deleg stateid only on successful nfs4_set_delegation ("J. Bruce Fields") [1111719] - [fs] nfsd: rename recall_lock to state_lock ("J. Bruce Fields") [1111719] - [fs] nfsd: remove unneeded zeroing of fields in nfsd4_proc_compound ("J. Bruce Fields") [1111719] - [fs] nfsd: fix setting of NFS4_OO_CONFIRMED in nfsd4_open ("J. Bruce Fields") [1111719] - [fs] nfsd: use recall_lock for delegation hashing ("J. Bruce Fields") [1111719] - [fs] nfsd: fix laundromat next-run-time calculation ("J. Bruce Fields") [1111719] - [fs] nfsd: make nfsd4_encode_fattr static ("J. Bruce Fields") [1111719] - [net] sunrpc: Remove using of dprintk with KERN_WARNING ("J. Bruce Fields") [1111719] - [fs] nfsd: remove unused function nfsd_read_file ("J. Bruce Fields") [1111719] - [fs] nfsd: getattr for FATTR4_WORD0_FILES_AVAIL needs the statfs buffer ("J. Bruce Fields") [1111719] - [fs] nfsd: Error out when getting more than one fsloc/secinfo/uuid ("J. Bruce Fields") [1111719] - [fs] nfsd: Using type of uint32_t for ex_nflavors instead of int ("J. Bruce Fields") [1111719] - [fs] nfsd: Add missing comment of "expiry" in expkey_parse() ("J. Bruce Fields") [1111719] - [fs] nfsd: Remove typedef of svc_client and svc_export in export.c ("J. Bruce Fields") [1111719] - [fs] nfsd: Cleanup unneeded including net/ipv6.h ("J. Bruce Fields") [1111719] - [fs] nfsd: remove unneeded linux/user_namespace.h include ("J. Bruce Fields") [1111719] - [fs] nfsd: Adds macro EX_UUID_LEN for exports uuid's length ("J. Bruce Fields") [1111719] - [fs] nfsd: Helper function for parsing uuid ("J. Bruce Fields") [1111719] - [fs] nfsd:Avoid NULL reference or double free in nfsd4_fslocs_free() ("J. Bruce Fields") [1109733 1111719] - [fs] nfsd: better reservation of head space for krb5 ("J. Bruce Fields") [1111719] - [fs] nfsd: kill write32, write64 ("J. Bruce Fields") [1111719] - [fs] nfsd: kill WRITEMEM ("J. Bruce Fields") [1111719] - [fs] nfsd: kill WRITE64 ("J. Bruce Fields") [1111719] - [fs] nfsd: kill WRITE32 ("J. Bruce Fields") [1111719] - [fs] nfsd: really fix nfs4err_resource in 4.1 case ("J. Bruce Fields") [1111719] - [fs] nfsd: allow exotic read compounds ("J. Bruce Fields") [1111719] - [fs] nfsd: more read encoding cleanup ("J. Bruce Fields") [1111719] - [fs] nfsd: read encoding cleanup ("J. Bruce Fields") [1111719] - [fs] nfsd: separate splice and readv cases ("J. Bruce Fields") [1111719] - [fs] nfsd: nfsd_vfs_read doesn't use file handle parameter ("J. Bruce Fields") [1111719] - [fs] nfsd: turn off zero-copy-read in exotic cases ("J. Bruce Fields") [1111719] - [fs] nfsd: estimate sequence response size ("J. Bruce Fields") [1111719] - [fs] nfsd: better estimate of getattr response size ("J. Bruce Fields") [1111719] - [fs] nfsd: don't treat readlink like a zero-copy operation ("J. Bruce Fields") [1111719] - [fs] nfsd: enforce rd_dircount ("J. Bruce Fields") [1111719] - [fs] nfsd: allow large readdirs ("J. Bruce Fields") [1111719] - [fs] nfsd: use session limits to release send buffer reservation ("J. Bruce Fields") [1111719] - [fs] nfsd: adjust buflen to session channel limit ("J. Bruce Fields") [1111719] - [net] sunrpc: define xdr_restrict_buflen ("J. Bruce Fields") [1111719] - [fs] nfsd: fix buflen calculation after read encoding ("J. Bruce Fields") [1111719] - [fs] nfsd: nfsd4_check_resp_size should check against whole buffer ("J. Bruce Fields") [1111719] - [fs] nfsd: minor encode_read cleanup ("J. Bruce Fields") [1111719] - [fs] nfsd: more precise nfsd4_max_reply ("J. Bruce Fields") [1111719] - [fs] nfsd: don't try to encode conflicting owner if low on space ("J. Bruce Fields") [1111719] - [fs] nfsd: convert 4.1 replay encoding ("J. Bruce Fields") [1111719] - [fs] nfsd: allow encoding across page boundaries ("J. Bruce Fields") [1023319 1111719] - [fs] nfsd: size-checking cleanup ("J. Bruce Fields") [1111719] - [fs] nfsd: remove redundant encode buffer size checking ("J. Bruce Fields") [1111719] - [fs] nfsd: nfsd4_check_resp_size needn't recalculate length ("J. Bruce Fields") [1111719] - [fs] nfsd: reserve space before inlining 0-copy pages ("J. Bruce Fields") [1111719] - [fs] nfsd: teach encoders to handle reserve_space failures ("J. Bruce Fields") [1111719] - [fs] nfsd: "backfill" using write_bytes_to_xdr_buf ("J. Bruce Fields") [1111719] - [fs] nfsd: use xdr_truncate_encode ("J. Bruce Fields") [1111719] - [net] sunrpc: xdr_truncate_encode ("J. Bruce Fields") [1111719] - [fs] nfsd: keep xdr buf length updated ("J. Bruce Fields") [1111719] - [fs] nfsd: no need for encode_compoundres to adjust lengths ("J. Bruce Fields") [1111719] - [fs] nfsd: remove ADJUST_ARGS ("J. Bruce Fields") [1111719] - [fs] nfsd: use xdr_stream throughout compound encoding ("J. Bruce Fields") [1111719] - [fs] nfsd: use xdr_reserve_space in attribute encoding ("J. Bruce Fields") [1111719] - [fs] nfsd: allow space for final error return ("J. Bruce Fields") [1111719] - [fs] nfsd: fix encoding of out-of-space replies ("J. Bruce Fields") [1111719] - [fs] nfsd: reserve head space for krb5 integ/priv info ("J. Bruce Fields") [1111719] - [fs] nfsd: move proc_compound xdr encode init to helper ("J. Bruce Fields") [1111719] - [fs] nfsd: tweak nfsd4_encode_getattr to take xdr_stream ("J. Bruce Fields") [1111719] - [fs] nfsd: embed xdr_stream in nfsd4_compoundres ("J. Bruce Fields") [1111719] - [fs] nfsd: decoding errors can still be cached and require space ("J. Bruce Fields") [1111719] - [fs] nfsd: fix write reply size estimate ("J. Bruce Fields") [1111719] - [fs] nfsd: read size estimate should include padding ("J. Bruce Fields") [1111719] - [fs] nfsd: allow larger 4.1 session drc slots ("J. Bruce Fields") [1111719] - [fs] nfsd: READ, READDIR, etc., are idempotent ("J. Bruce Fields") [1111719] - [fs] nfsd: Only set PF_LESS_THROTTLE when really needed ("J. Bruce Fields") [1111719] - [net] sunrpc: track whether a request is coming from a loop-back interface ("J. Bruce Fields") [1111719] - [net] sunrpc: Fix a module reference leak in svc_handle_xprt ("J. Bruce Fields") [1111719] - [fs] nfsd: Ignore client's source port on RDMA transports ("J. Bruce Fields") [1111719] - [fs] nfsd: remove nfsd4_free_slab ("J. Bruce Fields") [1111719] - [fs] nfsd: Remove assignments inside conditions ("J. Bruce Fields") [1111719] - [fs] nfsd: fix delegation cleanup on error ("J. Bruce Fields") [1111719] - [fs] nfsd: Don't clear SUID/SGID after root writing data ("J. Bruce Fields") [1111719] - [fs] nfsd: warn on finding lockowner without stateid's ("J. Bruce Fields") [1111719] - [fs] nfsd: remove lockowner when removing lock stateid ("J. Bruce Fields") [1111719] - [fs] nfsd: fix corruption on setting an ACL ("J. Bruce Fields") [1111719] - [fs] nfsd: Get rid of empty function nfs4_state_init ("J. Bruce Fields") [1111719] - [fs] nfsd: Use simple_read_from_buffer for coping data to userspace ("J. Bruce Fields") [1111719] - [fs] nfsd: clean up fh_auth usage ("J. Bruce Fields") [1111719] - [fs] nfsd: cleanup unneeded including linux/export.h ("J. Bruce Fields") [1111719] - [fs] nfsd: Clean up nfs4_preprocess_stateid_op ("J. Bruce Fields") [1111719] - [fs] nfsd: Mark nfs4_free_lockowner and nfs4_free_openowner as static functions ("J. Bruce Fields") [1111719] - [fs] nfsd: remove ("J. Bruce Fields") [1111719] - [fs] nfsd: move to fs/nfsd ("J. Bruce Fields") [1111719] - [fs] nfsd: move to fs/nfsd ("J. Bruce Fields") [1111719] - [fs] nfsd: remove ("J. Bruce Fields") [1111719] - [fs] nfsd: Remove 'inline' designation for free_client() ("J. Bruce Fields") [1111719] - [fs] nfsd: call rpc_destroy_wait_queue() from free_client() ("J. Bruce Fields") [1111719] - [fs] nfsd: Move default initialisers from create_client() to alloc_client() ("J. Bruce Fields") [1111719] - [fs] nfsd: set timeparms.to_maxval in setup_callback_client ("J. Bruce Fields") [1111719] - [fs] nfsd: don't create unnecessary mask acl ("J. Bruce Fields") [1111719] - [fs] nfsd: don't return high mode bits" ("J. Bruce Fields") [1111719] - [fs] nfsd: fix memory leak in nfsd4_encode_fattr() ("J. Bruce Fields") [1111719] - [fs] nfsd: check passed socket's net matches NFSd superblock's one ("J. Bruce Fields") [1111719] - [fs] nfsd: Check rpc_xprt out of xs_setup_bc_tcp ("J. Bruce Fields") [1111719] - [net] sunrpc: New helper for creating client with rpc_xprt ("J. Bruce Fields") [1111719] - [fs] nfsd: Free backchannel xprt in bc_destroy ("J. Bruce Fields") [1111719] - [net] sunrpc: fix memory leak of peer addresses in XPRT ("J. Bruce Fields") [1111719] - [fs] nfsd: Clear wcc data between compound ops ("J. Bruce Fields") [1111719] - [fs] nfsd: Don't return NFS4ERR_STALE_STATEID for NFSv4.1+ ("J. Bruce Fields") [1111719] - [fs] nfsd: fix setclientid encode size ("J. Bruce Fields") [1111719] - [fs] nfsd: remove redundant check from nfsd4_check_resp_size ("J. Bruce Fields") [1111719] - [fs] nfsd: use more generous NFS4_ACL_MAX ("J. Bruce Fields") [1111719] - [fs] nfsd: minor nfsd4_replay_cache_entry cleanup ("J. Bruce Fields") [1111719] - [fs] nfsd: nfsd4_replay_cache_entry should be static ("J. Bruce Fields") [1111719] - [fs] nfsd: update comments with obsolete function name ("J. Bruce Fields") [1111719] - [fs] nfsd: Using free_conn free connection ("J. Bruce Fields") [1111719] - [fs] nfsd: typo in nfsd_rename comment ("J. Bruce Fields") [1111719] - [fs] nfsd: simplify saved/current fh uses in nfsd4_proc_compound ("J. Bruce Fields") [1111719] - [fs] nfsd: Traverse unconfirmed client through hash-table ("J. Bruce Fields") [1111719] - [net] svcrpc: explicitly reject compounds that are not padded out to 4-byte multiple ("J. Bruce Fields") [1111719] - [fs] nfsd: notify_change needs elevated write count ("J. Bruce Fields") [1111719 1115034] - [fs] nfsd: fix test_stateid error reply encoding ("J. Bruce Fields") [1111719] - [fs] nfsd: leave reply buffer space for failed setattr ("J. Bruce Fields") [1111719] - [fs] nfsd: make set of large acl return efbig, not resource ("J. Bruce Fields") [1111719] - [fs] nfsd: session needs room for following op to error out ("J. Bruce Fields") [1111719] - [fs] nfsd: buffer-length check for SUPPATTR_EXCLCREAT ("J. Bruce Fields") [1111719] - [fs] nfsd: fix lost nfserrno() call in nfsd_setattr() ("J. Bruce Fields") [1111719] - [net] sunrpc: Mark functions as static in net/sunrpc/svc_xprt.c ("J. Bruce Fields") [1111719] - [fs] nfsd: decrease nfsd4_encode_fattr stack usage ("J. Bruce Fields") [1111719] - [fs] nfsd: fix encode_entryplus_baggage stack usage ("J. Bruce Fields") [1111719] - [fs] nfsd: simplify xdr encoding of nfsv4 names ("J. Bruce Fields") [1111719] - [fs] nfsd: encode_rdattr_error cleanup ("J. Bruce Fields") [1111719] - [fs] nfsd: nfsd4_encode_fattr cleanup ("J. Bruce Fields") [1111719] - [fs] nfsd: better VERIFY comment ("J. Bruce Fields") [1111719] - [fs] nfsd: Fix a memory leak in nfsd4_create_session ("J. Bruce Fields") [1111719] - [fs] nfsd: get rid of unused function definition ("J. Bruce Fields") [1111719] - [fs] nfsd:Define op_iattr for nfsd4_open instead using macro ("J. Bruce Fields") [1111719] - [fs] nfsd: fix compile warning without CONFIG_NFSD_V3 ("J. Bruce Fields") [1111719] - [fs] nfsd: Don't start lockd when only NFSv4 is running ("J. Bruce Fields") [1111719] - [net] sunrpc: Support a new option for ignoring the result of svc_register ("J. Bruce Fields") [1103348 1111719] - [fs] nfsd: fix bad length checking for backchannel ("J. Bruce Fields") [1111719] - [fs] nfsd: fix a leak which can cause CREATE_SESSION failures ("J. Bruce Fields") [1111719] - [fs] nfsd:Add missing recording of back channel attrs in nfsd4_session ("J. Bruce Fields") [1111719] - [fs] nfsd: get rid of unused macro definition ("J. Bruce Fields") [1111719] - [fs] nfsd: clean up unnecessary temporary variable in nfsd4_decode_fattr ("J. Bruce Fields") [1111719] - [fs] nfsd: using nfsd4_encode_noop for encoding destroy_session/free_stateid ("J. Bruce Fields") [1111719] - [fs] nfsd: clean up an xdr reserved space calculation ("J. Bruce Fields") [1111719] - [fs] nfsd: get rid of unused function definition ("J. Bruce Fields") [1111719] - [fs] nfsd: calculate the missing length of bitmap in EXCHANGE_ID ("J. Bruce Fields") [1111719] - [fs] nfsd: revoking of suid/sgid bits after chown() in a consistent way ("J. Bruce Fields") [1111719] - [net] sunrpc: fix some typos ("J. Bruce Fields") [1111719] - [fs] nfsd: start documenting some XDR handling functions ("J. Bruce Fields") [1111719] - [fs] nfsd: don't return high mode bits ("J. Bruce Fields") [1111719] - [fs] nfsd: export proper maximum file size to the client ("J. Bruce Fields") [1111719] - [fs] nfsd: improve write performance with better sendspace reservations ("J. Bruce Fields") [1111719] - [net] svcrpc: remove an unnecessary assignment ("J. Bruce Fields") [1111719] - [fs] nfsd: Add support for NFS v4.2 operation checking ("J. Bruce Fields") [1111719] - [fs] nfsd: nfsd_shutdown_net needs state lock ("J. Bruce Fields") [1111719] - [fs] nfsd: Combine decode operations for v4 and v4.1 ("J. Bruce Fields") [1111719] - [fs] nfsd: -EINVAL on invalid anonuid/gid instead of silent failure ("J. Bruce Fields") [1111719] - [fs] nfsd: return better errors to exportfs ("J. Bruce Fields") [1111719] - [fs] nfsd: fh_update should error out in unexpected cases ("J. Bruce Fields") [1111719] - [fs] nfsd: fix Kconfig syntax ("J. Bruce Fields") [1111719] - [fs] nfsd: switch to p(dD) ("J. Bruce Fields") [1111719] - [fs] nfsd: racy access to ->d_name in nsfd4_encode_path() ("J. Bruce Fields") [1111719] - [net] svcrpc: remove unused rq_resused ("J. Bruce Fields") [1111719] - [fs] nfsd: nfsd4_create_clid_dir prints uninitialized data ("J. Bruce Fields") [1111719] - [fs] nfsd: Fix MACH_CRED NULL dereference ("J. Bruce Fields") [1111719] - [fs] nfsd: fix xdr decoding of large non-write compounds ("J. Bruce Fields") [1095061 1111719] - [fs] gfs2: When using flock() a GFS2 filesystem hangs (Robert S Peterson) [1111624] - [fs] nfs: emit a fsnotify_nameremove call in sillyrename codepath (Jeff Layton) [919347] - [fs] nfs: remove synchronous rename code (Jeff Layton) [919347] - [fs] nfs: convert nfs_rename to use async_rename infrastructure (Jeff Layton) [919347] - [fs] nfs: make nfs_async_rename non-static (Jeff Layton) [919347] - [fs] nfs: abstract out code needed to complete a sillyrename (Jeff Layton) [919347] - [fs] gfs2: Fix race in glock lru glock disposal (Robert S Peterson) [1095835] - [fs] gfs2: Use lockref for glocks (Robert S Peterson) [1095835] - [fs] cifs: Fix check for regular file in couldbe_mf_symlink() (Sachin Prabhu) [1077230] - [fs] cifs: Re-order M-F Symlink code (Sachin Prabhu) [1077230] - [fs] cifs: Add create MFSymlinks to protocol ops struct (Sachin Prabhu) [1077230] - [fs] cifs: use protocol specific call for query_mf_symlink() (Sachin Prabhu) [1077230] - [fs] cifs: Rename MF symlink function names (Sachin Prabhu) [1077230] - [fs] cifs: Rename and cleanup open_query_close_cifs_symlink() (Sachin Prabhu) [1077230] - [fs] cifs: We do not drop reference to tlink in CIFSCheckMFSymlink() (Sachin Prabhu) [1077230]- [s390] af_iucv: recvmsg problem for SOCK_STREAM sockets (Hendrik Brueckner) [1109703] - [s390] af_iucv: correct cleanup if listen backlog is full (Hendrik Brueckner) [1109033] - [kernel] auditsc: audit_krule mask accesses need bounds checking (Denys Vlasenko) [1102710] {CVE-2014-3917} - [fs] nfs: Don't mark the data cache as invalid if it has been flushed (Scott Mayhew) [1114054] - [fs] nfs: Clear NFS_INO_REVAL_PAGECACHE when we update the file size (Scott Mayhew) [1114054] - [fs] nfs: Fix cache_validity check in nfs_write_pageuptodate() (Scott Mayhew) [1114054] - [mm] avoid kABI breakage (Jerome Marchand) [1097419] - [mm] swap: change swap_list_head to plist, add swap_avail_head (Jerome Marchand) [1097419] - [lib] plist: add plist_requeue (Jerome Marchand) [1097419] - [lib] plist: add helper functions (Jerome Marchand) [1097419] - [mm] swap: change swap_info singly-linked list to list_head (Jerome Marchand) [1097419] - [block] mtip32xx: mtip_async_complete() bug fixes (Jeff Moyer) [1102281] - [block] mtip32xx: Unmap the DMA segments before completing the IO request (Jeff Moyer) [1102281] - [ethernet] tg3: Change nvram command timeout value to 50ms (Ivan Vecera) [1086397] - [ethernet] tg3: Override clock, link aware and link idle mode during NVRAM dump (Ivan Vecera) [1086397] - [edac] sb_edac: mark MCE messages as KERN_DEBUG (Aristeu Rozanski) [1056785] - [edac] sb_edac: use "event" instead of "exception" when MC wasnt signaled (Aristeu Rozanski) [1056785] - [Documentation] MAINTAINERS: Add DesignWare, i.MX6, Armada, R-Car PCI host maintainers (Myron Stowe) [1110890] - [pci] Disable Bus Master only on kexec reboot (Myron Stowe) [1110890] - [pci] Omit PCI ID macro strings to shorten quirk names (Myron Stowe) [1110890] - [pci] Move device_del() from pci_stop_dev() to pci_destroy_dev() (Myron Stowe) [1110890] - [pci] Avoid unnecessary CPU switch when calling driver .probe() method (Myron Stowe) [1110890] - [Documentation] MAINTAINERS: Add Jingoo Han as Samsung Exynos PCIe driver maintainer (Myron Stowe) [1110890] - [Documentation] MAINTAINERS: Add Tegra PCIe maintainer (Myron Stowe) [1110890] - [ethernet] ixgbe: set driver_max_VFs should be done before enabling SRIOV (Alex Williamson) [1090154] - [ethernet] ixgbe: define IXGBE_MAX_VFS_DRV_LIMIT macro and cleanup const 63 (Alex Williamson) [1090154] - [fs] nfs: advertise only supported callback netids (Jeff Layton) [1048477] - [fs] nfs: clean up, revert increase in READDIR RPC buffer max size (Jeff Layton) [1048477] - [net] sunrpc: Fix large reads on NFS/RDMA (Jeff Layton) [1048477] - [net] sunrpc: remove KERN_INFO from dprintk() call sites (Jeff Layton) [1048477] - [kernel] ftrace: Hardcode ftrace_module_init() call into load_module() (Takahiro MUNEDA) [1061553] - [kernel] trace: Make register/unregister_ftrace_command __init (Takahiro MUNEDA) [1061553] - [tools] turbostat: run on HSX (Prarit Bhargava) [1081657] - [tools] Revert: turbostat: servers do not support uncore power register (Prarit Bhargava) [1081657]- [net] neigh: set nud_state to NUD_INCOMPLETE when probing router reachability (Hannes Frederic Sowa) [1110193] - [net] bridge: Set vlan_features to allow offloads on vlans (Florian Westphal) [1058544] - [net] team: fix mtu setting (Jiri Pirko) [1103083] - [net] ptp: validate the requested frequency adjustment (Jiri Benc) [1092969] - [net] netfilter: ctnetlink: don't add null bindings if no nat requested (Florian Westphal) [1089929] - [net] netfilter: ctnetlink: force null nat binding on insert (Florian Westphal) [1089929] - [net] netfilter: nf_conntrack: don't release a conntrack with non-zero refcnt (Florian Westphal) [1089929] - [net] netfilter: nf_conntrack: fix RCU race in nf_conntrack_find_get (Florian Westphal) [1089929] - [net] rtnetlink: Only supply IFLA_VF_PORTS information when RTEXT_FILTER_VF is set (Jiri Pirko) [1092400] - [net] rtnetlink: Warn when interface's information won't fit in our packet (Jiri Pirko) [1092400] - [net] fib_frontend: fix possible NULL pointer dereference (Jiri Benc) [1091142] - [net] team: forbid incorrect fall-through in notifier (Jiri Pirko) [1090495] - [net] gre: don't allow to add the same tunnel twice (Florian Westphal) [1086498] - [net] sctp: confirm route during forward progress (Daniel Borkmann) [1089629] - [net] nf_conntrack: decrement global counter after object release (Jiri Pirko) [1089191] - [net] add busy_poll device feature (Jiri Pirko) [1080093] - [net] ipv6: reallocate addrconf router for ipv6 address when lo device up (Jiri Benc) [1077053] - [net] macvlan: Add support for 'always_on' offload features (Florian Westphal) [928644] - [net] macvlan: fix netdev feature propagation from lower device (Florian Westphal) [928644]- [scsi] pm80xx: Spinlock fix (Rich Bono) [1044636] - [scsi] aacraid: Update unsupported card list (Rich Bono) [1080712] - [scsi] vmw_pvscsi: Some improvements in pvscsi driver (Ewan Milne) [1075090] - [scsi] vmw_pvscsi: Add support for I/O requests coalescing (Ewan Milne) [1075090] - [scsi] vmw_pvscsi: Fix pvscsi_abort() function (Ewan Milne) [1075090] - [net] sctp: Fix sk_ack_backlog wrap-around problem (Daniel Borkmann) [1112726] {CVE-2014-4667} - [net] ipv4/tunnels: fix an oops when using ipip/sit with IPsec (Jiri Pirko) [1108857] - [net] filter: let bpf_tell_extensions return SKF_AD_MAX (Jiri Benc) [1079524] - [net] filter: introduce SO_BPF_EXTENSIONS (Jiri Benc) [1079524]- [scsi] qla2xxx: Update version number to 8.06.00.08.07.0-k3 (Chad Dupuis) [1090378] - [scsi] qla2xxx: Reduce the time we wait for a command to complete during SCSI error handling (Chad Dupuis) [1090378] - [scsi] qla2xxx: Clear loop_id for ports that are marked lost during fabric scanning (Chad Dupuis) [1090378] - [scsi] qla2xxx: Avoid escalating the SCSI error handler if the command is not found in firmware (Chad Dupuis) [1090378] - [scsi] qla2xxx: Don't check for firmware hung during the reset context for ISP82XX (Chad Dupuis) [1090378] - [scsi] qla2xxx: Issue abort command for outstanding commands during cleanup when only firmware is alive (Chad Dupuis) [1090378] - [scsi] set DID_TIME_OUT correctly (Ewan Milne) [1103881] - [scsi] fix invalid setting of host byte (Ewan Milne) [1103881] - [scsi] More USB deadlock fixes (Ewan Milne) [1103881] - [scsi] Fix USB deadlock caused by SCSI error handling (Ewan Milne) [1103881] - [scsi] Fix command result state propagation (Ewan Milne) [1103881] - [scsi] Fix spurious request sense in error handling (Ewan Milne) [1103881] - [scsi] Add timeout to avoid infinite command retry (Ewan Milne) [1061871] - [scsi] lpfc: Update version for 10.2.8021.0 driver release (Rob Evers) [1088574] - [scsi] lpfc 10.2.8001.0: Fix ExpressLane priority setup (Rob Evers) [1088574] - [scsi] lpfc 10.2.8001.0: Removed obsolete PCI IDs from the driver (Rob Evers) [1088574] - [scsi] lpfc 10.2.8001.0: Fix for initializing RRQ bitmap (Rob Evers) [1088574] - [scsi] lpfc 10.2.8001.0: Fix for cleaning up stale ring flag and sp_queue_event entries (Rob Evers) [1088574] - [scsi] lpfc: Add iotag memory barrier (Rob Evers) [1088574] - [scsi] lpfc 10.2.8000.0: Update Copyright on changed files from 8.3.45 patches (Rob Evers) [1088574] - [scsi] lpfc 10.2.8000.0: Fixed locking for scsi task management commands (Rob Evers) [1088574] - [scsi] lpfc 10.2.8000.0: Convert runtime references to old xlane cfg param to fof cfg param (Rob Evers) [1088574] - [scsi] lpfc 10.2.8000.0: Fix FW dump using sysfs (Rob Evers) [1088574] - [scsi] lpfc 10.2.8000.0: Fix SLI4 s abort loop to process all FCP rings and under ring_lock (Rob Evers) [1088574] - [scsi] lpfc 10.2.8000.0: Fixed kernel panic in lpfc_abort_handler (Rob Evers) [1088574] - [scsi] lpfc 10.2.8000.0: Fix locking for postbufq when freeing (Rob Evers) [1088574] - [scsi] lpfc: remove self-assignments (Rob Evers) [1088574] - [scsi] lpfc: Using plain integer as NULL pointer (Rob Evers) [1088574] - [scsi] lpfc 10.2.8000.0: Fix locking for lpfc_hba_down_post (Rob Evers) [1088574] - [scsi] lpfc 10.2.8000.0: Fix dynamic transitions of FirstBurst from on to off (Rob Evers) [1088574] - [scsi] lpfc 8.3.45: Fixed crash during driver unload (Rob Evers) [1088574] - [scsi] lpfc 8.3.45: Fixed driver error messages after firmware download (Rob Evers) [1088574] - [scsi] lpfc 8.3.45: Fixed missing initialization for task management IOCBs (Rob Evers) [1088574] - [scsi] lpfc 8.3.45: Fix sysfs buffer overrun in read of lpfc_fcp_cpu_map for 128 CPUs (Rob Evers) [1088574] - [scsi] lpfc 8.3.45: Incorporate changes to use reason in change_queue_depth function (Rob Evers) [1088574] - [scsi] lpfc 8.3.45: Incorporated support of a low-latency io path (Rob Evers) [1088574] - [scsi] lpfc 8.3.45: Added dport mailbox pass through support (Rob Evers) [1088574] - [scsi] be2iscsi: Bump the driver version (Rob Evers) [1088576] - [scsi] be2iscsi: fix bad if expression (Rob Evers) [1088576] - [scsi] be2iscsi: fix memory leak in error path (Rob Evers) [1088576] - [scsi] be2iscsi: Jump to 'free_memory' is apparently missing (Rob Evers) [1088576] - [scsi] be2iscsi: Fix destroy MCC-CQ before MCC-EQ is destroyed (Rob Evers) [1088576] - [scsi] be2iscsi: Fix memory corruption in MBX path (Rob Evers) [1088576] - [scsi] be2iscsi: Fix TCP parameters while connection offloading (Rob Evers) [1088576] - [scsi] be2iscsi: Fix interrupt Coalescing mechanism (Rob Evers) [1088576] - [scsi] be2iscsi: Fix exposing Host in sysfs after adapter initialization is complete (Rob Evers) [1088576] - [scsi] be2iscsi: Fix retreving MCCQ_WRB in non-embedded Mbox path (Rob Evers) [1088576]- [drm] nouveau/bios: fix a bit shift error introduced by recent commit (Ulrich Obergfell) [1089936] - [ethernet] sfc: PIO:Restrict to 64bit arch and use 64-bit writes (Nikolay Aleksandrov) [1089024] - [fs] nfs: Apply NFS_MOUNT_CMP_FLAGMASK to nfs_compare_remount_data() (Scott Mayhew) [1103805] - [fs] gfs2: Prevent recovery before the local journal is set (Robert S Peterson) [1079433] - [fs] gfs2: Increase the max number of ACLs (Robert S Peterson) [1078231] - [fs] gfs2: check NULL return value in gfs2_ok_to_move (Abhijith Das) [1097042] - [fs] gfs2: Refresh quota after setting through quotactl (Abhijith Das) [1088740] - [kernel] hrtimer: Prevent all reprogramming if hang detected (Prarit Bhargava) [1094732] - [tty] Set correct tty name in 'active' sysfs attribute (Denys Vlasenko) [1066403] - [ethernet] bnx2x: Fix kernel crash and data miscompare after EEH recovery (Michal Schmidt) [1101808] - [ethernet] bnx2x: Adapter not recovery from EEH error injection (Michal Schmidt) [1067154] - [powerpc] tm: Disable IRQ in tm_recheckpoint (Larry Woodman) [1088224] - [x86] thinkpad: save and restore adaptive keyboard mode for suspend and, resume (Don Zickus) [1094476] - [x86] thinkpad: support Thinkpad X1 Carbon 2nd generation's adaptive keyboard (Don Zickus) [1094476]- [lib] random32: minor cleanups and kdoc fix (Hannes Frederic Sowa) [1100299] - [lib] random32: avoid attempt to late reseed if in the middle of seeding (Hannes Frederic Sowa) [1100299] - [lib] random32: use msecs_to_jiffies for reseed timer (Hannes Frederic Sowa) [1100299] - [lib] random32: add __init prefix to prandom_start_seed_timer (Hannes Frederic Sowa) [1100299] - [lib] random32: add test cases for taus113 implementation (Hannes Frederic Sowa) [1100299] - [lib] random32: upgrade taus88 generator to taus113 from errata paper (Hannes Frederic Sowa) [1100299] - [lib] random32: move rnd_state to linux/random.h (Hannes Frederic Sowa) [1100299] - [lib] random32: add prandom_reseed_late() and call when nonblocking pool becomes initialized (Hannes Frederic Sowa) [1100299] - [lib] random32: add periodic reseeding (Hannes Frederic Sowa) [1100299] - [lib] random: allow architectures to optionally define random_get_entropy() (Hannes Frederic Sowa) [1100299] - [net] packet: use percpu mmap tx frame pending refcount (Daniel Borkmann) [1052366] - [net] packet: use reciprocal_divide in fanout_demux_hash (Daniel Borkmann) [1052366] - [net] packet: add randomized fanout scheduler (Daniel Borkmann) [1052366] - [net] packet: don't unconditionally schedule() in case of MSG_DONTWAIT (Daniel Borkmann) [1052366] - [net] packet: improve socket create/bind latency in some cases (Daniel Borkmann) [1052366] - [net] vxlan: convert to act as a pernet subsystem (Daniel Borkmann) [1039587] - [net] vxlan: do not use vxlan_net before checking event type (Daniel Borkmann) [1039587] - [net] vxlan: properly cleanup devs on module unload (Daniel Borkmann) [1039587] - [net] vxlan: when lower dev unregisters remove vxlan dev as well (Daniel Borkmann) [1039587] - [net] netfilter: x_tables: lightweight process control group matching (Daniel Borkmann) [1005839] - [net] sctp: fix and consolidate SCTP checksumming code (Daniel Borkmann) [1054215] - [net] checksum: fix warning in skb_checksum (Daniel Borkmann) [1054215] - [net] skb_checksum: allow custom update/combine for walking skb (Daniel Borkmann) [1054215] - [lib] crc32: reduce number of cases for crc32{, c}_combine (Daniel Borkmann) [1054215] - [lib] crc32: conditionally resched when running testcases (Daniel Borkmann) [1054215] - [lib] crc32: add test cases for crc32{, c}_combine routines (Daniel Borkmann) [1054215] - [lib] crc32: add functionality to combine two crc32{, c}s in GF(2) (Daniel Borkmann) [1054215] - [lib] crc32: clean up spacing in test cases (Daniel Borkmann) [1054215] - [lib] crc32: update the comments of crc32_{be, le}_generic() (Daniel Borkmann) [1054215] - [net] ipvs: sctp: do not recalc sctp csum when ports didn't change (Daniel Borkmann) [1054215] - [net] ipvs: sctp: add missing verdict assignments in sctp_conn_schedule (Daniel Borkmann) [1054215] - [tools] bpf_exp: free duplicated labels at exit time (Daniel Borkmann) [958035] - [tools] bpf_dbg: always close socket in bpf_runnable (Daniel Borkmann) [958035] - [net] filter: doc: improve BPF documentation (Daniel Borkmann) [958035] - [tools] filter: bpf_asm: add minimal bpf asm tool (Daniel Borkmann) [958035] - [tools] filter: bpf_dbg: add minimal bpf debugger (Daniel Borkmann) [958035] - [net] sched: cls_bpf: add BPF-based classifier (Daniel Borkmann) [958035] - [net] Use netlink_ns_capable to verify the permisions of netlink messages (Jiri Benc) [1094272] {CVE-2014-0181} - [net] netlink: Add variants of capable for use on netlink messages (Jiri Benc) [1094272] {CVE-2014-0181} - [net] diag: Move the permission check in sock_diag_put_filterinfo to packet_diag_dump (Jiri Benc) [1094272] {CVE-2014-0181} - [net] netlink: Rename netlink_capable netlink_allowed (Jiri Benc) [1094272] {CVE-2014-0181} - [net] diag: Fix ns_capable check in sock_diag_put_filterinfo (Jiri Benc) [1094272] {CVE-2014-0181} - [net] netlink: Fix permission check in netlink_connect() (Jiri Benc) [1094272] {CVE-2014-0181} - [net] filter: prevent nla extensions to peek beyond the end of the message (Jiri Benc) [1096781] {CVE-2014-3144 CVE-2014-3145}- [net] mac80211: fix crash due to AP powersave TX vs. wakeup race (Jacob Tanenbaum) [1083534] {CVE-2014-2706} - [ethernet] qlcnic: Fix ethtool statistics length calculation (Michal Schmidt) [1099634] - [kernel] futex: Make lookup_pi_state more robust (Larry Woodman) [1104520] {CVE-2014-3153} - [kernel] futex: Always cleanup owner tid in unlock_pi (Larry Woodman) [1104520] {CVE-2014-3153} - [kernel] futex: Validate atomic acquisition in futex_lock_pi_atomic() (Larry Woodman) [1104520] {CVE-2014-3153} - [kernel] futex: prevent requeue pi on same futex (Larry Woodman) [1104520] {CVE-2014-3153} - [net] gro: restore frag0 optimization (and fix crash) (Michal Schmidt) [1069741] - [net] ipv4: current group_info should be put after using (Jiri Benc) [1087416] {CVE-2014-2851} - [net] core, nfqueue, openvswitch: Orphan frags in skb_zerocopy and handle errors (Jiri Pirko) [1079014] {CVE-2014-2568} - [fs] aio: fix plug memory disclosure and fix reqs_active accounting backport (Jeff Moyer) [1094605] {CVE-2014-0206}- [fs] aio: plug memory disclosure and fix reqs_active accounting (Mateusz Guzik) [1094605] {CVE-2014-0206} - [kernel] mutexes: Give more informative mutex warning in the !lock->owner case (Larry Woodman) [1087655 1087919 1087922] - [kernel] mutex: replace CONFIG_HAVE_ARCH_MUTEX_CPU_RELAX with simple ifdef (Larry Woodman) [1087655 1087919 1087922] - [kernel] locking/mutexes: Introduce cancelable MCS lock for adaptive spinning (Larry Woodman) [1087655 1087919 1087922] - [kernel] locking/mutexes: Modify the way optimistic spinners are queued (Larry Woodman) [1087655 1087919 1087922] - [kernel] locking/mutexes: Return false if task need_resched() in mutex_can_spin_on_owner() (Larry Woodman) [1087655 1087919 1087922] - [kernel] Restructure the MCS lock defines and locking & Move mcs_spinlock.h into kernel/locking/ (Larry Woodman) [1087655 1087919 1087922] - [misc] arch: Introduce smp_load_acquire(), smp_store_release() (Larry Woodman) [1087655 1087919 1087922] - [kernel] locking/mutex: Fix debug_mutexes (Larry Woodman) [1087655 1087919 1087922] - [kernel] locking/mutex: Fix debug checks (Larry Woodman) [1087655 1087919 1087922] - [kernel] locking/mutexes: Unlock the mutex without the wait_lock (Larry Woodman) [1087655 1087919 1087922]- [scsi] st: fix corruption of the st_modedef structures in st_set_options() (Maurizio Lombardi) [1084968] - [net] openvswitch: fix a possible deadlock and lockdep warning (Flavio Leitner) [1094867] - [fs] dcache: make prepend_name() work correctly when called with negative *buflen (Mikulas Patocka) [1092746] - [fs] dcache: __dentry_path() fixes (Mikulas Patocka) [1092746] - [fs] dcache: prepend_path() needs to reinitialize dentry/vfsmount/mnt on restarts (Mikulas Patocka) [1092746] - [net] ip: generate unique IP identificator if local fragmentation is allowed (Jiri Pirko) [1076106] - [target] tcm_fc: Fix use-after-free of ft_tpg (Andy Grover) [1071340] - [wireless] ath9k: tid->sched race in ath_tx_aggr_sleep() (Jacob Tanenbaum) [1083252] {CVE-2014-2672} - [kernel] futex: Fix pthread_cond_broadcast() to wake up all threads (Larry Woodman) [1084757] - [watchdog] hpwdt: display informative string (Nigel Croxon) [1074038] - [mm] page-writeback: fix divide by zero in pos_ratio_polynom (Rik van Riel) [1091784] - [mm] page-writeback: add strictlimit feature (Rik van Riel) [1091784] - [powerpc] tm: Fix crash when forking inside a transaction (Radomir Vrbovsky) [1083215] {CVE-2014-2673} - [block] floppy: don't write kernel-only members to FDRAWCMD ioctl output (Denys Vlasenko) [1094318] {CVE-2014-1737 CVE-2014-1738} - [block] floppy: ignore kernel-only members in FDRAWCMD ioctl input (Denys Vlasenko) [1094318] {CVE-2014-1737 CVE-2014-1738} - [s390] kernel: avoid page table walk on user space access (Hendrik Brueckner) [1097687] - [s390] af_iucv: wrong mapping of sent and confirmed skbs (Hendrik Brueckner) [1098513] - [s390] crypto: fix aes, des ctr mode concurrency finding (Hendrik Brueckner) [1097686] - [mm] filemap: update find_get_pages_tag() to deal with shadow entries (Johannes Weiner) [1091795] - [fs] xfs: log vector rounding leaks log space (Brian Foster) [1091136] - [fs] xfs: truncate_setsize should be outside transactions (Brian Foster) [1091136]- [tty] n_tty: Fix n_tty_write crash when echoing in raw mode (Aristeu Rozanski) [1094242] {CVE-2014-0196} - [fs] gfs2: Fix uninitialized VFS inode in gfs2_create_inode (Abhijith Das) [1087995] - [kernel] cputime: Fix jiffies based cputime assumption on steal accounting (Frederic Weisbecker) [1047732] - [kernel] cputime: Bring cputime -> nsecs conversion (Frederic Weisbecker) [1047732] - [kernel] cputime: Default implementation of nsecs -> cputime conversion (Frederic Weisbecker) [1047732] - [x86] irq, pic: Probe for legacy PIC and set legacy_pic appropriately (Vivek Goyal) [1037957] - [virt] hyperv/vmbus: Negotiate version 3.0 when running on ws2012r2 hosts (Vivek Goyal) [1037957]- [mm] rmap: try_to_unmap_cluster() should lock_page() before mlocking (Larry Woodman) [1078349] {CVE-2014-3122} - [mm] huge_memory: Fix cpuset cgroups so all pages for a task remain on correct node (Larry Woodman) [1076613] - [mm] mprotect: fix oops in change_pmd_range called from task_numa_work (Rik van Riel) [1085050]- [security] device_cgroup: check if exception removal is allowed (Aristeu Rozanski) [1086057] - [security] device_cgroup: rework device access check and rule checking (Aristeu Rozanski) [1086057] - [fs] autofs: fix lockref lookup (Ian Kent) [1083815] - [mei] me: do not load the driver if the FW doesn't support MEI interface (Prarit Bhargava) [1082789]- [virt] vhost/net: fix total length when packets are too short ("Michael S. Tsirkin") [1064446] {CVE-2014-0077} - [virt] vhost/net: validate vhost_get_vq_desc return value ("Michael S. Tsirkin") [1070940] {CVE-2014-0055}- [net] netfilter: fix panic when oom during rule replacement (Florian Westphal) [985657] - [net] netfilter: x_tables: fix ordering of jumpstack allocation and table update (Florian Westphal) [985657] - [virt] kvm/ioapic: try to recover if pending_eoi goes out of range (Paolo Bonzini) [1036478] - [virt] kvm/ioapic: fix assignment of ioapic->rtc_status.pending_eoi (Paolo Bonzini) [1036478 1081590] {CVE-2014-0155} - [virt] kvm/ioapic: reinject pending interrupts on KVM_SET_IRQCHIP (Paolo Bonzini) [1036478] - [virt] kvm/ioapic: extract body of kvm_ioapic_set_irq (Paolo Bonzini) [1036478] - [virt] kvm/ioapic: clear IRR for edge-triggered interrupts at delivery (Paolo Bonzini) [1036478] - [virt] kvm/ioapic: merge ioapic_deliver into ioapic_service (Paolo Bonzini) [1036478] - [virt] kvm: ignore ioapic polarity (Paolo Bonzini) [1036478] - [core] device: Create 'device_driver_rh' KABI shadowing structure (Myron Stowe) [1083692] - [core] device: Create 'device_rh' KABI shadowing structure (Myron Stowe) [1083692] - [scsi] Reserve space in structures for future XCOPY support (Ewan Milne) [1080430] - [fs] xfs: fix bad hash ordering (Brian Foster) [1083206] - [fs] xfs: always do log forces via the workqueue (Brian Foster) [1052004]- [net] bonding: remove bond_resend_igmp_join_requests read_unlock leftover (Veaceslav Falico) [1080924] - [ethernet] mlx4: Support shutdown() interface (Amir Vadai) [1046216] - [zram] fix invalid memory access (Jerome Marchand) [1081936] - [zram] protect zram_reset_device() call (Jerome Marchand) [1081936] - [zram] remove zram_sysfs file (Jerome Marchand) [1081936] - [zram] use atomic64_xxx() to replace zram_stat64_xxx() (Jerome Marchand) [1081936] - [zram] optimize memory operations with clear_page()/copy_page() (Jerome Marchand) [1081936] - [zram] kill unused zram_get_num_devices() (Jerome Marchand) [1081936] - [zram] simplify and optimize dev_to_zram() (Jerome Marchand) [1081936] - [kernel] futex: revert back to the explicit waiter counting code (Larry Woodman) [1081100] - [kernel] audit: Allow login in non-init namespaces (Richard Guy Briggs) [1082597]- [wireless] ath9k: Fix LNA gpio for AR9485 (John Green) [1082017] - [infiniband] core: Don't resolve passive side RoCE L2 address in cma req handler (Amir Vadai) [1075852] - [fs] xfs: fix buffer use after free on IO error (Eric Sandeen) [924301] - [scsi] be2iscsi: Bump the driver version (Rob Evers) [1052416] - [scsi] be2iscsi: Fix DMA Out of SW-IOMMU space error (Rob Evers) [1052416] - [scsi] be2iscsi: Fix scsi_cmnd leakage in driver (Rob Evers) [1052416] - [scsi] be2iscsi: Fix the session cleanup when reboot/shutdown happens (Rob Evers) [1052416] - [scsi] be2iscsi: Fix doorbell format for EQ/CQ/RQ s per SLI spec (Rob Evers) [1052416] - [scsi] be2iscsi: Fix port speed typo in driver (Rob Evers) [1052416] - [scsi] be2iscsi: Fix handling timed out MBX completion from FW (Rob Evers) [1052416] - [fs] nfs: Fix a use-after-free problem in open() (Steve Dickson) [1062809]- [md] dm-thin: fix dangling bio in process_deferred_bios error path (Mike Snitzer) [1081781] - [md] dm: take care to copy the space map roots before locking the superblock (Mike Snitzer) [1081781] - [md] dm-transaction-manager: fix corruption due to non-atomic transaction commit (Mike Snitzer) [1081781] - [md] dm-era: fixes for issues identified upstream (Mike Snitzer) [1081781] - [md] dm-cache: remove remainder of distinct discard block size (Mike Snitzer) [1062679] - [md] dm-cache: prevent corruption caused by discard_block_size > cache_block_size (Mike Snitzer) [1062679] - [ipc] change kern_ipc_perm.deleted type to bool (Phillip Lougher) [1043807] {CVE-2013-7026} - [ipc] introduce ipc_valid_object() helper to sort out IPC_RMID races (Phillip Lougher) [1043807] {CVE-2013-7026} - [ipc] shm: fix shm_file deletion races (Phillip Lougher) [1043807] {CVE-2013-7026} - [drm] udl: take reference to device struct for dma-bufs (Dave Airlie) [1077774] - [security] keys: Allow special keys (eg. DNS results) to be invalidated by CAP_SYS_ADMIN (David Howells) [1074240]- [s390] qeth: postpone freeing of qdio memory (Hendrik Brueckner) [1077650] - [kernel] rh_taint: Remove taint and update unsupported hardware message (Prarit Bhargava) [1076974] - [fs] proc/vmcore: continue vmcore initialization if PT_NOTE is found empty (Chao WANG) [1077535] - [net] ipv6: ip6_append_data_mtu do not handle the mtu of the second fragment properly (Jiri Pirko) [1079873]- [block] free q->flush_rq in blk_init_allocated_queue error paths (Mike Snitzer) [1078522] - [x86] fpu: Clear exceptions in AMD FXSAVE workaround (Phillip Lougher) [1053596] {CVE-2014-1438} - [mm] page_alloc: spill to remote nodes before waking kswapd (Johannes Weiner) [1076546] - [mm] vmscan: do not swap anon pages just because free+file is low (Johannes Weiner) [1076546] - [fs] sunrpc: Ensure call_connect_status() deals correctly with SOFTCONN tasks (Steve Dickson) [1071532] - [fs] nfs: Ensure we respect soft mount timeouts during trunking discovery (Steve Dickson) [1071532] - [fs] nfs: Schedule recovery if nfs40_walk_client_list() is interrupted (Steve Dickson) [1071532] - [fs] sunrpc: Ensure that call_bind times out correctly (Steve Dickson) [1071532] - [fs] sunrpc: Ensure that call_connect times out correctly (Steve Dickson) [1071532]- [net] netfilter: nf_conntrack_dccp: fix skb_header_pointer API usages (Jiri Pirko) [1077351] {CVE-2014-2523} - [net] ipv6: don't set DST_NOCOUNT for remotely added routes (Jiri Pirko) [1075060] {CVE-2014-2309} - [net] skbuff: skb_segment: orphan frags before copying ("Michael S. Tsirkin") [1056934] {CVE-2014-0131} - [net] skbuff: skb_segment: s/fskb/list_skb/ ("Michael S. Tsirkin") [1056934] {CVE-2014-0131} - [net] skbuff: skb_segment: s/skb/head_skb/ ("Michael S. Tsirkin") [1056934] {CVE-2014-0131} - [net] skbuff: skb_segment: s/skb_frag/frag/ ("Michael S. Tsirkin") [1056934] {CVE-2014-0131} - [net] skbuff: skb_segment: s/frag/nskb_frag/ ("Michael S. Tsirkin") [1056934] {CVE-2014-0131} - [net] use kfree_skb_list() helper ("Michael S. Tsirkin") [1056934] {CVE-2014-0131} - [net] veth: fix veth vlan features (Flavio Leitner) [1076077] - [net] sunrpc/xprtrdma: add separate Kconfig options for NFSoRDMA client and server support (Jeff Layton) [1077957] - [virt] kvm/x86: emulate MOVAPD (Igor Mammedov) [1052090] - [virt] kvm/x86: emulate MOVAPS (Igor Mammedov) [1052090] - [mm] x86: Wrong page freed on preallocate_pmds() failure exit (Larry Woodman) [1073641] - [mm] x86: do not leak page->ptl for pmd page tables (Larry Woodman) [1073641] - [virt] kvm/x86: fix emulator buffer overflow (Andrew Jones) [1071836] {CVE-2014-0049} - [virt] hyperv: Change the receive buffer size for legacy hosts (Jason Wang) [1075279] - [x86] quirks: Update DH8900CC Unsupported Device ID (Prarit Bhargava) [1076137]- [security] selinux: fix broken peer recv check (Paul Moore) [1043165] - [md] dm-raid: Fix possibility of skipping device recovery (Jonathan E Brassow) [1069927] - [fs] xfs: avoid AGI/AGF deadlock scenario for inode chunk allocation (Brian Foster) [1052789] - [md] dm-cache: fix access beyond end of origin device (Mike Snitzer) [1074606] - [md] dm-cache: fix truncation bug when copying a block to/from >2TB fast device (Mike Snitzer) [1075709] - [ethernet] bna: don't disable VLAN tag stripping in promisc mode (Ivan Vecera) [1057842] - [kernel] posix-timers: Spare workqueue if there is no full dynticks CPU to kick (Frederic Weisbecker) [1074168]- [net] bridge: multicast: enable snooping on general queries only (Florian Westphal) [1074491] - [net] bridge: multicast: add sanity check for general query destination (Florian Westphal) [1074491] - [net] bridge: multicast: add sanity check for query source addresses (Florian Westphal) [1074491] - [net] inet: frag: fix oops when unloading inetfrag modules (Florian Westphal) [1073962] - [virt] vhost/net: fix ref cnt checking deadlock ("Michael S. Tsirkin") [1065878] - [virt] vhost_net: correctly limit the max pending buffers ("Michael S. Tsirkin") [1065878] - [virt] vhost/net: fix a theoretical race in device cleanup ("Michael S. Tsirkin") [1065878] - [powerpc] pseries: Expose in kernel device tree update to drmgr (Steve Best) [1064745] - [powerpc] pseries: Update dynamic cache nodes for suspend/resume operation (Steve Best) [1064745] - [powerpc] pseries: Device tree should only be updated once after suspend/migrate (Steve Best) [1064745] - [powerpc] pseries: Child nodes are not detached by dlpar_detach_node (Steve Best) [1064745] - [powerpc] pseries: Add mising of_node_put in delete_dt_node (Steve Best) [1064745] - [powerpc] pseries: Make dlpar_configure_connector parent node aware (Steve Best) [1064745] - [powerpc] pseries: Do all node initialization in dlpar_parse_cc_node (Steve Best) [1064745] - [powerpc] pseries: Fix parsing of initial node path in update_dt_node (Steve Best) [1064745] - [powerpc] pseries: Pack update_props_workarea to map correctly to rtas buffer header (Steve Best) [1064745] - [powerpc] pseries: Fix over writing of rtas return code in update_dt_node (Steve Best) [1064745] - [powerpc] pseries: Fix creation of loop in device node property list (Steve Best) [1064745] - [infiniband] mlx4: Don't allocate range of steerable UD QPs for Ethernet-only device (Doug Ledford) [1061795] - [ethernet] e1000: fix lockdep warning in e1000_reset_task (John Green) [1056355] - [ethernet] mlx4: mlx4_init_slave() shouldn't access comm channel before PF is ready (Amir Vadai) [1058413] - [ethernet] mlx4: Fix memory access error in mlx4_QUERY_DEV_CAP_wrapper() (Amir Vadai) [1058413] - [mm] numa: recheck for transhuge pages under lock during protection changes (Rik van Riel) [1073674]- [net] inet: fix for a race condition in the inet frag code (Nikolay Aleksandrov) [1070711] {CVE-2014-0100} - [scsi] aacraid: Print warning message if unsupported card is being used (Rich Bono) [1019091] - [drm] ttm: don't oops if no invalidate_caches() (Rob Clark) [1073470 1075068] - [security] selinux: bigendian problems with filename trans rules (Paul Moore) [1029837] - [security] selinux: Fix memory leak upon loading policy (Paul Moore) [1051042] - [x86] apic: Plug racy xAPIC access of CPU hotplug code (Igor Mammedov) [1073568] - [kernel] sched: Remove redundant update_runtime notifier (Igor Mammedov) [1074476] - [virt] kvm/svm: fix cr8 intercept window (Radim Krcmar) [1056982] - [video] fb: reorder the lock sequence to fix potential dead lock (Jason Wang) [1040781] - [virt] hv/vmbus: Don't timeout during the initial connection with host (Jason Wang) [1037957] - [virt] hv/vmbus: Specify the target CPU that should receive notification (Jason Wang) [1037957] - [mm] percpu scalability fixes (Alexander Viro) [1072446] - [x86] fix compile error due to X86_TRAP_NMI use in asm files (Don Zickus) [1051428] - [x86] Ignore NMIs that come in during early boot (Don Zickus) [1051428] - [fs] cifs: Add support for follow_link on dfs shares under posix extensions (Sachin Prabhu) [1020715] - [fs] cifs: move unix extension call to cifs_query_symlink() (Sachin Prabhu) [1020715] - [kernel] audit: include subject in login records (Richard Guy Briggs) [1075155] - [kernel] audit: remove superfluous new- prefix in AUDIT_LOGIN messages (Richard Guy Briggs) [1075155] - [ethernet] tg3: Don't check undefined error bits in RXBD (Ivan Vecera) [1071483] - [fs] gfs2: Move recovery variables to journal structure in memory (Robert S Peterson) [1059439] - [security] keys: Make the keyring cycle detector ignore other keyrings of the same name (David Howells) [1071346] {CVE-2014-0102} - [x86] fix x86 fixup_irqs() error handling (Prarit Bhargava) [1074644] - [fs] gfs2: Re-add a call to log_flush_wait when flushing the journal (Robert S Peterson) [1074556] - [fs] gfs2: Ensure workqueue is scheduled after noexp request (Robert S Peterson) [1074556]- [mm] Revert: percpu scalability fixes (Jarod Wilson) [1072446]- [block] change flush sequence list addition back to front add (Mike Snitzer) [1072577] - [block] fix q->flush_rq NULL pointer crash on dm-mpath flush (Mike Snitzer) [1072577] - [md] dm-era: mark as tech preview for RHEL7.0 (Mike Snitzer) [995644] - [md] dm-bitset: only flush the current word if it has been dirtied (Mike Snitzer) [995644] - [md] dm-era: support non power-of-2 blocksize (Mike Snitzer) [995644] - [md] dm: add era target (Mike Snitzer) [995644] - [md] dm-cache-mq: fix memory allocation failure for large cache devices (Mike Snitzer) [995644] - [md] dm-cache: fix truncation bug when mapping I/O to >2TB fast device (Mike Snitzer) [995644] - [md] dm-space-map-metadata: fix refcount decrement below 0 which caused corruption (Mike Snitzer) [1065051] - [Documentation] dm-thin: fix Documentation for held metadata root feature (Mike Snitzer) [1065051] - [md] dm-thin: fix noflush suspend IO queueing (Mike Snitzer) [1065051] - [md] dm-thin: fix deadlock in __requeue_bio_list (Mike Snitzer) [1065051] - [md] dm-thin: fix out of data space handling (Mike Snitzer) [1065051] - [md] dm-thin: ensure user takes action to validate data and metadata consistency (Mike Snitzer) [1065051] - [md] dm-thin: synchronize the pool mode during suspend (Mike Snitzer) [1065051] - [md] dm: fix Kconfig indentation (Mike Snitzer) [1065051] - [md] dm-thin: allow metadata space larger than supported to go unused (Mike Snitzer) [1065051] - [md] dm-thin: fix the error path for the thin device constructor (Mike Snitzer) [1065051] - [md] dm-thin: avoid metadata commit if a pool's thin devices haven't changed (Mike Snitzer) [1065051] - [virt] hyperv: Add support for physically discontinuous receive buffer (Jason Wang) [988689] - [virt] virtio-scsi: Fix hotcpu_notifier use-after-free with virtscsi_freeze (Jason Wang) [1024220] - [fs] pnode: smarter propagate_mnt() (Alexander Viro) [1072457] - [kernel] perf: Allow mmap2 interface (Jiri Olsa) [1071945] - [crypto] ansi_cprng: Fix off by one error in non-block size request (Radomir Vrbovsky) [1009139] - [fs] xfs: don't leak EFSBADCRC to userspace (Brian Foster) [1071925] - [fs] xfs: modify verifiers to differentiate CRC from other errors (Brian Foster) [1071925] - [fs] xfs: print useful caller information in xfs_error_report (Brian Foster) [1071925] - [fs] xfs: add xfs_verifier_error() (Brian Foster) [1071925] - [fs] xfs: add helper for updating checksums on xfs_bufs (Brian Foster) [1071925] - [fs] xfs: add helper for verifying checksums on xfs_bufs (Brian Foster) [1071925] - [fs] xfs: Use defines for CRC offsets in all cases (Brian Foster) [1071925] - [fs] xfs: skip pointless CRC updates after verifier failures (Brian Foster) [1071925] - [fs] xfs: limit superblock corruption errors to actual corruption (Brian Foster) [1071925] - [fs] xfs: skip verification on initial "guess" superblock read (Brian Foster) [1071925] - [fs] xfs: xfs_sb_read_verify() doesn't flag bad crcs on primary sb (Brian Foster) [1071925] - [md] dm-snapshot: fix data corruption (Mikulas Patocka) [1070291] - [ethernet] e1000e: Fix SHRA register access for 82579 (John Green) [1040315] - [ethernet] be2net: do external loopback test only when it is requested (Ivan Vecera) [1065833] - [drm] i915: fix potential oops in early irqs (Rob Clark) [1073136] - [security] selinux: correctly label /proc inodes in use before the policy is loaded (Paul Moore) [1071858] - [fs] vfs: unexport the getname() symbol (Jeff Layton) [1060739] - [mm] percpu scalability fixes (Alexander Viro) [1072446] - [kernel] uprobes: Fix the memory out of bound overwrite in copy_insn() (Oleg Nesterov) [984056] - [kernel] uprobes: Fix the wrong usage of current->utask in uprobe_copy_process() (Oleg Nesterov) [984056] - [kernel] uprobes: Teach uprobe_copy_process() to handle CLONE_VFORK (Oleg Nesterov) [984056] - [kernel] uprobes: Change uprobe_copy_process() to dup xol_area (Oleg Nesterov) [984056] - [kernel] uprobes: Change uprobe_copy_process() to dup return_instances (Oleg Nesterov) [984056] - [kernel] uprobes: Teach __create_xol_area() to accept the predefined vaddr (Oleg Nesterov) [984056] - [kernel] uprobes: Introduce __create_xol_area() (Oleg Nesterov) [984056] - [kernel] uprobes: Change the callsite of uprobe_copy_process() (Oleg Nesterov) [984056]- [scsi] megaraid_sas: fix a small problem when reading state value from hw (Tomas Henzl) [1070563] - [scsi] megaraid_sas: driver bug fix (Tomas Henzl) [1064509] - [scsi] qla2xxx: Update driver version to 8.06.00.08.07.0-k2 (Chad Dupuis) [1066003] - [scsi] qla2xxx: Fixup looking for a space in the outstanding_cmds array in qla2x00_alloc_iocbs() (Chad Dupuis) [1066003] - [scsi] qla2xxx: Set host can_queue value based on available resources (Chad Dupuis) [1066003] - [scsi] qla2xxx: Fix request queue null dereference (Chad Dupuis) [1058624] - [mm] add overcommit_kbytes sysctl variable (Jerome Marchand) [1058788] - [mm] factor commit limit calculation (Jerome Marchand) [1058788] - [drm] radeon/uvd: add kernel parameter to make uvd optional on evergreen (Jerome Glisse) [1056702] - [drm] radeon: free uvd ring on unload (Jerome Glisse) [1056702] - [s390] pci: obtain function handle in hotplug notifier (Hendrik Brueckner) [1059247] - [s390] pci/dma: fix accounting of allocated_pages (Hendrik Brueckner) [1059247] - [s390] pci: set error state for unavailable functions (Hendrik Brueckner) [1059247] - [s390] pci: fix removal of nonexistent pci bus (Hendrik Brueckner) [1059247] - [s390] pci: prevent inadvertently triggered bus scans (Hendrik Brueckner) [1059247] - [pci] msi: Make pci_enable_msi/msix() 'nvec' argument type as int (Myron Stowe) [1070909] - [pci] msi: Export MSI mode using attributes, not kobjects (Myron Stowe) [1070909] - [drm] nouveau: attempt to disarm all interrupts before request_irq() (Ben Skeggs) [986654] - [drm] nouveau: disable runtime pm by default (Ben Skeggs) [1072481] - [s390] appldata_os: fix cpu array size calculation (Hendrik Brueckner) [1071354] - [s390] cio: Fix missing subchannels after CHPID configure on (Hendrik Brueckner) [1071248] - [s390] pci/dma: use correct segment boundary size (Hendrik Brueckner) [1071239] - [scsi] isci: fix reset timeout handling (David Milburn) [1040402] - [wireless] ath9k: Add custom parameters for CUS198 (John Green) [1044005] - [ethernet] bnx2x: utilize FW 7.8.19 (Michal Schmidt) [1058008] - [fs] fix the performance of reading /proc/mounts and friends (Alexander Viro) [1072461] - [fs] namespace: mount hash table is too small (Alexander Viro) [1072451] - [fs] xfs: inode log reservations are still too small (Brian Foster) [1071068] - [fs] aio, memory-hotplug: Fix confliction when migrating and accessing ring pages (Motohiro Kosaki) [1060974] - [x86] only add -Werror when using RHEL7 gcc (Stefan Assmann) [1073055] - [mm] filemap: fix truncation crash due to exceptional entries (Johannes Weiner) [1069295 1071162] - [mm] Add kernel and mm data structure padding before kABI freeze (Larry Woodman) [1071438] - [pci] add pci_hw_vendor_status() (Prarit Bhargava) [1073062] - [cpufreq] pcc: Enable autoload of pcc-cpufreq for all ACPI processors (Lenny Szubowicz) [928152] - [idle] intel_idle: Repair large-server 50-watt idle-power regression (Lenny Szubowicz) [1054325] - [fs] clean up page array when uncached write send fails (Sachin Prabhu) [1063780] - [fs] cifs: use a flexarray in cifs_writedata (Sachin Prabhu) [1063780] - [mm] oom_kill: add rcu_read_lock() into find_lock_task_mm() (Oleg Nesterov) [1000335] - [mm] oom_kill: has_intersects_mems_allowed() needs rcu_read_lock() (Oleg Nesterov) [1000335] - [mm] oom_kill: change oom_kill.c to use for_each_thread() (Oleg Nesterov) [1000335] - [kernel] fork: introduce for_each_thread() to replace the buggy while_each_thread() (Oleg Nesterov) [1000335] - [kernel] fork: copy_process(), consolidate the lockless CLONE_THREAD checks (Oleg Nesterov) [1000335] - [kernel] fork: copy_process(), don't add the uninitialized child to thread/task/pid lists (Oleg Nesterov) [1000335] - [kernel] fork: copy_process(), unify CLONE_THREAD-or-thread_group_leader code (Oleg Nesterov) [1000335] - [fs] exec: de_thread(), use change_pid() rather than detach_pid/attach_pid (Oleg Nesterov) [1000335] - [powerpc] xmon: Don't signal we've entered until we're finished printing (Steve Best) [1072790] - [powerpc] xmon: Fix timeout loop in get_output_lock() (Steve Best) [1072790] - [powerpc] xmon: Don't loop forever in get_output_lock() (Steve Best) [1072790]- [net] make neigh_priv_len in struct net_device 16bit instead of 8bit (Jiri Benc) [1062308] - [net] sctp: fix sctp_sf_do_5_1D_ce to verify if we/peer is AUTH capable (Daniel Borkmann) [1070716] {CVE-2014-0101} - [net] sctp: fix sctp_connectx abi for ia32 emulation/compat mode (Daniel Borkmann) [1058284] - [net] ip_tunnel: return more precise errno value when adding tunnel fails (Florian Westphal) [1070135] - [net] ip_tunnel: Add fallback tunnels to the hash lists (Florian Westphal) [1070135] - [net] openvswitch: Fix ovs_dp_cmd_msg_size() (Francesco Fusco) [1069577] - [net] team: Don't allow team devices to change network namespaces (Jiri Pirko) [1069527] - [net] team: add support for sending multicast rejoins (Jiri Pirko) [1069520] - [net] convert resend IGMP to notifier event (Jiri Pirko) [1069520] - [net] team: add peer notification (Jiri Pirko) [1069490] - [net] team: remove synchronize_rcu() called during port disable (Jiri Pirko) [1069498] - [net] team: use kfree_rcu instead of synchronize_rcu in team_port_dev (Jiri Pirko) [1069498] - [net] team: remove synchronize_rcu() called during queue override change (Jiri Pirko) [1069498] - [net] remove last caller of skb_tail_offset() and itself (Jiri Pirko) [1068666] - [net] netpoll: fix position of network header (Jiri Pirko) [1068666] - [net] neigh: fix setting of default gc_* values (Jiri Pirko) [1067274]- [drm] nouveau/devinit: lock/unlock crtc regs for all devices, not just pre-nv50 (Ben Skeggs) [928744] - [drm] nouveau: use correct register to determine DP display bpp (Ben Skeggs) [928744] - [pci] Enable quirks for PCIe ACS on Intel PCH root ports (Alex Williamson) [1037684] - [pci] Add pci_dev_flag for ACS enable quirks (Alex Williamson) [1037684] - [pci] Add device-specific PCI ACS enable (Alex Williamson) [1037684] - [virt] hyperv-fb: kick off efifb early (Gerd Hoffmann) [1038900] - [virt] hyperv-fb: add support for generation 2 virtual machines (Gerd Hoffmann) [1038900] - [virt] hv/vmbus: use resource for hyperv mmio region (Gerd Hoffmann) [1038900] - [virt] hv/vmbus: add missing breaks (Gerd Hoffmann) [1038900] - [virt] hv/vmbus: Extract the mmio information from DSDT (Gerd Hoffmann) [1038900] - [s390] cio/blacklist: Perform subchannel scan only when needed (Hendrik Brueckner) [1071244] - [s390] css: Prevent unnecessary allocation in subchannel loop (Hendrik Brueckner) [1071244] - [s390] cio: Delay scan for newly available I/O devices (Hendrik Brueckner) [1071244] - [s390] cio: Relax subchannel scan loop (Hendrik Brueckner) [1071244] - [s390] cio: More efficient handling of CHPID availability events (Hendrik Brueckner) [1071244] - [ethernet] cxgb4: Add API to correctly calculate tuple fields (Jay Fenlason) [1060264] - [ethernet] cxgb4: Account for stid entries properly in case of IPv6 (Jay Fenlason) [1060264] - [ethernet] cxgb4: Assign filter server TIDs properly (Jay Fenlason) [1060264] - [ethernet] cxgb4: Include TCP as protocol when creating server filters (Jay Fenlason) [1060264] - [ethernet] cxgb4: Reserve stid 0 for T4/T5 adapters (Jay Fenlason) [1060264] - [ethernet] cxgb4: Add new scheme to update T4/T5 firmware (Jay Fenlason) [1060264] - [ethernet] cxgb4: Much cleaner implementation of is_t4()/is_t5() (Jay Fenlason) [1060264] - [ethernet] cgxb4: remove duplicate include in cxgb4.h (Jay Fenlason) [1060264] - [ethernet] cxgb4: remove unnecessary pci_set_drvdata() (Jay Fenlason) [1060264] - [ethernet] cxgb4: remove workqueue when driver registration fails (Jay Fenlason) [1060264] - [ethernet] cxgb4: Add CLIP support to store compressed IPv6 address (Jay Fenlason) [1060264] - [ethernet] cxgb4: Add routines to create and remove listening IPv6 servers (Jay Fenlason) [1060264] - [ethernet] cxgb4: Do not set net_device::dev_id to VI index (Jay Fenlason) [1060264] - [ethernet] cxgb4: Force uninitialized state if FW_ON_ADAPTER is < FW_VERSION and we're the MASTER_PF (Jay Fenlason) [1060264] - [infiniband] cxgb4: Use cxgb4_select_ntuple to correctly calculate ntuple fields (Jay Fenlason) [1060264] - [infiniband] cxgb4: Server filters are supported only for IPv4 (Jay Fenlason) [1060264] - [infiniband] cxgb4: Calculate the filter server TID properly (Jay Fenlason) [1060264] - [infiniband] cxgb4: Make _c4iw_write_mem_dma() static (Jay Fenlason) [1060264] - [infiniband] cxgb4: Fix formatting of physical address (Jay Fenlason) [1060264] - [infiniband] cxgb4: Issue RI.FINI before closing when entering TERM (Jay Fenlason) [1060264] - [infiniband] cxgb4: Advertise ~0ULL as max MR size (Jay Fenlason) [1060264] - [infiniband] cxgb4: Always do GTS write if cidx_inc == CIDXINC_MASK (Jay Fenlason) [1060264] - [infiniband] cxgb4: Set arp error handler for PASS_ACCEPT_RPL messages (Jay Fenlason) [1060264] - [infiniband] cxgb4: Fix accounting for unsignaled SQ WRs to deal with wrap (Jay Fenlason) [1060264] - [infiniband] cxgb4: Fix QP flush logic (Jay Fenlason) [1060264] - [infiniband] cxgb4: Handle newer firmware changes (Jay Fenlason) [1060264] - [infiniband] cxgb4: Use correct bit shift macros for vlan filter tuples (Jay Fenlason) [1060264] - [infiniband] cxgb4: Add support for active and passive open connection with IPv6 address (Jay Fenlason) [1060264] - [infiniband] cxgb4: Fix stack info leak in c4iw_create_qp() (Jay Fenlason) [1060264] - [scsi] cxgb4i: add support for T5 adapter (Jay Fenlason) [1060264] - [ethernet] cxgb4vf: added much cleaner implementation of is_t4() (Jay Fenlason) [1060264] - [ethernet] cxgb4vf: use DEFINE_PCI_DEVICE_TABLE (Jay Fenlason) [1060264] - [ethernet] cxgb4vf: remove unnecessary pci_set_drvdata() (Jay Fenlason) [1060264] - [ethernet] cxgb4vf: Staticize local symbols (Jay Fenlason) [1060264] - [infiniband] mlx5: Remove dependency on X86 (Doug Ledford) [1058614] - [infiniband] mlx5: Add include of because of kzalloc()/kfree() use (Doug Ledford) [1058614] - [infiniband] mlx5: Don't set "block multicast loopback" capability (Doug Ledford) [1058614] - [infiniband] mlx5: Fix binary compatibility with libmlx5 (Doug Ledford) [1058614] - [infiniband] mlx5: Fix RC transport send queue overhead computation (Doug Ledford) [1058614] - [infiniband] mlx5: Verify reserved fields are cleared (Doug Ledford) [1058614] - [infiniband] mlx5: Remove old field for create mkey mailbox (Doug Ledford) [1058614] - [infiniband] mlx5: Abort driver cleanup if teardown hca fails (Doug Ledford) [1058614] - [infiniband] mlx5: Allow creation of QPs with zero-length work queues (Doug Ledford) [1058614] - [ethernet] mlx5: Fix PowerPC support (Doug Ledford) [1058614] - [ethernet] mlx5: Improve debugfs readability (Doug Ledford) [1058614] - [infiniband] mlx5: Add support for resize CQ (Doug Ledford) [1058614] - [infiniband] mlx5: Implement modify CQ (Doug Ledford) [1058614] - [infiniband] mlx5: Make sure doorbell record is visible before doorbell (Doug Ledford) [1058614] - [ethernet] mlx5: Use mlx5 core style warning (Doug Ledford) [1058614] - [ethernet] mlx5: Clear out struct before create QP command (Doug Ledford) [1058614] - [ethernet] mlx5: Fix out arg size in access_register command (Doug Ledford) [1058614] - [infiniband] mlx5: Fix micro UAR allocator (Doug Ledford) [1058614] - [ethernet] mlx5: Remove dead code (Doug Ledford) [1058614] - [infiniband] mlx5: Remove unused code in mr.c (Doug Ledford) [1058614] - [virt] kvm/x86: introduce periodic global clock updates (Andrew Jones) [1036457] - [virt] kvm/x86: rate-limit global clock updates (Andrew Jones) [1036457] - [mm] slub: fix page->_count corruption (again) (Rik van Riel) [1070918] - [kernel] stop_machine: Fix^2 race between stop_two_cpus() and stop_cpus() (Rik van Riel) [1061778 1071454] - [fs] proc/vmcore: prevent PT_NOTE p_memsz overflow during header update (Nigel Croxon) [1061368] - [ioat] dma: check DMA mapping error in ioat_dma_self_test() (Kyle McMartin) [922694] - [drm] nouveau/bios: add more checks to PRAMIN image fetching (Ben Skeggs) [1033345] - [fs] block: Fix nr_vecs for inline integrity vectors (David Milburn) [1040893]- [redhat] kabi: actually add symbols to the whitelists this time (Jarod Wilson) [726863]- [redhat] kabi: add initial whitelist checksums (Jiri Olsa) [726863]- [fs] epoll: do not take the nested ep->mtx on EPOLL_CTL_DEL (Rik van Riel) [1069371] - [fs] epoll: do not take global 'epmutex' for simple topologies (Rik van Riel) [1069371] - [fs] epoll: optimize EPOLL_CTL_DEL using rcu (Rik van Riel) [1069371] - [fs] epoll: add a reschedule point in ep_free() (Rik van Riel) [1069371] - [fs] eventpoll: switch epoll_ctl() to fdget (Rik van Riel) [1069371] - [fs] eventpoll: do not use sigprocmask() (Rik van Riel) [1069371] - [target] iscsi-target: Add demo-mode TPG authentication context support (Andy Grover) [1066726] - [target] Add se_portal_group->tpg_auth_group (Andy Grover) [1066726] - [mm] page-writeback: do not count anon pages as dirtyable memory (Johannes Weiner) [832482] - [mm] page-writeback: fix dirty_balance_reserve subtraction from dirtyable memory (Johannes Weiner) [832482] - [misc] stackprotector: Introduce CONFIG_CC_STACKPROTECTOR_STRONG (Jarod Wilson) [1069367] - [misc] stackprotector: Unify the HAVE_CC_STACKPROTECTOR logic between architectures (Jarod Wilson) [1069367] - [kernel] futexes: Fix futex_hashsize initialization (Larry Woodman) [1069800] - [kernel] futexes: Avoid taking the hb->lock if there's nothing to wake up (Larry Woodman) [1069800] - [kernel] futexes: Document multiprocessor ordering guarantees (Larry Woodman) [1069800] - [kernel] futexes: Increase hash table size for better performance (Larry Woodman) [1069800] - [kernel] futexes: Clean up various details (Larry Woodman) [1069800] - [kernel] futex: move user address verification up to common code (Larry Woodman) [1069800] - [kernel] futex: fix handling of read-only-mapped hugepages (Larry Woodman) [1069800] - [powerpc] Support crashkernel auto memory reservation on a system with 2GB or more (Steve Best) [1051974] - [powerpc] Set crashkernel 'auto' memory reservation threshold to 2GB (Steve Best) [1051974] - [s390] cio: improve cio_commit_config (Hendrik Brueckner) [1064781] - [s390] zfcpdump: Fix mount order for XFS and ext4 (Hendrik Brueckner) [1058307] - [scsi] iSCSI connection errors on logout (Chris Leech) [1000356] - [block] add padding to queue_limits structure (Mike Snitzer) [973669] - [virt] kvm/nvmx: Fix pick-up of uninjected NMIs (Marcelo Tosatti) [1069089] - [virt] kvm/svm: fix NMI window after iret (Radim Krcmar) [1049862] - [mm] exclude memoryless nodes from zone_reclaim (Steve Best) [1070491] - [x86] mm/srat: Skip NUMA_NO_NODE while parsing SLIT (Prarit Bhargava) [1063539]- [ethernet] cxgb3: remove duplicate defines (Jay Fenlason) [1060263] - [ethernet] cxgb3: remove unnecessary pci_set_drvdata() (Jay Fenlason) [1060263] - [ethernet] cxgb3: Add __GFP_NOWARN to k.alloc calls with v.alloc fallbacks (Jay Fenlason) [1060263] - [ethernet] cxgb3: Missing rtnl lock in error recovery (Jay Fenlason) [1060263] - [infiniband] cxgb3: Fix stack info leak in iwch_create_cq() (Jay Fenlason) [1060263] - [infiniband] cxgb3: Timeout condition is never true (Jay Fenlason) [1060263] - [ethernet] qlcnic: Update version to 5.3.48.2 (Chad Dupuis) [1063848] - [ethernet] qlcnic: Fix tx timeout (Chad Dupuis) [1063848] - [ethernet] qlcnic: Fix diagnostic test for all adapters (Chad Dupuis) [1063848] - [ethernet] qlcnic: Fix VF reset recovery (Chad Dupuis) [1063848] - [ethernet] qlcnic: underflow in qlcnic_validate_max_tx_rings() (Chad Dupuis) [1063848] - [ethernet] qlcnic: Fix backporting BUG while doing inbox submission upto 5.3.48 (Chad Dupuis) [1063848] - [pci] pciehp: Add hotplug_lock to serialize hotplug events (Myron Stowe) [1061514] - [pci] pciehp: Ensure very fast hotplug events are also processed (Myron Stowe) [1061514] - [pci] pciehp: Disable link notification across slot reset (Myron Stowe) [1061514] - [pci] pciehp: Don't check adapter or latch status while disabling (Myron Stowe) [1061514] - [pci] pciehp: Don't disable the link permanently during removal (Myron Stowe) [1061514] - [pci] pciehp: Enable link state change notifications (Myron Stowe) [1061514] - [pci] pciehp: Use link change notifications for hot-plug and removal (Myron Stowe) [1061514] - [pci] pciehp: Make check_link_active() non-static (Myron Stowe) [1061514] - [pci] pciehp: Move Attention & Power Indicator support tests to accessors (Myron Stowe) [1061514] - [pci] pciehp: Use symbolic constants for Slot Control fields (Myron Stowe) [1061514] - [pci] pciehp: Use symbolic constants, not hard-coded bitmask (Myron Stowe) [1061514] - [pci] pciehp: Simplify "Power Fault Detected" checking/clearing (Myron Stowe) [1061514] - [pci] pciehp: Announce slot capabilities (slot #, button, LEDs, etc) (Myron Stowe) [1061514] - [pci] pciehp: Make various functions void since they can't fail (Myron Stowe) [1061514] - [pci] pciehp: Remove error checks when accessing PCIe Capability (Myron Stowe) [1061514] - [pci] pciehp: Drop pciehp_readw()/pciehp_writew() wrappers (Myron Stowe) [1061514] - [drm] mgag200: on cards with < 2MB VRAM default to 16-bit (Dave Airlie) [1056356] - [drm] cirrus: correct register values for 16bpp (Dave Airlie) [1056352] - [infiniband] mlx4: Build the port IBoE GID table properly under bonding (Doug Ledford) [1061729] - [infiniband] mlx4: Do IBoE GID table resets in port based manner (Doug Ledford) [1061729] - [infiniband] mlx4: Do IBoE locking earlier when initializing the GID table (Doug Ledford) [1061729] - [infiniband] mlx4: Move rtnl locking to the right location (Doug Ledford) [1061729] - [infiniband] mlx4: Make sure GID index 0 is always occupied (Doug Ledford) [1061729] - [infiniband] mlx4: Report using RoCE IP based gids in port caps (Doug Ledford) [1061729] - [mm] thp: fix infinite loop on memcg OOM (Motohiro Kosaki) [1054655] - [mm] thp: count thp_fault_fallback anytime thp fault fails (Motohiro Kosaki) [1054655] - [mm] thp: consolidate code between handle_mm_fault() and, do_huge_pmd_anonymous_page() (Motohiro Kosaki) [1054655] - [mm] thp: do_huge_pmd_anonymous_page() cleanup (Motohiro Kosaki) [1054655] - [fs] nfs: fix error return in nfs4_select_rw_stateid (Steve Dickson) [1071041] - [fs] nfs: Use the correct net namespace in nfs4_update_server (Steve Dickson) [1071041] - [net] sunrpc: Fix a pipe_version reference leak (Steve Dickson) [1071041] - [net] sunrpc: Fix races in xs_nospace() (Steve Dickson) [1071041] - [fs] nfs: Do not set NFS_INO_INVALID_LABEL unless server supports labeled NFS (Steve Dickson) [1071041] - [target] iscsi: Fix network portal creation race (Andy Grover) [1055064] - [ethernet] bnx2x: Add missing bit in default Tx switching (Michal Schmidt) [1070726] - [pci] dev_num_vf needs to return an int, not a bool (Alex Williamson) [1066825] - [kernel] cgroup: update cgroup_enable_task_cg_lists() to grab siglock (Rik van Riel) [1070919] - [powerpc] mm: Fix mmap errno when MAP_FIXED is set and mapping exceeds the allowed address space (Jerome Marchand) [1053681]- [fs] btrfs: fix the race between write back and nocow buffered write (Zach Brown) [1051406] - [fs] btrfs: fix the wrong nocow range check (Zach Brown) [1051406] - [fs] btrfs: fix the reserved space leak caused by the race between nonlock dio and buffered io (Zach Brown) [1051406] - [fs] btrfs: cleanup unnecessary parameter and variant of prepare_pages() (Zach Brown) [1051406] - [fs] btrfs: fix access_ok() check in btrfs_ioctl_send() (Zach Brown) [1051282] - [fs] btrfs: make sure we cleanup all reloc roots if error happens (Zach Brown) [1051282] - [fs] btrfs: skip building backref tree for uuid and quota tree when doing balance relocation (Zach Brown) [1051282] - [fs] btrfs: fix an oops when doing balance relocation (Zach Brown) [1051282] - [fs] btrfs: don't miss skinny extent items on delayed ref head contention (Zach Brown) [1051282] - [fs] btrfs: call mnt_drop_write after interrupted subvol deletion (Zach Brown) [1051282] - [fs] btrfs: don't clear the default compression type (Zach Brown) [1051282] - [fs] btrfs: backport of btrfs part of "block: submit_bio_wait() conversions" (Zach Brown) [1051282] - [Documentation] filesystems: update btrfs tools section (Zach Brown) [1051282] - [Documentation] filesystems: add new btrfs mount options (Zach Brown) [1051282] - [fs] btrfs: update kconfig help text (Zach Brown) [1051282] - [fs] btrfs: fix bio_size_ok() for max_sectors > 0xffff (Zach Brown) [1051282] - [fs] btrfs: Use trace condition for get_extent tracepoint (Zach Brown) [1051282] - [fs] btrfs: fix typo in the log message (Zach Brown) [1051282] - [fs] btrfs: fix list delete warning when removing ordered root from the list (Zach Brown) [1051282] - [fs] btrfs: print bytenr instead of page pointer in check-int (Zach Brown) [1051282] - [fs] btrfs: remove dead codes from ctree.h (Zach Brown) [1051282] - [fs] btrfs: don't wait for ordered data outside desired range (Zach Brown) [1051282] - [fs] btrfs: fix lockdep error in async commit (Zach Brown) [1051282] - [fs] btrfs: avoid heavy operations in btrfs_commit_super (Zach Brown) [1051282] - [fs] btrfs: fix __btrfs_start_workers retval (Zach Brown) [1051282] - [fs] btrfs: disable online raid-repair on ro mounts (Zach Brown) [1051282] - [fs] btrfs: do not inc uncorrectable_errors counter on ro scrubs (Zach Brown) [1051282] - [fs] btrfs: only drop modified extents if we logged the whole inode (Zach Brown) [1051282] - [fs] btrfs: make sure to copy everything if we rename (Zach Brown) [1051282] - [fs] btrfs: don't BUG_ON() if we get an error walking backrefs (Zach Brown) [1051282] - [fs] btrfs: get rid of fdentry() (Zach Brown) [1051282] - [fs] btrfs: fix empty_zero_page misusage (Zach Brown) [1051282] - [fs] btrfs: rename btrfs_start_all_delalloc_inodes (Zach Brown) [1051282] - [fs] btrfs: don't wait for the completion of all the ordered extents (Zach Brown) [1051282] - [fs] btrfs: don't wait for all the async delalloc when shrinking delalloc (Zach Brown) [1051282] - [fs] btrfs: fix the confusion between delalloc bytes and metadata bytes (Zach Brown) [1051282] - [fs] btrfs: pick up the code for the item number calculation in flush_space() (Zach Brown) [1051282] - [fs] btrfs: wait for the ordered extent only when we want (Zach Brown) [1051282] - [fs] btrfs: remove unnecessary initialization and memory barrier in shrink_delalloc() (Zach Brown) [1051282] - [fs] btrfs: avoid unnecessary scrub workers allocation (Zach Brown) [1051282] - [fs] btrfs: check file extent type before anything else (Zach Brown) [1051282] - [fs] btrfs: Remove useless variable in write_ctree_super() (Zach Brown) [1051282] - [fs] btrfs: Fix checkpatch.pl warning of spacing issues (Zach Brown) [1051282] - [fs] btrfs: Replace kmalloc with kmalloc_array (Zach Brown) [1051282] - [fs] btrfs: Enclose macros with complex values within parenthesis (Zach Brown) [1051282] - [fs] btrfs: Use WARN_ON()'s return value in place of WARN_ON(1) (Zach Brown) [1051282] - [fs] btrfs: Remove redundant local zero structure (Zach Brown) [1051282] - [fs] btrfs: Pack struct btrfs_device (Zach Brown) [1051282] - [fs] btrfs: Replace multiple atomic_inc() with atomic_add() (Zach Brown) [1051282] - [fs] btrfs: Add helper function for free_root_pointers() (Zach Brown) [1051282] - [fs] btrfs: fix a crash when running balance and defrag concurrently (Zach Brown) [1051282] - [fs] btrfs: do not run snapshot-aware defragment on error (Zach Brown) [1051282] - [fs] btrfs: log recovery, don't unlink inode always on error (Zach Brown) [1051282] - [fs] btrfs: fix csum search offset/length calculation in log tree (Zach Brown) [1051282] - [fs] btrfs: fix verification of dir_item (Zach Brown) [1051282] - [fs] btrfs: remove scrub_super_lock holding in btrfs_sync_log() (Zach Brown) [1051282] - [fs] btrfs: use 'u64' rather than 'int' to get extent's generation (Zach Brown) [1051282] - [fs] btrfs: fix the free space write out failure when there is no data space (Zach Brown) [1051282] - [fs] btrfs: stop committing the transaction so much during relocate (Zach Brown) [1051282] - [fs] btrfs: make sure the delalloc workers actually flush compressed writes (Zach Brown) [1051282] - [fs] btrfs: take ordered root lock when removing ordered operations inode (Zach Brown) [1051282] - [fs] btrfs: don't abort transaction in run_delalloc_nocow (Zach Brown) [1051282] - [fs] btrfs: do not bug_on if we try to cow a free space cache inode (Zach Brown) [1051282] - [fs] btrfs: return an error from btrfs_wait_ordered_range (Zach Brown) [1051282] - [fs] btrfs: stop using vfs_read in send (Zach Brown) [1051282] - [fs] btrfs: check_int, remove warning for mixed-mode (Zach Brown) [1051282] - [fs] btrfs: fix check_int 'leaf item out of bounce' regression (Zach Brown) [1051282] - [fs] btrfs: optimize extent item search in run_delayed_extent_op (Zach Brown) [1051282] - [fs] btrfs: add tracing for failed reservations (Zach Brown) [1051282] - [fs] btrfs: remove fs/btrfs/compat.h (Zach Brown) [1051282] - [fs] btrfs: remove move_pages() (Zach Brown) [1051282] - [fs] btrfs: use get_seconds() instead of btrfs wrapper (Zach Brown) [1051282] - [fs] btrfs: fix incorrect inode acl reset (Zach Brown) [1051282] - [fs] btrfs: Don't allocate inode that is already in use (Zach Brown) [1051282] - [fs] btrfs: fix btrfs_prev_leaf() previous key computation (Zach Brown) [1051282] - [fs] btrfs: optimize tree-log.c:count_inode_refs() (Zach Brown) [1051282] - [fs] btrfs: simplify kmalloc+copy_from_user to memdup_user (Zach Brown) [1051282] - [fs] btrfs: btrfs_add_ordered_operation, Fix last modified transaction comparison (Zach Brown) [1051282] - [fs] btrfs: don't leak delayed node on path allocation failure (Zach Brown) [1051282] - [fs] btrfs: Wait for uuid-tree rebuild task on remount read-only (Zach Brown) [1051282] - [fs] btrfs: init device stats for new devices (Zach Brown) [1051282] - [fs] btrfs: fixup error path in __btrfs_inc_extent_ref (Zach Brown) [1051282] - [fs] btrfs: disallow 'btrfs (balance, replace) cancel' on ro mounts (Zach Brown) [1051282] - [fs] btrfs: don't leak ioctl args in btrfs_ioctl_dev_replace (Zach Brown) [1051282] - [fs] btrfs: nuke a bogus rw_devices decrement in __btrfs_close_devices (Zach Brown) [1051282] - [fs] btrfs: Fix memory leakage in the tree-log.c (Zach Brown) [1051282] - [fs] btrfs: kill unused code in btrfs_search_forward (Zach Brown) [1051282] - [fs] btrfs: cleanup dead code of defragment (Zach Brown) [1051282] - [fs] btrfs: remove unnecessary key copy when logging inode (Zach Brown) [1051282] - [fs] btrfs: Simplify the logic in alloc_extent_buffer() for existing extent buffer case (Zach Brown) [1051282] - [fs] btrfs: fix up seek_hole/seek_data handling (Zach Brown) [1051282] - [fs] btrfs: add an assert to btrfs_lookup_csums_range for alignment (Zach Brown) [1051282] - [fs] btrfs: fix hole check in log_one_extent (Zach Brown) [1051282] - [fs] btrfs: add a sanity test for a vacant extent at the front of a file (Zach Brown) [1051282] - [fs] btrfs: handle a missing extent for the first file extent (Zach Brown) [1051282] - [fs] btrfs: stop all workers after we free block groups (Zach Brown) [1051282] - [fs] btrfs: add tests for btrfs_get_extent (Zach Brown) [1051282] - [fs] btrfs: add tests for find_lock_delalloc_range (Zach Brown) [1051282] - [fs] btrfs: free reserved space on error in a few places (Zach Brown) [1051282] - [fs] btrfs: fixup reserved trace points (Zach Brown) [1051282] - [fs] btrfs: free up block groups after everything (Zach Brown) [1051282] - [fs] btrfs: cleanup reserved space when freeing tree log on error (Zach Brown) [1051282] - [fs] btrfs: do not free the dirty bytes from the trans block rsv on cleanup (Zach Brown) [1051282] - [fs] btrfs: fix memory leaks on transaction commit failure (Zach Brown) [1051282] - [fs] btrfs: fix the dev-replace suspend sequence (Zach Brown) [1051282] - [fs] btrfs: improve inode hash function/inode lookup (Zach Brown) [1051282] - [fs] btrfs: remove unnecessary tree search when logging inode (Zach Brown) [1051282] - [fs] btrfs: remove unused max_key arg from btrfs_search_forward (Zach Brown) [1051282] - [fs] btrfs: fix memory leak of chunks' extent map (Zach Brown) [1051282] - [fs] btrfs: improve jitter performance of the sequential buffered write (Zach Brown) [1051282] - [fs] btrfs: fix BUG_ON() casued by the reserved space migration (Zach Brown) [1051282] - [fs] btrfs: remove unused parameter from btrfs_header_fsid (Zach Brown) [1051282] - [fs] btrfs: fix two use-after-free bugs with transaction cleanup (Zach Brown) [1051282] - [fs] btrfs: remove all BUG_ON()'s from commit_cowonly_roots (Zach Brown) [1051282] - [fs] btrfs: don't delete ordered roots from list during cleanup (Zach Brown) [1051282] - [fs] btrfs: cleanup transaction on abort (Zach Brown) [1051282] - [fs] btrfs: do not release metadata for space cache inodes (Zach Brown) [1051282] - [fs] btrfs: reset intwrite on transaction abort (Zach Brown) [1051282] - [fs] btrfs: don't leak block group on error (Zach Brown) [1051282] - [fs] btrfs: fix sync fs to actually wait for all data to be persisted (Zach Brown) [1051282] - [fs] btrfs: fix tracking of orphan inode count (Zach Brown) [1051282] - [fs] btrfs: export btrfs space shared info to userspace (Zach Brown) [1051282] - [fs] btrfs: remove path arg from btrfs_truncate_free_space_cache (Zach Brown) [1051282] - [fs] btrfs: remove duplicated ino cache's inode lookup (Zach Brown) [1051282] - [fs] btrfs: do a full search everytime in btrfs_search_old_slot (Zach Brown) [1051282] - [fs] btrfs: add a sanity test for btrfs_split_item (Zach Brown) [1051282] - [fs] btrfs: drop unused parameter from btrfs_item_nr (Zach Brown) [1051282] - [fs] btrfs: don't store NULL byte in symlink extents (Zach Brown) [1051282] - [fs] btrfs: eliminate the exceptional root_tree refs=0 (Zach Brown) [1051282]- [scsi] report sense even for TEST UNIT READY commands (Ewan Milne) [1070982] - [bfa] Fix for crash during sfpshow command (Chad Dupuis) [1065950] - [mm] fix GFP_THISNODE callers and clarify (Johannes Weiner) [1069551 1069639] - [mm] page_alloc: exempt GFP_THISNODE allocations from zone fairness (Johannes Weiner) [1069551 1069639] - [scsi] reserve space in structures for future scsi-mq changes (Mike Snitzer) [1071014] - [block] remove unprep_rq_fn (Mike Snitzer) [1071014] - [scsi] reintroduce scsi_driver.init_command (Mike Snitzer) [1071014] - [block] blk-mq: support partial I/O completions (Mike Snitzer) [1071014] - [block] blk-mq: merge blk_mq_insert_request and blk_mq_run_request (Mike Snitzer) [1071014] - [block] blk-mq: remove blk_mq_alloc_rq (Mike Snitzer) [1071014] - [block] blk-mq: pair blk_mq_start_request / blk_mq_requeue_request (Mike Snitzer) [1071014] - [block] blk-mq: dont assume rq->errors is set when returning an error from ->queue_rq (Mike Snitzer) [1071014] - [block] Fix type mismatch in ssize_t_blk_mq_tag_sysfs_show (Mike Snitzer) [1071014] - [block] blk-mq: rework flush sequencing logic (Mike Snitzer) [1071014] - [block] null_blk: use blk_complete_request and blk_mq_complete_request (Mike Snitzer) [1071014] - [block] blk-mq: rework I/O completions (Mike Snitzer) [1071014] - [block] null_blk: Fix completion processing from LIFO to FIFO (Mike Snitzer) [1071014] - [lib] llist: move llist_reverse_order from raid5 to llist.c (Mike Snitzer) [1071014] - [lib] llist: llist_add() can use llist_add_batch() (Mike Snitzer) [1071014] - [lib] llist: fix_simplify llist_add() and llist_add_batch() (Mike Snitzer) [1071014] - [block] blk-mq: Add bio_integrity setup to blk_mq_make_request (Mike Snitzer) [1071014] - [block] blk-mq: initialize sg_reserved_size (Mike Snitzer) [1071014] - [block] blk-mq: handle dma_drain_size (Mike Snitzer) [1071014] - [block] blk-mq: divert __blk_put_request for MQ ops (Mike Snitzer) [1071014] - [block] blk-mq: support at_head inserations for blk_execute_rq (Mike Snitzer) [1071014] - [block] null_blk: Null pointer deference problem in alloc_page_buffers (Mike Snitzer) [1071014] - [block] null_blk: fix queue leak inside removing device (Mike Snitzer) [1071014] - [block] null_blk: support submit_queues on use_per_node_hctx (Mike Snitzer) [1071014] - [block] null_blk: set use_per_node_hctx param to false (Mike Snitzer) [1071014] - [block] null_blk: warning on ignored submit_queues param (Mike Snitzer) [1071014] - [block] null_blk: refactor init and init errors code paths (Mike Snitzer) [1071014] - [block] null_blk: mem garbage on NUMA systems during init (Mike Snitzer) [1071014] - [block] null_blk: corrections to documentation (Mike Snitzer) [1071014] - [block] null_blk: documentation (Mike Snitzer) [1071014] - [block] null_blk: fix differences between RHEL7 and upstream (Mike Snitzer) [1071014] - [target] iscsi-target: Fix connection reset hang with percpu_ida_alloc (Mike Snitzer) [1071014] - [lib] percpu_ida: Make percpu_ida_alloc + callers accept task state bitmask (Mike Snitzer) [1071014] - [lib] percpu_ida: Removing unused arguement from alloc_local_tag (Mike Snitzer) [1071014] - [block] blk-mq: use hotcpu_notifier() (Mike Snitzer) [1071014] - [block] blk-mq: uses page->list incorrectly (Mike Snitzer) [1071014] - [block] blk-mq: use __smp_call_function_single directly (Mike Snitzer) [1071014] - [kernel] provide a __smp_call_function_single stub for !CONFIG_SMP (Mike Snitzer) [1071014] - [block] blk-mq: fix initializing request's start time (Mike Snitzer) [1071014] - [block] blk-mq: don't export blk_mq_free_queue() (Mike Snitzer) [1071014] - [block] blk-mq: make blk_sync_queue support mq (Mike Snitzer) [1071014] - [block] blk-mq: support draining mq queue (Mike Snitzer) [1071014] - [virt] kvm/x86: emulator_cmpxchg_emulated should mark_page_dirty (Marcelo Tosatti) [994431] - [x86] irq: Fix kbuild warning in smp_irq_move_cleanup_interrupt() (Prarit Bhargava) [1065735] - [security] selinux: put the mmap() DAC controls before the MAC controls (Paul Moore) [1070827] - [infiniband] iser: Avoid dereferncing iscsi_iser conn object when not bound to iser connection (Doug Ledford) [1061129] - [mm] Use ptep/pmdp_set_numa() for updating _PAGE_NUMA bit (Steve Best) [1049012] - [mm] Dirty accountable change only apply to non prot numa case (Steve Best) [1049012] - [powerpc] mm: Add new "set" flag argument to pte/pmd update function (Steve Best) [1049012] - [powerpc] mm: Enable _PAGE_NUMA for book3s (Steve Best) [1049012] - [powerpc] mm: Only check for _PAGE_PRESENT in set_pte/pmd functions (Steve Best) [1049012] - [powerpc] mm: Free up _PAGE_COHERENCE for numa fault use later (Steve Best) [1049012] - [powerpc] mm: Use HPTE constants when updating hpte bits (Steve Best) [1049012] - [mm] Move change_prot_numa outside CONFIG_ARCH_USES_NUMA_PROT_NONE (Steve Best) [1049012]- [target] Pass through I/O topology for block backstores (Andy Grover) [873474] - [target] iscsi-target: ST response on IN6ADDR_ANY socket (Andy Grover) [913033] - [security] keys: Fix searching of nested keyrings (David Howells) [1033467] - [security] keys: Fix multiple key add into associative array (David Howells) [1033467] - [security] keys: Fix the keyring hash function (David Howells) [1033467] - [ethernet] bnx2x: Fix generic option settings (Michal Schmidt) [1066076] - [tools] perf/kvm: Fix kvm report without guestmount (Jiri Olsa) [1051298] - [mm] readahead: fix readahead failure for memoryless NUMA nodes and limit readahead pages (Steve Best) [1062288] - [ethernet] Mark Intel DH8900CC Series Gigabit Network Device Unsupported (Prarit Bhargava) [727275] - [drm] nouveau/mxm: fix null deref on load (Ben Skeggs) [1067807] - [ethernet] i40e: Fix device ID define names to align to standard (Stefan Assmann) [1057192] - [ethernet] i40e: add DCB option to Kconfig (Stefan Assmann) [1057192] - [ethernet] i40e: add DCB and DCBNL support (Stefan Assmann) [1057192] - [ethernet] i40e: implement DCB support infastructure (Stefan Assmann) [1057192] - [ethernet] i40e: refactor flow director (Stefan Assmann) [1057192] - [ethernet] i40e: rename defines (Stefan Assmann) [1057192] - [ethernet] i40e: whitespace fixes (Stefan Assmann) [1057192] - [ethernet] i40e: Change firmware workaround (Stefan Assmann) [1057192] - [ethernet] i40e: fix compile warning on checksum_local (Stefan Assmann) [1057192] - [ethernet] i40e: updates to AdminQ interface (Stefan Assmann) [1057192] - [ethernet] i40e: check desc pointer before printing (Stefan Assmann) [1057192] - [ethernet] i40e: delete non-required instances of include (Stefan Assmann) [1057192] - [ethernet] i40e: Retain MAC filters on port VLAN deletion (Stefan Assmann) [1057192] - [ethernet] i40e: Warn admin to reload VF driver on port VLAN configuration (Stefan Assmann) [1057192] - [ethernet] i40e: Bump version number (Stefan Assmann) [1057192] - [ethernet] i40e: trivial cleanup (Stefan Assmann) [1057192] - [ethernet] i40e: whitespace fixes (Stefan Assmann) [1057192] - [ethernet] i40e: make message meaningful (Stefan Assmann) [1057192] - [ethernet] i40e: associate VMDq queue with VM type (Stefan Assmann) [1057192] - [ethernet] i40e: remove extra register write (Stefan Assmann) [1057192] - [ethernet] i40e: Bump version (Stefan Assmann) [1057192] - [ethernet] i40e: fix log message wording (Stefan Assmann) [1057192] - [ethernet] i40e: enable PTP (Stefan Assmann) [1057192] - [ethernet] i40e: call clear_pxe after adminq is initialized (Stefan Assmann) [1057192] - [ethernet] i40e: clear qtx_head before enabling Tx queue (Stefan Assmann) [1057192] - [ethernet] i40e: adjust ITR max and min values (Stefan Assmann) [1057192] - [ethernet] i40e: check for possible incorrect ipv6 checksum (Stefan Assmann) [1057192] - [ethernet] i40e: allow VF to remove any MAC filter (Stefan Assmann) [1057192] - [ethernet] i40e: do not bail when disabling if Tx queue disable fails (Stefan Assmann) [1057192] - [ethernet] i40e: Setting queue count to 1 using ethtool is valid (Stefan Assmann) [1057192] - [ethernet] i40e: Cleanup Doxygen warnings (Stefan Assmann) [1057192] - [ethernet] i40e: fix long lines (Stefan Assmann) [1057192] - [ethernet] i40e: Bump version (Stefan Assmann) [1057192] - [ethernet] i40e: Update the Current NVM version Low value (Stefan Assmann) [1057192] - [ethernet] i40e: drop unused macros (Stefan Assmann) [1057192] - [ethernet] i40e: use assignment instead of memcpy (Stefan Assmann) [1057192] - [ethernet] i40e: Turn flow director off in MFP mode (Stefan Assmann) [1057192] - [ethernet] i40e: Add a dummy packet template (Stefan Assmann) [1057192] - [ethernet] i40e: fix spelling errors (Stefan Assmann) [1057192] - [ethernet] i40e: formatting and checkpatch fixes (Stefan Assmann) [1057192] - [ethernet] i40e: shorten wordy fields (Stefan Assmann) [1057192] - [ethernet] i40e: accept pf to pf adminq messages (Stefan Assmann) [1057192] - [ethernet] i40e: remove interrupt on AQ error (Stefan Assmann) [1057192] - [ethernet] i40e: release NVM resource reservation on startup (Stefan Assmann) [1057192] - [ethernet] i40e: Cleanup reconfig rss path (Stefan Assmann) [1057192] - [ethernet] i40e: disable packet split (Stefan Assmann) [1057192] - [ethernet] i40e: add a comment on barrier and fix panic on reset (Stefan Assmann) [1057192] - [ethernet] i40e: Fix MAC format in Write MAC address AQ cmd (Stefan Assmann) [1057192] - [ethernet] i40e: Fix GPL header (Stefan Assmann) [1057192] - [ethernet] i40e: use kernel specific defines (Stefan Assmann) [1057192] - [ethernet] i40e: Re-enable interrupt on ICR0 (Stefan Assmann) [1057192]- [scsi] qla4xxx: v5.04.00.04.07.00-k0 (Chad Dupuis) [1063205] - [scsi] qla4xxx: Initialize hardware queue for ISP40XX (Chad Dupuis) [1063205] - [fs] cifs: mask off top byte in get_rfc1002_length() (Sachin Prabhu) [1062588] {CVE-2014-0069} - [infiniband] mlx4: Add support for steerable IB UD QPs (Doug Ledford) [1058518] - [infiniband] mlx4: Add mechanism to support flow steering over IB links (Doug Ledford) [1058518] - [infiniband] mlx4: Enable device-managed steering support for IB ports too (Doug Ledford) [1058518] - [ethernet] mlx4: Add support for steerable IB UD QPs (Doug Ledford) [1058518] - [infiniband] core: Add support for IB L2 device-managed steering (Doug Ledford) [1058518] - [infiniband] core: Add flow steering support for IPoIB UD traffic (Doug Ledford) [1058518] - [scsi] isci: correct erroneous for_each_isci_host macro (David Milburn) [1054302] - [virt] vhost/net: disable zero copy by default (Jason Wang) [1069045] - [x86] cpu-hotplug: Fix stack frame warning in check_irq_vectors_for_cpu_disable() (Prarit Bhargava) [1061317] - [drm] radeon/kms: add crtc_disable function for legacy crtc (Jerome Glisse) [1029570] - [drm] radeon/kms: unpin fb in atombios crtc disable (Jerome Glisse) [1029570] - [powerpc] Fix 32-bit frames for signals delivered when transactional (Steve Best) [1059703] - [edac] Correct workqueue setup path (Aristeu Rozanski) [1055892] - [edac] Poll timeout cannot be zero, p2 (Aristeu Rozanski) [1055892] - [edac] edac_mc_sysfs: poll timeout cannot be zero (Aristeu Rozanski) [1055892]- [fs] cifs: sanity check length of data to send before sending (Sachin Prabhu) [1062588] {CVE-2014-0069} - [fs] cifs: ensure that uncached writes handle unmapped areas correctly (Sachin Prabhu) [1062588] {CVE-2014-0069} - [fs] cifs: set FILE_CREATED (Sachin Prabhu) [1065982] - [fs] ext4: Disable punch hole on non-extent mapped files (Lukas Czerner) [1033438] - [fs] Fix mountpoint reference leakage in linkat (Jeff Layton) [1063287] - [fs] NFSD/sunrpc: avoid deadlock on TCP connection due to memory pressure ("J. Bruce Fields") [994257] - [fs] nfsd: consider CLAIM_FH when handing out delegation ("J. Bruce Fields") [1031097] - [fs] nfsd4: minor nfs4_setlease cleanup ("J. Bruce Fields") [1031097] - [fs] nfsd4: need to destroy revoked delegations in destroy_client ("J. Bruce Fields") [1031097] - [fs] nfsd: no need to unhash_stid before free ("J. Bruce Fields") [1031097] - [fs] nfsd: nfs4_open_delegation needs to remove_stid rather than unhash_stid ("J. Bruce Fields") [1031097] - [fs] nfsd: nfs4_free_stid ("J. Bruce Fields") [1031097] - [fs] nfsd4: fix leak of inode reference on delegation failure ("J. Bruce Fields") [1031097] - [fs] nfsd4: fix setlease error return ("J. Bruce Fields") [1031097] - [fs] nfsd4: fix delegation-unlink/rename race ("J. Bruce Fields") [1031097] - [fs] nfsd4: delay setting current_fh in open ("J. Bruce Fields") [1031097] - [fs] nfsd4: break only delegations when appropriate ("J. Bruce Fields") [1031097] - [fs] nfsd: make sure to balance get/put_write_access ("J. Bruce Fields") [1031097] - [fs] nfsd: split up nfsd_setattr ("J. Bruce Fields") [1031097] - [fs] locks: break delegations on any attribute modification ("J. Bruce Fields") [1031097] - [fs] locks: break delegations on link ("J. Bruce Fields") [1031097] - [fs] locks: break delegations on rename ("J. Bruce Fields") [1031097] - [fs] locks: helper functions for delegation breaking ("J. Bruce Fields") [1031097] - [fs] locks: break delegations on unlink ("J. Bruce Fields") [1031097] - [fs] namei: minor vfs_unlink cleanup ("J. Bruce Fields") [1031097] - [fs] locks: implement delegations ("J. Bruce Fields") [1031097] - [fs] locks: introduce new FL_DELEG lock flag ("J. Bruce Fields") [1031097] - [fs] vfs: take i_mutex on renamed file ("J. Bruce Fields") [1031097] - [fs] vfs: rename I_MUTEX_QUOTA now that it's not used for quotas ("J. Bruce Fields") [1031097] - [fs] vfs: don't use PARENT/CHILD lock classes for non-directories ("J. Bruce Fields") [1031097] - [fs] vfs: pull ext4's double-i_mutex-locking into common code ("J. Bruce Fields") [1031097] - [fs] ext4: fix FITRIM in no journal mode (Lukas Czerner) [1044519] - [fs] ext4: add ratelimiting to ext4 messages (Lukas Czerner) [1044513] - [fs] ext4: rate limit printk in buffer_io_error() (Lukas Czerner) [1044513] - [fs] ext4: translate flag bits to strings in tracepoints (Lukas Czerner) [1044505] - [fs] ext4: Fix fsync error handling after filesystem abort (Lukas Czerner) [1044501]- [x86] Makefile: add -Werror to compile (Prarit Bhargava) [1006333] - [edac] sb_edac: Shut up compiler warning when EDAC_DEBUG is enabled (Prarit Bhargava) [1006333] - [kernel] mutex: Avoid label warning when !CONFIG_MUTEX_SPIN_ON_OWNER (Prarit Bhargava) [1006333] - [infiniband] ocrdma: Fix compiler warning (Prarit Bhargava) [1006333] - [isdn] hfcpci_softirq: get func return to suppress compiler warning (Prarit Bhargava) [1006333] - [x86] Fix return value in generic_processor_info() (Prarit Bhargava) [1006333] - [wireless] rtlwifi: initialize local array and set value (Prarit Bhargava) [1006333] - [ethernet] mlx4: clean up srq_res_start_move_to() (Prarit Bhargava) [1006333] - [ethernet] mlx4: clean up cq_res_start_move_to() (Prarit Bhargava) [1006333] - [powerpc] Link VDSOs at 0x0 (Steve Best) [1066468] - [powerpc] Use unstripped VDSO image for more accurate profiling data (Steve Best) [1066468] - [scsi] fnic: Incremented driver version (Chris Leech) [831836] - [scsi] fnic: Fnic Statistics Collection (Chris Leech) [831836] - [scsi] fnic: host reset returns nonzero value(errno) on (Chris Leech) [831836] - [scsi] fnic: Convert uses of compare_ether_addr to ether_addr_equal (Chris Leech) [831836] - [scsi] fnic: remove unnecessary pci_set_drvdata() (Chris Leech) [831836] - [scsi] fnic: fnic Driver Tuneables Exposed through CLI (Chris Leech) [831836] - [scsi] fnic: Kernel panic while running sh/nosh with max lun (Chris Leech) [831836] - [scsi] fnic: Hitting BUG_ON(io_req->abts_done) in (Chris Leech) [831836] - [scsi] fnic: Remove QUEUE_FULL handling code (Chris Leech) [831836] - [scsi] fnic: On system with >1.1TB RAM, VIC fails multipath (Chris Leech) [831836] - [scsi] fnic: FC stat param seconds_since_last_reset not (Chris Leech) [831836] - [scsi] fnic: BUG, sleeping function called from invalid (Chris Leech) [831836] - [scsi] fnic: switch to fixed_size_llseek() (Chris Leech) [831836] - [scsi] fnic: potential dead lock in fnic_is_abts_pending() (Chris Leech) [831836] - [powerpc] mm: Fix compile error of pgtable-ppc64.h (Steve Best) [1047636] - [powerpc] thp: Fix crash on mremap (Steve Best) [1047636] - [ethernet] bnx2x: Allow VF rss on higher PFs (Michal Schmidt) [1062634] - [ethernet] bnx2x: Fix VF flr flow (Michal Schmidt) [1062634] - [ethernet] bnx2x: Correct default Tx switching behaviour (Michal Schmidt) [1058592] - [block] sg_io: allow WRITE SAME without CAP_SYS_RAWIO (Paolo Bonzini) [966883] - [block] sg_io: introduce unpriv_sgio queue flag (Paolo Bonzini) [966883] - [block] sg_io: pass request_queue to blk_verify_command (Paolo Bonzini) [966883] - [scsi] aacraid: prevent invalid pointer dereference (Frantisek Hrbata) [1034301] {CVE-2013-6380} - [ethernet] be2net: Fix be_vlan_add/rem_vid() routines (Ivan Vecera) [1065829] - [wireless] libertas: potential oops in debugfs (Denys Vlasenko) [1034178] {CVE-2013-6378} - [mm] remove bogus warning in copy_huge_pmd() (Rik van Riel) [1067326] - [wireless] ath9k: properly set MAC address and BSSID mask (Denys Vlasenko) [1033071] {CVE-2013-4579} - [video] matroxfb: Default to 1024x768 @ 60 (Adam Jackson) [1055533] - [powerpc] pseries: Add Gen3 definitions for PCIE link speed (Jerome Glisse) [1056701] - [powerpc] pseries: Fix regression on PCI link speed (Jerome Glisse) [1056701]- [fs] nfs: nfs4_destroy_session must call rpc_destroy_waitqueue (Steve Dickson) [1061707] - [fs] nfs: Fix memory corruption in nfs4_proc_open_confirm (Steve Dickson) [1061707] - [fs] nfs: initialize the ACL support bits to zero (Steve Dickson) [1059241 919382] - [fs] nfs: Cleanup (Steve Dickson) [1059241 919382] - [fs] nfs: Clean up nfs41_sequence_done (Steve Dickson) [1059241 919382] - [fs] nfs: Fix a slot leak in nfs40_sequence_done (Steve Dickson) [1059241 919382] - [fs] nfs: free slot before resending I/O to MDS (Steve Dickson) [1059241 919382] - [fs] nfs: add memory barriers around NFS_INO_INVALID_DATA and NFS_INO_INVALIDATING (Steve Dickson) [1059241 919382] - [fs] nfs: Fix races in nfs_revalidate_mapping (Steve Dickson) [1059241 919382] - [net] sunrpc: turn warn_gssd() log message into a dprintk() (Steve Dickson) [1059241 919382] - [fs] nfs: fix the handling of NFS_INO_INVALID_DATA flag in nfs_revalidate_mapping (Steve Dickson) [1059241 919382] - [fs] nfs: handle servers that support only ALLOW ACE type (Steve Dickson) [1059241 919382] - [fs] nfs: Proper delay for NFS4ERR_RECALLCONFLICT in layout_get_done (Steve Dickson) [1059622] - [fs] nfs: fix BUG in filelayout_recover_commit_reqs (Steve Dickson) [1059622] - [fs] nfs: fix discover_server_trunking use after free (Steve Dickson) [1059622] - [fs] nfs: Handle errors correctly in nfs41_walk_client_list (Steve Dickson) [1059622] - [fs] nfs: always make sure page is up-to-date before extending a write to cover the entire page (Steve Dickson) [1059622] - [fs] nfs: page cache invalidation for dio (Steve Dickson) [1059622] - [fs] nfs: take i_mutex during direct I/O reads (Steve Dickson) [1059622] - [fs] nfs: merge nfs_direct_write into nfs_file_direct_write (Steve Dickson) [1059622] - [fs] nfs: merge nfs_direct_read into nfs_file_direct_read (Steve Dickson) [1059622] - [fs] nfs: increment i_dio_count for reads, too (Steve Dickson) [1059622] - [fs] nfs: defer inode_dio_done call until size update is done (Steve Dickson) [1059622] - [fs] nfs: fix size updates for aio writes (Steve Dickson) [1059622] - [fs] nfs: properly handle ENOTSUP in SECINFO_NO_NAME (Steve Dickson) [1059622] - [fs] nfs: Fix a race in nfs4_write_inode (Steve Dickson) [1059622] - [fs] nfs: Don't trust attributes if a pNFS LAYOUTCOMMIT is outstanding (Steve Dickson) [1059622] - [fs] nfs: use p(dD) point to the right include file in a comment (left over from a9004abc3) (Steve Dickson) [1059622] - [fs] nfs: dprintk() should not print negative fileids and inode numbers (Steve Dickson) [1059622] - [fs] nfs: use (dD) instead of open-coded (and often racy) equivalents (Steve Dickson) [1059622] - [lib] vsprintf: document formats for dentry and struct file (Steve Dickson) [1059622] - [lib] vsprintf: add formats for dentry/file pathnames (Steve Dickson) [1059622] - [fs] nfs: fix dead code of ipv6_addr_scope (Steve Dickson) [1059622] - [net] sunrpc: Fix infinite loop in RPC state machine (Steve Dickson) [1059622] - [net] sunrpc: Add tracepoint for socket errors (Steve Dickson) [1059622] - [net] sunrpc: Report connection error values to rpc_tasks on the pending queue (Steve Dickson) [1059622] - [net] sunrpc: Handle connect errors ECONNABORTED and EHOSTUNREACH (Steve Dickson) [1059622] - [net] sunrpc: Ensure xprt_connect_status handles all potential connection errors (Steve Dickson) [1059622] - [fs] nfs: OPEN must handle the NFS4ERR_IO return code correctly (Steve Dickson) [1059622]- [powerpc] finish off merge to put FP/VSX and VR state into structures (Steve Best) [1051192] - [powerpc] pseries: Fix endian issues in pseries EEH code (Steve Best) [1051192] - [powerpc] pseries: Fix endian issues in nvram code (Steve Best) [1051192] - [powerpc] Fix endian issues in crash dump code (Steve Best) [1051192] - [powerpc] pseries: Fix endian issues in MSI code (Steve Best) [1051192] - [powerpc] pseries: Fix PCIE link speed endian issue (Steve Best) [1051192] - [powerpc] Fix topology core_id endian issue on LE builds (Steve Best) [1051192] - [powerpc] Fix endian issue in setup-common.c (Steve Best) [1051192] - [powerpc] allyesconfig should not select CONFIG_CPU_LITTLE_ENDIAN (Steve Best) [1051192] - [powerpc] Fix error when cross building TAGS & cscope (Steve Best) [1051192] - [powerpc] kvm: allow guest control "E" attribute in mas2 (Steve Best) [1051192] - [powerpc] Wrong DWARF CFI in the kernel vdso for little-endian / ELFv2 (Steve Best) [1051192] - [powerpc] Add CONFIG_CPU_LITTLE_ENDIAN kernel config option (Steve Best) [1051192] - [powerpc] Don't use ELFv2 ABI to build the kernel (Steve Best) [1051192] - [powerpc] ELF2 binaries signal handling (Steve Best) [1051192] - [powerpc] ELF2 binaries launched directly (Steve Best) [1051192] - [powerpc] Set eflags correctly for ELF ABIv2 core dumps (Steve Best) [1051192] - [powerpc] Add TIF_ELF2ABI flag (Steve Best) [1051192] - [powerpc] Remove big endianness assumption in of_find_next_cache_node (Steve Best) [1051192] - [powerpc] word-at-a-time optimization for 64-bit Little Endian (Steve Best) [1051192] - [powerpc] bpf: BPF JIT compiler for 64-bit Little Endian (Steve Best) [1051192] - [powerpc] nvram: Fix endian issue when using the partition length (Steve Best) [1051192] - [powerpc] nvram: Fix endian issue when reading the NVRAM size (Steve Best) [1051192] - [powerpc] Use -mcpu=power7 on ppc64 little endian builds (Steve Best) [1051192] - [powerpc] booke64: Use appropriate -mcpu (Steve Best) [1051192] - [powerpc] Fix Unaligned LE Floating Point Loads and Stores (Steve Best) [1051192] - [powerpc] Fix Unaligned Loads and Stores (Steve Best) [1051192] - [powerpc] Enable Little Endian Alignment Handler for Float Pair Instructions (Steve Best) [1051192] - [powerpc] Fix Handler of Unaligned Load/Store Strings (Steve Best) [1051192] - [powerpc] pseries: Fix endian issues in pseries iommu code (Steve Best) [1051192] - [powerpc] Fix little endian issue in OF PCI scan (Steve Best) [1051192] - [powerpc] Make kernel module helper endian-safe (Steve Best) [1051192] - [powerpc] prom_init exception when updating core value (Steve Best) [1051192] - [powerpc] kernel: Fix endian issue in rtas_pci (Steve Best) [1051192] - [powerpc] Work around little endian gcc bug (Steve Best) [1051192] - [powerpc] Don't set HAVE_EFFICIENT_UNALIGNED_ACCESS on little endian builds (Steve Best) [1051192] - [powerpc] Add ability to build little endian kernels (Steve Best) [1051192] - [powerpc] kvm: Disable KVM on little endian builds (Steve Best) [1051192] - [powerpc] hvsi: Fix endian issues in HVSI driver (Steve Best) [1051192] - [powerpc] powernv: More little endian issues in OPAL RTC driver (Steve Best) [1051192] - [powerpc] powernv: Don't register exception handlers in little endian mode (Steve Best) [1051192] - [powerpc] powernv: Fix OPAL entry and exit in little endian mode (Steve Best) [1051192] - [powerpc] powernv: Fix endian issues in OPAL console and udbg backend (Steve Best) [1051192] - [powerpc] powernv: Fix endian issues in powernv PCI code (Steve Best) [1051192] - [powerpc] powernv: Make OPAL NVRAM device tree accesses endian safe (Steve Best) [1051192] - [powerpc] powernv: Fix endian issues in OPAL ICS backend (Steve Best) [1051192] - [powerpc] powernv: Fix endian issues in OPAL RTC driver (Steve Best) [1051192] - [powerpc] Little endian sparse clean up for arch/powerpc/platforms/powernv/pci-ioda.c (Steve Best) [1051192] - [powerpc] Little endian fix for arch/powerpc/platforms/powernv/pci-p5ioc2.c (Steve Best) [1051192] - [powerpc] Little endian fix for arch/powerpc/platforms/powernv/pci.c (Steve Best) [1051192] - [powerpc] Little endian fixes for platforms/powernv/opal.c (Steve Best) [1051192] - [powerpc] uname should return ppc64le/ppcle on little endian builds (Steve Best) [1051192] - [powerpc] Use generic memcpy code in little endian (Steve Best) [1051192] - [powerpc] Use generic checksum code in little endian (Steve Best) [1051192] - [powerpc] Handle VSX alignment faults in little endian mode (Steve Best) [1051192] - [powerpc] Add little endian support to alignment handler (Steve Best) [1051192] - [powerpc] Alignment handler shouldn't access VSX registers with TS_FPR (Steve Best) [1051192] - [powerpc] Remove hard coded FP offsets in alignment handler (Steve Best) [1051192] - [powerpc] Remove open coded byte swap macro in alignment handler (Steve Best) [1051192] - [powerpc] Endian safe trampoline (Steve Best) [1051192] - [powerpc] Include the appropriate endianness header (Steve Best) [1051192] - [powerpc] Set MSR_LE bit on little endian builds (Steve Best) [1051192] - [powerpc] Add little endian support for word-at-a-time functions (Steve Best) [1051192] - [powerpc] Support endian agnostic MMIO (Steve Best) [1051192] - [powerpc] Little endian builds double word swap VSX state during context save/restore (Steve Best) [1051192] - [powerpc] PTRACE_PEEKUSR/PTRACE_POKEUSER of FPR registers in little endian builds (Steve Best) [1051192] - [powerpc] Fix offset of FPRs in VSX registers in little endian builds (Steve Best) [1051192] - [powerpc] Book 3S MMU little endian support (Steve Best) [1051192] - [powerpc] Fix endian issues in VMX copy loops (Steve Best) [1051192] - [powerpc] Make rwlocks endian safe (Steve Best) [1051192] - [powerpc] Fix little endian coredumps (Steve Best) [1051192] - [powerpc] Simplify logic in include/uapi/asm/elf.h (Steve Best) [1051192] - [powerpc] pseries: Fix endian issues in H_GET_TERM_CHAR/H_PUT_TERM_CHAR (Steve Best) [1051192] - [powerpc] pseries: Simplify H_GET_TERM_CHAR (Steve Best) [1051192] - [powerpc] Little endian SMP IPI demux (Steve Best) [1051192] - [powerpc] Emulate instructions in little endian mode (Steve Best) [1051192] - [powerpc] Fix little endian lppaca, slb_shadow and dtl_entry (Steve Best) [1051192] - [powerpc] Add endian annotations to lppaca, slb_shadow and dtl_entry (Steve Best) [1051192] - [powerpc] Stop using non-architected shared_proc field in lppaca (Steve Best) [1051192] - [powerpc] Make NUMA device node code endian safe (Steve Best) [1051192] - [powerpc] Little endian fixes for legacy_serial.c (Steve Best) [1051192] - [powerpc] Make PCI device node device tree accesses endian safe (Steve Best) [1051192] - [powerpc] Make OF PCI device tree accesses endian safe (Steve Best) [1051192] - [powerpc] Make device tree accesses in VIO subsystem endian safe (Steve Best) [1051192] - [powerpc] Make device tree accesses in cache info code endian safe (Steve Best) [1051192] - [powerpc] of_parse_dma_window should take a __be32 *dma_window (Steve Best) [1051192] - [powerpc] Fix some endian issues in xics code (Steve Best) [1051192] - [powerpc] Add some endian annotations to time and xics code (Steve Best) [1051192] - [powerpc] More little endian fixes for setup-common.c (Steve Best) [1051192] - [powerpc] Make logical to real cpu mapping code endian safe (Steve Best) [1051192] - [powerpc] Make RTAS calls endian safe (Steve Best) [1051192] - [powerpc] Make cache info device tree accesses endian safe (Steve Best) [1051192] - [powerpc] Make RTAS device tree accesses endian safe (Steve Best) [1051192] - [powerpc] More little endian fixes for prom.c (Steve Best) [1051192] - [powerpc] Make prom.c device tree accesses endian safe (Steve Best) [1051192]- [net] netfilter: xt_nfqueue: fix --queue-bypass regression (Florian Westphal) [1067042] - [net] netfilter: nft_reject_inet: fix unintended fall-through in switch-statatement (Jiri Benc) [1066156] - [net] netfilter: nf_tables: fix log/queue expressions for NFPROTO_INET (Jiri Benc) [1066156] - [net] netfilter: nf_tables: add reject module for NFPROTO_INET (Jiri Benc) [1066156] - [net] netfilter: nft_reject: split up reject module into IPv4 and IPv6 specifc parts (Jiri Benc) [1066156] - [net] netfilter: nf_tables: add hook ops to struct nft_pktinfo (Jiri Benc) [1066156] - [net] netfilter: nft_reject: fix compilation warning if NF_TABLES_IPV6 is disabled (Jiri Benc) [1066156] - [net] netfilter: add help information to new nf_tables Kconfig options (Jiri Benc) [1066156] - [net] netfilter: nft_reject: support for IPv6 and TCP reset (Jiri Benc) [1066156] - [net] netfilter: reject: separate reusable code (Jiri Benc) [1066156] - [net] netfilter: nft: add queue module (Jiri Benc) [1066156] - [net] netfilter: xt_nfqueue: separate reusable code (Jiri Benc) [1066156] - [net] netfilter: ip6t_reject: skip checksum verification for outgoing ipv6 packets (Jiri Benc) [1066156] - [net] netfilter: nf_tables: check if payload length is a power of 2 (Jiri Benc) [1034791] - [net] netfilter: nft_meta: fix typo "CONFIG_NET_CLS_ROUTE" (Jiri Benc) [1034791] - [net] netfilter: nf_tables: unininline nft_trace_packet() (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix loop checking with end interval elements (Jiri Benc) [1034791] - [net] netfilter: nft_rbtree: fix data handling of end interval elements (Jiri Benc) [1034791] - [net] netfilter: nf_tables: do not allow NFT_SET_ELEM_INTERVAL_END flag and data (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix racy rule deletion (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix log/queue expressions for NFPROTO_INET (Jiri Benc) [1034791] - [net] netfilter: nf_tables: add AF specific expression support (Jiri Benc) [1034791] - [net] netfilter: nft_ct: fix missing NFT_CT_L3PROTOCOL key in validity checks (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix potential oops when dumping sets (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix overrun in nf_tables_set_alloc_name() (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix oops when deleting a chain with references (Jiri Benc) [1034791] - [net] netfilter: nft_ct: fix unconditional dump of 'dir' attr (Jiri Benc) [1034791] - [net] netfilter: nft_ct: fix compilation warning if NF_CONNTRACK_MARK is not set (Jiri Benc) [1034791] - [net] netfilter: Add dependency on IPV6 for NF_TABLES_INET (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix missing byteorder conversion in policy (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix error path in the init functions (Jiri Benc) [1034791] - [net] netfilter: nf_tables: rename nft_do_chain_pktinfo() to nft_do_chain() (Jiri Benc) [1034791] - [net] netfilter: nf_tables: prohibit deletion of a table with existing sets (Jiri Benc) [1034791] - [net] netfilter: nf_tables: take AF module reference when creating a table (Jiri Benc) [1034791] - [net] netfilter: nf_tables: perform flags validation before table allocation (Jiri Benc) [1034791] - [net] netfilter: nf_tables: minor nf_chain_type cleanups (Jiri Benc) [1034791] - [net] netfilter: nf_tables: constify chain type definitions and pointers (Jiri Benc) [1034791] - [net] netfilter: nf_tables: replay request after dropping locks to load chain type (Jiri Benc) [1034791] - [net] netfilter: nf_tables: add missing module references to chain types (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix chain type module reference handling (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix check for table overflow (Jiri Benc) [1034791] - [net] netfilter: nf_tables: restore chain change atomicity (Jiri Benc) [1034791] - [net] netfilter: nf_tables: split chain policy validation from actually setting it (Jiri Benc) [1034791] - [net] netfilter: nft_meta: fix lack of validation of the input register (Jiri Benc) [1034791] - [net] netfilter: nft_ct: Add support to set the connmark (Jiri Benc) [1034791] - [net] netfilter: nft_ct: load both IPv4 and IPv6 conntrack modules for NFPROTO_INET (Jiri Benc) [1034791] - [net] netfilter: nft_meta: add l4proto support (Jiri Benc) [1034791] - [net] netfilter: nf_tables: add nfproto support to meta expression (Jiri Benc) [1034791] - [net] netfilter: nf_tables: add "inet" table for IPv4/IPv6 (Jiri Benc) [1034791] - [net] netfilter: nf_tables: add support for multi family tables (Jiri Benc) [1034791] - [net] netfilter: nf_tables: add hook ops to struct nft_pktinfo (Jiri Benc) [1034791] - [net] netfilter: nf_tables: make chain types override the default AF functions (Jiri Benc) [1034791] - [net] netfilter: nf_tables: dump sets in all existing families (Jiri Benc) [1034791] - [net] netfilter: nf_tables: remove unused variable in nf_tables_dump_set() (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix type in parsing in nf_tables_set_alloc_name() (Jiri Benc) [1034791] - [net] netfilter: add help information to new nf_tables Kconfig options (Jiri Benc) [1034791] - [net] netfilter: select NFNETLINK when enabling NF_TABLES (Jiri Benc) [1034791] - [net] netfilter: nf_tables: remove nft_meta_target (Jiri Benc) [1034791] - [net] netfilter: nf_tables: nft_meta module get/set ops (Jiri Benc) [1034791] - [net] netfilter: nf_tables: Expose the table usage counter via netlink (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix issue with verdict support (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix wrong datatype in nft_validate_data_load() (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix oops when updating table with user chains (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix dumping with large number of sets (Jiri Benc) [1034791] - [net] netfilter: nft_exthdr: call ipv6_find_hdr() with explicitly initialized offset (Jiri Benc) [1034791] - [net] netfilter: nft_reject: fix endianness in dump function (Jiri Benc) [1034791] - [net] nf_tables*.h: Remove extern from function prototypes (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix missing rules flushing per table (Jiri Benc) [1034791] - [net] netfilter: nft_compat: fix error path in nft_parse_compat() (Jiri Benc) [1034791] - [net] pktgen: Fix position of ip and udp header (Jiri Pirko) [1067485] - [net] nf: remove automatic helper assignment removal warning (Jiri Pirko) [1066453] - [net] inet_diag: fix inet_diag_dump_icsk() to use correct state for timewait sockets (Jesper Brouer) [1059721] - [net] netfilter: xt_socket: use sock_gen_put() (Jesper Brouer) [1059721] - [net] inet_diag: use sock_gen_put() (Jesper Brouer) [1059721] - [net] inet: rename ir_loc_port to ir_num (Jesper Brouer) [1059721] - [net] inet: includes a sock_common in request_sock (Jesper Brouer) [1059721] - [net] inet: inet_timewait_sock.h missing semi-colon when KMEMCHECK is enabled (Jesper Brouer) [1059721] - [net] fix build errors if ipv6 is disabled (Jesper Brouer) [1059721] - [net] sctp: fix initialization of local source address on accepted ipv6 sockets (Jesper Brouer) [1059721] - [net] ipv6: make lookups simpler and faster (Jesper Brouer) [1059721] - [net] tcp/dccp: remove twchain (Jesper Brouer) [1059721] - [net] tcp: shrink tcp6_timewait_sock by one cache line (Jesper Brouer) [1059721] - [net] inet: consolidate INET_TW_MATCH (Jesper Brouer) [1059721] - [net] inet*.h: Remove extern from function prototypes (Jesper Brouer) [1059721] - [net] openvswitch: datapath: fix dp check in ovs_dp_reset_user_features (Francesco Fusco) [1057099] - [net] openvswitch: Suppress error messages on megaflow updates (Francesco Fusco) [1057099] - [net] openvswitch: Fix ovs_flow_free() ovs-lock assert (Francesco Fusco) [1057099] - [net] openvswitch: Fix kernel panic on ovs_flow_free (Francesco Fusco) [1057099] - [net] openvswitch: Pad OVS_PACKET_ATTR_PACKET if linear copy was performed (Francesco Fusco) [1057099] - [tools] perf: Fix include for non x86 architectures (Francesco Fusco) [1057099] - [net] openvswitch: Use kmem_cache_free() instead of kfree() (Francesco Fusco) [1057099] - [net] openvswitch: Compute checksum in skb_gso_segment() if needed (Francesco Fusco) [1057099] - [net] openvswitch: Use skb_zerocopy() for upcall (Francesco Fusco) [1057099] - [net] openvswitch: Pass datapath into userspace queue functions (Francesco Fusco) [1057099] - [net] openvswitch: Drop user features if old user space attempted to create datapath (Francesco Fusco) [1057099] - [net] openvswitch: Allow user space to announce ability to accept unaligned Netlink messages (Francesco Fusco) [1057099] - [net] Export skb_zerocopy() to zerocopy from one skb to another (Francesco Fusco) [1057099] - [net] nf_queue: add NFQA_SKB_CSUM_NOTVERIFIED info flag (Francesco Fusco) [1057099] - [net] openvswitch: remove duplicated include from flow_table.c (Francesco Fusco) [1057099] - [net] openvswitch: use kfree_rcu instead of rcu_free_{sw_flow_mask_cb, acts_callback} (Francesco Fusco) [1057099] - [net] openvswitch: Per cpu flow stats (Francesco Fusco) [1057099] - [net] openvswitch: Enable memory mapped Netlink i/o (Francesco Fusco) [1057099] - [net] netlink: Avoid netlink mmap alloc if msg size exceeds frame size (Francesco Fusco) [1057099] - [net] genl: Add genlmsg_new_unicast() for unicast message allocation (Francesco Fusco) [1057099] - [net] openvswitch: Silence RCU lockdep checks from flow lookup (Francesco Fusco) [1057099] - [net] openvswitch: Change ovs_flow_tbl_lookup_xx() APIs (Francesco Fusco) [1057099] - [net] openvswitch: Shrink sw_flow_mask by 8 bytes (64-bit) or 4 bytes (32-bit) (Francesco Fusco) [1057099] - [net] openvswitch: Correct comment (Francesco Fusco) [1057099] - [net] Add utility functions to clear rxhash (Francesco Fusco) [1057099] - [net] openvswitch: use CRC32 accelerated flow hash if available (Francesco Fusco) [1057099] - [lib] hash: follow-up fixups for arch hash (Francesco Fusco) [1057099] - [lib] hash: Add missing arch generic-y entries for asm-generic/hash.h (Francesco Fusco) [1057099] - [lib] hash: introduce arch optimized hash library (Francesco Fusco) [1057099] - [net] rtnl: make ifla_policy static (Jiri Pirko) [1066614] - [net] ip, ipv6: handle gso skbs in forwarding path (Florian Westphal) [1065299] - [net] introduce netif_skb_dev_features (Florian Westphal) [1065299] - [net] add and use skb_gso_transport_seglen() (Florian Westphal) [1065299] - [net] bridge: separate querier and query timer into IGMP/IPv4 and MLD/IPv6 ones (Florian Westphal) [1065257] - [net] bridge: send query as soon as leave is received (Florian Westphal) [1065257] - [net] gro: remove a sparse error (Thomas Graf) [1051111] - [net] ipv4: Use proper RCU APIs for writer-side in udp_offload.c (Thomas Graf) [1051111] - [net] vxlan: Go over all candidate streams for GRO matching (Thomas Graf) [1051111] - [net] ipv4: Use non-atomic allocation of udp offloads structure instance (Thomas Graf) [1051111] - [net] ipv4: udp_offload: Handle static checker complaints (Thomas Graf) [1051111] - [net] vxlan: Share RX skb de-marking and checksum checks with ovs (Thomas Graf) [1051111] - [net] vxlan: Add GRO support for vxlan traffic (Thomas Graf) [1051111] - [net] vxlan: use __dev_get_by_index instead of dev_get_by_index to find interface (Thomas Graf) [1051111] - [net] vxlan: keep original skb ownership (Thomas Graf) [1051111] - [net] vxlan: remove vxlan_group_used in vxlan_open (Thomas Graf) [1051111] - [net] vxlan: release rt when found circular route (Thomas Graf) [1051111] - [net] vxlan: Use ERR_CAST inlined function instead of ERR_PTR(PTR_ERR(...)) (Thomas Graf) [1051111] - [net] vxlan: Have the NIC drivers do less work for offloads (Thomas Graf) [1051111] - [net] vxlan: silence one build warning (Thomas Graf) [1051111] - [net] vxlan: Use RCU apis to access sk_user_data (Thomas Graf) [1051111] - [net] vxlan: Avoid creating fdb entry with NULL destination (Thomas Graf) [1051111] - [net] vxlan: Fix sparse warnings (Thomas Graf) [1051111] - [net] vxlan: Notify drivers for listening UDP port changes (Thomas Graf) [1051111] - [net] vxlan: Optimize vxlan rcv (Thomas Graf) [1051111] - [net] Export gro_find_by_type helpers (Thomas Graf) [1051111] - [net] Add GRO support for UDP encapsulating protocols (Thomas Graf) [1051111] - [net] gro: change GRO overflow strategy (Thomas Graf) [1051111] - [net] gre_offload: fix sparse non static symbol warning (Thomas Graf) [1051111] - [net] gre: gro: Add GRE support to the GRO stack (Thomas Graf) [1051111] - [net] ipv4: don't use module_init in non-modular gre_offload (Thomas Graf) [1051111] - [net] gre_offload: statically build GRE offloading support (Thomas Graf) [1051111] - [net] ipv6: Fix alleged compiler warning in ipv6_exthdrs_len() (Thomas Graf) [1051111] - [net] ipv6: fix compiler warning in ipv6_exthdrs_len (Thomas Graf) [1051111] - [net] gro: Prepare GRO stack for the upcoming tunneling support (Thomas Graf) [1051111] - [net] gro: small napi_get_frags() optim (Thomas Graf) [1051111] - [net] tcp: do not export tcp_gso_segment() and tcp_gro_receive() (Thomas Graf) [1051111] - [net] gro: Clean up tcpX_gro_receive checksum verification (Thomas Graf) [1051111] - [net] gro: Only verify TCP checksums for candidates (Thomas Graf) [1051111] - [net] gso: handle new frag_list of frags GRO packets (Thomas Graf) [1051111] - [net] gro: allow to build full sized skb (Thomas Graf) [1051111] - [net] tcp: gso: fix truesize tracking (Thomas Graf) [1051111] - [net] tcp: rename tcp_tso_segment() (Thomas Graf) [1051111] - [net] gro: should aggregate frames without DF (Thomas Graf) [1051111] - [net] sit: fix use after free of fb_tunnel_dev (Jiri Pirko) [1060210] - [net] sit: allow to use rtnl ops on fb tunnel (Jiri Pirko) [1060210] - [net] ip6tnl: fix use after free of fb_tnl_dev (Jiri Pirko) [1012835] - [net] ip6tnl: allow to use rtnl ops on fb tunnel (Jiri Pirko) [1012835] - [net] ip6tnl: add x-netns support (Jiri Pirko) [1012835] - [net] Correctly sync addresses from multiple sources to single device (Vlad Yasevich) [1059394]- [fs] xfs: ensure correct log item buffer alignment (Brian Foster) [1059843] - [fs] xfs: ensure correct timestamp updates from truncate (Brian Foster) [1059843] - [fs] xfs: remove XFS_TRANS_DEBUG dead code (Brian Foster) [1059843] - [fs] xfs: return -E2BIG if hit the maximum size limits of ACLs (Brian Foster) [1059843] - [fs] xfs: sanitize sb_inopblock in xfs_mount_validate_sb (Brian Foster) [1059843] - [fs] xfs: convert xfs_log_commit_cil() to void (Brian Foster) [1059843] - [fs] xfs: use tr_qm_dqalloc log reservation for dquot alloc (Brian Foster) [1059843] - [fs] xfs: remove unused tr_swrite (Brian Foster) [1059843] - [fs] xfs: use tr_growrtalloc for growing rt files (Brian Foster) [1059843] - [fs] xfs: Calling destroy_work_on_stack() to pair with INIT_WORK_ONSTACK() (Brian Foster) [1059843] - [fs] xfs: fix off-by-one error in xfs_attr3_rmt_verify (Brian Foster) [1059843] - [fs] xfs: assert that we hold the ilock for extent map access (Brian Foster) [1059843] - [fs] xfs: use xfs_ilock_attr_map_shared in xfs_attr_list_int (Brian Foster) [1059843] - [fs] xfs: use xfs_ilock_attr_map_shared in xfs_attr_get (Brian Foster) [1059843] - [fs] xfs: use xfs_ilock_data_map_shared in xfs_qm_dqiterate (Brian Foster) [1059843] - [fs] xfs: use xfs_ilock_data_map_shared in xfs_qm_dqtobp (Brian Foster) [1059843] - [fs] xfs: take the ilock around xfs_bmapi_read in xfs_zero_remaining_bytes (Brian Foster) [1059843] - [fs] xfs: reinstate the ilock in xfs_readdir (Brian Foster) [1059843] - [fs] xfs: add xfs_ilock_attr_map_shared (Brian Foster) [1059843] - [fs] xfs: rename xfs_ilock_map_shared (Brian Foster) [1059843] - [fs] xfs: remove xfs_iunlock_map_shared (Brian Foster) [1059843] - [fs] xfs: no need to lock the inode in xfs_find_handle (Brian Foster) [1059843] - [fs] xfs: abort metadata writeback on permanent errors (Brian Foster) [1059843] - [fs] xfs: swalloc doesn't align allocations properly (Brian Foster) [1059843] - [fs] xfs: remove xfsbdstrat error (Brian Foster) [1059843] - [fs] xfs: use xfs_icluster_size_fsb in xfs_imap (Brian Foster) [1059843] - [fs] xfs: use xfs_icluster_size_fsb in xfs_ifree_cluster (Brian Foster) [1059843] - [fs] xfs: use xfs_icluster_size_fsb in xfs_ialloc_inode_init (Brian Foster) [1059843] - [fs] xfs: use xfs_icluster_size_fsb in xfs_bulkstat (Brian Foster) [1059843] - [fs] xfs: introduce a common helper xfs_icluster_size_fsb (Brian Foster) [1059843] - [fs] xfs: get rid of XFS_IALLOC_BLOCKS macros (Brian Foster) [1059843] - [fs] xfs: get rid of XFS_INODE_CLUSTER_SIZE macros (Brian Foster) [1059843] - [fs] xfs: get rid of XFS_IALLOC_INODES macros (Brian Foster) [1059843] - [fs] xfs: remove the quotaoff log format from the quotaoff log item (Brian Foster) [1059843] - [fs] xfs: remove the dquot log format from the dquot log item (Brian Foster) [1059843] - [fs] xfs: remove the inode log format from the inode log item (Brian Foster) [1059843] - [fs] xfs: format logged extents directly into the CIL (Brian Foster) [1059843] - [fs] xfs: format log items write directly into the linear CIL buffer (Brian Foster) [1059843] - [fs] xfs: introduce xlog_copy_iovec (Brian Foster) [1059843] - [fs] xfs: refactor xfs_inode_item_format (Brian Foster) [1059843] - [fs] xfs: refactor xfs_inode_item_size (Brian Foster) [1059843] - [fs] xfs: refactor xfs_buf_item_format_segment (Brian Foster) [1059843] - [fs] xfs: remove duplicate code in xlog_cil_insert_format_items (Brian Foster) [1059843] - [fs] xfs: align initial file allocations correctly (Brian Foster) [1059843] - [fs] xfs: fix calculation of freed inode cluster blocks (Brian Foster) [1059843] - [fs] xfs: xfs_dir2_block_to_sf temp buffer allocation fails (Brian Foster) [1059843] - [fs] xfs: fix infinite loop by detaching the group/project hints from user dquot (Brian Foster) [1059843] - [fs] xfs: fix assertion failure at xfs_setattr_nonsize (Brian Foster) [1059843] - [fs] xfs: add xfs_setattr_time (Brian Foster) [1059843] - [fs] xfs: tiny xfs_setattr_mode cleanup (Brian Foster) [1059843] - [fs] xfs: fix false assertion at xfs_qm_vop_create_dqattach (Brian Foster) [1059843] - [fs] xfs: integrate xfs_quota_priv header file to xfs_qm (Brian Foster) [1059843] - [fs] xfs: make quota metadata truncation behavior consistent to user space (Brian Foster) [1059843] - [fs] xfs: fix memory leak in xfs_dir2_node_removename (Brian Foster) [1059843] - [fs] xfs: free the list of recovery items on error (Brian Foster) [1059843] - [fs] xfs: growfs overruns AGFL buffer on V4 filesystems (Brian Foster) [1059843] - [fs] xfs: don't perform discard if the given range length is less than block size (Brian Foster) [1059843] - [fs] xfs: fix the comment explaining xfs_trans_dqlockedjoin (Brian Foster) [1059843] - [fs] xfs: underflow bug in xfs_attrlist_by_handle() (Brian Foster) [1059843 1034667] {CVE-2013-6382} - [fs] xfs: remove unused FI_ flags (Brian Foster) [1059843] - [fs] xfs: open code inc_inode_iversion when logging an inode (Brian Foster) [1059843] - [fs] xfs: increase inode cluster size for v5 filesystems (Brian Foster) [1059843] - [fs] xfs: fix unlock in xfs_bmap_add_attrfork (Brian Foster) [1059843] - [fs] xfs: simplify kmem_(zone_)zalloc (Brian Foster) [1059843] - [fs] xfs: add tracepoints to AGF/AGI read operations (Brian Foster) [1059843] - [fs] xfs: trace AIL manipulations (Brian Foster) [1059843] - [fs] xfs: xfs_remove deadlocks due to inverted AGF vs AGI lock ordering (Brian Foster) [1059843] - [fs] xfs: fix the extent count when allocating an new indirection array entry (Brian Foster) [1059843] - [fs] xfs: be more forgiving of a v4 secondary sb w/ junk in v5 fields (Brian Foster) [1059843] - [fs] xfs: fix possible NULL dereference in xlog_verify_iclog (Brian Foster) [1059843] - [fs] xfs:xfs_dir2_node.c: pointer use before check for null (Brian Foster) [1059843] - [fs] xfs: prevent stack overflows from page cache allocation (Brian Foster) [1059843] - [fs] xfs: fix static and extern sparse warnings (Brian Foster) [1059843] - [fs] xfs: validity check the directory block leaf entry count (Brian Foster) [1059843] - [fs] xfs: make dir2 ftype offset pointers explicit (Brian Foster) [1059843] - [fs] xfs: convert directory vector functions to constants (Brian Foster) [1059843] - [fs] xfs: convert directory vector functions to constants (Brian Foster) [1059843] - [fs] xfs: vectorise encoding/decoding directory headers (Brian Foster) [1059843] - [fs] xfs: vectorise DA btree operations (Brian Foster) [1059843] - [fs] xfs: vectorise directory leaf operations (Brian Foster) [1059843] - [fs] xfs: vectorise directory data operations part 2 (Brian Foster) [1059843] - [fs] xfs: vectorise directory data operations (Brian Foster) [1059843] - [fs] xfs: vectorise remaining shortform dir2 ops (Brian Foster) [1059843] - [fs] xfs: abstract the differences in dir2/dir3 via an ops vector (Brian Foster) [1059843] - [fs] xfs: split xfs_rtalloc.c for userspace sanity (Brian Foster) [1059843] - [fs] xfs: decouple inode and bmap btree header files (Brian Foster) [1059843] - [fs] xfs: decouple log and transaction headers (Brian Foster) [1059843] - [fs] xfs: remove unused transaction callback variables (Brian Foster) [1059843] - [fs] xfs: split dquot buffer operations out (Brian Foster) [1059843] - [fs] xfs: unify directory/attribute format definitions (Brian Foster) [1059843] - [fs] xfs: create a shared header file for format-related information (Brian Foster) [1059843] - [fs] xfs: fold xfs_change_file_space into xfs_ioc_space (Brian Foster) [1059843] - [fs] xfs: simplify the fallocate path (Brian Foster) [1059843] - [fs] xfs: always hold the iolock when calling xfs_change_file_space (Brian Foster) [1059843] - [fs] xfs: remove the unused XFS_ATTR_NONBLOCK flag (Brian Foster) [1059843] - [fs] xfs: always take the iolock around xfs_setattr_size (Brian Foster) [1059843] - [fs] xfs: don't break from growfs ag update loop on error (Brian Foster) [1059843] - [fs] xfs: don't emit corruption noise on fs probes (Brian Foster) [1059843] - [fs] xfs: remove newlines from strings passed to __xfs_printk (Brian Foster) [1059843] - [fs] xfs: prevent deadlock trying to cover an active log (Brian Foster) [1059843] - [fs] xfs: clean up xfs_inactive() error handling, kill VN_INACTIVE_(NO)CACHE (Brian Foster) [1059843] - [fs] xfs: push down inactive transaction mgmt for ifree (Brian Foster) [1059843] - [fs] xfs: push down inactive transaction mgmt for truncate (Brian Foster) [1059843] - [fs] xfs: push down inactive transaction mgmt for remote symlinks (Brian Foster) [1059843] - [fs] xfs: add the inode directory type support to XFS_IOC_FSGEOM (Brian Foster) [1059843] - [fs] xfs: remove usage of is_bad_inode (Brian Foster) [1059843] - [fs] xfs: fix the wrong new_size/rnew_size at xfs_iext_realloc_direct() (Brian Foster) [1059843] - [fs] xfs: get rid of count from xfs_iomap_write_allocate() (Brian Foster) [1059843] - [fs] xfs: Use kmem_free() instead of free() (Brian Foster) [1059843] - [fs] xfs: fix memory leak in xlog_recover_add_to_trans (Brian Foster) [1059843] - [fs] xfs: dirent dtype presence is dependent on directory magic numbers (Brian Foster) [1059843] - [fs] xfs: lockdep needs to know about 3 dquot-deep nesting (Brian Foster) [1059843] - [fs] xfs: log recovery lsn ordering needs uuid check (Brian Foster) [1059843] - [fs] xfs: fix XFS_IOC_FREE_EOFBLOCKS definition (Brian Foster) [1059843] - [fs] xfs: asserting lock not held during freeing not valid (Brian Foster) [1059843] - [fs] xfs: lock the AIL before removing the buffer item (Brian Foster) [1059843] - [fs] ext4: yield during large unlinks (Lukas Czerner) [1044544] - [fs] ext4: implement error handling of ext4_mb_new_preallocation() (Lukas Czerner) [1044544] - [fs] ext4: return FIEMAP_EXTENT_UNKNOWN for delalloc extents (Lukas Czerner) [1044544] - [fs] jbd2: fix duplicate debug label for phase 2 (Lukas Czerner) [1044544] - [fs] jbd2: drop checkpoint mutex when waiting in __jbd2_log_wait_for_space() (Lukas Czerner) [1044544] - [fs] jbd2: remove unused waitqueues (Lukas Czerner) [1044544] - [fs] jbd2: fix race in t_outstanding_credits update in jbd2_journal_extend() (Lukas Czerner) [1044544] - [fs] ext4: fix use of potentially uninitialized variables in debugging code (Lukas Czerner) [1044544] - [fs] ext4: check error return from ext4_write_inline_data_end() (Lukas Czerner) [1044544] - [fs] jbd2: relocate assert after state lock in journal_commit_transaction() (Lukas Czerner) [1044544] - [fs] ext4: add cond_resched() to ext4_free_blocks() & ext4_mb_regular_allocator() (Lukas Czerner) [1044544] - [fs] ext4: optimize test_root() (Lukas Czerner) [1044544] - [fs] ext4: add sanity check to ext4_get_group_info() (Lukas Czerner) [1044544] - [fs] ext4: verify group number in verify_group_input() before using it (Lukas Czerner) [1044544] - [fs] ext4: add check to io_submit_init_bio (Lukas Czerner) [1044544] - [fs] Fix race when checking i_size on direct i/o read (Robert S Peterson) [1052927] - [fs] gfs2: No need to invalidate pages for a dio read (Robert S Peterson) [1052927] - [fs] gfs2: Wait for async DIO in glock state changes (Robert S Peterson) [1052927] - [fs] gfs2: Fix incorrect invalidation for DIO/buffered I/O (Robert S Peterson) [1052927] - [fs] xfs: allow logical-sector sized O_DIRECT (Eric Sandeen) [999239] - [fs] xfs: rename xfs_buftarg structure members (Eric Sandeen) [999239] - [fs] xfs: clean up xfs_buftarg (Eric Sandeen) [999239] - [fs] xfs: simplify xfs_setsize_buftarg callchain; remove unused arg (Eric Sandeen) [999239] - [fs] sunrpc: Don't create a gss auth cache unless rpc.gssd is running (Steve Dickson) [1063752] - [fs] gfs2: journal data writepages update (Robert S Peterson) [1010452] - [fs] nfs: Fix SP4_MACH_CRED negotiation in EXCHANGE_ID (Steve Dickson) [1063509] - [fs] gfs2: Add hints to directory leaf blocks (Robert S Peterson) [1062143] - [fs] gfs2: Lock i_mutex and use a local gfs2_holder for fallocate (Robert S Peterson) [1062305] - [fs] compat: fix lookup_dcookie() parameter handling (Hendrik Brueckner) [1060203] - [fs] compat: fix parameter handling for compat readv/writev syscalls (Hendrik Brueckner) [1049599]- [kernel] sched: Fix endless sync_sched/rcu() loop inside _cpu_down() (Rik van Riel) [1062647] - [kernel] sched: Remove extra put_online_cpus() inside sched_setaffinity() (Rik van Riel) [1062647] - [kernel] sched: Remove get_online_cpus() usage (Rik van Riel) [1062647] - [mm] move mmu notifier call from change_protection to change_pmd_range (Rik van Riel) [1066655] - [mm] numa: reorganize change_pmd_range (Rik van Riel) [1066655] - [kernel] sched/numa: add cond_resched to task_numa_work (Rik van Riel) [1066655] - [cpufreq] intel_pstate: Fail initialization if P-state information is missing (Marcelo Tosatti) [1061481] - [cpufreq] intel_pstate: Add X86_FEATURE_APERFMPERF to cpu match (Marcelo Tosatti) [1061481] - [ethernet] bnx2x: More Shutdown revisions (Michal Schmidt) [1046885] - [ethernet] bnx2x: Don't release PCI bars on shutdown (Michal Schmidt) [1046885] - [security] keys, shmem: implement kernel private shmem inodes (Paul Moore) [1031154 1034833]- [drm] nouveau/devinit: prevent use of engines marked as disabled by hw/vbios (Rob Clark) [1054409] - [drm] nouveau/device: provide a way for devinit to mark engines as disabled (Rob Clark) [1054409] - [drm] nouveau/devinit: tidy up the subdev class definition (Rob Clark) [1054409] - [drm] nouveau: populate master subdev pointer only when fully constructed (Rob Clark) [1054409] - [drm] nouveau/i2c: use a custom bitbanging delay for the adt7473 (Rob Clark) [1054409] - [drm] nouveau/bios: fix offset calculation for BMPv1 bioses (Rob Clark) [1054409] - [drm] nouveau: return offset of allocated notifier (Rob Clark) [1054409] - [drm] nouveau/bios: make jump conditional (Rob Clark) [1054409] - [drm] nouveau: fix mthd data submission (Rob Clark) [1054409] - [drm] nouveau/disp: min/max are reversed in nv50_crtc_gamma_set() (Rob Clark) [1054409] - [drm] nouveau/sw: fix oops if gpu has its display block disabled (Rob Clark) [1054409] - [drm] nouveau/kms: send timestamp data for correct head in flip completion events (Rob Clark) [1054409] - [drm] nouveau: do not map evicted vram buffers in nouveau_bo_vma_add (Rob Clark) [1054409] - [drm] nouveau: shift wrapping bug in nvc0_grctx_generate_r406800 (Rob Clark) [1054409] - [drm] nouveau: allow nouveau_fence_ref() to be a noop (Rob Clark) [1054409] - [drm] nouveau: consider CLASS_DISPLAY_3D devices while detecting dsm/optimus (Rob Clark) [1054409] - [drm] nouveau: only runtime suspend by default in optimus configuration (Rob Clark) [1054409] - [drm] radeon: set correct pipe config for Hawaii in DCE (Rob Clark) [1054409] - [drm] radeon: 0x9649 is SUMO2 not SUMO (Rob Clark) [1054409] - [drm] radeon: expose render backend mask to the userspace (Rob Clark) [1054409] - [drm] radeon: fix render backend setup for SI and CIK (Rob Clark) [1054409] - [drm] radeon: fix UVD 256MB check (Rob Clark) [1054409] - [drm] i915: Use the correct GMCH_CTRL register for Sandybridge+ (Rob Clark) [1054409] - [drm] i915: change CRTC assertion on LCPLL disable (Rob Clark) [1054409] - [drm] i915: Fix erroneous dereference of batch_obj inside reset_status (Rob Clark) [1054409] - [drm] radeon: fix asic gfx values for scrapper asics (Rob Clark) [1054409] - [drm] radeon: check for 0 count in speaker allocation and SAD code (Rob Clark) [1054409] - [drm] radeon/dpm: disable ss on Cayman (Rob Clark) [1054409] - [drm] i915: don't update the dri1 breadcrumb with modesetting (Rob Clark) [1054409] - [drm] i915: Fix use-after-free in do_switch (Rob Clark) [1054409] - [drm] i915: Hold mutex across i915_gem_release (Rob Clark) [1054409] - [drm] i915: Take modeset locks around intel_modeset_setup_hw_state() (Rob Clark) [1054409] - [drm] radeon: add missing display tiling setup for oland (Rob Clark) [1054409] - [drm] radeon: fix typo in cik_copy_dma (Rob Clark) [1054409] - [drm] radeon: Fix sideport problems on certain RS690 boards (Rob Clark) [1054409] - [drm] ttm: Fix accesses through vmas with only partial coverage (Rob Clark) [1054409] - [drm] edid: add quirk for BPC in Samsung NP700G7A-S01PL notebook (Rob Clark) [1054409] - [drm] i915/vlv: fix up broken precision in vlv_crtc_clock_get (Rob Clark) [1054409] - [drm] i915/vlv: add VLV specific clock_get function v3 (Rob Clark) [1054409] - [drm] i915/vlv: untangle integrated clock source handling v4 (Rob Clark) [1054409] - [drm] radeon/atom: fix bus probes when hw_i2c is set (Rob Clark) [1054409] - [drm] radeon: fixup bad vram size on SI (Rob Clark) [1054409] - [drm] radeon: program DCE2 audio dto just like DCE3 (Rob Clark) [1054409] - [drm] radeon: fix typo in fetching mpll params (Rob Clark) [1054409] - [drm] i915: use the correct force_wake function at the PC8 code (Rob Clark) [1054409] - [drm] i915: Fix pipe CSC post offset calculation (Rob Clark) [1054409] - [drm] udl: fix issue with imported prime buffers (Rob Clark) [1054409] - [drm] radeon: adjust TN dpm parameters for stability (Rob Clark) [1054409] - [drm] radeon: hook up backlight functions for CI and KV family (Rob Clark) [1054409] - [drm] radeon/i2c: do not count reg index in number of i2c byte we are writing (Rob Clark) [1054409] - [drm] radeon: fix UVD destroy IB size (Rob Clark) [1054409] - [drm] i915: Replicate BIOS eDP bpp clamping hack for hsw (Rob Clark) [1054409] - [drm] i915: restore the early forcewake cleanup (Rob Clark) [1054409] - [drm] i915/dvo: call ->mode_set callback only when the port is running (Rob Clark) [1054409] - [drm] vmwgfx: Resource evict fixes (Rob Clark) [1054409] - [drm] i915: fix compiler warning (Rob Clark) [1054409] - [drm] allow DRM_IOCTL_VERSION on render-nodes (Rob Clark) [1054409] - [drm] i915: Fix the PPT fdi lane bifurcate state handling on ivb (Rob Clark) [1054409] - [drm] i915: No LVDS hardware on Intel D410PT and D425KT (Rob Clark) [1054409] - [drm] i915/dp: workaround BIOS eDP bpp clamping issue (Rob Clark) [1054409] - [drm] i915: Add HSW CRT output readout support (Rob Clark) [1054409] - [drm] i915: Add support for pipe_bpp readout (Rob Clark) [1054409] - [drm] radeon/dpm: fix incompatible casting on big endian (Rob Clark) [1054409] - [drm] radeon: disable bapm on KB (Rob Clark) [1054409] - [drm] radeon: use sw CTS/N values for audio on DCE4+ (Rob Clark) [1054409] - [s390] crypto: Fix aes-cbc IV corruption (Hendrik Brueckner) [1063810] - [s390] appldata: restore missing init_virt_timer() (Hendrik Brueckner) [1064246] - [s390] mm: Fix dump memory detection (Hendrik Brueckner) [1064244] - [s390] fix kernel crash due to linkage stack instructions (Hendrik Brueckner) [1059732] - [s390] crypto: fix des and des3_ede ctr concurrency issue (Hendrik Brueckner) [1062269] - [s390] crypto: fix des and des3_ede cbc concurrency issue (Hendrik Brueckner) [1062266] - [s390] crypto: fix concurrency issue in aes-ctr mode (Hendrik Brueckner) [1062260] - [ethernet] cxgb4: Fix referencing freed adapter (Steve Best) [1063483] - [mm] oom: base root bonus on current usage (Johannes Weiner) [822790] - [kernel] lockdep: increase MAX_LOCKDEP_ENTRIES (Kyle McMartin) [989385] - [scripts] tags.sh: ignore redhat/rpm (Prarit Bhargava) [1065511] - [security] selinux: Fix kernel BUG on empty security contexts (Paul Moore) [1064548] - [security] selinux: add SOCK_DIAG_BY_FAMILY to the list of netlink message types (Paul Moore) [1022394] - [powerpc] eeh: Drop taken reference to driver on eeh_rmv_device (Steve Best) [1059851] - [scripts] tags.sh: Ignore *.mod.c (Mark Langsdorf) [1062383] - [mm] keep page cache radix tree nodes in check (Johannes Weiner) [1062372] - [lib] radix_tree: tree node interface (Johannes Weiner) [1062372] - [mm] thrash detection-based file cache sizing (Johannes Weiner) [1062372] - [mm] store shadow entries in page cache (Johannes Weiner) [1062372] - [lib] radix-tree: radix_tree_delete_item() (Johannes Weiner) [1062372] - [mm] shmem: save one radix tree lookup when truncating swapped pages (Johannes Weiner) [1062372] - [mm] prepare for non-page entries in page cache radix trees (Johannes Weiner) [1062372] - [mm] vmstat: fix UP zone state accounting (Johannes Weiner) [1062372] - [mm] filemap: move radix tree hole searching here (Johannes Weiner) [1062372] - [fs] cachefiles: use add_to_page_cache_lru() (Johannes Weiner) [1062372] - [mm] page_alloc: revert NUMA aspect of fair allocation policy (Johannes Weiner) [1062372] - [mm] page_alloc: fair zone allocator policy (Johannes Weiner) [1062372] - [mm] memory-failure: shift page lock from head page to tail page after thp split (Naoya Horiguchi) [1051704] - [fs] proc/page: add PageAnon check to surely detect thp (Naoya Horiguchi) [1051704] - [mm] memory-failure: transfer page count from head page to tail page after split thp (Naoya Horiguchi) [1051704] - [mm] memory-failure: recheck PageHuge() after hugetlb page migrate successfully (Naoya Horiguchi) [1051704] - [mm] memory-failure: move set_migratetype_isolate() outside get_any_page() (Naoya Horiguchi) [1051704] - [mm] hwpoison: fix false report on 2nd attempt at page recovery (Naoya Horiguchi) [1051704] - [mm] hwpoison: fix test for a transparent huge page (Naoya Horiguchi) [1051704] - [mm] memory-failure: fix bug triggered by unpoisoning empty zero page (Naoya Horiguchi) [1051704] - [mm] hwpoison: don't set migration type twice to avoid holding heavily contend zone->lock (Naoya Horiguchi) [1051704] - [mm] hwpoison: replace atomic_long_sub() with atomic_long_dec() (Naoya Horiguchi) [1051704] - [mm] hwpoison: fix race against poison thp (Naoya Horiguchi) [1051704] - [mm] hwpoison: don't need to hold compound lock for hugetlbfs page (Naoya Horiguchi) [1051704] - [mm] hwpoison: fix loss of PG_dirty for errors on mlocked pages (Naoya Horiguchi) [1051704] - [mm] hwpoison: always unset MIGRATE_ISOLATE before returning from soft_offline_page() (Naoya Horiguchi) [1051704] - [mm] memory-failure: fix memory leak in successful soft offlining (Naoya Horiguchi) [1051704] - [virt] kvm: move KVM_CAP_HYPERV_TIME outside #ifdef (Vadim Rozenfeld) [1057170] - [virt] kvm: add support for Hyper-V reference time counter (Vadim Rozenfeld) [1057170] - [input] wacom: not all multi-interface devices support touch (Aristeu Rozanski) [1022595] - [input] wacom: add support for three new Intuos Pro devices (Aristeu Rozanski) [1022595] - [input] wacom: LED is only supported through digitizer interface (Aristeu Rozanski) [1022595] - [input] wacom: testing result shows get_report is unnecessary (Aristeu Rozanski) [1022595] - [input] wacom: send proper tablet state info when pen leaves proximity (Aristeu Rozanski) [1022595] - [input] wacom: fix error return code in wacom_probe() (Aristeu Rozanski) [1022595] - [input] wacom: integrate resolution calculation (Aristeu Rozanski) [1022595] - [fs] buffer: __set_page_dirty uses spin_lock_irqsave instead of spin_lock_irq (Motohiro Kosaki) [1057270] - [mm] __set_page_dirty_nobuffers uses spin_lock_irqseve instead of spin_lock_irq (Motohiro Kosaki) [1057270] - [virt] hv/ballon: Make pressure posting thread sleep interruptibly (Luiz Capitulino) [1065107] - [input] hyperv-keyboard: pass through 0xE1 prefix (Jason Wang) [1044874] - [mm] drop_caches: add some documentation and info message (Johannes Weiner) [838935] - [scsi] megaraid_sas: Performance boost fixes (Tomas Henzl) [1064509] - [scsi] megaraid_sas: Set 32-bit DMA mask (Tomas Henzl) [1064509] - [scsi] megaraid_sas: Big endian code related fixes (Tomas Henzl) [1064509] - [scsi] megaraid_sas: Don't wait forever for non-IOCTL DCMDs (Tomas Henzl) [1064509]- [powerpc] Fix kdump hang issue on p8 with relocation on exception enabled (Steve Best) [1056321] - [powerpc] pseries: Disable relocation on exception while going down during crash (Steve Best) [1056321] - [kernel] sched/debug: Fix formatting of /proc//sched (Rik van Riel) [1064583] - [kernel] sched/fair: Remove unused variable from expire_cfs_rq_runtime() (Rik van Riel) [1064583] - [mm] vmscan: do not scale writeback pages when deciding whether to set ZONE_WRITEBACK (Rafael Aquini) [1009508] - [mm] vmscan: do not continue scanning if reclaim was aborted for compaction (Rafael Aquini) [1009508] - [ethernet] bnx2{,x}: Make module parameters readable (Neil Horman) [1062836] - [ethernet] bnx2x: namespace and dead code cleanups (Neil Horman) [1062836] - [drm] radeon: remove generic rptr/wptr functions (Steve Best) [1048290] - [block] nvme: Namespace use after free on surprise removal (David Milburn) [1062640] - [block] nvme: Correct uses of INIT_WORK (David Milburn) [1062640] - [block] nvme: Include device and queue numbers in interrupt name (David Milburn) [1062640] - [block] nvme: Add a pci_driver shutdown method (David Milburn) [1062640]- [mm] hugetlb: correct missing private flag clearing (Steve Best) [1062671] - [mm] hugetlb: return a reserved page to a reserved pool if failed (Steve Best) [1062671] - [mm] hugetlb: fix subpool accounting handling (Steve Best) [1062671] - [mm] hugetlb: protect reserved pages when soft offlining a hugepage (Steve Best) [1062671] - [mm] hugetlb: decrement reserve count if VM_NORESERVE alloc page cache (Steve Best) [1062671] - [mm] hugetlb: remove decrement_hugepage_resv_vma() (Steve Best) [1062671] - [mm] hugetlb: clean-up alloc_huge_page() (Steve Best) [1062671] - [mm] hugetlb: add VM_NORESERVE check in vma_has_reserves() (Steve Best) [1062671] - [mm] hugetlb: do not use a page in page cache for cow optimization (Steve Best) [1062671] - [s390] uapi: fix struct statfs64 definition (Hendrik Brueckner) [1060191] - [ethernet] myri10ge: Add support for ndo_busy_poll (Stanislaw Gruszka) [1059561] - [ethernet] be2net: add dma_mapping_error() check for dma_map_page() (Ivan Vecera) [995992] - [infiniband] srp: Avoid offlining operational SCSI devices (Doug Ledford) [1046103] - [infiniband] srp: Remove target from list before freeing Scsi_Host structure (Doug Ledford) [1046103] - [infiniband] srp: Add change_queue_depth and change_queue_type support (Doug Ledford) [1046103] - [infiniband] srp: Make queue size configurable (Doug Ledford) [1046103] - [infiniband] srp: Introduce srp_alloc_req_data() (Doug Ledford) [1046103] - [infiniband] srp: Export sgid to sysfs (Doug Ledford) [1046103] - [infiniband] srp: Add periodic reconnect functionality (Doug Ledford) [1046103] - [scsi] scsi_transport_srp: Add periodic reconnect support (Doug Ledford) [1046103] - [infiniband] srp: Start timers if a transport layer error occurs (Doug Ledford) [1046103] - [infiniband] srp: Use SRP transport layer error recovery (Doug Ledford) [1046103] - [scsi] scsi_transport_srp: Add transport layer error handling (Doug Ledford) [1046103] - [infiniband] srp: Keep rport as long as the IB transport layer (Doug Ledford) [1046103] - [infiniband] srp: Make transport layer retry count configurable (Doug Ledford) [1046103] - [infiniband] srp: Let srp_abort() return FAST_IO_FAIL if TL offline (Doug Ledford) [1046103] - [infiniband] srp: Bump driver version and release date (Doug Ledford) [1046103] - [infiniband] srp: Make HCA completion vector configurable (Doug Ledford) [1046103] - [infiniband] srp: Maintain a single connection per I_T nexus (Doug Ledford) [1046103] - [infiniband] srp: Fail I/O fast if target offline (Doug Ledford) [1046103] - [infiniband] srp: Skip host settle delay (Doug Ledford) [1046103] - [infiniband] srp: Avoid skipping srp_reset_host() after a transport error (Doug Ledford) [1046103] - [infiniband] srp: Fix remove_one crash due to resource exhaustion (Doug Ledford) [1046103] - [infiniband] iser-target: Move INIT_WORK setup into isert_create_device_ib_res (Andy Grover) [1051179] - [infiniband] iser-target: fix error return code in isert_create_device_ib_res() (Andy Grover) [1051179] - [target] Fix delayed Task Aborted Status (TAS) handling bug (Andy Grover) [1051179] - [x86] cpu: Always print SMP information in /proc/cpuinfo (Takahiro MUNEDA) [1062485] - [x86] add rh_cpuinfo_x86 shadow struct (Prarit Bhargava) [1010325] - [mm] thp: move preallocated PTE page table on move_huge_pmd() (Rik van Riel) [1063404] - [mm] numa: initialise numa balancing after jump label initialisation (Rik van Riel) [1059459] - [firmware] efivars: check for EFI_RUNTIME_SERVICES (Kyle McMartin) [1058525]- [fs] nfs: fix mm page leak at nfs_symlink() (Rafael Aquini) [1060565] - [kernel] sched/balancing: Periodically decay max cost of idle balance (Larry Woodman) [1031475] - [kernel] sched/balancing: Consider max cost of idle balance per sched domain (Larry Woodman) [1031475] - [kernel] sched: Reduce overestimating rq->avg_idle (Larry Woodman) [1031475] - [fs] vfs: make sure we don't have a stale root path if unlazy_walk() fails (Rafael Aquini) [1031475] - [fs] dcache: get/release read lock in read_seqbegin_or_lock() & friend (Rafael Aquini) [1031475] - [fs] split read_seqretry_or_unlock(), convert d_walk() to resulting primitives (Rafael Aquini) [1031475] - [lib] seqlock: Add a new locking reader type (Rafael Aquini) [1031475] - [fs] dcache: Translating dentry into pathname without taking rename_lock (Rafael Aquini) [1031475] - [fs] vfs: fix dentry RCU to refcounting possibly sleeping dput() (Rafael Aquini) [1031475] - [fs] vfs: use lockred "dead" flag to mark unrecoverably dead dentries (Rafael Aquini) [1031475] - [fs] vfs: reorganize dput() memory accesses (Rafael Aquini) [1031475] - [fs] vfs: reimplement d_rcu_to_refcount() using lockref_get_or_lock() (Rafael Aquini) [1031475] - [fs] vfs: use lockref_get_not_zero() for optimistic lockless dget_parent() (Rafael Aquini) [1031475] - [fs] vfs: make the dentry cache use the lockref infrastructure (Rafael Aquini) [1031475] - [fs] vfs: constify dentry parameter in d_count() (Rafael Aquini) [1031475] - [fs] helper for reading ->d_count (Rafael Aquini) [1031475] - [lib] lockref: use arch_mutex_cpu_relax() in CMPXCHG_LOOP() (Rafael Aquini) [1031475] - [lib] lockref: allow relaxed cmpxchg64 variant for lockless updates (Rafael Aquini) [1031475] - [lib] lockref: use cmpxchg64 explicitly for lockless updates (Rafael Aquini) [1031475] - [lib] lockref: add ability to mark lockrefs "dead" (Rafael Aquini) [1031475] - [lib] lockref: fix docbook argument names (Rafael Aquini) [1031475] - [lib] lockref: Relax in cmpxchg loop (Rafael Aquini) [1031475] - [lib] lockref: implement lockless reference count updates using cmpxchg() (Rafael Aquini) [1031475] - [lib] lockref: uninline lockref helper functions (Rafael Aquini) [1031475] - [lib] lockref: add 'lockref_get_or_lock() helper (Rafael Aquini) [1031475] - [lib] Add new lockref infrastructure reference implementation (Rafael Aquini) [1031475] - [s390] kdump: Increase crashkernel=auto base reservation from 128M to 160M (Baoquan He) [1052769] - [scsi] Derive the FLUSH_TIMEOUT from the basic I/O timeout (Fam Zheng) [1047563] - [acpi] Enhance ACPI warning for memory/IO address conflicts (Prarit Bhargava) [1047974]- [scsi] hpsa: mark hpsa as a tech preview (Tomas Henzl) [1061210] - [x86] mark known Intel processors as supported (Prarit Bhargava) [920766] - [drm] mgag200: fix oops in cursor code (Dave Airlie) [1044701 1045159 1052739] - [kernel] audit: printk USER_AVC messages when audit isn't enabled (Richard Guy Briggs) [1051539] - [cpufreq] Do not hold driver module references for additional policy CPUs (Prarit Bhargava) [1043788] - [cpufreq] Remove extra variables from cpufreq_add_dev_symlink() (Prarit Bhargava) [1043788] - [net] tuntap: Fix for a race in accessing numqueues (Jason Wang) [1056399] - [mm] numa: add a sysctl for numa_balancing (Rik van Riel) [1059782] - [pci] Create 'pci_driver_rh' KABI shadowing structure (Myron Stowe) [1053796] - [pci] Convert 'pci_bus' allocations and frees (Myron Stowe) [1053796] - [pci] Create 'pci_bus_rh' KABI shadowing structure (Myron Stowe) [1053796] - [pci] Convert specific 'pci_dev' related constructs (Myron Stowe) [1053796] - [pci] Convert 'pci_dev' allocations and frees (Myron Stowe) [1053796] - [pci] Create 'pci_dev_rh' KABI shadowing structure (Myron Stowe) [1053796] - [fs] proc/meminfo: provide estimated available memory (Luiz Capitulino) [1058977] - [x86] apic, kexec: Add disable_cpu_apicid kernel parameter (Baoquan He) [994688] - [drm] mgag200: fix typo causing bw limits to be ignored on some chips (Dave Airlie) [1045495] - [drm] ast, cirrus, mgag200: use drm_can_sleep (Dave Airlie) [1056989] - [mm] prevent setting of a value less than 0 to min_free_kbytes (Steve Best) [1050899] - [powerpc] perf: BHRB filter configuration should follow the task (Steve Best) [1061191] - [powerpc] perf: Ignore separate BHRB privilege state filter request (Steve Best) [1061191] - [ethernet] cxgb4: Avoid disabling PCI device twice (Steve Best) [1055438] - [ethernet] cxgb4: Don't retrieve stats during recovery (Steve Best) [1055438]- [kernel] errno: remove "NFS" from descriptions in comments (Eric Sandeen) [1009682] - [md] dm-cache: do not add migration to completed list before unhooking bio (Mike Snitzer) [1057197] - [md] dm-cache: move hook_info into common portion of per_bio_data structure (Mike Snitzer) [1057197] - [powerpc] Add debug checks to catch invalid cpu-to-node mappings (Steve Best) [1042526] - [powerpc] Fix the setup of CPU-to-Node mappings during CPU online (Steve Best) [1042526] - [md] avoid deadlock when dirty buffers during md_stop (Jes Sorensen) [1060027] - [powerpc] Fix transactional FP/VMX/VSX unavailable handlers (Steve Best) [1052083] - [powerpc] Don't corrupt transactional state when using FP/VMX in kernel (Steve Best) [1052083] - [powerpc] Reclaim two unused thread_info flag bits (Steve Best) [1052083] - [powerpc] Reset MSR_LE on signal entry (Steve Best) [1052083] - [powerpc] Wrap MSR macros with parentheses (Steve Best) [1052083] - [powerpc] Make flush_fp_to_thread() nop when CONFIG_PPC_FPU is disabled (Steve Best) [1052083] - [powerpc] math-emu: Move the flush FPU state function into do_mathemu (Steve Best) [1052083] - [powerpc] math-emu: Allow math-emu to be used for HW FPU (Steve Best) [1052083] - [powerpc] remove the unused function disable_kernel_fp() (Steve Best) [1052083] - [powerpc] Restore dbcr0 on user space exit (Steve Best) [1052083] - [powerpc] Provide for giveup_fpu/altivec to save state in alternate location (Steve Best) [1052083] - [powerpc] Put FP/VSX and VR state into structures (Steve Best) [1052083] - [powerpc] kvm: Don't corrupt guest state when kernel uses VMX (Steve Best) [1052083] - [powerpc] Fix VRSAVE handling (Steve Best) [1052083] - [powerpc] Fix a number of sparse warnings (Steve Best) [1052083] - [powerpc] Align thread->fpr to 16 bytes (Steve Best) [1052083]- [s390] Unrevert kvm support patches (Jarod Wilson) [1035261] - [security] selinux: Fix possible NULL pointer dereference in selinux_inode_permission() (Eric Sandeen) [829715] - [scsi] qla2xxx: Correctly set the read_optrom pointer for ISP8044 (Chad Dupuis) [1057643] - [scsi] bnx2fc: Fixed scsi_remove_target soft lockup when rmmod bnx2x (Maurizio Lombardi) [1031770] - [scsi] config: remove LSI Logic New Generation RAID Device Drivers (Tomas Henzl) [979031] - [scsi] qla4xxx: v5.04.00.03.07.00-k0 (Chad Dupuis) [1049707] - [scsi] qla4xxx: Recreate chap data list during get chap operation (Chad Dupuis) [1049707] - [scsi] qla4xxx: overflow in qla4xxx_set_chap_entry() (Chad Dupuis) [1049707] - [scsi] qla4xxx: Fix memory leak in qla4xxx_destroy_ddb (Chad Dupuis) [1049707] - [scsi] qla4xxx: Fix sparse warnings (Chad Dupuis) [1049707] - [scsi] qla4xxx: Handle IPv6 AEN notifications (Chad Dupuis) [1049707] - [scsi] qla4xxx: Update print statements in func qla4xxx_do_dpc() (Chad Dupuis) [1049707] - [scsi] qla4xxx: Update print statements in func qla4xxx_eh_abort() (Chad Dupuis) [1049707] - [scsi] qla4xxx: Update print statements in qla4xxx_mailbox_command() (Chad Dupuis) [1049707] - [scsi] qla4xxx: Updated print for device login, logout path (Chad Dupuis) [1049707] - [scsi] qla4xxx: Remove unused code from qla4xxx_set_ifcb() (Chad Dupuis) [1049707] - [scsi] qla4xxx: Fix failure of mbox 0x31 (Chad Dupuis) [1049707] - [scsi] qla4xxx: Reduce rom-lock contention during reset recovery (Chad Dupuis) [1049707] - [scsi] qla4xxx: Driver not able to collect minidump for ISP84xx (Chad Dupuis) [1049707] - [scsi] qla4xxx: Fix pending IO completion in reset path before initiating chip reset (Chad Dupuis) [1049707] - [scsi] qla4xxx: Fix processing response queue during probe (Chad Dupuis) [1049707] - [scsi] qla4xxx: Fix failure of IDC Time Extend mailbox command (Chad Dupuis) [1049707] - [scsi] qla4xxx: Clear DDB index map upon connection close failure (Chad Dupuis) [1049707] - [scsi] qla4xxx: Return correct error status from func qla4xxx_request_irqs() (Chad Dupuis) [1049707] - [scsi] qla4xxx: Fixed AER reset sequence for ISP83xx/ISP84xx (Chad Dupuis) [1049707] - [scsi] qla4xxx: Correctly handle msleep_interruptible (Chad Dupuis) [1049707] - [scsi] qla4xxx: Rename ACB_STATE macros with IP_ADDRSTATE macros (Chad Dupuis) [1049707] - [scsi] qla4xxx: Use IDC_CTRL bit1 directly instead of AF_83XX_NO_FWDUMP flag (Chad Dupuis) [1049707] - [scsi] qla4xxx: Fix comments in code (Chad Dupuis) [1049707] - [scsi] qla4xxx: Print WARN_ONCE() if iSCSI function presence bit removed (Chad Dupuis) [1049707] - [scsi] qla4xxx: ISP8xxx: Correct retry of adapter initialization (Chad Dupuis) [1049707] - [scsi] hpsa: allow SCSI mid layer to handle unit attention (Tomas Henzl) [1056703] - [scsi] hpsa: do not require board "not ready" status after hard reset (Tomas Henzl) [1056703] - [scsi] hpsa: enable unit attention reporting (Tomas Henzl) [1056703] - [scsi] hpsa: rename scsi prefetch field (Tomas Henzl) [1056703] - [scsi] hpsa: use workqueue instead of kernel thread for lockup detection (Tomas Henzl) [1056703] - [scsi] hpsa: fix pci-ids (Tomas Henzl) [1056703]- [tools] perf/stat: Add perf stat --transaction (Prarit Bhargava) [829878] - [kernel] perf: Add Haswell ULT model number used in Macbook Air and other systems (Prarit Bhargava) [829878] - [kernel] perf_event_intel: Support full width counting (Prarit Bhargava) [829878] - [kernel] perf_event_intel: Add mem-loads/stores support for Haswell (Prarit Bhargava) [829878] - [kernel] perf_event_intel: Support Haswell/v4 LBR format (Prarit Bhargava) [829878] - [kernel] perf_event_intel: Move NMI clearing to end of PMI handler (Prarit Bhargava) [829878] - [kernel] perf_event_intel: Add Haswell PEBS support (Prarit Bhargava) [829878] - [kernel] perf_event_intel: Add Haswell PEBS record support (Prarit Bhargava) [829878] - [md] dm-log-userspace: allow mark requests to piggyback on flush requests (Mike Snitzer) [1057197] - [md] dm-space-map-metadata: fix bug in resizing of thin metadata (Mike Snitzer) [1057197] - [md] dm-cache: add policy name to status output (Mike Snitzer) [1057197] - [md] dm-thin: fix pool feature parsing (Mike Snitzer) [1057197] - [md] dm-sysfs: fix a module unload race (Mike Snitzer) [1057197] - [md] dm-snapshot: use dm-bufio prefetch (Mike Snitzer) [1057197] - [md] dm-snapshot: use dm-bufio (Mike Snitzer) [1057197] - [md] dm-snapshot: prepare for switch to using dm-bufio (Mike Snitzer) [1057197] - [md] dm-snapshot: use GFP_KERNEL when initializing exceptions (Mike Snitzer) [1057197] - [pci] Rename PCI_VC_PORT_REG1/2 to PCI_VC_PORT_CAP1/2 (Alex Williamson) [1053168] - [pci] Add Virtual Channel to save/restore support (Alex Williamson) [1053168] - [pci] Add support for save/restore of extended capabilities (Alex Williamson) [1053168] - [pci] Add pci_wait_for_pending() (refactor pci_wait_for_pending_transaction()) (Alex Williamson) [1053168] - [s390] increase CONFIG_NR_CPUS limit (Hendrik Brueckner) [1043827] - [s390] sclp: fix size of sclp_cpu_info structure (Hendrik Brueckner) [1043827] - [mm] create a separate slab for page->ptl allocation (Rik van Riel) [1058896] - [mm] properly separate the bloated ptl from the regular case (Rik van Riel) [1058896] - [mm] dynamically allocate page->ptl if it cannot be embedded to struct page (Rik van Riel) [1058896] - [mm] x86: handle pgtable_page_ctor() fail (Rik van Riel) [1058896] - [mm] s390: handle pgtable_page_ctor() fail (Rik van Riel) [1058896] - [mm] powerpc: handle pgtable_page_ctor() fail (Rik van Riel) [1058896] - [mm] allow pgtable_page_ctor() to fail (Rik van Riel) [1058896] - [mm] x86: add missed pgtable_pmd_page_ctor/dtor calls for preallocated pmds (Rik van Riel) [1058896] - [mm] x86: enable split page table lock for PMD level (Rik van Riel) [1058896] - [mm] implement split page table lock for PMD level (Rik van Riel) [1058896] - [mm] convert the rest to new page table lock api (Rik van Riel) [1058896] - [mm] hugetlb: convert hugetlbfs to use split pmd lock (Rik van Riel) [1058896] - [mm] hugetlb: grab a page_table_lock after page_cache_release (Rik van Riel) [1058896] - [mm] thp: do not access mm->pmd_huge_pte directly (Rik van Riel) [1058896] - [mm] thp: move ptl taking inside page_check_address_pmd() (Rik van Riel) [1058896] - [mm] thp: change pmd_trans_huge_lock() to return taken lock (Rik van Riel) [1058896] - [mm] introduce api for split page table lock for PMD level (Rik van Riel) [1058896] - [mm] convert mm->nr_ptes to atomic_long_t (Rik van Riel) [1058896] - [mm] rename USE_SPLIT_PTLOCKS to USE_SPLIT_PTE_PTLOCKS (Rik van Riel) [1058896] - [mm] avoid increase sizeof(struct page) due to split page table lock (Rik van Riel) [1058896] - [vfio] vfio-pci: Don't use device_lock around AER interrupt setup (Alex Williamson) [1045175] - [vfio] vfio-pci: Use pci "try" reset interface (Alex Williamson) [1045175] - [pci] Add pci_try_reset_function(), pci_try_reset_slot(), pci_try_reset_bus() (Alex Williamson) [1045175] - [infiniband] make sure the src net is infiniband when create new link (Jay Fenlason) [1049143]- [mm] Revisit tlb_flushall_shift tuning for page flushes except on IvyBridge (Rik van Riel) [1058886] - [mm] change tlb_flushall_shift for IvyBridge (Rik van Riel) [1058886] - [mm] Eliminate redundant page table walk during TLB range flushing (Rik van Riel) [1058886] - [mm] Clean up inconsistencies when flushing TLB ranges (Rik van Riel) [1058886] - [mm] thp: avoid PageUnevictable on active/inactive lru lists (Rafael Aquini) [982739] - [mm] swap: clear PageActive before adding pages onto unevictable list (Rafael Aquini) [982739] - [mm] remove lru parameter from __lru_cache_add and lru_cache_add_lru (Rafael Aquini) [982739] - [mm] remove lru parameter from __pagevec_lru_add and remove parts of pagevec API (Rafael Aquini) [982739] - [mm] activate !PageLRU pages on mark_page_accessed if page is on local pagevec (Rafael Aquini) [982739] - [mm] pagevec: defer deciding which LRU to add a page to until pagevec drain time (Rafael Aquini) [982739] - [mm] add tracepoints for LRU activation and insertions (Rafael Aquini) [982739] - [kernel] audit: fix dangling keywords in audit_log_set_loginuid() output (Richard Guy Briggs) [1045670] - [kernel] audit: don't generate loginuid log when audit disabled (Richard Guy Briggs) [1045670] - [kernel] audit: fix type of sessionid in audit_set_loginuid() (Richard Guy Briggs) [1045670] - [kernel] audit: audit feature to set loginuid immutable (Richard Guy Briggs) [1045670] - [kernel] audit: audit feature to only allow unsetting the loginuid (Richard Guy Briggs) [1045670] - [kernel] audit: allow unsetting the loginuid (with priv) (Richard Guy Briggs) [1045670] - [kernel] audit: remove CONFIG_AUDIT_LOGINUID_IMMUTABLE (Richard Guy Briggs) [1045670] - [kernel] audit: loginuid functions coding style (Richard Guy Briggs) [1045670] - [kernel] audit: change decimal constant to macro for invalid uid (Richard Guy Briggs) [1045670] - [mm] sched/numa: Turn some magic numbers into #defines (Rik van Riel) [1049096] - [mm] sched/numa: Rename variables in task_numa_fault() (Rik van Riel) [1049096] - [mm] sched/numa: Do statistics calculation using local variables only (Rik van Riel) [1049096] - [mm] sched/numa: Normalize faults_cpu stats and weigh by CPU use (Rik van Riel) [1049096] - [mm] sched/numa: Use active_nodes nodemask to limit numa migrations (Rik van Riel) [1049096] - [mm] sched/numa: Build per numa_group active node mask from numa_faults_cpu statistics (Rik van Riel) [1049096] - [mm] sched/numa: Track from which nodes NUMA faults are triggered (Rik van Riel) [1049096] - [mm] sched/numa: Rename p->numa_faults to numa_faults_memory (Rik van Riel) [1049096] - [mm] sched/numa: Remove p->numa_migrate_deferred (Rik van Riel) [1049096] - [mm] sched: Calculate effective load even if local weight is 0 (Rik van Riel) [1049096] - [net] ipv4: fix tunneled VM traffic over hw VXLAN/GRE GSO NIC (Michal Schmidt) [1031869] - [net] netfilter: nf_nat: fix access to uninitialized buffer in IRC NAT helper (Daniel Borkmann) [1058782] {CVE-2014-1690} - [net] packet: fix send path when running with proto == 0 (Jesper Brouer) [1058729] - [net] packet: fix use after free race in send path when dev is released (Jesper Brouer) [1058729] - [net] Fix memory leak if TPROXY used with TCP early demux (Florian Westphal) [1054483] - [net] ipv6: simplify detection of first operational link-local address on interface (Jiri Pirko) [1047425]- [infiniband] core: Resolve Ethernet L2 addresses when modifying QP (Doug Ledford) [1051187] - [infiniband] ocrdma: Populate GID table with IP based gids (Doug Ledford) [1051187] - [infiniband] ocrdma: Handle Ethernet L2 parameters for IP based GID addressing (Doug Ledford) [1051187] - [infiniband] mlx4: Handle Ethernet L2 parameters for IP based GID addressing (Doug Ledford) [1051187] - [infiniband] mlx4: Use IBoE (RoCE) IP based GIDs in the port GID table (Doug Ledford) [1051187] - [infiniband] cma: IBoE (RoCE) IP based GID addressing (Doug Ledford) [1051187] - [infiniband] core: Ethernet L2 attributes in verbs/cm structures (Doug Ledford) [1051187] - [infiniband] ocrdma: Fix OCRDMA_GEN2_FAMILY macro definition (Doug Ledford) [1051187] - [infiniband] ocrdma: Fix AV_VALID bit position (Doug Ledford) [1051187] - [infiniband] ocrdma: enable build (Doug Ledford) [1051187] - [infiniband] ocrdma: Remove redundant check in ocrdma_build_fr() (Doug Ledford) [1051187] - [infiniband] ocrdma: Fix a crash in rmmod (Doug Ledford) [1051187] - [infiniband] ocrdma: Silence an integer underflow warning (Doug Ledford) [1051187] - [infiniband] Remove unnecessary semicolons (Doug Ledford) [1051187] - [infiniband] ocrdma: Fix compiler warning about int/pointer size mismatch (Doug Ledford) [1051187] - [infiniband] ocrdma: Fix passing wrong opcode to modify_srq (Doug Ledford) [1051187] - [infiniband] ocrdma: Fill PVID in UMC case (Doug Ledford) [1051187] - [infiniband] ocrdma: Add ABI versioning support (Doug Ledford) [1051187] - [infiniband] ocrdma: Consider multiple SGES in case of DPP (Doug Ledford) [1051187] - [infiniband] ocrdma: Fix for displaying proper link speed (Doug Ledford) [1051187] - [infiniband] ocrdma: Increase STAG array size (Doug Ledford) [1051187] - [infiniband] ocrdma: Dont use PD 0 for userpace CQ DB (Doug Ledford) [1051187] - [infiniband] ocrdma: FRMA code cleanup (Doug Ledford) [1051187] - [infiniband] ocrdma: For ERX2 irrespective of Qid, num_posted offset is 24 (Doug Ledford) [1051187] - [infiniband] ocrdma: Fix to work with even a single MSI-X vector (Doug Ledford) [1051187] - [infiniband] ocrdma: Remove the MTU check based on Ethernet MTU (Doug Ledford) [1051187] - [infiniband] ocrdma: Add support for fast register work requests (FRWR) (Doug Ledford) [1051187] - [infiniband] ocrdma: Create IRD queue fix (Doug Ledford) [1051187] - [infiniband] ocrdma: Cache recv DB until QP moved to RTR (Doug Ledford) [1051187] - [infiniband] ocrdma: Remove __packed (Doug Ledford) [1051187] - [infiniband] ocrdma: Remove driver QP state machine (Doug Ledford) [1051187] - [infiniband] ocrdma: Don't allow zero/invalid sgid usage (Doug Ledford) [1051187] - [infiniband] ocrdma: Remove redundant dev reference (Doug Ledford) [1051187] - [infiniband] ocrdma: Style and redundant code cleanup (Doug Ledford) [1051187] - [infiniband] ocrdma: Fix several stack info leaks (Doug Ledford) [1051187] - [infiniband] ocrdma: Remove unused include (Doug Ledford) [1051187] - [infiniband] ocrdma: Fix error return code in ocrdma_set_create_qp_rq_cmd() (Doug Ledford) [1051187] - [infiniband] ocrdma: Reorg structures to avoid padding (Doug Ledford) [1051187] - [infiniband] ocrdma: Change macros to inline funtions (Doug Ledford) [1051187] - [infiniband] ocrdma: Set bad_wr in error case (Doug Ledford) [1051187] - [infiniband] ocrdma: Replace ocrdma_err with pr_err (Doug Ledford) [1051187] - [infiniband] ocrdma: Use MCC_CREATE_EXT_V1 for MCC create (Doug Ledford) [1051187] - [infiniband] ocrdma: Remove use_cnt for queues (Doug Ledford) [1051187] - [infiniband] uverbs: Check access to userspace response buffer in extended command (Doug Ledford) [1051187] - [infiniband] uverbs: Check input length in flow steering uverbs (Doug Ledford) [1051187] - [infiniband] uverbs: Set error code when fail to consume all flow_spec items (Doug Ledford) [1051187] - [infiniband] uverbs: Check reserved fields in create_flow (Doug Ledford) [1051187] - [infiniband] uverbs: Check comp_mask in destroy_flow (Doug Ledford) [1051187] - [infiniband] uverbs: Check reserved field in extended command header (Doug Ledford) [1051187] - [infiniband] uverbs: New macro to set pointers to NULL if length is 0 in INIT_UDATA() (Doug Ledford) [1051187] - [infiniband] core: const'ify inbuf in struct ib_udata (Doug Ledford) [1051187] - [infiniband] iwcm: Don't touch cm_id after deref in rem_ref (Doug Ledford) [1051187] - [infiniband] ucma: Convert use of typedef ctl_table to struct ctl_table (Doug Ledford) [1051187] - [infiniband] cm: Convert to using idr_alloc_cyclic() (Doug Ledford) [1051187] - [infiniband] core: Encorce MR access rights rules on kernel consumers (Doug Ledford) [1051187] - [infiniband] cma: Remove unused argument and minor dead code (Doug Ledford) [1051187] - [infiniband] ucma: Discard events for IDs not yet claimed by user space (Doug Ledford) [1051187] - [infiniband] core: Add Cisco usNIC rdma node and transport types (Doug Ledford) [1051187] - [infiniband] netlink: Remove superfluous RDMA_NL_GET_OP() masking (Doug Ledford) [1051187] - [infiniband] core: Pass imm_data from ib_uverbs_send_wr to ib_send_wr correctly (Doug Ledford) [1051187] - [infiniband] cma: Check for GID on listening device first (Doug Ledford) [1051187] - [infiniband] cma: Use cached gids (Doug Ledford) [1051187] - [infiniband] cma: Set IBoE SL (user-priority) by egress map when using vlans (Doug Ledford) [1051187] - [infiniband] cma: Add IPv6 support for iWARP (Doug Ledford) [1051187] - [infiniband] cma: Only call cma_save_ib_info() for CM REQs (Doug Ledford) [1051187] - [infiniband] cma: Fix accessing invalid private data for UD (Doug Ledford) [1051187] - [infiniband] cma: Fix gcc warning (Doug Ledford) [1051187] - [infiniband] uverbs: Use get_unused_fd_flags(O_CLOEXEC) instead of get_unused_fd() (Doug Ledford) [1051187] - [misc] drivers: avoid format string in dev_set_name (Doug Ledford) [1051187] - [infiniband] core: Fix error return code in add_port() (Doug Ledford) [1051187] - [infiniband] cma: Export AF_IB statistics (Doug Ledford) [1051187] - [infiniband] ucma: Allow user space to specify AF_IB when joining multicast (Doug Ledford) [1051187] - [infiniband] ucma: Allow user space to pass AF_IB into resolve (Doug Ledford) [1051187] - [infiniband] ucma: Allow user space to bind to AF_IB (Doug Ledford) [1051187] - [infiniband] ucma: Name changes to indicate only IP addresses supported (Doug Ledford) [1051187] - [infiniband] ucma: Add ability to query GID addresses (Doug Ledford) [1051187] - [infiniband] cma: Export cma_get_service_id() (Doug Ledford) [1051187] - [infiniband] ucma: Support querying when IB paths are not reversible (Doug Ledford) [1051187] - [infiniband] sa: Export function to pack a path record into wire format (Doug Ledford) [1051187] - [infiniband] ucma: Support querying for AF_IB addresses (Doug Ledford) [1051187] - [infiniband] cma: Only listen on IB devices when using AF_IB (Doug Ledford) [1051187] - [infiniband] cma: Set qkey for AF_IB (Doug Ledford) [1051187] - [infiniband] cma: Expose private data when using AF_IB (Doug Ledford) [1051187] - [infiniband] cma: Merge cma_get/save_net_info (Doug Ledford) [1051187] - [infiniband] cma: Remove unused SDP related code (Doug Ledford) [1051187] - [infiniband] cma: Add support for AF_IB to cma_get_service_id() (Doug Ledford) [1051187] - [infiniband] cma: Add support for AF_IB to rdma_resolve_route() (Doug Ledford) [1051187] - [infiniband] cma: Add support for AF_IB to rdma_resolve_addr() (Doug Ledford) [1051187] - [infiniband] cma: Verify that source and dest sa_family are the same (Doug Ledford) [1051187] - [infiniband] cma: Restrict AF_IB loopback to binding to IB devices only (Doug Ledford) [1051187] - [infiniband] cma: Add helper functions to return id address information (Doug Ledford) [1051187] - [infiniband] cma: Do not modify sa_family when setting loopback address (Doug Ledford) [1051187] - [infiniband] cma: Allow user to specify AF_IB when binding (Doug Ledford) [1051187] - [infiniband] cma: Update port reservation to support AF_IB (Doug Ledford) [1051187] - [infiniband] addr: Add AF_IB support to ip_addr_size (Doug Ledford) [1051187] - [infiniband] cma: Include AF_IB in loopback and any address checks (Doug Ledford) [1051187] - [infiniband] cma: Allow enabling reuseaddr in any state (Doug Ledford) [1051187] - [infiniband] cma: Define native IB address (Doug Ledford) [1051187] - [net] vlan: Fix header ops passthru when doing TX VLAN offload (Doug Ledford) [1051187] - [net] vlan: Implement vlan_dev_get_egress_qos_mask as an inline (Doug Ledford) [1051187] - [net] vlan: Provide read access to the vlan egress map (Doug Ledford) [1051187] - [net] vlan: make vlan_dev_real_dev work over stacked vlans (Doug Ledford) [1051187] - [net] vlan: cleanup the usage of vlan_dev_priv(dev) (Doug Ledford) [1051187] - [ethernet] mlx4: Remove unnecessary validation for port number (Amir Vadai) [1030563] - [ethernet] mlx4: Warn if device doesn't have enough PCI bandwidth (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] ipoib: lower NAPI weight (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] ipoib: Start multicast join process only on active ports (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] ipoib: Add path query flushing in ipoib_ib_dev_cleanup (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] ipoib: Fix usage of uninitialized multicast objects (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] ipoib: Avoid flushing the driver workqueue on dev_down (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] ipoib: Fix deadlock between dev_change_flags() and __ipoib_dev_flush() (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] ipoib: Change CM skb memory allocation to be non-atomic during init (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] ipoib: Fix crash in dev_open error flow (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] ipoib: Fix race in deleting ipoib_neigh entries (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Only cycle port if HW timestamp config changes (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Add PTP hardware clock (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix layout of struct mlx5_init_seg (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Flush cache workqueue before destroying it (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Add netdev support for TCP/IP offloads of vxlan tunneling (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Add basic support for TCP/IP offloads under tunneling (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Check port number for validity before accessing data (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Add NAPI support for transmit side (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Ignore irrelevant hypervisor events (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Set CQE/EQE size to 64B by default (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Configure the XPS queue mapping on driver load (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Implement ndo_get_phys_port_id (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Expose physical port id as PF/VF capability (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Introduce nic_info new flag in QUERY_FUNC_CAP (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Rename QUERY_FUNC_CAP fields (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Remove zeroed out of explicit QUERY_FUNC_CAP fields (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Roll back round robin bitmap allocation commit for CQs, SRQs, and MPTs (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: destroy workqueue when driver fails to register (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Remove selftest TX queues empty condition (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] core: Re-enable create_flow/destroy_flow uverbs (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] core: extended command: an improved infrastructure for uverbs commands (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] core: Remove ib_uverbs_flow_spec structure from userspace (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] core: Use a common header for uverbs flow_specs (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] core: Make uverbs flow structure use names like verbs ones (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] core: Rename 'flow' structs to match other uverbs structs (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] core: clarify overflow/underflow checks on ib_create/destroy_flow (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix page shift in create CQ for userspace (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx4: Fix device max capabilities check (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix list_del of empty list (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Remove dead code (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx4: Fix endless loop in resize CQ (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Use enum to indicate adapter page size (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Update opt param mask for RTS2RTS (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Remove "Always false" comparison (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Remove dead code in mr.c (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx5: Change optimal_reclaimed_pages for better performance (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx5: Clear reserved area in set_hca_cap() (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx5: Support communicating arbitrary host page size to firmware (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx5: Fix cleanup flow when DMA mapping fails (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix srq free in destroy qp (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Simplify mlx5_ib_destroy_srq (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix overflow check in IB_WR_FAST_REG_MR (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Multithreaded create MR (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix check of number of entries in create CQ (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Datapath structures are allocated per NUMA node (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: ICM pages are allocated on device NUMA node (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Datapath resources allocated dynamically (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Add immediate activate for VGT->VST->VGT (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Initialize all mailbox buffers to zero before use (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Add RFS support in UDP (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Implement resource quota enforcement (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Fix quota handling in the QUERY_FUNC_CAP wrapper (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Structures and init/teardown for VF resource quotas (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Fix checking order in MR table init (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Don't fail reg/unreg vlan for older guests (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Resource tracker for reg/unreg vlans (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Use vlan id instead of vlan index for unregistration (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Fix reg/unreg vlan/mac to conform to the firmware spec (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Fix register/unreg vlan flow (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] core: Temporarily disable create_flow/destroy_flow uverbs (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Load higher level modules according to ports type (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Unused local variable in mlx4_opreq_action (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Fix typo, move similar defs to same location (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Clean the code to eliminate trivial build warnings (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Ensure proper synchronization accessing memory (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix alignment of reg umr gather buffers (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix eq names to display nicely in /proc/interrupts (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx5: Fix error code translation from firmware to driver (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix opt param mask according to firmware spec (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix opt param mask for sq err to rts transition (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Disable atomic operations (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx5: Keep polling to reclaim pages while any returned (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Avoid async events on invalid port number (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Decrease memory consumption of mr caches (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx5: Remove checksum on command interface commands (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix memory leak in mlx5_ib_create_srq (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix send work queue size calculation (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Rename name of mlx4_en_rx_alloc members (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Check device state when setting coalescing (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Reduce scope of local variables in mlx4_en_xmit (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [scsi] reserve extension space to prevent KABI breakages (Maurizio Lombardi) [1029903] - [security] selinux: selinux_setprocattr()->ptrace_parent() needs rcu_read_lock() (Paul Moore) [800159]- [misc] synchronize with upstream linux-3.10.y stable branch up to 3.10.24 (Veaceslav Falico) [1040946] - [acpi] memhotplug: add parameter to disable memory hotplug (Prarit Bhargava) [1046555] - [kernel] kdump: Increase x86 crashkernel=auto base reservation from 128M to 160M (Baoquan He) [1044832] - [mfd] lpc_ich: Add support for Intel Avoton SoC (Prarit Bhargava) [1049638] - [net] ipv6: send Change Status Report after DAD is completed (Flavio Leitner) [1049092] - [mm] Revert: new shrinker count/scan API (Mike Snitzer) [1056647] - [drm] Revert: convert shrinkers to new count/scan API (Mike Snitzer) [1056647]- [virt] virtio-net: put virtio net header inline with data ("Michael S. Tsirkin") [990993] - [virt] virtio: VIRTIO_F_ANY_LAYOUT feature ("Michael S. Tsirkin") [990993] - [tools] turbostat: servers do not support uncore power register (Prarit Bhargava) [1037706] - [alsa] pcsp: Fix the order of input device unregistration (Jaroslav Kysela) [1044022] - [alsa] ak4114: Fix wrong register array size (Jaroslav Kysela) [1044022] - [alsa] pcsp: Fix initialization with nopcm=1 (Jaroslav Kysela) [1044022] - [alsa] opl3: Fix possible negative array index access (Jaroslav Kysela) [1044022] - [alsa] tea575x-tuner: move HW init to a separate function (Jaroslav Kysela) [1044022] - [alsa] ak4xx-adda: info leak in ak4xxx_capture_source_info() (Jaroslav Kysela) [1044022] - [alsa] vx_core: off by one in vx_read_status() (Jaroslav Kysela) [1044022] - [alsa] Remove the rest of *_set_drvdata(NULL) calls (Jaroslav Kysela) [1044022] - [alsa] virmidi: Remove redundant platform_set_drvdata() (Jaroslav Kysela) [1044022] - [alsa] serial-u16550: Remove redundant platform_set_drvdata() (Jaroslav Kysela) [1044022] - [alsa] pcsp: Remove redundant platform_set_drvdata() (Jaroslav Kysela) [1044022] - [alsa] mtpav: Remove redundant platform_set_drvdata() (Jaroslav Kysela) [1044022] - [alsa] mpu401: Remove redundant platform_set_drvdata() (Jaroslav Kysela) [1044022] - [alsa] ml403-ac97cr: Remove redundant platform_set_drvdata() (Jaroslav Kysela) [1044022] - [alsa] aloop: Remove redundant platform_set_drvdata() (Jaroslav Kysela) [1044022] - [alsa] firewire-lib: use inlune function to calculate frame bytes (Jaroslav Kysela) [1044022] - [alsa] firewire-speakers: remove not-reused member from structure (Jaroslav Kysela) [1044022] - [alsa] snd-firewire-lib: remove unused header inclusion (Jaroslav Kysela) [1044022] - [alsa] firewire: fix error return code in scs_probe() (Jaroslav Kysela) [1044022] - [alsa] hda: Add Dell headset detection quirk for three laptop models (Jaroslav Kysela) [1044022] - [alsa] hda: Add enable_msi=0 workaround for four HP machines (Jaroslav Kysela) [1044022] - [alsa] hda: Split verb definitions into sound/hda_verbs.h (Jaroslav Kysela) [1044022] - [alsa] hda: Enable stereo mix as default for AD and VIA codecs (Jaroslav Kysela) [1044022] - [alsa] hda: Ignore small negative LPIB delay correction (Jaroslav Kysela) [1044022] - [alsa] hda: Add missing initialization of aamix paths (Jaroslav Kysela) [1044022] - [alsa] hda: Allow capture-only configuration (Jaroslav Kysela) [1044022] - [alsa] hda: skip depop delay before D3 for Haswell and Valleyview2 display codec (Jaroslav Kysela) [1044022] - [alsa] hda: Clean up async codec PM using standard async infrastructure (Jaroslav Kysela) [1044022] - [alsa] hda: fixup ALC262 to skip depop delay before D3 on Intel BayleyBay (Jaroslav Kysela) [1044022] - [alsa] hda: Always do delayed probes for HD-audio devices (Jaroslav Kysela) [1044022] - [alsa] hda: allow a codec to define its own depop delay time (Jaroslav Kysela) [1044022] - [alsa] hda: fixup ALC262 to remove depop delay on Intel BayleyBay board (Jaroslav Kysela) [1044022] - [alsa] hda/realtek: Remove depop delay for suspend and resume if applicable (Jaroslav Kysela) [1044022] - [alsa] hda/realtek: Add more codecs alias name for Dell (Jaroslav Kysela) [1044022] - [alsa] hda: resume codecs in parallel (Jaroslav Kysela) [1044022] - [alsa] hda: suspend codecs in parallel (Jaroslav Kysela) [1044022] - [alsa] hda: Disable runtime PM when EPSS is unavailable (Jaroslav Kysela) [1044022] - [alsa] hda: Enable runtime PM on Panther Point (Jaroslav Kysela) [1044022] - [alsa] hda: Refactor pm notification in hda_codec.c (Jaroslav Kysela) [1044022] - [alsa] hda: Bind with HDMI codec parser automatically (Jaroslav Kysela) [1044022] - [alsa] hda: Split the generic parser as an individual module (Jaroslav Kysela) [1044022] - [alsa] hda: Add static DAC/pin mapping for AD1986A codec (Jaroslav Kysela) [1044022] - [alsa] hda: One more Dell headset detection quirk (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Fix IEC958 ctl indexes for some simple HDMI devices (Jaroslav Kysela) [1044022] - [alsa] hda: Mute all aamix inputs as default (Jaroslav Kysela) [1044022] - [alsa] hda: Another Dell headset detection quirk (Jaroslav Kysela) [1044022] - [alsa] hda: A Dell headset detection quirk (Jaroslav Kysela) [1044022] - [alsa] hda: Remove quirk for Dell Vostro 131 (Jaroslav Kysela) [1044022] - [alsa] usb-audio: fix uninitialized variable compile warning (Jaroslav Kysela) [1044022] - [alsa] hda: fix mic issues on Acer Aspire E-572 (Jaroslav Kysela) [1044022] - [alsa] hda: Fix silent output on MacBook Air 2,1 (Jaroslav Kysela) [1044022] - [alsa] hda: Fix missing ELD info when using jackpoll_ms parameter (Jaroslav Kysela) [1044022] - [alsa] hda/realtek: remove hp_automute_hook from alc283_fixup_chromebook (Jaroslav Kysela) [1044022] - [alsa] hda/realtek: Independent of model for HP (Jaroslav Kysela) [1044022] - [alsa] hda: Fix headset mic input after muted internal mic (Dell/Realtek) (Jaroslav Kysela) [1044022] - [alsa] hda: Use always amps for auto-mute on AD1986A codec (Jaroslav Kysela) [1044022] - [alsa] hda/analog: Handle inverted EAPD properly in vmaster hook (Jaroslav Kysela) [1044022] - [alsa] hda: Another fixup for ASUS laptop with ALC660 codec (Jaroslav Kysela) [1044022] - [alsa] hda: Fix complete_all() timing in deferred probes (Jaroslav Kysela) [1044022] - [alsa] hda: Fix bad EAPD setup for HP machines with AD1984A (Jaroslav Kysela) [1044022] - [alsa] hda: Fix silent output on ASUS W7J laptop (Jaroslav Kysela) [1044022] - [alsa] hda: Add mono speaker quirk for Dell Inspiron 5439 (Jaroslav Kysela) [1044022] - [alsa] hda: Add LFE chmap to ASUS ET2700 (Jaroslav Kysela) [1044022] - [alsa] hda: Initialize missing bass speaker pin for ASUS AIO ET2700 (Jaroslav Kysela) [1044022] - [alsa] hda: limit mic boost on Asus UX31[A,E] (Jaroslav Kysela) [1044022] - [alsa] hda: Check leaf nodes to find aamix amps (Jaroslav Kysela) [1044022] - [alsa] hda: Fix hp-mic mode without VREF bits (Jaroslav Kysela) [1044022] - [alsa] hda: Create Headhpone Mic Jack Mode when really needed (Jaroslav Kysela) [1044022] - [alsa] usb: use multiple packets per urb for Wireless USB inbound audio (Jaroslav Kysela) [1044022] - [alsa] hda: Enable mute/mic-mute LEDs for more Thinkpads with Conexant codec (Jaroslav Kysela) [1044022] - [alsa] hda: Drop bus->avoid_link_reset flag (Jaroslav Kysela) [1044022] - [alsa] hda/realtek: Set pcbeep amp for ALC668 (Jaroslav Kysela) [1044022] - [alsa] hda/realtek: Add support of ALC231 codec (Jaroslav Kysela) [1044022] - [alsa] hda: Set current_headset_type to ALC_HEADSET_TYPE_ENUM (Jaroslav Kysela) [1044022] - [alsa] hda: Provide missing pin configs for VAIO with ALC260 (Jaroslav Kysela) [1044022] - [alsa] hda: Add headset quirk for Dell Inspiron 3135 (Jaroslav Kysela) [1044022] - [alsa] hda: Fix the headphone jack detection on Sony VAIO TX (Jaroslav Kysela) [1044022] - [alsa] hda: Fix missing bass speaker on ASUS N550 (Jaroslav Kysela) [1044022] - [alsa] hda: Fix unbalanced runtime PM notification at resume (Jaroslav Kysela) [1044022] - [alsa] hda: A casual Dell Headset quirk (Jaroslav Kysela) [1044022] - [alsa] hda: Also enable mute/micmute LED control for "Lenovo dock" fixup (Jaroslav Kysela) [1044022] - [alsa] hda: Select FW_LOADER from CONFIG_SND_HDA_CODEC_CA0132_DSP (Jaroslav Kysela) [1044022] - [alsa] hda: Enable mute/mic-mute LEDs for more Thinkpads with Realtek codec (Jaroslav Kysela) [1044022] - [alsa] hda: load EQ params into IDT codec on HP bNB13 systems (Jaroslav Kysela) [1044022] - [alsa] jack: Unregister input device at disconnection (Jaroslav Kysela) [1044022] - [alsa] usb-audio: add front jack channel selector for EMU0204 (Jaroslav Kysela) [1044022] - [alsa] hda: Don't clear the power state at snd_hda_codec_reset() (Jaroslav Kysela) [1044022] - [alsa] hda: Control EAPD for Master volume on Lenovo N100 (Jaroslav Kysela) [1044022] - [alsa] hda: Don't turn off EAPD for headphone on Lenovo N100 (Jaroslav Kysela) [1044022] - [alsa] hda: Check keep_eapd_on before inv_eapd (Jaroslav Kysela) [1044022] - [alsa] hda: Fix Line Out automute on Realtek multifunction jacks (Jaroslav Kysela) [1044022] - [alsa] compress_core: don't return -EBADFD from poll if paused (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Fix wrong baseline length in ATI/AMD generated ELD (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Skip out-of-range latency values in AMD ELD generator (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Add error-checking to some codec reads (Jaroslav Kysela) [1044022] - [alsa] usb: Fix wrong mapping of RLC and RRC channels (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Use TFx channel positions instead of FxH (Jaroslav Kysela) [1044022] - [alsa] hda: Control SPDIF out pin on MacBookPro 11,2 (Jaroslav Kysela) [1044022] - [alsa] hda/realtek: Add new codec ALC255/ALC3234 UAJ supported (Jaroslav Kysela) [1044022] - [alsa] hda: Apply MacBook fixups for CS4208 correctly (Jaroslav Kysela) [1044022] - [alsa] hda/realtek: Make fixup regs persist after resume (Jaroslav Kysela) [1044022] - [alsa] hda_intel: ratelimit "spurious response" message (Jaroslav Kysela) [1044022] - [alsa] hda: Get rid of AMD HDMI exception in hdmi_present_sense() (Jaroslav Kysela) [1044022] - [alsa] ice1724: Fix compile warning with CONFIG_PROC_FS=n (Jaroslav Kysela) [1044022] - [alsa] hda: block HDMI jack reports while repolling (Jaroslav Kysela) [1044022] - [alsa] hda: Add a block_report flag to jacks (Jaroslav Kysela) [1044022] - [alsa] hda: Delay HDMI presence reports while waiting for ELD information (Jaroslav Kysela) [1044022] - [alsa] compress: fix drain calls blocking other compress functions (Jaroslav Kysela) [1044022] - [alsa] hda: Another Dell headset quirk (Jaroslav Kysela) [1044022] - [alsa] hda: Add pincfg fixup for ASUS W5A (Jaroslav Kysela) [1044022] - [alsa] hda: Add support for CX20952 (Jaroslav Kysela) [1044022] - [alsa] lx6464es: Fix pointer cast compile warnings (Jaroslav Kysela) [1044022] - [alsa] hda: Limit mic boost and add mute LED for an HP machine (Jaroslav Kysela) [1044022] - [alsa] hda: Make sure mute LEDs stay on during runtime suspend (Realtek) (Jaroslav Kysela) [1044022] - [alsa] ctxfi: Use WARN_ON() instead of BUG_ON() (Jaroslav Kysela) [1044022] - [alsa] intel8x0: Fix chmap application (Jaroslav Kysela) [1044022] - [alsa] hda: Apply GPIO setup for MacBooks with CS4208 (Jaroslav Kysela) [1044022] - [alsa] hda: Name Haswell HDMI controllers better (Jaroslav Kysela) [1044022] - [alsa] hda: Force buffer alignment for Haswell HDMI controllers (Jaroslav Kysela) [1044022] - [alsa] hda: Enable Thinkpad mute/micmute LEDs for Realtek (Jaroslav Kysela) [1044022] - [alsa] hda: add device IDs for AMD Evergreen/Northern Islands HDMI (Jaroslav Kysela) [1044022] - [alsa] hda: Introduce the bitmask for excluding output volume (Jaroslav Kysela) [1044022] - [alsa] hda: Add sanity check of vmaster slave dB steps (Jaroslav Kysela) [1044022] - [alsa] hda: Fix possible zero-division (Jaroslav Kysela) [1044022] - [alsa] usb: Don't trust the channel config if the channel count changed (Jaroslav Kysela) [1044022] - [alsa] usb: For class 2 devices, use channel map from altsettings (Jaroslav Kysela) [1044022] - [alsa] usb: supply channel maps even when wChannelConfig is unspecified (Jaroslav Kysela) [1044022] - [alsa] hda: Enable SPDIF for Acer TravelMate 6293 (Jaroslav Kysela) [1044022] - [alsa] hda: Add Device IDs for Intel Wildcat Point-LP PCH (Jaroslav Kysela) [1044022] - [alsa] hda: rename function not_share_unassigned_cvt() (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Disallow unsupported 2ch remapping on NVIDIA codecs (Jaroslav Kysela) [1044022] - [alsa] hda: not choose assigned converters for unused pins of Valleyview (Jaroslav Kysela) [1044022] - [alsa] hda: Add extra chmap for 2.1 outputs on ASUS laptops (Jaroslav Kysela) [1044022] - [alsa] hda: Disable AA-loopback on ALC283 Chromebook (Jaroslav Kysela) [1044022] - [alsa] lola: Fix uninitialized variable access in error message (Jaroslav Kysela) [1044022] - [alsa] ice1724: Fix uninitialized variable access (Jaroslav Kysela) [1044022] - [alsa] rme96: Return error code in PCM copy ops (Jaroslav Kysela) [1044022] - [alsa] ali5451: Drop unused variable (Jaroslav Kysela) [1044022] - [alsa] ad1889: Fix right attenuation proc output (Jaroslav Kysela) [1044022] - [alsa] Use strlcpy() instead of strncpy() (Jaroslav Kysela) [1044022] - [alsa] Limit the fallback card id string size (Jaroslav Kysela) [1044022] - [alsa] memalloc: NULL-initialize in snd_malloc_dev_iram() (Jaroslav Kysela) [1044022] - [alsa] memalloc: Make snd_{malloc|free}_dev_iram() static (Jaroslav Kysela) [1044022] - [alsa] Optimize module name check (Jaroslav Kysela) [1044022] - [alsa] pcm: Add fallthru comments (Jaroslav Kysela) [1044022] - [alsa] hda: Remove locally dead codes (Jaroslav Kysela) [1044022] - [alsa] hda: Add a fallthru comment (Jaroslav Kysela) [1044022] - [alsa] hda: Fix possible NULL dereference in snd_hda_get_pin_label() (Jaroslav Kysela) [1044022] - [alsa] 6fire: Fix probe of multiple cards (Jaroslav Kysela) [1044022] - [alsa] memalloc: Yet another ifdef CONFIG_GENERIC_ALLOCATOR protection (Jaroslav Kysela) [1044022] - [alsa] pcm_dmaengine: Remove hardcoded PCM formats (Jaroslav Kysela) [1044022] - [alsa] hda: Sync EAPD with vmaster on AD1984A Thinkpads (Jaroslav Kysela) [1044022] - [alsa] hda: Fix silent headphone on Thinkpads with AD1984A codec (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Re-setup pin and infoframe on plug-in on all codecs (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Disable ramp-up/down for non-PCM on AMD codecs (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Add HBR bitstreaming support for ATI/AMD HDMI codecs (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Add ELD emulation for ATI/AMD codecs (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Add ATI/AMD multi-channel audio support (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Allow HDA patches to customize more operations (Jaroslav Kysela) [1044022] - [alsa] hda/realtek: Raise the delay for alc283_shutup (Jaroslav Kysela) [1044022] - [alsa] compress: fix drain calls blocking other compress functions (Jaroslav Kysela) [1044022] - [alsa] Add ifdef CONFIG_GENERIC_ALLOCATOR for SNDRV_DMA_TYPE_IRAM code (Jaroslav Kysela) [1044022] - [alsa] hda: Fix mute LED on HP laptops in runtime suspend (Jaroslav Kysela) [1044022] - [alsa] hda: Add support of ALC285 / ALC293 codecs (Jaroslav Kysela) [1044022] - [alsa] hda: Add support of ALC255 codecs (Jaroslav Kysela) [1044022] - [alsa] hda: Remove OOM message after input_allocate_device (Jaroslav Kysela) [1044022] - [alsa] Add SoC on-chip internal ram support for DMA buffer allocation (Jaroslav Kysela) [1044022] - [alsa] hda: Fix typos in patch_hdmi.c (Jaroslav Kysela) [1044022] - [alsa] hda: add codec ID for Valleyview2 display codec (Jaroslav Kysela) [1044022] - [alsa] emu10k1: code refactoring (Jaroslav Kysela) [1044022] - [alsa] hda: Move mutex from hda_eld to per_pin in HDMI codec driver (Jaroslav Kysela) [1044022] - [alsa] hda: Fix possible races in HDMI driver (Jaroslav Kysela) [1044022] - [alsa] hda: Treat zero connection as non-error (Jaroslav Kysela) [1044022] - [alsa] hda: add connection to thinkpad_acpi to control mute/micmute LEDs (Jaroslav Kysela) [1044022] - [alsa] hda: add HDA_FIXUP_ACT_FREE action (Jaroslav Kysela) [1044022] - [alsa] hdsp: info leak in snd_hdsp_hwdep_ioctl() (Jaroslav Kysela) [1044022] - [alsa] Remove unnecessary semicolons (Jaroslav Kysela) [1044022] - [alsa] hda: Sony VAIO Pro 13 (haswell) now has a working headset jack (Jaroslav Kysela) [1044022] - [alsa] hda: Add a headset mic model for ALC269 and friends (Jaroslav Kysela) [1044022] - [alsa] hda: Enable surround speakers (when line out is also present) (Jaroslav Kysela) [1044022] - [alsa] usb-audio: Use module_usb_driver (Jaroslav Kysela) [1044022] - [alsa] usb-audio: support wireless devices in snd_usb_parse_datainterval (Jaroslav Kysela) [1044022] - [alsa] usb-audio: add support for wireless USB devices (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Tweak debug messages to be more useful (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Fix available channel maps missing from TLV (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Fix channel maps with less common speakers (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Fix unused slots being enabled in manual and non-PCM mappings (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Fix programmed active channel count (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Fix incorrect default channel mapping for unusual CAs (Jaroslav Kysela) [1044022] - [alsa] usb-audio: remove unused endpoint flag EP_FLAG_ACTIVATED (Jaroslav Kysela) [1044022] - [alsa] usb-audio: rename alt_idx to altsetting (Jaroslav Kysela) [1044022] - [alsa] usb-audio: clear SUBSTREAM_FLAG_SYNC_EP_STARTED on error (Jaroslav Kysela) [1044022] - [alsa] usb-audio: void return type of snd_usb_endpoint_deactivate() (Jaroslav Kysela) [1044022] - [alsa] usb-audio: don't deactivate URBs on in-use EP (Jaroslav Kysela) [1044022] - [alsa] usb-audio: remove deactivate_endpoints() (Jaroslav Kysela) [1044022] - [alsa] usb-audio: remove unused parameter from sync_ep_set_params (Jaroslav Kysela) [1044022] - [alsa] hda: Fix mono speakers and headset mic on Dell Vostro 5470 (Jaroslav Kysela) [1044022] - [alsa] snd-usb-caiaq: LED support for Maschine Controller (Jaroslav Kysela) [1044022] - [alsa] ac97: Add ID for TI TLV320AIC27 codec (Jaroslav Kysela) [1044022] - [alsa] hda: Enable internal mic on a Thinkpad machine with ALC283 (Jaroslav Kysela) [1044022] - [alsa] hda: Fix Internal Mic boost can't control with ALC283 (Jaroslav Kysela) [1044022] - [alsa] hda: Add fixup for MacBook Air 6,1 and 6,2 with CS4208 codec (Jaroslav Kysela) [1044022] - [alsa] improve buffer size computations for USB PCM audio (Jaroslav Kysela) [1044022] - [alsa] hda: not use assigned converters for all unused pins (Jaroslav Kysela) [1044022] - [alsa] compress: Make sure we trigger STOP before closing the stream (Jaroslav Kysela) [1044022] - [alsa] rme9652: Remove redundant break (Jaroslav Kysela) [1044022] - [alsa] au88x0: Remove redundant break (Jaroslav Kysela) [1044022] - [alsa] hda/ca0132: Staticize codec_send_command (Jaroslav Kysela) [1044022] - [alsa] ctxfi: Staticize local symbols (Jaroslav Kysela) [1044022] - [alsa] asihpi: a couple array out of bounds issues (Jaroslav Kysela) [1044022] - [alsa] hda: Add CS4208 codec support for MacBook 6,1 and 6,2 (Jaroslav Kysela) [1044022] - [alsa] hda: unmute pin amplifier in infoframe setup for Haswell (Jaroslav Kysela) [1044022] - [alsa] hda: define is_haswell() to check if a display audio codec is Haswell (Jaroslav Kysela) [1044022] - [alsa] hda: Add dock speaker support for ASUS TX300 (Jaroslav Kysela) [1044022] - [alsa] snd/hda: add runtime suspend/resume on optimus support (Jaroslav Kysela) [1044022] - [alsa] hda: Simplify CONFIG_SND_HDA_I915 condition (Jaroslav Kysela) [1044022] - [alsa] hda: add device entry and inactive flag to unsolicited response (Jaroslav Kysela) [1044022] - [alsa] hda: Haswell codec exposes device list/select info on pins (Jaroslav Kysela) [1044022] - [alsa] hda: add device list & select info of display pins to codec proc file (Jaroslav Kysela) [1044022] - [alsa] hda: add flags and routines to get devices selection info for DP1.2 MST (Jaroslav Kysela) [1044022] - [alsa] treewide: Fix printks with 0x# (Jaroslav Kysela) [1044022] - [alsa] alsa/rme96: Add missing inclusion of linux/vmalloc.h (Jaroslav Kysela) [1044022] - [alsa] rme96: Check the return value of pci_enable_device() in resume callback (Jaroslav Kysela) [1044022] - [alsa] hda: Add workarounds for pop-noise on Chromebook with ALC283 (Jaroslav Kysela) [1044022] - [alsa] hda: Fix ALC283 headphone pop-noise better (Jaroslav Kysela) [1044022] - [alsa] rme96: Add PM support v3 (Jaroslav Kysela) [1044022] - [alsa] hdspm: Use enums in hdspm_tco_ltc_frames() (Jaroslav Kysela) [1044022] - [alsa] hdspm: Fix default value in SNDRV_HDSPM_IOCTL_GET_LTC (Jaroslav Kysela) [1044022] - [alsa] pcm: Use snd_printd_ratelimit() (Jaroslav Kysela) [1044022] - [alsa] pcm: Add snd_printd_ratelimit() (Jaroslav Kysela) [1044022] - [alsa] hda: Try to allow haswell HDMI audio even without powerwell (Jaroslav Kysela) [1044022] - [alsa] hda: Limit internal mic boost for a few more Thinkpad machines (Jaroslav Kysela) [1044022] - [alsa] hda: Fix the order of a quirk table (janitorial) (Jaroslav Kysela) [1044022] - [alsa] hda: Fix internal mic boost on three Thinkpad machines (Jaroslav Kysela) [1044022] - [alsa] rme96: Add pcm stream synchronization (Jaroslav Kysela) [1044022] - [alsa] hda: Mute the right widget in auto_mute_via_amp mode (Jaroslav Kysela) [1044022] - [alsa] hda: Allow auto_mute_via_amp on bind mute controls (Jaroslav Kysela) [1044022] - [alsa] usb-audio: fix automatic Roland/Yamaha MIDI detection (Jaroslav Kysela) [1044022] - [alsa] don't push static constants on stack for *ph (Jaroslav Kysela) [1044022] - [alsa] usb-audio: WARN_ON when alts is passed as NULL (Jaroslav Kysela) [1044022] - [alsa] usb-audio: remove implicit_fb from quirk (Jaroslav Kysela) [1044022] - [alsa] usb-audio: remove is_playback from implicit feedback quirks (Jaroslav Kysela) [1044022] - [alsa] usb-audio: do not initialize and check implicit_fb (Jaroslav Kysela) [1044022] - [alsa] usb-audio: reverse condition logic in set_sync_endpoint (Jaroslav Kysela) [1044022] - [alsa] usb-audio: move implicit fb quirks to separate function (Jaroslav Kysela) [1044022] - [alsa] usb-audio: separate sync endpoint setting from set_format (Jaroslav Kysela) [1044022] - [alsa] usb-audio: remove assignment from if condition (Jaroslav Kysela) [1044022] - [alsa] usb-audio: remove disabled debug code in set_format (Jaroslav Kysela) [1044022] - [alsa] hda: Fix jack gating when auto_{mute,mic} is suppressed (Jaroslav Kysela) [1044022] - [alsa] hda: Fix invalid multi-io creation on VAIO-Z laptops (Jaroslav Kysela) [1044022] - [alsa] hda: Remove analog mic pin override from STAC9228 dell-bios quirk (Jaroslav Kysela) [1044022] - [alsa] hda: WAKEEN feature enabling for runtime pm (Jaroslav Kysela) [1044022] - [alsa] hda: jack poll once if jackpoll_interval==0 (Jaroslav Kysela) [1044022] - [alsa] hda: Clearing jackpoll_interval avoid pending work (Jaroslav Kysela) [1044022] - [alsa] usx2y: remove an unneeded check (Jaroslav Kysela) [1044022] - [alsa] hda: use azx_writew() for 16-bit length register (Jaroslav Kysela) [1044022] - [alsa] hda: Fix the noise after suspend on ALC283 codec (Jaroslav Kysela) [1044022] - [alsa] hda/realtek: Selectively call snd_hda_shutup_pins() (Jaroslav Kysela) [1044022] - [alsa] hiface: return correct XRUN indication (Jaroslav Kysela) [1044022] - [alsa] replace strict_strto*() with kstrto*() (Jaroslav Kysela) [1044022] - [alsa] hda: Add snd_hda_jack_detect_state() helper function (Jaroslav Kysela) [1044022] - [alsa] thinkpad-acpi: Add mute and mic-mute LED functionality (Jaroslav Kysela) [1044022] - [alsa] hda: Headphone mic support for an Asus/Conexant device (Jaroslav Kysela) [1044022] - [alsa] hdspm: remove unneeded semicolon (Jaroslav Kysela) [1044022] - [alsa] usb-audio: fix regression for fixed stream quirk (Jaroslav Kysela) [1044022] - [alsa] hda: Remove static quirks for AD1986A codec (Jaroslav Kysela) [1044022] - [alsa] hda: Drop a few other static quirks for AD1986A (Jaroslav Kysela) [1044022] - [alsa] hda: Drop static quirk for Toshiba Satellite L40-10Q (Jaroslav Kysela) [1044022] - [alsa] hda: Drop static quirks for other AD1986A Samsung machines (Jaroslav Kysela) [1044022] - [alsa] hda: Convert static quirks for AD1986A Samsung laptops (Jaroslav Kysela) [1044022] - [alsa] hda: Convert the static quirk for Samsung Q1 Ultra (Jaroslav Kysela) [1044022] - [alsa] hda: Remove static quirks for AD1988 codecs (Jaroslav Kysela) [1044022] - [alsa] hda: Remove static quirks for AD1981 and AD1983 codecs (Jaroslav Kysela) [1044022] - [alsa] hda: Remove static quirks for AD1884/1984 & variants (Jaroslav Kysela) [1044022] - [alsa] hda: Remove static quirks for AD1882 (Jaroslav Kysela) [1044022] - [alsa] hda: Add fixup for HP TouchSmart with AD1984A codec (Jaroslav Kysela) [1044022] - [alsa] hda: Add fixup for Lenovo Thinkpad with AD1984 codec (Jaroslav Kysela) [1044022] - [alsa] hda: Add GPIO control to AD1884 HP fixup (Jaroslav Kysela) [1044022] - [alsa] hda: Move azx_first_init() into azx_probe_continue() (Jaroslav Kysela) [1044022] - [alsa] hda: Fix runtime PM check (Jaroslav Kysela) [1044022] - [alsa] hda: Add power-welll support for haswell HDA (Jaroslav Kysela) [1044022] - [alsa] hda: Keep halting ALC5505 DSP (Jaroslav Kysela) [1044022] - [alsa] hdspm: Added some comments and control register documentation (Jaroslav Kysela) [1044022] - [alsa] hdspm: Use snd_ctl_enum_info() in snd_hdspm_info_autosync_ref (Jaroslav Kysela) [1044022] - [alsa] hdspm: Use snd_ctl_enum_info() for texts_autosync (Jaroslav Kysela) [1044022] - [alsa] hdspm: Use snd_ctl_enum_info for most text arrays (Jaroslav Kysela) [1044022] - [alsa] hdspm/aes32: Enable TCO support (Jaroslav Kysela) [1044022] - [alsa] hdspm/aes32: Report external sample rate to userspace (Jaroslav Kysela) [1044022] - [alsa] hdspm: Introduce hdspm_external_rate_to_enum() helper function (Jaroslav Kysela) [1044022] - [alsa] hdspm/aes32: Include TCO and Sync-In in proc output (Jaroslav Kysela) [1044022] - [alsa] hdspm/aes32: Enable TCO/Sync-In in snd_hdspm_put_sync_ref() (Jaroslav Kysela) [1044022] - [alsa] hdspm/aes32: Enable TCO input in hdspm_external_sample_rate() (Jaroslav Kysela) [1044022] - [alsa] hdspm/aes32: Ignore float/int format bit (Jaroslav Kysela) [1044022] - [alsa] hdspm: Enable AES32 in hdspm_get_tco_sample_rate (Jaroslav Kysela) [1044022] - [alsa] hdspm: Enable AES32 in hdspm_get_wc_sample_rate (Jaroslav Kysela) [1044022] - [alsa] hdspm: Add prototype declarations (Jaroslav Kysela) [1044022] - [alsa] hdspm: Introduce hdspm_get_aes_sample_rate() (Jaroslav Kysela) [1044022] - [alsa] hdspm/aes32: Add TCO and Sync-In text entries (Jaroslav Kysela) [1044022] - [alsa] hdspm/aio: Drop superfluous HDSPM_AUTOSYNC_REF (Jaroslav Kysela) [1044022] - [alsa] hdspm: Cosmetics, no real change (Jaroslav Kysela) [1044022] - [alsa] hdspm/aes32: Fix TCO sync check reporting (Jaroslav Kysela) [1044022] - [alsa] hdspm: Create TCO readout function (Jaroslav Kysela) [1044022] - [alsa] hdspm: Fix S/PDIF Sync status and frequency on RME AIO (Jaroslav Kysela) [1044022] - [alsa] hdspm: Add support for AEBs on RME AIO (Jaroslav Kysela) [1044022] - [alsa] hdspm: Enable AD/DA/PH gains and S/PDIF-Input select on AIO (Jaroslav Kysela) [1044022] - [alsa] hdspm: Introduce generic AIO tristate control (Jaroslav Kysela) [1044022] - [alsa] hdspm: Refactor ENUMERATED_CTL_INFO into function (Jaroslav Kysela) [1044022] - [alsa] hdspm: Add S/PDIF, XLR, WCK48 and ADAT-in controls for RME AIO cards (Jaroslav Kysela) [1044022] - [alsa] hdspm: Add S/PDIF and WCK48 controls for RME RayDAT (Jaroslav Kysela) [1044022] - [alsa] hdspm: Drop duplicate code in hdspm_set_system_clock_mode() (Jaroslav Kysela) [1044022] - [alsa] hdspm: Augment HDSPM_TOGGLE_SETTING for AIO/RayDAT (Jaroslav Kysela) [1044022] - [alsa] hdspm: Introduce hdspm_is_raydat_or_aio() (Jaroslav Kysela) [1044022] - [alsa] hdspm: Add missing defines for RME AIO and RayDAT (Jaroslav Kysela) [1044022] - [alsa] vmaster: Fix the regression of missing vmaster hook call (Jaroslav Kysela) [1044022] - [alsa] hda: Add Dell SSID to support Headset Mic recording (Jaroslav Kysela) [1044022] - [alsa] pcm_native: switch to fdget()/fdput() (Jaroslav Kysela) [1044022] - [alsa] treewide: relase -> release (Jaroslav Kysela) [1044022] - [alsa] usb-audio: Add Audio Advantage Micro II (Jaroslav Kysela) [1044022] - [alsa] Replace the magic number 44 with const (Jaroslav Kysela) [1044022] - [alsa] hda: Add support for ALC5505 DSP power-save mode (Jaroslav Kysela) [1044022] - [alsa] usb-audio: add quirks for Roland QUAD/OCTO-CAPTURE (Jaroslav Kysela) [1044022] - [alsa] usb-audio: claim autodetected PCM interfaces all at once (Jaroslav Kysela) [1044022] - [alsa] usb-audio: remove superfluous Roland quirks (Jaroslav Kysela) [1044022] - [alsa] usb-audio: add MIDI port names for some Roland devices (Jaroslav Kysela) [1044022] - [alsa] usb-audio: add support for many Roland/Yamaha devices (Jaroslav Kysela) [1044022] - [alsa] usb-audio: detect implicit feedback on Roland devices (Jaroslav Kysela) [1044022] - [alsa] usb-audio: store protocol version in struct audioformat (Jaroslav Kysela) [1044022] - [alsa] pci: replace numeric with standard PM state macros (Jaroslav Kysela) [1044022] - [alsa] hda: Add missing alc_inv_dmic_sync() call in alc269_resume() (Jaroslav Kysela) [1044022] - [alsa] hda: Remove superfluous stac_resume() (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: poll eld at resume time (Jaroslav Kysela) [1044022] - [alsa] hda: clean up code to reset hda link (Jaroslav Kysela) [1044022] - [alsa] hda: Add In-driver connection info (Jaroslav Kysela) [1044022] - [alsa] hda: Use auto_mute_via_amp=1 for VT1708 (Jaroslav Kysela) [1044022] - [alsa] hda: Add auto_mute_via_amp flag to generic parser (Jaroslav Kysela) [1044022] - [alsa] vmaster: Add snd_ctl_sync_vmaster() helper function (Jaroslav Kysela) [1044022] - [alsa] hda: Remove unused variable (Jaroslav Kysela) [1044022] - [alsa] hda: reset hda link during system/runtime suspend (Jaroslav Kysela) [1044022] - [alsa] Add M2Tech hiFace USB-SPDIF driver (Jaroslav Kysela) [1044022] - [alsa] usb: uniform style used in MODULE_SUPPORTED_DEVICE() (Jaroslav Kysela) [1044022] - [alsa] snd-usb-6fire: use vmalloc buffers (Jaroslav Kysela) [1044022] - [alsa] snd-usb-caiaq: use vmalloc buffers (Jaroslav Kysela) [1044022] - [alsa] snd-usb-caiaq: remove the unused snd_card_used variable (Jaroslav Kysela) [1044022] - [alsa] hda: Make Thinkpad X220-tablet use generic parser (Jaroslav Kysela) [1044022] - [alsa] hda: Use snd_hda_check_power_state() in patch_hdmi.c (Jaroslav Kysela) [1044022] - [alsa] hda: Avoid choose same converter for unused pins (Jaroslav Kysela) [1044022] - [alsa] hda: Haswell converter power state D0 verify (Jaroslav Kysela) [1044022] - [alsa] ua101: convert __list_for_each usage to list_for_each (Jaroslav Kysela) [1044022] - [alsa] usx2y: remove some old dead code (Jaroslav Kysela) [1044022] - [alsa] hda: Don't take unresponsive D3 transition too serious (Jaroslav Kysela) [1044022] - [alsa] hda: Introduce bit flags to snd_hda_codec_read/write() (Jaroslav Kysela) [1044022] - [alsa] hda: Drop hard dependency on CONFIG_SND_DYNAMIC_MINORS (Jaroslav Kysela) [1044022] - [alsa] hda/via: Use standard snd_hda_shutup_pins() (Jaroslav Kysela) [1044022] - [alsa] hda: add mic fixup for ALC269VB on Ordissimo EVE2 (Jaroslav Kysela) [1044022] - [alsa] hdspm: Allow SingleSpeed WordClock when in DS/QS mode (Jaroslav Kysela) [1044022] - [alsa] hdspm: Refactor SS/DS/QS clock multiplier into function (Jaroslav Kysela) [1044022] - [alsa] hdspm: Add support for 128-192kHz WordClock input (Jaroslav Kysela) [1044022] - [alsa] es1968: Add radio support for MediaForte M56VAP (Jaroslav Kysela) [1044022] - [alsa] pci: Remove superfluous pci_set_drvdata(pci, NULL) at remove (Jaroslav Kysela) [1044022] - [alsa] hda: Enable mic-mute LED on more HP laptops (Jaroslav Kysela) [1044022] - [alsa] Add kconfig to specify the max card numbers (Jaroslav Kysela) [1044022] - [alsa] Fix the default suffix string with high card number (Jaroslav Kysela) [1044022] - [alsa] Constify the snd_pcm_substream struct ops field (Jaroslav Kysela) [1044022] - [alsa] hda: add PCI IDs for Intel BayTrail (Jaroslav Kysela) [1044022] - [alsa] Fix assignment of 0/1 to bool variables (Jaroslav Kysela) [1044022]- [scsi] hpsa: remove cancelled ID's and add a new one (Tomas Henzl) [1040644] - [scsi] hpsa: bump driver version to 3.4.2-1 (Tomas Henzl) [1040644] - [scsi] hpsa: add 4 new PCI ID's for HP Gen9 servers (Tomas Henzl) [1040644]- [s390] revert kvm support patches (Jarod Wilson) [1035261 1049469] - [block] nvme: Disable admin queue on init failure (David Milburn) [1049584] - [block] nvme: Dynamically allocate partition numbers (David Milburn) [1049584] - [block] nvme: Async IO queue deletion (David Milburn) [1049584] - [block] nvme: Surprise removal handling (David Milburn) [1049584] - [block] nvme: Abort timed out commands (David Milburn) [1049584] - [block] nvme: Schedule reset for failed controllers (David Milburn) [1049584] - [block] nvme: Device resume error handling (David Milburn) [1049584] - [block] nvme: Cache dev->pci_dev in a local pointer (David Milburn) [1049584] - [block] nvme: Fix lockdep warnings (David Milburn) [1049584] - [block] nvme: compat SG_IO ioctl (David Milburn) [1049584] - [block] nvme: remove deprecated IRQF_DISABLED (David Milburn) [1049584] - [block] nvme: Avoid shift operation when writing cq head doorbell (David Milburn) [1049584] - [block] nvme-core: replace dma_set_mask()+dma_set_coherent_mask() with new helper (David Milburn) [1049584] - [ethernet] be2net: update driver version to 10.0.x (Ivan Vecera) [1054092] - [ethernet] be2net: cleanup wake-on-lan code (Ivan Vecera) [1054092] - [ethernet] be2net: use GET_MAC_LIST cmd to query mac-address from a pmac-id (Ivan Vecera) [1054092] - [ethernet] be2net: do not use frag index in the RX-compl entry (Ivan Vecera) [1054092] - [ethernet] be2net: Remove "10Gbps" from driver description string (Ivan Vecera) [1054092] - [ethernet] be2net: fix incorrect setting of cmd_privileges for VFs (Ivan Vecera) [1054092] - [ethernet] be2net: ignore mac-addr set call for an already programmed mac-addr (Ivan Vecera) [1054092] - [ethernet] be2net: do not call be_set/get_fw_log_level() on Skyhawk-R (Ivan Vecera) [1054092] - [ethernet] be2net: Log the profile-id used by FW during driver initialization (Ivan Vecera) [1054092] - [ethernet] be2net: don't set "pport" field when querying "pvid" (Ivan Vecera) [1054092] - [ethernet] be2net: Use MCC_CREATE_EXT_V1 cmd for Skyhawk-R (Ivan Vecera) [1054092] - [infiniband] qib: Convert qib_user_sdma_pin_pages() to use get_user_pages_fast() (Jay Fenlason) [725023] - [infiniband] qib: Improve SDMA performance (Jay Fenlason) [725023] - [infiniband] qib: Fix txselect regression (Jay Fenlason) [725023] - [infiniband] qib: Fix checkpatch __packed warnings (Jay Fenlason) [725023] - [infiniband] qib: fix (some) dcache abuses (Jay Fenlason) [725023] - [infiniband] qib: Remove GENERIC_HARDIRQ config option (Jay Fenlason) [725023] - [infiniband] qib: Move COUNTER_MASK definition within qib_mad.h header guards (Jay Fenlason) [725023] - [infiniband] qib: Clean up unnecessary MSI/MSI-X capability find (Jay Fenlason) [725023] - [infiniband] qib: Make qib_driver static (Jay Fenlason) [725023] - [infiniband] qib: Add err_decode() call for ring dump (Jay Fenlason) [725023] - [infiniband] qib: Log all SDMA errors unconditionally (Jay Fenlason) [725023] - [infiniband] qib: Fix module-level leak (Jay Fenlason) [725023] - [infiniband] qib: New transmitter tunning settings for Dell 1.1 backplane (Jay Fenlason) [725023] - [infiniband] qib: Add qp_stats debug file (Jay Fenlason) [725023] - [infiniband] qib: Add per-context stats interface (Jay Fenlason) [725023] - [infiniband] qib: Convert opcode counters to per-context (Jay Fenlason) [725023] - [infiniband] qib: Optimize CQ callbacks (Jay Fenlason) [725023] - [infiniband] qib: Add dual-rail NUMA awareness for PSM processes (Jay Fenlason) [725023] - [infiniband] qib: Add optional NUMA affinity (Jay Fenlason) [725023] - [infiniband] qib: Update minor version number (Jay Fenlason) [725023] - [infiniband] qib: Remove atomic_inc_not_zero() from QP RCU (Jay Fenlason) [725023] - [infiniband] qib: Add DCA support (Jay Fenlason) [725023] - [infiniband] qib: avoid format string in dev_set_name (Jay Fenlason) [725023] - [tools] power/turbostat: Support Silvermont (Lenny Szubowicz) [1048051] - [ethernet] bnx2: Update version to 2.2.5 (Neil Horman) [1051172] - [ethernet] bnx2: Report MDI/MDIX status to ethtool (Neil Horman) [1051172] - [ethernet] bnx2: Enable auto-mdix when autoneg is disabled (Neil Horman) [1051172] - [ethernet] bnx2: Advertise nothing when speed is forced (Neil Horman) [1051172] - [ethernet] bnx2: calls skb_set_hash (Neil Horman) [1051172] - [ethernet] bnx2: remove unnecessary pci_set_drvdata() (Neil Horman) [1051172] - [ethernet] bnx2: Miscellaneous conversions to ETH_ALEN (Neil Horman) [1051172] - [kernel] thermal: Disable power limit notification interrupt by default (Prarit Bhargava) [1050198] - [kernel] thermal: Delete power-limit-notification console messages (Prarit Bhargava) [1050198] - [x86] mce: Fix mce_start_timer semantics (Prarit Bhargava) [1045845] - [x86] Add check for number of available vectors before CPU down (Prarit Bhargava) [1045845] - [ethernet] i40evf: fix s390 build failure due to implicit prefetch.h (Stefan Assmann) [1053147] - [ethernet] i40evf: A0 silicon specific (Stefan Assmann) [1053147] - [ethernet] i40evf: add driver to kernel build system (Stefan Assmann) [1053147] - [ethernet] i40evf: init code and hardware support (Stefan Assmann) [1053147] - [ethernet] i40evf: driver core headers (Stefan Assmann) [1053147] - [ethernet] i40evf: virtual channel interface (Stefan Assmann) [1053147] - [ethernet] i40evf: core ethtool functionality (Stefan Assmann) [1053147] - [ethernet] i40evf: transmit and receive functionality (Stefan Assmann) [1053147] - [ethernet] i40evf: main driver core (Stefan Assmann) [1053147] - [pci] Never treat a VF as a multifunction device (Alex Williamson) [1049716]- [scsi] aacraid: kdump fix (Rich Bono) [1019091] - [scsi] lpfc: update version for 8.3.7.34.3p driver release (Rob Evers) [1025854] - [scsi] lpfc: Fixed unassigned variable in ELS timeout message (Rob Evers) [1025854] - [scsi] lpfc: Fixed incorrect allocation of iDiags directories/files in debugfs (Rob Evers) [1025854] - [scsi] lpfc: Fix kernel panics from corrupted ndlp list (Rob Evers) [1025854] - [scsi] lpfc: Fix Crash in lpfc_els_timeout_handler (Rob Evers) [1025854] - [scsi] lpfc: Fixed stopped FCF discovery on failed FCF record read (Rob Evers) [1025854] - [scsi] lpfc: Fixed IO hang when in msi mode (Rob Evers) [1025854] - [scsi] lpfc: Fix wrong assignment in lpfc_debugfs.c (Rob Evers) [1025854] - [scsi] lpfc: Fix typo on NULL assignment (Rob Evers) [1025854] - [scsi] lpfc: Update lpfc version for 8.3.7.34.1p driver release (Rob Evers) [1025854] - [scsi] lpfc: Fixed not processing task management IOCB response status (Rob Evers) [1025854] - [scsi] lpfc: Fixed spinlock hang (Rob Evers) [1025854] - [scsi] lpfc: Fixed invalid Total_Data_Placed value received for els and ct command responses (Rob Evers) [1025854] - [scsi] lpfc: Fixed invalid fcp_rsp length fir FCP_ICMND (Rob Evers) [1025854] - [scsi] lpfc: Fixed invalid mailbox timeouts (Rob Evers) [1025854] - [scsi] lpfc: Fixed spinlock inversion problem (Rob Evers) [1025854] - [scsi] lpfc: Fix crash after xri limit is reached (Rob Evers) [1025854] - [scsi] lpfc: remove unnecessary read of PCI_CAP_ID_EXP (Rob Evers) [1025854]- [kernel] audit: log task info on feature change (Richard Guy Briggs) [1050425] - [kernel] keys: correct alignment of system_certificate_list content in assembly file (Hendrik Brueckner) [1038139] - [kernel] system_certificate: use real contents instead of macro GLOBAL() (Hendrik Brueckner) [1038139] - [kernel] audit: don't generate audit feature changed log when audit disabled (Richard Guy Briggs) [1045668] - [kernel] audit: fix incorrect order of log new and old feature (Richard Guy Briggs) [1045668] - [kernel] selinux: apply selinux checks on new audit message types (Richard Guy Briggs) [1045668] - [kernel] audit: implement generic feature setting and retrieving (Richard Guy Briggs) [1045668] - [s390] smp: improve setup of possible cpu mask (Hendrik Brueckner) [1052906] - [iommu] intel-iommu: fix off-by-one in pagetable freeing (Myron Stowe) [1048955] - [mm] page_alloc: honor min_free_kbytes set by user (Steve Best) [1047779] - [kernel] mutex: Do not unnecessarily deal with waiters (Larry Woodman) [1031475] - [ethernet] tg3: Update version to 3.136 (Ivan Vecera) [1048557] - [ethernet] tg3: Poll cpmu link state on APE + ASF enabled devices (Ivan Vecera) [1048557] - [ethernet] tg3: Set the MAC clock to the fastest speed during boot code load (Ivan Vecera) [1048557] - [ethernet] tg3: Add unicast filtering support (Ivan Vecera) [1048557] - [ethernet] tg3: Refactor __tg3_set_mac_addr() (Ivan Vecera) [1048557] - [ethernet] tg3: Expand 4g_overflow_test workaround to skb fragments of any size (Ivan Vecera) [1048557] - [ethernet] tg3: Initialize REG_BASE_ADDR at PCI config offset 120 to 0 (Ivan Vecera) [1048557] - [ethernet] tg3: Update version to 3.135 (Ivan Vecera) [1048557] - [ethernet] tg3: Expand multicast drop counter miscounting fix to 5762 (Ivan Vecera) [1048557] - [ethernet] tg3: Fix bit definition for the nvram Auto Power Down setting (Ivan Vecera) [1048557] - [ethernet] tg3: Add flag to disable 1G Half Duplex advertisement (Ivan Vecera) [1048557] - [ethernet] tg3: Don't add rxbds_empty to rx_over_errors (Ivan Vecera) [1048557] - [ethernet] tg3: Give up chip reset and carrier loss handling if PCI device is not present (Ivan Vecera) [1048557] - [ethernet] tg3: Validate hwtstamp_config completely before applying it (Ivan Vecera) [1048557] - [ethernet] tg3: avoid double-freeing of rx data memory (Ivan Vecera) [1048557] - [ethernet] bnx2x: fix DMA unmapping of TSO split BDs (Michal Schmidt) [1043794] - [ethernet] bnx2x: fix VLAN configuration for VFs (Michal Schmidt) [1038666] - [ethernet] bnx2x: fix AFEX memory overflow (Michal Schmidt) [1038666] - [ethernet] bnx2x: Clean before update RSS arrives (Michal Schmidt) [1038666] - [ethernet] bnx2x: Correct number of MSI-X vectors for VFs (Michal Schmidt) [1038666] - [ethernet] bnx2x: limit number of interrupt vectors for 57711 (Michal Schmidt) [1038666] - [ethernet] bnx2x: Fix KR2 work-around detection of BCM8073 (Michal Schmidt) [1038666] - [ethernet] bnx2x: Fix incorrect link-up report (Michal Schmidt) [1038666] - [ethernet] bnx2x: Fix Duplex setting for 54618se (Michal Schmidt) [1038666] - [ethernet] bnx2x: Fix passive DAC cable detection (Michal Schmidt) [1038666] - [ethernet] bnx2x: Fix 578xx-KR 1G link (Michal Schmidt) [1038666] - [ethernet] bnx2x: Fix build with SRIOV disabled (Michal Schmidt) [1038666] - [ethernet] bnx2x: add VF Multicast filters support (Michal Schmidt) [1038666] - [ethernet] bnx2x: Add num of VFs to Management statistics (Michal Schmidt) [1038666] - [ethernet] bnx2x: no error when RSS configuration fails (Michal Schmidt) [1038666] - [ethernet] bnx2x: add Big-Endian ethtool comment (Michal Schmidt) [1038666] - [ethernet] bnx2x: Add AER support (missing bits) (Michal Schmidt) [1038666] - [ethernet] bnx2x: Add support for Multi-Function UNDI (Michal Schmidt) [1038666] - [ethernet] bnx2x: downgrade "valid ME register value" message level (Michal Schmidt) [1038666] - [ethernet] bnx2x: cleanup skb_set_hash (Michal Schmidt) [1038666] - [ethernet] bnx2x: calls skb_set_hash (Michal Schmidt) [1038666] - [ethernet] bnx2x: avoid null pointer dereference when enabling SR-IOV (Michal Schmidt) [1038666] - [ethernet] bnx2x: add TSO support for SIT tunnels (Michal Schmidt) [1038666] - [ethernet] bnx2x: add TSO support for IPIP (Michal Schmidt) [1038666] - [ethernet] bnx2x: Prevent "timeout waiting for state X" (Michal Schmidt) [1038666] - [ethernet] bnx2x: prevent CFC attention (Michal Schmidt) [1038666] - [ethernet] bnx2x: Prevent panic during DMAE timeout (Michal Schmidt) [1038666] - [ethernet] bnx2x: Clean the sp rtnl task upon unload (Michal Schmidt) [1038666] - [ethernet] bnx2x: replace dma_set_mask()+dma_set_coherent_mask() with new helper (Michal Schmidt) [1038666] - [misc] list: introduce list_next_entry() and list_prev_entry() (Michal Schmidt) [1038666] - [virt] kvm: fix apic_base enable check (Marcelo Tosatti) [1053143] - [virt] kvm: fix x86 emulation of "movzbl bpl, eax" (Marcelo Tosatti) [1053143] - [virt] kvm: limit PIT timer frequency (Marcelo Tosatti) [1053143] - [virt] kvm: fix tsc catchup issue with tsc scaling (Marcelo Tosatti) [1053143] - [virt] kvm: handle invalid root_hpa everywhere (Marcelo Tosatti) [1053143] - [virt] kvm/mmu: handle invalid root_hpa at __direct_map (Marcelo Tosatti) [1053143] - [virt] kvm/vmx: fix use after free of vmx->loaded_vmcs (Marcelo Tosatti) [1053143] - [virt] kvm: Fix APIC map calculation after re-enabling (Marcelo Tosatti) [1053143] - [virt] kvm: emulate SAHF instruction (Marcelo Tosatti) [1053143] - [virt] flags: Rename X86_EFLAGS_BIT1 to X86_EFLAGS_FIXED (Marcelo Tosatti) [1053143] - [virt] kvm: Mapping IOMMU pages after updating memslot (Marcelo Tosatti) [1053143] - [fs] aio: checking for NULL instead of IS_ERR (Motohiro Kosaki) [995323]- [net] bridge: Fix memory leak when deleting bridge with vlan filtering enabled (Vlad Yasevich) [1031068] - [net] bridge: Call vlan_vid_del for all vids at nbp_vlan_flush (Vlad Yasevich) [1031068] - [net] bridge: Use vlan_vid_[add/del] instead of direct ndo_vlan_rx_[add/kill]_vid calls (Vlad Yasevich) [1031068] - [net] ipv6: add link-local, sit and loopback address with INFINITY_LIFE_TIME (Jiri Pirko) [1054095] - [net] ipv6: don't install anycast address for /128 addresses on routers (Jiri Pirko) [1054095] - [net] ipv6: addrconf: fix preferred lifetime state-changing behavior while valid_lft is infinity (Jiri Pirko) [1054095] - [net] ipv4: processing ancillary IP_TOS or IP_TTL (Francesco Fusco) [1054160] - [net] ipv4: IP_TOS and IP_TTL can be specified as ancillary data (Francesco Fusco) [1054160] - [net] netfilter: synproxy: correct wscale option passing (Jesper Brouer) [1054076] - [net] netfilter: synproxy: send mss option to backend (Jesper Brouer) [1054076] - [net] ipv6: addrconf: don't cleanup prefix route for IFA_F_NOPREFIXROUTE (Jiri Pirko) [1052884] - [net] ipv6: addrconf: add IFA_F_NOPREFIXROUTE flag to suppress creation of IP6 routes (Jiri Pirko) [1052884] - [net] ipv6: addrconf spelling fixes (Jiri Pirko) [1052884] - [net] ipv6: unneccessary to get address prefix in addrconf_get_prefix_route (Jiri Pirko) [1052884] - [net] bridge: apply multicast snooping to IPv6 link-local, too (Francesco Fusco) [1051501] - [net] bridge: prevent flooding IPv6 packets that do not have a listener (Francesco Fusco) [1051501] - [net] ipv6: don't call fib6_run_gc() until routing is ready (Florian Westphal) [1052111] - [net] ipv6: always set the new created dst's from in ip6_rt_copy (Neil Horman) [1050828] - [net] vxlan: Mark vxlan_dev flags with VXLAN_F_IPV6 properly (Thomas Graf) [1049141] - [net] netfilter: RHEL7 kABI prepare struct netns_ct (Jesper Brouer) [1030994] - [net] reorder struct netns_ct for better cache-line usage (Jesper Brouer) [1030994] - [net] ipv6: release dst properly in ipip6_tunnel_xmit (Michal Schmidt) [1038708] - [net] ipv6: sit: update mtu check to take care of gso packets (Michal Schmidt) [1038708] - [net] ipv6: sit: add GSO/TSO support (Michal Schmidt) [1038708] - [net] ipv6: gso: make ipv6_gso_segment() stackable (Michal Schmidt) [1038708] - [net] ipv6: wire up skb->encapsulation (Michal Schmidt) [1038708] - [net] ipip: add GSO/TSO support (Michal Schmidt) [1038708] - [net] inet: fix a UFO regression (Michal Schmidt) [1038708] - [net] inet: restore gso for vxlan (Michal Schmidt) [1038708] - [net] ipv4: gso: make inet_gso_segment() stackable (Michal Schmidt) [1038708] - [net] ipv4: gso: send_check() & segment() cleanups (Michal Schmidt) [1038708] - [net] generalize skb_segment() (Michal Schmidt) [1038708] - [net] ipv4: generalize gre_handle_offloads (Michal Schmidt) [1038708]- [kernel] audit: audit_log_start running on auditd should not stop (Richard Guy Briggs) [1019895] - [kernel] audit: drop audit_cmd_lock in AUDIT_USER family of cases (Richard Guy Briggs) [1019895] - [security] smack: call WARN_ONCE() instead of calling audit_log_start() (Richard Guy Briggs) [1019895] - [security] selinux: call WARN_ONCE() instead of calling audit_log_start() (Richard Guy Briggs) [1019895] - [virt] vfio: Convert control interface to misc driver (Alex Williamson) [1044595] - [virt] vfio: Reserve minor for VFIO (Alex Williamson) [1044595] - [ethernet] qlcnic: Update version to 5.3.48.1 (Chad Dupuis) [1048773] - [ethernet] qlcnic: Fix bug in Tx completion path (Chad Dupuis) [1048773] - [ethernet] qlcnic: Fix usage of netif_tx_{wake, stop} api during link change (Chad Dupuis) [1048773] - [ethernet] qlcnic: Fix system hang while running traffic and bringing interface down (Chad Dupuis) [1048773] - [virt] hyperv/netvsc: don't flush peers notifying work during setting mtu (Jason Wang) [1040785 983434] - [virt] hyperv: Fix race between probe and open calls (Jason Wang) [983434] - [s390] kvm: mark as Tech Preview (Hendrik Brueckner) [1049469] - [x86] irq: Fix do_IRQ() interrupt warning for cpu hotplug retriggered irqs (Prarit Bhargava) [1052179] - [kernel] audit: log on errors from filter user rules (Richard Guy Briggs) [1034446] - [x86] uv: Add GRU distributed mode mappings (George Beshers) [1032365] - [iommu] dmar: Modify warn_invalid_dmar() message to do a less loud warning (Prarit Bhargava) [968249] - [dma] ioat: Modify ioat3_dca_init() message to do a less loud warning (Prarit Bhargava) [968235]- [ethernet] sfc: fix sparse non static symbol warning (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Fix RX drop filters for EF10 (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add PTP counters to ethtool stats (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Changed the statistic name emerg_{fetch, wait} to hlb_{fetch, wait} (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: remove unused 'enum efx_rx_alloc_method' (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: remove unused 'refcnt' from efx_rx_page_state (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Implement efx_nic_type::filter_clear_rx operation for EF10 (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Allow filter removal only with exactly matching priority (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Don't refer to 'stack' in filter implementation (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Change priority and flags for automatic MAC filters (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Change efx_nic_type::rx_push_indir_table to push hash key as well (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add more information to many warnings using WARN() and netdev_WARN() (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Remove unnecessary condition for processing the TX timestamp queue (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Don't clear timestamps in efx_ptp_rx() (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Enable PTP clock and timestamping for all functions on EF10 (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Associate primary and secondary functions of controller (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Store VPD serial number at probe time (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add RX packet timestamping for EF10 (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Copy RX prefix into skb head area in efx_rx_mk_skb() (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: split setup of hardware timestamping into NIC-type operation (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add support for SFC9100 timestamp format (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Tidy up PTP synchronization code (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: PTP - tidy up unused/useless variables (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Remove kernel-doc for efx_ptp_data fields not present in this version (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Initialise efx_ptp_data::phc_clock_info from a static template (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Do not use MAC address as clock name (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Store flags from MC_CMD_DRV_ATTACH for later use (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Remove dependency of PTP on having a dedicated channel (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Split PTP multicast filter insertion/removal out of efx_ptp_{start, stop}() (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Return EBUSY for filter insertion on EF10, matching Falcon/Siena (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Expose NVRAM_PARTITION_TYPE_LICENSE on EF10 (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Fold efx_flush_all() into efx_stop_port() and update comments (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Map MCDI error MC_CMD_ERR_ENOTSUP to Linux EOPNOTSUPP (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Log all unexpected MCDI errors (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add new sensor names (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Revise sensor names to be more understandable and consistent (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Report units in sensor warnings (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Correct RX dropped count for drops while interface is down (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Make initial fill of RX descriptors synchronous (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Tighten the check for RX merged completion events (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add MC BISTs to ethtool offline self test on EF10 (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Update MCDI protocol definitions (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Demote "MC Scheduler error" messages (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Poll for MCDI completion once before timeout occurs (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Refactor efx_mcdi_poll() by introducing efx_mcdi_poll_once() (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: RX buffer allocation takes prefix size into account in IP header alignment (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Maintain current frequency adjustment when applying a time offset (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Stop/re-start PTP when stopping/starting the datapath (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Rate-limit log message for PTP packets without a matching timestamp event (Nikolay Aleksandrov) [1028038] - [ethernet] sfc/ptp: Moderate log message on event queue overflow (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add length checks to efx_xmit_with_hwtstamp() and efx_ptp_is_ptp_tx() (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: remove unnecessary pci_set_drvdata() (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Implement the SIOCGHWTSTAMP ioctl (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: replace dma_set_mask()+dma_set_coherent_mask() with new helper (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Fix DMA unmapping issue with firmware assisted TSO (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Only bind to EF10 functions with the LinkCtrl and Trusted flags (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add PM and RXDP drop counters to ethtool stats (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add definitions for new stats counters and capability flag (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Refactor EF10 stat mask code to allow for more conditional stats (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Fix internal indices of ethtool stats for EF10 (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add rmb() between reading stats and generation count to ensure consistency (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Increase MCDI status timeout to 250ms (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Wait for MC reboot to complete before scheduling driver reset (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Remove extern from function prototypes (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Support ARFS for IPv6 flows (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Use TX PIO for sufficiently small packets (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Introduce inline functions to simplify TX insertion (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Separate out queue-empty check from efx_nic_may_push_tx_desc() (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Allocate and link PIO buffers; map them with write-combining (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Implement firmware-assisted TSO for EF10 (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Fold tso_get_head_fragment() into tso_start() (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add EF10 registers to register dump (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: efx_ef10_filter_update_rx_scatter() can be static (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: efx_ethtool_get_ts_info() can be static (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Reinitialise and re-validate datapath caps after MC reboot (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Clean up validation of datapath capabilities (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Reset derived rx_bad_bytes statistic when EF10 MC is rebooted (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Disable PTP on EF10 until we're ready to handle inline RX timestamps (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Minimal support for 40G link speed (Nikolay Aleksandrov) [1028038] - [net] net_tstamp: Add SIOCGHWTSTAMP ioctl to match SIOCSHWTSTAMP (Nikolay Aleksandrov) [1028038] - [net] socket: Merge multiple implementations of ifreq::ifr_data conversion (Nikolay Aleksandrov) [1028038] - [net] socket: Fix minor information leak in siocdevprivate_ioctl() (Nikolay Aleksandrov) [1028038] - [net] net_tstamp: Improve kernel-doc for struct hwtstamp_config (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Convert dma_alloc_coherent(...__GFP_ZERO) to dma_zalloc_coherent (Nikolay Aleksandrov) [1028038] - [virt] virtio-net: fix refill races during restore (Jason Wang) [1040802] - [virt] virtio: delete napi structures from netdev before releasing memory (Jason Wang) [1040802] - [virt] virtio-net: make all RX paths handle errors consistently (Jason Wang) [1032457] - [virt] virtio_net: fix error handling for mergeable buffers (Jason Wang) [1032457] - [firmware] efi-pstore: Make efi-pstore return a unique id (Seiji Aguchi) [1039150] - [firmware] efivars, efi-pstore: Hold off deletion of sysfs entry until the scan is completed (Seiji Aguchi) [1039145] - [firmware] efi-pstore: Cocci spatch "memdup.spatch" (Seiji Aguchi) [1039145] - [virt] kvm/svm: nested virt support off by default (Marcelo Tosatti) [1034974] - [x86] uv: Fix NULL pointer dereference in uv_flush_tlb_others() (George Beshers) [1049559] - [fs] kill anon_inode_getfile_private() (Motohiro Kosaki) [995323] - [fs] rework aio migrate pages to use aio fs (Motohiro Kosaki) [995323] - [fs] take anon inode allocation to libfs.c (Motohiro Kosaki) [995323] - [fs] libfs: get exports to definitions of objects being exported (Motohiro Kosaki) [995323] - [fs] aio: fix use-after-free in aio_migratepage (Motohiro Kosaki) [995323] - [fs] aio: remove unnecessary debugging from aio_free_ring() (Motohiro Kosaki) [995323] - [fs] aio: fix race in ring buffer page lookup introduced by page migration support (Motohiro Kosaki) [995323] - [fs] aio: fix build when migration is disabled (Motohiro Kosaki) [995323] - [fs] aio: Add support to aio ring pages migration (Motohiro Kosaki) [995323] - [fs] anon_inode: Introduce a new lib function anon_inode_getfile_private() (Motohiro Kosaki) [995323]- [md] dm-cache: add block sizes and total cache blocks to status output (Mike Snitzer) [1049591] - [md] dm-btree: add dm_btree_find_lowest_key (Mike Snitzer) [1049591] - [md] dm-space-map-metadata: fix extending the space map (Mike Snitzer) [1049591] - [md] dm-space-map-common: make sure new space is used during extend (Mike Snitzer) [1049591] - [md] dm: wait until embedded kobject is released before destroying a device (Mike Snitzer) [1049591] - [md] dm: remove pointless kobject comparison in dm_get_from_kobject (Mike Snitzer) [1049591] - [md] dm-snapshot: call destroy_work_on_stack() to pair with INIT_WORK_ONSTACK() (Mike Snitzer) [1049591] - [md] dm-cache-policy-mq: introduce three promotion threshold tunables (Mike Snitzer) [1049591] - [md] dm-cache-policy-mq: use list_del_init instead of list_del + INIT_LIST_HEAD (Mike Snitzer) [1049591] - [md] dm-thin: fix set_pool_mode exposed pool operation races (Mike Snitzer) [1049591] - [md] dm-thin: eliminate the no_free_space flag (Mike Snitzer) [1049591] - [md] dm-thin: add error_if_no_space feature (Mike Snitzer) [1049591] - [md] dm-thin: requeue bios to DM core if no_free_space and in read-only mode (Mike Snitzer) [1049591] - [md] dm-thin: cleanup and improve no space handling (Mike Snitzer) [1049591] - [md] dm-thin: log info when growing the data or metadata device (Mike Snitzer) [1049591] - [md] dm-thin: handle metadata failures more consistently (Mike Snitzer) [1049591] - [md] dm-thin: factor out check_low_water_mark and use bools (Mike Snitzer) [1049591] - [md] dm-thin: add mappings to end of prepared_* lists (Mike Snitzer) [1049591] - [md] dm-thin: return error from alloc_data_block if pool is not in write mode (Mike Snitzer) [1049591] - [md] dm-thin: use bool rather than unsigned for flags in structures (Mike Snitzer) [1049591] - [md] dm-persistent-data: cleanup dm-thin specific references in text (Mike Snitzer) [1049591] - [md] dm-space-map-metadata: limit errors in sm_metadata_new_block (Mike Snitzer) [1049591] - [md] dm-delay: use per-bio data instead of a mempool and slab cache (Mike Snitzer) [1049591] - [md] dm-table: remove unused buggy code that extends the targets array (Mike Snitzer) [1049591] - [md] dm-thin: fix discard support to a previously shared block (Mike Snitzer) [1049591] - [md] dm-thin: initialize dm_thin_new_mapping returned by get_next_mapping (Mike Snitzer) [1049591] - [md] dm-array: fix a reference counting bug in shadow_ablock (Mike Snitzer) [1049591] - [md] dm-space-map: disallow decrementing a reference count below zero (Mike Snitzer) [1049591] - [md] dm-stats: initialize read-only module parameter (Mike Snitzer) [1049591] - [md] dm-bufio: initialize read-only module parameters (Mike Snitzer) [1049591] - [md] dm-cache: actually resize cache (Mike Snitzer) [1049591] - [md] dm-cache-policy-mq: fix promotions to occur as expected (Mike Snitzer) [1049591] - [md] dm-thin: allow pool in read-only mode to transition to read-write mode (Mike Snitzer) [1049591] - [md] dm-thin: re-establish read-only state when switching to fail mode (Mike Snitzer) [1049591] - [md] dm-thin: always fallback the pool mode if commit fails (Mike Snitzer) [1049591] - [md] dm-thin: switch to read-only mode if metadata space is exhausted (Mike Snitzer) [1049591] - [md] dm-thin: switch to read only mode if a mapping insert fails (Mike Snitzer) [1049591] - [md] dm-space-map-metadata: return on failure in sm_metadata_new_block (Mike Snitzer) [1049591] - [md] dm-table: fail dm_table_create on dm_round_up overflow (Mike Snitzer) [1049591] - [md] dm-snapshot: avoid snapshot space leak on crash (Mike Snitzer) [1049591] - [md] dm-delay: fix a possible deadlock due to shared workqueue (Mike Snitzer) [1049591] - [md] dm-cache: resolve small nits and improve Documentation (Mike Snitzer) [1049591] - [md] dm-cache: add cache block invalidation support (Mike Snitzer) [1049591] - [md] dm-cache: add remove_cblock method to policy interface (Mike Snitzer) [1049591] - [md] dm-cache-policy-mq: reduce memory requirements (Mike Snitzer) [1049591] - [md] dm-cache-metadata: check the metadata version when reading the superblock (Mike Snitzer) [1049591] - [md] dm-cache: add passthrough mode (Mike Snitzer) [1049591] - [md] dm-cache: cache shrinking support (Mike Snitzer) [1049591] - [md] dm-cache: promotion optimisation for writes (Mike Snitzer) [1049591] - [md] dm-cache: be much more aggressive about promoting writes to discarded blocks (Mike Snitzer) [1049591] - [md] dm-cache-policy-mq: implement writeback_work() and mq_{set, clear}_dirty() (Mike Snitzer) [1049591] - [md] dm-cache: optimize commit_if_needed (Mike Snitzer) [1049591] - [md] dm-space-map-disk: optimise sm_disk_dec_block (Mike Snitzer) [1049591] - [md] dm: fix Kconfig menu indentation (Mike Snitzer) [1049591] - [md] dm: allow remove to be deferred (Mike Snitzer) [1049591] - [md] dm-table: print error on preresume failure (Mike Snitzer) [1049591] - [md] dm-crypt: add TCW IV mode for old CBC TCRYPT containers (Mike Snitzer) [1049591] - [md] dm-crypt: properly handle extra key string in initialization (Mike Snitzer) [1049591] - [md] dm-cache: log error message if dm_kcopyd_copy() fails (Mike Snitzer) [1049591] - [md] dm-cache: use cell_defer() boolean argument consistently (Mike Snitzer) [1049591] - [md] dm-cache: return -EINVAL if the user specifies unknown cache policy (Mike Snitzer) [1049591] - [md] dm-cache-metadata: return bool from __superblock_all_zeroes (Mike Snitzer) [1049591] - [md] dm-cache-policy-mq: a few small fixes (Mike Snitzer) [1049591] - [md] dm-cache-policy: remove return from void policy_remove_mapping (Mike Snitzer) [1049591] - [md] dm-cache: improve efficiency of quiescing flag management (Mike Snitzer) [1049591] - [md] dm-cache: fix a race condition between queuing new migrations and quiescing for a shutdown (Mike Snitzer) [1049591] - [md] dm-cache: io destined for the cache device can now serve as tick bios (Mike Snitzer) [1049591] - [md] dm-cache-policy-mq: protect residency method with existing mutex (Mike Snitzer) [1049591] - [md] dm-array: fix bug in growing array (Mike Snitzer) [1049591] - [md] dm-mpath: requeue I/O during pg_init (Mike Snitzer) [1049591] - [md] dm-mpath: fix race condition between multipath_dtr and pg_init_done (Mike Snitzer) [1049591] - [md] dm: allocate buffer for messages with small number of arguments using GFP_NOIO (Mike Snitzer) [1049591] - [ethernet] be2net: fix max_evt_qs calculation for BE3 in SR-IOV config (Ivan Vecera) [1049512] - [ethernet] be2net: increase the timeout value for loopback-test FW cmd (Ivan Vecera) [1049512] - [ethernet] be2net: disable RSS when number of RXQs is reduced to 1 via set-channels (Ivan Vecera) [1049512] - [ethernet] be2net: slight optimization of addr compare (Ivan Vecera) [1049512] - [ethernet] be2net: calls skb_set_hash (Ivan Vecera) [1049512] - [net] Add function to set the rxhash (Ivan Vecera) [1049512] - [ethernet] be2net: Free/delete pmacs (in be_clear()) only if they exist (Ivan Vecera) [1049512] - [ethernet] be2net: Fix Lancer error recovery to distinguish FW download (Ivan Vecera) [1049512] - [ethernet] be2net: Avoid programming permenant MAC by BE3-R VFs (Ivan Vecera) [1049512] - [ethernet] be2net: set coalesce-wm in CQ_CREATE_V2 cmd (Ivan Vecera) [1049512] - [ethernet] be2net: Disabling and enabling interrupts in suspend and resume (Ivan Vecera) [1049512] - [ethernet] be2net: Delete secondary unicast MAC addresses during be_close (Ivan Vecera) [1049512] - [ethernet] be2net: Fix unconditional enabling of Rx interface options (Ivan Vecera) [1049512] - [ethernet] be2net: replace dma_set_mask()+dma_set_coherent_mask() with new helper (Ivan Vecera) [1049512]- [scsi] qla4xxx: v5.04.00.02.07.00-k0 (Chad Dupuis) [948116] - [scsi] qla4xxx: Add support for additional network parameters settings (Chad Dupuis) [1006152] - [scsi] qla4xxx: v5.04.00.01.07.00-k0 (Chad Dupuis) [1006152] - [scsi] qla4xxx: Add support to get CHAP details for flash target session (Chad Dupuis) [1006152] - [scsi] qla4xxx: Add support to set CHAP entries (Chad Dupuis) [1006152] - [scsi] qla4xxx: Use offset based on adapter type to set CHAP entry in flash (Chad Dupuis) [1006152] - [scsi] iscsi_transport: Additional parameters for network settings (Chad Dupuis) [948116] - [scsi] iscsi_transport: Remove net param enum values (Chad Dupuis) [948116] - [scsi] scsi_transport_iscsi: Add support to set CHAP entries (Chad Dupuis) [1006152] - [scsi] Update documentation for scsi eh patchset (Ewan Milne) [987784] - [scsi] Set the minimum valid value of 'eh_deadline' as 0 (Ewan Milne) [987784] - [scsi] Unlock accesses to eh_deadline (Ewan Milne) [987784] - [scsi] improved eh timeout handler (Ewan Milne) [987784] - [scsi] Fix erratic device offline during EH (Ewan Milne) [987784] - [scsi] scsi_error: Escalate to LUN reset if abort fails (Ewan Milne) [987784] - [scsi] Adjust eh_deadline changes to match final upstream version (Ewan Milne) [987784] - [scsi] Disable WRITE SAME for RAID and virtual host adapter drivers (Ewan Milne) [1010379] - [scsi] pm80xx: Removing redundant code snippets (Rich Bono) [1044113] - [scsi] pm80xx: Tasklets synchronization fix (Rich Bono) [1044113] - [scsi] pm8001: clean up unnecessary MSI/MSI-X capability find (Rich Bono) [1044113] - [scsi] pm8001: use pdev->pm_cap instead of pci_find_capability(.., PCI_CAP_ID_PM) (Rich Bono) [1044113] - [scsi] pm80xx: Module author addition (Rich Bono) [1044113] - [scsi] pm80xx: Resetting the phy state (Rich Bono) [1044113] - [scsi] pm80xx: Fix for direct attached device (Rich Bono) [1044113] - [net] cnic: Add a signature to indicate valid doorbell offset (Maurizio Lombardi) [1051181] - [scsi] bfa: Driver version upgrade to 3.2.23.0 (Vijay Guvva) [1032723] - [scsi] bfa: Fix smatch warnings (Vijay Guvva) [1032723] - [scsi] bfa: change FC_ELS_TOV to 20sec (Vijay Guvva) [1032723] - [scsi] bfa: Observed auto D-port mode instead of manual (Vijay Guvva) [1032723] - [scsi] bfa: Fix for bcu or hcm faa query hang (Vijay Guvva) [1032723] - [scsi] bfa: LUN discovery issue in direct attach mode (Vijay Guvva) [1032723] - [scsi] bfa: Register port with SCSI even on port init failure (Vijay Guvva) [1032723] - [scsi] bfa: Firmware patch simplification (Vijay Guvva) [1032723] - [ethernet] bna: Fix build due to missing use of dma_unmap_len_set() (Ivan Vecera) [1030679] - [ethernet] bna: Update the Driver Version to 3.2.23.0 (Ivan Vecera) [1030679] - [ethernet] bna: Firmware Patch Simplification (Ivan Vecera) [1030679] - [ethernet] bna: Embed SKB Length in TX Vector (Ivan Vecera) [1030679] - [ethernet] bna: Handle the TX Setup Failures (Ivan Vecera) [1030679] - [ethernet] bna: Add NULL Check Before Dereferencing TCB (Ivan Vecera) [1030679] - [ethernet] bna: CQ Read Fix (Ivan Vecera) [1030679] - [ethernet] bna: RX Processing and Config Changes (Ivan Vecera) [1030679] - [ethernet] bna: Enable Multi Buffer RX (Ivan Vecera) [1030679] - [ethernet] bna: RX Filter Enhancements (Ivan Vecera) [1030679] - [ethernet] bna: Fix Filter Add Del (Ivan Vecera) [1030679] - [ethernet] bna: Set Get IOC fw State (Ivan Vecera) [1030679] - [ethernet] bna: Add software timestamping support (Ivan Vecera) [1030679] - [ethernet] bna: make local variable static (Ivan Vecera) [1030679] - [ethernet] bna: remove unnecessary pci_set_drvdata() (Ivan Vecera) [1030679] - [ethernet] bna: remove unnecessary pci_set_drvdata() (Ivan Vecera) [1030679] - [ethernet] bna: Remove extern from function prototypes (Ivan Vecera) [1030679] - [ethernet] bna: fix 32-bit DMA mask handling (Ivan Vecera) [1030679] - [kernel] dma-api: provide a helper to set both DMA and coherent DMA masks (Ivan Vecera) [1030679]- [firmware] efi: generalize efi_get_memory_map() (George Beshers) [973417] - [firmware] efi: Rename __get_map() to efi_get_memory_map() (George Beshers) [973417] - [x86] EFI stub support for large memory maps (George Beshers) [973417] - [x86] efi: Allow efi_free() to be called with size of 0 (George Beshers) [973417] - [x86] efi: use efi_get_memory_map() to get final map for x86 (George Beshers) [973417] - [x86] efi: Rename memory allocation/free functions (George Beshers) [973417] - [x86] efi: Add system table pointer argument to shared functions (George Beshers) [973417] - [x86] efi: Move common EFI stub code from x86 arch code to common location (George Beshers) [973417] - [x86] efi: Add proper definitions for some EFI function pointers (George Beshers) [973417] - [x86] efi: correct call to free_pages (George Beshers) [973417] - [ethernet] i40e: correctly setup ARQ descriptors (Stefan Assmann) [1011561] - [ethernet] i40e: remove redundant AQ enable (Stefan Assmann) [1011561] - [ethernet] i40e: Enable/Disable PF switch LB on SR-IOV configure changes (Stefan Assmann) [1011561] - [ethernet] i40e: whitespace paren and comment tweaks (Stefan Assmann) [1011561] - [ethernet] i40e: rework shadow ram read functions (Stefan Assmann) [1011561] - [ethernet] i40e: check MAC type before any REG access (Stefan Assmann) [1011561] - [ethernet] i40e: move PF ID init from PF reset to SC init (Stefan Assmann) [1011561] - [ethernet] i40e: Reduce range of interrupt reg in reg test (Stefan Assmann) [1011561] - [ethernet] i40e: update firmware api to 1.1 (Stefan Assmann) [1011561] - [ethernet] i40e: Add code to wait for FW to complete in reset path (Stefan Assmann) [1011561] - [ethernet] i40e: Bump version (Stefan Assmann) [1011561] - [ethernet] i40e: Allow VF to set already assigned MAC address (Stefan Assmann) [1011561] - [ethernet] i40e: Stop accepting any VLAN tag on VLAN 0 filter set (Stefan Assmann) [1011561] - [ethernet] i40e: Do not enable broadcast promiscuous by default (Stefan Assmann) [1011561] - [ethernet] i40e: Expose AQ debugfs hooks (Stefan Assmann) [1011561] - [ethernet] i40e: Do not allow AQ calls from ndo-ops (Stefan Assmann) [1011561] - [ethernet] i40e: check asq alive before notify (Stefan Assmann) [1011561] - [ethernet] i40e: Admin queue shutdown fixes (Stefan Assmann) [1011561] - [ethernet] i40e: Hide the Port VLAN VLAN ID (Stefan Assmann) [1011561] - [ethernet] i40e: use correct struct for get and update vsi params (Stefan Assmann) [1011561] - [ethernet] i40e: Fix VF driver MAC address configuration (Stefan Assmann) [1011561] - [ethernet] i40e: support VFs on PFs other than 0 (Stefan Assmann) [1011561] - [ethernet] i40e: acknowledge VFLR when disabling SR-IOV (Stefan Assmann) [1011561] - [ethernet] i40e: don't allocate zero size (Stefan Assmann) [1011561] - [ethernet] i40e: use struct assign instead of memcpy (Stefan Assmann) [1011561] - [ethernet] i40e: Do not enable default port on the VEB (Stefan Assmann) [1011561] - [ethernet] i40e: avoid unnecessary register read (Stefan Assmann) [1011561] - [ethernet] i40e: fix whitespace (Stefan Assmann) [1011561] - [ethernet] i40e: Fix SR-IOV VF port VLAN (Stefan Assmann) [1011561] - [ethernet] i40e: Record dma buffer info for dummy packets (Stefan Assmann) [1011561] - [ethernet] i40e: remove un-necessary io-write (Stefan Assmann) [1011561] - [ethernet] i40e: Remove unnecessary prototypes (Stefan Assmann) [1011561] - [ethernet] i40e: I40E_FLAG_MQ_ENABLED is not used (Stefan Assmann) [1011561] - [ethernet] i40e: Fix ring allocation (Stefan Assmann) [1011561] - [ethernet] i40e: catch unset q_vector (Stefan Assmann) [1011561] - [ethernet] i40e: keep allocated memory in structs (Stefan Assmann) [1011561] - [ethernet] i40e: fix error handling when alloc of vsi array fails (Stefan Assmann) [1011561] - [ethernet] i40e: reinit buffer size each time (Stefan Assmann) [1011561] - [ethernet] i40e: use functions to enable and disable icr 0 (Stefan Assmann) [1011561] - [ethernet] i40e: add header file flag _I40E_TXRX_H_ (Stefan Assmann) [1011561] - [ethernet] i40e: guard against vf message races (Stefan Assmann) [1011561] - [ethernet] i40e: fix constant cast issues (Stefan Assmann) [1011561] - [ethernet] i40e: Change the ethtool NVM read method to use AQ (Stefan Assmann) [1011561] - [ethernet] i40e: fix mac address checking (Stefan Assmann) [1011561] - [ethernet] i40e: Dump the whole NVM, not half (Stefan Assmann) [1011561] - [ethernet] i40e: report VF MAC addresses correctly (Stefan Assmann) [1011561] - [ethernet] i40e: update led set args (Stefan Assmann) [1011561] - [ethernet] i40e: make a define from a large constant (Stefan Assmann) [1011561] - [ethernet] i40e: be more informative (Stefan Assmann) [1011561] - [ethernet] i40e: fix error return (Stefan Assmann) [1011561] - [ethernet] i40e: remove chatty log messages (Stefan Assmann) [1011561] - [ethernet] i40e: remove redundant code (Stefan Assmann) [1011561] - [ethernet] i40e: refactor VF reset flow (Stefan Assmann) [1011561] - [ethernet] i40e: move i40e_reset_vf (Stefan Assmann) [1011561] - [ethernet] i40e: Rx checksum offload for VXLAN (Stefan Assmann) [1011561] - [ethernet] i40e: Implementation of VXLAN ndo's (Stefan Assmann) [1011561] - [ethernet] i40e: fix curly brace use and return type (Stefan Assmann) [1011561] - [ethernet] i40e: add wake-on-lan support (Stefan Assmann) [1011561] - [ethernet] i40e: Populate and check pci bus speed and width (Stefan Assmann) [1011561] - [uapi] pci_regs: Add PCI bus link speed and width defines (Stefan Assmann) [1011561] - [ethernet] i40e: Suppress HMC error to Interrupt message level (Stefan Assmann) [1011561] - [ethernet] i40e: using for_each_set_bit to simplify the code (Stefan Assmann) [1011561] - [ethernet] i40e: make functions static and remove dead code (Stefan Assmann) [1011561] - [ethernet] i40e: Fix off by one in i40e_dbg_command_write (Stefan Assmann) [1011561] - [ethernet] i40e: Bump version number (Stefan Assmann) [1011561] - [ethernet] i40e: Fix wrong mask bits being used in misc interrupt (Stefan Assmann) [1011561] - [ethernet] i40e: more print_hex_dump use (Stefan Assmann) [1011561] - [ethernet] i40e: fix up scanf decoders (Stefan Assmann) [1011561] - [ethernet] i40e: simplify error messages for dump descriptor (Stefan Assmann) [1011561] - [ethernet] i40e: prevent null pointer exception in dump descriptor (Stefan Assmann) [1011561] - [ethernet] i40e: Fix dump output from debugfs calls (Stefan Assmann) [1011561] - [ethernet] i40e: Remove FCoE in i40e_virtchnl_pf.c code (Stefan Assmann) [1011561] - [ethernet] i40e: support for suspend and resume (Stefan Assmann) [1011561] - [ethernet] i40e: rtnl_lock in reset path fixes (Stefan Assmann) [1011561] - [ethernet] i40e: Add basic support for get/set channels for RSS (Stefan Assmann) [1011561] - [ethernet] i40e: function to reconfigure RSS queues and rebuild (Stefan Assmann) [1011561] - [ethernet] i40e: reinit flow for the main VSI (Stefan Assmann) [1011561] - [ethernet] i40e: use same number of queues as CPUs (Stefan Assmann) [1011561] - [ethernet] i40e: trivial fixes (Stefan Assmann) [1011561] - [ethernet] i40e: init flow control settings to disabled (Stefan Assmann) [1011561] - [ethernet] i40e: Tell the stack about our actual number of queues (Stefan Assmann) [1011561] - [ethernet] i40e: fix pf reset after offline test (Stefan Assmann) [1011561] - [ethernet] i40e: fix up some of the ethtool connection reporting (Stefan Assmann) [1011561] - [ethernet] i40e: fix null dereference (Stefan Assmann) [1011561] - [ethernet] i40e: Bump version number (Stefan Assmann) [1011561] - [ethernet] i40e: remove and fix confusing define name (Stefan Assmann) [1011561] - [ethernet] i40e: complain about out-of-range descriptor request (Stefan Assmann) [1011561] - [ethernet] i40e: loopback info and set loopback fix (Stefan Assmann) [1011561] - [ethernet] i40e: restrict diag test messages (Stefan Assmann) [1011561] - [ethernet] i40e: Add a new variable to track number of pf instances (Stefan Assmann) [1011561] - [ethernet] i40e: add num_VFs message (Stefan Assmann) [1011561] - [ethernet] i40e: refactor ethtool tests (Stefan Assmann) [1011561] - [ethernet] i40e: clear test state bit after all ethtool tests (Stefan Assmann) [1011561] - [ethernet] i40e: only set up the rings to be used (Stefan Assmann) [1011561] - [ethernet] i40e: Enable all PCTYPEs except FCOE for RSS (Stefan Assmann) [1011561] - [ethernet] i40e: refactor reset code (Stefan Assmann) [1011561] - [ethernet] i40e: Bump version (Stefan Assmann) [1011561] - [ethernet] i40e: whitespace (Stefan Assmann) [1011561] - [ethernet] i40e: enable early hardware support (Stefan Assmann) [1011561] - [ethernet] i40e: Add flag for L2 VEB filtering (Stefan Assmann) [1011561] - [ethernet] i40e: get media type during link info (Stefan Assmann) [1011561] - [ethernet] i40e: check multi-bit state correctly (Stefan Assmann) [1011561] - [ethernet] i40e: separate TSYNVALID and TSYNINDX fields in Rx descriptor (Stefan Assmann) [1011561] - [ethernet] i40e: sync header files with hardware (Stefan Assmann) [1011561] - [ethernet] i40e: restrict diag test length (Stefan Assmann) [1011561] - [ethernet] i40e: add support for triggering EMPR (Stefan Assmann) [1011561] - [ethernet] i40e: add interrupt test (Stefan Assmann) [1011561] - [ethernet] i40e: default debug mask setting (Stefan Assmann) [1011561] - [ethernet] i40e: fix debugging messages (Stefan Assmann) [1011561] - [ethernet] i40e: properly add VF MAC addresses (Stefan Assmann) [1011561] - [ethernet] i40e: retry call on timeout (Stefan Assmann) [1011561] - [ethernet] i40e: select reset counters correctly (Stefan Assmann) [1011561] - [ethernet] i40e: allow one more vector for VFs (Stefan Assmann) [1011561] - [ethernet] i40e: firmware version fields offsets update (Stefan Assmann) [1011561] - [ethernet] i40e: simplify aq head-tail-len setups (Stefan Assmann) [1011561] - [ethernet] i40e: clear AQ head and tail registers (Stefan Assmann) [1011561] - [ethernet] i40e: register file updates (Stefan Assmann) [1011561] - [ethernet] i40e: set pf_id based on device and function numbers (Stefan Assmann) [1011561] - [ethernet] i40e: fix error return code in i40e_probe() (Stefan Assmann) [1011561] - [ethernet] i40e: remove unused including (Stefan Assmann) [1011561] - [ethernet] i40e: Bump version (Stefan Assmann) [1011561] - [ethernet] i40e: use pf_id for pf function id in qtx_ctl (Stefan Assmann) [1011561] - [ethernet] i40e: check vsi ptrs before dumping them (Stefan Assmann) [1011561] - [ethernet] i40e: reorder block declarations in debugfs (Stefan Assmann) [1011561] - [ethernet] i40e: tweaking icr0 handling for legacy irq (Stefan Assmann) [1011561] - [ethernet] i40e: refactor fdir setup function (Stefan Assmann) [1011561] - [ethernet] i40e: fix sign extension issue (Stefan Assmann) [1011561] - [ethernet] i40e: fix use of untrusted scalar value warning (Stefan Assmann) [1011561] - [ethernet] i40e: clamp debugfs nvm read command (Stefan Assmann) [1011561] - [ethernet] i40e: debugfs fixups (Stefan Assmann) [1011561] - [ethernet] i40e: fixup legacy interrupt handling (Stefan Assmann) [1011561] - [ethernet] i40e: assign correct vector to VF (Stefan Assmann) [1011561] - [ethernet] i40e: don't free nonexistent rings (Stefan Assmann) [1011561] - [ethernet] i40e: do not flush after re-enabling interrupts (Stefan Assmann) [1011561] - [ethernet] i40e: Bump version (Stefan Assmann) [1011561] - [ethernet] i40e: Add support for 64 bit netstats (Stefan Assmann) [1011561] - [ethernet] i40e: Move rings from pointer to array to array of pointers (Stefan Assmann) [1011561] - [ethernet] i40e: Replace ring container array with linked list (Stefan Assmann) [1011561] - [ethernet] i40e: Move q_vectors from pointer to array to array of pointers (Stefan Assmann) [1011561] - [ethernet] i40e: Split bytes and packets from Rx/Tx stats (Stefan Assmann) [1011561] - [ethernet] i40e: Add support for Tx byte queue limits (Stefan Assmann) [1011561] - [ethernet] i40e: Drop dead code and flags from Tx hotpath (Stefan Assmann) [1011561] - [ethernet] i40e: clean up Tx fast path (Stefan Assmann) [1011561] - [ethernet] i40e: Do not directly increment Tx next_to_use (Stefan Assmann) [1011561] - [ethernet] i40e: Cleanup Tx buffer info layout (Stefan Assmann) [1011561] - [ethernet] i40e: Drop unused completed stat (Stefan Assmann) [1011561] - [ethernet] i40e: Link code updates (Stefan Assmann) [1011561] - [ethernet] i40e: clean up coccicheck reported errors (Stefan Assmann) [1011561] - [ethernet] i40e: better return values (Stefan Assmann) [1011561] - [ethernet] i40e: convert ret to aq_ret (Stefan Assmann) [1011561] - [ethernet] i40e: small clean ups from review (Stefan Assmann) [1011561] - [ethernet] i40e: use common failure flow (Stefan Assmann) [1011561] - [net] sunrpc/rpc_pipe: fix cleanup of dummy gssd directory when notification fails (Jeff Layton) [1048105] - [net] sunrpc: add an "info" file for the dummy gssd pipe (Jeff Layton) [1048105] - [net] sunrpc/rpc_pipe: remove the clntXX dir if creating the pipe fails (Jeff Layton) [1048105] - [fs] nfs: fix do_div() warning by instead using sector_div() (Steve Dickson) [769365] - [misc] MAINTAINERS: Update contact information for Trond Myklebust (Steve Dickson) [769365] - [fs] nfs: Prevent a 3-way deadlock between layoutreturn, open and state recovery (Steve Dickson) [769365] - [net] sunrpc: do not fail gss proc NULL calls with EACCES (Steve Dickson) [769365] - [fs] nfs: close needs to handle NFS4ERR_ADMIN_REVOKED (Steve Dickson) [769365] - [fs] nfs: Update list of irrecoverable errors on DELEGRETURN (Steve Dickson) [769365] - [fs] nfs: wait on recovery for async session errors (Steve Dickson) [769365] - [fs] nfs: Fix a warning in nfs_setsecurity (Steve Dickson) [769365] - [fs] nfs: Enabling v4.2 should not recompile nfsd and lockd (Steve Dickson) [769365] - [fs] nfs: fix pnfs Kconfig defaults (Steve Dickson) [769365] - [fs] nfs: correctly report misuse of "migration" mount option (Steve Dickson) [769365] - [ethernet] igb: fix driver reload with VF assigned to guest (Stefan Assmann) [986817] - [net] sunrpc: Cleanup xs_destroy() (Steve Dickson) [769365] - [net] sunrpc: close a rare race in xs_tcp_setup_socket (Steve Dickson) [769365] - [net] sunrpc: remove duplicated include from clnt.c (Steve Dickson) [769365] - [fs] nfs: use IS_ROOT not DCACHE_DISCONNECTED (Steve Dickson) [769365] - [net] sunrpc: Fix buffer overflow checking in gss_encode_v0_msg/gss_encode_v1_msg (Steve Dickson) [769365] - [net] sunrpc: gss_alloc_msg - choose _either_ a v0 message or a v1 message (Steve Dickson) [769365] - [net] sunrpc: remove an unnecessary if statement (Steve Dickson) [769365] - [fs] nfs: Remove useless 'error' assignment (Steve Dickson) [769365] - [net] sunrpc: comment typo fix (Steve Dickson) [769365] - [net] sunrpc: Add correct rcu_dereference annotation in rpc_clnt_set_transport (Steve Dickson) [769365] - [fs] nfs: add support for multiple sec= mount options (Steve Dickson) [769365] - [fs] nfs: stop using NFS_MOUNT_SECFLAVOUR server flag (Steve Dickson) [769365] - [fs] nfs: cache parsed auth_info in nfs_server (Steve Dickson) [769365] - [fs] nfs: separate passed security flavs from selected (Steve Dickson) [769365] - [fs] nfs: make nfs_find_best_sec static (Steve Dickson) [769365] - [fs] nfs: Fix possible endless state recovery wait (Steve Dickson) [769365] - [fs] nfs: Set EXCHGID4_FLAG_SUPP_MOVED_MIGR (Steve Dickson) [769365] - [fs] nfs: Handle SEQ4_STATUS_LEASE_MOVED (Steve Dickson) [769365] - [fs] nfs: Handle NFS4ERR_LEASE_MOVED during async RENEW (Steve Dickson) [769365] - [fs] nfs: Migration support for RELEASE_LOCKOWNER (Steve Dickson) [769365] - [fs] nfs: Implement support for NFS4ERR_LEASE_MOVED (Steve Dickson) [769365] - [fs] nfs: Support NFS4ERR_LEASE_MOVED recovery in state manager (Steve Dickson) [769365] - [fs] nfs: Add method to detect whether an FSID is still on the server (Steve Dickson) [769365] - [fs] nfs: Handle NFS4ERR_MOVED during delegation recall (Steve Dickson) [769365] - [fs] nfs: Add migration recovery callouts in nfs4proc.c (Steve Dickson) [769365] - [fs] nfs: Rename "stateid_invalid" label (Steve Dickson) [769365] - [fs] nfs: Re-use exit code in nfs4_async_handle_error() (Steve Dickson) [769365] - [fs] nfs: Add basic migration support to state manager thread (Steve Dickson) [769365] - [fs] nfs: Add a super_block backpointer to the nfs_server struct (Steve Dickson) [769365] - [fs] nfs: Add method to retrieve fs_locations during migration recovery (Steve Dickson) [769365] - [fs] nfs: Export _nfs_display_fhandle() (Steve Dickson) [769365] - [fs] nfs: Introduce a vector of migration recovery ops (Steve Dickson) [769365] - [fs] nfs: Add functions to swap transports during migration recovery (Steve Dickson) [769365] - [fs] nfs: Add nfs4_update_server (Steve Dickson) [769365] - [net] sunrpc: Add a helper to switch the transport of an rpc_clnt (Steve Dickson) [769365] - [net] sunrpc: Modify synopsis of rpc_client_register() (Steve Dickson) [769365] - [fs] nfs: don't reprocess cached open CLAIM_PREVIOUS (Steve Dickson) [769365] - [fs] nfs: Fix state reference counting in _nfs4_opendata_reclaim_to_nfs4_state (Steve Dickson) [769365] - [fs] nfs: don't fail on missing fattr in open recover (Steve Dickson) [769365] - [fs] nfs: fix NULL dereference in open recover (Steve Dickson) [769365] - [fs] nfs: Don't change the security label as part of open reclaim (Steve Dickson) [769365] - [fs] nfs: Remove zeroing state kern warnings (Steve Dickson) [769365] - [net] sunrpc: call_connect_status should recheck bind and connect status on error (Steve Dickson) [769365] - [net] sunrpc: Remove redundant initialisations of request rq_bytes_sent (Steve Dickson) [769365] - [net] sunrpc: Fix RPC call retransmission statistics (Steve Dickson) [769365] - [fs] nfs: Ensure that we disable the resend timeout for NFSv4 (Steve Dickson) [769365] - [net] sunrpc: Add RPC task and client level options to disable the resend timeout (Steve Dickson) [769365] - [net] sunrpc: Clean up - convert xprt_prepare_transmit to return a bool (Steve Dickson) [769365] - [net] sunrpc: Clear the request rq_bytes_sent field in xprt_release_write (Steve Dickson) [769365] - [net] sunrpc: Don't set the request connect_cookie until a successful transmit (Steve Dickson) [769365] - [net] sunrpc: Only update the TCP connect cookie on a successful connect (Steve Dickson) [769365] - [net] sunrpc: Enable the keepalive option for TCP sockets (Steve Dickson) [769365] - [fs] nfs: Fix a use-after-free situation in _nfs4_proc_getlk() (Steve Dickson) [769365] - [wireless] iwlwifi: enable shadow registers for 7000 (Stanislaw Gruszka) [1016320] - [wireless] iwlwifi: support BSS only (Stanislaw Gruszka) [1016320] - [fs] gfs2: Increase i_writecount during gfs2_setattr_chown (Robert S Peterson) [1049045] - [mm] thp: give transparent hugepage code a separate copy_page (Rik van Riel) [1044367] - [kernel] time: menu governor broken when nohz=off (George Beshers) [1043652] - [s390] perf: fix compile error (undefined reference sie_exit) (Hendrik Brueckner) [1035261] - [s390] mm: page_table_realloc returns failure (Hendrik Brueckner) [1035261] - [virt] virtio-net: Set RXCSUM feature if GUEST_CSUM is available (Hendrik Brueckner) [1035261] - [s390] kvm: Add helper function for setting condition code (Hendrik Brueckner) [1035261] - [s390] kvm: Make KVM_HVA_ERR_BAD usable on s390 (Hendrik Brueckner) [1035261] - [s390] kvm: use cookies for ioeventfd (Hendrik Brueckner) [1035261] - [s390] kvm/kvm-io: support cookies (Hendrik Brueckner) [1035261] - [s390] kvm: fix pfmf non-quiescing control handling (Hendrik Brueckner) [1035261] - [s390] kvm: Fix sparse warnings in priv.c (Hendrik Brueckner) [1035261] - [s390] kvm: declare virtual HW facilities (Hendrik Brueckner) [1035261] - [s390] kvm: fix task size check (Hendrik Brueckner) [1035261] - [s390] kvm: allow sie enablement for multi-threaded programs (Hendrik Brueckner) [1035261] - [s390] qeth: Increase default MTU for OSA devices (Hendrik Brueckner) [1035261] - [s390] kvm: Fixed priority of execution in STSI (Hendrik Brueckner) [1035261] - [s390] kvm: Reworked LCTL and LCTLG instructions (Hendrik Brueckner) [1035261] - [s390] kvm: Check for access exceptions during TPI (Hendrik Brueckner) [1035261] - [s390] kvm: Check for PSTATE when handling DIAGNOSE (Hendrik Brueckner) [1035261] - [s390] kvm: Privileged operation checks moved to instruction handlers (Hendrik Brueckner) [1035261] - [s390] kvm: Privileged operation check for TPROT (Hendrik Brueckner) [1035261] - [s390] kvm: Renamed PGM_PRIVILEGED_OPERATION (Hendrik Brueckner) [1035261] - [s390] kvm: Fix epsw instruction decoding (Hendrik Brueckner) [1035261] - [s390] kvm: Use common waitqueue (Hendrik Brueckner) [1035261] - [s390] kvm: code cleanup to use common vcpu slab cache (Hendrik Brueckner) [1035261] - [s390] kvm: Detect if perf samples belong to KVM host or guest (Hendrik Brueckner) [1035261] - [s390] kvm: guest large pages (Hendrik Brueckner) [1035261] - [s390] kvm: avoid automatic sie reentry (Hendrik Brueckner) [1035261] - [s390] kvm: Kick guests out of sie if prefix page host pte is touched (Hendrik Brueckner) [1035261] - [s390] kvm: Provide a way to prevent reentering SIE (Hendrik Brueckner) [1035261] - [s390] kvm: Mark if a cpu is in SIE (Hendrik Brueckner) [1035261] - [s390] kvm: rename RCP_xxx defines to PGSTE_xxx (Hendrik Brueckner) [1035261] - [s390] kvm: fix psw rewinding in handle_skey (Hendrik Brueckner) [1035261] - [s390] kvm: Provide function for setting the guest storage key (Hendrik Brueckner) [1035261] - [s390] facility: decompose test_facility() (Hendrik Brueckner) [1035261]- [kernel] perf: Account freq events globally (Jeremy Eder) [1025775] - [kernel] perf: Roll back callchain buffer refcount under the callchain mutex (Jeremy Eder) [1025775] - [kernel] watchdog: Make it work under full dynticks (Jeremy Eder) [1025775] - [kernel] watchdog: Boot-disable by default on full dynticks (Jeremy Eder) [1025775] - [kernel] watchdog: Rename confusing state variable (Jeremy Eder) [1025775] - [kernel] watchdog: Register / unregister watchdog kthreads on sysctl control (Jeremy Eder) [1025775] - [kernel] perf: Implement finer grained full dynticks kick (Jeremy Eder) [1025775] - [kernel] perf: Account freq events per cpu (Jeremy Eder) [1025775] - [kernel] perf: Migrate per cpu event accounting (Jeremy Eder) [1025775] - [kernel] perf: Split the per-cpu accounting part of the event accounting code (Jeremy Eder) [1025775] - [kernel] perf: Factor out event accounting code to account_event()/__free_event() (Jeremy Eder) [1025775] - [kernel] perf: Sanitize get_callchain_buffer() (Jeremy Eder) [1025775] - [kernel] perf: Fix branch stack refcount leak on callchain init failure (Jeremy Eder) [1025775] - [tools] perf/test: Update command line callchain attribute tests (Jiri Olsa) [1036665] - [tools] perf: Fixup mmap event consumption (Jiri Olsa) [1036665] - [tools] perf/top: Split -G and --call-graph (Jiri Olsa) [1036665] - [tools] perf/record: Split -g and --call-graph (Jiri Olsa) [1036665] - [tools] perf/hists: Add color overhead for stdio output buffer (Jiri Olsa) [1036665] - [tools] perf: Fix up /proc/PID/maps parsing (Jiri Olsa) [1036665] - [tools] perf/script: Fix mem leak due to missing Py_DECREFs on dict entries (Jiri Olsa) [1036665] - [tools] perf: Disable PERF_RECORD_MMAP2 support (Jiri Olsa) [1036665] - [tools] perf/scripting/perl: Fix build error on Fedora 12 (Jiri Olsa) [1036665] - [tools] perf/probe: Fix to initialize fname always before use it (Jiri Olsa) [1036665] - [tools] perf/session: Fix infinite loop on invalid perf.data file (Jiri Olsa) [1036665] - [tools] perf: Fix installation of libexec components (Jiri Olsa) [1036665] - [tools] perf/probe: Fix to find line information for probe list (Jiri Olsa) [1036665] - [tools] perf: Fix libaudit test (Jiri Olsa) [1036665] - [tools] perf/stat: Set child_pid after perf_evlist__prepare_workload() (Jiri Olsa) [1036665] - [tools] perf: Add default handler for mmap2 events (Jiri Olsa) [1036665] - [tools] perf/symbols: Demangle cloned functions (Jiri Olsa) [1036665] - [tools] perf/machine: Fix path unpopulated in machine__create_modules() (Jiri Olsa) [1036665] - [tools] perf: Explicitly add libdl dependency (Jiri Olsa) [1036665] - [tools] perf/probe: Fix probing symbols with optimization suffix (Jiri Olsa) [1036665] - [tools] perf/trace: Add mmap2 handler (Jiri Olsa) [1036665] - [tools] perf/kmem: Make it work again on non NUMA machines (Jiri Olsa) [1036665] - [tools] perf: Fix capabilities bitfield compatibility in 'struct perf_event_mmap_page' (Jiri Olsa) [1036665] - [tools] perf: Fix old GCC build error in trace-event-parse.c:parse_proc_kallsyms() (Jiri Olsa) [1036665] - [tools] perf/probe: Fix finder to find lines of given function (Jiri Olsa) [1036665] - [tools] perf/session: Check for SIGINT in more loops (Jiri Olsa) [1036665] - [tools] perf: Fix compile with libelf without get_phdrnum (Jiri Olsa) [1036665] - [tools] perf: Fix buildid cache handling of kallsyms with kcore (Jiri Olsa) [1036665] - [tools] perf/annotate: Fix objdump line parsing offset validation (Jiri Olsa) [1036665] - [tools] perf: Fill in new definitions for madvise()/mmap() flags (Jiri Olsa) [1036665] - [tools] perf: Sharpen the libaudit dependencies test (Jiri Olsa) [1036665] - [tools] perf: Add attr->mmap2 support (Jiri Olsa) [1036665] - [tools] perf/kvm: Fix sample_type manipulation (Jiri Olsa) [1036665] - [tools] perf/evlist: Fix id pos in perf_evlist__open() (Jiri Olsa) [1036665] - [tools] perf/trace: Handle perf.data files with no tracepoints (Jiri Olsa) [1036665] - [tools] perf/session: Separate progress bar update when processing events (Jiri Olsa) [1036665] - [tools] perf/trace: Check if MAP_32BIT is defined (Jiri Olsa) [1036665] - [tools] perf/hists: Fix formatting of long symbol names (Jiri Olsa) [1036665] - [tools] perf/evlist: Fix parsing with no sample_id_all bit set (Jiri Olsa) [1036665] - [tools] perf: Add test for parsing with no sample_id_all bit (Jiri Olsa) [1036665] - [tools] perf/trace: Check control+C more often (Jiri Olsa) [1036665] - [tools] perf/trace: Tell arg formatters the arg index (Jiri Olsa) [1036665] - [tools] perf/trace: Add beautifier for open's flags arg (Jiri Olsa) [1036665] - [tools] perf/trace: Add beautifier for lseek's whence arg (Jiri Olsa) [1036665] - [tools] perf: Fix symbol offset computation for some dsos (Jiri Olsa) [1036665] - [tools] perf/list: Skip unsupported events (Jiri Olsa) [1036665] - [tools] perf/tests: Add 'keep tracking' test (Jiri Olsa) [1036665] - [tools] perf: Add support for PERF_COUNT_SW_DUMMY (Jiri Olsa) [1036665] - [tools] perf/trace: Add beautifier for futex 'operation' parm (Jiri Olsa) [1036665] - [tools] perf/trace: Allow syscall arg formatters to mask args (Jiri Olsa) [1036665] - [tools] perf/trace: Handle missing HUGEPAGE defines (Jiri Olsa) [1036665] - [tools] perf/trace: Honor target pid / tid options when analyzing a file (Jiri Olsa) [1036665] - [tools] perf/trace: Add option to analyze events in a file versus live (Jiri Olsa) [1036665] - [tools] perf/evlist: Add tracepoint lookup by name (Jiri Olsa) [1036665] - [tools] perf/tests: Add a sample parsing test (Jiri Olsa) [1036665] - [tools] perf: Add a function to calculate sample event size (Jiri Olsa) [1036665] - [tools] perf: Expand perf_event__synthesize_sample() (Jiri Olsa) [1036665] - [tools] perf: Add missing 'abi' member to 'struct regs_dump' (Jiri Olsa) [1036665] - [tools] perf: Add support for PERF_SAMPLE_IDENTIFIER (Jiri Olsa) [1036665] - [tools] perf/evlist: Move perf_evlist__config() to a new source file (Jiri Olsa) [1036665] - [tools] perf: Remove references to struct ip_event (Jiri Olsa) [1036665] - [tools] perf/callchain: Remove unnecessary validation (Jiri Olsa) [1036665] - [tools] perf/evsel: Tidy up sample parsing overflow checking (Jiri Olsa) [1036665] - [tools] perf: change machine__findnew_thread() to set thread pid (Jiri Olsa) [1036665] - [tools] lib/traceevent: Fixup jobserver setup (Jiri Olsa) [1036665] - [tools] perf: Add pid to struct thread (Jiri Olsa) [1036665] - [tools] perf/trace: Add beautifier for madvise behaviour/advice parm (Jiri Olsa) [1036665] - [tools] perf/trace: Add beautifier for mmap flags parm (Jiri Olsa) [1036665] - [tools] perf/trace: Add beautifier for mmap prot parm (Jiri Olsa) [1036665] - [tools] perf/trace: Allow overiding the formatting of syscall fields (Jiri Olsa) [1036665] - [tools] perf/trace: Add aliases to remaining syscalls of the sys_enter_newfoo (Jiri Olsa) [1036665] - [tools] perf/trace: Allow printing syscall return values in hex (Jiri Olsa) [1036665] - [tools] perf/trace: Simplify sys_exit return printing (Jiri Olsa) [1036665] - [tools] perf/trace: Introduce syscall arg formatters (Jiri Olsa) [1036665] - [tools] perf/trace: Hide sys_exit messages about syscall id = -1 (Jiri Olsa) [1036665] - [tools] perf/trace: Add --verbose option (Jiri Olsa) [1036665] - [tools] perf/trace: Support ! in -e expressions (Jiri Olsa) [1036665] - [tools] perf: Don't install scripting files files when disabled (Jiri Olsa) [1036665] - [tools] perf: Sample after exit loses thread correlation (Jiri Olsa) [1036665] - [tools] perf/trace: Make command line arguments consistent with perf-record (Jiri Olsa) [1036665] - [tools] perf/trace: Implement -o/--output filename (Jiri Olsa) [1036665] - [tools] perf: Add debug prints (Jiri Olsa) [1036665] - [tools] perf: Re-implement debug print function for linking python/perf.so (Jiri Olsa) [1036665] - [tools] perf: Try to increase the file descriptor limits on EMFILE (Jiri Olsa) [1036665] - [tools] perf/kvm: Remove force option to cmd_record (Jiri Olsa) [1036665] - [tools] perf/trace: Allow specifying which syscalls to trace (Jiri Olsa) [1036665] - [tools] perf: Improve robustness of topology parsing code (Jiri Olsa) [1036665] - [tools] perf/tests: Fix compile failure on do_sort_something (Jiri Olsa) [1036665] - [tools] perf: Remove filter parameter of thread__find_addr_map() (Jiri Olsa) [1036665] - [tools] perf: Remove filter parameter of thread__find_addr_location() (Jiri Olsa) [1036665] - [tools] perf: Remove filter parameter of perf_event__preprocess_sample() (Jiri Olsa) [1036665] - [tools] perf/annotate: Set the machines symbol filter (Jiri Olsa) [1036665] - [tools] perf/mem: Remove unused symbol filter member (Jiri Olsa) [1036665] - [tools] perf/report: Set the machines symbol filter (Jiri Olsa) [1036665] - [tools] perf/top: Set the machines symbol filter (Jiri Olsa) [1036665] - [tools] perf/machine: Add symbol filter to struct machine (Jiri Olsa) [1036665] - [tools] perf/session: Change perf_session__has_traces to actually check for tracepoints (Jiri Olsa) [1036665] - [tools] perf/evsel: Add option to limit stack depth in callchain dumps (Jiri Olsa) [1036665] - [tools] perf/evsel: Add option to print stack trace on single line (Jiri Olsa) [1036665] - [tools] perf/tool: Simplify options to perf_evsel__print_ip (Jiri Olsa) [1036665] - [tools] perf/sched: Remove sched_process_fork tracepoint (Jiri Olsa) [1036665] - [tools] perf/sched: Remove sched_process_exit tracepoint (Jiri Olsa) [1036665] - [tools] perf/sched: Remove thread lookup in sample handler (Jiri Olsa) [1036665] - [tools] perf/sched: Simplify arguments to read_events (Jiri Olsa) [1036665] - [tools] perf/kvm: Update documentation with live command (Jiri Olsa) [1036665] - [tools] perf/kvm: Option to print events that exceed a duration (Jiri Olsa) [1036665] - [tools] perf/machine: Do not require /lib/modules/* on a guest (Jiri Olsa) [1036665] - [tools] perf/tests: Add tests of new pinned modifier (Jiri Olsa) [1036665] - [tools] perf: Add support for pinned modifier (Jiri Olsa) [1036665] - [tools] perf/ui/gtk: Fix segmentation fault on perf_hpp__for_each_format loop (Jiri Olsa) [1036665] - [tools] perf/kvm: Add option to analyze specific VM (Jiri Olsa) [1036665] - [tools] perf/kvm: Add min and max stats to display (Jiri Olsa) [1036665] - [tools] perf/kvm: Add live mode (Jiri Olsa) [1036665] - [tools] perf/session: Export queue_event function (Jiri Olsa) [1036665] - [tools] perf/annotate: Fix typo (Jiri Olsa) [1036665] - [tools] perf/annotate: Improve description of '?' hotkey (Jiri Olsa) [1036665] - [tools] perf/annotate: Add call target name if it is missing (Jiri Olsa) [1036665] - [tools] perf/annotate: Remove nop at end of annotation (Jiri Olsa) [1036665] - [tools] perf/annotate: Put dso name in symbol annotation title (Jiri Olsa) [1036665] - [tools] perf/annotate: Allow disassembly using /proc/kcore (Jiri Olsa) [1036665] - [tools] perf/tests: Add kcore to the object code reading test (Jiri Olsa) [1036665] - [tools] perf/tests: Adjust the vmlinux symtab matches kallsyms test again (Jiri Olsa) [1036665] - [tools] perf/symbols: Add support for reading from /proc/kcore (Jiri Olsa) [1036665] - [tools] perf: Make it possible to read object code from kernel modules (Jiri Olsa) [1036665] - [tools] perf/tests: Adjust the vmlinux symtab matches kallsyms test (Jiri Olsa) [1036665] - [tools] perf: Make it possible to read object code from vmlinux (Jiri Olsa) [1036665] - [tools] perf/symbols: Load kernel maps before using (Jiri Olsa) [1036665] - [tools] perf/tests: Add test for reading object code (Jiri Olsa) [1036665] - [tools] perf/symbols: avoid SyS kernel syscall aliases (Jiri Olsa) [1036665] - [tools] perf/stat: Flush output after each line in interval mode (Jiri Olsa) [1036665] - [tools] perf/stat: Add support for --initial-delay option (Jiri Olsa) [1036665] - [tools] perf/evsel: Add support for enabling counters (Jiri Olsa) [1036665] - [tools] perf/evlist: Remove obsolete dummy execve (Jiri Olsa) [1036665] - [tools] perf/kvm: Split out tracepoints from record args (Jiri Olsa) [1036665] - [tools] perf/session: Export a few functions for event processing (Jiri Olsa) [1036665] - [tools] perf/stats: Add max and min stats (Jiri Olsa) [1036665] - [tools] perf/top: move CONSOLE_CLEAR to header file (Jiri Olsa) [1036665] - [tools] perf/util: Add parse_nsec_time() function (Jiri Olsa) [1036665] - [tools] perf/python: Remove duplicate TID bit from mask (Jiri Olsa) [1036665] - [tools] perf/trace: Beautify 'connect' result (Jiri Olsa) [1036665] - [tools] perf: Fix compile of util/tsc.c (Jiri Olsa) [1036665] - [tools] perf/evsel: Actually show symbol offset in stack trace when requested (Jiri Olsa) [1036665] - [tools] perf: Add test for converting perf time to/from TSC (Jiri Olsa) [1036665] - [tools] perf: Move weight back to common sort keys (Jiri Olsa) [1036665] - [tools] perf/tests: Add broken install-* tests into tests/make (Jiri Olsa) [1036665] - [tools] perf/tests: Add 'make install/install-bin' tests into tests/make (Jiri Olsa) [1036665] - [tools] perf/tests: Add DESTDIR=TMP_DEST tests/make variable (Jiri Olsa) [1036665] - [tools] perf/tests: Rename TMP to TMP_O tests/make variable (Jiri Olsa) [1036665] - [tools] perf/tests: Run ctags/cscope make tests only with needed binaries (Jiri Olsa) [1036665] - [tools] perf: Fix build with perl 5.18 (Jiri Olsa) [1036665] - [tools] perf: Support callchain sorting based on addresses (Jiri Olsa) [1036665] - [tools] perf/bench: Fix memcpy benchmark for large sizes (Jiri Olsa) [1036665] - [tools] perf/evsel: Handle ENODEV on default cycles event (Jiri Olsa) [1036665] - [tools] perf/script: Fix named threads support (Jiri Olsa) [1036665] - [tools] perf/header: Recognize version number for perf data file (Jiri Olsa) [1036665] - [tools] perf/header: Introduce feat_offset into perf_header (Jiri Olsa) [1036665] - [tools] perf/header: Remove attr_offset from perf_header (Jiri Olsa) [1036665] - [tools] perf/header: Remove data_offset seek as it's not needed (Jiri Olsa) [1036665] - [tools] perf/session: Use session->fd instead of passing fd as argument (Jiri Olsa) [1036665] - [tools] perf/symbols: Do not apply symfs for an absolute vmlinux path (Jiri Olsa) [1036665] - [tools] perf: Fix 'make tools/perf' (Jiri Olsa) [1036665] - [tools] perf: Remove event types framework completely (Jiri Olsa) [1036665] - [tools] perf/record: Remove event types pushing (Jiri Olsa) [1036665] - [tools] perf: Remove event types from perf data file (Jiri Olsa) [1036665] - [tools] perf/timechart: Remove event types framework only user (Jiri Olsa) [1036665] - [tools] perf/timechart: Use traceevent lib event-parse.h include (Jiri Olsa) [1036665] - [tools] perf: Move hist_entry__period_snprintf into stdio code (Jiri Olsa) [1036665] - [tools] perf/report/top: Add option to collapse undesired parts of call graph (Jiri Olsa) [1036665] - [tools] perf/list: List kernel supplied event aliases (Jiri Olsa) [1036665] - [tools] perf: Default to cpu// for events v5 (Jiri Olsa) [1036665] - [tools] perf: struct thread has a tid not a pid (Jiri Olsa) [1036665] - [tools] perf: Validate perf event header size (Jiri Olsa) [1036665] - [tools] perf/evlist: Tidy duplicated munmap code (Jiri Olsa) [1036665] - [tools] perf: Add const specifier to perf_pmu__find name parameter (Jiri Olsa) [1036665] - [tools] perf/inject: Add missing 'finished_round' (Jiri Olsa) [1036665] - [tools] perf: Fix missing tool parameter (Jiri Olsa) [1036665] - [tools] perf/inject: Remove unused parameter (Jiri Olsa) [1036665] - [tools] perf/gtk/hists: Set rules hint for the hist browser (Jiri Olsa) [1036665] - [tools] perf/gtk/hists: Add a double-click handler for callchains (Jiri Olsa) [1036665] - [tools] perf/gtk/hists: Make column headers resizable (Jiri Olsa) [1036665] - [tools] perf/gtk/hists: Display callchain overhead also (Jiri Olsa) [1036665] - [tools] perf/gtk/hists: Add support for callchains (Jiri Olsa) [1036665] - [tools] perf/gtk/hists: Use GtkTreeStore instead of GtkListStore (Jiri Olsa) [1036665] - [tools] perf/sched: Move struct perf_sched definition out of cmd_sched() (Jiri Olsa) [1036665] - [tools] perf/util: Remove unused enum and macro in trace-event.h (Jiri Olsa) [1036665] - [tools] perf/util: No need to call read_trace_init() in tracing_data_header() (Jiri Olsa) [1036665] - [tools] perf/util: Rename read_*() functions in trace-event-info.c (Jiri Olsa) [1036665] - [tools] perf/script: Adopt latency_format variable (Jiri Olsa) [1036665] - [tools] perf/util: Get rid of unused header_page_* variables (Jiri Olsa) [1036665] - [tools] perf/util: Parse header_page to get proper long size (Jiri Olsa) [1036665] - [tools] perf/util: Skip reading header_event file (Jiri Olsa) [1036665] - [tools] perf/util: Make file/host_bigendian variable local (Jiri Olsa) [1036665] - [tools] perf/util: Save long size of traced system (Jiri Olsa) [1036665] - [tools] perf/util: Save page size in a trace file to pevent (Jiri Olsa) [1036665] - [tools] lib/traceevent: Port kbuffer parser routines (Jiri Olsa) [1036665] - [tools] lib/traceevent: Add page_size field to pevent (Jiri Olsa) [1036665] - [tools] lib/traceevent: Add trace_seq_reset() (Jiri Olsa) [1036665] - [tools] lib/traceevent: Add const qualifier to string arguments (Jiri Olsa) [1036665] - [tools] lib/traceevent: Get rid of unused gui target (Jiri Olsa) [1036665] - [tools] lib/traceevent: Remove unused install targets (Jiri Olsa) [1036665] - [tools] perf/parse events: Demystify memory allocations (Jiri Olsa) [1036665] - [tools] perf/tests: Make terms a stack variable in test_term (Jiri Olsa) [1036665] - [tools] perf: Don't free list head in parse_events__free_terms (Jiri Olsa) [1036665] - [tools] perf/evlist: Fix use of uninitialized variable (Jiri Olsa) [1036665] - [tools] perf/report: Fix perf_session__delete removal (Jiri Olsa) [1036665] - [tools] perf: Do not elide parent symbol column (Jiri Olsa) [1036665] - [tools] perf/util: Use evsel->name to get tracepoint_paths (Jiri Olsa) [1036665] - [tools] perf/util: Move debugfs/tracing helper functions to util.c (Jiri Olsa) [1036665] - [tools] perf: Remove callchain_cursor_reset call (Jiri Olsa) [1036665] - [tools] perf: Add methods for setting/retrieving priv element of thread struct (Jiri Olsa) [1036665] - [tools] perf: Use default include path notation for libtraceevent headers (Jiri Olsa) [1036665] - [tools] perf/tests: Make TEST_ASSERT_VAL global (Jiri Olsa) [1036665] - [tools] perf: Remove cwd from perf_session struct (Jiri Olsa) [1036665] - [tools] perf/top: Add --objdump option (Jiri Olsa) [1036665] - [tools] perf: Rename cpu_map__all() to cpu_map__empty() (Jiri Olsa) [1036665] - [tools] perf: Update ABI comment (Jiri Olsa) [1036665] - [tools] perf: Fix UAPI export of PERF_EVENT_IOC_ID (Jiri Olsa) [1036665] - [tools] perf: Add a dummy software event to keep tracking (Jiri Olsa) [1036665] - [tools] perf: Fix up MMAP2 buffer space reservation (Jiri Olsa) [1036665] - [tools] perf: Add attr->mmap2 attribute to an event (Jiri Olsa) [1036665] - [tools] perf: make events stream always parsable (Jiri Olsa) [1036665] - [tools] perf/x86: Add ability to calculate TSC from perf sample timestamps (Jiri Olsa) [1036665] - [tools] perf: Fix broken union in 'struct perf_event_mmap_page' (Jiri Olsa) [1036665] - [tools] perf: Update perf_event_type documentation (Jiri Olsa) [1036665] - [tools] perf: Remove the 'match' callback for auxiliary events processing (Jiri Olsa) [1036665] - [edac] amd64_edac: Correct erratum 505 range (Kim Naru) [1013820] - [edac] mce_amd: Add an MCE signature for new Fam15h models (Kim Naru) [1013820] - [edac] amd64_edac: Fix incorrect wraparounds (Kim Naru) [1013820] - [edac] amd64_edac: Get rid of boot_cpu_data accesses (Kim Naru) [1013820] - [edac] amd64_edac: Add ECC decoding support for newer F15h model (Kim Naru) [1013820] - [block] blk-mq: Don't reserve a tag for flush request (Mike Snitzer) [1048301] - [lib] percpu_ida: fix a live lock (Mike Snitzer) [1048301] - [net] ipv4: loopback device: ignore value changes after device is upped (Jiri Pirko) [1040347] - [net] netfilter: only warn once on wrong seqadj usage (Jesper Brouer) [1031968] - [net] ipvs: correct usage/allocation of seqadj ext in ipvs (Jesper Brouer) [1031968] - [net] netfilter: WARN about wrong usage of sequence number adjustments (Jesper Brouer) [1031968] - [net] vxlan: use custom ndo_change_mtu handler (Daniel Borkmann) [1039848] - [net] Loosen constraints for recalculating checksum in skb_segment() (Vlad Yasevich) [1042762] - [net] core: convert class code to use dev_groups (Jiri Benc) [1037452] - [net] ptp: convert class code to use dev_groups (Jiri Benc) [1037452]- [s390] time, vdso: fix clock_gettime for CLOCK_MONOTONIC (Hendrik Brueckner) [1036677] - [s390] vdso: ectg gettime support for CLOCK_THREAD_CPUTIME_ID (Hendrik Brueckner) [1036677] - [s390] vdso: fix access-list entry initialization (Hendrik Brueckner) [1036677] - [s390] time, vdso: convert to the new update_vsyscall interface (Hendrik Brueckner) [1036677]- [net] netfilter: fix wrong byte order in nf_ct_seqadj_set internal information (Jesper Brouer) [1045360] - [net] br: fix use of ->rx_handler_data in code executed on non-rx_handler path (Jiri Pirko) [1039118] - [net] openvswitch: Use flow hash during flow lookup operation (Francesco Fusco) [1043536] - [net] openvswitch: TCP flags matching support (Francesco Fusco) [1043536] - [net] openvswitch: Widen TCP flags handling (Francesco Fusco) [1043536] - [net] openvswitch: Enable all GSO features on internal port (Francesco Fusco) [1043536] - [net] openvswitch: collect mega flow mask stats (Francesco Fusco) [1043536] - [net] openvswitch: Simplify mega-flow APIs (Francesco Fusco) [1043536] - [net] openvswitch: Move mega-flow list out of rehashing struct (Francesco Fusco) [1043536] - [net] openvswitch: Restructure datapath.c and flow.c (Francesco Fusco) [1043536] - [net] openvswitch: remove duplicated include from vport-gre.c (Francesco Fusco) [1043536] - [net] openvswitch: remove duplicated include from vport-vxlan.c (Francesco Fusco) [1043536] - [net] openvswitch: Move flow table rehashing to flow install (Francesco Fusco) [1043536] - [net] openvswitch: flow: fix potential illegal memory access in __parse_flow_nlattrs (Francesco Fusco) [1043536] - [net] openvswitch: Fix alignment of struct sw_flow_key (Francesco Fusco) [1043536] - [net] add BUG_ON if kernel advertises msg_namelen > sizeof(struct sockaddr_storage) (Florian Westphal) [1039870] {CVE-2013-7266 CVE-2013-7267 CVE-2013-7268 CVE-2013-7269 CVE-2013-7270 CVE-2013-7271} - [net] rework recvmsg handler msg_name and msg_namelen logic (Florian Westphal) [1039870] {CVE-2013-7266 CVE-2013-7267 CVE-2013-7268 CVE-2013-7269 CVE-2013-7270 CVE-2013-7271} - [acpi] acpi_gpio: protect against future KABI breakage (Prarit Bhargava) [1037769] - [acpi] processor: Introduce apic_id in struct processor to save parsed APIC id (Prarit Bhargava) [1037769] - [edac] sb_edac: add support for Ivy Bridge (Aristeu Rozanski) [1029153] - [edac] sb_edac: avoid decoding the same error multiple times (Aristeu Rozanski) [1029153] - [edac] sb_edac: rename mci_bind_devs() (Aristeu Rozanski) [1029153] - [edac] sb_edac: enable multiple PCI id tables to be used (Aristeu Rozanski) [1029153] - [edac] sb_edac: rework sad_pkg (Aristeu Rozanski) [1029153] - [edac] sb_edac: allow different interleave lists (Aristeu Rozanski) [1029153] - [edac] sb_edac: allow different dram_rule arrays (Aristeu Rozanski) [1029153] - [edac] sb_edac: isolate TOHM retrieval (Aristeu Rozanski) [1029153] - [edac] sb_edac: rename pci_br (Aristeu Rozanski) [1029153] - [edac] sb_edac: isolate TOLM retrieval (Aristeu Rozanski) [1029153] - [edac] sb_edac: make RANK_CFG_A value part of sbridge_info (Aristeu Rozanski) [1029153] - [s390] time: revert direct ktime path for s390 clockevent device (Hendrik Brueckner) [1036682] - [security] keys: fix uninitialized persistent_keyring_register_sem (Steve Best) [1030472] - [sched] idle: Fix the idle polling state logic (Jeremy Eder) [1038152] - [misc] enclosure: fix WARN_ON in dual path device removing (Steve Best) [1030291] - [security] keys: Pre-clear struct key on allocation (David Howells) [1032980] - [powerpc] eeh: Use interruptible sleep in keehd (Steve Best) [1044378]- [md] fix calculation of stacking limits on level change (Jes Sorensen) [1033479] - [x86] better solution for x86 single cpu support check (Prarit Bhargava) [1032604] - [kernel] sched: Fix asymmetric scheduling for POWER7 (Steve Best) [1032796] - [fs] writeback: Fix data corruption on NFS (Jeff Layton) [1042112] - [fs] writeback: do not sync data dirtied after sync start (Jeff Layton) [1042112] - [fs] writeback: fix race that cause writeback hung (Jeff Layton) [1042112] - [fs] writeback: make writeback_inodes_wb static (Jeff Layton) [1042112] - [fs] writeback: fix occasional slow sync(1) (Jeff Layton) [1042112] - [fs] writeback: don't check force_wait to handle bdi->work_list (Jeff Layton) [1042112] - [fs] fs-writeback: make wb_do_writeback() as static (Jeff Layton) [1042112] - [fs] writeback: Do not sort b_io list only because of block device inode (Jeff Layton) [1042112] - [fs] sync: don't block the flusher thread waiting on IO (Jeff Layton) [1042112] - [security] selinux: process labeled IPsec TCP SYN-ACK packets properly in selinux_ip_postroute() (Paul Moore) [1040183] - [security] selinux: look for IPsec labels on both inbound and outbound packets (Paul Moore) [1040183] - [security] selinux: handle TCP SYN-ACK packets correctly in selinux_ip_postroute() (Paul Moore) [1040183] - [security] selinux: handle TCP SYN-ACK packets correctly in selinux_ip_output() (Paul Moore) [1040183] - [s390] signal: always restore saved runtime instrumentation psw bit (Hendrik Brueckner) [1029884] - [s390] fix handling of runtime instrumentation psw bit (Hendrik Brueckner) [1029884] - [platform] asus-nb-wmi: set wapf=4 for ASUSTeK COMPUTER INC. 1015E/U (Prarit Bhargava) [1043248] - [platform] asus-nb-wmi: ignore ALS notification key code (Prarit Bhargava) [1043248] - [fs] gfs2: Fix slab memory leak in gfs2_bufdata (Robert S Peterson) [1038123] - [fs] gfs2: Fix use-after-free race when calling gfs2_remove_from_ail (Robert S Peterson) [1038123] - [virt] kvm: fix guest-initiated crash with x2apic (Andrew Jones) [1042101] {CVE-2013-6376} - [drm] qxl: fix memory leak in release list handling (Dave Airlie) [1035564] - [scsi] ipr: Increase msi-x interrupt vectors to 16 (Steve Best) [1038501]- [powerpc] powernv: Don't crash if there are no OPAL consoles (Steve Best) [1033086] - [powerpc] powernv: Reserve the correct PE number (Steve Best) [1033086] - [powerpc] powernv: Add PE to its own PELTV (Steve Best) [1033086] - [powerpc] eeh: Output PHB3 diag-data (Steve Best) [1033086] - [powerpc] powernv: Double size of log blob (Steve Best) [1033086] - [powerpc] eeh: Output error number (Steve Best) [1033086] - [powerpc] powernv: Support inbound error injection (Steve Best) [1033086] - [powerpc] powernv: Enable EEH for PHB3 (Steve Best) [1033086] - [powerpc] eeh: Fix undefined variable (Steve Best) [1033086] - [powerpc] pci: Remove duplicate check in pcibios_fixup_bus() (Steve Best) [1033086] - [powerpc] powernv: Needn't IO segment map for PHB3 (Steve Best) [1033086] - [powerpc] powernv: Check primary PHB through ID (Steve Best) [1033086] - [powerpc] powernv: Fetch PHB bus range from dev-tree (Steve Best) [1033086] - [powerpc] powernv: Free PHB instance upon error (Steve Best) [1033086] - [powerpc] eeh: Introdce flag to protect sysfs (Steve Best) [1033086] - [powerpc] eeh: Fix unbalanced enable for IRQ (Steve Best) [1033086] - [powerpc] eeh: Don't use pci_dev during BAR restore (Steve Best) [1033086] - [powerpc] eeh: Use partial hotplug for EEH unaware drivers (Steve Best) [1033086] - [powerpc] pci: Partial tree hotplug support (Steve Best) [1033086] - [powerpc] eeh: Use safe list traversal when walking EEH devices (Steve Best) [1033086] - [powerpc] eeh: Keep PE during hotplug (Steve Best) [1033086] - [pci] hotplug: Don't need to remove from EEH cache twice (Steve Best) [1033086] - [powerpc] pci: Override pcibios_release_device() (Steve Best) [1033086] - [powerpc] eeh: Export functions for hotplug (Steve Best) [1033086] - [powerpc] eeh: Remove reference to PCI device (Steve Best) [1033086] - [powerpc] powernv: Use dev-node in PCI config accessors (Steve Best) [1033086] - [powerpc] eeh: Avoid build warnings (Steve Best) [1033086] - [powerpc] eeh: Refactor the output message (Steve Best) [1033086] - [powerpc] eeh: Fix address catch for PowerNV (Steve Best) [1033086] - [powerpc] powernv: Replace variables with flags (Steve Best) [1033086] - [powerpc] eeh: Check PCIe link after reset (Steve Best) [1033086] - [powerpc] eeh: Don't collect PCI-CFG data on PHB (Steve Best) [1033086] - [powerpc] eeh: Debugfs for error injection (Steve Best) [1033086] - [powerpc] powernv: Debugfs directory for PHB (Steve Best) [1033086] - [powerpc] eeh: Register OPAL notifier for PCI error (Steve Best) [1033086] - [powerpc] powernv/opal: Disable OPAL notifier upon poweroff (Steve Best) [1033086] - [powerpc] powernv/opal: Notifier for OPAL events (Steve Best) [1033086] - [powerpc] eeh: Allow to check fenced PHB proactively (Steve Best) [1033086] - [powerpc] eeh: Enable EEH check for config access (Steve Best) [1033086] - [powerpc] eeh: Initialization for PowerNV (Steve Best) [1033086] - [powerpc] eeh: PowerNV EEH backends (Steve Best) [1033086] - [powerpc] eeh: I/O chip next error (Steve Best) [1033086] - [powerpc] eeh: I/O chip PE log and bridge setup (Steve Best) [1033086] - [powerpc] eeh: I/O chip PE reset (Steve Best) [1033086] - [powerpc] eeh: I/O chip EEH state retrieval (Steve Best) [1033086] - [powerpc] eeh: I/O chip EEH enable option (Steve Best) [1033086] - [powerpc] eeh: I/O chip post initialization (Steve Best) [1033086] - [powerpc] eeh: EEH backend for P7IOC (Steve Best) [1033086] - [powerpc] eeh: Sync OPAL API with firmware (Steve Best) [1033086] - [powerpc] eeh: EEH core to handle special event (Steve Best) [1033086] - [powerpc] eeh: Export confirm_error_lock (Steve Best) [1033086] - [powerpc] eeh: Allow to purge EEH events (Steve Best) [1033086] - [powerpc] eeh: Trace time on first error for PE (Steve Best) [1033086] - [powerpc] eeh: Single kthread to handle events (Steve Best) [1033086] - [powerpc] eeh: Delay EEH probe during hotplug (Steve Best) [1033086] - [powerpc] eeh: Refactor eeh_reset_pe_once() (Steve Best) [1033086] - [powerpc] eeh: EEH post initialization operation (Steve Best) [1033086] - [powerpc] eeh: Make eeh_init() public (Steve Best) [1033086] - [powerpc] eeh: Trace PCI bus from PE (Steve Best) [1033086] - [powerpc] eeh: Make eeh_pe_get() public (Steve Best) [1033086] - [powerpc] eeh: Make eeh_phb_pe_get() public (Steve Best) [1033086] - [powerpc] eeh: Move common part to kernel directory (Steve Best) [1033086] - [powerpc] eeh: Cleanup for EEH core (Steve Best) [1033086] - [powerpc] eeh: Enhance converting EEH dev (Steve Best) [1033086] - [s390] crypto: Fix aes-xts parameter corruption (Hendrik Brueckner) [1039937] - [fs] aio: restore locking of ioctx list on removal (Mateusz Guzik) [1013373] - [virt] kvm: Convert vapic synchronization to _cached functions (Andrew Jones) [1042092] {CVE-2013-6368} - [virt] kvm: Fix potential divide by 0 in lapic (Andrew Jones) [1042084] {CVE-2013-6367} - [virt] kvm: Improve create VCPU parameter (Andrew Jones) [1042074] {CVE-2013-4587} - [cpufreq] check cpufreq driver is valid and cpufreq isn't disabled in cpufreq_get() (Jan Stancek) [1040409] - [block] blk-mq: fix memory leaks on unplugging block device (Mike Snitzer) [1040675] - [block] blk-mq: fix use-after-free of request (Mike Snitzer) [1040675] - [block] blk-mq: fix dereference of rq->mq_ctx if allocation fails (Mike Snitzer) [1040675] - [block] blk-mq: add blktrace insert event trace (Mike Snitzer) [1040675] - [block] blk-mq: ensure that we set REQ_IO_STAT so diskstats work (Mike Snitzer) [1040675] - [mm] numa: write pte_numa pte back to the page tables (Rik van Riel) [1040200] - [mm] migrate: fix set cpupid on page migration twice against thp (Rik van Riel) [1040200] - [mm] numa: Guarantee that tlb_flush_pending updates are visible before page table updates (Rik van Riel) [1040200] - [sched] fix the theoretical signal_wake_up() vs schedule() race (Rik van Riel) [1040200] - [sched] Add tracepoints related to NUMA task migration (Rik van Riel) [1040200] - [mm] numa: Do not automatically migrate KSM pages (Rik van Riel) [1040200] - [mm] numa: Trace tasks that fail migration due to rate limiting (Rik van Riel) [1040200] - [mm] numa: Limit scope of lock for NUMA migrate rate limiting (Rik van Riel) [1040200] - [mm] numa: Make NUMA-migrate related functions static (Rik van Riel) [1040200] - [mm] numa: Defer TLB flush for THP migration as long as possible (Rik van Riel) [1040200] - [mm] fix TLB flush race between migration, and change_protection_range (Rik van Riel) [1040200] - [mm] numa: Avoid unnecessary disruption of NUMA hinting during migration (Rik van Riel) [1040200] - [mm] numa: Clear numa hinting information on mprotect (Rik van Riel) [1040200] - [sched] numa: Skip inaccessible VMAs (Rik van Riel) [1040200] - [mm] numa: Avoid unnecessary work on the failure path (Rik van Riel) [1040200] - [mm] numa: Ensure anon_vma is locked to prevent parallel THP splits (Rik van Riel) [1040200] - [mm] numa: Do not clear PTE for pte_numa update (Rik van Riel) [1040200] - [mm] numa: Do not clear PMD during PTE update scan (Rik van Riel) [1040200] - [mm] Clear pmd_numa before invalidating (Rik van Riel) [1040200] - [mm] numa: Call MMU notifiers on THP migration (Rik van Riel) [1040200] - [mm] numa: Serialise parallel get_user_page against THP migration (Rik van Riel) [1040200] - [mm] numa: return the number of base pages altered by protection changes (Rik van Riel) [1040200]- [net] ipv6: router reachability probing (Jiri Benc) [1032118] - [net] ipv6: remove the unnecessary statement in find_match() (Jiri Benc) [1032118] - [net] arp/neighbour.h: Remove extern from function prototypes (Jiri Benc) [1032118] - [net] netfilter: tproxy: fix build with IP6_NF_IPTABLES=n (Jiri Benc) [1035295] - [net] netfilter: tproxy: remove nf_tproxy_core.h (Jiri Benc) [1035295] - [net] netfilter: tproxy: remove nf_tproxy_core, keep tw sk assigned to skb (Jiri Benc) [1035295] - [net] neigh: ipv6: respect default values set before an address is assigned to device (Jiri Pirko) [1040347] - [net] neigh: restore old behaviour of default parms values (Jiri Pirko) [1040347] - [net] neigh: use tbl->family to distinguish ipv4 from ipv6 (Jiri Pirko) [1040347] - [net] neigh: wrap proc dointvec functions (Jiri Pirko) [1040347] - [net] neigh: convert parms to an array (Jiri Pirko) [1040347] - [net] net: neighbour: Remove CONFIG_ARPD (Jiri Pirko) [1040347] - [net] ndisc: bool initializations should use true and false (Jiri Pirko) [1040347] - [net] ipv4: add support for IFA_FLAGS nl attribute (Jiri Pirko) [1021871] - [net] ipv6: addrconf: revert /proc/net/if_inet6 ifa_flag format (Jiri Pirko) [1021871] - [net] ipv6: addrconf: introduce IFA_F_MANAGETEMPADDR to tell kernel to manage temporary addresses (Jiri Pirko) [1021871] - [net] ipv6: addrconf: extend ifa_flags to u32 (Jiri Pirko) [1021871] - [net] ipv6: Remove privacy config option (Jiri Pirko) [1021871] - [net] ipv6: fix leaking uninitialized port number of offender sockaddr (Florian Westphal) [1035884] {CVE-2013-6405} - [net] inet: fix addr_len/msg->msg_namelen assignment in recv_error and rxpmtu functions (Florian Westphal) [1035884] {CVE-2013-6405} - [net] inet: prevent leakage of uninitialized memory to user in recv syscalls (Florian Westphal) [1035884] {CVE-2013-6405} - [net] rename busy poll MIB counter (Michal Schmidt) [1038631] - [net] rename CONFIG_NET_LL_RX_POLL to CONFIG_NET_RX_BUSY_POLL (Michal Schmidt) [1038631] - [net] fix a compile error when CONFIG_NET_LL_RX_POLL is not set (Michal Schmidt) [1038631] - [net] af_packet: block BH in prb_shutdown_retire_blk_timer() (Veaceslav Falico) [1034605]- [scsi] pm80xx: remove unneeded NULL check (Rich Bono) [1019457] - [scsi] pm80xx: Fix for 32 bit compilation warning (Rich Bono) [1019457] - [scsi] pm80xx: Firmware logging support (Rich Bono) [1019457] - [scsi] pm80xx: Phy settings support for motherboard controller (Rich Bono) [1019457] - [scsi] pm80xx: IButton security feature support for motherboard controllers (Rich Bono) [1019457] - [scsi] pm80xx: Print SAS address of IO failed device (Rich Bono) [1019457] - [scsi] pm80xx: 4G boundary fix (Rich Bono) [1019457] - [scsi] pm80xx: Queue rotation logic for inbound and outbound queues (Rich Bono) [1019457] - [scsi] pm80xx: Set device state response logic fix (Rich Bono) [1019457] - [scsi] pm80xx: Display controller BIOS version (Rich Bono) [1019457] - [scsi] pm80xx: Indirect SMP request fix (Rich Bono) [1019457] - [scsi] pm80xx: Device id changes to support series 8 controllers (Rich Bono) [1019457] - [scsi] bfa: firmware update to 3.2.1.1 (Vijay Guvva) [726968] - [scsi] bfa: Update the driver version to 3.2.21.1 (Vijay Guvva) [726968] - [scsi] bfa: Chinook quad port 16G FC HBA claim issue (Vijay Guvva) [726968] - [scsi] bfa: switch to fixed_size_llseek() (Vijay Guvva) [726968] - [scsi] bfa: Fix crash when symb name set for offline vport (Vijay Guvva) [726968] - [scsi] bfa: dis-associate bfa path_tov with dev_loss_tmo (Vijay Guvva) [726968] - [scsi] bfa: Support for chinook-quad port card (Vijay Guvva) [726968] - [scsi] bfa: fix endianess issue for firmware stats (Vijay Guvva) [726968] - [scsi] bfa: Fix bug_on condition in RPSC rsp handling (Vijay Guvva) [726968] - [scsi] bfa: Allow rsp queue process during ioc disable (Vijay Guvva) [726968] - [scsi] bfa: firmware statistics update (Vijay Guvva) [726968] - [scsi] bfa: fru vpd date update changes (Vijay Guvva) [726968] - [scsi] bfa: driver compatibility with 32bit libs (Vijay Guvva) [726968] - [scsi] bfa: kdump fix on 815 and 825 adapters (Vijay Guvva) [726968] - [scsi] bfa: Fix FDISC timeout handling (Vijay Guvva) [726968] - [scsi] bfa: Fix 1860 port initialize when ATC is enabled (Vijay Guvva) [726968] - [scsi] bfa: FDMI enhancements (Vijay Guvva) [726968] - [scsi] bfa: Fix WARN_ON condition check (Vijay Guvva) [726968] - [scsi] bfa: Add dynamic diagnostic port support (Vijay Guvva) [726968] - [scsi] bfa: Forward Error Correction status query (Vijay Guvva) [726968] - [scsi] bfa: Support for FC BB credit recovery (Vijay Guvva) [726968] - [scsi] bfa: Fixes for 0-terminated strncpy and possible null pointer dereference (Vijay Guvva) [726968] - [scsi] bfa: fix for FC Direct Attach LUN discovery failure (Vijay Guvva) [726968] - [scsi] bfa: fix faulty handling of events in lps sm (Vijay Guvva) [726968] - [maintainers] Add maintainer info for bnx2i (Maurizio Lombardi) [725065] - [scsi] bnx2i: Update version and copyright year 2013 (Maurizio Lombardi) [725065] - [s390] uaccess: add missing page table walk range check (Hendrik Brueckner) [1036690] - [fs] nfsd: don't try to reuse an expired DRC entry off the list (Jeff Layton) [1036971] - [fs] nfsd: when reusing an existing repcache entry, unhash it first (Jeff Layton) [1036971] - [s390] pci: implement hotplug notifications (Hendrik Brueckner) [1030312] - [s390] pci: implement pcibios_remove_bus (Hendrik Brueckner) [1030312] - [s390] pci: improve handling of bus resources (Hendrik Brueckner) [1030312] - [s390] pci: cleanup function information block (Hendrik Brueckner) [1030312] - [s390] pci: remove CONFIG_PCI_DEBUG dependancy (Hendrik Brueckner) [1030312] - [s390] pci: message cleanup (Hendrik Brueckner) [1030312] - [s390] pci: implement hibernation hooks (Hendrik Brueckner) [1030312]- [ethernet] cxgb3: Fix warning about using rcu_dereference when not in a rcu-locked section (Veaceslav Falico) [1038494] - [fs] btrfs: relocate csums properly with prealloc extents (Eric Sandeen) [1030074] - [fs] btrfs: release path before starting transaction in can_nocow_extent (Eric Sandeen) [1030074] - [fs] btrfs: fix oops caused by the space balance and dead roots (Eric Sandeen) [1030074] - [fs] btrfs: insert orphan roots into fs radix tree (Eric Sandeen) [1030074] - [fs] btrfs: limit delalloc pages outside of find_delalloc_range (Eric Sandeen) [1030074] - [fs] btrfs: Fix crash due to not allocating integrity data for a bioset (Eric Sandeen) [1030074] - [fs] btrfs: fix a use-after-free bug in btrfs_dev_replace_finishing (Eric Sandeen) [1030074] - [fs] btrfs: eliminate races in worker stopping code (Eric Sandeen) [1030074] - [fs] btrfs: fix crash of compressed writes (Eric Sandeen) [1030074] - [fs] btrfs: fix transid verify errors when recovering log tree (Eric Sandeen) [1030074] - [fs] vfs: fix subtle use-after-free of pipe_inode_info (Steve Best) [1033905] - [powerpc] signals: Mark VSX not saved with small contexts (Steve Best) [1019549] - [security] selinux: correct locking in selinux_netlbl_socket_connect() (Paul Moore) [991605] - [net] xfrm: Fix potential null pointer dereference in xdst_queue_output (Herbert Xu) [1034891] - [net] ipv6: introduce function to find route for redirect (Jiri Pirko) [1035996] - [net] ipv6: handle Redirect ICMP Message with no Redirected Header option (Jiri Pirko) [1035996]- [misc] synchronize with upstream linux-3.10.y stable branch up to 3.10.20 (Veaceslav Falico) [1034281] - [s390] allow to set gcc -mtune flag (Hendrik Brueckner) [1032642] - [net] team: fix master carrier set when user linkup is enabled (Jiri Pirko) [1035258] - [net] openvswitch: fix vport-netdev unregister (Francesco Fusco) [1004267]- [pci] Fix whitespace, capitalization, and spelling errors (Myron Stowe) [1033834] - [pci] Remove duplicate pci_disable_device() from pcie_portdrv_remove() (Myron Stowe) [1033834] - [pci] Enable upstream bridges even for VFs on virtual buses (Myron Stowe) [1033834] - [pci] Add pci_upstream_bridge() (Myron Stowe) [1033834] - [pci] Add x86_msi.msi_mask_irq() and msix_mask_irq() (Myron Stowe) [1033834] - [pci] Warn on driver probe return value greater than zero (Myron Stowe) [1033834] - [pci] Drop warning about drivers that don't use pci_set_master() (Myron Stowe) [1033834] - [pci] Workaround missing pci_set_master in pci drivers (Myron Stowe) [1033834] - [powerpc] pci: Use pci_is_pcie() to simplify code fix (Myron Stowe) [1033834] - [pci] Update pcie_ports 'auto' behavior for non-ACPI platforms (Myron Stowe) [1033834] - [pci] Report pci_pme_active() kmalloc failure (Myron Stowe) [1033834] - [pci] Fail MSI/MSI-X initialization if device is not in PCI_D0 (Myron Stowe) [1033834] - [x86] pci: Coalesce multiple overlapping host bridge windows (Myron Stowe) [1033834] - [misc] MAINTAINERS: Add arch/x86/pci to PCI file patterns (Myron Stowe) [1033834] - [pci] pm: Remove pci_pm_complete() (Myron Stowe) [1033834] - [pci] Add pci_dev_show_local_cpu() to simplify code (Myron Stowe) [1033834] - [pci] Make pci_dev_pm_ops static (Myron Stowe) [1033834] - [pci] Make pci_bus_attrs, pci_dev_attrs, dev_rescan_attr, dev_remove_attr, vga_attr static (Myron Stowe) [1033834] - [pci] convert bus code to use dev_groups (Myron Stowe) [1033834] - [pci] convert bus code to use drv_groups (Myron Stowe) [1033834] - [pci] convert bus code to use bus_groups (Myron Stowe) [1033834] - [drm] radeon: use pcie_get_readrq() and pcie_set_readrq() to simplify code (Myron Stowe) [1033834] - [infiniband] qib: Drop qib_tune_pcie_caps() and qib_tune_pcie_coalesce() return values (Myron Stowe) [1033834] - [pci] Remove unused PCI_MSIX_FLAGS_BIRMASK definition (Myron Stowe) [1033834] - [pci] acpiphp_ibm: Convert to dynamic debug (Myron Stowe) [1033834] - [pci] acpiphp: Convert to dynamic debug (Myron Stowe) [1033834] - [pci] Remove Intel Haswell D3 delays (Myron Stowe) [1033834] - [pci] Pass type, width, and prefetchability for window alignment (Myron Stowe) [1033834] - [pci] Document reason for using pci_is_root_bus() (Myron Stowe) [1033834] - [pci] Use pci_is_root_bus() to check for root bus (Myron Stowe) [1033834] - [pci] Remove unused "is_pcie" from pci_dev structure (Myron Stowe) [1033834] - [pci] Update pci_find_slot() description in pci.txt (Myron Stowe) [1033834] - [scsi] qla2xxx: Use standard PCIe Capability Link register field names (Myron Stowe) [1033834] - [pci] Fix comment typo, remove unnecessary !! in pci_is_pcie() (Myron Stowe) [1033834] - [pci] Drop "setting latency timer" messages (Myron Stowe) [1033834] - [infiniband] qib: Use pcie_set_mps() and pcie_get_mps() to simplify code (Myron Stowe) [1033834] - [infiniband] qib: Use pci_is_root_bus() to check whether it is a root bus (Myron Stowe) [1033834] - [pci] Export pcie_set_mps() and pcie_get_mps() (Myron Stowe) [1033834] - [acpi] Decode _OSC bitmasks symbolically (Myron Stowe) [1033834] - [acpi] Separate out _OSC "we don't support enough services" path (Myron Stowe) [1033834] - [acpi] Separate out _OSC "PCIe port services disabled" path (Myron Stowe) [1033834] - [acpi] Skip _OSC control tests if _OSC support call failed (Myron Stowe) [1033834] - [acpi] Run _OSC only once for OSPM feature support (Myron Stowe) [1033834] - [acpi] Split _OSC "support" and "control" flags into separate variables (Myron Stowe) [1033834] - [acpi] Move _OSC stuff from acpi_pci_root_add() to negotiate_os_control() (Myron Stowe) [1033834] - [acpi] Drop unnecessary _OSC existence tests (Myron Stowe) [1033834] - [pci] Name _OSC #defines more consistently (Myron Stowe) [1033834] - [acpi] Write OSC_PCI_CONTROL_MASKS like OSC_PCI_SUPPORT_MASKS (Myron Stowe) [1033834] - [acpi] Remove unused OSC_PCI_NATIVE_HOTPLUG (Myron Stowe) [1033834] - [acpi] Tidy acpi_run_osc() declarations (Myron Stowe) [1033834] - [acpi] Rename OSC_QUERY_TYPE to OSC_QUERY_DWORD (Myron Stowe) [1033834] - [acpi] Write _OSC bit field definitions in hex (Myron Stowe) [1033834] - [powerpc] pci: Use pci_is_pcie() to simplify code (Myron Stowe) [1033834] - [scsi] qla2xxx: Use pcie_is_pcie() to simplify code (Myron Stowe) [1033834] - [scsi] csiostor: Use pcie_capability_clear_and_set_word() to simplify (Myron Stowe) [1033834] - [scsi] bfa: Use pcie_set()/get_readrq() to simplify code (Myron Stowe) [1033834] - [x86] pci: Use cached pci_dev->pcie_cap to simplify code (Myron Stowe) [1033834] - [pci] Use pci_is_pcie() to simplify code (Myron Stowe) [1033834] - [ethernet] be2net: call napi_disable() for all event queues (Ivan Vecera) [1032872] - [mm] get rid of unnecessary pageblock scanning in setup_zone_migrate_reserve (Motohiro Kosaki) [1023873] - [s390] mm: handle asce-type exceptions as normal page fault (Hendrik Brueckner) [1033645] - [s390] 3270: fix missing device_destroy() call (Hendrik Brueckner) [1032553] - [s390] boot: Install bzImage as default kernel image (Hendrik Brueckner) [1032548] - [x86] perf: Fix shared register mutual exclusion enforcement (Jiri Olsa) [1032093] - [mm] readahead: fix sequential read cache miss detection (Rik van Riel) [1032279] - [block] fix a race between request completion and timeout handling (Jeff Moyer) [1032138] - [s390] mm: correct tlb flush on page table upgrade (Hendrik Brueckner) [1029601]- [pci] msi: add default MSI operations for !HAVE_GENERIC_HARDIRQS platforms (Myron Stowe) [1034514] - [of] of_pci: add registry of MSI chips (Myron Stowe) [1034514] - [pci] Introduce new MSI chip infrastructure (Myron Stowe) [1034514] - [pci] remove ARCH_SUPPORTS_MSI kconfig option (Myron Stowe) [1034514] - [pci] use weak functions for MSI arch-specific functions (Myron Stowe) [1034514] - [of] of_pci: Add of_pci_parse_bus_range() function (Myron Stowe) [1034514] - [of] of_pci: Add of_pci_get_devfn() function (Myron Stowe) [1034514] - [fs] sysfs: sysfs_create_groups returns a value (Myron Stowe) [1034491] - [fs] sysfs: add sysfs_create/remove_groups for when SYSFS is not enabled (Myron Stowe) [1034491] - [fs] sysfs/group: fix up kerneldoc (Myron Stowe) [1034491] - [fs] sysfs/group: update copyright to add myself and the LF (Myron Stowe) [1034491] - [fs] sysfs/group: add kerneldoc for sysfs_remove_group (Myron Stowe) [1034491] - [fs] sysfs/group: fix up broken string coding style (Myron Stowe) [1034491] - [fs] sysfs/group: fix up some * coding style issues (Myron Stowe) [1034491] - [fs] sysfs/group: fix trailing whitespace (Myron Stowe) [1034491] - [fs] sysfs/group: move EXPORT_SYMBOL_GPL() to the proper location (Myron Stowe) [1034491] - [fs] sysfs: add sysfs_create/remove_groups() (Myron Stowe) [1034491] - [base] bus_type: add bus_groups (Myron Stowe) [1034491] - [base] bus_type: add drv_groups (Myron Stowe) [1034491] - [base] bus_type: add dev_groups (Myron Stowe) [1034491] - [ethernet] e1000e: fix overrun of PHY RAR array (John Green) [1031123] - [kernel] perf/ftrace: Fix paranoid level for enabling function tracer (Jiri Olsa) [1027778] {CVE-2013-2930} - [powerpc] kdump: Adding symbols in vmcoreinfo to facilitate dump filtering (Steve Best) [1025746] - [s390] block/dasd: hold request queue sysfs lock when calling elevator_init() (Tomoki Sekiyama) [1030615] - [block] elevator: acquire q->sysfs_lock in elevator_change() (Tomoki Sekiyama) [1030615] - [block] elevator: Fix a race in elevator switching and dm device initialization (Tomoki Sekiyama) [1030615] - [s390] vtime: correct idle time calculation (Hendrik Brueckner) [1029891] - [s390] time: fix get_tod_clock_ext inline assembly (Hendrik Brueckner) [1029891] - [s390] time: correct use of store clock fast (Hendrik Brueckner) [1029891] - [s390] time: return with irqs disabled from psw_idle (Hendrik Brueckner) [1029891] - [s390] fix save and restore of the floating-point-control register (Hendrik Brueckner) [1029602] - [s390] compat, signal: change return values to -EFAULT (Hendrik Brueckner) [1029602] - [net] flow_dissector: fail on evil iph->ihl (Jason Wang) [1007955] {CVE-2013-4348}- [acpi] Correct faulty check of Secure Level in acpi_os_get_root_pointer() (Lenny Szubowicz) [1034598]- [net] netfilter: push reasm skb through instead of original frag skbs (Jiri Pirko) [1032012] - [net] ip6_output: fragment outgoing reassembled skb properly (Jiri Pirko) [1032012] - [net] ipv6: fix headroom calculation in udp6_ufo_fragment (Jiri Pirko) [1030016] {CVE-2013-4563} - [net] macvtap: limit head length of skb allocated (Jason Wang) [1029380] - [net] tuntap: limit head length of skb allocated (Jason Wang) [1029380] - [fs] nfs: check if gssd is running before attempting to use krb5i auth in SETCLIENTID call (Jeff Layton) [998616] - [net] sunrpc: replace sunrpc_net->gssd_running flag with a more reliable check (Jeff Layton) [998616] - [net] sunrpc: create a new dummy pipe for gssd to hold open (Jeff Layton) [998616] - [s390] scm_block: do not hide eadm subchannel dependency (Hendrik Brueckner) [1032542] - [s390] qeth: avoid buffer overflow in snmp ioctl (Hendrik Brueckner) [1029890] - [s390] zfcpdump: Add support for XFS (Hendrik Brueckner) [1028103] - [x86] setup: print out a message if !ACPI (Prarit Bhargava) [1033181] - [cpufreq] intel_pstate: skip the driver if ACPI has power mgmt option (Prarit Bhargava) [1031793] - [cpufreq] intel_pstate: Add static declarations to internal functions (Prarit Bhargava) [1031793] - [cpufreq] intel_pstate: Add Baytrail support (Prarit Bhargava) [1031793] - [cpufreq] intel_pstate: Refactor driver to support CPUs with different MSR layouts (Prarit Bhargava) [1031793] - [cpufreq] intel_pstate: Correct calculation of min pstate value (Prarit Bhargava) [1031793] - [cpufreq] intel_pstate: Improve accuracy by not truncating until final result (Prarit Bhargava) [1031793] - [cpufreq] intel_pstate: Fix type mismatch warning (Prarit Bhargava) [1031793] - [cpufreq] intel_pstate: Fix max_perf_pct on resume (Prarit Bhargava) [1031793] - [cpufreq] add new routine cpufreq_verify_within_cpu_limits() (Prarit Bhargava) [1031793] - [cpufreq] Optimize cpufreq_frequency_table_verify() (Prarit Bhargava) [1031793] - [cpufreq] intel_pstate: fix no_turbo (Prarit Bhargava) [1031793] - [cpufreq] intel_pstate: Add Haswell CPU models (Prarit Bhargava) [1031793] - [cpufreq] Drop the owner field from struct cpufreq_driver (Prarit Bhargava) [1031793] - [cpufreq] Use rwsem for protecting critical sections (Prarit Bhargava) [1031793] - [cpufreq] delete __cpuinit usage from all cpufreq files (Prarit Bhargava) [1031793] - [powerpc] ppc64 address space capped at 32TB, mmap randomisation disabled (Steve Best) [1031762]- [kernel] hung_task: add method to reset detector (Marcelo Tosatti) [987202] - [virt] pvclock: detect watchdog reset at pvclock read (Marcelo Tosatti) [987202] - [fs] cifs: stop trying to use virtual circuits (Sachin Prabhu) [1026387] - [security] keys: Fix keyring content gc scanner (David Howells) [1030482] - [fs] ext4: fix warning in ext4_da_update_reserve_space() (Lukas Czerner) [1022185] - [fs] quota: provide interface for readding allocated space into reserved space (Lukas Czerner) [1022185] - [fs] nfs: don't retry detect_trunking with RPC_AUTH_UNIX more than once (Jeff Layton) [1030404] - [net] sunrpc: Avoid deep recursion in rpc_release_client (Jeff Layton) [1030404] - [net] sunrpc: Fix a data corruption issue when retransmitting RPC calls (Jeff Layton) [1030062] - [fs] nfs: Remove redundant checks in nfs_setsecurity+nfs4_label_init_security (Jeff Layton) [1030725] - [fs] nfs: Sanity check the server reply in _nfs4_server_capabilities (Jeff Layton) [1030725] - [fs] nfs: encode_readdir - only ask for labels when doing readdirplus (Jeff Layton) [1030725] - [fs] nfs: set security label when revalidating inode (Jeff Layton) [1030725] - [fs] nfs: Fix a mismatch between Linux labeled NFS and the NFSv4.2 spec (Jeff Layton) [1030725] - [misc] synchronize with upstream linux-3.10.y stable branch up to 3.10.18 (Veaceslav Falico) [1028210]- [fs] gfs2: Fix ref count bug relating to atomic_open (Robert S Peterson) [1032800]- [ethernet] mlx4: Fix pages never dma unmapped on rx (Steve Best) [1030192] - [kernel] Add method for displaying affection for Red Hat (Prarit Bhargava) [1025450] - [powerpc] Fix fatal SLB miss when restoring PPR (Steve Best) [1027633] - [fs] gfs2: Implement a "rgrp has no extents longer than X" scheme (Robert S Peterson) [1019462] - [fs] gfs2: Drop inadequate rgrps from the reservation tree (Robert S Peterson) [1019462] - [fs] gfs2: If requested is too large, use the largest extent in the rgrp (Robert S Peterson) [1019462] - [fs] gfs2: Add allocation parameters structure (Robert S Peterson) [1019462] - [security] keys: Fix error handling in big_key instantiation (David Howells) [1029877] - [kernel] move get_online_cpus/put_online_cpus locking out (Rik van Riel) [1027267] - [kernel] sched/numa: Cure update_numa_stats() vs. hotplug (Rik van Riel) [1027267] - [kernel] sched/numa: Fix NULL pointer dereference in task_numa_migrate() (Rik van Riel) [1028100] - [scsi] hpsa: remove P822se PCI ID (Tomas Henzl) [1029009] - [scsi] hpsa: correct gen9 PCI IDs (Tomas Henzl) [1029009] - [scsi] scsi_dh_alua: ALUA handler attach should succeed while TPG is transitioning (Ewan Milne) [1020355] - [scsi] scsi_dh_alua: ALUA check sense should retry device internal reset unit attention (Ewan Milne) [1020355] - [scsi] scsi_debug: fix endianness bug in sdebug_build_parts() (Maurizio Lombardi) [1017128] - [block] blk-mq: don't disallow request merges for req->special being set (Mike Snitzer) [1016109] - [block] blk-mq: mq plug list breakage (Mike Snitzer) [1016109] - [block] blk-mq: fix for flush deadlock (Mike Snitzer) [1016109] - [block] blk-mq: add blk_mq_stop_hw_queues (Mike Snitzer) [1016109] - [block] blk-mq: fix permissions for ipi_redirect sysfs attribute (Mike Snitzer) [1016109] - [block] blk-mq: zero out ctx_map during initialization (Mike Snitzer) [1016109] - [block] blk-mq: cache rq->q (Mike Snitzer) [1016109] - [block] blk-mq: use a separate plug list for blk-mq requests (Mike Snitzer) [1016109] - [block] blk-mq: switch to percpu-ida for tag management (Mike Snitzer) [1016109] - [lib] percpu_ida: add an API to return free tags (Mike Snitzer) [1016109] - [lib] percpu_ida: add percpu_ida_for_each_free (Mike Snitzer) [1016109] - [lib] percpu_ida: make percpu_ida percpu size/batch configurable (Mike Snitzer) [1016109] - [lib] idr: Percpu ida (Mike Snitzer) [1016109] - [block] blk-mq: call exit_hctx on hw queue teardown (Mike Snitzer) [1016109] - [lib] percpu_counter: __this_cpu_write() doesn't need to be protected by spinlock (Mike Snitzer) [1016109] - [block] blk-mq: fix blk_mq_start_stopped_hw_queues from irq context (Mike Snitzer) [1016109] - [block] blk-mq: cleanup blk_mq_bio_to_request (Mike Snitzer) [1016109] - [block] blk-mq: kill blk_mq_finish_request (Mike Snitzer) [1016109] - [block] blk-mq: always complete bios in blk_mq_complete_request (Mike Snitzer) [1016109] - [block] blk-mq: dont call blk_mq_free_request from blk_mq_finish_request (Mike Snitzer) [1016109] - [block] blk-mq: more careful bio completion (Mike Snitzer) [1016109] - [block] use blk-exec.c infrastructure for blk-mq (Mike Snitzer) [1016109] - [block] make blk_get_put_request work for blk-mq drivers (Mike Snitzer) [1016109] - [block] remove request ref_count (Mike Snitzer) [1016109] - [block] blk-mq: Lower minimum queue depth from 4 to 1 (Mike Snitzer) [1016109] - [block] blk-mq: Do not fail blk_mq_reg::queue_depth value of zero (Mike Snitzer) [1016109] - [block] blk-mq: Do not allocate more cache entries than used (Mike Snitzer) [1016109] - [block] blk-mq: Check queue depth is valid (Mike Snitzer) [1016109] - [block] blk-mq: Sanity check reserved tags (Mike Snitzer) [1016109]- [x86] trace: Change user|kernel_page_fault to page_fault_user|kernel (Seiji Aguchi) [726853] - [x86] trace: Add page fault tracepoints (Seiji Aguchi) [726853] - [x86] trace: Delete __trace_alloc_intr_gate() (Seiji Aguchi) [726853] - [x86] trace: Register exception handler to trace IDT (Seiji Aguchi) [726853] - [x86] trace: Remove __alloc_intr_gate() (Seiji Aguchi) [726853] - [kernel] audit: call audit_bprm() only once to add AUDIT_EXECVE information (Richard Guy Briggs) [1010367] - [kernel] audit: move audit_aux_data_execve contents into audit_context union (Richard Guy Briggs) [1010367] - [kernel] audit: remove unused envc member of audit_aux_data_execve (Richard Guy Briggs) [1010367] - [kernel] audit: Kill the unused struct audit_aux_data_capset (Richard Guy Briggs) [1010367] - [fs] gfs2: fix dentry leaks (Abhijith Das) [1010350] - [fs] gfs2: d_splice_alias() can't return error (Abhijith Das) [1010350] - [fs] atomic_open: take care of EEXIST in no-open case with O_CREAT|O_EXCL in fs/namei.c (Abhijith Das) [1010350] - [fs] vfs: don't set FILE_CREATED before calling ->atomic_open() (Abhijith Das) [1010350] - [fs] nfs: set FILE_CREATED (Abhijith Das) [1010350] - [fs] gfs2: set FILE_CREATED (Abhijith Das) [1010350] - [fs] vfs: improve i_op->atomic_open() documentation (Abhijith Das) [1010350] - [net] svcrpc: set cr_gss_mech from gss-proxy as well as legacy upcall (J. Bruce Fields) [1026643] - [mm] zbud: fix condition check on allocation size (Jerome Marchand) [1009496] - [kernel] sched: Optimize task_sched_runtime() (Larry Woodman) [986058] - [x86] setup: add a customer friendly message for single cpu systems (Prarit Bhargava) [1009066] - [x86] efi: Disable secure boot if shim is in insecure mode (Lenny Szubowicz) [1004888] - [kernel] modsign: Support not importing certs from db (Lenny Szubowicz) [1004888] - [kernel] modsign: Import certificates from UEFI Secure Boot (Lenny Szubowicz) [1004888] - [kernel] keys: Add a system blacklist keyring (Lenny Szubowicz) [1004888] - [crypto] asymmetric_keys: Add an EFI signature blob parser and key loader (Lenny Szubowicz) [1004888] - [kernel] efi: Add EFI signature data types (Lenny Szubowicz) [1004888] - [kernel] hibernate: Disable if securelevel above zero (Lenny Szubowicz) [903815] - [x86] efi: Add EFI_SECURE_BOOT bit (Lenny Szubowicz) [903815] - [x86] Add option to automatically set securelevel when in Secure Boot mode (Lenny Szubowicz) [903815] - [platform] asus-wmi: Restrict debugfs interface when securelevel is set (Lenny Szubowicz) [903815] - [x86] Restrict MSR access when securelevel is set (Lenny Szubowicz) [903815] - [kernel] uswsusp: Disable when securelevel is set (Lenny Szubowicz) [903815] - [kernel] kexec: Disable at runtime if securelevel has been set (Lenny Szubowicz) [903815] - [acpi] Ignore acpi_rsdp kernel parameter when securelevel is set (Lenny Szubowicz) [903815] - [acpi] Limit access to custom_method if securelevel is set (Lenny Szubowicz) [903815] - [char] mem: Restrict /dev/mem and /dev/kmem when securelevel is set (Lenny Szubowicz) [903815] - [x86] Lock down IO port access when securelevel is enabled (Lenny Szubowicz) [903815] - [pci] Lock down BAR access when securelevel is enabled (Lenny Szubowicz) [903815] - [x86] Enforce module signatures when securelevel is greater than 0 (Lenny Szubowicz) [903815] - [kernel] Add BSD-style securelevel support (Lenny Szubowicz) [903815]- [net] nfnetlink: do not ack malformed messages (Jiri Benc) [1023123] - [net] netfilter: nft_compat: use _safe version of list_for_each (Jiri Benc) [1023123] - [net] netfilter: nf_tables: remove duplicated include from nf_tables_ipv4.c (Jiri Benc) [1023123] - [net] netfilter: bridge: nf_tables: add filter chain type (Jiri Benc) [1023123] - [net] netfilter: nft_nat: Fix endianness issue reported by sparse (Jiri Benc) [1023123] - [net] netfilter: bridge: fix nf_tables bridge dependencies with main core (Jiri Benc) [1023123] - [net] nf_tables: mark as Tech Preview (Jiri Benc) [1023123] - [net] nf_tables: stuff structures to preserve kABI in the future (Jiri Benc) [1023123] - [net] netfilter: nf_tables: add ARP filtering support (Jiri Benc) [1023123] - [net] netfilter: nf_tables: add trace support (Jiri Benc) [1023123] - [net] netfilter: nfnetlink: add batch support and use it from nf_tables (Jiri Benc) [1023123] - [net] netfilter: nf_tables: add insert operation (Jiri Benc) [1023123] - [net] netfilter: nf_tables: complete net namespace support (Jiri Benc) [1023123] - [net] netfilter: nf_tables: Add support for IPv6 NAT (Jiri Benc) [1023123] - [net] netfilter: nf_tables: add support for dormant tables (Jiri Benc) [1023123] - [net] netfilter: nf_tables: nft_payload: fix transport header base (Jiri Benc) [1023123] - [net] netfilter: nf_tables: add compatibility layer for x_tables (Jiri Benc) [1023123] - [net] netfilter: nf_tables: convert built-in tables/chains to chain types (Jiri Benc) [1023123] - [net] netfilter: nft_payload: add optimized payload implementation for small loads (Jiri Benc) [1023123] - [net] netfilter: nf_tables: add optimized data comparison for small values (Jiri Benc) [1023123] - [net] netfilter: nf_tables: expression ops overloading (Jiri Benc) [1023123] - [net] netfilter: nf_tables: add netlink set API (Jiri Benc) [1023123] - [net] netfilter: add nftables (Jiri Benc) [1023123] - [net] netfilter: nf_nat: move alloc_null_binding to nf_nat_core.c (Jiri Benc) [1023123] - [net] netfilter: pass hook ops to hookfn (Jiri Benc) [1023123] - [net] netlink: fix splat in skb_clone with large messages (Jiri Benc) [1023123] - [net] netlink: allow large data transfers from user-space (Jiri Benc) [1023123]- [virt] hyperv/vmbus: Fix a bug in channel rescind code (Jason Wang) [1017564] - [virt] hyperv: Fix wrong check for synic_event_page (Jason Wang) [1017564] - [virt] hyperv/vmbus: fix vmbus_recvpacket_raw() return code (Jason Wang) [1017564] - [virt] hyperv/input: add a driver to support Hyper-V synthetic keyboard (Jason Wang) [1017564] - [virt] hyperv: Correctly guard the local APIC calibration code (Jason Wang) [1017564] - [virt] hyperv: Get the local APIC timer frequency from the hypervisor (Jason Wang) [1017564] - [kernel] stop_machine: fix race between stop_two_cpus and stop_cpus (Rik van Riel) [1023627] - [video] fb: make fp_get_options name argument const (Rob Clark) [1018414] - [drm] nouveau/device: recognise GK208 (Rob Clark) [1018414] - [drm] nouveau/graph: fix a number of missing explicit array terminators (Rob Clark) [1018414] - [drm] nouveau/disp: semi-complete link training sequence even if display disappears (Rob Clark) [1018414] - [drm] nouveau/bios: some older boards have shorter displayport tables (Rob Clark) [1018414] - [drm] nouveau/fbcon: bracket entrypoints with a per-device enabled check (Rob Clark) [1018414] - [drm] nouveau/disp: reorder writes to lane current control regs (Rob Clark) [1018414] - [drm] nouveau/disp: reorder writes to lane current control regs (Rob Clark) [1018414] - [drm] nouveau/disp: log if DP link training fails (Rob Clark) [1018414] - [drm] nouveau/disp: disable display underflow reporting at init (Rob Clark) [1018414] - [drm] nouveau/clock: fix accidental limiting of pll coefficients (Rob Clark) [1018414] - [drm] nouveau/device: use an additional bit from NV_PMC_BOOT_0 to identify chipset (Rob Clark) [1018414] - [drm] nouveau/bios/init: return failure condition on invalid opcodes (Rob Clark) [1018414] - [drm] nouveau/therm: ack any pending IRQ at init (Rob Clark) [1018414] - [drm] nouveau/therm: kill some over-zealous debugging (Rob Clark) [1018414] - [drm] radeon: don't use PACKET2 on CIK (Rob Clark) [1018414] - [drm] nouveau: split lock into list+exec and enable refcount locks (Rob Clark) [1018414] - [drm] nouveau: convert event handler apis to split create/enable semantics (Rob Clark) [1018414] - [drm] nouveau: share engine/channel constructor between implementations (Rob Clark) [1018414] - [drm] nouveau: prepare for the sharing of constructors between implementations (Rob Clark) [1018414] - [drm] nouveau: make vblank tracking data private to the implementations (Rob Clark) [1018414] - [drm] nouveau: share engine/channel struct definitions between implementations (Rob Clark) [1018414] - [drm] nouveau: Allow asymmetric nouveau_event_get/_put (Rob Clark) [1018414] - [drm] nouveau: Move event index check from critical section (Rob Clark) [1018414] - [drm] nouveau: Add priv field for event handlers (Rob Clark) [1018414] - [drm] nouveau: off by one in nouveau_drm_vblank_enable() (Rob Clark) [1018414] - [drm] backport to Linux 3.12-rc7 (Rob Clark) [1018414] - [firmware] dmi: add support for exact DMI matches in addition to substring matching (Rob Clark) [1025360] - [vga] vga_switcheroo: add driver control power feature (Rob Clark) [1025360] - [mm] vmscan: new shrinker API (Rob Clark) [1025360] - [kernel] Add arch_phys_wc_{add, del} to manipulate WC MTRRs if needed (Rob Clark) [1025360] - [kernel] mutex: Move ww_mutex definitions to ww_mutex.h (Rob Clark) [1025360] - [kernel] reservation: cross-device reservation support (Rob Clark) [1025360] - [kernel] locking-selftests: Handle unexpected failures more strictly (Rob Clark) [1025360] - [kernel] mutex: Add more w/w tests to test EDEADLK path handling (Rob Clark) [1025360] - [kernel] mutex: Add more tests to lib/locking-selftest.c (Rob Clark) [1025360] - [kernel] mutex: Add w/w tests to lib/locking-selftest.c (Rob Clark) [1025360] - [kernel] mutex: Add w/w mutex slowpath debugging (Rob Clark) [1025360] - [kernel] mutex: Add support for wound/wait style locks (Rob Clark) [1025360] - [kernel] mutex: Make __mutex_fastpath_lock_retval return whether fastpath succeeded or not (Rob Clark) [1025360]- [usb] misc/usb3503: Fix compile error due to incorrect regmap depedency (Don Zickus) [895641] - [usb] storage: add quirk for mandatory READ_CAPACITY_16 (Don Zickus) [895641] - [usb] serial/option: blacklist Olivetti Olicard200 (Don Zickus) [895641] - [usb] quirks: add touchscreen that is dazzeled by remote wakeup (Don Zickus) [895641] - [usb] quirks: add one device that cannot deal with suspension (Don Zickus) [895641] - [usb] serial/option: add support for Inovia SEW858 device (Don Zickus) [895641] - [usb] serial/ti_usb_3410_5052: add Abbott strip port ID to combined table as well (Don Zickus) [895641] - [usb] support new huawei devices in option.c (Don Zickus) [895641] - [usb] xhci: Fix spurious wakeups after S5 on Haswell (Don Zickus) [895641] - [usb] xhci: fix write to USB3_PSSEN and XUSB2PRM pci config registers (Don Zickus) [895641] - [usb] xhci: quirk for extra long delay for S4 (Don Zickus) [895641] - [usb] xhci: Don't enable/disable RWE on bus suspend/resume (Don Zickus) [895641] - [net] usbnet: fix handling padding packet (Don Zickus) [895641] - [usb] imx21: accept very late isochronous URBs (Don Zickus) [895641] - [usb] core: check usb device's state before sending a Set SEL control transfer (Don Zickus) [895641] - [usb] xhci: Fix xHCI host issues on remote wakeup (Don Zickus) [1016889] - [usb] serial/pl2303: distinguish between original and cloned HX chips (Don Zickus) [895641] - [usb] fix typo in usb serial simple driver Kconfig (Don Zickus) [895641] - [usb] core: fix incorrect type in assignment in descriptors_changed() (Don Zickus) [895641] - [usb] core: compare and release one bos descriptor in usb_reset_and_verify_device() (Don Zickus) [895641] - [usb] ehci: remove debugging statement with ehci statistics in ehci_stop() (Don Zickus) [895641] - [usb] ehci: remove duplicate debug_async_open() prototype in ehci-dbg.c (Don Zickus) [895641] - [usb] ehci: enable debugging code when CONFIG_DYNAMIC_DEBUG is set (Don Zickus) [895641] - [usb] ehci: remove ehci_vdbg() verbose debugging statements (Don Zickus) [895641] - [usb] xhci: Fix warning introduced by disabling runtime PM (Don Zickus) [1016889] - [usb] storage: audit sysfs attribute permissions (Don Zickus) [895641] - [usb] xhci: prevent "callbacks suppressed" when debug is not enabled (Don Zickus) [1016889] - [usb] xhci: fix port BESL LPM capability checking (Don Zickus) [1016889] - [usb] ohci: fix build error related to ohci_suspend/resume (Don Zickus) [895641] - [usb] serial: clean up attribute permissions (Don Zickus) [895641] - [usb] usbtmc: fix up attribute permissions (Don Zickus) [895641] - [usb] core: be specific about attribute permissions (Don Zickus) [895641] - [usb] core: use DRIVER_ATTR_RW() (Don Zickus) [895641] - [usb] don't use bNbrPorts after initialization (Don Zickus) [895641] - [usb] fail on usb_hub_create_port_device() errors (Don Zickus) [895641] - [usb] fix cleanup after failure in hub_configure() (Don Zickus) [895641] - [usb] ohci: add missing PCI PM callbacks to ohci-pci.c (Don Zickus) [895641] - [usb] serial: fix stringify operator in usb-serial-simple (Don Zickus) [895641] - [usb] wusbcore: Use usb_init_urb instead of creating the URB manually (Don Zickus) [895641] - [usb] wusbcore: fix leak of urb in wa_xfer_destroy (Don Zickus) [895641] - [usb] wusbcore: fix resource cleanup in error path in __wa_xfer_setup_segs (Don Zickus) [895641] - [usb] wusbcore: clear RPIPE stall for control endpoints (Don Zickus) [895641] - [usb] uss720: fix DMA-buffer allocation (Don Zickus) [895641] - [usb] quatech2: fix port DMA-buffer allocations (Don Zickus) [895641] - [usb] quatech2: fix serial DMA-buffer allocations (Don Zickus) [895641] - [usb] keyspan: fix port DMA-buffer allocations (Don Zickus) [895641] - [usb] keyspan: fix serial DMA-buffer allocations (Don Zickus) [895641] - [usb] rh_call_control tbuf overflow fix (Don Zickus) [895641] - [usb] host: add Kconfig option for EHSET (Don Zickus) [895641] - [usb] serial/pl2303: improve the chip type detection/distinction (Don Zickus) [895641] - [usb] serial/pl2303: improve the chip type information output on startup (Don Zickus) [895641] - [usb] serial/pl2303: simplify the else-if contruct for type_1 chips in pl2303_startup() (Don Zickus) [895641] - [usb] xhci: fix dma mask setup in xhci.c (Don Zickus) [1016889] - [usb] xhci: trace debug statements related to ring expansion (Don Zickus) [1016889] - [usb] xhci: trace debug messages related to driver initialization and unload (Don Zickus) [1016889] - [usb] xhci: trace debug statements for urb cancellation (Don Zickus) [1016889] - [usb] xhci: add xhci_cmd_completion trace event (Don Zickus) [1016889] - [usb] xhci: add xhci_address_ctx trace event (Don Zickus) [1016889] - [usb] xhci: add trace for debug messages related to endpoint reset (Don Zickus) [1016889] - [usb] xhci: add trace for debug messages related to quirks (Don Zickus) [1016889] - [usb] xhci: add trace for debug messages related to changing contexts (Don Zickus) [1016889] - [usb] xhci: add traces for debug messages in xhci_address_device() (Don Zickus) [1016889] - [usb] xhci: remove CONFIG_USB_XHCI_HCD_DEBUGGING and unused code (Don Zickus) [1016889] - [usb] xhci: replace printk(KERN_DEBUG ...) (Don Zickus) [1016889] - [usb] xhci: replace xhci_info() with xhci_dbg() (Don Zickus) [1016889] - [usb] xhci: Add Device Tree support to XHCI Platform driver (Don Zickus) [1016889] - [usb] serial/pl2303: add two comments concerning the supported baud rates with HX chips (Don Zickus) [895641] - [usb] serial/pl2303: also use the divisor based baud rate encoding method for baud rates < 115200 with HX chips (Don Zickus) [895641] - [usb] serial/pl2303: increase the allowed baud rate range for the divisor based encoding method (Don Zickus) [895641] - [usb] serial/pl2303: move the two baud rate encoding methods to separate functions (Don Zickus) [895641] - [usb] serial/pl2303: remove 500000 baud from the list of standard baud rates (Don Zickus) [895641] - [usb] serial/pl2303: do not round to the next nearest standard baud rate for the divisor based baud rate encoding method (Don Zickus) [895641] - [usb] serial/pl2303: fix the upper baud rate limit check for type_0/1 chips (Don Zickus) [895641] - [usb] serial/pl2303: fix+improve the divsor based baud rate encoding method (Don Zickus) [895641] - [usb] hwa: avoid constant suspend and resume on the root hub (Don Zickus) [895641] - [usb] adutux: fix big-endian device-type reporting (Don Zickus) [895641] - [usb] usbtmc: fix big-endian probe of Rigol devices (Don Zickus) [895641] - [usb] wusbcore: clean up list locking in urb enqueue (Don Zickus) [895641] - [usb] wusbcore: fix root hub hub_status_data to only return > 0 if status has actually changed (Don Zickus) [895641] - [usb] ehci: Add support for SINGLE_STEP_SET_FEATURE test of EHSET (Don Zickus) [895641] - [usb] hcd: Log error code if reset() fails (Don Zickus) [895641] - [usb] misc/usb3503: Support operation with no I2C control (Don Zickus) [895641] - [usb] misc/usb3503: Add USB3503A to the compatible list (Don Zickus) [895641] - [usb] misc/usb3503: Default to hub mode (Don Zickus) [895641] - [usb] misc/usb3503: Fix typos in error messages (Don Zickus) [895641] - [usb] misc/usb3503: Factor out I2C probe (Don Zickus) [895641] - [usb] misc/usb3503: Convert to regmap (Don Zickus) [895641] - [usb] misc/usb3503: Actively manage Hub Connect GPIO (Don Zickus) [895641] - [usb] misc/usb3503: Use gpio_set_value_cansleep() (Don Zickus) [895641] - [usb] Move definition of USB_EHCI_BIG_ENDIAN_MMIO et al. out side of the ifs (Don Zickus) [895641] - [usb] misc/usb3503: Convert to devm_ APIs (Don Zickus) [895641] - [usb] serial: move the "simple" drivers into usb-serial-simple.c (Don Zickus) [895641] - [net] usbnet: support DMA SG (Don Zickus) [895641] - [usb] xhci: mark no_sg_constraint (Don Zickus) [1016889] - [usb] introduce usb_device_no_sg_constraint() helper (Don Zickus) [895641] - [usb] ehci: support running URB giveback in tasklet context (Don Zickus) [895641] - [usb] ehci: improve interrupt qh unlink (Don Zickus) [895641] - [usb] ehci: improve ehci_endpoint_disable (Don Zickus) [895641] - [usb] hcd: support giveback of URB in tasklet context (Don Zickus) [895641] - [usb] fix some scripts/kernel-doc warnings (Don Zickus) [895641] - [usb] ehci: don't depend on hardware for tracking port resets and resumes (Don Zickus) [895641] - [usb] ehci: keep better track of resuming ports (Don Zickus) [895641] - [usb] pl2303: restrict the divisor based baud rate encoding method to the "HX" chip type (Don Zickus) [895641] - [usb] refactor code for enabling/disabling remote wakeup (Don Zickus) [895641] - [usb] simplify the interface of usb_get_status() (Don Zickus) [895641] - [usb] xhci: add missing dma-mapping.h includes (Don Zickus) [895641] - [net] usbnet: centralize computing of max rx/tx qlen (Don Zickus) [895641] - [usb] serial: add driver for Suunto ANT+ USB device (Don Zickus) [895641] - [usb] ohci_usb warn "irq nobody cared" on shutdown (Don Zickus) [895641] - [usb] ohci-ep93xx: tidy up driver (*probe) and (*remove) (Don Zickus) [895641] - [usb] ohci-ep93xx: use devm_clk_get() (Don Zickus) [895641] - [usb] ohci-ep93xx: use platform_get_irq() (Don Zickus) [895641] - [usb] ohci-ep93xx: use devm_ioremap_resource() (Don Zickus) [895641] - [usb] usb-skeleton: add retry for nonblocking read (Don Zickus) [895641] - [usb] usbtmc: convert to devm_kzalloc (Don Zickus) [895641] - [usb] usbtmc: remove redundant braces (Don Zickus) [895641] - [usb] usbtmc: call pr_err instead of plain printk (Don Zickus) [895641] - [usb] usbtmc: remove trailing spaces (Don Zickus) [895641] - [usb] usbfs: Allow printer class 'get_device_id' without needing to claim the intf (Don Zickus) [895641] - [usb] remove redundant "#if" (Don Zickus) [895641] - [usb] misc: EHSET Test Fixture device driver for host compliance (Don Zickus) [895641] - [usb] clamp bInterval to allowed range (Don Zickus) [895641] - [usb] atm/speedtch: be careful with bInterval (Don Zickus) [895641] - [usb] cdc-acm: be careful with bInterval (Don Zickus) [895641] - [usb] fix build warning in pci-quirks.h when CONFIG_PCI is not enabled (Don Zickus) [895641] - [usb] xhci: Mark two functions __maybe_unused (Don Zickus) [895641] - [usb] check sg buffer size in usb_submit_urb (Don Zickus) [895641] - [usb] isp1362: move debug files from proc to debugfs (Don Zickus) [895641] - [usb] sl811: move debug files from proc to debugfs (Don Zickus) [895641] - [usb] remove unneeded idr.h include (Don Zickus) [895641] - [usb] sl811: remove CONFIG_USB_DEBUG dependency (Don Zickus) [895641] - [usb] isp116x: remove dependency on CONFIG_USB_DEBUG (Don Zickus) [895641] - [usb] isp1362: remove CONFIG_USB_DEBUG dependency (Don Zickus) [895641] - [usb] isp1362: remove _DBG() usage (Don Zickus) [895641] - [usb] isp1362: remove unused _WARN_ON() calls (Don Zickus) [895641] - [usb] isp1362: remove unused _BUG_ON() calls (Don Zickus) [895641] - [usb] usbatm: remove CONFIG_USB_DEBUG dependancy (Don Zickus) [895641] - [usb] usbatm: move the atm_dbg() call to use dynamic debug (Don Zickus) [895641] - [usb] usbatm: don't rely on CONFIG_USB_DEBUG (Don Zickus) [895641] - [usb] usbatm: remove unneeded trace printk calls (Don Zickus) [895641] - [usb] usbatm: remove unused UDSL_ASSERT macro (Don Zickus) [895641] - [usb] ti_usb_3410_5052: remove vendor/product module parameters (Don Zickus) [895641] - [usb] ti_usb_3410_5052: remove unused wait queue (Don Zickus) [895641] - [usb] ti_usb_3410_5052: kill private fifo (Don Zickus) [895641] - [usb] safe_serial: remove vendor/product module parameters (Don Zickus) [895641] - [usb] mos7840: remove broken chase implementation (Don Zickus) [895641] - [usb] io_ti: move port initialisation to probe (Don Zickus) [895641] - [usb] io_ti: kill private fifo (Don Zickus) [895641] - [usb] io_edgeport: remove unused defines (Don Zickus) [895641] - [usb] ftdi_sio: remove unused defines (Don Zickus) [895641] - [usb] ftdi_sio: remove vendor/product module parameters (Don Zickus) [895641] - [usb] ftdi_sio: remove redundant raise of DTR/RTS at open (Don Zickus) [895641] - [usb] ftdi_sio: clean up device initialisation (Don Zickus) [895641] - [usb] oti6858: do not call set_termios with uninitialised data (Don Zickus) [895641] - [usb] pl2303: remove debugging noise (Don Zickus) [895641] - [usb] pl2303: clean up set_termios (Don Zickus) [895641] - [usb] pl2303: clean up baud-rate handling (Don Zickus) [895641] - [usb] pl2303: refactor baud-rate handling (Don Zickus) [895641] - [usb] console: remove unnecessary operations test (Don Zickus) [895641] - [usb] console: use dev_dbg (Don Zickus) [895641] - [usb] serial: set drain delay at port probe (Don Zickus) [895641] - [usb] serial: clean up dtr_rts (Don Zickus) [895641] - [usb] serial: remove hupping check from tiocmiwait (Don Zickus) [895641] - [usb] serial: remove defensive test from set_termios (Don Zickus) [895641] - [usb] misc: remove CONFIG_USB_DEBUG from Makefile (Don Zickus) [895641] - [usb] adutux: remove direct calls to printk() (Don Zickus) [895641] - [usb] adutux: remove custom debug macro and module parameter (Don Zickus) [895641] - [usb] adutux: remove custom debug macro (Don Zickus) [895641] - [usb] adutux: remove unneeded tracing macros (Don Zickus) [895641] - [usb] legotower: remove direct calls to printk() (Don Zickus) [895641] - [usb] legotower: remove custom debug macro and module parameter (Don Zickus) [895641] - [usb] legousbtower: remove custom debug macro (Don Zickus) [895641] - [usb] legotower: remove unneeded tracing macros (Don Zickus) [895641] - [usb] ldusb: remove custom dbg_info() macro (Don Zickus) [895641] - [usb] xhci: Correct misplaced newlines (Don Zickus) [1016889] - [usb] xhci: refactor EHCI/xHCI port switching (Don Zickus) [1016889 970717] - [usb] xhci: Report USB 2.1 link status for L1 (Don Zickus) [1016889] - [usb] xhci: Refactor port status into a new function (Don Zickus) [1016889] - [usb] xhci: add the suspend/resume functionality (Don Zickus) [1016889] - [usb] move the definition of USB_MAXCHILDREN (Don Zickus) [895641] - [usb] atm: avoid parsing names as kthread_run() format strings (Don Zickus) [895641] - [usb] xhci: Add missing unlocks on error paths (Don Zickus) [895641] - [usb] ehci-atmel: prepare clk before calling enable (Don Zickus) [895641] - [usb] hwa: fix device probe failure (Don Zickus) [895641] - [usb] wusbcore: add sysfs attribute for retry count (Don Zickus) [895641] - [usb] wusbcore: add sysfs attribute for DNTS count and interval (Don Zickus) [895641] - [usb] check usb_hub_to_struct_hub() return value (Don Zickus) [895641] - [usb] ehci: Remove double assignment of .start in ehci_msp_hc_driver (Don Zickus) [895641] - [usb] ehci: export ehci_handshake for ehci-hcd sub-drivers (Don Zickus) [895641] - [usb] wusbcore: add scatter gather support (Don Zickus) [895641] - [usb] cdc-acm: remove unneeded spin_lock_irqsave/restore on write path (Don Zickus) [895641] - [usb] serial: increase the number of devices we support (Don Zickus) [895641] - [usb] serial: make minor allocation dynamic (Don Zickus) [895641] - [usb] xhci: remove BUG() in xhci_get_endpoint_type() (Don Zickus) [895641] - [usb] xhci: Remove BUG in xhci_setup_addressable_virt_dev (Don Zickus) [895641] - [usb] xhci: Remove BUG_ON in xhci_get_input_control_ctx (Don Zickus) [895641] - [usb] xhci: Remove BUG_ON() in xhci_alloc_container_ctx (Don Zickus) [895641] - [usb] ehci-platform: add pre_setup() method to platform data (Don Zickus) [895641] - [usb] serial: add minor and port number (Don Zickus) [895641] - [usb] wusbcore: ignore HWA_NOTIF_BPST_ADJ notifications (Don Zickus) [895641] - [usb] wusbcore: add HWA-specific fields to usb_rpipe_descriptor (Don Zickus) [895641] - [usb] wusbhc: disable suspend and resume on the root hub (Don Zickus) [895641] - [usb] fix PTR_ERR translation in init_usb_class() (Don Zickus) [895641] - [usb] wusbcore: reduce keepalive threshold from timeout/2 to timeout/3 (Don Zickus) [895641] - [usb] host: make USB_ARCH_HAS_?HCI obsolete (Don Zickus) [895641] - [usb] ohci: remove bogus #error (Don Zickus) [895641] - [usb] add usb2 Link PM variables to sysfs and usb_device (Don Zickus) [895641] - [usb] xhci: add USB2 Link power management BESL support (Don Zickus) [895641] - [usb] xhci: define port register names and use them instead of magic numbers (Don Zickus) [895641] - [usb] xhci: check usb2 port capabilities before adding hw link PM support (Don Zickus) [895641] - [usb] xhci: unify parameter of xhci_msi_irq (Don Zickus) [895641] - [usb] xhci-dbg: Display endpoint number and direction in context dump (Don Zickus) [895641] - [usb] serial: pl2303 works at 500kbps (Don Zickus) [895641] - [usb] ohci: add a name for the platform-private field (Don Zickus) [895641] - [usb] ohci: make ohci-platform a separate driver (Don Zickus) [895641] - [usb] misc/usb3503: Remove 100ms sleep on reset, conform to data sheet (Don Zickus) [895641] - [usb] misc/usb3503: Fix up whitespace (Don Zickus) [895641] - [usb] Allow the USB HCD to create Wireless USB root hubs (Don Zickus) [895641] - [usb] serial: add support Infineon modem USB flashloader driver (Don Zickus) [895641] - [usb] ohci: make ohci-pci a separate driver (Don Zickus) [895641] - [usb] ohci: Generic changes to make ohci-pci a separate driver (Don Zickus) [895641] - [usb] ohci: prepare to make ohci-hcd a library module (Don Zickus) [895641] - [usb] fhci: upgrade the isochronous API (Don Zickus) [895641] - [usb] imx21: upgrade the isochronous API (Don Zickus) [895641] - [usb] serial: dump small buffers with help of *ph (Don Zickus) [895641] - [usb] host: remove leftover release_mem_region (Don Zickus) [895641] - [usb] misc/usb3503: Adding device tree entry 'disabled-ports' (Don Zickus) [895641] - [usb] misc/usb3503: Add to select the ports to disable (Don Zickus) [895641] - [usb] ehci: Only sleep for post-resume handover if devices use persist (Don Zickus) [895641] - [usb] message: Fixed parenthesis error in sizeof function (Don Zickus) [895641] - [usb] message: fixed error 'no space before bracket' (Don Zickus) [895641] - [usb] devio: fixed error 'do not use assignment in if condition' (Don Zickus) [895641] - [usb] devio: Fixed macro parenthesis error (Don Zickus) [895641] - [usb] devio: fixed warning 'use instead ' (Don Zickus) [895641] - [usb] usbtmc: Change magic number to constant (Don Zickus) [895641] - [usb] usbtmc: usbtmc_read sends multiple TMC header based on rigol_quirk (Don Zickus) [895641] - [usb] usbtmc: Set rigol_quirk if device is listed (Don Zickus) [895641] - [usb] usbtmc: TMC request code segregated from usbtmc_read (Don Zickus) [895641] - [usb] usbtmc: Add flag rigol_quirk to usbtmc_device_data (Don Zickus) [895641] - [usb] storage/alauda: initialize variables directly (Don Zickus) [895641] - [usb] storage/sddr09: initialize variables directly (Don Zickus) [895641] - [usb] fsl: add missing platform_driver owner (Don Zickus) [895641] - [usb] quatech2: Staticize local symbol (Don Zickus) [895641] - [usb] misc: Fixed assignment error in if statement (Don Zickus) [895641] - [usb] misc: Added space after closing brace in adutux.c (Don Zickus) [895641] - [usb] misc: Added space after comma in adutux.c (Don Zickus) [895641] - [usb] misc: Reformatted pointer variables in adutux.c (Don Zickus) [895641] - [usb] misc: Removed space before tabs in adutux.c (Don Zickus) [895641] - [usb] misc: Replaced deprecated preprocessor in adutux.c (Don Zickus) [895641] - [fs] nfsd: fix discarded security labels on setattr (J. Bruce Fields) [1025832] - [fs] nfs: fix inverted test for delegation in nfs4_reclaim_open_state (Jeff Layton) [1025457] - [x86] kdump: crashkernel=X try to reserve below 896M first, then try below 4G, then MAXMEM (Chao WANG) [994685] - [kernel] audit: format user messages to size of MAX_AUDIT_MESSAGE_LENGTH (Richard Guy Briggs) [1019913] - [kernel] audit_alloc: clear TIF_SYSCALL_AUDIT if !audit_context (Richard Guy Briggs) [1026043]- [ethernet] qlcnic: Update version to 5.3.48 (Chad Dupuis) [725018] - [ethernet] qlcnic: Implement ndo_get_phys_port_id for 82xx adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: Enable diagnostic test for multiple Tx queues (Chad Dupuis) [725018] - [ethernet] qlcnic: Enable Tx queue changes using ethtool for 82xx Series adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: Multi Tx queue support for 82xx Series adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: Update version to 5.3.47 (Chad Dupuis) [725018] - [ethernet] qlcnic: Add support for 84xx adapters to load firmware from file (Chad Dupuis) [725018] - [ethernet] qlcnic: Loopback Inter Driver Communication AEN handler (Chad Dupuis) [725018] - [ethernet] qlcnic: Add PVID support for 84xx adapters (Chad Dupuis) [725018] - [ethernet] qlcnic: Enable support for 844X adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: Update version to 5.2.46 (Chad Dupuis) [725018] - [ethernet] qlcnic: Dump mailbox command data when a command times out (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix driver initialization for 83xx adapters (Chad Dupuis) [725018] - [ethernet] qlcnic: Flush mailbox command list when mailbox is not available (Chad Dupuis) [725018] - [ethernet] qlcnic: Reinitialize mailbox data structures after firmware reset (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix diagnostic interrupt test for 83xx adapters (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix beacon state return status handling (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix set driver version command (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix for flash update failure on 83xx adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix link speed and duplex display for 83xx adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix link speed display for 82xx adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix external loopback test (Chad Dupuis) [725018] - [ethernet] qlcnic: Removed adapter series name from warning messages (Chad Dupuis) [725018] - [ethernet] qlcnic: Free up memory in error path (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix ingress MAC learning (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix MAC address filter issue on 82xx adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: Update version to 5.2.45 (Chad Dupuis) [725018] - [ethernet] qlcnic: Enable mailbox interface in poll mode when interrupts are not available (Chad Dupuis) [725018] - [ethernet] qlcnic: Replace poll mode mailbox interface with interrupt based mailbox interface (Chad Dupuis) [725018] - [ethernet] qlcnic: Interrupt based driver firmware mailbox mechanism (Chad Dupuis) [725018] - [ethernet] qlcnic: Enhance diagnostic loopback error codes (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix diagnostic interrupt test for 83xx adapters (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix setting Guest VLAN (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix operation type and command type (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix initialization of work function (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix guest VLAN (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix releasing of Tx frag which was never mapped (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix dump template version mask (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix ethtool display for 83xx adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix panic while setting VF's MAC address (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix multicast packet handling for PF and VF (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix NULL pointer dereference in VF probe path (Chad Dupuis) [725018] - [ethernet] qlcnic: Set __QLCNIC_DEV_UP in adapter state before enabling interrupts (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix invalid register offset calculation (Chad Dupuis) [725018] - [ethernet] qlcnic: Update version to 5.2.44 (Chad Dupuis) [725018] - [ethernet] qlcnic: Add support for 83xx suspend and resume (Chad Dupuis) [725018] - [ethernet] qlcnic: Add support for 'set driver version' in 83XX (Chad Dupuis) [725018] - [ethernet] qlcnic: Cleanup of structure qlcnic_hardware_context (Chad Dupuis) [725018] - [ethernet] qlcnic: Add support for PEX DMA method to read memory section of adapter dump (Chad Dupuis) [725018] - [ethernet] qlcnic: Minimize sleep duration within loopback diagnostic test (Chad Dupuis) [725018] - [ethernet] qlcnic: Secondary unicast MAC address support (Chad Dupuis) [725018] - [ethernet] qlcnic: Handle qlcnic_alloc_mbx_args() failure (Chad Dupuis) [725018] - [ethernet] qlcnic: replace strict_strtoul() with kstrtoul() (Chad Dupuis) [725018] - [ethernet] qlcnic: remove redundant D0 power state set (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix typo in printk (Chad Dupuis) [725018] - [ethernet] qlcnic: Update version to 5.2.43 (Chad Dupuis) [725018] - [ethernet] qlcnic: Enhance virtual NIC logging (Chad Dupuis) [725018] - [ethernet] qlcnic: qlcnic_get_board_name() function cleanup (Chad Dupuis) [725018] - [ethernet] qlcnic: Implement GET_LED_STATUS command for 82xx adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: modify reset recovery path in diag mode (Chad Dupuis) [725018] - [ethernet] qlcnic: diagnostics routine changes (Chad Dupuis) [725018] - [ethernet] qlcnic: Convert nested if-else to switch-case (Chad Dupuis) [725018] - [ethernet] qlcnic: Initialize trans_work and idc_aen_work at VF probe (Chad Dupuis) [725018] - [ethernet] qlcnic: Remove qlcnic_config_npars module parameter (Chad Dupuis) [725018] - [ethernet] qlcnic: Update IRQ name for 8200 and 8300 Series adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: Disable INT-x interrupt for 83xx on driver unload (Chad Dupuis) [725018] - [ethernet] qlcnic: Support spoof check config (Chad Dupuis) [725018] - [x86] Fix x86 invalid cpu boot failure message (Prarit Bhargava) [1024731] - [virt] virtio-net: refill only when device is up during setting queues (Jason Wang) [1016469] - [crypto] crc-t10dif: add MODULE_SOFTDEP (Kyle McMartin) [968869] - [crypto] crct10dif: Add fallback for broken initrds (Kyle McMartin) [968869] - [crypto] crct10dif: Use PTR_RET (Kyle McMartin) [968869] - [crypto] crct10dif: Simple correctness and speed test for CRCT10DIF hash (Kyle McMartin) [968869] - [crypto] crct10dif: Glue code to cast accelerated CRCT10DIF assembly as a crypto transform (Kyle McMartin) [968869] - [crypto] crct10dif: Accelerated CRC T10 DIF computation with PCLMULQDQ instruction (Kyle McMartin) [968869] - [crypto] crct10dif: Wrap crc_t10dif function all to use crypto transform framework (Kyle McMartin) [968869] - [kernel] modules: add support for soft module dependencies (Kyle McMartin) [968869] - [misc] mei: don't get stuck in select during reset (Prarit Bhargava) [1025420] - [misc] mei/bus: do not overflow the device name buffer (Prarit Bhargava) [1025420] - [misc] mei: wake also writers on reset (Prarit Bhargava) [1025420] - [misc] mei/hbm: fix typo in error message (Prarit Bhargava) [1025420] - [misc] mei: check whether hw start has succeeded (Prarit Bhargava) [1025420] - [misc] mei: check if the hardware reset succeeded (Prarit Bhargava) [1025420] - [misc] mei: mei_cl_connect, don't multiply the timeout twice (Prarit Bhargava) [1025420] - [misc] mei: do not override a client writing state when buffering (Prarit Bhargava) [1025420] - [misc] mei: move mei_cl_irq_write_complete to client.c (Prarit Bhargava) [1025420] - [misc] mei: support HBM versioning (Prarit Bhargava) [1025420] - [nfc] mei_phy: Clean up file (Prarit Bhargava) [1025420] - [misc] mei: move mei_cl_complete to client.c (Prarit Bhargava) [1025420] - [misc] mei: revamp interrupt thread handlers (Prarit Bhargava) [1025420] - [virt] virtio-net: correctly handle cpu hotplug notifier during resuming (Jason Wang) [1016996] - [virt] virtio-net: don't respond to cpu hotplug notifier if we're not ready (Jason Wang) [1016996] - [fs] nfs: fix handling of invalid mount options in nfs_remount (Jeff Layton) [1021538] - [fs] nfs: reject version and minorversion changes on remount attempts (Jeff Layton) [1021538] - [drm] qxl: avoid an oops in the deferred io code (Dave Airlie) [1003728 1026182] - [drm] qxl: fix disabling extra monitors from client (Dave Airlie) [1026182] - [drm] qxl: remove unnecessary check (Dave Airlie) [1026182] - [drm] qxl: prefer the monitor config resolution (Dave Airlie) [1026182] - [drm] copy mode type in drm_mode_connector_list_update() (Dave Airlie) [1026182] - [drm] qxl: notify that the monitor config changed (Dave Airlie) [1026182] - [drm] return if changed in drm_helper_hpd_irq_event() (Dave Airlie) [1026182] - [block] rsxx: Fix possible kernel panic with invalid config (Steve Best) [1024550] - [block] rsxx: Disallow discards from being unmapped (Steve Best) [1024550] - [virt] hid-hyperv: convert alloc+memcpy to memdup (Jason Wang) [1026618] - [virt] hyperv/storvsc: Increase the value of STORVSC_MAX_IO_REQUESTS (Jason Wang) [1026618] - [virt] hyperv/storvsc: Support FC devices (Jason Wang) [1026618] - [virt] hyperv: Add the GUID fot synthetic fibre channel device (Jason Wang) [1026618] - [virt] hyperv/storvsc: Implement multi-channel support (Jason Wang) [1026618] - [virt] hyperv/storvsc: Update the storage protocol to win8 level (Jason Wang) [1026618] - [virt] hyperv/storvsc: Increase the value of scsi timeout for storvsc devices (Jason Wang) [1026618] - [virt] hyperv/vmbus: Terminate vmbus version negotiation on timeout (Jason Wang) [1026618] - [virt] hv_util: Correctly support ws2008R2 and earlier (Jason Wang) [1026618] - [virt] hyperv/vmbus: Do not attempt to negoatiate a new version prematurely (Jason Wang) [1026618] - [virt] hyperv/vmbus: Fix a bug in the handling of channel offers (Jason Wang) [1026618] - [virt] hyperv: remove HV_DRV_VERSION (Jason Wang) [1026618] - [virt] hv_balloon: Initialize the transaction ID just before sending the packet (Jason Wang) [1026618] - [virt] hv_util: Fix a bug in version negotiation code for util services (Jason Wang) [1026618] - [virt] hyperv/vmbus: incorrect device name is printed when child device is unregistered (Jason Wang) [1026618] - [virt] hyperv: allocate synic structures before hv_synic_init() (Jason Wang) [1026618] - [virt] hyperv: check interrupt mask before read_index (Jason Wang) [1026618] - [virt] hyperv/vmbus: Implement multi-channel support (Jason Wang) [1026618]- [net] bridge: pass correct vlan id to multicast code (Vlad Yasevich) [912737] - [net] bridge: Fix updating FDB entries when the PVID is applied (Vlad Yasevich) [912737] - [net] bridge: Fix the way the PVID is referenced (Vlad Yasevich) [912737] - [net] bridge: Apply the PVID to priority-tagged frames (Vlad Yasevich) [912737] - [net] bridge: Don't use VID 0 and 4095 in vlan filtering (Vlad Yasevich) [912737] - [net] bridge: Correctly clamp MAX forward_delay when enabling STP (Vlad Yasevich) [997814] - [net] bridge: Clamp forward_delay when enabling STP (Vlad Yasevich) [997814] - [net] ipv6: mld: introduce mld_{gq, ifc, dad}_stop_timer functions (Daniel Borkmann) [1023947] - [net] ipv6: mld: refactor query processing into v1/v2 functions (Daniel Borkmann) [1023947] - [net] ipv6: mld: similarly to MLDv2 have min max_delay of 1 (Daniel Borkmann) [1023947] - [net] ipv6: mld: implement RFC3810 MLDv2 mode only (Daniel Borkmann) [1023947] - [net] ipv6: mld: get rid of MLDV2_MRC and simplify calculation (Daniel Borkmann) [1023947] - [net] ipv6: mld: clean up MLD_V1_SEEN macro (Daniel Borkmann) [1023947] - [net] ipv6: mld: fix v1/v2 switchback timeout to rfc3810, 9.12. (Daniel Borkmann) [1023947] - [net] ipv6: mcast: use defines for rfc3810/8.1 lengths (Daniel Borkmann) [1023947] - [net] ipv6: *_start_timer: rather use unsigned long (Daniel Borkmann) [1023947] - [net] ipv6: igmp6_event_query: use msecs_to_jiffies (Daniel Borkmann) [1023947] - [net] ipv6: make unsolicited report intervals configurable for mld (Daniel Borkmann) [1023947] - [net] ipv4, ipv6: send igmpv3/mld packets with TC_PRIO_CONTROL (Daniel Borkmann) [1023947] - [net] bridge: disable snooping if there is no querier (Vlad Yasevich) [1019950] - [net] unix: inherit SOCK_PASS{CRED, SEC} flags from socket to fix race (Daniel Borkmann) [1023964]- [scsi] aacraid: missing capable() check in compat ioctl (Rich Bono) [1025840] - [scsi] scsi_dh_rdac: Add new IBM 1813 product id to rdac devlist (Rob Evers) [1020969] - [scsi] aic94xx: remove driver (Rich Bono) [978980] - [scsi] qla4xxx: Populate local CHAP credentials for flash target sessions (Chad Dupuis) [1006158] - [scsi] qla4xxx: Support setting of local CHAP index for flash target entry (Chad Dupuis) [1006158] - [scsi] qla4xxx: Correct the check for local CHAP entry type (Chad Dupuis) [1006158] - [scsi] qla4xxx: correctly update session discovery_parent_idx (Chad Dupuis) [1020197] - [scsi] aacraid: avoid parsing names as kthread_run() format strings (Rich Bono) [752081] - [scsi] hpsa: return 0 from driver probe function on success, not 1 (Tomas Henzl) [862713] - [scsi] hpsa: remove unused Smart Array ID (Tomas Henzl) [862713] - [scsi] hpsa: bump driver version to reflect changes (Tomas Henzl) [862713] - [scsi] hpsa: housekeeping patch for device_id and product arrays (Tomas Henzl) [862713] - [scsi] hpsa: add HP Smart Array Gen8 names (Tomas Henzl) [862713] - [scsi] hpsa: add HP Smart Array Gen9 PCI ID's (Tomas Henzl) [862713] - [treewide] Convert retrun typos to return (Tomas Henzl) [862713] - [scsi] hpsa: fix warning with smp_processor_id() in preemptible (Tomas Henzl) [862713] - [scsi] hpsa: remove unneeded variable (Tomas Henzl) [862713] - [scsi] hpsa: fix a race in cmd_free/scsi_done (Tomas Henzl) [862713]- [ethernet] tg3: remove unnecessary pci_set_drvdata() (Ivan Vecera) [1024060] - [ethernet] tg3: Miscellaneous conversions to ETH_ALEN (Ivan Vecera) [1024060] - [ethernet] tg3: use phylib when robo switch is in use (Ivan Vecera) [1024060] - [netdrv] ssb: provide phy address for Gigabit Ethernet driver (Ivan Vecera) [1024060] - [ethernet] tg3: add support a phy at an address different than 01 (Ivan Vecera) [1024060] - [ethernet] tg3: Update version to 3.134 (Ivan Vecera) [1024060] - [ethernet] tg3: Remove unnecessary spinlock (Ivan Vecera) [1024060] - [ethernet] tg3: Appropriately classify interrupts during request_irq (Ivan Vecera) [1024060] - [ethernet] tg3: Remove redundant if check (Ivan Vecera) [1024060] - [ethernet] tg3: Remove if 0'd code (Ivan Vecera) [1024060] - [ethernet] tg3: LED in shared mode does not blink during traffic (Ivan Vecera) [1024060] - [ethernet] tg3: Add support for new 577xx device ids (Ivan Vecera) [1024060] - [ethernet] tg3: Add function tg3_phy_shdw_write() (Ivan Vecera) [1024060] - [ethernet] tg3: Use pci_dev pm_cap (Ivan Vecera) [1024060] - [ethernet] tg3: Expand led off fix to include 5720 (Ivan Vecera) [1024060] - [s390] cio: Introduce on-close CHSC IOCTLs (Hendrik Brueckner) [1022446] - [s390] cio: Make /dev/chsc a single-open device (Hendrik Brueckner) [1022442] - [s390] cio: Introduce generic synchronous CHSC IOCTL (Hendrik Brueckner) [1022441] - [s390] sclp: Add SCLP character device driver (Hendrik Brueckner) [1022425] - [virt] kvm: Create non-coherent DMA registeration (Alex Williamson) [1025470] - [virt] kvm: Convert iommu_flags to iommu_noncoherent (Alex Williamson) [1025470] - [virt] kvm: Add VFIO device (Alex Williamson) [1025470] - [vfio] vfio_iommu_type1: fix bug caused by break in nested loop (Alex Williamson) [1025468] - [vfio] fix documentation more (Alex Williamson) [1025468] - [vfio] vfio-pci: PCI hot reset interface (Alex Williamson) [1025468] - [vfio] vfio-pci: Test for extended config space (Alex Williamson) [1025468] - [vfio] vfio-pci: Use fdget() rather than eventfd_fget() (Alex Williamson) [1025468] - [vfio] Add O_CLOEXEC flag to vfio device fd (Alex Williamson) [1025468] - [vfio] use get_unused_fd_flags(0) instead of get_unused_fd() (Alex Williamson) [1025468] - [vfio] add external user support (Alex Williamson) [1025468] - [vfio] fix documentation (Alex Williamson) [1025468] - [block] blk-throttle: Enable hierarchy even when sane mount flag is not specified (Vivek Goyal) [1015648] - [block] blk-throttle: implement proper hierarchy support (Vivek Goyal) [1015648] - [block] blk-throttle: implement throtl_grp->has_rules[] (Vivek Goyal) [1015648] - [block] blk-throttle: Account for child group's start time in parent while bio climbs up (Vivek Goyal) [1015648] - [block] blk-throttle: add throtl_qnode for dispatch fairness (Vivek Goyal) [1015648] - [block] blk-throttle: make throtl_pending_timer_fn() ready for hierarchy (Vivek Goyal) [1015648] - [block] blk-throttle: make tg_dispatch_one_bio() ready for hierarchy (Vivek Goyal) [1015648] - [block] blk-throttle: make blk_throtl_bio() ready for hierarchy (Vivek Goyal) [1015648] - [block] blk-throttle: make blk_throtl_drain() ready for hierarchy (Vivek Goyal) [1015648] - [block] blk-throttle: dispatch from throtl_pending_timer_fn() (Vivek Goyal) [1015648] - [block] blk-throttle: implement dispatch looping (Vivek Goyal) [1015648] - [block] blk-throttle: separate out throtl_service_queue->pending_timer from throtl_data->dispatch_work (Vivek Goyal) [1015648] - [block] blk-throttle: set REQ_THROTTLED from throtl_charge_bio() and gate stats update with it (Vivek Goyal) [1015648] - [block] blk-throttle: move bio_lists[], implement sq_to_tg(), sq_to_td() and throtl_log() (Vivek Goyal) [1015648] - [block] blk-throttle: add throtl_service_queue->parent_sq (Vivek Goyal) [1015648] - [block] blk-throttle: generalize update_disptime optimization in blk_throtl_bio() (Vivek Goyal) [1015648] - [block] blk-throttle: move bio_lists[] blk-throttle: dispatch to throtl_data->service_queue.bio_lists[] (Vivek Goyal) [1015648] - [block] blk-throttle: move bio_lists[] and friends to throtl_service_queue (Vivek Goyal) [1015648] - [block] blk-throttle: add throtl_grp->service_queue (Vivek Goyal) [1015648] - [block] blk-throttle: reorganize throtl_service_queue passed around as argument (Vivek Goyal) [1015648] - [block] blk-throttle: pass around throtl_service_queue instead of throtl_data (Vivek Goyal) [1015648] - [block] blk-throttle: add backlink pointer from throtl_grp to throtl_data (Vivek Goyal) [1015648] - [block] blk-throttle: simplify throtl_grp flag handling (Vivek Goyal) [1015648] - [block] blk-throttle: rename throtl_rb_root to throtl_service_queue (Vivek Goyal) [1015648] - [block] blk-throttle: remove pointless throtl_nr_queued() optimizations (Vivek Goyal) [1015648] - [block] blk-throttle: relocate throtl_schedule_delayed_work() (Vivek Goyal) [1015648] - [block] blk-throttle: collapse throtl_dispatch() into the work function (Vivek Goyal) [1015648] - [block] blk-throttle: remove deferred config application mechanism (Vivek Goyal) [1015648] - [block] blk-throttle: remove spurious throtl_enqueue_tg() call from throtl_select_dispatch() (Vivek Goyal) [1015648] - [block] blkcg: move bulk of blkcg_gq release operations to the RCU callback (Vivek Goyal) [1015648] - [block] blkcg: invoke blkcg_policy->pd_init() after parent is linked (Vivek Goyal) [1015648] - [block] blkcg: implement blkg_for_each_descendant_post() (Vivek Goyal) [1015648] - [block] blkcg: move blkg_for_each_descendant_pre() to block/blk-cgroup.h (Vivek Goyal) [1015648] - [block] blkcg: fix error return path in blkg_create() (Vivek Goyal) [1015648] - [char] ipmi: Add MODULE_ALIAS for autoloading ipmi driver on ACPI systems (Shyam Iyer) [844867]- [security] keys: Fix UID check in keyctl_get_persistent() (David Howells) [991110] - [security] keys: fix error return code in big_key_instantiate() (David Howells) [991110] - [powerpc] tm: Switch out userspace PPR and DSCR sooner (Steve Best) [1016823] - [virt] kvm: fix KVM_SET_XCRS loop (Paolo Bonzini) [1007897] - [virt] kvm: fix KVM_SET_XCRS for CPUs that do not support XSAVE (Paolo Bonzini) [1007897] - [virt] kvm: only copy XSAVE state for the supported features (Paolo Bonzini) [1007897] - [virt] kvm: prevent setting unsupported XSAVE states (Paolo Bonzini) [1007897] - [virt] kvm: mask unsupported XSAVE entries from leaf 0Dh index 0 (Paolo Bonzini) [1007897] - [ethernet] bnx2x: remove unnecessary pci_set_drvdata() (Michal Schmidt) [1022068] - [ethernet] bnx2x: Add ndo_get_phys_port_id support (Michal Schmidt) [1022068] - [ethernet] bnx2x: Change variable type to bool (Michal Schmidt) [1022068] - [ethernet] bnx2x: skb_is_gso_v6() requires skb_is_gso() (Michal Schmidt) [1022068] - [ethernet] bnx2x: use pcie_get_minimum_link() (Michal Schmidt) [1022068] - [ethernet] bnx2x: Add support for EXTPHY2 LED mode (Michal Schmidt) [1022068] - [ethernet] bnx2x: Change function prototype (Michal Schmidt) [1022068] - [ethernet] bnx2x: Don't disable/enable SR-IOV when loading (Michal Schmidt) [1022068] - [ethernet] bnx2x: Correct VF driver info (Michal Schmidt) [1022068] - [ethernet] bnx2x: Test nvram when interface is down (Michal Schmidt) [1022068] - [ethernet] bnx2x: Staticize local symbols (Michal Schmidt) [1022068] - [ethernet] bnx2x: Disable VF access on PF removal (Michal Schmidt) [1022068] - [ethernet] bnx2x: prevent FW assert on low mem during unload (Michal Schmidt) [1022068] - [ethernet] bnx2x: Set NETIF_F_HIGHDMA unconditionally (Michal Schmidt) [1022068] - [ethernet] bnx2x: Don't pretend during register dump (Michal Schmidt) [1022068] - [ethernet] bnx2x: Lock DMAE when used by statistic flow (Michal Schmidt) [1022068] - [ethernet] bnx2x: Prevent null pointer dereference on error flow (Michal Schmidt) [1022068] - [ethernet] bnx2x: Fix config when SR-IOV and iSCSI are enabled (Michal Schmidt) [1022068] - [ethernet] bnx2x: Fix Coalescing configuration (Michal Schmidt) [1022068] - [ethernet] bnx2x: Unlock VF-PF channel on MAC/VLAN config error (Michal Schmidt) [1022068] - [ethernet] bnx2x: Prevent an illegal pointer dereference during panic (Michal Schmidt) [1022068] - [ethernet] bnx2x: Fix Maximum CoS estimation for VFs (Michal Schmidt) [1022068] - [ethernet] bnx2x: record rx queue for LRO packets (Michal Schmidt) [1022068] - [ethernet] bnx2x: handle known but unsupported VF messages (Michal Schmidt) [1022068] - [ethernet] bnx2x: prevent masked MCP parities from appearing (Michal Schmidt) [1022068] - [ethernet] bnx2x: prevent masking error from cnic (Michal Schmidt) [1022068] - [ethernet] bnx2x: add missing VF resource allocation during init (Michal Schmidt) [1022068] - [ethernet] bnx2x: Fix support for VFs on some PFs (Michal Schmidt) [1022068] - [ethernet] bnx2x: Prevent mistaken hangup between driver & FW (Michal Schmidt) [1022068] - [ethernet] bnx2x: Fix 848xx duplex settings (Michal Schmidt) [1022068] - [ethernet] bnx2x: Specific Active-DAC is not detected on 57810 (Michal Schmidt) [1022068] - [ethernet] bnx2x: 57840 non-external loopback test fail on 1G (Michal Schmidt) [1022068] - [ethernet] bnx2x: KR2 disablement fix (Michal Schmidt) [1022068] - [ethernet] bnx2x: Generalize KR work-around (Michal Schmidt) [1022068] - [ethernet] bnx2x: Fix bnx2i and bnx2fc regressions (Michal Schmidt) [1022068] - [ethernet] bnx2x: Use pci_dev pm_cap (Michal Schmidt) [1022068] - [ethernet] bnx2x: avoid atomic allocations during initialization (Michal Schmidt) [1022068] - [ethernet] bnx2x: Fix configuration of doorbell block (Michal Schmidt) [1022068] - [ethernet] bnx2x: Restore a call to config_init (Michal Schmidt) [1022068] - [ethernet] bnx2x: fix broken compilation with CONFIG_BNX2X_SRIOV is not set (Michal Schmidt) [1022068] - [ethernet] bnx2x: Add missing braces in bnx2x:bnx2x_link_initialize (Michal Schmidt) [1022068] - [ethernet] bnx2x: VF RSS support - VF side (Michal Schmidt) [1022068] - [ethernet] bnx2x: VF RSS support - PF side (Michal Schmidt) [1022068] - [virt] hyperv-fb: add pci stub (Gerd Hoffmann) [1019185] - [ethernet] ixgbevf: move API neg to reset path (Andy Gospodarek) [1023107] - [ethernet] bna: firmware update to 3.2.1.1 (Ivan Vecera) [1007080] - [fs] nfs: Fix a missing initialisation when reading the SELinux label (Jeff Layton) [1019591] - [fs] nfs: fix oops when trying to set SELinux label (Jeff Layton) [1019591] - [ethernet] r8169: remove unnecessary pci_set_drvdata() (Ivan Vecera) [1025463] - [ethernet] r8169: fix invalid register dump (Ivan Vecera) [1025463] - [ethernet] r8169: remember WOL preferences on driver load (Ivan Vecera) [1025463] - [ethernet] r8169, sis190: remove unnecessary length check (Ivan Vecera) [1025463] - [ethernet] r8169: remove "PHY reset until link up" log spam (Ivan Vecera) [1025463] - [ethernet] r8169: fix lockdep warning when removing interface (Ivan Vecera) [1025463] - [ethernet] r8169: add a new chip for RTL8411 (Ivan Vecera) [1025463] - [ethernet] be2net: Make lancer_wait_ready() static (Ivan Vecera) [1025412] - [ethernet] be2net: Remove interface type (Ivan Vecera) [1025412] - [ethernet] be2net: add support for ndo_busy_poll (Ivan Vecera) [1025412] - [ethernet] be2net: Warn users of possible broken functionality on BE2 cards with very old FW versions with latest driver (Ivan Vecera) [1025412] - [ethernet] be2net: remove unnecessary pci_set_drvdata() (Ivan Vecera) [1025412] - [ethernet] be2net: Rework PCIe error report log messaging (Ivan Vecera) [1025412] - [ethernet] be2net: change the driver version number to 4.9.224.0 (Ivan Vecera) [1025412] - [ethernet] be2net: Display RoCE specific counters in ethtool -S (Ivan Vecera) [1025412] - [ethernet] be2net: Call version 2 of GET_STATS ioctl for Skyhawk-R (Ivan Vecera) [1025412] - [ethernet] be2net: add a counter for pkts dropped in xmit path (Ivan Vecera) [1025412] - [ethernet] be2net: fix adaptive interrupt coalescing (Ivan Vecera) [1025412] - [ethernet] be2net: call ENABLE_VF cmd for Skyhawk-R too (Ivan Vecera) [1025412] - [ethernet] be2net: Create single TXQ on BE3-R 1G ports (Ivan Vecera) [1025412] - [ethernet] be2net: pass if_id for v1 and V2 versions of TX_CREATE cmd (Ivan Vecera) [1025412] - [ethernet] be2net: Call be_vf_setup() even when VFs are enbaled from previous load (Ivan Vecera) [1025412] - [ethernet] be2net: Fix to display the VLAN priority for a VF (Ivan Vecera) [1025412] - [ethernet] be2net: Fix to configure VLAN priority for a VF interface (Ivan Vecera) [1025412] - [ethernet] be2net: Fix to allow VLAN configuration on VF interfaces (Ivan Vecera) [1025412] - [ethernet] be2net: Fix number of VLANs supported in UMC mode for BE3-R (Ivan Vecera) [1025412] - [ethernet] be2net: Fix VLAN promiscuous mode programming (Ivan Vecera) [1025412] - [ethernet] be2net: Fix the size of be_nic_res_desc structure (Ivan Vecera) [1025412] - [ethernet] be2net: Fix to prevent Tx stall on SH-R when packet size < 32 (Ivan Vecera) [1025412] - [ethernet] be2net: Remove extern from function prototypes (Ivan Vecera) [1025412] - [ethernet] be2net: missing variable initialization (Ivan Vecera) [1025412] - [drm] cirrus: do not attempt to acquire a reservation while in an interrupt handler (Gerd Hoffmann) [1017433] - [drm] cirrus: Invalidate page tables when pinning a BO (Gerd Hoffmann) [1017433] - [virt] kvm: introduce guest count uevent (Paolo Bonzini) [1004799] - [ata] libahci: fix turning on LEDs in ahci_start_port() (David Milburn) [1024388] - [kernel] audit: do not reject all AUDIT_INODE filter types (Richard Guy Briggs) [985971] - [fs] fuse: drop dentry on failed revalidate (Brian Foster) [1006514] - [fs] fuse: clean up return in fuse_dentry_revalidate() (Brian Foster) [1006514] - [fs] fuse: use d_materialise_unique() (Brian Foster) [1006514] - [fs] sysfs: use check_submounts_and_drop() (Brian Foster) [1006514] - [fs] nfs: use check_submounts_and_drop() (Brian Foster) [1006514] - [fs] gfs2: use check_submounts_and_drop() (Brian Foster) [1006514] - [fs] vfs: check unlinked ancestors before mount (Brian Foster) [1006514] - [fs] vfs: check submounts and drop atomically (Brian Foster) [1006514] - [fs] vfs: add d_walk() (Brian Foster) [1006514] - [fs] vfs: restructure d_genocide() (Brian Foster) [1006514] - [powerpc] Only save/restore SDR1 if in hypervisor mode (Steve Best) [1018639] - [wireless] brcmsmac: Further reduce log spam from tx phy messages (John Green) [974223] - [wireless] brcmsmac: Reduce log spam in heavy tx, make err print in debug (John Green) [974223]- [misc] synchronize with upstream linux-3.10.y stable branch up to 3.10.17 (Veaceslav Falico) [1006938]- [kernel] keys: align system_certificate_list (Jan Stancek) [985961] - [security] keys: Fix keyring quota misaccounting on key replacement and unlink (David Howells) [1017806 991110] - [security] keys: Fix a race between negating a key and reading the error set (David Howells) [991110] - [security] keys: Make BIG_KEYS boolean (David Howells) [991110] - [crypto] x.509: remove possible code fragility, enumeration values not handled (David Howells) [985961] - [crypto] x.509: add module description and license (David Howells) [985961] - [lib] mpi: add module description and license (David Howells) [985961] - [security] keys: initialize root uid and session keyrings early (David Howells) [985961] - [crypto] keys: verify a certificate is signed by a 'trusted' key (David Howells) [985961] - [kernel] keys: Make the system 'trusted' keyring viewable by userspace (David Howells) [985961] - [crypto] keys: Set the asymmetric-key type default search method (David Howells) [985961] - [security] keys: Add a 'trusted' flag and a 'trusted only' flag (David Howells) [985961] - [kernel] keys: Separate the kernel signature checking keyring from module signing (David Howells) [985961] - [kernel] keys: Have make canonicalise the paths of the X.509 certs better to deduplicate (David Howells) [985961] - [kernel] modsign: Load *.x509 files into kernel keyring (David Howells) [985961] - [crypto] x.509: Remove certificate date checks (David Howells) [985961] - [crypto] x.509: Handle certificates that lack an authorityKeyIdentifier field (David Howells) [985961] - [crypto] x.509: Check the algorithm IDs obtained from parsing an X.509 certificate (David Howells) [985961] - [crypto] x.509: Embed public_key_signature struct and create filler function (David Howells) [985961] - [crypto] x.509: struct x509_certificate needs struct tm declaring (David Howells) [985961] - [crypto] keys: Store public key algo ID in public_key_signature struct (David Howells) [985961] - [crypto] keys: Split public_key_verify_signature() and make available (David Howells) [985961] - [crypto] keys: Store public key algo ID in public_key struct (David Howells) [985961] - [crypto] keys: Move the algorithm pointer array from x509 to public_key.c (David Howells) [985961] - [crypto] keys: Rename public key parameter name arrays (David Howells) [985961] - [security] keys: Add per-user_namespace registers for persistent per-UID kerberos caches (David Howells) [991110] - [security] keys: Implement a big key type that can save to tmpfs (David Howells) [991110] - [security] keys: Expand the capacity of a keyring (David Howells) [1014573 985961] - [lib] assoc_array: Add a generic associative array implementation (David Howells) [1014573 985961] - [security] keys: Drop the permissions argument from __keyring_search_one() (David Howells) [1014573 985961] - [security] keys: Define a __key_get() wrapper to use rather than atomic_inc() (David Howells) [1014573 985961] - [security] keys: Search for auth-key by name rather than target key ID (David Howells) [1014573 985961] - [security] keys: Introduce a search context structure (David Howells) [1014573 985961] - [security] keys: Consolidate the concept of an 'index key' for key access (David Howells) [1014573 985961] - [security] keys: key_is_dead() should take a const key pointer argument (David Howells) [1014573 985961] - [security] keys: Use bool in make_key_ref() and is_key_possessed() (David Howells) [1014573 985961] - [security] keys: Skip key state checks when checking for possession (David Howells) [1014573 985961 991110]- [net] bonding: ensure that TLB mode's active slave has correct mac filter (Veaceslav Falico) [1017573] - [net] netfilter: synproxy: fix BUG_ON triggered by corrupt TCP packets (Jesper Brouer) [1015035] - [net] proc_fs: print UIDs as unsigned int (Francesco Fusco) [996122] - [net] ipv6: Unify {raw,udp}6_sock_seq_show (Francesco Fusco) [996122] - [scsi] qla4xxx: Fix memory leak in func qla4_84xx_config_acb() (Chad Dupuis) [998557] - [scsi] qla4xxx: 5.04.00.00.07.00-k0 (Chad Dupuis) [998557] - [scsi] qla4xxx: Update driver version to 5.04.00-k1 (Chad Dupuis) [998557] - [scsi] qla4xxx: Return error if minidump data collection fails (Chad Dupuis) [998557] - [scsi] qla4xxx: Fix the minidump data collection check in for loop (Chad Dupuis) [998557] - [scsi] qla4xxx: Add pex-dma support for capturing minidump (Chad Dupuis) [998557] - [scsi] qla4xxx: Update driver version to 5.04.00-k0 (Chad Dupuis) [998557] - [scsi] qla4xxx: Update Copyright header (Chad Dupuis) [998557] - [scsi] qla4xxx: Implementation of ACB configuration during Loopback for ISP8042 (Chad Dupuis) [998557] - [scsi] qla4xxx: Added support for ISP8042 (Chad Dupuis) [998557] - [scsi] qla4xxx: Update driver version to 5.03.00-k11 (Chad Dupuis) [948123] - [scsi] qla4xxx: Export more firmware info in sysfs (Chad Dupuis) [948123] - [scsi] qla4xxx: Only BIOS boot target entries should be at index 0 and 1 (Chad Dupuis) [948123] - [scsi] qla4xxx: discovery_parent_idx can be shown without any check (Chad Dupuis) [948123] - [scsi] qla4xxx: Set IPv6 traffic class if device type is IPv6 (Chad Dupuis) [948123] - [scsi] qla4xxx: Use discovery_parent_idx instead of discovery_parent_type (Chad Dupuis) [948123] - [scsi] qla4xxx: Allow removal of failed session using logout (Chad Dupuis) [948123] - [scsi] qla4xxx: Update driver version to 5.03.00-k10 (Chad Dupuis) [948118] - [scsi] qla4xxx: Exporting new attrs for iscsi session and connection in sysfs (Chad Dupuis) [948118] - [scsi] libiscsi: Add missing prints for session and connection sysfs attrs (Chad Dupuis) [948118] - [scsi] libiscsi: Added new boot entries in the session sysfs (Chad Dupuis) [948118] - [fs] nfs: inform the VM about pages being committed or unstable (Jerome Marchand) [1009508] - [mm] vmscan: take page buffers dirty and locked state into account (Jerome Marchand) [1009508] - [mm] vmscan: treat pages marked for immediate reclaim as zone congestion (Jerome Marchand) [1009508] - [mm] vmscan: move direct reclaim wait_iff_congested into shrink_list (Jerome Marchand) [1009508] - [mm] vmscan: set zone flags before blocking (Jerome Marchand) [1009508] - [mm] vmscan: stall page reclaim after a list of pages have been processed (Jerome Marchand) [1009508] - [mm] vmscan: stall page reclaim and writeback pages based on dirty/writepage pages encountered (Jerome Marchand) [1009508] - [mm] vmscan: move logic from balance_pgdat() to kswapd_shrink_zone() (Jerome Marchand) [1009508] - [mm] vmscan: check if kswapd should writepage once per pgdat scan (Jerome Marchand) [1009508] - [mm] vmscan: block kswapd if it is encountering pages under writeback (Jerome Marchand) [1009508] - [mm] vmscan: have kswapd writeback pages based on dirty pages encountered, not priority (Jerome Marchand) [1009508] - [mm] vmscan: do not allow kswapd to scan at maximum priority (Jerome Marchand) [1009508] - [mm] vmscan: decide whether to compact the pgdat based on reclaim progress (Jerome Marchand) [1009508] - [mm] vmscan: flatten kswapd priority loop (Jerome Marchand) [1009508] - [mm] vmscan: obey proportional scanning requirements for kswapd (Jerome Marchand) [1009508] - [mm] vmscan: limit the number of pages kswapd reclaims at each priority (Jerome Marchand) [1009508] - [iommu] Remove stack trace from broken irq remapping warning (Neil Horman) [1012860] - [kernel] audit: remove newline accidentally added during session id helper refactor (Richard Guy Briggs) [1010438] - [security] audit: suppress stock memalloc failure warnings since already managed (Richard Guy Briggs) [1016852] - [kernel] ntp: Make periodic RTC update more reliable (Prarit Bhargava) [1010351]- [virt] kvm/ppc/Book3S: Fix compile error in XICS emulation (Veaceslav Falico) [1006938] - [block] rsxx: fix Kernel Panic caused by mapping Discards (Steve Best) [1013995] - [block] rsxx: Moving pci_map_page to prevent overflow (Steve Best) [1011024] - [block] rsxx: Handling failed pci_map_page on PowerPC and double free (Steve Best) [1011024] - [block] rsxx: Adding in debugfs entries (Steve Best) [1002025] - [block] rsxx: Fixes incorrect stats calculation (Steve Best) [1002025] - [block] rsxx: Adding EEH check inside cregs timeout (Steve Best) [1002025] - [block] rsxx: Adapter address space sanity check (Steve Best) [1002025] - [block] rsxx: Fixes DLPAR add kernel panic if partition still mounted (Steve Best) [1002025] - [block] rsxx: Changing the adapter name to the official name (Steve Best) [1002025] - [block] rsxx: Adding in sync_start module paramenter (Steve Best) [1002025] - [block] rsxx: Allow block size to be determined by configuration (Steve Best) [1002025] - [block] rsxx: Fixes soft-lockup issues during DMAs (Steve Best) [1002025] - [block] rsxx: Restructured DMA cancel scheme (Steve Best) [1002025] - [block] rsxx: Individual workqueues for interruptible events (Steve Best) [1002025] - [md] Fix skipping recovery for read-only arrays (Jes Sorensen) [1016694] - [kernel] nohz: Include local CPU in full dynticks global kick (Jarod Wilson) [988015] - [kernel] nohz: Optimize full dynticks's sched hooks with static keys (Jarod Wilson) [988015] - [kernel] nohz: Optimize full dynticks state checks with static keys (Jarod Wilson) [988015] - [kernel] nohz: Rename a few state variables (Jarod Wilson) [988015] - [kernel] vtime: Always debug check snapshot source _before_ updating it (Jarod Wilson) [988015] - [kernel] vtime: Always scale generic vtime accounting results (Jarod Wilson) [988015] - [kernel] vtime: Optimize full dynticks accounting off case with static keys (Jarod Wilson) [988015] - [kernel] vtime: Describe overriden functions in dedicated arch headers (Jarod Wilson) [988015] - [kernel] hardirq: Split preempt count mask definitions (Jarod Wilson) [988015] - [kernel] context_tracking: Split low level state headers (Jarod Wilson) [988015] - [kernel] vtime: Fix racy cputime delta update (Jarod Wilson) [988015] - [kernel] vtime: Remove a few unneeded generic vtime state checks (Jarod Wilson) [988015] - [kernel] context_tracking: User/kernel broundary cross trace events (Jarod Wilson) [988015] - [kernel] context_tracking: Optimize context switch off case with static keys (Jarod Wilson) [988015] - [kernel] context_tracking: Optimize guest APIs off case with static key (Jarod Wilson) [988015] - [kernel] context_tracking: Optimize main APIs off case with static key (Jarod Wilson) [988015] - [kernel] context_tracking: Ground setup for static key use (Jarod Wilson) [988015] - [kernel] context_tracking: Remove full dynticks' hacky dependency on wide context tracking (Jarod Wilson) [988015] - [kernel] nohz: Only enable context tracking on full dynticks CPUs (Jarod Wilson) [988015] - [kernel] context_tracking: Fix runtime CPU off-case (Jarod Wilson) [988015] - [kernel] vtime: Update a few comments (Jarod Wilson) [988015] - [kernel] context_tracking: Fix guest accounting with native vtime (Jarod Wilson) [988015] - [kernel] sched: Consolidate open coded preemptible() checks (Jarod Wilson) [988015] - [kernel] nohz: fix compile warning in tick_nohz_init() (Jarod Wilson) [988015] - [kernel] nohz: Do not warn about unstable tsc unless user uses nohz_full (Jarod Wilson) [988015] - [kernel] nohz: Remove obsolete check for full dynticks CPUs to be RCU nocbs (Jarod Wilson) [988015] - [kernel] nohz: Warn if the machine can not perform nohz_full (Jarod Wilson) [988015] - [md] raid5: avoid finding "discard" stripe (Jes Sorensen) [1023485] - [md] raid5: set bio bi_vcnt 0 for discard request (Jes Sorensen) [1023485] - [powerpc] make lorax work again (Steve Best) [1022797]- [netdrv] cnic: Fix crash in cnic_bnx2x_service_kcq() (Maurizio Lombardi) [1011203] - [scsi] bnx2fc: Bump version from 1.0.14 to 2.4.1 (Maurizio Lombardi) [1011211] - [scsi] bnx2fc: hung task timeout warning observed when rmmod bnx2x with active FCoE targets (Maurizio Lombardi) [1011211] - [scsi] bnx2fc: Fixed a SCSI CMD cmpl race condition between ABTS and CLEANUP (Maurizio Lombardi) [1011211] - [scsi] Allow error handling timeout to be specified (Ewan Milne) [1020944] - [scsi] be2iscsi: Bump driver version (Rob Evers) [726165] - [scsi] be2iscsi: Fix SGL posting for unaligned ICD values (Rob Evers) [726165] - [scsi] be2iscsi: Fix AER handling in driver (Rob Evers) [726165] - [scsi] be2iscsi: Invalidate WRB in Abort/Reset Path (Rob Evers) [726165] - [scsi] be2iscsi: Fix Insufficient Buffer Error returned in MBX Completion (Rob Evers) [726165] - [scsi] be2iscsi: Fix log level for protocol specific logs (Rob Evers) [726165] - [scsi] be2iscsi: Fix MSIx creation for SKH-R adapter (Rob Evers) [726165] - [scsi] be2iscsi: Display Port Identifier for each iSCSI function (Rob Evers) [726165] - [scsi] be2iscsi: Dispaly CID available for connection offload (Rob Evers) [726165] - [scsi] be2iscsi: Fix chute cleanup during drivers unload (Rob Evers) [726165] - [scsi] be2iscsi: Fix connection offload to support Dual Chute (Rob Evers) [726165] - [scsi] be2iscsi: Fix CID allocation/freeing to support Dual chute mode (Rob Evers) [726165] - [scsi] be2iscsi: Fix WRB_Q posting to support Dual Chute mode (Rob Evers) [726165] - [scsi] be2iscsi: Fix SGL Initilization and posting Pages for Dual Chute (Rob Evers) [726165] - [scsi] be2iscsi: Fix Template HDR support for Dual Chute mode (Rob Evers) [726165] - [scsi] be2iscsi: Fix changes in ASYNC Path for SKH-R adapter (Rob Evers) [726165] - [scsi] be2iscsi: Config parameters update for Dual Chute Support (Rob Evers) [726165] - [scsi] be2iscsi: Fix soft lock up issue during UE or if FW taking time to respond (Rob Evers) [726165] - [scsi] be2iscsi: Fix locking mechanism in Unsol Path (Rob Evers) [726165] - [scsi] be2iscsi: Fix negotiated parameters upload to FW (Rob Evers) [726165] - [scsi] be2iscsi: Fix repeated issue of MAC ADDR get IOCTL (Rob Evers) [726165] - [scsi] be2iscsi: Fix the MCCQ count leakage (Rob Evers) [726165] - [scsi] be2iscsi: Fix Template HDR IOCTL (Rob Evers) [726165] - [scsi] lpfc: Update lpfc version for 8.3.7.31.1p driver release (Rob Evers) [726157] - [scsi] lpfc: Fixed issue of task management commands having a fixed timeout (Rob Evers) [726157] - [scsi] lpfc: Fixed inconsistent spin lock usage (Rob Evers) [726157] - [scsi] lpfc: Fix driver's abort loop functionality to skip IOs already getting aborted (Rob Evers) [726157] - [scsi] lpfc: Fixed failure to allocate SCSI buffer on PPC64 platform for SLI4 devices (Rob Evers) [726157] - [scsi] lpfc: Fix WARN_ON when driver unloads (Rob Evers) [726157] - [scsi] lpfc: Avoided making pci bar ioremap call during dual-chute WQ/RQ pci bar selection (Rob Evers) [726157] - [scsi] lpfc: Fixed driver iocbq structure's iocb_flag field running out of space (Rob Evers) [726157] - [scsi] lpfc: Fix crash on driver load due to cpu affinity logic (Rob Evers) [726157] - [scsi] lpfc: Fixed logging format of setting driver sysfs attributes hard to interpret (Rob Evers) [726157] - [scsi] lpfc: Fixed back to back RSCNs discovery failure (Rob Evers) [726157] - [scsi] lpfc: Fixed race condition between BSG I/O dispatch and timeout handling (Rob Evers) [726157] - [scsi] lpfc: Fixed function mode field defined too small for not recognizing dual-chute mode (Rob Evers) [726157] - [scsi] lpfc: Back out data count, (residual fcfi_parm) fix for bad target (Rob Evers) [726157] - [scsi] lpfc: Fixed mailbox memory leak (Rob Evers) [726157] - [scsi] lpfc: Fix random errors using first burst (Rob Evers) [726157] - [scsi] lpfc: Fixed not able to log informational messages at early stage of driver init time (Rob Evers) [726157] - [scsi] lpfc: Fixed using unsafe linked list macro for walking and deleting linked list (Rob Evers) [726157] - [scsi] lpfc: Removed obsolete fcp_eq_count and fcp_wq_count driver attributes (Rob Evers) [726157] - [scsi] lpfc: Update copyrights for 8.3.41 modifications (Rob Evers) [726157] - [scsi] lpfc: Fixed the format of some log message fields (Rob Evers) [726157] - [scsi] lpfc: Add first burst support to driver (Rob Evers) [726157] - [scsi] lpfc: Fixed not able to perform PCI function reset when board was not in online mode (Rob Evers) [726157] - [scsi] lpfc: Fixed failure in setting SLI3 board mode (Rob Evers) [726157] - [scsi] lpfc: Fixed SLI3 failing FCP write on check-condition no-sense with residual zero (Rob Evers) [726157] - [scsi] lpfc: Fixed support for 128 byte WQEs (Rob Evers) [726157] - [scsi] lpfc: Ensure driver properly zeros unused fields in SLI4 mailbox commands (Rob Evers) [726157] - [scsi] lpfc: Fixed max value of lpfc_lun_queue_depth (Rob Evers) [726157] - [scsi] lpfc: Fixed Receive Queue varied frame size handling (Rob Evers) [726157] - [scsi] lpfc: Fix mailbox byteswap issue on PPC (Rob Evers) [726157] - [scsi] lpfc: Fixed freeing of iocb when internal loopback times out (Rob Evers) [726157] - [scsi] lpfc: Update Copyrights to 2013 for 8.3.38, 8.3.39, and 8.3.40 modifications (Rob Evers) [726157] - [scsi] lpfc: Fixed a race condition between SLI host and port failed FCF rediscovery (Rob Evers) [726157] - [scsi] lpfc: Fixed issue mailbox wait routine failed to issue dump memory mbox command (Rob Evers) [726157] - [scsi] lpfc: Fixed system panic due to unsafe walking and deleting linked list (Rob Evers) [726157] - [scsi] lpfc: Fixed FCoE connection list vlan identifier and add FCF list debug (Rob Evers) [726157] - [scsi] lpfc: Clarified the behavior of the lpfc_max_luns module parameter (Rob Evers) [726157] - [scsi] lpfc: Fix to allow OCM to report FEC status (Rob Evers) [726157] - [scsi] lpfc: Fixed a missing return code in a logging message (Rob Evers) [726157] - [scsi] lpfc: Fixed some logging message fields (Rob Evers) [726157] - [scsi] lpfc: Fixed list corruption when lpfc_drain_tx runs (Rob Evers) [726157] - [scsi] lpfc: Fix starting reference tag when calculating BG error (Rob Evers) [726157] - [scsi] lpfc: Fix inconsistent list removal causes crash (Rob Evers) [726157] - [scsi] lpfc: Fixed system panic during handling unsolicited receive buffer error condition (Rob Evers) [726157] - [scsi] lpfc: Fix BlockGuard error checking (Rob Evers) [726157] - [scsi] lpfc: Fixed crash during FCoE failover testing (Rob Evers) [726157] - [scsi] lpfc: Fix lpfc_used_cpu to be more dynamic (Rob Evers) [726157] - [scsi] megaraid_sas: Fix synchronization problem between sysPD IO path and AEN path (Tomas Henzl) [1019819] - [scsi] megaraid_sas: fixes for few endianess issues (Tomas Henzl) [1019819] - [scsi] megaraid_sas: addded support for big endian architecture (Tomas Henzl) [1005934] - [scsi] megaraid_sas: Version and Changelog update (Tomas Henzl) [1005934] - [scsi] megaraid_sas: Add High Availability clustering support using shared Logical Disks (Tomas Henzl) [1005934] - [scsi] megaraid_sas: fix memory leak if SGL has zero length entries (Tomas Henzl) [1005934] - [scsi] megaraid_sas: Changelog and driver version update (Tomas Henzl) [726228] - [scsi] megaraid_sas: Add support to differentiate between iMR vs MR Firmware (Tomas Henzl) [726228] - [scsi] megaraid_sas: Add support for Uneven Span PRL11 (Tomas Henzl) [726228] - [scsi] megaraid_sas: Add support for Extended MSI-x vectors for 12Gb/s controller (Tomas Henzl) [726228] - [scsi] megaraid_sas: Set IoFlags to enable Fast Path for JBODs for 12 Gb/s controllers (Tomas Henzl) [726228] - [scsi] megaraid_sas: Add support to display Customer branding details in syslog (Tomas Henzl) [726228] - [scsi] megaraid_sas: Add support for MegaRAID Fury (device ID-0x005f) 12Gb/s controllers (Tomas Henzl) [726228] - [scsi] megaraid_sas: Set IO request timeout value provided by OS timeout for Tape devices (Tomas Henzl) [726228] - [scsi] megaraid_sas: Free event detail memory without device ID check (Tomas Henzl) [726228] - [scsi] megaraid_sas: Update balance count in driver to be in sync of firmware (Tomas Henzl) [726228] - [scsi] megaraid_sas: Fix the interrupt mask for Gen2 controller (Tomas Henzl) [726228] - [scsi] megaraid_sas: Return DID_ERROR for SCSI IO, when controller is in critical h/w error (Tomas Henzl) [726228] - [scsi] Add 'eh_deadline' to limit SCSI EH runtime (Ewan Milne) [988042] - [scsi] remove check for 'resetting' (Ewan Milne) [988042] - [scsi] dc395: Move 'last_reset' into internal host structure (Ewan Milne) [988042] - [scsi] tmscsim: Move 'last_reset' into host structure (Ewan Milne) [988042] - [scsi] advansys: Remove 'last_reset' references (Ewan Milne) [988042] - [scsi] dpt_i2o: return SCSI_MLQUEUE_HOST_BUSY when in reset (Ewan Milne) [988042] - [scsi] dpt_i2o: Remove DPTI_STATE_IOCTL (Ewan Milne) [988042]- [net] ip_output: do skb ufo init for peeked non ufo skb as well (Jiri Pirko) [1014599] - [net] ip6_output: do skb ufo init for peeked non ufo skb as well (Jiri Pirko) [1014599] - [net] udp6: respect IPV6_DONTFRAG sockopt in case there are pending frames (Jiri Pirko) [1014599] - [net] ipv6: udp packets following an UFO enqueued packet need also be handled by UFO (Jiri Pirko) [1011931] {CVE-2013-4387} - [net] bonding: combine pr_debugs in bond_set_dev_addr into one (Nikolay Aleksandrov) [1020621] - [net] bonding: when cloning a MAC use NET_ADDR_STOLEN (Nikolay Aleksandrov) [1020621] - [net] bonding: remove unnecessary dev_addr_from_first member (Nikolay Aleksandrov) [1020621] - [net] netfilter: nf_conntrack: use RCU safe kfree for conntrack extensions (Jesper Brouer) [1010252] - [net] tcp: TSQ can use a dynamic limit (Jiri Pirko) [998775] - [net] tcp: TSO packets automatic sizing (Jiri Pirko) [998775] - [security] selinux: fix selinuxfs policy file on big endian systems (Eric Paris) [839671] - [powerpc] Fix memory hotplug with sparse vmemmap (Steve Best) [805181] - [powerpc] mm: Mark Memory Resources as busy (Steve Best) [805181] - [tools] perf/bench: Fix failing assertions in numa bench (Petr Holasek) [1011923] - [hid] pantherlord: heap overflow flaw (Radomir Vrbovsky) [1000436] {CVE-2013-2892} - [powerpc] tm: Turn interrupts hard off in tm_reclaim() (Steve Best) [1017135] - [powerpc] tm: Clear MSR RI in non-recoverable TM code (Steve Best) [1017135] - [powerpc] perf: Fix handling of FAB events (Steve Best) [1015439]- [fs] xfs: remove dead code from xlog_recover_inode_pass2 (Dave Chinner) [1001861] - [fs] xfs: = vs == typo in ASSERT() (Dave Chinner) [1001861] - [fs] xfs: don't assert fail on bad inode numbers (Dave Chinner) [1001861] - [fs] xfs: aborted buf items can be in the AIL (Dave Chinner) [1001861] - [fs] xfs: factor all the kmalloc-or-vmalloc fallback allocations (Dave Chinner) [1001861] - [fs] xfs: fix memory allocation failures with ACLs (Dave Chinner) [1001861] - [fs] xfs: ensure we copy buffer type in da btree root splits (Dave Chinner) [1001861] - [fs] xfs: set remote symlink buffer type for recovery (Dave Chinner) [1001861] - [fs] xfs: recovery of swap extents operations for CRC filesystems (Dave Chinner) [1001861] - [fs] xfs: swap extents operations for CRC filesystems (Dave Chinner) [1001861] - [fs] xfs: check magic numbers in dir3 leaf verifier first (Dave Chinner) [1001861] - [fs] xfs: fix some minor sparse warnings (Dave Chinner) [1001861] - [fs] xfs: fix endian warning in xlog_recover_get_buf_lsn() (Dave Chinner) [1001861] - [fs] xfs: XFS_MOUNT_QUOTA_ALL needed by userspace (Dave Chinner) [1001861] - [fs] xfs: dtype changed xfs_dir2_sfe_put_ino to xfs_dir3_sfe_put_ino (Dave Chinner) [1001861] - [fs] xfs: Fix wrong flag ASSERT in xfs_attr_shortform_getvalue (Dave Chinner) [1001861] - [fs] xfs: finish removing IOP_* macros (Dave Chinner) [1001861] - [fs] xfs: inode log reservations are too small (Dave Chinner) [1001861] - [fs] xfs: check correct status variable for xfs_inobt_get_rec() call (Dave Chinner) [1001861] - [fs] xfs: inode buffers may not be valid during recovery readahead (Dave Chinner) [1001861] - [fs] xfs: check LSN ordering for v5 superblocks during recovery (Dave Chinner) [1001861] - [fs] xfs: btree block LSN escaping to disk uninitialised (Dave Chinner) [1001861] - [fs] xfs: Assertion failed: first <= last && last < BBTOB(bp->b_length), file: fs/xfs/xfs_trans_buf.c, line: 568 (Dave Chinner) [1001861] - [fs] xfs: fix bad dquot buffer size in log recovery readahead (Dave Chinner) [1001861] - [fs] xfs: don't account buffer cancellation during log recovery readahead (Dave Chinner) [1001861] - [fs] xfs: check for underflow in xfs_iformat_fork() (Dave Chinner) [1001861] - [fs] xfs: xfs_dir3_sfe_put_ino can be static (Dave Chinner) [1001861] - [fs] xfs: introduce object readahead to log recovery (Dave Chinner) [1001861] - [fs] xfs: Simplify xfs_ail_min() with list_first_entry_or_null() (Dave Chinner) [1001861] - [fs] xfs: Register hotcpu notifier after initialization (Dave Chinner) [1001861] - [fs] xfs: add xfs sb v4 support for dirent filetype field (Dave Chinner) [1001861] - [fs] xfs: Add write support for dirent filetype field (Dave Chinner) [1001861] - [fs] xfs: Add read-only support for dirent filetype field (Dave Chinner) [1001861] - [fs] xfs: Add support for the Q_XGETQSTATV (Dave Chinner) [1001861] - [fs] quota: Add a new quotactl command Q_XGETQSTATV (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_mountfs() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_sb_quiet_read_verify() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xlog_recover_do_dquot_buffer() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_log_unmount_write() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_ifree_cluster() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_ialloc_ag_select() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_extent_busy_update_extent() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_setsize_buftarg_early() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_bmap_punch_delalloc_range() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_bmap_last_before() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_bmap_validate_ret() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_bmap_count_tree() (Dave Chinner) [1001861] - [fs] xfs: rename bio_add_buffer() to xfs_bio_add_buffer() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xlog_find_head() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xlog_recover_buffer_pass2() (Dave Chinner) [1001861] - [fs] xfs: remove two unused macro definitions in xfs_linux.h (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_btree_get_iroot() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_iroot_realloc() (Dave Chinner) [1001861] - [fs] xfs: remove one blank line in xfs_btree_make_block_unfull() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xlog_write_setup_copy() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_mod_incore_sb_unlocked() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_btree_lookup() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_buf_free() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_check_sizes() (Dave Chinner) [1001861] - [fs] xfs: use reference counts to free clean buffer items (Dave Chinner) [1001861] - [fs] xfs: split the CIL lock (Dave Chinner) [1001861] - [fs] xfs: Combine CIL insert and prepare passes (Dave Chinner) [1001861] - [fs] xfs: avoid CIL allocation during insert (Dave Chinner) [1001861] - [fs] xfs: Reduce allocations during CIL insertion (Dave Chinner) [1001861] - [fs] xfs: return log item size in IOP_SIZE (Dave Chinner) [1001861] - [fs] xfs: free bp in xlog_find_tail() error path (Dave Chinner) [1001861] - [fs] xfs: free bp in xlog_find_zeroed() error path (Dave Chinner) [1001861] - [fs] xfs: avoid double-free in xfs_attr_node_addname (Dave Chinner) [1001861] - [fs] xfs: call roundup_64() to calculate the min_logblks (Dave Chinner) [1001861] - [fs] xfs: Validate log space at mount time (Dave Chinner) [1001861] - [fs] xfs: Add xfs_log_rlimit.c (Dave Chinner) [1001861] - [fs] xfs: Refactor xfs_ticket_alloc() to extract a new helper (Dave Chinner) [1001861] - [fs] xfs: Get rid of all XFS_XXX_LOG_RES() macro (Dave Chinner) [1001861] - [fs] xfs: refactor xfs_trans_reserve() interface (Dave Chinner) [1001861] - [fs] xfs: Make writeid transaction use tr_writeid (Dave Chinner) [1001861] - [fs] xfs: Introduce tr_fsyncts to m_reservation (Dave Chinner) [1001861] - [fs] xfs: Introduce a new structure to hold transaction reservation items (Dave Chinner) [1001861] - [fs] xfs: make struct xfs_perag kernel only (Dave Chinner) [1001861] - [fs] xfs: move kernel specific type definitions to xfs.h (Dave Chinner) [1001861] - [fs] xfs: xfs_filestreams.h doesn't need __KERNEL__ (Dave Chinner) [1001861] - [fs] xfs: remove __KERNEL__ check from xfs_dir2_leaf.c (Dave Chinner) [1001861] - [fs] xfs: remove __KERNEL__ from debug code (Dave Chinner) [1001861] - [fs] xfs: kill __KERNEL__ check for debug code in allocation code (Dave Chinner) [1001861] - [fs] xfs: don't special case shared superblock mounts (Dave Chinner) [1001861] - [fs] xfs: consolidate extent swap code (Dave Chinner) [1001861] - [fs] xfs: consolidate xfs_utils.c (Dave Chinner) [1001861] - [fs] xfs: consolidate xfs_rename.c (Dave Chinner) [1001861] - [fs] xfs: kill xfs_vnodeops.[ch] (Dave Chinner) [1001861] - [fs] xfs: fix issues that cause userspace warnings (Dave Chinner) [1001861] - [fs] xfs: minor cleanups (Dave Chinner) [1001861] - [fs] xfs: create xfs_bmap_util.[ch] (Dave Chinner) [1001861] - [fs] xfs: introduce xfs_sb.c for sharing with libxfs (Dave Chinner) [1001861] - [fs] xfs: split out the remote symlink handling (Dave Chinner) [1001861] - [fs] xfs: split out attribute fork truncation code into separate file (Dave Chinner) [1001861] - [fs] xfs: split out attribute listing code into separate file (Dave Chinner) [1001861] - [fs] xfs: reshuffle dir2 definitions around for userspace (Dave Chinner) [1001861] - [fs] xfs: move getdents code into it's own file (Dave Chinner) [1001861] - [fs] xfs: introduce xfs_inode_buf.c for inode buffer operations (Dave Chinner) [1001861] - [fs] xfs: move unrelated definitions out of xfs_inode.h (Dave Chinner) [1001861] - [fs] xfs: move inode fork definitions to a new header file (Dave Chinner) [1001861] - [fs] xfs: split out transaction reservation code (Dave Chinner) [1001861] - [fs] xfs: sync minor header differences needed by userspace (Dave Chinner) [1001861] - [fs] xfs: introduce xfs_quota_defs.h (Dave Chinner) [1001861] - [fs] xfs: introduce xfs_rtalloc_defs.h (Dave Chinner) [1001861] - [fs] xfs: split out on-disk transaction definitions (Dave Chinner) [1001861] - [fs] xfs: separate icreate log format definitions from xfs_icreate_item.h (Dave Chinner) [1001861] - [fs] xfs: separate dquot on disk format definitions out of xfs_quota.h (Dave Chinner) [1001861] - [fs] xfs: split out EFI/EFD log item format definition (Dave Chinner) [1001861] - [fs] xfs: split out buf log item format definitions (Dave Chinner) [1001861] - [fs] xfs: split out inode log item format definition (Dave Chinner) [1001861] - [fs] xfs: separate out log format definitions (Dave Chinner) [1001861] - [fs] xfs: di_flushiter considered harmful (Dave Chinner) [1001861] - [fs] xfs: Start using pquotaino from the superblock (Dave Chinner) [1001861] - [fs] xfs: Initialize all quota inodes to be NULLFSINO (Dave Chinner) [1001861] - [fs] xfs: Fix a deadlock in xfs_log_commit_cil() code path (Dave Chinner) [1001861] - [fs] xfs: fix assertion failure in xfs_vm_write_failed() (Dave Chinner) [1001861] - [fs] xfs: Fix the logic check for all quotas being turned off (Dave Chinner) [1001861] - [fs] xfs: Add pquota fields where gquota is used (Dave Chinner) [1001861] - [fs] xfs: fix sgid inheritance for subdirectories inheriting default acls (Dave Chinner) [1001861] - [fs] xfs: dquot log reservations are too small (Dave Chinner) [1001861] - [fs] xfs: remove local fork format handling from xfs_bmapi_write() (Dave Chinner) [1001861] - [fs] xfs: use get_unused_fd_flags(0) instead of get_unused_fd() (Dave Chinner) [1001861] - [fs] xfs: clean up unused codes at xfs_bulkstat() (Dave Chinner) [1001861] - [fs] xfs: use XFS_BMAP_BMDR_SPACE vs. XFS_BROOT_SIZE_ADJ (Dave Chinner) [1001861] - [fs] xfs: Remove incore use of XFS_OQUOTA_ENFD and XFS_OQUOTA_CHKD (Dave Chinner) [1001861] - [fs] xfs: Change xfs_dquot_acct to be a 2-dimensional array (Dave Chinner) [1001861] - [fs] xfs: Code cleanup and removal of some typedef usage (Dave Chinner) [1001861] - [fs] xfs: Replace macro XFS_DQ_TO_QIP with a function (Dave Chinner) [1001861] - [fs] xfs: Replace macro XFS_DQUOT_TREE with a function (Dave Chinner) [1001861] - [fs] xfs: Define a new function xfs_is_quota_inode() (Dave Chinner) [1001861] - [fs] xfs: implement inode change count (Dave Chinner) [1001861] - [fs] xfs: Use inode create transaction (Dave Chinner) [1001861] - [fs] xfs: Inode create item recovery (Dave Chinner) [1001861] - [fs] xfs: Inode create transaction reservations (Dave Chinner) [1001861] - [fs] xfs: Inode create log items (Dave Chinner) [1001861] - [fs] xfs: Introduce an ordered buffer item (Dave Chinner) [1001861] - [fs] xfs: Introduce ordered log vector support (Dave Chinner) [1001861] - [fs] xfs: xfs_ifree doesn't need to modify the inode buffer (Dave Chinner) [1001861] - [fs] xfs: don't do IO when creating an new inode (Dave Chinner) [1001861] - [fs] xfs: don't use speculative prealloc for small files (Dave Chinner) [1001861] - [fs] xfs: plug directory buffer readahead (Dave Chinner) [1001861] - [fs] xfs: add pluging for bulkstat readahead (Dave Chinner) [1001861] - [fs] xfs: Remove dead function prototype xfs_sync_inode_grab() (Dave Chinner) [1001861] - [fs] xfs: Remove the left function variable from xfs_ialloc_get_rec() (Dave Chinner) [1001861] - [fs] xfs: check on-disk (not incore) btree root size in dfrag.c (Dave Chinner) [1001861] - [fs] xfs: Remove XFS_MOUNT_RETERR (Dave Chinner) [1001861] - [fs] xfs: Remove two dead transaction log reservaion macros (Dave Chinner) [1001861] - [fs] xfs: return FIEMAP_EXTENT_UNKNOWN for delayed allocation extent (Dave Chinner) [1001861] - [fs] xfs: fix the symbolic link assert in xfs_ifree (Dave Chinner) [1001861] - [fs] xfs: Remove struct xfs_chash from xfs_mount (Dave Chinner) [1001861] - [fs] xfs: Don't keep silent if sunit/swidth can not be changed via mount (Dave Chinner) [1001861] - [fs] xfs: Remove redundant error variable from xfs_growfs_data_private() (Dave Chinner) [1001861] - [fs] xfs: Convert use of typedef ctl_table to struct ctl_table (Dave Chinner) [1001861] - [fs] xfs: Avoid pathological backwards allocation (Dave Chinner) [1001861]- [fs] btrfs: create the uuid tree on remount rw (Eric Sandeen) [1010071] - [fs] btrfs: change extent-same to copy entire argument struct (Eric Sandeen) [1010071] - [fs] btrfs: dir_inode_operations should use btrfs_update_time also (Eric Sandeen) [1010071] - [fs] btrfs: add btrfs prefix to kernel log output (Eric Sandeen) [1010071] - [fs] btrfs: refuse to remount read-write after abort (Eric Sandeen) [1010071] - [fs] btrfs: don't leak transaction in btrfs_sync_file() (Eric Sandeen) [1010071] - [fs] btrfs: add the missing mutex unlock in write_all_supers() (Eric Sandeen) [1010071] - [fs] btrfs: iput inode on allocation failure (Eric Sandeen) [1010071] - [fs] btrfs: remove space_info->reservation_progress (Eric Sandeen) [1010071] - [fs] btrfs: kill delay_iput arg to the wait_ordered functions (Eric Sandeen) [1010071] - [fs] btrfs: fix worst case calculator for space usage (Eric Sandeen) [1010071] - [fs] btrfs: improve replacing nocow extents (Eric Sandeen) [1010071] - [fs] btrfs: drop dir i_size when adding new names on replay (Eric Sandeen) [1010071] - [fs] btrfs: replay dir_index items before other items (Eric Sandeen) [1010071] - [fs] btrfs: check roots last log commit when checking if an inode has been logged (Eric Sandeen) [1010071] - [fs] btrfs: actually log directory we are fsync()'ing (Eric Sandeen) [1010071] - [fs] btrfs: actually limit the size of delalloc range (Eric Sandeen) [1010071] - [fs] btrfs: allocate the free space by the existed max extent size when ENOSPC (Eric Sandeen) [1010071] - [fs] btrfs: add lockdep and tracing annotations for uuid tree (Eric Sandeen) [1010071] - [fs] btrfs: show compiled-in config features at module load time (Eric Sandeen) [1010071] - [fs] btrfs: more efficient inode tree replace operation (Eric Sandeen) [1010071] - [fs] btrfs: do not add replace target to the alloc_list (Eric Sandeen) [1010071] - [fs] btrfs: fixup error handling in btrfs_reloc_cow (Eric Sandeen) [1010071] - [fs] btrfs: optimize key searches in btrfs_search_slot (Eric Sandeen) [1010071] - [fs] btrfs: don't use an async starter for most of our workers (Eric Sandeen) [1010071] - [fs] btrfs: only update disk_i_size as we remove extents (Eric Sandeen) [1010071] - [fs] btrfs: fix deadlock in uuid scan kthread (Eric Sandeen) [1010071] - [fs] btrfs: stop refusing the relocation of chunk 0 (Eric Sandeen) [1010071] - [fs] btrfs: fix memory leak of uuid_root in free_fs_info (Eric Sandeen) [1010071] - [fs] btrfs: reuse kbasename helper (Eric Sandeen) [1010071] - [fs] btrfs: return btrfs error code for dev excl ops err (Eric Sandeen) [1010071] - [fs] btrfs: allow partial ordered extent completion (Eric Sandeen) [1010071] - [fs] btrfs: convert all bug_ons in free-space-cache.c (Eric Sandeen) [1010071] - [fs] btrfs: add support for asserts (Eric Sandeen) [1010071] - [fs] btrfs: adjust the fs_devices->missing count on unmount (Eric Sandeen) [1010071] - [fs] btrfs: don't check for root_refs == 0 twice (Eric Sandeen) [1010071] - [fs] btrfs: fix for patch "cleanup: don't check the same thing twice" (Eric Sandeen) [1010071] - [fs] btrfs: get rid of one BUG() in write_all_supers() (Eric Sandeen) [1010071] - [fs] btrfs: allocate prelim_ref with a slab allocater (Eric Sandeen) [1010071] - [fs] btrfs: pass gfp_t to __add_prelim_ref() to avoid always using GFP_ATOMIC (Eric Sandeen) [1010071] - [fs] btrfs: fix race conditions in BTRFS_IOC_FS_INFO ioctl (Eric Sandeen) [1010071] - [fs] btrfs: fix race between removing a dev and writing sbs (Eric Sandeen) [1010071] - [fs] btrfs: remove ourselves from the cluster list under lock (Eric Sandeen) [1010071] - [fs] btrfs: do not clear our orphan item runtime flag on eexist (Eric Sandeen) [1010071] - [fs] btrfs: fix send to deal with sparse files properly (Eric Sandeen) [1010071] - [fs] btrfs: fix printing of non NULL terminated string (Eric Sandeen) [1010071] - [fs] btrfs: Use z to format size_t (Eric Sandeen) [1010071] - [fs] btrfs: Do not truncate sector_t on 32-bit with CONFIG_LBDAF=y (Eric Sandeen) [1010071] - [fs] btrfs: PAGE_CACHE_SIZE is already unsigned long (Eric Sandeen) [1010071] - [fs] btrfs: Make btrfs_header_chunk_tree_uuid() return unsigned long (Eric Sandeen) [1010071] - [fs] btrfs: Make btrfs_header_fsid() return unsigned long (Eric Sandeen) [1010071] - [fs] btrfs: Make btrfs_dev_extent_chunk_tree_uuid() return unsigned long (Eric Sandeen) [1010071] - [fs] btrfs: Make btrfs_device_fsid() return unsigned long (Eric Sandeen) [1010071] - [fs] btrfs: Make btrfs_device_uuid() return unsigned long (Eric Sandeen) [1010071] - [fs] btrfs: Format mirror_num as int (Eric Sandeen) [1010071] - [fs] btrfs: Format PAGE_SIZE as unsigned long (Eric Sandeen) [1010071] - [fs] btrfs: Make BTRFS_DEV_REPLACE_DEVID an unsigned long long constant (Eric Sandeen) [1010071] - [fs] btrfs: Remove superfluous casts from u64 to unsigned long long (Eric Sandeen) [1010071] - [fs] btrfs: fix memory leak of orphan block rsv (Eric Sandeen) [1010071] - [fs] btrfs: rollback btrfs_device fields on umount (Eric Sandeen) [1010071] - [fs] btrfs: add alloc_fs_devices and switch to it (Eric Sandeen) [1010071] - [fs] btrfs: add btrfs_alloc_device and switch to it (Eric Sandeen) [1010071] - [fs] btrfs: find_next_devid: root -> fs_info (Eric Sandeen) [1010071] - [fs] btrfs: don't allow the replace procedure on read only filesystems (Eric Sandeen) [1010071] - [fs] btrfs: reset force_compress on btrfs_file_defrag failure (Eric Sandeen) [1010071] - [fs] btrfs: use __u64 in exported user headers (Eric Sandeen) [1010071] - [fs] btrfs: add mount option to force UUID tree checking (Eric Sandeen) [1010071] - [fs] btrfs: check UUID tree during mount if required (Eric Sandeen) [1010071] - [fs] btrfs: introduce uuid-tree-gen field (Eric Sandeen) [1010071] - [fs] btrfs: fill UUID tree initially (Eric Sandeen) [1010071] - [fs] btrfs: maintain subvolume items in the UUID tree (Eric Sandeen) [1010071] - [fs] btrfs: create UUID tree if required (Eric Sandeen) [1010071] - [fs] btrfs: support printing UUID tree elements (Eric Sandeen) [1010071] - [fs] btrfs: introduce a tree for items that map UUIDs to something (Eric Sandeen) [1010071] - [fs] btrfs: mark some local function as 'static' (Eric Sandeen) [1010071] - [fs] btrfs: get rid of sparse warnings (Eric Sandeen) [1010071] - [fs] btrfs: don't miss inode ref items in BTRFS_IOC_INO_LOOKUP (Eric Sandeen) [1010071] - [fs] btrfs: add missing error code to BTRFS_IOC_INO_LOOKUP handler (Eric Sandeen) [1010071] - [fs] btrfs: remove reduplicate check when disabling quota (Eric Sandeen) [1010071] - [fs] btrfs: move btrfs_free_qgroup_config() out of spin_lock and fix comments (Eric Sandeen) [1010071] - [fs] btrfs: fix oops when writing dirty qgroups to disk (Eric Sandeen) [1010071] - [fs] btrfs: fix send issues related to inode number reuse (Eric Sandeen) [1010071] - [fs] btrfs: separate out tests into their own directory (Eric Sandeen) [1010071] - [fs] btrfs: avoid starting a transaction in the write path (Eric Sandeen) [1010071] - [fs] btrfs: fix heavy delalloc related deadlock (Eric Sandeen) [1010071] - [fs] btrfs: fix the error handling wrt orphan items (Eric Sandeen) [1010071] - [fs] btrfs: don't allow a subvol to be deleted if it is the default subovl (Eric Sandeen) [1010071] - [fs] btrfs: skip subvol entries when checking if we've created a dir already (Eric Sandeen) [1010071] - [fs] btrfs: offline dedupe (Eric Sandeen) [1010071] - [fs] btrfs: Introduce extent_read_full_page_nolock() (Eric Sandeen) [1010071] - [fs] btrfs: btrfs_ioctl_clone, Move clone code into it's own function (Eric Sandeen) [1010071] - [fs] btrfs: abtract out range locking in clone ioctl() (Eric Sandeen) [1010071] - [fs] btrfs: fix possible memory leak in find_parent_nodes() (Eric Sandeen) [1010071] - [fs] btrfs: return ENOSPC when target space is full (Eric Sandeen) [1010071] - [fs] btrfs: don't ignore errors from btrfs_run_delayed_items (Eric Sandeen) [1010071] - [fs] btrfs: fix inode leak on kmalloc failure in tree-log.c (Eric Sandeen) [1010071] - [fs] btrfs: allow compressed extents to be merged during defragment (Eric Sandeen) [1010071] - [fs] btrfs: add mount option to set commit interval (Eric Sandeen) [1010071] - [fs] btrfs: stop using GFP_ATOMIC when allocating rewind ebs (Eric Sandeen) [1010071] - [fs] btrfs: deal with enomem in the rewind path (Eric Sandeen) [1010071] - [fs] btrfs: check our parent dir when doing a compare send (Eric Sandeen) [1010071] - [fs] btrfs: handle errors when doing slow caching (Eric Sandeen) [1010071] - [fs] btrfs: add missing error handling to read_tree_block (Eric Sandeen) [1010071] - [fs] btrfs: Fix leak in __btrfs_map_block error path (Eric Sandeen) [1010071] - [fs] btrfs: add missing error check to find_parent_nodes (Eric Sandeen) [1010071] - [fs] btrfs: optimize function btrfs_read_chunk_tree (Eric Sandeen) [1010071] - [fs] btrfs: don't bug_on when we fail when cleaning up transactions (Eric Sandeen) [1010071] - [fs] btrfs: change how we queue blocks for backref checking (Eric Sandeen) [1010071] - [fs] btrfs: check to see if we have an inline item properly (Eric Sandeen) [1010071] - [fs] btrfs: fix what bits we clear when erroring out from delalloc (Eric Sandeen) [1010071] - [fs] btrfs: cleanup arguments to extent_clear_unlock_delalloc (Eric Sandeen) [1010071] - [fs] btrfs: use BTRFS_SUPER_INFO_SIZE macro at btrfs_read_dev_super() (Eric Sandeen) [1010071] - [fs] btrfs: cache the extent map struct when reading several pages (Eric Sandeen) [1010071] - [fs] btrfs: batch the extent state operation when reading pages (Eric Sandeen) [1010071] - [fs] btrfs: batch the extent state operation in the end io handle of the read page (Eric Sandeen) [1010071] - [fs] btrfs: don't cache the csum value into the extent state tree (Eric Sandeen) [1010071] - [fs] btrfs: add branch prediction hints in the read page end IO function (Eric Sandeen) [1010071] - [fs] btrfs: remove unnecessary argument of bio_readpage_error() (Eric Sandeen) [1010071] - [fs] btrfs: add missing mounting options in btrfs_show_options() (Eric Sandeen) [1010071] - [fs] btrfs: use u64 for subvolid when parsing mount options (Eric Sandeen) [1010071] - [fs] btrfs: add sanity checks regarding to parsing mount options (Eric Sandeen) [1010071] - [fs] btrfs: fix memory leak when allocating pages for p/q stripes failed in raid56 (Eric Sandeen) [1010071] - [fs] btrfs: fix and cleanup some error paths in raid56 (Eric Sandeen) [1010071] - [fs] btrfs: don't bother autodefragging if our root is going away (Eric Sandeen) [1010071] - [fs] btrfs: cleanup reloc roots properly on error (Eric Sandeen) [1010071] - [fs] btrfs: reset ret in record_one_backref (Eric Sandeen) [1010071] - [fs] btrfs: fix get set label blocking against balance (Eric Sandeen) [1010071] - [fs] btrfs: Print key type in decimal everywhere (Eric Sandeen) [1010071] - [fs] btrfs: update delayed ref tracepoints (Eric Sandeen) [1010071] - [fs] btrfs: btrfs_read_block_groups, Use enums to index (Eric Sandeen) [1010071] - [fs] btrfs: Cleanup for using BTRFS_SETGET_STACK instead of raw convert (Eric Sandeen) [1010071] - [fs] btrfs: set qgroup_ulist to be null after calling ulist_free() (Eric Sandeen) [1010071] - [fs] btrfs: add missing error checks to add_data_references (Eric Sandeen) [1010071] - [fs] btrfs: make errors in btrfs_num_copies less noisy (Eric Sandeen) [1010071] - [fs] btrfs: make free space caching faster with many non-inline extent references (Eric Sandeen) [1010071] - [fs] btrfs: fall back to global reservation when removing subvolumes (Eric Sandeen) [1010071] - [fs] btrfs: optimize btrfs_lookup_extent_info() (Eric Sandeen) [1010071] - [fs] btrfs: Release uuid_mutex for shrink during device delete (Eric Sandeen) [1010071] - [fs] btrfs: set lockdep class before locking new extent buffer (Eric Sandeen) [1010071] - [fs] btrfs: return -1 when lzo compression makes data bigger (Eric Sandeen) [1010071] - [fs] btrfs: stop using GFP_ATOMIC for the tree mod log allocations (Eric Sandeen) [1010071] - [fs] btrfs: treewide: Add __GFP_NOWARN to k.alloc calls with v.alloc fallbacks (Eric Sandeen) [1010071] - [fs] btrfs: don't loop on large offsets in readdir (Eric Sandeen) [1010071] - [fs] btrfs: check to see if root_list is empty before adding it to dead roots (Eric Sandeen) [1010071] - [fs] btrfs: release both paths before logging dir/changed extents (Eric Sandeen) [1010071] - [fs] btrfs: allow splitting of hole em's when dropping extent cache (Eric Sandeen) [1010071] - [fs] btrfs: make sure the backref walker catches all refs to our extent (Eric Sandeen) [1010071] - [fs] btrfs: fix backref walking when we hit a compressed extent (Eric Sandeen) [1010071] - [fs] btrfs: do not offset physical if we're compressed (Eric Sandeen) [1010071] - [fs] btrfs: fix extent buffer leak after backref walking (Eric Sandeen) [1010071] - [fs] btrfs: fix a bug of snapshot-aware defrag to make it work on partial extents (Eric Sandeen) [1010071] - [fs] btrfs: fix file truncation if FALLOC_FL_KEEP_SIZE is specified (Eric Sandeen) [1010071] - [fs] btrfs: fix wrong write offset when replacing a device (Eric Sandeen) [1010071] - [fs] btrfs: re-add root to dead root list if we stop dropping it (Eric Sandeen) [1010071] - [fs] btrfs: fix lock leak when resuming snapshot deletion (Eric Sandeen) [1010071] - [fs] btrfs: update drop progress before stopping snapshot dropping (Eric Sandeen) [1010071] - [fs] btrfs: wait ordered range before doing direct io (Eric Sandeen) [1010071] - [fs] btrfs: only do the tree_mod_log_free_eb if this is our last ref (Eric Sandeen) [1010071] - [fs] btrfs: hold the tree mod lock in __tree_mod_log_rewind (Eric Sandeen) [1010071] - [fs] btrfs: make backref walking code handle skinny metadata (Eric Sandeen) [1010071] - [fs] btrfs: fix crash regarding to ulist_add_merge (Eric Sandeen) [1010071] - [fs] btrfs: fix several potential problems in copy_nocow_pages_for_inode (Eric Sandeen) [1010071] - [fs] btrfs: cleanup the code of copy_nocow_pages_for_inode() (Eric Sandeen) [1010071] - [fs] btrfs: fix oops when recovering the file data by scrub function (Eric Sandeen) [1010071] - [fs] btrfs: make the chunk allocator completely tree lockless (Eric Sandeen) [1010071] - [fs] btrfs: cleanup orphaned root orphan item (Eric Sandeen) [1010071] - [fs] btrfs: fix wrong mirror number tuning (Eric Sandeen) [1010071] - [fs] btrfs: cleanup redundant code in btrfs_submit_direct() (Eric Sandeen) [1010071] - [fs] btrfs: remove btrfs_sector_sum structure (Eric Sandeen) [1010071] - [fs] btrfs: check if we can nocow if we don't have data space (Eric Sandeen) [1010071] - [fs] btrfs: stop using try_to_writeback_inodes_sb_nr to flush delalloc (Eric Sandeen) [1010071] - [fs] btrfs: use a percpu to keep track of possibly pinned bytes (Eric Sandeen) [1010071] - [fs] btrfs: check for actual acls rather than just xattrs when caching no acl (Eric Sandeen) [1010071] - [fs] btrfs: move btrfs_truncate_page to btrfs_cont_expand instead of btrfs_truncate (Eric Sandeen) [1010071] - [fs] btrfs: optimize reada_for_balance (Eric Sandeen) [1010071] - [fs] btrfs: optimize read_block_for_search (Eric Sandeen) [1010071] - [fs] btrfs: unlock extent range on enospc in compressed submit (Eric Sandeen) [1010071] - [fs] btrfs: fix the comment typo for btrfs_attach_transaction_barrier (Eric Sandeen) [1010071] - [fs] btrfs: fix not being able to find skinny extents during relocate (Eric Sandeen) [1010071] - [fs] btrfs: cleanup backref search commit root flag stuff (Eric Sandeen) [1010071] - [fs] btrfs: free csums when we're done scrubbing an extent (Eric Sandeen) [1010071] - [fs] btrfs: fix transaction throttling for delayed refs (Eric Sandeen) [1010071] - [fs] btrfs: stop waiting on current trans if we aborted (Eric Sandeen) [1010071] - [fs] btrfs: wake up delayed ref flushing waiters on abort (Eric Sandeen) [1010071] - [fs] btrfs: fix the code comments for LZO compression workspace (Eric Sandeen) [1010071] - [fs] btrfs: fix broken nocow after balance (Eric Sandeen) [1010071] - [fs] btrfs: more open-coded file_inode() (Eric Sandeen) [1010071] - [fs] btrfs: exclude logged extents before replying when we are mixed (Eric Sandeen) [1010071] - [fs] btrfs: put our inode if orphan cleanup fails (Eric Sandeen) [1010071] - [fs] btrfs: add some missing iput()'s in btrfs_orphan_cleanup (Eric Sandeen) [1010071] - [fs] btrfs: do not pin while under spin lock (Eric Sandeen) [1010071] - [fs] btrfs: Cocci spatch "memdup.spatch" (Eric Sandeen) [1010071] - [fs] btrfs: Cocci spatch "ptr_ret.spatch" (Eric Sandeen) [1010071] - [fs] btrfs: fix qgroup rescan resume on mount (Eric Sandeen) [1010071] - [fs] btrfs: avoid double free of fs_info->qgroup_ulist (Eric Sandeen) [1010071] - [fs] btrfs: fix memory patcher through fs_info->qgroup_ulist (Eric Sandeen) [1010071] - [fs] btrfs: simplify unlink reservations (Eric Sandeen) [1010071] - [fs] btrfs: merge pending IO for tree log write back (Eric Sandeen) [1010071] - [fs] btrfs: allow file data clone within a file (Eric Sandeen) [1010071] - [fs] btrfs: remove unused code in btrfs_del_root (Eric Sandeen) [1010071] - [fs] btrfs: kill replicate code in replay_one_buffer (Eric Sandeen) [1010071] - [fs] btrfs: check if leaf's parent exists before pushing items around (Eric Sandeen) [1010071] - [fs] btrfs: update new flags for tracepoint (Eric Sandeen) [1010071] - [fs] btrfs: dont do log_removal in insert_new_root (Eric Sandeen) [1010071] - [fs] btrfs: return error code in btrfs_check_trunc_cache_free_space() (Eric Sandeen) [1010071] - [fs] btrfs: fix estale with btrfs send (Eric Sandeen) [1010071] - [fs] btrfs: device delete to get errors from the kernel (Eric Sandeen) [1010071] - [fs] btrfs: do delay iput in sync_fs (Eric Sandeen) [1010071] - [fs] btrfs: make the state of the transaction more readable (Eric Sandeen) [1010071] - [fs] btrfs: remove the time check in btrfs_commit_transaction() (Eric Sandeen) [1010071] - [fs] btrfs: remove unnecessary varient ->num_joined in btrfs_transaction structure (Eric Sandeen) [1010071] - [fs] btrfs: don't flush the delalloc inodes in the while loop if flushoncommit is set (Eric Sandeen) [1010071] - [fs] btrfs: don't wait for all the writers circularly during the transaction commit (Eric Sandeen) [1010071] - [fs] btrfs: remove the code for the impossible case in cleanup_transaction() (Eric Sandeen) [1010071] - [fs] btrfs: cleanup unnecessary assignment when cleaning up all the residual transaction (Eric Sandeen) [1010071] - [fs] btrfs: just flush the delalloc inodes in the source tree before snapshot creation (Eric Sandeen) [1010071] - [fs] btrfs: introduce per-subvolume ordered extent list (Eric Sandeen) [1010071] - [fs] btrfs: introduce per-subvolume delalloc inode list (Eric Sandeen) [1010071] - [fs] btrfs: introduce grab/put functions for the root of the fs/file tree (Eric Sandeen) [1010071] - [fs] btrfs: cleanup the similar code of the fs root read (Eric Sandeen) [1010071] - [fs] btrfs: make the snap/subv deletion end more early when the fs is R/O (Eric Sandeen) [1010071] - [fs] btrfs: move the R/O check out of btrfs_clean_one_deleted_snapshot() (Eric Sandeen) [1010071] - [fs] btrfs: make the cleaner complete early when the fs is going to be umounted (Eric Sandeen) [1010071] - [fs] btrfs: remove unnecessary ->s_umount in cleaner_kthread() (Eric Sandeen) [1010071] - [fs] btrfs: cleanup: don't check the same thing twice (Eric Sandeen) [1010071] - [fs] btrfs: cleanup, btrfs_read_fs_root_no_name() doesn't return NULL (Eric Sandeen) [1010071] - [fs] btrfs: delete unused function (Eric Sandeen) [1010071] - [fs] btrfs: remove useless copy in quota_ctl (Eric Sandeen) [1010071] - [fs] btrfs: Minor format cleanup (Eric Sandeen) [1010071] - [fs] btrfs: cleanup unused arguments in send.c (Eric Sandeen) [1010071] - [fs] btrfs: add ioctl to wait for qgroup rescan completion (Eric Sandeen) [1010071] - [fs] btrfs: introduce qgroup_ulist to avoid frequently allocating/freeing ulist (Eric Sandeen) [1010071] - [fs] btrfs: show compiled-in config features at module load time (Eric Sandeen) [1010071] - [fs] btrfs: move ifdef around sanity checks out of init_btrfs_fs (Eric Sandeen) [1010071] - [fs] btrfs: add prefix to sanity tests messages (Eric Sandeen) [1010071] - [fs] btrfs: add debug check for extent_io range alignment (Eric Sandeen) [1010071] - [fs] btrfs: fix check on same raid type flag twice (Eric Sandeen) [1010071] - [fs] btrfs: Fix typo in printk (Eric Sandeen) [1010071] - [fs] btrfs: fix btrfs_extend_item() comment (Eric Sandeen) [1010071]- [netdrv] mlx4: Fix handling of dma_map failure (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Notify user when TX ring in error state (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Disable global flow control when PFC enabled (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Coding style cleanup in mlx4_en_dcbnl_ieee_setpfc() (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Staticize local functions (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: VFs must ignore the enable_64b_cqe_eqe module param (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Don't give VFs MAC addresses which are derived from the PF MAC (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Respond to operation request by firmware (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Fix BlueFlame race (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: fix small memory leak on error (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Add HW enforcement to VF link state (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Dynamic VST to VST vlan/qos changes (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Fail device init if num_vfs is negative (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Add warning in case of command timeouts (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Replace sscanf() with kstrtoint() (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Remove an unnecessary test (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Add prints when TX timeout occurs (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Fix a race between napi poll function and RX ring cleanup (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Change log level from error to debug for vlan related messages (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Move register_netdev() to the end of initialization function (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Do not query stats when device port is down (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Fix resource leak in error flow (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: allow order-0 memory allocations in RX path (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Add support for busy poll (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Add VF link state support (Amir Vadai) [862498 868244 920465 978058 998202] - [net] core: Add VF link state control (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: use __netdev_pick_tx instead of __skb_tx_hash in mlx4_en_select_queue (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: use one page fragment per incoming frame (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] ipoib: Fix pkey change flow for virtualization environments (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] ipoib: Make sure child devices use valid/proper pkeys (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] core: Create QP1 using the pkey index which contains the default pkey (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] mlx4: Use default pkey when creating tunnel QPs (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] iser: Fix redundant pointer check in dealloc flow (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] iser: Fix possible memory leak in iser_create_frwr_pool() (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] iser: Introduce fast memory registration model (FRWR) (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] iser: Place the fmr pool into a union in iser's IB conn struct (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] iser: Handle unaligned SG in separate function (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] iser: Generalize rdma memory registration (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] iser: Accept session->cmds_max from user space (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] iser: Restructure allocation/deallocation of connection resources (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] iser: Use proper debug level value for info prints (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] iser: Add Discovery support (Amir Vadai) [862498 868244 920465 978058 998202] - [scsi] libiscsi: Exporting new attrs for iscsi session and connection in sysfs (Amir Vadai) [862498 868244 920465 978058 998202] - [scsi] scsi_transport_iscsi: Exporting new attrs for iscsi session and connection in sysfs (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] core: Better checking of userspace values for receive flow steering (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] mlx4: Add receive flow steering support (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] core: Export ib_create/destroy_flow through uverbs (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] core: Infrastructure for extensible uverbs commands (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] core: Add receive flow steering support (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] core: Fixes to XRC reference counting in uverbs (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] core: Add locking around event dispatching on XRC target QPs (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Fix XRC QPs detection in the resource tracker (Amir Vadai) [862498 868244 920465 978058 998202] - [powerpc] irq: Don't switch to irq stack from softirq stack (Steve Best) [1016454] - [powerpc] hvsi: Increase handshake timeout from 200ms to 400ms (Steve Best) [1012654] - [powerpc] zimage: make the "OF" wrapper support ePAPR boot (Steve Best) [1012654] - [powerpc] pseries: Do not start secondaries in Open Firmware (Steve Best) [1012654] - [powerpc] Make prom_init.c endian safe (Steve Best) [1012654] - [powerpc] Remove ksp_limit on ppc64 (Steve Best) [1012654] - [powerpc] irq: Run softirqs off the top of the irq stack (Steve Best) [1012654] - [mm] avoid reinserting isolated balloon pages into LRU lists (Rafael Aquini) [1017445] - [kernel] sched: fix race in migrate_swap_stop (Rik van Riel) [683513] - [kernel] sched/numa: Retry task_numa_migrate() periodically (Rik van Riel) [683513] - [kernel] sched/numa: Use unsigned longs for numa group fault stats (Rik van Riel) [683513] - [kernel] sched/numa: Skip some page migrations after a shared fault (Rik van Riel) [683513] - [kernel] sched/numa: Remove the numa_balancing_scan_period_reset sysctl (Rik van Riel) [683513] - [kernel] sched/numa: Adjust scan rate in task_numa_placement (Rik van Riel) [683513] - [kernel] sched/numa: Take false sharing into account when adapting scan rate (Rik van Riel) [683513] - [kernel] sched/numa: Be more careful about joining numa groups (Rik van Riel) [683513] - [kernel] sched/numa: Avoid migrating tasks that are placed on their preferred node (Rik van Riel) [683513] - [kernel] sched/numa: Fix task or group comparison (Rik van Riel) [683513] - [kernel] sched/numa: Decide whether to favour task or group weights based on swap candidate relationships (Rik van Riel) [683513] - [kernel] sched/numa: Add debugging (Rik van Riel) [683513] - [kernel] sched/numa: Prevent parallel updates to group stats during placement (Rik van Riel) [683513] - [kernel] sched/numa: Call task_numa_free() from do_execve () (Rik van Riel) [683513] - [kernel] sched/numa: Use group fault statistics in numa placement (Rik van Riel) [683513] - [kernel] sched/numa: Stay on the same node if CLONE_VM (Rik van Riel) [683513] - [mm] numa: Do not batch handle PMD pages (Rik van Riel) [683513] - [mm] numa: Do not group on RO pages (Rik van Riel) [683513] - [mm] numa: Copy cpupid on page migration (Rik van Riel) [683513] - [kernel] sched/numa: Report a NUMA task group ID (Rik van Riel) [683513] - [kernel] sched/numa: Use {cpu, pid} to create task groups for shared faults (Rik van Riel) [683513] - [mm] numa: Change page last {nid, pid} into {cpu, pid} (Rik van Riel) [683513] - [kernel] sched/numa: Fix placement of workloads spread across multiple nodes (Rik van Riel) [683513] - [kernel] sched/numa: Favor placing a task on the preferred node (Rik van Riel) [683513] - [kernel] sched/numa: Use a system-wide search to find swap/migration candidates (Rik van Riel) [683513] - [kernel] sched/numa: Introduce migrate_swap() (Rik van Riel) [683513] - [kernel] stop_machine: Introduce stop_two_cpus() (Rik van Riel) [683513] - [mm] numa: Trap pmd hinting faults only if we would otherwise trap PTE faults (Rik van Riel) [683513] - [kernel] sched/numa: Do not trap hinting faults for shared libraries (Rik van Riel) [683513] - [kernel] sched/numa: Increment numa_migrate_seq when task runs in correct location (Rik van Riel) [683513] - [kernel] sched/numa: Retry migration of tasks to CPU on a preferred node (Rik van Riel) [683513] - [kernel] sched/numa: Avoid overloading CPUs on a preferred NUMA node (Rik van Riel) [683513] - [kernel] numa: Limit NUMA scanning to migrate-on-fault VMAs (Rik van Riel) [683513] - [kernel] sched/numa: Do not migrate memory immediately after switching node (Rik van Riel) [683513] - [mm] sched/numa: Set preferred NUMA node based on number of private faults (Rik van Riel) [683513] - [kernel] sched/numa: Remove check that skips small VMAs (Rik van Riel) [683513] - [mm] numa: Scan pages with elevated page_mapcount (Rik van Riel) [683513] - [kernel] sched/numa: Check current-> mm before allocating NUMA faults (Rik van Riel) [683513] - [kernel] sched/numa: Add infrastructure for split shared/ private accounting of NUMA hinting faults (Rik van Riel) [683513] - [kernel] sched/numa: Reschedule task on preferred NUMA node once selected (Rik van Riel) [683513] - [kernel] sched/numa: Resist moving tasks towards nodes with fewer hinting faults (Rik van Riel) [683513] - [kernel] sched/numa: Favour moving tasks towards the preferred node (Rik van Riel) [683513] - [kernel] sched/numa: Update NUMA hinting faults once per scan (Rik van Riel) [683513] - [kernel] sched/numa: Select a preferred node with the most numa hinting faults (Rik van Riel) [683513] - [mm] sched/numa: Track NUMA hinting faults on per-node basis (Rik van Riel) [683513] - [mm] sched/numa: Slow scan rate if no NUMA hinting faults are being recorded (Rik van Riel) [683513] - [mm] sched/numa: Set the scan rate proportional to the memory usage of the task being scanned (Rik van Riel) [683513] - [mm] sched/numa: Initialise numa_next_scan properly (Rik van Riel) [683513] - [mm] sched/numa: Continue PTE scanning even if migrate rate limited (Rik van Riel) [683513] - [mm] sched/numa: Mitigate chance that same task always updates PTEs (Rik van Riel) [683513] - [mm] numa: Do not migrate or account for hinting faults on the zero page (Rik van Riel) [683513] - [mm] Only flush TLBs if a transhuge PMD is modified for NUMA pte scanning (Rik van Riel) [683513] - [mm] Do not flush TLB during protection change if !pte_present && !migration_entry (Rik van Riel) [683513] - [mm] Account for a THP NUMA hinting update as one PTE update (Rik van Riel) [683513] - [mm] Close races between THP migration and PMD numa clearing (Rik van Riel) [683513] - [mm] numa: Sanitize task_numa_fault() callsites (Rik van Riel) [683513] - [mm] Prevent parallel splits during THP migration (Rik van Riel) [683513] - [mm] Wait for THP migrations to complete during NUMA hinting faults (Rik van Riel) [683513] - [mm] numa: Do not account for a hinting fault if we raced (Rik van Riel) [683513] - [mm] sched/numa: Fix comments (Rik van Riel) [683513] - [mm] numa: Document automatic NUMA balancing sysctls (Rik van Riel) [683513] - [kernel] sched: monolithic code dump of what is being pushed (Rik van Riel) [683513] - [kernel] sched: Use an accessor to read the rq clock (Rik van Riel) [683513] - [kernel] sched: fix NUMA balancing when !SCHED_DEBUG (Rik van Riel) [683513] - [kernel] sched: Ensure update_cfs_shares() is called for parents of continuously-running tasks (Rik van Riel) [683513] - [kernel] sched: Fix some kernel-doc warnings (Rik van Riel) [683513] - [virt] kvm/vmx: do not check bit 12 of EPT violation exit qualification when undefined (Gleb Natapov) [1009441] - [virt] kvm/vmx: set "blocked by NMI" flag if EPT violation happens during IRET from NMI (Gleb Natapov) [1009441]- [netdrv] netxen_nic: Update version to 4.0.81 (Chad Dupuis) [725019] - [netdrv] netxen_nic: clean up unnecessary MSI/MSI-X capability find (Chad Dupuis) [725019] - [netdrv] netxen_nic: Convert mac address uses of 6 to ETH_ALEN (Chad Dupuis) [725019] - [netdrv] netxen_nic: replace strict_strtoul() with kstrtoul() (Chad Dupuis) [725019] - [netdrv] netxen_nic: Avoid mixed mode interrupts (Chad Dupuis) [725019] - [netdrv] netxen_nic: netxen_setup_intr() function code cleanup (Chad Dupuis) [725019] - [netdrv] netxen_nic: Log proper error message in case of mismatched adapter type (Chad Dupuis) [725019] - [netdrv] netxen_nic: Log driver version with firmware version (Chad Dupuis) [725019] - [tools] perf/diff: Add generic order option for compute sorting (Jiri Olsa) [1011529] - [tools] perf/diff: Making compute functions static (Jiri Olsa) [1011529] - [tools] perf/diff: Update perf diff documentation for multiple data comparison (Jiri Olsa) [1011529] - [tools] perf/diff: Change diff command to work over multiple data files (Jiri Olsa) [1011529] - [tools] perf/diff: Move columns into struct data__file (Jiri Olsa) [1011529] - [tools] perf/diff: Move diff related columns into diff command (Jiri Olsa) [1011529] - [tools] perf/diff: Display data file info ahead of the diff output (Jiri Olsa) [1011529] - [tools] perf/hists: Marking dummy hists entries (Jiri Olsa) [1011529] - [tools] perf/diff: Switching the base hists to be pairs head (Jiri Olsa) [1011529] - [tools] perf/diff: Introducing diff_data object to hold files (Jiri Olsa) [1011529] - [tools] perf: Centralize default columns init in perf_hpp__init (Jiri Olsa) [1011529] - [tools] perf: Add struct perf_hpp_fmt into hpp callbacks (Jiri Olsa) [1011529] - [s390] vmcore: use vmcore for zfcpdump (Hendrik Brueckner) [1012102] - [fs] proc/vmcore: enable /proc/vmcore mmap for s390 (Hendrik Brueckner) [1012102] - [s390] vmcore: implement remap_oldmem_pfn_range for s390 (Hendrik Brueckner) [1012102] - [fs] proc/vmcore: introduce remap_oldmem_pfn_range() (Hendrik Brueckner) [1012102] - [s390] vmcore: use ELF header in new memory feature (Hendrik Brueckner) [1012102] - [fs] proc/vmcore: introduce ELF header in new memory feature (Hendrik Brueckner) [1012102] - [fs] proc/vmcore: Disable mmap for s390 (Hendrik Brueckner) [1012102] - [s390] kdump: Allow copy_oldmem_page() copy to virtual memory (Hendrik Brueckner) [1012102] - [tracing] Add function probe to trigger a ftrace dump of current CPU trace (Jiri Olsa) [1011527] - [tracing] Add function probe to trigger a ftrace dump to console (Jiri Olsa) [1011527] - [virt] xen-gnt: prevent adding duplicate gnt callbacks (Radim Krcmar) [1013818] - [x86] microcode_amd: Fix patch level reporting for family 15h (Prarit Bhargava) [1014400] - [tty] Fix SIGTTOU not sent with tcflush() (Oleg Nesterov) [1012397] - [powerpc] sysfs: Disable writing to PURR in guest mode (Steve Best) [1015450] - [powerpc] vio: fix modalias_show return values (Prarit Bhargava) [1007924] - [powerpc] Correct FSCR bit definitions (Steve Best) [1008893] - [x86] microcode/amd: Fix early microcode loading (Jarod Wilson) [1016168] - [x86] microcode/amd: Make cpu_has_amd_erratum() use the correct struct cpuinfo_x86 (Jarod Wilson) [1016168] - [x86] microcode/amd: Fix error path in apply_microcode_amd() (Jarod Wilson) [1016168] - [x86] microcode/amd: Another early loading fixup (Jarod Wilson) [1016168] - [x86] microcode/amd: Allow multiple families' bin files appended together (Jarod Wilson) [1016168] - [x86] microcode/amd: Make find_ucode_in_initrd() __init (Jarod Wilson) [1016168] - [x86] microcode/amd: Fix warnings and errors on with CONFIG_MICROCODE=m (Jarod Wilson) [1016168] - [x86] microcode/amd: Early microcode patch loading support for AMD (Jarod Wilson) [1016168] - [x86] microcode/amd: Refactor functions to prepare for early loading (Jarod Wilson) [1016168] - [x86] microcode: Vendor abstract out save_microcode_in_initrd() (Jarod Wilson) [1016168] - [x86] microcode/intel: Correct typo in printk (Jarod Wilson) [1016168] - [block] nvme: Update nvme_id_power_state with latest spec (David Milburn) [1005908] - [block] nvme: Split header file into user-visible and kernel-visible pieces (David Milburn) [1005908] - [block] nvme: Merge issue on character device bring-up (David Milburn) [1005908] - [block] nvme: Handle ioremap failure (David Milburn) [1005908] - [block] nvme: Add pci suspend/resume driver callbacks (David Milburn) [1005908] - [block] nvme: Use normal shutdown (David Milburn) [1005908] - [block] nvme: Separate controller init from disk discovery (David Milburn) [1005908] - [block] nvme: Separate queue alloc/free from create/delete (David Milburn) [1005908] - [block] nvme: Group pci related actions in functions (David Milburn) [1005908] - [block] nvme: Disk stats for read/write commands only (David Milburn) [1005908] - [block] nvme: Bring up cdev on set feature failure (David Milburn) [1005908] - [block] nvme: Fix checkpatch issues (David Milburn) [1005908] - [block] nvme: Namespace IDs are unsigned (David Milburn) [1005908] - [block] nvme: Call nvme_process_cq from submission path (David Milburn) [1005908] - [block] nvme: Remove "process_cq did something" message (David Milburn) [1005908] - [block] nvme: Return correct value from interrupt handler (David Milburn) [1005908] - [block] nvme: Disk IO statistics (David Milburn) [1005908] - [block] nvme: Restructure MSI / MSI-X setup (David Milburn) [1005908] - [block] nvme: Use kzalloc instead of kmalloc+memset (David Milburn) [1005908]- [fs] nfs: Give "flavor" an initial value to fix a compile warning (Jeff Layton) [1009119] - [fs] nfs: try SECINFO_NO_NAME flavs until one works (Jeff Layton) [1009119] - [fs] nfs: Ensure memory ordering between nfs4_ds_connect and nfs4_fl_prepare_ds (Jeff Layton) [1009119] - [fs] nfs: nfs4_fl_prepare_ds, fix bugs when the connect attempt fails (Jeff Layton) [1009119] - [fs] nfs: Honour the 'opened' parameter in the atomic_open() filesystem method (Jeff Layton) [1009119] - [net] sunrpc: rpcsec_gss, fix crash on destroying gss auth (Jeff Layton) [1009119] - [net] sunrpc: No, I did not intend to create a 256KiB hashtable (Jeff Layton) [1009119] - [net] sunrpc: Add missing kuids conversion for printing (Jeff Layton) [1009119] - [fs] nfs: sp4_mach_cred, WARN_ON -> WARN_ON_ONCE (Jeff Layton) [1009119] - [fs] nfs: sp4_mach_cred, no need to ref count creds (Jeff Layton) [1009119] - [fs] nfs: fix SECINFO* use of put_rpccred (Jeff Layton) [1009119] - [fs] nfs: sp4_mach_cred: ask for WRITE and COMMIT (Jeff Layton) [1009119] - [fs] nfs: fix decode_free_stateid (Jeff Layton) [1009119] - [fs] nfs: use mach cred for SECINFO_NO_NAME w/ integrity (Jeff Layton) [1009119] - [fs] nfs: nfs_compare_super shouldn't check the auth flavour unless 'sec=' was set (Jeff Layton) [1009119] - [fs] nfs: Allow security autonegotiation for submounts (Jeff Layton) [1009119] - [fs] nfs: Disallow security negotiation for lookups when 'sec=' is specified (Jeff Layton) [1009119] - [fs] nfs: Fix security auto-negotiation (Jeff Layton) [1009119] - [fs] nfs: Clean up nfs_parse_security_flavors() (Jeff Layton) [1009119] - [fs] nfs: Clean up the auth flavour array mess (Jeff Layton) [1009119] - [fs] nfs: Use MDS auth flavor for data server connection (Jeff Layton) [1009119] - [fs] nfs: Map NFS4ERR_WRONG_CRED to EPERM (Jeff Layton) [1009119] - [fs] nfs: Add SP4_MACH_CRED write and commit support (Jeff Layton) [1009119] - [fs] nfs: Add SP4_MACH_CRED stateid support (Jeff Layton) [1009119] - [fs] nfs: Add SP4_MACH_CRED secinfo suppor (Jeff Layton) [1009119] - [fs] nfs: Add SP4_MACH_CRED cleanup support (Jeff Layton) [1009119] - [fs] nfs: Add state protection handler (Jeff Layton) [1009119] - [fs] nfs: Minimal SP4_MACH_CRED implementation (Jeff Layton) [1009119] - [net] sunrpc: Replace pointer values with task->tk_pid and rpc_clnt->cl_clid (Jeff Layton) [1009119] - [net] sunrpc: Add an identifier for struct rpc_clnt (Jeff Layton) [1009119] - [net] sunrpc: Ensure rpc_task->tk_pid is available for tracepoints (Jeff Layton) [1009119] - [fs] nfs: Document the recover_lost_locks kernel parameter (Jeff Layton) [1009119] - [fs] nfs: Don't try to recover NFSv4 locks when they are lost (Jeff Layton) [1009119] - [net] sunrpc: Add tracepoints to help debug socket connection issues (Jeff Layton) [1009119] - [fs] nfs: Fix warning introduced by NFSv4.0 transport blocking patches (Jeff Layton) [1009119] - [fs] nfs: fix CONFIG_NFS_V4_1 not enabled "make C=2" warning (Jeff Layton) [1009119] - [fs] nfs: Update session draining barriers for NFSv4.0 transport blocking (Jeff Layton) [1009119] - [fs] nfs: Add nfs4_sequence calls for OPEN_CONFIRM (Jeff Layton) [1009119] - [fs] nfs: Add nfs4_sequence calls for RELEASE_LOCKOWNER (Jeff Layton) [1009119] - [fs] nfs: Enable nfs4_setup_sequence() for DELEGRETURN (Jeff Layton) [1009119] - [fs] nfs: NFSv4.0 transport blocking (Jeff Layton) [1009119] - [fs] nfs: Add a slot table to struct nfs_client for NFSv4.0 transport blocking (Jeff Layton) [1009119] - [fs] nfs: Add global helper for releasing slot table resources (Jeff Layton) [1009119] - [fs] nfs: Add global helper to set up a stand-along nfs4_slot_table (Jeff Layton) [1009119] - [fs] nfs: Enable slot table helpers for NFSv4.0 (Jeff Layton) [1009119] - [fs] nfs: Remove unused call_sync minor version op (Jeff Layton) [1009119] - [fs] nfs: Add RPC callouts to start NFSv4.0 synchronous requests (Jeff Layton) [1009119] - [fs] nfs: Common versions of sequence helper functions (Jeff Layton) [1009119] - [fs] nfs: Clean up nfs4_setup_sequence() (Jeff Layton) [1009119] - [fs] nfs: Rename nfs41_call_sync_data as a common data structure (Jeff Layton) [1009119] - [fs] nfs: When displaying session slot numbers, use "u" consistently (Jeff Layton) [1009119] - [fs] nfs: Ensure that rmdir() waits for sillyrenames to complete (Jeff Layton) [1009119] - [fs] nfs: use the mach cred for SECINFO w/ integrity (Jeff Layton) [1009119] - [net] sunrpc: refactor rpcauth_checkverf error returns (Jeff Layton) [1009119] - [fs] nfs: avoid expired credential keys for buffered writes (Jeff Layton) [1009119] - [net] sunrpc: new rpc_credops to test credential expiry (Jeff Layton) [1009119] - [net] sunrpc: don't map EKEYEXPIRED to EACCES in call_refreshresult (Jeff Layton) [1009119] - [fs] nfs: Fix up two use-after-free issues with the new tracing code (Jeff Layton) [1009119] - [fs] nfs: remove incorrect "Lock reclaim failed!" warning (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging test_stateid events (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging slot table operations (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging layoutget/return/commit (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging reads and writes (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging getattr (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging the idmapper (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging delegations (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging rename (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging inode manipulations (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging lookup/create operations (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging file locking (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging file open (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging state management problems (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging NFS hard links (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging NFS rename and sillyrename issues (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging directory changes (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging generic file create events (Jeff Layton) [1009119] - [fs] nfs: Add event tracing for generic NFS lookups (Jeff Layton) [1009119] - [fs] nfs: Pass in lookup flags from nfs_atomic_open to nfs_lookup (Jeff Layton) [1009119] - [fs] nfs: Add event tracing for generic NFS events (Jeff Layton) [1009119] - [fs] nfs: refactor code for calculating the crc32 hash of a filehandle (Jeff Layton) [1009119] - [fs] nfs: Clean up nfs_sillyrename() (Jeff Layton) [1009119] - [fs] nfs: Fix an incorrect pointer declaration in decode_first_pnfs_layout_type (Jeff Layton) [1009119] - [fs] nfs: Deal with a sparse warning in nfs_idmap_get_key() (Jeff Layton) [1009119] - [fs] nfs: Deal with some more sparse warnings (Jeff Layton) [1009119] - [fs] nfs: Deal with a sparse warning in nfs4_opendata_alloc (Jeff Layton) [1009119] - [fs] nfs: Deal with a sparse warning in nfs3_proc_create (Jeff Layton) [1009119] - [fs] nfs: Remove the NFSv4 "open optimisation" from nfs_permission (Jeff Layton) [1009119] - [fs] nfs: Use clientid management rpc_clnt for secinfo_no_name (Jeff Layton) [1009119] - [fs] nfs: Use clientid management rpc_clnt for secinfo (Jeff Layton) [1009119] - [fs] nfs: Increase NFS4_DEF_SLOT_TABLE_SIZE (Jeff Layton) [1009119] - [fs] nfs: Remove unused authflavour parameter from init_client (Jeff Layton) [1009119] - [fs] nfs: Never use user credentials for lease renewal (Jeff Layton) [1009119] - [fs] nfs: Use root's credential for lease management when keytab is missing (Jeff Layton) [1009119] - [fs] nfs: Refuse mount attempts with proto=udp (Jeff Layton) [1009119] - [fs] nfs: Fix nfs4_init_uniform_client_string for net namespaces (Jeff Layton) [1009119] - [fs] nfs: Use the mount point rpc_clnt for layoutreturn (Jeff Layton) [1009119] - [fs] nfs: Fix return type of nfs4_end_drain_session() stub (Jeff Layton) [1009119] - [fs] nfs: encode_attrs should not backfill the bitmap and attribute length (Jeff Layton) [1009119] - [net] sunrpc: Fix memory corruption issue on 32-bit highmem systems (Jeff Layton) [1009119] - [fs] nfs: Remove unnecessary call to nfs_setsecurity in nfs_fhget() (Jeff Layton) [1009119] - [fs] nfs: Fix the sync mount option for nfs4 mounts (Jeff Layton) [1009119] - [fs] nfs: Fix writeback performance issue on cache invalidation (Jeff Layton) [1009119] - [net] sunrpc: If the rpcbind channel is disconnected, fail the call to unregister (Jeff Layton) [1009119] - [net] sunrpc: Don't auto-disconnect from the local rpcbind socket (Jeff Layton) [1009119] - [hid] zeroplus: validate output report details (Frantisek Hrbata) [999907] {CVE-2013-2889} - [hid] provide a helper for validating hid reports (Frantisek Hrbata) [999907] {CVE-2013-2889} - [s390] zfcp: enable FCP hardware data router by default (Hendrik Brueckner) [980146] - [scsi] csiostor: fix failure to communicate with firmware, error -110 (Jay Fenlason) [917907] - [block] mtip32xx: add SRSI support (David Milburn) [842533] - [misc] hpilo: Correct panic when an AUX iLO is detected (Nigel Croxon) [996603] - [Documentation] add write up on module signing (Kyle McMartin) [905495] - [net] netfilter: SYNPROXY: let unrelated packets continue (Jesper Brouer) [1007439] - [net] netfilter: synproxy_core: fix warning in __nf_ct_ext_add_length() (Jesper Brouer) [1007439] - [net] netfilter: more strict TCP flag matching in SYNPROXY (Jesper Brouer) [1007439] - [net] netfilter: add IPv6 SYNPROXY target (Jesper Brouer) [1007439] - [net] syncookies: export cookie_v6_init_sequence/cookie_v6_check (Jesper Brouer) [1007439] - [net] netfilter: add SYNPROXY core/target (Jesper Brouer) [1007439] - [net] syncookies: export cookie_v4_init_sequence/cookie_v4_check (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: make sequence number adjustments usuable without NAT (Jesper Brouer) [1007439] - [net] netfilter: nf_defrag_ipv6.o included twice (Jesper Brouer) [1007439] - [net] netfilter: ip[6]t_REJECT, tcp-reset using wrong MAC source if bridged (Jesper Brouer) [1007439] - [net] netfilter: export xt_HMARK.h to userland (Jesper Brouer) [1007439] - [net] netfilter: export xt_rpfilter.h to userland (Jesper Brouer) [1007439] - [net] netfilter: ctnetlink: fix uninitialized variable (Jesper Brouer) [1007439] - [net] netfilter: nfnetlink_queue: allow to attach expectations to conntracks (Jesper Brouer) [1007439] - [net] netfilter: ctnetlink: refactor ctnetlink_create_expect (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: fix tcp_in_window for Fast Open (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: don't send destroy events from iterator (Jesper Brouer) [1007439] - [net] netfilter: nfnetlink_{log, queue}, fix information leaks in netlink message (Jesper Brouer) [1007439] - [net] netfilter: xt_TCPMSS: correct return value in tcpmss_mangle_packet (Jesper Brouer) [1007439] - [net] netfilter: xt_TCPOPTSTRIP: fix possible off by one access (Jesper Brouer) [1007439] - [net] netfilter: xt_TCPMSS: fix handling of malformed TCP header and options (Jesper Brouer) [1007439] - [net] netfilter: nf_nat: use per-conntrack locking for sequence number adjustments (Jesper Brouer) [1007439] - [net] netfilter: nf_nat: change sequence number adjustments to 32 bits (Jesper Brouer) [1007439] - [net] netfilter: nf_nat: fix locking in nf_nat_seq_adjust() (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: remove duplicate code in ctnetlink (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: constify sk_buff argument to nf_ct_attach() (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: remove net_ratelimit() for LOG_INVALID() (Jesper Brouer) [1007439] - [net] netfilter: ctnetlink: fix incorrect NAT expectation dumping (Jesper Brouer) [1007439] - [net] netfilter: Fix build errors with xt_socket.c (Jesper Brouer) [1007439] - [net] netfilter: xt_socket: fix broken v0 support (Jesper Brouer) [1007439] - [net] netfilter: xt_socket: add XT_SOCKET_NOWILDCARD flag (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: avoid large timeout for mid-stream pickup (Jesper Brouer) [1007439] - [net] netfilter: check return code from nla_parse_tested (Jesper Brouer) [1007439] - [net] Convert uses of typedef ctl_table to struct ctl_table (Jesper Brouer) [1007439] - [net] netfilter: Implement RFC 1123 for FTP conntrack (Jesper Brouer) [1007439] - [net] netfilter: nfnetlink_queue: avoid peer_portid test (Jesper Brouer) [1007439] - [net] netfilter: don't panic on error while walking through the init path (Jesper Brouer) [1007439] - [net] netfilter: xt_socket: use IP early demux (Jesper Brouer) [1007439] - [net] netfilter: xt_CT: optimize XT_CT_NOTRACK (Jesper Brouer) [1007439] - [net] qdisc: fix build with !CONFIG_NET_SCHED (Jesper Brouer) [1000395] - [net] qdisc: make args to qdisc_create_default const (Jesper Brouer) [1000395] - [net] qdisc: allow setting default queuing discipline (Jesper Brouer) [1000395] - [net] Remove extern from include/net/ scheduling prototypes (Jesper Brouer) [1000395] - [net] htb: fix sign extension bug (Jesper Brouer) [1000395] - [net] htb: refactor struct htb_sched fields for performance (Jesper Brouer) [1000395] - [net] htb: reorder struct htb_class fields for performance (Jesper Brouer) [1000395] - [net] htb: do not setup default rate estimators (Jesper Brouer) [1000395] - [net] net_sched: add 64bit rate estimators (Jesper Brouer) [1000395]- [net] netfilter: SYNPROXY: let unrelated packets continue (Jesper Brouer) [1007439] - [net] netfilter: synproxy_core: fix warning in __nf_ct_ext_add_length() (Jesper Brouer) [1007439] - [net] netfilter: more strict TCP flag matching in SYNPROXY (Jesper Brouer) [1007439] - [net] netfilter: add IPv6 SYNPROXY target (Jesper Brouer) [1007439] - [net] syncookies: export cookie_v6_init_sequence/cookie_v6_check (Jesper Brouer) [1007439] - [net] netfilter: add SYNPROXY core/target (Jesper Brouer) [1007439] - [net] syncookies: export cookie_v4_init_sequence/cookie_v4_check (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: make sequence number adjustments usuable without NAT (Jesper Brouer) [1007439] - [net] netfilter: nf_defrag_ipv6.o included twice (Jesper Brouer) [1007439] - [net] netfilter: ip[6]t_REJECT, tcp-reset using wrong MAC source if bridged (Jesper Brouer) [1007439] - [net] netfilter: export xt_HMARK.h to userland (Jesper Brouer) [1007439] - [net] netfilter: export xt_rpfilter.h to userland (Jesper Brouer) [1007439] - [net] netfilter: ctnetlink: fix uninitialized variable (Jesper Brouer) [1007439] - [net] netfilter: nfnetlink_queue: allow to attach expectations to conntracks (Jesper Brouer) [1007439] - [net] netfilter: ctnetlink: refactor ctnetlink_create_expect (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: fix tcp_in_window for Fast Open (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: don't send destroy events from iterator (Jesper Brouer) [1007439] - [net] netfilter: nfnetlink_{log, queue}, fix information leaks in netlink message (Jesper Brouer) [1007439] - [net] netfilter: xt_TCPMSS: correct return value in tcpmss_mangle_packet (Jesper Brouer) [1007439] - [net] netfilter: xt_TCPOPTSTRIP: fix possible off by one access (Jesper Brouer) [1007439] - [net] netfilter: xt_TCPMSS: fix handling of malformed TCP header and options (Jesper Brouer) [1007439] - [net] netfilter: nf_nat: use per-conntrack locking for sequence number adjustments (Jesper Brouer) [1007439] - [net] netfilter: nf_nat: change sequence number adjustments to 32 bits (Jesper Brouer) [1007439] - [net] netfilter: nf_nat: fix locking in nf_nat_seq_adjust() (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: remove duplicate code in ctnetlink (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: constify sk_buff argument to nf_ct_attach() (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: remove net_ratelimit() for LOG_INVALID() (Jesper Brouer) [1007439] - [net] netfilter: ctnetlink: fix incorrect NAT expectation dumping (Jesper Brouer) [1007439] - [net] netfilter: Fix build errors with xt_socket.c (Jesper Brouer) [1007439] - [net] netfilter: xt_socket: fix broken v0 support (Jesper Brouer) [1007439] - [net] netfilter: xt_socket: add XT_SOCKET_NOWILDCARD flag (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: avoid large timeout for mid-stream pickup (Jesper Brouer) [1007439] - [net] netfilter: check return code from nla_parse_tested (Jesper Brouer) [1007439] - [net] Convert uses of typedef ctl_table to struct ctl_table (Jesper Brouer) [1007439] - [net] netfilter: Implement RFC 1123 for FTP conntrack (Jesper Brouer) [1007439] - [net] netfilter: nfnetlink_queue: avoid peer_portid test (Jesper Brouer) [1007439] - [net] netfilter: don't panic on error while walking through the init path (Jesper Brouer) [1007439] - [net] netfilter: xt_socket: use IP early demux (Jesper Brouer) [1007439] - [net] netfilter: xt_CT: optimize XT_CT_NOTRACK (Jesper Brouer) [1007439] - [net] qdisc: fix build with !CONFIG_NET_SCHED (Jesper Brouer) [1000395] - [net] qdisc: make args to qdisc_create_default const (Jesper Brouer) [1000395] - [net] qdisc: allow setting default queuing discipline (Jesper Brouer) [1000395] - [net] Remove extern from include/net/ scheduling prototypes (Jesper Brouer) [1000395] - [net] htb: fix sign extension bug (Jesper Brouer) [1000395] - [net] htb: refactor struct htb_sched fields for performance (Jesper Brouer) [1000395] - [net] htb: reorder struct htb_class fields for performance (Jesper Brouer) [1000395] - [net] htb: do not setup default rate estimators (Jesper Brouer) [1000395] - [net] net_sched: add 64bit rate estimators (Jesper Brouer) [1000395]- [watchdog] hpwdt: Patch to ignore auxilary iLO devices (Nigel Croxon) [996605] - [s390] tx: allow program interruption filtering in user space (Hendrik Brueckner) [1006517] - [block] add padding for kabi to block_device_operations (Don Zickus) [988500] - [fs] gfs2: Don't flag consistency error if first mounter is a spectator (Robert S Peterson) [1004448] - [tty] disassociate_ctty() sends the extra SIGCONT (Oleg Nesterov) [1011820] - [x86] mm: Add memory tracking support for 1G hugepages (David Bulkow) [1000149] - [tty] hvc_iucv: Disconnect IUCV connection when lowering DTR (Hendrik Brueckner) [1007571] - [tty] hvc_console: Add DTR/RTS callback to handle HUPCL control (Hendrik Brueckner) [1007571] - [netdrv] enic: update enic maintainers and driver (Stefan Assmann) [747385] - [netdrv] enic: Exposing symbols for Cisco's low latency driver (Stefan Assmann) [747385] - [netdrv] enic: Try DMA 64 first, then failover to DMA (Stefan Assmann) [747385] - [netdrv] enic: record q_number and rss_hash for skb (Stefan Assmann) [747385] - [netdrv] enic: Add multi tx support for enic (Stefan Assmann) [747385] - [netdrv] enic: Generate notification of hardware crash (Stefan Assmann) [747385] - [netdrv] enic: Add an interface for USNIC to interact with firmware (Stefan Assmann) [747385] - [netdrv] enic: Adding support for Cisco Low Latency NIC (Stefan Assmann) [747385] - [netdrv] enic: Move ethtool code to a separate file (Stefan Assmann) [747385] - [netdrv] enic: release rtnl_lock on error-path (Stefan Assmann) [747385] - [powerpc] perf: Power7 Update testing ABI to list CPI-stack events (Steve Best) [1009105] - [powerpc] perf: Make Power7 events available for perf (Steve Best) [1009105] - [powerpc] perf: fix a typo of a Power7 event name (Steve Best) [1009105] - [tools] perf/tests: Add parse events tests for leader sampling (Jiri Olsa) [1011533] - [tools] perf/tests: Add attr record group sampling test (Jiri Olsa) [1011533] - [tools] perf: Add 'S' event/group modifier to read sample value (Jiri Olsa) [1011533] - [tools] perf/evsel: Add PERF_SAMPLE_READ sample related processing (Jiri Olsa) [1011533] - [tools] perf/evlist: Add perf_evlist__id2sid method to get event ID related data (Jiri Olsa) [1011533] - [tools] perf/evlist: Fix event ID retrieval for group format read case (Jiri Olsa) [1011533] - [tools] perf: Add support for parsing PERF_SAMPLE_READ sample type (Jiri Olsa) [1011533] - [kernel] perf/evlist: Use PERF_EVENT_IOC_ID perf ioctl to read event id (Jiri Olsa) [1011533] - [kernel] perf: Do not get values from disabled counters in group format read (Jiri Olsa) [1011533] - [kernel] perf: Add PERF_EVENT_IOC_ID ioctl to return event ID (Jiri Olsa) [1011533] - [kernel] add support for init_array constructors fix (Frantisek Hrbata) [824466] - [kernel] add support for init_array constructors (Frantisek Hrbata) [824466] - [kernel] gcov: compile specific gcov implementation based on gcc version (Frantisek Hrbata) [824466] - [kernel] gcov: add support for gcc 47 gcov format fix 3 (Frantisek Hrbata) [824466] - [kernel] gcov: add support for gcc 47 gcov format checkpatch fixes (Frantisek Hrbata) [824466] - [kernel] gcov: add support for gcc 47 gcov format fix fix (Frantisek Hrbata) [824466] - [kernel] gcov: add support for gcc 47 gcov format fix (Frantisek Hrbata) [824466] - [kernel] gcov: add support for gcc 4.7 gcov format (Frantisek Hrbata) [824466] - [kernel] gcov: move gcov structs definitions to a gcc version specific file (Frantisek Hrbata) [824466]- [drm] qxl: add delayed fb operations (Dave Airlie) [1002056] - [edac] Fix lockdep splat (Aristeu Rozanski) [967459] - [mm] vmalloc: fix memleak in __vunmap (Jan Stancek) [1012358] - [x86] perf_event_amd: Rework AMD PMU init code (Prarit Bhargava) [1000672] - [md] dm: add reserved_bio_based_ios module parameter (Mike Snitzer) [1010450] - [md] dm: add reserved_rq_based_ios module parameter (Mike Snitzer) [1010450] - [md] dm: lower bio-based mempool reservation (Mike Snitzer) [1010450] - [block] Add nr_bios to block_rq_remap tracepoint (Mike Snitzer) [1010450] - [md] dm-mpath: disable WRITE SAME if it fails (Mike Snitzer) [987454] - [md] dm-mpath: do not fail path on -ENOSPC (Mike Snitzer) [1010437] - [scsi] Return ENODATA on medium error (Mike Snitzer) [1010437] - [scsi] return ENOSPC on thin provisioning failure (Mike Snitzer) [1010437] - [scsi] Set hostbyte status in scsi_check_sense() (Mike Snitzer) [1010437] - [scsi] Document enhanced error codes (Mike Snitzer) [1010437] - [md] dm-thin: do not expose non-zero discard limits if discards disabled (Mike Snitzer) [998421] - [md] dm-snapshot: fix performance degradation due to small hash size (Mike Snitzer) [1010437] - [md] dm-snapshot: workaround for a false positive lockdep warning (Mike Snitzer) [1010437] - [md] dm-stripe: silence a couple sparse warnings (Mike Snitzer) [1010437] - [md] dm-stats: fix possible counter corruption on 32-bit systems (Mike Snitzer) [1010437] - [md] dm: add statistics support (Mike Snitzer) [1010437] - [lib] math64: New separate div64_u64_rem helper (Mike Snitzer) [1010437] - [md] dm-thin: always return -ENOSPC if no_free_space is set (Mike Snitzer) [1010437] - [md] dm-ioctl: cleanup error handling in table_load (Mike Snitzer) [1010437] - [md] dm-ioctl: increase granularity of type_lock when loading table (Mike Snitzer) [1010437] - [md] dm-ioctl: prevent rename to empty name or uuid (Mike Snitzer) [1010437] - [md] dm-thin: set pool read-only if breaking_sharing fails block allocation (Mike Snitzer) [1010437] - [md] dm-thin: prefix pool error messages with pool device name (Mike Snitzer) [1010437] - [md] dm: allow error target to replace bio-based and request-based targets (Mike Snitzer) [1010437] - [md] dm-space-map: optimise sm_ll_dec and sm_ll_inc (Mike Snitzer) [1010437] - [md] dm-btree: prefetch child nodes when walking tree for a dm_btree_del (Mike Snitzer) [1010437] - [md] dm-btree: use pop_frame in dm_btree_del to cleanup code (Mike Snitzer) [1010437] - [md] dm-cache: eliminate holes in cache structure (Mike Snitzer) [1010437] - [md] dm-cache: fix stacking of geometry limits (Mike Snitzer) [1010437] - [md] dm-thin: fix stacking of geometry limits (Mike Snitzer) [1010437] - [md] dm-cache: add data block size limits to code and Documentation (Mike Snitzer) [1010437] - [md] dm: stop using WQ_NON_REENTRANT (Mike Snitzer) [1010437] - [md] dm-cache: avoid conflicting remove_mapping() in mq policy (Mike Snitzer) [1010437] - [md] dm: optimize reorder structure (Mike Snitzer) [1010437] - [md] dm: optimize use SRCU and RCU (Mike Snitzer) [1010437] - [md] dm-bufio: submit writes outside lock (Mike Snitzer) [1010437] - [md] dm-cache: fix arm link errors with inline (Mike Snitzer) [1010437] - [md] dm-verity: use __ffs and __fls (Mike Snitzer) [1010437] - [md] dm-flakey: correct ctr alloc failure mesg (Mike Snitzer) [1010437] - [md] dm-verity: remove pointless comparison (Mike Snitzer) [1010437] - [md] dm: use __GFP_HIGHMEM in __vmalloc (Mike Snitzer) [1010437] - [md] dm-verity: fix inability to use a few specific devices sizes (Mike Snitzer) [1010437] - [md] dm-ioctl: set noio flag to avoid __vmalloc deadlock (Mike Snitzer) [1010437] - [md] dm-mpath: fix ioctl deadlock when no paths (Mike Snitzer) [1010437] - [powerpc] Default arch idle could cede processor on pseries (Steve Best) [1008895]- [s390] zfcp: remove access control tables interface (keep sysfs files) (Hendrik Brueckner) [1006516] - [s390] zfcp: fix lock imbalance by reworking request queue locking (Hendrik Brueckner) [1006525] - [s390] zfcp: fix schedule-inside-lock in scsi_device list loops (Hendrik Brueckner) [1006524] - [x86] setup: avoid remapping data in parse_setup_data() (Nigel Croxon) [1004428] - [hid] validate HID report id size (Frantisek Hrbata) [1000454] {CVE-2013-2888} - [kernel] userns: prevent the use of user namespaces (Aristeu Rozanski) [993320] - [crypto] x509: don't reject not-yet-valid keys (kyle mcmartin) [905910] - [kernel] perf: Prevent race in unthrottling code (Jiri Olsa) [992941] - [s390] pci: use adapter interrupt vector helpers (Hendrik Brueckner) [1005896] - [s390] pci: cleanup function names (Hendrik Brueckner) [1005896] - [s390] airq: introduce adapter interrupt vector helper (Hendrik Brueckner) [1005896] - [s390] pci: use virtual memory for iommu bitmap (Hendrik Brueckner) [1005896] - [s390] cio: fix unlocked access of global bitmap (Hendrik Brueckner) [1005896] - [s390] pci: update function handle after resume from hibernate (Hendrik Brueckner) [1005896] - [s390] pci: try harder to modify a function (Hendrik Brueckner) [1005896] - [s390] pci: split lpf (Hendrik Brueckner) [1005896] - [s390] hibernate: add early resume function (Hendrik Brueckner) [1005896] - [s390] pci: add recover sysfs knob (Hendrik Brueckner) [1005896] - [s390] pci: use claim_resource (Hendrik Brueckner) [1005896] - [s390] pci/hotplug: convert to be builtin only (Hendrik Brueckner) [1005896] - [s390] airq: simplify adapter interrupt code (Hendrik Brueckner) [1005896] - [s390] qdio: cleanup chsc SADC usage (Hendrik Brueckner) [1005896] - [s390] qdio: cleanup chsc SSQD usage (Hendrik Brueckner) [1005896] - [s390] pci: remove per device debug attribute (Hendrik Brueckner) [1005896] - [s390] pci: sysfs remove strlen (Hendrik Brueckner) [1005896] - [s390] pci: remove pdev during unplug (Hendrik Brueckner) [1005896] - [s390] pci: cleanup hotplug code (Hendrik Brueckner) [1005896] - [s390] pci: implement pcibios_release_device (Hendrik Brueckner) [1005896] - [s390] pci: use to_pci_dev (Hendrik Brueckner) [1005896] - [netdrv] sfc: check for allocation failure (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Update copyright banners (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add support for Solarflare SFC9100 family (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Make efx_mcdi_{init, fini}() call efx_mcdi_drv_attach() (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Allocate NVRAM partition ID range for PHY images (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add EF10 register and structure definitions (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Extend struct efx_tx_buffer to allow pushing option descriptors (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Use a global count of active queues instead of pending drains (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Prepare for RX scatter on EF10 (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Initialise IRQ moderation for all NIC types from efx_init_eventq() (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Allow efx_nic_type::dimension_resources to fail (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Allow event queue initialisation to fail (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Document conditions for multicast replication vs filter replacement (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Implement asynchronous MCDI requests (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Remove unnecessary use of atomic_t (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Refactor efx_mcdi_rpc_start() and efx_mcdi_copyin() (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add support for new board sensors (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Use extended MC_CMD_SENSOR_INFO and MC_CMD_READ_SENSORS (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Return an error code when a sensor is busy (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add support for reading packet length from prefix (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add TX merged completion counter (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Generalise packet hash lookup to support EF10 RX prefix (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Rename EFX_PAGE_BLOCK_SIZE to EFX_VI_PAGE_SIZE and adjust comments (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Remove early call to efx_nic_type::reconfigure_mac in efx_reset_up() (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: use MCDI epoch flag to improve MC reboot detection in the driver (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add EF10 support for TX/RX DMA error events handling (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add a function pointer to abstract write of host time into NIC shared memory (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: PTP MCDI requests need to initialise periph ID field (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Delegate MAC/NIC statistic description to efx_nic_type (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Remove driver-local struct ethtool_string (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Remove more left-overs from Falcon GMAC support (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Move MTD operations into efx_nic_type (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Move NIC-type-specific MTD partition date into separate structures (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Eliminate struct efx_mtd (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Rename SPI stuff to show that it is Falcon-specific (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Cleanup Falcon-arch simple MAC filter state (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Define and use MCDI_POPULATE_DWORD_{1, 2, 3, 4, 5, 6, 7} (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add flag for stack-owned RX MAC filters (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Refactor Falcon-arch filter removal (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Make most filter operations NIC-type-specific (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Refactor Falcon-arch search limit reset (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Split Falcon-arch-specific and common filter state (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Extend and abstract efx_filter_spec to cover Huntington/EF10 (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Name the RX drop queue ID (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Rename Falcon-arch filter implementation types and functions (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Remove unused filter_flags variables and efx_farch_filter_id_flags() (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Do not assume efx_nic_type::ev_fini is idempotent (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: EFX_WORKAROUND_ALWAYS is really specific to Falcon-architecture (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Get rid of per-NIC-type phys_addr_channels and mem_map_size (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Update and improve kernel-doc for efx_mcdi_state & efx_mcdi_iface (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Fix race in completion handling (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add support for MCDI v2 (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Update MCDI protocol definitions for EF10 (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Translate MCDI error numbers received in events (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Move and rename Falcon/Siena common NIC operations (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Refactor queue teardown sequence to allow for EF10 flush behaviour (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Remove bogus call to efx_release_tx_buffers() (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Stop RX refill before flushing RX queues (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Limit scope of a Falcon A1 IRQ workaround (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Rework IRQ enable/disable (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Remove efx_process_channel_now() (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Rename Falcon-architecture register definitions (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Make struct efx_special_buffer less special (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add GFP flags to efx_nic_alloc_buffer() and make most callers allow blocking (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Make MCDI independent of Siena (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Make efx_mcdi_init() call efx_mcdi_handle_assertion() (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Collect all MCDI port functions into mcdi_port.c (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Move efx_mcdi_mac_reconfigure() to siena.c and rename (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Move siena_reset_hw() and siena_map_reset_reason() into MCDI module (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add and use MCDI_SET_QWORD() and MCDI_SET_ARRAY_QWORD() (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Ensure MCDI buffers, but not lengths, are dword aligned (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Use proper macros to declare and access MCDI arrays (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Introduce and use MCDI_CTL_SDU_LEN_MAX_V1 macro for Siena-specific code (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Fill out the set of MCDI accessors (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Rationalise MCDI buffer accessors (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Introduce and use MCDI_DECLARE_BUF macro (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Move more Falcon-specific code and definitions into falcon.c (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Move details of a Falcon bug workaround out of ethtool.c (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Use efx_mcdi_mon() to find efx_mcdi_mon structure from efx_nic (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: const-qualify source pointers for MMIO write functions (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Fix lookup of default RX MAC filters when steered using ethtool (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Enable RX scatter for flows steered by RFS (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Fix memory leak when discarding scattered packets (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Improve test for IOMMU in use (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Fix IRQ cleanup in case of a probe failure (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Do not pass non-TCP packets into GRO code (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Define and set RX buffer flag for packets parsed as TCP (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Enable accelerated RFS on vlans (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Report software timestamping capabilities (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Increase size of RX SKB header area (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Enable RX checksum offload for packets not handled by GRO (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Fix EEH with legacy interrupts (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Store port number in private data, not net_device::dev_id (Nikolay Aleksandrov) [1005248]- [fs] namei: Add missing unlocks to error paths of mountpoint_last (Jeff Layton) [980172] - [fs] autofs4: fix device ioctl mount lookup (Jeff Layton) [980172] - [fs] namei: introduce kern_path_mountpoint() (Jeff Layton) [980172] - [fs] namei: rename user_path_umountat() to user_path_mountpoint_at() (Jeff Layton) [980172] - [fs] namei: take unlazy_walk() into umount_lookup_last() (Jeff Layton) [980172] - [fs] vfs: allow umount to handle mountpoints without revalidating them (Jeff Layton) [980172] - [acpi] apei: Soft-offline a page on firmware GHES notification (Janet Morgan) [984133] - [acpi] apei: Add a boot option to disable ff mode for corrected errors (Janet Morgan) [984133] - [mcheck] mce: Honour Firmware First for MCA banks listed in APEI HEST CMC (Janet Morgan) [984133] - [fs] cifs: Respect epoch value from create lease context v2 (Sachin Prabhu) [1007981] - [fs] cifs: Add create lease v2 context for SMB3 (Sachin Prabhu) [1007981] - [fs] cifs: Move parsing lease buffer to ops struct (Sachin Prabhu) [1007981] - [fs] cifs: Move creating lease buffer to ops struct (Sachin Prabhu) [1007981] - [fs] cifs: Store lease state itself rather than a mapped oplock value (Sachin Prabhu) [1007981] - [fs] cifs: Replace clientCanCache* bools with an integer (Sachin Prabhu) [1007981] - [fs] cifs: quiet sparse compile warning (Sachin Prabhu) [1007981] - [fs] cifs: Start using per session key for smb2/3 for signature generation (Sachin Prabhu) [1007981] - [fs] cifs: Add a variable specific to NTLMSSP for key exchange (Sachin Prabhu) [1007981] - [fs] cifs: Process post session setup code in respective dialect functions (Sachin Prabhu) [1007981] - [fs] cifs: convert to use le32_add_cpu() (Sachin Prabhu) [1007981] - [fs] cifs: Fix missing lease break (Sachin Prabhu) [1007981] - [fs] cifs: Fix a memory leak when a lease break comes (Sachin Prabhu) [1007981] - [fs] cifs: convert case-insensitive dentry ops to use new case conversion routines (Sachin Prabhu) [1007981] - [fs] cifs: add new case-insensitive conversion routines that are based on wchar_t's (Sachin Prabhu) [1007981] - [fs] cifs: Move and expand MAX_SERVER_SIZE definition (Sachin Prabhu) [1007981] - [fs] cifs: Expand max share name length to 256 (Sachin Prabhu) [1007981] - [fs] cifs: Move string length definitions to uapi (Sachin Prabhu) [1007981] - [fs] cifs: Implement follow_link for nounix CIFS mounts (Sachin Prabhu) [1007981] - [fs] cifs: Implement follow_link for SMB2 (Sachin Prabhu) [1007981] - [fs] cifs: display iocharset= option in /proc/mounts (Sachin Prabhu) [1007981] - [fs] cifs: create a new Documentation/ directory and move docfiles into it (Sachin Prabhu) [1007981] - [fs] cifs: ensure that srv_mutex is held when dealing with ssocket pointer (Sachin Prabhu) [1007981] - [fs] cifs: don't instantiate new dentries in readdir for inodes that need to be revalidated immediately (Sachin Prabhu) [1007981] - [fs] cifs: set sb->s_d_op before calling d_make_root() (Sachin Prabhu) [1007981] - [fs] cifs: file, initialize oparms.reconnect before using it (Sachin Prabhu) [1007981] - [fs] cifs: Do not attempt to do cifs operations reading symlinks with SMB2 (Sachin Prabhu) [1007981] - [fs] cifs: extend the buffer length enought for sprintf() using (Sachin Prabhu) [1007981] - [fs] dlm: log an error for unmanaged lockspaces (David Teigland) [1008005] - [acpi] acpi_ipmi, replace mutex with spin_lock_irqsave (Tony Camuso) [1007574] - [kernel] sched: Micro-optimize the smart wake-affine logic (Larry Woodman) [947186] - [kernel] sched: Implement smarter wake-affine logic (Larry Woodman) [947186] - [net] sunrpc: rpcauth_create needs to know about rpc_clnt clone status (Jeff Layton) [1002576] - [net] sunrpc: RPCSEC_GSS, Share all credential caches on a per-transport basis (Jeff Layton) [1002576] - [net] sunrpc: RPCSEC_GSS, Share rpc_pipes when an rpc_clnt owns multiple rpcsec auth caches (Jeff Layton) [1002576] - [net] sunrpc: Add a helper to allow sharing of rpc_pipefs directory objects (Jeff Layton) [1002576] - [net] sunrpc: Remove the rpc_client->cl_dentry (Jeff Layton) [1002576] - [fs] nfs: Convert idmapper to use the new framework for pipefs dentries (Jeff Layton) [1002576] - [net] sunrpc: Remove the obsolete auth-only interface for pipefs dentry management (Jeff Layton) [1002576] - [net] sunrpc: RPCSEC_GSS, Switch auth_gss to use the new framework for pipefs dentries (Jeff Layton) [1002576] - [net] sunrpc: Add a framework to clean up management of rpc_pipefs directories (Jeff Layton) [1002576] - [fs] nfs: Fix a potentially Oopsable condition in __nfs_idmap_unregister (Jeff Layton) [1002576] - [net] sunrpc: RPCSEC_GSS, Fix an Oopsable condition when creating/destroying pipefs objects (Jeff Layton) [1002576] - [net] sunrpc: RPCSEC_GSS, Further cleanups (Jeff Layton) [1002576] - [net] sunrpc: Replace clnt->cl_principal (Jeff Layton) [1002576] - [net] sunrpc: RPCSEC_GSS, Clean up upcall message allocation (Jeff Layton) [1002576] - [net] sunrpc: Cleanup rpc_setup_pipedir (Jeff Layton) [1002576] - [net] sunrpc: Remove unused struct rpc_clnt field cl_protname (Jeff Layton) [1002576] - [net] sunrpc: Deprecate rpc_client->cl_protname (Jeff Layton) [1002576] - [net] sunrpc/rpc_pipe: convert back to simple_dir_inode_operations (Jeff Layton) [1002576] - [fs] libfs: make simple_lookup() usable for filesystems that set ->s_d_op (Jeff Layton) [1002576] - [net] sunrpc: __rpc_lookup_create_exclusive, pass string instead of qstr (Jeff Layton) [1002576] - [net] sunrpc: rpc_create_*_dir, don't bother with qstr (Jeff Layton) [1002576]- [netdrv] i40e: include i40e in kernel proper (Stefan Assmann) [726825] - [netdrv] i40e: debugfs interface (Stefan Assmann) [726825] - [netdrv] i40e: init code and hardware support (Stefan Assmann) [726825] - [netdrv] i40e: implement virtual device interface (Stefan Assmann) [726825] - [netdrv] i40e: driver core headers (Stefan Assmann) [726825] - [netdrv] i40e: driver ethtool core (Stefan Assmann) [726825] - [netdrv] i40e: transmit, receive, and NAPI (Stefan Assmann) [726825] - [netdrv] i40e: main driver core (Stefan Assmann) [726825] - [netdrv] e1000e: balance semaphore put/get for 82573 (Dean Nelson) [726816] - [netdrv] e1000e: resolve checkpatch JIFFIES_COMPARISON warning (Dean Nelson) [726816] - [netdrv] e1000e: Avoid kernel crash during shutdown (Dean Nelson) [726816] - [netdrv] e1000e: Add code to check for failure of pci_disable_link_state call (Dean Nelson) [726816] - [netdrv] e1000e: cleanup whitespace in recent commit (Dean Nelson) [726816] - [netdrv] e1000e: fix I217/I218 PHY initialization flow (Dean Nelson) [726816] - [netdrv] e1000e: do not resume device from RPM suspend to read PHY status registers (Dean Nelson) [726816] - [netdrv] e1000e: enable support for new device IDs (Dean Nelson) [726816] - [netdrv] e1000e: ethtool unnecessarily takes device out of RPM suspend (Dean Nelson) [726816] - [netdrv] e1000e: Tx hang on I218 when linked at 100Half and slow response at 10Mbps (Dean Nelson) [726816] - [netdrv] e1000e: low throughput using 4K jumbos on I218 (Dean Nelson) [726816] - [netdrv] e1000e: iAMT connections drop on driver unload when jumbo frames enabled (Dean Nelson) [726816] - [netdrv] e1000e: disable ASPM L1 on 82583 (Dean Nelson) [726816] - [netdrv] e1000e: Use marco instead of digit for defining e1000_rx_desc_packet_split (Dean Nelson) [726816] - [netdrv] e1000e: Remove duplicate assignment of default rx/tx ring size (Dean Nelson) [726816] - [netdrv] e1000e: restore call to pci_clear_master() (Dean Nelson) [726816] - [netdrv] e1000e: Release mutex lock only if it has been initially acquired (Dean Nelson) [726816] - [netdrv] e1000e: prevent warning from -Wunused-parameter (Dean Nelson) [726816] - [netdrv] e1000e: cleanup whitespace (Dean Nelson) [726816] - [netdrv] bna: Staticize local functions (Ivan Vecera) [978045] - [netdrv] bna: switch to fixed_size_llseek() (Ivan Vecera) [978045] - [fs] read_write: new helper, fixed_size_llseek() (Ivan Vecera) [978045] - [netdrv] bna: Driver and Firmware Updated (Ivan Vecera) [978045] - [netdrv] bna: Enahncement to Identify Default IOC Function (Ivan Vecera) [978045] - [netdrv] bna: Fix Ucast Failure Handling (Ivan Vecera) [978045] - [netdrv] bna: Clear Driver Config Flags When HW Resets (Ivan Vecera) [978045] - [netdrv] tg3: Don't turn off led on 5719 serdes port 0 (Ivan Vecera) [1006987] - [netdrv] tg3: Convert dma_alloc_coherent(...__GFP_ZERO) to dma_zalloc_coherent (Ivan Vecera) [1006987] - [netdrv] tg3: fix NULL pointer dereference in tg3_io_error_detected and tg3_io_slot_reset (Ivan Vecera) [1006987] - [netdrv] tg3: clean up unnecessary MSI/MSI-X capability find (Ivan Vecera) [1006987] - [netdrv] tg3: Fix warning from pci_disable_device() (Ivan Vecera) [1006987] - [netdrv] tg3: Fix kernel crash (Ivan Vecera) [1006987] - [netdrv] tg3: Update version to 3.133 (Ivan Vecera) [1006987] - [netdrv] tg3: Fix UDP fragments treated as RMCP (Ivan Vecera) [1006987] - [netdrv] tg3: Enable support for timesync gpio output (Ivan Vecera) [1006987] - [netdrv] tg3: Implement the shutdown handler (Ivan Vecera) [1006987] - [netdrv] tg3: Allow NVRAM programming when interface is down (Ivan Vecera) [1006987] - [netdrv] tg3: Remove incorrect switch to aux power (Ivan Vecera) [1006987] - [netdrv] tg3: Prevent system hang during repeated EEH errors (Ivan Vecera) [1006987] - [netdrv] tg3: remove redundant pm init code (Ivan Vecera) [1006987] - [netdrv] tg3: Remove unnecessary lock around tg3_flag_set (Ivan Vecera) [1006987] - [netdrv] tg3: Fix misplaced empty line (Ivan Vecera) [1006987] - [netdrv] tg3: Use descriptive label names in tg3_start (Ivan Vecera) [1006987] - [netdrv] tg3: Make tg3_rings_reset() more concise (Ivan Vecera) [1006987] - [netdrv] tg3: Simplify ring control block setup (Ivan Vecera) [1006987] - [netdrv] tg3: Split APE driver state change out of boot reset signature update (Ivan Vecera) [1006987] - [netdrv] tg3: Use module_pci_driver to register driver (Ivan Vecera) [1006987] - [netdrv] tg3: Implement set/get_eee handlers (Ivan Vecera) [1006987] - [netdrv] tg3: Simplify tg3_phy_eee_config_ok() by reusing tg3_eee_pull_config() (Ivan Vecera) [1006987] - [netdrv] tg3: Add tg3_eee_pull_config() function (Ivan Vecera) [1006987] - [netdrv] tg3: Add ethtool_eee struct and tg3_setup_eee() (Ivan Vecera) [1006987] - [netdrv] be2net: set and query VEB/VEPA mode of the PF interface (Ivan Vecera) [726160] - [netdrv] be2net: Convert dma_alloc_coherent(...__GFP_ZERO) to dma_zalloc_coherent (Ivan Vecera) [726160] - [netdrv] be2net: implement ethtool set/get_channel hooks (Ivan Vecera) [726160] - [netdrv] be2net: refactor be_setup() to consolidate queue creation routines (Ivan Vecera) [726160] - [netdrv] be2net: Fix be_cmd_if_create() to use MBOX if MCCQ is not created (Ivan Vecera) [726160] - [netdrv] be2net: refactor be_get_resources() code (Ivan Vecera) [726160] - [netdrv] be2net: Fixup profile management routines (Ivan Vecera) [726160] - [netdrv] be2net: use EQ_CREATEv2 for SH-R (Ivan Vecera) [726160] - [netdrv] be2net: Check for POST state in suspend-resume sequence (Ivan Vecera) [726160] - [netdrv] be2net: fix disabling TX in be_close() (Ivan Vecera) [726160] - [netdrv] be2net: Clear any capability flags that driver is not interested in (Ivan Vecera) [726160] - [netdrv] be2net: update driver version (Ivan Vecera) [726160] - [netdrv] be2net: Initialize "status" in be_cmd_get_die_temperature() (Ivan Vecera) [726160] - [netdrv] be2net: fixup log msgs for async events (Ivan Vecera) [726160] - [netdrv] be2net: Fix displaying supported speeds for BE2 (Ivan Vecera) [726160] - [netdrv] be2net: don't limit max MAC and VLAN counts (Ivan Vecera) [726160] - [netdrv] be2net: Do not call get_die_temperature cmd for VF (Ivan Vecera) [726160] - [netdrv] be2net: Adding more speeds reported by get_settings (Ivan Vecera) [726160] - [netdrv] be2net: Staticize local functions (Ivan Vecera) [726160] - [netdrv] be2net: don't use dev_err when AER enabling fails (Ivan Vecera) [726160] - [netdrv] be2net: delete primary MAC address while unloading (Ivan Vecera) [726160] - [netdrv] be2net: use SET/GET_MAC_LIST for SH-R (Ivan Vecera) [726160] - [netdrv] be2net: refactor MAC-addr setup code (Ivan Vecera) [726160] - [netdrv] be2net: fix pmac_id for BE3 VFs (Ivan Vecera) [726160] - [netdrv] be2net: allow VFs to program MAC and VLAN filters (Ivan Vecera) [726160] - [netdrv] be2net: fix MAC address modification for VF (Ivan Vecera) [726160] - [netdrv] be2net: replace numeric with standard PM state macros (Ivan Vecera) [726160] - [netdrv] be2net: use pci_vfs_assigned()/pci_num_vf() instead of be_find_vfs() (Ivan Vecera) [726160] - [netdrv] be2net: Implement initiate FW dump feature for Lancer (Ivan Vecera) [726160] - [netdrv] be2net: Trim padded packets for Lancer (Ivan Vecera) [726160] - [netdrv] be2net: Pad skb to meet min Tx pkt size in lancer (Ivan Vecera) [726160] - [netdrv] be2net: cleanup be_get_drvinfo() (Ivan Vecera) [726160] - [netdrv] be2net: refactor HW workarounds in be_xmit() (Ivan Vecera) [726160] - [netdrv] mlx5: remove unused MLX5_DEBUG param in Kconfig (Amir Vadai) [864578] - [netdrv] mlx5: Support MANAGE_PAGES and QUERY_PAGES firmware command changes (Amir Vadai) [864578] - [netdrv] mlx5: remove health handler plugin (Amir Vadai) [864578] - [infiniband] mlx5: Variable may be used uninitialized (Amir Vadai) [864578] - [netdrv] mlx5: Implement new initialization sequence (Amir Vadai) [864578] - [infiniband] mlx5: Fix stack info leak in mlx5_ib_alloc_ucontext() (Amir Vadai) [864578] - [infiniband] mlx5: Fix error return code in init_one() (Amir Vadai) [864578] - [netdrv] mlx5: fix error return code in mlx5_alloc_uuars() (Amir Vadai) [864578] - [netdrv] mlx5: use after free in mlx5_cmd_comp_handler() (Amir Vadai) [864578] - [netdrv] mlx5: Fix __udivdi3 when compiling for 32 bit arches (Amir Vadai) [864578] - [netdrv] mlx5: Return -EFAULT instead of -EPERM (Amir Vadai) [864578] - [netdrv] mlx5: Adjust hca_cap.uar_page_sz to conform to Connect-IB spec (Amir Vadai) [864578] - [netdrv] mlx5: Fixes for sparse warnings (Amir Vadai) [864578] - [infiniband] mlx5: Make profile[] static in main.c (Amir Vadai) [864578] - [infiniband] mlx5: Add driver for Mellanox Connect-IB adapters (Amir Vadai) [864578] - [infiniband] core: Add reserved values to enums for low-level driver use (Amir Vadai) [864578]- [net] tuntap: correctly handle error in tun_set_iff() (Jiri Benc) [1007739] {CVE-2013-4343} - [net] sctp: fix ipv6 ipsec encryption bug in sctp_v6_xmit (Daniel Borkmann) [998398] {CVE-2013-4350} - [net] netlink: filter particular protocols from analyzers (Daniel Borkmann) [957721] - [net] ipv6: accept tlv which includes only padding (Jiri Pirko) [990968]- [scsi] mpt2sas: Bump driver version to v16.100.00.00 (Tomas Henzl) [736230] - [scsi] mpt2sas: Remove phys on topology change (Tomas Henzl) [736230] - [scsi] mpt2sas: Fix for kernel panic when driver loads with HBA connected to non LUN 0 configured expander (Tomas Henzl) [736230] - [scsi] mpt2sas: when Async scanning is enabled then while scanning, devices are removed but their transport layer entries are not removed (Tomas Henzl) [736230] - [scsi] mpt2sas: Infinite loop can occur if MPI2_IOCSTATUS_CONFIG_INVALID_PAGE is not returned (Tomas Henzl) [736230] - [scsi] mpt2sas: The copyright in driver sources is updated for the year 2013 (Tomas Henzl) [736230] - [scsi] mpt2sas: MPI2 Rev X (2.00.16) specifications (Tomas Henzl) [736230] - [scsi] mpt2sas: Change in MPI2_RAID_ACTION_SYSTEM_SHUTDOWN_INITIATED notification methodology (Tomas Henzl) [736230] - [scsi] mpt2sas: Null pointer deference possibility in mpt2sas_ctl_event_callback function (Tomas Henzl) [736230] - [scsi] mpt2sas: fix cleanup on controller resource mapping failure (Tomas Henzl) [736230] - [scsi] mpt2sas: fix for unused variable 'event_data' warning (Tomas Henzl) [736230] - [scsi] mpt2sas: Calulate the Reply post queue depth calculation as per the MPI spec (Tomas Henzl) [736230] - [scsi] mpt2sas: fix firmware failure with wrong task attribute (Tomas Henzl) [736230] - [scsi] mpt2sas: Fix for device scan following host reset could get stuck in a infinite loop (Tomas Henzl) [736230] - [scsi] mpt2sas: Update the timing requirements for issuing a Hard Reset (Tomas Henzl) [736230] - [scsi] mpt2sas: MPI2 Rev W (2.00.15) specification (Tomas Henzl) [736230] - [powerpc] Fix possible deadlock on page fault (Steve Best) [999374] - [scsi] qla2xxx: Update driver version to 8.06.00.08.07.0-k (Chad Dupuis) [725014] - [scsi] qla2xxx: Select link initialization option bits from current operating mode (Chad Dupuis) [725014] - [scsi] qla2xxx: Add loopback IDC-TIME-EXTEND aen handling support (Chad Dupuis) [725014] - [scsi] qla2xxx: Set default critical temperature value in cases when ISPFX00 firmware doesn't provide it (Chad Dupuis) [725014] - [scsi] qla2xxx: QLAFX00 make over temperature AEN handling informational, add log for normal temperature AEN (Chad Dupuis) [725014] - [scsi] qla2xxx: Correct Interrupt Register offset for ISPFX00 (Chad Dupuis) [725014] - [scsi] qla2xxx: Remove handling of Shutdown Requested AEN from qlafx00_process_aen() (Chad Dupuis) [725014] - [scsi] qla2xxx: Send all AENs for ISPFx00 to above layers (Chad Dupuis) [725014] - [scsi] qla2xxx: Add changes in initialization for ISPFX00 cards with BIOS (Chad Dupuis) [725014] - [scsi] qla2xxx: Add changes to support extended IOs for ISPFX00 (Chad Dupuis) [725014] - [scsi] qla2xxx: Add missing FCP statistics to sysfs interface (Chad Dupuis) [725014] - [scsi] qla2xxx: Make log message that prints when a completion status requires a port down more readable (Chad Dupuis) [725014] - [scsi] qla2xxx: Add critical temperature handling for ISPFX00 (Chad Dupuis) [725014] - [scsi] qla2xxx: Notify ISPFX00 firmware when driver is unloaded or system is shut down (Chad Dupuis) [725014] - [scsi] qla2xxx: Reconfigure thermal temperature (Chad Dupuis) [725014] - [scsi] qla2xxx: Add setting of driver version string for vendor application (Chad Dupuis) [725014] - [scsi] qla2xxx: Remove QL_DEBUG_LEVEL_17 defines from qla_nx.c (Chad Dupuis) [725014] - [scsi] qla2xxx: Add ISPFX00 specific bus reset routine (Chad Dupuis) [725014] - [scsi] qla2xxx: Perform warm reset every 2 minutes if firmware load fails for ISPFX00 (Chad Dupuis) [725014] - [scsi] qla2xxx: Set factory reset recovery timeout to 10 min. for ISPFX00 (Chad Dupuis) [725014] - [scsi] qla2xxx: Correct multiqueue offset calculations (Chad Dupuis) [725014] - [scsi] qla2xxx: Fix incorrect test after list_for_each_entry() exits (Chad Dupuis) [725014] - [scsi] qla2xxx: Add support for ISP8044 (Chad Dupuis) [725014] - [scsi] qla2xxx: Print some variables to hexadecimal string via *phN format (Chad Dupuis) [725014] - [scsi] qla2xxx: Fix sparse warnings in qlafx00_fxdisc_iocb function (Chad Dupuis) [725014] - [scsi] qla2xxx: Properly set the tagging for commands (Chad Dupuis) [725014] - [scsi] qla2xxx: Fix a memory leak in an error path of qla2x00_process_els() (Chad Dupuis) [725014] - [scsi] qla2xxx: Remove an unused variable from qla2x00_remove_one() (Chad Dupuis) [725014] - [scsi] qla2xxx: Fix qla2xxx_check_risc_status() (Chad Dupuis) [725014] - [scsi] qla2xxx: Help Coverity with analyzing ct_sns_pkt initialization (Chad Dupuis) [725014] - [scsi] qla2xxx: Remove redundant assignments (Chad Dupuis) [725014] - [scsi] qla2xxx: Remove a dead assignment in qla24xx_build_scsi_crc_2_iocbs() (Chad Dupuis) [725014] - [scsi] qla2xxx: Remove two superfluous tests (Chad Dupuis) [725014] - [scsi] qla2xxx: Remove dead code in qla2x00_configure_hba() (Chad Dupuis) [725014] - [scsi] qla2xxx: Clean up qla84xx_mgmt_cmd() (Chad Dupuis) [725014] - [scsi] qla2xxx: Clean up qla24xx_iidma() (Chad Dupuis) [725014] - [scsi] qla2xxx: Fix sparse warning from qla_mr.c and qla_iocb.c (Chad Dupuis) [725014] - [scsi] qla2xxx: Do not take a second firmware dump when intentionally generating one (Chad Dupuis) [725014] - [scsi] qla2xxx: Do not query FC statistics during chip reset (Chad Dupuis) [725014] - [scsi] qla2xxx: Move qla2x00_free_device to the correct location (Chad Dupuis) [725014] - [scsi] qla2xxx: Set the index in outstanding command array to NULL when cmd is aborted when the request timeout (Chad Dupuis) [725014] - [scsi] qla2xxx: Clear the MBX_INTR_WAIT flag when the mailbox time-out happens (Chad Dupuis) [725014] - [scsi] mpt3sas: Bump driver version to v02.100.00.00 (Tomas Henzl) [889435] - [scsi] mpt3sas: Added a driver module parameter max_msix_vectors (Tomas Henzl) [889435] - [scsi] mpt3sas: fix cleanup on controller resource mapping failure (Tomas Henzl) [889435] - [scsi] mpt3sas: when async scanning is enabled then while scanning, devices are removed but their transport layer entries are not removed (Tomas Henzl) [889435] - [scsi] mpt3sas: MPI2.5 Rev F v2.5.1.1 specification (Tomas Henzl) [889435] - [scsi] mpt3sas: Infinite loops can occur if MPI2_IOCSTATUS_CONFIG_INVALID_PAGE is not returned (Tomas Henzl) [889435] - [scsi] mpt3sas: fix for kernel panic when driver loads with HBA conected to non LUN 0 configured expander (Tomas Henzl) [889435] - [scsi] mpt3sas: Updated the Hardware timing requirements (Tomas Henzl) [889435] - [scsi] mpt3sas: 2013 source code copyright (Tomas Henzl) [889435] - [netdrv] ixgbe: add support for older QSFP active DA cables (Andy Gospodarek) [726818] - [netdrv] ixgbe: include QSFP PHY types in ixgbe_is_sfp() (Andy Gospodarek) [726818] - [netdrv] ixgbe: add 1Gbps support for QSFP+ (Andy Gospodarek) [726818] - [netdrv] ixgbe: fix SFF data dumps of SFP+ modules from an offset (Andy Gospodarek) [726818] - [netdrv] ixgbe: cleanup some log messages (Andy Gospodarek) [726818] - [netdrv] ixgbe: zero out mailbox buffer on init (Andy Gospodarek) [726818] - [netdrv] ixgbe: fix link test when connected to 1Gbps link partner (Andy Gospodarek) [726818] - [netdrv] ixgbe: fix incorrect limit value in ring transverse (Andy Gospodarek) [726818] - [netdrv] ixgbe: Check return value on eeprom reads (Andy Gospodarek) [726818] - [netdrv] ixgbe: disable link when adapter goes down (Andy Gospodarek) [726818] - [netdrv] ixgbe: add support for quad-port x520 adapter (Andy Gospodarek) [726818] - [netdrv] ixgbe: clear semaphore bits on timeouts (Andy Gospodarek) [726818] - [netdrv] ixgbe: rename LL_EXTENDED_STATS to use queue instead of q (Andy Gospodarek) [726818] - [netdrv] ixgbe: fix lockdep annotation issue for ptp's work item (Andy Gospodarek) [726818] - [netdrv] ixgbe: call pcie_get_mimimum_link to check if device has enough bandwidth (Andy Gospodarek) [726818] - [netdrv] ixgbe: fix SFF data dumps of SFP+ modules (Andy Gospodarek) [726818] - [netdrv] ixgbe: fix semaphore lock for I2C read/writes on 82598 (Andy Gospodarek) [726818] - [netdrv] ixgbe: bump version number (Andy Gospodarek) [726818] - [netdrv] ixgbe: add new media type (Andy Gospodarek) [726818] - [netdrv] ixgbe: fix fc autoneg ethtool reporting (Andy Gospodarek) [726818] - [netdrv] ixgbe: Use pci_vfs_assigned instead of ixgbe_vfs_are_assigned (Andy Gospodarek) [726818] - [netdrv] ixgbe: Retain VLAN filtering in promiscuous + VT mode (Andy Gospodarek) [726818] - [netdrv] ixgbe: Fix Tx Hang issue with lldpad on 82598EB (Andy Gospodarek) [726818] - [netdrv] ixgbe: Set the SW prio_tc values at initialization to the HW setting (Andy Gospodarek) [726818] - [pci] expose pcie_link_speed and pcix_bus_speed arrays (Andy Gospodarek) [726818] - [pci] move enum pcie_link_width into pci.h (Andy Gospodarek) [726818] - [pci] Add function to obtain minimum link width and speed (Andy Gospodarek) [726818] - [netdrv] cnic: Update version to 2.5.18 (Tomas Henzl) [725064] - [netdrv] cnic: Eliminate local copy of pfid (Tomas Henzl) [725064] - [netdrv] cnic: Eliminate CNIC_PORT macro and port_mode in local struct (Tomas Henzl) [725064] - [netdrv] cnic: Redefine BNX2X_HW_CID using existing bnx2x macros (Tomas Henzl) [725064] - [netdrv] cnic: Use CHIP_NUM macros from bnx2x.h (Tomas Henzl) [725064] - [netdrv] cnic: Convert mac address uses of 6 to ETH_ALEN (Tomas Henzl) [725064] - [netdrv] cnic: Update version to 2.5.17 and copyright year (Tomas Henzl) [725064] - [netdrv] cnic: Add missing error checking for RAMROD_CMD_ID_CLOSE (Tomas Henzl) [725064] - [netdrv] cnic: Update TCP options setup for iSCSI (Tomas Henzl) [725064] - [netdrv] cnic: Reset tcp_flags during cnic_cm_create() (Tomas Henzl) [725064] - [netdrv] cnic: Simplify cnic_release() (Tomas Henzl) [725064] - [netdrv] cnic: Simplify netdev events handling (Tomas Henzl) [725064]- [Documentation] kvm: Add documentation on Hypercalls and features used for PV spinlock (Andrew Jones) [981581] - [virt] kvm: Simplify kvm_for_each_vcpu with kvm_irq_delivery_to_apic (Andrew Jones) [981581] - [virt] kvm: Add a hypercall to KVM hypervisor to support pv-ticketlocks (Andrew Jones) [981581] - [virt] kvm: Paravirtual ticketlocks support for linux guests running on KVM hypervisor (Andrew Jones) [981581] - [virt] kvm: Add configuration support to enable debug information for KVM Guests (Andrew Jones) [981581] - [virt] kvm: Add KICK_CPU and PV_UNHALT definition to uapi (Andrew Jones) [981581] - [virt] pvticketlock: Allow interrupts to be enabled while blocking (Andrew Jones) [981581] - [virt] ticketlock: Add slowpath logic (Andrew Jones) [981581] - [kernel] jump_label: Split jumplabel ratelimit (Andrew Jones) [981581] - [virt] pvticketlock: Use callee-save for lock_spinning (Andrew Jones) [981581] - [virt] pvticketlocks: Add xen_nopvspin parameter to disable xen pv ticketlocks (Andrew Jones) [981581] - [virt] pvticketlock: Xen implementation for PV ticket locks (Andrew Jones) [981581] - [virt] xen: Defer spinlock setup until boot CPU setup (Andrew Jones) [981581] - [virt] ticketlock: Collapse a layer of functions (Andrew Jones) [981581] - [virt] ticketlock: Don't inline _spin_unlock when using paravirt spinlocks (Andrew Jones) [981581] - [virt] spinlock: Replace pv spinlocks with pv ticketlocks (Andrew Jones) [981581] - [fs] proc/vmcore: support mmap() on /proc/vmcore (Nigel Croxon) [990298] - [fs] proc/vmcore: calculate vmcore file size from buffer size and total size of vmcore objects (Nigel Croxon) [990298] - [fs] proc/vmcore: allow user process to remap ELF note segment buffer (Nigel Croxon) [990298] - [fs] proc/vmcore: allocate ELF note segment in the 2nd kernel vmalloc memory (Nigel Croxon) [990298] - [mm] vmalloc: introduce remap_vmalloc_range_partial (Nigel Croxon) [990298] - [mm] vmalloc: make find_vm_area check in range (Nigel Croxon) [990298] - [fs] proc/vmcore: treat memory chunks referenced by PT_LOAD program header entries in page-size boundary in vmcore_list (Nigel Croxon) [990298] - [fs] proc/vmcore: allocate buffer for ELF headers on page-size alignment (Nigel Croxon) [990298] - [fs] proc/vmcore: clean up read_vmcore() (Nigel Croxon) [990298] - [mm] add PAGE_ALIGNED() helper (Nigel Croxon) [990298] - [fs] nfs Fix up nfs4_proc_lookup_mountpoint (Jeff Layton) [1007357] - [fs] nfs: Don't check lock owner compatability unless file is locked (part 2) (Jeff Layton) [1007035] - [fs] nfs: Don't check lock owner compatibility in writes unless file is locked (Jeff Layton) [1007035] - [pci] Remove pcie_cap_has_devctl() (Myron Stowe) [1005229] - [pci] Support PCIe Capability Slot registers only for ports with slots (Myron Stowe) [1005229] - [pci] Remove PCIe Capability version checks (Myron Stowe) [1005229] - [pci] Allow PCIe Capability link-related register access for switches (Myron Stowe) [1005229] - [pci] Add offsets of PCIe capability registers (Myron Stowe) [1005229] - [pci] Tidy bitmasks and spacing of PCIe capability definitions (Myron Stowe) [1005229] - [pci] Remove obsolete comment reference to pci_pcie_cap2() (Myron Stowe) [1005229] - [pci] Clarify PCI_EXP_TYPE_PCI_BRIDGE comment (Myron Stowe) [1005229] - [pci] Rename PCIe capability definitions to follow convention (Myron Stowe) [1005229] - [pci] Warn if unsafe MPS settings detected (Myron Stowe) [1005229] - [pci] Fix MPS peer-to-peer DMA comment syntax (Myron Stowe) [1005229] - [pci] Disable decoding for BAR sizing only when it was actually enabled (Myron Stowe) [1005229] - [pci] Add comment about needing pci_msi_off() even when CONFIG_PCI_MSI=n (Myron Stowe) [1005229] - [pci] Add pcibios_pm_ops for optional arch-specific hibernate functionality (Myron Stowe) [1005229] - [pci] Don't restrict MPS for slots below Root Ports (Myron Stowe) [1005229] - [pci] Simplify MPS test for Downstream Port (Myron Stowe) [1005229] - [pci] Remove unnecessary check for pcie_get_mps() failure (Myron Stowe) [1005229] - [pci] Simplify pcie_bus_configure_settings() interface (Myron Stowe) [1005229] - [pci] Drop "PCI-E" prefix from Max Payload Size message (Myron Stowe) [1005229] - [pci] Add pci_probe_reset_slot() and pci_probe_reset_bus() (Myron Stowe) [1005229] - [pci] Remove aer_do_secondary_bus_reset() (Myron Stowe) [1005229] - [pci] Tune secondary bus reset timing (Myron Stowe) [1005229] - [pci] Wake-up devices before saving config space for reset (Myron Stowe) [1005229] - [pci] Add pci_reset_slot() and pci_reset_bus() (Myron Stowe) [1005229] - [pci] Split out pci_dev lock/unlock and save/restore (Myron Stowe) [1005229] - [pci] Add slot reset option to pci_dev_reset() (Myron Stowe) [1005229] - [pci] pciehp: Add reset_slot() method (Myron Stowe) [1005229] - [pci] Add hotplug_slot_ops.reset_slot() (Myron Stowe) [1005229] - [pci] quirks: Use pci_wait_for_pending_transaction() instead of for loop (Myron Stowe) [1005229] - [netdrv] bnx2x: Use pci_wait_for_pending_transaction() instead of for loop (Myron Stowe) [1005229] - [pci] quirks: Enable Bus Master during Function-Level Reset on Chelsio (Myron Stowe) [1005229] - [pci] Add pci_wait_for_pending_transaction() (Myron Stowe) [1005229] - [pci] Add pci_reset_bridge_secondary_bus() (Myron Stowe) [1005229] - [pci] Align bridge I/O windows as required by downstream devices & bridges (Myron Stowe) [1005229] - [pci] Fix types in pbus_size_io() (Myron Stowe) [1005229] - [pci] Add comments for pbus_size_mem() parameters (Myron Stowe) [1005229] - [pci] Enumerate subordinate buses, not devices, in pci_bus_get_depth() (Myron Stowe) [1005229] - [pci] Fix comment typo for pci_add_cap_save_buffer() (Myron Stowe) [1005229] - [pci] Return -ENOSYS for SR-IOV operations on non-SR-IOV devices (Myron Stowe) [1005229] - [pci] Update NumVFs register when disabling SR-IOV (Myron Stowe) [1005229] - [pci] mmconfig: Check earlier for MMCONFIG region at address zero (Myron Stowe) [1005229] - [pci] Assign resources for hot-added host bridge more aggressively (Myron Stowe) [1005229] - [pci] Move resource reallocation code to non-__init (Myron Stowe) [1005229] - [pci] Delay enabling bridges until they're needed (Myron Stowe) [1005229] - [pci] Assign resources on a per-bus basis (Myron Stowe) [1005229] - [pci] Enable unassigned resource reallocation on per-bus basis (Myron Stowe) [1005229] - [pci] Turn on reallocation for unassigned resources with host bridge offset (Myron Stowe) [1005229] - [pci] Look for unassigned resources on per-bus basis (Myron Stowe) [1005229] - [pci] Drop temporary variable in pci_assign_unassigned_resources() (Myron Stowe) [1005229] - [pci] Claim ACS support for AMD southbridge devices (Myron Stowe) [1005229] - [pci] Differentiate ACS controllable from enabled (Myron Stowe) [1005229] - [pci] Check all ACS features for multifunction downstream ports (Myron Stowe) [1005229] - [pci] Convert class code to use dev_groups (Myron Stowe) [1005229] - [pci] mrst: Cleanup checkpatch.pl warnings (Myron Stowe) [1005229] - [pci] Rename "PCI Express support" kconfig title (Myron Stowe) [1005229] - [pci] Fix comment typo in iov.c (Myron Stowe) [1005229] - [fs] sysfs: use file mode defines from stat.h (Myron Stowe) [1005229] - [fs] sysfs: add more helper macro's for (bin_)attribute(_groups) (Myron Stowe) [1005229] - [misc] device: add default groups to struct class (Myron Stowe) [1005229] - [misc] device: Introduce device_create_groups (Myron Stowe) [1005229] - [fs] sysfs: prevent warning when only using binary attributes (Myron Stowe) [1005229] - [fs] sysfs: add support for binary attributes in groups (Myron Stowe) [1005229] - [misc] device: add RW and RO attribute macros (Myron Stowe) [1005229] - [misc] sysfs: add BIN_ATTR macro (Myron Stowe) [1005229] - [misc] sysfs: add ATTRIBUTE_GROUPS() macro (Myron Stowe) [1005229] - [misc] sysfs: add __ATTR_RW() macro (Myron Stowe) [1005229]- [kernel] kexec: improve logging when crashkernel=auto can't be satisfied (Steve Best) [989576]- [netdrv] bnx2: Convert dma_alloc_coherent(...__GFP_ZERO) to dma_zalloc_coherent (Neil Horman) [725061] - [netdrv] bnx2: clean up unnecessary MSI/MSI-X capability find (Neil Horman) [725061] - [netdrv] bnx2: Update version to 2.2.4 (Neil Horman) [725061] - [netdrv] bnx2: Add pci shutdown handler (Neil Horman) [725061] - [netdrv] bnx2: Use SIMPLE_DEV_PM_OPS (Neil Horman) [725061] - [netdrv] bnx2: Refactor WoL setup into a separate function (Neil Horman) [725061] - [netdrv] bnx2: Use kernel APIs for WoL and power state changes (Neil Horman) [725061] - [netdrv] bnx2: Handle error condition in ->slot_reset() (Neil Horman) [725061] - [netdrv] bnx2: use pdev->pm_cap instead of pci_find_capability(.., PCI_CAP_ID_PM) (Neil Horman) [725061] - [netdrv] bnx2: Use module_pci_driver to register driver (Neil Horman) [725061] - [netdrv] igb: Update version number (Stefan Assmann) [726817] - [netdrv] igb: Implementation to report advertised/supported link on i354 devices (Stefan Assmann) [726817] - [netdrv] igb: Get speed and duplex for 1G non_copper devices (Stefan Assmann) [726817] - [netdrv] igb: Support to get 2_5G link status for appropriate media type (Stefan Assmann) [726817] - [netdrv] igb: No PHPM support in i354 devices (Stefan Assmann) [726817] - [netdrv] igb: M88E1543 PHY downshift implementation (Stefan Assmann) [726817] - [netdrv] igb: New PHY_ID for i354 device (Stefan Assmann) [726817] - [netdrv] igb: Implementation of 1-sec delay for i210 devices (Stefan Assmann) [726817] - [netdrv] igb: Don't look for a PBA in the iNVM when flashless (Stefan Assmann) [726817] - [netdrv] igb: Expose RSS indirection table for ethtool (Stefan Assmann) [726817] - [netdrv] igb: Add macro for size of RETA indirection table (Stefan Assmann) [726817] - [netdrv] igb: Fix get_fw_version function for all parts (Stefan Assmann) [726817] - [netdrv] igb: Add device support for flashless SKU of i210 device (Stefan Assmann) [726817] - [netdrv] igb: Refactor NVM read functions to accommodate devices with no flash (Stefan Assmann) [726817] - [netdrv] igb: Refactor of init_nvm_params (Stefan Assmann) [726817] - [netdrv] igb: Update MTU so that it is always at least a standard frame size (Stefan Assmann) [726817] - [netdrv] igb: don't allow SR-IOV without MSI-X (Stefan Assmann) [726817] - [netdrv] igb: Added rcu_lock to avoid race (Stefan Assmann) [726817] - [netdrv] igb: Read register for latch_on without return value (Stefan Assmann) [726817] - [netdrv] igb: Reset the link when EEE setting changed (Stefan Assmann) [726817] - [netdrv] igb: fix vlan filtering in promisc mode when not in VT mode (Stefan Assmann) [726817] - [netdrv] igb: relase -> release (Stefan Assmann) [726817] - [netdrv] igb: Removed unused i2c function (Stefan Assmann) [726817] - [netdrv] igb: Implementation of i210/i211 LED support (Stefan Assmann) [726817] - [netdrv] igb: Fix possible panic caused by Rx traffic arrival while interface is down (Stefan Assmann) [726817] - [netdrv] igb: Fix set_ethtool function to call update nvm for entire image (Stefan Assmann) [726817] - [netdrv] igb: SerDes flow control setting (Stefan Assmann) [726817] - [netdrv] igb: Support for SFP modules discovery (Stefan Assmann) [726817] - [netdrv] igb: Add update to last_rx_timestamp in Rx rings (Stefan Assmann) [726817] - [netdrv] igb: Changed LEDs blink mechanism to include designs using cathode (Stefan Assmann) [726817] - [virt] kvm/mmu: avoid fast page fault fixing mmio page fault (Gleb Natapov) [981979] - [virt] kvm/vmx: mark unusable segment as nonpresent (Gleb Natapov) [981979] - [virt] kvm: get rid of $(addprefix ../../../virt/kvm/, ...) in Makefiles (Gleb Natapov) [981979] - [virt] kvm: Fix RTC interrupt coalescing tracking (Gleb Natapov) [981979] - [virt] kvm: Add a tracepoint write_tsc_offset (Gleb Natapov) [981979] - [virt] kvm: Inform users of mmio generation wraparound (Gleb Natapov) [981979] - [virt] kvm: document fast invalidate all mmio sptes (Gleb Natapov) [981979] - [virt] kvm: document fast invalidate all pages (Gleb Natapov) [981979] - [virt] kvm: document fast page fault (Gleb Natapov) [981979] - [virt] kvm: document mmio page fault (Gleb Natapov) [981979] - [virt] kvm: document write_flooding_count (Gleb Natapov) [981979] - [virt] kvm: document clear_spte_count (Gleb Natapov) [981979] - [virt] kvm: drop kvm_mmu_zap_mmio_sptes (Gleb Natapov) [981979] - [virt] kvm: init kvm generation close to mmio wrap-around value (Gleb Natapov) [981979] - [virt] kvm: add tracepoint for check_mmio_spte (Gleb Natapov) [981979] - [virt] kvm: fast invalidate all mmio sptes (Gleb Natapov) [981979] - [virt] kvm: make return value of mmio page fault handler more readable (Gleb Natapov) [981979] - [virt] kvm: store generation-number into mmio spte (Gleb Natapov) [981979] - [virt] kvm: retain more available bits on mmio spte (Gleb Natapov) [981979] - [virt] kvm: update the documentation for reverse mapping of parent_pte (Gleb Natapov) [981979] - [Documentation] kvm: fix section numbers (Gleb Natapov) [981979] - [virt] kvm: handle idiv overflow at kvm_write_tsc (Gleb Natapov) [981979] - [virt] kvm: reduce KVM_REQ_MMU_RELOAD when root page is zapped (Gleb Natapov) [981979] - [virt] kvm: reclaim the zapped-obsolete page first (Gleb Natapov) [981979] - [virt] kvm: collapse TLB flushes when zap all pages (Gleb Natapov) [981979] - [virt] kvm: zap pages in batch (Gleb Natapov) [981979] - [virt] kvm: do not reuse the obsolete page (Gleb Natapov) [981979] - [virt] kvm: add tracepoint for kvm_mmu_invalidate_all_pages (Gleb Natapov) [981979] - [virt] kvm: show mmu_valid_gen in shadow page related tracepoints (Gleb Natapov) [981979] - [virt] kvm: use the fast way to invalidate all pages (Gleb Natapov) [981979] - [virt] kvm: fast invalidate all pages (Gleb Natapov) [981979] - [virt] kvm: drop unnecessary kvm_reload_remote_mmus (Gleb Natapov) [981979] - [virt] kvm: drop calling kvm_mmu_zap_all in emulator_fix_hypercall (Gleb Natapov) [981979] - [virt] kvm: exclude ioeventfd from counting kvm_io_range limit (Gleb Natapov) [981979] - [virt] kvm: convert XADD to fastop (Gleb Natapov) [981979] - [virt] kvm: drop unused old-style inline emulation (Gleb Natapov) [981979] - [virt] kvm: convert DIV/IDIV to fastop (Gleb Natapov) [981979] - [virt] kvm: convert single-operand MUL/IMUL to fastop (Gleb Natapov) [981979] - [virt] kvm: Switch fastop src operand to RDX (Gleb Natapov) [981979] - [virt] kvm: switch MUL/DIV to DstXacc (Gleb Natapov) [981979] - [virt] kvm: decode extended accumulator explicity (Gleb Natapov) [981979] - [virt] kvm: add support for writing back the source operand (Gleb Natapov) [981979] - [virt] kvm: clenaup locking in mmu_free_roots() (Gleb Natapov) [981979] - [virt] kvm: limit difference between kvmclock updates (Gleb Natapov) [981979] - [virt] kvm: Remove support for reporting coalesced APIC IRQs (Gleb Natapov) [981979] - [virt] kvm: Use kvm_mmu_sync_roots() in kvm_mmu_load() (Gleb Natapov) [981979] - [virt] kvm: add missing misc_deregister() on error in kvm_init() (Gleb Natapov) [981979]- [net] net_sched: fix a typo in htb_change_class() (Jesper Brouer) [998588] - [net] tcp_probe: adapt tbuf size for recent changes (Daniel Borkmann) [1000470] - [net] tcp_probe: allow more advanced ingress filtering by mark (Daniel Borkmann) [1000470] - [net] tcp_probe: add IPv6 support (Daniel Borkmann) [1000470] - [net] tcp_probe: kprobes: adapt jtcp_rcv_established signature (Daniel Borkmann) [1000470] - [net] tcp_probe: also include rcv_wnd next to snd_wnd (Daniel Borkmann) [1000470] - [lib] vsprintf: add IPv4/v6 generic p[Ii]S[pfs] format specifier (Daniel Borkmann) [1000470] - [net] ipv6: fix potential use after free in tcp_v6_do_rcv (Jiri Benc) [1004165] - [net] netlabel: use domain based selectors when address based selectors are not available (Paul Moore) [983949]- [fs] gfs2: dirty inode correctly in gfs2_write_end (Benjamin Marzinski) [1004054] - [netdrv] bnx2x: Convert dma_alloc_coherent(...__GFP_ZERO) to dma_zalloc_coherent (Michal Schmidt) [819849] - [netdrv] bnx2x: clean up unnecessary MSI/MSI-X capability find (Michal Schmidt) [819849] - [netdrv] bnx2x: Revising locking scheme for MAC configuration (Michal Schmidt) [819849] - [netdrv] bnx2x: Fix VF stats sync (Michal Schmidt) [819849] - [netdrv] bnx2x: Fix VF memory leak unload (Michal Schmidt) [819849] - [netdrv] bnx2x: Fix functionality of configuring vlan list (Michal Schmidt) [819849] - [netdrv] bnx2x: Fix move FP memory deallocations (Michal Schmidt) [819849] - [netdrv] bnx2x: vf mark stats started (Michal Schmidt) [819849] - [netdrv] bnx2x: set VF DMAE when first function has 0 supported VFs (Michal Schmidt) [819849] - [netdrv] bnx2x: Protect against VFs' ndos when SR-IOV is disabled (Michal Schmidt) [819849] - [netdrv] bnx2x: prevent VF benign attentions (Michal Schmidt) [819849] - [netdrv] bnx2x: Consider DCBX remote error (Michal Schmidt) [819849] - [netdrv] bnx2x: Change DCB context handling (Michal Schmidt) [819849] - [netdrv] bnx2x: dropless flow control not always functional (Michal Schmidt) [819849] - [netdrv] bnx2x: prevent crash in shutdown flow with CNIC (Michal Schmidt) [819849] - [netdrv] bnx2x: fix PTE write access error (Michal Schmidt) [819849] - [netdrv] bnx2x: fix memory leak in VF (Michal Schmidt) [819849] - [netdrv] bnx2x: update fairness parameters following DCB negotiation (Michal Schmidt) [819849] - [netdrv] bnx2x: protect different statistics flows (Michal Schmidt) [819849] - [netdrv] bnx2x: fix tunneling CSUM calculation (Michal Schmidt) [819849] - [netdrv] bnx2x: fill in sane dump flag information (Michal Schmidt) [819849] - [netdrv] bnx2x: fix dump flag handling (Michal Schmidt) [819849] - [netdrv] bnx2x: remove zeroing of dump data buffer (Michal Schmidt) [819849] - [netdrv] bnx2x: Remove sparse and coccinelle warnings (Michal Schmidt) [819849] - [netdrv] bnx2x: Fix compilation with no IOV support (Michal Schmidt) [819849] - [netdrv] bnx2x: Fix 20G KR2 support claims (Michal Schmidt) [819849] - [netdrv] bnx2x: improve VF timings (Michal Schmidt) [819849] - [netdrv] bnx2x: VF ndo sanity (Michal Schmidt) [819849] - [netdrv] bnx2x: Improve PF behaviour toward VF (Michal Schmidt) [819849] - [netdrv] bnx2x: remove redundant D0 power state set (Michal Schmidt) [819849] - [netdrv] bnx2x: replace mechanism to check for next available packet (Michal Schmidt) [819849] - [netdrv] bnx2x: add support for busy-poll (Michal Schmidt) [819849] - [netdrv] bnx2x: fix a power state test (Michal Schmidt) [819849] - [netdrv] bnx2x: semi-Semantic changes (Michal Schmidt) [819849] - [netdrv] bnx2x: Revise prints (Michal Schmidt) [819849] - [netdrv] bnx2x: Semantic removal and beautification (Michal Schmidt) [819849] - [netdrv] bnx2x: Revise comments and alignment (Michal Schmidt) [819849] - [netdrv] bnx2x: Semantic change of empty lines (Michal Schmidt) [819849] - [netdrv] bnx2x: use XPS if possible for bnx2x_select_queue instead of pure hash (Michal Schmidt) [819849] - [netdrv] bnx2x: Change to D3hot only on removal (Michal Schmidt) [819849] - [netdrv] bnx2x: Implement PCI shutdown (Michal Schmidt) [819849] - [netdrv] bnx2x: Count number of possible FCoE interfaces (Michal Schmidt) [819849] - [netdrv] bnx2x: Ack unknown VF messages (Michal Schmidt) [819849] - [netdrv] bnx2x: Add and correct PCI link speed prints (Michal Schmidt) [819849] - [netdrv] bnx2x: Zero VFs starting MACs (Michal Schmidt) [819849] - [netdrv] bnx2x: Enable `set_phys_id' for all functions (Michal Schmidt) [819849] - [netdrv] bnx2x: Link-flap avoidance in switch dependent mode (Michal Schmidt) [819849] - [netdrv] bnx2x: Add Private Flags Support (Michal Schmidt) [819849] - [netdrv] bnx2x: dont reload on GRO change (Michal Schmidt) [819849]- [crypto] nx: fix SHA-2 for chunks bigger than block size (Steve Best) [999606] - [crypto] nx: fix GCM for zero length messages (Steve Best) [999606] - [crypto] nx: fix XCBC for zero length messages (Steve Best) [999606] - [crypto] nx: fix limits to sg lists for AES-CCM (Steve Best) [999606] - [crypto] nx: fix limits to sg lists for AES-XCBC (Steve Best) [999606] - [crypto] nx: fix limits to sg lists for AES-GCM (Steve Best) [999606] - [crypto] nx: fix limits to sg lists for AES-CTR (Steve Best) [999606] - [crypto] nx: fix limits to sg lists for AES-CBC (Steve Best) [999606] - [crypto] nx: fix limits to sg lists for AES-ECB (Steve Best) [999606] - [crypto] nx: add offset to nx_build_sg_lists() (Steve Best) [999606] - [virt] virtio_console: prevent use-after-free of port name in port unplug (Amit Shah) [990419] - [virt] virtio_console: fix locking around send_sigio_to_port() (Amit Shah) [986968] - [virt] virtio_console: add locking in port unplug path (Amit Shah) [990419] - [virt] virtio_console: add locks around buffer removal in port unplug path (Amit Shah) [990419] - [virt] virtio_console: return -ENODEV on all read operations after unplug (Amit Shah) [975716] - [virt] virtio_console: fix raising SIGIO after port unplug (Amit Shah) [986968] - [virt] virtio_console: clean up port data immediately at time of unplug (Amit Shah) [990419] - [virt] virtio_console: fix race in port_fops_open() and port unplug (Amit Shah) [990419] - [virt] virtio_console: fix race with port unplug and open/close (Amit Shah) [990419] - [virt] virtio_console: Add pipe_lock/unlock for splice_write (Amit Shah) [987722] - [virt] virtio_console: Quit from splice_write if pipe->nrbufs is 0 (Amit Shah) [987722] - [scsi] Generate uevents on certain unit attention codes (Ewan Milne) [740795] - [virt] kvm: update masterclock when kvmclock_offset is calculated (Marcelo Tosatti) [978425] - [acpi] pci_root: Fix _OSC ordering to allow PCIe hotplug use when available (Neil Horman) [990078]- [net] ipv4: make snmp_mib_free static inline (Amerigo Wang) [970585] - [net] vxlan: include net/ip6_checksum.h for csum_ipv6_magic() (Amerigo Wang) [970585] - [net] vxlan: fix flowi6_proto value (Amerigo Wang) [970585] - [net] udp: unify skb_udp_tunnel_segment() and skb_udp6_tunnel_segment() (Amerigo Wang) [970585] - [net] ipv6: Add generic UDP Tunnel segmentation (Amerigo Wang) [970585] - [net] vxlan: add ipv6 proxy support (Amerigo Wang) [970585] - [net] ipv6: move in6_dev_finish_destroy() into core kernel (Amerigo Wang) [970585] - [net] ipv6: add include file to suppress sparse warnings (Amerigo Wang) [970585] - [net] vxlan: add ipv6 route short circuit support (Amerigo Wang) [970585] - [net] vxlan: add ipv6 support (Amerigo Wang) [970585] - [net] ipv6: do not call ndisc_send_rs() with write lock (Amerigo Wang) [970585] - [net] ipv6: export in6addr_loopback to modules (Amerigo Wang) [970585] - [net] ipv6: export a stub for IPv6 symbols used by vxlan (Amerigo Wang) [970585] - [net] ipv6: Remove extern function prototypes (Amerigo Wang) [970585] - [net] ipv6: always hold idev->lock before mca_lock (Amerigo Wang) [970585] - [net] ipv6: move ip6_local_out into core kernel (Amerigo Wang) [970585] - [net] ipv6: move ip6_dst_hoplimit() into core kernel (Amerigo Wang) [970585] - [net] udp: move GSO functions to udp_offload (Amerigo Wang) [970585] - [net] tcp: move GRO/GSO functions to tcp_offload (Amerigo Wang) [970585] - [net] tcp: use tcp_skb_mss helper in tcp_tso_segment (Amerigo Wang) [970585] - [scsi] csgb4i: convert skb->transport_header into skb_transport_header(skb) (Amerigo Wang) [970585] - [net] pass correct parameter to skb_headers_offset_update() (Amerigo Wang) [970585] - [netdrv] cxgb3: Correct comparisons and calculations using skb->tail and skb-transport_header (Amerigo Wang) [970585] - [net] clean up skb headers code (Amerigo Wang) [970585] - [net] Fix build warnings after mac_header and transport_header became __u16 (Amerigo Wang) [970585] - [net] netfilter: Correct calculation using skb->tail and skb-network_header (Amerigo Wang) [970585] - [net] Correct assignment of skb->network_header to skb->tail (Amerigo Wang) [970585] - [net] sctp: Correct access to skb->{network, transport}_header (Amerigo Wang) [970585] - [net] ipv4: Correct comparisons and calculations using skb->tail and skb-transport_header (Amerigo Wang) [970585] - [net] ipv6: Correct comparisons and calculations using skb->tail and skb-transport_header (Amerigo Wang) [970585] - [net] Correct comparisons and calculations using skb->tail and skb-transport_header (Amerigo Wang) [970585] - [netdrv] cxgb3: Correct comparisons and calculations using skb->tail and skb-transport_header (Amerigo Wang) [970585] - [netdrv] isdn: Correct comparison of skb->tail and skb-transport_header (Amerigo Wang) [970585] - [net] Copy inner_protocol in copy_skb_header() (Amerigo Wang) [970585] - [net] mpls: Add limited GSO support (Amerigo Wang) [970585] - [net] Use 16bits for *_headers fields of struct skbuff (Amerigo Wang) [970585]- [fs] lockd: Don't call utsname()->nodename from nlmclnt_setlockargs (Jan Stancek) [999289] - [scsi] ipr: Add sereral new CCIN definitions for new adapters support (Steve Best) [1002200] - [virt] x86/xen: Sync the CMOS RTC as well as the Xen wallclock (Radim Krcmar) [1003683] - [virt] x86/xen: Sync the wallclock when the system time is set (Radim Krcmar) [1003683] - [virt] x86: Increase precision of x86_platform.get/set_wallclock() (Radim Krcmar) [1003683] - [powerpc] Don't Oops when accessing /proc/powerpc/lparcfg without hypervisor (Steve Best) [1002206] - [virt] xen/smp: initialize IPI vectors before marking CPU online (Radim Krcmar) [1003683] - [virt] xen/events: mask events when changing their VCPU binding (Radim Krcmar) [1003683] - [virt] xen/events: initialize local per-cpu mask for all possible events (Radim Krcmar) [1003683] - [virt] x86/xen: do not identity map UNUSABLE regions in the machine E820 (Radim Krcmar) [1003683] - [virt] xen/evtchn: avoid a deadlock when unbinding an event channel (Radim Krcmar) [1003683] - [virt] xenbus: frontend resume cleanup (Radim Krcmar) [1003683] - [virt] xen-netfront: pull on receive skb may need to happen earlier (Radim Krcmar) [1003683] - [virt] xen: Use more current logging styles (Radim Krcmar) [1003683] - [virt] xen/time: remove blocked time accounting from xen "clockchip" (Radim Krcmar) [1003683] - [virt] xen: Convert printks to pr_ (Radim Krcmar) [1003683] - [virt] xen: ifdef CONFIG_HIBERNATE_CALLBACKS xen_*_suspend (Radim Krcmar) [1003683] - [virt] xen-blkfront: set blk_queue_max_hw_sectors correctly (Radim Krcmar) [1003683] - [virt] xen/io: new macro to detect whether there are too many requests on the ring (Radim Krcmar) [1003683] - [virt] xen-netfront: use skb_partial_csum_set() to simplify the codes (Radim Krcmar) [1003683] - [virt] xen/time: Free onlined per-cpu data structure if we want to online it again (Radim Krcmar) [1003683] - [virt] xen/time: Check that the per_cpu data structure has data before freeing (Radim Krcmar) [1003683] - [virt] xen/time: Don't leak interrupt name when offlining (Radim Krcmar) [1003683] - [virt] xen/time: Encapsulate the struct clock_event_device in another structure (Radim Krcmar) [1003683] - [virt] xen/spinlock: Don't leak interrupt name when offlining (Radim Krcmar) [1003683] - [virt] xen/smp: Don't leak interrupt name when offlining (Radim Krcmar) [1003683] - [virt] xen/smp: Set the per-cpu IRQ number to a valid default (Radim Krcmar) [1003683] - [virt] xen/smp: Introduce a common structure to contain the IRQ name and interrupt line (Radim Krcmar) [1003683] - [virt] xen/smp: Coalesce the free_irq calls in one function (Radim Krcmar) [1003683] - [virt] xen-blkback: Use physical sector size for setup (Radim Krcmar) [1003683] - [virt] xen-blkfront: Introduce a 'max' module parameter to alter the amount of indirect segments (Radim Krcmar) [1003683] - [virt] xen/netif: document feature-split-event-channels (Radim Krcmar) [1003683] - [virt] xen-netfront: split event channels support for Xen frontend driver (Radim Krcmar) [1003683] - [virt] xen-netfront: avoid leaking resources when setup_netfront fails (Radim Krcmar) [1003683] - [virt] xen-blkfront: use a different scatterlist for each request (Radim Krcmar) [1003683] - [virt] xen-block: implement indirect descriptors (Radim Krcmar) [1003683] - [acpi] Try harder to resolve _ADR collisions for bridges (Myron Stowe) [1003183] - [cpufreq] rename ignore_nice as ignore_nice_load (Myron Stowe) [1003183] - [acpi] processor: move try_offline_node() after acpi_unmap_lsapic() (Myron Stowe) [1003183] - [acpi] Drop physical_node_id_bitmap from struct acpi_device (Myron Stowe) [1003183] - [acpi] pm: Walk physical_node_list under physical_node_lock (Myron Stowe) [1003183] - [acpi] video: improve quirk check in acpi_video_bqc_quirk() (Myron Stowe) [1003183] - [kernel] freezer: set PF_SUSPEND_TASK flag on tasks that call freeze_processes (Myron Stowe) [1003183] - [acpi] battery: Fix parsing _BIX return value (Myron Stowe) [1003183] - [cpufreq] Fix cpufreq driver module refcount balance after suspend/resume (Myron Stowe) [1003183] - [cpufreq] intel_pstate: Change to scale off of max P-state (Myron Stowe) [1003183] - [acpi] video: ignore BIOS initial backlight value for Fujitsu E753 (Myron Stowe) [1003183] - [pnp] acpi: avoid garbage in resource name (Myron Stowe) [1003183] - [power] sleep: Fix comment typo in pm_wakeup.h (Myron Stowe) [1003183] - [power] sleep: avoid 'autosleep' in shutdown progress (Myron Stowe) [1003183] - [acpi] scan: Always call acpi_bus_scan() for bus check notifications (Myron Stowe) [1003183] - [acpi] scan: Do not try to attach scan handlers to devices having them (Myron Stowe) [1003183]- [powerpc] Avoid link stack corruption for MMU on exceptions (Steve Best) [999556] - [virt] net/hyperv: Fix the NETIF_F_SG flag setting in netvsc (Jason Wang) [984810] - [pci] Retry allocation of only the resource type that failed (Myron Stowe) [1001217] - [pci] pciehp: Convert pciehp to be builtin only, not modular (Myron Stowe) [1001217] - [pci] hotplug: Convert to be builtin only, not modular (Myron Stowe) [1001217] - [pci] pciehp: Fix null pointer deref when hot-removing SR-IOV device (Myron Stowe) [1001217]- [drm] qxl: backport updates from v3.11-rc1 (Dave Airlie) [979176] - [drm] add hotspot support for cursors (Dave Airlie) [983312] - [virt] x86: Correctly detect hypervisor (Jason Wang) [985743] - [virt] kvm: Switch to use hypervisor_cpuid_base() (Jason Wang) [985743] - [virt] xen: Switch to use hypervisor_cpuid_base() (Jason Wang) [985743] - [virt] x86: Introduce hypervisor_cpuid_base() (Jason Wang) [985743] - [net] sunrpc: prepare NFS for 2038 (Harshula Jayasuriya) [847926] - [netdrv] macvtap: Ignore tap features when VNET_HDR is off (Vlad Yasevich) [1001053] - [netdrv] macvtap: Correctly set tap features when IFF_VNET_HDR is disabled (Vlad Yasevich) [1001053] - [netdrv] macvtap: simplify usage of tap_features (Vlad Yasevich) [1001053]- [net] openvswitch: optimize flow compare and mask functions (Thomas Graf) [1002051] - [net] openvswitch: Rename key_len to key_end (Thomas Graf) [1002051] - [net] openvswitch: Add SCTP support (Thomas Graf) [1002051] - [net] ipv6: Add NEXTHDR_SCTP to ipv6.h (Thomas Graf) [1002051] - [net] sctp: Refactor SCTP skb checksum computation (Thomas Graf) [1002051] - [net] sctp: prevent checksum.h from double inclusion (Thomas Graf) [1002051] - [net] openvswitch: Mega flow implementation (Thomas Graf) [1002051] - [net] openvswitch: Fix argument descriptions in vport.c (Thomas Graf) [1002051] - [net] openvswitch: link upper device for port devices (Thomas Graf) [1002051] - [net] openvswitch: Use non rcu hlist_del() flow table entry (Thomas Graf) [1002051] - [net] openvswitch: Use RCU lock for dp dump operation (Thomas Graf) [1002051] - [net] openvswitch: Use RCU lock for flow dump operation (Thomas Graf) [1002051] - [net] ipv6: prevent race between address creation and removal (Jiri Benc) [991392] - [net] ipv6: move peer_addr init into ipv6_add_addr() (Jiri Benc) [991392] - [net] ipv6: use ipv6_addr_scope() helper (Jiri Benc) [991392] - [net] ipv6: add support of peer address (Jiri Benc) [991392] - [net] rtm_to_ifaddr: free ifa if ifa_cacheinfo processing fails (Daniel Borkmann) [992908] - [net] net_sched: restore "linklayer atm" handling (Jesper Brouer) [998588] - [net] net_sched: psched_ratecfg_precompute() improvements (Jesper Brouer) [998588] - [net] ip_tunnel: Do not use inner ip-header-id for tunnel ip-header-id (Amerigo Wang) [989522] - [net] openvswitch: Add vxlan tunneling support (Amerigo Wang) [989522] - [net] vxlan: Add tx-vlan offload support (Amerigo Wang) [989522] - [net] vxlan: Improve vxlan headroom calculation (Amerigo Wang) [989522] - [net] vxlan: Factor out vxlan send api (Amerigo Wang) [989522] - [net] vxlan: Extend vxlan handlers for openvswitch (Amerigo Wang) [989522] - [net] vxlan: Add vxlan recv demux (Amerigo Wang) [989522] - [net] vxlan: Restructure vxlan receive (Amerigo Wang) [989522] - [net] vxlan: Restructure vxlan socket apis (Amerigo Wang) [989522] - [net] openvswitch: Reset tunnel key between input and output (Amerigo Wang) [989522] - [net] openvswitch: Use correct type while allocating flex array (Amerigo Wang) [989522] - [net] openvswitch: Fix bad merge resolution (Amerigo Wang) [989522] - [net] rtnetlink: Fix inverted check in ndo_dflt_fdb_del() (Amerigo Wang) [989522] - [net] rtnetlink: allow using zero MAC address in rtnl_fdb_{add, del} (Amerigo Wang) [989522] - [net] vxlan: fix a soft lockup in vxlan module removal (Amerigo Wang) [989522] - [net] vxlan: fix a regression of igmp join (Amerigo Wang) [989522] - [net] vxlan: fix rcu related warning (Amerigo Wang) [989522] - [net] vxlan: fdb: replace an existing entry (Amerigo Wang) [989522] - [net] vxlan: fix igmp races (Amerigo Wang) [989522] - [net] vxlan: unregister on namespace exit (Amerigo Wang) [989522] - [net] vxlan: add necessary locking on device removal (Amerigo Wang) [989522] - [net] vxlan: Fix kernel crash on rmmod (Amerigo Wang) [989522] - [net] vxlan: fix function name spelling (Amerigo Wang) [989522] - [net] vxlan: fdb: allow specifying multiple destinations for zero MAC (Amerigo Wang) [989522] - [net] vxlan: allow removal of single destination from fdb entry (Amerigo Wang) [989522] - [net] vxlan: introduce vxlan_fdb_parse (Amerigo Wang) [989522] - [net] vxlan: introduce vxlan_fdb_find_rdst (Amerigo Wang) [989522] - [net] vxlan: add implicit fdb entry for default destination (Amerigo Wang) [989522] - [net] vxlan: Fix sparse warnings (Amerigo Wang) [989522] - [net] vxlan: cosmetic cleanup's (Amerigo Wang) [989522] - [net] vxlan: Use initializer for dummy structures (Amerigo Wang) [989522] - [net] vxlan: port module param should be ushort (Amerigo Wang) [989522] - [net] vxlan: convert remotes list to list_rcu (Amerigo Wang) [989522] - [net] vxlan: make vxlan_xmit_one void (Amerigo Wang) [989522] - [net] vxlan: move cleanup to uninit (Amerigo Wang) [989522] - [net] vxlan: fix race caused by dropping rtnl_unlock (Amerigo Wang) [989522] - [net] vxlan: send notification when MAC migrates (Amerigo Wang) [989522] - [net] vxlan: move IGMP join/leave to work queue (Amerigo Wang) [989522] - [net] vxlan: fix crash from work pending on module removal (Amerigo Wang) [989522] - [net] vxlan: fix out of order operation on module removal (Amerigo Wang) [989522] - [net] vxlan: defer vxlan init as late as possible (Amerigo Wang) [989522] - [net] vxlan: use unsigned int instead of unsigned (Amerigo Wang) [989522] - [net] vxlan: remove the unused rcu head from struct vxlan_rdst (Amerigo Wang) [989522] - [net] vxlan: listen on multiple ports (Amerigo Wang) [989522] - [rhel] Kconfig: enable CONFIG_OPENVSWITCH_GRE (Amerigo Wang) [992917] - [net] ip_tunnel: embed hash list head (Amerigo Wang) [992917] - [net] sit: fix tunnel update via netlink (Amerigo Wang) [992917] - [net] ipv6: only apply anti-spoofing checks to not-pointopoint tunnels (Amerigo Wang) [992917] - [net] gre: Fix MTU sizing check for gretap tunnels (Amerigo Wang) [992917] - [net] ip_tunnels: Use skb-len to PMTU check (Amerigo Wang) [992917] - [net] gso: Update tunnel segmentation to support Tx checksum offload (Amerigo Wang) [992917] - [net] gre: move GSO functions to gre_offload (Amerigo Wang) [992917] - [net] gre: fix a regression in ioctl (Amerigo Wang) [992917] - [net] sit: add support of x-netns (Amerigo Wang) [992917] - [net] dev: introduce skb_scrub_packet() (Amerigo Wang) [992917] - [net] dev: remove duplicate 'skb->dev = dev' in dev_forward_skb() (Amerigo Wang) [992917] - [net] sit: fix an oops when IFLA_IPTUN_PROTO is not set (Amerigo Wang) [992917] - [net] sit: fix 4in4 + IPsec scenario (Amerigo Wang) [992917] - [net] openvswitch: Add Kconfig dependency on GRE-DEMUX (Amerigo Wang) [992917] - [net] ip_tunnel: Protect tunnel functions with CONFIG_INET guard (Amerigo Wang) [992917] - [net] openvswitch: Use correct config guard (Amerigo Wang) [992917] - [net] openvswitch: Add gre tunnel support (Amerigo Wang) [992917] - [net] openvswitch: Optimize flow key match for non tunnel flows (Amerigo Wang) [992917] - [net] openvswitch: Expand action buffer size (Amerigo Wang) [992917] - [net] openvswitch: Add tunneling interface (Amerigo Wang) [992917] - [net] openvswitch: Copy individual actions (Amerigo Wang) [992917] - [net] ip_tunnel: Add dont fragment flag (Amerigo Wang) [992917] - [net] ip_tunnel: push generic protocol handling to ip_tunnel module (Amerigo Wang) [992917] - [net] ip_tunnel: extend iptunnel_xmit() (Amerigo Wang) [992917] - [net] gre: export gre_handle_offloads() function (Amerigo Wang) [992917] - [net] gre: export gre_build_header() function (Amerigo Wang) [992917] - [net] gre: Allow multiple protocol listener for gre protocol (Amerigo Wang) [992917] - [net] gre: Simplify gre protocol registration locking (Amerigo Wang) [992917] - [net] openvswitch: make skb->csum consistent with rest of networking stack (Amerigo Wang) [992917] - [net] openvswitch: Simplify interface ovs_flow_metadata_from_nlattrs() (Amerigo Wang) [992917] - [net] openvswitch: Fix misspellings in comments and docs (Amerigo Wang) [992917] - [net] openvswitch: Unify vport error stats handling (Amerigo Wang) [992917] - [net] openvswitch: fix variable names in comment (Amerigo Wang) [992917] - [net] openvswitch: Immediately exit on error in ovs_vport_cmd_set() (Amerigo Wang) [992917] - [net] openvswitch: Remove unused get_config vport op (Amerigo Wang) [992917] - [net] iptunnel: specify protocol outside IP header (Amerigo Wang) [992917] - [net] sit: add IPv4 over IPv4 support (Amerigo Wang) [992917] - [net] export physical port id via sysfs (Jiri Pirko) [991026] - [net] rtnl: export physical port id via RT netlink (Jiri Pirko) [991026] - [net] add ndo to get id of physical port of the device (Jiri Pirko) [991026] - [net] busy_poll: revert unsupported bits from creation of BUSY_POLL socket option (Neil Horman) [958330] - [net] busy_poll: rename busy poll socket op and globals (Neil Horman) [958330] - [net] busy_poll: rename ll methods to busy-poll (Neil Horman) [958330] - [net] busy_poll: rename include/net/ll_poll.h to include/net/busy_poll.h (Neil Horman) [958330] - [net] busy_poll: change busy poll time accounting (Neil Horman) [958330] - [net] busy_poll: rename low latency sockets functions to busy poll (Neil Horman) [958330] - [net] busy_poll: lls fix build with allnoconfig (Neil Horman) [958330] - [net] busy_poll: convert lls to use time_in_range() (Neil Horman) [958330] - [net] busy_poll: avoid calling sched_clock when LLS is off (Neil Horman) [958330] - [net] busy_poll: fix LLS debug_smp_processor_id() warning (Neil Horman) [958330] - [net] busy_poll: poll/select low latency socket support (Neil Horman) [958330] - [net] busy_poll: add socket option for low latency polling (Neil Horman) [958330] - [net] busy_poll: remove NET_LL_RX_POLL config menu (Neil Horman) [958330] - [net] busy_poll: convert low latency sockets to sched_clock() (Neil Horman) [958330] - [net] busy_poll: change sysctl_net_ll_poll into an unsigned int (Neil Horman) [958330] - [netdrv] ixgbe: add extra stats for ndo_ll_poll (Neil Horman) [958330] - [netdrv] ixgbe: add support for ndo_ll_poll (Neil Horman) [958330] - [net] tcp: add low latency socket poll support (Neil Horman) [958330] - [net] udp: add low latency socket poll support (Neil Horman) [958330] - [net] busy_poll: add low latency socket poll (Neil Horman) [958330] - [net] add napi_id and hash (Neil Horman) [958330]- [powerpc] pseries: Drop "select HOTPLUG" (Myron Stowe) [999178] - [misc] Finally eradicate CONFIG_HOTPLUG (Myron Stowe) [999178] - [vfio] vfio-pci: Avoid deadlock on remove (Alex Williamson) [912293] - [vfio] Ignore sprurious notifies (Alex Williamson) [912293] - [vfio] Don't overreact to DEL_DEVICE (Alex Williamson) [912293] - [s390] qeth: Fix crash on initial MTU size change (Hendrik Brueckner) [997607] - [s390] qeth: change default standard blkt settings for OSA (Hendrik Brueckner) [997635] - [s390] dasd: fix hanging devices after path events (Hendrik Brueckner) [996178] - [s390] zcrypt: Alias for new zcrypt device driver base module (Hendrik Brueckner) [996731] - [s390] zfcp: status read buffers on first adapter open with link down (Hendrik Brueckner) [976636] - [s390] zfcp: fix adapter (re)open recovery while link to SAN is down (Hendrik Brueckner) [889079] - [netdrv] be2net: Fix to avoid hardware workaround when not needed (Ivan Vecera) [982900] - [fs] gfs2: Take glock reference in examine_bucket() (Steven Whitehouse) [999897] - [fs] gfs2: Check for glock already held in gfs2_getxattr (Steven Whitehouse) [997604] - [crypto] nx: fix nx-aes-gcm verification (Steve Best) [997057] - [s390] zfcp: remove access control tables interface (Hendrik Brueckner) [994519] - [s390] zfcp: cfdc fops add owner (Hendrik Brueckner) [994519] - [scsi] fcoe: cleanup return codes from fcoe_rcv (Neil Horman) [984876] - [scsi] fcoe: make sure fcoe frames are unshared prior to manipulating them (Neil Horman) [984876] - [scsi] fcoe: ensure that skb placed on the fip_recv_list are unshared (Neil Horman) [984876] - [mm] zswap: add documentation (Steve Best) [731499] - [mm] zswap: add to mm (Steve Best) [731499] - [mm] zbud: add to mm (Steve Best) [731499] - [misc] MAINTAINERS: add zswap and zbud maintainer (Steve Best) [731499] - [fs] debugfs: add get/set for atomic types (Steve Best) [731499]- [acpi] memhotplug: Fix a stale pointer in error path (Lenny Szubowicz) [995322] - [powerpc] Add second POWER8 PVR entry (Steve Best) [995355] - [acpi] power: add missing newline to debug messages (Myron Stowe) [998633] - [tools] cpupower: Add Haswell family 0x45 specific idle monitor to show PC8, 9, 10 states (Myron Stowe) [998633] - [tools] cpupower: Haswell also supports the C-states introduced with SandyBridge (Myron Stowe) [998633] - [tools] cpupower: Introduce idle-set subcommand and C-state enabling/disabling (Myron Stowe) [998633] - [tools] cpupower: Implement disabling of cstate interface (Myron Stowe) [998633] - [tools] cpupower: Make idlestate usage unsigned (Myron Stowe) [998633] - [acpi] fan: Initialize acpi_state variable (Myron Stowe) [998633] - [acpi] scan: remove unused LIST_HEAD(acpi_device_list) (Myron Stowe) [998633] - [acpi] dock: Actually define acpi_dock_init() as void (Myron Stowe) [998633] - [acpi] pm: Fix corner case in acpi_bus_update_power() (Myron Stowe) [998633] - [cpufreq] Fix serialization of frequency transitions (Myron Stowe) [998633] - [cpufreq] Fix cpufreq regression after suspend/resume (Myron Stowe) [991615] - [acpi] pm: Fix possible NULL pointer deref in acpi_pm_device_sleep_state() (Myron Stowe) [991615] - [kernel] power: Warn about system time after resume with pm_trace (Myron Stowe) [991615] - [cpufreq] don't leave stale policy pointer in cdbs->cur_policy (Myron Stowe) [991615] - [cpufreq] acpi-cpufreq: Add new sysfs attribute freqdomain_cpus (Myron Stowe) [991615] - [cpufreq] make sure frequency transitions are serialized (Myron Stowe) [991615] - [acpi] implement acpi_os_get_timer() according the spec (Myron Stowe) [991615] - [acpi] ec: Add HP Folio 13 to ec_dmi_table in order to skip DSDT scan (Myron Stowe) [991615] - [acpi] Add CMOS RTC Operation Region handler support (Myron Stowe) [991615] - [acpi] processor: Drop unused variable from processor_perflib.c (Myron Stowe) [991615] - [cpufreq] powernow-k8: call CPUFREQ_POSTCHANGE notfier in error cases (Myron Stowe) [991615] - [cpufreq] pcc: call CPUFREQ_POSTCHANGE notfier in error cases (Myron Stowe) [991615] - [cpufreq] acpi-cpufreq: call CPUFREQ_POSTCHANGE notfier in error cases (Myron Stowe) [991615] - [Documentation] power: Add pm_qos and dev_pm_qos to events-power.txt (Myron Stowe) [991615] - [base] power/qos: Add dev_pm_qos_request tracepoints (Myron Stowe) [991615] - [kernel] power/qos: Add pm_qos_request tracepoints (Myron Stowe) [991615] - [kernel] power/qos: Add pm_qos_update_target/flags tracepoints (Myron Stowe) [991615] - [acpi] processor: Remove unused macros in processor_driver.c (Myron Stowe) [991615] - [Documentation] power: Update Documentation/power/pm_qos_interface.txt (Myron Stowe) [991615] - [Documentation] cpu-hotplug: Rephrase the outdated description for MADT entries (Myron Stowe) [991615] - [cpufreq] make __cpufreq_notify_transition() static (Myron Stowe) [991615] - [cpufreq] Fix minor formatting issues (Myron Stowe) [991615] - [cpufreq] Fix governor start/stop race condition (Myron Stowe) [991615] - [kernel] power: Print last wakeup source on failed wakeup_count write (Myron Stowe) [991615] - [kernel] power/qos: correct the valid range of pm_qos_class (Myron Stowe) [991615] - [Documentation] video: update video_extension.txt for backlight control (Myron Stowe) [991615] - [Documentation] video: move video_extension.txt to Documentation/acpi (Myron Stowe) [991615] - [Documentation] video: add description for brightness_switch_enabled (Myron Stowe) [991615] - [Documentation] Add ACPI namespace documentation (Myron Stowe) [991615] - [Documentation] Add sysfs ABI documentation (Myron Stowe) [991615] - [Documentation] MAINTAINERS: include Documentation/acpi (Myron Stowe) [991615] - [acpi] acpica: Update version to 20130517 (Myron Stowe) [991615] - [acpi] acpica: _CST repair, handle null package entries (Myron Stowe) [991615] - [acpi] acpica: Add several repairs for _CST predefined name (Myron Stowe) [991615] - [acpi] acpica: Move _PRT repair into the standard complex repair module (Myron Stowe) [991615] - [acpi] scan: Do not bind ACPI drivers to objects with scan handlers (Myron Stowe) [991615] - [acpi] pm: Rework and clean up acpi_dev_pm_get_state() (Myron Stowe) [991615] - [acpi] pm: Replace ACPI_STATE_D3 with ACPI_STATE_D3_COLD in device_pm.c (Myron Stowe) [991615] - [acpi] pm: Rename function acpi_device_power_state() and make it static (Myron Stowe) [991615] - [acpi] pm: acpi_processor_suspend() can be static (Myron Stowe) [991615] - [virt] xen/acpi: Register an acpi_suspend_lowlevel callback (Myron Stowe) [991615] - [x86] acpi/sleep: Provide registration for acpi_suspend_lowlevel (Myron Stowe) [991615] - [acpi] Remove unused flags in acpi_device_flags (Myron Stowe) [991615] - [acpi] Remove useless initializers (Myron Stowe) [991615] - [acpi] battery: Make sure all spaces are in correct places (Myron Stowe) [991615] - [acpi] add _STA evaluation at do_acpi_find_child() (Myron Stowe) [991615] - [acpi] ec: access user space with get_user()/put_user() (Myron Stowe) [991615] - [cpufreq] Simplify userspace governor (Myron Stowe) [991615] - [acpi] lpss: override SDIO private register space size from ACPI tables (Myron Stowe) [991615] - [acpi] lpss: mask the UART TX completion interrupt (Myron Stowe) [991615] - [acpi] lpss: add support for Intel BayTrail (Myron Stowe) [991615] - [acpi] Do not use CONFIG_ACPI_HOTPLUG_MEMORY_MODULE (Myron Stowe) [991615] - [cpufreq] x86: make X86_AMD_FREQ_SENSITIVITY select CPU_FREQ_TABLE (Myron Stowe) [991615] - [cpufreq] powerpc: make CBE_RAS select CPU_FREQ_TABLE (Myron Stowe) [991615] - [cpufreq] blackfin: enable driver for CONFIG_BFIN_CPU_FREQ (Myron Stowe) [991615] - [acpi] acpica: Clear events initialized flag upon event component termination (Myron Stowe) [991615] - [acpi] acpica: Fix possible memory leak in GPE init error path (Myron Stowe) [991615] - [acpi] acpica: on termination, delete global lock pending lock (Myron Stowe) [991615] - [acpi] acpica: Update interface to acpi_ut_valid_acpi_name() (Myron Stowe) [991615] - [acpi] acpica: Do not use extended sleep registers unless HW-reduced bit is set (Myron Stowe) [991615] - [acpi] acpica: Split table print utilities to a new a separate file (Myron Stowe) [991615] - [acpi] acpica: Add option to disable loading of SSDTs from the RSDT/XSDT (Myron Stowe) [991615] - [acpi] acpica: Standardize all switch() blocks (Myron Stowe) [991615] - [acpi] acpica: Split internal error msg routines to a separate file (Myron Stowe) [991615] - [acpi] acpica: Split buffer dump routines into separate file (Myron Stowe) [991615] - [acpi] scan: Simplify ACPI driver probing (Myron Stowe) [991615] - [base] power/wakeup: Adjust messaging for wake events during suspend (Myron Stowe) [991615] - [cpuidle] Fix ARCH_NEEDS_CPU_IDLE_COUPLED dependency warning (Myron Stowe) [991615] - [cpuidle] Comment the driver's framework code (Myron Stowe) [991615] - [cpuidle] simplify multiple driver support (Myron Stowe) [991615] - [cpufreq] powerpc: move cpufreq driver to drivers/cpufreq (Myron Stowe) [991615] - [cpufreq] acpi-cpufreq: Add ACPI processor device IDs to acpi-cpufreq (Myron Stowe) [991615] - [cpufreq] remove unnecessary cpufreq_cpu_{get,put}() calls (Myron Stowe) [991615] - [Documentation] MAINTAINERS: Add git tree path for ARM specific updates to cpufreq (Myron Stowe) [991615] - [cpufreq] rename index as driver_data in cpufreq_frequency_table (Myron Stowe) [991615] - [Documentation] power: Update .runtime_idle() callback documentation (Myron Stowe) [991615] - [kernel] power: Rework the "runtime idle" helper routine (Myron Stowe) [991615] - [kernel] power: print physical addresses consistently with other parts of kernel (Myron Stowe) [991615] - [cpuidle] improve governor Kconfig options (Myron Stowe) [991615] - [Documentation] MAINTAINERS: update mailing list for devfreq(DVFS) (Myron Stowe) [991615] - [devfreq] fix typo "CPU_EXYNOS4.12" twice (Myron Stowe) [991615] - [devfreq] add comments and Documentation (Myron Stowe) [991615] - [devfreq] account suspend/resume for stats (Myron Stowe) [991615] - [mm] memory_hotplug: Move alternative function definitions to header (Myron Stowe) [991615] - [acpi] processor: Fix potential NULL pointer dereference in acpi_processor_add() (Myron Stowe) [991615] - [acpi] acpica: Update version to 20130418 (Myron Stowe) [991615] - [acpi] acpica: Update for "orphan" embedded controller _REG method support (Myron Stowe) [991615] - [acpi] acpica: Remove unused macros, no functional change (Myron Stowe) [991615] - [acpi] acpica: Predefined name support, remove unused local variable (Myron Stowe) [991615] - [acpi] acpica: Add argument typechecking for all predefined ACPI names (Myron Stowe) [991615] - [acpi] acpica: Add BIOS error interface for predefined name validation support (Myron Stowe) [991615] - [acpi] acpica: Change an exception code for the ASL UnLoad() operator (Myron Stowe) [991615] - [acpi] memhotplug: Simplify memory removal (Myron Stowe) [991615] - [acpi] scan: Add second pass of companion offlining to hot-remove code (Myron Stowe) [991615] - [base] memory: Drop offline_memory_block() (Myron Stowe) [991615] - [acpi] processor: Pass processor object handle to acpi_bind_one() (Myron Stowe) [991615] - [acpi] Drop removal_type field from struct acpi_device (Myron Stowe) [991615] - [base] memory: Simplify __memory_block_change_state() (Myron Stowe) [991615] - [acpi] processor: Initialize per_cpu(processors, pr->id) properly (Myron Stowe) [991615] - [base] cpu: Fix sysfs cpu/online of offlined CPUs (Myron Stowe) [991615] - [cpufreq] Don't create empty /sys/devices/system/cpu/cpufreq directory (Myron Stowe) [991615] - [cpufreq] Move get_cpu_idle_time() to cpufreq.c (Myron Stowe) [991615] - [cpufreq] governors: Move get_governor_parent_kobj() to cpufreq.c (Myron Stowe) [991615] - [cpufreq] Add EXPORT_SYMBOL_GPL for have_governor_per_policy (Myron Stowe) [991615] - [pnp] restore automatic resolution of DMA conflicts (Myron Stowe) [991615] - [net] af_unix: use freezable blocking calls in read (Myron Stowe) [991615] - [kernel] sigtimedwait: use freezable blocking call (Myron Stowe) [991615] - [kernel] nanosleep: use freezable blocking call (Myron Stowe) [991615] - [kernel] futex: use freezable blocking call (Myron Stowe) [991615] - [fs] select: use freezable blocking call (Myron Stowe) [991615] - [fs] epoll: use freezable blocking call (Myron Stowe) [991615] - [kernel] freezer: add new freezable helpers using freezer_do_not_count() (Myron Stowe) [991615] - [kernel] freezer: convert freezable helpers to static inline where possible (Myron Stowe) [991615] - [kernel] freezer: convert freezable helpers to freezer_do_not_count() (Myron Stowe) [991615] - [kernel] freezer: skip waking up tasks with PF_FREEZER_SKIP set (Myron Stowe) [991615] - [kernel] power: shorten freezer sleep time using exponential backoff (Myron Stowe) [991615] - [kernel] lockdep: check that no locks held at freeze time (Myron Stowe) [991615] - [kernel] lockdep: remove task argument from debug_check_no_locks_held (Myron Stowe) [991615] - [fs] cifs: add unsafe versions of freezable helpers for CIFS (Myron Stowe) [991615] - [fs] nfs: add unsafe versions of freezable helpers for NFS (Myron Stowe) [991615] - [base] memory: Introduce offline/online callbacks for memory blocks (Myron Stowe) [991615] - [acpi] memhotplug: Bind removable memory blocks to ACPI device nodes (Myron Stowe) [991615] - [acpi] processor: Use common hotplug infrastructure (Myron Stowe) [991615] - [acpi] hotplug: Use device offline/online for graceful hot-removal (Myron Stowe) [991615] - [base] cpu: Use generic offline/online for CPU offline/online (Myron Stowe) [991615] - [base] core: Add offline/online device operations (Myron Stowe) [991615] - [scsi] bnx2i: Fix bug on some bnx2x devices that don't support iSCSI (Tomas Henzl) [957024] - [x86] tracing: Add irq_enter/exit() in smp_trace_reschedule_interrupt() (Seiji Aguchi) [741673] - [x86] trace: Add config option checking to the definitions of mce handlers (Seiji Aguchi) [741673] - [x86] trace: Do not call local_irq_save() in load_current_idt() (Seiji Aguchi) [741673] - [x86] trace: Move creation of irq tracepoints from apic.c to irq.c (Seiji Aguchi) [741673] - [x86] trace: Add irq vector tracepoints (Seiji Aguchi) [741673] - [x86] trace: Rename variables for debugging (Seiji Aguchi) [741673] - [x86] trace: Introduce entering/exiting_irq() (Seiji Aguchi) [741673] - [tracing] Add DEFINE_EVENT_FN() macro (Seiji Aguchi) [741673] - [fs] pstore: Fail to unlink if a driver has not defined pstore_erase (Steve Best) [996930] - [powerpc] pseries: Inform the hypervisor we are using EBB regs (Steve Best) [997646] - [powerpc] perf: Export PERF_EVENT_CONFIG_EBB_SHIFT to userspace (Steve Best) [997646] - [powerpc] perf: Set PPC_FEATURE2_EBB when we register the power8 PMU (Steve Best) [997646] - [powerpc] Fix hypervisor facility unavaliable vector number (Steve Best) [995354] - [powerpc] Fix context switch DSCR on POWER8 (Steve Best) [995354] - [powerpc] Rework setting up H/FSCR bit definitions (Steve Best) [995354] - [powerpc] Wire up the HV facility unavailable exception (Steve Best) [995354] - [powerpc] Rename and flesh out the facility unavailable exception handler (Steve Best) [995354] - [powerpc] Remove KVMTEST from RELON exception handlers (Steve Best) [995354] - [powerpc] tm: Fix context switching TAR, PPR and DSCR SPRs (Steve Best) [988340] - [powerpc] Save the TAR register earlier (Steve Best) [988340]- [security] Revert: Secure Boot related kernel enforcements (Jarod Wilson) [903815]- [block] blk-mq: blk-mq should free bios in pass through case (Mike Snitzer) [960150] - [block] blk-mq: add missing percpu_counter_destroy for mq_usage_counter (Mike Snitzer) [960150] - [fs] direct-io: only inc_dec inode->i_dio_count for file systems (Mike Snitzer) [960150] - [lib] percpu_counter: make APIs irq safe (Mike Snitzer) [960150] - [block] null_blk: multi queue aware block test driver (Mike Snitzer) [960150] - [kernel] smp: Export __smp_call_function_single() (Mike Snitzer) [960150] - [block] blk-mq: change sw <-> hw queue mappings on hotplug events (Mike Snitzer) [960150] - [block] blk-mq: re-initialize queue data structure after CPU hotplug (Mike Snitzer) [960150] - [block] blk-mq: add queue freeze/unfreeze support (Mike Snitzer) [960150] - [block] blk-mq: fix timer infinite loop after first timeout event (Mike Snitzer) [960150] - [block] blk-mq: timeout fixes (Mike Snitzer) [960150] - [block] blk-mq: cpu hot plug_unplug fixes (Mike Snitzer) [960150] - [block] blk-mq: flush handling (Mike Snitzer) [960150] - [block] blk-mq: new multi-queue block IO queueing mechanism (Mike Snitzer) [960150] - [block] make rq->cmd_flags be 64-bit (Mike Snitzer) [960150] - [kernel] smp: don't warn about csd->flags having CSD_FLAG_LOCK cleared for !wait (Mike Snitzer) [960150] - [mm] sched: Allow uaccess in atomic with pagefault_disable() (Michael S. Tsirkin) [988029] - [mm] sched: Drop voluntary schedule from might_fault() (Michael S. Tsirkin) [988029] - [x86] uaccess s/might_sleep/might_fault/ (Michael S. Tsirkin) [988029] - [powerpc] uaccess s/might_sleep/might_fault/ (Michael S. Tsirkin) [988029] - [misc] asm-generic: uaccess s/might_sleep/might_fault/ (Michael S. Tsirkin) [988029] - [x86] efi: Disable secure boot if shim is in insecure mode (Lenny Szubowicz) [903815] - [kernel] modsign: Import certificates from UEFI Secure Boot (Lenny Szubowicz) [903815] - [kernel] keys: Add a system blacklist keyring (Lenny Szubowicz) [903815] - [crypto] asymmetric_keys: Add an EFI signature blob parser and key loader (Lenny Szubowicz) [903815] - [kernel] modsign: Fix including certificate twice when the signing_key.x509 already exists (Lenny Szubowicz) [903815] - [kernel] keys: Add a 'trusted' flag and a 'trusted only' flag (Lenny Szubowicz) [903815] - [kernel] modsign: Separate the kernel signature checking keyring from module signing (Lenny Szubowicz) [903815] - [kernel] modsign: Load *.x509 files into kernel keyring (Lenny Szubowicz) [903815] - [efi] Add EFI signature data types (Lenny Szubowicz) [903815] - [kernel] modsign: Always enforce module signing in a Secure Boot environment (Lenny Szubowicz) [903815] - [kernel] hibernate: Disable in a Secure Boot environment (Lenny Szubowicz) [903815] - [kernel] kexec: Disable in a secure boot environment (Lenny Szubowicz) [903815] - [x86] Lock down MSR writing in secure boot (Lenny Szubowicz) [903815] - [acpi] Ignore acpi_rsdp kernel parameter in a secure boot environment (Lenny Szubowicz) [903815] - [char] mem: Restrict /dev/mem and /dev/kmem in secure boot setups (Lenny Szubowicz) [903815] - [platform] asus-wmi: Restrict debugfs interface (Lenny Szubowicz) [903815] - [acpi] Limit access to custom_method (Lenny Szubowicz) [903815] - [x86] Lock down IO port access in secure boot environments (Lenny Szubowicz) [903815] - [pci] Lock down BAR access in secure boot environments (Lenny Szubowicz) [903815] - [x86] efi: Enable secure boot lockdown automatically when enabled in firmware (Lenny Szubowicz) [903815] - [kernel] Add a kernel parameter that will force on Secure Boot mode (Lenny Szubowicz) [903815] - [security] selinux: define mapping for new Secure Boot capability (Lenny Szubowicz) [903815] - [uapi] Add new secure boot capability (Lenny Szubowicz) [903815] - [kernel] audit: fix mq_open and mq_unlink to add the MQ root as a hidden parent audit_names record (Jeff Layton) [908885 953186] - [kernel] audit: log the audit_names record type (Jeff Layton) [908885 953186] - [kernel] audit: add child record before the create to handle case where create fails (Jeff Layton) [908885 953186] - [md] dm-raid: silence compiler warning on rebuilds_per_group (Jonathan E Brassow) [970782] - [md] dm-raid: Fix raid_resume not reviving failed devices in all cases (Jonathan E Brassow) [970782] - [md] dm-raid: Break-up untidy function (Jonathan E Brassow) [970782] - [s390] zfcp: block queue limits with data router (Hendrik Brueckner) [976657] - [scsi] scsi_lib: Fix race between starved list and device removal (Ewan Milne) [986037] - [md] dm-switch: add switch target (Mike Snitzer) [983188] - [wireless] disable WiMAX support (John Linville) [915650] - [fs] gfs2: don't overrun reserved revokes (Benjamin Marzinski) [950622] - [fs] gfs2: Reserve journal space for quota change in do_grow (Robert S Peterson) [979131] - [x86] setup: Add cpu_has_hypervisor check to rh_check_supported() (Prarit Bhargava) [986048] - [x86] sched: Optimize switch_mm() for multi-threaded workloads (Rik van Riel) [990747] - [crypto] nx: fix concurrency issue (Steve Best) [996565] - [powerpc] mm: Fix fallthrough bug in hpte_decode (Steve Best) [993326] - [misc] Kconfig: enable building user namespace with xfs (Dave Chinner) [987255] - [fs] xfs: add capability check to free eofblocks ioctl (Dave Chinner) [987255] - [fs] xfs: create internal eofblocks structure with kuid_t types (Dave Chinner) [987255] - [fs] xfs: convert kuid_t to/from uid_t for internal structures (Dave Chinner) [987255] - [fs] xfs: ioctl check for capabilities in the current user namespace (Dave Chinner) [987255] - [fs] xfs: convert kuid_t to/from uid_t in ACLs (Dave Chinner) [987255] - [fs] xfs: create wrappers for converting kuid_t to/from uid_t (Dave Chinner) [987255] - [md] raid5: fix interaction of 'replace' and 'recovery' (Jes Sorensen) [978055] - [md] raid10: remove use-after-free bug (Jes Sorensen) [978055] - [md] raid1: fix bio handling problems in process_checks() (Jes Sorensen) [978055] - [md] Remove recent change which allows devices to skip recovery (Jes Sorensen) [978055] - [md] raid10: fix two problems with RAID10 resync (Jes Sorensen) [978055] - [md] raid10: fix bug which causes all RAID10 reshapes to move no data (Jes Sorensen) [978055] - [md] raid5: allow 5-device RAID6 to be reshaped to 4-device (Jes Sorensen) [978055] - [md] raid10: fix two bugs affecting RAID10 reshape (Jes Sorensen) [978055] - [md] Remember the last sync operation that was performed (Jes Sorensen) [978055] - [md] raid0: fix buglet in RAID5 -> RAID0 conversion (Jes Sorensen) [978055] - [md] raid10: check In_sync flag in 'enough()' (Jes Sorensen) [978055] - [md] raid10: locking changes for 'enough()' (Jes Sorensen) [978055] - [md] replace strict_strto*() with kstrto*() (Jes Sorensen) [978055] - [md] Wait for md_check_recovery before attempting device removal (Jes Sorensen) [978055] - [md] dm-raid: Add ability to restore transiently failed devices on resume (Jes Sorensen) [978055] - [net] ipv6: resend MLD report if a link-local address completes DAD (Flavio Leitner) [889455] - [net] ipv6: introduce per-interface counter for dad-completed ipv6 addresses (Flavio Leitner) [889455] - [net] ipv6: split duplicate address detection and router solicitation timer (Flavio Leitner) [889455] - [net] tcp: introduce a per-route knob for quick ack (Amerigo Wang) [984504] - [net] nlmon: use standard rtnetlink link api for add/del devices (Daniel Borkmann) [957721] - [net] nlmon: fix comparison in nlmon_is_valid_mtu (Daniel Borkmann) [957721] - [net] packet: nlmon: virtual netlink monitoring device for packet sockets (Daniel Borkmann) [957721] - [net] netlink: virtual tap device management (Daniel Borkmann) [957721] - [net] if_arp: add ARPHRD_NETLINK type (Daniel Borkmann) [957721]- [kernel] sched: disable autogroups by default (Josh Poimboeuf) [989741] - [powerpc] pseries: Add backward compatibilty to read old kernel oops-log (Steve Best) [991831] - [powerpc] pseries: Fix buffer overflow when reading from pstore (Steve Best) [991831] - [crypto] nx: saves chaining value from co-processor (Steve Best) [972656] - [crypto] nx: fix limits to sg lists for SHA-2 (Steve Best) [972656] - [crypto] nx: fix physical addresses added to sg lists (Steve Best) [972656]- [net] ipv6: ip6_append_data_mtu did not care about pmtudisc and frag_size (Francesco Fusco) [994346] {CVE-2013-4163} - [net] ipv6: call udp_push_pending_frames when uncorking a socket with AF_INET pending data (Francesco Fusco) [988355] {CVE-2013-4162} - [kernel] sysctl: range checking in do_proc_dointvec_ms_jiffies_conv (Francesco Fusco) [972393] - [net] neigh: prevent overflowing params in /proc/sys/net/ipv4/neigh/ (Francesco Fusco) [972393] - [net] vhost-net: fix use-after-free in vhost_net_flush (Thomas Graf) [984723] {CVE-2013-4127} - [powerpc] tm: Fix return of active 64bit signals (Steve Best) [731886] - [powerpc] tm: Fix return of 32bit rt signals to active transactions (Steve Best) [731886] - [powerpc] tm: Fix restoration of MSR on 32bit signal return (Steve Best) [731886] - [powerpc] tm: Fix 32 bit non-rt signals (Steve Best) [731886] - [powerpc] tm: Fix writing top half of MSR on 32 bit signals (Steve Best) [731886] - [fs] nfs: verify open flags before allowing an atomic open (Jeff Layton) [984823] - [s390] zfcp: module parameter dbflevel for early debugging (Hendrik Brueckner) [994597] - [virt] virtio_net: fix the race between channels setting and refill (Jason Wang) [978153] - [kernel] audit: restore order of tty and ses fields in log output (Richard Guy Briggs) [983157] - [kernel] time/tick: Make oneshot broadcast robust vs. CPU offlining (Prarit Bhargava) [967464] - [virt] virtio_net: fix race in RX VQ processing (Jason Wang) [989409] - [virt] virtio: support unlocked queue poll (Jason Wang) [989409] - [powerpc] mm: Use the correct SLB(LLP) encoding in tlbie instruction (Steve Best) [993448] - [net] tuntap: do not zerocopy if iov needs more pages than MAX_SKB_FRAGS (Jason Wang) [982513] - [net] tuntap: correctly linearize skb when zerocopy is used (Jason Wang) [982513] - [virt] macvtap: do not zerocopy if iov needs more pages than MAX_SKB_FRAGS (Jason Wang) [990786] - [virt] macvtap: do not assume 802.1Q when send vlan packets (Jason Wang) [990786] - [virt] macvtap: fix the missing ret value of TUNSETQUEUE (Jason Wang) [990786] - [virt] macvtap: correctly linearize skb when zerocopy is used (Jason Wang) [982513] - [virt] macvtap: Perform GSO on forwarding path (Jason Wang) [895484] - [virt] macvtap: Let TUNSETOFFLOAD actually controll offload features (Jason Wang) [895484] - [virt] macvtap: Consistently use rcu functions (Jason Wang) [895484] - [virt] macvtap: Convert to using rtnl lock (Jason Wang) [895484] - [virt] macvtap: fix uninitialized return value macvtap_ioctl_set_queue() (Jason Wang) [731550] - [virt] macvtap: slient sparse warnings (Jason Wang) [731550] - [virt] macvtap: enable multiqueue flag (Jason Wang) [731550] - [virt] macvtap: add TUNSETQUEUE ioctl (Jason Wang) [731550] - [virt] macvtap: eliminate linear search (Jason Wang) [731550] - [virt] macvtap: introduce macvtap_get_vlan() (Jason Wang) [731550] - [virt] macvtap: do not add self to waitqueue if doing a nonblock read (Jason Wang) [731550] - [virt] macvtap: fix a possible race between queue selection and changing queues (Jason Wang) [731550]- [vfio] type1: Fix leak on error path (Alex Williamson) [984081] - [vfio] Limit group opens (Alex Williamson) [984081] - [vfio] type1: Fix missed frees and zero sized removes (Alex Williamson) [984081] - [vfio] Provide module option to disable vfio_iommu_type1 hugepage support (Alex Williamson) [984081] - [vfio] hugepage support for vfio_iommu_type1 (Alex Williamson) [984081] - [vfio] Convert type1 iommu to use rbtree (Alex Williamson) [984081] - [iommu] Use pa and zx instead of casting (Alex Williamson) [984081] - [iommu] amd: Only unmap large pages from the first pte (Alex Williamson) [984081] - [iommu] Fix compiler warning on pr_debug (Alex Williamson) [984081] - [iommu] amd: Fix memory leak in free_pagetable (Alex Williamson) [984081] - [iommu] Split iommu_unmaps (Alex Williamson) [984081] - [iommu] intel, amd: Remove multifunction assumption around grouping (Alex Williamson) [984081] - [x86] spinlock: make ticket lock increment 2, unconditionally (Rik van Riel) [970737] - [virt] pvticketlock: When paravirtualizing ticket locks, increment by 2 (Rik van Riel) [970737] - [scsi] isci: Fix a race condition in the SSP task management path (David Milburn) [990201] - [netdrv] bnx2x: Wait for MCP validity during AER (Michal Schmidt) [797460] - [virt] virtio_scsi: Fix virtqueue affinity setup (Asias He) [971826] - [fs] nfs: fix open(O_RDONLY|O_TRUNC) in NFS4.0 (Jeff Layton) [987615] - [watchdog] hpwdt: Add check for UEFI bits (Linda Knippers) [985195] - [powerpc] mm/numa: VPHN topology change updates all siblings (Steve Best) [973594] - [powerpc] powernv: Fix iommu initialization again (Steve Best) [979523] - [firmware] efivars: If pstore_register fails, free unneeded pstore buffer (Lenny Szubowicz) [983597] - [acpi] Eliminate console msg if pstore.backend excludes ERST (Lenny Szubowicz) [983597] - [fs] pstore: Return unique error if backend registration excluded by kernel param (Lenny Szubowicz) [983597]- [fs] locks: move file_lock_list to a set of percpu hlist_heads and convert file_lock_lock to an lglock (Jeff Layton) [976876] - [fs] seq_file: add seq_list_*_percpu helpers (Jeff Layton) [976876] - [fs] locks: give the blocked_hash its own spinlock (Jeff Layton) [976876] - [fs] locks: add a new "lm_owner_key" lock operation (Jeff Layton) [976876] - [fs] locks: turn the blocked_list into a hashtable (Jeff Layton) [976876] - [fs] locks: convert fl_link to a hlist_node (Jeff Layton) [976876] - [fs] locks: avoid taking global lock if possible when waking up blocked waiters (Jeff Layton) [976876] - [fs] locks: protect most of the file_lock handling with i_lock (Jeff Layton) [976876] - [fs] locks: encapsulate the fl_link list handling (Jeff Layton) [976876] - [fs] locks: make "added" in __posix_lock_file a bool (Jeff Layton) [976876] - [fs] locks: comment cleanups and clarifications (Jeff Layton) [976876] - [fs] locks: make generic_add_lease and generic_delete_lease static (Jeff Layton) [976876] - [fs] cifs: use posix_unblock_lock instead of locks_delete_block (Jeff Layton) [976876] - [fs] locks: drop the unused filp argument to posix_unblock_lock (Jeff Layton) [976876] - [scsi] ipr: IOA Status Code(IOASC) update (Steve Best) [731129] - [scsi] ipr: qc_fill_rtf() method should not store alternate status register (Steve Best) [731129] - [scsi] ipr: possible irq lock inversion dependency detected (Steve Best) [731129] - [fs] nfsd: when dentry_open returns an error do not propagate as struct file (Steve Dickson) [987090] - [net] sunrpc: underflow issue in decode_write_list() (Steve Dickson) [987090] - [fs] nfsd: fix minorversion support interface (Steve Dickson) [987090] - [fs] lockd: protect nlm_blocked access in nlmsvc_retry_blocked (Steve Dickson) [987090] - [fs] nfsd: support minorversion 1 by default (Steve Dickson) [987090] - [fs] nfsd: allow destroy_session over destroyed session (Steve Dickson) [987090] - [net] sunrpc: fix failures to handle -1 uid's (Steve Dickson) [987090] - [net] sunrpc: Don't schedule an upcall on a replaced cache entry (Steve Dickson) [987090] - [net] sunrpc: xpt_auth_cache should be ignored when expired (Steve Dickson) [987090] - [net] sunrpc/cache: ensure items removed from cache do not have pending upcalls (Steve Dickson) [987090] - [net] sunrpc/cache: use cache_fresh_unlocked consistently and correctly (Steve Dickson) [987090] - [net] sunrpc/cache: remove races with queuing an upcall (Steve Dickson) [987090] - [fs] nfsd: return delegation immediately if lease fails (Steve Dickson) [987090] - [fs] nfsd: do not throw away 4.1 lock state on last unlock (Steve Dickson) [987090] - [fs] nfsd: delegation-based open reclaims should bypass permissions (Steve Dickson) [987090] - [net] sunrpc: don't error out on small tcp fragment (Steve Dickson) [987090] - [net] sunrpc: fix handling of too-short rpc's (Steve Dickson) [987090] - [fs] nfsd: minor read_buf cleanup (Steve Dickson) [987090] - [fs] nfsd: fix decoding of compounds across page boundaries (Steve Dickson) [987090] - [fs] nfsd: clean up nfs4_open_delegation (Steve Dickson) [987090] - [fs] nfsd: Don't give out read delegations on creates (Steve Dickson) [987090] - [fs] nfsd: allow client to send no cb_sec flavors (Steve Dickson) [987090] - [fs] nfsd: fail attempts to request gss on the backchannel (Steve Dickson) [987090] - [fs] nfsd: implement minimal SP4_MACH_CRED (Steve Dickson) [987090] - [net] sunrpc: store gss mech in svc_cred (Steve Dickson) [987090] - [net] sunrpc: introduce init_svc_cred (Steve Dickson) [987090] - [fs] nfsd: avoid undefined signed overflow (Steve Dickson) [987090] - [net] sunrpc: the cache_detail in cache_is_valid is unused any more (Steve Dickson) [987090] - [net] sunrpc: server back channel needs no rpcbind method (Steve Dickson) [987090] - [fs] nfsd: fix compile in !CONFIG_NFSD_V4_SECURITY_LABEL case (Steve Dickson) [987090] - [fs] nfsd: Server implementation of MAC Labeling (Steve Dickson) [987090] - [fs] nfsd: Add NFS v4.2 support to the NFS server (Steve Dickson) [987090] - [security] fix cap_inode_getsecctx returning garbage (Steve Dickson) [987090] - [fs] nfsd: store correct client minorversion for >=4.2 (Steve Dickson) [987090] - [fs] nfsd: get rid of the unused functions in vfs (Steve Dickson) [987090] - [fs] nfs: Fix brainfart in attribute length calculation (Steve Dickson) [987090] - [fs] nfs: Fix a regression against the FreeBSD server (Steve Dickson) [987090] - [net] sunrpc/rpc_pipe: rpc_dir_inode_operations can be static (Steve Dickson) [987090] - [fs] nfs: Allow nfs_updatepage to extend a write under additional circumstances (Steve Dickson) [987090] - [fs] nfs: Make nfs_readdir revalidate less often (Steve Dickson) [987090] - [fs] nfs: Make nfs_attribute_cache_expired() non-static (Steve Dickson) [987090] - [net] sunrpc/rpc_pipe: set dentry operations at d_alloc time (Steve Dickson) [987090] - [fs] nfs: set verifier on existing dentries in nfs_prime_dcache (Steve Dickson) [987090] - [fs] nfs: Set NFS_CS_MIGRATION for NFSv4 mounts (Steve Dickson) [987090] - [fs] nfs: Refactor nfs4_init_session and nfs4_init_channel_attrs (Steve Dickson) [987090] - [fs] nfs: use pnfs_device maxcount for the objectlayout gdia_maxcount (Steve Dickson) [987090] - [fs] nfs: use pnfs_device maxcount for the blocklayout gdia_maxcount (Steve Dickson) [987090] - [fs] nfs: Fix gdia_maxcount calculation to fit in ca_maxresponsesize (Steve Dickson) [987090] - [fs] nfs: Improve legacy idmapping fallback (Steve Dickson) [987090] - [fs] nfs: end back channel session draining (Steve Dickson) [987090] - [fs] nfs: Apply v4.1 capabilities to v4.2 (Steve Dickson) [987090] - [fs] nfs: Clean up layout segment comparison helper names (Steve Dickson) [987090] - [fs] nfs: layout segment comparison helpers should take 'const' parameters (Steve Dickson) [987090] - [fs] nfs: Move the DNS resolver into the NFSv4 module (Steve Dickson) [987090] - [net] sunrpc/rpc_pipefs: only set rpc_dentry_ops if d_op isn't already set (Steve Dickson) [987090] - [fs] nfs: SETCLIENTID add the format string for the NETID (Steve Dickson) [987090] - [fs] nfs: Add in v4.2 callback operation (Steve Dickson) [987090] - [fs] nfs: Make callbacks minor version generic (Steve Dickson) [987090] - [fs] nfs: Add Kconfig entry for Labeled NFS V4 client (Steve Dickson) [987090] - [fs] nfs: Extend NFS xattr handlers to accept the security namespace (Steve Dickson) [987090] - [fs] nfs: Client implementation of Labeled-NFS (Steve Dickson) [987090] - [fs] nfs: Add label lifecycle management (Steve Dickson) [987090] - [fs] nfs: Add labels to client function prototypes (Steve Dickson) [987090] - [fs] nfs: Extend fattr bitmaps to support all 3 words (Steve Dickson) [987090] - [fs] nfs: Introduce new label structure (Steve Dickson) [987090] - [fs] nfs: Add label recommended attribute and NFSv4 flags (Steve Dickson) [987090] - [fs] nfs: Added NFS v4.2 support to the NFS client (Steve Dickson) [987090] - [security] selinux: Add new labeling type native labels (Steve Dickson) [987090] - [security] lsm: Add flags field to security_sb_set_mnt_opts for in kernel mount data (Steve Dickson) [987090] - [security] Add Hook to test if the particular xattr is part of a MAC model (Steve Dickson) [987090] - [security] Add hook to calculate context based on a negative dentry (Steve Dickson) [987090] - [fs] nfs: Close another NFSv4 recovery race (Steve Dickson) [987090] - [fs] nfs: Move dentry instantiation into the NFSv4-specific atomic open code (Steve Dickson) [987090] - [fs] nfs: Refactor _nfs4_open_and_get_state to set ctx->state (Steve Dickson) [987090] - [fs] nfs: pass the nfs_open_context to nfs4_do_open (Steve Dickson) [987090] - [fs] nfs: Remove redundant check for FMODE_EXEC in nfs_finish_open (Steve Dickson) [987090] - [net] sunrpc: Remove redundant call to rpc_set_running() in __rpc_execute() (Steve Dickson) [987090] - [net] sunrpc: Remove unused functions rpc_task_set/has_priority (Steve Dickson) [987090] - [net] sunrpc: Remove the unused helpers task_for_each() and task_for_first() (Steve Dickson) [987090] - [net] sunrpc: Remove unused function rpc_queue_empty (Steve Dickson) [987090] - [net] sunrpc: Fix a potential race in rpc_execute (Steve Dickson) [987090] - [fs] nfs: Simplify setting the layout header credential (Steve Dickson) [987090] - [fs] nfs: Enable state protection (Steve Dickson) [987090] - [fs] nfs: Use layout credentials for get_deviceinfo calls (Steve Dickson) [987090] - [fs] nfs: Ensure that test_stateid and free_stateid use correct credentials (Steve Dickson) [987090] - [fs] nfs: Ensure that reclaim_complete uses the right credential (Steve Dickson) [987090] - [fs] nfs: Ensure that layoutreturn uses the correct credential (Steve Dickson) [987090] - [fs] nfs: Ensure that layoutget is called using the layout credential (Steve Dickson) [987090] - [fs] nfs: Add NFSv4.2 protocol constants (Steve Dickson) [987090]- [fs] cifs: fix bad error handling in crypto code (Jeff Layton) [988398] - [fs] cifs: Fix a deadlock when a file is reopened (Sachin Prabhu) [988398] - [fs] cifs: Reopen the file if reconnect durable handle failed (Sachin Prabhu) [988398] - [fs] cifs: Fix minor endian error in durable handle patch series (Sachin Prabhu) [988398] - [fs] cifs: Reconnect durable handles for SMB2 (Sachin Prabhu) [988398] - [fs] cifs: Make SMB2_open use cifs_open_parms struct (Sachin Prabhu) [988398] - [fs] cifs: Introduce cifs_open_parms struct (Sachin Prabhu) [988398] - [fs] cifs: Request durable open for SMB2 opens (Sachin Prabhu) [988398] - [fs] cifs: Simplify SMB2 create context handling (Sachin Prabhu) [988398] - [fs] cifs: Simplify SMB2_open code path (Sachin Prabhu) [988398] - [fs] cifs: Respect create_options in smb2_open_file (Sachin Prabhu) [988398] - [fs] cifs: Fix lease context buffer parsing (Sachin Prabhu) [988398] - [fs] cifs: use sensible file nlink values if unprovided (Sachin Prabhu) [988398] - [fs] cifs: Limit allocation of crypto mechanisms to dialect which requires (Sachin Prabhu) [988398] - [fs] cifs: Don't pass inode to ->d_hash() and ->d_compare() (Sachin Prabhu) [988398] - [fs] cifs: fill TRANS2_QUERY_FILE_INFO ByteCount fields (Sachin Prabhu) [988398] - [fs] cifs: fix SMB2 signing enablement in cifs_enable_signing (Sachin Prabhu) [988398] - [fs] cifs: Fix build warning (Sachin Prabhu) [988398] - [fs] cifs: SMB3 Signing enablement (Sachin Prabhu) [988398] - [fs] cifs: Do not set DFS flag on SMB2 open (Sachin Prabhu) [988398] - [fs] cifs: fix static checker warning (Sachin Prabhu) [988398] - [fs] cifs: try to handle the MUST SecurityFlags sanely (Sachin Prabhu) [988398] - [fs] cifs: When server doesn't provide SecurityBuffer on SMB2Negotiate pick default (Sachin Prabhu) [988398] - [fs] cifs: Handle big endianness in NTLM (ntlmv2) authentication (Sachin Prabhu) [988398] - [fs] cifs: revalidate directories instiantiated via FIND_* in order to handle DFS referrals (Sachin Prabhu) [988398] - [fs] cifs: SMB2 FSCTL and IOCTL worker function (Sachin Prabhu) [988398] - [fs] cifs: Charge at least one credit, if server says that it supports multicredit (Sachin Prabhu) [988398] - [fs] cifs: Remove typo (Sachin Prabhu) [988398] - [fs] cifs: Some missing share flags (Sachin Prabhu) [988398] - [fs] cifs: using strlcpy instead of strncpy (Sachin Prabhu) [988398] - [fs] cifs: Update headers to update various SMB3 ioctl definitions (Sachin Prabhu) [988398] - [fs] cifs: Update cifs version number (Sachin Prabhu) [988398] - [fs] cifs: Add ability to dipslay SMB3 share flags and capabilities for debugging (Sachin Prabhu) [988398] - [fs] cifs: Add some missing SMB3 and SMB3.02 flags (Sachin Prabhu) [988398] - [fs] cifs: Add SMB3.02 dialect support (Sachin Prabhu) [988398] - [fs] cifs: Fix endian error in SMB2 protocol negotiation (Sachin Prabhu) [988398] - [fs] cifs: clean up the SecurityFlags write handler (Sachin Prabhu) [988398] - [fs] cifs: update the default global_secflags to include "raw" NTLMv2 (Sachin Prabhu) [988398] - [fs] move sectype to the cifs_ses instead of TCP_Server_Info (Sachin Prabhu) [988398] - [fs] cifs: track the enablement of signing in the TCP_Server_Info (Sachin Prabhu) [988398] - [fs] add new fields to smb_vol to track the requested security flavor (Sachin Prabhu) [988398] - [fs] cifs: add new fields to cifs_ses to track requested security flavor (Sachin Prabhu) [988398] - [fs] cifs: track the flavor of the NEGOTIATE reponse (Sachin Prabhu) [988398] - [fs] cifs: add new "Unspecified" securityEnum value (Sachin Prabhu) [988398] - [fs] cifs: factor out check for extended security bit into separate function (Sachin Prabhu) [988398] - [fs] cifs: move handling of signed connections into separate function (Sachin Prabhu) [988398] - [fs] cifs: break out lanman NEGOTIATE handling into separate function (Sachin Prabhu) [988398] - [fs] cifs: break out decoding of security blob into separate function (Sachin Prabhu) [988398] - [fs] cifs: remove the cifs_ses->flags field (Sachin Prabhu) [988398] - [fs] cifs: throw a warning if negotiate or sess_setup ops are passed NULL server or session pointers (Sachin Prabhu) [988398] - [fs] cifs: make decode_ascii_ssetup void return (Sachin Prabhu) [988398] - [fs] cifs: remove useless memset in LANMAN auth code (Sachin Prabhu) [988398] - [fs] cifs: remove protocolEnum definition (Sachin Prabhu) [988398] - [fs] cifs: add a "nosharesock" mount option to force new sockets to server to be created (Sachin Prabhu) [988398] - [fs] fuse: readdirplus cleanup (Niels de Vos) [988312] - [fs] fuse: readdirplus change attributes once (Niels de Vos) [988312] - [fs] fuse: readdirplus fix instantiate (Niels de Vos) [988312] - [fs] fuse: readdirplus sanity checks (Niels de Vos) [988312] - [fs] fuse: fix readdirplus dentry leak (Niels de Vos) [988312] - [powerpc] hw_brk: Fix off by one error when validating DAWR region end (Steve Best) [843485] - [powerpc] hw_brk: Fix clearing of extraneous IRQ (Steve Best) [843485] - [powerpc] hw_brk: Fix setting of length for exact mode breakpoints (Steve Best) [843485] - [powerpc] perf: Add power8 EBB support (Steve Best) [969176] - [powerpc] perf: Core EBB support for 64-bit book3s (Steve Best) [969176] - [powerpc] perf: Don't enable if we have zero events (Steve Best) [969176] - [powerpc] powerpc/perf: Use existing out label in power_pmu_enable() (Steve Best) [969176] - [powerpc] perf: Freeze PMC5/6 if we're not using them (Steve Best) [969176] - [powerpc] powerpc/perf: Rework disable logic in pmu_disable() (Steve Best) [969176] - [powerpc] perf: Check that events only include valid bits on Power8 (Steve Best) [969176] - [ipc] sem: rename try_atomic_semop() to perform_atomic_semop(), docu update (Rik van Riel) [881820] - [ipc] sem: replace shared sem_otime with per-semaphore value (Rik van Riel) [881820] - [ipc] sem: always use only one queue for alter operations (Rik van Riel) [881820] - [ipc] sem: separate wait-for-zero and alter tasks into seperate queues (Rik van Riel) [881820] - [ipc] sem: cacheline align the semaphore structures (Rik van Riel) [881820] - [fs] gfs2: Add atomic_open support (Steven Whitehouse) [983098] - [fs] gfs2: Only do one directory search on create (Steven Whitehouse) [983098] - [fs] pstore: Add hsize argument in write_buf call of pstore_ftrace_call (Steve Best) [947161] - [powerpc] pseries: Support compression of oops text via pstore (Steve Best) [947161] - [powerpc] pseries: Re-organise the oops compression code (Steve Best) [947161] - [powerpc] pstore: Pass header size in the pstore write callback (Steve Best) [947161] - [powerpc] pseries: Read common partition via pstore (Steve Best) [947161] - [powerpc] pseries: Read of-config partition via pstore (Steve Best) [947161] - [powerpc] pseries: Distinguish between a os-partition and non-os partition (Steve Best) [947161] - [powerpc] pseries: Read rtas partition via pstore (Steve Best) [947161] - [powerpc] pseries: Read/Write oops nvram partition via pstore (Steve Best) [947161] - [powerpc] pseries: Introduce generic read function to read nvram-partitions (Steve Best) [947161] - [powerpc] pseries: Add version and timestamp to oops header (Steve Best) [947161] - [powerpc] pseries: Remove syslog prefix in uncompressed oops text (Steve Best) [947161]- [x86] signals: Merge EFLAGS bit clearing into a single statement (Jiri Olsa) [986216] - [x86] signals: Clear RF EFLAGS bit for signal handler (Jiri Olsa) [986216] - [x86] signals: Propagate RF EFLAGS bit through the signal restore call (Jiri Olsa) [986216] - [kernel] perf: Fix perf_lock_task_context() vs RCU (Jiri Olsa) [986216] - [kernel] perf: Remove WARN_ON_ONCE() check in __perf_event_enable() for valid scenario (Jiri Olsa) [986216] - [kernel] perf: Clone child context from parent context pmu (Jiri Olsa) [986216] - [kernel] perf: Fix interrupt handler timing harness (Jiri Olsa) [986216] - [kernel] perf: Drop sample rate when sampling is too slow (Jiri Olsa) [986216] - [kernel] hw_breakpoint: Introduce "struct bp_cpuinfo" (Jiri Olsa) [986216] - [kernel] hw_breakpoint: Simplify *register_wide_hw_breakpoint() (Jiri Olsa) [986216] - [kernel] hw_breakpoint: Introduce cpumask_of_bp() (Jiri Olsa) [986216] - [kernel] hw_breakpoint: Simplify the "weight" usage in toggle_bp_slot() paths (Jiri Olsa) [986216] - [kernel] hw_breakpoint: Simplify list/idx mess in toggle_bp_slot() paths (Jiri Olsa) [986216] - [kernel] perf: Add simple Haswell PMU support (Jiri Olsa) [986216] - [kernel] perf: Add const qualifier to perf_pmu_register's 'name' arg (Jiri Olsa) [986216] - [kernel] perf: Fix hypervisor branch sampling permission check (Jiri Olsa) [986216] - [kernel] perf: Check branch sampling priv level in generic code (Jiri Olsa) [986216] - [kernel] perf: Add sysfs entry to adjust multiplexing interval per PMU (Jiri Olsa) [986216] - [kernel] perf: Use hrtimers for event multiplexing (Jiri Olsa) [986216] - [kernel] perf: Fix hw breakpoints overflow period sampling (Jiri Olsa) [986216] - [tools] perf/tests: Check proper prev_state size for sched_switch tp (Jiri Olsa) [984998] - [tools] perf/tests: Omit end of the symbol check failure for test 1 (Jiri Olsa) [984998] - [tools] perf/script: Fix broken include in Context.xs (Jiri Olsa) [984998] - [tools] perf: Fix -ldw/-lelf link test when static linking (Jiri Olsa) [984998] - [tools] perf: Fix perf version generation (Jiri Olsa) [984998] - [tools] perf/stat: Fix per-socket output bug for uncore events (Jiri Olsa) [984998] - [tools] perf/symbols: Fix vdso list searching (Jiri Olsa) [984998] - [tools] perf/evsel: Fix missing increment in sample parsing (Jiri Olsa) [984998] - [tools] perf: Update symbol_conf.nr_events when processing attribute events (Jiri Olsa) [984998] - [tools] perf: Fix new_term() missing free on error path (Jiri Olsa) [984998] - [tools] perf: Fix parse_events_terms() segfault on error path (Jiri Olsa) [984998] - [tools] perf/evsel: Fix count parameter to read call in event_format__new (Jiri Olsa) [984998] - [tools] perf: Fix -x/--exclude-other option for report command (Jiri Olsa) [984998] - [tools] perf/evlist: Enhance perf_evlist__start_workload() (Jiri Olsa) [984998] - [tools] perf/record: Remove -f/--force option (Jiri Olsa) [984998] - [tools] perf/record: Remove -A/--append option (Jiri Olsa) [984998] - [tools] perf/stat: Avoid sending SIGTERM to random processes (Jiri Olsa) [984998] - [tools] perf: Include termios.h explicitly (Jiri Olsa) [984998] - [tools] perf/bench: Fix memory allocation fail check in mem{set, cpy} workloads (Jiri Olsa) [984998] - [tools] perf: Fix build errors with O and DESTDIR make vars set (Jiri Olsa) [984998] - [tools] perf: Fix output directory of Documentation/ (Jiri Olsa) [984998] - [tools] perf: Get only verbose output with V=1 (Jiri Olsa) [984998] - [tools] perf: Add missing liblk.a dependency for python/perf.so (Jiri Olsa) [984998] - [tools] perf: Remove '?=' Makefile STRIP assignment (Jiri Olsa) [984998] - [tools] perf: Replace multiple line assignment with multiple statements (Jiri Olsa) [984998] - [tools] perf: Replace tabs with spaces for all non-commands statements (Jiri Olsa) [984998] - [tools] perf: Add NO_BIONIC variable to confiure bionic setup (Jiri Olsa) [984998] - [tools] perf: Switch to full path C include directories (Jiri Olsa) [984998] - [tools] perf: Merge all *LDFLAGS* make variable into LDFLAGS (Jiri Olsa) [984998] - [tools] perf: Merge all *CFLAGS* make variable into CFLAGS (Jiri Olsa) [984998] - [tools] perf/evlist: Reset SIGTERM handler in workload child process (Jiri Olsa) [984998] - [tools] perf: Remove cwdlen from struct perf_session (Jiri Olsa) [984998] - [tools] perf: Remove frozen from perf_header struct (Jiri Olsa) [984998] - [tools] perf/tests: Fix exclude_guest|exclude_host checking for attr tests (Jiri Olsa) [984998] - [tools] perf/tests: Fix attr test for record -d option (Jiri Olsa) [984998] - [tools] perf: Final touches for CHK config move (Jiri Olsa) [984998] - [tools] perf: Move paths config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move libnuma check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move stdlib check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move libbfd check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move libpython check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move libperl check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move gtk2 check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move slang check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move libaudit check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move libunwind check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move libdw check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move libelf check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move compiler and linker flags check into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move programs check into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move arch check into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Add automated make test suite (Jiri Olsa) [984998] - [tools] perf: Save parent pid in thread struct (Jiri Olsa) [984998] - [tools] perf/stats: Fix divide by 0 in variance (Jiri Olsa) [984998] - [tools] perf/kvm: Handle realloc failures (Jiri Olsa) [984998] - [tools] perf/evsel: Fix printing of perf_event_paranoid message (Jiri Olsa) [984998] - [tools] perf/test: Fix typo (Jiri Olsa) [984998] - [tools] perf/hists: Rename hist_entry__add_pair arguments (Jiri Olsa) [984998] - [tools] perf/diff: Use internal rb tree for hists__precompute (Jiri Olsa) [984998] - [tools] perf/report: Add report.percent-limit config variable (Jiri Olsa) [984998] - [tools] perf/top: Add --percent-limit option (Jiri Olsa) [984998] - [tools] perf/report: Add --percent-limit option (Jiri Olsa) [984998] - [tools] perf/report: Don't bother locking when adding hist entries (Jiri Olsa) [984998] - [tools] perf/hists: Move locking to its call-sites (Jiri Olsa) [984998] - [tools] perf/top: Get rid of *_threaded() functions (Jiri Olsa) [984998] - [tools] perf/top: Fix percent output when no samples collected (Jiri Olsa) [984998] - [tools] perf/top: Fix -E option behavior (Jiri Olsa) [984998] - [tools] perf/record: handle death by SIGTERM (Jiri Olsa) [984998] - [tools] perf: Handle JITed code in shared memory (Jiri Olsa) [984998] - [tools] perf/tests: Fix compile errors in bp_signal files (Jiri Olsa) [984998] - [tools] perf: Fix tab vs spaces issue in Makefile ifdef/endif (Jiri Olsa) [984998] - [tools] perf/hists browser: Use sort__has_sym (Jiri Olsa) [984998] - [tools] perf/top: Use sort__has_sym (Jiri Olsa) [984998] - [tools] perf/sort: Cleanup sort__has_sym setting (Jiri Olsa) [984998] - [tools] perf/sort: Reorder HISTC_SRCLINE index (Jiri Olsa) [984998] - [tools] perf/archive: Fix typo on Documentation (Jiri Olsa) [984998] - [tools] perf/sort: Consolidate sort_entry__setup_elide() (Jiri Olsa) [984998] - [tools] perf/sort: Separate out memory-specific sort keys (Jiri Olsa) [984998] - [tools] perf/sort: Factor out common code in sort_dimension__add() (Jiri Olsa) [984998] - [tools] perf/sort: Introduce sort__mode variable (Jiri Olsa) [984998] - [tools] perf/report: Fix alignment of symbol column when -v is given (Jiri Olsa) [984998] - [tools] perf/hists: Free unused mem info of a matched hist entry (Jiri Olsa) [984998] - [tools] perf/hists: Fix an invalid memory free on he->branch_info (Jiri Olsa) [984998] - [tools] perf: Fix bug in isupper() and islower() (Jiri Olsa) [984998] - [mm] thp: define HPAGE_PMD_* constants as BUILD_BUG() if !THP (Steve Best) [947166] - [powerpc] mm: Fix build warnings with CONFIG_TRANSPARENT_HUGEPAGE disabled (Steve Best) [947166] - [powerpc] mm: Optimize hugepage invalidate (Steve Best) [947166] - [powerpc] thp: Enable THP on PPC64 (Steve Best) [947166] - [powerpc] mm: split hugepage when using subpage protection (Steve Best) [947166] - [powerpc] mm: disable assert_pte_locked for collapse_huge_page (Steve Best) [947166] - [powerpc] mm: Prevent gcc to re-read the pagetables (Steve Best) [947166] - [powerpc] mm: Make linux pagetable walk safe with THP enabled (Steve Best) [947166] - [powerpc] thp: Add code to handle HPTE faults for hugepages (Steve Best) [947166] - [powerpc] mm: Update gup_pmd_range to handle transparent hugepages (Steve Best) [947166] - [powerpc] kvm: Handle transparent hugepage in KVM (Steve Best) [947166] - [powerpc] mm: Replace find_linux_pte with find_linux_pte_or_hugepte (Steve Best) [947166] - [powerpc] mm: Update find_linux_pte_or_hugepte to handle transparent hugepages (Steve Best) [947166] - [powerpc] mm: move find_linux_pte_or_hugepte and gup_hugepte to common code (Steve Best) [947166] - [powerpc] thp: Implement transparent hugepages for ppc64 (Steve Best) [947166] - [powerpc] thp: Double the PMD table size for THP (Steve Best) [947166] - [powerpc] mm: handle hugepage size correctly when invalidating hpte entries (Steve Best) [947166] - [mm] thp: deposit the transpare huge pgtable before set_pmd (Steve Best) [947166] - [mm] thp: don't use HPAGE_SHIFT in transparent hugepage code (Steve Best) [947166] - [mm] thp: withdraw the pgtable after pmdp related operations (Steve Best) [947166] - [mm] thp: add pmd args to pgtable deposit and withdraw APIs (Steve Best) [947166] - [mm] thp: use the correct function when updating access flags (Steve Best) [947166]- [powerpc] mm/numa: Do not update sysfs cpu registration from invalid context (Steve Best) [967447] - [misc] MAINTAINERS: Add ACPI folks for ACPI-related things under drivers/pci (Myron Stowe) [984759] - [pci] Add CircuitCo vendor ID and subsystem ID (Myron Stowe) [984759] - [pci] Use pdev->pm_cap instead of pci_find_capability(.., PCI_CAP_ID_PM) (Myron Stowe) [984759] - [pci] Return early on allocation failures to unindent mainline code (Myron Stowe) [984759] - [pci] Simplify IOV implementation and fix reference count races (Myron Stowe) [984759] - [pci] Drop redundant setting of bus->is_added in virtfn_add_bus() (Myron Stowe) [984759] - [pci] pci-acpi: Use correct power state strings in messages (Myron Stowe) [984759] - [pci] Fix comment typo for pcie_pme_remove() (Myron Stowe) [984759] - [pci] Rename pci_release_bus_bridge_dev() to pci_release_host_bridge_dev() (Myron Stowe) [984759] - [pci] Fix refcount issue in pci_create_root_bus() error recovery path (Myron Stowe) [984759] - [pci] Convert alloc_pci_dev(void) to pci_alloc_dev(bus) (Myron Stowe) [984759] - [pci] Hide remove and rescan sysfs interfaces for SR-IOV virtual functions (Myron Stowe) [984759] - [pci] Add pcibios_release_device() (Myron Stowe) [984759] - [iommu] irq_remapping: Conserve interrupt resources when using multiple-MSIs (Myron Stowe) [984759] - [i2c] i2c-piix4: Add AMD CZ SMBus device ID (Myron Stowe) [984759] - [ata] ahci: Add AMD CZ SATA device ID (Myron Stowe) [984759] - [pci] Put Hudson-2 device IDs together (Myron Stowe) [984759] - [pci] Replace strict_strtoul() with kstrtoul() (Myron Stowe) [984759] - [pci] Finish SR-IOV VF setup before adding the device (Myron Stowe) [984759] - [pci] Fix comment typo for PCI_EXP_LNKCAP_CLKPM (Myron Stowe) [984759] - [acpi] pci_root: Use dev_printk(), acpi_handle_print(), pr_xxx() when possible (Myron Stowe) [984759] - [acpi] pci_root: Remove unused global list acpi_pci_roots (Myron Stowe) [984759] - [acpi] pci_root: Introduce "handle" local for economy of expression (Myron Stowe) [984759] - [acpi] pci_root: Combine duplicate adjacent "if" tests (Myron Stowe) [984759] - [pci] Allocate only as many MSI vectors as requested by driver (Myron Stowe) [984759] - [pci] Replace printks with appropriate pr_*() (Myron Stowe) [984759] - [pci] Fix kerneldoc for pci_disable_link_state() (Myron Stowe) [984759] - [x86] pci: Increase info->res_num before checking pci_use_crs (Myron Stowe) [984759] - [pci] Fix INTC comment typo for pci_swizzle_interrupt_pin() (Myron Stowe) [984759] - [pci] Convert ioapic.c to module_pci_driver (Myron Stowe) [984759] - [pci] Introduce pci_alloc_dev(struct pci_bus*) to replace alloc_pci_dev() (Myron Stowe) [984759] - [pci] Introduce pci_bus_{get|put}() to manage PCI bus reference count (Myron Stowe) [984759] - [pci] Unset resource if initial BAR value is invalid (Myron Stowe) [984759] - [pci] Consolidate calls to pcibios_bus_to_resource() in __pci_read_base() (Myron Stowe) [984759] - [pci] Add 0x prefix to BAR register position in __pci_read_base() (Myron Stowe) [984759] - [pci] aspm: Warn when driver asks to disable ASPM, but we can't do it (Myron Stowe) [984759] - [powerpc] pci: Use PCI_UNKNOWN for unknown power state (Myron Stowe) [984759] - [acpi] pci_root: Check acpi_resource_to_address64() return value (Myron Stowe) [984759] - [pci] Work around Ivytown NTB BAR size issue (Myron Stowe) [984759] - [net] sunrpc: Fix another issue with rpc_client_register() (Jeff Layton) [924649] - [net] sunrpc: Fix a deadlock in rpc_client_register() (Jeff Layton) [924649] - [net] sunrpc: PipeFS MOUNT notification optimization for dying clients (Jeff Layton) [924649] - [net] sunrpc: split client creation routine into setup and registration (Jeff Layton) [924649] - [net] sunrpc: fix races on PipeFS UMOUNT notifications (Jeff Layton) [924649] - [net] sunrpc: fix races on PipeFS MOUNT notifications (Jeff Layton) [924649]- [scsi] sd: fix crash when UA received on DIF enabled device (Ewan Milne) [979440] - [md] dm-cache: add call to mark_tech_preview (Mike Snitzer) [982752] - [fs] nfs: have NFSv3 try server-specified auth flavors in turn (Jeff Layton) [977649] - [fs] nfs: have nfs_mount fake up a auth_flavs list when the server didn't provide it (Jeff Layton) [977649] - [fs] nfs: move server_authlist into nfs_try_mount_request (Jeff Layton) [977649] - [fs] nfs: refactor "need_mount" code out of nfs_try_mount (Jeff Layton) [977649] - [pci] ear: Reset link for devices below Root Port or Downstream Port (Myron Stowe) [797485] - [acpi] apei: Force fatal AER severity when component has been reset (Myron Stowe) [797485] - [pci] aer: Remove "extern" from function declarations (Myron Stowe) [797485] - [pci] aer: Move AER severity defines to aer.h (Myron Stowe) [797485] - [pci] aer: Set dev->__aer_firmware_first only for matching devices (Myron Stowe) [797485] - [pci] aer: Factor out HEST device type matching (Myron Stowe) [797485] - [pci] aer: Don't parse HEST table for non-PCIe devices (Myron Stowe) [797485]- [x86] fix !CONFIG_HYPERVISOR_GUEST compile (Andrew Jones) - [s390x] crash: Fuzzy live dump for Linux on System z (Hendrik Brueckner) [805120] - [xen] xenfv: fix hangs when kdumping (Andrew Jones) [845471] - [libata] export ata_port port_no attribute via /sys (David Milburn) [951181] - [s390x] kdump: Use 4 GiB for KEXEC_AUTO_THRESHOLD (Hendrik Brueckner) [953044] - [x86] hpet: allow user controlled mmap for user processes (Prarit Bhargava) [788727] - [mm] add memory tracking hooks (James Paradis) [725860] - [kernel] clocksource, fix !CONFIG_CLOCKSOURCE_WATCHDOG compile (Prarit Bhargava) [914709] - [x86] disable clocksource watchdog (Prarit Bhargava) [914709] - [kdump] x86, fix kdump and unsupported HW check (Prarit Bhargava) [923256] - [x86] support single cpu on guests only (Prarit Bhargava) [873806] - [kernel] Mark power5, power6, !Intel, and !AMD systems as unsupported (Prarit Bhargava) [870129] - [kernel] Backport RH specific TAINT flags (Prarit Bhargava) [870129] - [s390x] zfcpdump: Add user space tool (Hendrik Brueckner) [825189] - [kdump] crashkernel=auto fixes and cleanup (Dave Young) [804077] - [fedora] /dev/crash driver (Kyle McMartin) [808839] - [kdump] forward port crashkernel auto reservation code (Dave Young) [804077] - [block] Change scheduler to CFQ for ATA/SATA (Vivek Goyal) [811016] - [kernel] kbuild: AFTER_LINK (Roland McGrath) - [ppc64] disable INFINIBAND_EHCA temporarily, it ftbfs (Kyle McMartin) - [kernel] Add RHEL_{MAJOR,MINOR,RELEASE} to top level Makefile (Kyle McMartin)- Trimmed changelog for rhel7.git, see rhpkg git for earlier history./bin/sh  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~                           ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~        !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~                           ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~  !!!!!!!!!! ! ! ! ! !!!!!!!!!!!!!!!!!!! !!!"!#!$!%!&!'!(!)!*!+!,!-!.!/!0!1!2!3!4!5!6!7!8!9!:!;!<!=!>!?!@!A!B!C!D!E!F!G!H!I!J!K!L!M!N!O!P!Q!R!S!T!U!V!W!X!Y!Z![!\!]!^!_!`!a!b!c!d!e!f!g!h!i!j!k!l!m!n!o!p!q!r!s!t!u!v!w!x!y!z!{!|!}!~!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""" " " " " """"""""""""""""""" "!"""#"$"%"&"'"(")"*"+","-"."/"0"1"2"3"4"5"6"7"8"9":";"<"=">"?"@"A"B"C"D"E"F"G"H"I"J"K"L"M"N"O"P"Q"R"S"T"U"V"W"X"Y"Z"["\"]"^"_"`"a"b"c"d"e"f"g"h"i"j"k"l"m"n"o"p"q"r"s"t"u"v"w"x"y"z"{"|"}"~"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########## # # # # ################### #!#"###$#%#&#'#(#)#*#+#,#-#.#/#0#1#2#3#4#5#6#7#8#9#:#;#<#=#>#?#@#A#B#C#D#E#F#G#H#I#J#K#L#M#N#O#P#Q#R#S#T#U#V#W#X#Y#Z#[#\#]#^#_#`#a#b#c#d#e#f#g#h#i#j#k#l#m#n#o#p#q#r#s#t#u#v#w#x#y#z#{#|#}#~#################################################################################################################################$$$$$$$$$$ $ $ $ $ $$$$$$$$$$$$$$$$$$$ $!$"$#$$$%$&$'$($)$*$+$,$-$.$/$0$1$2$3$4$5$6$7$8$9$:$;$<$=$>$?$@$A$B$C$D$E$F$G$H$I$J$K$L$M$N$O$P$Q$R$S$T$U$V$W$X$Y$Z$[$\$]$^$_$`$a$b$c$d$e$f$g$h$i$j$k$l$m$n$o$p$q$r$s$t$u$v$w$x$y$z${$|$}$~$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%% % % % % %%%%%%%%%%%%%%%%%%% %!%"%#%$%%%&%'%(%)%*%+%,%-%.%/%0%1%2%3%4%5%6%7%8%9%:%;%<%=%>%?%@%A%B%C%D%E%F%G%H%I%J%K%L%M%N%O%P%Q%R%S%T%U%V%W%X%Y%Z%[%\%]%^%_%`%a%b%c%d%e%f%g%h%i%j%k%l%m%n%o%p%q%r%s%t%u%v%w%x%y%z%{%|%}%~%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&& & & & & &&&&&&&&&&&&&&&&&&& &!&"&#&$&%&&&'&(&)&*&+&,&-&.&/&0&1&2&3&4&5&6&7&8&9&:&;&<&=&>&?&@&A&B&C&D&E&F&G&H&I&J&K&L&M&N&O&P&Q&R&S&T&U&V&W&X&Y&Z&[&\&]&^&_&`&a&b&c&d&e&f&g&h&i&j&k&l&m&n&o&p&q&r&s&t&u&v&w&x&y&z&{&|&}&~&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''' ' ' ' ' ''''''''''''''''''' '!'"'#'$'%'&'''(')'*'+','-'.'/'0'1'2'3'4'5'6'7'8'9':';'<'='>'?'@'A'B'C'D'E'F'G'H'I'J'K'L'M'N'O'P'Q'R'S'T'U'V'W'X'Y'Z'['\']'^'_'`'a'b'c'd'e'f'g'h'i'j'k'l'm'n'o'p'q'r's't'u'v'w'x'y'z'{'|'}'~'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((( ( ( ( ( ((((((((((((((((((( (!("(#($(%(&('((()(*(+(,(-(.(/(0(1(2(3(4(5(6(7(8(9(:(;(<(=(>(?(@(A(B(C(D(E(F(G(H(I(J(K(L(M(N(O(P(Q(R(S(T(U(V(W(X(Y(Z([(\(](^(_(`(a(b(c(d(e(f(g(h(i(j(k(l(m(n(o(p(q(r(s(t(u(v(w(x(y(z({(|(}(~((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))) ) ) ) ) ))))))))))))))))))) )!)")#)$)%)&)')()))*)+),)-).)/)0)1)2)3)4)5)6)7)8)9):);)<)=)>)?)@)A)B)C)D)E)F)G)H)I)J)K)L)M)N)O)P)Q)R)S)T)U)V)W)X)Y)Z)[)\)])^)_)`)a)b)c)d)e)f)g)h)i)j)k)l)m)n)o)p)q)r)s)t)u)v)w)x)y)z){)|)})~)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))********** * * * * ******************* *!*"*#*$*%*&*'*(*)***+*,*-*.*/*0*1*2*3*4*5*6*7*8*9*:*;*<*=*>*?*@*A*B*C*D*E*F*G*H*I*J*K*L*M*N*O*P*Q*R*S*T*U*V*W*X*Y*Z*[*\*]*^*_*`*a*b*c*d*e*f*g*h*i*j*k*l*m*n*o*p*q*r*s*t*u*v*w*x*y*z*{*|*}*~*********************************************************************************************************************************++++++++++ + + + + +++++++++++++++++++ +!+"+#+$+%+&+'+(+)+*+++,+-+.+/+0+1+2+3+4+5+6+7+8+9+:+;+<+=+>+?+@+A+B+C+D+E+F+G+H+I+J+K+L+M+N+O+P+Q+R+S+T+U+V+W+X+Y+Z+[+\+]+^+_+`+a+b+c+d+e+f+g+h+i+j+k+l+m+n+o+p+q+r+s+t+u+v+w+x+y+z+{+|+}+~+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,, , , , , ,,,,,,,,,,,,,,,,,,, ,!,",#,$,%,&,',(,),*,+,,,-,.,/,0,1,2,3,4,5,6,7,8,9,:,;,<,=,>,?,@,A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z,[,\,],^,_,`,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,{,|,},~,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------- - - - - ------------------- -!-"-#-$-%-&-'-(-)-*-+-,---.-/-0-1-2-3-4-5-6-7-8-9-:-;-<-=->-?-@-A-B-C-D-E-F-G-H-I-J-K-L-M-N-O-P-Q-R-S-T-U-V-W-X-Y-Z-[-\-]-^-_-`-a-b-c-d-e-f-g-h-i-j-k-l-m-n-o-p-q-r-s-t-u-v-w-x-y-z-{-|-}-~---------------------------------------------------------------------------------------------------------------------------------.......... . . . . ................... .!.".#.$.%.&.'.(.).*.+.,.-.../.0.1.2.3.4.5.6.7.8.9.:.;.<.=.>.?.@.A.B.C.D.E.F.G.H.I.J.K.L.M.N.O.P.Q.R.S.T.U.V.W.X.Y.Z.[.\.].^._.`.a.b.c.d.e.f.g.h.i.j.k.l.m.n.o.p.q.r.s.t.u.v.w.x.y.z.{.|.}.~.................................................................................................................................////////// / / / / /////////////////// /!/"/#/$/%/&/'/(/)/*/+/,/-/.///0/1/2/3/4/5/6/7/8/9/:/;/</=/>/?/@/A/B/C/D/E/F/G/H/I/J/K/L/M/N/O/P/Q/R/S/T/U/V/W/X/Y/Z/[/\/]/^/_/`/a/b/c/d/e/f/g/h/i/j/k/l/m/n/o/p/q/r/s/t/u/v/w/x/y/z/{/|/}/~/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////0000000000 0 0 0 0 0000000000000000000 0!0"0#0$0%0&0'0(0)0*0+0,0-0.0/000102030405060708090:0;0<0=0>0?0@0A0B0C0D0E0F0G0H0I0J0K0L0M0N0O0P0Q0R0S0T0U0V0W0X0Y0Z0[0\0]0^0_0`0a0b0c0d0e0f0g0h0i0j0k0l0m0n0o0p0q0r0s0t0u0v0w0x0y0z0{0|0}0~0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001111111111 1 1 1 1 1111111111111111111 1!1"1#1$1%1&1'1(1)1*1+1,1-1.1/101112131415161718191:1;1<1=1>1?1@1A1B1C1D1E1F1G1H1I1J1K1L1M1N1O1P1Q1R1S1T1U1V1W1X1Y1Z1[1\1]1^1_1`1a1b1c1d1e1f1g1h1i1j1k1l1m1n1o1p1q1r1s1t1u1v1w1x1y1z1{1|1}1~1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112222222222 2 2 2 2 2222222222222222222 2!2"2#2$2%2&2'2(2)2*2+2,2-2.2/202122232425262728292:2;2<2=2>2?2@2A2B2C2D2E2F2G2H2I2J2K2L2M2N2O2P2Q2R2S2T2U2V2W2X2Y2Z2[2\2]2^2_2`2a2b2c2d2e2f2g2h2i2j2k2l2m2n2o2p2q2r2s2t2u2v2w2x2y2z2{2|2}2~2222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222223333333333 3 3 3 3 3333333333333333333 3!3"3#3$3%3&3'3(3)3*3+3,3-3.3/303132333435363738393:3;3<3=3>3?3@3A3B3C3D3E3F3G3H3I3J3K3L3M3N3O3P3Q3R3S3T3U3V3W3X3Y3Z3[3\3]3^3_3`3a3b3c3d3e3f3g3h3i3j3k3l3m3n3o3p3q3r3s3t3u3v3w3x3y3z3{3|3}3~3333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333334444444444 4 4 4 4 4444444444444444444 4!4"4#4$4%4&4'4(4)4*4+4,4-4.4/404142434445464748494:4;4<4=4>4?4@4A4B4C4D4E4F4G4H4I4J4K4L4M4N4O4P4Q4R4S4T4U4V4W4X4Y4Z4[4\4]4^4_4`4a4b4c4d4e4f4g4h4i4j4k4l4m4n4o4p4q4r4s4t4u4v4w4x4y4z4{4|4}4~4444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444445555555555 5 5 5 5 5555555555555555555 5!5"5#5$5%5&5'5(5)5*5+5,5-5.5/505152535455565758595:5;5<5=5>5?5@5A5B5C5D5E5F5G5H5I5J5K5L5M5N5O5P5Q5R5S5T5U5V5W5X5Y5Z5[5\5]5^5_5`5a5b5c5d5e5f5g5h5i5j5k5l5m5n5o5p5q5r5s5t5u5v5w5x5y5z5{5|5}5~5555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555556666666666 6 6 6 6 6666666666666666666 6!6"6#6$6%6&6'6(6)6*6+6,6-6.6/606162636465666768696:6;6<6=6>6?6@6A6B6C6D6E6F6G6H6I6J6K6L6M6N6O6P6Q6R6S6T6U6V6W6X6Y6Z6[6\6]6^6_6`6a6b6c6d6e6f6g6h6i6j6k6l6m6n6o6p6q6r6s6t6u6v6w6x6y6z6{6|6}6~6666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666667777777777 7 7 7 7 7777777777777777777 7!7"7#7$7%7&7'7(7)7*7+7,7-7.7/707172737475767778797:7;7<7=7>7?7@7A7B7C7D7E7F7G7H7I7J7K7L7M7N7O7P7Q7R7S7T7U7V7W7X7Y7Z7[7\7]7^7_7`7a7b7c7d7e7f7g7h7i7j7k7l7m7n7o7p7q7r7s7t7u7v7w7x7y7z7{7|7}7~7777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777778888888888 8 8 8 8 8888888888888888888 8!8"8#8$8%8&8'8(8)8*8+8,8-8.8/808182838485868788898:8;8<8=8>8?8@8A8B8C8D8E8F8G8H8I8J8K8L8M8N8O8P8Q8R8S8T8U8V8W8X8Y8Z8[8\8]8^8_8`8a8b8c8d8e8f8g8h8i8j8k8l8m8n8o8p8q8r8s8t8u8v8w8x8y8z8{8|8}8~8888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888889999999999 9 9 9 9 9999999999999999999 9!9"9#9$9%9&9'9(9)9*9+9,9-9.9/909192939495969798999:9;9<9=9>9?9@9A9B9C9D9E9F9G9H9I9J9K9L9M9N9O9P9Q9R9S9T9U9V9W9X9Y9Z9[9\9]9^9_9`9a9b9c9d9e9f9g9h9i9j9k9l9m9n9o9p9q9r9s9t9u9v9w9x9y9z9{9|9}9~999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999:::::::::: : : : : ::::::::::::::::::: :!:":#:$:%:&:':(:):*:+:,:-:.:/:0:1:2:3:4:5:6:7:8:9:::;:<:=:>:?:@:A:B:C:D:E:F:G:H:I:J:K:L:M:N:O:P:Q:R:S:T:U:V:W:X:Y:Z:[:\:]:^:_:`:a:b:c:d:e:f:g:h:i:j:k:l:m:n:o:p:q:r:s:t:u:v:w:x:y:z:{:|:}:~:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;; ; ; ; ; ;;;;;;;;;;;;;;;;;;; ;!;";#;$;%;&;';(;);*;+;,;-;.;/;0;1;2;3;4;5;6;7;8;9;:;;;<;=;>;?;@;A;B;C;D;E;F;G;H;I;J;K;L;M;N;O;P;Q;R;S;T;U;V;W;X;Y;Z;[;\;];^;_;`;a;b;c;d;e;f;g;h;i;j;k;l;m;n;o;p;q;r;s;t;u;v;w;x;y;z;{;|;};~;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<< < < < < <<<<<<<<<<<<<<<<<<< =?=@=A=B=C=D=E=F=G=H=I=J=K=L=M=N=O=P=Q=R=S=T=U=V=W=X=Y=Z=[=\=]=^=_=`=a=b=c=d=e=f=g=h=i=j=k=l=m=n=o=p=q=r=s=t=u=v=w=x=y=z={=|=}=~=================================================================================================================================>>>>>>>>>> > > > > >>>>>>>>>>>>>>>>>>> >!>">#>$>%>&>'>(>)>*>+>,>->.>/>0>1>2>3>4>5>6>7>8>9>:>;><>=>>>?>@>A>B>C>D>E>F>G>H>I>J>K>L>M>N>O>P>Q>R>S>T>U>V>W>X>Y>Z>[>\>]>^>_>`>a>b>c>d>e>f>g>h>i>j>k>l>m>n>o>p>q>r>s>t>u>v>w>x>y>z>{>|>}>~>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>3.10.0-1160.2.2.el7.centos.plus3.10.0-1160.2.2.el7.centos.plus.x86_643.10.0-1160.2.2.el7.centos.plus3.10.0-1160.2.2.el7.centos.plus3.10.0-1160.2.2.el7.centos.plus.x86_643.10.0-1160.2.2.el7.centos.plus3.10.0-1160.2.2.el7.centos.plus       !!!"""###$$%%%&&&'''((())***++,,,---...///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[[\\]^^__``aabbccddeeffgghhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiihhhgjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjglllgmmmnnooooooommmpmqqrsqmtmummmvvvvwwwxwvvvvvvyvzvv{vvvv||v}~vvvvvvvvvvvvvvvmmmmmmmmmmmmmmmmmmmmmmmmmmm  m mm  mm           mmmmmmmmmmmmmmmmmmm  m!mm"#$##"%%&"mmm'm(m)m***mm++,++----.----/--01--2--3--4---55----6--+7mm8mmmm9mm::;::mm<=m>??@>A>BCD>EFmmmGGGHIGJGmmKLmmMMNNMMmmmmOPQPPPPPPPPPPPRPPPPPPSSPPOTOOUOVmWmXXYYZmm[[[[\]\^[[[[[[[[[__[[`````[[[[[[[a[[b[mmccdemmmfmghmmmijiikkllimiiniiooipiiqqiirrrisiiitiiimummmvvmwwxmyyzm{{|m}}~}}mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm               mmmmmmmmm m!mm"mm#m$%$$$&$$$$$$''$$$(($)$$$$*$$$mm+++,+-+.mm/mm012340mmmm5m6mmm7889::77;;;777<7=>7??7777@@77ABACAADA7EFE7GH77I77J7KL7777777M777NmOmmPmQQQQQQRRQQSQTTUUQQQQVVVVQQQQQQQQQQQQQQQQQQWQQQXQQQQQYQQQQQQQQQQQZQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ[[QQ\\\\QQ]]]^]]]]]]]]_]]]``]]]]]]]]]]]]]ab]]]]c]]d]]]QQQQQmeefmggghimmmmjmkklllmmmnmmoopoooooooooooooqoroooommssmttttmmuuuuvvuwxuyzuuu{{|}m~mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm                                       ! " # $ % & ' ( ) * + ,mm - - - -mm . /m 0m 1mmm 2 2 2 2 2 2 2 3 2 2 2 2 2 2 2 2 2 2 2 2 4 2 2 2 2 2 2 5 2 2 6 2 2 2 2 2 2 2 2 2 2 7 7 7 7 7 2 2 2 2 2 2 2 2 2 2 8 9 8 8 : 8 ; 8 < 8 8 = = 8 > 8 ? 8 8 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 @ 2 2mm A Bm C D C C E F C G C C C H C C I C C C J J C C K C C L C C C M M M C C N C C C Cm Omm Pm Q Q Q R R S R R Qm T T T T Tmm U V U Um W Xm Ym Zm [mm \ \ \ \ ]m ^ ^ ^ _ _ _ _ _ _m `mm am bmm c c c c c c c cm dmm emm fmm g g g g g h g g g g g i i g j g k g g g g g g l l l l g g m g g n g o g g g g g g g p g g gmm q qmm rm s s t um vmm wmm xmmm ym zm { |mm }mm ~ ~ ~ ~mmm  mmmm m mm mm 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 ! ! ! "mmm # # #mmm $mmm %mm &m 'm ( ) (mm *mmm + , + - . + + + + /m 0 0 0 1mm 2 2 3 4mm 5 5 6 7 5 8 5m 9mm : ;mmm < <mmm = = > = ? = @ A B = = = = C =mm D D D Dm E F Em Gm H H H I H J H H K H H H H H H L H H H M H N N N O N N N N N Hmmmmmm P P Q Rmm Smmmmm T U T V Wmm Xm Ym Zm [ \mm ] ^m _m ` `m a bm c d emm fm g gm h hmm i i j i i i k k l k i m n ommm pm qmmmm rmm s tm um vm w xmm y zmm { { { { { { {mm |m } ~ }  } } } } } } } } } } } } m m mmm m mm m m mm mmm m mm m m mm m mm mm m mm mm m mmm mm m m mm mm m mmm mm mm m mm m m mm mm mmm                                                                                      mm mm m m m m                                                                   mm    m       ! "   #   $ $ % & ' $ $ (mm ) ) ) * ) ) + ) ) , -m . / / . 0 1 1 0 2 2 . . . . 3 3 . . . . . . 4 4 . . . . . . 5 5 . . 6 6 6mmmmm 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 9 9 9 9 9 9 9 9 9 9 9 9 7 : : 7 ; ; ; ; ; ; ; ; ; ; ; 7m < < < = =m > > ? @m Am B B Cmm Dmm E E E Emm F F G H Fm Im J J Jm K K K K K K L L L Lmmm Mm Nmm O O Omm P Q P Rm Smmm Tm Um Vmm Wmm X X X X X Ym Zm [m \ ] ] ^ \mm _ _ _ `mmm a a b a am cm d d d d e d d d d d d d d d d d d d d d d d f d d d d d d d dmmm g g gmm h h i j k h h h h h h h h h h h h hm l lmm mmm nmmm omm pm qm rm s s t u um vmm w x ym z zm {mmm | | | | | | | | | | |mm } ~mm          mm mmm m mmmm mmmmm mm m m mmm m m mm mmm m m mmm mm mmmm mmm mm m mm mm mmm m m m mm m m m m m m mm m 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 / / / 0 / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / 1 / / / / / / 2 / / / / / / / / / / 3 / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / 4 / / / / / / / 5 / / / / / / / / / / / / / / 6 / / / / / / / / / / / / /m 7 7 8 8 8 8 8 9 8 : 8 8 8 8 ; 8 < 7 7 = > 7 7 ? 7 7mm @ A @ B @ @ @ @mm C C D C E E C Cmm Fm G G G Gmmmm H I Jmm Kmmmmm L Lmm Mmm N O N P P N Qm R R Smmm T U U V V W T T T T T T X T T T T T T T T Y T T Z [ T T T T \ T T T ] T T T ^ T T T T T _ _ T T ` ` T T T T a b b b b c b b b b b b b b a a a d a e a a a a f f g a a h a i j a k a T T T T T T T T T T T T T T T T l m T T T T T T T n T o T T T T T p T T q q r T T T s T T T t t T T T u T T T T T T v v v w v v x x v T T y T T z z { | z z z z z z } z ~  z z z z z z z z z z z z z z z z z z z z z z T T T T T T T T T T T T T T T T Tm 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 m  mm m mmmm   m m  m m mm  mm m  m   m mm m mmm mmm   mm m m  m m  mmm ! "mm # # # $ # % # # & #mmm 'm (m )m *mmm + + + , + + - . + + / 0 + + + + + + + 1 + 2 2 2 3 4 2 5 + + + + 6 + 7 + + + 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 : 8 + + + ; + + < + + + + + + + + + = > + + + + + + ? @ ? ? A A A A A B ? ? C ? ? ? ? D E ? ? ? ? ? ? F ? G ? ? ? + H H I H J + + + + + K L + + + + + M M M M M M M M N M M O M M P M M Q M M M M M M M M R M M S M T M U M M M M M M M M M M M M M V M M M M M M M M M M W + + X + + Y + + + + Z Z [ Z Z \ Z Z Z Z Z Z Z Z Z + + + + + + ] + + + ^ ^ _ ` + + + + a + b b + +m cmm d e f d g h im j j k j lmm mm nmm o o omm pmm q r q q s q q q t t tm u u v w u um x y y zmm { { {m | | |m } } ~ } } } } } }  } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } }m m m mm mm m m mm mmmm mmm mm m m m m mm mm m mm mm m mmm mm m mm mm mmm m m mm mmm mmm m mmmmg g  gggg                                                                                                                                                                                                                                                                                                                                                                                                                                                             !               """"""""""""""""""""""""""""                                  #########           $$$                                                                                             %%%%%%%                                        &&&&&&'''''''&&(((&&&&&&&)))&***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&++++++&,,,,&&&&&&&------&&&&&&&&.&&&&&&&&&&&&&&&&&&&&&//////////&00000000&&&&1111       2222222 33333333333333333      4444444444444444                     5555555555555555555555555555555555555                  67777777777666666666666666666666 8  99   :  ;                                                                                                           <     ========    >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>                   ?????????????                                @@@@@@@@@@@@@@@@@@      AAA                      BBBBBBBBBBBBBBBBBBBBB                              CCC               DDDDDDDDD                                                                 EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE         FFFFFFFF                    GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG                                                                                        HHH IIIIIIIIII   JJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJ           KKKK                                        L                    gMMMMMMMMMgNNNNNNNNNNOONNNNNNNNPPPPPPPPPPPPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNgQgRRRgSSTTTSSSSSSSSSSSSUUUUUUUUUSSSSSSVVVVVVVVVVVVSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSXXSSSSSSSSSSSSSSSSSSSSSSSSSSSSYYZZZZZY[[[[[[YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYSSS\\\\\\\\\\\\\\\\SSSS]]]]]SSSS^^^^SSSSSSSSSSSSSSSSSSS__________SSSSSSSS``````````````SSSSSSSSSSSSSSSSSSSSgaaaaaagbgcccccccccccccccccccccccccccccccccccgddgefffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggghiiihhhgjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjgllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlnnnnnnnnnnnnnnnnnnnnnnloooooooooooooooooooooooooooooooooooooooooooooooooopppoqqqoorrrrrroooooooooosoooooooooooooooooooooooootttttttttoooooooooooooooooooooooooooooooouooooovvooooooowwooooooooooooooooooooooooooooooooooooooooooooxxxoooooooooooooooooooooyyoooooooooooooooooooooooooooooooooooooooooozzooooooooooooooooooooooooo{{|||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{oo}}}oo~~~~~~~~~~~~~~~~~~~ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooolllllllgg                     !!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!#$$$$$$$$$$$$$$%%%%&&&&&&&&&&&&&&&&&'''(((('')))))'***+++,,+---..-//+0001+22+33+44+5566677788797::7;;;<6==6>>6???@?AAAB6CCCDCECFCGCH6II6JJJK6LLM6NNNONPNQNRNSNTNUNVNWNXNY6ZZ6[[[\\6]]6^^^_^`^a^b^c^d^e^f^g^h^i^jj^k^l^m^n^o^p^q^r^s^t^u^v^w6xxxyxz6{{6||6}}}~~}666663.10.0-1160.2.2.el7.centos.plus.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.h9pfsfs.hposixacl.hfscache.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.haic7xxxcmdsperdevice.hdebugenable.hmask.hregprettyprint.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.hambassador.hbr2684.hclip.hdrivers.hdummy.heni.hfirestream.hfore200efore200e.hdebug.htxretry.hhe.hhorizon.hia.hidt77252idt77252.hrcvall.husesuni.hlanai.hlane.hnicstar.hsolos.htcp.hzatm.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.hamdgpuamdgpu.hcik.hsi.huserptr.hast.hbochs.hcirrusqemu.hdpauxchardev.hfbdevemulation.hoveralloc.hgma3600.hgma500.hgma600.hi2cch7006.hsil164.hi915i915.hcaptureerror.hcompresserror.hgvtgvt.hkvmgt.huserptr.hkmsfbhelper.hhelper.hloadedidfirmware.hmgag200.hmipidsi.hnouveaunouveau.hbacklight.hpanelorientationquirks.hqxl.hradeon.hsched.httm.hudl.hvgem.hvirtiogpu.hvm.hvmwgfxvmwgfx.hfbcon.hdstcache.hdummydummy.hconsole.hdvba8293.haf9013.haf9033.hatbm8830.hau8522au8522.hdtv.hv4l.hav7110av7110.hosd.hb2c2flexcopflexcop.hpci.husb.hbcm3510.hbt8xx.hbudgetbudget.hav.hci.hcore.hpatch.hcore.hcx22700.hcx22702.hcx24110.hcx24116.hcx24123.hcxd2820r.hddbridge.hdib3000mb.hdib3000mc.hdib7000m.hdib7000p.hdib8000.hdm1105.hdrxd.hdrxk.hds3000.hdynamicminors.hec100.hfiredtvfiredtv.hinput.hhopper.hisl6405.hisl6421.hisl6423.hit913xfe.hix2505v.hl64781.hlg2160.hlgdt3305.hlgdt330x.hlgs8gxx.hlnbp21.hlnbp22.hm88rs2000.hmantis.hmaxadapters.hmb86a16.hmb86a20s.hmt312.hmt352.hnet.hngene.hnxt200x.hnxt6000.hor51132.hor51211.hpll.hpluto2.hpt1.hrtl2830.hrtl2832.hs5h1409.hs5h1411.hs5h1420.hs921.hsi21xx.hsp8870.hsp887x.hstb0899.hstb6000.hstb6100.hstv0288.hstv0297.hstv0299.hstv0367.hstv0900.hstv090x.hstv6110.hstv6110x.htda10021.htda10023.htda10048.htda1004x.htda10071.htda10086.htda18271c2dd.htda665x.htda8083.htda8261.htda826x.hts2020.httusbbudget.hdec.htua6100.htunercx24113.hdib0070.hdib0090.hitd1000.husbusb.ha800.haf9005af9005.hremote.haf9015.haf9035.hanysee.hau6610.haz6007.haz6027.hce6230.hcinergyt2.hcxusb.hdib0700.hdibusbmb.hmc.hdigitv.hdtt200u.hdtv5100.hdw2102.hec168.hfriio.hgl861.hgp8psk.hit913x.hlme2510.hm920x.hmxl111sf.hnovatusb2.hopera1.hpctv452e.hrtl28xxu.htechnisatusb2.httusb2.humt010.hv2.hvp702x.hvp7045.hves1820.hves1x93.hzl10036.hzl10039.hzl10353.hdwdmacdmac.hcore.hdynamicdebug.hftraceftrace.hwithregs.he100.he1000.he1000ee1000e.hhwts.hearlyprintkprintk.hdbgp.hefi.husb.hecryptfsfs.hmessaging.hedacedac.hamd64.hdecodemce.he752x.hghes.hi10nm.hi3000.hi3200.hi5000.hi5100.hi5400.hi7300.hi7core.hi82975x.hie31200.hlegacysysfs.hmmedac.hpnd2.hsbridge.hskx.hx38.hedd.heeepclaptop.hwmi.heeprom93cx6.hat24.hlegacy.hmax6875.hefiefi.hesrt.hmixed.hpartition.hruntimemap.hwrappers.hsecurebootsecurelevel.hsignaturelistparser.hstub.hvarsvars.hpstorepstore.hdefaultdisable.hefivarfs.helfcore.henaethernet.henablemustcheck.henclosureservices.hencryptedkeys.henic.hepic100.hepoll.hethernet.hethoc.heventtracing.heventfd.hevmevm.hhmacversion.hexportfs.hext4fsfs.hposixacl.hsecurity.huseforext23.hextrafirmware.hf71808ewdt.hfailover.hfairgroupsched.hfanotifyfanotify.haccesspermissions.hfatdefaultcodepage.hiocharset.hfs.hfbfb.hbacklight.hbootvesasupport.hcfbcopyarea.hfillrect.himageblit.hdeferredio.hefi.hhyperv.hsyscopyarea.hfillrect.hfops.himageblit.htileblitting.hvesa.hfcoefcoe.hfnic.hfhandle.hfibrules.hfilelocking.hfirewirefirewire.hnet.hohci.hsbp2.hserial.hfirmwarememmap.hfixearlyconmem.hfixedphy.hfm10k.hfont8x16.h8x8.hforcedeth.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.hhamachi.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.hmuxmux.hgpio.hpca9541.hpca954x.hpinctrl.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.hixgb.hixgbeixgbe.hdca.hdcb.hhwmon.hixgbevf.hjbd2.hjfsfs.hjme.hjoliet.hjumplabel.hkallsymskallsyms.hall.hkarmapartition.hkdbcontinuecatastrophic.hkeyboard.hkernelkernel.releasegzip.hkernfs.hkexeckexec.hautoreserve.hbzimageverifysig.hcore.hfile.hjump.hverifysig.hkeyboardatkbd.hgpiogpio.hpolled.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.hldmpartition.hledsblinkm.hclass.hclevomail.hdellnetbooks.hgpio.hintelss4200.hlm3530.hlp3944.hlp5521.hlp5523.hlp5562.hlp55xxcommon.hlt3593.hpca9532pca9532.hgpio.htriggerbacklight.hcamera.hdefaulton.hgpio.hheartbeat.honeshot.htimer.htransient.htriggers.hlib80211.hlibcrc32c.hlibfc.hlibfcoe.hlibnvdimm.hline6usbusb.himpulseresponse.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.h9p9p.hvirtio.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.hvendor3com.hamazon.hamd.haquantia.hatheros.hbroadcom.hbrocade.hcavium.hchelsio.hcisco.hdec.hemulex.hgoogle.hintel.hmarvell.hmellanox.hmyri.hnetronome.hnvidia.hoki.hqlogic.hrealtek.hrocker.hsmsc.hsolarflare.hsun.hti.hvia.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.hniu.hnlattr.hnlmon.hnlsnls.hascii.hcodepage1250.h1251.h437.h737.h775.h850.h852.h855.h857.h860.h861.h862.h863.h864.h865.h866.h869.h874.h932.h936.h949.h950.hdefault.hiso88591.h13.h14.h15.h2.h3.h4.h5.h6.h7.h8.h9.hkoi8r.hu.hmacceltic.hcenteuro.hcroatian.hcyrillic.hgaelic.hgreek.hiceland.hinuit.hroman.hromanian.hturkish.hutf8.hnobootmem.hhzhz.hcommon.hfull.hnodesshift.hspanothernodes.hnoptracer.hnouveaudebugdebug.hdefault.hnozomi.hnrcpus.hntbntb.hamd.hnetdev.hperf.htransport.hnumanuma.hbalancingbalancing.hdefaultenabled.hemu.hnvtco.hnvdimmdax.hkeys.hpfn.hnvmecore.hfabrics.hfc.hrdma.htargettarget.hfc.hfcloop.hloop.hrdma.hnvmem.hnvram.hoidregistry.holdsigsuspend3.hopenvswitchopenvswitch.hgeneve.hgre.hvxlan.hoprofileoprofile.heventmultiplex.hnmitimer.hoptimizeinlining.hoptprobes.hore.hosfpartition.houtputformat.hoverlayfs.hpacketpacket.hdiag.hpadata.hpagecounter.hextension.howner.hpool.htableisolation.hpageflagsextended.hpanasoniclaptop.hpaniconoopsoops.hvalue.htimeout.hparavirtparavirt.hclock.hspinlocks.htimeaccounting.hparman.hparportparport.h1284.hnotpc.hpc.hserial.hpartitionadvanced.hpataacpi.hali.hamd.harasancf.hartop.hatiixp.hatp867x.hcmd64x.hcs5536.hhpt366.hhpt37x.hhpt3x2n.hhpt3x3.hit8213.hit821x.hjmicron.hmarvell.hnetcell.hninja32.holdpiix.hpdcold.hpdc2027x.hrdc.hsch.hserverworks.hsil680.hsis.htoshiba.hvia.hpcc.hpccard.hpchdma.hgbe.hphub.hpcipci.hats.hbusaddrt64bit.hdirect.hdomains.hhyperv.hioapic.hiov.hlabel.hmmconfig.hmsi.hpasid.hpri.hquirks.hstub.hxen.hpcieecrc.hpme.hpcieaerpcieaer.hinject.hpcieaspmpcieaspm.hdefault.hpcieportbus.hpcipcwatchdog.hpcmciaxircom.hpcnet32.hpcspkrplatform.hpdcadma.hpercpurwsem.hperfeventsevents.hintelrapl.huncore.hpersistentkeyrings.hphylib.hphysaddrt64bit.hphysicalalign.hstart.hpidns.hpinconf.hpinctrlpinctrl.hamd.hbaytrail.hbroxton.hcannonlake.hcedarfork.hdenverton.hgeminilake.hicelake.hintel.hlewisburg.hsunrisepoint.hpinmux.hpkcs7messageparser.hpmpm.hadvanceddebug.hclk.hdebug.hruntime.hsleepsleep.hdebug.hsmp.hstdpartition.htracetrace.hrtc.hpmbus.hpnfsblock.hfilelayout.hflexfilelayout.hobjlayout.hpnp.hpnpacpi.hposixmqueuemqueue.hsysctl.hpowerreset.hsupply.hpowercap.hppdev.hpppppp.hasync.hbsdcomp.hdeflate.hfilter.hmppe.hmultilink.hsynctty.hpppoatm.hpppoe.hpppol2tp.hppspps.hclientgpio.hldisc.hparport.hpptp.hpreemptnotifiers.hvoluntary.hpreventfirmwarebuild.hprintquotawarning.hprinter.hprintkprintk.htime.hprobeevents.hprocevents.hfs.hkcore.hpagemonitor.hpidcpuset.hsysctl.hvmcorevmcore.hdevicedump.hprofiling.hprovideohci1394dmainit.hpsample.hpstorepstore.hram.hptp1588clockclock.hkvm.hpch.hpublickeyalgorsa.hpvpanic.hpwmpwm.hlpss.hsysfs.hqedqed.hfcoe.hiscsi.hll2.hooo.hrdma.hsriov.hqede.hqedf.hqedi.hqfmtv2.hqla3xxx.hqlcnicqlcnic.hdcb.hhwmon.hsriov.hqlge.hqsemiphy.hqueuedrwlocks.hspinlocks.hquotaquota.hnetlinkinterface.htree.hquotactlquotactl.hcompat.hr8169.hr8712u.hradixtreemultiorder.hraidattrs.hraid6pq.hrandomizebase.hmemorymemory.hphysicalpadding.hras.hrawdriver.hrcatiremote.hcore.hdecoders.hdevices.hmap.hrcucpustalltimeout.hfanoutfanout.hleaf.hnocbcpucpu.hnone.hstallcommon.huserqs.hrdbzip2.hgzip.hlzma.hlzo.hxz.hrdmarxe.hrealtekautopm.hphy.hreedsolomonsolomon.hdec8.henc8.hregmapregmap.hi2c.hirq.hspi.hreiserfsfsfs.hposixacl.hsecurity.hxattr.hprocinfo.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.haic7xxx.harcmsr.hbfafc.hbnx2iscsi.hbnx2xfcoe.hbuslogic.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.htomoyotomoyo.hactivationtrigger.hmaxacceptentry.hauditlog.hpolicyloader.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.hspi.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.htist.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.htyphoon.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.hvga.hvgaarbarb.hmaxgpus.hconsole.hswitcheroo.hvgaconsoftscrollbackscrollback.hsize.hvhostvhost.hnet.hring.hvsock.hviarhine.hvelocity.hwdt.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.hvortex.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.hwireguard.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.hnumachip.hp4clockmod.hpat.hpcccpufreq.hplatformdevices.hpmtimer.hpmemlegacylegacy.hdevice.hpowernowk8.hrerouteforbrokenbootirqs.hreservelow.hsmap.hspeedsteplib.hsupportsmemoryfailure.hthermalvector.htsc.huv.hx2apic.hxenxen.hacpiprocessor.hballoon.hblkdevfrontend.hcompatxenfs.hdevevtchn.hfbdevfrontend.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.hyellowfin.hyentayenta.henetune.ho2.hricoh.hti.htoshiba.hzbud.hzisofs.hzlibdeflate.hinflate.hzonedevice.hdmadma.hflag.hdma32.hzpool.hzram.hzsmalloc.hzswap.hcryptoacompress.haead.haes.hakcipher.halgapi.hauthenc.hb128ops.hblowfish.hcast5.hcast6.hcast_common.hchacha20.hcompress.hcryptd.hcrypto_wq.hctr.hdes.hdh.hdrbg.hecdh.hgcm.hgf128mul.hghash.hhash.hhash_info.hhmac.hif_alg.hinternalacompress.haead.hakcipher.hcompress.hhash.hkpp.hrng.hrsa.hscompress.hskcipher.hkpp.hlrw.hmcryptd.hmd5.hpadlock.hpcrypt.hpkcs7.hpublic_key.hrng.hscatterwalk.hserpent.hsha.hsha1_base.hsha256_base.hsha512_base.hskcipher.htwofish.hxts.hdrmamd_asic_type.hati_pcigart.hbridgeanalogix_dp.hdw_hdmi.hdw_mipi_dsi.hmhl.hdrmP.hdrm_agpsupport.hdrm_atomic.hdrm_atomic_helper.hdrm_atomic_state_helper.hdrm_atomic_uapi.hdrm_audio_component.hdrm_auth.hdrm_backport.hdrm_blend.hdrm_bridge.hdrm_cache.hdrm_client.hdrm_color_mgmt.hdrm_connector.hdrm_crtc.hdrm_crtc_helper.hdrm_damage_helper.hdrm_debugfs.hdrm_debugfs_crc.hdrm_device.hdrm_displayid.hdrm_dp_dual_mode_helper.hdrm_dp_helper.hdrm_dp_mst_helper.hdrm_drv.hdrm_dsc.hdrm_edid.hdrm_encoder.hdrm_encoder_slave.hdrm_fb_cma_helper.hdrm_fb_helper.hdrm_file.hdrm_fixed.hdrm_flip_work.hdrm_fourcc.hdrm_framebuffer.hdrm_gem.hdrm_gem_cma_helper.hdrm_gem_framebuffer_helper.hdrm_hashtab.hdrm_hdcp.hdrm_ioctl.hdrm_irq.hdrm_lease.hdrm_legacy.hdrm_mipi_dsi.hdrm_mm.hdrm_mode_config.hdrm_mode_object.hdrm_modes.hdrm_modeset_helper.hdrm_modeset_helper_vtables.hdrm_modeset_lock.hdrm_of.hdrm_os_linux.hdrm_panel.hdrm_pci.hdrm_pciids.hdrm_plane.hdrm_plane_helper.hdrm_prime.hdrm_print.hdrm_property.hdrm_rect.hdrm_scdc_helper.hdrm_simple_kms_helper.hdrm_syncobj.hdrm_sysfs.hdrm_util.hdrm_utils.hdrm_vblank.hdrm_vma_manager.hdrm_writeback.hgma_drm.hgpu_scheduler.hi2cch7006.hsil164.htda998x.hi915_component.hi915_drm.hi915_pciids.hintel-gtt.hintel_lpe_audio.hspsc_queue.httmttm_bo_api.httm_bo_driver.httm_debug.httm_execbuf_util.httm_memory.httm_module.httm_page_alloc.httm_placement.httm_set_memory.httm_tt.hdt-bindingsgpiogpio.hinterrupt-controllerarm-gic.hirq.hgeneratedasm-offsets.hautoconf.hbounds.hcompile.hqrwlock.hqrwlock_api_smp.hqrwlock_types.huapilinuxversion.hutsrelease.hkeysasymmetric-parser.hasymmetric-subtype.hasymmetric-type.hbig_key-type.hceph-type.hdns_resolver-type.hencrypted-type.hkeyring-type.hrxrpc-type.hsystem_keyring.htrusted-type.huser-type.hlinux8250_pci.ha.out.hacct.hacpi.hacpi_dma.hacpi_pmtmr.hadb.hadfs_fs.hadxl.haer.hagp_backend.hagpgart.hahci_platform.haio.halarmtimer.haltera_jtaguart.haltera_uart.hambabus.hclcd.hkmi.hmmci.hpl022.hpl061.hpl080.hpl08x.hpl093.hpl330.hserial.hsp810.hamd-iommu.hamifd.hamifdreg.hamigaffs.hanon_inodes.hapm-emulation.hapm_bios.happle_bl.harcdevice.hascii85.hasn1.hasn1_ber_bytecode.hasn1_decoder.hassoc_array.hassoc_array_priv.hasync.hasync_tx.hata.hata_platform.hatalk.hath9k_platform.hatm.hatm_suni.hatm_tcp.hatmdev.hatmel-mci.hatmel-pwm-bl.hatmel-ssc.hatmel_pdc.hatmel_pwm.hatmel_serial.hatmel_tc.hatomic.hattribute_container.haudit.hauto_dev-ioctl.hauto_fs.hauxvec.haverage.havfvirtchnl.hb1pcmcia.hbacking-dev.hbacklight.hbadblocks.hballoon_compaction.hbasic_mmio_gpio.hbcd.hbch.hbcm47xx_nvram.hbcm47xx_wdt.hbcmabcma.hbcma_driver_arm_c9.hbcma_driver_chipcommon.hbcma_driver_gmac_cmn.hbcma_driver_mips.hbcma_driver_pci.hbcma_driver_pcie2.hbcma_regs.hbcma_soc.hbfin_mac.hbinfmts.hbio.hbit_spinlock.hbitfield.hbitmap.hbitops.hbitrev.hblk-mq-pci.hblk-mq.hblk_types.hblkdev.hblktrace_api.hblockgroup_lock.hbma150.hbootmem.hbottom_half.hbpf.hbpf_trace.hbpf_types.hbpf_verifier.hbrcmphy.hbsearch.hbsg-lib.hbsg.hbtree-128.hbtree-type.hbtree.hbtrfs.hbuffer_head.hbug.hbyteorderbig_endian.hgeneric.hlittle_endian.hc2port.hcache.hcancore.hdev.hled.hplatformcc770.hflexcan.hmcp251x.hsja1000.hti_hecc.hskb.hcapability.hcb710.hcciss_ioctl.hccp.hcdev.hcdrom.hcephauth.hbuffer.hceph_debug.hceph_features.hceph_frag.hceph_fs.hceph_hash.hcls_lock_client.hdebugfs.hdecode.hlibceph.hmdsmap.hmessenger.hmon_client.hmsgpool.hmsgr.hosd_client.hosdmap.hpagelist.hrados.hstring_table.htypes.hcfag12864b.hcgroup.hcgroup_subsys.hcirc_buf.hcleancache.hclkclk-private.hclk-provider.hclk.hat91_pmc.hbcm2835.hmvebu.hmxs.hsunxi.htegra.hzynq.hclkdev.hclksrc-dbx500-prcmu.hclockchips.hclocksource.hcm4000_cs.hcn_proc.hcnt32_to_63.hcoda.hcoda_psdev.hcom20020.hcompaction.hcompat.hcompiler-gcc.hcompiler-intel.hcompiler.hcompletion.hcomponent.hconcap.hconfigfs.hconnector.hconsole.hconsole_struct.hconsolemap.hcontainer.hcontext_tracking.hcontext_tracking_state.hcordic.hcoredump.hcper.hcpu.hcpu_cooling.hcpu_pm.hcpu_rmap.hcpufreq.hcpuidle.hcpuidle_haltpoll.hcpumask.hcpuset.hcputime.hcramfs_fs.hcramfs_fs_sb.hcrash_core.hcrash_dump.hcrc-ccitt.hcrc-itu-t.hcrc-t10dif.hcrc16.hcrc32.hcrc32c.hcrc7.hcrc8.hcred.hcrushcrush.hhash.hmapper.hcrypto.hcryptohash.hcryptouser.hcs5535.hctype.hcuda.hcyclades.hcycx_x25.hdavinci_emac.hdax.hdca.hdcache.hdccp.hdcookies.hdebug_locks.hdebugfs.hdebugobjects.hdecompressbunzip2.hgeneric.hinflate.hmm.hunlzma.hunlzo.hunxz.hdelay.hdelayacct.hdell-led.hdevcoredump.hdevfreq.hdevice-mapper.hdevice.hdevice_cgroup.hdevpts_fs.hdigsig.hdio.hdirent.hdlm.hdlm_plock.hdm-dirty-log.hdm-io.hdm-kcopyd.hdm-region-hash.hdm9000.hdmadma-attrs.hdma-buf.hdma-contiguous.hdma-debug.hdma-direction.hdma-fence-array.hdma-fence.hdma-mapping.hdw.hipu-dma.hdma_remapping.hdmaengine.hdmapool.hdmar.hdmi.hdnotify.hdns_resolver.hdqblk_qtree.hdqblk_v1.hdqblk_v2.hdrbd.hdrbd_genl.hdrbd_genl_api.hdrbd_limits.hds1286.hds17287rtc.hds2782_battery.hdtlk.hdw_apb_timer.hdynamic_debug.hdynamic_queue_limits.hearlycpio.hecryptfs.hedac.hedd.hedma.heeprom_93cx6.heeprom_93xx46.hefi-bgrt.hefi.hefs_vh.heisa.helevator.helf-fdpic.helf-randomize.helf.helfcore-compat.helfcore.helfnote.henclosure.herr.herrno.herrqueue.hetherdevice.hethtool.heventfd.heventpoll.hevm.hexport.hexportfs.hext2_fs.hextconextcon.hextcon-adc-jack.hextcon-gpio.hf2fs_fs.hf75375s.hfalloc.hfanotify.hfault-inject.hfb.hfcdevice.hfcntl.hfd.hfddidevice.hfdtable.hfec.hfile.hfilter.hfips.hfirewire.hfirmware-map.hfirmware.hfixp-arith.hflat.hflex_array.hflex_proportions.hfont.hframe.hfreezer.hfrontswap.hfs.hfs_enet_pd.hfs_pin.hfs_stack.hfs_struct.hfs_uart_pd.hfscache-cache.hfscache.hfslfsl-diu-fb.hbestcommata.hbestcomm.hbestcomm_priv.hfec.hgen_bd.hsram.hmxs-dma.hfsl_devices.hfsl_hypervisor.hfsnotify.hfsnotify_backend.hftrace.hftrace_event.hftrace_irq.hfutex.hfwnode.hgameport.hgcd.hgenalloc.hgeneric_acl.hgenetlink.hgenhd.hgenl_magic_func.hgenl_magic_struct.hgetcpu.hgfp.hgpiogpio-fan.hgpio-pxa.hgpio.hconsumer.hdriver.hgpio_keys.hgpio_mouse.hgpt.hgsmmux.hhardirq.hhash.hhashtable.hhdlc.hhdlcdrv.hhdmi.hhid-debug.hhid-roccat.hhid-sensor-hub.hhid-sensor-ids.hhid.hhiddev.hhidraw.hhighmem.hhighuid.hhil.hhil_mlc.hhippidevice.hhmm.hhp_sdc.hhpet.hhrtimer.hhsihsi.hhtcpld.hhtirq.hhuge_mm.hhugetlb.hhugetlb_cgroup.hhugetlb_inline.hhw_breakpoint.hhw_random.hhwmon-sysfs.hhwmon-vid.hhwmon.hhwspinlock.hhyperv.hi2ci2c-algo-bit.hi2c-algo-pca.hi2c-algo-pcf.hi2c-dev.hi2c-gpio.hi2c-mux-gpio.hi2c-mux-pinctrl.hi2c-mux.hi2c-ocores.hi2c-omap.hi2c-pca-platform.hi2c-pnx.hi2c-pxa.hi2c-smbus.hi2c-xiic.hi2c.hadp5588.hadp8860.hadp8870.hads1015.hapds990x.hatmel_mxt_ts.hbh1770glc.hdm355evm_msp.hds620.hi2c-rcar.hi2c-sh_mobile.hlm8323.hltc4245.hmax6639.hmax732x.hmcs.hmms114.hmpr121_touchkey.hpca953x.hpca954x.hpcf857x.hpmbus.hpxa-i2c.hs6000.hsx150x.htc35876x.htps65010.htsc2007.htwl.htwl4030-madc.hi2o.hi7300_idle.hi8042.hi8253.hi82593.hicmp.hicmpv6.hide.hidr.hidr_ext.hieee80211.hieee802154.hif_arp.hif_bridge.hif_eql.hif_ether.hif_fddi.hif_frad.hif_link.hif_ltalk.hif_macvlan.hif_phonet.hif_pppol2tp.hif_pppox.hif_team.hif_tun.hif_tunnel.hif_vlan.higmp.hihex.hiioadcad_sigma_delta.hbuffer-dma.hbuffer-dmaengine.hbuffer.hcommonst_sensors.hst_sensors_i2c.hst_sensors_spi.hconfigfs.hconsumer.hdacad5421.had5504.had5791.hmax517.hmcp4725.hdriver.hevents.hfrequencyad9523.hadf4350.hgyroitg3200.hiio.himuadis.hkfifo_buf.hmachine.hsw_device.hsw_trigger.hsysfs.htrigger.htrigger_consumer.htriggered_buffer.htriggered_event.htypes.hima.hin.hin6.hinet.hinet_diag.hinet_lro.hinetdevice.hinit.hinit_ohci1394_dma.hinit_task.hinitrd.hinotify.hinputinput-polldev.hinput.had714x.hadp5589.hadxl34x.has5011.hauo-pixcir-ts.hbu21013.hcma3000.hcy8ctmg110_pdata.hcyttsp.hedt-ft5x06.heeti_ts.hgp2ap002a00f.hgpio_tilt.hili210x.hkxtj9.hlm8333.hmatrix_keypad.hmt.hnavpoint.hpixcir_ts.hpmic8xxx-keypad.hpmic8xxx-pwrkey.hsamsung-keypad.hsh_keysc.hsparse-keymap.htca8418_keypad.hti_am335x_tsc.htps6507x-ts.hintegrity.hintel-iommu.hintel_mid_dma.hintel_pmic_gpio.hinterrupt.hinterval_tree.hinterval_tree_generic.hio-mapping.hio.hioc3.hioc4.hiocontext.hiomap.hiommu-helper.hiommu.hiopoll.hioport.hioprio.hiova.hip.hipack.hipc.hipc_namespace.hipmi.hipmi_smi.hipv6.hipv6_route.hirq.hirq_cpustat.hirq_poll.hirq_work.hirqbypass.hirqchipirqchip.harm-gic.harm-vic.hbcm2835.hchained_irq.hmetag-ext.hmetag.hmxs.hspear-shirq.hversatile-fpga.hirqdesc.hirqdomain.hirqflags.hirqnr.hirqreturn.hisa.hisapnp.hiscsi_boot_sysfs.hiscsi_ibft.hisdnisdn.hcapilli.hcapiutil.hhdlc.hisdn_divertif.hisdn_ppp.hisdnif.hisicom.hjbd.hjbd2.hjbd_common.hjhash.hjiffies.hjournal-head.hjoystick.hjump_label.hjump_label_ratelimit.hjz4740-adc.hkaiser.hkallsyms.hkbd_diacr.hkbd_kern.hkbuild.hkcmp.hkconfig.hkcore.hkd.hkdb.hkdebug.hkdev_t.hkern_levels.hkernel-page-flags.hkernel.hkernel_stat.hkernelcapi.hkernfs.hkexec.hkey-type.hkey.hkeyboard.hkfifo.hkgdb.hkhugepaged.hklist.hkmemcheck.hkmemleak.hkmod.hkmsg_dump.hkobj_map.hkobject.hkobject_ns.hkprobes.hkref.hks0108.hks8842.hks8851_mll.hksm.hkthread.hktime.hkvm_host.hkvm_irqfd.hkvm_para.hkvm_types.hl2tp.hlapb.hlatencytop.hlcd.hlcm.hled-lm3530.hleds-bd2802.hleds-lp3944.hleds-pca9532.hleds-regulator.hleds-tca6507.hleds.hleds_pwm.hlglock.hlguest.hlguest_launcher.hlibata.hlibfdt.hlibfdt_env.hlibnvdimm.hlibps2.hlicense.hlinkage.hlinux_logo.hlis3lv02d.hlist.hlist_bl.hlist_lru.hlist_nulls.hlist_sort.hlivepatch.hllc.hllist.hlockdbind.hdebug.hlockd.hnlm.hshare.hxdr.hxdr4.hlockdep.hlockref.hlog2.hloop.hlp.hlru_cache.hlsm_audit.hlzo.hm48t86.hmISDNdsp.hmISDNhw.hmISDNif.hmailbox.hmailbox_client.hmailbox_controller.hmaple.hmarvell_phy.hmath64.hmax17040_battery.hmbcache.hmbus.hmc146818rtc.hmc6821.hmdev.hmdio-bitbang.hmdio-gpio.hmdio-mux.hmdio.hmedia-bus-format.hmei_cl_bus.hmem_encrypt.hmemblock.hmemcontrol.hmemory.hmemory_hotplug.hmempolicy.hmempool.hmemremap.hmemstick.hmfd88pm80x.h88pm860x.haat2870.hab3100.habx500abx500.hab8500-bm.hab8500-codec.hab8500-gpadc.hab8500-gpio.hab8500-sysctrl.hab8500.hux500_chargalg.hadp5520.harizonacore.hpdata.hregisters.has3711.hasic3.hcore.hcros_ec.hcros_ec_commands.hda903x.hda9052da9052.hpdata.hreg.hda9055core.hpdata.hreg.hdavinci_voicecodec.hdb8500-prcmu.hdbx500-prcmu.hds1wm.hezx-pcap.hhtc-egpio.hhtc-pasic3.hintel_msic.hjanz.hlm3533.hlp8788-isink.hlp8788.hlpc_ich.hmax77686-private.hmax77686.hmax77693-private.hmax77693.hmax8907.hmax8925.hmax8997-private.hmax8997.hmax8998-private.hmax8998.hmc13783.hmc13892.hmc13xxx.hmcp.hmenelaus.hpalmas.hpcf50633adc.hbacklight.hcore.hgpio.hmbc.hpmic.hpm8xxxcore.hirq.hpm8921.hrtc.hrc5t583.hrdc321x.hretu.hrtsx_common.hrtsx_pci.hrtsx_usb.hsamsungcore.hirq.hrtc.hs2mps11.hs5m8763.hs5m8767.hsi476x-core.hsi476x-platform.hsi476x-reports.hsmsc.hsta2x11-mfd.hstmpe.hsysconsyscon.himx6q-iomuxc-gpr.ht7l66xb.htc3589x.htc6387xb.htc6393xb.hti_am335x_tscadc.hti_ssp.htmio.htps6105x.htps6507x.htps65090.htps65217.htps6586x.htps65910.htps65912.htps80031.htwl4030-audio.htwl6040.hucb1x00.hviperboard.hwl1273-core.hwm831xauxadc.hcore.hgpio.hirq.hotp.hpdata.hpmu.hregulator.hstatus.hwatchdog.hwm8350audio.hcomparator.hcore.hgpio.hpmic.hrtc.hsupply.hwdt.hwm8400-audio.hwm8400-private.hwm8400.hwm8994core.hgpio.hpdata.hregisters.hmg_disk.hmicrel_phy.hmigrate.hmigrate_mode.hmii.hmiscdevice.hmlx4cmd.hcq.hdevice.hdoorbell.hdriver.hqp.hsrq.hmlx5accel.hcmd.hcq.hdevice.hdoorbell.hdriver.heq.heswitch.hfs.hfs_helpers.hmlx5_ifc.hmlx5_ifc_fpga.hport.hqp.hsrq.htransobj.hvport.hmm-arch-hooks.hmm.hmm_inline.hmm_types.hmman.hmmcboot.hcard.hcore.hdw_mmc.hhost.hmmc.hpm.hsd.hsdhci-pci-data.hsdio.hsdio_func.hsdio_ids.hsh_mmcif.hsh_mobile_sdhi.hslot-gpio.htmio.hmmdebug.hmmiotrace.hmmu_context.hmmu_notifier.hmmzone.hmnt_namespace.hmod_devicetable.hmodule.hmoduleloader.hmoduleparam.hmount.hmpage.hmpi.hmpls.hmroute.hmroute6.hmsdos_fs.hmsg.hmsi.hmsm_mdp.hmtdbbm.hblktrans.hcfi.hcfi_endian.hconcat.hdoc2000.hflashchip.hfsmc.hftl.hgen_probe.hinftl.hlatch-addr-flash.hlpc32xx_mlc.hlpc32xx_slc.hmap.hmtd.hmtdram.hnand-gpio.hnand.hnand_bch.hnand_ecc.hndfc.hnftl.honenand.honenand_regs.hpartitions.hpfow.hphysmap.hpismo.hplat-ram.hqinfo.hsh_flctl.hsharpsl.hspear_smi.hsuper.hubi.hxip.hmutex-debug.hmutex.hmv643xx.hmv643xx_eth.hmv643xx_i2c.hmxm-wmi.hn_r3964.hnamei.hnamei_lookup.hnbd.hnd.hndctl.hnet.hnet_dim.hnetdev_features.hnetdevice.hnetfilternetfilter.hipsetip_set.hip_set_bitmap.hip_set_comment.hip_set_counter.hip_set_getport.hip_set_hash.hip_set_list.hip_set_skbinfo.hip_set_timeout.hpfxlen.hnf_conntrack_amanda.hnf_conntrack_common.hnf_conntrack_dccp.hnf_conntrack_ftp.hnf_conntrack_h323.hnf_conntrack_h323_asn1.hnf_conntrack_h323_types.hnf_conntrack_irc.hnf_conntrack_pptp.hnf_conntrack_proto_gre.hnf_conntrack_sane.hnf_conntrack_sip.hnf_conntrack_snmp.hnf_conntrack_tcp.hnf_conntrack_tftp.hnf_conntrack_zones_common.hnfnetlink.hnfnetlink_acct.hx_tables.hxt_hashlimit.hxt_physdev.hnetfilter_arparp_tables.hnetfilter_bridgenetfilter_bridge.hebt_802_3.hebtables.hnetfilter_defs.hnetfilter_ipv4netfilter_ipv4.hip_tables.hnetfilter_ipv6netfilter_ipv6.hip6_tables.hnetlink.hnetpoll.hnfs.hnfs3.hnfs4.hnfs_fs.hnfs_fs_i.hnfs_fs_sb.hnfs_iostat.hnfs_page.hnfs_xdr.hnfsacl.hnilfs2_fs.hnl802154.hnls.hnmi.hnode.hnodemask.hnospec.hnotifier.hnsc_gpio.hnsproxy.hntb.hntb_transport.hnubus.hnuma.hnvme-fc-driver.hnvme-fc.hnvme-rdma.hnvme.hnvmem-consumer.hnvmem-provider.hnvram.hnwpserial.hof.hof_address.hof_device.hof_dma.hof_fdt.hof_gpio.hof_graph.hof_iommu.hof_irq.hof_mdio.hof_mtd.hof_net.hof_pci.hof_pdt.hof_platform.hoid_registry.holpc-ec.homap-dma.homap-iommu.homapfb.hoom.hopenvswitch.hopp.hoprofile.hosq_lock.hoverflow.hoxu210hp.hpadata.hpage-flags-layout.hpage-flags.hpage-isolation.hpage_cgroup.hpage_counter.hpage_ext.hpage_idle.hpage_owner.hpage_ref.hpageblock-flags.hpagemap.hpagevec.hparman.hparport.hparport_pc.hparser.hpata_arasan_cf_data.hpatchkey.hpath.hpch_dma.hpci-acpi.hpci-aspm.hpci-ats.hpci-dma-compat.hpci.hpci_hotplug.hpci_ids.hpcieport_if.hpda_power.hpe.hpercpu-defs.hpercpu-refcount.hpercpu-rwsem.hpercpu.hpercpu_counter.hpercpu_ida.hperf_event.hperf_regs.hpersonality.hpfn.hpfn_t.hphonedev.hphonet.hphyphy.hphy.hphy_fixed.hpid.hpid_namespace.hpim.hpinctrlconsumer.hdevinfo.hmachine.hpinconf-generic.hpinconf.hpinctrl-state.hpinctrl.hpinmux.hpipe_fs_i.hpkeys.hpktcdvd.hplatform_dataad5449.had5755.had7266.had7298.had7791.had7793.had7887.hads7828.harm-ux500-pm.hasoc-imx-ssi.hasoc-kirkwood.hasoc-mx27vis.hasoc-palm27x.hasoc-s3c.hasoc-s3c24xx_simtec.hasoc-ti-mcbsp.hasoc-ux500-msp.hat24.hat91_adc.hata-pxa.hata-samsung_cf.hatmel.hbrcmfmac.hcamera-mx1.hcamera-mx2.hcamera-mx3.hcamera-pxa.hclk-integrator.hclk-lpss.hclk-nomadik.hclk-realview.hclk-u300.hclk-ux500.hclocksource-nomadik-mtu.hcoda.hcpsw.hcrypto-atmel.hcrypto-ux500.hdavinci_asp.hdb8500_thermal.hdma-atmel.hdma-coh901318.hdma-dw.hdma-ep93xx.hdma-imx-sdma.hdma-imx.hdma-mmp_tdma.hdma-mv_xor.hdma-ste-dma40.hdmtimer-omap.hdsp-omap.hdwc3-exynos.hdwc3-omap.hefm32-uart.hehci-sh.helm.hemif_plat.heth-netx.hexynos_thermal.hfsa9480.hgpio-em.hgpio-omap.hgpio-rcar.hgpio-ts5500.hhwmon-s3c.hi2c-cbus-gpio.hi2c-davinci.hi2c-designware.hi2c-hid.hi2c-imx.hi2c-nomadik.hi2c-nuc900.hi2c-s3c2410.hina2xx.hinvensense_mpu6050.hiommu-omap.hirda-pxaficp.hirq-renesas-intc-irqpin.hirq-renesas-irqc.hitco_wdt.hkeyboard-pxa930_rotary.hkeyboard-spear.hkeypad-ep93xx.hkeypad-nomadik-ske.hkeypad-omap.hkeypad-pxa27x.hkeypad-w90p910.hkeyscan-davinci.hlcd-mipid.hleds-kirkwood-netxbig.hleds-kirkwood-ns2.hleds-lm355x.hleds-lm3642.hleds-lp55xx.hleds-omap.hleds-pca9633.hleds-renesas-tpu.hleds-s3c24xx.hlm3630_bl.hlm3639_bl.hlp855x.hlp8727.hlp8755.hmacb.hmax197.hmax310x.hmax6697.hmfd-mcp-sa11x0.hmicroread.hmipi-csis.hmmc-davinci.hmmc-esdhc-imx.hmmc-msm_sdcc.hmmc-mvsdio.hmmc-mxcmmc.hmmc-omap.hmmc-pxamci.hmmc-s3cmci.hmmc-sdhci-s3c.hmmp_audio.hmmp_dma.hmouse-pxa930_trkball.hmsm_serial_hs.hmtd-davinci-aemif.hmtd-davinci.hmtd-mxc_nand.hmtd-nand-omap2.hmtd-nand-pxa3xx.hmtd-nand-s3c2410.hmtd-onenand-omap2.hmtd-orion_nand.hmv_usb.hntc_thermistor.homap-abe-twl6040.homap-twl4030.homap-wd-timer.homap1_bl.homap4-keypad.homap_drm.homap_ocp2scp.hpcmcia-pxa2xx_viper.hpinctrl-coh901.hpinctrl-nomadik.hpn544.hpxa2xx_udc.hpxa_sdhci.hremoteproc-omap.hs3c-hsotg.hs3c-hsudc.hsa11x0-serial.hsamsung-usbphy.hsc18is602.hserial-imx.hserial-omap.hserial-sccnxp.hsh_ipmmu.hshmob_drm.hsht15.hsi5351.hspi-clps711x.hspi-davinci.hspi-ep93xx.hspi-imx.hspi-nuc900.hspi-omap2-mcspi.hspi-s3c64xx.hst1232_pdata.hst33zp24.htegra_emc.htegra_usb.hti_am335x_adc.htouchscreen-s3c2410.htsl2563.huio_dmem_genirq.huio_pruss.husb-davinci.husb-ehci-mxc.husb-ehci-orion.husb-ehci-s5p.husb-imx_udc.husb-musb-ux500.husb-mx2.husb-ohci-exynos.husb-ohci-pxa27x.husb-ohci-s3c2410.husb-omap.husb-pxa3xx-ulpi.husb-s3c2410_udc.husb3503.hux500_wdt.hvideo-ep93xx.hvideo-imxfb.hvideo-msm_fb.hvideo-mx3fb.hvideo-nuc900fb.hvideo-pxafb.hvideo_s3c.hvoltage-omap.hwiznet.hplatform_device.hplist.hpm.hpm2301_charger.hpm_clock.hpm_domain.hpm_qos.hpm_runtime.hpm_wakeup.hpmu.hpnfs_osd_xdr.hpnp.hpoison.hpoll.hposix-clock.hposix-timers.hposix_acl.hposix_acl_xattr.hpowerab8500.hbq2415x_charger.hbq27x00_battery.hcharger-manager.hgeneric-adc-battery.hgpio-charger.hisp1704_charger.hjz4740-battery.hmax17042_battery.hmax8903_charger.hsbs-battery.hsmartreflex.hsmb347-charger.hpower_supply.hpowercap.hppp-comp.hppp_channel.hppp_defs.hpps-gpio.hpps_kernel.hpr.hpreempt.hpreempt_mask.hprefetch.hprintk.hprio_heap.hproc_fs.hproc_ns.hprofile.hprojid.hproperty.hproportions.hpstore.hpstore_ram.hpti.hptp_classify.hptp_clock_kernel.hptr_ring.hptrace.hpvclock_gtod.hpwm.hpwm_backlight.hpxa168_eth.hpxa2xx_ssp.hqedcommon_hsi.heth_common.hfcoe_common.hiscsi_common.hiwarp_common.hqed_chain.hqed_eth_if.hqed_fcoe_if.hqed_if.hqed_iov_if.hqed_iscsi_if.hqed_ll2_if.hqed_rdma_if.hqede_rdma.hrdma_common.hroce_common.hstorage_common.htcp_common.hqnx6_fs.hquicklist.hquota.hquotaops.hradix-tree.hraidmd_u.hpq.hxor.hraid_class.hramfs.hrandom.hrange.hras.hratelimit.hrational.hrbtree.hrbtree_augmented.hrbtree_latch.hrculist.hrculist_bl.hrculist_nulls.hrcupdate.hrcutiny.hrcutree.hreboot.hreciprocal_div.hrefcount.hregmap.hregset.hregulatorab8500.hconsumer.hdb8500-prcmu.hdriver.hfan53555.hfixed.hgpio-regulator.hlp3971.hlp3972.hlp872x.hmachine.hmax1586.hmax8649.hmax8660.hmax8952.hmax8973-regulator.hof_regulator.htps51632-regulator.htps62360.htps6507x.huserspace-consumer.hrelay.hremoteproc.hres_counter.hreservation.hreset-controller.hreset.hresource.hresource_ext.hresume-trace.hrfkill-gpio.hrfkill-regulator.hrfkill.hrh_kabi.hrhashtable.hring_buffer.hrio.hrio_drv.hrio_ids.hrio_regs.hrmap.hrmi.hrndis.hroot_dev.hrotary_encoder.hrpmsg.hrslib.hrtcrtc-ds2404.hrtc-v3020.hrtc.hds1307.hm48t59.hsirfsoc_rtciobrg.hrtmutex.hrtnetlink.hrwlock.hrwlock_api_smp.hrwlock_types.hrwsem-spinlock.hrwsem.hrxrpc.hs3c_adc_battery.hsa11x0-dma.hsbitmap.hscatterlist.hscc.hschedsched.hclock.hcpufreq.hdeadline.hmm.hrt.hsignal.hsmt.hsysctl.htask.hscreen_info.hsctp.hscx200.hscx200_gpio.hsdla.hseccomp.hsecurebits.hsecurity.hselection.hselinux.hsem.hsemaphore.hseq_buf.hseq_file.hseq_file_net.hseqlock.hseqno-fence.hserial.hserial_8250.hserial_core.hserial_max3100.hserial_mfd.hserial_pnx8xxx.hserial_s3c.hserial_sci.hserio.hsfi.hsfi_acpi.hsh_clk.hsh_dma.hsh_eth.hsh_intc.hsh_timer.hshdma-base.hshm.hshmem_fs.hshrinker.hsignal.hsignalfd.hsiphash.hsirfsoc_dma.hsizes.hskb_array.hskbuff.hslab.hslab_def.hslob_def.hslub_def.hsm501-regs.hsm501.hsmc911x.hsmc91x.hsmp.hsmpboot.hsmsc911x.hsmscphy.hsock_diag.hsocket.hsonet.hsony-laptop.hsonypi.hsort.hsound.hsoundcard.hspi74x164.had7877.had7879.hads7846.hat73c213.hat86rf230.hcorgi_lcd.hds1305.heeprom.hflash.hifx_modem.hl4f00242t03.hlibertas_spi.hlms283gf05.hmax7301.hmc33880.hmcp23s08.hmmc_spi.hmxs-spi.hpxa2xx_spi.hrspi.hs3c24xx.hsh_hspi.hsh_msiof.hspi.hspi_bitbang.hspi_gpio.hspi_oc_tiny.htdo24m.htle62x0.htsc2005.hxilinx_spi.hspinlock.hspinlock_api_smp.hspinlock_api_up.hspinlock_types.hspinlock_types_up.hspinlock_up.hsplice.hsrcu.hssbssb.hssb_driver_chipcommon.hssb_driver_extif.hssb_driver_gige.hssb_driver_mips.hssb_driver_pci.hssb_embedded.hssb_regs.hssbi.hstackprotector.hstacktrace.hstart_kernel.hstat.hstatfs.hstatic_key.hstddef.hste_modem_shm.hstm.hstmmac.hstmp3xxx_rtc_wdt.hstmp_device.hstop_machine.hstring.hstring_helpers.hstringify.hsudmac.hsungem_phy.hsunrpcaddr.hauth.hauth_gss.hbc_xprt.hcache.hclnt.hdebug.hgss_api.hgss_asn1.hgss_err.hgss_krb5.hgss_krb5_enctypes.hmetrics.hmsg_prot.hrpc_pipe_fs.hrpc_rdma.hsched.hstats.hsvc.hsvc_rdma.hsvc_xprt.hsvcauth.hsvcauth_gss.hsvcsock.htimer.htypes.hxdr.hxprt.hxprtmultipath.hxprtrdma.hxprtsock.hsunserialcore.hsuperhyway.hsuspend.hsvga.hsw842.hswab.hswait.hswap.hswap_slots.hswapfile.hswapops.hswiotlb.hsync_core.hsync_file.hsynclink.hsys.hsys_soc.hsyscalls.hsyscore_ops.hsysctl.hsysfs.hsyslog.hsysrq.hsysv_fs.htask_io_accounting.htask_io_accounting_ops.htask_work.htaskstats_kern.htboot.htc.htca6416_keypad.htcp.htegra-ahb.htegra-powergate.htegra-soc.htextsearch.htextsearch_fsm.htfrc.hthermal.hthinkpad_acpi.hthread_info.hthreads.hthunderbolt.hti_wilink_st.htick.htifm.htimb_dma.htimb_gpio.htime-armada-370-xp.htime.htime64.htimecounter.htimekeeper_internal.htimekeeping.htimer.htimerfd.htimeriomem-rng.htimerqueue.htimex.htnum.htopology.htoshiba.htpm.htpm_command.htpm_eventlog.htrace.htrace_clock.htrace_seq.htracehook.htracepoint.htransport_class.htsacct_kern.htty.htty_driver.htty_flip.htty_ldisc.htypecheck.htypes.hu64_stats_sync.huaccess.hucb1400.hucs2_string.hudp.huidgid.huinput.huio.huio_driver.hulpidriver.hinterface.hregs.hunalignedaccess_ok.hbe_byteshift.hbe_memmove.hbe_struct.hgeneric.hle_byteshift.hle_memmove.hle_struct.hmemmove.hpacked_struct.huprobes.husbusb.hassociation.hatmel_usba_udc.haudio-v2.haudio-v3.haudio.hc67x00.hcdc-wdm.hcdc.hcdc_ncm.hch9.hchipidea.hcomposite.hdwc3-omap.hehci-dbgp.hehci_def.hehci_pdriver.hezusb.hfunctionfs.hg_hid.hgadget.hgadget_configfs.hgpio_vbus.hhcd.hinput.hiowarrior.hirda.hisp116x.hisp1301.hisp1362.hisp1760.hm66592.hmsm_hsusb.hmsm_hsusb_hw.hmusb-ux500.hmusb.hnet2280.hof.hohci_pdriver.homap_control_usb.homap_usb.hotg-fsm.hotg.hpd.hpd_ado.hpd_bdo.hpd_ext_sdb.hpd_vdo.hphy.hphy_companion.hquirks.hr8a66597.hrenesas_usbhs.hrndis_host.hrole.hsamsung_usb_phy.hserial.hsl811.hstorage.htcpm.htegra_usb_phy.htilegx.htypec.htypec_altmode.htypec_dp.htypec_mux.huas.hulpi.husb338x.husb_phy_generic.husbnet.hwusb-wa.hwusb.hxhci-dbgp.husb_usual.husbdevice_fs.huser-return-notifier.huser.huser_namespace.huserfaultfd_k.huts.hutsname.huuid.huwbuwb.hdebug-cmd.hspec.humc.hwhci.hverify_pefile.hvermagic.hvexpress.hvfio.hvfs.hvga_switcheroo.hvgaarb.hvia-core.hvia-gpio.hvia.hvia_i2c.hvideo_output.hvideodev2.hvirtio.hvirtio_byteorder.hvirtio_caif.hvirtio_config.hvirtio_console.hvirtio_mmio.hvirtio_ring.hvirtio_vsock.hvlynq.hvm_event_item.hvm_sockets.hvmalloc.hvme.hvmpressure.hvmstat.hvmw_vmci_api.hvmw_vmci_defs.hvringh.hvt.hvt_buffer.hvt_kern.hvtime.hw1-gpio.hwait.hwanrouter.hwatchdog.hwimaxdebug.hwireless.hwl12xx.hwm97xx.hwmi.hworkqueue.hwriteback.hww_mutex.hxattr.hxilinxfb.hxz.hyam.hz2_battery.hzbud.hzconf.hzlib.hzorro.hzorro_ids.hzpool.hzsmalloc.hzutil.hmath-emudouble.hop-1.hop-2.hop-4.hop-8.hop-common.hquad.hsingle.hsoft-fp.hmediaad9389b.hadp1653.hadv7183.hadv7343.hadv7393.hadv7604.hak881x.has3645a.hatmel-isi.hblackfinbfin_capture.hppi.hbt819.hcec-notifier.hcec.hcs5345.hcs53l32a.hcx2341x.hcx25840.hdavinciccdc_types.hdm355_ccdc.hdm644x_ccdc.hisif.hvpbe.hvpbe_display.hvpbe_osd.hvpbe_types.hvpbe_venc.hvpfe_capture.hvpfe_types.hvpif_types.hvpss.hgpio-ir-recv.hi2c-addr.hir-kbd-i2c.hir-rx51.hlirc.hlirc_dev.hm52790.hm5mols.hmedia-device.hmedia-devnode.hmedia-entity.hmmp-camera.hmsp3400.hmt9m032.hmt9p031.hmt9t001.hmt9t112.hmt9v011.hmt9v022.hmt9v032.hnoon010pc30.homap1_camera.homap3isp.hov7670.hov772x.hov9650.hradio-si4713.hrc-core.hrc-map.hrj54n1cb0c.hs3c_camif.hs5c73m3.hs5k4ecgx.hs5k6aa.hs5p_fimc.hs5p_hdmi.hsaa6588.hsaa6752hs.hsaa7115.hsaa7127.hsaa7146.hsaa7146_vv.hsh_mobile_ceu.hsh_mobile_csi2.hsh_vou.hsi4713.hsi476x.hsii9234.hsmiapp.hsoc_camera.hsoc_camera_platform.hsoc_mediabus.hsr030pc30.hths7303.htimb_radio.htimb_video.htuner-types.htuner.htvaudio.htveeprom.htvp514x.htvp5150.htvp7002.htw9910.huda1342.hupd64031a.hupd64083.hv4l2-chip-ident.hv4l2-common.hv4l2-ctrls.hv4l2-dev.hv4l2-device.hv4l2-event.hv4l2-fh.hv4l2-image-sizes.hv4l2-int-device.hv4l2-ioctl.hv4l2-mediabus.hv4l2-mem2mem.hv4l2-of.hv4l2-subdev.hvideobuf-core.hvideobuf-dma-contig.hvideobuf-dma-sg.hvideobuf-dvb.hvideobuf-vmalloc.hvideobuf2-core.hvideobuf2-dma-contig.hvideobuf2-dma-sg.hvideobuf2-memops.hvideobuf2-vmalloc.hwm8775.hmemoryjedec_ddr.hmiscaltera.hcxl-base.hcxl.hnet6lowpan.h9p9p.hclient.htransport.hact_api.haddrconf.haf_ieee802154.haf_rxrpc.haf_unix.haf_vsock.hah.harp.hatmclip.hax25.hax88796.hbluetoothbluetooth.hhci.hhci_core.hhci_mon.hhci_sock.hl2cap.hmgmt.hrfcomm.hsco.hbond_3ad.hbond_alb.hbond_options.hbonding.hbusy_poll.hcaifcaif_dev.hcaif_device.hcaif_hsi.hcaif_layer.hcaif_spi.hcfcnfg.hcfctrl.hcffrml.hcfmuxl.hcfpkt.hcfserl.hcfsrvl.hcfg80211-wext.hcfg80211.hcfg802154.hchecksum.hcipso_ipv4.hcls_cgroup.hcodel.hcodel_impl.hcodel_qdisc.hcompat.hdatalink.hdcbevent.hdcbnl.hdevlink.hdn.hdn_dev.hdn_fib.hdn_neigh.hdn_nsp.hdn_route.hdsa.hdsfield.hdst.hdst_cache.hdst_metadata.hdst_ops.hesp.hethoc.hfailover.hfib_notifier.hfib_rules.hfirewire.hflow.hflow_dissector.hflowcache.hfou.hfq.hfq_impl.hgarp.hgen_stats.hgenetlink.hgeneve.hgre.hgro_cells.hgue.hicmp.hieee80211_radiotap.hieee802154.hieee802154_netdev.hif_inet6.hife.hinet6_connection_sock.hinet6_hashtables.hinet_common.hinet_connection_sock.hinet_ecn.hinet_frag.hinet_hashtables.hinet_sock.hinet_timewait_sock.hinetpeer.hip.hip6_checksum.hip6_fib.hip6_route.hip6_tunnel.hip_fib.hip_tunnels.hip_vs.hipcomp.hipconfig.hipv6.hipx.hirdaaf_irda.hcrc.hdiscovery.hircomm_core.hircomm_event.hircomm_lmp.hircomm_param.hircomm_ttp.hircomm_tty.hircomm_tty_attach.hirda.hirda_device.hiriap.hiriap_event.hirias_object.hirlan_client.hirlan_common.hirlan_eth.hirlan_event.hirlan_filter.hirlan_provider.hirlap.hirlap_event.hirlap_frame.hirlmp.hirlmp_event.hirlmp_frame.hirmod.hirqueue.hirttp.hparameters.hqos.htimer.hwrapper.hiucvaf_iucv.hiucv.hiw_handler.hlapb.hlib80211.hllc.hllc_c_ac.hllc_c_ev.hllc_c_st.hllc_conn.hllc_if.hllc_pdu.hllc_s_ac.hllc_s_ev.hllc_s_st.hllc_sap.hlwtunnel.hmac80211.hmac802154.hmip6.hmld.hmpls.hmrp.hndisc.hneighbour.hnet_failover.hnet_namespace.hnet_ratelimit.hnetevent.hnetfilterbr_netfilter.hipv4nf_conntrack_ipv4.hnf_defrag_ipv4.hnf_dup_ipv4.hnf_nat_masquerade.hnf_reject.hipv6nf_conntrack_icmpv6.hnf_conntrack_ipv6.hnf_defrag_ipv6.hnf_dup_ipv6.hnf_nat_masquerade.hnf_reject.hnf_conntrack.hnf_conntrack_acct.hnf_conntrack_core.hnf_conntrack_ecache.hnf_conntrack_expect.hnf_conntrack_extend.hnf_conntrack_helper.hnf_conntrack_l3proto.hnf_conntrack_l4proto.hnf_conntrack_labels.hnf_conntrack_seqadj.hnf_conntrack_synproxy.hnf_conntrack_timeout.hnf_conntrack_timestamp.hnf_conntrack_tuple.hnf_conntrack_zones.hnf_log.hnf_nat.hnf_nat_core.hnf_nat_helper.hnf_nat_l3proto.hnf_nat_l4proto.hnf_nat_redirect.hnf_queue.hnf_tables.hnf_tables_bridge.hnf_tables_core.hnf_tables_ipv4.hnf_tables_ipv6.hnfnetlink_log.hnfnetlink_queue.hnft_dup.hnft_masq.hnft_meta.hnft_redir.hnft_reject.hxt_rateest.hnetlabel.hnetlink.hnetnsconntrack.hcore.hdccp.hgeneric.hhash.hieee802154_6lowpan.hipv4.hipv6.hmib.hnetfilter.hnftables.hpacket.hsctp.hunix.hx_tables.hxfrm.hnetprio_cgroup.hnetrom.hnexthop.hnfchci.hllc.hnci.hnci_core.hnfc.hnl802154.hp8022.hpage_pool.hphonetgprs.hpep.hphonet.hpn_dev.hping.hpkt_cls.hpkt_sched.hpptp.hprotocol.hpsample.hpsnap.hraw.hrawv6.hred.hregulatory.hrequest_sock.hrose.hroute.hrtnetlink.hsch_generic.hsch_generic_kabi.hscm.hsctpauth.hchecksum.hcommand.hconstants.hsctp.hsm.hstructs.htsnmap.hulpevent.hulpqueue.hsecure_seq.hslhc_vj.hsnmp.hsock.hsock_reuseport.hstp.hswitchdev.htc_acttc_connmark.htc_csum.htc_defact.htc_gact.htc_ife.htc_ipt.htc_mirred.htc_nat.htc_pedit.htc_sample.htc_skbedit.htc_skbmod.htc_tunnel_key.htc_vlan.htcp.htcp_memcontrol.htcp_states.htimewait_sock.htransp_v6.htso.htun_proto.hudp.hudp_tunnel.hudplite.hvsock_addr.hvxlan.hwext.hwimax.hwpan-phy.hx25.hx25device.hxdp.hxdp_sock.hxfrm.hpcmciaciscode.hcisreg.hcistpl.hdevice_id.hds.hss.hrasras_event.hrdmaib.hib_addr.hib_cache.hib_cm.hib_fmr_pool.hib_hdrs.hib_mad.hib_marshall.hib_pack.hib_pma.hib_sa.hib_smi.hib_umem.hib_umem_odp.hib_verbs.hiw_cm.hiw_portmap.hmr_pool.hopa_addr.hopa_port_info.hopa_smi.hopa_vnic.hrdma_cm.hrdma_cm_ib.hrdma_netlink.hrdma_vt.hrdmavt_cq.hrdmavt_mr.hrdmavt_qp.hrestrack.hrw.huverbs_ioctl.huverbs_named_ioctl.huverbs_std_types.huverbs_types.hrxrpcpacket.htypes.hscsifcKbuildfc_encaps.hfc_fc2.hfc_fcoe.hfc_fcp.hfc_fip.hfc_ms.hfc_encode.hfc_frame.hfcoe_sysfs.hiscsi_if.hiscsi_proto.hiser.hlibfc.hlibfcoe.hlibiscsi.hlibiscsi_tcp.hlibsas.hlibsrp.hosd_attributes.hosd_initiator.hosd_ore.hosd_protocol.hosd_sec.hosd_sense.hosd_types.hsas.hsas_ata.hscsi.hscsi_bsg_iscsi.hscsi_cmnd.hscsi_dbg.hscsi_device.hscsi_devinfo.hscsi_dh.hscsi_driver.hscsi_eh.hscsi_host.hscsi_ioctl.hscsi_tcq.hscsi_tgt.hscsi_tgt_if.hscsi_transport.hscsi_transport_fc.hscsi_transport_iscsi.hscsi_transport_sas.hscsi_transport_spi.hscsi_transport_srp.hscsicam.hsg.hsrp.hsoundac97_codec.haci.had1816a.had1843.haess.hak4113.hak4114.hak4117.hak4531_codec.hak4xxx-adda.hasequencer.hasound.hasoundef.hatmel-abdac.hatmel-ac97c.hcompress_driver.hcontrol.hcore.hcs4231-regs.hcs8403.hcs8427.hda7213.hda7219-aad.hda7219.hemu10k1.hemu10k1_synth.hemu8000.hemu8000_reg.hemux_legacy.hemux_synth.hes1688.hgus.hhda_chmap.hhda_codec.hhda_component.hhda_hwdep.hhda_i915.hhda_register.hhda_regmap.hhda_verbs.hhdaudio.hhdaudio_ext.hhwdep.hi2c.hinfo.hinitval.hjack.hmax98090.hmemalloc.hminors.hmixer_oss.hmpu401.hopl3.hopl4.hpcm-indirect.hpcm.hpcm_drm_eld.hpcm_iec958.hpcm_oss.hpcm_params.hpt2258.hrawmidi.hrt286.hrt298.hrt5514.hrt5640.hrt5645.hrt5651.hrt5663.hrt5670.hsb.hsb16_csp.hseq_device.hseq_kernel.hseq_midi_emul.hseq_midi_event.hseq_oss.hseq_oss_legacy.hseq_virmidi.hsh_dac_audio.hsnd_wavefront.hsoc-acpi-intel-match.hsoc-acpi.hsoc-dai.hsoc-dapm.hsoc-dpcm.hsoc-topology.hsoc.hsoundfont.htea575x-tuner.htea6330t.htimer.htlv.htlv320aic32x4.htlv320aic3x.htlv320dac33-plat.hutil_mem.hvx_core.hwavefront.hwss.htargetiscsiiscsi_target_core.hiscsi_target_stat.hiscsi_transport.htarget_core_backend.htarget_core_base.htarget_core_fabric.htracedefine_trace.hevents9p.hasoc.hbcache.hblock.hbridge.hbtrfs.hcompaction.hcontext_tracking.hdevlink.hdma_fence.hext3.hext4.hf2fs.hfilelock.hfilemap.hfs_dax.hgfpflags.hgpio.hhost1x.hhswadsp.hi2c.hintel-sst.hintel_ish.hiommu.hirq.hjbd.hjbd2.hkmem.hkvm.hlibata.hlock.hmce.hmdio.hmigrate.hmmc.hmodule.hnapi.hnet.hoom.hpagemap.hpercpu.hpower.hprintk.hqdisc.hrandom.hrcu.hrdma.hregmap.hregulator.hrpcrdma.hrpm.hsched.hscsi.hsignal.hskb.hsock.hsunrpc.hsyscalls.htarget.htask.hthp.htimer.hudp.hvmscan.hvsock_virtio_transport_common.hworkqueue.hwriteback.hxdp.hxen.hftrace.hsyscall.huapiKbuildasm-genericKbuildKbuild.asmauxvec.hbitsperlong.hbpf_perf_event.herrno-base.herrno.hfcntl.hint-l64.hint-ll64.hioctl.hioctls.hipcbuf.hkvm_para.hmman-common.hmman.hmsgbuf.hparam.hpoll.hposix_types.hresource.hsembuf.hsetup.hshmbuf.hshmparam.hsiginfo.hsignal-defs.hsignal.hsocket.hsockios.hstat.hstatfs.hswab.htermbits.htermios.htypes.hucontext.hunistd.hdrmKbuildamdgpu_drm.hdrm.hdrm_fourcc.hdrm_mode.hdrm_sarea.hexynos_drm.hi810_drm.hi915_drm.hmga_drm.hnouveau_drm.homap_drm.hqxl_drm.hr128_drm.hradeon_drm.hsavage_drm.hsis_drm.htegra_drm.hvgem_drm.hvia_drm.hvirtgpu_drm.hvmwgfx_drm.hlinuxKbuilda.out.hacct.hadb.hadfs_fs.haffs_hardblocks.hagpgart.haio_abi.hapm_bios.harcfb.hatalk.hatm.hatm_eni.hatm_he.hatm_idt77105.hatm_nicstar.hatm_tcp.hatm_zatm.hatmapi.hatmarp.hatmbr2684.hatmclip.hatmdev.hatmioc.hatmlec.hatmmpc.hatmppp.hatmsap.hatmsvc.haudit.hauto_dev-ioctl.hauto_fs.hauto_fs4.hauxvec.hax25.hb1lli.hbaycom.hbfs_fs.hbinfmts.hblkpg.hblktrace_api.hbpf.hbpf_common.hbpf_perf_event.hbpqether.hbsg.hbt-bmc.hbtrfs.hbtrfs_tree.hbyteorderKbuildbig_endian.hlittle_endian.hcaifKbuildcaif_socket.hif_caif.hcancan.hKbuildbcm.herror.hgw.hnetlink.hraw.hcapability.hcapi.hcciss_defs.hcciss_ioctl.hcdrom.hcec-funcs.hcec.hcgroupstats.hchio.hcifscifs_mount.hcm4000_cs.hcn_proc.hcoda.hcoda_psdev.hcoff.hconnector.hconst.hcramfs_fs.hcuda.hcyclades.hcycx_cfm.hdcbnl.hdccp.hdevlink.hdlm.hdlm_device.hdlm_netlink.hdlm_plock.hdlmconstants.hdm-ioctl.hdm-log-userspace.hdma-buf.hdn.hdqblk_xfs.hdvbKbuildaudio.hca.hdmx.hfrontend.hnet.hosd.hversion.hvideo.hedd.hefs_fs_sb.helf-em.helf-fdpic.helf.helfcore.herrno.herrqueue.hethtool.heventpoll.hfadvise.hfalloc.hfanotify.hfb.hfcntl.hfd.hfdreg.hfib_rules.hfiemap.hfilter.hfirewire-cdev.hfirewire-constants.hflat.hfou.hfs.hfsl_hypervisor.hfuse.hfutex.hgameport.hgen_stats.hgenetlink.hgenwqegenwqe_card.hgfs2_ondisk.hgigaset_dev.hhash_info.hhdlchdlc.hKbuildioctl.hhdlcdrv.hhdreg.hhid.hhiddev.hhidraw.hhpet.hhsiKbuildhsi_char.hhw_breakpoint.hhyperv.hhysdn_if.hi2c-dev.hi2c.hi2o-dev.hi8k.hicmp.hicmpv6.hif.hif_addr.hif_addrlabel.hif_alg.hif_arcnet.hif_arp.hif_bonding.hif_bridge.hif_cablemodem.hif_eql.hif_ether.hif_fc.hif_fddi.hif_frad.hif_hippi.hif_infiniband.hif_link.hif_ltalk.hif_macsec.hif_packet.hif_phonet.hif_plip.hif_ppp.hif_pppol2tp.hif_pppox.hif_slip.hif_team.hif_tun.hif_tunnel.hif_vlan.hif_x25.hif_xdp.hife.higmp.hiioKbuildevents.htypes.hin.hin6.hin_route.hinet_diag.hinotify.hinput.hioctl.hip.hip6_tunnel.hip_vs.hipc.hipmi.hipmi_msgdefs.hipsec.hipv6.hipv6_route.hipx.hirda.hirqnr.hisdnisdn.hKbuildcapicmd.hisdn_divertif.hisdn_ppp.hisdnif.hiso_fs.hivtv.hivtvfb.hixjuser.hjffs2.hjoystick.hkd.hkdev_t.hkernel-page-flags.hkernel.hkernelcapi.hkexec.hkeyboard.hkeyctl.hkfd_ioctl.hkvm.hkvm_para.hl2tp.hlibc-compat.hlimits.hllc.hloop.hlp.hlwtunnel.hmagic.hmajor.hmap_to_7segment.hmatroxfb.hmdio.hmedia.hmei.hmembarrier.hmemfd.hmempolicy.hmeye.hmii.hminix_fs.hmman.hmmcKbuildioctl.hmmtimer.hmodule.hmpls.hmqueue.hmroute.hmroute6.hmsdos_fs.hmsg.hmtio.hn_r3964.hnbd.hncp.hncp_fs.hncp_mount.hncp_no.hndctl.hneighbour.hnet.hnet_dropmon.hnet_namespace.hnet_tstamp.hnetconf.hnetdevice.hnetfilternetfilter.hKbuildipsetKbuildip_set.hip_set_bitmap.hip_set_hash.hip_set_list.hnf_conntrack_common.hnf_conntrack_ftp.hnf_conntrack_sctp.hnf_conntrack_tcp.hnf_conntrack_tuple_common.hnf_nat.hnf_tables.hnf_tables_compat.hnfnetlink.hnfnetlink_acct.hnfnetlink_compat.hnfnetlink_conntrack.hnfnetlink_cthelper.hnfnetlink_cttimeout.hnfnetlink_log.hnfnetlink_queue.hx_tables.hxt_AUDIT.hxt_CHECKSUM.hxt_CLASSIFY.hxt_CONNMARK.hxt_CONNSECMARK.hxt_CT.hxt_DSCP.hxt_HMARK.hxt_IDLETIMER.hxt_LED.hxt_LOG.hxt_MARK.hxt_NFLOG.hxt_NFQUEUE.hxt_RATEEST.hxt_SECMARK.hxt_SYNPROXY.hxt_TCPMSS.hxt_TCPOPTSTRIP.hxt_TEE.hxt_TPROXY.hxt_addrtype.hxt_bpf.hxt_cgroup.hxt_cluster.hxt_comment.hxt_connbytes.hxt_connlabel.hxt_connlimit.hxt_connmark.hxt_conntrack.hxt_cpu.hxt_dccp.hxt_devgroup.hxt_dscp.hxt_ecn.hxt_esp.hxt_hashlimit.hxt_helper.hxt_iprange.hxt_ipvs.hxt_length.hxt_limit.hxt_mac.hxt_mark.hxt_multiport.hxt_nfacct.hxt_osf.hxt_owner.hxt_physdev.hxt_pkttype.hxt_policy.hxt_quota.hxt_rateest.hxt_realm.hxt_recent.hxt_rpfilter.hxt_sctp.hxt_set.hxt_socket.hxt_state.hxt_statistic.hxt_string.hxt_tcpmss.hxt_tcpudp.hxt_time.hxt_u32.hnetfilter_arpnetfilter_arp.hKbuildarp_tables.harpt_mangle.hnetfilter_bridgenetfilter_bridge.hKbuildebt_802_3.hebt_among.hebt_arp.hebt_arpreply.hebt_ip.hebt_ip6.hebt_limit.hebt_log.hebt_mark_m.hebt_mark_t.hebt_nat.hebt_nflog.hebt_pkttype.hebt_redirect.hebt_stp.hebt_ulog.hebt_vlan.hebtables.hnetfilter_decnet.hnetfilter_ipv4netfilter_ipv4.hKbuildip_tables.hipt_CLUSTERIP.hipt_ECN.hipt_LOG.hipt_REJECT.hipt_TTL.hipt_ULOG.hipt_ah.hipt_ecn.hipt_ttl.hnetfilter_ipv6netfilter_ipv6.hKbuildip6_tables.hip6t_HL.hip6t_LOG.hip6t_NPT.hip6t_REJECT.hip6t_ah.hip6t_frag.hip6t_hl.hip6t_ipv6header.hip6t_mh.hip6t_opts.hip6t_rt.hnetlink.hnetlink_diag.hnetrom.hnfc.hnfs.hnfs2.hnfs3.hnfs4.hnfs4_mount.hnfs_fs.hnfs_idmap.hnfs_mount.hnfsacl.hnfsdKbuildcld.hdebug.hexport.hnfsfh.hstats.hnl80211.hnubus.hnvme_ioctl.hnvram.homap3isp.homapfb.hoom.hopenvswitch.hpacket_diag.hparam.hparport.hpatchkey.hpci.hpci_regs.hperf_event.hpersonality.hpfkeyv2.hpg.hphantom.hphonet.hpkt_cls.hpkt_sched.hpktcdvd.hpmu.hpoll.hposix_types.hppdev.hppp-comp.hppp-ioctl.hppp_defs.hpps.hpr.hprctl.hpsample.hptp_clock.hptrace.hqemu_fw_cfg.hqnx4_fs.hqnxtypes.hquota.hradeonfb.hraidKbuildmd_p.hmd_u.hrandom.hraw.hrds.hreboot.hreiserfs_fs.hreiserfs_xattr.hresource.hrfkill.hromfs_fs.hrose.hroute.hrtc.hrtnetlink.hscc.hschedsched.htypes.hscreen_info.hsctp.hsdla.hseccomp.hsecurebits.hselinux_netlink.hsem.hserial.hserial_core.hserial_reg.hserio.hshm.hsignal.hsignalfd.hsnmp.hsock_diag.hsocket.hsockios.hsom.hsonet.hsonypi.hsound.hsoundcard.hspiKbuildspidev.hstat.hstddef.hstm.hstring.hsunrpcKbuilddebug.hsuspend_ioctls.hswab.hsync_file.hsynclink.hsysctl.hsysinfo.htarget_core_user.htaskstats.htc_actKbuildtc_connmark.htc_csum.htc_defact.htc_gact.htc_ife.htc_ipt.htc_mirred.htc_nat.htc_pedit.htc_sample.htc_skbedit.htc_skbmod.htc_tunnel_key.htc_vlan.htc_ematchKbuildtc_em_cmp.htc_em_meta.htc_em_nbyte.htc_em_text.htcp.htcp_metrics.htelephony.htermios.htime.htimes.htimex.htiocl.htipc.htipc_config.htls.htoshiba.htty.htty_flags.htypes.hudf_fs_i.hudp.huhid.huinput.huio.hultrasound.hun.hunistd.hunix_diag.husbKbuildaudio.hcdc-wdm.hcdc.hch11.hch9.hcharger.hfunctionfs.hg_printer.hgadgetfs.hmidi.htmc.hvideo.husbdevice_fs.husbip.huserfaultfd.hutime.hutsname.huuid.huvcvideo.hv4l2-common.hv4l2-controls.hv4l2-dv-timings.hv4l2-mediabus.hv4l2-subdev.hveth.hvfio.hvhost.hvideodev2.hvirtio_9p.hvirtio_balloon.hvirtio_blk.hvirtio_config.hvirtio_console.hvirtio_gpu.hvirtio_ids.hvirtio_input.hvirtio_net.hvirtio_pci.hvirtio_ring.hvirtio_rng.hvirtio_scsi.hvirtio_types.hvirtio_vsock.hvm_sockets.hvm_sockets_diag.hvmcore.hvsockmon.hvt.hvtpm_proxy.hwait.hwanrouter.hwatchdog.hwil6210_uapi.hwimaxwimax.hKbuildi2400m.hwireless.hwmi.hx25.hxattr.hxfrm.hmiscKbuildcxl.hmtdKbuildinftl-user.hmtd-abi.hmtd-user.hnftl-user.hubi-user.hrdmaKbuildbnxt_re-abi.hcxgb3-abi.hcxgb4-abi.hhfiKbuildhfi1_ioctl.hhfi1_user.hi40iw-abi.hib_user_cm.hib_user_ioctl_cmds.hib_user_ioctl_verbs.hib_user_mad.hib_user_sa.hib_user_verbs.hmlx4-abi.hmlx5-abi.hmlx5_user_ioctl_cmds.hmlx5_user_ioctl_verbs.hmthca-abi.hnes-abi.hocrdma-abi.hqedr-abi.hrdma_netlink.hrdma_user_cm.hrdma_user_ioctl.hrdma_user_ioctl_cmds.hrdma_user_rxe.hvmw_pvrdma-abi.hscsiKbuildcxlflash_ioctl.hfcKbuildfc_els.hfc_fs.hfc_gs.hfc_ns.hscsi_bsg_fc.hscsi_netlink.hscsi_netlink_fc.hsoundKbuildasequencer.hasoc.hasound.hasound_fm.hcompress_offload.hcompress_params.hemu10k1.hhdsp.hhdspm.hsb16_csp.hsfnt_info.hsnd_sst_tokens.htlv.husb_stream.hvideoKbuildedid.hsisfb.huvesafb.hxenKbuildevtchn.hprivcmd.hvideoKbuildatmel_lcdc.haty128.hauo_k190xfb.hbroadsheetfb.hcirrus.hcvisionppc.hda8xx-fb.hdisplay_timing.hedid.hexynos_dp.hexynos_mipi_dsim.hgbe.hhecubafb.higa.hili9320.hkyro.hmach64.hmaxinefb.hmbxfb.hmetronomefb.hmipi_display.hmmp_disp.hneomagic.hnewport.hof_display_timing.hof_videomode.homap-panel-data.homapdss.homapvrfb.hpermedia2.hplatform_lcd.hpm3fb.hpmag-ba-fb.hpmagb-b-fb.hpxa168fb.hradeon.hs1d13xxxfb.hsa1100fb.hsamsung_fimd.hsgivw.hsh_mipi_dsi.hsh_mobile_hdmi.hsh_mobile_lcdc.hsh_mobile_meram.hsisfb.hsstfb.htdfx.htgafb.htrident.hudlfb.huvesafb.hvga.hvideomode.hw100fb.hxenacpi.hballoon.hevents.hfeatures.hgntalloc.hgntdev.hgrant_table.hhvc-console.hhvm.hinterfacecallback.helfnote.hevent_channel.hfeatures.hgrant_table.hhvmhvm_op.hparams.hioblkif.hconsole.hfbif.hkbdif.hnetif.hpciif.hprotocols.hring.htpmif.hxenbus.hxs_wire.hmemory.hphysdev.hplatform.hsched.hvcpu.hversion.hxen-mca.hxen.hxencomm.hpage.hplatform_pci.hswiotlb-xen.htmem.hxen-ops.hxen.hxenbus.hxenbus_dev.hxencomm.hinitKconfigMakefileipcMakefilekernelKconfig.freezerKconfig.hzKconfig.locksKconfig.preemptMakefilebpfMakefilecpuMakefiledebugMakefilekdbMakefileeventsMakefilegcovKconfigMakefileirqKconfigMakefilelivepatchKconfigMakefilepowerKconfigMakefileschedMakefiletimeKconfigMakefiletraceKconfigMakefilelib842MakefileKconfigKconfig.debugKconfig.kgdbKconfig.kmemcheckMakefilelivepatchMakefilelzoMakefilempiMakefileraid6MakefiletestMakefilereed_solomonMakefilexzKconfigMakefilezlib_deflateMakefilezlib_inflateMakefilemmKconfigKconfig.debugMakefilenet6lowpanKconfigMakefile802KconfigMakefile8021qKconfigMakefile9pKconfigMakefileKconfigMakefileappletalkMakefileatmKconfigMakefileax25KconfigMakefilebatman-advKconfigMakefilebluetoothKconfigMakefilebnepKconfigMakefilecmtpKconfigMakefilehidpKconfigMakefilerfcommKconfigMakefilebpfMakefilebridgeKconfigMakefilenetfilterKconfigMakefilecaifKconfigMakefilecanKconfigMakefilecephKconfigMakefilecoreMakefiledcbKconfigMakefiledccpKconfigMakefileccidsKconfigdecnetKconfigMakefilenetfilterKconfigMakefiledns_resolverKconfigMakefiledsaKconfigMakefileethernetMakefileieee8021546lowpanKconfigMakefileKconfigMakefileifeKconfigMakefileipv4KconfigMakefilenetfilterKconfigMakefileipv6KconfigMakefilenetfilterKconfigMakefileipxKconfigMakefileirdaKconfigMakefileircommKconfigMakefileirlanKconfigMakefileirnetKconfigMakefileiucvKconfigMakefilekeyMakefilel2tpKconfigMakefilelapbKconfigMakefilellcKconfigMakefilemac80211KconfigMakefilemac802154KconfigMakefilemplsKconfigMakefilenetfilterKconfigMakefileipsetKconfigMakefileipvsKconfigMakefilenetlabelKconfigMakefilenetlinkKconfigMakefilenetromMakefilenfcKconfigMakefilehciKconfigMakefilenciKconfigMakefileopenvswitchKconfigMakefilepacketKconfigMakefilephonetKconfigMakefilepsampleKconfigMakefilerdsKconfigMakefilerfkillKconfigMakefileroseMakefilerxrpcKconfigMakefileschedKconfigMakefilesctpKconfigMakefilesunrpcKconfigMakefileauth_gssMakefilexprtrdmaMakefileswitchdevKconfigMakefiletipcKconfigMakefileunixKconfigMakefilevmw_vsockKconfigMakefilewimaxKconfigMakefilewireguardKconfigMakefilecompatMakefile.includecryptoMakefile.includewirelessKconfigMakefilex25KconfigMakefilexfrmKconfigMakefilesamplesKconfigMakefilebpfMakefilehidrawMakefilehw_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-1160.2.2.el7.centos.plus.x86_64//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/alpha//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/alpha/boot//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/alpha/kernel//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/alpha/lib//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/alpha/math-emu//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/alpha/mm//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/alpha/oprofile//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/arc//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/arc/boot//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/arc/boot/dts//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/arc/kernel//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/arc/lib//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/arc/mm//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/arc/oprofile//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/arc/plat-arcfpga//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/arc/plat-tb10x//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/arm//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/arm/boot//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/arm/boot/bootp//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/arm/boot/compressed//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/arm/boot/dts//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/arm/common//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/arm/crypto//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/arm/kernel//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/arm/kvm//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/arm/lib//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/arm/mach-at91//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/arm/mach-bcm//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/arm/mach-bcm2835//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/arm/mach-clps711x//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/arm/mach-cns3xxx//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/arm/mach-davinci//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/arm/mach-dove//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/arm/mach-ebsa110//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/arm/mach-ep93xx//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/arm/mach-exynos//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/arm/mach-footbridge//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/arm/mach-gemini//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/arm/mach-highbank//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/arm/mach-imx//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/arm/mach-imx/devices//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/arm/mach-integrator//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/arm/mach-iop13xx//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/arm/mach-iop32x//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/arm/mach-iop33x//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/arm/mach-ixp4xx//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/arm/mach-kirkwood//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/arm/mach-ks8695//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/arm/mach-lpc32xx//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/arm/mach-mmp//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/arm/mach-msm//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/arm/mach-mv78xx0//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/arm/mach-mvebu//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/arm/mach-mxs//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/arm/mach-netx//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/arm/mach-nomadik//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/arm/mach-omap1//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/arm/mach-omap2//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/arm/mach-orion5x//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/arm/mach-picoxcell//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/arm/mach-prima2//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/arm/mach-pxa//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/arm/mach-realview//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/arm/mach-rpc//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/arm/mach-s3c24xx//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/arm/mach-s3c64xx//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/arm/mach-s5p64x0//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/arm/mach-s5pc100//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/arm/mach-s5pv210//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/arm/mach-sa1100//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/arm/mach-shark//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/arm/mach-shmobile//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/arm/mach-socfpga//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/arm/mach-spear//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/arm/mach-sunxi//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/arm/mach-tegra//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/arm/mach-u300//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/arm/mach-ux500//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/arm/mach-versatile//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/arm/mach-vexpress//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/arm/mach-virt//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/arm/mach-vt8500//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/arm/mach-w90x900//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/arm/mach-zynq//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/arm/mm//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/arm/net//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/arm/nwfpe//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/arm/oprofile//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/arm/plat-iop//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/arm/plat-omap//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/arm/plat-orion//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/arm/plat-pxa//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/arm/plat-samsung//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/arm/plat-versatile//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/arm/tools//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/arm/vfp//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/arm/xen//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/arm64//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/arm64/boot//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/arm64/boot/dts//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/arm64/kernel//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/arm64/kernel/vdso//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/arm64/lib//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/arm64/mm//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/avr32//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/avr32/boards//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/avr32/boards/atngw100//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/avr32/boards/atstk1000//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/avr32/boards/favr-32//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/avr32/boards/hammerhead//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/avr32/boards/merisc//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/avr32/boards/mimc200//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/avr32/boot//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/avr32/boot/images//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/avr32/boot/u-boot//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/avr32/kernel//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/avr32/lib//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/avr32/mach-at32ap//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/avr32/mm//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/avr32/oprofile//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/blackfin//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/blackfin/boot//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/blackfin/kernel//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/blackfin/kernel/cplb-mpu//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/blackfin/kernel/cplb-nompu//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/blackfin/lib//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/blackfin/mach-bf518//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/blackfin/mach-bf518/boards//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/blackfin/mach-bf527//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/blackfin/mach-bf527/boards//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/blackfin/mach-bf533//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/blackfin/mach-bf533/boards//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/blackfin/mach-bf537//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/blackfin/mach-bf537/boards//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/blackfin/mach-bf538//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/blackfin/mach-bf538/boards//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/blackfin/mach-bf548//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/blackfin/mach-bf548/boards//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/blackfin/mach-bf561//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/blackfin/mach-bf561/boards//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/blackfin/mach-bf609//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/blackfin/mach-bf609/boards//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/blackfin/mach-common//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/blackfin/mm//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/blackfin/oprofile//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/c6x//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/c6x/boot//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/c6x/boot/dts//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/c6x/kernel//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/c6x/lib//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/c6x/mm//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/c6x/platforms//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/cris//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/cris/arch-v10//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/cris/arch-v10/drivers//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/cris/arch-v10/kernel//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/cris/arch-v10/lib//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/cris/arch-v10/mm//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/cris/arch-v32//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/cris/arch-v32/drivers//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/cris/arch-v32/drivers/mach-a3//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/cris/arch-v32/drivers/mach-fs//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/cris/arch-v32/drivers/pci//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/cris/arch-v32/kernel//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/cris/arch-v32/lib//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/cris/arch-v32/mach-a3//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/cris/arch-v32/mach-fs//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/cris/arch-v32/mm//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/cris/boot//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/cris/boot/compressed//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/cris/boot/rescue//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/cris/include//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/cris/include/arch-v32//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/cris/include/arch-v32/arch//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/cris/include/arch-v32/arch/hwregs//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/cris/include/arch-v32/arch/hwregs/iop//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/cris/kernel//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/cris/mm//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/frv//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/frv/boot//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/frv/kernel//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/frv/lib//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/frv/mb93090-mb00//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/frv/mm//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/h8300//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/h8300/boot//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/h8300/boot/compressed//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/h8300/kernel//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/h8300/kernel/timer//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/h8300/lib//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/h8300/mm//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/h8300/platform//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/h8300/platform/h8300h//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/h8300/platform/h8300h/aki3068net//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/h8300/platform/h8300h/generic//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/h8300/platform/h8300h/h8max//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/h8300/platform/h8s//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/h8300/platform/h8s/edosk2674//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/h8300/platform/h8s/generic//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/hexagon//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/hexagon/kernel//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/hexagon/lib//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/hexagon/mm//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/ia64//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/ia64/dig//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/ia64/hp//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/ia64/hp/common//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/ia64/hp/sim//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/ia64/hp/sim/boot//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/ia64/hp/zx1//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/ia64/kernel//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/ia64/lib//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/ia64/mm//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/ia64/oprofile//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/ia64/pci//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/ia64/sn//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/ia64/sn/kernel//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/ia64/sn/kernel/sn2//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/ia64/sn/pci//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/ia64/sn/pci/pcibr//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/ia64/uv//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/ia64/uv/kernel//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/ia64/xen//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/m32r//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/m32r/boot//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/m32r/boot/compressed//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/m32r/kernel//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/m32r/lib//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/m32r/mm//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/m32r/oprofile//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/m32r/platforms//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/m32r/platforms/m32104ut//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/m32r/platforms/m32700ut//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/m32r/platforms/mappi//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/m32r/platforms/mappi2//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/m32r/platforms/mappi3//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/m32r/platforms/oaks32r//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/m32r/platforms/opsput//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/m32r/platforms/usrv//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/m68k//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/m68k/amiga//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/m68k/apollo//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/m68k/atari//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/m68k/bvme6000//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/m68k/emu//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/m68k/fpsp040//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/m68k/hp300//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/m68k/ifpsp060//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/m68k/kernel//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/m68k/lib//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/m68k/mac//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/m68k/math-emu//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/m68k/mm//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/m68k/mvme147//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/m68k/mvme16x//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/m68k/platform//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/m68k/platform/68000//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/m68k/platform/68360//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/m68k/platform/coldfire//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/m68k/q40//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/m68k/sun3//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/m68k/sun3/prom//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/m68k/sun3x//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/m68k/tools//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/m68k/tools/amiga//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/metag//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/metag/boot//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/metag/boot/dts//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/metag/kernel//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/metag/kernel/perf//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/metag/lib//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/metag/mm//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/metag/oprofile//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/metag/tbx//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/microblaze//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/microblaze/boot//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/microblaze/boot/dts//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/microblaze/kernel//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/microblaze/kernel/cpu//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/microblaze/lib//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/microblaze/mm//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/microblaze/oprofile//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/microblaze/pci//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/microblaze/platform//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/microblaze/platform/generic//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/mips//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/mips/alchemy//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/mips/alchemy/common//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/mips/alchemy/devboards//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/mips/ar7//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/mips/ath79//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/mips/bcm47xx//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/mips/bcm63xx//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/mips/bcm63xx/boards//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/mips/boot//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/mips/boot/compressed//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/mips/cavium-octeon//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/mips/cavium-octeon/executive//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/mips/cobalt//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/mips/dec//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/mips/dec/prom//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/mips/emma//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/mips/emma/common//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/mips/emma/markeins//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/mips/fw//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/mips/fw/arc//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/mips/fw/cfe//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/mips/fw/lib//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/mips/fw/sni//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/mips/jazz//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/mips/jz4740//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/mips/kernel//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/mips/kvm//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/mips/lantiq//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/mips/lantiq/dts//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/mips/lantiq/falcon//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/mips/lantiq/xway//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/mips/lasat//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/mips/lasat/image//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/mips/lib//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/mips/loongson//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/mips/loongson/common//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/mips/loongson/common/cs5536//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/mips/loongson/fuloong-2e//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/mips/loongson/lemote-2f//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/mips/loongson1//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/mips/loongson1/common//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/mips/loongson1/ls1b//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/mips/math-emu//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/mips/mm//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/mips/mti-malta//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/mips/mti-sead3//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/mips/netlogic//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/mips/netlogic/common//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/mips/netlogic/dts//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/mips/netlogic/xlp//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/mips/netlogic/xlr//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/mips/oprofile//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/mips/pci//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/mips/pmcs-msp71xx//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/mips/pnx833x//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/mips/pnx833x/common//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/mips/pnx833x/stb22x//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/mips/power//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/mips/powertv//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/mips/powertv/asic//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/mips/powertv/pci//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/mips/ralink//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/mips/ralink/dts//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/mips/rb532//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/mips/sgi-ip22//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/mips/sgi-ip27//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/mips/sgi-ip32//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/mips/sibyte//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/mips/sibyte/bcm1480//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/mips/sibyte/common//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/mips/sibyte/sb1250//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/mips/sibyte/swarm//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/mips/sni//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/mips/txx9//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/mips/txx9/generic//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/mips/txx9/jmr3927//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/mips/txx9/rbtx4927//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/mips/txx9/rbtx4938//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/mips/txx9/rbtx4939//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/mips/vr41xx//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/mips/vr41xx/casio-e55//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/mips/vr41xx/common//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/mips/vr41xx/ibm-workpad//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/mips/wrppmc//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/mn10300//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/mn10300/boot//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/mn10300/boot/compressed//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/mn10300/kernel//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/mn10300/lib//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/mn10300/mm//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/mn10300/oprofile//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/mn10300/proc-mn103e010//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/mn10300/proc-mn2ws0050//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/mn10300/unit-asb2303//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/mn10300/unit-asb2305//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/mn10300/unit-asb2364//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/openrisc//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/openrisc/boot//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/openrisc/boot/dts//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/openrisc/kernel//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/openrisc/lib//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/openrisc/mm//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/parisc//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/parisc/hpux//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/parisc/kernel//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/parisc/lib//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/parisc/math-emu//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/parisc/mm//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/parisc/oprofile//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/powerpc//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/powerpc/boot//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/powerpc/crypto//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/powerpc/kernel//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/powerpc/kernel/vdso32//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/powerpc/kernel/vdso64//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/powerpc/kvm//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/powerpc/lib//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/powerpc/math-emu//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/powerpc/mm//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/powerpc/net//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/powerpc/oprofile//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/powerpc/perf//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/powerpc/platforms//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/powerpc/platforms/40x//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/powerpc/platforms/44x//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/powerpc/platforms/512x//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/powerpc/platforms/52xx//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/powerpc/platforms/82xx//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/powerpc/platforms/83xx//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/powerpc/platforms/85xx//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/powerpc/platforms/86xx//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/powerpc/platforms/8xx//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/powerpc/platforms/amigaone//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/powerpc/platforms/cell//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/powerpc/platforms/cell/spufs//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/powerpc/platforms/chrp//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/powerpc/platforms/embedded6xx//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/powerpc/platforms/maple//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/powerpc/platforms/pasemi//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/powerpc/platforms/powermac//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/powerpc/platforms/powernv//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/powerpc/platforms/ps3//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/powerpc/platforms/pseries//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/powerpc/platforms/wsp//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/powerpc/sysdev//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/powerpc/sysdev/ge//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/powerpc/sysdev/qe_lib//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/powerpc/sysdev/xics//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/powerpc/xmon//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/s390//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/s390/appldata//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/s390/boot//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/s390/boot/compressed//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/s390/crypto//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/s390/hypfs//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/s390/kernel//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/s390/kernel/vdso32//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/s390/kernel/vdso64//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/s390/kvm//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/s390/lib//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/s390/math-emu//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/s390/mm//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/s390/net//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/s390/oprofile//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/s390/pci//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/score//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/score/boot//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/score/kernel//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/score/lib//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/score/mm//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/sh//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/sh/boards//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/sh/boards/mach-ap325rxa//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/sh/boards/mach-cayman//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/sh/boards/mach-dreamcast//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/sh/boards/mach-ecovec24//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/sh/boards/mach-highlander//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/sh/boards/mach-hp6xx//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/sh/boards/mach-kfr2r09//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/sh/boards/mach-landisk//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/sh/boards/mach-lboxre2//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/sh/boards/mach-microdev//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/sh/boards/mach-migor//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/sh/boards/mach-r2d//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/sh/boards/mach-rsk//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/sh/boards/mach-sdk7780//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/sh/boards/mach-sdk7786//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/sh/boards/mach-se//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/sh/boards/mach-se/7206//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/sh/boards/mach-se/7343//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/sh/boards/mach-se/770x//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/sh/boards/mach-se/7721//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/sh/boards/mach-se/7722//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/sh/boards/mach-se/7724//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/sh/boards/mach-se/7751//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/sh/boards/mach-se/7780//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/sh/boards/mach-sh03//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/sh/boards/mach-sh7763rdp//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/sh/boards/mach-x3proto//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/sh/boot//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/sh/boot/compressed//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/sh/boot/romimage//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/sh/cchips//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/sh/cchips/hd6446x//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/sh/drivers//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/sh/drivers/dma//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/sh/drivers/pci//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/sh/drivers/superhyway//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/sh/kernel//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/sh/kernel/cpu//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/sh/kernel/cpu/irq//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/sh/kernel/cpu/sh2//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/sh/kernel/cpu/sh2a//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/sh/kernel/cpu/sh3//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/sh/kernel/cpu/sh4//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/sh/kernel/cpu/sh4a//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/sh/kernel/cpu/sh5//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/sh/kernel/cpu/shmobile//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/sh/kernel/vsyscall//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/sh/lib//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/sh/lib64//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/sh/math-emu//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/sh/mm//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/sh/oprofile//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/sh/tools//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/sparc//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/sparc/boot//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/sparc/crypto//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/sparc/kernel//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/sparc/lib//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/sparc/math-emu//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/sparc/mm//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/sparc/net//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/sparc/oprofile//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/sparc/power//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/sparc/prom//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/tile//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/tile/gxio//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/tile/kernel//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/tile/kvm//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/tile/lib//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/tile/mm//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/um//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/um/drivers//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/um/kernel//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/um/kernel/skas//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/um/os-Linux//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/um/os-Linux/drivers//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/um/os-Linux/skas//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/um/scripts//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/um/sys-ia64//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/um/sys-ppc//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/unicore32//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/unicore32/boot//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/unicore32/boot/compressed//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/unicore32/kernel//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/unicore32/lib//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/unicore32/mm//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/x86//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/x86/boot//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/x86/boot/compressed//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/x86/crypto//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/x86/crypto/sha-mb//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/x86/crypto/sha256-mb//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/x86/crypto/sha512-mb//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/x86/events//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/x86/events/intel//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/x86/hyperv//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/x86/ia32//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/x86/include//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/x86/include/asm//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/x86/include/asm/crypto//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/x86/include/asm/numachip//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/x86/include/asm/trace//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/x86/include/asm/uv//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/x86/include/asm/visws//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/x86/include/asm/xen//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/x86/include/generated//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/x86/include/generated/asm//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/x86/include/generated/uapi//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/x86/include/generated/uapi/asm//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/x86/include/uapi//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/x86/include/uapi/asm//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/x86/kernel//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/x86/kernel/acpi//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/x86/kernel/apic//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/x86/kernel/cpu//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/x86/kernel/cpu/mcheck//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/x86/kernel/cpu/microcode//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/x86/kernel/cpu/mtrr//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/x86/kernel/kprobes//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/x86/kvm//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/x86/lguest//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/x86/lib//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/x86/math-emu//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/x86/mm//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/x86/mm/kmemcheck//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/x86/net//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/x86/oprofile//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/x86/pci//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/x86/platform//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/x86/platform/ce4100//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/x86/platform/efi//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/x86/platform/geode//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/x86/platform/goldfish//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/x86/platform/intel//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/x86/platform/iris//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/x86/platform/mrst//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/x86/platform/olpc//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/x86/platform/scx200//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/x86/platform/sfi//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/x86/platform/ts5500//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/x86/platform/uv//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/x86/platform/visws//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/x86/power//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/x86/purgatory//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/x86/realmode//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/x86/realmode/rm//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/x86/syscalls//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/x86/tools//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/x86/um//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/x86/um/os-Linux//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/x86/um/vdso//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/x86/vdso//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/x86/video//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/x86/xen//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/xtensa//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/xtensa/boot//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/xtensa/boot/boot-elf//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/xtensa/boot/boot-redboot//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/xtensa/boot/boot-uboot//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/xtensa/boot/dts//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/xtensa/boot/lib//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/xtensa/kernel//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/xtensa/lib//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/xtensa/mm//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/xtensa/oprofile//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/xtensa/platforms//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/xtensa/platforms/iss//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/xtensa/platforms/s6105//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/xtensa/platforms/xt2000//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/xtensa/platforms/xtfpga//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/xtensa/variants//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/arch/xtensa/variants/s6000//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/block//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/block/partitions//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/crypto//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/crypto/asymmetric_keys//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/crypto/async_tx//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/accessibility//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/accessibility/braille//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/acpi//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/acpi/acpica//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/acpi/apei//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/acpi/dptf//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/acpi/nfit//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/amba//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/ata//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/atm//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/auxdisplay//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/base//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/base/power//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/base/regmap//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/bcma//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/block//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/block/aoe//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/block/drbd//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/block/mtip32xx//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/block/paride//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/block/rsxx//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/block/xen-blkback//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/block/zram//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/bluetooth//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/bus//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/cdrom//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/char//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/char/agp//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/char/hw_random//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/char/ipmi//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/char/mwave//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/char/pcmcia//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/char/tpm//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/char/tpm/st33zp24//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/char/xilinx_hwicap//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/clk//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/clk/mmp//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/clk/mvebu//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/clk/mxs//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/clk/samsung//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/clk/socfpga//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/clk/spear//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/clk/sunxi//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/clk/tegra//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/clk/ux500//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/clk/versatile//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/clk/x86//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/clocksource//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/connector//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/cpufreq//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/cpuidle//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/cpuidle/governors//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/crypto//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/crypto/amcc//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/crypto/caam//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/crypto/ccp//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/crypto/chelsio//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/crypto/nx//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/crypto/qat//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/crypto/qat/qat_c3xxx//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/crypto/qat/qat_c3xxxvf//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/crypto/qat/qat_c62x//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/crypto/qat/qat_c62xvf//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/crypto/qat/qat_common//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/crypto/qat/qat_dh895xcc//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/crypto/qat/qat_dh895xccvf//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/crypto/ux500//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/crypto/ux500/cryp//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/crypto/ux500/hash//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/crypto/vmx//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/dax//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/dca//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/devfreq//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/dio//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/dma-buf//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/dma//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/dma/bestcomm//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/dma/dw//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/dma/ioat//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/dma/ipu//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/dma/ppc4xx//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/dma/sh//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/edac//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/eisa//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/extcon//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/firewire//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/firmware//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/firmware/efi//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/firmware/google//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/gpio//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/gpu//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/gpu/drm//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/gpu/drm/amd//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/gpu/drm/amd/acp//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/gpu/drm/amd/amdgpu//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/gpu/drm/amd/amdkfd//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/gpu/drm/amd/display//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/gpu/drm/amd/display/amdgpu_dm//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/gpu/drm/amd/display/dc//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/gpu/drm/amd/display/dc/basics//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/gpu/drm/amd/display/dc/bios//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/gpu/drm/amd/display/dc/calcs//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/gpu/drm/amd/display/dc/dce//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/gpu/drm/amd/display/dc/dce100//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/gpu/drm/amd/display/dc/dce110//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/gpu/drm/amd/display/dc/dce112//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/gpu/drm/amd/display/dc/dce120//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/gpu/drm/amd/display/dc/dce80//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/gpu/drm/amd/display/dc/dcn10//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/gpu/drm/amd/display/dc/dml//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/gpu/drm/amd/display/dc/gpio//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/gpu/drm/amd/display/dc/i2caux//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/gpu/drm/amd/display/dc/irq//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/gpu/drm/amd/display/dc/virtual//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/gpu/drm/amd/display/modules//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/gpu/drm/amd/display/modules/color//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/gpu/drm/amd/display/modules/freesync//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/gpu/drm/amd/display/modules/info_packet//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/gpu/drm/amd/display/modules/power//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/gpu/drm/amd/lib//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/gpu/drm/amd/powerplay//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/gpu/drm/amd/powerplay/hwmgr//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/gpu/drm/amd/powerplay/smumgr//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/gpu/drm/ast//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/gpu/drm/bochs//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/gpu/drm/bridge//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/gpu/drm/cirrus//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/gpu/drm/exynos//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/gpu/drm/gma500//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/gpu/drm/i2c//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/gpu/drm/i810//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/gpu/drm/i915//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/gpu/drm/i915/gvt//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/gpu/drm/mga//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/gpu/drm/mgag200//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/gpu/drm/nouveau//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/gpu/drm/omapdrm//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/gpu/drm/panel//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/gpu/drm/qxl//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/gpu/drm/r128//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/gpu/drm/radeon//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/gpu/drm/savage//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/gpu/drm/scheduler//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/gpu/drm/selftests//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/gpu/drm/shmobile//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/gpu/drm/sis//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/gpu/drm/tdfx//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/gpu/drm/tilcdc//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/gpu/drm/ttm//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/gpu/drm/udl//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/gpu/drm/vgem//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/gpu/drm/via//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/gpu/drm/virtio//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/gpu/drm/vkms//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/gpu/drm/vmwgfx//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/gpu/host1x//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/gpu/host1x/drm//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/gpu/host1x/hw//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/gpu/vga//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/hid//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/hid/i2c-hid//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/hid/intel-ish-hid//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/hid/usbhid//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/hsi//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/hsi/clients//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/hv//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/hwmon//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/hwmon/pmbus//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/hwspinlock//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/hwtracing//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/hwtracing/intel_th//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/hwtracing/stm//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/i2c//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/i2c/algos//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/i2c/busses//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/i2c/muxes//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/ide//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/idle//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/iio//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/iio/accel//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/iio/adc//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/iio/amplifiers//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/iio/buffer//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/iio/common//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/iio/common/hid-sensors//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/iio/common/st_sensors//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/iio/dac//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/iio/frequency//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/iio/gyro//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/iio/imu//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/iio/imu/inv_mpu6050//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/iio/light//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/iio/magnetometer//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/iio/orientation//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/iio/pressure//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/iio/trigger//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/infiniband//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/infiniband/core//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/infiniband/hw//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/infiniband/hw/amso1100//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/infiniband/hw/bnxt_re//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/infiniband/hw/cxgb3//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/infiniband/hw/cxgb4//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/infiniband/hw/ehca//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/infiniband/hw/hfi1//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/infiniband/hw/i40iw//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/infiniband/hw/ipath//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/infiniband/hw/mlx4//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/infiniband/hw/mlx5//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/infiniband/hw/mthca//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/infiniband/hw/nes//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/infiniband/hw/ocrdma//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/infiniband/hw/qedr//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/infiniband/hw/qib//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/infiniband/hw/usnic//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/infiniband/hw/vmw_pvrdma//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/infiniband/sw//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/infiniband/sw/rdmavt//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/infiniband/sw/rxe//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/infiniband/ulp//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/infiniband/ulp/ipoib//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/infiniband/ulp/iser//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/infiniband/ulp/isert//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/infiniband/ulp/opa_vnic//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/infiniband/ulp/srp//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/infiniband/ulp/srpt//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/input//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/input/gameport//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/input/joystick//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/input/joystick/iforce//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/input/keyboard//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/input/misc//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/input/mouse//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/input/rmi4//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/input/serio//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/input/tablet//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/input/touchscreen//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/iommu//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/ipack//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/ipack/carriers//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/ipack/devices//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/irqchip//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/isdn//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/isdn/act2000//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/isdn/capi//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/isdn/divert//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/isdn/gigaset//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/isdn/hardware//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/isdn/hardware/avm//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/isdn/hardware/eicon//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/isdn/hardware/mISDN//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/isdn/hisax//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/isdn/hysdn//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/isdn/i4l//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/isdn/icn//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/isdn/isdnloop//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/isdn/mISDN//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/isdn/pcbit//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/isdn/sc//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/leds//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/leds/trigger//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/lguest//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/macintosh//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/macintosh/ams//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/mailbox//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/md//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/md/bcache//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/md/persistent-data//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/media//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/media/common//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/media/common/b2c2//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/media/common/saa7146//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/media/common/siano//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/media/dvb-core//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/media/dvb-frontends//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/media/firewire//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/media/i2c//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/media/i2c/cx25840//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/media/i2c/m5mols//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/media/i2c/s5c73m3//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/media/i2c/smiapp//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/media/i2c/soc_camera//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/media/mmc//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/media/mmc/siano//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/media/parport//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/media/pci//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/media/pci/b2c2//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/media/pci/bt8xx//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/media/pci/cx18//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/media/pci/cx23885//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/media/pci/cx25821//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/media/pci/cx88//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/media/pci/ddbridge//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/media/pci/dm1105//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/media/pci/ivtv//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/media/pci/mantis//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/media/pci/meye//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/media/pci/ngene//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/media/pci/pluto2//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/media/pci/pt1//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/media/pci/saa7134//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/media/pci/saa7146//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/media/pci/saa7164//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/media/pci/sta2x11//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/media/pci/ttpci//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/media/pci/zoran//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/media/platform//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/media/platform/blackfin//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/media/platform/davinci//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/media/platform/exynos-gsc//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/media/platform/exynos4-is//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/media/platform/marvell-ccic//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/media/platform/omap//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/media/platform/omap3isp//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/media/platform/s3c-camif//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/media/platform/s5p-g2d//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/media/platform/s5p-jpeg//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/media/platform/s5p-mfc//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/media/platform/s5p-tv//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/media/platform/soc_camera//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/media/radio//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/media/radio/si470x//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/media/radio/wl128x//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/media/rc//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/media/rc/keymaps//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/media/tuners//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/media/usb//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/media/usb/au0828//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/media/usb/b2c2//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/media/usb/cpia2//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/media/usb/cx231xx//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/media/usb/dvb-usb-v2//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/media/usb/dvb-usb//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/media/usb/em28xx//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/media/usb/gspca//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/media/usb/gspca/gl860//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/media/usb/gspca/m5602//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/media/usb/gspca/stv06xx//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/media/usb/hdpvr//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/media/usb/pvrusb2//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/media/usb/pwc//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/media/usb/s2255//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/media/usb/siano//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/media/usb/sn9c102//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/media/usb/stk1160//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/media/usb/stkwebcam//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/media/usb/tlg2300//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/media/usb/tm6000//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/media/usb/ttusb-budget//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/media/usb/ttusb-dec//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/media/usb/usbvision//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/media/usb/uvc//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/media/usb/zr364xx//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/media/v4l2-core//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/memory//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/memstick//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/memstick/core//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/memstick/host//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/message//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/message/fusion//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/message/i2o//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/mfd//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/misc//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/misc/altera-stapl//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/misc/c2port//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/misc/carma//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/misc/cb710//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/misc/cxl//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/misc/eeprom//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/misc/genwqe//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/misc/ibmasm//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/misc/lis3lv02d//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/misc/mei//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/misc/sgi-gru//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/misc/sgi-xp//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/misc/ti-st//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/misc/vmw_vmci//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/mmc//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/mmc/core//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/mmc/host//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/mtd//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/mtd/chips//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/mtd/devices//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/mtd/lpddr//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/mtd/maps//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/mtd/nand//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/mtd/nand/bcm47xxnflash//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/mtd/nand/gpmi-nand//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/mtd/onenand//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/mtd/tests//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/mtd/ubi//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/net//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/net/appletalk//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/net/arcnet//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/net/bonding//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/net/caif//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/net/can//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/net/can/c_can//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/net/can/cc770//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/net/can/mscan//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/net/can/sja1000//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/net/can/softing//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/net/can/usb//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/net/can/usb/peak_usb//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/net/cris//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/net/dsa//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/net/ethernet//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/net/ethernet/3com//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/net/ethernet/8390//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/net/ethernet/adaptec//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/net/ethernet/adi//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/net/ethernet/aeroflex//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/net/ethernet/alteon//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/net/ethernet/amazon//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/net/ethernet/amazon/ena//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/net/ethernet/amd//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/net/ethernet/amd/xgbe//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/net/ethernet/apple//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/net/ethernet/aquantia//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/net/ethernet/aquantia/atlantic//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/net/ethernet/atheros//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/net/ethernet/atheros/alx//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/net/ethernet/atheros/atl1c//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/net/ethernet/atheros/atl1e//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/net/ethernet/atheros/atlx//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/net/ethernet/broadcom//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/net/ethernet/broadcom/bnx2x//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/net/ethernet/broadcom/bnxt//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/net/ethernet/brocade//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/net/ethernet/brocade/bna//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/net/ethernet/cadence//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/net/ethernet/calxeda//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/net/ethernet/cavium//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/net/ethernet/cavium/liquidio//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/net/ethernet/chelsio//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/net/ethernet/chelsio/cxgb//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/net/ethernet/chelsio/cxgb3//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/net/ethernet/chelsio/cxgb4//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/net/ethernet/chelsio/cxgb4vf//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/net/ethernet/chelsio/libcxgb//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/net/ethernet/cirrus//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/net/ethernet/cisco//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/net/ethernet/cisco/enic//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/net/ethernet/davicom//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/net/ethernet/dec//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/net/ethernet/dec/tulip//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/net/ethernet/dlink//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/net/ethernet/emulex//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/net/ethernet/emulex/benet//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/net/ethernet/faraday//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/net/ethernet/freescale//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/net/ethernet/freescale/fs_enet//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/net/ethernet/fujitsu//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/net/ethernet/google//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/net/ethernet/google/gve//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/net/ethernet/hp//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/net/ethernet/i825xx//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/net/ethernet/ibm//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/net/ethernet/ibm/ehea//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/net/ethernet/ibm/emac//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/net/ethernet/icplus//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/net/ethernet/intel//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/net/ethernet/intel/e1000//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/net/ethernet/intel/e1000e//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/net/ethernet/intel/fm10k//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/net/ethernet/intel/i40e//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/net/ethernet/intel/iavf//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/net/ethernet/intel/ice//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/net/ethernet/intel/igb//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/net/ethernet/intel/igbvf//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/net/ethernet/intel/igc//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/net/ethernet/intel/ixgb//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/net/ethernet/intel/ixgbe//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/net/ethernet/intel/ixgbevf//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/net/ethernet/marvell//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/net/ethernet/mellanox//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/net/ethernet/mellanox/mlx4//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/net/ethernet/mellanox/mlx5//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/net/ethernet/mellanox/mlx5/core//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/net/ethernet/mellanox/mlx5/core/accel//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/net/ethernet/mellanox/mlx5/core/diag//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/net/ethernet/mellanox/mlx5/core/en//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/net/ethernet/mellanox/mlx5/core/en_accel//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/net/ethernet/mellanox/mlx5/core/fpga//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/net/ethernet/mellanox/mlx5/core/ipoib//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/net/ethernet/mellanox/mlx5/core/lib//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/net/ethernet/mellanox/mlxfw//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/net/ethernet/mellanox/mlxsw//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/net/ethernet/micrel//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/net/ethernet/microchip//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/net/ethernet/myricom//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/net/ethernet/myricom/myri10ge//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/net/ethernet/natsemi//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/net/ethernet/neterion//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/net/ethernet/neterion/vxge//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/net/ethernet/netronome//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/net/ethernet/netronome/nfp//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/net/ethernet/netronome/nfp/bpf//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/net/ethernet/netronome/nfp/flower//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/net/ethernet/netronome/nfp/nfpcore//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/net/ethernet/netronome/nfp/nfpcore/nfp6000//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/net/ethernet/netronome/nfp/nic//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/net/ethernet/nuvoton//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/net/ethernet/nvidia//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/net/ethernet/nxp//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/net/ethernet/octeon//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/net/ethernet/oki-semi//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/net/ethernet/oki-semi/pch_gbe//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/net/ethernet/packetengines//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/net/ethernet/pasemi//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/net/ethernet/qlogic//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/net/ethernet/qlogic/netxen//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/net/ethernet/qlogic/qed//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/net/ethernet/qlogic/qede//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/net/ethernet/qlogic/qlcnic//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/net/ethernet/qlogic/qlge//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/net/ethernet/rdc//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/net/ethernet/realtek//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/net/ethernet/renesas//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/net/ethernet/rocker//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/net/ethernet/seeq//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/net/ethernet/sfc//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/net/ethernet/sfc/falcon//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/net/ethernet/sgi//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/net/ethernet/silan//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/net/ethernet/sis//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/net/ethernet/smsc//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/net/ethernet/stmicro//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/net/ethernet/stmicro/stmmac//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/net/ethernet/sun//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/net/ethernet/tehuti//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/net/ethernet/ti//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/net/ethernet/tile//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/net/ethernet/toshiba//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/net/ethernet/tundra//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/net/ethernet/via//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/net/ethernet/wiznet//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/net/ethernet/xilinx//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/net/ethernet/xircom//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/net/ethernet/xscale//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/net/fddi//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/net/fddi/skfp//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/net/fjes//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/net/hamradio//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/net/hippi//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/net/hyperv//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/net/ieee802154//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/net/irda//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/net/phy//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/net/plip//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/net/ppp//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/net/slip//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/net/team//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/net/usb//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/net/vmxnet3//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/net/wan//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/net/wan/lmc//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/net/wimax//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/net/wimax/i2400m//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/net/wireless//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/net/wireless/ath//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/net/wireless/ath/ar5523//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/net/wireless/ath/ath10k//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/net/wireless/ath/ath5k//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/net/wireless/ath/ath6kl//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/net/wireless/ath/ath9k//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/net/wireless/ath/carl9170//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/net/wireless/ath/wil6210//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/net/wireless/b43//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/net/wireless/b43legacy//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/net/wireless/broadcom//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/net/wireless/broadcom/brcm80211//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/net/wireless/broadcom/brcm80211/brcmfmac//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/net/wireless/broadcom/brcm80211/brcmsmac//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/net/wireless/broadcom/brcm80211/brcmutil//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/net/wireless/hostap//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/net/wireless/intel//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/net/wireless/intel/iwlegacy//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/net/wireless/intel/iwlwifi//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/net/wireless/intel/iwlwifi/dvm//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/net/wireless/intel/iwlwifi/mvm//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/net/wireless/ipw2x00//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/net/wireless/libertas//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/net/wireless/libertas_tf//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/net/wireless/marvell//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/net/wireless/marvell/mwifiex//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/net/wireless/orinoco//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/net/wireless/p54//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/net/wireless/prism54//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/net/wireless/ralink//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/net/wireless/ralink/rt2x00//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/net/wireless/realtek//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/net/wireless/realtek/rtl818x//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/net/wireless/realtek/rtl818x/rtl8180//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/net/wireless/realtek/rtl818x/rtl8187//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/net/wireless/realtek/rtlwifi//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/net/wireless/realtek/rtlwifi/btcoexist//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8188ee//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8192c//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8192ce//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8192cu//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8192de//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8192ee//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8192se//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8723ae//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8723be//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8723com//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8821ae//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/net/wireless/realtek/rtw88//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/net/wireless/ti//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/net/wireless/ti/wl1251//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/net/wireless/ti/wl12xx//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/net/wireless/ti/wl18xx//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/net/wireless/ti/wlcore//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/net/wireless/zd1211rw//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/net/xen-netback//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/nfc//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/nfc/microread//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/nfc/pn544//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/ntb//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/ntb/hw//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/ntb/hw/amd//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/ntb/hw/intel//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/ntb/test//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/nubus//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/nvdimm//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/nvme//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/nvme/host//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/nvme/target//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/nvmem//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/of//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/parisc//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/parport//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/pci//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/pci/hotplug//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/pci/pcie//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/pci/pcie/aer//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/pcmcia//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/pinctrl//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/pinctrl/intel//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/pinctrl/mvebu//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/pinctrl/sh-pfc//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/pinctrl/spear//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/pinctrl/vt8500//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/platform//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/platform/goldfish//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/platform/olpc//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/platform/x86//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/pnp//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/pnp/isapnp//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/pnp/pnpacpi//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/pnp/pnpbios//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/power//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/power/avs//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/power/reset//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/powercap//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/pps//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/pps/clients//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/pps/generators//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/ps3//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/ptp//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/pwm//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/rapidio//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/rapidio/devices//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/rapidio/switches//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/ras//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/regulator//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/remoteproc//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/reset//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/rpmsg//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/rtc//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/s390//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/s390/block//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/s390/char//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/s390/cio//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/s390/crypto//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/s390/net//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/s390/scsi//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/s390/virtio//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/sbus//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/sbus/char//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/scsi//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/scsi/aacraid//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/scsi/aic7xxx//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/scsi/aic7xxx/aicasm//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/scsi/aic94xx//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/scsi/arcmsr//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/scsi/arm//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/scsi/be2iscsi//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/scsi/bfa//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/scsi/bnx2fc//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/scsi/bnx2i//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/scsi/csiostor//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/scsi/cxgbi//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/scsi/cxgbi/cxgb3i//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/scsi/cxgbi/cxgb4i//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/scsi/cxlflash//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/scsi/device_handler//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/scsi/fcoe//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/scsi/fnic//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/scsi/ibmvscsi//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/scsi/isci//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/scsi/libfc//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/scsi/libsas//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/scsi/lpfc//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/scsi/megaraid//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/scsi/mpt3sas//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/scsi/mvsas//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/scsi/osd//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/scsi/pcmcia//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/scsi/pm8001//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/scsi/qedf//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/scsi/qedi//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/scsi/qla2xxx//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/scsi/qla4xxx//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/scsi/smartpqi//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/scsi/sym53c8xx_2//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/scsi/ufs//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/sfi//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/sh//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/sh/clk//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/sh/intc//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/sh/maple//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/sh/superhyway//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/sn//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/spi//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/ssb//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/ssbi//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/staging//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/staging/android//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/staging/asus_oled//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/staging/bcm//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/staging/ced1401//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/staging/comedi//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/staging/comedi/drivers//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/staging/comedi/kcomedilib//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/staging/cptm1217//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/staging/crystalhd//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/staging/csr//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/staging/cxt1e1//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/staging/dgrp//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/staging/dwc2//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/staging/echo//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/staging/et131x//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/staging/frontier//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/staging/ft1000//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/staging/ft1000/ft1000-pcmcia//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/staging/ft1000/ft1000-usb//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/staging/fwserial//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/staging/gdm72xx//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/staging/goldfish//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/staging/iio//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/staging/iio/accel//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/staging/iio/adc//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/staging/iio/addac//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/staging/iio/cdc//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/staging/iio/frequency//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/staging/iio/gyro//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/staging/iio/impedance-analyzer//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/staging/iio/light//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/staging/iio/magnetometer//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/staging/iio/meter//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/staging/iio/resolver//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/staging/iio/trigger//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/staging/imx-drm//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/staging/imx-drm/ipu-v3//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/staging/keucr//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/staging/line6//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/staging/media//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/staging/media/as102//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/staging/media/cxd2099//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/staging/media/davinci_vpfe//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/staging/media/dt3155v4l//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/staging/media/go7007//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/staging/media/lirc//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/staging/media/solo6x10//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/staging/netlogic//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/staging/nvec//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/staging/octeon//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/staging/olpc_dcon//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/staging/ozwpan//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/staging/panel//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/staging/phison//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/staging/quickstart//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/staging/rtl8187se//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/staging/rtl8192e//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/staging/rtl8192e/rtl8192e//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/staging/rtl8192u//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/staging/rtl8192u/ieee80211//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/staging/rtl8712//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/staging/rts5139//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/staging/sb105x//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/staging/sbe-2t3e3//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/staging/sep//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/staging/serqt_usb2//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/staging/silicom//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/staging/silicom/bypasslib//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/staging/slicoss//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/staging/sm7xxfb//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/staging/speakup//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/staging/ste_rmi4//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/staging/ti-soc-thermal//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/staging/tidspbridge//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/staging/unisys//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/staging/unisys/visorbus//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/staging/unisys/visorhba//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/staging/unisys/visorhid//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/staging/unisys/visornic//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/staging/vme//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/staging/vme/devices//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/staging/vt6655//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/staging/vt6656//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/staging/winbond//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/staging/wlags49_h2//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/staging/wlags49_h25//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/staging/wlan-ng//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/staging/xgifb//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/staging/zcache//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/target//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/target/iscsi//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/target/iscsi/cxgbit//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/target/loopback//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/target/sbp//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/target/tcm_fc//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/tc//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/thermal//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/thermal/int340x_thermal//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/thunderbolt//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/tty//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/tty/hvc//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/tty/ipwireless//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/tty/serial//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/tty/serial/8250//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/tty/serial/cpm_uart//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/tty/serial/jsm//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/tty/vt//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/uio//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/usb//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/usb/atm//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/usb/c67x00//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/usb/chipidea//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/usb/class//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/usb/common//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/usb/core//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/usb/dwc3//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/usb/early//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/usb/gadget//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/usb/host//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/usb/image//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/usb/misc//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/usb/misc/sisusbvga//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/usb/mon//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/usb/musb//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/usb/phy//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/usb/renesas_usbhs//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/usb/roles//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/usb/serial//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/usb/storage//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/usb/typec//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/usb/typec/altmodes//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/usb/typec/fusb302//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/usb/typec/mux//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/usb/typec/ucsi//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/usb/usbip//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/usb/wusbcore//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/uwb//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/uwb/i1480//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/uwb/i1480/dfu//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/vfio//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/vfio/mdev//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/vfio/pci//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/vhost//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/video//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/video/aty//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/video/backlight//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/video/console//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/video/exynos//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/video/geode//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/video/i810//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/video/intelfb//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/video/kyro//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/video/logo//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/video/matrox//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/video/mb862xx//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/video/mbx//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/video/mmp//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/video/mmp/fb//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/video/mmp/hw//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/video/mmp/panel//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/video/msm//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/video/nvidia//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/video/omap//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/video/omap2//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/video/omap2/displays//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/video/omap2/dss//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/video/omap2/omapfb//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/video/riva//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/video/savage//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/video/sis//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/video/vermilion//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/video/via//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/virt//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/virtio//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/vlynq//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/vme//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/vme/boards//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/vme/bridges//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/w1//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/w1/masters//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/w1/slaves//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/watchdog//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/xen//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/xen/xen-pciback//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/xen/xenbus//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/xen/xenfs//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/drivers/zorro//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/firmware//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/fs//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/fs/9p//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/fs/adfs//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/fs/affs//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/fs/afs//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/fs/autofs4//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/fs/befs//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/fs/bfs//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/fs/btrfs//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/fs/cachefiles//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/fs/ceph//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/fs/cifs//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/fs/coda//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/fs/configfs//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/fs/cramfs//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/fs/debugfs//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/fs/devpts//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/fs/dlm//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/fs/ecryptfs//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/fs/efivarfs//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/fs/efs//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/fs/exofs//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/fs/exportfs//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/fs/ext2//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/fs/ext3//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/fs/ext4//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/fs/f2fs//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/fs/fat//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/fs/freevxfs//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/fs/fscache//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/fs/fuse//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/fs/gfs2//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/fs/hfs//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/fs/hfsplus//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/fs/hostfs//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/fs/hpfs//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/fs/hppfs//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/fs/hugetlbfs//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/fs/isofs//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/fs/jbd//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/fs/jbd2//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/fs/jffs2//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/fs/jfs//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/fs/kernfs//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/fs/lockd//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/fs/logfs//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/fs/minix//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/fs/ncpfs//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/fs/nfs//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/fs/nfs/blocklayout//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/fs/nfs/filelayout//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/fs/nfs/flexfilelayout//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/fs/nfs_common//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/fs/nfsd//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/fs/nilfs2//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/fs/nls//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/fs/notify//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/fs/notify/dnotify//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/fs/notify/fanotify//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/fs/notify/inotify//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/fs/ntfs//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/fs/ocfs2//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/fs/ocfs2/cluster//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/fs/ocfs2/dlm//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/fs/ocfs2/dlmfs//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/fs/omfs//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/fs/openpromfs//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/fs/overlayfs//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/fs/proc//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/fs/pstore//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/fs/qnx4//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/fs/qnx6//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/fs/quota//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/fs/ramfs//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/fs/reiserfs//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/fs/romfs//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/fs/squashfs//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/fs/sysfs//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/fs/sysv//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/fs/ubifs//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/fs/udf//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/fs/ufs//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/fs/xfs//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/acpi//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/acpi/platform//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/asm-generic//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/asm-generic/bitops//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/clocksource//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/6lowpan//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/6lowpan/nhc//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/8139too//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/9p//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/9p/fs//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/9p/fs/posix//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/ac97//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/acer//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/acpi//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/acpi/apei//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/acpi/apei/memory//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/acpi/cppc//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/acpi/custom//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/acpi/ec//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/acpi/hotplug//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/acpi/initrd//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/acpi/initrd/table//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/acpi/pci//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/acpi/processor//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/agp//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/aic79xx//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/aic79xx/cmds//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/aic79xx/cmds/per//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/aic79xx/debug//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/aic79xx/reset//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/aic79xx/reset/delay//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/aic7xxx//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/aic7xxx/cmds//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/aic7xxx/cmds/per//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/aic7xxx/debug//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/aic7xxx/reg//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/aic7xxx/reg/pretty//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/aic7xxx/reset//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/aic7xxx/reset/delay//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/alim1535//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/alim7101//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/altera//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/amd//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/amd/iommu//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/amd/mem//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/amd/xgbe//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/amd/xgbe/have//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/amd8111//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/amiga//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/amilo//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/anon//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/apple//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/arch//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/arch/clocksource//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/arch/cpuidle//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/arch/discard//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/arch/dma//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/arch/dma/addr//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/arch/dma/addr/t//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/arch/enable//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/arch/enable/hugepage//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/arch/enable/memory//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/arch/enable/split//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/arch/enable/split/pmd//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/arch/has//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/arch/has/add//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/arch/has/atomic64//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/arch/has/atomic64/dec//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/arch/has/atomic64/dec/if//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/arch/has/cache//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/arch/has/cache/line//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/arch/has/cpu//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/arch/has/debug//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/arch/has/debug/strict//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/arch/has/debug/strict/user//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/arch/has/debug/strict/user/copy//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/arch/has/elf//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/arch/has/mem//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/arch/has/membarrier//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/arch/has/membarrier/sync//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/arch/has/mmio//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/arch/has/pmem//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/arch/has/sync//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/arch/has/sync/core//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/arch/has/sync/core/before//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/arch/has/uaccess//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/arch/have//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/arch/have/nmi//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/arch/have/nmi/safe//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/arch/hibernation//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/arch/hweight//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/arch/may//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/arch/may/have//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/arch/may/have/pc//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/arch/memory//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/arch/mmap//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/arch/mmap/rnd//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/arch/mmap/rnd/bits//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/arch/mmap/rnd/compat//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/arch/mmap/rnd/compat/bits//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/arch/phys//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/arch/phys/addr//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/arch/phys/addr/t//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/arch/proc//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/arch/proc/kcore//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/arch/select//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/arch/select/memory//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/arch/sparsemem//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/arch/supports//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/arch/supports/debug//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/arch/supports/deferred//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/arch/supports/deferred/struct//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/arch/supports/deferred/struct/page//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/arch/supports/memory//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/arch/supports/numa//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/arch/supports/optimized//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/arch/suspend//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/arch/use//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/arch/use/builtin//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/arch/use/cmpxchg//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/arch/use/memremap//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/arch/use/queued//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/arch/uses//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/arch/uses/high//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/arch/uses/high/vma//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/arch/uses/numa//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/arch/uses/numa/prot//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/arch/uses/pg//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/arch/want//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/arch/want/batched//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/arch/want/batched/unmap//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/arch/want/batched/unmap/tlb//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/arch/want/compat//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/arch/want/compat/ipc//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/arch/want/compat/ipc/parse//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/arch/want/frame//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/arch/want/general//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/arch/want/huge//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/arch/want/huge/pmd//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/arch/want/old//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/arch/want/old/compat//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/arch/want/optional//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/arch/wants//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/arch/wants/prot//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/arch/wants/prot/numa//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/arch/wants/prot/numa/prot//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/arm//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/arm/at91//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/associative//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/asus//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/asus/nb//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/asymmetric//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/asymmetric/key//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/asymmetric/public//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/asymmetric/public/key//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/async//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/async/raid6//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/async/tx//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/at803x//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/ata//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/ata/over//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/ata/verbose//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/ath//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/ath10k//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/ath9k//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/ath9k/btcoex//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/ath9k/common//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/atm//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/atm/fore200e//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/atm/fore200e/tx//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/atm/idt77252//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/atm/idt77252/rcv//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/atm/idt77252/use//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/atomic64//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/audit//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/autofs4//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/b44//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/b44/pci//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/b44/pcicore//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/backlight//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/backlight/class//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/backlight/lcd//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/balloon//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/base//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/bcm87xx//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/bcma//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/bcma/driver//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/bcma/driver/gmac//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/bcma/host//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/bcma/host/pci//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/be2net//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/big//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/binary//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/binfmt//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/blk//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/blk/debug//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/blk/dev//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/blk/dev/dm//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/blk/dev/io//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/blk/dev/loop//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/blk/dev/loop/min//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/blk/dev/null//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/blk/dev/nvme//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/blk/dev/pciessd//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/blk/dev/ram//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/blk/dev/sr//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/blk/mq//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/block//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/bnx2x//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/bnxt//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/bnxt/flower//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/boot//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/boot/printk//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/bootparam//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/bootparam/hardlockup//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/bootparam/hardlockup/panic//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/bootparam/hotplug//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/bootparam/hung//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/bootparam/hung/task//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/bootparam/hung/task/panic//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/bootparam/softlockup//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/bootparam/softlockup/panic//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/bpf//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/bpf/jit//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/bpf/jit/always//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/bpf/kprobe//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/branch//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/branch/profile//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/brcmfmac//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/brcmfmac/proto//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/bridge//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/bridge/ebt//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/bridge/ebt/802//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/bridge/ebt/mark//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/bridge/ebt/t//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/bridge/igmp//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/bridge/nf//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/bridge/vlan//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/broadcom//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/bsd//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/bsd/process//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/bsd/process/acct//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/bt//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/bt/bnep//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/bt/bnep/mc//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/bt/bnep/proto//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/bt/hcibtusb//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/bt/hciuart//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/bt/mrvl//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/bt/rfcomm//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/btrfs//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/btrfs/fs//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/btrfs/fs/posix//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/build//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/buildtime//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/buildtime/extable//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/can//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/can/8dev//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/can/c//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/can/c/can//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/can/calc//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/can/cc770//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/can/ems//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/can/esd//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/can/kvaser//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/can/peak//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/can/plx//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/can/sja1000//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/capi//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/carl9170//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/cb710//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/cb710/debug//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/cc//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/cc/stackprotector//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/cdrom//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/cdrom/pktcdvd//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/ceph//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/ceph/fs//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/ceph/fs/posix//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/ceph/lib//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/ceph/lib/use//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/ceph/lib/use/dns//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/cfag12864b//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/cfg80211//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/cfg80211/crda//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/cfg80211/default//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/cfq//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/cfq/group//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/cfs//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/cgroup//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/charger//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/check//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/checkpoint//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/chelsio//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/chr//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/chr/dev//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/chromeos//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/cicada//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/cifs//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/cifs/dfs//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/cifs/weak//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/cifs/weak/pw//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/clkbld//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/clkdev//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/clkevt//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/clocksource//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/clocksource/validate//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/clocksource/validate/last//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/cls//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/cls/u32//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/clz//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/cmpxchg//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/common//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/compal//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/compat//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/compat/binfmt//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/compat/for//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/compat/for/u64//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/compat/netlink//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/compat/old//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/configfs//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/console//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/context//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/context/switch//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/core//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/core/dump//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/core/dump/default//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/core/dump/default/elf//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/cpu//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/cpu/freq//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/cpu/freq/default//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/cpu/freq/default/gov//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/cpu/freq/gov//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/cpu/freq/stat//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/cpu/idle//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/cpu/idle/gov//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/cpu/sup//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/cpumask//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/crash//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/crc//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/crc/itu//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/crc32//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/cross//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/cross/memory//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/crypto//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/crypto/ablk//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/crypto/ablk/helper//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/crypto/aes//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/crypto/aes/ni//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/crypto/aes/x86//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/crypto/ansi//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/crypto/blowfish//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/crypto/blowfish/x86//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/crypto/camellia//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/crypto/camellia/aesni//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/crypto/camellia/aesni/avx//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/crypto/camellia/aesni/avx/x86//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/crypto/camellia/aesni/avx2//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/crypto/camellia/aesni/avx2/x86//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/crypto/camellia/x86//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/crypto/cast//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/crypto/cast5//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/crypto/cast5/avx//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/crypto/cast5/avx/x86//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/crypto/cast6//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/crypto/cast6/avx//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/crypto/cast6/avx/x86//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/crypto/crc32//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/crypto/crc32c//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/crypto/crct10dif//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/crypto/dev//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/crypto/dev/ccp//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/crypto/dev/padlock//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/crypto/dev/qat//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/crypto/drbg//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/crypto/ghash//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/crypto/ghash/clmul//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/crypto/ghash/clmul/ni//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/crypto/glue//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/crypto/glue/helper//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/crypto/hash//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/crypto/michael//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/crypto/salsa20//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/crypto/salsa20/x86//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/crypto/serpent//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/crypto/serpent/avx//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/crypto/serpent/avx/x86//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/crypto/serpent/avx2//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/crypto/serpent/avx2/x86//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/crypto/serpent/sse2//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/crypto/serpent/sse2/x86//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/crypto/sha1//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/crypto/sha256//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/crypto/sha512//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/crypto/twofish//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/crypto/twofish/avx//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/crypto/twofish/avx/x86//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/crypto/twofish/x86//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/crypto/twofish/x86/64//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/crypto/user//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/crypto/user/api//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/cypress//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/davicom//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/dax//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/dcache//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/dcache/word//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/de//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/de2104x//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/debug//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/debug/boot//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/debug/memory//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/debug/rodata//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/debug/section//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/debug/set//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/debug/set/module//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/decompress//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/default//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/default/hung//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/default/hung/task//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/default/io//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/default/io/delay//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/default/message//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/default/mmap//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/default/mmap/min//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/default/security//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/default/tcp//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/defconfig//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/deferred//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/deferred/struct//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/deferred/struct/page//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/dell//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/dell/smbios//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/dell/wmi//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/detect//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/detect/hung//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/dev//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/dev/dax//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/devpts//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/devpts/multiple//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/devtmpfs//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/direct//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/dlci//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/dlm//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/dm//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/dm/bio//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/dm/cache//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/dm/log//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/dm/multipath//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/dm/persistent//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/dm/thin//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/dma//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/dma/shared//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/dma/virt//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/dma/virtual//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/dmar//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/dmi//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/dmi/scan//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/dmi/scan/machine//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/dmi/scan/machine/non//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/dmi/scan/machine/non/efi//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/dns//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/dp83640//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/drm//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/drm/amd//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/drm/amd/dc//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/drm/amd/dc/dcn1//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/drm/amdgpu//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/drm/cirrus//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/drm/dp//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/drm/dp/aux//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/drm/fbdev//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/drm/i2c//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/drm/i915//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/drm/i915/capture//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/drm/i915/compress//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/drm/i915/gvt//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/drm/kms//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/drm/kms/fb//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/drm/load//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/drm/load/edid//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/drm/mipi//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/drm/nouveau//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/drm/panel//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/drm/panel/orientation//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/drm/virtio//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/drm/vmwgfx//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/dst//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/dummy//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/dvb//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/dvb/au8522//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/dvb/av7110//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/dvb/b2c2//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/dvb/b2c2/flexcop//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/dvb/budget//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/dvb/dynamic//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/dvb/firedtv//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/dvb/it913x//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/dvb/max//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/dvb/ttusb//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/dvb/tuner//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/dvb/usb//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/dvb/usb/af9005//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/dvb/usb/cinergy//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/dvb/usb/dibusb//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/dvb/usb/nova//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/dvb/usb/nova/t//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/dvb/usb/technisat//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/dvb/usb/umt//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/dw//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/dw/dmac//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/dynamic//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/dynamic/ftrace//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/dynamic/ftrace/with//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/e1000e//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/early//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/early/printk//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/ecrypt//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/ecrypt/fs//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/edac//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/edac/decode//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/edac/legacy//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/edac/mm//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/eeepc//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/eeprom//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/efi//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/efi/runtime//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/efi/secure//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/efi/secure/boot//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/efi/signature//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/efi/signature/list//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/efi/vars//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/efi/vars/pstore//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/efi/vars/pstore/default//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/efivar//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/elf//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/ena//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/enable//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/enable/must//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/enclosure//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/encrypted//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/event//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/evm//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/evm/hmac//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/ext4//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/ext4/fs//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/ext4/fs/posix//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/ext4/use//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/ext4/use/for//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/extra//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/f71808e//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/fair//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/fair/group//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/fanotify//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/fanotify/access//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/fat//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/fat/default//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/fb//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/fb/boot//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/fb/boot/vesa//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/fb/cfb//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/fb/deferred//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/fb/sys//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/fcoe//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/fib//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/file//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/firewire//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/firmware//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/fix//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/fix/earlycon//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/fixed//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/font//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/frame//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/framebuffer//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/framebuffer/console//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/framebuffer/console/detect//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/fs//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/fs/dax//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/fs/posix//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/fscache//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/ftrace//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/ftrace/mcount//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/fujitsu//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/function//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/function/graph//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/fuse//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/fusion//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/fusion/max//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/fw//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/fw/cfg//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/gact//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/gart//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/generic//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/generic/bug//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/generic/bug/relative//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/generic/calibrate//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/generic/clockevents//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/generic/clockevents/min//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/generic/cmos//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/generic/cpu//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/generic/find//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/generic/find/first//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/generic/irq//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/generic/irq/legacy//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/generic/irq/legacy/alloc//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/generic/isa//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/generic/pci//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/generic/pending//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/generic/smp//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/generic/smp/idle//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/generic/strncpy//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/generic/strncpy/from//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/generic/strnlen//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/generic/time//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/gfs2//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/gfs2/fs//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/gfs2/fs/locking//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/gigaset//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/gpio//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/gpiolib//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/grace//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/haltpoll//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/hangcheck//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/hardened//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/hardlockup//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/hardlockup/check//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/has//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/have//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/have/aligned//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/have/aligned/struct//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/have/arch//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/have/arch/huge//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/have/arch/jump//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/have/arch/mmap//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/have/arch/mmap/rnd//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/have/arch/mmap/rnd/compat//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/have/arch/seccomp//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/have/arch/soft//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/have/arch/transparent//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/have/arch/transparent/hugepage//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/have/arch/within//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/have/arch/within/stack//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/have/bootmem//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/have/bootmem/info//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/have/c//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/have/cc//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/have/clk//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/have/cmpxchg//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/have/context//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/have/debug//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/have/dma//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/have/dma/api//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/have/dynamic//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/have/dynamic/ftrace//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/have/dynamic/ftrace/with//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/have/ebpf//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/have/efficient//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/have/efficient/unaligned//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/have/ftrace//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/have/ftrace/mcount//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/have/function//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/have/function/graph//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/have/generic//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/have/hardened//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/have/hardened/usercopy//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/have/hw//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/have/intel//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/have/ioremap//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/have/irq//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/have/irq/time//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/have/kernel//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/have/kprobe//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/have/kprobes//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/have/kprobes/on//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/have/kvm//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/have/kvm/cpu//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/have/kvm/cpu/relax//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/have/kvm/irq//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/have/latencytop//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/have/memblock//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/have/memblock/node//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/have/memory//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/have/mixed//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/have/mixed/breakpoints//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/have/mmiotrace//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/have/net//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/have/pcspkr//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/have/perf//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/have/perf/events//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/have/perf/user//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/have/perf/user/stack//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/have/rcu//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/have/rcu/table//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/have/regs//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/have/regs/and//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/have/regs/and/stack//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/have/regs/and/stack/access//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/have/reliable//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/have/setup//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/have/setup/per//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/have/setup/per/cpu//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/have/stack//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/have/syscall//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/have/text//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/have/text/poke//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/have/unstable//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/have/unstable/sched//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/have/user//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/have/user/return//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/hdlc//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/hdmi//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/hdmi/lpe//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/headers//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/hibernate//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/hid//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/hid/battery//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/hid/hyperv//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/hid/lenovo//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/hid/logitech//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/hid/picolcd//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/hid/sensor//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/hid/sensor/accel//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/hid/sensor/custom//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/hid/sensor/device//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/hid/sensor/gyro//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/hid/sensor/iio//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/hid/sensor/inclinometer//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/hid/sensor/magnetometer//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/hid/wiimote//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/high//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/high/res//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/hisax//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/hisax/16//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/hisax/avm//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/hisax/avm/a1//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/hisax/bkm//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/hisax/enternow//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/hisax/fritz//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/hisax/hfc//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/hisax/max//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/hisax/netjet//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/hisax/no//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/hisax/sct//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/hmc//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/hmm//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/hotplug//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/hotplug/pci//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/hotplug/pci/acpi//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/hp//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/hpet//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/hpet/emulate//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/hpwdt//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/hpwdt/nmi//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/hsa//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/ht//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/hugetlb//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/hvc//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/hvc/xen//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/hw//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/hw/random//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/hwlat//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/hwmon//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/hwpoison//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/hyperv//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/hypervisor//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/hysdn//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/hz//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/i2c//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/i2c/amd756//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/i2c/designware//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/i2c/diolan//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/i2c/helper//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/i2c/mux//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/i2c/nforce2//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/i2c/parport//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/i2c/pca//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/i2c/tiny//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/i40e//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/i6300esb//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/i7300//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/i7300/idle//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/i7300/idle/ioat//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/i8253//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/ia32//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/ib700//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/icplus//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/ideapad//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/idle//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/idle/page//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/ie6xx//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/ieee802154//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/igb//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/iio//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/iio/buffer//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/iio/consumers//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/iio/consumers/per//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/iio/kfifo//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/iio/triggered//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/illegal//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/illegal/pointer//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/ima//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/ima/lsm//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/ima/measure//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/ima/measure/pcr//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/ima/trusted//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/inet//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/inet/dccp//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/inet/sctp//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/inet/tcp//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/inet/udp//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/inet/xfrm//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/inet/xfrm/mode//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/inet6//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/inet6/xfrm//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/inet6/xfrm/mode//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/infiniband//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/infiniband/addr//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/infiniband/addr/trans//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/infiniband/bnxt//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/infiniband/ipoib//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/infiniband/mthca//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/infiniband/on//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/infiniband/on/demand//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/infiniband/opa//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/infiniband/qib//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/infiniband/user//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/infiniband/vmware//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/init//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/init/env//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/init/env/arg//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/initramfs//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/inline//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/inline/read//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/inline/read/unlock//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/inline/spin//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/inline/spin/unlock//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/inline/write//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/inline/write/unlock//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/inotify//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/input//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/input/ati//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/input/atlas//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/input/ff//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/input/gpio//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/input/gpio/rotary//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/input/keyspan//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/input/mousedev//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/input/mousedev/screen//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/input/xen//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/input/xen/kbddev//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/instruction//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/int340x//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/integrity//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/integrity/asymmetric//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/intel//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/intel/hid//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/intel/iommu//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/intel/iommu/floppy//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/intel/ish//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/intel/mei//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/intel/pmc//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/intel/th//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/intel/wmi//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/interval//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/io//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/io/delay//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/io/delay/type//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/iommu//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/iosched//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/iosf//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/ip//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/ip/advanced//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/ip/dccp//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/ip/dccp/tfrc//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/ip/fib//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/ip/fib/trie//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/ip/mroute//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/ip/mroute/multiple//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/ip/multiple//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/ip/nf//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/ip/nf/arp//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/ip/nf/match//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/ip/nf/target//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/ip/pimsm//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/ip/route//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/ip/set//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/ip/set/bitmap//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/ip/set/hash//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/ip/set/list//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/ip/vs//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/ip/vs/pe//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/ip/vs/proto//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/ip/vs/proto/ah//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/ip/vs/sh//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/ip/vs/sh/tab//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/ip/vs/tab//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/ip6//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/ip6/nf//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/ip6/nf/match//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/ip6/nf/target//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/ipc//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/ipmi//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/ipmi/device//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/ipmi/dmi//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/ipmi/panic//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/ipmi/proc//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/ippp//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/ipv6//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/ipv6/mroute//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/ipv6/mroute/multiple//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/ipv6/multiple//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/ipv6/ndisc//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/ipv6/optimistic//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/ipv6/pimsm//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/ipv6/route//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/ipv6/router//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/ipv6/sit//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/ir//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/ir/gpio//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/ir/ite//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/ir/jvc//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/ir/lirc//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/ir/mce//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/ir/mce/kbd//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/ir/nec//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/ir/rc5//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/ir/rc5/sz//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/ir/rc6//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/ir/sanyo//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/ir/sony//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/ir/winbond//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/irq//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/irq/bypass//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/irq/forced//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/isa//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/isa/dma//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/iscsi//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/iscsi/boot//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/iscsi/ibft//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/iscsi/target//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/isdn//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/isdn/capi//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/isdn/drv//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/isdn/drv/avmb1//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/isdn/drv/avmb1/verbose//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/isdn/ppp//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/isdn/tty//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/iso9660//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/it87//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/it8712f//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/itco//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/itco/vendor//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/iwlegacy//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/iwlwifi//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/iwlwifi/opmode//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/ixgbe//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/jfs//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/jump//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/kallsyms//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/karma//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/kdb//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/kdb/continue//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/kernel//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/kexec//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/kexec/auto//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/kexec/bzimage//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/kexec/bzimage/verify//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/kexec/verify//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/keyboard//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/keyboard/gpio//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/keys//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/keys/debug//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/keys/debug/proc//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/kgdb//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/kgdb/low//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/kgdb/low/level//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/kgdb/serial//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/kprobe//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/kprobes//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/kprobes/on//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/ks0108//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/kvm//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/kvm/apic//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/kvm/async//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/kvm/generic//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/kvm/generic/dirtylog//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/kvm/generic/dirtylog/read//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/kvm/mmu//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/l2tp//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/lcd//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/lcd/class//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/ldm//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/leds//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/leds/clevo//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/leds/dell//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/leds/intel//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/leds/lp55xx//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/leds/pca9532//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/leds/trigger//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/leds/trigger/default//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/line6//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/line6/usb//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/line6/usb/impulse//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/liquidio//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/lock//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/lock/debugging//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/lock/spin//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/lock/spin/on//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/lockd//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/lockdep//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/lockup//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/log//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/log/buf//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/logo//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/logo/linux//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/loopback//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/lpc//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/lsi//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/lsi/et1011c//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/lsm//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/lsm/mmap//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/lsm/mmap/min//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/lxt//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/lzo//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/mac//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/mac80211//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/mac80211/has//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/mac80211/rc//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/mac80211/rc/default//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/mac80211/sta//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/mac80211/sta/hash//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/mac80211/sta/hash/max//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/machz//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/macintosh//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/magic//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/mandatory//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/mandatory/file//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/mantis//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/marvell//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/max//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/max/raw//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/may//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/may/use//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/md//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/mdio//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/media//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/media/altera//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/media/analog//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/media/analog/tv//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/media/camera//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/media/common//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/media/digital//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/media/digital/tv//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/media/pci//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/media/radio//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/media/rc//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/media/subdrv//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/media/tuner//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/media/usb//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/megaraid//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/mem//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/mem/soft//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/memcg//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/memcg/swap//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/memory//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/memory/hotplug//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/memstick//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/memstick/jmicron//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/memstick/realtek//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/memstick/tifm//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/mfd//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/mfd/intel//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/mfd/intel/lpss//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/mfd/rtsx//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/mfd/sm501//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/micrel//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/microcode//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/microcode/old//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/minix//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/misc//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/misdn//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/mlx4//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/mlx4/core//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/mlx4/en//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/mlx5//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/mlx5/core//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/mlx5/core/en//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/mlx5/en//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/mlxsw//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/mlxsw/core//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/mlxsw/spectrum//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/mm//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/mmc//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/mmc/block//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/mmc/realtek//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/mmc/ricoh//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/mmc/sdhci//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/mmc/tifm//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/mmc/via//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/mmu//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/module//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/module/force//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/module/sig//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/module/srcversion//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/modules//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/modules/use//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/modules/use/elf//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/mouse//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/mouse/ps2//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/mouse/ps2/synaptics//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/mouse/synaptics//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/movable//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/mq//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/mq/iosched//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/msdos//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/msi//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/mspro//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/mtd//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/mtd/cfi//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/mtd/map//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/mtd/map/bank//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/mtd/map/bank/width//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/mtd/ubi//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/mtd/ubi/beb//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/mtd/ubi/wl//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/mtrr//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/mtrr/sanitizer//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/mtrr/sanitizer/enable//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/mtrr/sanitizer/spare//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/mtrr/sanitizer/spare/reg//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/mtrr/sanitizer/spare/reg/nr//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/mutex//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/mutex/spin//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/mutex/spin/on//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/mwifiex//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/mxm//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/myri10ge//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/n//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/national//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/nd//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/need//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/need/dma//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/need/dma/map//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/need/multiple//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/need/per//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/need/per/cpu//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/need/per/cpu/embed//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/need/per/cpu/embed/first//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/need/per/cpu/page//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/need/per/cpu/page/first//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/need/sg//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/need/sg/dma//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/net//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/net/9p//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/net/act//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/net/act/tunnel//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/net/calxeda//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/net/cls//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/net/dma//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/net/dma/rh//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/net/drop//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/net/ematch//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/net/ip//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/net/ipgre//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/net/key//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/net/mpls//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/net/packet//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/net/poll//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/net/rx//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/net/rx/busy//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/net/sch//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/net/sch/fq//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/net/team//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/net/team/mode//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/net/udp//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/net/vendor//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/netconsole//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/netfilter//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/netfilter/netlink//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/netfilter/netlink/queue//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/netfilter/xt//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/netfilter/xt/match//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/netfilter/xt/target//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/netlink//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/netprio//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/network//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/network/phy//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/netxen//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/new//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/nf//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/nf/conntrack//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/nf/conntrack/netbios//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/nf/ct//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/nf/ct/netlink//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/nf/ct/proto//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/nf/defrag//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/nf/dup//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/nf/log//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/nf/nat//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/nf/nat/masquerade//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/nf/nat/proto//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/nf/nat/snmp//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/nf/reject//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/nf/tables//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/nfp//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/nfp/app//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/nfp/app/abm//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/nfs//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/nfs/acl//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/nfs/use//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/nfs/use/kernel//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/nfs/v3//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/nfs/v4//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/nfs/v4/1//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/nfs/v4/1/implementation//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/nfs/v4/1/implementation/id//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/nfs/v4/security//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/nfsd//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/nfsd/v2//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/nfsd/v3//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/nfsd/v4//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/nfsd/v4/security//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/nft//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/nft/bridge//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/nft/chain//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/nft/chain/nat//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/nft/chain/route//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/nft/dup//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/nft/masq//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/nft/redir//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/nft/reject//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/nls//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/nls/codepage//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/nls/iso8859//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/nls/koi8//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/nls/mac//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/no//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/no/hz//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/nodes//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/nodes/span//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/nodes/span/other//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/nop//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/nouveau//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/nouveau/debug//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/nr//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/ntb//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/numa//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/numa/balancing//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/numa/balancing/default//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/nv//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/nvdimm//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/nvme//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/nvme/target//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/oid//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/old//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/openvswitch//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/oprofile//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/oprofile/event//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/oprofile/nmi//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/optimize//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/osf//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/output//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/overlay//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/packet//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/page//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/page/table//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/pageflags//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/panasonic//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/panic//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/panic/on//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/panic/on/oops//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/paravirt//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/paravirt/time//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/parport//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/parport/not//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/partition//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/pata//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/pata/arasan//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/pata/pdc//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/pch//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/pci//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/pci/bus//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/pci/bus/addr//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/pci/bus/addr/t//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/pcie//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/pcieaer//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/pcieaspm//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/pcmcia//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/pcspkr//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/pdc//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/percpu//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/perf//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/perf/events//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/perf/events/intel//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/persistent//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/phys//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/phys/addr//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/phys/addr/t//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/physical//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/pid//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/pinctrl//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/pkcs7//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/pkcs7/message//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/pm//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/pm/advanced//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/pm/sleep//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/pm/std//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/pm/trace//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/pnfs//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/pnfs/file//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/pnfs/flexfile//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/posix//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/posix/mqueue//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/power//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/ppp//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/ppp/sync//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/pps//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/pps/client//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/preempt//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/prevent//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/prevent/firmware//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/print//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/print/quota//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/printk//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/probe//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/proc//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/proc/page//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/proc/pid//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/proc/vmcore//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/proc/vmcore/device//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/provide//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/provide/ohci1394//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/provide/ohci1394/dma//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/pstore//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/ptp//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/ptp/1588//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/ptp/1588/clock//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/public//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/public/key//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/public/key/algo//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/pwm//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/qed//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/qfmt//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/qlcnic//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/qsemi//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/queued//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/quota//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/quota/netlink//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/quotactl//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/radix//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/radix/tree//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/raid//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/raid6//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/randomize//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/randomize/memory//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/randomize/memory/physical//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/raw//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/rc//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/rc/ati//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/rcu//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/rcu/cpu//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/rcu/cpu/stall//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/rcu/fanout//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/rcu/nocb//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/rcu/nocb/cpu//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/rcu/stall//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/rcu/user//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/rd//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/rdma//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/realtek//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/reed//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/reed/solomon//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/regmap//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/reiserfs//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/reiserfs/fs//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/reiserfs/fs/posix//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/reiserfs/proc//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/rfkill//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/rfs//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/rh//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/rh/kabi//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/rh/kabi/size//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/rh/kabi/size/align//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/ring//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/ring/buffer//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/ring/buffer/allow//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/rmi4//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/rmi4/2d//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/rmi4/f03//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/rpcsec//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/rpcsec/gss//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/rt//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/rt/group//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/rt2800//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/rt2800/lib//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/rt2800pci//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/rt2800usb//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/rt2x00//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/rt2x00/lib//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/rtc//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/rtc/drv//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/rtc/drv/m41t80//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/rtc/hctosys//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/rtc/intf//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/rtl//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/rtl8187//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/rtl8192c//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/rtl8723//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/rtllib//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/rtllib/crypto//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/rtlwifi//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/rtw88//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/rwsem//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/rwsem/spin//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/rwsem/spin/on//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/rwsem/xchgadd//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/samsung//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/sata//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/sata/acard//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/sata/ahci//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/sbc//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/sbc/fitpc2//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/sched//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/sched/mc//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/sched/omit//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/sched/omit/frame//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/scsi//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/scsi/3w//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/scsi/bfa//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/scsi/bnx2//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/scsi/bnx2x//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/scsi/chelsio//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/scsi/cxgb3//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/scsi/cxgb4//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/scsi/dh//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/scsi/dh/hp//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/scsi/fc//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/scsi/fc/tgt//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/scsi/iscsi//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/scsi/mpt2sas//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/scsi/mpt2sas/max//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/scsi/mpt3sas//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/scsi/mpt3sas/max//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/scsi/multi//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/scsi/mvsas//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/scsi/osd//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/scsi/osd/dprint//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/scsi/proc//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/scsi/qla//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/scsi/sas//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/scsi/sas/host//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/scsi/scan//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/scsi/spi//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/scsi/srp//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/scsi/srp/tgt//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/scsi/ufshcd//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/sctp//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/sctp/cookie//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/sctp/cookie/hmac//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/sctp/default//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/sctp/default/cookie//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/sctp/default/cookie/hmac//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/sdio//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/seccomp//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/security//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/security/network//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/security/selinux//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/security/selinux/avc//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/security/selinux/bootparam//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/security/selinux/checkreqprot//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/security/tomoyo//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/security/tomoyo/activation//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/security/tomoyo/max//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/security/tomoyo/max/accept//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/security/tomoyo/max/audit//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/security/tomoyo/policy//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/security/yama//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/select//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/select/memory//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/sensors//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/sensors/acpi//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/sensors/fam15h//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/sensors/i5k//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/sensors/lis3//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/sensors/ntc//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/sensors/sch56xx//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/sensors/via//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/serial//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/serial/8250//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/serial/8250/many//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/serial/8250/nr//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/serial/8250/runtime//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/serial/8250/share//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/serial/arc//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/serial/arc/nr//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/serial/core//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/serio//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/serio/altera//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/serio/arc//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/sfc//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/sfc/falcon//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/sfc/mcdi//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/sg//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/sgi//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/signed//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/signed/pe//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/signed/pe/file//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/skge//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/slip//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/slub//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/sms//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/sms/sdio//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/sms/siano//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/sms/usb//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/smsc//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/smsc/sch311x//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/snd//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/snd/ac97//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/snd/ac97/power//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/snd/ac97/power/save//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/snd/atiixp//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/snd/compress//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/snd/cs46xx//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/snd/cs46xx/new//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/snd/dma//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/snd/dynamic//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/snd/emu10k1//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/snd/es1968//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/snd/firewire//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/snd/hda//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/snd/hda/codec//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/snd/hda/codec/ca0132//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/snd/hda/dsp//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/snd/hda/ext//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/snd/hda/input//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/snd/hda/input/beep//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/snd/hda/patch//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/snd/hda/power//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/snd/hda/power/save//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/snd/hda/prealloc//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/snd/jack//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/snd/jack/input//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/snd/maestro3//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/snd/max//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/snd/mpu401//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/snd/opl3//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/snd/opl3/lib//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/snd/oxygen//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/snd/pcm//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/snd/proc//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/snd/seq//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/snd/seq/hrtimer//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/snd/seq/midi//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/snd/sequencer//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/snd/soc//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/snd/soc/acpi//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/snd/soc/acpi/intel//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/snd/soc/hdac//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/snd/soc/i2c//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/snd/soc/i2c/and//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/snd/soc/intel//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/snd/soc/intel/bdw//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/snd/soc/intel/bdw/rt5677//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/snd/soc/intel/broadwell//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/snd/soc/intel/bxt//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/snd/soc/intel/bxt/da7219//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/snd/soc/intel/bxt/da7219/max98357a//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/snd/soc/intel/bxt/rt298//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/snd/soc/intel/byt//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/snd/soc/intel/byt/cht//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/snd/soc/intel/byt/cht/da7213//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/snd/soc/intel/byt/cht/es8316//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/snd/soc/intel/byt/cht/nocodec//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/snd/soc/intel/bytcr//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/snd/soc/intel/bytcr/rt5640//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/snd/soc/intel/bytcr/rt5651//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/snd/soc/intel/cht//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/snd/soc/intel/cht/bsw//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/snd/soc/intel/cht/bsw/max98090//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/snd/soc/intel/cht/bsw/max98090/ti//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/snd/soc/intel/cht/bsw/rt5645//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/snd/soc/intel/cht/bsw/rt5672//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/snd/soc/intel/haswell//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/snd/soc/intel/kbl//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/snd/soc/intel/kbl/rt5663//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/snd/soc/intel/kbl/rt5663/max98927//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/snd/soc/intel/kbl/rt5663/rt5514//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/snd/soc/intel/kbl/rt5663/rt5514/max98927//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/snd/soc/intel/skl//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/snd/soc/intel/skl/nau88l25//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/snd/soc/intel/skl/nau88l25/max98357a//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/snd/soc/intel/skl/nau88l25/ssm4567//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/snd/soc/intel/skl/rt286//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/snd/soc/intel/skylake//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/snd/soc/intel/skylake/ssp//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/snd/soc/intel/sst//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/snd/soc/rt5514//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/snd/soc/rt5677//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/snd/sst//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/snd/sst/atom//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/snd/sst/atom/hifi2//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/snd/sst/ipc//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/snd/synth//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/snd/usb//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/snd/usb/caiaq//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/snd/verbose//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/snd/via82xx//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/snd/vx//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/soft//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/solaris//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/solaris/x86//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/sony//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/sonypi//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/sound//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/sound/oss//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/sound/oss/core//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/sp5100//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/sparse//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/sparse/rcu//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/sparsemem//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/sparsemem/alloc//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/sparsemem/alloc/mem//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/sparsemem/alloc/mem/map//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/sparsemem/vmemmap//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/spi//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/split//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/split/ptlock//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/squashfs//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/squashfs/fragment//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/squashfs/fragment/cache//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/ssb//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/ssb/driver//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/ssb/driver/pcicore//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/ssb/pcihost//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/ssb/sdiohost//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/stack//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/stacktrace//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/stm//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/stm/proto//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/stm/proto/sys//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/stm/source//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/stop//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/strict//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/strip//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/strip/asm//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/sun//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/sunrpc//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/sunrpc/xprt//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/suspend//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/swiotlb//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/syn//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/sync//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/synclink//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/sys//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/sysctl//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/sysctl/exception//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/system//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/system/blacklist//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/system/trusted//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/sysvipc//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/tablet//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/tablet/usb//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/target//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/task//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/task/delay//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/task/io//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/tcg//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/tcg/tis//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/tcg/tis/i2c//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/tcg/tis/st33zp24//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/tcm//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/tcp//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/tcp/cong//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/test//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/textsearch//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/thermal//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/thermal/default//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/thermal/default/gov//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/thermal/default/gov/step//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/thermal/gov//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/thermal/gov/fair//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/thermal/gov/step//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/thinkpad//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/thinkpad/acpi//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/thinkpad/acpi/alsa//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/thinkpad/acpi/hotkey//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/thunderbolt//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/ti//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/tick//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/tifm//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/tigon3//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/timer//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/tmpfs//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/tmpfs/posix//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/topstar//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/toshiba//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/toshiba/bt//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/touchscreen//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/touchscreen/wacom//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/trace//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/trace/irqflags//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/tracer//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/tracer/max//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/tracing//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/track//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/track/dirty//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/transparent//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/transparent/hugepage//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/tree//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/trusted//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/ttpci//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/tulip//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/typec//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/typec/dp//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/ucs2//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/ucsi//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/udf//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/uefi//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/uevent//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/uevent/helper//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/uidgid//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/uidgid/strict//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/uidgid/strict/type//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/uio//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/uio/hv//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/uio/pci//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/uio/pdrv//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/unix//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/unix98//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/unixware//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/uprobe//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/usb//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/usb/ali//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/usb/announce//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/usb/announce/new//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/usb/arch//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/usb/arch/has//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/usb/default//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/usb/ehci//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/usb/ehci/root//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/usb/ehci/root/hub//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/usb/ehci/tt//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/usb/ezusb//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/usb/ftdi//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/usb/gspca//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/usb/gspca/ov534//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/usb/gspca/xirlink//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/usb/hsic//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/usb/hwa//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/usb/leds//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/usb/leds/trigger//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/usb/net//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/usb/net/ax88179//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/usb/net/cdc//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/usb/net/cdc/subset//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/usb/net/cx82310//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/usb/net/huawei//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/usb/net/huawei/cdc//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/usb/net/qmi//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/usb/net/rndis//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/usb/ohci//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/usb/ohci/hcd//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/usb/ohci/little//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/usb/pwc//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/usb/pwc/input//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/usb/serial//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/usb/serial/cypress//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/usb/serial/digi//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/usb/serial/edgeport//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/usb/serial/ftdi//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/usb/serial/keyspan//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/usb/serial/kobil//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/usb/serial/mct//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/usb/serial/mos7715//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/usb/serial/safe//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/usb/serial/xsens//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/usb/sierra//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/usb/sisusbvga//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/usb/storage//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/usb/storage/cypress//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/usb/storage/ene//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/usb/uhci//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/usb/video//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/usb/video/class//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/usb/video/class/input//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/usb/wusb//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/usb/xhci//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/usbip//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/use//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/use/generic//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/use/generic/smp//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/use/percpu//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/use/percpu/numa//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/use/percpu/numa/node//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/user//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/user/return//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/user/stacktrace//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/uts//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/uv//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/uwb//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/vfat//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/vfio//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/vfio/iommu//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/vfio/mdev//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/vfio/pci//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/vga//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/vga/arb//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/vga/arb/max//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/vgacon//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/vgacon/soft//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/vgacon/soft/scrollback//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/vhost//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/via//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/video//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/video/au0828//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/video/cx18//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/video/cx231xx//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/video/cx88//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/video/em28xx//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/video/fb//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/video/ir//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/video/output//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/video/pvrusb2//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/video/saa7134//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/video/saa7146//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/video/stk1160//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/video/tm6000//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/videobuf//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/videobuf/dma//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/videobuf2//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/virt//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/virt/cpu//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/virt/cpu/accounting//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/virt/to//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/virtio//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/virtio/pci//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/virtio/vsockets//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/vitesse//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/vlan//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/vlan/8021q//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/vm//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/vm/event//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/vmware//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/vmware/vmci//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/vsockets//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/vt//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/vt/console//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/vt/hw//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/vt/hw/console//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/w83627hf//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/w83697hf//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/w83697ug//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/w83877f//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/w83977f//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/want//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/want/dev//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/watchdog//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/watchdog/handle//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/watchdog/handle/boot//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/wdat//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/wext//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/wil6210//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/wil6210/isr//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/winbond//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/wireless//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/wlan//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/wlan/vendor//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/x509//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/x509/certificate//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/x86//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/x86/64//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/x86/64/acpi//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/x86/acpi//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/x86/acpi/cpufreq//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/x86/amd//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/x86/amd/freq//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/x86/amd/platform//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/x86/check//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/x86/check/bios//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/x86/decoder//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/x86/dev//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/x86/dev/dma//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/x86/extended//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/x86/intel//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/x86/intel/memory//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/x86/intel/memory/protection//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/x86/intel/tsx//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/x86/intel/tsx/mode//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/x86/internode//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/x86/internode/cache//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/x86/io//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/x86/l1//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/x86/l1/cache//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/x86/local//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/x86/mce//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/x86/minimum//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/x86/minimum/cpu//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/x86/need//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/x86/p4//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/x86/pcc//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/x86/platform//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/x86/pm//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/x86/pmem//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/x86/pmem/legacy//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/x86/powernow//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/x86/reroute//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/x86/reroute/for//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/x86/reroute/for/broken//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/x86/reroute/for/broken/boot//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/x86/reserve//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/x86/speedstep//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/x86/supports//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/x86/supports/memory//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/x86/thermal//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/xen//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/xen/acpi//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/xen/blkdev//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/xen/compat//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/xen/dev//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/xen/fbdev//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/xen/have//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/xen/max//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/xen/max/domain//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/xen/netdev//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/xen/save//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/xen/scrub//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/xen/sys//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/xen/xenbus//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/xfrm//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/xfrm/sub//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/xfs//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/xfs/posix//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/xor//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/xz//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/xz/dec//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/yenta//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/yenta/ene//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/zlib//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/zone//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/config/zone/dma//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/crypto//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/crypto/internal//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/drm//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/drm/bridge//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/drm/i2c//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/drm/ttm//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/dt-bindings//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/dt-bindings/gpio//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/dt-bindings/interrupt-controller//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/generated//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/generated/uapi//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/generated/uapi/linux//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/keys//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/linux//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/linux/amba//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/linux/avf//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/linux/bcma//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/linux/byteorder//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/linux/can//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/linux/can/platform//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/linux/ceph//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/linux/clk//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/linux/crush//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/linux/decompress//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/linux/dma//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/linux/extcon//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/linux/fsl//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/linux/fsl/bestcomm//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/linux/gpio//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/linux/hsi//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/linux/i2c//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/linux/iio//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/linux/iio/adc//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/linux/iio/common//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/linux/iio/dac//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/linux/iio/frequency//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/linux/iio/gyro//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/linux/iio/imu//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/linux/input//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/linux/irqchip//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/linux/isdn//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/linux/lockd//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/linux/mfd//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/linux/mfd/abx500//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/linux/mfd/arizona//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/linux/mfd/da9052//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/linux/mfd/da9055//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/linux/mfd/pcf50633//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/linux/mfd/pm8xxx//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/linux/mfd/samsung//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/linux/mfd/syscon//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/linux/mfd/wm831x//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/linux/mfd/wm8350//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/linux/mfd/wm8994//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/linux/mlx4//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/linux/mlx5//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/linux/mmc//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/linux/mtd//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/linux/netfilter//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/linux/netfilter/ipset//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/linux/netfilter_arp//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/linux/netfilter_bridge//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/linux/netfilter_ipv4//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/linux/netfilter_ipv6//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/linux/phy//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/linux/pinctrl//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/linux/platform_data//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/linux/power//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/linux/qed//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/linux/raid//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/linux/regulator//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/linux/rtc//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/linux/sched//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/linux/spi//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/linux/ssb//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/linux/sunrpc//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/linux/ulpi//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/linux/unaligned//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/linux/usb//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/linux/uwb//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/linux/wimax//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/math-emu//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/media//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/media/blackfin//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/media/davinci//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/memory//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/misc//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/net//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/net/9p//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/net/bluetooth//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/net/caif//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/net/irda//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/net/iucv//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/net/netfilter//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/net/netfilter/ipv4//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/net/netfilter/ipv6//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/net/netns//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/net/nfc//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/net/phonet//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/net/sctp//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/net/tc_act//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/pcmcia//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/ras//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/rdma//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/rxrpc//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/scsi//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/scsi/fc//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/sound//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/target//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/target/iscsi//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/trace//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/trace/events//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/uapi//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/uapi/asm-generic//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/uapi/drm//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/uapi/linux//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/uapi/linux/byteorder//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/uapi/linux/caif//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/uapi/linux/can//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/uapi/linux/cifs//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/uapi/linux/dvb//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/uapi/linux/genwqe//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/uapi/linux/hdlc//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/uapi/linux/hsi//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/uapi/linux/iio//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/uapi/linux/isdn//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/uapi/linux/mmc//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/uapi/linux/netfilter//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/uapi/linux/netfilter/ipset//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/uapi/linux/netfilter_arp//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/uapi/linux/netfilter_bridge//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/uapi/linux/netfilter_ipv4//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/uapi/linux/netfilter_ipv6//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/uapi/linux/nfsd//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/uapi/linux/raid//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/uapi/linux/sched//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/uapi/linux/spi//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/uapi/linux/sunrpc//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/uapi/linux/tc_act//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/uapi/linux/tc_ematch//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/uapi/linux/usb//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/uapi/linux/wimax//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/uapi/misc//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/uapi/mtd//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/uapi/rdma//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/uapi/rdma/hfi//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/uapi/scsi//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/uapi/scsi/fc//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/uapi/sound//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/uapi/video//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/uapi/xen//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/video//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/xen//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/xen/interface//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/xen/interface/hvm//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/include/xen/interface/io//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/init//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/ipc//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/kernel//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/kernel/bpf//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/kernel/cpu//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/kernel/debug//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/kernel/debug/kdb//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/kernel/events//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/kernel/gcov//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/kernel/irq//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/kernel/livepatch//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/kernel/power//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/kernel/sched//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/kernel/time//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/kernel/trace//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/lib//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/lib/842//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/lib/livepatch//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/lib/lzo//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/lib/mpi//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/lib/raid6//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/lib/raid6/test//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/lib/reed_solomon//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/lib/xz//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/lib/zlib_deflate//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/lib/zlib_inflate//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/mm//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/net//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/net/6lowpan//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/net/802//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/net/8021q//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/net/9p//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/net/appletalk//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/net/atm//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/net/ax25//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/net/batman-adv//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/net/bluetooth//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/net/bluetooth/bnep//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/net/bluetooth/cmtp//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/net/bluetooth/hidp//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/net/bluetooth/rfcomm//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/net/bpf//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/net/bridge//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/net/bridge/netfilter//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/net/caif//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/net/can//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/net/ceph//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/net/core//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/net/dcb//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/net/dccp//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/net/dccp/ccids//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/net/decnet//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/net/decnet/netfilter//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/net/dns_resolver//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/net/dsa//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/net/ethernet//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/net/ieee802154//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/net/ieee802154/6lowpan//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/net/ife//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/net/ipv4//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/net/ipv4/netfilter//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/net/ipv6//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/net/ipv6/netfilter//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/net/ipx//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/net/irda//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/net/irda/ircomm//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/net/irda/irlan//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/net/irda/irnet//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/net/iucv//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/net/key//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/net/l2tp//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/net/lapb//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/net/llc//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/net/mac80211//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/net/mac802154//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/net/mpls//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/net/netfilter//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/net/netfilter/ipset//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/net/netfilter/ipvs//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/net/netlabel//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/net/netlink//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/net/netrom//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/net/nfc//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/net/nfc/hci//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/net/nfc/nci//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/net/openvswitch//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/net/packet//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/net/phonet//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/net/psample//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/net/rds//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/net/rfkill//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/net/rose//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/net/rxrpc//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/net/sched//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/net/sctp//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/net/sunrpc//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/net/sunrpc/auth_gss//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/net/sunrpc/xprtrdma//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/net/switchdev//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/net/tipc//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/net/unix//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/net/vmw_vsock//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/net/wimax//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/net/wireguard//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/net/wireguard/compat//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/net/wireguard/crypto//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/net/wireless//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/net/x25//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/net/xfrm//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/samples//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/samples/bpf//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/samples/hidraw//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/samples/hw_breakpoint//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/samples/kdb//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/samples/kfifo//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/samples/kobject//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/samples/kprobes//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/samples/livepatch//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/samples/rpmsg//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/samples/seccomp//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/samples/trace_events//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/samples/uhid//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/samples/vfio-mdev//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/scripts//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/scripts/basic//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/scripts/coccinelle//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/scripts/coccinelle/api//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/scripts/coccinelle/api/alloc//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/scripts/coccinelle/free//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/scripts/coccinelle/iterators//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/scripts/coccinelle/locks//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/scripts/coccinelle/misc//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/scripts/coccinelle/null//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/scripts/coccinelle/tests//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/scripts/dtc//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/scripts/dtc/libfdt//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/scripts/genksyms//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/scripts/kconfig//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/scripts/kconfig/lxdialog//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/scripts/ksymoops//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/scripts/mod//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/scripts/package//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/scripts/rt-tester//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/scripts/selinux//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/scripts/selinux/genheaders//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/scripts/selinux/mdp//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/scripts/tracing//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/security//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/security/apparmor//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/security/integrity//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/security/integrity/evm//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/security/integrity/ima//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/security/keys//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/security/keys/encrypted-keys//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/security/selinux//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/security/smack//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/security/tomoyo//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/security/yama//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/sound//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/sound/aoa//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/sound/aoa/codecs//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/sound/aoa/core//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/sound/aoa/fabrics//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/sound/aoa/soundbus//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/sound/aoa/soundbus/i2sbus//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/sound/arm//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/sound/atmel//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/sound/core//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/sound/core/oss//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/sound/core/seq//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/sound/core/seq/oss//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/sound/drivers//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/sound/drivers/mpu401//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/sound/drivers/opl3//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/sound/drivers/opl4//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/sound/drivers/pcsp//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/sound/drivers/vx//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/sound/firewire//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/sound/hda//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/sound/hda/ext//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/sound/i2c//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/sound/i2c/other//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/sound/isa//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/sound/isa/ad1816a//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/sound/isa/ad1848//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/sound/isa/cs423x//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/sound/isa/es1688//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/sound/isa/galaxy//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/sound/isa/gus//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/sound/isa/msnd//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/sound/isa/opti9xx//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/sound/isa/sb//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/sound/isa/wavefront//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/sound/isa/wss//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/sound/mips//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/sound/oss//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/sound/oss/dmasound//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/sound/parisc//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/sound/pci//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/sound/pci/ac97//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/sound/pci/ali5451//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/sound/pci/asihpi//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/sound/pci/au88x0//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/sound/pci/aw2//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/sound/pci/ca0106//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/sound/pci/cs46xx//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/sound/pci/cs5535audio//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/sound/pci/ctxfi//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/sound/pci/echoaudio//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/sound/pci/emu10k1//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/sound/pci/hda//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/sound/pci/ice1712//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/sound/pci/korg1212//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/sound/pci/lola//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/sound/pci/lx6464es//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/sound/pci/mixart//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/sound/pci/nm256//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/sound/pci/oxygen//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/sound/pci/pcxhr//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/sound/pci/riptide//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/sound/pci/rme9652//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/sound/pci/trident//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/sound/pci/vx222//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/sound/pci/ymfpci//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/sound/pcmcia//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/sound/pcmcia/pdaudiocf//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/sound/pcmcia/vx//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/sound/ppc//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/sound/sh//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/sound/soc//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/sound/soc/codecs//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/sound/soc/intel//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/sound/soc/intel/atom//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/sound/soc/intel/atom/sst//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/sound/soc/intel/baytrail//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/sound/soc/intel/boards//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/sound/soc/intel/common//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/sound/soc/intel/haswell//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/sound/soc/intel/skylake//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/sound/sparc//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/sound/spi//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/sound/synth//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/sound/synth/emux//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/sound/usb//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/sound/usb/6fire//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/sound/usb/bcd2000//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/sound/usb/caiaq//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/sound/usb/hiface//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/sound/usb/line6//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/sound/usb/misc//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/sound/usb/usx2y//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/sound/x86//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/tools//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/tools/bpf//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/tools/bpf/bpftool//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/tools/bpf/bpftool/Documentation//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/tools/build//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/tools/build/feature//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/tools/build/tests//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/tools/build/tests/ex//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/tools/cgroup//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/tools/firewire//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/tools/iio//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/tools/lguest//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/tools/lib//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/tools/lib/api//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/tools/lib/bpf//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/tools/lib/subcmd//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/tools/lib/traceevent//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/tools/net//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/tools/objtool//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/tools/perf//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/tools/perf/Documentation//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/tools/perf/arch//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/tools/perf/arch/arm//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/tools/perf/arch/arm64//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/tools/perf/arch/powerpc//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/tools/perf/arch/s390//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/tools/perf/arch/sh//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/tools/perf/arch/sparc//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/tools/perf/arch/x86//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/tools/perf/arch/xtensa//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/tools/perf/scripts//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/tools/perf/scripts/perl//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/tools/perf/scripts/perl/Perf-Trace-Util//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/tools/power//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/tools/power/acpi//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/tools/power/acpi/tools//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/tools/power/acpi/tools/acpidbg//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/tools/power/acpi/tools/acpidump//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/tools/power/acpi/tools/ec//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/tools/power/cpupower//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/tools/power/cpupower/bench//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/tools/power/cpupower/debug//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/tools/power/cpupower/debug/i386//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/tools/power/cpupower/debug/kernel//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/tools/power/cpupower/debug/x86_64//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/tools/power/x86//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/tools/power/x86/turbostat//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/tools/power/x86/x86_energy_perf_policy//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/tools/scripts//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/tools/testing//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/tools/testing/nvdimm//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/tools/testing/radix-tree//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/tools/testing/selftests//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/tools/testing/selftests/bpf//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/tools/testing/selftests/breakpoints//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/tools/testing/selftests/capabilities//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/tools/testing/selftests/cpu-hotplug//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/tools/testing/selftests/efivarfs//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/tools/testing/selftests/ipc//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/tools/testing/selftests/kcmp//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/tools/testing/selftests/livepatch//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/tools/testing/selftests/memory-hotplug//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/tools/testing/selftests/mqueue//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/tools/testing/selftests/net//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/tools/testing/selftests/powerpc//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/tools/testing/selftests/powerpc/dscr//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/tools/testing/selftests/powerpc/switch_endian//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/tools/testing/selftests/powerpc/tm//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/tools/testing/selftests/ptrace//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/tools/testing/selftests/vm//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/tools/testing/selftests/x86//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/tools/testing/vsock//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/tools/thermal//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/tools/thermal/tmon//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/tools/usb//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/tools/virtio//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/tools/virtio/vhost_test//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/tools/virtio/virtio-trace//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/tools/vm//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/tools/wmi//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/usr//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/virt//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.x86_64/virt/kvm//usr/src/kernels/3.10.0-1160.2.2.el7.centos.plus.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ӫ`&GuL7=/&eމuufߎ)uݢAF§;F0p{ݝߵw Wm\dyl>‰&) AF<6sy @r#YpO@Zj.EXUnR#!3vȅg}mi38v\#$ JUe  sE&:G"$(G)xa~ n '.i nWxX=4(}LA| YJ j3>?5<8|vܟBy(FsmO;2kO$kB֚ pxc{g4pgtzƑʑdbv,%i RHչy6+d,C ;!UT_D 6^iPX(l/P-J=bRf1/% S^M&r,N6̤9^[ibeg!1(FDk;AfaXV*.߯-S_rOR|u[?R΂l}8r.J:d98)ԓu@.3%c<&Zչ^-)U2/HMnh'}Y[*YOfAƃ $iJ1%P-t$ 9bOR7#;az&~Scn.׹51>'VXqJx@ҁLVɒL*FUd.MoT?t˰569XȠ>bP"v'k9r*J=D8ú-1 /5IWFl6c>ECHOZnbb ]oSC`-U'` ŊX۰cn&=&G,|jb:,sbaZ{d.1tNRU(\=3hnό1)_s>ԣH`S~E=M(-0f]7IX=q_uIp|2KA Ë4WIJ|j T/PQL8ٯ)~1 nܚp(-/sQvG"H-I[yW4|Ƚwt%F}+Ӷ "JK;&",.tz N@@P{rfT8Mc ĨBfi҄ KK8}M+ #mEޚE2|kڒxd߆$!fMa }i n h. "bMAvlEⱿX8cAݨޚ }S#.4럘2O Ev)2j.@仑 ܓD:U!.H@."(Œ: p8f C#ǾuTR#l@M@ⲬfC x³`ĩf.ǞBqֈ2eqTe)@ξ@y,.*sh7S+.5+ Xo8HRb9ا{Y:Ns4H\ɏh"Y(B"F z3?g%1 %~.$7<'F ×6Tf` diHQ}KZ VEY,'ݥr/ʧMӫTcר3.֓>_R9䳩MR}܇BFqNt3jkԶ1䛉WܿkWj5V"Wq;QI90h=0VIpv 0bFtjA/q]W$Dj{~*/>UX`gu=r܉(qP ~mLR6d*^njr=5i*%mdμkF=ǀ_fуoqPT)3HL ),K nюp(0Q_Anusl޼TaR=RwQ<$YAYUM6|,Rdd5F(1Lq څ2W{`y|pb~)p4O+oX3MdeK? !O0ب àˈ"ؓ<mפ8x(5(ab0\%LB]AO1FQQE)(ǵo<;AP A wS8#|g* +.][ uNײKG/>eCa.)]dd0AiG0ga.٦[@aM-b.HK]t.'pQ`no./OY㗍#c_Co_@U!\ m%4n+;Cng8U*294)_Ce*.Hմ6auUOm0,~Ȅ15i.&Aչ`ho`wjFmۖ_GC^q0䔫}oyCi)gkiM.` ޭwϔ3nI[0$&~V#e-~SZM;2&oyWPus5<9LXû0a&aZP%ƬajhRCoZl}:o cɭ<>^ȟ),#XQd" bVe?VLRpBRD#UZPpjZ*kY8-#6:NBI1't +b4Vb'2M2/eehj D2iJk^/Ӣ8o-$K |S@Ǽ.Ja1LMa ^+mo<.NTh~FCxi)z^qhuȳI0 q$9ۆK 5O$c-/JRq@ *( "@@@ܘV;3]UEf?ë7R-UMd*0p h¸wIu;`݀3Z]5Jp!my#;A|N{ ؘ{*Y Vh gS磾C ΢'%aDf#s{j ȃDN2[rb+H2R9- lADRw x3Wv[}G?Z Q@< C q'BYއMQY+ \>kdq 3=!1}r[D&Sh/ؑ@Ķ@:SRS~NUpQAu{㘁\4,K0K9h;"'B.%SeH>4ش~9$LFjd(p"#79HR iM4IEqVZݸmNtLwZ QgCې_ Um.[5hǞ'vQ~O:SلcQHZW] nr ,! Pɤ%Mg|N3QRtz( K+@:|Ò9-ٸL~яf?|86mX9|G=~qtҍ 5H%u5OTӾzBmNxO;aYĚhF}*Z*!Sd_a#dpʜD|k5#bv=)Ax1놦{;H\l㢺~Nb2DJ7 %Qb"0$P K2O}f r7? եle [m',HN*MۅP/Jho?Oơmma!ᄕ9-\x Z ,04>(\ ۛ;\x2t4Ws낧˥_܄#O rj5H|C sYA2Q g!n~.Z7HYY̫ygȢ0Cx\aMXұ@FQ~-6ArƴzDZbd>%eȚmK 0+V ];6hnI!12zTiN !n6ʰHƱ$](ZEg 4EzH..-l/$%3WÇH[, l c6\pNwB`9:LuG‘z[t"V3a]VJPXJ8f;5IKJ4a!K56{nHq.uTȇW_""#8Bq9ȳOEq8N- z $Sk޻"j)[ ebMJ$q MKϦb#B0c"7c."T>Kx~$]~Y Iyc+ oX ]to<>}J2=MƑ<ݝ닉t8 .Mfofr2VGen ^"'?xI)LYfPka>1M tRN΅RRיnMb74;uWTDh?lTO-5H\̓"}0s{8C} Q~-ݩzzv#K =>nq xLN(4ٵ5MjHk7̀hP1F-kdd 9gQ!:zVRa+wP5J>9,E ~AۼP?a2X{ Ҝ% G3;x-ԄMN:H96 UmQg7MibQ7E5iB uPecN9AFz2R0?tfX7Uk.+O&_uX:7Xug'򋥽F rhGpF^XBSF1|F\\qt9K/6zlI!Kɱ |ڔ ) ]wNstG{@$2q}"yS'w)~.=lB YEi!iRx9`W -Fl-` Ϫ8|.|%<.P] Dli)EZsp%򌣐R,}x1'Wg|t I@dTt!2(uBXW١4wM>'U a5T.?${xu['z¦1X&'ۈDy˶zBysI*TũE(|&OC0KFڙP%M.ْq7ռ}o9 do^Qķq3. 1tjNސ7%?qOC$$PSm* /U|$|_(3(i%^~mǗV#?8%#ȐHtv~Ͷs <%" Rl}uB^U`,D);Y n9չ?L"pv%{-fx"c ΂w)ʹuYT?6"mbؗX.RL"$+|v oeQo5˙Ӝ%׶3""|k#^" "QH/Aeo\ gvu?KON -Bo7Gӌ]ɓw IetV X 7?w~z콥<* ('y"&~fCMDwѽ䣕 u=aU& U S (KI#IsLʛړ#hF+gr;4`).J|,a(I$߈C ,L{Jo"7ҢwCB-ƏUOrXphV1Kuu$[*>՟C8`tdy07Hry${bOlJWR|-K5j7`^L:=g+o#k36Ћ:,XO$@a݌rI_@3iWvip ;#½wA/u%J iut@Ki7ypyU>dwi5lzv#'̿K###˞FTCRgd2cx i:pǀi˿Q@:cu+z7^}2Or{ugQ#{dhE+Mv"1W.ƈ`]N)O3v;h$C5'c;HήS8BcMϘRJTaƈJfl~Ħu _v\1o'CYNT{DyT\²K%T3(d0.#.}RXO *Q}eyAN̒4}Vq։Ih"`|/rͤ[ =!2-K_.XsxƤaeAj<чLL)8i'.Yt 0' &jet[Hd)+{+?4~,40ԍc@ͧ=\7jEeUy :_BdS #Sb3O`xÍq)67)J @=Z d>Iɯ7)nYu\hMJ,.n]@!%E:\[q!Cr2١pggӒ\ͱjEJ!>{JKG@BOђNU R*ɳBMep!y^`JUW55Ga[3;T1 bٱdaޱVtKκj/VJcpGaIh_0UnhyB sfʖ=mƸBbϐ]hDu0y3"!o x{[h3V*8]5> uP9\uLO$%VR.2euPab+0ej,ҩiGmkI٧+'2ש,\3JEGJ8I[XZXa*њ[/+I4wAJd!TI-V/q0pT"6"KcĿJg ;E@U9rX1Ut{Kef!D6Vtyd/Ȧ˭Tcm*#L鑦-37oNߊO?B7FJiK9_7maG7at jNQwfx2}Hʹ:/EfoakpR?dP$-sw- cH`/@t1;cZEY18&bsf9G8@iVH}يx‚#Gnc!ړb"Z:]%{.TO4҂= oT@F:.C/(I1}>訮lzrTh qI6i[#|(=|LZ{iT i!Nih Fj(QM0 20WoYWbv?B NCnvMg_x}I:@j*y_om58%ZKcTU+5 eK:ls̴j`E_eRnJ':δh>s:=';:4+ x.0"U=P͛W ~M"t?0-OmMr.ẹ, 8bg䊺W/wXQ >V~ J$HhmEYm|\UހR g^ ƺq?T/a`8K`n0KY/8_2A~ 5&xñT9pLȫ$|FXYRC"ҋ @+V7`8acӒ1!'Ӏ:~L,D6L;c)Ƨh kޣ~νnvn*u Dt CJ Z4 }~m1gu \8mkGZmϣɟs3Fb[2ŽQ(pȈ~{ WpY|Ӎd8(X?[ }Q:d$Ayb~ΑAΙLFJTu`v6nvkPS;OfFhUh?' S 'Hpnc=Ik v8NM:T$pO*:Lcvjmb;;^`Wqxb|9r 23x8`i.>tՃ2["("+%sߓX%M܈J"L'Xn sZ@=QG.^4CrLL>c& CR@r ^|6!9x#F!=`w='3f/OW,Pǭ!N5(mBeZh}@Y1ez35n&b5mUhȠ5z'l^MWڶVgo!1(EP{1"qސKu$iܽ|{kF҆͘HBR.#Uڜ:y#I"6W=-*BȚGsB#/8'I+6Vg*5Z, a$B6RkAДdiO:GW߄j6ۼ~b.;&fU"EVyUT`޻l& :RwA5uN.vym r#$(j!U:ŭt@& b erYQiIFE?0EAͼ !!FVo 7xVg!d`ȻK"pL W"t-I?'(]ys%FCS)e8Ѳy]0B~! D%="aߤ*PQi%UV=+V QM011h~LX@,ˉn+C"M #/B8>m5/,`q qtЯ9I|싄eo ¤GRp7o$3PIDzCYpTt!}b3^y"g̼[r뙵h_tvMX)gJVE_؟rI_]~ͻ&S)o3(=ԗn8Cu=m· J^c"& OO+ŗmR=qϹrxPF< xb8HU9@8v9p%w3!K@Ԥ6CanKep<mc엂S Vfwx`$L I'vFxLpڔ* uD#vLPxOߡ;̗8Pddfp=^U12:uXDMytJB5W 9݆twVǮƿ}`CD' Aȳ]\6 ;܇xٲL & 7yEW*Dz@fҧrL{bND-g}6~4dKL2Vwܻbm&_dSjrcIHDȺ`wm՗ ٮ&(uwgjbh{Dm!qj(.NUT9xcn#!Y 61Ȱ}T%`RbG>mx&'zwQIE=P޵?I{95v1MslߎV5?-"o4,ƹOJ.DYݓ|8u1 Vк^m+jy' :#-_3M.1U `3zx l_yb}! ݬ0nl!@/`7{ӐH@i<*>ѵD-PMRekXeFAsh[BM k'|pyCz}cAjMR*rA912?ܠvN`YTqn7qo#2d3@3ڮb zūX8>i!T*?ٜM'T,$mTm/'IzV-wbY7 SV'U gX.i:Hjd~8f1O +Ru/=e:ܫHh6KС ڝdفAĤ9+Be0C2zBn10A`P(ʩhr,_$O +`6'J}_ɮ ucJ.9 RC"FA%O~ggsZcKp% 4fi ,T#" &]I\`Lse! d :Tqueį19X1MQ]ckTTV _*ED[?#z/fuǾ+N+EjaY2<ǃU';H;_ҍ8z0cKCї,gL*[T=›}iȕH(@?>ԤSg/"+mda&QU]ik\qcBr}!?}Z Ch afjJ\1Zs? ;3qdr@ e]s`p0L⺲r7U[CH#fEpPLJ`|KUPRbnP܊R#?Wz1aZJ&nGpȷsHhkfo~a;ysT7M/ѵ ~@n]4|F]ؤoZ/FЮA2_RU_㳡 *sˈ\Éy1*mp¯chSRyf"%^bS|arݤӞV;FIEs˅Zճ>Q+H|HqLjqEr۹x"Z(Z9y_b?MI6w=aW Щ,$هNen5A$7¹*ll+];( tFB _TCƮ/osH6ěd._T1 B G%\̷L5?cx䖄(p}|3t&& rW|^gV)xm#q]M`T`u (RP15M='"sV9uk)n#5M5*c8/N~f( _|'tEM󻇜vv&X|ٰ}–kNn }W.4+<BX`B`)sS2ƣyldlET`T OuAeCΡ |tE[}آ9kch)呄'{k U )"DBn=)IB P(y-,W䝣-✥ɩخ*!طuJϫ(S` eʼno0!u3W؆g#k͈H ck"dЪ1nVEkaHBBBSa!J}~\9Mc\.[Ό-K(N@Rв ~ԫm2nͨ%ͤmh)%XvbGFeJc[S5̰nj̢w5#O[~(&_H֮;Z$o&$ݑ?uM?Ҕ254|1L]}k7ԛop 4|=ؑw@T*9-U#ၠEu,kƽz@eL)Ǜvi% ^>R0gKu8D VúaT:fd2 BLpn4QGhq\G'pi1gZKp{ds|}+=/hP[m1<԰lSRHA['Zze!}CRW2[x>8I&ᣖv(G1ճZԚL +?$F#G (꿦&I5Ո]"v+,w"a$2'9$p Qȵķ] Msojs <0Jw?,"`@nx?Y^2Qg ȩRj-u'Nԟ-6f} ǜbL5ͤܢfFvu73o縷-gXI[YQwmQ>.ټzqK<,|݋'Otڱsr]k-!ozσ*؊awZLƕih^Ca ,K>ϳA9&qϲ]\|@SƽjU\ŐpюA "sFL{lt屔ԑLYoMcT߮5 69{:G"> uJ+ RL/#*5C֥RxΟ:>Ս[c7b &^P:11`Nݧ$ΈTy|*]x@#FH ^ 2ScR !|і"\ Y_y?0=E B;9xVܭ0ܒڂ2_&?+W6f>ah_o #m&4Z!Mc2:)G6Vis/Maz)n.OF]ec"W[:cO S6jjgi* $JXd0>_h r_ H C\Ct= * 'gkWG7;Z@Ct`؛c̱,/edeOa 9> o{&DI%3=L˶%>rb_rΊ;Fڹ |"%G8jxVzF{wT{aP1o?`Kf#¯\rR|:8iA7zr1r/Z|m+yʰ0Lc̻l6,x|X,d8^L}!\`]yݽz`X a@5ftr9v*٠gJdm٭.I39V7âoxujB`:``Nce~$@n ;f4_:TW X2$Wޅ0 LScbt`-Zwr@tqRV8k#]wxR)ς.Debmhv4*[M )E{5 BOҪA5מ@X6cE|x%$";mZL=)nݼ9=SS+#~wUj.UfɴΩܧt;: eyΧo$BG+Vm`HQKB=b䦤;\4 h_d|uȒ΄%Xi+.h_mgt)Mi_ I?nl-l]/M~Κs dN^6^- +L %GaAӄ0X)TT3ڀBi0]:":HвV"!<<O=zK: Ǭ~OVe  );. TQXR[a^@ۥµ&rs!`tOvV\[\@~ `P?@b]|/QU=ⳎWpۊUBV\hwX-Ya F I+6G xh=蘭HPD-0ːƒTa(\*ܙ]ggW؆Z]&tk0wn=`NSۄ 1 1;t~/U<Rlڻ=CSs;a#,[xrse|- L-O͉xOaI1u61e$bg҇I-)癚v^zeU;>V_:)ygX(UAw> L_H/5A8y3T1KQDpzїE'V<3K__ #Kz3HcL_;&:FA #"rrI=fQcs]S"p.~SՍA1;}@~ _ݟqˆig h{JF`>(AvD+y-4kLHuM';j֌z+R(0f$v){]R}17 AgT)st_ЭelTr`{*HgIv6g9B Z n(~:Ytq^;N쿥.;z.9b]^^&lH7kF*/΄x'( S8@'BSl:VL +ǟl `{=r/hWv\K^]a*ilz.~P_$Wޔ"Q¢+70(jff_FSeAQPX#0aݺr%6^%ʏPVayoV-gѽ=8 KO NyTh ބ"X*0/$-%wEP![s{ =b[g6h\NF۬dϚrpd˅{.w{ f"%q; C8{l ]j;j5kO;+m2:OA uMɐۻnkq?$il%<-;qM?jŽ0Iׅԓj,wJ[ mIE˷p[REdeڭ"Bۯ;!`Qud *!C?M-6V^вbH?sO9Qb ڋ2W_"}ȝIab.{$DPatzku(9wȫ,g?p'f77 ^ +*)j!2\3tk+ZJ@0-nUGA_AQh9~t[B\! m t@ kgRQUhk˾іn59LZK J{_ ;"=.:ۀ7b&G>+W9,L84SԯƧ#f?C*[lY3~o%i=iܺQpt  =|+j> FM|h{dY.7_o3KA?!#%qC4a8[Qږwc> d&}\q<-RM'8gۜ$Z[kBz &x6YVV6'ˆomue[j+*X31SHx/ P -A cdj:XLEP>4Jjf_qUP7^H@, Jk[VFVfԶ(-+gpr׮FʗSM'6LF{O!dvqt FR$j,8H0?_(>l̫ pbuj8{X\Xon. e1F[OHS>xږf|G!WgLJJ4WupF/->Lڏ4jqh ՝bQG4:G"8{?CGe$-# k+M۱FO91MP$3nngּޞwd)Cj}Q<8.IꭂB"cHY-yY<l $, %qF?"AIw7zI:/rsYX{5S)]{LeԒr[MuoM,'xo%DGC$2'-_.~#dMV¼WSdztȧ#*)-34!EauJXk"5rbS9}xPjoՇAoĽ{[Nn m}XD4nd\\%NxcáBl'#S4$ō]r^GB /AQV$_!r_k̍׃Av ٓ㊡ZIG|ߧ8YShBv/ؒZD(v# ~ڊx~lhH>w Q(s޺lؼ fUiCpц qђs:$h 4/I<"G%vm(z(Agg%6&A/3WIx*Su VG\=SNlÒbRq|*AL4wk?DGDn}xrU_Qɐ<̤fHï j|h=wVs0r`~6{r.;Cl(N*=DX@9BO 6x+qRlh*i;n[KOOgҢ殶0Q.ny]ͽ~2K;o f-FaVBϯ&[Ԃh?q(YPa VfjSSp3F] ]ެ  -̱|]!PLtV_H;J\X(g9 \ǘ*&SG&uk?Q\J>ݦGq i¬Q%STJ;Ji6Z/֩V<*.x(%CjևV zŸHpZ1%%7ftv? ;n}YhRk`y8*Y&A 7X_`Q] U/^W-'8J%ezo}}H~ {,Yܻ}h9x9|V塃uB%z t BMIߒlo &D)‘{neJ Y[ 'bFGsA830#?B9\lZO]aҎxF=G8[(Wl3ai:gq |mfML2uvb[k (AP+yjNi}GOtK<80nw} d /:Wza--44}Q*>ox@@7s6Xis.JVwSǘ >_Jס_Gl Xf/Z|F2s͢~w7yM._, JCW=΍WN/3Lg\.fgkIfQW4n@#tp4y`Cȃvv[ԵX_گ!ߴgvj'A:?_8! 2j+vMruaWv@ 2Vrc,5x2%jQR^KtvUf(Dz&,oG?kRL)"E\ˋ8N̔C2| P@mJ^ȵ]X7a%G&yf$&ekoK/(7Sw.m ')1Dg^:LpA~ +VEwm[iXnf:`;| EpGf?Ŭ %ڜ0l#Zʕ|VY)jMFytL/:!2ZEa~%J l:J94A84Ez:գ߱L=JsVT)1_;Nj&*1>Yt|7gS8>IRwKCnZȤ]6ta[~{ ,n-[Ur*¥=cXYWJTG7܂Cs6O¾X\WK5}. '6yбgz?GT'Lڵa}p2Ys(z̮ أ2aT{NSe&B:khɗ<9ft5ƹ-`s$( yI|5kF:݋+N,U.CW1}/><&?cygSbgjq~6&v MTajdf><;;V`uY ;cWP` Ѵ'f,oJ|:P(z3dƒ௿6ZF yBNCFь"oֆ~G$Fcae7;dO5|4QeC`ZHgL%[dE16S֫tuiv*FeLF^ b֓y}!@mYବDp}'S-\u%a< կ,Ab-X{[ _t|l=:$N>&+s(A\ݣLP>2A /.YYVX(?KQa>3KE-[#EΝ9!RGSQ+ߒtP"Ywz|L868O<"/w9=fԵ[Y,ku$i4FA=Hrִ@mن~%#CeM2lߝ"TdPd8ʸD0wO\${)I򅯏*kT&9_fRy.\;q.;J ȯ)/Nڡ?,U='ekriJ|6#\IrRK8x:|/ܳ j9S~Vf_TlM C?RH.0X)}U!x NJU#}LSl? 5C%GnX{ʹ7$rI\L5/h&U)AXE).t1 K<h%/dvt+ݹ%ġA 閶W[ XmFO47 0>VQ]Rg㉄Ksx%smkWF-'H0X:--cչNpwPYZ.LUZiy)a%s*Ֆ "5kO%=푗2I[=R' b@#|axNrg7?|T8^7^'?p8 nX+,1X.ŲɅ}hJ̐ oU0KbԀkRƠTz 2R0%glX²vXH+lglZ1X!֚8vl!B~5V%ox/}ѤXsYK뫭YsMD:nW}4܄־WP43oRZ-&_='Y@0XNɡ>2Ar0XM 8 cPt+d [zC%Scӿ:ta)͔u%gwH/X6xi,.OS+& Rl[]<݁CR7t 6Xq!)zL:T>g -gub^ȝ#йr-xr A*|(\;SFCb^h.*SNv8B:-4Æd XUFj̕^]BU~Z(E>1+S!-)4,ͷXz)^ 񰺊 ,mq`y2׹ 'Ɔ3֑5=C* d|gOy8()}f& U, \/F`*.Ei*Y| mI , ${My{Ҍ7Kw|)`1`1M\lc|K>HHլ:44)I bm*N'F۵!ohfTeH[*BTWҳM@`z&\+ʦ/вxԗ tӈc8*qc6˫߄6رL_<(`QSwJ nrN h.a؇Mi[3ScӸJ&`8מzŁ,gYKffcfb24( ))u> 6폩;8r>/`D';=R9_K^;S/:u)$ \ ͱY4]ߓ_`vΩ1,0ө -a.J=QvQx04V8@$C\4eaj>]Y߅הk\Q1z°O2DB5}$1->ER[ @Z Dt]/{Z5D]^7zW7Us atë#@&n':ԮiejپO{KO`|&yZ2y(W&-):(鬘Bf:ɉ[ XbSX gv0"lH,7p6nnOԙ}H@VUGYٓZqhvM1К (r=rn1>j@ŞaBUG|pPnyr>҉*֌ >ҙ[B{!A[nXz\MT~^ IM{+&mkgPT?P(/ GT!lȟPU#59]?a{a{nx@(78$lcG9/p1Aa !ĉAglOeеI+9 6S0 Pu'Eˀnr(&zј˨GQ+|+`k EXFpX9b$g ̯)pf:z#;Y}dq |?5U0Fs=hQ>a/ˤd lX$/qt7_ǃ&_xIG_}^b +ơ]yZҳhR?g<#`hܩ toAW.FJ5A`r3{;9=͙M&k]aM~i ~ǽ LL փ|ȐۉͣfLe]AD qw`La|.- l̦T2  ٛjYdz=xb"D Ir)V=Yb" i.|9ȢĩL˾E +k 'ҍ$HAֲRpN*4x4m n,~LiqΔ'Z7|/)F xv@sfIauwkշ,xw`W.#.yfBmj: apjq퉦&ENwEB; ?}n-,Ux0ε ҳzpڻb-/ҷ.MN(aN|<1&QqI0f?tEv<XlϔDWT7KU:vQaZiHJˋPdc;wƝ.f|rFC3hQ/+#g'@d>QoZM2{*b< IQ鿚P\Z/ nK1DJdUz8_d~$H(Sega{i V{Ze ejC(:)z/ÀƎ,e{yQQ2@?wmF>99 QdpbOyG+?ljJF 200?㌬V4QŕGToP߼28}'7Ez5}bIT }22brm H;C3ԝ$i/y96{(W 5ߩ_UbGs ;1\ ?&=|b+.=~JLۑàSB0M]el~z|&'<;\w6<F\[ 7IL8pgob?aTs}Rgig|rZ'yڵ^}>#϶m/Ͳ@v/U>5$\Skewн޳1Ӧqe+4!eK*4|;Yǩ> =(.Q 0q*oFWMSwʬbiN1ڶf6QDƒڧZ3[E5'NJ&<# (mz@(^? Wc49 jH8y+XKXM/]jc$igq{pOW_LTq&T[=>9U7Ѳ`eTb7d7@ ۊ~j%Ir1)Z fxO\H`OcpğVºjГ9TrG%w<Φ4{WaaL8%idD64ZƾȱalƵK?O6,YvMv؇w).$.Xl̸;x8⻧݃% yI1xrs]$_!;6m*9K% J$d cGdF $GyOKf^SnѵhYKCF-/\БA\q!zZw1~?CЉAٍ*gMpC P=n Iѿ:mRwJ4!'\ϓHcӤ3n؜r+ r0Xt;x]0_<k~ aj S^k0iL0yL ?}LNɪoQ0޾9_!ja CrЖi1p)2QI{5^v`w}PlW;/4:DF 3ZI %0Uk B{!D aeWpT:BACy+mPsrE++Exta ?-&E{G9Nꃱ,eA# !:%$9 QO쉒(bmCWGfޤ X t?tP3^zI]GcI~J޳1]T`Jya6Hd̂SF6"2X֧qjumv}wc+٢a6zgL*c asb!E*7n36FQ3聅Lַ ,z9E/mW~;127r" |o𨣔.X)v\g1LNO(kBaǬD(wt⌬ ,d5}\) [ϷG0{AšmLlat'iٖUR^*^!4x`:>lZ+܋.6URr=f`@\.yD|Ȋ%ce]7LEj*91N^I'>U}Ͱ.DT*KbXpo9{- WM$;X>ZCnf/2LEN)2Vt2Ra ةNm]Mͧq؋r (e즿>b )'5VP_ܾɢb#tD w;nIg˿҂iBcD? D6-dn;%-eIǐbHxci_F6Z#g e>Y~.4UfT7MTK$.Q:<<ߡS=_sq*ψ.0A @;rv4VWf%1orJTO[r3f e$T.K6FD ,aIO!v5jR.R^2$F)=gBi%}57QY2߷LEkki0vPU0كi`bIZB՝tҎ_G}wOjnupCi5gtZσw!~N5sRz|h}?̈́+~ͦ>g%;kc}\&Qæ4>ƶA^IG*:duc׉yH.@"cYI2#᪨ְ`hiFhx.w֙lA ZKF'$SvB&;ֺI?o0ƅ ʮ_7Mլ~AxFӍ3Wot2w:OF#wM&OMYͰX@.1DY0ݜU4+ _RxO:afғ/<Spɰ8 η< ЄT(Dq^0eA vAծQhviVkI~=*mܹ|{[fN y8:E#H"Bz_2WT^܂tD 8{PkO1)RM[Lt+}[3|DXjF>bx<_$oO*nx* dzsgR}* N$iCV*lК荬E:D ]1!Chs}j15-o[iI:R. $#ԁggg]+X{"u)p?ii{^!H|#uw)Mu"E^j"6Dȸ@nCW=&Sŋq B&Ώv)*{*qN;bO/.y5ZfY܋u0F[ߛM1u y^$ WCGUJ=SZGMO#TE((*v^7Sdږlpih=ff‚.wVxa7zb@ɌNh ' ?]J2ZaxeqV>MTIjλK4ЖcѰG&w9$7!m-w*@NH ga_]c5F6z`su/'PnwrI4K cCM VSL'36՟>UX6=<@/*yG/F  C6 ] B Ձϰݣ` t" kSkǕd;c}3r~`^%M먦$R^/7O(6mk=^TIPGZ"5oZQ.,M|=q;vb2qq*A1Y+В9O$*9xm,$.5C}Ɖl2חd7Ѷ9>9}1߀I&:9a3ҲLߓŶm gy+/LJ7Vgv^ &EP!ܤF#gli fX`3!'lOXz@sHHbZy9C`}[!'ϿQ0+ &٤ ^`zv]AٮXg~:Ȓ.o;7#@ʝJKl&}Y +_nGzלHXN#6ﺗ,g*sPmEIe+A{޸c/\WQ(2ɵ5}#*?˹FPM9! 5l)+Ut̴};65*(1͡1*r/icĪCbB^0s$_Ih`Wa4wb}] L*65Rrݭ`^$wث30npn"3ԤvƶS=_Tc1wFhGihA|"tYy_2^I|c M$/%D=T:{ |rW?:ԕj2"6$USɻ $) U8ƺ& ppkT԰z`VOxm5Laݻ=)ZzlH+Zs-՞Qa熮֧wx@V57%RcRٖeG]&,۩#hY &({*SAGԥNZ 6֑Ys7&|d6~N{ fB gouCo, J#YQI@E;vf= _(ktM')Fb}j8E:*hxtz{ƻ[+!G, #  1,XKbî1 /]^N.bFP8Wzgaԣ=@ڰ~ؖjߝ %lל.u~n+{ÝY!v k_}>.XtB "<`TV%7xWd}[ӤA#*MSˤ?A~%llb1 mXCg1 Ӣ?<^Fub'J|YyZ|&l1 tu:eb67ihbu^ `R8 L:)4eSPE| 7-wx3t./v3DTV檘dx־t+f>Aފ{|*ϤeN[FGWf XrV~v1gO3< "334]h |1mip@[iImwm~83< /2Ϡ\g(2<*2FzS/ܜqseAQ* {!ݝ[׻s(ڃ)p;>CX1bҹw84v'0# fJx(S$ Cr|ۋu4yFmnRځ0$CmU y.h>gQhSyh"D*f+KUaӠ-k̀J{E`r%m{,oDoϱэIh"ɔ'Zm3 ݲ j8/3biRr=]y G!Iisiif1z~c'\<=)mB}}Bѐ4ڠ2lof<xN% ο@9z|w]i??'V BeFMU+|SrMyi~aQj6QRs* "If.GKG&+E DLm9GAm^OSqLF2 0kKcDE(=/nx?^ؙ/XC~E1+N꿞@Ek(7`-"ӟ Ope v]*E7YX,3hjO$X= ..D:h=wVJZ&|=Z N)gml %XOg I=I"0VS/4xZnWi)zqW7`s;Ðc]WtRPa$]Ph%us=?_ *5%XR4 %C dAk=#|ɾdcH漟ګ3\ݜq<$mADIJU*rU+2AsaVZyD# p: O]Bnv$^b"z:صs;[_4ϾYJ Swz zgﶌL(w8  MVsR$|ؙfF!Aelho) Vo_jgogl`caAhsx -eMmm>:TqS)Oߊ : PzVԙ ~$K>^4r D6\u҄+uB;[3ӑtr$GЍ&iv )jxs&)wS}6XgM Hj#x{٧E*U+<p6BwM ;ώB햹ۄO zhؼVd™btع5 ?ړג`7>,дdL*T&jڞ@u%)"v?wB!OunQ|Gү+n2.#@,gR=6),CP.,2ʏU1B]E\0G!r(Km #&̈́g8XH7Q\K57=T.0OȖR돺(|һv87ZUdpJNp".(H^%^BBMN=ވJ]xBp9ϏιV{mpXE6AhX"3m)+Pv5MKX0#y榩i*%+Tl$Lc/9(A\Oot€YcxTqc a&Y~ 9L@ n,i+:2n}U|;j.Xb<|L9i@C%/T&ݍ3dosM0[}|J'gK+RrlhW # zSk=}T6;~2\4oDW;僴ҧ!q$|_52Iԏާ0f5.X _o0PI4l|Rf"#HOzjٲX|ʩ.e$ܝdmo U<߄;>E0@%.;sZѱ/ DFBxI%\xXՌoIج cVJ5C>3pl|R'y?NIIq6ECP9z̓4Y]uFIe#_ p\ՌLFQ@1PjĆ M=,`%:0~!G Gl\`7d==Bxg3AKV+&TY>Y!8Ooc+, <'ս: qqM<Qv(03BvzA UFS nM,HG6p|bp!_,Y*rSރXf/Nbx5"oՇ.Y@6$9hmи)G%L\MI>9Ƚ@.'WY\;. :8B#k@o;Y$({ݸ>n%?33Mi$*L{nH1)M[u9Hi\{mJ)`2|eL/Lˆ ZzXf "V!7č}zN ]kTDvޝ^3q+G[^Ϛ_PM7΂0 @Qx^8ET*H;Mp ku#fB82 $do̸ xrd`)ej:+ AKb1"'vz $?Зkp!^4)L #\ ӡ;dy¦e"h!\f=kF6*+|Xս ̆dv'"KO=&~Zwql1@0E! w RW ׫nxRO=G#&I Dd=G: ZPqU5mNŽ᪩QrVz(RZ։x`_imw',/E?;7? {?]%˥XTɐ1@$Dznw6PlQvZkIebj(π'wݱ@ؐᲐJfÝF w%-[K3"Ex;~_]ޮ״pͽ6,ٟ۹-$Y(|sP}bb%pLJep_A9V߻uMq<DtRUi~ʷFZU% :2KY,ם4b>+.0s&zwge]>x \+Ot֟γTv 1UqJrDe ]ݼxq[QPvL7,fh>˴IL/M­.{UU# CDd*)x`fx𩵏@3$USX3>f 6)ho"AM{5<EcN oֱ%Dz澈 JҴmL1u+NgӖѼh笊xGtwoTJZWAkЦ%ep1e( 5ၻ~AX2Ϗ&T/S%R1a?E@"`1cp!8fcLP^*"$5ҘpfAgֆ8m5I?Ҏj:Iy0!8!ܡ9Px%[ gE!_U ="z%,EԺ٤ *E~# ^u25\ k nj0Qyjߔ狣W`!" {6=3NESU=^d-3.l~zE۬[7NcT쌂ӫ=(>UݝZ7cΐIC/,:izkȅ7Ks-\2rYOE=S3)'$\U5^*GR,pQk~/blOj „)ip6jftȃe#zB?`_tLWI{ [/ؤ#cHKVL|bUY\O!jUp6>Vc0aEsKjs'S. J]uT:xr?-rm:K}N"*\P}Ky$>?BĮQ/%JUꇳ+6=EVV 鈱o4zP7-1 GaMhL0trPfgYnf|8O.+ƒmA,˭6ROU0#}jw$!)@W DAUɽ{tz tkgZ9Y|O{7K7SSX>dXy>hZmTd#64 Ρ| oɈ]_yF \eN(2 P~9Ғ_fW ~$ge$zvϻn۫?[Ln#=4愝)Ŏ oU3c¬$o(J+ⵈĬ\K@U`&(4MN>VEB"qnœ%R 쫙^nAXeqjT""?z4L8븏=ЗK*}sjJ|0'CWB6_GUqM,[ak8tzA^BZh/m0L#J (-uQyeCh lAU/pP 'wm(]IR~D翉:uXH'2J uq(j.F3]@K\>Q("RZu CØlQg"3Uu)~ZY ?I㼵h ЌPN@<Xy Ԩ,kZ]vAD7yV &ԁ 49~Eg4nPT?1os$kTOo0h|j/]m_t8\7|QhӾLܒE'x52U}U3Kh>9-`Pt$Yza #dAO NW{l]ZiIk؁OՍNB;37t=$s\!#θ]], ?3}CqYDG']KkɈG+9׌܃({G|'a$hWԍfۣN?)u}U_osmkOhx'S=늡zۍ*!Y{P:NEkDF_,4G (ī`oCP qHydQWrNk_DB+3@aO_PcCWbB'oׁ6Q G E.0ѣ s\&@7pXp()$S0a9o",Ae[꽎f?Bc🥛4,΅~I1G@mM4Rqh+24 jJ6"LrNL`bbO苢}Nh%v%ܶ(e/B#KxQ0e8UO( pů}^A$vޡ$gV+<}7) ^Wkw i~s Y3rxl~KV` 6I p4ق.qB{#qrF̾\2q2BWpv\=TױVJ<d_]d^bӊjep=V7<8 왐Sl7=C8funda b%6yWIic0C`hPs=GEtRЧٷ1,Y2֨7H*_' c;@5zX'z +PMYѸ%u&YQY0. mb!"(y@ ]߿Nئ/@b E ܖшm^|ub/Y4ĒǩxU{՛FN0TG{.mj ((xKa&ⳇ0= ښŃ0u\ #z% u#F- ;^,-~8=RP$6hpJ?5OĀ Q)l|v[69 9(8 + lv|X?ʯ;5`6TsJzLceqZS UY/ ׫y>GS6]4F>b3WE;ZTOZ3f(OIjWL0س* qM1O(CGTeB:}ӥYUd[OBF>o%ΤMi(Q]`rH N2 ƗQ ؘe>&F+uJ 'J;0 Dq} {]oʵmxˁ-RxYf j-fT<0x!k^i0ۛA ,/, M tp 7&Kw)R!:kt$ Cf%6D|s?rQ⮆5>PQ#>鯛 Sw vcgߩ2?' >Z[ވOM1yk@r?]*3dn͉7(7}kIvu%tȽ2{flbL^CNZ&Ъ TZ8 dt @гZ? tAH~wyǶ1HO3E1 J-CfUBg k%/:q Plxg5WHOQ{IKخIJ\%\9']e8̪fY,H͓JQA@9C 9tq{{ h:&nu7+)3aݸE̠~ qɾgvװ I:2]P5%VipтQfGy(zZblv32LM .ly6/gy4//c&y.W O?*zJozx.!>>xN8Z%Ptk ㅅʑD5OB`ĵF%7ÛPOw0&[ B-0Zp2BT _M }\Vl[PTM/ msSTD4k^cG"D`e9"RIpcΙS9픆aU3ώkD`+1]H=,ubgo)~<"5cN"{5쾑}t2º0sܿQ^νmцT{JF]H{@SwfeN*=P*̏hbtS3we\/6l؅.h71Q&P]u>M)Aݛz_ dq;6V`Jc͂qi; 9c v%fǾlW K̾}۬qB2_eo'"k_m&<ࡤ$A%;ed%8}Ÿ<*OGGAuU`*aeA C%R䆊0 ;Kuʒx4g]cWw/&5S@wm> 2>)qGInR7*ϯ'K=U+ިzb" 11͊ԍ_XX[+1XR" 1툅LhJzViޠ!t2S \#3pJqgJ y]1 TX1*eO_]6~׫"TזH^/2Yֳk?>[#*9`҈֑AD5vʏ \l$džee" ۶;`0Lq|3$& ǡFv6 -={)AKd ݪ8P"#: '\zxs~c_laD9!`O<9Wj~\ธ}NNdwp}@7(f<J(cX3 |L\s}K(e-%*tOEu..qn>GL.Ibd׊h$ޒ04\»$ZFdͽ Y9)s,rUd-CbD:55&!F !ceca*XeqeZk&B"S5\$Gܺ[(6@2hLW? &ޓ:D8Qԓ(Sr+f)h p_vFd8d4Y1ŶrFRq 3Q'6tK/6Nj7^n:T*<u {j;E_(lx2DBݪ$%4ɶ{_q%T$ק}ڻly2cO܂1T8_y ,)Dg}lrh.'%z`:Tx#7ſCq9vHAڎS. 5\VaGҥW| +2Q6N  3},ynSJđ%M=U[7\pn_UX`LX ց-aH 7j+ \U{RO%BZX^T nB._K^];~wF'Ϩ!p,pN|"̣ Z=J'9C zsԽkK)j,?ΧPڧ_^u!sm}ZVS̥q+̍O(+l1*a8 La6\,0^ D'^sȰNՙb6Yc$zVAp[]p@߮P=3w%wuJ @VN=4t[M2F]}E%ًc(b0g7YCCYSt^ճ$VxѢ/aن+{b|>eѰx'd^7h~>')f _a&mGHI_5Ԣ-ŕZ(J^T> oރ4!Nbk \VS)6#U֓I z B`([B=АR:f9PmsV+YpFC1']Bo#A[֛G a{@3K 1 n[XLScz0Fp? ЪQ0Bȶc# epᴸE^)s*#Rî7_A2~t{^܏4Bp ,5j;N/c̮ď*(.f;-g5ƪiNiN4=5(v6sz]&XT(c%2Q䖿㶤!GM0#'~ V=hCߊ $WF !{*A @j ;pe"?CB XDq8 t :Exl͝Oٷ+7 :'L2RIOxYiXnj:F!BFƹsymHRdzM]1F3e'mg0(dCĎ۟i3'K\e]xۃso^$>ҌTŸRőNw18L N$x,%6b?#_ޘnaK1FJ'v?,BbfRs*uF˻#-܃kzw5 YV7:AMODI7ԤwKRL66>ŧ1e.D}JNa"(iƇeA.փ|l(j[waySg81Ps٢De#IIh+P {CUVu:-qw(MTXV YԞ-3vՍRG` `q_l͈oŮ8Nu;- \,+[թSQ?Y@h NZ%u<[=ǷX(uOsSڵ\Qˉ3t@x0҉dӁ7'JGChi*ɍ0ǩ}g,gTI{uοXJi1Eu%]v"TucTP-"eM8qnH| P\>@=Mg3ng/Cآtϰ/ ^Q&F!5dvm"^ n[<.) A9u[iV*咙Q3A1w!4\ALi0 S7J;1۸#ʐ 0J6"&ZZkFT >Vɩ<Gk{*Is ћ+R3hfZ1rC]܄bY疸-(=Ne%tψ\)ZVi?w<@\PW_k^;Rp']ET wqC؝-BLN՞<.0+RTgw _5IUUaKу M55Eam&M7t,8D zIwѿכ"\r<7~1 4~or'T:v1ixvpCa1gRkM݃KcI⻄Ks6ё2gPBlwhTLn@?Dj iDVkX(%^@im2y-ӟUQvɡv!6lu-Z_U6e$ռ_u i\G2*!4PɦkT5F耭ν6qĹw[ANek=)OI,@,2P.] v 5RmUժ4|K7_'S:k>{jnCv1],2dʼ{/}7s7ņ=mPJA>5"*5RSe'eyx޺cR 珦$uK|w8ވCQB; jeo$1uk|9/?%,7D΅Xh. K`lSM~\ᡭy+ETҬǛ[ ":W&)Qo'Bi1 4XBr>w<*?dיLqs7 d!$/jRcS 8[yf-Rخ=JuhFNnitfy6* !/T$ ^fiJaM&<#Fʢu^{ȿȲі&ئs~ўq<EԤc}ӐZ<|x*F ZzΥqk)IVRM* |y(>nw}9Xۧ 2o7 IƼFGYiY(077q 9xKZa͕7l+ol3.80^ɂbm C?OjlmD~jv^ 9a}G/C;Rv}T~Pkhܐ&y-ݠc]D:|Nk Hﺷp= }p*-쓌lCB$Acod4BAl9^VЂ$`nc/3""dQP{ΪDGSJ >!NnGŌ5WGhTo ~:{Qg@e61V5 Bs R;xA/2kݑp-B7^܏^'SS_TœQn0av:c5apj`+Q.d-@}?3B+& oCCk۾ p#xB$|ʝ$\xT\[lHɆe 63V!NEMZsu[$2[%lhS J.+RdݩG Fk Iھu<~ҹn%>`h:pu8!=,X7Ad׿-2Ϊm?q#\ɬhV]MBi}/{|G'$*hu=w+’Df<`ΨH- `.[UGiuДGuRĥ6(BɦI,bDkno*#b6^hSX{+F\QrǨv(UY؜NrqZVqS%GZ$]PlN:cdq. ǭ Uq O Ͼ0?xnQ:wPl׎ <К= mSyC2U-=ӗ{5 G j励.:ү@j'"d"!JIxNDtz(ğ%\ %.oT7{OpPYM[}uP3!&vNd-C\B!T${H|(Lk` ǀ b^! ݥ=o,k+_"Ӽ#If%W(O > %pvl)/3)Еbmz9 ? (+ gyJ>\ާcggxs{|ldV}J*3'GgS>&y3wO&}`U@]E?TS@k·"(q YfCRW|lUE}ooVKg&6v7eXBG>m'&Ҙ ##32P@e}(B1qh9I]o.1cYf΍jpbyf c ؗ)+9UzLD",j Q1Kj(QyKz'$4$s`o+EL]1z}+TG1zyAՔ *aȶWgΌN۾3SPv8elI&skzvs0y`@wrg w/bnI6bcIt5DcΙDuZTj0DmFj:M\?pT(7t׼u&E9}R&ݥ|P!FxfV¶f8ͧ(aL#C1?XJڈhcWf+H&/樏eVB77ҡf"2WxB$̘/T{ǫ9>ßsaw3:Tp5FJRKێ-[7 6'Y%V4ZNA 8b֣ȦPus6-0#zgGe osK2+6rYj}=1v ' t"7lQ{i/<™&R%aGcG="Ey䞸x̠j^?Z,<lBPr${ETes]){(܂=^.r_ck;L[J\w؉vw R 5{Y֞xV?X3 )p{z(m4ٿ}?I[Z!p[޳PeXٞ0 b!0;6RBza4IBgpx!b (L7ฮBָ;ts|1]a,mm}=zұhY?^l+CⴸK6ˊ3jA!{3T\Gj3|XprCRC%o: *,߄ ">DyYG2 ٍ;~QtcXvm#ܹRp V8HdHQ[Qx}Ypw_(+jtD%\QzHWXPdA'|U^N P 9" )3G ݅ХՁԓ0̘4yJ$nxhv c'I)"F r -xql1)k~Z@׭W_bLV͘B%w:'i -D&QǕsl޽f` zݥmp,[>ɻ3,ZZ&.*AB!S]' P2:) ]K/Q(2W&t?i5I2CzN'~q`L!3wQu#͹欬 IQAtјD lJ|ZqpSӜO{ G9WH)Tjse:;B@aCS7],_E>B0jWV (Pl@ ^#aމ4D5oC4>lO%kh$IJv!m;1j'IBs8eؔqIm5B׉0W@ 1 󄳯`virc!4Dd&@ǛI:k,c!ws6&`ɷ*uEC zUdaw׭1k)/L?rR ǟ47(Vs@&g+P_mZILpթ1Bbqcv EN,$@ɮNS9jm*te ѧ[JW̞_;Qo}͖#bX"gU 4j b;RQjN-Y"ت[4lOIuT:U~*}-}0UN  fm/@&i9,JlvX"T,Ƞ s3M@'AyjLyJ۹%ped/@]> qP?bƆy‚KB\5)7siXk/,AGKpgT60+FeH-qM y]e+Y\D:w-vŒsX7;iNdS35m>إ@I(:i&X`ki)^* u^mB$7\};G5$t]|,սAiTOW̽@{F )Yf߮3$iU50Xx3cB j(U j\3Ԋ΅14K9$=u ,Q%Ȍł)3Ę.Q9Mt/*Ym2aH4O!?Xa)~*"4>O₯]"aoJU*'S.v)\*0yrgA I*RP?U2jv,7tc%X @;|S+IPQWEh96,$my!Əvir\bVH=ē/%.5ó`<] R=H]>6hTHSUfl:LdKc/j~ڟȸ\VFءrqh1W?fМ{:sf=G<ڿ R5IT-pz5/ucȂ[.g 3Ċ>ub\'<Of:|FAtʦQA[GrS#/l-U/MS h??P"t*/)/>.  8g[N ૑i+>ֆ#r-c 3AK99Ev^ _0/q٘P6hREUl󘡀F]Y6I̩&ב>}|X h'Y?ܨq Q績=7[EMQ 7^uךAVa~Y%<>QJ]Kl6FԬux+0k4id^<>kh<_ƺhj`kMx? " "<0Yr K[H @6P.y894}޿ ~KSg-8@Gb:f4fp ]T1}wj].%G&9oJ^"j}wrbe4 ,;["'9nP48,(Nea ˬ`vOӍ UXeS1 xŮ Cu_CްwO"rNo ~CPՃ24UYAB;T֑q!n\n'9q#g%}ҽŸflbT)%&\ŽI^06țX{90cB3KYZ[g߼ZJp|1+DyVNBF9(rN#CS0|x;E(O /P#7NcVD#QuI̬9_jf.q!D21C+ގ?sKyD]w[߽ͭ6:BM:lh\f#W4L|,juĢ^"}ܓ%l}L}1wd7!~ ֱm_FiIky4%%.ςyلbi8Ю2]#CdB5ηs((46y){nQhXb"(| 0JN$u5Q Ufc _wXNZV$qADLx ׃ -Ihg.ZV{ErX j_3 H"fw1cNRW tu{V~e[V$V28~ %P5V1ҼgA,bFx7'j غ%VHѼӃ>H=9tLR V:&4ni#+;(CC޵nioC=vP#R0mZ0D9^eVxʠ-NRT:wYޤ&zQd9j:S=^ߌ''r)"}Ieɠ\-cXL[#Z"K|Fϵ镛cQu6TJHf{?L%Kfn5,]%{ ښ±e# 0aJ ȈˋG"r|s+ 3s(Ôq:oVxfFnTDYG \p00:KBX.+7t%bDӝuREPP yf&eMjwB E4K/1X0{0TO$;Dx%Pk8WMpR!0Ᵹ4H@k^qn my6֡uqKU;j&j@T!xQ07xO{z晲16ZV{ra7|?.rHE_fDҸ7V'٫*[wNޫ)DɦXΦo bŭ?7:ɕG{ƴmekQnOD bnL: eVσ~U۔I` /@mNC|޽/%9`!>Vg^oOMFIZLDˮr%˚DҲ)y|x@3@D5xS% h{7I#1\ZTIʩyPQ'>ſػ$ p `V?VTmF%-vZP-=HyV3 \qDOܪjGے"m`i`ֲncAȃ؏"e@^UieJv0ȟԼj9$k_RyЛ;<;k~@/rƙB (ai<>6|dmǧ3ջ3mfeG3p=ac@&|vc Oj}oֆ$C6gniR=^UB3Ψ0_Ny!..-Uƹ&N*HHvؾZܤ;m%;~#4LfSul Z ́Tެu7#0e/~j[f? Τdu-*j NhpHIiRMTДk#W_@/I? Z޶r]Z6;b)RXmFX6GZ(\wkM6Z4'f D@Sɛ~z^3D&EQKP ?E%_) bɷT op)2J*(:p3 S;u@|n>خ׹LJ:G9,ww/zvIv+l1/7Z%+"mF>N b9zZP</`<މRܖ0d2=U)E^&,U kVXn؏R&KJk=[foxRh!65l~$O/VDPEVge\ܞ2,d.SIaFQ+kШTBG'^2*FXl"(vL4RXilgkSFc'1:]uWN\Zc*c{y4V d#~sN (8)1124i~ʚ@d8 P:Q!w0xB$y͉rG[!1{**[maK,WDUǡ#%HpAK !WX,'',dj9c)HQ2<o1>K!/[\n?]+⓴k7FTT gɱ~!B钽tL19!թ\%7DSv&WŧU?v$xə+TkX_cF.sAȵUmgH8d-zh48MH]36Oݲ*XVzSݓ\ %6cU^ol¸v^>]-#:Uߗ >ük]U4ʖ6~zNSצ㍻On#oD DNب¶f,m>̞`6E'xzr.jBHE"?[bVmfNqJp52BSE[Al-)(lvu>K s2;"[YF>\s~#Z/Juùϯ\gb{E/~^ z#\ /},1YÌ<|l,ְ k ,1ɟKo:h[IyȟH./l*Mtm:fF;' ÔnSԾV?xx_AL˚zW!Oy(l9[w*oyxrVHO-.{+1'8|~[Rg~ 6r :8ݾ |eQ: h ʺ$s JIS4p/WSyXpfT`B9Wgp V2umP*8"MGΜ lBuwsRU#+KA[*]ɗ]FBjby^F*'?d,'TEm 7|'-#tzO3ǚ̠O}0VFӅCw >AӞaZ6'6  9DSgW`nZIbg6sh@cPi2tȅʌ8NT1:um6Q%\0 AZW¿VOfAL[ 6rr*q'ѫvu":`8&L#DgLBz&pB>%rER7i~aq/^kK{ʸIJ@o_ YjmGԧ >D}BOU 5g! +,8ńvQ3Spt3e]U(P}{DRѓ,;$bzj0:ĕtl<IiW0ߜEb=PƇ9,SSeֻ.Ҡ>gPըmeXxL X/! _߈G%~vQ>/hAMGƧunÿWhwǿegww*;@om&6?=C0dWCy^] ~~|;:>=C j}2 J+Y_-C6SE'SHp Am*wQ_`dTg4k,y sdHmDX|׆V !28Q6,dpH~1嫲8R>aCؚhW(2 %hq{%hagiĝqSm>,}I.񹂭ϝs% .j0 R`5p c"![IwI BbQ_CyXt&Rby#8Z8Y[_H X+~{ᒽYL"o94yˊ^0CC+n]zfJ<|55͒&(U0E@ȅ. IJv~hi%DaSUDu7- np=zRDXVm~}݂ XN,s^JM@i<=Rqk-ٲAPz7H y XZHGWL:ffD~,"ˢi icoh c$lZE#u1.tbw)䴮 ޴K9 _ڥT@hG_J4*.M' Q#h) @7r\%?R \z{1 gR2ejU^&[ٰ<_u~QΚ_w:/L"oMP u+vhm>%)s-W[&ĉO=7yў׶+^;JQ q; ӟ؊Q2J%tc!PWrȀ 5%!lFPQ}bNl@VVe ؑGSnZA͞TW9~@5ҤjBPzf̚ܮ./IF.2-C5<ud]-yy}:doL㩛.s94C[ŎnEVן\;劏C(PUq /^GF8#6N(p"6D 4*I40A}5lzni>HoAHV7lMF{AK]̒T&`}'/DYx9Tvm=o ?z6<#fUI3Ae5 ǜRL[y+_Pi^u$\];(OX7z^)yzN/OR"bRQ%?-ѿ1 3!E*Ҙh p4Vo5c}|bSlziovUk5 Fm: |v_4n{Q}CH3KX9[=^4\` ޾ek)^BDY5V{9 1d^zBՓY?ix)oF]6j* _ZQ,v@N*;B Whͣ\N!{qpxgcEi)쉛/VM#S\uEv;'5e @&HbvitsjpȲeL@c] ؍=z:> Fxע\Ul?&\TYUyrlqK^7uu E$^XGnoن/y}IYe(t`zf:itgaemj[ܳj(#D,KgOhpSU])7R9[jݒ? P0 ܓ069y>eA-lQ*LfӗaD0JQҤ d>LG"BGΘβq#›'i\2츤?̥>abO|6Eqy*Tl3$sAbI^'Q1ٮ)i*&0#CT2dsjܨ-0t IIe/!z-4QuTOMk]L!rFC QNB"SIEc×\A9p k T@f%Baa.D/ : 6{%Ì' epO#qfO !AMzaزW ;F hx9 >\&j7IhF1qlEwPu%V},Tod4wID⸘vXRՌ侭z(<Ǧ 'oW/ PLN̪@w27q6ovJ1U+SEdKnGZA7^RXő *g۝Ei ͎F0pp!z0W`̇yrjH{iN1_/KK~)AY_z&`C/$ -6y'~a<O/{R{#h&^Uoysdr~A9Eg@@ L){_I)Tt*n!)j;9V7ZoUri۳mt_[SD2E댆6+ؓ:<T_%7{nh6Lshia>j[Hd"+T\d[ܵ, MvE4Ыq!A>cHzԬHR/j]y06@QuvkgExVWIIO"|[(iW0QS8I?V8}9|mD)FD#{'i&%@he6 akW_8뇱DKx(3mQnNsԴ?sE \/ƊKP1`؋*k 9 ܘJkVIʮxzE#sHVCH}Aܼ` lB :Ң3[׸[qdEc4UŘ4k{`-~Ϝ0L9näɞo!;Scݺx~XʐO4z9Ee_eY1r*I{Am#В`)|"㫠lCG+٩c\߆rd쨗Qt @nJ%]r&8N. P.|Y.'|DAN s~j++t@RǓ8%>8FI)ŒܺN}HG$Al+Nr,!(:&#`TMeY /@~KoNEspG҉(<}$ *[єtR'%]j7聾vgl"1Ay8ТFͱN|POjAs> Ne+fja&á3 (lqv ɩ&i>Id`YHeҝZ ih-L.T:728iZdoZ{)ktS-u)Bڂ̍8u(xUB%)=7@;.D.ԟwlkp:NQ- " ECd4i'>?dsȳ8LS<-62ZG_9]-0ɑ8jF *r9ϝ+-:dqx@Ӆ~F΀w/MwU2e¦Bwp/cyǬh$*L)WMSc+1 Q6-ed%3ڃԼ ,a۸Ϻ'S-c ,Icۮ1U8OtusH{pt6YK^IT9y=PWsâ7¢2z9RT{uH$x.Km6Mި?՗ [NQSĒ 8̋n+亏)E? &Ƣ4:#CXHɮ71G}{fYIrYcY6)-z?J 9K;p<{m]P֤U}YPa5/PVzwbjf߸Tx? )m G F+@t!хOG]Z2[=դ܉1Ʈ|}TʋyǑ* TPZ@0.3@-M>ݎPvj:@L`c:1'#ɹ=RAœϮLWZ\?Q5QaNM-76=hD 4Ȝ쮻ŽJ#4HzQqڞx+%T\uf0Ca-tFt{)e!W8i硩KҌdLt ] gE}mgŽͲbr0,`C =tq=l3e5i ɅNGp;RfeDC?IIpp6z@nmYu n|s=.CɿEh@C&ҧ߀ op<mC O{?=@f9sj~qy-)ۂ\s*ε8Zi0 =Eɾ?z]{}Զ4xMO&0dl޵,S]7ab;= 1O[®/ո'%Dȍ#̆FW2cM8ҾY y3>mwZ3 P %w U\h `, >n: ͻ[bFwSw\ۖU{rQ{дR`W gi+ CwWG.:})%A. }]>Ch]- YdRb+«k&tRݕtȷf 5ە9-OASjM (x"΍=!x ^9?J]:H>2 Mkɵ HLh\>8t@Pԙ gsa]nSU|u(L^[>g\S;BXnLUFR3c8|,&0J)̽L:@Gd%M-7rMj [g歆 {xjQr(^fPd $N%aa|;$TR2˿3%<dzRvJgƟʤ=c#ay /%)p@ aGqjN)OBd<;1*  r0W){8JԛG m/SԷk3I:%JY Jr*PZtyND;V@O[<J/Q=g@09X0}md` *ӱ&kWY)|}lnd_,DV[GZO["HElL˳57mDdYyw?eX\p{ gc\lۍ;s (׊=kç #k Ԯ D]ivJK^Sqzrw@FLIūL7=-t2u7:,/"nP/`^X= ˘E0;wX#z.*Pzja҉$Iiviidb1eǃtD~~X!)+[=-9'DX^~3oYqTɣ4CJƍɾeSΗlA j`C9d%Jxx,EyÆ6nbᨩOTKj@MЉpfha}u*p:3%TT#$LD][Ŝ%kJ4ze$T@ L#]].Jُ-j$kySMfGv>;Y-lEc"_mщ.`~r`syNb^lW/'ZlR}0. SUܸ굛HZt {;Ssqr֙ ECp' ]䊄ʔs;Xh`nkpr¿.&J#h]L(Z46 ]yεq|fsk.aj!g4| ѽXNZŬ ~8I";y1s|34><.nBfZT [V!j xS{LS_[#B\(Qҩ+baإ}hkMBb2MP[UܻY1w@[Бj??A@g>kOWt'v8 BB 'ߴ{H^ۃ D#ŠQSY&=pS@لy X 0" 3Y? khp53"47z'8ì^ao`\K>iMM_H\VqOPPH㞔9@/Jg|%[%d1Ry=إ?C9\1R1U9ϼάnOC5Hژo0|Y9{7t6YIK.%h@LAj0Z:F{<%#m]柠U}6K}>OqSҰj&:*Zza'w@KmI3.홵JVÞ1jz0+fm(])Q_rv8Ѡf~B{M/oZ@=p }ܬxBOecu)(<Q_#^8bj-)MOHd_ɗ2=>z6Wݷw{ɐ1c`Vã*pՋt{:&Ƃ2G2!h2Ahi@xoܞa'; 2閷v*Il8SFVޱ[j qkExn~A<|riC<|)Fk[(ŕٶ)AcRuHߍ7,2J:jtҼ.J |rP̩Q?kC6fa+U@/ z6N"%)Q8_2>p&YQ) D0Ҩ*<&Ba;!龹xlser2=:: MٳKK-qIH)b(t&PO7ŧ#j嵢]o'a6FqE/4>bu`>Wb@+ܷl+JV/BaEǹ-6t6m{+G$;7rqGCbQCC R4VOY+#_[D B[i3@:/>Ld.YWmFZkc+KSC[TE#i[]aZ3L!DiF]mo+)ڔĦ7?Po9ηOA'&X>ճ\*Q3h!4g DV3]kCf;|ՏS r|vWe"Sy3z#1:ިk]㾻Rlg&u_wT7 B)sB,Ko@v͔OJ^+|r&y)H0- W^ElQ0\:6POJJ`Hcsu0_=UIt 2mBӗ![!T<gfA[KAQ𰸗*ˈVjx]XĒipBZ2 Vh$B<\ x)8/3O%مzGfE'r*00۽\A6FnEQ NLV9*< Utf{ i>mP]$!HZ`Y׻4JH`:ݣ4 ҭpuӆ7 wĻ}COIN!_KU1 F[?w`)X<+VN]¯p2&nj^#؎QFG달 I(O{* 7cE; `SFnu^7}5CzB$'"[OWU-.;~jH;^Q  wu[ &/83TcrW lOi0#}#iЙsiP,lҬxx%$h7AqrkYUeIJڧrp= o*%PԦiA =p>5YHe-Mx,x{cvc*~~WHǐDRH8k`Wh!5 {D9Q4̶j}8ib9}Wh,rÐn.ĆtQ2 tqjb_ʿ6f?vQz yd" ῡ x @JKfGL~b%%궅!wa+j7srN&wi.ljy$6we>Nޗ_~-e|bNNX *ЮkxHhK]a@(&\FT;nrJ]:U{,r[AMT:Ƙ5`">Κd&xDjxkxQճi0f\'&Wjs,>5$@pc?(Ja`^ݣ`xaCr% "o$;d舛Szs<䁆,B<[Kl[z%@˧47Kٺ}jljlcfx8/2(o/ᓓ`?jlOL0h:.{K,tPÝ̺eiQ!2>=9&?uv"?gWIBWpcHVPTf9ht\<íʒE:[f2M (v{Km-Pt jy)U}񴻷[Wxx*)(~hv@4ؘpeUz2gf F{Q*ۛN7ftnپϚNh+%XB^ɿo֟2MPQ[LΣX9+!~}p=uDs7,ǒ%-sxS%`tX"UBFgKZ\QYr x"e$nZ2@ϴɇ3{6LaSU7 œdç4\hC4+wKnXm_U.l.yŶd" y/_G/QL'3e緑Hb}ICt;! ,:! gSXF=,ɸaVb|GCF뵁&pccb@)7*.Hck%V=ѵʨ/Tx`+ #q,¬M/QNMEz,4^sG_TcO7Mm.JĂI1;5lEs d&ZytSx0U BpL[mhW ~hQ3- hERfv `oZ5YC"|Was/.{2&%䲺VZ9N*@yC~pJA!9W3(=VGSz+~[6SV]Ho8#0Ei upgX%=V}qYaƉ)#4pUR|E7Z% LM~nH)}x.7㞆+7A}LXy P3/nZKpd| _b]b.ntA?,iKGA3P-lF6mEG%=JF 7-Z^`uI JuA ԍ)7Ƞ h,jk"|J57fF%F?iU@bh!QEVi;v8PoSF `4~Xve/6 m?q;uci.FcQE3M2{W(<0..&2G$ڏb ``sē܍\Ș+8Zjr%,WMmK7RVd9)ztF pպpqw>\昈J4w4ۊr3EaPީ OTfm)avV/7>ߏ8En gmyt;YoʜhMu-Shꏑe T$-W5U(qĤNlAs'S#Q2%7>KNP"2P5k~!"CC:ݴc^Η1] oԇ41skI`f'*pgҒeic❎*`mig1oT4~ =\{tyT9LQb;1%E(L+!;{nyMIUԀHv;vRsxB?jE7R w>lUxS?4*Xmkh?*pl@T8?^l(xw]:vO4]*Kq 5x8@K/\u+H:V_C\ mh[ɁkA~VVi-%v3t)W&tNS71y ;<Q/OcK%*3={Ǯ'2Ǖ|Iw:ї{sQhaQun`ӯDL6%^Ŕ#|֝{EϨbB-pl@zRX(*< B5ͤb!Z=Op"!+ѡ-;, ҂OC$,W)<xq K}mDnTM鱪oֺ$|qFIPޯ<Ӯ1KȚV;řvOW%fRQTuRk]y:ɫ˪ D;wT; jFAS5+'Z{#sTtkŇ\i(j{ˀhqÛ4vY#|妅 FvB6+|w'~KzVX{y4 鎭ĈPm4ʸʄFLM̮M D:kKYmcfL8'_ؤ+#|9S?rϷv鈐{Ո.ٓi>yŔq"`h%$0&@$ؽCN..}|?\º" h5]x#8J3sͫG\IX6#ͩ"*(v J*6+Bis< .DL.'=ˁ܌R#n5Vlz/K!!-J %oOٕ-`T䮃^ +tgP%v+e`%0b,ΐcn7, (` r0LV+lxLN6|"7&RY^0&3CȜL+^Y:o:!jҤrxޝ9gۓ&qg!q9)Nsjy{b*m`eP[b'Y&}yB5)4spAxlD |C!4(%=xesEWy ڧtԌp/N(Bcny"=\@ym=hf%,5iˠ2&}uo'|fc~ź(5C6'ƮkYu+^e2ӨH MKΊ91$^;k<(do[l%*[_@x m|J&۶2o€ Z5(/rl%p)| lW\-&R2TCwS70G@&GEm1έ?~ʟB.[*$lonaxUzMPp<__31H `5MNY-by9|(oī$6!3}z(RCUF1!94ݘW*N><Ȋ:HZVk>&H30VHj|`C,p d8#[I塁Fy)fPdF13t [uWZf $$Ѕ2ԗ^4N& b1|CVOdaVʎuRj)l`{[j~ ntlr.yBgI]ڟ*svCoK{ӈl](+Ncړ"УFw [oJ'UaS.<8o@:*y6u’4BS>ȬM{ґ:1`t%Z@:"&V1>h E Rߴ8\ȾفǻIDWJHS`Y Z]Q90tŨ"Edɯ;>Ug= Y/bzagM1<(gZ>dCddϊQ+M@+i"|=zNU@cSLunJ$HQ8Uw 6ˑ2tH(>pX='3N{Z;C \Pfބ5&fg ](yxҡJ/5罰᠒HNd 2$ (/xAk7WgVtB' døz5\<)Fwz/H.c۶DyaDVOem<_+@Okz2 V4ָ8.0 *Q/TrU3ڸk\zx^2.OVk TJFٖ!PRfgOR+w:2/=2tCrҹ*;E 'M`Ag0rdL@dlWwO!C^ir*/ʙ&EdKxD?r*ZH{VfTeQO~0e7MFT$/=E3h7Y3f ßV,u Pm]3!|çϱcw7]DMxh!̹G6F0A澴KB+.#= } Υ<7NS&gYN6"/W]ņʮVfBlX PcE֯ T:% g+gw!$!U`C{yh1c$&=\2CTX$%`8 \0PbP2P6n;'CCwc  [QN!,?ojD`ybٖ8{_ˤ9E7& [;g-apE Q=9uhT*y8+󺩖5E6!kŴ=&b*O3Yk,BvJ T2DT~Fy V%o-}H|Tks*`aM!6ycֽ(ށwsYl"H0dSkZ  >mu^dzHO\;)J ŒO|5!+J9WRIefUzMivx)N0 ;Y̲lh]RaW`+3ըE&| qlEn d r*wJrgFjӚQP_.c upH@~k;EHލC***0ovr}@deNZGVyx\^zB>A&։(G4Kr&hcMz)p>Kv1.%:f*mq#sb:)NrVCKSaLG%x@l7j\w[%߈縛\lH80@RBM}- VC8p/X1|"Y`sc @@S~g<}koyW7;88iJVH]$ Cu ] 4ډO#tMNG!Z=4$T۵smo;@RE_1@;})(éQҚR"]AC{mln›`1Z[a~s*O 'Nʘ(0e3L 2N ™g' !?c̰R5?j!L/ȵc@]u"E 7.T_}m"..sX~pn$s'H4dh+"^Q\1qOB}& #jPfRIa) ]1#N}N=KCje.ASIp:cof`&Yv0T) wQR)  /3}m\_XM!siYh68 e*VIaizY R[ SrprU](K2S" +Z(*P0G%8V0pjiO!UUVD5LFIʘ>|`C:-0h/88p3Yƾ Kj.wH0-Z4*&ZajYEr\z1Z.!+K!()gvIveq@7ߏ|Y}s2VB,E`O &wìm9*`t{uMYA>$E'-7q% 3K-X( n5Kb[wty T'uqC.)u ~|a%sD8H]kJ>FEnoջ[OMb7oP?B7x+?6!nSOhLPNڵqq3ȑ DCؒڛYAت.j&X@9􉃱mF>"}8~ȉP774VB  Q&qvlW䧾*Yr,hw$k$TЏ4n_5`:*'26 YfHjIe`[uUs>>ruQ˱Wq=n K.3NRR2ImQwW3pLN檺2H׊f%7*@whqzmTY6A_}{%4]=bŭF'5t@iufd!cϗJB|䶪/R 4S1 7?vw5kyk5i.+VTokɾ{o+&P, N ^SˆyV-vnL|*щGrM6pώi,O06Os| fe`1K^.%6f#eOvVe,E+DR= ن6ƞ2 0z#'EkOkybe| BK7ȏu7#Sc?$x~_1DI >d|FKEo5}ߦz!0Hz)Xwnay>"V_5Qnq"ҫsQ^>*%y} WglED+p\}vfi:+{:ĄTB4dUoyux5DΞ ՂM/w@bKhoBZU dkU=h|HNx|szhEua8:,]4QWq4L2_,YmR2:QGǕ$E!W)2Y_(XʊDt +hZz<ڀinzI~u ]t2RT=Aʪ?h0M܈Zv$vA40 P}xy y[ɬ 'GMBۮ*nD*Orp'\* 9\raYЩKue;~ˬ&iOEq [.cJ4IJ AvI]3 ݃]C*BV`s`m=vFNs'X&i{"sݻ;rAz:w2N,88-ԘV,:Cv9EOV,C݀я6wCˡڼffaǔxj.S?["}! 1;1ͪGdLxـ=h9e1p9#0qF@\Dv^.ۘRVBI"]bK=h5RղCz|* f^A&)\,ualDv^*Ti8y9N0"6*V'҉3L:%%ͻ$̺y p@M H^lM3|iYKZe'Ծ .F积KVH_'#BmOE,ㅢ7Kj9+NhfN]+U.*nWNl[4:X gio5#vo;Iq|#qm4C$LY{{Ëe<\v%@Ґ+ SqL4 ?q],wm{JMYE޲/ '؄{F{#JK n 5 O?a>s6q 1WAfoo?=fd-r8QORH^OLVZM_NH]XX,C q7ma(%73s|R9-^𶒂,q L+YGJnǩúrjOPq S2u>O= ۩YrEPz56wCe fH".9G G@Ŧ쯊Gdؗ.1HyRqF3M7LFw--|ɪk5EepWʣ[&84TiՒD$/.^!d!皗{8wT$}⮇@^L*~m1ym"DZDKl(AʣxO j="_à2%noPӫ:wZ/؈̎-} m.Y.P-].(I/Wq@_z,4:磷1k/2d 7`@0Pa>u`/pZ|ʷ9i):rH@&qLh*4*’[x-z-lϒ6e!d#%w4gaUj[7]RkuwTz\~FЇF n"8"*QXHGn`u'*w.#[S?q~ekURIZ֓ #2vw| P2*h =g"z I͜Q6v'0%%qn2RK*NnOYe\ Sƽ epګUQH 59YV]y6K*SPV5 z?2~{16 ~I&fSyFcq;p};Ʈ. a  `RA |jo@\U3V4F4x10ly<פ{u p4 ʨ_OŸcO,[nn[z)+8{kx!,@TN_ pZsXQ <3/ؠ Hm-GNMmy3V9V !*hD Na%P|oà* pM2$Da񕧸bԈ5j *ZuG6X΍G0̉^MY%)drM}1_kR0CɊ|o%Lc.ZmL`ͩV_Y0A'H;>eh*1c2bTth42A"یx3kr`C/o- W{\zuy0=N槌gUZ4ѯ9.ܡ_AB6™nƚ5חiҚ2]Ȝ#xڈ) L(}F;/oD**gBtSй_Т04XEf~zrKqmSqVހ'#Ҙ: " sZ5>8%[[ԕ,)wp`j}#:oZ',~$`c+7(,$Њw̯+j%#d#@Ui ZF5I_BW` +pĔJZ-Ok֚fQ(Q =a]kWygZNF;0? ?!鮨x#AwQh r:2WVCE;G:qxa1R΁p EEm4*9 Zv.Hcas-kNGCX1p5[RL J zF//M0"&6)f0HO0+"y.C:HI{P["qx~!RS=y"E8S}yѰl֧mA K㩆o#Ã$3&meX 1ERO v҃C`Wl4 :/p\yNu%[ ׄ(c5[@p`Neۈ6@? ;2*l)?.`zml̖)2@1u؄tu tJ? >1ftLs.w݈0_Q n dJvԆ,tͨ* ~S8Zw/_JX۫H^;v\)AA\#y;"r{_L\C1V!zGpc<6:ԃM&—ig6!8Z&~6 jnn폺@"2:zmhai| gl OMrMJ>S}|p¦]*q2% U$3 Xbo}VI籕hh|ɂ8HB|E[x} (>s,"{Z/%`/JgqCgLd'!s pތtڅ:9" xŭAE,H3n2L:^0b^F`iBN}XXj5aR1; w_Fǵ;zT27;C=2t7[q5|1DC'SiM߱z̷4 tS~"ɤ~yn$m9O(u~)&e>. 8:x1}@/G |lF0s$uL䒸MktY/(`׆1`E »a=R{1n!#POƪj T Fȴ~WȜjY4ފٺ"hWuƉ؊CZHK %".0Ѥ2ſ[71XV8Όz&L@QVo=.~P6MF"!D߅(LZeIKX:mVPCM̥R}#έ]fW# ,~tWv;VpַR=͈N? Ɔc~62zi\=KXMcSl÷eDsXu$n9 OL3d D&>e*|k5Sxw:fD5 ky.\xMד& ,j5IaYj1X]'Cj2N}+ЋHbZfʒB%|ĝ#>%0gQ~w fH뵿3G;GT 4['-adkk*ШJo$C[HJ/UDB9QxIYk$8/QYF ,7G-7 UoT 7QlLQォ:i?ٟ^F <[RbEɥ B?QFck?V熮~4_]B"ZU hT笠D.Nj|`Lbeƅ!_~e}!)6>ؽeI@3|4u{/20(,q%$N&A9V!q;u>?E*q&ӡRcS7='~_rC ݭ"|+-/GEyG3-_-9Ȓα!u`u]ׯ5?,{,a`x8|1LY7/ 9&#>R+ć3Ton;k`ɭ.?AWN=~a# {RS-CX_ i3T6w%ÁڭY=Cyh{gW 1dSc9{r&!~i"< H6o0ңonGcjionv5xc:"6_ ;ˣC̷OX٦\2\0vѰ??J$'g%GZ0i-O-EבO#^'EYM)&--5'%OkJZnC cCx! E Z̠a L)|36rN.2] Ysa\ /6B۪!1xɢaNW{׳89BEfƪ<աH{oHVPvCGREK;_[kodOVa.u15/Lح#EN-Uk5mx`d|4_(`\'[ye2L2^3=ߤ!zd,(֚ d툩>/D~("M!!u?XвuΣ2RYoɤ3S^Xl"9[qAx3MΌ9\0SoS> F4M8W(Zao:8:c3W+TNUDkRo9nRi7&=oI1vm*X| $G*!6%LEZpotڔ, G4g*QL e3o Fav>4ɷ%+jO#qRG[R5{B2SJމ󵁽 oҿgc|Z* >~DÅE`I)>IX#{X怋%zW ?ve%^:$rE@KoSjB + #ԍGJA7ΞKH@ 3F(,hHH%UOZgdC0i)^9G!u 7 *Yg $#MCƍ02 >ØWL[o19oS_{2\VՀ BI .-`@TG-΄u~q%4)+=3p_y$yv @Do ‚A_C!;U#N1,i'ՙ#?AM;3 /{yBD"@?BIthh?ޕO6"&V\ hn#@zTMdO5J=/2$) hveľW\ 8a1$.aua,eK~EwF2b#S,ߖQMD[{+}2#ub8;Cnڄ)f:ԺCYͽ{e1ަy@.Νn+tPwn÷5 S6,7*3z:ŢWe%p7Ue"Fo-P*U؏fI +/ۮLp7_Q2w7 }48W0z\- q (WRxb8]Grh( 5k"*VpҞydpj<>2Q8kӨ=5#ƶC q@  PܱϿdjK2.*'Jk$bi @n=- +%0@ {2/o}F֜(#``,V^Ik”-hmُbAs#? a` &ԟ2aD' vJG ѺuޔqVLᗷ֤Q:jݱf|rPRE|閉\y$?\@ǨK-7kt;?mЙ=Ń ]fKQdHU&V.K蹝l=/oHxڑ<A6$;wFay cqyOt292Rބ %TyyҐdV_:aPhos;8v x7KbG vIZJ6Tۄx3 M:EjI'hMU^$ѹ['eVR#D3.[W XfvGы7pwx"Y?3SJ!c|Xg z( ;1tv/GXDۣis%nS$\,RGj]5]γzJfy kP/ٗu|7_^MA<)Q" U}I;{#z@= 2]2Lc@p>=Nqs>c?C+pv*d2:O: HDu߼l3gIRb|Fe/oQgAup3ďFw+*?  i4FQ3qѳMQP0#iη(RFld@߸9'Ev,rxm:w,Ja2i|"#[) Y^#Gc@E@ᵓmN5@sO&1d_d>(;pKbzzp-㿅`^pv= J@EɸV>ǩg\۔бh~aYj@QzHsOEt4Fo@6e1({|j p"Ai*եj_scX n 18}.Ft^ȟnO|;ē+.Gw_Wr@_uYNI>p2"m΢ ;jT'H6^(7hf4Mo]ԶBLbA!aɩ= ]VRYxhwL/Wlqme@2{•kN=$76`cn?y 9WWڰ4)XG;=IVY4\}V4;fȶq߉ۗtkl_RLyCCx3TL)%T|DVJR1Ugpԝ=#f%չ^޽ICi'-Yuh^1.&eRxǐ);6 y[:}>; 0:sK|f,+spښ5J\H$)+ YQ(OaApuXn*27,۴O߰bo![dY?|}/֮c=ejMrC>wX_ 騰 Yč,;Z[ĹV`+CI`EIh Yi_%I,CWxDx7GX*Gc胧2h?1[Q TP%ۯE!߭,}9{i] I1ITi ;=CP/j06* 5[@m rz}!0$vMCO"/uAC.KEJ=(رJFlHN=&PY_#^M#ֿ7@Up(̗#)psA ZW%n.Ml}!Bz T)zI4nDu%+]+ubR; Jov(DհN*^G[6()_>RbDYV9uzSw7Y$gg!*Bn6ufM|Br5|&j,wI>tyC59_C9k˥^78G̿OiDk{2ÿis D kWv > 'p%69> ]`0NuE;M:5v(㷅sєKh"wS R;wԾI-0ڄS/[Yo­Q!UĪ#M!.AP!3%ݕ׽tq,(cvTq<`nc IT;NyCpj_%اnb[.j%*3LRD\Ti4/3I8Xo.9&Bv0 9؋*\sp p((!;3oL"a/* -ԝFsSλr \nmd|_-cJ!B`(`tg-aQb/;eZSWGhDxJ`}x]/W=TǶ{@{ e\XiK8۶g_wݟ bqJ+#p'qƤ $)ZbW C5[¶ߝgM?ڢ9uuſW-[-@B {b x3zGs C}I-B>E)N2][FOG⸐x{=,xطƑCUv!?WIo)W=l&İFxBV:Z;{GoɌ=zg,mlLxm3޵H33i*ev<$j:guϣ}D롑tU-~d#2Hu7 5:{>b kkv阙o_Y:cFpK[[?6(uXD bT:X8˭:_W~&!8p~%sظ;!ut/fm_!l:,OogN ov@2&o`R:_a4iw?AI Ik:FoU~W8rʳ5]v6eRt Р+9eI+* /.oO(yohA'tꪛu|[A‡o^rmIІ²(N( Y-?-;VN$8"﷜4|@A-QsgTSVj:NͽLv)mDQt46xmnxfFRCÐĺ4p]vTN:am]]BpD4@#z{:34jo[-GZkE6 {h)@U泭؈8P-JK*atqU5%b3o7G6[*xN55٤cͿP9<.:F7:45*1վ4pMtFa;F˵\Tyys'{T\XiIߔER3LWdsTtiy%P݌Ⱶ;-pE]B^+o[|ɒo؉Zt٩@lQғq& l;>){Xsօ0tئU=d0@4v]bb*&%_\skiXA1'„V>96 \?hk' &ZO:IlԗLdԎ5iTmxW 5Q{,D>[νZ{~Qًp঻:̼LR)i~nP2(AP*;x|.Z㙆F/ b$FoFZv=YMI-CS^@k,;ZIlVrq)uLtsr(O(AxR ea5":52+nNOQ*-!x k%df :54;GGt|i=|hwW,Avɧ^VJHV7gt_;DSa:KzZ2iycwP{stχI̫RYhv&$r7Z(:76>I aPQ'$?N<'tA*67vC| TX攝sU4f\A.@рḕӴVfBl (sGHjcDž 5 Z%OF~NwX>}ӈlI=徺7H4 @w^vB pS@;@ ?K|kZ@Sk pΝUG7/IgW C_Becp#PԔڪx䷲ 5m}_*iEVrKYO?#򚂞lvn1Ѝ?989vK{qFXL +؛f=ya$;yFeozV[]|l0v*d@UͲwsK#%ê#?ڑ,q@魉b+kAA2 -/ PkAМ쳰=jq\_#IZI;ևfˉP-RV]H(-HpsvClBq޲h(y-p/m_S$nyR-iS+!ɬ(0!W?8h } uГ*$r7F_ʴ,2grtԱ+j]*!Zkflaiu4Yi4Aei1]N%&zփ@ V(^dcr1E\1 aEv衱6,fq'0s>m)Ukv9_X|^9',>D"d' ٕ&x~V]J@,\d5 +@k O63R}6yH^z.a@ qd)džF sx/:ga i |!=4;w!; mv}\IE Fi/l 8ڳ̸@a$5G7[nyjmVyAG7M](᧸54h/&Q%s9]aZEÇ7@ol!es V"a ohzh TzN%|t)mJpC^ʁ1׾Rp3;O5=9tx<ܒQHUw>]NlCB҃nvx`prp$D-Iʓj+N jO^68 -lrXn=WqB^GY&wN卓"!;g̥ TFĪ/ %Y {Z^q*w?M4RE5|(\.Ҡj ,JfX p'pGŎ4߯!c|዁5g.Cs/6l]2'+npz)_ȮT jmiFe\ъ8[~UO-o' L}DkfTpWYFBPlbZ'/ݣĸnPaւ2~m˵ʯlz6yMyzpeʡb>:$1ӄW% F6ZH9G&~* 3EwݯSk=yY9KJ +J-YA1cLpAUOÌNWxBm'4Z۾lZZaR7uQl* 0 Bn'YwR䷸2DA~oS:I4gtm'/3V"' )HLl#uO'BmNgPx&Km!KʁS3s!!j[ЍN٫ثU+*\s >7CgfS}d0Xs9ёlǣAĈߖ~Ow;r`ySEdr(_erůʤ:b׀#s37zɑ?Y\7Lx1+a6"Uْ7n l| X7I]6ծ؁BR6\Sְ7߻A,Q5mH2,3yF Q4/ye"K-CasC-Rk6k,H%>K͎'Boh&۝2Y]0ȴG\vG+_>8R\tE]ÈF&+ޢFd2 K%{4e (WA9Qba:!AW?y=lZFPdEm{tl&#^J2cPAg5f@?%86HXNFx:C?XL"=A??Е ,쎙XZArߐ/$/?{ҾdU[ޱWKH;Xը ^*C1xO nB˩nГzYd( BܔeucH |`8plr*=a雇1eg8]X rGS=Ř[dufi#zԌYCxŇ (N躱CC%|P?#Ta/PSȡ7qRD3u̠} HU|+7}UԅCX${1ھ+mE:3Yض5'HSq]o474 [\ڡDdM_K#CstJzѳ@v,J phXtteR  ۊmrKQ:uа< ~G`ЖR*F9box%`6_>\Vi;&o`/T').#/M e2II=Vy_<2=TN펞'.FoNׅ?J-Ϻb!(,OE56o;Z>ęDEGGI2ፉ+N^Qb[qzhr43PWg y0=z[¾o!UwkK6tWI@[ޝ?%woFʸk-Qid|tU Z9?D;55 0\ڙR;AFҟ}:1RѴE.,.X٘ď]V >=;&9M&)* P~ */ ^*rk7ߝ8&ȴyz Ր-VkN9; KaE-PЫM[8@Tf٫*XTS`-ڟGȺ8-9H6(,7Yfw%Nhp&0S#,_z CRcL:#ȯ:d7 @y)y46}Qt-H}Øt&"Jˊ&L"cn7@AM\ѥ/ޤ81FW{~AٜSZyR mfM qꏽj }|FM!'2`(ͼK`?#0k]#xpADPFN#^e"BeC(:NT:V={U`nbȮDE&z voi>V5SNՃ Sx;|Ve5a3O=^k>]JKȗA$m+S=vD3%yl87ăB9"BV"[9b$f]˧YHr,U+RA wJ-Z m_)6İVCx쏘=JpިkaL`e_ɮ }͘m۞vtuHoVf'>N:!>=+ħ)y[.¡V'WJ(uuW-4xwCsm,.%xej7"rZQ0qǀvƯ@M'1]dcw{E7Q0"~MFB+Kpx $qvX9<Ha>@cMj 8F*RB'Se0eA VJaAApFds`Z~\ԩ6(5ҹY LB>w7W0#\K\*8yeqb8 `))nR~Xo"z焌3~e!" -HOpO!y fb|);BiRpXb4<\iLc6Ƃs57z0/>JgeI]CA>^JkQ<o#eci!uό\5?z5Z~Qi7j?nO { 鹊|1Df6WɮEn x蒇L79fG<1׸qĶ$%`Hi+o2 b?ƴ`o)SS&"S9zsSR>!c6/S#dk-Ͳ}Bx[ pMJDHa<餶VXxȚ#>Ef7Ѹf#==b]ml|]roGŒt!d>VBxe>jH{<}P`܂o>CV7ߘ#1 ;PFo CFa`/Z.gۚ^ KYKy{1 =ʒ{;ZJ-eʸDζl}kl./J *yn'#!LiG @8 UAVlG FT3Ѱ =qH*q"A9&T}aJ vZn4 ,99f̯͇`'C]eЂMwG/O}])˦Zy2t>7.K ;GmQx6HYe~ ʦkӣ0,@(%p7 E5@(ٿ'Z\BqC/_\j,ުIAó`]nPdmI{a>*a]h谓vTj|Tq"NY˹&x/T):AI9sM**WQvg9?fl*FWE%bep] `oN6햛Yy(~>O$ pRB )Wb? 8PtGpC8娣LBzÊ)vL^eiŊbAៗcUL{ʍ%:cͬ.ƥQaI:Ս„ $$u:!_u3bMd0dQ}gG;uN O= 8҇kunJNqeM;/)aQ"xcW\OVflo>lr}wUC=ͦq=> sDzQ/ESp>MaPfW,V,E'YueQ<YttSi0lّKrx*@ĵO'ֹo G-p ]_?)hTTp{NTU Op?P0,,MQEc|zeFzmket[fU(r_ժɖ R^&9ǏSՖ 6kW*5ZEDoZBaL |qmyF玤apZwR쳻N$3KCf8޴_&IcV[A!̜a9Xӳp+:tx .bθ 0ƔO}y) =lד }4st[QX.@j6Xk8;bԬ6FROw&IBsgsc 5o!yY\?۶e/ΒpqJw"π_M~2ʱ%8O^,{)xC/͐MkGoD- ^qhgxԶ =;hAzVɿu ؔuKPmX^:.X$[8f&~w'Coy{jlb~dGxͱBwjd5ǾNSA)3dt2^Yw5u<@ۘ-:9cߣS:Q)}ˆR|cZκ4퓜%5M#",-c[ή$]YQ ˗GFyP< lB㠎caq8m^["f6𮌂%/JOtOR{0ӠhEF|,>~KD#@Ǜ8hL{l=44)G8&G ` dMJBUɠwW{i$S10ME$aZ-nha'[s*4m򝸇툁pV>Q?~~IybGtYKT?M@+yV@= Y6.e ~$+>fj luB@KWF1&|NTv @TYC0!1:#XL=[8%ԑ.iu档*sGˮ* Ykη'mI/iL< +OLO4})W98fHǪħb٢$ eܖCё`gJ0#MD hJd"g&2o'芥+qkZW5춯-H` Լ3UZ) _Qqϱhh#I} 0b ѤӰ·g;YkS bbcc{3UaUрJU D\=C.TL+M)F<#}xYiK;1hN RWㄅwjybנʝgHf** C5y 9rD7}leت &k4[lO4a%#KĝgNh<2VVWQ}8/;1Y'WAҐZ|DvF!lJcB3hww<9Ek+@;folHez%9SqJ~ԻCKz/83{[ko ,ZtHPaPsC֘1R"6~e Sf Gru.L~(%H ]e |RthZ39EZ/υp.0~si;G.:IHDr -ґ=Y[2+0(4V΍p3Ջ/r=ӌtWz yMڀSSB͠"jGUejG%PvN/)&4Vbj| x*[g(4l'*-o n^0fjs,i&@WEK"s)9Y 9!_}8b%Rz^:B;yiRެAWzY^(_+im9l]ca?HCP7܌ψcGȶP#"=iAT@XD ֡F:O,ʬs6i[Y*#|]mw$U,6JNJ4_8t]n+p~TE]!9AS w*SXҒs~j@m# b<@fk,S6 Ig3G*ɟ'0^% W%Y^;m| Wv@'" H]T^R48ׅ;A]bV0Hgkwo_dn P^[؊ݐq=xNQ%YLTxT"\qɺ*QCЦǡ+'e10RuA<;6RNɴdgbxbgaaxŠE tf#as8|+=sĻq`ծ) w~͋o")pu8UYU$rŠ|C"!si8zZ:` .Ϧe>mи"o '~)jS)3u>J ²8k5 jiY'bHZ| 86Fss@egnܲ9)bO+M積X9L2i9`\+1&%+[[8A+9|MH eK=⛛HOE~yFcINalKm蜙4r蛨E(2&Z'Pq 26#,^Q\v6? ȯȎ;VJ|O`9:,fMYw4 Ypn㿑I!,_}Kb^ۢƍFqlܡLg[Zzye8Y+;Z,L/ eY):!l)9V2i(ʶ=˕mᆵ=v8%@}"_Z{"{%Dh&^K`1hTD (禅@l~tei zꦷUU gd};H Og+ۉHgWK}OO92ש/TZ -^އ3?XX)^xh˘j:#]^ֲ$7Rv/QX.ޔՂV˶ۧ )  Z£q̦9b,k6f:И@-elf@pe.etDU j=]~;2d#Uñm~es.4JUþսre8H.1bD{,캽n}h>S吝Mz.WFm%ʪY2Qh.]Ynٌ]^ԫ׹l jN>L<x z$f{b ]?ڇjυy5N.B<xǓKR/aAuOZX4My%^88߀4 #O_wvX辋ĕH0i,QPQJFU q _|~Yx)fA#z,0!+\a5E5\N* Yq_<_GeR@AKõ[ܿOcR 8VC5F`&w6O'kRKׇI\r֒,dWU-#IVʉk/*x8g%*N[xlEapğ$Vh l2qJEN6F @ݩ>i*Gvc19IDڡ"c#!ɺ*Td!4W3&T#~8mЛ?)WZ>n-_++N#::@"诂xTwzpUlw$DH~=,^ z@[NŮ s>zSmfw̑o/ϊI a^{ ٫_P7i sFH}Pydp:$g,yl7d"0P=֒# ]c|7R#,>跍ـ08(}$S-Fa#diGX]xbOclE:F üRҧ\fW -c|ޕRO_t#f;@aQy^M(Gok#UcuRsfe~4Dh{ ITiB+$8H6g)B ҸwtT  XlxJ&TADX-}i&\vP. ^Cζ%; R*]EFW(7l ؉[nKIe83g]r"G@Ŧ wśЭ[qfR1:t1',taѪjp|Ƈsuv{cbXE ="'eU9_ F ^4Э-hn!˶|Q{nf[0CL,Z 5g8ЗͺC8.; ̻]]m\%j;Ҽa}=a-W1d߆)q2s^*%Y!ؤ687#.Pn^|UyWJ@d3B3#? ~nG++%03 6QG<2"_Z{:ck`tQ ޹=@W `Ï1s2&Kz+`!0e#t hvps].vb:=uҶ`ⰎT,zA$5C ob,Q*z9F_wV8}.xٸ@6qك~I޴aZŜ=?+skv~-(1PիsXMZ@ejWZ&12~=$qIŔe,t-|wM %H֚g>#Xxݡd2+uHWzJ׉P>O!LX]/ }U9ͽ{po!(5fC_f@ @[`}>uVfR9OaS7"MpkoM!:p'rW!!D`U/d4P}yFp=F !ea_PD*L"sA]:1q-wJoylo oQ nQid,XAY5QLo,j%.KJCZnO18)Ɵ8(TDA_:d%&AdOKxt5ag!x eE Q%Ǡ,p$ n4cgxg_*Jk-*}@f'm}4gĂ6NNQ%6YgT_󢳐q4i/>u+GŞQUe, 3WSM;~+e4 n*~ЩQWQq_(; Nc<%iT`OiXk>;́틏0MΣ]ڷo= 0$kOA_tTl}V%lsA9̨ArŸ=UE׋ 6`3NtY21c͒۹\D3 qn* F]Z\tf/eL>jSd r7!ԗdukZL3 De4##@K(Ԣr.r3TOM C~1/[ qk 4l[<²!v'ޡT@ʢAxN3#es|mZ[ܢ,8U-f(38ycB՗ µ߲85H˶]wۛq8{V$3$@kgĽk/?hcr 1!uUy *f]-.J2YՉD*n׭vTGBBxG="٤`|} n q2d8{q vKfb|č @2dpY=_a,}ݓNqZDRj oԁW Ww+yO?2pje?C0׈ ׸7фJ:w(en\0s 3g*:ӥbC _T*U"Ky&JG5^?Y^@1YTG1 FQ n(&RfJZ6n3/7?lYo!vuPLv=_X0 .j*VTvŐt|p0C41*"bԪʄT}#ǰH`3lƚYITI > mF@["}8vq9* 4.zG{e)x dX2ly|cVo w*~kAb?äxN铳`%d\eQ;-ϼC%AY D;eO]om Gixbs8ʾ.;{Zm)gW}q%J&|Ck˳J;n}  ۪_}!ݑTݣUtzmSvQ:dS.{8ݏ*ݼۏqWa&zVRł藾xEWRA+8M'+Qt!/Ue `Qu/0Jo#&ϼW*;F>{:JQ{1, &6\3)ӌH8R$ =2J4*_ cFY Йn>h vꄬXaB݊E}>@B[q̊D~oP -XġN$uf-;8Z,W w] VYBBu($/[zw;swzn~-Uw;8dI|ίCoU9ffGU;<8d6՟IˋBB} j]9θg|<}`JHk\`R5Db9/ϗ hH3%>hLϗ05>WOg)?S~/?le#L3H]'p.D \|̈́-ӧ9? ;r۔VI'@k~3(`(IbցJ)j%v9?! ۯ}Szcb"V5`Z@6xP!%xVT/~y Džg`mF! `mOs?MX?dCG[k x7<6Õ5LZ9ܤe39{51&$Z"Iٺ{D!٩*JҞ[`O*ؔ,K}fZu/vqQ_VJzЁ''5d)#d !wAȢV&Xs*KCƣD7XoGOzmЦ pA6mG8i6-qMЄZUH ‹u_ {5Ʉq%3G/M:K~Kb2-GXY`Xr|7Vf㯥*|虅/7vpq2}k_4 0V Ո5F}MRDР+"^yHyoZ'kja I2$C7JsG1UvV8Hc,1?*X䠍In1̨P)S9ݤ >]zWΛ@-f&BEܨ<!%Ȯp %4 NKW' 0Et{g_AGM*2m$`j9A*B H`K0 ]|^ᮧpRbnt5?ݚrj3В7xva``}撚njXv42LBv.8d>XzoY|O> `ˆ.^DGhKsM>Rҥ> V_?z(U[Ӡ~-I^͸tAs8 2+S0ZX7LD泤,yhu vd*.XCH(3sMsC6 %&r**Iqo(+ؖr:3D ɣ-Z Qg`@~R"O$U^KF ʴUt2T^0Y_.UYKƀaGaVUT@$9M[at˥VZ (KƈJϻڛ&t7%ƕ[|S :W* 鴉2wo*[Q+vt)W(qkr<2VΚ0=LF1{jF3QbF%v$5Nl cGڐ= `ʵsz\)lǖ}mwX>ޞţw?F=EX} E\SEםY"u`Ϧ:D(u=h1݊%*P}r9-}s"̫_H7P]> ,SZ[l-x,~$o6G'xd⤒gT0]q8_7r7z%oKZ}x5VgEwZ貔MBl2Wtn;uBaT:3н:FwRIqN#JVYP''ɺ0Z8ͪ35Y8#W(#]v%|2HC+[ut;U^z;.mͧ׌bVE]B\Ӂh{.^OzIc !z!)n_F2Ly/~>پ|d2 i%oL(z"T<|h râ%B\'ڱqB*g0=]XX 0MF0'7H:օ[=o,6VfiHh/4w clD'c_cKNy>3({Q4',hhmPZĚʜ;JүߦFerxZg,Y3.1Z9V qE*,OnJn8p: 2gW8rY0;DH9 qc幈:nO8mDb%nCDd]F֠`wz5 |?n:*[ylQnk>< >|K?wu.h6>:]Xs HUc6zfpGe^ՋEʄ$u2Tx+xu8O6yD>(oinC6o w4tH4d@MFդ<80JS(yhڤ9FK7mq}jiY ceHR&o΁ *_:\s ֟Yʧ #yo(Z E)KV =Q?-:G|/e< 9KmgTK4C}?ECH)k\O_(B9?1R6_SulPU36k#D#4ʲv>Z< GcސCwG q ?>Ct!xf+8b ":L 6&nm"qwY3oĮ3d;h(e*96 2 4yb|5=]Y 8,A.If_WS4Gsڅʑ_\Fs9iT_Web\cp gA@1ݟd z̈`ސ  )dzF,($d5-{yvă*q\X߫ r-. (^A4-ST1tR2nHJ0}8xn  $rҰ#BJN~ZwǠ=( ?uԌTDIߌk 'yݻw&x&DdgtNZ}zKh1w1Mp7kؘJİhT(;BLY_յ. Lȿ^+f>jpWpS nA(z%dV5}Ѩh*cycE/§7ȹt~Uz^Ny`g;ESښ 3[נ2zp jdzq^*_0 2wlhZpRLttj\VҬ|1?v6d^4>)Xs[2$#)xmz2uB: ˛phͤx &qɶw8f[$Z9! P9et >!>>ƣ r ;d> }!Br$ "N,rF2N+o7):5fRNRЇru_ d2lĶܤ+NXT[_y%cJ'W:&!8*VG周ӫ(%a\K(ΞuO_nX2pE.sX-A:z3nPTe6]N2[q-qvaQ 2)"'D S1e-\U. Vzfŧ^5?[7C|-'05%  k3{j]-pr"XwՖ&FȚߋ*$"7DV rw:k2Lr)nMUM?qp=E%*j:#&Fv Bcor߁v3d@wF3v7BYdq{ڳtjRa JXe<=u%O^cwhUȼkAê/OY B H@bm얇R)MM +(W:]|u(Rw)`{uWs#n)G+aLpϑoDmYnZou巬G}h 0]#/Pjp<4rܽ(^:| !ܶopۣ b~s~^ 7~BA>?=SGO@p(pX[# nEw:ٱI44ze4*TI3q a6DҺnԙp;x%z|{SHS- VT(Gve >>%c'^0_ucوxC$ߴlM<6T_tXP>#)RuؔAE?\ً7\oWˤ %K}a΄3`i1ѪH\3LPN-u碂M <|ܾIPh.^/,5<%OlqNur=pf@F*kQdmYH!2ŧ_oR O-EA? =c!4niE!ݝd%iC *"N1x;mI}BeȡkE~.+Ni{?"g9tdYt'8[qo19𷌤A5·i^-e&*@@'wpjٳi@i_!N!։7NKk\_Hݶ:{$#ג>0',i+Hȃ=ב: C|X\ Ϛ< e:Ik-:Bcdkz8Dz Y)jQƭ;r=ޙ lު+à#ZRwzs3Ϳwd1j+l\JoŞc5c|M^ SOs32h=:g0 ȎmZ\sh-LJ)꜁#[Fi} kyME$4۳7nGk2E09R4{?J].㻍 ~mätBH3q`UC|VW] ֗ }) S7.h}U9J:*}2B$s5-Pl1 L,iϏ2C@kVrq'#78LY܍}7\`aO&)ߊv/rC,[tO0pf41^(YV{t\9] 3b|hEyT՚[ ! @d3ҹU]בMOYM֫.,s w4^^Х56)%ZbX?y7ק @utsv8<4k7fa_Sk5s% 1ڍ #jQDՁjmh/ja;}lj'}R )?Sm١Å3*Zh$y0j" Z^qJw9m%I. '!qLl86DuJ3i?_)9x_ыZ#TSBؘEEnݰywGLnz}_D__`t8ODy0.BI)4im½%[Xқ#S.| 0ac_qj`5L(Z|vOKN.8q"Yjm@:O+_Cd(Ticn`W9i-Jw1ſ:خ_U/K]8v[! m lC|u[$t&nIWXX5sBǟ# Ar]ZN7ɬ}[1dQtBsU(}MwK*c>MF? fs䪫N^MDWof;BwBT=H0gew - =. r(M!C1D/YR,B0p< UMX%#Ζ,㾰1;J`rhOxyʋgJoHVPØ%c42va d /H75fU1./(LqW:@:BÐ01DÂ([yA$EZ]]z@Οi S~i9Cdo:ᘇ$&c`IYO#ј ?jM#̽oUX*ȱOĿk?zNsF> uD R(:"y,>)I?Q: vN@hBt7gĝL+g*ݸySQ+e>(ƧRtf@S=`kڞЄ E=s2uPHua_I=Z(j)xLZdțC'E#Y˴ z @ʹyV Ȧ;Eēu2[ Hkx/XlR4F8z={(wIg,;\%N;nR.AKҷ$O'PO"Alm]Dʤ]1((q'>u!㈬oSi Ň:cmE۹XT? . "O8:,?,>o8,kzZLfdWVWx+ę<%z9ɷ$z2P[O82Ǹ&t$-IҦzC<`LZ nQڌmA^bv\y9LS0O֡611qTcK8âw~OugxELeglrOApXu V3yTtC 6m(*z:,04  =z:yLUgwL{znD+TIhj)j̴ (+&Y،悲>y />#tx1eˋ`t0"mg7V1NJ!eT-+g^)O/YvQTo@at,TTnE$ nqQ$'8=eP^` |0*9ӣ%9D3UR"@ĺwm4{H&zPTJGpdYRfr4Uvf.pY4I Q\ 3c=U1wV%+i5 `ھnV){߸OD@ frz)}S˹# cqv(,{b(%jwX )Pj@n<6`X7׹Y89Sn_q)[3|m;zcJ (r>;ɗpf0fQy࿬C enɄ(֧s8zxx$"$ܙa˜H |v,!oC+Ӛ7N.mў,0g mBHĻ'YFL͂\;LMg}k ҧB2&Bi0<Fyni,xN2{c¾ЈKMVV^q&8|.{-R9.CN@!|O'3HetnwLN}P 'zG3~UvR+LVXݧJ \Qx@Q3 zo&7_'\ ZJ;`\ޕ @5 w K'1s314`R%a 25F0w:ZъYw\"ECG4P=@R"y._ӄK):KQ `<[%w}C84EkWÛiX_O:"*񬗋qRBx׉@"dMdpԂښV@ttGD3];yMd*sW/!TsKek{Z? OWpʐa'ֹ a=q%M&ίD{WKJeQ _^i}[-c͢|r@\Q,ZCB!JVm)ՙpC^]{6rFbO b4]GL|m2|3M !Fs<Ar v~d{,Z)KpjWJ_w|sbG)5M^C3WƁVbM&n)|YWt_C/q9raRwK ߦs9o)LCGg{cmsD%?ycR?(> -3<|x|ZoSo6\}!Ie`ٯ=3nJ? 鵩97N_~m#3SE4(yFJ\O1/yu{-ģQ8#׌B#Rb'&n')JpI@^Pj&vΧ 㹩 6 G3cBӌ)C.%! 7=B*FS0 Ev`JPn eUm[0>>@b?}VRYX;Bme,>..hRMo-yĿE6AR̈́C6 嫐I\*uFFKҍ4p4s.] \X24%Vd;iUz-&I2s)2\7aS7=z^m09<_nPv:|f'/z?p^qʲfw(] }:{e-QD~mnp/K |%e[?m|C @]DKN[ O[ҷNԒ 2J/xZ < pIòRuu~X6(wvکuᓕ{n{Rƍ蓯J/d\ RXߑ IOaBÐp]B-`@lPmR, jB4ꛈ8\Xi_,K8‡ڌaU\+[-@DX:`[ =KA>B(Aw[Nz8S%u\+K3IIE5ϳ*YEJ|[1GT˲*Λ*յf|Bk'ݛ?41t ^ \|uF'jtvoLyכ翑BΎ*Dꏳ1h%?1ȱl @F]ŦÈQY!Oi۩v*yW>='LYʃ::q ^VFϠK]/'5bJI2 #Ù'rr |{-tNfvU u@ .^LӖݟKsB"AQ۪zm0F<f2qߑ9<`P:fXd_I^8NR9ڒӛ@[G Y&ʦ _CAmp ,?"3ɻ=UJW!jN=SK,0,Z08ΫuZ eHPMW<YvUG@ctn7(CxCBTEdT9$YZ8OO[Lj"NN~CerO|X/aA\=L}x"DoX0Zy[%=] Q,ic~QȔ/49_Ffv3(4GLlF%j:n >ՑӰh3*2?^0Qx>؟ \/tq թN$0@quw'KߢeEW>B.Ld4`ځ[tw /~% JP07QJ{N!=~#5 w|e?GF+F#p|dBa/M(/gA{M|u c[FE G[$#^lVn$4 ئ>ii白(Tbrq͈ڲ9H|A©&C20Utyc=`F u7̮ս6XZkw(Ʉ|o[-m俱X^_cVf37|!3Obݜ;|e*-<a̞.3vq1e >F|Y/SS H 0 w?ߐZN~iҐDwقQ1}[(d^__*/‘ݩ'DE 'oP"\a֕?ac*RKYKMyiYukv.`SOS1G}8!,WOψ =+R" =u! ^.?HARӪ̝gcx$\<=>*;Њgœ %/l۬X-D  w7FUb1@!<[T)\_Toe V'se_/) x!]TJdZsMnUE*1JbC40ՙIt)qnv-W6SKB+(χYQeJHeh-b]%H%>`6$eZ?d5itdf&D6G `lO(5hlaW6ً\ |4,1x,ɣ KÜ'-} ?ÊW.wǜXwB'pԣ\84ӜR 2B3cXu*$a-e/̤aҫQ}|/Rԃa5W;gv⽯҃т]U ECڰl}Bjd2ONӮU z z&Vt^m߰^L_%:ކ_!F9{CMQ&AC]c̜4ѥU i0KwHe"K /Qwqx @nč uK~vݓnWt56l1<2N_fv h 7'{B^:mu;bZ(l$#{i WM0G7m81mt`d(iZƮegt۴t}xj ۡH3oi&0n w VꟚ:S`^ۨxU/k]3%Hʋ*YoulI-_X2ܽ  H rTA#$PIqJQ͠pq27s ]GIG-ʟz$כuҞBpZ)t}<>h+Bd~`⁈|fPj924r=R{yEG r~Oș4kՎ݉ƙMƚk]>p1iQñhNtGp6/C"¤`JzTh-' ԁQh׃Y CgGhV [ qx!Zgydj[px5qfnH)t٫696yi⤉zX1Iu69\NG679͓5%/ j/6UpWj_wT.=9Hs]" DfK<4U$i+y 5#cg!l\(ATkح [xvNs|γtӀh1D9/F 7BZUߎSpuO;6W35|!Z>o.+LcB>d|^Cf\iKz2_?Z##ŚVVK`N{ʜ#:,ާd3@-GSm 92{OvLn/bfNUOʷHGY Kp: gٚT_hZȱM3(.5xnf,OqÈ2#3Y@KQTƅ@PO'z꿙x%`DVoR9rFbg1!,ccU KLړ[a6\jˋl[/ |鷯jaA$_Zq#0=;TbX k 0< O?L-,vilW3V)jg_?%Eѝݩ4m˶ eȻoۙVM+MMN{I5(g9:3wuyM`ͅ9'v^A%҃|47#{& 4` 0몆UH[w4Jbg#n w:/(lsLY <'Ӥ,aUPF/8yW]I*t|vtZJal ӧ}\B"x'ac&=1KW`呛^DB ~a3pw3X\ C;RZ]y[bl#&hN u )G0 (WQK‡RZMӢ>jyMP7\*=j@KzCWO19&yX{%P>G,c@Ҭ\u$;z'utPF9@8<#A4,G l_:6y L`ps [ tT%9ϠnWsEG6ٷYɃߩ2a7?S4 ('WS[#!HN#4)x%SЦq^|L;Bϙ>'*OyA Tmֱn7 ETJ}'v(۝.&Nj´31(.#a%\L#˺2 ~jQ`.|Z-H ;6~HK.i(m&9΄84w[C2;J(W2-$S$=BC< ~OiL2f}opuV@/ Y `Qa,!.@k!l-?c>ጬ+!w|OoZGp|kLR2< pGСBD&ŕeiq!Wdq2<81\->PR O$&8_elL30ۂi/ 6[/(52\ p)|G9}xCSX~rIR-&ZVem5^CK`oJ {Vxͣ ު9[\C[].7ԒV: n]\Z906 dBK_C g% 4j iV.WH@H-,HKD8M7(Ŭ :0SE_cƝ3;|{O#փZ2l3 l ~ HT г=eZ_γ2Vܥu= "#;z0keU a/ޖeicVBm:PVe ‹k%_8P{Ĉԯ Hb5^w)"H sr\5͟tb}ac⻛e#ZI' M@m?dR՚7_ږG/4]"qwJBu<~QZZ!x 4%ۨ0v Ъ#L M[H/svS0oa-UPaAixfxsаno|Uj/{Q%?eġgUYڋ6XlϾ¿BƩ5kc=4_ց $z{$7-GҠ|sD10[<.&)mh [y;:\`K're܇.iǯqQ1KC]@0TV*z<_&JaT*k?$sYg@<<,DNTN-z˭gKjIv*J>H &~]{Sɣc9OC/査37Jscg=v&w? _:ϩq, ?q"AΏ8O ;NJ٭N>$1ԩVk0 o:W@6Z7btCƷEqD1 EE#)m̜ gxC 80?؈XzhFw6}lpf-$,N5[pl>iz%^2]fBQ-_l~,$ y֫X"w0\>[}jw5V2MuE+_ʓA` 9V7:σȸJaΨkx,<6{py+ywHVAG<_dS}9 1\Tk`),bZuc5N O}e[+:(Iif79a)>  8ѓM|]cAmWo*FM`\ n:@d{5 ,2/6mK>X ( req[Hq泵 3hYc`^k`3Ay V|WqkX=_UewM~t-fk݋^Vz7?gu!!5)Vr'όOZAS4 gj 4 q4]4<#Pg Xn| VyXN mPP^+nފ + g LSS\^Ia[$<]>yϲݶ5DLMSo Z@yNm,Tq|8pXsBb5A-rQ2A\С.쐥{}bE 3Hz*Zب6kb0)u|6iU}ֱ-R2;P $S*ח*L!ߪ ?m7Ι<Jo}g2 YVz͸ߜvoh O|.~uC}%P55|~lLu3Dem-v=_h=_>s*d9% v8/ڇyQQX"A>&X)-B <@EB1:V'-%XXQkv'AZOڞj*RZӵRY$,P//$AS:;1L>o|){`r*FdB0K]Gy8u->Ȁs`R9Nſ` i6rYX |#Ia9P';ǀEtqcԉk(3c ܓ޸y {q~sc Og"L-;[8Ghc]23|$?OȺ#HK2 /Ζ*ÍX0FW*?DxOԓ]fd/l$%r2I38Z %|-,n옫=0 !3nm_ڕ29Dn毥/v=pif9l-)D@r]k҈,D)Q՟/b;V@A3JW'? 8R&iLC$gul$LSRdQԆ%YЈ`(dDVL!)Fd I|23%u^H۔4n/f{#TNDUЇf-˯ [_>]SP|xCqDMfΠk[qRƁ$䊦Xs!t; >IO<qWW=mSę)N/pf*i}lHY~VQA34,;`U3VH3Dӈbi1 aZt QҏȮN>X-@[^DXXGD-ݿ |^w^sOwk]ڻ֩w.^A֓Oײz`Iw72}ߦ3c=:`cU^꛹ԒpGe]A"x +[UХmg#\m~9`SOn?\+(+% thF`)ɻDTpBuP1fEFGeO{-tmAUw98D,120{ziEάcpP -&n~sPZ+ծ̋Ǚ;faSPԔ_CnnP;7uj$ﯰ\L6 Jf~9$3-F*n{F[@쬚;RO9Ud@,żl>TcrXWBăbJ7V Bz.X-s)!!19U*6,sN' /PgT g~:].Fnnh✅_2kwtg8[%iyY렛Qc GWQLt_WZ$ *<ߐ06R;ɣ Z&oਟ3,^6_$VLB=p,Xk.8gfR>KQ2Y\G]u[r/*&oPRVcS+*t/~%tл7JU4@jĆdyWr$ofEzs4ntT-9Z7LWUhSe~b%.m`Vn!3$xǙLPx fK%Ռ6Z*+ۊ1O~nb獓@zw kVzAV IHqS+nE97Ws1*"b.Rt =)cw&dKe6wC "<)$$`GIP>G%{WܡոC@r>pϒ60v8-u&Xm0YmXܳ[')5^6߯v(( pASՆl c,T6^Pz,47@$J&u0M 9W(?K&M.i5[8ٷ9`kʊ3vpD?ZW?yTm,F g7Zͤcgk1 a |آآI^Hԯl4Dv'g}Hwh wZ+6)y'f9j.LԐ|4[ܗA*cxCr4*4Dʐ8{Ky6WjpR`iށ>7s/M| 66f7t5sB`V^H`@IifrW )_[xy5ae+욢0\ UUc hIaj ar0ȁQkDoSTKjEKL}M [_N\W詤yN M{oT| 1y0}U =Iͤremg8fG#_ȻTQ^t{U/h .朩7XOyؐ8-Ǣ,5`]4!MtLJ_ Q?Z4ޣws\lPH#~hp hO".oV 9oZȑ ?#ɉj/y]t8WFcfE>"coXz*knJ%A_0H k0֠3d>v^pfLτ^R*r45m Dt%# < UU(w+}q),,3 ~ª0q*YAa~YWdD: s5C:57 {İb)JvhVgB?FwRr"ݾ43XEBve0a9K =:F&Im x6%AmgD"6kSa7OD,Ӄ D[0M{c;`( -T>;2.e]f ML Pۚ:\&h?@|6eHd47|[+.;VX"CwzbϏ|~a⼍70/M: 9,6YWFb6έ'rJ£>BGzKKTVR3jrQ=M~؊ ޞ^xGUJُO)XdWhnSLVeȼ>*T[,/L_TRĬ +4ZgaձU]\t$<{,}SWzv砊m"c5bԖdlMT- j%q, ,*ؔ,ݱ{;^<_n/b-ͭ!<,D$H=Cr_a<*#'] -ht| o- V:L^?5+r^4BbZ*2`Zլl0c)^&LI0_6LH%:둋rM 2t 0;(G {5#}R- ԖSbHkyC9\ *}m"CZ kliݟ QI_E}"a ݍFEmRyuHV] hMsSWWQGN@,DTXst^7^ꇵцFդHZ>qHދqQ䇫{L,jڂŃ$r/:-C`tŽE& MJ![0ROuP+(+#BF88XJŧ2sT}NiGEHgZqQgĊ{)$<K Bxx`$H[!w@|%SWgǭʘ TKu71 gV|^qn6WUѯşVyֻ{9hI;oř:+1x vcFОUfay@UJʹK9 , =KN(>n ˑo]9`F%ʪXI}$u#a ֻA cXτJ#8Ed`@~;ŴC.Tu] WwlQasQF4xٹafqk LO wv.RB-}EX')IAtawMHkHf]6x8+wqÑ:"Al1Gґ "yq&%aJ6LgSŝU2l:%`ϣԖьF:cf| ʗ]#ܸfj/b.Gr4h߿JA AT_Da:}jя)sډL{I?윰}-oׁTb>v!&L̎=opYB27!:tTغOS/D4ӽ^ϡ9|͜eT%q$N+\[3=35* ^#9z淦17`ύe++km-; *E<g] Lu>6TҶXc| A!.z|n"hVuUHM gFnށDU/"Ǣ yA훳pYU!fM=jVC'UZQGTc{qf?76ܺ ; {WI'Q+72Ǭ%%uL_aWNq~+ߗ}«B'ݙl*t': RPyWm3SqrʧMZyAKͩ -Ͱ"|7`֩C!.%e.X 4iax.n|WnX U.Pٯ  7A3"g5ϑ]Z ·q3: E]} J }xz/[t:DLwbrod* ;<D\2UpLZVoweBMGYk44F-3IU7ıC|س7Rj+WiBTk2|/dӟ[&7.Ӡ6MYki|9YHc;dv@;u Ĕl;_D2榹=F,f79-9O:͋tKVC h"~T!QDPw?5ٳb=V91鑔/{Ev_D1ígLs2ۙܕR9611 VJ^VV4<-ǐfx,гL 8P}!y#:Y{0G&0Hʌ;_ߘ;\C|#2zDe1#᫂gJҫ)mD6[SwAۧHj|+9"Y_dLǩe;y; ).[Ιܪrw}~ _'V"n.SH K?wCX_mkNZc  (}{w=,i(í 0tة7IS>)q dl`wnɍ%$}I/0 h>C\icpU$QH: ?!jג^yO$N{Gɲ⌬<B6͉ ̧ڷ;+to?*cϛL< d=\ %!&ZDDS3>VnY~8Dn~VB`3Gh+rY WN)TLPJ4Ճ=S2Хc8͍mm^+vQ0+byE=V@/7h\}>㓃sBe_ y<h:|;R6tDeФ ]ן~0Aʼxj_Sɝ*53@DFY5A`28ְ<"~!04PwAb._acxDcwxVӦTڞg6q-wgdlfSNvwg?=bF(G!Z÷`+7*z8˦ЀpSY[jp<޶5TCS6eE-QVv NYh,*ud&tЂb6߰1Lod|*?agsu\ufE[ ZyK&Y!H^d,Z,e TQ-O+}0la+vdȶ)F )7ؿ&(%z|CԇF>@*Xm}&_NGOp{73N<`}yKaQ y)`kŗTw&h7"\ faO{x)uu5_'QBsWdb{EQ{JUǴ?,ud~z4MC]E/be3! BE~(}T]ҧhj]!TϊpCZ.Ak;['C&l$2 Jר|t.^#O28XqmGkBbS{8*{:\`VdfF ʍV140la$]JsVuL_%RQV|>ܨ>3Y/M h.uykP-^t'!+'au=Sa?~@ 3 ]:iMrfX)l]4M?rzK-ʿ;YknwC {Ų̚iO/AaŒ@8)۪AM,2w{> tsr*kw`L:_EXtv9-ߵ ^ah"G'=*@Ж0?*flYg[ =lnyP-8C!جwKM;O掄s7;h'\؍;F6!Ss]i /I@f;_^`e1ʁS%a^cbǾ08F4 d$._j\)Z]®*j%?J;cBM15b@v?vE x grC1-CHYoj8YᒧxȦ  ch8 %nٲ%ž]6x XH'5}O8RWͷ7rOV#Gʅjr KX,F’ %mը<\zfXO[ʖōKhh4Q]?4ũ_V.=b/m 0gɥCyV,oi)̲/ \yF|qjs*o*9A@HS ynvP#2XѽF_HkMU2M g60@Na,dӖzܜ Q0 "1þlAǿJQgZK$Bi5o:芩i?@Rf!1ShD pvDW5m&@ z~ fR SG;-Oֿ7yt0e, Fh "R;ós"g)2 |Z}Y׾fE'Y-jh}rAls1/tnkI"pUk^~&4DzabE<48u1Zr֏#߿;$ϓҶѳxȚi7~؞DoCJ]\F:QxFY)Bǹ~je:&EK嚣Ԉ3D'Cz;u`Q_׃l /$hF5mx y)b*.~bvHISO0h$w[28zmwjL'>tn7M: W PE^8gכ:A֮ ϝ (is/YO] f;/*iPs'J\N?y-T3_syGpxu"!> Lcj(-1%bbZO9u(C ANN֝c5x!Ye쫑OҡcN*OM,\u+`i.aUI-,;y{.ȡ1I  r+q:_r5Ex\$OȪi€ IKK6\w|ѳ L7lZk!=aˇ_䚊mdbKv o;WJC>3mׂ`S4h۴vW`%RM ^ilAo+5w9=A)Š.p~Κo]!ó.-RZF"ـ'd~UYqB"X,*3VU"Ѻ(?jdR>fl/ @* e?$%8y6a6RݼCJLo@>׃P2fU(|.Ƿ%& *va:.eƌO M֑jѽHᏗݾfmY̾XЌv'txd ޿`nSڼ6_R<X$9fcwv.VoIqhE9LudTV1;3z.-mQUI`+ SDgD~{J)1 ?gྻ3sF~@ɑђ%&~R2fl+g 0A_vvhS#pdeN BA}Y ~Ͱۜ!7jE'H{JBU"Lc) ЫZưY.SO<-E73S*\l]d4m[֔r~'sjn:Pա`8(c)3DM{zq:'..U!:fA}dnez Sge~卋>)i,0o2;Igf2n U,p :=c?%z],0 dd0=)N햦Go0mAGEViî=*`y!*N4r /uB|o^ў,#}fJًH|0 AܼͧÚ!:Gb͜h)fopm上; k^RW!6dFt~6swD@o[`6hj'V[Io0!<c*h~|#[M|xBmo:^Aң;Y&;{,F;&eх)C/wjT f nq>AGu a NE_"0 i;̄W޶54{a^WW\g[䛮qxuooхkѬknm֍lCHCx eO8ѯ? {u"=)!E0*]A9q/"S5(5G?yeȪǭ1GE^iSLP@{(@$'ܕb,f#۠X@` QQ^-Tg~I:Kֿ ۃ]Z)#'`h@mkSypǗ3,cdlJՄArQ4G#B`ED0cKD "TY*i+A,aaT? {6xzj;icpMood."+6KDϩ}aw!֢k{a둁(JA:!ȅF\t?ndXE nG[fkּDF! t!6Ê!khJvR/A+3ω)8JΡh,LڥF;5( Oh|.=c!vIJW\9 |)>>5]B"m8) yU)֞}$qΘr\fc0Xm(('@Q96{rʼYBD*6De^AYԟB{( >S9x-;M#oaS>I@,$.S6WaT<%-0 ?_+J"-V`ѦBC.4oe`lZc5/}'%Njxz1qo.Z00-׺aZIU173r 7}Xr*\9):nc%shzY8TAjna*)1*ҵ/bzY yoXWm"<]iWtW,j0D1LЂ-Z^<>\<u}>860O"N8y/E? J ht\Rmy+|1=\ aSO\%d:V\+f^85'_qv(6u9U x5Vվ LuA{uR$?*CSƜ?#YfqPËoc.a] m[&a[7b#؞efZQ1ooռytkǜH;UޗMtS/[~gIM1ŋYO<[*cq^h'|H3/IGeGn.1MǼ,8B$//0s #=|-$Fj1$5$p%-cWثPK2h~Ȑr>$~D\6\RCw/MTE!H~$fR@EVƶDGn@tS^uczrgiѳܬ73ǗGϚRHzl̕mygoq ?Y5Ye*e AoU4M 0g)+Cjb:Γ5ȤQk`p%t/p`/ˊ8P;H+<<%ܺGO:44ඉt/JZF!v5|x]r~ɥK,? A[VmD1l6Ic>Ae L"f QЮKsvr楼 cک疸 ۰uŦr۟]Pr.0bnCôMjH[%M?B;MkTɡ$s =V9eȉ;64Mu" {Ű`B"ASXwK6q"tiZO.rPts@fRP ES zV/ wz0]GM=[[\pa,3ԐH)dg:icb %ꗙrFY0u%$s=B'ɍfL[/FP on?OZPf^k.:ǔG=bfHB'#,:X"^CXJoVr;:]"l_&?9ptC,+^t 0{2wD/Xc%츦$$E.,VA]J%Dd< :O4;Rf9BݾWR=}x>MJ8ђQ}E)6w,i{ɗ@7i3pv^?Ym?oyFvn>x ,9ad#gMOaj.1_p51ajΉ_Aq#e\s؁hVmPr[|oIͺJywjs1\8Ǧń|DVN`+#/XC{5pĄ3зk'V5zي9PvV;#b+NiT-* ϫ|b $7nT1lX)Ꚗɳ0?*[Qa?/CmsO3Wesy|Hl*oZط F j6N7mqeʳ IHJ| I=7|m"rI'":݁t-ڽV K:HdtrJy#R6Ͽ~ })$ד d$xl*?nwYV["m:S]!rnS Fs^2;U{07W )Oל}C-d=!W ᰦlʹ; Q%` qi$7G9 &(UJ}'iwgع\d:{FL'I>Lq F4(RkdmȕA#|^//U3?@hYRnكI 2 :0!c%mmw蛡.\fO:kHl\u}fgYA Do"QAc~w'$<ݕdW,Gn "j^j;X"hp^O9)BPSWw]ٵY aQ_7-p_K[ V9*GKA3l0o pM~r F(aNSTll8V&<>>bOtRoe|UmzA/~/v UNZ!cH]vT,Thc1Jmjr9X{.j e %ygB Wv4<$ɷ9Ce,#7af{6{/ܘ 6~apVC& siy ˗2ڭZ4/wH ,eDJwvX3g+\r`iTaA}~Rc^A9TTKw(CO-;KL+86n@DFֹ\ۖr y= ʫJ%QZॿ$A'.˅=EMRRqAv%5i}`({ˈQYjnSLc9 }^⟣H41̗Ϟ1bJܳ?p|,2nw["7?G-CPv9KWq;I6[/Ե88.-R;]Q1OU@:'ɉQ܄iٺIf8WDh(X4E%(.C޶M3+?N -vHbfWW< y7hu)PѼőP:46jރhb;L;E9N(a9fZNh_̒v,?̵t˲^"TGVVIijS{AR\ƣaP73 W_؉9"?..lB3tqݶk'm]B`7xZ5`%k@[!hM@D}GK+OX #hjŶ`f<4 }Rl4nfFŏC}GpQEOE#X  z>6 ٱvՈNo|S]ӸEw脗?nr^aqeuY̴\?dVgJ4d&Yھ~ϩٍw599#jvR٘am8wV=)g(;&NwRȀ[d[ v c%i侈}ƻpԚ w$u*Q*/-1@qu#߂VVE?W9?xXsH7rJ d9hxr뼨kAI\.H eL kŃ?8ܢR4UmD%Nʒ7HIrUl*xrkI7C+ۃ9FH_zL\杉FxfzEP[hS[WHIqy]Y x6\n@꧳؛2Pc[pRy?qF4.%:Hpy.{WOLX-v;FP,zz$I?Kyٳ\ҵ9\pIǴ2,j__hsLU j: ]x-3Ιh0g1' 0[ۑR hTF@ԺUWjA)ײgw+d1<:zgZ6(i,]e̖g<2\V33Q3IG u_폾)T} Yw ءJX۲ R,eJѭ}jOܲjb?JEU3$j8!O?ֵO ! Hq'V(f{v +`3m#?|n*I+An3/pRf6\,{RH\Fū9egg QK__h@m2$+Z/8T;dPG 2xX璕2LP %C9gQ:HwoX)8x̯F*5Òsٚ Y8d1%z'<"- ^6O:Zlgp&-QE@sQw]{$`32%S;7 !7/}D)+ LR7K춑MV6OPqېɾ96*?љBt#|;ўcNҸh~m,z%dpYwWz2#=.=*J!9&T 6&RhfKtC ;/+9~Χ0+Wif<)=<6ݤ3!Q݈#!$]9'HF$Uܛp;( Xڅ.N _{ꙝpigΕ.5;iF`\'鵰xmqL٧Q9}L[RDq@LJ'Jluj_L]FYvOڒE(PS Ne7G< ͰZ`ִWQ,rsIP϶1 3p*,UC:1p2X?sr@$͊"mI|~ܣ︚LWS|72#<Z+ɡA9^~%^UÉxD [[ &@ACׁ?Ƞq4 ( 0h2D^>׶FVE@PZF-J #OeD;J' xzT[[>SOhޚ0xX@z=KV}M|݉7J<ػf.9:2=kE [gΛ|PuUfíicd膪/cg5:3פu/h٧KLNF'mu%7=$"WpsELȤϚv<"7?*B?mXigFawo{ ٟ`@ɮ'B3OPgy?J,Xfķg#8ӺP3ϖ-'/ QA=kE<Σ@Od`644x ܚ8C;D %kg#^|ģ8A㤠@@" 0B=fEǻGas;HJgރ[f59;l*ވ-YݕqhE?g ިMu厼bGY5mx[-,B/8yD^8 s"UsLY55Q/јk@M.a|ALxڝҗLEͺ@Jck̸1YtPy#~s˱'4z^]-f}F ?32Nm;bz9#HUf2`Dۘa/0V]|?x 5״I(xE~BVh5+8-68lW$ol@ՄŘ4gzп? )Ev찗x4Vɾrbݵ+_pݐi_{euB$ fm ?GHy3]öEXiĴ]d}g{ QoKm4˗ǔ1OzT#0#opVLUڑ3ݣQC&J"C PDR/HxU(:؈lL9ZW7flti\KS(>pmrO|AYs~#Epf3UEPlh&&&|xH{ֽJGD~r-ڕΧ4j1WeX/_xuap'*M2(>*y)9uPSHLRS Mj;ot-oϚd'ȢI5>(ɫwXP)0s;Pf;MC/a:>L]\(r?87j'JL<!ydua़ U1XJ"\c/P՝IɊs[+6;?l;9G:){Ah %kPDˌ(j2*ksMUܵc`=),#WBi?0[FpfqD/DU3<~)mׂS2Z }b 8Uy&ϵ܍+y~Hm"l  PQq^نu,oӨr)EMQj]V:]tS_`XD7-}HDAkw7rR3Hp;kvЙx}-}N+GTn{vPױĹ-wXוs0ܘv D(Ʃ#G93Zh.\M\`y1} lˈ^-B}EfFKp9ʠZXTQ m!PP*!Y#JyN<MlDV$!rD2q7MpRZ2h<ߌKJG;Ix0@S%T3*S)$(?4CLl7 UFd>JSҳ&iO3pnƇ13t:(gƷG#بĞRIޚB|H_@5ڸ$/i$x]xw+8ϵ׸Y[0 G@KR@+(?MMfI<@9ͫR[g鲅;' J0Es(C]YlVİAr$ʏ뀚?q 1z_y"x {VVYmk aӺ:H}w4x%}1r& ~641;bZ;+N0IJRdrڔ 0@)W@-1wբ1h~T;wT 6P0¤QNxϻ+8]b0 f ﺑ?~J!ݘZyif1@\Z 'k&Su3mn~+tKr+}8}K̺Fl;<4"=^O 2w#~ ɾ\Qwt1v]XoKw!aQc-" ]5T|T2]<7^(oIJ;Uk0xD;Lqupr] b\rfZgw %0"R8< Y 1{j5 Ua\zEk@UTG3?9E%ҝ3 yl,) Bz?R.x[*u\ RNb>>2Jd a $9hVOw=\0e띬y0 UN[|Tf/MX^:Y0kE>U\4g vNlxRn6.ktAylx˸}\NdxKla~G{)n5@!Zޒm1ۮڥȟc3"qN e[9 $r|1E'D=;.ӇȉܗεpzNXkHUr.|T3耱6S8D|ȹy.E-<6?y9b}ܢ qJ";pOpJղr ۙ"KtBߜiCy4s$kRlറ\Elj9bc"HDg7, 9P]]1ch(Wzd&-fMWg~oCcxE՞yFwTǗ=T[ʥrjwܗAndf*'~JBt W?+vيfԲ׈k,d-=ዥZ'n+j|=X;8}vEE~6bA# #pg)LDxղ`ۊ/\0PU@V]Ùi W3)~&DM4"#zÃISϹ\2 O#3z؉߈! m.Lo' _x8з?eL.k g^ t+X_C9I4֝M0~<7Jg_L74!}tGݫ}KԠ`p"*ʗcmC xrC;(NfH2*n% m}X<]q}#hMGx޶oisM,kjzɸl(!Y C? dFkMP kg mz}4b7sn@ΗM'KɅq5g`+BH eQFe9P4}W#pNt,6ܐ)VqFdxwfsE|A@QKiҠ ipG.Z]fϳpQ ܀1xC8bלDn91a [3`ϸ~Vz+W#d P<#Q|,aޔ&iAx˫9_*]r@1cd;+Y5aiIAEoV8e_-촘^g0#x0#Xn8t`}Ņ]*idwIr݄%\(œF{K=At+ov*}}i.U脹Z'gB~Deo)#w\j&BT1 w8jzIj+R >#PnoY|p[\/h[PG] YpG <,8+PſŃ OYT%vGxVbz ]ϯ7j bJ@i)$n-l1k4fn [b0Ƕw] ̕ N<#p^kzj'Xb CF:&LNK9\xTj_ID0 *2 HGķ+Ss!rGk[o<%fb]%\q;ANh4uW=E qAr` O[hq\UnPa> 71jUW 曼aerV>0"R:p?}U 5NAA3`7n`~44xs C'P,a.Sh-Pڒ*9䤧<ij7g6JPL9"mh’)j򌏪oȈkpvNy#vǒ0c"O/ac)b!ӥlb쒩KϚ+&/ik 0z J5~&aDeWF)=Ab85xL‡[4]?7ni?>USx%h@l0$0o3kl_ujib*gsg?< t-Av;7byDo)$dב4DȆk:%61ty1qd#.a:͢pIs3!Le? 2CO0rXv,stąAA-ߝ6e S;V3_X+ANm]}]PFc`IVj3"$N"Wk-,ǖaaVҿ58?6C{|RclpB.;Q6,\@wQ>QYT{ݨ8xq=Ct JbQsN0H3Mo1/,.8 G\*gTKwՀɈ2q'M/E[g¨?jufc鲔-d+4Ot H.?0|i,c{;VDwBv$%2=@F`C,$'p^=}Yqw+,#^_K{(p_ءbN'n ŗΘa'GoO)hl!~ e$ѫ?J]*bV|s'E.j#jSnn^=g#.u2sxw*+@a?8tq1؆i| xAH`˄:89H|䯅O{jw;>i%1AMB3P18O9K) qp\>fľ;)2ʳe^?0BݜĿff$hp.l3Lb)m@%pD݆9jnZ{pn@ ^. 3[>VQ訞NsLQoV~)d Nz Nſ#B&5nrǝQ`"%cฃ6PqOh_6;gKPVE%?u|j`9i>UCÓɠ&h&S*})Q !%P }.*ly@VnwѮms9 @2B>D>\<ꎇ첲TQvf؊k])Luw7os=`Q?N]T\ 66t$Z8AU~c&Cqhy A?5-/tFX ,$ikLB}[i=$rG_P&. 0"(Ж Oޮ+EVp.ْ+OUg;pNi ^Ac(csddq'&.?ۯ Y y+8 P*8ץgYM|$*e҉/"*~ucUǏ핋&b{ZlyJJl7! ϑ(|b(n!gҜg]zZa V{Ľx>GDMW볳R\U9ŖٓNSwrf? ;wTePҝ)跫w"c  cLuz]!Xؙhmm*fv*hT]B_S^oУ=t1sڭ- '֑DJ/JܛOڃoq-yvNfh/{hNj8o\0G Í6U^?qg߯@@hʬBg`Q8dϮ#C,讵(ZE !ۮ][Ȇ7ʬZ_=; "͑M=k!*lz:B=N  JO—n-g8gEg8gNWsSn](+ʹfR߬z9v~}{aQ) Ɲ̌$lv 066k ጙ~u*';is>NBWU#]>S!Z9^0q[`]*EDm(FZt =e+IIYm6ɫ]TQ0p(O<"jxY#TMϨLO =FGgw\8n QT]y}r6{>犪L|O֮ 76ėvv/ٌrf]a'aƅ)8_[8n5|ȥgp{/T'^p܇Ɲ ?daUg;?l:l^84{lV3Pԍu"UV_N.'UծD v@7`86s?jt'hJ|{!!g_ߘr&%mjn/WhJHxa翄uK;Yo8dyi$Ԝ#Yᚎ0ڮ+7ZaKu΁BCO ؎Ci 49ǹZܩdT; XFC*`"~HP"c}aU}5|I;1$ n(i׃Nnd]ňf1ոZ^ dLru#X @Ԡ.nme1&l ql1i` _[TktJnZ"t'[6Z)\Kb̥.^Rl?.4M^SSS=L>!s`9vM.raPVqZ}D=ŴLQx ckf9l)l͇S.e 4O1Ua藸c5o!T<\4@ŸjèfŢN0\\[rN⚄Sl! ?.!GY~+3(k~*eEQmh*\r"_%rk{=uy릁8ov΅cԓy\wOn>R #}'nu"i+*;v41}ris#i&NڂQ8"Il'm\q%A!iz?:I;z`,xq߉kնuOF6BaXHЦzV<* m-R}[2ڗ=`~if eYT}YrYޥu=~a&)?HRɪ7Ȟݥ瞈9T:0MbV A>|+ƭ0iV=s(ʠBPkAA pݚJ2$|uMqN/ߟ }1 恵øREZ9@N:.׽%`< gx|RK?1x(_Zsg9Pw4mLUl75P(,O.} i+[H0\gFq6Ҙ0e&f5=%@ C *ϱ}l \wd2 :蒥tuܥ1@щ,Ch?@zz?> v&J9S4%9FH_ohuQa>ZYx9fՆ< \|=oVShTؚ6LOHNUiIIXOvI~[Kc6wXYK㍜ l`/|J1a(u:vAiz*ߑaoeKdTjLoNϵ$xCuXA0>ˈ|fKR[tĘQ{I*Adg+y)ޔQ%doZMz*Ѻ3B>`=MZYN%*h8iMuRCmR;﷓{>Aլexr$P!g!`󾭄e{C,x Д((yz#~Đءs6$j;<* D>s& 9$ ΰAЪYxku O#Jm.Z%|BYK;)mP- l8+ ~n&J_f̝רZ$UZy u9:|#HO0OQu$;†J6O®O]vyw< UP ٯ}1tPxh[u*3i-Ed]fյ,@ِL(wߋ.MG_wݛBVϴ^~/7I~if; /'̶f!h8 뫑:\ OfJvƂM\`Zքz*J0GLB$B|m{݋PA{@FZs.s/03?&Ma˚w3˷ TB]fyqtW0hU+p`pCpGːp|eX+ֹh..QyCLҵ~CdJ/ 0 |uPblzwj5}zH3ND(c00u^B=(uː|2ʂAzR%  V}ȤjHMK@G?R q# N[x/c{e ,ԇ^~~+ߋR,B+=kQ9 $j AN+GFgg6(J1҇ttH?ޡwNS'h$%=@l5;~ռ)H9dT2{f? *ݢh$O,Hbqu72~N+`)` [S_r'p/-WAd% ݲyC]|Akjh^#=]~6Bw^oWO0G+~^_rA3/GRUZ;<@`P<:*7n -yCb[%ItȻA&6K^|k#X;bMLbDit[t*I^I,Ot,2."WٙA$ 3 :1b!f Us0(b/RJo n@ ;&6ĭ lmi`}oQJXHHQnf>G61{35}.geSY dfnm=3.9! xlHIb߸N4 g-NޫQpBZRU0G g$o$E2M> 7mhJQXLWna֌KT\ aZ1Հ>"Lw9mFoKysPf Ϭv\9C&:n(!O c#Ir*pK#&.`[b*l) M*I/@Y5>턃De{=:uFA4u4B2 ȜCqAm9öɮVڠ"KRSmA'v5|_E<#S"V^ J,gWNOO_IP0VN 7pSю;^ ]yg.@ۇޛ(`}!Ij;C.1jJP3VW{4UI,(f_YU%X=Z&Bnof7-ƳҀZ"/!*'biE&,qFR"Ew4S:L:JxEio[@(kޟ/BH .Y„ F@]I@ܒ0M卅}2IxK݂Ǜ>?"9sZXwOٖ f;{!񓒒71QVyp4"${usdmCcBrrԋ$`C8`P zz>tk-YKDL,.Cs8oPZ<ȷ*ɟkеsuj:#==^[4G mdO"5i9{l-k`K0$T&td7Y4 f fܑ+Eɓ}u F^CKIg-c-Wz9]~HT7PTГk0eK;aU|tq5YxA:wZr%N(h\vP9?ã2L)fɇ yCU$aL:;}ևEp§D~5u{ 0۹, >hq,, ,--+X0Mg8!|Zd:qk:ib:k7cNի1ܽ9xdŨ>^`rODt|)PH|oLm+bgQLZb/ L6[01wow ;6ݿ`NL !HV;H/(%tT`Tތ:Ą๕OcN}"2FxXqB5Vp)2\aTޜһ ,NpR\V[بkٙq8~契OJ=ق?r&l~L!6w` ,%q$63#ZR괽Jh~`؎8n\T2g=sKb,/ 0AV%H]n|'IDܫVݼtR mu!,^ڛs/)%^X%kMtJ;AEjGCT+Y8}2Kd6p CD_010 fEԞrd)ssZOV,UH h˚+g3M,tiKjU]@#z&1zfL $Sg{FhtF?S%+=v|6{{zN(?h%lV_a[ShMvW|~ m|W-^ M,0iqOHVީZQ:i'of6IcTˋqVXni:@-Na#IGip6&=sꖱ&(!yԔ9 }dxC:g(|{Nlٚ1zo5,u; L/k8My2%?C<ԣ.5 `T"3rwI&eZ?WK1r8ԇxi?EEEwNmҴyO3Hon-^uRC8#vce>j!ײrb~R!Z{6 \Q]bgӛW6.2jT9F {1q )\$9 OY-ty^QM@Zf;;+.@Q]DD9:P /ÉQ+~],;^:..!y5QA {Q:>8Ss+ιe]Z+yD7P+.P#1ÛP_0nd+lr zi&kԑJV;8[1s3ՠSR'̎C@S6!A;߁yQ&1;sZƹ lDn=3S[CJ-nm. 6T>0 {9yY4/տ,C%xIu~uN&{^oR>:c~j ӈ)r}*Nid&9$-8V[B2*+h+Op\WT:-k,+3`|Juo|pwbiC 몷8lC w32Ը]\rL>(DUhK,Ho!Tt󀡣g wgFK-WAaqETq!:w9^X7H?:?>z_JPJ߭}V,>fZ?FTs% Vܖ$awj(s֝=fn,6gE 3킐T`ez^=q&sXToϐ0pը.zaܽQw7yhJ˹bux_CflVn u ?0qN$xe-<n/m A5B:/0)&.i H,c=7- hf ^V"4^شFzNSU Z)ۖ+ ,%),Q = v.̄藐/[o4^a,R)mLl;YyhS5 ArD߰㔜XirĐjԓlh]8܁,FA |bCm#\6يT 13k {;0F+|g@8Bֶooe|u,~@"F:V%uP1b,l[9{rj|R-!CIy7_Jf3,ӍXh9g@9Q.M0(&؝?璻.b+1fS&». pͳZNy?xOH13WjeEx(z:V&JZS06lMPC8z>L^ˊeXP kK#`8p(?t]+sf@jmaTY|NEYqfR0a[w הQx-߂h ^qeVA9ĺkxF'(G $/i/۝dhoM#;U~ Mmo < 0+w1SMK- łtn76BGʘk?K$_,ҧ I*Bxa"w$e׬/0aUK6Lof~22lE{CH`#D*qo6ANd? =A}lTPl͔o.Y䭃 Nyqd ?!U/,^ؘ^ n|~zHm͈}"|:h+C+ee.ͻ31oh'\fz$Ge@\UqiD[" _и%j,u>hI-}WrKoW\BG^cWQWkg*'{%vak&DM,rKgvұwa:)%!|Cw!ÖxH`[ydG 6b Vn} NϞЃg;.P2){j_LWv9b Q0)rhvcJC&r)k[A`I(|֘u O m h+NOx4P[əc./BԡLU/%?܉wiCC H.58yʓzyiCgyԞ[vjIn'xXW,?j.o: uQ-px#M`qGe䖪v/䴼$zYhe>cs9E7״:;$JKݥ= "N*טpACrٮ, 8Z2 !3pw\TW2J:M8~`Ms0AЏ`T(и WV" 68ɞE&vrobMtX) c& ׫1z9 ~V :KFNzz,8_w ,G[ϒ=N^Z&zz"lsn/\ObS@E%DŽc+% JAGw"?gu4 ZJ:rw-=eB N[RT|pKpLz1Wu2DANۃKk[RW緿vvX,Yˋ!}bt=sFiWbjost{nC1?TEi4x}A/`Ez٦oMXDT|M (oMY\R;LƗ^5CtRa1-csQ0A^(,FGQ!p gGSMA$c#iްQvwڇYȋoA tyu /6D,Ѝ-%pmOIX?gΉ:ۚ=kD1zdȆ4*7jl*qLZOOQna3`.8Wrݑ,љĉΎo\xZCp%“&MK,n/ tپ,>w⡄AxmCWr 2ޞv=œ1ÚǞBdb*BWR35u~~H&Յ#oN"svH oeaS7޽6Ǜ4+v_@ ̇՘ɪVe@B!~g' 9kIt9^#s4O_ᓋJ+Z(kY Чn( Ce%kKilBʁL|,d|vM s[.P\(Xu%:YÐҙG{=h#S`Uvn;RoDur{gJ0W='E# &Qe)q3}fU "<;/͙6 * h{K|`uQȯN)/nLa`]zl_6(EЗd~N~ԯRq46Ĉ5.jڬJ,|rیQ+L]w~0UF0‘٤`TW|?&bÑ8AHb5?LWl;us 2'9'M_S6v B.܃N9[ͺ@ MLl$(&M`F\p3` ut[ * )_As!Z|7#^Z)LH'oc}nq*Xk'{RF kQ|?.]4/gDu_]Qs@Nh|ZM .zh^}w޴peұ$@F=`>a+=:fŀjS@*SR^ʴk=r\%׿_B@RqqZ،Ǻַ[FY6K{*h(f^yi{@wzL)BsW1G2U'#k;KjnV]39Щ`̪ИemsKU SwRM>4ԮH[ԝSj\`Mbߤϟ_d*-PϰHV4LS]x3u0NI>)d2o-wdl0Ng7 U, Wiy 6)]ۦg0rs:2%b-FJSMk}o&JV@D4`oʨ0GF n\0r5) _܄vIIS'r~ ?2+XS6SbELh`cegg_nC2 ^҇h 胰\XK0%ϊeȊDo\p 2 5 s6V, WIYnn I* PHX%xF & LP<}($LoE ClG?F%$%2F"32qtp!X+mL)һR>]öKvcU6RfbV[&o1u!?C@ l13er*ݞU;~*pA|őv0ާgv4OnYiT |M65aB^Ր'.XD;4n@7-|SMVòum:9}l>Z7hJgX)O :u)U'4kq\idCU㬮zh[&94f¡\!ŴW FN߬PyF(k/zyXyϡqZ>s8éeݟ~<0Q\Tn( `t"!*->@}B8v)3,֏RFRHD9g{ފdB=);S?:ISWͿkE3Ө29r -u&p˷d@kA(_8߯Cu>;E:<a;r@KO5$w2qn˥4+IŘBF (q g?TP5ڬ@ƭh|\G(pQ{?$ު|c}\p@xgTYJ!ąDav^O$UCJ)axu{ܝdN!<)0뤿 @("n\. Q o݆S|@qR9;FKo܌9w4VD?êtPW7& =ۇہ&K$EzGҴ[q"+gM?w؁W@]3MnmJ\νtlƒN|j$צ.-q7o&6H\8d$#qYwj,Gҹ;acRkf\/rh +)aĻwPO/1+@qyԇ]}dݛ>76zhbՉQbcڲH~^ 6EwXg^ Wz \6CۛPommWgQ 7rm%ntȿWLbfeR҅M%4n!0@caM }aGSQ] D%Bm/-o#[v}~ Q@T4fxHxN[j_9s<>a/=qoI*h4n{7!cQ+*o%8:j" E=oW?5lG Y 1,(/'zw4NQ<<z`4;Q`̬tVw}$lu6wl1ɒȧˆ@z̦յPR{RnL2zlaدl16 iӎ#=~tNI:UaWvypjfy:D_GOJFzʌj2 Lm&zs%B^>41lȬ" Qf8zPlq1DN;/D̐ F1Hi C,GeZ+3@MS}jv;wT0U]fj(L{Q؈9v:5dyK/Pu)P|72R nBK9"IQb9L֗Ί~ +: ,.SߐzݍuJXv7qCӖwyُ.xuŽWiHA'R9K?f$Y?g P~V>z 7GzolupRJRU?D\t rQ@ `VJu[yj߱txfG*XsW8X?K:aBH]]"HcWXr[uỞTk<}p߾w4h5uG<=y#@^EUMa[!IB❱$)g " ܨZ8]~2O"jY!x@F؁JOoP㧰"trC_ Z0qC/}[]rf Ktl%{cYϰpuܮ2n4I)d Pc Cdd!_0M$<يL\@9VbYŽ{Z'0%yAzݐ)5dq˾7z2]olc^N$K12TY} JbUc:U]#hJ4b{Pm&OǂojF'4HJ:8.Iy`^9K3QGAH @U¯qi%*m:cd0uAWhObѾ[zrayٸ?̡(U+K}T;] CС)d̻5+9c$@z Lzަڜ=Q#N#"UZ[”:rk}*܋(7A$4r햐Bd%b"bs*X,w2jsۼLEe G>r`E]t %51DAL868y8ǜg t|ITu(q,bN"񎩢$BzcƋ^N4؎?dR5 KaȝcKʳpb[%f0r5֓ nM 1lO0jܸDdzqiX+5(58#XoKdܧ`߱2@/Z rѴ+mPFy&}~mz&܉[ؐ]yI}lb0Z*${PSr۽u›əϓwMrB9`' Ae v' th袱GKĀ "ϲEdz u#w|DKL21hy!FLbեxN2J*É":N)x9Ȳp Յ=y3j%aϝ0710H'8c!"42RB!yCbP Se<&ʹi@ S@;J<}"Pj7b-88&25Lt_z}Ta5jp*=tq"\ϡy>9TK /p<:$0^l˝=) X I+ ^#Oah3HWKfl?3D'7 n(qӵq؇ݪ>]O/$5:hCkwȡa\e Y7u3CR(ۦF]\}Krg$ʫ4-#l0xK-MQCjD ڐLL1h> *ˇCIرC }zLL Huq*3Ly$jI  삘NfaI Z,QS͎L^ 5`~(T?+\_zj: Sq>ĮyK̊YoH^;NYM_׶'1uw, JH*uqc } RUQHiqـܛ.XvRc) E]T2 l L3viu}ߞp/|̌'/RfM3MyW.C4L.CۻK1K#Ӣ%6T906<9EDGiғ[<ZZ9Xk )v WT*rl&j"6y2N |-GÔ>Cڜ~1+q LyTvxN^$&7.Fc4m@E{cUD2Gm}$MUm;d>|$ݱɰrp;n5?PeX~8fGyE!]*K@[wm:<,zjqgY$]e,,}*ց5d T:[È޾Wi)ohwbQ)y)گNh+n㵼&X񅃫dSVZZj= 1cuނv"T(xi8-d6F@)zQۙ(vný!,XY }u#VFyB:3Or;R7ChW;H!hMq-RAh$/[T t+y-4MV##0沭 "rb75=swZ*\(tea^o =戣or f=SO)LT߳ISn_ sLnrq5&/]"uv߃$ #<Op=lmˁ4 P#HZ#]֕6n/*:,_-GWwsU7"v68zZ^e76R$蓷Y:My ,Ywѧٜf$ݘžgi-o5ꠂr+}JqKNtjCY#<SrkaFDl'2~/]ǖVWs{5I?默&kp!>,鵸_mCsr|V${e<4"NR5?.?cb؏mcHIJh\`gѶi:hi?SR"v*ڭ$DH aTK23:ئ SJ 3\p5Ci.߷q+Pګ&7.>PP< RD"Y _nƺ3ɕs1bdvNn?w05r7!44c^Y%ov+YnBgMOIU`f&d3Grfc5 - $5&!Z|F7bN\`־n!E\Fm6PJ[ G ;c@]E[ug༸:J)LZcoptŃA4UAx[,/AŎ_o :Ts `p z}?iS+\ܑrJ>c"ޖy&O)j٢ON,@QA\9`N62txhmlDFrX%TNy}OUPϿH@A$g'PW dXpW~]#{[~Qv)6_@p*.\&d3tm YkY?K5CC:Ƌb}4yDh.@sI~:Gq͂JQzyhO;¡{ra1)\~a7̫8(v&_&WeL'1vF Nϲ&47fiSP^>7Xow]E't!$ *|񿷵wQR8Ǭ5-'!ip{zgGXŌ6h'[VX/qK5lX=ƿJ;@KrQq a8ټߪE=ܪu 2O-CMG@. ztd z˅s=Fi9rA߼6Mho\:h j7 J@UOh_`0YEHÜʁ4)~WkHz6J}.-D-=ܕxP($IcNNs7 !Gg.xUF=(20QEOk鵄qm<;3TD@"|Yro 7_4^<̽Jn8GZwΤԕJٶ k}|Wk 7NHio0Ooa}7 svZ0b'J@Öo㰾v.X`S$`'86mx#g2͸8ª#(&y+p5!ޡ>zv@ rd;toYHb%TM4azCX=/+H;iD_ :ݟYZxbC H)v09v \f;Tp o_E#DFd/&By")lg)%rfub&BO^ii.c0DFڶOR8iut!CF-@A1$ Y&a(|ڇvӷ۸Қ1alL^o q~Ң1GK ]YXD[FOҍfcT5aFGN+7y%Tq=&(9M[NIBxk9 B-T%5!nd$-]'X! o"Ovg{͙=}36MC]ԆdȾ; *Zz]Kc>B?믾łҝGm>54n44rwqlrkSU 7Ra4 RrcGl F=\rZƙb@pi&85 \?j3˞(o+pl`{  ،׎k8KNtT( %˜N/UQXX%7acNyc@(`0$Bl]aq@Rw\"cx}!8aAN{$+!R QjqPYx@ҝR͇[Y&S| Hű!OGVsUI[5-{X?JaUCW|*"wv,[ u^Z4@}n'}kZ*?6@hL`jr_"'!|W/Z5ȗQ6[rWǠbHW-(7.zn ÐpH]6q Tj5ŃEtJXH,3vL<C vEwo U^f3[6+2M{ LVzݶZû Iqz@oҪA;+*V%WUuZ%U04sYOа&C߻ФP͋O.5|h/C ߙlXU֎o" ǀ4J4 rgɺжQUrqChE>O 2E1">V5c\1w`uN ?͕6p rLLu2)!Co?Wj^x L36_wt ~Poi',0%5_ B$@p1㐼)Bx)E吒ܫϣAKI'27^OxIS=7Q}ɦZf9ixD_w7M?o1*9v" `6>٬{'UEwXBF8(1HŽ#+E:ym+UGxǵbaV0 r3qRҨWo"mQI- 1Èlko>Y+CWvJXF^2L[2<$eyڼ PE: LlwP+iܠjUpR@|)\lSnMqsQ @Ԃ.ʒ+ %P;:Qkŭ( `m0tl=d7C8_"k;#&}W^mךHR[<]=iucs+VL|ֹv|Ⱥju[Vzs^8vA^|l2 7pvh i(&}dX*hQ^N?Ь{Bdti`v,/-l.ZXk1_&š=+$£:ojUjuSCxH¦϶U3cAH{+ Jnxm~%!*rbW-r|¾Yr]97Yj8Q1%ńwkRS(jl2eBuGR@1` o])Wk{ H@RCI\ m5ڦǫI ̉'V:jhCEy&(50_n %)isa!typc_ԚcM*ʹq>KW~='ռOLu8@'+8'oư/miz|Kjoth?gPCk28Ujҿ؊ E>E dBE%[ ZLuFށ> kePE;l[h*҃/|gf\xbnL53$EK:3$$k&f%/ xas( 4f&1ey"Rm bH +zLOveriEzޱw$z{U>)@.8 Fk HIN!G6^z{YU-'131C1gZl G[c3\Dy޹H+mX20L }]sU'Թ&,3Ҿz*?;،yޣ7&AWDQCwXC*T1X)F|ፘY 5Jq1ײ6Gb;s`@{<*ڭ~>x3#J7;d&Jdyh.3lNɲ -_7z[ .r|F (W rn{s8 a]n3Fok 0-IjcVwHW&aT 2U"YUX0NU7;Od~˸I^MM l#' f'q vC6ГM5G460] Šnم @/ +9.0Z7"6lē<$=Iq[VvSfڙY.Υ[El#+o&_zQ]UCJ{H F(Œih҈zqz Cu0O >4uke ugNk#OG=9Lyj>&m@B;F,mUU?|e\ujpYH"jL LIkLK];[۹;ݰȫ>\|f=aҒ5W4c|Z!z1Ӂ@(I~|b4bfkvC!,Wa[o5$ Zd5ֹ3eJWr @Sz60gHHt*xOQ JF8unk?)|7pTbnkзSLJ.JͥuS=tA?2o"e%p1o)!X)[ZK1҆3u1kf"%G_SpiWRN Qh[*p7@:ݵJj$"]D \?GJ~?P06xJZ2 e'Ԝ-aP>pR9I~7*NPHp?B&L) Roc=Ijwwڡ&E6 2A}a5 E2 &z'BX8yKG-!XRގ{}+6޹okI$G歄t2n Hi4jFx?y 7 &e@5":45-"; / PRwJ[!7.>,C m T)@NN؜M8VG5_C0jZp4Vb/lb4f5z(~LBiC|eYVw}Qqzƀ$R ]NW12dӑ +Y~>jB-Xڠ=9ՑAĴx !w+@d ) m.Zfą Wtzv2ՖY:Sk;.wqOS>a;c3?Sz;djCH/j8ڟ?qkNzk ,MiXk\ʄ9wsMFAl# VLB.# i@E SPb?G];^J)% z >E."IEqfau; WlGЄԠU#\h'@ i4D짙Ű(;2]m]M[osn)wr0A-ۏ6ޓa HL \~@P/ޱ&S)4R4nv5dsjڧo5U3 :9@=7_ ΫGx@j!gyJhNi +#U͆nc'C> ĀmGHR?<UHZ y(əP>-?@&Ұ \z@ҽ5~H FBGs;!9 |{>5i a&+:^V%do\΋ yMB6xV^(r"&{m 7ZWGb72;#Ly!kKhEtP::k+Gسi']zBM1nHZV.[wl!(Z pk'7c JLS. c)GϑSQ%+!`Kԃ4;#>Khct= =15e"'׿Y{xHɗF•oN$$yqѴ|"sy|+Րw q_gǪYhi'tT&+UG}H@tExG=#8yfViNw蓞镢t5ح̔7| eCN^ }T5Z^4w&ʨ}G"2` g*} }ٷRxY[Lئ !;Kh cpiepcb,,07@-KPB0tP`rC%qAZ__1_&N>AڏD vŵf;l'ṑnĆZ6KS1:LvFihP[Q#v!5197. X)9遲p?z/޹m0w ' 5_Gp)ӳ #EjJ7$c btV$;D&([c0q|G_lzam|$%*P"僒O 5ULy2Tĥ7rAN5LDvH-/:HeӚ6 ^QTlgK `le&lHMQ%Ci [t^{D-2p+o"vFtw&}mʿwb.V-Qݙdju퀓5-")M^r+k{3ݼ8D<-srvoe-(JڸI/.zH:Dbo8U;W3 I azAlB1LQ8{8G"uBYTx6ԇÝvKOqp!B,0)->ob9G>zR.i4^);3 jӅf6$W#wL k025D-lBK)U8Ͼ5s3jq%lڄWzH_ ).d @u iiGS?73 ni_;PO)<8dL}>(Ť.ԣTsVvU/ b>LΗČ8q7߅yiН1|os2 1/1 |Ί 4J(lz ĢkG܀ӄx]OX;_P_uIqr"8b ^&AB{>߽Bp& c|5K$#~dIӲ r|kc)3H;ARB ^(:.(%T|" oP]3zO XefKJ(FJݰH#8iė15ίIcvEuP^k'Ԑ#>'9FYa7U}uJr|xj (?J5~¤:aS6)fٟGct_/f C'%siKO|v2qg5{Iv:Ij#+ɟLv/s6Y1;oQ &Na]LOS>mZBuc{5鑏AgLrt=vcQG lTdsx_1|e0(,ߗYsٔN mV˪RI͜']#䞗a\Mp< '4K=Q"+a 9q*?#bY%d3es\̾DlW 23.d~.Qq[4oN~9wUlʹ%6D{Yai>J٢8 lL1u݉` P]O20s~\ FF eW] Vb?ZuA I#о9LIe@ ƒK^"]6\"p(}es@"e jomj]7J֭KAz.B}Qb@V4.2ri 7Bυ6LJX*76ֵPTh;c @c0 /VنL\\"#hvhFd{hkZ#.TsKf N;IE#q08(qK TO"C>̐RV6kV%,?O|e$|"]ˆߎd Ns:U9]Ȉ*I yZ29;'ax]:c nL&/N t 38ۤ"0:?-BY:dHZGn[ zI7\-(5n\* qS_QhMǑI?Ƕ /fK= ۸yc!ٜV\/bD׏Y@A<ҹ6;O  q-UP6&۽Q? @+51LzlDJwn!ĩ>-%gew9܃ 30%Y ڏqAH>LkY0xY8Uj&&TO6|~/Y_mdDyJwxkfx鏩caGY6\;gƽNC qgQ&ⶡ"ifZ# oE?{dTVµPH:bZT}h~)uѯTEA?l0?$I9$ R,&OSpi$XlokZm k;VVg*'9/Ӳv"no k`wŁҽ):2~t>* ^+kRj ;IGPо7L4E.jo$@>e^yJH"2- Dڀ~zS?b y;Ln ӷZx l37vv˨8+fB=O %ǣNj<>jDKЙ& }1UZHsm`u{j¤w=-m0 EO]j  lhM!+p6._NLOvMQb{darny=;N"h:"ɡ(t&'f|VP#S$甇= +Ea`ug?=)$X},.|.z%uScÇ ".=6LK}i-ȀQ Aʘ|5$(KZӯëYړT_}g2ȴ?Zw 0>$rcg.wr|(߬q$D3/K}&:/V#dIR{ 5ob*4BOu?KRѥ}>""2`(ݹHνۆW%owhWu?]РƷ&Xq:iSNb\6?ra%D0098m[|+,/MD ^V~Lf)u0xhY$<$UZi,~`|җ@*V4ˍ- ?pYG{bG9AMI'Rbf+Dv \FM W u4UbQzKT5[ofUw_pje&mB==e He Ӷr̦̦r2+yħD|fg>Su$Ӯ4uWG%;V}=NP2pAdOB e%=KY5,;GXEv'UG-, |2X5viLJbzV4B{{s-pPrTY gegL\]Se$d1?0oBhf![ɿNo,Xe{iG+4Hܴ:3W2u֐#J`|Rm2tCGDGqvϡ*fKHzץ|~= ԄQ2BFuWWi:M_ x9SɂXhnB?$wlo4(%7uVIn%_UzC%y;QTٍS󅯊 Pz.7hq*\l> RNC6s盪0-z HSɛS{ rq~N"?9Һ] ͻTb|zF(:iSj,ə <18yS2f''vy Jw $;ɻA&_Pih{ ,8c, ΜFv*xuTjf9# y\c%4auSv1.*RVo1üW!7g"4`CЄghk#_!jM%Lw="/z`/7@׶3]E c<@mm6;szǷcB4 #:\ޖ^Yr$ ,COu H1C)2H: ~`b͈>zG| GbMhg#ʶي{Ke$>#xV&w)ePԞuj6S% jDE%HkR` R3"\:?=.p'5|%YQs.%3tDyuq4xWӹdIISYC`c[mVHi!)Z'݆'܉$BC@D0`YoD! u؟'ҝӱ2nvYb 61bÏz!"AadR[suLQ))Ax'glr/sҞ4䧖Ԇ)Tx L[”!2d*֏ >WNJ lL%j̙2tPH}E6ȋ2e8W+b:li0+]YA.gUIh>e=zEMt}'z͕bd,Xq}HcKRe>ӈlDžeu4N:QLi'Wk٦<;0]NJt@>> sVb'=qP`9`7ıfΏʆ %3sw׳fz(U #v.J7#_ֱ䎝bPGl[g0jj[H 5FDr,E.4zҥěBڡ1ꈞ*KI|\b|ɥZ0rҶ`֨@zU0pQbpu옋ʕ1, 6.]r1 8hXR@{!-=B,[ BD &X\>z(IaH.2I'LǤh'mx̓tnMċCr[qRL[;bl xkPuI 3Ww#GZ. v?kbצ*MT>Om:oQĵwa{zBC=ěN][]%L7Xfׅ H?ƝПim"sIMͯjM  CH4~qMkZc "b@=n2a.ʙC$fwS<ߘeEYweZDk~ߣmLalKY-G2zx*Qd]Ĺ 'Yrл)4c.OT?g!Lķ3j]U>MiqKsEOZv̐afMY{9ҵ...l{]qbGxލTp4IHe zX F٨ %^<)ڎQ4U(Fڵb*=~dcLV7Xm:=)cVKuP|jŲ՗u];PA2q9X҉#RAծ5զ@YrI$5B,í?ݬcJ̍Kx+v&B.~:R̬J{rqͪP,Jc QA濧i:X>f6C5SQ ?hh0Pd8-KϢRr#i~uM4I-S8>sy\fa$5pῙ"ߍv%P-7wL^!O)y7n{wt_he6x׬af:J.Fcv^^Tr#Hq\67JK[u|apͮ._az2*h(\ 3)M)K֙H-UZqԀND~8¨Y|ݍ1 '~23'0OW!Jl~H:P aSίx9$i4)m{ojA wm>O3H3{R ד48% e6׌f+O~^F9R&qqlZ ҇@\Cu 0 \g|(Qӗyଢ \#nb~hLZw1y ?Yi^slQ`^LTrdϑ-uu`S9SBm^; H«װ 1>K7|#{sʏ0^_/VjŖ`ߙz6 lK> ȵЛNU N=Lwꦟs¶]&=^t-_OY!`xe1Ta'a3,OZ-F`zhAo#eB3|N&O=UT''z*\f P5W+ýb|O1¢7|eԿ0ļ3:a#pG\G#ޓy/m"ð&;8)@М07'E`:cv~09Uo xmG<͍nwpj#)C7Icu ty-ԏ<7`h~GS)Nm, {&w,ai*6boNyot"mZvivu]}X!E6.J;Se_Y\?, 8J?f/IFc1/ C ;(OJ=K% StդYc$fJV`% 0S29.ds#)y8 Uc2);}p2\WZFNLm 5dNrꚪSA\U+QjC_:wǝo:),]z!{]}oS foRPVL-j+Nq zv,N-V pcr]jgg(S2G tcm \` /Fs'U2QOIq 8,daCb0q3rhph-WRG˾ .jh {1_ǡ ol8wn 40Aى/ִ#/QE+#):f8ȋ\9i{|FRJ$AҞ|TX5D{'@w_CLXi=EP- TiB`Iںكͯ'vh^Pv@!oARxPBdwu~=σ,P[9\xo%uFN V_N etabE Z+٢e.Q)1Bp=1V3,2iE+P|~Ȇm Nd޲D"؏}Cpjܡi+'54x w KQCAo^hR% c/{.($Wmz3#wYb jIy#BV)667Y;b !SRLͫ/6EB9utᑉc.ҝne%ڐ qWs3B k-INq+ϓ* )RP񃚾\SïR~m('Vp p.me e01E@z^* ob]&vrJ8BS1J0muz$yS=9c ^kEjK[荼<Y^"W=teӚǻQȕ1Ӂ`~pӗL@Cy-uN0KiV72]*jՔevSF4\= T"+>jkge//c3Y254$Н#9=h:z9& 6uJrgnmXVF ,OFD dGy緐8؁' RKwg3^b'0s{QFN)؃;RnqJ:~^9q{s !UəHK?d ZDДxjg#ȰytOX~H־tt<}#4tL". G9:M6FN',E,kB FM[˕/L+Q8״ 88FRJHb|q<|Ra w )eU8X$q)7T [b~hKj _Q W~Z<>]v=捼~m8 ^MČR¤,gOAomt6vo=~+أU/e}M٭1܂^!.d*wK5d™+=-lH.ݵlN΢'sTHI8Հ&f+c0 ㈓pv"#s#|0[r$Cbk_ zyUw1n-wzROP|^3v>"+9', ],hYQ#wn8q)C'Qt|Xn+pnbڧ͈.{Z _e2 lhj?֬;<@AL: 5`E+gt e ~嚹VΐEԆ級V TN{TAvV0-1Q6O{,GN{/>=VLt6Tуxvf}:3 pvԚu8YkŘ/ oXSt6^&VrTr(Hn?.|>_]y-~$jLN`|Op[,rl\TIM_<Ԕ`Kbh\Q𖊝"[HWW0=1_ SQP(1(uVVv0>>gb tƞ*GWxN^<%~$V/pwEGA z(&}cՀ4[{j:ntLc3",pNEpХQbgH lҨdnhƳ(ȦEU@Hq4eD"ySWْ':-߽ms. zT. M&zKɮ>grCfzTfV#y&؀TFn4Sbޖ"Z#ZAC-$Pi8 8k=Bevi]$%ܭ')cجxF:8rĿ{s[`  qe6Ma=~ŬϚj>hi}9gm R84Ό 7Y'Oщsa Ύq"]:V}09prIS;qtӶPG,nkL :M@g"f/bɳ/`}W '4&"D 5;ʬ%'n<]B 0~"ih@ÓI,Fu,gߞ)ZBy0IbM[t,o}%aMOYh>ΦgZ;[l* P{~^.2/M.M֤彡7=$SJѱKHgZ Y =* #*b,#a1qG%e3OV{9zZKܧ촵'S6M{Ç%W=:?f]" Ih&~&<@8Gq'};5:^Fӣٻw2O""\P:5'u,-~dNZ_xG0":9{O"63b;Ib΍O@&=~|X}Le&m gPQ[VffD7pT_,Ѩg˨d֭;}xp|Šg#7*I rDd3ʋȜW*=5J.QA]~g|h@:%uJm F1+ 9@fp"0ô[ sx㦍p Ooagtha Qt+ I69{zȼGy-lIl!s*TNAhnf皜\}`5t*8:*>t-],#X!BKԆiH;|z/;Urz2VN`gG&/s:ΞF~pz}Dl@3K@ecs?8W^p?O}e~Ef洽49'5_6-IGdcQJ<ndy ŚvVF^CBl xI#H XA-<M7yimQǗ6DJ+%֍'6 {y޻YEjmGI\ vCi4ݫ'}OKG0FI zpGϴLEv ^&2~ ,aG(1}#~};ΆXhtJ_+2!̬8IH|%LDje7O% gŚue"H`*kW&0ZۨIh.~Dq)V:zuz0Hm }Oc@~'F g)`E>o?;[࿟\h>t0|iNDUBL1@K A1ci#sav#c,!7j_ fncx{D5{1; % H%oQ< N_?,xh"n\EK5KLxUI|w s 1ۙi)#F]"nNZS{1dǼao\K렍~֋f/ڄбaOe9@z EB`΁K.XVÔSsW4.e̩̫2pOZ&̙iW1^bpA l1F<$%Ko'pk)%t+~9R"z%8>OfSH?ՕG`ġ^[1۫ԕ#-їP*>8j"6診J9]Tde& *I1ǤVK^Gވa+xu֥/x DA)фeR')㋹PHtsz%ܞXj1(Vғ:J9\RrdE C=/&-0VIznO6"O(nénO(͙S҇pq'odWrd]=:bG;R WFp-AF%i"3y߀du\VQ Bㆰ1^ ,IЇJe+ٞVUi©^@EtXK Uy21wCd xhUIv%DHA %Od;pZAgsT)fnC P1MF+F 3U;F9$̿,{K!Mqd?ཉqN J%BG* O bhG[Yӿ]_\Omb|(=3|ġ%UZܓwx+!d ȆvN-,y/%='"=%ω e! &{9={!ውGmmA֞n2@I?+ 'k[H<%\djm÷2 bPs@.>B'!8r,Xz"&{ !eB.kTrT±Dcm+n-YNvW(7ThsJ`!t+| [w|YOP"b#m:U ^x|kh־= "㬺B&N@I#y~ޯ3k A.꫉eD?ȪcW5MR|J@%opy؄愜 FSd3Ups,Bl)Bl#ڔitKqi}^CjE}$(4ǥש:Z;GN*!\HjdWG,~˾P0Ѳ}!+?}j[Q 1@P~5)\pYdClHCUҝ{cjylbSWw#OXy\_Uy 9#R{5w$wvfXn_bc(4{ XtA:4ېMҙ/SjPЙi/kn=c1B@re-G|A@E iìilUa&t V?'(j^t_ڶkϲ]T^[sm8W ~Rه'Wqe@?L"A)5/B#"#$Ίӳ@%n '^xq?7 y7ZCG-J dC{`JJ3 j-^h;Wr܆< 8B)Rjh~so^l17ovM"'c-FzD}hh2"~񽛼ֲCft>? i`6?ZS)|xL0E*5~XG?Oqkb-/k{ C ;{`2\5~ OЗ6wTBU3IgɃPBβC 6OS^Z5r* " G%_[ĬȟYqA/ǶՑGTP \s G3t/-#WGrV?3!ZB@r:U yoh"rZ%>5\<'#ut!_C|X,L5q>vֺw=fs?hK[p\Cl0j5v4/9GO$Ȋ5t?~y)j= D(';‰kZL݇j9CHꡲe6#~9 q/YH\X\O[rNNe`)y/ 32#wWU~n:xS%3jò7UENGؾ;S6/ʶAPQWdoe wBZ:w>*5ùJh泈m5JUD2Rs~t-:bJ=1?Aw6PB^+l%k2AVZiT vExP)an\_OT|鳚7qLԞ̡!quKC۞Ix5Z1=e/ %͝/!?%YF oK# akl(\ĝ|+s)|SC46%Y8b>#Xl4}7 XchA"bEtX`.:uϬuasbq`蹆Z׫jt(L͋&֑\ hLN!`VWM5 1n6_}g:&/-< :F'n {&}!]?nt"p2J{*iMtR_EU/VMJ@{?NFH,}%̯/X<WFUD"`6%*bpj@ 6E8O'? !}gS Z''?557Cs #lq Q1!pqLePG6`2q&V(2Ţ;ҨA|wGxlt>z!̟_ΤGSGur?GS2b#7m|]`u}bv{fw~AVKݟWM!V C6Nz(O]؊G2et! CɅowzOQ]B5u:_8 f œT>YnMAAA|e V )4j K[DL kSx_ށQc VSF*#m:)0ic FIȕ*ݮ/7I.l6TF 燚ZBsR*.Ul ́\=߭] qPmje{: #Vcz;>e[jp8s]f_kn-t>JY!b+WV]"$͠[^%k OA#M);*66 tZ4"On7ŏ` ^6k\X0亊Ƅ3-N3fl`xw+e&j<ƖRFLtlv <*8.CJȝkV(o@V R3[a\m4V9m);ֱ%e"Zj Z%[jwL% ;X/g!%yNhI{p͈i؄_\6ZV, (WEg]n`wXhBVeA<{C~VyP_Ţ2OX/"k^[Kjҥf>l#7'0`Ǘ0ڽC} $ZeٺosuI{A1*L&[$`L77 'l4 Cn9; z1>"=4t{#i?f*D-#w>~@m3z,L꧕:9m$OH *L]`ěQ65/' K8EXvZ-SFvްIfJg?h[fv5r/ݬ݈2g%EP+_;Fx4.m::=aO*Dzr,R"źr1't_HUPbh ;?S m`~|Mzb->po;n_[ pK*ȥK5zyޫ}J$LInrry&Ϫ)E.U' 4:tT{Ti 9{s&}{c!x5/jxn$4FgмÝwHgCgyvI%[GxsO߰Io[ }8sKʼH;ۧrEҤjW0\KHڨ0Qf6m{X$j 56F@ײut۟&Vmt'[WԵyfB% ݔMݿ<]*+N[MttBv^(֛ʁ%;ڽ%}nQޘB3p6;y`ed9g`>L0P-K-9z@ L[;,|طOBXU [=pX@aPcD~({8#pEґ=cg^!mCEs̲J 0*UY |UHS+O }eG/ 0&hD2jY1 C/.IV{(񐠮-`'*r:(W?zr6lVm F쏃5CJ;b+&G51 !ѕWZCρLwYw`C&=" y"S/3 orԛcfE/S(eY1 gk#֌wtv!ƕ4QAul̳!! [ ²BJ ڷ:%T^[|lz7TR}@i8'@sQ:#Ѐf]=soo]p4?8_oE/1ܣY3/ reF'@0Sko)cfBO{b1DNd;sJ@ɫԳ"6,6gSc NPCPdΆú( ?=$”vrQ=AP"I1KKW0H睒+ݑ6Du/Θotu<|H->e$>Nr,MC,D u~7R-FO뇚ʲ"6uԾωes.E>eMDJ7gU*q]a IdqV vV_x?%27ŽWR iT ?KCخP>e](Ku, ڽជ^QXbU*>+ȽI2:YbUzKSkj9)_wgI_M43>LRv k'ɛn܍Y0P Bم8 =l'EVDTxe4Rs6# ΠLAt,I[ wVNCj"p2{4w|2`>-z7OYɝQpzf v U1c-|l|r:UGVerM"2=FsnyЯ.WI3Z%CG͂xUi uB>ߘ [̗H;TbnyMäRd-U1 "VS4򘨛 ghԞu1ٖhl w%Br%aTq?Şcwdabr_ڠkT5l ob1i^P|#ݎJI4 ;26eTkPlCTu>هǁ-ᦩf<`.J){@9MJ_ ~ Gr! VNhY6%JP,I$y!CiC`&kF^'c\rz礦Vi*!`@ o"<2fc0Oh;7zk& i-RY͊1e.R] 1t",κl9Za*S?hEB {a0?Vћs:nNmc7b&x.̿Lz1y'6(+Ap?uO-lwc-gv4HAP^e ?[+C¿1fǚlP,PbBWH4_3u߳QWGL2Q-L> w#'w3]fq_MŇ̘YbCUw$ P~\g īMI(AY\>p3NYV ش5gTŵޢ &g`_~27ҢBPKqrWrA'; hi?L)IQ ܸDzQl 1y?D""{)O_ncjbj"{L2qg'M>BZLsC@@uisz.S^:xiJЇ`[j!JdJ9}-~u GOǯǽ 2}q.*m[Bx a/ 9= i 쳕^3i}V"ʕ_dJХJ%4Ήn upt/ <,ʵ hX1H܁ʿy&0XPhX!T0gpJ{sFbSD&JO @֠3P (LѦ,_|8~YP&< &NP2]AC|Nc&ӹj<ŔnܤBIƭ 'P_.1 ,KmL: ׋fEJB!S^yp7UUc.<*8Ng?W)m--U5q 2@o,ƦH HAh@;vSqݻ H'-?}œ %EhRA$<3>E8Gw? ءc}K.jf.4bPS%#p/@Wk@ >p7<4GozḢYCŒ Lz3̴̃s+ݚgX!̖*g/kK.@p|WS8J*/U%Ƌ~a{q@97><Οjmc:_Vc 4%LLX:*U1>dp ꌙc˯,3E1y`69w;1#xCiĵx̠&xkVGitׅ_1Fp6u-#i&<y@~y:>%ػA:bfc4Pb| ʜaW ƛnTWXی[ܖ  W8:gV%]8~v)D|87;Sj'[58(`:wԔnnx01Y!#)U#{+I(+vjwp,[ϽZB#hM$Nz;6H"JD3az_h * %~/W09xO'ba߹WA!XEfêidzAy6SG C8Ḅ?,^BaϬCME'#ߢciۊq+%;@ %u+,EqToɎS*w}O1uS% ͐^;y!<_"/ڶ@3 ÏAyRW-vthՋ"˴lߊaPbG}eu驀.x[QCSr -Lf1VXnYgV`xы{VǨ\=-8c $ϋs4ݐxf{7jR {Kg=@b`}@c1?Xd"cCt.^M9Apikh![x }.c.4~TgCĵtFp kw4 ,AF/R|`}zuI@:G:=KKYG/ZlPMz#g KT3 ιr2L__Y]dazypJpnGds([_VSShX ̞1*p0ٖ&eyiW;'LŃ7]ѝ0R H|#,,0o8?4F퍮}0%@A+h`{~I'cS1m[h5jлc2CF74$%:^Q?syL\cڬB`?43H?Psq\Y:%brYV_vU|\6g&5E%)C皐TFI[FFNdxYOr#K2C>~r'`bF!;ض3{5ŌZ0Al=V9![$6]N|۝u}FFqZďF_TR>KQ\%bi*yK1gI W#R 94TyOmCaR hpvD-]wS?}rJձq_Qb1dgY}> < w`"JV]z3226|$ u{q:,(Jsp]+!KXQ穐Ā|2I*8`ӾD2]g&Y4UrߞZfDA:E.d(mY(Pge|:s7S O,6V~UP3 :qqಙu)x@}]Շt cݕhZѩx*꽫FO*ÊCg$HB!9[MsC z-?If> U8A4K§ovH%'{ګ~Tk\>DM5݌Yd`:i2ꈰL1KҠ:G*2ې efWqVEseYgǭ~nb!"L9x|FAz5K|KU?.gҵ_!N%NeA;gbTҋ1C;ϦW08U4e>o\?`9ùTy$X G#3%'#~sc2Ј8 #AògR&/&7̱] H\4tFj.o͇Z۷a)94(QOod#5Xr?E QۗPXy2l-nҝxߺn]rQ"VKEs8+8mόCy{lYYD4ōnt=JeHdL]ߵו[^%4#p8]c z\d>H:-`i.|梨MEI=KE43F4ܥ\N]mmF(a`A/ѻ09=2{D7v F oj#F&,pS":{8yLu J#Shh]e>zt%&|[ k7o1+@I|1t);n;VlV-`b֊/&rn͌B d{ݪ;숺yi{0/QNg=֫{#㫵 >f&",4,gVpͧIv7Uhj pv:rg:c?x?w@2ܽRPBߪ𕊵BIK,ִ?G2%iG}9'Jޯ6~3PwhܰΨJ &}&-r5WN墡kR7zDpgKUz@ямUufjo}vN?~W9]CSϨ`O,gtʄöœ0<27YiT;fhP8[)iσ9;7<*ފZD7b.ٹxȗF4Ԭrn!gK\Do:O=ԆtИMioZgdub(aqaQ괪RQzS5`t׎mNX؅fo0@I8UCh)#D#*>Fu \yC3=| F Ei"S/sz'Xr<]@7zt@ľs@Qe^I*Vf pR7?`!jX HMglx#9|O^ BjT k ׼."{8rX1P5D3,񼵬$(qv")% `i(KRڱA[MWYDcD?ެ$l NPlt{/VJ.|jxmTeZxe1W>\7a"eRF9q ƿzn{OS]L!H0at' 0Yx$u)̚~@N8ڿg<[gz2] 31e8xw-vapq=]d?4F,tfbPKKf0\|;bt[]Ll!xIdh/'p3A Ԥ+1t`Tj0Y๝^vg)i[n4¡OPϲ?,<\$61hu6m!cq1xEa6Q ^M4~m[bQu Rc9'Oj_Yb%7lrF >qC,!ة V~Ga0 Ȣ?=\2F`4*#Ml U6p@[:y !-%r-҂]܅+9cW5zZLtAHՐT< ( YQ =ZpĬO'.[g^C'W|V{lX${GxQm6 \EE.V;ݪwPè5%֘E-J-M>w2Yn}PJ} Io bd`Ǻ}ƂHׄ1߳Y5-";܁zgڦ1vs?Îcԗ|lmVڅnS0ge6oNz(Zv$S $E&gnGp{+TH>vv.vCd &Z-0:d#ibsX vqT' h+KN aڕx3YKL;s(|q ^˞ꅈb<x,<.~#g-4Zo%ez5PMx1:P@ ]Q*y>\״X 64l-cOK pc:H?lv6}C¹GpxBmʫ^{uL*xr2Ml^JRy?Ge ߠ.DB˭zeN$G4VHзVsՒL;'`Jn:]Zv*%͘BG ܯEHsf?=}3ؽj(9_w qZ`V\?J0L"(:[fs݃V{#'c2AswG۟$n{xyUÑ4jâxJuF"{'-d~q%EGT0LG1Y+&p(;HX S2)2?aɪf* NJu]D1ެ̯9)M'}\)\vsL;/ПjB}g`FPL(>eqs[%`ԡVjg.0JFvat5d xY?N:^c^6oimƠ>c'PHi !o*3KqҬjԾQ:=_G~3FLN߿Eχ >|ac\-fQaΨ L  ǦN=w A$C7y}1"^ 7`D))*=MI`4%>C\1QpDk[ۅWҖPnGo\bB6cRp+T ӰոY id.t|c]EQz{ٿul\=2rez:x3WeDkw1`.׳-h:`#GŸtC%[=|t|]i^&*vL]Ҁј]抡M)5(,~ۄ,%syJڻ?^F$#P5Ǧse;T9@\x4H9u";OOmkᅁ iDD΄δW]%A^mٺ'Rwo;7SP(BIAƩNTV'*!i99K8^IB Q0] ufn&H{VnCA5y/9 3C*BE5Jዤ.8/Z]`Y.. B+6mb9q+7K4Els PA=5a!=S=`CӇ&}!qHEդDQbEqUCAӭ9H_ =JC7J[]H|NfWF?x!#C * طC,iXLR/ z$ߵ:P*j[e>%_}^0!lv T8XԜƭ?VH~QJ<~}OrVxgӇ)f>/:~)yDR*ѧhzRgo,(NKC6 tUSt ]6(ehr8dflt.^ZzGdRGQ^\5+)Wi Ò= a=m7${x-]K },C 5d$&V!7C@O / $Oxĸuv~]@ߘie^nTy;ErݙauOf$LJO23ż ;Ϗ.fW]Q`rh6# X~nP;+ͧe H5' i.ڻ!]ㅚ2T/4UfnI8&+PAP2 Nz q-_Hbo%lz7f<7E *4ȼaawB"S Oƞkf1BwwKJ2q!kEE/M(k {vM+Sg_96щrEݗ^Oҁif;53xoCL^`dx_Ikc `y#j4R crjVZ~5s .6l@2Gю"꺐k t$h1'㠲p1Z8CQaNmEO^3XRcn[1c 7ʫDoIwgfrOpGvv<~ 9z+V-pZ߾8KvM:[^-^'zt}G\{B'{zoA$KdGX S54'4fŽBp2\M<ފ'{ ~FV ܸ>$^Ut01˜|psUcUP> RY&::s0)| m?'HPv;Wװ=gc&,M Mq9y'PpRV(-4Ph-1_)yp(`/OMe YJ[FޓTk.!f}éXIA/Tvβ5]qromIA[E>q.,6ƌ7u2fЀݢ+p [?-;&˕wU,BFH17՝q;ͳG ɑi_7/3O2ìjT![!(h}&ֆ+58ߢһ{`"zG+ 6ڄz䕐;}bfeJk0q/j8;P oEB (p]:da%D:n R[~H7~fG.P2$MWىSb7ە1~@Ta]@1Q< S-=ydod$QDiHżn,kYV8Q83}]v-uI hޙ2,um7zjmgF߯ĵƪE82 =s^kۋE +H[`_= /*"&zu4AUՂX1eKrխgse_YB e4pV2=Oټ;GS59vNGNό*|%d={XQPG393A1benn:($jUoWBh9{ Cv69 -#UT˙hËUlILӥ]TӘ QL>ʡJʼnǙ_n2K@{v%T, c3dD~1nu6ho o8-Ûқ'[|/) GH=;0ġ<俸(ph5=0;NI?Xi)%WVc\?$x׬l_!0𾐞r3$S`xY9b:yl9W p1Dj[tXW+1Cb1 B>nGnoGz9)N Q8 |@_ܾ@:B28 O{W]U<jW--c,jD<[37gC{31@?HLs"v dct7aͣpů u5#W/RRFhwplsv,ӹOU7N-?ݝKR5C%ozTs-56a_u*˒/0&"-9KnfFBF2#ַEГW(^=/!ĹS|6zs< $bi& Jru.X)u0MvxM7)y[uQU,ƙd/>nнZဇVVN{6a SW>;'fz[@A3ilEGX޹ }|7҄b(᷻ܫ>!* $/b{1oE;b{{yE[sy-Rb_Y(B0ni*Q z<VMT G*ѳEcH0.C7xzvɻOHsT޼U88 gUbޞ3]uFx` }Z|u$zP52QIĪhfMmT0w:&kSK(ipi7XҗN klr TRmdSA0oλjABElإ%C p@.l _3}3V&y%4@ b帻9a K)tqJY{ŏڋx}W#VDt{ -q5,C-%z*a}#IF2%Vn?mGG88m{Ø`v Y{føՌ,?}TlYճ$݉[({o[B4ߢ43S@q#͐K,gh80zG ;㔔T#:Bx>rKK3>]’C޿FWMi>RÊ<C>_fҠ=YucNF&`aA'ݓ.cUqŨ7Tss}xWO B \i M\9 QjUcٔ\U=H! "ka4&8@[ Bvde# 2^Xȗmd|8ċ oyʗc;]L*cEu핔%z.$c_jG{5ϩpSTi/;{)*I %y﮶JfM]p+>68҇%m_vDXOm^>Qid 0P$'ԅf*\ YoVvt-H6pK36O؟ڧٺJ굑f mꕰN@AFt ${qWq@:ce\+ @9Hkp;D#Lf<#K5^[[ʰ͢xg*J %%YJ.VOh`W6GuuF|8`8]/dOyYu4_NgV!oC)v}f{sE' RsŧwO0Eym/^Dt5>Nf#y:b۪İC,)˴=%ޠJv# ߜ͌kݐ8O<&۟qbOt屰#a]){\IU[Re~x١i@$ 5E{,L5Mr֏{.Fኀ\_JE,`rV?o[mZDQ!P|px?DZJKL0LLđ}sǏŸa6CRCj'$C]PD~:-~DdøD<5} K2g \EzH|p+z\КYc5HNȉC=9Hok\^02m`m֏w2թ~օY^j` %̠]C?lHhܶLR'Zc&G K$憹ITQSYxzM4]-ƂLbs_x7#OAhg'$ck C=':" cIDhh%H6QqFp9<6:$f ž1+PbSSf1X6AY6l_|ԋqV.%ȚR J9$l\2c>̅< b)Of;.˪&"$^YJLK7V{/^sOJ'5WqD:4Woͪ~ht`)Qx6\Ҙ~_#‰$A'HUA#Wiqg;~N6F,BIYIh+%|smSʍg5 2 /0J{-^[zF|2z{ۂd?5b]94ޜ+vieڎ H dOΒGHtYJh_SI@}qsqճ8xuyp[Zg)$jdU8{ RsWvZm) V 1r^UMFJ5',Q^􉻻hCm1ONݑI3ήPT߯V%;;& ǻv<|Z7OKl8dUwq@/@/F"ӺOb}py%],8qu k:2*A&2&H3{Qvs[%ktE+w^D }m FuQ #=/'4~A; *Jq&\/;CE{C4x1ҀޙI@_9\@<, gwMRA\HAdH1bmAϵ_D i9R7 {wxIuQ JYVll̗6IH|ՠ0,}DI9笨xus$Gh qu(*;Pٳi.4O ̨cYiyzA:"Ҽ?-JGX7󆙘ĺ bp۱B0@_+ cD(3YBN2gt'N ռ/ݤu){Z*WD%0h>(!!QW"YƓ B*ޑr9lrlL}T:{Z0 :fxa*\LH!2;k?:,*M]F:fZ@<CΥ81;^mֺOˋDq0tQ 2 >f~kL8hsHj45<qP(Ӓ>q.)sH*lS2dNf ƼL@sVF]fgfv\2s ,* yϷ'Bc`iJwg tu:`5B[mFCy\xR7\ gM4[A~Ze1e}Uߴ4f{m`;zCJ e=ip-Ȥg{w%A쵀vJ͕\ ﯋ kge,9nAA,ᖚDw]k̔ C0qV}a5P80%QGɷ\BL&mIwVa?CdZ^XV3-yUspc<H9NZ¹n[bAa5J&ֺ?!m͍G9 ȴR$Bɫ-2W{)Ñ"yt?'#"ȧ4jP=ȍ8y ֟߷B@\a0iIMMHඬW`#u~^>SB2T &ҪlIb*G?^'p5)i*,ƞJ| $IͮV+xPWFMK91+/6>R}lojK6 P&na ]}US'Vt&{@K O|1׃% n$ Qӵ`AR< l *"h9˦aV(&MH?YY#|o䟾(ω44?Yf퓑 ◔zmB?hsf>]f3w Fw$H++g1KM:[, HCF2j[Ǥ-]_ZnKU P Y׻{%}҅$/hʮwѹl\Q3 Xo8&/*v26J/%M.X=7JkV qbih9(BOanGw&xhݰZx_\I]*D9R_Ebм*k;lU:C4RX<+E6`a{ S^Ξ,"bHd(.@;S+5\*ڛ9}>p< -yiࣅ/Ìrsp!(^iW-Z"|Gҿ̐!A)8\3[fFcE|awClxV TSi)U6gF$')[EHjC֝ sege4[SQGD#Ce-Y<kF;.;V4sf[ mz#6}f+-:3RpJ%fe]~#NL~C y.rWaA3ULlTJ`ԌO QAjBvˈЁ*ݛ;ۃ #> ws^ TsJ& Kٮ[@D%uU䄯7@xe]>}|oR}R(mǾ'vL),/U Y jp?+_u*QD֑AY Щc 9]CW,TpRQW_T芰Pp3PWjAIpdg3'5Rv6ڃoԂ~0=y)3]OvL]3F/t(w.{u@1sMXUN/7!%5eSPIzECa}Mri>VdJ4be-\EI?2H3ޣNg?3XnjKbHwǀjҸjŝW`.t[!G$ {|bhNlw8=rhi3,X G=ZY%/'_],`>s;$Ґ{UDvcP$0gFwU 3MMGEpobٸj_bBf^`0QD~> :~o,01Vg[ǕLT M[ fMѦ}H?lmMd }a^Eo&%n.On W/LaSyĠtkq&MWKTpG0Ƴ?A`hZ0'߳oD!C ,ϭh1cOХLi# B.Y[ ccd$ (޶ͼD-AͲvR^<0D qUJfMIcAѻi}3|ֿ%pj5x=zsM^dĠ\kN"mt`A~aIg|5uޏ[*~ˢ@EX=Гv%'+s#[E֒"gAOլ>3|8%3C6M^f3`Q/RŅ*̬`aq pIunNKõұΞel ^a= sI6^Q+YFnrݽWmC:ucbKSíwښG[WUCsHmؕ>AAn~ }fq}Ud Fxy,X k/4 ~,OKP. [Lf%&='uT[Kf9f*Ѹ@B^:-"hh v-8S38w0߶s7mu*$SW`Q< m=EwԷKji-83Kp&.O1n);f%偒JI/ja l[H[|B#@z_pJb3OاpJ X I_LLbp]+tJmyz98Cmj]<_# u$6kGӊx񀩸1CUM SJazr(5Y?m Sgk;>\1"Z{*Xv!Ka_Dzfb_C2C1\Eh։G%/ғq̜Est1۩gVXA\4[ީK:' ̵x~cu;cvГu˙ZPt -QPa%BKAhpM6̳YkJ z z84lGo_KQl][ KH J %۫a#G_sGSܳ9jJ :~N (FGT㎅ ނGjnʿUW+\mM!!86D*q[O{ ya_R^^ݮ)四 Hxq>*1DIPDMs%Lq錱u)ϫWHZBc'ohh -V11 /4cn: B{ph5't@bC $y3']fA̦]<"֡NXcz^+å0yăt; g2Q n3Zˠ rQ9Ϣ\l 4~}M P5@ކke]^؋rÒk'8S׿T~aCL "B]9}CnLC4a2AonC@0G- V728"h.P||n+mn!XK\J7xF# m>WV;_,/MǗ\H5 7xavRKqMtBC%d%C 3ۛy90xƚmߠꡖ= % Fi.^[}OhOoA 赣\1+Qse01y6vuVLifV@ )ȁae~ep/r_/b)TKiaX= I}F$ٕ]ߔ*izM'qnbnOJQLjU QAFP—$9ڜS *$2cpk8ޤglwF6mgJ牢MR=Pa42AC7SFML Y9" ejS)-9Iߝ6AhbdtU x]1<98AeDXW+!h`v-3 }$XɫG4D 5ý-[-:]9tȜ!Y%-I1Ge5r֍ Z{(mR5Ţˊ 3\hG򐐗CQjǩqQ|'M߄<v̊P"^N{ףHb#)Ħ*Y-Jl>%$9oWWeM V! %bf@aܦ|KЯ.3E#币Q6kc#{OG=Po$-9g6ȗ=׶6Ypx clad T!fg/ivK q)A./2bkTG᱆BUV4}ĽŁ0۫/i#3XKF3G#!iѥ;XmSNZY$ lCr Kx*|rQ,>sv!Ȣ#KWU59R2!o)H14{v`T!e!m]YbDžכӄX/ 2;p yܫwY0¸6.J%Į8a@%=D@ ;0'q>ºY,{$ڕ)zq,6¯UaU,3;joN][ʿAiD P܆fh{Hv!71e*V2uG{Ȧ<֞&JFU|*ZRYyFlCåQ2h{rK& Ĉ]?ÞDkǪI (* mes #ȩ[%p 24sIҍ~gT> ]!eBz2m+3Σ,GA] -7J%gRޑG'm9E(nכrkNgIA#+q;LذL6^;6#iC altB3LB1-I&4R=nY+vm57"QoY!72 [-E 4׻]YμJΏz]s2;kZ+b[sY[^7$Gr;jFEȾ`̧kYrfs/5&!o\* 2sn@J9z)=Fx_sg麊çf'&IUL%0S$5MAf#,On|Cu޾h='"*1{+mT\9&DNh/G#f&8,}c#u7NoW$,Udx soVeIw3Fr?V!>[8HwW䫐R Q# I(̿[n[R%Hʲ#nQ^pkZUhsݳ-Ɇ| >Ef{O`:ᨸj!Q2c (VX*vRM#M:Ze޲/K팵''SQ . ]Pz9/u50)H-gfGD^vm\CIaZf^}k0r\=o@'D)ge+YCc_;}yhSP -ߍOjLhQhyeOa.#xIsCs bh4`֦A^(2nW*VG{HPti5{fSʺѻOLޘ1X7(䮨>pk&A1@i *HCoTR@b? ͆EQK5ygKRn% ~m3^#IȗG#\,H]\"!webP£ry?`d^d +}%{Al,E=3-i#>BT`ɐH#zE*ytsf {ۏXYnىbHE3c)Nޒl}(.uJ{+D,n@_UPع4MJ FwOt=X\"h+=ǔ/xWF9c]z [qc޾!:O篕Z@D+ǘ(*&FxPUA6H|>D9-LM²%$y"fvPJ9Iһ=x!5ispv<Z9̞dVA!D$e@$TzxD 9E=LG.zT,RZ5-7Jb)7<ÂiD7(dmȪ/溲Ne]ʞ^Mk9úL!DF0AۧCi70E [bdxt#7E$Lg],۸JNnGWii`S<߯ ! x䡺w$r^5CF7Z+"?s!N&Pxt]íᑟ0;,fZH!=I_G(-|r>̩RUx,"S6;aQVQ5Ah-vDd2Ptũ~мAcrv ( ,.?9R O]'wʨwTؒnPGfΕWAI^'s'"m;8|V M B4$_6~D&qNK3tMJ?c1p SW$Ek;#*-x߇-/x(>"Jv$U0v'3C8Rgµ68UoOq(vjd:4+Lҽ(qXi%eX >>Cja)޾ Pnh"x%an p? C(88* ^$A4eDSU]G$LV4&Q,\z .y?eo?ZI*HJr9 /Z;3ܸN߲x{I$=zI@3S] B6Z{I8hpI1Ԕ=R#_ġL7eY8 -U2b[k6yϼCJNN+ݾRϑ>浽4"9&LrncHecF֭1G_@Gwrj\aۄj;Z N7@a菄@+:lo;2 Q"H!W<{0By'B k~Ñ8CQѦ8-G~ )TՠV#-ٽ t>T9=m?4.?WmvYzT_d{G}g^$2D1Q'(n>VgPm&s"krq+i2Sp /[1X\ZQh]sjwQ˂ܖߝNcynn?m"5ƣSNuwc0(VP !i/%SsbCFV WRڧp´?(^>$_njIVy:Ki\tb-zgU1?1ػ0H(@~ $R~3Z%  DPZ@u~v}8qyD)9# )ObԻϘ*FNy ʝ *b2n4 6TlM;7#6粟)f,IA,+lW5'nY;\aHWV` HfuÚ0 k.(HmCbame5 ѽ4#V;1mcjJTMŲo0F?zs󅨚<96k(,~kW&_r*DtOZ'j#u9sm_sA#Q k+V_*R1sTal=9A>ZOp)T/bQ%3>6m8lc(3cji^n.TbQ#:ǸC٩F@#@h ұ$G"NQ1AXE Aq6aR՟Cr^kh 0L[t&PĚ8a^YoB*˙ L7ʪbPOMdߥS}O7Y-k-fUDžo-I*VaD.| MjV-tCV`D 6V' !e5&s͚lbgp14e3zbٮċγo[;&3I=j23U DI,Į ޥjހ& X8jvΧ ꢻ҂^k?8emUuhU2. (łGvgpјJc63pއX@2Ox,Qv&MrD62qNSE">ֵ"hbIcDL@ 0gVg}w=MMa'xG##DJࠐDDo鼅FaNcM@q O 9 +.nOAmV-.~V[B!;_\9&N ~ÒΤD$ \5 2(7&>ϲ3 {&tQ\Odj}'qXnsTzZU3Σb\R #GC7m[(c!zH ykQ1xցԟ ѢN鿻;yT hx2d5 1R4)SEyG['=n%|6ܹiǷ/<9}8J<"R~(_VS7{/:r"qk<\kB T~=H &q# gez.Uis G&;={|-z֪\]]mzF0͐q$nqn#{LkO΋}HVc$m鎟|"réu4aZi;vDQKN=^[* `"̵>nŲ.2 fȇ$tƓ5Ee"c1D_SxW:5 yr-FW0^@bzM\EFW'oxh(Gr+Kz^۪3k dlEUWoW<**̈́V7v}&a-Ony/,>4Ƶ rT#pwY`:Qv9 um9?n9~?yYLH #CpgIBLH٬wx|C}f 336ONώj@<3I2e[DA&%raA7Hb( V {pYZuȖVt%dVV$^H MHi0m.2K;,xE(&w ](|erX%:э6;Q`B%UN8_egïn7'(P9Dy:ͼ3u~/D #τ )LA`מoMvT`Pδ|H3} RvZR#o$?jDݔdټZ:݌ʏ٪43ZRxF;lsˊhցZzv{UR"h%o7UШsc[evk8_7/ B<$/}*,f)S^_R ehd\AKp( /GE`IC8,5W3v΂W[iR]ؐ=Qg!dPo1X%xx_jQ{)D#cf5{vf!Lߖq4ֿG5QʈDݏ^p0SUnyB`)m%) F]GTs-tTMhAax/3~b$W;qQpNu!Ln@v&")]]&A|Uz:-6@>n޹ ,8q)(Mw^K!Th͵ e\>P75H/ O<ȶ3UucߕK[.9鞮o'E9fܖi®J HUzY ꅵ"x:UŽIfM#@67~(k~G lߴ&$ ";+z8jLy@u@eKo+ﳄt*qUb׫>K2]liן|EElRMKh&Q_sew ;.\ j|WEm`O4Γt+f9} E0'L})9C?{F+>&ogO44F)&)fčZ %y^VMdRG)\SM[ZP8ܶVވk& b0'w&”M)i D[m$!, ɜ8\-bJ!b-̢y1rWrv?7d{<X30lB{dk1~#TC տU!<~xOyæm!y ?ן$Z%Pd3*ӵZ^pQU6FR+"ht6kuy3py#o:N\}QSh(Fn#K͆Tu]9-^ Uůe C  fbg'EtZs_)4@KK?Ll`l3Gtr Cf-!@[iFNaTZ3 cč@fIWad\@7 uBx$GZԮ|EʹEI4͌||&ZaHIaƪtd|VWwayR{3.]a2Q^rs),GX}Tk˅AA|"Zۘ%E*`&S^8ЮO%`%r}w2 ^ b%;H(ER'Cj^B3#Bڦ<?A$AyĪnRrA,sԓ?EDB Ѥ`@|w5-H% OI2Rޯ`n7Wt Fl_]TUDU; <#o㨉z[~3z?[0^y:c&}HM:,Fk|WgM ɋ&H(,/]ΝnUx!QK`OBMFvG3N>vƬ,Fm\`=gSGuo&\YQa"<)w/HfCB00R2FTe5%ܝ`K“H7pP&I}AH@(>dw 2gyy񇲦J뭌*q"l]6=QCKe⽴&.-lu; K9gfԳyKD {1SDsYh Co7~ql5H0rWGH֤fɕe7fu5} w; 8MIl3 ۫K-< 8k?+Դ3#}%aF?%^NK`}#g|>.FVa ~bDʹuߋ\BEڢ X.WS6( &Y"_Tvj#p.n<ެ% Z]%(wAX۲:T1/Bcc9F UQ̻2=@T&7ĆYL='oP@ٰƱ ܶT4,D1)vRb:0WT8dv}io4Ü^K*[g;7e零/fY#p6^6_7 [w/b: M9 &ބl.H[D ¥]bmV X\&x2͵\aX/HmN R m aE#JmJlIYN.p&*j)Y|*S-/ ҨC9U<;mehnQ isA@ ib9CP*!eҗ!ԿW:#G%Dj ,Ϩo 6˶UB*2pDA\e"1a]U Y[m ru}SF'kDgDog~Ҙ"aJ! :WfIiVi VҽX{Ð{"p6K1ikR!@AIEȗ6Yvuu/Cu*MTvw +Z.:zFP1Zy}ZR 4~ZJ C5?XoĄKzG!:.,(L-TC Y9˨ flm{U [Z#"('%4Ayjߎ\S48'Ű57[L/\A+aǝ uӮ CpE M!>?1괸݂&8:lc2jֿp0v3&٩lMC[^ъ6=_ :G]i AfkPQ4gm`;T 苡Q'eJNRuwFSvuA(znq(lxtZѡy/-oJ"i Rii}Ƭkr(\?a^{jL1zûlw <Qf0HAEF`J AG-8femM8&{?+2"jh q͗rXzIvm-O9;m,NIr םխE vq|5$ՏaCחTK#MHw6$I_Ur@c]/^m+c،*n "èmJ’~ᩄU+e8OR"؆ģ %G&Q]r}%uKGJ:4/&A{R2{f0VM+AQH%Ռ#9wcM>M?l;"Kf#W&b\M㛀49} 6ƏICDZh|ч j4M:ez{ST_?J-GM(+UdQ4 ZWanQ,hVr |F̂ԇ S{Ùl#PV0s6 =WM)km]^@UujXbF/Q'Kk˹f(i[-s4t,e9BSyZNZDÁ[\PUt۬F, <'6טBd1$da4nYo(mr(vCTqWKf8j,WIbbOǡZPNL^ӄW B6{8=~g͉xOIq9} -OWL4o025NŹMfwHp,x4I*o)eCՀ6ﰒȫD>@?WRCs=;~mr|OD:4mT;cP߸B\$2'n3+jpv~;w[b'd\7`9ݜ>jDb .G~ Lx9{ i&RL{'݁jٲ(t"ZP "1VT='eTeld7ѶXejѡaa5kdO8pFR\Q `$607K"^ƺZSa53[h_H[^dVUXdAu~QͤZ )E5qlG_cQ$Zt^6 t+Z6@Dj3VՑM2yTq6)w"2v3Su}xXvWɽQ-JGfam:=xqwDC[%KL'dȇ nV[`i&;:+{ 0s򠛻6 4j; yEDzz:1}v =Wߒ įjn'~L9σ_o[g+JU_uyX#Kr>DEV|ME4gZq*>2Q!_)LBxHNȐʢ%Ӵ :(q /o:5kE[C3,E[_x/= #aDbX6{N[m3%Siv+Z97c. ċ+M(h^U9)deW}tatnxGwX/Je#.v tퟑ) 4"Y[5L[,N홡sdha[{IIn˹j/as da+s{1ꨋ&<3YO!$i"fr@x!$l;ҷJx/A/+P.*yD!mİ`ꝵwci [CӰʊR_ 4JٌE4%1'`p{KDM,+AdHH.cCN9Ҡ' 8 EKp(Nꅩ;M[Ƌa5˺ ->MےuER`)`<q?]HXרJΕr7AFFsWI'`4=grχD4*i|͑ԂtF1rMؘWgF`$MBXg?#mڥVwsw3g- I^^=esUjXU*YggG}Fzphb3, ;Ijrw-vK:l,P{e:hdJv%JG=s@ s/rNܣ+ $UO%T5#0Sߞd`*Hg]14ӜadvnbE[9>dQ"DMN| %6-.%s1t6VNԾ7@2㬓. _ 9T,H?އd:SqXXغIؖ6vV2T`x`h'|՞MŅKcOܬ=bpnk87a*\`fiv{87Ҿpc7Բ6cC6Ni_s }}'Ado2C+efatnX a>+gr63d"ݑ5Xw׍&qGs{\sp tS<m C2~kftUp!N|HcGpkDV doEwy>ȿ⊵ XmEgZ!=2S9#k@wi0:ڀKT߹Ad@&l+)_JҺ}w\̃bɒ :YY\G''oXkAvαkI !YxLat e>*3Z鴼]+20\}'ĸn3K=N LTMi#OhX8BO6}v#]5ޥP:o ./ 6#WR2"֥|0#*1E!zTvQ i;#̫܋Nu`iBSt<+ʧ:o߭>xTajIg"ˀcY\03bji<"$r .#g0II |l,;AGI줆PV&.+mjՆ 7&͛TU19Rz?8ո_3dDCoGCb0hcOLJ% ^&dknQ'5@FRIK?` μ,}Gx!GO|`,Pĭ4wF$tmemjp %X5O&G)*֟qHa`E`XzF4|q(å[⟣XMM.L DހT0"M#@W%v@g@7ltM,/%#4$5`DzKWTsC)\jPyE[R+h/}Ԗ'Y1!sp& nj~BG+mYAﯘ{ Y|d~cT8`=cdf-&q^u\0D\NݎŅ,<-M=#o<(Fkfϱջ@$ؔ#pg<f =q2^3c1G4$bEz{W/0.eM8\~6|.ԀTCT=x [vZd8K#Vi)Q ι]3Tx?րbeڤ0_wlv#OoÎ; h#o|[G A!Jnk [[ ,!U?5LᰫH|ª- V@Xќ3 6ÿCJ9);K}Ԅ"q:]TQb:QH(gqgH?/ r1Kjqs͌R w2/ P;SHK`t\_@}wՙd;H"l>uWQP=7kX?m^"_2#'k )[!(3bx-|ڢ䐜/DZfk`kpDE]KyHs۷jDdJ{RGd_Y&f]͜ dMO%(Vy1\5UޤaDb.W5XHLpM,,/rR_; o@FG .yz8qkiBċ@UB S9U0G5tT8ԖiE2O2"s@)%5*1A6\\N :4 N9*1ء©bUE/p%SvCsY'5 ygMbәU|>p|đKLQv͑3pb1{~ :ֺ.Rl8Mrx:;a@ p$m+Tgw{S *1ls7rp"[Ęc62n`La gc'b1,imf# n-I|<^9rܘ") /abZMRjͺNGd~ʯލIRՑ+5kI\^;۱gMd p.G +Nâ'ƺSA84JOw"K&"`"6~ƻ>kjZ1(3yVٞc˜XXGg:O'e$ t&V$/f} lc5tdSp9pV#2tA-3 m{ kk!F#AIϬV8rvx{4S0IJg>C"j $khS8sX+،}NҼ8t L}լ28"m6٣4@6,*AFZԮ% _3ҭS~S #vHqgPG{+~kדC$O{ x cVFijȖ3rQ&Qf11H_/4kkؙj Jǿ hUY3RC.YvXȚZ^SAsd.ZHd>{Ig⾜KGA /׹jHې +1tVFQ<,4 2GԠ_7_j؇ y|O+Ce0Bk(ϰ˹= w7b6Y=Y\r@ᆏ<[zN~7H b8҆i-J!P/]`8,_rexC;tgo SpҭFuөl\ǫEwVCUbFޔP^3-m'%{T{s6m Y 3Ձ.W)7tuְ?eJ"&=>Ix? ٘\/x|Y"DWjU "H5)CZt *N6c&$gyAriڲ#er:jH_!g:θ[dc2Q`]Xw=:]5=谰h0Irx lfȗYY^3BKGh jˑ< RW2墂gxkbPSp[t\hh_hzC0/DvLm^t-Gډ8 Dm#tv=G.(Ԗ FqYBIU6\YqL!IceN)LkSGHCe+؄laP*q=YO[07<ޞQ]^Cf]6$v0خ[(hĨg ?e]3G=:-Q:%,#q*٘GOPS1kAqˏ9·Y`BI߸YxF jҼC\KPHsZV1;4#*h[\FV$'T7NXr?;aC2;=U~- ίEapJN&6i٣}<Dh70Q +Z0?2=/aÂ;ܢaWL:$:.X^TU)|ӆU.g{on ayuLǭh)(nJΑ}`IL~VXAn%b=B'L23KH'It{'Q1mzKB/Нݿ'=@2_J³aya<9L5זL mEfz$Uk=Oa /^v`n%yA He|I=fjM[bLFl1G՟` I8{q[(_*NO!J,:'/Žſ^/`Ýr *{eڨЪf4mEѰ^gT-)82;#~qQC~çV>`(Pj׫þܨ^ xR}W +*BDP }Jp OZ>?eW E8"33ĴwD斣ՎLEqL*VħwIs_%j9sY>upW Guy-H,c)7}t RFǎFO8Q ֈK7 K#*f_1ݑl, f$dϮji@5CIDtW!_429Gq_ZXav7mwqg/Y(Q[1`!:r}Dqy1x9ˉx4%Rd+n8~7ep>O[|@4*VZ-0[ ?|Hאmn!AۣJNxf1p -Y3>$Xbt1o ,B.z;D%1E WvqiՏOb,^yiA6F?8Ȥ>;YE׃6ͱ7C# a˷CD7GX\z[cqܑev) m䓢A w& FS`>gi_48U6I.Ӌb+ъN>͛Ws? Ӫ!: Yx9w TbD*+ ENCivIdhrBܚ)Ϳ?4TFHҮGI$w;=D<.!z8tZ-3,$j-p7^n{ve=\CkTWs,^`~ z;5['˜Pki3Hc%1wBJ1䁪["qVst`A*0YWZϞ>U`9Q2|=.SRݮ͂m`4IگL?*MT:/yS&8$5}>9rF9ZQeQ*w2,Y~j@ :߾"++WTruaAa]#z ,WNJxZ߸?ܴ u!!9|{#p𯾝 ?*[\?dJ6ko}/V$vF:³v ͳXp(?]XK.$y?C`>[ þ_׃klNǒժbGbzݾRpQMt&ec157GuZ̖N5 px=7/;Y~L@ K{:_\U'5q c;3`zȪuy)2 &ҭծt%Gg,,Y2@ѨX ޵Ԕ7"Uu W۫%)rJ[:',̞6r~X/IKZzi$Zȝ pCT,)ڧep*j]v x!F\;JK5T$x2,jY9u r"~?ro3k)%!:+thuwqi$WY[[Dn TU)U\eY%@LL\vsNX[N*ׄbNV'4|AG@U6,L;u]wsbƷ$ G\ ݀n8JIwcUvKTQ.\B$:\ !L[T4?hx%Uܽl(YTv]ux2BbHBEț9~cEef>pц>U\:j:ݠ# OhG4g7\15Ni(q)8-H`"lIʔ|5i@a NrY%XS&:<;;%wyњ Y}~蓪}Z]8']l}ڠRԶ$6\cn(k[chv'{*!/M<ƦR녲I]:g.b]bS6,96n0hmW+\fħ .ƆWHa_.&AIT&$chPr6+o>.pq>˿k%]n9M8ͱ,|}L<˒K0,28.nFίP@ z J, g9RϚ=+x:[NzY:`zDF{^6w >d4\gY^h#w˓tS3We_c_+@?jpq2XwPk0oe߮0쿙Wؒrq1R f,_&/p-Yh^&њT ᠽK3.]9du>>W=uQ7. fV$Etc l5nǴK ' ݟl2BŭX@3ycw1E;6glt:cCcRtd!Si* 2%Mi[r={4HM~SڜȪ##j2B ߊir/nҵtٝ== cX|)Z'v{%4UB*߭!( 7F˲'6Tvhlr/vi0t"acp-(#{ka8#mvG"cGsd2ڴ- ̦$4BIͦn0ٟ]BAHƽ&햌8+8*g ^֓pF*+9a `P鷊 YĮX#9{IF73)O-BVzx/7/⫅A:%?uRE ][@E@H.4*&X U,qaoUj iw2j^ @/jCo/4ҔChh\΂{po,lqeJh(V0&TL. G~>´B"mDžx ,$ T#[Mt#dlc1ss|\'he`D_&.shrnoc,] ApR;Kr]]~3A0 +-s/:VIK q{C? >$,a@dzVGL228'H@x Xp(=S0ΖhT 7m`L Ĩ_όޜ>Wfb ז%IߛS=o2lOu5iV{Mh73t,)35pUǦ)MH];*z[vZ\U*=gluvMUpk\nƠ ;EWlk+6 J~~8'۰/tEhgQ-4C *K=;m2Jym$-Xxs$L^D7/XoސVdh΢C杖]{‹p$:ʦQW|OA3"" :qŘvCl{;\rT>TM $cK-~x{ qore9w@.7}=7p^Vp6r ^ z(9{j)TNB$Y>^0js$-ňCOl c_d';lW7Pho~iF ĵr7N#=a;.An'9\#W|VЎHI@t)).K@0I=FUAU7,R ,*9@0FHZdo]jQQ_O䞷lqـYQyu2%[I6 WLC×T:Օ&fgu.P~IC$J=q!뜎QWK9ʪҹD*Wl O/t4X*iE;+L]!b1#uۘSց uhgFdg)O|Hɲ k3j@2qOA#B/J$Cy/!e;硬i( .kR'Խ'FQ T0_uW)ys9zc ׆:8uAkXEho;5%PpfJv +l<`hՉR6;㋄cQyJ?߉`!beoN%x43{{u܂>v3B5eŁ0Z}pTjqW NG>C\S^)߆%8 u"Ĺ/A0*դA.#uZ({C]R|v9Lsg +)MbapDk:=tM+5*:dpA0iؠy^AF˽GJ9upfMf x="=x,́(7 i"ͯv?<@;x2|R}jvyGҘ/DK<'SӐ ?f[B:c5{)JQ[CXV8&4fK!m$oƏ~KRڱBxXl]hU#D2cvn mAGѸ1E8P̫J1BiX, Ѻku7r!1oPuֆ]>-㓬bsruQ&)f8} UC̵PzfoCKZʼnL{ (vk=1yG ՟(xXXDP)XztV% VB}9ٽPmk |!Zd98RhP$wdC"/#P{\%2ؕkjkޱ I`Z[wˡk+ȹxmaWYW oit%C]Hn .Bjq'ﮓFq 3WMo~ x@H-$Be6L56d%zN&/%I|TxW+ƾk\рT\m]8:¢co(OjdBh|1hB!;`4fOo"iO<^GK>OWXH !'Y^hb2q H|)ɿ'x uPYdUS/DgfOҋ$Y"(CX߯wq~7JP_3p!})%9h.R dd|Y- D;Amzlנv/)ˑk+sUi{$x|aqWzf7݉"&ZC*1 ݲܧhPQ*}k$Y5 c> 1GxOk$`{%)GP6|>SFd;/⡋Z֜jlSRHsk=<ćf".-aFp_Am6l1q3T f2F>t4O"IoyIg@uQ#" r^JǞh#ХKlm &D"[IE<" 7Gm6tKJWaR?k=0^ l>ĥ ?0vb0ʗ pOOAZ%DR8h3NՉqJ7|o;ŗ1z7w]*M9Kmo+.x]hi$3]Zh1fDCʊ=nC ǔi`x( MICX"Tċ~KՆig!^]v+"Mmmb9J?BS7V},wIZVY`2,.p,뙫[>>޾L-!t$zc8.'VnYn'wSNO0*2re_℉!;e~[:Mo^@g!K[bc>i}pBQ;%hz3. SS_ kCeg GW@N!n{l"|cWHem6+47wG=ןBw)(R%׽Zr$akUsHЉ)aTQXW$"/VM4J(*[Hkk /4af>P IRƋl3n]$m^ 5tAJ/83+LJ_bL*dW֜CśzR0'nBۭxE$yN(׷rsǠ x;[ѳW+^34BZ& 2d#]#(n\X/\M*饶IѶg}`<ضSǻ(DZp6n8S~Fa~L4f\"Fn,5bnuV݈Mysѻܔ?\w(QR-AtLZ)5xeCh@B@óއx v"dws/騂C}?[Ǫ։^WkYؾC hGtZ_^9n/!+4nꍵ+ƽSIϿ #P 5xd(0{dfzKVٞ )xd:)@-ь+4D1¶S߫[0[P **nrAo ~w WE^%@Jf䐒幘蜖43Bh4EF7J(_){ں^)/M߳Xk)|~H.[aq"AIi$(T8.7T1ըc5_hSG/ - ƣW>Pp@e`n%1=aG9:SX2ڸ8d  ^G:lF.,UI<עe^\\ݭ̛x0EbAI$bBQ+dU8?enfpI֬bHw+7&OAȔ(7ĻT=0|Ѯ,(;ƶxE/X"jw5{#pt#X|, qVK\(v3 ś[ͼɚX+L;msT+X:V)g Pqnƾ.#V/o93rRAmt&kM;Scډ׎Bః:;dscvUY5923yWeRQR'>#U)~2?#}JVdXcb Y[|o\/ZcUX*>svlzM ՉÁն^!gn+ n>w-rUOؾj9}TK# Y8F-θUCf hL kԓ;ҨRnu 9 u)[jFt>vXE*S6t3]@ӵ5dx9@B+xQ,RR~Mv Q aW@w~FOQY {HP78N`3uԉG 7פ>8; '0aAKBeL/ B:JfP|alM9U]MA*jl[vtDFPcRq)#,vJcʎ)Z((zVvx 3P+Kw P!=e%GZΉ,ݬtΙIZWLs S0~lZRc=b^>0wȗyhYSʦ OT14ճ9V@FB0C{3횾HiK9\4[`jmJ&؛ Ii1ܱ֜u:ffQTn5aԊ-q;b 5 eʲ ZFy\k5?sG:^)QjẀI :5D^LL3C^L)=BgL_դ6׮?G nSʬT*fX/-Hvq4jqE3{&Лn`]Iu& $QL+_OM:ƚi\XMdok{bKB7m(֛W[ $.B!?r.T,9F/q 3B_Dޅ*+d*wPNTź񺆏GoFZ0<ړtOX/u7^tdƆR $KYWSZG;s Ky_ LTcS5JG.KR):̩4@Ye^&6ɾ?t~: e!:z#O'w+ Ǘ0ǁ_l)⫅wcy9Rt&s`z:K.npXkRCC3!e,`IV-S:wƈPt(Ά TB-:Rx9l?NKlyg"@6b!2< L4i跺  8pPҁm^Sr_b 7Vɶ@ s D(z(mw2tL= u(,Z]`ձR%H޻e/j B)RXm7Dm4ŀRGO%9@ϋ1,@u%_b}X’REH|E%͝];0x^cX*|p zYZhifsvaX "V>Ž{@4F"H" Cd"^ƒ@0zu%9 ̗J%IR5hʱ z#"e{q) ®H3u5wnan5Fsa^x;sF |װw4)ϒMSc/fҵ";N`GFYٔup1U+W @IY0)]1j$u8ht$Qcܯ0l[p`(k⏗/ȞglP&}I@>ÙJ8f:*K4h ^v DDDɰ, .`e*1jو̦$P r깹k TտWhQ?s[h7-w a&чS;ūlG3MR})-a<fkth_B 2~^=MeEW1hEjw0/eJ}N0RCd_;NtT [RYt-r9u-2Cg4i'jmpVCy"293n_:a I; *]pg3@دzb57(,JiYB>z8 4!a?y+8wU䉢8^C*D;VT T#UO/kg|\8m#J\TbsiNfGÚxi;ft5ł'H.C`PήǫhJYR`|զ)8eW-K[ɾ H0r0?;D5\"mTE6R]aļ@v-KW3 k`y&LbtyfW=rV(ubᵽ6o.}R֔כ<\ 0=xV"2"|პM 3UI Z^9no]A&+Kzēe.Vs;^:# gP/Ul0?j,&ODWDZKgjLkr`Luz3؁ZĬzV(UP ᩶AԌٗ-}I`ʵdm̠׎`EAy]<6BG0)HQU}l;ђ(ZUYioN3SJ_;Q&օabT} 7碕0aݭp沞suNA"qf" T$Ձ-@kGQŁlb,n6NrW/KX~wΦGmGoGΣr{f8CpZ\ǝś [ q%dMb5d:G`11Itv O4c=   qSipʢwxMnK PB^}rU[Yh5N|VhSӭtן9&Cڟɰ*>S(% iPZ#K&${2Ӟ1}W6NLg~/4̱HB:͙ul,}B=jLNȮRq"DI0_YyzĚc@gh ⸹.&)Ebɯ,Nj=6z$Gmd72M uLxp嚣Ņr$w*{A 21O4ٕzS *^mj}N#E"eNjrD,NS'pWQb+T^ &}1:_Y/ (G.qXyu ;j0<&LS}2L㼝dk<]48?oB޶eQaQ(t@st7Z7 G?hG53zq\QJa?V,̇cUߧPBPwuNRνS&Rr%=?? !InuG=LSN[L*5@0_wᥜ2U.ท c΀E<" ~ٮaEv" Qפm?4eqIEZ2,hKa/l;ֹ ^tSϡsA;:Hp3BΐHO제Pzf$ϣEӁXqƿ~^:lX~C n5Χ8u4g!k+*GC C2gsQXE4n:5*\@+8Q'@^4E627`6QI(&?,fOkbEE,uKOUQHfQ(t @H6j=´f@D:¾+(gGPJ# 2w|%+Wv.fB 5~Jy_FaqȞ_Vi*")h9,FXL謸sc͖1Zq F'+ð)mҸYD럍Ee2nf:*6Kޯ^@k=+d`ġÒ $^ f]Zw܀ +d"Hrcd v^Pns@!U;ܴn$Q UOrw݉= Қd@;3Oy|+o@Vb̷&ţv\+D=$=-daw |T`*n{Զn]lKeaJc;mfT+ {jZ(D ͣn$5 e#ډya02c)3"Q^p}w<()LI/i’r|wbye% /<0͏.e$<Y҆N@Ll~ yF@Z+o0pj_Dw"O PvU=O7"IFi¦n$.H^SJV!fc-cѥ_'P$c2 wřxnΩBk(M2i[l~[BIps{_/ i%+/m3{V䤪2n>E|M ~Eð }gG'Jkٴ(Ew`mw f G=p.!} 1Uձ6˾ꉿ:&Oa񤟌 ;R`'1=uq-|ZŭW F>-$n0=KM̥vg<CEa>9m~ֈY}Pza5 hO,l%8X mbF>8Ş˱.OdmXDhB㓣AejIQGfw!|zw&0Mׇlcp#h ݗC„b'좆ȗWI2hgg|{6|R)Lɥ+Ts=n ɯ5ux=uBoc+Nztќ!b(H%Q{G6/*-h˫ c2806#sJIM$Ĕq pF*)Q f7nevSYu-7.:=RܴS,/^%ΞA!bNx OpYz2GN-`+Gagxd0THL4x#tQ՟hu9܃ R8>&/v mW.LD2yVlĆ0Un{XP, rXzG5:KWZѷt >.C&^Yo'/NIЛ$5@pxg+h1~?2峄c %#\kj )͡}*5#%툐Jy<00,Y'yfZ@pIk R{A[,# .QjHB >bȲzW$xKi?53fSy*yBW$U4\se yFE*SYLe2_'Zi꺣Cd zCfPQ*ʌlu簞W'sO< ۃ[ǵ0f& ;_p\7)7Z}My]ϧt^R _rB` brn0õUYWZ,TDlږ"dc*KdԲml%lJLִb6?1s`B3Bpv)'" {KvgjO.1}2Wd&9 aV/NR5 >lwO3-UZ7ݗV5zZ5!Wuhq %M>ά@Z^n^ |sIMҦ0o`zkqs$%f|jg_y?bg W$dYFV:.i7ք{JbK@-W?M/6zr+S@տꄮݔIJ\Vf@R0R[v5C_HEYA[)#a٭Ѩإwrk4(E*c,J>|^1mb) ϗmGa[U>lU,]IqT*Y>pm RO4ąxYL=@ʠU.=]b˾+DQ$_nh ~?"*2;=ޖ¥A ]1SsRpKXy!K񐥬8`xfojtYPV_w߹ 8sqsπ1~]Ȱ:xԃO YH.8׶0/tՙQd8z0Ca:j2xL_|栍=x5:"p_Fi#3at `?#Lxş$\ZBr?^*zխŋҊ/huCdBOI56ȝLk qth<Ԓګ ӣі(_X$k@/~yݼj> O\ ;g_*jY0 &+vPU|l$(mL+0l޻"C0​}'FCӝpv_Si $&0M;qڶK26Bz£m4|ɤy^OxVWFd/Lkw%. r7c\NS#q.&=Ԉ[4JΩ<7R/,r֍;3{Q6K0DY7:{h:1~5TjޅXU祫cB<(KCUi<RPl5存Oz߫kl뻄0i;փmÒ<#=y}~_pJ22'޾ BP0W֗!as*\>A2N"l1Xt<YI,y9-ll$-0;L##/ư`JL!Y콗]ȂFBJ/igg$* Vu%s~[ۉ BxE)oyCzh$ {u~yL~R|'vUrRHhT%緃Z9X\/-2Fgvu23T؉ZrBUjŔ۷Z P9 w2Q1oyOe_A?IlC)K׮*c"0L;KX/~q`.d> Wl7b&e*#~C.NE|F,٠r=HtpJ'v(ׇs(5ertn?m7,֍ RFmytUr?``]bn|B)MNjGxG'8uj-Qp՛9Jwb/7R@>뺙f%7jmp^Ǹ ܚs8}N7Ifzت! ,8J\Njկq: 7.UO&♏:I|vwHbpj=D$@aj1dL(Ɂ.AL)o7vy"Tb-ᶌMWL*uU!d撿FK5lKA=<ІaFsepzաj:= B}P2z~0a*OCF¨1naBb2BWXN,m};9b{X:@q?_Z K@iQ$ _'S>YJO8CaÈHfU%ˍg/O _m-rZk E/jED ]OT F[zt9q$m"7*e"_X;b)2615'r4I>ځ>k?v?&@ aB, f?KdxMuA! 4'ݵW.z&(RIl6{z">=ʢH:'iy-@! vygqS,wΫ^AM(Ogh\Ca |Լqc+%M ]9qS%4I(7􁑵=;hWuISB 9Hx-!h& #F[pK Egtg%wb襐voGbv4SըeY+WV ;Z09UkĤh0R2 hl虢[~*U =F &…e~E;n=qCS_k+H1!҂8Q/2 rqT3 YڷCn)%4))P/>D I'I~H.H#ubFtT[jњrTU}-ᢴ!&c>\qǐCdЪnj!G  765=:^:b-׽Zyk`PT~F9]"]<NPǹOHBIZs^ʪ}9NNb> >a /;\OK_Ьۍ$= T^ ÷|+Wma]NÊa6[eD Ԩou >-A0tbJy 4TW ZPa҈ͧ0:8+%aWqŃo{b5z9dvmtF#9(; )탌2:#qfϘNyl+~LB2`a&%,x'9? c"o>E Q,HB56A$](N~ ܽAh1VNM⹝1N J*>DyOχYk寐f-?#狠,>Vݭ-tER iѻr]z(:^e9퇇Ujfqߚtr-mr%jL݃~\;Z[;ߩ(>c[v9. })IL ^3{Ls!l$:j:b!(~  z][9$a>OՅpYk[ _'PՑti7Uu203ؑ0X@0;bnG -yX-1,mP/i4˔]$ӻ }G%\Xޮ?;} ,s#~ޢܭ`xJȉCNf& B\IrIRM]B}.=iڝUm x3oMs'N\Pw&È,OHH'TљRω}aU^JN2U~BK?y?Jm.f!bH7\dvAKY/vV8|)=ݧwKbFpTzߐ~J{N}KFU+{wn(Txӑ+j*2TxˌG3{kEg0ipSp83G #4؈^T-u4kC@e ̡ہK:=Egwܴ}-%2pFRlX>ޤtB#ʳ8+\8(*A(3SݶRitm](u[8@Dbq%k܄|M߅@Т`1r,/XԈ:S%̠(:"`hWX7Q2@'-0چuMFb)lv#vSvd$I 6F2)v;sBv>)⩇UF4~t&\ v XIW2ȑquj^_'1jr4:F`}ɗs<CS.BGi&ӯ:|#FWA]XTph7UCDR#!ޔ՚m&bl;roaa`?_|%!4Mt7 ۃgCL- ̃p"$oR=t:Z`in"Zr4ZY9%D{RhjYX,b`FEb/PJ3;* 6 OFJi 2cKP}ph~|ED V͜U;0$T/(-ͭNi2A27cYIn4R.QjԽqm}ttgq ؠë)ng2o|?"KbuPEh hC}G΁5 ?BcnjЊ{Ty;VPy,BtiJzKmr dWj33 To3fOŨΠ\7t?-bħv C3QzH ܌j(D& )i']W3os7KRQX~AwPe7"֛HzyɪUjv1JN*| 3`!2y~ȭGr6.3'ugDxt:R,eMԋ#YuRw,O੽ϵ‹ neAlp)Mn?h"{k+6pAC#xRQ! 6Ĉ؆^ZaժTQ?X"򠊉g۪U.슰㣟8Չ?8Jb޺R["_+̜ ۉ (Mնy '@W(fp#DQE2C(+ Sbce4IQx*tD*n\v]Q\?+aIXWNڋd5]y9mc x_Z^ * DSc`ES`!. }4S>6jŲYRXW ğ W+zq!@$K7?WO>a/w8Ѿ!ç-VNjTI{XO%yJsNN%rlx 2ΠȻĖ^z%^d7~_v̱R3 O^_i*B:$u9gن 6_~z sq7a~6@iq-- SɸGzN@j\ :J7٬)efDF4q){dBM#psok߳.OjZ~dh\9B5⚣#"m%NOnmߪ{;*bR MV CSӽw  }~8 Pe"I$Q>@/(m!8>6lQya ɍKvoֱ^|O곥N6) Z}u+'] Dl7n$_U@(C\usdtpAܟP3ȇY^AȤӭ~/hGGicdD/ƵWPe'Qlth,=L DZ׭ti=G@2?1|ػyt&G'nӺXQW\ϻ閴TA/G䓡oId",sC{ <[+TpkMcM ߂\LB%oKK>ʀ{йF.dLGkl=P$CmwQ@i0 d|rЁLP[S+BnA՗Uzc,bF~e r<1ftL$b$ }nxk=6|/~9GkX4 Y?EлGa!3^uRFMA" T,`5{HMž Lv36V ׺zI0I)ѩ\WX/s6 =}qyE``uޖI}bԨq1KS |]Q`80@ @İٰ*ˉG,} ˯e)e~Y _lƧiOHAfK"I5=c H'wiPQC0Zt^慠J})F0NH\rQ3K(2DI,P0`~2`"p GAOKU˖Ai1y V:L]';C7}LI2#٘pf>Eq\s5 -P=9X1Vv䌱 LүFyr bCshHYWx#wA𡝦t 7Q]/y"lb9"@Q[7_LLJw!<+g,yW0 \v|ᝅV/#~R sNwC]P9a9׿hJ#S+gNÆEŅt¸ƘI0(D!Et=pACZ^[+^E%1= }OqUL`#E0yMn=S :e4QoYLo+Q2 iLy'e;> SJЉz3y5<0Mv`bd䠯 n;NL/xl¬3j tit*;}'m|@6jBBPu,[ rNZ|ȏ/'cWѢ&mgCYm12ʇy;jWn 9@8 ( f7adq2%>O^l\v|}re 8jDz1%Ā7mUZSJ 12 1!^2ُbm¹WT hLFgfF:TsO;F!eio4yS/yKFF2">Fo2:}<>;C*bQ_|TmKaHzA7 (e:.Zxv5(8`SݎnqJyC_B}DM+!, %6ާtƑ}#o Q/A s",ô64tSQίa/]?hOWR>胐RmOfV12 ?}+E ?&71$eX-= +u_=dBl-K6i>NNJkJרƦ2Iay1j*7럵a0rh ͉!9iZzW"W8Jb#o5W F;vG8Ê+F֌`i+(+۾N)nJtHdL7dL>`ȝ7TI{Ɠ<@ŝW0i\lw̓m=wpoONTXzXX);.cuafe5$2a_F40ᔧ`N\ w\ySvV9H~]|$8<Xi#V5VPF{(B4m-PJߢFuu?4l㺤Zス)r?yd^`,Ytљ؅\wGLdFLrȭCi;~8wO7qڼ4vR1{?m*nc%|x&&mbR+3#{H"YCWx?giw]Ѵvl[%۴b)Uv- 4FZ__SǗr[`'v oɞTGzaQ}vs2,_=?<0yfľJEm)$Ov@n{/[&|SqGm}ZW}՛x%!80&m2II.L![`D}BhRNtx#㜻z+  sx­7'ڡGzt5 ^`5pt>U)vU䴙.sƾ+ynA87ڐT )I[c¥.q(s9;J%(G~w6 ʔJ*1C%0VTN2eHMUZpN3uC˭–DIm)9\YrN&Ck|-vo Gտ0Jz6}2ͩ϶V,y W.h`iL.F7l6Emw\&nF|Xߢ#0,`tO \W.,EUM֟I_䯞ˌ+}lk80[Tj>L {d!1ݕ1#lp{$䣔!= =!0;)<9QT|^6x|ɟ_f5F=9w(Kāν9׵ˌOL &U@ 6 j&Zħ4 i" 'PK{]kߝSnz^km9ЩjE8%lz )غma)#Wپf\ XwZJJ^JEX h3ౘhaYQbqs ̃3?OKOw>¬X3~hUgsf  N  b B[ӹg?/nK uW/ 2{n 7Z*tZ&ʪgiq ;yGiWH~R3!&U)Z67#I~N*Bb} ߀d/& ,Rr6Xw!d qpF]ez %p_gˤbF/IRm̅0!ol JB[AQ/%)xfyߜXV mi_czAFJ4I5%hS%ۺؼU(N*0ndZ.e'+C^J28:3 4i2/ntL{((BD4ǃT#;;fyN4<ѭ7 ɇ퓹gc;r(F'K.hT?u&?1]xbO{߂CsQgb';c5py(+TMFכEIEMMSI>JWbs&Ǹf?^KHyY\3MpMG RUX;<@?Ujںdj-=qF@$8}f%@ϲN-ef{ -eW^cdRTDXjl1E+6Uν_؜tJoZu,: ~1N/TqYY:')w"iD7dZ,EW(#^9'nv5\.\՘PǁK*>bX9nY+ Lʤk&x~۰zgV|0lH$ T/H/W+ⱯM,شQx1Ǭm;9Bw#Bbu +{E5<2{QO:yMY(ճe4O[TrS <%mRTKpگLKSirL36 @KѥĥdFk'h=@Xl^@Oڎ ;}e[ٲH!FE`rGP0=81ilHc_B\LC abqr%GT~o`blH>fˁ}c(ȝK p| 9Sd&k5ϵRiKt7u6^Zhh[Q$ Mڞe浝9y? ?/op⫝̸Kjimv!ڦ -ij}&mOn ߺcP^ALߡ*JC((Ss3V +E]8/[Yr#[v:_ẘ<ξcc+¿ Pu~yX'9l.`H[i*B| h\qՍAixΒS:?"2K(xHSkXu&D֑*mjM;9~MeqcKe)\kl9 2.,ber[ٽѽԢSɆ|CNm&Fo}v{umU7Re )VgԷaa =IM5+aSHs^s{*h߀x(}q<"ܝFګ6s*&s{U ŜWj;0,}eVOR~v|<Y|h18.Hqeaa??жXuhzcADʋ)ҞVfއ+|³d[w4f榱&EP:'iXT.[=kCv-FfE1C;08PM` !4l^2dSj@? 8(LܱUeuzXַy}B^]4 vX!µK!nKnv#z?eI.%oᆘGob(h[w#vP kt<i]aWf^ܗJy 82sl-*Iz5Ԁy_;=uR|6A {fpӝV+@)wGﷅ]ZcR9b }_`YsoXjR4VV{k*@!ZNqW^{a^I?ȑs\L+9boê΄`2a<{V0Ḫ@3ל~g3(Е|E;"9+@Ph\\oeT+rF'DZi9 3qe}›K|f9ґ)!2sLj1klP>oNgJX VH9umiX5I-BW!{΀ GFa ogZЇ2Pu;<2yES| dfٓCnS8ո`1Fm^N53.mNnDf(]K/} <x!/U`(HHWro쭲3rpdnVm8˻܍X]ꏆ=9xT,j̋i&7.~hJ\ FmˆOTf^ _l+zQhi:la=gI' UDh_ru>4`-e7a*ͯ;Ǝ!B9zet9[sAeF۩'@r0F􉾍`N-gYԐE꼳*"%d:.}ʴ\e79}ӷ5fjWѴ=::]iVNitɕa @:i% VݰNpqÐl{N-˽$Œ!7& Ɖc^˟ӒPŀQYy- kBx݋3bg{:;l{I9%X_Mb]z㬏Cс]xطp$76z}edY3z] Sc ^UԿPxC;ΒtÄÐpag nG(x~m Vt7(Ϟ1ExI8 풠h8Ipᗬx18&Rj;n7E@/6&{"9Ը)X0;;\, I 4|p {jz FJnoz aOE6g͖o8a=-`[ ( ?^F}UPhx^ȝ`O EոTyO4%Ц}L#K`Ok\^-sJOrlo\b-9 {pV)D(w8Jɝ/mQMGܡ'Q霧ѐXZfq>,h.}U%7B*XoPxXNOC5md݋ rSb9M9ġ:.ܼg^eoMVO@i" Xha2f1@Lɧugr89/?86k\,T.'o$W^puxtmp]s $rzEᵑ;%buɱ'@;L)? VTׁ&S8hІ[Y ѲFviA#d۱%2܍! ,v@N8V4g伫򱎾AaqUG%^yKOv',2 023Fi+; Z{k D6"Tj:fa>\pvpti)1l]#ɜ*5, BtEI.nhe<مIVCoƊzhz #VOR!f(H%T 4ߪت(AL V詣 ְb1-z.e;L&nЎ˩RdYyT?Բ&ZC "rfD-ԁ!<\@ɾ*uS3Fٌr}I}Z]qg@}l8llUWWT'_o'朞]vEn>CیX<wQi;NT,Ywey졫:ߣi`РW@C /ަvGZk!0-JֳsPhi}O_q{\nWe_mAEP pjt:u>Kگ{5C}1' ))"DrT%N|P[st/!'d^al~1Ėjc3,-92ڀdZ ]݉j>$%Z+eߧ?],%sLszJj>PQoz]$okйk*ԟzjiFt9t#fxhGkb)պ7Ayt?%*! %ocʭ8f p?C洱7~Ժ !sV>hRzy'֜ÄpA,OLhXGX#5!Jr[`VaӶr\Tu*-iyX;zX"x[F:|v%ҏ)6%Xl}|JF=<5:XarF Wyu$PcV6ݝl/I5 UM\8.tuߪ}(KbG'9{tb$L/CAh>`&fW90` %\jIXz 5jùL2RY H!UT gT,UYT*#&翣W?I0p~Xh"+, F\\r!]l!o\^+Ƥ6eO VIGZX4^8uFֵ؁;䲪3":ײiY+SoɁ폣(1е4ڵZ!c{vT ?FDPysK,uj$9Tk~PM]cد YV3MfJV}2ɻn"(  ?K@\1`% u1>IѰEhiFԨ[qzA2_A EkA9DC֝c+S#F2]Ԩ3BjztT٣.=٥+ā K=qo_ʣw,n1Ȋ/򯏬`r/ MH[×NyLz^m1i,{-ʼnw0p-4hytsx z)O}UWϾ.N,+pů1H;%^61ɨ:A~Lu7'b(m94DoɋpոWR'i,k 5*@u K+JJI{Er3ΐFnepʋD]ei<)+rRO,eߍob \vdV-VelnܘKTh٢Ks;6t?pi;v/{M!\7]o-d+M8u ?Ah% OOZz9V{X&]\3O}U*v4hTD&>x$V6RDS]iϪ~zxc+)O, !+c?Ef vC(a-fGgރ 溦:Nq.;a:,4t$gF:b-fSdFh<`po}p[Kh+w>A~չVxq9 V] gbnWrSMURkV}CvpgI=rS s$dcc kҩBG{O+HӺLI>5j=D~#B( $Sl %}؛tLXl[rC3,A].FS_ݘ5(bseT 9VE^\YfckSmݙւ\'Juq>kњ9KK(Ͷ ӝ$ŒT2`Wǵϻ3HJ(Gt2r='O< EB}!g`e*gbKkȉ6[Je.4FPUlM-J6O>ۀo2WЪyPB 38hʤNRʊO\3K ,E$zg畲$N`VVq?DWV0~;nKטP2%5٫4na}b|UHSĺ]^ұQsm6z3@<`Hqa ˬ֔צ"`@' s=pj~sGX- };MWzFѱ%Xn7)I r@ CTW鍞ctwnYxg,' 2N5N맒ϜP`Aw?ͷCP =ISn2ȰZ F%_ % bG趙;M%5?s7E"L@!|Xw3LwcoIW!Qݫ-"!b!3̛8?TCz<mCqe :ZԺۺ \i^ $ bPЃV RBN<`.}ʱلȯi)&Rݵ;Gţz3{i.Q)C. {;1iXK!oi;tRoQV $͎G/?z۩tk 1연JVOxbjĀ.OKPhAW,LH7@:n<:^w+ 2SEWfel(33·t:wsE#B[7eHK-|.>qD[ -OJ ;56ZKLu~^ƶEdϔ򂎕[Uq+Թ4+Gͧ[bï>7g,7K?8Sc 4ϮOy6{eT+爩Ośm.Έٞ6߁\ ާPodFvJޘCB4rp4ó:M5pj˕B?Ocv}&@/wV}ǰ?҉EliUr(J⚽N&ReZp6Em\*_unzH 7CT;%`u4*!W揥~!{ 3H3js۪7$>isr9eky'"!l̚cPm/u*Y%41#n,\~f ZrWiͫ\s@рϤyCwٴm-%-=t$˔h]ýOt"WPy}τF}hg< aH'SƮn^T#oo.äU$bХnsUj61/iYX9/H DݾB(/nm*ѶRLTrAҞ}zYƗû.=mAǷ5ԅ6<Ur3:u&ˬ =M6Th@7sHfrr6cso"wBQ#h$%.սH- ZԖ;?l*:nok"Jr{9;Q̥C)][V0y+Nu~,WNUjĪ$mEx ޤ?t>[[!r{Dj4F-z(̣RL]_4Y2NVG};|q4?Џs#y h^e@d+)"/ Af]ᴑ.$ VRZjf4)P<ً(!GvZ  1>+n̺$5)s@}]Ѝ=DHb0BIGLsĐ]n|(ʝZV1)w6Yś"}X73̐& Q:eRZa 1@}0-4\w6#)\x}X蝞Xic7[8+X$؏AMD32A,hUPP.x pHz9$M:&s%.FD&woAZma5u $`h vB3eļUg.rTs| =`/5]^pb?U|˨=zoU>^u1bҦYһ@IZOaꌼPoH+p:?.,u'țJzYދ_N9-gȗ>u+gPF\i3<6Kv?[duʩcZ!e[/zZiiڊ! \Zڒ¯>n TCC1_+:!$myiȅrp|MK..a=L4=\r۟^BWYr4*Tq{p(Ns[5`0t&aGH o>s~W v Vx`+esiS pJ9/'nUtI/(EM%pRmC's~Աw}[Iۄ9}"ۥ2j V[yxkr(Iqy{ <4Г^ oej=Djvt./MAmhI$إ{*Rι]S]&0C躃 \I~xI;|E0Kŷ'MBW75yneWWx 0*l$K}ABB"'lXEl%C^Hlj7tl.6L9A|S(5t )&H9{y{a6J>VGU^mN4SKePߕ #(/XZ(l-4 I8E-i?H?j]IǵY:t͗Ixa61n⽧Cx׷|h׽F?pWuӭCFՠ7n'Y0?oDb LUv<R%94:P L_CGPb֒<Uwk?F#|Sq$0?j[r|$tgZ8Ӡh) VЭY-svj vlf>69&4k6| ƀpO14ٝ9c !ud1"uebt^LVyvտCSZcjSDl9i(65UTDEbiV#)ktRC3wDGJ oglUӂ'1/W Z '6yijm֕[H"C_*r"IpKje[|6%6Fݒl"]i:0m$6 @P= HRF-ιY}@"H"8sPefBk`O /Ifn:_)=Ɔcl8~eyc=m)oQo:8gB#f.WRZh%ְzL.rzrQ2]}[4-RtRFr8;[UNb{k JF/Pq+vT2ɗ{\ݶOV=5{%PG ^g 3hk6`Gtv$fۋ''|`< I69)q@"} M@/B+(@L@Zi78]'HǣcVFi/:9,a4R 4؉ L.law"@3StQL8#kQǥ.́,tP?䇴rg$We^*jiޡ^At8M#XjW"0A ʝPd(dFܕ >!9-Yۀ||H.i"V[5hE׿d;3Xv瘀Y~7Ym EBn3R,yPԲj{َB0~ )Xi.NV`7E8P@l`/`{< ahO=H]9O2l2K 'R;34] 2Q3yWs8IK72}f`uGsq; (9Gz\?XnG?=tή?\[~"HFdǷ~HL3p&sG sі _5QmLf@7LmM_"r7X~LG|11 @˞^?L8GU+놣es Rj?mTy3m}"t H0ȿ?ˠZ½d/m_󛀥 M-3y'gˬ$Dy$mɴ)/ސEvE?HZ]TZFW@JK}aS0hEHK5MN`~خWnƌh\ȕ)_:aHU0.e%Ѫk+oS6 gQn4κ"R{r5JZO-!@]ZkPĮTtҤYR|hPs}Q_:F&e$1]bN$?U:5Sglhb_?a1$L0k^[, \&w؄J$ll]ODP | N^NTd&;~f8 iym#L龥ͤKwsܜ!#q QsQ"`PW4җPx% ЯWzuI9n !=90_@N nj Ag$OH 1!<!T6} 40l <%gPs>ٸX,Zާ É&#qcd94#IvH͚w` 6 %cXnB5kH`U, K|lOp]NQ=IH *hu`% MV֣>o/e3݅=t ]S_JpS&݀ od0(L0e`vAd+݌(#j"XhLa*7U=xZ$5DY |I}΍Yd/}2~#[\;oT`(fnH(&δMuuǢ rmn8/މz@ Tyc4WD}U,dT2azLi'GmQ&N7?s*PU|ndS#q#s(2 ݪHKk5~_| 94\Li6sA~^`XvD YC->KTlhHB[w!e(ʱ^ /*ݱuq%nsyA|fΈA.Y"!'Uv8x$NQn0ZQ /Wݧ,1t^Q1% _W Y3VbmGt(+8iI?N}|J7X5G2qX.I5hgFG F֪iʞ!X[N@6q vm.?@>}*2qB+o > ̺o ɛL/=iR $(02¦k0u 20 (8x6h<,3O,sy M$y-7UR|fyJ(Wۿ#!BvM\ݯ)Lz|y ̬qcmzZ `X׼7h*6S}hq|}2(/^OݑQr2LkQwN#:ϠocIJ)y6G+bs dׄ@j @#R;(0X)i*]ش1e^)r.֜>lxݞTA}EJ`( S.,,W 9"=-ju2ߪt >\RH'6pohcOv~'촞i?FEMvKr?Fj8QT3&7]Z:P›ˢ4Њ+=G#]ُeVA RPl$z0#p7 ot-M\|X]WUZe}Xg#wڗ3S*c0lL.K}?#',WkE,L r8% ]+&/X+:weZDH{Lx-0 M*U BiytO̴#PQ_-!oN\~JW.nܸ etʲ"S["}I)aÇgXIvT'sjG'wF0:?hz('~>r ӗ4qkń!SjNt2$݆* #oG&>ՃhG*@c;@p  -nN`=EsVAֱ]mF ldsH`sݾNXƾ.w JF|aT|M{fR4G ‘2i% .iRǂzq'bs0`t INWYFIr ysJjzlVmsEG2G\wcTLY]6t=xZ/ؗ#,XHcKeav=͗/Sđ+G&~bVܪR,mw CmO89~;Ul~GxPJVc %so5!lӄ/XXB3QoЄӻ ]XJ2! YĐ1WO2;%B-I]1ۊDe T,R t]+ObDG]=Hcn-4:/d<dUn~&Dl{vԦQ@:aeoKVC~ jS3Rk|3OBoT>G ҮjvR LSA )'T&Nw^fs;#-h=8n֮~jc9E-9A?HΫwdotť]o% Ky,K[aJ͇ T:N/Gvd6uNm4þMzjxrqq9ߑuQ5 ~Xf$?sk`aUkO?E{۴|.ո1'4c(,N?mBi@Ü!K7 ?"Z,?pWF\C tvNZ2|LL[+/#k+h`@$ }ipI.='{w,ז }L7_j{ʩ ;^,8QƗl8hۧ1K:m!iݨ 3}9&'3`Ui6.4Oy2?+Jbj G /& U@fHH[&[[ѡX; \<+%-RRTz_cR;6^-jFP"n33EX@D"`Ӎo-R&ˠ'G4i =pH tb48, Ofx^I]Eɥ*ц F  L?a(5.t 9leU`ƿ6/%) @Y9T% Jʔॺ),.¿B+Kr<j > l_;L߳ԕߌckL;=T !Iq쒫]HL}A87=I9 ̕ 1̓&PBt/hJ/uXhu]`ʶu1X^u)bJζuM"{)&sr>윚DAj0A_؆j\mBžL>ޑJeDx}{UЧα-Tm^9cq#S.R!>jhx_-=7QkЬ$t3VP gX660xeIepg-=UzO)bQ5H}zm) YFf#9E(j!eh(d)o>-At)ߪv*WW% SExه&:JWgERY~=&;[ qcITKQEH3D՗7#}?X[s ,x #E1#+铞M}Jm[ 5c,VgBNEE樥Sr#':Bɬ59*_dhb3^&h39M60rvҐ@{(XƎv5צc)0J4+3Ri8_}]@3uX+=v.ߍ9UjXW(p:mvejC}ҌF<&I%$}1 (.075ߔGL}C8 0EƳ؊NI8;fD).J(^'}ul 6@ @mnGs4g.@zzpf=UѣZXΗH+C=22dgtMQTKƿ1ǣim'& Bk̜ݖ]FFE6y(qS@Gp#3!ljӮNw#ACptfT˯7T97۝MqZ9ꍎuN[besvfE9ڄKxV ?[i\#Xx(|.8d#B37K8TO^;p ɍh*h:Ë>%(mV 2+|Ӥ{bVWLnw;l 6ֵӁG'˂rNM̫ZuQhXj~Ԅ?).z I2B@h4cY{xEGTxb*lDrswL֣*[x^`Ԭ#"Sپ..BJ'w^i*Jy]no,b "Ƹ7)0'q+GO+lTb,4%\7x?N:xІwI1\Xf#8 !0;%{/)ָglt`¿Cr؜iPA |$=8e{d,0֕ Ut  t/ސKJ`R~b5Ӎ"p ,%Ar0{O] E `hR<*A?10N#ky!/Y1Vb-b[5En_=A%dRĻ}Hx@|2߱3!mzdɡb5P9*I-ݩ,b|u^]6=Ӿ{ vk&H/.BMϋhe`n<!ƜQ *v2;<󃅆ݴk$j[.yTJ. ĕ.M2q{q2*@Dy$P) XU ;O]2Ү%)>3W0 e,k$=v['gW+aG3/A_8o'һj?zdQUd8t -bWJ@juA@=8Oto5?B46)?$RuMJ] 'p}rm]A_駅oH1ԒgmvGіG;xs үP(3=*aW.˾+mdyxl a1jMi-ՂSNTZ5H}thXYsjXx*5$޳".Ңj%};?*2oDv) $pqBI\ 'Iq8WHkuPzx,}VX>f Ɗ7cLX'˯T 8,T',;-6׆(gIHEIZ\E'>ʘ1Gr}RS-?ׯ%BDp 'L9c5|)nx@hk['`hR+DGEJԉ,7?J0e:ch>HCڃ?A&^qg>ek٫?ѹB,V eޙv?B'z!9֦~<яŕ;7_&V9l4BgM#kbpRNhܕ : $9ڐp>4Qm]Y;ʭS}A!I魸MEo-U҉.^<[%1.SSmc%شP̛JZ紖yԆ"#HsW(vq3Jm[4oW'ƹuE0*j\%{q=j+3o*9 6B^s煒:/b8(*lmEoFJ޼ih?3Sy'P}Jtvl?8~0$__c͓!rQʤLY[qG{# =! N8`W?ԯŐ\hKsW1dgM9V{QDk~!hՊe0n9U{*&(H&ޗٝb0R'q+8k(BP;l 覯^[#H vd :{9ྲྀAYekƹMW3ͻ&YNF G,5hRwFlzA"Tc-t

@zQn7ob8XjĊ".Ak. m 7)jmE+iIUW;xSSFgwr2#/G}Pn#gO8b;RlzH5'<Ŭm. YW\ze7ޝӔ\J p\NZ/ecH+P[~* }4OhYd& q7;[%qEYM5V:C-_E6V ,BCOպ. w pT9a?Y- *t}L*5x! _u^c׊ -@-9TULE8)Cɸlv/齉&|qLYiZXO g2w28XLŵdjҒ&E:3j>#J!! Uߣ'Bpy;&`q, ĊG"qxMn!ۯa92>l_C /\ϔd2l> jp=Jg^Zw?Yz\1BXonXY(oca"ji.-Ө gGR_Ƿst b3(m4S^>QZ3x1qV yhyL%\2`s8$ @MCeIF)vqЬaȥQt_L@v LNt 夌;eJ)QG O6 :ޮK?bAycH',TF|^ 8YeV m >˫ǻ&sn[E"36~Y7FB|j,bQ.۩|b{R[}l>[A>2o1ڦŻS¢vm3ɴEQ` ̦;.U [_TMe(3_E 'CI ar-?k> j@rZsݖɡ!_F95p u-$[""f(a:eq1A}4޽lM$e vmBx]!X.l q=[&cy/Ƹfb]$c)iÙkσN$p(t4 E\AmQO2½=k#/G"buAW=3z Zl'ĒذDY z-O@/l@ j>ۥT$<}K2h+N`j\wYzpe>2Q7W-fz`miⶾۡ/FQݩ%SJ|ZwӍ]8^k!JaֱYTB@k3n\"ԃ !t[ POd`I$#]MCATޯêXSOhnGld[! ?.|}:M$[ f,x F8V3MT!j$>7~.9K α>zʟ{5ZH&k~sjlㆯ<S%T"ܹ'WJ,2%a3cBm,Z?d2*Llgߦ2wv)Xī;X{0]_#7:ɗ2)9_σk)3dBa$T`Nid>~[ɞg*%_"S&p$SV4]|X ,Se(Tp.B2t (e) -׮ D5T<ᨿ(ƥK:v΅lff28Exy( ?O.d&Wn/$]OR.Dmƿ,b#3XJS$]p_ .2GUp%_rך5y|[[^8b2\c}4 Xa &~9% jg:^wm߽Ќ_W^z93\FwBSvLy`ӧ!4yOsB̹ZvYWoiT@@Ѥ횊1tVSab85)B7^R_c? mZ]ςP⟹T;i@Dcҵ'Aʜe$8Wt7r"6ޣ`I8RhD KwВR#Ge X^L5 #7:ZRkub IolR@z 27l xVt)89fა j6%)<ة%!T >7? jR!+#.UΓ Ĺ 7= WLow?POYz 8As٥˫9BLB;݀UpA! LYK)B W·%r`-_cⷤR 0O7X9Ѓo=OE1W2wsSBt2eFR2xSƯi=[ޤBuGv涓mKvp8CY&"p"B?ŕdSJ~73?δֶ'vaIiއ]x͒*P*!=tBOEp} pV9y*HvF8[SBv |VjߣHcS rm$I +R(Y [cǩ!Q1iw]xe|F"=)_i%⥷֍.7@+_PNˑL{A`6)d_C_xh6Ebt00\0? U~wx%GP͓b,_Q] SFEeC+Czs.$,++8}ԣiAjF S'ڬ=5هE(nqlwvQpH{ƮCA%oHɬa1&K%1Kn{F>leQU[ щE?96?˷\4>mәOW"6i7 eZ!+kLbm? hqƶSi9z WOAY >muV[ɍ^u*ehpe`ViwQCͯGڨh2=V]b$^TCeP(\%Q:A !]!aUmQߑ .o;B){_&`٘ݕgzT&MK4Gb1@YͶ1 _K1h3NEe{ea:AgC2ޣNfi@Q ` FgͮaZWY3pH nR[i~z"Ѓ1m=Hk'Q=^gԈTUOAQٕ2]\)d/ӴpXHMK.Ҕ׹ : s58&wEDe* ҙ*C4ٲs?/3i >J\6ā%^1=#?m[ ̩X|^4ɠ|u5s˾QiS q [d<8:) *f e~ d_Z {*ԗ4q6)9P#|"$<PVarf|U~u *KՇkjaWߢCn.#YE鉛RI:/~U؞f0*h"+ gAd8!h^\JO'KR 3yы ԾJ'9q|D%D,GG c|{< c}^XTX!;lrp=eP픂 {b*:ڜʟzY=.K+_/ D$nI݁Cݞw.ʺMpMrC'sl-M^-mNqfN.euvΆwU:}$,]m6$ymӶoA,@pAࢾR*fEE)v4ŀVζTg>TVius OU?^+Ha_9̤șbfAqb=|yuTfK3QdQN]֕iRmj6dG*Ԫ] BAN6zN"Dw* 3@;&Dxb/N0P0+HFSQa2=yX;lhjFeV aQ:>Q& virSyU ђtÕ$QG P^JY5}?/u'!S|d6=WCCѺ2Cĕ&V[wwD8T]1#dD}u!qo* _@;j/3vB.Nu@3"ÚA@3/~ !Aʦ(1?P~Pth3͑FBs* `E(Ajc [QոUD89=n! z©:뽎.{|t9H`<.fPk}`a=<KU:ʞ)Qk!ԚAF躾bo:|'iʔaU5yH]\&[8 g[]_ 6ۑqQc8'AzCO?ŋ2^ EDaEydK6dO(.haMP [enu@ r vk7ӿouļ;Ӯ0vSR>^fϐAeV.-~!!_vKިW}i[R%p+ gkўʜF*OYC[ , Lg@ɦV3~\Zv~>P ~U!փAe;qU03᳜o`VGޙYHoJI {{mi[1X/ uLO%~{̓JŦ6!,exZm$5k<>퉛\'Dl)YBQ^tf\CcD[b{-60,m+QOJc0  c˱s vެ"D?v}QI'? M:CRtщk.<KZġ9FFWc{w`tN |iX32RCX1-۟7i!Qwp,V5-TT0uVRc!ȧ&5}06{UT Lݟ nFoE{79&!9_2-8̲f+y @pFfFdN Ud:/)Ȇt`qn2M=t٧P&LzBʶU{P3,2B*TuS_3W<7LO|U9aW접E?I 88~UBPܯQRfg7 f"}+U;jȾd-hRΗm,1V>[\맋&enQw|[P,@qKIVrAr?Vg[+ 2чo?AƉoaEqOw|]o|17# $DOg\гR-h8Ζ70KP :=)ᾓD2z{Mj @3!U`9/2rb=,RApbj[TF)B췢Z D@"b]'t=. 6%o@W$i*|˸ 蹷3T_T,u{>]qJ qE仰qA%EcXLT,v9W9 IDuXH'?iQ PS+Z7Pb֕ 8 vztWh<IP mYC%iҸtsZKmzK\`iNݡ'km5Q]^,s"t^F%h5j CȑD3ؒۛr$XP$qg4,-dt8FsZc]e "׆`CkMhnYZE;w*0[u.jMQzm᝞/\=fRGםӟ&wGLsF vg7ƛ:^Fy47xi4QgΕZs>cT]3$iXYh)'АJՎfɒ߇cXtDj,[-Q7Ӭh03\w?rW+ÅKbۧ)V߽<"cI_2szs*Y>hxqTc5% 7*~7s+;,]}VzB3KvIՂ֥f6?ܞ8;#-aP믨f zJ7gFq]q^.1~rW6ږƌM6isKGS(wGn Y6Ta[;.噿_]M/<Lcal*0B O,<7N{zqV+Ϩ;I /Cpf4ajJ:rl[3Hd1s^GGO^ PyӫG,BHGmW!p } Oa䒢@d!o5i9dC(ӌb^&v%fo|95U`SvWvqIK޸^#(HuR^m!'vHy:ba>HzҍPμTsAd{ݪwGTZX3rPOMv!UyPxbJ9dL^o&@@{\X@$V$Ñ7٩p\p 7I{U<Ǖ֔VM-  DpDd~,+9+3KO}z*wx8QG`5zjhV22Eű3v_HP*Aފ.gk ||sqx8[y !%;a)#aKFG-cщ[WȤثVJt=+}ydZe^MSqӈLTk3.:VƝE"r_iz282WezM"R*+6?*{Ç-1}`V^<ǷvP˱L7pP;ڼO]B³>&Ω/gQFGȵBmR8<Ɂ[Osˠ&`- Va = $MX*!bZ^ T 4[SSt6Fƞ!wJLJM. lV&4i"4-y }Vՙ]kA[j ;{XS @_v=ڇ >4*6F@w_s' ±Wq; \"gHE n'}L-MVZ彫|`p –^&M&dx9>5b>n_t(ʲ>m=zs܍Ge4EwS R7=IpZC/Λ"kx/^t%55Uy0_R,D%o# ^lذ ^uDP2}@Q{th"bj ,qO0}8,+J_CxgIBYpm餂Wڏ7eaO$pw_^RGS*R8/_؀l-߻ ,߿w[}&.@.:A#L(&(d@DAtUM~qB6ܵ=D9YЈ>Aş f&[VIPg1s\&rfZ_c֏oDO5 Փ T<M) DIaF^_A?68dZ}olC[TQzѸ0 ?( ZҊܲ"i7B7К[2R\o{c *V@%cOK-˔NkO9[ uF?N *fCS=X޽#`p@-|~+fNZ0f{O{v2c'D AK|iuak$wX[g \%(س Ԣf1XߦyB)Wb.IZK!ϥ~$6݄ !RB)KBuzJ$J(3S|wg3_hYt +#|U?nII1fn,Prg'_23~sR?i+5}V5@ /\]gBA \"R>)Lԁ=m{ Ζ*s$+߭t Iŏb4~EN1#xWLQ0*&O~%H#5'T(9Goq=a('VU.<9>Bzuw &4JqoP2gš> X4yd:ק3HC]^23)`Lw'&ߐP.RLmnWW~jtlt%I{1h%! z˹t&+Ѡj|B4Os782ro؍Y=ꭕ] Sw쌿yt?ƭVh O?|0}y:ŞfQJΊM8~s0,/@]0lLOǵs;q #h[]4)py/b`SQ5|bk闬[`!J66z%hI/G NFRa`L^oGP&>>;ӱznwHp5M`j?-L(E%;bfVX -ӆ{o [T9v4OCN{Zgn-J}`70N4/V.wuy~>MqG+Dce9k8(ʲpBcd)  /؝4 I =oL$ւ ^ɾ2yHr><@u ;Ogw4#c,+T0/v !LL$ZV~)WZ>*iT{uϹ3J<ԡTi9ڡ./5:)'W5K-Ҋ 3|_e ĿUgn9W%7pByeZ4\隈}s#~ %bMd[% ;0&&v;\F3ږ+ziұb OO m@.V.$oǖP ;V2 {He/ir7o{5PuBvۢMMFrq0z$$b؏k%{`g %O&(C_QbmcpZrDmF@~)ڽ(Dn3=t{S:# bR+:lXE֡]6`OXА.:@,k\GB\/~(2`!yGf"U Uኄ+0~y\OnF5:E @Tʓ@ʫPf4b}>."u+.ζۇL.l]9hW=[P_b$YIXn28T[`A? 6G8ZV[b̔*b43-3Wn0@j$/6$ln+`B&5i,*Vc$sF ǧٖAݍ.~\?chL*ښ [ ѧ?kxYw҅`<| Z#t>x^:Q#l qP^(/];y˾<-OJs`5oNӔm,2Cm0]@E髭}W[z8/;,zJ`Eઇ~uU[sae[*7  'gx٧7E$ަ3h1?1'+\ItϤ؝rW.V7v29aU{IE)K:lJGtLPp20WacФܗ[L,6k )U3~ aLS7ZfPp9M{l,LW !Fz2SprxYvei L3\3 ٬T?Nb+Ѷb~Jy)MQ(_Oq(;ذ{{]Q8ܼ cS26(u¾V'% 2QձȮ::ش|z)KH͟|{pҫp'+mSkB:s޴"rU=R.\U!ر( gF현 lCũTXkw؜Gn"S~+ 3SHy }*lBrݻ*VA3zoOA*29젵C #vJk>uxq Qq Z0c?{=I&7`n`+I5GO }!&O v#`\gT mbq=ރDnUJ +ȕ 4;h&I2|;[9gliga3S>9/ӕSDݼ7F-:=6B铲=6i+<ݠ Z , T:%̀=)RR=ߢiM!3nd>nhBetG(:pNxD_^O ȶO61"C"mަ:r\jޝEt%!jopsa˾]g3~\͒0Kr%}/W-ءyܟhڬr%:g*}FXE8ߗ wohjsA6aMB# &2wDy%2$ *@=CIuCͩor $87zZg5d^j+o e0z&;OkF8lw ؆Tk!x?wmhݐ*:p-DcV)ѱRz3SL6WIq2eŷE}NΫȦ"9_:y ݇M9=,jg@h(񳈝0 Wϓ0yW0 98Gm=,IDD}hU,Ne(*)Us$/ߪwOC.W3dGU12y#.*Ȉ鵲iA)c_;i)uŹgOfdd3Ixbfz9P_T ٽn~G_}<͂ψ%d6S:e47`yڙ{W ~ơCor[6i$ LZWh9ڈ1)S^g KS8b7HEI;]HQ ftE@6$Bm ǎ1]4&ԉ\zOB~nh !R_( X,MAV谀yi^{X $A 4,cK^|S4:&Q%+N+,W!C"7Al>* YB [fd]3zŽ??$}@XGmȁ ¾W*RNq @*(>%Wz+5%EJr%ˡM;Z_L~б6c,OU@T8yS!jE˔2N&'`I8|jAqD?v+@= ^V s51.Ƽv Ő\]kBށjiVs~dnW Ur;V 6F>W6S w#&]8IZ+(f@^Ǡ>,OA8ǿ, lg'j ΐxx2CF{UdFIj 1a 0 ҲCVūK zonT*('oD[r1]rZE^ }DT0?R1 Wɰ`l,l[ XjǨ[ lLXTB+4BAM]{A ǧVtq(Gi #rt\ަ$Ԩ fǹIS; غ_2Ʉ>YN=0VEuQg{A&)B[n'RzHw(jyb ׬}㨥~9 _{uZb:Ge)9Ozseed$i_$-, H.B`h9Y O|/8h4ED иcv"i06VB}e˽emsG%^kB!N} &n QC[لY$n'4rwwgp".c-fA OìZ)2f ћΙۧ e|޻*k }y~䜵q%L-wvҳ*_PBh^v[lGfd!I1gs*Sv-ځ6S5yҌ;m[PiuS[K6bM%^Y?!=ԅEz )Twp$ܘo>uN¿&moK/#cH%ʃti+.y'ߝ+%ONUvf{(uf=],UZh f+l: FfKՅ BoU@IH8MňGJ{hxLK"RVaER󜏩dP#YJFq|U~meR-T:AbLa~!;C*SV+d \l:F#R_o<RtthRgj,'5{\E&0 _ZW*j&*ɘ\m&)qg 7D*;չ "1j< BF;Sۑ!Fqlb2xE=!{|t4 d]LjY8=/~?ggHĴ GҹXwjG PyU*^Y{TMfJ pN싳ji4BFZȮwYӺP|/o!i@)k]b&q$pz+9z<L|Jm~׵unY'\v pzd wU1Xؚg̈́urw("*,`Õ *mǹ {tdmy Ѷդ.cB:P$ͳcTqFX{  D*] 4oVx'UbGR(P)rFqCG~E_K&27%`ekm1'mqEn$mϋv_o^B}|{)†khuۋ~zw9_f {γWׁ-LG܇חq]QەtQJի@Rkbza̮TW=AAPOΊK"U|%jWƔ(n*a0nE"6ItJ礪?hz/Tg?nmQj,㦀Qce bBI_H\7|־#+1^,~R:ݘ YV,S:YD:=4+OWS> GRdc|+YG򖂁mj a?w;MR8t!t8d-Xhy۩y g")"+%t-޽'йDÖOxq9qmAx qSemFh@xVn!&}Set$ |=ewHÖ3wh7& ,xIºP4TܝyqP,1$5P3.6rȑen, "v**5 WׁYsGd^3 0F = d:Lh(1-)Z(W"ZMȠy`+k(Z!ple E&Y)\@" aLY&hO8 Vp|0HyG.=)?˳>BӨ<7Ɋ`|N9If71`͐jR=Mmw,[#Ѷ 3Y"Y1絯JK|!{T.<'< 9[8jE@D7sv;g@-1SQMXI˪`zxfJWaި)(EUjOkU')Kaa2&Rbn.y |RE}=:><ԽYJu}^It#Kvnw͜\+ lpdQ$ZNz>4X+Yu "0]H~_eej<vH6U#,îVpstj&a |~ weL;M ? s1lfxi 0ͥz{d&N8ӇԷS,KVW{6oxĈFĠV3glOmvǽ%y87su 1^~\ \dA*YSIad/wSm N[`pu@/(_78jN; S q! gR[Fz_F@]?.* =CȬ"ZuqDy`,wDwofوO{3O}u>*V>ueG=wv:RrBcu",jh6L%Mmi-XML\5V@WQقf*ymBEA_Œ > 8A \PNП?ʼCcK.&2ϰo6AON|@əh9v.aaH62ene0=+ AHBh'~A?uNihY}&8њ,G8oDMz6t˨t{:la8ޚ;w]tʲLgb]=\g(Xf#uBd+y0e"ɺxsOBxrA=_i,rsˬ V :`cZ||HvP܉ Dh;ɗS ܬwimL@,:"'=I.FfKfK$}] BSskiwqL/Al+(xek@pq`AT|sc}hD5y]Ծ3+izPugDa2]9\?܏ ;5 ߓD*HKh{_0Tm=9GО3B-$HOnǖO Nؒ }6`Xnn~>BҼЈhZb'JWJe|nX SF IBhV+~$9<"Q^yI?&;N8?jAՋi®-(!ma$z8B7ưĊ_ Qx5v7a 5iFUt52V+ 1G"RZOrӮ{ p+,,b_:RZk-_tHVdT_lCH&fde(;uVCCK{  w& 1%C jw#E$k'#-Rϔz{nA2uNF)&j)֞Pܨ-U5F-~wK U;Uv?r=F->j%D Eڰ{_{pmI-gr+i(GHk +x`:M]%NS;Ѵd5lm`RrE-捦]<Zcl1=:f WxDN|u; OQc 혨.)`7a(iIm 1Z}G)@ v;hd8P}!*^oUD(MNq ÃB6oZp6C8WxK.p˶WeaEr=':\Ar\ZمO6p}Kڀ$Q{3û@pFM9k?q;dMܘg6qr%(Q I|/BuYD'-Fŕ,u l= hft՗*yZ,>Cc:ܣH  ]QDwKBw@>P*dؾgN:P /\>uoW=ˎg&61ss;AGx~Z. \ p8W?Z*#_2}t`Rt'S$M'{re6yUk=1-姧/g&#@a-Pmv$Z{d'!sFyn*\>>A=Uh@ha'Ib''dիb8WDT CޯWx}[u}yd)鄒*ZV0jQ1m.jφb=c5nKND,L|P dnC喪Uh SR#a`51{L+h.!Mr0+{0PYc,iןct{Ӻs5e*Bq.Ds8dxQUGI+{ haeWL.^n&T,b{O\Q;XaEs&>̕zs :l8\YJNaZZUY(J_DGpC`"wPKZ5i 1 <>0UiUPo}zI.XpMs4+43&*>#kڍfaJʻۓRY߇ ߐϸ ~&|yPdxg'So/̀kG4؉ܭ?-qRz!Ep N0B.{r}mbd(e( PyDI*@ ams^ګIJ3BVAy:ӂ$v9X͹!Д4[$1w}\Id΢2y/F1Qٺ1( }ǰC [4$`.@ ~c+GtnN)̍1UT33߿QE {,coVhcmv*Qu8IJ5|aDмդ TlxcA|1 ]q/ԪAp䥺&Wt/VOEIi|#Uʍ.g1qYؓ2p~[gF7ñ%77Ƌ– k(5'nΖ%J?Hz];= `bcuI #:O&2#!jaľabdIqJ4\!B&nND `h9+:asb%}}pi*'!q᰷q2Gj$g=7%="+/2c/<sz#tR:WU1eZM~zCXzĩ^4bVl|wO"z\nb`q>ċac64pXv67l:O<1b\C0{0?Ͻ_Y7>˯eu^P$BFgK.dhg=nWA`#MH^ HLğQ_zb1Hy1 .5S1oX&BU,Ax*6I>$՞\=R&j4(HRe11,vkLB_BqNҬsS07KvI-bTye5WxPOi^LB'Q#N4  ;mwԟ?1*_ -͎E*!36TlµAށ2;a5S S ||^k+XU gĀ`- ,g΄9C1% ?1OC_b҈Ѝ#t2^ Wҁ$~N$8ٯܼ^DFhUu%cy|QmllC%ieCZ?VKˢ㴊Σ`V7O4j\n-n_L^NҼWņ66%?HV:|Xeǭl%`ʐ${9\yF_}d[`HbI-\lId>{c8=Tts,e3tYǑ+?Bι\p &{JG-<{xǒt=#U>w-dڧ59 *p!cU]\UO}Hk\W{?!ۧA(-x9Z;Jem7HX8"#d.-]YjBU𼬱s(O@ 9A]_% !0 BG=fֹkK3ðVRtEYQc@g/>8O]2[NM&N37 +.k>t7"ֽ!oMq LUn*7ʵKMGSO2'^`UIm>vfXqQUC1D}.\S:x*6.Q[#WW)o̙Kdߵ5wa"ݹޜxq[cb%-&Z~1 jRy1^/mй=Tg!m ؙK*?lL7}{Mx*\}ߒ7Sv3m1#oPg $L}O^06*,zZ@-Vtg8f>8z &Wl$zK̕o;pzlu3 {!;SvkawÉG^v?"(9``ffq?ӻI$@ej] !ih(ˈlc ǯW/7ҮZ凍6=q xz=f>PG-gƴ7x|*BOf F솘N&:6;($E}-{woEL4 @w+m"vؕ ,Oo Ь@_@I7F'p~IםKK.`H}QҎ&K Ey!3XW怹Q?+=swrN[++|bz$,Н^} HWɩP <U^Rk'J9 vzֳb 8\w,Mbf%BXݜyp EaݍheTb"BFĚ#iRF5 6Q5ɱ(&ϰPc7ON O ea} n 箵yOnjL,!ן=~~;~1q5kbchY~+BoX1xZHc7C.J"xւqǩ=A чٰ:(>>&j*T/KfBdY,us,|Dq['/r))6k5#LղxEf@zbAL' φ Adο v+Z+cԱi3N%oEkW,jsX4ZE+nzR!ύQ̜:J }''~ƊbWj$/hH[V"̃+RLY-sֆ J bt#BKiGeRP mu`H\;rɟPǼ+N̍~ij\K>3upDן~4 Tˊ%Y{0D>prj&қI5 *ENC}zSIM%P6CYdkzF<&a~eE1?pjfW8|X2Nf+U lזU5;uy=5lmjO[_j|oSQ 38`TI@H:h>=n]`p1&.K%ɇ4g#g82~CWeٺ(44`E;IK|Ė9ЩklR ׻쌇k'0kdԥ\T=y@' r*oV,ܩ;H,Y/  o'`W`' 9"Xn9,oAQ =cB;%Ll m߇%I(ژ_,o;xEFCELZq'U'^ÂZ3Og~w 1<2[n`̯E=,h7иBI %EVJ ;dD¼8=<>قm=pU ]C6fKu_7՞-W/1)eT>~\OP ~ owYs4#H'̙;Pt!3!+g9{pd%  z&ͺꗋ$hҢMF%JL [3BGV4|Ý)vUoSjS2;w]>+ ">GlQ݃١Jv=;y/UOQlcQVʸXҠlCx#&26YUK)P zr]Umy;g7Q~ev$|7XcV 4*Hܻ啗Zp߳ 6w>5"Kݑ ;u|nS^YU_ujOmF!{nW4`:Ć wW f"5R^7f\K XNPA#=!1hO%Q Zt5bV8(O#/4s=k%!fuvD8k& RM:A\{~vv]0=]>&O6Rfu~ i3BD'LIR<$;+g2UËnǙg##3fG{1h$C J}9D咂WArwrJS…p&±Y8y|  .I wRxTtImt2L}oJ̗+0T \>hX.c? So9[L'\k]..=!ڑ r*AYv/P s:5Dwf.%̴*, VpKz1wM>NIj?5'Һ.iS!rwu. R!,{+wdp O5 q*l?%sh pI)2_4|/M3Qj9yrEd^mH?MM޲M-aH۾S(FUYm )IGOR<ֽ<#+!-%Aٚg-=d0\.L]s"̺ i|uёG,)2<}WPV~k+'V'eJv("c~̅Yi#-jnI3@]ۢ6) BC 啲H143YFBTjS؊{76C"dfvH\vۭ`^^gy#]5-I(W(*oن 4]F ibA=E疅7ԅN yd UPŖ챃{evd75 f]`)5|fg|ko9oXMY/wlʿ$47X瞌e=2MVw w=0̰ww[-~Pp;x_=YHpE 8:r"v9 22;CFu?Y}Zlֺ[t?!F>_kYXtSR!0I^tz8LMҠS83D --ß[t=j7UGP?[V GYN܆4B/h&"*|yi j,3.y1#oLe89*nCd,wXFǏISa ؗM8VaE8UabAf"4 קKWi6 \|E<*Žh{ɑڅM"_I_,Vjpxl|Y-Qqz|4˴Q2rۏRSVʰCqǃErJR o_9!7 X/Hjٵ$\b 9m2'w~ D0¿+Z8DYBjB;;R}.KKuTw}UА{bTOUb\@QFDCѧuT}uZi}EVmRH19 La9\*qWJ#<7Y !J[9dN>C#۠GU1hʀd>l5w>_[gfIV|DAFcS7O7y#&OΩƬ wfB 3="[c $w]AA*:1sK+3 h=$j]{M籏BRb{m?s(BƂA0XQP_Ab628gM]y8/`NJI-"Uv|Q޲V [J%JEV ?5;w YZ- S2/%e_K\s3zlp%UG"lP#.Kl$*vE هM|U䳎'ciu6/`|W"(LF)m4zb؆Ws$lptm'ДXRjd`3>DgWG;csFnQ,S<ME?紕0.uɣvTZ%*l=vqCCSÄJ-; rnߋz73%E8!: ⪁EZv5*.ZX *5ZJlo}QVªy5mi%X#H,jxw\Z $Vw`\N kYQxfuEͫ;բwۦdp<6K'!0ݞ`#IDw DuI9Y 1x?tLu$n-sT0e(T.'=Ww j4#(ؤ,Qc&}lx`%]\.n!运CM=v i]-v4ZQE dmk Qޙ]4U R W)yyQWnUKBL*? leVzBƗ]qy}@%2e 3[$S˞ձ:Ei(k5X(@c噒0\FAW}h&N7eS_EaK>6̘ Qϒ/XO; ;L<_xc#lčϤ7d/UӑA6̡)3eo><*USؐHn}Ry`fx' uL O}6n&݊BWliFҌBAqK;J&&~o;~憓7dCut 7bBW؛kTEͽHV#Av>^6ԣ__5/^ ڨ_.ț_g1[pv !ِ0r54~KlŒy};!NG2?Zo.F^qU ZBŸ}EthRK~,#<{D;B`ˆAe"J܄$%?]J_-yd6;]hR>yHTp9&yd TT"bLrp0RYf&؎e~X}/$xcV ]I=ť^[QZiSIO+ŏ&YN7Qe!ೠѰ&YUx9nJ\ꇢj_z`7Q_X5+sC6AI:Lݯ=3/@" 3,ŗ2ˡf3hkXDPLm R~RTFہǸ;1'$E3;s&br؟(HLW~Q 4 G}M]M6a1^,\32E|_5֟i0.D a}vX!8iOYLt+(zroPCjYqkbS+5K ͉jxD;;=o)Xj%OIsT]ū nF{=NX^52o- 8 ]4GUVW$s3! uYƀ ]Av&({rlLW/Bb=?r EB侀&XLCCtOi-LQOyqڲRu:d`|C 嬯pFU<تu # {T!L.,ɕ7=Aҕlfpv&Ǜ*_B"fq;I UB8r)tuLA`iwh]9A%PK[.W8Ks#My{1 έ濊3qx DR'B{~5$kYĶ|sjAyaxNgRCygh5M [-6%}Ap *Ӈ sV͋spsDP*7?/̚țRHe~;NNMb.p":O9R /;Ӱ5bə-w>Hf=n؀ ~MbϓkA{ǮWmL]C2>S\0Ah1\Tmp9˜LwOʕإ0,iZ|IQ^ P^6NJys{ݾ-~AE0>saoۤ6/%<@:XLJK^¬#>[֊n|6 3`]Nbys4'&J.]"xI 앭K)r#r& IS-K޾T?/q [OpM[jo,Ɛ"@lM=8@,E/sb2|zeF<::l#a=<="N%1ա8WD Rnv~'JiF,X7e\@%2FnYunӢ}OSJI2 Ȝl~#my+[>׃[d">Dlo#Bp38R*9w+Pxk]%a@C_g>uz|Q2~^֞Q; sqz\IB{Yz<+ It^qa M({eq!5!¹O! :8 jfIcm0Z, V*Lic`޼Mt:?@jTpqnA` W-) `ܩ jF9Thȡ G̽,ZwcY^, ސ/5rieiT1Q^G?({T rqϬWo+FSmhgۧLf 939_4!^1C:H BD;um$qm<dF |ٮ߹wg-8,+#[31dޖ:k3gD|%=M{ʖM_^`ĔtOS$m͡-{9s +@ ̫{yMcMw4v j>Ruْ6w PXkǡ]J-&ƣa^0o ЙA0U.~0y"7C*?MD_IK!U~-& |ɺ 7XWqz EKlwזRym,.ֽ`X_Qa5M)w5>$:bJ5ma)O©"C S+d;B_P}5 u0¾ey?o2iWܡ#xܧ"Ya!N +3&g`4r\EI1"hOZNM}㿃,첗$~ٺ#Hk%UHMa픝U}Mv);#14WQhzxa+%7 03;VjqT/jϩdY[TsS U|5{>w{uy{R) ?{IvL~7B S?3K$UKb/h{ނ )H9lk5<+d";>Ҭs`f&xO_Q1 [e`_.Dt(%c&x"BpA{kL.`QC.\UTceϙ 'baʹk C!,{ CQ"Y0:.⽯\urSB_ sDMvd3ʣ%pÑV[i獀`iị/W<;HR_;;=*~kJ=j+܍"g ce2n6K 35ڽ&lNeQ{agB6_hr)~x-82}*D\\_ŧ=?6{u\ʐFd-_p0sZ kwqtI`kshPSSҨ0ϮTzx]7~$jJI>a=}?_|~ )ߘDrJ@g>L3@^6jH%~(`N;]T *6b NMcsI{- `9~hϱ!Z¼0&3&DCbuU)VA0-/k_8T ^IyNQT-ilkQ8&$ +<: |no>b y3of#Ww찲$G45-]M Y CGWw]mC4ZRjJG6Lږ L -dD :p 䴉'C-xnZC,0SJ%gy7NimR>mܰ(e?[ڏĤ8< JdEINO^Q7|T'Z_+(ˢ "W#\Jsdu9]6Rd_P= 3ON|[q= ̊-b *ҙrm[|?cҿ T~,@yIEdmp2ሬBCf73~\uakޠ!7 ([*5KzDݕrbKEow7N| _emvRe;%`vo[M4A @D]l8>S@xsn}tz3N(C ͓f,Q[DnRܲX3Vݖ!g}v@Dt )O`e" r2oGK1f`Mo# zm=@~$=\˃7Pս<.];/WSegk!kFvFej%UAshZܗ=b9| gju{)U +]_/36Fe.8=jD-T m"w{d[-'B _3/y$% 4< diʷ!:%I襹YdDu.qƩx2\_Vc<|3ĈPY^tLwB9Щf"og 
kgf}sΣ%FNٍ#j<V-!jmеPya@@è'0\z|'ԚV4ӊb؏N{ћܦ&U%\)1{icb+;u0Q1( d\\biD"Je-'ńdV}Kᶛ-RƸJa@:-4'u1NjˮUP,"=$V %9|:֋`5y\b }ooQ˟>Y x9΃=3ɾש?Sz-GˣclnRmhB|j8PW[pq4^@"{pZ XdXQ:Y]~6B"f16hDn<}ffQ*.jZaK= W)."WuN\|g2JE8":nEccmx ,;OZcJYW-TkTI\GSw2^ 6 dvsǰ>8n**d5] *-N@d1' 65cL,# u;h/w *duD%џOVF0Q"jc$<*w܃ey f@Y੨BѶ١RG+9bHy!S Õ ;mzcS$-Ӷ16jkw},Kl+;(`!T9F«/chJi2#$G- qIqpU_L=o"e")n-zɑdGwZ)!lzSM34vpK8.jC(;)O1ϯA>&"a4LƒYo|UT͙ B|( fN va 0Ϻw+_ҿt2cUȼڙ$Y>UQa!/jgcDVF")As?+N._vBi^++`DxWM&";侨!"UC_C-Gw[ }y|erjUh^nT b!Ȓm~A&?4IUOIajls]@k/sc4=f1][Whug*%ZѻޚG3TėSZןhΝI#Th(Ye| scΙ{dt)r@',$ WmIs+oP:RJ4QtF žR=Ի.cf굯U'3&O|s~ekc1L7QC0sīEwuz1U kP 4Tf:(|Np8#1}8DFZߕܣBr':̈0&!uEt1xacgH탆H[#]Vd*ř~\\մ$Db!GL]ֻ/vO&us3rn mh Oa>zE_邦ݩn=q~ow:9iW(Sqelr|-z 6EҸa@Ԟ'VKv8\ V 3'`gQ>ܶ#L̍8ѝZ(pUEՒZ<0ѝ0>r![$u4o:D!Ȟ:]8YQq :6UscY7ߋ5:GB6Z .S 2$rlohK|󎻰nM^lrjlOJhKǠyđlpiS3#D{-U)p0H vN a07(:g dwnЕ-py *&߼0/zHcg;_nG;*=D[ng Kwd@j# vR-K!*:Wig~-=%7╷*"cʴYakzMRAINgw&"4ofWՔp3ĠRvͪs0Jm0 R)Sp q6f]]X:ܴ4%Nc M8-| AYEݓC@8.y| ak$Cٽ}|wdO0?SjX"&3Z )?Z.PEi~lI2HmvYu4c0`@Kp>")ƠɝI`"P>KfDLZ'9.\E(|s>b GlyMt`?`1ZҀ:s=H%;{6,c .:? {rS=Snrյ6ksH5wj":O_?(3D9C,C|ˬB%+xi0tj, `%?FqKHqǧԎcVTk}j1a0 op։$85%ʄhlVcJz[s5BZ#_f^k뾹QXp>wG6+ 댑8q;~TWd[ o?-bSTyNg;5wnx3AaRu'I}wF)Vh@xߥ}^ u2JJΨzAmV pę` |)-YjH]%uUUUc 5n tJ*7]DQ']ĥ@CRh/;pH.0ahM/%IHҒ.M *ʝ'k`Ym[:W[mq9wVFxsߠՂVZ).0p1+hO5GhR$,Nؗw_!>(KPJq$1ޖ` wlsW5(Ƭ?Gg̵~Hf~VQL,57.δN q6ϰ#6;&S:{.t`l.$@"1[URfN-JCU`c"SL[1,% "6jݟ?WEAJu!# k״^^9UTü{xl??d'k yc@1[8Up%]GX/Grbo7 ɡ('ߪ2q`tY 6hC]wDnIt#~&@=R6ABcff^ ۩A+HXw2YQ&M܏# yN 絁p*D7np 0HA(\@kf*~_pmОv#C]Fg:v7/w 98kJ(1d_!(D3y!YL,lQ'ZYkmW6B'\x{hH7Vޣ[^h7+ 3LBn4MQA&񀯁J|*afE K| 4Pzr"M9Lh1 v6&jD#X:]CMi*ѓxq8kֆ4F׻ j L :$9ƯM,F|@x%ߤeuq U"=D0l(vQ2f]2%$W wIt^co^ai?#9o2{F/nZMop"lyz>-IJ:s"dޝP_| oWz3H+_fs <koAfp㈭hr`^:":ݰ\ab H>3|mǰFa brpQh5ljFM֚Gve:ji-YN@T[x &xˬQ<'~@}til^G*lvE`h/QkR-ݳ;K7JYG[cK݈ojf?׭HZ#G8HБ` y 81Mi977+isnoBm*WF @L(n:-P4L('4 yƢ1c.ـZHS N fd}8\:Qj$ɍ'E4xpHp[dsW'RxDVG LpyZI0f4'3mZMW@#f>qGq! ZS&Bq~[ÍHa BczqCڙT N98rl:S 2 Y:0 ,@ _j/)R|V t=GrUr/bHɣ7:`fo.^㛠;Ro[s:==;(pD@"%>[>Mڮ\+ GmB+VL3z/R!0ϫ4dz{LxpswTocl kTrОːwUjofG4rHB@r`YQRť֭"нNS͈m _T 4`wx |"=)ȻJ Ӓr4〯ޮǥ?UFlB nꌶjxd!!fe%in!iXKCqOz}fEEx4gh^}|Wj$ȭɳf.=KTENցByV&GuH%QhNO|.m$)"MFJwܟP9V }+rrĮi1hIr9kl1xĐb`lqK.)׌gд 9IoCOoA_!N&_Ψ'QDRj/zSg] P ]0JuGbUEo|I8E=@dnhP벟m1]NNĊ 6 JÒ#]N!Rk559?gx@i22~am +TĤK=D# ~4XYUC]m5,>DzwD Q  "W3 :չYG7/Z:Ɠ`Fݔyo;?IGY)BBM{dw,%u$=EKlZz5D z.콭\eVEJASo]vGw!>طM mUod%[YTM1bNLJ@^FW[;y²',{)B8ZN=s†C\1iZ>pOU"SO:Dg*Vڣ@@NoN)2V*CEj딿҄Ji;i|; ^o8BVãi#\iW'GR\,d gXuryv3Hi{$ZTL4գ5sh~b&P#U mR,g344F^iL0.?O]y֌L4/h9kA S;Лt ;.dvԹTNGDR3N =v=(q?5#E5V8WU4F9 |48g -[r^y|[=R8" _'T~f1[7$wH^TӀM Kt ^3Tē:'Hx7żhG5$ \QxK{CT)Tɹ6S`Yߔb+ qjɡ"yfբ$¦HLP 6j rx/!siY !EJAvGra)6~=ЌzCգIQoTay@{҉J;CȧɃHnۿb£HgлPm I3Po܍5~ Yd0*6,1NFb[bT{wXBbf~M>}bZf $l6pmИ ZTxP8?5[=m$Yox-"3֏{OUv|#AiҔϭB\x- il^";wP3o'M ~2+ӻB~Qf,CӔ{3mI4p- Vng SÌG9YcfyH<nM-Ym?T fmHKd|6 'yUDU_)t8[i.2ie^s3BXאͨ\b4zQb?1ة$w(܋*Ni:pq+5C"aDVFK額gu|"4´4<`tDJgMclo[6bZrB&(w%Jbbkyd5gOLqUF'P\q@cgEIX`v߈s*v &xK[D.n&͎:+A qW'q,3!J V':Kelh 6B[4ʫ^pjl"ѫtc1*4OD "tH{4SO\ug= D*l^ }iBh6=9-LnIߔ%%Ʀsx=k$ϥ!?N=V4Zr-!#I 0T4]'.W:z_-]0sTbvf.ӊ|`j Gp#ՁI6nB,T{mK4zʳRhI+Z?-kQ3;OEW͢ӶþN#.DqY9{$v 踊g: NCpM4$rc` x+J3cERNQRnYÚ"MakU-HMmI|Nuc˜ O68L"E6>Sg:sʸ$ڂy;" i:Ӆe(_lwRV;*!$L|$Ls0صaUOXY Yȫ6N&3,DkSqW_)ף4t>Ĭxe"m{ȅڼu/ƤH8Y@"h1&5da8S6O'_IJudpzUv'Mm<ļ{_D>؊v3s綡S^C]8/=9U{f|l 0/Xv(Dj^/ A;=C7^84enkNS^+1tz#UվX/"/eq k}G*9xAn  y jC|?;C>J \em$kh%$2 ƔBl88D)nZe˥qNҩFmR^<(Sc5յ5輸  ttybM!AXr\N0:Q{h5OGsdሩuEZf*.q s-}+T %Č5Xcd7/dgv*;@y?>MH,"^ƊM:E gpҟg}:mY *Hж3y].7J{0 8S^=I%E6`yW Wa^ؽd\˧$Ҋwo|Z|ܯS1î4Pe[=Mq }8c*d~kn鸻D֔T1J" Q]ƃGVIy3xFK?,@bC+h{aBfG` T= اedga t=wS!ĆMd!W֩Zd${EG&"K^^6߼l0:͙GȝD,*TۋVZ je"* kRH7h}@ LcIzk|ӓ]'AR#&OqVH#lOl0Jam`#k 6 ȴbf sFG ::׺, ,{6_xod73P/ nzIkQNvS')mrOl{ 9sT)e[C?Gz(%d}aBs'C`Uj6w$ِK3CD,J%%ZCV ^3fb#kuȖZz;`DQ%+v4dvMOR!g{y;6_J~]lS{ X>BAڒw+֙'@O3waTSaI(ѣP뛃4Q^SV21NЪî|K4?qJ#u6V;vɂE~ڧ2 `~,ڎb6q`Xx(TM2l_!³v֍12W$F 膫n0.n$ɱ\d|3ݑDpr@NU{վǷɰJB4Y+yX 0=BQC,QsjȩBtEw?70|2w봖a(,\/O]a&d½6[Pej ΔOm(.ws^ddVetq߬lb?z1'Z^ЎQXٕG;''f4wa"0$&{,5߀+U{g8 ݟ>Kk( Fz[ngnbv"5 q >\ >;Wt(?5XyϗgZ %9]Wg~5-ocţ|uhOG琺e]%!%/8.iD%՗9?QCRpU\3̎1͇+N OqǍ)[ 1b$Hu}Ҡ`_(x"vThSOz)qt2ao59p >jp @+B |(N--m XbDI x q Q<`sHa%ԍyvs"U:x:d84WCaĒrK|e>m҆a +1S֍LAU|md@FE}?!>sn8o7/~LA\@/WF @ټ 1D$0F{f{ʅ\K$z"wL/04>|>K]0*H@_w;+@QIr(uUrʺbM&ʌҗ6"巢TzTX4eEw=Ad+lKwm`'d}R$_AJfeC}Ƅ%?kΐt SFr3bg MJ~G 2&ZS|V8eM0~>P}>Ȳ'P,X/kٷ=T؞  "W!bU'>j\8K|h,3{:II' ra1JFaqZ/MT۩ηBxѧtM= )?S; `f9DFw$ i; vS!AWP6G2lNV͋{ TL^ {USYb"i 9 |Ã3;v6LR *c~to"Ly}̚ e5v!zeLjpt@qO`A )Fm"Y沥6`I 7R2IOCNQEld'3Wdvܫb7ekTC3y`\ju5\eu* \vL@ay(husKg8=]7f+R 䗓UjEO61tCӒ<<ZYq7W6ǠZ'K )B*QgĹ[Mj|JʋPPP!Yx;<KI򺌏O/ͨ'uq\&f2|WղE7&x ĸ^2 5qQo #YWbMdڲ|PSvH [ц)R2ݾqZewV1ח'u *cp`n]F&SX'pM1Jk4%s;'9` ϫLleR/si7 a7 zznMDv]Vf(B7ホ1hBxM"KYHU(M4 wtESIvk6? ݊s4?%\/.3sLJ1~(/?F(\rK\?҅"c8%ӇF.ZLY~_u)vurݜ*0QPN"D.RDX۹6b9ZaD.PRt2IAA^h϶hL铉} @Vw^* 40 J4|f8'6p.M1ϑ-@u0x(r%uvC{2q&*:KX *5P^xJd+| ?a7b8r9aͲJ"P ܉{mQvz7sA; ԁbq7*MHA)B9Anp.=wr9 g@Ѕaڜdy[-f,n.,e! DJ0r7&҅[ {$/K t:tK6A&Z;|Φ&Q(_âٱ9KF$z#mr0a/@KOQQoJzz+.w/T{bAÃU,|Ǝ-^u} F #:NJ2'Wޫ@, ~-X4 i7ְ5l%渚Nqo>RQad, A(A#mDm2voL %*7ז^؆ جj6g~nmLMzxB% oZ*i/,6IY77:+9ixENPlrqQ|R*J{>%Arm$'yd9ÿC1 yRR-ng 7+"W, zx#R t\~Z"a,4wH9l"܍YraUG Q^\UkaγQpS' $!RF$ b QPl5k,tKOPFN B}5߉[s 5%TƪuwW@myȒ%'== ~ǽN? -,͜(#Q{s Jv»$goW^Tm.PH1^   >a̘ٛp9zcTkX)MN@pG3ڒC|D݌*,?9ϵ:q drdgFVs}ۭ闎@vo>_ !i^9 nB ֺ.ȬJhqIZ{(;塼<7lg' qNT`uANrFISxY=;E**E*j$ݬ֩($VBag%êID3;˄X,2\{A]4w` OXY#U"ežS,&cגAl7YV/l0H\4XC%^dX` ,uo‚v҃Nf$ 2o Fx.P+ gOJΉxVL$QP "K LY]^AzB!{Qp,zYXXl\t:bBp7%6=7&r c{rl>rpwċQ&_s$[b>Wev$WAmOD7l "}t.Ec~l2 X>#|-2~E vW+xDXI0ܥV*d-Sv]U)-$WM9vfQZ.f>fo 3G$yIN@WN1e;Ng}-g>7hzp{[3 ~KyeS !Q|][rij?mpu+_7%+ ntS7=T<*ަ*QXFᅙ'cs>^X5o# "o4FA,_ a_Y'3B4 ތ?SN; n$P= (Ѡͱ"RD+YaU2mO}V7@A>]qfLgҷPO/9/? Q}Usً[]`7&*Mg(dS4<#6u'l Q FƜLJƬ%O%<'+ȷ&!^-˟K@*S7949Vn 3sf1 L7" Dz"RS5F2%l'4\fq䄊 2 ʩ A͍~^Nz{j`XBq|1OgcL O}ciKG tExwo0RSO Lf> {鱨h49pɦfA>pxfr1GEre(Ѻs\OAqѤS!XR9~"B tNY_` +no 3K\C_~5 e ИYb)cmuw#z -Z*q[p}n ~ T=?E<[2V!ɂu?Z+4H8}|[B"u;:V}EƽS,GT+`a[}41'/WF/І`OœdN1–qlJ?߱.~UzDyYFd?W@ 8@ RXQF]">)%֪"Cکt ɻ1H_ IPFˋRf\AĊ|@T,z2*>sr2is"6VD:jrp &rڶ^(<EXq7d"c,:iXj#9]ٴtHi`SB.!XZA_c+L7>/XNޏ HzE֨epk-ϻomkC&FfX6%XwR9 EZ֠EWY; ҷVM8Tͤ$uÞšz<+&̃ Cc`Xӥ,1t_;XH'Y<[9LmeU`/S[2f?mY_&𜋟La?;Pf9mJTӳ!]w18PC$ՆEe5*ztW/ ̧-3_,oT\Fm3=`\9o =BZ s/9əF  5C"d:rCzz_Se]V jI-oDDse(XؿڅsYB0BDu#_g)#4 Ei ~}} di`rԔg^pwBh3̼yT2TGے6BἉ SS8J; PTS} "԰4pAK&tk=wy|;dې;゗7 @TOڸTVmF3Ijވ}ê9<;P%ܸHEpIV&KNKZyhj^3W2;7#vB9ŭؐ`0yn?=QM}|(Q1p 89#ojnQ~EnbN X09EB"[m et j =Xw%MyBYyL,SMxթ@nJͤgiBwݱs=N'E=D =4 FЙ9DuyklTvo^ :①&X\Q6fZ:(kO9@I ?jn4[\"Dot n|;2 (F+M؆2wT{=*4lE<\R}=,}|:J`mKFsS70T!.cUk(j=Ziv;4aЏF5h γfW"wI}ke3@AeTqCB 9nzz̨Z/cq@?]Z˕(^T.g1_/yr0m{C% k3L|_{l)hyB%҆ w?zvcdiAmqP1g@w_G+^ȻN6ʬ;C^NO)-(Բңhx'1bI.+Ľ.~T?3U S;hʚ ĕd/s ,97|?M^apsb&ZNA+kO-HvKZsSTYa4őZ?"5ҐزhN:w\'OHX{*/C5 *ArJJuh+!jڛ ?ϳ^#cxuǣ*)u1KEFU%/*v{m3%Tw8.Eh ݁li'ºe;|}O ۻ0J,[5$Jne7;!T@=`3߁Tlu@_"@juۂ-[(!:qC((h"O?QoW{i[coeäm7e^"Q?.gr<Ĵ^875ːБ:M/+ 4f20,Q[yOr+k'}tԞm@j.19!^}ad#[.: }+iFc!+Q@O1t]":#U«CP8 #i LAt\> 7ە홛JPY?S"R\_Lx|:⽖T1BͫBi/]랖y}Y|x0>%_͠e(g%1;bW%#%R4!CKC?5( p{Sb'pxHQ{Ⱦ̵Lyl ?_(5vdM`OB-JiͻGQ?_kUPcXfd7s|-$rFn1njfۓ>";0,|Ȧbt嵸ȗ=h+Z+?)\< YN+j NQ2(xZ[vgt@㦨߿~XfkAIz-fړ?p..@vIq۹.x1)׽9q{~3fk2,+ihK&?%| ϧl}{j$əkMԉyKr.Dyֺ ׎S/ zdO ۶o xPe!^ROv]I=I#7ͅv܈e)Sɓ/ʆ$S7S*p..͉ioߤ~2%,ՃRrƀ(pmC{4jVq 1_ha-wPOxoTVWB#pDV.F%GOુ*YL)zej-Щ!6n7lFN̙F\s8TUla&{ LC_bv΋7@d&D* A P1h$$m]X]*qY:K:^mANVEq{8J ax#1h եir*tp$f寁az'<׉yϐA+ďJ%`lf),F̑GT?- 4 -ɸ̝LDgٟ2anWb`v5d d%^@-an=8沗vBR4(!5f(]vLٽNڃ}404-]`p~ҏ@͘ =c 褡zR㫛+l#Bs7d:O31B^O"r*{פr( FF)5o%Dy9$RhetCktF)jXL(vNk d 7J1c%<ukર@^.Zi8 _F:Cw)N6KnHwN,4}VJ~c<_𹀶wKq녳b,o/c8-: /3ykpH1BC̬Y面C8%0zijQ)>[\9aL#SMfcVVJܥ,h6F0>aNL!l^c 쟙M!l07ysա+#&2N'V]8Xݒ̰>7>FUҕ #|VVf.׆[$ԯ!H'o&W{&W A`O#D7qoX v[JڬmKH"IsDǝJ03*Ƀx }?Ѭx#a.:PAWrN ލ]U cERhaML?♇^/.`ǚmGd_&:Do']d%Fb9r*)0nj 0*ž *1:ĔP/ _ >|-Ε5md a}xǭ4|kBb#dF0w+Tː9,6KM' 6@uM1(wCNy"iX\3%Qou!WbaIY;NA:#Ĺ>ތy^2Pr&{ip"h1շmm#!`K"կ~H2x}LAXG_┝{[K1DLӔ M>8  k>)?$>v~W^/hL_9?,:)YܦZb 5~u,C%u(^7 hzӿH/޲+8Ug!7D_wEwAA1 W?NgzT4 &K m7{ Anw{vy\ :V*8hɋ g)V#m+s|58|.w>.n_`tf?6>3_䆝"x.ܜuqx h_@DY2{:k\gP JK cwjshaͼoE"ʋ'[lB])&٥EypA!ď{+e*^8ȥ)/GE waHMtďC①bwakh}k}kbk)6eU8=L7@ 0CdžNVC`Júț}S%ApT}E> %zdW!3} ֯ȴ29 tfAű~T)\H<~iy"=@u ;+O[1[h3zKVBA ({?qjGu;Bw/H"ͶEC>cl.!w֛>P_OPwnZ5;ѷwpcm̔RMB /| RiRqVv≴κ`s*wK}Ź+ƾadb845& e/O1LqsNJQ8oTӰ 9|^Yb[| \-+ :j\\eXϗ-/!j'^H|9€ykdCcӦkcNi_y雙C[5;VL]Yq^>6kte綅 >}>A+o@xOJ?,p~D}& wetF.Ƀ O/A|`aGSstG Oxgo_se6 S0Q F ܪJ'~WA,PrՙID{lYfu\;QiaȂt "*bT=ikBgL~m%8N f ݸE*>J)4?{ɯ|g25&<)( k@81q[䥌ֲVѾOABt$D ԫc615`LjX{9:qRo }`î701#z*$a{RUvLF֤D7i+j]|NBS msέʡOH %Osƥ.m_BA{]*Lxn\94DZTdx4%V@^;:,BMʄSq(q8b|0KScb`޾Z5e^D:vw [*ʼ o}J> {4IHj?Wݯg3)D 9uGHk*4i $vKBerbFt #si&Cm[h_N.$e|⺅턏7`5@a-1 nDǕ7}DAvK]pyywId*`pmP7dm+XL}*tW>^]R'=J)2^^^Dbm6iIRr2l-2!@ͅe 9nC45%޼n3d};P x>d X;@]VLAʠEn+|[7J*`":ůO:,B(2#hH}w):azvs0^,CY*{JkTX ST:(f blͪؔ 4qW"HIR5ߕa`Ye+&.pT~C8o /2^dJ _/=gz$2EO8aU% K],evtC>4̜ 2xMYnj/*&=[W -}ZB+pVgCU0(S4<|X\hWU DO  g3׈CV f ]f{}i~?H']JwhՆy8zF1W 0 K=#Z "N#Us'-ض:F5Yt 4ʎBc*qWhnxxVPم5Z@ BK$c@0)򿐠p2 H7"%:R#j=qk#fQ,*k/V3v.Y044@{hλΕӍ܊!,í2;MN?u?!Ɖ{E,=4/ >&B9-c/s)T/Dw|;>l@\\`]@o\NOJ?}j0f.h}@yZ$qmD}_t7@QfZ|&m`}KAh5~k1"ᦎ03|QO;>È3S.NZ $w+s \_c5Xݥ)]TAuuK=䨸S฼M~>]`!!çyvh5:5r+|j,7P.pa$C3D\mݝeįpM:OX߮E̠KɎd0^E.ZSdKl0Xs? XPo!,+!9{ e1b)O(LF9$ ^J&:5qu|M[  yHI18zJam|ؤTHrL(R`+9<.)7ՙ zvɀ4q(C/B!$0m;rtj/G#3cTܩz5]xd=EwyٱBOwo5:2alƍQeif|O d2U]qOU+0@ZQm:s'-v@K*b)懤Deqy猄ݿ+2~Nd'j:G?_.7'4 oV2BIZ n 3u֌760o=BU;2# ocY=2vF{t:k6F\r'^0\Vs;́=q\ 04LS Ium7gG>2& ?31dGeDVVnz5\dM Q5$(o2B=(hxQ؆Oś6)]g P|X519@J‘< 5EU>4ff76[I;*$QWE91 S8{&22{ X`9ovdn)" rxޢeWMbhuL/<$&_z)bm11եn4jδ}IӲ< 4!C#]BÇ)C} mJLAXT,놯39|RVBa!MJߦ+1,WR Tx BpG3KP -X!Ruqa_;l\k6!K2)d{6C-Nh.p?EyDcF>k sD"?KXvc07ʨ]Ri>ܘ0ukn,Xw`S8\!9X ٠v5GзԻ@줲%=ᒒs2IPimeb'xpFP~(>HEyaZSRޠw2xѪQd[R:#嶒ۯY$"Y3RAWO Q嗤s"Q5Aӯ = l~hDa+(52F3rXs`g6gݝA]I%BV*_Vy1FTH P_)ŁAŔq 1 ;UQ 4~S)LQQ(,H}cpP[Z(&doTVUw9;NjUO[tt!fBG?Aǔ( * Kv2SPC!k:㠒8<9 z򗐥_:\@ci2U Z'0;L쏓l4xČPGN Ք=+mKmɩ¬~q^'mLLa`\g'qT1JKj?x5"d2CJ| 虹qKAnt1;ϑU+)́!סkAt. V gn*j e\ )QZc$e=w1]𾩛ݑWAWzX Dzu^F4La4Yԝ9=m(%ac.k)/.3KH+%|nVܩJWW|M,zvt֒A=?m?ݞ⭗0k 6f7y%ɠE' z ~@%ڱXЫC0_z-T i*~ff)CG'^Va+9(}'M.E0]VwjnO nKr%Xa(('~ؠS)Y]^EWl"ݾLW nhuI2OΤ"eJqٵqA2ꋥm$. yo DU("HH}+L0ꚫrsӉ\Y2sGpKW `6W%VHaϡndtS4\#j'q":}hإ UpxZ)Pr'X0EȀ,0YxA}K}ICh=Qq3a-|Ę6RIh>W"\8Ƨ(7(dDHO1L^ukJ\׈LZ"s_*V6&-jתr*1~āRGDZ& p '2_yU79xK0]#rLЦd`k:W«0!fN#/"V? mc1fU>:q#̖UZU:5*ѩbw3eBrwIUO8.X[c_xoAyVVv^A2~lz9 G eg)Y(x|Bf:39TFcI^r} FQ[{${pW9B"R;ޜ SP$9{ »N,! fz8)۔rlgwӀ ?&y~n4rlYg֔>z?|A%(z 7 irf8^C!h3A?RmWߩsKQ+2o96~ꢎü ة& JXX6D*mG~oKJ~H 6Zi;50'{y7cSФ@>V8JǶ47 ][k^BPy R֌-8Ss"Jz GUFKG`n MaoYׯM{Yfj{ <9??19MAk !旒531eN4[pZ% 777O@, &uaƒ 5vBeT~qمH"uD/aBP#:05: $qEGt@'duG'mX+霂Z(˱\16k7U4P^>g&2uQ\*~det(@VPqyMg=ǦgHJ~{n$r $1Id^0'Y:D쏞%}(nD8J ͬ UD[MӢMy \3fcz1>†ZZ9k3Ϳ_à|ԍzOufƎn旑v"EFgxDo:^P 6T(ٗ *$Sm ɹJx{r*-ޜI>~cIw 5)HXufTwLx:A4{,4Bg 6a"~5W_nŶcʡb$ގ4/(v%|m6TdN!Gh-84Ȕ1u6,~&0>ayUW3<~n0uYXρwInpxӉ;A鑝I`7R3ƴ|~x~bY0 3+VIҝ S'Ue\|v@wXQWk!2anev^xuArp!%F{`6yYٹ |DXJͿ?}Kucy%ivd[J̪s)e툍lLr na,xXsg< ܗ rXß׻i,4PNtgPz3_XeB^;?!Jӱ te;}Ȉu>#v=iC`f%w |ZN>Txs"!HN7N$67K;v wjlJ/ه½lz:2H{|Ƚܞv8r]4 \ T *iF!r NqA5X pmco "T&lb  (2W}Ժ>2#Mk5^(RO8B0!Uڕ,C&FBh&CWiig'qOItB3{X;){~ܿ.]N!<~,KXVJbq` ('XF vOA3eE?.7?/Ekrj=5|9`и\KdG6bR[F.]QHo# ^;P|7M0=;s".$E./f0ztHzihݦBl_жGgUȃ [`k;2yGrdst,,ixT!\Ӈrēl^%ATOkPxBR$sg秕kWH=w&@KE`eJӶ~" &P,0 T)$!QfWtbo7T|+8Q堒{#A--e ٩!Ø2yF w]Ή-j&_bdKָ;èdML(13hfҶ3lݎB|`{~ k5d·u_3PVڴDihi:ƪDLg?IAYz?c"ՃB 0*q?CE,.νzc撽 T? Ih^yz1u~x"'|3J }zï}ij٦Qp?TcБZC*B#2L/.&BkS@W޷J· qT IQWTyWNx0ѭbA)s^iˬ\FEoqu5}F ?QDh=oa H鰣 <ЁD60l BxZ<0g/nJ{r[46$h  (XxNmT Q 6Qb~Ggn-q(z>>5f" rrmR'pX@ BrL [4G( ^h{WS/@sJKS됛ʃЋc0>~:5̩ {}**l˜ {r --O3_a /0HŔ8v<9Gd$#kB4 !.O=>ү+n}o&cQ{Y8֢?S -a/1A89#=k"[7hϕRܾcsޒ'Sy]^~|KdS2ii.fӘuAZcdM4H|~D4B"5I*ݞBֆB⑸a(zr0[Ŏo<\J*TiYMM=+&h!(+0fJ?62.w'?kMYmQ䒍XD̨ԑxzૃLc 122Ikj>j`& msRQ,Պh,$>#'ol-%xڦS B_lt6oU=L)$yY#>Ug]9?.^`_AleB-F“\(1%Rcxbph8~%X>a+!/uiW6l VzViDz} s\i`U|<ѨEZ7Fiᖉ+ee7w ]7= Z o&/ %Ơaiy;iߏ]7]`:rq/LzH[VVqm2:'[]A@\RU\ ךS4Ӻ|I7)[dzEG\ u}JQ3 ae#e/ɂYaH6ҝh7[J\@w6.Sͫs\53p !Mjfnx ҄ЌmwJc~@WM^x?= A؄ѻjTj Tͨbݮ*Lڻ6 "82Mm=zC;V,^Dm|lw hl+i4mhښ8g0h1k\>”7O$TZN B۴A SE<cQ%}č c<;fx gqST9 K.ʱL7O>Ϭ&rZsWŨɨ!.8)eJo{+OFoЉohdVQ1 y>tc*?kVxDq¿k$xxrgNN&:~&8z96܀a^4aa+A;#MHÐ 8atEҗ$Ba32cCLNf/o^XGh\{Y4xӗD nDg+͙F,I2\SWO`#dF;3U; ?Xy "q,[쵹І(q@͠Q2uA~eb\l'ûY,øǘ"'w:컲2ӓ_v4Nz.RGg} ZG@;Ŧ{pm(tKgn>^) i^x) B1uܟZ9bQ2!B"#2۷̩iII 4s4~g d!ŖQUvk uE5z3T|ut5)e)hvf_0q5Nj! wyKSFYwGMy9PdzwLd`0{ Z@HPQz0_NsSmh~-_s2!-=v/@{|e>s ֳ b 5b+:ID6,vQ'_8\ծe8[Up_e2A6"=KZsAA:#SxVtCHrl>v%ɉd] {zdJҿ>ODt#='s (v m~OV s6g+b0Uy01c}~1#JIJ@Q"wߝZz&ev6*~a1Y)$t |ڦeG3|a'18'M#֝E#J)ýgcQڴ]46rQXەm4b?,\Y1P*1XgfY=zi Ev~atxI ΰqSoRyObd`7&cFD0I3#N4,v|Rj8_,!iĀ=#0Si@R0D"n(EQsi9fYxv ^vqj,q$GEHS EhOꌟ\ܞ4g =$Mi}ϿrgWS]NV)OE 6i3Xde bR.TʦX9R*}g,_ ^%A'a,/68f) Jih m`z@ IL&w"_iϚ Vᤏ~YAf*-Ed„=MwZf審K]$ҟINa:x^k[ +}8֟askZ:d|p9 Y: /Rf)&=IL_=ǒg!ln?$kŐsCn*%~$=liTNV}Jcp/3佑#DNnw6Ԛ$aLl8ii*_59L{[hvSvtxٶZ)\:-EZjGg˯@s Pli]t/md4r@,Hȝ4 1''8 0YiЧ8]՚#Sok=zJ%uV1d+y1 &2gD? [f^8$5ZK:?~aVK( =Kp( Z ^˒m{u[ZKg.K}+j̇^r9rIiDCﶞcv*~6 {U<H>9;ӈ*N9yFkd-jo22d[UM:'mjV!pߋJ kX`s?timb )L ƫ?zQ9~X,Fu{E8  bͺ [&w Bܼيzi5hߢaqfժDԼ ؠ3m93E1h~ul 1Cv€ 4]!#뎨&8^T#n>{Ďe~nA}6존3j`pwh}ޯ3VHFOWx^kҿ2d|kU ,/vHb&QU,oh[+kyY^ɤHtZڥD"g3}`V?۠?FeƲ,<%e1Q~T>Zt}},M168c 5Ws@p͈ (UhG"\fQY(w# 7;z[zQ#Њ{~y4P04귈OVDhe]g ?O;N=M|amsΊ[9pA4?X-CKeq}wE"N|f?'/Q'R1ID?R?-ߩK%<*7ء ꋆՙzlmoyQ4?^E~"4[aNflU+  meW/䥾 //QK}Fq9I=Oy|*>d1i풫#{1,9KM  G0oR^gOB )*qϨw4Nbv9 .Hb(~[ioF}@+կNVУ򺤁"gefd2 .Lkx9CqC[^r܉wt&fZbKYXMGHEo[L7bn \-`phdmV;`[o+/b?@a[>]bT{rgQb2kG$uJdW1tmLh}r{0^Q3E9ZSӯ(,zg„ٔh"C3m_D2ܡ3Z#5.5qoZB L١&]wo2HSP#2k-ZEN_=:·r[14,pm.,3ۮ }`DlA$J4ZįK|jCJ/&eqܠ3SeGy`o0#ř` `}b.cdU[,g!8zԁRvz'[avݰ!򌄦0vYJ`oShY5`SM)~.m,QΞAh&,n Ц]R>g3` A!B\ۿ4n%+x"vެ.޳Cܼ>UNZ@w XӉͭэQݗ>z `r[?-rFD C7`F\Ӯ6aH~> \"ϲ!d}% gȢء!pdw[loo^;R,ݕ.+SھԜ= b!3 o]yHF 42?옄|nJ£8 O{g)n "'Ma񇔀{gKԦ .DSh 6wDrͨue<ԜWGU#w]VEy0Ϻfɛe麚( ,iKBjJ?S3& x/O:*W6$EQJMߗ<R.Vi]VREg4<e22!MXSĎH4[aL`lSMum"&|~bcyA@e'7]n}?s v=]?|TvhntpW89x;4jJV]rWgX8/5xފZ.KΧ WXhFJ>6Nbͳ%rJ]ıf][ܵoc5޵.%t(#,0:m'4!!#Cw߈Q @>)a#R kode?L*͏ ,ϊ1Z)$`R_uU+Qz)v5;N,tvk{k) C v̦DqYH#*_fbv=x=w&%^&M}sަz@DjgKJ+^;}E`Uzf¯wsߧzHa;A `0rMZ[ҕ[IwSdStBa2d>Ȯ.Mc.`w=Ay+DJǕ ְ5St+>-]f[Cj9 ҌPhoi8E.7hgjYLٕR.A"e y֒ DFb#ٽgZT+'}L[ ߁2ŏeў6&=Ƒxy A:e#H'Uo~-p^ncxx)f8T0ߪT=8͐ZRwә?2ßM䧸6jK'R _0&g_. gMэ_qZHQX >E,1-ʃ|c05 q.ʷB8!㐹cKm;T4SP1Ty17N>֐V]R!C_y9{|t`|Dk쨲SR {1TG`Oվi 8Y #ðj&&ZH0i g#8 Gx-cSEGg"Z%ARiEQ9E sZT (~;"zZ7aZ,턆:%2;~ptk6WoiT9IiJ0Z5?~]."Q`VEhdF N<9.̓YPA34uL#GP7 ^*"| u dLR![ ~nF'@WjTsL57^]KϱX=NĶ9]$teML>}3ONX Kzs ȭm1 `6#ò*_y>@DBnQPY"la V }sn+>wLa1]\( P(|}F h.z"@hacYLi5rLcw$D$$KD)qw6" z+ZҨًk $ק lU[eE([DdSv`d6|ڀ|8b~4UCUqtz"o5D_Mu|Du8MXVUI@-~QC $t&"1 irɀ0JIQi5h[_唝{g\_K.z$?tǔw$nTHN8֨*k82ͅkBy){ԅ5Wv6)kC.%Mfq,-NSAlu٧nBkPT"cy$½*9+{JL漭L=,E ȴgcHY<Ó|$lj {58}21Jl) M2+2f~.-f-և.+=GC1P]@8vzω!8|(}0,l 5JrBw禄3E^*u𣧿1#c@*F#ig.07XR?!WѼkd%yZҏ-[#?z*dvy}12goO:7;YҖ dB [n- S׷wꪔjѷjvijSlMܼ &V*5䫉3I#В3)_FK {NPKDWHA+#cJ3O osx&9HO_ؤ~X'i>r쟵%Ƒ3\}rcNy*'; -׶쓂e~]iIvnQLͫ@˶-9A#Ow λ1q`M'pJ(5T΂WhmiZP['{z9=kKl&WטseX1mzg*5߲oM HZ9y޲?Cf%h.0M_*F_0˫Îi+.C+At&qCL:0W)TTM3ԃf}_Dr8. I‘?@IȬփFJZMr<,?;([ Y(1 OΉ ŻaN fCWcRT%"-7]*1ze5R'cow*8=9>yl"b &7/Oki|̘-NXA߯] jRnMvGvlaWSZ7J{w}de<F<<=ȿhC#ϯh݂VJVeVJanmv2Rr<Jfԗ5Rr!t*D`J'P6b"qwPy8O(WdI F@rŁGC:=f+hNI FaXzi FxOJEc/^3YJGH#>QV>KV.CEL~7WK8H[8nm&U@W9u8k#!/+i#;u-AwZD/#%sdZCp7BچZt}"}0+v\u& /$LyV?-jnf@ϖsY^T-k*VR |"ŴCr_Tg yB '05v4}דSN݋kSm%z`C: q"K4 ЗJ+ݻ!"#=U-$Ϥ2is'c-_dt뾉ŀ-塂$lEqBD' aj(BMG 4!U5X+yXS'q^ϒ\! .H/=zzGH`qm7v.Ψ &9Fi 4 -A}376jڒ-s(L3P?C5 ¨.(uGmuiB IT #Xze6Z=7/ 9!d1v=Ql X֒0םb >]_XD/pT'p-_RJxd0TmP2NR;Y LPlBaz&xS%Kd° +c xX/0~jkF϶:^׌r3usn(aM\QSqa'vdcGՙ+ >=E_ 5ycLNQWZ! +uKD MsDǟIL%J^v@6 _y7۶/sŒg}88ds毄M mg {{Zl zߊ8yWR!eӛ_SrVMEp= xXB$_qoSKzĹh؅[Ы/V{r{⤷DzSiUڒ\bR"EprnsZ#q3q";a[M)+@(pBo t ~ h~p\ksy㮸_UtzL'G5`?i,Hn pdPOo AS&ΈFV0h^8ޘr "̒E=jسOineu^ek;i>BI8,Cϼ7e%{58ёC C/fRb^}@&_3?@ľ`ғ?EBs }2#bP&vdGJ=i@S\MSOCL͍GJ p0;.ãSa({.}iUrCNN]alAhr , i) Wne~;M!x(t?䗆h?k`!q͛HRvhBv'],*Yĺ&i{a%$<,-Ï9`!l)u?%AҠA%HP4~x6͈R2SoC _^X¦ɥðܙ1to!.+PFϪģtC':=T 0рqϔQb- ^_1w`lqֹSOp[hK"ɓh8@)LX-噰S=J,!v@V{qfbmV$YP:-˳ c@5@0qZmHr#Vrg,W-$!~2E3UM Rr*6]ȷ(?۰] 9}hEnIuSk$2}~t<~bЌL̈́9v[I󰥂GiawbjsraQT֖nYwl98AFer?/%-B[FPT{m0헳5#C\sS;C@@\(R/ *j!q1~Uoak.)5#tZ qu4p)3YHyJķno ۫71@120C;'n/gIuSAجr8$Gβ_tLg/nVo 3cZ{83سY/MhS^,:#9!w[Elpͷwd|="H($dRf\t[w\u:_NfX́~Ub 61bIr9@1SN~ >nԹ>eVPv7c3?KW ya OTca ;!o F>Qj^竘T^^>_ӝgkR.dueM,ݴU靎0gTѧKdhez=JY0w = {Ђ*5e0.3zaT47iUt8?%\Jѳg ACî2 \ݳ/gvڔuֹq6n!ơ H9!~Ad ұ,5? 0Cw 1g>7G8Cθ|8}1ԃ! mF ޞJ*;nm@=QHf[)%Aj3@a6m!M˙yVN!6Z3ڋU#uon!"֢xsQ;2i̤* ^FX:~V"1kksj2Iooza98߲HPV{.%By1ԑ"~dfX,(ʦO5ڊiL.rd߲%{.ZanB_*:-ON &Gн3:ڟ3'jw!ȉ*XaT] Ց-[_IK8?#g<Ǘ1M+ `F!+;5^YW啈&v7JB^nhiEjUfN@R1Q q\ð!:3c*%;Dxw-GU;b23OVw΀&C\'ʹvvٖ#m7<ͺ SHZQH a-Cg.tz`@,ʳ5 Ȇ>)\ tƝ+'N\dTQc;U^[bXJC`G+@I_á(!"̥sO\ϰ(nd(v;6)tQ8QjIK]ͶTֆJ a\/@]oO@i>Rk5ɗ zV‰^<)7NiJ|ɖPCE m{WsH<DGpV/32DgBGs1t˚>$s|&{Hs٠-̻m֒s:OE [t9ӼiN"B݈nMK@hgس1.:_xY_Iz֖r#!ӟ~z>>aNJeh^y?<|15ɢqG-Hvj &--m-I~P)-ٺ.LQjV<wZJG?Zr2H[TlAKт**s8+d,+sv<a[d]veLu浌]O+EBqr9Ygu?inv2S2_=mFE9 M8RvR> +bS,4r4E[g:Ee*E d0jq!\fw% gJ1= %5c0D0ǩ"TxΐV!Y+vc20bo58;yΒP/M_3#PݔWpH_`B rV5t9V_R.t: }9=fV|JDZgWj^,\"?\˓dz^*1p@rMcy r+L8Α Lqh[?߼[X"mch}3 uQ1hH "*Ef R5WT}P;ʬ{/'n0JJN:,&]bY&Sz@C61*kʷMy86/ uy JA8|(ڑn|T00|ߎh3aijb( c]n<4D΍lCO5O@06ii;Kja$\q{uKHt6gp1[H˽P ~}:f?d.32vٺM)=&-F^͒8_ʋW [EKB0𑷰'ozb:] >?{5́&L~`]r;P‰|hY9qZe_c?3;۽9b]A~#NUt1ֈq=_.]C7tw"y&Mt_+L^]3!%#S{'d-U =lEѤ@H,5,0&O5quۋJ/mw%=r˧dž\YNr99o֎B!-\ dI2Amx, 3v$N񚗈R9s DgT&ajqhC"ァB{CfOX9V$B,U egMk}x\4޴GbRemR=iIZY\%z(T?ZC}@GXRbI\qJK2>Bj$͇eʹ2oNE6޶(Iyu[8I'EűudE,ܬUgMS``]2PCOy%6> 20r>lA&U2yE9!f+Knd@ی5RuZ:k^ŧc=}pGqa~ LYDd:ŷ` 6'r|nkQQbX%qHeW\&2Kr:c,.q(mZvfUƣXGy/9AMVtrH1fz0H.yERIb6gnDR_}c`v%̀/¾Z6XJFBg΁F3L sz?M⎚~$!(?9! Z#%o?'+ȷ0pq*pDXE92ł.L >uxmB&xq9 Jې:Kik*BG?W&uo("'9rojgXr‰&NTio/Yf߄/}68t Dd!^'T.q'yNd tM%4w6(/etBG} ]4d:j.p)~xӐR뤼sr3<lg]P2>=5kX ,aiqB ]XB>$Qgu2K?yD2c{3pᐫDix/g?74dW)dDHM1ٵ+v#+^Vb|KfXPC^4ArѴcǽ> P cubU-")h Ȩ ;Q#?zO!br&م/g0ɽ(ɖLxܓ7u>VvbRx#\)~JRVn8*]] A:up/S3V O`tm[2(vȈ :@~m XP|A:(foc.*I2y7 .w2̡Zp-v :z]egqfBW@eR$,Q1SM~L1K</Gީ|HP$_T`ôjiz==j/o\?&{Z?t)1iCP5NA\@p3";=4:U}iySS,%h2Bz1h$𣃙t^WA[>ok]dMǯf߆G^a o6B>SC@K ō\\tU[_=@UB^;5Ccx4s,"{>]QP7Ṡ33&\4V- 7ڙĢJݽ-vO41d=GPӸ$b/x-zw$?RBwsFsթ~>@2B0eq.~J嬏I$_\ %TQ9@'g̮N ލoԡ>]}7:8>m<$}ߪcZ7ĕT2ӟ+2 7/4( xV1_.QwOCmYl:ue`9LH6Bh1pu*,X FPAXfsRTQ|&S})MUK{«(A(ɓ=TN&NĶ0RQ]]pu`>6Zѻ확Ќm:g]("2eS7>ҴeR5it8~?b`|!ϘouV~(juĈd5 c#X)EV{)s8IG-_ `7,ڄJ>M0v*nQ#jbrWuA T3ϪPY2\#bBG'$[yY<.Z49e~6;nJDTV#e(!kMfnٛ+ eR ;]i(_U᧡Sw,:ҐE~,s(L^SSw'{~'ywh;n RM*8U7k9/ Fn/3]s-%p/Z!ͫTǭP 2ͷPk"5k۵D, ._|MQ^uj9NsUmZM3+1PJug<GZkё8ǮV\jd ÌjtHާ"c ߞ\IѐҰh\ǹkFF#=*]2=$F'xNQQO]لJTgJk8\%/ϯD87pgaf؏1◑tجXxzRT왖~bJU-4+x M64r>iI BͬmIo}=%KHG6cD<B/Nly!Ɨ*XEL 2:a^[vWmg3n-9HAƜrls>jB;£u=I;~D0,s2H$Ct#X>],흼D4p y#!Qt3U k`Z\ؖ .@B}d*E3\Q< #x/%J>.[\|O89ju =7J'4g梹ґfWwQ& N:xf]C~]7}>8θUԠM~ԽGƑ}bR@V9ɊJ;4H\ \>jX}iV^D>2)1eֆC',ް~),qV}%"dl+Fn El0=P@tՠ1dcI{z_iĆ?%1ӳ--9.JXEefGkUNjw# EdUXuHkluAUV]:53dfp? pݥoE2Jn1:W?Cð,O_N0]@{RX,pi*q\gu#S];{z յ&w+0~׊baF Q\~uV4pyǝ2 r$Y\{a;@s8g7ka<U,c (iK37t?BvlLFUK-Lu{1Oh%W/=AI. 7ISi[XNow͠Ltc =utsAɠǠ*vpzΪ VgL3~͚Hǣʹen# C@ig(r!%tw*Rْigޗ\}4_>oG.xå Rs`b\K'4 aJ[14sh-Upڄѱ^b*m7!8d? M"B0|M˥D>>oQAْI:EA/39>/q6vNޘˠYuMdk;l~zK㩟,EN^=&q:s,ߣ+s cV2ӶH7vD1rnmk20O[0oʼn\=bd_,}}N,Uq2D:v\P]\)9W`OQ1m@Q[n,BVP%u\w%mBO'U1az'`jQ"ɾ%*6K;"Qak yԦ;(+3!A ~UqV̐d ?xѡ!|dRlDt*KxwqnyqS1p~^JQO"+Al.PEt>VoijL``(nKT DJmAtIL [ ͡.< Q-i:+)ҲUYGЌ߷ s )V/ʐ-%!٪0[$ޠ%@: NčYvZ+\b1#%ے"|u+82$qܫ˼ Y JySM8Ob81 v9XlҬDAgD[*;r;p"֘=vISHaCf{]G3DO9pVhQEm)/@3jgd2{BVV5?`%JE4kɝ5x==\=W }0QT+OxR]gG|>фX;HT≵6ͳ쯀nGQZ@nwG'v 5X G/xZJ^byDz ?b K3j ov|zhi2v+{o=M)Se۹|~v彽W Wǟ7LcȦ8&M뾲A4 cO6CVac4pmkdIsZ]?_XeK!:}yA'.&z) o垛ZqZx @(*sp Cs!q^(a@ m}2ۋ`h4TXaoteP󞉠ES!dbh>)W b@c2ߧXl >Jƒ)2hƂ`٩~ߞSTa#J٘ձPx":R},Vak 7%JP%VxM!zy>nD=mu h0͜HKP-P%uqapqU'<|eg[+q`IaȫY#;4?ۈfAL;#c]үxE3f!fARAi} XI-xs-`@# 3LG LS͒y7De `΄6"ҩ}`KmjO˸]hˬά$BLiN=\B4 Fi j/ҡcJS,mYGR6g\B HI yJW8nY}tF8?G5< ,gs߅}HML}`DlOk uw$7ޑ POSrXfZK2a*+ÔצOK9شSSz7%Ҽ?Yg$dI*M*Ӵ/DBJnT=My4ċXMDT'?{V[gq9 8Uendq6E-lRy_w%,S|h@{x~|UV|V;G_]Y5ha"pgMG)o B+ ^RjP4N9ĩG 3kO6죡_LɸOi'{4ҫ)Qjf)S HLF$l`O5`YBDFT+ @՞h:Ug7}cY}Z-d쯵cL?pN9@ Yp (bpQHoJ٠cԗwR=yP 3z+f~q1;\;!zYt>ź=a"RS'Vs}jW\ec xc/khRxe\W q;&Iθ=e"h~D6٬^7@a޹dd=VKz\25*{6O(K<8<435pWR@|t<1 L#afR)LFϗp ۶,e?d+W7XOpO({mA\,t"?$ $f cg6:r ?EUfH%<8s]3Wbƪ5"1bT.n"`;48D0OiϝM)0 ߿!"y@Qð6悩f slvIb(Q4DEuaL6mT\U`q)GtůL5aeW"9 NM_`NChڴ`>|NXeRDQ}:$EasߍBA3Rp<2 %)"PxЍWE&׺2%d_^MLb o Pv{ vhxHU'*f)RKFegv8ZU IhT[\>>`_5ƸD(ȺwkSq@6DBB*-j0ЖB*6hZfܓ+L8>+Q,?x܋]0\haLE[C2@4Ӣ1;二0LOWWU^Z H^kj+ǹN0j۞]mϕ4}V1EA8ݰ»4qS&*"WVt'r,=ǎ]#a!$e D=ǁ^L-ez%Xc-xz/"TX`jN?C g 39dAN0 XۖK f=L2&GpĪf~9n%u.d]y ]u$^zd^ԁ=53k8 ,YQe6.:JY$Z#_且Lw,UfB,Ϩئ iscc@qĻycIAH*ϡ\<.g*XՅ_ܐ,:RK5C׎%04cZZ 7ILb!v;g2ܭ-l&Ϧרb/LJF(k O)'9qF$PqM^W1cYse/j[S{H~ϖ8!媎P$_ikf *֍59`AU{Vs[x yhp$ٯS Z@ kl_Ҋ0E'0=/: G4|;u!M ao>˯tްUt^ Z]NqծI8uhЉ8[Ll#BOщF$51y; A]{ I6]6߃]ܚs) 'Gy39@mn?h \7k|!_A*5?Cq1"K~uRy2IFq| h8p .P3rԯv]#GXk 8|.'6DjnV5SK7`O.B 0BskҌ -%59LJ xsh 9V@rWJtާ/x?!mw5Vٞv0#٭e`WsX)TMs9ֽ*ǡ{2!TYCϟA+~ xKwt5Fb%cUɻeÅ q  2> #3 ʽ[bl&azsGViI:[_@7Dk(J'85VkAWa~-dIkحԀ.҄hG5t_R(r8# g {路#V Ƅo'ЩV4|݆jCr Q-_hx /U+>*8gƨn*A}wT#PywXcmVtJchmjTلZ VdTuˇ8̚"IҘ s eύz,~r|T,oEJM9n"Q'OMXAmHGLjy59@xiH2 t&"UќLDSW˜7Ns@'N+ ;ؙC[jya'!+aEBՌY 7&{X/?j3 5,ԩ7C 6!biWA:> M̴6lO]`cW,XjxǐLlʕRO<2A&GvTQHB4Oa5u@#%NbʼnXnR!9 Bkx;tq^X ܼ>w]mBPnjCMDOoiB֋Z~ \G<1jӍhuLq¸CAc@ٜ u4#?mS 7=椻zL\0kJT/ǚ0[p`L;h1C֠*.s9V\gh PYjX^b;`xPlJDS_)cxѕ 1IuyKk{<ƒbtZpS y ]/W#?PTuV[×M*|$~[0jGԭ9}-_aa$`iTckg[U@@Jn?'$PΆ=>j\d#|Nc? P=vCSč0#@(j:/>AvF"~/xEI ϚEpO*2by^ Ԝ_ػ&g{eM՚Y(ϜBy4͋苀]K#J*.ӷ7Kbe]ÜxML"~R|I78ߚo <#1P %ì N<}9 h$"ccYW+nsvC[/x/,q/oXQX۲_X쩺@x yED-cR]e}a'1} DT$s?ǓI6k*񯄬2[2lV&>oR.Z Bν9I<̜9l$$xL_M?@$bDjnRŅS4Rؗ[csHŀ6kur;7LWoolU MO7= Nzc`Mo8M>*V#$$"/6{]R nEyRwΞbrDȯk:I3f– y3eg rHiSXRhvG>Z& ި`Te2 Oށ:5_]'Dm_.,Q])הxem ÚG@ϝ^.xy\2R|lsc:,gQɥV>?.b Cz0V}ŊP|^c`4{"LRŷX|N_{x$m™᧪D]"Bg5#(/O;c):V?FQ)k~jHh}VZ_# \ٲԋe(—?vtULsL\У]83!i+'̜@Gqd_Zzb{uLJN`hk7Tu?6 Iղˣ}2̬$e]P8LRd2V6KPP,ӿk`YhCl(nϗD%vbџVN eM7 }[aSeJ`7~OTuf~c(=!ZEMBHS~$kt(;퀤4,2`,}>!qf it%W\ l>'eyխF锅>u"Z\//]a)gqA(6tWjp%sH_+KN鎙AerLzUhLBv.T*o51ղd%FKkoAY~ܗZG9U:%# tn-s4!'{A [{ u?@^4u]_? xz!(mIh/zOr])ﭴ?2XWwWs`t8"ܺr+P B1T#)ܐ'WImHBBE_i‡<] d?u860슦Q139c/uem~.b]e^"ob$plyvuIwQN'Q"QלÌ,;FmC}м.A@@<V#QMi)7dZ,=N/'4;f #!͇ARj*_bkdﺳ8ݱ{ٞ^/L.e7[Pֶͭ* pۂY2,YQ ғk${ϻ.8+[EêRPw!L Ir[;+$jL;N1DÑnY㏏5tLjrsfBUHL`TAP;Ԋmv8+Ԡ35U+RcE) y@{s[#YfWR! KY/URRHФNG%Ŗi=Y"v}&W WɟٔKVr F~sB|jp l&{b ժ})r]4Bto3MLuD9sP'i|q>q5#m8>`VO&MgOE!Oȑ䊨 w {ahQ]%Rg3JNg ƒb:4qkF ; I~CW}R%Ԯ#mBk]f _5_~ŐR$9@!&^Bd6GYCb=^olxy TJw^V+PdQZgSBU/kY|w[PRV$dp/Nrr0eM1l+\ n]A|Տu#GGɫ#gȌ $ɞi 5PU!ep5 zH6t B 9Ƈ QW>;r9=(r%Ŝс,ZDM E4悽I9/ Ŷz jG96d @KA`sl)mneHP_ZEB> ᴈf tI)OKh1NL[Tߋe~ eRc~eߨ[PJ@O |F Ȝ7tRCq:O h/WPa N1 ⏆D $©ps>\ɗI^i7 .V1N5nxm).j?RJXb4ԀbtJϕAOi]T@2ڢz8aYWbk+ypSB5h+ԉEjN|ۘt#@.RJ}ԥFw/I,% %JiA)uڻ2nأ'0be^F5*@K@Oy:/n,&U?82Y]RIaȑ͵=BUH~{m(9GUK(v>91K~oa?$R,nZ ,XEMV(\>H9$7 w {aN2H!ֈ;sHhZJ qל4#|zLJ,23`NkG5C_efC|IK${O1lC3 C$Sż ׳̟|p͵IFt8ڐ慍#]l o?L{|:ʘ(0%}t*1(*}^~4Jhpi0w?:g[#_y ߴTiL3( Ֆ(>ݥ]HݙM]wY4tI fe´#c{zFR&t)R2,}^#0. Wtak^>/)GZ bPgޮ^I.?$Y=א!gC@YM<_,z<1EB䳑"9g[ )caS"dExJ{f(;5Hܼ7jIy9R7O}@o {Z%vf2L-*XM{bv`#fޗk X hKVp$s.E';JtӠ*<'ea<⢺`-PLwcFf@`.MHte娙6R[(niGHX!*Ff-BRϓ&]V MSu!OS3Ѫ'%8 ^/|K r28 %oO T6IAOWYdtB sD<SWK@"\N@>G^`SZW_/CHx<N3BFC7D9HEieFu7RJC]/=*12Ns@0CL|l{%-n={+|]6CMr$?J C+s~D/IR]5wk Ks q䢏@DcTVIq>39ob_G+o`sFl~NgŰUfO8gU蚽D=]Q)]$l J>`bloQwPpm*tFB'H'A0_'3 ($ V5Bodų#uǝL㡇h[_S fwH ׆jLuk}(˂l`J73mROzKV&h M(P;Q ;tFz>Ӈ2 Y\vcA֗8{Bk '0YdFg2<Α"h^aCQa$%\9w[oz]2M ‹V98bs׍y 䇟֟"x)TF]r"t^tk$ecx9U=S^upIoh AުB~"}qcF:_%f#'Ǫoi#x>6(lD@fS&ӟTjd>.[\#!{zo ]~vI3 >\pOjnܬׯٺ[j"JC(20h$5[T@˿A:ʯoR}tu /|_ GL.Dbq$'[a2Ec>sjC.Phw,PrhC o8O2<Ll# fA)ŧ*C^KOܛ^)V|H< J,B%pɤN`ɿGW16?f /Kp9z0Ih\򙄧H~g`2j=rفWEԓnVُ916g,h=[qz8w౩I (;Zkszߠ" :0Z\.I R#` Ҍ9}sescA^:MM X'a0 hTCc6iPCPEh@ʋ0. @zU&MQ1dҍ-T4 ZuP >,P?ٯrcvwΨҏ56t VY߬8CG7]3mE}q~HMsʘ)|y(5f~{6fÝvwR鐥I8e:Vb}3zwTer Zn{ r:d$koӷvIy~4bEMe6c,ܑ;hX"Po1BI^5K(k8Uke5NbW 1,$a'h^]qk]:eopn-Q$G6hW$GVfa$Ru}_Qڦqݹ ؎$!_6!uܡO{U]@#i% `={G}x(r2=8N%_`a 88T^ػr4MGIRn,$ s((~8pܫb( eQ #\t@犔(vLKWJ7 QD>FUv;5%ѪftDj0:LJM;%ݠ.#{o8a'>RūҥǝVC'* :W&aI2NJP&0Z#+wՄv0f_!@ \|3"yu;c^VFz;ȨlO0N4:0@v-ӬknS|TPYoP8RqXΤ&,ii{``[jJ]'>2+zQ>mo[$2[d93ozHZ:"aME*TPz,4ǟbHzGX=U=wH >Ji1w+HAЯe1v?llTa%)z*nϐ킗%/# Kf(9#Ev>HR,.BZ/|a?ڦJO_@X?)_A9s'Jgk)E.>hob]!LlJrq{)f<'v`+]uF9ElV+0es~GT1!^v&Y4"2Ivw]9'PExEVbj< >f8teSev\c01Jr.[k@7oMft2#-݌fU 9g f痁YStޞtW:y_|E`OÚ7;pmBP\Mvk>@759(7#S9c[/ h+<ٗ Vh<=G&g}ZwQC|_,u,S :nPN?OM)-1_$K%'>ϐ@1, pNjetu6Ō G)Kx!t9Ue^p|VC<_9"DAW,xޖ&yJ>IƮ= X.#QEvlB 򶚳2 O#L562 +h6E&Yx-T$ ȝm)aAi(uG xo;eQ о3AX_P8Ò0'a@U8<Evs93͖hX $4qzs6Hrx.SIZu0r\Pv1:[_^i\1N!#2cNl$ލ:s{ٔl:/dQRe"=M)킆˦7v| I.]uZ?*8`M ]P?USq vT%#8Ɗgc:s:Xkr [q BXaB#G5lz' 7G>C \e:a<ʕvw66Y2᫯1gnZ$CG7nSz8Z# '?B#%L46^Nx'ɏꪏREAP@>y 7څ=sDE;^f4BݙosΧYQð% L]l5cUzLߝdJ thD<""2ɓ?U1 " HS9Hl4=(R vouD 5=q¡I13&C9>ܻ>skٛ+]"Uvky&w( wW]ΐD:{|LaNEg@m!aHڪi ;d3S'I륗޲@|Ujq% I~ABv˲s?r/Cll q)hK7_^m@;R['PD]E37zGxV<ߪ}V|; hzЧ^䶼XL˚tn`(cyGX֞IQvU>wD2={*T^?lErr `[7.B|/YJXYFYgO(|m) n"S *T^L#aŢ)D*tbOu^t iXsTYOXܾݻ *Ym0$56R>;$Pv2]*#l+Yw!H\.fa=t[Tٰ 8ՇC]{K4qb_ 7oe\ȇFb.^}Q#'R5;M\JI3*Th—B37P%k{in+8\co} 軬?3UK0E<(zIEU@*{LAVA^Cx,q届Ѐ/`SyPV {{h4Wo FP.$R{DUNʕ_m@ :ځޜIc(k?qv1ͲpviIlqKGr+Yԉ4g2Grۇ Cu~zSMBBۼuƮ] L5Ť_&$TYrDTH<4LGEb-]s 7"B6K=ĕ]O$TPЯ:C6 bU7C^sXLuD44q'?zG~WJ8)T=!lDV2 #.=rThVNRw+}:vNIsו"1 )7ˊ1 rKIMbh#c$UGjDE0OO/|#K-zpMC bB,U?s !5hin/wD@[C4Qi[ 9jdQ,=+X96&']46I<}+pRj∘I'KC3-Й%;?,d-nؔ؄#*AhK.!6WWP%ʯt>gBG/Ny| u:l<&l9}O 21>1 oLU7: ũ&7v T \X~\2ZXΨr#9R1$V]☞bNn-4/cf{.yəwѶd!ETNʭیXiݙ]íaJ"ySu ,|$+UWIyṱ@FERƝ7OJQ9uR2\a}ٱjCTK>6DKBî+qu"9!Ȋ~-g,Օx nTsGzFgˆF͑JՂ-d2нqsS%C]X2?j()'T({-ԽN shHXo;EW㽃ܡ Ճ /BonFMGja Pp:{1x5ysSFHm1 qi8!4P?f.Dӭ{V]y)%PsۏSѿ3; ~u^C.4%GZn|b:» y*6X֯7Z:F?L4WZuF@rmdw$mkX cPE\~WddE9/X>%TLE{tk@7M0G̉2Cā^~k18IqQ׬MX#[Hۢ݃xG);e!Eqxiؘ./j.fR~@y@pQ`o{$ʳA 7IzNrdz]}F|Y&8Ѳt8;'|D)}M3 ͣړ),K9nboNz]IgͲ_Wa.6SE ٸ(+3-uAee}Kjj@)d'YS$C:)Κ S!j=vZ P>1!=?ĺqeߪtb x\B<d!f0/ðw~{~օѹ|4n3{5qis;ny-Ɠ=Q'Yk)QĂ/~w0+7B5MpqՆگؽ[G|( 8MӠ(3"ψ~ll? 0RT5W<0М2+ O۠M/~;d 1a+ gwUۛmr'iݷ~f@G Ab)8GpY`r?ߜh:duiNu]9'LY0w@t!!6}v/BjIT{ |QB_ʷb. Jm-`n¸su%{.z羿Lϧ?@i$_7ևA5IGzMa`3'qƪvsXg=!j[RӲe:zV5.2|nG NeOؘ-(Sݥ&D;s7,)<6R<|2:ڥAs8NA;SA)e@Ϻt&bҔC~swH.q (] ĭC.bϑ{p=Cm`ƞD*,ADqT?˚l(V- Qln4yR2>'cʭ@IquG6aƚ l֞b4jq@)Щ]GqN-ym]DQҁ3r*yOLyENl_,n 8x::"~)άHUTw39 nY**ZAi.>##Oh sG J=Ӧw~"}.y~+@T|Y]V.MNpiT`!1Fٴ̞Zؐ8ZJnE-݊C-PzbOFtPvtLou&A7`lʫ۫G27+`-8y ݿ_PTܧIO)FqxIS2ryXA!I`6ذibHᣁ*u/hX-4qFZ.ɦp*~PZE<  էRhI`A&TjKONc6vDH7h_sr:xl.R:`  78*-%2ݟ3810F4 ֬RafD49\ 2|%MD>aJpS;`ե4Z_t䓋"NYE@d ԽSvt9d<=LX?B^Dfk-jjjGw#Ae 4df](b{w`σkӝlʹlAs(߸h~+ax1@q _-2o/ S4fϠ:̐wºlh+:s}⼽9=54oN5(q{1ˍvTMo0ْ4;)/,P?Bs_a@(K H9s_1S_piUC:e + 3@!tp)Ҍ?Ԕ7TW|/rKnjZhMǣw_`'Ui&>5 \wA'nu {Y[ 9Jȏ8ªt_IFGT;wź v_x^UYӳK1pj|t;Z[5l-*0 J' .ȩ9~&@_G qvDU߁\A9MSh̟ |O#Ң6*%jj[ʤ1o_FNk~h+Yijԛ׫גVl%>x9迊%Fʏ\@iN侲Vܫ0 oj@0þ#*O 0~pO@E2y s*;CιګoN{YV@Ьz*ZLщ"eO`vG{ f 7L62p4_v<͆$!\ ̯Ҕ' xRPD jOX9>qBW_KTBm?U7 D,] W1n~*w~\dmWV'.QY9P~E 9+25D_!-ޮca.ສ FTn 9uh#!oG![ŝ4‚6(Ѩt"3" ]Twy8哫v&uRg?.6[!|\<|ט俉$"-u/uU@me_4U8" h!ك䙓]OU?W aNf(Tf> dƮ8ӎHR ^'hy5:fq/nx(vz>,KsnĆn6A8~}ǥmw7"DrG]E}'̓AKkPaILFC%}ڿ7ն aֲ/0T<<53Βڇe\K1X,_팇cimVNiӸ2On:.~`z͛' 7,*ΗL&&@.VG&K]/ψ5}a˼rɔ"JSOp"R[ pM۷W/I]+:.E9>sL]9ڋ.7! |?6eO(HZZ\M R r.tjX W*KfӲ0C1_ڠdYTP{R>h~Cmx\,֐Z *>iIóxkm+ouQ)˕YVt,;Ҁ؝Asr2kED%鐮[CE) >]]-dhY^U69i6Fvwl=! ĭ tn@%;]čqcRHCTC*Jtne4um0_[}6C 5MgǛlF*s)jT<"^ی!ћeLx~[fOi8'f}U$B&P&3OFށݭ鐮6ׯl|{lo}QdTwA [#s|}RNiLp Ȣ.TLqֆQ? u_Dt;7^7\P_]N a"?:ӿ'Zaud1tJw-KڅxS߇4>ӭ.ku,Պ&ó1*, N}{6. \AW*՗, R/RGxR"ܰil 8#U"nlo d0.6/M=K@TSaSwG..M#BO+iGrp <{# jN-0>5_xgkTf9piP~1䨉J1+LU4zR/}!/&iMcc%HhSΉ*~E{jʌ ,f? d;vhx4/Wlgxށtx¬X_4FhJ0~e) w pnۯPiQ ffSz;\+oFOJJl($-cR#O@r"KI▊<ӓ!JN㍤  'QXsϥ&1%\MlygS|a,5T!'oV V4Ff$A!\zIsd1NJn+צ@b[/}ї%,tWAegnߡhuhEJb ܘ* t%i~|,IYZMLt:1A=XĶYɢ[;DT~wo8dtY:nrm:&\[Eiĕ_;o;LێMkqHDɵQh.MwHoS2@)0! 辝m% "C_~ZC9Jľ&)Kq]@AҢ{[LGřmFV9{M {2ki۹$ueCH&ځc0נAώdJ<sEv'F!WW+g^P9H&g}9$Ѥc}* sLhvݺę.P$M]o+F4`6"w #AO6 /!pe3x;|~^NI/xߩ]a%sʟH%`#_AӫB !K*ۘ2Q?/7XU#0J"#QYa([tª͋$/?;Ԋ D A{tn/4UPł_sðRIl`y'Qœ\41yCsk:)Uqgx AIٯҒ@=yXFtayΠA_>!q S .;^Дd5E''2傶RWuw?dz+]D4'Rq겝J7.jJ04eq:@u!iR~otg9t dS_U18 t#uW#)uxůV}ܽQ(rd5 }]sUjڼEV0٣@H!eDQVc,Pb9Ɏ >R $9_DqJJQ,5a]|1`Qgo{ (3o; bd]7;b3M}d(&7ҙ nx'JEi2b8M+4,R&1 TUAvŇKD/!Nlu{ kOK{e 'E<;sd,ax͞4 ]]iP_>1JԄyJ9lȮ=$Y^"'K9;NVϣȫKnH:Dzg63? qriktkdA%<ҹb"U#-23V _mlP/!dUw3) r3kpz"I4Gw-C*pis<]≖";+Kp 21kv{a)*RP>Q%oh&YХ@,Ή]& úJeo::993k- Es<#F ㄥVH]kĔ橘Ͽӱ}@8T̚AeY_kI<=,Gɐr:CIۮ(TwR6§Ds%55ɗ$mԏ~4Ȑ^yt&fRl/$=_;T7Wd3[KUykHZ}4Gpy [ݍu Yty'Y4u2+>qM }DV]ٓ٤D정*boZTdb<o |&*w{@#5#Ȋ>TyX2?{wZ{=9NT^socwǜ ϓ/VNocU?PIO*(UvlSGCc1QTo:g,a#j9hDJrH'ЧЦrT|jP825cHؘKD2$|\0;=o P2>TS%KKU hϹ N81tDbpbX+R1(*tJWjALJdįMs-`q=8 +zD|0kvtjXD&v`L vj]ψ1yii-I1nG'NcK1G뫿AJ-/ef^akjQ^Y?+Dx76XX?"zj0;z,|e5Ε,H75F4WCgi,f>}v jpw1H[N /KeƑxߋXrR#gkVZNEY .d7 ]NybjuƇ}qi߰Xznź46 )R)ŖH>5PMy9y)XHLT+0°Js8s;xZCMM9,'p먀ڞG(o' c'Y.u" s81LOIqz3/y}ϵk\*`6#Z##պ-@oC5t*Aq(kHڈOTxmKbn@t7ۍ>W?5 ⦢l,tux| ;=4ۜJt$*W'dIXץ`sYf<_AZJDo!5mJ[裥s:3tH7.j;7#db[冃ZUw.iM띟A,w;6Mr3. L$21\355vMOE5wLfژw~͈s0Dr /%_kѢq9u}l x~" $vDSӀ,[)L+ZlQV8 L0m.3Iў-R(3,[ /+1#O/k{8E[VqcCw JfRⴚ\݂RܺVgu*4; x!mB _zBYt9+j/)q)\D*}70Kt@Y>!3ƢKZ^k{fY:Z[XEGhLMdҲk/x׶xFkWa47A,UDh]^ Hi d~G%&899t!c*qYH4Gƭ$!t}Έ St|kɼlo$d]qnaXS0T~{[s@ٻmZESfG t!)vޓs 1blĈő6EjB#&}H7?"@uWW;neJ+/ܙ khhOy|cR~,[*?ʭ'<VEwpTǙhP0Yc} 2Q[b2X6g+hĮaX`؄.nңk_x x!;;(R{}2 |]f`?gż<̝]/f H!uC`/6\3Pv~*wUVpuhnAy+om=јAF]0'N~`ˑZN20&viOG<|ʫ1ZPBI_Hȝt}AP>V̄J/']ɚm=X+>YK`}_y^|VOL' Z{N0`Ithu cI2/˿-):+('=A2CR6J"ٽc :7\5_eةm䞰'ڒRF`=jqw~| j1$ ') $xmP80\aHe!i=h4ꑬRzZUXȇ^0$8O@o?LCM5j H4NA &K/K:PE|U( ~b'BR+sDfiS+6v PcW%ۢ&P`؟jjcZ`6=(_g\ yg-5XoWz<:ɓsW.5NVl?!6*(WO#74!yL.@-5[˫-J +m?*q^hW6I[[E}H{1Uמ'\d^ `@# EC1d&x4*`F] _vfl/mmq9qR8]\uB6z,;XzU跗FR)<Gs$?4Et'`%R·Է^(/c,CLn7>> {,4)_DZ[{YᦲgCb:ݏ% Z\-s]u0z-Y# ?;^ aJ,ެN{bgPze-r;b\͢n5TCk:3ɕvq~|q* Y~]Rv;-"?iܦaXRlz]:Њ,`׿_.i S(jخt h>wnFmg`oMa}}2`<DzBfY2>ҚipLYSrVBJIo@jbFP4GM' #.Y+9ʪd?"w1{h_N[u/@1|NPrRɐo͏Atx0oܐk6n4 S6R4&μEJBq + @r?́&dcRf,KqHj~@)3" yD Bz (wqپW%4{z&rhsҳbXRH%5\"HPtmSҶ~;M宣f-bi򼿰4WK9|}923@WvX2Qە1S<~pץ.l ijNt5eݽTs>G3f>D雌7>*ǻixVN{?lmݫ21緲Kp@fhؗRǓ֜&[=msPbtg^ YBlz}e?,7qlr!®wfAz tv}!և2A]`Y$/%|"W!=Ƶm z+'D䡢xp̟#> į8X< t// ,8UUYeNѧ c8|m|޶'=Yΰ,Ct91#ˈڿ&*&T 'Ua0L"{`|N ٍ0J,~l OMFRiޣؠ7+H s7x- ߩMHg5!x QYQ Rm߮ !sf)(c]|Pp4},#JX2t&L6 jR,?ֵ9pYH#sб`9MoFӠ{^V?o<ç+23G@'4!Ad[֋%jm+N\*W:^m4zB.CVXf ~OJ#OuK.4lɇwN)iZv$P.k_S܎o0:vttP4G 6! FnkPN V2ük]%f"Sz Op.@B5K:Z wC{\/CDmzQ>p@_nɩC6H(Co_=}Lt" ՋvHdބΤ|1خ\Yj|!Ҭ#\F\gLz _9G9xX_|X J/BhD{=f]| %DHF?MWz#)d trt=$4;Ƹ`jG:^"o,#¥?Epp?/vmA}oJFO NxQMj&TطCǴe6 2 StOX?S"1UBOCc.Mf- :'I|w[E=ħ+^aXH׉#T)g.D5&CBBY $="w6!U|&%54}I[gЬn ^orɆҋ# < 9Tg"\Yɱq1ZH⚗W[M.ݬъ!64}ႦQo5FQ9d,vwQ=V;¶-H2p Kٞ}\rPXk ˗XE EXB4jΤsož*1ȎЯP(=8UͯZ(R\8]=7(O!Tnݢ֊m%q Xvǧ2AõX8{SYVp2c>sUm!F9 j4(l\{#M œzCDѭ{8Ǐ]11('˽ V8jHHpR@cq_W2=F'O/(Dc__44 2}nmLZoW5J )UB4kzRWs< +޸S0]C*$/k\\sQd1H٥|1DRmٺq7]}9  P0 ?p'٭fm v8F:Nn9x- *c#JҠd+Nri0]cgR\<$8rx򀵰o4ʙccw_uYdU#a[}9]W>}gOe>l@tqJ`6{, t>?K K?c06j.B3ɐ;> _ V6up v_SNcl< ﴀ KmԩO{^c-i.<] gKDw{T \baxb枚1[w3apgb?9$*i-c(d́K Kv%2:mT~p4/ѭ|yJw6۲҄H*3ȓ܊9Ubr4@F_Hb<06$DNޔrb;>:bH=)"O\z $TQD{*]dׁC>kexH$gQڟrYr6=@9b'Skr4A^hI@L2DZ @fк9.*|pDǿpL]3i8xjr쉞xg#{(([ 0$(zY$q3,@C1'>?7 CE*A6%Yv хU'<,vLګڝ6jcflZh*vTMlE\n:|= UΫyy/9 (qOӵ5LR I8 #wM:h68XÔ }R"e`I6 imA\\Ly$,2bRDk2*PFz@=? mCmq(3|xܚBZ[r3y Yv˜;L;Mo7Vf`; ޓHxbLܳD_dEd `.rX+E_Zm.Co>*8`^UPd{žiJq}*s V@7*tg6'IB뾼Dm2ߋZK`O>]98(C6Da&v(RYrJ|Ї3b2m@4ل#;*g |lzbMs,eo}|JI3P6cy"cdCjh&PC4 u<|x Pe\jP##VWpp9*uzQxݯs(i퀌=L*uRPHzF :rc$ţ !"fMƻ Ыi8n{k13k4S#yKcO %шt҄"}&Ǟ3o %[uK"ҁ3kkr\ u8bw-EcHD"@/c,Ay1W7stOt^pQ0tN>21d3yì2 )3YugKVv ݤ+A$E3B(88n\jWgʥT!/v{NI8"HD:+quԞ{Gm;/Y^˅E[RG!֨x1ҡԟoJ5&Z?U@v<)m,fRKHms%jaچ eVa? Gh$<i-G KcSnА)lg L "?v 5b?(Wi~gr(|݇>)221S#ro h78 G3t)"0{<1`nkۜqt׎{nOE:\wڅ8PTY[Gn_͡AC$8ڈBp5bv㎱$҇;}0][+~Уk_͛rO!cWS̩ԫ]w,d`^u-h.+JP"N{ԀScPr?հXi.]$H;mq|doo*pNHE:yq^fڣ碑^LJ4Y ]Å]? rHvfkϘX}cifmQ=)Q E'DfpF Jאy}Ź}yX]\g\tVZYߪy;;Ɗݧ> DdUt'PALSKC=} XFB)b~ ?;νL}ܗlk2f aXn^k1'}0mӶ@2*0 b@ZVIdl̹ ^=9O){I?R}@gKڜ56(2U |Ղ c܎U+1,y6vd߷~HMobʋU7GQE`F~wC(65/]9<=538Ex4^~V0@Ȅ`^˼mvB_)T}oAR{v8&H[b:X\tD.ޕ(r ={3rPz>Q UAc*C;q—pVpx$_FxwE% b\8W օt8PBхN1/yL !L*d1EuW"ћT dbǛ67.)7%  h%#.A_yxzZ$uB爔i)_IP\ $u8˹pwI2z޲uX`|z%3cT\/uyƨJT#AXvS|NQ6em:J`CC Y/a\ܬ_HU([ 3H&ڑy(kWs`d; g@VGyx; =@v 6|@$>ķ"֙<_#td[e>/V$m&{tB4@nբPn٘4a2pƐpN&[% xF!6!S2פ韡\6o9?:kA]sLC tc̼25*{ ieDqfZEk;ژZA,2`F}]LԹJgmjN]'͚֚Y5~*VU \8Dq#|'<J>Kl1wy4c]R^xI +t-/~s CG#Lx?ysr֜& qa;c)xJuaAJ&GiJx%QIacb%cy為9!ZT|jw5_fל=<=1|ٽ2@ yKx{l.+#s*l漄O#Zp :DHעqOI۸dB[5!I p  Pp9JF4'#@okHӱ `슉*C蕬GȚ(߮Zgw=JKRR%xRrx:ZZh+˞gvJ.O|*z};#{W*<&@??Wj]ɺט }g~vw^˔lnsX^|W"eG &+Qhq:ܢ2wdg*9*n*W?#p|?9@ ZIE{(HA/P~ݻڟꕷ"/H%jگZ")`84fՅasq] s}^=z+@V)L[$:# F¶;5%8<l躞sVO bwQ8iMZy hlq:ā!,agPfdBwLjXc"H/Z\3UP䬇Rg*iNEtޣ$x?5l;xÖ8'а=A17 9EBoaq?|bلA\!&㾔} e6 6gբZ3{Qwl&UR ǧs;3UU@Bѽܮ/4w,VW5׬KAoqqeJj+OQ OljPH\?GYuqq[tVRva~VnrwZYȋdR=_v;Y>1NPWo'w!6CnZE.(|ha&/LCBVju0ی&g1kH2 e2_pnٯ9ޓq韌q_ (0)*F^fϥDHZW Aa,8 Z˖+ ? O:6ymH8ޅH{%?Nlj5nUBhIk x!IyK=>,E X Az.ݵ<жk ]Cs L Qc\w$ 3sgrjaf Qburrl?~w_Auf[2.|H@^-k šxP扐?Y mCE:I a:r[G:eELq}1بuJҲ&SkhJAgHt-]Ⴠ@LJ&ߋm1];Krv \ >S-r;12/q+x2pZS"T|e;gp{$* Jg$Z}tf}/\_aI􉀖\4 ,pthh)`?Q$KWhdgY|U)"6#vQj-Df㇯m)uC׷d3 8Ją N(=e!)._ɆZ#B(#|l䕪+gEcFDۭCZ 9I?=Zq:$_.0-:"MyNKF]ߡ_'oЍy6)"K)'Px~ aI]\Rctꎃy0)@V ^+ _:Z^E&7E0yYDrĽ=r~; ȀʻG*Mt^Cs47fO0ensۤb ~2XoʲweW.Omyv}ʒ {37ogEBԫhQLBK?K_ -|,uNq덝w1T7xXm7!a=>':yHL%E 0{ ڭ*b+y~@$SjkF}R_D 1 qelQmRLQ6.Et{r"1}NMg(y,7f{.Q[f뚫K@t:l<*[Z76W %*imD0f[i/ſx .׍/ ώcśid1Fu1Q>]O %k'>ŬA-,\ )6]aGյFAb1l)er#g$>VJsٻ1qZeNmx?Sװj?MOV%?8dbZDj?Տ:Q1QnXS;r,QCܭ4E"ajg37'ẑCςq)d}Qs=.t́MP_'Ԫ61!lMXyA:rrY's4[1hhÆ_Ւ"Na$Wy.c0JN !EKL6snߕ&!)Mw~%d(PKK_ Z>MΝiҏG2:XuUzh}94 O6P_ Ƣl@(ҧ=`7-H nB y\#FUBZF׃mFVmo#Г ~XL3hF'DI,R/)Zٽ39h$&1\Ko k2RT/T!*Kl@)9?4ȕ5\=Gt>)!}Slk%ԛJ w;Zsw!ĀŹ(~iŤ) ܴ^pfɾ%炮93uw/XG=Dp@'[]š*!]b5l ƈ~uEd31*'ClB٫7 zj MsB`%G'(R tU-cc`4=F7&wjT5[nxMwZ \*B$ʲleXf1_$@׌%lvÔ꺿h[UYRUiϒ,l&0qkHdyqe׬2oOrdڂ*R?>Zdz6W$3(imdUܴWDoBiG5$>䠾m\ѐ&.wDl{d5 6`xrIEo-wFqq -6eKN: d>. ,QtjtNCg[7tz =t4r"SsmFk T$neC)5:>~sEyMu+fȉ yh.s"{]S'E[.g AMgi" W躃)K%WDUСtҸ_p᳷gySLOTLWx6c6ٯ5b U϶# WBcz69T< P~QM윂0vkxU&+f`N̯PV{[re.h$Sb޲OM 1?GAK8HOq& TB f_$NhxG(nZtz P+TzIcGR Nӭ\ ͨ(=%`;c)Tfm"5pN\l SS|v7O,;o7\Tֱ3bUg[;|/G ./Lm+¨E4ē:`o\zR;jJ]V:3uBN_+@? Hi-#,DUl.SB.sH.f9ttjӄm8fU YOC4%=G/١O7U~^)uмˮmd>B] 3Jug1]Շ/8\T"jјNacj`K:HEwV!Q`eќTXum1\[KAM"GqlP( ̷1w]}ٰH,$QJKږ'y7VI5;m#Gڽ95HaĘwe0Y30D͎o9x*mPc'c4:"0F%T+Iz1aʗWowe%[UYzS%)QwEK؆kc1/6:ȗVn6mHIͩ%n+de MyFXĝIfx饣z<f:kWS}oԼ&sp?GSh~dK >T,OO?zeScºCyv {o/j0begmk\S ,=t:.qm(tAX,5'_K?vEQuR34&~BfiaW@ /=YKث,u& D_\ B^MQ7'{A?mOsEA]S2J8-Z4`R[ !hLc轑q5/8)Ou`IoW4|:s} :s~jAz=7j}R@p[Ѱ^^:J_J]480G]V'7 gn[=1pPM)smƷ`;vh EGY<*xNt +wPd8^\Cf;̣LyfY YxU ɬWѰ%ya*qPS1S,@EE{8Ekq@Jo{X:.}b0sm9wC;Țֈ{ie&jʳ/CGVkǴɓXesCn{`Kr&ͪI$H#_O7 /8WɃ' ج!'5H?¼$>(^+)+N7Yq}z1}!hO:~i錵*J!Z{]hоjGeѼ7z#Bk O!}:ZZJuZNj௪`AKS:$X0V A>>R w?tFPCi*`~L HF4Qޙ[Da % >US i>F@K#Q-[ }HR-c_~Sxb"!0E:-;'_pW_Qv(I iV7NM}MPkB8d>j>z,CT1>yd#Xi,=1Y*MFHCzdˆm.仡H dSW (FE w Sӌ!П=jOta6+!HN2Uru1>Sqc),mW"7BЈJ6GV ׽-'#qh/ORhd1AS4-ˠE="ng&u-Ql~NmgB,ǷIi{}UwG찥>zhYԁ=5CK1R0EUҞCylSqd*1Vhڬυ\Fll2{,/&":#º1uușE" )uv;⍲ʠqs8܍7hlJ^NdQ^D *5pYyX*k~Ӄo#yHviKzu ;z(0 }]KkAìI .5knbq.A +NT 7_LV6Fł{aì@ g)}}@\_\"Xt/x>O`UCg>,Q[O"\dLl{H*w?d r T*O zlcLng$GzY[YbQ_!8aL'?o B(CXowa#}ȏ`>r-ԭkMF WР:3~(F]|)|+$UcByO2z1JVĶ"o˒ZOyDm(˪!{jy g ^HcQVzƶ=+.%tdy1^vןJ(OEݙF_z pxG]e4ð&;W~+9ަjڒ,M.mūŸ}tV@JニK{XǎgAVGԉt##Kkqe>2x^I {#L( Q -q`MkxpS;V% ~~ͨ5Df V G T,J-u*P.w-$ L+A <"%GiMOXή]/Ozދ' E=8%3VYYg] ։2M8}c W7pKe.$M85QxkpgKHի|Gqנ;E~$;<dʊ~{zRC kOBG!?C;Owc Q(b}͠޾H˕zHeQAMwL9%FK$E| iy2+MhZWxbY*yk20IKS#AdOhÅ(t{ߕ<1Lx f_]j[]q٧r렆0г ,|-C;4WJͣ+ڢ%A!X jb|Oљm1cc0*Jd:y)/À%>D¡oeNrzKDa!M?hyQɡKwD$NnmMgB dem5hV/&m:@\tdY@gF/ɕaU'yB5'赂+YH90ʯ33m&KPVlh{myŧ–Q e.YyRE}gt[6?O,KЃ3l ZnĶTrDOsEwp[/Gϯ{A۲PS" ֙z!Ԣf0dWdnt|!;Ł;CLpSNŽgM|D ,ީCAOc8s/n2!F mƄ4C\ք>`WJgB l0mM Jj+UV;զ:b5k)ze7UpF`y4-AA"DMa \uA7׶SPGu)<{`YQ7H܂n__$.qgOI_V|7mqzRaȺthHȃ'R.815uX(dj1̬G+D!!<:H&VPaA^Yu^oBuEg1#@ uŸ8?s`Q'.RS H'0ₙSz`prW Y0eDTRN̷ So*P)fT <5'5[+QJyUMXqQLקDi5pmQVܵ+s3sDm56`Ucm{ .WOɿIĖu쉬 ;0n]-!a8T!fH_9DPrԏ Ig|@ %׋=>" ofC [~4bS̥Ȋcg:P?S#S --gRuԦ33/?/dkӉ5fKLw`)=3S *ͷ۴5>5SPެQ<8Feޥ ؂ q2:ป_AJ\ft2JihN:?M9dϫx&'􊗢R-prCXjcVr8Q%]X2D$mob#A&Q疱Jg*8BG#X4Q]v51C6r@kEL|lG)neVnrYޗ@|"&2sLkrglQb>B9S?P֐I;VR0u4N]3EyWΈqQ貟G"-l*!W~^՜?SB M=Dca9g&2N|Qϡ3M[A{3g/EusIt3C ?nIs'цV`0wQXn6nxvy`e44.;LV{m?"l\[H5Z`n\P u!jTjɍo99JL=7]GsA CW !Qv2( SRX$]p(xv{%DZ!$[yW˶znso$NuZU"< fyGx"{"`Eq[ \\2n."Dsn{'wN8Zi kM xee #61IF*;A͇l[oF5lDU,GX#}QTNWhlh=afB6~}`K,6yeB6xQЂl %vD'vZ^PME2@fܴG}-\9 ު`#l"1::uĖN|S 2?h>M?֯>󼎇a>YIcJser[`J d1T#8J G+nQe $:v4C5ȘYF{y> 5 y~zTwF vk5p!%2jzڇ*2ٵP񙰬)FT.t ;J\]]!„M C#duO "ki1{D4H{PJ[潁JHcw=]lCl/%w PLnRj Ô)2E`?_&5xmdKqo˘.I[>m&5h&}p[H=_S\N!>'&Zrv@wۗPxSshJa:oD;38Iv/%sʊXlAm2[ ~}%'íTļ v\w燻C1+SqA 5T?2Cnes 0D9s ?RřMZ9!">&/Ύ%k0Biz_#!#p|YNEq Kw/_7 Vĩ$K$o;:sz|7iO |ː!U݊RH 0ke7~z<bp@1EiTGY`Vb_@S|o{t &?EBaRk/Q$ naAFZ ,]C.:o4.cc%tz5r5yb|C|Ed5a[h*V/sdd X ~yWg'rz|Fϖ)/KhnԥЊAc8,N=z>n`$3D@8yL`S`CѮznȂQp ,wsYEaAai6,+K?ٗOSj3;xa$Peu}+)s!>KzczknJ/{%?D|!RZ^/njdvLmcRoP?7֔ A) 6>tVkaPW\ `A3C ,.ڗug*bPOvݺq?*lM)_X}_8텆w5ePكMEvըAقoe,\;6Fv\`TK} -cʽ>/`4+fXdKcIuvHC/$l-mB# qyC9li8_|sꁋi-KsL\޻B (wer>ҠDzq6.\*GaAi7Fmt1~=J6l0y֌9挘D"73|/SWdlHcXJެv):nkG&-VWҌ~l~TjwV:Wkaye훧V4o 8\^A[={ YpӘmHEUZZjC-c0y:vտ9vAPЄ1mjqϣQ՞'oW>\I˓#5<8/httHP-";<|n:rێQ CNN;ſt©NLA'6'a'Le.1l޶Ңz4f*:}P›'{"'clΞCWrVIa4HA 1!8r;Ad>08Y,lUeZU9Uso(#y"e @|tBD8(efVm8]{U&~#Jjhi6@G t܋,2oX48!6, >#Ƞe(U,׾}B[ Gw|(Eڪ6IZǦEq:3d) BK׿NB'+]8k;N;*F^1TL&GWX>YvJ*`Dn *{N~۴5{:F5Ej mlgudM :*'W8z꣦M[XSbZ4]L%(A0+6l3´E 7GPܚ/F'/^YUG*'6y!n xttg2}M8 2I7 \4ZuccrIlKMFdp÷Rf)8cv`\_gOoXMa >:Y>Lp1/pZ$Ξ9x=,0k|ʱ9ɞ&@5gw6#?S>N|r'e3"<3&JeWFj_ {;!gɡ+ECoyo"3_d=8ΖV0Kx h!eUBmu9L0#Bn  N#0+@Ņ8XrH $2| oMOƂb߶Jvm ^L ʼnZ{qSa-5|.el [N#Y YXUCߣPE!mSz_UjMCwʩ(Q%cle1Na v.ߟ^Aig[n^OtN9 HhȢo-NUhKEk!X?|UuU3W^R&`XNU>m1u3w]Û+Kluf0e-ZZ3˕1-)bEP! @@"[i9%śh$w@"HnؠÀpɽ2}ڞ7QS-,dS>` LYm_K“]C<2W8{ $-9$bFO<+;e)ySE`lnYЬƀՌÚHLŒ?`Nۑ"} KC#޺=ϔl R(MY|K+*)jaѝj%3fXqЇ2;q7kzu/4w mmziBtZvgP?>8kI&)2CO+DpAIR kNa.KP!36>@dS}@RNʼn=NsQkXBJav Tr nIFq5'@Ng? 6^|QBSw7`|Ѹ,QֽXt%+/?&* Ӣpǒ5oȼO ,: bZU16jBrO *lfA8h3=f1 }.)6>`D}4x; HlCVl f֫<h/}$DH\g9Rs=#dM'*6yz?vb{ ̲[x`KY_ r4 !dh${Rê S_:0/(n\ؗo="A"8gb&Z )hm& vrCş'k;ڒň]n6zĕ*G >I6X?H5f)G/h#_]! d|;NH*=\nkܬtM7,%cY"k@P(-q x{#to !wo+v~cWE3!HLm]6v)ҐE0P,rρICqgTd@]I/5>;/ E[I=97:VlyE5[sDjiL<^9''/g& S ち7uS'/lA1m$M&&m|CPS^q"c4!B^.)Y@Mm7kO |z:鱕QƞӾpT:Z Cs*) `ź٪̃r22::ڼ-YND0S iF)y`ԏE^H{ҽJ1`e ) =0b8[hyGA}R ?}ZڿJIDXǦtG+څ4kjo'BºptҭOq=F7Mז'q*KNݹ64ſyr:"«0[psB1@GvR* )o)}rdھM Eq 'EvZz&ޕkT)ӊ,T*X+&N}kŁ!Ң$gΊ&H@oi ǻ6Rt TGi^|C=7 }V=D&zEp˦yy 47$یO ؗ{R &sRK55nc=MQh{).aJB} ۋ4S&ZKu#FS+=Ŀbswx@- wR}z 'h; :q6qu@a._]t2bֿC.'؃s?O YG41/p}W8o}2E*HǁA$SVQ8?1W20.J!{CݣjLRÀ*_C-ޮ޷6T! [$ =l|HQYOU|Q7435`py)M—=Q,ҳBZ_ŨTm`I<Ğv.̣Ww=X{1⢸u7=!Ts]93"tCE@T˴d!VN(&1 MUf zkc]{=hl*%#b,>V”VpE [%I:J.̒7R3$/F)riPB{="ze7b!+7 /.cMV׻;8E}J8m>39x'b1QB\" 0+vx>,,zh^;9l SR:5gGxE2Y S ԺA|S[v;Џؖ\lv!vcF^ڌ}de+dFz sl)I)/߳Aخm_^srYԻVY+Wb|*;|9 -hci!o phR-jʤIy1LEٸOgҊ0E'++Dֹ6%EI*F,촙Vbx1 >68j~&;ul6R"ͺiV݆r8A+5b k ۜ+9=dx GOiKG[[rar/rEe{/dSox ց#qAT1q6219YbD~:y1^,qu,~POP[nD@+w9)e$}#X(VIOBS9#_+NbZfuGK/jfl C(Q3iR8SAA̙* NSV xi }jHM\~^j,$l*z:*lU8k4ƛ,&OhHRUCxe5f0_B]Ӄ G 0pEh}&P~~hjXHy4mm Dxz##-`)L Зfm8~&~4K",nϟ3cӱ6I4H4X*ќD4X:iX6jY:v)Tmݛ[| Oqߙ|%Bv~ˋ./7KOcjϋfRYyMSD nwٸ8CL?JL@lImkaadǜ:ȷ~[`+rlVhvUlus0LxI{ BsW)SX2´ℽlgg 빈\6o[MZN]1=10 m.ݺ*-r bp'T>?p2 bwLFllSU!;O]-G`0|Dfܡ?F CBzo*LލS9;bx'#~[!=J-u S;F 5ѶPlu;j]kN‰亖4~8_5Ok9l Ăqm^+wm!]Uͨ q9u8e:&T,X[E[=qz"G"Sb`p"gx#E(w#io̚ w8Ґ8YO|&Jϡ6Xbr[\EqWN*pqiˇJTE>MEN6wTaE`c[2hnY+س0xB.| jYplѦ,NR"&1E7ߕM/[*U3n)Y{7̴TmDb<1:|uvX :A!IzϏxr|ﭫP4 o9t'J`\1.Û X~ǰC}o>jC.u<wZ#rFl/g*B 3b0dL]MT.>3&oOa\@z&5́#Δ2L.[F} qhx3Q}4SDf@n pD7nmB8I+Ʈxma_TZDFsiT pa.YԑҳZ`撟]m6AT1Ȧe(?Nn#u"NNܧ|m[^2*`Z'>NDZ -|d:W.6G;`ҦΨ*JE9T|:FW@$Q7Y3O=>totՇ9n\M 1UfXTK؂ f5*~oC?yN%zJfUR_#^Oq+ؠmzs4 .u{+wKb)H54f6 B7'i 850.}8^>`1|MC9Dk&9?$mP9|ynyR^iȇrCR*U#+VFʧ ⃘̺-BTx?ۅ kݒKh4:h\XNW}WG:%%5×O>`P}Cc宇ua h\'DZHe k4f^*lZի{nx|8]uxMTu1"z#q%<#+Mxzd)۴>A0a.9*1&&ٿttS7$]TFi bn u F`5c3!SD$0 sAS6<'@W_'.j7 s3HժEOtKeGHor:ѹ5I$Ft $t׵T<֭ܐDvQ`ħ֦ևk["-ij!/$ڍP=sI#s?A@Y[ 9r|բŚj(S|Sցq[خO*Aer_?EÇ'hwS z2:Gͪm PYI*yk;xd+(n!<ՐK"3b:RҴZބ3nZ,KIl8ս>}c+՞%|"UtXٵd KŝU P'~w4^C;.c(G'c'Ϸ!&J`_ }t4j1  AR9o@H72y!R{j8G )ʳ шWK֗er%}HbOQR\\Fc6j8CN";ٕѓ9ѧ >>eѲl9;%5HBGcTTr!^|8٤ɽR#ۡէl6s%{.֑|= L&lgj9C,[; zG26XC zUz%d(*i# 7- 's@SDzw97B#;;eh6޽HU⿠1l!1„1v'ݑГ"3z z" L1;i :[{%4i,b@GۧRhAXF? SK;xpb:Q3CN)Yj)C&Xꦾγ}OJ1kHCzfAͫ|d,S6#KQn'򚉜֚iC%b Rb@xFR v fg1 sA'9ہgu;UH`ƾL-7g])ن9edcCѷ!8XHO$/Q &Hw߬6H+ %u4= *_HgpFPs }߳5.Kכ#w[sJ"{Z wGt>ף8pCm3ќ /.dJ)ka}sms nHT*).ǃ _\K嶡- :*#5eO Q'=otLUJo5QR$HnG`W2}Cœ T"Ǟ#nʹ73vzX[R(;/X̲9-^s+Ej ԾF E`%vbeǚD }Zu,ã|Q$6v2lh*N9Y\2n<8S@m#́M8(D S 1}4c(sl Ay~c/-/APN}X6 rYtze&+'?G)B9[ujek;^Br1PhfK ߑׁTo+B^|Y3oࢬQ"{_wԴ[xGq׊Fx >ZRu$kA-ŧ(uN3`uzAs4I|]Oݽ6y VKn[cUe g"y}du'b6~:AiQ:8+:d+]8 -ˡnE?2pJe߅M0>9'w [ а2]G>;huD[=;h`S&W۾c SNŠٗ} hgV\SНebZ nw1jgWTi锜PRAp Q+SrJl# ; JmAolz3=BX~ Ue !1`#q+mV"-r3!{Oh}N\iϥ[pכWCF(#‘0^®1vo-Egd&vm8jl]/xPv&Oo,I5fR(v 7GDŽC{{6@NRXK錗hقyt)ٛ$ x|S~a?j704 X["DCk ލqQ& RxBϜbzzRWciE /w?wR)7%{ uEjm7Ūp>Ϫw|9fEJÛ&)RvlT z++֍c*ix|:ljf@%PcFLC敶uP\Ȝlޞ!<!9?\-? 0}T3Ml& F5_kDgx9̯ N/ZTn{S,6C3%v3WCiSR$D@u{7+N>E| WwJV 2-q~"kIC(n06&]0BR53Gjw*q6O,]VZdkV)xI޺p7T5hc@DnkFpLmW ?d%F 5S<4tt[D}E.ëC4[,%8PfF`.jG">}cƴqO~OmRbXū:(iÉ, ߜ%%gLzJ4jxA-ϢJk^X&X@AD%Hk}|aűLίgTh ʏ?spk w 3jj;s55Vz7@-"[fzOΔkӤgqj w1D p!]$^F|I#KJg"rOC=W{O*l% l`~B0UuDȋkGwZ*93?m@ {YJꏐwUс~ZjǤyky@wna;'EČ0 ˖g窪_w)NzXJx`R6e"\0_= Jl>m(SQ1xZ}gZt7j`m" Te9|K8̾.1?&9] )Dbp-S‹.-ܹ`07ukq/XUlͱyÀNB_pV IwKE颌h3B~xn1Im_ nKcIEʌ%sǰ҇t[H }-O-2,o1TcuIt]|tmV1͘-nrJDLD)j*4-Ak: _bQc0-%Ðoy=54cY Ez}ge /H<}'Le7i1aɮ}iw5ڤhf uvN%:'Œ%2vThjI8x ^6:v؃Kyv0aV? =`WGͻFP8ʈbI¹ m~m##~e0OÆU>n iԝ@;YShڦSSYÎi&S\i#PMIAn%wc2yZT7+.$gnJFa .0,4ElˊOI R u^YUuP^wR٣ʖ$'Gшyuj Q^l' "<蜢v_ԟ`ƅ&}It4JS{Gz$ΐ[&kr؉hC0`&u'u'h6̀I=nډ-?AA d!G)|Er(lXWLN_Ft%d3^,.5U;Hs-j؛B "(łPxC!?cA+)f°Ļ=Vds?Rˆ%2O-B">,.&"7bvפWbvQG[1R@j2ըtf2iq>/OZ.B>iZYRnؾ>17`ӗV?T'odZ {GS=Im}g$GDb3{,8 ܓAx'ڏ];l3n@[Q҆V{$?#CKrb7C?(l}8vU5TDD}6T(w/[9P)t>8} o%E)H岛KHĝ_G. >Rh|qki>J &|T5[!m<ιajy}Iu-5Wd {\Qɹ*f1iӕ!.߄^F2o䧽c  LW绝 ,Xe-$ه  7#+- *B*wt&ӧјZGğ^jkTe(hGj! ,oUscv6y=mړ^FS'vֽ!w*)1%l44q*Ϙs2%&Ho?؉nxa+Z!=ey:>Z "nѾ(<|(آ< tFyR4Goj^45%xT5@#[ZّIg m'F}I+|0!FLuV?˥&;E`nt :F* !C qp*鵦xmi'#\MY*Hd>0C ML^0$a!U(,L> )ʠJœ@KlFȹWte>3w˨n$ݭEqn ”M$E7%7<<Cs_|]W+86Ud1,#I(tS# j"i@$bl #@]F[.'#柵u4-P-WVE}f! xȷ$g'Բlm&CމyؠABbe]y6{yɄuUpUEEl?0`^t{Ǟ5sZ%k3O#ѝݥ+tawyǤ _@^* ѫ5m}DqgZ" FEw=2 KZ* عkuJ{ V}!lICϯ&6|eJʼn*LOբ&a3xӪ_qaEۙs$Xn@U!_iFT@;Xx<.s|RyFYq!$#+ˈI|Kyَ-Ee\){;ʈl1AyCdeֻ۲ ? HRNkg8Y8 Na*(qWR,1י(7Uc_ٝ S7y UjVdAxA04!E VQ/m\1_{lD MS2cc<ʶS!e;.@KvOiA=AJ|^vr1mLf:f\a2ZcϿI_8T{PvZ]mj֟:@q@%MuEb̀)Ed*UO`Y0EVٺ(<ݾM}|أ{d݋a n>xQ ?wĭ΅$䏆-l^Ы{-rP,{\#8z>ݶ +`Hj#w]Ȋ>DKVɅ >Gգ=,p*e\ZڽFpYd+W HV uPӚ*@4`WɾDFIl1WF;fG~`g_̖2,?5i%G;͒k,ıK1JCȷ美My%8"xpdEN֪ (9032qRh|VlD=ai_uќsSmG&";;eJ*RD/G89t&nI?)OtS3M}Š,A[2Eߝ%!;X:'T^O'.G8Ux-;v7Y_z*$sA^'cGmCDŽjllaϠW0m4lv ̊=)tj#!UWjpt,;̀t.[ i,OhD %)5'-̏$6 =U@7 6(wz[Ipqpr8QtCiCcȐM_2Dz^+C"8чh7uNTE>3</gi>N_(ʣnB8s~?\)aɊ}-\jdefE}"2,`EI;{__J@QbW#Y S4HPIP]辡nib9xp'6+{'; 𥫮m5~VQAJtƋX`E,Q#4Dx~CTEn|*P`,ӚzK&|kDjzŮbN8ʞz1+$G\6f :H.4|d/RAC-!RUr5+Ȏ?98 (vRWĪRi$[l6otf~_R7kT6ī( 8roG]js&trXoKdaO`[=W;FZ8ٯB.ztXO<<4D[WDY%ڄ_#ry2B`d8 N{GBVÆl[CR%<&FGTd \91 {xre?tWQ@,!, GG 뻸.Wә![~Vz#4̣E!EVnN "~Jt`pC iS n]l}%TDV9v #NJ)9rȊ?/\$xZɄ Tet[sQH|&D`(XTf֮wW}fp#4wvOo:E ^ ǚ@YQe?[Ny߱OHIWjx?:$,6]p3'|)7sQ\^x,A2k '+av?P˜ }Z)_0_ېn|56e)v( g:Nu9ۣ~7KA (uD 0QnD 6@ R:Hh g"$ v9[]:fe_.Oij33k+nޭF&ݞ=QN Ml'"ƛJ&)sqVk ny_lF2AQ7ER,T L3蓆2"P$+袧h^ɍ_[ Y3i~b uyX+(Pɟ*nXZ@SoQPKCISsxtEΔP@NǨ迹z4KBFAB{`s"Dĸ GkLV簑ltdy1WГ_iǡgAZ{Z|8ՙl&kJErjKpEx5d/ǃy))F+T>뛇q^HlB`=(ځq{s#/5, K3PI8%1F:Nf!M 3 Ǒ彻"J*!-t |ݽMB=0Я BZ-QZlY l;P"Mc@. G}h}[+L/ܶTVV#EL}Z>s.'ȞSg,l)6Ir Jq"L}*z68F8ә'/,B}K&oN瀰llȜC,.]'> iE=xtŸ0wa0n' e϶alfcpPZnCu=+9ֶz{KW`%$"; Tp!]؅g}n-Pv93ƄOʑ,/vk ,ῴ :qMJ .hFڕmYNx Ӱ.b {+&(B!&j+'O{ YD4*l;GH56עSCgW֘Ye;V/kדS5w!xQKF> U*#'pr9{^ +pF?Sw3zywR/)wdG"(FQP޲rt1h?ea^ R$^ΩpVytkrq3HÄD &A* ZB42:Un -yA ޖl\ (.bT<[+FMX$T&gYe>b/d'`lV>[Yf'̹5$f,m0pA+6]nB]mܴa, E"2d(+V9Bb =0e4N^3y: w$I*dh_9/$F>iC2"B '0MAvCܻ?. ])#/0 L܌rl{Ttrg񏺨xKg02RB:vg9.So: Bڋ̼ʎ.hgm/S8qИt AxR؞F h{B#RFC?bĥq렔Wȝ\g O_vhP7Y$) ƠG"ƹf/5Վ&D\kP:czڸqҗDLSzw͝"K ܆qV}gUSIZ;Fȇ.fɍzKfu %i4M$3yGkp+29:9\m0tڃ/>m"XG"7)l+<Et|;5P8 R x]W_;ɣĊFm2ҵ`GO^`G3 mi{>%|pLJ WJtɛQ{@4WwI]E@.BG}IuT+2FNZxU|}8]u[6 ٴ{?[tuY&2sEK>sZEp  TРOTA7Lr4xs:B>~3hpCJ [I=f9o;WXV 1SOzgrֹD$!l邢FyW$Aƥٓ[.Q`h/a8yuFQ̜Zd~m\qWЉFxaqy. ѯӧ^[˟?\'dҿk!-oAX&"-bާO%3l{Abבm@ BMMaoPfx؈3 9A\=q[yĩ-ՙݏ>;_DO1i]<\ܮA i"-A^^ϓ|L럒.)*bůb+_`y4aS=C8v -Rij"亙I{iHοVLX|L/N޺ݷv'(2zL#i\s~H:^0%<FQM&M𿿮mq>k]FX>LZ|QKjnsG[y1_a:+4ϼ-VEؕMUy5l׿<5`O61> dAO`=qh< (pg[;Ϛ,z @YmW~(oÅ+ 0?߻$:QЫ.+H? ŮA#eQ~?^>[4?bp1c̜Y8P["5Og#5,=9"QU@>j} 2EEviAu]3Y& ^?Z_Mdv-%s*]Ԥ#lb -'.H|Z#[ž(<jQNU3]NF/s}*S! Nzoߔf*,*{:B5KCşJxAfARp^T'-m/e 2=RE\ّ-FݨXEip?۟:^/!;L2A4R"@iE[~ؤf0Wί4;J^W6Ҷ,xM:BߢzcdxjGqCa,꺳S0Xr ݎ(7A̾Lw6@]":Ui;VLJb4Ӱn#EOpDdI*3j4yqέҏ tJ/X8{Q{QkIN0'1v=bَΛ.n=23Csbv( n\ N?Ż9X`t،@1 )MQ+ӵ\F!8HHNv..篰ݺ&ZO4x<;<jFbޱEhGp䫆[ztODR93P+4 8)8r=J&[GKEE w^Wrdo.d3|hF-z8) ,N"sFER߂Q*z(beu%{ߠEUP(Q_""#"\qO.43Nx4#'BUor7(d\ٓe. PqOux7PyD{!xؘ񖴄{8"N۶qt|Nh&j4+{b-Di()@K̔qF:*t}&-NX|Ti9Z6(Hynk-©P׹?x@q=k?cu.c=*Dob A%wR"Xժ!PLz !׼5+]g1en\Ylxlڃ'Хia]^g`%5W"+CUo*MBG7 Y8R:s I]"xb>c92gwOn'ʆ-C觰^k~jb% q,vtBsA{5 iMKD 4Y]ɚʔ >0oW4nnG*,dk+KZ+LPc$ |]q| IUǨB&݋?~t_50DCuI(}mPw|VO,RLKOiI]ooɸVS0Albu5P},HL}+S<1^ۡdRq&,UxsT+ i~\n&kFFw&"9U5Q2ԛVinG"3kW_j6ӯ 秢#B ޿#m]VZ0_;B?`ZfSsBmRu_0q-{<( T%_!+QT&1 h_1 X7mȑԱʟSgX[<5pCQ*SBhMCj\0w C +;D8˫uLx+{ι|$վb{T+ @wׇ/Bԑd1JvuV+IPkHe]3=@4Mf_zK}I I,rf߲˭'IJs7>Jxo>ˌI[qehA+kYۏp)q(18 Y`qb8p FАħ"k߸iv%n2ao9~p&tF(Pwj5؂iTEu`i:O^BM ͱٿ'QU~4%-\sJB H#EH*N\ ~kwd#u; =ભFP(QžG!Ah(Ox܍-^ a{Aŭ-G僼L0-\‡ `tnŁ Hnri,'_ĸgqz>1 U%-rWTBLgRY;ǁ[k]eZZ v$.4YU +LB6!BɎT3bW@_D Sb[}IcF1X Z;]@.rcSg[&=׋־1<Ѳ =9|?kL6f_ao ϭfݣTp==[~dt x,5YSDCr9F&.66m;wzJLְ> /X0}b; ){.W\!UYkku:t>dW/V[F}Lg 6axo5J܉D64R.ݝ2 w6 =i%{7,e+X{tO8 O;,H0 8/TC̀ oe ÜCZඐy$~nP#KDdQEFl"4s5(%dNQnY߱,Veva(j߆Sr_44>zoȡm?0^n,S2T6*4š?E  c wpD(o|Qhb4ùf`.TCN//Sh[HrQ TZE%XuPt@D^`nѸXcK\98ANCPʣEs_cH$ + b`n61.ڠ'_>.J!X//<:/yr6ecj%BMBCZpXl2( 1sU@٭N *Z9R]hΛ0MFa4pPREx&shݛr dy? BF~ ^+HaNNfu"%@;=N^f8W醪:_Q>"q'0  ʽʷAV!@dܷfPxwlRoMPlQY{/rtV뎳Ixk !SN=9CtiT耊'լV#p "/ZT '7P6w7m}ILn3raـ^D¸S2d]efZZ#n&y8)x) :BoGPe%I~L?RY&|J"H}&3GDo#`CF&E6*?# =nvިIv2o@[B`Ͼk}'|h6DJNs{Y7+;J-)JmYYkS7sW5j:Q72I & ՋG4H^Lkꃈf`zo-E/ydLue1PX)5Um['Tv L f.˴ D͈YuuD}#OY~~Xv֨r!z-R,iEIlP".իY칻Jh=3+eGi& /Pm}yI1I}[>z*眀ԄZtԉ x$ ]ZKnq*CVgPQ,CBlKRKDAٌj/puYzO R\J92ȕ)Suc{)4iz-6sȷ4U)՗p6^4jG`VGH\IXV/*m㣊ZARSN(#Crt`/}0(58%| 6W :ҫ$ERV{z`gUA)JSי%G)%Q{‘ mN*QJit=)'Xutr? ݌@} =&Ywg_78 DLX,E\w^kiw`B 1>s^24\iwJl/Ge%z#٪(Yk麤ȡNY.9p1B]$fpl2DghD? #)𒅥7NCљbMv{U@X*5·3gw1|T}.P0daPȦ}ƿs0͹~O$].%=f],ce \Y"dBk/93 mS#=PG7X,΂+J>C X#Im1 r4(C] IR 3,SPRٷjivUw W @53rBrRI6r5 e]`T]a|PnGd zI@/-FMk|?Z"%5Dn4ٯ6 =?Э .wq$ZPG32Q(Da*RaRjҸ|x'/Xz^Ds7)7}tMu2!yD[g-!$'+"cHC d!ڈ=<`mC'bL#x$8n*wհ`lkէE #DUeuυgQT;oT_iGiRM -勒- [LDomRM5GS{ie<͓c)9`ڒX^‚lT- n?w!t/NTހ'uğtդGB'ܷ~l+h=z#]h"=$GRW4?0b-jJ ZK/_s,fnZ|h5'U[$@e ΂z`;5z`$iT/L"9S`d$tWO$^HRK<<GŒEQ>kMy1JHv U1힣! ~CFoj!a_YghAaʉf--pkG>fۋokuDtx쌐tPt%߼(--.Vhͩ~PhFs 5sQn1lf9ug$iU}7wzL~Z]ɪD%&TU#nƬJL:]rokFV-ԗYsINBsPQvȤ/)T-Y Gr()2=dSFf(pH^O~K(TL-)W )Ao-6yuRqhkK)r' SK^^c B9;Z駧~TeS YAF; tn苗p0ql~uqJXdg!>SOja**ћ"SBo&t+ ^&/g1hcLߓ$^"gQ@p2)Ǫ>}[a^>׻ቦLRWԹ^_ZVU [ިCӨ$8 <'(\oZ<IJ+X?0KP!,n"B:~-!9Uk t~t4e$S7Y*u-b54his,A#~Bo#"/0͐ AYyb쌱^ߏU$fM *FQ21r8]'Ćf^iZ:zŇE{Ѻ1HeBwR'&HH3[Lu^~Hisa tᶚ]?\fZK"ޟ1DҔmZrdNz/ueN&8"` jQx9m16] O#υqYž^*8: ^bVmw8DYg<PjE蝾tYy#(V e1ETȖ-:yM| ESKbt QŌ^%\0CT E S7(;!kev;HgNv}ac|v{^rN[<8ށȲ! `hPM=/8#`P5i`g^_?xΗNϘ%WM_uGD.5fzfTVStrPC';lOW76?&ϭ:;=EKs7+UPIwڏmEi%uZ;UQ>sĺ a (:7Tϑ^T JiwOv a4c"-ay Gx}f!vRJ{5 \kW}b`X_LXirL d( ,jCoH(|^2h/o7aCI7܋BG ^-l\q N<(_ld ApoQ",QzP y ">9[|ŕeC-7[ߴưdů/<EtorYEɂvT|S2Krץ!떇~&d_›ɪjV(@U oU2iс]Y> 1G cJN/p(20 &V#r:&_ a-2GLȐ̝ bdʝI=Gޥ'|o߅Y>+-aED~$feX1>oU:S*s;0az4n`"js%{9L ũ o&.z a9̃qF>F`ee X>gQc/D2p=2sz$ә7bG(W /:3bu6#ۋ5)/BK7ry-8+N&0N;S;2mA]!i`y"# Ց֔CG/uD`me..YAwFQnw+fnWE (.Ci;_L K~36ZRJHOI.*7+-vQSDEag#<1#`5gI`G*Q-l n,bEte5aVT2mY=~㣻;8-6|ǵn)-H ֜\/- ꃽl4 /)Z/ ex}GĆbt3mTp1`ONUONs>١Yʂ kYA 1|x׹"u7z]$ɜLu* VAI, 75V5)s;if2=p%\M'8xa<&Io8p7oězRQOvI-ai Qb$4ѷቻU.:вyi=k ЩqT)ա%MםH5HT&Žu޸WZiȃʠVhUkߏm;޲x:u|doY7w:;S* n|}ق7ByGtƋ,y1PZ+χJ kuw%>@vif$s3Srϣ7QSs{uv)wpr{;=C-g=gCmL=515 Tc|71xO̒+MLNo}M+ˋxh2r0z: TAI/O' ,ӵk \!A_W ˣnccHJ +0MZp?>?v ᳭eqMˎqM/ ] ׫ٙ'npgPO{&Q>Y[k*3"^LTHibi)M9/EFJn@kp4 K} `dI485kݒ߹+e\v>Nd'@i`=n- I>6=׆pZhmr8Rjrbݼg9@>Vg*Y<ƊDZbZdmokp3TB?Yb n&WNCSBl|Mc1!̬Qq'X$#K Q05 L-Mf=_r׍6%;tWUf6*sM , 6҅T4FRQUSh^2IL8[SS_ [Zї,#X(aTueMfh FzFܸ7Ÿm^vEaY7NDu°n 'μ-v3WcmwI3Z!RFϪ~ԙFK*Mǯ0c.'t T;+Z՝ [>6D?pmfTR/b]D2(۹7.)Οw{f*+\uY*Ň1eni>X18+E+XOG OӴP|NkI&}":ᇱ !Xng#T$zyt'!2y%< e)Y;ٮ$WnwzH JwX%f\/dv2ÌIH9beq\3[ݲ&lUG>.vgu^KAdK˗虈W]w /Q0_3;r$ĬGj(Y4X1e#k$J<~ mKvqw5r~SP.~k5ݘ9}7B&KzQǟg#dz| x*+Z^D ~yt_Z]!&?_4( {:F x psG3ޡaa#OpQkW`|a ZML m[]h6(_6$(`kv͔ߴR*ך*("~aJ$Idwɴ2["<-S=Br'i{65 Ƙ`LdV$ۘyJJf3e!9i5"t,X2ZbwN 3]b:3YH$5ç;;Fټؒ}4I f1pk֘H sɗ56АYfe3'qUR[WvYpJQk_Zϊh:XqL%0;*ZB sk &S]8'~FckVUkY2诡J RUxX]V-1XC#ձِj^߶(Fɣ"Pza-ƻVF&xn 'Px,0iuYq`6Km^_^3w9㖚J1`vT(AXUFhg$/ 3X_<_`n oA,݂_Y)|͚Uj<\@R;;llTbO0G8ťY a[-$~0=6~mgHIp"g:AQsAy҅ےk$*),k165cR%)}DQHm{R0PwxJPaZIE)1oI"i×)6EKX>O^h]K+4Vj92jwp(a9l;nT!ׇ,XquL4 'r]%YP6u6w)r_ O a%z[2+yӘo/wD;}m6h yc$=I.?zuqD.ELsR&urn(} :T"oY>XVwt5|ܣ5]G%;D \&9$Y&o"ģ .g7z'tdZ8⍋n3RՁ1X{fc14BiՕ;'@ ;HrCI"z²@`2-.4zC%wjeFAx2kzzT ~OK|]yT9UѽN(`}1+ *ɛ0e]zE:O?jX aҦ,=_pl*]ϔ'-_!>} }Ù[@X,jDoVjsr(AmThnuԜSxa>z DHd.' fIxq= gY>@b-@Je(͠ԅ2UU8r0flN ! kNe6#۲VN=#@:-) "jnzM"łLg:|oQ.Z_q-&S . NozlYKT\ңW`*[pHD*9Ux= r5֬GY"{Aͺ!E )~7q<Gtн[3>fΦ $u$j=9avvԽv5~N?Q Ֆ gm µ5O9NUrhހSb(гYvNo[p- Qք l :/OBQ( {N(gıSSXr槈bk|uF]뗪1e]7["5Y0]*þJé0x4>01 1/h# 550O,L!6MqC'E02x5`Wh|{jm&7 NK񧭽AȜ@Z` `)<%9.['&Xr@  !Lڜne[?!`qGuW[[V^;='C6UQCOvۂ.tZao`$!Z#j2!JyʕҖN,mbS !1WjK`Բ53?:Fb(x쨍vQkmGJNѪ Z- k A2 |0ܫ}gSZgYow$ `R^儫mO$<+IIe+`FbBy RD(vNX9?)jn vžur6nh~ Ӵ^3 *rЁ+@P$Ll(hIMw*RQV*OO5&ieP)?n&A0B?߯B)ʥ}I@5UF) 9l~kYp8scvQ aqyTQǡ/g<](QJ}o~ $MdNsD!vX:ԚNFf(u.1XZ锣( .]XWf;j#n eKX6'%#&_UӍ=yj,{6Ko)X9%lĤ,󖣿( IbBL-^ц1~/}r0PClY9_?tW;6gP(:ҟpvjZוq0o3#'vp o6HM̭yQZvw}\ֳzTogL22.-x2⧈Hg^|X9ЪNɄl~YweXh"GD Z"QY !%ndA#ӱ+U"9nh  3eW]-F|V$W˼3x'tn1.;?f\\ TSk1?8Sԑr=.FSI@U+!`Blp;P4fv?xsڳHjL%[XǦW/d%Voyv(xyő I n?Dzg2 oT"0nx:T#o@L;8 "t-ޑF2e==Z=ǑsRyh͎ojtAޓP0&K; :2I;:Qc:t^P tW |~h[j%b }+g0I;g?^iJ.+Y(JܳK?"eZ8tˀ悓鱴 iDluQ8 v/ UvCE-4Ec;'?@|&LNB_&Hu c,Lֺg'̵ z*[b77Yzv%Sn̥Y8?UiOW|=P)cgRQ]-sO'r*kAAa[hT}f.?2ݑdE`nϮ-@ Xѯѕ h6"=s'VpۆWG3Μ.rj*C24BV֟󠁠яX~j,XFg(۲Z-21_ zʇxPQ'6w22&VzeU7QX pЕL).<0{Srpў+ f.JYzhq~ܬ(] fG8ih?bxVV;Gfo_W20N(T㳓gJξxd v&4z\וdˆX6HN!~@%YCjTx,7%Bx̽ Yk{쩲3]O!vZ '1+ߎ˒j%xKA1ڿ35u jܥ^ Ȥ9PSd)D,ŇXvOGoȋ*QKN5rP"JYl4<9L=Q:rʱUX>>[mluCT5OM{WbDJ ݧÈ!1n x5EQֈ3\%oj9DΒd^j_QD\@*п-$f-;Rfbzߨ"2TIZk#=Qş:nTW$oB,m<:3ĸpv8SnӾ`aVLʭK饹4hbŲJH G`Lj P 9n5cXQūqsI)]/ce;"_ԛ* V}"LdشU'>A-= !*ME˼ƫ,1Ҹ;'Id$˂U3%vej:1)KxvF+=܌4gX/  {,*g|jTQU)w2H˹ĸna7 vys+]\fr<OkN_dc:ݭT]wRz ,vmE u`>sZ ×捠•R1 InKf+c|5lB|x߮*ʢ+LpОWbJIem෴g!H S 2 EvhJí!ݬ[#O\ʞY)27a!"0k+ QZtGģ4h/XsSX!SRnQUH[e3 ]xlgn*pPőڕ$o:RS911u枓و}@~$<&_lD=쀃]&Ͻ8C<4 K wQ4'b v݄P0`ߓ `FS@7Ie16Gsv B #bYrUMjz NXR 1ճ:8\nvNʜw^Vs }lc^Vgp0:ە}n~rZ!3 [ȃC&גW,l>zO͞8x!fGtqSdXS ^zjVm[NSC RT|4+ mvw5wuӶ1Uh_H6Edy*k DpeuI71sX7y!GډFB%fO m2LI .-uM!o̫%11DKJinud- M+gB,->wujy mR}= (\v%C]>|Vxbo \ !V0=Ƃg5&M 8R[`j Ƀg,r~>#I4lKKH~^Ѝ"Ek'e/IE-,vo;vA-Yr3Nu8! aʚo"}.[OT`89O}fR:(u+~Fwhtrpc|2 4:: YYg4Wg.?>PyQxm}ڑ-w4aBool5$*C¹ nC/)LJᦊmItZInyPW626%+N ɧ2^o lKU. zdR3Byԃ4+v,oǂI~ *@wY]aj "J=GZ7!X֧ & eÔ69WY9P5| ]/6NY"ҊɅD>M^m*>`5.lVCfqKsJlxα\|GS]ji6}Q ŢڃiWb2]$|+B?xJb%v94 `nQ{X|;|mN߯FL(-d2,`w{=K fSķAII_3 @]6:pBD V#Kc8ۚ]rb/:sݫ_ P"xOgso#[xxAdTF^U5†<C {\ =]|n}{H1S$ t}N]`dpx3ǢaEjHfv^\9r=mО @P"{dž} LNdxsA=t*$.h1_F8;,KmJrSXZJY&Uz~yP4Y %D`t$} MiYNJ_=VJS)?S%_гsJc_~c]8r bJ Dr+eŸjZ i[+qVG75XbW`uMĝtILK]W?7uƮLCdf"uJx%Lq7O;fikzK>*ہ ofzI%apݨ/ٙ'oѵ~;;K ly2k.*Z8,Wú6e}Rs[n? 5_nҲf)Qo`e8]g"Ie3e%k/|JdGWrJn`_5BTaK m {H?`iMVI'LSj ukJO3꧒:| {ʯ[čCo^.[ c?gM|RE*s38e<4;H.q<: VPqKpXcRHbsAs&C'), ? sC'e[{@3b.|s*!2fDoe1jvHкgHJ<C"0#HOHEܞ%(5w?lџSJIPBinb2[1]" 'ЊP+>;\4n˃/Q2 H q@"3 jGc}}=V^R FU)t:hhOsire0C2738É*dXPM\фn|Kڵd?nŶzI 2ߦГ@-=ʹ{eɦ3XU QX} %)Nim501[bᦽNÍ& ~Ais `D 0)&u&$id)3*\.]͔|cX:κqnڋG)*RZANҤ"IA1Rm@^ܶ}Q`T7鉃EPH>߹1_ ,G뻩Y+Z濴Ʋ{pj }Ҝ8XB8Ӆt'y;GPpz(Lc#U9D;Es0+U"z1t7JwN QǀC HfX&OTcF;|Y20_8r| u.?ah`h({:MffVgozc"cmuмA]'p"^u[3.ķ$E? Q+H,2^U8SJXm͖0sq'h=\V~}(CA 1Hz,k"7x6.p^iWmxn@ژ QZڽ`+zSƯ+-\5ʃb'>_66wbk#d`H(2A&'"fB~=7I46{/dh : g(g:WMư o'xK..CLvAgh1V.,& G10he^a>Ňavk"LVy,|sbw׬ޢ+C Z!; [R V{oVl\GfF*=l LCô4,iHTD臹Ҙ=)œl,g> <> %7G@ł䌙"}=snlak0 #I㒍zơ #Q%K_ҍ]?ΐmjT΍mIqդ# K o-ڸfivPpoeY/Ew5iv2RȽkx*bC~,xwuG% ozk3 \3Y˕)BA'X0~2j^5 Gԇɫ83pc;li_G<CߣyB#T =t laƫ>1rԁHkffٿ_ر'>~?1T*"?,VwX٣N^@CJ;fXN,ef_*gPR2γSOg{JnUq*Dlِ]es4Nh+OGE`~/yeNM? {)E*'r )23C Oj'^j E?5U1=.W !p2*\#+rBYgoU4V J=h՜ķ@+r`f2~*sxqPMn'oשZ?|uGgev7H`I0dmxOzqQ9 DMxx3ylXϭ1x&ryO|m1$Y `J9]\⭕b *'VӖ +M+WH5#=?UkW!b :r(䆦ʓkzKPLl'M AsӶ Uc2g5zhV2#^3_ 2+;̸'}&C@)6׾]QMxZYXuhruzH9в8\QPz5s>_ b~ب0ht Z,kNn}߈qq1 gZ?uWnMd;ge"ɃM2 d5F!9_ H% ֚nz!jnOlPԥ#"J79{/ #Tv sGm8;ҿ/;;Lv$]9' F9Yn3 ;*dJƌɻ$`^ύjiCP.(I͜0e7hV ڔF]fUU_Vfs׮WeJh腐'`})7OUYw]w= hU&ߪuu 9Q+R_\bVr,a kG!}pnyc,hx{->WbH uPx^VTq2V=9sJ4H959M/|4sߪLGVR&R۸pd7B^T`ƌvÙ$? toꈑZ+k0j]7@룉H=CѨa6AeE!ۚSİN~*S|tg߭^Ϧ`|-NNЙ/*WדrTq7f ^z/z4rۮ/}P}CT?N<3j@iwS |E։ޡKW"r8@D!&vۨۅEO?;}qc(-::}5cM6Hk1Y8ݖ Bk&HIo|[݇;pu<7pC|Wso:C)|m-;$~dgqIЛ/p@La7\ybJ:lpCQPяXܥm.at 5)Ա/&]s]Vffbs"34&f [MѸ{US;q]a!GH\ؽ-P0슲e%]ApzB:Fhn/7Z%xAtF냾1}h;.1>k 5'"ZR%T750zʨ:F| k9'C얌rTŞ;MIb2#QN ކhl$c4\|G{W o0Zg$%qַI8f OX劕M0װBV ~a7G:3YT6Z+Nh?  _PE<' %b5ns 1t#\N4;7%^+l{96ExSJ$c ngb {by^ؿ_ FV_DTڅAi'.y!MK/0Lܭ 3}^@#A.5Ԍް]cs:@31%*VK͝_ *Y'@R թaZ/&CDT#:d ʥcCE:CUn,an=T#m*Gl "ݗAޞ6VYmh?#-!SOҦӉz|}/9rz D@DxL= Ipk)ۦ܌‰Lhl-Ns`O\A1D&cBE2$. nc x~&=F=odk >[Wo)c.Nf*0b$`z79{( A f +dn[o#{+9<Z}yUX9#TmNeu1^FHJzbXьEyNL@˽O2>YU⻅B}*&NSgY褆,ώNhAo$cCƶߥjNU%(ӊ'  }M168s+s58t"ُրgv=Ҋn:TB"oPQX ҉E*LTGb"8jy0L"t!0e(e1aّ7BI_>Kod$ޏl5<tJVt#a۩+ҽGPS3 0ozkAJ ("017B"ޣBԕf"mQS]p;}"fO!]@bo |u9> cT\XtmcMWK;@QeNRڄF&kkGHd@".'X @1yK'#ivi+s]gZ龒libgwlrU*y,7[4: b?2Rtss8MpAn1b`L@jp1Hojq ZpFb5tNG'.*[|\BWXinQ>6B6@$^TtaKQЏ:}YKlq/2d~Hx}@g1""X;b\Cbv?%jMM.=  k:-ZA.ˍg + nqf;D<8cJqDOԫ $IzHP8oAW?]`Q%(# J%V8#=v6aYOH@8n}m PӬHbcϨq (>&R1 (wjZp_5vwMGHzcz2)wF# !#/0p[(6w?Q2wO?=leQcRk|B0~`-1{XUav*'Qqʄ$LXDl%߰ C#t\LpMvB]jD i:i\wiC=&r1] 04?aUcJP%Ml_CQ6egZ>X\_! Z=~sgh|bC.k-EG? gLʔplY(ఉ BtN`})Xjpq"s5ަ8*Ij Cx.eq .%6qtceTӬ(B* Fr#G+G_}K]DASW`qS5R@5,-FBO{r$cEĝK:DQ#F6ix'az_)ȘN]2|cp2!?J]0$E"܉=4Du5M*m(jD"^wY1%2(!{z&}1xO$srs7jlzދN[8d)%lέ3UҢ0Bqq/J)C,abjʎ8UYNߠώ'8eJnH$A8y& u8Ļ_pA{Nz$E"͐aw){W#tA9RO¬pxԂ4M]+Kp]<+I%]\Y|4YASpdqc  J~W(U\FX4OެrST f@ţmwY&(~\X9 At74 3O ~9npfObwd_Ea VlԬY82h;9yO9iLA<Sl}1{\!ќ⶧E C`7 ?a';5Gq|$:Hu[ ZCx?c:)< d}2Ht`-@W}\`b簢`?0m{ _S65d\4nK久93wz7R:/ʫZO1jA]w"D/n@>ň !p-"W;;|ȾGZ᲍ڕXyfrTS0ō,ՃYD'f*8T+{9iߒ4![^Ng aS ` U5ă54A_2GJvKa]Tehe.JmbmЪ%)bho^@6?OuV؃nIgMԼ*;쿿5hD}.%M <|"Na7Bvy5GrTP01m(*6eVbn }y̙vp>{ga1@ޖ>@ۼ- x, L:t+$\S(4~Fu+m@mVGD(OXLvm-Z_Pj `!mV7< lNd ^m<!u Bn&Ǯ ^KrrU2vYgd$^>l۶}ׯT( yn)ww 9QD{\9'*(4i=Dlޛ3$;<9{>= J62-vu2v+|u&Ъl @,|ź/O VuoP{w_5‡sHbF p;~!i/|;!_ nٽ_b/Lca$X`[7W'jXAm،c׻Dl׋-Ď[lv òiI&o0/5rw3 +^4ƀcY;IX&_^綏[8m^8աF7]~0,XM:8+KIz|XV@#(ng޵Kax,B^DRߺ@8,_fJ SMH߮+PRp.sON - ^*f?;mM)B@G#:E m2W|SJ_vU`Q VΌ??@5?I˭׊m+`&eWZ-ר6V8卭jvNKS[)eOtb$r>Pw>C FvxqZ _7 s~V f!RUqE (2iPXd}t@`CX|"'~vI+k߲C39=nNugxiLmo)qC m(M;ErvP~oc㒪ųxw#([ ;N+-ntӤrP<PWVُ @QfXzg2_%- E6BF;y\#&PbRW8ɁNr&^΃ ٮ:1(3)̑H2HmP8^W B38eu UN'qk? Q#;=.M9Rg}GĹxȄ?(yAKM>Y;Tci*r}/1h.c.`<IxQ{G=L&>vL[[Q:S6GA!Hq5oP!c1!dƋ j\OW[_$lc~(aI}&ӓ:E0( Үg8 Exi J~ۇb'EKdƛeVkyW'L iqiy_x]w;11ݙ) h<㱅ֻq<˫{'C #/yDj}:jvfJ ## .Nq!)^5#~>:dI-*e9cƵpcb1v˂dܪ˼!yh45;d׊sWcèeXƁ8PHƻ)K"dȿ,ko=Jwq q_ycEB0ZSJk+?G 7Ŝ$s  l-搖d UqnbY~.A=݋ʴuZ =N@GhuNyB.IGe~pȒ;O@S` ?RҢ.%AY|Z4s&28׻PR&zо0L)WsȗImX]V;/:mE7"c"8 Ru%M5FT x{)lx]z"e~1k4{ᩢ*\zAAn`G.i]m^֐`tum\0lB=gV^m1)m"7vI5[k7 FؐFE r|Nw(VP5iKDhЂ/7;_V3+?Z}٤ƊrlE <ԸL\1L⛊WLYC.f,t`6$(Jf52L7;Qwk5(m.,/[3ut e_ӏ }@<D H12bN!Nzr1K .#%NhTctvI}4MCK1B$_b;Sb!֟R&hז)5 xkA٭Go3>P00pYwa&~BKRs5)lf6C"|C_0Q%ZWUgᩘ)yn7)9 }JSiۑz%ʔ|X>'٦JF yiIط/M7a[e<`U8@mSB'nus[0jҐ)p=mBI$my)GA05jV#>2meV~g6_GAyg1 >MV5ǹ~ZxpO6xhC:S).:H> 9EW&_YnuvRVt73s|#a/FOVR g,|TJ}?`ث!.Xs(\?.E{Q! 3H*&tal* rzku)1}/؊g^쳺'ґ7FD[dXĠup"3hY-̤Y0F*'F B1 HzOP29JD3G[}}눮 OSIH)T 1 \!غSYkLMI`"vد|o:ƈz+^^ɴabȸcyTqjj۠[ɭW֟vmd0jy/sy~HZ # zX7 IµY9Ѡz#>.|U@z?E~+4KAb1`Ny~eGo6q~®kAQ_,KvҐu42O>Z ӏKdO~ x36h' }Z/\stSdnܻnFvH9m*+M9\WJE$MXat9X*ce:'pkNu^=h[;tu>Ӗ>Bq*4P߁Yrucf?,cQU8ݙ%t1:&jF0|-;d:lXVwاƈj }ډTpdL_ GTsryCi4Q LJN;XU Hk G=؆BݺC.'aAv: :;>MKM$) wX^\ =ӁbI kN]7fXşN@-x@#2w]^KCƹia:ȽPZa9*[ZV8޼2 *~ eօ>Ɔ*/(gZKiw2"˵Zm韨s<+gy0\>hؤssVI|a|<:X38FYQs)Ӧ_i'ah{0r-m-p4+Yp|cH }}ɅXPHz-4:&RF3k(d2wtmROWƳ$аWYZTB6_[ Z{‰)8AOMs5xQ܎ϝ+a脏f͞eg%SoД)ψI >IV7kׅ7St~@\ SJf)ti<C/ $MfO?qCdG>} X[{FQXB` vj_Q~?'|mj^a a;6c܁-;1X{͔U`e,j$_«h3IIAgMjve\)Xߌ3T]c :K&(1~jA$iUBӕ uw ^~ -@'Nӽ+!U?A{XUԴ@{5$wޟOo[9s4SeWhu]h`Ҭ91쪛5[pQZ7wl*6p@KA _(gsvl{&}2x`-$5krgk)ex;fԾvӉy.5q{߹m\TR|G ;{v8l"8 @I+-n9J'L3/.yWOũCϡoRj5Wq%t?/vx ug.eK/L0/~I`,k6=r / {ʦDF%Zz6_E!XԸErhvOB숖P[WU P,gTo & ?[FtᇽɒX>߬fZ;K%T%f*OcSz'&}bq'2ǝo]>sikg$'Bk:3)V|=+q`C[PܞomGH/˂iib5\ vad1s``By ){}sMTkE!,= ůE~p8EOq:/t%k0HT3汍wIT'V1M (PNl_a/$zc=D!+ӕ*6;.*&-ЪlK@dfA5oNQy&{O64'6[8xXOpBg`kۻ"mA3 ˤ*gp}(fĒ(B92⾪)b&;R/x1'-缒7mAˏJQtasc2,W^(YHg$O)ҁVޜWfg:J\vbr"k:6 F}Bb<˂K_`mȈ\+MP#6Da 8F/p.FiN.ɷ""ZfR4c^dJڥ{QhÙc/$ -U0IZH? k4JPgE>';]/K 'Vo*-1|j1(%2L, "| 1IѲ ˺n XS̒}|mu/-X[9& ?} ˘=ą]49<YW ;2$`VEAVQjSwD.n]q \Pwᥬ }:xj7P{$ߋG_Ut9w dmza㡑PV Jz_Đ( r2P${E/=R%*^.c34H4.C$~ zPt}LK㐽=HóoOb~7F]Ui`l|?L^p%3vSn;@Tx=#H0GX;cNj@[4!(2/E3CS!?P #1CQޗ BWz^lu!h* Ц#>ЕYd4ty:&^ 6`Yvgz$=1O4A֮i?JAkP]T !b|ݰÔ.0$B#q>VRՔ"ძ}%#:(=!(Z*c;vnVN"T(C:C}p@8yniL| -k|ەץW@S n"06D#,`~NE۞U2o}/Jms^g;iIj{(ʌUQvi Xz#f9W~Գ#/eݞz3˨D=BZk`T8qP%C>F m0(ϪC@*țZv2wV{e+"јsݚ&+5z|>ꈢ;2NjACW I=%K˵73^Z|w=GA#]zҹƥ쪒Ly,bhı軒qNq[ ?Ȑ+Wl0 WC [Z' SX^Qn7)x//[sti稌[[:?T?2 X]D{9(cxR}U_ApH#.j>1 71Dr(-&$} n3;۽;n`d^U*2rWC,Gj?혘(v?~|%8] aȯmF *d5d}]y_2Bi73q$Urg2j`F0!Co>%ppwx<'{ö6G_4'N4]]}g77Wf B[yMI傺w)=db)$vYq7|38P~h` 9"Z _Ny+>?-Eq h2S[?ݷv۩85*UV˜h["lP!Cw+VlV.?erσm m;\|kv*dKdi1!t`?5gުxIDGUN SfA[j}GypsSROͭ'f֎Y7')5Na$ؒϓG%,U,sR 7VͷkQN8 RZ{E8# īWժ1Fd&j~=#וӛG-lidt{ 6+S/D_*_[Hs0P܅5[ Ц \g{!wE9S&dȝޙ駳1{Jiqcձ&Źgy9`QkyiLZ\v%_1~@YP&Wx~  L[o>D3( HG& Yc'SR|/QBb Df\PL:GIG"=۵<׎,Kƻ!L9 _oj XHq-qHs!C nXpdK"%(ݒd] ݋sg4v09grH@ l:zMs& g0Vd(݃~1=pwĽ8A"B]qԶ]uDnjX:EGw5Zs ;`v=(GX2.#9tOX:y+$Ŕ%QlB~ЉdDS)ny `տO {%>(6 ?tKrlݔmМ|: %ʒbjRl)s< "߸ "*% \~䭦KT䣝# %FhDzx#('Gl4yl٭XEN&\JǀIbi:Π LzmBђO 4,Sk1u>чԽd~ogf=L6L{Ւ*~ ow}Db-o+'mW4pfݻz+œ> P@t@h&י*>,bh6&Ӡ48,fDo0cdSio\lKR`R@Y;HJ=JItyXǩ(=ۿ+RH).^DL\|_ߠ[젳c߳o;H=wnhY)DlP@=*Z*`J [zZ̾K.TE .|\Zt@,ZL=*FX/@)wbWu޲WTU.qߐjQ\2aqIN@Vl;ܞeRiRbZN& O%y\m\:3lf OF@Ç92lq:6Ѝ׃Ua !=Zu$ b J<U${ 1hA{{~,ޱ;̟͋P>S 'DZwe8Ϙm(7=o ,gZskѡ_UϾ4:iƝ ɻe^57ZgUn+fY.i'aH-j,\SȀ:뼘)7dn% 9AMZYG gj Ϧ)c%pauG{tnKd×Z4}yţ$1 Y KlP)}hry~~vS(&4^}aAklLHDx-Ljx?BHQۊ;ݘqSsζGeIz 9YeFvM\Yb o@R{qvPzrQNV2‘iZJ#7ap.y=YXu4jF^bNzoIP7eEĮH-!$nBI26 RYwѻml~?~^mrTIqv-Rj薞5]J{; )ϑ=+;2&͔KkE +MX\e݃IY qn:+ɩn3~#x_ɻ,`I#wpMx"/A+EfN}%a[n,"`QFܣ!D  r$LUb)},gMՓ;J>b# ݙ5feI";|!6Z ouB9{Z;!!a0t&Κczq[l:ث`/FjjNCj ;H}hhd9keWpddIS cV\e2jZnͨk6 0fjSXOħbJnNL> ^}S$ }hG|I9@?(zCl&^uxN(9jbSӝ*8c{sADև? W!n<)C$@)__{NY0K^Dn7bAXWlHcEpˑP s:X~\9J"OAfnݢA22' M In=[!}q0JR iK0r{1V</&W"l Qf>s" XK-NgÝ%8@\X-s7L9 Y\q1&$:s$ G^X借gj󍝛ށN`XvtGUY=%8 p;Rآnt-RȫPAFTgX5W/C~@^I 6҆N$s*/58oQ]]L I0>$4YܛsiȆU,0s_SuO{1`P5Q2!*mUT`t[k젯.rVB]{itI&x:i_!5,A^O ) Cx=5,fļI;C e`!}gj&]͍INHGdhnA;:4,Lk"@^/نP~sYU/6{5 fc2Żqps`ygM8=KNIQ"؎uZQP?֔Y(A|ޢƿ=~a0k<͉>O+җ5.vXo%zBS[ucPk#)ֱF'8|mq2V߾ЅlOq?{|t3 F&qo. K܁ͰMt\1n,T_Ci*>* ,hî /y,jK~\oz)^twҴ-Lc= ׃|"#*&J~?w^E;e຺ɣwBs 3^ll,V#/te4c|&/AxeG@P 7ma,5{m?h5 zbLg2n΂3lezK}B1en 6m}2ٴ?sa{ ^ Y[=.So=ۋ1-AsV(=/>oV/)IzIgu Ρ&A.|Fm?;nfk>~Yyl+BUzI;xۤlu\`ŷEn~I"*>hfs:N@@O_79>mB!- hw.B~Wυpk 3(1#==MBSR;O=p6$x)[ vH@τ 1 OBn{T\No겉ѰW1U+O ^e3Ո y3Z(=Fix쓍V34>2dԧ( $gW1,.7Ȭ,F[yVq,C=SwݣٝpGBGg3A` 59#n>o"X˫@T3j`<˲^E|6_&R=y6X=pHVFkHbXsomюa: * Թp7T {8]˝3@m;f }6 [c`Myhh^εVύdN,EVyeEOA45,s(t2Ak@JX6k.:! ܷ1@լݽWYQcrJ1U87Gg@"FP j)78zn; pQ젳l)W-N B6]Ccw8$찼kH}1%5qA|~rJZ&z!o%KkGG%' PwX&6TDU xQ(;;V3`$-l~a~U$bdvhDsI]kt\v9iTcP~⏽ڳ.6"5s+ÈoQx%/`kHL|,y7!^;&A0RπĪ_Ș\y8SV 'T4bV="ބTP,5D W)2z>j^!L}<:kYq^w+S- lȴWZ7K(y(~_>F!֓5*ku>\p։i]V=@uST lFW3ɇnmWqyudv1H B7CZG|6uՕͽYl][m}jl*9R~\ׅ#R趣"yۭ}M3pl4}ώڇ"fZre7c!%HSmgx~*.䒜;ʃ+߻[ʽClWh=z=zD5R 稑0yG%(" T%-'>]TET }_ȹ)GQ `` /{#*bKTƱE8ـ$ P`ˊp݂ t9y5Bq,mX}nb,ݐ_ 4Eϑj9FBe857Dl`1w*]n٦ٜ@(`қY(f(蛢J@•%3<Έovz!U~l?S`CCIy'`պrث"6l\H`ڻ}0yE4{eAl6B ~3l3fGVLŹ[m3!+5TWt9PȤ{ ۡz!):wz3BYp7O|O<8rb0TOA|Hpd!gr=WKdL-!?J4beMMExN|8 fb~>5ߟ( hi =N6}1z%$GЇ7,ETOqȄ)R^w)$&aY˚.~4`=C\bJZ) hwrh+KņD&t{ KŽ` J/ o8x6vϳgy olQD)%ҵ?;Ⱦa+}-""B'@QBU&{ ,\$elx P)Ili-o)M,nbٷuk|2g;+Fc^џ]{1-D"&'3t8o RiEV OW'01k$d%naK%쭓8$W}1CCΘP3!A)Yk{%|%WZJ3&,>yA=[#() #P^f#^"va-NW`) ޱHzlȒ ; 159Bbyl+C wYr|+6DQrL mFDw i]k(a+^)XU`qf.P0BD]Ro ^T1ĻnwT='Fwլh-C&W:g6]4Q5z&7&mَ6@p!fa#HR:c YI~/_[2^O&lhTI[skf뢖 ms/t"ۼ%mΣkEb; n;ZY6:LH?ҔR/GAb}@v)v)U@•Ρx™s>9\Dn$mUÖO wj!GEhXtb(Iƌ';$%oJ<6o&bډv1Sf2_w-93e zM9Qh0*HWP]R€IVDPp;yªpEdp!˞aRKjԓ<#сtZTyHG7a%mB65Bf]D R ,YL8? t5X0^A'(,P>?IF KRǑN Km2alYpKSTjg+wr T2U{^]k?Wp0DG9:"r 9TWf]lEWDˤ`_J]JwOYj{Rzb~A[ ~|mZ*b[ujBnJB\5,CO uO7u;_2|"VqAt/j&m0f2XT|9'w+0Mf3}۱ᑯӇg7"zިjEW"x%J5Ex?FphZ%wm;Yr٘?3|Wơ)W$!L|שׂSM%- }T-#Js?-qn CKDi+7A]P1"꒵gJta.EžBlZn>\V6Dx~ {2#@"{(t#a)UYS6_qruWs9\dޖWvxYOÌQjY kK8bhxA1)Lt WU OJ U*D!pWupՒnʖ}il*kI ?הqz̤G*$*+Lg' ׎>tg[%L!`m瀢xO'!BU.h-< iw 3o*O:=)cߢ_:rXk͂i?jzU9W7Q՚~x}ל`Yi$՚{/JZ>RQvTnA_ h5_cuw:pLx;~x DkQ7$GQp[+g#S:_]BΥ^J(#)Ųir[qGǦߔ̻ YC &Wb* +z &UV| ( 8=3%\iCzj&.YG5of{;ΛgȖ1,X}LJXj!<7nu;ΒO`a+LJtgZUȊ0nxb =̦8<+<8; vpY^%^ bM,F/7\L+wWV=ùߊ8[TʮQlnX)p\7W,B|1dڌK:C9t#TUTdµ4 5g4cOG6](ENWm™7B]o4hw!e6-+OB\lQUk'/FV%g8oKFP4[o8p/D*Ҙd;cqJ̧06L< LTGYQ$3hDaCJ0uȋfϘ;UDd~%hpmnBN7b PΑ_^MH}" 񉺒44{(55atd/ZVA\1˽2lS_'laub鏤gZ pQ@c/6C {ILo x1o; RY0XMm3e޾'ɣj; qpk0+Y5h )= :#:_Ш+5!a7ShYγmUSXد>oy7k'tVi_KTx|'+PK':6SJCI!Tozgi5~P:czO=DY s0Zlk ^l|T}e7@Bs3eonu9lB$vf,[Pii }Я*6pe!ͤN@EiV=DaKw{J*3tVYplC+y:c MET~(*?[x|c(H#3نYϥǒX[ًe(Y#m[C%|le@&V2wEeDF`Y.֭'dBA&Hg2.͞>㕃bey!M;7ay6n3Ќ` [[rI75 U0ؙf6eW;"^&~A$4 `X99bU>:AsuS@jsE8}e`ycOV u &T V 1kbT;e񗨁lga*z GaB$˄0bx )/vnk#ss]Ct)1!c/ҒT\IW@Ki(bKJ~&jj2'rgl^:6~$aqD?Dz)vT:zd5==[:<ێ!4R-︰diBilwpBuW'di%Vgr(u&G,u7^mlj`Dgf?U}|yЊU,z{$-|$FN.ٔys 2̿6 *0 Km+-_qG 5(x7y@S Ń%cS6#!_0J- -<2I_-]_=QͭR 9ã{ )m Gbsf 26vqLZ=5飛P XleYׁŔ0K g-5D!ۃiC͈kr}NMIKQ:+\&ZʣVoׇhr붦s۪C˷\0nC͓:xs#dY:b*^πzG@F.*]L^2)@҇:MK,+dH鶠USD; 2sZƜx]q4sA٫\s\y6P꺱[#բ_[#L5V;LS6bo{xdܙwoώL{ɶq|z,Q0T2!}.ccp:KnИ lR/Ū \S>}uJ4gTfx`RXٔu0B/;SD=υq݀&&qzhz9_J|9_JF#G}=1'J,t6Fs #v,n+1`&$zpU$j_k!$||]0=ꂔ3;P6b2j WrD1q[@7]CđX1֚*" kRm1}omq2\k̫V3^}(3~Vv<ѥѸZ/L٨lg0 =;G:2>FM1;][[8lΫ@5׉S&9WeQ Dh8.MP;z(Y`ҎA?%v7r w-.[oTZҭ/#58Z:˗6x\ /?Zf$NL_rF g|fϟw[;I< j}bAo/Co`iM]_|zvڟjVPLM"o8t8S|7}JI  Mj4mXxadW u"? mYk->"T઴&/hĻ4$~b5Wz_S˿fux ǟ;T~A{Zw(Ji[b&%=ՀF4_D.4Xc f9%)^ݿRZǺݦf<_y^ٚ4&4+]ʯ!:AűeC5lUud%;2*ph<ϻZkkqw(0?>:ԠnEHWs!r?wlDnӶɳ;Q^f(d6ʘ-|,R5,ZX'tŧ2TU磦ifՍ y@zqǷNl 7{jBS }5 Fu_K_x Ҿ6Ƃ @N~}3Q;]/JeRSw@:o$SL&D*@B7 xJmF>^YվO_anfr8=A&x?ܬȋSd1i~GyO\@0ٙq.v:)kߣ)T;ž<"ۿU{o#DkE82qe SQHM<"iVРtn&쮬R PQWnFYID":q/ۑ" g?:}v]9.UK IDJ?miIXطaˀ7[@*LXg$7̐&˔Yxg0|LLw^@mxH;GRl^s BnDJ1;.Xw^4g^ْ)F }Ý'n"sȰ48j.)Wa5ОK'\!粤씫 ؓшA O? w[k2i~!lh4p#Ht|DfI'8cS@ӄhIFwh8);I#Ҧi"辸۵Hmh.s gfo.,>8>-\WUlg2DVR=N?n]8 lln9XE3״'鎯ͧFMGvpU}Y-JOU M+ӎ4#GrWnG;E]?[ 5/^8#lU n>nֺQQ4,42iC#9 .LOpv1.(il ڿ 8xYzIDxՋРﺾEzxN2'1v8F޴#p%%?3.=1=<ҥlNOv Nt(jFCQ=9ǎxp}eAhr[/VHv$ĔF|`Q!6c$=\ci53TrdʨrPm V h1([q>EN,YY 1K}ƖK&\/i܈vSS־2\ z1ngxt; f]\>ɍ9yVV{Na;{U s^%'Zw7I5M ElW=t>X; 6)5<u4sBOC>hxD.W"Z^rˣ:\l^wsUv0{sL3xŏ:]9C ֒;Q- PJFl#%]!:a+!@%HחZ+^:cٸ\5iU~C |Nxb\/@ @U_ cI\ٳ^4* lׯJrUaס)DsX|QdEe= a:} R*Iͮ>4[B"Y{ ;h©0h&na L[ #++x0ЮP?b禷)ݧC2"2V*==9ayWæ"Ȣx$M^@nAZbt6%E|Bjn]o/ZʆoTxY¥KX} ?'05MgDbkG42 <ӢDjur.眬Ik}4'8Qʆ~^Fsn̺2+<)1Y}|-psciP, Cn"$}F7zm+xE&GWEBZh}d9zQRs0f=JK ׿F n}>I#Rc9LH6iI'1ML\PR,NN??5|^=Fy./کҮ[y%RK XGmN1͔*/)L1=\ CB(9a}Z5$e,Rsl'`' tX{ҌNa6Wqq }7DXpqjl`Z\g]|FɊOBx,A|kq& zU.7#G& -%ƺH>_5M@k.ژ$ٓݣ$?ÇJ荤glLcdp o㠛rn ㅅo `g8bCB}yϤ4m0Đ8]V;bk1P7Cds.P?*^\!wxWfWЬfmE- |1KڋK: kRMHa"|lX'PğFmWR Z2nqi@d1o4~<ߏ:J={(%}j3@V?.|dxs,bltS:៯쑓!ڞ!60 K\?ov{Pf;~D$h X:bQN9`_G$$ј)חYw=}x3-IOLZCcg8(+MXHR]!\ 5nذL|co`^ZŮrТQr"?Aik*u bۏoLYt^C+~:|EGn- ]PHz$Fx쳾miJO2o|&e]\{K_tgX CvTUA|ԾtOl}FnrE>-K7$N@Ŵk5nYY#\dCX0 {Lm9p!ct_9g ^.@`̑ Ć $8Mp0w9<=I}GɪKeeDh.]5>K09;Df';nf, Ohsȑ1wQ!ZulvL H-lHaGWoK_Yd{,UWe;LvbENS6Xcf D0x)x,Ѡs C7Bn>U]Y~bHZ~Kxj@=d5LYVP;ãբA'gqG?]lhemD6޻5o?FQnĽQ07'|dJOĔIΖNe.7+zVW4As_4s*M ϐK''o}af ^$^} 3)ĠtlmyE1[}hlxk0#[h!BQy|JR)h0R +&q 4 هDH)j q53Z~j /._ tHܠF!y!]%1!}+3]ߝ ysHuY\ KTE-(S4#' >=F/tHJVo;) ]kʐ&I̓)UB㠫 lzЏBKT}ϭpo" KD}5ό{+h_Oagpbv6cNȴ لQZQ*N-3ZxZIuAаqk.a Mi#]?)B}A ;*Ȁ(BLbpxX !p5J|=R[|pn2@:g:rytL%"0vLi8 ΃x.\WPV笋rQ7O͝♍WkJx.aPVduijs<>*X-qE!DƒO:@6vNd-!Z8@]n(M'-=y|%WܗF z/ g;d=VKNiZkCI -4]>@5"#q ~8;\iq:|%’@MEy S;D`8NtKfFw''`eZAYm\- Mk-}$L{^xC[hР)i@^,~̪ZfB !qrb@TExEg7cWRQt@=|'7k0ShIdMK@[}C4FVYg4G .1 u[܃m5g@oUb]p>3töJC8w  ,^ &䅿KR0B&G;!IO+cV852^\fA -2(SJaNrP_W'>I2-W'dlM9ޟ]v\nQ̞?{G iAWAwi%2v5HWVH0(GT,]/׈qz7wQOJ|z^ˠ) C}|7X4(JO?Tju%Wft=71<&`I ^߄)Ӣد a6ӹƨW}TzıK+>-sS:=W``I|*A63U 4y9B̏B+fĥ:Yvg)}bgZ5cQק].*Ch(n%~/G/c H͕ɹ5P)K?O]46O'0X>mu!'!$[8Tzkk86p.VC)+pO$ q I@EQrl5kA-h[:G:hNZ >T u<.ݴGo`xK̶ q~.UR(/QrHXlaxG) õ,2vxմ=dpЩR^$|@r.5t;w:}qU;:[6v%w/R_Kw]!*7%tte =Q/bVY!iJiLInh:|q+%1Z{h[n,`bod&o 3"MsK8Vn54f J[)'d#vZ': {5$1`s%Ztb.ZG% $]RD:u RcdASev=hx2n}{kh&_!,(\1F2䍷3px:8+jTR} ddSF( (BC+sVq>^yGƀX qgP|\ra b/ӭN2F=bHSJ5R$!*;"j]UV{B?.C&c+lፅ/(,_ƅ@?j~%],IfԬn?hp«jӳZrBfq"o(t<ʕ#\ErWN!z/GdX@zL$;%"l@CUGyqy4·`[PxceTzө"\!R0x =ָx 7!KYUHX0:(hNTHIj:7Vn 2]QLH- 6h&nōg u_]"j2UHQVOϪ޿bs6߯s.sQ)9w0jOV֚tnL c <˝۵$ ŐR@ˮ ބLmʍU"0h +VhujߍtS}V4dE`깇(A nrźbd\0ԑ>|CLՙW{Y=mD((ҶJkǎeLyfl!AR6߲%0@kj=ĝѱɟ¶yJoL}+M*ߒ(߶kH?gaH*)~r2f9iYF/Rg@Sˇ}sXPptbDN]+ 8 ΋`O<)}W =WٯvKjNYЇ;~Zy$p̚X޵~XO7!=|c8NE'_|.ny|@P:QK k5~tV Z "(@bP]vgL冠ވ%pIAew"_Dž+I݌)"ri Ƒ9Uj&͊Ǽ-=!aV^55}#9=C53gaͭ-'nϜ_-jU VA$$ޕQ{GZ<ŷ$I |X -y?PؖZo#M=VaC.t q X0Y a Aafۚ xC( nӓ=\P:7"+@ӚMZ_(א y^ΐZ}}PƊ>O*4:l1a١GJr.^tW8c!Hbgqt|GKG-/%.*zdqW$Kd)?^˹rԘDRJT \v:!,gܠwTU8ʺ#E}dsW˥ܓ ʰl3rY"F:Z`|UMlMP[G(*uf`:1ӺQR9EekWg_Jq]\I&rۏ@ur 3ݐ} mJ4T46Bϧ^&HF75@BI.WsgԢڭ*ڏP/1 @ OB[;`l )V;㹓iOeMB>!SY)OA,yqƚx-\Dd4,'#5eta.Zz\Hrqgދ yjm_-VBCx٢]{Sp"jV8SBfY+4LT9Zwa<E!c(/`"Br Syݒ$h4LċM+{F1lbJ /zf캐ڄL7!QF}zJ IcuuRf~?!hq o5 [nw1]⦢tpM#z,7ta)YfܕFg|W,꯴HY$tacY*2y9/A?XU> #JҸr>K}4Ws|3@7]jv@F$ҝx}yYh~f9!K27mKb##wPaϡO0ԁO=^ '71 4^bM'syjNi0*I/ %p'ЙL %%Y5R۫"~|5שV9|`Mrӧ.tV>U̾:]{rs\vş5뱵҉ba0<9~jdjz ~VN XxzlmBΕ3yX?h}:8ngĚ,G6Fg!}J5Eu]s#0B]y^Rqfձ6%ȏmpfQ !J;c^gNT8N&$  eg)OT/6n9l_#c)54'(׳Rpș"$+m; 9jH~tYnh8hBΏp /%E[9` Շ^(opXՊW.7'ԣOq۹h *x~9Cp[eS|=zȩ{* btJf_ '}bP)Ɯ֐ad~&h,σH41Aos5;VdJqvsKL H^ JY,ǟX`6=.LCgԎ ^Ke*{o(-). .^`E'Zu&J Ғ"W9CŠT]nݿ& 3G4C0sxcЩΈ@<7KL.)R? g6bRpkjρp* xo[m05 cX^I?$̽c;[ۣo ܍vG)nY{)vU'xI<3Ǜq)*nul[r.V_T5uͷ?uZ89`r7P̀w-h^dħ|f}ӌ<4N>XN堡%[r2Ku\` 7D( qgIZ ¦y~'(/%4p _{oJ>y1~]|}к83-GFd+c X8[ "cX7ӻ.1f~7~< SirFx1<вҜ[-Om0k!@B8O`]}؊0nkif?u'`*/^b1-JT jDᕀMQ(:޸ݎ3CG6Z ڙx@\uk6%#nv fIt4y\R*< JsW1L*UaCOXGw>W*'ekv)5K̙YIj}ka0xtl80UQ{y~G#I|%R%4h&ė[9캋5r :H҂1ЏbK$[2ώեDƛjq_FR(QU Л} eHgu@ 56hgiqv\H7vS,O]AF$״W_ҿ*^W{k@7){nUO4->Y)x)@B] i'A^0L5: * (wF`9?φK7P<,=FZQp op6';t {b+'ղS`c>&5+9A|t5ZK ?90IˑpSƒFnE+g[I%Zg5p H'N$>H'RDj~^SՁ lnMo7JZ(t&IFmhǍ }&Px -1p\gj:U,i%nk =waGT>]!h(hqt6 7uoPeV cvQ.|/W,,۫4/V¦+1Nm/ϗk>X,",Q_bz&4Q+`'=Y2P]Zc;S.SH?d{Ie2o F\đX^ (zU6g ~0̋x `$$53wbv)] ˑ^JQD$ úB?s4QIs]_HꨚX+TPB'1BkZ+^ftQMjPM H+2ܠ3uQڹQ._96)'Zk! 3jN]}kIgOK(~`fTa"\X HBߺ=5b?sttVs<{KӺNeIY|C͑浭a`o;A$9ʥfgx/(wFV6ҋj5 ʲ Fpe RłrGmoJAeedCFn|UEd^׿Dnd6ĸ;Dȱ䟣úށEv/C[T{_8VECΚ{XW|9Q0oZWHhn,Y>LIl"ޝ^sT\5#SH/7@W7Ȭsˣ(¨7HJIά\aL0-wkuVS|x RA̠6qv#dž&?ݬ@5)h=d+\@:flHi+]Ms}Dy/SnPažwS _I妦\@]렁ǃݽ~#E OkRY SVr\ (AӕqMl= $IJBfHkb0t Jj8sI\s[ qgvTUGLJ2zɽ"@`5PF,߼#ʜw({P K/ }v1_6^ y1‘C'I֕Ⱘ'c1V0u)@f?6ThuxA@1mpypr6R.}0ҳr%CY;>1VkgQ6Z8R]9OWz+tM/aC]=.kWtN՚\eC^(c\o `cIcJ<_ QyE~w_p%&ռ wOՁeS.w͏Y>FUQÁdńoPT ׃XJcsU}\MېLD;^:* 8PM"Hudv86?)^*@d8)Tc)p2 dN7t'Q5]@'1JPx&яMojyMn>!0!Ī2A. gi +D>8IiA降/=AUFrTfjy 2ljJJ4)%tܮkb+z7~'G}30lARn9hb~ٲN~1P14*V do;D}էck@d!*sXۡ˺#527Ȥfߴh[G'ZU0)Ѣϫ)YwʗV?QR{rX]H,IH9pwHzVgb7kh"an:B {_,/t#%^y@+ )-8easY~4,La:aTЋzϱk&tvi0@#~=L7'aMVVBrv}cb(l?H nz'a`p r0 *1"~(OQ@.8 NjK=H dEԎib-6=[+< gg[v'\*#Ajp$yID}CE6,#u,eezd=5Twʥha⧕b$E:㧪K<Z3W pJ AiZ~wƥoדSi:WF QG zrAݡF>)ucɞF\bjlU퀄d!^Uy>q ;Y~)"1uL^k" ?kQrH@H$ q & L'?|I'»~a%yR3wVǰcZ` h%L:Kg[͍4VyJ[ق6"rQ!縺zi,A ꩣ(3[>6kX@cNFA ԅ8 4,"mB oŅI~n21SHߏs8fS?Ӷ kn}YX0> i97Ry^r.6htk_Hl5@u촺i"Y~o9 \ ,ǘ`r^,J M:fuL[ XR: ;)iQ~=9N1V7`Yy'XaR&p0mgK@bQJ:׮IQvG?e5!U1bA&>n D:=1c/ ,rZ5΍}%MH |o2?϶d Ji9sSD5եpF$T+&΍hr[iLFn~|=d&mB7ЂS  " CwMX`mR@9ze%זH n'n(j ]l {o,4eͼ h:@. /,g9)Zp?@Rѻ(|ɂ7b)  dwf:9Efn9D(8gE0d]o{Pnf ltžcr޴`:zhЗkqⷼ^%ѕlsޭ g;0ƙz2R]60 4iRZ0& jlPL x"Ƒ=}B.մMwNtS"J`!AaSRw尧CK2paƊM2_ۻ{MVԬrR 0g+O4elF_8j+) Tct3eb0Vf)+V }ϰط;I_> @fDF[c2|^EVbH7s:9;ecK|6*!gZ)Ё2"f1-%1{"-0%4fR.II5Y>jXTF3J۶(>BE䀅;bb r9qVrk!URė\'r{-Ěv6Z4A2_NK/wä&ظȂ*J8j#WkUz>r"@Q?mq8Uk<-J1 q Lx!_rX/;:ҀFR(o0j.!}.nu:Q֓w?%: A[<0DM>`Sh֙赬+$% rO\]Fcnyۖ@2l,t@ iudZ!MtkRJ* =gg1oD&uM4 lU;wy6M>3Ga)+uer0:+r[^kSikW_A&AQoЗ ?\WN>T7D9vBw_. `:W]6L2:Odg6/:V9S?GZJ㲉WCC^椔 d"Tna(d,Cie' I h|xKImh4I\#[˖ʿh3%(R05>'ќ*_3o0oif8~$NbOzC@W;#1JAץ+7Xp*KЍ/FyF &&aδEm!2ݨ:L'JZzH \ƳSУ9~)y/an'{юAy+ )MuRP"3RLZ'mWB֣7aZu,w)A.фЍE|0憸q aOV:GWuOA-&8.]++,B 胎& M4ZlYSKĔ R0fG{X-{ >BӦ9A4CRCL]pDY@;`o.oP\pkw>>(LYU%.ί&I]*-XTr3h􁥃;|)P]TPFTiG*‰ZdIm7[o5q2Fyy=&^X\j zApi¥=j<*\Hk4q%Ac_Dt>Vi3jQFĜ >S[2CvNi嘔=Te7<-مF>fMGhH\*P5dnN9 ,m=bUG(@{\Mm!!\Z.^2ہ^RI^!xBBr(݆w䰙I̺F}6-sl {''t){w/@piIO4SyOuՆ,1D4E:pMU@7˷Ź@$i@yӡ%@nQC yCGj\[FRJv0sk\:֡]5R906~<鱞Mpj_-/Sntd[=&1XP]hߖ-l㔸gTr  TVj"e_fj<{ƫ#Z̄I8MfݐY6PFheM6z _[nK:e/*$onx~I̍[P2uQ7jev; ve`Ge,fUϛ/nF񄫵SU#^b[Qv1} %hʏ:9sWE oې_-+mh}G5tp[!NL]+[B M%Uۯ#S#EKO1YV*^\:J :>}""I4V_2˄UړrK$ $0Cv^c_XHrBU0y,1RX([OnC)'b;^MV#{ 5+ĪP*ϋa;QS"1uJSy5:K؜qɷy+Mw,as,ԩr&$ zxZɼ3og vHaž{_ɴ1VA+P{m6ȍ5U"?CGxmU]P1e=O /^kXq[BM_޲Pi70m֕n>KP-eb\3),fyA]D9% Q6_V;(5M^JLo[+LpE8?s]lWWgɿU+"=Wf"~'<0CS[ aQ=~wS*bشsK zS@A.@**#>K.><Ȣ+u\n9ͺ_ۦ+66'yPlrT(#*`Unl![S>dlwMea[ydֽHXe&AΎeZ07lU>l;Qtx+ เ=ąE"]mi=>! p+$r:tUwϺ7MC!Q?F4,u1iv$K]pU F"4Lи%BPs鷷IQ_ﴒ`ُeto`~$oVZ|+ KO>qQT2Gs!g_{c]/uAR45A)"B7 ډo-Zhe*+ۗGNuKUUFVD^Qw>H%wiYiBXW ͟V*y_Ax>R 'aHyZ2L>>/ F$aQ7E/]QJۄ^߀Ze(\% :뭁(զ u8h/vs4ujI\uv  ? Q3׆cdMQW^/l + db }>9$F2V| H$6iaVfBY:mwЏ눼 mP6<|z7V[)T'0#p,@<yWl ;싐AcVݰI|VY?xyctpCS<=Q+pZ J;mpJhAZmK}mH ix/ #P!52kRs6t%cL5sqLы>X3pB| }G[ELɠQylnĐG5&r1Qx9\#:]X*hAh`ϱjx+OdE 1x[DK{Qz.r]KeovZ;/n;^ s Xe'UqF͹-|;GǮ5݃wUvB^cm ?)kJ-g.T?(bwQJ r\K%-5:nN6Gzjmq$1T 1老:Gv cd!:.a=InĂ?td;xZY1nR#}lg9!~rÙڬV)a]lW%~),?f ! yQ kD:]R1'ejX,ĥV7>ـ&G81$7uexx&h<[CSWĠgGX7M]􂅻=na`@3HɀE"?GۤPsخ t|_c9|i%TS*tYwX1k޳n\//S`*1&:tk5wĮsg /^YOSgjV yrg.L&O;ʇmN;콛_rKfB{/qSدCxô5`KntNA$XfF4_tX˂l^iFr{sT3,[K Y51JMS'WboV֣{|7,m꯰Vl&8Zg[fdd f-QPD)|J9lv.^~h11*C5W,ngLDP}TUqrjGOX2*cVriS P2ٝ2fZѐv ߻PcC|3&runEٻyҼ_x1'n'y[CUłwy$צp-~d6 jO5*QN; j꒹{e+CelFKr}Y*~fmEK4_̼M p\*|ڸ6b=j({_>X?ɍ7]]u^;EaVcfѣ!۸ispRep*~E ZZ/O^ڎfAMƤ c5vk?wy'<] BYA_ ǻG7I ?fhc"Qv˨ ]n补p9"d/8swb3esNmnpߗ_ Bq}6bP4i'efVF Atvܱ٤@:3PZ\OwyG\M<tx5i6!&Ff .IS )IP0!ٌo_lA|Ka#E,Zx/fVz;a~}sVZŒ?)w&T.:<0dZ "/=yk qp& "'KylYp2'Hڮ., T]9;A /tnS8ACa *~q&iҋ\ ;vscǦ,KULkFDF`y;gQ28Q% q>&J5iW(?Bx}r./ 'StD& XqK[;wL=c+_;ؠMp"$o{9HVlGvYT`xT'H(JcqܽKe;;ʥɡ'1TMh{9om}לz#9tFC"4;W{B|z(q^GRq!Ta9U(Z 2Ϛe(Pe_e+P?0,cC>JxTT^lr4Hzw4;F&Ghmwc<|Q7)7NĒ+[AD+\ٹ l҃y+n938%}N G<~ʣN5$q\1o:G>33хM6""A7:ZEߎ+W]l!YR, Fɖ6NpFj `QAfo f;WoaA֞AG"=:h$2HV&#}}G*lz֢2V:[H9?C"H.ꆕ\ 0tH[Uщ6Po*psewt8JvH7 Ɯ d`bӏtz'M‰eNع@~?Z↳CnhT3vM= AC\!kY"^ľ^q::&Et񬬁i ݥml;cm&U*tñvqXDG#"o)OV^%UP+]їM=7jW{K]Oޭfr r.s޾RT}To~,d_`;I4~#íٟy]Ƴ7J*_}!'C&bvjƻ *þ_.M7/yi&pykmGCaRIP_2 pe"HQi?DCRCdL̤qlm&%Ƿ75l1Rj?$1sI]օ6Kڛ&RCRMyh x`>_LrI49TK$@4n"ڞQ)y楠\=e lotJ4G8zNxxaڣaЗ)V'JH8C |F+N,T19O2[ b@!9z)"^طR<У 5 5Q"{XDx|UσhDU[3dS\yd@.w@Rd7@1:3RʅDӁF P%|ƥvP)ֵS8þUgh+^-/6+qIKn&A^ҍ\v¼R?_;B߈D.w1`1;^w\HԈ2AWшDbK4Vzqa9Vv3@7 y/Ǽmq3_U\Z/?r»pf'6R2\1*%XpĜz[#3;aӕ>=V/gz^Q,g fhKuWNbk{ f(pRD\,>S0VH*W5XںZ6*X0.GյOg.]o *%[qZ-*BRpƉ-˚+ݲUG&a%9_2jPTO5(ea6̡3sUokɢow9e&X3_x")M}Lkr[cՓTC6 Rfo ފIpETo(QmIFm\jD8S[ѱT\v̏=khȧhd *ߑ>XuKQ9ErB _Q_?YVMi.%n5m="eᚣ8??%e+#FhScg/,zIm[ގ _ lڨeuyGdWr/F ӯL9>uFD r{FG1fO`wr99BDxjET6(&-#0. &*ܖ3$A? S 3 t(x5ʱ#_joa_iނ6)!z*CAK|o|f(+A0nWmD>ݩSs6eFKg% /̓eR R<e<)Gaw} 8`޿}|" g'ֈuy jV.l_ L~zİw[[.P)>m$&U]DU#8/Ie`ۭ"|8zU"ӔR#*pY`2'$)2 Zv8wZReЙN^L<o5D%b&"`3ͱ$9mR32c8, sGBblU<~ N&p>7RJzZ` |#Z|%1֊]ƺ o._BTK i=(EQI34!!{3n]~NG)uY]' ,>4<9Y✽wn'k`z=IWD+Q-s#zۺ{W),;<,m1fɋoi[ͷ4: k4W)V4LB/OpIq(tKu(N }@)L`bfnh, PߊxUG/J#+L7Hn[OTU2ˈZ^Fq6EM SG Zgs,+qI'G~:.6UQ?oQVו&b$N} Ϧ ~QߎK(;#2%똼#~4/_ ,g\NZ/LDN**HՑS *u1aXZw1`F:F37Plk!"scP`, ̼`q!֕$֡6`ve\x]Zϐ"gЧm[әY8y$a#N6[ͽC/{ EO].S /"3Z$"3J[\K\7C9jgSb#qŭڜJHu$s3:XB%*!;6{L6 {<=1/>,q=|T@u"# î8aWUD>]̍/Oc L:7-1 y.O9W IpK">ܘzީßҦ 8kw:"rʮEr'ʙ;MƟ-wiq۞o'T̕G-f;/}e"PVkrAIz"1僗Sse9#@ӀsYf,ϳBd.$ƎL?D~^޷Պ/;"u.țGҤpt$TĢdз;lP7IS_bNVmq8yR*lXVʢwIXLREJCE꼺 8Kh!N!UAi+㫼v+E\ V;/";T,VT0`Z(B+i|+N톴Wb7 M@W`Mz-TMۓ#^"0Sm @dUwHHRjyr-3=ÏnȑX? TuG~rM&?p*h=Е2i?KjpD36nl_4Tu U*wVjh}ΌB"Spsl/-In)i7gܺ 3G㫩W5λ Dg_#J61t}$9nOٵI6g[8 1\vqd9y=l:O̫ ^a nUuPܡX1>d!' uv\/G.!eO B#/ M %lqqJ"(U:t9X6IIZX,An5-(.gACyKqOԜ&)T(szPk1OйdV]bA DPY $jJ >P= r|U~W&g.|)!^o5;+MHfڪeĻ녉D FjnvJ|':,k ]u&4UTѮR -ObL 3FQW8jlyo?wdosD>sYw񍅯Fw`dxG[ HRεDz>eAݒ-BgF~^taq| &gR-*`]ʞλV_so:sLN KxUDB6_MM[.|{5i՜wh!EwĀ*yR&PH䰉`;.Z=in<ʳUopB9wnJD=tS.hnolWbD:ufZ b6'*C -ElM? z8YD7 sw&HlnHpnR?9O^B&Y4%Zlp]|ÎS]Vl9b<ڭ yxh" xמRdڻ{lxƾ|%qd3<"0c3(1ˇ*_E ][)nD Y.D ߟABMW?>cf1;[35 2avt~ :)4ьi70+/d,$:_lL.7NlisKT^菁@y YHFGw6Y+~q{ze94o|AfS𪎱Lg};*r`_{3 "wNHR0Y:AQLG-Էpl?N4 Џc].g֝][lpYlh qw]3fNH%0 Ƣ@ IثYBNj+|Qr̴KEct(4< '2e.ginFuKJ~+Fe7# 4on[o_DUzdNi:kGT Wtҥ倊)$`ҶhN8h *>Lބp*/ԓ _{CqvEOwru0Uf_?>kЋ/]a]7bfPbZ߽SЂitZZ3eMclXo;'5ݯqv5V@o>wBYO0w0k `\HaPsNJ GsقN/l!L#e.DѭoO1/IR[4͝ YxbA3|ƌě57hr*kknCLdk_ѩܡ0+;Y>8ha_t&@xi$CGFFm<݁q߫f5MkA<:Kט*ӆ5!:pՠ%~iHYPΌ6S~*~0`xoہ )OkϦ^Jx*}"Ð*7A]:h!QZ\=u^;|сy^[ 3|[~WZЈWO/6衺GrPI9S?Xa6ND Btgo$WP7b8DYz(3kQyc(|bu(QԭA92*LHpۻtP#3+=v˄q/6dzy뿨W<;)E)?Gh0j U>1)m/IFgkV4XdbHUQcZwH7EpL] ?#]Yٿ̰QZDc*lCQ_Yp|K]X4U q!vr)̮ZmlRxU~bSZ*,XIZɱ! 22d&٧&|87`3e1c+ԪW"[HdMjkTZWzC"'nnA'>4 ϒi @Opw*&br#/Uu4η|t1`2Įwl)|ysY D8Y8d,AiM kEb xxlo~vA&J0)uplXr^iSv>F_hXNwD",OH,r"'{6 M2t+ͿH]R`$^a\ YNMm …g\QN ɿd\,b6L\a n9'I5W+7zoŁ6LaE,"hR:{.+UvARt*EDQu^]v%,I, Ȇ Ygivҁ$jfśj uɁ+ 4V@a0F<8:uE#؅ޗ[jXv=G_<\yps^f|Bh%|\Xܽ\є؝b(_WvԫLחCjRoŻ(OLoXgcfC ǜ?Ń73NGYE Mmv ܫpJƪ"&lx Լ PٶmI)N؎$Zxc2:[M+ eb50ab""+"OߘN~KE ҎjwrY Dfv\s BdV.$y[LYcm)@vlLoR^w:i>؀HV+?6(N VgPqG_# LZCvǵ60RTO]]굡w /o~:L[$̮1)FF̧X\SZy+eov,ec%P{ 'bdwEn3G%S"<-*,FX.@5o!ZF(m$B%Ĭ!Df`*IHcݛTr`>֩*p꥗W5p7:Β]>Q剂`<(͘0ػ >|l;/:H&3|҆gZdl!B+SЙ[c -x!WG`.tlq1<~z*#6WlVUBڧ5DpGq Rc)\d7m:Fv 5ZuͪvKQ6+#$?Jwx)מ, >fnʍ:žo8bA/H-o/Rh:Yp9ˍ;:--è=`E%<֞H5ƙNq6e`R,1:V$IAБρ"W=Ԍb>|r-&w9n2 5Ir.i'Z=^!3T]Ζ38KTfU /,4yl -tj}rBa D];_ODvи2Dh)i8qO͸ẄLQ ŋ7ŧ&-AkNOTeP\~ %KK.rYjtNS|.[Jsp-\N+γd;!Z^4hQD—`T(v\u?tO#2m!P!VSTMow+Oխp<6Vl+|}1.uc5MP^Bhܟ q=%9I!k= qSt#2ZJGdC7ԛo_5nMiu2]kZlD VXON WM&0gQ;g xtt;k𔣱Q0Xr7~[֜6|! mC ;WLVzOXLh=FrwC!g戟 dWVpi ֆd#كإ5y4bP"Zl"naݹ7ObTQ5k51E1ܚGYcN?&{GhBGhA\c5:\O]ȼ"@A >:[\{ 1, KUPR8GT 'Q)B@O`2")A&@(2)|]dT6A: nwhςv_A|eKU_F!ɋmE(k3~"g@nWDWPo'Rf9t,os_2qx/b4C&"ǦaY E7L ?:H?b0"ogUM[4 $LH ˎ )uzfCd+obЗbR)YJId5e~f1+L!t -Fހm_]/[1p^qىsWo9OlXɗ[rPs!lGoEgĠ G5(J$09"GHӫ{{C5̇4?)Ɯ DwZҀMЅL>'2bwyv5R W 6|8zRYS; i9Yg?ٖfտ fڸ!0KW%so;8\rk.?aG E>b}˕JG]*ih遁n6d/fNЦfFxU",c}gJhiMN0pLE"D<5+cCEø;'C_d:izW3~rрl_"YEKO|/Iua:| .bDfzfW[5PQ23.?COvY5:iPʓbe]=#HlJ}ʣV5rKTmEc&D0 %} _'q ٕq57Yڙi{kPU۾йK8 N`Ex)dCJڑzL@ ōO77xJaA,+u]9нbbWlHBN P׶8PII[! !-Ru=#x v6EtUn M'q=P<˵U7BW{9.O/e3IJbZU= l[)(zr9\Al(yZKT".T7K=-_\[# ,U p2DԒ(x7T˛^c7A47w6U4=Ct7AO?BQry} ՈV|&  c ^q.5,LuU/ȋcן#Ӓ%Wsҙ|-Z9D.[op*Vq% UT'Ω-BR\Cmٙ,Cx ˧[wl ɍ/&-Y_4( |kyB/zo4iLJ Xս8.~ozQȍL'~́s7xLE{= +lxFA+-*j¸ tTs(6.^7[쒥V{xJ;b GYC9\\FύDPuNR (C|͖1Rp0POEppי)`"{ƑO|AG?iOՆȲB$!Ea[S^LXoH0XC.Y#nR6 [n鶉p P-.'i7u[Ui.(.@gaQlRwT0+'Qe[?N9MZt5|Fn̘̎iq/rNU?)2+|+Z_υݑR8V,pd0"o'#FoFm Pv3I`_J0L6|w^VC tK(~^c ,:QDYu8XpלmcCCjFw <1)\xhm<=DTG^U1 J_0eʔΠ {&2P avAOP_%,ڌ(_3c ,^Sߩ>'-{:WX}(FYucW8*v<{ })I(z 6- OwoGtv挗 1)2WzcW.|}56}QrjTG%m^|VUTrH_}5XrL&̀*AQXY/HJSA_` VQFB)j|TyT /ɭWʘRm2`PQ@AJ\p `R&duDFCY`0\KyDgwIQ1ob{;]j/rz>bєֵ bzgwMһ>|ecNǠn!/!: |4~羏趑# ۫.4/2}*T1U w!.#WI{Gxe6{L5B[!\kҎxL=k,U4 mCDKFD-Zݨ5p0j70+-ƷU"E-FG('J$Hv/ސ.\M&t:`ټ5Q!J-/ ZxI)zTS4ƼVl5^@A`6oܓjtr^ʲM5 L8u)JNtZ3"P2|.xD FT|wmP '*R,0#8xB,eNE_Y#TrVˇSq5b PE)}y!OA$Zr&*oǁ8 +I#z4E}^pC-|q/8/,\2DfDuxM̃K3u&]4^?1q>s)(bֻb\>^VHdz;{GVZt9awBƢCn og@-I^BD'c!W; :Ɣf'˯)LwNxWI:<Ⱥ^5oݨ K-5)#qy}:2'fMϻj2'퉐ZϐB\SUI'۲]`_'7E zB}=o>5Own*a%^72Rt7 M Cr0ZW=Mgn!PT`ͺ4ƬNIfA Oz,&YŒ[~a'+l+T咘-AkFN, =JNb W{vco 8ֹ4v PE}/͈)$e;r`Dg4-!~-g$^{y{/;V+>EV<`uv 悥GZLvHw 1p&lP}eD=b9/ߦviOȵd\$%sUX(<sU~=i'|[PW)^ R;a0~|MgmCiw)\Qђ-(5M ?kGXޟbR_ ׂ^yNɍҡu8y" g2"np6VMpKxͻP^y!q H5 Vu5v?] Rs(N02#qð(LX>sAبC,x\M*5S&.(#@hܒEl2'R'AUs gݠtaNPT].8KKLiqt$P'ױHog ɦj߹N"ە`"9WTS56 _0| `kFn;Fax97_[}t~[JNKrbuV#6?yw Q8Q{XsvQLPXY.݈&gw@P&aAdI~;L)zل<]bS1jAJHQ,l\­5 `#ߓLuaWֽ-'_),r5htDB!xX 1KȁLɭ,}@LyykG :]to.1n>PssGUs:[O;@%oྩ| iՊ/La_@XwyNpӥ$_Ljy.2xd Nɗڬ+h?mhMe[;֭аOe3_Tf~b޸Ra>Ǻxn'8DM@l^OP,DyBc0p~ȂH` pHߟ&5R5G_w}sLzMX.ܯCц&̃ĭ 9Ou0t+N9Rj2 @5TZ IҎ^:0T"9H\sr'%5(Q+eS0@ЦPNMax<1n`7YuO^@ebG?'<3eArM3rҚʮ%{( iܰi[sB5 û&e+'v1%t`Z?q(6ҵ gzVڅyـXByB7@-@@޴#d]MHw*9[o7N;`]Y(i[Grl{H_m|ǣjBBFZ,RiHLF`\wf42WXu%Z1߸JIH~Tf:6f{Mf;Hp HkP L`=ގ7s]@EUrqvQ\vpNh@5mHB2t_R5}օ@׽z->O] 2t\ډ75x kc=Gg%Ti  =)")v;'њӗz"qĥ.OׇVMwC8cl,`n@ly7xK`wT޺S% ;k+Æ4&k =#Mr5[f}-SL(CC0φG=%wx}HVyW{;8]R ?oX䕋-D߯iJ)mc `}{V!e˯x}#GA  uܠQLsq]J]Nwl/6˥oUح!1ʬA 9Nl XUS8ty)Eb;B-7[2uvƇv 0 K:&! M+ąk VTn:ȽΈ7_EϷH( g$"|dsC] Y\RMSqxv&wSq_]{\px?^>[v\l®!Nuܚڼd-7~MisayVcsMWVPUMӁ#?$I~ydv:އ;9 :Zaҷf"t.*;e:ҖZ,&<15$Ow nxm9?S8MCP)K`3xT0E+JYw$s?ivVTv8YY.23%l1G)Z'hƛL6͐{ʙuo%= }Wkw4oBx!dm7 DE3W_VE ;Et MXYtN8 흝#/!-T$=pNJ"/=~-0ɷn!2f ˉks?F|&T_lrۿf{D)Kо3SU}0|VSu&tn5OrL17J\CۊU'CraiN]bQ*:`>~cK7 &$;X-KD[ }@;0 lxEShw5:\}L ر>[ YtHxlċw]EIY]v5+Yz29ZiaE\o`$p!N&a3#nؐ@YWcg|2KxFw0^I'l>`X&brAéye 0a^* YI˃CM~XDJ$<71zv,"؄LR)ے<&R9&@ [vHYsAcJӳ |Rٴep%ꃠ,N4+S cX g2Lw|&1y#؉JPeUT辐}\@|m? zg ?왤 Wl>AQ6w WoOm 8\'`}~,SWCO _ZeF ѩF杏/?ҋ[ #y@hObf)+EOy1\2 +b +$-?ѲKGgBBRWNA5Πs8vNӿS06ɮY8:aRU= u]i($4s# ܱ|v0|?PۈĔQURW~R_H6V |%;Kn,6Hw8bpk$A_v( @>E lf5_jJ?O_*@%Ex5_t@x|mTsDS]ͭ} 9vgd!;qyvj(8Y-4WpM@ /aBgHzJ4Hx VNUQ:x>V+rB }D/oWa*0J!P4r ht$؈}F#؄%9%F BdK^4qnw pH^ ԡ#p`Vi k0-D []-:lAf{ڬ9R”yPb=4ְ->f6Z[k Oɛ%D+xع8 {^L3ȶPS[0:P.~@*o=mSӂg2w ko -VjJ hѭ &L;LV! ,Pa2+*CH!#i2%Cp0=`꧇ZE AYMj߆(SEYn`gQ5>y /--13.Q|wRiB$d/)8_T2DN4w*˧9[FhފA?]] /s\3+U+aQ<_gtŤG,m'"GYkh6+.{f-e@`  BT=Ҍ}!qC] 90yn2qnfLrZBOZ3T;,j{(Nʈ$:u`ve],8D?2lXOo7da(!I}7liٸ4 ~ "Tj%)Frf Q$},@Gv(ll7DvH`md:瘢 r07  4h@m#i# }FN#gyߝiԀˤS5-8:!)uYIe9|m3Ҵn`}iwe{n:]skZ"1nw l_GʁČ>mC^9_߸8@_ӇM0g AbV`_%qNo7F82-N47;>T"GsWZ 4]s$ vНƅcUqJʘc%΢'@I[wWTS{Du@V4EȬBI;k=wrpBv!^|~Yed99@&ߤ3SY`&duW#b_e ݠ+#50Ŕw8sXa7qǭ!R!#DZ]׻,4VU(5OhR#yK Y'hFs=)V3~j=ʌ?V"0c,g]%"fQ%76JÄv{lbv'׬A.PLDnI7W{}Iso . !S,kAw΢02m=;1 W/tZZ_N#(cp߈^2S^iOmz35;JqtL/MW7If!s&PgO!~Tt0tU]>\JؗiPtԒb@Tcܶ! < χU$*Trr&`y C{D8Kv؃pQ>i'Ls9 Jv#ʞU܀Zxp& ugjmqB)%Eu_2~((Q}~ʤ'hNO2S'Rvq L.lCE@UCCIk=+=xW5]3CȜ#%DQKݰr*)]-f^JjbP+_7_zԯ4 h=3щj 4[LAx{D13]$xj*ߛv&V9˪&+)D iWA%X | Ve;zW:yHWwW av ScLG ں[H5sXH,_KVT:.OT;ZKcsKx~-M>[hM*M<Ӥ?- #l^BcЖ䧉l}5{xI){53n:o&+u5Aލ:.̓CZ͏$W!3k:tТ@h\w4}6#q$Aj pva!'&h$>v=A]_oX7mD*KTi^O`G``9(Ol.U5V>Aru~ sT-8X #RYM(ľ;ՌrGb%~s^`[aϞg?OL1? ݕf(jRm˭gk8RxkҔ} V?)Áb~mNLIdb},CM}˿8xݘFRDJq `26{Sۋq͂RWlRS[/wU=|دwe9P%%USg)VUm(,;ЈHӟISp.!"6#~(KPvna~BUe/=f:{Fc$,n|$Rj$%wf gtM(exƬD|vn'OA:/,.M[s᏶p"jCF՚"7钰р yPK!M"-BjG*s7ͽ?  ҝ=5 T7@iJ7ANGb`Pđ@oϊ>}Ճ29=5^uws V'7ZY(~ Qr{{h?+,֘Mш~`[ "KPά6Y\Qr d3MŶtwWy:TZ' y [X@N2łOQ1P􎥑?0ÅϘVdyTZ ?0,5gXsqRþ6>JeB+]5 _d}>SSkrpyh5R͕.*|8wjfB~rߧ|PlAN1Bn>%/pJكT#;&`1bB-|©nBDS`t *1{\x#*ٚMPaFŀ׋JS1V8!IGzGZ+?%E*pˤ<#ѪW+T8(Ӏ{ Ed*ɅڪG:Kzt2*ɁnmR:"vyXgVjK%ecDUƼ ]5eүzpP7:hJl+G E:J&Z怢Kb)6Nm̞NljEhȧ]HLo[nh>tg۠S-f"` _cjW߮wjm\cQlhA&e=ѻ?z?5^Uv _Z14Et)ΏG&ERx>odV'ԻCv&zԺ#H]VX^8D@Ysof=rY"!)!ڶ"!o ]%\ˤZGoX2i n`=)%% (*p9rԵ}ȱ1M8N/ BէJW4^0ͽ6h{qu{HE(&_Y.>Pd-eSFC-#w4_Ņ@q\m }}铞 s "ŬN_C8la `t1,Ʌ ܻ#bywc Kπ]ܥ$[vAe}Ll+5|Y@}oľwOO RL1EM%ƍSYoq ?y0ml,YRAa9Y`tseo;۾7AFnzNZ۟$OAezZi_u`yKw=&-|,\=|ܲ3Ϻ褹iS} UpDM>ڈ5%d^=s楣Uu3{ !!4`=Wpˑ[sfr}q;Jet]&*z\{,P:Cٺ ݝs}A4}[4ZIpJA/h:[_!uq0?0c7: B]Rc:5hX]Z. LW;@w~|N:ʫy %ȋ%q ۏ}6nM¤c r(_;'[b(a ΢؋2Z_Z] WX7nʼnwځu.JdHчJDo4`&.tp/BMouAķpDĎ? h+"sϧHPKh㜿قB#[PT!^ey/~8;@Qݡ~*H\`>F=#%;s3=@kVF<,81cer:FTѲW X |Yp*pG{][PEU&d[r985SXv4|I]AA_[4PF;s:)[VH8pO %ąEP}G-o=> BDYB''|L=.(J4j&2 bȜCx quQp=~A-'W0 @o9ec^'PџԍjnF#'WYF:7{_9)k[ s"`xjY>źN>Z۟D,(ZIZRy`en~ x?kɅmjn!avYȳ ÜC&p ^+Q9&넠aqw*%{} G dᶝ;E=5Tދ9کG^2f]_0$h\b&l^hP|@*'а\r5u$5>P_R c[6 vPV1!TZ􁵜oDz\ߡc>rA A 7k u *l~qqrQ WUn1P/U K?kD12Gn"(XƘZeuH?ӘӠIä{W9 D%Ɛ[yQ7H4P E29cI{{Lw,G܃ ^e}xbSVJւmtj3^ګ-*x|֦Kf1H a`eDGMkkFC܇;K5-A E6^XuԷփC!NE%6h3jhpqAf[r-:ȋLWsݢmavx*Ē/EՈp@Pt3{ 01ѐNGP$u{:_?^ S`NJنPye?ֻi^7.}ujiZrǧeRd" GV.A8gɧd'nغ,$ã7kCJ׫BTf3PTv >m=Z6h>qpoQՂ˖3H6*֜ȵ`Ybnd[Bw'!edF^VW\|X{ -7#eGJ!F1y;@ݽ} ovփhʯF)f t򏙰ޗl`{A4j(EU[xG=>{[EMFyǡV{!%0lWTNmIkVk ziҘZ=BcF4~<߮Jx%@.wG躿^ɿ$4Ԛ8*c rJb5ZJbb?֪MY߁qy 8(?ķ qD0?]Vum(a5JmxZjp<_]ͰB~oiS-?j`;i ˰b맮9'יg[)|"cW=j L@O`j:'O.u/7j2VߔO]`f ɯ聱?s=4 ZM_.+t7* ?fe/p]{|j4""-F,;+myN GvAM#(r8Ѷ؈g5\'랞RpRNJY$wZrI0@SMrEXZ *"ԊiFd:e?f8 /W3lʁ$L̜K iU Y"KTVtt%c'|ʣ}oOֻ֯2?:O<۶ P$Pii0g%S,N qiCiX-.-.3μ|]6e('3̭ȩC>Q kUI+JL_ھ]`؋P,!#6JzÏ#6a!avtΏsp( BrҥK@Cgx'Nf34nS 4ߋ//xy/b*F;J"DvҾ$1-sl*~3t+ts<@!\y\7?q28?/經PѨLuc0`##6"RJ\-;6lG$i Z۴(poێb/Մ`vfq9\f?ztoT2 d0?4g{LT7 xW#Uq07lacI?3 >Jw7, hAXs꬗uή7GdK=`^X܍dkH2) s*RgKޅ-]^9[Hzh kD4$r#Ye;ned؉9$uUe^ zr)(S;ImOk&{2a/gBō7ɤa֮Q`?-4q&l 3}8HnZZx:ߌcK*b[MHr3H .gzg҆_?n?3P}үD}28 Kul gm/e7K䛉)w&uIZ Ҏ>oWJ-^ZRZCnB=r[.c7ܰFRrQr1\жga@gjf#p% ](J{na48<)9W>~Mmonwޅ>V@uzI7 )okӨ7jZmwn Ȋsx‰ƛOHum*- S.cVh'ɭz6zErDkN ]vu/$,g1IMauJy/zw;OSghߞӪ.#n<φ-ݞZˬ 蔕;q.f&_.o>?dR&9(82b{ !EogN-gjvxLh۹Tlg!Q)s9C&yjshO hFJs@x3Ԛj-Φ ц,D/HOw݆riqp6(Pz 8j:8]  VYo`ͧk>(nhMWy`Z!Uu?skX01އZ#"" sǀ6f7!FaL3Q*>RED(rU)-ꙫ=kJ.0<yU%Nш$(s#<3[P)E.#fX"^۬Pz2YbÀ]*fM0Rߤ h>o|80WI>גM60%`9[R۳16H3i[4Gz#nQt}e"ڃVj _H0/",mKKGJV'UI}5ѶoAdH~ңn~$DO =ϓorMHPmqD*:6] ~Ǡٔ;{Cڠ4/S8+.I| aY'|)TriY,l`dLeax'm+xhCTmwΕ}2ȡWx_Љ _|/VDz'vȃ0aڱZdT o2lѿwdD`Mr+YFuMƽ6B D%cᣛivAIs_\ͷٴf|sYO nlΒIV%,n(ԇNE~ѻO_Qa>`jz \njeO i+ޒx S_UaX6Sq 7ӟfK Ug+mcNN,H\F>D.A(uɰ5Y {E8M{.e~zIY]iF[Zbc2 ؍eWO$ B=ӗGYvs]$pBR3ME (p ע~um1'U>4fTxbgB<猰yŸn ʏYٷ(sJ c=Bia]ڊpEMR4rY)uO~dufח-?pvz -; 7'j"ï꜂VD?K=nkp0,UBm !["%z;27UaD{>'bn q" =OMWc=s:ӷ)k6>lmxoNAb/we3*^Z\ (񞁉ȼ|6R r/s4^kLw>juW;a SY`1cUS]+݃;Ͱ\k*&\2hlRۂ7IFyb@W➷$:IcZ&oO2;;;Ι;ŏSv&HB̀_~.a (M`[gk7@JėxьR2$a$ ܌a"5 ]7Q’.S XHiZ|07J&U@X?DQ\f)0=׏LS"M݄w!W8YP}x>DQ0|!/8d9r/SI=92hTlqzbn9HN䉇QʝXjTc#K8 )k脤(xu4  ?޼mק\r4L?j$$JbL"C,%wBg->P|Jk5%*˔>i2b}Lߎ(dnW/"¨̨k.'zU%pt¹LB blǍŷ1K~J(9=;ޘ=L-g$;՜f>Gn) 9|J:#N9E GHlQHL~~ $2,f?'r0K$H5}I8k$TI_#VWvndžfQ{uE:誂F@"^enu7LXψ f'6 V0<읧ԳTyݸRwbɄ0+#/[2{Yl> nfmsFPuC-W8ǃтͫNOWHf§Uނr/ҫf.ԽIUxk`و}:SVn? gaq AǮI3\̘Pmf P]ʮʃh .k\lFGilmfNF"3([vT9Ud}fǐLƞǟ60/ady/l)^On;2o /dK2W%R*q(ԑdVa8٭?Smr)䀣5ܧY Ϛx,;5ǧ}t8WD 7C!Q_HiTl Kk ᦪvQƃjpRqeoMn)lya1}&r,΃NvngmJsp)m1_P Ωh u#V?th5,,һda㤉&X:Y#Eۿo41i@'-Tᅵ.k >KžQYCF-_ ,΋藼[rԽ?D Ư"}.MbFv"E7-%f^ pBsQ' s8n2gN>77f D6??,'v;bO@3]0!?S{:/7& i+"Z9ϣM's'l4#iSΌiћXK6{Qq84uFԇzZ .k9`M̰#?a)wu 6p_k  mu[Sn `nEv~'4n`GU1gvq9?%%{d\X8x~M/[8 O)f_zju/氿၃ƟB>/c}ا\"b^>RHUӇ18}d-gsߙ]ګ@jIru-YY]ŻqؐA^lqegD i:]< ?EYm<48˯ß@z-TH^_g'+*@c$˞RE2e~Z_r=D/W.b 4$A`wuEYRSe?OUb]ƈO=K`JxIB#\,`P5A \ڔC,2 P ¥G UAשS.j2{Z3c1RUѥh6Rq5$mą3i`qܗU9Pmm4t FK{kҊ]`[Kqzh/50Q9 h<4%\l(1f G+H%R5w,ޢT8EOQ7sepk0~6pW Ub^d I.49KmvJ^vH=BD2YA-% &ה&b/A6Ura,[4m ˆW t!m6qrtFwݦb5"ڄLz¬/#VMHV;M,t`Qy_;&8gOWQ+_Kx 6g;4B:m` 0+9r0ThcZu{sHPF@J` S$&(aoI5\7U2 sN(*y.ktg|YsɼK PmJ9~M 2kQN C}˖]){ dP)KDM 4*-7.;oV'kG*ݖGWHSN"sΟx{.Zdyy^E\dq$ELߏ zbMJuɚ7FSad[6DllTn?Gd [E=;+[Ng\#xa3,U'R_DDtd ӆ**`Kbyd%CL2wkQ4y0$_OPUӦ^$?'\* zuL 9Qg؂@|V|6u /OW!>E"97BT>J 0eM&UYF8Pٻ +>57[[Q^_.o7` !Tk\Kp TMn87 މkpCA{8. o{OrIo:D #4[=Т#y6g5TLaI6c4Р)=3lDw݄]eU6sf@xR{n:E]NC!O>(&b~(W<26y_]2QW1^d4 J>!m| ncLiCkC˷f,-S&ۣc&,V ?Q/W7ȓ U V]C0uT+hp]2"4anGcԪt*|I)޷3Z(|"s23W#y\hg[G!?! 6/X`m uiw&c4A V4xA*?ҴdT&#\+c͚Rл~<}Ey]_4.VuM+3%Tn *ص=|%hHхś-`怕~ʽѼ }`>QδpT.`EXy?M~ {];N#$ŝ卄ekۧ!TtAגRK:MGJJ{CvבѪQ;uyU'ACD{WR0euyʙr/3>Ke9=PEÒ*B: !ɏ+x2Z62gV_"CVKC&/âT;)|L}7lچ\qD<߼Ⱦcf-B:KA>Kj5i m1O=3cϾ,|VNK̰l8k+dG!w(D-ĉu¤fGJ\8Ӻ x@@U9a'OeX3 Ɔ7e*{:/$b=r @1sh;qkJ)y,?Jg^o]ɩ ΖGJU=a4z(!g#ƺ8tFpvws5rwm:pC(Dkcׯ:M&rCXӢ2[-teJ|aQͅr)t谮?kbA1b`1^Feu3wbꪗ rA7aP6`4\I T [d;C{?$}Wɒ-zq~1݃(lsZ$uo 9U¤90եzn[bWgP$f6t 0ZFy+3ft>#kf@60n&-I7k+_E"I̓vD|פʕpYrxN`uz,#>nwt5O}nnPc,bY"s<߂Af=C \x_=1T+-A =%y|/*X*ZZ~F]k΋/Z4txQUnhY/nd<^XT yҾ4&᫟ٗI3uIjE#a-V'D`|GfQ!E؋2w}[M?AUyd_RXĩMkӌ"}""=rMY;/vӒTmkk*!Dw6۪e/6-,DIƂr]k&r]G@ )֔|_gXefM(Qje:}Fe!ma%;ȠJ9 WczΦn؄\;8Q9,IFאɕzlV:5x$wNx~L %iմG @AEJT2l){(h >1Ž但!?D{gr #|q.%m}؃(q/Z£Eg\A{ 2B>S:QL_OFPH3SQjk; ؤzZ|SELA/,n6sԄ9J)j9`J,u[@ &vUB<3K t3.d멫@ac|TNO3o厣Ͷp=VZ7NQSI`9W5)EâIu˝bK-,mYXF1EGk'@τGhz-]>Z 0KP؊;pR9[blJ&98p XhnjC2@`8e٪Fg̀GI*`í h6MD.fgVπ@2\LFs:~S$&eJ.tj@\V,ҨMLVOb mnJx7 W*-%kS}kGQjarCd")S֨ GUy@Q]Ocanz\?/8qMt,xI~)mBui< :MYecI^ɿZ{Juj`ܜ~7ZE5 NSɐm`OIHzlXvqi+&VȅTf(ULIϩğ <_3:E_/1!w~hD` A\gfP~M&/o90 V"{TŎr`0OQEvdObcdR. %6.7WT|u㪎[_Bgk;tX78Oˣ=E).ɦ\$ zϫV"*je-|TB&porȮP CmKǭXX'ɍ, ]Ėi'Xqhfps;M2x:˸L.3Z;}{} n6e\O5zt o+xZ& (5hQo[\zKUrRnRpa_f-+E*s\2ˑ8e 3` IsYcҦY Oڬ@[L\rVL5\'kZg(~ .io> 3\Ŝ(d rBkV>_Cz#}XC5Qur[<#3ҸfߚSGrѻ`H,_OF4iPl=V@OD Z jlrv ߈()B[ScbAR3,K4 f$H+Z& hClaFe 3ėJɁa#t#q@{ ?*N" # Gt H+] *=eem\)f @kfB!5ė¡ɛ"Ÿ#74DH_=@'X=Tv[$sn[_Zo0jť @-/6Pd^`JH7#Fks 9у`HҚcժdW.LN{@^h@>3(b|WX+fĵcҕb)@am4wD||ξW]; qcy)OmSݣK%"[M!郜N>h+3}X\a|#P\ΒnT ڵS2FSZ Nԉ^cYc~M1jȡC?ܾj>-vo?y$2]JU T47zCTElבՖCE|Е&HP~APDǫ5Xgnj71Qim5nD56̊)"wSH@imanT@v/lp_0㾊gvkv=o|; ߼2Vk{nٹ+ŗ$x'Ov(;JV1n O ^]+yg&X^w)%(%6ȡ(naY֦H=l74=bɘ.%:rfb͎pݦزUbmC:J٣Ӆpe eO4jH0q 1KTvUFTL( ?Äȅv {ߒ/qx3i&4~u4Br1(0tW q&J iķ Pz{ms,F)Rfw6a{^՚HI*6BcNbO)Y_ ɀ咰tVE<ؗ:R!#1+4:-&+XA\(ȃ(TSwƶ|3Mz?#? bݘ%^:A'퍻,W8'V Ob ﵕkx HW9xóo;VB1 r4 /Vȭ(yTq!a㌙ں3\͕]h湇Z॰sנ {BH$.ha XS?6䂮WtAk%LSvOq< OZ_qb(E y-8wlu*7T2EB0HxNNwD W t2}Trp&/2uRZް]A'#IlOqKsފn 33H>ђ:nح U Pht"eכ"Qk3[:.I# $-E>iV۶̗:YSND'm3- \ ӺK N|]Wvj"/;85g8jC|-9Bm<a*g8V&Dj8awo9K>/! L`/:>b"ݽUjr$k`<G7\O|CAI.߰_ZI&7k"^/[@eC.`=O ,qudGb&'J2pP}sp~#ٌQf(*;3%tt9 ՜h_%GS''r qixH.@dcs`D^6N#r.2 LwU}0=[fS\W#n9Ş* '>u\_7``lk0{claʝ `).#Q a|"nfHuͅ` )w"2Mnރ zC?X_uT14=~tk{aEи=*ٻ!}V \ֵt'zngA Gi7*5/a}aԪ Qv EߐgO3򥕢A}(S.;)f w#S v@-: $mҝ-֘IȎ~[;,)l^Ș]gZ7k!?ۮa65`ϡH78;ueOeC}O9!"`™6KO$bBLHhM0SDTgPTCBKগ:ViawsSBK[:H!':ozO &wMfIܑ\7F<ݣF:/!]\qeOaȝۈ498Et@Im>N_߫Lum5,e95?Vur}jSn4#srzuiNȮYVHL @NS$DL4(|7ؓʛm{uz 'Qw^ )68]+bcHDzTq &`{4FDMUgv}^7I#G^G2YVݦr#+Jה3(*,g+36Qb+T39T 5m"txv]b[8ړ6(J4aA}%4{;٨LD42~~q!Izp!J@Ms{4gF }Wզ3{ȓRoB._B^L2ŏXsSrꖓD(OJ]eMv/ccFV8Q TLM0aT1Fp3}@v|[LU\z[*dpI Q.P? Gks=up|t X(kxV ^Zl i{?A=mmrJ)6Χ_i0C%*tba2 YiE$"Qex3r;?N( Cs;K ,^6ZPA}+Əu Q*}_T]n_̍r&E39a[ MHQeIFKzW6u M"t^{k/Ɩb&CחtBAAs[:`.#UJt2 bcfc pU1ol"k;/;g5"K/:.Kh9]7["6Z%=UiŃ7ѥΛS@X^ /]P[t 'S rc/m- >1F )d}C0[U]dvjF"X̱e<4Cr 1q=9A?sF.<WJ+VVWojJҞG!W|nF5iP0=H.FS76gM7Όsz}ӣ"$ED O0hb$; <6]b% LxLJjk evgnq%2;/Dl=fUywOqr#"6B 43Vcsٙ>CΔ6<.Ϋ==Fs15(Qn}|ޫJE0v% ayZ UqJtϡ+2>L 'xPF')dD2 .y{ڷ"0UUEjw~ǂߔwD,_?!WÖ#`%#g I[d|VThI!Ot&%aEg:9Ϸp5'q2K=,gշ O4dA)QX11,[%]1ܻ0SC+ ȯԃXn~ք9M0 u@eI<5^>ăͶ &sjH`iBWzZ7/h ;\_~! Zb b*iÝd)YZG5m6>zH99|BqZ/dd\‹ aZ\S=c+{B@*oOό{H6?[%@p+EGzN3͠]m^t?LpWo؏EBV9>F "#Z <׽kv`AzK :嘲>Vb+skjʠfW%1@ĉeHqУwBB0m2k9'!>uW 1àP$^Y;_aFT=:\관FNɤa;,Rz~˂3%G`xY^Pϧ-Xw@)~QpL/I۝sr$Tcf! 0t^`y ?Fa'A8p~Vܼe!'R?D֤EmZ1[yLaЃd[+鈖pTpǏJUP/aΉ#łC#5[[7ϗ@BP i0ltP\VoGjki4 qšWtAA =F^L}{d(v$6<=HV-tABLvnHX4|N.5d5G UH̦e83눬\OB8.Fov:tD<ŹǤ2@ 7zZGF w0cO^_`RZg0pXēHAs!-~t[ik]Cc?; !|wƥ=q,k~ V5OI_J2>DxtIyvohAKqTCCQ٣v@eZAwCy [5t/|2UѽTx^F\r4ZWg25]LHqXcЪ,w=_G2IIe .'a8 !A4+#kkr{0u]Uegwm%SOc[ZdA%A`A ,I˜q|+rCv a0cv ?Rj7\TҤ?/8;]7 o?…EoXR&H%J4xz^jQ[3%şNW йymF\bx;^ߑJPmIIϨcfчmVOC%vz7-MʊYx S)(^cdOp&ytF]^ù|-cݼZ!V' Q%vzE'7[r1mO"%}9s'3*951%tݚ>]p7:П7OtxI;1elhV+Ay4=E%wQOc;W %x X\>P ,Pk?Ʋum)HZ!ʁʠ)@"'n \N`X,КG \Ϛ$kfEMc U XN\$Lv؏rVY腕F`C.J;~rvZ:5 &|8&>(.|XmR&q>z:y}Oia4ָ֋$sw{ȿ2,1[Xp]7N-֗Xc5O<5k茻^'B3.h{ Wa74oGg`#$thx||yֽzb=E͞Ā>-5{I(/(1SۤۚۑJMr`< +T'񴂣-^:? lhl|sSB;.vB CX`('x #/zt#ϋ>D;ZpazR^B  gT\ŞoỲgRu%$T*U 4\g*p7])>;F"#h!-V"xfV")pY̥c=#O$N` 46VG\,;> #ƕOՁ a'Gru*y*2MQ)7^S[ϛ u,4Z|f||FW6x61TKrJD5۲-|ڪo` l:6bw=\ h_$T-*&!h2Jn)y x7O-MflU>|䦑嬟hӣv(%L+"t]"L}rJdjvuCH 8 0@~kd=P,ܵѱ|J/B8z1=qLP0c S8yEp49+iP,@Icx@/Ƣhp@6W{~x^"nLJīr ȹ7bp6(?Ԥ5X)_P=v&tӫ ׶rpi>&f1*$4$KqiEnE[]w~|0SJDڄh%e V?|z4!i_&|WU#j F~k.<8'DheB p%=]_(޻na +hng05ξ8R*2ѼVaɳ"`C?x`Vipcđ!GD ‡`ͭ GgݍMeq5%<'yy7$T'oIΆ!O"t*MD1Y'r4ᖈ<4{JزJc;X(Qf) >mM/?3A1m_&?o4А^j4e,w<ІrZbszjbS$z\ɞwuБ}l&DJu}G?*$gᨈ‹^Wh AhMMcdά g9W}W5`{hRl& SNE 1n/2\е3/ӏ>l902t큧.BŐ"8d?tn'nn+UDvSx"M[Oć+FʍO>t/}.e%i+ss itexUT'kމTAkh|r&u|$^=Aaɼ_w&jVw:POwP7Ns,#qc/mB6&fI ^0 4gKx>D$px[RW6 u[ل?;Ws3Sn4#! *CG@D=+F6>Rc~T8V(S-7mj'PT:׊eϔ7raw-C, jb 4]!/_/meLձd֧RݭcXprW7E#z+W}ԂvjTiC[h=:rX%3[y.( J| |'~afn`LoEZ ks)6朒XT#؝2ug6 Q(Բ`RG[YY5L2"bZf2y{g!;2UYd `:!Pd9S\0iD//bV(-@m#Na3b ;mbqD6Qb@~MVhȃo*?j-jE(Jז~̸5{mL)ܪ5ij@~nnSQ+"SK;2?IK)d0%A'dZŎkO6fj R-^ JZFc4#;06L>.:3\ [PoT2So2 +LK3!kZ _@ѷeX*Huq{q,kLC.R =neKZ-XV\W ~Ҧy^Sө wb7>~2#|0VzUvb,q>1]dIU5:y&x|#k>X|#=듼ABk u>3z(@lM`S{ێ_uv 9 *Sr84elrp.r Rj2]vXOrE֨.@yŪƒ.bhS2uK:9nI̅|Gq<3J҉H̒~$|QŢAXhO\DZ* p@k(ZX9Mՠ+Sa35OvOrIqd>W`w[+"RCKdk@ݦg(Ln_EjaZ:CCߜ'~"=u2}o%n@q'ğ9bR-$=CqSs=XrB :ώgq-c&S΢ʻˆą?'[:sbCr%5?q_~R7ƅMONDՌ]-PoI5ѬF}fdS)oLcV<r+ihrg20VíPHKX3lBálgžzjAUm{Xq?O4ܯ vcLs4JS}4^31,$=p%N 4'dž%ZҦ"vq+܋y'iH6)Nu8 ׌G{xt^ϟ [AvM31|44`rSj#Ĺv*N Tݰ[$ܩX~ <[91ϒ3rp><47$LƝWF2wRe4?;6?%5ڪ2Qd&yeH8vo­cf΄M|@iуp^Ul oc'aG'=X|OnhSͽ*Kq>E'{ߞ\cF04hP]=9aF. F9Š$ ,MQ!}kgOtF۸!?@yH-] g\u t1e ;;-H : VOUy Ä}EAM7-9Qtg"2AHϼ4akh^i7 ̚C{*V{=3k2 2lrPkD0x/XI[WK#8RΙ􆱮))%iyN,Ra8Q o=Em V܍Σo:o?iKebuCm096YB-Pa֖b5ͩ*?£:1{xf\eGdqbk:Dvb-5DDj HAR~W[ gP*_ȗRYM_ VשBDž+q>I-{ a%EQ5J7*&/'PBt;wrOd@#Q!0'qh;2-/mV:Km5 |oc':y!/l}Iz(<"lC]fRK$ٳjGa~n=8>hsJ"M#t;SlM閚^W) m g)R;ב'n8 "E!~]/ճD~[a ktב.ߟ]e7}9 i+r\~QPԈ|?d%U$lJGM:F,}خl43TVm_&!;CS5=(xb,arOfJ~ fܧUKтl *@? 鈕Z7N @|Z6`SgMXAK*.enl oy(uޒA~7_"&0sƁ /+q R\sq%`yC>:st >c6t+[Ib2^$ES;#`/ZrS t՟*{Ñ`@adJY@e~M릡3+)2a~@f?McA92,e4+Ͽ8nlt^Q1f@o[d.o9}{nfT=Yuf @?zԯYkʙ%!{Xcpkc3 YFEANI=)Ø6+N6jDSlD鉭\忍}p>"<)~yv&j_VQ j @95N5|( B"Q"x|S#I$5.J܃wFf˳ ]%1-z0ZTT(ee3?aAb@h@uzteWV`Dx}A\<+'| +\[Ms>-ML:e  pǙ@nb7 ç?Tto0 ŏEǻf_ը/s tpǘ M0q8n贫!B)P8tmmPD1Aq틧" TdL12C]܈Y"̲5'1IŚYlCsz^DJ oEfCxY OZzuH ..Yb>8 QZ1fItc 5wuߴ&ix9+LfCY7QrXsc>7쭚UÈn4`B+a^̺9]0&fslij |ƑRXk|Ld/ٖ]^v;ͼ4OS$d|dG؝!"ܿJmAeшq+$2fBf^o&62r6ǝ ')WnMu;6Ҟ l5ۭv07x7TBfFl7b-lM`kp=si߬Li;:a#F)IwqPf g #L&}6Gm+< 't (uHC?e@~ڈjFd _Us@hMlف7ݯ'SwF\౔Շl0s7ż61? +e7IC9Pd&_̈<Eme+Ӈ09\s?jŭrnǤ\R7D&{bW.0?{P"v$SDx*7;nC;=L׋[6jdO#Y.gIgV:PVjE 4WkS$)Ar_oE~OH./4q,TKLH%=zw+f)ǎi&X΋hh~/n_Ř`ĠrtdϪur) E43gSe@܏uh. TAʆP#.. se<8O1V?} l;OgWA&x?xA i<m@?3vJnNOrMoga]Q"?ag;W#2ۄ=<r>ڋb!,K6xF#d4g h|o!Pq<^Hϯ\DX>I˞HW{)4ҶR t->7#|ЇM E>qÕ 5Ṙ;|nB FFr܊+[ >ź[/?^1)A/5JOaY,DY?Tѽ-&tdS6)1 ]E>1Ψ׳]@@MYZld^nS׀Đqz-AW/NzKZt{_ VO4co}3Ix X'ҳh,tT AH\W0 'IMF0('2'Fj9ݼ A=)rCgb.SGL|@,B ?D::bi ߥ _;ec>;3%P Sx7v1S!(i^AA.,iCGw&R%L@6r6xyQ (B>gozA+[[և҄RʢҎv|ۺh6\t.ik0)S֞pHd: IV&$=ejXp;YIT$9 :UnJZ',EBzşh|B86PœeיlVdyLoj $C4f"RAMxyc S{&2+)UX4d!ڋ4'͍NenJ1G*`b,nKݯߊD00,2_)gkRۗ&e#mpڟt2)3L$Jtɞ.jgI%-l lA_J-o.ňR&Z}#6Uڒ!x%W|D`1ɗM⢴¬d+D{ӽ_fNʘ @ !C.ާ=$SzS&7 )4Cl,Ő"<*1<˟_N O$U|#M?J`J~2$Hq JFͨ(BcI+pL's֡$wvT%#Ǡ;v^Ft7EhzKAc+;Ԉ(W)}Y(SVj.Ed3Z/dK3rs2 &8(uEˁTqDdkviD9˒U~/i#,3DWbpS)WCLE0{M xb$̕`w}^HA8'G:{?~FaӉ $$V ?{ʓpܠS]GWj9bPM-aXԄ V޾tugsYy7rj?V(&k !y>?6~K8x@."*֘8&D= ҒƇm^#ޟyg8]p8e88Tr5ΰ߇bwO>.kPI4'3^BI1+sJExF:U쌜ӱxY Kf |d∇y}zy :Xd}/Z(cȎf T!~й9 Al>yrJā>8 W"XiHDð.^=c-ҁ W|ŶCG7 ^tѽDm\^P9-SǨZ//g-0B#]i\;@]DV]<HKh8<ْKIo 8>N8KArͬVyz2_{*0^xͦg gې8ؼE ~opOe!}MLEǟRuEYGm*<o*]?ץDQ4=\nς4ς=T[6G9yBSy@΃x6YD6aH )O\e%e\q%tsE0(܇opYՠj*fUHFm= -dq6R!1p3;;}-_Nز7R*vN$]e  FƒX:RyVPf`՛uYk5 kWlGű; UO+Z,H;^*'e<-P*Ci $]@14PpYoPwi')G$(B%ִny)h]^$mSw%گTFw(;7""rUA":N$x4I*<0-"hAkZOͲDnU>=s2(<@]"v82AⶌJ9xjW`.Fd+-ZwVK&wRS!xJ5ˆ*Q>_%7ECE1?>1SɢۢW%?d } %:ڰ޲ws%W`Uئ齛$n"/MߙbTu_E*U19fֵra$w5+o_l*&h\1ݩ2*.-Co+lĶ*N>`CIz2'j;oK*ܜ3 :5Z`m!qzWpH"6 }16"Sr;~~ ,۰)xqoi"ˍ -fRnmEF?mZ~`{'|(/:<4Ŕ&V񦇰6+ 7|蔖&Ym$xe3XorXUplC>rQ`| ɘ{Q^e8y5rX!ӏߜq19byR(0ڌ{SH-4SCRguY^,u"-`!}9]Ive6xG>^؅Rk*5u \cCQ5EV]8r᫱t>6z9 adεA5lV^cr^0I ZlS~>TPqBSQaEv} ?6MP4TMv|e|F*G&dsp#*`XV׊ѻiK&T&lsOo!s,Ʈ>f&{3%زx.[MXGJqUu,k+٬(uV`Rv {A#EaSX>sCi6vu$퐆,';K 6I<,I)Ze}@H;3̏i ji!S)@j09XOklQOj UFRqVRK:%_+4S'S]VK ~E"S[S*dJURSakR8l ԭօkD|(|{eJ W&F-D YpR?I'{qg?W!'Zoچr 4o~(yǦK}22wySȜi;kԣ:C6.ʺrȁy QKpsBڧg|*n.?=x$BWΉ4C:4R-s/, URݩ؈`. h`5 "f*TջoU29Fpv uP;5/`5;E knpSN}1ì/F?\ί ֝enKw5Tp]p[n\2QcG!q?-[TQs Bjӻe|[gލ R"Bi=!ܘPDCuRXh-` XrZZI`v>v^uކ'\P0 $˯n&!";nATMNkCg=[kŧ1A:ٳ~deZyPܒ"+34? ީ!:Ǥ{=N5̫yAs藶E%ߤ;.EUO`V9N FG*ؠՑ>9hBۈe3/=6@I&=s2&eG@ V[K:8F@U<3`?4ܴ1&U+EDfPdO9bD֜ {.DDnD\yQWH:wl-9<w@-:fM:)GQg鱣~#\1?Z?ތF ,6<9lr^A ?n-6D4M bD~If7݉JV7!G:Χg6vael%WFţ|#$p-\ݷC'qpy|Ottpg␾b?-*Ƕ!b j.gOw's0 kkb&{8:kUj 5(Fk=O&GjTmQxBzvh_Yb ?OkEUVo:~lR44S3 L͢sܤC.𷰃~]U:W-SW atV޸f×{4\4աPЫ7)DjʨJ퉲 Aع$v xHr V<_ڶ3d\kShefʣ܉514(_<\ZC:Z.YUP-hgmtL?.mp鋥he?b !K9ʾj\ŸgR̔@2Ɂw/M/AobTnʒjŀϥXQHqCʕa`ia`|Q5<jɰ$I *9)}< ? RIx[d Y*;\/pxF—{AMŒ4)#cDccyb9I~XJgQ5nAW{fk"=4d^iv@}8ϒVhf %/ HѢ#BE`Z)yZ}{M*$[ % ZZvÃ}rJmaVLw ԴhmO}-ˆ4\%}v>uxf9@ kTvn= ? KM4qg3_㓲G^GvB>֮֬k?:"Ɛ{ ._fNS})+$$<2;M7Zgf~Da@%qZIiwyo9c" òcVWC>nV}4 bf/q@9е rėGC|8gb.2՞M7&Ek }cաI V|$G QHq%d^`KXҔs2Xja&&Wupߠr yX DGZC̞̊i酰D1 Ѿ:,rqbu\oo1hvKFBA~eۆa_eet6>GŇu[М p !’xЌAUC\+@Q d-ƂrTN9AUX{}fF@{e$g ހhy X1c@hb'Vyy+cUOKcM+S?ARQ { & ȭ!x(-bTW D+_7)ZEvJF993wt g^IU?n+[hPj&"M^8z=)K&x]Q4<10cA~G;g|~g)\ 8i6MǬ`KcO +$̏!doG6y:%>-/Rp4E i=W3Y{p uIIMy"vAQ.t \G);+UqE-,H^e+%0O;O?Ʌ7g&҆a&ۘ.&pw`+/VD2>Gͫ 5:A:MyV x?ѹ'Y#+H١O5Xoؖ-Q1 D˟qF,4*O "J,F=2v BܔM-^ NFkas6o֣*1_}$9TB1x/D5i:ڝ9dUƬ ;bwdz:Sph'#gfzJ>iWbdiڠ]" 0I"ͥ3wFߧMY8!tr$HxaH!0^bެ\tN#g5Ĵ&6_h q9݊/xg; |S RTaξ‡mfAđF~wX%{hx1L~aKHEjBb֏L,*ish$zވŝL.ኤL){>7ȏ#Ot0Ǩ2 N[#wNX2o3RοO{+ IuWb䋄, m Coh``O젷I=;;j(/+$B1k1,˘GVu/.=xg١!( a*;jjoRpȺsZH-TW%.샻-YZពþv8Xk49^c.BTk4-4áQ%=Ёb1UA* r$pTX^޴O6śㄌ!3 ,Zgx+VOoWEuvc18rWGVwX7G %7H̙YtGzJ$gqS/tå@o9fkf95 v _pk>iZ5H||4e4A<P;>`I]t]=K~͞'$ԦH[lBĐ6:!G=+j/ǥ!oچEsԗЕp}顣_K/`th2"FskYH*J£1X?gwO`9躓&[Mɍě03ҥsR0R]nhQkHFs3 111y KyDVQƳ⾓p'Ɏs/mcm~xl3 ɐ,Qp10E,&3.}r}SUwVDsB!L'"wI7$h6=%ytBw{8/ mP+, Da,4ܭB[vkn1¦5 CtR(}O?EPxҹµW!A,7g 9mbhRO-ǺpFټ_.!v `ݷ~^qSCIsX-;@46 rQG+Q&ج&=xvsZsҗ?IHk6'pP~_ <'-`C\7(3[K)/PТ+8A-oZ I}%w%KE!p;# ˣ{iK= hJݻTYU_;ig ?Ge_GW49,ۑ}Өm$v;g|.ZqYs%noiCf:A,Nax/f^ۥeKBo`&5 yX oS+<c`n.̕~)2D$ixׄDMh$b]*зdijSZ&g 3hVTFva'hkb;,}6xrXCF5j-UE!aHچ\éNCu~bԗcPq2slΚUOu+tm+Ãz-tgP0s/?c{E'hDLMT>fFXyN}d `Dź-8e}l adlnf(jQ@ By4cT9H wOoq)dO݄a%>hߙc㔄Y/TAvFB8`щm2j g}Y1zw{RJ+{56A"Dx2.FʴˍJM0hfV֛,p4\3W^͎_!S TiKVsmġm&FX9 rF}gS1nA(j2.{1?W穧&*}^}B D5j p@y1R٢Gni'+D1ƕGvln#Y'qf3+ @2&jEˍ1M&-Ev^I UP[apa T vQ@&yL|B82[v'8kAMY4\Qt1OT3 ꎭl-T1ܞ!?)198C[x*Y%#+WE˔ W(gg~qbt=Ѽ9| ݾ^{"*p.\j=; |EzQu(:tWKT"! =2a85\yK5Y`]ON]X~ݦ}i{Tp|QrnC-$J^HJ*3a8bSMf`$je #cٟ4Dv%֐HGCmdZ+@.^Tuښ+VA×2Y},Ct;}$BAtBj"o%ަ.N!Xo.YI=Bs&Q:Ԯ=5G݇#uJ]ZEa󱑯Ǖ*=z<70g( ˚yDpLV39I;6ؓY`[9<*dk ^WAt1ĕ-YRC,l$ނCG/޿H=$ppܝڮh)Nj}J`\qLGo'ì2'BF%p+ {! D!u,!4>5ӹ}i`8]uڳ}!ؒfEr[/ #2q" RcғbXEWS発 P>oG& 6]IA.FQ.j\T&+!}{[X\QX#`n@imovV_%Q9~d0L hLm16*23깾&#ωs`KfעV7A~J*y5'b4t3̖jȐatp0Bf>9۾94j29e &1V1GGL úgT @/- cl8.Tw]5N ])1CjGd+4xkI5ov]Fc<*~/R`FH*q3wDNN(4簆sZbe8x▕P;lQ}J-a;*T&!|pwoFūJ$Te(2*{O9;L (tf0o$`D u|Ir4$`CW/+ͮc #/Ry nhB @̞<7| ߿٭CIY~ֿIj,6ݗ*) ZxնY. hE@R%tO`V+.7UЀ~, (լ(!;"5'z52ؚaK]gl,ƺ(&IYAː X%*)ӀڶڋBޞZ fiÿ:d/tקHRjZ]dZFS^LA'$~BAޑ[.Ll'`ς}#HiSv/U`[;5> KWovDr\XI8`5 eSV1[jQ_MwGni/J-r/X\wGńP4@gI䘞*)WwqYtںJ %54Ӿ7;ޮ4z.{;n.A_~\f7_+;m!eM9ngPgh1vaQ`ƙe>֘hRf/G/TC8??fSSʻJK̡[nMgf(#I=^'FrVy[T Tׁ:[IR&8kspCgx8BXVaCitKdu(/NQ/ek9Tƥj(qN|*ocy#A| Ocʚ@Ñ~cA)(tOׇ&I+*}(=C@ӹk~#qT)p]^ K&V$Ŵs=ۂϝF;{`Vls Խv5$<9ɞޗ T$s2QhhFqbQfcPO!_*(PҜJ!7tg:#]! .`XFѮY Oځ{. 8ˆ!}GfE||P>fX-)Ic`UHݭ&+GąPB%0ޥh1 >MrVu7 ]CIUXBh?TysQT>AaS"r?~X:-.r-d@lQSrH ټ#Um?csmp\c 1ayNiU4MFfR9 ?UyWstDA -*(>MOfS AY^$0ޡgKN^J&sa/5),>%BHFk߼*3 N:FnpYuor}eV?wNU vV;ΦN6@Ѥ#\q{r+UPԉƳyY=^S99>Ju{#Sd$ASa5sɩ W֣ =d~fw|Dxg'+t_%|NȲ8,}.a#m* ѩF'l ^ (r0`BmFNn wCGnj3#ᓪZOVZS?]J*֡xHI+8?f}L_fU([Ib͚>A.ink}_ऌcP [UsEaJr ţQB_5'R9vY~Րg͇%.aBwzӲ/\' P2O 0T~{k\"*ETBg k#)x>-k[ O4afXAgF I\zq(Vz1{( (:҇1EΞV7D[}gf*gN$aQݒUG}}7YNNohBGYc*tFx(%l8]Zt[q^ۋm35;s&7B/Z\9̍l,isƃXdlV/Ytkb+2ƴvDмrBn$`k\rb0L&¶nrmuffcFGdM"r$}uw9hp꽴p!;M ;R*r Tל$m7Z3s Gj/?:ș8%,NjVƲd%A3s 4?PHzTD;njZm@Xzh/#R͕o'<%J9uag{-/Q8x qx5KaҦʶ'pjV]u,DƯȚ3#!7 o ~.Bk&,vQ|ZzwU;8 |:1yl팅IqE$`'dFkJT>~ m,^dw |U@r \eR苩"jXX_ˀ,mb+]ιLlX7PJ(U $5p7g4B =4PŒLpΉmMwq[_]cȺammE6dd̃A!fN{NEk@Ot"NƿsbR2m}jh#ΨsbsI㈃bEg{4Ư3NiG`:"7 nӋ2[o%0!9HGh&pZS•e}~WKɆa[;)s6y9aXꌂhg\](絲8L_d*"0v2<6/^kܴ]@R>d[.u &P% k)Yvi "L>&]( 3<%#}Sy24L /h$oO\Ww QrB.)֟X.2Np*vr- wWan~{$oHSS\7b*V5'Qh*y4z 3$vcR G&nxTCYT,F.=]'+^EAsw#j~ 9T(}x "qWa=-;A<.7vcp}TMgEa`U}*P7 7*EϰOPS2LXc2GbIc'chD 󡟭*82+ΠZ5|/?`|!<`gd4H1 7z_FfK/m!bHg.n<-8켙V +܎vaȭ Zqӝ ?:쫑#z1EuGN_S9C4g5W?(T=x|XbβT5@ZV4.S!󘈂ĚxToȵDq3^]mZ*|¹jk&DYȏU,G<3B= lUơ$1+ĪqurX#bmhC8 r\nv4 ua6v)ғ2nػH* zz}o\c9xr!H^'n[b¤Y29/y;lk @#%+ylm>rvЯ+/31/ԍe6:Y>rprA#ķiŸ9x#K9c_{#jaL7)ecM):tnJ Vrm$J+:#_y:8Po© Ncs-cR' cc%u\6._q6hai*^=Sv7e%R]V66"b?F""}'pG693ODؚ O^7G'p0i>f<MR- ! V S˅&9(IFNلF_s6_gk[$?FD k4:25:e olm)LMCfR@M.Qr `8D OUۀI$1K]Gg*} sַR9v:fïaZE7|8K۸7"s4CF0zRxBR5=ݗY{r].]ؽ[LwAp@ENT3H6!r*"Т7dB]U q"JV\qAu1Z4ʌ,Q,K8=}#Q/Y->Xz?8We)X'2ʙ7-e%PS;2 .ICd-L`م}ixW#1#@oQDZ̚BNc݊OPnhr=Ã'n61JcF?,4$`.]~}Ҕ _}kvMhР]?8{3W)ַ7HpLݩ(D]QY> 䵏|6xRpO)r|m^aLԳSqsCaπ`SxRXE}Y}HCD y9 K^Q1a߇jZؓ;njAƍSRvqg^T6]o2%sC:>7.:#CAVQ>V)qB֥DCTAת_VkF>rg/y\_Hˣ2T$;ǪXu^Z!LsD d=QxVoы M,DhM['փ~4#/l>rI(;ֹb]ۡ)-eaII$}Zoh.kME_i^^ZC:#ZdbE깠&Ä @;\~ܼEVU@1vzp#QD+JTNg8lz#d:7gݟEoC)Yu~%4A'˥{a˥70 2 mP +3NB{B<ߏ, j슑.j}EҺ{D]j 2Divp: G-} 97]4urjzHBӵ>V܋6Nxt++0l_|Xs'7,"|T`r-d8T>3f^lw57[S;"6'Cs-ΏNI .BRȐ?4?cgE7X(Ai.t~04{EmN\Sy:Xv}z$ϛ621Cpa0dʉfs}C֒t #ڗ)&~rtITx 8ԥ1l5| S'%ǁU`bk|! m꽡 h ,nȦ ȖpiRfXAq7{㩥Z.0iY>I.P]CJhAZr޶·4tC*"۲Q١_i HQ{ ɩ|Nc_?fJ@hU$Q0SpvX`~JA؀p %ǩA`GD/ʃ` !% 7dtQC]YX%# CtnQ;ęsD <Ϣ/>W ]bӼ{SW)+Yfpt@TLBcrQ,Da͞ao\#yp'+ɰmX0h `O%Bu :.8~†Kv5yo液'dWP#^eE NaLY?XC(|epirtXAz41Cӱ ΈXT}&ih,hPF-T N܋֣_wWnpB_UQſ6|am H eɤ]&9X ew .~G~DD2qXGdcQb)p{+$~-&? ϪJDk 3 5HJlFHJAXT0 s R2[^-!ޜr  S%'!en5P&&#Į+ Do`YøFy lJSƂ 9bg@\;s0HN(4/_?ưh+0mrcm ˾GkE3R;;=Br}䙃lfI,\R~Y,nGMXQWq0?^`J(́3#me^9jy@IOs"Ͱϣ2K ~Eq2>\KUv.zWk_p o&"O K:aDɇU%M_w:T- 9i^O=/~}{Ka[O.L"؊Z~4.uwq%jp4jR1tH~TÉKcXclN/h8q@K]% ,L-aU +]E \=같Fk ՚Ʋ9*JjO' ^cEj=]U6ˆaV G];!(ԅvXؤ{/!ɃႛA [1%wsN9dhw\dܮAj7}rKڻ.~{miWvͩ jPfYֈHo! [24(C$[p5*YF 90W^v-y+picYU\z3d F n[9)ugx*1v&WCi2WNZ<﵊'6r7Cl3CVH 7/Vȏ՞MkO%yeGk'kOIB|@ģ5% u|(;EP5[L L,2gG*{yM~\0ܗbd:_󓾄Ҽ{ew)?~n>[`zV$>_w*A5`x֏.p? D' pQ MkH:#= F묤ۼo)(,-|Z721.!fT^~oK/$-t.X/F8`iT ˱E?0ƞ*Ts32_ c?.Vq,;׃{򲶜\kAS?"NHVnaoƒ`_F"Ӗ5TJ4Е6HLC>\"e@PzMF5NzI 6pa{'[ugZZ5Kd]@/jxZxbg oՂFo'̄>f<ZT hͨ-/9.u-sz?9b 1EE" I~hM<ڋQdPݚX+2|B>ST 'v0JTnp/PTgTfVoN?w%[{?A?i6 gmOXA!KFC߆' WZǵNT:`q0AeFY"W,?'Q֜$Y4>Cpi{"4|*6*g~0]dd + c@ڴ;U0RbK;RvTd˝&e_'4X>zlɟP1) eXki8' ln]}p&7rUcp4,S'`ʹpo)ځmb+`GTHΚb Ț5XWjql& Z;k0B q)QgCKAN>p;Ç*<4@|;W#dv:kAڥkr& K4]As 2T?̢H*эkU? (NKdW'2Z$}~cy4֗-8v†V|3 V|gz_~cDx:]7~C/xWZ6gN # 9{9>QӔ3c~cpXR7Er>k_1n>kr0 YoK jvڼC-9=UOyf+`3BW8"E-ԧrJjH×8 ZӮO:.R!Y[ATk?+gA<[8(65Tw| |TuB?`hOXa,yzqS3K*yf2ڕ<=V 8`B|ݏ69Qj'.χ[."CcizAwD?'1-l3 _8SP2TQ9.8qWQ3[qF߮ݩm=vO`mo0QֿFKT' iXNq[Ouy3a,6/g{ _1?0烨bjE4v'CnFX"^.=nxcF_=Z3\Fm(|kf6@ `sFe<|I)oQ//L-h| L Yps b4@CQo;j޴I %S8= _YKe>['2۪ 9QbTf Nmv{U?rDA׹+V@ʹ3(F`W7x;`ZLLO,C(U鳵W52T&lhY⨅v֠U6r݈ TQWac>x{vY7U0ߖ~E鮥I8 5&A81v9T5Q|$Sܝ/c13>n ;o+%?uNeםne5@eR{0MNhʉ mq%W.]t)Z>Ha5vLJomQ;%L^whSmJ%;dXڃC+T:v$vSρ\ﮂa ]G,Vejsey}& dy^_Is-9-^N_T^6x\0ذyq|W4 YV~7%FrX_^aw~Ϛ?矢dĎ>#qVk)m[o=p/D$ownr.<.c(}鈶f|Ye!#w*%rNֿ9h + x&p lRdg&|x WB RڔbʁH5gH>m;NKzY"EH4RDz[b_vq3kv3g iYb2|Ŏ- $y٦٣e l?d3 >vXj6J{CV!W ERM˺DU6w`#'fˇk.#)_K \;˙l*l*m:vJȠf(jg\`h:V9qm tp~=sVxQ:@4d4xp_;OñN y+§E9! A!dw$ghײӉbq 5RItF>B YQ#J@uFKKY%ѝx7Mȸd# .FmG2ȟ%_a?kp|1=Xf7t7hZ]]^p)"*6nƶxj{G䴗1h y[*WF-($d(_\670Y$Ѯ)!0>4û#v;pCQ>V:F}nj*Ss4"ӄZL[JW2kcײ趢&2h0%គqCW\C73 .O*r%M4w$Own>UjV{s|#\6609)i.bv۹3bahF'*G]g0H2KiӍ$YFk*? .r{)il <6}!d׈@XǹE0ImoۊSHیdUOƁ?.Sւ6ٻ-^ "-;lt/w%!~;u3)45I,Wc"4S_GqwP% L z:jLYA'01:_:x?՘<{+p,V2^#r+E & CyZ(݉ښcNkv2}؊twGP8gz7KćAأwUx2jdt5};L$'7 _LI2fUP vO5~A^̤1U_%LFpPRH\Kx)z& N[4MRUT>-# ߆]lWO| U:qZPW&ԏ' 0qJM]O8u0˞P[tP֞!׻ׅ/{f?]# mfP&Q71TLvE|ѷsQ&W*œT.hϝjHNIJ1& xqR7A%}(U-Vޠ GGkgܻ9 oq\q-:^%|в9cR.5CWҺ󺫈Ne UayzvA)h?ͯeB .-盳pz/^EIfDiexRX&/gBSM]Uw墱MlYYQ!PKlaiQ1DE|7Cr q]C\m;@uOnML~| Vr |CARww&p+5kBh HB;tHwJdaN +eNIf6GUQ\ )E :je|֛6e8"cJ$̵-@]dnCmKmW,|E=#t3O%l0ȌSmo14)1KkV}.1q߆;h[yrdů)Rr+33lXY IPJ=ܩDZn!cFwz! !:~ƅ4 ШDVCǼ'rW !H" 4ݝ8ṞKPik&",m΀n)Z׿j#(lqZbd,ngNۏ:wMp(~-h*~GkH͋[-t!ԫYER)T.% \7oL44_(pyO[Ȋ^BIp9T q-@.GJeqآ,T*d$ܶA? 9a"vg "l'$\kQ3kCg-el Z_Sb;:mT(o{̗<hc+|S㻻aw+rKZaŸ #"; w0vU^|O_Q>ni֨ se`+I@?puߘn@)׶ܒf"x؜35׀gβ>;:NI-![x\]%Su~(8=0ZW?ov3ɩEE+7(Ae^AlU F]{Jc{LqgcUq-^x^ /f QuM T&} @CmA=)R?y14& þK:cY9߳¤h"Ƶ e6jC36cssP io=HR%ё`o}m#C>_PJ 4K=CyB1k_zfh,AM6 3YaC0zeSu"S$0cH=ZVt7}cDG.e @-dЄ B[?i0$KqV^dKG23#) ^U‚`EB'` ]hmJm*>;khq#^nX! ddN Qm(yؼ#P_*y3J M+xWVW)"ebm-t=TQkET1^!v Hי%tqQu&.*殴dS0C[e= $h"=H&12P\sou\ra@۴<93 юDK⌺kW5 tӿ2^>_t]XH}yF{~QW0O0 H{֔Gz d~A~j)4A rP싙g5+O~UY[\dBsL/B~ap=Ҫ曔MƵk.sUA"Qآ"RP(8)]E&Kƚ4HjB4Į#@?i3]@.hU~2ko=sto.7j>iu%|2̯٫<5y&pEe*G%Κ5 ,֊'U[H$TȚ+lj:@|޽:Kc/~asН*+ A[HmVqDmIw=TBmmU]nⴱ;#n8QA1CY7&wCb(ȏB' ~Wipzgx&W Gy|@DrQ+#8X&qoⲠh>usS4V #'OaR81)DJJ/X@م{ll?1{ڼ!=1m~'ɞzGChw^(ݟESbޭj1?? Cԩ(pv)TZ[!إŷk 6ό7*Z.z[፤hlSdmHՆaD_7 Q9=<#A6vʠ aIWُe 'њUݶP8l{Mة-1ox)D7i9&{1$nKG _'P 3_,VVnVo \X* GC{'f geԙB?]>~Xlى]ľij-|H;,>Sk{#}GPY&mu[9@jaYhVd,Q(a Ŵb<:@)){# ͒{[AYh+'09̢,|Kk.r( !t!\؈MRێjC N=FȻjWg$O~'¢RCyh-+Rb\Иb adTrMܶŃ=>ԪŬY 9Ͷzэ3"*e{%R2@nYnRGa (3Y`G=IJ;Ȫ*47wqD@!E PoMGZx 47*e^)ŷ+IƎS1u8VSC=Hz+J.?6Um:/NV1 c126uy?M<1uL -])Em>.PN46j1NPcXATBn7K%H@J :3RĖ[&91 ٦ 9YwM bhJKcH kE,fpa z^Yukry&e):#f|?8ww* !g8@_Y [LM}1-D/ CeEjPVc4C!1`Ɩ󽡓8VR#( ,*Ұ.0ơC-YtFGХJ$no1],oS'qz*[yDk3'ޟA@%~9]cÕj}*j658~v6<9"BhXO Rb<&M,+&4!Zw;{%ы0qḍ7_;^W;RW1]Ӏ XaEtxmݾNa 0F jbSfF>PV1J7أip:S ~HK K|ݬ8RʣeMIrlP^ Jd}RM, Rwfņ`AL\Ts޶oq|g.E^yVbQ!)&u5VݺjaHpr=)Kyz*+Q\Y5*td8)|y4CF9R>27]N ]|k(]CޕO̧k]]#*GfׇZr`99e&طoyՍn20m5û/oQ קʹ[yw{sO#I)%<Uk05άv i<{e!JC`xe(`Bmc&-#& iDeaJH@Pw%Y#4XI~)urS%s#jt⍲^}%&lߩxfXajw3qp7%~]JM2_]<]o_4G%G3aPgll;?>i?KV +Q=&j\^X"DŽ9l7J(%N` SC H]gK D]^ښvG[c kAEarp'h] {T^Rq팾E< 0LIZ:؂W5 fjB%[fmHe?j%8qPt(*q,F'*ʲ1~)+)I<~* 65~9N<BXKlr#|m9wb>cDIZ{Oӂ$}HHzJ0mސ1"хL G8uf Һ~ux5<嘕I~:27c43C7[`[W0;bf (}ZG׵ &? F y-()ឺl=':+pnwM _<\ TS%|{ބ͈[eKixwՑ?șV@Dnk.e/YC X>f6pjx3W꒴+ oz6 -_Esj STV.y>L2&*Z!XBEU :.HBgtïK>jmLSyiDSmus=- W%%|kN$QEs 㐺߶ S3yRK5 5TD[b^;jUKnT#?~Z˶A*9x|TM6e7`YTGhS%t6#͇ZUz'T D }_oۻ&|M{MŬ\9jyON.lW3À-@CkAX'DnUH4m$0XB6_ Ya2KO'J]iG {ɩmzdg W^. | *zo$(JW ?z- y72{rCV~vB¸Ґ!a1V&ɃuAak%zC5_^=2c:;yY@< *-6 dž YteڠP5RE n.K*ERڜ 8$6h8(`v?b`̡1a) 126C /]TڐCHR<O|!ndS.ToUP\oFR~&uI'8pM;$ʭ' ߰6h^G\jrx)95cr+Xjm ҋY8J+ha"F7"L'ݧDofe Fv4xW xb|\aw yC,(R 9H%)Osdf9< ˫:K\5ztj7VZ9G=(xKOL A GJ럛3*}(g <#XW?*cc+avuPF)OhW8J-+>k :κDoAq~O WHD]tNKQbym{Ѥtl̼WB4$<;>'UP!| ieR:egWȚ"WNye@M\Ut?%_XZɳ A o,m5iv[bi PLhq7MArj/JJ$}1/3ڨDB5ZhTNa'>|m#+ѐok dӀk" +)a弇x͘tcz0#]M6Ltb EL'E;YFDu17CBj=& NzJ9oD~Md.>a>s뭢-sr(|#'vY[lb7s#Ӊ]7+=8?3Q9qd`'#=a[H>Ay W>[|/OUشZDzʤ,we[7^(BI6FQI:\~\! +y^h}˹AD]Id©e>3a "܋Sj|k*.Ab0龾 <`(1f^U^[KJO G+DҐ7F1G>EΎT~#:\m1nˊv^a/{_Sf?ks}&z~h)PF|RjDÇ U"Mu`b D?zd56lCh> j(Q@\H9s?:jט@(!f'w+Ĵ$f *Ֆ!Py0x$>mQ]#dĭdOL"-1[<rXZѯG!Ta ^:zY $t~kzuM75RW!qP*I;$V/R_@N@#yVT:,DsM9NE]E*Tզ 1P&;ki1 _ xWD=юS (+W5~sPB<#i2Z6Tbm~Lk*~^OtdQœ-A~ B٭1K+O/T01ʘ Yc,& ì}٢kqƟY;-"/Vo#B^ 5+%@ijS@4Ox#52N5+bX hX/"y뺷n sҁ8yLGj~ ϣupvq 6P@V]#KvfWS-GzI᭍#MHTot%KpoZn22EV,BH}j)c! ?$_^F4ͩai%W/2(z 1*0݀JY=dObUg}QԊ7@fK8rꛎOy`>Șy iTi~ $bJ;NC: \뿊i|3_inTs׏f#}8]Y6ЩgK9CK.0_G(Ԯg]鍏\“yOpzꡬ6{߳]b@`ĖqN@s&K_pN|zg<4 zH3s`z!mY_e7w'-ZG!c*S +W@' 3Rc]4JmBTwKMq{%JVJ:/7ܖU|)W:Wt\ĐG,f NX@4T䗉'1^2ͬꪪn[Զ!5ECz|Bu>aJ1S,]b-Ii)6&U⌑ f3z9ŠeEKlx7)@X+[2xowt#5EMiK9 L6}7 O\'f'H ӀousF ~Oa$I?;z |O=p.#x4嗮f bPK{\=a7R u 6ʟxJ$<oh5I9'Jg͍9h ig^󝠑-iP2nW D&t1i(h NSpc_d0 +gm|>\.hx=(W!7w PÎSY)AO1>Pꀑap,f0]D9BZc%i5 {h؈aЌjp4x(YCr@) ;:Q$#vOrꑚ qOH%,Ɖ}'@GjHapS3"րZk s۪ |>aqN`*U-*y04RXWbO'`TU 0'_7Jb(C'@.p!q N 6)QNllڋr.z|I_њ,qF~L_Iřn +Nq3u~phC{:ѽsi`V Oc:ŋ`bnd|>]+,'supMrY?q@mA_EKU2v2Agf Tnn.[\.smtXdI~[wESYH/S:HYv6>rnW.&ym}5=2ͶEU˺?kbsк"ڤZ25ʕLB!2)P!Qq$vY0jOE2B "j6t_3xUw쿏#X7˸uUj|F*ˁ'ni%)w4V4mZvwUyk](512,רY-a+r/-YVãZ(N* QIm}gJ_eɘ.ƩlvY:.C'"9kA?d>[!N1x+;MP=gX0MZ| 6; ^N'u'[#y$UN|9'ޘLÌ/~ʙ|J Bm"n䉋il-ApƃTiȽgyD#8ޗCݮ؃XAQT!^Jފrh~h̕d#ls2Xg0LuiTL%"*ik$/L:ԕzx{䣩>4B؄:bK0F[K;SlWQQԕޣ;-(63ȯd/L؉J`I%ʳ_dy"M?Ր]iHt6WzR5/%ؘ\;pңt<-F\pu8iGCFȍLOMgx|M MY0z05T vș89 hkʙ2 Tu !:lrhW+TgNbJadDJ- xW$])}yvL֨tɁSU_Yĵʬ`&XC/y:;:HizF,!pՈY:uBU9] ۆ G؋TgoD rU~$쭨xg;2 cF}jr*8G!||˸JhCZҧ6 [/vv`?r-|pOw0>@e;r'S'_6I.ϾRVHGsic_oӨCxNrHVzÙ~8PU@zeԤ2O[(-71%E )[ZD.̲En:?%q<.0f2Lyŝ1u|L-[hnv.H촑XC,!Y6 Y;XU֑4s4;ƅUV7`7d^ܲzÐkhԶj: wcڰd5 bn*x]n@Ht|$29 o}hw?=%Bd4'%c4xʼndEUKB5?ܳ+ Y/ <|x=?}rwgW .FmU 1QB@E۶jQMwra6h$;+_/^"WLa/liNP cp7(K2p&%:ٖ QiB%k]3-+ҿՏ n ip+qQXH3TΊܷi&#p0ג kxͬ? ¤WF| sxG{^:F?GKI{x출u4P]jP>F54]Da' Bg}@1݊ cCw#> LCl $9[RhqSѪ9ǂ:נņc@"j=cK,*jntN n3vK&ȴVihWK^(fJMG#BC7R3B u}Fx'|kmuT922Ǩ N[{ *^0dNDX@\K]$;͗i2J{\ƠZP$+3`C3 }4)&eŋQg%͓m1h@NјK =Qf'qͲ X(jw<PO*ܟg1ih]#o%u=4w'NGo>H5 T'>e,50ge̎Q!bt(e L:* *K1W4٣>3~/>D3FIQK PÞt]ڶw5X !F$ǾX,J#AilJ3Lh5J1߆Lh'1S 7Go&c\9`>ԉds)͞hK$Ưt#od)+ f Hj+CqQ&Ũ֏PK8-3rjAYuQ1 vt8a݈pT4 YJy45H9}?;N7PIm[5j8B-6*ic X2$[dʣWyc6`ڼiJ8[08sG7$'J.59*OaF'~}1H_R 1PI^͍2¨'>ƅcouSCLR5vǯ6(flU̜ms Y2YABWʁuk~FcQ(K)hLϚjBB<'^{ W\&uCz$8@,cp78 Ԃ-w@~7,߷E+[PPoWw?õw8;c-D0:{UK%e,Y8U Q p?^劐nwnbikQB_*2CSDė1pmۤ-@>v%}70n~)89dƘE>-RIGeDg+lhc'=~# 4· ɊlWCcAB_|GS~8w A iq%ϡ36@ 0>% _B+ Ν%VU"g4QI;AƩԉ8xĭ"C׃gET!3OlʃY~ot݉+Sߐ4va7]thGHN oXyEb]/f,]2MbV1H od_)t]pg> -uj.P6`za*6n'6pJA{.KӢ^b]x7kENX3$yEQͷK>z?=S`/mj8D s qzSuﰴ7'#w.my_H" }UOܨؙ0A!@svd*s._{;M= bDaK^:njDSVR Vlj1Bra4"2>ʆ wۭ AEA4 ,Z=ڝJn0Uƨ7#$όwBi05(Z&Gկ;"?W)HWu2}C;)50B*YKֻ s-XW_!ĐjdDyX$]lE[!"sYV%sNdM8G ~f0Z.ЍtzlYoǺEdZ4%=k<龊hOLEdg6YנYxn4c{I,>Сr%cyh# ] ʑʅ1k+Ƀc  (%Ц2bC|mK ,vc1¬^d^<:)Ƌ¼x Y&+OqdMTjyF#+R /$xC ߽5V כqk K|ZU&ڂ2~tܮ_~`e}{ V) ܤNΖIF!AHR(6#nvN^!P8 VCl0΍![<Jr2N/N۷2ANOebF3? 7 d-ɝ('ZL7D h 9`a够ii6BILul/7 AmgnF,UrSR籔/@^ge=B17xl84LīJHSڙh\*?'\E3QI C')4:wiԕOLHT7H/*1`5o{-`}eg]"Z(2B*VBhn"99R[8[|6+r3}$DW 7l5w65_XQ+An,ļ[yODrRod#+R?Oj-];v!oq5a^ʣ춠U)J:f9c+C]gg&ȯpX(N#Z;H]Xeǘ k9a%)a01>MMpkyMl4Յ7«.VbH*~0P)"QrI|$f<J]PYd=s4A =1^MsͱlдQ|X*J!,iƿʁ *@=/ˋNm^q-U/E~"|D"C_$v7 Nfҟ=8fWIY*+"r'׋GYv. 7OYgv樯}(pq"2I:M}h.s3Cr 7ŰbA_g2yl3}^3E"i8zAʙ|8/M>q1O6ౣfaw6FpJGM8dw=&i1`K@^Auf+%:,N/Шx,ro/Z'qӼG~'}?VZBř{5u ̈́*fpkD$ޥX}=9^ /R䫀r < ~*\ y%w G\03=yr&][`;S=Gx ζzǟXTtn?pciLsEYuʻfl-,WpoOb;q-LabU| hvm6̮C^>a5&Gj% c)sr.y J%+FDC0 DrBum/Uj dT̗1լn!ŘƸW3PnuNMjPX{%,Dy>eIw~vc0^~Y 0+!# >Xr.mGQOIJ ܲ609,JΕbA.k# ~}u 2(lo8zH vUJd=^eV ?,VGHKGqjNB&fY/% 읙FxchG-JJæ̥#&6L)8nBۚs~"ngߚp=̡whS8eiL~#nWe s,_Ux΄u4Ʒ %6mA>BX5bA H'FئLCQJmjt2@$FSȄ3Cr 'ݍ_J`"4О$r4V$QJ@e7k7 ځ||3ڃdd"yk~=!U=|kX/jxp}~LSn])w`Z"L (5Σ~yt@(>p(Ɓ!$⟄-S t/FPR[vrl[~'' 0XdA;\"w=.+h~ŎNw#UM}Jjfgr=Q@o|B_=L6X};@Ѓ&ISWγ9;^}D,<5VXÓ f_&Ԋ: [,1-'n\ܴmMَ[\ƭh^ ]",]GW`ƍ)-@n'zqp8o@ߓ,r"p]g;ʃvIgO$NDxQU ZkJ N4BH^C!K*мɃ%զd :ɆMk|avVJMxm7EERN FÖ_} 'B^ OeA/pe7pT1 ڸ!$]` >C4P~i." h`yMq >s vmyPRrϐmx hlk὎0F>sEHP/(yjSBlfpmK gIH2Pս'z1طaG~aD+d.uQa&-&9zLg\|սL)xjf| [PH V<U?V`]+4нG po=1oN u? )KhZn 붷<\ j|mdG1>@&垒$y/츌{ZB]2 CN+\ nI!M },$-6z^<0"x"\> q6w=iLzgrn~# ظ7J(P** 7>V'␝PAYZs^9Q%B2:WZ([pNV[n0f͖9zF'J 4iUnSi1aIoNL(*Ovcmz8YT^5_|6/1Y\U "!»}4Q |2e(*=BMjQ $*KJjI~ۺCapzDԝ:~m.94) m=\ x79T;-t`ms[⊙o[۲}6<'ś6>C\GȻ!J`U~rny9?:A4>nEKq}f0۹vqt'FWn D,. @Z$ͼ[o&V'Ywmސ`"kQm]?c L&׵C8ju}5b, VMuz%%b1j?vN EOf8WꮈZt` zT7&Rq&u'Խ>-z 2Ekpowq+ãO,c( \&_6؟ fT+M VZ&==VcT6^6 F告lT"ewrψ0#2#$\/u 8Ѳ0#;nMmBxmVG/#d92yӤ,w\͆svŴUAOtBH?:GsF.=b,tw@-|7,~Ҟr=~&U-9Zz +5x'n(?eL69 ,S.u^BP% Ҏ&8 kATb>ώk},m: &.w[όv\ѮZm<5!iޯ|AiD5GL>a ;N>Fd;aXKbLU^lYNXLB2Z춲U44- Dz`7|݊K#wsx y>60Q=?I^rd-qhV{GNW$⎋PXS^g\XA2ZÎO $+rјb!}k߫dRCJ){u/C6^TTR}$Q .rd(+Rm?qU//[ Y!Kd"3ѓ-[zTw}: 䟭(qvE-dJ׿d l 4I*v !_dObzj*,!<3{H6e)"qDX$6W4vA*G+F$xBZ N9v@8ݕݲJ< ,,ؕ!FʁEfMsMF?$#x4KNՇgJ-^-!~bBmH:6ˑ^5XEv ouAe2 #'#iX>NzrcDNJe^ZHO;oڿ?j. (Xk_J9qͳBx˦[l1d[h(xY-V@%8qBN{-M-aLqW|?"gk #Ru,Ğh#lWE% "cTXMN (v",`)b0fY;0WMC,Tඤ>)lš}.Ku}-T}j s]y3Ao1&Eu_Zo}(de}:-FSTB[V5ѕ6E_=@_ Qlr8B?k:ot ;jt\c'(z.bLAK/asrS{98T9e'uKX)mx, $J3oQFniNbPB(\EIXL"YNO}⠶tںoֳg=f" 4EJ.4U8Xcc\yB@\s-xlv›-po@ءX&.bAi;Bѹd% @ 1䇮;ڳﳾVqgQI@4ʊ e])GH^1sҮ]LǬ#D#`u'XDna 9[hk@ˆ5֛Dlg}sf_M0=M/%Mk4C;; "?ۮg:-O:cٽaA+ VnUƉ4B[(Vs Z!&~k]A,!;IqwR R x@Xw!ǽ __xE/k?oޥ}'NLMzS_e[-Hy }|uA"ǵcL]7gw`TB$yS9BBøaM'xvRWtS4q$F!c܋db'wIqq&7ҀEbavFcyr2H^+wm+gs/C&km!ubUȯFQb> >ۚ sO@q%Ξ]g>TEQɺIW6' )^tN,LA@lXwĩ!xr^W3rq4rA ў#!@XKmw Fu'jl&.JbM&: L-~(i@e&S'}? b]@LmL%Goȹsg0SHy t,Kˁ{};OW xqc 歷mR\:cWzw'P^8L-I`$y\Ҟ-:#CM%q~?$8 g~Iz6=f2~=i?мQ~ho`ܼaUD;0QvLк&ay~JͶ7םY]//=p][0C9W$NxẼ?amhX g"|cjSi X͂Ϗ˜Ta҃Ty^QI@Z> @Ü,DQ17?䪒(-m_Ui,EGak$r+Sk,ꢃ9#W>pVtIj(#pwOn%LGt(3]˾HT?Ʋf&mdPǺkrCkUĹdLy`QGѱ'HsqY"?()( :ܖoV_ f*?g {_O'=f([ HB a/46[pb|Kgͫ9);hd,ȗfemYxN4UodcFwJz t~ȧ1mxKbBIU)Bk&+@ p-> %~oy|FdVN)CB69}D"4\gڔݤY7o.75<3dJZ&Łڣa8!7YÉ.ʇx̨ L@1 +}q32'遒+m{F@ر#D0T?^_LGde;.cRq NWe/6e%Ei-)3^@ eI;xAv>RiFx2: z_ԨyYUr9'tr3 P ZۆhUySsQR1uFųOW"v [ZKH¼KVF\{w2cLx7;f{7l.A|n9Ni/s$ɛmt׿X&kjdl1;NS^PE&x i:ԲN<>n`,žR|3a \02r߾ g0Yzsi{3f,HV=3zz#n^ ڍ=#Ԉ\ES΀`HRp"B' bߑ%giUplEᓄw2M5p| ïuW2n+FcffTPQچAmWwP0?0|*RuPRO휝hyW)lKkQ eK*:}zMd|П4X]-onWخwQ*g_wT,ҡRi {-T&@Guv׷ypvH+p~І})*_me˱LKf0{ڎ`'Z^P^u|Ŵ#\ӑ |(@IX8<<{y)ELP"y ((1÷kԩ ȕ3@Ļ8s`*JhވmκnL9+06z;A-GsI2e`U$g`& v5.ڙy TnfW;6>˵efdYVst {9*ȹ d F\kcr$Tje`>wDτ+iguV>O=¯w7s̶gZnk< }[]F%ɨ-%^XWdb'n;t+&kUJϴL O/b12yLṒ(xP :]K!E6+vPoel<験zc}C9RJr~.pw_b/ Dvp sw0cG՛xwAd֑0ܻGQ1ݼ On97^rÏ8KwZfwԣ| )3L_ƜX/GtS4vj;2VO/WO[iWkFEFܯ=r$E~2?Kh0hW/sl׺ q:ߪډnwwxlRDhc{Ɩ] 2|Җ#Wrs T j8kl(S-|y|e.uWhx vhah8C~LJ%#3L]ȑ]ʠe-*{0 %dO%|y4ZKPMܥY zmJt >Ѽy.sLC@=ӣ ({)Ò?.o(mXc@6{5o`#JO9(%xa0d_Z_+ u2Yͻ9IږpQ\@ u4:^5zjWe+0Q M~ec͉ATzGN@&sFM ȸn6naj}(ͤ,ٴ D@-Śe7 a)OԪT@ -jT3@ "d3n{ q`>S"l/w`HxG6,aO]TgGj8&ڱ?{\05%۳Kx[ g\pi;7 Ri˅x+ C`́lZ[إMi]󜺭aNmĥP3?V!̹-Dx;ݘˍVjǨܑ#o1ݰ$DLdɔmZѨ]wń]c4{JW}W*fCrI%ХqnPOlh<`TX=ЦyƆYFyIYFUGzKOR5<y lFzC?!%Y~cH`.>H{j :6ꠞR6 }K9cܕgJ~~[08NBj%o .9topNմV.ѝ$Le:zVU}K_UXQֹ%JՖVx WJw-ַ'c;{Sۈ*|~|?R1ÞlW#WZ\ܘKG0N`5h뾗=R[VbHʯA@“WΜ{XK6C)7|NkqA[[+5-$AoFX9b>̙Vý) _lwcƈHĝYN>+8Ԯ3k,nOI=*{s9<Q1;C?"#*\`!]<3:"!^[2,n0UuHeIWCt2E:5 7>< !eiJv<^~^YFHI6ܢQP"1Z酆kpLn%J[Kݗ]_l"1eCrY@:Y.˯s;MsC(XۦQ[l1O'Mj>Ѳޙe{9v={ޅO߼:1hb38V uJ8Xi'h&J֌pMKYS>Ec Ȋ˻T$f- 2“ͺ+k9EiI| kk=ХƅL;YA\)v#E6TQ˕c 3D@ xdF>+ f #%{ eGL{͸sS j1TR|p):"JDp__`m6Ѝבď>k&O^Yf, Q1YfbdZGJm? `i )j(9⛒q-Yɫj)gj+Cl+i\d]vmC%?d 3ҼoJ8⧣~ L7;Wz7W_)R?ˎё'ok9e&!ȚCӫ] Xy i Z,6ܙh#Y_pʼnl:CCU<ܙF&h-[r;oF>m˸|ǛHλ@bɫʇ(<7%5 =-'ag"[8TT Ka1viapRpYkBdWϭ- ` (D>|$To =[)<@Q)k_MfOlb{knq)kNSMCf+?YuL".&TQߙ m-rxDs.U $,:r3_۞G{fOw=Upi>:V$<`H{%w \dCZZ?'Z=6pNSXCWs) S^.P>upx+Z=Mbq, 1VyoFeyVN Oꌮ>bG$UV(U!@ Ȯ!iJ#Mw٢e_퇼vύ<(v?!~] /eB`B$ZX5eњ~w0D0_Lv avVgr(S.ݪC%C<18w446X@U gI̴D3%#1u`*:,tzc7)7g|eLSkf*҆~nz}3 prq`*XT3 /;IHt 4 x;:KcȈjr)ؓ3-2Ctܖ(ZYv5-(2?دoN#ߡ XzR`Ƃr)/ƛ"+S(CJG,Q3!]h=Ѥmz`;&^hJ&&-uNWޚf߉Fo vTftY9/7R4sUHhw(D# b7[Wl0,Df,FP-B<ϕ)82U b>A\h ÷걖AdmK[(jNo1/Nܗx6 N utnEJУ3a_h.N3_Pa#Ȏ$> /ޛ\ o=V[@3׎Fh/-oJ.\sw$ie4 R4-uLM9霊WwR 7Ol $1+X~ Wx0@cE!R(M7o>o3~DNL F܋d (]st,ϒr5Bn80Z麛Uv ]%EKqQq#\H@?Ӕ=t~|IO1vz%:* b-bpB߯/UniݧG /$YJo( M(\ޅ"Nal nnoHuz{.=G!3ѴrvQ5>NJ@oNFa 1ӀF.:_R3J30ɳ7VkIAF/Nw|bR|ub̕*6 rUa/[:OضE:5S^xƮrXcYաw K1~BHVw ;H~>A͑*z !GO(IbߛsY62e#%-OZH5bRÓ.>4L[.K p3: R}Mk!?kLmhYx 6"oGT#UM aD"f} |(B+Jp2 VFYy?WS |$כB%0a^#GؤM bbh $7!g4߬^5hQsn1iKͤ &ga`Fnqq,^/#nzfCO@s$@|Oa#MB4v)3s 9 һR§is_3 oJ0"pQ ê@¹|OAS9tڼg> &!Ej!(It,id~5},'~:5 YBT&:OoqR]yaŹlQ.]99{މ=cB0@qP+hSe/u}CK5;UyVש'FQk (cZ~@WTģtCgG3FX)(!$ќ3~kv_HK<0XAQl͆ژ}D>0ŭ D_0zRlWfU Gz3m̳9ݥ :~6l"eGH m\!c[ @,u_|d_zeE>߬VCƨhUΚR.f-1{E!( 3Q[1fÑy\T >L.wsC:x %Q+"]RZi{<uVe"XfMBk~].ʼ>ZޠsjaT:IeJH "ui G!xT~PhR C :imM*V z LYwS^~wPt-EAj 7jbXFkKzqؠ& /8E(TMTډB!NҎP,ܵk{lZe!$Tkxo&P#;UW%kIh'!zBG,:6r4:xB1yp2Ѕ{R:5j*w |Lgiȣ?k7 =ݎпG3aN]abdVݶw5v/;+vuOn_מ[  ;hOw}Me9ʀo5D|Jp;lޚNoɸ"j z3qg}O *gG#=&[)q8k# .E-1J Ƶ|jĽ4.R ?WS1EU^(/i] l}+! F~n>YR؝ ݣ{ F~ntU"KuIY?=hS##)|3OcO.]̶ծ5@(L iyZ XI|~Y[y*:G}* {QC8\QUZdv圷-d},1l㬑&լߕ2#h\bDOFKsw⳪Xc(M oZZXn7ѓQ{H3|C d:aAKwf>8a 0bp>"Ի[[>`~@!}6,DSֽ Ee}:#au*|xbE$|&0{o\Cm>=y@"قLi &wbW:nTT?ɝK+cU.GOa˦!pIfaEoȔUJFC~L8q>|;?8k$ ^VFbf%;q9]#^Q`4Lܫ]8/"Z[EGj <#U8/4VN SO:igƪzI6Ld3ms! JH_ظd-tຢ04N,dUw'#0c仵 Cxj2L-C ~hROH*6+4j1㺿^6≘r'Ɔ,;B1}%9(g._\|-וn,6a*{<; "ZfoEec3L 7x[[2ZYqʰmQDC1:!N1f"6 ʢ_T_Av6akˆ#U爾O0pUwbn2-aDB&.*x_&D/OS{1LJ'C~ #-d;5܃[l A⼃(ϒ H^^!@Zes 5g}$ GcgwCj8KYc2c cj\ޑ !4ѵ pwSWp--v'FxuxI%W`K N"!חM6 ĝۃYSTΎ瓮)op(Vdk䚐a)"do#F7gjʠ4ʬmQ-]Y1G)\?K^Or*!HV>l6} \ɜ'4H n\I5c ZK7B*!q nL>b\)f]N]+oUJdÜ>X,j8[۵TLzv|FCBDX/82*Z}g>ðe<Ռ  SG_•sO k5 *iuZE"7Nu1_w`j6˗△͇k." |LؐWo pF6zVp[B!*;IÌW/e7jIY6)Y+&5**Td /e>blZ*ڑXv%CIw̝ d*[;}ӥiT sc4͞N ߗ aw\}+hGnF(9̓ ;{ % pewsGQ9֫߇:TEVYрYGC[ l'O:ZiKh#|!x \|Luk4f :%̬  foƙÐڞ*#2y}i+J܌\6=$òK 1y%0nbTR8`*ത6c-q^+Cn@յ\CSVnC9(}xIM̄BKի< L~mJfALϐo;ַZ`u`ټSorL!tiNA4k/> l*R]̡-҂!$l%QA`[Ҷ@11>$!4Ϯ, )#(cN&$8Lv&gʦ9,xEu7qUvY&GJD@аXMĢgP"4);vG EU|̼l'Z tBFݘ[e=az"謾R9&mژ|p׏[ZRk9LW] !àg}(Vtu_hkS3qjYudm `$IJS?`xk˸~i' f[0Ҧ E'X:<׆ 0Ҕ,'gݶxVM+Kz=Xd]H{VG:4 <v.4QQuWۺ8u @z'R8Pi\w \НfYw)3Xo vt2!TXA*HmFSD&Lac/ OK{kѷ? @Pk'r3v 02i oe"lҎ8jg?*ɣZ[ebmLE Aq8-d ~߸|h{5%x0QI|ddzJ.GH"@X;7 "ͪ*%sC :Cv@mxdCis[5BKZka`em< i-/ѾL8ӞΨ^H^msmX<qevB6~q=”}ˮcÛ;Q8vm Yh WEM-J$:lPgΜ*s3 xؿ73WrsIp0i^l!>PyARqۑ DW)RM 0Xۊ'-j?.S,7؟7wR=[Wg,fryv܌|iW..3tFkY*Ձ#^ӃV2\:18fHATyC1<Sy$-)䣺܋?p\NfS& Kgm |#Ri挺wJ2fэeWYo- v!.WH` => >xJPGyv4\%:̞d+sUңQ/ ]PWW%#u2-~z56֪J~pQ#ҵ`6, Vqѥc#HhPeZ"lmwK 5 m)+;8hpwזyGp@o@|:Bu3*%BCY{tAj(-%z=/#3TY"pRwĄh372y2Go<?氞n8=|t  z3ahWeg`!%HE>6WmV,tYזK(ͣo#yV;-⁡oϩjtrk+4O_Z%yMߤ)e_z*, ?z$n⮄v%#8<|_ޚ7׆p2f@CQ$'/8%L5;jNdgu?&Ad:9Ybz$[G WJ@}\FUMeJ)"MR{Ο(;B=BvG q6Fʕ$(4,m;1u':DYWٓYgmKr*K<7|6e{;؀@;[<O˨y,`l!8f6FE;Ka(|^ D?u r*uybb1k|q7QS%Q,jT'[3r0H`g˾%s]Jp^EZX߈rPjB\ ^r ?`J1,%x!<l|G$@xԎ7a#_(&pRJK5m/̓ ;vE,$}MmuۙMT&bޯ ҸWz_ލxxVV/`H*n'ˡ,*Ow(6΃XУS3(Cі71tt_@R lx[m9 cjA_ze&4ʸJZ[N+㊆ 4E8~)}Lo6IJa:cÛPٝݥmqana%i$H]~=;6 ݉R!o'\k;"냣t|A!bgWiORUj<)lv69hRy鰟#L/ DĦmPd*k2>DT@'{[ws|Muz^/~PX+Y`L))#"˼:FFm ks̨5~urq;IxEi"@W";pqp}8 N̤Qu#3+Bէ6Է'Z.Ƈ1ÄFkN:1gZboBfVKO_*sH6myTo2Ԛȸ2iNhM;?f?!\Nh j\:.tH}+(㹢KlBŦl}wP;a6Q{-Ԓ/2_-~M_fokCN*gA"$n-Jx.>`7m+>.1kcuuuGg>s2+E%*jԣBUE8 6TkI~9,NpxIp7_;,+)apzd|aȂ.s0ȬGy8-#Πy^@n&\(|F,MϜZ;ƅCnh:9`ziԢ*1+A!A-vSl5 ,k%r>ϒ"ɦeg}Yt4 wYWR*Xvc|Y 9.!Hyt;Wj3?~ Q,muܜ'!V0wrUz TCNK~+`1sϬ/l:4Ȏ2|, 'PlhĨaӲ`Er&[m g&C+=-[60q 6sr6A@S뒒rmH.ōwEȺo{q݀Თ[T,<=ffi^\+~\+n8OygR<eLx\+!TC.1c=$sQW-)iB`R(jwhwr9O'AFjghMcL+jۯ] ɧ\?<7Ob9uG֕\~~T.V,—İʨ#Ch ds6i{6<&}bY|JsFKUS_ۖ H54M 7#mT_J"tT(3_W@i;Fy9,A|iɐ+ i!!!bo d|dl禠|$\ۡ~l8/`kpffLY0a`Jz1J61"-GMivxט۫/\;1g,%ò&_PyN kj O7ݕ"IKCc!#Z*{٨%{pP,k^^:3VM¦3Sj!0:yrvֵzKs9ֆhN=jPd MΧ4d㯡'=elh= 3b?j2,(]2-iٮ۸}Z2 0u˰LE#\A;w!UkNdfy=Vi张VHвhRT]<,ص-@ I[@ xy:ѹ-zRXJA-/@רҜ2{(VMXGQٺ| 1Ž"!0}5D({b`[x8TfR.eXZH|auݽ|DkYij&Y05%JALr+Erע*!Ffso r%] dB ܑӡ(]~0&UD?=q}+XqQTtº1Ԓ+ݳof(1Pĕ( uԷ 82J|Uh=;~-ib`4](YqxSWh }G%W؋()|{:RgI`2Pү[qQ=兛ŵ:wG5[X&I]\%qUߋL>ØK`^1mpo`$2AdqBi?ANI `ύn2 M,2G!WO*aOPPCw}wp8hq{iW ML;qCCN5KGDY𔢝G<\n_7&89B).`:FlL+ser`7ɤ9!>CW&)t_$﶐ PGt{׍FFڅwVB4ʊX]n_:#`o<+@rz90T)w+XSdi ׊NiLR=j쨟>:w]W?yB[V G#5gl@!HGn9+mKo ).C-!V>ȸPqh(.cB_+7Ӫ=hiO?]Ր]^/W9 ~T[b54Ǵ̡ ;߼Vߛ<@*ɽ[iП~arquq}ݦp~Y :鈪sˇe1O:X$wncv̸i8F +4R Zik|L5A,E4{ H cMޫ@>o\9'TQЀE}orកmcv,6cM!,:O`GAħ^k疔C 'r;;<ބt?.,FF?6+:ɪ8 M='m8d^%fi<Dd!YwGna>sKQғ ۵}""#4¡owQB'!> %}@-F^ ]DI:F9/7 \z&w ?r(Zŷ?wNOvSCi:eOGi&ٞ{4:Epġ}Rj3(Zi0 HUu .|Bwq{v{ğ0m]k%Dڇ(޽ckImLW<d9AД'CKtWv^]@",؝_k0`5gSb0^%řvlԣ&x0X-}ysJA2\ Ⱥ3)?=$ARWLs7x? LNnS]*Ս_5k?\1b2!'2{L6gXLmH3_h#!ːx (1 ZM|Oa}$/ .h#2xH_9g=U8)!5WEuD/z`x}yybHDžhoJ{]mͽ 9VrLRdD@n_pqH}qY;"̩!#e}stP&|xǨu㼰X|v,Ɇ"qQlbz^ aV 8ф>S @ ;y!WKGcݽEcݕ 1!p=};n* n@_uUVQGgf@nH1jYD2>*F~!evizi[4ǚm(f9an #Eb_/ #(j3蟁Vxi?) =C5mP b ׷S }Eeb((-~7g^Iڤ.mRʁО 2=ʌKI9B:Qo^X.R,b[xS}ܵ}p|@=;4Py[z?vn%ih2;kCI:bz?V {iZw#hˍAT3i6DOݍ[dil'#kڿUآ*?+s{h>].S~`=Ҋ;<*(f\DpݑCes;]bG̠%vt J xW+;yСX3Y8󐿏$зl sig1BiZ|]AO*1W|,) Ue3yƑe.Eڴ6jȚWčpiYԛLp-NEZ/^βt]f%T<&c\mHxhgu\1Ac&Y^kՠg(hs ԼÛ]"T=*_{IYUꠚ{C0NV|#T]vEXh2XH\xH|'F 8ŞWFGw|< 0WɓDQLL;Y/&S2șU˰4IKo#Gyi9q\66Uڟ;PvNo/nww䃛[OzOVL)4aQAU@[H8Ժ57w Jx6sRaO;^e=C-ЙAHkRNQ^n eB 3H6*$bFi=2ꓩDM;یerGK{îsd䛍`/#MƶΜѺiYJAItW&jSOo';,u''C·ԋ$*v޼I6%-RE$ NS,D/Êl) -%]IЮ|iܸ~5qi5ݟL{WRGǜoKq vZ9̕W7&5j{/ q'Q\ˍt ;PT )|S9@zA%ϗvk擃qj9/šJ6 2*/.Pu (~k?2RYѱ/hMl@ *^ mzr8wkgзQ ^PY)q"׆ߣg5Mk3_e3 4tH ,uקU`~ ,ޭ  v) OX/VҧnFYx {SBU)7 gX]Lv_4b hK}@%x /~-Cq:CQgksNl?-9~K39&Ҍ9T0KCca&Gjxa4NbyIvw] HW*, &r^+|P=.E.OĒ~~UCg܏D}G)Z%5pq1Ö+q>Ǣ2%;Wp߽3ѾUahS NiFdC/ ,",~Z!$A͇Ӻ4{I{YxceOamN!Po|%}sjIF <@5J.R/UI<1 }L!(أa_}9rR6 MJ;Z>VO.¤mz3~5k:@N)$x)m`zвS[sa3"j*4aN<-e|qg -*?Or4{Jك}ѻx1VAUtBOFQzl@`Ek6H-՗ch.?[l >J*W[Z a6vky~%I5~VB7X%!*#ryֲ\}7~]3*n`TclD8'_45 _+2 a Fm@-lz?%c}ގ#t~Alىt?EXB}- P9ULS+rqcYDoЧLdNfE+stK]rxbr(qw@UmH4yy;,KCw1ϋBY7]4ð#%Tn2D_UYЄ8MPA kIt)"sj $n}. X ,+y< r6@Q6>k B쳖d ZQy&5ht*HIǭA3یzo1uaatzm<0 ! nlK5yiP*I{-1L>O-A%LR=32)x#4J()\-#-&* 0*>']xGV;H;)LO;YE_㷹O#֯ou)Ԍl2е(v?64 <_ߊ<ziZ1w$0oPBU& r* ~̣}3AnkF"pײ/BRxzL;`hU|L@OΈ'S<+PnHL՝y,:YWg}As`n"JA>6㢣0^`@+3 :yYk. p'a"X;.œb3$ާDEKMJs{ˬ3WPlyUV h0阨[ݬRD8XDhտUv:Cd)_.N({h޽99(4hED'Jmf@jv|m)ʠo\=r K"F`? WD] ٤-Err/@kF16b& *|һq.oBqK8:U \!3>&KIo =?M'evuԲ]L&ys&w9xxWrCrp,qmvWf)lI&9DZ[1U"#q iTq&++VNLX:!&HԚ FQʻz14oÜ% 5-f)FE˓fvFu$[U8#ƨ3/E21ʻWXh%Z8<B e lDx"BU9NQi"lu_ph3ۗwRIfuzM7FEd_h0p휚>BznN.K?)SaiYwuIB 5jBꋿ! " UV^7}鵄y\dscHQٟyp]9N(rLG!?gG.Ayا4x/!\NCwT GD L' ھ=+'"a[MW q%>Z0{[r8ڨ!.ZWbмG?߁Yħrt]k糇y}n]JgSV,QI>)BK>D>Iߍ}ioJ~{/6ɻapӷ`=1#}*,0R8m^e6!Q \8@sߊ9 DS%+B$v# EȻ+#E31K5(3M@׆b|j=We,!{ UKq'U%/^pYmiE-?"S 0pŝ/]}M:xWf~mN_^ 4xذܬMVhl;GpnP)[Rsw&I0YVDG sp\;ORxl,cL? [ T߉iؖ^ui[4ceIYǦt'uopo:?s8˃!a: 4~%$TDƻwOXi+s&CjI[ |E`q:A%E 70nij~\U1Sז/qt$%aH-6 #Zr ?ie8)e״^}m엑,&X \ɯt8GVcej<=Xi?ߌ@h;t=3\>r.&c5}8Tى1NGqչtGyRR\1o[ ٢X=]TJU)s6>sӛӕ̵ {ʆ)ZH>o3%`pاkjgC.z-&M韵[Gy764NHAc|hjQ+ʕS $A 9 z" d"̓[|QٶHEaHĽR}]T!1<{ FT-2(9&mDڈ7X2bTF7yfb6|UB۴Jz.2q= ItOzQgt$AJ'&EKl@[0a*r_3ŏjSQ}C3K߰x퉮~ ݣD_w*kW^lg@IyN&I4xqF)!W4߈Quw_,ܝr&e +x3)1h3H)0^e[R *Isd8dYE*xz&M,3Jr.lgcZ&#\̀Ϭ)8j6L`Y.b\JWRëTMОBPLQ>jTͦ ' m,iDkJA$1Zc|G;mi\ 66nT^wpB6"_eUr(YRA5_ݯW\ضg Gv+羓Pj` lq㠪@AUr̛dDC/Ss41 CNٲx5ۙ 7­$P>ҺI]X?r9~ IȞܑ!E"UXRP j p)? AX%=(gB8-Xgs?S;S1r'{5J#,/†DB5 >ui@Vttbէ}W\C}e8;-Lđ쟾 b3cCkwn3­nUt>ܩXԖ&.7t/65xӪh 9#דLmJCs<ƛ[ ȌzSw?1T?tX@ryudtnwe~ L0es|,qhܽ?}r䵊a l9|[ZwEWsT# a\*CPo'z{@V2A@nIή2;Ǚ\П^RUm9d@ 퉈2 #@=+tJ{P漻šsL!Z^ vpDOWO [xyTkdj,31]n4xbb)ݰұgVKN<.c |eS6X ,AX yϓ` KfOR<^:aE{B^DٵF>k_N͙,;hWbU(j7D7J=*_)P '!=!=:#m2;9VVw(9*u?3'YPWow `»Ŀ8 +5ѐ ըf*Oz(37zRU#gŷv/?AV{(6{oАrr5<==.oq ;!!Ld2Ͽm"$b[inwasM{8> qh[J2JA)! m`ۏW\"Q;Mm*u=R@˶h%w[bT' , -@Nz_YBEW cS48@ ?;*WxtHk0Ilƨ3ۦx u6S"aÂufw7V7"D*id-OĮ&J/=ŠէMh 'Lq!T 9_3 tFs:lKɽ JqO|+ej]>) J/(ݸ:Y>G&J2hW} 1W.( HSB=;蚋m1 '0a5a#r.C-yƨ䬣Ou&1 ?Zp-P~뜍*&5R|zqogP0\ݝ_7X.).Tr5Lu~1N@>k`M_:2ito/z6bَ@j*-筗v}[O f)nBzRTOc8iI0v{bl>RΉ՘<.7t2'^"c;]! n$Nl }nw 86943Xl4 DƭpV'oyjORt@q!sMIjjRV˸|?~~Td1FwPh y)}g{>ȥ 'W!En#??L8rq9t ÚC).9ؽqAC#y]Ci&/ VnnS0ltFK Ѱz^Sy7OUBzDQdjQ4SڥkD=gD?;zL w }1i[ܽYޖNM}=FA`]PPUu Fbvd 3UJ hK7Etާcivuw?m7եx)gSť&mO0huT5P )?T.g?t8<&#j|m3xP|2 '੾жOT&&61'NM٫gGfl*iC{P4.m+߮ڵ)j 9]aWM2^w G`9MB.fM7RP-)Xt\81jq"<,%`J{UBECe M p#btlnGy}([rKS`9Vn}Y_ܨ5*+]s 4xi?u_O2o*T 3nǑ-ZI<`42TtIZ.Y[ro.0y`/}䟩 OϟW TI]9q/ $mş.?Xd1Q!ƳrnFa*mx_U]HQ KFhq eo-j{Iq)8m{?ERz*d\>3Jٹ5δYiKYʊRO n{ كEyfਢɞdq5ʳ _WyE݂tEt)/.ΧqvNv/$SS7-t dCD̸OQw&$U.?PO$or@jԨVRܚ`QVJ0+w!&&^0Dݽ\ ~57bBCQ0JX`22D +U5ar St9kzkTfx6xդ[Pq/8w L9D'qQY=Ȫ+oPArk,4uk}YnnN5GՊ&Ljub1"I `(#yN?Ί0S:7@%`UUW {; /SH;T^kI_*xwq\!RBsA%yGy~"A8Eph<ܑ-ql:1{yBk0;Oz kw>QD9 ;?Yyl"̈TP }]1`V3LRx_^b)IQ mwB9Hl%Ӯ0_,pUÅkZlTw}ɕ% q߼SȒw0|@_r-T#2>nePX;nnjG`~~A`$?2@NY Cqy&ד1RKgB0O?BȸT kb5* kY{L~tn0JIO.:4kju4',ư㇅HiVa`~s:!\-]I'mbY *%0 4{&]5" Pqzy"2 {7@$Sf*,xP;\~h4zo](G %fR0_lhEd`*;iTSV]427Gp2S\55Qa8PN>:?f iZC }b|0Xm"YM' ":6Ѿ=T^+V .qH5j@ٌr2(U;^DmD̺GOmo]:\]^e{E쳁[ƅ{Vq].\x1)Ss@Jlj %5h鲨1 Y å(ȩXjVm+h uy$7& K.6AG9 oYlXXb 4<웼{hxcʻD,1&JQ K+J"( cWG{ 4QfXo6IBSl" WR0 _ndv@c&`˙ /lW*Y\HCiE]LJE!*|I?*%o~c'}}rVgWO|\'+p 4oN0f=j8BGm,^_Pv R3dSuem(szL(i ʊk|E".կ.Nt6?tA6{sMZH .?)aq6h"eu`Y34 C]M߱'J.R˾0n.ΗB8^aa9*ߚӨጩ–E  H߷xǓQ @%2&TVeDA.w$E7Fx\4i8V7{ h"U K)*yL*?E>Ao&AMFؚc/X_6I4$cY:,>Ap F!DS.dG>^;UW|ZЯ3y Ū`5NW%'`kpfAy\?},=t/)]dJ2XV*=YrA XRMT%HGhXڝ/Ûew\ C2;ʭ#\i0b](_} §J)у,Ц0(.Jr=t䀒8=ANSF#{ifHgMY^,_ciaԈbdBP_\Dp{01rjw\R~Lq :p)+3c/qsaՈFTMϺ9%!>ԅ/ܒϙ-m(􈋷_sW \?< drgC)`c9˘0^"0174qKYJ>tmA[j6+HQ<7Dv_[yW1)WD {Lo&1ku^KۦjǖXc LѦ6iNz2NIxŴ1FwJ>SVV c%48 ̉sR3:vGb'l4BPM8Z3xSA~ \B_:E}'7y#!Kl }W=3N2ooO_îOn±\8X=UG(ps[lGEAC?L#oT|)"u-tj+}Uhݭ,a*GhP*vp[A59~ [kB<o&L- I}15Ϊ1HHzhATmY7J= En~7KL4B3tvb"W>dTXp*4v3>A`@%dC4j$ e۔~mA!өadHHuv}>7n&5|@rN0C.2i9t࡚+({[a AT2cv׼X;&yj=_V=^F-keqCxŨd)GÂuOQ7]Ԏdl[xH4$l,m7pq݀qaXL0*ិlBN QAkDb`NYtAP>cB@ n]w+V#Uct%\,_!9O@εve$ԩ!ELT̯ cV^ ?۞f<XDZcV)_ƒXqT u_#kߚǿD_1\bS+-jI/uĬD o7v>GVYЅX* 57^ ޸ |?C+ +|P8 q4@`Ȟ7 zU}! dtiΜo xD}^]Lte]daK1,WNZ@LQ>\MrM a.sKR'k\qd󥟉"YOl7>Пr}ԕ@~ѽ٥Qf6Njmdiy0fjv:U#5oc}kB;j5d|T:k+ IY"4)o|-GRO{,)f 4JY 9s~xVVӢPu'KEѾ#^]FX|Zk}\/Vy7/faي{Gk6QfQJf^ʫp8k1YYIjB` qok6X\vE=99sƵ-C>/4X}'uXv>+oGPUV'kGtHt0E0(1<bK{eIA WaNh޷Nbk )ܑˆSq8}\sZcLgzdBFFg׆:.+'HraIT#Is0f}T}eDp f?,0ZJEqoޒn%<F 6c^?1D`x44 Z WOGzsu=:+,e9^l2֍Il䛟 [;+J1JD`lKht'_^$ޠnF)GU73T|2n "6x"ǣ;A}d -# $373+*؃RB@6b+]M8;/P d<8I:3n hWbg78 ͲA㭳bi޾˗\l!% by+\H]PR84 =ᡬ4LFϞ슏0Vk^EV+/Hw$-3.)v1flދ^t*"~2CZ^p)%R^=o*eAvٗ+Ec<=lڬ[f'csOΨ>K`$L*3x+k B8%Zt Iwrbv Z{EܦP|NlI, 2XKg\z9X__鉬w4WiMPl.B v."LoK۠S2ZUoP{@I9qϼ`C-pF6I*114@qqG1)iN峿Օy|,B#`cO YJd1lύlI :y9kTMюş^"?ٷ[Uzԙ ْܺ7-'9.Jz=mXGl9}u* KWiq;$.elRy5pi\/)%yh^&̷ pKl2KSx9-`4lw(2Ʌh|\z!96?^_E#T2_O4/jrؽ \gdwk-C Uji> &oxUC=6sݓv˸} DIؤdyӻBͳ][!w4#yW }6s'(`_NLpQO!`p( ď-å4fskvNv7*T7Fg]sd٫^X8ҭ |E6n\,cȕ&z.k}?6Is(3GW L5,TT3WDd#̨IH ژY.[[D2;NW&?be3ϩALvaa?ՙ!4d1&xW-g%Mߨ^Zok@0$R`7V[GCM*(2<id z'aCXtjYb1@#ڧaN@_Tp)IiDpƲDb}:Xsg+(f fm ~"9!{Mu\hLGbqa|w{!+GT$V|Yf,C}֚z`4/ o?^\hË'H07E*^8)FFզnp%;-HQPs!o7 t8/;`RTT",ߏ'}9xq@N%/%k/.7s[~OC0-s \{i:1(6nf/#"{: z"eڹ+L7qfT7?DK.P$'.ƴ/5ZEOWUp {'{|7+wqƦ- H͹5ϧp^e Ay8q MB2w?rc!Ĥxb4Y[ -E"ߵq!mXnLuD}e$ڍϛW@C;rq$ Ι%ZQCpĥvIsq7{=}8Yull2Xx@mftz#׻w'W/*tEP\[:<6i g.#K?;S$ֻ;^e}SY Qٷ@lrE):p8 :ҁa|74 ;:U\y=- uMg>U!l$.vh=Rk}WUr.?G|bRmoY4ҐCbHn櫵[[haF$h%%lM]Ox &9ûbӶ{'J2|6QlBLw؎M  Rrfrv~orQO첟հEƃ#e Oum#a!3X͂?qk OU:TZ_EȲpO=Jx){˙ $adFZ~J}˯͆ay#PJZFvB"WpC6~a\$Y KHؤӷ``>:po^碹 @GְMRsy~l YM|A9Ȥ_|\v53a?-]VE-]+QGqM]HK< 1ޏ U.L~b33}[c";{q gKt2\?ޜ`QyF-ءѲ*;DGomh%/00-ObR4E)̲$Q% e7$7:svK^MU+,%pM%{r_ѵuWgopyI?LJL~!REfv4Y]28|9/ }U5΄/0 K+w,Z_D%0 ;7t< a=0_xzÝޫcAϽh)oЬd+T.[ZR. qrڏg7"D(+H|bK'?Y-]$QI/ABӮ~]%U,vO^j/?`UBy:=𢜖N2ɒvo7l:. .% pw4aHܹT_f/v%o!뻸 Jox!UOIV*)$268%kpןP+W5'a'<8u4Y& LF/?e]|u' 7gc΃ֲ7ꟓPclY5)ʕL4c6}u6}u2w׼Ά Zcdhz;ۀվɚ/۱)M.SŭZHw!kł^r4EN&ZRböjS<\ uUP ;"~?K9 G3efD$?2o[W/w]hAE; EquY]yX썞h!_fn| TԽb-~\D -WyJVECPkZ 2h_BN @:ܠkkFɽ&S ^g Ü - ~ȀeaH(U% Xy:e8cx[|IF; J{J,*)AUԉ7=UC3ARz5eh _%xIM >+T9!b" O\-%>odAJ2z R/۫ $0pKm~@#aRa4\zյ瞴x43B>~aw{g%{MQܭF`b2Qlڐ KB S4W-.(?8ğHJ(X뎩]!rA<6ijRM8IU @w\3+rȇ)[qk:ԮW&笍w钇ZdN[G؍/Нr)O`r X(룥!.7?9ٛ U3Frn}G.InF̻8q9bsǼ%+>x[(¡ Fo#\Ґos6'5L8HVc{ȾG ՐяPԌA05}PZKD1|.~ۅ_415 ]h{mx(r>H҃$O;GxCKbqjQ!ԃyr:,Q0tH{_¢Xn[1ݝ m&\ IT*ip$j+K EAw8gI3]^{A/KTĊZJ}BHMte,߻*WQö֖ ,4d{=lH "FK4?o㒄$[}Dv⮆s_3vҰY–aM, j* Lg! I+4k.}Zq2ޘGK Aq$c?y'_v1gAel(V"̘12d1@Jk~!́U|ɉZZH|LX2SߵWcvgFAl6ᨃMT<x\V˚RO @:H}@A&Y| `ac`<| a?o"ZwtNH&>bưlv%%؇UM穏aQgޥ4IH2ݡ41:L޵g'AQ9sۋ9IALJ2. TT]{=jF35ξ%hPD8IG}1TѤԒڅ_( o#o rrƥXUPk)! 9S;l~;#ޑR ?όd'U_*ypws: a}mڭy+{Մͷm M}p _1 V]߹_dM FY716ȍk.i)A$H[^,}L{0mox\]$m v#E2s(1֭ڑͅyẞqT䇹Z@2&}vT"HCQ2oq -Mg'\8kkU;-bl<ʄB2UIB:,d9k4LYq`GR!viJ.~")_ZFD,&ss"CU9)5/6T V^Z')(GlSs430^ufg& L]h}>\2zj>9ـ[~ncz8HOǣ5@ߵ ăA(8;8i'Bi,&8'\Xsinj=a6ؔ,ۣ+ϑpG1'XLErR۔S{jVZf!^i`~x GNRB_U#$V+Œ>cL=qZ,OT#G#G.| qp )b㌊XӵQ@N#.U  Pq6ݖkO_ D=z_X.$'/(Z +] 4dARxUDS,"d[D\6 &3p4(5@;sҺ9\\q\hBamx~\UY*r_'^j¸s j$Bd0qN0&4/+Me}~-fgfW29E(@)Z') 1T%)6+nrx~ @8EͩX/`VY^ Uф02Dz _VOɃs})Ώ^{ 8~ ՈgUpMэ8ι1Ѧ` no0l]bRSfa9GC6*?NyM?}`?xRHg~addu(Br7%H˄x6[Px7 cL4Pƅ CAw"S! |2^6y3cr't=&P V8'gEks#6 4bx7e^h -@zj"SML l,z/ĵ3iԷ5FbRAh#wV󇢚O|5Q;(u/[]Kڙ3]s)`GN9Rpc[ ZJ+H7ehqEJ_Ɖ(Ǽ,"K>dS|bx ҃I837a(Y G-bg=9_9 +L`b'ŏ{# `5Vn>URJgÚ[xK&{WF[tl8f,uVvjuiª_YkWC/ǁn^*P\^Ą`t?0Q徟L3% #PN[T':P`?zvN7#CF\cguHsM Qo-Xmg30 3M%Wb( )t gb"HkZ]gMO:>;P)(7"oJ*7]]Ef#3-Jbs6)0_`^յxv0u7#NǽY=SK6 }r T^e).WT$Sdή*s o_ⷃRp]U5}o .$wZ<._e7ZPu'śg;s9_7W7MlN6<[r#U3P(E g[dB4c X~?00EӰ ?&Q|؁FWO a:y02{KD~X)D|KTd԰"ۃ+ *^rey.lkUhLRp±o$"K_)=Vha9ULˎxCr݄|{ӯA6&jEq |TN^Hp xݐ͖2{yP^E) 1 Ŝ +uPErs`Z  7G)2{4 r8+lgZ2x}ᢺ,ckV$ !M Yʢ]`M(ԅ|H[*oO' ~ȝaAur X{n3KSwyf+qvGjKNk4֐kDg[=tX=R{(9-3S[ ~S\]y+0ک'b~#nbH yvؚB>iw$MujOC-Cu e 793!#[µe#O40xICMC[Ж Jv)dQW44TD؛d4x 'uYa7B6;$V aN- 7fЂ祸^*_(]:*3$P 5[ ףZp{i khìhaixac"U"ExOP=S]"?^<9Ȁm{y$㕃a7u6sm)\`6:eĒL&j`,?)K0)֣=꿧;G#>qmLh "ayU LB$4(ɸ`(x/N26ݢ} !a.m4" iFhiPqP7;I;LR<.C;d:<_1"2u̇ }S7m4}P4A،XԐPa 2,K&.9* `/CSZ7jtmQjL5Ue,D8،f#TB>c/{M;UnS~.t@\fY %q2UJ " ̩DT%nh?5 /;MSid fȴAk1kpj. )@F ' Ĵ3f>/IϦ}xhtJ+iPnI|yxSM#Q xy7ȿ k}rep)Y}Q<" c- L܅G=\")"gPrµS*Y}bIZviy3TY)n-#DRXi㽺 LU $おZ`ccE-_JSʐH-3SW}^S\j|o'^p;_9,/{ 6Xfthc<$JwZKyn/V.cHhL4Oi7 2U?YoJC}JODeftH)Cjm04=A3h;6HHf5r{PbU!nj+|ql8v.֞:ٰOu(_V39B.J"^ K Ł0~mRh)"Қc(bt1Ml@3m{QNXjԉy+ןg+PctŐfX%]zx[I QGf 171maALHXµ&h؆v k6'W%aMZ,6Mgҷ-@rڸdl¿Xn.D(ѸO_1_W#@( *%E!>]Qa=.?i;"Iv# PBG)0v}e^R-IIa>Jw['P ue@ĜRַX&>S+ wF3 İhqcf6l&qX5$&a/w- n6IAM'46E;3Чof8 Q&q㳭=Zx}9K]FQ4Iٗ[+F)hQ2A, hX3j߮w(@iƗK8Y d%_Rl$ë VM"tQ<12Z{ "tCj\A__R\C!<5M2G;֚y$`ᙄBmowfa4ܢr3zz1Ub("hNV߹@6k['(f\Dg.&N]SFr,Jf񇏡FEܷꤛB?=3oT= ͅ+4 ^[VJ z䵺]|([*]{0 Vh)D"T,٘"BfsuיwVz X+z(9"cg=H?:BК40Oa Ÿ#%,%u"8 I ҦEm*LfX+qA%;di|b%AwA}N슟whݸ-3ՖzQW\ 3 V< "-Ex(&u&d2״߳f^dF-܍~Q5Ƙ8ٗk8u󻻮^~I5.Iӈ $aCcB*Hd=^-!1(d#<s=EcgB7(gq ,bXe54E NEWN[-bTTEmIg">+LzKʼnb%>Y8 OR8ZúͿN CCd)~55ܗS X4tP n(4OkbM-V*io.V]Š \h\sЁiu͙jH }N =ln &dH^)1^<ιJk ?y'Y1|hE,FIqɗ3<Æ؝ӝr-ZE bX%/ p2wn&Z/;] L8XAX~h2zf0V~ʈN7m ~Dݱ07^m%u(Ř.fmm_ޗȦ;dx"j  ddm}fP`"4*|`FrȬse5t2sA |aupʳ]%[G|s sf&Ul?j >ܕ2n'hAӞmK\z>LFb# I/YOj-j ; :í)8 aWz+#z7'q9LZ/iG Z>8$\ NHI0+6H‡fS0e4W'gAH]ImVdAo>a5C?㝜i:~_}qRv\ؖ!Q`.;f|-FH(~(֔^xUʛl`PRM>HS }=-[Es,ھCF~šF4q *e[+Z}g"h!z*VˌDu!rk.vuqڡd(ksIۼ=:XW 0C)Wws'`y"/r2ŁRZ'f)^yAy!dA-&s#~S1E N[;Z nlJg+UUj,P&L::Tۗ :p'I#w.JUmؗ1z>VSꁪ,O]2XysZ ?i!L? ӫp/X`X0$Sl}l7s58z:kRLDs5|DU:t}n!A薵ld36V`i_Y?5`a &dHhռ3Dp%[<`z})6>q6> AjM 0uC*s% "zkV/z#5 fmptR:|4m4HGJZUM.]ҮH턧IBຆf%6@Ȼ 9 4@IƂz>YȭwֲPbȓ zvJ=.jR䃨Cbx twrfj k:1;&]6ą"sދL2<&Isu lh!)m=E3p%%IDxA۟ DžDp;)Ujo,(ߢtiR i Ҫ:pu2bVKyjXΥL g 4NՐ+Y xxد0=cCwJu+G} I<,NDAbڿqC3n!43u DWP e]FxLxqe f)hcRqv 1OR_柂H0ٹ},Y`$DJOZlG;BՐz2? T{t1+²&MTWFEZOa; B/D_'0 e)^L}0g<ե8H>.c ]k^)hn~@LQmrflGԔ6{WӱPNF4.a ^~ ,Jx^#f;#]^8O:$_ZRAh[ø根HOCb 9'ҫ,^*@"X֯5/Я!d>K͓T5uܦ1]S$ IN!z Z#!@+ءI?y5Ye*_0i+V 5Z Ըm6i3DzDA><|3vPNz6^P^l$´a%YwgU;ߛFn"i.oa}Im5[k5])<[Uj(I'TL9{Ї]?VY&9߄QUK2V9H1~x0gZ] 9*E] jQeC9%XjHKe}_u SHh/DqO\KC}yi&[ulGu5f7K*C?>bś >F?6 !G&$GPr9y!`$͂YOtnrB#K$jۼp#Brӭb dq^mxJ֞ y/?UF=Bno!kEtc腬Qnf9Tx@ևNKvK[2Q*r>:d9m ϲ*{hMkm͢n mh,0?@ %;}卼ӉLK\M[E٘Xb6Saq!fl]_18pWUϦAȅagsu/ݐC`-P -wkgX@9:tc&0ĩHsZuZXi67w-R-FcR9&^_yF̿8AA(tTGQLRSp[=C=R?`Ź7G=c ;cb{_8Maֆle^:ᄁ)d;jTQ%di@KscymM ].ΞDCz {Hh#e%V>(utހmƕɧ`Wʵ+Gˍ A_ W!'Q꣌ҳ媉Ƅa^m.#~hm|+FՕ1NŦM7Mw % }Wq/_Doݢ 1z$&=ObHS6' D =-vtՔ=hpWp,g?=bMpnm2zjS&˴ٌar hjNKQ `>7%i:[~#:A H_ѯ;+ߞhӝSB~2qM= duSH;A+<ʕ4(J bC뚠/M|(Gm^l(Gr2dsRPJse &#l!3(gaI2ٺ%&xꍒ}x+$q1[e, _SRA72ucy 3=D.e~VT!*;?a7')YߎJ}iZʮV)w3B׏nNHYv"tIrOojf3XGH(pAFgy޿ѰY(82ͽf3@2)3st0h Hy{*I   310 y-'0u XRb'$$ $ܧqs.t@B"#yT+JSDTd41 ᧕ H:m! Up3^79FO}9ZQ C&H|dM/0TuJ*R$~mbLg +Lczk~hy?j)B.n2>[Lݓaairu]3Ga5u#UbבLE<ٓ7s'>[U$֩&.E5 5 &JmOS+lv:So4YgK |:{0.$XE#ē=A&_I%72i3Y`qZ00 HAF_㴐i?ԡ ml/W؟"z;pjeF"(1n=.Qڨ>\I-'2Zý]!\% FaugVjYgbwP|!P4 ub[d 1[Kҏ3'=We}g\X[xgax V[LJKeHc@̷ ^ B^R,V ߭dLZS4 6X霜@/EC47r" ijs,]7MO[0M"K7]t+ PLj&M]pV,{gaԘK+z]&T k7q<&HEi?>~_KBYAXsT%-(ݦwԽ[yfͪ@IdZc4s;z/yrO&$tճG.֟i]/\|: K*{%f;7s#+^^=M-..m42;+Q7ƷaF̲?<\15"A2G` ;wNJE Υ Fj|˲&/[jqA@VV D x;&3SDsjgg3hU{,O|2,u+9SO5 r}c;%vCۑpu\YgK&O)CM|gĐ`6p\M%ď*K6ypԖu(PP(qu5D.o9I,{qEKTmG2juxE ,>Y݁&NP+9X\1w*V=,32<4"CBoמ+Z1 1 LGya ;bS)`-HQK\[DjY},ˆSm0O @IAq'`4 g{MZL0*);4&ie Xtr(L# H/\3)1q3|{90$9 wn 5d5gTӥ\2"#<3gdPiC jSLxh|)X[}\]yG5g]vhJn !:bw yEDps-/\| 9 *^;͂]Uj!@zWĤFcFӠq8Gydzc ׼E !H.#TwqjEDKekcD9ysa(c`do 9[I)e{A\0^r%iM ǁB ;0ߟGTcDb!»,AY&[y]D-Rwru\.IЁ?eeV2b7ڷcі>y%XȢCrovNjdt2 2 M.#Uӫ]F|j p.@15"*C2Iljj4p8NEM$. kW薩nfL3v<9\.47Ϙ|(:.rm7ڗ(i+$,|< ʴ4|a&  fW mr `1Ժ(p <5JEÊm T .yL]0eCxXCޔE-HT 2&!Go5a-QM$nz^Rם5O$vlJ/ϑ;rM5%^S{uB>4+>@}dQ{6b Nan2}_@{|Mw~ж ]n=zi7xWҿM;){ǿn Du^uaC Xd~:3<ߗjqb @]w;.lc[z=TdW)Kg FvʻO"Q2dDc;X'{|m\U̦[y1TZ& A`Sزd/S{o?8!}ÉYʒsKDgPI_;nحx &~j;FRTp+~UGзSЖ|eBBS)NҿiAXf^7P2Lafp%;#k%u.cLJdaH$T^RVخ2p9vZ*EGFcmL [vߓU5{>Yu⽤Zk˘B,umF..Q* y\LbR{~~mBMme s:]2EMFk,ZPgk7#6_K"4gye1o5Cc;c17%.b+Cд  ^i/6B)02bXfc9ީkP+d*qU!H(~͔Ő,=q||$j)BpYݰmm^Ye?/RŮmvHc7"Fxa 6ؾ$#߫>cs+?05*}*OYjHDmSiiOleExͨ@-U}أg|bz2t4hg_]ED׍=8йԤnz҃pRɑY>z=LҼ4ojO$/p_QG g͓|QVLxQ43jyvxK-xC]%YMߑ}BuX'@ &mvdkq+F cE;5Q%n#E`Bxe]ڛ~W8KIz;6akӁX2+X+MOiX̞ XEZa˗\εϱ^aL^J4rG]jfZ@ܟz{UlOI0k< viq\LBa* I{RK5]![إn̤xYєms46)YAL0BmO!є?Q2WrkS(>jyg=l4:>̇Kҧx.I緸fJݫz-E<2dkq saI2ggln?d7Sfz"#Ne~xP;+@K){ǨAy? %z  ^'x79hmW`TَLyg? O,gq38r2⎙H#lՇ!L>HrU>M"078ʝ4Դ)vufjE0@W&0E8W9 gl/Zm?g]GWڣ Sqt3 w }RU@^ T)*KnPnk +7R@:G`ymF?9)]- ͹P2! 1=^47c{nzm34NunkP]@BuLcrB7 Z;R:mA~Z΂Rc۸yJz\PeMj(iy`gcCVu/Eewl[L9)N>otl'f} YF'{\C`z3oZ7BMTTr?w ω i I;5*h2yD,#ؿ5E mK{JWp|>U]8ʿ;0`ZbHX,Lja!+5]:vTT99]mq1|6M\ |b*MN5X!M0kKif}=j1{ىł/wKI`-QW ^i¾r?ݓo -Rmf~cv=34u;lTu~/+iA|'o- :w nxB .oFIEʼnM;iNO39n#}vZKI-)KL(,vw4S`L/B!(+v15{)~-|Hikv й ufBrq B){|K+ˉpiΙmjըљI *tlE9?hW3AZwB-b @ Ϳj*lOhv !/Cq}78k)be)H{X㔲nm\1S/N 96NJޤ>}΍ΆS&>/GrbA yCJOx&0e PIlɜ(#~Sq; ݤyk m~Z*)@HGyҩaxbؑʪ"zBVc7?cϸwy܃8IU·I2~hJfxiB73jrJ(qAEtѧ^Q"B/̬B¾O">fґZUSȘ+\dL=>_~:˟M^Ƌ~}{E$ ?v{LA DlDs(I΃kҖ CD\=BM17X>l[ZN[rb(XL]- pQMiN1e}/J:'ODI.UNYA-W<붛æ<:E/rAl+ ꬥ E[8A^V~à qmi ;Ȍ+ԻtDL 'ӲZ>2Rݵicy(s #ԊxbLj8=.v.-$oa[#fc4|[Gg \4BYq) .wWh=ņrl]SV8~rxRiHٲ&0 '5d6.)>{8& 'R}2||>}lch*K,o۸Qr)`)m0!wOb]67V;eдA_r?tbiЮ fNّ+x',E5ki(ה_"v&Ô/P=Z[| $=|y#G17HfN7ۂT55B +)^~R;JF0Z$azZG p 6?G9aV9!UbHVF):2C#pPc2θ"̤ő/Qh65Nh#BjH7S6Z-|rS/m![LHЏ\q `[@Ɗ9{A9ȦI녌[Ɇed$W ¸9'PUFyG< hw7˝KWtƄl:-ݯ= 2E/ LpM̹G%x '\$&=cr5qlkǸ7H/Z#])8>`f6蓞#psK:.tCNS) ʜ#xְpU'UOd M Pl*v~CGeDZ b CiS9llxI|ҼރN_nM|-}h*o[CA5.p~{PBݖ:#?+,6"PvZz~Nm?H@hA/Q v*?|7yw mL:E]EIѫEԿqvRE3$Y<uȯ,(@lE_opH<ЃmͱAv+Plm-AyF垛.'ȣMWmD$zIP Nt חz K.Zu'LSei-?UTJ8I}U|ɬ:I}~i'ly S*Z0 l!K܀j`?ʔN)kelLJ񼍲Kڲ/)ï$JDahͳpK% Ab":G9dSDO~HQ͛%kyIn]ؖ!4|QΠSsK{x]prӏp8&oq͓x CO`F|n̤>[ڊP0ǨXcSwXNb!-TVET1cNv&bT,2z'ЫM6b(Dk|׺%T;\ xL4#6 L [_ӆ;*ˌ8"yM,E.,ΡGquu{$$fcDeG*7dv ̘LR$ $h.":,vcN{Ki|"\G UtT[Mv 'Ӈa+ZWSoG"-<<`}C?XpO]30L!UP EXv+bٗL6 +](hm=fAMh=3?"[B 4A93oq:JJpMg <NWѺGе^g(UH&8hY~ՠcl^${zA듦> b_u>cC;屏'(.VZY TK8`ٕw  .4[G 5_Kpd_ZKGWʳ*+K$lIӻ+2$9  G\ŊݒsJveh48:-1P@=M;9{hEӞ69vE  Vӄ-w2+VT1Cӡ&(~jy2RӛY=ċ8S%]BzWjX""bRf,w68+㊤`t1x]Qo>vjEFy45*IXkEcbݲ&~0#!kBk{;X`]}qOcZ҈O676lx'N|ܽu;Wa7|h↲a&z`΃Gf\->﷚&15~CJ{v)1j :ʫFibJ Z_Iܪ# A^'e縔+ e! ˻]饆7T~zL`d1&(pNWd+|9P G 5)J) Ǧ,}BxBRnb.'K dm < ,3i[S 8߹]фmg&ӯ4 "K/Py䍔LZzdBT:q#Et*rJ4 6! _]ȫi Wri;j13ZwD}[Oʽj3O|}ƥ;8NG873fK6?|ߚik"Y Sfslͺ95 5Ql91#,XH=@:ʤ:I"€2S _Y T9 j;G󠑡MNSt_tB%oҐ02h/,r<׵E5` e GMEnrE4DP#- @wM o)ˋ_~&ya.2u5 {_ <E.Cy!j[H|-C}fʐ6O_G~ ۸&Tc?7U㛦yIOPO!t+ӀD|}8Uh!}(DZ~:8m|KgR;Ғnm,*Z_Ż.Fj P,n79P&a [(HQ7_cBA PFdڂOߖiz)_N4ybj.=_1}m3C@ hWMwcIo ᜰ}j3q: I{r "":~-4> 87A!)A=AMV"yJޥc]:OƁ:=vB;R!?DG6F@뜉aun K'\. GY BP"O3^\5]n"?HCW2eeVxE aNS2wä/< Oں @<+CI07#!g7kc|τщ>HOT?POm{ꍺ`Z͹< ^t@[8?=ɲ߲U px?!cMR#c_9_zLDv,5oo􀼝 .Pv..ʩr#BAE:;6fYO\1T}۸ Z1#X'h%U;Ҏ].5K5/)#\'zjdWdUm7gxkAEYL; q ^%׺lsq;\AN,^TTQ.$=lW>jp" >q3o2l_[Rn-|zΫ$SAu[1W$rL`)sT8#q }?{[d[?MF zzeY:Sw~r42[rRVT679&R:O^>>xLť'_Xu8a҆D˔`.Yw#rU5?FxNAR,|V>o;r \e>_ ñmj5o  (@ C=e5 `6=Y@76&`04)ef ^f;h*Eʕ\CAk;zayv欩;{/tujlSɌYމ?{ŕ *A N`I 2 Ue%)Nj ~hffdO?Q!;9'C!ȥKxu6em$[5*ڬj?搒e 1 dP G۳-D,ݤYGL.*rܠ;MFr`kZgNUV4 GA*/Ѯ#dy>F?ɐFZ5 Ice՚+kbg=ē=\4;8×55c;[X,M 1_cS6`bH$7X@-Z(|eʌ Vkw=6 pǀPIuUE/)m -;ƛizC k89\WV sVT_Ӟ}'G_ XYܵU(҈Z}tY54d V\k*Oj<+]řᆼYX]tcb}(nxwh5|',* <\jaS&h@Mo *!,򁩳6 , 720YJY3TQ+j67[V@{Pʹ;.y`! JO?^uyj&ENKz? FE#3(^GGblH%EnVǍ,p#n}!RC"g08N1-9K]h)=}x7 ٖ$ʽ^a#IΣSƩ_Khl,vo5V5.HϴYl" mc.M MN߭ zC8 { aTwE9a$ AH T)L9zW㴯Z YcgnH\ =y{//I]G`*KyV*»gU/]7D UGz,Ib Mr}ZP^)A ˘) ))fUS,B,\P*wө+ %n֫y KJm5d6>{ +LCXmHs5R{О4e~5]-iXߦ_0= UW,*WL +Hf朇1W=sE)[ )w<Tqa"@IRN 7dCw‰>@~{^ÖfO׎_kIAx̰6lju?{]v8>ʤ/);"3ؑPs'b :G ?ƤED: 6:y?P+Tq˛FA0>cݜ^Oev)("N6{[hs4Xd?qUTLi/y-xP̎Èλ"vmTBvy*tPJť\Kmzou^.3P< m4EfQm 5 yYn*9yqbSvOۭIrd ,_<rb*i,ݨFL* ?)K 9S! 0&ԇbbbxE @\Y6[md(6ʁWgiM ƹJ7Ť)_8h+\ j S ӓOtH碆*a(-3&_/bqs6\!crl[#cEJ4 #0)wW.cFN [PC) c\m $|+Ig([atEqou&%mA-"<3 9|~BŽ~[1#kwB{kpaA`pw=jf}ڢ9>iN:Wjڜc,=(,bV !wCp8T[d^QeȊ"JU n)YsC |3޵E3KZvha84c9֞!ǟk$HBrnКr"ۚɴqϼ4tc[ݓxqRy N z{ⱰJ~2QOc7=.Eq1 7S0Ѐ! F,򶀎K̍Ÿo75% B]bCbp4ou*ބž-ͧO(>YSW7ndA;WJRxF\I)q練z5gLױH]ȡzR \yY ;(AuLG moSp:1Ѱ׆d.!mVvO Rc49w lv RU Š,Lje2Pž̊DŽpa ]5q8M`x3@]: ,F%n`KKeACyʮGC^\3_hP`'>$.lznu 71DF 6$' 9>ެ4ߨjVdtz>'Hh>' T!TWf>wGmoKY_˰S&66XMe+Llۤ8yqb_\L@)vweNđ]RU{ij ˡD席mpX!thDP#pzp?Ϻ*㢜֘zP<Ěi&i=Վ%&u==us O+8猧M-&SKwz:ȏ\?{אӬ S \JoHۛj%ã#ыJZlY,)۝XxB;;жK&I!K"+嵎BTDPK/Gʱ>Nd-T6rL_ѨL*ݮg+LPՄ~͇YCuG0^ ku2 ;'!+{L"3ʸg\0~FbYp+[6aC+id6!];aɄ%  w( $$rS;_VY;Y%A`6BN ^c;`B`̇G>ǘ*;2*zʩymw^"7NznT0,OYøEj2SОx l3$B:jL%,7V]72-f߹.ZM~/Uo* ϓ׆MnӞ7φG5B|%ϸ}cxVW]`+I<2Z7oR֭`鴈kRakHX dlo}lwTLq_- x/ђcv.BM;NY4+ .LG4o9ucQnJ,0zu '\@Ęj/|4Z5  G%ɖ(i/8"$~ 1i9d'%wH:?Pybn4!{&k]Of:Dfd^OԁS >B#㥭8fDnmF-C[Qv0mb_['GBd!E5.Z5j Sn-y-B#eמFr=6'| K68`8WN $EU׀EɪDxp[xabKNɞz0hB["FV$nά/3^ &b:;е35h"dA*CcQo2ǐ C=2 n@l^{B[0c"ů\=nhS8i9<]%h26*lj/}IPRCH`!X3g=&YN4*QRW\"zi7Om&lWW:ٗFヹ(=Y5c7#()4Pl c5 {WF M<qK];S@Դx\7 #8 6ZGˍ!" ,hBa|? ,MƅoǍ ;kZF-D**'%U.dBSPB,̶tG@]>%vQ*,Bg=3?0Fy,E>0ZY)}9Ź]Z%_`BMpQJTݪI *HN( `D# {JY!4a~W%zХnĠi%nj/l{ Ioz4hՃHshۼ R~ApVS"ΉFE5WX ɗ\TQ 0@>ѺߊFa }6_ҥf=j.4`Z *i ·0*f+ bݥhwc]+t BۼSLJqО4IH5f7ywoS7d$k\= y˘f">ۓϣ!WR=8QUOhB|uBUJ Wb(hO65}j\!-[˞7NfVAx-a0P N̏+i-~W?5HM9w0l.V;m L!V~}d >kix\F_X% ~PlMI%rJa]䖫u4~|" ~&~I\HB _`],<|+3\Ը>EC.Žp*|2ug:9@;lD{cB$}{t-(z1Gꗤ0. Ŏ G$ӏ1Ǵ [~Wج^N?ǣ}zw 脢 Dɢenw 83V`ísk\9/6DF@E h& /3nD@ZG̘ܲ -+i[&]2&&\ε3ڼM_9[v1.4<0m:!h(}G! x6#/ԃ?&&h\|V9G3c&ǶbZlШWe\8(Nx`̠?Ї;**rszB-FĎ@z7G׿sƌ v$,_ir(=imO.%KadNjDh'UT76hп!OȢx֛U;'ul6>HEKy֔vmjDŽ;ָ ]=&Zyg γF,FL}\m +)Swe!T sFR]*t:֗ff#t-=>Elf i\90P$ZloO}.'q Uռrg~yPe(n i(/7 ܇f Nֻ4Uȹ_|,U<\A塲.K4y7_# IUkd =N_59VhڪOqK s" ~\q 3c`]'ߦUmɋU>N}60ɥ5 Kl·HEQd]-pMKiLj}q/LFJ[`;is7Ð&vNӡD*`T2*ȃ U~')!Uly+Q_A~X{7e`L[WXNWCY,_pU!,5Ig/\\UX/?/dF)d!cX.Sjx0@Pǚl5_u& DRmy9 .\N(BSgmN*IP E^ؤYBYmd'GEY뽢f5#'c?s[@Ι5,;HJ̽Ƶk:Ih?Sû9,}ҳô"l/k #98XkhP-i,D Drp/gkB:U'#}O2TZY,|@qs=]S`Zf$iq<7nSuڿ!b6u( 6: 9eOnE=9+k-#QI[(y$w?rj22ZUˠR_O-XF> tHq'YhYH1#oU09F>SFz; ȕjW YV0DCJ9z̑ڝm $z Wgeh\ŸoRŽ}إq9v*r!5oJ ؁Ȍ.6A+Ƕz~;0x8ven_3\f;A1l9S?)ؓ#‰H>D!UϮDt/b kt/F k/t|2px}NV3JXfc+jA\8ahr.@*nN#m(V?H(jwܴʳ/H~MVĻTo Bu^D^6I~v X@kqɃhb ΥQͶX)wSCPP  Z~44Ca@|KȚcְǙJ5[+%Q=) 3"ýO>ß{u1i# ˒ qp㨞'Zl`WkMsyN[SPk1bh QO½WUܭSU^HiPDv)B9VjfYa ܻCa1Engqly $}r@]'nRcNPkz4uCRp't|i߀ys Jkeㅢ|f)D~xaD%=|<mG)7߾ XV>JMB|T#)\댝B1PRWɓ~Mv]+7+sTەeJBiԄrX&+bmi6ްgP%Qܷ!xQUSӐq< yY)nb N9lӍn=HQjcڋ }gS6לj2}&N8Qqt*@\GTnFwfXpk kLݶ\сc -V!Xt3{pQL0D<[Ue}3cS-Z\w Byױ'^g,s5,b"-4 "aAjZ aVJ:E*Ї⬞sxYMKpZXgI׍L w%hi$L9wT3/Ah ]&C*vex|̍]$ Hrƾ)MV,#2?##t*2uJp)ϕO=KU5GK_Ry".]U![/Z Tk 28`TD򓋎x§w2gj!Purc;?$[yO;j7yQx (4tTO>4zu'"/CQ+)b9 ľ*NT ^=0 zZzo' ~N{uu/%>F:DFŊž6 JTz,3b-zvPv2>x̳= j֖G[jb\/T52i9܁#j<'ǡѾ [ o{G Tջm!N7MSLLOBܝǘ eTw^Ng;@?N]XIx2]J3#yWwLDVBI }Vd'9 tNH{<`Kxڀ5<^,I"XJGlӢfX?Ÿ;kc ҤJÃIe_Wv}S>l $  SSWH;d \JM,^;P~`[( dvY\OQߡhFe0ߖVPE7,NCls<@m9:|A Y Bɚ{a["4OWTc 5|$ZV ߕYKWL"\$[2h!s3֮\#{v^EGFNlPяRmx1 c r%!B_9P5|* G~tNØ~B9A;\JMfuU&TCE:H,\&93JfxYKKl lU0ayslF399^VSt,ɽDo7K67|urJ1G|\c!8z;Ʈ3n"jM}̝=uM=cl,P!7 s<)jU9zmKUUE\.؜̨al^]. *:Xd޹xGnf;r߂GtEVLPGJjh?J$lAh'VKKj:QT[:[eW;AQxr[EMp $R~݀XsUsK֓yɠ4L2\QMX-$%ǁ?R8ܑ]1֎MȊ>#0 5ffQ495Ѹv9{kvqm5pQ0 hS<ÆԚg(; 8_&eqBOhrW~tzP;jG*KJ)U轩tQU zGȣȂr]ﶬH"W] 0PpY'g:Eoù/%c);Jq&sP* En 69#Kmkf6Z,p18h3eF}lcom' y f.dqVPXұr6/Rϥ +ne vq:eFz{.c֍:VSnlL&M0*XǷv>2tp:ULRϠeЯ^RmR C; +bFX>J{=ތ~). }ЧW`!id]hu6{]5lfn*jyC3)%hNl!MpQjA9[tOt|p$UjAsdh_:f2r0*lH {Ůp~<-H^v6ҟX/_A'2BC-6ٳ '*,F&Q{ze]T J!7;jwA spgED`[1٤Ŷ?!Vo%FRހS4DWjiY@f\1]k{L8 ߃{[^Ui)X{߱{RSIe$h,>UC&:.sˊR):3h);>IzR|.'#ȿ]gKߗrIR޹hXoTִ"F }/Iʃ;u~cq.8ٰ'52[*&̿jTP}m 8oA1tui߁Y4Ĝ}*QwEf[(-tqO fN0}>/;@Ҋeְʡaŷwlǩ$Ǧ?pzkf ˮS)>7)hbf,El@&N6 GTfC7) f1 c:Z 18aXo+. HJ}kiOoЖ (DzW?|L ImZVBD _>jI<^&.HPdޥMm`#wg.Zʢ$5\fKipEO!FnȺR.``sQ^6&%r.@=N+=of;x`']]}!gf7 b+@u=5|eZf*C!3كu|*Blt~VX0h<LH|ߍi.@"M׭DŽ3ve079~nGDYUqĊULSwھ +--4]˵0RK5n[[@* \f+c;pPx\+ d'8R#)r+xX2OVF.Gug^2ژ7/ 36!Uu^g5!Μ/YOb z' ./1jU>>e:ti=KϦ(E+Á,'^"[Iַ1 /;p z/ Z*FxXÕkhF*e=N'Uh%pn$yV9L,Z%^8VATF+fM'jҟTgy|M@宊뀩$v/@Ix:KTqi͹3P`A^ٮލXWzOF%k)ie w$mz斥Π"߉֊́Q׃9p]HSF_g_>~Z`"ÙL K)aq),̟mLCB\mm-c^ze(Q0c3gB*4^kvsK[X%ў%ecFit#I.@LE]}c`.Ӑl/Mb* <\׻/K #3Zs\_M7r\IZSDwc+O/5Jg10į[,hi.JEG$Fm`3e⺉fhؼ{фd<ƓXCZQJdA@NGiKVȞY<\cHStskyYgL Ⴜϧ ^][ ", ҥnt(^HT;b3< L\C )$wyڒ2ڭO` qڠYVE&-m'wrX,Wܙj8~tt),D'J:wBۮh˦59ON&d+qSȊ~mf m+܅/C/-dUf#Qa)M*5@ {qqX0'}07ql($tR&uފ֢&gH7ۭ6Ztxt,m}E}IPE'i o=XKt*'a[eMէqA~qy*?ϨP./T %֜i^d?ikd%mS;gckE5*C0N CVE;s +fٌ#MrAH?LRB6@{9wwKb2}5Dw?r&@So #9 ㌒')VGʩNny; E1$ҡo8yerD.9S\$w1Ѹ8?^yzk"DU,6bCʙ7{YdWP2•\1>R~Z Er>%lug+"f2Ejwx\>cnK#Bm)n#ջAIۆ0{s$YOpf, TG4vcrVQ4]q8BcC4B@VEYwD{L fƘCt'=la3҉KnQg2bn8)// UljZ,=NW z Y,Xر*(ܕF[yx+E"aU/3h$.DQu:_ oU V~9QF) xz#?vE+{9Ⱦ ʄht]qtV>4KJ@0 f~C.\2.qjt\H:$#YLE(jw##. %(>#cU\_BCġǦlʀ˾5^5MKa-_ hG#t=U; yh֢J2>0bD%Ro+{E?5첛83ꮖl<UQvj2'NhT'S̯(Jগb4GHխʉndQ GNӎw ݆ KWN98AzR3ZEM]ثs6L4t i$ʫ{Å޾!"{"]B!yY^X O~c\얇T.vwW"ݘicmPh8bO G,nVM!\ >n_IN&clGi8>p8 j,@+`߈Bz}%@7|!mb P_ŇOhBC#qS))|)w}L HJWig0K[jwe$IrzE-R ٓ׿WtMC5fz0قiˤybk<9-:7]n[M[gU*:YB%TgOH -;>su=.;LY(?U‘/HѾǦ t2p77pڞ-NB|;a,+eKeP9g9Ⱦixyٓ3>FE9,yr|&CM (…QQ0>]舓zE(tyk r@aB\I <[nyМJ8SWS359oyFnZ/{c|M &ZGP~mM"õB2%$ !+212 2`2"(cow0e>Ϋ 43INS_vq0' f€ x1QQ$sM_?X&Ґ&>iMG1`UmD[,VJa#߂)ʦ%jsF<#̳p]n DEM!z@Þ 2V=meȿBw"e[ (=nJP~@8_'ᥑU<Ƭ6J< 0'4,}TmDXCqF&y1(Ekj?Gv^5/Ĥ*J4"2_tSe s ˖R;Q8ALs23sNyBrTFPl>IBepstNYږGI%xh{@OffL$QPA/pȧ19s;FL'nRb)+Rts;V8􌺠k޶F>rϋ(_MA6TJdjwxw se5i OtܳıXNo~$ K]dP#ɽ^JFit QX6F4IE=] MP,< r(8CQU0 %kݵZR,I3pѱ)ȕ>- l۾c/%5/ Wxm*O1K=#Oʭ=uEf,fڋ ?-"/W5Dh`F4ŋ^xu6 1H"{H9lΓx%jEbWՠK#8xGחI=%} a+쨭pz6UoOy(7$jFoD~W|O z|h-GJ9qyP#x} gSGYB#bXPq]:&(U!He/v!j]m#r߇7T)3 4#ZqǃȦS.b }|/Ϭ v{&%PQGdYG#dأnsڏA;t5ٰ=ːn?uoSm=Žwn/o<MޠuX)/h̿̿zO.]ϯ.~2=K]l>m1V%9e&z20ԓGz-ӭYbM sxgb 8Qw@(gLb,C =3 ڐC7b@ܘ_*CZ%N #yѷYKE쬃=z':M[j-M7Bt v,s*qa9G]/p귩/X5S؎f&Rw >qct6nJi9!"'ն#kK݁cd4Eu!NUb)rJ cӡbjBb>Ú p\׺#g\s4Ƚ\"&m: O)χşTN8r ;S-l3ID7${&'d. ̭ד'JՑ_ˆ&2f(ОNn Gڎ:rCQV8\336ŤuSG7Mn>@B-CN$ZKDNso[ yW`6(xvzT=.ŷ9*D.MKO/)ɝeZBD8ih#=rA(fw {!}oH $"IR"iH=r7CzՖ[gB?K~)fnP%]NTBkXpZ~@X^K43Rʓ}جC?dKrE Aj@9ퟍU_32Μϴ'uFXOن <`:H`{Bt!cxn_]AR&m26e79(rjKj9^%/CҀrkOF`'.}6@rs؉uHIz+SghbB+: :6T yx gAE??S(@>At~hq:c+k.:|OhEQsXiWرPU a>Pcodn_y5a#hXRɼq_\߻L!ӽe:Z <#M޶kS˞ͣ阠̸1BJ%qHrWG;ώGAoZKo[ҷ 8l"YFX`go\1nn |=K`X\lFL]ۨBzIT48&ƛ=.['xU ! y^)D {<6wT (' pߩuVʘ"… Yh4ۢ|=qBaB s`ȷڒIk'O,ez=GA6$d}b'<<1@ڐ n0y&MF܋j#\ u%$7r #|N;Z `S.Ơ';KR5z? QSל>)[#S:}xc#7J_ָȚp1#/w~')x<Ȣy̋آ T.xND^fT~ [}ˏD&ǻ |I&!t1Ja- t2mp(.1t* oO%VT;(қ(CwzO$gHK0ž1JdxƛP #6Kx_LɣfC=G6 GpN悉 ' ou;=jέ :_,7Wzۭ-޻iܐ@r0E ~C>-&*&YTjI1!~:[uk0pB *Ccz^D揦ݾ01y8nt[*nݥ)#O4/f71OX!k8YK|hמevŸydփf"Xڍf䋹~WSE"o{ʼ+mٮΘTg?$h*ޑzP+}í7X2C\}7]Aũ!=` w'Rq\>樂~]taL[(DaYhcvylmiGH8aڟ{)zb/\b οIZ: '=SJ8f fZDG֢CZ߯LJ4渞l4|Lٻ5͚#Ĉ/$ .ۻ 5wyx _[9|:Aî.qb b@7ՈF.R1d};3?d_Oθe19r3l*PCtgѩH/E?G CaYRr];r2v;.;IX;Vs gaqÝǨ$zup<~(9A@nSo~q>G;,9B3Ij|OF TVǦTiBu5S*`"k)-\S "TS zʋ6k_9JC,nr\B;iE]VѸ/{UJ+eB[O7󻈯U-AAe)`ptiޏƛ 5,L/Lހ@0矋i ( `z{DYZ1k **lfc?[C* PTX}h/{]Z&ֿn—9xC"[*!<}՗"+O*e@vJBv'fݯ,]I9<]Ew QG>2rpV[ 80Y=)tkoE(W5QtT;{ j+|y;4@)܅ s*V H;RAanUDB5D [ä;D/eK;p>UlѺݝF~VCiT=O5hyՄO/1̱f\ *vaVԹ|-6k+VZ+YO{йAnX:w$(˞c+D#@%ځzHi, kgat9bNkk@HF+0 !#nI"C&Mr M:I+:L;wiU_{im2k/@ j1[J Z<=gAJ8"SԪp[rrͼ.='F.>T6wrx? €w>hav"Fk[Kt]*LƺY5CC5jvSAz@@˅)kHbd< u\N b2%g1)|}|JRyF2S^@ |"/UB%}[}҆ZrMUKc 6f֮1e4 Bpǯ ) {8:}<C);PAd Ix/c_zCnlt$h'"CPbfC̝ d ~/,s1AS5m&J4 ;{@Qi Ufa| 5粒u]7ށh#L6ҐS<\B<۠gu9(Ix,VgED)ᗦPy,AO=gNnfgqYgn`;߹񝿮 qcߗ " AŨ:p|G5bbv*YNKnzǦ0GCa0=.ilJ=) ؏!|&Vs8GB:M'DLtb:-g_=OgL-]7lO: I F^25Cc*i쳥:<=[s=s1p1&/1&$<7;O繛# ^X݁QXmYk?Z<4r@ [s*ᡕZ2tQk X& r 1p?`uAܘr52C ܽ6;֚ʴ1[z~;]@V#YYTϓ jSsX.oCဢ<ͻ%@krA2َ@<Hg_| &)[ހE X=+ j$1rRK^01sdf@rFh6=ʖ:Ǡ,Ag,! ؃8a,Tg}k &B2 RMoUf:w_ Zu/-so!nWsHw¡YOSX݃Frgy~J҈ ѭ@0`ifbTTkcGC.J_W{[d,e-دn>z;Baw:67k>3E?2K.u}" Wc‹ iaNZm:.4ۏqh-gx; a\тn;'OŢI#ܓظ}:с%15"LX9r<ֳvրWiM!7i)C} vѾZKos@B((6}Z0lH"0|A(3 *f^JkvgQ i7Ec3?۳ȝݧ$dVK/ҵ>Bg@cw+&GMO*~&Cfa*c(-H/]yŽWqMi7B\Vkl\k ;TiBnzdsݣꬤ$aH a5Ⱦ+zk EiJڽ})r j[`땁@װ&0AoN()`O Y4Yi'%r% ~3LV'}Pցa͊& ԻEl& Dm'.Q-p7q$'A&نHoHW W:gZ5S Tf'FK$4W'x$i})gbSಎ~?FjiEcB@DGh(@Ɨ(n\^I'X[ɘ r \i9>BW,ra]iV9'5/p<1^\P- ?=oD,/O ZV=+WK&(2ej!;Ш8 fO^n[}9yS u΄ o]0[Cu~9`!(#r&w\u/&@Y 45Bkw Fqi{etd5H Ӗܲ{ƙaVݷ^)chI8^;8OgXm囔5$vk=/<,(iyT!r=>9BWUT^3or[ȼvԒgyR>" Q:Bջ +3╼~F"VGT^eqT6HC8\&4*pʽtmvH*5 i=]թABPC`Oݺ@~=>f_6wr  _9*<8][@lyk9͐Q7gzwYZظ ]_KBa| = oj\Nv DjXz3)U$鏯LzNXĠH@3Y ]s7uUf&ŬP]%QlAՠcUilq7ՒbԥP;k8%;9S V,Hd%9 T4߅kr0ڲWo /,G Ie2-YpiAOn)r ˖A|ɎsypI3WL(U5S^`3GYx;~(]OTLxc;}֟ b =p.a:p{ug-|6;4H0@<-c.{F֋Df,S-a,DwӕUkQ h OiEnrP_';p;vݨʬk>֧uY^aTٴrw}ʪеSMGPqtRDw|8J'G u bsn3*6[p\Q)Bsi|EI3x;@k%;l,$}"͹pΪEh՘t"u<k̪Uuٚ; jc*@Me2w7mHh a%@Ǐda k>F 6UV$9sV@$lJ^soDFӚ?qR3'H]1^g=y`  Tg?HrC[-< *Fi5ylF DZ JA+E!z'_;g!-ZܔZ}eF&wf!h<]G'җxթRe@T`%V:Ɖv]ܫ?dS 4Q^O1`E,ʰ4l(9`ihMhmyv<+0fo&k+JMҗTJb5ߝJ8IAI {љwN$UѺ^~kP~z|!4 Pm`I3n 1̯x#71Pg욢})땾Y X1?d.s7H2,qq&4_=߰ghxp{Ɍҏv,1J(a D6toɺbb]/@{m:NP{K͗U #>}-泫FW*ǃi\+>sG(U紊>Tbo@/}Ho[I ^6E ]]>K,V*MWE1>Qt/B8x?TZb;ZE\&%y>QDAV1\Q:uҰcrdNZawQMEl>6OQTڐefYX[٬\cAz}|+ٛU H+DΰBY˥#ޫ :l".qhkY!s- ze9DŽK+9m$oW {6"`1Pa }0K^Sb_LSlW =4gc Io2jɹgDqҫ,%$l:Z/#m|M ^Pޣ!GI6v S8g>fAvFH/T? KK tkBFwzUF .. Rn$]d-?{gXͩ6,26g'E;e3r6Z}^DeLl+G!!В5o_r@@:~ s2|)  (?@;~>LbRNWg5a輝<.&on5Sͧ< > l_R΂~VQ)R0z9֍I6h ax R ڜ8i;]T)tYK ~"JD o@R0V}':>ͅRuP@BӘ BFGTuQmҖ ~ˎ|>x @*d6m.%dfN|3b%c/s` V#__&S&Sy moa*njŖw8@b)0ٗ͠gIf>bcƌsf]Ŷۙ9/NY;$Rz%%nnu.?%}ZzE<_M!Q Lc̬HM(xwߨ9@|K&XgTGcMo$lW~FY1D\}o|mR~Or,\|ggGρnI}d~: .V4"WTԁPܷ0{k>('hx֍a xV0Kf . m&=icHW6Ya;RZh}J,ä9,^rNj#Otbʰg+XQ6zy$ސf/ $I'gOoA0Dhs_[w%]a&KRf!q8Gsr?(!LĀs85A㸫I3ujS% |.|Äޅ+V"h0~!+ [En#pvD RPI6 ?Oa-Cw (5 hHyؿWM#k^BB=tOb>2ZZt=.v O Km6?MHP}$6܎akd9.8 0qcua, 4|b}3R$6u-!~bm^GEAܖRd.Nȱ!+3ٔ!ŧYW;x lhO  ?[* J ^g*_K/BS!NloT 2(>_3d=\\Ȟ&Yd#jA2%3-?=1z:Ӈ]ﻥsefNx Q0S%kafqkk H]r˯x\Uݭ6y Y#dhKov 66~i glecnE&ؼ |8.Ǫcl@gUd!"qþ)/5P^4dh.ٹ }4M:l 0m!۠\9C}cSEl/)Kh5坲D=%_ @}}ZX꿈6ǐ ./%~c4YߖcF!fמWlHx֣!OVv/3<焉,L@bYv:)7S~֮7}0N?CVf*\6<"*ni|ҽjԍ 8$y:p,^lɳ~״'TJ[1ﴭa1VS?vԄ %v@b_P$rC}uzg nyL1η5nr"y^__┫.>${j0fu#L01>@yl(1S{eW&s?8D!taM>< 2WK\3UKy\ci~ ]_tJQԛC ,>oezG.G`F|e#Fokkdĥ}vrNkm3^\dQ\w}#ua?4N0drC{rg'=1Rj<*!ݽ⯨pilgAhSaۤ;qdZhwDN;P6T_MxE?]wJؖ%Ye(|To-?si9b]ʼn?z)q6?aY| }H5%Q~[gQyc|H(<bH!KUzlS,nx<'9}B51r&Kf*jj>A!fB| l{`Ba]Ǝ p]PtJ߲.|PU5h =/wf~slMR|6䗾\[lccɛ#̪揢8U_םē3z KP@HUL}(H1`㫥ZJ8+( ^[ΨHQ{X^Ҟ J%?wyQCu-:lD{<I \ ʹ@j7_1yu`X>c3>,ឈe8*zb?,!YN0~k; U[U.lN*.,rClRRbJ?nO B~lv[,`K͖ڽa] >U-I(,nlrs!rlqx1cty졬M.n˟#5 "B@y#<>ruK>S1&xP"&'TţǏg/cvTFYah x&EPڳJ S\4)k2 8O[FiNd*at33[IPt՗3b$Mrjtc:U}U+5 ew" Hor^Ɍx5tIV@TkY GfKY\Z{)EOnVB%"y▙1U%NDPh?8nl`R`KeVVr/eĚ~7Re=?$Z92= 2U@$u%<1؝FXWʯ@җϲ}фhGm%yUNsӱ dI#bph4\Oċqې5F}OqNpu*W$d4=i[<4^,򡊤^ϻM{rayaV/͒;~LYQ#; B/y\%j5qG+ Z^>ɒk{ml5?@NܧxG]!*`JiB}G"߉[ 1_ᜧXp)!>nWbl5=$e"ѴI/۔5X.iùZ`d]wk ?%&cű{7+fPm#axIpſ!fɵ;XqKO>ym| {.BhQ[;' \>[CÏ^&L2lK=ɔhCȏ4#P:{Ϳ0.K} _ 2o8`᧜T%=0F+u 9V߁ c.}k _7 .e'pK"!Hd#7Z:j7|(B65)q󠗨8SjI]`*KrPۑxzi~Z9 :Pbztا!9peG)t:HR: -6J7V97zO u:ȩ]%Wg6cHtwڅsU4GtuPtNBlq5phA-:4GQ#X(xN?:V`߻d\Dkzd+H^7b/hd_4ֆgI-!oXS#nRoxRŁmB57mg@t3d2P_KhsPxra$0h`〫 4q1":XY6NS˴)S}|r_22xD3cCKQQ _V+FWWrZ{90bnbL䋲^rR)zb?Xfn&uͶ7I_3~NJ} Ǥ0yL;+뉒ωWڨ#}{=#nUugPI^&oPDvhӼ C3ǹ}V}o2670E']N}ӣݡ@/4iQOL[׽n#R}ޞʆ]>0Eo= J? ߉}b.*KT)g7kOәO(C|6/ 7KbB*m!^.~jOQOپAn:|~>SqռU\<a@{+Z %0:=BQ!RQDzfraT@G8:8E{ ?p+kVt-Iɂ&+TJL\>:Q[+*n,HL̖)r m^{Fc <=(GND !APqdaCՖXzK4Zkyh`1XlA~R"0C"M[yV d B@JD^͆N]_,z?krJ0roDhȢɲ,2 r}4&y]oq2 KNh ;7\A}Je<_H5+"h%栱KIr* _f_3ԏi"0V.:n=GEp_>ýLȳ~91ҳDTc-nT{K}i8^#KҺϻ'WwŔ\^ ֬`Xͭ 레+**k1/onIW U%vhz}qO܅Me9^B^B dvwDqNR,Eh&DXi^bj[N.+z8:? 4)nץ"2yubzK p1-wb.j5ER`J֮K$'uBCj"Cyڢ٘-yiv>lcs(`(U|1#N3}[K9,m$d]b zRx{T=Ѽ=۲MÏO:)AC?Yc:׀iJ] <ш-t1]BpK_4(ؕk_Vi$KcrP׺`;4+GB_e*J&ԟT3:H]D#Bw#i^ cgށ3^k ̿₆_DL8eOD[S &h<%27"]BmZ[Hn u}o9Ѷ_=9PGFJ9+n(^4hKB{ g.> 'qHrE}/gC<:3 oxf/Rh$N->i:G\c"Ӡ='4k|ֲ% q{߄P\ʦ g4ibmеs9%2.`EKaӼ5H5 ص2.3' P<'B:ni3jxr[8$ޣYE%yUӫf+29gi AbKQ2uS ۱Bxd拴Ĺrm7?f͚9! y;cw'5^,v!5yi*خX!_YlfiG` j Roį/ RySIn8)Hq?s1w+)FS:kB`́UlMfwzYFI̝mF=!h  DcS[AIR4ayǞ*IiYZICf UGHԺe'L*j*k[$;z b1 jcry`m:KH~q <@ K|'Б:4Y~ͣ<>ϙ esX9'ƷWfKyNk7ωdm]*ɓL~iz w.+1=:߂v؈9(wx|F,ǚ}>ƚ~>t9筞cWֱZۦ0I`A\sdp)w)t<ɴ҉3ї .C&sO+9г/O\V#܆7 »2dR_q!t[`1tz_2uD \^xrtc#~uF_$3PZs g]h8MŭnIVrw$Iq$H_Է(T{qmv2k QǯUyֳk y%KNRD6Hz]qC|de4 `IW4PD8J#RT҂~<g儱'6DNmծ$)p ù-Vβy("6z|A,-._dM3ǔ`g.jH uqJi#vL&Ƈ(CBz  `_첸h05n{ۅ²y-ꕻή3v0Q/($2f͠zibц!x>"쒷֣%6R%R8;Hc ͓\o#2g*&\ٯi  WLzRa% 2"Ɩ㈸7s: #[-mkvAKI)X spzfzju/#|OX```[R _VO>qNJ vO^_Fu]cypYra0)B/<8Qx|r4_,ߊڦg6ӧ.ntE ԙ|tj1HE\z.4,\.МE~MVao'FcE_PIBMW$+qL^5HF"hL4U1q*6&`d0\C}B<Jȃ45}sa Z /+Na @*! ;粻} o)kN}'A jn[]b3%`# 7r\([w"ZA氮6] ݮN !'k,l&_)zgiZxχjLc/v ~ 0c!IBg PF)x#1w3,a&g2l7/$_ת<:2z*GG[g; 3 t̨ɹ |Wʥ21R>}*7i)5ڈF]_M+\df?{.݂Bh{>.w)@i6\;!6_DDIJ [0l;LєU".aL."*򘋜lL;wlŪG5geF`KCpڣ<bVori#ƽƝ"u՟/T3"W'I",D1 }=BMe4еlȩjL.Ǜ Pf;f|0A"C) еˤ86^7 $Wjr#ymqB [b~lofkhx#ijS+0C9ٻTܳ:0IwEC fļ,K YZm4GVD'N3frceAYa\9ץ+b@Gƈ5@eT[;mQvr0hA`Uqg^Dl㔧? X܄@\.@1^$YAT#Ȩ993R+[Bf w ځp6wiBCsK,f3$ bSLtzժ }^C.(*NzG\hX8zV0T/k5]nRN9;ЀԂrN x/}4W3]ksP y%QOJYjj*!"KI )KDC0Dn֬NlꪴVH5 sC1;h(|CtnjvN=xvKuHS"1*⎄aL<]2)$Ze5_T@@k/0C^^STPҥ5OlO9qUd !q:8/L<1>{ċlC d!אbʆob.no)b纓 sM;Eo~ωּ/E+|7+cξ4R&񴢻aw_dUj,Co &"gAM632s]|fp\k6K)F F46p׫_#OxȽnI!5d{ fK*[o|qPU;nzA`D8(Sn/PzK #ٹ)s[wKce) &cI8} FAҋ/TʪO{F]{)9L$ #ה}ڤi\Z۶% AO?,O_Mj<r0 z֩ʐf 4!ج 0-0t)Nj$"ԇ}#qj,#N ;эG5ѥpݚC97J>Krv,6H @PE:75\ e*~'0y=VD_G^W7XߣW Y ӗF :l6(AMEmN3qwuBJ}}rTT}q^\LOtL,Ziz%kb7XQпp- +)d1IpmRh@Ա,/v>wDcSvўp53T~lѫ`U?w΅#/2k6qƳP,=ƃ=X4@ak޷ڌ[1˹0wzm"-$-^Req҂;+Lbp 駃D OQJ;FrG4bf͈nrBptUr5VWW6"W"+i&gފ;aSg: Rs],I'[E*U\KnVZ;52x>[?Y+%@Nr%d53|CDF疎7E 9C7.wK(x?jt<$,FX;BD|ydh>u'@o%7ОKV>Z^`8ImDbBo?cD`]/K`\1B0pj.)Z],w3k8rXQ}1dSXxr y73.Rhl+Q9#cĺ0`Vh|b'9սY}1uJǝ/:^AO(4OM$`Pyۀbo`J;N:(Ԕo5Š7F N^9^HzNjn %՜@̅}7URYT`U:d{=ԣRoQX!_L%f L蕨 Hwl= iux R̦i ztC$5uܗ89T;sSu6YKxAǭż?. :c# F*'b Kf.8[:%DJּ.8;SW?ߓGd-1890;HwPet0$|Vo0x&V0E" -}|s &<}~|$4YB3_2EL}}*$3N;喥I;[{"GMٜھyZZOj Z0歞/!>)- A IV2=[Kse9gS@\zLx)N+-|YPM[DKt`U.D.0943f@hkuy6hM~ Pt9g^Q4"/* 7͆Qm?q_*+.*ky8$4}'JX}#u(|L\"Q =1:7&?ZFn)r|Ԟ8(.{ҶKЁđ՞D͘'[E,.Wt|ȠJmɼ۩O)[_rN1Лy:~v(p]# d<'aA6y% x^eoV⊰i3g~A3{a:uwɌ'^X" xM&%x%\6<ɖΥZ0CyZ!7nZi4r`u{OG]%ײ38i4X:)|Od7CA-0bvY_mߴ:4 U]XIZ[G_u`r]唫%lY~VpQ=z`]%ݰf? 5WRcEZ1ы\v8۽<uN/SQصB>8-] B ?']*C Tz-K:I/"/gƭ \Jk3r`n_VQV?Utۂ^O*gS\)Iv My_+k" Pa0*(Ym'nap'bG㞃ZM2+#*{]ӷĿqF)qE@00zjC/iolWI-<0bn {_<(3 rN7I3Soj{` !@7>)S +jD'1Hb!xs IӚ#a%e=5ct'JfXh7'ʹ-V׼= M"%eN}88EW.ly*^(4 yCp%E}vAdbx*7NV?Խս6S Z=+L=H$F_3]"me Xa9m K%JdŭY̳jX=9ы71jKUR-'ùvir< $ ^z*ƣuY="8zfGIMDD~_n$yuypDd^3|8hha'pM)ٙ M* `cʹ-.*N=së:{}{>Pl?xQ3]M 8A9V6A`C4uJ`k@=kiyǾa-ZbO#vgʾYB2̓hsـ"/4xϯo⤜&ǐIrv$P u2`)?nʉnmF;~ ϨTU&j*xz_$ <:t욃߆x{pI/?-߆aoj /?d],T-оޡ ?m/-<5е&&!xyh!ybjܼU3 g=']z0pD ((Rt9DIR+[,~Ny G}鑚%fuڴyq+NA65!t$f:Q f%LoI I KJҕK68}?P̣-]wj#9I╕ƾ%N!nm(}RךkF?70GZfbtLپ"ӡǸc:Oïr>8n8Z{PaǛU>C2Hq{ Nvo3 eKt] +~s+rٱdSEp)?Of噪UOb8쁡 " tGingcf0ײ/_TlE^wS$>ỳW;w#ČD [dYèdOs&Ac=q͛j{ {:Iv qh{E;G"f6d'YEۑ' *Ina]V| VހYI |aLR"]QpB_Lw@*=]ҜբXX2q楄hЅ J"kىDwЇtm1mEᄚT sL&=wtIF<`Emp2yQ@Sоjt zW|,]gI&$^eA* pB0pZ B]Xs}GߌX<6]RFx2$>.](GK)H2PY8f3&dёPgmR!,TyT楀2Q {t@ؼƞ ʹGaT̩SECT\]y{Tʽz +JH ٽR+|ҦWv\-𢽘}'^4x.&c?לBkh]:όqNw$ #Nhi"@.,{s«t0 Qp5*0F3A:~@`0Hr.v %[\`QoxzޫPm խ:hSot^;Bd' 1Vfw~.;'rhA ŵl/ \IcvNywUNd3[TqZ^NZQSA4 ʌ e[$Rxؠ^}| z+JrU7=+LJ0&A~! ԭ 5O+a]@oQ2v,.^[nD9#sw|· ˆg ۝>Iՙ0 1xLmP*_tc7]^`E—b5Ǘ7(%0l j 6s^gJ5G 8X7{gkEڻ?jjn\]uF?|(8@ (]xTuJ°EEe/;R0,oΗ%Q&boio6rk&uOb#dY;jGCC"&G"hyAZr5K-t*?:!sY %Mi-`H v q~ELTvRl_k ^ua X1 M. w4QPM6qvqpӰJAƇ|u-fDKga$/h 2\G( *LMG@v$X4.'6tFi:{3$3hkQ0.>co՞1T*0"7쏘Ŗ-]@&ErrcyzȢ,w%i w,Gs-x34)^`1HJ@c։ ȿH2fbax `qۚ4o U9Uȷ氌7(n:W.s]k"RKJg<߫;с-B"r(h5m4?3R=vK ^1[OXpmOJXz3 }iNk5qr«0[OUJ#rv:>z& ysM?V0ļe@fil?C϶ x xݴVǑW ?x=YCה|TXҺ?K`e=.Z$6J9=k z1 57MMA<ޭ^:('tˣ`]t=}7x5ֺ-Y#.YS3O@L( , BъNlm[\K)V,t[o.YhMb{=1mvWPWt}ez^%U|oTB{I3/'`DZԝvwEwz|a$ ܴwrYh/}\̑(g xA^9ٽ5P,6Z?ӏO#m(q 'W=jC/Gq##:_*.1% う<˱FJOtA{gDN>1bܞH/Lݚi)<1:o2orwskT[ֽLu/)頤 H*;)x#jƷ` w 0:tV%?,yL!Ӓ_nۄ89o4]᪈FY#v7nR9$FMo߆Sv6bsF~i^cd,(c)M#O`3D=p2:lq("eљaC1אYFpPGcu Ab=Y)ϗ5hÑ5Ha^G#ᤅ5D!E-(`Oi><ghᑤ wnCz_`^ѱLʯ 'aAlem´2_E%< TY<a psi?i3wzoIFMy5cH)s@Ox# G0H4WS,wNk>=t5oMuudk?I^"6WPl5;t k̄ds- `bUk89d0Cp]e9?:]ɼRo.;6B״[GqY0j\fK-eع6~T 56p\\St)$_KFb|?!bǏ1x|dn^! pZⶖ)RLY ){(E)M"B,۹yKȐM#tw#\x,ϓ/y~ݼ}? ӯտXP-EOpr4ΩI-G-oZpO:HeDG&+DoÁ-ֺMd*]ce2'Ffx#*LiK"^4~}޿јW_g])1XÓ_PuRE*6E*:f94vʘS^#t`LPSh(4ImQ{̹3}!ToIHLyh,Qʣzre%@4@/R{:~'cP[`WҎM=o0_o0Լ~]MvNry x)݅6J'9R>ɠ:o ZVx92\&cCGW1rIt]d;84Sk]@T5&ؤevV?(-0Ӻ$GGK^89-cbYx~#(-&"~1?j- 2S&}/PGSaTPc1 D/bʥ Q-RLGQEӿQsXw&1ygPЕEo[T`w=(d=$?iڞ^ Σ[mB.hc|<͖qLal rVvU^IJv1YgPk !)k=ϽWDbȆyLZ@!F;;W}2,4Bfe:L'Èڂ=]ȁO<}HރroFjpʬ-@:%{pKsl ؕ$ivNW] <~Ɗ?I-1`ADtfOq_ʐ`iFE 7 4-^` AqAB~TmL^!{L[`S/6,rgKȴ(,@=1'pqzd4B/JNoS""ɻΑN9 -ޫ?(o.l3zW=>FX}P Ihܱ$(i[ &nvtZ v1|/q Z> F G\+ZXjB&PXLJT~[Ohۧ׳yP!P"cRW<= 0 꾦?QG&5b8N$HaOhn(0tf9LXL.?2 L|;>9$QGnRtGy s8FІLzp-(4j-YexD -A}rk^FNX{sAƽFܔ5fJGp$t}ѓߡhR1i<,z#̼wly}Px4m$B<˦{K .@($ Q:̙!4:ݱ uYa i* 4ȴ!޾DY{Ӻq a1H{>a/dP2?s5=Fk=7 Rԟ.`}4BOq#g !W֏4d2+Um'HiejQ|j2[}SP^nptO]X]b' 7qǀzUє33 &Φ70f6a =VRuߑip_nیZ'ʂ)M N\CU^r`@FPUI 5%!MDդFcUo䕩◥,'[\>`b+`埞Őŕ9 Z}>2%q7Fz?*[)7הCt O(vgsQIGfwy2]h\oC3"әF^cRD]WѢq?Me+o{_ZY&#A-ȿ7}wy}3c/|~.B(b-!bU_'IE;3#5 aEK#{{?ƈ=i:MZHsuZ[K|{C>-Vkys˱'xo.B-({Q!_!6f,,qGSB5,!#kǧWs)-a=YqU?=ONH1dX^DJEL{U6醄tK:`*%MĹ91+?!P=ӄ^0p21CfSTrl^sBc.@3TSAΥ~-rjQ禤_b@]+2}'㩚&>'LiIۚ*݀pOʯdKݵ[F`dZL=͠{MeG$"a^|+> m }m&躚y0"B {j&\*( zU(&[ZD(hvq {v%ʹfWc;&  ^^{87 N-=A?Ctd!vk*BnzP^>JBF/JWc<8/gżE' P/4(tq9[H̭ Y/"_f^-{kr\8C4߀ ƟeD)ƝB2oc[ }` L5g 3z[R&XUqC;:ۇK鑳2p[x|ѣ{Q9A[#Yc#Pv4}xF =:|:L|lX܄ҵ)ۆFUzx6 hYT#mP* m@ ( Pn M-KkUiDNJ/ob4-m}e Um[U {k4݇?BHF-{RG[}|PuﺈU~6x,$tOS<6aKr<VW/փH=Kjqzo7NoC.ͫ<#ɓLZ3OHD%Ydrv}~:hdɲB8B3Fөp?{CKtWݩ3EA"Y*M/d}fu(Hs S3@a x:E;_3R#W?pD&Glxf@Y$=$ YڬV㶪zڧimM)/Pij?k] $=Q`Z+m#H5Sp( ,1Ij¸g䎃LoR*4colDv7r~IOTRxq9A[&|4N Ml! f5*yʨȠQXTX`DQIYIԾ+Bϫ p=n}v<%$-E1+OTD9i/8..Zue.*E:od Lk+fiitJ96ܕ/OUZo|VP70?.{jpslziT!>Gh_bv$T( $>Mdޜq]M|NNضဿ'ѹ29kr |%ӈ:,Va%ҕk $uG%Dg҇7g;W Z#uTj5Taՙ7Js6}fF&=VlQn<hNY0wwTp]`n^}>W+\4E>2vyH_Ӎ_~$J"`{K[IRr*o#.~>Po\=Biؚn]KT EXlYK- bD1ʫvdQƃloz듍íВ1-<MIuI 0.wc𰮤wl V' YfE ]|{Hݏ֩p3*-{2Ar}.9‚bi3!Q)t~-Wyk#ZXC/ɬ_A|BV_E@ǐ Ѩ{Td]N*DȍZɅ[jQ2bqx9+rh CJRzwӢ–W^wy*̖Xig}RI#5pVrv6b/! N ar㒦ɇ:0I v>jm94A)lalؗtazK% m:W %0, ׺7JoPcYFR5*΢'Bݒ;%(;m-g7 xp(@hƑ֏G7i]"`Ͱ}Z]cYw /EiZ,&\*Pbu!$Ig Wv*81o P +aqvSػb _5.n찹 z]ҙ}Lb2aw7b/mI6KP.M{2> pc =o7/?t@ W\%V$;kg.ZOv@._kt`FAV 1Qچ9`=p鸜Ь̖l&·-#8w3rlZjqU pvL{ȍsS`BoRc1x'S gĺ48VhBZW,;Ӏ mX{[Qet0!MAd!{Xƶw:R"?\|"t¯W RJVaLU_ ugc.×.0m{ƹ,4-mDF(qb;y`پqV+yW+lz\K .W7dppZ6; I>6DJ,Ol*)• -$5Z]H4<.4/[V=Ap8Я?'h6 $ Pyk݃1#-Cs'|TOcsQ0LRx<$jWuեހNVS#^e`2U=a`m\JH|(e?81T:Gz)v5?M7Z^(z|#CN =N8z B~ߏOYm46I ]>\=&ỉ{Ⱌ^&ބ-$B^v_NXDGN_vr"3UBiHևۿeǤF;#UHK:x3Hd+T3͇bW x7PFZExٖjCti`rl ķ3&!= IU~E1i]Ȫc|-z\+%,v$ .̯[ ȗ6]ܚs]f(ł3%0CKW;!~1ѿ`_0=-Ba i-pZ@[Qv}i h<“%C =a-7bF8T;~R3 -D//6WhE3׾ qn`^uèO#is Yon2;{y.f ^wQ^l;+N$'IcDKu68ف.Ym"_ٛS#xv3z"?rdlH/?ônv/] Ε|)>5p=Or8'ȍ`+jj{)t3c d쪄g'm6mYP`#E *@hWųdXNGiec/ gېQ?|hZBiDZZkȳ$۝UژeK}R zf񲁸rZV{97sf)HX)1SyFZE?f":݄O/J`-'fV _ApM0r6n $O@7xYwoF%u{ ;hȡ?@ZU2$%w4'&!_j /B5(ɟE:{"3|}yyb22|<#m!r$K1&"$4D{3 >.]͉|xh1%Tؔ&,HgH?Psj@}-)Ire 0qLT )UGwPFM=0`7ޗ-9,nOdl:Ywg*ihzt*tz L43VTz||%͗R65Œ`|GʎՓ.D#O{iP>S,C&ݐQ ?PYXfYE&)y?-았?r)ddslGj>aUdaV_״ [ycl?l{H` QzBzVqqhOp3ñ0AJ6%n393s5.ϒfp㡭c,Uo 톷j^t9%U'$ڝCݥh6,D@<&V<ʓ"!5M[r!qaZJ{D0@2 '" w8 '^ZȯX=bMC9 JS ;UYXZB!QK?$ +~;Q*[ P-Z)Z[|a3x@^%_@_߭I1_*>lZ[~ʖ4ʴ y,9y by8qyK57M#5\2dvMX׿=;W:X>vV-4ȹ#[$ұL߅1CaW#׀ xw* /粑{ۯIVJ̛Τy\e/;NyFNjΚ Gt=w Ja8=>O ޯI J#`oNJv^;{k@uċk*bޜ =Wá%!ѳc C:mӨ?rv6%M|u;z hmw,F"YG7zc}K# *VYCf]םVL렆XB]YsaquWW7ι%2fV֐۠Kޣntk0G$)}~pHadP^vd s9L*x-,P#2RgIV=ᄰ.Hߥ! 2Ze8KO@FOMOsM6δy$Jt~hn^7 !2d~V)H!\_9m+ ZSsq,ԴIuUt|&a((]-WOVyadX=`:nu&z^=YF9jIa !28#wNh@qz\yu3#ͪΟ*gc[~*Hb}x[EHkwx#1K IǓ =z" j֑k8'3IAnÂle4EU/Q{2eq$י­(6S:)?AKV|81F¯+fċx->x6p!ޕ^JWr<}#o=$X8)K~sI8uaV֌4Cy*3.?;ց 9mLn%y%M<yh/ј"v`%VuJ8ZŪX|jNpNDDԛ!84"cYhBco]|1Q;Xon9滄'C#Jʥ'TTi'`A+tKvi@r`'#̠XGC^^q G4oh1߸]D$Q-lq*4ir P0GT*%Ёb+>g{f-^!G^9ٓ"m:7nb˻ʺ4lc2peMo;1ֿG p8_b˙m-!T.ӡxGtwvÄC$W8bL/y .`Ï* 6lufJH>Ve_[FáK:q(cqU ?X^9A?ِ)% '' Eexa5\Dpk3}V,n:a<.ӯ(\CFrO (AlB0\Ȕ~vXHUt GR&jo%XP0&zt|fQK=jVMn_=h.te:?bx']mzUn`OriB<8 K,pdaIg$F[ 4STU5!xX[9_km)]MP"1s`SA3Nd,7"J2M!BκeZ )t~ ‚5;w\Y ? RI%Nj_޺YEf 0u1tJ`n$3hSS11KCT߅-8, *_Uw=a{q+ 4dVIr 4t=ˉ^ kgB9AG(ALH* x[ ~>βo;޼umlLON ՙ7{1s/p.S>k0fF31aJ~L`he|bPB:N;FX*o.zR]8Yv Fq50z_a#B#wRy߶xGYLC]rAX._JQkafX %` ;Z!+w@¡H?& I:Bbl%-rSZǕ1tn\kIxZp|MTRhK(>C= no [-nv.eǗ6xt?RN^].H`k7MTY"b dit`%]KpOR̐ˠL.:LS/90nZ(ufA3> F8uɕFR/>1߼&nO"z=Pr+Þn#B*8dTqV0یBysѢ֧﹩]nWIVXA[^%s!2['ch~ i8xv)%DBQ9sp0+pseo&bx;`7^ !A6+W6b67} fd^WQFQ̎MX@H|?xj,K rdUC/qzmۨ39ݙ%R xA껓Q7t0o:-IAF}s 3D,~,lOX7?2O#z°D\Teə-*PN v]z6 R.% !0itȈ E_0qay=: ׻;%DDBtBRn[c,ծdSϯ21Ed^Yx)=VEq tƮ1RjT TOMZ(EnZ;ӲZ\~[yX'p¶͛y9Nt^|x4*u-cjY{{2bk%tj!± ENUqMbht١UŽl]r /WSm 1S^>Ǻ YBRjji],E hjxF4釘/LOrXYQb LpޣHr>J!\ם5,lZb5ܾI*xmZOִXg6? }##L@1yy f_VPPE/z0:d"[WZ:$KG[r>\&땒͈R -d*3!]ªYͥA`5|=[ 72{ c+}\;AT9) Ts0+Z[Pl` 'Wi8|'e_^ ԎZIZ2r>}N8pڇǐ{g?]bfY Z2xƻsqwbrGz a_G)l ?V[馘nHdП4\ ʌܹCï`L';ހ{+Ԇ5\GT4{}s-4 H!:x3Ӛ7: fB+w~N.+H)U3;7.&U#\`Wot_mM=ϭIČr}2{CRs731>A4à*@x6K 5[ I%@ Rl22〆xLlS*w/f)Qně4{9HN+Y<0upbUΦ#m]\O/7WJ00s!m'I` TN (vnd}B0j{O\2 ^8qaroE}дHf!BxK ѨL_9Cm :I |;s~U$ ){RsԴj1?d cM>ٻp :'mّ4g?մ~J7y8 DRtHH'éKoǿY$Wl?>!kGu. Fgq.t dcxaVS~o)[ ӯ? jR+;w5h@\ޅ~S \בl)rw?ZzZoŒ49[KAǽ T L%8{Nޝ oe9M`Ζjk , '`bX&2B5Eqj-  0!Z_+$z]c^нlh8=Diy+Ti wg|ս1~*$?L#͆`nJvJ-\͚,dR^J%vsOٱy,])}ə*3h36PZQwe.|lQd(9UH>Ӫkww͊хmD#+0GW,;yGI4pnف*'ġN]%gEPFP)jtܾÅNh!N?$~KFuODpm(npkESJR'ކv:&Rl*˽FjcuW{]4`ԓ^q֠BG#\v_U2 lgD4+]u{5Y9$,_8*7S$o*6EwsQس,wC,,gk7hA0;U/NZ@GPdeonӂIM9n'/w7/*ګِw!x D`) Y Gm{D,"kw ؏ȱ#|UK/Q_ij\Txr Т*K9<. Ir%Opp())7'猇gLe ]|c"D~}n8[,ۂ!>._]ܟJOaHBEw2y)wmªE^ؾlpȘRC1|x5 Y]P[UKSiYmyN8+iޭ.3egN4<PP-mē},8N|MFdCQIU,r\l 6c,ZKK_1y[h^0Jt yDKfz347u~>]yK` c_3Qh#8cfl\03@}D"N~9[# m+[nX~;x{+=舁WI.d9?o}0 ٢tIɘH 1THwd%b,! ?2-§S \Qu. *yʤWum9SӚ;>D*~Dyz([C|'oɔiG99EUV6fWQ]Tur}ӧxL^g/WBJԺFhZ&8>tqhHD W=++o6$e]EU V.G=VR=b7rlw',)CgX 2ChM!5?Rs ̪u kZpF@qv#Yj3\QLXqD Мl moEHa kv"q*bw]#5-0rndEl^; _\j3)6o8cifs]wBgږ4 R1)#Én AKRJg3s Ar {j`r*et{Ìf%iiɀx;߶7C|o_tM\uo &v 9-ݧ [``4%i?40$6PL)6 +1W D7ie&{:}sK%d֝w X=Z6W1'7s{*-n^zsT7@=NG=z N=#,IqV0T9;4`p;YomYY2傗b00N\aܻaםE'Dv6j[aISY C Wÿdոy}7Felb :uC`2f2쐍`5(LQ!>u$_fRhD0Q.9>n[+#ҿdx D~Ɉ)IxJlJ}>j &r\/E@<ɘQQ~xV,-Ns,5[97 9Ⱦ|zQVS`Ez҉NPupXYzyPup{|JHI6AIRD/_szpCč$.ܯ6^8li||0 c۩YĤu㼋 >l)Ё@i?!S|)~1ӟWwKko,ýd]^8~lM#U{vӯ=b-]GlupCը|ݲuVF20K4Y#mB G @;9ʗ(6q*l3:Ns@Aeq='s~8`)|ǎm/pymO.r%c3@&^Fά-\ei5Wæb0ojc nPj[]mԆ+ZAoƕ賭o3ٴڸ(;%*yk 5\ZM'n]cXl-&WD7ذ^ l;\R{sY“Z?zAA^AِSkoM z;et"-Uqn73k'añ(u^f.qMcԩ.N \p,FpQiu'^ۅ6rSd}LǂYݸW:<ɽT浏IG'qzVN2%dD:Cצ],EBnJ( դswZ.EHDQzl)<,цzT:{e0GG =?O܊ kVfuA Uq % 2״5x uIW8<#'}@Ֆa9|9n3ACr- ^%O WsbPAEg8BZ,2= ;x$%_IIA(y\!|SB0wET8%=va%Lj`oͯ&oX^ NXNH#8|ߪN#y9ќ뎥GDfdb IPN$)5߭;;oEIF?p%(ũBݕL[<'LrJX9^Vۡқ{ VSOQfGPm?&3eԏo2V$/'+09$E)*Sا 7piCWY!A+&YO1o+3Ue RAY\Ԛ6-HxԉA"dNg_Z"r%4 n1v?@6%kN֟9hWتJ9Q9EgIղkyѲ`(U%_H59>rSpkwlUDzљ:qk-G?Fx7Đ*r^FGx.HŧzM<?(XmY 81/vnH=Ai`fN\\^7\7~e\5\/ub/CE ӾKZ~|~Y諰Nguqsd&sFg/ƁFG[2ZNh4c"^ (@k"0!7!$^HCr`DJཕOshRS8Id 8K8xö45犴#_|ʵ [7`{Q)W_F'yjJKYZ0U7m*g<0Uo\[׽8 ~)r_`w@ Y7樻 lGiőJUP4qgzigO+fzfXC,\.zZ-bܕ^q@Ò-[ jI.-2"ISFғw/'z9rw11 R*Vo؝TFe##\܌ މRZWy%xA`[ 6kR?TѲ6H AT0ֶ~+#c0A_R2]ҚV<9Jq{ͻF仲4d$UgHf!Vgժ `)9Z"BV쏛-:O @ނ'n dQէZ*0}bs6߮\[WĬ\ݩIdeB$_ )[Ęw#y;Uߞ=7; ݌znjcU"#X/Mˋ,iҁ/bM9 `\֣8QjG+?>d'uw$]st X|2ޅ+O9x!l v܅M p}T zԡYε'pVي;Mde:p-%sI o-ٯc'yqâ[~\oh$ZAc;f/`3pWJ.uH>Jc/#< s ] __WRiBkB3q_̈́Gf7btt?HNp$ wa&&oii$B 8WO9虻/+'{ }'qN( 0-., TGWQ#䶐ZӪa+R$&]@t<4R>.p+(y..^[GBthYi2,wd |ʳXy"o4ȥ$""i[lF ?Y?K{MfL6n=MՓܦ:U/%pgq9ݏ1$) Q̀Rnq5t%OK0 (k+.B { o3F݁3#N?Q_nf ]|ЙsG$JʻkV01=ߞ [;wUVi5to?ga[$:ф8״̣$+#hygͽيaQl~V~*wbr2t@:hANf b;|26+ZAنG5ȔeTϷA&᡺I%ӧP”PFH}? zL?[b1C"c1M57-Zv17k t~[N2̈́5+Թ+N`a $d8BTD+ՆS~\[\hU9gs. <G᩟%Ԙ&%^_ҞjV41C~_0C)4#N)I'1}t? O0ꞏH4cr2Y֠A>ة{% ζw#1sGCX,$ V tbYڮp]\geXfV௣X":R"Yy<=Kܔ?F_\W" @I.l=%Bn]8 "i(Ȝ7:Fr`>-*6=&´RtZN@-nc614&H /8ǧ-Ryg=b&gOUiRHi? d8eD,(oo{=|oc.DZ <nkM˦CyD<6U{f2<>~Gv-kk #9(G8*KJ䔬"nvTHIJsZx'jZn*c9oڐa^ZD:I-N=rYL!6i Îљ)%ShS>p^R*tٓ =>FJHu/+maw23c4y/j s1AֶD!@zޭauJ!ⴹd"N=bM8cv z6!bkY%R}/CvYDT5,&-$ ,!W)jIu3'TҬjVj^U9h]o@5AI@O8(-h u}G yv)"$~6ǔ"r0$;ҴA:cpKjYfy\M\.‘ZP]ch~FqBMy (_w]yxJ0O2-Y}a*aq= /zZ.UʨuvGj0jC&$p R Oe"/eQl #Y-/qlltYp ix+8\u>U0KEX&/Zj)TmVrdsCPJV=7A XXT=flt`00i |DD\+F0QI ,mO;o]#I͕xޣ}rV <ɹ\2 L,^F?a3: e;y4P_ U%YgX⃊ۗpgeȾ2 R/2h_U WQCS馱+T;ip .R^|!GJTu%*6}>{('b@l Mclwn"7ěEzS^_ K0!Cf]9ygqÛӵR^Φ2/7+jZ=Hк?o0I\ne@B~9FZUVӟq-m|(#t ] >`i40M[m.[7(&2`8U2hr{2uHՕ xw LB/bsƩ.xSGxMVࢇc#}س>ٖ(Pbs%D-|pmHM^*nϠ섉IJ T/TQ Yd O>&z>ђC\E*&GB18٦^T I$~9Vn>=KK(O#9ʗ@b(~(M@҄W^BCd7BR% u2,uH5*BY1Ø ]d,:g`Fn]Лf|ݢ XZX@9WgBv[hP`0 jE;&=P]맹5i\[Wtٖ0h4H^({[S;XӠNX7H1AUw% \_n#k#1ZU3Yt J147 {[2YZPP`pf:yk ̒6ʳ j0vRF[cXInS GV%GU b1>kv}LkPWKBM?̝eYN\DQ%o[CTHD4&O)-Q:rD)0B /7$CtvBԲ!t&#:CqH |_A)˵/W|CH# 'ܜڍ&.^zS83ٌ,xt-y'gJ{ܘ?i'Vև^)7xɉ!kp5edzc]Kw7rC~z3̈́4Q1S^iJQ6P|jMjk8& ,y;&Uݸ#hvFLAy;xS)@D(0+m Vm㥦S$^Lu6OfB GqЬȌ_MKd"m+G ''N|[9 ,baT:.;'8' w2>J *1C| E}Z*7L6o4-ДMʵ!UR 8Yɨ[$8XRuY@6`hylN =iȖ!P]]I25]᭰IFnNͨ gIPG.kO5jn)>RS/z`\Km%蓅aTT3axI.YoDtW5>#W=ˆ%DM}vØ,!1a뫧5K$G7=7F0ϧW7$5J4 Qh?U[F[R˟VUq=^3$L"A*7sHXC{ +w'Y5|h.І4X0zyW|'/^h]+-au~=?׷!bw_t%IL ;]2 G]S;%Rـ8& `ZbpMȹ V, 6I*ْ_P#BГ)q$hr06sJu ¡{>3LY $Hco‹^s P3c>L֏@+{pYcjjD]ĵnO.+{kó4-P)^-T2AKGpL 5eqOsi$Piw['Q6JM· 5@|^*cŚHּ431ܛC8. K͸4QyW7 Eak s)&Q{Eoj}|v;`{qemdIuZzַ{O n,f LQYM>/oEyU_~q9W,5mEx5F(4yK< S<[)PcZzfm) tOsHc$'*쨖^ɤ0.O bW/U*MXLgK ;1C|2 lí00J!1-VޛriMŻ@LA&'u߁#ySz 6W6}V#nbzxfbbm:,DCj[?NI9䩳Lxhkߠظr/=2cZ ` h@%ZP >tL#`\="r6 \|`Jl4P=dW9%>ߪES|N H_oB1Z@QW/xi':oX8DY Ȯ^#FM9xu$=k/-e^X޹j/y k-&{''r "S9<Z3q-r jfOn/7_a4(FOd)Ddo}tt a{ֵ\nD9#L'gaT )}NeqZUcI VV6ꨜ4ɠf0r^}LlYe,Cr Dj]|ۂ4%.B13P@&\]7{_5ˬ#og }hD,W xE(qNJO%nN.r=VJŏ{|tNigB `[wEARD:_+s!)y.ǎiWƀ5,ܟ_ni?i&;l&05JٖC>÷hݸ𲭴r%_Z> Ib[E~ێIԏU_{bBd`֢jmT {1տl3YހQTwBZ_FB}ӺOL[H/R 8aa.05ui* WLW|U >?;kyx>( ;bfI'` M^ t!L㝵$}xgB\Ի9X '.h8U U{@EOj/krGgI>L Y~wC;`4^{R/F S?N;A|e=rG1IB|p%5Ϛ~AР-@`%2܋]ׯ~}Z >]ʗ#€p.M'o AyM!kSv%h/&i8 ˛m҂| K: t -!0UD~w-^xLH͋ϐ6Q}Mgpٷ*tx ʟN^1dD)iQ)u[ u^<֫ AR ~!HVnԖX{G]lmT_g/cdǣ|ۖ!_]Asۓj%)ݬ.{֤Y#VTD&W:E,&qJ7lhLG8j[ø LMﰮ' S|Cpٿo L8E? ՜wAFa(j;40x6A1jTL9Έ(a=zaA }:ib{r^зWw֋Vx* "ܨٻ9!aM=cDSn!6D^juzwj< 8퉻Yc ̍sSй8)4xn,XOD\(;k U}lMs>)KjV,*=)椉^)'Mˈ,mauYmq!;5, KB@0ÞEMka3B|EZ4nիh ݎI%<\,0JRf om{fDTT8biXn:_DO#H/) \JJ)oA\@_|MRט{TWHh+;M]w3yĄթN?CYY5Kj9tllB>zpQӚ^s^ӎDMNxLLS'ӄCme0N-*ݴEtc6>0y6f9Y'mIH;6>/GEQ`%Z9يӋVjxtwol; Fb ~zN?A1j@^AB2Z:/X=l#6)붋<*وozKGbGldCTM'Q%u];ꐿn7*<& z:5)%]8YHO&Xp=: 3ZZ;G]If#_ըi006jڧdP.5+:#ooY5S'whF|u|$ÙU-q[!D|J!9R4gAcJn>c[Ď֣)楋e>ϣx>iQ ubs{R+"fF*AeR]:=xTKo #MXu<2ULbAsM3*n~F!TuXd$l`$aoASr}I; u 9Y SS?^OR 2J@Ev#Lr YlWaMɆKLRmKC꩸%<9K;LWTzMm. F(.(j5ښ&14F&t¹s ntK_RZG qҩߊi:;A%\{)?xۈДbIF1 <5aQ_RsopcDroG\Rۃߑ~%Ko g+kMsX, Rt(guΠ ~bJk0롣n/<=ڐ ͻUwed|]DqN Ĩb8"qif\6sgc2i$2eɵ=Mܕlcc&^E=v] ;dC`|$ڒ >/-lzvJ_>"3 a5,@eUN-ߐf?npa'QMWǂ+?'|_?louh77jVPjᓐ>zړ`+Rǣs3;<6'QF82w y~oFN=t,@Mrc\<  EeZZr^d/;nw&=0/_,FE9[r"Q߷rpȆqC 鍲"kWdR1ִ?kUf4#&VkebMTGr1thqSo{|p22IH@u)N;&>QuDwR3&5kL;K?JR##:q8>C2Ӑ A{`2n زܼq7đ[f$)]Ma)ĝb$qTx3F$oG{u$W2܈)$w.e(Ҁ; I8?B*+ =*igTn0: F{T\%M0̑>V|ޑ[޿:=^A즞.V]gDWNs`d_前[bR4q^a^f `Z3{y[%qÓw9z8-6U"IO["6w/6azv/KM;$̿R%:f sVDU9ˋ@,dRe YSzSuP[Jȅf+$p*Y:LsaNZB?hr#r@b;+wv Pui9Tr4T,?(jgH$ȥ‘ynXFmQNLf~%Z7o*7̡kA |oՊ̴8c^WR#y$bT|MR lK^Ni ]{y(G(JKAE699%m7eǿ& AWe3Lm&>hƋ&sTvz~Hz޲\b+<ij(rjƯžbkS+i:CvPB{c*^PR4HyW|tIբggb]&o|I[cFkouճW)e]MfS tKiy*J!,dɽ~/6le7M3gdRzJ,,4 9| NR,%Dt{|&zSQ=:Vg"ư07B*Lpr'bN1W*QhoHK3ioWH>sT~CH4O? Đ/{ZǁɌIIL cfw|-r Ud^ώ'݈ӃMW&00 2WclިU"3r: in}'Qu" C ޸a)SyZRVWZG!&Rk,\qMwSI ={,"_\m9=q{@';i_^^\5T HM#է}AMm<آsHlщ Ah2'MĂ U/tROzz'ÓhYx0.N{wY8sn@YIMT[E}3^"z8fOlfM'2-,&>זL[ ":V|5f<oUYz&-O[V?gA:|::bl%ݥ l휥\̰ʻ@Wc$HNya]Ԏr;`|?|@R YYU*EրF,D|XGJI'ϋ6-1DuHMfyRqu#tl0k.0疾Swʭ 2, P9kkVL1[OoB")]/X7/*ۓjZ;P.#ǘf-x _+_f89 M]\0;q߮/5k~ʆah[^ &U_}_YQᬨ >DK/Zq'2jsfg=5Խ 7q9z5XG}U [{uim g!UbWsG=sJhCfB|c=GI`\˼nTm,z_@w0Nqq}liYR7jR 8 #p1\_'Q.V`}N:$Q1h֕-szG\N$7U\ke8Ḇc3*9 DZځ|b/ LF ^CNQy7Ȅ_s q!Bcfy\5dO,!P|zw{n_<tۨsoSB+xh|2MpRT $sSP| 5yI" \X֍HP1,]ٝ,_n Y/dETA_9IQC;A14Z~|" ^t"ּ#yU |D+g@eR*ibG__ɃPOJLN41#JqƀjorU:)Xc/g/}ErϺjUyч0_ 1юMQa(QGK{gFkV$ܶ xRs6g?Y?Ї@IGWԄλ#E1=S`_d`$**|JADx] bqAJɖB*LHvbj FqoWYP"|\(rux#NCo#;&M<,j^۠.G7Z%w,?g"Rfm|>b B)_B[3?-K8LJƼSo5IVT{W`-e" @KJn_\h|vs+^;u_z.ZUq]-,%د9TM\Ȕ*<4905;nvjw,_sʧ>2& SO>͊c|׸Bzїw) FY`訓yXVD8^NlrxkܞU~C.;c)/QS)gt$,u?-ߐ8tصΉDm}2 Tͧ\Co'9~ .Sɗ#I}, +$noH|Jxa$RTgPM`S'ɓ.QR@$ \ N%y'q-M4w#WzZ/8Jʩg{-F*w x|W*rJ4=Hߌ65k  6iWJ bybGsgt/"ڵW mՍ_l.Ʒ(A*Ks^ґ0퍵3ߺCg=]bbt{q8틌ltl|SQ)5  U{E%|>1"Rqo0[CBZ$N_0tĕ\l$Ƙx4oc.l434}7y #Ʒ+_Ν/ԎhG#u/I |7:X6~ tA=ݷW">@V9rS nPh) 7)[ cȫF OI71}:%y5"d# *FK%B#lV2.sk԰zLfy #Cێb< 42DmԲR-n.QoU{vjBK 9``/>ߥ/ j!- )*MޢgO&E+^Rv! F8"JFS4c`_B }rʓ9L rP0,wPv^ѫM\Y9zķF&x6٨ cbmYl!o/%V/Jd";f쾥QJ28:=!?O`iʗhlD_%N{+G`u$sUimb գL\k{h>!g-/i~rċaK\wzkӒCk'zaBTZ|nL~![HH5* QJ qIӵO{Piz$g mT[SGi|zؿ zvC.ugr&XztM ՟ 5:j}_-kVoy+mP_|&:h u6H_5*rQCI3:"w.84U!KխkSoh$H:V/-ji)ٮ,( ھG|8n;LJAB6g5c+r3R҄KB %ݯ~XM8"dX|B2E!T;[tYՍQDJ4C4K =vC,_k<w~{|`;ZT/Ih5ؐV| l8,3.^N|l@?> cgI:#W2v[2@9KojnI;ke`րDE( U9'48OkOP-r+w3^13؈D5IBW$H}0AQQ{[O=dkQ9Tp^629OLrp5J7e5ٟ{F/ b8%&(ϣ/*YSPI*ba=S TIUunj3KY-y@(jwPh*&>u'!A 2*l4 $k)~8-jv^uwWX& #d 2DLFǥ>* ur%@^h kw8W\/YZ4ɰ6]KkvN23o!r5` ]O|B_DXZjeP !ڣRb;xً=RbJ;u\-~X\V $-!#{#o'1׷3gЬ݈ X$BUIY{&s=¹d7Ju]W]["(.+W 2M!'yFls/Q'e mdxWL%0@_L1w2FSNb-T `y!銸G}--=R2J{)(?QJ>ay#Qy<t'O-AILԺᬁZS([c3m1OB]BPӁjÔCt~oGۖBVX{^xTfZsUjh 2I>aEZGM{qL&,|`wF];_>c3-mR}v^ma{ CuS&ҧ{"4C0. J꧞#*dVAUyöQ4hTF2.}4qOHtkze}k z\m$ddB?,0{))z>Jӳ.6U߂OE3'2GHeѥ |A#Cy|:b=bPeXQB O>bf>iJsFb묫 Ί<3,Uh^+AMCg<bQ,^m IS64:BYMH*VڢBU6-h|_ʦK?{@5^E&;^8_+"F>|٠޿6m@9*JwIq~%]ߍ F7N&.ʿ~^+ C?w/\ϫ+'܋UmE%IƱ[eDMmfm;Nz,|A!ڧ ._EH.j&٩Ӳ"WjaC@f+LNk/¼ˇej5fTA34#ec܈̈́ey;jоQWo)dԦF'N$;ئsft(#hZ2r$g+!obeOf55j,sgP'>`$;Foe pI(U-wh~h0~'3B܋"H,u~h.qݧ5HnO1xS<ޏֻ/kӝ -;rN3.3BݢOm2VP=Ik$WɥdP!M &iquuvrZ@mJx~J {pÖPnHi.aSُG$E+V+Lc,5w{>]i$16Y[d6!] QoDp7I?% 7<?Mj ؓl^W<'JNF@ƢM_O\Jyc*Xߩ4 |! y#%iD[ѕBʻVNN3= s?W=:G|"5c 딢Nr>Bc #=i߀%73c)3ʧ3prq# 9OfX&5o-+zH)70$8?obh뱟~ѽ pc>k&~͟r'[H<!]TB܆b}E|Eea=as̻,K˶'٨iCu%C1Xto@$Y}~͡$D ^%VkXa&;Ѵ;LgzD '+sЫ^o6g4Ed6g]ɬߛa_I?թnң/<%}yJo&t>_'avO d:do4܎żH,:C= xмym4, 76>9y[)뿬Ǡj kXI=bLBF猘W)@ WX{$?<N 7k Qd!Sc+h1Qӓ$Cȣ_8`r2p)cUsKXBKYbzSkdN/Q8HY:be:_'{w4A+D>]YGNġ8{T:fhZ3YۉZ氁y֦=oD(NA$Ә`ƟUЗEOccH Bşϻ"K;R!*HI,;RR'Huxԥۉ9s7l1p'T"uZ5KZ Hqӵ-ރ,[3'&3.>Jq|3q>[Rv{6[sh1d{Vnk]cF:ẟW;>{goH9Q+`A8^sX SpRS~YPRy%`3>ȖP[KOB0}Y3?<+{,g{ Uv A;6cHcoET8>/:M cYE:RPt'{aiGm(Xa-Nq[E&ClSVE/H>Hu=/.#8:f[(׼RfJpkktXKI\F]F[R0 nW!Q[U;PӼ͘W/{=D*e5fk?'lbvXfj>' KK(/MX Ug3JEl4_ި2T9; ܩwy;.}@A%Aa3l}CDgk3䨯'F {1WeaAth]a/dXZa +K<2d;3ÝU˽['>El8d_@?)s$ulls 1PSRH=2VlZ/:2G{qѰrE/-_gObUB?L 'gOn)`ʭPw# jV^/mUta#tpv96(r=tU{b4_dxqZ*Oթ^|m֧_[X}PI.ϡ90%_Wp -$ "{vmv3J6_vRD RbZV UFE3z{U}4Ok%y gߞ}鸬tdV8hY3;An;uwמsӁT ~j(Ir9| 0Xq́[9 k^sYQ!Ѯ?]ٛq6)}BI|\@3JfX0M1}$c013:_|V+3\zAG,w.}*,a U ]PGFFЈK=_@$GfaL14:TsBOS5c)O:giQ0]c5*W-)؜ExE\,@x(Vs:ݞ-CHiqq-Bu9Oc%{se"quv0Ϛ6#<֏l,ђU7ƝI]]b]܊lB;^ / F{ C ZH&^u SFU9͛8ʎA?GǷ +8ڕjՊa oTU Xl">% u $ @nR3.ҫI+\Uu؋؄uK)M4DCu!YY *g,';-Հ6|f1`q'ĤJY@v5 L01r8)nFGx6|$8F dמKC3*Zjnw3s,(T+RlYҕ MP6~;[ވ 7Ix=5w-H ٖ]G[fG"*'aСۈɎtI!U.ZlUȺ8s-X4+W2X@֜\qT-U|{mC `Ɗl:tI/G0ƛ4Vq|LJΏ?LC /aMVw=ia?'RLx9=G_Q>vw-T,\s\A0}ԧ̂>24I?tW D`Ul3 ܗX =r?a@OzZiFśD& YX@F3"#EwVs^Fˈ%I|z9OLx{bFM譙IM% IwyDt x xsgHcɯ/Xs>Syz~HD$&n8-LUrOu4y,*|Dco0?-gC-͏; K7UeZOj8~lN4GZ`\baL6D xF{밋} cܖR(|.E̲Xd(S@hL*MA[Tջh9J# IՔ^'NR=n(G7Q~Vk5p] P40ґ4)2Fz,Tߎ1%=hb17GymR/ha١/p@zb{.2^.C>3tڹd̷˅byD2^e[њ F;9̍s/V? 9A:k2Ȃ4i'5HvMHO]jJTg7b_DNmѲA.dK ևS~N*DžVOkJ`+7m >37˥6>JǟEk$)#,.{a]#r2\Xoa2sCY螸o O$<]hs"^[I5X'=х#.>QQ:sȒ&&IdRUTfbWMBpM! no\#409\rt_lLUӑqh4rU'ŵZӊ^:ƥޱyuC<ܯ~7Ewㇰə*Dbqmx6夷7K'P<!;i*O˸б[}՘o{os#(L,Wg]dd2330j0{؉3M1u $^uې/SIy8} q  v#ur_sŃ0'/8 ߚjşs<Ŭ*%s3n>]X֓m{ғb{]e:JLab< xJ7I0S%U$9ǵ3mal^g 8o%b-5s-~`Mmܪ=ͫ`k˃! $ЅyܰE ֜[9SjgLNN_3L6 !RϤb^CÝ 1/H$f4EMp?D.4f!~h4ﭟ?HC 4.[!z+J[;8a ~ޏX2T'٤\P 1f bcY)`cbP,@%}n0]AH;*_D8G嬘ޥ%9V NTe74!QpЦ_S =֥ oKG't0 HxD FG%Dv4l1<=VVi2Ņރ\L-Q+k )z&^#bVԨcA)o6è/[t2j20%g$vDurTmm(d0Gȯ/Hso3qHNس$TnY(*9#QS?OsΝ&#˵.ӽ)Se@O_vq[,{`Pdw>:o<3:"3v߿8O,jaP)()uIp6`>Ryqdu|j/3Zo7m'/`̪^fhQ N8Q*- P >Z`d$ ,gEq4hܬA1"pE$J>lu} *|77"C8w<H`!eIsӳ)ѥY҂+WӐ%ը^w _#hB׃z7:f PtQ=t#reiK%evSx"V$h^J[k Q:>8Yw}fCg|F/S- ]6 1I!uO/gtFBڭz^MyA7>B;7k1]uq.CsQd-hdYS(g~ ->c{5=%:"[A#"P p}N3FHiZIbCc눡F9MtS=m:31o)e޷[6T.ʚ՝Nj}@,RRay,kmy "}e7%U$@O7\DTf4,E~_f2ƝW LYg}oXRaB aQiW}'ƴeWԚˣ,pER3ջO9@&u\q2.]߬,@㚟&Fd3)g:[X= >baVfE $%IhC(aLd9 0[c3M{ថ<@`P..%i=.+ruwP{Y }}Y6t,ECJwLuR-9 Cks3WhB '麕ҹ(&mgrjlAob67ς֨pl0o:i\YZ3NL#bO]q9M{oeo}P?Xi!.r{6gqS,83-cRf䤅L,r+{/ b[/T/yc .QBn 1Zz 451P,YM<)dGamoq5hbӢFkQ'%! q]yoBo*G؉%_EIYYz EAh cr\v>R@1fٽu|UѩQ6]tA>GrZm+L; 5߼;n0XY8dnRth+{ B5[m`swTR K7ޚ3 5n`'"U6>ꄴxP(sET֮Bl@^Tb% 3f7gl/Ղ6OF+N"ޚn_5mB". ;0{+nqM2+ݔg΢ݳDp!iݞI[)u][#$1ә$m\v8\ѪyU?!LiLdA=ҋc+"BG( X3S)sǀ`)@x:?= >yq gja{@1G$m@ꔛ~]h>N7)FH|F+ )R@0KY\as0 &E~)`q f^($ $D=l@:~ oYm=hW_NvIRHNF$M̋V2EE]4 ^$X5w,Sؖwr^MW"4xQ!cVl.;H.X}FݕDsu`N|ΐc2*5DJ+q9+OciWxヌhMbYZ'2 4ic_H㥠HN =MYдɠ %dzMz e&!P,b'C=omzŜ٤|T 6,)+B' %)w'i<ڐSçE l62"a~@tIio|fx6mN-ϲZ½cje^$L>gXh *BFqrJ~=iz, 06SdN.jcPiJ5K&eb+rrޭ+ ٍ-;XeFϔ9[gH2uʋΧN/ ($EP1L{D$QaC99z4G*Vn!#k?Sv/5hC8Iȭg{[;PZH+ϣ&AZÉR%a eіOr'uw α9 D>{ڭ/@T;K;=xd]Ata}uheX(EFE}gf IZ+('9@S3YbG/$8Gtchh4~& M^B޲Dƅt=XE;?* ᖣs h'vyȰ'3eP4+ѩ"Ѩ=93Mj(,h0 5+3Y7 '.Z0RcQYS=RK+:IK*WC^I-d%AHL![zŗ{boqSs ߁OE]L-ʢ+MHLP3'? !"D$j.ե#=~7נoKOz/5S*[xۆID릸[o` |}ػo#xa]ϺXYdK|w%I--ӍRnOg@( |gb D_IlXێ>q њ6xt {].3)fޘ`6wg@ÀYThVñ'hZzP[%hS6O | 5,ЎzwOW,4Ũ7Cƛħdۖ]h)0T~ n:K,X߶_O1蟇Bb.^Z] lke%Ngq,cc> r( qIA;O>VxEnJc͋‫* b"a4?]qakn|nZ)`%<хM[E˄Z)#0)U_`*[C=M9Ng91Q՛w; n0=wGdw3EC,%HϒMVx= {خ*E_h;Ub yirsF5Jf ( f<#QPX`0i#b.O1:IfDD"y&=cN$ddZK]b^Av6dz5pkf*& '5I(+3/PhDղ;=퓎AہxY1nO%zr`e/Qv̸.hçq:P9z0Ab ̻e;gO9UT Ib`Ȩ~N X⎸!Ža*6qO9t_n}7Qrv":'3®F_-a*)y~(R%Ìx`#oc80pvJZt4g}X2hy%G2Cev2y #E<& /Rw0| -X16: YN9R&Ⱥ]E)3 urx.vKz;K(+&˕|FIf.A4{"np֝rHJuD+uH5׿)3#+MOҗ{yaT{Wܝ<&ڊZ| 7LlZe>D.%Zaϯ焲L;TY1}UϰYJF驁4:JR9:x-) ;<2KmK-`va}I [y˯`dś7p}O.FJg6gdbG':<<Ò_U@~Ωz }^&ȉLDTG7_E*IustͰ?6ORjlFPQ)ǝ`ES[>5Z4AR@'lwqq5 GŜ ~amw8(@Ɵ^{]H }l=oBə~c8V{yo|:Tek4R|ئ`3nF!]T#Ig*O^@{}жSV,ſ4 >ƴzXx4q̝A!R=z(4ܸohd\GT&nG"S|zo.?(#*gt)1O)/w c"1?]7R92f&3nq>MKkd1ݻ`WE^1ܕD^g(P(>lV =BA况 [#&*9~2o7Y+JS [:ey p KPkȦ8m^Y`cD04UȇC2-qWNJo!+sJ[zP^oQ'y&!I]Y_@UptEUlz=E*vP3͞o:~>Ͻ仏YB3T_d}mg*Y=:̺rXTpD&ÔMuh<ȿT>͋kL`%jܙgzV=BFA뉖rPr.|vY zFgju,l [B#%{\CEb{"{39;DCl[XVr"0YXV?u  yOrԪ6nͬえx#]/nRv5kto`]rX ga񸏈7Z/  2&l)?<)#jb+Vm\daA)6? Y}-IZQ0jk$ϫgʎF䌃@m2"е}uX1M! 4@W ڱ\]1xNâ{.dCq|YQz_\dNxh8k:26U9섳tm56LdA8 &/Oٶ|faF$\e "H**xӥ!(f{1^/➜+pm Ɉ ̲Q[N{<_~Xw-]We#.%S!0i52U#&Zkbآ9]"~v^SVX!\QNo먪h9ԓl .g.ys58mh>OgϞ ?QIyX%ó~Q|M+md[bWnm ] <$4/O=*_. +W!T֠%9ې^C55ءᔫ8-V;=I,-L2cs;2qV};)S7*/Qq!JGn4Fx_yY␞m#0ً7[粎mTF< reIUCd:܍CHIIȴƿ$fϙ޳N2஘Vٝ͐pZP=L]Xbet'FH~EZHsPVXF04;Ϡկ8 Y64_T4_k6J}Q%phԬUsHyp^CneDO$L0~^ g$6Ugqx rR@:Dad (-H:-`AZ4_9J[;Mp\Ss%?"ȯ'=-#+; STu$($n<79|X]{I*>Zc)f19"2<@'E" ^ZL9W`w: :ԮO_nMΙJi`.\zI~쐶di[OfkfѸzd9l">=T30^*#`ג~}Y!y5NZwOEdJ祦%j嶙0M_Gq[JR37(_IM7W褫_C<Мu㔾)gzFk7+5!o5ApAWzHr= oҼ˓L0p&v^nɀIl]0lm&*u }kib\җtF `oBA`a-WH)qb6:9'F3wPB(UP8ًԄsCh9r~YBW_g/s4p2YqO]%[|8Z=/1{[w(S4NjHA Rp \A8MՋIcT0RϬAEŨǞ? 3qup^ ѥ8H`r783PfaހZP^l"#QfH?ֳ u )D-O,B'oBfxG#E³=b"J!afNcwP<--|eL?tRs{^$^SOuL=,=1Q?=%"pVw_J7޿{rJCEw6-lṆb29Gb(O>:x`T~(j;BvitW0ΣyNlbA2lfF6ֿT~+/#_:XK rTFj25qB%z|,ߔ{IR#u0&F ysQNi5V<NW9OVgEOJ;aم4ԓVP6¦ގ8=+zKRcGl:}*OAݍڤz_N&)Bi&j쟫ڀ%>sݺ%1r)SӳǜQMNuK^I~H$fNRq? j$0 x擗rE  ko'\zli[#?YshM%LGmӈroy/w$jvNpXN՗54~8}1S|ƃgiU0 Hy6=8 U+[['te(naJcxƷ^ΙU>:>a(4i8;NJuiT$Y̫-N3tV(?U_Z-︴6[JAmݬbR0eo0٦ͣRsX➙Tr1V wm*Zoo4IՌ,,Htfk"|͓vL\$ksӺCe{)=[/0;wPki0_6g⹰m8 1[p!R 0 cdi68j7țtN{./.+|eAl&Q&u"& h{ᣭ% 5{Ϋ3,Bmc e5-9ǽkdTiFm*g\ѤVXj)M< CTqvnbaY]_v]U_kxκ&2ѪwewwWO.SaXr]:"*{fb \Twd!;vEt}TR~0¢`j(o{ne2c6ɰjC{[Ffc@o6<O󃙆7UeҴ!YeB!HT![o [l!uKcL>1*,!;0:KuW,)Vo\{;ĢHq.dBPUSUSI(ڣŻ_ x 0~# u]3#bP{V;e=uY+LN )ٛ,adgO `򕡚G7Q_o7A7jcy@ $8 &ke9$4Cth\5x T9ʅD~/9 F0euZ Z8aN^ˠ`  c"7qU L|_N\l,WԞ~Ȧ-εjo=(l5 ǙEK>. M1N,>^5V@>O߫'♻Ƌ;0Ɗ#0_/ѷIȈ]?%mȶC澐[NqR|4I.KLߋMd^ CKg{-ln}$ih:F@qؗXwڍXKC,YpF&($NJo]CS&eRM))/j+6Bpq _egVZKN7T`yZКktIz+DN?Ά5BG4'j•Y38<~]( Ǡ=OWQu0Q~ t_G-M/jTr{5X&ENl0 2Ó#h7Iw*l;fnk DqUQ҂xs",?q=ڰa=sMdϨ9cfIf԰W[`㽏&n 7y+#PgD &O?ym?@i8.!):͈U%77_OwpTn#ePuRir*@yZ W95U+4|WGO;jQel/˘vpLtO!LEMl ):c.$gzto8kC{y%J%)ݢq߻}+s}lq1uB|ˇn|_'՛zą,XUq]66 oy鞄l6Gw*Nj w?t,q:yܖv2*0-Թl ͋5up Xwy(uѭ$<7nj!\O2.K>Ǹi n YCwny@bԹ#~tX:N hH!p,'OXUp褉nO:Bbw؛B-f賓!ྉZ՟bB.gޙ >͖86U.3H(,^+nNNL*s 9Yx$Kx'Hb0:Ge||]46jP`G)Ízim7.MQ,UR埮B0@.?y4,d<֪Yi.w3au>˄Hқu"Mzkvmf) $2 j'^]ؽsV+ i\"()TkKԺ &;ʲfJ5y#!*Z)k>bG4a=I+< Du\[-â zi&=hDA/3̾櫳/ɅChR `z'WZ-,{HAR%δ 09ME|2=D`!@8ЉF~{[b9^U0;itQ6Uό0>V4i# "JtJ=pR^} *YuAJZŠX&0Dr4/PW35K|y o޹gLJĭ_,=Ҽ 'dUATZ}eäa{-#&ԉ\{K&=uwD=hdEs~ZVw^e;,R tdk\ Va" 3zΚ/y)8*nu$I}I2Pyk)Y枚5_c:NyR,'N%?'o1ƋI!*u ;R D6²}(^rcԣbZ gu"fRFOd%0m!rݘ4h|u~[8:U%;sK"mЁ毿|x3PB"Vbc*E;#)ƀ@5;TZQK|ʂ$̐UWͤ'CO !Ґ<\?WNX3'Ś|Kqyӳp0Ӻ7czr FڜE:E#r \:aa Tl0- 7lVjZ&TzmbL?OW–tdm츺&T{5)]=|0Eg+Ǥ"{3ck5 MTX<:Ft*RQ2!.%ڮddzȷ l D Ab#!;h|;.ȒrIH)‱ j( doK %dQmP.#,Z;ssӢ#S[o-٨)3/P ͅ)7Ĉ˷Æ ^Z  xOL'/E\s8]d|?ٻ52!5X7+4*<\J@^ rz%Q,=5*ULˡ 94n27\!݁|&JmtG-"VDuv$Py1 fSʞ5ʣϊ F16J3p]XW[~dYmZ.:\h8{m]ݻ žz@{trg&H;p  xWZ&?V ednN#qo99IH2mT]e#Pz7< )T souc^J &P[m\PJl ȅVs1öw7r>s"3:*Nv"84Y$5䝚jS._$ )x,J loi :X!k?G\D=֓(/n B\v_k`-$Sҷ%jUΪмjI' ,HObd._IWm 6p5ȘاDvwI0 _qqI$^*s\C\}+.ΆVvݩ do$#v[1OF=~}K9so<=dӊ1YR^~ Jmb UҸĴHvthG&/̦39"l_?,R{CjtXUȷ }0 TAy#q7I*/JW-֜Z~Yn('b!&dqIm*WMQɕ!(Xf%΁Arv`(`ޒwclmAQDDŦ EMB})OD /;Q|ȰU[&, ;$Dbrl0`!f3 '=H:)[PT؛ԵsHQ|q2Pe?v]Tƈ7D֏ObX9ޤt&W؞Î;'2Vo/nʽ]Q^;og78 *m"q% YOpJWm+#g`?pq {𻶊R:Vp.y*wO '՘rupIVVz=N7N*T OĜLzA.d,,0}Hދu ]Mokr#T{+|F#s-w_Gr}. ^.hjP'fnV w%O.9{ISyEwѾiTA3DkKt{qYȟ x{Tڷ(>sxs "-/\kgP7 u3QӲߵ0%jd- +r΀@'5>M؆!f;XD/gM?\ !V I'c#gU>9,Uqn,0t6φҹqԭѬEu+/Ey{|roF eVf{ݝ$U?V#J7Oz./u6_Al(@UuTbJ$'M|/XXϤJ=f]ڞ"YaIiR["@ e"ii뫃 CcRz̺h{x{^)\-QA'm{=;)a~4Y-LJ,;a>t< $6AfPC 0uIVv4(9F$SĔl{o5|ϓ|IP*_E4 4a,p/a8޼x4 ye_e. |Np18rc9 MhnntOh y#` ;DW=C=ϴHy8ɣ=@7o_=8@!Gw$e]@ +W' ι &W*=6V<9ai krܺR h1}ÈFx]9TROGF"8dkXl,k87b/LUTְGϠ.Thit0T+sIyco BD@m' G@u~+%u' uc%cՁzo*hj=oyZ0}e4*N毕Nཀྵ6NR𞦦 d.FJ3Y[=fBAsl~wOrW ATNd$ցb3{HUI ޭ@U,i\쟿mǫ:=)'x"9_7;KNe(z+q q7հ߽đ0fC\o7rv>b2n;NnB"x?Cj~qxN(cULh6&DsdD>5Xy ̪vnDdB%_}`Rs&f#d8j&B1O2b;}&jlR5_בU%wRQb2z~,yZxLex l3,= (?o] ]k>wxMWLIŇO{N6sfG6 UH +!94whR4 !q^ ~+5˕.W㷜'kAb)p IԢ pWn{_+A0..( n)MͿ>7 ހLfn T]1y7 R>*m 3^>CRKQ@FͥnveRM-svUk|YA悂Ob7{~&m S$WcYdU} Kh"krGD,#={8vIJ'tY[Uky^pJ"bN)'f WQ %$1$p/+y[ۿ:\IH[ y }AHWÎQp٤b|@i3~%e!zHl[@w;U8A]$#Ev{nZz폜gҙpu?CZ"9gjx<iH ȄQ!w)~l~A(B{ƺK=s ʬN@/rbpݚkv<WCCAR΍ʬ0@xA8GǸ8F6OX1 V%F۳cJ\$*{NJJ:]>((Y rzmY]j Deg k_!< '=1k~8ЮDu uFe郑#-vNPf0V'JKRft;I1i>Kny,sn?ôw_[exk PE8vʖq)p9jtrmTEvҦ۶.qs[1y[a䈴-]L솟f$ A$&='h#k89kǩ6@c 1m{Z65ۭM;F:KޜD~!FhhMm Q=*ׁik% &F=nןbVKI:?葉fA+T[ n67OW^OWfc{gonQ]Wڶ38E/R|g*#>7J6]EG)(LDu3eh]sGm_GŜ|1rwy;" x?Nַ"=j݊"th \ w隮s0}ʫW)wfE{ Tl4 A (M67!g*UVQJ&#mi#O=J?ڡ/zb1ٔ{.wt/e\tfチl+{D˔D$MW0`3@2 iXj}ˆ㴇-0αںfH}rR:S:!D dW6RRƾxdf:իgb!WIcdž``>$> QWod _CNرjBmWKUk/Yd:Ce\ml)e?63iی֘0Z2Df>ېF-HAE`_aR0*H$׬Ws#Z=z󂴜d .]442'|F 'iKft7 >[Rmݒ엾B_ OYLL̓KͯYj3d/B.q[Ǥ:-}nIoGMM#ἁfvSrC#[G-gᗍ`Xψ pfZw#10.5j;,{9|YBRP3/SVTDžě@ 3{ЏTbԜ ?;CxpƟ1| "wc~?Fa`3wz0W2i-?ާ:&C~Vvxyta\t)He< ~`ҥLdڋ;rL *Hd56OFJHZ#:>ic % ͹E gW KT-H;3ٶĴp]nHP8v_AF|po@\^cYE6"OgZw+:!K攂,?%97*{"u(羕(@IאVlSr+7!]wHL 5h))|e̍ 5^>8lnvzw*1pNS2Qک >_gK{H+71:~5'5ɤ~Wܣ[Fy&#i#-K 0Ma H71,Sgq%}iqy#dbM`cJ z*VK#;fx}܂$~WFδ_ޟh^IJk;}yfVSm":DHz7$7fF]u.zIZW|yH N[@ѢNu,%K/]5fL1KVhNWo&`/1*)Qܿ,6h-570 e1 NJ59~~ `h9YaXwi&?Dx2,Lx\@ =,2 Y4d5-hX}ڮoljȔsI9E4PT90gAWojtu5ch8wtX y7%5,vb%o;D傭?"\5K˽t՟_>Yi(h8QbhS3k 7h8"[RjS{v[ j9En(PU#l~\ \ubi뎇3aҍ"^ ca{ ,)湜2RZ?VvN [MI5Kz^yB<oaJ qy]VKun6[{},G7*oơND_MBּx<@ltΗzͥ]/H#X\0>f${?SV6*]s)MBy# q\'ia;˭݅l$9D+kq9?ФcpSbogc*D=i_`ıյ/J/;I~zg )b'ۏ=K若Nj ƚBȗcjG2N"Ty']YW?Zo'ų i$k ~+ G7QVHvLC;ȡ2>[IVk(? ҄Q9k=FtZշ%/ zؼ޽Z+^~%"Bn;&q;!V1Е JĜEHê ^h_)ozD#;JI+Xj؅},tD{त0MSӑg#׋3 'K8u7p- ֖佄:DY ^M=VAvJݱ*\ 77F!Ȧ4FJܷK 8ڲAWT;=轕QLrb K{.,Rp@E՚YpEzyc+L~X:A&e-)C,̅u^\wFnw ܎\BV(^Ξgo_ m<܀2eL9?X?ce֑S{'.\6juڳ64Լ^Q|B{XjCI]LVc.BycQR pVey ޔ1ⱯE_o,NJrD)/M.>2[C鑟U\RRpXM !8J=H[c$rVr6_4p–eӄh}8 P"Qw0_-HI5$C,dg'[[%6(1-wIRv!~Ե_<,7sr`$ +CŌf; )C50Kv_|o?91pgN< oԮ#vWajFe~"qdctm3Z" `Z8y])R=06/}?$I0PL5'evn!4d35SX|_`F}OlF.]]z=T$)7EiOLU:"~;ҌO͠]7@hbۭv|ei4)+vą)xbr( n{C9,uqE:alz#| A>^m&)%:CE{*B+bw6*tJ~3n?/Ku2&X1'r+{w;f,2pފ\¥lGCX]`F[fJGl7C7ī('cd|a?׏'^ٍ=&,Z㟉koq_`KMsuע˓~YkOG]0K]?ÒEcԤo5Sm>TQX7qx7na jjuUW_;12( TyA"{F||+5L2-Ǣ4,}{ynĩc\2~ /Axvo-Yd&[5>a k߉# Rc@r8J/s'K?"ٻIp]?Xƴ -YnGƼGGWS++Ə<m8':wV~R G S2^P8@p^Qt,mG>X1apcZ/]9/ Y0Q!@vPQS5\a;~%"שJQ <4Gq{~@*u)n_*6Nzk WߑT/L߀qcͪhMO:]E\`g> 8&"}0QBYV(Inx8 /$֝)aGIɎ!EC-ƉFtl$Kט*_%Sx%*X~*\V.2%up>"Û/S@aW6&7qPlISj8j#q"b.6d=c.M-.BKXz8 >*Nʣ| &B2AId.d$_ΣBۀqB>w OZJ<Ͱ,T N2 Ti/W -. MO8]iց{2$ 9,H;s#&^YN7uIwlSeo%A\*!Of-W^P^, ^by㡃\륀h3sK;c뾕8 i@5j{B\!'@ 'cKVaTۃvۄ&P'T8y_C}nqypZ$`BTvU%:wY}EZ֦mfpaR>65M4dpH vt4}iU:=UhsHד6vzKJ31 MyfF@pԓÐ"XƭFĕ?&vJ6\ۨfy!D Yp s3B6w=vU,a6nR+-4;bPݠJͥʥ3y%4Q hc}ʋ;a-#*LJRMwjoLb~5) %u T!*a9Qa"/ RdMk-^drw7_q/^Ήo~ 4fM "s~(_ Ѩ@L&JӀqr S0StdI d!yfݫ|BۖJUr$ScZčyӌ¶a1" m$&wGzf޹Yv=J'ܽ^/;=*FG`u$R]كQM %:Rߗ3> bNyϕ] 4(q##AF,1J79r7F5,ፇ8 #xQb!J."y\K`! ޅկ 2)͓!)-ego̠;fMpG,٫Z2Bo%ѦyԽ抜W8CSV0_ I`*ˀؔ{92>yoN t>]*S_{Y7۱^dOqKĚ72"F`WPtD[#M?YU`bzոĵ 2](ȏe1¿iVaʺoDTFRtogd-'Wki/:ȐM=;.4y*}IJ-_z'`?|*qaiUޚ626m8d=}ϒ=~dv@{X?7yΰu]oL-M ְr Vj~LRc8y՘rŽϬphWkyVp/Ywg)K*{W u僋cp!Oh,1Ԗ_+K&`"W3TB{Ro4V0y).K A t2ZqƠFuD>ڮ#ư~E|p,T9Vӌ*x)̠|/ \>?VMkΐ *|E~\a&KҰ23:)wL?x91\ i6g0do^"` 22ؘ>=Xs1.YbQpVrR{!KYON[IR-#{f"A5HR)pN;ݗk},+ВmBpU}6tpF\*d<QbwZ=8o/MdS :G哳{Bm?dg$iYꀨ{m_/Z<Z_OoH'(׽$GM2 ~K~m϶iK]OBu5{f!ٙj`9efrC|\1Q0\~al07;.=B$` {.Hnn+MIڿVx X&B^-[b#vZ0: >fX #9G f!pE\+nu5` zcI4_j?wbaT|:y57aSǠp!o,bV.4E`ɁSWe5 F *rkrmε d!L׳~r-=،Vqyv\oɋ:M{ϧ] :LJ1=~^?'#ѓDdˑ{ciϪjRWnr@[ܳA ?$NMhC74V=6I` UF3As;*\3i|5Bۭxtf Ǯi(Bk8b%ԣcv>}0Hk EX7lp..( j晉WQծ(?Z>m˙]&ٲa6~$NG6?v"M=kYxSyHcCs D@Ϯ?UnXl1*PѲRL1l7q$gy⯤KE0jkFF@|v=_mIu{\]H䊳%*j,5Rc _db[obzZ:|(w!3`Fr?y:v_uuHaS $Qyܺ[Ǡ5fw9v#+쎥u1#wzLhYݾl {5k"hiM|_Nrm?]`'$]mjy\ `:O,@s]uo2=>z ]Lb3犦 Є2gAtιTح'E HX 0-_x#d떁"Eioʧ5BiXvKL{&9?l{32Ìc)[ YDtSvШFPTc,Ϩj^3VSil ]!`~t(2.X;MO*={7EkRaW^)%ěWjq&K#j&;Jf&Ʊ0scAH{bV+PZo05!Z?l2{f ʌկ!BKG3d&% %: %wԑ1?"Q~M?88ؔ4fvU:Ӥ^ u;az"W쏛N=Q`so.P9Ɣߦx]<\~|@ ۦmWf.p%&Z/&Rm߷a2MXV=® ܛ"mJ07mt)xY> |ev%wJ[4.!Z0)G$-*Z992QYOɿ\6N`R# >{ d -e)n(X;gQ 8v .R< TѮT*bi+o.ĵP]>hL,QN*(Lm a #&澁Nd _-D6Nûbqp fRaQ{V21Ӻh#~EW(2[07R4YVGB,Պ|*KZhB7P1FX!s!sh !{8 k(ޓR9&f,ek:,I6(BI; Cg5Ҍ0 Dz#WGOn[P^a~rE`ٰUO`ʋTDӐgBy'!ڡQKܶЅwEn5%c &f҃Z˪(R@hvW L;,\kj;V"~Ml 'r]}XVI?LoQYTߜ9ZXcE2IuSYqiY&eП턽B?4ZZtbdd-xe`us2ϖ^MήU"JWAm3hHgkf$W@ [k,'vg9kTzmh~\k0S \)_Q5?5cYGMaXI;q)z] I@M+[!lfJ(zGW؆!E }'Mg Ծ=ڛRAv9˶؅(QG4 ŻGZ"$ע(kAEFQ@ j]("zcceg_Y z;V(X WjY{?"$%O^lzPֳx( ن!dIQNe3GG8ė5x:`y% `*-A H` (kU@b*ϣܜW? h2f0u8>F]ox~kHAhov0$ldpGiMjLE'`o76lD/>:OD G8h?hL9Avm'un`>3EAFo`^UM[ Tٟ)I@ 4A@a`;A)'k0.+k1fk?o޺}Mm͡ >XSB6P9°LGOE4" Y8_~k)z-і" bQ#n^FڞUuT Ą!TK ~qnϯ4IQNJRx$ZBC#a}Uog=bZ$!8EPپ6h^MҺ>0p{-,(kOwRb?3M0&p\>Tp4L*KCf#o%F /` YUS1oԼ#W 7bc6?t#;Xwyd^7P B}$~mS`ՉK}DrL޼Ze軋tl J r莨X-;x"`dgÞ7QwS+Cff8ˈ6ά@ z y\;->PfWn(&$xVfjvO0^J2epԔQ3N**,KF,!(VȆ@ F7*0z`,:B"U'J;]:wϒL|+N,g7#y] RA!\?g'- pI=kClջ_J|ڸ(kd Wo"2Ty !N ݻa {KISX T%` XǠE\h9Mے]kCuIddLuB +l縣MD= k HnA)(ci>.+Uj{DOxdwEKgDmkIz?JVbo,NcE [oSr2l("%ůnJl{[|P0[cpLebI'(+`?Dg/ &pFYד,~f- bIEMA)%@QV=5 't4U=2)O{- ޖF~-H²js+ O鯏 b|3smiIWu)ޤ]9h(z{^a7 ?z:z!NB^jP,aNZ/`=ݫң>]l:  Gb%@ܱ&mUgՙ,7gtEiY9^vag/8#2N_>tlllCpǤ?[\K;,86^H^mfkQ&AuO_9Qd@NC88a 8>DiI {IR`շ7!%넟Ϲw܀zoVzPvqKt,R[K:jϋ&$C>'b8P(D اD#w& 6W>mUn`$~Y$AjwfDPx7j2𐗡S[ ~:H5sQ,{T\ >R \<4^,z wOɪ.Z٦eP!s{2n B}Gl{q5$.{ 56`gnQU6sY&z_q 2lGܢ`!>^ H$sM@%w-r6 [HR%G̿j_?V# n^0M c鲊QxXT,$ B6]/Ibh}e8k4\͙7Rt/!XKXnWPy73bq&w. dsw#IL2t"QTb~d3+ rT~_&˾/{Xp.AMfOm+f~+յk;;;)gƅ ~wElv<傇i"~v)k*lHxB-:r3xoV=}|R^*I_1JYI =Mm:lrG -mTDQ81p1 |׾6:=ޜU5ıXf"aIӸ-=^#|K=).lgi)jXhͺj@i>F(|)ȷF!&3`>1i{\wqF!aּgL/~7Lc_gU&^nBN,0u o!4>!4`F{C12-*ɣ;^̟S"Wq^_NV+Ρ3ضnױyBg VU3(Kf?Z5w*f^G^TmY^4/fv]ux9__tpF*6 sg~7_?'qu* |a`NE,^b>:w3Tc1x:bev&Xó7i@O#ӷRVu镕o5b(F#{ X}0^M QaQEIKxR2ݛK]S5Io:"x @ ʽ:lFQF/5&R0@+<ѷ!Md uFC?⌝I@·cDw*vo&1id6Ξmj šX(8@[8@t] APO%NW7оA;@qlYcyQܧ:~0%pkxP'oa[6tX|)&}yOډgm-`} Q'‹- kb7v|[թ:Ҋ٬a+YsV\%&hԿƽU\I,4i\/L 2WQ,N%Az''G,M~oug_4K]Q))D1^ o'yc^9oB'&`ke5헆&-+m0j){`)~lV+[0Z3` 70ifp^ϡJic`o!#͸`tӭ4q܊'|2ꘇoYMU T^DZ2T@3bЀPހTQ4ǟBJ2HjO-,BV @)FH :"?]uY08oBN58&H#\D@< }k?jh:& /V ], E &F 4:qa6o?s&-7jċ;^8OZ6ha ; T˔\cb8a3"&|  ŐV6zst46 m\h)NҽE0zP3Cx/c-p2ƒ|o,{veRyJʓpU4r%d ̳ {nb&H|11:*(,#^"yC]"-/1_+À}驡lVAu!dcM@Mb ܂Cn\ξƋrg̢ %{z`˟Xe6am|-+N5-TJú,gO㋑\J=μh_fװ*hif쑎U{ $DL V@} 2?G)a]7v;%%@C̠tQOCQ ~ʁEot +yJ.Oȵ  yVcd{}uI_S@+<ʜMHjEmjbˣx{74"=MLE>6#7l]ZoE_I[Zw|Y#09 (`ZP_1vNe4@^µ.gU7^.tF0科dQ0;ъt)~_=ɷ4hQY)PfݑLpI}hd> o?̫֭]\`դuB2HFqP^}.t @Wll{S kvh!ԅ\V٤%CڡnU͔}mޓvJt}PsSي'H z[8{cmIX\-.b7XCrWK|*A7BUꓦՑ ",ގSgI1teh P&lK8v\,'Xp-iJM-lY8K;BuvH$_*LXoe-iYȍVQ)|:B 4 U-yy~7x?[5#@!q$4x&ыʘgz3ٍq'Pxd v{˴{DGT_:t̢͒) @rFA"h-Y.J2rD$ ܼ|y˓ -_1ƋVJtJ<0 ,?"@eH<=sYb_0˿pyn%4¸[1 *Ȼ2  >^4ɔ_3+,?;2G]܊9,;`ȥ%l^)R7YQ k p+5THNݞjqϬ&azʨzW>+1Ѿ{J/ya\wa;h2Ξj~Y5%B4&ٺ$ۤYC}~c!/)I]$A>VUh瞙18wS9?U&LV5Ѩzoe,Nk,#]l5Zw//= ANqh7>hA8R<2h'0^ Cr,A`„e fKeHJGk8rXz=ņγ3Һ/Qo~wς8X)YV&X/5hQY3!0^c1unR4*\ɇ^A˞z (ćQ3N2P%(F$Ydi.> ̲<Gw#ئ}ؗVɋDQ4eqw@ݍ -D΅2.Kb |q!?@=*}j`Nt6YD =>,Θ,P/֊]yQ^V =*|/>ռ;%I cHm~FXehM~(vy.y0YM_qS/8e:eiKL(tvKFykk*NiR={=)C~EdB#]MGƥvDr<@+'o n?nL䌕d3&@7d,)'Ң}ƄB(6('A~;fz߼1˾c*R|P+[Y6P!_KnPa{:SlE %m3ra_PPx['r-0i:q_Q^B)*J{~v4K5bChЅ4uh6y0w-1ʼnpgЏ72u6xHt߮4<{S;H HoѮX7Hť.8o1B"K!EV8ic>Vi˺Nu{ާ 9Vo)*^R7[^OUnDy+(ڨCE. hr׆4i3w8f\Ow( $JtgU䩝fALx6?6 :@T20'ٹmsv>L0D)I' Lwz72"ś6’ߧ*^~m0R} F υ4 2I:' 4:ez#A)O*O @i&Խ')Ւv#EQuO,y"D-*" lwBMAw&QڇD|&8Sle?xM=(l+޺C\7X垐R0F{'/E@k@̩J+1* $Gik3!mF{M]m5P̹NӋ#>}΋ d;ERmt\; spR;_薄N=$60y lEґcѡ/HM-*_\Dq<3p]xN%YTxaԏXb4𣯧K1*|N>H}mzso(uK (# *g䡮€K7Kڣ XEc.AONUZ_ "i?)D0]>P'wFvB/[ԛ@u8EfάDf4٩OKwd{oi%W5FT?]4׶*, >I{!#!$2inԻ 4BaLw,&hpN1T+Cw4c!ۛ[„A^AW5麟|mνqF~}Vnh5D뺾+9[ɀ*Mc y4lh&HCb]7]MܳUE 93s61UJEin>Smy[򢍓 e'Z749ؓ`gٹT] [p9NNjmś~ΨE=_M;2e! w旸%[) RӠbS$%"0){[X 㓩H!玉NF |{H;qQ|HV Ƞ*rٮRVj(7pT0{g-$Y`@@ia)=(Ahbuby,KV(~/ \8ac0qE0 |֟⡦1`̀U@㖞Ww{EEV ueΏ/Zf_iITn@0^uh^?(? ̺v_|m!ՍQ;kixiRWImD[טWc WUvojq>S4d 3%6?Y4PT…o6Fƣ%ΙSd+ͮC  BfDSi@>Y!@*~qPL4VrٶPVY>` X Ì٩?n4)sx*?eXsCD4eJ#~y~*j5BģZhs n?΋[v{Q%yF>g>Nkϳ%1"T'l_ii_gn.]1B*:Bl9A?xNGdJbep#3tV*cV09TN-)߁>m@? 龍$΋嫎|c*ްz3.9 *rP^Ht(=s, N4'OW:(x]$ڍ;s. DY1ExMVj[WO598$Z>6vVP90Rj T'z4a0J>Y7O.[VkpaaCɨfr2y|gW~ 2c{XS-1WW=Jmm޴!C6 NY^EtHYY6nL=b\!C%/zĨa*x w ۃ "*,axi\iyL:[qe$Ƨ.0X?Fhҟ-wg~'WYN W§"]ƨR{/_GnPO5ҟ`>1}VsD1xoƊÁ.@VFFOO#B{8~^mv B nܸ=kPx\sq.|: YW 8B}ܔASX_(Ol(HhI xJ6Mr=ybjYqͨӼ;pYG%*pOuΑ1_]50h/5.ԇD.ͅw06N ry&.2]ZF;?3SxR< b!*Zu+CO[F.@Dh)*Y7kAG6 <rU舼vReIO9~svu{ w^G<$ ڥxL*Fx"K1OG0{qʪp"_'EiGexΨZ `}h*K,`gQSiLhD/xH'\RrE\|7V5oCPr.C_WkͰq[U Q]^Ή<&N2*Q  m2hTbGr}d~Ҥ;'y?9I9bI"ivۂ<ԝŖ0i:|O1?Q$2Qlq4<6H?DjK}\3~壸R ]7=p d̕mu\ RwPZ"^~ Q&^b};n=# n3vC( ] QuZߞfN (ĉYX1de{'@+еG_hڼ@Ke@wxj7 @m$VZR>l$R uM5Ń4 =dA=7|Ѷݠ5Z[5$׌,V{@,ZR_b ύ?׀\K?,vy)6t-7`%ooQhC2J,3_޸=˼>%p$Gj :M.ZȆZ&QaMǷafYRkzNhrv[\I\ $tۃoNcgo X^ !K(a8UFw؛3`{@l(a҃Y|ڂ$~l0E(|QCm bY/^AR͙,kZI^b~^ z `K<`>hїC "@ D ‹qAxLyi-U"ˁ4~ژҏ@\>MC+Z_YZ92?O- f@˲(x8/#Y #:#qhR!A teYiHRzvna|CKR^FaZe⅊瀌a<06slOGaqDt%cz:+.t 6l%f5$KβbG 3Z0Ex= 5-<~ɂ2y_,)u؞&vM< sx<>%6B4sEk~Z{-Qp PTN*PE;o}ҭ> V\Lr9'TpCcuOro=yaH{`Da5k4 rBVjV-gGDeQAdHM`zT /N+biy ZoG:}vL,zIQ`zMSg;<{Mp<V>걇% TKn|^ (q]ʗ)/Yj_`pqA;ҁE5>e-Yzzybnˆ*LUtSdYs"M?{ȁaG毄ˌu_n|uvK`lq)g:Z쩖ł녙 f! 𬚅4c·%[M$p7K9dGx ^kjp]#'f~5aR#rplLEݴ1;Rfp$i?bڿ4.ʺPcUlȵ!:|zA4gdyweqzO"a(ORI hƑ+|͛c }&M-KS44@oS/w0Ūȿj>c#~;r@#A#C mdZ` HtX%~ @!*L[;rTe);T;i5z@^DӀsOͲׅ^J%O&q\S|ƒ>K7"M=?2uwh2&bd}^ƾTeK(ajB˫UxL$D7Ƅc ӳOعpK+++44; ;C,;@r\ʏ\q?p% J,̂p4J,4Y^I樲Bd;yʝ^Щ#P}cUƦ7nv7|N8b_$vnI wHH7D*ADk=</dcg) NӖ=L,tX2ўڲ#9\ø;C"GP6J8:}c+_Ը@"`/EzRi}[T]ъdġp&):HD`Hh" <)t[ &~<Ʃ X@ʹm_kvVMz2yL?7v"4OdWbT}oSƶ穇OR6W5MRk8l;oZ8&P~DKFpvK{w- ?#ݪ zJoW"w&y)k;Qdx2?9a -R Bu#CƱ2;yF?ulfͭ0hqd=O-E/jZP+etW_""4x%X20< ne-J@[!L0$ _@ʙs8:J ȗ5!tHI>SDQaqbmȂEg֙Lpԏ ""~;. 51tA(==,-2:2 } d ZK5wZ$"Gg17K$+r!:r؉mQ5d=Yu!xӛѥ9F. \lg= ` V.{ ;U1h_7%a}d7Fk?f5ik4{i,{2-]sn/)7+v *}Đjo `#A OQ}?UE~yف+ 3'{9uJ醴дxqfuL߫!n2=v2q A^N |3z~ Ru: yYB>caj4cE鼏[ɽM)JmOXXԝ1M}v}(>L ^.|fʪSxr$6ɿLg7U$ZC80,O\^+1Td02Xe;v\Ghp+mL;P%Wq; w]BCY,XqYKM~&>xTT!C5ޣ ,b3Yr?/z0qҗJܞ()y4fKϏiB|b0-^pL(?<.o. lU5阚~/嚹SK-I|~V`DC cŽXlYn\ =q^r[]թzŖem,J7W2Kȩ`iAHh@XbPacfnJk9D ӍݾB(ʝ RYZ݄ ?@R`̾Fza+"WYz>A@4ݙ@ӧVg oBtܨk'n34d9.-ڒ U-ǝQg(Ҥ1 qhVM.m%D[{䵇@1m>p\lRpM6_5BP ^ۭOkyepP6av |`su\sX_W=p#NuWO sxC" ffRykj a<2`.!"s0>De K&8n ÐvD^FcZ9Y W bt"s$hil%w/C=_E3P/S&NɄ+&AX t2)6 f}5TTj"ka}'6 rΈA|(ǧ@nUpEd9($T۞Zxz..Z8!n䡉[_YY ~v QLg؇vX]pchyyw릑/7g$7HuTK?|&#I(f+,~}IJ7K?ޜub|fs)>SU).0j4?gUJzbx5 #/x .h>c)6q+N:)kݱF T[zf6D p.z3=fE Eq"$ڀbXϙ(wRA3-d`.n Q# +<$&Q: ڜo6S/Ύ %2* 8 `R'X][m9/ 1fuP!#}`5I;$ߜ ÛXT7(-,*yajV`hCd"DY0\C.o| +q Qܫw}d%Qqx3g]e?wȫFp2V=HڱUėf&Yqty*_Q ݎ-k Czsi/#'v)wROQq9YI:;x(GߜEC"B4q[;Q(3)4yW`fsSmߕzX'sS{ y'\ςvL.'|h'V% i-jH(% *.Fm; \ҡ T(b v_9HV{`nr:_ep0U 7T?"͍w9ܯ9v4 0P<nLO"PHjy?Ghs;~]0aN1%S<N>/j>Pms>ڗmрyj[s8vQqi+;T炎3͢s>.ZQ2YUZ .7q`.\>ƾdu&|Vw\eii24"hw0zx@牠*.M 㹂ٱkvAˇSD8^!gq~ "` }doOٖ"40 ~:~ڢ ?b !:J{Y,jΑ[Mo6=k < E;8И(8:tm;47 Y 7J2 7c_x23S>Uٌy^bM׆BZfoxi`y Yxr:f5alL:b` r3j6WѾeM5fߓ/*A8FEUۂVQ]o;,iyuhk[:WX\_dm.+7~LhEgNdLݬ|/.AC]TcXw6jyQD7= 8=J#P/U +Dn#/#QYSDh'%y@n&e.AY-3lC'Tr&8i5= Dۮ4=mKVyl()XO~ Sl8Dt [ \ e7tǰvX[AzT ! ѷ3&-|&Hܿr B@G4MP-Rp~wܦLSsSʁ7ďۺRp`l!m[/zU6 ~[n6?Rs¾+svgSy]J 57ț/!‘L^+Đ2/ bǘ@9C .v(k%FRI^]f+U ,eJggcmCqXD_WuyGwۂRQ+#Y7KJ;x y7Ij"0a;ʳ,A󿼪hP]E!'>:`a.΂IuI*4,T' yGY}=@r#2[l旵k+KB? &Os|d9b;n&Siǂp C69C:l]8~3'W^߉՝aYyJx:O43k{ߐ9% oGɌԛv_b㧫VWAO ZA)JO|h+q6#1q$b:@UN}ΰ\#˵n{:r:t!6' ޢ52\حs7 1~;s=Ѱ&KwJF9 7VajĒWp{[Wpv'vibd k震ŋ@N8W^)C\WFH^^SUݭ!⬉jTcw4pLr RkR:LdJDԿ oP4}d6 7hfQd9 bTW))F)29')2k}w߶"VVqhtN[9׎-0Qϝwu%7! ׄ; SrbhM;+v#ZNhۭ #o q+~-NH^EfU2ūu<հImHfp@ҽđ"aOk6DC+"l!'gFg50a3U_h#Gԭ[H^D s=8WѧprSqH:: \ r͚Gicד8GHqUd?vt4m*f:XG>ǥfdoR`$l\Yra71QK8Xz$7ŏ7.]x62e~?5-{h-9fB+!yu0"z!`nÈ.wk"7۶T{.5CȌ )&a,SV;@-V YC2͎qX"a/S~KàL:@gґ ߂S}`sR?}S/+Zz]RzlUwR[ R[ei2WlA檺U`q0u~`Ty9tyOW1#Bԟ [J;6wwÁEfīz$l6}Jn`@U=g܊c`&{h@a eZrM(pٞDԗ}5vTA#ymZV3Hd̹wJ| *0W2 A* ]⇷XVH2#4e> bSϯqޕv*q}2+ lgS"q.OۇF姟:k7kCRQqi@s:78u3\Ze〮}1^G|n7u t;.RϣIt&[b-*!08M<<-aܵ/}[8~>#"~{C9~L31%3$E BU1×H@QW.7a 7B(AYGJvLq빞IVӫv'ddW-Ȼ}m'7 YY~6ƹWF<PY(3٦[@)-QCzܻ^ȣ.2"k%n-2Y%bttʘ88m=o*Jx)Au%[QkklѤhoZo/5sj3JU6D!.X+z}0Ւ y?ݘGT*5pD&Oz/>D恥=g NlM%Uo>\| }EwS*t bU}ӕ14ZڿyN31}%k{~Ppt;|UdbW2s3ʡn~X ZmSmR#ϝ?@WHLn2^,F,SUyB`fk'b -d:;d rfw2D`? e~utZ.e$'`ᨸ,*>a}{OwcQJtXYHuhSR>W4x=fiҙdBl1Iu)u׌x8/Db-pVW]L rD*g>7w*UW´l D]|Jjcn mNn_!2ߝn%sgKԖ\| Ɵ ؉ d-ߞUSt7bR1_: TkG]1qko+f*H@gyǯTc,@L"@Rd6VoS賶ʠ+]0St䖅?\aE݅YGs^ oO׵%!vQY%8wԨxC@lk_J| |M!} G ;ӡ>~u?``:#fddNt7D ~ИCW֋Zm:#.!˲bZo> ΏR%!I1qVdv}(+f6$<g"|*Ɯe)>@a`. L1JY~1Vl/]X%2XӲYp]RsRk݆ӫ>feG#1t!)5owz:ӭBkMU&JQgȨZ'4O:kkݨty=ЌGv %טڳ/nIo鑩r>FGsEc9a;b!4,Hɩ;eX nzTu@xA\AzW[=9&n#&烴&ikF.a0{kKsQ(o6vd1 o#P> N?Q8&2GO$<Qw$paVy;vK4$Dpqr0M4ZT.7SY^`sMwkq [O"[W[: ~EN#Svdpk_|CmP0:'vzMb^R@(o]_~T]#kvm#L&e&pv"4 uN?%R BSd+=&#eZVA3K E4"9%rQ(r!8oK 0yk9?5On{<F6^id.aBIԮ`|\'+.})u G-`]E?TF `'Rk^dI;+n3z̏1ac FJV1.s \,>P S:+Ҩ҇( Щ <" h7I;ri1p^0b VAPnbDpv.yR.yKM]qiC)FjFBxLa6qJg 5ļfV@"n>&,I7PXMWh@CׇI='Yꫭ$K|l0oa"#gV@jЄwVMj*|xѳFW_Ь.WDӏpMWL+7IXms=n#mhsSrHLG0E*qDldV+")}/$%%ug [|`nxMI吧 j=s㊀C+p'2 bU>eO(o(徃tRъmݹtmKggw.(׭a8at.|ΗtSHܧKĿ>E5ΐ>X@M;dB8)<͍LwN;v ۰5L~ArT=̶ZL 6%Rfy KC UUς}$6DYi绱JYnz)b)A~p_}5nR 4E),Tݙ5ݹT6%ɵuI}! 4 (?xRyfp4zA-r/ LF=\<{ܑHB9NF9չ? X{qm"$Q*^c>Q^ p0e~X@X)q$a^Ն~j]$t[QQa`ye#XV]$QpTX(<_܉BJ&+Q UxWhTR?A7Z) e).o.];߬XTDn",[ ֜R^2̰[f塇qSF~w>T0kEbHӶINNT.*p|Y*cO5kYnC=@@!f.ΞN$5f)BDSf''"q߉(]Q֥b5쁈hq]@k!{$g'Rd{Q,yG\%6y,y/Gܛ`@GU3\ ëV9Jh:w;Y"HNͷ*U-bK8z8/_)D%٧WCW7Kq,i~;`{/JʙB"*:3ʿb8*O|"} 0Sy&9hjBw|e _5 ''flt-=-sAaqd'7`>d#)S#ӡ~HGJwtgh-b^ig$ęc92_SqxD$пʂ!2%?h ж?VfPbujvfI?`nP;PZq.w~Ի qߨ5[/;j/b#[wu֤Vz{" }sq{C*/kM@Ql9O Gfq 6)91cHARׂI7b5~fvGjDZ-8TĎrC(Ak٬-4gZ65"XWi'm۴n_WWʂ!zϟ9aKk\BqQ~Q<P]YXqżp1$@@ƒv mi? ur.+i{Ks3:9ʼn zusTK :Hأ_OFY$zR*XʼxXck rcK?[gFB|SDЖǩȡ鹸H$k`X|@7'A^ipĕؐ[كM:~:L?}X-ـ0gso}2#))DFTńű$rUi67P3V1 wv^,_}\y@-:ϰ]OګƈalגMOaA] Ԕsx;ɝ{ _pۥD$k ̬hG@쾉ڔ죉*$ոQBԡvJv]?ycCp&-C,{m[$"I?s QW !NnʐnGh1cZvvom0e[Pv;"v^=s -6cKlԷk.1%Fpuպ¨_@,|g8zj3f)ZnqB—{t.9)bup!9S 6Ӭs / vo"AfS{ٙEʣ7 Ib6}R7HgUY blBXV yBԺPC*tX6B"|sTJ[N]q%Pd!Z4v]\8詑FAi`ru@yI E-S 29j+⦴O-4˔9_zDud搊GZ4YW?oJ*q*yiN@NB+ek6S6=hC|[~ !0)}&:<`馀S6,2>~SeU/8Mz%(^!<?GD- ֱ6+F:9,iU{C9 c۲)`eWqn$P"<݄${n];ZZr3gq2UrHla7p'-Glh3D>ǯBbNmso=CY1xM1ݘ[W^NVaY<UJ)ch2ARPMLAqxcᫌZ$e_Iz q`I0%|Dž.d`}R`7ReNor$ҙ|-nq-1ʱG􃚔.NxOc2aV7w\8sEv9FļBP cXs럢J~C{$uД``uVB#y^5_,*;eTiLm鸝$R:r!ȡsJ/jE2A\Q~ ?~슎Z-7]w)X(/;,Kbm'ճ~~$N3t0a(I xϺ~gO]Ξ%sFzU`5mXtJ/bJ©KehV2wDH}!A 3SL%VaV,E9) mJbcB\x1 =vu\JMaܔ>8ar@tUڢm<Mp+!хOARifZO62I|JexۨDg_OӶT nH0=8m@ V֒b"e;E7{焨_7͓؊ gɰ ez 2BD87MI|9CL=8`FHϞXt * .i(ƥpȄϓ7 n@'TasGVo{0nLb>;%=s#2QpQ +Vg (KR|@tk}У?Hc2m sXvG2%?:E"$r(^ qKWkg%>l \ϳkզqF~1Τb;!z't6WP/mY.B]5t1Iۄ,|6(H 99{=-^}cP`zl-o.j⑲_A[9`(|Ez{ &ӈOou76>4ϥ zKN2@$כ*zd.2a" uӋG[CeIG_?(]7Yt$"zJǍOm9<;`1*MmFaLL]SVB2 nsF_O=%)AW@SӀp'y pZE=XO KaM[an+M,w™O 3ƍ #^"I~{:T}{pl?ڂFʮ_HzvL:|-RCά䑯R!VJ5#HN>]aiHM ]1Po5WUhns)&Q\/vsυdr֝ͺ) ݸESM͓ ~;*-2u/hZ̴v(2mk9\kDkoW(I-bD!EPBT ool#}hǣ%u98s͈§h$IbًCˮﳬ7~Oәg#|1fl:$_1hgQN%>LJwiJsmP4$dJ" Tƺ`anK4dЯ[& V.t3':Q!5Q}}^f(Pp˟ $TQ}/a`G?"Lx0*Hs-'j _PB& Ғ]lS4+<А"[PR(˓? S'Ak%)eEMp@'ː8fjEOG0w 5m^>c3VܭQn;tǀ2;F˙a̡o$Xer[XtƳ7>i>Yے)]{f~1w9HsL~`.~ޅu\ +7N{>ag1ƹfb* I.he\)grxXL7SԆoXkW7 <,',S?}֊N XETzUʫ+巻-% 4V(Grq2ӿNj8BgƢvĐMm/B!>/yl/RVMK:g}H:Q[sK;3[AͰTǴˣD]r0_MzxsX_4;.A` ܍LtkBv9ƕ/Wx&:]zh+Zr>IZ!JXl:eU$|Y"#cnS uaS1ff|zqBR!3ZA c$:䕽~jf:GyFhi#ra%]K]е/7`d%`R]I {WIENVZƽ௷zo"4Y`E  O[V"6^ &7Y-g5Ob u.@/sdN~ӢgbV+--dQ +KM=-i<5H6[/ﳭ\k/3<531eZ% -z27fܙ=կV җ.evIW#H'Xڌɋֹ8Yv9g|Bw@?-+yFOf,'S_Bu%P~B" Y:ITMZqzS`x!{.s[Gql[ 'M!p2˗D}А2ksH#iiǞ0p.!mux:VaBoBeHB,H>E3o^pr`YfQjW)٘5/]:R~dhlTd97H\>7T6keΖ Km*}Icf'@<ZӒC _ynAKI,B<8J{ER~ŝGЗw}#1CKQ}MV-#>xY/Lꤔ$yV}MT}74:f`UXP%!EڎuGlCK R($sV(n%c%埤j05bg7l+)d 2G$9pQSd0NRɔΒe,]Jd2PʌdgRE_e>̰ӿ$]F2fg>h؛ SnE2dZ{ }Ǫ~'Wd5?u:f臻Lt?"~ԋ*ˡ\6!(t,Fܙul D~1v0%&M/윦\1Z`4vC{آ0WAB|ua_PT}or>`f൸؃t[0C"ԂK5،~84d*XY^ZPCI3]+3C{]ٯs*AeJR /,ԁp:zRmh.> fFN'Hojֹŗ5E4~ ܜQIy/_Qˊg? DC |ļ-H laA?E|N\.LC~Њ$4;@Io#WYʫΚ?݁Rs PelQiž13U NeHiL ^n(F$uCv26 A%~!+҃pi7:n A'>(ܙ`b=Ֆh!,f,Jμ%@X:xc1άTg%])-㬤D]QTZ!J| \u 6Qߒ:>rowW\7BmH/U*SrR-}''lJ՞O&+hqEp&cHa>lPp~pwŧ%'S3IOr@@+ʬKq('l_]&Z]u%AylN 4,S'DC;:K8ݿ?7Ԭg͔=ܡt$_ڍľhpyBOVtuEQy\"-WB.I~4^jrIZ@ϥw8rB`_/ +-LkE=iD {퉞IrVR@2UPPw Eiֲ4-(70o z| YtTxRҬ5e d>-sԆ:greO!X߭&M/^1h#/enshHHlW(hw|bQ,Cy}sV|6zmXeX6;]Q˒Qߑ5{9)8oETDEʹ\P-͙b'Qį:D* Bc~9@ΛVP!`` 8˿-x@`frLs@/4+ӤK-''?w:]#[ÌGƮڛ`1卌cF6 $!L&TPGm'tʢ>`wS5=B,@hqե٘-o$oԌ[ \-iK&'*Od@V8v C@@0D>llߚNI6AcU+w/+KFްy4%Ro"KЂw0d!R:Y[OR>ȷ2kM$͡\pG]]}_0@ ߨa`BaC2yڿf7\xƢ^mBY vvvZ_|E?#ڂ|p k!?GPb'Rko/ȉߠui1nJ$Կ J’I?Y:Y%X@YI|WSqR~a؃ ^3P"3F?zß]ާs'XךB3Pk2`jv䙬4tN[ ׾`C[=6r _IESn UTK>^+dKKRC֏ ņi 99\IKɉܐz "v U@ Z<"LH[005C5Ss3P1 |t-1٠*b.mFnJق|ݹII3aS 9Nu|Gr}cu^/ъ{#[)6#H؉N¯HʼEA4yIGo!*S10K_deP4wI^-ޤ4 ۅ`}X]:BH9h:g'%tku('3AFNM?~kÅVop)~3̠vŏًu_DY`Dlc{aKpjLhg>%(p RRUeӁ9uEG ć<"~v:% O`%G[ \s|I۞] NZX#Q[@ qLBɏ%=o Lc&;{W  -Dm6/3''(L"V4$ e þIQ-%'%fpMo11IemaQQ}03ov Da^öe'X6mzY\8OD@%;)ȻLa +Sa0Tr;6 ǧt^EAr6A_o(eRsoֹ7W<I%yÐi@G%! aj5VViBu~ l&(T3,hR"&@N1A;yn(F#PKYHp5뾰0s!Xk+X`r3veVNSw(w4nue)0v+~Em^2_b25$D]so;"-H׶i/U.p%DXJåT@C5‰z@KyI P7&[!E6ª[,׆pi40QnHMv;Aj٭}:ۦ'@M'B -j)q_-]ԩgۍķu@(Pi(`=,8qK9ӹq]W^`!Q#w &PRD~A[~ y0] np ڪPߞ`ρxx[ԗ"s3i6]rp$'} .8x:ZAidH=:-):g̔;qz% B\.G`ߧkcQz(`uL x +}6xdO:Mb,@Etʥ=nbƏ]Y].,VD7mAZIFD%Fo y8kQhϟpљd3~%+s] kww,:Vau䖿TOӑdnE at#5烽TL-}T9021%ӈ{&WwrgW$vUsAOjjJGn7#x9U `1d߾'=*{7yYJgQ6Alpj"]Pګ/[e(l0MZ m!}w7lآ~k4.D5?cX ӌz;PT_AhnxOPXe Bi{3#fR&k?`v= SB:+d6¤G>?tARDC FHbb9$p2^*`5M+Y%P;(.S6ڥS1΁pjJo~pګCbB2/7 8(iXW c@`+_wtwVD]f@]Vsc_Cž5E_/g93t2̆MC:՛L9ĥH:-Keo$,hˇn:x @IoQ5l|6yBO?Khم*C\I,9BomWMOSÞXvīG!@Ğ >)5b㝒KO$r@9B1YBws?o,GA i~vnv '=$,{s"{Uƍ5zWKG#/+fc6Ȩ4{oMnɟwMZۛC%?/ӂJp?J[5^kDVݩ)˵\z#PjM"n5ͦ+9JJ"2 6zs$YBW(fv$80ʷb8=`/@/bpnMqoC=TW$&#t20;\x|u3X7 А,~e_pT`MY9,^Az;Fu`7ʍ:1 fm ^Z,hs2tY;J1 6AHgl=4i* @{ \ ;vܼ=BW_MO?ؖ n{$38[lQ 77dh- a%aQلLkBQ\eCm,*ϛC2JI jp }#Փ7{,y(k,ɸ#9kddeەLp{=!d_$I.bEvն Q)c*JLtxa *0v⢢ 5/wϥ%켤A ۷ IO>;r/_Tbb`O_w ɯ b(Q=] q$%Uр竌OY6oyYI;ADܝT;2OޣP\쀓l2qʾ!򧝔t\4AlY̋+\ ,*B~qkr]L}BI^' C?T\rpdd=t"A>VGTI/[Wzr \o'X{ko,<g/KX%4jO/|"4u \ {$ E#&3r;C% I-?G#G\ꍍrĶ j$[3t${]od[|^N_9%%eb"gّ9Vlx|Շ=ԴJmW=+^8a^nܣ;s&4<Sbj;ebE 4b{1'vq&Z(naS6WʅIi?K`dw<*;zk0Y;8qK )]4*3"k^IU5s=م(%[STѰo?!5n̄ z#uĺw/+4Ip%JUC{"޻mi_! xB-1)}2YvkqA /? s OWv39SfNE?~? qTvh5ƚ4Xk5gOOڀԻ[dkr 8UQjgºɘ:c&%JJgt:b5u <Y ]^p/}I#FJϮwQ󦟓1 |D JX@hLw;f.b3 d7a3bxNaK>Eڒ΄xjnP?gE:eQ-,TW$4#o-:Sd6,Yy=΄Ov}WVWϔ s%k1܃5Ѐǻm2Q\-e!s  BE@=c]pBq8Ue8trl /1u89 o҈SL|Jrj L9{t5~TIF >ٲAb`hr}lZI;t;}ϯ4RNuxKc|-2_hb<n ʹ6v9l%O3BZ\`#_̼[#2W9Z#vۜgXXLϩ%P뺓GiؤȝJ 3wP@w#Heһ/,`ȕ{5:1Jvo p%`W_D fQٴ'QDGwj ql?ֻ>\6ͨH/ኈFqet;eZ.uR`hP\*]j}+8IofΈVI OߑKo`!:=-̻5$>Ms72È3=no-'h2{ 񘕏Z]oeqP]oRp BdT2W}x>0O4MY ohG&7؀Уo^Zb! XNmF<8ϔK&:Nl{9B s0Cڏq9KU4iHPjf 3{ySROBw4dh'Opl u|kNO0"V¨0/Qs4nR+JpE͏.Ev?on&-W]H=Vj Kv$lzq:1ULv{I`:6,B'p~^e`Co&s^xmdޞNOSY`'`3DsƍjF*KҵnnG\fs!6/bgg߱b`x%Ip K6gUic7ѺXLL\45|(U%o ؕ-tsiT3M %CO,*'T 4&IVfY+5z^A,m :b*c:CJG"iQ}z" ˶23;@ͩh3 |3vx\%@ hܓ9>M¼L~D ) XoȘa#q 8)~B|\м֙&鵺D'M!'g}ӏM_;#6*\<&@Ew{&=bOF0ULٛtodwbj sg[g QdzI^MS2 jd,!ckw>k@?K7@P zj N᫋xE.ؿ䔕x:sC\m9/1 \G)4|cMne0*3n#4&`^H,6G>NL7/4[2 óf!`(Z |zmNr"-60G-F}AP#;V rzeeOCߗr1[Dm )rNwt"Qd$n+ɌVr/);/Ͳ'mR"#qZD󥞴&1Y蓵smw}k8 0n޽p.s7.%ggɪ/{~9q9l+ZoSnG#ʍGgk1N :.1" 1hiƕXj4`]7K4B(t^ԞᨵʞݮSa},mʧWKym=Zn]oت|5:s}K06Ř'?P;9^q60 T[D$vrB)4Xq:֊n׽ꄗD3GY7M7HO0)*OÀQ^ Yah$ 8^cQOL!{ W_#{8jǶf~YY_.; i¼p=/ ?nD.wcdpj~Ü"Fc☪"zi:͵3Ǧ^Zޢ/U'u6+ӼrvD&C39W"ߪ> K{j&y!Uo_B(fQ+lWҪ/T6z։XLMitIk:#(Q'f E=Pک:Q-'PUOηvɐԤ@U(P~nC)ާAj4EVq}/EwjϑTv4貃o{sJ2 ,P͓\.6W7fspd̎Iil˯.ɧn"4<՜cp)2@uLrחNSF#oj+9@I$qyʓI#w[tgK^qIfʠ:eWfՄ8a7D۵P1|AKu;["ƌkEvm`M-[I!z*A{,Jqx(}7=NE?"7u,E l$ URvb-<#ND:g5"5!vp*Z#P7ԝ+8sk Z݉v֎nks|qFS2!s3ҶfTs}_e9dZ,-!ͦEg-F$ԈZ w_)!΅YQfrj6a5O1ϒPkYhfi̷डݪ9HJ"[G:Gƛ;g86.!p$MFĉ/h=hp␸aS @Lcgb!Bv+)FKV[2/S)mg.d}AJ;yC#;euuBw+Յ_͊SvijHP 5IiFQ 4]T!ce=}z2Rz8B5^@4=Etv'뚞*q߲K 5肋D a c-U0_5eteN"BBhɔOT!/$ı"R=c$2c@Z%x].'Nkֳ8y HJJ &oۮ'gp^^^WqR:˷  #5Q0!r5ڊ$N`< [ P,@)d*c%n&4з7͋_mwrtN+{" Gˌy P:B9n+J^ pQH|Uij ۸Ŷ9[}'[ziJ1~ Q5nhԍ`}7H)k:5V+,PhXoϻ.mnK]J+2[C$g#A{;15hXQ[d?NuE<6eB]3l )Vi1Xlp97 5;e3xQVt5E~2[<C0|R]@sz8fp1 U.V&6f<8F;R|>5ɜGS.GM"gc&^r t{'Ŏ{?䐒 k+نmF%M/#lkA7t0QdiE(>g);TpvXD*\F(Nlj6_ref]>fnTDE9o?k}"LzO;+nrԹ|9H!5KLFC r4à~bew5- "[] 7#L;"w RYȸ#~:e N&Gr, 0X"uz_(p6XxQ J+e0;PnAp;Wq`qu?cXmbMF_nŝymlU8Yf ^qmtoo3zYCkQ(z_IǷ䰳P@/>PFMYK`M"RY#s.#t[,{mro`i)!Y|o 8ǔ _8a4t<ے'uP}2dqNp@堫qJY[=Qj zlicF:!k." Eyݷhg+*/h@"y f 3U#^Ə3ׂ5AtqcD_=)㡸k+R+lTIj崧yJE>#jO0Ø,~gd 8 [j8 :)X̺rʘ^b>"SW \0@F@ތwtkƤ0df7Bv~D߂iʦ[l9DOj" ҕ V0lc 3Հ|%-EL$pˇ.e?}8K]&mm1vF3oBSƗf>uGU8Тd|ݏ=td`~ћEpj[Թ"/1Wá_YqwrFz //<\z}aЧ&P̾W7ckOKmchx%@[fێT0No%ǭ "Yy|EHyL2{Ť抦糼- 1]hxO\H )Nb۴! X;i[cH=~N|B,:? nb#+:Wk{wQA#y,BYC 14wOmқ嬇tc%d'w9 2RKDUJ$_Irvb 4៦.h<[P0+Mf/hyS0ګXmI}/s5 =z\N1v{  dRٝ0 +^G7w+eCO9Me =)g`@T'nNtɈN`-H(1?DTn+v)Ga1ywd-}h4 ܟ^ᦧO"̓YKn>j 9fӉ]xXd-hcľ4a3ǯi)VU6ґBi=IyCQup~phs>i9O81P_'s8}n$\XEj_BVl F>1TYj2?grCuQf jo=:nx5.>SͣV!!eЮ)qh}_?H3wV\s`ՅH\kL#aJê&WU?r V*kH (${jų.BjTȑLg/in!y 1r)X\7sk?R p/!o`a#[m@Lv2LZEH*W 9ݴ"'j_V4ӻ.'MRK9qLI '~m/G~q&E}|<6DxM|23N|fuuʖqA7TL!#^0Kl{y>e.!YH47b#|T>s}I/)azj4uЌ 9$=n2V\3E[CH=3E虾/arQ/y_&\64FT;srP|VB$$ Ϸ,4ny t>r.^Q("J9k׺[NRF҅Wr`G7Q[RHr/V%5"0UF@fN(bͰ3Eb5svf a-a'CIvϊ!R8B5l%ݽ})2yp&.fSHT$,IWŚE"֤P+hCGyStU lƴ}}('_Pi:4[!ӮwI;:r>$pt,-$ !e-~3fnک,DֳPxۃ[ r`V?"->TDgo U"԰&wZl[h,)mʠh_ھkw^<vx~2vdp7hTke3.}.,*),)=w`*d19"ЋT,Fm)G,44Z|Ob ftxI0f"Gn`0aL)Dξ*IlU_fCa 2͢ 4`OrIˋ$ /}y~nb~fb,ڷ>5жho%psswā&Bi) 5o!8d Rr I~:(ߘsfg:14g{_:fRP)AM-mi=DT ع ~R΅s/K5,xҀqcx)?'z9`>A[ 'dҘsVYкOjb٦MS 9 ggٵEc^mÐ ,Ot4`eq)lY|(!ܖTáfk^$:h МI=A_Sim&ƢGI|NJ#Q~ЈUw͛t18ɫ;eۯ _'F8Ӭ+قgfooG?L;5T l3{>}}r ㌷s.4'L +gO b=D3lI}LQ [??}ltMAnG<cD<ҩfLBhށm(Jk2@rn^75S3>zN_ŹH~A[<0sRֶtAg;X% |<SḪO{H2j1+L^dfOW" ;ǵ_"9TՃJ{|ܸ)VyytTY)\)  rtgi8vI_3CH~gZPk{nZl@d?  F#.h:– ;$BRgt)vAZVDw;bYvl I{!ފS٧s?d/DJP=֐)JF9@xU,.V.+Hi:;pBbt~$+ދ0װ+Z4</6R2v)u5p2 mՍ,/ƴԡn!i26U>~r,#Iwu꺔a:*6|ΦTW?*Ļmj"h-h?vvOfE>)T&>˧>KWY(]0f1/%:Ԧ'Jg5p>/"5:\R{*6Q8~X0kނ]Ҋ_|DES ^("&8̊/! *NH@(zU[B=DKÈSƞƪ5Ԉ"葼i-MGsE_0_dP5cp׫rڗmkZ ޒ zDJu Hsًྃ(+.2bx2+S* m4@~,o^\ޒޕX9GJX L: @ݕ#3YlKZ <;*i2E bf1|a dFWQ|µ;=%ajdsF7vj4;Zy BFTOl uǷEGd5w*x|k<#p)>]Cf{RQ)GlVqE^<UNjaO24=`qA:#˷rHL=`cv#o "9zkR ~U M]v̄C ({r*H eͣ/K)s3T\D}H1 b/=xkf<_D+:s)f8@2biЬ74'%؝26߉l沈Gl8̦gP]!JFfϹ7 LIl.6@%" :S}XF,&]@ P=)hخ??i݋h ˝Giz5qGrcwh_x^TmB .rLV1}ul!Ā7fAIHh1#8ي&+K[oBYDc5Ŵ0dIId]'}P5oM0j+;\ i)kYnc`(c#vnUjf0'H$<^CMA5k׊]:\|"ZFKU0{$yԲ" X'с2`@ ەM0O¢AtlQQu^61%SZ(K1}DۦxsbRqv?qڠdq1i_7 )n]9Wk&p=HdT=s+wVٙ?0M(tڑuGZRMen)roi Ƨ˙B{DKsȖ6x5n`#Ϧ_+S!b~)V 2&;,枤/ܛII!%Zy=;`o3"SBI%+1EY6|WQF4qBsQ aٞNT '=0 4_BV5W&b/S jD;{ 7?0=(baBx0 3)f,OS3s1]dOZcs9 ٌi`f *Ȅ>]im7B p2AQ?Gu0.zd8X `ĽFAȎRC([kNqOl ZU!'KI _M9Q(&}[JtA:E(d$l`Aڹ'!\#(Y@S4_1@ k#8K3UWjc.l4cH33#cjy4Jfjg7:md"8K$,ϰ{b$r#>B;D4::jdo5OHTUMGqߒ`d:yf/!kFH^;H6[ޮ5XBɛ\;嘲(t$V'B!}FP2_ oIQb'w^<&1셇kQ@ 瞼_ؠ|LcIGnY7k+s }R̔9<~W9̛GDAEE1U$wJ_H{K75.͹щW`$F'RiHRmY !u5iB&JJMɪ Yl۹Q4~2B,)6Cs^K O!Y,=n]B ˿)H|l,d%?T8M$ L6qu@唏@{fݗ?S zc+`,VLu2Ukk!-S:EмH ̐+gF$DH㝣OFԌZ@Y Vb~.@Qq,,aOx4^iCdSҷ6fT|4eG%P< G?% ?=TͤN 'YT:2tٛ`fEK=>)rm٬%lV>D"G)S_ax[A7{Bj­Ⱥ/ϐ7ĎڽhX7HKR9q51$ *pCfaa[{"LR6uk7Eb~aL`1G_IMYt3l9^YaKG0VWt|v OriʯLpg.21+kXqERf di'[9J7DaJiէ$җ/~P{ V| [gIo9tbCx8>'6g$~HIfe\u5,6X(?sU~HzŊ3E0Dїɴ6]0/&lx.`*+mTi oePGMi&a=?}jDP$weRD:P.S_Rj/^^{kX$Ⱦ7l^[8Pa [~]~^~Cyc?|p'>\~| /C"pf!tG ^Ye@K0>rppþ!SKDddIJ|?T)i %f5Z /$wBU[J4DOTw4Nu%WN .daݞ T}&tC|5#ꦏc(_ԃ[ Bܘl% yqULf`kJ15H5t4)"Oftj"G#EP2j?߄d+W'_*}iBw6&սKdLC^, 룣McՒQact7S7C-cyV{8UFܡVԍY%eL2H,&|#ui ? /8śѝ=絖tl9mR:EMuXm@c :UF sR>bL=i;%`0Pʒg$lM-A|r-&Shˣ|7/dYOr֐tNAi|oAt"Ua34NR=dN/_ALZ|e_z.ܼ|TGVM}|`[Kc[/YĚ')W2sJX-IϿ6%S&*H2yr/A3g\_پ=cLyUU &uEP9Z/pȇ8}j_I;;8gS,nKPwqEK[GiFEEImEV|fAsRwnA턢4VySnJyf,*%f@)}Ij%}Jk_6KY,֧*39F.ڵzw`͂ l̄zd[|Y ?{p)}ҟ+L M_g: <\c'8؃g7aq{#$%|VWtr]ncJ*t26'@ƈ҆vH޼fEJb. աbN"L>wr!v"ȢtB+wZ5JMQpӞX]aPgTZH= F*9$dQ& ~G)67M~i|r:fJ5x@,*7{PqHc\F 0*?y(LYm6Wo::}‰))-.|N"}b%>:wWBI8Yl=c])Lz-]+ywbm ok1 ľDCC7uq>!eF*>ߨ#'U'&<C|&a}FZ4N"Á:ۉNjIvmCOw0ULc/鍼ZSzCss[ɟ{=@] |rP,aIsYXh|)kf ^3ա_ =} 'QzyYOch/С6Ų3չQJZ*}8#q:.lZZ6Z~[,E |-mQP HNJq )܆ \6^]jQ=ῠ! d]K\װZ*F6` fY5 ~bKGBB4?N,;n@ީ]48XD s;^ t zOwG)SҒGD*eH6jd )^1~]2"ua/΄X[۳e!IS{:a05s ݡOl\lZ4ʳ/+e}8_vGw-1&=stOآoFŵ4[G2Fa8x~RB$3۪0XXY뜚9[=W\ep;&ewTBkQ^g?<"s^v^t-li% _b ^SZ[SuJ8{-AY:|od)ן%=*'Tаlho?OnyA:B2-D ۿ2B9?VedF.tLq_ngR6Ȥ_՞>:*>x>UyI #GJC^u=z]*6|(FAi`?Jd꒑oCE5WPை@q>&̖/c$rR NՀX2i5)v*,&qhbU7̑ W%DS\^k)(wj;Gn&/VcLrwbNyepldzG0NlXWIK/W<3iYEQwUP"ZL!n UI@쟷gxun{:c5u#?"H<`Egb !.SŁz.kNkp^{lafVGnE4ك3+vW ^<,kN5 ε"$Ȱ !pTnlj&IN&QYO𯐋%X~\ OMvFF?wgQH>4}9a &v #b/Ӄw뜖8Pxc>R}X& qWfB:E?z4ߟK4مU1)BRMϠ8s`4iG#IFׅ)ML;NZ-6fINΆwB!SWpI#N۔8sL$V'@]_|.A!7|R JLدR@P~B^Mw)DwKAm#,QG P5VuXyVij[Zby>˖4!+-s K-Ҳ<{&GaʒJ\|E(@/s:0_rBc\j}-+PV sy{Utcd h@NchE%o:pYz0=BNjwWh㵰ω&h ahdP"tG?B!gH',i!]H{ Rją ^߮hgI}S൥b-ZTjOvSO&W*vfk飧Xj`}2}Ghl{\ ukiSon J6]8#! `8|Ϻj^@blk3-s$ko;Ey4Dlʓʩ99&O0hurZn|\ƙ%5_SrK_N#ɛ6߭?swW[7kgE##J(Gue +2H 3/ WMt90Lp\+^G3Q}"szVXZ1Y;(<]=ǖl

g84uT[v9 Oq|AAǤ/xm.z+jiw:C(Q$ÏͲa ,^ ~49<:%Ƿ .دl_.Raf=OZAKFq?Js@,*+;tףhUVq`TE1ju>QX>0M:2\ [EKp #'YB Ngӎv_A©#Z}RCFr1;+U-.]]%Dd5?|:&Qdq74gھ4chrO;[Ԏ9o%O&s͋~0WGz^ t,ϱyu{X+kb0@,df`*2pȳ(S_jZYx$qQY\#sLWUG+%(W 16/UǤFasX i *޸@x«By]XoGwVgLuJ6--JT` \ @Y!)ɹQ;)Dbφ⸺#H> $}W/ }Kh!BT>Mpy`eӨ R:{߂f7<ޞ{wI:,z~Aj)tqYXJ3{[08~ZB~\xu+e[}ZƎ&oK8W~wXAԴjCo^t:ᫌ-kcf%g$xZUyFjCy|:bXXvR,-WF^ޗqB&.ks.Ӟttm'^zK߮B]pSi't2hM_][}\dLY뱯tݲGټ &/e%Ti7ǘڱҝZ+d'huXL:;n#m}fo &TpIВ`k+u0&pW[\%V 2 q0NcD":0rbO]|7/{_au.>:3@4:Gx1&ӜZK^_ Hܙg^RK4jWj 8×tAu¿+dE=rε#aBxbgUo?6'e^*SgVLmv~[T]I{-eZ3kT }vFA!n? -jD7eBdl osygծ$vk2ĖFawy 0.ѮIR"Xf(Er2oX;ܵt~3iÇơ5f%mUFFa`SiY\Z >ccU1P~8LHj^uK1䅍ua"c'فu5JO_. h0:Ew*_3@:DPj]H^רql§cFm>O9~ҡNTP-{ՕvO41 vpWti=/f?I1 ̺_ْz<ڝpqŔ)-|aE~I5{ꞈkǷQ]߰OYLhXHG`=4rc9Vc͑U*ؿNV3FóS(M6wY7 9qQ`u}Q{F<=7^񒳸0npxN$uaeLc0ȾX}>[ƮqCݽ8m? ~ m6 _WΉ}z0-ˬY8{%7S j=YJw{tggUI@)wƩykEcϩC NbI:YbǺDsm1N`gbۡ:/+DR|_yؗ5(~= ;ox7B2iFbbDmej'L!T6귩}z}I+S[HpΣlrX!޳N.;y2JW /OhzWNGk4>@1[X*9;R#C ,LtJ8]E:B9s۠Ž]kAq3\Iz҇?=rPJ-PiKG so,f>,U@ G5Xmf䶤7Ni Bgtߕo)Kݴ" '6?ODD]0(4Z+9G^),N3RN0d@[IH KjxP3 eGjEt?4d-)]BKP8cūM8W]‡45 R~^ %MӈCR>/Yg49M tJ({DEX'rH*%q$M$d aBr.6!WZ7eV Go'ECTn2,&*yPRf'u WfߎruU MbDVa{dWe^3uk:E8u,ϯ&ƶy~錪qz7G( r`dIy#sSPDԷ0OS0uDk?6&!xd\jW ݎMfi+3;f{wcw>Mx^9XA5TEphFw еZY`^\*(h#ɶy iR#pT\g`ec$9mbQm&qn1" *r"p Lw`m3) Lı\;Ȍ2j !L!d(*}, r;.(ty|_ANsͯ j&D̤Un[xc bW'cW>WԻjL~Lp1N-iISدs7ܠ%}p}r R po=̢p+i&X= S&CǟWVہ8oFofp+hn'mtYGT1Fw'.~<ڤe!p gwmW+]6(b3Q-Tہᆐ7I^ {Ww k/Nl{ #ΊߜJo!JQ&3U8%e;Sl)j"#ޞ~׃KUrѱ(M V1{o}Hܲ`=PAcgjmQl- >WbϏUmʅy#Ru>J ١p3Vw2 Dz,lnfP^eHYY1. LJ2x.5\]?Ix_ õ" $ǂjA@=e|,O=)ajݥʍa!?FD*_1'?2fi4%RIRMh6QgOJVz}C}YSq&C6yN2Yi+(sƚD;f!?nKxH(A6bWE{ȍL+"@HyȅWx%XA"=PTih!;u+huq5 N=uuQMP?5qVQWֆQl[?pz|U]*} P'^" e^uDgE ήǿA `%|;E(`[?\mI9VKȘtiOp`ۙdw7bso Zh)zl oℼQ@[`N݄)&סz|<6v9\1w(5 RfϧY]Im pK9@8硶s~hE3ORW9XeĚ%U7 %̔^v̑zrmvZ"zHrpcIӧq2r_&6{&]9! q~)ȬSxr&_t 5:%Xi 16vͶ䩠?(\ƕ[ \E{"_^H|CՄFa?<7??`x,L%(OC[ŹyfKUHWH+ u8|uFt@,/͜3ӬH32gwXaW0Rf!>FOp8OBuv}+Ά-i] %S /R(c\QAeÅU+;u Hٴ6dn&@=RÊNeԯ_ <ȌF.3J2:EO?A[6;G:H8+wp?a|ˌDkP\g/a[fH=MJ6Dh^/#븕̯{ ?„+dFTGD5zNcQO^*.|TR}Y_eHʬ%ӠKR^li6!\pV:.P'wG.]~:x/d4l6z#uxhF)'9ʖXum,hp#`Df~%@Z$0$Zu3A8yFC~;_Z^~1?S-A j^rq"n͏-kRdX'r3qEduv zuVr04,,MB.M[j5)&u,0$;,catUxON3-˿U4%툩v.KdHܪTPzc}|B#~PpE?W1g+-4jAN=T\i_G[Z='w_ue5>w)ЩW65"!V0~( #/AhWr]u3q?&"Å/7ȟw¾$ BlfK51-Upm5(n]WbW|R8TWwС_Fzk9ad± qeڧ 4I/Zat1#c9⧡2@ɌNAqeI+l+|!5Tw,#-*Ph"%FReغ .TRV}eZs'RRZ6["&s(\an%%vqj/mNJ!B *M7}Ώm_c| U0ʑp;VYP D]XyMe'VЩ/ΙXj$L=dFcq-W3T/ 0*"2V yg " ekǨxbA߷9yw gP!o cMVH3ݢ) _nɀSy%tFf`݀-.uM3tߋob}I%foLzoA=x|qp =t+X$]Mi7ìgPAq\rhHs)R3Y?Z̉<Ӟ=N?q( r m,Q ,- kuSfxxt.(}9fsq? z#Зy顱L_QrCM͙t;@>N@"ywZs|Mm։ %y}rtѼZt3SCeEQzjhٶj2l.=!?cv3vv|4k|%N!8ZqbZ)z6媦W%W8G~d ʼ?^*y]S~1Q?ZC/ ʲJk`1O(@ mt*q'/yCU:f?1v)Fcld꽗$ڪO,8 w=o"wK*hB:hH^V/v?/;3e댯4'!񈫛C|;& 6]6QCtNi[^8jGD/ Vt{_ E &sxuR`tYWAKkDB~l6~-Xp`,SclZP"яI{۹U8V~ҨKRaf=<7ḺIei 4Qq2z~<^SQ!d0@cOv]ab( @X!ǭR"N wu.⾽K( |dIʃP]~׾OqXfť lGsUIyt-_5Ty`C|Qahl[QP|Wc pFS$11% exwoѠ^<*A=t Tv8aMm叉iTsЁDZ <_2!UZsw2$I7t#޸*OX΅jѫlw`|b93̖%JY3i\h<^i5/[*UV ; !r'z栤[lj -4 BB_!$6Zz+Hq&\'$~7a-gb Ih2z&>٦'k8ǕY} O(4o~iă?>tzOX~ܴ0|v'oQ Pr n lE'k"n2=ŏgf*x?8c$M7ms۶hב$UT ͋:Y,g mzRIS02C`U8N{r"އЖ+/b3v+o[kϥ_Z+YVUX55YF)={̞Evޙ-"\]ub[f'xm$M'Mt-K*l0BJ GN}p u%UJ`ʑY;hn{à+gf| !h 2YB&k9>J jYgޖ@oWTYhLS Wqgray9VI%r:~dPO&"P~CF7 K%8_[NA1ΘV{+4/nE0nwSD`ӦYz[I93zDhLʸ/D֋cr&iF.% !LZ~i:R?ZRhrzs bJ2G{_F>nW%U)1p\Way=soIyyQ~]xQ5dw'4tSǿF_ DwXAzrxhY\(X{]ISw]{$85N|1Iz-҄RŒP'`gyMS`4MЗpj3ROsLjl _>b7ѽoBsY#ƁMEGa];sc9L`^I#XvJӄDx7Q FS8?H:M|j ؂$?z%Dp9aqo&׉yX?.xReFIؙm:4*L9-,84= *<"{G20WA}Lw5bY/XR~՞NhV߷ ̝ T<5ҕjr ۻ4_rx3l"kG &y/s\r taƬ. !m9AO;s=94}>ݯڋy")Gx|עC0&MG$&3 dT Mc%OE5K4^teֿaZe<֙}Ldwβl$LR#zϊ!Y7dkw8mT~S|dz_zLcK$Wt&C( *"<<wm宸$\AU[!PiS+A"_*wPJ4'L!J2,>'a>q@]nCW/6"Iّәw`͜MV.br%%}=9wʜ{,䱿K2牃᱄CGY;nr5 xm}w -gh\gR.–/myEH]F-@/l2A ryѺOdŔ꿝azdY==5ߴLuۺ퇂Ǭ+2 VL #rb gppvzOz^R19SIDTfk7яiqoSB 1[Ũ+j*褀'cCB$/Լdx~L]&pM eqb^31BG+K]w69;1Gэ6ϸJjځ cM>/A.1׉1] VذLKT]09, h0cCAg=Cրb2PHu:SD[h"zYMp#U.̛D)@ôG]8&ēvB* ֣~]wo'Kл2 .[ѧ0~}1VS<8Xgdz &.}t`[t|vWRNWPIH%m7]U:A yWO;U J1%JhV5`O[,o>jTP$8n/zk±N9?ūq aY1*m@MbMܞ779*ppW0ݫ`rӃUwY  OT ue!ծx^bQð-.^V+8$vn$"FAK)q&ȯEM$ `Sc(CFq&%chw.f#Mzt +Meӊ"6,(]Aգk1Znq6xF<,;;Wifo..kuyw[&߄24#؆SRw&>c3pJ Ramv"Ag;?2=3 XLEDޯ fn; vz3b@_x<@qolr*D%Xuԃ`L@Y(p5M gҺW]׈N;Ize5X ~.SFkl5ѨWcEȧn.bX-5;<E4EI$t(̡}j'5;#]̓ , l+, -Ne4՚FP+rˢXPPN.r"Ի7_+:}/hYH:< T|y3lj@^˶շ۫*7b*In+KYyH|cXC(XrYE8} aG WXɾp鬇̺voMpϏZ$a$We k=#0r&Ct2#LPpVInCh ݵvLz{ijbg]ݭM {2* >9\;-!|`?jAy+1RqJ,ײ2v&M)|qfMMs?*PjTI_ +IiL:D6ynșhL-pbmq AADasiXH8k йD +h(bT/2 A[\ l#lͳ;ǟ얼-'|C6!/4" tp$yg EേX[d)֔}-ghui4$4s}$&J]zӛhgR $)"Ɖ}G(vO7b(p샱7G Xg{x)_ܕZ@^I"MN>]pRJq'8{`qT F8SX.H:u)ȣqQ$iRDHvFuoLV# T:Aka\c[uGGP%t֦S"3O}4Xw+NUw% U=4LAv!jSq6940c>A;HCI@L^(.=? m3t]c ?Cb!L 1ְF 0Y#8w1 KXu u-l1yE:d~er4,@~.u; 3IßzitJ=së:hJkuTSHI]&_4Ljٔ()%|宁2f.~'JKF~ f`tM=Sn1z;$*193wjԪ5B"IDu?W}i!̵y%"@Ge#kR#P\NHaKza8| E_PG, SQ3brdi%|1B]z`oh ,ޡ K2Hؿ* Ʉ-0opz'=;oA#CAHe=21v0w5=Q)Zj mJ\㌟qo?Z7yx2f=Ҝ@}=v'rH-VЁwKIվ.>f{^?S>D6R#Ò"I讕8עbiPu:>닡~]-B@ 1e[ .4Tz8fB\2ඟ.:R,@ًsb ,U,扸Q oNv6t`CF0! '5,!'Q.q.َF@ PT=Lt<*VrMi⟈hʾ&*+)ՃgJPlj6dRw0- O%n9d)2.I֙5#rbAF]Y: DXP'+rȤK]t})—HvXZMft aqHΜzCl9ݓ;Ygۣ-AG^<梠tuOm)Cmf)6繺Fek,zi=q,ۗ8ڒ[5V5Ea}i5nx ]-+1A+ 꺻#ցrT3h6m9)MݺT Lص8< ntٟp(O!\`. =8خ^dS&S^<#ow-5O@{3L!$2I|Y~;dI DAg*>v@p|*\T6|4^` p\9 ļÜYL7wc(ONX!8`8 ]mm3sR>+QګnTcp%0FU\h6i;5$jÝSۄ$DWi2U\M:=&M.5"XC>v'qΟJDYC O2W6FqR/5#Vrޫ;_L䬊b./mYZ`QCywޏ4CXHk¸U@Q ?OEen`a5=kH%rެVXSBd6=H~rRWQdw?+VokoQ s{dJPd3Xٞ}⛃ࣙ.7%s8[ǙKyޤ t?/|tʛ-Hw\j@re>)7XK 8Snڭ[#u3K%BԒ@Ahw ߐ{iw0ɪ6!؏'Rr\ %3SZ)^⪣Wa0+o'`0+63>'m h=[o%Ϟr=0zYHNRv݆6O<?9>wQ ǡl/}i2B\N ҩ?`{ڭN; F; G ݚ~C`X.K3^ 2o_T1f!inW:o7[0mYPj0ݴ_~Ii Vr'ĊD Ȯf$l$ظŁnu9&ZK E,;(bJBig1ݦhw#8X`˥F띏֕D1>\jP[A PH?6吻 ^agxdjwnb_4n v`inXpx+ R]Rb|+^s>vd!AB7mdg2UsW GfEy'2:9Ę^`v[q蝘_["= tfbf뤸` P –%3yr'!9N- `3@@e+Bx)x(ϋff R٘H $z(K mUmSN1iL_Cjʌ'!>|F\ӕ <8,hGH\Z9,m%!]:Jl>vnd @9NaKc!Gȵ",Ew|̪%3:gWALKc WVwM;=s+43L/JҤi" Ů-lwH"-xsQf8y5F..*o<#L HeMP9Vt_B0} ?(V:% Nx8z&bv-pc,KZ5YCm+' PE,y#_{a\/C^ݳNetwdgPSq:s"֍frt J]}MO`ϥ]dI^I`eb&O0Ɏ5 NĨB6.,]*5bTJ̼,s|F=%xLgF`#,"}-@Fz|^G<63ݑbx H6&ac`Ld,EqXF McgA.`tD15ދ&rsSަ ݬHzVEIɁ !.nfr XO6QòԄ$C1<5{ 9ә%ۂïˣ_vAZ CZGOI)r"6z0 @^eR Lv罶/!7`==m%y)E%_t*K+94ܩT]ՄlEQ_E_2="Nxk(N@b)农sv9ù:ۏ϶7_`edjSMNޱ;Ӫ72|7&)٫%NZ( bk|*VY;cdk-[]$uŜR?X!H%Tקl|8v \ LS`oկLqL*4E1O eI,Eh@$і/Z֞!SEE(.?,I-oS1D٪ vD(J`#Dm4S!M88J GUgDT>P?olWm>=^R?RJŤE>)ppOoReăyqSUA\쉕BZlqEiH\ou؏ Q$HhJś֩ˮH0̦F eBv19Űgl#>Հe}Y]-1 4 9SPˑG`cZva8sUvb! '4y̳iHn9|V;ɒI 8~N_S=byދؽ)!mxAd2h|6ÚhCfbwiIaY{JZ-KO:WGxoKG]Z !Mȗh l ^_C >3PROQ. ,g4U߬ьHg+߮ĸEJz}mDOe%TdãSU\ц<Ήy!0G\NVDudzR$]mAw=7$x'@"]8X1ɍan^eL`6 ިCͬ$K!dQlP2  T ~O[c7 3aC%;o(S/B2UIAи#R9Wr{Cɸ(̡ ; :L2 9_紕(zDFz>7de p_T(Pn@S>TsĪC .| "o#KyQLMR65s9nC`}E2tUE?6Hm^h3vY(@ŋbnm2*_;qa_.7'j.@p !սu5j1-;=:n2[2c&Jxt1Ɂ5rj -ٓ|(QAjU!: OU~{ܧJ3Ta[& LY̛ll)~Q]Hhjmoƾa)9Um!tF*XOϡD <[ DB`AK:ŅV_%1e^Ua#:p_2-"#c׽< 0Gz bKִe?`F@]8k C_d9|B2r؈6SNr": "r;[!Y)c9Sttn٣P/{tĶ2-S/j&#?=j1 @gs/ùS[74tdJ=ad>%ʿWI{٪KcU u=)ر)ҝuy^Mgq?F]m\4Ph>%QuUBgɶ`l1;ZCǙ<93T6p.ʩ0$D8Z   ̉hф[LTkۿ\I]%J@gƬ蚎jsYKbX?ZUJ\Zqj|ĺL+ez\$RWɆCp=Jlnv [:C6'o.*6lK z9le@`5&I$S@>*oVp E@eD`@ ,Rp[+h?WM;Tyj 8Uܠ= gt'S1}n!kb+fbT'9ˏHC;N,;^EE/ J%^y?EuU X-$sX16Y8Q6ԉ(H؊{kaz o'7+v=|f)Nai~ܲD#6%TE,F;ъO*"kQɶOwX7%Jwh6 NCbqa%>^~iZj3l=ZA ^Rw ;`H+1gYa5-ZȜw4+&b YWVJ xR rkmjIR;wKN)0kWߩp tt̂HGrfKAF}Ӣ GX)°⤝vOǖWChOPs#ȸ}ţk!!kϒA߾AbYulלƤT,nB޵'@4## 㾰02 "Lz pCrb 0nNP4 ] g*4\TK UG^6Tnj4x 1 Όͻft/W@-= PJ` _mK=ǹƏ2Dm{A>ڐLoJ:8ֻq3a!vxYMBT|xIS3[0(W5$(3DgavL2H_Ku$ꉩksBמX_:>rUWgLHAR` 1(Y(`m&iE]iͨ懤kŷOnZ< "TvNeUfYldz c]DXqwT|-O4"̎ [$YH:YB3lS26{g\o**8p{7QcY݊,u;&!6x~aZ::0xվv qe<8 *]l+NZ0~,°CĆvh"L:z-3v>ripQo S6#W6*DH5D"^FjhDZθ:aAphJm]NPӍ8SuTkH .uN:_iju5*GF083 #"wd:x )|4_[W%NV;oF*i']qW^`y寥u1,ET- &_0fD%k`nzVfp6됲zXAGGԜҌ|C]E,kh BJz^ˀ.!DŸ!0`R#[@V nHHn w}27 @t6 28wwPOQA/1oCa'J_h(pݸt?[w^=xJ-ӱLjIRK+Q lʢu73&:T+-Ƀ !kۃk"1;Ϊ e)ZT ټ1n`z n2:5a9d$9BOQpz%9((i*&1O!)a0E 3ő^ YcV¯ ߕ*M7b =,Lmmi^uC$s]jq&ʸ ;Vϡx}Wrxo9$uu7vZ\v}[UZ0ėv`-P+T'ykm>l<7o&uVOy ]9ƅBpV@ҏ<+2Jت6s冏I\ÿ CsX&!43۴ XhaI!*7R̊ 4 1\^ȪsXX́1(ѹ4d !cC@9 :uVydg# 3J0bwqghlE-fWH>;}0OƓ1*|NG ON[41J tDo7zG0I[p\a;=xwdnև]Np>R0yoy{-¯=pu9T479+ORF2y3ݲO(TN_e(&ː)(ESCCMѵ] Gw[7;dTdޜuhq]hI.s:: ZB1"aͳh-jbgk܅Usd*aR $d>Gmj9^KO]CYcrA`uc{/pIxs@T.PKU ~56/Ii1Clfs]=h?m3T3 &[K M/ɱ9l{Y>3k?gڲ@/Je $Ywj{Z6^DE#@՚UZkS9B>b |es|ۢaBYfc& fwX|5,EkHѦTMpW~AO8S }1<)˺hڲ[ݎXn쀵өʯfھE8JnxHF)/QLÇvݩňu'Kc.VZ҉osaLB'F#¡6v~C.95gP"=K}5{n@*>#tzܝDҪ iO""xYOCSիDZl/5d&IUwVL&2J˟:6MxPCsg̈ u9LV k_vCJmd0p@SN'dTs(*;2˩or!wOв|x "&thp+rRla,yf؅J|lQ/D1"f=#(X!?jݵ#f[o-o3ur s z\{Wt >8U*ǹQ]Dqp)Oĝ*ل6?-s;gHo>z^Ӛޫ4-V!g7Pt3Ah|l M)~ҥ)Oh,ϻ `6E;y֪33ZTPOe$ !ۄyURXsUc XCX˗t+MP9?fG<%پ1T?U Wk4+7,Sof1!& s$veB YS0-Jd-Pq\< UZJFcMc&8<+q\խ МFzzm.$&^!V5p)8dyW}$?7XV]kgI|U׈FKic&3r(p?s̥9tg雽gɬWT:%7|v< ](ge 9_?Ћ.=ENa;Tgu#2 EQ- %pDloKڮ=i0@oZ'.*U_E߲4*ŀZ_yO4Y(E]|-upT3ʷ,p#ysQdb,9c0pH.Lnj΁Yo9+.`Db; \ⳜMC~zH#zb34OK%лyr9JJ.*G*cP/. 3IE^"~7ͧHdbt$d;C)wGL]K%E2W zH.`}",ϭ{ty2r<@@G`ǼqH |_b~;#-\v1Nja$:`3 W=,;*'QNMy6»Jf6!^xOkhY[X*]qdXLJϹє䒜80겙ܩЍwhgu6EheBu_E0,G|`#K|.vܻUZMm.b>#2-j0' W7Kk?D?VsM{Gۖ!  |R/МZUP/k"k}!(J ȦHK p(Fn\ ,R6 cψ(W)%Qig;Yখf cF멨EHaՄigHn vujep%z^˅~^_@]CW%>@àкbUAٽ F@3ıcV)g m+8TX%%m/3 f^dMy#dIx?HRn瓝`-qh3_HeJ^Δb"ml7/0< UvT:RAݭfTjܢo?4Lwӌs.G6ӛ>#s3:b66n 0[#I}5ZCWI2#]p[)rFq$-^niZiNZ4=&/s6bLʾ#C=)q/~B [ZQ]^LL}tqaֳJg7 qC YZmȞn󁝮RZ?] %iτ:1 *94c 13NVsY`I]c΃{>['S Ɠ}YvQU?J3%Otn%$b ȜH99ױ Aѡ" on4,*BOW: G_á-C$$]1|BgD8 ==|s h8vA?K~GzQCLUXꋃ#v>#Ek<+yGi7 aEޛ匹[r;ZXΙ:Cؙ*4wqT!8Ū HFE2Bn0.>a4V)["Z1&e[O٫[V92#bf.总 ,~V&XrLz$F´SnQsnhop'BByq"a]KIKuޢ<s2?_64IQ8LZJAf`qnԹ]-S[#no-La@F8/gb#~qf~xl,j!Ďx*½4VH2~_=09Er FN .glsya2:3H7|`(`ipti6;t]sײ `t 0d|d;HA"d)Baόˠ-N¯uKLTYr T- lh?} !v`NT ߲huchv;^;"$ 9{Ъ\8:bs%>" ^f 19rsWN+##S'U-ߥ{U6팈{D">#Ɵ}XnSC#Ƣ8wd).SdI 1GqJ(adHvH󡒇B= 7B.b9&`z3KKTbnm8g~T\_.C{UQE`) ] O^FdEp gn *ZT#F!aN.@>[1&dbAk40Y*%͋M-`O F1ji;]7eGK U-Wx']Y#ZfmFN/p$G (<ة1[i ~B'^6]0e,3)c"yFe tl"%;R+9A`M؛i`s2FyGìz88;{&@f?]HnN@m"}l(&ՙ#ohq'_㊣$1 Y3(dXVVfl++!nkJ?yne6.AH:^X1.c#i'ɍӝ(6Q$`T!\{ʋr$.eU15ڿcmjb-~Q 7zERAtėp7BW}a@- W( hpQZvDu_BƜՏtYu^n*Bsn;Ǣ)ۈd}iW08JnݱXQ?.;{gܚ[zl8@5rH Ai0r?VwZD|-1 }7MjHdqnK"4_-GcL6nfⶅOZ15Q8@v 6IzQ ly\<|HF .`WR/ekÖ|G]!?ٿy5uo@UˈZ$v @ř#$H'5X9sU3k y tƫ,^%T1$ifDwylXM:Iwa'1zH_AEpHc/qf=p \ ،ݡM.! Wp*d%6[@8F$ՠ;,ׅjFj^bu8x =9;`A"zHOH07ζ&:[4JֹŜ=/]%ǫE@-dϐJ;)t#:ğrd%({+ 󻭿$mѴ^9w2GG43;L5ūQ`%HY.y#0ilHrh?s.:c_S} ?k/E'e$RYu$#mk#tDQ+OY XpTcCrQ.]oP^?ᐊ|R7Ry^H $򍥏c _7JB<և&x"J*ejEoP'fogLFa`];КVԿH)b,i}c'ӕ: i\|uJShWtWo i.4՟Il,QaN(ćι@[ZfHK{f07D7<-]e~1L<&Y4ߓJոTI6Ŵzoj"|mr=7-Yky [+'haÜصjZq+śwD5eRٛ;|AA:edmxt!%3c\ `uнe}V֤j/b4wU(Dgzl3O!}4TSBM 6^YIy=$x:G)y <l,p&U9'!R$H09QcI4|i,/f;aӃh{S滒 j<{b>R\z7P CE3[_g@T"g%9yZ댐INӄgi7\i>dq3$0W|`>h.-vqb!8mve:nCH՞"",UYc0;`:Z$ /s`WTn_8ʬ@{MH{GJ%.Mr2%9gUU߮k^07 &$x74uPxV ҵ| OvS'o#P v@SV~>T?paf5O d7]՘u(kIt_4QUC /? sjgȺ.Aw&gwA];, TxgcҦ5ok!0J3J)/]Ja;?#f*fQt6L^pY$4w~ÿ=gf뒄^~V̼|m۝RYwԻ<趇8f!$O|>[g Mo#4G 8B擘׀ Fk=3Q)w%W-˙oI}n)PG叺 tSG-4rRşXcU!q{OXľņ+I$lini3䖌5M G,kaCUF 3JA1'Pqqx3/50!6޺f# ib_j j.aE<ޗ>mcr []z˶/8Eg<7е'Fv>\ى(i쐬XRlB7 GE{lWD5qlů#:hà"ur:$[Ȭ9FCi@i嵰ɬqңn<]\{ͨe- }':g.Na jGʽ& -d;*2+#lĩ)5jN}HI $2o-8E> }gyw_#V-ŋ!gZe2(u7Ҡ{ʠ0cW\3D|-VO1(͎->ܛߟ,iJc0w}Hm ̗9m'uт˳Sz!@{@p+3>[[tg9ڀqAOʜ%>"!2ˆexcA6$Rb P9)pu᫒Vԅ20m&Yʖ@_Qq BO" {>!Xqiy&"t{RHۄa|W {Fz3D£pb+3ftZ~ML/I πe%k_yDx|QL~,2 v(fkY"അfJ6464㢹<;ˏweW!j"*[y8Z>Z4S=E/+}MEw4O(wU2`=nnz 6`ѦyoHd?iөiLDm33UO=N'9W(Osv 㭻{FMlxXps%6aP*{Mr0zX`n?Z@ez lO݈uH n9)%EsN0ر6ҫ&Z|Pv|=x*1(yfM{U$`] 4ُGV>]Wvx@Ĝ]+/-bs5@{3u: Ӎ7]e)h lZK"n oQ}+.AU/kF 0Y Rc-%EFM|c[T \I;Ϯ7z,JS+7$s&ZЙzQruY\HԟbX" ǖӂЕo"v'.HAW ֙zW(+Gz[Sp"<kE'[RҪY;w^]c(Ut D`5oSVf[\:|XBz藋OC. &: ie}}Zvi.65(b]u`k֘D,~i vC`$g$*v9v5y\'hYT*L)Rkw5?}^ (~ E+T )ALK3Gw#M]^*ẖSghV=A|QBvŚW:QCh^laqhC΋CƯA }NTe# "ñMEH NP}Q!ŜK?*KS4y30>+;b2 !f&``MA.^@E2Pa=Fb%jA1 j6 0Wqu^uwa&go|_j$?f_c֪-d#D:Ӟ7E<~!!sRSgks3DcsgܽxխkM *x7ܡěۣ&l_s&>q6DŽ E)\CNAj䔓45E?Fv߲$G-B~ف\BP}f%/.aOH=a<-U]wެYEh BlƾυY*Y,dKO>Mu> C+4;j]K5-7[rݮ5t3DtlWog$^~Ig1K6ؚslԟ6D]GF;4~0;9-BW3Iy*2MתpR+䞌3\\} sp4):)c|{~br7vYj̟!v݀"1-cb(osRO\h:.i>Vt̗ОOяS e 2s7T~EK:4DW+|7ZۢD|.$)pa5CdCթ'X uZ6e)G=_]-,W%!R/c v&1Bi\ݩTT\x؁uN?EM ȝ imVaO-\X7>m]#4/3m*a҉Q@R9*K}d徶Rc#x)P L mQuD NB{JD'wL0Z|p{0cDjY Ymmaove=7i(w-IRs_+&_[5~'mR74B,\7Bk5#hDⵏ ܱE&.FPh' څ8~I{7_p,%%p1 _OyK 4U) g瞬HñHL@MZ'j4c1},'9grTm\v*N5\g~ga~ЊPGdZ! yDlu;u(DAGȟDe)hF5ae @h>˘ˋm}LL4xH]S˱{{|+pyoЉomzpl5ސz3IźrڼV)}FWiMpYJeB^T')]@:cd-,[xy(=Q{5垿aWs'k8{t[&,z┒8v்`3P ͭ% >U&G6/iQ.f`w;S=`-GEާ>\)8#5SkxAfܷ5+ wSb/KΥD;C grUʾ}.nz6^׬GMK!*a{jtge[@m-Z0 N\( PZV kxfG|9mO:Vqv5c1ry+QıhN K̫gEE}B4\QկNџٿE, ˚te#!U:ƇdmdHN@jxD]4E\wBe{W|%+)A׆IP P@t( T/ /2a)^Q^)qkaZk턃^ k+fɔyRZPd.;-j7f X׊lZ)e3i%MQ2)#ZʶՁ]%E8p!E0k#=PCOCK8L* (ځNH!]7@TIh<ޫ4{_ך0tָ#a[mp@樼$g4d'lfѤ9EQRas4jRqvɣO}#*Qd;yEq)ĭlGGky6eo96jnѻsXR./Z>@L#}Z#[rmvڻQ _$Y:Oڨ]x} )J0촕jMqۥam"-I hKD-m\hK ˱D)\-H+{%q1?Z˒+U|ECSQDqoEZFȃ aG焂{bb̋|DT?jE p'f\/?;@"7ĝҤԐrzK{V>tn+=ip&lq20*u`8^|4^ׯ8oܬA#23Q,"BUTpK֎sAn+1Uع- XU<5q|yR*^ 2x INN*VSA̺LfM X2I7&8)L)Lk>甋ʕokhSn"ީ +zP(u2Stl<"%14cqKEgmX߻Cڭf\>mOWnDEYCzBΪx ~ruVXp`c DZ .ݥﮃz5Cr9*BK!?e`\sZ'Gw]C+ OP.ձ%^b(ؚ+7 5D>[$)W QDoW)sHO$ +4' t)zfo.fެtZDYޮ~m9d/?/QJu5..;(U(-ɂfDp_dUB}W@\~#) 'ۭ[aQjvr=RC&ُXݐ1_z[Xz}vQҶ۷ѨWsdWe0bw%KmeHJ& <*zb =4(tSP}8A7բ(Cn׃J{|q4$I^/%^qTR-֧>p~jRYXÞ'Һi`žURdJBҋ >i~z\]6]YN|}H=j˒OlIm͑:wӠP"ɕfXՖ$,$sG&Q>7\xzh+N첏FLEXu+bsS6 E v( YtzUY9w N{ǡ. J Geaұ]lֶvw1O>~xU(Ea"ɲ͌;NDlsD A- si.>aN)c):5=szos7\`IL X C[GQē*Sݓ]nUfnRu-jKꪁuߦvůԥ7fV9en\:Ά&}KhقxCQqTREFٿ+g J AB,Ԙ C -W}%ÖhM^L&Jָ@J] ؃"B wTj_5yT\UT쒵N]ϧfN7$IME@Lavɞ2s>4\mi0-mŇ'Oջ^jmd;%`Va(k>fudž$H *5 م:N(s\AUcރE!S- ɾtY Usia563Oyc#ZO6uj:s~Onﱺ3LVȴ@Ƞv%{5~<6p/ohʯ=f&)Uu檞f-t Ȇ &Kn_QWɹW&6޷iR]r&ʼ;;3 tN&DP5Ps9Ø:qesuf‹N!Hm"yNotqB*+e?wu(}& % b*L7ngnԈ-㹨 Iwk%Que*K^?^KR;Qhc^7E>fK`i3iLzz!!*aOV6Y?рΪm|lAĪ)[tyPK]ޥQߕ%:1'Sș&Sz³6x|֮PXJ RX@+cIОRAa@3łSnJ##'joDQ0/z෉r/zS(Tal|]ei /5ρՇQQk!Bt}Q2,k j@MIԼ $] [hg2k\ +_!kQ#sKÞ",%q5Ë)ޕJ&E8!@bd{ҭlx4tY[}ʹ"$ĴK`xn#Yrbcg]@ud* ᡃM;\o(FW-gIo0򚬀唵5lt.~d\Z1}_)\T*Kn).Pdʍ&N]pu W)+)Q)9u֕Fem;Q:#_<5eZmK'9?|S[r }B9߉S*x ~~[i _{q_*/[(r8P,0MpF~74/zq)IXzv_*BH #C "0]CDYdA(8O`2cR˽ i= ZXDd֟h5AA/Eo EGZ_˿)Ɓh$sO5M˵[\:a5 O>잫_Wh'BdXF %΂)yuuwdXX娞5N-! OBzn)}uT7FV +G:a)Ѵp 2GS'Q(9A$x-TѲL+'c %Bu4~֡Gy K7qwPiR >C U[#fP!$ \  B \0s^l1'L&΅幭Mj5AޭSCSPZipV`d0`=6_wf>(nXԼyQERX+^?u2m9y2?CP)t/X#T|+|ug QYcv=UzGd(t&M=l`<*b&^5uZך~W%Ghhfyz> !+T.Au>\v(腈HBgr }5(΍-Ce}d[.~Ҽ!7f9±Le5QMޓ$O*l_*ٶ'srpGJ2#kc0"oLהhK؇ܝkE3R!š/.MU0ى&õ ( Q? rTRf+7ySmvRn,?꒢ӑB$ nj(lid(/w8C ^szPD>PTk JX6V{}UԎ> O7o}ȾRVB Z~# yZldLW_qt~nKW6/";=H ZK#b\ʥj.$0;8 ˑd${,NĄ[)/ [#)#HlO{XKWOLՁhp +k#J52f[Ԁ<]=RF XkEi_䠰QLgSdwt%1A}FHFtF'JHSu8%RWSg X_ !`%ٚWsG:x+͠ʟրɃO#gBAu]ZPT`"$`&lStU\a!bg=G g{ﶍVq?ٞڇDmCsN6vkn'*XL|5AP ^Lt1&uX2c*4V _6- l۸'C0h'8KǵJL)Q`%&tPiÕse?+~HHm6+'o0p=> g0Hy,ADOGJf|X0Sd::01T^+\D NG2UHNDcԻH'zEh0ѫaVӺ(t}x=L#R})')QCKe갅^)#n,8MGK?OtI'zӰ+2_D5442e#)p;~oh}#LlG$EcL1R_2[dRA⑞Ցn&.L*qLD~܂ ^VG W4 % ;HvL\1$WImd%IsWѬ}i+E"i::94i`[bkvKFP3˥h&qXN0@ j~%IUNF2 i< G 4Aq哒 0ߺ\'䵗3>~ it\B/lyTN l9E+B7:z; M2Մ{>Rϑo>qYTlUOPIQ:Te|w9-wt78ZN4yB?M]Oˠ èJ1[w /UרŃt12q҆J)xh͵^cCD')'#ՆÝH%p Gx6vYQ1ow.HT?PJQ\>2 aw<Zc^>xNAaF͒JZ-e02ٟ_t.0RmeF8(g0L]]Ŕ^Z?bZci%9"BA1j]Ba=w{r 1A5 &HZ!'*iPll G?&s.G)MpaE8WJ}zU\`c4Ȃ;Fmn r?ؾz!^ז)Gi;qb[ci3ߊ% ydBYEk%T0G}x,.IzgOqSkd?*֡ƎN vrK4h쵰vݧƌ{ T ɗ򄚻:<s8p+.bc7Ŕ,ncҫt 4JQfU-|3;K~(YQw_Xɮps`?0yD>2Ɇx46 NrPMYbveG1HQ?3)o`gi肉.D#6fkTZc;0otesV3@*dQscS6YsXų)1U]L]{Lxx{g C9ͥJLD՝DR0 .W|O!"y/LP&SY2R9A9,?9C [8+|U:ޚZ&;Y v1tIdմ0 Ŋ)!_ w^ !a}\՞,} -\s@`(e݉?/S ?' =p)3\kRi'?s nd#7xʇT)a bEC{,][}9Yp!?*~;LW50i`A9sU_ =l>lEoTg3J/RU!UELgFSx`=zٳvGpfLUIB'Ú-[Q@$ۊnvX/8B`ogcy FClGjl7Ą3pLL{d;R~1 LOL$*Fa#AXWT4أreVAgz0p _sEΖb2G]^L"ܖ-Ӂ^ " uʗ`Rfpbħ7А!G`צG>P^L<8D(} # > '0VƌFyFm&vةBfťZ9GzИ勱Y#O=l:bpin/P)ʼn{htL?qo)ye͵Bط;N"!6pSΣg&L&!R;ތq%OeՌ9#OwuSW`F5Xh$/M}Nb_W#A/I{S$:xu?xPmqeGɟ]2;P/ZHՎnRؿw]YdC@0UX5&>QΌ>\?>ss[o.Փ8C^~K$..YB5aV}#b~)tV?Ml0AA :#g/k t6WQb9*L6%I}^OyӅ} ޝo\1?7(ANykܫ̶9΂_F~y(3ZMECh+EQv%B!ic9'Y<}xNJc( )o|?fI !۽ۺ r/|7lZt۲Z/{FC(3 F\ 34S v*H TW`/Sc6*>tXd> n6{4Ph&lAG 4D$83nmؠIPaabE1< #m5t t&ldM%Z1_?`9 q*a0*E/}Lj6sKn2G'b[OwYvYO|]׶B(;x'`b[`nv=cgɹ=8Ɇ6-gT\|l ^j]E$1e(9" =>@w$Qd,S/wUQ2NHEMU2߶h8l7V(n~} `w(/j@"tqdE}Թ1F0V4l|qHQLix]Dμ~X>uY9am@E7nAW!xuG kQ n47EC3ĵ7#@ FYkv`r Sh19"i |[qRG*J;nY'=!^O B.9"oHPa^vb.rWAa/jo@+Gwպg[x]Tl|+j<'YLX / J>NEi u6_TNRN xaO 5+{ sHIMmUeJƸ 68Yn8 _gFqƶӀ| Еұ-]i")Tɣퟁ\'Kj"3 "C=D˷~Im9h-1 Iy|>I9|Fa:# ̔}Jj5{|q 8<{Ɨ޽CF7Օ{|om[A#m?G;Qdz!wmӁIi|Qcj+kF>līc4*_Lo6# t{*ߗ\ͮP ̈6Ӻ8czsk狐O봪>u-W9ڬ+Z xSzp=Ϣ3"??I6zȚ/&4hF& 1uHFP+"{5<3Y6>qqR ~z "nj|:Ā0̡ع ul0_ 2Rm]%ղĆT[:G9瑇]Vd7P4u;piK;>$C)4#w]v\.d]=Ia"ynUشLXxuȯOn O3o)lj ceHtϊZvkL=Ckx:^y({z1NiPK|wV}8V%0?Ό-)J`q|lVyG]A6$\elBT~Mڵ6T<xqwbmy,qtyB!j 'n:? iu|DEj:x Jْi1hx:d{z6c0q ]9JqDD(s$LJ_eQq#I9ÔCUU8҃%c3K!JEb^8W%>;LuX^>_hMo+‘U).㉗C7|Cs SR?bvetHaj PKV]N$UzA^x,hD ڡH'elI&Uk$W=Og\`S-0:7٬Ă Zҏ\2`o=O 0j;5/Q,[%*3]]} ƸzP?K#x}q@z!dVy=%y_S!K"%orgo!_꺇|Ën-Zt˓z{5 ⢼g%D!jyYhKWk#2hZ (3eV" gj:ړDp-F`#b9gިz?Ǣ}!T214ͦy[gΛY48ǖ? n,3{~oQbo`&{}kk**'a+`^}[vSδ Dx͂PH: yWǀ+Df=EkaǎNmag$W2DnN(Z[)6{)3C٤".mwjn˾+2@=nF\K=eHy!mYƾP sPƭbgMNpXn1}9)ycu-*vwGNxZΐce6m3M]|5*:f\?3o̖Yۇ?>mO17e bir7wτ5=T#(o9luA3ڙ\̊28p Fƫ]Q_I5_qJ.JuӀ"ɖ 7]&kCl·Ыzv{Dqvތ,*'UL}J]j%qYx4M#KsHra&=+3]Lm*k;i=ZVd0>LWh:ιt`0;=Qf>+χ r&n4p3mr6&9,!*.3 ~'tIe!1c4k!L>l0fkI:J죰j]dM*IxYަw ,E=Q޶wMcB^oA]3S $~Q'\DMl9GߤDtAiJhaos0IzaDN7Fl?Y}k9맞d{9}+UXQYj-N\ScF!{ S够V38oț9KA)C:q] R ۖzzXc.ersoA>bz>R,-a;+H?u|@ݲ 9&cȰSXt3M 04X "&\z7Q$ oAt?ELjRt9`DWq[-!%\ΉPQ5T VQM|Ig8۔ QgoX6RpPN"nbc2=%>T SO2WUڶI_3AТvCɡ]2zn}%-0-bc $H}UcLXӃiSK5@#sy6~HJáP0'E( _9-7$k{43f(ˊ T498.j߁!1Ө`h wl2j`2(d>HS]ٿ{*H} u0j*&6 ^(*թ'h dLʃ{HڏSLW` fQ]!rsU)OizN*@bzLת0G>m.jM?}kqLƷi4\`)9qi9Ð%|+\)CT٠KTa!&b rrˠvƊ&9;, My?9m~&vsxq"r%DBi 媀F:&TLJw]($FXh(6aPBStl0Dw^^IF# }{1KА[ ޜm8X* yAHOMS'.LiP-ѧrOQ3ǽu0[UMFԘz3YZ=DbX~튐];- 3VO9ʺ60Bd R-әL\4e_k\ 4P,Fu>TWJw> RqG]4SJ>අd#(>P"^EHѓ Њxȗ) ǰ˵ƫĝ*#c)WM_Xb Sz}&ww |uuW*ᯜL \iƈ ^mKeʮ5J QN/E=`!ZW0VT1) ʺ20/MO, v--`;w UMA=G&Dҵ yf[tH0\-–L.vK{jstCxz5͹=nd(WŚ6f}0uQ[4H N#U?':unџ]j)q 3Z -6vdp*2rw) {g,E`2#ei35`2B7l12wH*ڡpvmD[>m<^)^/mSΜ4M {+CMGuOu!!%tPsz'RrN3h*9wΜw:;+P##2 QV67r[t) =weQ_g v%J!XzCrtwbf&S&]Y)XL-U!LKXn\r@G 1'@!:nQݓN}Ef3-*D.acv&AC $($z Z4Xs؜auW:p..1PvaYyPaC}b(S]V3`7fy?w#$0Y'-LB#" y+{& љswh1Z5@!#dq׀Ʊϵb[ؼ|i8j4[=+y\A'P=;,,}FJ(sCN*G&%XN^#пA9Е"?}UZ'{Sn"pD<7Ugfp#oMD.55(rb{M"۫~aHC{%8A&7<)cЖeya}&ZirW쿅8YN ξշ䟕)qP[[r =m^θ$W՗;'(kZ3Z9)>dxwhmm;6SهRmpލMSU`AOU614nxBCq1]UB*6rtݏMEn@W1A uڍRh;r2Rx_ AЫ{klnT]-mn֞13L %D/?z_Zxߍ lKA=d{:2]$C5x3ԡQJNL:ƪ]ʧzK b}ٳF!nԈ?򩳙NqfCL@] $.vO\dJy}^d\WY1R$"a%̥C>W=wҥJi՟$/f~_Vn|[ӕ Up{aubg5gB|%]zؗL1(|$ө-7sV1݊ }P$Vs#pG7.ipFu4пԃZ oʖJu0da|({ u @8g]L8SXR(O'8E,W ;yǣ)E[V%PڛK ,|"V}2Yd*GkߩPꍾP2huѰ1~piJa^fٔeUY*rQbɊURnz;6º:(K?v0cV9 #Vbcμˑ,TNK)/H^D[s{YSk>0Lh$BDf&{1 e{S!;?S۲),gRw 7$2=*:Do?/'Bp1R*AYk;{㏩ih4fmL=|}&l78[(`H>hPlU2P`;O8[3ze`h)YM!DCR/Sa ʄ]Rt@#6m#dCʩTMr2s Sw"<64Z~MEh͘mZ,jl~Cgx?6LB%n}fe|Q9k\(Q\N5 zհf eRq#,lg'r%<gӎ.ɧ[DPiyr Fs^>,> p--ο<z1{:TuEQP/Lnvn]^ex ]~;'ݵ*xN~y~ =X{p 6ȧZA1p+wW84 >)wsa).M倨s߿h:jJǡI1U{c'2=#:,Z+b`m7!Ѝ~U  RKP ̶Pv1]LNӢQL5!>(H)sǟyjƠ6 >[^:[^|3li6p=g!v J\R7ͽg<- ߓtӽ[ڂ3~s^'We,]#V 9AEmqX'S"M&?zE }2raжs_ :u F66!) nHJ {pR޿NCby|utCrTfM)c{TZϑW?d5EI,r-b_ 6}zʛw񁝮M5/09_4}Q݃hZk!´쨬I=>B >4 ʛD ~o \qzS|ݿg_..l G]LXAAnmLd}D" BF5DEUl@f F@N!nk1g*?| qE9~t"Z$[:Qa"b%\sq B 1Z~h4^R=`x!Q:D$pζ*jnlB|jO6r3[2.e1M tL8] `a8O`Oic4(i6oA2|)}g>(В`aBO $DѦ:fj, ,Ib5B7Bgו''  )&ZiS-.`"6tEm ]QhM4 կe[jtBh w+j(f%ܵ쓢mN"<\R&jO8,2\||$-j N GE"IG\#H`$XҕmSUГZc=_֭3zz`{˵>D >31/;ӾfUm]O`9 Uэ5VU]ܺ;Bp?_@r .pM~' Qn?F+x,M<9LFF'-Aaڶ՞9S?;~RF,.^r&'w Aānک<69#Dj)M2:@s!Ԏ )(dP)`.R$ehqrX(99€BԗSccU~ͷu.@(0ƒLܬzwU%U}Hܻ#Glp ?qeO P D?xR6R.{{x(wp2tԶ3gm틜e$,F&2Jv|vK_P ;4!3s8Bd p"b$YFkT}[VPi#5(쓜Wc>wBgO0r9oe-b5v{|vtppE^eRDN#WǁPyK轙D@esȂv%qK-ɜfR=|W<5RE]:ȱ`dsW*MœpR`l5D ؋n[V^SY&տz!PkfoqE(O+RnCe:50J'd{UJ.+$nudPDAfLxF(0 [3ע7 $>~"HMid* ɿ L\Uxi OHm2u0?ܮ@݇ ꨚRFe>ُPKByF,oX@ pKEs=LF&_3?gP&9R7k\h[gPڻR >AvIA~iZTM'RH|x/4FųFZSߒ"̘#C:ۆ;^j;쎰]ƶ](!hep3m{ŧVݶ`rCaDs}UgvoJ̓hEɱ&hc qd39S@s@l_Tv~Ϣu"27).{fp^/*:$%ƼjS,Eы,cAnz3XX|!d%.郺)ia5b .IQƆW5ˑi&T*oiRMCt PI,&h4L|&٬&j[o e>1CyF>khP ,'@hucD>SvLwCb[N9w)#lH9S(>{ِn`__{LR?Jfu:T VIhʹB2|j0-+r"{!-rrf95O8m[tF{2&>^Q/ T]y=ajhL9q_D $Ҳ/z!RHS*UVI߸ŇCkE@`}TcibZnlvRݞU*tT"Wq7Ri&g_E\?vU3=<-ck|:-oۛAh'b*CUGr =b( wWxIbU ,Ke)Ef9 OlXaA+'g7KT`E9w).-w0IZLUu l0T* [O`00B;Fr6m_e;f3GoG_\nv>EIPygSE`Hy0]:`Σ " eP(lZ^&yGyG_ 3u5nZK4Pt588:wBK(.7RoOz[g+L+;uCnYMZ(P*K?Є$Ι e&tFţ('l=QK&-Dl6V38q^("[Wf趉hC{ߣp94a uevjdB\E)(cJg{+u&>Ի.ʮ/DS"F+GX*Q8 [7ឫaЖrLwdWϨU],?%5{mˬm~dN( D'pt+2-XU7?(Fv$򷛕87`"\rҹSDɄ!8ik:;;X i[O2vIz\`YQ 4"  ~ToSrlE~ |t-&-.sT1/[vig\DZ !U#)Ȭi&Y#µ7H@]7k(ޓA71~+.2$(q"Oe,O w*RJNo`<1"eRU²E_6׷=:S_]6C@=*Lz_@VUu)_arvDtdUⱊ[d )+*a!sɐ2KָX4HNΕL]JR<>PG-h p ԨVde}DcL t[o#takI<UI:O)yF-!S ]o>-lķ0]tL{^RIj?'nhx (a`I!=GZxjĚ2yiÈtQYuWNx^I:L]96[ˢA$ [.ĥY%.aG׮x=7{ }@H dpxg--O]ݾ`(K5:iGߋslTD:W6~e SFdLFb!kO ud^]4EK $kh;bR#:_EYG YPppp!`,VIjGWCLPHo[WF ?ʓ(lOhaj\G Ɠf"R AMR")Ŧ2rA˹` B: 8)0ί|XZ1hx3M-{!J& Yh(S^Z b57Dᓖ$ FBg2^o8@6o8<.GH,cX]_(g3l0DN@]/R1ՁJQvѐ͖ pyREYi9P@Ia@1Y1:ddPfr2Qۙ19!OaR4<)EvɝY 2(XZlT팈{M3Gh'~1nK14l%&VY{D{8d؞h8'O#4A8|Ǻig9f&v'CaF~u0`|< d>[S>^LYv3g M}Cڻ+Z2Y+.afc߀3Vra5 zN46 T[YPV=mp r^_Y`9> (\9CϦt' %tR JדHT {rʝs'JSCU!%XHVtXɴaYP;(R A#^I`ą囪 Pm&j% ${Y.YZ],I DCgq(GXc}  k,R:tz ^wLto,PV}u/K9ޠᅐkʼat^ve2,N$u9?SUS.'zT^lݢqG2VH@(9Zl% ]ubAWMS8A3혊 ^ꐿ'/ I&8n#lƝ.}u_3bd>w+6x8 aHʼnD 0Fʵ7v%p0}FD 2'=Q4L<%pP^w% :'{/~Q[/'ʝPM{a= j3Wsw h6-~VY\`75$-Z7A-8_~ ;p}&//0zf0/g0#SG #AEO#gM<.5ByXRP!6MU( :mjvKۍhGf l-_)f!!L''[:*{S<^fB7ST'-}D"qMQ|T@h~g1BqoǮ'yZͰ`e+7ܕŨ뼲u*6Wi~JR_Y |o*U  ,!䪡G?N3,ﵰ:Q~^ϟ6CHwր@H^&0KJU oIjH BHc)>dAf,m\μ7!#9x,6ܑΌ#z /Qn38::^2!t]N*5ctp^2Rd@T_=#'PYe:`s^鼩Jetr:gqjxd ؾhVm:9X<1 jLU&?@NI=pluoyAvȞh')z[[z .qhq;dF}&vɛ)!!z˰|ҿ$@2g ә:Ȟv[T %K:eQҮvH(f g4^1`jJA4"UΖALe\yl*NEqN`*VZ @9+BДkH5OM+x\]Β"S]oXlde&ˆ5b{TΝ0+RjR_(/^} a 9ۥMq!$Ab-:K^G6ԁ;?*,%-,fCis2N-}zI}p\ 4qU4[N5ˑVfn6ǫ2}K7AլtVxMc8{YCW  YwLMn_m( ,\85 q>k%s8U WC^ggr!~c8q? = En?ߋyQ7~d2',w&F8cK1[oۑ7g1a (˴kuhk<'N#wWYkӷk$POlRի}R53Cg5U({?:v1Jrk<|oPFJgG-)47cylL3I.ȑiD#"U02t2Fc6xi9"ft` 5ˍ$0bm>Kʬϯ&aUj(5|k=ZӔEZQww16 JczB#*yJίCM3X>(RBMA0COZ=7cc/491< ';FV*gyo%jC1tj/~+U8>bpӫX *m482k Gz xeʄ$bhiIpQA5(^k K-2HSJAkpǯthe REaz]yr{TEKALyS؊JʧQχ__>?9Iw^a2sQr:E5C_b87E 1,?_,ʜӱk02#sIћQ@K>uXOL}I ɝ6  @9'h)k1^LpaJ1a1iL ۴{Am041rD:Y  Zol#dsuhoq快hhn [v[)v^#տ fHD5O_ YY U e`_ ǽl "4cD7tĴQBwC.*>K+SE͐9YOf`{c'%AF OO`X`,-}tS|p!ljƐ "e ,Y 5+N5k-o 迼âWITEI'ez=VE|.LJ'Mo}99VIBHp(;4X+-U90bl==P.ff! @+(n| 6r_2ڻ½&\yM/8.V&tG|S/p `㰂PWM?n *Fs8םJq}D'4]6'rBk8m\心2ݽ10([ W֫oǀj>œDA 0Y3dK_>lL7zV[/QWcMQBg+XjE6v0& xўɁZzh"nI*[]0SوZ}qA !c:Dx_)!Uo?ڤTVz e'kL4#QeC䣮5oZS_h2ceI%[d ϭc~L`sW^z-kD#ş"hSm(wҘG]5!*"eBP~mpgNXBBc$sko4XO$|A)qv= W)<섒u{_iPOoN2ny'o3wNb.&%ijZ ^zsQ_ W TûR$e CWFb]tV]Ŭ ?KlV%@CQ%M(b^n;xĀcۡ斿,f`u0u[`pXd}6}'n@r04/ yUh?ɓpGmbO5UZ D=}Z5*ߌ^*'4+=G>7_hƩKs8a(u&|DŽkΊ84ANG4py^'",L.ЈK&EZjn*w"ǭ\tK\t֍8ecIȑ*܈l"&J8uf=rFga0,dFMGy4فg&&K=[7PEyUSV2'}g;1 v]LvKl UxfDtlEz TXOIi)R1>E*UǙiW_]˂7^ U" kyR# +׺b1{qxr2]:f VeM EXC0BACc?FHOM-"ΪqYlK.kUpHv>ws¯'Z`t"I3 OgI{ҕviŴ (zAcBܟSoDd piǨ β/z/A ,rID]jyϥ@'::-c(axvIxIg4UBz;S:@^asZUp;銹T@L!f0r%BI* d|up*88vP(+ \aE0 M̴ d2wZ.Oۖ~|c^& W;ԓbRiCη2M 8~ѫ&tISM@ӔBQ{},cOomPPU )g~bc2t MqK/F lV4<*vrQ?P.r'q+%hHhZdk3wjR,l0~XK]osgcw `Mr{.AWSTC5$J:vzəYxъB=m i1SHpzۂ~yuP4`y& >٣p$+3̘-do6$Tx|7`/ &' ]4m$B"iD` 7mjA <*}]}*Ƅ"pՏXLKOH y8[_F3 wrDez`U7-S3Ө(K)Wy*8"jn}\]?d0j@4q 0dh225=@~=DL[c+/VQ=y tz`նh9to8YVa2i䕠S!7uvn:-KhCjc!uHa Q 륕8H1 Ea1~a࣓Q&m:NKxa`4Q__qF>T5dQ8OM8g;r<[bZ姵+0yy`µ/ϛ&1,[sF(Q‚ę N-RnVƳZTTm-4P"S 3yW3&P)&vG!'Ww;h `i *>P^><^AJc, VJ.:W]J߂9_M bmA};jc5bd:{Yxw)w -مJcsH?HD2zSvRkhGXdf\\,H4kcv'2ql+MEJ9[#=Dju5,wx[ S2h13Qڽ^Ek#cWo'ooJ5q SDH9?t)'N#m#&saƕ!cy|`!SjU3nV?u[ &evg:׺C}Š-k ]B+{5{ .g ƯkV=fJ4Ek9Kz|3 tk}/P,wL/t0ۈosp . q0{\$d$cӚꮪ= jk';V.i]{Pk`a]g2D"_{ˌ-$G./^i^ r W?\AE/8^t+ OG^hJVI{s19Bͭ$;0ءhtBȄi@'#1>U$yMGzQ*`ocA۳]*Gfkhm6f5'H7@n-1hn ~MJ84{Su+um2?bf7h1<<|vSQi WA:vSz3fwR*ҟV fuBޢڻI}K&!bCAߧTɤtBC^]9N,C.SS1$Zw -,=~PY8H1k 9 FV2?f[逋L8ӔFՍе&4S_ >UpiBU: $,$NDTz͠ʖӋi=H#N^fx {!Zpmeix`4g)if^X*a9Gл[s0@L߰vPBfN[,MFl[vv\(5xBvA; +9_+sҰW Y&~HhiGLȪ8 ă'I.6/oD2JbW$pANy֏) #Xo2tlVMkm22K9{ݷ]+g1q| 9,׳7Hڍq^WŶ"y)KR+ Maok\G\y3[TB֩9EZ|(=yzABꢈaIqi@#ԧ\L;~;)n M9u8( 'FU"ω8vQEIIuƣp/mJ5L*Ëu+/{m,"xgɻs ҩa|CJl5PɸWFEUELiǕ=z,1ehqLoT)5gpK-oZ ̐HxGc}=1G߯8 ~;(q}FL.WWzg2N+?A{Im!Ҡ3/m4!5VNЀ̗*R9Ae@Is3tZƆvZib#CToxs:?ͯym}@,3d%C0cGAׯ @4]QW ug$V$yѥs4L~>4dFS. +n5>vl թ6Cƀ[Bd4c,d'tjLerN.O_g3B'֚.MJD*=ʎI!vc*Wlqf9'd7OL: &ϸ^4Úz?e#dZ4I'G&"=1z#[ſ6~w.)jY.*#ܫf VޜMŖك/=V.ViLOqH 9|)x 0ﶣ>V<\c[c ekGYHOvKpOg 4RLq,d ;+ (XD}b8=$|'$FZ[JQV8{{x†(/fĵ / V![CnGpDA6^y}m7V^8?Bzzܠ5J@?3$P^u?#]B3]5Š2O L%eRו"[.TEp4tJ刽}ST3a;Y[ *7,~MDk`VyO_fdDr1p4i0 Q<0 `ۃl{HTN45^ufkOgҢ= z3[RZz<m]Eꐈ>[v$:ޞHf]-ΐҖB vKߗ u^UfPZݰ2rp7UY9W 7ϽXe Dj.iԒ&?,0?1o `.w40C"aXvlnZƱp@{hcVJzIKSy3ҼNLw~v(W?c[EP +8_oRբViiv!<SN&?A=F¦|#g FwɆՌpQb~~#1IY: (M %-fȲS*am*j@ޣXՕ'{qzCJ@Eln%mŷq@(APv B<)~ K i:O$ax9K\@zP}>:1Af{nxpE~uKTR):?C 0t*Sp9U'xH4kH޷!覚F5w3P4fklN:j-=J~ amx̖X$#c>,Cm;!J>†扄.S9ҵ8O:bxوh; ^pԃ݂Q (f6>rN8'HG=]Z{2`)L|t*f:! Cdu . ӍzOSZR m8Nxvɦ"<}8$ lkY0xQ­l$My@E~ `⯦I&q*$Qq,L>t%*~( g &f; MI8J-U;裥i¦pT EH0YaL{PBʼn 9VH5w٥ /J/RXk~hy{s֑ƹ=b+XºL-vnۿjZRC2紭%0";h݊g0sŪN2E_6ӲEI, z; OSH ‡zb`kwx~E활aC+dGqTȲC5b_\qV of'E9;6֤+WF`_I-VMoJL[/s_݅,11ngIAFq5( `cOw(qc@''<w&@L1 OxTmFіגf|X3oҼPI%HJ$-\=m9.R[*ٶ(T$h)u 6 ~ ._4 (CT~s$I5`&+8JdPhͣAul}w f 9 =bste^lp$ڶhQ;yvK}=8o/th$yUxSo k5 jpwavpI`khbKTc.y7@# %윱e4@Qdh3XF$ކ%NڗХEɁSRރLIXj#3Ƨ8D$0.'&Hnz3HI`%0 L6emB//l{U"blPLKH}t̖[fC/93$OWƮ.s|2?^ZhΏୣ :`w|ea񡕏ڙ+(-)4KMo ^JHk7- 2뫦礲X1bFqPPĮ|Ss>1nZl׈arBiF9ZMpll"Շp5~D@/7W\^:vE;_RIU>? 0NJs4!YQ՛S UO(Abv⸋ qz4X.ڄ93>Yt3ܮF$1^T&@LqVf<F4Ѽd3|EpʴU|Ux6r/ZI;ܗ_3 1L7 ܦV|ArVq"7rjt%ftȁQNzk?!c&x }՟>&l.,Zj-[bL.Z_;t7-=c?G o5De&Si֛W0K ٔ(XS):p'<*bltRÎhr}0Vx0 ƥ_Ʉ0o tiQWvm5`jYh0¶^D9!I~MS{Pr oCJ/{k (W|L!Jeϐ0p. ?SC9yH*+n6`ǹ̵?qN<̥^ @YŨgLִz]zJ` ŻGalؤ*?Ķ(nQf!ZKmr7KB+1z >`sϬ=@kČ'c.Ӧ+tR&pIl,CUK?"1+5&jZW{B|78ݒbhar\0^4_xy_a4 Z*/V\U}ktߘZlj"UokѤ6oF29sj# D -.dNW+%4•m?3E0v{կ H߭xIbуgw+F3%!BO`eb&J1*οW*ֆ: "t/my|m ?A߳Xjj{`詑Dg_eJ>Ǒi;`,}XdDMQQ>_C\8صUm{|/6HˡP9"#; $ d+ N MTw6]H2~6_79<>a ?FAZ'ZfV7aǔgZL\:݌5L[灍gE劣ʒhnO$Xaj(36߻hF<;D`ʤm]^fPϥdu+m9fO2㌳C0nPouRD IbܦVP$V;ׯiOQ =ڠ@gDʭMR%5<0ZQ"qd":}f~ܞCaMa< 0mI?f ռ3!p'`a^$4 q%pltmI+M-0Azk Ea]{X1a=#꓿zuٝ ɊcpQ%VwQo S%cau]\YAM,?tN}Ѩhq@VZ5;"[5.{ *d!XWv)lA66˃Fp5ig &/Lˠ#ޤDc֗h@F|)OtlƼt"J5$uNg+Ώx)=(GM/Ir&4xvu1N53REїKpRLbuKxx6hAC73g-I886~kYnafh,*7@y%0H+ \uWG$5Kw~vM Ym2ڈ&YSyaXahqt"/5A -E߯g_.x9uKP$Bbe،p s}-\1)vo3{!ƀ̲LþDGaM\S %g]@Z29be>r.d5 pܣ֣#zI#͚3jXz%2zbIlw|zW5BM.yWߊ@BrTѣrs@&Z3gKDaIe|21LJQ>OԐ nW Z{+Ԙ\BwpVL)&&]# 3npM`d#ݙt?kID ;%q_-0k*\1R1YqϊdՉnQ{De ej+"v|@CΞyWXeG)ʳM*hnZw^痥srΚlaY\(hJ41v&DV~miXYH\QZ{lvmP=Yϐx4pXq{>BCw>W` 5 Bرʧ\l@iվ;2,_7V"OzƟ5F[05C}#$gM.tm!&s._`JUl?81N@㭞R3 d̙u4cv4my%vJ{9d!=::D)TTWv^vP9FO\\H+YF Nӡ' jAqeVEӅ&|-if<VH#7M=qB4LDn2:|D6̶n{STa]+|.@<w&ily&"Z5P,=~YFRQ[ڽΎd⓪wP\>V H%sm[ %34ʐ iYZscڳ7 #u( ч7&gVmKվ̪ck`]x-0y$*;ӾǸ] gsApxd5r )kЮey|K~ÔcA1KW[}ˀeN߻dt+,`(kJ6c1 N7U5^=b5)YЬ>C:ڵ~ΕjqJchːFnׁl@9TA5,;;NzTYӓD>N9a%*6ͦVrmiUFeB-S Lk]1=6UԄB=}Ϭ2 >tDFaPӖMqN jP|Av6uQ~}!$,{O$'CV$_UffVz!N.jذOOwbNz(E,o/KF˷Bpkv5=FVsEf71OK ۢi l/߀|E!q2TeaCH .C^wo ^lݐڴC2űՒ 4q0(ڊ11zM$R.ݹ"<0l5C8߉lG՛ÙOL[؎mo9/b;B$$ɇ`Oീf1. Ѝ;K 8%}^ǃT\l(ʟ' kH()dTMJm>foIeNVlx%odȘlF6HeDs8̷{L2SKu_*Ȥb ܟ^#V`Jk%Lr x;×aZDE0wN\Pj&BiJ6DӉzle/{g/4{- Ȝ8($cfZMV؝Cù! Hk#9llҥƚ:pK,TWR! MV1d>Ľa$do00 XS>9,ݓ0U/  gb<1Z+FƱVkj"5+PUjm3RRIlRw"Rijr}k=/|Zxae}J(Vr*id8 =Vq ]#gY~R.#<)4>C:nQy;m>UJH<tZh^"2B+m=fLOϰCG]ej6C2?C*Sңwْ3ToQ``WZ532 6WW+{eA E-ߗC WIکAIHÑPDp:JpYWuJ{I@UZ5lE'2%ڹí#!@l9InPoW9Q0u]n+Kܝ:vb,Fwy67ж_Ҹ wr&7{Q-4 QNb|^ % }3轢*tCp~;Iջ$G(px~7?^U)-nice5-ޢ.OodW6!  l#}xBw" pt t:079QeK۲WZp.Ip6]dJB ZH 8nb4Y1h`YRu-FAJRЕXR𚽟e3yMs۱0n9dBjt4GeX3tF;|pO M0x{1v9c†J!ltG~,y>֒ze+6e2?^Q H788ك]'2֓P3d~W41"R<]its.ľ;" Twяsm4RGİ֭ AX` jJ ɥQ;Yh|XT+DJ`V͈z?%+K#jk,̒Uz]q;ܾ}##ϪoE&0).Q5 Ud*bzIuƫ譪 \Qvf 2w% n/]RP,PZ*yvv ~G˳{2픐$r%Y^޼sb8pB!4қ@maR쵑S}X[@,ڹU"-OAVp5 )iPiJGhp,wri4;8/!X4bo55.y5C$q7mVI FFvQQod.ݼH*]3P_~ =.Q[a9a.{`ٷJ7典$?挵ר3Mb4:LSjy< a$X!4։![,Y[tM\6i+杴e&9Ec EU1lLMR^G[9VI}"6F!hJsZnTtl7h|@xEd*bt!|t;!]"ٛFվb_{zU/iȦ1w9 `;Ur  dEk<̪' = TQYM_~c2Q%-Uaɳk[N 9A$? W$'dʕIsj >s[kR7H&/#g^ cp! $gz&=tC4ELĴ<.Ö&beڲtC1XvS_)&`[$< ?_b~`7CSb|Ab>Q8/ߝD#8U7T*mYHoъoQ4m%> ^>oWPd`V{ޗ"'n/@y^nsFذm*#YCl#1y&/"XLgUWO>F߭O(3?xb(jC!IOu[ݾ|D= Yw11ޝ+]MiT҆^J)5zs;jGUϑ?y vI@ {1҃I,pK1NȞ3Nؙ.ypGٖ='~w {չק@_5zK' [!y˵0AP_چxm-xnv.C Bl$1Nu*E7?^ K{w6Ru@/qLWT< ;WK(`\uu;e[Kje r'ۿdى Y. 3[p`lœ~38Ps =Nzt}eG[ʘJDv/oI:Ø\?9;kC#F<t{"beF7|*v6* JccNj3KWH*ur*rjzV X FXC,DTNzCHGG\Ț{)"En6^b:ԗ]H3{CMܰ|}874<ނq Ĝږ_,G?ɃU.$)j'tTE=)T+JcKUiOsIo #DS{N)I۽pRNy" τi^%rw"&XŮPۆЕ>|1=^{2ϗBhB} ;jвꂻVIo{PA=d4eYIFz+a8ܖ:\HTg]W뱋(ׯCV0/"AL~ t>(<$V{q>kd"or[shFu5;P08 кEKyqSHl؎%ˉyw׉h][5Uw5/<̒U/l\0PB+J-oѩ+"S,ԴrE$Dw[MjkipDkV'VSZ@jP)sC Y1OL#vo!DI6@g.)sa[Gz{Z=gVUPoz\Oj%(Kn0? kWYs}'oJBC-\n3 (?;a/;5bs(밞rCJSuݪK^V/+A. ]ou=O)Wc fF7vMLYF|9v'Ba /!.d]I-Zdsʂ{ʨ.6ͥf haDMulm{)u^ Yr)y4|z'V$J'Ջj0?EהiJSE}es(" ä[څzʟZfwFJ J@ nbu-9KbJbRH鉼5[9A(C3c((Tơ{a7l BgvQ|C aP ]bYĵ+mhĩATlTRV"KGR9f{gGZ'/Ihi6QR4r *mRi5_&3ۚr6 ۹Tp g: >R DG 6- Vlk˼ zD5NCye U\vMc`̖xm+Q6+5AOLP֘L̀!SU ! Îpzf6<&Q e#&ͯW;;&hǵ\9Xup zkq9c¾k0C|iI-= 3b7O.Z[' [f [~ãgFhL~߀گfY5j?dCҟ<`2?^cIf&Le} yo&1k$vQpA4l*8Nb=S2R#Za-|{iOk:/E{".77|a߆{p:D@g" 0KfʖN4s>12ƞޕϲ4o}7aοt\Qߝ$"Ay(Ǐ#O87xG"4=7WcXPiɈ}sa-;*~1 jqv 9{Rs^t7z6e gk>ҢeM$癬TC>8r'.:wԊo|@iWk}]:wkTM\ʆ^c2+tJ-!G SW;m4 tHPDV-F/}P d _nu^;w9+(^5[%^9剾-߂+Q® L1Em9SM"p0칞OʎFMz7-Ζ'jAgX qnu Һ5j}R6ŝu[hrw6<+H$8c|KoYܫOC̕1gSj+4kct!v~ƞI'9T6w W-_ȩ7}5C9 O^s(-XM kRZC L?{BX@Ѓf'I)o6n" -Pir']m npB\L{ {Qs"20M֌xqYԑG-Y(U+ecYq Qq1 yҾ%XmVZ|:qOpNBPț{~.UBAYJBo3߈O7fo#'7uJoS|p*)vHi09ϛ*h5zA:GR}t  FLKiĈHz|Pf!#3浈Sm($\I}`1f.3q_=IMlhâHakYƁ A ~kڢtޮEoL0e'$!u+M&ぬFsviCU׳n+34I FU$`,?GE-ًwf5e$,E¥̚dhT/h8n^ D_.$In\6vanqkQVZo'a=p!|+5r4c.M|%i"hFwC D?lDq&Ƥ <*x/CLX#bEbo$pz.ZT(E3NOK߾"6S>_ lq԰ԫ$LA7HiN]E:2O\Ð>s4֘)wMғ"B&2sܮ\4xP lkc}K%:y_#EPߔSԥA]ěP,Zpib_^H.'ȘcI Zsb6?5'8cVLmgAZ^%uΘ⹞3-Pf^ )@t q$` l3Bg@,)yFCpm'&f]\S>t}aA@sj\i=4j 3њ|B+nP@XHfy-^EtVې$b >:Z;j?2D]`t {iKJ9f/yi>:l2U9g l~`{lVhy"H!tP1ư3h ]vaǐÆ 3T3 몟ܞ ,VA\O<1:eR,s1Y(T5b7)! |qo 8el2N9 O"×Ǫp>ƞ#lmcX/1}D5+].oL~ﶶorc &Нդex)"m"#ixO{Sn 0%2Ϛ.!= 뒝 <ż % Z8 H{EI$IgǏZ%gVjY+ x@oHo\d݂׈ ;ֱ3t^Oi'˄[p:^LpNo] VH?.KQ5`MeH*œs(W? fpWNJ'}H/b`ק?*w:\7qC(5^) 'WsxLU&Nҿ0m Id#q0w}קNB٪יݥ*q PFm ̓.Mop/ rԼlGI^bm@h p/Ek,2j\)nCC>R feP!J &Ew}=YnVl%d8YI$$1 P ]U|ͩeIvi ]f* WB`EР IaM#m)mZݯm1&Y_nFMvam4y[Bj_ѐCGF@V3VH{ }_V0 meA nڀd [Kkb!0'dPZN(94A;`X/K eD!%?~$m>~/?kF< a(:w>)m*6 5B|7TMGb Ao椙m ‘n^$ gG/#T$,vZcweSS*9d Uys6^#%`C.7`bb QVi'<{5UD WQԉiqcg704Rsx-]XOYA>ޜ{焋-V{$/j^>QR]~҄ATyZwIҟ1hq1\ɲ_8SMa_'}:2GX '`%^4d}3t} ms9%q\%*4\7{BŠ 22]*S˝}F"|ħБKQEz he~r5`^M\* e+4[@i 1vn9R`V>c?Ed4 C &%D"@7&!w/hsoT/"j-u]®"[,[ p#uױb@sdV\ Bc~rZpGh9܁8dcFȜ>`B Y)jF2!o!i+Mev1i!X%z,Ow<\iqG @KߘfpoHgsp^L 0"FuVgZ+;KGMZ~KI1N%|O2HRT=!lMVC=/KVzlۇ(e؋^^V-Һ]+#B{wWD7lJn뷠v>8 sPSLK}F-#f 56PA($!%hijǤd~\׿78+'H86&T23ZJѼVk4?@x&|MDH&Ω'm]PΤ+S۶Q $kiafcW !_aq?l ) UpV x/xN28UM_fð}I+%(q{Iib|+v)y_ S5u4RjcE(^p}M a{tB]Ser*]+ feQlyڮOOfzlj2L>?5h]) 1Ⱥv\j> y6^s#;M`(K>?ݟjAC`̢F2QBllyg<xNӂ?߅Eȩk؊4hfb&L-IaaY[1(^5 FҷK' H!δ.iM= baxAL-qoo5 C^nӢv3ďC%dxmD7,}ղ gԍ]v{UhHy7V|?'ŽcO)VNЅrwq(yo1*->uWyʫ77 S77Y#ٍ~J)Nwux- ^^[b|k-neąY^5 vv}A *l~̈́)wrMQ˫PFٽP$dhR2taZ] X+2(GQ~K`FxI{P"0q/UtNXBLיȢ VVsEZ7VUa $+ 0>/F*lF9gۿy'R\l+%y_jA%Q Ĥ!UYFBM٤`T ]x[7rՠ0Q0dwDʼnXІuTC\ 2O)ڹ1@A CZ֮W>-59G ?X$8QcdVܝ$' .Cث iדrfVݫbLc`)l;}[rx2,v6cR^Zq%켥r)~$/ JpHNa61bGVH+7by3c΍Q a%0*hAճ? mRRdht3W]U5v-Eayg+rz6YNLQ]/RZm$Xp6|M47,d1%rVB/?u 'YPr-aOV\>s \ց;iV+=,H+s++l0LSyiJ Cyb(uU3ŏEm4rN+/Ix4‰RI)p>ZmAgi FD&p:a!O3ET8HAA 뗷]G!΀@1&k-%TUAHܜ ,~ u~pv Ul~x(MCK 3`~dMXv(h51ZJE z7#3 C!qR{U@Qn eˀHf`8~2C|mF`ڣ τ: ;Iأ8eσPbd&4D7,?:q(aTL`YL"p39;_j=1|B7+`w*+RT;z{=rh`YJX->\Mxo Tv, `]}FM Uvcg-U~ @W6JSiIp/_g +lUx,-)<:N?:K)-?Ym/,z-$q=#n8 Y5}>C jѼF,_ѧh;,ˊTZRT^1d/,Vdyf~tNÏW!8:r1tQVbWkqIώ2էm3hRg}@ju|>'"[ý6}5|P8;YdI6:ު(Ȥx34xI+6B]=ʙ=<3VaBr1PA=9gl"ι?ʲ$)DXڵA[z ,>H[|7o)*߬cm<.f|5)ke١ECSpԬObr Q}3wFb~/|? 6NXOCF5MedDWCri?n'qY.A7ڦC ] U(Hһx vKl}k8JrT&ݰS-UXu/{)&YH߰j NR|JMX`DRMl J<-q~ K ~ uMfe b_gj1IjՖLkoM0xČGbۇC G|Ev6<= sZA~ Ƭ@H c 41^"IBLBqvVYÑ >U乲esj:xjM}trRW5>Fl1&EuNfb"%KEWm2*7""5 TD eM_Y~%Ȋ6З0 *|+gkDvFUmf9(|wYIڑk,ZL'Ǭx.6HxunM(\L ;<]0v%Ba02jmbhDFf-n~;urB}3ul!HeMWoY*M+Q CbU^f(X v[%d9P.?zVOaKŠ6t]~C|<ƻ>>8HV'pqw4亘+?RA5 ) #rhfn2nkڪnx*A!~?W7!~SV*]8,:'+\LO"HCPGe^s259rϊKpkTZCӾD>rhXqZX߉z5~~_4 H;P~׹6<\O>,\;Xpw A ?Ң4hR-܇əjX(hJp?~Ne". 9;0ϨQK;-hr5O # C>HddAXRI~?$LQNilΛ>ruH4E=\E͆IkC,PfZ[m'p+ d5V&bT?mYkN'w"H?;ԉHD8*~n9&SC`A^nw4%Q#/j'8إLAop2jh %)=x*;9XoX yS0 *~se^]@cL9/8-߅nݺMܵ_HESn-%HgL^/?Ϲ(̂/+Db`D}˙k/*#H w |/]Ӻ7-M#05{9!CȚæ"t;*RȢ4TDHv۪4AB҅v1`U2ՉvH7,ƜGLgFr{k*f$-.HB_K%crTMN- lpJ߆*+[3þH" 76 zj ֫mtp;8j"u2@zWGM7Zj խKlwOU9std4$".Fw M0 $ݍOt1XLE> `&߆{y0  9Wa1ZMf]|Jsl5ckCQ̐i[fseW 4*8$b( Vf.I{-_kn6 \Ӎ=exI"hW5ihڹj2t R6sux'BP?PߦHw$$4M7q(F(JEG( *U2S QZ;6])ϺA`$1# uvyo_ЍL[0߆Y)P¼h~v#F\_1V9waog3'sV+N/wګct}N Z ګ$3Ƴ]B%Y*`vdHnE 1{I0]Ebae1Ư.壆FXy'x,v񭎯͉@. %d\a)veRlCb5X(;otƞ+EnbsFFr(\]"/cl ~7gre Lpz1~Z."CDwBi23;'1tRiXI Q)wD^hG;ݑuk_flC![ PI7) tRpQ\'WgwKc#u0(XÕC8sFFdPMRשq͹ɤ-M;]PR6 JOcJTbQ-Ur:;.\A-ݨ:AK")1F="%aw8o,A7C< *4ƛCz{H0sQ׃{c`A~j:BH[\^א#4ARM1%PHЕ(xuǻ~·.NFuGbO;9L}eX!4ZVM+_:gӃ.P%>zKš)wHvCÝ;()f\F3KZ=ХP!/2r^rЅ2'5|9<3Qz-B4}V*W-)2nd(~T?.blso³W6vX:IXʌܓ*`c 9 rF41J*MǕ+^_Hi>.=Wԧde^5񲂳+*Cѕ3ƌ1\s 03o:JJDj=t@cHfojXAt?(/jȗ¹2?qms2cml=[=b1LRˉ tpqOX/AY1 TQΔR@=4̮o_rVu.}I||c*,Y=d%a4mݎ4ro BbJ0JJ}+@z됉tAUpT>HE|X{G\*Q!1; 4 X~{H~QoH>Qx$ c?!q+>`S)!Z>!"}KLI\z&.]uU?&5d6-^*U]J)btN %DhUm~Z/Κy nHވ#RWP﬘j֗j^D(Aٻ >'_[q`Qqq_ â6`[k='R%9,]܂|0s=yvm6dMCO.U+8 !ނ:Aq2 Ђfԋf% ~㖠zLMH0 b`DZ):(£`))rl p?5j/,*$Nz9:BPb%[^$b"5GB׃NjSC IiE۾쩹$ {v7*DI**nREd.L{]|y3VQcMytp6cpij-y{|Mgb~Y2ɇF5ar3TY[)x]@e ge- WN?A ”h9u0JS]+7%G"ا:>dwv*l{cdⅨʪ'D1'[l:8QI !;jZ:s2̲7] 뎡9χ?>P hx?涛r]M;B*crEX%J̚0FpeAm㈖&ZD `>W4J(C#@ W%Wdv:&qL}}41ж}Ielږp1z7sYN5"'!6o;i)n 2ʗ  C4.#ϲvW)tv_% _T7U=]X[|GƕlcL!NkߨS8CBAJ/ZdzߎG>vZ?Xă#Kȣ)OXt}s~lL f.p.bnDИ,N_l i 1i*6iT.$Nmާ j:䣸>BG(#ITdCK/2No|Ӟ(-(JL(p8/47tBjLU)+m绵eL.NfgfrdI`׋WypcAd?G $&/T#rε,5G7F|U"ʎ޲/EZ)U-Cd ifluI(vA!;8HkVIa-4|:O E:9B`Wlp)KVg׻_(1YR'H}S 3`i[z3gR9a'\*70F?Mr1"x $ ?5l_CU)j@4TզQW(g%Qdx׸qX:sl=Y,Ze¶Zf;.+`S5;bBk+FӘo(fOξ7m1XΧ]O 6'\8wλBtK<=F!^.PszeysVI5,G.#*y~dB9ރqJ4>ĤcX/gU _dۄ꧰v(0$n`Sm*;Z0 CH+ 0@JhlW2X0lPU e`('l,yW—`fP3 a llv lWED~̶ D 2x[Ѕi'*ӸDK~,;:GܯοR-cKt?d+L) CI`Z%9Ja(U<75Dc'ɇp-N f=~_"_)[{􇜽h֨x@e'Ry%,R1-l؈ߒ_/ !AaQSe;he;d.ca()t?uTChxP*WE$KBÇkף.\n榁zhM+nfZAlN~W/ Y7rW$i+j2|#\ LHdcCj{ dFѡDewb,H ئ^KF`~8u^w@bSFnC{w X;zŸc{z|>LMZF,Iy(v|'V9 4XjPl{‰ 5& :}9$Rp8N{!NgQ>nCaUnwi?n7q$7Z$FPa(Lz0p oXحVeKtrA#LɄ#Y4C[|( &j D/'ӹM*q9痟{U4140Nl^.."#6Cu^~p6-yX~ F_9Dza! ś )xZ,ly'n]AM-7CJxQ+s`c; jsWFۥD-k)i߽zMϹ kxrrQe)&KHN;[㤦rq1QP^Ux+l,j++^/6 ^9"+ɠw_lJ-hF>/]tnOoc(m=Hgi`z03 ʳp ]8dЧ⯚aV*RQ}/wF"Ç+ 4ܷdAΗ'~[L%F_ +g%n"CF'b^&|cT J< Q 'j9 FZuF R_yɽ#+E?Ty ] ܕ؀ti^0e.|K5aBmj%MqؑfA-Mk7(Lx+l{ "V;[BZ ZG̜%@96czkcݓw[>JE'S~lxW`sŸ| C|Gb"!F =yD@˳gE 0_@. XXHz]I_FrV2,G\V ')M}gL}p)w#+(x{PIwճ)=q+4]mR<?ktbaKңoW1A7vG\2z/k ߰^g:/AUNKX d(P#2F1"kؗ{<@F㧖R}W /d'Qw 4lbM %ǁ|%gҴqEmtBxMtI]vT X1FSp_љ/ 7e쵑igd0Wd?k[(h䓬fBs8wQ0:oÛdtH5_u.,t>x/&-%@!4՛R z $[2@?7ai`b ]yAy٦FIi; R,]%2{D )71n(ƞF ep`X8Ba 1L)G[Y gW![\+Ƥ Ktz|'# ړ@ٴFcG|qf>zͥ|;C d wv Nh>1(Hŗsth& FE#_VL"ru$6a *Jsi-FI#̞%}V]-Y6iQ@>S7PYl>2c.[[/sg3w?zC]$&X̚cA~׆Bʍj]i1PfjSHZFX""+1Kwj~U묭/.k-j { LdEdЗ<_f,@ұ %ufdZ/~ 9\Fd6] a`Mk L@QQp¢ns&`*bџ\elD5V%"\4/ mȪA_0,͘~~x+WuōTk=Avm^߰fQӫΈ}Zʩr2(W o,\IV_+m.i Ée/h7bO!@3)H},Cm͌LJ3-tj3`Ajy,ON"69_ҥS21M@iN|OP@rsҚ!C38ךWebKJ[TB|{W"[19BR~UJu*l&' zW˖nz 9)""pr1٤,eɀπG*2=qئ`وh,=48H;@CBFU-YFh=ewio$dh1:!գt!R{k1v${!} V%_Sb\pI\Y :Gzp٬P%ۚ\` _̊ސ&եc}u6(Z3h?dDtP]֖Kr[BP*CܻY-bx& 9P9QǝFgY;km\cQWF#UL+P+`PM«fSS@tidSeTֻ[#D~v8S5q?ajz/ofNO4=1-rXUŪ@|*Y}_FXrʪ4"CO(z`F/JH]0 1ZN aIv .~jaϙWb sD EGWSwz_D' g-}cK N\Ɋ5aXin\/#…0%8cqz6B)b.4CHhYk?8C-kȾ {x̌PkE@P9n~僵jyQf Փ0/ƐK2?sG!MJyBGm2PͲ̮p۸r͒ڝfH%.AWS>qy ~(洵ޝ8>ǀ ypmޏckW¬$d*#}]Ejy{!3طsuU]nԜ%d UP,T{9Gd?5JIP @ [_*Uz@յ]ku/IZg5T7ЖU=daQLj[ïY kD{\^1}ғL3[r}nqTzhL76"̼ ,zj:a#r{زE!Z(_knQ%Sji[}RH_P3ѫ z 2Wc92N &ޔ|H )I7QN_K#hObpt% M66}&.`abZ l]]L ggXh1ϥ?nDg^k7g 6HW 9GH_[+DDa: SR#N-ݎ8j~ϳ+m'}2\ЫW&-S!Vyxs7oWCē8Y>Ε l!+}!Ic*~~x~U8 ty5rh+2wJ3q/rGjHoZO CG=zH>θ J2v{ uzPvG6LC/DYLDUh C<4Lmvr3ϷR.hNJ9Dzz4Y` W[O8fA:fwD֬rL i{cGpmJ)}Gc+Nedw/]f"d%S9Je(,70=qeD'$:1VZgc K6Q%vp vq" ֚|qSL0Zہ1}(ŝ A3(8* @öBrnG6qF:753Azq$z0wLz,`sd֖1M;z1Y =QDw HQe ߅}hKZVI~7:D\e@m }w_:I8Gw4TLȕ"ZCK&xYjQa+{ _plvǨƭ(mͼ}M-t]-u"x"7c򔁟fWeVX1mh`gT4]u* Tڲ!b"S>Fȸ V-07d0hj >q PGkClT*zvu{ ,e7 E܄A\F1_8LO٢`ɞ~i{VJ%C;ʳ{{v3M=sN Jw&@C^~”R4>a\r{`T7ke֎B/vgUWl:y9R G˙ዄ=\/QǙ\TRd\z!V_' ʜwu$9D4d#Vmʬȴ&eN 2os|"Ѯ)̰ӣ运:B2wh``|;8nd8=;O6|4b ;Ob3mB߼Y4q{ɸxGr]Ӟ:Z1mai#8p8(a^&]1TS=§χrWw.6|`Zu#a({ O3RT 6 y^2\]#Ш+ceH-8h q>5h$FTCQq0Vpv^:Oy36q9AL򷀹=P$.Ѥ(-}wo6r]-xYP(n]};aa$Mp d*hZ6\|ͧ͋ԭTL~G[@}íX&T =T`Y=ւmOekY0,Y?&&Gĥ]|iDA5AM d<{|7Wqo"H'$dX~ˠeX2׋-'Hq*,fT)<5;l_&%ŃeE>3,Xw-fB*tX4z&g(^U7t)/}"MQc)#; KBm,(Đ&<7CΌԤi;2:5[$C8>} ĥ#6,8 Qkx+Un(h(}ϏE MM8&;<17+t:y,,4fY#aPʤQyCNSڟ"oCˤuNZNhYO _=|> =zlU+4hfOkI$f <'WDȶ%Yr~uN$CF]ClZI7Y`pA؉88ުZU|Һy10|QX9%.m$H dGMnbG}fYǮD:vgpAu3u;j*?g rm1hZfH䈅,L8}MbQݠ8.hj2Eᜟ?ZWd=QN |g:?n}gk9s\YuލCddDy4gf &|5LS;"y6:@ xns- 0':tkw}$Euwv2O}^i:g+R[+MP"?/4B m.L6f%yn ?sd]dj|Ba|ɇveV%&Lj׼22SeYVW1v+ n[QNHhܙ*Ġ$K6 ;ۏ9#Ǟqٍ[P*]4'iռ]Q#D?\8 |8A3U2@x`{6zsH$,(؈toY[m4Fq~qO |7Q0&'̑mn\IJx$e.O<}N__LO2t9$_d 0ţ"k"P,T9 >|o`_*6p1]H5Z=C;j}XG?t. ٳ^>wMpvqlUf܏yڧj8DTI [S ooC3*c#.!,\c_Fb;w.X_7986' }ۦ"wHNl4Q~u zPS׆=Yi䞈 p<2. (_6WH.24JD|Ԁam7kGFYP$+(۔%YjJwx؞ķwL,&::ZW*)@rcXw#|@ad {kLkюPnĔ#W‘$R>SxɅb4b\[~̨3c; PVotaa&y|ϲ`@vUIU'"tB'}f}Tb[v3T|[rn':轜o>s HDB(t<.~B@*#k;Iq#14`nr3 mw5 32ZELpHEPҨO9I!8v(5BCvt׀B<[ މ~1| *X85 5 ƍ_DN!65@A"|_nl݂ 1B쬚Og# yS w'хU``aAN| DLC_3?f-}t& rsᓰǘkΣ塛:s(A3+R3zlrRLyMqj6QV|wg4 es yZ2HMS"' {1 .e}-޻C1}AfB)$/?T~X6cl0e^<:.l#R}{@Л^y:F|8˄-(0Ƴ'gVV'J0q(gm7:4ŽoNaM[r\[q 0H 5+Y$lf<MD=YBfl |+t~/Bb?_\Ҟɠt ~SeoٖTruW/i myljٖEv8΀so;`?ޭ `+u&|eywj/ܑGWZd8Yr1Fl ߌ\z~~p=hJF%%DF^ a]:mλHÃ*bkk e3c:T i?kXس UE]4a-㡱>1VbaQ5ի:~p-U٥X2گ^ "BȫyUnUDI4ܪJ.Ny-& 0qK(,mI%ǘC3Qs/)O qZeRfʈʦu4mȪQ Vs}I,̮X6H1Xׄ|c*Eg# Ciaqb**+ G^0{P<:{Tfa٠+Zq7ʊhݱX@~TrB6f==w3\sT؅I}+x Vh ߔb+WEw;1nu hbw)v,D'Z1=O%85?'=mK4şJ"uYEs}trji\xZQn^tvr+(zgM&½í~oǭ%=#TWkB/\gf=ũ_y1IOH=W &@2jtSA[mu}!55Z @`~`әdqꎦH} ˛8Nh(-'d ʬA9^g2IK=TH?e/eZ!g)O1_\4ƺ̱9+Yv5(Ab1_חwKq449ߏؐ18^oqhSS:(UҒ{%hh2V7opGU"dx1'83?a(\yCbo > 2InB^ FӉS*CV+J'AY<% /S.1$YZp`#{TŪv-JZsE>EߧFr,λR\(P6Zv}Ǚ\߄R\jE\EbcdrcaM814;փa&~GrFÎaZXw#\m(b9%e.z4Jư/sq{iBםwc  apPo b?o̯kzqQ˥mi3xlɮRgVo,2FZzV* p_Vs~mآUԆvuR_vh',`Z-$y._ݟWJ9\XvX4 Y^hy5voe:/(1MǸ[,Aל9cҔRi~dg/xLY\_׶@5%?]a l=[8 t흄qk k*)!KZ3i z(ŘxSGCY%Y[c5+ƫ{5:lF[ ? rA@d QF4WkaXd^ ҝR ZS`HD.@8i58ǥ*^#caX rW`/6)ϛXNJ*r|_L"a:$eU'#&S\c7 b)ԴxovLl Ʊ܉,bi(tS'S,R-P@=Ebp;>68@XÝWr K'%86nZ^*WQiiYT~BL@7_Ѕ;|0;xXu>[S0-6[Il?J#/M+j2E[ThW(/Cx06. uB` HQ(V o2ZP ˕5Q ztҎ?:$I3\%og&DoXYwpjxJap31@5*p|_HJVW.]ܨ(ÞS ~2&!7+(l<,/* ^n$'yPҾ4;%FbaoS u.T*BweA/zx~4sRln 9GN5Nbn\R7:e4V?{v{RB%/l#C}M3z15C8 ,+-JQwQ 0K=I"HĜq ."07HeIGڼ)Xر)0+a Ь+Jy5Q^%-|jBxlx{\%q,UZ.P\$+Scfc)%d ʌY8^tgVyzi@nۯꮩ >>3`QlH11>D}{su=θY}.$3b)rss'YPVv=0S9*@n=+u;a7ٳ2T]MQϾRZ%}UME?h[Bf ZǷ%EW(jn5V7=#Nơѩ:=urNdUڑ-(1@9af ņ5%YTY=Ѥ3J]N$& !i2@p"FQw/Gy,nfHY@ 0\%!!1؊kBwDKA~ޅ̂BO>H[P ˜-cUM~l^t1CBf+!uwa{h!Ҭeי_.g`rRve,Ȇhl!^]j2升"JO8 @kk unL~&U7OU5*)_95O,p4,1`C鲜g/0ar83 X,"=1C-;Q w$ǀ?Seu_㮖M|"҇*B\y=ܮΡQ# _*OOq\5C@EXU3CSQi"Mܨ.WbB[^T95F`K6AM-%r;d|\9a.HEɬsVv\ aTg`cuN%V;,^ 0Nvs>cH["S ' ?BU#囘[ѐtOU\YM^~{lR79&V8ӲmQaV*t6,@ ˅: _-Jp'lByLBvP`Xu{lP>HMA [FJ̍؇Zs] >Y25ɓ(u^ޱꮗ⣧9,}+6ɺ'f;Ň{V Y\d ̻4]Z̵cRc_]@{M!d%2wKMDS4,)IIW$L^x1r)^G[646t->fK\pO'hK ViǸyWfÊO#;jPI?5LH̓^xF_(.瞠;*$]w՟^M]>@]uNt1\gs7owpV7= ankl_Sz{v5aGWߚ (}S5%TX3>.$F҇uRjC[r,9$$v 4ѡx4"/ gu6lCg&:a ́Q+u5h: a1F{.Vψ}#<]MA^)yI7z }7U6fZ\F"]|(1QՋ*yp_|`Dmh*^ΈeEl .A'M LWlyk3ӟThҽ"S=T) zמJYquJ<'%RɹfOY'DPM:6u{"N x20MXÛr MIAdt1w+#x!OR{7Stkip'4D RF~NPX߾ƲI8@[a u+?dvctLtR:}>vEeb, ֕&s٣*8֟*w=෭'@-wۘ1^A^"-THwj53r0 d2TВ PL Fi ~,_tk@=I[e{uIn-52(JxޙH"VtVR*ۻa*v/8o?eZN~-V6*9{=f!pMJSi[^~@0I?ZP #B*'&VgIh9"6N|(Zxx '[dl獂vs,4KWl+텰JϮ<8jvߴgδUUdcIDzJF׼`ɑ{@m,M1pw,pkrQPaqD/O P_]VFXM)NGW9N< Nvܩp: t؅:`AImڳػaTI27_}/o<7GC0xR9M&%k&(=Wx#([FvCF ."VIu.lŽgIMp% e-#1^EW\昻q (DdʽY3oOa^z9H|re~v?lt52?t⬩Y;xEuU9LY\\b H[Zh@\#JJщ|IA; *r1ttЫvvC?Z>K i4Dzvn~m.ԫU;BsUosG#7̼K)=ԫ0AU)҃ b7X< 3X[0D!k)"دlYΈk)Ć]xu#I;&iR)H2Jţ ۷kfp\1 !V]ADtkg*[TR(Y͢NHѓ>82]f:l ѻL;p pPW:=TF܌mA~O//ޔ["TPkdy:!?0>q}bp[iŴ*6KsOBQag>ޡl*Il}s )L:)`DrjE[CJQAîhq-o>݆8R' 44SЈAޤn bx>Gv" D`nYoOS"pK 1;"h4%8bnM@e=-}D}t'gBCŃ,Ο"_{kW¶Aݮrt*^ebewˋ&s'H:.*۰](>; :81/rn[:i~?fdag a,p~iic-~f|w1G`O:(1̩*AG7GB!>ؐb$̀mԒQew0;vTpoB{(ZDDdÔ/Uc|7Ak y.aJn]F^䛢t>h"W.8|w]ΗrvkyJO*;O^x9vH2&/kHV%Va;:.HV:OznyЕgb7yrA[-\_I0f+qU}Yn;#nFϧY[kΚGk@|lYa7zhqBerq6>'A#*včh oﬔ=:x}2)?;Ej JXW Q:FIvu"w w΅PbTȏZ'vU} VBCu~P K. -mh+IrW;u\ހiLeOΞQ%!J°nBi, ꤛL/K 8#2ggZ %W<;T̘4sK:tҘZaulN1*'J `Ȋ`T9FU*(W t9zy 2Pzw݈PGDj/tPVFIzbE!Ur%M2jT? 4bx~8*UT5.\d3ofPy+X{a +շUê !Ug.Q ˣNj;x1%Xy [<sgUiϝ *܊BBJ|xN'h& O=dĒJcwJw70^ )I}sBtupx41F P^}"h@؍BhV}dճtKZmZ_F5+ JMq-c9VqzxGb^ћL[y^oco+‘ačw hV[Y:4'lhrG/׵{_`%|ARXOZHnz~A|[owEX_LCd"ҬEOBcCW`{,&.re:NP1h ,"$רGiL?'}a3< vrHd<|ueꄣkEt|:성0) iv䨖# X^vBM@ 3N"[dF.ںHKi*uYg,:BZ]b4NB""~(-?!XA,ɡY^_4Wo+Q*h=fH,۹ d@F'B*lc|Sn5﬜+&j=U^\"@>X^9O 7aZxC$汅0D|&#ӊRO;* UL$l8p!f5/irO=ӛAl;N:z%\|(vSht/`K1R=:V#m?vq3gonFH)l`,w,Sl|=:A"$DW6.5\@vMúyvEXdjAp..Dp]sq$;yQi)rgϙg32l{nR>C>M_iDmMl|W?\sz$#eAi_b[È [-{j \<6}ּt;=Xq'MW`plP4G nΉj<jJԑEq-Tf> JtΟƉN撚srJb†qMiN3rSrǢL z9$tc AfL.c˧+LѩOI8`*r^'a\B搓 ?2Xp2N]LI+~T;HEK;5x CGS>}S<0 N<ʠ[G5ʀJZFiKaO)6q2yڙ01^»As2rSpxZ^ɐN"oe_Kk5T*$%--=r[Vx֎PAv~zu\;-DϨFnMgWTޑd[5̈́rэqRek@ZHϼCȴG3 "<*SBl  CIٓQ|3 Q&mh|{d̓]Mu~P7#[K _(ZK&kaH)7x7b:MB;Nl>ztN]tlbiTq!+zj4#?k=-2Ƀ5N7y>ޫm^ Ml\ lK>dxyv&KBMf|)FS:܎ / ?p 7{%Bg4ͲڂVZoAL͘ 씗jd)KZc[#!c f?.]w%q*=ȏx QCb 4&7$Od:7leő{eU,3!r.syiX8@.~*X3Jo&6cAB,;0J1 UN^-h*!gB=`UEF4W[(rɂF :h~ɫq^B߾6zh7#C0'l]rAXф~@D"sQU{+AY9x n$8G4f ަȣ@qUηo|!vΒR4S>f&M_'g0|#oSYuD3#ANi!&RJj"glj(oP.ai}w^Uؼ]bĕ7b wYttQ{2썒 C)bM,*K|ӫnA9.̫~g7 $^vvtX{Z8ToBg8&w0qsn?7D#vgΈ-)1҆.q(?$ "0ӠGl0`8>d.ϿnENֵ7CYGTb":Oн $)sڪYAY;wnu8kY-u[5 kg 7XL;Uj9Q`Ka!K=d3ݚ]n=:VBxfZh#1viNzbC=Z瀋buEX}st@+ҿ ~WY{a@~\M KlrE!`ŪT3uw-3lgbp& v7H%,g^YVon3i[3;zmOòl5_$<4϶Jh<m;7.M q.-F/%"dED|xPC zXs1F8[M,@?n FA}*?/~e9 Z JHDE9E]UU݁q3c^kҎ[d"X3R@ٹԳ3UR- _!B?es!J.O-sQTm3*HaKu2ME;nB RuWGYFv)Gfwo2[Mٻw(܋ss3 r$&FRKK3I&Bҥŝ~zg[rBr y"]{Je6 |K=ۂz-\Z4 /j%w@2IcRHQJ+9F5wӤD 1ӅuڌR6ޚ Cd6p|@gly3g |-"/kG zkk5^+,,%2lAbSAO YDoy^N`Uq~j6# QY~53jYJ|&bxVD*=Ld؅!JL c$1_3sH\\RisiT؏_[{pi<*B*lHMFKm+h c<($iQ`k^]#$ViXPa u|i`2BGȢ hcECIX^:`O菲g4uhg<RڐB_Yd@^؝C ~"#Gȏn+AA\76RJ>#R"AVeG,^op 1/k =1F*/oW9\'̈1Orwt`%"!CW_ r0go$~"Dr."} |i (ԧ}$؁M] i`g2r^OGdDZBme"n2(XG2\Nǥ%8afW0B382p h%-gEoH>^d ij#N SA#@=Z-eQideAKsk(X'7 e 6?}!n"!9-'TH=]yVp@:NFuV PX=տ^ijYxJ:bk؍\P|>9lZg-) GVItuqZ U[dD؜x]u8xX J #Ƹ f|?*JыeI#EwALz~]KRih57rчdiᾭ+t#&I9K=CHCˎxu meԮ{`zq.?Q62b+_bybfȸc|H􀷾NYFd07B@ 3@qiWFfʰCصҳ-uu4v]ݲ}7:LEs|OQ8 ! H4k{'%c$Ry?URznP iT"C ҟ9F4~߽4)QөwzEcs5Z j'ژ۩9(K7nj/+Ss;ұƾā9o.ő>kWa3elZTԠ?p׌zՓª ¨'>n'薒I>IXT($F*H}zŋJ17v_Y!aDɕ> x0D΢8"ջ o_7)(l.|,X=K5:ä4PYWE7 }|Nvho棟)5-<\僐  LIG.anp/ iK=g <5eDcޡVW a/-*M{ѧՔ\8n'ž[)1i/los8e9K}u‚\o#ɔ#_F+S-19Ou8RLEW%Lw=3Z^0ADlTJ^HsIؑr?Q, DSGot?CXd[T%0燀_}W" ' %|6ב"bx,,>-ygNɵfֽo,gGo݆>* epʥߊ%>:E@5Ê7\o9Qt%5˭AW`@ PiCsY5  Hkw冇ݽƯQq ޠ oY=It Si;<ii42%=tmZ(VSwKMgDt? 4aQELKUh9=e k4 ?< Η*=cηW}s& ]bnܗUDC͸К" (U0: -JxM@?;q4&+&XGǾ7Vj[(Sނ:sŶMe8" 7t 1I1ڼ+P&=-gncP@~٭Gjbm:Uvl猃јF(7+Rby$<J!(%:|on?S*}#o嚯+L2URhSvՖhY%mb XZ9RgsaI/7Xyp I/obDiH͹ivwhe pbY>9v| I͂?U̴VDZal;g~o:Q ۞ rv(=U肈T2nHY5>, I nb4Yk:!Oߕ;ryģφKr{oj)JLyK7LPtpǴ-wH(jrsŵF*~2ϧR7ZN[^_aJeʖbWuu9WUV!l7To\q,vtvoWӺFlܼ)c>431361"W@3qU7-< lD`G &SW^BgJʦr  mrc5:JuW$mM ۀ6)DRhyҢϨ,Zgqn b5.X7{qŐgp -Pt K0dȄpoƐ/@KJK C |vuAW&hLkFN9PS!\kvRE" !X"6&Bd&e9S/HAAק_Cp)N&9W@:g, Jaz+}gf oC+p!MH<16m#WؚIhZD~ !B[ _%c0"X6GDggT+*sW-)Ö"H.]LN)G׳걷Lu워hk7SELK~ؔF5\^mpb_ưԂB"ܖ8'J#TS,e|M6{ȷ@RYn +zιY:> LU U`OGLв2ѭ@7pG$DxKg%J'PIP{溺 t`SWu;XhK@JədwEs X}cyO-S pOM͌ٛ&bhoaI+M?6Sf,aܾM҉VG k¤i;\`R#ي`'D؎")@alaB,:nCetN/0'$[_;Q%!fÈ-3P囿jG- Q: T O5kuvG=i0rvz,ǫeB> cWDO4a[[Hz|KڲQuPO2\€O"R] "Qs\"PT&|RTo`݂dd,,T= n/ !':YFOIP^JP<߈W,jbNjmn@ PfFG%_°a>n hO+ 9ZYt;o0+{/Rgwa7#dQvMenMsvsCh &|M8_ L<"]tU/"Glg3(R`[6Aޓέ qFl+pB?zoI Y~fg,HzR Ŀ1bK):D vAӛv8)_yv;>pWQg{EzN;|n7*V|K>}ec XA%֢AH[@%ҮTIb=wE>` าdx bɛhYBty,\1P?~(&Ϙsg.RP5}8&Jk8>FNNn3~Gy?&7RTLGoT՞pӬjIN )߰6Hn)ɾ4\P~BӵzY!n{`I(&+:-]YraH h400_P` =e5.7``RO5O# !k,Z KYMC{V { uf ` ɭ$|$;Avci(a,y%PxO'1Ɨ~%1lu.̂B3Ӱ^ tp.F3{ۛ%kpKY7.AΜ'L(=XTX;Uv mHBy˔)(h¼ % |ewP G!ޗ =ćC9W>n  3sDk*)6\2/|PP>}: PeuN&ɗj&{vv t@,ۼyF{jR!?RεZ5K6LN Gq/Ur19iQWV#jnqGԵJDӷ|z0,R\TGDa;%qҠ0x ՠ\6SFQAXX:Vjb`mh!oOSrg>-z]XJB,L@3āoKN&f]4mptT}D+@l-ҝ)oC)Tdhtt'^^rAJGŘ ReK4`<)~tܓ)+PgM_};u?A8b<WD|ge倥Bp| vi?secް(ڧ9wt2hwp0 GPk5ެt7$Mr'dgk9K Kr2rNGÓ7jArIRxZJ-W.AXWPæTZ)g-<=&o=ںC(/齪Wnukxs= ijױ4z~# yQ.ez1e,C=ދ+,hhݻa# L& 5G" IW%.67's d=R»=LL*$Vɝ ,YROS)e)דEt<5V܃֙EF@qMlvvNJV#AWtv[ # _H,\aTt_Do%"#i"#ٱ Y6uQC !wEGJM#n@a*3i7qQBz ^8k{CT/B:,ʪbViY|||[.)V}[&DUB zg#-#9Q+%H>֯i IJJ8+z|:O󚜩[cĚw֖e{~6||y΍겂+N0)q|&{:'"vlܯkGp xË:-':Z"X΋n{deLҲ]8w?H j D-ny$4+ոS8@ 3\вw^fJSRS>|+,p} 0S[F [>-C_\jpb3~C"~mOLX$N)|t DHaqWdg|2t {ђoZ!(Uۃ9'®Yά(tc ,:ặWG2+ƞEC[Texƈ'ה̙Q?SaZa͞s2.s[B? 6!K_DKm+(SkƄ'lzbL4M˒ dxj_-!F쒠^(H~;ʴ=zu dt=53+lkmțWwު kvA5K~v,OUwPb Fx6toxxB̌H>9>) X_p#9D&y8m "&ܥ( _R^W:'!gsCqi P! RG )-WYJJВ'BC^"t̘X~J S`a@b ~_ʎa52.V2̷̦239 J.:en8@XY&)(c:#G :A7"_dp2h\>&޻~Vb\3gB`LǼ[MYضAJG$3Y)WU{EK*gLs_j@+(N9ɟ%`Vڏ) 5x^gh٢||̷ИIU$}IFVi4x~? Wq;F]{RuGxg"_iCkr EN!#dH3˗~ȴl-vC%eWܦ *@Nu$/KC%`SLK䦨<5epV[xO_{A@r}OB#n+PdYp6%;V(~n$KxYw{ε!#K=B@}x-Kk ׃@a-Q4-+j-Ke9UU(wn2ɽ0s]{%iޤ* )' ^5k#>i d!d {qN~llZuL@Չ=+F$J Eߩ, ZD,<G6QDq ܂A~܅kWW Q.~vPJ1DvҴ#{=eKǯ1Xmrv⫺)VF:1%ϾZW4o]+pmDT=phr|6$'QD9^𫏐c71ۼ2uz*A+viif}w΀XCRSc܈`L1- 9!ZNžpaNy H^QiRKoj"?A6V+a7BW]FY뜾WF={n'ʔѫ1 t4kmL6*I6bIHeXw[ƳLH܁^.I9JWދ%UL uHMY;MZI( &`[ɻ ۼڸ_*z~ aGus9wacbUKDKo\HM !^4&#PmAyoa`#À $v.rp.CGNV+:!@չ,H P|)p0 ^#- t+iD6$k YR)a Ag'F0jXr榌`7c (% Si8N 9gg#5I!5T)^!Nupސ8ՙ V匿ǹdZ]fԬjegRBVU~9\MDaȗV\L4ߗ  [| G@'g_Ī`&bhJL3tAVbYIw D WiH8.+;Գͺm-DqTaبV(y.qܗok V Q2}P>#SvGa}A 9Jڏ=F$Ɨ''?[(UgvVM!n7q́ǁ N0XZ){e 5e1#Q8ox~TD9=^->Y;ޠOq=y&?\Vi  Gl_ۈuTjl`]~VM Եy6/6?lLff0!v¹= )K,Cշ>u3g㿜id7v[8CwN\<)?XetG붣>8kTsO RQU֠yR~r֗ 5wlE\pK`ψdl^Xb}lhʻ)ȎFljX) XB8mC\ 96S|}yXkQpMn8эpiL'sM4F5uoMaH)NpuuK?6׳U{f-5Ću#S(v}TuS]yQj(WvLMB.B_[I~,@WLlZX =Hx4! \Jn˃`Yqr݌`;@vqn{t')#U`a#lPRe̾E\J @3 q7S f ]ukL_*z]:DVIc7JXd)V=Wl,cっ~f]+/ɟY9&rozH5VtZ##G4G ~S1PCY\rVW0<4xKřzWm桼!d٬}f)x>fә\_ۺCW8",t(F>7owU3Xhᲊ{1Xbo<4XH- pwY>'Sz߽YÞar})d-Z>LjnWs oO|Uʸj LXA4rG|r֯oq|$**ؕ- A+8v݂OWİloLt$n{֌Be@h?&ǚF-E'Ķ& }oy3-r?@Rd>v0a*_+OMe5`][Niv_%4)sAz!=SDm3XBQ+/-0^Mw-A:੧?V^0 dq5 t,DY2f W3aMz"t ! ՜S'uQ{#!+5 ؅Y;j}:9 &p6 ]%qT"Led&0v%5BϻS|R=| ŤMj> M}Fmo^dcyɟ4IP6=kv$HFmYoAUEiV9& 1Q-ׯ6d6 Nz+2%, a} i0Ҙ1&E N6+%R_]1fZBچe-lnxlfU]rߒ 5w7.#;p$Gor.jls_PgVvQ5k ,6|'1{$7<ozJ=LO-U֪ur{ ⶆDY8Ahǧyf'7y>f# jiV&]9+aPP59v/\s@qMudG??:QEPbXb%Q9Dl&u^NeΩw~E&^PQv'%tSm\!ʪ5, 8Z+Pu AR>7RqCs  U_u&Rlw^$J9HE|HG1']#hNय:E{,?ӡu+"wRws7^"BnISu=eCɭױU\s(N^HZ,,/"E a~b/MĢ|̀UTNWFC62h5n7Fܙa";Q(m0Q  Ѫ`xSey4{6!Yc*-=R]B D6YQiG\JsF[#h% gc [}Rn w:x} K |MU1DievkT?5;o_KȢ0}2L܅-=:7%iUr ȖZit0XIL9D?- ԦS52C=\g'.{[W2E_a9|C|tAȫZ8g`iH ՜*LMʷ,oTP!Wg"0gjJ2 'e>hiݺ;łr֜g%n1ս@g-&e%qcD.,c) >- 2{ʣImPL*)EtlB0qS]Փ*atp0G78.$oK8ĺPs{&,<~t&y3GtI GB zDԶm;<` d׏ J8XIw}fR݈M),i僥0nrGfbEP!ڞ:>{4v9_چ`%{`^dGJ J>|n"㌸=e [9eţP[UNsPu;`lE{h({mXYd?I>[a%B?Z|ĕƇhd'Oj4DM>APK(mGyB(2˕s?{q twWwyh䃖nw8wP[A3, !>PPEv y Ašɳ]uxXу^*hQSIh٫{g60XR'2 c[**2OnK>axףz Eg0Dx]dz,} MoiUEd7H*ﰆ%-gU{A7wj1`MA 9p $*19߱I4w%ZT(̑G:(KZCfez]!]|+ˀy'=IqL4jG|G3ޯźP:- JnL 7ʖJ; _^Щa>{zs|w,oM7hT 9m|b?=SQ;bzUOiK>QDPLkJA-qrv4J PIZ'kcs.e}YRe#h)H%K)5ܼW`x `swo \)OV~*Эu-Xv3n9ޣi ΅Xqw ->lDٱA901~vltԎ#Ϻ,GfMBfj[p?wC 5vû?m'y!;͜CbST=k4PV:wOW)÷tR#t L7h`;k(k:Q^[jU:H^5[b%ûR)s¯ԪBVd-5xYRd;3ftU A&&=wt`fLu!eA,IE渑[[vӧw<[nOO뫰ssJw c[Kg^9v/-@O4> RmaܾeI7Đ}Q@ 9. :[y?ʕzw.vToTƪwc&pab!ddL;O+FTs"bYQ*=xdtC77Y?\joWC$OHir5O [V:2N5ltUsЃQ,8w+MlSNZ>.G7ZuyZ$xtESٗtH@cDN9jrBII2<|j gp$dl6rV ;RtnFEq0yvW W̥uO wVd1C٢*X#)Uڨ)!lJ$%jHK"PM+N!H˾j`0HF7݂ Q9%3^AحN@RFsbd$HM(~k{]7 Qf7tRa:a)nδ]^y¡U|C"7 ,s4pkPI`⥻FؔhOyI,5SAx}܃uD [F%8[c5CiAA!"R!wV,U~ȥk!+M`4f@fF5/q'(VTrh' Kyտq.$7Q1AzL3Y (loԄ*0Ҍ؇lZj= Pz!8v3)kPF}w$0ojix1 \WC'3_u2RV 07 >~w6J hJ|rMT*u]α2{B♾jc<)+¥QFrh~L[ biڐJ3Ҝӱ;ɇ0QlY34JxU wactî!bŒ2mi:ꋉ*)\H d"y|!1}g?68lS|g/ A2# f+s`U F=}Z [%M^院Ls W±H iZ%TˍNz8R )K~ | !Pn-J T{%Ԥ ǘMKL3ъоUgvPiVze΁n"X]9cp9; BFQ}y\[;.\aQr@D$ @'84m%m wIC0)JM|ml4qhctO]1p]n SD`Yg~eu;/Ne H.ʉ^A?FNF31J]dt,KĊF{pW&+;I]cSkdމ_ w|?ʨ > a~-cm>>l=r3@rd(nPn z;u*})Ѱ)jm-@8ӄ-W3';\# \s4R%1i>T7-ou|$`'[?r8Zh71a{Q`Ez}aч(%4cH<(bfTiUV")f<7T:Lě7o$b ՛~R󹎏RL\7~Wq,]y eDSsoߩR'7;%?/1Xs.pWZ%pq|;fqFi?݈6) }[ )A'jDpӡ>.!qbHW@_nΌ0Z'p~#iO8x.۹'2it)eS44LUOŞ\Z>1X"fu[\@\n !puK)f`kKkj=:(H:?=00CŁ@CN@gNNJ4={+Jwdkf2IR|~Ϣ+K/6 ӷvynG1m,dn ]/ M '6jٗB-.5&d‰W-@~h|];K,̙,DE 4y–/ɰ `GXʹU3OZ& yqaHQ(^%Jz̖Zo,9_,-p#LORvVX:-Q3FFa X,=@7SxaG_pq;χGAxnd nt=OI\<z"BNICRעg"9 O#[9*> x-$to.;o2h2 C AP#R@zqb8NUqɱ)&',J1gLS~4A~ 1G`P}q{!i`.K14> 3غ\WPFL{BB9T%t+JJfcd5h=> hj3괾#hCێN[Lt!Pf%R֡!/e7iiXzo˄8u>%'` 3-c^ͷYmR0W}O۔̐'83p!FښCո ]_"(fh![\B@LOnp Y|R#e0'wj0` A8 Jۗ€3D[x,n{9F)_Ś}}"+HM5g^ v*|Lq?np"Qa Wſ#lo;<룂DY>51>g-<;މD2ghv+ (!UrB'&h :6Qp _Q4+$A-6)9iw1ǭ骅lrk 𜙻_3tY,_;;I7X_ ^J'&neJ1 v6a"r b*AD#n&jf].ZE_C|w 8F'ZU@gWI5ij Gq/kP JfKX6Zɔw:%X(>?ӹ/@6oNku [,;6N]xo, 䑟^(qJqbNn=N"]^hثJڧ%ᮄ\ i!ʄX!5 6>Ґbn%Q&^nb\2ՠlI؀QvNtkd IoCf.S-)B tpPs: `;*x,اb8 e^K҄lfxlĝɃSDjP *S!b;+ih-ih;0g` k\K@181E}C˛/!+qw=Vl\%~_vLΉΊ6΢,Z+ W2\9AR KVH4%<{v3b^[_qN%ƳP1[IG frPsp\_Et<<% @QQS.a.4INa0RD ?\IMH`;)[͙ t{n'$ d[4 Wޥ)`agIE PԺ!:{zD3Ls Hb6 8"v/ESDYH>?lm.0BPT D=~a3\CF>HA$5y"ՙ)MI{%F?) ز"f钏 0ek%oN:^$ZUQ1RTt"s!sxŜ I l/c zaQQtjyvJZf }k0B G&8Su3HEjB9;'LMm:{@QQ6+0Pn*mLo 0dnh`$l M^]&utlx^Uǡc ج&S-(l}g٥Fh@@TeI{рݶ2) dGF cu(KrV@6* ļ ,)oR"JXK|І2t {  ԭTVޭuO@Syܣ%( S%5sSK!C?[lA[{yc'9퍲= $ upm8J ,avaz~y}`=R% 8yt֏e-'.;郹ϦٿHH~7 o}KԨ&rQɲYD19~ITPko U8+$ٽ7ӢC~$;*uer$EV9^ʤ#KA rwZz('1\D_F*uܙ>~эqN]ɗ4ԭK^ZK*]*el aA-#xqu+t9QC{O,Jb[; rkjfO>^N6cSN6qZIיaE g_9'_~?UއhD B)Rt `-QOi2[He2/x#PoN\|%F.Cc@G&;~7npIÃ9$wn#X+sCzt'Px%HlФQsyRH2%.`9A%BĽ{ sUf`R=*YazEq@9H3hbznw!6RgviG7=ZS_W=h(03n),~mpA6\f p* +mDap@wUpTS:DemE g!(dzP v0!o2 .,$V2ŵȣ6o 3WI75Ǜ-GXm!6Az.2:Z@Gb[dOIo"VX uqr<}qIh\BYbfpMݜ<؜pϗ¤*_5U->P.0Ђ07 g_KZb/0;2q`5qF^v}`7Igbp<OOH 8:pPg= -{b0b~{<*:ВdTZYVCOi&E0'3”j۷-fz ]g6HOEGJ7)b͠3āb}љ-;JHfK˞ҥg 3`YJ=J 2 P8fu36 x"vdo\g0{{^&ӿy9j4vxK&&-7Da@f2L03uW+ J}\U:!0I3:ARƌSVN"w&ݕQ 5vO=Fiq'Mu7*̚^n\ʢdB.cI9|_Fg qvyŒa u( ª~6fɞDkAˍHYي2p~C*Uk8w6q3^a /X`U1L.Zx~4Io{?ʴc<7i8OlQ4e8$`f8o$LB+5Rʈٍf0U1Qٲ;IZ467o 8c5ۑ[%x( {]@*&O%>IJ:`FMpY l.2IM1 j`.\,jΩF~p%!c?l{qwtbMSTKmʨmZ'7C_#?[~yd$ρ.[K/A[mc=4Gacߞq\{^Q$V4(8S4\9:+wgyG7pGYtIwi4b*cc/ +v"(eL}+}4ᘤ$ģHiW[\n x>HA虍gUX BRKs{/n`|U~k= t@ƖQ=Mr"k+s$ &!~{LF%?Zy+N[# (gI>)苋($3OuXUO1PTtu/M0cĐA~Jʠk v䚿XC=X3r>$6^$(coIimeʪ2Oz(#|׾#5Bڮ0aO?!<8! (baT`q=zt~5bֹ# ݏUl Ƚbҽ ';ޢ%j|4E>ç  rߎ_YL^m6ұ+W&(ƨ),lxB d;)K3p9& H̐lnlQW\7e* O@'!{1t}m$e}E@bztg%>ZsK.?m:7I{y*&e/Jv藻Η(6ߔJF76/J=P%0߭*ڂԈP㥝r+~>m{W,[\_ǟs}U;EWǟ{l]i_?!"_G0sbdUzOǨ} UUQzB5؃C)3qqK3l36^ToKd u$. L8"3l}nM+޶z)~'@PE]nᕏ ~rIzwt sf"@Y'&St?:ip'C\I3~cB("t*;b-?'i\RfӟD57Y9~5%ؾM=kɰ7지"YwlD!~eQ9< RhdD?;yhO nc[nM e;!fR 7ũ͑*e!G ^4*U(IU+HZ;Mk$QKXWL,m|LoF=؜,Ý{QV9.rm\~ѹm?=zWmOAL׎i,||}d؛¬~^= $rj>eY2:kgV r'm"ZPi:E]\ hvl^[%.S*NWLz1_2Ya R o?i !n$1l,pԜ+0awxL_z ^!|CXg^Ak@2#EwLXS ~͕w bRϜ5}f . Xk#9nbA υ.2A  TaIȍlˉs4EU1ҿRP a -/ D;gΪ%j&!XU*|Ӌ\8{5usedE죋ѫd!6}s6k'VqjA |Hb@gт(YJOpS5&?Al/L"}ҟLq!R_sX ~ڧGri/.q%CUU"KGd \6Cm Z2HXebVEQx"'B0OO5z&eWP'<:vC_K(=J NÉ m(8Y FDE`^&Bw8,OD6cJA}#gzTt9lr3RhfA!<`K]n܆2cEr;D|CF{JjѨ2Wgp| n凉OyT;lN.36#ILV=E86`ܾ VcǂY49(bMON]PЈL=[-m'S`<(mḽu.59hWF\mYjZiJř|(Ṉl8KQg;=>[K$Պq֯k:=wwqT /-UGǠq\ ,o앯BYr82Ek*0he_‹y>NGhpY Lgm\ ^>jkaMYjv I.H%LS'7ܳQʖT5s6f 7$2|ʛJE(m-#Zy@a-}bcd {W5WQ}:\SWN4^ ϗvBE~FV!G} ӊ _xk/h\>E{AbDgy=%^u! )p@ZX]A^398xs_sT3[zGUrUo$D9jg,5cn\&<%e c&WFƘ(wP,Y%Yᑰ#6$"-oYO2R->~:~.c εSWV96 60ޠYWN}g_Y*i-<o[Dך$^C-;YE}!+4gFЂ[ml wBn˵؝^PVb|k;f-C?8L.'z۴4`R̉;x%,}pzWfM^͗6é7 u6dhrlYڨRGӗ EV`0%qx9o4 y~A6ō =hI&B__si %EqD5{Q+CK!;v62'h_1IC|C'Y"HϏ@`Iz!2z:dg~o6݁\Fu5\˕=6o3XN a3Wݱmkfgmz@۩M)R& (5 ]N( J5I@K,&A"o@m6 c5)3}EEԛ k~] R" פ#q"HYQ3j(Cl-*O&ѺQ\l}z¶<{Mz/m7+uu=gEjTlcefz{ a"OPj u\Ǜ8m b{8We:CMdf';;8f3M^̕ތ3d] S!ܹ9rҿc]bVv7fnAu)V!}:*!4Ybn3ibU/`gG LNu"ձ~=;a|ATE\m^  IF@?T/">w8+T+`v <+A|yPUwԙH(&[׉K9w!Z"`aBiR 1GfARҷ 9f,dז PotOU32>#$I14wFR,7NghTD8RseuuX a lQgK,PK{CEbVUĕsf%H5}L"OT?MiK:%V?QPLTGIӪm'AQI͞2&Y-+@o=A˨w,(Hk_LVMܖ‰F =9Z O?!+'=lC9&6P"8xG>M/$I/C97K. > |,PnD 26GO E^rgX#-u ?sQʬ V3м֚?#CioM!uޏڋ#ܼ[s~\qG4{DSvC(E_{4x ix7PgtdBvR´Z?EVDVUgxG*Fg^l8u_/W)GjmxP~8h|֯CݐY73s+adiZv%u _5}.jF6cYv(UQm/ &iF,MѼ,|$4o3M)+(4!EMOmEp>FC*ѿy?EԞ5)`zѫ\[GqlNwÁy},8^;5tWy7bQQd^cJ%`sӶoD Y*yB.+5~uy2 >tKkEp;ucfTVNeq9yZ/rdNC=( 3Cu;dPRWv09\Q?aXA_ru _DҖưiP,˰Za$.C?}})C`yH:%Tϡh2P,k)m(RIz[h QҜ|X>!hsnpCAP[=!3Hn>r]{@XPCphÓ$ҌH?s ǏYDKzJ9L*)d(fB.yh/+l@2~:G$?[`_Tr{ &TQ{x4-] M#Y̍L=jF-158jȃ2 @=.t}_e ei Z].|Uj㺃ǽd)Vk_\W+{|nxSߩNJ)f"P@$ |٬1,ςMu3sQ!;Ϭx}o| s@$tOIQtXYOrʿFE=H#B봐fmtcc?'n(0@)h[R[bg~ S2sQP .@_G 1MӪSu|O{G (f_ozoQ/ӧe3Ǭq&SX刧b2[vw\'Wbq9][VąKF$Sa۫gja6:6ھ`sSh~(tyc*qwÛY'MQ¨җ8%,*#?V,{:-q>1^6&[e>#!ߚTTw[%S,nʉ^O;-d"\x^o,Xd#h]&q L:',Qp R]PȟO?#=_ ѧ+ $dZ Z_ MH) j喙X`Dj7%ӝż)NH1A.n>ґs`d;0,gs8=+՛8rN(}^QYʡ2e=!4M͏fkWgA7vGh3擟kl[{+rMH :#˃ktex/.>R}|L%>'Pym6=OP%AlPQGECTk`]~<"aBXRSGBi#h洗3L[ȍHTT߫iI`^sKF$\a\J$"EɦPxLȷp#_M9% rʃoZkJU@9҇@eu i#]n}7%*ܓa rHhuZ5NVc@p۞Bҳ5DYvRcȤ!֘yt:/7)TRm#'? [qa/cTHo.U>Ro>Z{pv\'85!~Nrd;;fŸ @L?tPci:G;DOE0XIG"N}CF\l⑑#5ڇ~_g gOqKgxM螊h&J|Ww =?pQP6Dɗḏ~3НRx49^e k̊~Ր>cYӟ1,2.J)`ud; ;ekMՇq퍭_`kZ 1+}m6+'^' ݠt b\,{Y7*FP QĈc+űaU`0.?M 1#5Si#PtI5%z?ѯ 1׉ 8# Gr̓U'_}mU2 1P2eKTf($`l Xx=RDi8v rEVꁕaU 1facu.lNkXPPfk¦` TV&Ӈe0wϖhłNq١/9>`أ "- DhNXWlo)?jѰ0OйȻ iu4|xDcIfeb4C>MLWhOng}WW1i%,:ݭ.aѡC_J@ ըjD%U/nYYj^\oy"ґҰd`/SGH`pzt߈Y q ]k-eػ<m2://Z48gd-et@+8 x:ԇhYANxx{b_Uj]}"\[ّbxP\c.2 QҼu*i @n7T&O; U(o_n2U,uѩy6*d@ LB|6VEdZ&* z1=*yJlg~v*![2 9{FB:„PJ|H5B> |I_k%dy'(Y.~R@sۑ  ,DOMFl(TUI:ue/)Y$*EkBS gU~bi7-R@E&Zyk#!/dnɨ+'*V-&lAYez 2,2Z%~lcJ| -ͶpŶ[qm{Ե#̗n;*tM&@U*n7&D(F-mYQaY0!ͳ 6/( #{s! ia7;M]3٠Y{8ڇF{"а:SkaH)%gmLn|ms+GK$["E\FR!d4vE7 T;<𒯑:p`-|n)A[=Ilfw0(xʃ(#01^= '7XMhU.OԌD=8Ck釡u%l8Ʊ=".OvuMD*}>dW}EtdL?OEp47/kv+ i1(\qfnXa t<$y&bM09 60Fz$-:#4KEH;~:6|t) 44?ˏԍ5.u̪]О;.W*U0VfI3VrhN"pR Η0U xfWBxN\4-|Xr\)}m*]EnxN(#}ruC-YIh_%?iƳC' Sk\Mځ-᷎VUi~j ﱢMҖmVsjA&6g֯J)581h-S1n>Dn1SωlɆUM&mm=HEf^uWWsٓ$vYR\'v!F>MpULhF,s=8ZZހC\a`/Eve^YҵE`Sե*=Y{$j$Ju,~l`*ESvpVc(sucycn3H Z`,eXaA@6PG'Z~~&AiU-H*d{gҬ}Lx?]e;9v,I<6o  %Ln81w.5xlC@MHCDn wo }P^@. N-@ӤVbj &6;h'gb#su2V#ݽYHʔX6-%zZ3GR:=Q?jv *\5~ef}Ez y=+u҅<3(>tuO &Յ!NnT&cE6JlDڊ@ &V-` ~>~C#rLoiS)lX4 ʾŜQWS+ UH qb&_ib 8[jE+ =l4҄(=(ݮ7]5i<&xV0D^w $vrU=+]t ̞so(Տ}*|)ySn`xZKr9&Ң˅c@G.aQ1%0~2*; !2s"$eNe9%Z>JtHooy>2Aԅ{a?gĸDDz02@S/7$.H Մ"$e$ۤ.%L`lKDʾEo8 2}.R 4h7{`p0?FbHQv9G2x$iz9{n@jݶ"b#:'lْ{!O *j!DySOP pm DK}dBLǎ/ʽM.v%UYZ~3'UJs@sb=GZ*bS<y+Roozط:T.u:QOREk?6$.۷(&|75K,Pğ"kHyȎ6f93wPk"wf]P:Gns-,by4OSFt.-ҡ&9& ,N' ]h R=;Z 3tA#!'Ώ 67ܿ-+]B)¸Jxtw_q{^٫(]USfL>֦H"ҷZf,rs;6g<ڬyua疆Zķ/! lZAW63߮:@C8ά(Y(wM,JPa٨E_]RWA&ҍ6Te % Qj>-?:c+YC8Xx#C:4SKm~x(U R>-)l~-^!i2@he.,;eLK2ul:tQ'm_k¶ꋼC?>HpK22/˱:o/>_`yCL-_PNnC!yKƴzef7UԏX3{ Ns) dY[ޛ S8VKnV9ɤw5+_K82>%l6V5BgL|e,yO;0r/=`sjѭheuښG8qۿ0@1Hu[u<ձ>GqO!9JEH:?n [6 ({&Py 9sؕ7Tc%K|0gTG1A^R7$Zlib#~XيV`mI=\r"i/stV^3;Ta|wM eCmDA0s~՜x;>vtŊ/d&JX7i*mgb. @s$?>̘5%b%&tkI_s+5 w~ VTrh߳Ӥ:%Ezҳ-*VQM.Gu32sY u:6͍I` -I dT5'A5 "G T.JҊBt#Ř۳yz[ ׈ξRI6vRQE"$ZOG{oXQQEke Eh}d)MHGⶫXBr݋qm=ԇNuHU35ɄsTg"okͼ9xm3=@ ]%|dyV nB1LTl-W6}bB~Y@lGOdP$/y?l~Dg8??qdN#-Cޙ =Kȁഞ$"ʏWiW0ĽoPBûz3"&&Y Ocӌ}lCߙ'A/A2B}z**׃@_8to@GyDWm aB#g*Z({" Dd ޚksz%> Y eRS"ozIjV|\k̬f6s)o- >%@c&i`qbLt/Z uer 3 m$ uRf| :R[qt{C'}=szIDT~;q6 @WZs7㴔">o~Vv7!>^N^@pyOFD㪝ȡG=ij/&kNySvjoE-8I2.jG9::&*I뤿ZfWHό֐(>} /kc]UȲ;#KgX"-}Ic$Gj,ז5`W׆՟ښvX҂ ۫|kV/Nx7 U iZu?SPc#mKJN+Nޠ) aA(d"w~A&|~{sr=l7geöKz<}L>* /!* %骡%ɃI!ƥJR|-8l/V K(wP+[b*\;~do3'Y+d4 Q5xz(~*.tI%Bg _%ijto;Nf֛ ZUR}a$_1#B1Y`5|$Ǡ\[]">ANz4*ymv aRm.\nEWHX0(2-:V+|v$.3*ά\1m2K=3gyS-'Y}*cK+Td{ne)jo+/|ZFxU1=10M,D,w$OEvu2BB:V [>MtŠ;lVen8uؼS9&0oY,+c*Ce䀢WCQ̣2Qֲ x2ڇ=[f'h7 ! wHȄt?t_KGrBȰ]soqcӏ1mln>AcAÝ%m)( ݬ-okGxͬ=YH RyL4@&D=h.!W0N)9鲎}?FJHWa{A@)#LN-,M#e?S{^<- Z#7a h?_4S9ZG"A]"orRfD<{BVs7 $ N 3D< IUCZ#eڬn|er 1+T^#h`|Nl@Jsxn14w_:@$n5C"$TAttoYI* ;SQgIh$SKo(ر*NBh.oV=Io"YdT`%"eM5"{;Ss ρb$oɾׯǗ1ԋWa9-RME@a K ]L <^)57)DlD,Zh1UL.>=`+Qe ^ ®2# mw,s/mɸeƊDʷ>X= ,S XH1X*elPL^:Թȭut VpmzZȊp`=;-G) Oݾ;k[RWīlIqhnYT歀wJ_֒!Kͳk#Z͋`QQpG4%-cXzܿH`zݡUhn0xsh:p}y~ԍB6fs]v,2R#E2jfanOkUd r ]U]tڢ|0Xi[ Բ.83vA PkP67DɖFn?hU6(v.OeTAq1h`[;af"Dp%,ZDv+ڀ'T)&0*![hE)V{qܧJl,oOaK3ɌKABE:s{q ϷCBpuv2q|QWiR9? sE>PxL˥xV^26ȭ=iv*pYN%ן{ NC6É٪9 KY&"{SVk /KoS3jiA9jB_P7.H/+: )TH6m GU`ףY9P`&DC\Fե]Bn*-v ?JrB 8|Ajn pĎV10X8(uEm9&nL(O93|ƕȐ|`DEqkbV <]) Gx^=q:]o&cdi"m?2G5*4;$hױ#B'V mϻ ,QޑeEK0QAnˈ1;%h^"_| yy(_j{>HR,^2 2^E]㜡4ɔQGRH=`Qp4/!7Q{ǂxMV7i% @4iA]6^l#Q̓O[0SgUPr23 *Jh8n ;е0 ?^8lukh FVzsoD PnZh$$!yuJwf>3x1<ҌPMȏ;j46p=s6_Zc 42츽&>'2=R}V@{@bd_S1 *>ԶK>;!'`LJD1(s+i,q+=gx(b-K#7uw @ ľ"i'JM<:*N_c&Vcd遤ķ$8rbH #76<v$@Dl@᪶* $ӌ ȧbڼB[*@9uVp~[S/74 ~v 7˟.4!ǔ3I60#۠3%#ù-EJ3**p׾1~ ilq, G/1ֲ sXWBPL*G-"oL>Q9(537ݜd~=t6t;#t~iZ'QKкRdTy2,=Qb0[h;.6~PmΧWo)ATqz\[,]9@ gւB lCCӡb9X̭R蓼^C S >gH2y \ e!q #t,^-3b_:*ddcTf(.-d.6Y=xVKp?t+L٫OPpG~3'uL_Ȁ͈~rgnjyiM9w ES+ta*yXWV}YOy{{0 {V<5}^)Yj`m;f3(> @gh6o|$ڷz[7/>7%4S-ᱭűBC+,4=& V2!jz8zW @Hq);"ܴYiETё7"0D(sĝ±2D6bQѭr3or46f+-eV]s5:5"PGpp?yW% >}@]. ߛPmRqKsG4`#ԛw܀u`RzE݊?4-OȤ~houhbr*>G?ҟKx/\rm:!^B$9#ѱQ9W@&۶5c偹ܴf^ &Y`lw]<=&Lν+DHnGtP8ĚڍvTUw)ݮGham~Zm|@Nۋg7*>~.Ѐ\]9߿"|ЍoOnD#1E&[&%{EC9R«MʉT,Mbr?Gxl@ܘqAoĎXچ7,qahPçzΆWO->kZO `RU6C( 8 ߊyRu@.iίԷe¤ L”u+IyD0]^n(^ot ԇdcUAH983Z) r_ Y*X<_Qr7p6unsDjS*1xn`!aVG?(((zk%%],Nҋ I X  q4:*\H0 'a5+dz\Vv-˭+\Quގ+zYwQ@}M$ߠsiV蚈z:T!rK&Do+fdM*ڛ#_<˞Sy&PDfp4[ZPW3a/{ sTx rrTn<Zꤻ $KROHɌ`le +8Sˉr ps_hB_,Ζ_$S=eYvl`* ov&w]]볜L.r$wnb;)AeOU/;1AT:_ir0&mm}R-z<-9.A^Dt:l9l$=MaȹjZ޽k}|:b]'治T~xRnH9JpP/KB8QS/Diˌ~Ŏ ͣPw?b_(4w?8vL6h /# !dUXihg~РOHKF%aieR`gK^8֬S=SLxzuqC3KFiImvFv&q2;+:u%9$mǖ]p*e R?-f68C%z۪M* }DI2`}{tl.mt(e/Uh%_R/ 6eBT]dQB_vpşNeu%¨ IS4>D6 W&ؼ9ҍs8KQUK"G9f:uk;hoH Uf֮$! ro0q6wr}DNӣjbt MZLB|O)E ]\SVג1) RNX(zkLdo4hTyO+sb52%k4)w!/#)%+Iڲbc^H/HCy[Zllu?2 ~5!+ÃBIPAS#mZ3 d'4MQYCJ28z$޼`4"u2bi }g*P4r%U͠;,4~'p!1%-t>E)LESVt/QBZJ64[.qCuu{Vd`'-IJte S7zA>fMH+8=SeQq-Sܿ~VYkx?ccHT`h&[^Q HN։Vl]s*D~.pQh<芰T$ OqJOѿ#QKf蕇׏% n%// ,on}2 l5 "Go y)͠(lsD/ *H7' iOI;pˡ@lβkds kNy:]k&%Ğ7zMp;V5p]ؼ}xo/[LmB5\L#}1D0e2Txc$A(^_閘?mBJFԃS;HD_*(sw ~T)qU}9:Y׎[ \zO^q?KWHkRIOh T1;rRQOd` 5{R.LM)*l)e"|jdQ(2 ÁdoJN/=ϰUlhW B+:T7=h2iᝓ yCSCq@iS$ òOyL­.oa!J-ܰ 8X鏽ti;Dmgv/qwEۢs3N[wXszZ"Q]6LNe֤+ IQ:`4#M@kT=+wa*ogլ b_ v$mo]M}gq~nmyE9fN9d.gDq! 7?CN+N-Au[*]LH.GҪNW.tu=q`?$^K]S0Ϥb\f9 ぀}p*Nux:y'҅d/@ҁ{6cg)a\1}z䁽JC~J etZ~wA-,#2@I95q#LTJ:*`=yQ[Q~~v-2Y2;>C<ủ_Q H˚1P<ƥa/vv^14#M t"7Am+^{OiY$Z fleP Dk3zldSg3ܟ`dȖN͢Y61>1ۂssχ{>밚0Q\:-ff;4Wl`"2'픋v0G9帿e䁼O$9nS@Mx!*d! O; l\ NʐP Ò?L\pH|SqmSuV{_`R|c]w\hpH(ߋrԭ:u*`< wL>^D85`(G#!Jn)3}$ yJ.V )[e8" o)7 \y !BhS5pe53'Fl㶠/ >'#B`Crc/`0sQAGn6 Qlf SpǢ9U5g PŘ:W t˹ʼnvFV%t7~1o ;uȲ/Smԓ٬[a4Š)r{1|HwJ4s²z\e-phW帽mR, Z.mƻHm\310/3K]y2ľ2v0H$rUXUy*؍:@.>"tܒ(9GXwC=eWQ#29riI$f}{u/E$~ D@U=!3;Le2e1b4Xj,Ca"[qh)ڥjtA'TdMyֿܜPѢaHpqs ¼;B^ǏH:ícwmrEW Ye 䥷$F8YBơ ;i 9'q1PՁ6 ®Ne,|pq]I`Q`ʥ[Tx!Ǟd<F Hgq%{SEׇv~rKxot]g;lr~9VvZo M>GC}=V?kFG#j0}+/ yjx}_ax;Wb4VU- !ju^Il&uKrj 6u|˿,kh @>$Q^K$@55yza/e2ⰓXp2'R&h@\NQ S0(cU)qaWrw 4,Paڭ' L-&<ALVfN Dt a+K1Rgtՠ$ +ZnOݘ[ی@J\ φO`;m3%d!b?f0erˉ -q-]GM#cSA#b@ t"X- )g[-{!@~K9tb5j1$?ݬ|CwVM\ٵqR\}|RUt̊Tt >9FQuƔI?ԸHA;^h1i f$ɽG%~Z)5w=YdVЈQ`Αw-&Γ 3W4 8}H_E'ɥ}1]Z) mԳ6E) pXY?C9ͤ K7  rM%k!{.9㷦ͅ1:~bQYp^H.Ǟ\+f[`{$^jJvK$r Q K+i|u-o2Wg9`Nf9C 28#݂$"@Q 6 tS#i]DӉ?Ӏ=Vh-Rh%0觬mg{r_ߒrpse c ّVSqS~I[4ʕsqĞ1ĬM9LBHG֣h[|cřOgDROxd|WdUB8ՓC;$NPvR%|5GD\[I*5mF~)dw}wn(fą!W 9ˊOC\q7%qMlcx?q$$Vzo reKŎ{nv6".#:drZD7:T5ؒBF ޠc|' ~ZwGpg\N`F4[TX~ψFD܊퓐|1ݭaVYj ZYT.uW1J%fWpqηdk"u.wopH͉Wрh<7 a PSi^Q=٘ËUVNa޿ʖ&sfA?BE(f'@FR]9Ţ qjX),N+&̱T Qe]Ū G~6])jnQ'4,rUHSgEimӗb Tf'Ԑ?6 x:8p>"֞eҿP+ӌ򦙅o1 EuIN6:/ׁ%PL)Ƴ` yΪ,{a;Ǡnenfʬf^ճ{xe*/Bɧ?,Z{)PjĪ9-`op̚qS$Mun^OhPEfƐ֯u戁$skaC^A l!fqwݰ 5^e~^Ө٨/%Zl1 Nu"H­RT9UtjPh@|"zQVs&{G >4b#Dz@G$dR팇eȌv0䛳r?`"o!avFvB=s2؟ ]:^>? (AI吾 TÚBPcLY$d7"oCcx(/OXg9gu!vD c)8u0P @ԋ nW,zYCa)U>؈v*K@*{8R3ݝ>_z~ ٺKJ*a=|1VOq-1G=xTHʕ̎N(x@iMo ArGB.#׀v 1Ml\\H&@m l? i?ë0N, ?ۿ`е5 ZM3~i?Gm3eAGOnnhk%[j1 $x(u`@3D!  H9k屍_}]ָͨ.$_r&ZȘB;/B|Tet.eOw3J/@ye#Eh` t`WۜGZ@@mCf#nE)KKS}ᆮ*O K=I Y2|Uc@s"j3~.45F!U' K 7F^N(e+KLTM#/&\7byL|!8j®.' ~z֣#Pm&"&hx&B_b%#0+mbף]zI3֣ʎ/PXs-linᜐF@i*s-yCl 4}ȭr_!/N=xef*&v֋q1$-`G;R Э8 En %u]g+U9#8k!߱D_}F~0e*͉`dH@?k+!ga /">}OC4яbQz<> Y !d1t0ʧZ,QL[,(t7G{4^Z&T4Ui"*: 7sxF  }PQ@ 0hDgC,3UF'}4hNdHa|޽+E;ZF"Bl34t>a,x `!KAhi]4O!_df/oN}C 6H=̞۟x !.&r3'zekHUQ[9>N҈ ybebJml# 2E)NE+glH`^*$a~%M"Co[?<<=Q}"Iϵ.9l z;m>Zv!1,4[|R\l5|Wrۃ{ -pou`E=݌RA,AJ::J n.U?,j4[R;ԩB^\EҢK&RmC(9")ԴU}kHDZ7f g]oA%#ۄ% [BNչ=V0mBIZ(w?zk&lf+LN튔 WAm6zQ~sT%fёo0O~ibJcgIn&_&g4?o*&L+0dؗ`@Vy-BQpN->(z%Vs'NtZjD l&:ʪы'񭸎]=!M'g} *;hG؄8 )=Gpݝdo "ta`sfUUgd#?+Ma|0xl0JB)-#O򾆒 תӈ CL H ]$sCNHܸe%6{)#͸jÛZ ZiF a$JțH0+kw.#Š"y tߠ!^'tG Lں%WkD-p{ *IMj 2]e3㨫W:=Rm[w+`lː= ".8  n'x-T l:=bK &зyqſ#JL\tF,$%{aήl`s\6Ѣ.֞J3s5 jMj<1Ҵw>FJ}ñNsjY]-yN&HijSJڗI!9)@["tF! \}Ž`e|~KGUBʲZW+/>l͹cby|SFw՟*"8%zXʜYK>H SfԗuAHV)V n GHcrrO(c`K{a.F-(%U Q9 <1řl]}R{TIoM =yI:k%%,2.ʅھhoc9S#٢%cƂNc 4#Ōf4`h_4_f0;GG ?n^ᮯ0`$+V@opӶ8ņICHSPrXZ#t_ȩC~CFZ+_ujgܴ5 ԗܵahD oQ@R5 <_&Hz$+ǥ;-N_Ҕ6S(gJۄ8H2ΤIkϰώޚ#^a<-1|f8= m\dw'cHqqXN=t mڻ}{딌3dg'ſqU~6٥s*8# }=' >V */m.[ w1@0)>/'OT87MTm8Ųqcw{[l 8ڬeu`6@!m6*r'!ffVpst=Ue'D=>"O Xz7(v$$D_:?eh9f38̈vAx#m G&i ,ԄRP&TuAP KLߔaV~QA44Y4Pϒ]JN ?ʗZȆK0#dr =@z DPUT%^OR̸ȗOw18EI/R)e~CAu LΕ玳s\>6]}Dk $9:(l <0U*\Ƃ+bdqcuɌ. aV;8?&J9ZI{B xצ--G]g 6[4]niQ;:C-T,,{B!YtDpIoLEF ɹEU -|Ɋ1 *Ӱ.hѱl|9%-`B@`)N) \3yf@ČFlާ*C7|PIV07B~AQH \$u Ѿ`Xt ĠV:,ˬ"jBYgLFl=8"klb>Z2x@M1`cS7~K埥 E2ujF}XrvF[e7P{ѳOҖLX!tRL!bISx>X؅uJ wQ qٸ(D;g9uV'5Eypn%v]q[&dL%/a.m}uf !"ޛAH?SUڋ*OnX6Z='|'WА'[59'sgsHi3+ɺI"d ModO|;LZ!B=m(;-,FȽJ> S#4t/ɸ6 n44C'?x*īˮ{(7Iu[G]dͶowD1?U :+b ܮ6R(qӂ&?, yԘ חgnJOS7 BXޏ2 p>* d$[Sqygqm0J"QUv!|u2UC!5mÒNևEFk?}c˿Ӻ d/4Jo 6A dI[3FՄWyUnzcJ> ɡuCh2Or[|oCƱRO&Mo28`R[MYڴBP1r?9ec*%'٧}?/~Hw mDDRw=/}'p{C$ۙLC,^l7Yv_@rfWsVUr}mmiquw r$cw 3Rh|4"L)ֻψ՜#} Y=Wé-;"5OE^CmPRR'Q0 _^RONEhtg8?3N 7L+"P^?7 qdx sQ;v͘CbJ8Vc8^DKIfC78[^*h%n8qRNo 5dߖOy"Zj [o"Jl Vab)2_p:ŽН #Nk4p@l Nc\sTșb2􃑊75ˬV4rh<4 ЍAH'B\L ؙoN]VL8 1l&/(k7SnE9 Li:cW\bL`cqeh8%#ڑ\zOz{K}>ɺPC~ L]߃t?(⟉kޓ\v'{ehG]=Fې`O v]*_sa %u4zj#Ea[K_T wa\"n^(yfTfj֘ZdٰK8K9E ¯}cn-Rd1#p/VpƬ&< ҇kŬXĦuIZCHE)MSRqֿ/_ Gɚ Pճ;j z P!j*,'},8aJZVT$rn2msW_g<ԓ,@BH))euhƬAD 5T)7Akq&cN[l@0D tI#O8r}1?yCߍU(c C fd$lU1w{՛▣l&4=4r*A~r!44f^/ᚨa|xЦ~.񑦨"g;]RmHONA<.>19e?)E!0l6MpR+XhzµF#*(|`Ȝ~vxϿ%U_fz&R7 ]yOYu.*NC3`}a6ӏlGkPu,x y3Awy,Ɵ')z~ f'PdQvNPO#w 3."o^޸6 aVnShT!=FMt`{r#4E|Ѷ&@Dl T ͗Ջ2g&=0Jp7 af#5bG,}lB 2 a ͱ T{_R.Y ])ARe"~,:{2aq%4#(~Xoy+,=E0Nz\!D3|Z *nrae-r.VOkZhK=[fGtGmct5sTamhZ꣢n ][@F;Ws$;-h|geX0Ȟ\^IlkI 8dVVtמr7=% m_g'ϙUd2rQh1?;ʙdrN+c8ru4oiZmB֌l:`;ύzjS:0M* tO {%Mqn}6 oO¥?HZ)ޡ0#-T`u,wJ9L3b1Ym)D0:j|B{]tG94zߏ^{*s8T7Z<%GXIZG$T.~*x G*fb|@C&ylӱxL&tB$u bA0vqT ,ܨS%AD|7`F<1 W8'05CcU44E41dѷŲRW JLzM!E˜I޺Ĕ a@-(twhYZ$}Pޤ.==Thu6ߤk/ˮBE*X1L 2q%kdG@SP7-#-enk,Is2?:Ih4d[ Um5LzSְ=+ ֬, a8Li1=d_PTTP򰢘A42JP_'69jv5WT,j41C3.9<A;׼k oAړxKΊNPo3g]Q\H[5qizx<~fҋвK_?Yn۷sxoh)({.;3հy2y]y{hD/cgJ9e - L&rGc8WK\X]Bwt3ְsdpb `F[y6`Ѿr(g_хtpӌ?$gbPB'^nS8n`>z@4$2Z_ɷ=\y[rꨶ0x:=6ŃI@cM+C1c48:4 QeTGiQ2jϚƂ-ߖ=G`IRVYHd_)_,>xe$UL #OhcK@7'wG(&J# ZgqI;/, $f$dCʎWVsC_a=>\ϵsrI\W{hج. uG&y171E\aWP ҉Dܔ q 5`;]Cp׾%do^c3"}WB4ZV'Vj=P7~LhTѿ#p]V8'_A.Nln4 i4Q`N{0Rw] 1\;,$u:uk-TԮ:9 ݘ[(N' CTc5֠$0OF<OL\LB^OOiR"Avсa޹eWʬ CfWWo-hkI>m*_}f:){,莡ۄ"%.iYn3Nx٦߈ٶAQ~lx'i]و~[םIO:Wa{Tp&6X18ݺˇ0T ^M+6hLo-ԯ&N^Eܐ3 $/;6ql(gyD@2BU[`aI/dn_Öٔt gv#Wo*d7Rm!{֐@јjhL8\(~wvxZ0$]F̤.ާS]kroe9,Eu * yl /eJpu#Ӫ\?֍ݞWL77Y2 X&2U7@:y\هn+[*{Խ ?ϋe3$EZ2i]8 CDNef?C={A\q|ځ *vaPpo.ڷBRKodCLZUnPĦ /Ҳ>h@V42 /2 }W6ɾ69tފ%9?LgYr +뇈5<u>{懵Dc5\.`M-b;x߳iyZDBBbhԶysl3 ?,zD42XIE1\O0r?I˿̒!CGsvJ((cGd^/YX'.'-HqwHkOoz467ܕM(S:eXL3`ZRM|) |p ̨1s!P9Q^?|HHB\by rOtIl [݂TrPVni_& a..=3͉ȶĐ!juY5BcSqqU (mj,n;SW6 KQlt+GڀpˡCGoGoD\ zgYDN5wSя O# rɳw #WzbYEfʱ6L/*G.3LO`?t崧[u 190g%)LF٩1%LK๒JnmWX9Eyհ$@`bSb$2S@>vp; DL$ 0^$mkAyМIīϑLͭgA #WCd o /:I$ 5U$T+jy*Z?.HWbDX`/qbvVpQZ|xd{Y3>1"=`;bz 8Q[P BE38`}v2{Xy|gv\S_y$Ӓ * ~SdT[1cIۜ#d*42 N7}C > "=o qT3]'q1j4{k\V! ^ ia'r;]ym)V;E`=R%3χveٍ.Pn""fpquAm@ٵ'y!5̑žBݿZGďXc~JBgJ֗,J F9albMLO Z>~F L,i#%gjՎEhH煟U@^:WI`g>%%qL]Gs\gL@u LI#dV]C _|a s$a$2"fA:M']Ψ:u+li6|Z*Pܩ^v<O#H)QF+ LG Y{#\ﲹ{wQ:=/,V6;W(24Xg]v԰x] u-R Wc⛜0[˅WӾ1ZGZL>5 k+Y} *N]h-=wc9_X=XM~*"g*yMM'y=cH<aՔ-R1m# \*: A%'`XyGEp -f,mֆ6=ֵvLf%giTpXt5y?ca^̥J`1`h7j0+)R<)7`/+8Z‡ l8S-3%$AX0ehQCM'+ ǣx@ԘUyȴ2NR5zqϗ Q~E+\(%?r[m*$=|yoR-/;J[MtjM;~;8w/|~}Y2 dfr6=@:5 @hI{Ly:E.~hBM]eb8ɂD ς.sNޯEҘso2r DfyE%r`eeJXZyMUQwMmʎ}u;3isG Jsń4)X.,Y@]"|zǤ٠6FI/WPLNcΌɊK_Iϣ3L#:ᣃ./#w+"~PDa8 KДqwO܂S!{ &edm)28ϖ2+r>V`V~h-^ꔁwNo\(BY~ J3`C‚M>ܟlw9m_79Ÿ#m5= Bс`\u1/ad;Qp-ޓZt#Hp)[6O^V7Ф߉7+8s)c>vǓBj,&Rmčy<5J(I`EG=)PTEuE~`ær ѤQ8BB Y DCM0( 0 :h-[w K~.H&}&F8&dl*1֔| Nv)fWj@ RUCzVΧ!JWQk1mla <_?6 h_X:ҥZujCNˠLuH.{1(,Gğ"#lꀩUR{bڗE2mQG0$\\UNqP!;$A|s0yꌻ^ _~hcmխݿ&BW/0~]~uv&-hxGgF^4w5v3Whn MdTAFխΠ`"y9 #ÍmůJE jB![@hPΉW|!]J Ώ%1rLAԞq淄$߽U;%-gA'y&@Wآd{Dis`ID}~>nūO~-3/+xQ|SI4ܻpF=)UUO/C%~"E`>4@Ї2AŌ_([R_U'2'Yoe':Tu >pl~Ȳ .׫PW {Nq^ bWdD*v =*؃O=^{Мe9 ?@ ?`RFuZZ,u`KBuwpkЬˆ1YOߑ=+Jc(9; :p& (VCq] mV Ν0u2ӊDq Z%WQSyhWfu wGuG-џՕ@ vp?:Z#vW4mg*sr%! 93Zb}NtZ6ErP=YJ2#°ߎ ,Mq .zQS yl3cWfV˾Ɇ3_h ,Y`WsD(+9Đ KߴT:0}VFQpɄ5;ON%ĽMR{?ř& #Nw< 8; VeXZl/`_M,YzYmY8b:ۊ ,(^) e!SfEHI~źT]wJT.j , !nTQ}ڭ*7!B-W1FNuZfon3?۬h 3dsC|'Y=Vnցv ^nl&"̸|ZhTLE!I=A(j䊁 Wa;Qѭҁ3=DcahaZre0@A g9=J8PA#^_,$#qa@V\ڛu LǺ>0\8N _}e *vsq6d=+HmzpYs7!| =U8CyJItܣ|D^NYmWSLg}L`WZK,! l$0^Ucbo F5ƉƘ07AkUY?@CP,['$\B Dy Wta\x5b"bҕɿ>238+HL{o*cDB`ZrP;JYA` +fE 0ĎS7ݭF=a:j.PW.cV s#xH7JhSMJ.Ԅ3xy*0O>2פJ].la <rYE1Wh&H>t|>YtF;Gs+ Q2  տeVn?6@੢4?3m*VAQɱY];ށzO?0k*N0E,/qiZFh,eG_C׶j-wr~1o4]tjLæ5Ȼ& P؈kG/Ú0fT?br:]]bVۆ_Zqz\Cg[A`]2ItKq[vZ& v*[4ch 0 xyJ:Լܳ}*@( [7i/ݰZNz= j#`l"L }[t$C5lx^xܝ5cvH ZZ眆 {& 5Yc}0ONBE;|0$y?KbmEKYD3-J#8xj )P%pku⒏?׉):qA:9#ucC'Xۮ'Y!I!6:3}LQnR"eWYz N^ǧhHPO$R 6γLVb[tI= 6Vz$ ɣ0SޘΟ溓,&M 2 粰2T 61&ܩEwݡT{5.I닛P*lLoo]r!AsUD&v;#k="FT}Zz Ria_i$HUro8jRQ?ilH5gA4?e- s; b ۻ<8=Z2MՌɥ<?&Is.QXKLE g R|;dDu%rBSn; ˡ7ޅbis(jh:fuLUTkm"$7c{]v)gjFW: ҡ~W@|AW(E 2/R`hF ɜk_L"%K~VpTjK("Oxΰpq|;,k-Ut FkDh>鲰hlp~ /ΉɈ X飇Fw Y*wccj*'vm8BOF쵕P>D)a H]% tg$Ǽra8WSk$7qt{<+ ζ r#OFdt]gY_~vJұ#[-GVR>#<;3dg \DH907-Y" (R&oe'SX}76>q٬E~G!@\u^Y{b+©=\N'sWWK'2p-"feL*u(Y!=jgDXcid3*2mԘ<e.ȏ}p(ޠ"g\#QN!1w\p/Yf kX1* pe@X" AO~*)l~1w&v2u!uZh'|F^4jl=#hK,,2qp=f{v$a(D'T?V,cEf٠@ݳ*qO/W1{&3HY0Ʌ]t@\HƩaA:9 )rlFo94y2Tm%;wf1m5#z iGZp/ 7Mj'u]#M6׬#_Ɣh˻ ::[Ava//ؚmK&oQ<\~cdHb\2͂f"o<Ӏ - ݳuÌ\] (C;*] Jy ^=,Tgp@5݋z^ﲄѱ2Z6ZIc0@RW|yr"A_;niOS!SVg/igҀΞ0kȀv˥S &oX}v߮hdƨ5 ZR$ *</1yv+rv/n w{:CGHXhvܔ +Hz?^NDU%n<_/%^5&Mvq jJ k/Z|ҸWGwkNk ق[qz \&τ89R3x @[I*)y16F<9Q>M$w-BlIK~| wͲ{] /.] X牳XzRܝY0N\.8Uw/D ^p3bi6"Hq t;L"%C7.~g! ]1-}tJnxB9 LC ve1~R6#kןKfl}3{y awof]t[G*!/D@;F8PZO(xE>*oņ\ um\u6cRf'y8/ ||о?🝨m,*[iy> &D769R~Joʡ|zhݠSjcKrTQGw^67A/H~1WZ68e¾l:鴕-y1#]NWEyR Q~G[>fAh8&p4BJ BCrH!Q_5jJI^Vfs+^dZ+&9A Q1|"N=fe[c[NQ8L1|2Q 3d dK*n & xzB7!G pYqli/-Ev+z3uXd~5boYzGw&抷e8lNTݒ}gpJ4L}vz^ywve Њs,>^x{G|' ->MYږ?n)7/]wn*n锻t3ex ~ErAZA#p$眠*K)Zڭ |Ȁd+.ᖨːYOiݟk.C@F~63)4!}) R%0BGqw#_~= ^V~>ry',ky9|K|DpïOo14"הh/q}A%kuS cCKb"TBt5WCF6VU\$@\2%`slJ/ZV@~EN!D" 8Q X%ޕ YzHk&'eA9xXr\2#WrA8KF(Մh+ wBFZSz-pۋ_#Cȉ` :8٬6Fg:\y| kסF=d[#;]`A CkԆ!fb!G\~ 8Wᱵ( U9S25F'VEQCjWZ]>on.NqK9+ q0b쥺 ~B8c3fF8 {4{ `Ϯn: 6BM d<,x>'la֜GaH(5]`̼85PbP*I' 'k$T n(@mJؕZ>lUg/Ⱦj3-k#L4TwⲞ,ru4DR]]EݕQBVcbe׏!.uZ?m8{⎠-ڧJ]iĘ:mhQ 0gzR2Z[|x'Rs3"K8p~Stq !e% "QvQz^r$eu{ nKg1f(x-XCTD>5NSޜ"&/dY1:PytO#(. }P#䧥 8 7k>u? ͍z8t9GZ2{pc^Uu~a,+Ycqle'}Ne).42jKk,cyCs \;{BLR7E\aTOTJǮIhDr)LkEQY-Ric~QA@њț ct$I1FRNAKSo{X8J<|/*/~"=BRC;=܆<`7 *S7קaD:O_O @ŝxFĶq7BSZ-u&"q-C^ݎTm|mnT,K5$s7'+ffO d57~ $ Iyx86|C?f!,1hҫBU=hً4\4Xi z  끨V9Պs k.fmXS-7.\Ad2xeO)4. !-WHryHQ؋K~Kwe m+\6)Ȣr!>>GxE59qFXD/8pCU@vـuH=&솈)RKU(Y: դV%+jL6 'ݕNg]qZlP+v_f zY@G&+V @>DVDTπ^|nO7ZE)DOI,iF)ˀ%}%:ܠ,,kxe'&PTMiB> t_>GzL,_D)떺" 6,\A.dJЧxEp@ QWӜ`ygt /q̏" 6 ܅Aߥ=UQ8E1?g+ #]UyQoj0Z$rK+w[ĿN.\!S+TI}Qn=WIœ͆2iҽ*PІB{gpRfS jao*`+v1dQ?;i0r0x߆G9 Ǥq(F]cC;&Nl:{$OV7xgcVW:M]%9FqZ5}-~*ij9}_FҼ]lFfV .x+F4YXAzFx~RFe#{ pȣP) " ̠:(_oֹQD}A{`giĠtc~=T±{e9unW>C}. L\SlȐQ(AA&wiVHqҒ{=/ Y㰃t?>/8moPg?y%JQrUڷ-{Y.S eo;ݱ7>[NnOCx6#Ob_@?UlѤe`{LAXؒa6.H' -\[hf5n|`zY |0U& >fj'@# EPm|,ZYuA:U]<]k - 1H 0o*8pĕ,G+r?vчޘ &+j;:NTI[P^'2&GG1=Ҹ#vD`vEޒQlsJ_ho"ƁbaBQw:`]6qɀ;`5v#\Tޒ Cѳqy;߫F`2a? j!A) PO-~D]]De X%*||q{7$6(pBHB9{=w_k}!۪̝ 'Ie:l aB%kdZ!ICC)PN HVo~4/_v)p5SkFL9:|# {nn _!+z\),+xCq|(G8yה{x4Xnma6/.t,dH%X&eG<ХK=9N 5\/4Ujgr:tnQ:6'-d‰U{kΨ0CRj*أ2շeX{W@⸀ZLU5K+Vdg:$wWѠϙsm|T'%);HuU[^c‚aۊ\,kf%v"[fD-4 'rj%jj* *cqx4Պ33S6]l 3-ԃ^X7NnÎ+EH) 0?XpVNz')mFJ.bONu+3n &DdjUyZ8s~SwP=ǎ>`(E&vF sQ*`y)"Vw**᳍ĝ i.K+bы{*/0|=Cxgq*M@I CDEȍ[\(xCڔa%fƎywL\.oDI_sC?c;}}tu&[S8 :dELefQe3KZj.U&ыayvJ'uo=c Z5(YQ1bj㓉ۉMiIoN5~kml=rm4r[P7LgxxXMfɜyHfkzH"Y.R6& qDkyb$YR;q dumq;@RzUTUY>L'c=}ϸ {3wc!0|= FWm̟ JEdo% `K`NN.q%jCk 8Pq1#<9]Ĝs7RZ\v^Iz1?;M8A@ "; :'O6 O>NT9`=#J?˕_||JvLmwvm ugCh _D\`_u5&wp⨛3]"t:aRZ{џrAbnDUnL)kX.Y[P+j'lZ9V4yBxM,tdf(w-G7p/O-;`,2b{C=ta h0Kq*ʡՓKr/7J.},q8DPB5WlglV{]( :zHCH3_kn {[\F*vU {?r4_xK!=6 ne<&BI 7D -%*at٧ (Dxgwӿkkr +}OvۚoctEձˮJBfJڃd9;ZcrC{^Ha^Ž:>.[^ꯜF SrlzGjAnI',7%>DZtg$/H}Cf[oGz?c^ӥ6ڒ;Ge-QK%!/@L, BZv2ˉIY'ۙc {R#Rjfj̇9#0V_'@NGveWR\7-ہVm}LLzVӕCdO~Wdj|]ktDntriLdLjbr\ 帟!Tθ~@V]: ׄb#V4ͧsA` Fa URY\8%G)_%L^[TuUdOIk?jmd@Y }jcW2'C0APkoDL!lyh#- vnB/g(pEUco/81S 4x9s[]ZœTn cr pjq*:֍tCHvh[,tcoC%L>"Z.?;p_t3pPV"|dQ$7zEɲXfh X > j.L9qI{dmvÑ {ݙ@/,VMU({SwIAW=)K5RDRӶA}x=z=w 9#Rv[4?BLn ׶TYEZJ_ Ctӊ?+/Ox 0W1ɟ W ^{/Ǽ޵PutX¯қz[xGwL=Fqx?t/2W%d"Gz8X80-sQ}!tZ`[RkF=Ą{i ^QI=ʑkCt!OanG2u>ׄs7"%NM;%PrB"vחׯ4b&ѧ畦7! y3T^20w{^iMb,)FV`Ĥ1/FvG8Zi^ yJ81΋\15Ja"3/2~%:,#@!kV"U ɠ1{h_lћIxvYh[0M 5 I $<?DJ؉vƭhF՝'{xKM%J6`+?9dCِ*j<@Ot`x&n:&"@`eHE4l|?z_Vl"}>N6$n?߸U,?+?5O3FE?hÇ 1Le$!ªF >ʪDR; ̒{-47gCy#wIC!-b.aF(:LӺ,x}$>˶>9cʿ}E6jFwir) g m/^3Z&\./i+k,QVYT"53YłB*^+O>o[MfmgE֟$}¡/^` 3v!HX>AjY2`T.QƽepU.xaJR(W0cҲU aPeax-:1641yJ luMwzMV 6^!E}PRz, Vt;gv%$I1f[M-/Uvc#94G-"iősyD1I練Ƈu9"0m[[|=D.iGy߄~GNݷ\@(uC_e BA[$U=ijBE@w{t_NMDW1΀#:δx3؂װ9`8= <&|Ǭˇb,c&QS3Dnk\L\=I> fN~dB[?=REXߛ4{R'}LĎ\Gӿ6J`L"VXXꁬ_@O]C;cv>qO}*f3,Sth4#ɑ`f׺AS 'OyJf".Yx5z{:3^5x.x[`Ƿ!|8EFwea&l+Bȅ(?enT!#_Z- j. W8oH<#Ҵ#즷"m1ަ s뜝][f6vdδN YEg( i Q`MhM9_AG>ALB,>t j?1CU,lxaۋ %a yi'| eN  ? jOOT`?߭! SQi>&?//HW3hC_荁$gnKI+/6//)W Ŀ}?CX t~68o{LQ >՟h"-~ԐGfCuL$ɉށKRU+PxG4| 8;1uڋ3$Ÿ剱fiJFǵ?bmv@`JI|/sBI?=p:3PlytvqYlh"Q<.݆$x\itt}X6ma[ %Cn78z A?@eӹC"H,+>) e3R2 r o&yX{jhgǒ[3HSBBizj .GOfɪDiYOQl)fU dYkϔ O8i_KR&(t {]`7kx5Fn6Frὖ3-\!zIp)``{Zi}+]vM%늝2r"rQr4`!Oʌp6`ˣ=h؟Edz#ͅԎUm@zψX9wJm7yF:ZtG>ŷ3hDij޿ 7`\f Eb%@̒ ҕG2DC] R"xjv3݈e+3AƼnz*@Fj[t='C jQcY$0%Z &Sxd|=iZb2\nN̅{҄= 76Xb>9{vlF/"nh0z"UH.8wft9X #0l&ZODT>MIj} ]S:LPvs036q,z{.ZvEU35_L$+ݫ>kNUb7 ,7×]w=1Wѳ۹J;ջ=;!L+_R;-:"S:>"C\~yD4:n*=_γFG#$úQo<ӂ'Hۚ^09n"21,?|7][79ܕ(&E%2(P{P٨rdJgvӧ#hZ'vYQR}WMØ] 8Ѕy20a9eDҋ?Es1U?_ʥ Z:Qȷ`xd]he6CYΏCDHN !Y.%fU˕f*p{x}gF~9ɠ zE_toH| UnG iU ' j\SVL$^\,Ҭ8y?"}ۯ W|T멨Wr: X۠)mpaSvoAM"[k|J0@9<'vmK[Gh6mujʧeb5yo :s9|oˇ8+̋,(5[+( L0 dfLDV.Rm' Nr#"hlvM 꼖lFkpGYu|jjpa=po6VJ{l&cG;I\/z0:* jĤLU^]rX-)n+-\/N>]@L.eRrR$3Jݵ/'3Xl1%Go?YuK/L2SyKg.oH _CXns3HV"|J?g592N S3Bh Tq{V-lF&KAf~J]х |B"2DFc48+u dՠliJ[H頫j5wE H9Z?iftebքӅoBzXƋYp V{D.PRR7Ø*u/wO'( O/DHS47e;b$ׂjpwOhiPh&dž)BT5EMzPX_-#rmi,`-׶" d:T"Uf}ū TlhkS|\ q͐"ĵHFuJ՛ÔFTF9)\*ә |fԗ:Ɲځ]d-Q7rp6p\yV1ܦ=@+-ہh-X nAI!5y&YŽC< )^ 7 p8 [gGEh($PUj졘M=o芲)U0FXlf@)n2RWv>˅nԫHΌ^q4JMĮާ`#hഇFZsu P_z퍐O2w5HVfpW/J]< MWNb!"_U!RӓA/  ?ڡFVwE7]~+r!\Ln#>EX0#\lMHqK\'ٕ dïo}7[צ-^TH7|j "빿9r M&bmb^PaNo;Gu,_3[5;ഇffMB< bW%!(>!붺&pعl1moT^`?,E2È:zɾ.*N.tCDly"a YNy0 sWwFz+8$VD{Bo\ yf?}6#, q vgo2z,כ~"dv&.jԝoo׽J $ALLBnYJ, #࣎&y&C Up?(^UWM_$2PNsyK6 yyiVREr}ʵ9@0,crKbU.rH_K硬j0ւt Zh{T^WtfŀM"6 /V֛Br~-Pg`Q:U3C+>e1ov8dpbVf Fq9P&CyةN??iM<5O7/C:Jn!cG Ҡ?)VO/ݥM<;zJ-YlDXĿ0.q v lI]gj~yO"LCqsNTIa#0ly[{#{[nX߳;  }p,A-5x:uYGf^oSOxJs"T-nق7|3 9rXQ.9 nM&wXS9)N(-7s}%i"i&<|Ɇw'_7% , M+LCᔇ=ʖ*>q`WHH\=NׄB8Unx yN"iE|E-H8\[YǸlKãKêlM35C&SV8Zh#T2@zk[q@ D .$+f=v;H>EŐ<ğ]; U}A|hj3 xZgE/kpT ro; Jĥ*͇uH0g7e"n#|FH>mIFd֗OSh{GnGiE|a= +l082tý_X"Joss,bUGLt,A-vE"H L{ vLasT3"1P%"o^bdc.RAB8ӟ!uGnKA`6}/yj1^y|C{/D.!:;1׊DT^dXG=NKK;Ht4RRO?v%!)︾ۮpyke7U-Id6pi] %  E33gG9p)M+Rnc OW:֑SYѐax(- ~Y͗)~3afj9Bkh`XZ%9&@* Z~GlvLk<~E.} o0ɤ1r/δ zw0_zPkp*R”81f!jaBq7;jqCRӯ&-[+(7B}&o|T(oWb!p+B0~t _R(&Y5L1 (íOd)Ōm;/Z=> OPMhе)G.d!KmLWU4£LnIjEQngnġZg0 E'ҡ'2[ljlsbUdQQ B1ӂX=ztKj[`L6_Iv;WJd<724T7U@D F3myԂ(d\Ã8 o@v8R;9 OVr[ \? J,(+PPu\~Xck,DJ~4b2QSX80:SzNz}k<q8 jz>ϩA9s3H It(L("t UvaF &2CH/HK{O?h׿u9 &deHVEх䣨=҂b_VP՗xwPh[mC wYJky`߆!L㘱#*p;홢kU0n/;g[(JPf慵 {D";,ssaDOpb-W>`H}J^Ќ $ D4v}{yf}i&iV'r;7\hUQ&uKa卨pSg.E+?ӫ?,ue7%kՙw (_P2De-[As:۵Ɲ8#'Z]8UDam:dFER>^`VqY(.a*+˂\ycb b+ 9cpYy70iy,<;7ڝ}*#UI'F%Ĥꚶ::Eـ=,O lJ6Zv?7V)1-h),$^љHٕ{œ4{;Ąicf*(QY:>ao:0 DrTs 0G׸~wEu&?l1GlS7e`չf<> ܵVUm̛IdH@`r^QKC!.,'Ob;ʧm5 $adslsy6 FJ x̀iRifkl ҭP~\z>IXR#YM&d'lJ& cݷǦ\cNUd*̩'&C}zM:\?60l`SԇFO!R*an~%ŗcElm w.823#؋ad>]xfmlur V!<\dr*w8t<(~3RMM%imU4j'{hABu/ymy[ "ݝ67(ƴyGnGohW{ʮ%xMwkIayQLq#b?= >78#EYFșH~RrF)vhTW) l7ɬbR"5 [iF4 `^:du/HGpʘ)TIKw_p1#(@@,1fpM/}Vp/z3+ fQވ'DC#maLX^Y57'Pj猥iwlY(x5)3Qe$jˤrHCC-C3_ݗ~zAHƺCGu:Z S\70E6h A1  ^ړ" qj 2YZ%8Vp!%aM`G+_^=Tu:W:tQ[C:);GBLuzqXm1TPYs=I1f Uo4ֿ5Z(]ElPLyW/Gkȑ~-OU(E%` joy~V N8f.e P6/%McXh'%e\pZ?K1l#^M^؜$^yQ_g7Xi!c:K؟訡@<')(= sFʴ5'ݽ3eĨ iS~r {IMR1)\gy ;ʠ>46y+@4]&?%{>f|RD<8tpJZ}u+M%`D4JR6<%;̩ f[ 6R=;c}*SOGQfU'ҢN})p칾,] "e5UdeɒGW!"' = ?oRZٚTWܺ }dD;e489r?c K6na 8&4cctShvzr/b9$T]_Km=L&Wݒo4Y&ϲXjÓ:xPn;PżYP6_}tl>a*m+1@C|ܱ0y qzgkYv|=DU֣?S_ uՠQFv694w&yƔ ^c)leBxLn:՜WK \pǦgNEkyBZ_} YI>5҅έF`[rp茞XL(*IVU$0RmrV < W\/!w(R‚O^x$Iyh:N 0gfdᾚ`@=+_imZw.Ia᤿\H!*v-V}{<$ؕ#YoI-u)u3(%m4`DOŰ À?Y;0[z82n$aM N+'v &H;@m3X5 bߖ#&L@.,թd1 qi _'XW EFW~s `ԯq)SnBvfR7j d:go9Sdߩq4Pr:~ke[qg!κai q[*tpոo+e I] P ny[uxL,ZT@w *`x޽84J(MS4񿛪 u{ FԑL8"*l5AG[T`NWJ{4ƫǀ;a(&Ӂ;=JԋEMq|"DIـ֤-#Ћ'D58VmϙpYDag шP(ƒy :qmr{=%8Msl q,>8^ywɬ R?7BL]rAf8qd() ;z(`N3MCrDC0׋ANˊa& qk>g ԐZtS3TѲ6Rl)"KQݪn)2="u\1.BQ-&Z: (v#Epn  u#<&mҩ%!ry/rDG;u>afM%MA0j>dP7n,pe}x-Q'I!Vʬ{ =F:P9Rc K,iZ{uU+nYbߖui#02Ws׸ 'ۇ=bg3WpYsw~ GgbТPxK?&vB0K~;3<3 ժ 7${9IXhIB8׍yIۦkl9h@!5R˄",I>6zLrK2e=0`E>"^J x飽̫zgq8ÇbnuC+GwbCb#k>#C)Jh-OI (Jcw TuuUGx*w@il/bhgmoAQHrKp-vNr@->3j(w'&Ki8V#wI FqnUWٟQ?-C-˹qǰ@Ԛ% Λ%jHC@#7+8Ov Q]`1G#fzf]=&x@Ő¥\%{ݨBVGƇ uӖtHⓉ-땩|C*l*brh@bzvP.bsg9m dչ ۳n: _PED&Ekh#z~T×+W|Yȹ7ɽNt) ;[Ma{vY5F 1k) w4)mK4.8ě _mQF9<+!7Qa:dx|-nWQ zR[4dwKЌ wI!hÙiC^[^UO<~ƙ=[Hbޚ=B ފTͣfΰHfYֺ.\4&;fľ_q<jðr=F-Tܡ#o-s vIabO UZ2bZfJ=yFX4k뙠d}(j6_G t^˯'RM]ZQ$ 2ۼg%@ #gV9ɧMGdӹSs6ԃ&Gx2X(!8^| xa+SJQEZ&!W |"ZEH`"ubMZݚփ&M捐p8ruP^\MPî[ew %Ze%gbd{~MʹeRxaw^=CuAR2=DzTQgT|ߟMVX[{ktŹ_d{r LOGyEAK̇{K|~W ~( *>84RQHŤxSlyhFs'F*i^syy,e`&h'UtF/Ȃ\JpAJm՛tvi{0ȱڋ  X]"WGW@^ߒ? u&ץ%|Yf6WXXĭjBsgo$Yԫ&{ȲՓ{#ZO" x͉*?UᏧ@PD' Ƿa"+kpk~ ߶T\pee I0]d<284Yc`lqʸ7TOj*ɵIU"u:.LS{*Q57cq*ڏŠ,\?NٸW%i kf8]+r5ݺm7USI6^`^ @eGƦKs9)rLNDw6E'YJdy'l#'p V:H z>5jJS(?ݛ\_RMzvma{͑1tS[O%xJByl},R]?)0 1y5iN}J8-b֐e ze奅pMFDVk"Д2SpB*ߪ59WC-"E2FSMpÊ4nps[''2Vxyy ]qDHL;X^ڛ̏5:he{Kqmg}5LcmvNL1WE=UaoZo02dP'H&/STD4 ;"|$2~*R'^*Ts, ;$3r"cY[_8u `HtB1r%p]8;0a?JьmO j :2^ י{]\< &z6"0䗨bƮB66IH5S0d?^c̩ovLH[dy>z_HP&J~52/a/vQv`:Q5qӾMP?\KcNF7$zGNSW WlH4cLpN2_cg?#4ehƮl:mpVX}/%D͌1' ^Sb:Fe, 78YZ21`PTazMbnU\ vFrW֎;ݼ! ,Yz^XLyo/[>X1Rꦵ&AӅ೒X`>o6(nkU^ OQ@&4Mbr<,/Ghk[>AzNȀ(D垩ibIN.. ODooIjĩ!2j  *}&?pKӿXm+hFI S'B#_*y7.lIK~piq8lƷ 7͟n N%_ˊ',ۂ/z1 iEWWEDŰ x`?|-'Cq7xE*UQCPbe+ |i<R~]OyTjZLS#Pպ!IjjN!ߋ?rMP{VC-Rlu``$yg]]:i oe= mUCC9&e]#OUQԈ)|'$&(bo媡,G YA{ <"KƝv \V^mXB<ðׯ)gsRz[%vOmZmhh~pPB3s5K L!xGR swrd]8Z1*cX #0D,SͲܣvjǣ||$j}E-;nAJіX"z܅*}XD~ˬkR1i͚}ݩOYAS[_X:G,yk i>_~V)tv٧M10QzR0|rщ4aǽaAJQ [ f%<C%F#ouWv ]_d~wU@F}:Ū=Zḱvij;S#? 0Z)pK𯹹ۚ^ '0]D2&gm:sŧ++cy֯To[+ޓb[>\jW7MK-7HD@;5`WCIbZgN)әPVرD ͗h-agRg+'UK\Vjz! z v5jFu(*>Ru..זM \ ̈́t؞~6ķnf:zLmlDZRϡِWR3Aic90)yK^k $>#&'aY[g(,L8Nu AlEm̕zoyϹuEe0<Ϥ#bE^iN{$ D4q>R8ʦ2SMr 3:ﵘ6xTrbQoE |iRpoD*=M>}tş}BŲ~+"?*gh_r9 1ZD+tLsr?$V]lخZ!~!ݐw5[{>3f 1h@o` #.M`K~AԆ4?͟׾=X|!c10oh$oGJ@V,D,$3ZJSI7WyR0+hoJv,U*qP 6| L^Z(L{_0:sT4@mЯP.28)Bl%.F~{|$H09'1E|{Y1riu4iٷ^I\@kt= @if~&)v*g<] y#M)_"oG\ӌ}HH~ =Y(mrɧ.A:wTvUW/P{Y"4BuE|G~)V(ռ~{[ޛ2\ 7cO|%ɡJ4%IcWFY$|4$50f`F GøsEao{;&|W*QBNŢouaW]ac.y"|'^s =v gpQ>Noz5g\XO6# Zt5+G-<ފUL(\n L"!"+& FQz:=a6egL*5Ť3xbeZ^O 0F“_ mTW'|۵+-Q$'Vn2 >\={1׷:QoWmoer{ ~ȕAPKe#ErN˱u4(!mh.j#^,Szie^gz+ZZfҺVV#N6жY&"/eIfqnC4r RNzGeZorb~Q$ 7tu+{ݖH_JelHx1jbT2dr&ːfW$NGh\>n<9ہ'ZٕvxhøEf_'1ihr}dMz*eLj1ټ-QR_, sKL%f[ O|RԚ9h>مVo BfJ>\;zeQݣPsQ%mciݖDK,f!KLgإSr &[A-]K/QQ%4-%R\+34o7iΡ4q*Poz]/B(qb` P^$X.JQ[;3@찯WyNYx{HYuo;Li\(O~u~s{UȀثE!JC˻PlIh['!or$C@x[1F߷~tpznM`2:f7'|0%UuPcjלJc\ X扙1Q ΐaQO"M|sL;[J]`FEf|}O/ XrO: *)@~OgwA;Rsi IQyf ~ûG|PFYY1ady:QŽXrXw^)2j[ɏ;qȀkNA5#YY0/ND]4hɫY#\~/UIeղcwwV.mZttĹj>f'#nOZtW &;^]ϔ%&t#6Ɓlw{=Ǘώt ug-#ܨ&1-8.>T4L{Oc ~#bѲ\g\&\ӿg|Tqp, ceLX† @5%*AJkf͑Di9KĚ]t{ju K0n\oA.Ii$%mdw$'w.o.x-|'qUy<9ʟoh PmlJ_gzUY9s֧E+ NBevOʧ&GcR&P=b͑սꗵ]q'!33ngZ|B842\r`)W,"JPgi֏*ca%̥P/ R 7ğ38]jyx1`:W 8.D;$ p=kNfghhQQ`rT'*M3 ',^mIT]ޗJddY¿nX&5EŦG& R0m%{x ijUԫ&1/n<`apt0QNn\4IF- ;?oe E[ؙd*sd *3L &mә=)*҈e@9mk?UN- l`,썟']w0:m.rF-p6Dc}{fݫgb_H&X2fRLG8}S%$.JkI@go(v1uZ(ۣ6 ]_b`9[۞V4 x}"/}KA4Lfև0#탔PJ^0P1of\mJCNkW(4|()?HY{a\%N(BE94k{f2Ašaw6yEYՕ YxX-c7T-Ja("Pa0#٘_\&hGvW .$lrAĽ2Nu92Or^jTʪ\"8./}`_VhvGE@1}1崰dNF9NOh+x 6C!܃9G[E ^ 4n%fo"U(U5rJUr*(BT{ %p:4|NrœP4BUAYd{ہTmGOm|XHMxu lZndͦXS Y q~x}tO gDL[mìIdkC7W.5'2uMtT` d\ζ)p;* w|+KJ>@|6|ʖWͯqh+DYb  \g@vGz~s!.n[,%R! #7#Vv9gJ ^@o4eEV2ZltVwBy;1.RDt_1 nž@PO2͞%VRd n8NlVW)Ŏt й#ބɁ p8Ǡ4vGiEH]um D `!F VkV#ߎfh12v3>c lS#RŚe!)NǂB6Kd(ǦVBT0(sgG\I`Smtce-CnVlݔa (`1hd ɸ4=|D{nS/ HB ] J[4E 'RcƸ.4JiJO 4V))p We78Ɖ;a)ߴ6Ej>U΅Љ(,_Vci]jhc JiGX—q}J^qZ@aE54| Th#36g#^ձ&2O8tsaq>hKtBʴwLHIH]<oQx]wсME[9H0XoZo4nhSGSNʢ)4{u,# i6:ो zX mv`GA"&P|V6驿 AbV9ֻIGoEL?KtQLV ^B!1Ns!;ʗqIw& 35->Tk^Dך#4aGg>'hd6vͷM Ly=i}"vNfM 2ؾ&kD \MEڰ[ "Q9dh2T նf#nNq`m`p>\t`@ۇ!ȬVN#]!ي, BݢpR~vD5oPaR4>B|"am+ݒ v`V>ј{l6{PJ_^Uʹa6PBz*|:xv>縢]@{GGKfbmł&^A!<XA 8yx ~u$Fp=_ L6Tb%\A?m 0^-Hds%#΅ ӍQr9DWܜw$)ѕmYA5v|E;ܤasTjMB1P4[9LpZE (ɺbq4i@{6q]zBv?udwsi6f !Xw36['[fM֛9\^0 8iGL"_cَtt])5l w@s^p0z;/S'3:Q8`68 >3FJ9`uEeE+h`vJJnMU렶:dc: ;!FRj(.&9s% i|@gx|\'$!j@a1cL*>^S{>M B}0Bp8θo?ub V&=N`l:GA"HRQIao\]b۽EXBiFi2}y1'pF(DR Jl(({km|%{I߲b졎mNE,:xIL |> 6Ŧ¯ZNJ<2?ΪL~D9  wq*;Q^0Qh1$PnI6z5K$Wߨʺt/aj;%۳WoJ[Ę* wF-QPoe<-ۦ-^chg5fg1ӺyCW^YZ]YYWgVA&1Ti(_"d+E@CQ9 I})vḪJr*ו6R J6:)ZT(p|KHK|˒I cGA{n+}, =t愡:仺qkr Xa ݣ~D]Q`"L6T:`S.Εؿ1&Bjw("{(8Eeqb4ѥjC8yV3?D-B\;vNxYaJdKXml'5xЊ6ÅCDW$3 3Tj qUO. &v]ȲQ+:{obkO-] 5d1:"G@K&dV '1 `?!w[:opŧ/蝚. WXp님GO.2IȵT d R94/vGY.fhȦ YTwrU2K 0';xeh!T "k.JS' -1XSа&$`=A@Vg\ߗ A PU+b/fA\32sdyf{]XoO}Չ] 8vu~`$5*J]1I0ܳYHX$d.CEUٯn!a ]obbo*o&*-U:֤5ֵIx9o2E*Bv+韂f´%#/Jؽa[tr>9*>8+3ec]MDofL 6 nxIWhejwjrU[>7܏L7Y+H {`7~M%;@H( -AW*#-Hk֎l O*Uh갢6N|?k-[:Z!pHaz`oK /s)1f͛VV)v/ w 0m=k GI6<'s~^ >ēDߑ7L u}{Ӯk*8⌞T~X-]5;BMZ%:Tv\ǣʶ[$Z-9lAXp??G!D,sJiNn:1sphv5 D+Fvt;[.ut[ČxMyNҡoܫ*o:բmq)ҹ,[0,q1zJb"_`|άzڔ)ߵI`XTs=Wna}p^}ϴr/SDEeˉ{z$QX+=Û$*6Jl4 >xn1̞ʝW5Y ULiCڮ^Lv,*ngÔnX{Bltc.,36 )|Pnr}Y0Yw#f+I6LdN?@!tN*;v @y՘0)ĽPs|<NJrtP*{˟`[%6OtawHSzxl݀ ߇K+zjh[F2F2~| gӽ'; ɽXf_2+(@,~{BxINcw%287ta{6MA52Gϯl^2E,rn8 o{8T^O(q)ZTBF-%X^p,ӆ]bF{0IDkJݱ IKLA@bvP75X_:6j, *Bp;ˈٓX^Nީ8!yPMd- - :Հ]{؆"HIrML85?} '-r36H_~HkbxYhTWW'%KW$ܞ5Bڋ:*hɰƑd@U?``#bhAVg!L57\4ϡNs&fǡqm<(2VsбZ}E ۴`7%1 ,ޟ:+(i#R>(9.6Fqfz&2v<&UXT!VGzKƌҌr~m' "i10Ǟm<9WoQ7嵘E';._N;Myh89gQʝix) ,g?7!O s6O"$g$<_'tO-,dGaQ+/$쬉3 vՀFThz۶IWqh1m4MC}t&֍h"~ՎCz/r#47si>pJj$5x [iuHfH`Ͱn7N.о;9XmtCn7۽xl%8yD'R^ ō> tHЛk4[k*,d.[/l)҇NCD xhDÛ[pJK-Yٱi\+!I M?\$xYn!$t%gm-xZPnF!}LhY`\%4wG@(= dA2Fz@4vqaG8f hy,sehwϸGbۀUA$ڒIq 79fk=ZL PΫsFEB0l6܌6@C]g,j5AfoGy }c~v(Y)΢LY*trlń̮,Y™~Wg0YTqCًZUHgP]k=˵f#ٳ-sW}=3a "LS\m;0ެ8xe4NP{ ŕRP2i,o*Rn8ڏpuPm"&[x$ eA !/I k_֨(P4WTY|yk}nsϫԾUh~tʛU2X/*3ĺ•j`oʞbs鸜n@ JvfUSTN$ԡ`}+fJ4~n2F'ɲ-@n:j֗*Nv)s:^s I;QZc"RV@ a~]SE m\,rM6r*?0c}>P uϝnW [{jyxym,aN}qc wrt [bwU ZD$qeLkFk't܆?%/YTo{n4 gϺ[H ?W+ ; #ZJ"~ ;>=OYbm8+kYI”fP 95M> 'sn9-J9%I5U d.#xTd{ B@T%c(S0R$4OD7P>M V_֮ƞU:UϞaݗWOi*ڋѺèn -܃$ሊCwҺ07V$&{[YrHẢx'm.?NPjaXé\J`d."}vCAcuUd`4<Ŝh1؁RJط2))k ZN0S 4 F)4AfH۠8! j5v"l6J)ERͩA_c:#'΃@hhdL+[۵B6a/liZX1-_ XĽ<Ə! +OHR$#P_\5n\k$,ٟI>K^RZ_ S/2H3W[  "|@(n]4=A:OUKz^Z_MLkcCvYԤxۙi$^802$ *}:ßq;E~Ä~`$h iŁr#Ooyܫ*O68uơFRqlŹ3n MDQ3PҚj ! )܆;U܌-;p }M .p#9ȴ .i/(S%ĮpPl g**M YoHo|@ 8ʆ[~J?_csCY|-{_PEzMl؋N(f @eb՟>Sᷱ&eqzNQ;Q.A@4"qVՃD|aV3oQhvFJsI@Yk1q.𩂫S^l1-=bOVIVMR),toΣ>wN7MFەE-!J.$^OӫYgGv)xRg]t]mt;>ߡFuh]$Ѳ`Ppϖ^&d?D6k p,4AG~4-׭X{)Wj=nVx(d`ov{ё2+KNaVWn]4ggj.XAL|hwCӫ tE1Gr _\Zj7 F:=)%QOЃbҋ@Rn!㭣RǍn8)F? Ւ6]x˫)CQ޾dx)jRˊ9."ѼN'7ٮVqm'vL&dbMͥwpYuss0bm}R.ԎԢeѓyo`]t ᷇"pX86|=*zt%lQk(o /͝5 w6ϣ ^M3$9 6Rv !J "O~m6cӉ“'\|d7p+ZOu& *WP"ĉUmX2,G1Wz}fsXk{B?ZIDq~nQ01*Ru W$ *9ǒlPʒ#uZt2P* KU!pT ~uo}5^n/ (gXFֵQ lK $)O;/|ԅKŽQ|'=R_Cww;trg|u,ߡL퉆>3-!{-] ]&}0!ĵ⨱Ś!1~ZN{"p"}Ҿݒn€Wc=I?#8 2آ#x_| Z4MT2AC&[v[aVBw {Z*]%?f, %\H(ڬ_p<{#m0T96H7(V7EVpNm}rHd];'l"dT `Z:^vȷ 1#U& M]}<o_Zb@% KvPȀ$J*vn LԑFg>yPQi&'jM8ZCv E47\&I&S 3͈}/kDLS7u*lZHDME%?݃Ax|ٖNAZ8s)3%g߄5Xn2w>#BuT₫Hd4~w:БM6[.`[oY,h| o`P;M VPɚ(2@%fZRtcnY+݉We>Hd32 JotHr,R~ >*gul6̡(ZrAmzZ%~5n.>cT a|rs1Y¶tD+Lt3Y8=ZLvWl SRdPI eDN)WmJ=؋PR%&FCcNC>Z] 5 y\'8 Dt &Jn+İ.Cb${@n *Q%}L X]_wraC8Ga6UەYF릒˨ }?_ `msjڣL\,CݜEV IJW.f%3D4lO~/> |㷕n9E!z͂Z\Lm8rb7߻B3v@܏e2GrV,%k}*[,v@kU2nە Gr:eNJ4ke-qSFmgq*-Ϯu rkLj|OHB'r(0//cryE4Y_⣊pu o^7BHcZH]XSD1vbԭ/g~~ y/fjg(eרL5Bh"B̧-8U}7&L);(j)iy:H8$Ex!|vաAX >iF`5.5 [LW@1Mlۨ) $+ 3BL񾫳 ?U\]^t*\c? m]Ki]Z }~]VFFӪĎ vGvp|V6G6؋^I>S( pu?lE#i<È` |;^k o( }bE ֬1šbӠcxEW(>ޱ辒^YZ6WL| ̠ q=jmd: \@_ň8s;R# jګ~&6cJݽSB t|ϒ"Qw~po6]cBGQZ[Tfrbҽn + syI ov:'g$8Ltgl1=3^;%qpl+D&3 Z4ԂG11V n^YXLl%BV ad8e[Lr ;EYUti-rpK ,L.Bd{ml+b.r # b+,"?pxI?q6ʒf<*R&𞬚2s4vb'sd/t};^l9}Ȋg<&w~[DE,g)Iu !OW X}ERFK"aG1:5)pQ_K2c fLGdWƣV#x&0$±25(aqLېx$q:yY氙"J3vFi< ({~HBzS! ^ *׊!|>I3􈟋5lHGxpղ2/p중Y,0dUz#? ڍ_jF! v0O^ܪ`ثż̞!n!;M'<zYqʾSK;iɒx|e~s܈` f.%H3fPۧյ\8/@x-%^-gcGc2_T[oLBt%K!b/k=uD*+ `p,KF;Z4~ѢiCK2頻Kºyxq{R-:IWn8H @KU@ )*T8ĉؽ+eZPt{)H H#U"<7Jp_>2O;XLFG 3߰qɸw5(6#;H!ڱ7&7k.F1vn\Q[TlRW xlش1BۧCx9 3Vo(4%XXyqPb8tuft1gNdH::m)@AoKMA]tz>6EH7"`֣9'2&FJ=]'e½ȃF< 8 ,Gk4q|b.{ASY2qZxW!+b[zZ5W=awi(o\3j5Q|Vv]YPٟ͋RYH5 lIMt$JX*~$¨Qd68 XY?[%tJ߲ XPI /SEybfMq+h1.u+xhmoTaKG)Bdr95蔣9> Tf}Qq{Ucr(ĉǻEG߸ َ|:Ǭ=yqN!'k :``3C^+ Ɲ={`7¶aPU0Z1ku)_%&Y{~a(%,  d4zYH@hD+1$wH=j|-,EJmb]~0L4OXuqpbB5_Ɗ(@-zgq=&wtP/DEҺMo `vMW2+꼸Np(4?V, ۷ L,Ch|3 .~<[yXt``9::4(76uU87 x? Yc0%(LEwp Ƃ㼀XVZR)9S?F/7Lvb& Z.m:8G iQ|^p7UoW"gDG5&ҕۙ{ \i'h#[+:}@!*1j91jd}d75oӘn#&~{G^!?2D7"#Ж;]Sm 3*S#=PQҴSֈ="YOv^mt?˴yW'FJ_iN]9=}\Ed1A*yFu_m4#kGU?<;v/JOsӓy,yP=%PAM,!L >;{9te#a%6Y{Eעq~Jܡ:gLEICm.vL>)xbl躔%10zeBSF+.D=yAdc-+-o-,)=,7;rVݾXLCc (ƛoS3 \R5xYܡ63(/}FoyNv%( r088g]HOF@hK`:xV E5+HВ7 8+ź;.`sHJTrNl)tb]gdXR0<谙koзьdL;Zs[$ьS̾VVrou48]:h(l2B z$S"}[e4`?ꞿM.s Y~V/"[e;+DmiQ?$^t$z .2<'!Whu'(d`KA flE}+֔-8qrafZ .ղZ=͘:R>&#@key`nZp‘YN yIss"S>`hڔ$6'ku~*䊦7L^~֟޳ kYAa8v!LzA}$㾅>mPMt}V}f/Vk#)u= ~!Ѓ_d Q'I7#o)v;`–1gW׸ AF/ J9Y(e"BxbQmSVL(ɤԭRbc@̭F XF#Uf*F/h8q1Au(bԈÇV9~߼LZ0n;N|^̹˫*IU%5m d =̅o%^qwhŸ4 Ur*j+a6gt)e.zt܉bǩl\ zH 4d@{E9((a,{҆xJ;nIoFN]2hy0dӥ s22yeיikRuQ=h Xkm-ء H5U%jog/M!ՏTX{2]CuE\w/ם 6EW,E,!42s`殔l3^Deb8f5Fb+kNk9:,T(h|nV XhcYbbv%0&A#O58Iމ&\!D1Vi&֕yXw YGQV~^%C̀Zboom mQ]^6OK/VY3Fٜt6h6i=1:ys5O2^ڄ 66k;#݉`"SZJ@}B$H^YEfq9〇j=ʟ HP_ɠw,~7w,?uSIdm;M;1WBTeJY?<ʾV"k8~j<8G #ϡq<-e|S)Ć>;q+^GrlƮNq4c,7qq^WItQ5-HJ&,JRA7U$/TNj(l߹*v8_83B¼.V?UŴ縡$3}uG⹿C.XcG4;%~a2NʍҶA#"L#9^ڡŮ _Xq;nC|R?$;8 Z5EK$#*x0wޮ}dXD?(=L/D\M臘>bW}ST3GurN$`ÄSLB}0ddvst{VK?<#ϘTH/$"72vgj_)Y(] +'bxlxCn0ZIR sAZ%4ͪClぢG`IkPAl7̆]eq#Q=26g#nA [K'1vFsTB |3B^Zcc> #;Kfáԓ/_ߙ\ >WR8ܼh+dj>x^`"3_/I_Y*!0鏠4o3/,pY#=H<󳧰ّވ@ Q@l9[52JMHdUNqB\VubocfZL* ,w~ѳ[(=7 Q#l;w!ϓb?íĶVa˄0 )nl+vl,o-8+د(2  p |Jk >z!cra6@§vկL<xPWqjeAYǃBbcΗI/5m, ǁb:k)B6^$\WPpbC%j7ţg0~nU4&'M"?w%|ZZǭb_^D*H:H3~9)Vy_Y1Y-0|׫E?Q|% QxM&G4m8Y#֑aaJԊ6Tɫc`B# \(`M&ۚvU#֥?A!_aN\_ѥ3ͦӔOk5%)L8&J ׇgO~ Y-s0!Jy4e_|٬ky&Vx{& :oTPԁک%3N@<*k&1bN=w9]BP/8޹ eл^ʲSH$@'<1XSy1=qٖk<:K!}mt; YK#p":{%m5,bkg_pKBOBH/;XЬR͌韻bE,K{щX)qA2t@"$ v~UXaS> oe/&)][μV%ToEdjgE2ò8Լ~u]|7+IwH,^wHZ&P/X41+q ?l. 9ZE2A>K<9AMUhW玨 _9@EG&oj~*& ("Lm}8ްԑay9ͿN>9-qk|4Bv JC7e2Z&fqPxѼYW.=)?JifE4Q~qTd<I3Ze!ɸN e'cJG4U'uov2if<MF#m<|2"`is MMpn; xI=ᒵ`"&qbO)<ЯKb䇠kSs-kM=<E(ΓiX-7Ssf2))r]Y-Hau0xEV bxNկsODŽOL?k=E( d>iYf`)i+lO 3HDY8H 1IR* @_ )ϔX:0/p0TF AGi%0`U k\2ɣab>g]kM0LRA)ȬfaIUn˟i56B @LJ\QiyGE'Yƚvچw?ZCǺ=7l*dFKQ'NiDꧯ݂x~Q,pz+ŭk*),E||W虪C6?2YҴ;M0y@٥BG |ap`,8ce+o7~d_5YQ:>aIM3uz/GTez'\bxi32G3 */n2=.vɡ+S KWx ZۧN[wՎ‡wlc9KW@$` ',)$!%XZKg7:Z^OoGz<@U_0ѷU9$yܭf0h%RuU pMe O?;>-$FDC=Lk+{YV$ԲlN^@_#+HiZ$F HA rWPǥ@MұqNj9#mc`eN`I{Q׬F].'uIvL/Pq#kQlhrAR/#4A`<*… -xʭQ䶂 -)bEy\z\%>,PM-M4itO˴ j PJx4FL)  R[WΗ3Wf0?P!.rVԯVQSŦvTw'#oPapY% ;~Z^rZAs8Y-즆)o.l?Av{ ,l何͸#&&xk+`mcexxNٟzWh#BJ($?U7)b~Ϋq:1!.䑿zi сO\2S/(5  JJhʽ%}nn`M#.NϊS;# SN#r#Qs Eu>|5ịߡ:@@Q$|t[L0Mdo.%0CO$,j+W$HDT֪7N(XD^/8u{G_J'v<"nYAߏi _ã6|"њSSs֙xvpIZB+xlY4è^eJ=.}-m}-d 3X1ڣ2m\["-v">>!~ s# Ǒf(b, r˺.Z|/Z,IǹMgq&Oì9txj-+.xD3UlŘ On)y D6/.1✰DqTu)b#긦ڂ !ax^]Rvz[|nK/Y ޥwSg4зmM:O>hC1[pg]$;X+|5y0׾ye̘Q׋?I{qQ|5cš.g%2/0!5fPRɬ=~ѽڇp]=I㉂cUZIEE1ygԛ /r0<4zGl`eXG>=CRn>*8fw9ZTuD8v=>܎ƭ#`(a$+N#bBͬCzUFZ8.0r+@V\j̑kU!Bv#؝ r~·:h8e'HͿvDP8LtlX-In<ۣ$46'H[ӞaĝV{DꐥIw?'}8d/VΨ`qId9vE(V`lvJ;3r,FΦ@Np fBMv_LGd661ˏ-Qk0 &^G7(*cbٗޚpasdM28n@&*h]4oBw'=]Z(̌?;{XϪ,Ooݍ˄6HWbLYPu\c\t պϜ"|X|9 ړı:fT6ΜQ}EfYvoXxό`UߐUóhegX|^qf(/[ꍳ %M)|ekN8Zx1W{рJ-R6޳|0݋>hѠ@$|;wxc)ELeMn0:\l3^;>KNd@4&ڊ}j3i TkR a?Ԡ]xǁG Fj?=I1} T1y7j-%+WQe2)3U)iQ J2OS=8yJ&<(W\QTD $<&aR^Y6]⛞ F8>1kՙWĕ2~~+ \!@5S 5#J&7ШY);u0ķJOå]! VL( } K #_ 꿥1d"OJdΪ_@wR2 OGldD3&” r*T^ۀ6l86baLŰ=\4)A"E,wqX.d0~o~* '' vSe>7' fWWF..z5η͐ž/4aȡoZUtaUR 1<NtӟS$2-,SITsM鏏1C]#Ya1z_f)?BG8VSg1jt45*](A.&}9EjosﺞV]u]ybw!@,Eu)#@XY nqk3`~I:ͼ*чVTġɗ=xo`u1fgp|HpyE]Jw8Y@)&'տFpeb- lg- ,ÿeMd1 AAݦ1 ؝9?JFQ-ٶrԎ[ZaǒU4THʾPSɇpU*WbA} ;C nuZ36vt1sa6STvv|A\$@_GJ'ۚP1mt刁-u^+q<`[qi@ <4l@BlT`+Hk: /"xM. ?&И(v*[D֕ bٸ?hۆFE'v~a _!+u4eHDYwTRuiF{H7s$a$ I 'V'q{+a2o,MBCC8F-ZbmG.Ip4iCGd+ӧMS&,dzƑ}6 WB'.Zl,z'F\BCd(Sp<$,Gnj o]h@S.su ^ ND4&Jv}mi۔1u]؊e $$w@nNƚkmC9uVY-(QUgmoLpwIf4@6QNZ(r`>ѾujL;n?IZ&,ӟu]vaQPz$|)hm dcmۉJyðhYvIG1}eX. u%a㻒KW6 o:Y3;uGdG͒-hjYhc^{O4X1}6T3W'xi$-("&q=UN2c,B' .jwwi:`P);Mqy}o#{,eZBسG+0LxaZ "oR/PJ1 *YGl/Т㬰ԮX+j#F^v^Wq*C=ܻ#9N0.n 4>1yӆS9#.)s j/6?5!>ۀ*#(n`rʔS7<fc nlGPq @ Wܠ<È08TMUgȾ=&RsK/?bq޵5GƆW7{F,]i&f,kWŢfa^J|yK\!_Oe{(MALl| b@h,8%嚼]e+G5>_C}Z3{^ovp7ʫNxF `An1΋_ IwlS""Ǡ>π9rp܄_(]" { Q : &sFƬ|L0à VMRDѸίfj}Z \2R*̨_4^VQɠŬVlws'W"-UE|VY{o^٬:HzT>REb jz&9h$(̆~pyn#o.{ )]'FlϷ(g4ȭGb:oi,T,Tx X,4Iu! cw3u³@~aHѺ[2[Lo}[[; *ݦ2Brp[񪆀R*H7&uH R\4 q>TUf(lUT4*%~j7Q @qV68 v3n4^~ Kjet!mCrZŸ8B(p f 7[N)V@ZyfD D>r5]婷0ZLo SD^$:58!O㧬 r?~W-Z|6aco\: SMV5Jvʠ*}hmSA![GgBp MؗBNN_} ۻm_-}( {Ǵ'qp SxXP ׹m2+g |^h_Vj@P51,mw 'fYZU4q9aT#:r56LA~Aȳr.3H Z8e$\#"4R}ḳMF=73uܸ7m+PH3&,#Y݉pn;[GJz&9~kN5*3"Or̶V%4kbNLQfk6 ȏZf ?Lۑ SygC%T_=u,v do| .Dfcn3z^+?%-o~Y(TmuH-0`+~"^pY2>4p DieY?TEoRldI)m%ue%R joH#7efWskG"ȵJJz&N?;`Ee]8lgC]ySl +v=G-[ aɠe_@ )֩B"zm>7S$.$ ք sC5j~Wh}h/}L s2-LaנCeV!'HݳMo?"&kfoe~ȰOoz@'̉t0ƨ_NAh"waz'HAp:4 $PKMɺkmv):( 5}{멹<B%'okL+˚ucu !h jǒ26%Av@;O달c(׏\8I=(Pm|Xi1a۵f D8L3_&(V8&c>q3CX(9n#p׋T JcEޟ517$i[Uߘ/R)׽J),V8b&\F/"o=J$ַ岡3|]W[x}ڐȢ f%":;%޴r^A㼍쫋PNo*]yNԔc䈤Q)̼$xxX<pFp1| GE Ⱥvff&e,b[=z)O" UIȬ"%q-8\7q^7F=Z!2M|E>2%]ҾO4>3~0췟PykuQk=Qt,?L~o+jUfky%6n8yM 4nxp9L΅&LB--qx Ku\pz82e 2-&iuqa; {8lմ5N*\g6rz cT|5, ULvQ^9yykjva+F*rc1&)8֭B/9# t/+L,l,stX,(l=H$U@\Ja\yY;l0I'fK-\&Hllޤk.oju['< c6<S?mG{}^~lK2GO8Fzk?\5C B5[#gM~rƥƮ 5pM8G O?&to5”#Mʪ`,X *ʕNozQ4@1ZUG(p#y畍%Pueo8_Va|l7Xk $xR1dPiJ!9cڼ^tEPXgTVb0Z̐$\paYm'C=wMiuI⢧>mKjupC953%agV ˒W(z #Tpם&7;)czMm}$Z`l!F O;)Z&;x)Vldbum=q嵓i3z;m zĐAgUˈLU.}0\zsFh&pQ'@AP@{*D $@fզɔWk.b9 븰K"syG+N L=7&Uk=51Ȍ.D L/%B(ra򼵪~pNO>XgY͙Y39 ^h<"f\vG|r^䍭ml0sN80W_O-H]Edv{Qnd8 -:zN]ͺ|EOшK}>r8:>?Y0Q2/ઁ\9*|ݯ xL]Y̡zU~ ͠_vU/)׬)._?wuyPRUq8 :<&(bWW; x[ rLCWF<#!IC~e*.$`NIDElM_ӵ7B 2jEwj+; vo<a&[!6b#^Z:rr)AS QJ4Dq˪Ďu~ Cy3昻G?  R]p5gGmB{e$Lj6^+.딋fk'_yVY]oAjN ;bzd7:qVG5ܱZ钖=PUb~}rF!t3o^zرI?zI O3},"lJq:;>yn;%tڅjmFzhb\1p2ԜzD߳:y^,ZtŴiwG!g>@JIo+aac&FQW"Lzf~jA]p3V~9*13oi'0#/|ut%Z1^S[F[ˑb:lxϻ@胜90T#=x5_3p"Pj?=u-4y&7>ڞo~uӺ< XY Ȗ};Si)Tx ztSPu Ƙu5xATBCga:jr, R$,IRKr H^4</d?؏SH4'[= D !&B˒1u ;^Gʜ\n|22\)`dL76_,rٱ4I6,zDv4(-gf*~J|fOM}we9=+#n.Ύ!qй9'Z's>gK&q@Mƙ2|͝ D5KCi JT3aaK)JۥW*Y_\uh"c]q2 0]O2RwfOqkt/"nz^H@ؾy>v"+5lRn}㕻JCp ʿN m&PKbD$>賞! `88I'vbzjztWXv\#qH cbaAv2ѭod%BB-N.toc>qX'\c(`)c!"@v<=C *ʊN_7HZ%kC\Y5)^%A!le;l Ϻw\}gd !X  ?ԜǏ%DNlQkYՆ֫??ڐQ{c8 2r GuZP9ՠTS@n0qE'p{%M..>ޗZ(2f2Ȫ.Z']e[ =F"K.μ&ΗianZ0m {ʠѶYeٜ:A6J htQ;X ^|a,-ȯXtC, Aæ]7leI( 60C2uTZ|I}%I/5a͵Ѷ]cMN&N|@TdPEp'VDx)ئr@E&rj:MhvSGK_ό=M;p&N}b-> xXh̓@EmLYM.-t ;*XN"FOӯjxtu *Pfbǝ_\Ϳ{t2AY$i\ɱ}K(oA?bqߘHlȧ;^/1)/ozH)_aDH1ZLGțv;cMq6(`,aSqd5v Lo$ mjѲٌL wu|/!oS;!+W큅]YP;%2 *`Xi(@ظ044LC֬pm %i"hQ(RuZw^#^ߥt)q2zm(m oh/H*aPD(*FD$HI6qkmňl\O@ȀC2x74[g8)x(V]|PK٦1 v 7S\#ݍtx, >isU߂0mU'3m|ȼ=*~d 2e6#=q%Pǡ_I$C\}d;!hS!=Er V3ۿܮ;0>b|6nۖ"H-M;qR'#X pEYvT\{$r7_`7TvۄuCCޒ&i⨄oMd FkO{XrX*}'a X$}GM^[=5A1ڬ7=|@ GT^# ݧ,5V趋uN%4E[GibHSGHg>N_m,+=PA)xJ^ ~7OP&Y}lGIO UOoWm{ArЇE!%_?5QŮ)V^*"3yǃlbjU/3a +mp]t_QlXT۪U] ȼZ# [ж,Ȯ1Rs^7$_e~ݒN>uV -Ow$$Gj3zg-h73$uYK,[jAɽd$Uک3QCy1Rm# V`),"4ˏʯ@f벦o;RW"Sc< s]G$9sɠ)goP{c~i*H']xӇFFc|Dk3%^uK2 lja-8[hD@Ubl?7ke%rl0S]#Cd ̣=@"}qūxA tá.AmwpΟ4W5԰ۓ+J)CW{DMNFɈbP2w7$03C!/}<]me`Wϩ$T">qJ`'BTRd6dܣ#(wĤu ;;Z+VX+5ھN";{2&<c1)baNZDž{p)~}\qhKV=&-7+""-w:feY> 9Hd䍉r':aqo Qэl-@VUBBfwno暛6W7\+Zv PY>a}IAZ1UЋpxK|Gۚڙ4U1M,(h{oPp*2A.z9|%9o(6oo@ҟ7C﹵s-r`.gg_k+Jqtjz}5tSvjCttC-}X>9cGhh$şl}7=i Q"Ms;m/nBW.9o/Z =KrT ךWN/v,[(|j]hV&v%OFdM+v4bGXަjb1Y C|Wx̀u=Q biGlۋ>Dbt{a?A:<f+qҵȅ7byD8$;eP{tG\mrGiE0h:5u}A { Лbi_5_:`4Dᚵ(nڡ3Ȫ\;I-/<K!!O|[7|= G#Z5TQCԻrZ7x9aba>ZA\ 69'*_vK a~/;щFTb.67 vӊ_0d,6v5y_5 x /.3mU-?g/POW1G;Wz$8pq(`*WGFC}$MQ5;PAV׉SNX9K!1*'YHu\`„>>PF@⤌(S;|~5*Ơ1x 'מϞ']4:-D'z.6LӕWGm0⚟LŪ6|]@+41)~֓s'I}rxU!*s4ɨtX8Nqhʕ,2ݾ?'y~\_κ^gG\vץj0eZ:S}r˷[6F+N`- ./"fY3\rţ1q l gllmS h|J@wLʟ 1X@0V鷤=i3m?&CqwL_Lj&~?A:FT'tC3`Kicy%zxAq+jpqkذe&\k߆᷹FLs1X"x^%1F'o τIssnQ(Ĭ&̡Q+$H9xۄA~ Ư:%sϽ5" V@9ډ'0aĊr_sCrC _Wd݂1hd(󀦜wXc,[VkcX$ܠ;/{ ,q,iڐy:w`4T!VVI|N-ƽB] 'N^d8?5 Zo*2}Omx?[O5~eT\WQaHe_Uj~䵡mYQD(]ppENQro/CEetøef mu4]όS"¾n0893ؙ(EK[emfiZT2u4͒ p{ \NmLBU-Dk/ؖ5;a\梺:1˗{P 'UTJ0x*:rW*盍61KDK3ADPJOD=?9YL2<St2oqڼ*8} ~~CNfe>,u6~C/Fwعa#ȟOW$t(`KT2@Zȑu4>sסⅹml36kt JX8Old<$)E "-鞝XR$В[qp7m-b[UaX]h. Ϥ7P38{=3cek&Pn@deġ) ݌k:< `b|ܔKѲI-ah *&aY^ 9,EƠ9$r-]('-E{|̗]{ W$>f2uJ<ANEb {cz^>֙!Gs*ad.kcW57]p1֏U.<]3d2ZiJOXiI#k Q:%XEZb.@Xda 1\Tk ~롵ɣsV! R62a(l1`NV5YR[K5 u`ŌB<^/,PB&ưӗWB}K Q#ip* p2=%8ĬG?ߝJXv*7gY@2*6jC[*ꁭM ~Sܜ?n"  2O@H gy Inv;׹tތ^2i SD5djHG$Q Y'jH48FLM~A멑Ƅ`uZDWXPgxc:e?֋ЅKr^ ˷[{Xݎ^Zzሥ"9Rvk0zIw/zuO}V >1|爻Rᓡµ:?a/crAC2AFl-iˣDX9&D+HV ˠv(uc>yƩ*=r.*2B`㽝IAk4|/w8s5%08zASMn zw9o0<@8h[LvIa9EKGIٿGEb}ŧK}gl!5'r9ੈ R$*]tO˶JVKh6ja /0iK`Wi ĉmJZ 2%>o< Um`#>}B%i (;6c4IOws|Ghճ/ŧf4~18wTa'ȗLPsnZlc*YڴID}ca+ 1h ).ok- e1s *_CpcPGV,iLF廔z ZRwSJN"Pxgʾ7(T~}Z,Po [)g: 0h7A ;aВsPir# fI꫏'F`.l :BO̴^Hz,55Ld\XC? ?͘%\Sm* Qxvٵ [W2rz9lݻyx%ԷS!?*h+ 5Cѥ:Qy:Η ~ӮT}џ [rM@rq{[z,XL=m鹉V4 =t#O6~],ly4׎U9vNэjnX_Dm*]in*C5/ uD:gQo^x9pZLr=q,%n,*Z V[M2uUh'pG&?La _") /ok4d޸Ȟ&ï*C_Ct bW|,6dȺ/`oRp]Z?Ytq1LK{%i])p+}~%TP` KJ)0aDҳa쪙O.,wjqtFGiwyCAD5$$JcQl)U #£AmvM!GwΡΎP3O(= 5)xlK.3-a[ݵ$pE~UkT8eǹ譄pT x5rMC6 趕:Q_C?ЪCeqFÓJVBd8>Dqܼm@C$KHL|9Z +/ !37;a󩃢h ^c؀2O??M?.`>5ͷ3}ghPaSC_ppOI-vvp5#. 6vd֙ ^+u1z((м%4_&y./C;k9_2qi~Tj0B/&F}5?ߟE"=ENmR?"L,*6~}1/@mX,ef6gk֟,PAԔ|U잿S?=F.޿Hk(:[Sq~hPZNJU]jc5?igFt`$:L#"U{sH-OSGa`wğPUfl&TQw`̻w6B~&񚨱]\|(cG0G)Kzx0IT3Tx+u՝ yѫhKy>>68f`;XMJԜ9FBjIgfsn 鈌ǀa,ϹRte&{7sT 霷A`=# FtbgM\ehXj9;\L% P[[caXsAmEt~ې!o2y&r5&l[)f{_/c hۀ1 Ǎj=˥&}%ԧКS,j cW|3gbH۵w3Y<Ѳqu!c,qNf>Jt0b\-*(WiMbvnUپOw۩OPn!`R--n}iǓ&JؗI@G-odU5sRq{ gPͽq*]m OA9R>;36t0 PzjIs]OQ;s!o-bm%jq9]bd7jyB=[ylQqҮ/]< ̗9Nןi"F΋V;զ A{ҹFv|;L9PN3ZZfc@U:M^b"'YuR%z׫ɭRۭޣ? r6!s梆Qekf`&f8yqփqm(u!$Pُ{迹*j½+ga1,<#op /7CeJGopEޏk.ے4R|AuqՐvf:Ry8eӿ3&)+%C@9x6y +[1&4ĕ(jCY0> !AP`kuHjp(8}綒2|vɶ@Bm8,A_c]*c~߀g XRV 0a9zs}َH)ͮR5څlcJVLJe:ySJnX%j : :` Wncl__5l#[Fhx0M+ -[YG<"(,]<k:shoHsm~wg쾍= ?manl×Y1ؖH5tĂ`%Bi5APˌqEuB[TPdC=7I_UC1UCŤiFU<\3mP5V@iƶ:A0eڒ Bk'-G}xZY9כVG>TpF6 [d< T9ɫgtprd zՕ).1xJW!>N}WgۑG l]^V);[Όj05CS)%9K惭SBliyYIVS*z1=T`Yc:I^?K(Gi챜@G8^!.ė/0s:/p<9\U0R\m ~I8+rF+:V."̌#VJX{8SmJΛ`qqHPZ{Rcn^UfeF#suiȭLŻ\|X8:{=^?n41=7|6| LY7W(rm>dmm,l)6mxz$f8 y06CS|v͈^"FЉah6aİϕgb)x:}DCxtW$.rt-؞HԜĔ!aw($F^n$rAy6"=3Ujr.<(Q$_mC;2A#j(`rǘl,Dשĸf:ey̹2}!n*:"ri ?V01lyQ&2Wz 4ۥ1@A ?0^];oƍ:vB(o[:dL>'n0jP`}>@}=o-ItШgpKk%h\j;g`(+5e<1WFrabr}Yڎ A&VEɘJ*bt5,pI @% D:;ou[X*${'LMt%=b x䀘pLػ ዠt,Z԰][x[D㭲cX̼AFg&cp2V_!!x9=+[ʨN = bLiC 3 4yd_f% ᠰHq$S+c9NBxK'[_1>lQ(3#j?rY)PkZ!جqW6*ttEHtCO8ϩ x1eej3K3n}F(sߔ<&,[}fM`qg<wP.=Ύ12}FLCr#弄n` mkjzuHzk*5驜N>CB[H̎ٱe[5iVA۵ʞzXQO1A߈"1: {㇎,^sWh/%vd{hno B_4\Rv ΤN$LlYRb踫֑V 78;'c .,p+wi@Ux[ɋm΃[Hq3{ 7 >^91*u$UJ)!Pw= Y<,'t4P%rO(PgP0}`7{hc¸K(?-ԍ+&63?&d ݵ֒auS ZA<~3^U!]Qs.B\C#oYOqK9;3ϱJ75Ev Ω@m¬ݫxݴt~{,{d3LiS`I4 :p0+_Z4td=FOȆ3)\ӡh^FÃŢEmE?e҂C$#$4EnPϝ!sLX9bHuELb\tEF#N䞑Mq_u;n&TDyߴsG+Vz'U IX-Aqۇ(>)G넖A Y[pa^*1=}PxA4'+_(`☪mEZ{RV݄)Ofi._a8gc. @|xZy_1Ze( x^  +u6bwW ò>]xUU8&"B+BSӓPU=7ec#/4캰dm$1G nBdsn˾| }P%@~,f\eûϪMBDε`&bt(ǁ:QaNI^9~᠑)/{Ӟ䤸4&a'_8̸ٱTD }Libh|U›3qq;B#DrGD{B-qeu,TTxӦd+0m]\"ϗd,$wa,f~ʓaTVը׶L?3fb \% Мw\_1G[_8+hG|&wIm()GYM+-n3 x0`"I`_3 _Woo^H!??lx`.2.NW st}6Ĵڲy吚JJJ5z~iTN3vNeQ IrBh}&\gd_/]E.ZND~ jv˘H=+nǺC d9xAEyS@xM99v21'qod|\̾CF ]-2 | ;OG)N=fM`|-L<{[-}1* JcA4aICM!(ѪvRI5E;;oůؒ5*ܩaXDFx~pbqE.m£f9 H Ӝ>h*6;l\)[ܾYÆ rauOFD=.;KF_yEʹՌǿ%Xl6$3S} h KNI5*چQR]{\~w?x83΀77zL#\;3*SZ# c+c7WB2 6&Wtwiѽ|ɟOhn'Ր09NJauT.^vE)&aDKPU(X{B 6eȿ 㝠߈$g̴ڦ݆zq(JAiqO8[폑 FPt37N!u{ZB#ogpdowKޥϱd]߳fZEԎƐ>X.'_-6wc`.WX(]ɦQ X(9PUmCOD~QM&c\HT9:EŻ(ƭ2.6qxX #$`5d.b] [7UAPG=k_~mZnX:Rh闊w(窮Ed;|vs{;]x:?h 4˴m*7*D ;dq##h1%?L5J.ƦuhWS۔2 o:(iw xgH\!ady&U.gmjߒ],岮ZeJֶش")ce&U 'DRRm3W%7ojkQ>̫Cjљ;q2L#lM{\5juʦpҀO"\1,dxGΩͺSZb#.#1(936Ѐ$Qn]!+GT/a]~_5O#{sE;vrR ;Ty15AT6lY!1;SΕjlے?3IJKp٥ode3BO5jc}97 \kpt /E?8SDx+{~]& 7׿xTG$u.>% UJ-|fW_}d>o,CЎIy/\Eƿ ]qϯ /_V+_y0AFcUzEp~a !+~7 ~_`)K 5fЮ .S*L9su#)sArvzxag̍BkIҁe*nU:D5m!Lq u\6E]1'JsE감6Z"P_ŒU?.X Px0Re8 2 O$u"I=ۄәvm)39Aԁ Ia?L,TJ\ll仹lF λ9Q),lh 3EQHC&MNe++ɑ VۘۓGt2Gs 'm*~SYyÞ >}]"SZ7ˆ>Vm=j4r^ƶ`i6?liG;Ps b# $OÁ2M-҃ Np.ֱ`K݇{DT^ }p{/*ǁwқnu3X_K'nj7=)0E—x/h(;KIAtWǮ)etΧ)龗}?6'^^]8|b[G2΍g`\K!"?T_GSxY73a޿H&O^MtpI"h&ֳgfJS40LRd^5+gȗ9 1xĞ{2\/F)k=Z3z-\uNp\>j;x]Fމ uCeRbt -i U2"UWBccPD oBe,2) sq<{U|}ref>t' u+)p(::[̄{9o>V;Z)nc b+a{!ZE0 nwYz\ܛgf=* af/^q:nJjvW9m"+ >,ꚟPN(B@3\`c/&0+v p㢪loU)}==ܞ?P:cH'PRTvu+eQieVNi`$um8lJTbMɅc[YM dJ 8{TE,*9gtCzWmI"@V~ =% >/ l毲+6{ߋeU >pmHJkS?.,{'KB 3J΋jݓ'DwtGe,ehJyц-glW1VvHFظ/g.kUp0%M(+lbL+6/kbFz& !6ݗN&mD,MR͌")uR}ԣs&yg P%k;~fVbu?%O1t4%[rܕ-k~,Q 9#prVoߑ1H Äk(N)-)1 '`i82bDlMz[mI&qi4I`N`:~c}% . ~2@r 2 0su̞'֭η-2\lg5xw@hz\U5XB!QNvBZ2I.ʽ8oH%$P:\=R1>a@'(ayNF }Ӄ-,:t@0P 6[KY1i RaX ;e>Mޑا}_{JsPd{ffJ9C2k0k]Pi/]'A؏4C؉( yz!FEtT?9ܽ&$Fcttcte>J`"±ƋAm+VV8[<%r  0,yM[Zª {lG #ΐ)YSġ 8C{?. xȨ5)-b1:w44d6fkq#wʥ³~%*3wfA!@bb/펯d8N Lb͋@%zBQ3ca㻑dC5= &3_ Za Պg] 2< N l{#D΍|Fw )s skͥa?>ps(^K~Ԣj؜oC]ȵP9ץZeip||BP1%WFҡQ{r]jLLxk ´f5'HB!wDd2`i h}k}l`irޯOqíK``Hb{"} k?2HYwRθwQ!8Xj,ufŖCrN^slIv2! C *R7K9Ro{)|N"%8h)UA8~'$#bK7~CͣnM.b,1BͫTwhee[Ӡ?q?@Z Txhʻ5QX2[M&Z;9_q az΃MS(Đ 7(ػ.R'Ύ80 [W k'f% *;tT $3}R~svrX ҷaF6sic;qE@=itnhkGdS%! =$N+1"S]jX8dۀkba 64*;R|?`&]i6ip!FA@eKWqWU5A+wOC ɨkF>Cti66RCIn+ժ'|sb@ /v8xxmDRY}S _P@RXCԨ^z+tF.C۟6K#ȟ-Owz%w炞I1ˢЄ3 (Scl)G#[c??e8"6gFzh+/-?W 89P.}`lA2ao%tq~#彂cc) ң DXkȾ 0o vǩA?zå-b,U|RW+mL*zqy[qct rE=+C}JYhΛbF#^w ߑh &C2HkG}W͸ cVF\WH:Ó̓}w_+ppOvѣHui dl9dWA&ٖ'g#q}tGW~pK˺j@7rxH5thJĀ^qA!k NeVū"V8-_) ֵkg('{I^Vm B_ji-Y ~P "jh<^* Nh^ z%'@o)u6\#mW'1/GD'kUsbr{ܞ*}LT ]@sϿiE=Uʖ_ƗwJN`pG&~.=`>uz*~Qd&1(?6>#},yO6y9pWmy4ƫ[|"7ZtQ ̳<+TW)a)_#h i7!$?S8TI쾅pavfՐ6u4+7 T}fY^lY]y^4s @xսEk Ƚ!.[9r@syR$u]ϲoC]DO'k?HNhێKZDY-J$`zUve! tnh[sk oN Ą wHݣȮ4@a9?L YPDү7q<1.Z|X5  >hkEaFTPUSꇼ0}oӄQ լ#-BV4Q=;}{OUMd׊LxՙO;~'ZaM`ǹ۟ٮi^eYʲ9_y>oz֗# /;kғJàP 4v4N/ȇM ܚanISZƏ|) ?jkQW G{ 0u̬Zj$zd)Awkk4*O-]xR= ̑BsV%Jh)t ~)u'(]j{P \D!8Od6nEgV%H־MS2ױ˫_8{4A}B?%%9CZvާ!֦")|QRO $iЦC, R⽘v_)\tk$n Z,$ܲaV% >Qޥz' ^xpI;7E0f]]빚(T]p˚<7fVlT#yҸ2R13`+fB" ɀ[+FhQ=+Cs6E)g{ر8_-1/W@!tIu{ܛ|3-h遉8Sqn}yK=-81l#:YuIЖa)Om0Z*CAzଯxs6CMT}YŢOJcRp`Ovo2ra4(YT B#uRx&30>8C@U @s9"$`?x9AP/+ᯣx*AfϺqG6d JD1LpIb?aӮ,Һ*м3狍ޕhw<@R$#Ejo,k8cD4-LX݉}TUB!$A)iq#6?wP~rE4[A/pl+&F.(,Y,BED$gЛY:k3#^${\4 %UnpȾ7_smZGA {ӧ͢kGXVEUbv-\W@,*Y-~6jsI^FLvw.O>t c Sv{~൩0`c؅LM\h9x`pGyT6|Bg TGTT3@D@EhWT=z1 =gSzYs㹯SbGY18BW(t0Kv,D,(sH(;bWM-nBDpPrN(`|Ȫ 凡tRjۆ.܌ة)Jli,I$BNmpd|΄~&iq(`"CЇ)\)SR^LtmfL4>niP6W~Re8pޟ-ki^ҫ}m/t;@qm QI^ @HS 8P:agH\V޲cQb83L%46bҎAO\mmWw gyh&?VKe[HO|f;r>7 = =(Q}\6ZA|ezK[g1m%Km@%WkQ-bGlrA%\uT ~w MFifMsQ# F㎸GHvӺz@aգ[#kk7[eԑ)ToY|bwiPCm7a@GGf#(Y㾨Ӫ WE\Z)(A)cbEt3N;-c>@$ӤnNr1 -(na~~1 uVKu`[y5Dzb>b 2wN* ՖN|rDk  HIP\' f.N W@Ƙ콜jh@K0CN<M ifwt[t<#@wZE[\ x"3wcDm콮:צXn75Z߷B BǖA0l,1vp:V|/xD(G!bBh<>r)h>/օ>3%}DD![K"5.!=[mسjYUu[7H~/x 3H"{nW~3*44a49.XoSzX͊TޤYuؒmDpN!Jgy~^\xInj/<]֘.W.5aK7_X^$6MO VwK;B!ƶ-hl!#K԰cv-fo&:'Yr 0")_/ ٚVtEaziUa4M_*e?e@{\./T.Wž/04H(UęI ~|L}bEV=M!2_݋J&b~ Br'fb)Z/@5tmˑLc d}s >;NM; l=\!~7؀v T5d Ήʃ8B7L2td2ꍣUwh_zlُzY똧&rE֞D!y iVqWȔOcjR~W'&qCJ~r6¶%y>/\ #9E:B/]n#Gi;pq5 O!pölHi6p Y\{%A5"AU8L> z\`1])gy,2cIv-޴#ٿ14b?'qx<9P=_Y i YKva9&VApQ'UѾG Y9!<ѻV,hV m#̱-3 AHCUJ +M.:l'QBM嬈p}M" $Zً9Q'ZCePH;JOP#7bVzmr,Zm:\ٺ 0{%+RLϗ[ 0#R7(Pr{oEx!X6ģ#1jٽ׃ ԂEьYM|wrX`$IiIصSM'FœdRD6hJ#OxU(`г2ۯnZ!Ϲ0dZy w6 ; @tOoK5dz AvmL,C9?r^Ɣ| Д1ҖeY4J2U$ݔ'Yh0{۪BQh_h6f:i`}.fp2!8n}>e)}.KCOD7 un9NpzT:\E{/t,ͿK^SM<:z$I: }UUHKLI RSA5ȷ5O-p({Q"9Un$(}!jL xfYn*ݝvvIEs18!wnh2g^**Рi$nJ}Z9B~=MѲ<(Ɛ!g赓;-GԦtF_y2Tʄ]M;[{,t,ىj<@."]$0\WIi7e+I4j@Lwt>z.DK˭Ji>ǔJd im<~?6j LKNd DV9F~ゐ[QNS R(RDGFI`z@?+!eE=.Bsޏ#ز ΟFj|8j;ʘDM'7)sDCw-.!@ ߢ2 ޡ+];d%뛶0]/HhE Ԏc(_AKjI io݈ P25=|ӟ,3.$0jT#sW\) s1Q7T7z:d*gv )ZY]ihEFZa}ywFKUSt_$ +k@\Pg N BG{fЩ<3&Y?<0mj?-O~<: #;pbO~nexH jUw8˗k6_0̩kJ]n GX^<=s&QKٖq \MD}1IBM`!I{E"`j|^kƳ*\˄B.n9Y h?]@ϭ S!7K9.Q_|,6ZZ٦0SG]!,A 5j̥cj9)!LXPN} V+WoNΩA$Jpkm#FÞuﺀaɺG1H%tIz#!(~Wv+fNBΘHNĄ0Yx%ɠ[P~d;^|̩ghP(7;vw}qxay`-*0{|(]<zyst<l {7s{а2wᇱ&S.(Fo{hZ/pȀ̓TZ}bI" " "cw2xݧp9y> n"gj`x:$*6-Pv˸p?-Ywg2m(:)ݼ~iz Es ;m'"X/~T4P;q,(kTֵMQʹhQDt bYYjQ=IV4}Χ#ҍ؈wa ՟QE%l.>Xy ;0 Y7 [_?#S#-x W]b992_4N:2+\-deː~N/,J wM% _R |֋7bsevh ǟAliBSSh NaR]_E ȝ,`Z۸ oMhhzy\z6SϮق=׵kޚi)˺ڄ!} 3}Ch*}P3 /c$Gg`ʡr[)b1c4/$ut`>58OX˥٪N11l>H)QE&]5ʣuxd.''UxAa((cw&Z&zm$ Ie&6LڭąM n TsGwQ\ gHQh;TIwdgz 2*;wvC8z{+8:'fSں o<ˏ~)xS~yxij3U$O/M5!#魭~0ռ ɶ n7?A%z8t*aeb[P2#5լoc %lWy^"aBWϙ|/[]A2J;j%TrcyŵdBS/p‶ =N!laYEH aq;Gt`M [VUmxp&U0,5+r7T 7_ k >iD?k>W.;؁Dbx,4[ Wm oE7ZN,*I$`]5$B}Xx6#Sf5NPDè+熗xCob$ZKZ9r=-pU^ ZщpPxMX.6*N=DFrZĨ>f uP]u+^U;3|lߌsc`ZyFZ`XFWaZD{ .ȋc{9:-&ͬ<)A4Iэ녒NXS(=37 SLJ1_ ,e^}+i GVwQ|̉/ Iʧ@y=4>x&VYL_RwN4{| Kx, y%gzfpS$BLss6 HnExubQ`ws H/4u2F4[?ww=]K'` ?dGF~5 2*ފ,zaohӂ;WGhX՚sNS5t!MSZ8v#tqwS6w~nyiMJ`&bvN8gjStCt~ 5:a6rh0U!cuk4Zc^^ i/nc4!u4.5xdLy/ 8ЖtZhxyB"%EY\p7ZHً#; ?g`ۚ*P |]S q`a7Jf{8QUߗԀ=J% &K$x. 5},QmC="*t0:2tuQf"%vl# ^@?;b#s?Fw?:}a'':DC1:0o?- hӬx|,N^d*r ᫉ksX܂qp%₱"cLbWhzcwYFgw>:=n84 9 )hߗQ-; O FMkHFѲ(Y+fcmVĉs);"|39) BKrMž! _RA݅W7GUw=iHsR0LNG1ӰAxL#3&\RK͏}~9*0z;tIrH3 iye?%;~!){0x02OߔWT3LSɺ\xJ]!m[ۓ4^W= rN2mzi )-Q?@ Lv"M?NCw AR"r?ʂ H[9*A=,ĸyk lY].4n*3:VeDBxSs+cj%xl QȒH>:3d뷁q|jpHepog+ķzLQ'BPTkIu)g2BHt8ަ\lZ)l* RHT1LϕX uOR柴 =Yn+U2p32JYKGօ7(S8KO*0gS'@DoLRr̢z7} u> F0q#%==k|$/)7m.AN{ iZMEM}:D.%–ၴqS]@Hxm"M};zr\' L>220<3"\a}Bix_N[Q'iF"t>"JQеbC%Y:Nd[kļ *1;zovӳatpȒ$ Q"ʧ gEݰ } ү:% Vݎeߠl4n Pte֖Q'T4< Eok@'4jBs4oP?]:Wy>oxٰ q>]n`6=PeG!gN F1Uk]H?HYg,/#X {oG؁ qoV۬t+k`_^7d~̝|s&v .b)tR)py] :Y m9Dp8.[0敖n. ?&Γ|ftCІ%8nk)Afq!`]etUYR5EN)U!cRq`*b?\`fw8]Ȫ`x-D#>Sm4MPz/ElTh*TI;weDY`;@t[S k3_tI,X_ Oܡe"@Do>+X~sךn(:~:>5a[5?G0)wi"*_|]g1i8 ݰ Yc2[..];X ~˳>#mq?O()`П֚r.E7Ӎ#4-%E=}`6nDV`'vIorv^314r?մvQ2(v@h  >D[(晶=Y^iB+. WϜƺ6gr@4g jFL5b?*}% [qB +$t[|ƗJ8wAm\*Hr[?仈8H{̿&#gjx򈣑jM)6XC9Up##aUvkor_!I*srYB %FyhL,qCGmY>0P^Z j9lHXA{f063uGf*ŪffF=ݢS 5YhhCʼnqr+U황P"o9{@HM7s(\sRգHGo + sqd赎.yPI\CU^)O_ƞUqNCS{Ni{ =㌱z*@84H㣟EE]1o)y691o`&xoK^gCj]M_}sU&{ß[R~ uݝg~ﺰ"~[$WjO%RbdN2|@;O@!Q:/fWϥ*ꗂM;>"3{ڀ.WêeqǼ?6&H]P|h ۾vemjcۂ*bqaX+=\n`O jϒآj'1*oL$66w][Ϧ4{ ̀T_x}K)7A&SäxTG`P!SAoQ|YoJ2# 0gypcq g ?g21\N{ dKY%le3τrb.2,&t 7Xzyj;ѥk$!J->ZTɋ4l>Bt OLG:S7~.T'1G~6wCuV/C"KL=pRMjz.ND\p\1R.""\ԇa)qM2 uq-G_'*JODe<2;W2^#T: P0x?;jYEwåEm? Ғ{E-l͆ZL>qvy_4Mccx%Nsjhكg"c6/.p\ռ{i\Rz|}6 4GUAPfjj2*Y^.?1c@G~_D2,Z5vax&z7/F_/=M_.̞?/owfr5(s`'w7Mڊ^61u=q}B: v9-h>>LII33nRLf!X`Ejaq\.G>So3_B:d+#pke/6N#[b`&EA6LFuhƋe`֭w% m*=(JnCA7Pc [}3XXX*XrwoB♜rcjIuqMo6 i-*pa^ԁ~R%6X`NGZ}$Jkb{UUq쩬)\'돐ТfahfRCʀ O 4܇QH!A>0 W,xIb)C(ELB|f0._ܵvjqKk ;ٌ"%aCnˍ©i~ƷPYS 3]nk:T ?jko>7W>.6&L_6GUƕO'E,03 5isޘހXNƂ"~ӡSbGsRa ~ȦPߓF%3u_&e&>2i}~2<Iaq!\lpDaF[rZeяX!DȺv}r7q,:>RYGZlj"Ŝr@]BU`{V8MJt P}N.Ƞ7cò{A* U+u^ߓ4nPVPj^9<}b$t?L }%iK0)ޜA/RMyyEǦ5caQ+N9y^g[.q8]4>m1àc cMNĜ4- V0AT$Jai=e]cE}7md}貧1e <;]?% jTF>Co&U :U%@>"ʊ9D9 K0nZmxލ 6Kˇ9ɅQ>߿ 1e0OOp12cMa޻6ejMD{3c@E*,ܿSntT8(Aq6 ЪFkj[kQq;~{xSIFƎ*k(cmqciyqĦE.nqOwjMz{x7eA8= oi=$mJBﴇ1 Л<EDޝBB dWhƇ5c'a"i6?)3VO50mӜ(]Դp$ Y{l#V'zݣ^b @åTG / I wFZTk ?W;wאЈr~}9 ۫ʱ<+73y jy{i;:9ػǓ>f`EF*6si.y(lmX'>X3>)g8; Bauh/XgוG=l=?mz20FlՁf)?4‹/d_dEpU8][ꕸ=^cMt7KIN$¡b^霷?_C,t#N}'&U,FuYN 1TGo}"QN&Bia6xnRdOC[>q(=TQĢX.e!HN u+ȍQ=_0۝ZPRjGIvvlD҅!Qq1cٽDR))A|ms'2<$"at( vߍ{)g|JU~mM"w_Im3!P-P ,vV-fS-LE{jh/)c&-Բ*]O%D"q7POKS:a.xp.].˞yK%7cu4ꬖo>\(R2jPӳ0Ep(x|KI6rH4>\ɉ?AwqF GjX7p<W/@36 WbkSF{(%c,z  "i'm&NP2IAV)#t6-(edL<4ہ"1OƖ=YzI$r2M됉{aT8ulKjՅ^w}kˬ,,cZz~4 ;oU췂NS`I:6ዣMTJ yXl DAo[?\ݦmL1u ۣhhY7ċawGz6:-Ҁis%udv$$`;n9=v/6ۊ~UbH yS%>\Xn;D"PN'0I0kFcy=D3%Q +ƮKXh^p}[rnwt5U,U&+o.5kF >%>5>n] #L-MB}KL}t1#▼ (A3fW$A$]B)8v?ІANEMQZ}z$k’p飢 ;KӰCW~ØEY"n)7PH|5ܤ$B1̢i[ <r?=\۽C6Vd,cKN.eoITĘXڟ"XM$ Hq aAJԨfU}׋C~`S) ITMZ\u +]SEbBتRH8Zs_3Gdzt,6P >vuOYI?mxG%vWu= *u#~)_|hGR'В7#:@W#˰/(%4K'NsWkaң'z.2wY`SvVEd]MZrt/~me4Diy9@e=} =SfU.bBU+eih^>ܲȥb _2U );̜UwAQ?Na^rXҐGg 2BҎ Z2NTi5ꮰj{!xf7y_>dWVGyMsk >D.%KVj^2Mho1ө0Adn}:uuQ``c͍ %xE> }C&ttܥ׉qv~B!W-k%=^wA$8)n rtrWKpqԹ2!(i 9G f>^!GjYFgζITBPg #;+@e)݃`]JW̠TgI3L69.554ù%@6-xDܨ]mѵyBoJP8}'^]Q=a%DOX|z0P0ldJEGw_`~VLⷙBKȞ+--c^$PtUC#ίhgM tZ>B^pы]f,˨2IINۮ"rطNG8awYʹY~:&%8E փZa/>#,6h)[Eba6 NRFe &ev|?+r4~Z)tkQ,29c݇j#6^wT@՛7s Gh[xUn&cw"aY#Q*FFbw=ymo[^yÐW5&-LGm3FS bo_a5{).]ۜz2L'- Bpx(&ntw*Q2B=ݤ39:;Pm:LvX;>hs^\ރ="㘎K@D:G+O5W8%*? FQky!՛kX];#r=y[Q) qmپ/$E.<;bbW*0R w-!)ƹrꀦvU'02UرVJTG3_\|%~c!~6d#<#3V߯qϤfX j{FG۹ɕ HI?iEkef,~Mƒx-pAC)\egt.`3ak;~JezQh0_`Cf^īJW>ZaqWLUA:8 _y] HU½}ˆj]L7H)!߃IHQN){N\?Vjl5 ,! K%K4DX.CCyo(V܍5uR~i7hB:{yHVIuNg6?}RAj:l:@\ڔb0q&X n=Y6uޏa),>/L[<(Ʈ  ,ٰQ}VN: WLz/?0oz",ɟm54\;o[bgn[o|/xkq\,d8-@/4c29NBTp/0wC}Q?˘-S(Mvf5^ȿӔ>"eudpUhn }:e͊p!詥JP_T,g-4AF'9[0:!>[;8D{wᧅix=-1= Ӌf6x (2ns2ӣ=7P#@qjKH}&ݖ ~DB %ʀNdHM"ypU]=r|vƩ#Ű콈YAP(MNw}3E^ gbC+ϴ3H4]Sװ*Vד`< m5GGi1s%3cٰĥˆ.\=!JeZI|n? 7dnGcIY7v˃DrHym$WM|=O7Ci,9|1\Kws5gSOeubZ,POmB4j VI\U_~ fJeD \݌QĒ.CނB.MZ5x[DtØ4`}0Uނ*NS&Q]oxEe);oǓfM;0`T~f-cpDH!Gܣ쿕kEd+~+Eo>8iU(4.c?WsɛI/)OA? _t$]5(Eʳ̟ 'Tc%DR^k =?̈́N:&B1?})^$bVuj%ùH׿UIĵh> bʛR5k8UWyO*q'fLReHʕq8jtu?bU_fTq1=wlvF+YSzΓ2cB8Ovg֟q_Vrxi=í PƳſX{utjJuols18ʓzrxf~0ϭw|i!*XIRJƋܬhUCQDFh)w@dh7z8X]&e* ~FeM3&,x"9睗j0g*?o8>R=@JDV)׸5늺d#A 9X6n7͢PvWQcX~1ca!D2dKHd{+W4_RCQ׫%:}'o>YeBS ~ [ fW'\JŠR{g"YCU8f&42QO~r獓zֽVKd%2}0&ˍ)H,.ӳ>٤w] YG0eI6ϑıN`!Q(1{Wo3-Ѡ^>76W ><5I'F.$&Dw಄ #j FgH[*TYfU<5i-%̻(OCÈܔ'Cc,) x3'u*S[9')LaM~'ד]uHK9W}׻Սcs*nC'(3j{`Q>Xa4aԑ{BsY7' Uީ׷Jbڦdsf5Mk`,zBT\8I,èƮ}ߩ5ٴ$E;ؐ!,C##H_D\zN5,{H^zByHxpXۺ>$*v ږ)1+$$6Uibu_e25v}/E`F&7 zڦiyE֣a2MeĊ-?xp*ʌ [t1xu]*S#wʖ'yf#|hR 0 nsJAL(|kЂΞA"DžO8+a+<4B.f}.)83U--% XGN1iztr6Ã2 MF){Ds5F&71άx8GjKkp O&fT Q@ +6.(oi$b cp@;/"+ah'/X$ܖ& bQZ큧F]$Y)=vZesȦ j}Q>Iy<1`p(axRH2. ]툧^_07@O&J^˻"X?QUxp=d Cók LlA=4 PTm3zi2&x̔L\3'ԸOG __ &z?Hڐ#/4cMdMEG8$pbzcZhxPg!wJTs@Nk's Xn{bx Y$c~ QȔ637I~YޖJh>P2Yb*)!&jm6 &TgRhLI[ic"%k@7U4ו@}@*4ܠ H{q f $m݂T˅.Kva+~`(wTUĉO*:nJu3֌Ovgqo/@HCDa^uA'q1^7 QĥR"eXt<_Od'RG50|z2(-I.&sR]_|اwQϼ?YU|bM.8^W*hpLOO^0vEӷ)> လEiR<^e.:ڪDX6C܀ڸ h#Qw $vKްNقRKYa >@[j8XݞcބSe\ A@5~DA9 mcM&8z"|RA>|}ѥcw[y;-zِy1+˯5,?RÜ|!b0{˰bcQqۙXP!r9Z@P1 C'[kypV;mSJ}h>d?;=) #z" h8QJIw|trY\h';4]rsb[.u}W⅖ַ"HMӊ]L (6Lj"kW_}J4 hr} rV;Lq9 H*l,u̚KO@fA)~0+Y7:r y(E ,oH٬ Xv@e?[񞋊}xJJǓִ PxīœrKqC㋢]]+]Qf|sVGII/Z3ɲ$#!hRNɨ%)dD f%kBgƸJ:XT#9T\ afnwܙыI6倁3lL2K읓;ɻj;e_8B8/5}wآA59B{V&#m[P؝ˊE3U 9n:ȷ$>huYY?ʺ-D&'zRm̴åh|ܷ iIz=]n2)O| JJmq@9Hk8Ut;aL u-;؍U*Wl4I1Iޯ͓jl0Uvwp?bm(-n]HI^H;gP.DԯG afYe27?FyTLy[VMe-2>@ܺjY*0oU1Y9,Zg|(DN~,cvQ-dPQ"'CH@7y>]hR',d)":A"@ 2ōHco#VLh[.(5O^j0 #olҴC+D: 8b{?K9E# G!6(l9O%ZŽmF@SZHӮ;eu+ڝ .A<-`gnMG~XC^[<:f )HAZ+ЋvrQ#BD۔93~H(hx{7R Poyp˸5`*T9o%3^J=eW"3t9D2]]huz6vt Z}e-&wpaWvI䁦upraq[H>I/\l~W%sA]'$|Ł29}1@ES%2UnZ8'8ݻJ /.6Y`2x}/3ˣG_H@D'=]f݌SDfZeFp|-ޫy4eݕ3v&T^"l?[Qs09qwgU/JpP!*0mzD-Fdl;3 哚 46oqjķ&Ao-^)7寔\$do,2J |CWGI -X;rvՇKzCAuɉm;IrmOF缸}o> a]#NC;T.0j6PCݔz[yJ_̍GYQ+˔Esl,{DK 4 @%r`Ǩx%DΛ{YvoW`h+%Nҥ:` qWs?&ր0ZB|Ud;#!vC0):Ch'Q,Zj 1f8Al{2鲙*DY-A_FZPT h;uD @qK,ە-DŔ3_t7ے/TE=4Nhe'Չ.JI$(SXO(wQ#2 {Ť_Cͨ:oFs83q7DqwnSMoA.Qq,OQaI&Z52fC3{@z?˞ܹ _3{ tw?&|ԏ7< wka^>3'L7=9')L;e!:ƀ if!+FPڭ fSfJ޴qxՕiH2|\IljG|__nJ! j]*Y!<ߓ̽Y_;ʱ8/@H|j{ \%Z1`ol"` T8MK}, ԰UKq;6yb5m2L3.'Y[uh3@L5A%^5BMv{#+׭4:U㡸,rnTܦ^2^_LS_ kHJ T8siI y)LIH8AYT潵--56 *@&i3w9zxŁĨYG b[ 2S^T yJvu+xy'YY!|leJ6b'Qו-mUўpz|yO䑚ȥ'ʓQ{o7rFmCQbFAq菃UGr.ݮr c)|,Y|xFiHRqDXV1ȱ/ɡ&&C) CxjJэoIo룒Fteoyb;NVϚ}ǟ ÕWʇ e\l+W~/év8v4~F!QWKdr#?U43δ#mW+u^Hs\(xi[pw Ĺ@*4D۰C.|VkDGۈ$q+NmZyЇzor!7m7(RPl☴s罳{LIv/NZ*a;W}}!( Hoֽ*'UFpLdF91F zhq*sLI[LmObSp\k\*AҞe)Y&x0U"(Y?`svJļ8X]JY\lA?Ҡ%nAә* 0QGI߹>(I#7y "RalxD>j^= fLK~(WT ؈7xNrt}eN[n.aJIRoK;ihH< 1{[6񈟀ƏN"~ f Y4RZUvсp (?po  [yzzMJoWW0GI45IE"9 [p[FG9HPR81 {pS ʌ (>@ DCCoi͂ K|'82F>1_l9@ ȄX~l1.DE)ϟJ^,Ҩ$6Ds)A®=.]Bt_.|ZKOtsVZ"FWM(HX4M5g|C(\ٍ[uT|4.n\3I3YKP &?E6B+lDnfuNj$0m}ɄDgI0I*H?Ԭ|1eѷ L&"aَRqu\*\xtV~5.np c]y$cKK>uAȅȖ^{NBЖ{H:24'R>AcwvQ@]bbh]k.(+3$S| {A6ڍdB3yHeW [ÔCz:bi {k>7x]EQ?+P;D tB3L/Hm֨`Ecy2.+dFoʮd^ǒUIXVi)(ŏNsX%w@"޵/[xުjCJA_\u~=ytH`B*az*}0kDL6>N$m7sCӧqrvbIqiY cy#/ MlѠ/S`$'{QB0GAKVWf k aA@nʙ3xQc #P¢ +42}HÚTk\2Hc_2HΘٻ^.ع{bߩL4!lX B'U&Y2 : 8k[h) :$!Urtdߞ~>*/luX(IHS_X5"=D[\v9g|\zEw_8}TJa!r@qa+l NBN@UBv*q($ONj8ę2Im؟ F0NZ.x0%j!w\a[Dlz!Pgi$2}4XqBe;fJ@)bQ{Q"tHIbc3B܇Ѡx.0ە1v6yF]7?@#koQ6GZ1fj أtc<7zi{bS H4B۳}49nW<KP ͣƳ`>lv2(-"b}$z 19AbTM.Zr 2)X,cGYn4gn~[A8qDjBFJR?J(Mx@pI姏^I W#E/" yaF#W,̞ - ȋW_'O>5D0aU+ aB\~" ;.9>H>蔱ՏsH8VZz<&Z8 )ɮ|e4XҠψe DNb@|uL 1)L73U֚%Ma9ٝluuu߸n֣7=E/s7nE.J]/9G3uHmHϚlzTzo+grػPnǏhTL{*AA$*p]J3jnQ]!~m|o5:pLUDo(CȔ<'0.3Ҍ`+î[}t4¿yH]Tk_AQJNʼndŗ﫯8Z52w_gzi𒦛>jT= P>v'%-J:nmt4om+Ī~J]49ycimxx!6sO~|`t/0 $6drܵ$$p$:? [8a4 ^|Z% ZJ{Te3ԗ{!XxǒYm-sˮVdplGr.2mȺRkӟA{T? Z#DnЬdrƉ-7Jτ Yye,A4P{LVwi0P6 SP޶JۣzK0c@BfA %xFԊi)G Cy%z-7km6vj׼~yA#@Wv&\A#{&jd.mi?˨/p.?UA6~TK7hkKӊFM'~(Ijc^jaʣSݞ4)BEQB $ήVMl#U3tZp;wS5~Ї!4FI2DvJG 8)?;V[%f1$, >W"GOfq܃N+[JJi&2=jFi_ή-˖c-'Pq>!*pdWcQhɍsn+BAT[C\.`tjpL48bN~=Pސ<##H-!z |4#}fCb WUɊ0ʤA P >,QnBʐUO+Ǐx5ҭBB(9aI%^f|X*+#N26)j35qZhOQ F돰f"z[(/֨e#ɑ?vĤ6b瘪rR:Q1 $d9| ?: jeAau4dܧoW_hC-=VP~bgGUK ;` 5s Ҙ4W l8%>,=F*_EsdsYlgTBڏ.ozs}z,E @ԹhNQuPY?(g %t!_/Z\$7B!#RWiuʶ.38~AH4--%|˜ۥ+W?-,et$I(ɮB+==ӑ52ٴ@FcOXU@qDƇ@ABߤc~1LjMw >mL:iJ'Q{n`w&_[-t.t5Yt"c 4xwUB@eR1&}}.#' |QY3JqX}p*'^yWxԀ4/<,{$1\}yH (Y4A{G %O?t?'߄gC(U0G ~nD+R &~ {G?[kʋ^FihsnV6FCw_(Bn.pC ^#ɆG%%jfYHob  co }QG:Q!rGܯx*9ڞC~xìTP34y_eF }uaijց c{%4 r=T̢&M%0Vdܳ`o^@ ^If#CNHFƠp nr=wz~*bQSĮ`x9k`(h&i\STe(uxϧ>cD3/_ߔ8*ph^(M"m@o)Ek 3Y"f~$c~qi^c2&iUhI)B~=<87v'A_nS5q> L6ǧ@!QϦ/"b۫J`iqJRl=7WbZuP9c1N@k啨~%GUo>_z1o\GO$yqXUy"SG I5eTWuԈ\DZOI_?4N=TWOˌl%,|jpa~aGXMR& o6ꨶx$LjR_*=O*$./!Yo=_c6FMDc t(esJ'nK5>Tc3 u<0ңE7}#opt,'z+ukȳVLwdA8`ZoE\|QG2,i`qEIaS;QɚX:knK';z`ӹ%\d~_}shgc ycDkWVE5 кj3H7`gr$(R.ȍ:uy%G\;n-!VYJaY q!1# ,jA"Ԍ8ۨIһbrkG6'[1hHtuhF4Ddn?zgus h„&gMo{`>7Z`X `-#zGL)buciJa 8!BgU[u)iwof8ˤSkLL>~gp .)KwŴÏtQ˗Ι{w) ȉ5V\nKgig nҿUH>n²^vE`e_b- Szb'Vo!hUg[Sy\Ƕu3+k Ol=ZQP@YDܤŞ̢N`[f88F`վϚN|$h&"ޡ'QG Yy 'bID@TZۍs.{/ zɝIԝ&i*X+\ǖL␸ޜtswYoN֧3(見ξ&u  )S^',#dp;o SZPe1f- $wΒkt2|59촙\g8B5ڽ-߼ZͱeQNg)  ATe?r˂9oKj,@ULQ$ ؄Sc#c&O7`}![mb0S܂Y*Hd{3 E.zy_@KWKo0 @!$eaf5G vH>~DUQ trX7+ʐ͐ۿ5oAF,[HA``+`(ϡ~؊.dHoG-{"}I|Z)JAqf^)T! oL܍pӘE_iQޥ_ViWZ.pտ7gY%x&Hק ^1qln4hqn׃͗>~ǔKE_lk: C,Ps`Rtx @k!xZgMj')tY';+ܱ[^ȻQTcDM"UǷ^{/Ka >ҏ/ ~Cl`.Svsڦy2NPYqh< .WMhgCJPbSjT̊y}Ijw6YG>Aâyv8=<[ľsm*}'auZ@Yv7KS7zlvDeNBOc-E4fvM)%m`$V6uKJ礸I͒;ri z W~ȁո9f=,^ɯEbZw`Jk(?;' "4Wx5.CVO#1+ tk95F%1,$\0D0ȧ?,>O.SFЮ?s9 TC7R&&Uf gD$kijX~|9Öf,+jBAx;q}?rU%W=\)}U㛞Q[u@jz!3"$w|!1oibrsp>\vd(V2lB#p[ `n*X]fN,Cm07ֽ\}༧QWmlԨA!rÝ>&`[iu":]{p% ڤ>Nvj*S3VnZ?AQ}ݏ#gljLhq|s=PL"&` fa^%t0.| {O\5=Dw"HKb]+}Znx"@HpNaل8q(80Bw>Ca~,&UQ9]x qTy} ;(($B^¢T[ZIsW+yH XE*?B7-H4Dbw^['ڮbȴjяYќx0_S8Gey@Emwٙm"Pn_&EO7`ο&CE4DPk~T1laGl` 8Ѕ!Ji6z|%^PU).2Fkc C*z~8T UۚMU=0tlmNݸxU1;Où07#0FGױɢӍ4eV-t+H9^q5O݋PYQЖ3l'K~`t/&`BlPJKc&@$CGך~Q=V>k4UVQJ^ymAӆtb| ZDظ1hzP[vg@C[Pck'XV]yiIiQ'rh55nemWxfYh4)xS^Y=eAd eVAg?trZhQGlVL:b;rjCdVBQM?[v2O{O3R3h~jx$pZ>$`ɷ<҉²@p>YNsD玮 2a2jlp3/҆o#2h:kN܃Rz!ۼ,g=EMV׈Έg̫x--x$;F&S(OH.!.%"Zm!,jȵWmZ]BA=bv={(tWZMzoO @:ԫj}lÙoCm Lx4"Ͻ~ (]UE2Ĥi𽤂|5x-TYs!D0kTx<9F!wX!㤍rΛTc%ois;ڿj*oj~{t1ngWV ?{Upt#9 ;Ϛݚd_]"S°}V,P@+_PnYt m{ߟ6>̦y@=!lu -[9`,3؈)t#Ӫ57! ra{7;.+.$5K*$|U)N@9/vho"T<۠Yjs߁=%w4n, m"=(<"̤ ,@jHO^ }M[%NI |T{~"0p#׉!aSوs{-4fOZzS5)SРp>i.UV^d8ppL_{zHIQ߄CU>e̥.Ju3;F`Z`r~ -&rƇW0i=6S @:*]@76E~NAFuL K~͢WC[%&-kO2KU,LAOy$ >9s,E' T/W"fi*1(]&q.FʒiO`썸/I"*k,6-J3߭ Xq^,Zΐ&dQfg_;kFZqzvRT4cq%C~9`Tz9-0*\kf٤&q_[11۳ 5Jъ{&}`Udhn~Ubۻ-݄'Z.SozOSf,P.T, n+gfk]楤}`C4א*:?laFzm1WRd"+XܝxP3aWLHgikO[<[%z=ء =@}Š=V)`skMisly& G6xC\K^٦X†GWTi `]􋓛lX#5~-k.ؒ *^ ?_PvKxݼ xKI5PBlVV)d"m“?0u0(=FZa*dik|GJ|IYbtɩ(V|߇:<|W^6,C1sC*21WPCc _e )!_s _U |#E.8~+?-LIlUMKƁ6/T:4!,u{Xrr|.*pc lIJX(BZR# kOC"W@0/\1B',*8nX% ~q wu@ ~Xl]r}>yt'AD௕Xjbݧm G8փZzxC;r1 B2F)sm#I!"CmUʜLOpo{Rnyz4Ov$C]RjW: SʖT9S/)T4巄;FѰ3!@Ci+<]sq}M0i@(:vdw~_I20'[Do<^k_Or{U8(\uT_F & hQIbJf\XpDKY)=nKtzlxkڶ *%ߔ LE՘PGu w4x,{r6;!DAv"F:W7d.j:ޕxu?- n%* W!Tg <=rlg* +mJ+,p):TTݥKu~? w{g[zDҿhC~b/*?zI_3q[B~   TW}Tt"ȟ('<'=@;ǡ%G9اZ01At,1,W|lKQȏ![ е-AҒ{g s[mLj#2!?X6^0~qf;ZHWwA;T񩅾 ~0~pZsw}NZ 3ޔh42?8D OCNL,Oqb7&EQC,Ou_#ؗ| p:$YDb;\z!U@N (cg+DrLJ@+S)!< 4kvKg }gm{V=@.FU<L@4}j687VT~o4u vivA w+jF% ^Bx&{+oh@Ku M]B`̢hk5s.AU)\,׉{BR|ߘH?2/OpSFyߍU缟H.YrQV_umN 7a h t'J˪xDַAPzep9y- U$<a*4MدKRT52[ ݰ?2Us~˴M*5̂OК;E6%IǛІ'-v@Fd#2.lx pt X= meң,+ŔUfRB g̊$>"qTΡ[az0O+&V*0'Qn tty1dI t$ ֶ/sBvy'B_#Nl;/ 3x%?@OhjE_fXVꂛ?/{1<`_NaR'9G02+Xnqr/x;gf0D Rap !yIZyj(&dײG|p/*D67X.f^/;5Z2^Rٳ.?Q&n|[F5Jww5y!dy|UnMM\)$[v#qHZ֫] QD1 K̐mW D5|>hߙkuS|`ݡ͉- OK&Y҆E$ D zE8\/ycUyX{J.}2 HrR^$[cG@p}mE/s!\v)B[sL0P6 jt| s 6Tf(7t)LkSGo5M\n{G4G!$U[%Nd֖ƍQטKXs%>8Idߐ.xS` [%UlP4CP pZkS++e90`m 9yg{UJdN-vSs CZņma $o,ڪFdMeW W VmzvXZjgdTLZf@Eg:wO3k(?_SЕxwF i󼓄[knDxde<-Zbp~q=Pg>(Ŕk06m?)68KQ913v6Wyۇkģ>Q" (bV4u\s(>^xTPF laW&ԯ} 6;#K y%(VtSd1Șބm^kb}o8|x_g pUr{1KJ|LmW&<@:ĹЏj\ȓ ļf*!cN|TEZ#`ݎzn]+ 5ې(,#01j(K]9Jcf.46=Q3J91lτ}> u.4DU>4 #QQ-Rl{J rSm:v wmצ[K 2GwYQJ>QČIoWrH ߽grӾlck{x5 >ndVao10aÝW{u/hd7:4ۢS̗_&*ˈ-XU|%x* YCUg'Q! N b%Vmtc\\V/^d7{5{F.23gzn.Sc.8ޠ`)W B=! I PY*A6ѭ_4xcn֒aZXl^ƉoOګCYY8KGyr[Bx&%Ǔ-H[7Nt6u{ĠiA@Ĉ-;݌őe 6ov&h,&: Xh7~ĭ ]U,@$Sb8b1ؐh&q!׉FJ]eQط.ܔ $ZK-wAWϓ*2a61wX3)6k*0% vV_/c (K32wX=;+eeƸ$7/%Sf̍ 3RHd,mIڤ 2ńq xI>.ylԭ&WhTj~&&:f4lP5B:P802yWD@K=ei 8G4t'Ɏ~wxo ŸfX(DY[9n-IdzA .ℭEw '\CrvbwꝮU:d#wT*5< nYkSV2"*X>)L7)|A{qv]phE98՚^9nLwQM6Q< n$M ;\Kͣv4zיqNFarV:Ej[HmnzcUfpQ,3J4}!r_LءCbc۷ZQr+jvx綺74ƕ l4uq|\%xi"ªj bz\lu-T,C=/hO?w3!~c"'zk;w,g~)RdU_K&kSgk|hIn¼{wi{48PѦOnM PX~3ڝt^LAf*ۉ,$6Jp]4n}*Y˥pYN/ݜ5EG/R.gy-^:M!`[ȪiIr8N~7q/2%uSy[oz8rE BI_cߊ>҄!Jㄌ(耹_a ,/YuRŻ`A~@5C&)ΏnJ&'RB"QښWّKs钜oI׋qBc]TOO`@e]fnnuvQŎyTD',sch.|Uqn`oZ86ه óLi|s BbP+Xߥ:lqUy*Ԫu 75sTܑzФbm>{ܩU*J;+ρh v@̄n&eCju7|_ߖ#l@G;;4>ِ7D& qG%hAvdZF{:jUnCkU(txT4U-47- t{?hv9Hz`ß" Łb'nݹfFZt }Ŕ0K ,]}wQ7OP=r>MzrZ.h @,~.. Qt~6jiCb<7aV_ SXu_A$<aꐹr,cvkytq &7X  4SJ#k$Qw[ګ7,gkv,e&aUD9bV;3)CҡR,#0TDjGjVE2;Z{ LPpuG5k mSls"ocfD w0>ݬ@6fW[:V grC\$KC3@wgdPtQo߶nÍfuLC_A _@'p^pwxrH, ( v~UWtvp648m9;9wKlQ#3}ls2GB^yp2Yux䒟{Ev.Nj9IޚIPg|2!O'@'N8(W27;\MkfH|(\_t,^y`6'2u"E*19E.scLa4 ,dxgq`+~~P n5I J2|l {I?/q-L@pWKn\(&_w."(p%v%jσ>!d , (}+;|yH_ %1\U*A~[ jSHntY,;@ifJFwW jux"fMEAFjZ@a3(=">6~u|-"_g#'sLIW3yJ`:V/K u\ӻ̝$gT|=sGs5<ݧ?^㈼1't N2$ҭ eejY_aX&&2 D||]&+\U~ME:;]@dݻ%~Hò^1= \\zD7 Jj f?7~94Q߮I4# DImr8ah=xY3'AA_"{x*Yz0WmrWxq8 Eeo4mR! lK.\l^#pIe 7<q܀@ qK.QyB,~q_[)аK;M@g!\Yh9XZ, !^ 2u)3܀۱5Q`w+AjsA`q+;)Dsn\B hCNlC1}湍Joז$( @?eI7՜ƴ1Ze."?.t ,#7Ϳj:jNgx}o&ޤpE c G2M[V DV %AXmš<_☺h,"߅F.3^ܑD 6-n"su`_{^lB#o?Fuغ(DP@pۡd4 6cS%G UGo?Rznh}:tքLب~ݍ[Ed)M'4Ou Ue*%;!(X$k]Q#|W#-zNy*5l稒G,14&pZK}T5^.O[Top(Uc"0|U^1ǜadWbcZ߀1Sh!t'6fQԆud1յ<%@d09UnS ^R,SpXv|`(}?+$31PoqUf<|i,mXSzlMqjjL 3xIZ0qSZVSi(.Q'I~'f_(- &,mDhdYˆg&?}C0Z s/'7Cc`.[̸]X*IHfmC^͐S\ystX7AuZT+=aPHFZr/ 9|b,v a;q!J`xd/ZcJdEXsB%0CE&fDjd TkWR>ROݸ+6 zh!g1\AMMS՞NrFbN(xC|_}rMB9&؏3[?uyf=G`ٴ;'(Ax!:@1A 1?TYY h. =y-%_wMl3:v:yZcy罘CKvZqmzJ"Y'r!{:X[X`lX/p6'鵉%vf83nojuT0<7ur#NDh+P' ag$P؎i =j4@،ߨKY#pdٜJV>j܊6 b8FgY72RsD~:/S{|7;DL9 i?0k8{oll8Y!Zr%*{[?)${bvY^UX1{YÄhCEXh{ISQgspnٮ; X:(|$qnmEOWyq9zxwqM k-bL~ $Ɋ]y0I>RINCs/tfB6L!"}<#+%_exk\MjM\D]@=.5:/o -n<@Eb B6̚khKxB=jGpzo([ 12k P"QuA*ͽEk;EnUβNa3^2I)Kvh Z3Y8'ޒAKUr;C)rz7S߱Mа&?,^D `r`FpɱѾٜ:q)e9+^"6Cŝ.IDa8 U&7VşMiH˳d+ ?䘤eJkX.TAqsioـ sXW%C?Žij^H#: d28l5rdp]2RQ䗞`TU(&a)⊋+ } !*T_4!|TҜS%1 m;&m9sʍ7[}Pu״CۅP_l,BY!s=F8~$n$2Lp0"7Nn `6g?+kQwR9F8<]AqxzſvMZ`A[BBs['/uZѩ?\S9eaa1d#&IXb MUu[tRcxk),M^- ӢPEmA0,G /joԜA=Y_5(1=- yUۓ 1 hܯp$& cmv-1Ǐz{0ZG$%l}w/Vq†',Y`,6%_eoġU7Toꮣ T\ AX`GevS6S.V$e"S;!?QX?w7.޴yDMHpZ.aG&1)RQG)\"Ɣ `FݿCn!=Jy] Bhpei#k ;W+道 *:C wm&$ّrn`-(nLUAa #ȁoLeD $P`D,u-E=k] ՝Q6\Sⴢ$| `NzF㋆>UZ:xAێZ{ xLb:muNǮuuM4sڻ-۷qC}5GgWrGpZ,陃!/`=$#uO[Fz(,MUk)*cq U9勓;1&% ;)r|md(@PosPm+ v A7ס0h+U&k6@էDqeMugsdՁs9AEkKd+ Qx# b~I[&cUXH㰆ϑZ33+N R>~K'%Iuk\vfX?ww\c|T0˦>t/a=qqF'q\',J?Na BMM6f'b1"KYML"\P_2\XGe6ًNhiڠcWAJ&XB(׹vFhfkG{[#AY{fA[<) !w$,eP vvx(pRoUo)(T,BpUEE吙PR}+xt"^Gp͟'$ֻ0ls>R8偸`Ԃhgb*) ̙Hm^ y#AY,<#1"t}#L3OZ'[1Lb2Ri`^Xc2M6Dl#nG?e Y7~#e@k(+Ff7,0g'>TMgVmf3JGVR7`T/}s[%ᬤpZQF͝$+g}HF|jCg6u/6z <k |3q}C]NU//w>EG_6N/:V;HS%YHmv|[H\gdJ[qwZLLZ O)GmAj[@p:>S!! Cתiش'9Qx/ߔnOICؤQ^$qFQ`sŵkںFRŸ]3aH춄-q|SR:feqɗV5~ֱb6?a>At" RS1op%*ydSu3:ֿz_~F"S5'Hj O)Նf~akjj++4[4$ q3uWi yqa8P%?,Aj"7Og"N@81VplX|`;J$: 7\JIMȸLK",dq}͕S "+KNXNXM*^M.\ƫ$ 0m^"Niv'.4ƍ6ݦRV/A&ix:n'wX(R-9k gY+.?>9}q]ѧI:ZZWdu6/r(-D,%/$Cۅۉ!e=d>zWqBτ!c%+8XwQD0'99CC)'}?*RX]{%>5{0IOJQmG=YSqm"uCPPPzkItA +?h\:|.Fmr5PLSA{f\_@7pU.e؃Z_>dobn3Л9$6@LJ^O|^3D=nks;ك]ҜHЍ̍ҥ迨 1a% HX8GP7.pMD c3TB׼PI]ob,]^A.[?iI$̳[%qoELnf' EyR=g03Lo͌P~ ǜD+MJF€Dt~̩HjH3y/ݥMEw؃A|ܞ@R)2Kn6LF8YR'kBXC! sj ƒ?^K%]2a/\,:ݙK^ɖM+!VQKU\'KFςvCە~RnEop]>mK;6Ush*MIýkAvB<7,\V+:ɄG ҝQY^{k[yL=ֹlsI]2W ]3  FIl[?? -Yo0ƧqRP uXs@$LSWb~z֠kM_4.%ʡQ3Z6ޓ=-[rA  ݉v&7-$i z<  (sal(4ã̜1,sHPp[~N8 &2=r ;%]orh "?W!<ìL{1f6e ,Ir$uD` 쥏e)`   pxEFS̮~ol)SV{Iq<{/a0#)": AԤęOW?w*0{u{ ir|*nESyC-Hv؇&)R.dD77w 4+KX&CL@LӞBF;&q%0Be#1 d,dU-wȇ\oE#1?F T#2qspČkw%YGze8lT۹̊DH}g.G)bD3W$w.`StBaQGg4sZkPY-dI,.g_0=fi%A f,Y\Os| !gh6?#E0>n`".sÅ7D0-F6QW#a!U"N9 9h:rB$J"H)% QW&Vg\UoMzQ)AODylU6lr‿ej&*4:AA<cԬ'_B۽y^x'^t|G}`QVDoqT[;Â0% yb8VaS4hU&a A(zC[r.`lq˳k1Z0*#]%X@)!- w20dsP@,$`Fr^ɽ)5ƒxa6#MiM;1Gԫ8w*8 skғZkv1yZ&0 =EOr F }­2N&UI5:I#߬kVK$``ȋ?(n>5k+tA6?<$6]oAkvK ~aZ'-X<n7uޥRhD]h0ce ѧKչt>{]jjƱ8U=w7!΢r<{o;"v ǣuj)IO-sfbĒcu|"HĪ"\O= ۷+5籩~iViL( #fUY4x-N]7P#_嬰X2x_(!g%&y\ f]k4)'+TC$߷ Saʾ@T;҈ (J^a; }?P\ +16^@kY vi\bO S&EjΓ]k'zõ7YP+kǸe(˂ bQ3j c"2otJI]jo̟^@ŏO"_kDꑗDG .C4NkМhxڡ9J7 OʋVe' dԷv J(,Ƚ߳RP Pڙ8$+KJ%s=T)$Y%~ӧ2{)3b8 ך%$rhbmyplCKss̐-M 7wyP F%(M$7.v`,{t: n(5]±*"Q<政ԭ34ԘJXuB[z;ʅ`{#lmIۿkHHd 4ObfZGd,vII̡]لCI=}U>tgSwR_3`ukG QUT.ϒt21贽 a'l@!Fvc lg70ŤjȷZpL=U\¸>d]*ƖnB~`乫1BͶV?*ju6hBS&?szy`y/BX+dtQ%r_cj:e,]M>e䍇{ɔdV-tJG6|/֝|:ѿ{F8i5#(DG-L8Gg!(M^&7˔ rr"D[ ['Ґωj<#LQ{9 -U:JcBS6ݖI KĕQ9jw_z,S'*ao-+y3 A;+X 4-WW|ϕCBW\Ǫ$8*Ms(Cpűp^j"^0~ qp*?ƣa / ua [;1r.-KOh` tݺqWoRI K-PkBBn;>: X T盉R`/_&eNFN% FOz,l!dqsO9<8K;31Z}wsUĀI au')>0lztv3fYQzO =|7F:56LAVN tZоwg>uRo%J24+ޚBEex9TY9C=<~`2^,%'$p8_xj-2k $S}E&nm"lT7Ay6Ր U.GDLFY*CkxM\~R y = lEPrT/㭆I_j_ ʩݙ" ;{Af<%Ώ5b8eoc'%+C#уV'q(iE"Ɣ68 O})rCyr _vWB!#:>Q#<)٫#a8ELԲԵ9Y44i,4š tNN3b+#S)\v2]I2_l~Q6s,E4"9732m3)I`dtLR/̶s^dbB\Ff {vh%!~1F9tDЏb+Rйu hCQks*T_s@BhԶ|2=I?&Kd_(FÅрe ,x2-m#&uJףXG +~?\lK%GU4(2q%Quj~4@P/8*Fp\Z:" 7] KZJ&?)(jUnhRi6G-K­2вMqԋ(Kk%6f9\{~ rޔV䙿Gq7 VaFLt{Ԝ5t&P/=jIfkjhNHijF~mHɛM\fLmC1w!uhkR5/ue ZdE$Ѱgc~oqzIzӆ#i\aayI*B;=oYԕe=>5UP4y!Nj^ c1\C stRz)d*wwhd’%8 S=M<3tC[kKy, Ya+@>69Rq >vE> PSƊOy8̾"OH*>SAz5nZuan2Jqs#Pm`gnfQRK6w"%Ҥ5Qkje$lgb8T:^#_N(Co$laH&!DxRbnXs;LM=|w>Fcq뾉c }.X!)3\5{e5{"n8E,,ӁrT8If5_Rjs0fp '˓9Ƿjgs5i}tb2%vՆ3Ņ)(i\; @_I~$eiZF|j2rxDKv".'/"zʨ9?Rv;B#6Ho#nǔ60}ذ`ICDSĨ~ JrÑQN.MÁEYV B-ѬuK…RG/;~jD!5'i.EVީ˦YXWW/zR&4ժSnhp4RtBzd(R*Ls~fGՉ酧{H7]nTQ1yJ w݉s8I'(6M}ig,qkfDWX{rޮ9kqEYvoWOkّ1rJ?YV_v9iNX·YZn7=}yfD^pEE#r48ݚldM۱?s 2lt"4̥pM= _ߘ_uXP5zg -̕tev'}xK:bO+\:nަ.n MIrw›jYqcx S7DQ<(‚F%FGr5ϊ2(egtCOHԧ Q7:ڢ.6š?ퟖR+X`F $.I63&9pX p]d#} JZ_={IL OO>S|ʨ´BF ?h:"ӡGCL)YvBpCbc _Y =gy2ػlpQ2̧axM 7'L窞4IGr)DFv\YgQ!W'5h'(| Q]{%¥{+p#v4r]WUOԶEA].0Vƿċ n Tق'_::~`5@dLHQԪ>Ñ<+tlo.7zUCkx$u VU#\aIG;r4m14?M/uMQlhba]aWaѪtj6 X ?>e>yƊRhF#F`Bd>WJXEx~١AA@U|aEjC8d{n({m"]c򺘒Έ|4 ez^f{ L)Bu-tO$YRЪ' 2XZ r6-^sG\0)1_4+J卤p }z:؋īvM3EW+&_"%%2nB ][dxb(E8߉ X~GL1 8 ׼ V7j1}m U%(滇ݨSښ"ԃ_8,> WnB"Pz]il8&h,vtd&n{_nQ[ .@J0E0V&>$k Se[o> ~D~pt%ƿ{ \8KrIMdl8t?-Fw}qsGaPBܸiܤ x}Z֑Fq#۽wfyA˱86i-|)dmuyDR8aZfiqJH2P쫎۲mYU1Iݼ l#,?*h8@5POʐxLMɩ,Vb{FFbn`ECUt7?SW? S#΃\ 뵋BL픑A]]M{ԶQ&}SNZk߾ I k z'C(7 8,eu=ל h]엙u^0=[<v๺&b~SCFQ'Xa´eK97DLii;-7 7q:a1,\Yƹf&>撼Zgs`b^`bXEϊBs xN,&x:xqE^uѵ9,;tVNmD5z#=hԈay9+)DLt~i B=#u9 >`/X< )#[?O?$O1"N t'[: 5#U(ԌAR`r_}&w7'~_:ź~ؑCLC+r F7*n|)Nsqq-\sū./C8ʣG_PǡavXVLN,:c8.% CMJ3(H|[iيSFe%yFL7!ͮD ti,("V0kvIsO8GZ} *~), -61_~\&Ƶ**>n%k#`GJȘ eRj?Jc`/8p)9%PٵGTS)h)c(wDő08urr:Ic]ᮭ0iZ9 $I>uY<*(PK7Dt,`OэǡY;4cm%Wo,P3OG;[!RI@`hRDcر[0X|ͅB}أ_ `&ö,;mA*׶#t: p&bz n=E :/ϧ9TWtMe8`?yYCOko,ȋV`/?%-!'$j߰(G`ڑ1^5F"+i^n\M2UZ}%| ^ԒSχl$c$Ċ+'.+Ãϓw$:1lxk0E{Rțt(ajDX$!f\/5=.S<4.p,[ہLPED$f>*@zdW;vPg*IKddoW -]HJ _4E{Giҁ!Kpu!l}ҀMLgvdlm{&)v?iC'&|= zk[~rD`c >݀f"+=~Z?{yL&6:4lwy`-XN`JE#J_ձB5_j{l<$]dV$!r&&jzvu\=:{BMiԋ>?O1|/H..Uu>܀W3ߡt!/hҿ\o-q4-eR 9{$ChPBf͚Kw\cq'jU&~Ova8ƁQD>L.tjNkfm_H7$O [ >h|FĤ|bAsD;J>9ضXbjLwx>a[ϥ92#CyAR)J-  `РHJˁ`OJ4-5gX÷zf;a6#MB[}kG|D 1N |шq!.L[dlD FZ{?UXTSZ} Y;KaM&-B4깪^ u]l|No*Td!7u4b8¶+e]#Xw51ᢷ e.Y>'E *SuR 'M|U1w߰`ݒo:SuS2x-_ o{ LGAm0!4`\ΌG?$#_Y@Ծ il@,&>$wX@b6$uEu[)z_Lljc٥-7Y]Jkέv'Eo_o6e9Q9qWYJfTc GѨ!pxpfbs;^UcBJ_ dʉ,MSeETrEd^j1-ݳn^6ӳîhlatT\M]F/'ҎJ5B;w@Bw]Տ4VXˬw~8՞⦽:D\T }aj%P7noy%qN__/&EbJ a~v>#YђEd$oeqS2Ƀ;%8ӳʓ_VS^VdrC.',Cjj1Wڵ:>QEGkC)tdBn<~կөН۳}_&`Y'/j9>~L:Ë$&[dKzJO@: =&ҕ"΍q\@CYj,02 τҙ4|_;N΁`ިF\})dub@}1:ՆXvHXXG&qڽ_T 1{rk]cʖ& KMxg- c=ƘW:9_@'@ P4@w\ SST+Q]rCEJk[k"z{iM\_dVFoO` ' C.)wtMP svỴOivJgzվ,Zf!哥ɾHb| #om#[N9Ж2d xKw¤R_"N Y.TݑK(6$6 ަ Ak)vX0m'dA}ۀ} uϏ{_5#`E!",HFEp_` _-A%'^K)w֐3Gd6/~dEѼȳ#'v̸ei2ӻW~PWsWʮCu|PNҐicf${A!E3C>W¶.SK| KWFcKnZYjnD6N9 ]E 9lY@zL,}pJjsarI]:珰quǀ̌ۮȁ'֧-V o%b+=9!A"a=uh PFJxܭ3}'`/.b^G&( P*xtW:les/g] 2ar Gda؃pCL^tմؔk;[ԵĴ x =ɓӃYD]RJ޲/) dZBfc&LpVZt}c2Ed$s^SY-33XG+)N쓜&H3ɑYJLZwFskM]Q '[Tz3ޙu!IXHs!ר|aUgq Xrh\̎[DYHC6)Tn0 !_z=ן-Z4 DpdhJ z+ ~O8|(8<3k N%nIrěDZ>Wܛ(%'ujK}' ]0xpTBAG^6iƷp;hyͮ;"j`mib3HQ0I]Ѥ3{,-pYx07JHF푃NqjyK P牊pùҮKCbTSv%rb}[mET~b/ٟGxJ;+Ð IܝDd+CZ{Q Q"ګ`*gIb5H*ՠM4#S7Es_ocx‚*D+d'w.&b$B &%~TVgkXm`sKjQqT&λ(IeAǫd"N Xϔbm EXZ𖌑Wz镳x#ا}4j:=oE7x3B943l.zDofNOQucfVQ>jRvHo3IDiRY+9%|amMkp.K=oARl5@_cO,^P8(j{oGL f{Ndx`FP: (̴n@Xa9ꈗyWi"6Q;[``Tg:tz^v1_L[;16V SBbR~Gcx̷9ppFP7Χ=jBqMn#2G&aې݌.BFt9Q $:BͲe56r;a[XS0^U|QF6 7Ivcbռ܂LHs{ni[k{ n,İ7+POѯ=-p6J^6;+ 1k* $@EP|fNU=HqfN_:bo巸ig`O4%#Y#Pƶ;i>Z I6bdًp X:; iC@JYPҭۿ;V6ǭğPjL$]v\cs}p0w T'b3:x(2;6ba-g@J TZL?`*]e)#hR}x*R>u,ddl-,R3vN=N*+VxFJjl wY|׈nSVZ.ߔ?i!)g9 ̟?Kgapn38vljImqS4:wɾ%L9m3׍ ܰ\hU ~J~qM ᐥIqK&*7ǩeHթ֞ j s}V'j5 0͒+lM^JEcxpsKddzy)k[!`҄(6F;H8dEvt$vWaV9ǢkOtt-൏22 (_Ꟈ);\VTud ^]* )#v 2 VI  ~e$/Rb`BJl 6Mg-vȑ<>I:wF#7"%Xs$7 P/L GtNJE'eWyUIs(-`kw[4%NIQm f lq1 PFP(DbP7{  UmQҸ E[1bdsMԍ"˜*>5,ӤݭHU{`͜\(-G(ңGYUjOà CCwd"O}='Lgg9ՠ g2r>T%[Ldwjg8e_\cg“b#&,|Ieef*).ꃆ/'kG0"GnIPX oeOfmvKsj6ՏKh=Lc+AR: 猊BeT ˻(VJS ΜrŢekZ@ <_ DgͣU&L|<%ؒ Ryr12Q\W'n05X֐YU:؟I|2%ME J0BD"j'9˺zd~ "8#9ImzR9p2[;Lk+D:iINj!mPOmm`ZxfmOVw1]5}}'GrW{zH8/3['-ZYaA raظy[N@)+=1}c\aWG1*]D[v^dNOs<95b|jFFH063}Iރs؄6`S47NF3uD⺱-@$A8Z<9dFB܌şGt#BI#p4hY`Y,9Y>&X+YdՀpC'VZ[5HR;va+{KvtYs,栃nQ:5Pn'hKi[nXS,Jf(=gQP3vM剣끆daG(Լp$ yz>9̡3TU'"< !rkk|Nkg# 谻}>`+]quHkr3.y/*g8<#aVR[tD~oMDI|sD,7.z7j0Gza$̍"Ϧaf.-)\ mVwxc>BE`lNXQI-v )vJN j''A]\k:G#r]^C5n`ME!]Aq)26qjFqyب Dd쟧5fXm-dD)H0^ R (7k3]S~SϟPS\.yi=\ג!ٴ,SV%y}2x]& ɇSNTtZ(+o̩^_5 8vo{fNUT~l|fumz5BUV7>A>jV;P"!+T1$K笝IUH4)S zHc~YJ7UpO!6H[]e R >ASiBvE^d , |W]`(wK0PHtGݯoCRc[mh@u٪_.M`w^@ '$X$]eV*M\տnn'ODxrOC$?Gϑ 0kd֔&?.B4Z橦z eRWm^j{VaCefW:lH*ҷ\k̄ۨ0c}6Ǘ*t΃> r-1< e+iL9mEpB_|+Ө:CLY; Jfv)1k4fy Mvww$Q ӎF+d)c4h\һLh}o IیnWaC۫a9D!4uB)ꭵ8{,y"jݖSc߬0y-ayNIFjB|gNXLLASҥB{vq9kCHt j}-m( d#{~t=68d8nR`s <"Ft:QﷃQ;xoL믒s'9p #VS)Ά&teiAլQ iF|:Xb6T*ヺjy*ϻFC1@TA7~@mHJm>ERȃژ(BR#Hp9~1gv"ͅkd"U| CX Pe+a${9Zޒ#ܪ$4m@g(i%VVҵzPACǠ+8itvO7\/n𵭬4\;[^8^Ql8G|(D[ ?Y=;5s^Cu=qz) U;%QC.}b7sٴpbALC/E-?Ev+#{@a"pX cP@ei#>$ aQ!Tn:Cs/B¨1&D J;Gv&J &7D{."?t[P|:=o1HNYfǦ=%~IkРq %pz.G #G0S ʧFͼ@fWϙo[~ku2!k3K 81pxg`[ޓ a-Q n0\] ITS n"zǵ8Q-3ޯ ;U4 Ƿnk*\gˆ+cځ|f%Wc",d~}f̒|e&QdiU6_G-#8BQ4!4g)E24cXZFWzt^Zc7JXsv&eOD˦2ϦzYhTq;.+TbN ~^^kUPHZT^ I^j!s$qѻY [ϨFq I`X LL]WpLRiS u45FY v^姸oaWx$O}i1T6UZ\ó O}a0ǀŜ09:MCEK+~= a&֜`7kE_$^L~Bxު-.^yv!u kQOB #h\ckO 3mf`P޸?+KyHn>m@ӵ"»z_@([|VҡϗHfƻ( Dfy]^" UΝcrd8 BRB d;]'SC4"u@C2#:+3~.1lveQ0SټrN?{=c Tpa _ޙ"'ᠬȄPZ4 !r1: xiQseMvoD 6( ng-p ŧe4w9A& 3vKYhkU6R|olFҫB]ާ`G=W htnIg r,rn= x>FeWCf:ys>)BSJ'TEģW HaPs ;gTR%mUy ޻́AO(مIvab 2xa^(qG`1환ͷ\(Oѣ@>\&bLD l yfTb4sJ;]l_[Y(TGk=RS~$^tDV΁ٮ=? C@س&΂g&=0ҡ tJHYd qNpb1I-HF q(fHCʴYNy苖^u/jׂ%B{s{TюRudӚVjFKIcJ&F*\⊣1#mN`[\~_ŒGXk$Fcp-8]ܠQ B=1vmZHu5/@Zn̥xo|Mο̫135vؔZ/'\t.m;]) ^mgQJ_LGeQ5'hj"/zz,4 PBNiiC/x:Qk*3nNXٗA,II'&؎߀  W*P~{c80@0fՙke 46} nfW}=x wg38S&lhږ;lP rIe{y/yӾr IrȀ\kJ Gph&yhiաΛ7o||n4С-kKi<8`;ұAUAg^k)SG {|m؋6^WBP!Cf8 Qֱ SQd95Ej9t7 6J!@R..7)/;YBpuc]l"MW.T f_ڦy 00(jhvڹ=*{ ?^I7ZDz x-L^˷eD{rqkqN"kw}ÀXFƂzD<`t8ttH %8IxJ$ހbȐ2pig3 HoK v ˘EBƲ J @ #lt1_sK\J.n9Sc NpN1g# l S C!i4%rf~]DR8]~'[htMQzk亇93f `%Rb i [;k$[1ypiQV7W7VԦ+-)$ЮtjƯd[%?LYDH.%*=@\[ Ɔ{>rI ^,LNN?`+ShVǾ$Kc4pj*ڧE3x. 'aFK|g dp}Ys#51*@E*+1TvhB +| Ƙm O/25K̆xhkxʃćJ$%R?)\f # ,[Oea4CG*Ǚ6 ~H偼yUNƙ8m-z`V@P!R\>pm<5ŗzP؆iہv!7C8O6k$h +}%@{? :fM{oM9>W:z@\o%H(:W_̖!i[{Eqp9H8ئzy)/༓>Cke1E5Bۂ  _. D;gxjrt‡S=r##ѡbJI@bBF3̸%-_1d `T פ-`b.:8c( P! 5^ZiSh}ju፜%_+ca#VyH)GI~Tk>d mOY+Ph ƌcqo| J쿃j@c3KA.N7ClcP XjCFpBe/\ڋ+Pf|]9ɦ_^$wVܮ-"!@jxA_ l-dlc(3iԨ5?|ouH7ቚ4s{}=.r`fggwnEw&*L9ָyZOl\2ᨳ?LJ@sҎB#5xwX@)Ix۽rTE6ndĪ4օZ>;-4珤l:fy-ap{2(Q2=%L.BO|m7f<-4eӳ@ (U)lj)Fڗj4z7&Αm8x>/]2P`sS8ǒbjVbg;+ErL~v^]73ergsG O>@ I>pTwS ;)dSm%rv'] i&ޥ(G:Q߉*Kg7nxYMT3xNk3?^X{훔q]\9 @b$;sЫ V0jzymjPb 8RO{!ha]\ƷL#ﴯ! ~/7ʴYO!FRW zm^ŐLpf{5e5inZe\pjas6ϩ"UIqoٳ 䰌j&92 ?GX3гNlqC*&{n6$t0 Cv`*8D0}7ݾ$cW[n,Z˓v9.j{h f&ەAuE’T.wZ$ jzci(BWpVZK0x41z{_* HC6Zx- -A ozBt{?EJT쀙ALek1KE')@Kלt$Q<T؛>rDzUAE31lEMy]ҡGoJG$YDZ3f*f1~>üNjPB{`9АAu~f(5c9@1!Tr*hd&f 0;D,#vFwmGX 3}ʃ;rMu" ,bTsaZGwJ 8-bZW.'XoX8Ly~lInCu787|Z.J:up33k:H !O=z̓yN˻w{B7@E'qm+6V*<>$FԀ`p4kʉ + 3PȪdc8d ]փ"1|]kCM/*;Ih'KsEsTx/}!7܏hyQ=Hvv?i&k.s5&IM$+h_K{V)1ۮHmFf:;c[l|,bSD5^Qh~ L-#b̈:<ծ8MtLC ߩbOm1XJ>;q*nzo} ,NS \b1Y*ˎlAmNvï9V~T)[M>T5S~cJXiqtO+z.EpǡUaY =eF_FsuTixPvѣknBH[ehB%`ϩKM)ȽA,h'>%jl#ݤЖ(-_je8^@2c;]4d#}~rHM`^s wP?>uk#zGJ:$W2)Ad}CLj|FXձK Kz'8ϗ!K&+YR:xzW2ִ\B~YT,ڙ%sFLd?U["WU\O~ZqM?Ab0+r6Y.a@B_3;, a<)ą67\'ojqqsOxP5_,. -} q1v'pmt}EũT XzBinX[m@}g2UMUK]kgje9wX"hpGtl%H'k Ȱ CG"Y$::Ro72:q 6/A*[/fΕ:n;}Ƨr\z6 0E.^;- 0y=2 2m!ҩ* fUi6?fR8Em0IgÁ9#3x12SkmHҹEJ$RWd iQ_HV 6 f˴צX|4}x _6Wt @Ohmh 쎵6_x3r^S5}b "r`ر ۔ȶ,u[3ZA+ $9m ԼyaBm65l pvƛ8X+ѐL`H] Xl&|]s{]Dr61žH%݈Li[;GDqͲ&W?;c.1FXƟC):qd@q;* .S4>C]AϞ!BS93jQ؏D74Ҥk-d2C#`;RY`(WYNgEP?5uS,α,g38&?W{Bs♳\._L"j쉬 &Z+}`>: k;E N@^9 w]% mCyIʃ"w9#'It2nyQs@t`h}vJO!Izp `z~;_H4[V^ڑȷ3՛;a}Dm0Mt5;:G& pu\`-w?O%~ (?.&%a"#0\v#^!qVŖjSec8٬k`Mʽ RÙ=!FHsu8V&jy7ՃG#rg&^A"R-e@u|u8gH }Ja="*Ph{-ѹhzo=D /kYMUY ԫ.c&_,a2Ћ Ϟ5Bn'nϳF(..+Ř-3/ѡ3}y=" ?[63V^%Ϛ ۴rܗvn`fjVUE^^y 1M cXs/NH#5B*B)oVI.o\ۃy).zn8O`7-_~y}^yۈh#56 눉J<+F4P_#?k#kB!ٚ\"1y+-1G*)"zG@Ȧmg^Wrh3pT3trWiY\~g%sMCy pNLnSG=0Bk7mC9J+,%:;ǒkX!K'Da n q<'H&q`mGXyўzGHމG6NtjjHKFL[RP C3do;>κNO)7beNc;/{7>B[Hך7VŹB98Da 3bm>kx U&E AkbBE_[ݵ3a+T C_8&eC4 )X:D1\VlIN DqX(c&BNXQEgw"OE}lLjsԓؗP RUU<9m)q!.+d޳R".J6XvwXQ޽ͺJP^NY ۥV&Nb-6,iu޷Ow9k5ѢP^6yQA<8]JlyÍE"Wp> 5y|t}ˡNf"e : +'DnMS+gbWtEUZd ?3Y@B-p4+_ĩC f=fѡ|(Φ:,80j~l*."a4g(&c F9>XP=+iFK#4tG5*@*9F(էh.L{0"BZZqrx-~wDQHϜM_ݑ]5c;6B\Y:cU*"N@Jf8zO'q?'Op7T5¸-CcՂnбBp8v!ٕKwqݧYr3Lݶ!p8= nowK~=Q'S 1Τ=J>Y*Vܻk"(noK RNT-k+TX8 yQyq(-T績/g9u؞eQ`F"up6[gIHZ>?;ގ9 >ȰCOGOVI|9.MJ' gt=9gXy4]kÜ8itnG0SeeXl]oûqGu5G8[@vw^Up)16:UBCEm[0SXXL\Pt 2M`ek33de-Ť*OVcOؚAV0lűT\Sn=s]ԋRc^ݨ o:]<Ti`gZ**E=!Zr~1+?YI(?_w\Z#lԺvŚ w%8T)Lw&^:?.6b=\ VK!+V^"IϙX/H3AѴgr*I| +xuE;ݓ.;ZuUVl#|W6ҘW٢BDݽ5+ٯT% ˎ2!p gx2\|qT =N.BBY9 ('2`P*fm$?ڞ ͩӄҖsϣn,?Ya7'9j{1taoG,~fعY p=X2g#D&xA4LD6jX:PӢAR~YA@TC$nzѱdo6+0;wMB:ЕYIȏ*[}t 6]GuK+\LwX 14hzD z o%֋~,Lctk?E^&5t;tѶ;ޟnUZd 16;7 (JnhZ=(a-JHg\!ڐ~n} +Y^sL8vL)12A224Ȍ,~")zeKs)̋9{pF%yΌQ T W,Z8?>e'nssױ8%.^:` O` 2nE13w).әsS8o5kM=Hp̿T1Uq^"0}+B"6*nѾ$#h ZmZMά|,x\y 8:Mn)6 ͸mu{a-V23Qp?[X죏}Y!!e5Z^3Fd!Z^rwD%a^s·ˠVAfh8%&;PU wr~4T۾8wA]H|"I19Rm_f$0g{u3{zzt%ے7]Rm\!$HE" I^.QCo,Pe#s"\8"yAxmZxJ A2m\䩔'o/(ʁΆHoE:YYF6\ kD 1HIzB,UZtsI٩EKxzRwȸ{ebـ+@"DXDɆ̮yhA\;B,zb_D"ے]VGӣ2P<>B5VkjmĥƟ$U}Sn]wOJƈUC? |!<Ŋd}8׮H|\CŐ\%_?o4\A)M`1Ne`uW0P\JT۞xYbw4ȓ6[9X@E`hMI gg4F+` 4v' ?)^う >%/ANN@?Xrw\ \f鵴 f/ mn*:\C4tKN N#Lx҅x$;QxKI%F'H붟Icn1urf>ar s\"e"jz?doAEBSa wRr-OJµ>7IY H7-J39֥O ѡy5gC475KS,(Z◡ la`~ٳMBQ@41k)pKN5o~TJ֚㶻u>h)R>́|7$EBJ?ˈ؛|֤FtMsC vM#f(ACӵۺ C/,׈=9" vaa@].'9$<[ 6ꇔ:-FYPj|٠'Cu ~>$-v1x2xVsO}/.dcOsƧ"kj&:N^p^joBEhNdž1gllR̙\ÈӶq )X?O\s <K!NT2/hQTȥsE6޵@De]%ݫ{(x$QgN:CTp+O\ b$0۸Pp~;@<5Q(woʁc?JEb䠾eċK1-㛱zbB7=Oz;`v7ͤJLF#PX4l2AԒKL8fx6K@Mf'صNtoؚ5 ə-EENE-c V!h(9PdDoC0x4T%?.;7CNi6҃gc`rٖ.S(fG?2wظRmU(txX\g@ƌ($<7omD!$ÍTy5Na.~~pRR:WZ0H8e*|_9`KIR72d5)3R|!7qw0BJ:ط-Ktʱ|]-nz5B"/ ӛjǞs]T/`63{)9S ZTsnMxktx8A@tyq -Aj19 $2î!hM c+8T\L͵AQ<2CzIZwyˑ0>􊀲Nś2ԝ$a9c\,`}G'YA%%|$G?2 ˨_7U<3P֓Rjy n4},%r0?(pophNç7pU:?pvqWHVasƤ RtϋvͦǣX;k6Էrs:3y<'Ydh#P'-9w^%N5?ݓ{s-Z~=-^vB=Y@*QED>xaלagi\TD)v>ࠒKJQ^:h_Qm}AOೲX⮆KFEPt[.K T%6վ-hqY v_^I]a%3Zv?ۈoP 5ALhmX320f 6[[o\6OIBMe7[ߘ)@wMSͿ"O)U* Lb<&]d+B$ =G01)2Ƒ@=}P wA; -+oǮقF[ 3Izy6 S?4oS-fnE&zρGv5wHg0Dj3+ , EIՍ`?h8EzO$3 0LfRcPg \eJl]Џbozp2m+SQIgׅ *$VSX'_gu̙hy DO~֙Y 0nrVwRxY&n`pCnN`8:"D jG#ɀ̥Ӧo%m _0kCJU.D_c}| ιt+"u#$ ScLLs0Â}*|'kfǖdܚ͵>xF)HrXb9SՔ 9FoEsق|[b$gŠjn9}щo9+4J{%]lGbGu3)K?O3ǎVg D^}@5i֬5u,Kx) \M9 X1:21 +A&lpޘ Õs'ʒ:{fDZzgj:|6BH|/HuSn#NrD*P Rb:Z?,hEKЦR"=佌Fb-%LjRK=vϘǛN#MY^U{"g؄/3sքu6 Ʃ$.Ɋ@ƙeO_T˺˰-!*AYX0荲=+;\:c6M9jm$p6?<{ʥbX8;e+%R*+d4B wS2T71S/!^jr57Њ--Rr-o"V"lg"p ;e*ef7zۭ^c%%wQf/Q!lq3lqb4e%hp~,OtIKgRJFe% rb2}XsU`+>HK|W{VPt~xW, ~| U}Mc[]p/.xĐ|][+^ŅNL[W;ձpNO+\P== b 0 oo朾 bɴG. B .o!]So)cNe\kx͆L0S]yҹTuWB+[ɞtP9+ެb{v3mźtz6쌸*n4d|@S @~`˨N!FH&Ž7u|2@d`)8%; B<{%ClECPھ pIX<^GN^)It~/KTօXUmjEKDuvF`4yZ (ZU~ ++NɜQз93MA,a1@5MKua"+b`4,;hk !>ޘ$Y4ʮt*FY~v[C3BS w ksFef {UH#'aY*Qӧ~p:|1}5)(ʿ4qy;! 7δ3Ŝ*\2$yӨ|sź%U'DLvKtPp탔zg9@и7ur>0JcBqV4KAFM(Oj$?*k3Q՗V6OnT=6FjF&F Kg8Wq?I 1dW"/n CfQłSpώl=o/\OO~#ntsԜ& /Ewz>WF#%sلAsfn[02! Szn.VjȇI@uA2`:3MbL*J>۾FZkS؄xX $}ҪATwxaKOFINlf#Z0Nsg>Y-Aa4c,E36]Mbܱ{Sw!!3BixXpW:WɪA>X޼):_[bxbWz;^aSԉV-`0Vy\ogK[CC`=yFCAa BKn*!1`h2EONӥ$7ݟq#?c[&w| i\W-d˗[c*jJẊ'ra 8R$yDX, Oի?($xiLSX@-}n9Ipg9(f *jKxi1hjˈC$(ag:7źfIiX2XjƤQjC+$4==&๾2Hote>z+xB ?~c3(8z pߌG_^lhYdPz 'ꦏ̈n-I0N^zC ,aӱZJ_G+iv5[ACq\[ƪ2Qc3\*cn>ttfMi/#]XQVΛq# GwƮ5``R"9grCGc(^ܚ;lU[fD1u?WByKn VTe:F^c_$`BMYޞI2"n^n"0t֟d@bUƍ5QC kO{tYQOmi9a]"5 Ia6r]yTE-7{:"6x{!t!t9x;.J"Vȹ.aIR@(6k~Ͷǭ0^HWYF8j$/ ?SoHb6Wuȝ2m )K k[j} 7! 9%y/ף럖 2hbT^J"U8 " L! [}JA` 7_N8 kh/J~/Nxe|%3tWt <֐;׋Lـ`TM~%sy:dIe`lbf]<ݝI'/'mw8X#D0p-ڕ aB%o{ R_mC;$ϝpM>X5! "'W{wpC4Pllw*}$[HLp(a|,KzyBZю1(x5|R??5 B[ӁG fGe/K̓:0qq (iH3r=y=ZF,t Z ìv ] sl|a9@/%bX|¨yLucۮ<*م0zI\oV`#td%;=n ?073c%o:b|R5UE'n{}e ^ T ۳6? 0{D?u68rdKXr}3F4v蔋Wq)Gaڪ*_,~Oq{a%&ۍזSY2י65!@~3^<~pd/xqz![[MU~֞뫕)=)͕r#YHC)^\ 8wX;~kMW>%gx4x]WCAd8Ӿ;#{iCn "I+t%ڿ=ALORaB`)5^Ì:#^_e?s:S$fL {Y`I"0BBRLM$ &lӈ85mh4(}#m1 ]‰6@<&~劰7ԬjVS{K~p>1+1]l2wCV(\^ kR2u/ xcBQZh[%|;L_=ÜR8xl;Vz%?vO'p6l!z1d[ SkqNiC˗kHu I0e7dcj9&jG^;9'W0M4gzlF~zTWsڎBb QNCDh}pz4Ag"&7k}`#O0tu]A*jbK*hۡ Rm`]yINs~8PLg7:V?'T+y<,T:,Ny oȩwP+eb%9XƊWy= QN?){g%r& LC}ꪁ?$C7;ҩѼAs]Cl|uSSzqRf* w}z L%>Z#2p-j$ec;u + >c2wHVb^us82ݭLR]wp! @ 4.Mb4&ʳ ;@|Ex5ȃ Q. >*(|?,gS6|[/. Y" حXL({iJlBy,[PyWignzkOג*ʏ9-Fvy8(_a*h *Q75}89aU۬/{}bg/N>>'>}O~X/7j A܍(흣}Խ>ڣl^%\jO / !4uC-mo$ LKL1_@Vs_-ꠝS`WJ\)d5:+FȰ\>D[>nn5U̙/a(BF)톌;F*(jDawL>OJj-l1uR}I[ڄO7s0Y#"IzZ4~C$zC?UqUt{EbbH!e&miMuv˖k/M!E#L^`>ɛP]83[E4wH'|"wRމvI쯐Gi֢۱^]ak+r'ju2M0UhZl^ԁ_  ƜlϳN'aqO kʆj !Ep@|"muM H\ 0)oEvȓS2?T*.DĶYgPH} 1 hQTdGЅfRBdB<bp:\~ݴ=kn_CE2ď܋Vq)l浱Eoxqs ;GҝƒM0`NxX z L/_u}nxm'9n@6:uH)Yì$_؛Q~ "E*UPAYX6`{H+K[hyQn3qk/$b=YI,P8uD+ 0cgHQ}n iRgIaFYKmA{Stv;7aF_H%u^WիK!ĕLO$ )u:&p9XbXffpdVO{HvՀHJ6Ga$Ks˽b(UA)o8gO(G['v-U':A3 r zpzD2:rdAh$5-NɸlAXC*ӨhAbť C5w_iyh_U)XDI6$E7= rpct{0,Wңԩݕp*kl . lAu3|l1kW"J*ٗAr:h. $4}(AԌcijihҔ ̫k}BEʹ-R$r BZ(E;>=B4m'dh9StP'pB9Bh29Si샲G/e+nۮ!?++-Kplk x ߚaeLT k?e(Ho}6~UN]Cfg5B-GPǯlB4$CqўX<bؽ"l+PxU*aQAذo$ƵFCc+r3i1_?`78LlW-,=1%E7];ށllFjxO0`"׵Z#jq kNp{~ SZp)&_$=ZS.(]̅{ُ~>ؗ2hHm7)8;0#qO A-~P fGwp X7cA 3aU~\5Ba3)@jN s;O@=ƧhHUZd2Q7 g؎&,ploB9 -&Cuo$&ghZg"ͧ:\Z݉\`+*:qf5*[Cκ AOdD2( Zfid,R 礚>lL/Up]¹Qxi.bC9& ܍}-b0ۃɣ''mieJoTg9dwLTPE oٿT=gJ0ܶEw J~$dE>9g+;?C͈),gg|7Iܱ4찞:/ma&T.t?DѥY6+`-T@K]Sf,X?pQs3Ռhlܥ5SOe; cNG10pard-(6j͑bhZ>VZ" FVA+*e1:fj"GWUEHV 6]1q a. ɬ :Wdǐ WXj-V. Wj_,f&oB7o*0{vsb2@o \NgeKP"3KOG A^zx( `DDJAL\7.'L/ך3 UⷧE\?ɘ O$BفֽOVKԣdQUdƗ2[gKAiY I[fF"_Z:Lw~B! sXP;f?` 3gY2Sr;.&DVLETȪRut%l%'NTrYlƓãט½'woW@Ms7[_J=j89v/x\RHWP;09EߖQBw9[q rE*\C,qnM ͉kpA\{ah*o~7vQ?~E>e 5v R@IIb.qM X̪+`3 pVnDwPT+/]v_g6@*!BG݅%tH WWLh\K)tٝ[V}"wՈ}O´`ۮ4ry+92z;$N eoP22 $6n:VY;=yWC }znPi[ 9(ΈS@SG\sT90.;ǼOT=`PsÇ}H KbDؕ=En]hغl2|9#AqĒWымߊK<2@n;I;Ipn9LxA6]S]t\㦐K2t:l GuٔC`01w-1<2z_`y7ВnWluJڲ]=f˫j)drg&B>2ÎTѴn1ɯh\B#c u|J`gGOߠIxXS匲=^9|Ws9^\rJR ЛɈ^&͚wɶyv(HW'|K|Cg@&`Pm?nyp|=n<X4(7=y)ȃ3YlHh/ k}nFڴ+11Nù[ 'ɼBp\"1ܽta|?GHj}AJB%m="hՆ%~lËMTZsq*2}!88l"~rQ?Dv7,]X T!G,TSa&Z6[b{.oDQ ' h-Jҭ6V'>3YLe5Ɉ$߸;$}VI!p%鍪{kVsYOdD@)$!"$w:|SҌ7kE 6|d*'kx)↗`!J=Tcjόҹ;o'?j 0?܇5G^Kqֿ=CK0P#@ot%M5xP^,HyJ`|cjq7vyg''m0 p' ZIAYpAċ@w@u7{#%5C.Y@R})kʞk,j1OJi4G!z E` C~Bڟ@6G5K0->o()t17VZ,}7%?]}қ< mM36t7u$Կ+K/°IOQpOm:pMŚ}+(ѣn^>[si15se`.kV+g*~FB.1QC2\6_r Fxl#;,3nٛ 'ds3R옪KHqgyQn).ʠp|| 87edEN5rٯ&4V;l'u{AX{`S4&W@?u[ *$كO.O6%ҳUz.5pu )>+IyM65gƬΧ|m\XVٓZC 7 `F]IM~/vkBIlƯ]3+Q F2kKX $DǓ,qcMPC҇LU$wdڱjAFh#3yL91;@`OKM̉q{:=o#Vиy9|T(9`52VΘRy>+^b5Z υ47t4ڟٔwRy,I ͉L)ǛJkB.~p bNIMW#9.30e; ;ś3Ϭ=f17Hb]"$k! Hdu7|~v5gmGgksf\٦=d\'>`ES?Ά,27Es0B|uB~\ +Xf} 0em.Ƚ:-"pc/ߐʪ)x1rb.?XzmH"['c=;G1Ip̓Z@3r`SjcΈk踟q{1,:hh( \+n3c+C>_cx4.aMէC WHI$Mfl]WXD_`6%rhqnnx(w#L:Di9^kȐ4;PHjU{%W*:m ~O5'J4yzDlttv ~qj%#qF 2;"Vc|Te# 7jlӗ}'Q DMu`=+hp75;U1NB,~b˱h2J@謒}l>hrn:&Ϡ_o30u :[Lr= upF%~}"cdl~-:[FĴp#]BXicw#G :a=Qn[ ݂YM;ڭL9akI1A+dɢ|?^Z-Th,=wr;.R.Rj63DY4&:j>uDžkC7nc)\#z'ȶNBj&5-P`-֢=@I>\o8)ls>K$C0l9A.uT=T[y)Y`u(7GT :dL+9@ҭhH.ͅ䆑Ng z6$@`X.B}{F/wSݠP'ѷA7w55bym[}gC$]ʌ.7ګH[j4/9e#:r]5lK$9] 'oPk%2XH8:Fzwl({䂌ѣZ|DJ| >ơwntD#IWI?!sM0 \[BWկGF/,˻! +k9ǒY6K}6Mx6\^fO[ "^cDܘS& }[:=IT5 ܴuYstfG&NS=7T꒩/}y/mU6jges"'prT?R I^ʄ<; lzyAkLDJ_ql%oٹB0.ɰSTǟi{4*>:?QJeBi*?Ј"; =JQ5BC\Q"yҵBEHrxm"pޠ~ !F-QT~ńLWz8;x1G̐gOTCӛ}G$Ey4є2dC^aF^Y׍m4$PYC!$U u9bO}7S,)T;H*}Ig9Ս3kvMZWQý@XkVX-lM~2=ȶ}!=\3J(W*0/wGmyŪw&h` rNNmw( #S?$|2\'TsQe+Wp!J<3:9:ubC2-EX6vuDj^E-#<I|ܽ6-nj@\c#BZ Kz@M?ݣT cS""v|O A eknZ&VQ?:s@Jxg=2%k' hr1]pQEy.rUqamby c= N.cIx46Ya,(zY$&|1Pp`!M 3A`= fʃCC-R _NI .2Œ{/_PϏ7l3 R3k3NI%gPW%Q19g1$äLitʖl@2Hw,9 T2b=9tTA/O$3dn`I!9pNhw V>4~KLzhR2viohmBy jv_-?1)LqeɆMBcPpeb8sy*21 sy{Lw)>l3&İ*{ ;:'z8?Ƈc@jy}//҅qECנ59ORr GVykOEЄn=~W$c_'Z5SRQ||$593; @xiw RU]ۤɁH׭p|4AByTce/,tyvд_]ohBʏtͰ@fit^\yD#ذ␠(Haq(m%*wn?!%^41XV0>jNzVñ<ϡJE3Q tޚ\"c)扢q>f孊u ;;Z=DSM:xvhfDhM bu.VQfւ$߲.Q|( [ 8744gV:O5J#tqou[Ԑ늶YOmYvǽjY R '6ddYZ WB̮`g{$GNU*oi HXt]a8۪̩U_ϗbdȴw(dMql"*͔_y| '@:s6MaBnRQpJzx>LpU7🠂&V&}5J^jta&.j]"tWHBa"Ǭfv. 7r#x7،o@I ioDžbWRc4K:DSv|&I/]yѿPyrרm+{q-}2b$&ydێBys2YcL10ơ`XVs)T)膧f_1Ozn$լ-#YUGVUVeq*^p$\!e1qH=8f~S:t>PNhtkh[,)p*jhԃMѯ_VIW4D吨AtinAp4vbۃRypm(UO2 6<0 ]ĈhCI:RHOւYS:(k˓Gv,3m|X7|pZ`+s1r]wv(Sd9my ~[Hx\Ma^:wd \`үWuH6֛Mb8X?ỷ+ ,D]r_ 2 0A_I \3*tR< w:w1iZ=LY ~n{o11@TRteg+Tcw0(&7nDSkUQ,!SE Y9jXe\)UoC3%=/"d1j2uI~ڷ=dO|HE<.t ڜl$)N~4ݺKQVy̢püf/nU QïLۧk1!BgI32c %r0{a3U!4r%@1ѥ6`n ̋=x%#4Xm\uϩ|3R;\%S.m ]"o}V>I՞9wnT];4X*xD0qz79^]1&]:JŶc6҅nk;O=XI+UbE c/;?:UoGPn P .8|:!}r/$BJA[kS9"󳦟dzOCuK)v!:~ `JFdJ'΁'a{_&فa x_z'3y4z=O0"gi4zIT{(HU T;6!3036d6t$\Bn s>$->U]wb^ y"=.%6k2qj8;#$@S*s:0Pf=) :]I\ZDJ}3Z=&z\:ݩy[85lS&/]j8/hNpUDp;L UA N˄/Y$j~.W`-dQufLz="q C%`䥇o~rQv!70m0Ug\JLt㽉`p~bZ}uFC;nHQWjǑyɰ<^?*NzrcnJMx{~tVщ "rfA#&'4 ad9fDMd]ݨ\sPG6T8Vk$Yᓆs 3ط"A++Q!o4#"g;[@?T\9KIW#'!qAu͋4{O17\zx$[Ϛ|D|\0gd>86 'e|~. 9yq @>y^_ڟpKضJg{| +Ʉh)f s :4(GnCU `ϛ% ,4=4AH2I.r[O^* B_ds'S:e>kt#(x瀮Շ!OF8M]MiӸ@BɄwԤ݈ܙj. >:X::E >t, k'[F=GX uڱ !*W?Kvqn~S#sLi>}/ <'}G& 2c9UJQ`v@uU"mZߩҸ%71k5GަXٗ bQ gHM&j&.춋bDa3ЃWBeRv&Юֲ pǭ/@P;=O%J;^uG$}ޖ:wW lomnuٓL=D4nRb+s X4vdZ@[mpyL5$?T ?r/26:fOQvF=,FvEElp RnGy$\ڃO`a>', 16/;!4>NYC:eHԛحsL<<$ '`S 6Ӵ}Ĝ>*6mߟqgx 'N*sp#Rn&tӧ*` -9)y 5Z1x5E~!+H`5.e88ߡ[YBmڊ5b3ٜںr2&*Du9MDT?^WQS-- HXrpG{% BLұ6jtȈqȷU\5^ȷ6',kdEP{7ܫEs#[f}xS%ws;Xx-\ (vbzu3'A\n &i%} ~,w<j) kn@iUB[2IJ~*\خu?w쟾K^ Ҥ;[~mKus8ɞ4\tuA7T;R6ҴS?~SH<ڵz.^1p;d{'v c _~DgIרK2[d-&n6X89/RE,V|_ ,"KkΟnRÚАN{Nގk5C ZgS@>ϒV{Kj_+s+}7Rz_{ >:AsG^Q:5]u̽&Llw$j $sE3;R!j>G!Pҋ7e`P;6y"_[>+>l;rARV!uM!@HxAգ΁˿r Ғ\k$m#"\kpU?B!boTl,^Aj|.Tg J8f9 -[¶!H%$<;v ۷[B9 7sCPEil}J86 †?)傴17;Q",Q- I(!;TA?;kR(#-(IKG RM"b'ۺ|&PTh j?G FǤ){Y-Uyj=XH2>EDv>Q|Z{Ci*21JsuUfmMvB ^= }Dv \:A@-*ଁVwFy?ԩI8zF(uc(MAnG% gxm/j";.^*p BxN1ny*J 8ޜ9\Zu gVl&Ns5Q̤Ȉ?_ R( @o-'4<eT9O+_]VB JHx/::#sZ]0"[gRS>v Ih.#O76K~3.x'p*AyIʻ6꼤Jx~x?oT@Z#G/r{ӨCH|  t0iB9d ]q!I۹$_U›*6Kndj殮 -Sk]E:  jy  7fD0|()EF!Mn,X<{!1luSj{hUŝ*(ȍ8X8CI$l&mOEh "$JybziqWmskN p 4TcAwQ0s`rMHtD9֒T37u}'?u{0o؇?8Z*)Hmd4,@/SP*c,?UWTWT}GY[H CZb|w3]$lt&{jA_V"\|gv{\djFf_^'?ơO{czb!F -`>z`m!&JAwuJ=+c  7~:O_ЦVdhgT[C]d]],'O>qMtn$;)v(+역,yN|IzfWE~eħzGa^K[F,moWzw֬L yqt{{w]eiBGNZn nR ;EosIP'9͍}d`u:}x;ydm&g~ 28)?VeѼqܐ_ʙǜur"ȁԭb ]H11 Tp\ Dhɽ ."%cZ@]H盎]/>.+lprx\Y/@wZN >[>&gf@B#Esr"/H4F'3E>EPZ1߬=ESTk))1ZO=M$ OGkO?4:0A)uhZP#AG2vB0fU=zwpC˚9eC1l<_l[. ~rPUtT.6PFwcZ-Ck5"6FujXNId7l˟"rU$aKIs(0:55t1|/cGz7_ֿxԘG%423d(qLYU%*w'q:PeGYMyj5ɳ/X`['뒕r$jf\ob`;4мg6@̅G;.GO o` /Z䪉epC4@+N (?4uJI]vyL_o}i>&<&@PH1/ȡ>{ =]4HvkOAR#+]C>"fRgk=e_{ c^v\d`XVވ%/]T$leOuѝLdK}HJ!4`>~|TƛOPl&^M^nŖDt. h/OmOgjq2/ڣ 4I`-:a<%}fܗ ' psLzuT_m92 Lx?FxRW#z\P5秖HliMBm4%4/[thximNn[!4)F}.5IF) JણvF6,އ;o3čoc$vǴݪwBu N^l ac5:ls?J@.G1F]S9eӳ9,Gq v m'm D@ܜ;uУ6*=UWxWbh!le_f>\,E*]WHyi[h)5fh0j7DSřC-&s6kV[5y 5\Ӓ[ < &ZڏtBNz/|S#nZ#x3NlcA+tu}5p/wA$?|g4;r2*S`togL#)F@ƼfjiHlʓ [Two}iTܿ%G.Nw|+%0YvI }[؜8;Vmi~7b&UT6}*Ix+{*e֠<!N2V 2,4SB=JTN4ba h^ӬQ"әe]@;O0r{!މljH_5HzˤpF# .-b'ƔQkF),Sz{z~qIc:uL #W+Q6%"g(?o]pZa' 5{G޹`. }4(VWΘwh=CqЩ.qg~4~V-T8L8{@*Hs`}ׇuFgzx>T@| &D@% طWUc5n T+h$tI TSw0 2֥&pϩѣa#3T:ߺt{$$Ric 'HA[ز0HX0,ߺ yAoj-,iyƊ3ϴ*A&t"_ r{7=&Yo8t08Gr49 ~fDlc7Iُuk=$uSu,jhFhYtwdQ%f26Ѯ6 D/0 :v"uuq+&Rv6{Tgm0SƓ ڝ-O>9J}ϒe :Ab1/e?֑ML .,ul {;4Q<*]u=x[qQJ}FQwE8=,L<:`< bd}}D1wj:tڋ;gZ)EV'9a ]NFhj5XLDKvJ1%63M撰RmLa/HxOtꋈB'~$w~dZ%K#:[SJY\42T~C 5>Jw|mu;zZHXSpt ƼﺞMhMTu\Y(Ճ#(0Vd`F*v7Pm ‘5V,4 %?i* 'P% |O! _a2.f8%!('x[Q_?P,! q ΩG4ugrx'Z/c[b,zj- 5i4%;Bcs/>(dhNyX7\ KU mqS@3z5uPK) A5Di.NhO%􁾚;8 *2UGtYɿe"/bWAdR0kTH7G ; A]pDbLJt#H!J@w\:''/0I,jDQxYbZvS9}d~:!,W#:#B8;3 Q9ҳM,%>gəRSTby#؍PkC.s+ >ojarJ#tWxæ^` FQ" FzL%Qsg<ͳ2ub+ئ곪5tĂ!$<둕3 AF&j0ծ_D :/6mj_=1Ii".)Xnh͐ i?.\8pbMqH9࿾C xOD+,vp5*/d?(Rՙ$ZahHs\JZ  WN9v%A 0:Iq6m# !zZuz*몽 ? 6S}߭6w0Q;ݦ]JCO#7+޻,c;4ŃD˞N}I"܅l9oYC{ } P@$1#SS CaxAl4Di)-OH<]qI+Q)09#& wnC*bɾsr3cR0&z<5wVBT^y4L4Ie8cŋ)4'H`Sh phLO`M_x4OG7g9 p/tԡ-=5X+ GˢFAe$ޥ%YjqF? Uaɹk[̷EfའiՄY=R=EcP8l7?k{j_Oۿ4V>{o.%rL%.L(#@c( VVEBWry /aM}ݪH;w_-M?'% M.IүHJZ^G4d|Ԅ,덯8&ǮP37,zT?=Å9ZYJ\f7,ey[.I,  դMUC&h*_M$ qRTN,lt7~n⥌1a/OʏN3?Z<ގ{īއg 4B!HRJ2s'v-xs<ƅ 喽puvS7 `JR ۲>*3zROz&W-ԦmCn/>`0`SfO֚u8$"4WR~ՙb@;h3D[bťq R]PS9h8!v(BtL C&>j16Kp}17|{-=i?u}|,h3T+WJD]=I<D~ NDu"hlJT: P @I駯 ҲX,O8 Ri7& ǣzV$X0uͯUړkH#|8/?W$mG~/GU>bJB#=^Pv+~͸J,/#<`1 ׊XRɍN%&h, қT̃j;eqhYuW4xp(#J* b66kyحS әbůDD^&* @v5,QS\U<'pFb`EJlB^[|`LAez+=}P6t;[qD%~4r bmL1PZRb k1kKBQAb(>4JQ_92ʗKѴ,CQnoQ=qll2յG Ά*=RcO5}&e|^w5~nʢ惮כ D= %Ik2ui%U qĕ:_wOGrdT|z#COߣ?i ͓ޕEez?J0wMGiDZݳ0?݇!ih$dg T mE"zg=ITIT^A5i䂍+ Zax0jGRsE492k|O'`vmh R 3s ky`Ly-tB>dl7Bî/g_D`U>uQ]qɓCF0̚Ѿ-$q\Pt6Mڰ !4T,yW_G9A BGG#)a/*!)b^cn1.#a$?LVHBGx^q/ڔ%+ᓹ~vE?z3VRA" KE zB6xԵL|9|ֳi;f$7Qc6ƹo+`if|Tgi<8hDI Z1H hGwrK*{U.q8{: 1:~ST"Hk9% gWQV,c{uā.{?ˆ iك%{~j2 nc,mճ} 3Tl":[IM*D_^ "_#tYPt7=߃Fl6.ˑrWjQT3kv1!4l^F/F[: K@eJ PPJ9yOhey 㪢H2Jjdܞ_O]̂,c\xWO,!v.7;v mɀBR|dcpfﲅ]$"cEĘy@Do"=19_brNLݬ;TK&_`y{fe5@*VoNqLVS$eЄ縢 Ke=F1Y!tl hlyQ'[]r,/-NzI9vFvz熸gѮey6,A|~V3ȱZ\VF߲o#&woT 3}B]Jaܸm}Mnt#QVx*"5CLxiQEzX6߫kMTonSһ]I4V0|y,loDΎ#D]YH}[AʱtK[@|`Y"0rJw+]5N_u0yCϳ"&bw&~:p}mt֔1ׁ}:)*,҉ ;0Sy˾;= *$CY'O\V 1,+HR[>*4]GWVACWLd^Fd\^ ARöA~ ~]={"Uն^kiҾBaf(&F 4{M\[GKBPWo6On0AF0d!xw!1wy+^< ;1!->,ca+ԜPH`jta+z倫pȫ%e&>AbY'DbRE"iҧ&sBY]M*:^,2J;wP~M-H*Jh,4o<Jܵ~8;` l+@7"vܖ 2,ߋ,F՛nPNrύ:?R8P3qN<ЊJ{M*'SΝ}-)6aR>hhIt5^u9L 2}2ی٧߅W|?Eޯh֫!$(uHM0$=h3p2'h4vp#|ro%mDuQbYA+]"UtS{-=tc$Rvf^b8Od2ό<4yXIT9W8w9oTqR qe$#QݙMߕAXǮwn#oUR\5d2g:¦]ρ%(禥.ɍWuLGi되FfqFir_*C><%zI@F>KS L| U;K=WAWʚ 7hWO4MՁ*X_>q߰B @[w4(]fǂki$1훬[HuJ (FwN =o6X&4VqAR mTtR rM(U|Q2M)BMcs7z6/f(Dd ࣬]L9c+7 WaRS>]̜} {Jr6jZFHzUh/ͿFl߲ cx. \/C#C[^H!3 *hmZ*䦌(6ΖLfH^̫AG2)xnx@MQA~nPT6Ju":pTH6 L@1eHޅJP;h'IL ,"R4 eRvǖ瑜HI:UIY;mӔe\?,x@<?ՉҭWVUT(CZ,y9YkrD6,i\_vNG4_Ng̚ۅ'*Њޗ 8nI썆:rTS.F= s_Ը 1VT "y t漞:92rWv/^fl2Vf  ZeN^jKABH!34)L) Qpe@H7kA,hԆ@EK {\lL %5Dj"_"dO)!Hm#.bw(#jT;xikxap5܂V9vڵIEII6kGS;G3̗D0@-ޢ0Q"_N(]mr+~irٙHdDuGES-_hJ[TQIR#˼!T ˫/nЧp';FL|3i-,hB+MѵuZ3\rM.:7Hm*84h-=@FZ2*CcZ$3TedQD]6 kaMV,du3wpbqf7eZq)ކ|A$Qc#lkYf~ u ^qO,\а4fmuaBۘNG=ӹm*)_Րnzsqݙ&6'STy2S'P?%([d:19u,xv;/.'p4mYX*\ =Q* ImX ; y(>΅<.jrnqy|ٺ{_Byل沇x98I~j]oUt }uqeEnT-$ϟ-Qf-`MIձGP`@͸ ` Ir zh`< T3k0wx<609 sێ^[pwUP.Ql@-^0(1v]c܁LG'_6Lw??2d<)h)90"u+qUpݸ="|%b}dӼcݺS$iL;v*Ӭ‹)~Bȳ2+J{~Y;MJB1bPc3fZdIf- ՝F,@=\%O9HKA+  {`Tf'P*ۿVmEt7p| | V16 *oBGD 㢪5y75wXwD/U2fۭ፛LOSF!.iБشw6\s}FyF˾HH>5 ]&Ʊ@a4,_)4@16u8ŁV '`Cx G&O!KspXkaٚ 3 Ubb^+38rb]kcxl3gbAy f}tȃwTF}*kLXJ-QJ+54,YOaWF,Z_QULJs;B>ߴ!I6o@NܚpqfzRQ5pۉ&iHQf_Jf '7c{SiuS20F-e\P'4<||s;- ?O~ kWrU@|R",S-ʵw(8.`P{(c4BؗbNS#ב%_}jX7I{94Rf"F<>eT]u@8Y\l Ø?Asb/"QeuDcA2Q3 gNu5#ឥXd+5!q+ q49bڢJў^ ĻAd wkT#{vAhYSl)b]xsYýNζ+KaHJN8gb0xt Rͽ:Dcݺ?(D^ӳwz=貉5+jBBe>S\.y_:#YiKvyPol0L% G|5̦)O儣:lOɵg[Nt-5%ꣁK2XbDrZtTA/vVb6 '%{_G;̖n{T0YsDW*2hRzs`p Ȭܞxat\ZivR\u8>K0:%cW]]bϫ`CU)Y֙r)Kv7i] uXRb{%k|w:Nͩolȼqm}ɣ}B pU:$"m,+~:&ӎr}>/uAHmJnVv%h 5dZao?Ianu]qY?(-1 RVj]9dB"u'_ \/Ҥҏtq f?ݢYxlY0j6`.Y=qԞr+u>)`S~֊}^mx%Y'AsFǁ{&Ts=l0ɠX1!RaArSCd ߱2 aVan!$e |F;b0KYoEyќ6df@l^݀?C\-`D KC^@%8 [a>9J)PJ avޗuoqBė!Lk-M;%1=LilhZU8\伟a t(\zӚrbu 6`{f{zc)OХ`oME:m+5%M)[fs>gwqz?,a=V 5qA800TvVP@cB֪'N ڸm{)s-7]Zt62)eUb2pL\Ur|Z3tٹ3 GZ,T ^xj38X1Y(kL !4PRW 2xNXLE\'K-A \8(3Y`r'dsMPәeH{mY5ws˝1tO_ .`waGZ4_F0B/6FFȞ(V0Ȍj/6>_Y\:BYU+0F)`:x4,l*_i2sT; +F= t/xe^)mʶWotyRłPd)GV@`)1aRπOKf0hC5 ɟPE:G\g<ϩ-^N: m%Gr]HkWup:ni%8I/&~N BOFY 敦$;gYLkјtCKDz歚G{Ȥ% d-yLrI2u sPV]A%0e" w(m2dڝ 2<cpZRVGf B uҢ߁`P 'R z4EvGڂۈωCoK+) n^#.uJR3v*v@۪dFߊA *RBv1t(=]+֘}6O\3Td(*]TumgP{֟cY+ZGE6_qqT)Ho0ל*uF](J^?j;6qɿii Bu[PinF^cV:LGw{wU7+A#bHsʏHQF< 3ػ &V.{5wba0W0XA`T*5Vo`u:eLV2vӁ5 F0`ڴ2W 瞺0=pkc"<" vX2r19zq.lʚ<ΛC"˪|*{t%!#%!x> {}aHƐ#1鴍a,@Mm jkmɶ3:?Bh#%rg֏ hU2H"w-5uP {cujE;`5ZmskRSJ8D]^JCY,>'_Cˋl#T/f\ĕTY'*7u80AP"X.jȸY:VWm(+, G+Wh2H ddUBC/h}j!^oNshx jJn*c'(͍i.6Cu16'8@6U\0UiaǩʚkN>-LynO^MӚM+f!݂䑨N Ue;Gg :AړLOB gRJ8O& 4M2x6 Q!}59]iA[1eq[kiܞ8ҋ<|;KXLUzR1~rqlx2052V+oe=a32*dYW6yVK(vd6u2>="r2F2< 7.?aӡgːIA"LŻƢ\k-:]~5f] EeW/ZIkkVFSH@ Ek qf\p{G i$f6 ٩l.e~26[O{ >=cAwOp<9߇TOE&gh lr6c 4"_#^H4XPk w\ RD4:Nz(Sh#0+I2\b[,4'4u k^%٠~rҍb>"5R#'ݶeqͧ b!>vAVIΙ=5ƆB sLl,]ݻ'NvNIn''O*aEK+gM49`y4Q J28(ݬދcqT1gzMsBu>D?QLvWi22^'nHɹvS} p\WSX x? 8dy~!. y4mGw$e՞\їtۋVBGtpr6U@c zL,lhRaZ?UqD[}Bvm\X\=y-ts) 9@z5fuQV]*f(¶Ąˠƣl]- 5nooQW9~㰵)#j M';Ȳ3S!O3^9~1iS9OR [u`_$t]'2^Nj>?cJLYZG " lˆ1u ŧxyzJҹba 0'іp-I{|x߹9~nbh!ˆ!agoTّޜXROj @deU 71И'*ʬWyDYS5:ɚVxC8 WqӊFvElKQuoP;lSn=ÊY%,3?g~PK1 RnJf</n\`&jntuJ?NH*^Nߧa4#iyt`|8cc=Ġv#pQEP9̈d(0R9`չ%~j9;~U%ngVZ𺶣9uU¡=4M 5",Z,1QetpCދhOPT9L(1{'ϠcuJ V; LuŒ~^JC)z|gLm0²2^p2 i(zȷhH N%c eľr̷XJ-w^R:C{q]Bg߱XGέdDJQUǵ*urLo^̐#-X9H( [)W_s FҢ9`ZRywyqog rSvypU@נX@!Xz2ٖεSb.M  |ާE Jw[Q ` at`gu >∤xOVN,ɫނp#z T _8|fW܏sȚ<6xf)r0=OAΆq=Y'>Q!Ck8_XމÈX&Q(E8/eQ~aĭz#TAi@BC0K7ڥ)a5|\W!pᴁVv&SRXQ"/y ]2t:e&h;MF#ZR:hbrz_uprlR bu\*'v1 H kRX$f֐ i游ߐ2nLɒُ;diFD}ʙcV.h47=4 |2[ _컢/r|u5-03X̭ӂ7f4jѮ"xRvE=NcS5 F?[dU'|?J |!Sgb&IŔe&q!QhVfӨAS\,3[xni!rrIvWNuNKvs ;wsֆa&!,A(DTkv>;J5yݶ:^n:ą"$ZϽx^(k(˥woRN,.Ep%}tB Po(mrEgMA68 ɓy€/),Nk%K2?-V) OE:܃q1ÉؐΓlzh@KOl<\A{*!sK_VɕUn\1ccTc]I5ͼFe'&]]`áztTgkQFZK}ޏh"5[E3i[>sdA帝dmۈ=5- M 42)L?v}[.cëvRXn]b ޼#Hx~V@M9݊@`<'dJ~ѮC`ɚ(!kIf2)l<…]$| W(dpo^\=aIa`?p}]^AOU?2FGӫs].qڮQfhUY*UQԗϡ&TY FsBx%PUח* SH7^54]ӇF:"X_}sRo8?O<\*F%l7@ x#7k$pҜa7BHkOߧV8 , kSz 6 ˔{HGxe{Sx1|xkLܾ0kO|)%%;IF[9po-!8D}E%e<"oƈ%P@XHqS"l> B@=<SLtjLyfd$`g+4WsH~UpN UW* ip|@ۡ-zȿFEq ]  ܘsԚnBoz)mWˏZPkګ;Y!"] 53̵r'+ױ]H.V}C/fsgdN>MdA0]Z,ɜPF(%3O r%7+{88A,X^-l-C =4(idߴst({"<݈[\޽;0髟Ee'lqUQESS_)Ȯ#W~h ~;--,6c[z.?c=G%Udf*?|:6  9vq+&"TBוST%~YQȃ#rA ]}}Gw9=Sh7C͚`~0s_7^TA4z^bWީ) WI]vɮ8O :8ysAE_5FSo'zY=Na| ygxNŏ!-!1M E]jaJu [ٿ-fL!z{"'<)m?bȾ&C\EEYbCJ2dLU8H vjZk[!`'ɺ}÷NyNKk@IYQҸhRQm~>45AH*Kl|6[+2Q}7ͨ&am8sФ6G*9 DAVvMǏCɭ(s7#kEk'DZcS>wU$X9>;삐d}(W{kZied8p5&zDe {YqpvҮ7 Anl/(+Vac{ &fc{`7ˡK{¤`yӪ{r[TU1&z#E~V^IO˒lCkKlt4QS?Fs1 ze8t$)B=eY˿k n \/,-YSV) ˚HN%r̵24Zx|]IgXGê ґjt&6Z686+*0 `%}NΊh2 :-dVlk'Hfqja MB1 ΑX{DݤiK@|#"›S)ZhuÕ׎s!CSj8_9WlbV]2߁~H4Xc5e*i#o)}Naߟ Xt VAjE}GY3U:(.|?!d>8hNCG&Y< pA~YT}t ˥'l& ۵CG[&04;edvttL;>ÙX:b-K>kw!;I>D.uzM_>C}wqReU %8tەA!*3ھM$;[`ow؏ mxk _/򤱔r#0ubaT_DY;3w0JLAѱ6Ό6<`@zIw`|Ou^Cm-JE7XʾrueIT?.SwzhN$Df7)t:e H2<~N.LLC鉣:^y[g'k =5aH:@xrlt389A=&ռ.w<}?z&$r#Q @I {l,MmhsuL8Rqj];#) |{' ^Wӄ`5ebW#/'/ڣtY!Z I!V#-weHw,B s A7wRסT4~AYb~߿Zf6bTLnVߖo u;g|o}wMo,_ҝ =* w]YXrw0{AΑ"77z°骖K?卮̈́% #w/K9#U/)Zy"T[ɫ=YM v%bsn!FyopD ]; 8o\ 3V`{7z I 3GFnvSXiSBtU\/"j:d!f m\JxY?#ELJs5I@yfR5D8%Z[zZxr3ӡ1k5|'Q9IIݙ#!$ to8"Syb¢a@MX}Nǎ0#N]mT'<^4A*6઒E·FvШhR!kGm ֲz@Ƒy8+!$ҿ[۱ve4^:)/־Ꙃ`>vd~`ǎ&9+EȚ~ٔ+  a׾}oz!C)"<ܱ 58zP: 71}-qcV FEB;K^yp$p,3I )PqZp|Iվ(: "UhĆM_ |2hʻhKP0j{;*v^9GI ׋$ۂ sDx>2| VM@=ڶ ܧ㶖&L[)@dƞA\'I&Ճ};uqtptO7Kpiem>,_t$w"NQcJ@;9m)E$M )_F\u9Qyh僮 Gdmr ^c_/0~:ia|WH!TEMyB"0mX !uDƴ(ǴcoyDSҋXhQ@&$RwL~W|6?=p#ÇŬ]ieHpX_T$3XrkgyX%|_07+]%=H&xG!9^z[>ZXf>P D !(QGm%r9Zcn j$L|zi",wMbx0n]HH~< DMgM1GwW'!k&krRv*ka佹M\jWIpp :}M$ޣ6BTǕx:ػwv} !B@=@<耊3t| {8`uG % ̴%=k z[~ז> 39eVf,HI?Յ{zB}V#kۂ G:"Zs(U۠НQɟ!vcO 7}B;@Ǽ )]~M|YOMwnlyպSqb9`&0fYx rjQ\L+v.ն[&mM̭9+XץL\~8WZ)z:ռ")n2O8Y~F9T^:q.K|q#BSEO^wgEi6Jn*x;/·@mgLm=`{I%\ Փw42Τ!ؘJ$>!:d;ZouZH'o%dph7B_8Vwj[͞OXWtneF/;Rj"i1 >UƽҾvKjPL~|˫maHcQmCapW4.SB/Qش:4ą_[Hɛ2ymqrػ|RfqG0 ᕚRIM4 \p(]}a-$_G @}+ř:0~fq3\>YITƗ3^qaЂS[uN [/`teݡi3":DaZH'NpxP8pڍ,mBzf(RGbK~'2WR fa6ap]8IB[f4 M)"M]' M{Z~3=2׻ll ;Bf j7<"gмDՆKnG%wAw&[j*VMڅf%Kvy03U)]Ҟiaf4 k^Gk~ݒr|j"e }<*SZ=sm T1?B*!MM 9Mm_)rVpԻ Uean4vQR1zH[C_ΩY@;Ђx?ZYNi<ƓÏHg+HM`b sbQR3$D+7T-Eh$_32sÅ˒#M{Ag8?ϖx/7}b ^mXδ:P}?tO+xHL$ ۏ_L9Z:Ar/ $< e")A`ȕB4 vo_uǚZ`REgŃ L@|U=ި8,H \r Ɏ-X i;=2Dl7VfgqYNLD.|fT %X(M]>^Jcɞ6US3{3RvxB9EAq63 y*ꏔicW lJ| l Y6}v s;|WWNd=2(ޚ&DDjD! 0V.:(%bXT_D7!g2O4}֦r3hpO(mXUxnT_*sפ5'qbAtru",Uk\(TRe7qi%/ebBx}el4&pgw)_UK+{Ӓ|bu|2I8F]ܖWR?(!~U7~$pǒ^ p)15:qYd4,A2ջ\Kc7`b'S^RZ0wK9F5>]B[vf] X =_~ v28߽_ WUg{>ninיBQ&Qpi_j Ar4ޑ7ƥ\VnH\r75T6>'IyNXdAI_x5hO3}țdV%P4sP%; pWu95:.#hd1q-@Xld겝^|fVvĝEŨ$>%C$g@0c.r|Fk64G+tTȝ39yNgS)9ǫ\BVlPZIg_+ k]TSˁh6hH*yѮ BB HSqwiq Aks,|dbtю 0%}.]D0.#+pL6h%d}gYz:C"bOIDJMȌF#/y̷auqD[g^ju;rXWЪg{M`pZ4x! |'M!>Pz%P$JEh@QVzjxuAa/l  ")jUiDӉ[։I LuԣmtӴa@56PܸFNs-kz@܆7.]&Xh~p0Cl5FJ/Z8sS~}`o ^CDilrG60Qbڂz{D rx@ltx Ynf #=R`.h[~hœ|GSPBDOrj0߱킹b^MqB>NEz"L3>#97ZaB.7X~E}Im-⭗.,w{m D&Be#7/&R:O1ug'gҗf OfOG\ ߦ[H/ELM LiIzFSͿKy$n.y9Z sW }qڃ,C,jɨ\˩|+`K4foߖ3bHXfn ^'`|2N-m%L9Y YEES9OwtGJ~NH0TYh~ſ|I, 0n2F$x!()HOG/2EC7cmJ9"xP8v $$!a("s顇~f ˲.Vs})dcvڶ%/GݣUsjmy& hύnF8o~ZU0'8.ܴ]0:F-'+ k#zLխJ_Ys73wdjٿ֟3'KFyp1˩4]/^BGR fEѶ(G;Xy$FVt Ɗu-.7T39‰X_iR`|3HvRL~R =#'IYMHa6 }EFwAD=;ݣ1m` kN"e@pt+A6\8lrɹHf 61 wsIRzVJ0rkV0m~3 ej4>4ۭ7JDT Wc‰ ..m㘲7{ {R% Wf>B%|slD0@z\X:{"ΞՠE•khȊAZOi*_x8o2N F+ڏdSrBbQ*aye,!t֞4l8^<w>&yb6 IntCƾ\K&2V^if ? npK)rX- ̑$@Lon 'dC :IڋhVH5R o=ӎ['=sNԧ !G;tɢƍ̥9rggb*ç0<2`2\ӄb7*ɤB*XĦگXRRhɌ- w|X{gCõ6RPFu]2EۡthQd&КLs7j'se.YDRP{從C#rU0 3_ż>TʺIs'ƾRxFRcX]sbdO-P)kK'.bhP=اJ٤F,o"~>65D0?qh=dJ'B-nYcdeǚJVԖBOY:B¸3/.@Ly5+ICd6qyTB$Wrny}(XBm]ױAi(kC9OB)( )/8c в*wyw>f# գkvY:칦8)f~s9M#4ߦ9ScJҌᾚ5JPs8N%LO|f=׀{ >QOQruNE,m51[b Ƥ0ST lJw; R/eTwO$)^. jx^W1eR"+-^E>"w͕晴>hv[ËzkˬWV^(`:G.D1]ѧ ^%RL팉N5d%K)uTjN0[eYC PDa,WSh[y>uo"{BWvjCM]C[>)`N'Ocks,(qkl1n]*:tyfe,TPi!Xx񥰱+R!]k|gbл$=ඌS$@8NdG"ꌖ,\n/X'9jjCA?۱ic%-; ^4tO<)6~<R ǠO=`x:֥$Y}бuW w1[{*Na7%D9l |C,_+,4lASX-J~j|_ *F=Wo0pm}<Π]ì_fRvW~>^N FWn)ϟP83gQiGInq5ԥkifKdObH6蕤k"C9nRNOM`'P9c6Bv<@yNJuA5\.ed LY t޳@%ՁCif@/*W) ~)>ws'KyR][;%!]>C \1-a1p÷<=xF N}ӿ̡ѯpds w-BcZ, ѻI;ǑUa=xC"2ujovڗ,~e*:)e ^Y~_"K,Tt];^TRYSJt[5ɍ0FM@t"( gpרxU٦ =$`z@:D m^B1z{AJjkX%@$AbR1B'Vَ>2ZS$"x-5YYCmVj|V)nq')L?}hp5`NvTI~A3:J -zcX؎̌69# SkĊ*'_שִGnoIX%U W=J?ͲwzG*7O>e^9С:Gi@^P40 Q/l]ZMSKVbRLt ?[E?\ep0[! )_ӛcIƪ{E ;dpJ[Da)R#k!p;:TN_ dl:ܓO/g \ˑW=>+Aa:1va( 54Һ偪֠װCO\v1t+co ,ʿ,v UѰyYB#G^^j;,V7R%$eXU'Kfkc?NV7O*^A0< cNABV::k->;Dde JDgǞ!^C4nL0ũd`_̴z'K0Ih.h'(_O\WAXwJ9urGl}1dk*m4~}y]45%aqͼItdFlۈ^K4~*W :}lZAW% , c1WC`)>⹧ ^",w KRewRw'HbT֟o^ s Zt-RZ EDq !rhΕz 5])Kwa9Nu-8؁ njs%e%DdbĈby :DP04 CÊ,kk64A8DoAծ ԓ[Jq$-);Oq=V>I;3~8S@ %/k[t^ ;h"K.O5SЉ%}_ʇ%gZFNT!%oKeEs2rCf#UUŇBBGr(&Hx6:<葴7Köls+#9c+E$Rj#1/vejDɦzI}H/NM46Sa৓ U$c"@-"mx]fXG-^֞Y"o~zГR-ǝo8mxDQ˚ٴ1p҇n2D%7B2UOӅO{toU\A'?FYݝc~oC8hy1 Isu3U7zzy&(I-[7n;x6yr0f.E ]kapbkk{B}ڊž&f:'m!=mݠ5&N1SE _w <;ͦ:CѢw3,k:"B$"z$Pae^Lb#߷]25ݢO- sN_"@ih{3D[6Ui86x4ޫb.4wOyXƍ]6"QfZ4[teN@TgLVc[>vq!~sTRO=eioQ!il0sKCfdLm|F] 'LCPF%#g7H>S`w8*M|]#t$(*P< RϪh42hD=֒pV-Q@ Vݛ^s 03fZ?}F8/(},<`c=)?9OseGi; &QFh o*`IPv+*rW +Rݕ#cj$jm'k/VQhH<5 Цix@r);ۧ^Hi~kh|=;8^t"8)5O$[m~nIMx($@N+1{Q1哊~f~3CfWsSײwå?Z! & Ϯ)C'b\S@K 17U A:Ish9#4ou!-2Uw͖k>"Hͪ b͍2Jv4FAָ-5y}[ *{xl/D@ݭ3pʒִ zʡNSb ]"w(qj_m fvno-'Qʞ7dU HAy2`&a1*۹"W}w4keC [bξ&8; wϧuY'nA~*D!U(0[yk|MK,-=IE =ZVs ]b^JD1[ZqQZbҷ~6:EP1*j2`]P;FOPJSlqm:kҧli->Mf׏^t@7x0[e1m>j⩋*TɈ7֜t r lDKb1$FV][=?_nBd6Vk|,rC>z4K_#c̿Bg7E)<`hۜm9y_4{gAcFN L_"kM tjPN0f @,{e\B=&Wv j<goAC!g4#ToA@&VF{Y$.<*dմ!G0[̍;D wq(3Ro4k~w5R#y_ᬁ)zShlħ%C\cxbv&lm pCl)g0XaQ8Y!/4}*۠~Tp:n^a2bZWeJ+ެH?¡jCqt&*9Şv^/{>( 2n(4*2PY{\T)e>~1KF1NBԟQvr&~rAڰTg#;i8y}J.`پ I(\\]1gFvO[1@, ,!f,.Z!kXt͓?({wH˫Z7`o'i>%d"NnF[QQDsV$?/%Lʑo,tY@N4.ifyC:]uш=DC?Di.^# Fnc FVu\A=7%4h43P$s͚- !+- w.xXv8jz 8Qm?'ㄭ<#69t qpom8T_ugpzS2-j|nEU+ihasþ-!@s\<<09X ⼰:[sKMkN/B] OVUM(r&$8K; H^9 Kսu9DvwIX;Q{$NJ*RHL QW`E?,hk nT'^ǼS 3JVKyuR#h[)HI36\"xz| ( xWK!T)y3CG;sD? ̿}Q` n^>Fl zYYbEZI+u&Оe$jۉZh4f/?S//C5xz ?K{MS('FA4 zi.m3I6͗J9&ckr936pHPf4B͸,*ۙ}a /=k#pRQ]b KKQ\B 0 F{Drehja}Y\t葵۲6bțe$MÊR0]ó6YsMcMd ƪAAV3oW9ȶ wl;\)?|Ϻ#AgRSƯ6hv877Yu Z`~ޖnfDd7,c 4oX|RYqlHTSpNcH.I~A.zVs68ż"t 6kYv. W{L\ 1j{/QGѨLH$ 9~)@G5StIُ3?|^'wkҳLO93'VZfi7!rj;ørK1vr[]Qt&qzǶ,=%|ӡ y[@xHAX] {]p3׷+T3FP+eKPa%z?& XKI.;OѶ $sHZmq[Ud0 {Ah6<Hߐ~$m4 %y.B%8 :[ P۳s.⺺ Źvh|%'~sEև};[e2'͆!vx=L^u"{(ɩwDXy{ B Ay>lj feٶX7UVtߪ 7S.dZR< ~vt*H&p.4YUd\.}]368ȌXE;f v-sEo3qQ x#] e@K+P+?~ B?JR  ۡ /x+=Π+R@CPׁO@OTۂԅ=jGIcd QF?fN :=@y񆌇g{k dX|.TO$^ZzfdqS"G֮U3k Yi҄"Ф4Vy2}0kY:Klٞw`bYƲm3Jq ޝW{#jn3-ۉ6|MV_p`D=rEൃ]v2Σs.|remy¼Eہ 0@Srux4a9c *A_8/nJc"J˜ SH[VP6m Ni7 'C(> _õϧH /hYA6d*r0y5+^&7˖}@9>KHHhG >8qBۿ`H5T059Ip&P*S %W4gxD^d`\ tRM{{4Bɀbq#.?3 {Wmk D6$jځpvJK,m L>RlIyzF^+1Yi:?GpRIY95g6fө+du XbZqt` JP'/HٴQdne'QVPK& k8X8-dARЛd^^NLj.UMNTl'U"y5Mk`JzVHwKTR2ZGg=HB1kښ?%51><G + ..f6!8gs!dg(dC)JȣgUP̛gxW;GXVwh.miѵL]g FQoi>K9w i;.4%W#fT?i}{ zc8IFjv~Q}:%f\KAl#>[H' +D_`_DO|.{-%y$/4=ٻU2j!j |΃~=ռj@ ԓݤ`J1,r楻9[@PfP724\gEe.d0c7U9:N_̓`'3u lѩ]us_:pDo'c#.ߝ@ H7'Kpg *NVW;&rKUH3jEY"x[B V<]{f55g ?G"4Kf&'+UVl$kS[1C{h^=,+.)ȢR`h%}a-7vYL@z?DOZ.e݊:"om:X;3t} ZdC/FY@Ml‡_:PTCYϹU‰-kQɢkO{}#R^x$>hW@ɛ8+tAaJ}D3%08# y_m|OhPpIOYp$)Wm}>͑sHWuѥ"DcSK A?:d.QXPmd̺KɆЏ h>[vF=R'T%jKzs@ .6. .p|fϲȜu3uPX{rv?M}Ջ:͜3JSbOvn募!>Z=P[ F3 _^k(B]P[ll/JF MVz[L2K!1vRFUq),D8z-@E+HDKUw(7 M ~.ϧyaiB NwDŽN7z %:זϡ.e:]_n)4)'71P _o_K7CY|N"*$'jJ7x(]-/0q&,O)HtKc( BFe;oJ [V~\iFRFW TZ/XHT'vO39wHΑڱx oA&:)AT=ڙڂ$[Ρ9қw\zVe]h!:]%4_/{+C΋ն֩*FlLɰ7EMR w&buEΙd:7[+%G2sߓ4T'#% xH)'<|A|Y0oͻJdȇH# "8FܮLk-3<#,.Z0H- ܨu! sҦ۔>%#1V&#bc+4Yr>TΗ`}a9dQ`bu~>i5h/eC{d)mLs~y8LOe`-4*h^T*A/J#鐽ߔftVP5p^TѡZ4)8?)y{ J,k]¸) x^9B\$);z^x{?6ܴ?N5 =F19kTא heF0Pۓ3PsN*|G6:,MvXp+l ;H%a wSE'bgLe˲}ftE\8H$ݍiD~R/[]յg: ϗL>X%D-ݕ_|V1@:F#A$=>v- 3MJa-‡?|[^guPKa*9d!Z|vRՐ;;ıEyv /m%{9*o SBֲ]`&ũV.I&CTKxQuKbBs%Jo]B,]LT8|,ŀbRhĢ! S^DXTQUw.a6'WXd2{kyRؚnfR1<\*4R'RoG"cQG''_B17k)ȴѰQ<\ARxnz1PئꐐNjʹ\KT }R͙(C#(l]*9.eCoLJ[;vZ>ϳ]r9Mw6{WXu An)_Y%mzCR(ޯ>{jb"tXΝS%zb< KXEMqxe$D/eUcsMdbj}=?u'ɖokz'?:ks~+1.Kl(̽'4^RՉ\4+MWkߑ~C݃o&P1( w# =h}.fSڹay)ͭSfdڈ"."wOZ=Loeg-I9Gn6UpªAosVҙ Gfteçy;B_!nL__}T!L_>,&0,i{P*"{f/^_6<ёrg%֮ 2 S |_~K$CR_)G>,Xd u$WyydVIF-&lDؖ ?h.$`:Q2t5z l] G҈E 4 e C˘V2e>aq_uE_ɾ /u6&KL$H63z$=0@ (6[rI*K{۬?XYL4W;`md8uVa}JT/@Ff_T~96z\Unz/n&ߩIG4Je(м!{F#C}N #FǪmŴWAUA'LGQK +s7=%BU]bm9KHS|7j^π,l=.g7KRT> bOyDZ!Xt.%uZA "$CEdv=oh&Oйڿ r+R=Q9C I2oPgE#5]z6iЛ6P* Cv%>yI-Fd\Vx$6oO {ô~o:"ȸq3NJ9 .o$eE~3xp/5Go]mJzE|V W,[pVXB@ ]~=W\Q,0 /q~>TuYRGY4[3\ՙ^B:E`/-ۯ2ژffȜ6)$uUũQ& Sσͽ/m z*!znb$% !)f2A)'݅1KW@ $( ,E u~ad^1=.ey֊8Y֐$pk_5H7v&Ylpְ40̆I'Ɂ>vV۵~^e0KG`EO_wV Cu ,SDž9l̑ĭ)UR=+@}ޝ̪l'.k, hPd6BcgFC$_,-0V3Ob,mV{,/+[OܱqXM@. Gؑ>n=lK0f#M1,Ohe Rٕ'̡s *lh;3"b;Vc,.f-t"̠[eKiVKoA<]4&ɠe5hQ:P%t {lI% cyҕV@A12 ͓WR];LRTO*,_/d#. M&&USJn,YJ &ܽ*rBsUצԟWkI5=w@Aq>l^ў)˂~@XѦ]V o)Omns*q,Pl_OԸpT!Soӗku{=(v슮Wlȭ؝ XiUSKV9&27%S׭(eĎr)BjB5h뒁O#ĺ-|ᾁ#ˌ"!n֏> e#F6U6D{fGbuvla<Z.*D6)QUϭ'U?nlӃh"ҧE\{f'M:~Ggݭ 65 Ѽ0Kx{@D--xLttٽah4E/QR},P4FляmljisDu֜?79׊a$ʩY(q%xhHt|ti ΠAOHr@֚ s͋c+0kC.! :G^uHR,?6 l2˅xqYYd &IPV2ت]cfHAo ꕝ |Q6YL9ԢwrKc~0{-#j*S'D qj+<'™f%" vX:D81, WkМFm;^ h.RBj3X("Ͻ|Qg6xdkF0nH m,\KYscp'N՝xWW/s׮IEjq;;z"@b8|RI ;Щ49X:<t4 DC98:%uV`rT};q02֕w꠴s-LBD4(})*# e %Suay Z$ŧ|*jGa]8rh?2\M ʪRHO1J}@|wּaE]DjRqKU8ҌiH/w[3#۶}sw=3B~&]>u/%V;%m.!Wnǟ 6V;T=RjB_D0[7du,-?!Ahi5ꦃn(6-F rq.9kMƉ\ JSHң$?>ZG)mr[eb+\5Չob*JzCac#8Tv}JMˈnP nm*^%Na,5[s m#w9Jo$BSB:_<-\`seDT("a+,w?uTzqS8r qgİwP?N@O RIHsU%mnZgsy7$<.lMBGK}Cu}>@ c{g9CdOΉNԕ1K";Bŀ.g qN+;{"sZ'<]y;Bٻ]e [Ѩ}n%*أȬKԻ)?(H6 v؜OZ~_@30;% ( IȏmYl5 z9$Ƿ~3\Dň xĠ"ao ?q)T%o?/3LP# W Sg?wK?cmp>w5݀ |ŗ w$Kvce2]e!![~{}6~reoat&>(n*Bh:?>GFH:]Ӗ]PLv8QB0%!KؾL)K89tv[_p,ôC_J`NJN:\ubY8oo:\[*}ȪTX(a@7h"m߻&Vge#α2wa{\7uyS)/8,WuvU&o``}-;nۅX?Ko!eb3b%2m/g99b %o^e#QG$9+ae̓,bb (f$AaSQ6ZBw0Xt`ϱhVz[~ewh{07u!ص:Lr@ 6g{.][s]? g68 GdjzJ,oq`o׽uX[x9W\yhIOBt`{ X-z0씔 q 7"hisڃd;M5SJT_ '4QOǟdmy.NfBN齀Qn>23iIzRz/^XHi8 V#S[jB`=̆[M Pg+: uڙkhѠL[A8׽i>xCeu"FU)NI7סŝ׉VCI1Kt<-oPm*p:ZlS#aJ ʽ>{:.qBw}SFmy>>~J_'v_٨y&Ø4ֹ/5a ڇPod2"ű YyBiX[?^Z"~zJAk}7a9<6xB@L1) !8kԭw~82D p)3-`|*Y|_Y|Pa>P&֤NC)\ȫU1*_uV_yZ|,,QxdCw`CpZi&yG/呚]Hu,6a{ٔH_uETeߛh0;IJo+eHƢl'8,f t-8ԙ=˵.ЛrL#&`OgA f#8 ZdĐ7.OVYmgLc7DN4b<$\6zNFrRI7hV'-О3q5`,tP+ hޤx, 0'O^|OVhmrE_ȴ5^I?XI.hzQ/- ;"D-J 4ېj忰x 1dz^5>#ThYOoFLuĤRF6L"ë$<2()ղ~͛*4T U@%jC*떢mw86h6Df|K^_!DAm^a`Iqe; l]!HKo8Sk#U3bZ{&ovmeI(m[㈸p^s7#8:9Vb{Ԥo\ٟ*{#K[f$.MqJ<c|إc#>Zܨk g3t8R6~գ3lq& P5&cxsH17>L5kWwC!QP Ƙ@|͕5 oWYK2 eOP͒1g?0G o$DTks,b$xR?b䨣< ҭ5p6+9c) FLXs˄{tdwDφj2GTo]QoM;X:">5TWWq*؎oqqt> ]*[͕(*mV%I'K`@0xFC_6Dj9 #X%a[k-!ο%Μj4on v2Q*,CHʃӓ,l -XL `Xo!נfd Y Bʋ ?|㡿pH:X5ɚ='ugi-0u8߻ "u3`գ9v}x<*%Wpd!)~7}S[UCK\FH.hwrT0z%rӴ_9 +c@7|Z+e8_FɞD"1۩F T!\v$9lFyL͑M쨼gbފ g{EAaeH1RMCjV)LNUFhIqYH<]퍃sYY^m8EFɧPz vmm:7.'m(L8#h&MLv/iw٪ )BMszjvIn \?(\1R5у`G  Ҏ:\>?S J֎e4JO8 KǾZm(F5#/q# mAX9$?dfhr'UiZ@d=GVFw <-ӖPaN~A(SbD]+=~8S,WhpȋE҄`=hkY|> O/6fC>_A ZzKqiЗP:v|aXkɇ>K!M"3Y \DbQh{?. r7<۫4rn8F13~ _ؖw9b욫 *rů>y ^y0iIxT<-Af(n!?5C[pY)ff{GEqH%w|& 8-tpt26B B(|s5[c[ U"8 mĈl.ߡPBԧ!/Aϯm4=X+CO2qK tWt-lZ7+~$fI:x"_OqON&iv4iTq(UGT/:LrkB htt5FP)&]Ғqc/ty-XKY'M*!Κm zl9TI6)4qZb-H|MpK`oV_)|(^-Tɪ-dYTִ79J3>^(FL{g !:1<*˕m ƱXlЙ9Bn;ל+)\;?.qTްN]5w >=DXpXH@ql_/Wte@#i"'$&A;㢥P]VC)ד9]?@9vߥoN{[n mwa/mճrn-c< 1qY3=8,mOx23 wԆiW"$6|& 8, 6N j|G|Jν iAF7;MCo%w:q|OSd=3-X˳_oW:SjW ФUe YQp\ (WZαpQ}_襲DUϜ7lۦP]8 7^}\dX.CBi< eeW23=|+x~{94 LfqK~/4m;>I"Ť>WmfXD܎B02K1N aEdYHDU=jyg#QLlrw)ݡH#=xq`A▎57 vD5"3]_E&*762־ d DZ灴 _?0w!7?Sh%5 jQJuN?}y6o_N/bܴUm! LaP-Ie~L/~P-$v,J5+r*N:0XrxBu,#0wˊ&uuw[bu}'f cʪeLDQ.󱖰atJa3ҳl^~@-VYa(&1hϼ;t rÝ]{F,_2` V(Xo,6􅕘׷Ze2 lb.99 {I544'RK1o+LV!fIgjяB^3dͦ נQ#W} Rl5KR% m/|Z_+~|+~ZrǁnܙܻJ\F9"-O7 >BN̪×I7Q)b,d{IS&*~xL EINWXǛܗa\ +e2<~?uca/N)xPrF-^^y׆Sgk}nHW. iԐE63dЁ+3C+WV{+FR񶢍ɱNHْ盷 0-G,EZA*X-HjuHљpZNiEpX5vFD0LL7ec"oUC=#qT>k -EC@$`"; JgҪg/\ J|mo[N(^mTE0<.$:oܪR̟[ CRGbH}Ժ|O?= ( T/3 :9unu`' M6(a^ErB%*5ۭ~m317@cb]˒(#E~f,J_fFVN ݙ|-1 lؗIx*j4?{\NSC.ȭxJf)=sgVZO=n.fɭT|~PEsX|'CE) 27A,]g@>Ov@0L;3_w;6#g /7w]|!5wVEt'{#ǵ@4@ALحgsvLioZc^ 201T8) ISdЂ2M%0"w$TalZ7YWVֶ/}Xfo aǙm / L҈9,ћF90 ;;UtZY>&zpb="ˀ&+3XɄK"J#&RH8r;ZG] hOG'rϥtĔ7iHTJ= Gu@%gf%%Q2kwn)ºGv5&]Λr( sRo6\废!0/.z1p2/@'y$?k[a܆r%<|Ƶ즕nyUj\&f)ownnso*fa*Aa<Ih:A?)cEuܮ꫼oM2&tr7T+8 u[*2q,_d.`8Alᚶji ג$N$,^?d)KQ^d%EMA-ؠľ6wD+pgU:e]oGp|)r;\W4 0`/2'huȵ_^æ3ڝa@r$߾μb1R(_Ȫ/ .e5Hu{عRѣ*OX4G9 ul]Ih.%,+,&rϺ|>^Xq;{("oAU8~>; c;wX)/NEd_9UnƊ}F=9_eS]MVCq} Mz, t6B8Ovc+G2[cnѪ&j(_Uc 8UT AȾ)I#bKK@!WunNYE3HA Rl[3,k1"z*| tn!}̖Lf(|kq^xXTu2^_$SYZUvi[\9GJe| ӎ ~0>|<<k"LjR#2cGΕmme.+p6~ѥu݁0*.8.P҇Gqw1@ Y;sv ސs_]GN# 3ENe>U#Ս!E6Kt H SKbod 8k԰[1ֿ``b_ܟjX$B' q3ЩVWWCSSV {yI @s*tj?L OkkCmZrBMYZwĿoD`NiV ϬfdFG\ο'tHS8ͪU\`N`u`Ulx !Nۤ?iqR]~Rbn#&V9uNKƁ? ydsT1<_cP1yE"9Z(TsG(;rOBiv8չRs8ԐmVvM̠?<W\l$XMF5"$]T]5^֬x|T}?ńg 9x ݀>%#x3.:m[Iϵksl팸W ҄yp=\Vq=: JX$d;,?@s{ Gj`k:Ňb0UQ>ҟC)URzx/뮽sl+M{$ԦJ.g4Q k΄- hR {5Hd UK`q^c S,ʕOjшr|ЋL~9Ldݠ @BxTt8ɋl< Ϻ 1Dwμ5ƗmV>k%}d0F|qK0%+/5LN13$RD>=jwKv'SmS2<,gp넏xѳ+_[.AZ޺01*k0A1T]de3v1`J iiI# {G<t 4rI3w2֦DM{t(@P2`Yij [\lU0ylܚGoU_g\XaruNxꖿ>R&.E|Qcba΋{;ƫM) ".\1Z0΍|J8vd 1fsxB-J37GdpL'_ȠNJRU"=Sj")ޮu= ԣj?tMXf\|zy'Q/+S6K҂O^Wxepd1*D׹ke1,0 +hԿ)ΫgJ%Co!@ݗJXt=@}:[&hm~S ΆA13 *ˣ2 ;+dm3n)&Tu>˄)bZ] b1)daqku͐3.OY{-gN[dZZ>aB3o=*ᩧ|BIbK+=Ո([&7z.>^I*&.[vp CY?-Ôx:᠖C+"ed_TNO8[ OlhQNoX+u,ur*pav"xە$a> ~9%\LA-&DŹi9l $. G5ύ.P6dRG-_"1={[F/ȝi˲ QvÄ=bɗʳAA@} i8._b=]3 zl3 E+`^X ~Y5cO{Փ>~.Hld62wjLe  p&K uXK#M/1 EA;CRi;:|f]2(!gɤi;KOB `h8c&]G'f)HE/!tq n?ğW煘͸=Jv/^I9?,SGϏ(|a1߿V' lHsW0Mη?Q~g,1qqu&qdDk\N}|JU=%ކ ;pT5M% U)aOa`Bo LĤ[yD_z5V?s'1,%qeB0N@uM 3B۱ɕ.HCJpPV8t܈@ʹ _Aݛ:~_u) *fU0zLA\Y,Rژ5SR$qFا`z?MWU mt/x dK긛CƎe |ձ;X$o&HP|zDmB Ȑ-!ʟإռ:"&i펿ƣ:'ۧyU+Ŗl̢dy`<Yț-Lէ~Qa.K@*`5k"6ވ䅵7`p\kaˁ~;}KhQE+,l67:-؎w΋V7gi!btX?<%j J᠄ݢ: =P⡍j[uy-zFwǿ"Fgrs|!Xe H!<@HONVZf? 0t{Uy7lAeGJ&6K& IʊOR?Xftm)hDž]fDē\f5ͱC>3Dyߝylg#F;1R@)˔qLVC=>"] ؆` f3'\oA"Q&֒s"B ֪PNo?S('WPֲ'>>bя}ϬeΨfs=TEVP6Qo*vjSU\6zZn2JӚ~c R 8JY vsܱz{Xuޡۉ~ -$, 5A-#M~_߷kSOO=Zf(a6QYңhɢKg:AE:pjD517u֍%I6zw EX魍zp#NZި)Vuc%֫(G86|_*RYS*P'4+BaxpT1^@%B R/!*@B9u#?0ᕟQ~v$aR G{ha BXY`d穄T,J߹B{E}2Rn..SysIQSA+ o+*c¹k9@\Sn'sy(>_wS!NI:#z!5Nu4`'iGPFXXb0S,V4%,#0S2PZn$|Ě'̝Yƽ95&S!_G5B~3xf'6uA@҄]4RW?ΓJuBȚa7 ȤƀPh1@Z y][O-u}d[ܔ?0zn5?ߙ+cduʋ =V\ɞ:) rnɫ+sO߶{L`jʜi?З(r+'Jxv!L I_ymD*$djƨZL6L[?kB8fJ2Óh .47QdO`gm{5)p/ `$ȷ.@7*<پSt^d&aweL6jm߿WVyO LGee6`xvQ\&.j[il}kƟLj1F <}R;8%B xG:Txv]b_0&"鋅 \\#RrS1rUtCjhd$ (z(ۀ"SsX,V#6.WƶFWqZ5QP[ ^Hlʭ]|+=P$x}q"mGD1O6E()k$يdg509mhRP SU֛$KtZ}5mg 8vGl>fY^dGY~T%ߩbk*Xg=dpqH tћVS ۷XVj (bԺs}W2$'9hA9G8P8lF˗Na@'>icp~ѳ;EX/er ;TGڟ~!;wEp-̡$@x5F瓽}Zs$4̖ HI..hI-"Yu]Sx0ބ yx]1ZQ[&>O[ d酝[gՀoDu`M'LL;xJ۲ܦ` z @"0¶4CjL'C!p4 jҸ|_ :\ܴ.U2*+|Dd*Hs%̪o⫷M,i8-qğNUBzn3#}hF mIZ/ws+3jOc;Jx0&cвI|j,q{՘!rYWOA]@ucOeHFs@ŧ G? ,ad}m]7K2< &Gyd3q`Q*pk @8jvj*SZCO9 ƭi Qv!wYT~Z:2Dm7o T#Xئ'*Exp>B( e (H]b.Ia %F!3ɰۍ90M,rH^6ݝ1Kd͙/r4ڜ- H Zۗy:ad,ۋDJu z)*ř]ޚ(_n dzL5iƕS'7&_{;i( ļzaN:L?QZ3l{IgoDz\-k׺3,s_#m G 6WE ,=t&)ÎDQݑq&am[&fC_=13oQ: 92Ծ |\ݢ_OJ `{!+!` 84 B W2=ketN!`C 5tťWCeOnLExԒVmЛpHd >kakiY'$~OK$E,E%lȓ%񊚹z3c{;;l. Vnd.kK1]mO7!bR,xzol2i}ZOCOek ֔%Pru 3Z<݅2 MJK+,ϝN 񇰛?}lQ%UCYz\irfaq{f'[ޞmn0Ak^{qP,+~mt!X*_ DVn| ?wU|dfSSUyƢ'ѨCPX:e6"Z]]3;1%+& 4եl^njt O2AvHlżhSsh̙};//W_2;)k~ Yb\dSviFW2 -s=iP0c-@EHU x++>;OKq{CsZСxǴb%#/ח̋nmo=>9wjўRiD7 vJkj,߸42iK<>K-0J{QH֒bPc75ƷA&Vk*/U_X1"C@OV6#YMKҹI֡~HiFCďEO|x{r=tUbla2|MT~`%Bׄe_}5,u>.U}ȡ=eP٤:)E'gݞ)& >dNxcGjR2sQP6T7 EY&eO $c ;Er_[HnYQ]SUO-CVt:fPM{m^&;981}f;'.tyo)ppSS5"R.ǕT^&@~9J~&e[tmJQ}!)Xݱq/M0_MqG2lZɸiKs|W"mh ՠ5ǧ Utnd*m UD "Q67"P*چ(Hh`锛ޟsiFܐ/;~p`yO`S13rdrn (w?Q>;*\+; l߶y{#Cᄉrqo)ۅlK4-ΤcmX<@xLh{`=1PG~̙]^l\JjXZ4u5nImr?7llMVw ,T_';jw>lyb{^J 䝭s@߉j>2qM?뒧/C%R19oMMU.2#1|%_~an;\ɯj$Ʈe_b<"Eւc.=UQ,`~)#{gN? | A5xZA& c> :Kwkb(*xx͐^S=jMC4dbit$6]]T{ZԤP&8ܔdG_!ҍ\|wN& x^=^%zvmE8܂6Yd70(Fa:Yy_m#BGRqÚ$R@dg7:DS>E+тbu}6[5hoV%;h,"<1)hp򶿼 $50HXlˈ2iZ0n>fۖA=:0 t. ~r~QRc\5Ƞ#*9])5~RW\A %¸je0,OyN 7K{&׸edxN5dL?иEP i),U\1ʯ_ P2mg9WGUc*ZV7cY,W}Rؤ@yuV #±0L9֜30gI Dwp?Hp.ۗF6PZD~%s]UMQUx6mb1f'V.j7q{B QC3-/7Z~0 -x@oҚ'3ݙJ>\|Euurτ\?W2b+  ,dk'a,>\rY\nK<!9J Yr[ͯ#x\;a3Qo!@c^tea$RO)j"ccF;)^[gCXB> 'eͨ1w < k--hKNn3TW-{F vdsa_uky߉C46h%pt*Y' sRNJx?h>1lPC. l Ґ)ߩ#LLׅ&憨Q5`jMt<)+q ԢՑcDJX/5, fȡ7//z `pO;m 8ϳ+D?\1H}]P95ߠKB+l@2B2/@"r1YŎ <ۡI-hWk}>f[2̀]s>\f{ Opt#g_H_Bn4OM؋lHӛO?#֏J?=菅Vlb7ż?_[%2IL mGxisvS=zU٣Rvs Ɐ?cˌ0i |`O(]2MMFTR֛WeN7{1QHe?Q(0Lg$;<=8% rs1RG'{R?{s=x7 Ƶ+34 E"kwzw =vq,~VKtc~4|f_Dq"?#Y_jZt!ua<"+% g4E"B<YUwDUdd=L7ݾ$Ԍ[uқKzKV |Ҿϩ ,m*܄ t8)4wS.~pAA 0T=A<(Ew2j=rWV(.Ye(DӒt=Ne,-o̒Hdcu]ً|g`&[unq'SOjA .<~EU`~DdGrEM2h ^UWqaN2gA4Iw^,#%n(FgZTLշFm!ejo6x2/ 2/㼯n 5 &׫"UhJSj >C$=5Y答 (_a観"0S,ظ&]'Iqhv;6^Rʽr?_J (1U!ȃXcH fyK+Ѭ_X&aGc<_'<"`Sr.-gOz~߳*Lt,(ߐꃴF%|!ƿj?IyQntHRZf3`ڙ@ oHôLe iF)o/pZL9'%#Ft7'fw‘]NMHw<ܯ3YU}ґ26J{ IgZ.QAtdGm$RtE+KHZ24B)"wQ1*\JA:FP&D=HEk8#h}S8ڊ=cT|_ro zP?Ӆ Q7ؗd8`{1>$Fфx)܊Iޠ+$Hj)-8v`q;=TfB?Gp)%+ ily o)ށvNd~ Pֽ 9t]=XNjCϮ^ĕBrתgֵWޟ`M(UL=G{Gŏޚ*M'%.ol|wMNw+"`=ک~;~,+>ߣ&W0i~ȮrJqJD%ŏ3~**(ϔ3~rZ4T@HJk:alOb L;P}uDZ_ qPPNg'[2D. 8eޜ\0hmxyC8`c>rb\mK|esK &؞%oNϛ bJҖ;gCr?F/e)^Ug?-0(6k#|DR4>H*S萩БhIduQ;lLM)_RQTU1:=j{MX?E*dVh< C=G炪pn} Z۩nEA*0EbGԶy ẐӸ3QҥY1ktEGuZ9HuK:#o,CƏTܖx^qZ~,UHq^ęAB9$N=jĪ`xeEN5B=F? vxql2Jb{Qʦ_NdǿMsWwO$yx&2`m*>L0e .{tP$k>d(Od i u,bLU1#ӊ̢"@4 _dD^x7oB'2Ütv]}PCH@0|(Ih4_\;l6Czh2=epҲ!^n,b74,Z APC"ط)x|`u-aL,&`UBe] "aݑ|o<ɒdi&Y'ኅOm568Liab_:hRoGrvYEA8 XWK['3|I$&=yRT9$Y,j~w6:wo>"C3sW"9 GiZj2"AD*jE L+r?DR-.wT+)TbębsK;\+Ng&*|І@:S66dz4يyBƹmCڨ9u5STȔܢv$t^k#8!Cv0z{7lѺvA:K|hpZAnGc2~R!G L!P|q<dy_bBJciQwa8ڢnWV ob rhQqy,Wg.2=b ;ISO +TrP gÝ!ظ&5g47hiRzyA&*L2O\y~K+ƏGU&n 놺Pedwx=+MY&Q dfPOv:Rs `A;?1 xD!&t6_`V٤-*K uc׹w7'DaެUTsJ({ ,u KV#b 'w*ϰ^vVFF[F|z[wQ4KIgOG _f`8ynkJɺ(#fSb& ɋBfK1 N#W+V2[ԯC}ۯ}r*tD Q}@gWsNmK Di!C&5Z*OQ?liJ e1De!cAb <`܋ !zz/e^+5J^^D8QuS@!_zCOAZfa ڕuH 俈eIp’Iwdkb/*꟝˖P.xF g4Wjg i}G'e tj@zPG" a66( Υ2O'jڡn 7Uvs1G$Rf$:z|8̬E꽺vNA x$XkWas:@#Ɔ!w[Pf=%K̷#/&%NH 5lG~M9ɬR֝8'?,QY}i0Rd?A$n0\Іg XDN:@YP;SRs=? >5@#}F4c)R=7=T e)H*<[bbӨau TUY%AAJ~X٩3L HjОI5G;M,/Zi̥"VE a'A˕k⧑D;5#[i?;B5Y_e1+;1(CgXDp/1v"mvHHNo;5}z| >CIa Y O=5} Eb&WY)8n Y_0qx0`IN՜{I&y ұweP,]0{ɪ^L< #&Vs1ht5WYyVbcKιE4ٚ9ZiEvՆ]Zۨel]NΓ o݌KwlTUz!u_c4w!){x<*?k~}.%1]*-C)P%<2}u]{c;%|q_HN_!rB%=|CtUŝTE&Ÿu kM@R'3IGÌ씱oA,GhQ<}NM]-`b9v=9Co xS {"sO=?a;P4AʜJSݯД,V~(Y[:۩U8pa4T&74#zT4gW.N+&T[tҁs^fWO(:U2n3KLFO'?v;*FQ{Ź2D֌ޖno[G Xޡ&hjn<0*yw[G;j2q${d,9|TCeTs'x~vgvֲAR9$F .e bV=kXpU Z7T@p{&B$#M[6meiyXzG'Mt4(tMO~wuc;3E=.WTGhX ɵC1 ݾl e^1aDh~V:QFyOۙZrNjcm|~A>"h,.B\w!pzfZ\~f`N%h5Ȭ ! 8Tr+'wd-S<|e;ΌK1h% $,GΨs6-.U>bfv:\b' dpun 9P$φsIkk+Dmsdk&oR^Le>V#|HN0LVh&\lfCaf8`):0!%}^\+Wc\VWܗn쀤H 1=i/x5**`ؓ&U*CZA7ֆZJx-d d64WGhɋ Zs)f=dՌOluIÇ)3l2jm? e+wL=}ԜkysJKp8 c+3gVs%G`d D;4ea5v򕲑'"q&qhT𙋰7ꝑcI^ c=G4+HV1[c#1,Lij ofŋEo%|shq]dC ++_Q>0eDG&@L HuUCd=N*[G*Fg+(<ݺc~>pѭDUm4`>#6U|/JEF=}? 9y59Bqz8!6?E856n(BD!L7Z`d|&GLE*ƪ ?GXWF G#F8p}6:ElQ *Y0 _!_N؟(oGZ~Qmd6onK LSuiuߔvKtqV '2[ G5C]g}b"\To%rJjYs74s}U6AC &d5ukt+׬^iudvB.ǵ`L1,PhFg iDunieIG`<RkN$<د@!ɿm6EPϜX2,ġy9즵2?mșɈ>bJH3ڶl uMKBpk!ڔrh-'(N(YeVƒq3bc:6LP&qա62fC4 f5kdKȞVvN Tp^t L4W}ڊ⇃f Vo%NQ2`ځT*hcv" 8//|M{=wߟһ٬FPK\7g)S2*2n[~FB[" yXd wDWL"FG wO b+s_nt掀xr66rTi`#Gɭړ m&X+m0ˌ\VQAoQSNx%_X ՚ ӧr41ZTI>Ut͡b${@F/ʷ3uq3JpgCRy=~d`:\sǛ_dgbfAk՝6PڀeR€3޵Yn}er10z*cwZswPnMfةhr+ ] jskppV"TP@9W(iݱw&(J)(atFm")!V0ԯ.x⺲pY3*aMއlmͱނdUkX6[ڈ-x곃(KJpR pLQO0OHni'zJNɜؾ2gӦ&4© KdhDZ ܰ4|}6R…U8~0u5?G_Є *=s/WzYp,_0ߦv~`ł~L|_ kGs5@MOWBN)+u,Ac-R@^a__"b-tye_J\5;ŋTїxBS,HPx]TDӆY?!0P/O@5?>2$B9|gC#EDZv&(H3c@wj[PHmz P=<>lº@|MsW߰K(X]ul7s& bw[~5x2H4,Q<)eILi3l%Q&)_w5dCv)Yָ?Q 8W{CYwj^*"@?@_D,N>%ߡC 'P{eR Qq x}Tzvh݃R8rĦQgaȳ< =DB %ˬȮ^{Wffd>=^20e LxsIʔHȏ0k]2K>ڇ{튇kPHp7b/JuqPq#uq٠nz"FQ{chq,ѧZ "AK]|dl<{3BX,4DofiK{>ށٹuNG;g$]6ϲUY0.3'!liƜq;hrEr7L s)Le{8Y':]g;!EZE2&HvٳSʠ6&ulw̏ mX.'RS*BrbˋTl,iax:'wc̀_]25-NQ p[ ׏#Veg/AX*դDe,SZUU[g%#!'"fs!X6>c Ѱz?AAp߈X^-9yFc)+[+?1_A@ґ}B*/u]nY~N0[f𞳦>s*UV!wiYHFl"N!g!&*+0” ܳ}V4 -I7E]G(4|Y0Lt,Mpkdt$ MjS'7KŅa?!"%|Mվ.LF8ꔡ0 }S0^ZeQ442_,!զ+LK nrR}aX5B+%V3 FR4XA|Րfa4#|o$̕&`*MɅ 񆙓.,nCkS^(>Xҗ[ -iF&Ōݝ)a:n=b @kc0|$ak_kP@7-˲2k.NkAnєI<\x)|߂M2E:TP{!m15ju v&wc W si*;$/7FS@̄zU19{捑@̫iܙ5V1 |)ġOR_V:O`{ s~ Z[S|c>ỿ Dzp5 d<&tڎ"LR|W۽T\s.1R4 =F-l^>JF'D1,Dy%}X]u%ƘUMlM>M C |DZMe@4?Qd#j٥CG;I/tp~OnJGZVvtTZIjpM='TB@"_N-`?˘^ն@c kONJ*ox,6Q__9g\c8'g 8>:2c{7Yfqj58!4A]޳aQ'-qȇ5oHZ&h‡j[y^t$ٻټlbmV^^oƅ-cu{uZ8"fdusȅëAs9yʾJS;3g*/r5x{;彾\AN"[)6HnH&R!C#3S7z/0E}3*ckHBF$a4ENӑ`?^;q`ZSΡai)J:x鳝-t/)N`E_Onh|-KTbQ̫;(Y+5[[q۴ҋ)'_J뤞2Tjx gpfPc&dQ)aO5ng'MB z "{i "ȓ`آ( l]N5(TOMv#iek \$Ñƌ`ĸ\M<;Y^%%ݜBl:e0I-p( \|^~yR+7{ iRMsl#]EpYT $ _S$.A&٘xP-NyI6*s>39poHkiMap}m.mVҲ@[i("˖/=5_I@:yH)}Q;T >/4%x9:XYqWf[5%W^GMQ" %wU}|MȒ{FB1TP(hCw/Ƈe͌ }yyjmg?sn|9p@/7r"r!S$l )ѫ1ΥADUsPG+MbLX>ɿУm_-HSR;i)_ ǣ;mrQ *OQsR &w0qTIɦd~Vsu<$ [GJrdJܚUgeq}F6絗-k0 a+FUfC(%BHEzh;$*Tz2+xc*uJPd'F8{~=^Rȱzf:mw3LP?rѩT'LJCB"̩RT{E * chAfyY0E"؞5jqU o]!x55Ztzlςjq˴SI CK< JMXշuugwB2Tz!L4{"鳡$"Xp߶j|oM=COkzH|qLб>SlnBnB-;wh.2G8ְ\!yDi#}KгpQt~}}bB2x[򪫩q7 5SexWcy&|vz Z1:y0o,pm.IBA Z3_*fN.m|JKK颍kBZz.KcGH,~PNݸF>N?U6Hj}p??b (6g_ .yq:UL72-*aK-b?@1 ;?:i.9*$ _90Ȕ̡o#}.@ kZ\ 1?j4@{ *4&g+8P_H/Z|B oLyZĸx72dVn^1|/oAe5L1!jf6=9>tՆZ$ @EC>aoTyd㔈IlOv1Gô$82dJ5XԉK~"X|Zhԏyh;Dt*ŸO.R<|a#3m ,wGGҋAZu*=c-q8Ȥ3Fǭ^ V)ban9vb(Աґ7a*_G+AŘBm!_$_Y/(0|j nj9o;8`Z AkE8XR;j Yo3Sux[[/4j a[x'qoh YJ4t"dgbČ ֈRqk2ֱRIF-B54$M5^v4CΝZ $*ZAV&bل%(8&"xz4nhpUmwySn0yo+<a再x°dگwtfޞ  1z<,1$c~EfJO8eJЖ39c}1كg>?|cޓk$?㟁Z3f/`z09g]/a;|B0{Sp`|~ }jmc T;߯B rIV!_'` w /"ޓ%H ~YUΥ|{Vx//;0}"OY6H7 s2z̽fg\ݞj~ [}\y:6[z $ьϤYiKKy} ,nNy)tЖ}Y# ϱ[P@]04iGdtȯYjx>\lrкedLMfM@64:`SPВ=[ϢvmB NtBFL'<1%&Ae~wK@getbx6QU&T)]t'j]#'(hJqx=gߪ2+1_](L%jM Frؙȫ~v}ٔL bz`$2 WVo2-,D%1N$O}Wi#;d0#ͼu ߶P ~.1ql {ImQo,ei"pF CGD+&@Ef`Ǿ_ P84Z|y 2)Ͼ# m!uAG5ן,:“8.eo_N2%\z<fE$ ܻ2Bnc|#r60Kiց(!L7yqbTV(oΙ"6;4hս{b4-%#"T1pNN#x.CdT0jN1q/2 Ja<㎃\4QmhK𱙝%O۸ ^T Ė Z(8#ѫN[9|iVazkoļ<ªg@9$ h5ʍfoդ3CM}!%G'HvS똑f] / -<hL|m6D \ީq8(IsWOv6- bT qiR5ݴZk9ͅΥZy)ϒW.P&m$:W=#P}~r[Mk6 E΄t{Raֈ (ѵoHP9m~2*)2? A +r`Xz_iZ 7=1v͟_j,xsxlCQ2JEZa+yHvFM.PQ.M5r2$﹋p%&e9)L*{l衶8h#1SdB\q o2%٨2Ay0OIVV qO,S0$3i+|<i4c|Iǰq{t,yB hUO研|l1̷>׳?:@~P4) 0%x gEX=ÝGnv!$*+9f[͵ ~1}?b'fS b]b {aZ_~çkXfRߥ~G )?65䎝ܷe}BJ攸Fg1OsP]T`H*'0Nʹ [J{cN* ۿ(C,_QǨ`! s9`ZEr81z.(jMm]垇Kpޢ(m0qn&R.l|9incL^NriyZrVn(:9wjsUJ_dhFoCk:Ur1~-|ܗxfvauo^) 9F@`CfPOkR !Oa; wZ2F ./ItS\Z7 ްM-K_ڠb nʟf1&5ldvdQZ5ĪTUb}N۶squP ?^//DQ0H3A (;d3g qKvWH ˍ3ؽ=>0A܅lƿ _h}ߍ= |U %cѢ iW@%L,6/ Zv#8Ldsp+}H׾-=+Ԓ6fY8(z3{BhXEx"faV_StWL;Oɰ>w26ϯk>j̽&5s.n셎_gk#B#0&nV9'o/Jfm᝙'؈_ :o-aI5}CojBpO${Js87V5YI ephF FF\8p8lزԜfs;l0ʟ h͜s˥1]i)0`X8Th]{˫;]w?[.8#ks|y)so/Q"RR&Lʧ7 eXJL/c#s,J@:|9*{[ GwR 딎 4BKtGRHkʋ%_QF%7<_AM1$g!]8'|ZP  Q!ךKXݽ ܵFq[7F1 ~kV#Ō,ֹ_սbJ>{~rOLۡں"kh}` sE~^}E+H;pb&zU< -@8$hx \H&ǫ`]xJA}Y> 0JHǕ:JH-r8`!I>imއɫ#𻝃࿹m>+TFαkJ眭/mY3B[1P$o59 1rOTr^9K@TޝcMe6ss#sMŰGMpI}-o&OXis{57`=Ǣ?Aٿ19> p[5IE\#B:B UsPkܲ@ZI'Y#srlqDkm`}J޴ c~Rm{vܹblɸ .ngR™7U8rV6I2 R6A6N=뉘@UU&$+|VHZ Uz8[g㚁ôE4$9$s jҚk"L'O#Fr\% :W\X,!ᨊee;#V,r!ȹFOI0J ۔!O~/y ;Ѥ= qb#;Ǡ%@o27 wr[ uv*E^@ V!=^-`S5*ws<5 gL yRN X<]7/3}w9Lތw~f|86cH/xCT=/pIɧ7> U_7lX*z3@#0A T(%v|e|AL(.q{4RȮY[tggFT7OHB*pT@V; Do^+7Tov3Mɱa& T~<.ۋS>O'-ʳ T,i,$ C}.EF?ijM}w{ЧmoZObzvdl:团{_E$[y1K&s7qH+ɗjۼTE٨;)込HΠ|5)`(fQ 3OeӔLhWT?Mޚ6cf{_6yR<ɴCȡ3DU9ԉcK^ l.(\e:7hwhs[h| c)VvqFUyPY1PMsR@*٥30eM`3{Yܧ^Ez!2VMDn.4~ZFT"a:(śWȽ ?|REfeQ)'>dGCeGebZm;\"~cr7U]I?T r:wh]CO>czm~z(oDCny7a9kX8aq[/E)h/&Di!0k[as5WE7| 1^ Rg9|l0}![ ?Djg&%.Ʃ>`pSE}mPWhY|M1Ji3XԤbtUq KSFIH"=D$O`uxO#KS&]q1101 @k tEw`o6s >*TK"5k2qއH3Jꕶ{ڒBj dvǩEۆq!7Nmi_̗C{+b#YpjX$83AR餲_^J ]xp%=zr&VP.I+^^oq|A1)[NM;t}\!!ѣ#F.CҫFɏdpEhwL>`ݩ{4kq-'/xYTW=>lc\`r39"}'bZ}9ezGhemwCBbge/)@:Nc˕˜Y)Nx:[3|0li吀X%,C˷;9PVTbQ_&`.y*fZ#.!>ڿϧ>cD48FeskKJ79⎰`qăìP2 *۳2vP1z1dMeqϰL׽TyM:L/4Ԓcr Uq<}pDΊby"גKrsy\<;# V3 Qg?U x\ltN+Y6xˁJÇ8cAɕ͖sKb,f9NeoC H*~d&r5[؂C.[؞QWzOEXxPc@ʞEb;e242[N,(/OSe*r$: Ԉ;=<%7{/bkɬ(P7ZY1"w+X֛. +|F uc8 @gSH8x?||Xp/xN_Of QIz7bH ZPEl̉(Vl oG3Z$WX@Z ?m}șKA-#͠J׃&(;wى0{L2hB@y %wL(`B~+"2Mޅ'y2u -72-۹^y˴`}L]6o<# Y5P)>.nn2fʾbsHVKSDʍ9XpZͶ4 }y=[5@İem⁆LUrTإ:VEc , 5Nbuq~vcސvɱ$Mv&|jNdb]}uy {˪|mz>_:WSG_sc6#3]̯+#'"k /ē@Yi r,ܨd,@Ԛ,x: عsoif<[t[L9LF6Aae^$2 B7Zɩէ?kYξ.x3!o)/~KsIDuH`>G)&.٢r}QTDt4K`JEMoy-JbrkQɘ(-`F}5XɏBaq|ylC=|H VQyP֡| 9ǿp=y9sV+Hx"2jto9OT p.膊nQca(SY&^{,fljRVsc[\ '8BD+MJLD3)oyEm> {ZTqc2^y!7 EfVE|4Չc˧`@~Yˍ',7(YtA˞Q!ɢ6P2D`vފ?Y 4zŽݺ29{2c^%{[&c YzBI/IPЈؒl^فQ# a LI9~vX͘D?/C^isiJcW/L ҂+Y>A@ěVC%%pQƞbVR6G:1o3G\]3h䣽EA;-c/PnOgaxNɍZ8i" (xQ°Ұ Q}XXĺ13DVAnMk@$;rΜbI/f$w9}N# vJ1Iڒ:ɶL, 9703R"moǵSs e]la_GK+]^E๙zIQ_QtX=FZUVt(G$I ~U !m13xc9Q󅍇Іђ0 Zm S"Jf+] $f]ac.h6V-$1](Z}{`6ӏ)T.E9 @w6"?v0y{݀YtvN.c$]p.H"VV%#BmϞ5q숙T^ Ԥ7S34uT(AHx,6X^D qY,XqS8'/˶U~dbϐ8{k&Dۏ%uDz,7Pg㚳oF#㸏d8WCuL]-)3]Âl?CH G%4#@fފR 4wz H?`#8bBe6vw0wߒò!x %)vfѡvrS\0sijAImn)ŞK>W@!6M?M Cs>eْ;}I(b"{@H?_ȟ)y8qnzixWKV { ?TR:ޗ~.e$0Lˋy/\VG&KJpF{.uaPzo$wgPC8^z[bޣں4[y16ҙ1m3Ȍ\UH^V'e|׀_^MSf'OuEIf^LVvJcxd=@?+3'J'BTFRD`$q7mPyڃ%a%۰ yA3Ial(&́Oh:u::Su ;.-;N?!j03Z2 /V̹" ]<ՈfHl_Y)F;p3Jc@xqۇO&;2JV&V܊­mfod(+(GiZnZ<`( yhCUDEAR2 DM~!g8V& *詩<<'S!h@_CDZׂĩa,?jz Ix/䦏9kp#$Ook%Qc7d^ {?߿a!#uqH@P&Qq\Sd<[]K$VutḐK^6E4ّك-#LԥjuJO CvpR YagtB+^ybybq' Pe$oZxo u(SmUjHfq%`r0aHMWiVr,9“,zk?mYpXxsh$7EJL˼sL"$AY>\mؼ#8_'h]9T&yUQ0΢OY޺ wv弾EI#22j$TÂ+0?ܥƇW[x'A6'å5U!zF wk)h}]ӋQz?]Oh>3e+}[F<>z: o M|Wgn>"pN7ta ?{c9N%h)\Zy*ZpfIߚɌ&ਝx5$졼`\yܿ-:jN?K i$ra0ޫHRS2jlUnno?ڦnҔ#;#&=W#ETYKv7ײ!$o W "HK~J/ËH85u@"J2쯮LI׎jLXy qK( 6[* w"9`D-K͊g*XVh9~ 6(a .t*%W4U Spgu $I0a}[Qn+SϿ"Q[bgu'F]󁛿tt*E"Z{ҎZZaS)>ː@p qBz1Φktl/ V_i$# n&IWe,՞OYU V: *Sᖠڎ], ^xԞ{Eq{zDszg"jěƇ)e_#bȜɈF׶ &8,&Szɐ &0깸z˙V(\>O{D[E)o Akd7)kbaۥo!9z_{pi6΢?tIM]ܩMV+q&?a.X- (V2(H?%D8lrW_; cNzX1ED/a>ψ!2*PYWiPq%oߵ>`v8"yѻ57ۥ&"ۀ>%Lj㽄F]n*#ԛ=*<["23tn D:n\X  m{2"57bR&;#P \ I^@rַv\| ZڟB Q:dU M[wI':V:^[ˆRQ[8oȾMG;Z"}#G>/P] ЉkZh&^ wkhyB*W'8ONȵ~|TiI-Tp}+ W_qEq:&ÀZ4)Y \["gle@I|˧hW}^,tEjchH@~Hւ7ə()17YX#6+U3j+1H%*) 4vk3%+KZ1á PbU;%.+-$CBPEVV+UIB7  ҍ8K?KZԴBdd*,d _ {p^yϕNm\+ϐvJ dL}eHư9wSC9$ 6p[sY{XQh;x:,F;Wic]!n`6Cm=1I*ә 9%d2sA,?Z]ͲܺSGg.BÍ U'{Z8M)tY*DٍETES t~&٤7fJUIyxXt2 DƎذYg(FjI'Y*x=q RA xtI\򢗾JdJD!KZ+wQ@V'>wQ\[Aa$Q4g('f_t? * }ԡ2xGQuM4Z2@/;unaŝ2dy0}=("99gxPAa@4W"V\kJwQKr DFQ0mvGw5]*w.cYblkNE.HE"R=va>Z]`OeN[NM.c. r %Or%XKXKzu1L^ϛo~W9}.S%#θcroH{[ T]s &p{δ9/f^gU.ag$ʌg??SAf+ObHz7[Sܭ4Sbdp"%0qb{Eqėk0;h@&"A7Ŭ1H 0i4`R9#1FT2Ozɐ:g͂9 e9`ėi d O V_$7IՉ!jz X `|sIuL3ƒ VztMwIԄ9Z/d\o qI~Ff->V}asW[k[_2y`Z⋛B3 %J` U{\ q|ִ6 S(3˒eNb6e*c}ZM765p z6 e,^kOk]7dpjЄpmp4^XyPoϝޅR\zeY|k!OXq@> 21ί˖ⓓ]JO=P0g:*ra|k7@' 9Opńdڈ]6&8uPY.]Os/k_b FD~ů&'Q.WL2!\~H ϧ$v_/Rs,pYɟ t]Rך2.;^xIkj? ܸs4t!%=uWDwWf^(D~4M24p\j d3v'A;6e\@v -^-[| Z7`uIJ7Fws{Q vIYv˼z } Y/9k!Um~ǐ7dBOhڈfCzG/Xf"vX?g og(8=Zy qy fas(LF<~T]UGiri yDZJ^R7Lj~IzCCrm*iYE ZH֩J8o?Okt>;mezBz@fPE+<& !$Ԁ3ǥg0ojϤ63J:K%8ybX ūrЏk^gJ+Տ( dI c=e[]_;` EҴ= `f -2 AȖ.&yAd o}*!ihN[O]%Rg!h YM;UkQ# Lp7ONEmKF34 IvQ| @" G9u[BA:^n  i\nҰفBi)39L މ[CWNV1M S2V3'hޘ"v RF[ysxvetZy̰|Op(u-MT&L2]l_}lnJ?;@G,ZEwB~&h~bφ ii/R2f)H)W}Bes-g CgRGmԙ`@&Pj4&A8YL&eꐍ9dr)l)1tyR GjWh f6!FA+kW>+[Agi;zxռć͑ OdAVv1EƄw17ԀPL7{72(@#eG?mTvLE@sQV\1byއ@"bΕV9p63;,cJQ aG8 P&@-ûӑ3rG|HBZv_C֛X(b-S˯գb\:k*eΏAP]_^ g:A"\ΥN@nd |j5[,x8GE-j;( ƭ_P 0p/:Q% iq;u_XEAP8Ne3wCag9&Z>QKms4S*|t9mp8)4ٮۂ7 x2($ff"XS~%<&%YfPNǼfTm[f+ۯ\;ipp :P k'ίH{oDA#0lT~Y@kލP*1 BvǛ] lHAҺ9֒E5#ӿ.'cjI.+Ek&tdӖx+5(D`wdy p>[P5:pN1#L7$p3HB։+=Oq}=gz#IEĭnv+-)f~`t@Bje b]1Xx& a$` A!Em>bj;2+Ǟ @^PޭfsDr) .W_ .}סoי~@!zt.$K%:G,~f;'x= &F45D?1w⒃Q(umwnYP0(g4Tچfײ{cuyqD>!f?K80ojV1|~01ӓ`Kbf87g'kq9[&*%wZ<7Y?lVjAy,w)mc26GzJb11?)4_q-9`xאζߠVcc<EoN΢)Ќ;?Ejyˮ9E(J8?O͛xKS<}A(rXuVsl ז^dI_TZfEfzތтT ;mr{;Qrz6$ݫN6n00x&8F&͹O>d]{Sie>Ne |.|~`Hup4ڦw8:- A@ ]a%N!.Y/ဲ!\p]b (眑lΒG=&05B7G Ar!dlS$CT|k_rp+,ZI&QNOUFea Vq% luFGv;dW5HlP\,\9:51yH]ҏ FmTx:8G…+=惸 G%]vogzO2Pun #D ^)cI\)VrPxTKA[QuLS} q yxC-*MxH7wWe#vp&1|DH| c]a笐=)[nzL S ,0r=*|I ՐQzZ*Ha:8z7g@%g?>Md$26*$LXa,`:/j6q#[:<' m \ޖ2aF:{XZɉg1&\d4Ô֤so?{טz]\j70/ R=9]W~K7nܷ$ۡK/ JML'|aE I._~GYI>$tE\Dw@F&umYմ[MsQ$fwnI&vKNS:CEzpMa\cؙvi94}j nR-ƈMk845KУFb"`L #˰ʣy>S t1#~Bk&SjiԭXF0;CtqaZnIӬ?Y\avnDÑYD"<5gU5b-[M"gn!? 3@p5gvnHl=6ZK}P;\2@q\ڻAb`mZ Q 3N%Q ߽='UK痩̤:[Gl>؈Z ܄!Tamނ_d,bi)L/\,A9z |- jDOckQ/Rn叭 附Fo)6Fmt/Ke|-[:Q1Yff4lQaxџN:XF0 : P i'\&Q'$o,?T=}X"ނqFDx2Z+ijCrA.:(5sG([-M.& /wJD1|2C=ˬ[Wتv6N<33-XNs뺃j3E&Eb]F;i(&LK9l's.(w]kQb'ݳU443wCku@!eCSMPxLMsݜ(ΜKA2EceF˥oa9 ]ql<0OaKb28q0*t{]) x;I4? )`0F5Ko[Woؠ7Y̽fmNao[$(VsYza*)9v"~`r_ɔ?tN7;Ehy4f@Q-]sç"fیM a[ݭ;\b Rodŝݶ@mw_"nH)^sK57@ jt]Gh>3W'_Skr)Ciqu8 v ;Xu;v$CZR9 O߈ opr#XZYG!4V~ʕĴNʋ8jqyR(]S)xn_e˟qVgAfױyh,R<TtR`:6x#'uTɒ]PS%,]̧o! 1~V}3n63j67gR9E˖Q[&:_'%CO+ى0V sm"N30Px`V'/rrmسߗCuG>"_٫7{2} &3آWt˓"p?XϜޢ5mBA{*1xzJIg6^G=.Vl_FZyPW.)kFA٠kX*{\dKh;ݱ um)oۉ{aekFtksKAV/9fE^׼tCuHKlҩqqZ q}Jɔ 2Dh#öt?9tٔv$#@Ŏ٨Ep пh.SLE;H㥂bk@"Wyow&(jH56wNj?)1^%Xt%S[-YXЇ&s W쾒&eY#*>.]?R!AURՔѽ`(d<ڙ@F:;V@ ݻS3*ָsкj~_֊'sHMoSdP%%T/^7Z>bVқ K.VKa8^W,;X"W*n%i;Wo~MԠ3'%2k qaPsXx_ި|݋G'M%൓-PnLnb63,S䆧 Nd+4D 5QR c6<6aڽNd9v'a2?sP_.ƀ2|Wv{ƭZF"G&nq>[{e.et6$ӻ; LG}Q;&Q5d MSop~S~"W$|vQ p|4=D.'Y^Ede,J|ڞYAIN>h?ͦ 21ڣZؠC FZ[Yc9fF CP>Oag\A6rqqgASڟ%[a-/Of?u6/!<@@Twpl6!X:f>w"F ]#zT_K܉a䣨;ChePJ طi=\L/pl#!TJ" 99['e^V IQJ{\EzGpD5}FZ+ #ŇZm:,A% ZoC*/hk-1yh ⇰C,{d1$3^R.s)Dv¼若9VI_5e{-rW^ȧUrEҏqj8"DfޒRJhnC1dsF%Wa!6g%ԬOi,Y9H|+kŹ;&~QDjlXl}//űER:ר-ML|R|A?*Sڳ=7ToaP"R(QRȷGbPȅ(x-; ;~?g2,Nsv"4z Fr_›=|lQR~u$Jo-H^#E腵*c 2Nby$a7U=iԄA@NHC/l̋DG B-q1ҏ'&?5 r 3\*!t(K´!C.UE#JO}\˨Y)?k* Q=l (VhrFHd?(# H 2y IﶀoHO-<+ie_YeS;ͪ;0{ ?qmI[#WP`"50M0"nI7ۏ ٤薬c}92\,6_͹F+w&!,5ϳtXsV+.uW iFQʤ?.M(#EBt72O//Ou@6n&ižas9C5iM N' ߌ22SLXkա[nY[W̸:fSƂsBk~O /؂. $#M?I3>G(,(Tj3t4t_yt9iY!S/r=P7vB2[yzgoOM#ǥ {oXz6-\(ji{>/?'A%PB&4ڿ-Ó{3lxхQI>Zp]Qǹ0 =>-BZT,)xwNvpTs*XoC;rߢKDYhA^Y.D܃]l.5Evk*FK]ٓ*gjosglHʴ5- =up>+R[$}OZZ,PFwJ݊:k͓hY%2'<)wvJhciJjqN,zxG+Õ6~R+ |"%YM _ŋ3Q|VG_Va*%DKQXLk2 fKfGЀ.%\To82qKf ̊Pe@z-ٓ[@%g\M }h ƙ\v cHZVU!_ؔADm)sl (ѱ^YBN܈H#U(o :8Q"p;Y t(/b,Ɨ?kHos(=;\h Nif-,+E ./-L,{!'ͥe ҹDηeh?K}/hKBt\ʏd*3,d 6:Ze;\ĸ ygXH;\۰򨏾_yoCl(bY-;U?AGu.=Op:|+sN0ao$~\% <+2]ǀ=*2~l!坅e9 ZtZ`yX]ҦL'""^dsڻOi|ZaQ%(m" f}~*+\ui.}yz\J]LG&Q s]@]DH kemcKt`Ҍ@?8p7UW'y_' {*wZ+F?,:M ozF%g>'KMHR (c BNܝ3CѓWk]B\y lWْJ!*i .xB!J a<.b w/9" _0Y#cqb?`LVzQX@)sc/).$\) D<:á׺HԽ*6 Y,Z/7#,w],J#gA;t8Ro)E QPU}:fy B=0?X vbv%* $!񊔩4P<9dr4bs%/ O,"z|~ἰsCCFvdMd_,BtN@x%1Dgc{-oNo #S'*u92{ yIf! wUiMޘ !)a v3;NqjfnڎX&㈗:S)dĖ7߳^ْp!+4~q*a#2W\Pf^H8W^O5aFBv>}qF%0 3~ݕI^CEϺl ҷyv} e2A/71]{X%|<S~83T ԔCbWbO q헬|hGP2kEs#f ٢dj}=YOc݃.ⴻ ێqa'ВU >#9uHdXRN3*^'o"5V^ /77b9_s) Ps mIJ.eӹޫ;<ȠKPD\+bB#$0xh]j_19BFKDJ1eq)~rcT}n|"zA;HD\)p^됼"dЕbs+ܭJJ8TKj=‹kk/QWe'Z? ٛ6;|l<)ʠ\<r䲙6h')q{;1=|I$7&'-uw}ևl``Fcj )yZZֈzj:mKYqF[@Q ڑP2%xLk'}$!y຋6+?WجWiaj^{:\a%ٚ(S@%*.3*X'(ќ%r&rdqMʏ&1{n7}"TkM1"3tC>mw ;F^/|3xn)Gsp9tm?%(3txu*[/(88]̼+M%2Pg{olJIJ'<Ll)hzM= %|ZOG4QO]~~(fAt%}s]#"vRUWs2,Dі!vG!p` P?*bZLlm379?r*:+7X:S*OqŊ/"Վܟu|a/ryl4] '[}pGݘE(N.YN> r:8R4vyLlڒ[cj\iO AFr>Uarŕbﳖʶ8Ue_;T9z-~zq(8غ;6<`K*q]L,% @ƒN(}P٧Y!6yP*SdLkmњ\]렪+ i KVuGxս%+(6eU֖& EӛT89PF^CmQP/̠>1h{9i"&@gD7*/jkqKE;*0<\Ā]V SU#DhP=k;(;vޱxwq4AxRIG7%Ml[7@Ba_wRN(4mz OiB;5^rR3R 0M YnkstDx5 ! 6Q2M7+PvU"zB,ST7rDeADCF!,(۵q1ȵr& dtlırlzIDٟCz[Qҵ[a6FSBQ 1Vxv'Sɸ<3 F|Y"mKꔐ45ab̿6( [V ZZwY:Yʵ1­taFqkMsMnȝvmaJp$^Tn*({;T6I.ەa)`}0Y`MKsB@w|Pi}3|€ʃϰuٜM7b?Ȱco\C(l;\H>ȇ"#Ihۇv?v[$.7?[T"裲ah ܊V9\Y o+pҮ^XNaFRI!150wpGH5pf![c,d@u;>2Jn'嘫a{b?]ӽ}UWq4zY~\DUbsLO噶Jb~\9Õ㜗w"/kW_pԶw8t#`Ez;脤AdiYҊUd~`k}Ӱ׺K$lJd{(\J>L'/0j.&3`gW )wΤk P4b)4WQm>>nm!KsgP~i] lפ{v@'<ߐ*O>􍓧Opzw$?I,} G?-,[G]j.uȕ[ mXIDITfic]WGj|&KBbԞ/΍wBcMfӧPBn:OC__ ȬȑS}g[= JBeV\Sר=gnxȱ:|xĬJEΕ3/0qF^;_M:"9}/0< wa5Ki&t|<@s"ȵ4;XB9K[D;!k|9g`=^Mk+_-yJo8ʺD1n5T8;a3N?Gj9#bF'Є :ngކg |/j QiVQ}Ѐv[\{j>m- Lұr$\=cw3 =MIwy)CH>Oi+;wi9OHg1&E8kѣD>%k]`_i곌OoT z(n@rh6*"~m%= 2CVvk|e(wiѿ̂Z @vDl(]4eŲ78;cF`mѢa@Y9h%Иw}t9w$j($7"@J&KV?7cGHpO dU|j W0a4.K2ϒ^) ˙g( 3{!7$PXjUPЖM!qccoȢߟvb#>Udl/m:g)Φ,B[W/X0*Jyr7mzR[ }{ ʞCatB.‹7^WKwbH?$f|h .VL 3^۵ v:dXDYlMG@y v5CE~L@3l\k^qt.S%/y.um7\zPwlKrNk;r\2ضCt%sz2>9l @E"FnDo9-a$ŰF]zݑpq-A]XA* ש5!ymMVO81}Lel׿2'݅h^|ɤ9Bcn!ѿV NCNygQRLKY]?5(wnӕ`np5ssƌܔVF۸bT{Lލ8سS)xobl8wVtf#>: 6nBh7X1{BoYI(0$r=_En\dSd^$Ŕ05D.3lzgN0%LI9+y6)3 xQ5#prَrږh44䯙~yy] 3Kb9}0WM;JFd<~cp/& !f9@Q )Fɪ:٧}izƅ< !] Ap3kWaRyB! 5|8YD˗]4C6Ax}õ$ Q%V{G}Zqx5spvЀ=Am` t?k~I;U.Jv~xS9WbA)Ozc^>DZ;Bʖx8CP<]H}eDt SN 1>']-g RTІ^twa q['/z@:L W ?K+-6D/~ ٓpOA:A< cbkutnB|,@9#bBP!f(r&F?˭XӀ@ˮ}X(Wdq9I%swrFqjRcFDyK=zMv(y־ >hFqGDtnڸvmm܎c#ʗ9f9d?̂9p^Sֆi VJ\e`f.1™?̋  %{p /0Q2jqjFU6@Ф'1j}!@lUI\QSm)c+=wF5G lզlggq_:Rrkߑ4,ߪھ*fR)G=;T:Dع>D N%İ+W@ ļb^V;oaTo=hh95(l)z#}C(ZZvMt%OsvWJHLxLvn1a$00նn8Ȥq.U#BY=BL7-ݚ4'\Ŵ(630lkE+:Y0?XݤkF,VXVued?u,KuG H!cMa.)=YO@2hzʋ P`oIZ8rgw f Bv9#bީ$j(|g!z>1T=ĥb|=Z ƐP?󄤐prdžD`z??Q"<^Hvh5Ѝd'Jvyd@$g{̬дo,?G<,_&9ǧhL7 tzLOHj"(&!j~+9Ys/|ӣ噲 kUS"175 kl:>:qrx5_ޝ/Ai- Poe)2zQ8cF44uumm&<C/K3kq\+f"%}<&2_` Ab+ZEG2VEJ >cQKcqm}!LݝR v4 GDΒw7 u}v%wX2؋!.ֺQmj)k?W8yK D  ׅKk*,_텽9eHÜ2#XXP8Sm[li_hwؒXv_vA^H/G2Oѡ:~sk?N b9QOr\spzDmK=!I<6FPUr+ˮh3,FTs Oʺ]j!"G&_bv*Iapu=EUYca+nLb@϶ WIuxQ9@xY.eNl@р2$|n{UniZgh3ܶ 0\ge8%.4zT%bht(d~fOOE봫ŀpr<3^6Yf+Slv|Vw7= ajD5]l)wL1` '`qaK5 i$ڍ({TC)&mëͨ<A-_KX `U=߃meǙ迕^uhWиGR13K.RFkZuYH$rCN`Y7L)FE>ʫ&HU%`7 >_7ֶ-yل>ɩy$ nI$"M7_4W V4$P50e:7!y=l,p+ߑ>G,/]ܛI54lpu1e֨z>>_}~kc;AY`V:ĴשoPluk"cu@ Av)vVt8R"0j|Nic/NejfG ~`cJ+A<j+>}GBQ|`3W)̆dd,EGܑ"ozCs%W:/GB#H`3KĉRm"Qx"yԮ&.=o0U /@;6MG,Àowz)&%%_E+K9ԜL͔2]ڀJ_($d8XՐwz6=jymMɭh TfOx^·Vhխy*R ǬҲFZrP<X 6Bm_XKFf|yMw \x5?*wlx+@XW^X>>܂*PI/B[79RSg'NgΧx !r[썃e"9Eݮq&BCb l8=ӬYce@1b(X5 ϛ~5\Qg>`eB,IT-bf&ɏǕ7aM?mU OAE%]3|cTfn1>}A raՍf*)"0+Z;)/5 1tI3G,Ě7 d[ugQ0X+&kۑͳS<3c 7=4v[O(:$5iyVkz,OcU42OEK֙90~ǹY_5);%4&/aa}*4Y&4x\Բ g 8'"&-^hfEv~\vֳl8k~ր24{ jt!9w4h x dC:_-Doe^zkDO˴m^]~ ƃ$.tums^i'_"'u@1˴*5#&v'6@rG*ζɬ=9L)'B?Eˊ8 FƏrRN LVBo;~NA:#O$δ{0(>A~;h&1>0fܭ}%(eC-RmP L] *D@DץOIo aZ9Hݘw˱, rcÔ1I2EHbGvnAȸ俭[,){ 0F}{qгq[RRf6("[<$VNŽ. ä)NQzEk2ӫva)£v$->b48BR+s;3˶`Dj%ԏ`<4B :hB6&hfR DH"^RVcXANn oU`2)u3gɯ O֜95ik܀F3pB\dO͜p S6b6է4Gr^%$+ha\%} VaXXoj(!x!JvJlKÔVgRWz ϑ~J&N JxE]Ԅ Λ`Ksiwa90*/ @D-@-f2pPuib-mV"͖>kͦ wAɺӈ?Y`g+ }e0ǪfuиF~4??9s˺{vtCߏLY;w` *%q9,0\uy:l mU.53<6.t1/ $V rd&Zǂ=_ ;Gp4+!IY!śW9iۚqG3_EV[ ȼA^#5H4tp*kvȔYB /GQҔS!|&dxb8솣^ro~֘%Q62tp.MK1ӠU: r6_H<)Ҝ l8$pod'W>5Q-6.) .6wbS c"vWn$ it<` IC@8]= A11@:V l-b ԟ-a4'6ٙ|r0S7@!V%,f#">9QJ4`vҫE#f4ڲyq ʰ9zqが-$ P0H=gIE 4ƱAa?55Ԝ%sbJ~U?Pg*{CCi,lkgӨ0C .o)J n OIqĀ]X?-&`9l].q-zEuKH:hua]-2zxL)e*pR%~ Qch][" 5 n7 $њkMPeKo@jKF^yAŊGfjt5)%?7bf:ESTCɁ{PrBW b o-F|j$Fqo0Q歑Q;"U-WFT9cbjwrlK>+`BZ/O$_!{[ܳ}ŗP 0fn^SAh77spo}jfCʬh50;Ȏzu8FOX# #vƏ8/SQ_>_?ܦ'|A~mnH,%a%n5C@M#^݃Ki>Ȓ(/ _*]]L{bx=kzF1Nm"Lդr%vgE b̸EA6L2l0sbS0L|] d%sLUqoZv}EY lp7P樛bŐ>MP[(wW3drRxn.E%#qhNg i5 20තkȊjBd?0hg>xe)k/ARURssr $ Ϡj5̱YAw2ӡ  6D];9 4GՈ<$>͝`AIStu} S:0ЖÂ0BmϲFw>#+Mh !K@#j7V.y-`a3y켸`\Cw_lձ3"nc- nL%2 l(N9G?e?"'Ijv z#YeKMPS޲JN6flsi_ 0M+KDS[9I&EW?!.4ԛ4 ˝!uXLҡT/o^yfҾ6M~:6/S^-G|,Kּ,c[uDƒw(1R+Q۠4yQ+!HËexHN@⇤#fH*tT?Ѯ[m<kI7z*V y~['6 P&]F;k i7Oݶ=x뽥#|ZtQl1|8*;`uL Y*Bky6Ky{+qlO U4&oa(YOc _zibP*nNX O HGT.m?+߀VR%+x)ԣ.@Q-aS{a}c(ǝEat´C1cٳ ?4Oqp_q\hMI1 G>N_-õ;(%_IZWImGW EL 93|VR_:ΐ& =4Mf.Pe z% .b[mDV ,)ri? ђ3̃z*<'Ձdes>1C ?dTݑ̌.i-{aJw$pLޝjr=p6[Zl*o@=Xe4b*L_'faOitQ\ &KV1T" Zpiw!G1irRsV =ap~V~C}2u ={Rq8W,ASo M#؎@M45(7U hBX8zg͓]&N'+u*{uZZ,WVQ:}mukw19WuQ1{v*`ϣe5㖫{bEX J3Z<]NV3ѵKC)zϭv8<N ȍ$6i6vd%.M߄7)xZ"̸»T"D7{z/8 thu)9CA,&+\D]eLY2)DCݳd@Qo v`KI칆ќ%4CF7d v1E$ 7B˓x:GPv|V m1^f܌gD9#UPabO17z̒[$$,dJ8WYZ#U&j4kslYvuW9m2n)nÊieMPd/,O2A3AyDq[β h|Ċ:1S,rQE@: pc#ǪgK,\iN0)quцj jJV><* "Evhf9&۽=RvF.dqxv."]ݿ>~'=kkk/;bΛu(8L Y]\h)ɚ " zrgÐ]O<8cش֙} 6K W1y 5A: Bk=0|Qf>a !Dž";X1'-}9na.W*sӪ#]kA,YEyzi:ȄEOalc ~w(+BOEtU5L9VKl@dQ D7P .j'8,v Ox$K kR*lu9U@R9gaT-_ȵ6TǎL߅hRz=dh{J&˾1%M5Pחdg{\ӆ3w:Ee{m(KI!8vNU7xs}IT귣x]K'ihߎPlfR)I)Rth0' D72ܕhQwϧKAe $Z~+w"W] ?E[![O:')%$MS9Yg<4UW=`Fm}{`VŽZ1Tυ`:yKLJhY؛fԲ5|͞YB[$t9< .mI?aݎER}5:?l4ߓQkF~x:68$B!vaMBFI}kjnѐ4]~[fI&H+KuꠒlK}f w2`Q{*l9z&I=ISC]%;c[P>#@ͳt0Zdc_C9rfg*EПL1 nj,juV 8R=̭,Ղe^Js vHeW@Io~?LpheW/8'3x3fvgF_4= crEq iF!&EBRuZ*絅brhNU |Pڠf@5y.=d=[0?FH[ZÏbm(NnT " CW$CKgSBΊ%1D&d N8+ lǒA5 ˳!w*k $@77+:;ii!gX-%4,&v:Ir8J<4+Li,pQZ˘4-I˩4qTTȀR@.KBjN ) cڵx&bڋǿ+؞dXssnYBg_/KTVqM͢}x>d(ˁ0PpEVrT%+%\r\"J<AXqiY*U Q|јݥr'L /Cgu_L~X**[/)EQq^Ri06 %H6W tϟJs?HV穹ק]0nwҬ*EҎyŽzƹ{#*,6@YSӞdd/ ?\*u8vۯތZ× :& 3nh:ٟۜMVζ{-׃G70jUj\YuŪWY+/23Ҝt D?[1k̜L;Hb# l Jo{ qp}!bjuNUXPnN{wOgKiT*N)(ZpО @fT_{yV&_f]-~⡢4sUĒ.:k5E,tm%zKL]B?N,,J; ̊xTJp}^?,*T,fo eՉNQYc1AC3T@ՐI( .ȯ(f6nJwҿvP?w. [X *Ls{ÿE?Q'w7a(Gsܿ2l ?-#%}|ƃKdG٩)׌f2}gVA 3j#b{A?>dcUGtbzll-ZS2ҋPҗ!0z 刄h7ˡmŽ,f6C-4gQAc(AbHڡm]qر! Ǿ]POkJ2d D*x՘ebŖ8;.K<:Mڲ(鎬mߍ>w$C?Vˢ@y7D8 Brڪ6A-S#hruqYRI˕S8@wSgB}cS+;>וZ/ዓ^'GzÛ0)ciʤv"Tu,齌M--V>Sާ `$S~pDkv/S46zվISIcˀkFLXUx! *Kƚa*PǮ-d=ȽLuR~G}|[fxjjeNƞ~FSo*?+ vMcdJo? Xtf9R4=P!t)54Lkbci2o߳*(?X$<(>3mfЄ ؋l?⅏C]ȿ WꮫfT>pgvCeǿ'uLaB6IDWSll5v([RR׋fʄlr6.P3;U1P͏蔆DKlQ]V/͂ogd&͘D\*8Rc8ŚX-(5AQí"p-@Mtʼ@ytrvzP4D3O4@x7:f$1z#>$4Ib<ɁՀ^!e{EקU75-}t/H*(A\ '!ǫFMM:BN T I3(@DHuKy#yq9"ٺȘPM8=y>t@YS cBv|\Akǎ!VQ 'Y !/#onXf`[NCs 0Y;v%9d6bl$roؾyp4aG@ߒlȻ-3<p9Pn RbR4ea^XQOKyuAoHѮC$v\`A slySn͇Q%hϾSŁTXua}ЍA8K=ǔ!,snSdi~xbi"l&EX-2#ծW}@Ɩ].j\0-7E>{?y_;\h6k9="ExƅCi;$pQ,$2akcP!(s8ז`=*s?%;bBU8_%gYfcSv!e+^QK< ʗS"N)_Mڸ9C=5Rp{Zwuppz2O!< b732GJU/}+k'Hf5mT8e#ng%O@07P5B4V 2#*7O/ģuv= Zo,4'="7b+no=yй|>@,|ZN\z z9W%Zb]'9fm]穱]Y#1 |6='hH),潉Z}#p p0*Z<()Ij٫$ qD ,qHI=a̰ts stTexJkXN嵃&eRJmk<-p#bi3-py14uZ5& O ɟj?},{u^RͿtkՎ pAOa1| 6^K ;f{?~QӀ+n>,Fq"%6(;$C7~ R0څ5 Hi@Lj5#&*Ԡ"p5j{PLN֮Hdݔ6_34dt[R?z7bys )qؔg17<(WXip?A~|u^ң8$M,as&Z&\_K>ڊ҄{y!%w )# éӿ\@;K)n=:g@ Hh;ˏO$ M#h{WGacdis*Y\@"(%HB-6OVǟ8JwG͐B"}+oB)qC:/mz ;\EpW wtU 4! "ҥ d1٬1 @ uejj697X&|*[*}`ƭ9'k[NcmP`vJij*JYK^JbZSth18F_\&ff(F|hpo~dCk*VyE" zV{-` NEFf|Va7*Gp[?;gϖw(C,嫀ޑ/%+CW}N5He}㊔j*@(a0E~Ϙ Dr=9L _\tEwc+ge6+>Pj]Ldin]oKY8(&Ay&DF:N)u=_<7Bed"Vc X&Kc_|mDA搪YF(JYOΜ5'@ovy]%vOymA2TM (h7%kw| *F=-ީv><+gn'P?>KrcPLx ;!% H!£x%B:}4 ܭJ ꝱ'xpr.W{{t%<۱šifAHg}JJFқa|L:z,/:Sj8*Vdt|~vUY):_3uGw}"lMߜ zvD 㰯ӂitT@{{X"=PpdXb PNé&?N($&=6ܘt.b}aVWbDHf7Wj $,y݇4r"R:1KRvKxΚYX@L:l_H&󂌍-2b ڰfE\\nw,L;uus&,t[GJ`)UtcWE 4L똘`)? %:K.$-r߲`Pb_mظ M)OJx/Tϥ3Ly$˥U. ҩ~24n1~g*3MO 0 iQ$*Æ%1˭(nKbZmm<3Paj¨d`5&/8m(7nw5w?97V<[Y #ꆗDRЅH yseN  TPV{x3:`X.>s}h ;~i+c w =J\ȣ+WyQ^2jH=@)$S0.f.76IܽZuR W£ny;i.^vfPݵ\w0=q/GLZRuܜ>Qnmyu ^J7Πg6Z "6tYq`kYlQ+ qPD>=&bLX1{ٙ19 Z/HRٹj CP@J%_H˶77*.9PY]cv UhFrOXk'L\;y7tmEaSÉ&˯p"ڨ*hB?MNcÛJZ焛Ffc~5ߏYdɕ|ypվx ,Wa Jf=zGE]ϝ sZrmdkSm\W;|#wS{ݧ[ܤ`5w3U sU6$qf9%p1T ,M-OciC[)cȀ0;sK+% ?j8Qw&@|j C֕-pLB?xe JSca!K֒s eq ,Œcrƭ2/A^&q_qn`;ٮ[trbVGo.Ti1;q amƧ.49`?jdfSTWy^ˍ 9"8;KЂ ~%JecnnMǣP M~¨[tx̮?斿׵M#gǀ-X ȹ>Q NɑP̭IaBW|V$Z &&~ /V_~͎8X;̕]h>K&-d #i<+5N+կY~'5;Xc%bbMq, \ڧU54̾W7,RwK[ߌ~][k5sk##5OTYz]JaB 3TTgv'pw3w>x%3$i DepHg_BD`Q+WX9Sݘ{'.^k =آt~u$'Vsj-xI)..tLυ޴VxGmAWh9=6=anILZ]ڤt1(xKYK|aPλ+~e~Jk Ʀ'J_15')a,ul+WM_+'N @b;hzsFPiKE<IHrn&['f9gSE4at!u Oſ97pZsc/s&)<#ۄݏnt#{6]gՂ ĤZP[[/+8:WbkSډ|DͶbR2\D{Ay)<שiM{$dOMSAj >bV'SEq\k F͆r }}lovDZH^BJv[įȟ=89sHmͬ#,~k^ևɽ< JDMvl !l*8suUz;0͠FE-p4nѧbUĠ" f/M.tdDP z1#?OtS1d`w 91$r{w_Bx+lȓJL@dݙ}OA7#(e幭]զtI000,q(Co@v욺$ۛ6Y:~5vjRnv* &eF5Gs> k/7JȫpmZ&щ;kՃI[bBC%#c8VH'<Lݠ3 J ޽ziE*)APnOg0_~B)֨wQC| լ 'G;ap#YRE; ɖb:2 Kxp ,iW>Jq -٠.}pܹ!͹A=+M{ 6#)QޝRÁO/6Ol^9.\6iΤuq&&PIT?ȧ4)}hf8 !N:t3+\/τu! ²[mݛGU'܎KfիLT&Zm,V0J*M@ӝYWP 04I~ Bk)W߱@WəE<tqZ=Cg |W1 !oi պ Q!1ZMgQmeW(Cbv*(+STkB4_ځ[IEj:CL8޼mHfmt–mDm7Z0 . aq!?=J3ܣw,.*g#_d,iO%6j"5)4 RAg]8b& }lbyHask&;xS@/()6-)[Ա!\N-!Uy4;zd BLe!ۢr i#!~+vi@.v[ 28Joa$1Q :@~FKIQb3"-Ϡҏ7P $׈\Xu Xx3!V g \{_CP W72%3Ɩ&1{,Oo4BОg/x20NDV`%m.jMl+?vZ54)NimGGin?[ގW8OA $NV3c^g~N sE d~j{J4*.M:L_!T9(@و.L:5V̰3<?x=;XGp YuDljn7MEtsUyDA?v6i*STa\s2Tq.+) Gwo5Wg"LQ_XYo6(+1=Ɀ!Ya[-xsgKF[ٗDc7>p |l4qpȭVWq 9W 0Ԟ P^Z q,gG&3$89`ӹ:O/,&@~bDՎV1 v$VhŪ1*&TڱC5'慓%xޯ[ݱȥ&њx~ NfwZ` SuWH\%I)S^2wyO"cgkSWFܪ xRv(6_GT,M7_.YtRR螧tXD 㞎RZJ@,)SB'(|uqwzNfɩ~/QC͟AUP";Jhڰ%0Sm1\7?0H:UX5lbӶ܋>35{/fPGM?1).QET5?B89v ]{7Zя5M {hOvL1 9at GnNy9BekKka$LsN".3,EN灢 *OL]jCrπĭTGuG$VuĐ59Gvtn"sp՘Y(S4ABB&uovPB\E#6N^>oI}{ڀQ@mx3B w>o V޹*+MkI3$BWo6]7zakp%@m}􀄱Bd0jH0&V/PЗP6 .b }oD?*8J_,>{qzוc aJ!V+bs)l\Y^Ny;HA֖F}3 dxB uDg 7*NXgVPC<8,%~8h[@ !vC,XiKbS:OtJ5ۈ,<x YΉg!$9K*.]km{t+X4li}'n4!͗'ng`?|ٔZ֎=`QfatKfݏKăۥT֊KM*fđjP #N%[ۺ5B_.IՋΆW.rVϛe5.frx X-0eS텹b*y.>.v(Ɔ[z&-  <}{5n1xį.fc0: ӑoI cMa3$8aۃ fwbc ]]*O,l*R"^|R٥R#l#+ݳ +J`UKXx=ts"^gv=9W2o<]|apI< - pyp&s\/I̊FqL,A*aoSv,US*p/HVu^hT?T XAaOG*P~Kr6AB3RQ$ :cNՄgyn %2\+r+g8 ֭}rd[TL")FrIB<[/SFۄ(;!"ؒhޱ{^ފǒs$:Pg'+a=T'R_\{ oB`3HO$©dk-K`Ad]<ğNwրm@ Spk;\w[KhU 74~5=) *޴py3ORcvs C>>G(A, /Dda'J Bt8U(eq!{ڟW :iAjiS?pn,XwwXhT6%{fA]ي ^wӤS4fԮ0<'%&_.ԓzl#B+q_ZQgIFlf Զ`!c>!-p=uWb&ntC. y37M׽4 .՝ \=1>zppp-|$U5E¥'!H@쭌Zї&-4 JR6qsKN Xy KeÃw )Bh6M% 2F1ʘݒ' `X)u i=PG~`4λq $lJ3 ~ӰNϔ1⽝-pNJi<HAAmenE3؝ 3eSNC _)5WAT$ӰC`DW>\ǫ?x:)w,k XZ|հ&5뿬1^>ɍs5m1y.-&AX}+UxWRUJ0fKf~f1Dk Ԅ%%h^5 9`R7mvCv'ȻIc v_fcW?Ǚj@gr=5DZ+J h$:jt tk> S!H&Vrd! ZcJW響D!3kU67@׽϶}B zLkas{Y_H M^ mjVs L3C|v&y\Z-#MnvT@~ٳ@f ~9E Na)Ox$=8vi3HbMIg8e/kXP8w%WS0IJF3Ȉ _0m+ƀFaxI%7c`EqF,}#d;n~|/cK+t;t##GzHqmfs." 5-roհA❁O8DP39*V"q>s-źز>č1pSO?P[Inx:upw.g4m {r~, 0ʪ\;JvdD]A!<(k+#^Z8X+ Q$yɆij(FHMN4ީ L jyoL~%[Z:71#OQ=Ax.'_!R;_Lz=/_HW瞤u*[B'Urhcņ=38(dՀǖx[CuW8-Ϸ 1@H?]va<90wXen,/㎽9a5p&G$Neo tc5 8]{+emҤ.o˾`*z`$c KDÁv.C QW|'j BL0Tχ=1y"wzTTX:+-QGF7Fi;p.5JNbIDj?r+lɷ=Xw h@=/Pnol?xν8hx^Ad] n;$lr춦cBv'} 7fEbHSHo,Bя<6HuĤfv`k% em1с+B c\Zl,AݐحY~"73!flԩ AC8C.m6b%fٞPCls83?`q/Z?b?ܤˠqgSpzDIdfT9m:"gX¼Hd 8yo|%Ms. tWNhOR8c^X60ɩ*ud2*ZlNK[WW+чGAՆf񸏥UO_.e #0Q]0;~ɞNQ,u(q.FpK\V@bpr%҄۝VR+tBy?ʝBg(ot߻ }sF1c{bg cӪ 1GsTGO+ )DV_SpL?Q+-egN̘<['}pǘ0ִ:VJ^ cp%Xh/oeaF}GHfx\wG^K^>#yz<kXgg!?w;z\UʧWϤ7X@$E=ٿ=xP y[ՁlAGVvwY$.@cADžgU#b,U[+fS%*pnB|oߣ bhW+Z\3auWw-ƭDxMUdS35YA+0ƨMvND~I]p㠺QM1Ӱ`%ۊN5r?7e1a݊`D 7\m,g&O!  KWX9>S Q:L;v}t,|~s7R VXӑ2vtz|:]1/?iU}&B3f.c/b|c\n,ʿʱ{yKXvJfhˀG#glX /%[.yJ-S`>BbĒؠ*NC*>?]p}$l[߅`Tv$@#~-/ ny_=rJƯ@7[! P šM Q~fnR6d&RYΘ.\qAA6 ۶JxyFyk#5LQD!q1>MaP(|]7񱉓N0xrP|8#}4?3H=(>C{ +h0W\_;5T/B{T!5PꧣX6J`j*?I2LkݬH1`}BsNC3"bx.m,8g`x]|Ϗ ]<.|''D[$WY#sO4tlT;>9IVJz;iC>:ji7=rWbsj U̮b*Ӡ,*UM-xwGbk/zJD4")~z~}f~ ɯ{pd,:'X+_?Zn񊈵x7q9XJ"X% lJgVܛjFx$[]tؐ}OXA[p Y_~ {\?fQ"', ڮXSHoaR&SmjY`ҡ1&6*Gк9>n NAW_6oIdg!I E j9Bjl3n3_[J!KhX1.}KYkB."DbV. ^k )]u9m1p"&u4̌S#tLam} ~ܠ# m`nanԞ η]G?{*tImy]rgef-[kKa &qdKLγ8d)Ҽxv,FEgnR]bgЭsR36 Ӡ"#2U؍> U{'hWU}j3`Ep7J)C9N,WW|/l$'/͘.j ~;yc;c~@q7:J|'!8<o0dATލSaAE?O*fd\:+&{*cF"ypSoEˌJ\8yW.㋒t&c$Lb: M,α5h̑@^vS |Vvy@"6 SB'2gfA97'iX;x]P|l.x#):շ-FuM̗Grڎ\I.Z'N ȣb ٯʸ!}Jkl,_ B|(d>%T#ל_;<+p"MW T;F?1r!h!7T2VL{]&ZaC+/oG~ ]#\ :,CSZ7&.T1Rd{B+&-(bK@a\av!QG4T'mc("xPB"~K:e5ӊsV ^K(;XLBC$xn`-'Hr&mUٰP/TaF$t~0[]Gc5CnK&5(~,U]F=9vB]f4gv8v2ӵˍuX貁鍤SłtT@bIH\8( ЧuB㘍ӷ .ٔbցfN`2is4C&Pb=ecbJ|pIs7yd:ʁ(`y>cF*,È$UO \1bmw/956Hn#k&C` B$$ Ԯ.I]6)aFօk.KqS&f\qwbi|c.S۵Q*괚)xPF*>⊤XG2`sٛp¨dsP}#\l5FdůAO w,H@]fW@p0eSƹ'k:{1KU{`̆[35 kEMA[A-[yS?lgS_%ii¦.EgB}ѨFNm |=.B_(FlB1>$I3 V}&Ao O⤅&lyqy&f^/@ctJ) yG%F`<5܏Yxrz޲.VT C9N4M { ds,j-ǖ}R FO,Iu<ߚ۾V5l1SV%SVe eOˌ͕# yG!.aaYҐR.""ua}(b)T%bsHOka]HNUHzkT*W@ رw._J:f$Fx7⍿dѠG]8Tn]mJY v8,h^U{"*.i3~FT܃A?`WB7$]?lIj^_w 0;PI[O38'L'p<1m](.䶑?GN-dL6M)T%1(9Vp ED*em2+W덭-_Ft )4Ƚ QAX>>Y#_OLCs6K;.rHop+UjR&ID}IﴪlO>C1R *Hcm2_Y,p>FF4Ì퍭A8@6YK8pJ}'ף>#KHxiYL$ɢ" "X{0MI(K*2*xZhDU|2я3pJF2g2`N3ә[ַhA$S,BF*rVKG9@{Ei+[a-ORZ!. .*9`P#1)jjw2OBxX!߇kuٯm%a}ah yOX"LkaKخZa8D(aKG)5\$';&f8!y+pP6J茲QhXaVcfWԧs֌FK~J0f]uL1paҲScI9Tr`4b <§n9J,s :| ڒ{\g 8?5CiLkaE_,ɡ'#r)Â6zxjn Ugރ.Lm3, ̂|2h_F۲@ёhLЂ BF Ut`pAVRG'љ$\ A+(t3k݇d0YM;h$Q3<(6ݱ]^ɋ7An[Ŧ!r3c\v{Jw'}m*|Ӻsp6bMV[ϔCםՅg eK$W4@>w[HB⾗A@vF)62/ұpJ6 ]*vmߞ-hY ?0 7Rw|ó͏i| pi ̼SI o%=0 5UˎY!-AƟ@9@pl1%/;i6r2Fl١Dk Is <1!^N)w(J㏔H@[2/ǀUrlfἤkT*Rn);oMlvuN,}ΔUQ#ms}Pz+H %Y\^lKۯfhQ dB ҳ4 =D~d*l]w͟dpvxL">)6\vq[O5:􏛆w n'P2;6`03Mۇw hg80&Ld`5Z6v]$K4 |8p;8$e |Q+xZlAFn_oO)=^8= RIґdvA~^r=%v^eYLhd!.?Ϡb+˹YB+'tH7:鮫88+.驾P4V i'MZ̅Dg7ni6LX,N, c#.@_Ou'(HgЩIQc(Q O̫Nq?!&(;Pyp| U)7/#HbJT= &\XC̃n-QzU`Q\_8q{: +*T!ksZzMA"!u 5G^ľB*p/dz1pRwkR-i;e߇d%>B`or@hN aɸ@6{@k{3HRAxWi{]6XVRDմ9"5 (.ܺZꭾIC X)qq&C>`u cߔԺbPt=^rŵ(0ڽ=M 40T|3vl#ƥ٫hiJC~j'hݵ֮h:qPV-ҏ0:xRCCѼp1@>#EmQ#q* {JCb.j5|^/L ak`[cLXIWL3CJ%B+t_3xQ\ E4?k]tNfݡ~Ax5ta7: mmoUdv29 ev >_,wK}j*SJyV@ӕzh:TxR9\~W82g6VŢLpÀB!}gYll{sj3woJ /SQOZԢ'ث,1h}mfD/htMP:Okr6%yYWוbBfDPBY >N%RMqUHX"&թ凤z6=d=&(Gi-DUd Cr*{۶jl b+@Kqgs9>͇ 7hf[1 pHp(׈!g;Cϯ&ńd!Jp ҅Ċ]Z<;I+*A48*w ?` gxO*u8ݗY{QZL\0|"8'dڊ:JW̐}Y~E(Mݪӕ/ ?X͙#0vha6D4B|K,oٖI̲ϻPc6wTtw:9qsM_Ia-Z 5cL"D6Yc+#,]e~;Lbj\8[Gaֹ@~mbv!+?Zj\bnlkLi JlTB֨z"0+Vg& C+JAa3< eCjT94?s~r#}'+ȷN-aÉ$*,n߷PrknW嵺:U*1:™Oy發OT g }x6C뚏}PHxBgm:o)˕DGE.?-(eWvΌܹԻe4/YpIүk "b~thM09V%4ICѾlY,"nPq^q9 i~\$xi+N Dd%;Uѿo[19 7 e+gr2rpiԚ%w9 e_]w{pyZ+'t!'g:SW1wA#5[ܹdfl4͑cP' _\yZfҜN\k ןV'|[Li_@/tuapt+N]a}:|[x)`]}?ެ}('C|bQ@i NuGDmmp@c,ݙ:`Ɠ@"/@^'b{] O9&&=GC-f? ,ݧ|Ąy(G¤ wq1g/_20bM"2SrZdϞَ23њ?x-CI,>D׎;aBxJ &<;h[D fRBF׻1Xޢ(l 4*g~g!HRg""M++&9Mv 7 SG΀&l%4.wx8d!frn]<5nP'?WaKBu4$.'gKt2cE$ Ɨc_/*r3F3`'Ď=NtDJ⺏T]ا۹Gx-;- ( <_۰Μ&F^yc9<9:l01 cfA5"¹Q.%-|ϡ-Q5eDSc+%ࡅW*&`&g!&ne ћ|^)'2;OJx R%M4Uja+ Cթ[X-0';܅$6fƫstna禕g}PlLJATbK1yYyDǮj&a 5_gTXR8LåʮcL?hk<LN8?C ۴;ao=־.(]-m3> ìR;*?7 xP,S f+ /q]i'?y6nDX3P(FW^$^\C 8} R_ݜf*?֠QTz!}ÝI ÞȆ,|7 "x*6O݅Q̾C]gxk_,% SΥGpLhWATFha" ˗x} ☷$j{Zx}_/0Re(ϒ<%PMSvAWt0W1 s`嶙B)=)QoKD(]n߄AWs0:8A0x,FKgյбXM@*UkT?ʆ$xmqo, 9@yQpHw{QpEȸIZnDW4'8 ݁]ab+biMB&Wޥ݋3_Ѕp͎sPI^5_ z6ԅI]ٔ|{ãF.5'6ZAZ!˃C=UvF&݀nKᙜE7MhuaB&s 3 ~w.Z?,%J0\fE&= '@V.+Gҭ&J‹ 1˵C/dv8}rwF 6I7X_ϼULqQlD ߾JTlR)3hõ~ߌWKfg`Šyygо =39 ® l ?[䚀{'%)!kc4$#mtZY#is- }ġQm@WVqګy/)jjh$W]ʢ:,} ek b.wAfr OB5]A7C1*{{&iCJq^HL0|=BoT~7Mfg*}u+wg5ʹi՘Gؐ6xmt6m# yId??!#HY! pbK(jzK[ Ĵ]9tx) ~=' NWYb,2h,Ay-#/jQl>SSeiIB hKni~1!*`F#y!Ҟ?}SR_LCQҍ9TF.1AD.dCO-aБ{;|<\88pϰaB+Umop~A`CUe{H*@0':NQc66sSOY*+I3bwoyXhf i0*״4A^/32ڛpbØQ@QFK{ILzpU8p_ȑzAF&NaG̠L_n\iUG}^H`Grg_SEq~Qu;:kXoME"ko5g$Zjݝ7Ca2P`לkeaPyDj 1nEI%ce@6j{x*O0}b^LJ"Ѓ'E>kljpIcqqCAW֨)E{C& 1L]mIdbV`쐙=Y`=+JI[k2Ƕ&$mRP3 ݶ4WetN4DD8P:xbUz PG=p_1v }Ye_WhJ^+g?*^REBѬrl[{ PMjk:k߰9!CW`ִqWbSaBa^L?;CJO(TL?9GVע &_HکGN]/ң) CԆ'{ CьL Oшh8{׺IP{2,$A]~,2x8Z! t,>cqc9VO&m9E/;F蠵!lZam ۦ~NljS٣t}ԫ-ы-ۡ\dN...y.I ,*P2^h骮'\ 6nhnK֤RH)' oqeʌ*jO$,3Uh ⮗%JW "*Z@k#ݍ0'墫.B7hp,sAd<>*D^Q_lI}NxKϔ)_ 0Mɢ!ь'}EiJ!1J|4KT|%R114|O vu+22Ԗ3ȼn)m9z( Us~N ߬?Fbp1z.U'wA gW-.=aO[sF4GD l\l39`$?sP6rͨ~`hyk6Fd#!mRcPZ{VNp>Zx=X-f.ai䆢/2"EoD˩6DJ[Y}ӗF2-b)y)+)~$kk͎H&*9|U@DoVvt$vC5Oa- 3I|r$V\ dndzoi̅@C+wDQ*3dZKvby)Xr PϫWIIdIIgR #y;1Bbў41heɁWX|,jI-ӷii*MA˘'uAB,|I"W"I^2zBIҔH1f #*Hx_3DoD٦Leml`p= 8a_R&(bMT7bozA3G7me̗Q5|X5kU7DZ- ubaw~&夶 rKک̐QraI|y>Ԫ|X[,b*^\Uعj' 9ݻ{ISUo4&ƒ}w=W KH~4'4,2.Y t.\T1!pT%*_̂,knJc !B5smh@Th[7tDy Wu.lN\ŲaI!;Pڟq(P18"@>]!Z$|Qķo{>̪x^{oa3 kGu_n\`!S>,*]qx}t8zvL!p.sl!NJ Bl2RQD9&l yV͏ԥO'˔]ʃۇγΕM؞|Ē`~*B w@QϦALfD(6=}wb./GUOTrm.,s6F( )%dzQ/\ NN߀?L蔤*@9= 85Ř}>Zq& 5߷/U=p_d}~c>+&e|IycsB1;ĺjCBO>!|aǤ ׫f\W=Awn,|u?F֚reaXYWĶ m583wf1$ jBS ّ6RjNObx Og~-e?lP/⦻Mqgrw`$M|,ПZι[(5%UX#]%̫n2l,ܫ|C;HU}`AFbE7T5x;p~/{ ]2NJrdbKwYͰ2ZiGIܓh؎ OpSke PlogNJ1Dg࿦J~~q\3t-t1u$mD:Z ncSv?]l@TaGZϖHq7G@ 8IO uȕ ΁ж.RҖ6@ߓ н:|,Y mV~BB.<1Q́#=a?/@ ~&l~teH5f 6f:N J& ]·Jؑ#'Ld[1Y\ 1@:[xr6uĥIMsQI.l5U:"8~lL '%zN4jiH*C"O(NE$:AAU1x%8pg2 =b̐ԓã`U$ڤ'a<=<<:G<EiZzt6F@Ljv2vB^lh~֚Ξwk.+ ?hH >wTq3GvY(">S{4|L}#L; @bwCiXGFcόv.8A2OCC"g{&u9,Or5S$] yKI$QƧl:hW4Bwa{`Q"ܻ|mL %XݤTA' S?`;A~ oP +6Z|"座ΐ8BX+ ȪVӡߓE. P tS/Wz]XAFu :hMY'w Eu0'R^#h{\}v {jV3UV_[FD?ӉN;ACJ`G/)e* ]J'Cچkdx2Nrkڈot=K:/9cYс"} \uBNTghLIB2΢xSTmfX\n ( qZ8 B'x|*9r5bG֭){IjuOH'ł.=/ ˄lQ };o~V̄2Wi'Ep{mr4861k*roR1C::~yMXxmW+)LylTٟS= bϹ*-V`F>j`;EILHs&_ykxyF«KƇ|ؘaS"M i]@bsAM9[ٻC\s_+D򦼰c I7{U7G_Aڗl5/36#`=1mS ,><[PQ/ެ|҄%Qk9uN -KfrZ#ZL^`6#GZa-CX4fpJe*]ӈmTwg5LD7ӯᐕCЖ|@4kHæ=‰=Rn\q }jhrmy/t-[@WIqii$r;÷5;6YAee³)jkƣG6rόly ~w ^r>WP5C΀7ѩay4Rv_JPX8ާKG\v᣿MJEy}ag בuZESW6ZViOL˧̗bBA L>`޾Zkp$6:"')mՐy-C/Din +8žeSm+gf3}iJ4 .:a)A|౨sd1dAV UwQfOʝ!?8kO'`xgV yG%Z]ϸSD1<{]Ikd8orb5}CPnS /!gz__©ތpPI#4]ΑZ?<@C>9y{]}Ւ/Bh"/"gZKv7͈G^N^Fb10Z/؀v(XQ_'8Ԣt\#o#.G ׺fJh8{ nk7}+o$}3{0XSc[ty{mBwq2C *LƶP0>\Ğk=}`Þta6f9F1uYf̿ 6tĭM(cv7N8d!t\WqJ"GxZ#nr8pЧKNspvYNQfPgwCwn7/e")c2sD:CYӜQs,Ie|'^yDo`8ӊ|>Ztx(P$ď:?.}gA w{(0y6Y5l͛КϘ.=dAk]W;Ÿ(ݤiS S#GH* r\iaeFy Dɢݍ@%FFQFe{Ai`Nu"Jc4>΁\᫋>y&wf+tMM^&&,%7%B:XDڐ"&&YpƓ IA-@2M)& w%`,ì J9IL;83?LݚE:^دkf|=nÒ&^e1XqD- u8C?2-Ρ{_pW9Nw]+dAl0/Pb@FZOΗh@qHލ hVf<{?)![Wo/Vݢߛw3Q[vFI) {o z|ݚ6>Q^qt@d%r=[ xS=P@˄o4=o3f}RJZx8? )ҞSsc"rTIwEx08 ;3iqѧW@Db"JQ+b`Kۧ6UK!oeWsD~m\ѣ)tLY2p0Г~&?EUHO^۱qnkKɕ*oB*}sEI#qL:R`kwKUQ N/>FGvy*mveCK-`xC̲>?)Eg^>*EXcSQRxs#unG1:VkPuR;%3=A.ZZ&e7be=s@N_ADų|57mN$_.-A V/ai9an٣+g(fD7ɮXCv6W1y4.xY?P [Y^η u(35u̇4DSoZG,5tWc!wm#ﬕ3ݞA/Yۑi{\k88'6?zwiu -\ " yҁZ~\ b2fnrȉ| Ɋ&  :%˿;|V˯.ˣ5kFd9q~4f-Gj\l-`PEx%`D6?վtM;#4ZaEI % @hqOD"=/z te.9)*ڇ->M#.gNA!TQ)C@}e%. pO$*f_Ŭ r_5`RlYwl3 K1{e) nnTM57n׺)@ʙxp_ kX 8,*M0kk13Xwb3<;Cu<΄w4 HXL\a˾ޫBX^_h4hsSԣNV~E-6WkC;:aifjGi2~Z54"# nWRI=5z$Ah@>5D9gb_AcHC_l`B*b<@zq2`V.+6(81^LKW`Za[JK `(R8ۗxGRb:Zc(ԠMy"0I@ʂF/G)Ő/Td Hw0UPA꿜Youdi}rM 5d T-vbDo Tel{ɾʹx='80ǐk`m%U̲8.$u1Ǧ*\.wF>{ˁ(Y7ni|rj:qHRtFu`6-P)fHm%sh<[bHUF(qel[$b3OXY-hv|E+I MsYF4|)wO>ɍ*kHӶu~23˭ID*]T7m+uL*ml>iЬ7;=u q3vVqRu} (|?'vqGQӗ(t;T>0vFa cŽ %SVoPBHx5|F/qjBb}ʴ#wB1x sͤ\#3â9.|O!}(يB0xJZwtP}l{̍v5z]_9`kNu|@h}X9~pVD[dJ-iy 6:.eJ|ؘ)[辧Wo1"4=Z"Y@7`+Ƌ=wE@Hdw@*deSǘ*ccsd4pI"s>?quP_Eozp@|AH~fP60ߛucLWPVz1rWf`vہ;]ԩc0tpb契 &:" myn3‡ad(r0XDi6xP1GJl'xmga=|dOȳNy(&M:+DKnU`QJ^[hrI5P~ Ic>bEИBZ db=s!8ϠՂ(!AS%M/زL1UXoc+qU.q٧ w9@2,W߫ bQ؛Y*<0mE(?Rq5~=px%6 >Rղwܢ%a2NxIC0GÕVdP,l.W0~PXᡘ:ǹ֙ͧ1blx;y=Qb ZMS 2RG%/z}32Ʀdr SLViiIYM5SG=9a"{5I^)g7˂C{tLZ%CO/ AyWӶȘР|v2?ȳjܫCͿ6X&h:PRC3y njC3f%[+55u$#kJ袙NC@Ǭ@# yHrbjB (Np~bԸ%` 6 ,`x\qVpNŹ6\'kϿA!Dtw %ޢ37ڞS\TwgwJ) tW3\/Dff! Nv$ծh pb"< ?v\!jI3*MI7U5#fxssZ_"^yK7VjIeli5g呂7kTY!ࡹA1YoJ루rȻd+b2?mq+։3bx(JGW0اxm殬]J4Hyvwiw;3 >ٟIT8Ip3>Q \>l]^&7[(mRWinSEsWG9ws(?W=E@#G 3ĻCU8? ZRZ Č2tGvdp*+_TQi͖fkBT6!N D( ZFw 893kf8`xpaҬ`YFKNI~!Cs* O#5ɚ??arz iCz`̎hT49j5͊}>և;~P(hiAd.aM#(PC`{:Cvy;ww>*vˠ͎K4Z^zY[& G Ld2o;'r@k@v5濒r@cЂTC5x'rPPB|A/ AhXI%A!$ tv;Q֬xhBM4'2;2˝ϐKT_R;{wVZ)p^^we,"LJ[k  TVҘ;a{XktX޿Ug9%;sQ5#$S+ }'Ӌ0 **s?5o LP'c\h< 5#Qw7> ~m/K=ViVJ&k8"Z윱b _|0ljAN V9T߭1'>Ϳqg38|,XSq>!,P'H](,UoeZE5Eյ GFg<4w5>\8uXVP\<>C~ѝL~ri,6DW:gU ˝ l@?r9qk m.'(-d h R,/_j:&\՗e'a[bg3g8~JPTD:}Dv~ h`O4D}k'˵Y~DiK\5%ss Wd&A0bǜ )vkl9V!~ܶ.ũ$J; /Ƹ"LhL/ѵn}B]t ebV~^qk-5oc7}T`ԟY6 {f< 9Ttryrwqj* S3}fہ'0!sl)$%m{1Ň>\yXƥ#UE802՝}4ǷwT"j9C -a\_P01Wpy'nKXȤ4gjn)E^>xKl?A<ևߝa|=JH>'duX XSr0!U\/j7jnV"ZOnu#$=%(H(Thny)nx2-#9x'ɐOm/G)<|_^z[.}VH15kmϐ~ap#'!1,h]!5pTBOSD"(yd~fgzO#4T=?7!6'@8E;g2~_e`鎹Mʂ]1mmFlɤ [<&]NR x7&/. M8pXy2\]%z]l͑tI/ p"t~uOu Ww8#yl#)U-ڀFDn+Q5x]C2 ᴶ\` ,ow.w0Fpn =I3oU`,} ΢EykϿνyi Uׄc>gYq^͎j5ZZMq~4Vv ճIxaBa/ 44z3B,si!d(/- U|斧y$o"_ŸTQ - _$2SfjmrB"{ۭ܆tq:'}=+F;iےqm*Y6(X.[Gs0Ulc@^[#?G34픋HQtr~9SW_uvAqNsYC|l#5lTH36c|Ml6 >'EƸ wSgCثC mz >M DV Eכ/ك_#c7.R碰WNx[TqsdWl=_ to&e,::.ǖ6Te9'`/mދ}3AƴkL. a4[F E?P qKHu2_jހb?0InS;ݤ |Z&p=´w:͂8q 9($MQܳO45YO {AH@Q{wlxxSZ C'l S׫BӇR(/D߯Vdn\^)^WXLYy1u|=}mO-RY7c.`hB> h$g!Т}gW3~ojWAߤ S(Ε Փ(ωPmE iwoNUAWV駺cW57rlKrKO"vD3؛!@#/698dK"GvζQU(@>feByt?VCҲlT{YF@⧃<%,syBP6yK: k_hXi$q@0ڴBmPLn7ىRwx0>icǜ "A>b2Ja=QϺ'[zDape\V vQ]SF7P)2z jbu"ߗr }ƙ9T4\Ȩ8Ô:P%B !ypV^7y|Ԛdq`e6&JGDdn-=slns K &8O`Fo)}pg.6@ D[ˑv%uh< ZnI%vYvܝgr#stU2N蚳e`k:2r˹EfwU%jh]L2.K$E|=3wtkpܱYJ5P;G M;x]:`K2HKȁ{vIN@_UuUúHf`0ENJJ~Y&Y!ƕ`$b%mZQ5M%[I$ uNFօ*Jpo>5!ugC1չo7󇌃!Q槼F>jI"Hbg+/,aHIN->GwN_Ɔ15+-I?SUWmxd_{a a YNj16N}%lz ɴ bS#oz%1 qzxNr;v|d•C|9Ȏ,9ojnBy}$OI^eULY,Oap _7" 㐶Q"YL`{kPRbQD͢ */UӰ%ݡ<V`I-!%@ >T]mc#cyd:oY퓅\zqF BxN J挽HpnP2^.旕'X FBeaevUg'3 ^[Ch/ UbBڎU9tW s h8AIvlUaN_Y:ߗawWvA[n4WR7b>$̈ݟbiǘ)\lsYP[S/,  $KxhY!n=T/kIL(cz^ނ~ӟc1p|5R 8t% 'Ζ`m{9vtaV F3ǀoھ]nOXGdŬVHd[{J0H&lH=%dq Fb5nNzMQ"sU~&4zOG !cDSgVC z"x9,P3T{Pz;~;VIIwn522{{qr^X%GS#~ni^TKl >h7{fhy+ qX ^3.["lkk#i`dUVTeG@HP{v}sLsGGZyÚU%%)R5tǨ'XmQ~I ^lH_-0 @]՟S!j M:KJ[b%ӮAE7J]IN5̉eXkֲ#ӬGڳh_)Csڑ=I)!N|ڨB*E ./.hbP< %Ɖ4#mzZ?/KLNOտڼ1X{{D3VGY#.H_Ұ ]ri#:!787/)^OR&6wĈ)=" 'q—BzkDπBT 1ky>y;J0\LTc&Xc0j k\!+!3w ~!s/#=yH,\Kb@ih~2`wᜬJŪ\רhiVϬ~l/lTKelX{t>I1lwl1 3{ wu8N> }gz40'7 5m`G$`@Sy,Ƀ=OYQߍ8RQ%Exy]of m݇ŋ }o2itP{Y3yxb*Z)0iI# ѶL5)n! 0jJ~~-;R4Λ$)R/#k1+u n؅n*M>8)ZR*DLRN@h6La7q8[w=H>ڍHZیXPfqX\ j:Jg餺־E/Ja,3.!zRl( 5Uh;b4Eb?Fk0*iްl{1B)C aUU zPXq?FHk\(m<f>ZԲjw`5ؒtn K]0*iRؼסO-81 p LY=2yWLQ<3OK{yB|wfU? dD䅭I6\VhoLUQWdCOq6YT,iIQ"`[IfAcˈj9sLɫ߃];YL/Pm^73j1h9ʫj!un1mM:bn |IKQ0>CyZϻ\L?ţp9GF<1Һ,$)N+GE+@wk@W]+k+9%p_وw^jldI qQ KP0*qةoېAYX2B#eg>CF7A$ wNTdžgƺML32+v!CYsORإ,(%In2{FC4C%6_5.gOK N'H+b{ڳ#o\᭕{4 =hKR-ѴR?*r2}G(Q͈6ݤ#¦[7B!^ E"V:I%rı'iȗQ(/U\߸%Mj~ާ8ڗʭvi8Eoj52u8HrPaWΟȊ~Rҙ=mwۏ# ,nB4J>h65-KP]^ |=o&+̯pL+\1P|-!cGvH2!gGCtM^^L$gϽsqm}Bs_g 6}Ưۍm% h(n,C3EʕGEqrrW%=M,eAQwƱne`Fм$VhܤoZ*9S~D5Stĝ@nx@|$݇A-Mw?-З7!H:[ Ph J bۍ+|sy)dϘ6/k^6Ѫ_Ya4L@w$E` n d|h( *潪~;üx+W?/!=.%86~!rmjv qex뉭eaxw5]u Qجp Ć jyC^`::;:g8?, !it.Q`Ϯ[@|Nn1Wy w6FM!aGRvU53ұP-oF :s͞ocǡ([kA ڈ~,Q.e|5J]i9+]sew@bn9@|H~pn7ƉLWaL}{U|j\|`C嘖JN+ahv4~XNْndS޼_wͯ5czĠ>!Ph^O8>0u]% # †pUȩWXL&/Vv$8c˓mƪR~o4F 2 #>OB…燜%`̝)tg'VPĐͦ8dYߗT1ԟ=U, Z.&Y` q]]2WI+O+Qm{M .WY{ ƾ^f:cRQܙT*L,b,e1$H &8l;7J٤7vƶOh J${ƥ$կet+vW$4֎ mn/t23'$XݺvVouGakh{w̞#+@a;?3G K^ZSC>ѓ 6 h+$I)ݪ,t991(!uA݀~ 8D_ٯ W݈%1mW/d~uۀd35nxWʚ%TФTHݲ2Suq~27^8,M5@xD.Vj.ۨ({Go~u47@J|,4`7&<;g]B;'D"gc<4L ѹ4n(Gx4_vP Xvf*<=pHm;W=c Ub=-B7J-63 ւ&MڶS8t͘-96h>UV>Q]+IZs5 ;|6mT8M7nŁ4ޛ)j36nm2r.FZH8)+fn`vH;~"N RTy0pjtV95~l~AW.6ҵCv&9ݚdxZ2uNMZK+l"0Mn5V$afw,rɥxHi,R~FhԲLoKqT'ry Ѳ3 1g)Wʇ1[0XBA]pRYd|U?/D4"M5m\e^-(BuVU( b$jitr+&Z1dUC@-巡 aB؏?Kn d *+ z(PGTޜix$^hlD#$tK f% aS|`<@iv7ң` +z`sǃ#l9xr %UAbذ6,kv*)3' xwvG/!}lUB K$'҈JЁ;VXѫ(a/ "4 #R. Y\mFJ`10'4SȆgPxGq\j. WZ@t& <_bzxet}65s&kPqʧ4/NEU9 U-Nz0WNscQ z(;KHpޙZjtSZ VXsoN 2jo+ckR}XV/VݑPPk"ح!gT\.kJڝ'߷~+'XOMx3ʅz-q987$0=,_L&PWU1e9ثqbm# ,)ʖKH0Jΐs4Iٙ=Z?υ ʢz/E aDco̽e6]$- : Hv#{u/EPUaRED_j3*YQU4~[¨|k+U)U-R"<\vfW_;Ɯz ;r"p W1ʉ$ˑL0{ #%hPo^, R.8%zLyj2!UPw&0DflL 91*|fÚ QT`HͶr!˜x( ^T?RXDjeǤuj[œ5E^ޯ,2 D0JbRN7 ş9+F a` 癍JRS^I~%ò^itZm螛_.17dcܨJ# 4Q5(B )35Q<3͡r E|G'k]ovx*>7*w]& 'ĠېH0'meS[]icW0 aᏺ"_vhc[! J$u{}mRC48YPЀX7.aF<Yɓn)sr.\ӛVv.Mm_5 퉥7<.=8Yt^A*duD1ͼ_ԱߗkӿZ2/sCkz ~|R@ cًz`0M} ak[.oI4B\Rj{槇RTj*gRn?ew.'3;[O&B F9HV8jYr%}F?baNcq/mmUDAfY`}"&SUNc$||fm$K"eWU !hĤ]{l 2  htøE?*2^x<& [AݏF(]#T:82k'QGOpFu7}cMF "?]|t dv}ihVu=ۨƟfVz^sV3]|>aBU@w!}z 44:u`&BngA׀krZ%uyE!.>RSd^ܙmV5`WdØ}b~yEsؑy܃;_Ҍ$;-m8+(k䚃cSlA!€L_7)&KfqfujP]:wA*=4KD_n 0]s͞?%XF`y`Gv)wϒPD3vY ~~h#&< -Pu^) MOmX!/'bB Pzx^$ƈ& c\✂)3mx~Dr-'w 91.CI7iY$'gc0NլӤ!(Qi4m҆RlX[ R \`xLi* W/1;BkgV]5m.qllf Jz Hî|GCv(ƠN|ÿY|eJ՜@TZRweO-ʬH <}+Ba!dy&5r ]:jį>qf{&=wW]<P'@: ( IDb?#+}7]Jm-V^_,B%.>u w::O+A㟳qgt7e|D֗pMs. L=@t?.8/Un}ġ[IN@.H 9vک9'Y5-܄Hg|=}%b~W}mO܆pH|o84&Ps->w A+5GSi@1pAa˥1D 8m`#={iz"/] ʬdbt3L1_IJtF*^/eD ;ULxUOkԍ>54c̅L8DJ dI{B]24ĖASz5rJaP鑾LhͶYWJWZ)u7 e6#JIgƟau9V"m(y3VF/sU  lCV@o^ѪDVI%la;L7),\~@CeZ kaUՁ&l?3(GUfjot~`6qfOwISO.#yIWͣ qO/~i3(%4߼&=r?1ٳqp" PhOi.̿HzDp)%ͳa2HL&rUL;`?УYJn =ճzAv5rwzevB_T` l0%&#,=9.x껗e3,n@V'e7 v:AEšBRq^re'B45]@;H QS0Z\W5_˄dlGX_M=b;@.$yLDh[bg h 'q$d]p![V0bpW?iۗWÍrXJ;E[&ܵDʿg>I&ǻ®:oxЁnr4VTp>c/꘎ODIdes"G"22/j)>x8gcLⓑ=H&Hg.f/kn]טbK6nv [ir{e $C?ncٻ(~y|8o s?/k׺&f`tS^)-l:#"]=+ix۷ >T BTsoQ-$* řA*F5 Uu| vL.: 뻲iT/l:[2fyI=g~{&3{?HoGh7DC.)(} 3/L`Sl \GMÊz%X~}lKCH+1^o2i63D'H-Zȿ-"یTAŵ6(qjWQj},hy@)B Yc'<>f⣳ѥa7rkPF$BH"kҽz=RrXAen¯C;17$U/dF1.vCjZ*kl$߱E?Nyws,әJAsu|x!uV_-\~\¨ҸJS*͍OY'U3>ş+(Jгk؍Gbg0G;QGu$xw]܌ZW. U Hv詪]bL(EO$=?\tJ ҂NM d4[j'5c{̾6`7]ΫuE0>Zlp?WR9tCم+eX)G`6Sɕ}C}JA윁Vɩz#9LQOD/|v&%lh짅Ib*K.~ G/5ޗC[> kEVz^68y۩Oû`'_`a`>\|ףWJk]ۖQㆣbT߫ʊXg82=;j] 6I.O6' a>Jt󍟰.zЦSV%\IUzڕ@t-2/Haa3h5퍶;-o76'eGmϑ}KH7@>Du܅еڔD+)&V>% lvy1]kbex]Gpm zc@>_La:A"ɲmdWh6}E&w>-|:g,z;ܒ9020FK4|hWcM%WW }|RqaHugm:Q;~;&7:)a}rM`>,LZ cT@zO)Nr.a#2Y͘Mj!ے`]g6t"qhBIMVͤvԥ %,J)@Z R?|!0`얆~pn 7:l?8h2,>q,!E!J/1xѻTsrH68l'Vުz㣞aѿ;okta˞%s-9N[)}яJqOl'SjE2K#t,E=FcՀы3H ܄eOJ6iu;W9c& fi@F nJ3tь_~4Du7oS#FO9(]޳"}#N;KWȴЩ2J["wa ʽy#TJAN#$ ' Kw#:O섐tRaׂXVjuzR3ZrDi0/f_ݕm Dj =Sf>ą>'O8_ĕַKY|b<$ٷs7J YR5怟}H=S;. bѺ$GfYJ8௸6Xp4uGHl Յcb X_&JRd)@2hm͠]!.SH4bHeiqRN12joՋB-x};slSy:$u956Cf^u(MW?(xOM Ȏ0 uDKJƁz %tȣ%PG+܋`j;>pwH N5꒾}'0A؀Rbn(|GB \WU*(qД6ߦN8m:Ms0INxvz%}WDGj7!I9?z. ~Nl7ܶ%Tuteb-)k]B>Z \GJw|hAk6-*w A6vŒFD^jjkôEAAXIrAUQ{Eݕ%!2_[䝥`( V9aC,DZfg6Zp9nqHL 2DRswؼEEd^5h33JJ(p=feF3ԕ~6M^T)0! RyLQnF[!f`'{lq5ğ&>/f}C+ ,t28`4uزxs|tWhN" QQIEַE< ֺZ9tTBL-Q}-+6Vn*a_F6 uF3fh\@ ⏯|L\|"Ϋ"Uѡ}xÌ(6ݟRy62t^ AT5 )xTK2MCVOyR ݞމcfjT}J;4ׂth?G~ihɘͨn 'ͦwPR [oO,6:{Fj[բ׳YE@L&44&G7 /~2 ruj MT> xȑsX&/jeBpvˑc =[u` }W{'-]XDG_=gIX10A`3lSdtQ4y/ffm =x^{BnOd>c7C$žrx;7\zמ6ؖ-q{Gw(=O2 '[ͧC%#]%! 5.쫭dNl,"@Λ>QM AQ,GԬphW38 # )&X N}'μ|VÊ@JQv9VC#E}?_7!C5XH0"54tҝ`X!nzas| Iav<2\Z'|؁x^^VA2JZ$鵆rG`"o $ԉY t+f}?>ӷ4?NZ_eDŽ"ҿ&R{0!ɱa^IGטB|Ɏ$Ng Axr>*6 R:=yZʭ kt=7? ,_VᲚ4C"\'9+&sgJ/BnAƝ\ L(F҅HoȖ7#g&/8ˈ6:ER&7OkN\=[MW]E,[[]w~$N N{A]^&VA SHNȉZţi\oXp4 r hPyeSG PphdؚZ٘옗qÉu3ﵮ}^ *cޟld+mf_奲oŨ2_5!fj_)2HaoKqx ˀk FHTy,dN j?P[}€`=~ D- oA:D?Iu=6N4P8^s\JT @)LS_OQGOu'FWoA dQ֧e~T⤙}#:ۯ*̈́~Z?3={&wKO!1"ɞOv!/=HHWHX-ك\&uH.$ tJЌeZ\nG7C9u;츲a{lO"&x5Qu+|>?(XЍxo;#9<eU'dg5S8Q4ዎ" d[ w ̃ e a1mZ,&gCRL+l>Z&G˺K"e~3 ×LObG`֘}%Pֵ+dXrTv aqRAChX3nW"s+pAX}] @r%cɑ:`ES,foЫ(2`H""FllA#Vn |2_kw~{ ccO^nj|!wUE)KhAHL:qw]RDo7TjGhiVE8B6M*ӄ5E&62sNAwJ5Co~:MJ- OڵrI"s2Jtd mqBH)dtr<(--$y_%R;h#Dn6\:RF74JEo;kJ1bګNVUs=0%{ŃN3L[bLZ0mREXsu8ڔՊXn A6 ѓ9&bK)=7-݀S ?J:j2S ƪ:_ WQ Aͨ8*\t_}ppчKI mƨkr\t~ZU#S55l]t"DP}~R@ǹt2(?y;d < svn6~z­?E6밧VʿgGTuDہ\!0`-\`O<>[_xjvOPhZS7תH u'm&tEX8[o풣l/>zZy7iZ`JֲZ~ !X'YC%=kEr V-C ~_7 Œ[;sex54?>81g\o5^QQ_a@Goށ`IFÖdחy!"uyGԇ+9v^q:?,iwDkwlo*Πua^G ,h=yت jMC$"t -[3 ^cXDj*|V S\t1෍X4?izܘ@hxjQwAyw;B݌cuJ¿IͨyْB{weHn"eE웏i5koIKND^2G++0>(cew=$37Ah0!}"y= 2"Nґ0E~wO5MOr6Hy V ˂JeNP1DU:UAaug+ 5C~a;cK tU'|//N T"q X3 3N6=/DjlDY[%,} STV&8zܽ/""<霰$i!z Q71`dJ,J*K&ȍx,eNx oP`ddY 礰U~[=p]t{)QUnj)bBLm(=ڔ50%7 o0vcLV1)LNL1d <2$R_gi3 䶳4GOя0; >xbO1 @U;F݌s։4 FQg6bFz3KC3&c 9[ЀmJAkiPD-X8' 9Z{Mv(z+ f?4_USԞ6C&S GC>OX'':.5#1;Ebߤ*{ SbC򋫋^̂"׸Bn(N ;RAj0 Af`m$s~xrK"p+Sg#Vigs$q}QCp||a O.?\/~G)@fAٜя1VP1hz6ykĸ&;C_1><|zcZCEHUtU$j^/9͊9_6)]Q@b׳&?=2u(fϰm/+!m$xΕշngƸ^NR+n6V?ŧ* O,rL7*rtC^~omy'd dM2/h.kd^֜3D9h<<^35őr5 -cP#rxsחl&l=O$mQ1/erUŢ\r?+ 0bk;_%Zko}o"4"hV!1 Lyo4@ `#ÅbCsD ]Y u_(ߧ t7σ'\= efKsRF& ,&vOV"7Z1S`(th4`x襞 ȗ i͚auyݚl{3ă;YxEo%0&WӒt>TBљ=s3;DSVd}|"c9b_VìSr\l :cy)8=_>`2CS<թ6y2W3EFkC#TkV)jD0xfwN|REoED9K]!o^R\ˢ¯6˔q|8[pJ H?@{ltivO9.>RDĜ4zz D"cyHz10 ]\ {A].?YQL֕$J@ H!^{qGbL0}#P$kߐv [ΑpOSy*R.DUK\-Z*Kq" *YGKi"!_uM$-b8OJМZ2]Sp'VFS*/EY2]ZGO=1mdd%F$3XZY \_t4uj 82[[>6JvΟc5IcAˆŅB/lgCh jn}%]t▽.unI!` LߏZlZ.eN8t)~ dMBٮ  ɱ}#o7(?}_g&e3aOtԋ[6/()Nϸ{O4tLq4jhB{%B ℯON"RоF<[h0D3FgY r /n9SA3(\{+ 9(7x@n~^!~t4^#L+޹Mt#n&dԔ\TYHx keʑO[ 8;o+yf^=ԈpMH)5bh '?:^(w(LD zRv$rJQn1Gw6x:wGTr̿ #R~rm !1{Lj"ცgN*@yX29VˮO,rom` spc?~[+x 7LyS}uyFC6DžU?isltReوQSmQvK`Qѓ$rGvaz ׳ǯ1 ֔)=;jb(LN:=NwI ’,\nON6`>yC:sP0Vlqc O_}bP͛=K2NL-¶W!*l*F3+sŨ\HZp}mմ=3AN l[|A# vqwc,Q *UR-Zu⿦cGetUe;y]G+Lڌa:%}(˹ 4>֋ tݡ1kƢƀ:0W JuRk</BUrsN!EmɰY?N=icDu[R < ^Zy$)>ԬI,? nE5FFA.ݼ=B]*PFHde"9W58=F˧nQĭ(Oo}䗭oY_l_v^ӌQi.+-3k@Z:7k:Z ćJQ2EQf?+IF7i?d^ EmCPy-#M_3z|_EۖJ89$0㪴])9p^{9$>쥎,CPa5U{ toAa$7 ='&4ỡ̄RƕsqH{B㩩n+%ߚkp< UGS?вԃ eKMbVZ6 %>-EL9K #w sB'6$؉ "+n2i5OU\|+6{FTm`6QX5u4$\ B:a+@ #v_Q KKR[}+5PP Y뾽p"&͢Y(̘b_y5WO2Y:+w͂^o5c>bؠx=3\($M6,SJAT!G3/ʺ~cR{椟Kw+<,e>*!BY+/ [G7KKw(ӏGmg 6lR;)-CdqDl@ql@*XS ^S}3"GQcoQ1+cR!"]J4E7Z!s䓎Si~BgOY1uFcփZGG`. 9@Y:t ,T{ t@хabnjBciAsdžBQ˰0$ч V+TRF(1uD<0&q)6|7 }g8cu;Jy-Vg>lڡwx5Bp_.Ёp%.gs;K1~ (34/KE#vQ !~ WikW_I(̠JCdרD릴GGD,lořvC`uT4)M5`Du}p^\2/@AĬ`z<{bOT!-C e%Ǥ )9=K= Ye99CinzDgkLwb-[Rbil6E!0; Z[2PE+I_7jHz\Q +&Lx a.Q+<"G>2w:`b:_j$M7k-Zw,?Q2\ B>(%sk*9}X}|mg5(?;%)1'+A SǠy{Bd.6)y,}d4vEEM l@$6)gu͡BlSUb]63CWS}D;[D lJ^u;QMq%dz 3},q6*R%/_P \K:`,UdL DuSC`ZҴpC\ ) ^-˸(?_׶vTH){ף:], \3*ѤZgޱ,F x; 5oWW/c)I/̊t8I;9)Y۴uPTCN Gmz4tW1[]25A0쬧#&>Iޢ#ǫU-JЩ$~tu|Xxd%vPx؁"hRdfw;_/_$e:=IA%/'"@~N3} bu _Lf',K N'*֮^-sgRZ'MW-,Hm[V=ah?P DA ̽ vMeDJҿi`_ @PbVbCdvKuI 1M28wֶXb}H'o0ƒ?VW9]{dRePk _Z׏*k!?U]Ǧh+J AL~~Z_׺YgJoAJezt_ c'E`o5첣Z#c:}&=-"Jc ޺,5~_et3I{OA #Yt}%U{FrѓVw>sw؀qu; `'g`%B 5ϠW TjG; ue^7UCj+M#^ bɒ.o!LnU٦ףd >t:٠I+/9=}7ÔY9%\Fz@ ʓL O4o|5sn`rv)cD#ջ$LqΊo5yU Tf>'x7mxƪd@Bj'M6R] =E*TugB*E_Tugx(!2XȠuxҾH\'=s]4iA>kmv9 G-^29 P5-۶1 r1u]3$b qh^5hҳ=jZ”N<˾kMI~Jwo[od9V0*@ 1= bbvHP X4=A1YA7W/IZ |R<3K;Vċ ST[x4\|\:pXNAiBzRЂp9(Q N#0{#U58L&;IiOmUp[|V4=vJv6fWNS*0|Im3[~Z7O37K"z.F a=A_)E'OHH*A_5;Q,_0sOxWN%VTDƥB󳙄]N{i,:?Ctxy<*T47 #zvݚgĥW gV9@<"E/]eg8Gؼgĝ q{`) ҩLxdYOOeK 9 h f^XɨM(Ӄiu|ۧ%$F 89kP7`R@;zCVek?_핿KWeO-g&Xl! Ҽ,Ŗa{\ll0(K?j]⹿C4ٮC~4D\B=n l&C㕡S{cNʽ+}H5?wbW鲇*Н褑qQ& [;m>"ϯ*n+^'T˂]W)Q~[9erzS| wnzS:FHEJy!ğ$9+ #][gw<;'E$sG#G]~'3 13%遐Ɛ0іf!ў;@ {E)1c" =5cĕ~_'~{Zt奣RIVx}PMYOMf{`j>r gS#)k|bXQW2Vh ZԪj7B&1-֬CBh7}6fҐ@iZR9 /޴a?mBzj1][B_ #+ G'4UGTIXHw8kŸ؟c /UO=P_"z{2b#|;~ FQ$P}Tt$R]"e.䇣\^xߨsJx T;.  ӊ 0/Rj5I; s[VQ]l#؝n"z8-Zfʁ" )^^YRrYg1AeuQz \TTSWVzH#ưt08qg=A&NAyd.]49=>$J`jh13.q 6Zod~>Muͯ#Ѱ8ǮGq])m@!E9zAߕ}듷% bdmrpXs ɫ~ Dž*_;*b 1 /$@0‡TbTÉd.qL(!`5sX.S>Tݛ*pyS MgGu"Na(bΟ4܉V6 )0]MV ygaUtE#g(x͖dȼS[N"d >ji#/sYv} c,k I`.n;`q Ytu=.BtBCR7(ywo ($͡1c.B~o˸aAE}Wv!SFS5kb2s09-޶t-_~rri(noϡ'"Ö,iIo!敪H1wqIy]ỆGu-FSIzi`F1 1Lr{7 m#X.]tD*FO 75/xOn!imZ*Mb= HnĎ POIl>c&, 2zkY;7o0 'Q5hl|<:ZZoʕ sQ!X25BByUͯ=o֌!蓑(ochY.Ue@ yX8,V~ٖ}mLx7UVoloS7PZm]tZޞAp#} b idv {bn,P W=j cH֛iL2\3d\%qB 9\额 #'zTc)Pbx1TnnMxIQ',!m`3 }HtU"3UZ 訟AedҭixSFd⤣Vvqp a0k 3} zq`-B%X`+PJK̸˄E,iu/?!zwiDq|TTF70JN2;0(tzQ< 1? 4kU,TjH2*9U/G41%"t*\kbYC8Gazvv\Uzc̡u5VhGwrMw"={p5Ɔ'#uHfA(kQlH'gWR̾#BCn෨rFL$b6_E>zCF"L?3-_$JuG an`Hf Ii!P5+ϼ E{x'p [.0$m"WM"!~U%⭅#cf$q t+,Aj˿Z c嚛wN28ՉC)0,2\VHHn֗!v$B2Ev*:)|]Uǡ8,'px,꿈w suĂ1 P6!pΡ}(s{MB^a8^4NZ?jXw0 2 ]VuH2Ѩwvgu5ST5:DhT@SvDr`CFP٬;QaF{$NCJU<$7HM5`)9@82}Xb'm̵ru2E?K0M5p+K|:{:: RS2ؘˀ]5CE"}E8piX:X v2)4ꍈ0k[Tuãinj ΄tLR4F  fKsh `۷;\`&vЌ8%VҩGHWxmE3LfEWuZkξo5AI:$(Ytf爇::= U5I^ .s̰H9dԥ_vF>/6No>k 36z'|EW)XS^8eKOJ*~=s/EY(p;y"g@EjԼLw`o*󈲤Eo# ,{U'1͒zTr׻!-_~0<} <Āk }HI=]_{(nlcuNN]P34oLNUB2T9EbL#KrN[M P(s܄?J-ϖG$kBLwI8:yEo+%LojKL qmzYZ6eEf.RF;&Ja&V}0}WsVĕl&8 )t.X|$ _zdl q )7Rk̟:qbnqbK%֡-gVyj*2r,.hDY]+;".Uu!gګʣO`lz*Q;I鹑ҜkbV=  1t,r?9(9az./բ;ᆩg7yЫ`Mstɐ\? QchV%QS-V4oXB%2&eXTIox;5+Vi{y aSuRǟixx8>x/ϐ/ڴ_ރ1%yN0vY>%/Bٻ?K?ҿco>i cS=5x\-qNU9W Q؄)TH3jAdєyC/P8zDj @E[#M2,I6uort\ӨU{ kL;I5&r2_zھpݾXV}{W;*<Y5Q ;SD{lQ ΟIM˳^) "4 iaxs3*@:̾ZB'BV3JP_NmzӰOwIPWu(ԕKN/W N h7YNY79xeָu|kys$=,.08 N( JlH0m^G-iU-h HiYw`##h s3H+st"xq$頜!*6Ѳ&M C}=D f$vsS2zϵPM.gZy^2o89UȢz-Zj5|b?3`d9Hur05mv){ISUҌyGd1 u% 0cuCg 1U-VI2%.r?C[ DJJ'oKn]`{A?w0F,#'ʎa ]HN[v؜M"* S{&LUUVВ:΀^w|gR0Rח@?oaςzgk)nLh-$IS/.d| 1tRF(f2,X!L|P)UBF`/B !W|@'h 5{wSseShy U_ tgA/SEE0n0|o}wYU9TGW?J rP2v`y'Knv" kNO~As]xv+Zꮘ;z?-#p*Az|(L(ƥ>bK?bpCK[98_A\wŏ rVc).y ]L 댭fo_9@6 qINb=v3cD'8a;әk8,S$WVŨl |x' 'j5ő b+$J E2OE/u -Pbrłn&$s"D,,eBj3`LY[4ۖ0^13D$]#ʬAgYth?wYt}2xv#DǂzTҰ[ ')qv A=]4L ؎U2|`+X ë5|H&q+ rt=3~96*d/ncU̳" P&pTfYi~=D/Z2 i+*-9"IzC eZG/o^l 5* ,0ҒJaђHXJ_y;-k(\~agY)vɻxԸ[i#/w:h:4t+[׌% C[-}m(> Q}H;6Q@S`I֍W95sxZCnC^!6<2\ `8jƱD1NdIP ֵ2:ls@-qMЯOʷSx $tW8+/K b'8ie ȩbOnUpZ&$LwñbDL j)L¤~v:-8of5B OsgRDz8LP8p\{eH C-:9h TU_)N{=.g5"@ 6*(K"{]s[V.fK1(fO s3pq>,D V M8J2]8b-S>r#@isUH90x@d? 5UFXҎP&nA^,ѷR  ؼi@,/*tjCxFyC"g!݉/mT<BnmNI 5Xo@%R}C[̀g֐sEv]$;[(9ykVRs\șTpYNٙ  q+fJ{R3=>R?Q.e#?J-)R@BY&QR"LR-%ivbc,vDFZ9XtcMVmC1_OIA1$ҜkO==,Idck&E_7I%tJ`Xk/ܟ+lSoV AOs+P}JKP;.յ5qç-̽6AK~xRs= w"Bv%$UGYջLI::~lr8T d˧#1I7eBrL,,9L>p<JZ=.p%5= JWJ@LLՎ]]1Y@EP3'\7%iy &fdQjtqc+U63WZ{bu@kira^oQP !0 T.pi': ZZ2@1f#V93^[o ű EZOy(1t1z:Si,ؔlyOe\vx0ʝAOr!x}C -m?p7 Ᵽ_;/O.Y3,})V^fj_wOnh-R`3ct oM JzU>NG2x<6s&':M2n~QYNxkE`aoNXsfΉsTYyYl{Y ir\!k+rsPM+#C%҇_^YF`-!e>%d I4^q"=,/w;}SC-wR A@KH򋱍&NοZRE#u\)顠9W/PB9̍. 4UU"PU$'RSW~MGAo%6=4yucL阎z$EAiT f>$K5:TZ4+'.;ҲE"h̜+[4$HEϋ!d緇n{yrԢ cK}a6T<<k_Y|Vl ]o5h/'PIXdbAҷ'4HLL+")2Z3l~y3MV9K6WUn&@&TU捽W;C6T)P@ڸcxcҌqqFʔM^Rpm-: ><{` 1y,D'l%A9 j0΢!c Qa„67ϵNIw9MCoSs }X*#EFw2W)RWOkmd Y$8DyD$dk(f˞v>5Ƶ|yW2CKZ=wmQM'dc{JC<Dr&ɫxr_J^?\UK\\, =^ZW'?Eeꅩ*$s5 k[Jg7] ޘu/4-NE,쫹T-\' QW?|J GomhbWϘt(T"UO#|[yAzŒd0M"\ߨ2n"U&kA~m9b}R|ָ@+䇩̍`#(]|R>HlS3Li1ߵH .#3i+/cR/* z-No!Tw+Q$| S-g׾v)B}Ns90M{Q߁칎gխ'k4ݒ-۞w)ZWPGAs WIF|[ꤎxl@E[7~̵Uԝ}h froy+KvA̡vt .QWLEB2U To nNWѪCgz*i1YS:aX6C5^}mR"n;֊rP MmH\*+ZF"4,u_T"zI/ ;YK:)zp+wQֵ0*e~UbH<5]X'YI\,eseVtbCb*1C+|fV7VaD0Vk#l8Qvm[!ѥzWOM  'rPI.LMEYEn"fDB_^7KbX\#_Zj^<%-@꜉O`8i]hVE!$fxQS o՚[Kd'|9h/(F%#cLEX%Q<6e2ºĠZLe ;1vHN$%& 3x} ozAcRTyJ?ڹs9 4i>JD|b{L|qT7kGCg,3<:{νNxH s?o"uј۷5KϪD"l I3MiUbn7Ri/+DXUqFhxqX."NŠ>M>|MuqV R]dt(Ȟ\hi 2Ƹ43>s~:&CMfGēx(XS$gQzZ;1gG?vjy^7TPc~/T+1 \R^3yDɬb >|L gș.̳jk1;"l6]ǸPzjgk&Gq&0n->C=+i upDTe l 壷Ozf)@rkA;y\<վ}h(?@>bHuGPu  ` `ՆYj2W#ḷ xc"=iOmK.˘imÈ< :~R>n,p('*It&de25jo#%](U;JIc#w{_w{wC( &|Xe f5 c=^3Fb2/ZVJ_B)*3BV7 @l;  ȓ(WA*_W'&}+_Uچc ӿc8pTt}?FDjzb5V *EA?|EޤP݂ϓqB|gU,3Wrr󦖄-.caӦ)P۝<C|(Q\d9dFF)OvD!WeOeT0­2c>[ ׳3XׅZbK &xpþ4Z= hdؚWBPg8Ur%=!AyaܯGF:r.sԑ~z!۞i8Kvv}0\y@ګ9­Y:ipq6svBnUaPlReLpvǒ٨@͉E| *n[b \A;Fi-^-Ut5OSh iRnPRz-/7mnNlƷTAV8_(}aRUkLk O~P~ՓL]¸$з1c?Q?7(>/^@uNCy*({΄K6}rp&sb9m2æ뵾ϻŒs@ iWa1 r z`'jR\ݭ,D?HAOd. ZSz8EUL.#Ͽ!x mԮ)فUs {N43 Cz6A1N  IB"|'YN wEnt'vQ yV# hwݏx. u`.Ia>Z~HR.Rr!.J(|\) !jPPoӑ;CVե$e6QB ]-T-?TAENLAeHlfw"dgB`߃T beڿw.rPØpE/*r*.k պ SR""LJY1[Jd#Y <&>_)I{ϳ 6܏x/: YPzU~`qXw r7= G]~fml2_EUoyjMLͤ}S({;r̞얰͠H`i { -3NS_4+I4aTSbti~R>Kk|@sXN/vV},D"D ޛnD9naXF[O9^&K{x7xTf$,IRz9ջ{.cqlU#\E}NlBI1l~9$2$.IgdcƒwY,BO P@ȒBv--ė(H/ 0sy 4Mn-[:Pao.ڻE>[LxO@zʌκ[ͪՅrs:/lVwŢ]?kD#Y PMhЧ!.I 'o|H:ḏ <42N^cF,tuWnQjf+yi`.{/أLtrk>4 3C;,.(.5Jt{?$c>JğFEC\.h9 1t:d`! [ERJ4F~MxfHɻR?\aLėAQMʼôik4JSm9rZIz2c>NZ[,2Cƚ+*3A~3V۴xdU,puW$᷸Yް9gДV)Yz:QӘT!M3) ݭN p0=2D~D5-OaQ`S = ZYQ< 7W%Dm]\+fs ѕl2п2,|@]m"*ÍTI!t)"vpQ2e^ /W94KE*u_Z&Jcha #A"ĢE8'j?|FBHwr\`^3<ixc5*IA3ԇPd~ryg]0E$QɃpaN*zKq:+iۘYł/}8-Q?!r6hLNt8+tKB =`nk]SC2}x)5l]ޜy3mwiSz%ebԱ(ec4{api ƓQ?͛/ʕkvQ6@DO}GF*Ŝik˳gOP9ͱM^w۬hCD/k Ɣ+DbD! Dmdх:SL} :56z?ʼnr7qIGw<}ˑ+˼vA1SKK,쑀2ާuǴ(RqJV2/Ny֤+ໂ:a[tc{qHQKv }j> Z$/ :s/;81LA'7iϤaN V-_bVV,~jJ!]vs87Ltf?C|H\cB n+'T8Jp_* S 1\AR+&XdtDuİ56#k8jᘥ5h`FE/bY`Jlňc0n\F&5;87<ÂIc$z rUm]2:%&_fGѠwv&-!^q cLz%Fbʐ-oD ^.C[po0XM)#}6 i&UYAF.qܱ$DwEvg{XUܜԵyw?{,"QR]o~V#G`+ h`lbtK%0/f'Í/PsbDEH̛~p+@䖁" S9 sEu,]-vn (Aփn{ @/frAm W-]E^Z4EtSBe~P[;%?`Y.y=,hXWm BU$W'^y dY,V<9LS Z2ib)]sׁ'Z1J?.%=b淏8K>6CRPHp&AɔOhᢓӯYs19 \8ا4RgcR܃l:ᲝamJp]A.zE)e f bSuƆ,j8Jy*%>_HV 6Ѡ;Ld8/\rAtE5:^nRDJI#mO0k `i m@^S7o Bo)uDͪxR XWg C$O= fnG3(e߸ N!Sv- V&l܎H~-oTSBKi+KͿJ C^s"x_if{wB#c>b,|iKV͊c`tx/_|;r?Wqr#V5"`DSBBD%d_H͘(vaA3'_cwBW!|BAȮi^{  UMRfL 2ĘWǺV)c(EN’ Q12"`9P{eKV;1' R|MNK P @7 + pnQasIJdJ4ڷdE@J;&-}E77ugR jzf/Pn /~Cem[މGFaq*~*:oye_EǶ0^˅LU( ٔqPc.IZ?>ũgPLi)D  6mNCۭHM.9LT;Th.sԧ5E @i)|J-? {SD^rT"_:gNw8O-6z>֡yᡅ*䆰qbzλ/,sPnzxh8DUf>^OgUgw ) /wVl =isy)!rӓz;qAUUKnKt)d1/7bkK#ܽuHY(mфO6^w9{.Fvc'?ټʑ_Eug"KI8`07vDBrI՛/ydR]eCl H'hvBI_"@# 49.b\aRΌhlX)¥ZUOibh_e{Fq@S~nrcJBtKp3>Jݺ,εzi3xL-5F-^u'-KV_Y(Qb=P30{H TbW*<*]nWkxxqYAPCKEދ"sg ~eU`!ssxe3$nwW)nYv*B c"z _B^Mqq }_lG>]7@mB{_wq M4MqX8>mnG|IbKi"NTBĦtLݡ@?3=Hb/H]Sgo8PVZq k/·Å]7}jԓc4=W`n~Qg o*Iഩ5)`$P-Q ϢAl* gUý7L,i.ssQBـWS! @ǣH]A6*F?Ї '1{G7!_HjKIܗMȔO5âLEצg|TNI[uHΧ; }XY)[Z!3Z<#ܛϚDn#4;U}]4(sD>3>먂0 jp4mr ttioZy%eڅwxɌ*g\_DWsz驅>-쎣e3N aFMmE.ٝkG٭ fͫs]x\MBn£ٽұc݀LQto/|MUC[n*J4q|Bfo0q5\羅c"gL4Wÿ(~_{y(=40l,3_m-5&viZI~  rIɀ@Rn#(z0!Shb` r癮ޏse;zV*ѳel{_i8`: d1@TlYPktz"s_*]قT jF Sr1OWdw<{οbőŇ rη7R91X$9:ىmm(k8+:P#*##!;if(;t3 T4y;ƈ"Ӯ/ Y*"@ѧE6.|7+h P|"IOQIzBD`n0 M%`~\\}6{DdBQ#ۏ A LkfC{]tpM eRsWg~-)=ZKP0-gӴFXQRwgXnp%pcHo8>.KSX赬o1Y~~'ZlFx2>YR5C~F(TNz X/Nan[AOc_<5]8ވkG7"y ¦١z!zx}!Mf]GW__+QIOahQ.L7ڨqU4m9]=^m8D(%w;8;7k %j$|8.Kq޸Y˹m<+0uv" >C1.?=wVM} 'lm~CA&xnn"Lm% kw4-@.kKh ԣWF&"C-scJh0 ;0dkG`y5cyΜ_j !C3(_{Zrsn+LjBzEa^1{Z\:"8rZU=U"o7g7Q7߂wKQ7v\0=:D%}[*#,[mQdj1D4ú n:™J"@hW߯hdai/'n51 #`M-ۊhk~MR6j:|W+1+->Ld' t Ud5G`*2=Xґȅ[۝-ݔ&!j<[0)DI=G"0_7n-y z E +G! db,&XPt+y. KJָ1mpr- i}QXk 8`)W| prIiuC 567lbVKH:t9&?4ZMkRL+΍pn[o4HӲ(F$ǁMѤ&EQ@]$gQ[BP*Мv+n. 88=:XA3-N؜E" 33@rr-&klg 獃Fal~q#S>)nL,d|ϽDPCzh$@mIhġUB*ʮ·}|gl'<9uhL]M+jwL0ƺ - qsVȽ62zhAS#vf8@ڪZeQb+AH~E'^qRN.~i2WUEC뤻uQ0w#ޖ >i ;}vGZHQ><٢[b|pDf7TfR &Q׽/CZkࡳ*;kDfX+ +q1L=>C+~@vP1;аs5!HH ;0& Z"=7=!) ʷ{j2kNĆh-C` Z!#r J9Iٿ) O>.P}݄!1sahc[ʬw~D'"2kcέ,esv`axUKZ@>)#rDSfXlϺ+n_Ȟl[9B֢Ű=N ܑ_n*jBteXn+(7$>\ E۸N@V3umD \5p SE=ػg-10B[k@7˺`Ef0:Z {{ Dt=9o) .E17sПEƤSw\,s A9G悧mnе`r̪v*g~lyMj"(sv,Kԛ~?8iJ8cϟ+$2<ss?E;61hcMBy6(ܡwΔCMR+/ozm0ϟRRqlѡW:o:/:LvG%H9[ ʃ` +M2&Wo%+,1S3Pi ,.)HKeFU*/Gmh3 dUtCXt}={E\g70 4C惣9\̿b砘h "x~R2Tz` UǐFeVxAӸ`]p@+TGRа:EzԃIвUڝ7lt Ҋg71҂,]W}rÀ*B Qg&'@@.K qJSr{u6c8"pt9F]i`r2F7[j3i1cMﺕ\M*j1Y#eT֖l(Pz ,.6PaâUcH9 *dC~ //HnN<%c~32T[5oha-G;ح&0 :W)B@!kqij:&@iE6q T0Lߩ2 REA{ȏ 1.-Lt7JE\4 NxO(S's7Fğɔ ňgQ|l-V>dX 3XƧ? 6<:˸aGz\)~E.ˎZOu=uIISisa[8_v͑> @;>0eh!RW{rJUUN0q،ďȊcSu̵qouE:F3] Z{,DsDj{@ Շ!7~6\,bkϟYafet dk=8Jg-X&S( 3Pf\+'_a\OB.uFV)( CCIHP.#7|rǫȞ=3t%bzijgݾazllJ`KU&J2F' Ap1 >iBetEjB<|EU]6?$$݄YUI(mF)_ '}b)nZ_^fzg[hd;13!85/KZ; EPaΗT>qaC xAh[d }/ydKK3$Bo QoӒeSCV4~az Ln/^2%Ge7KzRqimTk͎ 4T\h˧OKbC`Dٿ."&Jյiv0Fߩ lA'N3:MҠĞT=kftƤl@Yب >x%oDڸQ8RL6 YK&)Os:>R,0& +=e+{oAPL_(,]MI`TZX3_>O~~RYj5n#{(*r8Rc[!]n)ߛ‰D X!j.gwuDlxՒ&(uZ?sHT&ሻVLg[d9֐1_E1cR$+zIgٳkAE2gA6ձK9ޙO9+muJ>(0;zS1d\y MSrz dD_FB@s|rAj[]fpJ@|0 gnODbL-?U=@X+ťݱa#u#x5=i7  l?1s^d.Fm9zD #Ȅr͗Zt B3*X*K\KNJW{EUV̇(YcR0ڱ?9{i1=/0!QF(b.!nƢU1xaD׼CJDj7ݵ1E?"db3MLŏJQL.c 蒼 wZ+#Z02*E8;/|lY^0hU^KbpW t{9]L7KngcxX;hj7wܪ)I1tngb %~V`7(Y[!y~ECqC9PP'9tnr|{z=?ŝmU.፧_;oX}?4 9@1>48.37mOYv|<0(n䠝tfᘠ|"'e*>_OW2#bՏ!hvH:bL%5|??hvuVU~}:aQ-ϰ֕ZpE Z+4)\&ݵ|R/%eۆ*C7 R8:8 t4;w Qu-$5yu%S7ݖbho$.rDvV\]碵z#g%I?wooR̷(q^6Go6+doA3a"Ua:,0 -KyTxV.5%NSHMJ^%+vo}r#˭P8d T U)8 G8$0aߋU84&hVfQexRY)\^L6{֧ Օ/b[nd 5#!+E y3u zܤƀ h&(h(k4fMRI]ڨׅր oiR;R'籭`6\ZG>(*9{ܿF'^޷U s0FnI9:\(OBھXi|NjjJ[xe{H6P׮ilTw&c[41k_pLq{ _p53yDK \ZD}zp%Qbim/$esGr<Ӻh,\BTZ+[Oǿ) R#`I׏$wdR~#2BQ pcguɱ>cQ9[.YaY#*/Y~zV6Ztva7v#|rat*,qK-1jO-ԟJk3;OEƔOgŮDj.CxJ%[:6:)7`4q)]+2bPS0sܗУ= @kp{8_?I]P.*)72 O^]ti]_) ZT b8as΅2^]ޠ:eu!jjt1W%Pf|TDm!fI9ea!I|;>_Y\" qEHnfv?NyC״tb!5:H^h #}^uXZ&zW|?l;:@&#SO^ŧEgb[o"T9A>L6!R}W`_2,Y-MؕO՛_-Bz7hӏ滚Rk@ i"[8bV}V7U M9 71mj '*?zdR0Z6 (IMj*󋗠X"7E*7l~s\* "@t[092Oh$a 47\j nWs·5ދ>[g|p8"-V6etn2m۸<'`O̰o2  $8Dkkі-]{VN9Y_?DlTtf.gޏ>nlt N);q6lY/8Йa-R*\Žͥ.?`eޮ$}cxnpddV2[f(9"-\H#l,> %R\  !,SSՈK/wew7P|S4@]R})E@ w:bY 3NMӆqы }  ЮUyDoDT::ud뮊y!? ˘횽!- axfh.B 2ul[>^;'TM]2ɷ0SS* Xg0NHuqAY0t A6C߿r=;mzcy  XT _}h#wl4TKPohpGtʀ؉'RI+`*kuC^M/e*˜T?fi4&BN[1 ~lo_GDCILIk]CbnAobBr)hG;zXQG,xзɂĪE}}4"K8g.f6t^qgDL74RZ 6.*q}QBo̫ɃR?\aP *7BXMښw mrDp0͓|Ժj2 "ɷIo-UdՌ 7!%&h-܋2ÿ-]dɊPu(Op \ꂷV½lo&v_&vc XdX65V Pf{Ð?k]jJw# &%.6;zlkz[7jQ(хTO-jErG` 9t8vdLLDёRul.(=mz,48lBƛxc` i\Uj_WK:l~DÁ7.컩+Kbr|=i206kE9h4nH9|;L x۷{..ÿm,fN%OfG0!o. ]1Cط73Qdg5U%cR0N8 IQǵE7<`trV@OAS/ 1X-RTѕ?>^%huBSӘ-MQD;VV.v w]% X+1) W uf2k \4@T: Y젧YJ Lss=*x^}TͥwzL~K~L Q?})Y+~DTou4:z\̍N+(M6כݸPLIb+jhMr맵>5֐) MQWLlƽܯ{IɛQu}wA7| ɖ[rs'YAv,L΢{Jʍ=u݊:<<Є5cmyϨGuN2Yj9-EO0DZ.5ĄnO$' BW݄5m)A$mS2DP^f9Z{ؚҒ1̓Ɣ{U%I{Rҵ\fmmOp(1JiX@7R ~J\Jd^e3 ,V5`vt# y~<~!$DʫaRA~K^l$qlRcشA7f b,lJ3t6͏8C ɩ{gJ΍@Z.f!v 2U /d0 >h0S}㤘*-m}faE }~s.gEl}p%*FRN)g>Jl@G&AZ.Eٽٯ $l_lSPgOb;'qX Bp z.=~{ݗm ^v^?I.uvjhKbRKrCqqT0}IQ%utQ*K\ĺ89>vrNS|β?I{FO +S/:Cp3`u%M[2d:xvANJ6& fEۉ;)Wݴ]>'gu,Hꡗ=2cAG>n_>#1LoD'UEߟ@,x?:h`;RkTcбΦqD\WƏhr,<+t[^D ѩrQl.W}9u?XC/%|Σw m}5_Y6GeIaYAF0.4TNҠ6#I;(jA0JWx]!A\>YW&#f:|pZ@wt˔ 2$Ӑ w,#$_+٬_ r /-fCz54$3"7Y\ ,飍 e "3œT_qN.>xPa\yZF>Wx9}>:v (u%[(HWrTZ%n_$A*@F~KU <`Dq:E.M1mN(ǯ>fPkσi /TҊVG=I!Ox,c>z'Yw"XFoaʭс_2.~G) +iՂp$]zKz;XLtK{9c/ak>0vV1ip[!{A5U 0[XR2}K=As |Bc1D:V#KrZB~jJMXRBzYŤ|uw6|\OU44_ 8sqKBH]9BQYWz*cԐUQ^rG_;J=%bx"23ֲsh~DVyaW (cq'8v#g* L Ur8_.bx|dy~b!>PkE ѣ(lvq9Sm U^VaO!2vP[-Jb_qHM s\iC7q~[Z:'WzFc|;蛞a E $ YІ^,(8Cw%@HM#E퐾zO\!""pMĤ+,ߝ1JׄR q)lSV.3;Uic &*x Y` :=zRuvmY%5LaZQWzFj}羣07_>70ү_ؽ1|ԖO@[{J }MO&X^=>:&L\pdk֖ Dq?RܤZ7Vޅ,G+-L޼S\ԛv_zd >9y @Pr9I)܀=fDQτ:1G qj5J"R%ӂJ_w2ߠqHJ!Ȯ]aQDXcYwNAq+T9QWSZK,;TʟEvFHɿi Kk;P!]qmX ҜhԫV=߅ش>@"Y_'e͒3nn]=Eeel =.= J8ҌCm!D[Cl.+!9cat6A3!a{aqVhrYx>W˦v2HGZ'tդTD"1C鑱?wġ1exmctHn8xp(tƠC^N@:́u;\h;Y)[$VL.:i1RX6CCE˝~'^x-:mޞA\F5iba=Bm yN*XM6veGN870ڕ3?%-v%8 sdIm^2W2I.Lu#lV[$J')_*=-5pqPY@aƐ2yxC[:zזka:amZ 1fPBZ[Za|-JFt;]n-"E!]~u]zc_*t7iI!, Q/h0DW.d;Ż ؁NDxԨXd ʙgH'Qb'I*7IqĚAsn [.eƥhWeW]bJ@F r$LX4,l \gT(Vu]jP^d̦紶Do+O9U!!|_f\@FRoyMItL 4b>ܗ/0simѶseX>.JS[|XS%_Pu`BVz:~` U;w"qP1a0E#G^!{]VBFC(#-w~r}Weqmf$*vŝ)?Y^KRs@Ɇ 6^65 }Uz37̞DIFMD SȊ %IIJ4X%N_i/1犀l} 0F)x4w/*T=76+f:LMciXQLYvmX>LI^@X94D mOv"2gZژ>N)X)9)zV{7M&L@ tT;t|if2P&3`' _&>;M: b}< w']k%1@]QΔKszBs7/|C1f4Y~kŴv_r[y8ṕfV" pݝ 7j,!oܙxl/>ݗ"(ӕ&q ˞$`a3$8b!ιj!R &9VZWU#e@R;3(wn^k/蒓Bs)hdh.Ԑr48iE\VP,nu?͞I\3JȻCjS:rs]OuFGZJy[Na}>^T_rX `G0$0ol\cAÇF֯ P˵oyw"M̈́W>2UG+D,h1-6ݴ";ֱ= 0>ɵQnnagzAWrۘo~ az$GdMvoѬ# $s 9V-N\<Ήk\@rꋥo xq?b> Y2 rŶy&Y5T&.:IP @F(h= *숼f(j;-"F^oK{P2]$>>!%~x58kS7 cy\ =*8ƀZ+Q<!, YGÆҩ.5|ц\鶮!KCy3[E$22D>q2"c3x7%VW1j2 mK+b:6[}"/K$mʆGrw-:hSRb=e8h|&& 5v#da };zn/xbXc=Wd:RaS!ۓE\^sh!)gHIv8S;@o\l]\2Fܜ129gUtT:.~@NiQ~l} ުh ˑZb"ph7ҳ:g2=- 2E9V_=%\|ZL)e!d=n"hfzg@$;<qZ5qR@FiAXʡr !fؑIIDA8| Ctf٨uQ 0uƆ Q0Re!,Wv39_"&19!76=!M`5{▉ͳw|["섰i.8O[ω>tuCvT=ْ8з4 $|:'50̗.7_Lu~܎7d8ի@yeR܎)嶠ҞֆgA@7Gak5rK}W2Ó?,+Wu@b 9Mn{e *,LNI`d 0+h0x4^ aღNq3>6 \] Qr J~9(v4p%l5٘",gqv~ M4LIW3^>pY8f2  []N8hr'bx ĭn]pj*tz@"߭eDvt#ʹOjei'P5Zǭ}2bB^F\8Uˏn$v[d"r}:H &E6`]vYJ'9޶/}"⼠UPB{C /ޕlHja9F?|P+عK$Dicg"bF }yg&3[ )񄰧ʔx?kbKG6)_e Fc@WqPC2uCf9L&Pؐmk1ĉRXZ;l3}dvm͈#E=Ku>w[=qnaԿX9;?kgI8@-`>$pOR+ -k@|*ֻD?L6GV `3!$qױGfhuyԻys(Qsk_-(0棖)[=sIbЈ|lo#0t#b)KUnPler&Ba:,cp>.x\sbQo=tP!u6`s~΅ *Fm Zbc}N3߽*\zE0ف+=3j7 ɒ\p?R_̈C:QP#% ަ/xbk'YەB6;K \Y; ׊_]A  2p6]goF``03dQTUts8 :Z?G:KDOY sz7 -z=E :Cbs8 Ϥ)dm~lW/D_Xucz`!?gF^"? Y,ث"ol#R h;OQ2g4 ].&my+=HU'%Q^~MCUXs_Y`+Iqmk]2kɝ1])iGD]8x=/tw,.4_+ljlhACyEN-y@;=mGfo$쭎Mp <~]FZs;'/ab _>L9,k$Zx^J~_Ej,=D__yGNh"=DoL-Qw@T?mat狵-lSW0a琜z 'BKoJ@v7.<'ƙʱ6G4FHnѹGo;`G/ cg}NeɆCO/8?IFaD tڇ+)Lh飫={Sh,_x 5 P%p.RZwEr!. *ւsQo61hU5U!}_Υ(bDg3_OL;KmG!0Y4cQss(y}fWf,t7K$d4eg *9O1tH00bL' WoZ HԜA(RF(KP!*hlТcd\laL8u9h?c'xl(wj/|Cws&UX=`"0O[k"~dY v9c4w gPAM2H|2fkJ-}cWIQÌd ӟc|.0){[Űqg^HZ0 #|};fBIQcgi@5TO:(tISE RRyhKw }Zr䬼˼{fʄv)@җwl_jVzsf``7^/!Xg{-B.ck>]N*^\&=B,|#_PKv׺la8gaejO A)cAںf#g6E G(d+Mv9F(!2Fsb59'9S3gw<_7_Gj*F36AE?S4.:CGfEcW3X#xΪ evN^[os}5X=x|JqI[f^%:kpӎxlkQQ֊bQ:T]jrFS:8[(bF S٬}pr& ;clT||-f+{\ ̈́Tru+RfiV.\Bs`oN0Ծ #e*sȒ7vc8`)y3SHFV>j\Y4kG,8bw1#@ByYm KʐFQƝ⸱>eukvD;?dh]sv+Jc 0Y 9YO$:w>pZ>3)sieΎltxc7׎\>Xs 5n*LeRr4q-Q[暤jܢW"Q8$a^rmG0i~ÔD=8e \ UVM*a1yrZG-׈KDDy 6 $u0 %+_rS^܅ U S笤c_4ݸ,\iP)BUFtr֢IuY!H#2S*_ǺנA/!Aa;ץN$m NϮ,n&¿QE_\GvnpASL*1D8+XK`׺$^[aX{R&zMBρܦ_j)NA)A2mt" Y͈hʣPU)4mZ9{7,Ji`gf@RfvvJ5y\wć6&rǕ 3&'N1c=Gh)/CGanLTM_Fq:js<\ۋ$m3 [/lyH4LM;3}0+$ 4zjeʫ;FؠhJ-:~&-H4j:-!sNswuAˎ@af$r+~qGuL^Shn!"EΪ}tYcgǣ7r"ִ=(eFR`J9mJUZ*~ _d # 'ԣ!" sOF, q:e$~m[) /91Tk )VD\UnC^/+EIntUxf?S˺HvBs4)i4v%D< [1)䩼T.3kvefzҫ#B!Lg!s|0dk4*2ܴ5x1эvt`,uSWI^3w&W:!~jMmBSՉԇ vժû#Uw+P*1YQHFb~Q8܇ X7oMN׌s$T<۪]܂k2)4-a ݿø|l͠yt[t-e+"*v @` ^OGI]&I +#~^?Ckp(K6 3 Q$5~yE]4[{LՅQ^R{~J-D; t+uhq~$-$Yn~%'O"~QVRLlǖ%~`AKnRpkۈp4pQ, *p7zޣJ$A6f/bftޯkvPK2  H#hiF<ӞoI7RΉ}ۤx.r3 XS@G!`f*YEzЗ!M,i_ffOXౘv)seVEo _t _ * xo2}S^e@4cY%IG{%*<#P+q@Dn"t1iXxAYE}su0/\O( (k1㬓Dz kD%;U 5NiOʈg|kyHu0Zl;k)>U:ya;BӴgTjRN=!K-F>8VK~{o֝}4yYU3}:^4Q!ךO06御>oW¶}^z SwjӅ `J+}Acr:e,qL|aE_]җ|r:mB{V[;y_ǝzs/\RguP$"I)]oMsX*o6i^Gb{̥QW8z g*Dp3 ٿ(.㍭ T#Z fwnU|`z6m c+xl# 1,H6VXUVs/]FL ]ΓSqr07Z>$'zK8^&:UO[s V1;;̔9?9>y)Zס!fCef$#tL&5}\4 d\aZ4Es.[9RZn?Y넓@9ɼ:6إ3! f7qKB  $;$,V!EZ윝qU'.u$#\) {,ԥwvH&~$cI5rPCDVէ{& \uh$F/tZ]դ0I_,B-1+_m±^MPP\`5h.XjɵqM.jd\*=E"\L7JvـA@vysQlx, $Bi.]ڔ[}܇D [VSa]{9CPp 9̙sr-Rw!mZ=Gc# E{+tq6mݓrýo߽AyWB;.2W}'d\~,`U>ikGtNXMD"XL6ʷԡH/3x_j.Y!+ &nL+Y1d$}VzzC6 S;Bj Cai -22<@/o]:ԿFI?.ONF)F9@dkT?TJ pMI^ Oc­r~M"ZC;"|OJNۚ3R`myT8-5N΋m1-M0TГn[o4S #ߣVxJ,FZ@nz]Mj^*Sĸu#!Q[hIӚ9m|Uћ$Yb+nrw9'T;;O 'a*~732^ˀ$Rv}-n%_SO~y^ƥbǙbC>b}"g; mapO&:HQdܫca5ς]}J˞{^QS 8P\1VV5ձ*F?dϡ3CqJZCʯHA ӕF<-ٮijen#>)Y@0cd% jz jxbz':GzD<zp#anxփN/`TonmމF6jL"V9}k L)C%l֟+/~AQڵ*@jxuiKHՠ+@ճ}) -`0sLx쎈V/'.긔 眳lIZԮl|7cK6S,ey_] ,Ƅw\+nsyQ~ (첥" 9KfQ#VΒFVl֍/=E`w)X{@0$$S *V*Eiu%@q- ٪*KHcF}? ;8%5 Xa  ǞH2z$i Ry"J儃?FhyU@.SDTq/qʦYtik'eUЭ|O.&+kѷOUĭ l6`xvT vH0P906I jF `ƫ˹䫹K(?Q2E.O{$ҠY{GŴxbE#H Uڼ6ILɂp csց $׼ x˳Z<({uђ SbS^?(5}댊AwB@*Y&93#m1c^[rl(=db+|ރaY]4>ǃ㵴$YOi6$J@1!&-z 0J@PůMm8SL71Jfp9żv|= &L].(?o2Pu`QUBd?!؅-3y,Vp6$\@j?"֮,4Ukh ɏ-dH:ׯqDpƂyQOqA ޳c&~0e&+Bۨ1pS?d' Ý-zn_cXQL;C ftvir4;;;8կρ%UMkfRi.P["R #=|NR޾ʪo2|dX_HJ8TK`FJ[0N~ܒ/q]3[_×ݡw>6t:xL瀉j nطN¿w˖d Z@C~o긊TB垤B~8=u?v,eCJy9:W%.:zK][,6k= q!/u]YL0\PM;P#`+!bX#>`or;~q0}4&?d%.[! 7L"fzQ/O=5 _(F:T}IUoeoWfh%YƦW5 4 &='' (8z/Tw<$EI].C|O\|ft:>u{]t @Z6# 3ߢC S3&.HXWUm ngДs7(GiqmMrNH"=,K }cK*aĤ>,iO],|-*8_q<L󲜪1I{la&G(cU/?G2;60F$T1%5YYN9jo D*{_} QF%zm?gOYj$ bjJ_52^7^2-WxUFKhorw.],pmNg_qrg! jN&&57\92SloL ['@xdZR,S IAfRםU8{5ea>ƛQQR<ƳPNZʲumUR弅&L:'r%нUj$ktI,Tv~jNyClLOLf^*bz0R'j:8 D!j1+]QwAXw415'馮JGnGƪǩnK,~̴I$ -/k4BdmG{ELF)=BqA6 ƚp̦?:WpF|+Bu[yŐ4l;k]Tm6F'snsQQAki_Ɯ 6ZP͎i-6;>o*17f45ށ߷9QOڦ%{N ;:XWF@w]giMyknA$Kw&|6|et§{\+x\,2Fesda12,*|PlX'[ұ9h#Nr<!P̑BD]$c{kL?Cٷ;Q("08K#C̐+l_âAPI[u旴Ȧ ahJ#k._~ClX8 tp,dbKgkh|!ȧq]4'Dтq9M)ؿMXwYyJtdI$:D^ +tdSԒoDF*Kp떆{&f(+-L˺hڻu_ @@3â;İaϵKrMOл_ȟ¥m@EDg#)<Ί_ /t혊yw? ]mu^-7V;ӌ騕kE׵7q4R8ze3pONK LHX: /őjGEqv*g\p8 ivcm_uP; M<H#V.q©yrn=je G΂:QC"=hg!.0BHRU*8HM!g-&hݢBɵ.x$uABQ +?;]?x{^42;M*v $+< "ɣ6U}`lS-s?3O6< j!ҌqV0XYӆNr)]o[CP?^ 7p<|+!#QAR[1|Gyf< <Teɿ@VA9n1X~1,T潶hYd|Q~tR_M͞|k~_a_6I\JHc/Gɜrԍ8q/ My|$bJz k7#$ȣp"Q.2P n>(6$ 6[2"$# t9t z)؉(ccfr" SWr/ bൟJ_ڡ;Z!c5)*!1-e͸)y 6Lyy"\U`BhwzNnʡGM#Πץk*~N;LaSsp8@bo@NTB}.cIW}pqS#s$!M%xp(r*a=b i^g#l)>s NGedH<'ΐLPE0EhQ{=U]yk4J};b`eCmlmYued2zvAt!܆F0Of ]o(&V {wIY@y' EX{!C,`L%-(]`3O`NN(PjχxB"Ւpess`MבdwfthS~֯4RF/;5w,eɣ&`8'jwPr@U4mֵZ ,0\vO~'=r蟫wIJj`6Jb)v YXI` D` Y xx9e"'%]1{+kPV$fi %ЍJc?'uAQ$I#T?Ј5/u ލ,XI0a5")f~OWYEN~ٗ{!4UxAb[O?Hu^̑i߳Zc} MI'쳑{!W5;~AB :扢.WyZL+ GÒjwK+sj-`ϼLjSV/=rRQcU%9*00`ef{y7sƥtEMnM?ʱOd`Vu!Ս`l85Wo3xdk>[7fB"d"~`պo[78u h'8>MsL6jPgJyN'ѽXrmF1u&Leo$,hMmW/:8 Agpm8yꎀa{; O7!&jC5飜8\8p{8 `j[44;mEk9-LaUhtze_B2|Ϸqζ@Hp#remQț)ɻɪ,=яh&8Pn9]i:mNPى3>IOWP/E223ӹl x?wU!ccՏQI4-#fkZ_ߑ1@58˳u0U{T[XɶYW?Kht i%`s3 HQ-R%/"յU۩ igTTJτ^̴MyZB1S@s$؝R߽Zo:c8`_;Er%b9.Nz?Be"lBQXHLQ?)+kn4HڟaQREbjE6t `f? .V|A-p&|5֯w Or*@_$I nyh73 {[`|<|]7S63 )HSgZgf7jy`0F$u$ u18E4N7ܼ| FkFajH]W_T48+G㩣0n|DPۙ:9YA~kҽ솕I3ҋkc!B#u;vO{t.2&zsK#A?/hLb&"pY#JY=vap$ϲRP cZ+j"pFzmc.`,cF~95EB 9 'l^nܑ,O HՍtw^C l/D"HRuS`n&c|<CS.lƚmDz,L9? ٠;eٻ ??R"4>;,7 o8fӟ.]kWlFm7NslGb2+[hP.4t_  %; /N0r|$ .ئLkGh¡+͸S]5vCp?va :ݒTr,]1MvbU:I1Y,ޭCLlc9B-r.חB '^,u<99{,:Կh1Jw 6Gmns͆?;ck]7XXիa9 31$؞:52(+p?^V\xq\OkMMl:N":G,Y6 (>Nz.{ \.s@(z/9ȳQAKHO^2thEHy;/{O9ڝdQ-Lk DVAU ^ A}_0098<oW2E${]J\]טD0W37`ğj[E'D3𩘛'zI0kvHSMF3 :}BWfsf(չ_Q?s Z\q I+\Fc齻AD'B‰>X`O 靟z VH#כ5YLV5W4anK9.b)ȯ_*9%oz}S;Z63{oHu_[M0zu(cF D~(weM2i_#eH*tXwTδQm7ؠΎkz7u̽ A<к%3N.<xm;o[v.ohWB(4zfPe~} -3 Qվz [& 4$.;y3Ȋ}uotFG {d)j5mГid.S>yQw hd0)!?ݡvBN?J~8/_n7TEωH^ϝh?+>ƒFYy:VaxnT)eD*Gn'@ @7OMLbu:1IQ%ܼ]|>E=q reb ⯀ pI;v2$\tȋ{O%/-cS 3[Bcׇߍf&-7tnb 3 ^"'$ ةf[1 yg<4n% wXgZ<RJWj- xaI7W1r=9cg׻O0p? MuG"aKw_WQ"(U gOuw[CP x_VkչLwv޺̴#nFxVR2T=; x]z|9y9ZCLKRujf??(^(r ӣiOrA8;Sk Q4*iB"G9pwi z4 A}4AecDxU!ӊk῔~'TFyoUꂵezs`fggʳSօb47{8pbAV˖xu9GTBյJY'׷haXKsREi&ۭE+cAgw{Q<|'2s:@Ye?NHe5ލD8F3J_2@-V=Y)$}t O?A<+ [8] kBˑC6ܞ>cB"z3C]ZCe mm#l] 4UKoT(ha݊I@Pё\A=- ߘ2{V^=u&CNcMx5CZ6%t݁Ӳ0pɹ~3 gN0|jy2Ày;筂i%ƏYTy?vJY3Γ/aU/Fh\RBc,eICd\PmjN]MG;}l܉ >1Kir/bCC'R(٩A|D5o#y$!eV2gUUJ>,}5C7ɗ? )uAO5h oݡ~;Dv$ 1mi|a7< gntg݉Yr>rŐ{*k*s,:8 6j̷ie4C8{E?</8Mn6&/ۢ3F7݆8c q3k-0XUbUuc):g8|grw\7$"T9s{qjCTU5_5pabRQ)EGJ` tc7$2f|]dC29&c%ؔa2Rʚ`xJn뇒`ӻ cBT+[PRwP gY Dete8`iAWn\N|`ApCWs?u,SI&>bI[s#4ؿK$b>clz/Jƕ`)!u]GYw7<q_9bm#kN6sWsݤB5X`jtW\r_ gP,n#9BS؆9Ӹ{;D#/#+ZB_+g 9O V0pf9H^oݜmq}&BLVAXnw. RɩWB,_lyZnMEOgrP?o%*2 ⡧'`@S\x(y0Mdw'n< CzMW~!5#x-'+N^ç*u]ގ ^ %Ee/9nQ ]#63[k퇗i=#a#@-eA•o.KiXNHԬHo䴖=q5h.3 Jkr htO~]h07>: 6ww J-{' |"tpƤj2IݍOӀis5FuWm9ػŶB>T1 B׋wGOKSRlT8ȑj"s4buX"{|$Up !d%>$Z{}ܽNeaL25ҝ2pY;U~{(..(Eȑ(!B ;ri(O- gDkG$jt2r`="l̕2yKMԛ1 ")yY[~#L]h}RdV;"q-d'>> DEܯr*&}.uOȤ&8ne&Xbr71? miઐ м2`9$Z*ʽxF;P\GɆ@/(ԭYKHaOe]Z{T3-vv`syJ͵Tr~Yp-:("`F/? ]' %jfYF>7Z}Eac+$ @;۾ 앟/; |i6Przid'xORE$."_+?ԑ {FzyV[ *,Nw Ì4okhZtQj͋6;; Uv jAph!x)KA+.ȟ*]|GuY݂Fzؖ<r6\."`er#m,sľ|y]%sAnT^CC ~@.pEYju v({n>Fi 9\~^1פG .C89T}]ۛ&6,t8{`R28Wg܁p1.Q@x`5t38*?Ky·K>kK֝ UTm9Lؕz;!ݵD[hrAJT8R8U ,_e *ĵ:Bf`g.(rgw߆aWت24=bv=0z`p4QR!s#;Na҂Z7V_nZ섩9zUA Puب|8x{XcNQB2#bN.q88<%2>A+/p7ǦDMĊeP%O_:= _^:utDX`얤(PZl>:t'^nhYa\L {{=֑g Y.:\o\e0~ĝͭ>o~|ք+(|>&Xwre; {}oꈗ?Vn տb_H`_4UDRUAV<:*܎zg&~p5`S.}Q`h8><ZRV|X%l$ +J!e|4,vl")>l+IYo\NNLu LczUτ4 Jć~!8!S{E7)jX-eUD5*m8#iI5*֖P6RV(jḂHе~Pqjg~8I:,\';1(9YjZ,'[Lq'ѤO~^cA|9.3{mm1mDYB<2bU :iX }Hޱ'[~alz9!VwoBB%/Ck%$&I4A?|;N}/)>eb_]~uJLj9Ҭy.p/ƯPD)K&Sn s'}`%f}kNA_Om޸}0ρ:_9x6/F0ލūe8rپ0":2)2'!%7td%51@JŖ`rP տ9v9O{~m:zy&$"}n|%8QGkκoRB/{?2vx)x6)~\|kTI|/\P ĈBD5'6$@D[|(W|Ŧ,oM `_!X]jKRWe buEnEY_p7Cy6;4;CB]W-E?؆Om *268BBҒ5?ù%!(!h}4x#J/Tϸ23'0ičLf'-V"G5g%@aRֳEFڛ MQ"}ZyHn7ѭ̡g^%e;Ј0VNrŝ3h'Xlv7nVdo+. KӒc E7u>8$Xݹ=֊ujҽ8XhۜBL=R+.Oad_ׂF|wf}W^#QQ+cҪem6GM70~y׹WHWrӈʰXȞo/)Gi.{aG9$?g_"6~W`H0,2>~y a^A5!!壺R45@FW6i6gTRBr mؼ(N=UB4!=;6Ycc=4P_*ho&79X"gO :?KfDaY31E-a]wwԚkN-d!_  Kwߎ|gES]_i/&6pόfJ\bGyo\'h|E87&BNkK8TϮv7/(UM> SlBIV %{4(מODkk[I@w2< ԸB8ك0c3UKO B5āH"Pt#;#}14(MS vqFp>@dEhSJ=pMt fC nFV߽ߗ$dC+EQ<ۻNJA_38_gae;^(H武0rT{:Oay߷ͤ+pC!=k3VdXB~= 2mW'j:z^z}8u/kXVz*X[m.Nz:IJ<+f+[w$:*$ŷ )??"md4+'\4q: -U(NRˉ=\pY:BVB/Tcbo:,(?LR"xem0 O2eu"-C!U7*wY0qhQJXK-t C!-le'>nNݐޘ͟7/W ghAuli4.,c o%C|lhvxb>.v5#SKel#~$|H 矄SPR ׷s@'DUmt6(戹h>:[`n-UmM=z,6J%%27BC+د a:CsJP]T>pE|V˜@~n"PIhU"g@ؼniL ؎!uK0ֽU%\-phİvJcx%b ,(_UժAӜ÷Ͳ`mfkj0ÂFõ.m[d_ȱP<`Η$RY = [guPvڬ-aEsL7Kp(vTKd`$y8s\mȄv&\z?ݸa9[1D^cbZZwel߫[7hm{7) !'DOW'1e9+Pv*k dYzuHqmWZ&eUM/z|RDx?].c@kڙ+U{dAT*&kĦOޤ\|~Q1COeML恶ױݶ]KzSi~,"5Ek{I}yi/2ΈT9 bTI$a=fI!2ݷ uѮŧ%㔶(qTq)jae֐`$T#.h.j>o z%8,9M_ʡNuWh㹀-s nܚoϘ]C0r5v`"L5Re^yBCmBGs=j"Zanw*ý">~k ^=-x aǜ9 `M' -ScR9qJ(A6i{_>.{`;DfpNndÝQX*顁U5m,d{hORL[u=5MtK(Ka/_\?ȺRf:Swu:=3.o1B#cz`1A1|DVu"@%[^ww؁a&5G3./Bܖl^$sNճ+ln9܍qR("onԞf?%}agCQ# NSyXLv ѐW\{?"7̠-nǯ$HP¸L* -GRnOr p[PTt"-8㡁RHϏQg8%{QnW+cș>v6&Da&hL6rH^b>=BTтi,sj8}a¶o>= ccQr sD[O%EWI(yzc%NnLTLv5psRw*[ Td&{Iy] 3C[YiiSF>Ys-<-bDK9UHEt]zP\odjڶ)Gmb_>=s nN$r4xgHGZQ7Y Ibfؐx(0q_|#W$+[Wx/r"J+y/Ʊ.^'|7z;%_'c]X+kYdz/IFTLq)d5]W:G6 `T Xuav7{;q-xw ?/ ZxP.+\0,"eVn@ZؿJl9믂g4)]G=[\G;]x@\7#|!Q $& c<8$Oγ me [!wDT1WZGA g-KlC4 ӳȆڗ\+sakE7]\ffj `:#ƎhuK ԰GOLX8O\"Xs%5V%5~m|+;XR'w')bn_)#m*'1-Ƌ~89i4hPsQzqytx%OH0ek/p]fE>Q&x"& z*X>* /m$ S틬Q9jڍ"yXC-^αnb;5:>Ψ]9~0"CDL[_')G>iqiɂlq%Vm UЋ\oQ`D=P33 ~66mRg zY*ghWu4Aye+ PZil|NVpM.NcY  cruB |17@h)3Oθ9gIfQXh!7aa#u0_ \"#G8 L/aG #RtK#qCeY0ܐ'94Fۇ*sD d|Kc+5 kHu2#Rܵ Myp͈)%*9鈕)Ԁ~yD+6 P> 0" ANC=ůЀ@xlHmf̡ٝ3*n/MC]KDHɛH!5m*"鰠, \XXx"ݏ|BNXAI_?ͫod4'GO~`49B4㖳+)GS>S%&\`E^QK6_}B~3Ů'Lhj5,"@]) 4,؀F켺L? = o}%1%/m%a`EâΞ_]$yTa>Az$FԎC Zm\[ A[<&  Χ )Qau 6aED |ܩ`*_OWxU_J].CRx ;,-鍐^1n̦k[z[$P*$PY1ΰ~p(=p.m b 4i'X2c OEϧ#ye ia; W|& b=\}:EYX)7@PRr.} 5!l3Jڪ{#[|*06X[%HDY(V ƦbCm+"lE?b5K h<,rKAж2HwziV;=_>ن󠗢0jN]1J) +4C Y.,k|/|Aĉ{[8\ޭ[ ւt`idc)~QSU8PGP*Gx.d\eKd6v3H0=xч3mT޵XN~OW[6IUjULW݆:_@;Wr;9s635Y Y/f+LCَk{f EuԶd6zJתϬ6ᛨǨ|`L4q&Q&15Ds(U5FUaǙyaw)\aXU(&rg*zd /º4̦bH8:zU9.1.]#1ڦ9%n4SWSY$렜|Qܓ=mؔ5q 5?gO7v7%Cp(Zc~.Js6DĢ+,6#: 8Y5Z5X~~]uuEPCuseQ/xXQti )<膣%sr|d;"JP %Jc.G<'%4G1eٲF%ExZ 4Dacsnfk^ĝ8{˜v'gnR FV]/ְ)P7͙Y9{g0E &ٳb<`)tXqC2yvv c(T}Jyw&Դ>!Л%)"ex'GTۍ$RJU#+QaMRdax.N֋8NR:dR!fcCWyzK]w4Q?C]s#ֶ5(,*`)sֆwÊ&a>T2#qtr*HCSx[땅ϪS/*J^« ;BlQ0ưFxsNeS3toL8;UE l#م[L} 4 T8`,gYvpj):p"1Иfz`8-bdmA璆E>TWHM ّ Eo]ATG|WS ESa"BCM`6L}`ͅ)wA[   +ṵ@-L%"=p*` JUt},cR-G0O^MA끸MPA}^Bh<8c(Xt&7v/)554^U%*nKq^0R-LtKBey40F:wԼLġNc"2Љ_C.g`J^be*p7\-mBw)i.ZHըQ;vqMn^XACiO?exta)Czu* (]BAeI/c7 k2 cy~7:P\oi[%'LÜ;Pl#IM=|ky(Gj)@r#1hϣtG Jhn4!pRFxkM'\Gm -Y .NAc{tq Cy=d%pm`;%|9[\:d,hV)V'19r 5Ll&cڢ;^ `Xglkb)ۭS+գP8'e!Ƀd꤇o4]3.;tX@fGkTϻN=D fm`V ~^u.`߭}QR%W?/["?J<(U}f.Ge‰ʛؚZ~?ERF\e$j«&C% iʵީ7F`wVSz,wSP6 ⎫GBk%fiK>1P1mB!o,A LwrGf{QX,6"U4]' -6Xn+A*0=UP8.w(C6QG$j muI^%b-i(FBGT=񬛓nޝ,6jŘxpkG1ҮV`}=3ql",Ξg;) Ao&ؾb3mTۣ,ww_7#!r=@+NJYBc&ߴ |s`s^ T- j>as!Vw[eIYiJD6OwwDHb(^45e߾F]0EsI*^'L͊wṨEk1y9+; H+0qD\b`wf@UK6fߓr&G* 3+jz4V9N4 )‹= JcnP,VfyPQLrvq"bg}ex /BQ#T{Zf'`m8s6akH-KQeb#ֽ(swg J%C׮`i/-!LЯpKcվxB2; m- LTYTNP ={w=x@öU>_#c, B  Gdb<=[Uk`ba>գM݅udlB.LFQs(p|UUQk"QlLםDH/AgϳyLj.nAd-ƃ_n]~2f ^pONO0`SYp{mĚTcl߀-d4_NN=iRfIDV؎wa^k5[:`kP3ۙP L ըC L3~pյVGr)fA$mcb/a^KHZDiݳm5  UOg;$׫G}f,F5-S]KU\ Is")=IqV9g)r8s9{f<m2n0tq~Ԟa]DztAaړ}m3G qm<' q~e,{@S?{h[Eqsu|L|!P~6Y Թe}ioꖄ86%P׫^U 'QO֎~p8))YJCjJמH`s"q];V]-柊/|d֖9Uj|;E}E] H|lK';R,rL}d +`$kS/9Kʪpgh9WIO*z>* (;"A:" 7n-r,K#6_]1J,Z+BNg;r&j"O@򚬅f-"M.bqZ΍gWU_~P,SY M?~Ps1[D,"6+2=kZI)EYfWO} T%|v:l9] X"j@DG̻@"%ɶbZJ}aӓdEHd1]͎6i6K81#^$o0 ;|0-GB?9l2W1B})r F=6~ݶPVBlaP3i+nǑXeYwLO9лʵ=^'1 Ukab;LUWn0f'kdL^xMaOTW􎚞*DA7Bna4խwgUZXZ! 尘k%n8my0+L3o|yNJ Psb\Йaj?ބEFTh޹Fk\ҰHgs|!,8 EAǍ{g!] <~B}/!vlhFiwn؃7?BSuB'զ.rms T@DsW~r3%!7D%n0b1[R@9^OXf63ƚ-G<_Lڊ\2|:ѷ8>SkSgFw{FǛl5y$m(D$^Jj OR'ϯE"1VH>b(#Dz3LL9fhFZ'?"Zdn9 }!B1x!<>h%U¹IYnR]gѿݲT-f,:b[&s8k$0o dԾ~;ɉ{-h.=#)K)(IS_c`%=kjN*ŽTBF9\rO5a=1߭5_FͩTmǍTZZds )T˚_" ;Ȝo iǹ'z~)Iת3dqCw"W-9aL/BP_ԎĠ&"窜sy;!Kodmݟ5Ȩy\$+I#9 Da:M̞t Z&H\/ZeC@r=`qFѡ¨Q}SC <ƾ3R4 D#[ԣU^9 _go_FV;/$Km%eV1UNSp+֯ A{E'="e9uaDw2ldo6 ʽL'2"_.7-ks=ڽI_2;\Pb|ΟJ Gn1jY&{!IhS6̪~96p\-2v amPUB/ÕH\LϺ!N5> CKYqgsAWZk#ϼv}3b@[{ت5L9VF~tc|!n)G_*_HU$pNS1nޖ7Ln X笘c' ꍱKܖ@I_%wm'8M$l5DJ* N9Lvp[9v )$)> kCN hj{=m6h++8[׉h~THRbSVߞkߐoMBu3x bEǘ~JoWn.9!ux-J6  _m|BcEo'SMhj&s`р]!UӶѠerY}ǥ /bƷ{zkm.>n6 Mx9ޖ.,I>3)3pE{1W f6n7p1Q;`Ĩf9hʹFXoQʀr{Egޗ3Plhu3z: osh<>9PKwS|(eN-p:Wpϴn^[ۺXc21# c'4o{uRJoL.pZtVŖ %JFRo]G1/D x.cE$o6 պ槄ĸ/ Öy{O&!/m{UǭKپ/++To,u91U3 ^?{ <9ti<:)N5n]ʕ P5z$$65ƣTMWE(nWWϛd!aij`5xG]ْcP&P:'$l~; ffoR)1 % ;qr /Y E5T Y}RdAP& ~KZb`z(O$pm:]:?YGq<")Y?a;^})k^O[ཉ;r$2zoՋl\_%{~>.s iQ!Hgϓ}L/>9>fjN|#+i0חQλG֯Y&.'[qx&#~0E)|"C25ߛ 'FfOf #|UJ*yT6bxyL}iSߦxiLK_SY@J\vFz4n.]HuY'+BZp߁v6Va>Ӱoh[Z{DIc LG$IԔNR7Vp}W|[ULatKHT1 **6-?iˡV8A~C+)T=>P=ᔔ 0 #IJ&w+'UНQȁ %n=btѯhS&I13ڸBf4b"^y倵RSp(]x5VU3+Bz~NǴ */eYA~^܃0G!%^aפ呌~V RyF)>w8!i`0PtOoE&^'C(M+iT+?9M( lY9~:%:k*VYU߶xrB^J7ޠF:st5LrHߌOlç- [Z Zip]U 2|= 8^4Yf&K몾 (8ұ¸Z2k>3jeǭb |u'jT Z_JeEۛGrY)^PCps9$J}v4Za;Rh^;a]E?v3(!h}+y¾unGfBE7yyY1{$e2?P4$ F†o,HϞ?e #Nʰ춙"]q П>xNnEWATIxAvK/?y_ MNvaW^-ξyoR/eBw,Uح*ʖ 0Jہ8DqV'nKUQWFdk@?\Эkl(٪+{]KBD%hR辧LF\e"\6kCC.ڃyfؐzz$vq3h83uWޥ)Ѷ>ieĭ>DDš^=.Z/?6m=id v|G22x-t|nBQC}MB8Bl?w{b|CobTj[ iA,0k}tugްm*ܟ !,Q$}Bi\O zlwo7#:s V:V[<ZKVT]qh!U{Z BJpiE|; ٌ54g1MCbL n/萴!f0Fw}pR9l&&-H6+Tf`t43cdp OceE ۲G"4<N9>Եh1d㛮3 t`d.oKFZBAГܥlc=4 ʼ~j R a:MUK%@7j5@7j瞿@r\x&l)1X`]y.Ө}ršOe3Mܞ9!wudk#TKH/n7UJ|JWم%Ùut bU1}=VGxJXOFV}{|5[|`yJ~Qf mc姡v&r, BĻ*":qF/\'~ry5nA9g|Ա$B!`DQE-xJ~?zP| D*e4["kfC  5^Xtih"Ǩd$ qzBwq~”#] 3H1a2#k5N`krL:*t4(3& &6Jvї G4r=Y-G~~>r{H-/ޝ-TۿeeiSrv, pOfoJ)gfddߵ#VJR<[+S_Y9IrIe?/<9h1%Ў*ݗnhc=amIZKPg@beƩ샗%s&Ē&)C(%㥬{z]O%9+SmP¿ ~(jkdUU2!sD_ 8Z" +3 9U<8?-{chK%lYM`|*?>N_!I`I8no i63x/2<֤C²~Lq lhbmɼlrm)d,0DqUA%KwDP2R6{csT*o= 廤To( 7}E(ǩԮeղ'dO&y*X}꿡dFZ%U#$MSLkgٚ;{b5j% f]FtT @M)@+y#r5 KN *82Ԭ([Oj)s?FR\ _uⰛH;E dd*|;ަ܂~=`KiNCbp+N/-F7vOFX*yܩ=)ˏV'1Hqv$Hm@^;X~*>-=q[x,oO0挦'U8;Fmd}n*䀣仹̊F{Ar"Tj J6WLs4\P!Iw,B2`/LR@ׅGEqOKojH>8P5>5!pGTSzmL}ɖ*ˀ\:Jazy_x‹x0\2Y6#jXq_fK;5 T8J0P{\(T`v-$R/rn5-Ez{QQ-t.fT\:ZZGU(K^l瞈t|+. ,g4X |S!JB6w4Z*O8pPX`egh͡@fƳO\t:2'hvGrXLSkz9IlA܎E*ۻnAn֒e7͇q9˛jH1<e5og@]IcɣLkf#Gi|:rroaN+mVi같Fbq;iӤ°s14St\ E*7&g4*1:\ #[Gw#ߊ*#$)yĭDvkS4N}` _7T۔aC vS Zg Bhy-=UV @&@LCX]jBJsSS953 ijuiw S lXd "Ql1T=k) ,YYr_o7/cQ"2P=խ&gPZ\n|sHbh9%#W@+Kw_R(5JeVVW|mtGFQ_j ew Pn;{UUϵf(,*!hJ|P64Džyҧdx-^8)T3U ,曲,gj9`P:AkB+$hn${0L'?& e<">RQ;1)t[s̬@IӾVW`o/Ϝh!ZsO?WHe_ȏ)2€,5'S+*U6EҷINyD%eA9 {_  I-t"I=׈DPj6;Ώ,z$!>?>']O(>sxteC,yjq |R٠ʳy,M N :/CBb':HU] 72U :ALr-0.Nj ʇi>r) dyo!orO`Pqp *ju =]evB:*4HQ{7`e|8(*SӔ W~J@{Q4G" }1,]y,ы[n?HpJsX;94;\O/8T=:Ԑlm*-8Kh!.qTY7TՅ,HAnpr J`Le[DY\6/✛-JTE݊; l#SSOeVflcrؠkp1oDs8u6y[F}}!fDʘt(?6wrM F6 2=uwN%<$ĀVzLs^J  X4`e@9h__Ք%.bm>K"60\eYoIM M)&\f;-iYpxDV4T c][0vU)(N?a5RsCO$q?l),N_QNZ~|~Cu5hŖ1UVljE*D>OС(%Ўmy`)h"Q[EZu:7)# NESB {)Ѭ'aȥV%Lq`C];EV0}];+VL_^?: qh;ɎxW,(-9MBX W( ;GsGN[Q&<;f6vw0y6&;Xtl)iUDUlq\dpOH>coSYBrrԸfLVW#JFٮKfŁ<*~mpz(v[B$ń 3Hጢ$T *jZh Vlv3Y:<\CB;̄%էՠ!s^R $ާ ㍦1F:@Rö̘-fY c*}'u7j>i/?g]ڶ% !V9gD-x >73-rOR5^z9PdYpO,x;2Nm9oV2.m!K=1t(җWt/+S 1Xs|,|FO!'cvm֣"sQ7ŕb:0^,L$l3ﳜk0t{l@%-NߋX7v*eZ3R:4øĔ <DrrbÆ$-4r1}TE[q[,:AޖlbbN<*Q_ $~Add%<72EQC#P ʳYͯeajG\CB rpt<|j02j= AzOʍx' *i_/T W[or/ JmaN˭)ZA(zn8| b#? k#( Có}Eʻ}6=KJq O d!ǒsmuTJH=o$h>5 ν-˻)v{&I\'1~^/@%tX2fc4^e1hmj:-q~ 3\^W; 7dw|%t@[vɸC0vU.7 4tu젻&RK|ΓCLyaSF~)Zrg&(#'&`2{)>Ώ2t~FHQƜwSJ4*s}kDz799%I "q-pI6 BeMAkR_|kسG~;S@_L\s}FZK|4dp٪F(\(i5ABUH9mo1g39C屏Q?|`<F mCA`kZ:^rYfP]sy҆6ߝ`P6b];:G׼ H E>j%5s|Cc8 -U]dזAl͓*`ݝJ{D*Mm{Wd+Ɣz˺|j2X`L0a֎sM^}fY̱v@>b(RlUua5ZM "x\DD${JgѨ\jQM4={ەYӗW@UK.u32P/GUogam3J2/*#9l&txCu |&omucU5&nwLqFwS NvJ+wȈ%an=e^ZDLsdT6hRgtIΩbEp2t|iym겻Ҥ.%RܸnWӆq0wƼc0b\bc>tLY *DVsL c? n\8{%f,[y ֮T&IGKO^%-CSxae_/\śGjk@g BHrX |a|'DÁ4̇mO[eSuׇ'jgI~RUg%;; YSKF :4.T l׽enjkCv{ ,(@x<P%)ɵ'I[Fnr|g+#6va@׵d( R 3!CzlQ$7犏.^2C湯hH. +{T\wմ,IC9N.e?;#^hQ ;;Sr 9G(*}(MUϛaAڣ9!yuBW=? SJ&uKYKd dA?-|(N7&QN/,DNl7?[pjn+.lҾQ8}N ]t:=RG_iQ)$'kZԿeP>|N\BIbLΎ)@8& w3ߦiYYza*WO\uX֡{*61(y %?;ÆO 2RqfNS ػ#_I_qB ^-KJ}ibeM1V M^7Do1K=ā%diKY ff)Z^fzR`/>?}!s-jܫ.N.fJf !|t}jkhIaA^v (p~8f8>K. ˞#xCi7 "ou&@BU}W!R^elf}*Uv  { {ebCsHӽ?_qB8P=# ɾc˧F\jF]C&$8ڕ,_lWhp !TS7"Mc,}5R-_{HƤvjU&vEyʄ穱@SY?n~kza)Hc-:qgѡ;Ι95,+zVs@zVFd~- 76id#" iZ` -}*&Td-!GL{fu- 4~-J-}8aiչRݎHa"djy>˙]Xc)w|z׼X[֣'&YN*lT*FԪ5z/ٴ0(a7.H9D C?l tX4d"mq=>PN\ʰS:l OG ?!ʲҪ`^ l }Bw\*T4:6rvء"'H=;xr/T%>lK4)>{0e,L˱AKo 2}V =R|ȶ1FbL|,O^(#Ε3v,PuSmGN@yS_Z+.iU`gG9)i$ IykQN.!RW*_7F-C lջq#^Qfޱвv&IR^zn}Z}-?3FE'kblEUc}mN_NScQ;ƴ[89>9bOOl0`A6m;L"oXybt 9XǖiAa7:i֮cDk p`Nw6[G?EY>T߉ u$7@5$tVo+ ğ~O9*l-[8dDQq6tPP>n(ihNRpRC no{M"N#>vgVmɶwk17G{|N[cӝ™xɥy%_ѷIu9${"39K ŠO{}!HbBE7pC7p[`&h1FՖe=k-922<.=!ΰy;@S3}6vȕ- ~[ [S[r1j$cb{5P[p#2q0z.$- *x%뛪$te |ZxցYɉ>!|rHTI"l6baoK[>|}84NJE/@ Tgh8 NwZ Y^*<GIfOH0>kʙlD7jw qY2l2pT/Q }fcyiH>\'p2JX'J4VCy7J|`gmu!GHJOܻ %sEZt=j.R?R,HELk]'\P郙!2֘Í' !G $ >Tu<$,mc%υVl!KvtG!0^<)'qz8nu ~@9#aF7jRkdU%"!6$p<Vk4.+?5JY<#e@\Bvy|c XlqD~ҽ%^x6o`7Cuu)Eꭆ0QG|d$O; Muūh#fkf;%u^ūFDXumwz N8M!D׭Vpg-q~ÂӋۏ5cXD`P ¸C=ȯ \ 9wCv u>A~$ L.\""lh%HR3Jv46!% )x)iKf8ȡ[f sUǃk̀ >? ꙍ]JjĤsBB^^7(W!"`ӫfqƾ e|~N<:Mov$ac6cD<"=1ҽ 2gNm@U.5?h[FS ꛸4ŭ*EMo֓aÀˈţG<]-X=|I|#/ᆢz"p̬kW]`ҬM A Vљ/}q 8]t9g<q_][vD+=2[G%X?BܭhIbyVQ }OQ!>+mCق$d2zCB,a%^?6ث(R޾|W\kN.F}:O/c!Sh:(ڍgq$ H@ϫݫSJς ceJ$Bq˳maee+b է5xIJҙ:V{rVzx%Sgda*v:4pXm]6}qzj\ug)ݺR48Q "?l@ ^9j|㴃o_.bW[1wE%JY|/siҞs ,Q^4: J-3(m_}nfPh9H0 b}sMx?*X?)؏ᲦY*d#:l7,x[؀ϴFi6K.~ +z$ *%K6O*]W%FguX>YN(#Y&eDCcVXB~lG??YDz|Eō/%8neݭLuUhH$ďTƽ=&c/wn^F+=A"wLt m }6Jq+SlbtXl,bj0%F)G {ppl";[Z2UC>Ng"_9s Yۨ\1im]լjTԹ6}Ԥ +Ut$%~N-T)+7aCɵ%.dB9*`l Г8SkeJpI @QΞ<`a `EmAsNp,;/xB aΧ-c 9"B+*%Cˣu(dn\2mJ;0;Ա/G@BA(4ˌ$CGyM@MKI{mg*ERQG3^*6 Yau4>iTJ.8(Zw–,MpbPڙ#l` 2r^[ov\eGǷ'Jux t$7ow3"=yfm 9ś<ʿNI鐑/,aHr^<%/>QN Sr6>j/;Uu6Չ7]{fw7Tb-FLR:=~E0$i`^\ĩl3 :}-V&Ykz6w߮^?idS8t!@ K6#:Xґ'2sH`KŚo\DT5Ҝ0BEl&cU7>rp-P~8  :HɑRB. @lU8ĘF)QH@b?Ha<{}7j&u㙿{rb8h<,wd|<j3p(T0spum;CϚFM@PXr9Rj:G <1l-^k䥚-hy(kk Mc+~aw}at  ,<>@PØacj1I$.tGnV74Q{+g!\xr݈1q%(c>͹Sʫӝ !`2a##+Y|v9V[31d0.u6Ǩ#,l:@Kb嗴: b%s4 Rg2:hO-)Dt;R믙zvt2jp|W%0 ;JyYdW,̬{2` l#T"a$D"=-zo+Pܴ #Sm$uO][u xC( yN? `04 $ 25e\6;J])9 K+z&<<@(WrR9iYC mehz WF9;r.Ջtw[IRUX|f{vpt0ZN<0<%mgMZk: ' 4ZXZ|:%K&IjͽOM9O_oj?I$B "O / gi {T(ۗB1wG  [sS4U){PWR,t@W# Ɔm?h2+޾ՌR ̓mf{QU&;ie;j?bۨ.$͒M')MMqz_+Q MӘ޽,\u+^Cf*n!ttHHL* "q 0,?>!4v;|Gscp<1|k;'qv"Dw9W㒥q 3yV@ƞ`R>y+>b.d/?[eJ([%铝euO׻yiKcJ멦((yLi/BJKf#ps`l?1%x1qH AyyC 2x8@ncVdM]!Lir`Ѝ57;hyZ4RM87=[ 0-峮j-=# 0W =m_Y.b`)lD\E%%:fρ__^^D NWx'ob]YL8u*^wee]R.t^egͱ~ŸgK;2nAA'j68M*/}/>mZlKohh7'Uck^6֧A0', ٰe4q(0SEƈxn{ӶAb1`0@6hԲ&e'Ü<׌̯  Z_wץ ;2x>0+?N1~!kEa9$I)؍^V}Qgb5Gs[?8AC.m莧hޜ]wZMt+ Pۣ+ffՂֳ4'-eű'O-_a@ s>F! 8n8v6|BR`Ohׂz{@F0#zd/~5 ?gՉ4 g e7i2A=WUg,oLnl [MH$|˔}4h' N'm<&-=Y$GCLRe2%(T[Cm* glT/]G]@6MM!02lbq!|*iŵ,!̎%cɦd gPՄYQ A|G@dʌH.T,,̉ AO9У[#ȉSkGO]&N$5D.L*$W<mԉ'p?{d5fT9[3 ^{|\Ku"h]|(PǦz{l<"ڐG]ج}䀘[}5V75]]/lT\Lu(Ǧ]:tUήd\*奴Lܱ-M,BW'Al2Gf=$r)a;μ-/Qq LrnnA(8ltLg2[ #ŒgD7vp B;|n0I•4dE$ypϲ'LA Ed,3UH| z%!rB7=n QXvB]g9ksbKhtU0ثso/HG\Ϡva &K7WlUW sي\C5"IWa<ȝ$p MqRORGO2)&ͪb#+kh.P`AS!G$OmTx.%]&XTsHK"x7JQP:]&iua#6)>ǐϩƘ? т7IfM, Pwx?9'ɍ:f4anJ ;u\"@^~>gXdԤ\v-6E- ι_)T}c7L#Lu 4q'J3/%Vr1]gP* Lk]4j@AhB2BΥB*ϸk1 \<-1=nRzXI '_| VkL_O9iRkZy>מC}A-9l뛻&3i8+Ŏ~:F& rfƒ`1Ru3<&%ܟjvfE &ǡTrS m1aqv>.Lq{=S_i |pR Cq ) =7>F[d/DW|b8MPCs঱ɉJ Kr+;2]) F=}hwDc%mR #)l#byf>9nTbppك׸ňh,1VEWBǢT9.]$vKJ(طܙIhkpb&ժ:i [;еb{=pͼIhc@.:>NFףirE0 p5ViEd ~=Qrj}.b{-Y1P"'1.u~EL~x" 3:yAdݖ wԣģ{56EJDߎ ˸^b]:l/bҬУ3:#.$ݳ_FW)ʚ Ss:EA&Do̗lˀyO>D㜌@VՑB1զnyh}Tq1_,=L }/(U@R46UթcO|dmOWr|nB4E">ŋM^Ğ5wu_gq36de$&/ 䧓‰-*vf` CJˑPOJI`gϫ mA"BW.B%1Xp.AmJW>L~> l'L˅ޘmB>:(ב nUmlJ|Bnƪr?"|c#g#0N#}'rA4BŶ "+e?pGZg{sk8 !]犬? v$bdlxK,gqdeiAH @ yymvSqy8ܿhFXxoG[Ȩoʭ6v\n9< PNԇ@J𚲈8?%4{^Yy Դst1+EL#^i:<ũq (p'g68{*/g52[AS4:_~l ʑ=!k8+T~zpEHxȩC 3 ohlF EVdp â:YCF7&[a 1c>un?#juGӬ)Bbu@vU̧ g0}WXo~iNj%!g#xs܊?s@j0EmsVU3DdӈSg.^mZYAJy;31+XזozL+zwg SĔ=XhUAm)vţzalzY;k,}=VSdch܁k^W(4KlسNiVRZ`մ3Ÿd"eai]Usqa:ZN h I/FoƩmޒ_e*f#n={VlbpCp X He6oNj@ :Bu:}ӚPڤqLW,d2u-݁mbV@ٮX0L*봨Չ,zwiA\*h-R{畒ЫwN ^b.SWA_p;]οP-n'iK@!RKM>_m#5KoeWOpCWu, Ew\8캪Z"+burT;~#&IHttNx\1;4Kk r/udړJ:iD\zT,ߐ[8S\Mi1n66RӤA!јp/$M3g&eNqҀ~S_u;q7U"?:j OMCl$mr\pAj8QG1vኞp˜U;YcN سl$1|}Zt]$Ml5ـA ֭ `_82T.LN9Rr"ޟvF+}Qʝ}@"jvV?yT,=l$8;H xd fɡ' Taqa (2_NݦgDžqމa)+AɄc[uka DDa$ԩ?Y ۺR:-^fQ]JչY%\Xf jQ N;W2#hiW^ۃɓ#/C1adm-އlSG!!\(>{ Hh%晴^-F8}pv>S̝!闵^OD׹ L*5JVrRY^Ko*RoꝠzJNS"G#3:>e6+< PBRЊe6<ӁY >@|n*/5Az0TK6N_4O2WMyH,pMA+'a#S}qa%GL^]+U:KmRvR5r7EWy6Gq'/WDF8Jϖ B,"@BKVɏco/2?WwN9 Դ3>]Q1oĽǔ?ƑAӴg]uja2N찶8>D: :k;j''m̦cFe;2}U|t}_]ndtm.r3QF0at?V!4aCT|\$4,թvfr:87@P '|ҷ (x8PCiw1S "2 !F cARțU˸b;EgFoyX6{^񝺋Q F0 5Xحv| =28 f 먔m*%7ҸD1Lt EVϐŽt _ɨI۔~] u,ƨ'XPMN(l#Eo,8$_/+& PGʅv-Cn,Iץ[sP(vIc h: 1D4 Z:%]&ӚnYB=ȸg6\Ͱ3@=kZ "x#vweH I߬9^9~qO+3j.)Y CZɺęC8<^zJg%ıI3<.h/TKu9E8y:cM'w_Ro©piñ =K4yMEe?kYy@} smJz4.5𮮨Ez6 ;NCPW"k" nWXWA3bE,|UhP57gET)^o~j4 L:=׈sE0I1PB.k0*RD@ FkO4Qll)ʄ$O[{*xHk lh'|bSp"Z r[0hHV6 yonaB~j^q79(Ю3 0oC\XkmxpiK03+XU[ )p̀|J+%H˸U_ $O.w~% &XOVVOO$]'/Ὥ5%9񛉯7""8 AE2DڄMB-$ʭ^+ը IkΊ3Ĩc|U7/1+(?A,NNdJWbG$ N $T#u6kP'Ul"Z.2f,OdXRV€>4+ßͫÃtQh < z@}E|0+?5un"pxF{N,B3*]LWGII6_o1)NHw/s57溔x(9&!}ٜ0dE2@Gj+4>dRX@+dX<*<<ȖԠ0Ay!=C;')p!p#' ^rHOsܲ9ss4Žɾ[J/qs 8es }AiJH-񻸑pÒj=N7Od;m'A*z@,S>KH*JίyG^IپeqY[Op D!4LέGeM_$ECC?jxq=%"$457%peȦ  `Bv;Ac<:xći`421 ĕ >x^eÝ0[s6@_(=U@:|0hi!lL\/-@Ty91q{If)v1 C+3BjA @`3b<=aE1/B>6"G=D;u$h!#Zo#oic^5̼[n:kК!w!3yㅊH t '@=2^yz"*iam>`]WFEٙ9sc@&WϑvzG7&meTo2g86C#TgsY_@IKVeOq* gQWdqa+]0yD ,71cfV0*;3nu}aF3k!vpJD/:5kUwhKhf[N~.p.Q~CFHE\M0Z-J{q=?q99v%oȈ k xEH=Zッ-ݵgzBgnBoެ zPTdb!̺[hmgkI Mx`N-Z !2嘱V?1h$H0jW4~VlۯX4Kls'icLEi~%W-W35䢯Z_4L.5ynwV}j0+Y2*a,,E<*i! %9\8\r<<Ŀiq#̓6Qd#y@Yb3.L]㝅J~ul~poC {&zݵ k遾6E3_%n`VpoΜ۳FKMϠ&wEct"N`I~kkRhR#˟I 7P_i>$?4D*ul 7plré 8ZaVVZ5aPBڠ>Kjstܓu0tbm$G#tx(Jy4h%Ef2"1⁒Ѹ<2)-.bb Nq0L@T! .*He}63nB+#=˷'JY=VHy^٭q&28 E&k3_g'ES Nغ8_6Uwbjm ?vWj1+ }}Q(oc`˵9'd(Win9KS-_T,)}uqvZ-(AiѠ. v7s RhPw,SjDUc@]+ EXqb@!!o1BLa=1qS_,5l*Sh:H1Lk~̻5dtN'J`mG/`jFjC?/,tVoqMrNe7,QU Quf^}eo䍖Z aۿ ~v1LfqLDzgݷb _+伸bc\(| wH}`[0:9EsFGZ& `P&oj+7\ ǏOtI 9'77j\3D45-AX~)/4cP1@᪭&uK!y%[,gκ,ۨqN,E[-MJeGzJ@[w4䣓6oy"GDTf$paȯ[({!STBGEs8~qʩP+_1o1Pv-cw4IDՌC&o{n$O+ug#1X)UP1 `)LݝTCgxq@߈c^~_ R.3/5zWѨ ar &^F#p8چpO y2Ǵ7>X]QXX$1EK1c {A/b;GxЌs1UjnsU Ac<vQ_H0 =ER8K=LZ[ o+ jh."&SC6VCСAN#h:'w,-wZUefRL#AqyFY$]sObṯBx![!eF"M4$νN~Z =>cq7mik]#` G])(hìh!ӭkAx]0hI> 82oHdEXykoĭ[?3E^PP3$p0 4HZzgnjCC}`l(j`tdF®XWzh,ѲwmC4G6L.;._ŧTdAc߭1eD.1B|9Lm3$:/i'4t&$HKK6 !k$3Z1Fz\QRWÅ Jwb'&^@do~ٞyBSq"+?y:Q -~_Db[\>?qMNjXsg6g4Hk(]~^9DC P\s. 6_\^KLa&׊pfh..YS.'CdQʆQ]6q*H4e@g/dŀDt*-\3+{ ׊kчfp 1Y])9!xO ߀Al4c7@Xhtg9$fg"2Qq2Ksz 5C x>]4^X05ȣXlo9Vu?C7~qlO؁j^pٞ2H] _bH7t)ه3Fts 茹xOxmr0PfxJi>#%o^Ay*Iڞ_#LcE*پp2 ]F5 NW]5գz1Y8BCHkEX٥$ṳ̈̄G}ߐWd `0p+lHzYWhjy2IFȳG3k9B^=)`,y4CR6>Kwh k%n)u~Bd{ݗˍIۡCME^-k f6Z7 vy.MKy/mQ9ɎR6yyjj6@.ռb6|e75t 5=rI &03^~QVl@ 4J7v@;ڦ9} 3~jMV{wi({ gVV;]߼-l{qb ҖZDKC9w[V`έo*;}e1\[8Pq&mY>BZ `F]h9pΖc:!VJr,T\Gs :0<,XI wn蠹h%^vӓ[U%D"cS ²vbh D8Q ^:SmÐUʬOXBZ JRݶ Jb/EPk=q:,D;]=t- ^-@}&>wE07`#HԞ3?Z|}\KzحDY^,"o;&zܿ5w?̚qԇQYqۓ*<-KvUi\ڍ)UZqY:!9{fыG+#6% -_2n[lF *#ȃV"cf*`v`*jv4;UM6[x ' bA SD.]aUc幝EHBx5aVy"&j/96*K>m,LDlzN\5O|ѷFp;k@-928typ=5R<,`+-(,Q3w ; Ņ o2(a]ܱrdRPaRi*qLC왛:eO xTNpYrl21L #lꝗLa:Kn0s|B2ND3f]H!29cEu(fC\LƢPn8eq%JHDDT y~}1Q -8ulC+~S~oPw=CfƆ! XcP"'|TgeDQP#rGxb":Ȍnʮ*B83 }d¡Chnt4 WӝM.ӕQ /ơY }T%KT0y-?vT`T gD.1Wi:|D3}SW74=?+*'h 5ހULBQ vEovf;0fG,I.1cTT)6t΋%3LbgB{N~>i'P:N9<+MQ@QL 9d%|xlepZȽ!_rd[I|t.4*K*=sqbeg@YX8LA=L N6xDpdR(nWS bˆ zk}Ҙ)ayzxx(8Ω k\+F>c'T(KJA Ga<ã8`ң~R{N2.i#OqcOwc!7˹'Vz-9Hnyt B/Ɨ"U &zXft qO''w-αz¿&R> VQ{ P<\H3 iw {GPyh7]ډtH+tb3. j8[b$=98}.G>RMHZ_ 8S#u֠;_]jE%.pKuHKr>-|IaPXi*;q&%&V՚.M2X:$m.SqV> -GV,"a 6"QWeC3kGJ:r9™;V#Lړb?#u"\ Ka] . (sƧ+@od W 7錶L?. 'j{yr;K6|fH҂NG,o5||xl.ѹ'Z<XQm|HV\ \q: H!0(=]5C i-`&Wɭ%CH;2M0F[ g6˸$}uPB~-ySS}]Ynj6HCIx\)4L<@b2e=i-:D`xN`0/[W'?1E 9o{ ĐKb!R~2vYtT6;THݚYm6pӛVeZkH|x9˅=*~9́4ԉ}Eic[({#p*,~xӀ>M+H?7)%Գsѻ\JHV4k_LО@(EDvdySM; Nx1HN07  LQq641= 2)A6j> |yO0) R4u[eڄ5LO։U4A'~C̑е"M^oP蘪;sPeTva#*.4W\ SK"tD4ojpA{W%žJJ?CVISyx|@= 蠓Jo ."2 Tv(⹍]dٜseBq#S{~? "m5`*S(=)6NM 4zM4n k-sZTu d4_sĐeuT|ұQ͋ ą=19Զ}D$?NL g ̎gyt]&epz,!D` [ WҤ< ߖM/= @!d&FIr4'U.Db_pr=pS*3tP@Po#M{a&A%7ԚtS16"X)p$ؙNu&vB3fml윾|jɴb_>V4nIL-р򆤍FXM.lWwKXӄz[*+)g[4:bnVp:!z {&R_l(D.ۯ+5z bLq8tK*Ǯ`aQBVH$yL.bEh;U40oHn~:nFUr8$LDO|fX:CiKM(-)U Slҧ>'Ƕ퉃Q# 7x.Ic:@%(z3 X~|r!tdu^U̜b7(磮IbeKLIqfLu5ٶ!TO~<5nQz$62/(RMw؝_wsi.uӤgEP|^e-M)*B_98!P%YN2N@#lN[wש;,wK)|4‡3T%XC,9]= ca@{T%Mݷ|΀|Nq$.5r V';zRurTM3WǽT ;.i{W]c1!KL-Bp>rHvqslUz4`\#0EW*Uuͱ@i!@jvt~|R ~R>WG-4sw 'X4:F44m 7;P}GDdn X)^ ?ekvLJm1LyB$36STcJ.++j6]YZ(}8z_R6ak+J4[0,Uȟ SwRt7AC9k41̞0ICғɳE)pG"=^6 `}5XH粆 @hFvPWVpȓ㋴nulػl}A9@2脞 ͓Р:f69KPCA&n΅nRP@',GWsv͜mbr ~'V ؑ vS.@AxzY5k4` rO~zqJ!W2?g?cV~[(\s?¦ΑJ/R!:ם$fUu0 n4v)gLTx<[u>TѮh7Y^@QDRuT):F5A2&HGxR]3O7Uc\SXAD^gaQ"ԙt墅 ٮ/cXo!Jq`߼}8*.ƇL/'OSyw0ĻޣX{(m k1?Swv5+\!KPO%VS V_s}\!5#ǘ׉u%);UiBS3sk3W-r`Vg/{~֙Ѯj :>@8ITX}ҪFuYXyaW޹ɠ'3C \j]@ ,ԡ݀G@伸l-yIL6uppyz=F` ,:$\.gc9#ieh$xH@BdܪM/ q= AA29x$$j0~ȡTg60x4-ܒd[4%RB,fg5MDL9ڰ!(#4O,#Dut=%I@.T9e2ם>8d_ xצ6k5_Y 7̔fu(|XV>NR/,৚U7dCm8Z%x CeZp7f*{Jf RT;G.H9iadu6[F?q1Yg5RG2 #eʌYW?dҽԟX5Do0Z] :seJ6%CUI-i1rW]|f7:)eٗ}?,c VhXLpH(ŬO ιϣ%VoI/ 'SMsI A8n6Slk +tH O]E1ZQW l9)kOm// }rCYﻚCۏ^; \0ON}'܌\Oan:[uƄX{K"+*Ӆ5 ,[yps.qۂ]d^dg$r ~D49.k-w;y9 ټ@ݗq WiZd*{Q|98舄cj S &dJ;R8*wx^?,m^g"Z'ηN[\t@X:xs#U2VHunO`T03\NI!O<>A`, \I@"l.up:؏zz/i8lEϫt!~k ƨ| \ik;mpTe9v(T]gԱ ɹ0>K!Ai3+G%>P |Up ^3mxMċ&rv)%YK3Ɖl̠Ux<I$BK2N $9`g*m?YuªeB0/K%KG sఈ2pO9fVCݩ3`'.~/]D| Nn Y>޾zK* X+U0,Y̕e׺C9B#ﲙ .Cn*|sd $,;'';_ŷ9U<\k%QV8(I&foDdae6u:D@ka(q!H-D܎p]5!`Mzpf}=u| !*l֚UED6):dDTqķ@)=S+@5<3WKG4a -yPUBE,G1hKI s&KTK)zoJz6T4PoFtANTp@-UU%rݫ]:/ ڊPFNK,w.8كgke9B7~~_ cv\z# :Kw&HBäbpO,Zilj(2JB7/>tֽzHrV ̽즸C֕g#=z}(hX}h Jee'N_DXi:PJ!';с)?[7,FU|_HmrřBnbե/yߖñOY㊹ &rzSzv[7V>Xl6-&䱒(54bǫ& z]{Ξ;> _Xoo϶Yg {H z{o0S Wddufâ/={V3/¶ k1*^sff&8Tj<Ø^Q%$&LVFU}Kdf)G5 Xsy0iךxl_Θ2_辿{g,g'%l4Hʰ6 qWD)V/ rY;R_ *`6ڼO}bv[Ay cnq;u@>@YjPB}5 J[LkLTٿ>i(ki" YZ(BKϣQ-*ޟT 0UD> WDFzR^ _c^ HG iLx>xLg\POR@g~BU=߸Xny_6fU2/R[A3d/[WG2TwBf# %L0e2x5NώJJDP7z<ڇt-$H`C|}o\h(5.tE9gTMʎz$>R4S8^%EdP5Vug{Ķ`$:Id:S^0>ĺ&OV ybw &ʼnfC|Y ՛3FrLMyԃSeaGdSXRG͸SjBr/~gPh[^3̹ԧ7;k@Ag㤆i)S%9>{+ÁL4۞ca.T1FV$`4\Q\H~ A+HG/Rg#mV%2r->Ux&ᅷQſ~2vfUĿIh_B ),Fz)ϖ(%uEo2׽>6Niި%Rܑ<|0G׉Xmj4G gn7K ۱?-ҴLJ!Y"+m^N˧9ƿƻ1mպ*q2c]$Ȭ[,Ig?i*YgS,Hk#0RqՊ BrƖ|NgM89 äRWzAH|]R? :He?’#*iosϙCA3i ?%U.~oU( FH29ߎw!K;C1 Ce=tpֶZ=I"P 1#`mCfȜvΖ0r Y7>AcT} @$AO$Vb"< h?7t4thP6_N\*_M ZEߗ'%ٌ hs`+so!NC3q`M&pWug$|"G&[0g鹩y"x14^ZG 0\lzED;}.2(S3BY `G=cOordm7H.R΂^(RU"/te&l>8oI2ɵ06=Vؠ.$ēIXiN*osM2_amkj2BIC{k>1CES>_c#>@ Z-GfyG'm"1-ZUhhu:R0"A,[uP6/C\^Jmn _O[@*f1DbQnMӆYrTjV ]Fÿ02WuF5O۶s?hQ);:lFYUFkƐA*E L\~ꭽ=|i٫K){CƇ|wOai-2':@YQ9ob=j2gغ8BLEؒ3}4aE-n6&I"{b [IiXعY;Qk8|Hyε3 YD|i8k[pU"`N$ͮw-Q僀p=\ho?-3\;^\8J|f_p)Sgֳ7qr (uo*gLˇ!=GRW<o]'USWe:qqʶyކֱH57u{=|A9Fks,>{}jJ\N 5gPto]7 : }eB;g.1"xuU/S X'k֤Fy$]]B~qS&TB ИLu,( 3l ~EP܎i!˴ZOE8 ETr+RpԸ<43_:\og+*rmhiZBA[n%;m+Vbɱ߃cr}m9XtnR|ox1s0h*la̝U cp&/+Qگ.Bc^{E܅-@2X~f /:իZ< j ڋáykL;0|,/}#?< zm_8C`5fpLOg\kU=:]dB!UK*R.\Hf52>i[vՐ2;>2]Nś{zB+f')(alX3Ҁg>ǒY3+>GQKk [A'~=zڮzh ?MbJrkkR&*b/fCz#c)82b]{VC:SeLb xuv>;xx\?iLR.nnw"0Kٝ 3BBHGO&.+έt2g7.y(NKbޯc`"wP ;E'4!|cy٬-=퍳YZm@Η*+ 7I!nh5?RG˶bo =Mja\FF˱|JCJùo(0#D$9%g[{9(n*c6Y{ G3VE-µz ce,]g#[XpOhj4,N&f+aR'z}NŔ0 Ii+T<']; <%*XXq7 #p)/F!Q4{<"8}ӛ/'RG+:*N*jeOn9v(?W'[jY%"tl֔7j醥ɖCYn{>'mKE ÏYۍX$zmtt /YeŴol/3xXX}`x ;h@ J;.G} e=fh 1mgHWb*8v97'"] _ Uo^$DR`lXмb_Tc59Z Ĭ4x^9zQr^2вBqU(ZQw߲'7MaF.t2pu}3i9=|,MP`QKyevQNΥ"nWCCVب1J͓gLiV:/6k Ap~~aя\YdxԾ  PE=b% C L8?ǙNy5m(ߠwOT?:)Uy2u'ȶ@¡Zx}vWJ1X'"USv"z,CSdބbD;-/\ b9FMSE|c*KFuyXr9+r Bj!?X, ~ - W滼,):o緶A"C+h1q/Rz J ]rM Έ5Q,0nPcՌѿ9P#3?p+?ī"͊*`EpwxFAD*V ;u[s!Z@흖~y$M 6Y#qLrBo h$ k#{jϞJ}GX)s494Zhd=*o~#1h3h:X#y+x,7T Up^E`]ꦄ/_f1 ei'gIOq2nȒq? 3z)3NVc&Lc=Ry ՗^&1YsÆ} vrP.u%K)}GLSZ~UbFsͮG̢K0]3^Tx9t5$ƨ#:)S*l.* ciT{ӳ"m z0Њl$QwUg 綌lv@86ԿTt.ox\c JI!T1 >Jn$vA_?y~Y!bI ~h$$"]}@+k5Xhu9zcu]C?\)YGN!|Rs}r#, ؅9M}VhW{ޱra)z0m:4[@iDP ~0\6\NB_}OKw1t"3H3-f tjۓߍ,B'=tAhCu rpmϭԵJc.!w(n 72rTW4 ku#H=7jDx? M߯RorI ,۽Y&]Ng?K)ry'Z ,aEM4D`ePykĹ- FZQF9rG:>LA}ـ~} I}M햇쌿/v YǙ|N5&9#w\GIS4g=o)XYUhl{!K9@,yLifagPdmzZ ǃ; LF8rz@~' 䅟hӎ }yȍl!sSaáPKXE ^^a*{8^Y ?4fstq }:6e9ZiNX[h)9<Ɖ-'7h^ҡ, p<74/D}Sf,Q1յiqis-p>++cYP0tN brB}yo^'\1-sж<hTuaqPo5B7N% Ɂ;Iydٳ.0Պ~dc\p} #%v@*4.Pg[A)[h(fw[ұNjiZ0{RTb 1jؤݮ?5MOd'߹xN-D8@J-Pˋޖw9ϭa|MoT9V7VtV1yi(~Q[`{ p6y',"[^ȏ <yEƉM$BJkPHw'Wwކ≈2 W fh+'1u!sϕ b+nCE֊xk/z-N~_CpݥC3Zj7 !A}k0⧝f' EQuuMk}GdzZ%;tr25:E8Pt]]D_>u)`X  n$=!]\hYus#"HZ[ Wj`jǥVs) lm:ѿ}Vud5BR&ӗ\ʤguNa꾫|bbw*w oOX^w77AYC+"F5BcF\z3ҕHchk`w3/qӊlgݬWo Ơ{?ӎs%O$vص[8=E~黕ah/ujNX><+n`w%z/A_-N?1p6"`.O5%܏[R~gIiF@v\M!2mO`[BaO9&@%l/M,vQlGVnnc!AԞ(D3$z_ !|% gO?qrPx @ձ<2r=~(X} gȏ!C^@IP]Z?n3gdƻՈ!NkOpa!v۵@}[M1: e3+J+-VJ0\+?$t  vc8 zN7/!VФt)YUp*>ôFPmi;h4h?2zL18r?$wLFN/x{l}e44N'P9} / #Q1R!Y2" }NA\tsVo58b#M5M8'yZJ^o^{ W2uE!*'{^aFa) C΅oflbȒpƭYѷ\okI+Ί0Ȗ +yxZOTyKw9 3/+ .NL^l22_4}]|gKjxsmq<7^MAr&k"‰)Gk2&r$$"ȵ@+ŕ0  vE*ʱf H;#|F}*-1Qt^jG>8>{'P7 ICߘJ50%щ׸!8uVdsI~& e DEIao ȅGTPbs1 E{VpqKy(5Ypg^[f`4mKHАLCC(p$؄ PR+55GydSܙK b?vU(Do`2Pаm^uk^fΫy Ty퀰bр?jd@Ų_ݴ^@֫ѸUGSzH* MNet ,j2TI)enHJ[ZዮE;Pry іN!<֬\Yѝ#9olђG`ukB,g<ܬkX4¸,Bc@R=—zW'C?wk^W['։߾ ubexUhJ{hikl8;1_1[ Qh2Nk̎H/ !䐰9x0N=r,a0$ZgK\`sT-o-^``,g'!Jemڂ7K%‡`ǫ&σăYo"v9Nh;@:ZծnW7hެEjs<NP9T?<9zP"!,g.։ktRt5q p*Y ,޾*V rJِtOa'̘w`π|~? HM}ͩe6x#+TW%M]N2) PDG\!n#A%xl{*% >AoKT@`Ö S\Y2L.#Vx JU6eO!PpyV4NjYٺ T<$ a[PWPY?Y dz =PN@ j-D{F+0Mc~Ҝڪ|3_3=N,?b3E 9گ&FY}=u  SbՅjqa:b5QÉ!%^C7鄠+e,,F7Q 6NV fqKujDƖr(af i}H#fGWejm7 1a hu2Iv>yWZ\OHesyKP:DOg1m9<*4I˙%O'4S+5TVSt*-qH0Lf՛ʞ ܴf~ENȸm5s]22S)QrR9zq'ytPI/"P?JR=kPZ:w=~cyLM+>):Q]x9O=-qٞ: k~:#^E2#{perJ>o\i ʧӓr)JfDhf!F-SOMe:%U4j 8F+.<gӕ6s}eR]#yY]\ hn⨰AM ١7?ۤxfB.wd]׉͘[ 6Qa;1eׯ`z ^Al,H/_ЌxDM|̀zAӹ>)qʨ'$e¿B* xjZ(%CEtĤ {(SI>78ڤaAuܰ3Oky{)?ք8V('ek'NkWj6,g}43 $ aUf̧tEU`+_˜9ӥ蓇g b +v (*&čX!}4$ ȬjnݝÄB6P-'Z:^|ͅ!Jq){7MI:d{s%[\\Gҩހ>, JKl-yOsDWcE>a +c I*ܭ421``3Yj{2v^1I_6/wX;QJ F3 ڟ1 ӕc1"h!LrLI uՒwO1K^b_ E'X _7 zY`;oOMK))[+'9E{AEXc]39%@[ 5b3RA³`.,sPR嬮hkS7l`5E3'Ͼ\xoČQ:})iOQ(FyEGWB0u;QlY PdU_J@Uxj 3qoyl(Irc8*HqD,xelR 8&WA_j>#Yj Ӄ>UVL2\:ېpăzd}a:קRP@2k%lڹ.omSH%Ou(ݯ NBl&q.XHt–.$tD Cu$)eZ,9 8.B|GITL0]HXT6|hLB޽Y?AL 2*A_CgYVy[j0* xHaֲP_G 7yLD$U' +l+^@*0|5) eI y5mLoLP/<(5o"={*˦UWE FOT=Ǩv޶Dfm7={ Dy('l*1& hȬC Wn8O6n wnrvMSOA@S/WU9)v;z^F[W`@B ^3ykNԢYliBc:ĥɠ͝UC] % GՅnK&Jɂ+|JR+EэG1b7$2}DN;07Pմ(W)yxH=mybG#qO=Q׶ _UI*dS?^3_@ņQC e^1Z rYA9g n3ءqZ+g* kӔy AC;>;_Abi]%luz(PyK킱p5ҩ`@:%( U3uX$&+^/kA<#j쩰Pes3`W\,G_*˟rd IJvw|Ot@0Ҭ5MlHsVb[bQj6SZhfa4#b  7=5,Ӫޙ=uf/@ZΩF4\Od%5@C J] r/7;hRu]d )G CIt 1N01c.-32x؟%:'=S2r* ,>Gu8Li'Og3&V2,FJi8OP*w^x]ҴHIA#O1!g}2쮾a"{4&@2w958pw8FB9:vovhpp,NMF:>@EDhI >F?/Sm 1U/^r9n'9s_׻7NnУ'օ07s?.@9߾3_1YK{='iw]>ğxZi~ *27j{SΛ ?x@SKl>Rm) dP-]"d㒜W?L\"wVЧ:ht-=#WV}ߓ˲IzS‘^a\(*a&gQy&c=>rd>0'5oIѢ@.^wmD{!gh'_'O\HrK dO$"cvr~+M|$EF m*Ƃ͑zWSEnVfFj\3V]&)ij]¡ɳR$ 's(:w%1NXW[-Ծ}Q^Ȳ'iz%x4J 5 z Dg~Eok3}V@X_%s55'S.7C[viK"'@/4/Plv;cfA_K%̭̭jŸr)醚ɩL!&|DYڝ< rނgpx,㿊VW" dnECOpt@օ4=%cࣞsrF; ɓ#m 5gohJV9%w)o{TƧo A|^8!cupmc6v'7X<:->W,av( r2Y&\i7̌ļEj,Qe: 丩,^<EO[v?7q1΍q w YxƜc;m&jtiN[̰waS"l+@l$64_^YLM(uņ9q'ӥ5Y|__n-'Yfx 2k1āI@[h9|hm_;Ũhj{"$f^So*j7_?`q sh׫JM1 He礎;KeXB_-tap82fVr Xxg ;,*ܭ8u #Tߞ:3*H<#~@$n t 2y,M\=:Wpmۅe /VMb>oƴt;i5Nlֱ!x}~SQL2X]dEdg!Zv9ɠ i/peeV 1d*(JOh6$BHzdg=2MlA]y6fQe,ca7h䩞V77 \dy.N+JZvH8Q=ᄘ1azHb=H9fI QrY@~©)eW 9!*nBXyaMFj(ݭ?#d.# n4t%]>F} uk~J~{-8چ_dSSa5)*oZ3*@mwFH΄ |}}9Q_Syd‰M"?I$^Y]piA!'>cW IB=. >jz27NN r4v5vDM!R˽_xxJIjO k1@P4z(W E x6"-YGA(jbG6G"B&i>a Ȟ|ؔV&S|UF>F%A=wּl+QgjުNe11V#۸s0:4_%{;fH@m\[tH97)}6TfNc\n4D˝BDh#&-᷐H;ԊLlCȧkzR?̀gh$[l[Q!-&(+d.Ǥ5Y<ᕱ*"M (SE2DQsdsN°ε'N?W^K752mFr.[mG)lcFT9!:Gᘝhztj6nq+#4[mԧh=3qg?uPIh 5t? [Dtw?IR m4Wk{YZ{jy_δc͸.+ȼ握 [*eC;<%Pi?6T9 \xTǠzZ|+MJ]Vv/؊laN R[;ByY]T^ . g,gíhYo1 uhAy BtFeR >?WyH2,S^*J*gYg/*L!fM3=P܉ĎF;P5Ȁ7­^hPOw s9"5'6/ DfTi\4=DǾ} cP߈r qm\)5PYȄ*պ|O6T,bM퀄Qa`NVƑRW>|fu>pg LS#fi mSD lX,FȑmKgh8,QSS]BjwXH0qF1K>{2 q}gεe\b$d~M QVE \ 2Q5fl EJ||zԹrڔOIulp2Zm)L‰9\P&S {O6|:#X"Pm߂h^ft4bȆ Q u@Nu'w\8M5,;aZ5J|~.x{]'N=ѝZ_"="Np8TC fA};`O6fu@#'ç (n1bB.-$>Z`]UYrH ˆ~8!sG\E\gWa%ĹˮwGדZ#,޲ZNAl֟Kׂv|x8ֺcs]-8*Ƥ30.^gY&C]j.hnY^}e{ˬ +"]iid,qT(|:ֶ^HuF(71/˼fc#4y@Z-O 5I#&RprFb{9a^,x~#faa7m0@j|hw^z2O%+ۍ y1:Zeg+Jb w83Akεv")ߴEGim@}ñ1}6)eSHr^e=ş{"W5_$ß 1@W=^DeѿS[*Ã3gw38H7hіП9|>^m}fg!.p/v'H#ai⟺@tgyW[kxBRS]5E0OD$ QRZ͑Wu.+L5E5rHӲcU,2 띤ldgcg]j5cU}s%H?v'[^uQ@#^{eز;DbNi. y'e~==jI|@:ZsC$@XuPa9TQ|3oAwl'i9tBg$*0>yD+?+%0Cκs/=,5. ě6ʇ| )M UeLME1\ Ad@$C0JBᗈRK`,ګMYd|]d- 4=B^ *dZO 7OI:%YoH>DcIVIsGmK .]x n{SkY!`}pξ\c/)DPobB"?gx0@$f0аn)kd4 p"0Gd]͆u/*_9sdbI[ ')!@=%ȒH d=۵HU0ŏx{nη Qi,;4>^&x-s:ڮ~!-M QHֲXo2\ez4TewKcǦH#m mF&d 7:vW Hzs݀ZT*ng..py jg1KIrcFNglqާ w,Vj_dxpI ,hPSq@Lѐ[4I=*:!}0d*#f);%\1Ӻ}Մw/1k?MtOr𼥽$ K!- aB- PR9<PNY9d5cJ1S< | kvP!߇$ IDŽ<?{紅)QN"} Z]]\{Yױdֲ]wjOdu??UDOb^f;=UuOw22!k7W!sRӥ6%t 61ghz %Veȃ2$z&$13͊o;;5!븑uV-Sn ܗ IdK1+$Ҫg7fne)x**\M ዮ^ NN|Q6~pUz" kδ&s妙X;] Au*E]J ]swVC*B^,V:xpfy+Ngxx/@"FA.hɚ+XʠAmisډBW\.X#XÌzJ84|$5/Sg(Q{GYhRը6=,pg h ,ZW[!J/اH``Yv1C+ù}D}s3I HyϨ('TZZCBEoLz}Lw i3`֟5?c;Z $B{Cy E]ڪ6ٸR~lr N²zzۑlgwi=m/9  /t|܋F? b]0,0-*Z4?8[d|T)ea렎V)R)5c%V$j@:RFDt` y ׎ T_S𝘛CEh  XAD 2|x5]6] k(tXʞw Ŕ,ej64QEh_y/W3=Չ'5{&Z#,"xrJ7I(Yp=/S{t}KhIʟ*V>C q1x拻IAɏUJv׏Ca P?y>+O<_l^9E"+wZ*W=Kqiv!x|TbmՆHp/tvy;2o[}! ~X1Aݾ^@KDΘaܨSf I#M4lL f_28⦺Bnş4z~}@*V$#ҡg{^ԸS٭@sBZtw?x/{AxO.2- DBC3*b!޺/3G)_>w-!HМW^ӎ.S䤋3 g?T|nCK,^pb#Ȓt d)v?7g}S\UZy H'ܷWY-\jni?#6uz\uԀd _?xKl" 6P7`9"4"x'Ф`؉BY I :8ͷ iyGq8amt :]I{$KowI(;ŏbq[Z&CwJ- xxcB4DcLztw%LC}>b1}}rM)yU (cϲz%ɂ=3U4:/sԾc+MO%r;#nV,"R%3n6qJ[#$Y* &kc @,a!JZϮrYqF2KJً 2tA{4Nu25a3 B}B'c6wS<K" qf++䩀rW/hGrOlmu*7Mmu VEUvҬ0ҒߩKo` .6uI㎳9tM7 Ec} 2Ha:YR^GFCu D,/{͒%Ag*j݈8jiA[Kwj8hj[/{]~L&:ztMtI\FJS%C"n[1MH쇙q 9qpdw$RQSA&O9飈Id_d/L"vc*9,G`^/YcS%&X[φd^E,Vuq{SIh$!Avۅ. c<+7]s*V:AĊBҿ^>[ u 1fvSצ4LY=_>r~Mz@!$"/#wjbRԲzFzacHQ)FlD[~Q<.C /~}m1ۯ `Zk[1woi8HplgL2~[uaLy ҨYzjCyKA@Nyjzs,mp{@a>U?8Dm-꘹Ałj:<-()?*$q 0BDgFṞyB|ioy7!030`d+ZŐ[#B6smX۬JxԜXÞË na^4{0S<@TE@1{1|LBzixX𐋑[ 6Nl`E?2܀7rVEI9_yKO'U<}+J|qiJw$"6uH̡*cXAӥCu;e$sƫ|/,ym%~H͹[sڼ6ws͍!_`cT`7fVQ9Ms O{_ׂ3!ہetE( jM1\`PNui"{k(H D/I6^h#~!Ϝ8-moD3.ڃ rW/!4?@vwH? u|Gn~^Cz4:A7"в4W<>-q܆{n`DZY-;?rA1{ W" sɦ^R@Rw~f"@[_@F3&L0(z-i8oz@r(hlO̍tg (yVZ | ΆnL1'+'5*~ʱS_s;:lg:8R3ᾤح=9_P Mt-XW2hzj_|xr$o ֓-BUL۠(D-.uiiPƏ;T3v a:6,sL['iۄ!oQ̙¦돮8PV֋K?"NQGhz٢EgEMX;Dtt0W8LlH]{ *"mC[DMG_W"( PXp9et ݭlGέ&X1L9gOsdm w*4|wH19s' l%]=IzbPcFZK,E=rj_9s >M)/Sg?u%L| ƞα4ҳv(K;T)ӡVψReFy*Rjh~~"hFj(A{^79)ˁY9~B#hڊaTwTͅ9~k }jK?2nLIJ"ɂ5Fdu7qJsrݎ:ZO[mI#ɚo?i1"qn>R4\ #d](eRJ H2lSKz2U©D["m+}:^uT9. h )^ZiR D:+*tmq_/dXsOu[Ӻo10&|d3B% 4%; ՁT?̼Q.8#g. dɛ Iߌ \XjXC 7Mh$^zTN:HvרcaxHGNo{!]7פHnW[/RnT+r/͊{%eѝe[jVCӭ 'қCF'F`[\wwzUfۺ~ubz28Ex8i5~HH(!~XZWT^wGJ1Ba=2*t)OޠPe#?;F#P^qvkmmn |W6 1w4a$}~ ]B=.ZbMr1-hHF1:'WGݨ5W޸!AA]B,C'O1d;Cz'UCbx0̻4*"b'ԇ?d+i%uhq9tFcb#_لcM֟9Z`r_b_~ ,XEx7<[:q_D,Bc"ֳ[8-{ 랚'!;%>AefJV? "JJL^S@Ȑh<xa;rսPXpWF۴N ~xŐFYuؿ̶bCT_R..j"]̈́?o(zWޣ3C ]Ra` &Öh8d$ESva&4w=m 쐢fg9q 8'b;4|_=;D^]MS(@W۴9(_lRtRT(eΜM PI|6YskpEc/.(Ɓ22.V$}c%YŝӘB8ѹ{xNMK ,aa*m*j~PƒZY>]&]0E KeK4{a|yjԍ|+ ,1ef5wvAhlZ$Ԡ>^|S E%%Y^bD9ɩ>k热BH',$jȇ5)IK\M:;v..Q% 9<#ITF`H@u|!<%G;ؠhnh},kaO+~`{\DO+ l/ p?\߰bfLedH>Qnt&䁻=ȞhƝߧC*=@%8r*MEGaM3xxUo1ER:Ap2,n74b)ALIbxOJiHYG9h!*~*P nl}6E~Zܧ\)VIg[F8zhs eB-Cm 4)jQ+::coQ +Ik5m/x y1 VtΆ}[_^Rԙ =Bݴ`V)=%Χ%gtĜ*Hz*7mylme9w/]k.TnQt[ҙ%5ts_ZUعt  ;ݛwF>GDTKXfp+WlvHFa#3L?evf4E 7jF='boלO\C$sKrwNO*B(3>*g0~ʂ~)A!o! è.ffhTmz#v|H)ZnKOX8mnΌE^SGt3cQw_b:G[Ea4yz`w@hN8d:$YBI8׹t(k\"("Bb?Q']zeq(?c7ĐoA'U"*bVeI"7oUÆ%͸Zcfr8^8[%_ؒN(wI.Rv (wv7 ˝Mm:26 s;j9z;'tY`ppu[l TrAB!ۭyq@Y}SL%"V_U B~spW^o>\´bK졤eƣXE  /%Fw|P\Ǐ*;g013"L|mO@8 uӓ~"Rt6+cn +H)|e櫽rԪ"?(?RJ%d >[#K2)Qt+z9bdӜY '>YHW&8Z^V7UMjf2xD%WiU罣ct/k^2Za3KG5'HMa R[PYjQ^+2;j]s췪nhr 9" EI1 r NO+~`;LC%ަ4BQԟk?Xbb-,*sUEx)EQgzifv,KT`u֎#x{bp S'$l*rimw͏ :trXM?$tweb/϶Wilt>eyot۫\q4^Τkf0Kf :I&-3Uh4 O\k/{l%Y7]%NH Sݵ#hCɥY۠a|`ɶ".n|; 'j4@0QW&a45SQheE؎WP=Trt}Eib@ж.#ͬU]g<31iB弫(-&8p6̲o3j/4 "< 48SM H[r3K K-|;_1T*$u2+;} ֒Nk+|A]{BJ[ +%;/ ei_0l򾭮t,BQ`#=l,U<3UqAo:[KmR>YГOͳPtrRڍB5uffS"(#E.2 m1nR!jݤmѓ5gxfOv3r_Xjjw]IK杶kdiJtE;w_0Y'!nѯxNXl# %ot;]iCoZӇr=ʢa eP Ɇh ~90>P17>҄%0\R ~,dZe@GVϏI._ǜ7'TF.W?;Mp^q|Io[Q@ {ƚvm89H=}wBzv0\lo^Ш3k:ujuƨEgePZJŕ!wԄUhz7;Ј2yfALH +Z: z>RQa X%lrv ?5<5P{ D%_?3“U-$_ن}Iҕ1r *}m]i6ÃX L0l}hF D8o5xZְj0@B*#edGtfXe[g:z~av*UAVyhGùk8B!f/p˝n@mA,;͘z($ar`1l5PN|IUMV)wಡep>@n ?Vm},G7(`-. ;vd4QN>ABW_՜']/Jm2'm*L֕2y+$Q8qVJ_6m329i'?Dʃ(mEr,Եr_lT5*<'`m>d.Mv:{9kDT'3l.8vw6B{5>4K1BdZZ_ɆJhx4gƑDP {QtWtA 1P҆<92Z3S]ZfXc6T_OQ+%f'Nf-*&& YD#Vg;H e(D k>-^1Kmxj?)oN ĨKw׹6얳FN-dx[G Dlt۟ FHq>gvxZ(1v~;ⳄCZ7r?H :oӋ 5KG~ c$ƒЎbB駅(l2&qIg;ӥ`adGiW"uxnyHsrE0W/^>ZD&E דU\3 %$ ekm?IX'+ӈ 0 %o3:fgfLm-h53tʞkmtKօ#? N/"%x%9d,O9x%[== ^-nǸP58d '^3]1, #p nuZנ-rH0BD쪫~XpQwTu2`ZR5_@H[m8׹@7=tR9Yi8h+ny}$_Cb 葊_؃|v=[wIm$nh_u80'if?j?Qf%ƒ&e%\V#q,>@ )wxgnޢ/ j@kX&g2qpEגf<'OJyG <̂Oʿ{^+<$=aeziHqOo*D= f Oz`&-xͨNeM\Ҋ4 J?ʵ%}'w_J$nc[=ǘo6)x:0Zk(xIvJ;i l&3 Z#OG{OeKq{EaB*cNpʉjS[FC:;e u˴(~W"NONuyuH:xR5@A8wC:$տNLZAXdDÉx<;AN%T̋ч6򙏧xJ=~Y"B1}blD`aŌ[ c2\|i~Ԟ=l&HSea/;)XT뺴.o=H;HXY -^Z;w$GRk6!h2CqertkQSTT]z%$#I3hR9@` >ˍ'=;4y:[=* gvܝ1kUT$>)`V_}:BN|JdW/ޠgQ_ČÅK*=^Zzfoo\n4MWN;_5oa%PCLRn!U|"mee1 i ԁ: @c~ L J6w{>x0VzT3ͨUI($+x }ιfVLg%ovǶwFaؘ]7ww fI=%wW"O9H-f$*]m+[7>tu#ak>ӅAjp\L+tw:ȄɅBI\ش=mR+jƇ DZ S FNx9)N2v j:Shzْ1:] &s " S\EkUB+sgg,)Eu{8 HMdt&%23psC4.۷$yRbn6F;K@ $:?Ѩ T;J!vl<3uߠ[* vgvsr9l?¸Lno\{J(I90ͽ |F0hmѽUmƻ)0Ha"ٯh)ݨKҰ}r4gj5).w0G .L a>C MI[ u@ !'qڪ_/蘿Lj0rqFg^gcaEe*+ qܕ-d?1+Yd^!|wP;Б͹ɰ]S>RY>rX6~C%D/ʢtQNB[`CWu3dzC 7_,%$4?S_Z9x 09|wF^$O|2'r`9PO~2ij-ێt 9k(8O@c>4#&) d|?pwfubA'5hӇ!5 )>*X݌y%xAuZD318f&l;ڃK4'I޼.q:́( #Q5WQnl@- pig[I] ]r--Ը ?Q;EH8#ر+(OFVL1=RSy+xIcCfc[2oʉӍ.b% `jD [nG-z ޻c翆(c  /d=?Jx&{Q ̉a!B٪ F."{wu7A/e>i2()ߡI iK ٿX4sR_ϯ.^n 3,,Ԟb L  W`/;‚IGi@fWP4#YY$qTN }of:܈3_V7KM%"~.QXUW\?/Vvɛ1z@L qr2wJ90M(o;kAPң`o_'P^Tj>4H^q)dzt]tڦoiRH /{]un|ւG)ɭpG갲Oݪĭh,0apx[]/+dm9l:++#ƓV)ZYVO$;78{zBh=g%Av/ c!"R<"Wy\2`#n4Zl!hRoƝ, >S#.K&I7tɰƑio%;zT.|BGR`ۀv#%b1IQ`WU\=;%Q:AB^+3P?w: i'I`m&fo=1r(3QzuY^ aspv:ttvR=se"Zl88w Z[T6[b?s۟oVp"ZZ2-M;Jݶp˷I:t"Ǿi"]'ExVJWrxKwwdp@fT1w7/(ѿ*Iˀ@%:箯^ؖ@ WҍYݍMRcKXuښm:q3o>e4w) HM&e\34RV@T]F, d @6V&@ ꟤D(rgCpuz%H( J#4-/S=emVu<hq=cb[0hN7SF~Kr[#txPS@{mHt76*@2KOZ&^7yZp ,@E&XxسŸn(uf$ZoSuSN7Y ?eLjgٴEc`@pZlZcyǜ':}o'qP7)6C50p/~C0n['ot|u*kU~vqc4a LtXjKQ_1'U̗ .f\z0jYƪ 14w΍GIZjv)3EoXyJ jmʺ?)o: U }CQKT6::ם48 uV(aV;+i%aHnOBݱ هэ` \]Zc{S$΅-V_5S Pn Rioֳ.fۄEdS]꓇{n MNrF G":ƌr>zy"eǮ t|`Bu0"BEtُtx&eكKف}0|~!7bf.ɇ:>Zǂ JeX`tX}b όzWM,wX##NZ<QDFY3՞`჎@NkV Q߮z/plQڻ7Sk'Td4eyݬ~Y 47Ԁ.$ &R0ާWW97B!ױh\{L1STaqdԟ \v)KQ)?ۚ%h*O )+d.:d>R0ǵZkwd`3`"]F(h$KHJ1{M`׍.aaP ¯K?;rګ;n֎3Hs#%^mCz޴T:Дma7lr9;}pP~*)% STiam) ,Qq^F?4da+6As]s4{-[1S=VQi{J HCe^Feܔـ6Q-0"+2\o SԆ#g rk@{63̩2ДuQ!&bf]򢆡uiE5I-B㥏v2t(߂@:1+3 F3EH=Ri6BCLu.H$jE9D2`).7XpRq2T$кb`JTg:G>g,,L`;UU8]BQP-y״ :qH 6Z&xM-Nԙ4*Ŀo|?_'͓.➙YJ0KzǿIH{emHO}SRn cB^]J  }q,\廧MV5Sw2+1\bIkQuր3z C["x+x2 ދ߄Dqұ=FM~/U;-Q?D͎g׺5 >dZeS< &^R٧x6F^i Z%xѐ#$7>5 g{y=F>̕w!A(FT(V1nQ:`PfKeL=ե:I q(,[H)nxk#.Bs`FU |c,z͕.>{bMfVP$R3*R}oǦ%BnH-[\Rzt3\śVdMY";b/_ U*`'74犞ldNg\fNԖU4UTLRK~Bv:ZY`>(ʣ"kWX't KMEQ;);"c,76>1DS rշ!~Cl ;ږ&O^Vu2Rb]Ьߣ!ZvWci:P}!B;k&БkD WQN<UB*14{<&4=7νjDSJ븆7OQwtDyFl9Iʣ3Gt~ =b5z+s- :醙$o0JG,e5sӡ?>LS\ʹmPvs ҕJ|= !-ڞ隣)wW'EI,DƼa w@#w [*+7{aq1yF|Č/`z}t:ݛ_@ %V8 BC)5hl#FkD 0'x5u:(7c?:))7,l23rɍcCQnߟ%&OFg)qI m%gة J*(ɿw/=hʗ,݅< B`M@!Vak m>p[=[6vRՌIE+Q?-ќNVP,D=<( :TR;r`uL/4'B`Sxbp k +Ip4}Pg[$=RhE7j(E+@g~m-Ζ_Q0IO蜛i2gg%㕔w赣f :7GVDEex5-Jx6}ɭ|orb3|ԈZ!P9:W4K0bޓH>KVS9$R^g%gʚKp&H+1;M| Dq`% E51h!Z\KCx*pu>&!6Reb Y5Hf3ц[7>ZG+)*e0 =p&e'd`zR/񘾶dړ*; ORhMqڃ :'[~ԡ`[YgXj]Tf$XCޕ|.߽|B Pm*O,L$4 E!3D F;xĦ#k. KY"0ޯ zQYuF*ђkAɛ^P>(yJ ]G!O 0/S$.^k쀇 $"8ʦI6:Q{_Ob02az+R7! LShUХ恤 Ι>َTUm+Bf,F EB $ jF]Ozsi{ĊgX9N閄N:;<1t=dDA(NUE~""ހ-ZF4]ȶ X+oD^>'m!q>cB23)Ca88dZAٖtt避.,Ff R}~YsٻQe|QX\Np*+^7\B1_b A[١W .pSH%N̛LOr1j])3 ʋ#to~tvC鎴< %~X-Ǘ jj(MO _ۑ_)Sr i`\0rVxR|pu@r,rӴyy8{џic%~ngaSMBL^xHܾC-C >K؛b 1wvJ%hJN%wjfd7FѺD+-;".ӧ^ԠL0["̵8*n<`=ȋLK7Pл+Ǟ.89sYd7HTZ(J 20A!u&i~ú:n<֏ZYs#zxW%jVW(Ћ{I&l#y6bUxRY 3y EA'XJ 2Klq yWSEf{5H04, (H'jHzs/ڰ&5";^dta[{xZ㘩{R3M|bj|uD1ܔLŶRhE0)ZHyuxL[mV"h3kut X8 W(kpֹB009aΖ;zNjTBj:ȳlmdDy'LjCOA7AOh|% X.ٯdqxrΓ8L򲡱%wyW4!S塗Qqp ܫVR&TSlK 7ʁ~]cO'rip<0_m .bd_C+/0 Cŭucރ{5 f hma\9#3 =r5xZ,P.&9Fޟ  I9^5h[ڊ7S 5Y)dC8MdgR*$o Y'f温]k{,%Ul(UDvAG]:]OR_L􄕢 ոn7x164P;el/ĶSHXWgmg1ՀK)|Zr;2Qa4~fal:/4g:SXlEtA)8zycC[ނ[*te/Bص0n}CKWt~CwVk -Nؔ* LFj_Ge8KT;Ó׈y+^rP+BLʀMO_bk~ Nf-Y3HycǍ sc~yۅQp\y/g+݉^ja0 Yw ;U<-Hx7ce=K}0du3@x,db 0}i$#W!rt}oe~Qmt5x?2>NsPT( ҹ9[ !3.`KZ뻉mRI3Fݬ|~(P^ 8`1~j@< @O7r''چX0 3+د%&? fl&Ra)< v`~l !`9d)J17fk,p;Ȳ`x}{b.ڭRAq#CD 76$axܕl2l"hH+גF\\[ lU+#܀gGDJKN= h1sû7ޅ˒VclH092o}U++җtΡ]U@!nĸo^8!DW@ >MygjnsQԫOj( Scy+5 O?@M>ftt &aapڪֳ|誟2B8n[$TZ Yw#:m#vx~>]TExW}t@ك׃`ǸFf|[4=۠UD@#'Iq~D>{98'&C\?aB ]t_~k^;[a5Ao 2Xp10>Zb@?'.08+PLmվan[/(s} xg@Ezˆ$R35e6, pAXbf<;hJ] R2тW#Y3hz N"/ ]6U"ch¡XK\wiTȜ&T1ĸ\wF'FVϱ{oswwpːrɊ_#:N4<3ă) aQۊrRZi&hP>Զd߷vY[ȼ =aűn?:Šom9-ιW׊˙KA-K!E+nRYTP4> 9d5Ϋ`mn1V0įg˗`B얺2ƲJ@wSt]-:HKeᛋ`^⋄#Ĝg9af\V?J 3%}eS~u9 J1uqPYo3E')Cw;DQAy^:ŷM3)h| HQoH(W^K+:[rkѭ6כ,8B%"@ 8Xȟ`sFqc: \-7;lM'YeFF2Q>z'p-@ Э 3)6uvmvG ٿ28eIzH@= *X/> wpˆ26/_Z%1¥3 "xn;KDlL)0(zazd0e- N##2ϊɄ`׭DI,T))g-7Ҧt-Cw8]v1gh_&wxr9NbuZw Ab* CG}>QZH.@s7v]@;( mo\954w)|M!‚qؗaizf/>_A S*|fj; C=F%s@u=anϙKVH Be)n0^>l5R\]2-C[UZz5#B "u& z-ζyb?GtwCoӱh*ZkrUz n$`_zX:L^@.N;)0SGNA#sfL*aٙ'na3lCA@Q-BaKm55g9.7\Sai5E@P6]'Q8ǍmC·s о+lZ Zr cCiT-1ֲ>Ú΢ w}Ϫ1ѧ}bU{8.a`+_9&j#&vyؔ8vH<{mIBHoQQ(~uI_w +*6Șua91 9! #WIj_,|-<w`> 'L@zD8h?ǩ @!p kix Z]ʫx~R~aCm/|&|p "0dP\ulf&!)R#b(5ބF}l<"sjARh M73ښp4¼loC_wp^O1kBbLK/փk'&+/"gfIKg^uiȪ .7y⤢8?*w-?@TmoִUCDpV010NJUʹ}!-~ӫ:+xp`>bm(S/Mr, l5.roݡj$Y6 R;=&`Ooz0-n!X_s![ ę#&RP4wH1bX;_%_ۮC_N 'x&JlHomډ__vю qlQFݲ_x]570fK4{%Y"tZ攌P9gfht= bK-pµZq\Rn Tf [UD(d؟^ߜ@)oY}nŗTtgѨ4&j &7\6qCC;D7$)Mp* 67:a4v=oJ洣 ZarJn̎Y1lV{Ʒ Z( I{:3U9`af Bɰk9DS!Hn4.ϲX~MT@=_3[0ܨ 9խu]ú_9l*3'SWMAh&WV'4^$q-OPx_5-4w2227DBjn; \!VF4X\#ڱt٠uXYWTVӗmz{׬"V]bsԪ?GТa39dz3jA SXK\X Vgso3TYѥg,U:wއGk"W@Bp #tVУ?2:EۯщE yҘT RS|Ɍ$EK#5y~ +*E[=IۤHbqԮ%Ez|I)V ىE+Jn/08am:nslG+SB!#n^ޙ7@$q59 5!BKUK])30kAJ>%Ҿ[Ih'`vIt b q׶Y#rϓgǒ%՝~P@ (q`xwϑG/ЂIԞj? Z|5bsz `NK8,ss 23!`[a;sSз/>!9>#h1>;Qp<ؒ%̡SZZl'Ŝ,RNƲ܆|M:#"ƭB^q8D1y(gyg4;gLړO ܋@g%ZDb"ER9p-O0ZL*t"gutHz_4@^J=&BJSR"JL֑^Nd81VI4B"Zn/=R l.EtCApyopED+ମS\;Z d'u<(s[*v9k^sق2.@.vޣvrta9Tvaݤ<۝;r$#)*%^:5NKV_/.`Fr'?d/׽1ER7h;A"K_2ւ<]y\>q.7k<ު>l7'K 6yޮ7HH: bɽ 6uUIU4U^'9nffصh?0)& ${qE h-D2U V4C.fD"@N00/,k@x8GȰL=DPj]sbJ5ʠ(xVV$Fk7nv*SuYYW­0}F60Ϻߗ;_ ʀ.؅VHФѸ(-7YuU9Qlc(pl\bL+Rj/Sjecۦ >ڤb ;GK% X=/۹B9V[Tg%]_K^[kJzaL }0$I$y$p;n`10*w$e qГ۵ӧ!$'_x @QMsyi>wRn:q2h5cBFC3#p䣶I=_143^"c~k陪7Jm.s#h;UW%Ÿm^5>qGA4 /dw*=?q ʎNmRs XRj K"%4r?N inT#s^ӌC3TVPvrIB5@YdMAnH0x/G\D;[/An;a3Ǡkys'Խ}+ ZB׺UiP D|O@o}"ʧ@j7kQW5&,@ð|rw.=. BP<-X&1\ث 'fX^HdMUAH`s}y{ tK6uH7x>N9;`t C8 &YiN1DmY N;啻L Չ9&aa@:ZMc&ijǚ>/yr1_T çݳFY]|H=PEtaч;ffR+B [,OdE& 9x7);/-uV۩А1q]NJ=$b_JRv̤McΡm&-xLO yeCҋ?]]$%gEf1luرKr=m2_|.Rd.Z->^-!sOhl!b}l$¥QiTwYpU&`AӉy7/J[qNG60pgfLT(>Ә(Q՚ YOPĺk_'pF5zvbNq:#޴B2_$aOq#S?_BTA~`80>Wt 4*Du_Wcl~ thOCMl$7FJy(XxpmξßPv_r+u߶=X,/i;ٕčWvLsۻLz "vs#zۥB(HnƣMMUp%*ѣ0픷"[>ӳ/#XбgT<|N Ձ0oTo3!;b ˃I8]O$2udl i@Oo4pvY&1Nh.t c:<2e]O=Nٜl.Im>"J'=%"!˱:N:e&4P멫[PK[w1XMNBU4Ԇ9ZJ[&TXoq;iaFuZ䂕=kI<]'ef%e sčbFmn2<pc\_?'} ^43GmCQ^fxmiqNhGy8HM";_U:am5p9s-X]gX$Jw4 )LX~A;b)Qɥ/7c]k ^u ݉b~53j\mF7Az'l"ع 4sh O\ `wĄܒڛ]ɷ+;NR;"[sY?#-)J% g'4*X<5UWHɼtHo.I@Q#]3aNT_M)d/:t/27@ʈ๨Dh,3 U3ibDOL uٵ߾ْ-2da^|SStҁA/_NI*_19SU.)뽨^'kBD(>$? PGQ!5Z;l&"b_qcIz.NF8G0N5 {L階.m3@KoDG~6I!(0f 6sEh1`(1`jSxSPk/LT<>!a j CUrݘuа/5o W'!i)uOԇ1>gW|˻9*4->lۥbyS5S[ g#W^]d'c&$|NUJk_! j#9j(Z$GU(%ϬPj:6K; \Vh>PLFs#meGAC3EB5o zOgp칵4a 7/ã ӷSt"~V1?M$2c$R+[#c&w`s!T5`s `GN?N@)5s?$M5pV:8T1 k?cwfYBSXIp$١j w)+K21U4zZ &W lQp.[Q^, -:Y!|Vc4(pG<I7U\j%@X̖wHβ,XFXȕ/K UtE|¼ Ĩ$؉0\> g3VEKB==8Vӛ\XjvY@6xg|!X]'=.73IEη03I|K5jvv$O#em‚Vej|u VaZ}p^M#%+5KΪuͥb>-OtE#΍+l| V=wI^zFCeeӼ }踕6PwZ]eCr"91Fd< d1f[^ zZI?b=͡Z$´LzˍV 2 =k8ˏ2[8$(tCRFKV35UŰkz^` ) Jgm =o,5é&HT}| n\Ս&hᔢS 7ҔZ̄Q4NnpP޶u˜b[7QQKaPZ$A^Y3;9 <\x.>g+Б k^ՄV{hIw c * l[ߌƄ$|Op[rgr"A="bɱN16-z4t.Sp"ܧ^9nfw,VTW"BP̭&;-rE}?Zo-^:&2m}|*LTU5nGtBn VSL0 fm,R~Lwe (Tʳ XDE&膃zEዌkqiGyftiT 9%1<'P+0uG>7r&둓5`C3"U qDH*I]< w` Ň鳏0,$o|9_ ma6T &߭W| D{֐ӹʽ)4sXm}5Sy+%n\;f`tEO^җt͓5No]")4}e5K m6oz[wxXÅ7;ŷИ :*egxpe0䏓Ct|eYɍѿN}RlS9tz݂b>>!iDY,(bKK J ؙ[Sŷ}J!ȃnNx$5!5<ԆJߏ7g3]|Ÿ3kB31PUVM]F1X:eN҈V1SȀ"#,SH78VRK {2hsW75>AĵqiAJU|؜n`i#WBïcXhyKQ{3w v*,i>4\ 'ׁnKZii{U5Ʉ%QjDl|4~ٿS^r+f%xː{-xBf7ΥP!%?l"hGvk`(GK KK\aή'nJ6>j-={D"I X}ٰ*ZDސln՗{򥃰sk7 gKwL_$o /i\nTen-N?׾FHzd3կ:8^6ԏeхH:WO/ϖ] hC] U9#y(U/_'\=㶺'qZkKƛ@tWۂqL#_h}Cx`], 0R6o{!⡫Vb,8B5.M wz&iFn4[u9^wkkjЯ HsKNXxFgt5+M!siJgrPq{kb5j6pŦ0==3nsE0 P ,`Oc'@/h+d}6v#㘾tKA)uxl0#\e}/7}ḃjr8PXW69nz@%u0$nMNݦv*+iE[-xOȥX6amn^e?ݤg]?3+4Od6|jCc4-gIuqCU KPB Ϯ SLY sQ܈\6>cM+]Y-(KÖAjXa DE󃹎/JUږ&Zw7.xKA`ݚf@عf4k܊YF0HuWF_o((H5L qW}5q,旬#겵<g\f.0 ,֞e6`0Y3Jc>WcsALC.2J^n2Eص} }:X.q짒ݘ ^K8>5/ sƗf4O2ǔ5c`'v IszMqJp.W _Vdj&+D HԨv]@Bg#dna-^\߻29,.G]TJ)l/z]- 5;c|2֖mC0jZ$6 :ɯy6,#J~يKٍ rPquQDh ڗF0|ϕꛛ]=()ksX|Aen@%{&cK:pwAG&Q+҆b#ьLQw-kṙEy_*%Yž ̈́եXБms oQNYԬ%"`BvJpT l.円ݻkC{ADs:rr}.} ~f Kz]kg-ԑ1ڛg[wFvJ({D ݌jr%mݕ۞dc]j(X.NtIy^+w\EC" -iX\3-m{bkS-{lG,=OؽX'5q)/G*H56uaTTR8NU:~#?PJSU߮GM莶R=.VAs323 )dw5x#p$=T ,9̓\D6>˴׏6[44H! ahW?>搝8Gm97(w*[b@/Yz?̶vyz8jaٶM,M:Db'o`ڷ"D֓Gk%-%v5m|?K] bR A"wu=0X""f,x`$YOId$-|]?`CLaBA2r-Kn(m"9LB(sT5-^x;Ĭ9("g{OZilUʢq5e3>&6 2|`Vg&~S3ͻL5C6k `ynq魁7|4E甗b.]{k|L9L,H-GM^w~gejG-^G?bXQ!Z a[ԡfCqV%&i?չښTCǁ/ c;VF"zJ9 Ni*qbsL_S{cz-b҇AHHZJH9֎·2Si p1M-}Q kqӊت $ios- ^HPӠ۶ x^z?(/5b>G|4>gp~h艼_d_HT߄G/ nPi- Zw2Sj׍\c+?"JP-xͻE@Z ;P(?V?zП#5ˑe(;&=U~nkJ >AX"De'&~׮ȜG2EsyкEJ0˴̍J!X&l7cU==Tc@/)pKPF%@i0 񋚰7Ŷl]:Pe :R"wIGzwV6!Iv a2mxbŏ) sш D{RSⰀ!uZb]hΘdwBxEGW0,O|cnZO<qY <7 4D @!)l]NVR- C @:?nhՙc7WL u|C3 Wc]wsK6AKp!~ЎR<0h\mcgtW.`qCZ,1~;z|'peJ(yJ:=|f$7i 4B Vo {;G̵ ]l0O%,޿h0St*EMN俉 &82ӒHHE4I\^aKzֵ FAV{"%'4 3NdLyǡ[:f6'{frCБd*iYOP> D0ZO<9yH#yKS ,N׍^@UjՒ13JK'F W;!x) :m3F 77E;+OӕF<emUŌRs7nd8w1ksu,F|QS0@)`}E1{^$8ՐLPޞ k>1Iw~^Nޞa$M,^^Iܪ5 &TGqw֜qQgȁ|fq &(bzv&,"P9pJ/󽲧] S*VLs-ǠO9<.3g-M%SWwf4.=6.5{p ܉uۿ-L57r tkm89T>c3MXp WbHEf# ["6C9yW6YZzgGR·<.G8K.:2벁wDL8j7fS˔<.˞.V>m`3s_Ia'r6pʗp@!U+\..!&uSAK| jF:qG9%*X|ڽgu9NI㼔iRjDžg,Y=@xv?W!oogfgxz?9l7ng"a/0SW[J"_O+o3/fėu2"MO5AU6M6}vS{xAf]U|BJ d<2"LqIwLohkC[?06=4!X@y}YtK|McXpi 5K E_>P>wy/noU|;)6M\V(Boh%؅1 3LȪ=sTK-2>M>@ReVSg3skW9AX6 MJ'+*cTjz{ . 8GPRu "w)T ƪR 9H8NS[[[i\PMfSNf:愯[(O0[Ivx_#Jތ7hkU!7\ѤC4sD_3sV;Wfn7)!#z/f75?^< K}paݸ nUNKz\; /$W"z }K>rG|;>T+fRn8#/ξbhXO 5XJޭG@jBΓ289c'Ӄ}cxxs[gIqLlKޡg[OPAo?FŠڏuiwȂ'=6yݕVK@hSk.x2`k;nVHQÁ8uA(6 k:xUZ(`Xk[䄸tqxELV|}88=]NFJQ)nX6دl:ha&Ӻ:`/ClؕO4giZUdAҭ| _2Hh< !k7 d춉 &\%SNv_y.?O~Z_S  M}Á{r(ҹњ^@aa^wm}QoS⇝{.LC!ht[ÀXcþ3Mx)gղ:V%Q+ro!_+ |p8lk4*`NQh&|OjT[1h!SOV+ߩ:؉c\oXo&afArTC.lj1@k0RxffOLb<0#*a>3] {8+v: }.s}&~J(H.OilKDΩaj02Zvr ~Q<Ⱦ :c,0@N@_/f9K\cJ>B'gW*GV(ؾQ~+E޽Rr},l]ռwCf0.#e'OEjw}߅q_:BU +(L1c~ɣ(}{DAc.egh#'\uY_P3 * ,-a*E"9Lbu1/jև}t+v\=1 Ӡ[y0<=PqbdzoRօC"0m?l):_}w:Kڪ]xu, )jc\ y҆{H_d~Y } Y&뜮 |xGtVy"7Wί9qrOSکJi+\G>xHd3d~Glf 4:y`:WR|&0VZWS:m/T1@ DXOk*?.hu5^!֓ߞG)^VG:㧴i N:Deb^| I9*~8oESVU%R7zycrSᨔ./$#F LYWW 2N6>mZTUR&kuؖ0%bX#o}dxO1R16w"reoG Xb_|DYlڀ(`TVhw?$v7zc=&y3T'S벖VJ 4utoD#h/lAUPk7uV}ҐE я? onċl$~ ^kܪ+48'ˉ}v,zwmwJLuqd3qlp\xz6#+$?{"RhjFFo"^1B'me,4*SOXƾy}e}t?hwٗ]Li132ꄼ}{$v86|z4$ٸOWqYGl%K\d7ԆFu=Tp6>YTڴcMigJd萘xճAB݊KG{qgg H߮lmԢXء -+lravO )-DZg3<٠-8Qmih[{P2׏fM |j] pŒWQݕIa$q E72ry9n(rӀB¤m\rcI^wQ$S>hdתGI5NWq3MK6`| :D(@Κcțn{#,D/51IuS ?- ksr?tGY-MOU67Mn`W5{jpa׌E[Ð#c6[V L),'(WP[]hUs=ۉ|j~T~tmd:iIϬ)cSciYaSwzy=)`cwqvCYy0or 9їQGN1@B-&U60la1}GЦR4b[Hnl7PX} ݿBrtiigv"e '+@{I# W4pR3xb"s|8_~rOM߻FېO~DHh͛ȉwJw^ُX\=(zǪ^W~UA]XwqiUBQ]D9>2%fY n^päm .>t[s)]nG>Z-[rJ8?6.o"F~ģJKvMXb"(r%tCfũ)J,+&KAlۂn屿uD( O|,q$:y mi+_\EAh]#o2[3)i7̃*.mE(q?Bh 5:eo! Ԟ)ΐKNA1:byRPX d)LZS>zdkφhA8G 4"/бLTn->L>Pc+HƹMȻiՓ#kLh6ԫzy9z .]~Jg Kb^n9,,F%\0U]^Ӳ_nCsxՊm #W/ > ƥk /d_Vyg3ZjҮ ?^!W!(N@BR)( ` ZX(#pՉh Effǎ鏴3uu3-'e02v7X$Ox#-Ɲh- _3R7 'Funѡ/{R"ƙhn.=|Dg S%A8)Ibwnb4P7q|5vXum0- !dlw9DnpnBJڢ,-[Ÿ3xͶC5b#"]N6V"p Qj`ܲG4T "MnG@N+.߽zWGƬ`]kb{E^C8=+gr^ jWnX>rб?9Ev+R GSrO=sfQhr9邅#E{{U}G vR|jč׬eaơ`,ɃXE>I٫+8$ Qy`/H~a2;ĭLUB?dИŧn4/NOp/|qe* 9omפNØs (/[<案߯\$DSŃ\">L_/exFG$Pi݊ o2h-D7ϒAk+3^Gy  {ҙxiI~;`z&Y U<#=;1ه%7Pd\Yh#s-iwS!ߙk2ֿ'w1֌Zc hlY ]'x"Ҽ |UJ$Š&im!x_<&&*xddg_Kk J8k(B=ыT̈ )[YMvS |r$߬\;䴧;3XQ9LJ'vKMsᩩ͓p.`I`tx2&;"e_| wOP_ LJLITG!6{X:5gbXR꣩BgY1WZ҄.&'̻o.LT]D)p;X)?H8_*u"+4΍a}~l5aO +^ MeIZC1yaZ <?P1 9'.:\{tbƬf;,We ֕Brdi<$Ć^ 9|fGq: 3l$2d/ݻ5 xwo 뷂q0Xd呥/|IaG- Pm.07+:2߼X,oiv@dn#A~lPU,U0$Ap0benSāЧ~ס k0t$sKo\ÍQKa@4q6eY,m"˯ u5+WQӦZ"ZZT+_2+FȬ@p; TȇAPeJf'zgʼn",s=K?-wB}T?qR|MD p}05Jj'{}jg^'{!gu KKpYf3VxV,V/~f\.m=7تQ4 D?hPq[ݿ5Wf wnÉ2>GrK߂'V)%^E,Tѿv紨 ڼR!kGL5U U /hX Zĕ^QݿhCRϯq_y,>0M͟2=B,[*{THs޵U0zY@2Kim`&o/xރnD>&Λ |X&pÂ:}E޷  {O;G-}EE54m_/,u[qO^Y~N pvR OdbX٪56ZXa~@^&,+ג9U8qOk/m"nl,ҟ[݋~ T 08Xxd3ncMFNp-C'c ::wy7v)(nm3>2! Q}0DI;[TĘ=h4D̂dWpwr^*++g<!r_@XS%pDM,p`e95 Fy[K$P)͐6xFZ5b%x/S[Jhgr*hYD7ju~PoN$5+T#8!"==%2TH#Ap, q> iH8u#$?{x) =0y2wN|_mQ*=@.ڹtA, s :ȡҡ-XJa- PXCϚEܠ2&آCzeܑd#\@I Vx/? ٯ(1;$;c96?r)Anbe2QVz7S 1LWcyPvŚDƛUnL+S36օ %jLA'sڷoSGbN}VsnyZZQ⣼rp ߞVy~C0-1-W?ݾX7t]5VI{$ۀ B @g~e'$|fEgY`2 szpNìsٛnS:sҖU/4G5f^Y:&[%CRG$5,A~EJDJ.ݯ1ǎ;Oy xed^E_l)Rhƻ '!1CNJ٪?I<55v$Lڮd}AKo"pwW_ߺ:uJqץZ>[=`!G1^$|?X: { 8-_ Ww{",kv$;_<=jv63dsQH YEGt]MESP" f 5S}q\&|_ȇsVkyK 02'0;s$Yz;QڻC#XCPtVMX)^#t;h@.g~>xK DgmՙzX*dllR)e!Gd1#/Qv7Y/=A*g'Ͽ$ƃ3tu@<0L)d=/ǕEJ}z#R[5adhf ہPbpX,2R}EM#sUqۍh~oS~3-K+.KZНǤ7@MeyZu6NGKj~(BupC:8˃#Em?-ESER0 q1p;ز~pV ƄBnw(?OZjF9HJP/pR66 3M? p[bM<u&@ޗ`#֔T9NFiJ$HSJC.kΫ`dEgNB~5HE"7"LGq),cl]ìOL-w;33-4fb5!T'==Lϖ֢f DuZ1Jb *`!K9Vn;d* *6-Y4MvVq}ڳ~x1eE0Q\ZS1Oq7}Tv!4Foղ*XIȑpJg;>\&dDD8Lӆ8lP"L|qs@=>:N?{tXdy"4[ ].^Ʃ՚sq8|oP,e rOzxg-;CZ4oFkKpzv9A8M@oDŽI5pQbȦrNRovZɏ^~sL^;lW oE?w/UY0֌lx̅a6wPޞ.V>CvCtӑ/{RN!n rILaAMnJ{)md Rs*zPẍً́[W`tQ2,1UI4<ka{SW"Ja]`0`3U#8v̼!.? dnǎ"\4p$yUb .9MCǡ 2)Zf{"4${203+g4[Dm m 4 ڐ@jgT2EV<󸅛iv'Aӧ6]\4?)1&:qw;$BeODŽ y, E_DBZ{rL`PJ#a-WQ p)Rs-uv°%m\KlW4zoR#֝jU~%b~/zfȥHMʉi{=@%& "} u.qD@'!t>`ZfY2ZV DSd{D'0ɧſ?4G>7UK&P1Ď+r ~_$c{G \ˉNk){ƻs|?u%rYl,q g{ ѺϷ2á"h}%3Nb*ϱf%Dotw~, ͖n3<>hCjG9y!jv #`_g(8dxnYӉ%D + V8eRädJptwY@`'hd7}H0#0 1 +9BB¿;H2zY| u=(p/4M!g~  eΏ ucZ @|X5H%q)\U,XPR-]HMH +6k#,+D<_CہAzQN>F6R1N#^A"ڄ2O$pOH!^<` $rzb SXtk'"93au<ˆ&ǔXpa#y\oѲ[֡K$lWVvGYt޸nXv,D0H‡"'}@CrH$HGN8+v8/K]6ۦ r0OœMВg,-g]o_/k&V'&:F*g6"Rs܏2*-\,Ih6$$%Y d RL6 |1e,Oj22~A( Q4zWv5Rh.NT̂aI,aIa+ +&;ryi VϿk?-)rZ^ ==Hb hummiG3qd+:EͧmLV*[8R:|51:>5A0q#6nևOӽ6 ۵hDNHq@I"}'*<wvY3(% 6#d-\s΋slT>u:$ڛlI8'Sɇ] yDH=foB)*VE~.% RS%ρtV6Oh$ -!*.M?&,HҘcgǬ49h9YAh)iS1&u8Tdn L݆su/)4g - !^]AMTplsrR^,U5NRC9B! S;]=ƹ+IHYw< 39 `Jpn>ۣ.=wۻ[Eq``Ǻ Oa%9OW}3"_,iKteΣݷ/_ǰ@L0H$cBw^yi;4q-Bݤyy|v V7KSԟGhFPACŬZHe/L;#Qytmj};>wqG *ȧXpkC@N)/g; Jc ȑcej%8kI-w_] 嶑r?pV+pLUh&ӌIvé4bP%؍tG[L")S@@L,K1c?b2zXFnHNSq泎2S7a*gW MORPL_2&0qB6ǰ΁VѬ}g4 bQ6YH^^]vZLTgt|C*(xLy]P 5!.J[^Ek}}9 z CRR|xG$P ]K;1;nحmbח{ 5Xr=¾!IvSTR;`De0m1SUpLpݺ;6 I5o$~1Vw^b_N/ b~~YbnB^/AN%?1P:,6)<gf(\vV_0 5m 7>u%8NIgN29\H "q2BUFQ$-A Im\~է&mP^31pSCf7[SǼ`˲plčRG ˊadaX}w=AzǦۨ?٩]ڮxߔ=Wsck^:AeBe胾3QĒkiz圕酖=_&MLyYV1‡Md>ЄQPgJfAyjUjtˬ=Ƅ?eh@,?[V Ֆ IxFRZl"I;]X]4+p:dKDrk{(\tm5vZH_h040;D.8:zz +:{}z&\"UkfQ9'ĚpV?/ ɸ!QxTYY27 9VLQX|q2_xmnPP%wE'|؞G¸F>2I=jyc }>QLp4+T/G!M)GQ%f.AR1̖Xѽ8 @x<:iҨ. [>X_/YKq"V~؈ӫ0($AGbF_N1VϩzƇlwS'$)A##A aB3 ASq?b C]TURw\1Fo')t+ͷ7g<0CDD Au]::eNr\-P`RfV  >9S6 K[=~.?[{lOJ8x &GX_gC|$&|P5RLlB1.hBk8ʿ>ii&A\e1v<,.sߜB[_֗'&ݼD#@~ߵ{W2[:Ba@j4qq|TzZOXw}Bu }!2 9ߛ g ~;Y.-ڴ6G<*^FHNX2)J`!ޚO~.g X)$ 9ZcӔdsjDRJ nzI>GNRO o$4%;_%騅i%kSj+_Fйf9vA_*d E (,< bfSAB7FU0;CD-m"iwFDFnHB&_t+ﬗO\ݐz>@}q!׊M}FHxyMo5wZTқuR`}cɓʜ띌)IICEq*"|=&=*ʌ"4pGܤ&TFݠ~?}lUYw K_ԫdfB-Tu5#KiV/APZsuϤj'r˻_ fd{S4cv\ PX.?'" ~,ULxܣ(v82J*p/UL ;auaam{lgBJ1d5{zʱn}\s )T; `[üڡi$7O?Ps54߻A[۔-8Gd*ŽHMFYyq@rMABĕM ވj1)Xw 3`e.EO)c>LVgshNH=>.JzײA*䤅ױ?bvCi`L `"/k Pxm @aۺNj)l`[4B@+ּlj2l蠆`=aQFvߕ"P#q=MG/Zs}27X6TUTq0׺F7rKP{zTke%`>]LǍN S&WZ!N>m=8`xe/2 HP\M ^cBe2f@}|] jתC5(quQѥc>7Oedώ둺0%5z;( ;zQ|!A),M*ʧ!y,x ʡc&x-%D^#ՂnD_bD5xgdARzLkjQ^&nCgy+H@llǨ|Z}W`V/4GC^] gB<`H*UPMpG(BTFC.s&)#,L RcD[|m?ɑ wAؠ~q5&Gڛ * MhrtiP9;hiT,8 [ZG1C2"I>$s ZRco!K_ru4i|MӖ Y2CWq}ЃFÂew}ΟCf*8ϒ"{Դ?e$g[, O"J8'N]bNN,XL6G!Y>Gnv8"ݛViHB1!j  IHb"ޞlҟXݐqЏ:cхKLʝ1W} "{8N'tl X"ucgd,vCXN{) Q/*{u,cqpո!|:“\-tЅ9ۯ⾽x4dnzc͐e:87LQbQw==_zNCI k/U*J.i}iOjA䚧 II/x6 iS =N!RklT_HKK5ت}TU<^$5t)dTIY"|sT9d0;9QT NƉ,pe'!c\ k#i:h[3CQ"W@K7l X=PUfpH,^34)- D}$bordrX0s xX/s([26}lŰ %{} A:8bhx(l|f-JhrbO}fXRbonS\7:Hb?&$)~dCHGpQ ]~&za`.ԁ8>$&! Zf.8DC >FÉ.)-ۍt|1M\/)gpd}(rо5XR8{J2mS,T(qr^pF~HGC]Bu-9S6d2ٴ(B8eW_le\-tΰ wTL8&@r2/4m} &*9V/l1๐6gv\XtJղ|ug :#{=mH jat8xmy5BSS|:<GW}ݲ+!9eP%\ z7 eޑ÷\rBc| 11U*x`F}6& ղkpL^.3hH3y,܊V$LQ4֏F\'E f&cd՝iYwe!d |>!)D$ŞAϜK|Qz,̶皙qi,-SlsJ%ly#g-mK۩AUQ$fw kPeDHѲQu61BViE|mKcXB:kaЇV̑#ҽa%)dFF)qdHn]*04qjgϰʖ tiξbgEVKTtr0ݙoy($忴,б&+YϤ61F#לt`d{*'xdRx+>Q3ĕ/Z"p/^ 9NR2况R$IˁOث'YQpN'ʡșHe~̖ }80&3-U4KP9z'2K5WPP8&9L ,a D%/ir>-hޏ3Md$;`_u({9dnĸGVdoGb\L ȓSQWoЗLƬ4S tY+{w&R$՞qOĠ.`+`Ïe+Mdsp8r͈5Cr>>6Ur7˗ZmvUz]iof{Pm ҳhC?+鎃 .V[t&OߩDIiQ=/kuygP#v#dAߙ brbM:uH{PO,-Y\ǹMORƜ*ccvK2FfdshYt֭O7%%N4T҅})xxLf:dN(&~5@JjEek՗ hJ&W5uA."Rt_F@NKǐJprȔe-PV("QyGb/!D}SR{ZzE82K:SJ>BdUsk[3?=jcG-O2QL. 9r@ n{>>>l':+/} #Ng|9?:}({>džWo @Z\/WV mQ"Ca\ We+~(Jyũ>oP`2'$:Urǧk(x\RYԝ|?x0>*0ڰ?Ӛ@/S{8_%nN: U2fkN~]6X:p9P./)㞕m;[< {$> `N]d!TSz[?O̐wSi*J rDGj*q#e_l- 3ty& ;e{PIUazLe "VajQP4 {T?)YeRR^R]oœ#'L*bmh.$QߘI'k%] 4&Batxa"`/yE6A(+;OvZ {RJJF/+󖱮v[z ey]VR`OaLt_-ܬaʛ; űPL bjn⭤-pMzfH7z{ ~RvV)wuOP&L,oC3 $: l̂$/糙 p B:?O%I, dV!#nu\/MP}s'!D .p2Ŵ0>q;HG ~RA|~tgʙ'.E׋T_EҚ"5{ǶYxEE?>v5Q6x~m *s~>:=)(<5Z쮤3Z!ץW.0,5:.w8>`xid6S|Hcpm3 ]Dw:e݌]Xʀn* P%^Mo'}A=5nN P7h@%9''l7,"*o72 ߕ>~¦c^(D@T,.&,D؃|bFYø[鄺o)T-ж%]lDe5 Hg4ӱe23e ٶF Wu[h-O̕2JbZ?%@XcM*> h^?/jB,P}JUoXg'sW *C݀edye_K>49C8ƊN}C"~\rG{'Gb]RQbC<GxPYI޻=T!TY46 eyw %h>EcF@;,m5}`T*j(>va172-U,[е4hQq2ݧ@%)-y/JP W g21[`FEU(/a _Ps@7ft7 M<׭-m܀[@QJ8f#]֛dy 0 ƗA ݯotBLv&IʯcvX7fs&e q;}e.d&(:N"'|c@^:T8j&9{Dm;(eo  tɮ5gJS}u "yͱw 7aMO-DPXa%&n yU]xϨx>$FsłU[/oyAgfgueZ(aow"aL0 #)2F_C*W5zҝ kL@taŋ5_HNV?&=40)a ຜ|a&ۺu-Ǥd*:ÇXqv pQ;^07`6O>8ڞUBFNzOkڴ`Pv 0 =Нu/s"?ZMuͻ ,,#Gӝ/է]͑4Hˤt`{]e";^ ^o>߅̺ 0I_#jy[J $}tLl3V\D s])ߝF>$vjG{n-u_ xڴ2tS[z+}\tZ֐^rB?_97ta2 sҩcҌ:C%#(sb/5'mj>׺ή K uZFBk z{OTLv`A%EU.Z5L/NB1PDX^vuFEL*2҄2F5o8F<7c|RbFͮӯ*%XxxQDJ W'kbǰǩB2ƫ}7IL וQFaG0d^bPžӪ ryhHuhҤ=غ,LY ;)A )/X>Z8;h:R0,9n ͽZIXM̗ԫMf y}\&^pD@GsY߭COnܹr`$ߒܯ"nu[XPQy<} dVRQ4k,$;C9o- Mz$Ogȇe <3>:6QzNUcjpXA#)K5\rk~Ҩv޾sZttBɴQYDF})_^ҍJ0u#$QҐU-eT, JC9mU\>I~Au̇$]f .Lܯ^JUO$U`B"u$%?v&ݥO;;)-"m'r偎g. 'Y(q0H3=!vHZt{Kb${rT@z@4riP>W,vgجy= `Wk* XFR1ni`id$#H+~Io >3FBAkL4kqCX]yVď(" sBWL7 gg3$Y[]<ȟU/ ޠg  ϸ{Uz?,OiC. _5,;ʫ[)7>)?vpSdWOQ 6頢Ϩ 7CI _gc >;95mfNj!3NY-K”dF Mf8^*-:|rq`BEL6Kz1:y>ߩVN?BlNAӻ;ާu#OMˑX94 neVu|$8@l7&TFY<9߀ ?8ulRDMM0*1.|%3չ-y%P/RO &#Y|,)cJ-mKI&p5, .*, R)٢ w,~;]ndBCN%>oNG߫MY_2ۦw[A iPbChi%}[q#U _//. b:[ )XQ"X#Bhpg#oHMwKeͶ0Cu7ˊ`,&ߗzz4~ Py3x ̄N9IZp 8$DrB_,Ʊb#z^\Jgo6T_/ih_2'=QD$Nq/T/ {J |^ŖsDu{_qkVgl^% ggThjI7[A7Lh&9PSYlmd}\\P Rt6_yiU.ptQ}rF(U |^SbO0E9GN):T;l5K瀩9Ϥ>a+LpÞeJTZ$p,m9Ȱ2.U*OXcs1#N0r {UY|9g[#-B73?s<򰀠ڔ#Շ?CCUsҪc Io@}@8KKvX_TX{TGjI2Dx>ԃ@\5r0X7Tqa.j3Ӑo_ԒHrR%!,)!x?C@ɼ陸3Ht#b?M52UF{7_w!ab5\l嬓Ȍ$BPTkFyt"S$ bh4}oL\O9 l\4fL,8}6)˗u2g_@d'rh?~K6h^>vE'!݅FC/gKf?y)"DKN$ӿfymve.mKhaN.͇Pq@c^!~7V2c(GyKͣ),Fψxc%eB -n$9>R8lF.!8t7տ܎CGmBBwY ;uϲZM*hue{Lsh b%y欉UލTΘۏ9#{Lp\AaT6R|6,&g a E}_lFPqcmߖp_BGu3ol x` ӇzrhaknIx4NdCƢ"䆾:0-5جtyR_}LЭa LkG#_>C7X~"Фy*dRG^?t1ϟHZڏ^vbsH, ~ sE$V}{39b ϋ'E|HWNU@t&atBt/Y$ aȞw0$O.>"c b>s f 9⇗M\f?S٧Vza'<6DڋYt𾕫="z~n:uAƓ0mT3&v*lx\ q ľܼf?j Ч%2??^zt/Σϑe I`nwq 9gǵP17<L)7mBU' 6'P8Of~z@+\R㸕`n_^Q^骑w[\9ٛ}m!Q!=I;+,qjΊ)͑ThQ;@.͡!EuO8pO;0-E*+=dʚc4jp[0Zב&Rw;o_wlRj"o-?o(4@(1#7ō:~4%\Hn`V թx3^I(ͼwC|[,Zc(32@mdAʹ٠H@^h*Hƈx!ISY(~_ʒݰnym '9B1!"R17պ4b^" &}L]A'MZ-vmRPMaAquz8eh(/nbS†ɨz?GZ¯e5dY Ѥ ~(c ch]-u،^3-zO(Ema Y*tf}ݙdJﱂGxSFd ? ~Xo<ZFVЫ@Q` dd6ٖOr#f,ݝZ _&{c<#%}e-[J"'pwUsP`0k,V"HhFb |P!#EH]4oÚ;ΥYkh&CLL7k"?i5K6TLCW;Va<_w!Txψ0BfS=*HNyNMOzirM|,Ua[r" ͽ\a0-~E+&U`+>I.qu{xqоQ+ aUyYA@sP˝u(&$`'MiBsRThKĻwӫ6Kl/n_ܠ~82~ш!/1[s%f@ډ$@; e02k1s1rԽۭ3;)/|mĉkJjk3(MI1oC~A8LMd΍ϵ{JP 5CIBxqLRxKPM')=ES#>JC52//R!7%N!9R6v^g?сD梮MɩhSL{G *)=k˃'ak  q uJnβB3Ftds LwBr=@!$jpw>&>ty^ʋ6zT `օ`]Lrp6ؐN"K%4.ӬR jhj+%5N2+ 'lY/} M͇b+r1{\ȅ e`#%v~҂c!i`a|:zq߂:K;}VVP >2º1Xr\Do&=yjr"ag_1'*/;ɂ_ܪM]iweƶW^r&u\^mSHy?mBÊ ѠŘ_ej>CTâ8~hqCeiJ5OI|;%լoI"lmH@b/pKS+9y/lw*|L:ħqn5u`A.UYf;pWp%Զn߃n˧Lz݋jl+(vw}gsLٔ0V,2›%o}95`anFzd–Ϯ@ }Z砎K6"CTPH#jSKwdg_r20Ҕ]ʯV{|Xq`2X@0Fg,1qU06JMDm݄!W+j8ӕƕ^X0 xc`J,25 \#} 7$X1:gW V)ns5-@:yZŃMt)&5^7i>h7zրZy?DzVdc;^5lzdwlTa0*6*m:`Up B6~DL: L! $5 G}&՚>LL7#yD^Xd45W<XPflbUmN>DӌOkKZɈ-_\!؋FOpxwvf㢫ǷEQ/ue8MHMPA k<3nMF16ǝ@`!_OYWݻ}r[<=]jWalf@$n4Kg!Ch+v5o\Zkq䢴X8 bcQ@ 6Atd;k[%` xBMDS wgLެ6( Ҹ ^q1 <阴2cŹM=eG &r"g،wsxܐ~e>Uatr )=yT yߘ\l6;!Җ8.8O >ZSi AG$iE[ڠfs@#h _ L&;Ȱ^143+HHgYq& rnm|H6o:SHӹ: |7/uÇ#um]"k:a-tTfguLFZaN5z*.kαo浨g$/[ .- \(/&RЅ/]px^)ɌߜDـ5J۟ м$ @Zb ~ʜ+܄&SL+`.T{!"䚵y)cfވLOik>3_>?dْt$8}c$wֈZT3@WS>XH6Hp~¥O,~=I6'2;{>SebO>=)uJw47ĭ=Y>\ƹ51d7ӚyzA!"2@=)+~#i>"\j`-J q6"`zWghϘ/jE߃sG24za7b<?gEnl}F~P}CW!kgナ]r3W\^V)>3>Π2-ڲې|Ŕ4RcW$M .n5sw3z ڬgnVΜs9hn_`~–X!Г**tm.ri !>I򐔊֤<[?SnjXq7KN(bw0go)K.-;@a5lE)7:i޳?/rȰ2+(nn,48d X kP;gW9%+Fy]Hb&y8"l~PM/O\vsLghϹlns%2 ahbxz-G%!C˺w.xJ Zs7D!, pWm(EvRBm)2S?y-0wJEP*V>eH7Ƭ;|8$m};<4cCZ!5k#ᴔ' RY,go ⌔#NShUbD63!(z\Wްh`cQ}topö4FWC2aYuR)@n00hq\nmqoC,-E?ge|n▧!J fACzk\PB@&觉 Fx3mnj_v3e;tq>QƭՍ-Hra9;XŁV7 ȍS6jwfmI;\Kg]cZ^eY{DbD}1qR_v7[x倥_Ǵr\оBWw3Ar C o0?G[/g V?>~*ə]өczSD3Ll3wy us5<_71`=u5Jc'x@^ L)/_t4CSSB\hWأ #f)z5+jM*&"^ᐈxPe^Já Cxx!s-(\g:tYok+~+Ϲ:/ǬQرQ\+ rGI4sX4rN$s2˜d異NVLG DEZ-Dm$ȨD~~tG؀nԐ޴4ivF3gcVowW} R!l"j6B´<*jsUu pWǞN0X38EFLp.[8u' xvbXKE%D>$=~ fz`O] }.m*2''l9恓tn҈5U]Il4_vB*1aш--wi@tտbFE!]@rۻ'A*0V~Kӡ$F-lP߃E(W<Oث)+˗Us7eєS fz."otТ⒨|_t1v_ƥOy[-k(k?9\@">ej+33}jbV\`ކ&ymuTu0ER FgYtE :z4so P=|8:U=@aާ%R·+GV0? 莅Ww=ӈ{&iʗTp&oٺk݌QLz,Cgf{1H 7sb{'̭ǭB]TE7B߫6r]-]/Փ灂,t51ЂPY6ԵVfqBdpF6D}} iVܷdWt+_z_gXƘѼ-){ gZ4`g^AzGԕ7#_a:Cps%Aکrٜ9W6WXlytsp $E.Fd}^~VS'Ǹ? #F4XWn=zR?_.g#yI7l>7*fY#*mH]Jr*߽/ݔ &NVW~čK Tɸq)Zo>_H. 2K64?% t!Q h?Rc<&>z@)oR6 $';0<6ogE`L,"֢ަ~)b!B!_٧γ{P=MH#]e@yhQ>$T٣O|JSwM8SnM´̧q)2ko-HūDR $Ve2&:c E$6Ub0DL*`s_UҾL !On]Su+]$g7Q>kYNe6f_ΆwI|"8:t% $qM"g?;9Z͂GtIѲr6HhgW~5{nd+2;VXм H4mO0HWWjxKηp%7˖^4blL+rOT-s1yRtSF2z'oKQT.56*d:;VMu'-)s+/,OV(vY2EƼN=0x=q=<G307D[jQD~~P4To]ھMm`&XqL2ϖ*j]@tY+OZ+!ֺsИQE-rNmqncͰݖU_{.ZQ&Rw]2t8WG6Kc藚yր]-<$[$܎5Mϊ0$d]!Om6Hxj/5$~gPL>lXHe*ȁ`ΪDDMν1"Mj$u% d ]N&A0KK&SOz#"5)z/S`39ddNo6Fm'"Ud4IW\ SDRQ0K>@B#RRA %Z}жɮUeHNWOX^|t`0BuNǬA'-5J}#%ڮ8hܙ&uHaYM,Izx#%HY?6kF8[2P ͇ckg?WӠ 3Ed_-nZ:Hnžl9̐3IӪOgtu˼"($לTebdʶ}d<`W#eufYm |(BP=Lsh-cg9'X~*2OjJ$P҄{cKD44 ?E>e5`GELD`4(LGuͣ}rBC*HΕR[>&ꀥ5dIw7Oh:vJ[c?J ~Y9r  gCg*J޿f";Vo^HK;npj F۽Cf[Z0*rʧWګF]B6dzYY&٥SKi.pfŽxͺ1#G.s Ex?Y_ 66x W6vXZ*|G[ H[%vq <vM8]kW:U獑ʺ.=,@4W<9_[^b6 .pUK&i#qE_X U5H<_PA3B׍%EdlRlCk[lr&w"R˵$߱brkd%HƽLH =l沀iȦ!x9`,c# ·|L`k='/(ݲPMiG`J5_ƒZK6$!*t~\qN;vvB؂̝:hcG0VHۙ3`"*b m,*1vH`N!Z\ɰO$v#G_'.*t=.QeQ4JwbQݘ6b$v5]lZNnv2q_rJ2liL(;O[dR8B<۹'' )gy,xy[_#Yv#Zz R4.99ei??HZ|=@ʡ I`Cbx ddIo"\ ^[pZ# J0`U%̂leĎ#&'25ՠSo:tFKٰ,z只S*߳8#PS^(5hRqǢhcM0gwd3GSfl?%J $=k]KE&X=P|!y̲b|T.Hh^LʾnlS#Sl/]{eNuN Б [E|yYجi0m4X"dq~\WvVDЊN; Q|2v©;f!OC`3A;l(6Ԩ֟ߠ`sɣٻ HG?h zDEKs3k+3M9u~ahQOEVi/*d? 9LfH{,ڤ{:7q@NgyYVllhI*r;D}v(^ø2Ghcz+Y )C0}?N RK%8G~k#ǿZkNBI~f|R8HOiwbM`{FƖ|ǂ{.z?*9f GaoH湸Rgd/H̓"Ě/8#\QazST%# yݩD)m[9e`m+lT {Q(ieĐ=İhFN^DŀbIo36ّ&Ng qC>f/L[H6 qBp=ʫ{LO V"n3 0m2nO!Py m!(s_/'>K?Rw{RhۡQRR²Mol$:IF.P 6Gu*W٨:sA@PtQJ ov#9L.WwD Y q]6=vwt}Zʪ(GHLH^Gq 5Ӥs޳TwBl%s)&3Bu+H+6ܤ1r~"Si\Yu#䅭5K [fQtg>WZkAFxa/ubO y]rB_M( g1jR/Aoe$mX?'L̓.&-e7("-uhXpՂum߽3xO(W `^W{TTŦHv([z {_KjU<?C~2OKBv_{GJK8ˌ>=RyuE8 Bf^ftO.ݪ@6sseUf(@ȸK3ͣyPT1P* jZ!ny;U$裫2_LSg IrvNd^ҽBZ3^ zyr5t[부uc yWoqްLs< 3<%Uʧ&e$^!9UOBz?%yW/~u;’C,׌ftB9NC7T|wH\4-aIwk0q7!Ә V>5CW]*Ǎ3F6-bkI;/o *~M;@ͭ,.XT}Gϑg60z`7-4?+c_F>+wY4@wl |Gsl+".7 8}7KpW4紀gNS?Ow;+B9] q` 99{0Q8Ir7 yv}rD9d0qGsO+&K55 W*saS:E?l(ҭh2r6Iܑ1c^َa4uCM ]Ѷk%*F-?^.}6唢.9i=ސGIL'NÞ2kIJ(s> 3sOv^1V_f(U3*C.4k2u" "'w;/:svjv }8S .l`^lXc 'ȫ"hytkDXj$+p@ёe bi+J]K Y#|7ܵ-&mUmtvTb^aY} 1ҠMB]#:H&bφ)*Iw;r@Po,:De hc *NlWhzAvw+Aaj|89v5c`_3',H&b!ӊ!)/fXBSV';Ε=ynaђkjer(!=bEZ@ʙШAa7[$f B9 R$hds#=1';h?V9Xai-yh| 8J'm-ch.B\D_Jc%aW<`L1u`EUYNs(fP)Bxiܗ+ gTKLJ|d}VO$'Z*.E65[rwk\OmHfK=$Ck![Xǖ؅L jV{06uM+*RrrZ ~ǻ*M3~5g}Iڗj0VFsޱB;Ήt<]:_$#&7ū;:k?m{Žpf%+UQ$tR њ$5D'YEK5oFdCH/T]Y¢~N1X+12JfC:*v1!g^_zpLiBydRҿ.}qwkŦ`PoPvs55Ş-dYjҥfAbE~ OqM\TYci_÷3Z\ iJVQ\AfaɉK,%P3U .n6opS'j;nQ}hc{qv;.mls,t!jphE Cz&e8.fC_sO{=ONdr׽9*L-C~2+ӻͥ7vjUQ_,۫F1uOE7D3v[Z܍CM_uD#YC>.jR;@Ҋ)υI/'/ĥM}i'Yר'kLݰlkEa-U޵@vu{I6D4$Ԅ7}1=Uy@>m.7,*a΅.ɇ)ZR= 9v%b/e]$ToeT^#)Bu+N:QR2V2XVXPvX{qZ;J0t|dB>I(0JD/NڝBe^pXGa|)<;}7JNI/fj84r2:fE!,_~x $khnjT{I} o kl]KdZ4D.+^}: NJS Le,ͲiE;_Yyse]bK|;=hyhl,53vTG(9^؂t +\vn蟐4F0k^}}4T.mOVrz+=c{z?%[Ç SCrC ֮ :4IڝL3m`I,wtiy0iDsts>θn"yV2P icm@DG%ԕJgSS:A"Dl.s+>@j)R`aǛZknnh]VaK#pld=xł<8}h,s-_ Z,rqÞ,_CI yPBY.fc(#aEjՁ? E{6Ot1uzۼm^f9߭F2]aʂKbn gmI.GMgTI*">Ky V!cYV:}]}C qR|24|oiwkd|8^g(6L ^iȨ=HZE۵p7q\B?w~X3]w=z_;+nc Y;ޤ͜cx{0uciNkwOF*/b@")B'\вuaz=U&៼xq:9ʼnP%m*FFqK7g,.>V(ܦ_d؂ .TڒU8вp{amT\.{:aV|5]R[${P?oI*Gp@#_--[.&u Ų)dߺyåagGEێhe}}TIa}KB$tX\-AO.vuT,LcS0U{i腦 ^`uھQu" E5!E[mؘ> Dc"\Z׶Gq? NƅUoN%JCj*7]WӖp*Y#8m$a9μ@!>YDD Bk.7sx*ʠK#ނ-I8 I*R*/W+lӪo!olOB۠n5c63G;5lk y;S )ƩiF{"F5&gQo#ʯ@k+B c/FҿUܰ,#hX+FwA_ޝYa&/n3`uBQT׀ΛVτʈ(ut;q-<)'HH,V 2^Lh cNaRFѣ%HdDf*.rZ[߰"[%wN\@t4H?57{@i`P.6EvA۸hz/y!k+Z~IqѨԦ{7oH{ ;4犟8S`>6r\ aшv+nlF>3;#Ck J,8I]U"7oys)qy8ԁqT`+ҍD9u`ه{rǠ!&c U=: 6jH [~^kF||rf:m]$?EdScwȖ3 ,3&+>LÇJN<Ҏ<{kʭhKnM$YM,;=vGg^Df9OrVuNO_!&jB;E7 2WoAq;~Yeʈu,M1}֖} ҳ Җl5μ gԧ:aDVyr(݄*DO.+^7 - ܫǞy T>_;RCpQB2Tc lan\ZV(e"ö|T $ţ|͌I+4X2]ֽ*&ZF@ג:~^k5 $ܽx[ Mr}wv2l/BaaewuL}ͻaClUHz]:_o JxP#N4fC0.Ccp$"T];$PwQawYxj,HC_B1ލ g˂YM)Ep׻RAOѪޗbg_Xx缓oʃj觼wuN\ݮ)+G^oc?17~͡D n G{D9J3:[50E:̲Nnp`?[%d@PݬB! >{n}sςK zJ;q_r6W+B#eM+O ՙVDgu|Dݞu'G~k5Ul|<#d*% &Ho%CS@+{q7{U#F̵LDlwӒ^5 X aǧ~c ĠN[b9Y"StQU΋7*g=sk?ŭ90p|mb$Cnj#$ bn<:{ UϢfӢoKێHm(]Lj.1_JgBwcrI)pv$\BHz j_k_># E6t&Cej cygl-r(-xr7r$<&>rI4$y5ZùRL#Q LiSRTVޓ"}M]A;e Yeod^=733ij?/"4n.p+$2(v큓GàZ0< ?oK>aw_ `!%`АHD? t 7m;AsOBcAlU%QO$4 븈Ojؕmh-%bT10݆WsjWkrLl1F&PS&A}ͱu_:ʴ  >7-Ȩ9A;/x2QCTؕڵk 0zF8Kk=|_9&D;.E@}`vZбlv3~h8/I,v4ǚ bj!;Yn KCn#upUTn*(Npayi;5̕Sl Z!bj@_UY{*WJ8Iqiir)iF]f2c][ vISC7$(VDRژvP$v!ݧfGj/bqGV`MNp6RY93ɟ6:f|/@R5=:-YiMKd24<"rE#1 }7t큙wʵN?~缦jDOD Wi|J\\&1xO6zY{"HIu8@5w$on|>3K ʵmw$B(U h(AYpI\f*1oPP!rҧCq/xrutF\lMS 1 s 3D4 Fw(0Ք j+o=?.iLlDGHS磥Xʋ-X)f`sCHkht<]rk)^Ϣ71g%)*O7N}7Y"؁.bjYeMѵ]lm'E:R*r FSOe-88 )G(Qg8%Č^<[nE?VI` ^]QQ.ǎ^Ыo h1s5ڜL0l` %C*F@e'~j䐁Ùl{EK x4jC 1P^̟]i:σ@$:che`uP8ņ(,c8/Zю5i\1ue`a o,A> p%ߪfu2=Uj 0ҘHBcg<%m ˲A΍89x2L'ae}a1gV`3KeS^<͉XbG-oR*aW> )JDֽznb>IC+4fhrEMO-w;n]vZ|:RA4IV5aA+Q?"W p`??~CskX{X5Iڏ#P(S6vH+T=qI] |dL-ew w&l菉 :G,2 8,楏tag3vjE3;pxd5( RxGg[  3bgT[ߐ[]c|\bF"Ss/9!8>.6=Dʣ>wP,YV/,oP7F0ŒY+c+Űc 2o:~4 kS.N+{#99]qS!mqr0q~ق7.d74& ⷗'GIYl̨ @rҰ1;r\AR}MOSҟ̮\].` R65DC !F/DAlt[v!,a&UZ8JC/h G,"by ۉ>.-  6?ޢi7}E|iKscĮUY ` m݄B&U oV9@)9Ud[^vK~Hp,R޾! 5xak@~tOluAAaf3׌ @Wde`Kŭ_|*a6uѳX^nz=(d4huvk4Nڭli>9liSN #C$- :n0qUұpsКBP9?/nVwwnܛ3YLjq|6`$(+&Os\k#&#rƩC;/hi jk֬@_-{S^6s<ʃ\Zė}uPl6POijn U^5w+m+)yלalrh(V0(~hCVC- Z]%8ͻoF$i} +LK(5ҕeB\u8`IuE2ʤ0[C9QZG =S~PuaFԎyg9^DL-4 +#YV@u sNڇ7`U%O^Yu5ddynQQrwx2e顇9XD&`l9yqoxuWr:F?bIGkk"Da<{!zs)l؇i'|}]K>'h$AZCtEf r^ FF_`ʇ$dM}x|/a=w4q)X8Hqᕹ^VnAvDr1ituәA>ŨI H ;"hX'?; W !jПz0ƥkfmNh62פV5 Ԝ yK %-XttּNjlka[,ڛ͠#cQh9WY 6@@R+8ݑ.Rӌbjaě,bR oSj:Ol'bgk,6ZeQ/A^:cZΖx# y?Q!l{GZ6uH c- Jq7e!J>ZU!<1,h &SO&6SnGNjYݓC0W`JGKn`\4<&n Cˁ(E=к0Fd^wCIw)J#\MUW!gdeDv }R\cl"@V8-KwZbe$qcvWtD 4DuԁvEΆrA\)soPa|8y24Ī(kdRƒq%$ Cn.U?  rէ}Z18.poE*(ML,COwc̀`~^K@ Sh 1? c[n;6.\wrj'Ha*.R̘Zzu|Zg-h+r0ٻ/%h\a~)x'QZȋT,BdڜG0)ўG/GӄV\S?EW(9LFÂw ~h4CSYkhZ3`Uʲ~T[]J4קJiAҋv@=nICM=ٚ6J:k\Ľя(V1̌7~|?J)K cAbzxąsKkiCۭ焺;=HâIRW-.w.[0EE( <3cgsla;akFiٻ/}\ 8j!%bdPw4]hdP<{ۢkc(C&oV;+yVyPLU ]owFrNk~^}|g{9Tx rIBbmpH~ 3v`)-p:΍iseE9RDuJ5|.efUU]s^2_";4 2з7 +ᣋ ;Ȱ_@i6+nsnƋ4f^Vf%5g\l"&, rA;,F 24e m`#/E--EFJbB@K\pcs'\u>s،b58 LK S>U0(S"%L;$u!1 1= G޳#-m^}^X[GQ Y-(oS6aK0&5)"WY)r2 "+)(X 'aIHj(M#n_?3Q˪mkU)7R U(mћ.czRUwZR#fi^vuz\,nY:2d^x =2@97:2,[Kp1Oa7ػsb_OzgPaR)kJ4e~KP,@23kfXdT¼swpdfZǶJ5ٟl TxCiJQ4 ̾춾(ì};s/ Ϻuuo:.7*<lGè v2ŋ_ve=m,i8;5Swn(*`*;ú¯!MM3ᡋ^ <ښҠMn8 wG ZJ\?4# ԰)SI5Nj)v=K=-JOAT7w_~Ī~bx@<|S*0nyE߿DpBkA^B*Ã2;׃ pHS$5]\yB2FV{172ҎG使6wgP_P*$gGi<_fܔ|p1T<M7=d.^p㏀VgZ*/i|_߽~Ѽ2ȍ!)ë@CN<ꩆ5ƛgEGddx:ݶ' &'2P%hA쎱eЪƌ1-'2)z\L; b|`se8:nBjgnj.mˡ7~k~CՎ2qZtKo<~¦svTx!k$cc>tEbS*g~nCAwSjLmy1>!u(հ$>hܠ˰7{dʃK,Ѣ=@ZPE~哏HO[d 5MA55*vU3%sSP볚Zd^~m yw{~W(`eGzQD:XgݕGk),~F ƶldoΞ:Ȭ>uMh. $/ѾI\q?)3J |OG#cIk>{UN,Dzi9E\gXyCNsH0ffa0 vU-Q^.W WW;%\@>] S-=+c;7#6%HpCv 6Q  S#GnuJFiӓ㤌|竓W=rg]vr) 'FoYPANx"&N?צl퇲V$S]us UFr]'QV1_ E\ a);yIS[Jpr/gD;طA\'&`d.wcdk8r◠ mh3ӑʭ .H)% ʵ*1^k%{P WH4-Sz2ضLEf"cHSQ +e(P UFs2'a)S7JOOG2 qk_"@+xνsO~Z٧WsU40@l.` ZE) fPV"YN)KD-uHLw/ƻKAps׉/;"O ԍ=2rB8.׊D2闈":V  f~`ƨ1`%b3kNZKMS^5x]ַʣ_}Ă}f QǔBSzJ&}PND"ZlfUqiL>RW۞T)u=ɇ]v|% 6yiз(CXd021E {2r ob[?q:AM*ZZ0o7ž#O֠9-dTNl="`+yUvP۝ʳۍ$16EfU`K!lvSu%qWr2ǢiZ}2T.(K)@>g`!tqHx ]jA%X/X2K+5l}HDJv<&Iw>RC.ơz=νwG/!;I<)ʕ#G[&O=εLe/ks+0Ӭza.^s=1sበyɄ(jPf[ Opk5^RƏ!K+ &aK}[=u>3C~Db̳kd0DTBP6y5DO|n6$@Q53 NoN8G- %,$u8na򔻝s-%3vBzdIh}V si `x@X-7OF يsHAS@kP{5c]am̗n&z*O 4#ccp"C49t`Hv9SEN(^Fhƽ4x"dsYŎÑMgA=7@c.! cJqtB QzrUW]2 C6V|Ѱ [Rʕ^ЃE ӍlcG' R͜_Gv]i^x; k3 a4ݧРKup-̌},FQ>kLEb 0J~Ya 3=\VTkU r*j#eB`IgRݙl)e# !3ih|' .$'@J~&/(| ݇)uU?9ql +WԻa?Gc7]nkq݌Y7rfgRw;aIOGUAJsE%S (Ũ* 8~bdDg=NͦK1[rU"S*XzS&ٶlshS|iIUvEdI@&/Ҧ͍AؠJ3-ڠ\(^7 t%=|WǦg,D妮\FaeMQdq,H7$4W,7'2Q#?D^w:Ld6g( BB}5?NȷZ+߆/k1o6R,7E R;_$9YEQ(,$Hq_MlS9/ Ӿ|X"*?rkyWcNe}1" \,-K`g J;Io2do\8jm {XD++[vkU1/.+DpRxY 1=q!آpڂJB n%TyDx,!ܝܭ:tS"ojy|.@F:(AW~=k5֒ _~] G ⌾w<^sFqxx8#I;ܨ2yQA;]LעSIK`NI)CL1ˢnIyykPV<,ݭIi pxIulR %W) (NЗ Y4ſ,!hW勖:!VH?C٢cxfG|l1J^ U{B<ƾ] 9̩a0 K`o8Gl[./(^Gm:>*v0Lf(:2ؔHpin"\!sRq-CFJw-t{s擶骒K!q[҄WQ_>s'=A9Idť LczweRF@uzԩ-U/K'Ce&0h *ٵ$: 7!]@WxRW)r˘Xl]]i/J+HQgn DS+ U  v *z]#mY*hYXhicߌ.g\9H-SAd}L'3\ꈈ@i֐ V[PfMVLMLk /d|AWE25rl~/`+.+7߿gN |b}<9zi gh·12G?3Z9{ X#5l2[:C[}=&(8&wu/}_'M]OOimډ|{ҍї,?W?u"YHu*!؎@9%䨷= jQ=s6{MI@ ̐ ,nࡐh%ɶ.5m^ͭcܣj7Qmϟ£Ǎb1\=PVvEd:%Oq/XY=BG~'-`yּ{Z uYu|AʑE=hФvp~Qw*B"^P5ıB۽) &rTl2FlLQ 꾗p~x? N./goBRܻ=8e33{m<$m@2 ~0c Ț#rfYN&zTo`˒yZ*lRE,٘2_T#Nii\C|rz_ [&}Sɰ;gL\I-~hqI coBKM?=+Q\OIJX֛=%B9{my $x.s$} Aàr l%xCWnkRp1hf oj 0Bd@8Jw)'aKOQ"m7XOlDž\a(k !ZԋUt7.N>X-`9dqaj/ɧ:tB>;I5;/U<X4ZΆLؔ~94#@MӁ؃ĕeaVTCUHuDѦ9Qwjhإ7Վ7>LΘx`Rix¬o>&`5@mΞBJ658亟qKl-Sj)H>28BvQk>MXυ &řՋTk>]lFwJ|Ud'|xT\><%h.배ۊ43$M,z]IUT_`^0Yu\{y|RBMrGvXqoB'r8C\++އ{H:AΰC?+`̳l|q}kGHTcN l'GY|[_$H2["wuS?6Peú~4ޏ9u+Ņ%='IJ|aCL~jc?}$9f+®lZܑXm*#ٱR- ǭdEq c-/G}}R^j-,~:Q>ݽm+@W|~)RWP.l}C*=%g7o^ȒNSb8Fζ̨&-a2B)G:.r? ήwZ7ڧ!OqLSe"L$͍N1d? P҂IW3+9KHty(Т^p9{+WRH2|ZOWg=xćPCq7z5M2<5/ aT&rގC˷+l cY!vniDv=`OpJк9ػz/!cOQJF_Xzүhg8ZL 5O"A,;;y_:ZPXմ|S~.baHk"1[>~EvDnk=3]wЃI',;U()q+RaL+Yy/h/2([e _)`u ѹ(FC@];j\RYȑT8͆&\L?3@Y#pm}!, :`ZAH$ ZS.R0rcѵ$P]~Rln2?\*-M(f4,»';SVdG:a(Ѷxп*C~Q6,-,-Yt4J;Xs5^!+GW6S\8Q pJ_*~([@<0] w,7sq÷_L7{XX.k!wE^sԕ6XҢ [~Irƅ] Rr9f1y@9 enr|{Ea[hY2!]S=Y6(" $J0(V0gա-) "+ \_l4R&H%c}|zEX:L1fu3\yTGY_} Tрy%p ,Cmt߸"i/q=hQ%9/VIA$UTzY'JUtgǕ~-l>zθCfC'3$Q1 BU"NA%0땇]76[L1PAc3x|뮴BzpjpkʖD:f:X$ߋ0P.d6ĽZjGHq,|pRT6vprVF`^e 4#)fobSץY6_(kOA) ʸU}R5 յ9}ק?v˩8^OOVPVzV|_@ՌLE3@ڜU7v^N{W`mp}B S6Sb)` cfpx5mu|HS5̶?>R2_A\J ynV_]׍\f_ =9{O=JyfGHXɓnWWzXz.>əpSuW)P9{Q1\3x5JY\Wze \`Kk`)sH'e5wjNvGCJN̦q~;j 㣟cYH8LKv'`aX0S{Hi?sV ?HC)!ՒdOQcG`Q^{ GT0 ~6q:tqjfb}Q1~=]p4l4xuCQaO ;d5q0\ǑaNY*RU}3;XvicOu)|JSp|ଓ#:3=/6z̺gSDzūN wfN*@lrrLGf 莹N@"Zx0Pz.:`)Z^㧧9@5+,u Si1a-KM%DLadBF G)no˩5Ce]4YDq.n В˼텀A?֓w1s} qcxRLM'@a0VV\7Z5\ѱ)9Wp'![q>nbfJSIf.GWJ]'BGfG cr~&!GCLx]Z}^{d.$xu*C;XY r#sWy]/HJWF(|?Va( L]cvqcg;$5==!Yv"+mњ>Ku}8mg^%+?E3F uxHp {פFw.^:h6]?sģ2a'V7ne'i!vh=8.GvB'V #c9d)TQGwX7k=tDtBbcDWҪz^3[];|cl=t;yGn춿SH~vu=y1T߷S>⸒/?? icP &TbX ԋ mB-:r-袌y1`3Hpy x5pi:x՘t@Ғ\5FV@  r-9@_`𙉫:%Ԯf4X+Q6JZ͉I I $4!A~Cah ./bpFhGE3fV씙7Hwp;hnŃt߿P] ʇqsu Lx! +ͬ$HBO›*\N MEJTիkg|uT(v1=y0՟EaGe\x*ЅeJE ~/* LrKSdSfbo_f ]'&TQB\mrwq,^%?x6.Qm)ߌǖb;A[W7uNI;h:3aLWshvj@Ѹī۽f\hJAX[@3kxs2&Fr/ATQ8+S&Gs]"{niUND03WZ#4 ᗋǷd'V)B f&l^(y%Z%w_\0ݛdfddxC1~9ț18UŽ=Y 6Ԯ> Rc:uL) oͺkNBWNo(tu.=:ZP\!:XɋɄeΰ .TelacÑ;ޟxKGTGC94 M zGx->HkNx{oe7Սs+`d+2GV?=b RvYo{UuHؔrT T (6/ίGL"HX~j:||%۠9/P܇e1ɕ)Qw@z*&(H.rJY i;gXL 0ϽۃQɖƀ_kK%<6-}3&#q 9AxVG;yI~)跕:|Id`F:J挏p= kM.^<_ۍ*@~*;M\t{AUC+o :\uH^:ֶ-RWo'< ~ TRI#գpZdTF+\@@Ue0/pVZ`=9߆ʇuX!z5:8NjЎ=I/R␾7> lPgHOx!bw0뙣X( ˅$=u_LuީhfY٣Int4^H^OWez:S=/Г92;O$Jì"ɳ)d'AWʼn/z-ޢ8 _| I<HׂWtM"KI<^/y^l¨u- FgJ솏]~!mRc0ެ̤Q3R+$#FPEֳƼGf- Pejʄyzή'=|XbGޓ~sც> L\|MW rVEY}pu"1#wpǧr> kch\i~+W O%r(njקmjNY?9ʣTR3pNcJw9UDXiM7 1Ytt"ϙi~[d3|+xY[\9@6J:7*y-l5<ɬpL*}Ì>tkUjN1!6~41z5бJ*}/%Z-v_:B0qd&G(q6R}1#ܰM_;1sJx\ɩ<}-H$ lVQߟ.PCB|'<_-sM=4AވH ]hn:xO M7DeaȠؾ#*BϨeKa4 pwX|>i)ᶵܜNtC0d )|5lh!"urQb= LNٸ,ʻQ,1`7,׿mG>z-_-&,>&[gkd"P\ѵR_uf# ]]7iPeYǗU> tрY렾_}pj6M\9)? ) 4yJ(/7YE.}+Y^;K׫!ll"63̣4o &KU|b¬(ٙr~(o˶gE߂k\N<$I YJq\O_{ͳ_\b]o5Ta)nkM.ҿwnԵB>5cJ#vur*Eiz ?{zQto*9?N+15@A,Yix9.$"%O7{!Z!s$ ڋ OK@R:>JuTg]iQѥc]^J0c!xʭxU@RШhshkōA9۟'P6g =I|IRE"9wG(E$I,ia_A_`tb+wi3XooNJDq?P۔T&GE+?Ф/*PA} GexN-7k#eG>+A`S;o(ɒS.?O QQJI*o퍙Hw8ג^ъKq"B]BH9վ {5,r:hÂK3%у=K~al2 ,\ KT\s_(xY0!!-Qo<a 1X.ggT1iz}ӈIoI! I)ȯ qi7;T>n D` z= UXM M*1}Snb#8PכqzHQg~bIӈSS E{Kk8*ɺDC$ŗ<%om|SV Pəu?0>|fLtpUL !57s}P/nINeV:yцKrEU5s*TA]2F&CU@ҧT87͌=.vT+J*zvژ~=JRRښD ΍=Oi孑N&,ȠIQr ѤsкPQ>FL*} #&'^<G-'a[/)946_2QMѬ+%>J5s^_ګd~2;r͜r)m;t3էȏ0|eC+mGj~O2"65OT\NG[L5xLئ܎x9(T@:cf'ja)5(3`3m#^p:vFՈq71VC4B| %?x%NBk" .@e@;sS =v^~˚;,{#Gn:)  #yPx8Qх\ڷyEWNq˯>W6/!%}㤢s;2N vK"̺_U| %< ]7zC7\F6Zh) Y$O3`$my)Z^4΍䋩,|-T4#P$5o5"!:jW_]3h5,+ g%uhzfW6z_^EE9ZP zcS00B9 Nk3|SR8W^$D8t{g&+V Cpf>àk.ڢ<=rZZ|)H~K[;铪wPDA.wǷY-?K@MSghC`7}tU76xp RڌLx@KԹ5oߣb8ϟr7%ᎁLРsHw@5w 1_"TܘDr(A`LV] tWi,<\3C/HiVѩ}C!m 2e_Q8TSse>=̢# ky^g N]k81KmH!"<EPS寺 &?+N*?F,eY/oϝ>cm\5`j[[罻`]bWʾ/A=o,^\}^7[9~ogzNx2Vm^ nLW ι++)^aR,_z +%? $_OTܣY . ohz/r? )UA%<_A #(QLaΑY>CXJtz(t/``UAq3S 8F:||:*t "';!2`GIƜ49~˓WlfO#D Teo͌vc 0Ak6,֯a6E,elg~7|GWG&o% 7A"ەv)$xm^`?"93 m,Q -cNcJkw1{oڔ>oc_淠>T;ZdO ]XGz D# 58ʧ'\"w^0 )nL9Pұfbp*2b;&˙ٶ9/GtAz "z0mkQ@Y,CN-}^ݺ8L *l ~=\kQJcz=o]%+d ^c4)"A眱L ${C5 ~(UX6,ט3MX7 btMAi[(XW2~|;6$+&YWS]uUbݕ`*v"3gǵ"s8],}9JǨ4/)b"o©wO3HɰMg-{+5MJL-hFB0;;T!U)ms궹mf}o{Dž-aЏUMI%hPI.K~qEZ[SE&YC2.h<;*)F>oLGfqU pelf gL>h/٣PhM݀?f{xVӿ׏^DVz_B}r0Xׇ} =.Gb!GLl\m[\?q/gQR$VdSyg{׍QOvI]=7t~ a8yIXkBmM_alHgvBYQ+o韙/f DֺU$Lضp!s#;YW:ZQPavVFpkzɱQ!OzH`4a1D}q>O_X!vؙ7Ċ])}:^WffĂ<|vЀfY\Q@{y6\! 4#Nf JAWߔU_O̸)*z+'hA5a j~ՑTc~=8 {"+u;^,`-ʪN!t F`B^4rZHN]BEW:#kF3?; -`Ŷ(3v)Qq*@.dSXOxdYvw(K€M ;}7.hzHEQjAu^tJ]|4nE#jo^cqb49S'8BbgLnQ.2nA G,hKd}duy<zD]qvS{hC3x\0B}T)_/+PpCp(?P|k~&@,IA{ +5V.|}~%OQS4[v63W` *[qD0ECfR?vV.;fs|Giq"}م?C".RgݠRrm YTlϋnѤ"n<@i*K5E WKqUTq}9戈J YVyAfvq6z'b-(&12֙N&7nn6!CH^@9o;%@};Ąw pO->r*d@nH-E=ӡP̫/f>-]K!*`F񟣺cDꬸwX> (SxFڣ]v/#aAW _.̃!vG6[m8 Z:WOsEA@M"g^r$f sK~v{Yn{GKl;k+9lzDWZCmskqȍ>3F HOmR1;3ǁU8 yqP> Jd4’&KkI<~ ?Ru7syP9H5;bp[8Ï.Y #7Q§l ݆a_H !>?Jvl-EZTWjeܜQ}? $ň(`-E/PG}2wб[DelT' 2I,H^`~G5zc'M%] ir !H1b^'/aXwD|xu5/uU}K7筨V(qf[.c̏В;OU"^ Ϙ1-wkjxlg 4BP0Z % ͹]oc2vdfR'>H3^(v;@$~# Ti,:k6\j~B%a$%m*f&g,aAn !ƒY>4j 3=x"jSBKǍ&|WI~vJͳVpi_l[( z4Uܿ+\SnY[5Sذ7 zc{y212е$\[Ѭ$\W+B(|ٙG6pv . s-ëE^$&8wRL+H["U,[5p;z\\i|X4Wb !To:єDM&ɋ=jݒ-YKQ5$4LAL•0 D;:]aUSRtP ϧl06i*j+pXdϼMG/a>1+3UdCjx{ D$=4$@ɊSb4:ʠx26KPO?N~Y- , [dͰkbg\VlS59Q{ qv?rx[v#N$xGŰz#iʞ|DU9xSήkBzntY*ؕUK1i4D['"api>hO]wbx8^d,vގXN3~$V"MfP5!Sv㙈 s#i|/~z3u0XD<50#YPI"ΤۄLgCa n"N5w+ s]vo;P=ɞ=_mW肆q1LDd]\0qHq G{u1L[>l K7¨WWq%! ްBʡa]4/aOЯ~I,Ff޸^~#KVE(-v&ޜ4<燦+Vp^lhB"Lҁp>B h%\IѶmAٶlÀ'4\tz@A (V$rx"`''%䝸^Ԭ݄JzǒP5Yw*:4Y0S-iph% &e0$<8 nɍ~7AwPVu,TU(JZLc.wH-'V/9qǤP Y 6/F> 7'i a",#4r~ ͉JbBs?Z,$q%WxL@P믓K ڏ@6hxD텃Tvrљ](V&#_vC{v NuRGi浤~m@ֈ0 |5ڂѩ[QdN]w$e7vm{$LftF8heh)aa U-X~3F 0x-y@$1F׽^i*(=4^ M4_4ZUb+g .YV Wd jݱ G|4<v'@\Z] nZ 襛񗒱*mCD%3eCn>0x:R(- )!q}0& upͱ) `@Y!!1|p0o֫1mb8h>S?`G8i(`ޔSFmDb߾(*?ְѺ D<}v†aQp*M&lP! sXFصᛜpÑ,_MkyC֘%_K k kwh٘%hE)-A'^~"?Ƅp@{\m-| d2F܏~iSI0 |w1ӓz tiV4EpS;"ӛa=n,Gy#ktXE nx궛Fe%u DU.Kzr2r<ɻ4az3l-M@=_NJD#-k8Cʵ)@R*#. /|ۃ?#3tqo5a ت[|GV4\y1 Oܠ2lM'@sN1BL)0#ji<pc+gS}%\JU`^P,YPIپ-MTFi,۶i[[&M**U޿B:$;y(nJ@6w᳥+s⢿/o6?+\2o:ċQuQ20 3*hOgҡ *d aM^_W8EIL-S:@M_-Tł 7QV unS,g:6+Jn|E.?a!hE! !a$WI[kpn-P`sAyKU  CHsDUL{;[Ξi&J+w5.`$TeBc<2]E4=fʢxކ {|32"X_%\L䒫#sA dM2zh1\0s&Z{0BF?HSeE MIu;]fS+JPaNa'ƶ!(Vo8I|_JR(ߥܘI?7$euW} ?d>R^6˘Ҭh q8|̀dz=z j FgzL}MU(IuuFH i"`-d;9w)̩q6r6y6[Ud_4͊ ;_ q1Ui<bXO($cApGo?%bQݣ ڞl!G-M+թ9#QoCq^ ^S׊Th. #y$A;Fч|QgX=P,ig٬V4~ƨy'L)^S1}H*$~8+XIeXQ w(iM#й赢(T0; lN~Zk!Ǟc|Hi-$9F-VJ) m׭|n%nwH>|ݧ_`&y~3j ؅xꪌa.d'Qp8@x7Z'8;rX=R$)u.[> >7wSGZZi9[v jcʼ_ r6IѮaua\\IW A LhP |LiVj'Pa)o:c[2/KAZG)j< mN'TTDg)tPR|ɒ #n" GKt/}b:V}G̀ \1'qeq2J {۹:3/IdӹV X[-8 vWFey5MzVסF]>>WڄcNdOLD)8!hRawn^Y1O}s?/ !h9Iz$(}K {I5]mJw~84&^9 t#ג Dڂýrh9QwoV6Fy|OY CSXMPo1_7n2غR=X^3U6<%#R5r_ҷ"a x񪑴/7"g꯳QRbI {qQ ˴@㓔遟L@ü~ OrXK.l\VY@P9rᄃ*_H]m̪!>/&yj8[gƘ~YKm.׹hEĘ Uk?0lB/Tr$Fa5Ӕb/ FxGջ'E5o߰ZH3ĈNߎmbb"e OU-O1{P ?:=h&·|9iaktE$[9tcC`4M!~rִ_sF]B ɄyX@,V UstzB!ߣbȹ-hD|h4Fv_X+1a|>XD YfSW% H4HYϝĕ8sTxw؏{o1I^Z9W9/ʲ-$o9*S?O %o̧}lC]WPDcߠpɴ\Uo%TSDFƙ[ƢǜИwft_fA99KFΈŽVTq |Qd^z$:b;~?ȝB5vz%Y\;7,_n̎r7"[ V7 [lܔlx殨j37 |? ,O`2 n?z[e^LJۄC|!K"{R'shZF\K$Iu&ds}UedݥSGE3_y]e}X l;Wʂ>@-h举\f"=eТdsxkP^hU\.̊sWza#TnV4ĺ&<*}z:|Ul DE_y&O~Q]gMHz {,5"m/ɩ\R=»%\L.jUϖWf|:eյf1e3T Ev*'br)9ٕX@8_nj%Zip;fpj%0^qJ4T Ы"3?F3 xCNӿQo+/|m \g= $pJ\A--%$WSKp!wW[6g`=n/liA `9Sn"'|A+^+mvDsֆgUU}.L %QEQ0IY-r"H.kQ) MprrwݮgN-MnX0Gq Nd_zQl/%Ѡ&&Ss~/f<.S_M zo UhI: C"A& x%ո[ s^[ X8^C=buqc rM\61f*GlIaJ[7k06wQT(hȇji' iMG 5i< !X!H3/&ϲӻgI"b}wa ٺF턜E*I/6Ie5 lm50Vdp]~1F擧*eۨD'+ 6-]jJ&pT LYu* #}>~+E!,g6[Lj>̔pSv_0) mJ}eѳ@'Rw[-2G`願Ji L5;OWz@_UE>Hpewss9[lOKpm,h?m"9|T[\5kMФ:AKǓay0lzKT44)WחVwZlۘ 9@4@COl/`0hs7TkY8ַHz?e^̢Ʊʀo&wJiF@eO-u[pn`HH`}*>ħlv_:`v IY]*W Km[52`0XhԠԒQgds܄*1 O r;~:aV]Xy>--Tnvl@i 6Zeʇw=qMA/jDŽ=6f4R(>|հSijl;ί{M%h! <i\pD^[ <=a!O̖:>iچ3n}KӖg`QjFOH~l q5 OnqڹZ,gB /M欯w DÍ}%?}mpZWRaHbKsk~.U&_ ]kb5 H^ zݮ/yЬa(,g ef2i`C5$-JeGI3STŝlm9u?u WKh%>B5`^W}3#'5#DYFU(I0p{ԆAgX~m'VaY*]@w]B1d+RՇӐ[i2Όeb9m椳l=!座J8pz0g1fIUu&hlt"z\i3C;LĀ>Hl.ؽߘlMqiVv($z&2LkʲQDC|(\h{ыF+=@Z!\?M&(X^PTixc֜F\Q^֏ RXmT2\Xwc~SbT?~m=lѳyd ^'cbT8 eNf`^QTaEkq%& "sĵxJU ON⦇OS`% aK9zPSXePy`JUD@Ya6g}V|1|îm#DGW*`*GN/Mk$+;w3tD: PospϝA4wİ ҈FgLn[¾+8'y @F {bbýzCeS.P͝J,=NB!U"shdϵ)jDQs+(擞ˊFlq-b:sVz;êKT)?:Ȕ!ٱC aw!r^%P? {GBh>/'S>T۟oZ` F79ͷ{DVp.$'Nĺ[4 ؘq1iv]"k{n4𲙖*cR.i9h)OH9\[W[9XCGB#۳ P; Dyx& J5Iz)H4sW8ä""M޳ UQ%.*Dd }F Aa.+_tЃ0CWkr!Y4"R2j|nGF3}-z!LM{tY`ZS x44ܐzy֡%Y!MeLk2eSd5loqB oUIQqyn-=K Z֘,k^/*!uhJVgm_}`7$m<ڶxXM/>J]*JIJY<20mزYe;ERߊ[;@>-N*2,Q9t( )Ju'qL~8OTԩ5Dݝx7bPJ+Dvu6Hvg Eoj3 dN韧ɡdl6/MY ^9lO21X*Db=-H7N:[]&iK1_j;uЦl0zh{+lާ[eTQj!eׂ̙<V[vsis֨wbCˮ0~LhL`}I{&!+d>m B*oQ֝9i. JptWM _4ck4K!L9퐪e=ﮟ7voMdpՠa!u8(PcI9<5_Nm,{+,m0!/}kJg 4=GD( 8P*RK@)`#gw]Rd:S8>(w1Am/hatMõGtdvYSM(BnL1$#qꓞ֗Ab¼GxhM+'k.#ϸvKuDG}x}3#%8ngZтfJ+p.^POXT~"\̚:r ~RtISI@u{0{83ju98-T>=2:џO0ǽ 4z052מep^`i*}o8(;bAYIz 5V5H a# "K"Af'vk96"4˃MXpsCR$z].  OIZdX[6U+]WO9ʼ@٥gå Oiv/CMpT=PHA ^\S%=wnn֬Ҩ-B}A %Ik$(qB/3p8.,.\~WRn=xy G0+lB֋VG!I Vhm-wĽW|0 M[lgHV1MZy%g`m^.fQ~/T>L6ț;VٽZ׈)w :]rbkf_dLm4e& o}[p=K.P"Kx6VĶY.)QT2u؄褐=SeNY!E1_b؈$[o8b&q݅;V i0P8]i\3?SWEa1wA~pDS숫*h?u2@V\q7 /{eT\PKJNړF .#L ߇c(MEmc wI 7ޙT =TiLf5)Ɵ = *>*.@r}pH~#)kʟ>F9a:Q.AI}10 @V,ɡF@UU ) gםLu8I"sh@L{X %=U~rΉv\BЉP!&.GA]>+}2^ ?!Y8ڜAp xʐ<?Z6I)ī =d*Jq/Kשh0]KBһk8)O62 gH(on=,F/<[$T%h?W?m U8k2n}LmRgaaDrRDƩc6kn8rDS#Tl!`˱ܵ0KsW ޘ9os==𕲤lSomVыy7˩]Ω '. {rBu9Ըlxp7 UP@9]oJ:L>RV[&V"xgO.[qvR2]7HP8hw]2 hގSyɾcZǙb x4үzYD yJĻLK\Naj2/4yw 0GP[ؤÉzƱń61&2$lC'Wω3vhshF\lXIWeFt0ϭ{E@vQ]tm!jq -ą2'^ݏ>ļh2[p 0Vl#n;F'l+1^?m5!6ep`$R]@&Sb(幁!qqvߤIڿP~>(%:p^/~iJ\DZJrwrc Ih6>(>*b_Vzb:ni\GXb5c_;f-'GvT96T"Lz+;*:k4C3HTHVPr*g5XɅݥzq-l l^DlDI0xX3t6%3!@8A)cLiXf~mq)WBWi;EoQ\ĖhkuqLs3\ Y(ẋԌѹ( X4/BgrgkHӪ-NL?»_,=84':otO mDC ddAnz/g`V$̹aogij?^vm]㴸ҟa'H*@+S!f)&N"Y[I),qD|Tz 1'1s5{@=ӇKB .@]?L>8w?~ w[ ^Or[3& S;ÞQyf _^ZZetg'n lq_%"Y8e[8y`HCX6tQ̛@EU)p &O#F6 4 &I!LZMj瘪NUBx7=(7IY]Y0G,~g1o+I]8LWJRDZ%o͜2e >un#)"xY28|p  Q1P'kabC5T{U`q &ȌY?,X/ER˾/{ϥqpq]˸]i\F19$۝Oл T ü9YCuRPtX[O ?WC`w0j 5Od(aD9r'(|N6K}E}0dn_zbFiJn8'`K86id_ZƔҿ:0|YiHZ5U=S'S@ Hlhڗ46~4_la!JJsuՒ'qvmbI  E.= O_C7k9]VRW?DY{HV`G# }wFcБRnyl9'r{{<@"[ ޻ vNjX>zX΢J#YOC9p J߇L Ty<˛U>YC~lj)7VP ,5Ѥ"*v2oY_*W2phP r\OdjC_ۛ4T.'37 XPx(`N:G8~Xx^D2 j;)ay_Y4ExFLn/ip,-ݱT6E9* jrqBFGU8I;<8šE'g-g xT'tΜzMfۅsІOj d "/W2CQlJӕ^ئWuC+ץ=BF8}@wmnu-Mh$g}4#C* Ԫ[L.·CE^#%HX/+@3pVŋ(x%T_ ?؉>yqc}CKW؍u^(_dŨbQVtY-}=܀81m VZ);4e_ZT%ܯR?Oȡ|ݎGg \͛ضČKE]8fT#[&*ڑb79~oiΓjޙO<vim?cB+\49PF}DS"ekt]+\(ߣN\]]7_\)Ba#M1/$4la\yO2ndd:&$Ͽ1/TԢ,Z[.,ls4OAmCfq46؜ nLm5L{~I:@aUmsDؿ]7ގہϕ΃!22wxdo#U&9!3:fz[P$+*q|tDԀ5T~&*"ԑކM<3HLnx o.2G#Ăa[e%ĴXf7DΠ8ٜhqy¯γlW!υny78j#U,ڛtZKh S|Q$r`<͝04>0P\r=!˚ݛyLv};,lwQE ڠ3)+/ؾrZ[7X[^=p%:!+>|5vkJ͌MD`00CW,S]\- 8. }89\0T:|)Isٚ{w/n|rQ=x[U~ƎKr|AfYCA&Y-eT$g @vvGi/5KB%Lnq/0b`{4U^R5B*/e~hX]~/Y]$3kMj@ɱaM/'tR fhձ&'1h)Oz` Hkspi46&u))2(q<^VW37*C)0+%m31p2j#@UGwE?_!!ZLA6;w6?F7? _oSL*t,{5+rz]S֫= H@r|HCQ`mjmB,/yʵ6yuqI^8?x%qk̂IfEL.XY6 WxKViy'86u22!}He" C=mN'?pꆨ뗧#l3! t*2(o[T\,]cc%KN.&_%}VKinbvEΆ=Vѣ*l݉t=Kj|*Gf;:kl2A~mvMǽtxؒb]ͽ(VMSwӨt7ETE[`gL8$wf%,oS>(DS0Re7!QK~|ʲEwγ9^,q,+|Ʃ"'TnuXx/iJI_)U  OWjJ|$E ԣaBNHBj } e-lV,@DU4Fqj,!E~Nsm98d]nv ԭ+c+b5(MYR{@Em;z0OIN \ e #xTI6j.VV1+䚑'C LbI tv 9J:䍞 ʑK3:;9 @ZI:`Uǩen!6ݻs^οjhg6#l,h#o[PY\U4#R?8ϩf?2N`/O%"(&7dLsl5˥z(`;}9+kU=힣*枀쨅¶4ѓff4W[RŗX-]X;{6gQ0G@CјW'7=a#Vuag!8+5hp0*58"*VPCw.4m ȍ0Z8CF/nj7Il+']4$8k g&d/ƒL5-b+'ݬ>KNU|gv( #qe->x_PqL;np9zN"R췝rmFEAGqP0QV<p1opVkIeGow ǖ`( ?Jh `Qhp{Q`8^ǵ*]ur%iKUsrZR%늗^Rcy$VFY*a>`1?6v I>sjdM1dG\t,tWhBv@+;=J8 !Y]7N-Z匋y1y";H%i 6§q,)|=!R0pnM. y' Ep\,/݌ڳVG1R_c `3δFhnr4ʵЌe7ӆzFZ&$kC_k GOJ!nfY ںxd~Qh;Og)=-,fy3F@b)@^yfFO<Ūh3cˑaCg3B!|V2;F'!9 ^ v=I` T-_<\ĩ [T>J(|$ſ+t6Dj+cbj$]_´DNAzإE3bs=ذ^1:`4mpO޾ IǭuTRcDW7.L |+Fg:7!'<YiZ˜8.U%t\S=Y8&î:}/cBa(脇8j5hX$T|O%a!j+}T`.2\fz4(J>[/ekMVD^;.$[YGUS7C iJ-N\Tf*X`>qu " <>jꄞ?~8¼zEu[>6/n%KaǾutI4~{bǔSm4&3@1$DMtDZnnARV=JjD|g%JNs0ao'н{v߀qdT0(J{5+K}(GU!Ƿo*&*6,Ob@XkdDܐNK1F;Wx1萈aX[=0iwDgTqB e.7r6^KۺqS0Fw '͢, _-MDvQI4G+qOYeJQ&SaK([QeIr ꦄzM}ŰZ%;SR"/9nbNIYwچWMBG%s^]x%<,VÒ?tYVV(d@R׆O8d /"꒳Wp-w8 ^JX( 뽌V)cPa^UF=c'=]Y;$j&[r]OJ{Im{G'֗cKm[3tlkJqB5U-{(7,~'A@Ir=F[]HP=(+r>-qFuigvhɛb~JA\=Up#tGW98tI)&}00U+W:W޲_A/0Ҧcaɫ\P6|-׹-͘k097T:^U~fehӑ;Cקo8n*D@Go'={Cv N)''׭GqjWA@u>Ş`ފŪJzpTSD[l&=XI>4^Kf+jkard85ѫ1?VU)on&$l5`ݢ쇾g7k^&pp)@tFXB;D `U_`.зVu56@bP3NV}N}`ybC?<}n:ezQ/) &S8̃grZڞ\7x~0(ΑcIU cr OpQ RPswl6*1eص,Ϡ?r $N_P&Nܹ݅e]C+5Y!Z{D457%#avR%;} 8{O  Dj]%d~W(D#cKɭ!guzYx* {Լz& g7p5h滞By.?A]PW1Y5yKG뎪u"AogJ26~]ܩ4ysX /2]pއ|M81ņK^D-{V]Y%^NT ؆G&r{ZFҭ] I OCw`D2eֆJ&C/;&>^TCn|x"f&BqlXzƝo#a$ǖ ¹ƚje1~'['sH JxjۧnOЧ{Ȇ uBI˺w%϶T>JS}а8^wEºxwA [s]+{#K*#_f2MK^0zyY ~q)tqPuȫ7'F+IWncw>qD;\|)2up|d}j GkAǕaF7)шmkdjL4yޭznNOlVfH8*݆dWɖS,fs#{2 %uaC-_?򘷛@xGۻJ5^XVFx9u+"!2H6˯wUTΒ {1/"\S๊g8^g>uFVZe.0TO!yC" .QDÞ)wlוֹ}羛8@?̍ͶK;g)[aD"Wj/]pSAA77 <#s&wi8CLszA,X]^[怭JX}3yvf?S "Եӧ-GBSc Vl&MazOjѬQ`iVJ;K-èx{l(J9FOJ'.le#I?Y袁ӘU:]Vbq8{o2q_Vӵ?_=Y뭛 h9;$иn qC+WXtߒ5 5K%Gym ՞y[֭G Lt %dn+DH/++Q/syV&)m4ӻ{ZS1Í:XT ZϷ:bX 2y\ՃoۂB9̓AU!q-TU\okI{Fnk[|z:c7}ȡ7u_wMOAL/%$8W]Ʃ"X&(|0hTV),q- $bjgQ6Q} m\J\rfO1>F߇g_`9{qXKM0,FBO(8Z)Ȕ?)d}:kN=TE=)_Ή"ͣb"(;ayxIX˚Z%ײ vhߤؙEx7Xp CX7^dFك &9{TP5xgZ,6d笗X6 A_m{`PIX tu]lm%BvxMGqdaO}owo)LDtqWf|p},JIxˆ4#y8EPRw(ݷGӢ W|@`7Ysgåe"m724GEZ[|n+++f fefCX>j#{XkKu /U1q/IcR+墾G5R!un!7D- gr!ʩXZCQl8}n͉}0BI[r& xą4Pq~hΏn8B7K:^f8=,gbO<6ճQE!d0ȁm8H,)`Ɗ[QJ*`_-@.FEN7tmtLeg(%2y3)5@8#C_#Hr/r__/BǍjBSb',}E+mݴZ2a#kAxV{|j  l* fdb W ǩ3bf0~S(@ j•-4J)tObxT*0KUPk)Xy؟妺_Y(2ChT2.ކ F/N]}f}:u5pnScJGxobr'tpOJG%sG.XGѿ|_]gP9'wVf*LՎ QMݘ䭪0TfhHi κո[v%W[p$g{V#{o&ի=NF[5y(:#U1d~OLxןC(+.ؑ!Z!e=5:4-jsD(+$0ұ/B"VnS?a9mFx\wD^@q38qFw֫F5.JYfK0aRiXxMlic`MDyy8H~Hk >>shLw"%Mu^'!Q#H\ W!nTMXbТ=z㻦 9o}4r"ky͵BNy R2CN>%-{]"lHgƯH@_1tnI["ʥ}Q?H΀8)k[B B'n͹}S528c# ӡߓX и'6=˄fakxPܹRu?ƽA!?[NhVft @/͜۩0EmK: RZds>08ED뚩"K, :j (]n;<~;~ S5)2(DU9Cߴƾ3r*}هqVM݈ [:6.#jUU_X,TU5ľ!)fS_bZ°K IEGcquIh0CC`h"qR+w"}8^|FO,qZ° rTZFq/kKݗ h\dLi`4{6{?,ÜMj>=X58fij A][BS*&p>Rs w7 rU8C;9<Ц×EIJHUIiu8o3\ 7iOIgu𰮭עY ͚EEJzzU)-.AS'pO3Qym 0꯷`*@l<4f2w PHIäJ8d񎽱!mf@^RH ՋL쎙dױ3P$V@l~O mߞt,AXy4QC1*iHΗr.؅R!TRHgkt֋_b$*-OWGW͞xPFqPNnfs{U֗5S 7OƟ 2ח2nh o.^WZ&IJ Eq@m)R=!%'H2@սaD M[Ves>AwB\uݬO\h8pT~F}Rm-ٜ)Aj$3l!aPQk8F0Ʀg!':qbPWTj/9IҒ*&N!&*35Vߞ.?l &?E-h4kNHvک g E~ O}'Ƃ@fNxٕ܏=fם ֐(|v~s]}sXj.Kf`0GْdRyFם$*9xٙX`#7o-6Yu4WsjaDۂ6Eb{_gk̒Ǜʿ>!Ք3{tGn0i4cH˸6Ni33v&=M%H?ōAw拦X쏎sVkAp!; E2pn.rzk7Xsps!s#,͐TI% 2-ԃ~Tq/ +|4\(͠ Ī U=ɆQ#m!M!ῤA8s>H0f[0>_0'Wx {wj NK4&H$rQT*)sVS ~ ;m88#a 2Pnܒ j0qH'Xh.g-Bi'Ɓ>r;r bYE {O_~eNjk!`']2$q6;Eh긹VϵF}DgtQUr,.-㐽&yH, jQ$Yn X`춪e]mhp+ MI-o,"Hv=5]J{Jf9&\iu"#:VԀ >f@"Jvw-Q'?+I F e%ofc3D13 /3C:ޝW(n6?.^Ų&f*WL`ެ&̎w5aW@bA;BM6IU{#JfygKOWdŞJ?=_wcYd:L5}lܠMdHՋҬkwͮ:+9JJ;UǬƅe(ǁ#GK ~ &T Lf g?#\E[ x>Lb]^-xY'uZ"ʰ&Mcx5872J(TXYIx  O]|whXɥdD'W;w{df2;lVΩ)jLdı]ˉWԱ^C{4-_Q?\ -M(J$*mwRJۓu5 !>4ط24LЉg*4udބFw(C"V>Xi/s{48 hb;TL~Mr/j=dOWE$I.+Qճu ]dF]|iSDqS4Ry% i agq^ CKj}@No>ͯ]\^m#+·+Y͗6\i&_Jg>f9  'F>9v_&Y3Evr&]$M$aTub9y⃄ޞF54Rۚǻ@`$ >J&hnں& .PP}y։\e0465๝-vF.^9h|cN=Po,VNk ]4m]{033̨Vr5/CL,Ӄoy+{#$ ZtQz5{Qed ۣy.|E KMEȏjq7n)x3GhKGүdruesZrq!P zUz 0$FISG̹4/,1Ue}YL~5TQN_JO_rb,MP)vkVL]D-5B짜ZuiSd\O[Ow A1V^ hw6i1ˇxtٚ>VdRY!dt|B;y:3T dۖ$e RKl1CDY_kS&ѨReנʁ싍7E.$| T B'oWCI0 pn,hRLjciA^5&|玺k*# V+v[L68` &T$c"~Eio? C#/lmunc0ZMjrnX:w /:ZH'F.‡ Id|90Kē;5gw) Ԋ1iU|řga\=|.c~HLJ$[YNQYX 3EKjҗ;*8O;@Zp"k@rm'v/ 0Jr3CRe褭1r3N|@V:=OL,f\np:emZȗ7/Vt11.ZbASEylpb}%Лh@X!}Ԁ,}HoqG-&7L{4L )EncL^;=?ݻ~"=&pHgIJ!'Z;M&C` v+Wsn /$BWv(VDycRxCl?mECI0l\zb ˗$T9nhLw R8咑/JqR:G;0o ~@rdId̰<,$$2jVE+]BZ q힬OBjܐ6ˈs_J "Gd%TJ§4Qܹm2|%I&,"Β`HH+N,Ԅ}~rQ~!AmbF yhnҞ]$ \gU'%DqBa46QƅdrL:Lz3!?(=ф J!zArt d pڀQoLiwQ(ǖ &פhlkp 0nM }SfǡX7>?Hփa/[cyg>,:X/6h H6ȷLI (՗tS,35Qs-]fl FOKa3ϒ1u%63z30֗nLBƠj9_ .`h ya\9{CG˷>KqȿЁkCk'kmF^P",C wI%@oRz\lgΑZ4̆r==YS,JXΚgCq])x[$irgi {@(Tjp&0>[K$=={dCifi>aܘ?N #fI:tdLf>s_ʡd'=]1[w5I(4܀7DžmaZդu:΀;&7<\ԴUöTk<5drnv߳h6x CΨ F bW U7n1xHq^VZxP,$I0U0T| g ;e~KY{/:=J{^{ sb3qv2UD{0lh`bcdHTNᄙq}YǢ3qFrYֵ9m=mB>E4.]X:2݁1$\b~53NN&'t_xj_]{r*B5a,5CK %C!VװQقvRfZ595 j.P L5t#33ih̢ DjPc!}9kq>&wu(1QB#y>6\Z h%0h5h\A\8M{PZL/5z4ekԖ>jYMGLZNǼ-(/n ΄?MrhŲ|/PT6Rs$ڀأ®r3oE~"?p8W9o, j4 3\dO-}g.T ^uU/v: x5ά )< Z,D7 0gcq7TGR(ۚoNetڼ(-e\"vvp=o6s)%mGO!fj]3&ڣvײDzfp'V7Z`\t}q~;U܊$lj@.VɨUO.a]Iœ/Ֆ)q Պ^/qHK7 _/)S_qa%:0ԏSd"c^Aa~H )oSģ::!4ڔN9ۍ.v#2 NÔLxm/ =;SIqL\%yu܀}\ 5\v\nv6QD2(OX-]"PQY@t_fjR)%&]@v/a%ߧ P9u*q 1PВ'urvW65RLT^F3/Pp=dIRWt=Sp2XѸ{ޮӵA0~u'7lΟ\>˩nO&h±?UQߺPsWbcK*ن;Y2|ÓgO'DAܜ%~S,BI0ìZbUVk%Cv9>QvbЪcLw 30k,M#ĻGLIa"B>6j5=9AGvPyv-"C^;F6IhXLPC2~-L];*/,koMD/w2;^W$ހ HQGe7zaHh0n ;J]׌5;E.( f'_FUƷ)R\%sD0|ߘ/jтerK6 ⶫ`ÐƎvo$: Ӊ;:^`I;z *im6Mat,dlVǹc\-b}ː-(̳qLpaFCZb If* 6"#54%Od=c9wG60ןV.s+}4Wf㪛83_GC8'=R؁xR塺e m[e +n@V,n'[YdˀɨzNB;h!mJC(EevS,4&/—:& ZNhtD5{ûQ5rA5zi |Z$"tIJYEjoAlU p5Zԫ8#SM`3Bty]q?tCES{mȜ_ߢ+ %"9ehIMnUUI~_wt48Q_&"Z}fz Q00LJ% %A,HJC} :Fk1YGxDUi3y![Oìf}=BVtU\Zhk`\at 2ؤ̞]3b/ׇPWp`+ꬕ֯&khŻ+qJ?qүRQXijL}e1~1TjJSxZ> rIBrNWEFLC8}d{ P:_g=JY]:;U=p g2Er}W@Xϯ9x ƜcRM#2,ʝi9{2Q+^=_ a!Წ!O)F]!~򜄁j$V#A@GZ_9}P$s2^&>M_5ɫ,iS ox(%vFDK-%O ̸H2 p9hی;${_:WPrY*0{LLil #Tf/ H8|߾'OD6lX@JFB#fÊPl$ fuJ լ o-q@fs[׼֩)-dac+6zkI$"ȷ/Ìl]Bl F?x'}&7Ѫ'tw/\Cq(P[n_JOe2>2/t53ʋQfMq͘W8&[(s W貌cZĂQM? `" ,OY"\EzTPb?0$mթ[dr+p^s [E뭎KOʱJ;j c.pP%PɮhK/"F7ey5k嚧`O)+Ct`)fnVŬla']DD_80"iA? {SjQHU9c<ё@ bh3 J.X0IJND)Ղ|cr|,* r-tS~JQ*׃ rEV]Gs\ IUiUf]+LyIҏugC2nMVUt9'b=L|)$AXd 'X灝e.;S,bBBKp>HM=[k~qD UϲaT{} k .ut0|5L l{hz @4Tʠ(Fis[rYLw+(!O>6pN^" Ce7G}p*('P6$0F&O@`  $_P̗_DPK_qa|R^LDŽæ"DN8u,]ރiaa1-^ta,$K4Y 2 ۪)̚?f_H>,t=%:LH!}\ec%]TD`aF5w1E#Ѳ*;n nS AflX9}-4pK$C,pc&6tS0Qm'7#V<Հ1EztnRʐheXu|ݹ/J$qB vAzz4IS?kb6M%7.i'}cVq&Y' ތW  K E*;&FqcN|'~#9l.@ѴaU ՠv3} 6[XIx(U +eN 렀*X6ZZY͛ }ɴq`$`څ㎳OO4ob06'd!MZOs%-?v'fݽ4J\0tur[_ENOh{kS<'4'FbEÇeNxނOw[)=iXKgkdv~:l~mT2 %vh!E<XjX˙'10HPeq3ڊUǤKu{=U 0ƪ1 e{I|z:_ѶXwe%0OEF~2;8zP;5&ODD2;7iv͓Z|'Tek$d 8f~HA,s9O+U,%vd -LPqVL"ǵ3:3W"T=&5є(,0D :+X\4`%ժy>+swP;hFy:BVo# PZ&!*צ](=hccV)'얉Y*Dx9e ;0:qB *0pQPo|\ѹb$~pP OFSYXD ZC)SQ 0dՀ\ejgu_Ҋmx|F&m`mxhaicbF"QϞ]2/MF8ϐqNH$/ˀq<Vq_KDhA uUXC';q2n.P=冐-Mku_QS$Ĵw?-ؾ\~$@j(:@^;al)^+ = :M=TV;}*-:=f}"; Y`vK@.dLHV 7>u7c:Ĉ|wFW$myǡDx|XG?=낗~:~Mk G!M0('B TW.f h Xy x \OOfk4 {*l0?4 m㹒,3v0o6ɫQf1:B~f#VqZPo6"'ؘ@FVsԐ ?]Zk"h6\d>ߑ["jTɭԲ_dyeQN7_dCS|"]kGqQ>$٫`uX[HccɅ U 6Vwlϼd& 30Z @FtK?zs :PEC-.l1Y@j6[gW{u [x_UŦ6Z~T&q)K>!RqX8C&]7؃YkIc&r5z~G)?im*`r[y |,FS^|wa~\9 MC3EUfO Y1B[rMKo3|p:8|)ĝК7H-v"^|yt8.4h_¨N*'(YyrCl/hŹ0Bc7@,_BmU XVQizI9rt.`h(炍 `zfiSiLa`N.B.dšhS3~"Ģj">ukI&t>cK'qT~kSR5t05W~*x[?tBwg4\T"8g}\32єloj' ֎_yܚmC" [X|%+滚<{m[*ϳ&\ "镸:GbNc\ܬo]Y J zVGOse\(-͘d-N_J kXN⛠K'"-K]*7ng8jr fa^քAMZrKn˜dRhP2;1_a1 [0ģ+LPid]~/J$옍0ᬩE3$k7ĘcTECT^ 6fsgvi W.])tA\Xmu/mw)h,@hnHE֔*]X+6i)W]2D D_Ɨ^ C*~ 񂽋g6 0TcjI| x7%y;\ԕYED_yO 𙼙yrl0I>b$#̪kSxWkk5ڵ.!ZAFfOrԈޔ~gwwEfMٌuQL)s gefRUwB*7N&Зscz0v^CܝP꣒hT.ȋRD0Q#3[Ng8 (-aU 8J2N2LIXRi0r ɶ|UmO ?hB:hy1,Gm/GCG4C $.DAI \(eZy*шg4ϔW?YZBz  ![q0P+u}\z{#UKQ&4. r(A. ? J*5'ֻ@u@E㪏lnuʂBa-/{7rAeeh9, 9&BPiGίcPZq.ަTzshmg4\]kQ$I;a v&GyȲ1]R|h:<6(gu)WJVIwW(bV'thB!)6.$)?ITHzr2HH5#%t Nur[];$iD*֛&X.%cyPo6CP SD5-8բ%[ ,tX8(qAo:܌#q-$7C=B .KB̐` ,fQIuAΐ=DYdqX)W#d zJ^XCyIv! $!: *kA塗Hy Ujn/dlxV^I0ߍ S) "F,mޓkr6x%bqfBk5U"(U{|4Q$zVKto6eH͙}2cEǩ{8Py@XvkE' BA"(3 ײ+}d)Hday$^b'5^XkN78EyՔ2o7}uI5JgwW! EԶYzB1lͽGg[V%bU^5vKG'/Ԭ-.AW}Ö kv7K,:C|."7S'nkrO "Ѝ=$fʂb=6]J>(SGE0"^- 鳧t$0! VB%x"4uv)P[Ƃ 7BiLݐD>ҽ_jĆ_=j䍏[@yN9pT.Ƙܥ fHܯDM#|q=brƩ[ZJCW|_Lp+Pz8BG3c|6Ĥ LOP9 Ur_ cʖ9>-)I N KjS[b- YR%:r_nQw]6ϐI77E噉U%f5Ɵ1>`AkN/QqN`oBFFlTN<=e|Iv/Q75;0^W1Բ\yD3# ;gi~Nzs>FGSUk7Gv9І,3C;VlڑX$gr9-EI,!p`p>~_x^$ jϵSH@Ji=ڎ!uҠ s6U庆G !y0k) trAu>H"iũB2FjADnŢo(mjqy>F.gmy!E@!T 2R2UhxZ! X9WϚ|w~_ EwRyT+|8 |mY 0ٱzp[ @c<^XGybcl 3;VPt>lk}ؓ9в j]0wD~y(:$~3Gy/-=1zk%{_,vgͻk! aPZу%M~rƸ˯yssU>uIRc[|\Ca0qEw6Ce"ĕ-Uق(]:/p!&Ԍ 0 e=',s=EN.5Z|p.u  0Ex6PhƃhDƻ%4V923jA3^g%.'̍/"}bne^&Jf 6{N.H欩1,zTv ڪemOhv6h~|"Y |'{*ڋA6=SK!Z]  2t!$ŧcRz;gqYf OʬcVbkGoގZ!Gde|QIAJz>4\wU#\-g%eVF2`Z67URIѝ?uGƈ˻ߋ]ă>վՙTJ䊶pGkKiq%«\$"EO%g=@9U׊g)cziF V[RF} O//i 1od B2 m7NI~q|}ݹԎy?4<a2=%3J&(xdx3[懫40~zRL3sjw$ڧj]-D|}D)XO޷Jp+Y=@5fQϹ\gw/^&)}VݡnVDto-d0H2;$lCQږS=1b)kkgRԯ=XS/hYfxLgi~ÚV"i@EJYahoʗ:l'OH9VV /I xO^Ν Yzop/Ӷ_2Ҙcww(22 o鴀E8ߵ<_g.rr4mMf6{xQ&>"*DnE!t̽ 0hq39l#MDP?jYyQd꣬υWi8_1aq7agXB;n׽1k= g|_fC G|TymmGA? DŽ6@9<ǘ9y: $ILrF6+xۓexFBSҬ?Pj)Kt;-a0Ɓ'-}spGJ ~J(I6bXVCu9e}x3RFVŶr` \ưjGz`3X|Uu]o6,P0/5$1 ɪM7d)tf|\[)^30 eW8p SuabÎekY'\5zJT`~Gx%pAmWJMFǗISf)Q"3U)U<~Tw7ݰvrjS>Ktw0,T)\D=!iB+ JK>OrWQ>,+t4@ sxXnd斓єc:“Z]rxe#)6'NW sOF')V@#zY uH GWx]#MXgT~S+ح4yEė,*@! &2݋^ш*(QGΩ(ԇVYQ/LhlX\0{qr[20G.wyIU\ClX 4a1 zcsB`cL'|emy'5nh뜂sOaas;"|kR(MH H nR,Lvpr iob'F2mj3ZO.)5 <2ؐd2V$ɃdjB[^t:"Ǔ]BdAK3Z]v>9w_1 }CyÝ$кn0Nse߇7SD5/7AO8 ZIiR+pѥRpĊ8n0^3'D wEuAݫ8jﮤn؇v6ZJ u4tyogY`2 CCl, k9i Gjhi61ށP]+a!Sm^(Br1 XdXvUU}@#t#oVdi9Ks1R2 'Bg%zPNP!|s L40swJhsf59aXhEzM0#7H mJ6TEtj ۲ `?k(Ԛ\V/#wdS XMcc DYa I۟"m;ƖzxVPMSNf1Ad{beOX*st$Y<N6d>Aph"J>_UkLwA-GfO;Ty1E6u%1z"൳b)M*3ۨD,iKu?[~Cu|3H{OےVI,d>’;k3_\lp2sM9fY-jBt"dUUL׼bqjK+LzӎDk:$f[sʴHeT+L)uP~y*WQaY囨Bx[w/'\iaRQQ1D֓|bȢ G̼֩v(fYkebx۞jV$eʈ9J l*d+Le;ÖѺN:D"ܷ2׍dX% Dt3sXPKgZМг9૚܈ŋl%uډ|Køi.64QO僻z6 )$Ja'WaXDV]qMs,Æ\ 6 w`1 ]ڄ/uAAnGi'|+yہ)Sƿz&*O$,76bUkExQbַd̯KZQamd`PjF1|(W̙JA5|W?!WXsaP14?95;㘋1e>:Bu37moz82s&Pc,(NEI5 s~Aj=M Nq5n4fGn1'r8+]8,+`>}hKRqn#vLԈ ?o݉73:*(6i1[5)蠣`[_M#Tn[>lH/v+0y'+ { -wE#:Xe쟾T^Aٕ:M< \ ׫ʔĽw`Ox /ǫ{\m| =2&b9`>A%™"&o8QQ*-B=d:&Z/,WV~燵C?@eB,oeG|^Rpe9;xq   H㰏KhWQ1 !=1 Y1.ܬӛg,sC]hkl;~YQ ($@|Qٕ%?PC1$ $61F đʛI,IFsai@NBk^EL.)QqdpCߤZP5\(.cq"7_x*ŏ+V4Y'o)qkX^>,~jmdIלyE,qN`T Gq<➢bY\1jFCsja!;1I h' y*mB~V-{,ZaZt<:3*6k&Ow0-]RaF<7(Kn3d7H';:$*6Ʊ9ᦟO͔6gܓ4K5SEuldB]F%eNC_oR8Fh|/VT뷟#7Z׆+z e%lCڴW!Tk3T {fN7eZrn͋>:\t&W][n|n6Kt䫔j6.-KhVŶGj|1 iqj^_U,"pSD*we> +K]v\\B򋋁gqk N3["VEm8q߻n[u@2|r2vG'5PAyywv &m-` ,񅝋'JȆ. 0֤ӅIE> /V'9a +ZգfJ $@&}g?B'I3R!ƒa`ů 9Hhߨ?V|&Uгa+9TY,\(s<8(lD6S 䉟2"ǝ͑6?c$/Pkթp?A<řyq؜|qWѐ5Z1m4kąXˁؿg>#Mzk<*CPهŞ4Y+KKyO/O:Wl_شo()f1ҔNu¥FM-FPb,] Qrվz.A=)_ g)^tXAC7;@o>u(Z~q꒝WCnҾY7[,ʅ@МE?YvGeХ-D0P2x>vA@²qGk *jnx=o{1){_a.=V?m*C'{ )#G%a!g8xngAdF篢fK\Xً8$DV!2 u|v( ,8? 6TԴ?Tj |kǵȡd<% Ko%%mxs S*} S`,cR{4F\ pBFc/W( U+>}S R:J뺇ΘdcTJ0q5Fl~{=h@W-Dz'yh1& }cb!25CML#sckz@=" GQZg2!v$pa.tA|,aYo,@e9eon-|8by<|gYPqi6Q9@pjϜ3˂21J0>HUƵ?"̏lkFp`Q!(o/"7^ O*R ՝2+v-# Њe =c?~izݸRs:j[7|?OVfӹ5efcFH[v\ba)l%/ӘIA{DFۤ\o bAy "bJTGW @tW$SdfeM0<ǩ[?Ϡ o=A,}2g(J-P"@*9~ q:bspPhonCEB*y8A_ta !L63'0]XƋo IXytEVrlÊ@?:4 n1#ݔ>Dek^1DOK:YXY:~+ۘC;zCneTЍ:y8]B qK>_v0m*-2o]84~LgH#{Y""*ZZ_틌]eĩ*uK,+83EǽZiv߈Z3JV0Eo&u#F9C}0KG\Pt}{兡! |QpKHI)JAq4ƺxPV:9e\+/J O=[[[&61rD2ܘ,z~I/r{~'eGMLa[Nopx[| f#-.:)^8|!gij`>ɃݺiX=&xǔfOCk+?a`~/6jY%|_$}+m nxFL+6P)r 7};@o&7樹4֚$H:{Xd[HkO= VvhXևi*_xZA˗=o5J?er֣{ d"9A,l1?2308zLONoq~"euR&2o#&'PsaA)=qP}?ˑ|Qpms\fyKG^~*{FgB!0kI/ѵ/z)4nLܒNt'qwj`U)hǶ?nuW [tx&r^Pr袃5ՐDQJDDv??9%/G!SJ0MKF R0|\Vh9W;YO"e2v^36O<oT='A\'Ω>^v)mBp0aO\uX˷0IPz#YddƄq<9+F ։Yh/.qUeG!(MsN 9MXCަfy!$ h4 9$4eДBN*[]@t\!-ZJ"~xU[{X5 [! daI&irhˑ͖.G>CV0XhM7p}sB`LdWmuhS8{W4xn.]WZ*:1Ɍ4VgTQj.ENE@Fb-B4V#hR M͗i?p0҂Ƣ):Yjr!6+#W eBh%; LkWtTjq*M5vA,MX(O]toq\ycj/ Vq FX0䗣ˇrm Z L\̭7JԪGfUB)/0՟jV >`%w0TE*pzv/DePS1dVgԎQeQ)ĀÜ$NPD\u0:qHdODnd蔚~;^)M-j:cz9DIhnzffFR)s|.-1#1^OxLa2rTm?7: (OI~:rt5R=13Ǎ& pa.L^ac5Q+ D (w'$O +#=F}th␫u- Al|5հ1+e KPnf&q"Z4[2O )#T*0^oo$nY؏m{dGM%>/W^@yQ*=?[+2Nn2>^xqǃ"MNP1tl=l3@âMl)J5;vsa_MK8{!".Ru?6u@A:"DPf9h>B?"W@wzŨ@uR>zV)j”t白;h#݀/|UI•}6XjL[0*G<  xfqV9{_$P#{f?] =x=қ7pUŻf@ jaybcH!ޗ'&BcȏeR6N1Ӯ*ekW$Y&vDC/H.x;g.x*Z\v\Ԯ5\ .Tlp}l^`nʴvx2G{~GǞ e!}J?r.޸ Z2vN؉Փ+%zbƧ18Hn`N;$Wx?1TΰVHxe-=[.WL94Q ] !;\"ng-"Sq L;>X'Km6vjɀ{4?x4 M]שP 2zOi%'wg\F+A;=a.Nɺi(܏,$t"X=c䓄3հBaPe$6e5C6jEyK`@ FAR۾ ا/^GGcTTI茆PE`qd_œٮ=64V8Qmy@wbdf ΰ摔j"oD@Wb_ %u@T—)S:_ HPJ}\D8{wߴh7Q n`t= 7P逵K(G>EBNq-̾nQqY\WΟAWO8+Y(u$]47v$JKDS(iy"Q14aM}ïrѯzaf@ " |ռNlc7(F)Y2"h'(N Ħp,E>P"EAi0WKiŎ}}VH//-!Ukn^RIy gկW9/8,L3 ^m5jPbT_>fǻ]W{ bffY?ݵss?ڴVـnΆ|B7)S]5.U7l.zUQ;/JFc< nD%#[|@n`7"ړT$݋s,6G/d ~Y3>$ cp:G x ˋ4@*w눃rffEԌxJm8@-5 qx$4{ KA8/,D|*,eme~20ٝ:߶QO@bLq?LfBSSfԨyzB# C'aMǙ/]כ2Yz7اMz;{?_)%ǜp=nbhDލ8)QL_q+?Px:@;dJyaJ-KPMo[yu!tSIsđu1!ѣ=[֌X$K\$0\4̩-Mլs =ߠ읇JWazAG!<ף`;9imxLSIĶ87pVatsU %^ۏ,KY▙l XgߕW6_C6* ~^#="c1Z"4B^{ljt-p3rxJu(6%\5GObޏX ecfV_Oa~:C*km3|l&fHRe炕{hk\Oa7^>:ⲿ~󠽧"CscYpD/ ( 6ZK@ V)z174h}*ClrU>E"92Ϊ\Nd/|UK&rBbz&2qogvݪ%P=]l#G 1\~yTs+!DIV6+0@v%NcQ8"ycU \,T JU]kH!or *aju>Ӎ)^Qe޻tINړ|L~urT@-ʬ-Vr$o)bfad~BmQz" ^Z)L;>0F~E)ž bN.&.rT+*Fb)ǥjDRmrC8eGVtmɛGyFIsҥ!&aEdҥZho .Sf Ven8|Wa@Wa^L_Ĺ 3m)-DKLEP}Ze } د E h9dh]=Logd+9>S͢(@C ,g=Μ| ]]ҟ1襍ߓS,#9>@YtqY.:0H# t/_=^6 ݣ#Er"5݊(liT< 9IWIdvO`m! 8*9g2!Pk%A 5~:q@0вy2~XJW݀r *^NR}]:|ݖN fѐOB4R؝ݩTےv*Y s";5cU%#YQt> ȨU[7-t2 4lbv9*39 a|[2m?WĂb j0"-B_kD=3H|y.]J[!f\|0 LI*l__Q  \մѫUskBfͣxL@LcY[&Mod$_ m6LYMIZؓ^fCh@Vh%ў=j*-6S,m=Q2o[nY]Ҧ,m tpH~QC}ŭuyZYu HAkI`g_5G)P&;:{FƯW*]4G-Q h#d CƄ75Hs +4nI?Gia>Gul#OuHC`O.:9gJ3B_HoBY$4GUv?IpD3jMQ8g޶},YYX흎jepb.V槽-Ūi-?P` TmXdIE5ӒI)!~>@0>\,9^*cIHr|9 ]aѹ~U4TCm>%2Ma;<9ڐ^z+ N{X9{RW#8p4u18ZXm`-OD5E'BO.b#Ovl}ẽ5. ˯5k,C/Mkɦ[C~oscDՐ7`BI"]"8;[C! 6\eaaGr: >%3Mpw峦a1)fV8¥kYX$Dɒ"WDǍ0Yiy4Έk~EԠ(o)_CԢŽ&zu#̱GlQ[C+E^I+σ =[27M5?ͻ1Sjyf2ёz؎{ b ʤdVF5&SҟR+$ƦDw+&=-gSxwdAKxBb蟭gd_.w5kN8R1}ACjxkߋ8'q+AŽBg닝T0\k'I|,PflO+GDh^ EMI/c]1xI/]Wk6PϚ_Se!c_QQ4MWJb_gƠtAu]\H5|^FR^ bkGfդEcl]gvRèTmdP9{ A}3 ł)'~u~6m K2u9;ʎ1LP|9wO̐7Zga)@z+ I[;`Eo{-HЦ4`q.i"jxیHonF\{Pk}Y=̍_sSe@ߐdwiZD,`a;Ш:FI7%'NJF{lB&7ۥF *9#'\ +^C{$҃_c^x9-|9KE<g62vX9>&Œq?Z;="eSV`T\98n8_yb\&j@BJq&ЫKا,b0:wnMP9Hq](2)vpV"=] >FdinUzQ"dگd&'tW=5Ǖ$cb{\/"֜5gN,X5iBAlP61Tkt֢Ҭi?.B3읝Il-A~+kf WMV0 62%$bamFNy Xf1.mn1|_' t0#c͊O;[GTڑ~t3FnM%^\ĭQlR|YA;`kJz@Q61XMiq̤a]ӃvDUOI&͛ju~npͫǡ0m{]lMv7(leءݸRu<o*LP09Fn~|Gu$QKoscE=5>] oNoy]̇ehHHf|@gX{Յ%4FnEBc+ZcK" 2= AǬ^2{ra#FSR.[v\NnoawXqikɵc a2zu{rY\t*E$ ǁ-5jb-yCO8=Xj.J/UƔ[(0ꇌDU]1ZBb DސLJ'2uuuDZڲ1Ć@6WjW"|%WۣїTfJCZ6Z9{z:G$3fyAω-gDX)3fD'`>W,ԋJrgd-\uK=l.a(AUt2OS}Dz !JdBjf?cQD|Jbv?#7&a{h#I3 b8ѡ ["L*4&"^QƩajy?13(]YFI)~iܷZLl58%`K'5E50d).ln1w1cL Es ::;Rs_Rz𞷡oo/AG00!'=<ӧl* 1-+R:L=1Jhfm ɴԀ1hhU^;u ўfݬVc\XGrrFo¾12Dn=F@ϡ*!ŁauQ-[mXoUYG>bjǁ}<2h\GJC&i7ܚI;3TYFX #h[QKAxϓYMhBUαaa[o P~ nP@3 ׇߦXT ?Cy:MGt=x5+u掿\TC:̸^DխQ%r`byVK.V­j$8 _ux/Ph;dzZG-ړ 5|*Q|{Jak}3zIgc٩ƛJ),$TB T&~Ja w]?aŴ.vC^NƚXQAe8cRo>\3iLq)V,v,rvww'Sy 3CB HV4Ӡo[Qr%X!(ލaIw6 ;0$yKos5)v/&%i)醻b \rW5R&I+"PP~^]5Xu}b\1[Ot]83$>qqdoDa" mCC]!Vf<ķ2=C.U[׃С|}NgB 7H`.FFyFuEf+DRu -߱L]SR?݊^\ZȌ:ISIISd_zp!3v*_Ft5t>lS$`x޴nnP Lj~0aW#>]8Rg2gl*'oM!mV Czpi)1`E$Sf_^@~qz,v >d_R[(mYb-p3(}TNU+]DHt^qM;F xH@)5,W 2&L2"ݚm6G><ae޽ЦC&WjTI5\wșN#2Y0ψc1%ݡʳt1~ 9(k:C7su" m=y҃>àITgv@mS)w0ȱ[!CW UtKUAg#4UƝ9x5ӒQ~-%ĆFF[6iLO-p<Ve_Þ|#Ok/-|Sj:1@Zo|Ku+|\GA6?'SBReBn=e]ԂHHv==T10Uq<ҫ߄+2شpE[[$̪'xkTe>޵J/GTW<CxP9h'f 'qn\6)6I,]dT,k@3(6.mF.G/HEN`e.ëIoݯ:czcy7瘤wRV ]k=ګ9A e9\ g3gnYW7X-" ͕H/,r+_ÌH>Ā*;}>oϻ {Ohv F&_Eްg&z.Ri!-i~8t{5YUH]/u͌}zt A! {džF}nC8g!cYBi 6 +(ݭ %:Aa[r0./Vgm4I +<XvU,x[O y!S젝K@'"|| ZRhn,ǒ"l¾YrANd9Jli/tĤdĥ2BAvenC;7kQI<4}e; _":< ӌOtJ`zA9"=r(1;e(~?L~bKiO۠""wmW4G&n:4)G 6-kP=[u@s$aD;!sqr\$8ыk]5!'y URUmW5tU X+i\`_N2zy?aMa9OA1;AezcCn !k""t[V쇚uަgY07u#3?l@eZ_ N\\z:Ç#֬H\F(Į߫O7x; OCdR4G',/H6f4ۑ4wYe{ٚQB(U4;T5* ЋA;S =^ԊKȯբd{&ԗxSOAf!g zy֍1S|`K~"]H}u b{,7݄rC*TN^n0`0\{Pk ;!d\HB'v,:}9vA7u(춈)gwGtzQKϩ6BW'j}qLFKj]&/ݻ4-f%$o'psH_Lx~^h1oDAo;"K|I9KPsm̔ko`]M= # XX[c?Z7=9Hk0Tˈx_S/-zOJrrP(u9oGuH{cT=5i1q7.Cܐ9Rf"M]3$ o//wql?G$/?1ޕ.ؐKҴ0Tz_n8 e/GY)gD_UhP ΈWvTOA^j5LFzXzƎf(ɝI!N&lY3/5Pu1B:_27D x$<766tJ*MirL[50j'c*7~*yTR2-7/-2 B,6dVe,l>pX "AR}9ު=~xJs 4Do3?Rن<-_t|n 0Yt~_?vpDUMmeѱcy("tk$d8W1ns6D<M(t;ٚc_c{2db J=(bT4]BN+kzIIb=W_l#Pyao#süzMe_s=/AX" ~#f׀<}s 7Uv,pI;Lַx"!1+JXeۭDzLj&X!U ]m<3 %GM*L'> cʯ*pl4!y%۳00%Vi}eL(欫3s]7:t\^"Xd95\"}$,ޠf6F/:\4}9DZ3DOᆕTsդ hT@_<*nP;ȍMOh[0KS|݆O gV7-d}NeP͙{!̴+(BduxB3<{*yM̮>(hEBӖu ^*K+=cN=$ (Q3u|L&#$zIŃXG>k&`aNl\9ZECRcF/ dѽy? s$ʧFWr1C9uIDؓ\8Mx<]? +7$N(J>$!-k2j`nYX 148|Zcn?,$zP tƧ-]n>>1}қ9ܘYyz폙U5106,Kk2ΡqUƃ\$ܰXhGL#2Vha_HZ%^t=@mP3=$&sLeV5ZE}v$UvIt!Q ~ݷ4%"0hIj.:>ȍOk״'=%.70|/qtHMTeb1O;;Mia2z-b>rW6>TL-:Do/Il2IUC.VQo,1q'V%h)'sුsHE@$ѕk<njf(f?T<ߨ%8.VPܸJGY1at8M O]+֟Y20X "u> kψQGΛFxxn BYBkwWVl4Oebye 򔽄rD2B\\[|i+wS]&#>f` 9݂OhK0:OCtzb!E& `S1b5!uN^"jJt.:dǾ?|.sXK2Ͱ#odHr-5: ÷YbT?H/D}t\}&+v/,:ɊʰZ_Ro 0}M@ſ- 9Y`y6+X 6gYykEǝwDyV .BL*w߾ZB+y$H8Q-͵io]wp| yݮ AI'J8 bh+|t 1%xcho/v<ֿ8EgQ,L|PRhL-CiqMڋfݕ3A [Bp}l=u^Pr3ʩB^ls/8JnؕqS`#'^C&\u2cP=j6] 4mÒ ӡkT~i)>t .L2Ό45QۭS3yj@C/C)6( nd XfOaL9@83Ŏ6ppC祼ell<{-HۚIʬ-zgڀ|&Jocɝ*vd m kOt{%wf>ͨ= Ͼ)W$hZyX8=k| dg4tI' \ynexbTPS(k@njN/t-.MXh ԃ'}Y Q-,'!ő)uFֹ ! YVeC[5p?.|mBU}tE"ul 쨒Gq[3d۾ͲYPW,0!.Cڸ1.)wy%\!TQ80]bSt*9'CMrMvLLy'F̭Y 5lfrk"_OUf=h7\9ŎQ\+yhyJ [7R  B'dy +Vx$!!A my9Ya Gq7TʸR]<@i٤κs1y'f]Ae= BSHka:E5I, &X4_9K £yCmoSxkUjS// ?=^ g\,O=RenYB?䡚K\%'ׯTC,mݴ * Pػ"%_h}Ep'=$Gk'1mr -:@[0fEJ͛R%CLVP0M qlY nחq PXa[uXxUCKRGýT~8#2xxż^<%Q.y<-N(-p^ h. `k'@Cq;9?hثفdӇPvZϦn}D5، N-[6k~D\'q\~\d<"Ԧ`Y 2G62#J-cjZ'qq"Dhf&=6BjW.u{U֢"΍y>Nq|lQ% %T}EGd糜v/u$W;w $dϭtų(4 Z/ erSMD~bB,,q؉\Je^Y!H;?%MgADmH{ge))'u(+cGp$wG-|CXގos" A<,v8ag3媋uZǐyrF<9٥N.Ů%A}]^9Q'nYtLMS3+T)Z'.,20Dc:Y?@T "a"Ez:p R  *,hyHZ#FȘz}H]YϷ|:Yұ=ȻP|R4%Rf.:<v:DT$ ySy~XI<]]@Yه9d|YbgR#Y@xbSE3k ]mR65~ ]O+%6h?;K;JU@4mGhoYoo\TٌXE8U{/Rz6M3h d< JfVfBgD'p_vBN=<5Lu[8@f|:HQwPC{~{f5L+xPHtSB$>>5x|   Y74쀠0-R nWQT:iF]i#KvAE$at ny6kDiH'+n5Wң3T>rsN5eo./2jcDU6m.2Y!c ,"^p%tF  re$v,kV 8yJ3N :!C"P8N4?軣׵ɰEHb%f[/lG-}妙/m4B&Ubx3`=%9'Ƿz\UM nJ)BC+*՗fys)N^P؁Tz+*I@oI>~ܰJ*&AUî1Jn={ 0axe9ȥ21ƤL~*)gb Xk`5$Wl.jV |C/C0T+!UjQƦۚ92gӝ)V"K_f*>2nxAF<5b/ N: so$6zCVyIJh%iV3bk^iNK ఙ ;&ԩ+KצQ[2O ]e–+|) d_S;*d!Kv2Bh<>v@Oɑ[OJX%8c.=sf(i+b:dM= ]A$b$`.DLgprX/׮b?vmzc C̉ou|;ԍ 8UL e<8S8V2 +#OV8m!/꠆0z=\`: }7SAH)6 (ѹzE)r%K[$0vmYֶe >;hK@J'9q‡sLbELy$xdT ̊Ȣ^#,#txyː+>.r(9>eWt.eCfrdr ~U(QR='b1бp?ͫ\F9ܫP;J?m|WU<ʫA=QBƵPT^>`{C_iԴ 兖$V?5֌$F7 ;gu90]uNfr|*g,=rr2nP0:%c~99w}eHX-r7)/1_UEM˜ RO|"~Ϥji{h¯Q0(ƧӲObQDf|R"_E ԉ߃v8򹧊-%J=79JQp݈ O W$5"7QBSi E[ rH&wS+vJRd(1(YEZMaa3G(u75J,@0ZU}*Ph_ZJ%^ߢNZs=E`MWiwYGN9xa}Q?pAWm d{Gt{W|qG, %۠ vP'C;RQ%e} ko黫y?g ŁߴpMu#h.$hXl,tjH]+%UmdfYɕ¾;mw؅^8 51dy0w$1{J'PwUv$.ue?#Aq:OvV?ZOFU1L' 2 LC]kPVrc`S$;[,MY<F 3JaT”FJ*/ =͍\ юTw.G7`m`*r>c"W{w 0ٵbc:@fƙŒ-sAXb93]"jg+uKlp+=בuHRPZp_=ڦ&L8 HM=Ny2Gƕ!['eKk@8M($38Zgzlj]o+"w<)QSQe)V'GOoo$# D:}Om֧2UqhtNM:oŲJ#8&|W W}(n/C${D>ĔD25bMu]vjP]Z8:6fzJѐUlKDf,@0J-ºT^<[j_G PLQ X,dv׃XnnՊb2r.gvRYA&i^% 8J}&k>`XDkZLOqTMWm9u=tq#R` MNy3rPQ?#x ).y@kOw!6SwVe8{~LJq*zPIvAdjpWb͸6S_ ]TRڳ 8Պ`R> *D=n']$W@/c, J'EWe,v}S_ӃJܵp9>bu ?\4ޛ9FsM_r;_xV??|Ni)*j>nyp_K33p-)j!&gD,HI 9XЎMK3KJ/Uk2qRos?H^ &udM G)>xg80qHB7IkKΟD 5tKmB ߹a&iN"&* 讘]ߎ 8`w5؛iC'0- g ܾ(Q{'0sDg"u`pYgWd" Oc؏+ڻYbQ}g~%^b MGl1s eEQ۬Gt "WI Y?W.Nqy(yC#53*a.~:喧p"Zt >ЅQi}^w{-))tUC?`u|{Hlfq'Ǫ_Yn;(i@tJI#': !Ϙl gZR/ d.E `lXϰ^Җ(/!^$͎ëgFCe;#ȒJ ZkN s SZuɗ-4аY&&C5@Oqw|Ipv*v+џ,:Lž#{x?XhQnY!ӷ'D?ňK̞oQJS-2P} Aۇƈ~+qW 6Ux_ tʸ]u[9x5la@$ۊᵀ6 h#0t.pʬASLP9H8>E|!=fӽE~o \ٽK:21Qo*YĖz9՗ـeCq 20(:SImxbA9KQKHoyf6ܡkt< ZC*ΤrsB\E/B]{2ΦD\jZ=s{븤mwKrBazρmGP=q*ia'?=C4ٞ/3kgAR0}Yդ*gF Sݖa۷,ģ5Hv>`'2jο0T#1ь ,sE;6j&Vqb4z_sȾ:&nM=됔Z*hͽ4y7W2:$9הD.%O; v#iYX o69_߅pe:D To/x=cwmbaMGۛJ ,϶}@ lQ00[:g~#R"'c7k7'ȝ0H87r/԰VHSB C<3d;g'5?<ߚPl*~&7`[A.lu l])S17.m&O@/:a9dokVØ_T3(@Q!E@U4+dUlQXiz;\9)Rm۷BzG5K8( WE ;[Y[AwzPԵ|d p۪RL2)8"v:k>]d{UEֲm!Gc֬bZD0!}HP7Z bhrB*ny AP+`.ie,EJR{v3V\skݤ,BZjg˃};ΤuT>4"chJ>c;?,܎v+GLI%wp2Ad튪ahrhIX5×X\M@DȞۯG@f'u0CX.U (Cn M寘>H$]\JZ8êhO;1[8>)\bہKկ._{>"/e^{ Y 'ff/.etH^VFHyj+)No.+X}5a78Tܠi@W;U@GYxY9gd5'i/4MDދNy`Ozp)H_-KQ)eɿ@9if){Bd/yZ5Oe;e*"dZ|2\![+J,2ŦKTMc] m.n]Dm9{t#>T^6ki-) ]A2u nzke~"ߜ!nVu3]Jܮ*З EiGk;e*7;T@SVq| ^wt՚M5$4ssb]%joQ![nzmti)Y "I3KK,=A1? e-^ИIuؿ{zG&$j#6gz(a'|4g ~bdVߺXHN/7s+Ǩq'-oJvƝ8`DSϛS)mച\XQڬ, ݌s׷hoWöK +q]v=np3FC ~GnFu\`KJ}pzo1>ktDBtǒ"Ev( 5lӑ<ҏ}q#]D&XtPf-z8 N'7ˮ dES]*p>eaUg80\@oQ _>PMƲk2(|LRW/0w#aL삲sa([Q\\.fR(7\ :P({Ld-ئ[DLAGIgD B'Ht|jjHգP qB)WyPR+N+ς+μu0#b=Ơ 7@s2<@++՚.=V Ooi퍯IŸ_7JQ[$7&Ůn6\зf$ D>qC`9:ӹyz|FقH:@eow-q4R}/=D] >A;8Y 7ob7+O෵5(׸J- gbS_:A=bK$M`rĪ2O%t0`^ឮb+lkTc=!R9HuUmo|p5o!DVϦP>M4y},}>4]\YپG;~C{A Yqû69kX)""fH$Ƹ:ˮdtyZu;ρXp (Ox {Cf+BfJЅ{I{}z  zo@0ƒRA40d|[HzQTZO'e[m,w`Ӕg+g<BG$$6m~ChSn= [v_ J +t|= " ˂0:{qS\[ײ]9+;%og-`+u.= ?'7m_Aj9SR2Sڮ,I@.>FKppWLp7v5FA"lCIBĀ#;$)M0ZRXchC=1f?$ G_s@yp}:i&ݪI#J#yݓgIE 2l|[.@7W(\#18`+%((OX2?e*su_/Tk@a$¿Eg2 7#w-1]7$CO8e C,p>_ >mGV!LZ%vI'*pfHqJQ{(pU$^H'INz /ݒx6')y8K?@骝฼˵uyQKzElArkɻ*hPcd=OBܑBc_#g=O)m0< p($PCb D)\BR _de*YB=V>DA=go@Eza5mya6';\]Ϳtn ya,ݡ9i^L"}ĐzoJ 1n_kC֨=bl;~[~xAE N+4Kvݑ݄lskS =lT>2q#^ezlY)]Mzp@3CA wq -ŵ!b-RU -B :M%~gQ:~WDgDlhqB@O7GS]V1G*H#|,J'خjd #iQKHSPƽ؈o$ ._5|>'3)1NOv7jW6BK_<lR vkgCRbK>ʊ_i{AQcTC{U=@sl[c܃v 4BȱA€Ky sJt$nƱ۷Jqv NTuitQޫe) R'@t}BU)!VγPbtf:oJC%'>=5ɴjWrZyVfl댏TVH.qaek#; |0c‹{ը.x:C &89* 6ؕyox~Ҿ~vK:#ň91MxKzRFRD |Q"Ex ,d/JK1į?/?tq| ;%>=lw lƍ^,4iV#Bwc͟q\Xۀ @!#(m>vOD`8GѹPm~ΰv%h>`Q,"${C3yX1p]u ]˯'{aIUQ5wha @cܥGov7%,bҺ g:G?g|TՖ`I,c6o,fγtz2WN?ٟn/9-7 vN'BKK;äcH_yǥyh(t{UؒSf`kHD0ܙf #UEKZbj^zboMʻ ה:j!m(bYtn{~rEb+;@|4J-PPd#d_͒Ed}*y|\;hzt!u<\O}tʔiqCg28B9Tm4GQkf"X6cͩF1W*6 C o#M"\q1#(V!&[E<JFi'|5v[<:6%.bXzq 4-f6cx R,pK: k:،ltgK8,cgޗaJv]ZJZت=_(`,KӈhS3LES h*b~eql\zo7q(!k0n5x;^|o {OXzc޾"I'6+8#s.Wt?Lт;HTʪE=FM! V}ײv'$J=/ yv^d~ K{gHbt+)P_n 9L: g 8C?:V@z$VSHK^)#/IKhoYXOQ_MH}H6%/4fهH<w/};[,zxV`0n]t Tȴ,薼8 ŌO31lϲDR`Q,N]9Y)ޣ*70d1e>)бؚw^T:Ql?P\\HW2=䚣 h C}EwDXΡ2y$:LG^ 9~̓ PʝU3?;프ߡV>Aq{66~+֞ZiY(,KgC'Eh1+/g,|Q\B3> %o_eҌ́}Jd_d$JɴcXݖ Jž(F3VQ2JY7-c,v(_TRgo-\PFJSߔM5ջ.}rlfM e§BV h\ڻ~v7n=FG)nt -?vu,{72 TOɻ#|gѩMl RPq5>4r*,=b{u` p \hxEnn eH#p xT=)vPt{"M3x l齟%Cn̅W f3yj?Z|e3Z`:MK(Vhy $,￶rV^; 4NNȽ{l[hYi< ld AX1 ZAd6s &&ʚ#R6E6`tM>>쐤_:W@IEvl@9!8-+]'.˫Ѿ[؂`F/!2dLD+cańe"6ȗ%ܑ2=e9!83q!Dč{;Ox+\piٛƦfEYN2e $;vˣպI ~WY'.`XCo7Z񗀳k V)P6R[sQox::u0;s5s띔X؝]ߤ++=oNg%$&B o=h?!&FbSq  CՎ4Tp`G":Z3=% \;~JGV1:g4\Q/d7yuW:pEwѢҮ&uud>T17 +p46jGN= #/Wg3sqCĹE$/W?u"f9hX5`y*/ʡX wJ:T[ZU3I3PͭP%@AX-n8:l$+¨SA5j,v{+g œJ~AF^.'P8Q.DhD9mmEjpE*# yz2gʚ<=3tG1cz*:e*TrȄ|IOٟ݅>ƺq0ACs.׬Whn]C^QW#$Žݗl_b}h*魣 3J2S [b҈w_r@> +afR⾙F !&io jWz۸&8 NO&=3om fO5tD[Ϻ0TQWY!!P}2P tgdٺ?Mf@o|čfIo,O޵*="B'} <:x龄%qa'xILM{"&*w8$зٹdGΣ6DG%Ww^r)F{i":MAPg#fM0չ-V(>k=#CJE^|{[5MMbA|7a`囤,+X ఈJC;MClu c=1ZVu1fVU{=e$FVB%.HAr ~-m'kxPwףڡ.LErCtNk3<ɘ3 K]ԇG#rFԼ939glQ,c"i%Pث<&Ʉ:q}r*oDevF)5sQ_\"V:p/ڕb"Ri1:),M:^K}۸څ~p+ϩ7e˞|L<%zd+D88KZ}wB/(5<3n$?-+UɇKHzvȟ8#`Ͼv䡌U7μH,c~,{!;ePҝ)݆ 3g9 DL S53S]/ۻswnv+OJDֵ6ra#76G`/,v T-y;IN7?e?bv\Eܠ6o䖫&#֔nElp"M#WW{YyQCm6 :Xљ%0[=4R9w\7+T9S~CW鸨8%8YHX? )>I@dWTo21!<WVZ y͟M =img Ab\~Nz\Waz0Q*%ObaPVf fNN){iM1?-c Jٕifǽ|h7JQA(8-^bԊr1}ȕO7 Cdbƴu&QHz cб…%)RP]*f08b! ßu4zSˎ&&vRc#=Ua%3W{g"7pXb?0XhBGPުbi|>ԝIْžāN=V{~h6 "qj# >˔sIF[rapW^}-MY5Haa"e=N?^ L-H1o)8W:$Md@_P,,-X  [+ou|)uı۷_5"&ԪdP3[<Ұ -})@ڴ,ۜ?3G|׺PncΏŎQĽGt1no{-(l0o޸D3"] c6K~W}n`<:c(3/M^g_1si8[s/uF 99^h;]LϜ)&olP+hyWa91M3"xW~K!5R)JFSAU8T߆[Ffު<ґzj*Lmt5W! 0Ž*`;)}'YFR()AZJCZ3LMVi%r.87D`+#OHxe#s͏x_(3N V=k?@~1ˤS~D{f!#oUT!]+ J\ıGAnܙ _Y-1y` /Lfwz+@5ML3d͟zͩR〙HIV^R%#Nz!(5Jg3[,RTNt\u]$<~@:n3 Ԡ/=m*a 9ֺ6?z9a1e>;aKlk|*,_A }lnx.Ȑjf"Hqkgti>#wGW./5Ɠ&PIwƱܯ$t-fbB2IФOƆYjrneAq ~-,$P)DmkZGv )oC^5Wk Z>@Kp HxJrӆDԒwu&yt۞hYv )թު%+Pc9MFލwcFT8/[7Ep}JKN׻٧1Zm4K3?Ԓڕ$vn)9:n&ؿNZbtx6ʮ9:$̐ :+y? p |2^Q ժYZF%ĵD,Z>;'"}H( sX"9=֏x.=rڄJ=D76߁;#){ ]ZԽ}8p߱jJț qߴ Uո'ämK1íyc*goT8$#z3R%L0oNhˡ(Z}/TVf^G{1^҈tT#bccW&i;ROeރc.`m?Q.~t8i8aa'w[ޠI_Si`!b 'LE]VQ󾤧2 3GX )yή%+>.g`.omHcu)b}HᙄS&NTa[R!{B-Ϳ viV.NW)}=ܒW'b_đc'Δ2&3 "Va~0^s,nH!\[0Qtԣ])BvcpUJ;|EsS&Bn0yiviTmj-,( ̵KkRNzY]" TT[`p#b wH&Q.ms7pY_DQޞ+ ~suTj}!cI+SK зZWŐn[*@, ȴ;Si@Dۇ;վ{='-kHHmL&/1)$'5oV)qELا1}F>$*xcqq6{bLe5N<'3- 1_׭p592s|ʑZ6#cWh/hd.K*EA"2 [hb xs73i<3wD;n*^M¾aX/DGd^'m|+su!L\d`S u p5obeuS\VY_H Da\+׹ ץxíl21PV yh j&zqQ·MG˵4ֽb}ε.GL0Db)(9xT{~}D)r~38zn9I+ TM, HՍhQ\~SYAzk 3$VށcGϔ+\gɅzoݵ#de&\! ?]cMМl/>KT`4V2 ֥+uI-x%*qB$wdis"R̵L }CPUK^fOPQO dzłoKߖOti[$f!}'+n 3x7sxAvg<.,a`\4+ܓK&< Fl3UGm5tFrݢˆL`<`ϫFT/nroܟ%)H." .ɸ® e(%ۅ'fsR[ ljhlx `"Ɓw/Dq@{ x4pMFxC6f"k` 5[AGXӐg ^X|oAKz z2MdHK[@.ہco5;g\%M Ѳ>u^b C&I* >7pT.ܺf}fW9}}ț&) $kU1G"aYgb5Wepx^ZDevT(>e@&O iJ:8+-',Ƥ9hjϖ3r4[q$l eX휰5Ⱑ!!Rκdrza-d>MmI˘{Tmvlhc&sB5X!%yABq%8(*/ZHڊ]Tbg߁X#xHaW1?0d* _1Dӆ gq^X[Ńr0nCDO}BdǛ /M]¯ bXذQKhY}a&6iX!dc67sNQ| hȀ-Zl T!7/:hZq*e%ME"i>0) K{X-f 37%K X5|wx=lB[|69E! ugZ;|[U yh#Jn^ҙ!>~S!H?Z(F~a%.!>͇-}yZK3V}F ȅ]X2u{bDW= s Kv-p*Ja>diu6#?A8A~?cϮ^SQ83zDJT˃4O qq؊aB_-a4eesbNWĭ`4Ps3,Xv.=k^hSF PߕĤi/ȁp@ |>o%tΖB*\'YKikծdYk ) K_UM)7 8wأb ͂r,4r@f ϩ)HȐhd4Z KJΩgdm"E#WWڰ۷NBWV(LSV%je>N&muBƐ*Qnql&`_f-88$9Uq6 Xɬ0Y NT1Ϝ k"-[ r,]PMzd& i5R֭Ʉȁfb|Bd1%ex<,>riw?n0LAi_[^ӆ3 8/|yR%ԚVw2]cQuT\֗sӟw:CFSK,Eo^ |yMAG}5_&hqm@;C\5p OpX=OQZ[skrƾbL}N/Gj1av~q[{8D)%OlOs"XR4]8c̡EDZxE$)D/d"c`8 u~2>G96Mrh= r0/A6JǿdzgQQևino}]'5yy>\t.o7*zOGwhd0,5)4woe͈ ܣD4}x75ofݽ+(rzXfjYz5&P}A0ۛ ʙ 5B X)36' =dv>-l"}ae])$tȖC WQ[ѧoY>.ۜ`Z6HGuZ~N5혊~IPu`m7;?͔<MbP~t0U@'0mUzf< x3_12d2.2V.AJ=_8<_2^1h'4F:;ҲY !P/' fsIwOtwq#`2tKkFwy@|JImP> Qh~띠|}lv1GEv7~(_48/_nc'N|i)'Z<eT;e $8䏚!J [ן4gr!o9=sp'ܶ@=ˣQpidS%tF4j3/8%+5xCJX*=;ȗD{HbApH3 ]Z2Jz&|Em!zY&h]X꽗?GdR)ՄeYد - j[Px 9™9{;ܳ[hU%ϛSdJtI氹3bWy+^b,4-ibp̼fdQ]XX00`Ms}okE[;)8|CۈT3`#])5DB 5t3̤^so 5KےrWavDDrp/ؚexWhmM':.*LpAI"{Nq .v0upDZ.` ٲD:P՞qԜlrHE!#XڂE"F=zzYXny=l(&-1O6$؁}r^e_j$-@p嫿!$]oF"\C}Qϴ-hq+@zU+fJMQmoB{iwOyjW!a:A*Cd&9̾7SקR&%WC*g;f:[NF-Kqa$qL~g|/vv]nIcGB譵ݾ'ŝ*ۍk4N|c loⱬbuI9 _]iՋa'̍hX6.ZSFYyxsP>Pp`jp_X^ ]SMNuV$^? 'ntF0y5]xHb"vsB }w) ic=d#FLyJp,Ǐkr<_uZ2 VM4PvA)HC:Ы.3PiŜ B7#gLK12<*$OqE1i5 wsDYg3Mn#3+JU2ޓTNwrfWo&.+iƷ{Iಱ'9Su'E*4 ؆mjC5ņ];[K[o,\r?m[ k5-f"V돬RL0@yj,&ag~zɒcF*=.*nZUGH(}2#^A?=?4ɨ{4 dE<Ⱥs_(d(9+h+\쭣_Iy7+E)6ぺ Az;ShJM,u{_V5%'eCS:۶Dv˔5VDGg:4>Qph%OP}w#XoK_ZˤX@%9yXmx.W5L(3c\${I~O079"Dd7?ۄ fweZD+AP-Rk%;Gc F'kXX=s`.!R靴&D2s'ӕ0oޅ @Q6hv)Gm.,qPg?|P-E<袣TA9,,bT{6 VT3*daY`B*#hs7CF"%p>L]~|xώU{˖J-;0*ƮXl@g"k&ر(/?|m>>|ƞ^9JݺqWR0;fŭ$Y`2giTҎPF~5+tRq-B̵66喈@d`k=qm}A9Yto611gh|i(րMo,e|FIp];<#/M~ޮ%ڜ<}O#8e^4C+ȗQQQ-279l"WH~&".9i"*ԤmG`l%85|/`Vm*Bt0:fϔԦ$N]j,]#g\B[}|qA'-^8l'UV%D%JvFӜJ {Y:ҰO?9 A=}B)Vhh*6#k睲Fٌ"_Sfz!#ۀG l[zWlV4Y f}5V}>] 6>^ed>*TEN”3l1 2,RxrUU.ѭUDDE~Pk*kv- 2*Ϙy~O sd1, ٦ΏaSǿW%^"N ydjz^Q p6 7ңf^͛_ݪ޽幱DZA5shGe0gOfўK&:P qCL'ۅ2w t>ɶ흃>hZ  vYs /8FBSc0ۧ*{.5̯-C 'b IK!")n%y7ւȲN%\?2^okQ&D/JlrA®~SWN6^ׇ>_@)uUMRPtOя!->3ajh}z*nqX g?6 5 =pŽMq sqK\ e#Si]c"!A/r%/$YW:/!Y{daJZ)zhkx!KAY? ~Yd9a(wگٕ hCB3d4㏪oK(Dʻ>WT3.uv v䴞gDvټ넺i)Z$/fEi b@ZJ#OF0umx[Asp늶L4T uu"c*v`DK;З_nms@l ZuX(|9Cw,g1L7]M;fI7QPFr[ ^fֳTQf%rp8*@B6&* 65'PlW4@PI ƺ-jD9-4Z[4}ĬHK4^SծThWO`?6j\Cp2`{9PO@skP)? c CqE).!qiQ(@!H-FBD v('J{ ~o=If7biB&y) 0_ cQ=Pp#(X^Р@&#uaY5P: C IQ:ym)U+;#`Sl;xXXB RT?Cr2 jLu DRY`kn&ӦKiy¥WR}:/[$ Nh/;gؒE?zL{S_Ԭ$t RnLR|:E4'cOAۉ<3XZ!ߡ%E B#,"i+j]$"Hr䟏nuIdޙ{wphZ'Q_*-"-Mӳl09TUȾb\ZnGHǛeMςQH(:=i5+ fv1<҅t|47] 찰Nk GT#IG H Tt 1e`=ˢttw6S\v~1tA X4 ]؅4ldEp+T B4MڶT8f s PRvP=fCE& zl=Jm~{,T*yVCmkwjFlǸByP5Q~8]Xa|t9h T01.0k\@/*6n!d, $5jZk!kpE't_h A}Újx@t}qǍ~-x?O+SL\|}@IJHӌwV%^FZj xˑcu닖yWA }eVtBˣ̓ 7=&QEL]pɴ ^uɣp@&0vLX T KhkSja40QHޏz$̬R&IodIb*J c,=XT<޳4$k}nr\Z"[6wU? ̔upJ2s} 6 +9F:.yȎ$Q6)8g*rR6@Uꏲ dX-EZ=Q9MU}H4ټ[L([ cOyͫ#Eb(yYhY , #ezL*& #lŒ\ sX>/щEvAGzѣum:ZMbN%nku Vi`se6d(4UhQ;_jC5xL| FD}1c&kﲪ~$ق.m ŧQ^kpjL'ѥvp;S(cc@r9XNz@Qrh+JgV/NI5yp[΅lalW**2Nm _n= }D쑂9yaqKbIp7&l:`@Lm`Co ëeg/"*f:-0*+܃bYz\O&;JpdҜOL SP&B>m Ʉ(8Rǰ?ڱ[F9;$I9X˕g$A^Ʋ=:΄! jcNڞ'e u=bIѣrnmMީ.Qy8jjX/ Mh$dAlٿ_ [& gQ%FVm S)x:f?#I0I;~B o2y%o{^B:>x*Ѫ1ַXѐUaցpZ)9w'kf:*$Pu ٸyC`!?Q#5smz%[K'keoc1h|(% $ggCp+BcLF͌(Oױ/rRrC ^hx{RGoKNV99 x2hi)ZI"|24DCH>^N )-{l~b9^TC8fq"A\ 3MA T4-0p, Bߤ5We@}q#.`#C><)\,$1vDDTr:~5ǡEr$BE>S*Ü]#uhl2zwK ֵģG+wUL'P#C)F:Qqf*%g~OʵC #(nsDq>N1Jd~xer"2&wsuVJ\iV =rg- %4 ~(hm ;Pw5n_3V=,cubc5*glW DkC h TaH]}rr {_{CBMvLopoby >:OϓhT@nN/jɵMPDv5~eJz\"vlax䌋g! Gwh#аD}u9Ef[͢AAVh[\dhP޶-Jl_Q&'XF8;\U=f=2< >2(tf.;^W)# a~ZjߋTMX-;/"Z'EV͡%+Xmp}T2cJDuO HeP~qcڂ[AvN:oy=$BmI)ǝJ Iۑ|'[,41e]k/0Zp+nhj>'.o >"N(,3T ,5!l-GEҶ WQPu.ba,TӮ7yW!=ƝM? 'Wr/nIXN!7]BfݨW}7rGVӷr;G4fbU8/Û)Үb;O@8+1DڍH?' wYe:uaҶ}@t)|ʻ(q7@ԛ#V&ҴIvC+)^ƛa"COogNf>f2J%Jʍ]rg hF#,m"!'Ο-h(0=>BŲ`n R3.i_'4XaZHql-ύ13tYUQ2@|Q"zK cb*B1{2X1MJXLN72*MlLܝ2c\/߲ bNZ-!rlIԽE7pF -{(odfv}Xэl}¡}h>rbjvE}س+ׯ5i.;:}"$?C1q'G]˱VBi3$nYiAZT#g@T5D*Xp#H;=W*~bA!lMZA ft{xH ɥ.>zA0SGd`< eQ?m4cbW2߲~ zu6ċQ%U+ cH2>HfZ\k"t)F"yy"bȆgf'1U #O7`L2"u 62jB,ߍa\}/kZ;ץ 71$DRh[tPε,8  9]s7c)<gPE 2 _ES_}vt]%Ki b@C"&-X$2CQ]Ħ{KF#J{ʮH(8{q: I+b[ЍCJo~2Լ [A pY_:OA2"r9/uC>y1SD"ۃNuY:b‘Bͻ{b6{&2M"E YG)z).ϻfC/cRMh«6S*Z[1R^vqSQ,9KiX?N5f> 3h( v/mJ@WO9@7\lxԓDzTѷh2$SeJjx 8)410ʙ(vfˠLLS( ÓȨ)o IDmpma6GQmd=S7jXqOTDhjLjߑboj<9.!r]C@c>EʃadEN1,J٣A9c8uk{~[ @Wv/JA=V 0VOA3!AX8*&;2XO Ş|Vjqa_;@={[%[[:#V<o |c$oI 3F.?A߭6 *ɲ!q`SQKٓ%gEr_nTnx껒 [#I' XD5/RBlRHj/WmANB0y)mȓ,x5.d0U]/) Y6\*wd 7tKsY/4KgKX]NSeLag㳴1M:52Lq iJ|0Ym)L܈ѸuO.Oe99A.$Z"Gz*s 2ѝӂPYRY}bF3O3DŽs!=A%c 8 pO! L٧1)6D$^$yY23nV}bܐP@|0[:yD2@iQY:$Ĵ.@dݝ/1+J9D7;,6KjjтƈqoDG1K^DR>a鸴7j)cw{2 k;fpa_dAIcyg c4FV}a=hvl)w y|iz`O h?lQoC;(J}Fᇰ>xA&w`fn ? YNVcxCsQeJDwfڴ+DL23<AM2[rb%nRO%gOa(C9N>·'*K,hx\[@,3NHF`ȭ=ѷڣ3̙6@\`J9Zi߭s?WǗsIˆU;_`R% H=殙jϒ<KFX7n._?¤X yvNrBH[fTVt i#_\y]1{Za"I6`iSB stk!S8ō oO*ǴX)t5%UxiG>0rʜޏBɂM=:bvYjuvy]I   GјAu(LH+5M+EĬ?.!PRDa͟>*ifDYZK- #MW8O]dᎴ"Te}u|sbGq7An΋C:aԽRS"2BrGUx9GrsyR^ ӚcݯL'CȞ_;sECO![M)ysqfM : /4p)W ftc@)J5 .%`h 8 F5b N#4H $&lȯ*oS9܏eUz+P&ҁNbv/|pp7nn(.Hܨ ޮ;D>I-uY]/ptwWCI~3*"bToœ+(f:X$,,UwuN6-[oF-?T PѣtZLlm[\8U1Q%8 Z5 X<BpAʢȳ-}ШHPf,fȊw [pcZERTRTx|d>P;kAjc8[0@aj]z+U8R3ڲEM<AgE6'fմ?'C3CJ֕at-`P(B^ijU{L7_ѼrBDHҜ5϶H+68x!>/0^s/M 5LUzףavx5OewklnI6'bQ³V`ԿPٕG<8&؛]/+mVnF !AʐA+swaIxeˡj#LA[;bH0ǩ; NsKh0OPȆ-<^ ,#%S1}0y0")uJݵv)r*P:fX,0S|#(~hN~Iq|@^ȧ\ IcR -oo2b/vp}x%E# *zsf]0&;fm0|0=M=»n+[mAl3**0,@Q]|<7\[^W7H@e&8/^V0vF&nD M@[oI:֙ s4o8\ys\cep|N wQiW-'}K$8`;LI@wU.ٸ#)] gAZ+LG\0ES]y d| NN%"Zbw/AL'dTQQi<^,H_ugNTCU=$ =S=6>ޗ Z6||_=w*DHA( ?&&¬lp\B*P%p 򒢓{n^*UزaǡwZ*yǣ2f'0ۏtz (ɧv~ʣUIpӴYĔSSZꂊ%~V}P ާ)nnK6l0O MvrBLF˦4&]<13RCZi'Jk^=4^%/~>f0jV7ZV2hdD)exrŁ'X2ɪ(%+fdP/!G| YS:o6)[a'Z6:$#q٥KV̜ZXF!Mw"YFy`kvNz!kÓ؎YCA:KVMn"$/Vp3DyVY{`XpB|)񯼵wnZM]RoϟIIٓm O<~\nOF_#Ky?{i4k YD.U3~Yx7j`BC 9 1gA'eA{$ߠZ7E+8% Gşc 9Ob=-1A&ְm8v=JD]]f7ΟTr6˜?v'ݯq~7$M8]  >3^[ 5U]Ty]SRJ]j: f/ۘVѪ8Z}MͰ*攲ǨcjKi&)}%/Q,{'(3ouV'y$c-{0dG yNA{Yu}9ЃFgKtPOh@𒞅*g2'VcއaXٍ-ƜAh6_d. )=⢕3XVMj; c/A8Rw#vfZTz8 R?mWg;R wQLH;Đ/;Q$ҀRPėd<nMtf*(X?f $"6 ǒ%ҹ !x[5&xNb0nV}BO5d{)P4"M:-+`ٛ1.F7m,[6n|d!0)%G],lˎL\_ϖV0rTkS;x`R9Ϥ_WBBԫz^ϋ_tl3{_."Kb2"b_8H>L.DQ6ϑ җ8)o[WeM%z5mș 8ojϷP1|_u9ʗd%3zXȱuvҨƱu7A/x֣rFЀ&We'VU,6fK'x9:1\3\8hݬ4frքb,ޠb((OP{߭50l~Yd6 i=!N)O$'"E '[8>I5J۬*AkM'GQgQb TpM Ψe=a4${Vtne8Х<l?) i#\f!)#[pqeS@bV"CdrT_Cz#$]'ύm=lk6{*x_0(4=?1^AX@u: >Cw{ʛ߰؁ b}{'GRা2aږǰJ?"ƿvt~|0[~e;!ӧ@BxsܝhH&СCD|N>px~Nk)F<g,k A٘/ j9ntws͑ՙ 13sh+}Z+B.*γ<7N7մoӳ!e\ة6焜0xnwW+`P̒J4%HӱHo+bƣl•n>7 `HbzUo~%NaNi9 Fx^L1 y3W5*by1Bm/v+{9}i+󗒼fsp[O7wLvcQ6mQ%E'{r(^BWO)]xсsqUtyHSۥ~Y7w/|_NGD*<˙28=hh.z-<-t *D $쁅k t[ |?Tn$q[ |C۳7Rdp )9i~-[fc|bDUJ ~.\Ȏm -LmJ!FW ph3 etά,74Ahޅ*#gj'HGV[0d|LUbɀ _mh/";4nW*7UDqչ$恐^臯 Z?4''O ծZ/"{ChF  ?& SdY?p:1Qt|$}X|:OR0-}_vC;7C3߉5uƿ6ű9? Ջ俀lWqs)'-+АQ8Zz$9Sʯg0 iO[L0iK׶Netn87X#vi$|'{KZCȑ+>yR=. "ЄG9@;t~CJ3n[!M9 bv/.t\ڰ^2}ٺ&o5͡3E7;jFjl(*T6F@ >g zauY)뫔/vͿ!(BWG<eku# elE j<DTэ`E1Z-^BtwsL9z㬴qRMm&nfAv#~[Jި}vc xtX6Ի_C5{EqC:B B 5hR_rUJ*A `[vyE4ڤpq*mW| L7rBO\J+m3&9 j %@xZ!^ |Oz۬ƅ@&={oIw 4,*tRX_?V!Ob`p&y!5Tб1* 5 ktWEZ >Wvpj_Xu}5I ][3GWB}.Ck=ϻǎlΗQ4WVxDkVϐ"@L}{B6.XnS7IJEOLc6aI\kR 9&2 c'E=IKxrO9I Ucx>_rΐ%R;֧zrOU B東J ZisΈDt@n^<H}cXk0<.NMq,GkU.)}ȫLp$^*jC䣉D:"Q|$pj\#~c=Zyt| ї6eX'qCَ0hqt)tpPdkwO6f`ߣD3G䈻(|~4 ZPװ%=Sj ݗQp3 @4P;Cu^: J(9g%v?K{ؓRGӹ|4}]Q>A^c | #3ҹNaJ'L>2:6@=Q=6[ٍFk5¤fu=v8ǂ33#J4\j=|O:L7tCijWVRG||aGN|e优z}}7 V[;A.5L eF\b$uWr{ؗ볇h_aN I%CGO|)&5A)kMs4quk~_.<92 I0@u4cS1B$~H]{^[ֲi B8O.$&CQh^K[ #N{MOǧR%-3pF-a[&֪v47ɚ ,*͢#eQZo2W1}$TS/ ~q9I\dKaXng58Q4 GUR`q6(oXjn o 兺 4P[C_ n{,tT!a-,b :eZ£љycɆA+&y"?~AݏB?^4R<#k=h`8c/=!ӏGl4-f~mO/Z}Ϥ !ckPuLL9F`pFF0 E}?%9?̞EOE5+%1pXZ̃ws.Q_Lv:iz=zPTFm0R{H`_.L,_kGӐ>v('^$_|( }W)pc$‘[uC %e=\%Wc{|y/˕yI]3*ni4p䐭02(t2 Ʃ?d(YtA=GH/F88CDtk]h=i/ߛ ¹gKv<.t|ꃚŻy \؎+^$.!B:EUKNG;m%48K;Ԥ/K0L.D#(XXgXT&B5q*ƄӴHF}gʊ^ zVB ׎BľRnqOW%sO;6WMzD(hfmtz$ ._wRUcjWڞ><CF$mv,~{xQ:Q-mph.HW1]2. ,+h׿`cm#?i}lb_kZyLnq ^ s킑-Iz2I|? bi?ϛN{T>d֞Gܶ#.Qt 2!Σ\'`a7g0h H}UDx`wů8h(N H'g)&T,I{5ǬNLFfC>~U-t P{v/1á4NcG a;Y%K S5ez|J4!JXTWڔ$'H>(ath |QSה-C?m\>ց$zQʛ"AҰl SǖT~LtUAO\X$֔@ 3-@iށ*!(!ێ|h%RRH,VD0T2囗#+J p%ZkRګ}ae'4OJ TWs.]u8Sd{Rv*jGQF3lb]OY=c:yI ɬr߈Q=E^1IY'No9Ti>Dtx]ޘjQ0>Lo B=TWmIaXxFu׃n3D>W`7Xb:L' Y)H(-o7_ +%ݤf>Iqp}1U#"7sMMpuNȲkh},S m?So~|.ib4,!;r)b39+R("FsT%\l3$vb>SPִ*Df=%:r_Wꃈʆg:*HIm7+u8%wwkSF(v[QL= .4܁ wVBM4 p%Ïu\lk $xu+qnO D.54r(A]?w-Ccn/ny\8D;LQ~6q!.Ag!ClM.mw}t60ߘ{R>Fx[hKjwy9ϰ=쑫۱eEfrg*_hTMU,n=uud>W9@W>:M׊d9S ̾fp+׹Hd$zh(OP z4+*R90&3!xݫ0[Aldym`H%VN۰zI1Vtt&\`ƪ<&ЫhSwZC32DG5EL{-?w5똽:I4/%Pf"jcbHt~[Ro$!rrwΎZBFנ GKD^5WͰ{W8!Q(_|UwWx5e1$!NdG_4=W),g%:]h6Ewwp'>%Ydڹ6vI) k缋] [E ¢!1=%& ~+K5˚FTbBPl3!$ĺ*<*ܥ<-gwn6`կMi/2J|l|QX4nl1 Ȋ?KAϸT[=Zg6CR7Fifn3'\؀S'5E8*6sE,0.h$;WHV]a8utPS?}mO(#!M :zCԺRrI442.̃`((zytE!)0ʔzɎ8Ev/@j؅NTM[Lhk$=uwt¼lfH5q}-,&ܯJXP-vnPtOeM%y֓Ϊ[ktfZ M:QTA4 )W m IFzEl3q!`׿?cz\ܫXVQ L l%\I)3;zi.=iX~^ %r3nJle]C8`viw|VSKxm:P߽9.A&㼇CKv=gX_+E벙vKFdΨOhq؞#G |9?S%q:rƶALj#7B_*p\\suɹQc[1QTؚ1wpdt|G5Y,)VS+mNGG؞Znkx?FӇ/g14dLi; ޵h+9Tnj_ci|ĝsw[#%\$7KA2Ak;k<N؏PDܛUevb7ŵdr|V.2='j2)qh,6(ߙ%9>⽹u0z[1^g-abQ~ʮaٲENgzEgHP!`R" ʤ&0i:T_aP+ D' ͢kV5oĝNzN}!7F1UY[Rwv+pf:cP(?vwYTǍ4jId2| ^hlR= zfd9/0”4)p+aI3zH_0D1|MJ]qd)qGGqHO~goޘ:OQRe|6zߘ V+>9xwOI9Ɍ߻_?|@4a5Lz` .F\|t5-d\jlvfhTtFpkS22|-Ke~<$gH(*A[pB$.A|׌41>،) ڳNLzG' \ٵ[hd}MWU9jxmT5Cv$GX!p-\ko% Mxr+dDXyF~W-Plk 4^uR(ʵ#q<+W6&ًQQa+_c[c9(>†;ȮrߤVn2$뻺Rq'ZJ|lr}JU2lO8hA0*P;/̌? ZљDz_\ Фv煄\H@RHԕ]z Dc oob!p )n/ay]s bmGƒ` 7<*M_בU@0(yKJI{6 Nم W˳]'a[o Z:(H\3mHr Ӎ"ܤ38/v]/I+ki#Td1!z $aJi6 eۿCO%.mX"{XJfI؂fd5"韏r&ҟq70>r,UcpP`mh) )>i a>OH 82QR'z-L ҽ`fCź7@ڡXC o|~&O~j**!w HSL¬]BFaĄ0F~Ք^P@IufF^)0ÖEl;ˆ@ˤHSC^͞+__3^" A]ưkIrI2TiݠS|8"jw:۴ ˾s&f<` 5Ȼ_" M?|Po=Mpcx]p㑄&-\*:E-_zu#q9I-(YKzcCǩ{8(t̿^pWgr(Lpu U|2ci,gJۓ]n~<7np YsK|G*0ѡX׽BXgmTV4nyo2Un Rˆ@6ٸ+<*ڳ?6o"bwZڪMqr=놑&(-@DMm`s1۲Ό䈮JOrmLmZ~}w[i99q)A3ބnF h=򙗎jm m`9nԳ险8 ni3gU9,l[Z+s:{ƍ|o*܁$ _</}郸{0wъʞ[u錏R i*!m&QD?o^=Nj?-Z 6HNMz}Y|?U&OrgQ|\hfs4tnE'<_[-6w$F}kcU8G❸+-j:duE' *QizIo2tDKr,6rւ7N Bjy!Keu F`?`=5e,IyzWwͥ  vxW.K ;Uch]lfer؝ٓax4! 3ۣt %NBSG9z'DsO'Y:A'Cl)]}kptP("^r8.5Ɯ/D}\@"[ٻcimp"ۗWVAtfvu_%;z8u ab]2n4Ԗ\[{$~}SU}{Ih+˂>| @8d*,y5hˁ7}rJ&׻ϻ}1Fp>y$fhjm}<ʑ5049qͧ^:-RW_nEV锥~Uw)L\r_b tG6v&kXP;|!+Aɫ|t~pN>J*/>VBF<1^*uºCRY Щ?ݬ<6{MF镖⛱c{dJ6V7хtgfBp@'s}֑댤F-5\DPSJ%ɩk^iG $e9Βݑg r:"y/X9wob+WAej[g=hҌN<~O W`)]?1|.w_D~2h ͢V/]2)UD8%O>'sՁ #2-ҎQ|9bz܅%9?/Ẍ́541-}+O\[` w9,g^ID(R(W6]MQr9FGzeBte3"d@YЮ=LQÕ>'tvS`J%<]w93% A+Q0(66tBS_C@Bso.Az [LlMjkD*-w:7%x-pHL+o9EU{=15Ӑw[ )RIՇTMA:E<]4C_Gh?l%go_C)sqML'#֐ECu}$+` t= t>p9 sɌ[bA+˗٤k-dӀWռ* 0.@˚>VzxUJ\eӔEEJY; X+HpJV9z-$z MK>C,&9jIs,ChW`hyÈD2A_S0e/S% ݎ]IT֫CbA ssᔁ jڇX)+JqJ̒S>6byRIul(c~ _ ,/q1&H [(IK2ypYu[@Q(,1<[J8x'/c`RGPv U} 77GD3 xD<j$qohܛD58K9)N85rTFz`ǑM̼CuR e;Iw(zsڅnOS:բłq R V:E$BkBOտ' cX rD{ZO(caR[M`uK_ fckYuYbyHX%`v=M[ZQ>P_z m@ voʤ'iJ:T#o&&[ åZ]b|O/duq웳e; HV{$#zd0;g%-8,$&,1&)涹u;DBʊ.jfat#$͚Ƒ &,f#bCQ lfd0=_}̀63v2a/χNvXGcgh?[vN?0U&QX>KeUf0ie%) MoCh%P-8\~cέ^b%pu-d UCx \ڝZ2#EMv, nOr-d՜&t酞>wcLVx?-pg<:v.[ELl c9aq,87Y W.?FsfNv(:8Ay.k$~hh@ AՒ=qT@dصyۏv74,(:3{r럊昷st>[;:ZF%DSе{"&MC^$tC's (d |!AN1f#L*,I(i~8 7`.&sz@D}H]= 'ۥV3s%IVmo2Z!V۶lPF&7T|Nĭ%.i-|u`TXyQ "'gxw%.?&%g[ dL3[Gy0r9ͥ3A[^- \1mFHoh\Mht6XBUs4ږ4t' fυ73|2?*UwN#[Y bUpE2>0cC`kGOJETeddvpoH` `L Hc $v[)`AAC%@ !"(*"XYxiT|F/j&_QwD?u{㭀DDY9HK2]+$mp5X Jn\oS!,E/a>ܵ=BXPV .IEpԥz5u}u)1 |4k>6 ^9Iۇ*}4Yk%F,>O?+>ςC쾘C :7LpJtqԠˈd)Hq  ip5`Ic;w prj %>lfO|ʠ>yX0hR5Y/DȦzUQQӢ~D./O0r%8``6r 0M&s8fMLJD@rRx QZQ<@V&t=oK>o3[0䋿(zs}x(_+C>A[E/-جAtHxs!?-MIHU 0—co9ъ j7E>m Nr" v[bg8H+$Nll:/үUS_* gC7e]L+>n9 ŒOǘIrHQw}#ضb_^2 gE SMf ٿ3aQ/Yn7<)V xy$声D ~a"sFU Z~6"_+&cdŒeCLUYę? a Ie=Nn>Qb#hxIylVM6@4UG+Ӣ;u{JUPG _CHՊj4|BvW-s";8t_kHl\+PE5X>k)6?t),rFj.B9ruf}`1G+)6SejZ:;Cz+&"u&t160L$@/kq{ sYD?YJVրۭL tXKB9E A~hEr݋ umLY+Iյ5VQ_()S2DxRM\k*x@_cu'XKTIW)5?:WyOty<1;0= 5/C LFM,pVFV5¤N  2^tSx7tt&VTBRIVq x $,//0źv .>wCnni mlbRNlRCEh"ki^U:7 ;|dm\:Fl7Zp YǮ݃d5cJ<] O\2ڳIlb")7+Ycv6:"|!S  <>SQɐa t~-W8LY Ɵ=Y(Jkm}x5^D3 5t4T!؁AYSJpD V;z!.~ٽ3 IƝ ވ 2O tKR`6 z)%T g1ZVNɜciC!(* ǵ}Y!iV$ΒS7"uQ5ܺbG!B&q̥5R/&=Nȑ7ů Hqѱ7>KaNo>c&D`i7cI@[Y۫k _M[ο{b]:J7lޫ.,H *՞"њ\輡Ļ=(,LJ6>8)i'CwksrecrcM/N'-C 8e/{S`t(@1t~ ) N F Q |*sCAWޞiزӼ7GU5[ݡ:K/$Oq6SEخIW`hAJ n=ٕ%}/ԾfgZr8^ f Y8 >Gٶ0Xff M&E_B97|%[|P}J]yo{?abxTx6{Ŧq(瑫B\kQ{sU4Q}Y bk+]p 1o]_jL+","&2:sM봭 p3,|̈ K)<68NQ\4fW; UfsbrX#_]I*FuT ]g^I r: @TLyDx>]Cڝ\:"ߜLL Rk |`IAx˰WXɖ0N8$^(VZ]DB:I9H"uUZ:cegX0ĆM0uw<q'%Y(a4AmX뫆Eu#惜 6u=W?O B_Cr:&!Afa3/ǔ )te$hW$Y{W|i.N"@ott37P)(Yw*`dYW FJ*5gL箓%D8 CӹaJby K5ה{im-)Pk5!63ap5vۆ#lʼӧU:~6Kp `=!Qt_o#%>]QS%%)u^kq&5}d*TOIya0r5{ fz[pwfb~杼&(q%뒸g>#>R bQ܀AKN?R"fmh-~ :ԗH)ƛṋG|i4KY^nv 6Ŕ3CѝIby@& GeGE(\]^NQ(_.xgVo5vh[Zh4Rf;!õXs;ń"lѪlSW:hWAŋ tGdT}uU>h~6$˵ otwk\eɹmӜ@+! Tq:*ĪBP [GzV:b.ZJ٣yזLh/uWlq Ƒ'-~yI\Ե7e/#ɘ:aj\V@nDYi?p奺~`#AkV70YkUM#t3ӎʹsc48dAπS澡s2ab5 zKgu<$.4E>8'\f?K\שHRǽ"]nyzP5 ٍ{|8zG9!^rHya]1[Z}ws_$]3T6F<'~|>͕v&KP[H{#*Q߸V8U;/P.jxyW0c~v0FmK_nN?j3&^ДT򶀧bM*~%<‡@ (ӫ(!$x= OvR}g!us~+5o5Tf)a@Qũpp]#\in* 댡SQ^ y|+:N3˺-?TXOAQVVDZIt<ۅLk4_ĥ:1_ٔ& *UUtI,5o\lD{5J&RT!;*Լ01C=xB1 QhƌÖ땾 JS =!Oo $[>ezl/1Ua5dǔ FHͮԞP;#ډ5yo)PJ@kb\lMXG-\2|au$ )a^@FYk5\)?@WPԯbcx< M$=4:i`3N]ZkodlStP13 D>zR쀗L(5NɫC1tYMi ;PUD.yO.7 'b4 Cߏ2獫V% $ern%Lɻ:I_An:[eys|f9ݘ <+ W-׊r.6jCvQ.zg]!ku䍣郋?%7!r`'$])9"(N)xciȶͬ~@ H碄oԞrBsyiT:H0rB<{Jۇ>kovVaOɇ҇$}D~pE﫶Ỿn>RpuV 4s$Uo_6ЛϦi<+q7q@'<7ЉQd_(SɅwlYC\gη\#B_)'/<_}xቌ M"(aKXI0r)R\e':yfAr(@Dـ3 M=|,dJPp>,>J}+@ki1 @+knNjO-b.-O?9b͘QtW<`Zxv-C"' G`&PN b qz>󋊎U?`` &Ӕgqى\V}H6q0-+7A2_lB~9ԭ}=7 VacB0]N >B8_?Tkw&=fx;2 $Bӆw}Dg1-ь{ȴ @ [Vˠ?ٻ@"P솠Zsg8= BOC.rU~Ef(|ݠ3)Uf_1=%^5фtt:&`kIx4}X|RWgQ!CcW0myݫl TAm4?8g[g3^pGRЯyz&Ya\][GuU ؿφ.r,W;08-BS5a֓v(Ѿ5ho-:yZo^8wݯ̻&Q[<nZ6)by6(?- =jh-Mlp}J:S [ 2o||7~+(]GTqaERz)?YD $.f8Rz{8|ՙ4ml:Rai>^$ Ēf2$xe)_Ƭ`v {u~s[o1&`l1'Y21 e +]| 5->.; bݼF 9ol.aWOdOmSڏρ9!X7wIi4/!:1 y`=իi4^/hXNf%R- K_Tᨚn3Ƅ$嚨>*\BD!xp4}cmq(y^g6UT/0Wp8z4Qi)1逡5N7_ 9xYA#!/^`3{K؃k}tI${5}rrмRKlFR/yh1 >tg#o P^!VPx| zH| ~j6eԶ(t=krq,7Q69ɪ :K|<۟:{ ZT(dWhw]( sRzʑxk*4!KXpv ]BBৈ蓜t`Ӕ)jw'*AzQwXVz KN8MϿ-B# k c,zȝkY(=NRlͣs ʒjó* յ ܺco>GvB0e%e-VyHT{Ә5ݎKuK:-d+D- -_~jqҊ2 +gڀahb!b6= δf*h<:4+#3#6Y*]N <R8Ab0sv22'=I^#d3- J"TH[+Ϥu{fw FUzϓ%}rxjՌo%סtah ĽiԐoxPF&8F5<7WcgŠ f`L-5yL)m±O>h葼_mWe@)^{2FͨC< 7Z`1qRg.Z9K9ˋzQ_0Dc>e0axJ`쁝W7J'ni~a&N#HŊH|/&4ȷRд:+@{ ο]=R1 B%lM@bE,"R[F6*5qW0&F(?Ui& ꑁ[t`xS:ܤTqV&AYU#픤S~!Z`(Y ≌Aq11>pSP@ti 58@ )EjXt= $G>2|sFaMJzd|8L1h1WЀࣀ3kyB\g匮Yv ô#k>ч,С1oX^2YZOM Z˓s2&9@Z[ `\a}E2y/=ib#3>wսQqFRv(o"z1?wAq<&o$DK$¸i(Ap+;Ӟ9.u HW5`L3;P!=b@p3p0Ԇd(; ޠr7wj995z\eDͥ>?fvJH>P0IbE"Sڡs/YRqM|MF뱚8y1ײǿe8eŇВ^EX|j2 )=Is^4$YK6r'vqCb4|.dn9H &kw1^4`ti7"ؾ=hĦ醺 )V A?LI^~Ve2DڧdB%OT fp{ߟ!';UHj764[#PI c WbDc:RJ6,ِFbrgGʓ4SU/?!jQhcGNs$F-ۏ^VRu(j! 6տcSNb|AH,W~*ũ!}HiWoQd$ʃ^G#H]mJ_Qvޘ*FR)zߟAޡ운t|ƤN;ݽ=\@9֫9s`d(Xr4c Y5$#.Ґwƺ]@O/ԐS.x3Ƣby F\3=xqqWAB(3[aSrwӤ՝oOR9@['yoqM, N ^A5~3n|Y6:V\17p:o>VʗYo) %LJ7C*WNr=Ц)e )hئܢxuwA034jGXS 07㹼޺+8N5OD09g_'W}MQ\F>m@H6ʡ;W䱌:Rh,=%َU8B0'_ӶQ~uSQ>y@ -]{Oj඄uE%涣vu1jLN 67 {Uv睈 _}K[F֭D̄%oӛiG~NkN?sFhLrI5/iy,EĮ.5eHܽy{XJ&cgZFu)bֱH 'Ushˢftz<~KGYTt 9~σRx0N#¸!W_n 6kYe\!(*3YW?`Y.!4 uT;v=&;Q16x48a^gF |"Z@Jb_q qD .;ܖ6sC2^00s$ljITb,!Ѥ`6fovFLcbt8Ё$`w:[` 6>E -G[V9cT1@e&TlO`rC@J+SvЍT['S! 2!b Cqlye|꽏fxްA^q2EjЬ1\JGdv mX=-[eȱsZ W ´6 VA0x}o @ϧhdo얞K^g>FS$ܒٵ4ѐ4MaE92mX C̋\qA*h 8v˥}K-1 _Mxs DySY}1r?|dI?QD-Vܿ43_=+Vm3f_ls(JKJ 4jD t>x Oѹc?mEa*,XTK7C5io["{cs1x ;i窏i5"PnSDY ;乵znKJ&.H T]{qv^@tTU/A݈(d&ŧ;w1y<D^g>d uq< ۺZ;IxVM|}2D|p2ۓ٦fb[O>KzUDeHzxgF=ÉK2xAIVWA:{&̴W@]o2ƥ;D nk^o K.~k O!vi$@pE?ò;yZ/Y˪{JDc JLJ@4{B]O}[ϿT|e¤A]z$afmG>-e3@Pe>}ATu2A/7rT ]IbtSa8ě>uCQxd[dq=tTqU`C wF&C!`'̆;4,H1UK+r}'8gu6r^ϯsgF_o)upp(|oН}5ʊDwꉎugs*>?ɨ95؋PL7n2:2Y88 ڳEّ΋a#7P9f)d1އOw}e`Ѡ(+qt2rf/w.@0Lh~ C)`'3u\=E4ڢ%J;z\/,ž̗NPAL6}{ȡ\E/qjԕ&oEAwiho~vt7'VtK+XDzG~u) Nqp0&Yl U=m.Q{z )bGƜ< QusF'm!' ;C܆V ; bxZNa}6Yfl#_[A).d6^oȠ6Zuc;ǽ epccQ'^ܭމoVD+nE>des\t̅F 駁hH'HrjpqЖ;H"&Y4-{!"*DJ~C0ja65j,EbAOO6+G |_+&%tYD4%ܣáFNI.gxz;u}_jň{:7A<͝fGjȻM*Q0 2t)^X UGp4yL8ƈބ P>NUv\,5/LʅLgw`X̝s@.JFDV̸`!1fV(b]WXLvq[ֆOfKF/bפX~#0>ʒ+@J с0TP;7z e+`.9yET/s]>v4c?i1ߍ ?`+ /24!ODcP+=6Ч['y- G:4Uy+KJDMCŔ?pĤe@n ;Z5,9lX>M?zhid[wF~ˆ07-U1~yz]Lo/R 64O2 "?orsJEZ0Ag>q9B7ܥ/#7Տɴԋggۑ1uF?' -TbV9j뺛JI;rⶆȝI[Ϣ +O(-J_Pϗ.&Ii#;b|;~#P3;:RȂPOeDg/AKaCw(ZsRW&:5Vi3)v1MUk}ߘnX1@mI% x0`>ϑv8l,L%يYJ:y*ׇgE 1>5ms7gh3u Wy2*r V\ݵߌ)rR>{!+,K>ųnA/MYc:{ q&e wQ5Rb%ذ Q/a =6z1sN!'6't}&tD #k"K[ZMYk&ubE^%NT>C6K-AIs?w LT 3'_QϿgo\ 8zYCN\;xzK#nX_P^k?/;+]zg{{ VdFb T₴8wwAP"!p WJX .W$Kp%7_G +;^hh+*kLZPg b 8Ef "4"&G$ >re"2SrwrcBDp˃m>42#h5Kwb',)r~<.`L YyWIiq[$,t&J11 0;N9WG .WtipziA6qMq.m|aL1( ]eV΍4I"jl|(?#Q!iXY4t!';`E<3̛ ]B^B5iq%;x'{qLkD`-F2ǰ#B,6|niknz5 V7ܮWkScs+pʊ҉ CR5v_dze4EQAz'EH[<4 Es\Q}-j:2US 1IcCJPU|IzHpxcY #PX#Ӱv-'c ~ZjC03#mm)ϩs"U^vPA? %c*6P)V+hҸp P-CPrZ&= xMX5#doGARF/~73(Űs ;)@'V 7?ϓ@;pls.΂pXkcĥ0{MDę36 x"hI7cˊ-ԧ#>#>kLJ1 $s!t-\]Q鋺efËOD\g?^GTrE2Eq6+pu=L~6%2UAOC-m)C: @_;V/)?fO5>練z@!{|6ju_ !DJaRn;v5>O?J@\~.Tӗ! PƬ=n Z:)l·`zj%VwTʼb֡iomuVڟ2swr/D$~{r=j fr9N~7zmpݷS }SGC<JA=a*/hڑIhL g _su;JYez?+k z8s>C@GY&^8As[C쪒uhSI֋q@#d1"}lC^ 0I|+ 4 =#4nOC][h^ݍx;/,_2(JW"rSA{"^<-0ޣ]^=Bac>X{>h`G$x7x3'>n?g<Ob0s\mSwFiZ+4c.9,gm%3xr9:~5xrh *!EL(yh#ٷ&?Ǭ| lf37'7K@ig:-fYZnR5>aR%4cr/rj܀hV$ u^X3!4Ú7~ؾoYA"GKI/:uw: (=VDǿBfYը;} =Z@K_ (NUl PAP"7p߮ oXڐGF|l6S`>{EMMuu(\Tk d\omR _:8:U&*фuKRl*V:bف:8Kkf^Eq4bPb[xքn]I.fTnدcK[i{Qa4N᠚ˈ3_*!heY}r}*HS* x؄u?"L"X|N4@bAm6 \2)'њT[j4Y@T7'n&X?wUA /mGjGNJ}sE&ũ_1ͨ.'0Ffqj!Xku:2I  :cĖ^Z8f|\_U'ȿoe. ,k*Afa{/Sohnz*9֔/;|*A#Su!i=^HiN%DIsFц_J 9:JN Lex7HN~ށ\>&yoZ'ga_Zma }!Y/zkCD[md]PnJJ Jo9WY_LADuѫwc"dv%@!8sK k"0aW(v $z{\;l]U]:`Fg{{Ĝ3w,u`Tap(FY eA-NE]]Вo TЀ9.^6o`岦KQ%Z; /c0n&*;3t2tZ=r )I>¬v#+ Cƾ!Mor& e-!'|קYyQ/Oub/(ܽ-4B#^/0isH~R~PL?جR،d )׆f;8Rр `B׎Rܜzd3UZy/goSyYnrjfv~:ؿk:-+3o?~o{6y<=X݆T'huַp<%fe9{  CUSl8/8cZHY4Wp`~)Aq(Omycz(;%g*@+ۙv!AȖ&o)w)I(['C ^ ZC]@C~'qVe.De )yؠ #ᐭ>b-^Tգ STrw7(&l<=| Ia~Kɥ>c|Bʔ1hskw/arL$wiw}GLG+`X(c_"OpI~ p31IT/ONߖL+Rͅ3a C8ٝeaiGFs]bPN7c}Bqpn(['y$k ?%YIƋjE( 蚘FDȑ{./y!1bnX+L&XP+@T B휪ۆNGHV qq&Vp 9u1 7DL;Zhpȓ:5J%5(>ɸ#djWAo|b#j&.ˊm Ewt7J t$Ȯ 4Ύ(H]vF vߙÙ~g5gD8w]8;: GuZqCr cQd5npIJ/*Mi Q1%Oxۊ lv~5T^d7~RLgZ V O΢d |5 ! Zw&2{,޽kaV O;RSGVǝK!#sdnкZD-iIE_C,%H݈eNpez* 4*Urؑx0MM_ު3q8QARpl>H@HgPŹXR>0*0~RBO69JbBSۨDJ:fZ..F CK 1a=5qaYpXAЕ^26@ƟGLJ7mI&L $Dcx0}TkipNG@787:$Ҏdf`g6#_W AP$?>@u=N#dȇwnty:Foގ~bth`k9b>_8t+JwBC=$g Y"-\K1 Go N~B7U~BGDDI74@k%!L̒,}@yTiB=)nn2'e,:M#2BMDD)р"pw(>!$^4!!r18nM?DWiD7u,2wӣKW+E~ l4 n F!R[ XG\SaU1$(UӤ#D nz&GR*ɍ Ծ"幝Ny6i !iD7U"?nvj?]Tnjm*%H[0Z~B_tQd]DF`W?0~:#7ՈJQQ],H~a_&.MCycvM멃O uxe.o$w-C~P묘(B\QS-5cfgmYºFBou_LL|@XOeM=c7xrzHbD>zhsp1کe-4=p0LiLs)Xjq* l&0_ck ɢO@ ՠ)q&V DMVԪhbߘ?̩wr+^%V) 3e@uJpM(AC܌M=U݆%R\?u H4gP}V+nLLDĜx  z=p?$.( UC{ prT/&<@N(YQN$D2\MTaWu= & .v:9!,~7z3+\.0L >?t8UJ.FAFna+ԕZ:o01 qz_b@Z(@Uqfx|cx_(d|ټ?^Lz.5qid9iyg4Kxהj0r0;e8 t݉ INNs=|pJEѩ"W;ơ/y&m9䛦Z/5c'K<(:)_7=> ԅx!Z ݛjj1;0SS1h6mrL5p6&l-7jϨәQr3rB/lO &N[Wȅ5fM)S4sxHrAX` HdMpgoW2XPo&1dA(;Q{_V&Ǣt]}B0J1S6nt$h Pwt[ Ns>Zy jK6BWXXSS2? ]:imJSpj3#\H6A]ى֌c\홖s+&;9%A$ bv%rГ˨WQLCM"2uůCKƢ\*_=a3Pd~brXC4_|bY=:u{b>09BsBqO {X*ZX=Mx%qUN8>g5#vuDHݵ-/ ?_kC_ܝ|/[8^pYH}hwxgJ0԰m^BjY4 +!;ɂpE(ú43y۹uJ@}(o!l0zHC( && 8r"m9*Etxu%6lξF{hW\kB2tb'1bgw,5KC8gxQ2P8r*mI"$Ԥ9q!b|Yvsd5ahƨߵ=~1wYk\\6fWքf("A+UKS r8g^ sDP^ٳG9$[q]_xH򞪸Sf2KI#MMJIgKm_u'AiPckO('ܒUql#~ Ra-\$j`ޔd1ٰ!-]~w|i똣tPK^jcÍ?tuTYH QMk^#!]aH}#wgyL56G)uj5jڣΎe=><{xa2Y~.87HKq0յ iŀHOC] ń[1wINt2#ޟ<+>jz Xݿ-ɏR9==:)𼜔` ?|5; uMG-{97Go3{E1 mvS_L@ޱgӯ$e@mau}l ƣ)?RRSxOoȰ gW!$sE3|ZmSJ#[R[Ty0+7 CWL%Mu\7S@-7@RxGln*sH`d=|_ɈEshO]&d&K@ @F"m|՞okv0 o"ʼna-3Uttt XPVWZͯ[p7ʐOd6ҍ&MX} ]_4+Bo{K2f9%ժhDdàSc}6MM _ma:rlzWhz vϙ:?[)/C"atIzr N)vXص\@ݬQҚԲ.nu(x288ڧZ]>Tn( 1o,?oE#2|OgbcG]يf @AG%1_Y|Ot9n+* mwbwB"zATr*>3ηk1 _L1\&A/! tDŽdJ F !LqP5bH^wOo(8zG~ hNOR,O'(p=2T=9u `߼Lǁ. SPi7SFZIyDZ_6~Z0F[$*)֟K<ؐ3$t6HYE@!T#ҙČ K{7QC!%L>؜~lr)7! E3H5y,H‚Ͳ`Ɩ8; NYlr6{-G& \W*(F )f %\je^_OZ7mMU:l6Z M[kXnq2F ,M'[gc_{ԣ@Yr Ui,%P:oZ.NGB/biS qՆx?QZy1JNznqo#=kʎ+Nm*"m2nt_^b$u_o)q%R-׽5bEdnTk"䍫dS@VѤ YTBfG9qDF1B w@c>$ j`E:; _ƣln|fXw0- #@LQY-mGbP͡md!3XNY>XB*vCs"rNDL$G҂̠_57101pW-@nt[L|PK#j[;f&[4H۵ >/HZT_Q'p_-C!fKv?rݹ 3=0jDBeRVgSd>cT5@R*2 &  YwjrӂF)WKOu]gA珞6(IR.Dor7uC@DɌᆔ\Fn:oľʙBEQ<@_g;Rì8(y]pQQS;\-fg׏93Ȇя)*XpF'am뱺F%+dʹ֧~,(8> J./SW6c~T1q(#H3-ؓÉP0d+Gg%<Ԅ#GYR*&@JƚI-LD9]XIUI2;Oߩ"odlYo0(AzCX*x~(WN N;LH(v4; # 1T='P붏& v$$ }Mx# !e&*Pĭlm sHQ/0j3JOt}$qɪ_q,ʭI:tD/]\YQgSA1Ey~UIδs?+C!:O] 2Zqy"ewN%Lh5၏M3Vԩ6o$>a[^bs)>"6Wn27Ķ¥VG'*rR?g5)aoB3fŁRLfwirz䕴:ؐaɎZaujjC(hYA>CΩ w(;™$A "c/XAZ a ]`M5דRq]WoEz5P97$L%Tll݁+ ?w1!-|-[UO \olܙ9?9W7bpBE-\ $e m/VGWP8.kk3~Gx2ÉؚǠ@ҁEu5`Y!J"DP-ߏSOJh J<+c꿾˽dSP4·٘~_{}LlNJ(P&*kS&xcO6{37in#~PMLJk~Œ೘_it²@]V"+ 1Y:caz #Tݕ@v |x{NTf1rJQrépހpG}P^\hKΒl&HvZyN9Zc&J^b"d MhͿ˾>"sfl镽R7gbߕtz0Ϝ][i8WS38K,`c3,u3Lr^NMs&'0_h`ie)YJl RDX:a/Z3N-ogd:',H 1֊ta\!֓zm\]`m6{ ,@=6An thXfqU*O%IMDJR!*\xzSRM렫c{E?\TN+OAylYi5U9w*#iD)'={|ec7z;]B̑eh2A3+rͺ!*ŧ4|KI88y˻VhPљ1#Mz.uv+L~nnJ\@uR8ͱO5?ylr%FoAQEwZ88p0h=SJ]`bLJ#&{x7 ]~[Iɩ]薝fx[uk.) .6Kf%2WDe]4 ~(`?*I_bh",>h& fBS=W%nX7v^ ؔ?ZmGp^Ԯ_2lN|-[O.&!xfnHáIt">YV<!;ɛy[nSv̷yؙ-puS晕K|fqBSMƥqUUKMɋZN/eBȒc׌^vc g!(}\ū?Gڵߦx }Ks_6 *g& Br$ pU=;{I tMb` u49IsZtF* cL.M~8G;kխl>|Cb#@fpKcb8_QeWqoadUKI1ىe+5ľnAɒ]b pNi{F0WĽt(C y&Y]7\nmY`VQՄ7Q#7izvid -4b?(_yO@f[WXrVr\LJ 7}.7M~,[lk"VBl(5_ t~k~Ǭ6ߜX[*o_]Dz׭N<#V(zQwG+ۿC0`r{#CF꺅[$4ru>ȼa ΌˡW3}>Bqd8l,<H& +!j7)e*F4l+ܣ>\>,M+Gߕ$Tty(^.ѿ@Q>ZBm{Do'"lQ}>s-| vnʵ"N & pY4u@w^ՙ"w 8KMgb.;/?Osю4teH/'$IuH5~^>FD;Pwޯ}j8jc;0LhAT': /QK-"l?p$ !u[VZn|}RU*2 {ο.Zk,Qt> (`b=,KsxmXPOTA\JKͤXɬV"vuCɕvYfNĔ2FoonNj p9aPoN'0=̵xITU># TYK Bo{s!Ai.bd[ֲ+#Sm3 qvN:EtGH !m&4׷@^Tшu.h#ݧ0"Q ?t\Sł~6KLʔ_xׯvnd,21 k2Y#,|Y g(o쾰*7a?ސK~pOkΉK1QJg ˠv/]FYĵH F7|\FA]gb`2a*ZT${{+͟=BfWةW"ǔP_;}T}M0Xz:%EbX7;ۅ1*@ZK!o}jE(!r,I6yl7K_NHf򋤾iq}$ب[Lw.?du5y2*u`eR֓UK5 ,-+ִߍPL4]*Li.R .s͜10~4Y6Xfk\b4AgJUR#q±%thlhbp >bFb8h<_x*l C~&EYEUd$mVrzOǐA2q3QN$L揬q꽒GF" Y{Wn2dm^$<ʀm'"*Ht @IK8K.l?,{\+y8" Z@:eu~& DVmPWKcv"[yv15"B$Ca(oܟO)k?=!#"Оq@8XEf\ {t0Pδʕߴ2*oӽYߘD8l\3>&O/sX)g7j"(~N^1kc"k⦧^ﻃ yI£4tbgW]^c{(6ԵطUIcrRBI{Ud0)5{1 b?6 uAw8MWF F(6:MFi60p) if=;w9A -Vk;r9p7,Y=JbkI8Sr}-nͫ@|c">CA /91L6ޖM>#{v ghV]>t{%׃Z֌M8R &*=]nZ>hɨQHF[ˮo@E4>, q-{A[v1EWqy>nte! mk10]9Lb^6mJ,In FN"n&#Aig7::ƒMS ;6nk>;9 pv=ar|-mZ,Iq)XOŪɃ+vLTTo ǕO: *2fh1]1#^wLZF/FQqUvܝf>m+֯D)x-Ѵ.00ԓ'}}Jl#&Z߈ 5'@dIVa|~&?;NƶZ&3zq?ڄ=03Vg׻&f!ZpSk$X$ը'/jӘb0T0AL7S{tLHm&G)|,= 3Z*>"#)L )~k1_ɻuJ0mȢ+H[~Ysx)@ /ۥ9r{\C Nt Td~-*~)ʁ 8ly֥)K`H/΁b~ e kq?D$D @.$^UsC7x NS$fWhR =)h>巈7[8Mj>: (583g{bm V94Zӝ-8Wk{1m(w[-HXٔ>d. "ŭ;,ċ@m8I2v'pbHmZ`Z|DW%PrlMBzPZlkzVm2UW?/Ob=Hsk2[2F7t+LϙIΉJBhtTBKݲXb?J/52c;d@#P{_iL#}xc=mT @S"ޞ0D ޤPH0%Ϥ d? EPי@qGxb* J[F~_ya%~\:)һְ{zbyq<%&`s,glH:_VۺHjs@&rg+"MlDWU>$vܔWh4LdS5`vח^ 3wS&J0 튝/0[HcW<d^V}.o@~օ!]^S7RUGy)+#Ǫ;oEt1$}IFGI%hyV9flN}; -(\n~MJg=3ત򯞡0uOFELy ]&IVD}M/hwSݣ({}]GΏYzB7 7ĎD9ʴ0:A"\{.ΪJ7ٗTuےp ױ?6( >&dyKe-ٶ$qu_Dɟo I(=FnaUP^b` /y*Id8> $uԗi#v,3( >ԵaP9'PbȔer G-͸tr%Gt%.$,˼t@I8; I͆(c8T>TWb^e7 f0@$|L.|V*luZy)s o0y6rx C6t!aI1i+ʐ߻uyF@3Tl:@fCuH2ve+xXCӠKoo`<^, W1g=xFLQ1b&S`TtWh趩]}kq^TydGus>,LgW.hӦV9f9"RT5n6b_HoP܃ͦw= kz?2 Z1z!UlY ZN,: q GoC GdsI1YE$[.f`i0T|GUٔx:W~[=<0E%?:c' ԃlՉ]xh"AUʹŔINm\hS1%Vkjsa_(ul۪Mf-D~}Sb,=s9Q5٧q\EtE%Ur8%Eڑ$2># "|>gi0a8 Jx/;<Ɔ-8 I-UU-4NGX`,sovw/)'c.{ܔq4?f@Pr@?<)pᴥ_q |ыR;Ee"L@W}spG5YJ!F,!lX] 8!Cq;AH \8CV/wtO : du5MYZfC}au#xysk{oĪGXJe 9_%ri]ye!TOԕv+>q> <4h@rzI 90d5y2^)3WMKM}_Zښ +V_ 5gz 5%rsIɼUɧMS1;Y~b+sFvLxp @ڈd3`'pD}w&R215Zޅ"&{HL>8#t.IxAظŸ.G*TKmcr_촴¡@ZFwDBo'@bWzW7|%̰/HAGy7ApDn"ۄ%͜$WZȥY$i؀hAYSDEc]Et"[7A&'x3 ;@H}+zްtƔBK$kOzҲV㋍z ľ1$3qF*  ԊGl2#k5 CBͩЫvҺya#d6= 8Moחd\>٧$ աǵw뙹&> ]* J@Hqp.$Ӱ DR^DH@/:ZsȿT5Nx-);]AB?%6zR"oahJe6#\qar4h;Qc\(vCu~ ='⏜|P=c#nqalڏ1)9kHrHQ Njps(h؋;)V ]䷫#쳤|nU*x¾Ӗ~ڨK;7%bSQ\Y}(X1V1T9)@8|.{^+??s?vI劬Qq9H=0w!Zz{ۜJA!eʁJ_R*r`)I蹷]r_J "?/QL3b ]G) QJyh'-_UηFMƅl#idnDE ]( e-m94}xɖPB_nWRywt5^2eP=: l.@4.=fuND'[þOhj7B"/mH+LDh33@,8$,}59]BK,c8vʱC+RD¿99*Q26vJ}nܢ/΃5âȇ^`5NdhNB;e@BO&ѬS%VIȏado!$ Cַ2s:?b埰ͬ ˰48cx( zx5>9(:+HR)`H/xTNLAw0}_+&7<)!nPf h{kP@҈6(B,n*7S<}owLߑ-(h^Nji;8mCwԔ?l`},*(復|]u.{jPQ 61 (i1v '9R*ޝkޭZxDx;]-GܰKVoH8CHcgIԢqߐ{ )*1R&մ~q "~24km.Tpw9o؜wHɢ\.Y3/ay +mi`u_w<8!yث~ /9UWh YC)S3ɥ׷XkFqQ˄l6q* a[&_ `.yO˂ -]NdwuVGEO0{[?p8jY)aN E䙬+_RKV6-GFZMC ߌ#R-fahLV{Y6;TÏP-NЫl( Tz(t0-ɒv|娆fȄhǞz`^d`V0QuɮQ397kR.n6y6';d#fHx!#p*ay򍼫m OTסκ'|Y;Nh/RIZS814)CʫBk+#%LTZ1 ;[I#쪓 -U-7H4),}jY+1tVz]I2Q'!4QZpn%0jĮMI|QFIzg?^rFY1'{D ڷql?Oy/mj;h}*WN?ZĆ߫d0(|ƭ:2l}H"H"v"/Û57v y>DroMSkFYsVzEH0(O$X֨> b˜46N5/WZOue#|AkMn r!5/.kVGGeF=% &'re6iuܨ2I:g"ϬТ J #-+>{#uƌw-V*K> #{QD] 54RYp&|Э>|fӊvd 4Hiʔ`Xz|l=˖׵^ ʃjk}~|~^Lى#%jz L[ 9,qoпdLO[P-vW'ea#= #SFQ9dLG!{[ HlY@7'*>Rx Ãf%G L 8O'/6H&U:7l(| VTUEI-V5LdX|\awzf z8]-BϮy / S`'7\u4t ~.vˑž~6/`Z܉/4K`<> 3DQͥR.:JX?z"M)@2'bAw:pkHjYqk4fUnh<3? tZ8e^wh(Kf2VlȎuU $>_edL/k53*r <g3^~0h Ԛw*F>O=U;r >(lū4#ū㣕L ߙ٤ /r'n鄥%.Iu5wz+G>zA_4"ӌXWr@6 ?^S59M/5~+,-i*Ѓ0Kl>z^Nmd?D"9j+~ʑ9K"rBߙƗGk7)lAMȈ<+PR0Яk)ZZarPA-33֙G] ę} Y;Y<@ig R%]?$xtN};Ugqr, qj]rIn%)c9/D8ƌ؜Ƿ[l]BKŸeFvXJDtV*Æk z$39dBRm%-7Nh5>ߙ]P+ YjuF}f&8U5] !fظ`D,!ٚz~:YluX5wF[ϰҤ `w@/Ž 2'~ k⻻P4%8C#`B9* |w9Mze~}S6Vj@u)^ؕR@sUvrTCf?}@r¡RO!ۓ U….9 >;ðh(Iem51H#!vҬhܺr&XUlo1-6Ԁ),*Z#YS-,We-*|FvKrͦjiYPByaQm6zڈ o]K% Jڦ${VQӠh5hv`\*!bm[!-=ñk$̲fﲍ)$%beWoK6gG ClTY"bޥ6q8.)p8Oqh ̀g" 樈7GW6rYQپbX5L-gG`oqr5TPVQ_\`J}%>S2ěEK69NŋUH%[ϸM^_dYo^;P$Uߑ䌚5`0 wL3!T7a\Mxn|h@-kbyJni~AKwx )C 4NJȘ2:g %ZM_vͮgz\J{7Gښ~A ^)q+P`XmaC!}pgMi&S`>ݪtLAеTk j;ul1 y;Hje;j^EK>ir@ \-&Ncl-QLnMǮ'}n¯z!Iǡ,OW׿$DGOMɆVdAGU m%ef }'=Hk]ɕv˃U /B:VsM[:\Q/<^`.H1m$"E$mM=q3xCLͳIb*f:ZɛQ`9\ qv%#')Ȭ3b]eiD2_11^{뱸FaLqĶTf|}s9eA6vӶq.-#P4[ j!jP" Xcn* Tplo ~N,`^PF7(%@HDѫùnAf_zV_J< mc(H:)$Dh OJQ_ڇrI's?hjSB||Z5$ճL"[Gc}8yX"wdk,rYv dH}0ҵ H A6l,[ՙ ga@=pc1,- 6R#aNK˩ކhBGN?0ޞR}%r=,úxh@y{\GJ0RGŞ@fҜ'+^^U)?p~g˟.*'%bM(;ɴŘ\ :m_k t/bec^@, C{xDyePV CO69Q{2Ih3UlBHLWoN8+ɻOdv=O<5]EQE \o>cj >fVΝ&5|_ A %Ȳ;Ŕ-NHMMk#$maAg)`5Hµ%fa[ڬ-Ijn`El38?= gݱ@zq\9ʹ!Gwue;xDF~t2fCXL3](e-mCĊ{s[v^)dU qzaI#}tE!Kߦ0 zw+dTU 8o<anQsd5-"HբЕSg]Q& 1Zx@#,͋X'=Di{&oE|Vܕ yGSbd ݾ|׶fP~y-2%Sܚ0{"jQiƶ/#0|%X2N t{z5?֜1 b~:vfZ_.=q#qtRREO; A=2(ہDY7#.XW|!~tng`tuJʭaxXEgaTD+ p1@\D\hJ)c hz|̛ߚ4XOS8 F?'[Mr!tNwəJ[: ?-T!z@\~g= UX;7HepwuYh1>8 ZP>F`7( E:3L̶aGJ-;V Lî9%ӡd _U@ WJ+fyW hƖ %4)~]vSu42{G`*)`pŔC7Tw 0%Ip-ZYp@i8ʈ* Pq:W+qt16'ѬJM*Aޣogw-W7w2-}4uQrmGTפLψi>ofz#R`eF#9,"S.7.0C,}IQ`RLj~F1Io &W;j+YB&&0ܘ_FezgraUQK!oIK=!yw$ƝμE*ʲA" <%uڦT *yd9^[mEᙠ76],pl£3Jox?(#m;~EBd`d6RT~t9<Z=K:vcׂuXBKP)sƥ?{ܰ<p]L)NL~@rSt``<|E$|#e"L0~A.U=fZ! 6ZW@d.Ri"<ۂWȨ\Ky+ޔ[JξI6zyu,6)3IS!Nn?6yM |f6Q\]vRD" RJZAIbCܗ&̔~05D"D;~7gt8HaJj"_vҋ+Kyjyڭ?KɐWQ(6Oi@h$`c'v>aZ^ 9&2N[IZk^nN[GSVkG>gD}@@#*g@g@*\}L+B3ǀcf7tD]Zt\dܱ&=F#lLjky$i|頴5"V Fk66X+Ǘּk1И%M;t=&ϸgT4b|m,37vOG')g0tG¯ ufS~콰A"ī"\N:%%>j;Mc^ߴO}OD4cE:vP&+1n߹N×tj 8jvOU`3!%6mR$hCeR1YQJ!o"Aalf]{p0isҲO媪F32U۟/hy&YAxbWXRٿ2>6?f\ȓFfGl4nEkiNGb !3bkG4s$m0#_ 7}5?(?%V<2ST;Ol*i܂­ HvY2}jvGIT۷+j^-<Du Ao=2`\269w|X "ߎtk$+\X!7CUiPYh"fa3:B$uѲ4޸QRj4<}Q q9^nSE;h d{ <bv^8 DEyjW= /mٮ#E+=U?2:FmLt,\ k`g[.9hX#bqG k%P5}\aQS qYw-8Xxľ&'e$؇UC"ke@^z],aMH/EsM}(% -l8\dquGր a Oqz\O4;l9Yv͐\dYLoU #+0}4/@)kmִ7%PDsE@+do׉e ]U>p\0VE,=葏n'ye/H6"FFxCsZ&V$S2,bĜ uGB*fkg"p~B nx },!o;xiod^[Jr /v.y,@Ⱥυ:DA|R16^8"3)l7gWlCr6 |(L4h4픓Ä.9 Ew-8v%dW,L>~rռWC @ 4Ƶ s/XR e$G*m[*yW6ES^c%i$n/t+zVzčj֛! Ro\WC^9~߷1QcB0|(C'01[0V.Qs~g6CĢRuI :#o"q<}oMwRqkSgS$Eqt%U>"Bi\DQQ%?)=?c61pĒlf;~b9`;Jx #ߣU#$IQ4l9@ū'yYmdd-Z2``sm ~qv|Sxn|ۺ)‰vW‚cRX@z<)e`i-"םlGf`S45u[P\$}]MOuyx8ᷦO$H?40?4nF`\W(u7A3*'9/dJwuG 1[ӨwU\\xno>L!%91w:zMͽ]Q0Ȕ dB~dg%I._`m/PYffc x/CP>Ѝe$7BJuن ƈQwE5%p)hV^8[!??ĚpjN!wO|}]5bb!VVS'5NS4޲D͕@0WU( 9IG9N\4 ViC*< AdƐ!׫@@?9 cl1OU*V{vGImjLA*Xeyokδ0G1?+1cjʟ̑}X#W6uj]ɍ\lo噍})%4l+b!v`gj0d⤇ZǯtWr ٶ<\tܛ#3$)'8UnYn|Et ܥqs fj)9CqwRmK< WeI +%_4}D&+ BQ9LdM,jHPE^_ g8\Z :Ϲ \-5OO\ ̊6mu';"33rA BT4ODγ jz'hß DGx'h?uy&iECy) yti^B:܀b4T4Y'W2GTvn(_YqFEv@K2*G]?/K#(!$i^ji:۽!B;& rFRbZV+(P` O <!ÙpR&h]U^Juj댅g3{dm;75} 7dxn哸tټl43(D!$2ڡSܿ<@t+ǦB(Ϛ 79-F]{? Ca!ˡǀb~XDsbut}q: mP-h HW'A?6gAh1'[&|` !R`7PUpT#'i/ӽ 7HPT QUzaEc@|Pp3#7dm>q>=Ԉa6bHf@$#c{9*Q.:l}?Ҕ z, 5ϭۋ bKE[&J棷 8Èjm*W%30 [/I(ӿ7a䔠W@h6Q̂h`~<ōTD &8V{T٬YWa7]R#p8&K&O>䴮 Q6;f20#sz`I4vψ 宪uQyX@~#lz,":xiA8A9/UPFnd,m }ԙϹPg}x؇5Ya֔Yd'vk}+"WTpLRis% ÕBs~pO:iB >i5SPtQځ2q[ ;Fi(c#\a ꐜ }JR;L]q90x{ĸc&qImFL.w^QU:QnU1oX%- e* a[;U>=m :dY6J !'e]G)j#ձϫyRa HFyT הr٫ʾ|_b|!i秹>=zι'FK)bj |dJVMQcq|&-m\ z[AYLȎ :،aPic^S%@RkGsuڝ=o *QF+^~3%NP7,B:}: u@$>x욥y& am{#H.<@]Y+ Z!.;萉~\>E32ݐ bB*99k;a ޛ6Ǔ9MLղVTC'/"W/]{ZX\ ٰ mEKG\k_=&ʰezdncZ a/sH7g~>yyR\ %ۨݝcQMjѸ";30['ɛYu>f -33h~/p_q0Ш v3L)?1a4YU6 Y&}lu`Ve .A[gp*AB_Sh!5 w4%KF֒gqn UR h8d, ObhCyъ됙{+WR'`O߼ˢ?ݟݵu^~kݞ=B~jW:gY.QxA3fi7Œe ;VI+qhPCߓ9IH橇_H>V(O&o6ZCl+`r%I$On<ۥ4~s:9{[y"xښzV῜Jyq}dN&ڞeM@8a=G4z,l"i0bJPFYT};)#Ruc\mUΐkrd!w*SJozYѢ)Avx)HxiҩvSR&iǴRJ /CKc!q ^ߋp A47wHyp +W<'Vb ɽԂǦ6 F|={ `Q.'C$c,. |_7} -8BlT!xe֥f0gCTⅡV8RE*a/s(lCw<`!MqkaE]Q!`ê΅k²Zg q0jhCm֑PHc.fc{H2-mZXt^~;qח쪩a̒]Q }|N]ʷçk`6.u˖d*uwUӑ+$M/$#Q-M&cRc6B%ʗS>Y@CMķ?O,vFX?K6/V 8U h,+ol1Qk_r>C;LtK_Ƴb EdUxa V=1~h9 v^mc4f4x$plWw\r%\RxwaFm#+AZ1.B92LՀjT%e)Y!\zy4xFyj;׬Ay5C|.Da ,"-sZaVX*ok[ӻ'HF5\v;8 $~yDH 3jlCa^N%CdM)f˶A ~J"}Vƅ92)=ԃ8q#޳'h蜰`;c1'b%&.-r2{AREj u5wM M9F{Kz`H*ܰe렒#g\ ;Fi |NIj2!Y|PNPqמM$cEn4Ev+͔ с /b½{,T0<5x'!; dScA61>)L'_ZwB?bSgkjmq(j DFF_y8)/hKaG\->lC"[C`R֣stর\Cj&#fZ!}] [XE]ў `AhJ.3o9y~.F+h&ة 3&ҟHyD64Қ<`uYV I+/g >{Xư2 L{3%y@|Zn]j})7z'TNA*_#_գ^ l Gt,Ba}i''-D*`Ghw{ *~ؤ Z)yJs,_>5zwL'G8#vKϗoҭZ@lB'-/]?kS ;F/2"66_̇r|W^K*sщζ+qj4eHkz n|) `NYHnt.Z(9v˓@{$M8JXkZ#2'ȑ rz֑}yG y7y_=|/ǘ>kbI!¬,o.*YQ D!ڢy3-{LWBMv6[BZQe”'o3(njXP0t+]ؑL -ZFP5t ݙ_lJyxYK[cH b3a94G؄kw`mCQPDA`lv-+yޕxRjՓoP1J/e}:pPy"G pϊCXZ\="mZ 3⫬0~BRw6vVw@@MឹLʶC]r@*Rĩq.񥰢 A;֮Dԧ lRY<8(wW>_ DwP^bԞ(ʥ 6Ov]565~ ]QxҡbS@ZN$d7I2܅]oJ&Lbաa !;cqoUqb Ƃhbf#yoC'l@F,&ZZa-8q2o>)hx e_dM^zM'rSʎZ>؋G-cqe Nlg )C]h--L)Ko"zKSɶZ*&ԓMV#u'L1PGEy5^ `Q:PDW1tF`>`&&Di;'6x*I*ijY,P;1N;Fmϩ0Cׅʢłziǽy%;BX6>!a9|V˶ C V'b!z1:mR8@ cBky=k:,a&L,TfhZe}yò} r/mZ =n­>^0:ƈ ,&T0(4;yYQɁ-?GIoRrpqޏeʯT8R#Ͳֱh+B߃,*=be .ߖ g0YB$P:^YwO*?q/*Vޭ5Z= |ZD(Yn`nr,(C'-I1l[']Ө["RxO*kHM9k8S[;Ƶ@`#dpY%Tm2b\ѷ[ Ѯ) `'>5 g̰bhyC/a|z]Mנ:rPЫd4pqQv44K uT)M9(u _]gz܈lTt-sD#=}p>'BARW5-λ(sKp0O%#)mg׊7ˀmhK.hC,qݮ@ʍ䉩\Mi@E.'AIr#Bq]hkMSogJ>3UJN kjkɳ| D&y}G+#7ki#Q}p`A*v m%yaA9L{I FOԙj 5r㼙?yd؉d477׽68Jxg~t+Ph1jD qKVkBAFF+;O ẍP޳ߧW8g5nɖdmcf1oi 1?' N(p0}zY(|4~Ǜџ+xu;Fs؎*rRƕ10u*(WFn` lJTO[2,'Yx[d g||(>\%80(ZMnK}\\yLP`N0 uU=sl@ $9ƐQ'riU8j82`c#`ĉh+vhkNYkhp"AL\IRE [Pi`uAW/Yi"sP EmuLu7Z)LDFa "KXS ߽ ~S;6(SYMX~~ b©z8yRg\y{e"5hmCG:`ys/ |+̄cAhgJ }; ܘ9TQ|R`yE b\FZyZ~Pkl'pq\' %Q QWR{&9Zr̻J7mIV.Bʁf+ʺk[B37--;ARI9?^v &wXNg^RztfYBpRljYm).7.mcT*AZY*vǶ\vLGHawq(؏J;8oV3s3Ͷqh@_ e8-~Ty9UΤO$LJ7/}mZ ,vt /ZYayu4y0ou'm儊0OH4u T5,LY'av =~<ޟS0i(hmj)ĎEӎ(εhrq\MٖfBH]$ x[ aQuWZʓ .S4T>5kqG]J%=Qm*(r>s;W̧MNAZl,9#9?÷8P&4${7U` 'VVuYdExmfOŏ l["®rJO( 6C37^-^:B˂ ?v0_%L ,wSIm1ٍ1Fw,+/s/5؍\~`p2MY}^MV!ܕk:+{~^Wow/:XH$;(&w:l;ɧx;ZcN`}(+OXx*gokF]V1l56hNb:օ}rQzC4\8gjn.LAo'zހ +s sQ?'V; ;9`y'QMK <2C(EaKIiĨ:tQuL;CVjgAl 'uzHl`Y*3V##B=ځA:]kls6\s(jUcri,Cb)ʠRC{K[ܳ,ɇ›i@ɓm*w_{/fR#tڄ<@~(g<2L7Y:E(t^#^cjDT||vꟚpc@TvMu_ v~ckfnQҐ\uDKu~c9x}ؒŒɫL" ]%草qP0Zu4`sNJjtp"݋4U}iՑJp#} U.Xz%:`ܙ8#FEj`pB99I glrCO2j_WY5x7j Ba_^kbۋg8Cenljv,R[i39u))e][y5 Æag+cGz@ \u])@bqAsվvƥ#4c,fP$Υ˝^9_aZôy4]&^;(u畀;5QTĀVj][opL_lb @?}=N*eyYS&Q˵Rző\fȦ!:¥B7gmnHPj^AAŧNW wDC["$\T$"O),Qlw Pڛ}>~5biIe/gGXN1G3- ם^7[܏ႛORt>h@ DEg1.j.#oVc>:| ;5i:$~ĞyTa}G-񞠆٦eڸP ~OQ'Mw+^1W{+="31_g񗸷 \^I7j -b:TQͼ㺋{(\^4ѩдD,؟ sj:R[p4uq"ɫVѻcMܬ4 `2= j$wKFB]ZM2s$}}ȓȬ;HDJd{0rT_#FY}t<m?ziַ7UcjDܦ<ߝyl$inx_%pkKV˿@m# @%F:z GfR.s9Ng9-{kQ10vnS^%IKXݝ+yjR2ӦG3 Z[#F4S&ȄG˫ƌ&V.-us|(A_׀#uicL!^9)RuPLtBM=Ⱦ,< ^at8G9:i Vvusl-C"K.Kևyl3xpvדnL=ѫm߾# vxqbJ|SeI0jgQYng\(2xgZqᰑZάo}} Fٗҩ3_ ~oI?;UmN b hLXGbeju|G6}t k5[7WO_=jU<7OV跍]*3>n)?A—.bY0W]SJ{9@]h).5靤L:!d4. <ZR8}wGuiHǟ7% kYz{=SfBې5w:Ua m-GIiˋmj)Rq7iN3ѴhH dQL_YdRM <ңR1-s Ź(8sw QttAB1pK"gK~b*chF ?P4/O}*5W˛ &xXEHeufi{7AW!.t z-3Ż\*#w9m[_|.ikN>ydb~Leus2芖Q"8MuTj/385Fy)n/FGr@q`ऽkei[TƒW]UhDyo,ӱ,d޲qL 7ł)8(Ԑ';,f8c*6Qjo:sLL!A6l44 kZ\l!_p@1Brfo}7z&nERaGьa-sB gNg Cݰ 0 `s,jj,9bL15G*K+?XuoM<孺Qax@_ Eq4_(f=Ҥz+W6( pCd02 \Pa{hi%u-&C-;%Šj)#'N`F }ZS .ĽҭW)||[܂aj-(%b9V|IH&r?(<GUH^fфeWnM u# ȯdyȯX1m\)?~Vd%sKp󯫲ǰ6j I-a[pF]_vA6>фNG.0rxZOfVr:Kgu^O|`X5 t淀uu5h. ل6jsDůެwz.Hy]>4#P\ Jr>0$ɖWa-prRKsdi0ĸnv:k7A/@SG<#Ču\ʬ>8KYLr_ K_]Tn{DgjYh$Q2ASޡ 8F`'I 4R)H{ţyxqF)dXE욁Vf)C_y*N0GP4($4S#q^c l1с$x4Ƈ nKS[W%OP)Nuo6+@=m~0}aD ۅ$U뗮3)O/sJ=lRס(M3Hm^1;RQW6 NR\Se$1e _$MA[ĩx $17 ,gMEKKrؑJi&jp,XYA3Fșw_2"(LҖIe/'ǮByOhnB HzZ'yMj+#˺aY'Ðl|ʬbML_,Y ]N$?y[&$ nleKJ_X~$tCD`YkcnڡI0T"XV1hO9b܎gn /$>1"$ީ)8=ȴ09@h Q7@rsƮFt;rD;VbeJ; 0",eZj D߬%EfIZ'UP)JʭXYF:tpJ=7nL-DniTUl: J瑹',6쵉~sE ?w{INMIq X&Q8a!t4v7p2 /r]):LaqDhSjP3nՓ'0PFV:≙=B'#}HmXxTa0PR]R5 x'DDf) rI!2S(Nx4aKTàF'!zl}W[<C:0*v0NB!WzsL6,P|{&n׉ LA|obko} u`pߢ [99& ?H~cu˿KLyZk6,= 8jύ O;^⼊dƿ guެ5"IQQ*J]cg!qz:*Y,YYt 'NԄw):L尕o]CgPr33?J" fgqH: -Bz[@˹u9.CrX]3 / ϲ ]W)8&2K&1I|uit%N/?v2cTSLZFz0pZKӍSY7,k!E;@';*5 {$/\1p apN:|;cij̲WFvbךa= oh:=,1E[AE'oJMG]-6Ie0Y8C=d0zͨ_~ ,+Ss~iF> uR4dNjSoBY8y)Q-pi[g<7_wZ̴иZhcnH|#]Gݗ(=࿕ )@L&*PIvE{ul g3PJ]$8T.|l!׋4CY&”lv7s4WyQz>P"2ZPqq,gVI bi]'‡3mHJ].[뜑@12t{91ݨyA&;rG8Oy:8:[T*{e;͚ď\T-*>`p==mIJ&pKk52e0:3?i|ǖ.-]ŴecCG7<\:vF,c^ md4UV+?U&^a~}r`O4B-[ƞ߃]R-C솞2 Y؟38C%aS,PQE'[F1;aD6'LPŗ(&7B4f&L/؆.9- W9RƳh؇0w?^LaKZ՛wȶ<"973`3 w~PM]gp߆Ӗjو8QLPui7>a ;ay'Wr%?urt\a <|ǐݓR>Ob]U ^vwn3Ös"]4!Q?j' <[TΣD& ]pLN BͰ[I&\_&"Mj^2,U9e@k3 { I3GX? %C3^=0K$8)a.;o)Qy)Nm_J1pMG`ݤc>iS2Hn$]8Em\CvNQb֥\~f6'y:)!E ^:P'uTv:L ݅?a|K dq=bϤ>4d?E?so-5G4GCb}=@(wbyumB{թH p59Znk#{jmtːl Jx 攳̱{J!iNFq4:!=:@ 'a*tVqiXϻ\.cS+^E#QY(^AmeU#|%Uݹ鈃hںW;It׎§f46syf,^P`p℁KoigNrtNw~OeA8,'-X|G7.XLV^WbZ;t̏jEyIeK0" wȸf ! ѿ. gd#|߽[Ƴ3{5Bѐn\RbPcBft)eȄf餉ԹcDc)3⿌2 )[Q}:SקwUA.GkH44]9+ "!Vk ?fx%cN.`1S" ط~AcTE=~ h [Kg6S#wqkaN{>@SdcK&V!MW#^ʣȴT N)$XMy<~D=B+7IRXnRVS`cLDg0B2:@t^30Z:;# ƒTrgz},YD㖯4XXRe|tF]ZvS}g=@SӔj_u `Z[mZ.pX[0D8Hf3IDPSwzFoE ^ 㐯SFÒ( !ArzW&mTU<-: 8Z[{8.c_2  (_fevFvš 9Qqm{uJF.э,ׁkcƋV/],IMbMj6Kڿ*Be~lw i1|$_L1T ҟYCiqAl~<5/:CD-xJueo5TP)Y fBG~T=:;{#:{;Kn$߂S#.( *j1C*9M#\c)XFYTq{MO.k#!xzk$Xg5 ܹ3.PQ` YxRTGj[kLDbɡޥ6uSA)7AmIfW 13SlL>櫓-=zm\iԢPK,WP=dj~ i|g 7/UiL#$[*ouz{s qs]R1oᤋzA$vB9^ۧP?4}P/\ADX$ˇp,Uh-N[KTDPM,.&Oڬt:`OW_M!:Q)=Ħ>r 4W:Y@GmZK'e;ĆH)GiVԧ<0(kil*97ɕ}Kc)kp̩n=<ƲMwngN2 g5esl_d]6UZyal|Tj8e埚嘣YR%d9":T-Dv $^yKk6xkg ԓno&n\H@zyDJi;{reS,! J3,;OSdժ9y d^CzװU*:>B(d@Gߘȅ. |2js`S+«]xfc[*]2bk)m[XwK0ܚ,F}oJhSP,i1l#DY&7+FQg- ,x]ǖVXjtOQ"e_3ZfD4+z遲,F*״r$DNcbTf䮟yӚJZ__n#z3+%N- Gw[5+k nWF1D"wNy̅բ.{4ULdˤwTlʼuJ4C[ L(Plvn="pcjYWC(}>L}d99yi~*KVկk 4DOdG*\d^~kz0(y՝1syҩMNqUJ7w2V_GcYѲL6ߪX$ 5ƳA8tV!g 5kٛvJ`~ KH)}vMt-(E)F!Y#R@BCҝjAL cle=ǕR!q+E@q9nC TU)^^{P@wuhZ3މU/纗U0ƼLUk/9}@@9*։U(4_mEoPLqa?>k:5Z@WКjۨ$÷dCw%`/vMt:m>S7&64D@^ P2+G* lf$ s;= l>(4Ah] Õ>Gˀ/*?"BmRʑ@tId{PJR|t=)\p1ܼ^#;%?Zy!B4qw5 ߮l`\EQ5ĕ ~r.!P']gDF;47ҕȂq^at3kP+ʹ aZPAQh-OJN9;2cE8ReCGPݮf^% n 4f}N{VkN3۷39wHxՂ! UQe } NmVXt$=ַ0^,;澂ֲ<U+Z+Ycr0q|c.`Zv6~PWL_mq%gg/ѣo.,eNzF᛿m֐,ymi_c"nm*= Ӗݹˑ 핋hN rY\ioY)>Yk7n#%ٶ|^*=J?ӯλe?5#$Ye+w/_t$fMf;JYy KZ 6bl* ƢJҋհe6]n:}m'l a,H'3#mV%/pz̪B!Ԓ=tf+62F囍=E-pZRYlS /b}25Qr{U.zKhzI2Oơ8Chjt0n,i+=ek>!Lcv-*(c,3ete&McCS q^گfErQ7if NFr{T(4 8ʫ 5w] d)PEhoGAЄZw*[v'"1rx&vp*[ۮ&o{XPzoc57/넙CJ Jnn^6l˴Q"RyWrXkd) ~Xg7JygTc(1g{/ kgx1;h_(lƭzPp㈙yu^ *^/CTj@.BrHCu*A~rE]@z 3.rXߵkVo-1pjSW1.1wԕjYSg_D"]\rSGz\%M:*1lL\Β b+,-NJ>4CRUXbL"cW #f ө./PevRrERحIx2Qߦȵ- ?aUlZp@T`,]0(ދNO c {CL䘡t㐖ma݌\6&=\nԱ$Wf/sSNP5xK&_KGѴ0Wr41)[pqS"SmTvU)QU+J J2 ^;3p=`4@Gk`lItR!^#e۱7\q=LBa<" A37` "'6 Bbdv$:;XZn'Ҳ0jDe[7h n{=t"+UZ%:(amث2~ Zl6~&Qw"O&/\`4 JV7Z1dBToog  oNu2I51^RaT˂hz*+h2CVl>ɺdVOK# tuH(2V#R E!2e9"^7Yo]=y %d!Fe ^ (ftee!Bmr9MsVT"f!FΗ DfGeQQ=ϒvtH xɍ_̴vRn%'v:f@B:X;A|AnVnh-zU)~ 4o Aa/TF\HXv:{/&qtrN y]4SфN@/,4o#B# iAbMl&I{ܡ@0[נ͢oeZ)`>,9"``U4fik)/oeT|&eWH~ twpxFMYВ(.~p22Dn @w#"*'.(~Dw&%VP[4p;<}%f0JX?CƋ!aȅa/4j)$0+.ÑbH ]q~FJEeՏj}B,JWjHHd`6҇LkY;_.@u_X4iGܞ3|oht^E?a)Pl(7~==r<@.=c8x+Juw΋ 1yb:]ېƴz Ө=@:F:݄ AfTuuv@*8i?7BI0e Vr9Ajm;c8~x0l6lp~a=Q /sDDe O^A8ITU{T˞*2`faڑ[>~ 7`8U<{VCRL#\al簛aTHTgٷFnЍ]&ǟ+HDŽvn꺗AzT1O1?b\(U؇>dρo=Wl֎1*R͗~"'] ss+9ނaA~e# rfZF; y?zq\n h}甌#1 "H!>\~=sGmvdZydMX6$߄nDԒ'D=fUѴl Mw(;;=XJ\:5eB0$%x,v ;z81VYn qم|\Nb5 }:vYBw0tO+iHkSHRM\1,-QE+ZEWlor,1 M{')0I)gӆGz0R<~p3(\:RĕSw(#CcsT]c|jdQ |7PӻE$݂?$oT'w"G\U(&@5`vc.yPP6Uܮp$dAEIѻ30+{$I,J5:l()F GGХ# qئ(ozלhE\ʱE=$r9X H!*a,)4M w}i?:EG›3'.( RAoZn[ڷ;'I>W2;l]²n'.ln; r@x5|$Iq!A|RI}v%Yx=R4@;#>x`QiDC#ǿ&0 u^Jlr9`@nVI?1nS(oNJJcS-NZlxMMEzyD.0eS՘=l\ܹKw9mIq dhM'+-G=% {G3!%Hd>7-)WK#D?ad,XPAߠז"::%Ju?;5mx,kCBp̪7HؙQoܩ;פwwjDR#W’i ܊)5->+CBJ0&XD"4lj)bāMĜq?uR >sE"R. sz&ǞF\ҷNqb2j0u"FY_i1j! , +~C}/FiX}L59f0t+pIwk+6ThGcֺ+֘.g#ǩқv*+,eLߔ±\JY5,ƄlVb|^W 54dbj1c2%`'VtB*_N~Ĝ}B!JIAXxE"K =dhwc8<nx?pJ8p%LAZ6 NK:%0\w-hh~9C_ۘjG\=GMJ0fMC1LF=7yg?m;8D?)/X <`fkcjc G#AXe_6кeyz!h[+l+('tuqG]\'=_͖G>C}zʴ\b0|  "} υVn2Bxpf얜*gF/@"&53H#`IɌ1Ӭ K b-n>=okăf|k3K*$b[pP%~ Nh5EaU>k2b20̗{X%`5#==e0DuOu4$|pka/%V 潲t2.a?>|x I_N׊LR@;bF'\FNPAvzeukǾ'8 AmX1~d"t4T Q~8}"Fcxؽ¤*'fѶ*J\Tٰ5"~:ޟc#*jikb"ˤet/(33CA+21HP(Ɋ?Rc^O*XQVN 1V +3}$`}~?4@հYdL ?t,mRmX`p%Is4揰MhLދ|xjWE0;4j6S`Fz\9q^rKi})NC^X?=<Ɯ @rjO*I /j8$Mq "zaiml9@8kGj nfbJÆp*7>+%QlpNG礇6'Bj3T>߿SoV9*`{~cw(5 #-Derb0̓AgZ-C* hx6F>;h1yd$=  @8wšl>*&~$Fץʂ.q.ecL{T5h|b[EV=W)qF3VOh <ɤ1]*<7R,oopD30o)뭌&+-K;a,XЀ!i,g{}pBGp5X~> Hì䎤G}b-e%[$EYjT׀[3%:q~rLWUFGwGZe눫olEؖ]y1}٧lNQHlıc`T]։ڟ>G{z7@b܂c j hXL*< <['V3Vf&6O_*lԇ-_"hlDb}/rkf nx`?a%D rޣ2!f)>)YX*#-m4BådKCI% >Þ>d$Ŵ 7LE;z;r{R7>C jo:yeW2ioW鲽}ЀJĜ2mzRCMdgv$"TBdG^4%/ʔ ͡GX3rH9h?uME˛MnlmX}GSoeJOKSPnkzfbqUsuG&Z`h{U*ՒnA.eZBM̢:bzN'*JGTSz@3qAÏk|! k |%k DB&vV0-<bsVzAU^d+6AX(U]e?je} .|K-]f^fq]0N5Bx ns[U@b]ݷ)&VKTdS"lŧa NC# )Q4 BX^ؠ.҅pN_!E4ކJqE29&`3~&C w:t8-$?74iף@7@}sƓty$ ReD2}a#`g˜o_4p,qoк1Mӂ$1%G7 ?9*槓 7wܺ\g' [l5HlI=JY{fg8VgHewm2^{#S~=j\y<9FS;*Q:pv@֗|\/n^9|Bbo02[o\}&7p8@QcK(]&Q$HGr.0# !!>nH,t| bR4ipKJpw׉^9 Լ3cNg(ԦM tVa&YҜtG(vh}.ڣ,*N4 rܐ!M>f=)[ Ưso^K֢J XR3&{c.\) i|3s;];&]8ʳl0&`3)C4:+<\@ùNOݸZ^&vx0>(ύIvԩɒP7_N(CW9Yf-di1p=$W! ;DgXaU>:0om)[-q+eWJ\)&EI?DW SV .*v> Gʪ  =tޚl2{; nnʤ^ zOF6U52l[ !yU4x[yS -xW1*B )!|.Ry0 ICt03\\ Io3͑ 6٪A޳n=>W8kAE v t;gQgɇEz۴Vȓ!9S]d)u71CGn.௽@+ 潥6"v,lwNC0{֋D X6:fU't@o4:Z-_[CU- 7]#Z^{_Nҕ=PN?̦ t8Ә^ o°? Ŝ%{T%F桥ˍ|mTr{&pM,0nEEy:.!΂eX;?᩽Weَ p(D12_/8\*EBlk~bJ `<-gfNBLHzLL>l8/2Pcm]nw-k/vMbjM<PmîO Wa+tn'ϛ˙u0JD6vWfɉB`3غ"9K4A0Xd_URL}ЭV'GRJ7/ȴtmBS/“ ]_iT m@nqRjsKSh0(W>7z45ӏ_t'P -P vU̮;ùY9ou'/7/a7LYw"UsDڅDQ-M8Qc/YoȪ"',ڋŁm{\3hmM9uWf Bbx!tQ)o gGB}(l/ 1HMwE^xf,)⧮+6^*]'l3(o/}&QroQL%&q-UCAØT6=pW`W XaS!rRm8y"Tp (;4j>HXXmL^eP78dwU tR:?YC+[[y$TOޜHw:X]7G=͌%RތXMUpmthZ(.)bHLj%Ԝ*0{q-n8g!gX&?=s :Lǥv"!#/6eaa[T?eo cO"8;jdW9ƃƇ0_l0MsJk$yܡ}ޤqڴwP8X][jPT?FR7 ._?Y ;c^]Ly̳6 -ܸ)Ɉz/yb59)qXQuZGlBo(X_I/zk^dR!o @V삾ciY++Fyv8 7 l"];F_uD03=T[>&UZ)Et~5!Khu㹌Kk'5|12o%6bĎ<Mh |It>A\j?Ma=؆_hكW)y*DϡW{d?r򥱁Df[Ccdc;5 0Bc4zk[`ByJJđbʌ7 ;K$ȹ ױDӣFLd/{ǫC¡vMdˉ9WIHD~ȟ s#]C~<+Dd7&=t؍rǐ'fA# e38Еq #_D:C3O t ê`JNKEib7 37-1Ô_R ;:PX/S';# 'BóyN 0%FZSi[*w󙖳'32[zE5vEBL>Y׊k?fU( X:LGb\8284]B=_GӮߴos㇢A+9'~~:2FhLv5}X G'0wB %i9 T#k9CNa㍓ y#\9a[FQ !hGC=>-rE{W 2rͯȠ/&$z '.zW Wj$X!LYM䯤<.AuNxw~Zq| ~Xw$t9i{OLI= WXi?E r tMDf4{Ѽ<ü ͊J|wrouy_wLJ̸sA[,׿2eb_B]Kq2JwmG_]WKZJML[C /? 'cGԻފ P#|ѸgȞ٬昊3pfO/fH̗mt-$ Y/^ovڿ:{-w>qra)^c3d5x|il ;dX!u" r;ԐզƹmJͮ 448`T+lQHJbkIQ_@ D:o0*$WA43Ͽo8&'ǟ4h0Wx9@ ޽mtGpsT%,ÅT8:%F0)db9@0;dటu]I=3LelFnM ٷz|{JxӬP lYvn 6Zm-A e9L . jZv]mR.j}z_A4h$19 ýF vk[293UeµJ'cf,׏G/&AT7c~OG(ݰk<]j|?dbӜMH,1EwU?h_ze!k p%+*)oUmhlGN; e#]]c/MTIl*e^C2//Ux! m%I1Ln5iX=ߍ7?UPNF* w'̎.J8򠮝sqs0I_C!A>_q\Ha4~_oJ 벶W ַ0KmEkZ))+3JWWs(ڽߡ aّg!Ť:*p+g_񓒷795p㝧b-19:kȥVugƼ# G#~C55@yc(}q*YBo=qh1T0Pf eN4dT.zؔO=d5 R2 ,<@ 1}R_YMD֥w@w3a5!k­2u@(3DՁ8Vm{M'R "YGAe<%0/S z`Cqӵ"gsۖie:`a%05cgku=Ik =^DȬ5W 'b!y.ϣQ/K@_|H&0 l5D۹ tSsj^<^Qcٹzeb2HSDŔ[8ƅվ˥vλil01zE7U )K*ib##сٵz<ޡv9G@DVKhXԜo.K !qTO> 㧰\X/pHs6具+h"7VbbȻ-p/sTWv$*dEnyoҤeKVK>G8 3]H+s=w»%_HvY )\_?3UK LF<&Gy12Pz7n7[4IwӟzYb싣Du힁p3XaWO>t"LXzϩpk0#-E0dSCLDZ`ۗ r8Az: TQqxJpƾ[F+gt._&>7%-*,[ ;ՋSL-L./HAUYC)ˡx]2:uZkd*9D*ţ ڃ!j nKh?>(S“{[`0FJ\WƟF> #=A٤6͛/JB*3QT^Ҷ䡸]^D#͊q3slYKcGc?2џ?G8+K7׮A%1IbU]}dD# TAyF̸^-Z"\y/_,Ԅr$`h{qMZ-Ɏ?{x; (>4ˏ`TzN5%u~'; #""RDQ6GmQ[#Cy=o-9R7$4U`_DM4%2zwKpw:To(y(';KSSEz3:=!a$AֽnVؽ~mJ0-xZ\9+a'&\% Nf?]9my~gb5ͤUcsjCh)lPlBdZMp">#$`.AnR͉R^Z7m93Z1[Y]m 3s>h"^UQiXJ,Xuȿ$xfl>dJ]gKWXBS,31׷U-9ДYfB0St*?4Ʌ-i׽TǫHN*xc6M <$SZo>Z$rQu kC(^?pdvMXyAX\q0uh׮֌翗XĖrhғiwP&%.5^V ƆIʈ*{|S`@ZBDݝ_Wkk6Wh3jVi ~vXXw#+P*9?#70Ke*vaU1= K3[ХK-\6z\+.yGhPGSqSmϢG&ϩ0(E[I 9ћ5Y2n99b) ֘sǾy=^Y4X4ԃhIဪp Ӄ;Z+gTYZIS{x>cY㳻=&#ٱ AL +s,b#k,-5DIjZtN,X7(fk|&rE"i~7mA΃&hn@pd# CBƆ2M?tpK3nzՑ28X5dXth3 l^]{+q(}$l|L'# y;La&*;ƧX-$6/?Xc=(,7)#Cր4wjr^-!YEHǍ+ -'-m%WiB1k\c/4urT`^螜xkQJB7޼ZEG DK 6G̙ۯX86acC/[̆"4^aAR/Ri᭫ 5ŤJ8s뼪0r61,%0Xɋ NS"2u;/ ̦7V8 6[KCpTzH*0)bepl_bfwAb@~Wp^U,@/> cZ&_D 'd Cۄ?w$d2e B>z F0#-z۳yjQܝ8 Դ/Hu'j&8ldX] E|d^U;\Sw!& h Rfu_@Qb9GDP_k 9m.wǦ&1g5B,HscgZpn7W(%d!?_vEa:3X!MChIlFB [,'j}}dz|JG`ژ;8%A4 _ruL3O+AP')OL Q|5$wHь1Pa:0"7;j/ i\w4pmo8ɛqJA$c8(%!"X; i]ژBCm. (bC_b\/xaX~HHx^T#|[F}!yɁvsc=> ?hX)*,K*a"gp?,vqɷȳmpuIP ɿFfaRg<#NJ{ͥq婹(0}'M2?ܕo၊$ _YLm`'3ͫ)Duẉ@8ttJa2`f ӕ95][ RϚƵ2OƒX wغzІ¤IFT;4P/@kB}pz>ĮK_$HsOjmC&yE\mXY Y\?E(.9M?/HuvcsyHq2A ðaߟvE\E8;#*VnHAuRGHC3y(s9aJ~mV1>LdI9ο"IxuP6Njഷ`}obt ݀F0νYÙ[Bh}zK<\TDpn2-|b%ΤlR]Wɽq6|ju6⁏%e!DElRz #xC)#k `񍕌KH8X']a #786< 'OzUo>Sva0 r\uY=9 ywu$+_,:N>N:TW3$ekQk N+7a-b15ŕi= Kќ[N5;8 r&B$H4Tro!8$Hh7ˮdL. QҷRQm/)k.j-,_U:J'A@B: ~և_g"4K[|/,QʇUmw&BI.Y#\>h gZ,\-.,⛠Gָn[C"p؈'~IrwY9]`;Ͼ "McuB5\j"@+8rx.|&_XL #Z;^% A}oVeY]Ͷ.$;bM\7#V4]*^x8X^q7=Ǯ*Pg\p Z9ظʞ#LkBφڏiϬܵ0 paD! ;rBZ7g-E"[Ƈ9l\BdwF iҨ1.N d&6G˝ST2mzmA$?Qs-إGq/_B]{>ڈɸ.7)r~oU׊tDxa֝gzLww&P1b @N[d|M9xL)/+ *2GSoV EU4{?D&o=zV VHTgU8?h&2}"}+ϟ]{TgnZ( ͭ ,ٿ" TLUr??"NwJS8x yM+6HHg&dpr;gA%,S9tceZíRLjwb2i] zVHiש}0/MZLz}~P uT|I1PфD̴OҴ7py"O tJ8-\囉2Cp)~]《Bquo¦_'>AV@K~%h%1\U,1JI$a^ShCz@*_T Cdl<4ɰ-pR5k܉ǨqG+yB&tm>s}#'GaVd%y2/^ -;?Vl4ʾ5ysͤZG7kֺ$"H>cP-!c4.jv))"\r ILHE NvH.*( }liU/SjD28Hj̰}"ZI<(!'E,i'v6΃; %]9{&oTr"BMy`$<${j6l8od߉T=Gy?~QHx6G2mB}@υM(ֽA@2 i(p=}FҲϴ5LEw*І]G>\n1=5kՋok@xFhIR Mvhr:?M8V${J0<#\L~Sۢ}{8@~ #:lzN1I taVtWߢܳ/Kͥ!8A'0pnl8'?`>/w++ =>$oe)wbv9K|X/BYf7aZ{ gɫ Z&FNKf: +!^^YW {Z'd|٦Ev͎l ?s$Ww}dr[5XԺcN*F J.:.<^!|Z(zqPt aCsv8o!9?|xٻ2JgvJ0󁉨MI])\̷Gw/(MV3.x砻$䀷4;P03a7o[]ɮvBs?"PE]P$qw6C*"PeFFI~ ~zcD?O^"K-8϶/.S XyrGdlD c&ӷ5fPˁr% Iɝ8`t45KI űF$\N.۳Nԡ!lW)n2>kpiNn Ari/oaՄBEr<2.$KYe 2Ckm< {))WxA9=de_IG] n!i爓QXGБBP1)6fLW$iN"1>2of {5Yt;k=< 1m2;.-O6d4`x[s~"oy@|b$ܘr*6 un/[wOJV0zK ^Sf5"#0}^}ܸbrAFdIq95{ءw3[0[m4&P4ٮ:[%z=3|ow1Mw0RP_2Z5O/p ƿׯZ#L^41 Ҵ-ZII. r.}`kK& ]c-`O"ٴtռĭgG<%Ə>{߿Aqddn'׊NT< !~Օ25[g,XQ++;G] $HkHt-FRڎ,6 Bau `r;elkjد,=[l!ZռS.ͻ;u׃f(}-!BN 9xY&>&$?ZNQ_Z|݀6 BpY_hXr1eoʑFlO[$*}*_/}W +1qo8T?Cb3?1N$G~o =ҎJ/P̪: 3K(<-A^@ԲaH|,E.e hǽIilMt~zcik8'oHH@{URA@oVpy_-u9f$i5(H ?棨&dE@,[ʡnnO%,'/Q^8"*)yCXƒm{\aD#p{p`4>_έ `;)U=+uOEtc=m3y38)x+L u>x:V5e. 9ajt@$x ,'H:17,a"keh!Ĭ=.Wb$->0ĂIK_1Zyh >WM3:POs>.3&!bbݡ="6? # ht=UhI2 moyTɯ臯u!ߘPKOt53YՓPǴ]g"PK:Bm-ú_INTSl2C hT_fgojKJP^eYՅӐ 1Q #HJQ2mh &%,+M-u[g)QdW y' 6P+cHAUmG\]>s. `>C0k!3NcRn6>*<)5MǥњKyx5fOBaCY4 =_~z|&0^iϰB{;jo/yv8=O 9~±E`NR^itAZ%Uq">z)>N&żװ*@[~; 8ƹl;B+(&^ٝ-V s|es;~[]U{veRS[`qv>&|ZihW )."^D&md&c[V+!8>aZdPoDfr?WޒjLYG0{>QpGrё⫴fbTbs*M\2VN!!(*sAB0։P \Q#Ґ"c0j,Y} (JwOrPmE"$Mˆ5(Q^V M "BŰpP7?12|rX̸&3d4֬x*AcTeWeg%U@85Qι="jj.jhTGRnŚˠ s&us*x0bڻJt'_#F_.pk=ɕKC 'oxFim!Bz6vS7Hv9.S_|n Bh"p\v#h+ONݢz5r#9ؑң"v d"{ ̐0!VG=RiF]"5RsT`{nxV?M5 zٍk-yx>w Q]]\z,Ӥ?Pe['BG~Ɠi1&WPSfwr4= |dYՓ@~(+k@ry҂#Q&$ Dhj|77A1D bOc8Q߳}C,8BWmNHnx=XZ )k(D+=Da\GdFpbk$tFzBOwQa23 ՟&S&wo^ 0jh }vcb&`ZGZk,~(t7l ZkS1rP[hwsL4qZ#Kx쭟,CdBc|V*a᳡vml@9ᒤ@`8ΡsF׷1?`!tm'HoՁrzݲMNuTl$" t]}_~LkS=p|Z-`-]ۡQ&9 zlpWށˊgō 6М!|ƏHiNHnDBk9#U3vŀǂ.R1|nb dt/N-DK礤Nz , r~c0U}ۅir3W쌶"U$3.|uWZ7LʶucdrY(↖]{#K X@@10VP',XjPج9bP=ˆՇì r~=4`:phx ~Ro<.3^`irM/-\Xf\YBឭGa4s漖%PdnG/tTP1 |i~Ydg;@AP`'99(jaDMkö(odFZƄPH S[)}*0e䋲ڵwP߬T޾u) MӒKlAĺ 9]x6'ە`z+e./V|$d:! Z}Tsvz !3еS= ]D@4,5$ 8ҍ]G֯us?bl2{LȰp:ns+oԊQ^,?|v93n=ŲY.JB&XrX\|kjTǼ>fVKQj9">sn,7 rR=.;>OQKap+/SiWX Yo2TE_Z8d{rF d=!r"d|2Bϟ _蝌*šي4VWWg T'4 덫˺w71`:8%G{$J1? 1{ɄGW%KeR9+ȬΞ3]xLՂ¯8{{5dlgBʊǧMju.󀜘\>S|(7U>vGb(b Gy-xƕXĸa=ڕÿ{2tU⋪NMGUm~o(i3qx@ yGXdӈs}_n~fnնiĆ2 ڢy`k2/hXDrZQ.?{MLZNT>䚐f1eͦ #?e19`?Ӂ$?)=O5{=bM({⃇N Kf,Gbdk? xg2+(y!W,4ni"1 zJV-/WZ8K9=a]vn_$\B]P<p?Z@cj[{P,jk&;p ųU/ߓwIzK1wj'x\='C ` *e.UR\TPLCRED!iɏj=L}EY&׉tN n2 r19JmlJXSe? `y\5\WT+dx[9mMSEW붦<54c}rѕn$ ך^4OΧ6?g^&l7>Ӄrx]ݯ#f|Zp7}l!'6m/*.%1cSŲFFnĪbc`t$ݫ 60WilzWtF7Rƫ~2zwT:Gv7Q/b(k ^R=#T?MB^FZj|Ig }_J>^Z"2a 1`wD5K5?*L#zkq\H2\bԙ)v7j#Xq3zz¿'f%U)&Ѭr E"!* P#CϜ1ǀO2ɃOaqXNr(HfTtŔ $1үYR]J6~ox>F8wSYQ@K8@!Jh.0KAvveP;T=2B_S)։6w4m՝+ Zޫ :R\S~ʜ{Z Z梥miymy+UQoI{tK1DesQ iǶwAW@2#V6Fj󟏪K(D"Βvg[B%Y&(=jcTnZlB'ղ)pc$/"u'^?oH렀bECqˌF ;9`丱[R #3y wcn2b6`Ua,O?4 wi9# ;kA>G s+J3DSeV@/C%`Lu9c8 , *嘟٩ ()ī3A]:[9ٸ?JU|X|Dw|#ESӧa Sfs}"wCB"qm;, 3ZgR[[eJ1B>iܫ'-t,\ A'N77կ6oo`8ӉS9ɁgX_; Ve>Xqr1̃ xyPw  b;W ZD 1A 5Ri1a0>@﷬ +yU|o:6٠ܫ 5  Nh~Pn$$g_}kncHQ.CLd˄9x1ʏ=miq[ \ʕ|n`.̺;x`ٱR=6! ,,`"~MxVEM$ͯ04&Qbk) ;L;sAKjQ,t/x>#`Zh* Kz(N]'?iHP6=#t=Uxa!PԒv9 -_*w6[If+A Os.;_Qg-_SGЗmU/GR(M1$UN gC@;&INEb)-֔s9yp ?oF&Z]=O7E0T]"c$Ft+Ԅ*x9v1A&`χmNm|Oiz$r>5]ؾ}kk&3I-TTaM3r>ϗgTdӲa!jJ@N(ż(Ch*?oQ3>`,aE5A(]0im%.RjMn]s X ?8E4Y3βx{LF0⬫nqvz!ߝUZ~7+R:A 5+BzxjsP_,-4e9+0*S&t&Z?+OVy<Ěb"lgOLJAv؛}wfo^SuHG v0KhF 'dcqFw]/:E"!\Wmz+>`Z5ޏZjrhh0A1Mci+: OAd_lsiҿ W/Z0ʠ{1զ|, ϸ(& eA/` 'ؒ8Q ϾE 2+T".Ӷ%{D?'~zMIrt!QcCODm#"kN֨m]{=?-b9'sȄy_2|ko^V@ʐpXQpd9 0md宛˯K6IF~O1P7[(6tT:1d8ʆ<%Pk :`8g~HhrDʞ揮X>zB򚶗wx{4Y ?IS[s~SVBcsmxDȽQN*#`WV{" _;+ųaY k H In0Lwb(]S^_. ymFijk!VO͉WXC^YSz(:ƌ~^FYʓIfg{V@G&+`gE}{v0V[H?}%Hz̀Ƶ\؂ C1uW<9uKEݹ™5x w{8%)4]X~Bk_v! җ䏯Y`j-!j =uD [-aGTb6#fj!e^PBsTr62guG:HTyд b.Ck6ףat[T!3Rs\ =z\Rcdd f!N.*/([,נ G*[^~2(-FzK /Q5Rff07͔5vQ ^\YGj4?Ů̃F!frT2=wzǰ˟Hw`t&<ˍ,BZ07/ f}d΄2# zTL<.RiVy q6*m*,Y֟.i}*}@r{$|vq:b:Ʃ>r&a?W[Y;ougiVOQm1FT@l?NZu2=`Ox*kҴ,y!``2qŞw+2RZO'2Dy?2wE3/]Gs2>Q،O2 &MMxOJ_:T*A3Xat[YY$њ swd.R`#;$0$u4. xBFJRv(ɭ|GѻG)R7]+z#qginm!D¶kahwK P{ bh>3Kv۩K+9J<~ 1hB"#Ψz&gcS\3OHot|笿Qxzʟ7s3!܇u;^ُ*H7I'f(>R;jnG\q1a0 1P:R>Ƅ2ej `9$ ٴ&ןPTY֓.m0?% nPTL^z8! HObo|@&UiBx7hU~AQ D?e|_ ]t(<~z>gu]Qf<ס=Ȍ>efmЈ@8#oNWqҍih2CBױ<7!!XjtEKtUtC~ݳA:YFB%rڰn<%~5џ)B߂@ G6AqOvN4N,LG~P4I(ewI*Ʈy8Mju'ftT|>IdaHYE[mV&p7raߩ7M%N5B JC}y!ق'ќ3dԊcW >EsS Yl" v q}o˻wSyL8&0t~YBF%! a{ ?/IvXɑ r>IЙP&D ˳URN0 ~' LD3' 4T/:_TLy eMƼnt Ʌ=B)&郴7o BS^~-Cs/(,IfR7qP2.Wې|#ZWe@1<e ';㿾fRqNMWMdp)mK "; vމ ˔Kx \Bk2օc_ f5̄sۣI[ވÃ_d=Er bWԙ"g0h Y"ǵpvi\Xtc8P)Z+ ‚p5 i# ]~aO0x_Z#6M߯^9(bAaq0 73cfaT~[/tY0 U1\+J0'Hvkkϔ xHs C߄쏽Lުʓc(p:۽k7rQ:Z|CuԺY ¤XA79I*@mqmƮWQ]>{yFC>yl`6!aΐmSEH[Mě h_i\<\d Ei񓉚džE5ߕXmNYG9}13B̏nϪԯU, O{/ĜZvBt*SjrxAUt: E'܎^9n xP()R3¨ _8j?+;|j" K#,n _N T %8dy+ xSe0^nM 8O*jY~"_69%#7+1"Gk,uC5ǦAUQ |psmC#4OZV*q+58׍FKm͠4"Or15D᳿L_/$\p'A}/`<8mV=~\Utڈ \Wğٍfo.(S._oóXE\8ixg۞b~hnǪb3'Ndr .ǥKqմ8HMcb?URqED/z="^$*vCUN)hDE&AwH;"%yak┤׀k7Jӭ`4`rӯuҴYxv՞_NMOx` $ȣxC k( "/"B$m^o)}j0^"FgQ'pܒ@I=o7?Z40ixN@&˾)jQ؋^@eJ/ $T(2!g8-*6lQɪ›ܠBaI?#Lѡ6h ]mh,*+#!0 *J(G]wmV롋>D dYG|! @MpZ}2 f_ĎJ`M(98?|"L`Dj[ 3QoX ].$"e-@錒{5`I)ʏ:?z쳹XPAHz8Uwru26,ʀtp2( b>*DOC4?k γawWߟ [mXiԜ.:}6Ẵs䉚Z]?C'yiZyH*}YS1z~Yafk/t7nHn|Tl .G{Ts0%tA,/ 0t ڗ(fL)j>30ڊ0mMo>6MAkUlD뮋?2.d np?K­1d+FۧQj.{1p09L$ǼC}dMTx^Xx'Flp=O0( ѰDK dkm1AbFj 1v}Ʋī:Q{ͨ3uo1TiS9߳}[\ҟVx'P'4_OXv.FrR߁ia 5p⪊o_A 2\@44h(l*^ [Kie/OLr9R)-^6`j8cl a3;]v8^V$̨T+MN8oi*h`W]wVO0oW&n|m,݋R4OdoNG9ʯsI/x7E[pGTrp\l4ũdһ"(>@ ɻ$2E-x|5L(_"b-Y]u#bkf%w"ARWeK=fRyjkZ h7Q7j|z]{O! \W4ƨ=5 i :+3ZX_C>xމuwig;v^O-~Җδf1 )~Q»Aj4/"Lp@$d{3 "VbS_kj]@!rcl@rx=n}3`/12sk=$\ Ԉ$;h&N%W5*" ؐ—['@@9/HY#hhșۋI*6҅Tu:_ D Dd#ul@k3$lVuEHΧvEmD ~O?&ǭ9]*F} Щa!J&WC wߤLe=q7}QRJ%QAMW/jDلm&n,瓺Ka#}Ԡ]uh=/ `=KJz&a ]+Kl$cH"kN[}k&ݼd/fN;2v|*R#VskYJ8"`%FZQkÔ<{%M&d\6 0lm+@&RCA a)\B;Mh#}L+)c (@QW4MrM[}ѝ~VlHzm7~`EJB+wĹMr %(aw.(s:O6pFaZ)/O?V 29|Qf#k4̛`ej̀T'7Madעƿ5jwSU*'!Ske%$Bkmb֘9)jr=9UwX>D8L$kVsA]~~D* R9`@?m+(O_FVjg`I/Wb˶DĂ8vKGrG}Qq Mu Z6 ,/&I]^b ʽwsJL bt#,yҹ[9xYe*|_{MbԢZ,QVU|БxW#eiQ һ0YL)B{`'vU|9-r_+:iŲ_*:!@QR%o\rg#e¤k(L^iI'spm1$a?d%Q(j/1v8 l"I`FwG9Ɛx\ӳX4`ms[)NG*QF5Xq[|]kϕ I:LXcyy~f1Xci2c&OHVJWY^AM\[8+: 6'l+ `͢9մ+~EH  mj TTWiCgENׂwFK y߉3!`GhMnm((ϳA $c{SP;,:Af7J@F^U܄2P(@S>wsO6Tsj>F+$h N^j[A{c 1ׯզ' ^O)[c؞H]50qz5F+#( GNS{Xt4Zb87ՙ?lmf%?oڥ3@|VQVl=Ѡ;  z 0@RϳϴH|ho;3k hqD V+ĀR]!uհ 7&`eudJ>= L ޸/ lH|/΃>:8{ ;=S57 ' њ:*Z9TS0 CK$Fo}Yl'ꛖ90nUc_'K*wtI["yҏ۳+|AXDx q{|烗PmV4viJhPmdܦ*\@Ή YprB^O9@slvGYTGyKbՀ@ B\sdrÒ:qG;R 5zfawoJf6`!XXt"2jZLZ&t8J6q+CH|-l3b 4]ڲpҖ~iDAYW"4] iV!dy1?v)c- 9Xۢ "E c+I\g玮tX~xkHeR[H ʘ (sښ"79g#`IË7lsҼzXc|ax~}M5P?ZY޹kYj_\A:Ca1Pȿ 9?K6,Tn`aB'K(gkj( HKA 8U؜|2L`(D{J^N؅s%-C-dt 7uO Ye_TWQ,<if^xpҼ= #WO H\;29e%or[+-so7n2+9 4Ag{g W8̉"džC$'rhxLC{F>Ռ>J-7K'΍oNP8iзnN6TJȾ Oԗ=-3Y|g RS% E sO9f&] Z=>#*(-N@[R }޷-zr6R:hIzP2`RqpSXj(^Ū"e!m8^7Ju F@C  TQ(33~D\_.DDc2kcHAOp=% 8XC{T쫧޳8>f#j=uA灌HqŭHɸwfhX4K#*m$,ާAct;Wɏ3yQ ѺqCFMf} (cy.͡]wڂTDtG_gX$y<LҊQ,p=mAxx!da3ې?NyU%8q8*tb3gpcRɘGڟL ǦFE<"9ɻb8bykסضU`ZK;>oI0+جͥ jga|ޠ _9K4fa^"[mg~ke5Ǹr2KJO;|m3d[Iiay5W!Yc{ʙW 57=&`+:`f-wMc0 iI9|@ļ5ϮofsGVtϹ.H; |Jipvo{i#1BC*"Eb/|<`HjotiScTw $fҐ6ȴBikO?EHծK ¿/U &OixY:Dx9[Uu(筌EajO2Em;˼|pDA : $LЊ5^QA)1w-^#^vO!ةϡ`%4NMWp_k,2iR&G+yT:̚*1^SZ/EU3Ƨ,Z<,7(`1 :H)x-xG;l[mմ<n?pR ~5WJi-Kw`%.@p,*3CvWGd8pcLɔY< 02՜cuƑ_Y{Cdxg29QpuEk&߲UHJCd J4;܎,7jҬ0dD!sPV5"tI|`%y[{b}Irx/ À<_?&ēh>}\SMLF1#j]yڠ.ڇ,4 Z+ݺr2ŕՠ7 / S 2xoaa6E*yRܲjQV+$EM|~{:tׄt[e5cڜԝ%ށ}wH{ڦ7nbo~ūV,ҭ9˗)hgew0DGXY`PAbiNvfL 5qn9S^j*#Lt4T],9,ˬ P; ӁojTdń_J:;0!C`Lv*$ |(y1ۃ Skכ[8S1Ymp :-̡vuy佇ۢSw6'(jiA}atj:Z5o(SM(;07 }FI)!>`1EE9`\6ht :gAMUv@$[˓'NJ(#,^rߎ&h$}jMA [hgS?V?o$ĝ%ijnXze_h% 04rOidp25b\6>O*u+܈'Bѐ uIO^&ҥnzX:8]>eҔf|%q Ω1q "r5O"d&Eu|Ӗxp '/t "Ó'g%wVdiF&U?1{6C3;v߈Uf O`g/, !Q{. YE1)9*F#6rf-jɴ}K(G-*%mA9K FPځLq':w'7yZiϾ?Vh|ҳ<0Aq n2t~}Pl¸-@>\kKb%.8WU՜Ψ ~n'jz7(Tǝ|Ll E-m]D\(Yb\WQ5; "W) 1>v) 5VCB>vISU#^okې Q[nYEѤ!SJDmUx}2~!ç!_RMDHDrP=>_+3XQ:Wm1#"i%%,?㐞tooSmMP }|C fMלgF;'CwG/P'T Tp-"2-ԡ}p4vŏUyLy̖݊ )t 嘨:Q/sxICz,TB]J5X7$lZ9?7nVRc'lB&)w2 HHכ pg6df.3!贉H Dq:1J BH`D-=O 3bO2d;:F0Zz3 Lpkǫ"mF5|9pD\-}O^L0\N||Dg8r\. b^ ʭeGەU#8\fڱ3G6ι M l0/c$.RiꃶY_~P}ή6iLH=Q? v#YZY@`:ޖA7o}Kxua5e0KP&tbgA#>ve=M};fMp4ANu@ 5&m A'Il_4{n^bȁBh/& {^`9[aKPת35Y+f-rd ]\l>HM.6ԙ8/=Te/bMLtЍ'݈JM3eu,4Ē⑝jttgIBN:UtuhQ'9kS3FVJr͵fܺЎ1a"e]x44S Wqky0F%IK/_ WJ /8_iYDB1'L}6g۰x{Rg\w- c̀bDҀW\5FOr gCW)7r)$¯<_Y wu_t37H0*k/uLSD [#8oŮP"3Ih ء_|VD?=?4F:,kEJ;s @ NCc|%FVJHTl~I19q$3-;}+Щ[+Q :<{DM@AP@$OvN篗P |iP<=n}S|yT4,)UI$K$[x's{ %ezEdӝOdKߍ!qfƇUb(k\Zxast'l/Jd/6,pqlyTaf0OW+o U,ɪiQRmo({u \Dz] [!G_|WGH6)†Cteru5B*LȦ\>:%HAsl הieJKٻ!&:j7C',Z';Up7Wʽׂ$uȣ?]('n5u9`l\ Ⱍ|™22{\Be)S;Y聒,tjj،tl>Ϟ{7u2Iܠf\1jBRC2C sp5!L=*gfnoFƃ*i`2l e4]-DVtގF (yM$r!t9o, ҚCJY M$S z3>'Xsd0'#錄;\پRDZئKFiLIЗ\k'*mZ(czu_U[#ܽ?8"3d~etS5f#k|228uO'XN|E ﰇ?G Z{L"S:]yG|:j葅}=6^ɂFt~^ wW so3ng'<=eZv:jBJP"TȺj4ֳ*)epJHQm#)[pLb$'1S8')X-9y҈)ZS7;F|)knxߑmßٽB赶x]DfÙd*bu7/#=>})'_k|]b&.m:WPFarfԯ;KDUEt2p`btsmh˨߿!H`udX af$7 r`^bszH??7Y{7gUfCIzMG0PVetqg0lwM0EcEt7kVOAj'cPl^7cŴID]EWco2jNRY{B O'$`>gڀOI6ϫDxT4oTȴcPPvj WWU rjDhϓ s(cҏ4QmȌJ;P򒙶T2ڣUN 7.ӌ1mcvoF5RsMw9?ٱ0R8K敒Ø,xY |J:QT,pdb,=L3k8h[Ǒ?U* cbe,@jm-kBhVĩo烠[B0 uf(z՟x`A`!M.vG怊lUPmQzϚ!k$qA%yRZ@,<߂9]#3> A%gXCsF7mHDUCtwF] $k* D]6ʮ2Ȁ3jTX'S@q$U'tW9'۝]WVZƎ;Ӿ0OO261;PaTx(k<ܸݴVoBZʉdZwjp"D)-∰!ב' L6>ߝ,_j䠧vh,sƛqImj?7fgp%-,Q )ZJx+ٲP+g̞r A̋ťpO>r`QTK15&f3P;?<#lzN7ߩk+6G*sma4z5VdXgs}򴊺r.cAȦhT\j<4%dqmѽFjs@-5[gh#E9qkEyx1 gAv|=<0C2RAIq*_ ꅓ^&Sg&$cĚ06ĆivPI\SHsj'ێ6ekΔ~:!* !~3\&3)_:lЪR^t.?LKvx5MX-::4ę~0T Hj+Vj*T8tv*D nHu+] ٖ1D%Q/~ bl 5GG:s)i ^^r{[ܡ |B?r0(iOE6|=.F{^M!k7giW-o0%zqړjc;@ `8yKJUΏ.w*mAc!6ؿԍb/{2 %Or3_́LS}*__2YGWLC&.ADcc0KB,d jɄj[h[iGJεhm%N͠+N䃉6:L٫w\Lnkp lQVʫq*{K,W0m0á fA(Nul2H.OЄ BCLcI7WV, 3dU贡GK.)<)N% O//5*cڵ86\'> 6EnRiHB~38/'J+ ";rA8N *LŮ?wc.BKCbWx7NiYHzX;P1f~w2i{t$$مZļ,s)FZtƆ%yx*&ESGIMLN `<_ms}ɾrr>Oq/@,`s=Ez-6+N-,;vu0xi6MhoZSsnXD~.1x_] ;GCl/Xcòz eQj6nPa*,:O<;iO#cLb#]bOd9v8ə6a3ds(>,|CQyPd$-Oy&pOV*XθW4@v9FΆ[r؂ ,G?b=2@(~ :N3~ ˂K$^ndTrܰV+ub;y)ąbxN7`k5 Q(\&.|2HNfQ" !l՟ZDIyc(=Kr8_t彑 Wq {9|t# 26a9W u?nCԶWM7a<V6#.n{!@g:i5Lc4a}8N \ Jdw*CuЭh4Sc $AYX}ղՃ z SqC\YB 6ӴHtFET>L%;1aSm%PvV]ze.K:-kZC?Pio'x Q`Jt>]>~bSąlKHj")ҸJ SXJ]ŴfDGʀVTR!HiIY*Ljui+߰kW \v3>^?@P؛ qxg|ۉ1uxdR!WFjC, ʳa0K[L"eF'5''IC}bbO Krʔ%F{A7\S'g:idyIdS$/*dnvtt"m@WO{95A%oCkF c?Q'S 1H5$Эsish;~I:v28A.1|8#CP;b/lZP>ߊ" _g>DpRv6vM9ézgcl" 28wY# .A`h0PBmyI+TӃGH?coADX g}0L;l}؄pm!T1ҕvɂ$-oO~?z18(TmQZ 3|C|Х/˽iu%6? U|/0|nTnuz0⭪噪bR N&m{0/Ea*Q+=cD׊p9lmSޙڸFjec-kX3a'ljwFC]M9KS']>S"r zl"ܒ*&јhd h. LԷǙ)N ݪ.f{Q&`BWdU.ַJ[8 VPQŋ:rK}b&'~ %~63Lw\h/8^)d(ƋFB)頋 @P~|fr@ߠy F=rңvԥ FFGIn5KI3޻TU:-z9}W_BMeHhS.Jy5_ *`z"@hi:nNB7$։M XG&Xe0.zx2ȵ`sʟ)o(6ITR&"W:~*OLCn|2%y:h\ަVc @fѵK5.s\&ve%lC|8 =N"5B nzUrmM4C%C $Zٖd՝Q%z~d%WY eױښvCP١^8BiXZcyQ<w%bE.V.ZqX5>H c|#nM9c6><'GmYpyRwF=$+`iFUnc9|g경}SʃtSfks+5!s5 ,د87":8dDWT`stAJ!Tb ՝2@) i+*Zq]gDj@l7~r"43H0" 8,Kgfu6cVh۪!Y7ʾOX"hKC1ʯ.O93]?rcZ#3ܑc U_pS=*$ش.{o׎.9ڰn~e_ۛx z5Pv=ZO! -D[=/&>(ꑳBHkה<Ĵ=vXӦU-z>O ɽpg&!_v\3>G `I@ê 7,;|+!_-BJ 5sxpbX=V>qKoRmXKWa+v41{'|}FjxfB-3(颡/"=W?v}/5 N4 &_xNs!ǸQߞ[w m$6Nytԍ=x8mWNF6skK :0D@?k=ΡBmLoNRPW|f9%νۼԮp=g:h?}2~[2ì O*7&z-m $C3ؤ jg䳃Tw+$ |^D>TI:&y,Cr#٤+ ] 5.6!Ɋ +&"qChٟp%(5Cu;Ol"&WP+7l &,@I]8^T0;g+h\W+2X 𴭷jNXZ 7唟k$6(5X \>wx.iFQv\ a,c< LcZ¢.f@=@L_#  \cg5HC<^Zێwto f6nȥ34y*'Fc9l2*T>23Q l쇿k7EVuEʦA/SDWZ~|- B@=t\)'1[ g,1-$J IW#bv})0:K쎒eBm0V,~XU~(J_xY +lo+]9yXh.#Ȧ݁4'+mbєe2~SK"]Y]7b^J=SAZWDG zYk:ٶ 4Iudq jSnZBq94]dVuNkHܕ">y0DvTD5p;tjg8#X\1vʫgu7Qkhs^2h _@ʽ@՗+Jڧ3唚ſ^b !WZW&!Rb1Pȗ-) T6e0w:mGQPD.38Kkxzu~iME=rue\Pb[.ZHl vp ށ@Yfn]{ڮYxo$cRz=TGNUr}J#z-ֱNY; %]b Įf7Ge0㷯KM]a dBİtXe+1x6 sIsz"a' $}ja|x&q?4ΒP-BW>-K; v[ CجЯw,Γ̣>ڐizSVc/xM &*Y_MO>sX4xɴRˇZd#ݼC࣎KZ9A(~Uwl e[8$7xaⅹh45󬀕cR5nƽDL̿;8u8`!W;wf'rLusnFA}uʾB^+Y`XA3'}8E fOv^. 70@Gwwˉ*T9Ltt! `Iw icxI''a`A`cΕzhg'QY6شgȶBw{iфg]Ke($X:!1@g6OUBr%y12R?ek,'1鏎A' كg)]*Z;A@SvD*`BSk/ <"4g)EÍo7/Oƭ F]- Ҹrtl6U[ov[^-3GZF%{t ]V:k^TwI,y6ru2Z޶2χ5ǽ-j e;:qqQ:4v-5JV7L. <,ő:41Wpג~6Z]JX6tz VJ"[[׊Yn4ov}EgV:trXyVPG6դ:ţ!hʯT3h)! ﶶDnW,<1jH5=-BW篘~oK=cqC¨N W d]}| ?M c.#>c\$f'o J sg_e4e816S\!0J[ 1BmhiD> q/5gzWL~}AVD#&ṽZc+j~UD/v_e05@mdv٬ܲM+ü~dm4B$O>c5 g^2!?9+o#◬?,.8!Ȉ5TF8H60ߣZ)v).REdt3^ ʖ`[dVAhRLVH֯?*DbxR̗^1kf'RОCb r~$.2N 6C5.5g?*z4(1 -z!ض_@H֔fъ=4> e16;~DUiN7d@c/xRR%k& ܫrY@ގWZ#l?qW5h2J޿K&5zJ C-}1lRd7J)웃e?{..0w7^jzw_ZHZ{ٔ&#B=/^5þV񴬶jBHJmֵԵEwt0t˱^MF7MCk m ; В>DX̃Цڵ2hWٸ,ڠ$:l6t>#c✔S~d"^U2ZõCMKaB %M;Z?6Q{`6BrS3;JNRe>vɦEF 5hbtؼcP: j7Ĺ 0pR!v m:{tFe̅m{5`<۲ q96Y[65#얟=wHȯX,0Hfz/ţ{HF"@ȴ0%PHPXY7AfkȽ1vHq yZM„z&/ͳ ȻDkkAۓÀ-a9}ΕD7 ΍N۴O̿۬p Lڛ\=I_nž_ soWpa_>xk#Q;Hx! )y,>VyJ ITZ VNEP?]g`t}WwEg)vֽU H( /zR '+'y{3/JV U*GjZX]&ǚfo83\ݘOʭgL~̳қyPE6e4 ͿExS45e/DL,$_+ ( Og4rޒ4Moeup VLG%MPsfdR;yB#9#.ÈTB 1=H~mU[^M eVJ$~tKe2/o:dN?)Y뽘3&5i+Va6 T[7?ȝFޔEL.LUO4=k4)ߋ^_D]. :6(TZ˟v \Sz_]= Ց^ ,YeK+p[dJd#-wܣ& pھ^*D@Z:hjo&)-Ei[FrA -˛g%lj#!~W`L)NJRpf-DgSNYjكJQfq<]G=`(?gyQB瞿BOͪ]+DN3<5n4(;8?-oD$(8 ɋ/iE 'c P,Ҽt[٥43mʲALv* =Js)IDY{9LN{wx7mZ媙t1̅$nw[ V j^;[Ld˥he6Vs|08%@&8zGƼR<_+ A"5\f$$u]˜!5lȊx_f+dAAlԡG\mevB;&"MmV:6ѳ& 7 ]Ky}GZ=NsŚB .9_*Ռ U *yŢ=Uܪi,F9jK]*qlRh;|d0f)c*x]Y|(| *tġ9E q? _QM*̠160 &Xz)(kNp/y{bWt צPB>M/ܮWY嶌ɡ';ovJʁw*^!٬6|yԽ1H+HNՃ오[UވSj)Y!HĶҖNmO 5k%SӔ"tE^tuYă,zUY|gY̌j0,7Kا%cv[zfߍAz]7eva?4 hZTk'(4&ze+{[QpҒ[=%^J623TO HE><8 Z'szTY*4mi/ ٽ|vV5*432k0 sPBKXJM_Aଷvhi9[7ÀH]by5ZB-s_#cRWaz@dajBry7Z9S9kcOB4X3;]ƦGf")PSv'9 oj4}BqxȔK^hE0~?b?TXD,kr!|%`$1raz!><,&Sq"uX޾٢7,ڿ^^ļ `HZXk܏(`J2z*Pߖz"$;e`5Zsc B`3"ۂn2#_~u֑67a.RŻsӮ~-zRh?!ͅ舊 R>^ͼd]ֵu[tہ uv3&0\ s\83xJX0TcؕtG až$4P.!a3ÄӾ8,ԝm]yln-f[D-Wb`.k^bk_ū>&ԩY)YS+i4sB}ئ}ƻ?"V]ౕ$У$b8n~P#ڌ'#t֊Ƞb%l. Ԇʐ6^'DkBCz#>*~Ⱥ/AU]$XcuhQUCQ: Ms̲5|Gձg#\~F5D\EGQ"ٔ^˼ߔF  nS'{Yi93>Y`=c-ZHG7o5_;%n*wBom ;>CY9J88f9&*sSbdl9 逶bpL)k7|=2z4%/_US[dMOO:B$ٞ1 sl,Ü$<\MJzhEW Zzf_uQof)(dofË(X3oJV2 /R|)(ס,<`i~.X*r[(1y}Tج8, jVc|'`䚨G:9WkwRZb%j3BSlӅБ=^h^PPVTI];vH=Z șX2m(%JEM0ZNcGCp9z~3-z/lΈ7U"ƾ)JoXKzyS?j,,_/}If+ij:2 "Ca"j5pk6G-+O9h84Ztn rlQs6VboNo3IyX|F$L1P@Ձ PD[Tv:QpЕpǟ@_Pwk71Tsg14 IR-=L\~ԸHͿw#+|^ZM$!4Fȥa A WCTD(f3:T&-+o|=?0[0QU#NO@Zi¾IK5a/fvJ5tz`i󒩔JΞNp&ѲI:IZܢ(Y腲"n -RF9Al7SMMl|):ifOv+\|0O`ň)Kv/R䁍ej?1e;ٙɻ %ɔ8d$n4'JNܒ;=|cdPJ¥M̒7moP`u/ֈ֦'{y/>鉃b$+DSp-m?)G- í!{D|fUߞ@!3<Ǚ!ױI߇L`ILneg[.H` }XR^J`5|y"P:Wt)CםTq.5E T 6H34nS??T|ď PyX ˋ|)s:'7TӢAGQ>`Ty܇Ψ1*k7"vLlX `0:yboxi`HrB;'} R:vx}/D[0ש# _;^!)OFC"Hn6uJ-B0!L(K [ |]A:x}P^;/ul+F'C ,7Yn{nA-(PMxg%>Dv`BIdDѲ&dre`3_m8u}>nDp,c_@5')iDDkd|k lƶUbٮ%dJcQoI\D~!rd4YOʦ?W8(BVzYZ@f4~ӱ"i~9L0g(u#\Y? ;#+()k?M` S4G䞓ty|{v5eR#ż g0ۑs)pzqIgjB"8ox{u>A`8bvV *t@G<"B=M/^v ?"<1>tcA<S!~pM@-qWHE0{^xvN+AAjFđ4E;bW6/+nW;kBJs_f B`Փ~:jPB/=0r4~6?֋v[=h'TK}+ObF*i[w"T0>4*R@K'9fPTaUc+GȏC}D"f&̶SALRS덳\dt SWXt83hI$7g0NC /qw.Խcy G ỒjELgpf`&1d\s[pΫ}?RL =I}O5ެQ4 M ֑9X1+Ӊ^x Ӝy˴cUցҦޥNqZ ?o 6ς ${fhxе^ݮؾ#Rim=o[1kt~4 ))vGoǺ&FʜZpŋNXL![昭HnjQpu ԲU$ e݅ }͒4SDCyeX@SuXO_K7$оc(y#K0L!\}nd0W͓>Ϟ ;tY#?JB r o @ a)n*?M=7WQs-TOkR%tk(rHd4/60֞voyZZDzxU6 B﷍&aK3~Q2z os5Śd\iPǮҢے`=3).ij!&WHf%)%qz3WZьn V4M:iִR6Wew iӂ_,4#Yǂw4ګS?5;o"wsU46"'j@?7XJr0c&h _ihxG+:]5ykېa//bzvA+:6-*Ǔo(qgt2 "(jDHVc{v;tEekRT$U.X*@LPiJy+Zڕ8 _>0 dFbS,gEomVfo1yJV5D—o6VOh($Cz_ K"d\RM>=J C_Zïì'N3<&kͱQ΀W w7`4pGF{q@=B,A,l}?Ɛ]K-#h/ 4NĎOݞ8)<~x„ t OOcYݗv$R&Kxw˫8}Xck u=Ckh.t PSӧPFkVߩ{})7}g|gI- uA kwۉN!x?0>]\v}l:^O)ݞ+6kvr9߀!Bww-h~7r1 v#)rgP,X~%cq-><',p/=hJ@7Z)) \q*KvRq1{Zepj'sw[34rV@jKq #i5 }V[pa*n37A$їBXZZc]l$hP4[:\L=hoƦٗp ^>pSu.w$ߺ&e`ST!2w `6fc3h)VV@MIhxFoE{V{w0ݗH=%&̃/-w"ζP/xoOܤFoޏM46Act[?Fh!6VP)e}5j. m1C 'Y0Jl3W+2Ev3b?=G`RRa?B$.k1VE{S9P]ô3׆`SH't7EP5 d`>y5!ɦsxdKj6@2V[5O[td A岑񼿝H΂PhTZ BIcnF<\D; $eMaeB:5ӂ6epurf9bnbz0Ixc*R_Z,Ż K`u' &| Q9dOoV3^3& P P!=n{h[4lqXB!c^שA*,>.7^Zً$(lRH5iՋۅr?mɨsU ph&UUbhm֤ vx"ܶ_a e,IjKW"̸g[ \]vW`szӔ04Z)FgsHG[)u`|k ?"w {7pn&:SSN9+Sbuo#f~BkRa$5%QHFdλ93 z\=v5IߎNL@ɆfyM\ p3(_m!XK٬#:fҁblp| P$mkڄP*AC{: K.QK}KH)?*csx/H;B z뭭͙Rg*ezqsBhp- 졓T CF<.baCӄ/L)c`㏥140Ei[;rǐ*۫4-I8k3ӱͷ*n@װ7Ĝgwqbq*[VK~,Gr*e h%U f() Z]Zz۵(fNwqhV^aUL) a.W]Cm:as4?hpHZZ$ B~>Yh,}dM&SL )ٝw{pKG"-rF#Mș!7fE/d1VygXcE̳{Itɷm s_M>lQdS2ʃ _$ݖqGώ SذsDe,ٜDhHŚ'lLaUǺu|eˎp]Υ]`!U,km"o~n|E_4b\E? lIɇFNQPb/m~Gĝσ0<78o q ]W^mEF4S縎0 X]nL!jCTo?wnP8_u|uzbpnF:N@**61:= .toZS%ȁ:g Vv8Z!btĊ_2G/ΗE۳.c"/ >Zg+k`y),?@- pX|塚(M?`oØ1Xk`JL2!XPSkEKܘ0!㰁zH!~h*Sa 452Z jxKLn0z˨/zYHaWJr3Va$\7tB w'V8 ѫJ"d^DS:!uJp$.1?cy^c$!$r)IVN^s{gl}`= ꛑg}.SNr#ʕ6F/vş5ňGR͆uZf-O ' _h 24MF1 "1d4,":MH^Y<*X30fe\4iF u,X2JHfYf*b9q&#/?G\>Ws$-$c(Ŗ&ئr$ȓ+f#Y}X$.a^4ҷBbl3'|5_)Ⱥ `|:.RA@v|@1GXj tU彩1"dHk-9 dQ⌏/uZ'0V=|1hC hvB T vog neQҸy*>!~Gה=RʯE< ,kݕт)ՇdNgmT<Mn9 >ӕ>F"4Y /\e3&[)?z"yG()T8#H 8wr=jE$h@9 gb< ,*#O/xCH& TfUMzL:-1Y\L?"/EU+ mX$XgeީԊg $<tY@Jsxap|j|>Nэeû#Pw\$K|B @]b]+8aܯk#8)t efA$>ozW|)#+ ˝&*д=U{LȾ|8TTܭ:"Ejiݝ8G,YXas%zHM٫ &#P h"sCOt`ީwܵkt1B~z O n2Yd5=Pl4,&-& [@o.0ުϾPQտ vȰ IQ|&h.a^]J&e,/R2u D,e#]:C`3׹ F/.\$<1S%$@l@Qwƒ3VCR;oz~LJ>%)Sm_;aF8J>!lXsZC80mpbF@_AKAg _$)XFNLr|(]Lg[r^GtlÔ#h 0xxx5G;zwՅ[wkMi-^=:3TBA?C#k~ 8VJYW]En}Y$JcT4 T0jc[ Ԏ9es7!l+8"R:0H[~J`yNN{D9N$tR]k=0:~S%4)u%#k: ܠDut%נG=uPѪ֗UT0h`HĮZgSoE|׊"rb;R BI>O3_oJ{rr{?]g }?sέYuu@McqR;.RʃpbB"F@f;{NW$j>Ne˜ *N1iW~F&A*Lto,4>aBU_Mϭl(A,UGw\0̵DQ+\HۋkY2M2Fِ&}yBBP8+,C; )ە*Y+Ы+azf*zEmŔUov1aM{Z[u$ٍz?P7t`gX%z{Awsn]d;sc*I 7~;VI>2X /`w}=dqy/ZY8GVhgUz$'KЋjt aAY G!F)S!2a#ɢ(Eb<qU͈b M'Fd㯡;oVym9/ò#k`:2LeVNj[9fVf}&dF|w-3ꊟ`<]/. I,X, iWgOC],Tw'":fH&OZڕsYS x(EN f:H}'RVw0a ݬUBd1m}h`>Mb_fo=@2+e[)-YCUq7%1F{d#aT6'_t&8Q#1M8vPеYR qm*ek*7aTzěV U瓱kLaޛg 6kM':_E x, d0*:m_ZyD-P U(Pkd|me1y]%x^oSPY$")>ڙR؇{ קVȟcՉ(P) LK `qPYy X6AqL4~)ͪbN-$i6V0'itHRLJ 2uu./s4t\Yn'UN o\tg_9ha&T^l9ke1 b~;8QzM9 K٨jB&|-7 bV4L J:W .^k3Msq=+q)!+ "+"Gʟ23&4oWa_$»ǶM:GAe}x)$ʠ%/PJ.$H_|ڽ'"|y9,"1O~=k7@K'>FO_AU;'"AghJvƱT{'G9'?N=vUzmyE\]8 N oVk V_|u;CFF;7S<[gNëwF6x_p yΚ$T,Ǭh}O~('|4p¿pehַ%ĭd a̔@2~:o2UCg̫pKD$/|KT'LQ/;*W/=]l MV㉇>bTSN:<ݠ>YYOXC_ @fс|I.ym5EJqaol]s3f;fjr/ ~+?^a Q>a [ ?A:l 3 bKJlV' +6?i1S; M |L(f7ݳ;F%x`/k\K-1i4@R(56\& ɬh3YvWBGAϨ=2cDPWl*eHŲx[]qr/,eCTRBᆌ%;ַbم=3!Dpn FxLCkPRQB?PRwN\d8G7fc_ތe:'Xy)J+771m>5uհnÍhs,>jjy.RLx3񭊛k=KLWɸvOJd'R=Vüթ.[A6 7_4K hn(XuϫKRsu]t`+T` 8myAӗ"j^)λxU;m 桧d͒ϗz-|| -—#L uW> 6mO1@-+D:z g"7+Psv֎=`;78)#!3`; PaUQkZ2aMG0[ZLChuJ$(zy;3W %n.c|ݴK !XODֆ̃܍ 8Pȹ/-RjY`#q1qc$V*A?fj .jgՐiVqO&\j99HV`yLM) {õQ"e/ ' BOgM<6YMQs`} &BޠQ0 ) M;|lBo&CZМy(mTqvVeռB" D8Pov6:NTÄM%{8i' *u& 3kN/EoѾQdA;@bJ)gܿDw%̃6 z;ߵ($N KYŴ;-dk|~bUi2ЛՀ"|B]0yZLq~@y񃅇4[]40yBRO! 'yG:%OB `{L &4XoBqS7cDw)*B_sW&a>Z}9$EPDzrk@ f uqEH΃y4j4#Jhػ0eC'R/9 g͹"CYy@[њz:*V`CR^F*~G@.{;XLSBLx -lt,Qeq*ug܅ U{a嗜V .ab ~Rp{"f01306"ȤX8VuJ`={<-B*"#? N}~u<̊slY؆5'ʧxU{{IN;:SJB1su?.2|l|VHO!h \UuKoWu*V<[RaQ&Ȭ[W:O/l󊖊?V GҴ>r;rKC!Mn=%Q+5[~Ъn 5D3/)1|N/UO:7ɠ̧tvN/.gD eW%зbj;²B@L+: aiF2%̉kRfYY"VVmmHgi\+&éasw:S-wîӕd\gՇ_VȽ{P;*%PǍѿKBópU(%ø ư 냁l]_dh0Vɕ p*;d C."'Pv{p 23mJЭ0Gc~,Е=s) % oe)K~4iY-ֶyx"CR3% c|$7 u ޶KF,i(t<K >nv5 ;7*2F/1ޠCrK5E_jG׭9<RʹCZ:i@v"ml5jmfg' _%Qka&HW}+귖<_?A3T54fճxb RCnb:dck)qsJ*u\ciۨv „oBf6q{oBvjSQ?V=-5];0 +84C~F2+ 6fFȐ.✩ j{lĦ|pS0,YΏa(SB8KkXjp)$.u?H܌ڎ1Q8W~K'$|#^(-T{?Iib4u@AЦOb0#E\KG3' IA~+NyTʞeK c'Xӕ%k޵G7}Y]rһ0GGAXexh8&@6ӈԚH$NH? dʎi}fwuU \tB|.3sT/yhKN߃R!G~Wq }fhUU7xiMoWzt>:heh/_f@V%@eڕq{V}oCkQF-%ZR 95-?f5A <hc3eVaY-=剩Pp MVAn[\P޽< 8N~sY'Zsj/Z{%*|6sXX8ش;6[8p)ӐayA1C#ppE0K]$"P=̆NM^U R+X(!_P*I )^ i|;`DeO%˲ X!݀k ҩT\-V"˳]Wl^LGn;7zU"ab9gJr:IQoڶ£>-ӃEA ݄Haʽ4}tts(DݾĻeSWxD$␮ZHs1mzAd)|<7,<8@B?rw0JhLcbsբde1U@?NJ9J]R|wmCˮgHDbF;&+$iX)s$lp%>4Op⯆7֞Ups͕TOф%>OAc]#NEb(LAp\jv'@&ě};/FElc62^'}g@0N2@Jcro( ^B.7 ۛv–1bePr4歬G$Dc(^L=ֲX5 mSc{b%%.Gq06H6dsax&)?k^qr5eK l#=N;-fXc/ҙ RpޟjֵO/?Tp}f{]K•*n`]nX 5Wh!}z_W!b7Fm7;Pyq9>wW 8)Fȿp aיs?¿]\ت5*/O{ \)4mUւUq[C]b磅; z<ҋ^@́ ] 鸰K XhPP^L"r_-.gvaS ^>C~v,Y<ͷI$s u|erp"ܘΖ}S6DWi[$1!>x]zHؠèKN4Dn`shl2k\OX!7g02.uHx2{ 1n+ҒV*4Tyv@"[s|C2=lU[$zv>ar;īHj;M2&A{kT|*AKA1S#-+#3Ԩ1܅,g!dokM\X&5 /;3Yg*)T.DxDVn%Y cg7S{SݷNؿMe*:" j),eE]1p gWԂKS * \nFN`ƞw̲0Ye:#,]tŹ!IdU'ȠX [[$ý  64d^J8/bֱ @A>]jznaλEROj > ziwH6hirlXbښrA0YU~) ׮I"+tKʶF#u ]э߈R~ɾͶ\xHI).b;ůer>n`$بU_ NC pLlb ك V%3b9f<-Ygv9s4BT'pˎYh i3,X( dջbJr|$ph#mjc&f\ѧ~(z}}_pT܄q~y5 XSjBU,N$PUÛJÕ5rDm'$$U&B5.A=&ez)0ȱcr~5 OgDHmc0oޅF)^us 2Z?Dwj( `o+}O'fGmCJ֜zi#eA*/>/+&70Z9q̙DIL-Ӯ'Z-J@8}c~h2Œ'V#Vg2e'cX>`B.$z_rޅb="s2k.u)kh,5]h@$~"!izyLE(q!T\Z3^Nֈ#"ȐgΣ}[>) b{\m̡ȸ:LHテW_,҆İR0B1qwj&iی†2PĮGLٲ&QUGtuEg1 5=?;K6fWa&ܶÄl}kDOHUQtHEW>=9Fk]1g%t 0n0i;Lۓds|0@ur7 73$],faÿ7n x*\l`q*,V=']6Vwpn8ޔ; dJ?8|Oq[Q{- ,rqrsQs`P ikJhbvRoKN+{]{W8 t+΄3'dal2pp:pҰĆ26r{X/!fq $d3oiDo.} Σ%<]+9' aW1tJDOAsJ%R~n ={ݼy/?A2!vb[uD?>3".#X3,lMBcɋg8 &`6!. ٺZ 7FQW]6RO--y L,0\Y H5QA4")Y/ޜOJc HqL}vVqgbOgtycR&+h}B3Ff_,v] S#?]}nDwhs[.`ǧ}Q3喿TwcQoֲ͆鍗湑,g(}N#>aatHmg'L Bhze(Br&;pdj&R1JlN"D|<EI4wjw>@(=Nt3jI}Q9ݯv;8֍o4 FAHF#-;ur;,3`]ך3*{dzAK|Yj%˅a>o2)S{-cBj0(|WBeO!6 ԸUCt8[_mç!~Gw!6l7s*4Bu9:kv1?xe)*~zRIEl6ntUEU*ľe"&:;? #p\XsU24\bkDG-ošy]aIeB?)XT%ens6YѸ2(JQՒ8yQ"ad%b5]q7 ɛtDaDzj%{pFyi*kV8dyV,r\VHiW*ô=~N^WSgR4 tL _1fvTgt,I? E9K3 lצ)R ߙlID]aw;key܅B`bOQMY5}@pE:l#\ާϝɱoP뻩gI0=LS%ukCx|ED;3 XWO`>p%ދ0 '_#‚oC qYnOcxCKOUz̗]z~M-pI O[=Bwia1iyDn^6SG*א`rH!f,Y,f=(]VF9V"`PPE˰*2o=xW 1UYQ& A@'B+(lC\x%utPK3G}\|,Q1n'zװ`o]m)=;tYI]p8r\~U?jUM9L_~Harr2Qҍa^:{W+NQvJ-З kQoG[փ# \;Vy4uגP/&u^iYDEf5K8x#ε )ʦ9 \g'=J$yKf`A=GmBFM'S\$T#Ge+CFi!) <1@SyryUש6n\c#ρu\\zVLP2s=YuvD?k8.*N3td1As* TpB|;b#Y*suNƓ2ԗdڍl3c9CV ^;.tCaŅ?0*ܿ'g EpBt#xh/8Ք.fE4d:fԟ,3-Q'qmbo^ B T0v^OYGEj?bFȉQu~U!3h3;g(/T'˴m4f8h+AMB6%=!p~$>X_5"<ʆI/rtRE7H?]gaE֞0^%M2g^r%Dخskύ~$Xs eGgܵ8֝{ -=~/MwyEfuz7%/xM{}D>7|7wsHCgR9UxE9{c 1❳R;+vӷ;zT]Ŏ|6#xq5v KO|%Y3iF6 nR<`H.nQȜGD|qLE>eb}1{ qE"x=Z_'L\HtguΒ=|U"2$*(vZ]fb:36M=EOC)>YӠ0hs~.X 󐇰p藔%I\4&#T;[ڹ.@eV&9s!Ŭ+{:İYSaH%~܊,qD\P0Dc@F<"2]k5ɣo% U|LTŌdHp0]G>kt6׹lli9?aCA/LZ@F|èp%uä)?k|Ȭ)ぷ݊sA>RfECl%NN;-oy"2\mrQoj "OBkĥ|rH `)}f%N@ (\85dA7엣qdf!bȴM^#^XD |iy%|ܹQk(/HV3[oA;]W8D0 c)B#MwՃvKb\DS'@NFذ SA0hGH,h_ DPl,=.zҟsW>N|FA;Ayd l^= v޺E_QxZ̔9˪p$lȱDoY+Z"RW)jOˆO-`^5UaghO1q$Ì<KS7.-p7POyc 8uAW<&?.&=R9l<‘+eƌTdsc_2N.z*KnQ-GJ =J怅%@MJ cw{sJ e$B >6ݻH@xeрd:nͯ"8ANPb!$?ؓ@"KF5Aŷ1k̵z2gf?R9!i«R ֿƿEd9@=jRzp`^fDy\˿3 >ۖ #q_EEt ػ&?=Z;j)D2ő`o'ѡ[ã19i%&yy`e+MjGl"Ҩ~Qm@3 |u#0ǿn+zD1q4GqF-"=7yVn'>,6Gf_,p'CY YZq\ Yܛ[!>"S!iW4$w?x*FH?|_:VW0)rUl ̳UMO)يYf !+*zLuE-giN_QqB Zeʫ~6GQlOWj}P%p!G913tBjQ 4q$ @*k3y0  9M 3ꄀ_t=l#3Sӣ\gW NnPLܸ|fˋUFw{%0xyd=,", 3*OY 䬬U ,f{9;=:= .? D95^5_|EryWF\ȧ)U6b*uH)"+F-8rMp?x:uSHSD6?#Pl]j\ S`D™kcnk!8*qʰ=Ҍ%3g ;DszxSl֧WsY! r R~tD`e'5_qU#SBhU+YZ괵oWid1)#]{NYnHZq2qtCm tI/6O45B<:'h[X8ݤDuUgopP䠡T&Z#:~*́iZp}eESRcw\[Iito]9I}1QNO);8mk>hycirf߷a% ʚhTמUlʔHH`z?˷8p(yS w+Y]pz}2x}zA5?sU]|sYVY-;fdQ6 `%3Wp 5$0S o v$rXPf2*".E! oY̲by@fl`BeU%YܕCjֻط׺e~OI{з֡:U'K71LLUqmBW}НoUu# \o g)0C޵S|wJE)O[y(6oya-*1gE;ⴧ̜;vjj$M!M{{g~%HG_f8`׌Uso2B0L9.8tr$,93mKԾ-Y8#_.NR%P&a q!^OֱG)- &0/ K洈O Ϫ%0{MdehiTd9ON{C(8xѥ{O2t_)hIjh])ҒAQ&NȈ (1xޑ(}UtrIg{,$mϸ>=Pj0*i2'=P}.kzF0.҄Yaxi~YGd8mNO8WdS+:rc?f;^>вE GqR}uh` >3aI{zOPg̯5zAk<~p&Qd@!=n[8g7f.4 H3`d@EjsɓtN֣>4O/_% v^x#ZvIG9Mͺ? 2&_Qv(dg&n?6)T$ZIj7%9ggLJB;u̫FO )b[q4w2?sd(s='5j9LŌB|@~¢s_)[ Ԩ~w\~!4h۸rAxdSmYY"C-/-v :*sg(EBy,XHWDh0D|AÕȱE~yd_ݻ ~ N3aʱI^YD% p\gvp{r+~ِڨfajS jԀS XftNīXRo&0U]s {PncKygOڷOowpq.BWbuӗI|cLxɨ kn/ 7.֫r(Kńw[$`ѯ`p#0o|;Sv$C"$66lX+)Ζokl,obvGqZX(C߱zOBAl)D;1R~ELx'XtTgnŌnl(9Ϡx=ʎ 5?n8dw"Bn솒 hA ;Vl=KT1M/R0+=pڃ{=1yoNB?6qGI`j$ D2aYR*N-kB,,Xs$9Ьc+@ʋKXړq4o>YU~x)AX E+z6"7`0ˆ vA `5Ea nfuNpꟅ+1#v+p @emS8v')t#>/S~MADyCGɪiL5*=u- [eneRA3.w[96}S!A[Qz+eܮVbVZv<м3=8KhaN(9p}Lfq_;c\c;ݎfӳɣ9yG(#ޙܟ"2BΦH+]@7ZI;yrjEm|*^!prx{z5W}WE2/$A r;c W^lpgrr#&)9\$a7)dbE~cUQBZ&)9h?OJ[Bhs?^qHefA4Ms&M?gϙi<k9h9ev|ͳ.>!ly;~Y rK/.7CKH/DDvJU=ȶ1 ZtMHdOh)VݷtB"^GJ_N7H%t,[WN>X.AxlõD$4 @᭾UD}z!.-Lr!hV?"wS}ՈCxyoJOFI){'DGB\?MNC~2 iG+܂q3' :%ﬣc9R ?4f*me>~2ci]TNƊ7+]aeQ#;6HЧ$M''B[0SYl8f?e@]dӗ~6Mkj~9=0F?cN@_Ć5ㅤ\KݨWUq4‰g^^\;g8#lZـȚθ~*<'v/w64&LIuոQ: v!IݱC,rZ͘y ttϜR_sWiD7êЈG BUbsN+*Ө3-ɚrҗjr.Xޢa&F|D&6/Wr*=GDSM"UVqt>̔@e(Gc\dݙc8s'ײ 4>MůKNu n}4.u–onrUC@ma?Q]a|"k3 dz\n0IwF=24v^f2;$eILtN-JfeT3  z} 5gΌ,:K[ck1ZtA*vty-+Eˆ [*%LkƑid&N'?%\7ֽ xRHr5*/?.v,F3b8Za[}>#Y+,KcsFg _I(}]XQ Yvԗ#\8-=۫->F5rD1`)d20;6d4u)Wb% SÜqmG,8wp C"9p\|t]x1Y 70r5 1~/ڦ }KYc`2}*AEk<: %f(pqYeDs j>dmөj,8%ԣ*԰L|jtOĭ[WGqx2-_]GOƃ-oͻanLF־$ÆUmF5$yDj*/h\%v[8=F3xD?_r b龥 kH andiܹHžY oQ1EmeʕOx/81[o-~lS0HGeG6+I7p}CI2I '[M"ft &o܏R>0TbY]N<@dgi3:}?d>|A%,TV=ltXW˕6۵ ?Qp_JBW lwQJvbqjRv-Ng,"n_JW$Tb qںzKTP*.Fks w{ږ a9C1Dt׷}~k|k8c5 dVs5VIw)ry&W+fȵNH%[l#Ɏx/iL/ \(e~}b'EߝEX dEMtXB/=5~ U~Z!{_$F5 2!S7RI|@p˽4.tg*( +'A^),p*[5'"軚1ii0Qne>N'$4Uru$5Ntdy nhGp%2z&ݸC+xt=t L'sD4lBV2e8.Ogdc|PL\L\E8,{5+W>op@,L)j"tc\wsîu)OMV1m<*lBY0^d("p8ź!3rבYfSyg%H?֜8є@ T/7JAPrd몉Ѳzd"+A_PSxK+F Rr$]$m8e6N Hˡ/ "yZ\_G"1nAdO-U7%33]-3W-4*͇ĺmtDcot[{ԯQst Η'[mӏb&n,YXyk("OypV\rŁ2S15a4z%Y}3mU+Qӳ@8czZWs9zR8@{Zpwx`)&#-d 첛5 8N2AT+"ZUG"NT\/mkK55_lZUгHye d qaoY(npp_<= \ KH'&=<'^IdHZ ^x4#xs#TοM+%s@l}9Z8!0]'1٣֢PQ-ӽ[K'}yhHdWT!R:[[O$H 1hq&,'ЊN<@ ]y8KTJ@J_2"K~&OY˴ؚs0]A_2Do3kjoeW@U`[iy|+TADM 1F;ъHPi#q4U8ՉCIx3Q~6_KyA*!||Ǖ&q`CQu&ZxT7ݽsT%ɧ+}A8GC|0H`*& L >~ CF(a!0&"U{h@GT|.ok)DX2 >Q]qwxBAd1[ 1U09Pry#5˞%G*-*KHEn Cꨥy@e_:ͬPrD7m[38 Y-l\}څ\!w!, EصT0) I)4Yw/0P^+"!(>c'̚p]ql}Wq$LR je%-(؝l=k?\נ40'zaS>$i]~yKk;?jtIg1Qt{@C%XP¸qV&.g^#zNY=O6<^ d3c.F-Q0jXJ)&|-jcAEeϝDmh'FDu!wH Q`/|3%VC W}{ETaT$/5mGйN au3VU~#eخʄN+@zAmRoMtQ 1Xd GU yY)=2;0r{/S {K"3/³f|b akV>c~($b}  2,Bǘ9SVO8b z MiLxg)=J~*v? u`o~4"4xZcM}E@B4VF4)xZ戚k o;ܿInvoi! "c ~uk ǨKhVw[a7qTbGj%]EA'Єl_ Snx|sar$OAzqu}D`= ۏO$0\:&d׫U1X%(@g/\Ob^n:IdڠC%fӡ]y:=^a~a m$8` Q n{1L;6*Urvܘn`}ZHfúZ)o./ > WD꺷IHG%v9w*,cZUpA168ɴO}{6@Bh1A~A. }~R>fZ],^d#XYOC9i./+Z^7uIV`bʇ-jqߚ&Я歾MtbwsBrA՛-L|&W{+qZHZgCCH%o_p*'qU ɭmkny}5]aC^T`@TuUI$W./$5 jjRcu΍zrqj.?Fҝf(Ao U Ȥzj6ȱ~<uk^tf(-+‰Hy+4(4{t%3J6420z$V%TSE^!Szbvo'`AJ>W'Tk\\2ѳEUWH ~y!uxP 9ᅃOjjx_㽄Y>ho2o@N29I!GzAu+Д d/]D>%z2#u>uMtqv4<B;lh `"9X-F5_P_aQRnjo@KTP*g[jUsS)>la8.+Z0I*! ;]@ ʶpBnU%kxcBS .|>6ˎm鸸yyyc -vWX*f"<FGbZ{Oljw/ܙ)W.oMLgVW}bAUf;`n_kщl8!۹q*4m0.BÛ3Bӟ}* | ;%@Hn6 铰PIh!&c@ܔ_ݓ't8Ct+te`}qEcʠJ\`կl&A@qM$Qn*J6;~y*RP|N5xia=}mKimLwZUFx-èAv&FAJ@* {=qh*^ddWyys^?y:ADhEԂE3q_q g·n_*?qpŴAtvzm#.o,t-%t_o[JqMB bH*Dq?hv;˒ y>~ʩ޸r~]i|JA#LmnJ Hy3և23WNK iQaj$_B Y"uSGY|yh :e7M`0pYv5T9s0~Tb}CDZAUѾrZ$?r |N[ű"ѽw:_b/hFZ5[-Ƹ.Gd%𻶛 8*u1;&-eP bb+ѵsE[EckEHtZJۼ }hdayEYYwtܰO1J ?z ȏA8\Xǖxݕ;WWQu mBhev/-ko4hjX3vh2D3&h{q؈?O~w5"F ~&M`&ÿS=ccjmƎAb2A:ab֜\*>2ܖ|3h^eԱS |oQxg)f/>0┑lCn<%0;Ph"k*}GXYO-ZE_ut`Fmpc*Va6.^Ѝ,x{袏p0 .G!;v4Bxr"P#OhE [do|`QгcU1u7GOVFB=?=E <9ۢJ69hφ4 9LHqun#"*u mD3 ar?㎨Fܪ6ͪۿqnioKӰBY=Rbz'ZlfNjpy)"#2$N۲tWCZN8YɳᅛP]2LSS\We-/'G.R/yQ(#fT~C[ kr ]+ʌ]U+G@]׫[&3rC, # fdhxC??qmu·W^s2V d *-3Xqe,wͧO)i%%1-NoAr^oRd!߾oWicni^>H̕,=)hɭXkC)iS$T4N;|Q;} { F2b`%rF1Q{|*e8 ׊bA{G%ޣ  T{G) r=vՎ9EoC5 EjSCFDE Ҿs ]. ,.LunMP'O|i*zڢkiºy:2D?Zv߰NRPR6('pgZuR-$P-Fs%'G(ABG+nS8e18 ~C6cI \ꀄJ3GP]p縦'>vok)9+7OTiwRS]'hp|6kCL:H0"@+-CY&kƴƂ:};T6֤e~ĄgGo;So%+Kc*caܗ'cP왁_B%~ knPLmw(o-N>Lω(l{|ԝ-0,8 +dbdݡ5ԿJRyI`V-+*6EvW#ML%,9Tl-LnAmF%d߫LߠfG|OyOZ@*0!  ŧGepc/jX J# [Fwfz?vhTBlf$QܘhBGZ]!D>ʾH V)MS+6d>)-eS@046 /3 M  δy%0/} &[bSVeLb^wi) +\a&M5D0Ҽ,Ѿ&8$_UzV)+HDVb `oTsTgž\ܽPB7m3w_)%;2egꙪߥ=B\샏H{@5yPkDv 9 Bl~ҹv~Э< m<|o"B!lN5癿cgY&#Hth؏jz iF61rCq_mGvu)\́qhq͏em{uC1LwD:evȗw\%̃@ ˪㏓KZ0c,Z.2/t[[!5T{dFPti>_m2SCq>;J2F}y҆}NAtN U%'/C%SHRkDRKPO>s~хp5 0kLT Ct7"MpMab30 P c9 ԍ{f Zk}YR%,V C!t0C '&YPGPyZ~cDӐnPi6;Ŋ?{JVa }Tؒf#2 .$\xV. O6R.}zBWy <#(ҞL~QBDN5b9P#R]|4;gd8]\qSYlЙ E '>^! P@)0?'fU!U[awF'\Дܼ- Z7ұ}7tbIȳuř@cQܿۤqD3TZB)WDKM_}eo%\JJ;Lrog +̭/0PnL'M 0Ea9P(w4n2 ޽~K~l|[c CP8IZsj: [aB(Kosv6]; xe=+g;bR RЋ` ((`DvW;#FMt[c7|3LC{ܢD952O|赗%_pZx#65G@YQfءE,84;#qavxT]y9|QٞzCQ(;Su[gjwJ(jIv0h4'dΦ‘Y:ؽkf HpHmJlRgٿ@WƴJ͔]jRR-07UL[Nsx$716ʍZJvtfKY @JB,_9p i)9:5"KeG~}+oWyJ,:nR5n*Js#6TUGٔ9bI iį7H^ivJ5-4~n:1S o,kUKTvk`Oexݒ( b'.Zkh$χ,:jS6ĩ/]vwJs;?s~/ TG,ʸSp?KƫŴHё)fv8쐾fuӢb)F*hŭR=()=ĒI"KstJ.q7k;g@ru8/?խ$tA%Bf/cd!p\R>.I)j.Y?Y4Rq3htxXi{q2W͠ Ƚ"꯮jm"09ZrR+管 $6F'ψ4]4E7UڢcTr^V5='`+ RTmZzTrdOuwO0&/zIHYWh=sԵQWm#:8pHk)=mF0ךR;oO|)0xx,M'5n"RE>]M}`t3\E'$c ?P/dD 'dO;B -=.zB1G|2~=cG$<)HNm GY;FLݲANWd}+X4Ɗ[$ )/2Bz!3VTqIiN} ὅZ1+MW(]0ocW.exH[%?V032hS&'buk3F0!5orZ4UW'@HL@Ef!ǎڵ,}m")Zb&EOH\>tڑ߰V .i)کJ_2pɺIF(Y,* آOYw?D; g`@ur~97Z6 }Q bP ADs*IwMI{:(fO tu5md[oZ}$DvP2 IߨKlGѾh fܡS@.Us O^YC#+ۄ U)|f5xYukh=mvOe 3gG'0z=f*sF1Wb=$Rf,k O7Τ|X+X{t5:]$^$yP +߽s20 X8* d[yM ce &gv%2 jfn]b į f^g1S=Oe u ߥRiaxH—6˱p\k' ᐹ>KߤQWP-%JdP.1rf_N)cHFnȘ71`nh-zRc.?#o}͜(3Dt_^tZw*,c_E&dk_-/e&D[k&/9s $3fs7uMÆ0@Wj]L*"a'le36G-!Fzu]S* l&S{Q~ua1ȻfUO $/hO}=@FD +(~:$꾚#GD/VE<Ƈ,N8Ʈ%ތ&^LGQH%h-nh݇BNhV{(ھ>iĺz9K1{l.}Vvoqm}5jCRB^B[yjӾL9'#r(Ț:L҇ 6( S_%V.^jפV-o,1|B`M=U{mU<|fg~>Е,=Aψr- coa1-j5ziD9nc9w&Ǒrʿ˨P­w}T%^ǂL'YU+ĚJvRryI{XX s+(~6@KbEկz4ȥz{eǔP1j)q{;Z@t^V4ܸEЙ0r1Y(.Q[l;}~Ñcv F94mJ/6Uͽkcң!!%<$`1FW-fS8-԰"[Q\QZ^kB%f V>I:NqG ʅ־/ 9y38@d>j{R}UnQOoFN|َ}4fnY +s|aPZ䭊KZ(P Zi\SXf"z;IdMs6Z@KM_hN[nqGb =%mkAC"]MS:{yBo%ƒN<8ҩ%Yޢ_¢l1iRԨ}(;.᰺MH.zO0MF4sfs1g\cg]:1bVH| N1R("ƭ-VUKCU :P+;,4|.)v!`෧P$3h1J@{=`pE5c$ㅐ@= Z^)i= !ˎLAI{_IGE_2^pKHZ6h (3k)En}tZ*mDҌ `edmtQ0!MlVԪiuxJA;eE7!KP_k3{x#p_JVO# b&-񚙥I*C{Q b^t& $Χ#+%UȠ :ˉ 8r8T䗤J7t lڵ˶DVsD <OF=YҲ}~9Hy/}r;x f/(#X?+|AUԽ]O) 64'*@Jg2g#OrX6KKG I#S!)μ28KyFŢI284&WR5)\1796z%x^uJ+RXQ@m5Smnd&(RO>rq5P~[/bJ3A:լ+@ R"L؝ EcEScdos?k7?z^GݜCC.fSu.K xaWRQ˙ni>SB$+bf2DP_XoI:U^RcuA EpQ^ DF|H\u1oˇq/ Y=<͒ݙ|.VZCdL/Oyu#z[E>$O+Mcl,qW Q-fvͻ!ڟLa9b)DYRюTQEcŵm~.˔O}J(`MR 9JVR{o﶑PЫ`ɻy0 i{Ǟf9"P",l5yxaMvChڌd6[,Yw[DZTmSn;&;qʵyc]E]L 514L$$>>USTGf`ιav2w׾gsM27_5̡7Lt'Cå(%a`;(+7G;ZYrC}}8G搥to`|b<Tai(Ah7- vGn ,u^&_ ` @6&m{ DpG8Mtsv:tjhËyw)RЩ@gR}T c`l,Xi}oIB/zzWX]QXvDRsF"ާV.T3hMVvK2w) . ZH<7? x>}D`S vjo˚–+&GnQLX BcNvT@әDždCykjRPrnI7:! V4b_\vVW'| @5RVMAֶ}D>1j#ېXon+΅'Kd 0JLlv}vnjM?9'\}yh$V:5{\w}#p7? %h3=9)AQ 7MHne7sNB))N8xHіK/…־#[[8F# #oh9p/˕*S1w af! 8@w<<Xí^׺W';XC DJ#R&g3n?;T/v6Ħx M-3ȩ_H'G}cim"aa>$e1=յ;E^2QCYzYZ$Xƞm>{hesfz_vn>޿ jdAg8_^2rҁ)\}[WucZw}jM "|Yͮ}p}\펡K[6 SCJ[,@6.aw"Z Lr7$I[%j U@TRZ2⓽rKe{=L1\#6s0vWjEN7KYٴ8o|lԌˋ7rqͣ=Hga JCӽzESkgo킆LR5 yuA `s Xbel'mI @i[ׄnO;_UK'n=>1pw8 *h8! z"]V-0e+_-hI8PyT\?]Ďu[$}$*]>rDVƒ,1n/uJlͶc0zGNǾBVԳir\X3;:,:ir5A#hd&BllS<ң]#Q~ݸevD?N<$6qD2psuV+Vz׀:a0ݕ֋sjau}IBƁ1AFCל,oҰF Xg%=iUuz6[]O[ggn[ظq92rd bu;A"Xs NT ơWwW$`#2ʈeZswɯ}فERQcx EE 醡 IY}u6bҢΏ;P=,,lfE>d'/;$$Z /cCVLܶ ģ?ц:inx8 2n`/k!@%=n$ѲgjmWAB\=Sk҄ -ZVV:>D_KaI 6bZq٦!˻1ޤ  <7'w+Zc7?'8&=7;z&9LAxsK3aS_a3Ī`׊Weaч+>ɋ7D[6-%A!r^lBW,U*w J)JܱtNM}Re$#:#Z'.uPP5}j=DW _ 6rHd/yS~0ꥱtga?xV_+E.&wh":TNT"jNw]IZ0@Upz#Q?nPg.Y CϓҪ4& @(k>Xw {B.#Yxh9ӥ9wuez~%Cr: "s^KDgL<^ IyN9[fHnĖ5r4cw]v ipi\Taiy<滋b(߳*s  tTCjyvX=|'Qd埪O}4jb^˷r4b^@Qa wg&LcNZ`ü[w$Ċ"VKһWopM[o<ႋaROy . Nyz=B#ڋh =m˩=a=A&t5lCu[a͆s{1>9 "#ktՕ5pҤ/OrbY" \  /]Uw}*rǪ/$vFc7No4H ZO-3OD0JZwϛ8=}?AK*(2~}-A٨H'Xݗ*4 9wDNm>-rA)E4]qlhaw>AYE6)yϿh!]IrV95{f {hDN&N9Ȓt"-胔bLeQB}hE-Р|dϲ畯/{?8ͣ:&/{EC !P.UDUXUͫZUb@4D `|_Qpon=R,AО)1mv[Fܳ(IcALrxCbwQ{u~Gj4C+kbltڢ^u?D >Ow5Lfgv7h%JӢ&`bk8Tۘ2/P$/N[j6[vi;]^7#mKp_AS[B v U4e!3;js,'fWIN|6o3Cz~bMLnH>GjU)Zkf/Avb<3K\ʵ|j $v|eqbsmWJɼq49}>=z3[K"Vh 5:&=簢pGJ9*;gž#>p*gS^u' &Hi {%O^)=,,Ą`D$(*<% w֭I ]ގ_+Asb87IIl ( :4 2?/2s /xu"+!LZsq&@reڧG*v'YҫqpHwʝ59.$+~)//cRݔ۔k*ҝ 8 rzu$%,6O#8Hc-xlu[QJ>Xz ,7PgTگ{klԤjw`={ tG0JO]2T?$$،(Dcw<0GlC:YR*"Lt)G'6J% wb:bf ~{}.>6ꊨ:Z s88w\aV˂1g^>N輎M?r10n"w~j1odFt vjJcIRJ1>{V0(ZyH\K}nrN!Z2\UsTd*_U9 o4OO,j-&`.`(b2 Ri _r{WٍA]YhA)TF҅e繖%Q6%rŵfTdA#`bc4xR;,fh"=סkP=Gn HF S(13 _G['og69O:{\J ȕ-C' >U0\$G`m WNSn<b}_K^c1[޷ FO#>'nZ΄-of& ŋ(8ü,ΌJsStW)q`DR#9bjbwbDIu9ΥZG hABL AvS rzmg{;u,E3Wa"7"IL!}緑E+d`lhu^FRNx˂WgH[ up,|0 LkaJlp1fKH"a}$w񮥂 f=KvC}@Slf?O2F 70VomIυY' J.@^US<'{Q-lѦɌɉI m0+c7 6f#>6ԃՄ)5J@.)]Mf4)obqՎ5LMo腖c{wCf #T-oC,"g/D=EsSb{NϼmEc5wM6wzI!!{6<|=ۆە.+,I @U*+5N-Nm/7pW7SEUOfFcъM9m+k_ :LJ* XҨ({GRXUq5LTcVH܇ɔ+M纎PUxU1\+Ġ홯ym/T ЀQ`W?%w^?seKX[/Y:([;|6}ܦ>Δ=yM%vj t`yB&I-NX gp5|"_XP)'*e4E <I-P`J=jQ]Q_=F Z[PQeD1F1"ݪ M5oS!){|']n]\P2ʃK-nڳ/c+;T# ɒNXPQe>W *mkhw=56uB?)/;u (7R|ARRZ[r'Q}!RDXƊ_VD>Zz\N0WCL"8Fo[>/Z |c/ވ 7_uxy 8;Ql_b; Mcuʑ9oNQ]e; - 6F{_&Rk_rND?VJ)# }c4*!OJ^; 7(VCJN 'k3'7`U%|FZ{\bU$C=B +C5z >r1?ee?ۿ7MRdbh}Ld9(6Ҍ=c/GX&΂hD1 qi̋.L52\\OݭG˜μXVS#Itn"lb1UiVOPAEǷ붍}(_C|Ihf}:'.ˇWă;Mv/#CCg`F**UZ1 :4sf{wwP"},cO)EGMer .Ցb̃+Jy(=0Brf!*Imzco2Bإ407PE#e:ͷ?b6wUɮ7ڈYռ?nK62jAnx]ZtjYũǺM/rLjc"6.oZMmyz"ǫv~/6QI1Đq&]|| Df@:/25;.:˹٧_%USf/> K߉:])n T^+a#Tb{nE{XUx'=E;2\' JWCTp2Zbu-O\cdtKUܫxzrcƬD'szrev "N_"yyA n(XCԨE`*)۫1П;J⟀REioآF^zpZ28Srppi B ΒP_fȪdrDA&e6a-iB [;5)<9/1~sJX/mN m T$$AVHYH'i4%6?Bo-@{[uᠧ؈9OMɀҡ7au wG."Gڰ=.P%8+Hu1j_3' DG5Ψ_7i v*L,⽩a`vdZ&< P_ۨj[Qk%4)!9uDMFuJ)"$ XTp>ZЇ(zk?a;> 率,lK7AxGoz>Ќj4_J΁Ē|NIdU7הn/O΢9qGo'l4t;9ba  Q/@58č9ȴ SG1mNvE!uÌcvEa?,E[M3V\)* ~ǟ/ ]" %w ŬG \ Yj!Fף(e}BZ<ILXJObxK"]7N؍[T QE0R$ ٧m^h/ԪmC~pb'+nݔ|ZOq9%V Dpd73Ge4%ϸ:Q nܩըO`@-lYd*Є?R\:^?̆-se.֤ZjPS.ir#M?Ds_-9(e##} )K@@fCOHYQ: B.c]dvK K>t0tD&V?ˀUKnIX>oG cо{-f'ʢNvAzݫxI[W o]B;;"=HBOpl kJ$3艱Sq=s(`JJqb5c~]^:1M#uq5d6:=U%_z"#xPdo툺SUw'D" 0Gt{WVs,RKZp; [%T$4MI[J"?&{,g}Ƹ A,u+Rӭ/p#nm ^of>†R`踍5|6Rm\T0Jqz nU2IEgn'5U #=8,rMy.C~~_Njs`4lXxyLwRB ʨE3%BpS6K$jAڐǭl[E@yCB>2+Ňtz+V8WiKd G%aRzߛѡo]tya`ZxRYt'ED[,v bThȗ#H",AiC9$ YEFT*7j1ך9; ZGy\eQyll7(;pNs4mN~qUVlGo vC,L>/a Yrt0 .$K2f8y!ǶmfE+i=JeEl|<;2c[!i= Tbâ T&gjrRl)ngfdUc/+n?lRJ@9Y *:$e[> VTSҦV^ηb5:z xJ3eX_u%,`yݺ$OրDU4x ]2M؊BԩlӷBתRPyS@D#T$|dAK)q磱e4=Y)j9;xWri+#C;KcN^w_FpO"aKu0o\ g*+[˄ Oq{,ŝȰ|tPsW~l-Cu@E \F 'm2D-F{{y`$5vBZ5Z;Fpbf=ǁbĭj?-j7cj<6!C(Ue'h>~z]qMO{{;"qόQf9a5ThQv)2]LQkcbܢ'kBw# X?1Xɇ{3v/u)P[޿*s̖gJTq2=eDeg.oʑBl쯄K$q̟z.hz$YH"i4}ɦy&eGW0gb 2ux0j,aoQfN0aJ z'}\f2{J.Hbv5 7@.dmh1qI[6=K7%[3d6APhiԠe2cplu\xOZ@fݴ(5ʩs9 GM&Rp\Q iS ~:&=?' 4J{P27L!")JW Ub@`X $N/SXe"9F R+3e G;(lIh4M5 LA *`!L#hL)i+ȇk.tkHՄz y|gXsPS=0$k}y`u' Aj Xl,paNlHd˹{ |&Yd:&j8ODJ92%՚mV1#$K"s%L-&NmD)AS}@"c5!3Y&i [+{/B(>pb<]V#DXV0ٟwz]=,-+5߂W_#,|kT8cJ`Q} ˑ}btLH 'ef0S`ŵ /1};=+/ U! f]d(جZ\YUtp2M)+!47Pܼ ʾ[,1Rs(:Uc` ˡnPe]wE6!_O@h \sTfIzr4ӿ"3Ճ ƓԤեlvQjLg@¤. LUF`B@S jnTU>Sj zDXkń-έs@ IA$ӊ¹bk iz7ɬeDt|Ps`+ĴDLZ(PIK:<PN ѬC⾘'DW߱5~^M/ȶ"#Ja=K*||T:$2#PXv-%-!RO:m3ޠY+]v%'Brt*˓j%H~wp7L,dHK^|6,7#>Mml:g_Oūz>/>u3`nl$iS̡ޖNbq=5bhhNw8j<;&1?VhM>tժDlGe8MQ 2hc> P;gSdK{ϝVnj} IKcCnn؀^#Vi@PL#ce2]f~a"k tͅ!L]Y9ưUݢCj_uv,z*3l!|%S)C-9je|KBg;5n_y%rz3'1 Ba֓{~d"5bAjn2\82n hѓV\L-_tzL8kO<IrSγq]797-(]UͅЄ߮G&Lq's=%qs7Ts-V<5R7VQ@! (]Mct*qOX0z&8{P.D/.{qP7Rxu(>E>$Tj`r7gtlTF?/YꫬBO䶐)-n:ɷpnEOǞ}L03XCU> CIsbQ:O㡩2\;MKڀOe!DibUaԋŎ"n7empٌ1jItbv2 ZosGXEO 8Dh cLc@ƭ ~pȓ_*IpbAt\.,3!47HO\nK![3~oz66snJ ? ' ? 'Q5+7/2iִL.$NtȻr^h {Qy`wnEGtRq^O^TG[RT$H9&6߆)50C_2ˬNΈ>މf!PnEp6t_GSE# 81E?{yo\ pS{i*rڎi68(DS1΃3,@wqT-V[ S>Θ=F"#Gj| S`!|kAvK]zw># v3 qIH1^XSL f iHlD W<t``|ΰD8•[0HƿlnSޗ뒔>Ō\:"tp^`U ^&O~͂nVꣿCJ& 8}:ZÕ(\eD{fb0 a+9$ ױpkc9Y;`Si7xbƛV}=|!y4De_<"h:{4%wO.WVWY_mnWdl&RإZZrB!X5p8$Et cw9#n-1eH`c2eɒlPo&_>jK6L^3/!N@A؇U0<ﺂBg܉_=3:D8{滌MS~ q1$LajSԲ[:$x="gaZ,oØW5NXE|"w_| "%FTđrpV- XH;f #Fz+wY*f3uKo "1I_J`Q|# ʨqznIp ~DV8X6$ì7FY!+b' H)G+9g#10o*n%P>#T5|ߊu }Yج*Xo@+;]bU61㔮e`YӒ`iD`|7^ ٞ-&`δ eFBgRcۓtvx4fTAύ` R+ R_؀"F(@NqZ1kAf38(q!sh:􇓚'GdbӤbYt嚡R"~vB& 4TYGT?rk L0 _83l7@L opqaV;$>1MҮn/ Nzz 2af!u%T 0A WOw+NFK2Ιy*&H~|2bpXfKxwhJD=E,UfSm{1tZ=ÁhLjOHAs]``*([1 XxYqG7n˧7Ӌ< UTT*Ij= *E3(:@Ԋ5=R-ZS8Qpߛ_~wF?nڦ6%VC}㤶^钸YDu~6(ʷgA5UfU %(Amj%QA2~RRDD1uAG[G5 3^ֽb(H#(_2e~,_cObXv8kWW[ H #O’кEcٳLs @~4yA~_ XfDف춽"ʔ~N pPA}0;߿{P[2;G~L =$PSܲ>ʉ&9DUakF@(sݝש%xYȼq*BxgwtBP~1%+goNFk #7x,Xޤo^ DTM[0`TBD;nM@.s~C EDbI<@E;Y]jErK#P5#۴B~Rr]7Fю 9kZs($U ]IЌ)!rh8#iTz)v)Bx FPIPit?ӹ*)]hujyA?odxW?50s@hntE8Lw'&Р}!Q')&ϋU3{t2 5v4D|⥸ԍo9X il2dިhf%n9hT̤SeHv 5ە'(.e'4dIQ0 WCx.JH-H˃CI{*݁BBUQ&O&%Q‚dF~Op1ᶵXRͨ`5c'Sn4Q@\#g,gb ^m+<)F uUBGIt6޳3R;TluhޠژҗdV~sCۢձȷnS+1B ŝ3F8`L>1@n޲X]-&}ؙ4z RXC o$ 2[_V_%NxXbhp?^ۙ+ vLsсրbVfay;Yq=s b_HEQ29I[z@kyuʳ5GĨ+U֒qU4 k…W"ǔ km/](yMSJRȳrabdst)8no TufۿHĕ,S}ybv^dIJ]rkDΤx'w{or~_|PM\p֪{FgY@ha"4]7+Ƙz ;Tҁ;ܟ7ĐbTYgj'd~gkvUb 4b3!p3hWTjm56`0E7lM pNԵ0-Y稐-J-A m^߹v#>PTA>-k~` WEDg+ͫ+N^A6RUIO5,À>̵b%%Co8xu? kuy~þq69$(vSE/9lS`k)0@m"-L^bn+A!o·0&TTu\!7Z\4{mA1_K4yasA'b}=XE˦w(ƒ`Mk(A>$l̏=vbbX<CvpUIcNϞyIv8:ES'\1kx1_򆖇5Zpv|t C1Բ-y"HD5&rx]lS'%ȩY@f2pYss7hx_k<S1Y8MuWT{j  3b R5خom%xRt Xk 6*~K=/axO̴~@;A_"@ہfS,yrq3D%Ir m.lfNvsV~Iw36 Y]=롔/}/i6D09k!3%vBVfR OԵn1"{pl(d"1(鶥ԑ2A/$iKO P._@LBŒXd YWI ȧY6DpudSl vs|'I#jhZHDR^Wm'QcCCN(J]QS$;2C89l;QO'0卹lhIcw,.z>'['mlFFPRMQMUUBn}pzZ!KsX^Q>xI{4[Ha8MSpS_]pAe3 Ř9D$Dvl0KM#g\%# 0=89t ,pF.|Evs] ՚#3 FL;o@v.If,hEZ.( x+Dh(6ʶCn[g3%~ '֩5P^*u> Ʌ vџ YE@!}h\)p*` j#AW2upOAUw%.'هMAZwN]mOE13 !_OM:6I WmvNq'W%Ç٫la-΀~!}ߧI/e5$3X G"Wlb_ę+vꢄ}Qkf|bxOĠ2e'vvlR#dsFP<grM}-naHOWqE_B_.YְsL"i':*n }3Vș5r |ؤ~klS@ U'duFLۨvY uy#4{]XjAqE/-սlr}1jI4N F@)U0ɕ[BeC$ܰ/`vjCnv+|:>i]ҁ|Y{i oUSZhkgՉ:s`7FOpykF Є 6/QoDM3V>{ IAQ8=u964 SVf*"VC:hERҷlL`=f+c@")a Ó}>yegAM}e؟)Aۖ*4j>huZ #WfAcx>-f`ٽ'1X>^c&po O8Qk#uY' >r,#}=kcŽ*k<1¦P/–^Nde[{6l*\PV qk HTWݼ T Q<1mpJ9av:R@t+`v{{I U)BB& UªxT脸XP#t&YWvo<-Ip|UjOE A^C},¼n/>E P|/hΈL S3YxY"vLBg ÖjK1z>1r.I&(`ae=HJ[>? 6v`Up*fy~>g*t4{X .WC} ooBVݢ?1o)%.Ìe @$q"A<@Aj*Tx WuX-O gVA`v!j+ST29{|9 dsNf T^i|l\5֝^4쪫fuya Z*I-@qA0GДn(*cq^]5MuؤH:tQdy4YH;:?q_")Y]Di60.mP|3 WR;5lRj]o:5hCm60ziԷF`,H"kN.u"yEzh`EdX%6JU"μAD0svZA]])qiگ: )xpHċ4SDnU^w PB){$,>6rTK[Nׂ~QvP3MDI]ϏY'tuA}h0߶0@Fc*cA3p|AOVY9^*;ě|SI$+=M,3B Kw2d]{=*yP"gryKy">H/@xe6"L eӷSQzUNO>5( 9cqƕ}<0&|"J^s #^ɞ`MaJպ-Z 9%kt.~71L q/FLtY| ~b} 7|k_|W*[YLezDXٲXqGcC0Å!%V̨R6*!hZY@`_ Vx~:`6Q<9H0ju f ^m94 K_Pԋ5,wC Hgݒ$ͱ:2BT]_}ǐϊǠ5_1GPqI- J]{Ox('4ER2Aw`Jt#"^ne7e)#Ó(`d2i6x#-icð{9KzzQo`m $_)ƒMIR ;)'׹=Q`Zv;c䛫o$b3~@]`j5Wl"9'y! 48FS"hNzB <.6%~Nzѭ/o E!gʣX~ B&Yg^9RAcQKbICb8u7ہ\)ՖYѼ=$Jd%=ɪ,a=CuxBB7ظGO~jf3+[#Hes5-ϾCք >Uk}&nJjHW. ηunlj)`h+ $6*|a\"}@}'Ck21s[:AbIm̙yaX]1k,YtSWӅ y&/ɡ] ;-L:\+hu!_L3KY.WYtBs6rb5֝Ip5O'(a3UpRo2<<<] SCMDJG ;ݔ< Fi˧$%_v[ g[eY;z{\@4f߂*\G{\I.LFf*n͊eevro[M+: 6:Oԛ*󢧋h1Mx,pr`99|桍饆j L1=Mco\uձAЈK %Շ6[Ać\JSې\Ri S2OGE"1Iիr mhFU&l3$702$SrXO6A݂U':Ű+桓9Ğ%âZ:P ^+%Lj73zGغ2ѱ 8)K}2i{( 1hԐ>&c8lRK',yHء,Rm]p"ťf'X'vه㫘o0Jeh_qY%;9 c-CGl6IEPhiO7z2Db4JzMsJ=֌e.F2JgEdBG~ |'X>UYQ6úc/cE!m6y.P#c-4Xj}+UD@tkv"IG,6Fp3N Z_Hyx8YigxO\(SMxꖦfN񾊸* HZZ2ԷqW~QE̖GqL.Ue0|D75hvIFd^ U| S̟n%ԚJuEEH&FBE癒gf^*bQJg(pʣ۔l٥[i4fMfGbGX4IN!^jӘ5bo?m|ѱUhxH4j rP{[Ɠ&`rZZY*'KtCXj~7W.EeָU7k^BVEͱ1 /~~/p~Wyʦ߸eꑬ(hu3y3m4G'-Ӻl+ҵg8{żխ8X˂δޙ^2^%ێlGLI-{hUD7pe5~&q#B_|v.*+IbI8Ɍ2UA͇+h`mJG*RRSنSGg_ WdDqvOH$75J5˦vDKĩs+':OڋɘXʱdd.xb#,!ɳϭv m( /kO_E>/: 䓿c9Q&~R6NM뼧2-}ofѷr3m~BYf&}%k\dm9б)VCW4񬋳L? CCuo4nNw K.}ݽGq۱n(4X~խ$ $9V7B-2)t&" 6-׶fi ?x@ZP!@L-Ʋ(|2tQHɞԕvbz*ރjOmY9qfV ,ZJrn*ڌCãѡһrGo-oT)cK:w5u6vě=ƫY#0f+c53 ֌!Hݮs r&] aߴgS̨QfwI̽C]ܩ't *@ڈv,l,[aA '":quDGc:tR3= u%I9#ӠSEzBr3=dqz/n7VQ]0L!Nby!4Ezi*.׮McgyU{{z=m[ML{kRHcϽUAMw=)`z[w! 5/)1ᗍM+a8B|cXOV4պY1P*^bi&y)sKI:pG@ZEAΏuUxx 1bpD=zyROнxȀ)^Vh[ '9ؚtX?J,s8zz0ZjީRBA‹ym ,23D=7ƳxO1L4X'5ȿhcz`]D( k5`[e36[ p㐐#g3;Y=r.Pc L\Þlk|Mwijm2$c>^8 3/ d|2H(j9Y8[Ϭt a$ҬPL@fqvrȸJ P;h8hZ~{eQWrxΜ,ͩk"jHdݼx$&NƖƖCI 

/!zLJ?2- }̰Ez,,jLQ*>O>T"[ jh1)}'aZf 9L ,JPȐy;UэAF\ԬyY9n wu~Ir K Џ‚6p<[7ڻ\éuGq!o/9$찕;vҧ@!ajŋHJ oyzGnE| l eui'c*i>?TnVqwLf_2?V`j{ⴒ.# K1ru_ܨNwh6HFF&8O [nc4MW5Q4\Nc?,VQ+ 2d ҝ3jL=^D[n ю oMtyP.rVI@HXHh4A"q3߱PC8C YKI=)րJ*p%ID˔Mm s6ߦ:d|Vϒk \2)5|"]sk!;o a!UEzW y'{Sat暜w¿Ł0lŹN[N|=kɿ X~O81~Y$V( ["PBjq׾yͯDl\_s- هiXoWf/#CZo.|tӞLhm'H5O#rJRWRDv:dQJ&9,ykNk7emg "-؞iG/i {4Ծ)"^)Z&J5RNhg^ZƄγPQu8f.fYwZqcNM5uq.\C﹯@Ʉk0eHyLAY3AM#UԴ\$0C^RΩu?McS\Ep;#nȡYA>DjMH it* 8vzm$۳O&{ D~p&8u9.6d '7/d:*;#SÊ>L ^5xs-tԳ4oh0uD؃fYE؊7m:Oٱ.wE,m@IcUF$ 9ƒGfޑhz!}sߢ: ķ,%`msUx "YaQ,T=W8q6`Z1ڭ4R.F\r)S"<3[5%!j$6G|A4, =V Dqixɉ̫$oӢ=S2{Xk1Љ x cPP/h u )%n Z[('7DRbӫ#% FҪ.Lmm/0m 콾;0Ô1'~k'0^ȸ6ZId\{>sGz|=o"D!nu7'VAӳa,<-Fuo[f&4{7TaTcWp<,0FqflS097?x 4A/[$jw3"`KBprYUf,vKW4,R#zԋ2EX#R+v9]yE攱teܼ~ [T*>k~[dIGAt7qf/JOўXW34`/ \^Yr|b.%i>{כ1MA|}ʾ#=$ʘ_~vJ( V "G}$X.]ltXDKoJ򂃌fnA}b:[!8kG|:;t c c󀌿77"2FKS}G7Z|.ɽi/x-\"To e$WѲ {yw1ϵgF-{HKҚ :% ۺFJz_$OJvr`%/rYA FdWA܊0#U} 뮊|)[%f]YDZɯOQڔ 㗡(VX99U2g;Hʎ< UEM:ev]>B"\3)Ee *W(Hdi9'ZVn{{KPdzu^LJ9Gdgh癙]ѐY54to6(tA֒e:adnU0q3HL]^GWJ&j5,pl tɚr^Ϛ ;FnjN.kZ̼G!'o{8'%CVwWgγdG7/jK r;;lꂩ_jE18iڄG"Ntum X@ ڵ*ƞ,آuDT'V7*;Ӳ`D9YU2&[Ф*caK; AGV.WK3Dpvq|Mܓlɼ^||a˰7PLhrG |ysBYh*Y@F$;ÛcSuʪ M{P7Z%Nɚ6A4%úUKXJ?ES`6JPIL;D ͋a`GWGx to(xKeM> Cpv^l wSb;=ΆS:$?P]'rLAM&`qtɠ' DLdÆzP.ݲoElg{_' :ߒR.f5mR,Џ<\@ިΌePdR  _S :hUCO=Aqif|T#ԏjR<5 4'?1X(7(d*((+;۸5q%KC(%OYd c$gHqz61gh/S h5`5xݢ5Ѣql̒\-4hc2V2M3D :ڕ>Ifz3(B6X¥FXVpͰ1> P&vMe}T2ʁbƦ7XLNmckHI]48+LS;nD5e'Ѽk& >ёhEyO_HyX e`FK>0IJ`v$K$1"o Q5ӤŦأd]c%_W*b~C&1dO~9x7v/?^ˑ_p[m_ OH'H}fa 2&`I, o7 <.g`~ϱnP( Ҷ!$~5b+߽0?9ɿR 7jrqP\/ 0$Cdd 4)p{uM̄7ӡ>+TU6BxOŲë%4l㷵`}p!A̬Z9O=D |·CW.GGgbrnSZ~柼j||@e+~Ȱ 8.޹zŮ̮*,?"pB!c2+!^ݫ눊|M\8"nhd FNHUcGfGWPQV,ub.BjyRL]p~?H,-#o0ZzeJ $kfMϏW~U!g'I_ ~E[s?L$"4{<~,ΪDNޅX6_fʼ-2 W ^/ :x<9/~~rٝ^MF|xZg#}0$&}t͌ie:"@lȴP`J5OvDsP 8'Yc-#pe;ɣ4bvYNKP$ItsZނ_:T8FFG /[>V e£B ~s؈[f9+wo}[(Zɐ^a{N.;vGfR4|SRFډJ|‹PġN%A8;N7N גYvt 01Nt_ gIlֈI|AWʀ2_U c)H)-بH~,A/SS U1SKKsH_LÒٴ_i>df:[iYg"H>zdr825ήE|3Ðo@P4ŕ 64:6޲aUGW^QeB wD Js6cﭓſx41 NTO ƜpQTtZX6eo-btPm6}-ygni3AHum cn١P51PBzyP$,*g/֕z4&:l\7v ;hckZCݨ}ȕWB`ZF=sҰ L!TXcw&Ck$YdIq-z9l X/Dq}k9\f%kd9ك~Z "o d%C.{S 7mZ_FiA;x/Whjzkwvct:4CIqjanm?n "g.6Q8mOo Qt ͙6y>zw|v@4ZwS>a ;6f9KdlD;m'Z/"^x~:옛3r۰C9w0?e2xk8ಗknkH6n8W@ѧ 7ܱLح4ڳ!2h9ǔoaJd>oI!Jb€B ە=> &g;E|J@5Ё. vѹInPb);^L%_}a׷Zii\l]kAlń[ޡ9ۆDYٌԕsZ4Kv@:K\M-k @E=6 @. 0md$Ypp4)aZaմl#5n[Kk:BK^ˢv^JAZ֚j(f|;%c[Uj6Kc`O*h  7TUf6BJZ9Uųe1`'.wC+%6VXS >#\F*P$B0 jCo{ӤbђyƇʌdH4'ɤvD ۺFT}[;Nkh=ΦKn}HX.#(Qɑn=` 1r~mt|>-1&fW}M&ljlJGR—X03O2*So/]_]`/vc1*xGx Hcм8Ϡp<o?T!;zasĽ|AH]:2E*9<0YK鶢Oշ4&:a0C%!x۷Hd@B '(FBvㄍkb_iA$q_L%(b/hUd'<"~Խ­2|͢zb2Gue0ԎIiznRy/&Fd@TOdG$ Aӟ[he|REP"w Ґ˂2xU<~n0?*Tl7i=YIf#oZ3y-DL|Boע9PWr $"fDU{=iyvƺ'5gzXMwXOR++]"QOXax1$1) .%8s] /Q'Þ8J=10wPN>ZVVi ߠe>߯NC|[ē6޸&ks*YfC@Gkmɇ_]W@xHQ֠ЩH `q{I/*ho @rR<*n0g߭k+UCd ;bBgT[I|fQQ>EGER!sa`CD A( PPwjZXz HB9{VЗ fq9^XB0‹;Ĝs%x@paByL߿ǛqJN["zvo1(mB4(Hp0,\;elvq[J<Yxa3L**e礰auSG$"&(_ݜ9wb~GŻ^iY\04L]13̢ߎad*cRn)tHqL^s(p=(?~C'7=y =ۻ\ohն5ь*H鉒 Z=ؓ-LgUUK{"_=>R31,!/vk- Vum !ztωi7}R BLɄ\;yZ:k=MӹO@:--6Qh ŝ̞#KzUl)0aQĻ$mL^Ov2H߱FW'n~5g3r 8۟[}..ٺ~$O);`|g,x|xX灢WiYG +hQ"#R](.0 #H-/[lB^aFR=ڬ4_Iua`CMP祃*@ iX/Yzl_k0i9nn LkWEn& A8Tw|USd,h{wi*?n ڕ8U2s-" Pd-JcIjF{9 _'pCz'\$x*pII\>SmYhOn e A )+u& ;ROv,^g8 lɵBKVQѯ/Tdz;䯺B~~gX^%ٿmU +Pyߙfbo\'X0H#ʎ3ˑq7砬`9+Z \Ou=EPbK>1.sɰjff3ߟI rةzAIHGQRӄj2riSRGp*i񆍘 *n=4c>iؗosOF]lۨrJ} u}{K7^B?J79_=o3WA}+Ƣ2}mHڃ^ F=~F(Np0NA{qs%)[]G1p| $,7vQLYېv ֦%;*ְ5Bo U xurs31_E$׫i*^3(~k_G{nYf3lq+rs+SH؍ܟoVЛy8Ԛb:n7`*+b=ZMYh&3xB{Tx|HBsP( ,ho=Ё,ڵ]Q+2ys\ qyH*a/`?2) r^l!9x>03j(d'\3oxB>y -hZ՛jSh'Ĕ7S[#`"겐- }H(LyQ evr+gh^%%$:*|} &V գy!2(ر4P䏲%_GЫbww` jT^alzKIGj9qp4iƭkl5CFu:>WcMdy!3dRJs9EM  J̇}wDu34i9̷ϣ;rYp8UN,\8~Z{B Z&/ E7 5ՇpTK<7{ )I$^BedXs Hd?KH^k^-)MV-^cmB-F~ Uۧc?Yf'v,L$r v+uL"(a=kiSdS&޷}z2:EŨn#K>"`ܳzx[\,kX7kF?l38~UEuDKΘGcF_ *Ra ׼Ďp9;]4vOtHt=$}Ku3fDsxPRe%];(EV s-6zN]WJMR$}'(08FU*L[m.%s1w|yl?ylhf6Mѫ"H?+yz.Z ?5.wjX^)uiE q V ,,"t#BN5F[OŦ,e^60O;RSo?XnLH<@Xd׃>F70(+᰻a0'Ȣ}`/#TO3qUp^AP |XXGg_$kY*埅Hgt8j9gv8l`'$ܵ773p8 h|:z(6AT8ҍD&P*<+PO9*WL LϮ-Qox`_qO<}6&X<ڜ} b`WM2 ޘ?</bJ32CtIe(y'H!cKWZ#(C*U4QzžAݧ?^OCJp$h=pm3 L7=b9 g F} ?لuS%U(q,o`(}:GliMm-:b[y!Hxqg[/}[Sk!ೋAWI|\Hd,I{:c>K}j(yQ ʃcTZ\kR_1dp\1H&Y,=gBe`afϲZ2%x")cs64Cz7oƽbJ|~1u$뫎 s*$Xknع EX8J %u}|\eK^MA{GE12SxP2gΔ."}ehiSe |Sg#qQ?i*>qq C~(%iTwl_Js~D]Y.Aҁ /&.rj:IE/峂zWkC3qd@Նӛk~*a\~t᪬m&$jAVMΙ~Q@%b70<' 'PY|ᔞà3[KR1$cvTH5Pn#vN(3JPngX[g4 Bdq=ǖE^&F'F  vL>@g>7vLc<;(p '3U EΫ"W=䍕Oi9&h;C(u?>][*ߛ ,[<~1/ Y nJ.bLOxCs|tZؤ)N8\ΦeM׊̍hno$&N⫭6TK-*`~Ng[&;yM~ŷyqS[0^ߒ/a29Nir܃%8=Eh^ѭ<|zѤ~(7^)M7M&ؑ䉶bSh e a(sW 顺Sܾe,4CzaV*)==MjOͩ-,]OU+(HNW LD#Yk4\˳_*Z?>ŷhq]K7MA-45;]/b;S{KwEZ Ti0Bݗ v%W঍RԀ%HApRcWw3C'~δՉZpҚR$t)mZHS; ) e";QQ]сri~U.ن;IuX| AJa,l0Ɓ?}d7y9fb.%D}7+ire-Bb>CȺҩ1Wtu]1!6AksVXO^Pʙy‹R @ Y(kI>#>Ҳ}@RHb8NV2kbpyIq7kB/eqF#rͿ'.Roi%#rƟ+ GFq$Sd&K={+bǰvcghف deE,>o(~+_pY-jU~PI0q\^3SbXM$6_֤@FTrIZ??|YZ]T{+]Ob\,{G`?Q{%]$BƎyK|@:R0? *]K\0g;jS$ -wne-xFbhyMBi m~-Z6L; qR%#vRp'l 5(N51[*w=&ujc<,6<'M؟mƙ?Bɩ(M ê:uݴW6b-18xN%\cߵ1]*w: F~+/n^cMFM\ycƱL=hߡsV"%;)<5EGOrǦb3kŎd_Vb>: #D&ۧCU ǂ'caAˏWyFV@ۯU6e$qi_`CxA|5|(-| H:.V4K uWMs/rF{X>0!n\ePpjB`vdj'p;pϞOQh'G~+*7QcyN`\myr.D 9WE͈} 7[37}#"rTuWnH}k,%eqg*wnڴN6+BXtk}:Sͧ4SNhe@cʫjgް:_3'J~#CNvk|s+,mt:чDelKǀ)JtX˫2tLXg&ɋ{f4d9yhvx ԓ'v;G ^@k9 OA?(EĥhG ?g +T'^6ӫSӾ)sC#od݆խoEwpQMJ3ᑛN\jFZoA/?"؄ i lE>OR6H;X]2,%IOxٮmD.RD-Yx"$E2eݢ21}yI{na,=YPkoM&Ue8 LjGsC9-?1姤n0{x9Kot>qA uȎYMQl  %HƷ6M(Æ7S UmcN}vEN(!vTRZ_l 嚰\. <3^8@e WJ•<"sż g{HnC/|41+(kmJr2mD,8lY]H|덍QrJ?^M|xj [#y]6Nޅ=Q*~p85RIt*#*PWt+" '\yU-"!R}Z7wiYֱӜjLfG>'E{G^t+Y .v~ o`z=~~۴ڌ֙f،a@6,fɩ 6iK헼͡tp3ی.(s&o%$j f:\_x \fl'\_$zV@hn\8 q:d4]1C ǜףUflKBP dSb /ZVs AwO{|3>J ze~Zf?rϏ}Yݑ+8RA`WMGͰ"Ɉ`^ꕞo@/tв0<)h‘h邗F ?ju˶ـD\(}:JmK!91S! IknLjΚy~; , ߏmav4O<ǔcq*r|/ȄZt=Ūh/J 3ȚKHZB 8Rf9vyM0bҞ.+j[";.޸˙q*I40~4`lߏ~)Ζv|+󼳪Lhk=2[$eUwkĚ)Hr =T[|3 2)F93.%FP(Nklj*(f!:x@mߧKL u"$ '☞ K^sA 2;^B»d*H-U+x^|~g螼' /Wrks9IX B^ 5/:}b/2oe7+WD.~0!Z<<`?Oj925FX|G )&^b# f!D1Jbc-F^Yk6JӮ]] ]8`v|ZZj䤨#}9quvRF0R!|IU 2Xjߢeʠ}Jn|<@댘>ĺKWWls~!ԏ2|T{R'¾V"r=#b3͉(_/BeoJ%JDj?ȢLU+b2 T6Siw2aIg}f LNV7!Jg7ȽӈXw^m&>txr{f6:&n ea)3tEa v6g>z`( zo-uC'bװ=@VQ mD?P̜}qqH Q͚ik C4{_T@Vs^*(I1wko"p/\ޓWߓAfYZ> xqH=@n-z4 T:Wv\!Lkz d %N mbE3g8Dא˃ɪ`~jCaJalU`SJބp4Urg7=N$yd @ÐU--'{P ?ukG RbOm*}nsQ QY /K9*xfGhj6~,Bc$pC~E@QMַ aJ 9TEr& دnd"&|aE _4ԼKM_Uҗ}k/Oe.Ҷ|;lhUw#|~QV0YZOv$|,!#,tinbQ|5"=>Xd lkInKFT?b6DɈ5Be AWҡEI[33qU"$|LpO4n5N5n./tPJ!O)@L@+kdP <<WL&Jmneo'Pdw8sSn^uCLհm57qS3ѩz3I0 ^:J@~=m'M Zyfig+ִ_7XuKHp^UܐRTE!E ُ.|gxD?)=6^RCf 󸬝`y)w&D;nEy/_M_7ԟ\M1@lUxйF dѯep&y # Tہz@ßjcbS m皦#ڮ KXG Fꌑzߣ1@Y8U[f>F׋gP/\XK2HRmrt]I]ؕu'sxӷzSU ,cwjP/$ON_q# X yN~7K|xvj񑻀Oa\Ce3z+˵?cXG[ %Yܤ "`e[s.\džNJ7|S& 5-Qi@8r ͬVGjݙJԻ$$ݘQ|G v>n}:(W)*$ʇiY82 6 ܿA'5}p%fdB+[~ح)7 m Ƙxx9nT$6WӱOѨmfz~z9YvLTnkTV'å.[лf`q a,7D. h%G> lC_~0ɼ߲Dס,pLO_O ZY,8fmȚaB{m{D gvB1sA\x=A (Ἒ 'KK+."3U@ɧ3kɨVC=\hP`p ǃ1STqRǐ E;*T jb pi.Fy="AJWҶ٤圍R\vM;,f4¿>Th(1' `HNǏp"u3:92aFGIA rh/AJKc򬫧?sU_?ֳ59-΁َA}Nzn@&zޛV_[R[%/;cL#D4ȿAvVpqQb[8/ Yn$ /|m}6Iv}%s G48se׫a[hJaƞcO1+uRCU8(Ja޼2 .S"e+s?[&Y/&AˉǛ?q$*'3*ã-OCl–ۮ8vMA ȧOs;HhYF#Pތ̪1>aCc%[@?Y#עi^ ƷȲ __'|;CNh/ vڟE3-QYLzLs8֖!͞GՀWkdP| AH4=FAMw~eoUrpyjIj=M΋$RO%P)qAyt7>ږ[3ۀMe շ#^jKu3>wbfK_:d3x o-wJКaCݷa-|J(ب `:9zȘP9!S@zSRah @oiފ?˸z WK}}כ"YT<$w"!2$!JpI2=qyeq9ꯖ.Ul h.mT| ?nP0s78{)DoFΆh SWU:eRLDl R=-ǐcCIE^dJ>ҰYS.1B$r,^ OVmL#40v 3^ 4/E[jv'HU|ps}Jb|)܉Dub[O߹hE[ѓp9vg`W$غI 5p yVXc5L18/'EʰF? B-Xx~ѶJ++o_G)Jm)JJˆ?RŠ7u/qq7 N><;Οb#0KneҞ /tqqnU +kP?sU~uGY&&]l9b(_l &ҶGG~oNz,qw@ C3] ϥK š%2OdFTId. Ⱥb$v8,Y );aAam1c}. 0!c shς!RWStQ`Db"I:R FmK~tKi*Oag;!AW蔌zuW?JW TO[ u縇.Oߕ6dT鷾x;Vy_jys~z.:0pO4vjՇfn8RU T|E\R`BSO7 /̌ڻ |._ էTm1tFH=,_ />/s,n{䎧7êɥ&guBy~Y`TوA^mӄ[DWKh wNZ QHb'rp0.0Ză̯ 61\r֎iy74q?@g[{d,YO8UC2ry>ﰸ"TP,a˗"8]{ R=GB;~89wRW[}Q? Ɵ h!Ή!>gGW綳Ib+c!0V. lS޲/v:J&'],2!ux f_i)Q 0ԬM>R:0u x3' ]r}$5k߃ƣ!7VZpWuą> IFdړc:pМ(nZǴ17`3qGxS7$]nql+KQ9w`1Tp)[R])p'#!"vϒ#J {j{0amڵL*W8Q|_9Ov1l5՞N&u{ d@ / g.(U]NDžw9(9 eΨpBmnd,Sc/C 3Tar.[%w)r2@E*=R|A>9ὐ硑H#]@QHe}P ŰZ+ZCI T?D~new% C!?Clj3 ߳e{Iޗ^6Uw&ǟ>)w/;(Wi9L V&eMb9ܘ'R~S1&7Ec&ٝeWJEEB_jzZh /j )_m~mm'A[+\KWJqD g_Z|2 hG!8#B2D_ 2_?@lNq%OýzVjwO8V/:mЍ:ihD Q1'HsDZi(#ox ⚛eBMnӻ$D*Wi9fTvys6@q~h?~7hFp3gyB~aǂs愈) 2=nXFK"ƚ=E,e"3]&4- ֺJm@`P*1Yj [" B.,1'-f6f[I5VSW][ᮒ҅]QAc4v r}@՜ lដy(2gYƒZS#Ia2)"c4$5 *;E}Ƞ39zיKGɏs &w!H/Ϝ.7@^6#cC, 20יF~]VkV1 vh[ca+mBȩ>\z0BQ SLi6ݦ҂4DbSz DՖkHy=&CL h϶.pKĪrQ[կJAs.Llzm"i0p)DD)/-*W;j͐l ՚٢H1tE[9HI>g9-&Y%A29Yq'?S_Ƨfoо$%QWDB;J-F"~^ !&|Z_Y,=p>+3%o}idQ&jaث:w+:gMaKJ#~(D/b[h.|-3VQX(ZS|`B\'$Gӝj̓{ TK7z9=e/ִ:(e(h߻\+T2҃hlP4K^x*AMfS{My/=Rv]+Y>{m_m0L&엡 ITP-65Y?wmMUڟBy/D,Sbբ2 h]{왃x; du`[՜}=5Y~R@Χ.t7pREB<@..hȜjƚwq?fbp\aK|z0 T#$+Zr靸d?6\D~r+wHi@3:\j4sd5;$5_oH0&+SfŚq3m-jIyFX'W^g ܏>T‘h-vg plm4NutAJ nmiLŢk~SscS37Y ȪRGcU4p}L^ոESPGE۸nw0lOȰ`;fԚVo=v(:t&Z:X9IhbJyMYpnNw},%)}J YxMǠT}4q 2OF RADTG!v>-QIʧ-'̼&۸qr5B-Пaa6$7IBRj*UnCp<.,2S ˹ jBEn. FR+3|-(-׋@ny.##fu.Th(z p ,V^鈳S`AдBJZ$lz#-qUG|\*^D*b}ʁ1Yh^(/b~M< 1sٙ"r1VKr-&us/U:iCGˠ2 OI~7*dgxfl^S\,V.OoOKiW R .!ZmmG4fP9f*;uG'YW9K>Թw}{@<WȤ[L@OLwfVep{1hEՀO̩D{V?ʈdCnĘ9S4^˓c%KD|sX ;ȗv)gr "(`է7좬u\! h}zLhZ1`Hg'^5NռQ/峒q<H`s?Y ݊!- _c(VAdBqq9eCjffFdǮSuSݲ &ݐUŮ~JN5C 19b"89kGuM͇K]o%.CqǢ@hie}$1 e6&1/=vM̗k3VHMte C32؉% W"jt i`} |G߼P+B,x ›Zq`l׏676&C?7;]-NnLI;CVPi').,s(卮>c%*32xU)ה#w;\tqٿ0AuogP7>`lsQvgHG\!~⨪82-#DLk Sc?|חth xt>"DJ]Sw?]lJ2aaL|T:rm8Ld17?yk,Şmܿs e3ޑ^QԔyyQI]N\UrYgUlY\5|+W~.w['</'C)SU~+!3s~05"NTaZ]Q-.iZ?A| S:N S];W+v#rx47a^4eli}ɝãE1 `>.!z ty/y!fHbyZ тKƒ$Ck]UyvmDQ(*Dӷ9dwc}ej 6)ZOl\u'EϲL-*yd@4`8:MgTE3%T:VdYՄ0K\mJg?E2]BSx Ffdm0 U6As #Rxub_Ϩ*iȚݴ`tw7yE %˦0Eb5$a OًO24{4ii\}S9& [5z?zh\@Nr꧊/7~;3? .IUY0HR7 X)2 »Xv!z6vN~0+Z⛭O(i~0VQ"8F]c+ QiڍqB ͭhy&L5Co|P?Χ35_Rba2!`M}x _OLv4E؇@{,r ;c^,:*L&]Xǎ'O:P5K 0.ԍ6^o5a[F]."m\=Ȱ=f##"E֤Z3ZX]@EmI}}{ᜏv!ܰ#]ΫӔo$dRNK2XZ9B7= }qQf)/._4}:fPeҀUw GYzIMtqmcK\PQ?pGZsnN]ư% NO9oe^!UW3;T.˟d”UL7MHjQ gP0zr>pG|Hd7Am͆.9)wWO $ ^! WmG5fjI{Y~NJ^|`xzZ9_en_CHƩ_Y :f`sl M;"n1>6:5=v쎎*yqv,R>BSҒZޖvj @K!3bŸ'^;ي;҇]1ُn,m*͂' lbD&o;-R.٨2M1imYiuzu G㝘0/' WnIJYNvb~OT+}vXN0U֮y RZ]ŞAW&;an0G ˁم"%-'l9|+n0 w ~лo1s q NTP1pdO8V׈~HxQX2jŅ*)6?]NLD:5y8:2$J)w2yZOx̏"vDw+}xfP+Q&2:ibwk'-X|э2 PjC|013c)àaʴz:>.IZņOqiR{ )p{ü3m/[m)z(EX!mİ|r,BBa}Noս 7銻@%$eѶ^3gCwX$\y],jMi Uiحw9Ws2C"Ǖo|~#() ǽ177g4f8 RVMӇ'S*{٫zc^ZP쟋VߏS8[FM~|}(1g|"f>u(Vْ``a>,@Q~xtO>!?4ѷ(jyoV0|dKV>dxlѩ? / BS&E>>胀5t{8 d$ dzY,^و<7 |ES5g05\ZGX2榰~WtC5m40ī%WMN܃FfϳL-6̸a*5Ҏlg/!H~4hZٵ1PfDf]̧pbзy*s4Q^(+Ot$Qxm5}|^?Q.},vZtȒOO.%[9Q:; *ӧE18opףViV]-Y Fx͉UZ,(UC{n3ZrP`ǡݳ7@L`{AJ2\73;nE2PeVߌ@z<ِ)=2ƄX8A(_)AlGRSvd: 9{(Qo&Wp YT0QYwq DtoI(jzQ"eC.˶̺)TN2@8Ee.xog4=F*ʫR8g?j\͜e~>:ܔ,T1 ڮo\8Ӭ.ϕ]~uSrZNj^* &Ӥir*S;*>싳۴ק uJY!*=l>we-`  ^=B+_A|7+Q]`Pϣ2iT 6 N Tõv-k\"cNzHۇ?q4L(PyrWAPRq&zBM3 VJ7@E:Bk >˶ [h .9Q沢ʳ9D,H3 5}7^2/d/tZWvΜkR?g-bnYyQ^_6㻙FA­.puHCRguUHH3k0 #)UQe aԛ4D\æ-q|_q e]B(U?qv&j8r/QRId8PA7OVǝIכbҖ&;`RjKcu5'[sJ,u!*}!yn}L]+"v_A(DGV_Qdl|y%:F\)dD0x]|J%_ѻLb"ypF9cS@i}tQjxKLQOiysCM'\_@kȈF=te"G[82%cػzjVbN5*3+v$^1Ŋ^ߞ[s +5dpl$eْղ)fe&}ndjL-VJ.׳>SՙOCV}nAudFC1G:\:?y\_GU?mLkk%zg4=ʏ[H Y Y`m2[m.WnΊ? ww-:dWXsvJXhSOm]J!y2!{;=:z;\  '(M߰az]TpCrg*dݚ0I&[ž='Ј0 FƼ-$A>%[IV4fu[:.Cenh{vͼx; Y:ҕJ$In).9-ݤ%pPs6%mE,qk}F Cԩ.UH[G0qr^` ]-^+$lPU$͇fk.x\gGOr݈cWB(rc6?˄& )Rp"E 1l*]o}ƗG=fL܃~m#k7EF/9BK}ͪVl76M&iat9)VFvi)_B.2h~uKD@\3dٻϩ`AXnaWs6 g<#{r1R=c2 0U:]>%o F*'.O /,b>74̽1 LaF˼?VBP[@`}'!Ț֏įw{T:YPp~g*Qۡk398TD/\R0IX( >> QϴM>Y_cŹ.!jhR̰$zOmhG^Mh ݌S殈 0qQL"8;?rsxz@}e =~\@@9W"ly V'﷞ H?j2xP.i4 6*.Hp!I=xL<st̔x KiOizk;pp8qC.DsT8gOSedVa/ .!$D>}lHA{̾`FtFiaF :kTq-Ap2iTAecُWϓDXfGj5[ Y6LϘ_|qP*ukw&HRO9U-HE=e1!J_ۃZzcP)w97GɷS72D1cZ(C!ϫ+&q]zAӭU,zn+ _>Dk.;1KӈĠ꺌ʿ[qdΎ=w41_dWkkʟ`u-5)J(9jA9 pCC%Am_MA;hO" @>Q-5G!6:K^:7G|[F"F"떖[ʸ$5ـ}9&AqZH?f(×:EhD3g65T> c6?D&Wl JQbyԘ+T wN Db=e)Tr/B\W܈Q{Ab=hy:/THL.fETL?Br)I]go? oy/:E$L\'FD!VaSꚭ $aPIBƯD^<3j5 .t  qFp*槑n5lzN~_{#k[xp86+y㼘%lcχKRy6=nL.i&$C f2Q$-{ϣV焿P^H#W{+X 14>z37 i57o`+::X]&{EٿԳ]Lȏ3g*;rC^t6ze :7j9n4y($! nRK7U1%ӜCj cAvL{=g`-,Z#viearUR&#ǻԒv0C ""l1"p݈ QùJb"g6YUz Kmϼהz%/E ]LՊ tp7_B "`34MqfA^+%X d7J&||냓#ӯ=c% u=&293<-HCtbh8<3۾x\HmDxiBtР$Q&[KUX!/|LUOqoczhY?*x}Z9A8* Aש}O]6cEPI%j1sCƒI>U_*"bf99{"ctuqa* sR=2t2EfX=bccҕwSJzH"3벢-9Cbr?眓m#:5\lˀ>xlaĊ~xNGNpo} 7mX[}!kvX̫)%Zf7?U;Hsέ=k>X_G!̫1La\.H Meep)R8Xz2;g1%N\n I$ 2S{AF%TMW)7eI'sAp`d(Jtz{ -̖= er1-qFH"Y:SkZ&GoMugQbQ9B#~ZV/٦!p$\]ՌcǼq")+RzLܖG <"0wN_B4c_!_F@S,dx)I*O(l;O5a MQϴn8߹ G=xLV$~'"Vl@偺4I>Bx۹Xy9v lA dT@bw!P %@?a?#Q~/o _S<`5tS1%%_`n3ҶCL8H`B{㖬n{,uj3^m \ OG=5 R:iyJwiJu 8Xw/ORKG{oҩa1H;]AGU!FC/Pu58RJv/2s8M㊼; ޑd_}<1g ʹX)^56VuɢqG7CaQ-rg'L9žx4}5-+a.u[m'ޙO@h&;| 8@ 3J6a-5a9XڕŒ(ٻy#Y3N}zCFZzDZS!9Jӳ!Glf^*<4ȺJF1őƄsϠytZbi j1jAX{AktwC,K[?~2 w>;$0HYaY!I?(_dPuZv1_LhYA߽KQm~9?}hN'G !Pa\*3<=b1=U"88Ue;Q`gud%`7LYׁ^vG6$ R= * 42ȁS:?89)5uQ|e%?Z ,t>eFȪD5=<Yo\?L(68:- 3amܓS$@n!%"(!%נmDU=/&.3{%W96@wVwdO"٥tbdSCdYkM,J9@TƎ v F7I|;\JƔI5= yP80Kha!ؑ֓qa)ϧx*MŒ0;Y% &"- AN=i/B j!88@;bҚ߇iXDgg.RL4ƒ.H=}\/7XtWn<7'clk!hu{ ߿)|R3UI6!"S5'*d'D ~|qdY"lCRQMN󀀍p6E_gLJo|WLԃ&lI鸹NL=6NsJ: F\-*:Ex/[JDSL];"[-왐Ww1\}̩(b^M=[ زAoa8Z$?i\v dE :W^?8-%XMHvHvƴ.`<\MQ<)?t1Ue:E㡔9f>~WeF5pVB|OL?0g\ṍECqszLhx/(3cjP Q+50 \rA?[47 gHI#v#N"}S`[/~ -T`cLVQdRLBy~LDACE|W`At h5m 5_ X==vw*QB]4-"K`r%?&P7NG`xhXi]@639˔fW]*䷿,RfA݌|n,2RWw7m&z0quq?l@MCMP l$!q <7JnwF[VlɆDw=, tSiB-Qik*SV8UE;r)"Cr(IYyg UJRct `at*ڃ~ PT ?$|k@Gj)sc95H :&6$%?Y.I(:%+~E704,~2$Yܸ U4lŰW$k%>ear.>5zm]9mE|PӢ۹8٨Ra޹欟M29F! gH>Y1M1Ьm҅cJ옄2:]!m敶l5068('N:5Zh$b,@¿nCo[LAOV29`!_:݀Lxܦ,b,p- pSU*>á5fR\ *pxt+|#< ٯr;Jճ>/t7茔NjQv}4P{iB ;&VF@ΧNf㸁i%ᕱznW (LQ3dJ"$YS-݈_J_uq#X ; T21^Z\/yʍP ᴠGs>F50E6r7,8B|ce *bRQn)C+nˬp]Vo Vs<Ň@Yc'Q0ҌM֋]P|qzڗ~x7$V>[V1$_=RCGuz[Ddw|f?MCэFx]ʛ4R)+/%;cT$G c3#KWuKh25oGɑͥyڔ0>c&gud]Z$)4:I'!塲$Ƕc;@CI{xp#4[)e0hi^\1,xmWI;s j;^[o߈e;nާp3`N sDL`Aqc^#d3lQ6A6l@ΐT>.;<ӧ2&޻9ķ[Nf#D_qp~"\xOWOEW;CCpԐaKlۮ̲~]$k x`>kEV,,It";J MqP>R>AZ&sd--`1eqñNK+gJlSD"@'R5JlXv Sd) .eWds4&a=Lgg(RwmY͇A6̳$j6I51 cD-"!!YbCRkToቖOC*wQm!<`iJx}I{› @hD{U*X׀? 2,^cW+MܴN@nSwtD,i_ŷhQҧf ,SPn)a"#8l`RXQ3l ښDexaT#S?y<>>IĚMO=k2snS M)KuBicјdFEvM *Y1]]И%:lx"4T-63^5+nrx>rCt*2Ԫb "dc) )$J> 9{?A;LxlCo(TP8…Xc?ȂgY/\_`^cn  e<1]brE {V:4-~S[+iҗܾ_O '9:Ȝށ50.b#}BKHVfLO^`=OcbaL԰CKHr.*E$I9$!箴)PmmlC׈)0AMd\x^P4:Fw}EV"i9>#tLXW06@ RJ0g )>U&a?np&Pɘ 3bd V6GYkmX}}}u ֌qoJ P.|pنW 6oMZP~N' 8-k|P>Dq]%r=dߌ 񧀩6 Pc,l5rNѤV7H1D9F]̖@1tW&18yәY1悦uċVXSٝ38_M'&\8۫m5N -gqO{/Yrv &.Zs ^@gԇ\aUb@;VC l{8JİD y}TE5b^PM'hX-emՄ`+˸y͌0х!{"hYLKV9Mɇ.[ dX ̊&#\rjmni,> ƣaH.rݶNM­ٛ!taI.%M;{h4 ䷍ľW5I:[' rtrL6f7</4/T*w_+*P_p,@$K837~'̎֝,74&j8/4`'e)ǤSWa;o3'Xt }2ըHs1BJuw ]Dƚ>ȹb6Q%?ZGEHǼLJy 2)0OWY8EPsE&ϗ;-),{GJyPC*tâ"F K&}B(=Q󀶗b+4қJ@/Q&c(ZٴpzLQD3bg0`a^a7jAHi;#zW|)ǧ8v;[;y$$5WVA0s J=8c_u%auwپ?ӗmYs֠&h:^ah_3YC{l :JًkDl{k҈_Kl>W|:a"Ka$sCDX[[ޅ$%wzZ'gbZQj 鴺KnsCigo,/U`𛅷|,"5VQ-O}Nơ`A~aA@n),G9b՟ ‹ы3D;+UOj$52(8aW~2S(Cbi(#>.W!I&6^}JKX'l|DrlBMgr hq($x3jRd<,8<"wc.'Q8mB =ͣ(jՐBK?3ys~l{2S1@ĤH%K3e?kuWF%-"ٹ bO֜N:V* 4~ #v3V#_Qsh;, !Xb_ZʌTf a㔵`S܆;O_5&E%^GAӏ0MeXi.\wV6 U'5E-؄cN&~r|g*O=xBPn7:3߰"w]죖и9 Գ6/c SV+ &K{ǡ)ClB'#95"?"vyd7]$-lǜxsV֣ˊ`|3Kc4-~o'?hO٪cZ] ;[Jf?B'} OyӕY MVU1jGԽŞ%} JJDϞ-9$GbV)_\`бjVW7c}^Zpd:p2qOoP?6/faK-]gz_3!nX8sǕFn^8I,#2VcSv[h &΢`%O4Ek-@bPݵ[q'#Tg7$D M<ϙiTCV@ֵX*HHPv$è> po^G߉ݽ^u6Ŗ%gOmcxg Q/0 smԉ GXc!ņ `wHh+o|eyE:^f{ YS.nO,T9m'/8Q{@c/$#fqi|ݞ(!YI@6V|"E Sx%׈&`ECs}0ޣrf4ҕpˤelmOڴjL wGg^KUi~϶ jNܟjͤ&h+MTRYHw;H(5RC{ ǐA&3+?mD$P*U`;, `J FV͒0%ILW^ckJs`a=DyTg'(C[^*Z^T~gND!UV'ee['ءatGzW ܸg2K'/c;'_IцRYaoݠW3C:(^?CeeX6i`xO$}&-㙑J:b}4#Y 8J?e;Q`p"p`6nd""TQB_42v)(đ߽NP#]ۑ.%dϿWҳ6 =E<ʵ%Bc S@@aa+wBõT{b~D ]?".g;[H qr;$bSm֏.ri͜ײym?S1fTlzME_?& ZTb7 Єfn@ 6/g켷z& mY+ʳpzf+v`K`'P$u.i9`F83ve">ӱI'MnsE!;3#sUǹ'udV8~!LV}AYCwr.7C7<+_d4X4u>ZW_1񍌸;ߕXK ъbٞ^]/;8d =و_|G l[UaG[*IZВ%yVZX @%wg~1$b&P7}0At!6H_Ho[BAc{P,*ʵqqR1Tĝ,!%O h"42+>+ /N:Fn)9㲙H.m/ "F\$p)j{\**Ԧ'^uR'@躷`=|T0-%W=+]e8.(Tck6DB"z@[.kj8f;DI X}DY y Fǔ"duk؈a9Mʠl:3$Ά [&TIAh[l\sPN ^j+\HRj'10`ueX'`:M0cF,B=L1I`ڼ*FP Jw;׉l ):R:o{Xe;yXU74? 8|1uJ] V`r8ppS6/ˍ?D^׶\uԴ֘k|{Tڞ cpN4(&Q1zL{"!n[D %G o_/$U}Bhj$(:%)ܵQT%}=hc"@^F6E;(aCc@D!՟nG|~8 B߿TQeԝϵT: @֌ Rc-)Қz{!VT=>KA۔ftjVdK .EcQo"J -=y 0D$W>I|) 3DP6.R6:mT4yߖZUu)5,)ڋr &W(Izi'c_DjNTCgf!"sC4BN‡iMR{RMBSp0sճ$zϽ}g`[OΖI56m~Atb!s]x9^k.-ޚʊA _Q)k!H0qcOFNdqm.\1* S(e_t|xۚ=qQIdxmHUA`9 -V>U-8þsb K.c!6F]WTWVl^L{ SŒT'%b90Pf7ח*ژΌhy;RU[[̯?lYYrwP髥~ȞRq5UBkI1Y~KTzlIOx`q 9<-(Zirlb6ٝFŨywr$ú*2hF[ψc-f ޔ PF*;:_A]\ZUZsCdI%Q1ܵ讄<= DG'[E䈓p9sn{Xdי\:͛nt [T &Jwf$珥HAG2bFTr#7J^ƼWQ% eݛixHqu  vAg"k{`C6Tv"[!nDGաg`ez.Y)贻Cg(Qԍl. z\{\S`DA~΅vƗ.A!sX `&[(p{эEЀ+4!n/Psd&O ;ҸBzbߢ3H]5-ܽFpA$^ĚX/og+CJWr?ЪA[ɰ@q*#Bk O\Y(\ r4xo, Ⱥ;7Jo+pu!J2k4F-s]ӽG!ik3VP2uӔ<:TbR~L.uFJ ~ _ 2\ !ڦ;ʍi!lC.AX'hgok{+$n/s_l]S+ëBoE,#:t-'xH GaD4Vc]Xx٦l c{B򻷸4q >,?klĊ{K nxʃ3`,pT77*qվBҵA\|t={#u  +@Lf+C6 2ģLLnUCBOz=Fc8>5q^U Т6q&e7`*< 1}@ͪtKr0;+{dn/Y`o:<դEyˌGԲ,k-춘 i @G?P^qT5}$wldžAt?BB&Z$?GlvBO$V O*+#j} U\m~;Wk첡a3n4{˥U N%ڸ{uB' /ˑN2 6;Y"|b03S~Hn#c@ҙ"qؤ$U9dZ"_$*DWhS&*ZyS~\ےfF?Έi@fA%#1;@A9%`$d7&[& n.n]z}-U6'I3z D8o3~_<:OܔρdמMfn|>w* ysnNiw{p9{!u\4ḿixP{L /Pclo5޾G-/6T\pQ8v1(D 9CƵ!1õg2n3"X& ctveO6}g,j3nMA1v(˻)Os Д. rWJT+V2rII1O'8f"eR5)w`N$= E:9^̩"̲ Zr$+nAmg7%>V(~E[ 'ӉW1WUl}n (!̮g$&"UwDzop)?FYɿ/C|7 u^* AA@9$3/ԍd0A{Z@jp,)"e1`kqo3ޮ!rɣCkތV5lʎ8vHU&AnWrw lhO_S 2'^-ZPF妩TD56/qA^&[缿GϗE]oD2(}zHOk~3v>gdzBB*DAL'Z z噾nR6[і Eɽ()Bವh $L2<w ?B/wR餲E?yX'kV[,@[nQy\2ـh,>MMXpG Nrݪ~ D"|c\nHg׿^n6^SrlֶIQbW\M/+Ar J[;//j3Uu`[4B4 &҂I(A2ikӂ@6Ғ};2-4'}/GN/>Ӫ2`|&>LI }S9y=cG' ZxEǙ?ޯWcvG*`o%DR,Bhǟ C' e ITe"1 \w&IYj}^|%?n'AC1HSl1I#Śn]/ B%KϙhF.hUɋirS[١ZDoTע'yfu2L<8u,?('o__:y oN%)UZ;ad߾zN)H%?AgoO?b3vcs1 sVf^mb1٧^6iև*sy ^G ޽aJ>Z*dt! Jg7I1y~WF_93ԭg=XwR,'l4 aXcF.wA^ =t<VFfe ȿ\Gg5TL9g3hW7EA|!{W`؝"\Kcί9]\</BG;`!f\I]pQ`d$ص5dK"xʜL#TZ 9ӻ&9F %bXdn7nR:|Ne"dt0AK6߳m Qu4J9pkWFwG2H.66 iR! ,чkHL_U9: x+kňօy>"Lf 7LՅبWUØH4EI ͐v 2yV!a#Eg@2AI vyS ӋӒlWD\E|KF"S!VrELJz(lեR~NqVHzsmݩmըC! ޼~ǮP ( }Ŧ-Y,dLuuKDtfh4BnS~3'2_"$ K!V\ʴ2cMꕝ%?r{7bfts)R[uQ/ (? V1A͟X1Y4Wޜ.;.Xb?l1#؞Mb uQ`fMlA>ɑqA0_7\R%//Z? cX\:'G(f{ ޻')_+ݜ,WV1F`UҎ#/^l&O- 'fv,B/pC:մv_ y,T1!6lV%kfWl}M禞]= 'l˞kOSqVSYM L/♎_ 2Y:s O iKxH IѸ `nӻ/kSԨ2Y$usmW=_F^>4.["` Նcjͧ<~ijf1u~%zat:)/%c30ܧpLuj<ܴǓZ j[ҏ#/qBӐƵ'8,@oL"q;w| %ʬO&+0|:B y\{|u?1-*I & Î!PȂų?q?u9'K.f8,|?Wq9 D 'N)#Je:.3fVE6SJcUp+͔GEJ> 5 t.i\̋I+k%s!寥tƣmM8" 8 ֭m]Bea $c$D hJ 5Lx93y]̕pw!},ZN"#ypUe^)IAdKċVYkipn5T.7&1b'-'FWȅVK./V n~qMI;Zqk>x:UN){:'Sf7fob`pYs %cK^ԈH;O% gViK$7?yfHK7O!iO@;x.Hx I9P#YͻI|ޒ"Y]?\K%OqE맞?e'g?!8%"9XQMAeNs9#q<`n\bK\6/&?ۧz/=F](B1' !Dv>_q3xBnY"P kBFoMzzOPD ewDэ:ȅ 6j Y _ v$H#R[`mo[4\'76i.0q^lS]r/pTG5=K+zfCi6OpkcАmz !w?x?F%RvLM1:J0]ұW=`\@l]ۻ2wP'obiM:>^J?֒zBT=Ywm$N=L|u[BHc>.EC5F !>UVkp6|N@M V{sO'hsնŽ/PNʰSus-럭ղe=K 󔵂i@,i7¢ :b"p8yg{b[)1C j;%|c27(VjGxYRyTHz4 x 5 L)tQJdG[3j\r<^pMU*9Wuy4 R'M19z =5SgkE!9Zc?\G:ھPZsYav 1*@1ՑpĔ=E . ?|nƣQ1CagMiι~~||<88g.o[W8I>ǜć1crMGI(V to5[XKghPې@9I[wD ٣z FRݴW{az^)ѲuVUuS;x.~C}tExYyMĜ{{N?`H+(j_$R۰ 3g"zsw}E4z-*yTYKRq@sЬEg{/%+t? A-;sN7Ivn  l86%n 2~dȶRnlJYo>pw1lE/E=Qq~ `BgjKpO`5P^xa(I)ιeKO+}#6Bೄ&XHfx)$V՚w:Z.[Р{BBBW' ́aVçBQG}5;e&.wwVL`ajE嫃!mz}tC#ZYi|:pױT o '"gȖ1( <tZWW\le * '[!A,LHUj hpF0瀀o|,qsry=6 BSCs@WVy~Ok&kQn:^n(g~2cNdnfx# >L@>M`198T\̴ ̏s7bG !D‡"%7<"KGTb8>Eq0E,nT?k HfyZ!:^܊0u ٛAisKїw. & pbgHF+@CI[լõ.ژ&&W6g6%v ֆ)42N8 znh`n xPD@MAɆPcLB&$C#r+RPJP+ZVbw"s`o(31?QlQ 4GcŒ[;3VXZkVae;&]m[zY`n-$=icҝ8j\g_D+g+,d(O/lts"g(5aqH&\1|ʊGgw5)&36 ( TNfիl55Cce WARYKQƹ AwayR,;Z(w0qHRl˦Έ:Ɗx{4 YUsRLhQ+Ԙ7#UqV r >oВVяK,)Pp/Elvh7"ԧBt,VMۢ.[}4jHh'0C`e'W d?" R7NhEџ30cQM–A/{ k9v>5xXTщk \_Tө Ɇ0CU-?jOXaiïZL꾷Fr,zp,r&G ӓꓷ"wDke-] طG^fVHI2TKr64E{,3R`'[.It~9gzW œ,tvE2թ4bZU53 ?l5-rj8j@rAYzZ[/4s~Olw S{Gf:¢tIh׀" &]MnrR'"(w,7(6LO m?k.P42@ꞣK`vroV~U؉hAqԚ!A9|KuHҐNg؛oJM;2PTdt)D%zS}JvN{CuY~7SL.I"11Aۻ3 AM:^QDZ8M1,Uje;;`K Ǧ>*KQ ]Ic՟sI^ ;U@#Y>zSMK0ҐUzE@UhhuFdJÓ#:KCtMxEIwQp6*@ ,-O]B!q-Ξ$ݽNUBڟ0?X @#!|M]A^º7xݡӯ?d[oZ92+1Bvec`j Ф90[aC•7L]D H36D1vhvѨV_0~I;[[" hs <C M$0Qn͜HN-Ԝͣa0X(=5eeRqåExO57W8X 2yR $n\}Af< nsjL賔)5QB(Q,ՕY ZӖ`)(<]$DUPUڀjwAR]&+G 8f,SRf>/2ze]Z" E{uNl\򟝗 {`͡u[yXBf͹ıJHiraϨ _2rI ߹P$z#wmzfsB}H^-bagBLN0FXZ '.;#X%wEcd|*ֺ&@~A4pg cT;%v:ų4@jV<[?q[jH wn!a+FEa]xW٘w:lfLiՆ/,p9hzt*c<"BE UԬ)Sl5nԊ>ǎxe%A4H("(<˳ 'RMv;헉?&x(?-hfF)G}V䄆.hf15*ź !pӚ|yD62/ m;%֪fD3Y>];?㕋y<ʙ_Ɇǥgnwtyav/Yo󆝠AKre\]PX42{M\ "PR)5MvhKT-ۘc>Hf9<yEE2 zoއc OH澯0 #ApQZ5R'}fAZL Zexɂ5A[g%)u;zt%<{q+{PEJJ"X4TsWKᬲ7%zvBʆd -TrP/ּKV#yG?/wq4]S9YI'g-]:r8C^I78ȔdHa{Dut f|u&.n $"p\Yy^+6 KϜx!5|,U,Mޓ IQ HNWE`u:Er|7.$VL$x#uyqq'Stz~!q-aS}=9@Zg&<}cOSj+ז02$(O6VO;Ԥs=-s gJ>,{dEPzݳAdN\1nc,%#wE2iaP"67R@+fId3OO#v2zjЕG3&,X @e/6-IKdWg~OMmMd : ^$OQ离`UFy<_Gܣrg4!Wc *C3b19ib^),Ԛ3}uI&]ymVrn.:\@@R*ٔ5YUrpXD>8ebg{$~9,#ÏGes]b|kZ͞Ҩ5v64qЋ2н0k^p~d];TȲ*Y'(kH3ޓ|b?ZwT9nE;e9`{0A "+ ' "+0b20cԒ7̤M6c7F(#w@xrKvlX< hETOX޴j k~#5j GzX¼p{f@ۄAK6n~f44k$vtṳ`)tq0j@miUCTdtjvNR6]ٍ!nh2˦@A R aLد=nO :A3II35`a^'\(y4St;x bۀ\X}TSRR%xm !/yD" sßl.ƩyFCO0IRGf$@/j>|4]psȘ+sXL85YkCtnwwyi#oY7DxՏT yp|viP_lEa#g_FEۍe ^<-Q@qQc<1rأnЩT4ղDDvl|],@+~egOCAZ{A^h&ew^n&?g8p6}|QMhb$)AT "HGboUyIrۏN!t0A6ͮq)n Z{uóea=5v2RmK> 1"IUx#" 8 F'B'.},;^-Ps!E-O+FDe$˭%]Zk"d\Fƽ+Ne?Y/7$SxȽ&x(D8U~qG*"apWK G/+Ѥ4 [h8{KFKYCR) rKpKn^pCZ_,_jM&s0g`u,Sw}ĈW1oRo?}{/ N-Ž-ٻ#mCmJ-JmOj̡19Y gVgRq=+/ j1 04`䷉{@/5\p2}\.ht͢+p.*gb@ؾ)@MG$~9zu՝vBaU3IYpoeeBROKsޤe&O•KnŴ3oZGo+hE;gw/]vmeoVJ~Y:9E˚k7ﳺ$_ݠT_P(~.w{[*o͒w+ P _Q L.|Nu̩&M]K{Fh Ajy>5iK0{ج>!\] 1srL>zy-1O7k ̫&$}^$c\{ANlLhɚ%v>y5?k!(% ܪ|lRM K" 4wud54{4"p{_ ;%~^}/ިoeY,cJtS0PbCw68lX e|<;k@lI:#:l-O4tM{ @Sg5'J}́Ugު] %$Z%9/f([# HojtQfn}wD\XYzir^G){ {#NPޗ_M\J :{A6vi^FS1 B蔟XkڤE3ߓo:l-#$ǚȷ~/I 389vvݔ07DZ}Hs´c Uy*NL>KB5_u/] |$ Tj}i⥾D2/lr;6no ( AU9KXw)}~T0`+.Jh3c9(6:xc9H>wNc+T6 %-drZSLů|mAnXm[#]_^mE3`ME*e4+Y=? îA/g'\{h ޷՚?%Aâ0pAf7:S*Hg4{ބƿLeFKr(dBW8$ & nӸȒ$ ߭/\0a Yn/r2a'n.ሱ_"W+Kcjv] ;xWX9oGا-rFWJX_խ(y+ף'9O|tG9/9 JgB Y3ڶyq+.⨽W26}ڎ_ؑII͎Cz 1 Mzj mJf8 `y£gyĄ1$dZI#F ^Q>5>i]4kN04 41Lx7OzEdBTC 4Aw;͡Eu$F#P%(f B~ĺlPs=U^c0xqe@MWc ^y][":~?cFpzl_Fy4C_z C M1Z\?{1I Jȸ&fhr%oFW[ieSܬ'#o~Tdqꆟsh^-e/7nsJ~v MVGE":gWiRxˣGTf͙5:3,"h- 3)3f8& z{v_}Ԩ yygw_1,C7̌'䋞}:\;7%1rt,"" ɛ#uZ 3Of[NBSJ S]3257KR\ӊFuR ;ƙ%)k#cBJN3K/ :񠼦Ҟ@%^4fx3IU>$TAKhP > }Ffѹ5ֹkr/cNRqGHWXXWp<")^qDMU?0:O߱GŧZMEJENv#?rޮիV+Z\&hE%@S@g]%GmV'q]v囅i i8(.:%)cɅdW:I蟺 ݝJi11_Hpx4_vm`!StjKx;!|{Lٍi%w@lmXB!u>-罯 /۽SNjwQ62HZtӿ7z^[ Ϡ!L"H0NH[前4!ZǙ'OQ rS"8h渊ZxV7Yw2Y܎<9H?e3Q%ў#k>7IlK%-ٓ,S+!>AM@k-+vJW'5݊67~t^H9mbynM9v, , :."IǀiZq(:Ż2S߰Ͳv[LvM)s$Q,G$ A( #|N;lqDs}P0,k R\NWfD~$ bl(|5VAAAGb3RnD4G!ć8i}e`Je&9i!<M YI~ #c3f-k;q~6I]Hތ]|5{R҈@|[KE [)a2gf5Z*ݮSpBn>z[Iqc-z/הhy|WؠT7]Ț }ۆg?pȢڥߺvR D!j/ٞHsԶymw z1#3pGPJ'r_ d6Jw];|7YшӸ n*IDS0~Oճ`I`.IZKk~RRb#y)9 3l48`HwpNH03um9FdSF4/rgIf#I?|}*mF$y5\ fid`<,9*;P묃P7ydd ѹ9;  u8%KM( zc]LDU_kl>Jd r[i6 G%`1-~ a~!gqc+;/AЫʒUT@%sNq}FEv|\>n5a^lXT™cwj8 ki-ey,"~kMZCMnAI+tQ3rPn3= ?%,}>S?t%h{xM<%` 6 z֊P(W]ҼI 剹/CW'R`zuwvk?U08e$ +'۠L9h3q|DQ WbIa:@aCmƔR[e1"'f8%S {WZOl̅6UGć*9S7V341cXMU52[" @+MctR&/V^ ^cgq, ׍ J.2Fs%boGkE<R gO=+Әfo,!$S@[rwRԈzk[c}[%B<+UKI79.Qcn g/ySYXXT~T%͉>v2Ch q}6Uc!9N ƎoJQIB$4ꏑ[H~f~4fA#x xMI13.|7%=sw?{if0%>yA7TR*t$9:,D^8J_֏$-U֩嫧l/ {;Fz:%2;S}" ]~ ̞vsqd^!]79OA LE9\79}+`Dxv` ZO :kTCǦhHOL,Sf?+Gp{B mZ,~۲s wC@q>[!00ȐL]`#yWL?to!@s'`48r=;.#~i5ae: ff4]Z1FWGrb*%Ns.rN)i Q~f+BbNpzq4Xm&t!{{cO&wmOiMf$.*Iآ7YЋ~}SvԘWI2"ƶȘwM,38M}͂u)0?6Ν"@.4P}}ޚp73 opt:5]@P<ӧ\:hP,m)G(ojm#ҿamO3oW+CF=xDZV4̨1k !rS_.E'iQ |o0==`۷5܌fNiCJt@t ؋y'nx r[g4 ˿z޵,1hи/{j4:ݭT羧u(cKB0^MĬm_tx?nBc*I/N;@7p3;F6j1\QV/ЎU sE75'乊c]_zAW$t`q15{a-z9JQ0Y«Ґ%Q}6K؄Ɵ)}ʎ # d.3l\`%y tǦrxv[J6|5Q?('6#]y!NoH2(J<y@nx̘f3s dGDL6QnGoMG`xͰ@eycV7fn![#E0YUJM^r&)vLwƥٓ0cZ.0z`}QynFg Z?gVWlG&=h=;kTٵKHu,68aOU#v6+?`Na }9{RO[2Sh@Bq'++^p8=ndb>'/jQ:w&pB, e-ܳBw!= ~.<5a|&FflQZ4 m1U)3'fOtxtc+^G] ]3+-x,BP g!ۦ*Йs sPkYmqur! .5F}6 ~M""GC0{X.c8`gîqh9=Eh$Ei=:Q`4|MW;D ilf0܍Oa[-iR]\:î**}Mm  BywNW19)'7 v.J\] q `]x*JB/HK@kb}$3uN!9 N~_ w3.8o/)$QU*Rd!/ Lj]5] \YVb5b& BiOϚ[aﱴ;XYb@m\M"|.ou;mvnBn *\%(bT#D^0Ij=Scd0䀬+D ,-QZ# + cS(d*]eز@A oGUM?A)w$n]Mu"<[;l> reO} BaYhVx܎˩Χt]w*<,Bszo0+7\Y ]1yOX3TV=1Y2#;ΤiGb(=6)#;*kCKomA'g4ANE/b5`ժ_P# Њ( K6aeuq 4I`yHɘ3ndNJ'Ry?BO Oy7CT'4X m,E=Z=U%rZW`OW( Ib Ǎ5xX1?~{b+0#J!M7*Egz"O(b']|+'_o Jo|".lW)>)1Cfy߃vW]6@`Y®gaSp7  `ȱf 1xN\/љYj0wP@xm*rT-`J C"mu߄&Hh]4 wʅɾb>]90LFrխ%2)}vSuҗҺ Hݾ }-7G7[/ zywwLTB╂F_m?n^?y2,WzL#-[Gbaٛ aDg|7%hC90 |*=ιΞă{ƾbX6@=!6BmL̒] ¨i,,WFggBrGoI[@?}^ٹe$qPn G^ ˉFgADV:ܛaU:ʐ$wrPA e3g5E3 <圝GdwԢ1=]V9`~7Jd\mv!*7} Gmw, 7͕9Tܢ/mZ>cgCV;rdh%w*Ea@)%(ExW?ALq Y 'MUЫ[q3%rgY%~^uqԪ+HGj?-K*ӭpފ" LS\!?ID5 ќx@JJQW}!#bmJ5;j2A-9Džv)W?Ƒ}@v4z߃{ȷQ3]hz9 6u4`XV<qD~{+OQDӑJ+CGqW0 )ݹhxbg;U7FH2ñF}vMB`WzE.8kS5/% Y/<w8VJT@7IkN ׏0ŗkoxGRRv!YQMX(* ;M}H'GMא,h{~8$_+qS6Ns/rUA_n`Fjbj}Úp%6$@ʛ2XI׊db= P0Kx|p~]Ӄ͈m k[37t)9vVezxYs[(d勮hN,XJPt Iˌڷn-e`xlgp:Ӱ1%"Z\ջoYԼ`&^+tn+$XY񊄒~^L@" 850 ?P\xMaKE4؏!^RPT#*wNa?ϷR''m>GD7>J-D3M:B1M`E*&Ѳ ; %LAȩt EoFgNNX\dmqMoԉ9 eX~6N߁僠\c4"_Dg'K[ Ƒe{'h8\# チdZ.;㌟ 1|9Ld\a:y$XƽVdj{D+͎me{!pR#vb\Zx2{29%Й+:Ԯ`c5wHvΞ~X_H5;W鱪B{vmb.}o-9Y2yIf9iEg" I1kAi`OghV{AE"B6f+RƎz+*- (oj)COU7T;35hn6BNͰ5:}:6%<л//AtЁ3Abׇ#!ZՐC.+Be0r3XXGn1(P[6]omR@Gtk/n>Kd.18։5PЅX[=U l; r'#j%&]igc}a[IO|G\d?;~ԟol Ŷh_O&DZg}AOB4:WHSy )tSAACE2~ awF"j+zd(!%63x5(8IBZ;3JIF}Lò.X6|&*=?_e#ᡦ< aJZe=;n?jh umE'\גKP=8x#o%3@NdLuR$]J̪:=VK8EcBGhjzelbT^8@_ c"+r] ORǔ1{0 J&0:\{(Z{*(!hkCqm]H(#GC#̝(ʫMx89dwHy?iN)ijd׍|T'{ "!D 7[Jplk0(mT >d,AA+< ߣ\Vc_[g8L[5@[E$GAl/ 1N6%1fx#Ɍh;81q»Zy[6Фv'[3uHr9PKgmu0)rƈlva4VUʄ;1;Z.+* &r0>"JI ߎ !>]5 Ox ر@2)[3G5K )͋ !a>ϰD uCoSd <ӥp(N g%U;+"o2ckGr[=GZ$]?*o6잉sIX7K L;Oۯu=UTdHezt%̓+q'o7lU1L5-yҮ(397hn dnNXíG i F4QDMV&Q$ִ 1o3!]wl\la[bOص#D 6ӑ+b?h7ﳵs $=%Jl47Qk]:a#%ā9A%.5NYIt`pjL@;C8߳x_y@z*y+ "QTQFf+Ի-Yߦck+2PEu.۸|JQN:KɿIئO69M+^F=R+g*{"@aJ,xS@=bt Q PiEfgᵋ fjY}8Z4ҹkӥ(>! /|l=`~(ivIhq.kD*2t3hDvbGH>gaJ72}KW:k83%k.]WTgdW{odؑ>׊!8(l >G}{ V.6a!DbLlLRKy6ziViPOn g;LgduB ItxI-p &AO8 $v3nJ&źHNSZ^)jeW/:FX  $T.bWHꌼ Av." _ [fCF)y¿'qS1$C  ЀoN_#ɢWғt1d/@`-M^grˋro!):ߙFR`窬B=zߟ k:omrY:FC[ѵ:fm;J/8ZFͷ)%9}3Dz-Ȫ-I[x~\{}HLGثsˆr=rQxx&9Gd̻Sp2%) a6NY.PǷ_0gG`|=H| `ih4dċ$qY1#7>*xK><ˢI&%6&]V!M 29e;}e>Jq0_֛GIAε#~}5^gTCoHttP iZjg 5R]ǹ-JAH/~RgB85u5i(.g"F2/GSU]kwPvi.C˘T{}*O΀1yEƒ]mBNAiսA/A`T&e0)cHVc &V?Xk/ǒ=ŇV4=p^n5Fcl_9;ZV6EH['5>89 *߹3Eaԕ8!|~]eBojU`;V: m !f:c2 Acע Bp>!a NC).nc`Ȑ<ńہgм{l (CQd`sʥq~mhI6u̫>9eKUlb, -f&>*Ǘ<7+3E#^ |'ou'ӛ^U5:Nvfݿ%]*aHW{J`GbRj{:ȹL!NufFq)_pu!/eʧgH1HP9ǖ2bnNenM|J4]&#!7i;7aB!'#sH5:uGcW}:UǓzY-hXaV0C`F0U(C'^Pi \+t 9>j @Z$ĵʬL֥rmF]vxh -sղEl:|}NߙٰϕU`^Ta\sD'E&tSKm00wjЃ ROAm%┸ZGڹc~Ev>U,ltG yZ][Ib/3;ԃ]C=> ڌ᝘-3VhCsn$HzJ{ U9s~Ɩq)Q^kvf%ĊuZIyu[*1v)V:8ElbIB%iӌRQ|Z'Ѵ߭D'duj8~kgCak>  -jj(>a>4k #[s,&)N)MȽvHdUTr-6NNǘ~7ȋqzܦWY7|L_7?ț bSB罹@h/I *Jοbbvb[/Ӕ%"}J֓g(;qvlG.RaqIu@t>=┼HX80f E4\RBX1NAU{S^m̬ #FO i5bV'`FFg I0wa N8|yJ)Uw"88/fp0;h,\^s5!t^ h_ငO[_dcg/{Y1; |>aPXt_%ڳ:Uqch I͋i9!ZgcMku~]`(MvqnfꝜP^mHj2Lշ F`"5jԠ'Bo\qqheP=*ƭjĨDM=Yl3 P4Bo ђzLrBU,<)h!ƤyQE;Z-;!M'?aCLO]ب YF#O]j|}U_0DHiŧ9<}b;ռU3#wzpa#kv6j[2 džt io.&ZfGr٪S%ss%l)YY[ 2nY%g#}T E@ǐՒm4' u^%߳@dV {P;+d(Q0"/1Bq,MܒB^ oM˭8SitMj߬ ON5 n|uGQXL eW,~TrLX,oN)5X1eTS60sNuf"eNV1vkgŠi! w6 p{>+7XXI^ >fFhUݾiP9M܆ ufVA>6:XX6ˌ=-Ғ{~c M7kGvW]S_0%빠BB?ڋ:ghϢ*z{i@.ē /Ȋx5f -QbwN%Gn'_~cpXŘ7LzYl* waSgELĝp  hcTj] ZA%F8(!h`L b5$;[v;o`"ٿi& ֧m+ՓR*M k#ȭqVDUc#tMN~uq V2c*Mǖ%ZQFtlQD? !fW(YYG{G{yӊ)2:g44.Ôo>5NӿmF+G.X"V7U1WeqX\A Y2Wz+읭J#i}]޿Fܓʼ5:a~( 6ص'PO|8XeA#i Eɤ62݇Q$ \18[t(O~RS`QtS}j@q\=%GF)h>nwoZ lrZF# MQ 9A#5=V ~8LAx~(1/a|HKr]:kwp@.䪾D:S1s;@|qeRsy.$8Y#(/dgZ昀X>jœ)aQa$;ITy1l`UQ N+[ 歺/sXE5vB?b#/7Kc&3Bpʰ3Aܙo)ll׊':ɛwpq4du@J̈́GK+ן0]JϏ$czn cy)@m$RgP!;wn1vh"гI""m.9fV#Ltd,zJ4"o\[.M;Yl@Uc݃A=uUH5} b럃?X_)`|AՂN,`z׿P wMHgk[gTRmNMprlXd$0tN=b[f,8Gb~'IGk /ـެtrBh~][ېN^j\5Iv8V_3b镯*n4N!lcf[]%_Ef+2Diq€tNi!(RשK"e0,L؏_7/ysaGiҭU4<|MX'\s{dG^g+,ڄ.>C-^'Q7.{p&*tO)V%O~גj+e sM@uy,] ;O'^qLG:-Yzd~3Zx2]ލQb,Ss'{R+ r59>IubL3{(a[.r@?x|I_T5L(j{ s*d2."I+mPeFn1Ko5R:m0"{AmԲY-6Rb}̃L@%M:`R;*h_|W⭥3=I a%'^ Pix2́J]95,PNԉe5KY[ɺ=7c dU۲?k/TTrbΛ&E#)uwУ:Beqś9{A}y,͏nC;+j[ U.OSڃ S-m.0 hN\ R?2l`b D˓aHz}`:mWUuwB!w`u&~ƓP 'U478 d-eTۗKS(x HWfӚ?8nG+_n/n_ I$͵f…,µc۠ͣO?Nmd$P̰Qa o]e$pM` 2UAK=~' _㭴L;.t<|wjx^jԍ3܎{Ux+J[#zQhdV T]fa=g3_…$r3(߭5h:82QuP?~P/rne @7 =I2GP\Iz {gN_ّbO2Luݘ݁\R|?JP>[ϓww-vdWїp)d1iC._V{ d"%s^*o*%M! |$QX8%humyӫ)go_®b;&%4-3m`F>dJwaW2t/!Kf[+)_k1FiJ\JN)ToE1ٴ$u@cGkF^RQSu[9=}h; H/?t`F3HAkQ‹3+8>H9Lw#_!*D69;{-cw{"V#p_H$lZDwe=gs#W|+/4q@ir~Юނ>4S/߹XzbĈZ=㞇|c&g Q-e4ZcēAy(0_z,b6^._NW|*4Hy&3*klF4FOP<"})KPPx$ S8VZFgG4z_6h*5QMM9ݭe[ Q\jSWnw[iϑ&PB&rZAǰK-ּkP+=Qt3'K&qYq}]w뛿tLXn=)K tXH/ؠ|DFC  M)Ln_=IoJ6#Rz:VKSrp C&!67vZvP9N) y 3`;V9ql XGwwl?tQs 8/RrQ_^O3@@B dwaJALJC4ctATz~I*>K٭dPJE,vDԧu[ʝS|T 3 GJ!6#[ᇞX8O(; Ț=ix<ղlu+ЀNGV~h -F&|5Vds }=_q P;ozbsS o ._Bv(?)dw֣B-. Bh)k[Нٽ2k#. |#& C^ԟ7d|wH ]=_½=qGBlY\^,7,.‘I(y/6L I`'5K[ k1IIM'lvQ (LQef颭9~"Di5$ԁ}%3H~VN6|˞o !^1Ur+|Ƅ׬38ЏNJY#F%%ic3e'wXFU[*Vɡmr\_CUoRW#Y0z߰*1KƁC|Z>X\Z^!ihArexFYA%"m/TC2,Pز1[NA)~iz6}'Sd)[v%ߕ@d=Don].ԜSC-񳯱x2_y xi@.Ub;4OfGju߸x .wG39d؊"#Ǐ`.Fm(r:xm`HEF+eRoonGتix0Þ妣\ g?wۤ6 1],ފ Pk|/ ݥWx >Wmu+.DҖL R /5ߢ[1g|AG5=IK{Ǭj7yhy3=jDV@UL0`P# pSəYp$ߵ(Z&MdZWqNfqΰYқoi_lj .F:ԣDŽhqu#MKw< M;[kj[OZ_E+v KQx#i]+S0xho۶tl`W Z5ddn!}wiU>jA:,,85vG/nk<0NogvKLb@sݨ×|` 2ϰy1Vdțouz{vf &mC19J,Meīm1}^ɗ7m+bp7NAAv:.Qwb:#gm1 1?*`qnIM"?/Gkˋΐ˹: է`. \.M. c?DXV\}+fe [a` CXz0AZ)t:D Rb_N&=00qNdClk*ycߘRhhӽpEC Z؆jxF\Hb`N {'7mѡ,|62k5GN-RGȪbejeW.A*qN{ Ng ˟ 3X\@n=+u@rv@끆#W s>[-b tBCgt]H[~lj-4~{c_>_kHF0F4])$Q?e|hWq;Zr@]uB`;Rg>jEdk'R)rb2̈́ITgeu93/P^ZLxGw N9^3mURf)PmscR8 ܰڤe"4Ǧ֐;`c$LMKKd&i//KGMS7x'Y(҂j@yˁ+G[31Qkms:*npruQIOE,5Ƀц) !J ' 0e6ŧ~WI/5ʂ(0Agy "mP`8jҝܮOF3^|:Wo~u%KsIzC.!uPTh۞ZøqiKHJ 8Cf 0Źi>n8qrT3,VXw֔2#V\'mSPմB9>}B +TXt9* \m~\;tݸȚwB7e-XXkGٽOTGs+D/vF@sAqOa9o|  )L4cYND~Ji3%]ԸƤs~r|ý(y-~Pn&|i>A ba?&x[_a$7|JzWs)LaX%4,V]=Ẩ{D ^f0sɭ {-g:Aykƨ"c.?}  ?ÿ1 e¯tvéٴ"V@uCL^F?EZ@oY?dБFKSc(-]z&Oz,|5(4q8e3$nf w$3OG(IsOW{w ?YTd9eTO1" '+g9[C9C?ךs+ H{P?0Z~S4p׎Y­q<}^/0)wGam @[6%v͍sze16g*Px)`1ByslT2/K^•zֶ2e`sJDPIdԾ2 YRJ|.;HەBIхnL=NWn?.H&RM/Њl+G2mЙcFʝW3b DP_ekwj sJ.u[۞z4K+?5`T&Io~!߅N& SA.~a S/5A!݇&FѰ3B.?.6ڶS{7|CqӜ\Μ1.˰_۳Jo,iP˚hzZо3mݳY1{{?D_fna\yb$؞݊:x_)b /uR*G\\,?a&%c"'GjQ\Vy ț+t1A񧺱xwɿM?50:89^nuN:G5d}Rek惁w]H( ytrJ+kOLK} Y*Hx!vkۃms.0v?Zkө6 %S`S.~ۈMDh,!6RҶIT_~XY92l<@JeX Wd<9I܀$rD5mhe)ش\,NSP=ba9,hlR]2˳iK=kyqeV_ `9§3`;Y ֨>="mX-gh#3#`ߦtRUZ=5~G dS1ͱ&Ġ]e g"U:=RC9ށ9@Cd&M˶0# LA[2#q֜|v|j_db!MPi&@WS'jĥ0K۰T,AX[e]0aZ}޸eQ $')eE5½IeWh˴Q5AQ++]'DWH{F-/$%HKׅ{;cI 4#A!^{FptѥSg"Hl&Z]~0ߌ-d@MPM qu+ؒ qߖ516P>8_s# 8%߳ؤZK!Qr>BI'Qp*e!..zPV8/\%r!Xy'̓ ~_UK8G#' =ޝx@="ؽ5N>w0I x o9%b꼝r̳?v3qbdmC8b"H,ba*\Mt*ڳ1`h0| Oa[FdѪKzs&u;=;L6{7^7gIesx{iPe*~=~zK}Xj;# *W:mBV K5oWbbkn?C wʝmN?n;$U*H#& ,]pĂ &=oK?!e)ZϡϾI$EBdQ$ bp6 2FLԡQ6mP{sK+vgUp6t@\"-ww2ԭ䚾dHRw{p5|[=!!J*gfqϠJBMNO;\cl&Md삛&27u򇐉CAj ]Dёz,LX7i r..`)unM$ &ĺI;>LE_ fLHM]|Xt<ӓx@yoXd@Gm{{9kH9EcAXydO h1ٜkBp XT C"fWHڹ5 g(qXF&͗4 x{1IEz"Q[IU>LM0+;lq <>Zdi"vmœY{RN׮9{Ec2u Ze*lR)ܾWP\Td+)8ҘI_]+.C븸ц)=)9{].gCf+rO+a*x,o 7,Kao?3fx:zw-)0{Y(+_ggw+΃d(UPSkvďF\Ko{u8:$ #JdȽ~E ÈX2B8c $ |7 :ijc-/ȅ;'ᾖOQ7;( ],M4bA6q"D〱}ۘьjш$WMgt͍A|DmU8Q`d<=R[`-%Rס3k͘ [k$,,Z+ZI)K'Mk^10u x_$ۖ#+[FHrcu{)$ . cbw# mNp%"/|n+,f~=L Tvl8`k1`šul}d@p} ϙ6Y~`v9iUK* 蕚Qd^QC!K-[S ]q{-,'+lZ絽uOZh"sGF׸xې\sIIJ~&>OAX$Aڣ3Ul=*G?sBhU %碜qXq5xLzz!8lX?(/u#xi 1)rnxl1L3֝AlF.]AZgwp qsent\zoM(Qqf%Pgwt8? bo n iۭL;c9BJzAJ< f%؉iu,"̒%ͤPbY٭lĽ?^P*_ 22W -gT "fCZrң*GCTWH'^8:>sNA)7ua҂o^I :}5 wD $L Qlge))նS6լe~FL8G||90l?+qnW}ڡP'KG&J˘YK eId G{;oKW0_|\ {1Z#?I_`*QeAKmCh,z6 q~]3Q"LTy2_9vY*!39C-ӊ.#=42\BdstmNfzbx* IW |e|lU?Z';1*g/ 8 !{ԕc^։ߑ<.z']IYpjuiRQ8;%Zd֬w,|ιn8󠍣ii wYE48޾Nq0)zE!C;ֵu((#vl[Fi 9PĊnic*-y)6ђ dnOY`*G 5eZ`0B&D:DGC1'!jy}Im冎n]H 0 bmŤ;w?P?Q1埘Rbozt>h~I>s7uX<Ul~PHkB Bs)6׈Pk>H(h ނ6[,6ٶh6+:L&}a7s߃ 5%d5dlkqpJȕ<{>L#NHx%:3Oԫf<ؿ VKk1AƅXǝtbˇ*tf̈́z.ah\f? E 6OmvM\zE@ٟ 9o݆F!g=:TLNM~9ƻ>1 lBJnX=vBFח(OC"Z^p5Ylm]y y%=X_$l6\@8{Pղ@YbEƀPm~׼ۊKqp-1@΀ɗgb~Nn?fj><.|2붴GɀJ|Urw|l"T$1`658.#37 iovs7ƍXXh5/Ife_rЖ)wMakM>E BacqM'ƯKMT8$9w ’HcWxKoF$!x 01غڏr.x{덙 #?assYs5D2 t/!MT+o1Ql|y齐*MnYL9<xˠ՛ ݬKo,nf%6(xʚtQq䥄}\8=cQa,rUlX_Gx3 [IG%.Z&[ 난&/ظ$WQBbO`()fSRBRsRޖdwة%@sSH5fl;JÓ=1m4k92Nhw?DJӎ`TQ2Q-FxwΩy*\ #pVCq-1e?싕ekO$>=ɜĭzai- H*Bq%){J%A&`,wPtX CuEQ>d:q$eaIi$3lj /ri5\!5^r-T?N. BG5l9PhsP/}LLBSs  S@*/7o^_蒫Z+ؔV4jiCI9yBYP'CezEH7] 4daY<ײ S@ t&fphTzXp*NZS |Tmݡ;O2,#+4Ug;Ԟ#u-"ƄB^zAdYc8ʖ&8rAQEʖi##տ+ʰ .IM;|/Q|$Zat^p58ჼ>i4Dws`j8,WzXN~ 'wQ?s.'MHv/^^[d$C`9.]ۂOlðFC@^Ő%>{}1 cCWҪi g6rJOF;(,c tCfUa9iƻԲ4"נJ sƋw21-'I![[ 7nlŋi,%8!)zoágb0]d۴F:S48l4r /?KkgD,3X7^ "es7Oέ&RW:ok,lbeUVӡ+CxzcnZMA>2f y} J[-gwY)Ar{;^R"tix_2J ? u&1( B߹Kj%e$xSumJjnE?WTe7'ơʇp&J\9;kڞ'l7P,!I; G@ng'UIXXQd:h.<41LGc3,Jg/%%iM# ֟̿5>@'(ts";Z ٩EW81a# ,P$(d]CyGQ[+I2{}UWuar ~ݿh17ȆVXͭ -zn8ƿiY/-WhD7>59c,=J}}~~GNSVIv} ]8XoXt@z۱ЄC99V=:Uw=Q>dK}Pte/]XwʹaGVS?~C Ok@YN (GcU?Z2kH1m$EvR7&yD̗QN}ӈ_%Dk?ĹxLՊ*Y/ Hl.Y%(e?4$ Xi\)P9Brk9NCۥ7AH"c>ߙ!EWEbVeFNXew ,m]|lb2nh#^`۲->@Vs >\őՇh:B׀9$J- t-6jA{gqBcTUqx:l_iQ.fg' 0|n%'0c>7#$mQHLu"Kə0iкMK4P]'ZcIhq=rD٭&*L[}3dxnzpS]C-E%pXu9"x͉l&>$L!b.\ ^=rctrI"ۧ1JKiXU쾘)sQ$^_~wqF\#>.z`%Һ poc$J}qI'KJq/kv힗^[8R$(9J4ELo/ХĠwx=P=O/8 B7S7E㍶}h:5qh"? xFV9&Hm[P^6#D,`|l)5%2M@TIzaPRy5NcO z2]i?/FWU(Ү)RE8Hبէt '-z$٨{V |k2 u7~K.F mNK\BeuV X@6Ȉ0 e'oTPcެ/uS} u}Cw)!Q jf>K>KV$l}L{% .ۛ>J7onPc93`r |`[u;1A}6"՗_m^t>XW EKQb׎Tgo[! TI 籚TȧU]|Dcot*= NY#e]YɇH)}wE H{pM?TUA%✰0tj\z]t>mW 3#O1-xUfO xƋX$+mZ"JZsvZdt]K FPv{+,)vIʋJ} zHJ'+a+v/Oۢtj uҫL$( kCơMmk+z_zǾ!vIG35c5Q}/MtNz R.G[}}qL~ Q/m3 h0v>2"*.=௶z1! Ԭ̇jb9g=~=27t$2*$MXy [(9q :jΧrcۍ}n4n%[ّ4.v*y$xf<ڱl>W5 3,]S^t!!-N=M#)dN 0˸>!f%%!@8ĸ J˝dp$QrD|dd2;!;ԣc.IcQn|$G#ƃtTڭM.I"G?GhF1>O`m} 4)q Y|>*ma:Km1IdLЛNboi+Աٔ^^EX녴'uF.ՠg3_рMvvG˸el&8&hnv"k¯@\(sZ}a'ߌn%Px7I1p"v %p_ P=T*n}B|jRݽbctVVWf6_YDu1-8u(dV=ަMZE=jK%kki:<z~Bm}U$>W)ЄGfr/3( nVx濎ɜw0 C"xFbMe{VF-`P|-a~oRJ֪/]zA1"G7Y=ؚ1GՓn} Zt = |kEñ%j<ՊGӱ%?1Q P캧XQ;Fv^k\s,t+J}V vftV.UQԩqڗD!,p7~NWr˂͜aӯn!ٙp t+&~IRaD؇2Mm+IiӨ5WkTյJsN+.l4-]^!m5ۂ2-ra'O&>TU@:TR-Pw|. /p3֘mGy/u:-Rj{ᕢ5QRJ!5x@f0Yu6uAP!Ɏn2l`usE*ȚHfEVGSn M ,Jcz1Z "b%)XJ?;$w&>f24Ahr_IULN` UBY9fp{-)q)`I4<^%EW`d^-w+Wb-yicU^mYtq }cKBV2D$XW,"8vso-Z% s?)\؀ BfR5 8+:KD|\gG=it l܄HBr)' I,TV3vY }OuԄᡇ׬M*V!uP}]i όA,=Bev*1DQ.x/&r!^tƒA} u<|,Zwwk-rޙqݠ׿)"+U:*:rZ9X(+j^<秺Mv'ZT`t|nHmQO|kK6 AB &=LS}m$T({:*Jn yg1s؞`́I7\+^~ڮIx<!%иjAk)AR tZ8bœ3'|#hhayRZ ˫@ ;f`wJƷ}Cճ Z*ŏWW,H|j3 5uul,T|VMoLjs8̬d ;1Gޘx 8!x#pBFw gYklDbܒY= 1n59t/䫛.n!YRN3b_mN&ӼVdּ骲eƈXKRzJk4XM+10㟇k E$e@<((2Y͘gi\QGʨG*$/0ڨw8yyޑT`̗ɰQ{VDH[blUm FЈaz:Zvim&LWl$t0:}KL5[W*}Ȼ|VhV-ܨ˗Vq+c>*^u{my5-)S2dɖ '+6!:V]qVsz|Hu6([^@֦t_ԭ=jK)M ~5%(&>^Ѻtk`S|37IXr/uN8 "1Fۖ9k0\uF*ڡvX(߲K L{އiCha i<%QʎTFҔcU' c+{Nadc[ o,X/z{ckW` *5he9?h]<&8P^(tkxƂdž} SAgz<[ %L27riDFM]amR9=R }zR;@.2`-ӊ4NBm6c6k7<|TTv5nb## *}o3@dzE5S_!W;WSn&k0+^͘)= E^8% H.?w(? fhf,0jPit@[{?_mݚ>v1CTWd:*!](zާK UqSR-U/K't_>!ʩa,MmNkakm;20W3O:%w w=.atsgX̶O 4ʑSp>zOb!4jҾ26UD2ĭ;3PgtJ$sN8nGp^g= NaFT.8kk7&\E@`'êh4x\2T7I?­a#ּC7\I}K*T+8w6%N!yj1%u"BWՃҍ:gҿrN#CqԈ[SO3.w<JKVHlXE)[*HPb?'$jȆש!Vh>.'CBa9N]0BK܂0vŕ(h(8JxXdj5M!34w7/DL<Yn+L[$EC2QT12(rvvjW yxu`BAAVƙ)F}Du SQ {XBTaDКM];p@3ݕgbދ%#N n;D w-58&;@Q[L+ GQ zss6$hA]ﻃXfAj4 + F"QJJ 6epO˅]l3!uTC'wY4He/ד\ͮ`}3K Zqq0la0Y؏1`<{%zzcgHw='T[pW7qYr䶞\]j -1 .i6p4~MFZy RlwqNJQ@(RoҴ<ϑ*mY453V~\}zy#3W.VtYWMūǵN„m] 9m>O~8\ ف"VtLmIl)F0u|&H׮y4}"&uŬ/lo闁y_+MU.Sk!jI7Cq*`;v2\ HgD?䵑qNEeJ;M8*Y1Ɋ̺YkSd0{F\.פWG\$Z nn8'xAǬoR2?FʷkORҎ|mcV eFm8XXӍ!mS +.,.bdX ^"jtgZKZ];!ma?U1`#d~KIfk(ve([HNL 񨆴V`Mq5/gV ӽEO#8hy5 q&Q?Gĭ ]}D-6/6HMT$}k/b|{|){DIFYKU)2:iVϛf$ZpmrƦM)\*]NeA)]c?jx&^E(SC2 '׹ۘɣ2uϲnnz"S8_J_yk91Ow)PHAݺ-d~|(sџMd9k3k>AjKq#' ~ U^%^ :F绒+2 w a_sx`3IQٛbűp#H%Mww6E1 ^A[zA!Y6S˯7"Ef38IXz XAf_۶I]Qe8q60^ 0UС-V(Yh(BC-9!#)|S|GGtV0uŒT֙Qr tS;c /xsb&A0u>fF2qKiэմM+,FqB'DIXu5R"zJcρ9kSZ*&׉E&|7'p qe,IJ h.\Fnc\&j ;Yh?QMM8ӊ+:.wr˼:ΰlRu3 #*Sf?gMb1̅ˊW-x7bw2*bÕXGƻGj:m=ԸPZL@+{Sڍ|6tդ_L>|u/*pD"-"tML;b>W"Z*2.6?'9hPKjS9H`G9|?*1-R";uVCǏhdrC ݸظ]F( (.#UvP^/ޱ\I50ZהJ@2;A1k;^0T+@ qk2QY-ʌ lg͏}~?:,Q,yvoGÚZ2ڰk~A{nrzAxQyWH۴#Dң~ce2ϸ?gTX}u056Gѝز B0dyLrd/zuBLFhx,Vf[ܟKҕ&& Včihl/+>#/U-߇"}-0 3VLԘ6L!I! + y؍DJy(Մ`b '&=#/i.ݟu"B*:$l|eIO~V|Io3IZ7.km&B#p$!#{ǀ>uc2>[_u]OYpR~k܋-8)63RyVMF1BR<%Mi{K Z8 #ĐMߞU9=Ls FoG !YY(5ʟN.t5A ƚ\OZKV<%֖y2N* 8pUHn{W.:'#E_tV %vA# 𡛂qZo 02*c4TPAҖXd޵dmsP",1<@>xnT S򷲧At +o"O`2d - q)q-i3yp2\V$>!]Dn//]Pug=Q }$#!?F 2uWaxčGk\oԒ##mوMp_M.DL6VnpYpɡJX|KqѬ9vFJg[qSS"e/rAbKS]c:l-h$7? _'\㚸>u@KEK vAnor9TY=KnSHj8 &Y\T9[ 1Ɗd4*&2lI֦Y`wBۄlwZtm3{n++Ll0}, ~j5sNϾ턦 AKD0Zh q}K>s{y Je@q+BWPN6HEr X5͏QQ͢&gF4o؆I#9uUP`xG0Qh1s1M2BI$.b/7@ԓ #H\ƈKw.k}ۨA^7*m`v**(>#2[ToTwp5j*cl6E+fJ K#'{ǸhpEAA$b+']A /03h`[ys&gae^ř5F-(EsO0\b_Az`Dд*N1AI3!~( .mm-kVztjY :-|gLEElkkJ0Fg.eG ih%ƼksCf6̌kfB0d;r ~pD*]E-Y c[l&'w$)倾k+O˿:@{ OiaTXOGW֒XPs4A0>G =Aa,Çb`XB]_חE,쁚uLCka9 WY`Xa查@b; ԣ܋54v|VFTt- 4́ qoiwTvq\5*pV!f"_.Oq\cϴ0NH!؟*TDt Ai*0̷اn\[i2fmetREWO#*.w<q{V͋:Z8}` Wfis.}9|\qb *cyGl0\nGW(L{?6⻜DN-\ejZ-&LrGIX+\̯h!O:5E,"\-?p xm6D=%o(5_m`R(YvMgO|k$Ol^L*EoI;2ed{ONRS @Gl(,G 0ju=jȋQYR%i\tYJ4bd4aӛBqL"s h/NSo~4>-Ɩ+wHH]eŅr S/٨/=H;b+J* Mrqrͨ0H? m?rL\#S(.hKHʑ&i.PXɁg)3: s'hlnpZӽ}eH,h6tlqs g8zfپf,7hqlrqpxT( {00+=9'j#ci+]?e\G䄞 vRf8RX{\fTcC(OTV"B7}>n1 ;7{֠Zx1eB&II4pdsX/9v7Zlzq\N$R$^،^>&2awrPדSeɋ\xBQgtۗ,7aa)AFh=`n r=f5/^[]n8n$ 6#9ZZt5r54>s3~Vi4כ ##+:~SviUN2 0.;c>NWEOj=͵[u^;~:H`0QZZlO`X0Koͤ#߯#ksY)Av[翔 D@y0Ѯ]փ`>PInZOVu&D䩼F/ nEUѢkKıeFV$A$@a=?~1h^z7gstY/'S)}[!Zz|m>P!DW޼}[#&:2BX/\EL }!T/80oNh6>L 4mdn 2wߵ:4e'0#t=rՅ Rj ]uɛa:xksي`ɜ@Pu,q'QheB/j,UnfƨOZ)&(qO䅷 jO5#s-2Ծ͘*f[pvF]krYWn-:Tl >q(ݼ}߿~lfΔH_'-&ĂrZFR_dGAb' &)إG8=0DT?}vr"2\A}o~h p2#$g6pgQ&d%JP[̫B}o 5l/KѰ2K,4wq2'DDR2ꡆ~" |aͱziSRm)GMWL6&ձ:]äe* mR5-qK |`j ߤNd[>J.ӥlԌ%US߅]0")! i]SB)%g22H?{r80 :Ij>m#1 p{K:8B=o:T]}YPny;iEgj`! oNnAiZU(T a4cb&>BL~By&a:ox%Ev  ]'Qe91:!Ԑ=>֬aa8*.(@/tny5HHz̦J .T0Ky&OGdEFm)F ߅UZ9ٰ@hzcM2}bשK"XILҌvX֥{q'my л "/%@*~^"x2j?4Y0lHt&" B{$M`A1}!:nI9[ZDظ@ +a\ آv bJ8ƽcQ'.1A*}(QYO+p7HAxgvIvv,V,=:C"_"u/ݔř*]b˿VDw O@1x-m51`ZM~T@8hGVN=0z1 %nZ,&w 3IQ~3nƀh_H+@jfg1P|yM{ r"T4"\`%Jz3e j jB9u(~B]:|Ӫyf=a_ `D#B u!?ߨQמUbH@-{¡P>hsc~sS|l{6 mW7?/>G)wtDХu2>-7CmA,KPƒY˼{HܯI%\PS~Fm@4%r|/ )`.wC82z尊SxFI4/UsP>_OuJ~1C g2P3(JCwnHάX(6-j?TZR}@˸P"NvU\̬Y`Zr !y p_ "I,K8W}Ze@a{āX2h.U=f6{kk{U}lv BQmc/C9YeM+.O 3yƘ!G5ܸ)G2/VuߊFm'/ǿH5lk&nZ.rG/c=)l׬$ZJyH O`eXg%P|-'7:"wZeGn⒆PC갶-G aƾ[ގ$-*̽xPqyX3N]C}<):U+EcMcSj ԟ|?Bﴄ,P2Bu#:lmK0׊PvfXS/bjr!7]@}Lzf73`;CQIgᒫ }n/N\Α~NH<*gC,8  W_t/5nSoXgwZyB+V$fvQRdaٷN0zK N{8dthoJ)JM^ģep>̡?@ۆFF_@QU%H9ţE?+U[W;!H@to ┠}`bl_̞Nft]_ DpajRl}jY_X"hߩH%>.S 2 Q6ԯ./.a Fd -oE|K#h~μC /ǴEWe%se~,@d‹1aߕiO؉^7uyqgᮡ&|PIszKJC(%[k*f;: d>BSܐF)@:KD|(J{XcXQF+SWV.oimXI݈fPlO`F\P ?{+ SQl5YeptJ&J,c0 BT5G<CLw$ hC ,|lwFH$⢦Q^i6`Ij`Mʝf {Y<2&K6ՈwVhvb}1pS[SwO`[f5ּ-Y(*X^S4S[?:[@Ha,Hhl++mk_C];܈<br"/!Zbbaf|,|KE3e =kY?AL$EǷZQ` %y.|@.3R]~okOv,竂*F5ɟmKtS"X-kv ^FQ?N;ƶ yU~.ŭ9>!avy R@(i3D'udhYi75+K}وPI#: ]#{=L57pQv{{k)5.{W)O*/Ϯ4 %QYJbcu!b txYiB{ Y@ ӈ=Мkfoρ86D+YP3'̭P A5#:sV Eɨ'Gisd2`$OzӛJj_Xpkw~kŽ eA\C*4 iQzbV&3Q[.%I&OmF yO3Hsů#N]mX[`Nd9sLLmu&RRhA8O#˕5]*DO'W¨@&j{fɞy㌅F^>+6c-h$hp`Em#r:@N_Bky #%[+Rq$4Am7d?82O4nDy&hiQʹ6;;iLo#Vxl-ese=6;UH[Lv"=bvfqaXg;lJtkɪum}Q&%qlj|Ӱء bTB]o99)yx8+]_=eHV߇Mx5po]I3@z+2$G% L-ߋ#N f)Y6n}AnA܈ ڙnNԶf8fԗ%yN؞k-+C23Jc "uf^ $~(Aڢޏ'@^ԜQzAHEnǔPbj$g TJ Ŏb\F'H}> zNi:e%Z|\2EݐO+ }lHBSH`t? Q:P Xe?mku'Z~t]'fݓ@=%L&B7Rh)sknWu$7("9W EG'VGi WP"tGwbDCڊ5[2 x[Mqhc-V\̃kg_$Kй`ҡ7j<'^S >}%9#A5 XFRbzk+,Ʌ&|H?A顁w~ϭ'D:i?ؔ;R:H'SrĀ/JuQɡ%@Kh%c8dGW I;6sqn0/cE'j")SV~F3V#%̋{ZrUb$W22>G#W 5L_ǼhKՀ}ʟ7AZp5uFFAmސ!ǟ8[8bZAB-O]&Ϩ}-ʼn~v>l|cw5N\ ,Hyy#); (r Y*I`o .l 4ĕӹuJSkSD&ёzDhJ8cO L"k XL\|e=y\/c}_{{~ߺ)&6 /[s"t"V~rݥj}Y=dVۼ:DW1y&2?Kl9rsFwhWj}G\ $=r[PO2etB%rZhbmh"ޜz'ʼn+JZ搈D5? !]Vn8lCXF{ c9cMLhZU 7N(P:'\" W =*hy#o*:O/ϣleMf89`="ܫXpР^4 r|1+ 2j,s89L H+E/HH^J|8W2 ks#L-B4TF No&˴bz5bBt 2$ݳA<s\<"R(U1m w}XDV=BS&:F^*RitLʱᴊ"yvfA($ {f.Ld?j 5t+:YiPT`)~{=xGQ azyv5eyjp2׈aunt`^ )-c"ͮOIgO  DkB'[:V ӃR yeN Xi 63r(={?&S "7a),$xw+ ve-|_5"mJ&?I9 Eҿ6ؒ<DZ'X@jTI|4:WyF}!Ds0E"pd09$La9A"b !V;Ųeh< Cg:2MKI1nk6&XE$Y)]{.SW Q&9k'=r|Fh&$*(.[Uc]aQWU]1Dgnd2N,#R3z(oHԵC!=4^LWa5Dp2n~o'Z?Z +*;A|a.)2``Ć|#/ rqk2cco'&9o] j1 W͋= BRo]vTnnx85~Hs&^шռ&C08cbH.Uoӿ8#.rop>¥UI߅b T'*pg3B6|> ռEv1]aDSe+x=%S`T1tc|U4RϵS-c*w:hPĒ8r5 7>"40Yq6*fx9O֌>IQx!'~ZF|yj&gk`+| IM>+,bXDR147RVulX*Zu =rCLDzlPyڊ$PU8;NMw8;B`{HjOhSt(H_KQ@ɘvֶ/|T a Rh.֨_[#1&B٫cLۈ jޕ`>^TCn>C:  {~"=ߢ%RD!G4y-]/oأ yGm,/?.1WJQ;J"Sj|ȌQf̪+|tAKi"*'*U5w Afy {д ]%hQņQf8W7nɸH,ɲimA¸YC-l!/+m?*\K q؇+TLM#rLuH2CA>$k}e"+ċ#`/ޢqD^XhBrExS1(Ky@T2rdS˿Bd-Rw7`%<1Ү[26fS%/" @xVG܅g-.ZϛG.{e#uGG%wE“WV#ZD _R*u"P?L2MҸEɜ Y9|-Rǐl5cjmrR˛6S?'jYs/UbOh"[E/U&W*J#:X2PrNfP)SÎ[ӡ(S{)օ`s*L8.@gqq(^x!x 6S@>TŠT< 3CuNaA|ِ+u&`y7"0IZYU&Re"(:8(Aq-/_êN0&c_b&ft> 0$2c"#GX?!=b+iέNv"1҇DL/ᓀ9uOTt c̢ ctŽ^@2Ao`(˼"x[}2(^hXZ~9##%n$YC@-Е1{o8>,WJW{օh0"k+iT0#?pgdE(. #<{bwc]}8F)MLyl>HT r-Eh%(b\Σ rv 0FmT\t B3+-S&_tCEQ";T%\n+S['Mgчpn`}bH롽'IP ȧ/x*S❳Z^}Zuɮ/|A`4iMN3ȴy6j-,l^a 9'neWj]#1İV% C 4}uK(hf %V.-#CK 6K3i yIݿʆ WIeJZfwS)p"{f!w}پ ?pcxyoH~#l~"]@^JH@ai U;r=-qu8u+8E bb=Ҹ/@c`7ݚvAZ`wٵ{JZ~BP]WC_D&Dq. q:Y&N&VahU 0rH7S]tlPo'"MB@G;d ceza%LN 0G;nǢ֍ۊ@(h4̚( "({l%?QLu540?6c=Gʁ{Wc%\Rhq<?96U#{`4ـ7'FT| M_E= Zd s`0uEא(C$KUEk3;u#3[*F5țX\cF:5}pm~> dUe{fJ}(C6Na$hӤO '!Mg@GVH m;S^Ē1z%!ev?Uޖ*DrP+pg<|d#BEs2E"iQ\^Fl֓-9Vv]sXtK7; SNx.qf<\y GrY=ӞFlqE[q; t<*dE+#Vk34'Z:ڬc8W0-{dT[Dyc%ڋzXSh@] (`>M)ߛKV3ï&Il ߶"&NJO o*@~ *GS;5bW@ZH$]:AtmI7ZnSzV6X4SB?/֊"8 ikTӫlU:`:9P"*5MODM3'|Ukl$`sgxsRj^ƨ+;lX ?bH1HG9y4 4]K"ZK? a ~vԕc?A`Foyt[ԞV3xnm29+0(LP|{UE]ɍ(Xs[w-}P$>N-idssr/! ]4NôGCw9WBZ=Y@@A+b r*r3}{eҰ3,_şuѥ i5̟ SɒJ=O!QzSQ"jo/柗{*-;>8b h) ?z4YC'3^\X*S"qd ކv<!sqH,_tq}k0nO)sn ~Qv%J%]=!I הsF۷|? kDe1y /*;u_2me}&w3f cKa%Y&^ T𐍏۟EZQ<]l )\*sn#CVe8$xw FmsHw@⻦GIhҡ[p uSAk,'5GH"qi"@䬿Ӝ ON yt!WFiM` l[HC *HR-8yEu0x&Mqo(Yem8 12IJmaV 2a׮{vM.c% ; g(l%(EN v|)smZsPCiJ}dBMP oVV%ZBOMKP@bkt$wIզ[R7eT*kTYi6@1oA^Afw&pd $1:_$\CƉh.D 'j<ݮFjw|lέۭ(0/^RS%͞ s!첀&ɹY]0DP:#w3t ggSv[W<בY~r@Q>]괨ыi8^w 89؛n/LԶs8HH(? r(=}u^ <+/Q5`Mo4&;̹_ ^Ad Ի ؎]ڙ4l1 QORpޣ-lA>0/fYpظ2c wsd!E>t d.o8.woMj2 2LvGX59z1\47MY#wht5HPl_uqqFLE#*вUf^UU}|X%-Uῢ_m2q>+0-5/'BA6wiRFldz;Bpqcrүc{.pb*d1^6}] ҿ&A:a(C!{ :$gKMty@>` I^ m8J)oB9I)j@:&b4,^.ˁAwZ]ZT&3n̔lJH;sA;m0n#s}sG%l2K}njfX3S/ Uca9Ё7^+|8iE;5f_$tQ/-gU-סz%A![-]{WLERLȧol#'DKݓR6lQ9%>ғijI\%$ڹZ^-Tˁb)Wj zfJbP:G&Xm }#N<;۬"<|{YP6WLh~/\?Dޡ=a2D_$, p 8K/KjgtS Z\)ǎ,ok}z+rVX[" j GdrkZfB@NF}'>THi?[R A~^<`M*E;-;¼2%tJX~5럏W v{/qнDH\ 5Oe/k{,`>.-RQu;?:nSDCJ֋{JDE3\uR" u%#{B(ɌMO٤|ɔAgho6<*W+R8x#(vBblйͰ)!2ݼP'Y&5ggKf@G|{K4j$Fh9'ć@DOZ,(<5(bn-HvX+W;H9@-"0·貋h6|m[ڄ :z_iDlc\y{:cw.yi?)6 GHy᷇5~X<HaEݬ845 ٬r4;\5fNw`ў.ڦ\\PܜTbygmE:z4oE3LEq1m) k37m{ :fJjFaYL- dnzSsޕz1m4{s< ۀZ&sqbl;WR R{'|l_Z+ks!wɲ;S--X~BJ^ؐGrW#5ey A2'iu5O,B5 T ;n#L[~(i ڊ}vTϋdB(5Li$ Ҩ4&MREw\Smy|/y)I'C禆T.t a׌Ş~Va8LGfv)Qz` bJؽà[8kGIfu臭kpV+X ꌠ &q"T?@6,:kKYkeRU;% ՃBzߣw۱dgpfYνzJ ]EhnP|$GhvXPM]}"0E(;~X+)~_!ae7nuv#?-_5c)VV> x者89 ڝZq/SbBT Y]m[d;\G!գ2CEy-M=l mzTu0P-}K:kƒ4iJTaCgKBTX ѦQ f2bzg3GOIWY(I4Hr5o׬.'(PB2ͩϼT[w!K'QF㤉:*BowMi$~l /Y^fctH{l_I|\\vAWHM#{7σ+tkЭMQ\\ p _.\0UR hඥ׋3Lw 3U-'\ 9?!;tм^&78׵)JHysFpQ~&-ɰNI${rS4+L@wi|썢=?zE[El ,/`\?ٿ%g܏#f/ew8Xw(#}9wi**k4 '5uDDE)ϧ̨Ch>]% kL$WƒԥבTE-ֲT ҍbXGDAJ=-㤷nt)dufj1S߆Is\,72I TP5+#+{c ݦ-g蜇ziHV/C3&y;cF΀*we5vfedX^AlD/ĨMF۵G J8.9v\DCѫʦnj2S8&7JRӿ RO>}JG_\y3ɖk NqPQ{nb7N% % 7Y\v"5|[k*\{?tA L(IA/Dӫ"M Qa+XKneyI芙9#dT%̜d]gU{M>V2{A ˕m^`mJ|X3 trW!Ko 5q@g2ľt02bs}B(ݢacdbmb3}T6b4ZӖOȈqϽT 3qu_]+z \4Y]];=11ZjHtm!ܪhqMwDv.c&e`w5Mㄬ`OElc="J*$-CVen ?ƫidiz½P_qྛX&f'qf'1;lsJ1lN3bֆ$<['q`^t8vl.? !j2!ڟ桲 $\O ae"_?gU&d#t8|.t(ay>Po -0A0ek3B lubΧ{Y"Q!Yb+o86>d_O8}G˶|1IJ4%tu~8X~cў%hs;)!nmD,f6X:\(T[OmD&ĆT~əCIcX{Z_Z1/9},ZUHrC [^!Aj* ԇQ)xSƚ*b؜}ga70he"Ų ݗ6 ,&%=2Kf;Zi1b'ZDrڠPbUL.nOa]x- OЗ6QM? KNY~vrpH" CF;uɻuLזUg mݙʿ[]0Ys)ZWHE1ڵjmMF1Ƨ0C)҅a`Za۸!4WhC ^$Y+t{uMc4a|3diY.ISۭg̎q /8Ә H_wj1rt(bXl좚8hڝo:8vK?Pܧhxn*TT (Y Px@'UOcn'"R@X@籗9 6%mh΅EYKP/rC1eE$?HA&,'yc_p'\ݔ0y!hzvmSATb߄RR˔3r.Plf9 H %pe~XEWmjE}Cφpq#,Dԭ`V`!G3"/j?K(:9BC7c?=69MZ]s ̂-;/Zb{=!$ni-x0N2 5ES]L_-?%Fl#X ➢O`Dn ۦu IQ7lG*%f^38U¢`s"E\K|>xW1ҨO#[E#Cz'XV$ &'3/ö݇M Q±$BIT[(i׃zZʕ)!!Nut.i0T!wUL\8y ,؝2Oav]n \v+ %%O |(b2e'FT[K8I=4;qYZm_4GC N? mVa |y\(vb&aNhYu \AEbOQUöS{=z M㖆c.ɳW] ؒ (OM"!?5"9:"_1t^4=.r^nPC h97ٴ]I53r!%%%ߚPFT4/4T[AOTwξpQcOP!gٟժ %p9wsT$B?]SUb1g}GqlR1mP^^G#Ѻ\k?FD>/.S"MWtش})+FrV30cetWf0()c ne:S ?L^s0v%NfHF9!]{oc/G4}*D:OkGi;Tֱנּd:%~k,#bgT 9G:&0lNKx(5zTH@0X4#U1ejɬ[ώY:GZ0Zĵ{ (L 1XEƣ`yt0dZ0 nMԲsNe)|W I7tnCjɹ8<%ñIA`"\6ѹ¼;mZϋԦ :Cˉ;H~[ y^>F{{Ǿ{[+2+v:4oaڂx :F,3ɈFApBv:c⹆(: a:o42Ǭ2뮣#00&  -HrNv=l3J8Qzc&rm.TtBgxWe\FxU뻊../d.@zv~UxG6YO[  o B;Q‘= Zv66z= ]WTcKx]q>4ezg< nUD9] vUQ9! fo|r~"f~˵B06S4&wq idAozNJQVH_dRw$ga⬚a {f x֟o"bFp~p(:P ^"zq35iQbzDT76-cOJXPTlh'8?( yףhXיZȉCjtvo+s\eij);"hEz]v5p=B'v xsERic˱FFٍ-oU%ҽ5:F| ~5}JJV<;LnU҄5o$#&K T-|>胛N޼KhCD;ƟR,O4 C)ꊱXEv/ʠd!0D}Ҙ`q1#'Nٱ]ר1=7!N!u|1"D눠E>s@gx}*J&3Vx7]%(TȄoz 6H=ɖ\H?PvpʡOgFх\~&SMY}Q&Tǃ|䫶*'+.:\USxUEdA,X$$vR4ҏyIgi! _Md:9M ogv&gbT`-V^L$=bgLK 7D]ɽt\@ۂ,Va>vy˻^sGr_F:n59!@HUNӯ'O& e L$@̌Ju?:*{ ɱU&UhHFX+&kfęM'MF`ցbwePsl2FBHs,awgl6ʾ$]lMA>?-t1Џ[+Kd05u{|M0Ji|.L>`U@6BlNB.8Z 84u1l G线d6A%ZYǎbx1YdyYPu~t˒Qa![UuhfY{"͚r"}-1Fr_뜎cV K*ZٷV[kDYDxڗ4UxX'[|<]&NUѳVBtAe?\zOtpXI*mfַ/ڐUZsYnd롿[v(Ã(-(~n:<6xpg* #y@}iЂ}ؘFS4qzf/}_h26r"bV]f;jP}qw(0 9"o^rwZ!vi9"z4|' #Y)&<[=Atڭ!?LCdWWHN +*6T,'WK/$D=6"&~ڱ<#FL:|'Cӏ4j| +rzSRɬ h9=-p<4<dQjKڿ5aHB^csosiwZ!V67:.ZQX3oði?Nb=FIM386N2$9q,o>L$D)qz)mIsqG49tIHTm|C6TĻYXhR(5U;Q_@l9@!p&ٶBZtKLXsNv.;$(a+ek%n|~KJ&HC`5,&KRz 񡑒`/,"0Hek8$+nZyB)@a8sQo[NM3&ذ8VWQԀp7+dь]Z0i#Uoa{7aTmq Ȅz "twʳ@w]*!6ewGy YyD.b>0k8k5A;;75*ݢb2[9 5T-1],E;MWɤ}UN*^$9vzQzqcaX~>X]r(.L~:?=y}VWl%䝴*[ )f8݅5!Nk?(\iФ[kDJ kM B}&xc-e'ymr$Ҝ!W!G<3XƜb'&PJgQ\Yc^)> jIqJbMEH{Kzy֋7؎o>IQ+<5vh^Vr|;/U’ӕBXkfxJM X&/{kPIq(:Szx0ZMXUaYYPZٖ>@ ;Y1]h vՋ ]F?$ٌ ZgT t̄.}1S3r  t#--?VQ4d|#ς|)EGW!# 0bUi"am,n9}C3N-G'$ec og̺C;'~諧[UmXBN4$J,YʎIē43&sPϬ^^5PIXpi k#:T@O;զ+;];LZO&6c:"e*H i Z77^68#١^)^Bm,$j.9,< ʄ^3D,mJHDILOfgI 8Yr-J@ l!a0ΰThq(C*!_? a"Wammr+ &x'L1_uP#9"-%٧L\N=\L.)JI8|{Q6[1/@_tPu/_H@ cZ9H7I4}VAͼz"rcr!$%wsޢL#i-H=SknOI鏱X/hmM _rM̛0V'%;^MNe_%JjU^AZMM58=_X2IMW e$22YXQ0W(4KCY1!NEQ/P :F%~s򑨩{[qɓ2 v)Է/ $]H)"2Z+P]1`C _];ܑ+hny̙j?QBWc LawnA߉lv32R\3buET$6RKlRK~,j~t'ibDb+Bv BU#CɄ)A:Zk|_!tǯņ35'3RGU9Ȑ(Lp=KAf]@/٧. M0x1| THA,LF *?~Yd(>r@~VĉDUz'Aɽ-&7Ŝl8# ¼V"?^cuL9!J:UzZ}{H.9F L>4bdlrO%: W.n~7y_] y؊A72g2ikGd(ps,>HjF?n("s13sfC N}xr4(25 SK[%|iƻOsEd:?Dn1Ut4 LhE]é9/Nfή9kOy紘YԏA /%,,Tb/B!jL1U-s50zzv |PR\KxɼK;TǑ9|Oԋ[|'1qMx8 JWTܾ=4_i|y!¤h3l, fX (Ȩdr ~8R|hᙿ 8)ՍrΡD^[llc$oS"$&3)nx Q&`vқ˕Kp:z*݅S}*' BB j9\oQ>rg9s+ܠgG: _zp~!TG%lxE;/Խw}lէ_>*D# ^?[ᤗ|pM$([r،HJ$ƭ#F!/ G=`ޚ2ۖkH+=i.M"q3&wL"lnpNw=L4'wXWxf `X .$ThcDhVO+TN)yēEdW*Njd [ywђʥaXW{g*F,@2j\l 4wjD aP&L3j-ja F;UV-c&[( ШB6ܲTHqzr1c瀫 l`X=fM&{Z#:Ώok{1ɑpyYtqغZBTئ ~P1ppM<_vDZ Vㆻ)4UOj Y6 u8 fY#Pz(LW4pS ,"˧}"Qv;,lRRڃcR?dP:4/^rXSH T\֫}bD "&v"JN0ZA+1_)(rbI5+@^dnd0̦gy3%uZG[#K#FY1.- ԧ9Sf^SeFA鎄MytaV叩>oNX*m҉Do05.:@JFw=~4Jz+t߳ōS HAXq$t#'3X![*:d+\Mk..M<>PF3ܼ ?Can5[ ] ki o1/+쫯]"|%3o@wTkȴeD|ҔI]Xh."^3lX0f vLwҔCB#4q~ <3&* _Ⱟo j=ѵ0(Z><8|U픶醮i \& nSCXS1nۥ isה8Ue" tkvcdO=9 vg(ewd5$eu'}7]y%uc?>;,:+JN* ^wf|IDpo2^uw$"{ʨ(+ͫ.qЧEp]n΃A,ɔ n,K_$|M#GUF$-^Jf6qi Az_Ʃycur}chrrE#G'C^# c"Zrc&r]7"hXڋHJ( #6u2z2-(zٕ0X^ŢiX)*$&B& t/BgΗ;ЧNIT{y:V';$E iVvo9t4A8Cp#q%o<Ǟ)1OqjmW~Ğ)]kF:|=Ϭ5P|KQ]`״+cfg'\?Z'٬񗬖W/303À?EKG3IU8D>ɷ?>hbLH_{JԄ& &YtQpQ9=jʀiY'mj%"NTN:#a$۹1 @ٳjNdpؗ&T#I7q*z_Ch͓f'Җr=ktlQ.XG~r͋׵S0M }ǷRar`pC\4#DS&F舋sPA,VL#E2APR꓉Otm,48Y.CtM d7)#R<ֿ\2 ]etCօ3+%TM d9z-GZc#BwyqNB0:9V2&^e@C_*R@#88׼{pYL "[oN hu(y$ewS_q6t`&n #\-C:&#;^&Q>g.aL]-i SIG!oN_f)I uLr8ۮvU _/ΰk2:a; ϳmeޭc〠EYv { 뺏?YmGWyG[LRx lĴSaD# I@L$]٢rȥ봢,ѭl&)n4}ApOaYM&,ٴ6!(=ʔ:sF!?"$+ E q-ԆM8*==u?ҭP6YyQ Y^0_a)Ar6pGC5s] }g;rcA ?Hr zߌI%5PRQz綉iPw0A7L& D52KD*C֋T?!jGNKftPe;fMA&3(;A 7mnFAtg_A 4MtyoSd&-sp].X YMcX6&a飮06Q푴ߩrfeddDʯm N~/q 䏭6`PN3d$yX (^1=ޤ]%>FyoOn<~As nK]Y Җ9W+|k U I=DS[ MXJL]aĎ쓹.,r0xNe3@R/=` i,i`x:,8;}W#P{U7zk+%bxciضyITB0]#3|Mi<'Ϻt8ψ nD~̯Zჲ ߝ L̆JJR=u@/m &Rp ߺSu:Ӱ:6'3N:,k5J`6*p8h>R$Z]K^~z$}C^>jh?6Yy1j=\=ϲ6/S*X RF"!N4g$En0oQiMrGh*D{-="0n>xwT4+"jFO{ʝjːYOoFpObחL' RTz*yv 7;3dD$-H r1wct J[|k #m\Py8bDZu41rԊ*C,ӵu-Vam۲+͇P6fۺ}1@n7b q"ksf X5ddHqxԔC w?>z &(};`-̒m!^k&w3" ? ,^qnhyͨr+yԹL#jUZ]h^K$C^QժRMSFh)}`e^*n0_DS>|QGۜbh}ɜf6$Ej?~Tws%)iսQ25GI! %(6,UùIG)dڛO Yuktu2vbE"&q2U4lB{l/-$+CedCJWFqh>LHde@ ,">jBBWO~i&-RX_j&W&f3d1M8NM.M?c-iYtd+%lm(1_}jA_T^Olo zBdFgS4/קgÔaE` xr'h ښEܟ;0G v̤Q#a\' 9(_Kc[% l~ۏa:(.< 1tg+_v+i4xQװ~ז 6j {x*Umd֧z [;{n9}hbkO{|+Pe:{Ƭ*4"~Sӕ,)aKa15Bskw;[ $ԉo}/.xU']1,J}Gabl-_~v%4}1r_3|m >&(vWjD"A #wM@$Zm :l/2[Zأ_@z raTpnq D8 ", ee4HWqC?YN\OZZx3l%+oc*BR_[]iL[@,8.7` xnqzrfPӕ31-]N52`$~a*蜼B4uoB<?9'è8 ̐~(IC'1BĎc\iyMM==Ɂ-H,\W:ѺwT( vIYW0pRںWS1gNm4WMHJiv$.f"ìe8ȆG-6Nz*~ lIxii P>0^%rp.]HSA%H4>TՐzD pn=jZn/'|$ep/Kq0w_x&=X<8P7W I=FP9BƵDWёr_pb[`[4-s q[}Rm}YꐇP kMOWa!hF=o0X آ Qv`%.>3Cչ ΪO(~"vdU~]2 Vu,i.q5CY5{xЛSkBm{_ ŷügοKm@YcqM臁eiBaW ~J0Y=+$9D%#XwwLiSLe}HhTs~KRV>%2ϊϗ7ʪ4#v7. 3IxS;D.``PCtu!+՜ cC/ܛu| 5{H!3tvSIxT8k" N{qUhd.+DRS`bg\D-α- {V.Ò-LzhSdq 58J |/ٕ(Ug޹Ke QHUaߜd՛ b(Kf`z6l`kY%ٸJh ݑ)y+S؈\|Qߺ8K|inM˲gOՇ-pGckJR}+$Qȅn)1}BG*8b}^ėE>̭̂3qVL},w:LfY~{LN_іt$O)&w"n59ڡY[=shA_J>%wHiH |hxe ?ӝK]Bǩ2cAj! <zjv=3eR>4AH[Z4%z|Y/9r$R%&JX!'3q %WϠM1߽md]IPbZ5\È?D%gFv\l'%̪Ck-CXp]P}( `I6o9@QkXZP|D}m ."di,kV->{Ƚ/\47-`k?&Trd@<}}P{hXfpB=ϲ ^!jEe?M;?)Ҍ¼]KG-= dNAj@m\ G}t-hzx5Tf?u_ #t)r>QA((MOzҐ;QEh-ǔ gU\fb(@q4f(э,F ?JQ0?5CUk7`" gVx5T "Yl8i2뎰~ CsrRKF3[o Q|:%WP7sczadeö+aR6rn؀=O=f2bb>R^yWW\25@9\RmtQ"j 7-3|} _ĀnCh BNvɡ5g8g^(֣`ڡ"I0eCۄ&݃Bg[*>v z$βbcknMBS-HB 2V`~k j!Vv:BL&|܉/{><y[+•'[U"ػZ~3 }B9Bd`D@اK%튾5{i. +kR1-f?^&ZwŖ]^C?P %)x2'qx|@38EBb@ѱBTgUF7i:z ^6.?[" b ACj?[kg?N9uUuې@<0!wcts^RKpJM  6|.&|7s UB,+ke'i e,$nR?7$Y;|`1֭VH}ÐusD*;)QmCܛ^uT-Ł7'fg@'EvWw)Bj"̻+,/hsvIA߾z&eˬg"TF:&ᕂo'\{x WWxrpMyO_vPǟX)G,G Qs]GoiqHWiDõZR**dX& /W;b--uyzfc%'x=C9-bM|әXt'z.gz!iS4PO4hK/E$MݗNJ\4ge@F/q}WX6QyQ_W3)Cs?M_Mۘ*2T|N)&Dů1! g 5P Mߜp( 0tmyL?'NO0q4N2_vB| qTHLT`'TN 1->% ƾe9TVr$9E!)W ;]VroJX5:)ޫf2\~g{Pk~6K`вt誱ɽ3iOQ&lhѲ]GR c6{ KzVEBMW06@`T~qܚɭH#_]2 /o׵χ!|!/Ny0POH@"dSd=SSW~%҅`~(pʈ -#*M% [l`RPfXhZ7`_!(JTlu).?dsQ>~_"f#$: h-T&Nu)Tŋ}azD㈬g3]^^)U9)Ӕ>Er!UdZaCO!7p_ C 94@Vg7ՏVzv%1t[)<šgp %#_ ɅihzoA[ SEds_hl W|jj_<|]EDx7E?曛Q/7UFU2ڊ1S%#}ͽP}XBf _婣n+w(V6楱q D >Ҭ.KxxSƨ"n7q!unPfGѾ3`Bcr(m@7Q 6ז POp ^[/C25RHWC:Fy b?%GXRv u%a%Mf9ju5 8j@}鼀[N`ŴH)W7)+J*n%Id1{˳?U`Źltw{~y14jOI:nJk6i{~$Rm [] O2Ad;PV[Bup(t=P1z(\l0j$eBx­/vvȉ:xoV2gorxE2>*݃YdD~V.k/Aʞ,YlFxǵ6׆/jc`)&һEgD`*y*@R1FJ7GDl'{n)ByN'̲ 4o+K৭ID]~d+d@adv]ƒcH]ޓVyIrmxAZ7[T|ESKAx/5T'[P-^NH _oij#<_8D͞ˌęnJUӄνe4pNrb|ê҉obֲ]wHc)Sp}wc u\Z0vb 5VI2~}V>D-#`\?S2 2XI.jۋmH^oR|6,C/ v1%^&_6'{ڄkT:&8׳q;0 j&Dem/H Z ՌNׯ…{FGQُ; Z"~gmF`#B A7TVo{gq/-OߎOj,LٱY;]` -ep>t`L×=NCxRYb @*]3S.(b߯rkJQIR4R˪Õ2*lik,o鿐g>X]],sLK}:΢6W.$cۨ}%&J[$A\Εަ$vl5"5PQP*am@Dz՘o(2mxh` ̀tjEհ [8bt =2a"C"Kvgl1Q}#:k>i(/< ﰘ~uyߌ+0u#'?dO3%wnPN1=^>e{CtuVeswY`Y2jH6'uv(UUaSI('<1[ķdKfē:1)ߥ,bUO(P>,~q 틩eT?Ȃ2ۏU qiLUw^^&}.K):  !J.k|]€ϦҼӾjWkQ`ɢ0s 9gV{?}$'xZXBi S>TQebٿBo-]5 _+q8|Xդ\֚j%cM,V$t`3 Iy\Wql,c8?\:HlFsTmOW [{UW-G廪:B-+n&x-HXd%)p'Ny+'ptH,Gf4sِ Ɉw pHɛf5u1䳞CS#7BA \j6 KHNʇ.]uԗ EWTEuL';cddn}Q{twKt; 3"Wtq2Ěٻ(U_ to8}gv ILƳe0$5ZT qdUi+T~_<`g xV"X|ճWɚZ@œG#OQA?JNOw27oi#SB0g8p )`hB!!Ʉc6c8^fxƜE|U@}=_t{4`҉ ێ2#u/ѲXn7oM &kn&r>4_PeƽGb Rѡ ώZn>}J.R=M? i=-fa-gM䂙 CoJH+'©ܚ|X 3`k'mD[:\'syZiby}9ts4lEsn٭@V8} {n19+*#Q͌!]hI؋F _! NNpeIޭ? ֖--aKLjٛyEO8Md^Gm<#q2ә=O:'O1<&ͭSaْYBL5w֧#. zfHd]8a\,Z ,L$ v]{u抿r@%4;8S.`=|<8j|_9 Zfe]kLQT,P 11p0όg,enfwwf*P؟I.V]O,=?Xtcvm[{SwǀRvSU!z|Ҙ &Wm-zh641Ad1]ӭ=M򪮏_jImи [W r3ʁ tM93)dM:dU76upJһŘfjPҞ{]B ЀQzٲM$jH4? + tRy%{ک͖@24 Xay U6pjՄ=q<' Վ9eI1Z&U927MzGQnbfKOiۖj\#6JIYl*m60ZXu pHu?O>\h=4%:$Qrc&y%"'1q jYl# { gvב?:F9%;ߗ=Q| jT <& % } w%כH_ }B} )miѨ,rceTU~~yWc;EQ;t8{tB٠ l8AT UYH)oE5֔pJr ٨3KNkPfE"M\\k_|gfqYN8GSIpzSe#S?XOK`>7iy6|S/R+\pޠT'B:6ZxO){eӐqdQ|@*,_du\ HCXїyF%Da_N@9ޠoA1:[3pZ0Y[36(JזCϷ/8GU{o jc35*uƊ>?7OU[`4U_V R>>qw^D5({]yb k BIJ65庱 6ʘ[DĮ [~23u]$YK~e QTNۃW L7oI#8z6;4mr dEYX)-6׉\"c.BP~?'mcM4ITf"LVeF0pGbf3:_d+VZH2E>N)K_*w@-?NWȧEdZzF{lF 4+PeOF]ߤGv*^sPU60v t M ]rZ'%V Gh<,%r@jBjfUV\&21RZN|b ۑtã5gm>ԧ:KeZ1SFxD0xN! 괣!fX<.]T&zZ1\KWa$_ԚPs\S6H_xjW~[c[g;5{R:.Or$ObyI6޻M_1SjI(yѦ1Yk**>1qdp H@-|"˭aT Ig\˳@A*&4cn{&i̝;5^TdQQᬱT]-Ԩ"Gμ)#BPT|ݪz7m:P&8˗lwYa>@xgqg^#RךaAHCkʇۨtW7NfGʷ|Ǹ i,Ea\&F9=fQƉK)FH]5켪F/l:O~bg9eWL֬xw:\H|J;rLh?gtSW1#-a (J^6Zߧ7d kdEW\dмF2N6~F"tؑWi`86W5tפB)h}L}n`Su\{/h\jDγO ŤC`av)9Lx9 ٹܻ[ÓbΥH^(Ef}րB! mG-6J6Nrw`mE/U2>!F)4{?{M#Az%Y̸mHYrHoI2V*.bXrN}$V[^JgL̜plA7U l,D̀vYRX4I`&&XY-\FmZ/4;} QDs5ނf>]6/q׆-Hvz8q>tx]. y)NbQ!eI1T)Z}kq9kr7N֚`YqGh"y~:;{ʳWuh1hq>oU24^dRDO GCfgF9/>kr'elo~Q\$Hcw|U?^gNj.[b0H&m_ݒ;v<ҌLXd$q Gͭ 3ӝcxD1c.Kh*j|04HJ޾aFu c9|fpٽE>Ø#[qhZ.XK!g`".<&o˴#4 >L%A{uioӼ=98n,\=CzS ̞(n-I)my4q=@DVĝZ{Lc1F\0ۺ1KԢ!w1L]ԗ*܁ pq<~!7cx,x1m0JڡY.Վ: /Gzv8`L\8Jt 7kF-&NK-=rӌUMù-ʽ1`/ţ;8B0Aو -"<΀Jx Pr{Ik}VRͰMwIQ1n- wj,PydDu.:;7:J `fonCՊaQDu_y]!ox#`f܀_8ouI$lIy"VlV1+bg4ZԆ-4.%;V-* ;zup=amFN*;l%fTxU@ {RP8o9`'QEO-jZPCبa(=OMJfɀRuM~O: ?J} RΓWVjퟱrȗz% 3(z~[w.^RP69I-w/l>G˶C=,?]bH.Pn { ´'7'4O5cB>s*)a{Ba'(]ʗm$ªF lj| Ȕ()42ȔŪx.v@-Qś xٝTX8+զ,f<,m-T-_Z*Ed56WO9|1:b,J%FDEKgܻ* K(%Q"9?/#}*bH!ݔb xtf+d0hPᘈJ Z`֦ kEXt^MazYa@˂UNK@!`g 6 D Sc#sԶrVHq2Ȍ(*! k-Qdea ~Xr);Y|T[ӹר8km[-@=?j'~E*a[@UbP;,U &>ۥw=HN-'ӐNyH,L?{JhOi+a/D۶p<b= UqL[e,co}NmFV%ǏЃd6,vZ qVs %:+̢WfA;6ksql Ipo1kY.'qLkj.SpE]Nӈ0!2/bGP_FTmM/qS j+H>##Lfޠ̾~ a(0M핪إEr)q&H7KNF:-SJe9DvO4@h7w]KP}c9;{7 TuvDY5g!vN1+-@h O16.? ?Z Be $Vk!e!G޿,w#dZlSh8_, 6~/5+k,^P%9~mvy5$T Wts҄2#*``O !/Nc]$Nuu~6&ضlџt4Ob,!*<*V6&g>Pp}KhJ+2j5;oz ,ۤ F'R`1i2`MN ֤.B DD<.}Xj;[^d!Ў@̡ȭ"Kv#<5+IocwE`~|t uGpW LblfLfYEцc/A\#__kf >k8 LР>G$](gT\bMX]k4RV}C)SɐT\'A`8dZ0Se'ϮU&\: I-Vi1Ryzz!f%S"O =yof>s=51A:X} 8'8CَϺвyjD[mP:)Qy bpUpi~{ BfÄ}_cC˲^xa?zB+7סkuUqI]F"rff"6cNr+T8Oҥ{d0h n:b^@ 0bp#YIO2gi5''E'~m$<}VCcUV-~Se0hѕߧR \ͤ+N bRgWwډF Dk>%.Ŷ$F3ĤP!F_^TTtY\fECr-&;Ayu:{A_1*|hY~Pym}ypUS:g>Z]MJZ8W튁vn%\$aX4"C?{Vr>Yϸ՛mNnAVf<j ԡ7~<$P容nN]PtFSL7X$k؍p 켐CR=,[Jo@vXJ#,jeo do; ٌm/r.v؞ÞHlOլBαK.5p < + !+kvҺLԶ31o;`0Ϣ!R;7b.l^ivt;昃lU(]$K[p(pwٕj;r[箊>cW|XFO.yW!W#H*y]̧^np61Bt>+:\?ѧeM#;!D/FćGNL'=SY0 9¸Wpk[!4TN:i+eyL#œq,[[1p.$)RLEf$k 3=E5b{+[2QAk҅6“x%’s8緝1\"^KΤy6^g,g]L"LH*H2/mA`g-Jd\[v$#̈:޹E#g}3ce\ITrG#uspB#0Ye$M&;.vW*MOlS7䇚>oC. 0?7U 8m/ӌ$[I E'+3lpc1&=u_p Rx+=ʶhJqnWk`z*ŠceBo @&5 {"ZHz%)XG p|O?ǀEli1eZzhyUV^FwUґz퀌Š&zOB æcJ,(q,v1&^BP ,rrngIrBm0nKyrBAWmQE Q/Cv:,aR1Hp 96y` wQE!=!'=eˤNƕԫ}ڶYfy|[mP'mue.?#'ft^v)t| O3 "҉+7C5n,<{/<%|5 8RN\e9H%Z E$`{ҭ kB2~9U`d%9mI0> n{ ׻4e®%*nv4ݭVӗXAf}tX 5$gc_U/[R=G2̑f|Ez?QLטERcU.nW7?l%,[_MnU*2 #!~%P),N"DU-K 8a&ўUO LX'bw<$@|F&i+elMG>c_\ ɳ޻UfC'#|3OOsXaw# WvǾ^2W{ƮgoKo^kځDKxtЩ<.n /. !۰;^rjbPm^6eu.x ώίYQdW\,:C:{! M&~o !t:ZA: &v-N ҳ",~ĊR9p;/ Nr9`cL#ʧ &9?۴9^òz3=z۰y1u7f߽#U3>̬ۖ]D/$qXSp-qgU~Ï!Guյ]iIk̗av}k ͎o[bNϞKЋb ZeTy L-cIuKO/H1@@N^Gr{ ?7!g֎kA'HƏ흨{ʳbj, VAWEOR -h·}ƅvi^d%![цuh":-yd ~"wǀ?XPdV`#6ȓY]b-.g>.ބC8e\eH{1gĮᡦ{u,U#h|W{|?%X HnfC$WTlۏ)3TA׀J]ґAãXiŖ+||i >'L @ı(VI8q'қ Ƨ)7qw,@n\}L øt9' `o4HbˎH7fBG 3mqDpRW}>C8ME;L&[dO#o{,ɢJdO˅:Jv3'*IjRd $2xHF_dw֬N  {Fu2"vM( F 8s$I~ʉYBR-t:8!(| \C{8eʼA5/XQ| F : ZSv0I23*RP)Ft2E/Ϳ:lk,YϚ3ڸG,/81s@O0L0to2.5ɏvR@2_@3HidHBQv<"Fںv>(-09^kgz+*^hh.4Eo,ei *x?XiP,^N-^0JkPX C/.zw:QTD9Z_7|nF`3bqK@0J̽og/¹a2 fH %A4gt+3]CH<țs6 ٚJ&Ts7I52 g8Yh Uد-3>r+j}8֡=R@m {9.f x@3waI!V'4ed' a;si ؁{"a>D2p?1'`0KTgnVۀH۫;> K)8 nLt\pr=s]I|fT|R cd!2ɻ 0ϸQШ >(4npvA]6?8 x}4A7J#ihmQC&fӨPci*ӟۅ'r|;*.qw?HsWfw4$%ŕvr>d o͝ޚTX\%}1 [ՙVQѯЛG@g!%sE5F(5S4u|3mw⎕xEM^NK^2챧ڒ |4*C6>QlB ! ͥ0B*+mD'C;nK_ CfP$rü f.)Łr55LE4_״NQA]ġ-sb]5| 'ʎ"X K˪r)pz^PCV#=]ObX5zG׷ dDRNߌ*SJ/eUsgFcsObg,-T䥛sULЭ[*;Pr>yK<BFk<.u[i f{9x4$. cB}V.TQ, n6ZEOH$2ekTݬب[ HPdGuC5Z3d @qucbޟdWWu7lD(2bw%o٨ÐI?AA hG,,;KZ-w^V|vXO9"<l0*}V^2(>c' 9PEDʩs$V,bK~tlM3{gdn$4:C''譍`7(!* p7mh%w<Z87ҙ1,,MIo]g]k Q1ץ=je_SCQ)h@t*AD#_I$"6+aL^Qwl/Ⱥ ckJYϾMkqU肿x'';&co҆Fö~QI+et ~vv6c4ꨨ/= $.P#k.Y0nKϕW'r%ec+OB\VGJ2#bӧ̢COte)i&˧/Zu)69وl\G rKXse۝cKH!֮8YLMs *(j1 ʀ[Uջ6,ɿߛAy㗜rͦzN=:ԋMN0:^ǂ-4z ~|I[Yt%!1ZIXFq-x;+ AyzT/11M8#":¹N vТ970YxZچ'R(5c b~£nrJ,Q63ٛ}ApKi ^CFŚ-#q|OjvS|y ޒ&l4m^cp8%0CEub x"MDf7Hxda\{$X fпp5$ bog?J{=ըTcux!D5υ)Czgh )<ބNN܏ZxO;Ddl' 'x((˥`&* P7n8:K-!=fj^KLTpo^S %Y[WػɛTWZ[SIM8h(o֮1x ?4qSN׿)4`cJwV̵pA=ُdxq[|2quل4"J_* (&09sP*[w>PfCy1pc0}bjL=}6FQD7;h藵{*_˜ވ6wT^kwڭ piadȞiU x3 sH&x˰;pCtG} ) {GTT*~'gƁX7U5H ɺE {ԗʫf@/dЗQ~DIv`A&lWAN Ή͐ kQw[f!`DE Z˪+ysAo[nin 3[S]-IHx $RWTam'DU1<]* YV!I2,*%$ϰE my:Уau#Pn$-f75{0]w Ⱥ Nư_ `Ro?莫/Kսz^o3pVTD^=.3Դ2y_8J|R$%ƔgU]^Ղ1[(H׭}hأ+v ?=X8L k˾;aeb(ɋR cFv7t.gNEN#ۺTzLt1GsR$I8vGQ3wu VmܕV3{lilpZC"-?A9b>yT$Y)Фr" 4]¦n,]OOY)%\8 #[`t&mm{շ¤Y?kA0!tA,d"Ve7*c8(J"rʋcćYEs4,=̰aa{rWRsζK:4cIcxU L6;Ȉk`0hQΤ@<< -Qr(G尿\T-l{zÓ5f(1Q`f0ՌU|l' D_.W44Y]M1=y,'܃vi6x&eh/E+S72 p* $CguA T%&Y]n庪)Cj/PNF(|1iJ0|/@}1@|J?k*F+T&rhv%PlF D!^vYuxfڰ?zmB5  bfmKՊ8-J0T"K ;Jaj7J$Td,D̢#l$k6v@hv, *z^Fp̷vy `lޖmXk<Ry!8c8\ YT,~3{4lѧJ7 »K<%ʜbkYdSQ1R)F4 GI+T)m sDn|SEjzǶ3ł_i%; WLZfɬ(ȫF<3NB=JpQizj/QSbB㽃|GaT:D3&$ߑf 1a+oZ%U: e7O-}5288p2ImTqqhsgEH$k ,\5e8L5ޑċ :JCDJQGuUX/o:֯Lve?[Դԇ89 "M4cj[5}";` ө_{FE==A apk=هՑ';G*}3vyánOLY;IZ9"АtD24"TGbdd qxW^M}tSy;C'SP/ 6V$IT.kD2RF#8n-(4e5I6=IXsD{rb-wx\{Akk`4W* /rw(?4VAP S_Lu1w#̉Q'[Rak}ĉ퐘6KЉG%0f`x$ Rz1)opC"s82z1>P²qYQ|V)̔u|zû095=4 8ob=]n8\}`4ۭJBsگAR!Y=ӵz=qǶ͗{D䳪71L. c<-ʆ)45+G5\#5}3 1h߾䑽7]?-ty8"&=EA<p']Fzg.q)'T &`/m!Z)(U[`[$E^6,0Mg{G|a }GlYgyP,p+$9L)sp-.>5ӱv: pd}77pהD^WNÀ@+5PtDw*$9Č㪀B׷=ZS(\M,sTW5!ζ4PQ8pvk}ƀRZXn4y[uhuk2=Z:ȥGn}Gl=`GtMD⥵%<YX'30>$ 1 oetKQ,ū!r"-|s ' |IE| ļ ٱ#tfq֧>z8[ǀc rw퓾X2Et4G#-є5ftQNl串Eˆ610:^}M%LκB.5K0}vt}n2#^n$' \}LiAhY믊Ck)֮=E|)pWg:/$ 74 #~8;9[ԼA[S-klV5crBZ PŸ嬹GUBGǕ0x51 /<%y^}7<,虔Z)#:?D9܎L™=Y>Υ$0K@?Ǣ^'2an_ g" aI2j:LYDnmcnnt7[9wCrE01(Wm^;#,Sl̙˟0{$dj%ZoĹߖ# ƃ{~ټJ; k<60Ihu0vc2)0||"c]a5($kNGKn,9{8G#Ϡu/=eƳPŊcJ#*~8NKCaG<2TKp3͓̍PIiB5ΐKۿe/OuP&ߡ ִI5 .,^a-)M(Ogxt:h}KbŌф*CK++n [>qjU ^pIT /bK>cX^QC#Gxx&jc'J7v!;# d F5&gϷ7F Eo} ˚}xxekKt&eo:ܟ:4=@hSd+fQXcŃ6k3XP^{luaќ.u8|c՘J/{-Rgm&IQvQ'p&Ė"Ϥ ';~X+2 +v%ؕBo-@)[3W&ZyKZ RYZ4>$ r7@O mNU9d^K8Z?2d3)=U{! q˚Tf@|Z9A z]nYd [*O|-fDjsT]* {:9S#Tx 4*SVۃz߸\wttϼZ ;+2+Ќ`ؐ^F\b,(|@U !L}5㭁̀;9,bT  gLmb[n&~.,׼Zr}qXIWJ!;K$¦2iO?; c1>{j&b]z(|݂"H:_;Ҝڇ61/K~qI]E@qR!(#;RyùdRI`.S Y_j/.MYG4ՄpKUg]'y xl !92gZ$>cPEB7oI?w|$ ?C>dbF4*Ȉ#^YC7$Z 6Ս1L`iĚ[Zm*BhqZR^3^2֎ K:~o('EwT4;$X ?츌 qxu,y HE(a׃*6[64d'BWnٷK'hgy_KӑX*{d5*%ę[.T v T]'i22 k-@#yi"̶prkqqM `AYALNcnU?K^vPDAbnI.NDsn|\U'?) Sh RY3tmC6.3xm֒1 ȱ*8/}pND4?xfNLws /A/O/6QzA^)[p{0CM~6@VgqHn= y(𖽞;~Y<󔠳>ejYsJ=|- RoFcwm0UwuA$t1|Û7ocfdX \P,\C֠c,c^K.K ^5PW\'^iQO l%/񡇊1ŞMS,f?EݗfD̽e[KkT Ee(3ɟJR_Uy@5CLP%D{?\̰ ֛ĨI L:xL(SRE^L*^҇-]wqluw6@>wyˮ_g?(יSP Qv=W%[$ÃcnjQ+5kKu@0%Ę M×.o [_Z$*'gAFڹһ0hJ 6mSbA =$%BY A,ѷxmHZ65/{m/ (~!a;Ko6C.mybTuMf3N1Q&zgjX

ޮk@¦c=HZYhnIP3qV,t.I[GLJKBqR""6"l8!o&RٍtoTԪ': B&Y&*W#@!cs996oN ǷɈ\&}X^m/`-"i}ʆ@g q.-VB`}jDG/$Uۀ⋖O&.TnAK(a*5q#Øvۧ5.]H Cq @êDn5h۴ƾgqܓ0d 'E8! Il67Q }yڪѢ9@rΊzocQ26fgЦp4&`Fs5kJj&j>,-/M=2:ʎqdj?'_bKχ b>z8'`sYՁ#wR;ڥIDbձ~p xgOPd,Z<"geJ䃂%Umٵx]gxT8|HͭP.3Rffap .I_,Wq{ZT&*>ѡTpVwL@;=ݧqb8ʉYbaZt⺲Qn !<@; ӟpB[^L nJ)qי/y-r+eF9<0yQ4[h6oI\R~W)2X.:1zprr8lQO)lВ]:=cj GZđSAhb(9x5uP=.8tp=Y7W+¬ngBYy$ޔ^J@N^z f[w|+MFqAR PZ>Yr=!RGm(|TV0[>/>Vˑŕޛdw"7>M`1`'"l&6;y >Y*@~u"GOvޔ R5ŜVvC#=Z'"}Bhaҭ7hɱƞ\%jmǨ+MDhLf<ʺ '3vATX533{#/ZmX\F!Y[-aR%-@5-IHgnwwҼcՄ uf>jВΦO CaVȶmvkF:e"!&Qd;vV $k@ (geG\ۚ< oUWVMeǑ!wQ}'RqYHD"esekEVFa42OP_HZ2]4Tl;. vhn|`bmm0 殂9vuUN>Jh/1evsk]n6.u)'ĵ$3?Cmy%tkHLG om毳Q|fBuYm MǍS:فebE**Ɛ9e+?bS*@lX!U"/j9 !9AX4Kʱv M@J:lYڂ؞zU惨b#-үr+ bnJvt5c!Wuص3L#Ŵ\"gPylR(S A2٭/35 &b%^7öo~|od|X|4#(ڤBhSZ4a 5)r-(9s#EtB /M-R?GN׻) g,U Թ` ⠟9՟Z1I5Li5iA5%ÕZ :@xHRi[}gyĠ'-yv>d!ƅQBJtI .Fah(,q/<|g8xξKo` NhjY1ENvsQk«rMa09d5NsNQ~02fBtJC{N#/g 6}! !.ZZ:vYO!ty#~O`. CVǩA'EFɔN\f }&h>ɺz φ(6ZƘx }=Ul6&qAv9&]3uc 2 m2KUN%>А"w. ۣ_-rb~(db\DLYdZm|N,"N*8[!L^Fp,2`& *so;Z{߁p OX'NV!E ܉t ĤwOm3p"U!'>r4OC{l2ǻLÃK/VW⾞c 'N 9($Ʊn*dޫ1G =I~>3סB[1/V@r [Ye7ʑ+Xf>إ< @o %0ӅM -abr:H4-=y-L' c0: e6 a<zՌe; pGj7?1yD)C)d>\ 8J'382595N} ~ E!Ik0"cit)Oq4Yx1hH*?b`"XA xnͭQ%5šfJpi n\0.tի׆r!SUPsBHvj©Z52oTw\SgQ YUˁ0"炳2C΀̌cdH"OEG=, tE/&Ma#IS_4C);bUg!wkWE>VrxϪ)fvuD~o!-t\Q-Fb{U ?hZ,- +ڳyĝ-!11{;q06<&C=ć;DJg\%оYvUfg'Ǿ1Z>絥.%vo142*okGϝ!E"\.%F]fی1L'tyl@k▁G5s` Y` poCj_ӳA> #Pf&SOXCmT[T;r2@CĚkQ,e=F"-i˚ ЂD:j\ `r]ZJUE2v3HHh7}J oꭡ ÊFݪٮ-LJe4M!VH5zmh3ؖc_`5Û6V#tsѦ[`BnC+4oziI"Wδx~;|ѹJ>Q{O-cA.Gsvo3 ?DyRtJ+j - 줉Dl*w{AdjvTɸHBq jI´ikP 2kBYQR()OoR@\p'%:i,N˖X#e;y[4k{sN`Tu!4>%v^SPnh8AŰ8l&< J5.1zd\ + > q0/DCẊ +۲ɐ 1gx=*RnӨmu=-+ڠ=)U3;_jqLC.Lo? 'rЯd%Ҥ,Fot-7骭^V]-CA0gC+PRwGppT?`2`L+l . (MGB!V9K+f;pi7S^Ndx ae.lMVAZm6k}Wފ̀ >F2Nb/Z!m?hB5,5ko7 sEP6YM!lXy_JG/6LԷxJohlbetD`ao$O16-q8[qKVa= yIJM;ސǓje_caNRM`6o BiTDdR Pbf2E{kl_;sEg8c%ey ?YB_g\N+ΕF_t)5&p߽u!`trC`lҤl3/Mh CMu䈞Ve<}Yxb4|H5^rE QAwʂѽ6-ӯVZh_sI7>q7Y˱j,FAs{s\qR.zlAz}DD~ c7`4H< X`1sBu{j^c`bG/Z畞 (어;^𦩃\ !aif%~3nYzM:J]@AN]vڌd'=[Y:~R3Ue5) =+LS袱lU^춽: :n5#2{Myka(4ygx2\^40ОBz^hFceqZd8I!Dj%s&g+WcnyB<yj.flMgIE(ϸp& -h c/&(Z텵 fMJfI=&|^.U,?Z. AL`F¡Pahrj!&ӅkϘUa+:LKmSB@u0g\"iT1VR09/?1%LCFw3Z /:yxN~ۭ,7&6JW\{q!peCZ?pf.&Ộ<^N5;:Zq0'NN|#0ll4\1PgQFi.dx/\NHk~!$MbԒrL#ܥE`<nVTY+ͦp|ɓ.SS'C#WQ%Wʛd?Μ:EV<={)<T8 sY&}&sIL%ngCxcPpz Իqc _y^צ(H.LKߙ7T}M?88ln$2}% WVX#tT{ 2H[fG]ZauQ0( wg&a8(pLsQ%$p9ݒԕ`B/oz󘛢)60[hq.%Z|5%>q/;]<Ʌ(tǽLGR~0) Dy 'C;RX B3|3(} \ѽ=ܕ%o1+]8h I5yzn\u]yZٵm=P%J}|%eUԭ\yX=7;m=J VJ% Ԏy|w֞'g;)cۍ&#B|n@" N;$i^;TŦ&LjX冎]HQ!jw.jGaF-I0W2Oۅ" 2وΣ-cN}h^a)᯺bTFv|[dܕu/F`zk.lM;q!7g[E0癅-%8 2~hH:IJ$IYҷ;y_)(u'L쀰f^TWx.qs&u5% jqս6fh`A_uy)%Zq%g@/ҸR}V~C9IKrk<$>˵Zw퇍?@*NXwa!@7UMoF@|Mld#ǭ A(Va$n^8dƩ(^ 62EPȅs8;`GfH R*״wǺ}سu}Jy=ڰ<:*,B`.3!SѸxgt9\ww"lhK;.c_E7dAtqLRӟG) [M8,XQ9JZNppF׳%?UbGz75Մ&@{!a^O*9Ävg@xN߄|u5Cd)_@LP/ŎUGONTE9v\XT׉)bc#ۨo}+`O4ȉp}?#p_0AL3)8= t _1Hc[:KEG+% g86]Ӗ |b:Ydw8(i@'⫃n9-!O UƧAk$8Sk*|{l:=wfll@%T)O[P,?n {r/GKZU60H4Kh]E$mGbURWxZLl \;\!H-ڍz _Fq!glh 9k6M u.HC!Xy" .Le۽,ӷE*=q޲/=U]XA]C.QIJ7@I1B8tغJ$^EfD!_cIhsǸux 9Ӹz9%:jrR_b1?\NbhN X{mm.Zv>U/ȗ. P=w-x3aXGA}?Nrr3m|*ZmVga} Z['?M.c]Y,wyM\8%jPܝÀb׊vwlH#vz )b JʆRy\BacGϞ6 W]b{H9:hbvTɗ #yPo+:JK׀4 [sr/s2Ʒ'@&N8&nb֟Ck㱁8?P>rtS܈7͎QϸQHs妍/%$lV$Jx\ ٹ&O,SIBuL3ᱶg,y^aS guOl7gnO/~_g̓rjB>,#w?oQN{@fjVyGΎm20;;V^ZWIm,Fyz wJ(=ٕ9i4Lw`#BwM[ gO͜oUl_:}M}gt~ }6}~ɔrǎYSp=qڡ})&y{;j8z-WEXmtRbXbH8Esm[zdLB:-YiL$Cݐ݈,ZG&JSV8(S(5ُHWݺb}ӗF "!HH{d X!relli\\{[4N& vC%#v=o}vQͅ|p%ܢ֞o#to E)_śJK>S8؈._gHU8_ 2aTf]kY5i`ٞW5q⿞AKD p ⩥| @8MfBya?Gs`w Ϳ$Xhۙ|@lgNkN 7xEWk[#tq :"® $cS)|ӟ~_ +2=h}]H1APldQ Fzmpgiiyv3I]&C $[P3-mK#׊@ =IR̥o; k_,<\#@p[ӥwV2cp'p<&tP;\0֛g3i(U& H`|v\klD ˀAN HUێPM9/нrѨN4tR0Q][4{+1y*=J71حt8̈*cL[w+^j %隗PD^0V6E 5:enaIkdmh ;gۥ )SsaV#FԘof#ZT8KHw.=J1:eB.O(o͡[mbj#JK%7.qۤ9A/>gh~(:X4/d62gXU^;\)iز |eo!jދC5@=bDܗJɠz7oC|*0G$C6ڣy_i&wpi皑Dbk[,;grk(M&l'5{130i$T^Z —:Q0rntcl^8NդTWW6߿~]qx{":A-Kd"0f00ѥ"}Y ة_biwN W:fFczddE*/ n[&SjKnI)L&fN/,nODu-v'uX5bF-k,ZEh?Q.XJ@R)d1Dnka]]0]Xh.`%Q&:JH'6G$uX"KB “4PU%X n{W8ZTMYjk@\eoSfĹ@a:t+6,dBhRwj6 h^*/:z$O: Š3BzK=yWJN&W. 2S"Q5P蠎q{ca:.<`!ͮ Z/6iW 6Pt&xu @i?clU\z'1;Z)JKΕ1¾߿KO56{k.`B_JJUz=KJq # j-vT<;Al*$T4inzE'{R;5 7 ,OE֍ADU>']ĞV5KS }O7JoKx;v:+򪧘H&u|'Rj'mn\Rˇ1(`o.wDRV~.@E4)")Jjɸ2yc\mRawɱN("vl?Y].l| r3(dzIwM,/lObXNp2`, ZH֒Zs$!(ph-ce^ oA.jK }/c~lo4q`RX\n+()"NTswvj7Nd:COwQɝWi@E8Mb;6ޖVunap0܄TÞfq%E ^bO5Y }h scƸX38 懝z*sLZ&q};n8t꠯ha bSLqz6;2"thByf;bg,|fI7E|ObBZ;EITI#,o] -G2yX4[BhecQX|1]q)4^>!j`9(yy,t*BLj5t1mJI_Z$1-%c;98E.qB鈕N\G]ҪW $@qkA G{R.vѐlaf[GZ xiW9f1 q"A] .=YB(PK #D9$) ة?+j`&p^URڎb\-] vU*!9:@j,Ba wݗ?U}?¾=U$S(**S`kb~s10o_€)Űg&NPPYY#Nof-RȜ/[zˠPL0 }ڊ*:0 ? 7DZTnt5Q:T\%z("z{U{}rH-_aMnfC:RŰ&whiС|25E@+Qw6~ldQ-΂<\ d}M$RLS< u }*~bM8 @0\=RRSsO82'%H9\CEx(Md>}˧hh-eO;ilcB'fd[XV;lB Vdc(ꋓvJoD`3QO7>_zb.dkGZL~--Ox_p@`TV2oZqq%{Δ:P.?svӘ c%ʿQWz0d'0Yؿs}v呡IqRp #Iꈺ!7GK=H)9!p([u5jk[p6V~$W^$xp7;&c4~q5xI 4:p)0L:rA~lU~SOT^ ck0fN"jZ \ pKgKMa鰪Wu]W(^&^P+ 5q:'.(9d4yU*MC3L,-?˫PnD]aaD |=#I9_J PigYW= NU+FEg̈́4oW_8'KmA `z(ӡ:FnX}B?|Gd-LpNd뎧u|M`ZAqߋwo i?a5t{-jwS`Taic#xTF->[SZg3N-}xmP8 bq!#P"*GEAWxC?.BE| &9|;{7$Hbx>BW.:{:wrIYd rQMty8Q ' uZ󊌐ǂʲ^jNO%M,@~A:FQE0_"cNh'Cծq.y;2C ެGD@[S x2xjk;e e@<1 Ӛ P} E4,w6~0n#e]5;+,BSYC"6`-'=VGdSMqnbݔJo<ϞGvX4?1q,EUQf!F( ; oYcڢnɏn`7#r(/_G)(8mJ^|:}^;(PdL]}YU"rqbijUh7¬Ը\u2sw]@VzvE|G EĎC ]+C→Srxv ѬF M"uZةo-̨ͮ(=&i|hW/=we;[J l﹯ڷ3~- J5\4G@U1~3J.cX-sp],_[VaI}*uJB0n6)wnb`N!mߝT}VN#͵XWȜa(unHK}qjO2zRK 𦜷R̡oבҥ#H,9Bab(w Ԛۓ}U\QȧZz u7??Вq4dk}izWyYG,m?% ɳp~B鹩_YzY֤ڏ)63FDBTXTI-AՐwWVw 焽Vx=ݤroNk{EQaTPVxEJ)͌bo9ډM9rG:_ҕ&e'] 8JJ(H'?Bت͕iTbDu$nWLgm}V,2PAJ'm@ YN)Gqo{] x W k88vp5|2*,Ks,l*i['guP,m P_C2W_62N#P~gQ CW4tۛR'h͉vd `1έ&0Z[!=EPtï)E@41@c-6BӃҵR)d8t +PdoS!-PllCxXP' u$bS+g}[ܔ'UZ)l2&el`.- b26.mz-5dAuP䴅  n Pa+P5[e4\|d&L27&B},Qj+= f'BG%3/eLfͫTښO~. Tֲtw8-w13 lX}*E A~9Z# ̒9U HaBBT`vɰ࿛r vwZA^?{{p?;xb͙oʜnkPз='!}:{$>|/F\9v+њ5i`X@e/obFsag/_2mXZ~#_8{Y\j5i)~Upz D/htejj>-*Wt.aȢ|w2Mv]ЫTBz\xng\I3OE O1tsQ|T,v9nkYsj4vOMWnl{8?r0CD Bֻw/kkHor\ޛK$I\( , U5쵕~4;l^7*Jn^p_2@d[O'"(-Hx}G%bH0ZBBui<<I8>P~V9Ii0&qy [pe'1tR2N]c:RC=ԍD*ьZߘFђ<y1dY,Bl8XS& QOZ; YdxGI vyNU>gq=Nntǜudk^PnWO9`qj_5uf<, '516;DW$t\>H܇`1CYn|"FCG +7 `#Ǧ;VǙ@m1n舯L: S)e+E@:F#s 3%5ȤL|*bFF`]-ȪG{Chs>Y v"X|± enp@s$45t+T @<ƳsƎ.1\=T(5]~2Of7 &@&EYq׍Go4(Qcp2M8D@NxU<5dWE?Dl,"Lg7O5YJe']:td:r/R`H$нiPPAuwĂ>G;) ʌ;FĬWbGY +NWd(+K8 \%Pz94\6_ Y&ZR-tgM%8|֐Q' vm];r7'DrQ\~c .`H['8nd-v=XQChA2q efBڗ=FqQ|?5r٬9U"}iwf>f,:T2u!pTjǿ7ZzUU\ 9F@qIX=qYU 1|)' e@(48QpL;,y[ 5OHjM`i:\;4޺ Ě\ @iaC"ibq֒"O s]o1g~'RQٵ&ڭwZImWc}>Լ 9+ncmdx# @e'=q$Eſ4}b-@ʍ0IK]8-Ӌ*iz~ACU{,p7Ns}v ?􈂠Nolz4 $rJzOnE4c;I֖P'pZ6fF%ZjN!|kT!4qŠ|}ދʸo>#ê%ltz A95r Kyw_TtxH7'Kv DFoU4͟j Y7O!5QtԧRô3q"'Nh*5nwY|Xgη&Wդi-` +QNs7ɧҒSw|]B0wLyZ}y=a%4z/bu %D+yndyNв?4 |h w.ްRB$LzzYW#EʅA*O @pfUfAL}v 2wvw>bwJ牔X;c܇Ee$cOf֓كBT%g1bnRXg:~Rf ? b4'S"XH"7MlS8fޙVc%t|Hu4)vQe0^4WS͍b=&OH^e8\ 5<8b*Zrϕ yݴnSʕ)S6Tm|q~̆5" 3<|H)s4 ƌIx/e)wImlA!g֩V+\v8Rꔇ86Z<ſq~j\FUce+U9-DEvcN-%}Nۜ?F]SŕG)B]5oM6˭RX:n9$;gsЖ!Cıw¬浞jزB栍D"l1q^/rZIj&r*8&N.Gbcf"fPsbRV RU _;oqB^rns$+*`a$P CJWc7~]r{Ӊ>+,plE^ ,,Xo\3FW͝ 7!HgUk]x5lP4'A lWxU3ʢh*|Z&˸dZ ##P: Sebqs=]c<6,`{BD:R͛wmQGuX\']KCI ( :6d,LWZίM@~_ovc@41m,\Dww IwtN&E[F hB2` ZA'H1&,Dm{q-Q׫T}mu^ٖ.~dҬ^ռmBzvHUHNY ޛ2ǩBL^!mC ga!9"a2pjJtï'l.CLL{?1_&&kA#zy4J59, j#0ib#Td;qnH x^,b3 ;1oY/J9(Ǹo׬ "iY Ar,/s y60::RyEn0G] nF'6lKZ wGۭي36ݟ]Gtru[*"nj6!R!"1fϟ4L ?ƾHɉg2E&*hfBx89MW4:xm~]^9+:gNx ]=ɿO::[ N\rgBq|?bCE]!\HXc U]hNՌ5^\,1A{D@} H"5rRw !Qz]+*4\˜ZoDwM=Vf{E07Һ@sBɖ8E@ƐBl|S.9 0Y喔r;d>mIV涮xm P2h 3@'֕|"+4s _y_+)W+VJ6n!8Nki]r!C=6 1I#)Ua+NfaQpܐi64pC}cà>%HKj_U(>p,pĀ $F J``9QzK<Cۗp0|AXMZ8(k.|O+;<{G8sBxG@[it脕 ;49B)/gWRU.cZ6_f^xڛk@A:tFK6{lz Cző 6H³z=Dv`u%ErZ Ɓ+N/i(_: ɛ]TצrmB=fPL1:=L~8X2HhG!ge7r$Bwk/Wѣ{GKF4{ܚӀ . 44Mز't jԍs@ZNyEϬB 5jɉLPtb/ p}*gwsYÓȹԮ7ъp J7`+:UaTCϴOb0dvx)Yiϗ$e}d{o6аozK*h8D$l&m [ZQ˝|CQΫO;Ssֱ-CPeB5m3HE2t J%TƁ> [|%HY |"(nLyzsmP.YXFjE~ۂwpD2*pLu<%`~]m lG~.w4У̑% 3M!3 %JFކJ]U\%r|ɼ At34{"ߩAUoa 1XjT cO(Virf_Vi@7敃l܆Xs9!hCxT\)7N m AAȽ],ݮݮm"Z#uSnNefDl7e>HћgN[|WiLٞp&,e\DX`aJTG)ṵʭP&+$0ر;P&2b0J*o[NR way!-Up8Ke,;ad+34PFw$I°1z*a:#~Ȭ(+-6M 3PR %BY-(˰QS_9$hwGod:af85KPnF~DB3a-TtT}ςq݅x+ӥaOԲ-ȹ0I~O$#Y,L;ә~0.}3&8Şd.Vt$Ne0ЈQQI5eλ5/WxYsCт2Otf:%q5i-]z'2TmB˜1eM!<W$ځ<1 |gwTUlxzwܞ*m1ޱXX]L 2 \]㰱aER‰NV٬-~bFИNc°*,8P) i(t|x7̊^|R1SCf*hK 'Kp|޳i@'8 Cv Thi~cCeg|'?l|7~VO!w BNL\d>Jc~F@ӃZLJ7h!b𖀞aeǺȼs9cIճp6@O+6޼OlSo4*mv烉<UWoC^;ics]z(1Xɞ8Zi-/,eӋ.`-,bO<"`Íg|->BmϨbbL4Rnh@F|ה98'wg&[Фim/l^Iݹ _8`WtfJ\c93E'&6 Z bֵ!Gۑ PpB˞YuN˕JP;zJ5.bBod9^nAɡ,f>1g{?HMt۹z0kVbɹ_r>FQX$0A{9C 0o[ZVHQ1\٢{Rr.ȞHiZv RʧX;$u .!vG()#(hJHOئ0ͅhrvjj? tJ:-u)0S. nBBxH?TH8[C` 57.}*GE&>L] & X]lroحi^FtsR+UQ<奐~;*T~ƪǵ5M{;!c.%fE %HtY XWMr E%ow@6<-!OjAk2zW5h07yMa`Q>x\ 聐9|v%(]F}guRWtę ' 77\Wl, ^2C$<\K#X'$(_G!9&/xlV'*[@P>(5wO(Ef^L; O.OFE;q7 (ʰz#4^/|,P+$n4m^))2Fc fmI3~ ;jpmE/ ⷶ*|~8,V&j7~'!IЁ6S٣+j{#Ċn%A`ğN /3mo1f\=F掗ok}`opގwmX1E2F8ŭ8׵.I9l'( 2eo/+ N!bK`2+4Nq_~`[cܪd:CԟC@S8ШW|f{FCԪj&kڜ~zX11N2!fÌHD^:5eӿ>G=`Tz8Ah23\ IZ: V"|bbkiZM@?C1\L rcU^<Ջ߯٨-KK;nk2NMA .5k-vx}`^:ռa6VG}p&Sߨ0reȼ>k|;pA; [:?TwN[cRGݭ)D{6#OԽ_">w׸+Ugo?^*Ox AQ5HxUs~klԄ췬uq眘L_.L hs(ʚD$3?K !3:oʠXQ\Κ@O8eL>'|YB siWn+RpAHtörLm񎑃(a4 r4pڟ]4 wCF |o u&&Ww ^׉,(SiVP76G7qyNk#:7$}%8/)ְ =;@y^r-vXB_HܮpYυ;8`_nҬt>0tbH¶V#)J{"\/v;Sb ˑBewwID="$F_J;4hV˱YKL{O>8:7hi"ui+g;E9X&*fPReҿN kNN9;51@ō]OqtZv%,xlMκ nuϗp~8ӑ)\dB FLZh0ʭ mHXŃkε[^%lqdZ 2AȎ)iVjz5RGX%pgr4Y4v@֡Zض)C eSȘ}`mA'/"'ʜ~l򲝍?o*x, ӺDm\V09!f=9!:.[sLԧz,WL[EC` |'BH)37OڌRHCkHh @ 5,&ZxF$w>qCG7])@$?);+LLx8 =M@Dm{i$"w)c]# Nќ_l1T{nȨ- YơC"y7iĀ|S FJUa̚Ix7|,%NFv%$۫Mx&bzRwx ]eF3ޥoWWvL/AI[:(YW*gے5GHUhOvMm^_ydv6`CvDD{?ʒp3Cv hWRngOwXF5$C̴H''Ԃ׆ w<J?/ⴛȌWwDNzqK;%#OtG`|G=N|ztP#|(Pb>pS록4<Guֆe=gD)VENgTiXl.y|(Z?qKoj}t^ ]Kv;L$JDR>K!AP4*߳ i`B ca~,~/18WC = 8W4Ad|dSЍ. zD8*_%tH8 Ywm5 8{[=%\251 ,@Ѕdp7(B{kqsJU[O,_Bd wh&bۏqއMm5Lz(A:GJ5H1=!b珔B|AQf BA͸/=zΊ ~f&q1 PCyy=\~#VqqI/zx&:¦`1.HIs#A)jY ǎ!YEd9_t첌:Oda};ߢaDQۏ y/#LP ~hplZ u}? %_BaOo`.ޭǤ{ǃi5Ȇ{@tSG5QMG%5)5{xxG -xyΒKaal}x`͏0y?.e'%@BH@_>EbNWEbTo0KR}Igzf24*fjG--`&sz'm;֡u"-?yh1`mHCy,PY7ocmu_ طa<Acy’W>y JJAΟBW1e;1YU{?-<|pi :~Ŋ.)vn)-aՀJ':"bcV)]uG~BlfJZ2u+GUgv~QF`kX#JݓWd9[d!_A慶D}t6ĽpA?OAA잆k"gE:|sWINh芗i:=-D@%O8piw*.3 [jܬVI哣sSl.YUn!QY? Ʃﶯq1xw,mO̐i.\EBE1Z̛Kpڅپ$2\5 3=~oЧ/ xMFZ5A?^Y0d=2z6AT6}+=v[xʒ<:_ƃ/h|Qg(?/3E@>jSo%yO)F.¨`i?eߊfA!O泺QMYoudn9K" 7H.UT isV?57 D^sx0P;a9+7 _ZڑaP7voةb1'c :p28Iu41T/`׾|Y<,ʾM߁j-zAԖ_޻o5hnH2_*;dT6bXJ$z ` ɕQnG~\` JPCƤfd1T9+u! ,ZS5UڪCmKJU YFNL6T7M=zdl@[x:g=)u:7OnHA  ǨxnRVDbQEgxG32L'XTKA&HzWne?p(&$V`NJ7K1bd{PBX+ SA6[`#V@Vx٤K9}y0tFVkVɊAm-<-Iv{%A:9}9I nm+_F&c1{`]ܺHv쫱=&PDP*呑 ;%n^sT'樃+0L^~yDVޅ7[J\bR M!6Krxqplomk/RNkcq|:ٜ0J;?i{DYrzAj["gƳw䇢*LrP/{$_?O$}tn]R؇NL x!+X۰2L?r(!AKp7kꘄl*Ø0N,#N\?+欂<~CБP`k{_tQ+ R7C=G8=_[2dw5@|j,yo1qGZjׯ|l~yI [@M &xտ&<_;ﺫQ?O4좻bAL'ߋT"o2ʐDڤ2!FXC*}\pEj7<zEl2U~_p#d"yLF! :"`W g ]9`آ(f#l$,}p"Su(6?Wd1nZ_~oC[+`xxJغi=U$Ue 蠘u'ZFep0{Pt&DZJr$+pˮ=ƕ/3tշlL,1SȘogrz?YN*!z  ݷJ3BFVP](TDiI o˾obYZ˩νK8 DyS?&rmˢcU]Rl+_Tm&Tɝ˿4_SytZ1ZlsҜd^]Vq.Mzf{u?Дw}ZC#KeVFS5x;#*#Ϸ9GRfC@`'phx!.Qēa ف(/pwI2tqcSBjp)ܛV-;8 Ys (CIR%C#y̺aZŁv־n=Rm#HV%WmWCFl$; Ih|S,`!U$ DyzY=y8=/<u=bԥ|ܽthTSQdD_vh,nq#hK GZl-ܣ><yV9dȴxWC@k2 6O >m(PMGaYd|(>d|@cRAٲyA3үfbu_``3癖g.[h3|ݕ|Kls=)X xIoKi #b|7…UI ړ)-2 O3:oE%_`+$T6'&7U~#_Es) J5¨jٳrWŀN8f?{2f҅MZ#G.KnJy8:3@B6JQN$Z*U<-5rJg$ 8R' kY12v>BhepVb`*%<FN%mܵ׽u҅YRn3uŔa ::H HoERԔ1 aAyd*Q:MRU@a5qmz^/]l|-3Sדq Q/YHr/2.|`" "-*j1h0d&<*%bGt+1>}PypZ>^>\k,4\9Qu35=ݓl!P斿{Ok/ٝKc9'œ65k⭵c ,'Q"((/I,浃?5c[59 _q4|wk\1\<.f0tA.)=n8FhBIjɈE]ˎu;F[ݾҢ&;o`իcp5Sc@]s ̏+OEϾ|lRh(Y5CoΨ֓^ c-0 w.(XDm=i X`%U X>dO44?ܹ)FyH=UݝjѣnllH6+lJީ}:$Om71;^^vC_:lG^ s>]&íBkz@ PpNތHw$Nkc7Fb.*FbJY'7W2T gT"P3} I> pE&h"';þ~Up(|ȑTADV:4f[96wKg!H/ofAޢ2=0$+=jMxµSWh"sNY>틘 ]09'X/K(ZېAv!,DWE) zپq,瞌] vWDxo-$ǡjryros/1*WUjvrF>V,Awg"Qs*s=d^qC[ulAa.KeLuW$&۱2HxD=ErOg/Tg]9s1Օa*!b5Tg3{q bBì/K;]7\ZHC4- J+Չkcn \p4Rt#SZ\0s%&PFe,0 IJ76'5GR>bg7mi2~#ߒ9ӔTe6p QVT(_U@B10o|hiGG8k$r,>{[t|H3rWL#t腲&ߐqmc29,F 0#0Z;͉~6*o;W`wBіoJ'T=`Ѝ#ޭH/x~k|LOro阺NBΓQ55Phژ瑮ŚCb~7_A~}"'Hpʥ"ER]1^Ί[ގ)$ rwIty(N}U:)[z);IbF|O(,r'C#9 c.b_dBX5072EW|chtQCaک˲HQ^c;iGCQ\ByaqOfiq.noGu qF ĒAYfObJ+eAY*,\pehUeC> [wNfN'PVo ֍p:|B}F؋_:?:]GZpeŕJ:Qw8ur(+_[4*}SY^/õU[F~'tnǓxo:%)cXQBǷ!$Hmc8v VU( E D!Ǡኧ.]D4Mo1amcCKA96wT.ܻr[|S'+iY1qvYqc8݌znuƞwZmYT1jn}r<]b0;Ό9Dp+r#SK/)&,ɱ,l95 Th>E̱h|[ȇMB0Dݢ,8= 0~CGhCęHZV]9)|# j,oﭫ.ڸd,]k)!Ԧx;AW 鋭P0XPvř&Q[W $VùK^6:\hnJD<Mljж'@R7KQ=a2*tCR|ACzw~)xp%J"ދק1ȵ*6k/"R{snD7Y>u5$:IRQns WqzwSӸwxw]kBw㑎'Nս eMORz%ՠWk8$:$3ML*U|̽"(q0Ξ='{ӡv>3զnS%3~$&m/t??-jXb~y ~BsY \Z{ 60oJk}斡7+;8>_uj5C,d VnSf9\9*5ozol _H lg|M92Z!yۯ&*iloq^ (S7h~#Š3aw|+&:wYl~]} on .?rRde:z/!#5?2~eRpdM8BQҍQBAVi=#sj(Uc@ O2}7tڵ ,0Gfc-fݶjưFդb`>u b YJn|gSdun茮c \PoC!!h${/o qN\Z֟[E /٦d f"a/4{Dv/)?IP/ @\ pm ?UjƳ(8[!Rcbd)Q`^L7ZTryofhwBy0#ߓ%ߐSOw&b4<Ÿ>.uBʭ뷺E"ۦRe~yx ʳ$ ÂևjX_ͤ ,WPq] l71E|4> ;/6wU==eQ<=xt>(k}'-n*o1w!׋|C~; WVR1_Ih$kn4o,C- 'ý"U8UѺ}6}$si/U.*_:je7֞VWRx !wa8FM^wGO& sɸTrwS:vZQg[AƖdw,WH5KLK=CRR>ɦY~Ff2ujl2W:#?%إԔ=tMOZ kk&ժҐ7_FEc'Μ͚ZDlh\r'"i@Ly>%U:ll+ Zr;*F!(nZ]h$W7]#&n9F6mk}t5fExaCRB6W-vPl'ktR(k 뭚j) @m׌Hjw9%lϡ)"7TfO\< ]OFg7fx*6 cN!+vWC% ˏl%#7*% gw_iՉ7)B|(A@<  I[z.0h!C[J{BJ+lu|n(Z)H}=A!U+cĉ x")e؄P~BP>X-`C6;ղV8YOrSTs^P_gAEяxbU{{8-F'V>ݤ|+ZY/Acћ MوfkF%:3LWqB rPK6ǭ:8|YWEeKAhX.oW*HZ1Q/M-'!B֤yp 1΁r3\ \ _1߰;幒#8`V{ݠf ۊJ6rS6.Җ̦QMzg$&}JHHsvHej&Wq)[*gnPx˫s^F8-&z[HhĮmBNh@% 1"y@*``LE_% w)BEL~L,$\e ~_ND5ZU E}fȦxIY= |Q;Sk @ 1Vֲ6_ p\`h؊=Tzg#zE|;h.f^MȅsHCqMZ!~C`ɝ:Lhܑr.8GC:7A>LUMC+ո>*V127Hؘ|UB_,l)³3|7q#Sg|I3gT*W] +XV${NRBc0he!~ |0yMo(A%d2tCq1bO'$,P.OYzD2\ñ_rNMQ=juz;fybZ!Ik`>&66kud lhn*$_0e:B}U(ο콕Qv9kJO뷛21ZiiS4-r0[c4#yB ̐x#׏ϚV,s?:I:[ xt/î .ASXG@sk8jȔÃ>rSp;p%\#2q`fVʭٴtKv  ʽJ|Lv3aN۞-x#[ZXA`rO({M?^J@U3ǀ O`]fU1MbC{h#mm㭼 >F+32TD}1y&TEvܥ¥QLg@G ŻbƙbJB|{8I &Wj!sbC(9Z]i=0NOZg !~L_&: {)Mz5X*(ucoio'HI:m!ipv_~lW{j&/h.>˿V$\E;Xє=AgV'{lǠ?8;7Ԟbߐ;[*_KL*qo5IF3إZFIa˷d/nJP_k0VC ]uGK)E9ד*zn:J)uh_Os_=-M&035_Naѽ* ޱEpl Hhݒ[h麰G 3> ==9;9Ji> rxÉǚRD~H"Iq*ɞQ3gx(cQIx>;A&Bv9`8\fx;\;iPG/~_w„&7~^ų:T%s 4",y@JW(|'©nT.z\H ?ȁM7N-Z~w U,{,aYo<7U*}:7ӈKcd_LH,L%ѼJmwAVL^{=Ȱ?.wr?i](әԖ j*`ѵ,5-ଵ(=ɨJ1\Z_Gv]Εb#|MCqfP[9Gnp:dsS pA, 1Dn֑ "FBh_ZҼ#_?oJ)3ZQr*v}S/ bTSGm4M;^%@+E;7-<3hϚ@n@+s699>mpA2Zy士k#s-4wsCoP"ϑրJAGFsa)eF+ m2I~.qiuw5'0a_84TnD_+\I{y>wBݎazTk>eAEpiaAAe)~;ޙ6IO͜g:QnFu94HNO؊ F'ABl7,"bq=AۙDץm^XNqCld`.D\[BGWdE8+bq(AgFrĽW42OcBC3Uڑ8}*&iR`џd]`Fy;7q4'.u$4 MWH򎇸W$N4$8Q+Uҥ0 "< W P"XeK nR>P4Vg&j!K xdܪ9Yy*hF2_y}*Ȋcʐ|_Ro*fp1$2f*ɠ,,&kQsW)ٲ*9!lR@KS9C\v*JCkn؞ujpp9nrK*΍t*X!N}͈~f'j| 擾/\}Qr&cI빈%buup!?miS'쌏䑌0_^.32|goן.X,O ?3^THQ Ϫ8hi8gT5SͤK_ošTZD#ssyK0ƬD&hcNԢٔM/1)cgTVʰ%d?ҁbn̐,LP4nUk 7uז+\<|Xr A?$TL98ۛL3/^Ъ]idATnɻMP,;\gѻ/i. LD^~`@²-h̲$ɜب rbSDlgt!l#w67_"F Z^="y։#(8fBˡa`cEf3g~"t*VuѲ qJ 2@3RncX"T j.CK[zO38Tmzy}˿3GJ q@oy^(A/|iM'TPݚӁAcK/cRzZ_% O7WGrZY37Qi]ZbaP$$EXַؖ฾0nX`|bE7^E'k,argw:k =>Nu䶍yYt=ongδ"" q%:UT+ɕb:N)WH<~|j GY[a .1XK}E -t|j.ʃ!wEin7g4?T1ǖtIo>Sg TŒR, Z8Ivg41W}K3~b]${I<q0Z6:l,0ص+ٳd\OT *nPSeK`>:'27#TO SWR?q3."5ܻU^o0-v52@Ni~%S&JS:-PI~f?TU / Uo|P*Y*"VP &o ~Ȱ?BfFk]aݔ`0dzi@ Yd5 5JjԔ4k iM""?&;/V,|Pٷhba(Wׄ;~v>?06>يߺQ'+7oLbƒ70||۾di/wNd1я@Ϡ֑ЧEoeL-^;.HJMu{wmY "?1VJ:*Ya|j5Fi*v9!}b$-IýX(\)/v!8~$a,I=OȞR=_('9&TC"@Q;36SN%N`ugH02Zs}nO[tGAwhr&n keN<E cA-]+MUZ*R &'+ ~eYc|N;RlͿ1Mq=jrf$ 4q0%Vl]~Mr!4ܙ\ ?%vZbD{Dv8ZlRy#ɢ'DLUHŠb76{)a@|nP)/-@ 7@\]u*Z@T-WhĘrEx¹y*]_J)ѡQ&htf lZl;liYBobxD>Ȏw6}(Ck<)*[բ0ד>H.y,S[UpmHqHWf)̜#f&zyI.G #Ե=XM5I1^y3 n۳Cƕ.@["П+XZ\xKk=ģH3RdG'SYն'mp Ɨuz;<9x?W]8~hl;ϧ,~@pX?0Tڔ^}P`dP/,P?ȁ:ߨ8kH~KTQv^<kR5 cܫgfz  hLWf}3nCp!,(n°H[F251 n~ل+#Y0i J!Ħ+K U>_)A\Nans 5A?c-l>#2mLWetz>?!/Lk&wrо̮[Ac}?`uLk (GVgH? \;ǥh3-Z-Q[&Ql7 Nđ}1u4j}(Փhq̸K^?(WyTrђ^{ "@JmĎcgh O,d2v?^cg,ӔA-}C %sָWy|iCA=d~wi` w qP6s5%9M&;.yMdH\5oa2 x}0=aMӱl]ܰ6DL#N>t״fˉ;Z쥠XBr侭Q_P^[y\ =X1ĵPF-z~J:W GXsU^R2u> e:R$4`j~ݧ5O)J2ݶC0{`yY_ Ϩ5Yn€/gjb Ի1]H (B潢NEOLY%0 .x#;Bq9( CB8skS3j1+dJN=jŢGY2doNfaf7x_X*;3sux00߬nj_ΰO |vhKzly›@`Cz_E=+iZ,y1}%IPᔫ80^aZ_6q$YL~Xiʭ64_ ^%-j0xd-pM9먛͵r/}RNEX:4eԤ#J:S>>9ttkZ.bj ;0eyZ5& ҁd^W=l;؟i8]j0ƠgXy/1<\Y7CTvjunU-Hj/69=zXT#3L4A^!AxHOÉ.q?@Q(5\;JV5o3C*@$m7 Znz gрtwVr\OvQֻWE8~dЫrנ#3Ӣˮ/A}( `%1ȎLIWtRthQmaANɟ,)z9m`=&-mM7 _2 hlony`Jߴ|oP8F-Aۧm9dI[/eH#\ѵyalc)aD^iT!ray#*Ø^cqfM'̒=730l{٦8Q~jYA?| Q5-~fsjim\u"פa# *8ڗǍ;im__(NR}F f5D]:{ %=w],$ UnJZ\Fba9%uټ&s+G\h?B>qD(ŊlV} ЊTTuŝ[+wt ܄>&9"Gk!렙T+B;z,|R#|E)f{ ԶyFhҹB<8:3 xV'L\a)̜d4~^d'yώ0C17CDg{E/]FPqdJ>/LHB' A $RXI\%/3I{ q@d"Ι)LTEqJ$KR< yK7~06"i.!\14XmUq--wMd۱<惠~#qi5W3Z4<޲?u~jSZ}: !kdf7*d.@1ϑ?V0W}mcDqKCdKnw+'jꚄ~>RC_7+iO> Fø>p+"u/L\㔉H9}d^qUZyST!9 ~A,p7?k+@Gy/T~= K^ƵFVϮ ]QK.{&@)/@2,8NLIUcȾs S`D 5w:k9vBy d(8SvSQyZN`cGM뽧X?u9&_"z9dDA,秞ήqYomF'r ^ԥ#qq({qMYӕ@p(xDUk~eyy?^\ ;e*CS-ΙJޠv6}NS2}YAa8=T&Y1U֋(7R.~̏ ]-2xEIq4|u sG:gO;z'KD%5\FQU%A)mfO, :Ncu1Ƒm;ɠZh;QnI{_[Z/-.ۋF2YY  KT-޼?vpMz݂;$qZ)fBIcceOt{8X2;y2yUD&P8j5%x ۍ?X~m zW+Z.J>O [ e@ߙf4YlC޴23EK_i-BI{=F5EyD۰}I {!҂pRMMhezl,ORoMjjӜl7J(א&.y#7},@JFDU q8SʈK!{,"Hp%鍜O5۵DĐU@YҐzHTߌqKǰJ~n$館w^TJ=f8ɶ!5&ȹq)´~tDw5oM7Ƨ[s1M:۴!b[\LtQ1/!9֧?q90C]ˆܕBTT'/1P؏(\WiX @e%z' \bǒ "pa)?)"dj{QJ-p?$dn6̈ZiVqeO3D:;frͳш'l Z7 _<~![(; [EFH*eЛ%N5G`xӟv$?lgC xqIHj9ȞK%]>-;8~a<[rK9L>7'NˆPӏ$Ӑ[,Q >TFkf8ΝMWmVq9{w\C{g}ZĀ!z'x}g"eDM9~: AA$[Y5f  /u:ϼKtl5#O9E'oQѝzѤS0m^bgsby>+5qPs5lf]7]ƒr>劳7gUnIݝ"b-@Mq\Cn~Wɴ@°'$B+SR> 1q5: NEBBcz&_1LwC_LͯFOP()F`{@ XHz\VYl/*FG*d8>)&mι`26dϕt]s=479׌/=XZ1J{p Q/G"l8$/TfIvufu.I611gnLpֺmjlkc_-'q{ީZ9O82-7 %oA[+r21`Lk0g)ij yX42КS;aG?N)pqN^T_f%mAZ\ ޡêJԓPŇ~ d6eδ-IsqasW 'S5c`3:\7DlS.+cGZ\_ Lt ЛJnV\ϳ)ĚZ]a'7Ȃ3P%P4WZ}IUު(\?"OI5c>CV9+|dyft M=P&t:B[c/'hdMqN4:8DHڰz\8č%v<)x87EtdYIzybn$&a_䥝=e{/-9u]}EnJj[u;$C&yá-!#F|cb&ǎn. isO3*e"`CuV;l~ɸ AudB}`mT MHVNQ?qy}r],_9ss%'ӭ>G&a_, JBpz'imNjh,4˥*f:0TLmqF,OގN ڌE$ S2V@t=*6v"r¹ԒaO^s mrٮӈ${T'1(-HEG%ނ/~#Tʭl()A#Wk h:gB8:DK/  ]jP ߧk 88qt@p3IWĸ_6  6ۢk/SHN&s鼾:[xELe%QRqeH#&Iw#$r\=irrv84 X T+m l)h);}#-=a3gƨU#Y;(é(g2S+a\:p)3H%wi0e rk >\&Hǃ 1<yPjâ2dDȲEiqG#Ss $HRX7p.OfPceMѐZr!O ?~ssdx,9HXo>SپNwh͵w_Ŏ?&;cC5^RBZsa9.2 f ć@Qf^ ϖU[V:L2;pUik)87k$pany.Q8mSAjZp7n\ھ =Lg+elxǮn0Lm>ѳgJɇhs;;RByX;Wڪda3f >RF gY$O#PQ,.F;2toaokτ;龨!kZhR?S+LA'e5tӧ^9'W|<ճ9|}b SW6 gWA -bZGzE :>*]^;IA7*h܄>ETM:A g?qCK>׏+ n_kGs辞ptsha"JEPwHQ>02v لLh@zDY$;gP.,l톤i;!p~dho]Lu\"YQm&rib$W2ȥfDZ8%eֆH7&L73$y-r{9ؘ)3EIc<[~( af&늒]LEV5v;$Ǥnؑ:udr{BRh ZNOiDUk"e%#(='m;0^rNjhۥ{C_d.Vm,Ilϊ7dp wpZ8~vx`/W":UޝBсbVtaw_2R6RlkWKa 쑪--],NfK#&iL@^.؜s{`W}"*< ,xM>hggn#Og~+D|nŶAiLK+yX1X܎Ishh ::5!]ӏ)vj8Mf{$P)7A Bl[  ;lRTtŒoGׄ> Kʈ(gb(@ZȗVQ r2+AcKcd˴HGźM?X:Q*ׅTxi3~jd!mJ T%̘1NtnpHO9֋^î/:u?Ӟ &x>s`a՗8V[l}ӬiDͨgO&M;x rrS~ҙOL*՝EN8,Bx0qūSY\ Cv~Aw\*J }. D3gCU4^~T GMSJ>?|Mzt?'qD"EdI?nܪ$zJG(4jZRexpNfaO{7;fmN֮3fNN @?R6UN?d̚Gp> ^BfTM~Zl}ĹJ(OFSv oe7!04ڮR>A:ҁ}ԙVxN-@IX!|<tPF ׯ )m .,Zd)o6'*lZ@@s e$oH<:I1mD)?* =>!&%KqieX`+[)^2BjZvW:ťeCk&1e9nN3=!Iڋzɉs=WeQg#ۃ2'I^u (5-;{Xy<=@3먓DZ]5 m^:DDӿ!R #-a8R+NBgc@Hf a4R:8MqR`_ŝ5`Ɣ'~_ -XHm5ѓI^Ew$Yn4 ,K\ a^a|,%ԗu5ִmџ.'J Չ8) Vżx.ݍ]-8u|<#KS{M3ĕJx }?p(=ԟFܴ􋬒}AX4ƠX s?o63X0X6'gRLJ6 ߫tdzӇ۹b孊?d W牤ѰAF'M\Z%dyeJ\8%T meɿzAN/(:%@WczT$b9wDIڳ] ֹlǻhy٥kJi{,!S_S2Vw8[zr6IJl\jOcfĞQr:v7<]? e DFp|'4 *c9]RB"Ą,: eh~plӆdNI_ tɂo8xzMtrP!_6˒ZɊ\d"IA Df*nl B~-==6k & Q2I,QwYuWw,sʝ#'c|a; 4WG϶U{AJE/Jyվ_峖]XN;Hm)nA>"^(ƘsTR0{xf'# KCxXajߥgIbf11-=Η|c`laR K rY$CiyLJ-.Lvӏ-+dPD:8.&,]SܷJ^kLnKoR;5o W>~=WCL;?{g[+-G{aNG3$/@Fe();=䷇ {Fƕ]6aq׿)*g+.[w^UuI8e_ zhU1]f 'iq;&Q n5Y&;ݤTu iUx&CIS# e{0%O\.Mhw-wB#EZcP;zx[;gzlO TE1#c;9ຶYUlGc.u+}|+:J<0(Ip<9~!,P0)>1P[g>Uz){nc͉s-(H>i: K=V(ѿ%D+YB?Ob̢1A Yt#^B<RbV0ŰҞn T0zk&"Ttztg͂D2Gjw#~+Wg9aaXcFVk ZB@׈)k8ف땐Im#]-7Iyf콌ξUa:E[hsKj1hT =5A!d2Fa2{ō҆M PA\0NvM{?ߙR+P$1O9@L([BMTג"-LN[d3[UBv{-z|#z0lb r)ME6(߳~#-8tx}n_ c:1V;h̰Bf ^H%#=s02t"1؋WX~i,-%<+15 e޸MeK"^%]$!E*vY%?>h;[b8Abvq Z$&l܊ ;~A&Z+`bq:'zXdUsU]$Ni@Z,? Xh#"4v \%vhR.rOj78Kh٤#٧ۏ; bJA^:ivfC/* F&Fma}5/DQ8jl2=_aUE:?Bv{bw#?R$doɑ8D uw$5(1{n(ik˃uzy$z-`k̽Պ#b&`+@\VLP~:Rt#UN¿Ɔ9AW'vC,T]qoAUEd rw>g/C3" mX 6վU KX;u7Au8o똴걮 l1Ok80}) vY m!!2~rL'M'@CIZ =0-pj㪣˵%YzXxT&0-ְ aރS>4|1\]U,lP>E;•L9hG#Ss{j?4?]ۜc~O}+U,{5$Ȥ^]I ^側]#JhyP:/uC,^kvJcٛǞć!\|."VRN ǵ~o/ zEJaW1K._C~cRU؉ nfSV:E?OxjQ=t:e2!I&Omb0+"$wRVlskCr"x9Dlu=(tJ`d(+~hLZ1|y,Fќ~J'ҥjzl4fRB>wGl=4-:/B̳{Υk.gqk2sݓB@z1r<ܒ2 ^B{΂iݯi%xv*R,4K֊ Mɍ//}{Aل`隇@];$W p;3 bm oE u g+jNMoO`Cw9X{!y(=ӥ=B^_Z|ĭ)8Eu%@%_XRX1B1LucGd'ltdmZ(fRWV.9Q IolgpH[P\2; p67}ufa처][{.a{@%x"q$[e:bF߭/gWg39= rٛ4YN*OtAW'9dc?9Eh6m6{*0Añ LБpSr>^ x7b&D+jؔaz}?u1\VQeyE^=ġӘ0ˬk !K1B,nt)bnyYڈ |%hl\P"i"%qiSSxԚg ђv ]2` K"r*\ ̂0YXG-3y1C&j@MUb {"w/8?B[熜8?2ݚsV1X*I]n>װ 8?80 }8yLҒ0۬qcM6;a 'A\C42} O0# ja&<} _>Z`:NW՚P-d 2hǦXZͭ& 0b7~. 7HEķ6R3@<Q'UqGSh0mhqsVBP+BG\QV ĚlT7DAۙcY6ލeeS0m' HM5Uh4|XvTMv}&GK$oUMtm(8>#D _NqHByE9p!9J -zcjT؃X)#Nnx6H}"d:R<&I&hT} 1%,6h8 DXڑGvEr@O׈6@2j }tkA74@JŐ>/ ! 14\|oq9 o$; #S  Lt|TE{] _>?hx#1]XB6.š935 ; ];@ zeTxTؑ mW#r<^f'mWXd[ S FL. E_fAJ,xt >A%ʎ5(RdvDޡQit& er7l[SCYz?Ǘ[@>¤ʇNHu vx`;zs)$DviW,D(̺ d"Xmse`HvdIPC^>Z)n /ތ!^\ޱЉK~!S7|UE%Fyo߾5QJK ȔQuq(0t=~]F5ɕ"ZB~_4w7bW$`@ţ^VtkS"YZ;H[?&#Gh)͂KEshTDoIDA/.Dh(RxCKivELa&O@+Bw^ g񰥍Ea q$72Y`y*,eh I3e=Q;+0ָG-#~l_܅! K  Xų߷7ꁴu((2}Fb` Qĵ*SC|ɔc\ ۼB+56, 1\/~kDLFOee gU\VgbImh88B:Cd8Ȫ(_;#Sya^GM|kջQTOˁoi(mAZx 5D5{Bfڞ.sҴ%Ϥa!AmHZ*zN$O5;+y]{cQ3IRwnb\Uߜ!4t^"3~1 uDM_qS*k*-k77'Agm J%j,Kť30;h&wȭ_ wrه{|뛷"\v546,2_a/e½Qk@JLjABO%IhjR|0|AJwqyyKbBdSn]]s T 13R =? bNPÍ&)tدj"9Ѓpn`vhR:*Jfb. G4-/w\d|›<U?bs!rxox4.g6n'Q`kζ䇒g>}V$,Qm!vBOq25ŽN <# x J `]qj[8DPRgS<5`V&Z68?Y8e;{q͓un2?>Jq`C+*,`-_Iآם6t08,n`;BJ-)k ʉobz[0 ɻ?cs2jo^~ "Tn`dpW{\Ea̡wТ}\K Zv_$NǏaTe@|V>S3G3/wmo2BTMK=pj(ԮGs=fA}ـ=;2FC@.e< Nlث9ÞssEl·DrHoBzĝ-U!fBNQuŎzޭJB2DъhI7RYetpdӥQ1f':΢UmOG;4PF#\5erĻ&epQmEFпEQ`|sKm1MI6fNv4`_3[3JX8',!9+_='e$chtca<|-b$weOK4g'Py=t&bQtu`vw`s3)>X}M߆[g" gqZz+@g!a҅ZPw,U_#W{S7HG".򯌓g-4ޠH!z ga )"Ndf+NzR?%$uј;Q1z9Kˤ?F!Ȓ%^|0~76bV=vhvxL*͇m3^]W0JxeN6It U]1[\+G/{/5Dlg2gT:*) |j]!iU˒ԣ]Q1++k ؛5Ҹ'ՌjMtC\CíRS(jĆ9 9߶ s2H+xe6Xt~,Y:1 }C%&xFJV{;JG3XNr50=@ `cIM0@svhP~rMw0HUQߧQ/^f[Шb00E`qUC~dMy TWr::˙dž$'G,U'fmsd:ȱT /I`T>,T!\2' +H̗e1<mxY+t]/vت(bؙ%$60SQۙ ZDE~:rB,ecRS da_+x'b< 'uT#A*p3a1S!@OS6Z2I;A0j0icI) )T5eh&+@-J4:{/M3tr_t\|K[}^ [@3p#Un'gEw{8G̠ fw(?ilqS͍wrxsK-R=PcB2 ™㪰> ,FY j2w:Df_;bū+9i4u_U=8f%_@z/;//rO]ԗ7ê og,*Qկaoj1.,)S[4iUޚwZ /PH3tncƒP~Zy<Ř\#"5H AWfo`{7 fh|YDj1+$wq]]757P$nXGڷ&6nMy3~f0h?Zyũ1a,EW\`i]jG錤Ω˜µmu)Bty&{K;,66jQ0Jc[got2OgT_qFNZAEK_"Vi![.WW1@Ujh?Ct82]RO+K=UBjbةÎ,ݙ|aDKHTIWh%G}oTkA^ 2u&D@?Eu}aľG 916Q̶Y\b-69ғ{]$ŵI͡re+V|sxp9lWc^,;_pMpE+b6,_0p ʿB8")F^_fv߬@8&xQI4 !KCIu* GkUT%a ]`;X,'C$ۖ֗0-rlZj~C%Cyϐ6 -K~5*c|[6~*(6)z5w2+53 ׻!2ؑ=gå$(א~? ZnOSF Vlu#BweXa n?mk9?xj٭^N(LE:tir+#pSpQ >%9t$D1[FL񄻁r}\ ^yɶ Ej4SZNf D±"a™"wl0W+>1*di.ܬM#k,c?ϐȮYk㬄h}ţ+ 1EgI,7ˡh/QJh)tDZ*a, NWxF߶)+aHHq}~PGkKݼ,D`=<-]UlכoI|FlbxtD (#pRa J?vŞaĕ8fsȹIlmpU9aR)y!6)Xk @)0u(y_V@1+wxS ĥF@J󖬢 sWa`*E%s@n=d_(R~%#48c rOH!>݋RY؞a Ӎ'<_9/bSK`uyrUﶄP"@/0G%k$ILc(%mVykV1ߴ.,wJ4 r0> ɅNy)45ŰÞ2AsT n*?1ر ΄pƴ6s\]D}AOcIwjXu@2ok߀/y ?=Ӟ]Wɛ`- RiCI+UU<+/":4, %_<Nn?brѨ.I!9I5M%iu@U7@bI7JC1ưtXww0ǾkswUeAk̪ سl=B{6 ҙz6}ryɼB 2{&| @VWM4o\F=s$([ B(7&!sfFHJt]rxU{?B:gWU@דZBtKo/ oyp-d }4*=Hg,A <ɝhȾΤ5%^Ĵ$ ?BMb{sǧ1ugOwUfF,.jkYbgfVQr% W:u7 ,nv=b?тQ!qrCh#wZ]vNS&r ;28< g=QKS9lFb^LTjT֖x[eߨEyvU[>?d6xq{twxf"\WU<˻R*]9Ҋ"ijɘQ"חeV;KC<W׌=ݜ]~G`_cy9«#W왶bmG4wzٚ?6G$lX ¿lB34eϲa-AwbHeO j.ܭ),Uvo?sƑ1 eh;#:G~NuW '#{zoתm[p$D!:~aXO [ oZj4<e÷'/b_?34Ų옢1ZfzU[wTS݌xT/+ 4!Q6|ӹԕ0un^k#e`gNm7Z"#77#%NV2ėZw9+.Nϸ%cG<cCSO{O|P_]-Ƣ?'{ߩxJ4o6®ZJF*0EFyz.'eLX*n} vذ r:bNiۖ.TAxQnW֠^ӻk I__̈́exC;⒞ߣK ,M/ZȔ2 4FtYQIKggY83<91 z}O'nz ^)=2b`'I "r׫10, mɟP#ھlxU-UY˧CqNIj3$T#c'u4 _͠/ ԏh2y^f# H* D.SN6ok qӖ][(ah~dw<5L2WN Kcs|^Se &“y=ud1,3>z1^%%b,] IL(ccsZl$"a+m s0+Wǃ|v9vF-$\ԶrɊ[ӪH.kMR&ۢlFN5[dm 7i,Ѝd,7X 3VU,uvmE% D?dμ|Y0nY\}ĸ '#푑 rѯ\ػp'<͛l_^frN3LPEqZq 6/l=K( [ȵ"7|E\mWD u]C?<;֌u ؛bWlh!)LCz vպi-{:ETv:pIzb۴GP6j/^ 7;|WRW(Շ'NCLG]$u$1 ƴE: V S>8XehMWO5-fENxҹˎTE@Vۢthur]uAyY@ )P9*РP+mmUKpb+Qs|/uѹ=PgQPD .։#Jb2 ҤeReɭ<5PTBC1 X4:%gвDܧ(=VI῍E4Q5jО׀{}G:>aQ5W8=> e\ c#cGy*x:')A,}dkVI;ӽ?7lk. +v=?uO3 _FRcO>r"VO&/AgShSk;8rD-oZA i`OGt58МGJh,I㸾iAG3w u߃Oh8YabX؛GxCtr_wm t6DQ@]H={2{I:aqQ0vfOB;}m;'+7΀ݮ_\Iy|oW;ͦs`gŠS٩N(ӌt46=FܦA9F_k%y[)#MqE" ˬx-Q+<9OԯZ%X, 3jaDA{lhொO/_$Cu1\JOAi[v\xN:A5mN/tBj8ԪC?$[i4b"3U#h6,*P (w>s$2F!:!lZE+`䈜:ޛn5'Kгk=zWS#.IOOvT )?lYsU'8eY?LyF7ҬH4m ~&K߮[Nn[*fq0δ[hő\΃l Esg_q8V?rxK͍ӛa3aG݆\@`KLKJޅ:(+DҐSDLuV:♖;^/)Yܚs64C7[QgV4(vZiPLyt!wQGEcz V_O#| gx`~7H.Gaw֒HRD6&^lB:iZ ;qV~v` Z:"}\ $PlŇ;U$:`m&U=%/D֌Ʌz\ax(AXzSs uP?KMxEB> ;wHRة}ܫݜG/ KD #rz/U7GaAfx&Do[p!dd~ 6_73j{ 1uh,:p" <-SeL9VC@)4\^Dla#Y 3Lvus58OGCe[hуJ'Rwb%>7|1 O%>Enܪcjd,ԋ(0fM6ċFɴ-ͥS%wQ=qyؿ%+"vЕ:Y] XzY#=vDDs~> ٠VbB:1O zփ_p oYN'"$( ^Fļ"qJ7U#Pj]vZhyL3@G]@`}Ǩo;Nm"(]GM+?gY/ʮjFL4#ۑC]VTcS71G#ߕ5(2뢗բ}t*|ْ q`rǼ*[,r& 5$UԶAh!_nFaD'ʺQTXHmd[#ZoмJ"T*/JVK#S~DLPfo{;*8}iS)D"A@Xl_U-Z_9;Aۯx:x',Q`6oW ʂ_;.*< w[@Dv` %712@ixmX|(`^,6 =}b J.rQZu2c*)oc_ X@^Zg9I\o{,~"QravK{.B>MoJ./[VR$6/U^HWM h4̶w.3QH-gPp܊$&[ϋMބMʂL >Lbg󀆯]XOϔKi` UA|+䶲8Kvs"^GZ_y* MXo3B>3V^1A%g3?B767peOJxB>XWHG`DqAB!˻l~1CXɰ}Pds(ʂkx%yETn |j0r\M}fLQ>nw RŠP)Np%;`-VE1H~zsMS;Qoc,4FٻUnզX}E6j\!-~D4o,XlDlw:+bמ2^.T>_VrM][=jէZv?wZ>Ej- F]?j33r^#E0W&u>H>ˆ+ \h=aQ*paxVHT %{wu#we /`Pyc vw2UKs= jHqaύXD] *̡",C8)Q;ѩtySu ?}~9= dAbQF-N(2-,hDߩDbkӰ>)u0 $-,R2Xrsh'e"*IMf |n_j PWoV7BՏxd9HzE(* 7J3ўa)5I+&,M@|pj8ҮJ.1̟ YCw1b "`5$`11vzs MF?S#8>OkTTj-Ҏor x@;=P sfc>o}Q r!$Vf%ISm:-gFj,$/u#yL?R'W6#=b~p6<ڔ@Ay?N *^*=6!eJQ;J!*O 鐢gџ{2@!<#Ji _\'-' 70, |q& }[8pF~!|ū*Q}TuaޠS$1}6QFv{@;'CXɽaj !MiCThF7ժn9& g@76)ίT1t;Y7\3@OO^ %[Z]Y]_hJNGag&e;yZ)]-#1lMcWI5Ur<˥cd/ڌoESIGks l}MѤ&](E4ǖM##V=@mzSDCN}nеd?㠂U-Br5OsFjIVWu݌j^.*K []v2V5\q_ 1d޶:V)۩?BnZ G,۾qtJZI٤ġa񋱶$(tPdU\`I]Hɂ1Jc$qmO-.+7Pd!|E/V)x8h[&!WuM?](u?4EXvDVf ,C lw=/RQщFЩҜSozĝTאi%oIqD$ard$-` ig*=Q(c,g=kHNpl #MHY@+6'pN\<-%FmOQ'ƁhH:Z9="gBVNUuEA^򧉀BQZ#恬]Lh0O傆g;xe;NjCA) U=jlta,jPՄӃ GKM+.tQP&dmV+ǓݚtsljڹcckwlY'iXAKfEnk/JY)=O]^VsB 62)Ii^Ci$j&ο!/K@6[ lmjCq'xԽ'mxB̛nWm: 4cm:7Ԑfd2k$i^5q#o ygW <=m _V1eªY_\UU@164X;w̃61BnK-sy6N8fI{RdXIZE♖%M ͹[K}\iQ^ fg] (e2>/nK^ĹbTd ?9*F!DdDUwy},U+⚇U^o'oxr3|7ۼg Fb=u`ܾU%X "r,O+HVIg=_~z3QHCf9uNm*;X).L~֮A]$&J{ .,m=  @_Y:ʇ~o9Ğ&_XqWnIh8&*Dw;b3̤G`Fx13U9ǹ_p˵mܲuTK=A*6KSԭl0ꨮXg vFe*=(|MgA|m6昩b*LН+HB7z[{̀UzU'<\".HDܧ*}0DVNb,32DGB˞|ޞKڐϚwC;-y%aGđ%*-ԇ5eb\EgَУ>)W^ٿ]_nYf[-,dx>x׈מ6kj7q@B|2VզKDן637?kvVIN4=:DaeZtx;cFp7M֔8bl|$  K4 srC^_q0;!9e}6C:sɆDΜn^3C,k%b-'en9.xt;Rv9jd; >OhNR Zlfl Hp4Q$W/SCnOEQ[\-oM]:5y=lRG {]Igpcr ~@2]t0DW6qŲFin><)?OZSVv+t_߄r ǸQVS2%*ƳoU"ha]־4_LZSI]n{A"㋔?Θ=SҢps>JB\@;fֈ,y푏Y`FAVD@["GhgU]cw./z>20p#.0Aa^Jiȃ`(pblH:^<Rv$^ݬ ݇QMw^["Z_[9ż/y* ZkO.EM{9.op?URd-նȳ+Ĩ[ _IucWU"]o+ nDd:!7h ԯh,YwcZ3-Ч r@,캶k:?sNSX].`pux 5Ɋ6=q"$8 CD`pCeNJ&;4M}`Z9jpTdd+N)_ [lWP瓘nNx?:v%y[)NbPvxGyWG,eH4Ҩ.l&TyuxITLVвG3%}ƿ6k^"E5J NQ>.$֙1c>!j!/A{Ԩk;nS/@+8cm͟bh:,17Lc\"i?u$OT'wT#T /)Pl *SS4T +I t*js ?uSzSPvZ/ =.,eba2nϦVD0ǘ1I %cHPK&RP%tqCz9]%$ӔYfT7.]HLt,#HUPNmas$/0^W{X'_wۤs߬A$5/8E>蒃Y/}qʂ baF Z1 &(6_h{Y(@Ig-GA$7W&a_48_#SYnb-4AUZta۫*Ze?8o4M,4`dlgd(OqrnϚ<$Kɼ]v93" O [TI~9k}h̊7kcK:ô6?4X)AI2O_ӬHC})mr3 Etx)`un'ߥ. OLƒ6{Hw1 8IK,3 l nε'7 : ļO*@yS$ yT|σ KM|4D@l, r2P2@h^&*2~{H&nVu:갱s}ROAAev)~K^OG/ ꙏ Onk`z`R7*,څ )IzU C1-l֯{{׵l,"wo6" 5@:*,rݤ].qdg92h"U'й: Cz١ skRf 6Do;Jz10؁\g )-seg,U)3ۂ#@T#7'mċTB<%/oȗ UCRQp=zZ[iڣ9VD-_mf0./91qb$vgx+ ]B2MJWga`DFb% 1D#<F_^1Xk6pPآ&2wX%9Į{ ȝ8ĞFб_ך<@ъQ|X=A!ܗ*4zяHJnQٳdkҘ sT\8Z-$Yehwr}6 vrٚj7ɍKMfNĭ/<0 *,㢧د4 }dV}2q}h.3Pxz +&3Qͬҿ>w )L5^U礴;ߦ*IL.Qξ^r\z,HF Bz1h |RIs|𻳺,[Pj%=B4q0]!fxl5'r. Q<{ԏ/;Bkjl Ƭ@V*:K}uI(]ʄJAT d~͎.szѯ42M7ןqϭ`'خ?o􌍷 & Щ-ÄYD;&<摠'|^;z&YM__5k07z hʩ| bOY֕/b(:4 J5V-/ orEhxdѝ6lr?X _Ϯ-r+ѕ)?zoVJj$J$.n$##ft\jG+t*̽||pJ_t8y2~2e[60ed TEϿXrDKPw_Q]aiw3LTseGb]*_6xtVupyn,/:;1xOܣ^pp鼋ǒKζP¬;5d'#+qɻ?ܚa)kd>ݣ{ `kEǤ4[)<*?%55[DFGG0=Xth>< &.J?y%C;3=E"acBĥQ H #=uwSHkO/H@a$xs-V ?w*vųүe@|h߁sS(Y3'X36zS~py 'd|5̖fp _~$. Ǘr0h?b|K'~!Ø1wS4:'dɢzphj@VcM; X/?+yV4=!lI¬6:҆ٚo?dg&1?,@L"@y1bca+7?ݠgfP]{m%4*)-x4Oz󴃎<& ׁ7h ;M  LY)WNPuEE5 hEMu@X{9\0ʋp pI|Ua5.cTk*%hy+mRmhspƇ30%>+v9s{C[6Hg={];ZC*"PE b[I p-$r{bUƱóy弐ހLaņw&%=B426Tu®3Cw4"3)Yj*!)ڔ\4\^2T#TuRt.ސ >,p,o0塘\gu٩;'(\]c[ZL<.ٷkf7CȰ7>SD^%YRW=,Hƻ1Ujs*T5BiRreOwE-C[7 f.Hs4K5dp\ur\]aa̯@|@=n$HٽRo^xҽ)}ņUͯz)IzlqH0ְoꋾS! S?AU JLH Z±U^Z\ކ}aBkV6ꖰ$ygMHm(:n ^)$*7f@h4vStp .,>攄n]%L9os/OO&U5Ŕ'hSihRedI Jpvk]12 Y2aiWSJ~6)uHX O:H:G6҆j;CqdoB@RvP:ON)oŅ͎xTLъ)$&T>)?p5}t4t0M|AegnJ_0ZIlm,-_val?gڲWdb9I*3{k7Tn=If-?nG87j[}I&]KZJ f_fԎ3 jYBa~@,dS0$Md4rk- {%zc7WN xw`PWi^xqȈXti-ٙmJcITRR)ŝ ՝uDZRX$sRNh ; x6G8Jv(V_S#})j{"<%sܝ{ r+iD~gui-] ]O-“Qcq#$H*A:} Q!b32C*ijZ4_7 &^v EXԍGCТVhD -`qcBh) #AM qmbz0E įVa!p?Ժjo)n'q,۞jq' Zʄb"$3P83P4y 4$*Wt+mcK5H"hH.zǜR]-YCC[FRKE ЎT{.D㋔w>k65?*,ҵ[>C`=.\`;-k|We%d$CWlBlB`s+'w>Lqn{* kJD0UHmE!buvOhYOlmpS!?67oHk›-($"y?ZIS 5#/X)k_s#HȲ&+'L`m(y^$-[A@g1Vuir |jmaPeӰGO}j9I쩫1M] qjw=>uAYGre#۝M"PQoif܆{0Ge46~t!PQK;'ͿXF4we>2 Va͏ U@2}Z7 sZos*70 IHvU&W?b`e,m$*~WD+8@r5zgBZm)vWf,/ 80~b 5emE>k /k>=⻜l﫷[}-(eg~;dg<$GhⰟW(6ipC,Ăr~'ϚbI2[C?kZ+2l-z}J3Fkgj}έGk 5+2 G~,??3B y߳d\G gm],Q=ʭ+׎Ԗ/X[LYB*Z0~~?ÊW_5>lEk۰T?\&4ѴHX?5Zrpf.c'Rq#fp`@-  R #:KsH|L\%$$Qj=*#_iLg3nǖAMmuVxy YL~zbyʔGv.ނ̲0c_=Qj'8ݾAasa<]M? _4Θ^QB'lxf/ژAԌlzjy&)\ a'ŖNI$0e- G.wpu[r_NZݖ* f1kfN s)s9& M5{=\gd|Spy+N)#:BzHY\DΞW蟃T߳mf4 Tm$`HJK{~&\{N}ĨibzRՎuplE$*z-:j hqt!LnHܚ '?9B#%z2rbB 7{ɨezR/7UڲvGSe=WV<]뜋K卦 ~f7HfP2n+Q KVg d G然fK UTOqjktLW:)~thLx|0"ApQ[`+v*\^u+^ڦ6!1k 4&4 Bq̀L %7EW< VAn`ZWo\ΤSbR8)k=rVCL6M#YioJ_fD_TAGI"RPHvOߚ K(Iq|Vq&{++yuzB wy: ޛVd"k f[mԥ=7~$KwoJ}rrles]N'(=al'~tEI1"ݸ:o3}۬HsꓑNP4 zpxzn=?y?f6{&q&FȬƄG(tˌa)NYʜsJRΤEHۛ3.R;U"A}\fOP ;;+ZGh0v4ZyOzPPiS٦qɜ<- 6c]C``s(O<ۄ3^ 3\o82Y ,r[yy\Y;}KyZڶA5J5W):}!%Zp#N /ɛ=C5I/~诚tQ9i3pؠlݠ-m\nlUfArz28,fpeȬG1&Wa :7V5ߑ 沥2ǯx]Q@L Jd~F:bVy/($bRpJV1"ڳ}\u}v5I%M+kFΦyaYJ3t{6y nl۾FG@WE-IIU<:jLip$4if^PI+bΪQ|SJڭg Bd o,FbMvM[ /|ԒWmNU ׷{,99O'PܶcO[zrPP o ;V_XA\VMaPc 2 7) 3ѵ* #RE+ B1g҇!=TPr.{i#2In$A pxݙ!B%H^WiZ; US0lNWVf-2Uϗg?-]^z@#J/xXY]Fڵ7/&d3/ia nr Yב`a4@"%r|A x5p (TW \8S열d dQ aJ1$y 'Yq26؜i:vNE3u}rkׇ4Vk&]6ESeۑeGZ !Jy,g(b?;WRMb2g1g_6Cuz ZR` N,יE=qK`ͺF<oi@G3pD;dA I]#{|*imMԴ}a{LX͟b% )lߙɽ(;lǎ=BN&I=Ke)|wDf@IãlsC?TVoĖG XL }@Ѐ)*/ς)?@6Ԅc+1Q;Qp{uw h3yĮVSmUz Ryv"u}y)潚0l[X:Mq7{Vnl̚ɖϛ5r0t=ŀ: =U9r؉;!c+X OTБ=-Ve(/#5:&ӂgUԪjM7ۃOwmS,Rm0.grQ/SlTzwt^'1]ez_%t8ﱽ*]tcf ژ}uf3t aȪŐyeFORk 1:涾Ώ=uYTx` 0 Z-r)G,|.O(0,`&wh 6MdOfoȔ2g.*~kTvVqۋu[\Y0v8δ"F edJLpBOl %銷1U%2aAy\:lFZ,(& /_f*jD&=g1Lb&?u%7.mk˷PD:&?(Œ:f&H4/ƆQ!^Ϫ̬^My%"Y `&y}iYl'^BU|kt쨋PV'kA5G+ZsrҩDNDbɺ H-CP x3-5 pxOH8n>Qod9f!Lis:w= Z7W:+>ϩ,FogIp`̽ϪbT+&Vzvf%Tv5pa yޞ$<^X+ ]`RzLxz<Ж-Ntmh`Dpou`?}3btFKV,[߈ߒ J*ˡ}$bz.8`.e/OEÙQ;'Gӄ JlBكh}m ؗ^)!I!$μD?> -c4S݅W,B pĖd}< ;/@ RV*W9;{t?_ߥ3r3*9$lx[{߅&aLJnd`A\o`6 ]A$K+e 8+Au(![( iEv'-Sqo28Ͽqa,\C9;-* 4>5 v1/l<J]\"SHU*L0(;B>CW>7A)Joٴ=$;*2 өU[eXٳٍ$i6-d8Wk=[#fH{".=ưq*8:L~=X{8îR?=NDHJO\7hey>5~? |'k }#:Gr1r(*gj6Vq\e3[9Mi;dHU R{2ݭ7}޶{/FJ`kxCO!vNGӊȬLf.`??e%YfD29U| J]-::nt5GƖ&XI.i O]EYD$dTJd5 ῃ:h Q6r.h|4AV4E $rXHmYobPܦjY qa^vsؕqP؆[~&@D=cxvаFMqL &`zeeOTo1 QVQT(nu׃nLyZ>HŸ,ٷ)kw(o ]OF9N8dE7;ŒWq*IRU ŏEJQFJ?n()0BTH~iӿ|;peS%Y߂K|ð2fĠnP4Qj>c BLjt!ͳ& w}^#ZLb #CjX#&"DICn.Yi[PMJKJV;X`/;oF5jWj "7f^% Yqf-vWk}YV,Zܸ&[ 1bp.>w<k:~ZrŽNaeqFǤ@`}wؗܦ6-g,yNr8ⅼQ]Cs"];aI~~YzQjdqIM1-mASofV䞧E.ɢ 7Ny/޳φ]ulDcb:Tdne4 o -b*+W5xg]qT߷?\d_WFWYS wʞ^ѥ1=d>`0<7qfv5fFQ$hʎz `.IOɈi~*ʚX8W3ͻ;mNHQ֫G::;sCuh@HPiƗcEU'_ĩ!9q#iJڧI=r0yr:nMh'Ysǖ 7)fIP20ap\5ahxLc(%L-c2o֫y쑶PqBTZ "jwZc^l$_/}Zl 'Jop@8TQ@I֋0\Ŵx֥$^3#  3p_+ن_E`YlouOӌvQ1L s * _W\ X[Bf9bԵ_ݡbXL8ך 2X"9y;[f<|L;)&@'p{}]X8fL>POkR#R+j8a-DɅC~J[)3 [WSZ8;O7Z{e\M0N,H)}AiJL7[NaBTi`ĮNJC:NR-/4*+4OkY5.+>rDd+%nQ(%`CnSq`4HOh3KIbUR \!f,k[VB_PϬAoQa&J0&WpNbBS==I'425:YڼJӆ@BjgӉȧJ>fL\ )r4=U`PC,|ʶ jQط\j\>9,>QMv?u% !n^j5SlpA'6.'za)\,*GeƕɶSfGO f:ƭ+.Q]5"k7.()4)df,HQѹK ]Y83Dz&_1 T3֤!\ LoA!qK`$ br)0I"%lnNrކ0srunsN2Bg]՗M[:gƵπ 2<N 6CޔKJQ`:תU^{<:q rN-iXa~Z赖| Pv!2aiUJ. 3"6 -Q=W>tAe e(z/oXg5LGw[$R7+i~iq6 =>Kz Gn΄”1`6R8ݭo¬ݔ&٪Y63/1>fޭC&ZtqNV$T>vk#jPS>ɲ,(u'Q<=$1Hr0Y|}{Gjs֪ p%KZJ{k ՠ3rJ#tFYuŲ(j~SiukyCGcE30n@!b;qiT٢kj͚YFٚFKy}nsc-(ZS_PIyaGo\5&rF, 휪ϱB2XBv{ʫ#°10 ^ѻkޡ, :!_oɕL ǂZ&i8]I 4Cf sbZ{sp]9 =R={~EZ(expEl8:mEB?jas,r2tjj6WeX >}6PV5 agt'VHP jbzυjqEԟx<V!fλUҽN ϸbvm0jI_Gy+FTA8{ێ-̑Q_0CSMp=TIRCxj=#A~ߧR-xsZqJ5:]1d);_U {M #3x]9)<=@D{@jyL~jTm|߽)ө'y#]hgdgh,wٞD7v%QQnq0L`uE)RdR^<&t^;|` @ $̞uACթ$" )-ƌ ?,.S37 F[Bc*ԡ$02l#s3ɏ)%!l]p ]9(jIN=fK[r$rhU5B/hKąu=9BǤ7T_\z:&򾙒 8'\% ٙPW6)1KuBK)*1.lVG'QĊmWMma-dڻ}ƢH $2td5zhC^?YU &eepusD &}x.C֣%{ ,Ԓg[ &‡#zN6F6^PV0֬V4.1Fn5= c*ׁM/qaeh8@(i $FB̑3 qnb̠]{L#Ů+h Q:;+r8Z(q̕`V!`(6kk+W\2яaʹ13͂6An"т/T4:g b]Xp12hjq4K>Dݡ,.Zmfkc ?؝{FHfZj(I&$jNA "(jqfK̤< aAuhzzq |-n q@ ɫ2~]D/nSO끧y]e@*wRikmZIƕDs9Cdi-w:|ke0QI3m z|!K[ ϱ|f2Ot2z'4belC(7$17]lR\xq_|HԧŇpuiiZ 9DN=2P_pL!#ZgP[q& @"T#cxNwt;_tîoX{pQZcYb:C$גNB ,$@qMem4 S!' R5[uwNb$ Xn"kXQw2lj%c^xbz͆!-]4N]D-(ƦU0 +@bm_ǒ=WJQXw y[6dz d.y 6Ym݋w>+D9z8fN,n%!gv (5{-4p,;u䫜dVSTA"srB![R9jCN}U tPޜ;F6;Ȉض?yPi8A&\BWY2 .N6)kX"^azKT!r\R@A*Ԩ,+^eJ1_~`fꚃ"MYozMp S:Ww9q?m%$8ZCG8bPa[|=ffS˽̌D#2PLQ0/u fi}߰rrUm]&yKՑfhMwɃLA!آPJwɄ0\9;uuN_&^2O˥S{8IXcۼ'2T>1lGO1G2(6BͤAQ?Q1@+* [>b-GV3)a&)]3=#ltn=^玜+}g>5mSdaFx'xx[g a6gj?X'ljc4KQ1ākz諗 +Z_x5 }}Wm~%U3rc 2;̬{3VO]Ī]Ւ<9g5mȖI|gNrD @vY bI-'7{&6Z.!. S١6.(TR+^Vr>R?v;H1}c³ÿ5e*#$M쏿vnbT kB+ C }x.^ag&BVfK c[[>cԆb;w_j;iIz9JOn:kru/L;@V1H4_,of$q;}`hytmZ-zzX5}ָQNo.t۲Y}$|I*^L{?hy{M^rSBt|ls~+zci-H)wIVqޜ@:09^]/],x`0.<9'̡r2K4.Ȑ!V4[uQpO/'Qd\V|8.(b^C4,IurLV] tφ  Ôge 0 ^ӊ B/ 4V.##\S?|]d  ![# cVm :2Q`n;3 "a"BXQfl;ːєGz;W ٜ< 29f%b:%[xM`6I~ nV]U}=3Ey^&*53 uۖ k'XA߅ m& nJ 5qr+e#Nr=K!w=z| nvϢ.|kdP݇{ԍVU?* VYn= ,_]xLR'ȕ( r[F}1f2 x7=ݼɥD ,I^#&UԻm,ϊuɐd,9ruqK/C>Dɉ/O#)Z=~|? 2맙YBM{? q\:Ģ#@R "yD^6Tk6џ-;j2 \JEհD4Z"?$ЭS`2r#܅7H %x+D$uW*xCB,!-Zl[qI)Ɨol;һL$V9dNxsJatqW ah7ʜ\=ECU؃رy τb x2!B˕t<2Jk0-r#뫤& A6%{Co.7Lp5F&L$QL'l== 3] Af|W>^}p aP]߂k3G<* (G%;. 6^vs+t$gs/-?t<}YRT.ka 4C0@N1dM|3MYnIM Q@hIкHCZ$yKu4y;ޝŴ(kS[yŲ\ OaD>zVYA Jڱ3{lyZG/,…w=#̂K|c@%hh5)> ~G|OM`&%w[I #z!XWxOԞ.U_yL/硙D֩H P㽍lOG$CBZq$XFuU~SJ߰:y.hFG̫J5,uPUY O\/:a[lS3: hSXpFLBm>Y!VRdd t i|ׂ?)+/Yμ{j6ӯZ(l+^S5^]u vctZ \Iߙdg0]R0`mrHۉ ΩSr)N-NfBPAbgTB HLWT[Kav|֯ص~z+kSh:VDդv;l~{4[ɡb!O:<R^v& ,nGt *$ 9_/\Ǻ:s& >U)k2ƭuPSAnjneY T4_hId@JL@b.7Œ&LH?,ATvX4xqXʷ}eJ7@$P r7 Ii2/tw/t z_%hixW~Dx_Q+JIn"+dsDŽK#boj~c4~a)A*?͙fN !Kj{'xԦ3ZKW5#7Vx2I( Ae6n3TbqSK]GY/0=v+7lZG`C|iHPsDU@ *JQNYӫ/fqc*z|lĽ s:/E}W `EY(p|Ǽ/im6fǫ<@yM߂U4!Ia)4ds5YcPdhR +vZšX[Z\w݁EyF1cYH~1.w'Nܦ3imriI?EIݫ7وPWĩYaGKA/9SA+GW@A(j7C鉇AG @ `i%í:bp*biZQ‚! L["[g$-tw&'(| s/Ph $46הFpox•+颇C'WXP\s)拇M-wMYaV1Nĺ-P_$JŇ4pjzÜփU|c;}ʢ,P810k}Jg/-GA˲1;s0Q]^|LnƿV ğU{F+$Q݈> 6L؍äI&7c@vMfK15f3 k`Zvi4:7/E .؁ /C1}kn{o!κ l=4Y;L{, (Y7+{HlND!*<|znD6=YUX4굉<"qԋp1N`˲qh;y<:<(b@ &S;TFЏPbN ~|<͝d'ÌxS\_Qp_h6G1_q. hRa"F_>Lnq#B9Zgh[uJ+H&vcYShgU 3w`,w}u%Bb'̷DY%7^BkξP;A {K<̠埀~}KῡWgw_`-+SaQ}[Ʊ3(˜_QRڤSv&eF\UZdڹb^ I&}e?sNm8j2h-_B..BJ9r7U^%:(z!k({0p9HNoƈ4> 댑#@ȡbzYq7 f|Q517,c*ԸOlाK hs#~VWh:EjVչk:W4pe^vѢ:_)EҶJ9Qq(2ЬQa *Ir,x GdlΕjbW9iN9HXϔU ؠ2\OzUx**C1fg]@pA9@j{`% PoJmJ%W*28\>Nz}#X[_ 84)x;UR6HA;oqC }8'хogDM3 C/rmrX|V'SȪ؈LXS  Gڱy-چ!n)w%-5ɚW0MIx8m8󬌡t rf $yVy-T~{EwTׅdGC}:KMt)1b@ ;3jo}T3Jfݵƞ{lZlhlY BQ1z@[Yъt9x:s`lqy0-fOI,ק6CQu/ -BG'7(awPus}ئ-M=PbeEyU4) !:`h [fܽo%RcfkϘ"'4; ˜qrOvYb-.g1JdurpW`i')n|ZJƟ8=İxsN^+?PK 6h©ju Eڳ9朇G{S^eyc9]o 7_Px hLlY5X !q5Ȇˀ:MjY{R$lࣣ{7Rہ#=bR1+JȒc$jVPfAI`1 E'BVŕF20ȟ_3Q-u!lc ,!lF~yzvm=ԳsC$CU r!dՏp%ZTz!nV ^Ȫ2(fZ o,Z]ҴnRZ%qT;(@6 {Qp*f^=b+1d.ۅT2Wc)J|0PY+漬8JG.oXe“TUoˆS%~Hf/ŹO S`iQlaI,PdaBBA<{"+gn\iЫ~&F$Dqҁԙ$do?ņ{ᛆ_u֐ `S2i ;c Do)F0fTVmcIy4) $đ_7Rx:0ܬ>>3WnUMˤZ%kr^d-N$`~Xmo5UN  of'E.gFU_ߴ,<7CEp!8f0"\|}o@—v#?L5 ubۘ SO y@o)㽞ˡ@AM\@ 8.sH"ak*wFWT;eжϐ1r9w' ^ŁV}tMØٰfz.6fv_]3>HڙHJ@ V")vq!YKZ" *fƜÄW!\#~ykڮlT96'侣Fbg_Fm499 AKcQ5,jFxrEXH$C7i"{og'Go?*:X4J&{E0Ksb0#vu{B7=[q+ Irيu ( hC &%WbdUu6L0' w(*i>íV♯^.&O~;Sǫ̀HF-yxT"2b1P0vUfb*S'HY (2K,\8ջvf}d;ss+NFjW}T"G֗iIuE\}gL֗?I8J'(roUj"fV *FE4~]PE;5'ZQ,suӬwQl+4j+_m1Yd۟ okei8>LETܺ-ANp<.kЂ3W'ϓ1W}&V2ο-R!tG zwSAJMNW,.#2 st,ХH4OӢ(͘Fz]Z3G>^Ȅ_it<]_GUit۲Xl̿uj}AS mk':nIq_gKRaxw5(O0B0w!k# l?5.|g1jM]І? EI YF84ﰄM)5 c=BaFkAH*Q7IH傥2Z Ue/paNZFĪX:a17Z FS2d %II^fxiPJּV>#R|߁#׻Ab<7uS΁ܿ 2k'xiI5 Q>To6[&Sㄟ>݈/| d13UuO^ެ>7\ #eIRԦ\6 ` d)^XK9Ì`),0ޏ2 @!oO%)XfbDu=Isyz/tNQbim&JWyUHkJc ]e3O<ˌTw*G|Nd UTҜt1ی1>Űpl;كqX)kverNic0*cWtEѿ^v+PgME|LUm 9ns' oQ7gJ=A&E@)mBYhƞj; -K`)UQ$xxG8l\6 EteNG``kjhV vF}(-j 6B#?I:6] NR23TGO4j|Rin d^ժnɆ2o)W?$tQDl"5ͥZ(IRRj\䆲4O{XW6WGD=4*`ߋ~QШg-N/{"k;8<*$<^Wr_&ʲ-xUP!a8xޖϘnzac2"lF;7xof253H Ii5͑c9l<6^?- vV%f9vXZ'8B%4q<$F dm}b=XFg%&*ȶ=2"tҟ,D|mp(`QbƖSRpmhψ9Wy FߏmHDsAy;m\Ep[Ãm ]}d" PO/Ǩ_a:E5 '͋IBkw&^zZ%T fT{&h߰7@JX;l&5^Kude`DŽ ץCIOkeA@ٍem#yK+t h O8eE3WM I xFRj0H>SlaR)s: NK0bxQDx3a-pHp Y%^_XzYʊjhuϯgǤo T?*R9tL^L$ό|ߐ|/FW9rOK{T+6 |_^"ї'5JL#Ľ.̐w%JjUFn&"hnWsaK|9ͮ̕Q$lfu`~ξQ ԩx>p5Hر.p/&Wɨ>KIJ Q)N\cA[ݤj/o`zf4S-%"îd U̵/f; D{3?]{zu.qTzط(,& c_]CҚc~s$C/4FeqAf|47̱ii&TQ!l<|oviN/+ ,J_`_t=h̬&0kPʭ[dTQo&!ߜB|;R䢀)b :VM^q+7sG-]Y*:xTA(f.GaZ''pOFP\V$25ݱD}'OnQMa)WBVe[e;uDr+Sjly]T.\KOhX>sU^z Aɸ7*rfd&y#@|cgtF_ >:l='wz0w lX.s4ֽˀ'\L3>RK~nFyl.!e"/F-a$lx/ԟGp)lW^Zd7t\o'6lA O>_hUBŷʓdP6a@`ɳ"ī@lh(ؒNå}JΙxH>@Pm%:5nT s  śCHH|67gGԑ_/R \<ĸnӎ 3yb?'qHIS*B6G-op$~zw)ݱgטj=,"$bemmڃ@-0l!q73xk%EG9{ _) M䝞Z N@YIP7W`Enybᜁ 8@{Z0sg$ȥb rovY؄[`ewX_doi V3QѪԢ>irG~kEn_%ܜ60PߍSɺ?K93du"!A]'!)Rj킎_Vy:F4>sظ0"9Vt~ ;$Aìh?Ɨ,~e6=6l, %_@'-)C;HN%2u 7g2xU=8p,]<XK27uKlx'jD :mz v@w* ].&47ë%bOr2)U' ؝qZPpX(ERtזᑎlǎ8,k5]rX9Cr|3CuV1 P>S)3&e/4) \? 1)ttqb=E- ![}! @ j#Fa NFr0=~=).Rё\O#Q[z^jFv|RV\F: {o0G0u8iLE|LYn98.$Z(v.VȲ#n񃂑M zEE 3.dʁܵS< <(TvޖR!QI?Ϫ{ tYa0V6!hٷ~.Ʋvf ]Kd +bk܀E5QcP(%.[|} %Xoރ ixvJZ_3A}fe v{8i ݽw(ANQ_9^D)X2D>۳[zGyB :)7W$=rdMUPi+/Vd٤Vv"B[ G?DQK˞BpY-?zB5Hw)M]j/=g!׀&&>WMUp!WYWRtڢڄm|jlOMaEjt涅}(F_W{a/ 0:NaSj{ӝ`zЧ w9L5,PGlR,qvW5󠩎6qB%!ϥ T$# .{U8s䇊Í'*06E/[$$Qػ/<rpN$4I0reaY-Iw;LcV>k*5tY.BF~Xڈv/}iIZ?,5%glπ1{1O]2V g0a$Qt F# e䗂c2Qf/ 'T"tb"h5Zx x5|:lOzI!2ªT#ThHF[=$9ɹ޲)ht:kid4+ sM؇K!amuD0Y;wY,2r#R4oPcI*6kB  /f[%f mp#Vڝug6i$T&oK/e0[;UN4jE(‡6bz Kgx$ 1XUՙ:^>*BQ75 fK/Sg/K>]`>ޟم;6N|<x fdΉݥFACu޻*..1NORR΀eOl' .;oH>:qj[k/؄4bAcABX +ˉ?seV9!(%lg*d1n&S#E*tƏEWPZ{ȊVG(c"f oO~wfk 3L*ըza??˸Jf]Vm"OUq%uf)"~m' sY_(wxW/6bnoK&#-hT=vN&+'T<FؕI>Fq^mn u)RÖQq~:`͠QK`{XYpSeVGZTJ*, sq塽`8A32pnȳb]ɘ[P,bMYr$QI"Ʒ0rnzJau$rF R>2f%7 AǠ?5adK.+zGL"@otƘ#{wMdP݄i8|י9H{-n3E%m򷭰`֤;-]J]%fEg]@6 Y //۾y\uH3n+9RIi/zlJ΀UkWpzPVm(ȝQk*8Ruʰ0(PR̠LgL+) lGsrBFvq@u|eЩ@9p)V|:m:f և ZpO_B=dZ"ːld݌kI! &rdս<t0cdET^.8g#= $R)QuDUW%QȘwm"*]@nh!U2FQ^(:L~<5(7,$h{՚Plғwv43 yZTHl7$<^]o h7U[r|Diׄ2uOS{ֈSi9:V")2GB nB҄q7y+OrAϖ\T*TS? ŻW+֟4-u|nj|\ !Cw7̹kRCe/R^h&m1e|p|:Cy?"qq%?V}.=s;:n'3{NE1aREE$cGuރl /q0أG 6?p1G(U)UnL^7ru_%J:lhK shv?wW6w_VmӞ=u֢ENLlTYVPQWzެ$6\\<FPVr"_1B{xO8͆% qtjuNd*Ib>&}>!bM;| (T/4 ݺ ä= -eWleX\0ױqܢ~u6Z[AIqs⺭IC/g?=>GG]u8K-&QYjקnJ]E*qmO[%S? "'0{ԣoUyS Z^J"BApG)1ɱ=kNv):It\1'Rþǐs /I:鳆ͼΏ B@lim,i[5% 1A,f<6MQf;w'ODڮ0},x^S +B~Kr!f%N]`^yEحj ǣ`JkXS"k c*A0RXD8ܴ]n:!!3+~q_oR=Ny#}by{ pU ƈGF4lU}wG=&} `o{%͂$ >xgVXjA5~Y+OOX @܋Sw]JbT3p0f:M6(~@{cEb'յ&Aě˧}(dco&`'0Nb(AFx`g9u@Qu d+^c QZr4t7TG>rm tmI2~_k'*uz:QOs̓HvUs•@ doFG__d+HB>P}85YH߄ht:kV;OBW%i0vqQ//I}kcKﶥFt`~,Pr8.؄HĠnzM 6$6ʍkq[`6<%/AߘFo1"rav"1yA퍑;0 cCE'+.[Ն)n.I(OB'FZRFg"$V[g:M@ήe-2Ig %[ -"QNvh prBw'y;W ^''j*+hy1[j<#X+۰C(.$hJΰ5 7C|Y(|3oۼ%ͧ)fag\*]^O]l73 K(Ka>r;u+Y~"dlj:\/cnUP xjMB.yEt+s9E:,\@Dt`T_A$,l|d1ߓ8i (ѩ)ʱFB:rJ  ?T. aSǷCI8'OSC9NbXle H&VKh: &R,F*XD1/gp/鍜0(zn:7!Iݎ#ȣ7*BP1=dSa{ ڮ,UyPi#yV6vË힭4h+eV|N*s8hR|DF`9ظ?Cy@vi%0gտul`X Ɯ߫9KffW6 N0 s{~5? }|ew*V,Cb \ U O_p`1Ԝ0դ9:ȑ'M[z5uT{,Aʃie S,(l44^M[G*g7ntŽ<,hE'Q_yQD)BH -]]#[C㲗'H\=j!^C1v$>j&N'6o qH CBqy/0v[y dt{;Cԙ/P.'طyi -XGȔDWluh&E:M/O"^Ccn2]7 {`'\ֆ+OWՒڭLH٧$^Sg uHSdIuXqGK| I/,5/XRȜ0N鎲q#F^CD|]ڹ"_ ૙;iz%tݸW6?6t|F!H C%& y5dPgKM۔((J$+$Α(|֖-0xf-J3 ~g+f4O&)F|=RÁa~z|Afyӱ]'aGlY0)o~LGV@vhhz06㹯5YQ\?r0"-qpa#ڇypvs5k 09X%z@p8H|0<ڮʫc9TC>9Ax']Ea<x BodĦս:btu-F ? K_4:aNvL_ujo TZ‡\Muֻ,> oNJ&z׳->= /iYbgd-.?.k\JKIcΑQN)y$z<5]> 'O~W <47+/dNE%'・41ug]dU*48oXc?nxp :bINQ&^*W;ϼw}69?`E\X̙X=}ߛP'l yd^dҺ1~uNŨ|P'zOJ禴#nWm QHo۟jгEu8*5f IbƷޝY"Y;E%%FrHfGttR";a50 DkO K*8XkC xO)\g͜ jRoX{J`O^鱘 ̮_ 4g@˂N=yvB3׸&Ac%TUmp(!|)Eúlp검C~SV̆*Zk.DD3tw*[ML>FTN{)D՛;iS); ~o[B/PЌcm A#81B׀oB']a }ያl _ 1`S:N q ᢩ9#[z|&&ٶ'9 ?4:2p啷+\ 2DaMnO1_"9Pm\#p4{[ä Lq:<(:ľk2ϭKEgy\h ^DAſV; (0t X١>Y|1q`6LFj#YW)~s2a!v"yQfkZ%LJ/1'kL>XK)S\J^IY$wĬJɓ$rb,o13TGq;3#nee0f,r660Ղt01P@*}UDRbS}rDD2."Ũl0*xQKHB94p i; 2V:H4ȣ42X=/o{ /BOA(r_*ql?ڿd(;w. #QEYaf*v8rڑlg"Jr G8rHj{9v?RZ4}8 [1gSD€X'7i9"S&m+ 2k-+-斻K,UĜ 4}E YQrBT?uuobo=mqK8!u/@e )Gp? X)<}x2A/JJUdj |St\ ŵ|B59=!; Smm gpD7oWc@`6iڔΫ8[O{'v &KL]}ESZ'-)ăX`X!{&N"q -CxMDz`fvm b'O 8qڮ/ضC{@3K8Z>Nv2ȗk7Q^CB9nh;#{KPV)% u67l7Wnn%#e;$yM>d dI I"N*;?N㮶 % N Y{UOV Eb`"aF[byf@8=_SBnAOdюyx6ߜ ǜ4x08.? pµdcGy P>>zX\4 nBL!w, BJ* ` 9%5YW0Yo2u2tew684GՄEA$y~D2'"G=(CnaM-atgUīFWGtW(ވ5Ƞݮ hа8_íܶ d8ekڴJwMl?̚tokk|$=h :f5սxP%Usr۪($ r\L.XpWNmt>Fca -tF O[M(U5!$n3a*삥, ZQ g$oͥ[ 9 { M$ϳ3"6 `oΟ7FrلWV U~Ƀutl|;*1#NW,%)p,d"iӃ?@ygdxjFum.WHM\BdyMauh3~g :8h'[iפY/7uRNXEJAɆ6Gч/ƫI|rm]'H8^Jrtp`pHӻ"fuCX3kbV|\\>x}<>C.n2@HszFmQt3}?T͜vTd&zqnMX}'QlRcY:fcgYnlܜp^v5WN g?[&(kDg~#ZK&.eJ1rOyS4iPTPC'^u{cicx?!V*<4Σmy|7Gv+!Opw@.xL1#MFm3ns<1- ʍȵ)$ϻ)yniYs\LtC^ $Nkmj*H:p9h 25)b'M;ؑ_gA qZK^-G +LxVY?%\w A xzoS܃R zPo,(&r,ɢ3 M ->8Q]:U9RWOM\Ǵr(yљgnQֵyvREDv#5רR"p;oĪVCguwdF?DÐZfE &曠EچBpn>/hm[+fa;`. /mY7ylZ-?2X"uP(#K]+umiQH)b܍Ngo45;.xMĥcdukHnaw̎Ptz}8^D!,$ ƽQat `吝q‰zPDٿz6fsbRllbGzf0rEmuA / 2K TRԭQܶkqݒ* Vr;,Q>KRn\7skGcJ0 4T ߀`AIT2xmZ60RCx #QhF<Z*K'G&# DLI G]0 rtf`s#{n aq*] ^?$6b [i(#Z"hg"iC;'9ۃuEzA+FT5gp0"j~tQOX}!AᒁDG;\8`@8>TIgkk. $,k*tY?Ӳ:gT_?hʹf@Vw4h3<.i:-%8,mV4R oj(Jb 2r7C,<E wVrN9pd qa~ϱ\ў ɦ)÷rO`z{ԥִK .Yc&f6)r$ad{Lh/WvƗ-+zZ8[% |7c cTK7"[zaPCgat^AD*0{9k5@3a`KQ,wZ/.kV2[+k-3 D $nBE H;mv21|?gӤsBI:tj5jPt.yP7Ӌ?|>*jp5T|Ї/t,%p8iɡ"annVGފL3kS &IA'`~y>y.[7#?=ŦT]P[Mmk@XvX]Ai*DRGtBkužw43$e33 20;]L*TQvil°p3<0.9]SsHKoTq pUC'moBZnd+Gs1c!ԏXjЉŌ#|Y XėD)nI`+'@bd25j+=Ø`e xجoC>~Z@;OԖP{509 pbn$+=9KѢXQZ ׯzhxu5 @rƤF5lj%@k.@55O<t$I³Q~{r-L&>oB2:< _[tqN,$4~->eq ltaGce9fT=5lYa6ɬDZ)F_T7K֭nOmrnsf3lV~uiMrA\Ps_]L5NKV&)0^K4% c~kBt'Ke7bImyG\{kX Q¶BgF&HG."pݚ;n5w11Ҏ9X8j.mѣ~mD\җSۂ(6:l2WRū,mvW >YR73J/~#aN^D,u??g xGpD?ĤPvrqeͻ̖Rܹ <@L/QT( 퇂ug \}p>hMXy6;2~a(g C4çedO9tzdP!hr8q8p.B@N>oAh#W S3b2N )B[9 kY!z!~rRWG58rM~Iəo9ͱ+|K`vE_96*gŮdAxI:p5 2yFAY1pL~!oZ343Sfe=k1`oq-/5J١i>Сu-ᣗ۠o|IOf@R겆lں~kI B2/wz^G% 絢0:OX!C > }U^ղa(Mw6Z$WxdNF#=&$~٦mi}Xc`)AEA1 `er=1砯 ݆ $%紅& C&FbgSQR{i(bagh:%7v>'BobkڭY;p&=ke'xyXUsǘjtQB, nNn' ۂe!_{*yOʾ@n|y)uR\V` TbP1-6ՈbQPk̽pJft+SAk3gM[j .IF?J8Zeec!,ٟ=&ށ4<+6iq[=#XmL ~6BxYVbEsb5 4Uނ ^|ݝkc+^e%qDiG@:h1G0 VwcC!PnK8 ׸=~vsQmXr%OAHW`8nֽS9?u xGY:d%+0r_|@g_o+?;.zsA}5AXߘnXDž{F#٧Uo'썌[F^8!<9uN "O'G}o*jB8*~Lc ~C<#,5ߏ?ٹ.@(o&a||[ex5l߅QQKkU.v+烇l}r|\A <4"*.FhsW1rGEiusIE_&3(읣7~vydawvJX;5͗4;RFd^A )1n8К,jL4 ]Q˳+=wEFHĎ-ALi>A{HXKNj!:mTqOT3:z`d2/@|3+?.cj=e}[7y7)bJ|m6!S) psd2'Xݣ,G`)vphN_3K5 Jk$lwaiƝ;}#W]JE1[ Am9pb ?:_NvTR>36 yHϿ, -%hj4`K`.Uzl=ũK)$q,;sEBtVP7)+րob, A6k7w}ʁ)kd.V&WݭExUE _7]&*?V H; <|LyUgDhS kĜYLaA_4C}b$z^"= gȢ#Pf׮1Kb# ]0e(MJO0:ymNN>vxH}+g)4 $E!wȴ~`Z4]b`Ǽ*;Kl*Ű\u8P:t+OkN.$r\CEƨ?$yo4pcMN$#]/ 5gnRH 7dlk|xwkUh%f^?ﲱȠ_|S,hOX}wE"f] M%};̾&B}0}K[L0CJ KV́e\Bk7=dyp|'abhwqwޟe_{揮KU,/Y)7W`%5cKa7xp!>Mb6`S7iA.Zћ}h'{lHBD};[8)XGR5З&#ܩzi(PɆX.9{!7.(Z``8s_wvg]ᙴB t-:S?܏0_>ЌW߻t/"!=2/1umO!_^$vna+Bg]}^極@r[<9`HnǮPIwSQWg)]o DCطKObVx]\8;b3|H@JKxٽ U8iD|)]s<(5lx>^_oWUhX"D#]Sr“'Ce> tš+txXgq5? @UkfPûZ{fK8!,$:Dhܤ'j^S֤L?}ZPH$bFv{wp ۊOgAq\{яw,;nbMM?W?8a+'MBrE=?zhm\"nv* [N/Z+( }(q%D`+l.Y/Cܩhz`(<;ҹʼn/w(]j}ُgQԝt^7i0r{FH=}h/`TYa?KdZ.F^\r2mChp,G{AMޖ/zxǺ|U~iZeҽ4i31o^$5@a ySnsKt -Nק9ϋ1?Eܱ殷LZ Hă:|ijބ1DZl6}CK W/5mC\qBеI@+k͛/Xj7}ޚmmle+!iOvj3܉Pn deu/}#gX&?<wQe^HbFq僄2 ;$fuOS_]>Z9;# zgG(,T7 x/cYvaR#9JV%֮}_H#'XqPP8=!.\\rĀ௺KHlƫjo37 Xň]|#iv*2K9PVټ{4={ԑK{QxQ\/d˅)!nS- onS%g-7IrxK˰~% 4l8U //ECf;BE8p0߱[amm)g:  e5܁Ƴq5*U|4.ܯT_hj&e<&6nV5n+X6yq{e9 E1p(vqacWDHڼƻ$3a=ԦsUǛ;M.hKn5Pʾp !x!I*p2G=N@z[f$~"-3Q*XAaX\cchIh^W+ 8Z=Sԩ"ۆVHY =]4,tْغ}؎&o2"W!$@SѹX/ȡ);6?c(Pc;bdy[B]0ךGj:;uKբ&$$G纊z6p2W]~IQ-7ѹ9m2vw$RzL;b}'N+N_Yc>- UY.5Z[,Bۉm= L7T5ZxQ0}ƣ# r 1m!>EXHf섛䁆ǟM#gġ(V+8Em 8b(ؚ1&С g`9309m1iNVypj7åi!ߑgi4/y`E^h"_Y{[cTcYZk;a Qh]vln %]>T \I▗kAwxO7T^, +փ8wCfMq!FZ$$*J~޳aY)Ct <wt`._*2&J9tz)aBk+f 8`IR@6_%,(7ԖVȶ=%.Ydi5{bjRQ˵ɆŜ- Un.JWK[c4HY޲v- V9x 7{0 'rftN[b5VAMl 0n5UL@ZNAi+|K:}84H5vxӔ: /\]ҏ6~I{kgNێ;c 7/GG}Ԑ[INtW{#IҦQ|?`Re!37u̹!o;mñ{|:ٶPCmp+Z$~~{0LF :0ϝ-J Z/vZJ?bg#O:,"d?Ӹ W4jXw. r|D+`%ONO1FSo&-nTmt!_(/|1)C;jد{*xm!@󿰻vqb/b͠$tݔ~r|b; ӧQB0k2DcCO^+Cj(b)i5Ab(ȒhCwSjʯ'-o)fvrw-G*䈨NyʢH,'̉:fu_L_ [wS)HV/Ps;Tea0U"5 Xh0z?zJ}Q.z@7CL+HfQ5R>5ά)NvFS?1qZsU.5{T68$kphcTTJ5YȞ8f1/HڒuvDIFc$lو}Ɇ)T9,EâXY_kI4qʲ_@o$2X"nW2?CxvI%oT-s;C24 KD7S;@xahG^!DE>OWЁ d g1iT}v+oR~S"#5 tqhQd?]B87xeZ؋g"fT|ect'OVH6|tԑض@ M C/nEmQYQM)5q%fupG=%m!~̛ˮ57]+#ES dU"L4z=25^@I 4jri&Vpqpw {-BIcO}anJ35Pzɇ-eT4z. Q^ 4}C4q4Ww4B5ApO}.6R=z##o `,YB}7A\'[fLK>A,w|@"7م *ʴMnT'|/cMLz٣Pe3fNXr\E=j$=‡Xr)[o@أJ x $߂; (l.=p,yzO4*VHˑ9H7YӰ2nVDJ(g^ڭ+zF'>]N%8G8DG ^9N%eDU*Dk&fnekljxo6F$"(L(PCm93i]fm)!rکLEg;9+񿀤hPхJ:VP@)7kL ҍ"Hmb:*bwoDC-U'OP eǼFׅ8f^ǾaTPb\k1 ٖʮKL\>kW [AA3(n)D+(,IϪaorSm#\t<_Z)x{8YxE=pBef]k7riDqH``lB>!?>䑯TӢoSE~i]Rf= ' $|E<'j1#&F<ej li-Ǧ'wɥ툽xp~f«!( j%0N/$2u|g̳&ɠMIRG :\BgB1崕NÌ#zQarض Լt8^EEuj{yEG5C'(+ҳ \l MG(iv`WmKsl.q8=;_xzU~+7deF6x&aCSP*O6Hf^?!p /%S-TnAw E8ƽ`Xl2uR~/Mͨ&fX 2KNX24<p9k2O,k7y֯kʂٿI&ivњ%K󲣪VNX%? ph zVlS@B5Nt{(pz_jw}Q]JjKҧ]MN%ZE!Xt)`}&^X=b8I5$*i\O\zr;, =Q}5htS,y SJd?'7'HB Qp 5*ws7@q=1oٴ$VBJ!rHUeBv>J!Νuxbi3G*4ˁ,Ep-N#FO1mm3c|o<`S~jغvrUpV_|0-ط),EXy}1"y?Ӑ)t6lC)c/D"З3WLFtE@[|^:7q\ӫ*"PZ.i)NR5, :DɚXʀr8nLReƴ s:>^ 脒6VeVeZ俦G) |Ljߪ"ʩB#6mֿכi_ mTRUJq*Wg>0w+j+@3R+:i,1Zj@KT 1}~ ω_bZp1O[[hzLNƖ}#|Υ-j2}*PwqE=^Սj-}Yq/Gr#4Oo3 ȴ\N4\1P" ٲ~ 뀑9G1Dz4ǡ gOjBf;YPmZt~ ^e=LB5g)薕hJ/MLaH!kA5?E:?Zo|Q')Eu;[@R&%T8߽GY1/Osw L% U#Hv[w#YYcS\|sE'L4G:KO8k?ICHiQȯh>M ʢfkh]9I]d>"mn;~ei h:2ݧrPdd/|-KWeDo]\>)\Gb[2}/?24_˪V0UŴtY-9~Y঳@臃P=a0Zt窩t[V< WN{xs3}ϖc_4>PndRON~](xֶ)kv'>MF9! Z4O8Ph\tƄO4:_F _E,@zؑi.Yj4G _eop.Nܪl;Shz=V \N{ꄾ1!-n-{zڑ*18Ԓ×ET'6BYdҟqf1Sfψ|iV>% ㈛1垦FC ;\jPa~P=0:])ݓόċ^4_7ㇻ2_KvB^(+Ƅ;]-lFSЁ*`X5=r-#tkhK, +\śyץGþ#`u4gk&fw_voT#o_x;]&OVr^3 _{PSʵ{uy߁TW 7i#}8nT!$T=v?oU'Yso6YItgק;{bC[ym>?!jH[1)"uXA=l W\jbD ս zDll![a4P) #@t A,MeQl/[J4j8ƚCź"i(?itB"Vk 'ZrÕ?L[s}1uGdžPn~Y/YD *737. 23q*FhkuSRm-Ni=Ц_;&q!X+6ō4 c6Fn?ߜXBaoȱr0WtFyyTj \o2+tiz7o:ŷtY³} vsq8S>3։r3Vx`}zNbb1*T߉Qlom0l`9WWib)P</"]tȲ(uUzNh-$3A\u?4uCF^16sŤՓDKdG6ă ep{NRt[GfvV{^&oSP.)'t%&޻qf>b3qm<Ю UDpJ-g5 ߺ,6 ijC~ &v<6VXaj›oFk3B/8d CMF%MLrCKY) m)+_Uȋ*i:%$tx@*=N㌦BSKYo :$[EM[C2˴?K"ĦWWqw"aQPQ4P`?VwwIThifCέm#wzZ'dZ5%_X  5ڠ2Y5,7֔ e#Y[r1 $1%zߛ(3Ewo yQ7lA:^\ %ҒG5=\D+w=HLj$7g ˩&6%؇Mmj34iU6˃ɸD-]NΝX+I퐸A_aGpW9(#ZׯYN4i#nwQ;Q6_ |{?#~2 F/l<?򁖙G F$ /kz(wiO0?\Hx> 0Ҙutko@=8O"n[1n4I`4lA~'`x¼|Wp'H7"ᕁC%¼*%"H5rTǓ%Dlơ_iy6/#Pc=۫NaEa5IG4=Q "+`ZQFvhA#IUt7^ ӍIn*^.WG/;ܤU[o47Ϟ[IsrB[G W/]un Xas\=ۻÊ7!E'zgÄU9=ֳ*D^\u]_Rk?) t.>`J WU^*/vVƴ1V pw\oQkhîKaӶwK pH;ʜ0F1 [(c$@0U!rWMJ.cMM 4ATk ?VZۻu:[-ae!M2)i16r; 7ptNHpƢ3@rTEY@,P_ ]dhH%b̀],AғLvOI9N[Er^1?Wc3jL8.@=UDf.ՌTׇhG惎nT-(2|X[oe4d%qË$i}^*L!쐓zGƑh.Bk@Pmgc+NC6nUt9/A;=F0Χ@P*Ӡ*2{,Myޑ]J` W#Ta\ƜS#bW2)` >&&cW-iضV<['3<ڐ>Nwrȣ 񭵜}$#+DF6q?F`|8V!o{;{f2<gR/!Kl3AiMr$bԖy.JsMO9?qOUCqiSQqhˌ}u-/FC`:ω,N(,媱(2䷜oO,:U@TPr>S9,io` ABVå-UbCUm8a?߆Dk@StIv3Sj w}˲Ahّ)H8 +DV?EĽGnzs Zxg5< B0s}9R~f5Y.TyYY%SYo?(޵UL]wKD %]uu Oi~ZH! WŎe+&c^s}Z>\SÍl{ҩUKme_UרFk" 9@ѤTi/hS3~h-c}mo3d5 jw̆sF .{F)SH9*o5#|6) M. 8?*z]Pę (j1Mr;(!(sey8$D0vW/jҩ;bJ` h2hZxI!fP1Yt+ RɨƳ@f8PiNlVv>ص]n VԘM! hoF}o6: Y]$끯=dyy>tG&8a?vwyױ)b\LV@?õ,JY,?mȉ4NȠv-;\Qո!#6 '*jHϙJ$qb9nn^/ b"MxK"J:S[m5-+|~uհL2ce7Z Uv؆L)Md< Ƃ$>{c!rIxo կD1[_w4"[@YৎU=j|AS /5ŌveA;Kz\^ ='GNJf )W^Rt)P;]#X>ҪH\?k%R{ر]@}EVЃư7B6G pK\>))9&ġڝeG-mvU4PLZYm@,\z~EsߍhzaSK˓yN T( KBynH7>2i'K3Y`dQ[~eʹ5Ӹ Qqk'մRBMk9 Dr @ 嗡FvDI.󃐣|oW- >RxXIYisݭv@ބDuI TwCK#V8nĮƼ˛L?_%D Xim(:bST^6xW}4"&%.\s H؍=u#mo# v9m^A &3)y|T T(rr% kv8Xڮn6N\T̝ )%F:3<^>#Yk x+,oT d?HXlkm *6L_f쳬`Ԗɂ}FXF)s+ +/QR_p$SWy6).ؽ9#T2m5}L'ťd _:^jׯ˃T~?@ c@H :3hb##1-Q<ϑMBeB}h׋@9ZbZEW{qԀɿ g:)qŏx? 1-C^,2y@&i l9"Ȓ.c[Xxr&\kFYؽlm-)V3BI3ҋ"*zyv'8 %;ĊiF_&mɤ#^U mz,H6\yXșȬii e"6SaY* =*0_* Ǝ!(-ϭ_ 0|M(y=d þꧯSNH%aܱnd/Z3ʼT1 %v e 'o-?F{'i[͗':>86맹6tINˎyJ9l뮠 fXU `Z/ UݭYR ܟ#pn,-mVN]Hٽ)w&EIH DO:f%l zǾܠ/4];Gኳ1KTIuW*a-s''!OG8X{{@efN''y O kbsړqZac_w`xvGBHfh(Cd9Y8UKbl쵛GhBXj8,sVeST?ؠhߓޥC*T rQ;s%h׭qVxDDτj $peXz BSKIeS2?Hx1,6M8U\sW4(8ɴ ߤ6W;osd3aRVҜ]~=8)`I I*@jɓ%@nP`kuשmرhcLl<TyuAޛ;3z6pVz[=H`\t _8̆ޱ,a,ʽZH%>Y?nCPεi}_@yͪv X0s̵I>gL Mz]Q6f>H&l&1-"s\#Eo+Z}as~QXwzِK ;1!Ƙɫ p,Ę{,j_Jנ^=97 xō] 4.7KOߎ;Ћ?# 2x9bTKP⡒ &yRxBi7C*;Xe:G@\A>dZ9ێ U26iUm ool ;J& 8 H hc.\L#hrOwy϶o>zYHK/_!a9sBDU MjQ 鎁Z[s8MZX HוQJZtyV-AzWp=gMZ!ǝn&!.C.Ō4lŕ^swYv*\*ͅn v=4/Cv1ufzo;-O2Svu$a3*$$VjF[b"\!h7.XpOxrg[&ĜQQ[tI#JitTXc3ف 3_zy{Y|Q{)hД駵$"0$J㲱iV :5z^|NJ%.,؂Qo ~;0I~_Slm*FJ͢HZXjfQجOҤK}af7*u'!⑥ǯQ=Zx~r h [5_9#H=qfޞL faw?r7 15 KjeۄpjlW8N\֌[pE$ja[ RG6;UېG@)0@kk8ŏ?B|൷Ŏ17JO(UKzEW\1#o3?o5oZڍY堂,D+Bd5>pM{ct(xnmȼ`e}bmPxg_LB.SĐSʍ2N6ԬɖtOie0׫i蟳m@.[ b$,ph1DTp<8q{䳻,b3xN$Yu4bE쀨S;_fAOYxD*03&[* d' ƲcB>Y2[P dSF~7pjl(L\bjVØIHp*7O3UdӒO /橘;h>%GAhv-ꇞt> [cBH5]k"zִvkc񊸜 ?zمȟG5N ;D9x qXHp )_f*Pr6k#d1N >#bbCXh6jF|A ; 5oen|/3F#d9!<]eE} _ ӭ\ %S?ɠ٠N_.&?Ӑ>ѱ:TػIfERLk&,BT[kJc~ttTEhCu!-eP'!HyaK0(ҰǭK2Pg_跀vnU$Cqz]f; (JL}YP| k0Њ{LW0nX|A [MjIlt[SIz%q:.({X'|u>lBb:<,~r PZb.PI'R͞9LH $ݚP%*uf{{'CɄQ8sI;&v:*ܳ.{s~M=t @S'z4-gѥ@ t92I|G[+~S:9Gm 6ոOH e ͽ60ݷM:nyBZ;8UZ|syT95 ^d0ۚ^'+s)V(h3(MErãe-6.ٗ00NӒf=K@~\s%7GR[@~{k/qjw: TO-dgPfmfRs|_՘ 6XJ흙DRd*Ph]!bD`$@?W ݏD!jN-[,tqw4==G+(8[m$ fL*#$+=awY4M[7O SމQFm\Q=,f CvZQS1/Q#`[3mz69b%/(,H'e  HDh z:FD:/>ܣ0RZ=#d-͗4*&SlX;a Kk_~LY(" }RZӸvo^ktQnAz9#gptgޣbɥ,ݽSc(S#wzhkQ!] =BVQh/F2E X} ?HO1 w3(Gz1E[1g}j&, ^YQ;ŭ:<}_u  \Ok[񜵟qhg,9jB\Qu3uSQ6c¹&yUXzpR0n#S?7uAe؞sĆ (`^술MʊF Dz \ֶ '32u,Hpߚ`N`HV}bp pp/`Xsݟ#YQt^|'Art#RN^2Uet&U//5_&c;<=e1!3v]JpK#}yUJ\lnj,77`5u(]Vsu%0*g: )MRRiˏڥn(VDjhe'}ߪjNP=5ݭu'v*˜2"6 DV /EBXp~\bW1:+kȍq /*Q{zg ^5K5t)%Yy+Dunխ[Ie.4LS9z Y~XѰ NfL]A"_%3ę tǙD`SSѳ`bl_cswgQ#'>6d "ujL{_T=B`j'ʻIsO/WM`BiC3kԡ&faփʺoSYM:"; o< AJnRC8}gOF Xxt η뽯kat%8A"&sT!e8ˏqk-f^XmJ}Sgz:Mgvr2;zJ2K4t!Y<#4`'L%㉎=$zWֹ uB*$ʴO("WYߌ!L-$乲)#Dfh0.tBtS]ARYJbom l9vkuZp#Dyv 鑯A0Td֗3YKP$t[*<VvUk<_Eghj:(#S:E)?|h(̯Qk mc|O"RZe(bY5 K %H I 4!E2/ A~( Bc_ehTs``2EBGk2aY/_mOlm֏J 4ZK_ɹǯ|@p.i)~YVJ'_v =-3mQ(-ēͰzHPYH-!Ah;٢daCo 1Cȩb+A/tUj}8}vDųA. !'L6z<ٕUomЖx 7 )&#{G2n'V9cutxgskd 負‘wFJMXny_֮ R^p Fs(,enIMؠݖ >MR3Mp7"ۜ `9qlr0!nǫf:g~3Wߊ{xgqN-y5;2_ &] ̻ա ݴZ,Fq -_Xh%v:n,hwĠI YMDq\*@"WP`j% $aj!LAt+.]Tj<O R?'aFE>>ݚ/l;U@39?jII#+!F  F}]y}h\X>p&BNR͚~,@'KUTuH80o-ְw݆k•>sM]%Y@NR ߐH K\Ne:<\vp\]N^ݑk 6wllÉ?~=FՖmb+G׹@ӳf>B@ºC?ϡj_YԔW>d1_Wst6ᎍʋK{uXqЌa :(ޜ8IvGGSRvȮQ>n. -DU@ rR:/%~5 kEqgSMgʄC%"a£DF%7;~owW㢬fOL%ߕ&݌̾p UQέCڨG 7O(rq#Edmȸw, p4dT}-n, *@եiHh}p yyFtk[!&| ]Hffo9Bupc&%ƢN/Rs!`W1&5o__ c |MPiKgu@wƐ(zϷth=AM?5oy{o4ka ,#X\U,&93pֈq:ʧt+HY@hC' D0 1yv="z\lKDxx6 9[89Qf:~Abfa/ۥ=$Jm?|T> ZP6 #vyWQ \!e>Y6tp3Vo - ];$$6O}SS2ھ jVZKr2-ㅀ*v*bهg;M8UiO 14a/HfcǛj~?]rc}g(E~d!'w>>Qu[X3zժ 4y]}jxr /{}=v[7rܙJNNV鳑&ЅB;nsC:¹L+8Wo[ t?`fԑoǯJ)gctcy ب%m 57z_11 8)Iu|:kV1x;YI; bCn2m&?IZ}'GΖUGknژ&^Hptk6XV[nέ_$7^1ecw5A)K7dPKsrŠ%仗53mdyO'5"|'Bt<&e9:-h[̡(k@DNג }j "z-?!UPICYn>2:>#&|+ vdw@ di@]l1qO%7qnomx>=,ň&%,R%e\roJ8լB2RnԌ/O9*:Y|EŦ7-VckG@qM2s[٢ƞ,b|snfOHP DPzv):i*10{pI:Qjʹ_rB*$IWCo§V֞:j}9Jc]IV?k|n2_i6Udb%@N~ŞkjΕ]2988U;НV)zƯH[_q 8j7 } ęJwt\h}e;;ގKT(EULNjALSlXc20n=t_&-(lii Oݘ*xyw'mּ|̸^~tWՍŕͩdIC]iL `56oy &ΰY!G )ͫp[%ߟ2inI&,aRAÈ؈,IS''H>p .qL,G5%o:6nI0)]@s{(U jSȍS1ݻVѡV:d7g@ KP*jɕbI@%jBO,"t% +Xo|qVyn~ܮ_%)or>?玏yMqlR&+hWQ)asVWy%kwttť۬h%}\9bV%8.jsn5E`<,SvFhGhiAaݷ 첑/z§(b9_C=~>z!W&g@TbvCffB^H~ۻ s9X炣 2I: YaU7Y#\f:`][ 1 oA.$dnVK?GI eMt] ]rYI+e>t}^bO<|C6$gTًrj{{4eosI"՜?GԪmS^ )g&F5k'#י&h S+xkD~!OЀ2i)Ӽ6V3 Zm,Ş_uv6D 4qW>o#ډk­wnmvy|R+~h,l"6գ+pBE)f}?Edj `! I}E|%H?;jzO}Q,hSaqi|"sQDeCt.ئ [XYON=RD4 {];ZݜLr\wK5ɹ.쬐A0ISd$yոydz} >@nC~ )vY#?-&F&V!lv‰kZ+_f^@|N _kT 8UjSbΖ[{ {b蒦}U nXB2&Fb w RFl<K+,DȖl:#~4e`mGYtmw.H}mR[V>-1RP(bhwe KcyZ̖Ib|U4n5oO0z3O"=;Յ.DfZ*ڑ=V1[B:fOB˱*GF,_'Im(O0IEL?O2|WQjXJX>Kޅե&0y.eMLAjwdءjWP[h`@/kx$~`~Y1]L԰ v["/)p 6CB@D1\#h+tQpׯ375rv`]1xĿu)2fe}^cl'Z &v Vzu20Y_NQa~%,PIIG~Ov#m ;|[/ [qV[a^m&TBt}tWr~i|70+:1`PD{.k_BlU=c]ׯmUNo}TqZJmneK Y Y?"OL.?4vr0uix](։TlŢϷ&;})Ah7F EWa/]rI{G>D/PE91YO[2VËY&Bʽ+Fo#޸boՊDztT@r+]8:}.Ds; !XByBݙCpmyvT1&N&޻oD;v Ke\Bx7F,p%sCo@Ua_--baa`*;"yͳ8Qߵh¥rbMA Դ&u%)edlPz 'm}I vZ5*M^*dGcBS.?~$`H/ѕlR\㓟;*XS \)-zW0.\ ZxCrChHgZsꌯJem14 дёo"^:% |uQg tg[<^Irҥyөo(+),*ՁkO?~HLW\7Dzû^"6aP F|=3X͸L.U¦"A"}M6A d9C l:ޛJ2;@M\4)y[?I {5輴*eA_ȰTS`s'Ѵe,7ꅉ8,)qPg;c6:6~dNI#ˬ-EXvEDlDg3~UO fv4 Q)H@2Qap\.)xvz,S(2>>;nɼ˳9;"Foe+T jݦxC̫6?AKyV_U;]e;X=8jrLuĬc")@W:k!ѥJmkSĘl@#ѤyRz,Z7O3wlVkYIїT̈57˾#_GH9 9\rvsA.'K@vTR0ƫ1@Z%n\g (QPL"&+mJF ^bsdP**p|i!'(e|^SA47?#"*vFGAp;ĺs+4< kG[xUw %/jt9l.x+KIU`*k6A/Fʨ-M}McRKybިjFU8<,Y7㴃~ŗidצTXBQ@LkSp"e*mʒrG_ 5ҴAy>pnlZ aixD` ~VbyO8g85p>@ĩ% YX7ܜaOֵRї;7,4=[^"gLlhܷgvx۲/P.')Aisؒk?G2HsjEo t> 8=U|aZ=$X54(mP {ƒ1gi/ø?Z]OG 40ig⎫UN먗lWXvf2uq0 ߩ=JWiM-äC&NA:3$,1^0Pw^t9qoYZ=UO'2o<5iE&5 HƘQ{tkZ9dulfFn2L.yO_L39 fX|cl*rm媱xJ9!'9TQi|Eikӭvl*?I{߭cG~ohо%qp1eC9#g`a_[MMs XBBMT!3*4|7ş . sn?E3.u~òfOT%7F?sO??#*>xmPhf{.U]9 7zW$ztԝ}BorĽq(,\>@ȱΘy.p9|$eT.0>{MP ~|\wbvېQJ!t$#CLk9A'ຑnH-D˲8@/ܑUˠ>fr"DHd?e_e?YuVv郮ߚg-)@ M ZP,:q `[Cmy=H5U2(-\.E/WTO ն :Y zr 6 )?Ϟ{0|EWZѧ#/M s`}APعM12CnC7r4xQTMXZɈ_ z5U/AO ƺVS_eJalJ\z<7| ӬD5Le+~$LzਇwO!w4lmK,~Y1 `YGSRN^/lǛfcShX.˷TlmM0VuH1bhtnBHsZr'ik/IATOTSPzM>Nyn>T \n1*9OL=+uoT4ף6Pہv]OF)m8J&oƬ0{ٌ+G!R\Nu }# @6`09XqA>-mvv;aab aevK@eAT5255C$O h$'*] L'] ˆi-Ջ*++G'r߇L 5DAsMpT_G̀O O4 ĕ-2[< ?X Em 0(_y3yU„ QT%i+}4r+CdY ,M1evvIT[)~#f`l6K[j5P/yťTC|%0 3rϽQ'wAˋ|Uefo|(cY_+}?N>.͋iOݪ -唃Xؙ6ȀA7'sZT^CT~ԣ֧Qnvz%-ڼ$;/a`$)l .z dڲu&:e_$6s,o%ئ!uN'`ԝ1%Ѩé}kaTEh+.˃Wb{OO:m{EgL9[Viohl+V"{lEO,1Nʡrf$%KvJI ib# 8̹ v81C+ |)V6 }i978a G~rƮڔX<8#}+[LCާoؤvd^lGYb&`9;{n- YFz-i67AZ{Aov5i$/GglMy\_HÁklBcnp*ϲ>L=iwqbidbԳ +/٨*̌ĩDž]5ӟ%nNt+w j+x}/up3_a]޵f:<ӓ@+X&] +sVPś6B.~g+M`e} 1F2O,?usmlwtpMZQghD"MgT+RlJAȨ}`E@ࡿ&`e0d;)wDvN?!H~`20MNؼR3l[,O"N;RSskkU5XaROߑirNQ[6Ҫ``0WK!ϯN"~D G?k#Vi޵jj::y}41r96f3#\L72j~ybL  1ψe9A:Yۧ-dWhm+r|AEhzӜ`E;`5keƘYgt&'jSHak,y(aƼ2oU(vHUIm-#C6p_Di+~>|ڰQI8LW_y=B%QɴȋH|pLGXOJQكb[H'o T}̶svTM~"ro=]՝a(Tkˆ8G.TS,mW\t$ǯ_4b 3In5䌒"VA$mg&hYD:r3E}6͕)*Nn)ݒlfꗣY.U0x2Bf7Hq)p@:qW 9KדϟU6`*D $Ȋirw]=pxg iOB:I(2J B)nhxGe4`G0#Up6r8d֑6A#TZҀ 8W /LP?ȣH s"qLEBIq~p9uH5_Lsȹ2{ס{k=s>*ȱAnM4|-A HZ캾.̜2Z§Idʏdkjg;iѶdFy钄%Y#8|prD֬Q{7YL!SB4M joɔppo(u-ÒiP׷blo )F3X!;3XBgkF3oxoBUNAlakɢ+ƛ DO0D^/'7 0"ZרkNk7;tHi6l @Pkp&w|))ZjQL44 ɷx &yfv~_|P07ɒۄC@t@9՗LkrBXy6(O";fqۮ:>ŧ&:B!ogv񔢸:?N M1֞xKηN~"%jṔuյ\Eʙ\A\AUyjEvfdɪy-v%9{ہ}z1,`߮+t6gQ?שXz  7 zZ~ ԝuʁmJS5{"l?qh'8m KՖp!neFJeor% *`5mEٱb[*)s?_ <_6T]d6&D _EGh(j2A -!1u4,GÓI*Q3k6ri04>.glPA"@>-;G¬G1c7x^޶,Ɂ*)T2ߪQ^qu!-h-SLalM5UwJPpT3c&Rz @1_5|Ĥ%q#bW g}& >G7EUmX:N7z f>$1#r)sյ1dj65ƜC%Q J&Fn Aa:w]ͷF؋B}fc@~bԬ5!1ShVd+.ߕ斆̈́O[1T-ᔨqN8AXy$5sm90VQ'h`U-tER~gT}-z+; -9}pȔCSˉ#!Xm,Awc92_-îsIk8 Tٵ0]}UkR0˺ Kּ|*W%ŪxQj\F pKk–ѡ~h'uB9Dm%& $P/7Ȅy Z E'Y S/ZN&e`;sOq;[UkL+.E{ WJ Y_tI; HO]lz >~.8O{, ٳ#21ׂv>9ujR[e ;*XǞե/A;"8)5pyoPDz=dΓGZ79"8Lm8.e ~o/?_Ef]OF@3T̫rNO7K߄h7$W~6;%K3)8XxS/{-@ECj% O~MS{@YLnjջz8(kl++ص2+38|ۍN,~+詣ck7euܕ#^' ;0ۣp>RGqZ[ 2cWA}h^/xW!h.)ܦ G零7 @2 w=fg )Qn8CA"` y]đ'*5y Sk~&,p?Q?K .f20YhxKH7ƾY[DyJ^mhٴm'T3^p:ZȫQ BEjAFෟKA8 C-Zi~K`T7l`ݙ`4`-3d֜gj ^#~ݞ iwg\J՗I/?VfNW$ W_Ahи۔zWmWce13R̙ƥ[ pRH.41'G6N^2{[ )L cV.T7"t%#WW] ]E9xED0 HnYF)e6(0Q8|6$5QVSY]'EYhe `qj. .ij:3*4ڜ[%֡(jkVު">Qښ؄V6 'fwFB:u:4է6Hbfvi:ZC#'. vk! Fŀhdžg#\l-va&ƞݕXݻԜ2Hb6GKww  ׄM@,D>b.ϽԭN.߷Q5yaҲ1kZBwÜBY(,&q-]( - Po-:@;#A`ȟ +%tib?JŠ.X/h.}I3NuNJY[ZbS#R7[cXKlP#+΋XH`"F4iǙ1gX|@=o1|X},͂WXneaAܐAv}߸t%'IA&(aWp]XTc@e,vxP&;G {Kye3*ص=* 3CBh-;n洘xu"Fc +-0HdH1Q%@Cv螉S[]i5z/ÚY?`36]U~?O01<[!5#lp$ELc7ݑJLSi Fa܂,}a "8̰;j?-iWVx㸺࿃(p?SRYGDo(j)W[@ѳv{} ?*eF'Ƕ &u,WޜR:pB4䘚i"V.泴:~J\a]"g |Ů4v<ޖ t?F蝣 fIft._Z7WT{ 8KNrJ@8?it=pݨU+gDն.}jCN绐h{Bx8Zܕ^jڪOT})GRi$7ˮ>e;: gF!tV&C2ꨟY(,*,Vc0O{WALٵsUHw}Hm[^̐tVW.dw2_sYU(mr3X6f~yjKZ1JKƘ<E&Kc׉jG3ENnX5j1 ^ֆ#F#h73;=|ڨ$j$R z:5n#H^sꤢ_d8w_=]TNDTxi؀(KSnUd)&WQT|ﰌUc$-ُJQ N5Zƚ >㠦PYbO H"ϡπއ]۹rpL^.rv4~Ym ac}і4x7}jZ~n r襄挧Qm{)DtDJxi \4B޹AbSnj!n?TٿiVj9GTWmbvjoA5cM g34=[\62(u߻ZV}m!aC|Ny.[AfJZ oOXU:I62Ԥ/g-u9d?>e!B8W{B24L< m? 7{Ȉ*c2U$ l$弓0WS~o1ghv(`yhû&:QuT` IOCafv1]/y0]6H2ise9яL,[G{i> F DsgKtIВNu{kh ~;q,nI:!t =g~Twqɰͽ6!;Xww#Δ\Eߔ2*\g?uCrm+#]]n5jg.pVܟPRBfS8_,Hq,Dl o`Tlɝe%OO|v;U0 }޷L"(Z(z ,m]k~WiV˂U"}=]hUO'60o܁w}᯿uo rfh+jݢ*'3/ˣFIE9-uR3GZ_2'Zy|,\ܿbkLll7[kqP֒ڢ3滇cLS"YIuXSw$Qi42 ՞/8XsvH 6f;Ip9ˍBB?t1=3>8kvY Fhn)oY ;oځsve ^1Q$g#O Ǽ(_2zQ I.ITG*1Dsdsx6ZɹkR>?VㄈAÔշQ&3O!Q^z>ֿf1h6ggg@)3S)-]%?e9xV `SV]cH˳װű=f|2hMQA̾6#Lmrx`F1~Њ[&xBh.|H Z=S"08'L;AaͶ ƙ0Pְ@}#yX0tQKژיk|12yuE_EPcToo;ҫ[]m4s "'Ӳ\srp". `2"$KrI1\ @dV3n.fge~t i-!AY) | ?qJ [&GWPZrdF0@Lc@Ǐp9#D-= Ǩ";l_Cw݇q%!_ \)I%ꤼ=7.ᐃewR1DO.=(Xͨ,H2q  )o}uT/Iʳ1LZBl 2ƥ!dEn.SCdC#ρ& x 8 ,`` 6pWQn{/t{#489]=:=:zoqGCX7Ne>;o˅#7eG ťkZhQԃpŴYy|gM+dF/`<23Of3 rp? P;w+rEd Y3SStu|ID[չ-\lFNʐtg;woC ^ 6K,B x=S:6G]s il,P7#ga|?\㴯1Β I_ P،1Z ^D47k]t Z^aU=J2rPRV>ʼn*?6^̡5HcX0`6萡ZeϠ6qa;'l/0^4QXeސYnIJQm;#8'ڔ{2/1m'b ~+qcee ^OV]!6ϰ[&9eSAIn'x, 5;" ݂ky{yȶ--e6dnN~9{%lDZ+Ў<ȓ !;(iU)v>aH*v4GLja=aX /CJ:y5 H`|j+tAdL,~9Ey75#&(=EKȋ!mKb5h(b `X0%DA, 3jmZT._*cl{nZ-hHo;UU[I="vk>Db N02;)_;fro?%6 d@Xf+;5՝'[EpkK|EI12ֳD毅8.==t<ɟ<AyH_>GhZ DF`FI;7E8"ZKLG@F)mk>OHOa UH[h0vUGgw1F Y#SĀ$ Y)Rgc!,oS([,``Cq-z-AX:%#y%+ɺz Y*C;k5sk,ٙZ:\0pvO2* \&].5hqU5.$8}S :UGp_ʈ|vmit&^tMTaYSiu"YDƒOW*OxlUY T:`=3gb= {C9^K4ݘM%աPgUq9iڠWlJ^'̈sf}<|{m$jt˺_䚿zc !V˓Æ*<}Stq0TL|5f6a&ЏcX?ŚCK'V#}7~XzA9.d]y99by(WFLV|}ع@lzg @NjZefQF*xA-›["'؏*3Ri-W]h$:`77Mە5\dmvc;Hj;w pɋ6N-_o7Q 5:+uwyd*{AܘeP۲px D18JdWQU7kӚJ>d;yktښ<9Fٛfm>W8j=΢KHf5w ܗ: Hy5s, n3_PA 藕mh@ IE A- O" vӼ;*r`*2LIhṢӥ+by|h^B9E1`7`Hek3 ASJ9c M.Ii kƆHbg QS׉SJ}-*q Ȕ=l=HH= ҕKѕ2a lFvFsAu/O<8KYu;rRr`,ğ; G!f\&Uh<iFf͑=yOCqԊy 쿊NxEsɬ";enѭb_s">Z^AtX^I'}>>Z<^S͑z>J_GeVk__*/'bZ{yeoͪfcEIj'_OrGlxy #S&fJӲ+é4hAU\^| {/4]PR ǫ=S*SlZ4uy9YRMܬ/_y􍧄DuCRe7.v`F=>PU\I 57\o7fllr3B& e<1$+Emuu]?fR[aHdTDC#o1=,E >KY!-18Z<U_6/ۓ$bO#-wLY;x:6u/1 63 z)18yXSޅ6^V(64GtNHϜ`c$^8u|7]7VlůNt)B2yS񜼯imezT3 ֤6jw5d%~K 7ny9 xCɻ3PC$gG||3dR'gSI1yӮVHseӆRsLңk"ԘPUUVZdq#r%Oa)U v\qS#csh^mMZ]I=1NP^z+zm9c6S3NQ eYc/5zB?gtgC\JM^E.f.ZU?A[* @2CT'>w:-,uiCU6兠ƺP8;@L#BY~kDH@ <"tW{hwm?FYkN+T +`:Fumd[<.,-^S; < BpfLng+,Z^R4􅊫kq&΃YۧFy/S8h0ݠ|յ0 :#7&1gwvzTt4kQcј[dg/sXX[Zޔ c,s;eXPq>PH"n6QU;=?qHC\T#]U6Bȧ Ja6qa| VBSlO7]zsMN bntͪQF߮+tI$eo uqY1 /<i c0+ Tp$;B >,);L@#Wwi,&0, lF;33D'8Q~6Aa')N3$XE zTS??Nv8|~S:643](YW?`8'rbQ1' C,YcwAbo?="_:ڕ/v C~+EH8"҇ m2_h D~  MI_| O$Fk3!)g :}xA+hR$Zf[K !52Kv;wfXS]/AO:сDQ饾%nz-w?̀EAdN{Z7-]I ϶QNЇ9H'%O '[ WBJ$R,RoIp|IN. (+M>(\=,*"5Q2龡0Lr0ddbqZ[ 7P|}^ ؑ:DzԠ>rIUڤđ?ͮm*X%)^>f]ސ#|m0| as[Y'-Ro2XfE?e]_8W LϪp^|"sGq炟 "Fmqn:1-A#-BwSeWOC dx[= _k[yh\ٜ\ agf`4@)6@T#eJ8MΕIK0:p LF)Yf[gT[d4ךR(3k fjӄ=S2ŀsq3ʯZ2subD/S9%oT࿮a/-$.W6/۵|j2v MjC77₄XT8SrEª7Xz UyvTs)K썃6 }C.STY <6 Y1A_գбmM(eYs ѽABDpƚc U6/<.|;&Zsλ|Վ2{%YBGSp+n`)%Ծ4Yd[ɮnע=e=!Kx RDK\n5x7.T=n*٭"B%dPӛ#%0-?tզZ3[*aЏkx'ρx9dO R'! #^!.Fp&#@ NEQRBa΃oYHXuMrYm-SKݢQֽ87^d+ؤl|˞"aV 0Ѳʞ:|ԫdƄ!O=@NM.8;zjD3ԗㄐNCz.}/vUFF 5-Bٌ *D֍O`YBQ2pe  CAƀ^<[N33󠊯U~7][u?k<012ADu֤"VfTӛ짊.HGɉ t‚EaU{sI;#zLWֻvעZu{l~B첓o]n-l ~]iI{(|8J7@0n+VюqAoz鳖N4 2:$vn™?L9:IsT-mo TyfJ6TEP*`UB%T1Ԛ\бjQ} <vE'f}/eoV>S <6d'7qr>[DM1qL>S{'{78O$ca))ec5o568|jk۾%z!Wy]ͮsGQFQbfFaVی궻Q@MWv@Ɇד]yo*ަLט]99=%"y9Ӟ4#r5Nn#3ՁGͦOP/ߙXY1i/ݼaCHwٴRւ6*(} `JPEUgZSy9H<.H+ikw.*%V~@(ݵ6(o3 ._n+ߎ>; Ɇ\[c#} ^%34;A]͛Hv|Ыz`,IB7)\0čf: d@$ٔHb؀z$*.)Km~V}(DۛYni z;)w# yϨH^&BrmSxkg3q:bNFgrYg(ʸ'My,d3O1$tyVʂG~I1\7)m4'/z]Cck6֟ SEq v]`M鵲oWkB e=b'M#QBe\%ekĢ/ =Z==jE6!S#aơp($ r>.Y2LL|Yv҃a?b2nDP,DaHg<̚Nkôl劲)8Pi~Z V8{\%4S,Y6e+_s ,o./Ta&z5$oM(CC&U9 BpXG𠫲I 9CD}"l6j/J~7ՙӑ*LvLFT5J6@;k#d5H4us3))8'e43+l'rXGŇGJgfiC8&ܤ.4^c6<%U.0(ۑ?+F?Y}qld|dͻ3k n.TPXQ+Fz.#T.`m1ٲCWeDsBUJ<ZZZݴ6`I^3jg{]M3Wk DoY 7aTfEa<`t5 2kz?*ٳiBu{‰{(6 Oc#~p3wkJdы uC<2wJlC%.*mbSr^5fL.& 6;;3}e@LK⯛ܝS 5h ICH|M^!7=tsI'TSv&Ͳ%&.=K;i }!:s&5y a`9ofq4'q'I TxFnӻeH SN_G#Sa [!XԷK~Pr7[N]^6]"^ۿSع@b6MS2^ dO7P!aN sj@5DPK&c$wD=p u'(@xA0=kJt!%g./ӧ$/"C2mku{RΠR o&c}RÝ=EC%MʂMR6!6U|l2؉OX/Ӯ2P=Eo,bC{y&*dkX*YuJTP[<0ݮB;r<,oFl.L"bFW@7lg?S''vUN̍ aבLwX\ԇVMsPԅC7Ј0Fݸvpy[ /`SNg0{|LDv4DY"|*~HA".yU!_~!>5ӧT( -5J:iT)sVcG7Ia+)7SKn b;&ć$"hrpHjQ&Wqv03솔 C&MOO`)Q-œ0ӻ7(r%nJF6㮈dӶqh#6w>~s+̯A(Z5*64>e6vWX6Rfz ]- j5a{ȾNu}]͉ɮwbt3ez&ԼS特Yu{Hv&@˩Z=8dH}`E@pKUl) xwZ5]twzB m\,:!_vKA0uQ::IT۱fsv lG~gS;ePῼ}5P3xW*#=#(4ya=H+ Zt'CY/8K+H)/7Д&3[F~مet 5__YY_}1\KεFHv3c0Bӏ<* qpeoP'P#\VrUMv2Y[ C.h~7,"g;|X@ IEEd#wzRֽTfu~Kq'PDwcA'P{t\4_6!%( rjaL^ ph<SyFy]}sLFAUyeede,Cr>\U~$])PjB>Xa2JqGxFBA(׎KH>vNځ*W/w񻶩\4:Q ϡ+&onKoKV[/F_ 3T̠em'}8>DF+^m 3 QO5.eԶsrR1"3-YYV (81YI4qan͛O+OyLmZ[9jk(aLQ&?Kjq(FAsHܱQ皉&;Yia[fh)xE~i:3=?HNL:"j0k9`u<pdThA4 n %harVRzc8cfٔ!b0g~CO^M! NZˈQff!!c d#vB8CEVTJl_KUݱ/nyT0X`çgo8M4>ӲnC*$o<袡v#qyz7TܷL_AʙڷƭSs D1%_gQ{YV #T0 taۓuk2F@wU@U 1Շt?p ew5 cvVP04vmnhyJyxzq;/j;)ڡ(NR1AJ[>3yзbCŰC(RY.g80S P|UXPB]Pa:mIN10յ<8d=FM>{"_q ށƁ4{D˵KsTzXh0?VGUL H]F Ze ?䦮N`=P.|4Zv!ܹؤ]8u#$t$[JJf \a[:/E2jBs׶B-~ c8?K9t˖ d_ƾ捧1xX㛠D͗+KXv=.eGjB>ЗɚI Nџi"yCGAԄT1K7K@m$͗BQr𸗥z[,b!RmE@ώ#^nenyj~ďXSbifJs *Yqgq#n>; H3!'ie -M#ΣKwO@)I3R w Ђ%(w 0#z ̳W@5G2OI$@[|'1.j2 bN !zaʃɀ58UМzBa/AbYFQ[gj؅n4IHd𪴶Mf~([wFL<>NRQl Dz%h:iR,^0Jr^2f[ɂ"%.bxz}O!J-:! [` ];4Ȓ u zew2@>klGQD!jY*c#ʍKDlW; z)@3W~Xخ>y^UXsW=9S=#K3j8cM^4ڗ7x A[T}}c)%~:)uis蟻OMW&W8=>֧7*;)CƑMDtǽ( #v݉!_KٓnSDzQ jhPZb>hr| I\2{ېhϛWwR& 3kG*MxI['/B8g}zŝg yS@`VBlnE H8 枮?۸op*"2'.Cߗ%޼!tsS[m<^"Ut?أN,FM.-?gt uodYC4cOZ&{$nIOLd/_5tcG"A."SeUʃ3b)*R.f#(^e>\~"&(uj]xr9\+P:AG^XPQPlW4dJ S.z 7GDn?zp AuTžWRs_WT}fOj/?Qnr&%fllHzMC(*/Kڣڈ69x`,o806EK&+@ T+s[ot&4,ѭMYB:%:zln;wTB'=fж[\j߮:M]MvgvT(Ɂ݋'@MmF,L6h&(hMГ܎|^pyBĚV_bQ|/z5,4*쭥m*[?12bMMUSe yM'FK2<02˓u0")oB#wV4|.8p!xp/mMĕ 4K}d;qHŰcWI6T9=N˯S(ut'N+/"@09HAWo 'IvJ9R9;-L6"Y ڶ"*J9O2(EOAACx˕#[8rE4SYh?3qpzGay/o޾/N{F]X,ů6FcƚQ=)d\_S hvUuq^>cڐ׽Ҕ D_32E^d;ntU3~F[7I;'KDb|_o^5;Q]pN_d]fqE"K|a@ac>{[HHTm MX0]q6]wl^$Vȶ" @AoM۶KCA=1AH2 Qح&ACbc}0B~$p 3ʎԅ; $<9hHޘ?#Lrl] cd|Lk w|Z.A~u Ԫ7k 2(t.f[ ć9F _uuŀhf6ӷ,IxEBBƘ1>ɫg^1;H꒺L:6M(S/jZw+WuЏk%Ř`J3ki5jaa3>p .⓭MeġP#Лw &t dgʟa ZijsugK8P4m]z,Al H=٠[#ڿlj]5(Pnwp S*^c`YD|Ev+yt12 ?昌\T7[A5J6k)5`ڄ- zJjWHjQ6UJ1)Uz~] 9αǣV1ȥU$Zce$e- ^J4Ș^bm@&j鷑>yF:HL]7-˫`n6a.PU}}d% ;X^扊"k1tH355*_, Tk綏Cyi6HoywgR~%C| eyAI}PHßuCER c:(Sa,J}R0"ctlI },Dh;$_[n핡aC?Mg"~ϲDpMHDBb`_"14 ۗ/Q9]>-ja;Km4 [^G.gxl)c6ihJd_ bRB pc+?y(!^СJPL>u<= EZ–ݔ6#ω ^;Ţsr;k!.!wBVᣎWHGB㖼{&`*cZ4m_`6t?`Gw #HXc> 3V#AyM-o r%?ՖnM[~:)RSC8b#1W*';@j݋@456Š3ܖu)<6S/KJ2pN qQSulpǰ Z|™a#w=XI/Fy7bE+!˵?1B^{WjT K!úD=j4N&:b|սfw=L1̺D)ΦbTw:f^/O՞;OzɶPCw~Sg|+Mb8R:wRLxZ5O!FaJ":ZҪw[9,o;KX1/BY埐XYYPTF=B6:*+埮JxK;D0nz۳R7Ё=!$l< yfYO} DTa.#.Pj^2d 2cXF^.#`Qj؛G\n[c)vӪ  ڿ$7u%+,={,tmWv]W~$.^o&ٺ~* G0 K<1 anʃ,$b㶸jO%t $7k4s_ &yodG P旻aj^*), 6S<}  "U6R"H[~ƈߤPOWϷf;l'1k|u/_N>\`[Uu:blM5#9X O뢹_;M;/Y^Mx%5&YX* 'b"+ ʈRigM5F72ն4޼fTX٦e?%}Uk 9S?ɜRԇb_'+tЩ]J5Aֻn Vn-7֗k)#eRU@ߓ֍~s#;LҀ(.]E<z2S( -^B/We9X ޙ B1?ncW%yOiT{ȇE'x Ec|8/]ĔPr0 8;ȑiRhi*LR{{kTgvN vlDa"ӴO,ok  4P੻ݎ1\0oD#!׹_+#BA>ei>nd-8U.d^bn?&[UUM`GZyG56zmj_;k,rK~P=IDhɛe\|7{Y**Q*cրdWAX.ߓpbV+.c Rx|\ K7Ho15XcT+UQQ.A_!+؃I$WNi, 0v@1l3#-ޖ.Ľ4ܲS[skMCV9%g,3fiU^U+뒣? ]LvS^lC* G)VmugtL& @V2֢1Dm”iakZ ) DbIS9::68b.gN|!Őo[z֭E!-|>,p꠫4rJ ݠr*)1Gw2 Y`XOuS-s L*c=? SSjl}{1؝s !{y<0oN՜߰2#W{>%B!#߱o&@$oBct@eW覓2 ꡳ9)Sk vs,m+@k*F- #:*Y^`=>5l\-nO֙񋇫շ%{JT_(Uiypg)]#?w\Γt|  R툀N+-2 x:H+ld]+t%S% 7+t+MRT!39eae%C FNݙjiڀWS-%DžbeoiB J..YĿ5 4|@M)Pvϵ] /tZDH9DZ75bʒP.GA\~3ÕˠCaX;<4rLłUÛQtxNuvFъC>SԈ)D濹" GwbvR뢙[ݝoo`5x q w=N6- is0ΎwRK0=jOFJm r$`/'%qkA:H^y.:~Ǧb{â}D7)IL3vjB 6jG@18imRCSԛ`m8r/8upKG kn, ԄqWC^4Rg0CN3 Nd6Y7dwWJ+$ZiMF!,cF?d=_cyP"8>wj4"ن?TXI I5A%7g$%ip_*-Q4@辐1μp"=;>ϸ)82C}/6G@rguy^;ң"[^0sy0jtjk1f{'SĊ6wm f?́HERɗy8ad8KLUvNigqO\{y1Z59b2v:T*Ҵ/+Әl/U-wע\<`wBӒ03}5U5dۃmROJ<+^L698@o9\[=H碣4a.Sv6!| H|b*".:=W,2+ ;ZS'1}*.1\Tog};`Can]) G} =*bCȜ ?4a\J\ vfyL(aՖn/~+{J!L3_I\pnzG%89 MEJjd-8{,;_IGZ5kbW  U?)XN? Glj4}o%"-*OPe^5:b.; 1a@yMPSu~C#WUgzjj׊]d? KNs/XW`>K)F޳NR$ϋO?1'VS~ȘQ-4پv8n SJ;.*O fΘTn7׫{ݻ9ŗn9k'VYt&{#veЬ^4!t@ B>Kde.cPO^-2Mn{aΉ@i$$h7dZj;:M,חW& !mN|RT}" T÷ ]nPz0z%rWbT5a>щwa}ΐoTѾKBjW3l=9T8JU>Lx4,v&vP1SoWe iѾ֠SIKsºG܊$jl}l [RwAW P"KkK>?c?K,z=>F*}M L, L\7iT6㶧rp3Х#yc  !XKɲXƹqlM%;e +wȆ[p`zw_ ݘb=XokcS"ᦗ:A@4`Cnwj^ #Y"0 7-rW=8v$&h(:n !Ntj $^5&%(ne+e?B9$7'Myā7-dTlcø^0`+K&bĂx:g[ `Z'-}Cr<;M{ިN[ˢBd /7ƚ-H K@Y/.èjfPca'|96_І7k 5ORpD])2c`RϬȃ jnAա, H $an|HF0Y%ҭ HBRPh1 ]Y^^:RU T$Y!j:Z|E7 *4 Yk(JT}"n%<ǐafT͗ Y dɎԟ }ϟιs-WBU) |7RuK]R $rXh֣ŗnBYt ?%\@Š_fjY \i2(*#ȹ 5\aADMN*̆'#1,(u`r4x`Wu.sg7Fu2xa xrȔ(߰HwK(; T%s)CJbf?Em6:u]h)@3ejgV ZS5_E${b@Z,QRb=cEnj GÔjbvo*vlߵ>˼)WуƟo}s|ƅ?T;pup- Se+&"/T'cQ>7`EVTIZ e~* 4u iVi U .()(A8`qüd:-$jTN4JVP̹>GdM]?axMH|aZe,&/Lx;sY<"fZdc(qA 5PyJ}xE] Qh;_U)`ĐH!бxoy.(Lj c7K%yWӈS e$./c yi\ԑ!}3jNHZRGCp慨{n`Y#7$[eY4ڕ0T%|'8K3D5$RUV$? y'{Íc.ˉk𛣓0f&^.+y  0]GϠFLL, HmlDgkЌZb6" Z"o̬m'F&㋈<P?7>⹧P%jzuS0 oCk`ǐj'rݺ3/ԱC/15 \+]հ\ڦ4+`:2oI/6y*Ǘ،g'505jE争B]1y*z[LFh}V[Ϧ.μ1HOޗ TB(ޮh0&u78Bc)^R?|d=Z1LA0iy0`{}`77e 6l)(z/![=m}r[\+:#_+W`l[}ȋ$9\)k14kL(%亯(ycd)pլʃRwF smչ}LE%]~n&OW{W[oWc& cUhiei"$O}]WOgY)5QIAL܈sSQtFe z&{ʩ v Me_|ya[U]v\RϬu P~UР8|4Fu_|7n2,1};U3T=AvG[*m>6b\?seOZUw J{XaӮ~JnZ"4kL`W2\]>:m.L̇XL"_Øexk8\@8,rFu=z 2 tpBWr *ө`Oi~3Q[}x2i2|F؉H_H?(d\i_#PL+01ޅ3XF~k^wlؖ(;4qnB[73K55pTs+`H^W,|/h նv0*AV/u.{ylo#"#m1{\'YQebƺ۲ݹAI֐ځP' vp;5%8^Һ~>CyIJvEldq@Ul)|Z:qF &2֜*=*vAc#ռofcҊ: |Ox{VI<@q=@XXu6n?^TןD6JbCnŐRamhago9SYٍT/IlwؿfFv6r1Bgj-5x ^]fUd=[[ ~O/@(DˬT_nHmIR4zf7n@Bolbؾ= ,tĄƣdŪqGүxQ_f׋tt00&'O[DM[IG$M$~MiHT B˚z[Lrl|r[Ri^&ûDNpjKdZej/"ji?Xw&J8rpj2t8ãԀTlw2W{Rm}(ôg_ ?h`&=ȷ>Caɚ lEC5\Luu`D,[<_%r)saIIP߷pG0~Vf؎3mS?Mhqܴvha\)p^ lD#= Zsv7QѢ\7v\E /!>QHs ({H*FmWwΈtMN56T)k+6[jo-(|ڭXBSLP= x.5_tHw 17㋂30v >5sJM:rwHiogfX85wk6Ae#4 ˆ~鐑hjGF"3_p5Pw~3шl^6} \,:E~o07+*RRjVdny-x+>|`o} A7YlzA:C|W<\ ~8~Rױ\l$M_{64&tD>?n2{nƭvS7(nt@|Cbp2MHDn˸-UbNS Q?#|os8pN$; 6+k=~:8ߍhI꽚]O*Ư~`J _9.sU9ytI[B, TYJW?L1-P]?%Vvϛ(T)-qLDvb%Aiȫ^gSbboH?6$1 o ycb"p]0l Rs}{!ZRAV AĮ`fW-I2&^ VOuAYoP5ɛX0`c$DQ v,tME< !lMHz)ectψRiW1bCRO>ݗ d[#oBҵNhϋ{z0?3.4kA` #n0QGq2"鍼igy[p0 OΏ5WmF HEJP!as7MX :<_>Xlã疀~V';7 D-0E 7 g4u_Z@huD4L{!{X-uzU[G@CޠV6Vv[@[N`I c(zITRnc-]+DG@|3ۉ,HE30>XgB8)j35EwDהNr IZkCl4gRO#0- 0A'_ ]mcE{l:nqEϭn09we9Byk 4qYN0Ȁ4CXwtK*w@ r(lf%ݔ╧VY7=7J~r :WۜN]xDsiDFj +Bf;Ç׋|=%Ǡb@#5pqگ E)Ysxfaכl 8qX &˪ÑJ0%C|0d&Z*?I޹Iq,@$Lrg"DԜdXo?YRLG_8_/̒ku`fS[2-*۵ahZ0cݼo]RۭwQP51݈vȹ1MtG9W]8siB)W WmVx::^mM{Pa_"jv۩Pf7i3;!gB\{ܿG٨%M_U1mGtOR`)UYbT0px+I~pJr*ic7^붨d;URU ֥5UV/mdפ"QETeV6G06?\lCy"2@R]wcM ~NPZlDf!M*ɝykߋ Y`Ӷ|p(Ib@4D ttNZh)\'Etr9A.a8 \?zjϛ4txOۑHUܓTP<`҈oOqͯ^c[ǦTPbvWv@5KF" y_[ kA,&@s(`9J R**Tng]3J-ȸ8[ѢDz/nc*|6/2CuHO!y/Fd9Xa;.}<R(%Dtq;f9z;υfyRNOy[qgHUq7z$7_ݔƒ{433% _2е"%;UKN#A1z;+K}Wnw1H{a6m9:ek ܾl1[eb_. o uC 3X4~juvڧҠ]:k-?{ <ٌ}̷drL[eVmt+ Vy 0k7ʋWJBp˔61ɶ/HjӢi-V4;ϔM3NOp!ƻxp9O(̩]#Miu>XUS4f#{Go PVgp0>!C4ۢ]쌢i-DKQVowCr@5C"krk=H5#xR=Y/ГG.Ow󼔍 |ѴGH߱Kw8M2N9{ͶJ5ys'&P`k`=BF'I<F."1'YO2BXɫ̆gҦpNw6BKVouF#KlP<3 )M[TϷ,~ VgB Y2qv1qPecÉZi2ѡOn}ˑͻ; ǟH42iF$_] `ZAYBIp#shFHKy6$41(=舧&gOUdԁ~chS^S%hD[_O[/ "yJ}<DZ[]#|w Z8~0 |*fI~2 äIN~.I)wR`$ud0Gܔd[؇@)t,ۮ>Êǡ DpSQd1%!J 5*і|)YXOky+IGɨj4Z 86 yR\- o'_,j \V";)Y2+V0[ICh}QS%vqZoA0EML2F4.aD9cU,!23:B7~ g6r oZo,r uA6/z1ApuǧNT~ yDNS JFC#ij;6HVLfP,lnu7MUۄLH .'N=j(czP)rSn¹YXEpDJ*:Y%l$2 {ZmO\0Ec .o"ɵ wX՜.'g1HJF:t}q`f,kՀw< 8 H> =Ӕ a*|42-.֐( L(Pie%79Jj2%z*xHyQ;^©3[ž+1FA]9K1ܜ&?O$ұ8bAئaِu"")|Ba6eu55JPP."7GUhp ЊlryF d0YX.vON|^GIaـ/#0HY@hW,BvNQ72x-Lo o:_ߎe;\tMO<~z(cbP(n] hX B, / 0?^m M'D)z^£ #~k&}PICmk+6nT8A#@aݩfbY4o ҠW,266Mf %g"* Q>ι]A9t8'@߻N?7*wm+)l~xiqdaQU5Ke[lIA'9T(ڮnmjKICMMJj8T8(,p_;?)ĸ.fF?$:.ր sLV}lom9?s#zpUtɿX_7C &2NWNR/}0᤟ayU}qT\wJ5H YU_c_*Xu#I&i0 =0nZ:`@EdD @ I૧ [_l3!O+ox9fj>ҍ V+)epDo{OmN=3@Gwe]LRM 8c像EOVNO rp:%/S[-ȨksfF"--/}Gcߩ#=3K7ɏ2z;bގu=iGG񖯹km--Fn>EXHw$ա{s]N`88vك13vʅ*9a8hwL3WErH~GZ6S4!$H fPbR Kh>-FAbS? tbrL;i([;"x{=l;m# =~.bIACq4Ю{oҴ8Q!No:xjC#݃+7P_=kB$G >vTK܃O}a %~1(xą͙Z1ODn&]859G7V֑yYK>ާ ^X Q{ m-'u&qqL[l#13U 'YAqE3ᛮ7%O#گnc :s!0 ˟YTVneQ?X`ˡ\$N}lpCKQ8͟ ұmqlǾ@3zE]/C9|Sx/ a]+&OG_T/g: oנ-ZwƤc|;y"k&r(!KǕA`.%'SIoL6( >֨DNXaM4j U4K!12N4z OTYݼc3cx+ɩ^yDTsdpn—/-FAJ̥VNizäw_#CpnO$QK<= ŊulHeZ{ 'qqOS/&hLx&qr-%%xλW\|@B]&h`($𶱷wy/I(tc Cn߭ŚM'o&n ieaN+%G ?]}FW Ʈ(\QJ:îdA o]IH_Yռ'6ᙀ9"E Lb-wkV#U12%vڎFIywa[ &M丘Gc-Oˁavp;4eݮUfsz?N-W:'~!Bt+{%sxDmaet[*|w@ ᥒe<\ڴnDbϹ5Cj,nǴb6P oj*  c^w!(dΌIju9_NDKjcjUo ]41wgT ~uK {/X_ͮPL-/O㶌U^V n.|Wc4pT":itV{äc`7%EzcɷBLU`1;LDW^vTn #q MR/Xtj~JO-7cv[rlm@˯4uzgcȍlg f;Ivbw'{ap#FU%yHZFY0 4>2:}S9BSEZ׽pi]UQgG*񐲫[c[.81 [+vJ1\rR Sx MoD9dr@3σ ?Ʌ:$[-Ckuhu"$yIXZtTd 5c=UQ[9T? ΂>6Z},*_oַg%)9a/CMG f-# ?qH,V攦>,w`U[@rj X.D Bƕums% w]:5\ Nnk1%.FBiJ ,ec(.p7H[` A=X8~S]y`X%QPM[o}RJ(ԧwWcUĔ{(eX釓?dt@=&c{Ȝ2a/uqsы9g8{]9&R2L!3ʎ)L eo [}wS}0;m.k3rf2?%5;en.`%7ȟƦ#JG]W꟭iɉNp+/ /0GXx̯ [R[C -1d;+뽱68Ε0}0P],7c=Ak Ufm-Q6w}R p 4{wg.$ڬHMӱ,!\ﱒ٫!׊J$4j] _&Fmtg6`8&\aERT'tC&͐DiV ٌx=0mz'۹pZ+ɛ8G yvg9m7%eIǂC9Nft09tFԇWs>'ŧ7O]jBcXF.Fm˥$LoXJ^ٱ]aԹU&u{̀ݵqAQ'vĥ)0upCrc~[;pHh{v GmAn2%/Aʗ驪 С d #Y^-) DmC0 φ?_뻑G5w-롃ZL9MD#-<%¥b۫! 5{|D42aنNl+DZӐs _E Q+ H;P'UsUqDZoo)ώJ (Qh#萪J73ʆV%GC_ aa87Åup1Cc{Jݽ`U>&M?+P"?lߵ~kJ )-ZldK85vߡ-HL Ti!,̛.cp7yÔ¿3+/ũwQz^af?oEϒ@"9FEVE sUH p :]:OWn3GhLŸptp %DE0ӌruȯ)) R]##OVV&ZXUp?[SY2{0u& q.nA>`^ԒbS]ﺋ)l@5mJ#됽 ^X2F@:01 `S-dcQV" 2Vd`#vr@.29}̑rf<6>JVZm WX3<#Kܓ$1S/1cD"+R_J:𱒞sBgu(O#jwǞ4\mkx:y`0{ֆ0qrl_*%Q:C7^Pt{faxd/87v`t;v&z77-CWxx"nNቡ4AH/$dϑ1WF%D! `1R5xL>uQNdHD,3'JҪj:{} 5_d+ ~͌Ko+hPHx~5ֳmi<,~l*ѠL&8tW%(bu- *>y]Ӵ◸  IY~#t0d( )+='p%W J:*AnٌKODF{.E6l } PCF r"/%RzLC85Otenf3pz3f"L/w9 TCdg*8n5 ь +llwfجзsK㈐sՆ$aVج6to;]H?_'&(D+\;ǰ&Vr$4Zk~ ^7&Ԍ㶆`4:8R (;,[Ƙ$dUI1A½ e x8Gj"Vk>`1u)hԶ8F=HNJ0#'-]7tZ>K +{$xsW{2[5|=Nt1VBMxM9;Lœ'1/gL~36b\@b)Xf4x;C,.&ipm]rT@$q.B;NeUqVf9eig`YUKrfU&M  \hM=oyf0{Ve 8?'XtSxFZZ7L;CGv?+-R%# 7MMީ0 [!eWXbd.K@aXFN'䜟>=n\2;Nb\"80$qmͤHCKSq6-_DO8^VX=o]`{(S\κN6W8yms1=B MO @2 rv|Έ)'pl:V_$A|JY!fIο[;7818M!Cx?oBV5lC-y[`s6o_ Kk!פR $F(X1rMB yi-DPxQm,6[>hVzu.EC'66ԓ*͓X]7 }!ͯwG 4S,|`Zurs`WKwv=<Ōu lVБMKO{t^ *Ca{SYzQ}Ǖ\2d`D?Dw7 kK|fVAG .nox`aNA#NE0?  ~T7I]}4fܮ8^qV=-ӒH`|v܄5(~w+txW(トGTvmc]ŌwY:'p5Q%U Ѓ偟ZβGXzwp H.48?At`_o@ KB6ZLPS(PQC{kp 'g';5l7djT< BZ&ڻ'yCn"չI"wVWgZ<#JFG [Ze-C>%h13{gȬ6&$͓a]L&b0G[%^3Tu/Dhx>:D#4fdӞ2d NwĊ{Qqiy}ZC *#0K҉)[y`e)Q;cj  /iDyb+&OU"! <Qڸ] 0>;UupY 0r?q ǯ%SK"A3><ÙPN켉j(a- ce.%ry&)e,N0.OkpybUmkYݳg P:rHu3/4c{pnz q,(|[2הV`4~mŪ' c>F nBArlmy(ۆQ j ǣOo;TQ&{!- ܘ/2SrPzV>lNJr.$#[?'V ]6Vq6̗f @kh_`3죶oRb 4RFaz}`1yR^NT;0R~aumv Ta'ͣdQ9){:"L Ucb)IXHxvtTXЈeg#s1voD0^za[<0uA]O}GM1&/le;t<gpFj[ݾVTኖ SҦd,?4ӔAo,)@tdR JUk0Bۏyn\놪tB.Fʿ`6NԬ${ z$p#!~F39!%QÎީՑa[?-USQoAsD8w;FHN ɼ@I4֎ 8^RL)k\Q@B60,wus{\993v3DoSqA>m;:6 ߣY7WKڻy,L ̻o-s:b8$E$(*h?vzʛ\^>ȵ{LIX+wߪ1! R6Dwk#/:sx> OƯ4W-p` Ԫ˿g ݪ bB^L9&._l ݱ/2,#)'G7E4O~OE+bUqKĵ=v[$2+VdZ'IԾE(Xt Lvz" Fh6M+"nNsYWw΃DjH&>3qT8wp(wfk(Az'SނX&Bh!s7m6 ,'Fc(ϖlj˹sUWP(Mת A df bȉ6Y&UgkPdW5^ai5Y|w{2SM`oթ;KUxI_ŻgF`Ÿ&JLr6)^[jCQAa:\fv`!ҦgM+:SގpD~G/Փ!z]ͧ@U2^|&v};Fm WzH BČ5m[[Z=D\Йў'ڴg=~7OB/0ja$&;N}!C+[ɒ'jӃ枆@ᵂ. 6سo*v4D)RXu)Nfez hpk< GB_Ѫ:mvgWVzZNm?Mރ =XȤ "/I_(9?ﴈjd&TDYz8fQ~#8xe>{R[Llµ%ȎmӮ{R \tuw+~;O%QȭN/{\.Ur%Lu8z8 ;)"EtA;Oi(zU;1㺁XoX! >Kb~yͶV8%wQXZS'CѸl2Fd\fw nbS)Xš5$$nu/?EJeXM .sa_4._%Zm;Bvl10Ǽ>.̾݇EGox2eq~p&5PNX5tpHUޛ cø"J}(m,SX ,I aKx eM~L E"%#nWΗk }YmmW|9CחNӗrS @V][VATDøX"7~@nڧާZ>-7['+ypc ^-Bof&Q1 ,=Է v22zeɞS5_m|* :6ZjvW \%]:<mYN#cJys%l> OA6B= W F ľtmx^CAmLCeTT N0ڍ82:h>R)^-HAe@Vg5`e;kі棫앓'0r.fGPJ7_m4J |]k` {~ǡ WPۏ <6wB wC*x 䈞,[fԏ.d/ÍsA[;)=듫^p\жWI hSĢԙw(8#tag)n6 G‰oL[ 2c!rsd 3R[Meg"'ތ^3^W,f#ǥ/I&R,Q YOϥ֊!C3$zCݚGӸk4 ^3$!ZKPu@꺛dSh+/@؟މĮ+:uWisc-Yl1rA^g.+~#F\3uh?R; Đ=)^_Ƕ>KavX&,7rkA 4,LK^١R9?9_ +ra?۝,s>KtkrlPǽx U}A7R7Hl%d?&U^>aS D^tMmnAȣl5FtVhJAG庢3i&N|#c 5AS |BOxWD" ^\Fi{ {k}e֮1dl5zoJME'n%3m?&#S&R͕.C{ճUwGe]Zb[Ys&[xFx N7;O>(v \Jt8ۡ2F9PZhgs^ v>2b#Qe;ІTQA¡3L\O寉x睛z4F"[0lX)YŽ:@ tZS;}urWl5*o,>WS+:Bb{ 8LiO˕_aL4 z3kcKv@0@e2Ϫ/SnT"rm2S63kE~h7uC? ?]Ю SWuc׽=$ (fbcsV} ,y:W_iwόHwR#vOkz߾Hċ8I2hт?z%TbljP@&! ʠ@: Oԇ˞W .D]^;'+V1iy ÎQ ag;gյߟ؎рu+^y1S$|6i^E 49D` ^K$8*zkۙK$" YX Frd!'DF7r\~9c )O\pNƆ)pٴ\7&MIPX?Sn o) ɇyݸ[׹Koތ UdXƙn`x;u`ԉ,>A'R(VA`q|*2rچËG(gyAC6t,jf- ͟m Ոx>(qNO`eR$QK0kXewu{ HZMgw>oW=PSNث4NIɸ4* u=W1kԶZZ^A[U'-J6^?VژP>@tpٸq&YߐT>":%‚8%`ρ\ހ+_?:.%^v^x EgthOIgG- 4W&ԙ: @C'0fCb6 MESML"xjjJ?Ftm)x Lg[$ydzRŷ_ t 4A4w\T\fgvE0?jc(1q~=-㤋2*鹙7`XFȒ}*g2 'x<>45XE<⯵]7>̝ wQD4Ǭ>rTKEL0IKeN8g5ްDgWm W^AO4w;@=$} <>1l= 6]dرqR)}NV*0`t`WH;} F[]@E܅ rn_+b:!~k{r.[Ҟ94%*?r]'׮WՊX#T4YHBƂA/Ηˊ}Ep"V=OT-JiњrSlT҇45!JȎjNluVYҵJ&ѐC0mVEzUi~DžmXL CU-]ngf9=Og!ieri0Dʎ^,6JDӔ%#:1{ԴCn=Fywh{m1(P#AbvwDWbO"Y@o1XDԦpx%V-M@=OԿ$wlkoF&l˰1w/Yg=pm?ҧqʓTS2]R<>r|/kVnC$Ύ=b~smRmrf%(YIXB%o ԑ]l!kǥCAZvvo\;M|t RE)\4}QpigdԻS> tam.Zf~x'!C7I*VU*`k@PWF ,s? t3כQ][n@MnJJUS-:{,KvV}aVirg#@H,$ 0yxG_&ًYQÑk}6~j"( F3fZц3[qclb%uԮBoN0=9mHQMAӶV ]>?E\8#i~5O¿P~5é|6hm:4k)cI^ߏ?g[7nk"..  2ˇ|՟ߺCg@2A4  Ofy@s$Km+D$5W җEktiw; s5(Klt !$ l$̈́Kl8>2Иx鞿z>l/jTb~|#)M3u8ʝgЪ~Nz¼a-xXLoGq) 8L`a!2J MV91^J;((ÛFE1Οp{Enjq|ҼuMQSUx\֖r*s%mfHUYqmvF-0# P5Bϗ~3y7 /!csp¥;]@~w;ꗉ*`+N+ ڇ4_i-印9GMV{v& 2eStt*q *͆yZ"SxƘTm=1Lgw&yQ*!>3}E˹ dspiꋦ;^L.M]/9 y2ͦY;%_[ |.t"sliYrzkh*)h3 oaM8gFH2+?Sq)<N'y2:H:Eqʠa=5-[PP+)ktHu޲Z(AZTv垼@W ]nKw<قqIcmӠT= ]kZ s#:ͿhHށ9@.zEZ LQvB-FnQu Ց<"^p36 vE!clǽOH_}n;Ä-Hm̘ Csr&ȩyx9V)A|_Z$,ܦ-h42bIGQs=U*TpEӅaEn%TDOS:Ɲ⴩8#ķ'7x<m؋&A l뙻n_/h#E8+1mLӿW,Y¥\VJs!brvj:wXnGq >sNMWKB7`JBoo 1JiҎ>^{kK*-R,NS>}ˮ68HL3pEV1#AsTmʶsPaR\ 4)j?a ,#d䶯si`At %?̈́2L6%Q|P^k JE$sT]ě)蟵0(f]1)P 4V;7jcs\|4ݪI6Q 5v"^adʂtHTqEAKF|BX},VhF?H(e{DVƵM:|W<mvWy{ԩ5Zqs%OqL^p,A[O+WrE 4BF\F=q$\oڑnrHp'[j0!G~٤A1SnDs劃-ٰ|im שeDfgvr?t7B\Z ~Ѝ)͋kq[UmOB4(5_|~ :md V*5WsLM(mUk)pZ/h>9X!DZ9Yя>1Zr,.)xWoO& eU8j!+5I 48^k'*Τd 2:wUfjL`şЩ?2TDOڿ$f!+8h_]&=WzA=-W^" |?s`݄zRx7ۀ+yIەng;hM(g1#gNVnI'BgY4؇\[Ьt} o|vc]N֣ (͠.G8]U,v24'*8)DtP0QjJ'(1jbP2d I>Ő>GGF թ`'҅/菠]19A@%5=9F-Ğ *A_߭;V.Q8LݜBGI+$܉5i3yƆ'~\-N G4ڔ„@QP%"M:@۶T BJ$)ĜѾgxKD?_wUpzBh ~`p@zBy?ٽ Ŵfb4 ؔGCU%al6=nb(TДn!w]ܹZjz0]|wvj&"]_nv;60/No's,DFn9 œimTAu":(krv9aLhLVjɖ:7#qsF✭]Os6>oj->~f?@WнG;mȋ9 aק{èLQvmJ-(hQ,2~ݿŹl?_4f;_NeV?ӻ` e(qr7G8W70{AH`g+ "LQ;E|48 ;(s% LڛTE;+1ZrN'X aEgcԘ*K8"{A_{DL~(-5FU#6q,]/Jq5@Dy_+ Rp: 7j<!>/r!~F1(T"? n,j~eXq1]1;W4ZmtQwR#'̸[uYn 27Bq% 9ZV߫w_F-6"dݍ5"YGbm-PDdk'o"a x=jA_>}m# REt<$T ` Fesud>!*t,lg1+ViMf El(2oEx5" N>Jp(!C<}3nEF{VH_n5^**p>t^'^ *Y>?~}gh_=ٚ!)hQ1"7ﻔN5dfWp, kJh< 67nar[3ΨMVw_^ dnh6:a7B((ٮ,0 5LUj( û0>q/w)Ә<2! tsvv$M- ngVP^;U(i-&p32+EùԵY?-DcUݥHnN =Pv:VުʣxBi5u0Ee2"$XOU{q&NVh!ف^UZ=s}*Ο1Zlu@s[FՌHoy(oqXo2}3cm\8P3=V~= ֫y'c!vТG{T=dy̵liL6.J9.%euD ^L\x\C)/y=lߢ9 _l!ڛݽ|lR7.TuCP#a>xY'^OYt7in +]"|oHBxTd֟`=i-af/Fo8kL';^/e&P7;^|6JoUs!2-[Z /K>lCϞ] $T[EkclR/o1(4kWV,J >JH!p3[S#& 6fCR5r%ʶ<<L8 SgΤu*=*NA Y#kE}80 '@Pe.;z+ .G2;z(!E%۷;<3: i<W!,2Ӻ )<=CF,7xNyuMM.k٣jzC(""*6#U݅lɃfFH^ikD\ܪ`Q`o"p 媂e xWUW?A:C,KC`|  }Cj *C%#&t }iW¡vhof~%z^ xv+쥔\CrrS~#58eXM .N7痋vmǵ!w׸b~tSc `f\,hzr|3Fu}&0*pv.wkd E>ICh&.^z!r=Jrmye{SHN72@twcpuzqFAtE >: Jrp)NN! j1u)hdf.S?]4qKu%C18K</Isل *N<-UGZI;<.A_wσ? $dڌ9U_5fzoڨ/,#Si1'n;vlvK.P\YțSih9ďlW((X:G j |jz5-b٨ A }"F$~nbrQRt=H%I"Bt{יv!Qv({ ڑxUfF?]2K=tK/qCL󝞇3wţ4u/S#M.4;kЭBL/$TVxHfX&5TbIuw8djDϷ$R琪ܞe}קn-ٽ$G>RH:nv?9 C \e، w;m2 X@8餩js $\JeU +?OV;|iE'b0اNJOֆRUgPkaKmq'WC֒ J+_~Q˫KOh?͟y84 9IЁ d|>] ېi!E~&a-1m3 5Үc%`ߘ0Cf kvw0f[JP=3@ޕ3L:BH-wgt];{S {^M q0 l@.Q[/F2C/Bn,PmX:虝om~<[+hM ɭ(}W%7O݌F3G_٘nv䄆Bl ڥY_H#P겱py#qdVJپ>W~|xDZzoW%ֱ!ZE;3V), nh;;5vV6'CO]xr VuV(Ke¿k 1Ow{7?&pQYeN4DeHhH6> L\#a!qFhL.#,-4#Wڮu" >*D* mm%:*g8}qJ2S]d gy)_}o Ϧ_hLKm l Tdtvjlt0Ry*7O1'#qTmDjaT<wʯ5#r $#.ГRRDdM0ʀ_}N2ۦ@~#"Ԝ,|MKlMސyJKnˢ.ws<#u\:̃i,'z'9$OQbA\ۇjU9ʹ\XVfѹIiM]-'vl"feIًqd22 $IW"Aox¥ P,+9g9<ֈcOp cX:# jDVMlY3s8AImIjr[}i.~ ȌwSr (i.Z(ZvOȩ at~O1iP-8J,? %oeWgf)0 }R@82<"X@=|<2?PLbTDP7lu"r$e>6Bu<\4nV;adk$)=%ƶ*\b.=Š T/=- t,NHZ9,@/ߖ&h/FcOaCɜ\-<7RNHvc7HVr.4#MM6TݩD꿓FH{3ehVMkMA }9QyqwSej_9GXcM @&!Ke M,ȉʌGyR0gՈ:OMhOĂmW?H5 kZ ieȸOtETpz16`. *8k.]tȥ_>1grK~*#9\Rm>ȥ'v٩Iٴ n>krF9D2Ip=}!=^AؾZ˒A:Ɍ֠gCEO%- km%\!tUۚIs)'!/3jW&(Fx ֎w֝䥻Rf?A$aX&i#3??LJV ji51l(1 3|2J mcU$}L BgF?X&RJ`GvOslqkixƔLk-C1&&:%TŬw֚/]; e!|mhp}{9. v`Lȏc.\{\ً铧硘ICـekLo%+VTuUEYEIs^W¿MK&솅nPzK.ֽpG5m"J>BN1ERuω^v=n!ا3ɺHcw@ZԾ)q Z-(L#9XWDyttYP ALdu1T緆0Þ<:JOFK" kN3^Dw=ۧ^z"DŽ3f85Hzdiz x_\̽^9K+A=cA믑PE,PTg0]GNS榽31%'½] <$A5 -9i<o1+L=o.)"hRF{Ȏ|iS^϶ |_ Ӂf7>a%4SmikMmPԭҽJl E[XʀLyI{@; .V/ <>y{nS*!D*h R8{$Pg7 ]DLٺ|;FrjC& k-*b.Hc:U$+}Tl7k_=;mܰrl@Y^=ik`39ܪbOfx6:v,wx -0S[rr:(ɶ31c?2$*U{?\Qy]%t .rW~a4/Kj>B.ݥw"@#^UHbDGӃw40A5y 5HZ?P]GO$vʹ7@*ڷ<;tqpEʹ  )CRmX8K"0=dFO;F9I5%KJ?fx .dpe@<\"4,6y o{$=ӬWof --,ubuY!GxgjϢ7,S<[.օ'Dpq92~a`j3CiClZߣ#u8Q׸J&BJsf%oN\!ہ#r#!S2` )A:2?#A~O%ZjoL/3WJY rF{&k3*p ?5tpm?V&oV$~H0#E܉Ei[)Ll鎬-(c2 BRL-P6לZlguwpqDjDx%kcu <y T  WTn{4}YV m|>:2x원2(QBCp VPcރ #+kL/}2E~f+%`ewmq NH=̰@Z٢MBXQx);2)V] J GY4]3^Oa/5sz :{&I]q(aZaF*p\d:yZv 1g'BM0|Z&HTj8!\*.IW[$"*9d9WG8ԃH$$YK^q$#ij6?z|ӥHՍ ݫpK.U&AȻ]B&3,qd6SvW\+}mS"57x:AgRA 4#$@]JK *6B$]]NcLv.!ɉs% 313")ITmzz:TNi3$Y ;R$R=dƦzx鲋WU1vr# ;T6E` єcW7z jFSe@]/B_ ߡGo]˖!醿ԛ;_ 8x0 +Bô+EnXkbԹƜM2 |gul[Kx5;f;^G\H WLF# g.V_->xIi ;|:"#FQV>#tHmCxtaq? $rw$CU0a h6+ -}89 =rd:)!faiH I[Ux] Mڭn)FYL}EDܳRw{#> [*Wf{ˋ/BT,F^)ISk+Ԛ'^: fOhWRRCToDֳ+ cd Jf qY?l" _6\ *׿uvW^w?̈́2pFIк_[֜7p}XlĤifm`utj(~ެ8\XbcI0wC-#l|-;^s,) ^C<^kˤ].eϴʶXtxkPC(P2khGՋ\vdawy=V z놠˯r2D3B?uBʈlhuftB%'`°HrE@4D5oT,hd⽟tۛ-ky""A|Y4dGIdczp;s}֗Evy0tv =9&Q4otL='XPYZj߂w{?sY`eD"EH3M!Ȑ( 3x3غTUj}?^ҋq&EE:t+eѦ @;)'ȝUq:@HƓ`iMjNO}wl7OoztY _Lvf 5`l;Y5Hab|][Nk.Ok ;/Ǫ5EHR!"#g5Ky\ 79tTLS]ݜƚgZxpd?a;yO2'O /6v`)5UnXu_0Aq,xdBi4gkmrWoe%Fܠ/L+`iA-V`IuX= X4* ă=7Pj0~KX6}[Ep%-y42v&gɃpk~97ˍLɻ6q|AؕЪ8kCJz"iprBQ@t@gP0oU+Do Fp5'XJĚkk0/ƃB|vLӢ} ThU6gF8Ό@.QNbkJZνeoH'ߢm4`CƂ]Ok&6Yn5.h~;KY<5N#b[pu޴@CK񬧓zu1ǧEo?Ud nA,b͈Rڬ$R `o.B()pdҵ"f8tA\pD*B<p3 ȿ]k OvP1!IC2mgd41u?L)oxn6+fsw`Q:(:]v61yW ,)f\ (&FĖ+sh@G)B-[rKy!{rl*y>jT*: /002Joh>z& ꁹ1O([bߎ^+kᤩ)3?#mK%=[|\zފMT*N|6{=T ~AMdb1!T7䶫}m󞒎;Nkj>Ô@+Jʸ{+sp&AA kY[|7s'><}8k1q8>xF5{{0{Zfj p?FE%=9vyZBk`Ư$L yϋT>7gḅD&@P8D{ O镀>y-2cB7b%G<ב4/m e\ы}%-x(8džM(Js(b4kVIqWqY%֥M՟$ԩʼ9SGp7鸸N̯J߷ Ue\~"AY?5A^Ryd,wk,3nZ$ۯML)Yfhwfh^6J}ml&BR*P\Zk;Au&/-܉qfvUC8B #T*F^jj5Cx&デwƧ%ctQ__~ T:B/NR93u c7kf Y6[b_'R6#(#`KSĜq7BO'F|'}ݙE6Rx~^FF>{D18vOsB pdsp`/i S _"A /[ZǰAnjf.1VNZ#L\;S% DL'ͻsąnGUbws}U9a@/M-%0Y·2ܚc0?Q9

i+CF A]Ϋ 0P֐uvz>U1EɚX z^j{˺7 ͑rԓURBr>%qw5ga%*eLgtr5G|{f(K';`œЕ;չPM%*6/?WZQpXA\:pqîil Ap4xv|k^sHU1mxnEN"P ƭ` YmygbcB)ieeY'# 7h=Q~Y%D.WgUg!3FI\?5x~Ӕq0>˙OW]0*Iфۮq-g?Aڲ!DƆ1(Sb-dҟ+HgY󴇩ěo3? T r:V(͗es߅wi} fe:gP&5z#MhtÂmQm*+?\yWBeʝIHPD/qP%i2G]`bo=5 wa3WαOL*4mfFykڶ{6lU!Vl+^r O;D}w Ji:'.F] xaw>W]&D vYOݱC,V*I Gqx7Ů Eqq֨# qoV:Nx?Ǧw&LgoE~|;pwHt/mo M'^T4#K@.v1$> #tp#3S*3'.4l&, vM${E%_ ʺu3!DȜN5*S03 %&ļ GeL |+@chWٲ?s %W9tLBMe Sf]ZwZew*'EiE 0n?ţy`むF'oE lV͉bIkWDCج} ;{ino a2 Pz d /IX pW %=%@ը-ŵ|&[$Nɲ۩E1ٟA&Pw"GB&KJ6̫ה̊()v~+%Qx҉atLq绑6zKP݈>N\JD*M>;MA(w@ڟh7dUȭRl?Gy U9\vaCJHϮ 'g%V4[P~Y'2jp/N%aw¥$: }pй+5/C)!5=]J3Fg`)2=PnQ1t~>_S" 1;) x2c U^>yvAeJc!"#{iwWQ.ژ5sSxf^d_)\PHC_[Y-[F1H/;jrm%h1W5C{|?E']nG| e:x=bɸ̃[H$pd9g{DEݐbvucoZdFLPo i ?h};ގwX8JȝMPw9֬ς|Ȋ1x [Ib5Sɮ^QU}Ek38&{ȖSۮz2 \dt{J^Tݤ ۪ lH )ߎ‚&~f~Y JLJj#Ƕ 4wʹYSef2Q"A`ջp8U粌 ќ?6A'u{& YCVYwvʱu yz꣙ͥ hP׏ j=}ƃ?25VSktg枖/Heg2$|/ wXl~:::ȑ> 5 ð̳? y3eZ`][6خ)"|߹DfgX%С .T>O#x3̓4g/Ytyc^C5ϼp'#'+U(K^1{"S w"-Sԕ*܈<»Ofv9Q1QDV0kb[ eqֈ__I*Gi)y:k!?(~NywNz`@fHXdGNRcw6r9aiNbs\SnTXJ =쫹gLY:- :i=Z$>G9)$S q! 0ҚQ=Ps-C(%2~tj$6_Cd<_c ĸqx+3gwQ 4Eh _P 2p.AwjҎ]!ͱdV::3}p\vwj{YuYx'(J4ᑊ}_d8賎]q)wiktתV15/]?5"CL*r%;]0g8P>K3 !^G/aW%/<-/b~=nFIPύq۸n3,Ԝ=0 7>}Wio4O 3LE;sl;9/)Э݂pE`y:ey _( EGsI7ePIF:k-+d|ӎWX Il,Qq# 0LEx'(j7iv2'\c- _<!m2!ճ$WU9]:|}z95h"5O%b-9P8GvjIj&뱃-p}rG3`}AOq{|9ؖD5}y2s`CǷv%3"҃HtyȈCo,K^oiu=,8g= F 7hF{CUmz pTjzRͧw覺N(DBsNNehÜ-rq'}-0w"l aj~_63D]uxe7b;*F.<lI)ؖU]$vEaMRmg}R-ֽFb:L:π>FwI>hwEù]" @Âhۯ3D̆2:#ns77F"xR2+DR@s\#'yg!>:K IRHPDAh6,.d\;gP#gDͷ&xoԁ̴躷O_6%LQ*E* H[RbDV|KiŸjWu9k|1y >Р 8nzGSSYru]B u'Xmu3 aE|_yM$6yyO춭L[|kۆ&5#Vc{>nCy)2VIkFŸV& b Jy5 =*`UPBIS3y5їP̸PBDNM7Jypd<3DuqhX p^`=MK.@"a[qVPN~/ϑ5=קfO C+.Gq٪BοO(Pc5[^K]*C/hDa8YK M$ ]yu>1ocgFN.asiLm.~hzKLLy9l,#aDI^/]&BE&v3x퇸*'2iYg0Еwa//?8\4<%|Y^xz ˌo3w jݱ18ŔXF(*AvEru[&G e M#SGHo8K6魨ҽb3B4|VXI}kq(3g/W~S$2Җac*A$PN}&P`'azvރ &pJ5E$!w%|K肹gP #(\9 < sLҽ0Sݯr(͂sƹ:DH^u ~%Ĥ0 ¡1z!9,5.9Pɰ7PPn=?Á>ްb_wfϲ'i4LR: ئ;IxmXq^V@a3OeQu̍N9϶Z*ZNh K iVC:%RxCkF_E+CM%^qR QJ1;;_ ΊyeG$mԂR ~AEX]ϿkBMWP&OT} (Կ+fK=yѢvv/^/]]yVyl0RgFK04I訨Aԕ?#C!0A;rJ]&"v#Fқn IހѱiE,`GwVBG=U'#gꄉe!9SS-2J@V]EیdM^٘d$!CMdBs N@@5C {aFAخk!/BBn G/zj(epjNEd@q8FɔBV 倴t1ʁ @{%YbW'?_Z]Ph$/ƵzEgúM\F@C9E)\ e:bOoNT:oQxԟh$s$gO 0 H-l1"LVDE*y +i*@ #'8U5+GE;TjSHT]/>|є"`Mxʹ@}$߸?AKz p3,qѣ Me9PA%¥xέy B{ԩ>E;\ 9GZ]XUrx~-=b};KE}\"ᗠ՞?ʩI E (ՁqҺo+ PU8 ,;~(7-N3 *RpS@[ ΑZ< >m\ao(<~2(.!sb#%t'k؄%| w#,K Y ?Đ Xib<w.a|^C-E$YB.T*|`۶ѩ_jj3ѢUOcSH{ݦ?Ta!4)Ln ?X^vv£o|z:Zr&1=͔eXM3q n)4@VjSEM|Vb4jZ" VF¡.04qq@O#F%9Y2[K;u>H. =ͺ<ˆGRj d"g!ʼn&&i c,c ٳlʢMNx:`,z8䌻+'^;ۣ џ?t}nz'Qmx5Ffώ~ ${[8"Qe@Ohf^F|!dW}K KZEu^ws/R"h| S]:A㎅CTd GuH8tW ډE$e~e(]Ë"F"j =s%pjnq`[F릴p,@@>i2xԧ؎[W_HdRL9 }9':W-7_$(VHܪ]m$.8ҭùdhMFk }%Llv,W%BxP Y0"KZ%p4Dz`޼wҜl"دoT7@6b.YmY/V(+Z<+2s+:V?ȁ<.VV8E-rFS5nP[{xVAZQM8o2UI#yj}0U K| "tf3t[,E:8:= KXm)U?0SSt2|VjԀu IJd I. Nl謚,yOW4i*@eE:?ǫ^1.bh4FyiP 6Y⅁ʒf}n8jEjh'qZ~u; P*tdxlJ6v6TpDJ>q̺߲wbGEH&6~3*o A O:a4TzT@TŠEM|ؕ_EN|ͥ+ox؜ba$q|\fX׹.:I)kD=\td\xGFr,rI*3Bl+ +vYK: Lj}phyBWu$s} ?x-)ؤO[U`x-I{d1wLܿJm0StCdIulیhր +٧;iRLj[Tl- 8\AYSmgMeD>02W\*(8k׾3WbPMIMLN]flFs|j৶ o2~Hܶ=z)PL1j=1uS)/~""P֩KB9b+tFOswC\ِ5 QB~ߟZK ݯݥk0@L|n^Ej_Dؗ¥E y':gv${Q$"`OSQo 6%0:{cqp aF٣P c/!OTX`|t~^ٙ}.H/6 A{WEj_ _N'Usܬ<0wRTEbW_dn|\+XCC~OCX@|e~ ,3O1+6ҘZ`km2(@#cT|/I{{v֙t7?DXjӭ4bʱRj) HfsB4gfCZp5>XgUp}]qƚmŃS)>Ø \? QLzf,]%;hsOvѭ3r9Š<͔,w41l>J_Ig̲~y N knG{HgN.5ע[f뻧n vFˇՠ-vW[ 806>N-)B9Ay(!MI8Ŵ#܇&#$ܥ|JϵLPqȬ?㚺-Y/U4K UqU0&e*ԴbG0l]E։+mPvV!ԋaiIrZǣm嶫4־dN [#a0Gn X/b #2*{n%*M`²l"('-I@iĉ iXD`5"uvHf,;~ڐK121,+DRn %5qW\r>nwMP0M<<ͫs7poJp_k6)8̙NDrqҢ吸%[+TlV+4kƿ=w"&K,uar[fP N,4SN!zT~6fARxJ|J7:jȅZ'ݒ츰{FX/eCǶ;ɦ%+7a0qsԓX88} 0O F|ݕu Ӫ;nZ{g:6i>M3" y`1Ćѐ{Ӌ3b7lDJP5K$7\ڧ !r"5QA uX3r؟O\Р4`zJu82֦zUӔt<=A$%LiA~YEr{,xK}E ]aw6ɬ ^PDPW ̵!9E,(f@G*G`lA]I~qO_hVkS%[Pua^#f@>b^nn|Cm} %Kd$ER[jN*skVXscZ3ϠOrT*8N)IsM)O E< Zڡp65rq \y?( }Ib]Qy&V$WrFXn}pgY֦cK/Tڣ^DߔDe|}G|I?V q_&9]oV}"v~.bM&xq nշjjeg  ըZ| l ӎڱʖL$o2Z{.V<gFLPSJŎX~c _S4%!NoP^gHf& %Ow@\]Urk2ݿI&8ݘBBcolvg5J5]9s~ټ}$]O.x[H̅,n,} _(<ԅޑZ'hE",,j8^cnIDQ~ erDKޟ_W~()fIДC?Z]UwѲΧzXn|;G_#MrL{32'xTz/P~M*AYX+g\s+<>_K;%>Gԍ">8ՌoOifN7 dWJƬ?8{#Z~s$6ܲ5ηcE[V_k2tĔҀU|}3EuA2:Bie(I$};A$UOGSw  V ԞZ bFOݪri:o7%v)1/*ǍC/ɲ}f2t,P=t:L{WRﶧ. R.oj u?%|~^5z&s(B罃VuwX\C뗍!6 2.ߩ'> puR(eӄxλ)̥b K pC:fզw{j8C,A)u GPܢ,BCLW>h|0#d00֨70&?˕sxh^9|%&|@5@WfK ƺpb+3ҝփ}x&c*<` K+3P MVAV:x0POUhSTy{A}:8ZkmvN7(^F:3?]RONth2g#0Npv BA.ԕ<FӇOqY$&Ϲ5#ffOf,])H⅐Ub87Yd mԷ]'phÕ|tJQ9NU$fg rDfeJ{50"9j_a V!`6Lg\Alf N!yɸΫ!DB1N{J4+anF%l em :MBYqU2bQ`BN@}t 3bwCx]}E0I4 k΂'8y]#IVo~2R =9ei:uq߭#+{P: .ʣN4(,ӌ!wπMKGZ6 J lO e}B>nNȧwgJ"!Fsku=_S}38Z-[?Deۑ9Ri?s7_IB+^͇hDHZR4{!/kpɋڲ>R>R~u>!AqkAFr1:!5o(y_n(kNH%&r <'6ļ|w5zHк2xq ԷOIނo}"hniUO-amF| "Egaҽ˄RǞNU{G ]lRt|eZpL;>\YWlug!0a6":݀Jߧ6"1ؕX D~€[٠,eG*:Njl@G+J1<`x0U8i(efd2 t]ep FQfE"׌ N>Q:t;m EX1ļ'y6Xҏ~ű؁Cfz-.l-#:QCtYX< h!-&r q&/e Hر|U:4?zu6僠ivueV=h_Ɩ͹9{b@d*2WeV2DXNwHw1n)oXDmQ兩{EM mEِ .T:^Āl(˓$1##ܕDlk/'k]`wlc06U (5{B.дYA95:m6r?j #QϢ c5y6$Rwb7.x-n 8B۔%i (U(і\<"2ۋG,URIߊӢ%UL Bf j$/j)eIWvpiS[ԽIQNջV;f ye\͞`}֫Z}c.idZGv6 *Xv!Bg# : RV X;A(5E"}0*khF^\Z+dՎٹjghQqԤiR<2 *7Pe8u'"g1^ШR' .^u3V;O}& &?)(IJ<0~v^M :8? Lށ#?OMƤnC[kz*֧ 9}ẁ"3u&8Y,ڒ3`l>}n{ͶQ !lCדת 2'%ȂDK$LLcdL)cb2cOSv= ^1~*l _(-i\Aû77_Iϭ-kk"vjq%Ĺ2H`391F'軁sִ٬d L*{ԔD ;8:{W˶OjD?=3f/ òXUrb 1zO E먽O%T`BJ[g'wֽ4:Z7J9=HlkNẁL:g_6,6~ b ,hlﮖC%\4{T!űTN+1ǜ9@]%ӴZ FZͭ4R} 2jnC0rޜÍǿdBu#R:u6ֹQ3,@z{jO O@BV"$O'BH7י%q#{D&Y7n0~;QQ3Mq ۃ]TvXVғ7W0XO --8S!bn85ZS{%!uϐfzeTqS>3g1SZjN_eLLLVa&[/VչK@2/.o@&dq5ڜE"L;uLcO-9|ȁuz6&O@ oԖLDNt.:\+p-P˴2^6c6U 2?xX{U,Bbmup{f^kLRg0!Hǣ$4Zԝ|];I pL]矰{=N6WL g.Y~:bJ* }=V5e4VL o cNEcNmp˟迥@BsQBF3$VϜfx*e@7jT:>sw/"-t1y$v4Er͌Tt(!_@S8>,(+ܣh8]<*gHxV5ԃ9.bU^,CjVj*F/LEg80u7Ue$vC-YU\ݣb9 NUɿtϝ: qmon[[+kt _O&fVeN2$7(vW͚Gj%7B/jiPN#p1 hDj1٠!c?z6/Jqi&Y+(Yp08x⑞X"fT|6tK,^pF+ud͸q3mŦKq zj@S)Z5)#N$CV.{&/miB=(4 هYs/|dOXz3AU^7j>t-1lKߟa*6u,)" Z ')q>AZl=}`k=XSkNJD\ZC^(TσIjO9ZQ-<&De)A~?^Ex=VO>u 1`WP8Kto#ss"mZ .{nJAjb]bϘBOͮy_tQc Z;%xģ[ HϨ {#-Qyy|c_E&Ӻ` ^SX{.'kUjfob(4$ T$pm(zWa[Յp1/\kf` m4w鄞ЍTo#ɇAQxI;@kt@c,A[].~.kc4XJ==:PHܰϸ ^@>0fyEO'0nO[nu1L{)UH!a4wxlM}LlIBgi(ÎIa16>dt 㺌T99ٞJaґ\E\~$K_ӌ4]n G. mUWθD40{R Gu:FWCI%-]>Pg75*ҕޅ3c(5 /`j\V ,Y 94Մyx,1&(1Mn]?z/Bq7RK(mךIK,[cfOD@"drl\e^:ݣ rfPT >ש1ݫRDsZb`~,[{q+]7(/<{s ; ;]>?TYq+AW}ߊX S| R[|ޞr 88)Df]쎄ɧ/oq^ ] H D?BݖD%cUe7ErV0#Ex,bR*cR] ~ҵc{AQiLw0;qC+~KnGOCB1wfnQ#"X SڨM0 %ƛG~RkI?$īrE9hvxN wU|̶&+KOOO=իpF)O󖹁)-$¦ŲbFbByGJNgۏA [!B+jzu)bT{-UҐZih[VB[v?*X`Zn&V>7h8L^HkL6!Z0we[5a7NbҔX#Y\I  dB2S8W" % c[G@gWZn'ԏ &c wYx4уaӟHL*V=?qq u7X}_ckDlgB1UPhk9[ 'b*~i̅b<ӣE|o^dJ 4H~L9eZz!r}]S̱D^c#EPq)HUU }Dֱ%g4C6ˑAٜҤ(in4?x}zV"~dBHC*PFrjG-,(aFk+2n*\^|sHON>Q? #Yi3OjL4 A벽H-eIՠ #ΊDZ%\M&Fᄕ|1# :ۯr_.Y^NX܌}|tp̹qHg?h{*%p")L2YЍ2Wdl6؈`#nD9 ˇ\VߍQj\WU#poDJGh'?GCf9@4 ?N^['˜NG:a⛃cD=$8 5*=1(I Dvb==${ͳ~Fu`W#. }ŀ6QF*OD;dw{w-Ak^0y,YbyU6qĤ!",]⸔<ӟ U"LT*hmz킵ﮓXI SgsFc==:#,(pX0Ӵj~VS!ptsR+oΑ)٪)"O.QuSD m$#!E(-q(X{:N9I(d.Wo)P«20ۆk|tS~(L .LE+ & C=d[+one)7f6M 8Ob"8j7̋BsAZ;MuOvI3 uc%rLtθ8NklΪ}6u> v^-,PZB6L$)#5^ qpb1HIygۛ6<3ue[w(EﷳD<&Vrjgt >0pа{qXgRwl":l*g|dwl%c>O?} %~x'*wM-"%9*־'j[V]T] ۵$8 vi25zG>1!76ly/_;U~RV*g+ꢳe,s\U4:Hm -NYǶᬬwz /28b%s7`Fia9E)M=-}fZ4NJ`Ԯϐ8ǃ)/@U4Z7uj.ke=9'$YXhU `"Mb#W?Hehu@8,F1]+Aod ɗ&#T; e]KTT"] uLkxLA5 veb.*s#t BHf)cߎ3АVPٔ1tBcRC}z)_SVуa/y,ǭr JT3hݞ/Ǭpm]Y.S^2Oܲ7`B@YդGMetKpϻBE"m.j]NhsA`*XzD%{Oj?955v&TЕZFqz[m*И#"ރUl&ly#>c>>VzY6U+')䳴~<8܊x4Q,HcR#:]H VףZrs vt#dX%6 ˆ yyg xcbxVg\TZ}W7ՅpUqF}ՂG ͛Vf2h=%t_=*xe: \ rj/AHO~%! _٧nW;7#"oG|#nsE?45jO +< ʉ)'I'c yCHJyٱ>) t^Bk5Z'_9yƘ,Km_$#6AjQ߈s$u1X8!KBDރF_xRk27k5M"uw9JHo`<]I\,SI6OSNMS*?؞~0$5' Bhh m}D#Ǖh{tpMmw=*2u=qScy?"--_6P?t+O4_QMzӴfDjr{ Oo{{q)).6.b~CV ^d=I׮P&IKE:mAg]L7 lbbx@&uS6+w]/tb94[!rDq)R4wT-z2@]L8qSY4gz}LAv x^%t^4C c>ct4)e*$w&M= PLw|zI"3T Й?V"zH0b96BzOl6Uǀ;2哨4u@hO Eahg Qw^,ZQgpu߻Aʋy'P0Ysv"foaL}c2=s X#U U@8:;KDx$ #ޝu/mb厶=\.(oMrK^y%M.\8={ov_wIUp 8q'l+b<;;SQmս_G*Ju<*F!{_Y^=}]o(m˷oo{4bQ & -gJt5?-gbB5o[8UW{z1Wyox~,Á~8<@F+f1юR$r`ǸǶzp eva*ctg]vUs\d+İ{K0T9tto)hw^oP6F´݈'t| [-y =ZNf\#nQ/9*ġT(>KR.weuxL׶"L|y:0XIE=G]2eFߨ͆wƥ-L{b@/QYQhyUC`/hE J15A4O^ɂ&ٱZFRd}x ^°xngm_o32`o@YrTy bZY /xb(p"konzࡑH$e[huY(]QE)M)X( ڃx:MmE-#[ &gowf(veJBʫ{lGn3IC#8&յ6&Mg/uT\@ua@meOflKil-,3?@p`9Ա .3aV("n{֗3jZ/]Niϼ̳g:HM>9JDکtK?=Ei(RY;T߰τ#ڠ'ܥ,xSVG" [t0?UBㆰ {=ٰoʪ:\~9>~0V-w~㏚ s Mx6q9$T u(h6e=.¼Nc]bkɪaɤ'Ө.F1^Lt yD^/q9-e#2Ifc.SW"3 S]:1.@ ^[[uS 54.;BD5 Bzjbrw[:gDk+xS˾-Y^Z䶶aK@ĤnOA9.oPá&ՏE0 'x5x1+1_M`eW#U1Zy'X$E|GUr&/7'e{h`?YG:.lSUl0p!%Q4YxDjDlN>-x@m^c>LДi.ҥMFQ{{@< /<ԤZA?oj(`0zsRRNX6k0*fd!]Ƶܰvr#S&gIn`7NJ}0Ēݺ[cI<=p'm 9T"=ҴpoH=/I/\uÀ.E\FO$qgy=^ eʆ?r]DU)j1Ny}lC"b4@)a&h+LL*ZMc643#Cd/0,Kt]A#/Pnsx2!V*<KxyCbܬeՃXS7*]<3mKB]SZ)]Mf.pKs0aӞأ\8;S[$n*N4d~>v!w)+Q]DP#pBa`k`\55ʦ`t.ynH`OzNdKõΉ>nP3|0s':~BM1S^OSf(3KM96BF}&CLIז $plṪҫ2Sl˧SKo4vVMLY7MK.K5R=YCeZG5sNp!|`,qŹT {[fNwuemsɹ(]_ZydoW\Pِ.Z ]Bo y|Zqv|Ǭ'R"~ce+()Ίo L jQ`0ip]["%BYaY2Du S+7 e6ǾԇŒJNZ bܻJ_1C* ?6O>pz,f&&c݁ oewCVLK wtNvj`وFZ>ԺNtעRD`wʢ 4]r5#GI+-~'-= 4,K Iϔ@nC-Qn, .5\L_*'{Xq]G?EfL~)ӗ҅rvǎ[ !v D9Ǵʄ&`Ic4+bVT\ƋY[s l:jT+B+@(Ċ/j1ML:6]< sV-KnRtiIQz*b(y"!õ&Q_w|pr}+= X*JF_BR oEتM#X]@=η%x{dǭOTE!uiLk-` V~Q9[G^ݻx/oiMzinuK5SI]1E -e%9VO[&dyM)* RGI{|)iHRcK7 JkԞ{D0cB],$6AۡBXL;ZUٗ17_vۙP&a*qLqञn+S}d[G!{f=w5K X LA y;6@N]ܸkBZ5Eꀚ=ڰtA^Jv'(%NlP;Mt_sMnrZ#тRcly~0gsԦOqhlh8W(D| C5 PPZ*@ue' 3*eRJ|z!GT]T<`5jxufϴve.z٠Ԇۖ&*Z j AgͺJ+lqt 얁LEϙ#wz1IM T9դYEȋY^m_kU$ DV/l8ƺJ7H7J؏ l5@"]&F2zKQEȻ 8 ͩ&پ7Dm2ա+WUl؇{7h#<:c[ f'^qzʓ5 oYN 9Q?A:|j3`Tٺqc~.`{oUT6lБXkZT1{j ;p/=`}֘mrSrY($( 5tY jNbeYShR$L.<璧k$#PF #is5T_)ݾøo&J52߇;Nr:MV Ѻز+y@j5OZ '#V.?ҵmGfb8qia}EE#E;F^h{UXپYBL(x qQ;FW? }=Z)! 弸ݞBF3JjB@iDA?xhVܛx@i+OۆBoWrt9Am͟W[Ӭ/e-:i!?8clWЪ՜ƺe.y'd=8$0`_?(h|` f"guh5c5T.M隘5RXaY Sql{͞"lvSY1\]Z" PxFG՝pgQjJ7Yeivba}8'^o6?(UͱLmvz4]5;#wW̴*CAf0-V>fPP-J +7`壇}:$5e(yr~m"; @SO%6@ zQeR8 Pr +phx RݛF&`,Y ÍŕQ\k8)ᨨ8^MgX T=/K ?d:+e^7+7zZZ:GKnbƂNw:5:Sgs`@g~ܼM^LCR}Y#LIlP `Zt5@iyR'?iLS\y(vmO3&ĮG^-lB<'H:̸8#AH)"%o$jxNz}xP&P^#{bFOWHxnzK=,# I)ŀ1VF,q|-798cD㜂cU!6eOE]i=Z#gbphmu$n:^Ӌspe=cE8Hmv289\c?ݢg4H|udRָb%T6?CXD3@&OMҍG-Z9%x1 YIkw放ֆdѤVHb|uiCB9A*׽6uM< ISyM-i"h@s۴f_.?)zl DoOhNdˆ8|؂Ios -VjozYVkNl!)@/ƾ=|ם}* sCs^ ]| X>G:97c giulZ63/dKstK83[MJ9[zyʌPLEHj#uΣqpUGtHK "J90jȗ @(|hu 4P*9w/{CF.-F[[RS=s99l e-d[ߢ6~: <8%7X p*K.I#VI%΅E펥3׿F@8)hd"(0K[@6-5bt"u r,hւ)0J} ԑ8Mc[ȨiT>i fќ6;AȄ2s.ۥ)6廱f$=ִ׭6@592tW"Ge) 5Eh^ИoZ@XUT7u/.5c9ߌkZO_6NI榕{X2Q~=h O62+n?$awf]Ϩ )MȾ5@#TktCI0Ij:hʴÖfjoTOfuTliʆ2#[Q?})ݥ!vJ^̤h-~E:N==ve,ߑ, `TuL5 Sצ_V@!) MgF}b³r؃Q,S.n""mTP؞QKa#ڠ2TL"`/P߽'R!&*@!F͙dHnG ě; az嚒!v8\zE΂L=T5k6sWtߊU/pRژU&FB2|oxGcVr~veT}_#WUQ ~f/?뢌6Ab_;+`#)fgN(S;Zb]' r9G/N9 145L8^EGƏ/٘f=ƲϘހ3Id*Fg8~o3}ΠFS]qD '>Xq٤ߦ1O&b;]||amR'ۈc{CjLa:|Jf; LF :F'vy`5^W&G9Kx\Sh@ &Ss8EY [V҅e^aQ uY ։tLL0*go'4ZM͋j8zY.H+kiAHhϊV'pl ,"wȭ݆\_v>~8Rπ&73xPT㥕v!B|E}؎A\mlyWL.*WKtNԜэAX:0%[<8wGc6<2_=WB@FL :/4%znD_Э@E_mh-BV!̟%t\PXO56`ac4m&Iu:hK ݽxJ>;=S{PnH#j ],w?6%u1[a#bJ[pwPi*j+QŸ*y\Ra[{4ݡ؍@b g;_sqA"yS{~Ik!Ө&)fl6/d2v2[]5fLz<мZ1Yn*cg/JX3(M$tya ]> Cdo6>䟼 i!ظu/eD*3SlO6@h7а4̄ؒ =O!Fh%O,>CLYPKj0&N;76wHק,:N,ouGv!7$PDLᴀqJƅzL荹!<dz>%͕fRCs08\c;Jѱ#{U$֣+WĔ-ލhVWڏ`{3 A+!qngtI7eeSuz.-d |?un`NnmXX:{x&HKqm%QG5a!'\,BsᱛochUM]$v)tv;}g 5-/4Dz_Ley|Ԥ/zYys~d.;Eӯ8Ar|C7Sd^s86KHKf7qI 6 O8Z_4t smެĉg+Pj((@.C5\Jz_gH_\BW]Ay u2T$啉x@2tӸو8ͩ` n9mL<}S5 oIt{6&@P1 =T"'?D&]]c3|%h.(NwLL"(4ӷ.C Ը@{NH3Z0N]υ=ATz39`lGtΚܠGx)a6K T|1z:')&tL> kOyYkNA_-)cF aC0,WhnS<{jR@\VsPp+Za?~IAt )fZ#,'xYo3婨ż e1E-ݳ̸_sƎ8ZkqI|#og"w |J UҸפKP Gݧ(s[ELs-zPgNPǖ$ת @`3)/ئ j o|7!|Yt4;}W۬T/u~hj<$}"!q|Y?sx5^a!7!麓:c:ÂiU5 A8d,r}/Ƒ鏳*XC,a7;^@̬)lN⼜y0=(%;>.tOjsp=<&-S|/io#q=QI_ӹt͒"yUHSu< Jr _j:S}wrҋd.='`A c 9$P}kݎ#E<]kʐ fۏ+6g&ۛ`L1$UMpf_ q*a pႵЁ7o06IVbp[5Sstd?Q1c4x^THn lŸ́'0Tdwڮ%*i1Ėm3I @[nǶtV"CX}L=g:" klu /4G`ΨDZeDO:k|}Ԧ~-)?ԥ2S#Oso~L] :y%7 K)qB/Aɍ/{P#)@ SFk<1`) Nu6稒}jkO"E8c7YLɛwxQ~ug5e>HX@;g(*Fgá%d!1̬aPŮac+!cJY=Pu$jޝadVv<G$N=$,(@=<0ό=q XE]``h<2u S]Jхlz̚JY~H yAb GRO-qpތjrp6l֥90-R5:V$#_k mHB\eULd^Du3EmVPgJAJ`,V?#ԍqhV<$p.!`NL}>J4n$us/WBd4vN(W{F]Cr?j(D7I!De_n'|\[ TE<8ѶCmt%;~oH5O\hZyIk]O5mk{,.gNJ[4v=H4/(t}[#īs򤡟!H>ɂs(Wҧ9hFBr 52El+Y3x ;A?P+Rʀ1{&mp/ ˰%Z*Iߌq%uF7X(]pIa$٥B-7-dk3u4/'&xg؛V7QC1pD=\V%Lw&H,* :ǣg:gR-|;&1ݑ};͐zpgЫ5te6E}>%)ZJ}(K}v&Ca9JXm :|GDnArX&<>L~5ha s/׼'`8ύCC t WDTֲ!񚩏~p0 I_1J4U%I4(v^zH'WD^Jl ɶ!,NQf 58BE0FD LwhC 3N[ <׏n Z ~&i8λ!$,*me@åia2}]e&=-A:2/X%3O廩>t0t X^m>V..;Agػ$!Ke_:WuFV]E_u\+t@VN ȑ_aHzV6A KX$bƐ7G1j+`T bڡmL:qػthAl~hy0;NS ^Éi(= P uj"7l@vPIJAp-3KabM ,r\*F)}B3}>ppbÑ?»Q H <ԝrd4{(diYwJ gY>ɿƟR{">{:v'HѮ0mx=2ҺENw @޲v5Q\ Z`N.*Q.Gͤ}$ *;Йg.!Ue'd>V`pSl-̥ WжrR3/9WC϶.m]4q}9IMsk:݋3a醽^+'?^}PG1~ox^ly Q?!SZ=2w[5A8g1Jң:Ε?(RK=m_r6j$4V$%h|z|tN)Ɨ|*#PL-d7%2〾 (-*vݎ'[bOe%#+/ꅆM9^bR %9 E0f_r?V=_EC=L'VY\C\hd!U$ng9|7#Ksˣk2R0b}ś`r=Jp,bb깤VYf}?MB>r?ts&E]5x\qԧ?63F~ʢi_IDȲϨKӂjbr%E4~Ifg׎EtkT/GA"ӫj[EP6bV2 H\z>g NR`K&B\ Ij(0DWГ7#^ [ M\VʪJ_mztR[( fP]AcEEd(Tc5MngP3±:isLK3fQW{pP]6"b!>#]Nf Z,aEkFZk$SZBMV* k]"-󇒸%F4A9bjf[a+~~br"@ְ|ID \p(={1(~V|NԳ9b杙ai&$ լoqz -$r4/ou؁38v&y=:GQirwEe~Mߐ\.AMo-fWn圽NMhqI;#yQ-#O w( S>gC7K2D Ns9Lԣ6b ̿`ĔRUAyGIX5c>T !VP 4RtP37e|_>&\+).E,Y1TϣC%դGu[0jO7w=']R0|7zXѨKB>CaXY(KzDT^yiܱ.A*|z;ҩuBdx<*6JuKAC7+N:׷_z~oքĪ6 ؒ@ EI>#~d.Y~C]~sL/7Y#Wv}A=AIK8OڀփŅshW+6fZ܉w]38~O N@$|/M^_ I!r>KރNH,ʋn!Pǫn}/qh8Zݿr9V}t"B/VOHFD%G}1z+G!Pwt[`+UPFSE F2NcIm2m_AYQ܆F .1}bEXqPw w4?cr *'YW\۾S4E|_TSi>;ٻaAK7o!N;$ /dm/ݷ\#= AxۯV$5V:sbnrZ$H}Q` I7A7DlYdXRlMˀ{r l ƅQgo[ejZ3c1zh VU(i P`O@ĞY~?PFTKI%ralw{%|L˭7V-pD-{<Įႂk\+|05l[hmt\D\٫sD% 'DBR16Z' ]P_4t_4l و+ iKEi6Jg؈jO45;Jt ڶ ƗHA->媭`ry&LDuJGg}˭GjVV<3; CE ,З)E aT+mUM2q9gqG.I{~.R;ui1G{ ~GਭWuI"Z cJ㤠%El [P\D(Ks9P \]dMii4CO{p1{SG8dm g]7~ $K+70p_2 A_jmjE%"M7׋4wKn(aIiGjLbȀrNaK{n5 ;WN`5Rէ`>͹f\aLE?Phȓe"v; 4Jo`foBa}6's0N4֚wFtB-xxŤwa@P 6b 6A0ȉjz|<%@T[$tw"2O _.@>P*3+~g+~ؿ8.yުoK)k\ ]l+,*|`KJ>ag8&Zo*{ :>+Q|DB%w3I,依>{IQ mvƞ\tg?R}Yêى{ d=@||Aأoo{c%.TܯQLiF1.3E?nqQ zaɱG FoYEO`ò+߇wn5n{/? mf*w]N踂UK35t#[aV֥tzcL}F⠣77=uv?+J^R hsRy V 30kġθ9[EBM 4Mpf0J1b4֑ zjf4 OXh0h_1.T> ֕ D >n O,9A4raM'1gG6 3C=bp(&Ó eϹUAM×;4Q wZZxخgH3,IylYϠZFTHG SjO7%d.;سRXP@o1e:fevNdf׮ [j(#f1b.]AlC8=ddE >z5:drZZ_S\|}3X<85)=ˠ 8WL)keC_iX:v*k/@VM1ZF,tIuZCANoqUo[#lTbA}ZTUGY1F-Y]XY0!k(;ysf,{mB=ʫY{ģ*ڤ29DJ)s.ߎͅRA:\F7W}__Z"@>+ jvN"Ev;*Fci*,M.YB >RWs\hh;r|-柌x9z4E_f%^>,ǖdmIH~]>+ToC'*OॽIRkB"N9$& =CB̀T}S4; (^q  k]7 G%8+K_:; v;rÉ/P@^yXX,ktc-?UL=K_+N"a!H$_C,+0$h2EjruU4 e0}؍rv(yu_ݚ\D-9}6=2 nQ ;FK6)ZndIe<1@/350- &ncYYBCpTΝE WT,}[mɭd2vC``e;BCK(kzTΩѵ4'6hEW1\L؂5jJ CwM>hg)Z hxER Yلq!IKx[f!u*Rȹ.87!3yiOUsdp ʉYnc.J_8MtK) PLe8$>CjW$L8Y,27"\@}@NĽCfPi.]8FEJn+AՎ3Fו*^p .k .ye\8WwD դ@۝K ZxY},Y{VO[{FXdTYّ Y 2uaTz+ N3~ CÒ0c7%\ 6| ܁vO)t>|)5]25uΠmh)e'<fͻ_oih{/6K *ͫTCat[BF A_B{FSԑx[|(/Pg4N( RB% Y;5t4d#GϜ5^:yQGEZc.0 -)7kg5J+}XCEsA9X|{aQa1-?*ol ئkMJC=B$ٗ~+L0Er9Phmg{ c~Iib((nPejI^ ݽE(ueWz[͑znbt۟`I=T%+àаZ#.hUt_H!] BuD1qV" <pr'kALf8{fxmJK%*D\Zdo$ Ok%&K+״S@Mn)~=R9۶ak_RX$XV.3%bVG-MQLG||yO0^}gj,nhֺzI58TĴRAbxT>lػ\Pn]Xpr$y%1r4$xY6z@)#ai?o!l5d#w6~Y1;Djƌsv] fw̔ZVLOH{2<'QrF) &R fЬ-#*Gզš ZAՙdۓRqa훃3ͷ~>.4Z;>L]*,Y\%$|gsohz_A:3| /5hԺ m %N 1 k*#~طS d <%Y@dy&6` Av7yI1'$HW+j)*`-yAυ)O) s.=a_pʕEI}!˕QNYQS#>`\V1fX 5a%hjD}k,my j:_KcT'<0[lAJSR!Ԧ7*3KDaײ^VUs4Sh :?t#l!啂4S2rX8'3)p :;3krO4_ ~&"R1̞_۔Q""b9R\lr+/k!`mk]+RZssu-,!BxK |9*a9cޗLTә"hƼMP3 ˽;:$4RbAA߃㗢rT/{:4$+~Q&.6YԨmL rzojz0ICcKqŅ g9%Vʖ@i8q:dWj lG)⛀^jfk[*[vgWLfhߪ,)`CbKb`8-'pQ6opQDX.81t)! r8?†bۢcΌgYːh'ӂCP*&[E"#G4b$9:d2-Lq N UVEO]j3-;u@7uA5Q<ÓX]$>PQOIU_yEJd3Ef ;X=i2$V (+{a`x/E Xx >8G}@P7MfHEz5bs`Er_M|7O9ݮmh,g9': X*7gMP_dh܆Xu`6BٝUdN=:.Y{R?NF4wg xYaAtmFvxtYEb-۞H'EEԠ![E`vxq8֥YSaK;Ib'7.73EA#KfUFCGm*ʷv)̩bo Uv譸}ΠqÎ;x -x89$ o`dƊ&)&ݣȁbZg HWoVgH WPD'ysO"p PҧDJVz2alh 7_7tB}O07׆$1QVx!M' sZfݑ%9Y` R w3n q[cu%\5W5YgEނʅ EFrD|ctzdeّ 拝&UoR@c_m4mkP5.H<M+ x']!5,dT;/PQ !o=[ZЅ?Yj3+~F*|/@Uc؁:ݢާ,L ޑplk>qbN:i:_ ,)B采QÓ1gqEiĸ=LdXۥ@{~p[ŒAL*sy*9}uA=q[9;87r٧:N߽wutP:rY-/YN˟[oFVb6[pTS\,~j[oJ^0jh@0ͫGsA/t,25WdS +7U6f b@C,hUi|B6̝P"Y4 waPHiCGceٖ'Cd 7j:(3N&k6^]Լc/:˿1Do(4FQ݅p_C \ @tY9{@^bޮ Z*MyuB_"f2u1jE]#nvF\6sgk;tSӾZa! a>sr(6$ꝳuiWrP  6WOKb Ԏ锑E.6N.AϺ5 Y|(b~]owJ/\)N{N&H.G f^na o3$Z9 {gѤ^-m~%pT‚fEgA$gksxMׇ]4|fV<,CC`2\ w͌"Yk75KMoe-tsX4}yγ'z=$H!x eր[ ],%6/WroMVJ7eZ۽sgkq*`ݯnZǣgUq`I|Ffes{Tz:NU/UlGM@S83S;g!c?T9{/.(PyXhg {E;+7yNRnwqP5ّ $IEɪAzU7_^N,;f1AQuǷ{c`Yw+ pˉŏ|#ʍ˜)ON21GN/L(R,aDaF7;5[h6gavc#`.i y (j֛IBA T`FeEe {N9?.p~Nrb#Td^MnK-  \flTmA whcJ9Yԛ|-8u(Z0ϒuʧ҄tXFʜ0!LIBLtsCdScsFZ) މA{y J:Yr@}^}\ys0 NX J_k+_Cy #x;ǡTc`g9>_]8 jTBY[Os=B!]tl_繂V6̼&VbK~x*,H^k(>0޷Yu nB3*[kb PҹL7~ H<{~ )\]UEp.Sq %mW7'A'o~F\b^dQ gAke!<ۙa-|ؕx23tj ݾ0f2 iU+Hͨ&88.=*̐YNWSp)Ci$V:ɷϵ|ٽcz/o5lYm&= R8s|Z[=&Z9Q(wep%uR]3I*Beeg{Gh-QjYd5y,)9T/~(=!{CAA8K18ZtG%cn䊠)dPz˹ sǓ^e{O.7  z}OjƚXXEF΃D;ڎa{#~(#cȎz/]#C 1 y+BǴp]Fdm}rJ?j|~p z(A`9hWH& MlC6^?CR/dBojC`dS%-zB c7dg Sni۳bх w!w u=u&LR|/vJD"e\\'7V8c~I۲J \Ik/nfjr.gÉPSiKiA DDqԮXIYwd׉4s|]]O/N$Q)`nqWx.(Mx z0cD"fp`>g K2H!?Ö|n;@Dlyg*x)Xz!-eFq\5R%?_ Eoȭ5Ӣ@HEB`׎ȡ̾6zq~izql̖͞k&3ɶ /_pBzy"L=+U/X$)P?"s P %G'؛.!1,9⋆u$:(&oBFԛD Ozިmr WA3$m]LoPj&w }U^8;}~7tt!l?3 `bU3jȁ ߡmýaSp#%MUg7cHJMt0ҁDZfzᩨV&CJ{`=U̝U(\H/<8` cB,%ғ$t7ėc@?p T݋aj.^_?;3]o 73>hډٸBv mF4X)~͊34`XWʣEAEGÈ4р#H|L)4TPθL~2RB <Xm$}P..C_[3H3C}.G;65g3TfFh+h_5t9[3 Ww.2Pׯ'"U#hIBg"=ө<; IA7넕/]SPpm͇5{O+&Eih; #C>G.? lcUCbyXfNM~bM93&Ф ym 2y̽Ag8>HR  B< >Ir/M4J/8耾p6h^Dbu2pY=wJhr fQfmPdw5>] <G_z}zB> Zse`i5` lV;Qڕ]Vy] `=ǵ[ְ۬U 6(zT$e紣'.n{Ly%?4nM( vsʗ3 P\J摏zFT,MG>ll"_/{ᯧ Je?A'WI#@aA/Q)9*?&qg^4BAϊ+ڊhvA^xx1= VN%we*+]5ẋ qA/ LruAPw$jםNL Ƹlx$"g0dec3 nTS$Kz_R.`毗˾/I"@@}X{~`Q#̜Q {UmpjЬO JKsˆ%(J_cU7:+02q)} Cbǹ-p[f$#< lgb?!$UXҖ 9ظ jEh?%$8bm9 Fs: 38~Ѐ|^ZkAgc4Kg9?8uK&-c/bDTJr)CZe,tElSrњNMS2*.< D)hbl(nZ{F1T<@xJ.4̽6te6P$.)S;ǫʔ7lV*j_e}>jiZ?/!֕ \DaL}:/c,^eӅkؒ:g:xH]9F;T#Q@A0H>+f j_zHM42Rf[# Z/byDMۺӹ>j(v}?J g~pcD0]֪! ꬊ)xRJ\=.ak2'=ʉanjnjB?ۯť݋EdxgpRМXiaIr'j:4C_iL P!&_T=$j3\0$B43{%Y's;]ۛPjC99jirת}GyqE~d 3' 0O>6S w#lx6 9ϥy!K6q6v(֬_"-yR=cV> |7?SnXqN |~B7҄. pe^/뉃vRZL6e/jYEi-.I!MQqB="S3EH;ҭ Y|fuxЊRQ8ҥ~A&*xI@r#= ׋+4Vs}/E* `!+Yڹ'DFf" cxH5s֠`8hUO1)NdͻGަ|<p)o*mf2vh(ӍٮXʲr1\*|8FvP_#wVLS_+mfloG8U36Rry=Y4/߁1[mº-$Wd),Jmhs4XB4Z,/VŨm'taJ|zPqL^gO/dRJ qPǸ ̏jڄ)p!$ #7m+mY+*݃8UC4\XSm ߉2Rb剒>xD֦}?P9r9k;M@̃qU6F[Vu271LSto;c`Q A)Ĺ(rh9DቓDa[P'(7ǻ l.iQSqcNkJMqlzӦQ}Z4RtJVI䐆.*bQH-:ܝdX.uv Azjqbs"a=! fQ_4VkÜץ !6<_Χ=/Hݱh 2SKTmzHf\@Oǖ27|(OzIU̵Fx9sF\o3c`"W{CDLQ(-jyz^j-Y. ZVOj*Nn J*Gzt)M T%zo]C{jWAG1DP඗[:ÆX|wCDI/34 _k7'u ;An*pm|ܶd@܉uW04|J~31 7Ut(aGӮb,&#AZwYQl!p^x Er,]ˉb)(Ԯ1WzR6cojz^u!V'V;iٺо,I=RM?kQB`$n_{i9CD,(n&;[ |MCnLWb%Q>U- UX`O*ӿYa ㆂp/~a@n槾nOraè'?a8cw%ĶHouU,}Bh\Ԥ4x\A3MNËCQMF;ڤ, _AH|Kb\; 4t :ȹy2fY\cw+@{ĩ̫\h =%-+A㮁<<h\8o0kqkf@˗p_aGzsk"k@Í` p"G]_ɯ-KKN՝)67ڥps$2e\-)`>FIuu}O:L5.H F߄wAfڃ3D=@,gtU<P+idn-r 8M_+TŢ!2UnS{ sh^*=ItVJ5+C>)|N*6A%J!5GF\mϏ2F  aK1$5@92}_y߷ wJ㴹$x.̤a^@{4wJWPfҬ`?^o[dʙ_ +>N UïnGt(3G6nEAl|d}. O5{^ dKbز8LgD.=[/s .!w@߮~]0K)a 5(d3f!e4TSi>~_L Y. d;~qG夛Ͳ6_FgVrHq2]tM(]e/4u2Q }4rfr@o9/rKFî۾6 >~2e"qBAZ /@A9/aD{>wAjv(ΕD%Jen݃J\OTU y:iBݍ8 m~8@0ҸsHIY#;yϩb$EhB s*!~Fՙ;k#XVE{Q{CiXGS[,^C5uTYG&Z/ 7N!10A%/v{;oEI B1|˟%e߄״u0&Sf,]3^ lME6Ҙ= :u:ɰ>-O%E k z2̐RA*G$hVBcIB큗DWi|/Fa 8.͞Vk&{w V1,H&aIil}&bJ¸km8%'3 I YQz2eQ>W Kx/cdwhOA#Jmr~T :"+foP2 +s(EI榼iy%Δ /z4W-y3}bp3Ҷ&?! x7B+ #|s,&BDž25YfL7xko|1?14 ocVS ]; cA=dM$Mx";nc.A YQ%|*\Ŗ=AdXdFsVDףz+"U.ݮdW3%:(,A'?f=~ICDi BӸshp^/b:'Cpls9$2uKm؅UEd}¹/ N !Ҥ TRhS?HF~^Su$r-"@0|5`_ӹSiG<L Le-3=#'R v.mNٜG,gs,Ҿ˂= SZ,ӽ'*Ҟ憏b:A\^^w8#0{CHHLX7iɬn_Ýv`wsHry@AΨU [U3؆:ljdfcЪ %Q1{R2mb%~e? {j3y=<&5ɰ)ڥ  c'Ś(Km8,+*s⊱u%K-rb ˂v3|oi"YIA˒O;/B D ۆ&͍9?6(>mJTby%'..,tF77I]\D) z׺2**GX4s 9_JـC%?4(J ifN[mw<vO.!&o2OW*^7Oe~w?d~ ڳ6^f"u(I\S9iYνT|E .'W ; Tb&ɾHЃn t㐠?VVY;30*]3 q{G n/9Գ^a'_y1dgc͠,nM<k[V+=sgwy=/èc}a4H[(> Yd|vʊ(ۤ=͎'pVv`X.``(p"u|Qe*EW.^)RiqUVyg|Ng,۱s5N+"i^ :thp\ac9٨G:7xHB> Ya389 Hkܱt.zzPoS_2l)Vmz:[JU 2NqbcX ק"+]Cлgq%Ðdų9sFP35JD9AȯPegpT}W:CҢBSB3r=ϋ g8TGZDǶ.BqQn *Qgb@m$>g )[}fD~pD!14׿g%-c>jpωrq,ij$6Z`;TJ=S'ga: gFARy4/*!<_ύ%7Z06!nVp()VBU҇\żN1LFETqp1T~HLaKraix͝o,Ɋla'f?k Xu:2/8}i07bᢃ@3Y"cXR|ChXiPE@E4UD/uB7r`hi6B%Qx GOV3(`Z,aH4+}6f_IhlJ=Ǽ3C 侐 .*W& gH^~1KˤN4K4^n7gh{2\D~bnT/,PuzvRG]@<4LraLسsBi hc3n) 8CH{xԆkdB˃QF{|9y`+SOJOtكߊe;u~Rn)Y8x%wfw@?R$:75T]rtM֔q\ rK*Tv"3%!^~GMR~G8.c2ٲNO=cҫ`zM}_oO6PmȨ'C\? 8owƘE7ohY#V0MM(TMfi?+eаKĶ8GeY(-`xN;lSIRWXc:&_(hf)Rnuw&{уn"sF(qemߕ]BJ%uuPY֋ heKqwd$L-FCmwHΐ8!'cljf?ʴkV񑝁U3v# y$P0s p!|CԽv'uؐ'UYof[V5GNZJDGjc<xu_=XH2I>֊P%ԾV0 {v_89v^\jҎVƴqP "PBc S㫑-2 7<9ScIKoĭ2ׁce3 t˱ ;MٓM>QSf1~,rG " &КJh,yx~\};*Y{ZRWUl;J^0ظK8MT2 u=ø9U Rjju˂e_`kEuæ3RA{Dbu?ߎQ[0?*dsBZnjJ.6UX[`f0"ҢE-vdR&*xM]S XTϟ;Яatjn}>Q"s+(܅nF.ٗ1L'pd2\ఃxC1:)MJ&NdH{mn "_>+L*KL=ɲʖi$f Ѱ9l>6(E.3!ukĵT\On.3&^Ϩvx?9նWǩᢞc!Ɛ^$ C=Z [1wszde P.Iqو{:GnY<6s dV'l4yȢ>)ꙗ J4(@_(ēEe-k鑋$g#C\)Muy kj\9\ bM5Gc֭pJ!nV[;v%/o3iH9[Di/@LRR@M-kB׶†ڍo@~DfonLVk*{C_EX!%-!Ѕx5G?6[+MH?U1M1KM"eL)UWڅ,Ck76Ԁ{OͶ5 \rL|7 L/,⬄+~N$hĵUi51ЏsJ5l0 mv6VjD 3T*Ҟ Պ;MBUIR)(uN i8~![MCZ9vy3p+ ֆFp_mil-3mck=cj1[  J5rV8ncjqX@1Mdՠ/|SxI-F_^mtQ|,Zm8nC1ѕkym1^ṷrٓ] Ct%c)ϔYݏ4} [8]s36!%?JLĤo7K!!Vִ]¬)c/O<% -uB[RO]Ny?aj)?suf@#V"AIdVw#T9|"ΠDbsf?1ԃpw9nNJ'3o - ,s8/Cs_ћ^B,GL] ٲ? 97{eٛLrΘWT|7\yO禋7Q;0(0qr(4#MO*wb޽$ˆ?~M܇TgMy3Ã#?`ua'4v' VdД]`abYܾ:TU"Ho!;DWTr(ojJ4r"͕o^!j ~l |4(A} 3BRvJ3mi/H$ (4 L yD:kQbRؗ?yRsC<:S>q0?uӅ)cyIl})WonO!7H0p9f]"w Cx%}o;VQ@_k: it\wC'҇~ђHQ7­%w~Oy-i}rb d|c܇HŊalʩי@<`@B7d*ͼ@Z] 'tDB$E[H'V'Udj]Oi0C$bv'o( -m3QيyJ$YiV6x!wف@E3ȠP{!b|߇WY!2}Π:w|o|C-mCz1Z =P^ZŎO ~)Hpn<Ո;Pֈ]Əуm :^DnD8 XJ=-U l{r0AKbGOp|ԭ-Q ] W7GF .hVP>kƽȆ /&ڲ MyʩmLYɁ-cI/za!c} YȊ^n׬[_Уbd ߢxy >Bg'ܐQ46sdM4mF>ųߓr,RvC" 譓^X86(Ee7T)ǟnub# вZ$yQUw/ȟFTs!̄d;tͼ>W 1eLa zxܼrMW(C .Vٶt|{' `2A!bEaA~|/f,'zO/lv؞Lh܈ ؿ z^v\.jZB NMܔش'IoT#n.[ǕRR+5WXѫէ93N@[?)>v3nTWh?3 QMB8[|D*Y%مTkYV_>5,tw _J?CML'Tm|Si : 5B@ [\//zDfU$ /+.XZ`xAFHE>c_ luo]h|s*&G[#4mrY5MZ hԀwb|lL iG.6m24t tkiw_&|z4%@> R.+yQԞn=:WTC8ur b9gS31IV?EP ڭDoJ5Z?p52Q_t e2*wٕ.kW*nɂ,Gdut*e Q1`Tv#,z_4X8W;} )3Mj%^;L,Mxbf#E':Ԑcf}uM0X~Nzّ(8CTRy d6+'ut"a 15w澛.qђN=R֗ƾIW(޳G#ٝq`ɤUu>,޳͗uz\W,媃Βon)g|zUϪ# ҁExQ&Z(:=A3kb*Wj&Z@4RDIZDQ&6eGsySP| we>.ۢE1峤@#E % zW#"ܝp!ZdqfS\8h[כ?F'mhpFox ,6FD $o\\\bѝb4Lb}a2*G%ЕU0$گ2?B\n '`U0MZPNȡ\'O;֢3Fkg̯[1ߡyXD%*k;Gy~?1*#sj$g,`Z  4+3j%rvOp psńy?)k'O7mhmLzہndZ"CEXCX¸yy(X+ĪdlZ1|gl!n{;gơO~½LϋjT1`6|?,[^*^1[;a&&J?tFaCv+%iiE,?1HsUg(=JX̅N V+^%Gd .{; U`8Z|NΝ ;~_ɪq?;LF& }g>,ch/Xl/bT7Ф0D'Ŀ+VU΍qs{sUJ|ms7]I˲}hISvCAe ^P0a$!7fj,m29,XJU V+R2Qu\-ܙ@.bzd`'NvqE_i5^c z%"fϰM?2 b`yP БI%) B)f8FU{sSyGU|uD4("kOkFZI,A!,s{GnUo"o*S㩙ENJ酨v}8F&y]I>Gͪ?:V @}YEbe.?Pun.2m=Y3¥Ej+D;͌k6r*<&G U#kdOOʐRay+5j+7~F)T'J|,X|I"8){A#v8zG%b ~׮IwTC}y!L# jxU!sMy^ڛ>ej2qM1.LeD4ұ&o Dq. <ȶa#>N%Tv⃓=3 @8l+>Nּj)M+S/٦3cXJ׀EI7YD6eV M1 nuI27G3G{uFWwͫgK!TD遱 ^2]C3' /9gi~\bL9N+/{+B̓9L0]zdAR?衾 o!uS>WJvQL[NB?B 6+D*]Ny+?xIj݊Tg;ҥ #ط):Ddbh\'W;7[,c̼28[yƟ=Ŗ`%K^C fLzԬs˯Mm+HІJAYsh)J9Hq%n-n p9I)XK;1)#͕VYS=\j2.Ȉ0z6A_kNon1S/r8 %'F}`|o"0VZ#7qjFv3 "[ ~uחEfT77nShJ^!{=_/ ﯋O-QxTըi AIS(5v72SРXqP ,`ܬ7XX/n✨oɾ2'xU~֝Ķ4Қ5qt15P:+ jwid3sLV_ZP]+[2Öh(""-p2* uWJljF`ƣq9nd<.H%ޢun"(Bָ} m4#OsWZEû+jѩ|U4YHj0a^J=x8A [ZU+m MIݮp 4پmr,KgPWZסM{ vz^-:.#Vc^ #R.נcwqWffޡL-#"xTgN?>|Sv;+sE|^U@MW!D^3RLn v=RC _IUc< C0a8S4d1^!Pp Px!,[&/t1˰`S倫Npv1]b4PnJI:Eq%Cڡu6Х^cjyΒٌ&*_~|g+GR,H$nv B[蜚V̒bT#'R!0JSi V[xauc8*0+sGbF>D2J,Y}YYS+5,k=jd pk/橔E`@/FgoҊՉ ϡwOm5@׉ryʻPOfe%.4? >\s|T@lbGR.DD2(Eq`;aSz_?~*w'w _"pi&vACCH1LV&55W9 ⷹFt.9].%mE]sPګqj`Us#g:3&e$ͽ Bq $楜'blaDP(^Lbi^& ZqWKxD"RDb-,K*B鋎( 9NF5 i6;فLTQH:iɴ fJOZNG_q8"QO B*T2u!ׄ>m;q[H3r=4ޥ`-mp+DoƬ5pk0Q{TΚjQ9 `_Q] оvݔ6', tCev^-Fn]sb0NΤF- ċVRW6K: pV~Dk^8WU,)^~|=";U8G.x#+Q@*5)G1,aAZi 6"|!7(g&@/oF&*8'OzjBcR,aiSbY-'|te 2}@QH6=7i)mmjs=T6 y}VgtI)Hl".&vgCWQ<- +(G?N ?ɫ@[xIjdGcNF a2QwAK,VE_qeb p°<n0f#ҏq-Cܪz-uYDիK{ce5JB%y$ԯKU5n5cȅKQ-ZlŒ_NSvFrI8.MRW-\6KoUFnoRuh)y7%_NI1Kn,8ҧ9z%u1 K+f$33/JWE5M|Mri/e1]c]olCنbgh*h@#am24S)'D" wvC7wVi_J橏Q|#YZ@oTC'F Wn'=-_r<3ZE;wYIv[|TNUjso|>-oQ%q%YY~RF(Mj Oq,~GA/-xђ lge_o8Al&XFg %3D @%z26}A8hVlkV_.`.T7z dE{YRg)iH-cdTႝ\,yh? {twkV-ʇդm|_/L̓G0ɢ`DWU!_xEnIoZـLŏ^z70x5ɝXVrBivX s}Vϸ֩ʅ4$}+.zIct0ZY`=3cnY5ZOf .ՖLlNI!:`Yv ;*']6o| zn-aط*#([4/ꑚ#tpHgݕTa; yx^݈W2na@MV pz?x-bƙiV33 ֚Bl/ĉ<)0׹Sfam4Q &|/ 0c$y; ^4+~(C<}Ąo.YS6 D5esć'@L;"h=fɾr \n-(@'&[aATBï`'#I`=>`x(4/"*2r79E/Rt{G]s'٣"=x_p+Ibz T%Q=܇;E3։۹S^2n_Hr::m07Lp'-PnU^͝ Tq{./Jȷ 2%OR{z{^YzDei=j|7P.?3cy%|=Ҷ%sSLvGHD rpUt΍Kȗ(Z&"zg}v~:w( GІ8vwYy6W*VM3|>?$t,$2a}{IF{ Pޤ\UiD{)tbMa_ VJ;fq# V<#Cߔf<GgJPSbW,FݬhJE<[O6Ձ%rCHOؐAgNO:{h}[$Z*CSjꭅC*Jy[0TC(װ{T:\Me>JoH⾓[+0SS86z@!ֹbףJ n;2G9 GU?(cݷkqpZF^&~L%`Ɋ4nC[ m"Sxd%G,Sj;F|r!k n~RJGSE\.P\h\ev&b={}}nEtI^gѡ@fO GN M/[2'?5ϮP.uFOd51 )Uh63т֪L&58 hGW|jdqִ㬈\:pZf}µAg_ɳ7vB)QX?p:bNg"pUɴ[zx]\Q p.gPJ&9j+sήw݉S[Uʻ8EI pFw4%ÿEd$21-bS5\Mvy{3J>@)6#+Vgs#% ,"5S [ bHIAw"l mw;]eW2[X ثhCߞ6ibj:wF⻱H9~rdp4'؁cǃ5ٜ>=>rҏI).# ^d:hIg>% g9,v͙r'=?-/7~_O)EqM V)7?}HLBLy,0'kP')f<c@1nM;sVJU 1YczpT$@lV:/ЌN y&)"F D PCwvpgܰ@G6M Z .֣j)B<݃_+YQἭDm+kpk- ԝ(EmؑϲPE)-ڌ.q\5x.q)c N$uEW@39!*-^ ^$Wujk>dUqvvi5(!DHj$DSuAyJ z <Z|Z⾹4DU UR/gEEނKBIUwGukGۢ۶!nz_*VSRٵ~1?Y ûdo@: jAҷ5ZN'pۼ/T-p*vA [>v{]MXa+EeM:#)Kn:Zw&4KkaV#&2QzhP߁z)pnd/8L9N׊rWCBY3o"F8ο?rCZZ!CG%.M8*aPLsٗڿ}xMݱoކD6QTd+ )=-TQDiP Yw}|̍ciQՊ@Qx@+MX.:&FePπ$,`|>WBcX=%6C< NxR:4clp%,HB] DD5P+8Md>~AqO̕TwL4 ?I42`y?مgj& Vb(Q̜d S5نsK!A(m>Ь t*0ۺXr'%^^UU$&-LKEXI|o>;^63 &V؁e}*wZreהE3El7a>;~L`#sF {"CDõE˫əopw o!KOf(1R;>pj -q%:%;fӯ|ɽ";Ww!_A:0lԨ!.KBa_V,$8!*p4ڼeJ DL/7RKJZO"7a;r]$(t{Gj/C L[ᔏJSE 5] kF djKuN|&'jiAo>R.7;vu9m=W) Ԩero+%79E^+d1\{gyOm2~[}+>/%Lk |Jܙ,i,A;Q5$_UQvCmRrrx#H8rd~]&^r󗼚>6N=ͫuLX˄ޔC / 5 oQWo.Cl\SzJsc) Mvş:?ÐȕZ&3Chy^T⌌Dv`60Q'1aՠD\挬3:]$f<X^YEnS_ARLDSkwzw?t{3taa+1,3drlX8 Ԁ#N*{sZtu8+KR7Vy8'wSh8Vw4 M=d#GOv͵Xt$p4$dX5D⭈9 )ОeEfOՕkri$`Ni`]QsC7mlw)fEɗiB4"|d[]7ETW3@XK!hpZUiz$xdiV0ɞB6eԵ){o<ݼu}2 .x/x_5d?[]xt *.*@ R&lEˊ]4*o8w~(jIܵ3 3Y#T:W',HT#HJmhЛ] DHjLR>>T j#s*0o ۱Rwp'鶟:Gpg q4J?0;Ɓ]ti.|+%HNk;Oעҵu<M|4ƲDkL #N4+KE nX/(L@B.ķGIT1 ѳ1~ۙlۛHԧ7,͊A\u}iC>QJ6(on=Fb}͡GA*?.۶K [>w9͟UM䫠5R}k5.x uhZ-Bօ9GȌ5_yybFd:leU ;f6ؚD+V"c3G/2/|Um i5ŗXJH1@@(5 Grp@VG5Z7I( .qpg3vW em)*aws*Ydݶm;-l^An#S4(_hg#E+f4^3=$Z!wQ7qLn7|mYw <X CYQ~3O~k­bes-ai| V@%]>9ì@tbfCV9U>6i P UAC z5x4ɊmGv^SrFbmG5bIןo ͩ';Ȭg!ݛ kȈ%MMRO),a˛nzld-P $*1fHXݞ{>JY?{9lJoxR!o]Lu$S,Iw]FAaDo16nʝf]pMz$1|(HܫU\P)79y&iV${ %^> ?+خԘzfrٸ1I>V//#' ]Bc*CÖ*W1kÌ' Iu':E.k$k0eA&O~zJ;g\ X2@rPB8̮R IrB49aRqw#Ƚ+_vmU],lvs}ж?bў˘ߢb?fp?)ܨU1Þ)JI`|&bEԟv #'8;/Q\ jr 7-M*Z~`;^Bn[yz4Yu_`LpQUYn~7cbA(p:5 Z (z_ng^! J~;4Kᙝg2;ψN=X(z\1vU"W N(m s?7MYs3T,9`8AHvaYW%m&!4UwN+ i!W|lY {t[nF" |a5p,˱䩚 `L ^HFxדk5kDT:;Xeu*ڪu$x2/qؗu?&XzC0 ∿zDI-bEŴJYp{u/ؗ-:{Ѥqr QNB@`P+4mp\Ħ>k -M3 ‹~E>rf6I[{0 . XU%A7,MCDW.- /Xsc&;`LT|DxjշC6%ayu5!%2e}?`wBv`W]"72Bh4ڛr8;䧨D90ôFt49ݧV%մ=2xu74r7)a +8cv>Ğ휂Ci R8}efOv McI*՟-BR_ot.f@jI"}W 2ha"Ƭ]z[@ ;2wyr*LgU/fx&TSpP2+1h.{7b׏u's: 7ϏI5tD_\ S+q@j dXv !!gCC,5ܷ2C<yr \_tF;f5lU?% 3V>kDrVE Pͱ)jܶ}2BxI079d0JֆYI--/^&(U1q'ꛘEca+[Ev zPk]Ϥ"bM*\M[X %U.5'r\ӊjw'ެ'Р$/M4( ׌CHGZeHiL\;;`V=)H%0B<|<-^љE$BwQMYO(xG#Wr4xhG7!VL'̳;g$"^G 3lEJMEaېN1i.g—^ZH)g1+Q71 ڷnj˨5iD{YC)A j uŸ>5N= `c^?EC/a T@lJ"wR{ㆻv~&zf;QY 2pt}@tz+dF}7W<[e[@V]0f VPx> rڣ;UMQrNvفM^]mDvEB$v|0Yb(I5zo# F).#TTon:3$HLP8д~r1zz!"^Bܵy[ :|@6{sM5XHni6l}.c+r&w̰/?YjJsl| a*}LxSAý=Mԭ}xWbQR'o*9it6_N9VS4牋nw\ERPG\0}֢%d^VgĩAtrf= -Ֆn*#~Ek@L"g@%-}090,pZS6祟X&u-o0ޮDׂW*䍚vbˡȮ$!Z}rfBބVtc >5eRhxӲ7ԣ&lp 0؎ "* tg$Ar} <H^65IQ/̕}n/N`&@#[mIPkF ;?;pBr kް}l)Dbyfl/m@M\x ܷ%;𜜂TxfY +1m8;U&*‡ qZ̸ MkCL)Q)9dӔT50<~LWbX.GZ)s:l^c_cq&A /q ㉣Aq79WO]2۠GE GuF<#'skי1CXQwBhkϷu,Bp-''ӿPo<1_! {da򂷟$|nXPeV4_ڶc l5_؀'zB*X(E68gw NH[I?.I:~U4+p!43c9bgx=;]}$p4fXf}XS Jgrf﮳7/N,{P86߈ ftS-˸q)V!O<,2 Ptl fVi+|4H[kQbZM5|.OZо<zԷ47R:crJtrsIY2^wy1P=UFV *u­Zߋ6+0n<qm;n, /B/2ar{dD%VaF5eW|Vʗͷiם)+}n\[)}do 堳-RiMP L&V1sN VQ0*"0V Zܗ1PAɩTH[m*aj_O-G6j N&Sϙ} #&1H]BģI#kT$"X23PX XǍQ |fA/-嬑T]_aeoCo;Y" 0oͧ0PH\tY|>3ȧ%!7;+MBs/\WZ|AHڊ1aJz':[Tk[ZoP1U.5Jch"9Gk@Y`B@ ˦xx!_%7و c~tK&Wx܁ckt>u/r;ĔQl'pqK޴,e+a-}4rZTr2N3`?/Gl)WFm+ӾKz@)HuNIj:~q5gz24' E&"SQ7LGtF4zNQiT>Re@`{DH;bwv6,z]qM]N¤aHzcY;9YwgNJ0&b\ L{/g6/eTbeI凗>G&Ev5Y$ɩ&j'bUs~AX V<@DɅ,f} igJ 76M䣋dI6,B&_wD0)/kgMC</e2U RUc BzOn@ۼ?]ܴc4UBz?+kjMy$fYxqiXH WlwTۮ8k\Aq4xX#&N/avvj h;,-"c5r*ScӶ<G+5iCl9ʼn}8I Jb 'N BB(:`0J`P"X@SJDѶӏցqc$k?fOk"9HRSڣ̓m}wKRW^Nd|جhQ0 G0ZdU9%_<͌6[pf8FH/ӃMbB$Nj{G|TBeTR7¸F:7v/vX!Dz,^qr٠+n]pVWAE>&a1Aξr?=Yiza[&YIH 6ӨJS1vIObPMXIW>9=rD3]U+o]"F{Uʑ3> ׵:fMzp1mk$uY{&i6tӤGkjs?azH5#z8Z |e*K*UdsYPhlG\8(h:v.bie/-J68 w̕ T`cՂWPA9,bLOBؔ<>ekOO|ĺ mBIޚ "Bp J@ꇹl=K\PFEJL̑6{8\|mr_u nӰwTڡ&33VXiB[#J +~. Ȁb%IUaʬKYR]ȧ>ь&dGS^쒰A`1eHH~4/=X@ǴkI{/؍DIK+>X ېfmJ @e"}uLh x Bބ3ł{xzH:Q(D;9}X9UȒt6ԄePPtMnEeNwpv5Y? 1wngy+N߿'t-fAS.%Kٔݯod~,u[Rm~DI˯V>Md}~;ҁuqEv̷Q߁2l{ g՘Sƃzu8 mkb\n* Ӟ\hBضSyIv\(Zd[rUQL3<-nPn+.F4kb3H.4"D­ 9>9&iPe}Eڹe*'Ke-V_XJ $HuŽA/v]z+j!t o z2pˉ8 UO2 j13 UE udXR2!g".Mly \#:fG:(r#9X?hȄoP{ 3 b7d }FlúgcHeb)($q-'dЌxw+NMt=8WЈE.lm/КeVs ߹[zh>]YdV6 UOv >93n. mZREF6FԷ)]$bփ(ANErjd!yCA+LV*"s/;v&_׺uD]f\ICsel2|-`~_Dv8ۨ;}1s4or^>Yj0U@ WV{mcFr֬K>qlb6s-&y*^c..raI`訒틲nBU [PY /MTYr>q] š)/E۫Jj(ԣ5mHSt܃@ʮnjS3&nTK}'.T> ;Hc}y2ׅ/ȃK[ڬݢM,ԽUTF4oarp4SQ{>fEC۵ /@GTBlbHB`l*+}1A9[缌 ] cOή[iD:gBNEn)t>Q5Ըhx_h`rlזMe`8s+>0zhztӫ` y'pw.JP %yOG|4O>5Ɲ4QĽPY{p.\kVKM^5 `b O+ld/wrUʎ I=ݕNn G*}th MT0uK/SBK[ | joOR?ކ@s\YUxQ]!Ivԣs>0S^OQ,%Juw֠Î}@TR tlO YbnULGWѡU/G̗6AO̭^>"B z0VU8\iyyRȢo0 CAe.=]j ngWSsGG4+86?Ab.)7;&4*MIi,Yx:T奀v$sC^pjv,δYёdWOLV1='F\!f{S/=V4 R5dOv,rd%'_B梾ڨ>-QDٹS5BDdߨH~Yi%]4Q :sAAfKwS! L7Kjt^SگzL7_4YHѠ=GȝF>E#]"rtMq^gc?>wЁɨ]ۥlab#1zHu>Vö-+#8)8bVЖތWṙI(#/'9h-K]y7Mb3͖^NT +(p{8CÌ /]"6պNU5;e˭ﺄ{cHYl#֧[tQu`dr9XVNSTI"s/:3,4.t܏}hovR2OU{׀\,>B c`h16\A"4-,oP`V#F[nTPe5Ͱ %A *ioh Dcu)O]Ĭ)/N.9jRxpO3Mm4 kx!Jݹ𤏗>UCynĮᕟ{rWcb#W _}ɩ bZMf &9*%Krkp*2mtȴٝ dH!?[mvDId&H%U^ d[^$Z \^I9zyʫ#}5n&IQQDS?➡hޕVk՝Qn ħ/W}_ԉF!QgJoŗɽՙx4^rl9T]41:%9`}\O"GFUU,(k^wM_7 صvlg7hǩ3uzȹFw̐=Em>(/jp@uW=%<[HrT5v_oЍO@,*@\[ 0P갓0+ti^̃W_r0> Tp{x>m0:s &k$/(v[>!xRȣtTއ!{`}3Nc G|J8 EV#Ur;ZwXP(`i'Y].jL}~bvjw&Cg`^.nJ@0ܓ`5ssThmX?>zU^:6G4Ƞ%WBɜ4tэKS5e@Q.8 @Ljˉu_҂|Js$H_ҥ2 lCU,h4l*<4PR äYv9AӮȥ<:A]2#e(̯\f.ϕ폴 *h?'uTҌUuFWyѰg|cn#@=?){rd#y;J,,RH-hT̂g J28>Dm]}y'~DK`@~8=-0t iCڋ~e:f$+N*$K۝Qq2N;kUçvU(UBXF4\]xÐ*ov~3YZ:,wq騗c!促.~>i߂X>N^$H-o|oBbv̉}gʠK´vSأ`*&RLM 梐4&E7|;;Amϳz&3 埞;ITTswwx>{%p (@ϑU֟%^az?TlT2Tcɂ&쓫=D=Ӥh)c@|>gh-Ԍ xk_j#~kA!*d8FQU)y˺C߈oBÇ\Emhd&@8>>[hТ/1"dKû[MjSdS\ORҊsnqx+DG~yud^mxٴ8MVDS:!])KF :̈́[M;Z7J ƪ#uiI;IW S+= ^2`>~t-~WTtsK36.W8pAHZL ѾH=TE^TFKkg` +iKcS8G@ $0*Bz8}g+S(+fQ5cW?fMV)ԯrm QSNY_+\8vd)>\΋T{)]ƛgkA_O%S6lq w! * z% 4mx,DNIb9ѣxWkX;8z-HU.C{UK]\&b?!׽"dR/iql| L @ } bb1ReZ)H3u7Uf+$(/%Kkpu,Kw9mČ˦`T4Mc$q61i+ H3죩7.l>QS!(t#.;?:}ǔcFwj8t52\-s/1y|l*t9E(_ aNΩ](s= HP #a&]1BNce𹠦5<4UiwAagΨ~9ԊC{lw!L!D gAHv'Υ@P! q)js5Ϳ~ȏDrIteQlopv}JE_.f[V&=O,x tv? @ۗRho$P{rX$̯.2N{ЃMt_p8Q%m5G(&mިEf%CsMߪWyݮB씄:\YµV|p+ b<luM{zY "/,2Oʪy7,LBcVKl:H7O2}R0c o5CHPZ7nV`7ye~wui+u+,P2IΊwSS2fc[#pvj( gS+;<|dUus5K) GH.C0&d70+"}dط2;3]`EPb>3{@%t\_ޢlc2ӟ̑6p^jE2Bq-X{nqJ_[N6NŠ9-g=Щ*_;'\xLw1clLskLrQAZ*wr`Wlx[d@J512R %og9Pu`MZ_iCMR!Dg?@40qQ[/֓XI@im.@S(W܏|KTOf7ưt7l '6oA%:CH20)5Wa-,S;/8}"Jo~%D!g}X>ŶCp[6-{-ݴu*'9,r 1D BlAG/ߏ nlr>c-O[iǹ؂R_o"\g@ѩ<rzcY.u|]{R z܏BD~Di =Lc敡>ү܂e?(' ~Xo7 #2^3TE|qЏgMD5M[} JfـT{ vx"-,v1 _o/k 4i3cy/ &7><ІmψY('r1b?>'-*T3K sX:{ *޴#/zաn@jvF1%"U'Zvy>` 1 =Za1}uhtZV D|jE z(ݹ'Bޮ7 S~ #cߚ[N7lV^_.:?BnFD:$T)j'IXgcrLLXs d+C'rDk|oP@ZqfaXǘi+e֌O c哂dWW!!I^ CFn3:ZWdl~~ O9QSFi7 3V`SpGm#pCl+޷,4hX>a)8kЃ y'ܒQ .4EzlU'hVC.?=Gs/K>lJ Q'rHn7RU^E 65%E^_(䏏[ ֭Wע!^«o(-4ON! H0XUpԵ4aӣZ6!a\k(] 4(0@!oIO۟\bIÊO ѕEq=:~ٙ ;U%z{0M"H9;NZE,f9SV< rqDYnX$tFZztG @s٠3IC)tehv۸jC+KL<0U2"Cx^{XT[RvEb<s<Ђ Kj(q Si1EԪo$X't!y!| 1A_یt2cW_ N`kZLOw EӣmL>r.A} Fgn4@ØJ?Dٯ\E9EdwwNkM4{B <`{"}BISٵ$`Z$h[+!VNf%e?b!娀pmѣm#?Έ)΅眜YY )Y V֑ȸ8e5g(uL>6(m!wg +ۺ9 L8؍ZEv<y#Y0-ⰽȆq W> ۇUz7ۛb3`hs}ʓͨO9s.ny%IZE'Dj,ZOۧߴ_01ZU23OV]IB{lE.[CY^~uzc~~w1@ٚBhlܣAJ4&eZTK!S29;)2?\^@bj(fSTy'۬q ׏eI"Oapۤ!8ք7I)Jߟ;zjU;G.&{`uf:ÒRȞ'vo['7NBc'M~C}wq䑅f4וG(mB> >64`8"5 ha,A9aclqtpYA`q˼,/a^&0]Yv?DhmB{D)#)%]qMBĝ) obztktQu3g;^(:|@ u!%6cl->(Ņu`b{e1)Ь_3.e8.O@FgFƥFE&ʐ!si!vwݑtɽb-2EStuP֎E)É~TaFSiQ4 [́XZJ1~vU5kJh:4YjrzxAMa_>)EhJfKz4MTڴf | (tQ~2ūNmjk uHmhLC"@لeKJx73˥?mF-y堿' #ܛ\2&) DMoBsy Zo)١8D!ijZ5%ZX,q59E6=t>x3SpIQEa%Deù2SvMP`ְ&BjׂXП#ɘҸK[jbj`&Urhutş|H p,&a$of6ÉLe#"R]dps9n~8 $θ؋+Ca=!5`92 뽁~E]%Ġ6u6rZh {rbdzͧǯ cP7\+<" +sz8PW`PStO m']61eI2迁fg{~>-.7e)Klp+G)HOd?Ze. ?Vwp($-RW-&ee\>#rfyo8+S%E讳VWO.78D^Cv=Ɏve̙f|IT)瞈`q ɘ{[AB~EEno4Q  2Ilu=?jD@5AZlOax.+xIQiVl<`hGRt Ev$'D@{^p;3> ;$!(Dƥqc?'9qnͿ u [S.}z vGxȬHlʯL'Ⳅ&'7W:Iz+& XBߓ֩Dg T8Rq-=)9VRYA FyZV*\ʎH2Ab"~e#]헁O)EfOjƒ?h͕T{#C{#qGuܦSuF>tS.lC*g5 ks$"*^ڵJ*8،4Fu,bp$hSϩħ4>FyS"7b'KAiJvEX<X6g@I-M5bs'\+T 4r8ɳ\ 'b"c'&kuJ>ԛf#ϖϡgo.|7.d ]8-'2T'm?߂v#A)ZƢš|?4F@BouikU=dsQz$DJdByv 6z sDr6Kz>divbpAA5C#%ڝ:2Ӏx 72t̺cE+OhŃJ~kI_BigiNV4rdI~(vYQW¥4fHsv6u=5zA, ? _f8v9i L*IYJ*< 启EeAirTQb;΅eVHnmPcu `h[{3<7Әd,f-_3~CT5K|kIl{!XSN3P vƎɣxI!`hQ27=~8B4;l؃3􌼄IG/"dCB̒$SLA#Z3(Mc"/8G2-V]GD;~O>3iHGp iZV`:f4`[9LLY>&v+ :R q3B'#L_} lw)ifR1MH8.FQteP@cB-*}ꃨA;MI_O쮩$JkNP (sf1qlU5LbY ϯ\ꡜLp =+NSI*uU9-Aۻ崽4&a8A=5_k.\CDv/8MņX{] N-g(;9E |]Ц(hsȓkdR 2U[[}v=~$XGV^ӘbK{tP<- ,04h'ZBoj!B5KQD>EXioϊvW@n6r{zťt\QvI;f̓ (%FOo/? p.8܁ʠ ˲b;j}xԏާMFF@곹偦 k>v%v۞6SHK畐A)IMF*h*;މKGu +[ALHI9@9(Jxu珫A!>V/x:)I)0kw; ڬ՜ANÜ%Ǔ'ud0ʐp9(zT v S~Ko> 6hT!?Dx.p9\ #jbn<9sAX PT_L45I3{{H6 }@5[w=5>3^ïZ]Wk`P&9Q͉"mCGKzcӆSOY7_j)qmk+q b8udkB "aNС1\(iS'QhvRfeu%;h΅lIZMDR>F}Z\M.H؂NȥX1¨s1:"[4H4D.f$2!C&ӤsncDVpɡ팂c!Qbg F)? /r̚)G8GߢtIW̬Cg"%TMb2%d5}ACS Z@:ER/ݰ"5Ѓwr^ s*VPYbTgY6yQ0{[E%B25%PC'ʼn-XH#liSE}>oae7l]XB~PA:Loxkoa36Ϣ=f&C8`/86Y_KKFX@ ,Wu,[Y(Ϯqj*CHqDL SZ(Dui~r~l3@_\8ڲ/uqȢMoZAHLseX 2%@ѳх3h6QEEOl%`A] &{Q[rz˧ӶjjUܜ.qnj8gk:yXq]sxL7C47syVŭa?LK >Bd2 =*Z\v0rX5T2`d*l]-MֆJWwh/ TghV3o]ڡ#GimKU;(d֢zcbْAJ ܈vuCP?r#k}1Yh!LӶsAyD9|$޳ BA1ALuNur5"'[?Q$1 myΆϠtSepfUEք>o]~:僔``xiw*Ca^'ůdEKxa5Z%9"3 5T iE%h#AA}C{1͋咷$`=l>5fOΗc2!gCMLX}deI1CbmCr.2 wgē6qF] `a~ ރ |G2P_N*;1d nD$/TzGE97͚7V]^QI`sC=)5H,dE;zPYoM[NFk>c0?6m^h)3u; < US7텒b&I}dnu]-~R$LHB-ә8SҦPM}.0k4"FA`-(J$/7QL^_è@H92+0SLlOيVH퀱fwc}Pr & ZQ~Ʀߤ=`# M\Bq|K6lƒml깙r~|:S@l[VO$]5_mUZ1'ZVVQ bbVML5Eط(w98nB0OqU Ql(&x^d.k!LG3Eh%R1D5/cR˅5ƔP1p6;c2w>e;FE1ļSUoEh"`2a"#bXM76X~`Y6!$nͶirav*mU,. >Fk;,A8^]TRl6K$},tb*\'l-TڻrӝK(X^}Ōtb9uA0AUMU:w3DuFCz|KPZLG0]!$Ώ+ZDq wM.%H8wO&󒧢%-d;DM~ x^ XͧՑ{$!p"R>)G&y562uSNAx cdZ|I>F"c~]#AulNנ.G5qǏT  Eo 7mTCRĕCdr7 :nR5*Dz5i\&nf8Ǫ"B.SoRԎhQ,ZYzQI~.;$DPyEhaXLKzX𨑡'q1Isni \. MCuT*%~/';RUe#Ώ̕3a4,pzqCU_]xvI,pߠ?a1a}j Zq+& o*$Y^cit!`arU- w ($B-Un%k@\꠽- ) ƪP o8qrGjuyj5٣*;^{qo(DG [hsh1z ZASaTHɋH_(ྲve9.or +A8yU+ lpֱ3Jb9tB”5 ׈Sԇb›DPh bf|`r%A`Y. z0FeyonBg!.N!fuH/5`Tg)rٹ{Ď:ge0'䖸Z`ؕ0@ y8kdhz#ϊ(u.ggȝD`Kv %FH~7ckfUUq݊ 5Ol ㌌9ۓ!}f{֢@趠 yߔuCXd CMo/I%J` "#gO"vT8>2TUZ_N 7@˹&rw(&Uc1ȑ598Y?CQT>Č}Gl'k, +nT1"PVo0vQ񜍤%7 ޥ OZC.2<k6-HuBvhb)B1n[jP U2M!dK~9ș`|NB`QkSQcTKKdX n\*;Hq`l 3>[gp1O~t5| 6qhQiC,RBBP}9Ye}Hz d'[$vs@ ryn\a!~/gI([o$\\N׫1(ю/ȥ) 98!%j!L.N,C[x]VcPec(&Xs$?a%@¯p]*d4&Q)p'"m{ֱi;*H%YA9ڐ7v*: rO)?"Uw /;Ss9:ޣE<4;j)1u0f{䣫fE¡X *()ࡁ~y62g?Ij >,"R#JG5 ]WR:nQd< Oq.o5]`-%Cg5)OZY/Sڗi '~OjtA6>q RjWDGM2LzMz$ȑ\xa[u[o?'Uk=9J49Se健ظ6Cégv`'nne@Z 0hmCa ˆOÿ,JL`hO;wwhR ^"ZJWR8~7@EvYP1?xD grb <ƼLTn咰]L8A*{THriy3e*=!74u4㽠?z7`Ct,TSQ5Yh㹘j'LӑTi^~DFlwƬY_=5?"z*erٝWnZ7=m868grt(eאrh/yB?Ŝ@^L)jPYc*ۑ!oMɖzI,n \ K<HB8˗DouWIieU+roMvp0Χ?Y-a)=|v|ÉkL0WR(R=?JNJ @9ڗ=زʡlg"i3,ao;| ;NHȬc2{c[>2=PBW-Gpg֬ 7҃%3(COws.4O 5QHl$ba+nbmIqTn,6:#+H^td UOF"+8T,'a.}"w24tLMZ)Nv&-rh*[IKvL]J#I̡)f4kzw$pGN@Pޏ8 r  W1dey:Ejn%{ ج* ϻLއ֟ 31lϳ,d˫$Q-.CyJc8c6q͍NW=}ELDLHA4huaƎHL"]Fk`ft@^濍İfQ͏ڝt.mh8?jofŒ,- ck:oo+X*pWPV^bvBpU@.4nVՙ=aw{0݊\M}BY60 K6Gtf;;y^xb]orH |: (hnl%6w!ۆ%R7Eg-(pxv ;&=/#< QhAHbi3n1;???DLZ$zJ Y`Vo/u_<]m/PkŔ4S:Ӆ'0!4 2n~ }dԝG9<_kNVj*ݣ_ݸiOu^OC/P5/Gq+24[騶 X;V;y>GUHr/l!sY2 T Iಘ%Z_g'ăдz}, 0m]6cBp@ h#ѨOi`;+P 7ȟc `VPY#&k&x P+KFŝji[4!"t7j$G\Z١4\[\!'zQ̤~ؐRX.6{+Z([Q3jy:J( |$쾅b#ªި8}w|-3D]UKvFRg9iPJ0 ׉~1 9O]Zwbr;5]D]ɳ4m:AY5x7a3M(YD==A磌;+h>7䗮<0-f\VZj 48*ի1;{xVTۛ$rG<&k {d&6_Q!Ӳ?{a9&Eeӏ 937T %hA:t25͏"iP PTMPt98lp0=Lޕ;Y-M"b0C@a{wmfi{6}-ȼitjCUz>BCWq.MN:V}!=D\ r%1Z.,cLyQmJG(yzDGcT*sL}9D3bm%DF-YTYJ韸ġY6URFA;= 9QGAW u.?;[G$OPzKhaR% ʄE"UˆvϠ"O }(v\=)wNe1 Z}^}bǹgt&80 #E:=mOY-tABO`]IX|Qw9Y-wzۘB2I^AX{0sOy%ebEi)Z`^!s%icQmP|HoCX&s?lq"I0NeӴ=O9K4c   PxCĮ59Tz.(% ^ *tkFuOt1h[zbG'ت$~uXk;eCйܵ б^ykLKow$Y]`i?A/BCv>\`<y0|1Үa6Bܻ\D*yqaFO qYHh.jhQpz^C ^|]3A)qQBߣG2`FLA-F0ĄL |LeGC Ap!sm.$(v[ࡃ]G()1ii{tj>J "^j;q[볈-@yؗu/Sdak:ZC+A!p+VqT`Fu-l.2{I= oᠾwLv56[Nj΃bߺtGxj^^㇠ICoIE@A~0DzVw f폠dՑ:{6O+uu9-#0|t.O zq^gni^0Fw+Y~%gTtF0kmz ř UU{npsIa+nY/~b1ȱ2%1p\s}RQHDi<֪"j Jה6k ,6R'wÔnnrӨЬ!0$aZ?\SPY&=rwEb?q]Xp&x\3+_ \ʢrz: (9=&bˁEBh*r 9Rl&y^ûkpWK혡v!Y*9V.O2RYwYy3s0 &O2P:7 x| 56lĝ0YPE̚ ߊoNd8b`o\})H$:T#qV.x2YץH GPkr24AARz#k솕+e}tj{(Hk?RdA\D%'7Ϲh TB65QsWoˬP|+gߧ(-AR9يh`w)@8ʋ=ʨMG8T -шjd~Jjv$J('!5EH)ϧ[|9'W>,v{ɊL*2fNP6EXϘ5 9C)Ԓ$",o"Fd9G3ƭ2q5\ jKnݘExRޣJG'麋::jjF\}e,B̒ #Q$.c3!\[S#ᚃ U]'Њ5gW,Ehjo,#ݟL1?um~KP{5PxFf&DFC-hvi*1y)yh})y6ٶuU aZ~ =烩#LZzHU'VО] HaG?3? 8ATK`.^[bNʅ Ot{]1svnf>sD0M+A%W/׆Dy</38 iAmcМ ich8OK oudt^uy ![6G6hc!; BZ14w}FOPvEh,%ݺ lڼ%WAA[΄QwXoOFo&WGn| YFmL.^*oa0=|Mc$gAzh#`@]ZUA7 )hW M FUr vwnd)V@s#>/ q*fn`0[ &E4-Y93!ЕVs w#܁Gmq4c5>eb>A MB;S_-qD4B~nw64\bq v MĜfI7\CjGUvfUkƄxC3MC]t}(wT0?o_KcGMNCfG8Jor-\N#^&}v*q?{.\:/ߡC>68hsRoZ@Ѩ6>nYSXw5ټ8U9H)RPbJp?I>dYoMY6j:{lZ9O4Ά-5ȹ ^5#fW-KgmScn o;bی*>I;&;Kx$wu^DS =\ZŽMR*˴7ƿ&~7ٔ'VAd4c9:;; .1 T9Q#\nUi۟D\y1GeQ'߱k(R-Ev,B<ŏv.i\Psm_m #`9ҕUwBɤ3ۖL"owwUgܑ 2kهbN ;[DNmI.eلsV I? "#',7lBOb5{=z& by=!w 40oO QzH^Z$a0ׄxjc(fY9z_3ro<.[ӆׅhD%YϓFj]SOcbWx-0W:/]*Jt,iԨ^}JY'k(?z oAڣm=Y]t g.JS㭢EhTH:#`CAdCݹ?pǤL6R͠sb8I؏p`(1S;;}: *fD¬p$8LN9=^J)H# ֘N4IJK(hWfb2{ |^mjs6+}nzH;3Dn̍<ϪǜԀ_CŦ!&-& o~VfQf+ SE"VRE^x_n2*SCʸ@%N/㳣 68h, ,2]4iuVw<-J.lYlb킅Lyc>(u$M+ZO)Ni~7k4t#!w&PMK`/eEOL؟39JE % LпqopJK a׊h["!FCIN]T1O y? 801HI1Em<:`wS2A#?% !=s8q'T\55`,$։f=CG`(9ʛvTo#o{<-6cGͽ 9䧸{BPR<K5!I a&Sf94.ZLCIR !{lCnǀXNL7ȇ_jLyt.}:{SUj5*;p]ax@w{iXSB]Rd_tquqTӹqc0AmwT d?c_Y⯘ry#q!4&Zh8Hm@m{ѿbܻ1S2RZSl _91-{éeV=nGW]!$ @A5o~!ai9US/Ny0k][bmdH"k^Ӽ.ر^{ ~Fʅ#ސ 3B̿ʺ2kǤ91XO>>I!](42= 9sF<;l*tUb]ʎ UqoJK#CL!]GunۮV"xjJ#loiiJ` `5hkM%ccآl{e/JH#37+-٤0QipB7LC]Aov"X++xDg#5^gq*KiWd'1 ;BE16{-"XXd(OKl;kXt im+ @&=5o}YTedʎD]ybqI kbqz re[kȠ}-as^`ϙ*vr=peKUʶ >ǡ''X -{6AJ7 ?wИ١p9jTPI5 b:+gZ8s`LDml还jwֺBI8UyzU$ 4J!jQϦ T T(bRJwZ7kA]>5$. * QWFʕ,S O2_HmQGϩ̵M*TzN?eQ+DtjV^=*/+ Bs^C1ʴo}Pue?ݑ8BcؿQ,¤Ekְ;(d~vIcCH GP_L4{]K !G7(y&#pMpQ4ֶG,]RoKhПx\uh~ՙpaA( neCS2Ԭ N>>Wvg!IVԯ4xZRf!*0dn%^߀~M_!`QOs9"E+G\ Z4ʜXq-Q/̐=PF:%J}\{,ޱy~Q'.QO i:{6Q7ґϥƸV!,;Ch=YPLu F7W^a}L W`;G!=>%4(;隑oȄð?D2]H6k$JT4JzhGӇMZgyUGu\D }7HO^M[5T0u6Q צ4aEB!z#W'G,uAWH9@;Ek|jgo. @/.qlyXd>37_=b&Mc׹\4Mf^.X1K2/-R"&;5!fzԌIm!BrLl$Im?fZsi03e76)" ʹ}!Xxje೸EKdZ~cgMv3xv`IN(u' e׉oo$yǠ'hYi2T{QKK)+,t_}kYFLe 9nC)P=o O%Xҝ7"$NM lm7'̱_-eV{tRMwҠB(wJ0Z1`dv Dp k5Lt|c-i&_qɂ/(,EDDbkb}t[3~"=6&mHِkIW=W,!4 \`LRt˞/U"R;j :T_X^'H5 3@gߎ92V8>B1>9qgpt߃cūw_Ka7X08 >(f aIOp "#< 9pSG2 -;1Vņ~t8K9yI\ wVg^OFbn? 4v0HP(70L{T cȝ@6SQ ~?BdyJXJ(e) Ga J1E.4* B78t[ ۝B՚ꂒ鿡1< ec& WQ/?:w V濂p{; ,@}>|"PdnY,g: VE[F }žp# )>}?YQ:l2nޱ /AO+= wKdI0"7$07!4>9%V+ @<  N[pi.ڭp6( SIy{$іC.1km-P?1E|)O"h:"38VDwwu=Ďe5[} 껬'VFj>|5>0^u#*ڛ<.*k7* HF$N;$:ׯUBgnh2K|au\%A;Yxh(𬏽r f?rQUZE-<0yySmclf}]3Frn^>ϤEYEx:W(F@&ơo)l'@ 'QGAl~9ow!H]p(p=ĊcZ3J-.<^J=Z$xIG뱵7jնz2p?B֓U7AOgT72π8`2c=$sr,Mmq+[8n >qd Y-QԨh0gΪ5ѽCwVG}dfvs:Y:oU%gXM*96 h6hMi%lGdZ n%ب9̉cYɑ*:,<. -娧{uvZ./` )xlb@+U?c3[X24xY2^΋S:b݇4vjkEgJ. 2qL=FM~}lt߅#C#qw$EPMh8-L Qkq}w} BU$+fGwr T 2$cqG?dN"/Œ:_aTWAI^~e5Wg?--h(d%ĥ榬Hj͵K֕)~`uK%9Y"\"6H_l`9SM"X{tyh]::0I= ""{eWz0SX˺N35QJaeǦn*(1F-0ŋt]+g_pΞԭQU,B$*ü 9a5d!R(ͭQ/zrg@']:+1XT;($Ɵq%.W;+sqA{fs]b $R,Cy_/ДBL͢* VE2lE 9٢VSw4R_CBc__3f?WF1^D~vo\ZŻ7mk+e;Ys8}Є*3־&0L>wN$;afD,d1H?skmSgvy-%@{欆S^ƈ$=<[3о{ L,£32M9d@H+Ǿ!MszypA# Ncu^aZ`xxaJ*xl-"p9VͶ)0W2/ 9 xAmn]AzHФhY0y ZqBn6ğp[MfFU$^"$th>f$v)mtm\N+NPd|9"k_W՗ZZ! x>:-/'T ] Ɉc,?mjcnEfQDƪ73u*ݗTp pjϤ<Zu$& [q.RXYAU+&9!dJd.'R/_=AL߿VtEسCA=iRu~KKl_x@epѧPP<0g'n\ꏟK)q^n"~W&݈g4CC 0@eWq#f˫Eխ\C1BڟZ74`lƘܤ0I)[:AXV6+ RXފA.%` UxoxX+ͦ1dV 6Fk 7JŹ =Iz}rkţ fh߫i8r.wFOt.'/aѿƻ_[7sgZ3?3ԀSoj=5!lm$RJ%ӧFEG WR@ʔ,7*TaZi;R((يi l0#6iKҢu_pt%݀ժsnk*g^_NqfG* SGg]&p[4VZTYw>7z} +MlQWGj?*l~1s*ޏF8LY^Y3ق_ jطo9 {%UE9F=]{D'WY+;bL/AMZkȧKQjνͧ‡UAOev_ R*篨տ(eM̵`]t*o,74w4щlTD9Ȩ"6=)t;LmԷx;P|A$]W!y "-@`d!unAO˸Hh|-pE`:՘k ?{N1"Q\(:V Dʯl8Lw59G}ubC */@V69ᜪd"htz8ii>z\0XB?y ;"01&Hv=]{k顈$vy@]1=[*!^ے άP+Xh% 1:H͋H~Y:(2H":8ܧTh`˿B3c0GJBE]oN7&O )C_ʙW#AO.Х ?=F@[!A`TTf ?[u %<*7RiWW]_HN6J-7Ƶ}>[2RX5po! %Ӣ';vUZaK-h}eT{5k'>#= ŽY B=Ťnn<ALPaFQj(bzD4u%}T(f%\Ëo}k#_oV`A`w]# +yBy*; ^pX(pGqeqR>y|AM3HUHL)h/(uUc!N\45_ˆvfk S=͉;EGvs3ݯxبY^N[ 6kDX9u RY'2lYpzu\ rytpm&n% r-|Pǰ]5f-ߖ`lmoJc(j](#]=>;R}1ik1OmU۞`.lB i4Ӭa(jpgBeS!(Gu&3V8Vc^!,,7jlvy$F(鉲&9D,WQ[# Ynfm(qVn *W8te!,r,QouMQ3˺a ᧑U GIHrt>o/nN>{Y6GT@z)xKwÐ9 H6Ϭm19K%G#($B/\j1j BLM4+: m\8T_ocgFB1N Z\dc5Y)) r~1ȴ|#h9F2W kd'k&ļVZ "Y@x}3HSWI:UֽϺќkZ~pͲ\埓`*4|UBHt5荸2a_]!l vOJUꃭllg8'XTd* V @f+ge;l[bZ\iqfBG?"ߩt_4hj':@G'c8<_)B_D;!x6}XΉ8.J)p#M}l1&Hl{ wPDsӔ"Ogy&=AjN]$Vt(SDyn &jm‰5iǢ?@]z7;q&3w O]oQҿ+_ 3}7 5jĸ'^#d8.6%0Ngzb{Jɥ|kJ;3]= Hc2}:ܖfͮHY&+lRLk[Uw!!nD{n0'O)7teT=\S##x'!FS"3&Mxi:Ut-ǟ|E}?Y^mCidI<_2J,OȄH ͇;`8D4B giMdЇ{= i|!Hrݍag{Pg6*}N&"j 㛌)$yk<­ju=o?O javi&tstk,p|9F?V81—[n8<$,ѥlLS^qa6VU< QLԇkQVD䈭!oĊՔ aF ࿡0I?_-o 0۪>jɖ ҦDv9İR hl,hM@W@WJFP{"Wn0p^J'a iz3BuPXHE&^3o ,0I?Yt8˟Dak\Uz)"m:Xh $nvu|X *HEHq|)cFT}BNhs1ŘTS#ʼn95c<ֆf-fƥѤ2d$)VM|+BIX1vdD, #lߤJe)٧XG6awq7Yæw;=Hi[Ԇq[-9*YzZp2p}xa<<"182bJW:ޭeZ| o Ӟ婱M>c$ K$z D%)=N=u%f $ @+..\u'7y~5f zDMJX7&($BmOZ4goq3\\f Kt^Gl6*2ؓW̐XLߕL$`yvPCi^ 綑Z.qzz!ל{ sFk7S xV,WТOnճj)1R>%v+]b Π LO7QSDK@9I~oq*u BA[ [ O/nREUw4gQ%r8Kҽ{!D%{bA'>.)bmqhЪhWxpJݘ0du jZ١wD0".y[ uF|VRY7tBR↫{EVla"q`(}~\8eD"2Q_pW!_Qz-ن Vh]9ؘec nA"aP:Y!5Κbo3$IHeZOvZ({?-^ُ);p]`yxMVAÑa5ͧ7YVZ"ɦ/'Bb1Q|kD!9i9'\O,T/RkJ:4/mD;YHqpg@qקk YK+WNkLrf-lot]4EM£G pYB=,_*)$5e.{eY^[-utj M@n#J+{~kҤ3#z$o!$}_tB&hJ_Ɩ϶{ٖs M!Kk]m;}  \^z P<ʙB@_kD`0??w+3B]0*!VV&R>P[%wMBazd?'! hh,{SVt?B[kyw#_>K nx븖1~E$"V "ѽ ;* é@zR1$aɝRY*!zװI2ڊ8ϋ\Ouba~T=|O*| UI6HhFH4ԧ  FtL՝, D]O''wW@voAZGVZhۭy߇Ori )B=ހPd;5<;hm 2?q0jL[L\h)?Ʉ/{9Jљh t ߘ*>3jr V3!W6HEO:XH`$Z~ vtpҰgb{䜒2T}ة3W -rK+d _:nSd5pJ!8+*ÏFeb aИ4 =uRGKnK@#7a|?/fJU@=J t<8 $0alPyĒm6V&m̖!IŵIAZ!"Nۼ57CYأj=0y\hÊz4*cT!ĠQEYlHMk\ؤ</:M -&׊@ɹ)=UsAm}F>Of/@ݕ^TBcm? C2r2sBY m7$/V?BG{.5Z"HC|n'zM#)oRo=+3J08"6S{LoA3ϏN {}-65Tx?t琼HK &fq` BU$\G!@TW0B©Q +IDd֋#nF˷Nsm\$aG7fKc Z8p!o%T;|>&L]WA7'OCA#~SdTľ9iZ"16=cMUP (}0pgK},T-/OHN'Zs04DFA gr=!}nEYEtO!W=LdWbCR j (jTKٲ#Tl#6̲Fު%i܀S_yt Kw.XOa5$NF<¥7|yޞROTDcCAn/@~,90~*65vN ,hYYy{H8YzOT]pM W5;zfvᜬ_]eS/7Tv9 /e F٨ܗK{wUES% z>YҰh; EPMJc<}[MH`v[!rT{|+?AU%./@q/Nn}Df=lTQa_9*#[E4Hp?;+Y\ߑ!YLxtY:*7/c0s’5< kܯ' 6^A"Y-Nt|W{6Սza? r<:}Tl ))ޯ : ʂ)$+Cҧ~Eʱ*o CTE(BĽRJ^PM,ʧE9ad\Xх6T][N';?jC_EjV2Gl0n(&qaҠ90g9V\H%94*ԺI8OԾ}|mk~,_{? OB vcR^"g%% k6=' l^r+E㧌 kpuUO 笟q aJkIl}7pG+6&%\ܪ-`_i_xS1w_= f(SkE ORKj8=f>(4-X4E28=T;{n`p)5D`ʾcw`;ܿȐ1 i[{NmLj.dō^B=*M>'&p<D h`N$;Q3zl-w\mGAGxy:0NɟM翀 (àYɌR- :tP{ޠD4#fRNN~eH6ƸAw?ȈL!(bkPL0FXC M|D^rfQ2,;S+5NE*'`!ԟl`Ni>mfuʺzt߶֒1$.Mكo7[iUݾd}Q|Vc 5;`8pg[rL6,n7òSFx?[n^9K;AJAg9rV;deyťFؒ|sa$@.W 0bE0wIMGn6٢ $PmU+/D]z\3[ K+6&M9BH[s3(H4޾ڙX=_\2`O7#,GBFR C'aD?==zT TZ ڒ.n@&fm)2+OHLO&IfBe!z*]T|dH ݿkS$TsϜ,#~Pz2hV, FX**!ڠJn ÙoGhZ)!J"Im:%X*3Vh(0BFҵ:mdPr%{- %kS;=Y'Ժ[GSy PqzWj{'uN=B&KGzw}W iHf y΀@h7 7֍jc wufcB rM\F{;"^xꛍq8˅!{v`F0Hp4R=.oSULGICWɤcL;^W@jbNŗֽ'7y(ix{aRIJXXt7]ֲ~5(bJmIOD$v,?w&HsfQlND; JwN ȣt0O)'-HaA}oOԀL `q}cK#};0p""{V.uLNh/$~+,l>"~%jtF:y d: w%IYb]PU1{,\s"WthdW27sp٢gQP FM/i{G|qz_ -+:9 }/~'I*jGjq|SQ䱶VPA}^R[-ͧŽzĥ*U6*mwdu`JznA;@uaHJZvu`}+.lV2|7cw͐c h^uBZd|&0E?Nl'{+^E9h68KlХ?-G߄N bIl-"T~; AMo;Dix47 9ԫEpɢKI!0ܟL홊9ٗKjG$&k6"iTytQe (L8IA哬9#JwƧm'kWak`QVH۟jBW0mK)'e21D}ʶ`i\/*5~J6˱> _*${6AlO^n r}6JN~{MnҡTޒ*Lŀ AMKЬ_n!e! eF7EٙWQ̍ij/7m;lB%1r؄b>TXr|uzi+ժXŜפS.b񤋓(G/f!ێ-b v&؈W+ۮ)EIM7V6.2kAgJZ;Y{tTyͳEtjYO2?Tj RBI5T@63%\unu)nU~1mˎO j@@Y';B)$^a#\k9c;3׈5#OoBH]_ZgD9#%kY'eWtpj3@F$ȋfb8u2Jk=n[ S9 (&O%Ν2II}ϵBɆ.\[)k^L#p'ahvd,ԋON:JN gg?Ҽt*'dJ+tUɔSGzR$4~WӲJ4}Zvfx`5PȔ.)Xޏh bٛ'sየ:]]]kx0x[KNE8{%It2-r[W\H}XVC~dݯD ,r{w@Y]Bˆ1 {bʒN1A)d,@b/ Z-`\Vw:B(EcL=FC'?## fxhd%,y`SL䛐73E]6 `F()#$K doFgXRix尪ƌ ߓ;B~ Ő20gL)\\?(JH'S3Tj 'c 7V FY~$R9OWI87$bl^z2-@Vi-v0n$ ܣ}.dgobVMW<"UϢKGXj~$L3YAX?~1 WvV)n Vj&vH;<I[Du5="2s<6k Mұ*7R01&*wwbm '1?lh cut2r)QB=E' XK]d8Hj"G+R^1ڽuTX4Ieq$O݀29*p JRWlNHxcѽO#kY7/4qP?+*t&Xj`;m~A&P4% /iI%3@ݏL5̳*f /ű-0'T_Rܸf{ɣSQFG Sb$*>$]>籀++W]V]9Q+Hq:?H ęF Тyl,C\10;uK/vP:D{f8Jl>]n5etXlPYNom€1pS 0:sz,? :o"2.<+ ~uMk]mYQ컷UH؆#VvX[Z b̧mvŔ6[%ʐ%d ᓡ)6X'̢u|2-9^XBb$B{ raVwQI~Jwچ qH(ʃ͊Ǖ3+jҮoaٙjV6ONJG-0NUCn kq6G1^fF~`~YycjgM.tuxSl?xR]d#pf3!jC^ `h(l-H;>)/m$}%Dޠ;=KJON,7ݓ"O۞h>3  M,إ?)h;%ѣeevlZqsH 4 ;y1/C J}O8,c0R8E"kCRkr<Ça</*wvF5u$@]Q?!PR:gtxB rk7psCBeF*1΋V)\SĢb ׄS61UQ5 I|/+_3xQiz} CFes^mg2H̨ AUL5tG@{ 0~Tq02[=[}R+fRwj5E9+mfT@k1֣ $>C|-Cn WC1{ #C@-~|{ƒ*el˄^6Z9|ͫ!G ̃`Sr ̎6|ccλ+un\s@q}f:p%州dVsX4@[x|YgqQF"7+[(7<lb,buIJGE/9(=˺_>@f9r3D bX4Ϫ]ƻwJ)[K+e(ijJw$D}rjzO0iFpfcAl#-+"b!Y#9k: D_:"56gߠw)}0$&Ui96ua{]}O8̅2ra| jo0%[2\S}뵝{ظ?8R;օqDžX,MR8Gl.{2=40=.ɪr!eNyIZ˫8ڑSt+W c9/!sXǰAS##ZjVuk i+fLߜW}e̜?#m[CAڅ**55d3yʯ Wj+|j'//fo ƝmىPQ& .cc#olllU JC_o|PT.Kڷ/JGݷ=v5pޕ׀bg6"1Gͻ`SULL7Yy /bzýQ(F.]Q5@ïk^4!dž˛9TbA̚4bD#'ObO=L4d[ĥ86m.i+O e[R{W3F:b RMEDWqSU k: h'>z-ؿlL 2Ex#3Y닯bc@P|-W7H3͜ۇ@!KC#?b Ka6,/63ȜBB>Q=4' 6"Be/@ETb#lj7\EIh`lBc&W~rF3޼ͯbF3Eh_bQ ˼Bac3bhiayVn8vb|狁|g+VFw>  e![=jxnŔactěn.A'>kD.GhX8&d9;8?7+Q0,&nˣ6pr gEZСiBkn$?zRq)p$n PS1bwB!4 fT X+4Tq[-owdvu`E>e #԰||%Nɏ`\{g/SkmA=1SY|ޢ3ILl5Zۘ^2{+O8:1 aԠ_~uխrM)9GXb{_ I;o8C b͛ m" "y}B*cMe#{-vbǔ_c<پ9z^_ D&e^LX 2Dw=(s5Ďyf'gjKB6#utt >1rA"Tc؋G(zR^W͗UX+9W_"VAc* G+֦phzR"k\+1I~kڰN iFOH>'֘nPb?,J+^8sYTNgC.;B`lԌDV'Xf􍰈c >b.n{y!/,Fa4f 0xvlGk}Zģ9!Ѩj!JJ޶SJui1 VY'FS}GIx٭W|AWy(5YN/^Q-EZ֝U_VZ@XaOo=8TDm'B*+"PBtzq f'% 7EaIpWZa}".6SjpAov6ǓqWCy:d)"i,oUfgj*۵iDj; FC!FTˆAil/tl$vMTfYc܅N_2? 1TwTp&s|#9jkd&| Z}#<i]BOz<I]c/5hF# [NTr^:9.#6|/j2&&+Kc<?NP^Q{8c!(>J qK)&F*'&biUKZĈY}+:;B*8 p$aIpnDWHhCHguU_Bq5E=gʜPYF90r]aL!%9j|PK.ڔ5s´ Ax|;-9\/E`<.v+iO Lur{*X2eDao\1=<@ ,NXVZ=X2 B Q$gC* 9D>Dbl<"S1i!uHڟqӓ&[wOw0~\ȺKt :A}Qj{w,Dk¨ڔr*L*ٜ% mO3"%W[.:1[hIN!tR}9p̬ GM¬4;u T4@Q!?D6ȐGiB9e߱HVyF`JQKy`L6/Nт~P~ef%j\w[I5-ȮDaZ1?oZw idg'~4)]H8"(Vj6T݌=7?8*΅#DӘ/5 39^}Ċ ߡwKP-Nwh?l}rE&h\҆Pfm~٥#ՙmy&;VB0ILbH.5]l裔j9,GԠPKZGz/~^܀dx5U:X{ѳtq"r(Vm˸qTZ +Cά\So)Oaש^qyXA=b5y D m4ԡ0s3^(0-]BwuL9P)$M_r=ڢ/` 3"upщ7?d`$Jّi1|U`+3qyջX~|Xo78M[>3 Fs8]\kmihNpxm| . }rڣwޛu%_JA)uGhQ^%#i8f%1O;fJ['<v,` uξm_h<5r%Lkay<מE=íHn[P>wעn-i9׏(Kc-<[kVG{6좇C uY A5" lx;jw%%HK3ThN0YvJ!l+]z@d!( (^ I$/ ld$^xnJa5U1׉ӌm_>6E*؉Y.^?#Wx)QJ iՒǮx)Dx{DaA"-u א;\΢fpohJ 7C/~:9`M=aż3o\TOV~k) [Rqe#{k\GKvVwvc7cKV]{f8r. ɛ?{ARNXvY],jsmz[ }taxh˖hd3Wb)ruDQRᅀw(_2lcIђ*n+!SoD\`T)u;T#ܾ v7B*C+.cg:JѨA"+Hq9hנM.{3U\cooXKYpT XNYߓsW Q' ZqSϕF'2E8;8{<̍=⯯ʯFee~*Ox ;u$Xހ@F{o sB$Gdh[uzG> QWV7-2\`Lg[V}~l@MGJDr + G|q}C(N-um1r|,{Ÿy/9|ǖ#N}GWbrR G^΃%ִ5OW>jNY;4;!'KQ~$AȂnע=n `]c&%a20T9|2_{; :$;z'racbz ƌ'P NXKHDRk 1`-5d"TAjZmTұV !P}rsUYhqjPBQZ@f ӳp9 MfMtU`s"gM||=,|p_Y? 4{P ?ZNb3[Qr2v .(;L!>Qy|@YDŽr Q 6C<9v'~u.m ~~_hM=-)QTLلp^+`͂Ol}ٮ_*Inoru+0 ?6 hq9+̠Ã]< ',]dE1d;lNWWUa!}04{l,Kyȕ;2(@َ 賆t14`|@Cai&clWHٖ;R,gxDMBN Vb%s+I?]LwɮG U/tDh ˠNiBl;/E82K1 K}+P#ʠ9B:J-_wBRa%1o3!`SH7[6^E¦XҸ5R֥˧&Qujz$!@`4+Z{8 CC_Lyؽ?1C %O9|9^>s%ӌEOΌ0.)6k&k]hAn{/xM**Z~` -B8ٽԷ_כO gPp:TSpwT6\ qc 9c E}DϪBN&$Z E``p i]_(ԥhE(O'D8ByWEJʧ&}ZjuDj{Q!QJ?bu)~dQE̠xMUBO(mZ-5J"j9elʋHjKu{6n}KMwS݆H-#]'2b/8ju*:g:OjCUqSrv9Cn]<6~ӹzqA:\Ń+saYϸ#|aA:yRž\@Lz+/ίYvzDE޹7;XҴz(.W˴=rϮte̬͵DJlqSE;J8hUr=3ԟ]7Y2Ӎb6W۪}amzAc)V/[qWAK RiԾݔ,4mC.|2X,b1NawPciB!f& V5r ?S g%R8PnEąQYҞrg,r"6[ `EqU3M£#dgXu,//Zf@,'-~7- ڵ#A isɗLMӪGNz.ir5~5$o3Ծ[+ ;@nZEw 1 .sט@/?rJ%9D`oiY0H+0Z :Yk xUP$RQ,Kd e3V7pOv]ۼi?cȟm*?~.r:s{1Gv4<~bΦױʟwqPQ?UA0K)iWxM/+X|T5hbρy`ٰtJ G[IXD'qu8y6* qgo`?حykV  e%0lFoႛ/ G^# <t w3}t d;2κ\+PTE};&2~GoJԡt;|K`D (|ԒNEXYMmk6b&M\+*F|4kkF$7=*LhSnUu|ԇхdUCu[ݻ,ÄLLwPAl,!})}>k@2zDdܥd#_^.@IjOD_E"ov?[aSrS.`y.*87I*V_"&Dޡyr7 dMs2:Bٴ{zO Ug3"xɜ^F"]T;꘳z6E CZ616AGQ`k* rw k0qw9_Y3iAa<=C0Ls[ךc} $^<*Mb:$iH̆9ΨQC=1?|e9SBK/+*B 2Naqx,`)V59zN+c)y|u:xzv` 8'n~[ZAg2z'j^gK8Θ7AcuF `Z|[e_WiMt|c͏<'_\0vH`hċroH~Q}ѥ(H}a\ylz! JF#vlH!jNzϖ6x^lc^HX*V0YcG:O -_5.&U t6e =^5<:x;8 /Dli0lwF@r1!g.q^]W|vC@7&pQNU{(_nn4 q2VNHmg?8jPLEkjгU`=`Y.0hyL;Sj&_ϲiRbJ`  l4+_ ]sօ.mnlj@Oƅ{(dB>>Ge6ET-M6ٴqPvܓ|f8% *dƒ_5P+G`PtЪðE@7 )6TD `$|9)/=$ט@zOd^e|HMVCN=묯 p6f|㐅QeL1. |wE7Z5@p1B )"1cү9e|7#MRAXg#?9ʅNym{|)R9S+̡8H\N|Aҏ1SwU#q!5pXJR] p*:!oyqx"iCnK(V8רU˛J?W+ >%~Eqhq~4\npڿ9/sX%L׫kuURG?L.Tڐ ef 7 v8wN2vR0!&?E z5Mq$DhHd\8FÅBO zvZ`Ea4 eB?j3ȁzzu`n;-!][Z 3W9 ?d+>N0OzgA7].ӐG6v{Yэk- wkBOkcDS՘QjBTWؘ {kv0E2:"旘 8 *hnxmb暣`@?nU#^ f,g~J<KP1bx*--aemTn@>"췥~OTdS7dJe# Lc[#sf@Bbwd>=Հx9ΦFd--6IQƈ<ˈٿXw齨d[˭ 0/0%"yhќĪIϧ]u$B M76v֑r'KU[l.7m~7(c|N+pFJ'C8#27{Cx]Nl r]UbB"7HPvSk?0 V.hq5:>15oA 6xval~&&AT$.ꔌ'Iք6C*xlJ  V%nZ[? DmԾl做]2@pgi"G0do}NяJ/U$h: ;L39W8/}%aE{(Tl|“J'8ﱏUegôgk&e#0^-.UZ8q r^@IHBy$1ԙY8@(]'C9@8|V:6 we‘Ȇ뿀 s* u^]-X`0hDR;(Qِ$#TH(>Z'~EUA3Ӭ|L7[)M*ϯL4&㈂ATd*_ݥ;"22lvX:V_sFO3?y4ǢM'#9q\J# hmNã(R{pHظ-M۟¢. q,RJ#1_@]ՄXI3Hb@Ӊբ8M9 f n+z#;cM;bA-t=r: o0,,oho`9|!M! l!ᆆ DTIT2I֜T%yp( |sX*noTp. Xp'砏\&XԜ7*dl1;4)Rf2A5͖zs@JFahjܜ~ l 38 {2g)Ƃ\i`Dj{TqX %%bpQpA S^=_e@}tJ(w V 2DGG.@K`xf NqT#z0^*-Z:騺@7~_ߝd;+'CCwk4)AG]^ {-6Tѹ3*txbCI@3r͝N>bw)k^]15IZilomt̼&ň#Jɟ?#oN)X!*nzqGc (~H/5_ Ks9bҠN<~}naڱ0RIgT^t|+-W%|I1(,R=٘D>E/ iF:/FV`LFwPH=c2[dLX3$me`+>`QؖUOa"O6W}#X y Zh&B@(erI~s"DŨ ^. G. `#N[hBGI(5J*"sXtjǝFx0+ iF=k\,Ϻ99yAHOb>8:/\AfoH=w ͊!cjX|})9D$X`l'uJ^@mFJ if{ NH&_# rvͻ""`ThzP7?߯7\G1kӆ>._CɐSTB yk E-,(Y{( y:ie/Ȩbf}WvD݅ss@&{DBoX*?./OiIsu̶vǂ,Tהߜő@Jy\-;B ?d+*XTFH)kT5Ց|Z%û-XDG+$zWM!b #(lή%篢*; rCcpF10 Q0nR<4l4δ,)ළLҌ0bX]J]멘\>k47w{w\9V~nD)E}yuF IlҬcR&~&u\R[6wa'j/5RCd4(jS7vT7O^@e C1SGm{9fF5ff݆4]#0Z0^z97-] :á0-q\<Iv"qεUdEu/qvշynolr7lo MsSSϔے#Hs!;u(򨞅^%[Wvzd=.bB.a%ZꅻEN"}(#kV AЗ^o^| b~W8 *NfZ"KfU{R!Հ@u9QU<[\w1+ZUMU:<VY@~[ ģ 3JlIÇ;f4 nlNgGƼ#AZsY.͵1\.Xw|I}ZD֏,Fu' Uwʤծ<|l P\0WҲWM>ES ,pv\yE_2:}is nr<ο\tvϭ!(UP3Ӯ+{][a%F -[bzqBlXv~Ml(@Smr%EfaRYsY$º!Æ٢eGȽ+,Af}؍._S\c =/(>๳ ȐоםQ^?lǰş?`FaL'caOGvQTv$'$XU{僱;朡9(M`A8^a~=491_ߩۦ PMN6w}e ӘeMh v*e>vCCiho<;|]N7/N];|XԐΘs)aja Q*'8aZ&U#XE7nDpGVկ D>_Eu%|[Ee^{1rR\Ke`Xc%rh w 8bAOnjL0ǠTQ'q:(D,0iYbZdNQRp9"_Nц8~f>Ai\{V#pnUۏehfhU$jVR HǴR2~# Z劅Vk0 iǾ־Bc'5P?]MdMݹ|jʴM,|!^6|^a}:!qIjjiINajT1-N΃…y MwCWۓ]>GD %e?QDJNSy_--x ao3c~Rl/ Yf~?sXbUTMjB1k^M94]mH6$KP .^A(fɄz@bf*^~Pȇes̈4h i19(?naTYjKZ** VEo&PxVXȖ:Fh$s"ڷESNrO&λ #nr_e+0-|6Q6CS9pPSA_@Ey߬R^CSE#Xnkk:<GיeS ~9Xx($7#y3޼Qn߰4q_Nba'As`F6(k=&xY\Ni`1%,Ԥ΋UuCU ,G 4Fh=rg(c[z+s.\;Uu+W6/UU`YL THi1m8<;a%ۚ p1xnɅCo|xp+]BCPQ_oWsVIM?HM Pj ث^BF3)6tlmz r0"-v>/pNn&c3%BReunEL0k-8 n}4 agr  #j3|oTT vkYt1SEɣmŖIR-/1mVz RS\׺~^*^?/:ޑizrn,@":~z v&tZ '"#&ɩ;/', NȪUeh:)-,w)*g(FĢۈJdYOl`sw?vA}>ᒐ5r|1I)3]F& j S_UI.ՙWZ(Aƿ.8xP62:)v̶)/*Y# B_+ n;V{'f=TT9Gof!P1agfZ.Kt_#X_6OiͺQAEz*Maee*qbw~M>(_B)gH]INt0ND_*MB~qeh,>w7ygiwRrzfk mG;ϘJ`, `llBʂPB)u@"UA=eKYW-q>7aM7&>,"aNRȡɨgYCA!R&pG;*db'*ޘO 7&q 壧-m޲kk}49#%\| `b~=~zv2X >YwlѴ)o<N.R T*C]>Jyxu38#ҏ&^wR~!I/h4a:#-Yq TE!jB}AGp0&0Fʞj:8vґ-GCwfhtY)PN7q1y/o@2"]zB d5wo֮{Au.!cBA;":n$(y|#mѲ*PwtCIqbqg+qb#HL$-gtLHnޭ՝٨cŧhWXڌffgakRG,\wAKIj((yt#o\#[W2lV匮'ЬfX2D0%vlFP9j l/:'#!$)Nm$eath@ceݪ/)Sgu)T ײ_63M&i3o[0H˕bQzBkn=Rj,|\/L{4()Yt螗Zӵ>-DEnaXP)$`S7cEŇ!ho 9^HC;ò' c-47PYHѦ>/ձnZ+e-ΤZU{Ÿ?`"dbHQZ1ْKFB>Bz}[ %#!2eiR?r1w'&z`Gx+KZ:.̈׏$""hC_W twSf⻚i0 4>$Ņ~{敔V490U^? n=(%MH dׂ!`g{F"P'Kx!s5~׬ߩfZc mJe1yij5^?8ߌ]Ow\za6 i*,wA=hdUofјTX3FK`]aH 'RGVH>3Wϫd (2ҿQCt_@*{bu=#~j%ОDa w u_a[IÁ8ۼ,?6`Wf5~h QFDp2xDd)z:x#%ǺQ'QU q!T`uɈ29ue±0ĘZjK\olQW#RӸ$6BP0)V`+˵-\gGxa&+fJ'ltX7~#XAΝM՝|HZAɩ~*~&n c* IݴC0&Fȣv|\pل ?ծGӼfyDш3 &.`xYx67CpLW]) 7n{G/+̎?T 3̯Kw t_K R( X8 0P&Ynϔ'!%a ,3<ɋDL(*^=NAk d#XGl~ٕv_8#,A a sm*$ PߤNfyfk ;+ n#Gl ylx^9:-K=S/Rj6zL%I*;N]Plcq7*!1 SS4H+7¶HbaO=Q w7vVxgM;8ub_5&; /(MPK?_8nu&+l0%'a>9P5;, (2A1qs#0el!`|HtEH(km  [#!emzZx.0.PyˇYo_V̓/IlrЌ{-V2/UN]`C; 0wm{%d|u6_?flƜBe `05+9{삢rCKl|wfdUيb|b!~kE-K(k\s483$03nm-2w8D% R1@TZl|d;2 L^ eI{'?{.zEN?ʽG[m"@sņuM/"X6zњvAH%RtOg<+cG$&\5n%1EL&V!P2m8^Rs=]mn#:/ MyiDzw(1="kos5\[%LNhx4nBPXq-f̸ yƿC"(.$.ܸwXA|> Ԍ.yyߘ]D> 杰V ƱۭC+uG1sxk{v._P3m/=ۆtܾ2\f1"'YM(|~e)%}2uО'_ 5Zw=@= + _iXyrg9Mp OsWʦ2ܚO ZCc^V\8cQL^sh6LpnŤ v]`XW<@w`)೏QY G66(c)CօD^?H2hO*l-D ı_[(&4J^$A[~bh+Ѹ8 meޔz@7Oð[3<&݂.2syqz#X'"`v{{BTit2<9|Krn5@c?LMqS7[B9sw 88 atCˠzUخ`6a]hYު>GJ]/hC eH<g#Q^7j/e%%=4vs$/O{_}}-_Θ?]gftYgꊚ\' ZeBJ1a~1'- 6 B\}2qu; u<3"&r-doPgRSzR NXB)lNlR{X' 7Q Od!h0׸.AN~ 0-*O,'n["VXbVc=r"g%)޻:[:d3;$ <.%#ڸzqG/)&v'Aɏ ZL4p$Jc%zau@yPQI€Is8{} z1,G)JHFc0lG+W?yv ! 3YfM#r'+Ws$ yT>L(.?gTvwz+8m7d0׋$#^XKow 9Fa(虑XO{>!quiΏ@ ź<F0IҖDk1>=O6̬I ,Âmww< CE{-bCp>vf~c4.ǽ (kͨT [RY&1= Ez-R/Ӏ X-yHZwnBAJ۽H}s3[2`5S\/_f&F/Eed_k`EO'9B̃FYsd Bb0h ukߩb,ԟI6FX/J^i< I3)֔C o{:=MX]gQaXwYػ\ox߮}7;|׸jxj;JeUUIrt ~/! @IO5ɗ9*TK,,~dI| Ptk8T!lF:=M{ ԿG*z#;c~/ؖ1@Ń1ҥ#-X:wY9H+/=%#a($9J-VX$6SۓB jp]2^LxGBf 4{ug 4EHM]fN>l,fYl@OIpฺ&KC0#- 2 xu@t}C.)y_׋Nvn,ͪrvyxHeyk\ݿ5Z]l9ax x#W/qbnQ׉xbM2W:]S|~_}D{7r1>V&U1$ZM| #q^kvmXd;jP<"QgŶ왨yh, 6;*A*W'y۶2^y)D^Aކ@ $/jVVX)vk;4$x zDSM px@ J\`4? ,ii2qXo )6[]L>!pzwbynER$T֮-Sj-#˞iId A`o ̈sQqDDȣ2&ȗk/I$.eb!^# }0Ǎ% ̰@N00T g[,+fgH83vdȉ?37%Dyʞ%@]Aլ7/=rYmMdV5$[-4ReuKww}F-e,s=k6,)Af%P7\˪Pwϟ0!Z.G{Թ01ڣ-C1?P}}B ·e3QθcL@KuwJ @0^|# a1PnBNJ;A[}Z5/ ֖9!ǚ|iw1Z>l7+@&ڳeX aA^<-_ttͣ2@mAy+0}f!FrnO?m_0iQ\M'S{MnĿ?\+a p0k 8ei!g9]Z. -2ݏ"$>WGm y㦂m/2ʚG܈dxPl ?_3#ț{xa;)?PQi#J!CJ9Fȯ[>j]Ipƥ!Tgxw0-D?4:0tir!`;+g6ߦ9͘r Ry~,F!} %7c3k"qps̀sf1t("_I$(?~k 5@mj08ߙ:wv.k>h]R–G,kOhŋ9%_rByДzI,f C?}ݮҮll_6HK m1WYc?.$Kcꗺ6= +[.FJU ieԟ,h4zϿa7H9*uP=13UM徕{fdhQ[iK.Ӟ.]k3NQ޴0NQHv"ե 4脁y:vx,cɕ!{ep@:[eV"R{w˽!p'w<%p[`B{Z TbRaQyI/hSw' ]MyeVAQzh⃻/>R"M$jSF⣥8:(i7 x0sŦ M۞S%~tK=ЫnFiKtm¾~*Kf!!O7U6)bt%WZY4A 9}o( GK"5n^n} _]S(6Q74׍N)$d`vEBn-^D3|'&x!}m^j(C):/tn1ڳ _e0ECo֑zCX .<V}<.6Mmk DyTCyeLr] e%:W{곜˃A{@N_E={EjS15 +땮5f~wdE h#ܛPvӞ<[mѶIBy8w6ήm|0 i=YՊ* %ع<B[ ƐJ'flg")z7@p87*-*tSXocfʆ+yQx֒a 2/U QK*zEJBeOFU1M^~7飳8;ur.ֽIφS4u#NKDbx:gM:f^s`~J1iռUkӰ4lPVRx=}5lV(` H!Ew?* S]vIWmsLSW>^?_)[`LRɿ~2]2o 8n!xVdiye+~vΕZbU3{R7nRWGшpb~(U~Xia hHG\oR1|a˂F^%Rq!ޮgf*t{Try䱦yn,{(.{Y޳_<}QlGXcHr ]C]C3PIOIT ((OEr ф>Rp8ZldIa[C/n`LwKCsTm< @6Fk5=[nk}qEɋF^S|[G w2VLXpនRèA#ێ K/'Ks>D34ehM"qzVK^NO t jNPiP [\PJVě:e2>!\O) >IT5V(I3w4}hm[/b9GəMFx1a N|<չDO_tͬqȐc$0#l9AēqDe2BAYOU#ٸx 0?<9{mQ6LcO_oj:_)J>:-Yj /NN#gsoz^M! ͽF)2oT;eӆͫ֞.43ԛxaT5`=uZZU1TZZ?db#1aԯL j%k#C ri~-8]dwsٌ\YXp-&+ dso&)9PB%8İ}/J~bVΗ%a4R V(ivzeYo2"Q3b!ɺE8c5GlLĂ1)v s첈PM5sa[cmpU+D1"o<؃>Fs/%ch+WEbtNPرpJ'o1:o.m~QXYNd-Ƞc/v}MM<Tn؍FSknm&+Tkf\V}lj%5d_psx;F|J8^rM #\(4zžXȀ bg$7rqR'y@IWXajKK=?Q;>-ǥ# !롒->Sm(^.׽?۔ ~0KWdQ] 80 ~Yy z;.NN(_("1S;K$Y#A2hpr~5'gp=$wrĊR_bu0E? *G E?^6#ƾ6}y S$~)k Ɛ> 60K[\Ww4q^{~WI@MZ4$ eok|Ց+C,94'P&c!PJPcV㯉j?aAv@m(ػ&UQϮ>=Dlf{~^ HYӘۀS?ߛŌxZk Sp{ûeпt 7/'MC#6? 4Vg ճ)^)s`?.'mZwHUjmGd`Dl@A AsA5=P<^_2 d@KXe顬#$xO1 (rŷuP^/u׎kցM}wYl)c#N/ȬMn85r₏~P Wݛ*+QN)% okI ^HlUsQ}TYzBO]^f ?-Έ-nMg@)&6t0s˜0=@rֲn֣"ނۏYnAzMw/7ه; !*0 æM-i6CAxY|L<툥wG}5I K=cq;wHB$HoVlDas".Z,ITm3"P# (Sz*8fq*^yvRP >KFK{^qz$v/Wg&?Y9ul&Z{JEhާxh΁9 |tiXu8*Ȕ[5Ӯ9ֿ8jT49 &,"V/zk|h#H8-zC>ޗﭘޟOw\S(-D ; # ZkɊ+yZ!NVCg}c856fK7.roLx<(%qi'C\ѺɞE.'3ðOϙVLʤ,Fs-f( uCV[OBV&yTEPpt2fW8AՔPZI޸F1{T|jH,>Ce)}Q5#eARĪSoXn⼹fD߫!Y|ۇ+0Y$" xn[^TZ%˂gZ+ȩ8ŋB[rmp34yxM#gG F(B}ī´/?4!L17 5wi%.rLu IE]wv 97yȍə|oLb%{wDq-KOWX5:Ĺܪ{2#)b6=A;,O;^ ,BwX؋1+tCwe )?CTm=h-`!5q;LnX(ָ"fIfJ+$GT{ 9nzԏDrwQ 3 SԳiV 5J-m~zG2Or?ze"{aFYg6+9ȕ&ndx)xCҫ9yA oY.3H}+̢XЧ:pck,> /tlkzl IJ:/jMt ,l'S|9A7]r'HL?m`{ v vn$ỵSW|GH#tj+ڼNR,hO"٣^Zu]@,9a%a%_"O@5o`8lܝDQyPR{UW9z~ƠV+Pwl~7`N.7L~NSu8NMIlBoKvj Z,cHAKrKz`w: ;qiS.צ:N>MTJץ?Yj Sm0t%tIJJ31(d!:Snxy/H2ɬí C|5 4:zț6Xiٲ"F <8?E:T\'Td;0n$/Cr{,Wka;@҉jb`q ww =&/ 0;5#\dpH.s]}S5S60ֹF@TIA6M+%V U1æ>w"rcJ^!!%hD"9,z& I9)?P_{T$$;Bs wʆṼAہu`?2Og֕zJlhe΋6ONS`=(j ߂\F^LC8 z!}P(ey\Vv[3VL'R <3՜.9ݽļų4k0 #D"*#9Z;N_i'zt)t#RdPFv91=jCPR*=._C"[lёh(ўD-STÔ^hAVW4׳7NsɱV{fzD-H!$fރ6v*J k CJP~5lZ`H$43Yr+|T:>'D6d|[M>}ߊW8,\:{<~]9␭ 0W1Ypq^7uRT{ܦT sbF) H)kѦC]?td]_r]v| FVR8.>#o'tTІP^~Uj,8)۩<S 4U9^dMh8us)&hI^=R7 arN"uT[X@$Q1.XIM&Qon=+͠6` S\c,@snξYd ׌g&ڊYC"xو*܎E D/$X?,U! ɥn [qæmLz)K=1bA"7NnSc_0P˄Svjvτ?)59WyjQX\{֕42K;2^;W9kMF~PǸ 5k3x h`Y_Q5S֕dؤl?nB Rt07c`H^+;$o{ U=nd@\c8lXt_b>[w57i~{T-!|°)D=L>fʄji%U`+Un*&vVP#OD37V 8PK#8\쯗'Σy,{}&(Sう6)Nu,Kh1t /Z:I'>Mr[ 1mK͑} *ğ$3NۇX|"땻ϫ-^/Zx-u9"`+g/e*(niJ ظ28@Cxnh4]Ip|BZ7<%Mt$e##m}(%$ ,V>h.>d>|6,Q8vЃY8AڭYG%1]i:C>E(e#^n w6}UnIq4q9$t&;W-̯ rU$tO,!Y - (7O>tXc-#)w1*=X%kAFS!!)(0EFny (ߣ3 sVK=1xP9%>VAxJ<2>^)} +뫗t~.&toQ!n'0olP5 )?4 t iS,fo|ڈֺp<3(p]kLJٜ[6c3O`TqD}yXN R^g LY+6 ʅu\j)d]'Ў>8q0j(WVKGpc>:{Flw6d2O/f z"`6,͊Cc[CKvn#6w>R=]C{Ź`\,WA+x8+U&h9T-$㾃z{Nx(X1EotSHa/@AD_8aW;+jBU+µrs)N.}r pP0ȷ00ZWߧ9XTg뤖P;yZ^alSbI=LPDmK>Il:Аk [>SuI"wt7TN4>Xک&I^?14@x*;2!~(s[vԛ`FF20XC=9fd4μbDTc(aʽL,N9&OQ1/ȽCٴE<~˱RN{$Za}I&Kwls<\L䠚X "">8F VRԪ:Drѓ(Isw9Nf&fYjq).\ď)LT8gx@Tk<`Y$@,kP[X ~hsC0_45Js(q?l;F=$i_mtG J2ڎ4dz6Ybk<Ѝ_xSoRc74[eڧjr#Xh?eN=sui/&H?,3\fقXţe2Xx74յj!Ր躣!y \ݗ2hd?{kCBr滤\.z10DsB 4'5KS{pDB=׊AwaK/s yȈNqh؞V^YFd0D`F n›F$Wo>3gxy浹kˁ|4z \~b.{phU  |lwt;P7X#DPZ.Y,g(XafiFF5\|@1MO'RfϺhjB=9aS=PA]H˰b)qPk|&02+cNn[]Z M]JxcAk- Өi8|\6P# ڽ$z4~n?ȐL](pLJ(}O7t PF>yԝ2յp:返hF .ZN#H+&^ـ 9T}0cGZ5@=@.~E/ ty#-1dhȓi =kRa[Էc cLp.0f[-3 zp9M"گta[4/6*\+!om7>G9qPGgiGekCW CgD1nJ)׳&[$Axբgpº~S[miL_죍2>ɼ}Ɨ1IDPK1kp-4\&R P,!voNDVuB4eH(t5XtmƆʨY$>t{;_]s\aR w]OMl8d1,*]ө9!uxQD.+tRMl,y2.{VcMmHhmAsXRl'86ڲvyv-L{ $ .@/ A2Ca[Np!OS=רWƓ[d~ץt{ίsIZA<\u$G7gf{8%{9\VjՋ;4Uwɨlqg odݴI0opnkKCk3gى zZ͗Na :Ctu?PP%JE=;\0:mY\Qbhn v&emG$Y'RE8gdЫZņs^R##[tf:0R5)= jebA6;v믋Qy o±m#^%ɘ@) $/#qؒfy O"2.olr!D;Ft[f /6_/Ӝdo#raAn)!dޯ,YJݜ-G' @UKt9g^D#9j{|v.`ǢXpd@v-=i֭sH aBM# ;~i'9Q+MHBsLJ,9!51^JGl}o \2o|Oy/aeFDMS9i? v°6j;\m)}es!ۮ R yF CI}ιl t3aS@*=)kng>m R0Qs7G5n(W݅ߐ* y^[3#۩hwOh#|fV!Jf`t KӔܒEĖ|eD2ӝܯ F-CI.fہ4-VygWfBh =M{ R'1?dVՈcY/d!J-N]~W:!4rǹB뤱8_G' uθHYj:-NķRͰ8 W][4<;mZ3 sW86ՎbNڣj0 L0P 7;8BHD&D~|Y@@zQY3"fp y}ީTq.ʆv6yï~a|6B[K2T%,2.ZyB+FMwZD^y"ۆîQJ~r@z"A"xTA 9WE'QwmoqB)|Y ;)B/uThGAc\ڽoeAdcDɚf|#:u !ʔvHk#D $:h6 K_v~̓My1}J,3Jꈳp5b%~2 &_\ #,obrCc~fHе.Kt؈A,~3 ЫzZIDӥr)[ͦ+h)Ж1*zGE>P;.2WV ,ː;jjэx󇂉ɝ I-2Eh)G_~y7Cm.ףNν^| qy$/CEԖfN)ΗiXIܨ~Բ$޳omm&sr_xk̋Qع)Z1H:Wu赐0W.Lx$FИ1P0s,~2w6Hwu̾׼I;jcHGk |EE%"oZ*&55J28o}s|5uUԦ\RE}Tmi1̆0>4H+&Gy)2'ܜ8U =v=Q$Hop\ï PUX {-\6¼TMU||^ V_6Nµa&Vf4#f8Pc+`D!%9_|z hoC,c|鍽TYqZ'ڲAzfv])mbnN~61? g7q3rm/ϑXqo0?GvSYX.r#]OgПX>RS1jXne Euf2,)fMk;맋/8ZhϘq6Jm(j ,i #- ye,0}@/j/6>U<2c9l`QQ f&f/ud={+1*xϱ$]L#fZ2\GkM"L0X=0it(`%X-t6N?-KzOhF'sX % {sLB#,3Qu a]Q)%|>>6ZIV}aU;D}"жρGBws@{pI`&u!ͭ7*.Jn|υį4Sq1s+9m&KKŽF@H}Xᨈ)G}Ƃ$d%:_jQ^RF3ɇfR  P[wJ;XCZpzQMA8PE=pmrh*jq7^/L[5;w)d+ {mvTFOL38DLW^7 w:?&c홉yzJ *8>% +3"O4\ o$אַV8Y=*C{D>Eڎp""0b}9k¡`{zhJ ^nYG&1I"䑳C ҈(\11!/;D¶jXBztiQExJ)8?;Hg s|+D6m{/U#}U/e} }a 4(B2a:LR IAo8o\ۤ4] ؝ N pzxoު <'rdK_sQ|S@n%I?\ɚ2V k]A[P25N'XG*PF?e_sn?vzaGI+9Á 2!y}g 2znoH^> މFuUt .4]hmҟJ޷FH/*UWs&lՂ,~D(b9h4v_{H3gra(A٪a,_<.[/bv)`ëb}3У L [*F~rt-?O&\͛'kṂ pJKbIB=,4/U@8>{ (5Q9r5# ֒ }QuP(Ø*zC!WY\xltD^Cۑ2ڸ wwP<ÿrl侯JJaAtlPb5ٔRזˆKԏ0EL>U>&wwtzKx:c!`5xܻgc 䖂?7!Ǒyc0 RjNCo$zmT[|`~WO;W!C[%FaH{F ۱Gq@I_5d 9lQYz&'Dg˲b4\Ԡk'=~WǼE8} ;Yd}!V~|a[!f-C0B<CExJ=g=({o ~fbz'M M<8Ԩj;#i?|0 .ţ"Ӝ 4U|`'DmlX] HN*^q%׶['۪;Wb.|U;|a>R }-> #9(M)̣L`ɳZ/aXw_c#FL󽩎p##8}CoAŕ@}z?*icC ^˿Y[/Ĕ=F,Q}&.8l =S_Lw4ԡ1 $|\`2< "҃yʔx%o[`,5ܖ_50'F~e]E~hX0fQ>;:/Z> e3h%# IPuw o-GwO|:..`x'&x5=C?9$ۄ?73é|ws4+7[jR4L/b XEܩHOYcBP `?htu}ϲXX\\ڱ=Ǝ~&ѫ =x<@ R[#`XvJ*8νvVwU @|F6_%eמKG%|)9>-)կPqSBomYci6 |iV2OnE,[ >Y7\U}Cz|œ+%!xeN6ai.'9XB>77:DzEvd20)'BeXp&J3F:)Iüg)^9  fbgtB_)9_i/ EKY]!sʐ83Ivܭ_#*, oPY D=OjX4i 5 P_?r*20-X&"q_wizGU *K%uȤt㔬\3a@5@q2C1xϣuexMKZ:a7ըuq,6i2XQZc2+u^/u]~+pPtMZ³6)?@:6^ w$7oOң wl˙ ڬ ;3劌DuHa%j (cu/=׎$ʝY[J6/ !uv6m7h`)pA9k3TQؔq77)M(J9cY2g>5iviGkǯ.>WnN_+ NmF+ϕ$S1$rn_RȨ<m}ujfN0܍3,E~$1cmwlD\QyZ %@n%ĹÛTqE3LM13?{5YӰAυ¯(˓OsV 5_7aksONB|>G/HK8aBHCR,hD/ׄAyTu^x훷nk1ǘkMuU<(L+]PAaya9o۵G\HC3VgI4+*SL}Q26z}SEn{{.c]4Qr@Gy_ܐ)nll 1t_+gOiWX 9drO 0Cˑh5Z3{1~c 9CC}KSPmƒyցq|bJղ%`c\ HnV2r]l7*]Fp"D`P9pXq[zS_mYf?)܈Уhf^SRlWT5|[11Wk4 ^'lـC~-zժ3^8o,V io6j8)-d^@Lpy4b2.kڿjN/jxaXtR%{Òr~ %1)|2@RT/Xm{cYS[ 5߄ U :*:U_TMi9k͵akh@yE1*9spɸl7HZIYGAdKb#)S/Ze5=goRRUQƏZ2uETOgQ'Mb c[ m_ rPMV)ײEQrS符Mr]>UЮUgz(3b͟馌uы LOk[=6nbR0bTA .01 kni?|ltb8l>5>`(IO3jpn_>ӏ !܆`I{s$Xe8Ap7XT& Ře#\코:qlA͛=0GdGD?4f~{ b )a P=5oq7s .r {9GD'ځܷ{W dqAhJ٣u FI'4ŷ-וJtS8nI)~UŢ#ŬƉISPHm[q e&Y|g짯d΋XlI.Y(s8хlO+ y?g)ow72D”qԂذߺ\}m"Z ?QUɸmGVGGS?3R$n̸Uzic/>߅ 6/ElR$FOtPb?5$a+} LDi0mSf,@NǍkBx)CC{ v6i/椨xm-OBz:!++CK%#cfEC@u PEҳSt9D[F&,bS'Pkt=d[qc$hwoʩm0FWɀLZza'Y~f.20ւ2B5ȉ/>a?TG*RB<}*؜ az\㕆uF`$+>!ͱhX;##|AN<4v;` }"%=}4EQ0C܉ff@Y{)`J.%\IB|H{DNmv\.,G-J:; ,ZL 32-)p8Ni(xAcUR1Crxy5p_)os/`əNh V7 &>쉦?n˨_%chk< 9a}xlCum(VUޅ r",ivzlB#c S;9mwQ,z(\[0pTndΚay#[Ӵ):%:6ι `_slePгH1uZFC^QbO mk_5891Bsb_$lhօ lӯ `dÛiܓm9]L%ܰFО\s S4rWvB,* 7)WƧt5Ege]ͪpG+>:oB7D _ 8d5sĻOOˈ] G-:uBJ"A#Ui29&X7\|M7mQH paB[~>llJQ; ~(&wj?<ߡQ]]O83_OX<򾯥 NfsH|O?J]k'asyb /YdVd{(%[i-.bLKV`Fpqe&ZX.+ó >yaYP-!FAN*z"k:M+ DjY?|IңRj$!Kwx4A ұRybb~1<,ujeyrP r#oz i9ҹDxVE1?ŋ@ +?QV;u@ :dV/WK?\wޟ@džuu]5l؞UϞ%"afWʞ - R)d:%prk|A#e89S0b'm(U&RN1,F -;^_C1`f2&kĘݪ-uNSn +1ќ|䭂8 | z@Frb~Q5jm8jRÀ'ko9r֣ '!oK}瑛Hu8TNW=+Ɍ>],j+IxӱON/$5B!7I> h 9NskX2@޲+Sy Kf T ^U,}Zڳ: 9v,}A;evY ] \|J3Tl}/"G*AifFԚPkF]"p6 j'.@p4/N'w3q' cUB "tkNЕ_# 57]bY Ba bҝ(%q ^c'3"bǮO}=O1^ɏrFd[ckY^4yv *zjo;$[gJV k {!*r &#֣@$No&>= 4y\%*UyY{k |dES;F\$JSFiݚ0niKi,3,迒.x E> :)P>yUb_yXź @/ܟ{H;XD9! 1~&~ kUZXP=c3gC'UgD~Dv)C t +r\) I5.SX5*ZV*$?e'Lٟz*xnR= .[^KvPg,U:ᎀC23{ Hm).:UD\ꆏ5\6ڵ8z׀4j.Ս&AXؠ9sLLlIXߴoZ_){j | RGv6[ykojpUJ:·>b!\&o8/"ʩ5CR,X -Lg.[Xv2` #jmh֎d}r2 ;-pu_'6g̚y :]-jHC{zTÆ:{[szpϑߥ)ʝ*ă[J!*m9p;, ࡾh:r7{D.jv h7'0[\B6F^&}vkb!:qhq2'O-_e 1ʘ 11-̺WrYng &O=V %һًET(huOv-g)py[(#m O,L1QF.#r9ƐcUR.'?Gj7.iY7L?cqq޵&=Uqq+;Nd R\^lcukSi" to Ƚ EyQ[koP$gFS6/j+1GZw,  hq@CĤ4,`7Ni-b_%@gcM2l>Zܰ c`ʠ_*њ0t }h<-@c-3G)̏G3ս$a,"HgEi"\XO6#WЃ֍ti9k~q3g(%f>AIdFvanȪ Cm*$/su:ݝtcJ d\hnԤ󭊃?aƺ(wA:R-'fb6OplcC fv݀"Y^FJX!_>Q t-wh%RG /o=P=*öVHgދ"_@p&.-E,@з8LS-5Ew!GYW(؆i,!3"l.Am/!EiSOgC;=BPb[!`]KTʩ~To`}+! At:c m*V݉GBS#f<˭Ld Wk/O %bq"gR~H v t> &iҼw͍/9Mޝh)NU"憷t L(!K508-Z<#Ypp^j\> gLqKf־bu)lz"M)IQ!\(GR qN]7뙋uM>9/f/d6-?8!gqhyV} l6EsƭwS6+9/]2% ~](d~?Y] Pn[G#.XX,% |s+fl˒02Et߶ 8fD"\j7fhUk-SbKm`kehgQMً>(9yp7W٭h4ݲi"4#dq7ȧ( Jjg Er[?Z8{umr?(jdsv(9@v n?$ޓ纾wd< ;V"xOdNe'&3:F[S0IJUB .#e(3l!؝cM}RZ.m"/ |:Y! "YhK7 ' o$5 OQS!qi*QEwŢOYf.˶bc]WϬ )!E]F#*4 H{SAӺ`Lcr>Ff)iIyJC ܻnucxWCSnɌOjK=R6XF8[sX>gd?pوA)iōnp79)h;W_2!S3FSyT0FHȉkk7/wlU&L|}T%>?fN(. qo/a[njjòx3*URo &^!ebc蘪 vfM2/O&y<0_sVKcgN-kɔ_S@YLbĝb&7s/edjlQރו!F0=b0S!#%Xp5w5*^YgĄrPJKx9DbմIbhRJ m,k (J Y3Ϟ23jWU'HJ;D쇏i}e]7rjԙUY !w\50<7n( Ӎ]z B+27*oZB(ׄW-+ Ue^#10rm̈tܞhdtg[z6β lcXۯ[V;WF"&Թve`^h&l4H8_HooDr~?3lH`#PX}Ý 9ߟag)Kq;Gf>?eXot`-jH TnΖ~_(%B-2GEPw>r"+u8C lߥ{/1MbxntIԒϦ1bYOrh_QlӰ̈T=/\@cR]p;(s\.bpct% "Pae6ȯj p-Iw$B &e{T.tIn;94*E'6CK]A s@{T0[ڭ^ h<8)ɱZCRD|y} *u֨BsX/bWh5&#- 6"vmtfX%CA4m%-?qCo`Q RVwjzv A ;ݐӍZ,^Q uK^q'AӻA0 ;4l;E!殃DF4HsKCWIPe솊ý? t>M +[] pHGb(ɊhAk60&"0e;kK05'c%5 YH=Lp8FW§dQA di|PKʡTTN\S[8m/mQfb'YRҋ`YRQ?\LB@l.[ m=6=G[m\řvK onp ntր=?xj~'**J:BPJsC/uE4.aCp1֮ٔe:+ϥ4-23`2JBl &Uf`\T:9הw#>0I) ; 2 |( o_q=>?qvj.^#1ӥ 辯_='/ٓpTJa &k13 )ӗYȷP(ıj(xBD :8g2d.z:%E0Z`k :hB#${:|Q˻C)ǣ€V"h^-@"QnI;F-uk};p1uL$IZ >%xS٬h ՎsSDofku ¶.JorJ'M@u]lH 6_Bfocu/Bqoi~_?gC)'Ȇ378xf4!Lj9Ppx9GY!!+pm`21 Be6\'LSQk@s8?7ؐOˆFSsgv1tfEYq&[OV_Uzx8^VUQi"@$KzD5LЖao&2Izu_Sib{@&p&zD ڀ*0V6;ݰ/ŀҟESbQOaA@!0MSRKг#]$D gfC A]v,Yd1T ;,s/PRɍV*Y L(zqjV2eOH:=辆`nK}!^=bf~h? Џ]1W l,ny2q{ oxv|5߽haGnxu.FVt·?9n=biܴG 0_%Ůfo_UhU~p+ED(dV5)^ەdg+w1˅c?3 CF}J E_Nn^ЁuGe:~4;PTֽBl#D|[圂l%Q E6VHf8~*!N#oHW7HW 棭]궮qb%0̍}b1m,> R?n˟8>]E͐~C+J|L @<'-9iky1Q0~hinUkaN irQr_-w+7'j1EE me8; zbJڼnM=*LUBۓxI53+LXaj*S:әnH` 8%.79,^hf2,dr%˳?.}UH!1W4vSc*+J0axqxD8H!\o :4'_J/%]%bGʦ F<,d]І6_ 1 cc};G#n w+_{ڙaa\*ڑE(X#;ٙ J#-y[)^,_$7gUNy%*2 Y^9+\ͯcu/aOPQyU] TGNhtCU#+n#=B=mZ8֌eNA!.~m?3q%\LHߟ D⽹%A`bSH;^uP'+_\'&BZHzBHT㨚鈦<ڵ)pFTbPmLt}hF>&'Ӯ516Ө,i0*Cl`?Ij,ŎȷV'p0j@0h4zG(ޚ qi6\euESpAU] S2gpKSȝ-Y˯ XMhl&j`uzSX4SjH|Fvú]ץ*>ѭe s$`1Se[&ahv=)}HQw(Y w:% BAk/k)pٔw_@|kDuBǦb(cBB%Cy4T#;cUKW+JzMrꔘ'a8 )>aOݪ;-Խ^ 6:2,87`_5cq<`#'g7k Q-͚NC1If0 7J)Sh׈=tZmCڄ2Y> MH4DOaPC}ѭs`[H,\ِ\|kyi$d^ Zo5^)Hh1-=v}[i:tl HI=nkkOIB1.{H Mxhh$OuhC6s@'uxH3lg[ uϥ+NP<-roZ~'7U{(՟-?! X+(n Ҏey=Q$նTq"ڹFSM#ZzL(r@N G6L6Fmfх1Ȯr_(OŎw' q啇źYHI|@FnWzdl7b`s;ml"9j ߣ"$"֫?\~ݮ(#sp>I$`o=M\tdh3{ƊALsy{4Ro]I.޷fp/hUK핝5}URM;ɜ K,5~g{X k4GYUKA73b6s,RGGx0q},O487/4y7Ԣ3dO o*oRwG\XՊdhZ G:q؁Y]Xʆ7S`0Fb}R8Ʌ RJ;:sԄP"(&wlUgcŞC$z ߒI Tj*]tғ Q,EStgQy~KVVxX!ҫȤe4q\DK/ ϯx%$GHx~^K.8^!J6*H@e BQn9Suno`w\ RWPoyBixNylvP綃=)^uJђJEqam)۞xyHfo]Nb?[.7fp㱶p)lҭc!E"i:(b9<=qr:ƅeհ1A, Tt'2 / su)F.x_&gǔuU*~'2h S95.}wXtfy†y7\uX[/ t7̐ɏMsl!B@M$)"E|pzde6J6^5)^R Ջ#Ja*lQl4)5uМj"$z#/TSڌ4lkQ&r^@@ӺX:+̓jO_uB$D0ji0!("Q*3N.?+0":ٖˏ@妼W5])bԡtJ7#`qp]A ]%B2:;*U@$XM >teLr.^|Ч/7)s9C#8=$cbsN>~HޅZuWWT't biSB|ooT5śßd"5MNێ]UmάGXhćV5m[PxJw>nQҼݜqhs2ܦ,CNɥ؀SQEAI&maDɜY@R.8Iv~+yB@띂Jte5лƆL~İ'f6e;fBnEB}x<x}ӿE) ,&wHMR7E4>7հTuu@5Fe$+z,yYr?MQ C?bYb"SM39apxAzuL5Z!Vs߂B#a+ ob>fg̗?)t7؍Lh`o|1@?qh{Lު r7~ iC %D $|[Si3$$# {Dl%ݳ2yζ(*F 9gUC3\ ~ TL\6)o tIYQ% vgXYG a?R^_MxEdMWtdv0W(ͨJG87seGZַQX&-+{j -w1M$e 9ERA}hu"$+(qp3:˂8I z)1AF~J8/HH4KQXLdiؚ wEy{ Ռ5k>*> fMtS;?@THoаU,`hK('_^7Ϯo58[E}O3zd[%~UT圿ly{[\j&i2TNoE UBQ).}_&PPY uQȔaT/QX֖)7񊖔eL.WgybQH짙68Gp>"k PT.Jٍ3Iɨ)!yftZt4oT?^Z %5|{WL>8G}D{SMj % ݌Tkێ ҂]ȲЫ(Sʄ5cw7-GJiȣUP;Qme,fLz?h`sY{9E5ʇ]zrע˩>Դvp 7_ "]@a'\NeHa[n;[25l!'#rS^8qI!_h(k8 ??!*Kxvk 357>jS~a-G",ȸʙe}M@E鉰vDe+1RE/R*|76ن˘^$!l)Z:GlEI0RzmEwM_>{t| |H&>%ݮ~QK&v"b4 $a*$rG^^e9ژ J@ LEufVƾHf,kǡ^M^ J_Z Owh%^@epfU4F @sPU5+br%|V ~ޣV?>I=lSɏ7pÉ \2fC|6@W3[-Z00[ "J㳓ԏI61Ӥ5Q$`A }^l 9,&ȢYNv@(N=߂}vLiD1;'[#iˁ]26dYƚ Y^{0\ ,.aa+3/|ӳ O%87[*CϑzƀནK۪ x[CS."uFpg.# #SƏJǢ@l}J`X.ش3@hͦ`$}dRdsr5?)܂U4 o.ĪX⿿@^a}Q0z1q49Lإ8>!O.Ih)ߌXa Wwt_9^<oc$m[B%Q=E6jDKg;("*B9w )OO \k,{;0}Y#EB%ئ(Rxώ0Q5?Otl~jvR#K{WWj} "YQƻL\1x47`8,6aaSDYɼ%WRX.0Xu|c^+\8;15CѽQdUṟN*e/E.`cx<B+Xp^6kHq#糏16[Py)[+ZnkOj{}v* m 0[0+LYx:f9ѭ3vt6.QԒk~zHf3JV"{h߯rÀZvE{ɧߥ}>VLk|VQp%a[fTBȦzOֆ;{7l=㔴=V / QlV{7udw1@±al39' &,|3 f csB{JMwpiX0#=֭+ [EYe +nvOⱔpJ (Cn2#9%r.`<0ZNIX޳ u2qOwwVE rđ`Aj3gq/t9ۻE_φXWIu!H&B)nPX5* | LծScbEuQDD؇p;#@#jĔER!N'+O_nrԎmyAҖ,L@߽(g]v/}FnM]l#KN#J 9G}; 1ݲF 2@8@Opȅ4k./]{3 sQg,mo(0ڏC^YyvJO`GnTt=?9lW;gG:;SehDsV$~ =p*5s0{ %5X,$0}И^|G?_CHզ'O9 e̼ (sX8&*v Z1|I0- xun_u:DJdLbC& 'tpFJ)R]5;`M3VC,nč,#W?vtz]/O?GCE% 8;\ ci|@ct}_}UTuw.XXYn>cswhH/h]5PSpd@$U?z]__/JL_{#xaM3 2yf4"b]|]ݯ#zbrHE5w B@ֳEJ2 ӠqCB]A,x\Ѝ 3x0>JAxR(XV9 ^жv|q3U8hZ}7r5Yv` 7^z`c\$E-Vᢇ2-K*xDІ&Dt)A#9,vk)9 C'""ȡœ;k׏Kͧly;^dvP+]F7XQJtl9DВF32 Ky\8~[gqLʎ0.tJ, 0.zb8>\>i4-T_(x:>`h?@~-GyZlrƕRTlI\gX .B <, %mlO.).n Wth U'lK.&g\c؊o[nC`I=Q u\8-9=u]0͓+O\ da^ר퇭G1ꇡr 2ӱK4Xn51 A>_7G֜Xҝ/gDBUUuZAK49oryD7P'a JYׇSÃ7r J(E Ņ1Z( _ Hh8T哯Ԧ: Euc 4vru0z>eGuf=YJ>̍Djy=Ԣ&$I%@oU/G=ashDoA'r4*T>űSq>:y| B7l١i:z;{踝EܞI y(u?3+1l,ؘ72:UP747p9*dF" &nD'!G E^1Z$e]Rkd K~}@v,_i D׺JD 3,{vtop '.}:鰞 I30NcX;r/0{{_^}D?U_b׶֩uJ\|چ=*OTfnޮ)u8(v Ů-(ٰ=Wu[ LvS&o)77W3=?{P+G?Էl]{ȃG柞|yšyib! }ji&TwLYtt=3U/.] LoX!>B•g#zٶH=U Gόnj򄓼<Nv=| I]* ?!kѭ6x$@Q,/K: 1@+fizMc=l7^.gQDK ["pi=]OYgZu&p${/,%;F e8\OacF퍃mWAA ~܃=郉^X' sm<ƚq;"){mӪ0R/lmXo0LܺoDc(EڗxAj5X~#^0Gsy\@OZ z& `6мCX6qF QDUiRpQ`,+%G`P =j9Iv¸Xn EZsӾQp*}uJsĸ Y"Hn*>PWwZI[#g=JI@}iy"hno#ښis~d&Z:wP3fidfe(w .gr ,& oyq~w KW몓pJRAT:¾N˜yF4AWwgEx_O`:<-N.g |/a|c*g ';H\I.` GD'PjQo,ow˶I˷CbW^lHd*߶~C{`'Q.*_NtznpuWmEN-xbl$Hf:Qiqe|z9KmP[DIj#mg5A 82 v;;x\Q68[tA=ڨvvބ|x' ?&"2q~mP+Te)9 F0 슙1OnɕR JRX쨎fNP6A MwK ǖ``v[+S %2{RN<īK_|ͧ].Ҟ/B"w\7pS~:hNnr,W$4iPD>0M$lGXnoL&'2kQ3x[@{Ab9y!mf~߉tzo7nFnǤ!r3T.`8;拓Wj~TbILH*oLiGa LX`PChb6eOh4'H3ƳWM-;'FLgWcKŐ36 WWn?Nr]xux;4 現DN'Qbb"5obj]Ro? a~@̨4$>Hx; z/p;M%9(.Irp`BNCtZ:ۛ{ZC݀G=iw]{PDŽoѧA֯p&ܙ3:XPLc:{N :(ӢKo޴d\dnd1`,=/nuf#g]P,h5-I#pZRsgSAh@yPaӗAdJ6.!bN4@hlqf1{P2hrJET,<ɭZ:e˹/n%ɨr%>v^[ۧic,yb< [ QBORyy%b)<"@G\םO/Qvh-ekMC;x3i@}e0w3^Wvy<`/r6齍J0d9hQ>ZFHat R~]#۵/RUȸg12dB_fખ7f 4RBĺ}'|z!W> 1x6,LJ0oZ:̩:ܘ@@wyb.f?r]5&qtYe6chr.MlY0IHf.FwpSpuhhPh~}}"8ޑHĺW- otAQN{ Op{0}WL'%ݱ@yCˑ;U| {"6i$9!z}^֮8̶רS84yWGJ=gx%2#q*\(\X:~13o1ˋ JH;LiKc D>,P?Mɱϲ#!ƿoqD$:!@c?N9IIEB:-K廷3(qJF쨑rPʆF y@,c-Kݽ/]Tjj5 [E mf QX6܂v5ɁnO[_Uv.sLnF6:kP2 UIę̑I4#q!GwϝEaRSi6 ViK0Y ! yho6_24<`]$ ا{yRy$^ɡ ss!Aʳ rL y+.;ZsbKF87Ds]FV M l{YŝۭOԾ.CU`qQKV?,@}:ݿpf WqAQYZP:LaM^"%jx J3(*Fg CD wzA8p2-Ma7ya[ 4vtt潐I7~E[sV&ҧ&TR"dKR?ֳY#~Sp42/!DH6%"'CDWkimXrgHV,_-Vap:O׸r\nu>7C `~`VOÃ1nPME61B#\/\E}ڿS$*veea73gXYΕ,dؔ"|M)CE*Is^!g";'*jIdJmjAvۻiƛ#7)_ i-d^gPs] j{~J4 g4zѿ6oJ 8._J}1'%#[lwjP/p-*kyĩeX pōXCxRX7PW k˄#=T?tld04슷m[JlGM e9MJC`Iz-\x 0+1Kp +Xy&a؉|P`ɠU9 |#$rEU̚ރ{m):OHTrۙ#Gq+uj,_Ze$սu!7`k3?|#;'c6<zu337*22P R\lt~2GXw`*չŹ%j|K m:C'#uBƻ?*#>cTjgW]N y ^ǪBk%.- KC$T& cF*U?b1߳|KkYov $TET,l;3Pmn!0s]9 9 ;[ݳ9͟7(  QLVuN*Fz/vy9=F,չu7T1-z SB||=22"qd>W/$Lbg.7#e/.,-\+}*qR8$~,Q?R w˅3ɽp4T>*scEEÐt9'bxROcr=q S`$ @薏mdkt2&ZP+Ma=Z!:v&Z:2lCKݓ"j4' Ger/ YV7^?%K="rMk8ARIrlZFs0J߿q֢ŭNxSרXG?wRq TvBkͿ?{ (uXeLyF>~J~W31euǎ"FDcpoyYWshf5"k p h$Y7?خ`;Yg}joJ(v9HH ߸2GX1y|'[NpH>n;qݼȶģ{~wK}p> s̶/ D\lKVACy ["12Z(^װi 5o`u g`Tvc p.J&QVh>~Dڔi3J:sjP luБnޡSMx4j+,h}&J?u,zn9?)x I݇Ɣ1։I%IE[|^a/d9 Oq<`c?o(KQp;/%Y[ :1B|/88uMoO ~y/&c=쳈 @e'LA{Xj 0堌$]"z 3zr*m& 16lGQ=|* N[_bGܢRf"Xꗅ}A6If5k0&WV"'$}hC  0H/§\d>u2p=^Mj<{0ml E*$ݬDs *x)I +XmuA{t|eը8*|S?u3 RvZw@fÃ\f@J^nmjnoӥ :HoA;agDgrTwdy)v{Wv>+ ѬQ IT6K˖cFɫ+̮l9c@Zb(AtPq'EsBjqؗ2`'H3Ndmr?TǞFpx #!9}i%ؚnA!82|TZl(d@?8RZa}?\g囪iHJMb@sTN*{e\n>9J}fZF煐y9紛>!~Jf\:/m(SUKh@Tj=QCό |;ްK.'ʂcޡ M?J>ꌯsMCbՄ%sj1+\͔B D$|іrXct\HuOvLɍ4n9]xk$PbAUSkOilm$DESmJUP,`YB?3_^>XDEo>Xh%k訒zm=R1_:2qmv$0›+oM }gDabt]`-+v/XN߽I5i񞖒?$׉tȜ܃z!|Yx@ /`E%#Sff8;ApGѯ81~0;z$=73irk*BK|ڮfܦj%\&!$9r܉ߕ5SGH%atDE2{[a2zBCNAT[y;(y{!#)L+ڤ釯$FܥQN5Z&-zrm2q6F_edu8ܱLdBK`K  9W! 1r0MWTuIXN5d 00&}ETamӤf bjq/'P\ۿwr [bPmS=t5cs,wE|+ `IE(7@< TOQo9#pɾtZ;Lr?ENZ~Gv1PnAmdmqQG^{={鮕怢9lδjc1 A#]|Fp{+<Oυ% "BHضN:p[ n0~MF_Bemal(1E.4{p,'}pۜOX>>lR߻&0lb[nb;}a 5AX)+[vZ/ᶐ?JjhsRnm7p,4::6 xSK|Z'$Q>y_YQYJ33!Sk_zǓ~ܜjLzJ4o+ e>Xj tS+w*|i#MpT-] LYLH]f0yLkrSj'zkWz9aׁBrs,;aFV^-WCChir(Ng<6> _tjjrkuc*wGfLT )g}WCIN`b$BVi. \3rf~Mv^$˛yec7K0* m1{>2XzӇj L}Zd<9@^Dϟ]v܈L}M3;h.@&690+Đ>lXlfD.Ͽ%eڵyz*>QDu/Yrcx6zhKc#-6)n&wkd-yqkU/f.pm8k ~<9 FKuqD pUYl̝=(o)y_`\z/!v"7Y0߷biYjKh)hD ea_$a EN,8YHTmm4 ~ $}+?d%s8G5Epkҙ,AÛ.^w@6sB <\݊f97tJ#\(ݿvc5Q%MzNm 噆eOǺ!,OLG@Q9wh3pA75yMzt +(t!EFMRLsss٬8/ 8>('a5#YnS_g4DmA5Rj_&F1R_{p~Kbӓ(< ޏЏ)FKŵ<-i"\=hk(-*fǁ$6 D>6P`IMV& [N pwXq>т/vpp`I!Rϳ)qj:L`]> KIG-}4S+es854.t..gQp{'zWq<#ʿCyT:qĦ%> oI.SMȐHh[IP-LT HT 9Ag,Ex_SJ(y"N[K'ydY1 uQ݁f{H t5HN2|TKQƏ@XɄ`'t#8Qm ] N6/SYD 7o0yji&lf߫so (Nyw *wՖ-蕺s?k 5\N/+F*YCC~ +r{e|W)T=𸳅UTTr f>;…< tGʒʮ 1Ȉ;!|@R<#kb}5}{ZxZj~}8-_,|B=hRK6w)+f4ZM<͡=E:pGhpPR_ZxD 3)&S'>Q&Ì}Ұabԥ¤՜~X+ZCkW ˦KL꾑a E#dx$Pm|a߽ d.}rQ33s602('@2=_-jE9ޑzGq4zK7wOz/?fܕµxgs˩ڻ g|! #jPh%6vi<ͶcZAC-;ڀVSzN{zDوo|햟"adᴃo0d'{+x'v3}GIQ2El(:s 0{4"ݏwz[eD>U(`8ײeOj_"&"I?V#dջ֋J4ܱ( 헐ad< ` ߸6brS[{)O>.oĸD`x) D® A[s"z:oYRInbaZFbu-UKA˂-6g|y2`_Z@30t l; z+car^3Z7k*e9Z\@I8|/}y((}&q[4}'[\"t+'P?rkUA{SIs<- RH_eʀ2'Vsʭy*߶!m3,`/$EnLgZM~N}˓~TjCkwaa ,[ b'X3g63U`ЪIQ.q˔bWG,R2-??_aqJ x< b^4Y`-SMW|A>Bc񰡃/S ?$cBDTۃ)딋+ξ^$v9'4 D;ecFo.1_iHuJE8E7 -Puꆍ$3ZLЈ_r5Okw\6y#%n_L (U!2;gk"m*`ucea"VJYx>4i5pdxicPF(a$R}u{m`\7 ^"Acoy Ænu@X֍wǖ;(|($-egz&iNSrI< ffo  +Aw_E V'g^"U@ @2[zͤpEN6id1(a )htW JSxgūs&)+U\e m cy]D {)V`AP>BϯG+o>C8YXwbfm8Mo5Sn-Y:Xl?XzSI+QBXQTbUԉd/)a}Wz-l('}Y Gfo[wpnZ*"g@!-I\  1e:AzUܩI.okB_߳zMg` u_E j.dt/&lo~?Ɓ{0u)D,*'1`6GY/l1>l_?+ψe4\-hP 6"xbSb-YI[Ī ]耄d5ukmtISpoH)!p;+{9WعO'Ӑ$C k% 5WWj^Ts@!z*댍98t:`cӹ5Qn8MXiB2vιpWMۻl~U)ANLgK3Wg.R;oƸ/+[ k4 _@":Sy6~K TTgp=35%f8i]K3?INȧnYϠh(8!TΏS:o&8wh Z.O *ؚ 6RGk93yX'U9p -[xDLg匡ş=Gvu>p^lQ]HJ'§F)rD5S/Q&h=fuQ𳋇+Q͓hHP ct|ƧDF-؉FY8^'u5vnPA\*h[rB%wU>`?/Oq/j+z0qY#!frh]`9y3J[t`{SPu`VlEX*>!mu8GoUC%'vj$*f g6*q$ L_MZbY b7$.ߥAHݟ̀5!ZB SƉZI͉q㩧TeHq9ޛ+mhBa9K"e|t d[9e"^SC>Lߣ\Gy3(JnuDxۛCg&Eut 4A{rh+s3淟% Ahwl;tʝ)}r?~QXqR8͊3@D.;-.Ʒ-tp} u \H;8-`=< 3l?$gucɠ;.H\ot:S9pR,ZwJt1 ٓ:B.'">]bg+k[v7a7>-&T%t| kO f9(b)TH[G>l t]^CIRtv+="ѳ[l>BR"˵]r h)KZ2Sκ}k}k=D<.V)xD.^EgN)+!-Rښ©AJ/rĽU(ǬP"p2GWW9e`i8{ H *X%z!hJ =JvyaD%Y!^lhkIze+y 3p8O=H@0]zםw->H S-*wRtM-[{Rl2Dpl"̠)~?|xTϸa}_+IQG/,jlO9=[QQ(acتD}6щoׯ ٩p7g8LևX ޕ# nIr. eKHܠr!g_Y/i^\ePĮȇ>M-yiI@Ph蛢~X&[*G\xJ5vx]2Ux~&K'g }Bf^K主<\{t|@ +ٍԞsHt܇9S }FgJ`FKOSN hUε.I#(4|Z<8)_h/Epdڄy7V1ư=e1:5eFFu!31b4}mQ#Q'>!ôFj^tJbMf]V $ʼ-[MAV6ٕ3' ۅM+gd[ kء5 !$zPIJeP=HCхdrSnm+="fzdHz/QY_Ï?pŎN)t1&QwPr;{:I]alEQav9#B"֜Zu g@-_T|eYL̏&1ɐXb !2FC?|TnNjg+ags1V Mò*DT}Y^@ڼ}D:fIBSd`0M%*kL>,Zg,CLR rb^:k4[1,.''OH?b迨hb,#FMƠ :籶VӘ8nI%Nb'`d+ M cJ|'eGW̐ꎖ xa׹c2M>PÝGS9\05n`sjIA%5ay<l뛗ɨI#a胼XNmT w6;䒎'X0= ?{$o/Ú|}? =T)2 B πå^))h`H,?\\"JʗȾuN,F# Lu^xɯ0Mǐptm6`]xtkqS ¬a{y=$,j"7lBQWnIơrIGdTto{^-x>mR9a[ia{bIIW!mxV$`KLlhLJefWmu*HE>3u&yuz]3g&0D-OT30]ݾ̯ `&<|2`7yN$̘Fwf2aꆂx??f1w75^XAw%"bAڱzCU*34Pd9>6bD/z9xLQ:_ imNjqéT"5 ͉HG~cY\DWR[5I](pX-W390a>Caә{or)={I*Bgk=ꡠwJImkR[Y56!0d)m:\~X/%J& S|֠>IS>;K]rn^UF96.L5Ima͓:hֻ$@irs~BfҘ9.MֵQFa1 {'`[YCaGT|PHu* W[*[A[!M &h[$) 46JY~ƺ13b7ҫ46j9զds3 78mm>hU\FMy 40W' Z!y"WL۷9!b) nMu#`jUG5')Hm 9O% 6B wi$c$*f}1l胤7ܮ5boK ۙ,Nǹ4.U;(O'bQsו{LJ-Kbl s(pVr4aI)uZ.lV,4d\a`Aa6l`1fY+,˙::J/5̤HGu Dh1&/;݉7ujnc,١lJ3bYHwl`HpT}mgu/) @|Yu  oAs`VοyHVpk\񎈞)u.hlQ#O'V˂Pg+ ,Nk)*O] ڠshڿ `?BQR9ZHS= dAj)G@)4 Ewsrtv.>Ec_"! b1V>$ MVۀEvQeSF<m?ΠRQzPhw*-9@cRwG܇?.GF:=Yu(ٺn$u48~L0:XypCTzWqMXdM/ מ@D;t90Q >ؐ;LgQVro7B@ ԽҭzePj0n\_M~'Rm)>d[a쩁sAVoBvͤ܎=1~A>źAq ̧ 0c7s eHh8;=0K3x>qѲdwuT-2MkH twd j6*cw)l[,:ӁG43W-R^1C N}sr&v6ɼZH{_%/ uby/Pz뷫ߘT(e. 9DcDY \8pN b:8Q4KggRJf܍3^( kŻt4F_`ISF0o󦩣.Y|7S"JψTƉIG)[4WBXt݂X8 )+jܕt2Oya(c͟?[uO[ OX2Dкn: @ևqc[O7+y_PwD眱.;Nj*7h^ ל&" ;('[ϠJ_A诽!.OLncMsdOe9b:6ሊ* v|7X4lIrki!{{#X)i ʩB7Q. -Ϩ%.QKqㆎ" 6>BhԵ7TI0WKhhKܗm'|/LXq(/^PDT]UKl_M.NbjT]k݅~a7rpi]W63:5uã̻rS;GBslC_{ nl$;W4`Q}'J>ܭ3%hsoC/!7>]c?XtRõSԻw~Oe/`z(S;dX2Kj%=$$ݟ۩w/w=Wu岳/Yܼ/><9f z`h˸z!Xp9& um;7UPDҮVvL>: ,>El&dW6C$0VqKf+^U%YA;}4vlwe5*M>p҅'TwWorRσgXD]6;^LAb~ WW g_%!ք1XވLa+q*/J U.ٚRLST#xlqB(۸m[|ta1iuSijDn iN*%ԝ03!h >xõ`a4ZPW7@r".1%8K&I_0M'+ˬA麭 Hy2\R8׋+/6Gۤ xJ01xPEw=h6Gu8\~y_ɏKEnk,)RZ-d!ߟLD WT,HrJµ0 b%k;3X )Y KٳXA-TaEsnJe؝b۞*5Ge-* ZT96 YC%ߣ|{ c"Sс_Tm֎B2mX;B\\ݽ@y/;N4[K➀Fk$g҄bNmRz ]ܕ~x-\ 2ZBݯ2Ο?_׎PwkYGH RZl-8byFE3LUL<,ʳ+DuNK\yBOq*MƓEeBr$y2[ +(Y(&[OM,9qErHIbd0'=6X1%Jgpm` ?Lm M1ߩm JYr) N!(e6{^I4ڠ.J%ķⵁ*s ?箏)]T&J(9".GN!r}=milTY` MZXNw-oxf`蚳K0_?GvCSC;^\ QȾ@[4TBB:TE ] u9l#dPP4zc/,aǗI- F9^P9%ߠj޶v#"y[v"ڈ@\l8w>Ҹ5Mq$<*'=4.Y]*o%T,#o'n>Q*Do:eXPI<:K 4@. Ǯ?Z{'LA1, ,81tI)\sj  #RCf tx519vn2SjJ(I5{^;?T9J)+{0/B0 qsUQLz|9Tv$G%6[Twȩ "VIH ޖb19 ` :6xL>^jکi"B~ ˨q<[d %CUoZ  !UI=FY-•4 o4~~HA~1mɾ``j`YGD~7(㞅d<Z FqCpb?F[Tn]_pdTp&T ͻCcGȁwVQF:IDl1mSd(+ RR~-ۛZfB9Q JbD]=o3{v sPhk]>xO!ن# XTrU6LhfSdۏY']i֯=sqH0yGr(:qVa4=x"LF`FPH] OV\O 6OV-3Q#."^\j0ם:ī əѹWM&N XFҀ 7`li5A6^G-VM`ՓU-t} ϏYJݧ ;и[O\}K|qT**pJ50%ʫ'F<۔O\ >BVs[T:ȬT0PFqEӧ ǰ1X’owɾAk~Y)`{@Ix6=ac&K{l},; 0i.LU~̮C!20MN\ڑD!wo9sp>v4ٺwy ]{.?qUJ]y#8D%mnx&wWX1D~]%'&q s{60Bx sY/5F"4 ڄpW 9 0)8,d+^$ؕ|OXH@S_,ǎfQ<&~ybb<#/n hF;c>OlBmX2*c'0fz{(J%<ɴ7h0"#i8sCcX ߰`؄cYcI^$9i 2at/1h[eegN1t@{nLlЄh-dg]m>s\1NQ >,O.o Xĭ_EA/Ȳ1-Sjy{p͌Y, ڻ8ulc尐ϐ^7qHEDԕ|e`d 5#uQD?C̉ysQ+'`R,·~l1ʼ*d w/)YN[*+WP4t?u])k!8 XA,WhRmPNJLyA`$h hwPL#ͷ"t͛x=eo?-F[q& 5L>9,sIMgbAζG(T(CDg{BE |#m#U(ǎjQ"f^(pD076;Ѱ聪p5),9&m-7Z.Ŕ,E[W fAThN|%dFD8an)c&LۇVMOOT:JIN˃CT) XPjB"W%?[Q|d)ʮ{ :1 HVaXXIyJ;BAؽ{N87Y_1 e73f_\a)%:bcNr+Ʌf[R5/ǘҏ諓%%d wN{oLPKˬjoiBflޖxIukc*‹:{V`q<)m5Dmgx_16HLAr#4&RY>SfԠQ{Ί@II`DtS 'L8_R8泿t3(l|}C2#*.S.;LhLAh1R˝DFUu4Lt'Ʉ҃JOǨ+NC%Lc( 7軮.cn'f#D/.Q+BY=R?KT)VVr\YERK”G9Keͣu"(c!̘̹zU1V\S~y҃iI=1@ZDm89Qe."65@Q T ZBVաYyMXқy+ ܋-p ~'RƓYP^ZWazl>iieI_oP.h#~u"Y5y++zE%DRm&bAsT(eY%,X,d{*zMlZh(=N86t˻+a78#ͷ#@Wbw"?j]yS Ty%Cy|7 ›qeЩh$_NHVJ{4>ZvG>50| hBgԉ{z%;Jw(N3Tmۗ_7tX3kEyY}*p|}*.`lh7i)jUjipiYJsrMs7}l}:B.{RʮSCT88G>F22u3-r BڬUC2IquB%5Ovn(2Zen(1ڸ#QeJANԜφf"ܗ qu]wXq@+sְvUj颛No;w{=(=l:UנBݸgl:1LF/&C)A"򚇲J8r I7S¨cS#t, /A:wn00dܵ&s_X^\\"J~M@"_==uZ9j5PՔl60 {m;t{jrƢ6ͪn=76GJ|wB{rTS;8rsJ, YMBw(*C4qXaWD}Z3~>꼵NorM=v{[lp<+*,,ja.>xA-k\2 뵱Hmر}j8V AٺH;$r}1_1p-2dVdt{S*LZ`#-efCˬxlj&& @D/nT󇅩8uәΥxw19ht'w}v>|T& \祿 «JœnSqnkEVya%-1vU}* /5&WR6?6݊ҭ]fiUȋB/hΙtj)m]$d٘JnDp)v/L8qmQWt)w5nl/M.7n(Ү?fŕKz!R6 2|_GFozWLI#MM`K{@۟%ޣl=)0wg+H2밅W[{3-LAfqdRC# gZ+Oe2T gxpR}@l7iuRc h)kqN{Y}\sُ qG)ai Ao`8w#\}[7geI񅂔jh3}p. +VZT ϓILp,n$7/{q >q{A#:E4ˤEVERBL'e^( +֍L[~GmzsӗM2d$YKP+vpqeL&6 Y@*QIޱEr;t,髖buSMM%gyX{rU lC#҄:1Ca ;z]s蝌8ڻ౵WՍ龍I:1{hVQU'!W}ϗgQc;<9my :W_)~/WYς)ZV)d` 7e2F6S8 iGRgڛov>-#3;9ltŇ^c:D=禘Z,DR{E1yZS6pnFZ$ٍ%HY\L-!{x75SކZ91BKTݠS{ƱMDA.р 2w2`RT@A0Rvs>J.)]j[z#Uuw1ʧpu !yȕVree4<'8WFq?AޔHænzrJB$zt]h&}9S:!jrOv_~yT9h'Fo]! fv֟:R ` 5Y` ԷYOAgc?dyAѾ]h_ٺ_ZP 2iȴFP]R7d^?4- ;El-| zW=|.v[أcyr?zV =E L&i*?Nвv(<0ҡFz= ˄ le\WwFfЂL<͓S"d1:?W|eo7ú@^ˢ`a2G ۯjETY%һŚe/)V*'9oxuШ5A'ۭjN᷸ ,ϰX9l~Z+2q>2bwO2q'L~XZO3Ja|T DrxHZs8.vI&{YUAb2@k3Y{aC. *Lojj G2ԕ=00UK)UQm {^G,y[=S-;;hrds>SfiB6L p\ޘr%FZ@vp?;>TDΘY)/`^,i|b۬лO0<*c~J­NkV3e߬uүdc OUiXė ig1kS[Ct۫BkKl[0 Su|<[s<G}[]U y 7T1֗AQ7Ⱥ⇎!_A)dwhץ[0Q-ҩoj퉬A@|-RܡXFsJ߇ɶG)isLLV4?y'1 W=PB5Jקa>Q0tD7%X+Vi /tuW@oHE{d@br+1i5S'_ƺThi ޛ(t^-?ĕ鸰"a^6mnK ,/wvѧ4 #*/ڝ/ ;?3*Q$)tÅJQYqz&*i6|'QA5~ l jz(-Dzh PmnBMƜQVtlt75þ?Ʊʇ؃,;Z]xh8 cZoRrxM&xN_+[F"zb Dj@{3秏縫[=OaF ,CN Ad5bC1$ Un;sBV\ ߠƽ<`NĚ ?މRΟaq1:}HW@2.{X B=>賾Bc &/ gKXj3{RP)Wnc,)b߳Xt*O(:^jAA>}7yaAUl# ˇaQtմZK(?`{f:a$a5hNAۉ̒E.m+&]໌?_bk+x5X/25XGb2<{To0G(fMޥ?$cɊVm%1i'ֺtr;:!^?59r sǫ3wyEI^rG.8>w[}ZwD&G01>QxDY9R=M_I!ͧjo܈|je4QXA*Sz\0UPTAXpk4[S']n8>2F,P3BĺB~TwvE| *pn?F`o9kK ƀ#n9e2,̀SܑQǺ'8uD2[%a׸NVCDR^.I?xo!5榡܇֐*M@&P%zXkLgn@tf}ݠ3=o=cd*B ӝtTDфaAh" F5!B/]g^E ѓ+PLF/UfZ19QRv UBFm;t퐫gZ.2^V@Vks6lH1q做;*5@gX3H*E“Ƨ*C! ې ! OȉdK@096;Siglɲ=x͛ׯ,. +3-ᙡuJ8|:,r4[1\-*P^$voWa9u +.eu41qeC,zwp}4juw2揢hraBYkȻ3'kFy|4jf`2Knif38+j?M'$. K %M,38wikw6aO+UWk WХE l4|er&#uR*c0i2R(8"$Az/M›Gc"ؠpNcL]ZFuPl٠:>|6m<쓳!X`$HpRT0QtVf[:4aEۀ:{P Z4nYSlsv˿ujZ}p5TiG: p] hiBt#u8zB0 ,4fVʡ%g;/CE' Do/se7~ dG _vc0g;K_5_0ӦbNWʩ88D :RV{ǎ-Eb\H0DjJ>=C@'Ķhnf-JƠQDӵL2B>h]W<9!~n-}6]bћMf:XpgN2l(pI3uX)G#9͗jB6NJS) 곢srfpܝsPR?Lf"J1{#ЗT8L!Ѻ,?YPo8-cW"[2w7M $ ݥG]~iR;;r a?yۙpKDJBΒsU&"3Daپ}G蛮˴  \we~xiV^p2KH舸='5 |&SM.X2P=ҵx.*( ѱUqQzqkLyqC=9oW;[D") 4`e4陬Zˋp?E*|2ISIr$PEz-̧۠EnEXdÝD6f&]lk1wUdza>J,VOF~9=P. \w}b׹iE-!K>?ԱR Ԏ$s_-kt|#A|mr`k3G/4p[r .ʿ,A"Tk,\y2xT\dFF)EEMNr6#N >Nv"VLh2k ֡ >:Ub}#wgAsq3a`nӫϏtZ[XP=LpyZ;6붰!f8 B䲇>2e[<]mKq{HR֋t/,='  ¿d>(|=BOjO\xI0kE>adu0/{ʇEAcb vQS_82 p75|+V˩5 7g(),tkӼGqXtīp6F"r`)x$GcDKBt3-Ot=.{ &+A~ѩT`sFv(MC-4TKnFl&9]5&#P,qO$ts߈oh7>4) M!poY=cFyU5Cq\9(:2}N`:b~h  *UFK.j{8oꩃGVFn <ޯ9<Pɍޒ5YӦF剽Ċ7 IQN 2u˄ &Z p9Yg֮D劈 -Ce`"5a*9y"n=ܴ'ζ~G^\p vW*Y4Rwbҕ{Ed=9IkIa{&&D҆#/5RD <;vy!>{yEh@ aH ߩ%՟Q G䲄VC7,ڑw{L B?=*|:OD u11.ˇ{ 2C@ 꾚ؘ?^v-.GaIVlS|k_1vF-jy>I+x;۲&{䀃^.~?7e'O υ=Ood|xꍱ7I9_W<@hT xMwB% `i|] uw4<./Dpk-L_vQ6\?Ixۡ}&RQ<3k/lj3A>f]ej3-ds8j `cO~!g:J-c(D7^&giv-#U Zd&*<$ḝ 8fN/B [HZT V(,a=c-3 -{3I9- fY\g?R9GLVCpذKNOɺDžNQՓW"{ !aRWJՖF1aSI[< @:'ikHOxq.B)^? k0f2͇_ŝaf,ٰ1˒z9t޸RӦxJK)Ϛmo * rz e\aQx\/&'$TK3ti*Dq1bp,L{>A (7' zee/t[ CN.et,J at2P2[\7T̆jӦGISxj #0]%YY`XnWqD֗]>qe!EuO#^9 `%u-isi*YgΘe֕7G*> 7VHOq EG} ǤpoWKI8Vd !#B,{)f y9}Ϳ]y{ohqiC stS4Ziϛ%>7SвslV"kV G8/^ wm TKgv2"Pnk}GhFrȂC]d~Tj]G?PX~3A/$&Ek%#*Ewhz#*K,BxY~_*F}^*€Y![>a}ly&x]$X㣉2]{G^#W;%s(k)b\hN|h.OWWV\}oM<Cո%Ț%Q ye\f7M2 ߲}?˶b ]땍ft>_ ^rWᶼH]!d+uצ$5ٟOsA\`(j`H:ƒ,G5HyRH9"COo ْRĥ4|@Nv+׽*ff4!^9y*,庨z .v *MTYlf-Ʒ}x_;~`j)lB{R4A9PqGi1S1<:] A,I~z̚XZ:zp6(zAߥq||"q*k{zo/ xprWr 0ϙkR-fd b?_zW560E bψW`o.x},(GW @@g]k8QC nDBuCSՊɭ1|I꫻ g|#8񽤈_0x7Ri4oR&wE\ax) 6+.9e7vL5@ZwF7H9^ؘ1NM8䭯C5c٫Jװ)ZcV `L#>R$pߗ#Hd4 $,vKDbu}}Fѳ5/PW'ؑ%d:q!vأR#U{ -4ٴ@1{啈ypmGI1uts*Ɣډax[1AEOa*wk[& |M{k0Xn562~鎅5 l@ߜJ}@gnőTr#Юb*Po"t͉n<% &)phVc+>^9W ##o)}X8:S'{ZO)JU_Ds7fJV^EVXWSbYbj3ׂ͆³H, [G v#wtC:P.|m Xb< b$ĈSk!YNzDɞK.Eii$gϛUVKXY5%ABe "8=f"a~/tiw_e/_H5LvF)4p S\{' I#W_,r4 "?т£_f0?}6(D :ϖYY̰ U:Yޱ8 XLFy/x]H/AE6<3Uk |hx.JAV?vT0"˔-Y#b(K>[jff;_J2ScURa/ ^^ؒZmաF6"Xm3wV!!xC&'F߶/EOxwK<&aP E!_D`<԰>Tw@Sk?Zya'xGnSLC؂"e3[ߦ:w˃J\A(ό|Հr훑@j+bK!%!~e)!1XK!aD9Vb0Vp/]:c* ܮKA@M h(q>j&1A79U F{=@ZT0J8+7y{j8z3FeXE@i0Р P*ۢ C"7S$Gg|Jնa(!aee6/P[^0_:pܛCu*4$j$>RT{<|`ԩ_KdžŻ]#M3I=ی& 6|p!68m}κ-՜mDpk/L) V[ @ϒy&@pQ26Zk[xB ;uZĒE/E`ұ C*s:Kw:빳wu:}D`?#.9/zIX# *3;Β*z Ns?#swspj[#US xrHh[>!qA`<{O $& |]ER?=(UIBeSɄi73&q]w,pxǢo xm$v֚=K,t2/vo'p/<Ǧa9>)B/ 6(3jn~߹LƊj;iIi˨hM8+zkE 55ۋ#zŸ+Ƅ^"**{E ,Q#L$_sY>9YiJ]˱yKy狗Z20@`h9ts*m/hR%V4U4V 8R˙/>=R7RБ-<_ȼ\Ot2⬥fw3 :?DŽ%oٰ!hkO ?g[%#\VJ̠#.;!ơͳLQ1Ib5sN=gO.]p%y(u##ǽ{s/Lp3a՜ެk'G[4RjgMX$q:plpu2& Gp)CP8(ㆭ2N1"X9NVk,{[0m8tWW~Bj!EA u{OEwK@_%2'-IjҭPJ`vp[Vjҕ˄_$\ ,"jp;s=K7O>Re$gd<rܲBNZFm2ߧ}$#[ώE(N W.ȵKȩ&'PәbDP_̾J*-yE vY%#glN6"Df>h >Dٗ˽506Őf#i9I- -@cpK9Y(כZNG!TB637f!<(wi2-=#f,e},n_4~f yʢ{z[$|sctPUqqWM\u-tW7r1:x4*j~`vl#~ͼ#%EdҰd*GOћ&XQ[&0%aSiQvN!e6qo3P=.QS>m|;Ü(wbs,$.3 V>E搗5BߖP K<c8E*`v.=u.lG639<|ͧe Vt J΍a޺Am~(wq.^&߁  uR3WԝO,i 8;=ϛ'9wpn NIbyЬM* qGrIlT\Ҭ%nP< k"r._Fo1:[fN]o4 =dn*Vu"xudSֳ#6M=l{?Q́ʍ)qRi<8xsw~Dk)Vd}bTA!ta.niP-3t2XJ.?+!͆s\j!jH l~̙CEU؇8M%ʷ[KeOEHRѫ-5hhe[B b)'`/Z % cpI \eW}>3GJGAC&'н ASc-a8ϓ,tjrOlGTlG Ga)MggNUj9*qؚICtCŸ"e$: .]},asrw`)lJP5H9Tf Lch8q2RENc5Qv-&F-DXQܴtj7]1UjbE65 ."mYXW_P 0sTZk}U7pΛ)[p)--yU,,8%v:^䪨1J;7+o؎'H5\,ے c V!~g[vPGq!jy^q36 s>k.ԑ C I쒽kѥ)y[81-hnQ$M^I02jv nhr e2rN{zнC,h0 lf7*dC~^OFg")q6Iܙawg^־-qXRS|@_ ݺmiEP V{ka'L08m)ABN )q=+ں%&g5oL4Fg0 h.ۂ7!{s>-Yf%*󖣞&$VMuST-enךm=G`I˟SBG/ LLVagTW#q3.ET 1ƛV,|{}}J߫>E1`}/JFtx/,,l} g ɐ6VWTbL>ǒ@Yq3:ADp84wAS J9a؏w$ "=HwǟG6m"6pXU-+;MFLʕ\ec7W?0bc`VS>MOQW]'sܧ%#z)S)NMpN۸~3S-|}>jD6ޱS;h:Sl'_`L+pO 7,@lvZsMGk@cJꄐ_^` :'7Ÿp4ןqzd":jj]e)66h* =_H~:}|Ob%,ƭT5L5K<;f}U.O}m*H we8mJ^p"q:g<إx4=t욤+q7mz;v3ZvU/9lܹod4c>*̌Wx<WwӒO(ewb28 'E2~!XDevm}΁H3}x/+.yMB*rIH5E{{/"K8KE"L⥨3M!a[gfu( A$%)R4kn>KɘMVlϴC"hRmg0-;-E0j~?PR0Yh)x|'t!d$ uYRmf4z_f>r?*+@P9}h-φl;aqA>rI"*c'*)|ޑ1~ts(5 e!m'dcJXz+=΂:G(P !7.z`e]^Tꁄ'I$tSk&!-8 f6_T 2gl>}[caN wHn'ke;t0*'RA8o:TeEի_'24v蟦Q5Z4rÛ ՏsMsLb{!)=׵yu橉\*B*ͣ[ܐERT+`Gm  ^RIc+|Gpw0\}92;sCDRH@|KSޖ+|ۉ&AIe9V]AGNJ2V` QC8C1lw$ Be_˧G^J8u@QrLǵUlQw\"AIr䧕 ;DYpY-U'IJA}>&VNʚ8Jl>?T+zt+4'£Sܕk&wqV~Ec *.w  l@Eh:XJ>ƚQ =  Q?Lٝ4/Z-%E^1`y]NOAqr _C"9=>LSrܤ|V#h R{U$[ֶ$ZP δHLbߍ b #z6 fӻWX"^D_1TMm7'NRVwLܱ S, lȔCC%_p la>XyЁhUC;kJ`o_H4"2X^2G)8Wџp|\Аz{%5e5!$ů9QXگree!1C<ٗ ]į)-޶ fJ;ZDž^5 :[©at˵*븷#&"xqKg}b?jG?R$A;.> /6-p"&Hu\2.?*% & "O A1o6Flw׆зL$qfEݩ _ףuqeLsDu=gsj[5Z#OdQ\h`L@I3@6w\+G5 VQ"*BB) /v"} uGwtglj̢-L|Y[Ix|xa#^೒sn;RT:-GT$'JOa:%\tMf'{ kRT@)|V?kl/\;wRxaJoWxC :ad/=tby5un=usFpʐpg&xjF-*Ђ͈[WlB-C!cnnlNKp}7F`v]>>jDDg>FTnB%J '@M!jCiR[EFY<6JF̦ VQwsP3pV"1FRʼV!#=ge V22 J9~ZKxQ ѧch@:̛y.ð Ns1|\A[KvA~b霹 j 3? o Qj%|Y2 d6F;ڞTvr00GYp-s84.6ԋB`-,f$FyG!LWq8I1BuQ],@ =$g_x( 8lTa_Hy{( P.N+GCd/|O!V|c!:|~|;>`-/Բ0hqFGr2OCⵘ1iR0"bҢ)aq|~S;99.,6 Fbz0j'cQ]6 X< `rӨQe\V(؆[Ms+~3wO7 <݅^wJõ O4.fI{ u{0T ޛ9f[T'Uqe,E'Q= GE7܁$ejF<{.%o- {xG;gX˳kU=LbJ^FZVe\ lGx@k輝YIa͏w 4ZZX~X*fgaTѦo @ZM#Y#.ٯ*1RX)\YP]Ÿ }b/Yꐐ>C N0Q?[Ł]5qx ʔ}J.!_Θ{2w;&/%'INm\ d72TOu%IᔏJd ͽjA# ϴ< ]ӮϚ-ëf_ZIy}è5CBx̮P9ozL1,0U`#f~On78M|wΝ) sN Pҍ#ܼ&?.%HNI#"_~w.RoL(a7!@cVc[{)%Z9&!>T(OqPl7h6P*{c9Z4l+6M D3J:6阳֬f n2k`jNs~LhIMݤ}&Q:mK [yp S· mGE6;iq5Rv)DpjK>m9!= )y)Q~KVw)gH0c;,-';([hDztTVm;P"{`SHMsD^qPl(_ƕuF>}(e;h!oBH=ii~ 4;(vQNde"=)?p_bO2ooQB0ƙd[<eXms")Zz̓K9HeXmz>E}t,$%^& -3h72l.K], ZlUDZ㴣XOpq8KN.[(r]A5+Ѹ}7'A/z=v2/Z:Vմ?sV2j i k|W*ax2VJ;]DAꅑ82#TImQpl yڎ2&^6JJ5m?9sX& &I.>Zů\gM>W6" <$fVnkַ :P[~8kR2- M2 95epX1!x)&BUQ%./ZǢۼP ڄ4p(%77<}ۻVay mY 郶ױ`b=Fh'| 78Q7zxCt6Oi4> Y4Db#եcjHOpQ$iνo%@v5⠧4"}U!2O-T-K'iيbeMՑg89x*%wB|2Ecl*䮯T%eqZ谒9*ɂ}AYFHڎu'WF˸ަiu);XOSԶ3^)@ dS? z|68p?ObZsn Oh!mr \HUmӆ鬶HXv[&zWI_U2< MWR2BV8~U@@rtưܨyLl[b-i2-kCZ|f=N)–F{WqǤٛ4Y%VrX˜w85{ګS4#k҈7#=p}HFr65_1Ƶ'y2Y7['2s%хr)OÍ`e21tcsj BY0 Hrͭz)>7t}1H\ؗ صߦJAY͛),cׁ-aSA/٪rDYm/r~(rW3'bM hj1lX!Q\(fsݿh#uj퍐cS[Sf, T[bZej]s@%.,m|On5P-nj3f1m^R̭|+ ,]{p&>'H8(~ٳ$K~w Nֆ8FP,g.R m=G[ h^) !Qa]x<_T6Ee ,}5y;@ 0K"ɘx跨2i h%@N C@|$͛j'tFtҌ -v8؝1j4G-TQ"QKS#t] B!oEF`|=f9v{Ty$Q4<桙}tCT2*VG, zl7:xM޳]KԲJ1s_ &E³{f 9ZN9ن| \u**'|$rxv:ϋ* Rehof&+rDב-2ni.P/́)F-sߡ Fx`!fݸ^P)_B{`1A[+˧uxuh$\'kNXAWX=s.5a!ȉohmKxI7iFYK@஽x@ (kby;%,3{V#0 D*)1 /[$s9+nr@; 3\1T: J7]!Q ٺYUB)H n }H]չ4IM 坃*5+v]>yu?if6\#4c\qxM= {&VR_]D׉J8 b JmO;b=-l" iH4p9p|Z/ZA.gG0+7]~Ga:Nj )_I8MlK3tow͔X^=1mc+rQ:eB[=4 oҹqFRpe 6NxLlH6L4z[WX Wj;]Z  fTc.B0eY1 ˛;IlpS6Z\6p^EGJO ;nI,AeU!^dw}S]3sUB:xRćG$ce.ȻVsD&y|/ʄ)}ϨʛF 'Sݍ88Cܵe-.ٞEfa~Z(WrXVCZ % ׃ -$L#@;$G;6d7[PuC{#D -G16~B&f-x3G9V4:2/}Ќztұijp/P9"`1$A kRckx-d.n9d`h1۸;B0;6?4🜍nW |pثNʩ25iZq>xގS{Aj{qIP,ðV-AУ2,J\oϑbޜ7;21Qu%g [&9ug XBvMh Cíۏߡe{!8{LoMXLGsXߒZF +l+w M 2!?@]ͮ8B^#i1H< JEĉE|VCN#qqDQvZ7WI.Hm=E+gr<^<'wttv4Vye!ֿ{S%|$hN"džExZVC e}YnyVx>JuRVJB)k=4quZ߶s 9d{5j0< yÈfJ1 oE[rtIJo5QNpS-7fMm`4 g "ko*K6rZj(>~b ġ0/`ԊFd73L v\8^jy{6pk]V@sTe?J 6{Z>XX:% Jj\]3o+XO r tsLD]+>5Ƃw܎% x$v_$[-P]fR<5/6_:k_;4-R#-+;&ڀ Cs[HXE!S6Pޜ2.MkX22G 8I4BVtN׮λ2.Ι)X:n:x\noOf;v坒{S Xz$GƒF)O TRάCJr]*]E!ƫ/ek٠,њQ05(!G MJD={< 2"z1ûtDFBiH^8U '4 E: 3U:,aϷCutG.H0]xrlvAf$2\d2ZL]h0Ap^l$T<> D{BO[yd;)g 3Ak*ʊ%#UV ?1k!ZwuC?K:=A)uKXKfN{tmMOK/j+ݭ J7xC1,%툵q]N=pn|^/r`ekҤ[ċT޻Pi&(W bM%1BU!M.B С=Qɬ}|%oԾl{!T?_2hAeCdH,TK>8`svN93'rH6jU$u 8` Wg1~bVIy Sw.CŐ m`amf""p;nF8{w}4@͢W[b]tK(9Od~z}PjqD(n_4i(6h 8`}fU H.A*Qgv@Fb?w;4@S.䣡&Z*Ճ[rkj3qИ ^ PCY{Y kdJf}P&x= b ~S'J ؆Boc^+0)OHy|5\~ nXp9[`NlF@N w'߹wϜ^hx.oI}#F:vLp`N M /8(/`swZH>}?VgPpI*VأNywӕW2!F XA(ϋ.wCR:!jo\4F ;NNY0,.3dByŻLVh~C؊,6Aj`B$=%|(Vw2syu_ ;E|Nތ9 Sƒǜ [m/i©"ۓ3cĮ\j To4Ǽ?'ÜJI4p'a'v7º[Vz{3.x/yj 8;`vQ!(D>N\i/3O %.L"Dw~6:cHМGB5s ^qY Е,NjSuEb::ϵ鋿r[cVICپW(9Hv"z A\&o̲j1N 0aʇ _ S QZUpMteEe-1yT4|%KO]V_*x}[)"lK>  _ӳJyp";?PepjASW)4T WQi -G%#5_sz$LEւfvKVHM]#dxIPX6J9tUR,X!;@65ƱE'8L{z,m iN؁n[,\-QZi6mD͵HrSX#eT"nDzU ˣ2G8nNv`s7?oFKC]R/2Ng<]SRF%l澦(givN|/ [lVlE)GuaPK&?8ѻaEG/aV1o7mZbdGOHp/8LmN &)yZey yl",WtI5Řo% RTנSzfoc6is:/m=a}V|.D~\t̸8iMsAXr`*VDIqJV)db\n t9q΃0(r 0p@+Ͽ6xSxFCۃg&Hӎ= J`xL;'8DTpmW_62ټ? u%Gv  _Cءىt$[Cqg66l-徏ȼ9eͱ30߱#s)4btSaMƉ+KJ½TѓMfP) q%ɫ5{RWrb 4Я8Di?#+2ىÉ8v( z##{[mdʆ.[pwbN.ەrtWla.)6YMev0qDtC }WȰQV]j[+m!6 [=vT* g*]ANlhnb:9@l3?Wϱ`sX:i= X$mJ*p?4з`#"HU=g5*nXN7A,b]-$Ω9B=W[*{B=R8gdH[yX)$@V*o=EM'Rz3C^_ FW&g)У̴\I< ]!2P( Xfb].W; )z6 )w TPZSr4r}] 02LV6h|cvq01]}ۙnq[[n^@&#LIjL# $G!RBjĞ> U,bӆT^a/wfQSA=ggdGlO1oLhhPZ:*E@s DW[4!D ilNq[sv5tluKDNQkE%yHsԦ g7tSB(biBo&7{uPGET,NBT* z^择2_HtAJ#A&,f}0 kK]} q3 Z̲ +k3նeja?sE9eysFqs;IvG$Bv⊃a?Ж+NZvWe*SVìw0CYb%m& 4fO `nj gȎu/t1ˇd&@Q%W.0>g,e?p|00XX:%eTc &qAfHؾ85|M45, Kp XM*+?Aurn Aw<7 j;"n=Baie4SQ**ӨhE$GڱO!=۹9ؙJD_Ͱ'G'wģrGlabUM|[6O%ty1JbQn3k:4SDu'.vp$?ywE(:R mӁ٧mZ3֜%GlWFSSɞă;X*'&a?=z\|jP0,VeV{|tM,χ{V*L3D1RM͙X0Kos[Iy8-H4ifDu|;aL\ٵQ88rpX0Jp6#Bk@D&Yi ze²pfեԑGf>̆.Џg>S) P{{v.VNGCU@Q2AF*3L͸W|Zc^@Cc4 ڢWm.'ϷRĊM;xEڽ *dyXo8j)c)&WGB1应n[NP!>Q33I7(p^_)\mn*BL|+q`+<]8H|~8jl/%" n4C(WTﮘN&n  Y_鎧L15-mJ2:d]߄{*{ BHtf$ 򚀺BQm3&]+豘&K[,mop%ĀP[D8*x*P&48_:C8im3cܔ{i<ʾ62r&cKw'NEmx˖bϔۉK {H!̓iTaD=.8B5Fx25*Enu@8A0gHC9A\Zdgm2xBL yvJa(F~A2rZ[hj!+XS䐼b0RA )YV|c`BQkTOMSA΂XaFg(MkP8-Q&"v$#FO'25:= ALAHeE?i,28w:50Hң}-fxP0.;jtCnl (-#G^mO:E>h!nn@TuL6|.gꡱnCeF͞o[M'! (OPZHe.KAQ<5Y%?ytA>IjI,m)Xagh ]b =ƎR*UCkjI*țԃJ NsuY#i8-ZX]Bca[iE_BI+./qqTrjPp6w$n_F~@^Ƞ SaqcQmhme*U; 6!{i)4<4}ࡗ @V"$v Mdcѝ_{@` 쁊)3xHFa4̞dd0W$UZe:@'tʭ%rAvQ =[ڹT eđ"msv!NKu^`Sanu5پ)iY\ ֋gQ~4L$m5Mof}&Ycŋ:orEʩ<\>獘pb7tt͚g\/6)< ShHYw>֦ ^kC#s.~6QYz G"r, n/ ^%#*ZS3XX-,*9i7փ.8FPV\v.o>4=d`Mͪ5 _ގ+c[>GN9Љn`x|h8nevbuZV뜏53vx;>g4);ugZ0badh g7;MpDCfq[xMvG(3o3}WYI0!/`yA%mкp f|7YJO}CE|ޠ,;b|a!ٸ_(ת("e;A9C,R@ߏʺD8i03/w *̈́ZILHicfz" ?tlSym݈4v|Kg}][MDGI،C 𬄲!mfonfrn_K9c}<"*~MpOLIlм!%7[9xO5|bz ̒~ʫMA/2P,|B! 0sbgʌE 2T眞^Zlg7 337w:bcg-f+qj~u~ZeuȘ^'#YS(#qԤcB1# O^Ps5ThܹISՈ*aVeXyB/?n'mJ˴K%GVmAS`DEtR(gf94;ze.5 Op6uR]lS(MwGœn/B8 !|=9XFifn__.^{׊|WVr֫bDbĔKЂZps ީe:kP61A&$*ɕܥܞ!q=|)1T_" <:-:/,RCOCg|/0̟y}F 9vE}^m;}JMMR6b)ܧ딍=i!\9T8̍ǧ^rHFl_q¥[/.vX`U#i\ ].Og;bF< q\Bekjo"1fyb[76^nڴmX-,1*4FnE lK1Ь̠o}f 2`Le©@E 9|H X=]YA>ҝ5x/ѝWc0bހCEf)\Mݎ_/\ A>caPUXex6S/{X%U9raJ_6,?ů p0H|SpJV3&@NP7)%ܱ-mXLԷEg fPqLV*(=g$4`[4 r:teQHsn 7$B8:?.Zu=q c|ΐ٤[vl)Xѥi2Abf =h}6UrpIV~T5txf߳EҝSot ݎuy,] !8\E_D}')+%w95 ő0Rʅ]>O19d;b^I'OiWkڰh`EZ>΃zd`Z|+يw D$wxYۄokPK];UUPVSSG -*[d8PSE$ZdKe.S׆5?7پPrPyi 8򮯰Y¶XC 7%!XׅM7{(H!$ne J7WFڷJjƺiL") j8R/֜ N?P93v젷Y8shS+2&s4? VOf >U*c4[o!HΦf3g8H\Uټ3~,g-!]ToYg1}1jOeBzˬN?W_N]:]#'[uk PF*,i$vGq -.R/BdiMP0ܖi 8XДofJVbn>v-Proh7`S%ͽ1UWT@SD.=nV*)$ݵ;7\F4³Fw"r&:Ar3p,zڔZB ak81m7/uD(L6%44#MQRf_GMR{M@pu$l 7jZIJM.^UٹBΙ_[F/[$D=a\} H2{%a98 ۧ6 _CI'IL nfK6ؐ\cl.st*7% Yqʡ̾I (0ma(eIlnQYd9 _p{k5JM1XkzE˜'rM^"AjC?ݓQ@nQƷ)~vTr硈53(MkBMݷD"܌C-儻5pF=|e#%.]%_Meɟ11_'Uod ~}}Y*0}Ω&vPАn6J֔(npg~6F> 5A8D9aO-.[BoeŰh\q©{lQAx׆MaPhj1Uumi7w- `[5U;Hψg->ҏe /$.@ٳAG'6/AzЄK"zz -!)pQA &_Xv;x1-4юEu^='=4&"J=Ļ|G |%ە}J>=-mV4 _'fWQ$= &?۽CJLMLYi']~C@?v#] $ϨI6Hcsn6 ՉYXunrv*0k/ǽuZ nՊF~C TeF$ȨYo97ӥ{^,IW/Ғo(tOjV߬j&50MgߓyqaOl#x prA; lDAgj0Ĥqax o-ņ<:E@|$՚R⢰b:}F)tWX֍"F}{"3cm@U4B=1Q}w~x+?DNxl8ٔT0JK$&LG&T r:w#Ĥ >w8պw\LT+z,3Bh 8Q B&HgT^}~Β4(OxJ]Dz!)Dp7q1 Lc]NyM6Eg*ŴhD[E_qdԟ(5 zǑ7TZi0מ 0}pZ1U8Z3:Kf]YęZu(]g}Imc x +AIk-qzt6&hdY;_gN)lXdd1wonU&ZFQB&;;H]a"ړ "DP3)7͍è6aLNgXn"c Wu5,-ӫN`7IFNo\lxTg]<ٓz!>8O݇\1$;8C8TL7ظZZܲחQ?=q?2""kJڍ^o|7Wn׵EQp+E8u;6vz(fŶ\{yW;zW-3XGt\.{P:p#p UA̋Jg貴Eg9l{%m \q4E P@Iۄ RM+ry }A8íMrESP~]J(p[%wwJo-?#bn3SyeM6~ڻ~J,0KL>9Wq Rt_Ek܍0o\ VOHYPk`Ө6b{{ wgG*H braN6齵A_1sz`x V(*4'p3ϳ"K%{FKO}Y'* W[_ \<&C VNa=c *~Jl'ޔ%YÖWL}H[etDwhJ_g"A[?uM~=0ak ]c\g 1NG 5տu/:Mw.w$;µ`ݜ}DMB8U$@pr]/̾'=RԚmx81<(HWHu^e+4M͂Lӓ]rHp0AZ0ʤH$b]^?Ud1ys8B̸‘s$lyoR3GߴswǣG'cٶ_Y46[QG9 eQƯ@mhhX! <֙)ߢWIL~=jT 2P15_w xdCΗ@ /GmZܤm!}Ho[>a;G9OH@4p:͠JfFabEKgv0pB>h KD%#TELQythK/%e7q-cGa5EiVEYPXf5~Y0o]H5 <jv=ynV3ntw3\ a5G S!,Z6au_6BWIN'X}N9@?kX1xInX %j&ɸ$R-O֨!~绱G$X<Yz~l&cvQlȣL0 o@"Hxi2ƇJIKi@Xt1"z|*aMz4Ȭ믱дeěq; Ygn"h?9vj M0ҾR%&C^:tao|@oW ^芇!aHUoVI<(f\B Z-Y1C?0-h8F/# ?*oӁZ&,W߆mW/=iqOC=QnSsHE_'(pEna\؄:Z `< G aMi,C闈/E囿UQv|Fꌤ|c8{ĝ,d 0F:ckvNuzo&AODM kT+&Oi|zQ!€e`FMhw(,z1hM[NPm7vlK9 l~G{<$Q8)amxy`E@V$AyvЯʢ>W5rPiU]Nf\ʑ[̓ؿ.\b{hU^/[B 3Tb1v ֫8>Entd3~{(|i:$IIҎ-#<9xT 6ߤP]ja?-J?Ű?3peHB.(BI<޴2McEHoP83g#f)r$G,Yf{_9u '@8u8I[d_mjЫ&溂wE$gC/MFu zZ*Pk qKR]Ӌ+XKLv{삉t 5}C-N'~&`{Uj[.اF%۵9Njg:U!jMz<^H4L5&[YxUZ)}/Lq'4cB FE|ɝhjHӥ[L>^{yQJBenC.(s-!G8)^f |_έKK>vT#c#@P|>np?b0V-C^W|,0?rWGoNs; _ MAx~L;0/!{sN[aF%`8 k2I٨5l"2Eh">i)l(C8g/JY+~pbrcl~Ϯp͐Iއ%:ߡ>*,33 ؊9]u}oT)֟'ˋy;'vZ^smRmu<4[^8<2=/cLZ awSqEФhs(yZ'}u66ݘsݠݣ+˻v\|r?QZXWS %|Ӣ_6"%'>ؘcj0S#;ʏP-|H`6Jv|0z'+H=@V}~m}{N6(CkP]a)h[d#IБPcʢ$=Ae۽1Kc|V F%ou1̐lo>`K% Y:kGhfv'(jg?Y| Ijz ^2)BSP!x?$R%o S ƳQ*SȤL pPĥ4aGW)lT]D)6}qq5%"'ILXv.k6;1svXUGtC$UyKI(2<%b0?efu ?X4OqD!Mzo%8>Ÿ}U–6R`G$+ǬT&H#-M}6|ҹX_ ΑxRi;YohTQ|S"OI[z6#qAr_mѷ'f#0nFF!]d҃\9r1'aύNbXuoZQV8~!YњZ4[*QE4W](Y+&~>V=1pjuh6 kq[H^Is✑)efip{φFEv59̘937WqikjihVGH ~:ׯ#1tt[z$@fJKu>C`I1? "( {#$9rulE6dĮkhiDib"DT Y@c;L %fG :\mLI?#GXγKoI%mS7_ L\EajGbqhÕN7'P=Vf;ϒw'Vj~b2M|v1"5⚞"l)@zxj{gFVI& Mr.g}hC; V?o cyp1kx z< #yɑl\z"]Y VkOA?3 5뀗-5pMV0AdGgGjagƌ)ξ{å:ø#:2 =i=FgqyqTjQ| pkKT{2&SSuJD{(&ZQzA>ERuZHNzcd'.m} sEkyRi'zY8g*uRm VhCw@=F Co};fz69t€aOtﵰЮ6d? ;,p#v<&YYH N@qyBRD.SN4;{.  EJG7m֏QiPN; SF69mX[^=ȼ+΋007c'z*XQG|z٨ +^De_ 1*@~ ̮Iz s; b{IY.ogBxQ| 4`(Y0w'ɞcVeF罬Cqb>)c_1R , XUn.ٶzMz-Ѝ '}'\YGL$~9m޽ຮ`a $d# ?B`_IPpCaU$Q= 3bS7FQ-m i[aE,gM B^Ż .{.NՂIԬ Jx:uuJ^%_L+AQvU{)^*K*=z2њBImzD!TX "*Ιy!>5S5>{Iu;\W_o@Z˸ųJar[`<2 l脆+^8=mRĔ]\-_FߟLKfWlzQ0 ^(|P m2>ʹW)eؽ)Gr Kl؅/8`a"Ri۳+of^G|gwm@b`=o5*<mI[ |&mz{}g0  P9] ѷ{Z;B)빐kHx{"mFb߯Ѹar`|,l,i ZM"AQe%b mskϣaxDu}|jeY~ g[?.SA e9)#a9SjWCl,Ew W)*N>oQ!S9vbp9p#^ |hmI@jjj,Ѓ,Dq"fMȏPk\x#ea jy!|bO\"QS鱁>C1 #1Բ.͜HnPѿ@O:\`2o埮ny垳񬇖2-JY7OG?_qHM@;|.7Η8 d`?), e ІM2Y;Fb땞]Δ0!n'0'U{xizxr妩Ռ( gFㅻKව# I7J71"ń;+f _2MZo~'-,oG+`d{hJ,4y,]uYEM=s66H[ݝ116D)զК ;)'*mTFFx _Pv,  s*1K#zGtFDo[ڀd@1xdCO;EIR"|Q’oB *HKQ y2N:HgќʗBHs.\VPP?~j(I7.fgr[I]pPi2Mb[/5>Zl@Hr/ķW\cY#M wO7ӠXjy 'JTvwd2;L#!5})}XA0HQç`6>hm-3HB>[)4\V򩐷ee `Jm):VQJIEx:ŏKW_ k6FCzfv1_mN2cV*a`21ER,蔻AYllDi׬gP;hLwfE6 >-p)MG j_@o&rbhuD`RV<;u~O8U*~!7ӳM!μ.zOU 5,^(^Yxֱ#ޛV u~Pg?ƳʻO|gz)NHhͲHC)m,V$.˜^cSQ|LQf#g ɿ$ʁ5$&Z6 "*nH݃qslT?`\D(%ۧ,9ׯ҇7A2Pc*mM6ısǵoZd3}@`ށ"^<՟xw\ƨ(T1rR雕jE 4q l ݵި5~u1qc efhs##d1C;T! (OD)ﱛ2s6^O[̍s[ u㊭aX  6$C E_y_"l7hn41HW[$uvB=SW„N"g$h\\ e/yͦP: #Tn| vEtyF^9t{Xޜ1E\,{tdnGnN.@ћLql,op( ERdMz~pxM>|g-> iKʸ-- $9Pc`( `ʂapzRcRXwCv:P:3e4< uXK}]0 J, ,]UFS TڗUTc) fJa>]y^r]͡ٱ|##P}f_&QMOZz?{*"z|睪`z~:AL-=햐ZȌ7JysΖ_<&tمz`WGx5߫ζ~{U]n=b:Q+$:TzqU|t<G()kIT"/WSؗL:4ln|o \;qKtĉTA{ԗ;K!a^W]!n6Ʈ= R4Sin1*"&P`CZdxw &P%7 .q[EΤ .L79(MBx bg5zIW]4Q&uP@Qe/EuWmz0I"Lk2@)ኁџDPc,H'VDp' W˘ֆ(:4Ȩh2DYb 4-Ty|[^s\ϐ7c"e:GՠO*Ү/=2$p/@Ŝe* e- B i+ʲJ= Scs)~bai0#o 3RJEo#6NN%ïϦ{ݳQB :/o e4BPݍMÅ=VKu 4@+%X 9zUGZ<Wū.], ?ǒ;>Uv6 B0ۥv1 Laƈ^Q;: Y)/8O>" *9 1|PW6ߴT@8coyqc1 ,fDɛJxmwURsyrqc5 S(rO]I D( }߷9#"?  J`gke[[?yڷ+\w뀁;p1O?THpnT)*@>uNBV._e x!sߎM~S!Xl8K Ʒ%8W+C]iԔ"}b خ7G,}BT 9X:·u;E4e4a#&O9@h FFSM嗃uv&Ɉ[6%K*(]7vɟ^&*dymt)@- :탯gS!p1fqLrTq$4X m>_3= }f43Cţs^HL/^aUW lڃoA%_-0# ;T<̟L3Flxtm+ƇrB ֬l5֞S2i&yZD ԛo e4[M'Y-g_L'ROӱuOEYLHZ}>i[#Wh[AGvPS .E0-L Y䮪:UQ?7`ʹE h!XUҷS9[;5<2DV*){35%<(^ϭ> 7c`'T(H"ZĜ=kl_!{0^Aݼ|c UlԎ<^XtVr˃ 6T 5wVԃ>´RFҹG$'b1CLB#xcN!4ω~ f)iM&e^ :%ǎ=R?mdұɘFIIjHL}{~XϹT 1A@JKhʰI5]gQp^g$0wL/Cy92M0դe #nwhAsxୋvst"#9>dlx/ Vn]0|`;VBm8vdD4*#VI9QcRL<3n2i{Vp(s a28z^op#"RaWffE/tfHwxHmwfKרAŲ+ z@E uA4RaM_Ǎ;}@P('ʹVsr+Vמ9=]mk8 3bG/<@w4Tt"w)l22h e3-nj"(cQ]ȑ"+^=ݲG:ȩ0S(Z]*qVWN&8=BZV )=f=R04y $ TjK-˹g5!tQg-*w I~r%H?ʄ#N aFwz>EݤN{͜W0&z~pAE]c*pp-=f߭hH'UY>YwpL_8_ص=&0?> 5Isp]gd?o\OWe<N|/w@ TWȹOY$H%I:.2^ /+Jwv]9*BjA/Rw8BHqCkG%QA:xFf7R2ƶ)"`Ddk D|/6{(96lbr}{{5\ɣ-ƩDiV$W N݃C״a [4U5]߽1_`w`zgŧԾsj>%hN\~,(U::XG=]GЛJosw&J-o׃espRuD޼MG~)v^ffa,$Lg^*'$Jwh7Lp62X-97,r'OLSEšWWkDKӢ o9 ϜWɵ)N؎G8XF?j]rǠW֍ ܽjFqP)B}AaM8I:uz(E~:q%_Bhؗ_`sy\Op 7_ڦ, Mnz+b}tx5v:k}g0})q*yt3,q=s t/Dfw\~7?>HO뇱k_/Hj,F#pYh?#O5+}1TV΀_Wg/պ/<Q1E p=F\vnܸt]0-wzPTp箳 sM^Xr܈H8?`oM/^"RE'"һ?"k6a/'=6Ӹ7Ԉ;twkO6TER-##HȌ{ &Q^+pvs_UR  Fᔻ42wAZ:Xy|BB5eIiߠPG6 ]hUhvT;O"XM"TPk  d+^@!Favk]G^8RlU#?DDVl~ɺ}} כe"_3}SQ/`PZ%vFF c!]W|"APx$mlw"?r_ )IHba\JMH1+sUfQHn1ġR|όV*;hifyZ}*&<~'U Irpġ&BGNl'ǵ$c6倲wlLkYPv#zFB<tEd6[iϮCJXB}8Dy=Yiwd{I-lb r D2q D-p; 'ZA@m/-CZ^ md^@e rF+%@o6P8-zN?h n6?3-Oz&s+x{HFWѐY<2y'R2011Vý)DPVLewPrGnZ|e&]~Gq VQWe$;9+1VZdZHѥ'窘Ya!u cEONg\uqTs} (LVO0`˜86H_0,5Q~/ps\gFweP9ֳ\(>SC $3H%M]WYgsIHQha^X߯dUA( s%^OD#AICS#N]G݈5اsnUqN%ݣUo{h9`.lk>*zXBWz~ іև?@\P Pӊ6a@w(}LTO/T}We,h@L}b?v($g*3D\:xrqz,&w M/[oBX&< h.GOQi^ҴAFxLnZ1<'Ճ  ,^nC8-r9AEUX >~ /ߖj9cHI֙KSR$-`8k,]%KhB6Ha5sUs9Mw(꒺s,$/b^$B3r7ZQzʮb;'.$!jC:Yƌi6n|t0ُX?*lpaS$ј?5UN!a2)ڸ|}jgΒ1#=㼓Dv3;o4H&0ue~¤ j((W\DT /Ӣ8&z=j?ʦ;"|%n_:a~nY tvehܤ.\7!i Y>q= '{Obb#Vl vykƸ V4$aU@(Az˖vp"wCk/~Rě(w8Qg >Ȇ`^[˿gh[$Z͏^f^b0jR*xDUKuf7U_D_l]7> )??KX=&s. mS+E~!/;'QY}ݟQ>ǣF ¼swܡayX<̅zAN -`=Hoûzo'왕#W$ 2w?0Wp9x8B)p2# 7 1Nc6XD9镅y2b+:A(`ϫBH$K/a1pi=,UH䲆 >z,p F,ʴWpIg*hVlg|Hmb0'>N{r3븮 Gq󿃹Ӊa$G} MDiZw:ǩ N^{*ɦq{ JTeQp4@le0XQaio^DC J +8lU\3494¼<:[Oc]FꊛobeP!U)O=CwwG&3l2ĻżBʶcٰ'v$]JCbt'"snc`Rxyc_֫Cče =٠G@*G6˂o:{ӗ1~gUae,oaƵQ!Dp+L\(V&qRyrSh?zLhZ5ICԊV_=3HG&7c;[ǟ@ -dZD,cHO[༸M}fpcBm&+ZMY:UkC+lIO:@ճѸ35PRC! +OU"ItDNWUyDٓFaf`IHlW-.xY  +/{FJH pצ <37`ŋ)PUxAwRHC_Tq.菆F",k!pDCjpK+yzyv_ˮ jzJCP/֩:a`:APYSDc-^)ݚfBjϬ4#\'{Y 3Z)<@i]%l O׼ǩ\2{Fp_9nxk^ȿ3 }‘_:Wm^T⡙KL':lShQ~^-N:,)BރV3qv]T}\k# ̘l Ȇ~`L2< bJ8mRKxr-ޔ@KbZ'4ͭ  5e_ A\pd'R`81U{s$f7^M`x'd?iMt xׂLvYvh3S- )m֯ ',ZP.)mel9A?4YN5z'nShZp|{󺳐k7 4N_F /wqDE#̚Vç 9/Y22\̝ѐ#,E d8HNKK>n\+D%4 c1JASi]_CgX2l6Ջ3(z+KⴶA0ӂA$ _g%1i^637 Kjc %VB,3+xݲU;2eneLl9o.}Fj$Gz*oU#\TIW=33H fI!E8%&n/ۣą;*t\1)V@S"ݙE-S@PXZiOOs5WkNŰCp9 tV襝RY:Bin-5OhBBn.s|7Xl~VhwpZز 8򝵶xrY?WN+V }ἝC'1 %D(2B7ᚺ9 GcN,|W8AV2i.w'8~dZt b2ȥ >&Pú@4p,d80,#+ Y^QPQ8p"GԾË<Ϧ+D=ap(j&ྫ;ߦJK͜ܕfV׭>:pG2tijUF)5 نօɸ0>FT>!SF)pm ; :;P`}'DR$gb4{m#@ۼG2QNȤ-# \39k>Jr ~IOeđmcQu4+"2y>ggpQ2;K,]Ʈj".i&_{`6 #i5ֺ{.6lK)0ם1]HQ5\g;1y2fK*0Gij"‡\u(tY` J+ĚLRhT !Z9qzNr' vI40AM:X|Jwb;YݒQD ת9R$-YJ蒐j]mPi,FVݬP Q5j-YF,]Pq^١Q ||2:sm a_7p x<:ҟt01Q~ hFSw)&S[,6A2SUfkX͖:*8zTR44SĝxM=vQ6 c ĹԆtu4qx4l&g(?ߤ^ʶVM ge!ԵLJ 9` 5C$SSoN> +zZh{F~ 3֧}{0ґFÂ]MMp3r.ۚxc7~ȱ EŒx]N'#ښۡmK@xtaہ*WNfn /l]l/]1`鰙SC96sز$T +v]eQH3k;mGY%=SAuF_,?h;f:e JV/!&-s xh#DV]BLbh7̓0<`g9ʨfU}_~^"0N)qx;7P0n'TpovWTT:֮Mvs%iǁ PlA}LmiwKSܳ.BTF7QWV`\8L= oçaTq"nT&d_OT3st¥m xp̿m\~zyYh<,~;pը|Cv+~qLw#/,9;*DЭX˺?k.D;, G{O$zf!"njݦ·#f3 (I[lPGU1XEWY?Ã)l|u=$J@dWM[\p.)S\s jVW^=C**:?L*a4>g6Yjم#6,vޡ_FT|zA(hÛ$&[pO&R0uMjV%ssA~ !c%`w;XS!.+yyzJrߢ :w*5Esj3// Ih6=@ꡪ7hC.Zxu*<,I^#Yc%͗#S|L 6lwyձcZp.M)] ˯:ꃭX Oc9 3wLi <-r-? *xzqKчyk*F NE|}f5]&&+_Z}բ:s,pnϘk% [:^좄^\*o@T0T:roUdo#C[zmҷ='Wg/< tB,սDD^?fsW^^xCm1@YQ` ̀֋!zgDT-~Tp퟈S /ek7ɚ8g{L6 Db_3yBpmh"渶 8_Xx/tV LyKH6mG#JPi_cᩏ !O 62%!<+cu֍sQOACff<.AoTxm`:@Ux‰%"a$ee>Quls/MHv(e)1z;fkOfvn @$[`vྪW^N͒G/g67(=T bt?ttS%Ac@ͳLCb^;x]A <?T3x%TOI^MVCO ^uJg|W,•\[ S6TEMFnD]U Tww m1)7#h"i/q_ H[.:O®Zyh{lI^a:?b{W))rS6Ɇzh!s41u -4]Cl1).}P#Mc5+z :k\?Q{*O,Eu8ō)9ūE#XXe :]֢wdD_}2N*Sh  1qwB#'݅ ^|5ӤOQy7c#V'Ms1qib޺ow񘬷<|rvnNs\28XL{Ț eK>}9 *̥=|;-=aLO_ .Q9PԵEuQo SrQ]][Q/wWk[:C8kN1ۨ} |n N540 Mz^Y\G7;H^Լ(ý5t'oCqgr5Я 8U|f64ljA(!v>RHR^.!NiG|`ZyT"0B_O\]gf V\M^O*T4&{P2~cFNYP@^ Ro=!+8/Tʒ>" j jv3'zPTk/KH_n1Q,@eV:O:q:'ڂeDZ˗Y}.F- V?I^\~0 PAƁ  vC*v!Ōjۘ/Ao!e0WC.V%/!'vj6h 4?X%[pnҧuXNG>DWźCSz͌;(ÓU7͸֕sIO>^$r}^0ʢ?>0#Ym x ]^.+\rWDed}sP ׿0eSzH)W*fz Tp=(.% ^d_;eR g%k0o;)?Byߋ$ƻwmO#= ]]&8X_ wokmSߑݘG6^aOmy,oE<ޚlNI7LQ6 IS:& Q̾AtkNj"C|ِ%v%i/hj*u4GAG"8p=vYtKld,O7f^=Iʲt[MWzX2i+: Ucvg#PlHE3/&Z/|v`Xf*w%GdfspEhO}qĞߕ.-_,Υ`8v>svfQoLZ{Ԝ$ +^ ?^q+ej" 3ya?H1X~)ˆ[kkF"A 1!8tS7~3耺R>Ϲ8 Y3l0 Wc*Q(mSϚ~xrGTNe5=S <\(v 2qF('ᶓClHrF.ړ|$&XsVVXݶ]}Ф ;`?*.Wyô<83.Qɡϒr֮0zlGͱj|=C\f+ȴ^w&/#s$ᛏ(eE(PqM©FA`wa.AeyfRZ\ftUW!2/BGx2,g&ꡠ^yJw1rQa ˺/ =wj>9.n'sCx1ؠ,`M\r [ÜT䶩R6nw}R"*I[4P anH[؇ss^uR%fآ&pVmt5f !y43 nk]a{XOV/Ejی?~n ST+:0*3}&emtg OA+3HBZT<;m^Ķ"Ղ\^Pƞ9կ'tQ{BΦ{4{jcz.p}U|4Z9 )4x2)z>10K@:C(/rQ<`FoOk5&׌B8vH-36}?LɅPJ+O ^ q:vO,J1/! r:҄UU5lr « lڕ6i'_v'ތR}*UP{Aִ!n8YYdd}{CSɮy?F)m}Cނ2 c$,ްâF?s%9Nb 0Qn0˃'N\LżF-{Mx\cAXk6Y8oRI*ޘ-P$PpIڒ-F0(i" :E8CNDIew.&5F-(w4;V~Z1٤qZSU"Nj|w ٚXb [,fFUZĸW?L:X͎{^כ=IQгRIU%ͮ282z9@~.`';hҷX8$a"a a9eͷ^oᯫR)H>  TF' "ShnB,?<%sՑ1k@9 xyRWS-!# (42/*aa}fXFؠZitsHF_:nyhxPDJWQ=qY7a9 _ɄP]2% fqWeŰ;pq6 [^=x{C96s*PC]^cIo}x!ʩ'd1ŀ "[-N gsk v f.ż"oIIMs4e9+$U.Q!QJ@pZhv.A!Yl蝵 HJK(gՙ]Od +>HIhQxnMxߟ} #t.$f$k#ƪV编-Xr^ YGro$5`\1Uhz,`xaڅCPpam*]9q:Y2Sڌb?qv 5 T|Ċ* b ͽIz6),2ȣzχڎw_0> 6Q?2`8BO!)ѐZ??ẸzRjOHV:Q% ō)eJ>15_\z3+:sg8GkߓfA ?12cr_vhHӶ2 F\i*$bTԳ`38,G}kV٬,s)PIqmcMt,\"suS nkbiXLTz5Zߖ٨YC)Bv )T)+>SC1d=3 %/E6 x1+DaQ^po\cvΆZ/ Zw<ξOL2)ꨢ]Idv 9㟦& 3fmu9kQNm}<ډ9ݠ<+5W^¹zdtE[$5FjWG8t`B54)V:pBκygp橗ıy}SiDgf *k7yO Ra@qM:eݷ.XQfWK=^R3I X|Y:Oq1jK'#.:sfLaD$nl=ǎܘ. Nv|l:&; J$%y)xٔn؍;8sދt'8Ĺ#Z(,dߔk/QzZYrP8a1k8鳕˜-NQ롓 ]"ve k}YGN1@$P/ 8@KOCZ.cx#Lxr*oj9el-z, P[NƅQmÿ棽O=8D0L ?9ǑRi뎞溅xdE.$3]ZbaȡXam0 by{m,bt'OB,6!Kn_QT=%NL#OD]- ^ǟ{q'd #X5l!e2ᆉ@f^ H(![]L4\-AS~5jDe klESoǏ^u%ƖeUװ|d#<.,̷^Shi@)לPφ˝ih :l0[@40EXHsoe<$gPvr\ԉM>?rOu;d{;d~7R&ގ`Ye?kћOfm {X' Qzv&,0csk1hj0~*Q^ δXo])9UoI@yu#S^ |##Jh$s1q;3-pzylg.kqF./zk y R;u|tȻ?ˉT B Z&t^uO?Ӈ n;60~GuA"ٻهEEO4YmF*i0T2"Z5hPjFmv՘aIBWbp nw*QWrP/l#!Z%~D\ҕ v"!N7ֈX%-/妕nڝbsj5sKՋpssPȿzcj6x =箳F Ɲ X@*ox̒8lFGlxGÏ>ĝ@WLcMZq(9fP'wC0[h#ba&d˥l;uRH?C;RBNL8TLӶ^ΪMԷPTtგ䓞RlZM%Q5#{.{Z]jmbv14ݰ5*;ܞ {&,l*&67 8Nmlg+Rɏw~Ew 2W]RHT9PǦTz8ǡ&GCV\ׁ sOh:Xf^J),0yvPHJl0;Nb؃<ߟ=>dmz-O" Vx 6& n`, -O/c;%H{N Db#J:lHU5Q;d=>CT%!O%qy~[`r Sk5L/<-*ŵZ&Hbꯥ.aHG`CJQHp_'=l¢(ˎi96;`q 0YczkP)=sϬy(!Ia1 Px拵UV-ktȘ}Q'P繹CR˴)H4#b F2ŧx"7?tw }K2č7FNFd|} |lg$k1\Wy<H(9~$ K!v裵xI=J >N/E& Acӗ߮۝8;ʖO))f-7F%lls$-m<{9=ʂװ#.џF Oy%K\4 '3I;zen:Vlr d_-b鉛JW_ sooeJ^n^^. 6ahDS[{#3|mLIx!HGň釩DMeVEr! B<b߳]o:nVTdO 9aǖ6mI˒3HR=ȓ#洅ϸζ%L6f?=ca' :ê^Z\1/J0$A&oؐ뤊Yե,6}bb,44JStp(!4/_=9U .^ϱvL Ì2T~8RN<-z\?_aV')gf1I(0 蓐h`ީ]b^BYm/CyKW t*ť:y\ @ΫJ@ `nD&9DcHUvoاG\;(]&~ŝi2hX(\_ѮgE}]Q$H7k9VukQkVt3eI|i'frZ pw>xGwDDgdOG.q`N 6Oo*I))]b.Y~4 Hދ.7 3 GUxHOW"B"kBjR Elt N!ukɨ`݈e_Z3l_AjS@V|7|f2a/,C|p cXQ[ osTF+[/q.슳 p7ɀ!]I<13T[V ޏ(Nճ;7O7$$9Bb2_%!4:OHJN~)9)5Z>?mgށ<4o'z^#4ȨJNay&R=es+jQiǟ;zoiM$ (JsڎUSx^&ꬒO$5dN%uIHؽA,EۻsyɼX @/|,obRGD' ,1l9H?>P+c>Ҷ 0M08 ׋uv@%֒kˠϨQѸM %j8:*O!6\zdri ^13hq攧pްT"'Vkoŗ5qe(iKIc眢?I8\OCwz'iPȔNjm%# 8*JW:J "@X=,lb(:N9N (uxj);%db ?,AW( E*~_3>[ʃ5'@-47wɛ)I931n6tw{ Ɯ=hG_P3jEdc%:X8ў'.wސ7›-";/R;-f7og#"nGP߭htkE!o 8-^lϖwFM2y{ׯ2Qڏz]WXƭIfӄ@%/ap uBh刣dWð׹uz喊cU钣rkJڋB+SmȡQDg`U q&aȓ/Kq*s/COJ^MM9r^I80D}^KQh+?yqDR1veduY 5.\s x :srI:TS}۠N#}R+0YZR8h[-J-%kFwaZLi: )+dlKrweieC6G*o{κHpa,C@خD+F.Y#x,|PMt(B~P\gY@o\%rw[M]?:+ktzŖ~E!6g>~@_v(hc2t",p0a<@Dx; .c$8άI=X:Qn4\WtJѨBTI&b[DG*]͂^~1XO@t bZױ\#(=@ kSxa2}E6.y m6ز,,,n9d>tX۷ZKN]?C.u#KraD"^ @¬}X")і}g/=;+QoRae*_ 2aǤK0Nb"ѝ$VRje0^eg]kLhr1Smn:%yiM+i˲yihZEq58,u7sslDڎ]fj)b<觞C=w<ʡh-S)5 v=bwcF\Wf3AO8ucu)-Ydא=I8dM'K?8"MK+)Q[OzC~@Gn.YRLQsoXgDߑS\!;Cr:z8 _: GcqdSi8dOi.Xu~FKؘAw )q$gnAXx,15İ 2WE#[\pdԢC;0Я<ʒԽxˇ(h c_\ݮrTm,+qwTUyNf$Ėl ms v촖+L%Lg ;;I =sv#w\Ky֨>H=Ti/2SfAu!IУ/_xç*Qitk{LlS2 }G9d:F$k茕c~}çy]C f+}~fݒ~=qc"g_uNQL"^̤/p6kl˕pe.P =Fg )8.qғqH&u}g yMI{hKEΠPTkChl1/ߠCcS'){3YZ9mn}ɥY\`>){td%SعS (>P1W̤Υ:kƐoor khVMbF2H364pp֕C qL2dtf(Ϊ?GQ bT}joG.G$>|]~ 0э^av5sEEA^3jPl߫LP%MX03 e2E#ᵴp+T^0tV+sPpCD:Ȑ6cvΏ?AxgiaInƀ້o1*~X(NXD>se@"-E-1w>XϽ[58Efݿ7Z_u{y'Ϡa26$Y_ y.W܀y_OuW]s! ʇ1PB^|03S~;]ZIFHC M# )fk^B(h# W{"6On dAJ48WVׅMrࡳcDỦֽT˦E^w0>(THo 0ؑMD[o.$#0}P&˯YsoPQHS3-ZWc*x 7+R_LDO+ؙgp-Z+Z J.~-l2:N%:H N;{R[6Ak`;j'є@m %;LjJמ5 cT,ڡN&X,nɮZ1 T<7?!.  GD{#ɦ e\?&R͢cOAְSㅤ@p> w"P6T8TP0y;5Vr4 g2m4.7@9~D YgR)d,U-lqpFv c` ]r+,Fsn %⦾y:M'2y/Q%̾0~>G#S~u%[=~@%샮.lj]X2]Ɏ PK0O1i=^x& s]Dfcaj |XhvK4Dx;^ 2M4B)j~L}DxV! JHgxy8BZ ̶f)A$;zEo ȯJ@# M/V1r5w TN$h|mz9B8 >flƃem<ޏJZWRUղ==T.-Nk߲k: 7qSK_8н/ ]{X_ֈQdLa{A[-q }[/YmcJ:wp9kBpp(T+BmtUDkԉ7E lT{yk"i?p sOBJ^v6ˁb¶`}h FWFL7δ)o%-%BfGӦޯ'ݽKdD).*^GH\ew(OYsbfsP &WSF8PfM< PYZV{mF.jTH?([n'-ڃhw FAZMp@]&G&lڥڄZF0u֕'WJ.>!N7h= GܡBYRlIwʥ?C7}w-i' g[Vǹ65l;Ŭ{X68ܤȥ;dvN/fM@)-Pshop1#Q0X'neC8hgzV4*38k]Y!!YyQՖfqFEt?0Fٰ-YOT^(l&XMH@Qc!YȐj#Ѭg*9<=8HE}#o8ӣ6κWKW3RH/)$ .=FQ"ixSd|NmPpR+=@*k>l|%o~7] w /lGSCBYqQxǜlẖ-s!_,%VQփ3qď< Otb͆e E+*Ƥfxp6)dQs4 nè+FY;։-¢-Qi `Gwx ] w;W #µR }h<HBCyfed @7o͞˭76P~J{'5iv%_x$OYkcc::ЁE@[sB\vxv;saʱ3N8+~-h~5ܲMe!!;Bv|GDGe}QH]沜նҭGTULԅ1J=dd<=,{dfټo4U LQ'_hҌ)ڐ1bKp{bwOdn8~|SSM ^PɁd>r#=l># &=G):2.@58+腰~Uȱi rr]C6ϗ ÷AmPҜ3|(@on⊒t8,NGDRqHQ ࣳ=/-^+5{žy=U 2Y+! #җFBaxC"J"qeb٫1adl yA|CJ1 Ź'$ƫ Քr s'`r+>m t+):yjq a%W0K_j*ӵ6mAyQ>G?Q{axđiuW ^{Svׅ熷/0{ikt]0Vd-NHb)#&G:(I1g yHWg =p8lYE lD]mն]EXMELZnUNK#"B1{0t'{7"/_֐d{fyVdwL;07BM )@. P uXa,_G̼P fOя7RپӮ43f֨C;9^?SywPݝ$me XA5A_ı I{^&xRM8`+U}x]ݺ˒{l483?zoh5v忘-k?%YX`T0 ! A|=tJ F=#vH!՗z%C;٬*Y|~4Ңw@ԯ{.O }h+]uiջau˜nNL9֬)nU7fixgD%u?MљPd諢?qu]A#t Wx{(mM.8t9 N׻Ȯy36V0]"{QWٶ\?Pp'p:r:"@M +PG5>#Onr"s\5#>Wt"&^tɐW`X }饙H~7_8e;9V֕p8R֦Oy}T%'ІCi[G u6k*^ 5wi/HuܑT~ǯ^#mZjC*YXͬtM;+as}[_#.}w4YG hES])vCfh(Y",VyX$9 \E3pf#t=𒉅Nð~1^m*{Ƚe7z_%2A|f T dsw6eFawU:XU_uesI 6f.'Z6g!jX#}182|B Q%dw(`eڍCδa,S.\ 9(-yq}$=Cxs[^18 ^Pð5j"^2T1D_j_1VV<>lx32 08fmWaӠGK(W:s ˔ ":<:*t|8x{Y;釽#isītf#{qċhuHJ/K2W"Fybg+NL|@F]نQI:n#GHd +?:-FWetEc|)lQ(\gV DT/1 ~uTM"9YF$$+7.%~sR)W#- cFV<(y)\QQ}ULȚ?ٖnwPA="{]c<:EW"OU#@S7u0~!7P޾NrѺ@E֐y>/R- Ѵ'>Lirz!ATGS^O@iIOfIBψrH<*.pt++f1(D5<؁븠d[WmʹXsMgX׹JCPЗ|||?aJ]Ԣ[3%U8ϲ@iFI &7hN4F?Jy8gC4`rI^ ^%݇ &8xHU0Ӥ•49$T+pq)? &dd} 6f ]Nt\0$In P㦞`]mqM,hUɴjڜ$ rVtqEww[,|^nW'aW;!İp j:TdܣsONFcr[)3S9Z0-|،`t䫂PΧѰ3$VT3~ _E#JWn4? HN-wZDt&K+X@=m8`dpg%dDrրS y =VL<]ʜ.ͧƹ.]W Cq@BeFۨ[j[lZuTjVw++G04uֵ*-pz ܕf}rתtHz[ ʚL*pN\s' MY##Zs_^/pۀjAm1$ћ+(41u+֧qjlOSyecdMlQD#{;m*t+SC^)`{üӳvY(K6j%= ȋ}]y"/ҹ;[d)'2qp)OS{3z.M}j{Si;,vr+}+9/vL cP{s}Np#qdׄ 8Pݶz-g~*d'#6潁Dl3#{7Cg&c\<͜mݷrPq0\o2J^$ޡ̐&m_2 АqE92 } g , Ssb gMЅXag'"dzwa txzZ7}O b{O72 (.].FkxƏǒ4HD5,xS6XT&݊dIp*9:M;RtXaFNCH8"aXb1vA;੦Q;%Gp!u*J tTMk{Mzv%˨* }- {?sL) MJ鄒S$,ݜ4\E|c~2x th!"-87e - t ~)(5?`hm+l/&y/Beo *\7<9ח"Q:zCdPLj͟/,KŔYZŔ[ZkOVt@*lQjVlI1F$:vW^1D $WGxr^2J1?'4iNKs]h̺׫on9jԿLd ٕ2ӼىLsk]Ul( -@h :6A2Y E䬉W/;~*k(G: c\u !z_{67\ȵblh(;}w|d>&f5.T zV gub9 Bxݕ߃ Ne .Aoeb}es.欽2!jVRŤFVBᔹ WkD75w,z^"֜!Q_Ef4Y9úu.358P E߿M$$x1UkHΕh2!h%4@(zA.?Z:W:Kq 7T3Y7].H%5j{Tn=AxzRoǴͫBC-T) ϒ'P1n W0 e! ?}ԛ8#O⸥:V;!aH?@ՠFv\I9LV9]H|OV6Pz9dj@g@"TRuսIi0zFɮh{o>. SJI;;9KびӉ?~7d溚қ~y3taGuaɀmdy:Op:tVJFae5SӭeQLwχ DnÀ]=xẙ11\FXhs2fbaF~14ئNay6*UfiڻY(0Mo<`Vϫ|obfuV<}efNlD}A=RD6[hsipiGĮZNE ' KDέ䳌i[)S>_]ULkEUtݔuȖvDN:!*tw,S[D&sD?}5]V,O }qK/*uf(;_+WC,Kܠuk?A } >nl鸔L2398Q s[7kGE9-Qٓk$C!*c,28\X@._\gnUbOdp.=!Vtf{-@[lZt<dg^h7M[m#/^%?:-TD9|)j•ug}4xRc~b%֛y* vuT}H<_ŮRGx"F个X7)yTD`4%5Sn@+p!P4M?CV9aɜ%@8NS_KsƠ`bThqeY[ L"RLFQ߄={dߟf:Uno' d9. ,nb-HR ayRf^ζ8`Q[9*b'B +x/:ƴ>YIԎ˃dMM$y(yGk> .yI>5u1^p < IpEV$djmr๿J†=|J4O91 Z_U4}*ϥ:t\U|8AÔؿ?~~05:!.bEOz&mϝ?)We'5H0\yM ^M@!rnou}gc%<;s`|% :qKKXXBj` q] \9n-ζ3P~( 3T?T}rz.ƻN]Sv8 =_ՐT/zZ͟\vGn[|_WYOK- ka.qI yž2Bݢ&^!KW7R+,a'{w30Qn$ xgn94뒃asiُe#) jGPIvWvvGKɢsrlSy>4yRffGOp)W,,w"3GQg\ >,99iEآShoc.\ mؑ"qkFq+՘)J=h4$cmCHm25tZ͘}#s171ip8*+yVR&:5p_KMޢP̈?S.t@҈唹`hJ0NF.}EW#+,MӞ4hsd2kTq@GlH%|Cp-uyhׅ¯ X7νy(R4gMC%2$煤X |U. znp?WݯKE 1RY1\*Hj/wPZ;ᯋa1[<Om%e ^7um ګ[@tw[K-q/pFKM&iU4(%S);*>O„#c C `!GpVRN+*i;E\鰍0% n]:cE '΂r?l mG7K*cAO6 !+ذ@5ֹKyc oM e0$VU|e.-QAݙ {dq4fNAOs?nUcYswԍKM7nAbΦMןq!)w]N n*DfD{8QFH?p-1WΊ@eUPԑ c5h+Q5_DH(.J.=dGlN/}s(qp $W_%|H)8[R2u#qݓET'[amˆfcߎzmwS!%•60 AgT^& H/)CO6 ؑ9Mf+- *}=FtZQvxm U.J eF K3y!)|ag[L.. ,PF))xg{"g!k]7/(xtHֿ rDERg (GeSJYKNČTQT Y 7b$CCr)D %  AƯ\`==.jqsiD!O0idP4PtQ@>)xelfKPjE*lɞ:0aq>}[C' oW}؀!/!DAa\OmyȒ워,}Uыh $o{gFoގu y (ǭ5Lutde_I4-"\R]oU7ؼٗ}7bDn)x`┑"yX wێBTG 7 u؂D[czC"4H {8fs]0Qǽu#paTFBSM''%Ԛ&)43bH+y wnQn'0qQsդ"r; "eͧ]o9c˸'!x (Y:!TW ?g@j''6}_nJ.)rB/ DQ:y$>gAit11osRz'vH2OE{e.6=B*d~^~dQ$DW̷hIg`tƦseg",P _+wjt}xق& 2J.j96sT뗖Ba&:Ȣ>lÁB*!;ionXw벼?Q#qG X%$p.2yYnkfVhL_IB>>+Kp4bo["Q$L0E+Qt\h}<d:mrzOј78%Le)֔ruřF4yd뢟U+{%F$^+;Yf^kɼݞu.4-M`l^*plcT/_A~yk^*]}fbsSngD=k!:@Q!nK !vQ|%,QB Ko*_5o =RPd݌24}=\A*CR0 ? b8K~%#7]~Kn41lÉ[럋CK^Q۲.S.EҠ_|teInk)|Mg& Ѡ`o)m>t8(M=@ fT!1/$O#Ʈ 7'0YFyBUK3r"4c>XOJOtyG(T'[4Ű}VnVЎ3 T.[xck!w-JzdڡZNJLHmxVWPG/_)KX>pXQ6SjFq`Ύ P@1iE ӵe/a^Q^?{ɝ19)_&`jyvʩL %0 p"67O]rzAg|QprQ* 䠴5JˁmHN+t_9ʇɴL=}Y NUѴY}DD;`+h Bp^͎C޴7RR0Jk#npKJx6ܬ8iUZѬ .W)SL1zV`2HfD9|+8ArruC(ϝVio E|taϽo7ir[[ LȄGcksy s|gg-_T5å;wꮇ$2=D5_3 {OxiLO҈t:W;zOƒxtj>+'ö@PC` yDfA(~F[gP#!>n̋I>AVIPlxZz<r5+}v0׋BOCG_3x 7b'Ē$35}xals6ƝtoYoAJi$)҉BkPbSq,TؙH"2'QEtdK2kumSߩ%_N-(I;h m#$tzӰR]vgC#ŰN=Xp2|fm@Z*:l#Jp'jkHM{ /޼tqJH`p+ϔsԮKZa NyX㸄87%0ָڴ֠wL4}z8Abwz|`g+ݶ ?{9~_jWܚ[&Qƿtr浪ve!R6'-Н>fi˓9QQhk[bS+wPQ\?u^9LsRQDÎ%')>Au%r.j8MD0uxv(8c֬s#U8,3\TG}r1|Uhe_ HUU!Mrrβ@~jM/0vKwC~nh],LKYT7+~ - F#kV&73^$q}|ϛ]2l lUU*Ҩϭ-L΀M^@zƪR^Q͊aי,:.M˃RQr,(MY@۬G8?KG s(i&!~K~0Xv*%&zͮߐOEG`0C*">-qGҐ=2nϜ jݶw여e^tPy_*/{$ϧpcӌ=i+Jpk X`fP0Wo,,Y9Cۧ5176jբ*H xʚјI 6b0FQ=CAreC{}v4^f\O;>Tx0A>Q kWTp8UW 3Qam)|ҬG(`C\wh 9a R#:4y1ҢAz~Ԣf!ֿpXqJh$+?*w  nnRPH|gt6OLJnE>I&#a:f(TT7u4<} e{݊4 @iRGTbKo#)CJjP21Kp(0Y08o}:{ذwJ5H$_}k,Z*s%+l"+eybW 4"cd9Ez@̖ɰAI/(͟GgvUi\l?7]I띩dk[QO%ϲJ7iB6с .(FG,- p#+.di[\ouۃѹyuDy d1yL֧BJ~Fq6jio :]4NIz7Q/߀ᛶk$V3Җ0Vr&yG]Ѵ =l0a)[:nSW QkV6lʊiYI4]$V˄k!),hoÝCnգK# ]nI3tZ;;,w:#¼1`}'H ng*e1ɾX@+g{X],͔]Ύ ơD環("6bOuA0:xr2⩋]꭪`24!T>Tbۅ8nh^_Iۀ@|q8ymVOU~8 .gkؒ>J+.ki'+vJcaZ#l:ґPzO)O'F~¸Y9`_Lp SsDqp,uB&ʶ\6ze@q/`Wp]*WU=7 tV?d f \G3Rfp vSʗJ{0ff'pn.P{؂-eD ,ECg]p?QŒjӴKxvsCF͆E%.GQe*dƿV.bIlh?xAMB3yµo{@%arW/Wat<8y G|?U*j4Ilݎ+.Yz)}Z?&nn paSSv_ -i6x5p.1S $4aKigo~K`[ḨxS[j#\Ób>郗>A&Xu~jVOI3).$ aa.]1>#T1F7G[OKMw1S'%I<:?].ԟm>59&O+twxR42b^$wNjMu zQHLi&zMT;e'D Ow{tFv Q}ǖCnxj&U '֎ɸD͛q֏*&"P4AzY/;ḸѤe!^%:UQ:k̈́^%We-ʯRfSd8/_65|O3i.5:i㖔 ]zZ.^ Tuz[3*C=i'S#c0"uE$ݎER0\-[) jDhhD WUvjΟ VM\އڥ`#|(wC5MG4 |Rِ(k`+lcejZ q N 4 9Q6UVjGK][ xX8:|0F C6OteI/3躌BAYuG^*g\ {U_.s-A|^9òQI*?GcczDl8-eWW..oZBirGNxrxZzPŦtT_!-s~aq~˵|E y߫+-Mt+ u>@q@1aN/0b3l}>8)@!.&x&m4b=f3ZǀJ<]wnF1~ZëAZqofm>;#Ah em-G !@yͱ>"FWf]~<V-B#ߜӫb4tڴ0_Վm)J)5 _ ~Q孓g«Ŵ" ,wrt3GW@"OMs)nd_1jj y,:u#P .s9Fj,LʆY$gli9J zw;pWi,Ql}' a,2/}b4b/B6d#IS-U*% <;e>.Z  5O{slUOu"mˮUT\31&ޣN Lp~#Ҋ7%2ӂe&-Q*p^X c 鉢sQzM-4YN%1ZrEeڎ"aFivz1_TZZ *撏CMOF^h7%=Wx/ .iMo/>hYw &LNK:Pƫ#GPPh!(U؈DR0 d{uVBhsǸ>d!V V9:6n񌎽;N@ZUtlQS iG%F+Ȋߋ ^ +eEgF U'0W7qYT1&5~Esb:L/~lM=\MQȻm|*"Y^EeNj*Wx2ͯTYZQn)x%rD\tbu\RG9EńSLz89Bt}(Ng¿N"BMsb5ltwsS>W\b~cg-54]3I0԰b^7*34>*篃*ޒbfxCz*~ƫʂ3 ^)G\SDl/bʒV?B]Ս|u^-ԕDʞt'vgnO(*nH[:a#)MGrAW 5\ >\˺ՂXcV߰Oc*8hM+KZ_4Md+98z3eӬUZ %=鄫`SlR!sT}QTz ;$P^D궢-Ik ^D f3ߌَ< U섧@< ![av>"cAn,!8 B{;:2(1f,^}w¿>xg޹q f\uy7; Qͦ hs:dU%TK bD`9M9ܖC䱮ê%sXoX\`61ң3J$JQӹ|7oLjތ.̋C[M;a5صeƭōYs,F 7<+t4\ŏ,3kxb"1MF4`3& ;uG T Zs~flw/9 7:XMǁ;'2{r:Ykr&_{^tSU\l-')MA;_C&<2< _tj 3YQzy>XT,v0˲#OwXX ArRW0(?",cd[ˬmY5M>DzUdBӤ-zR@cL)KއJ5dXM& J\;ea&ػt7WQ2tNX_fhX Z~}9Ajܵ`e ,%^˾~.X=PF_3'ipq1m9C2fx $ϼ6.8#th\2BUTSxi $'$s-Ywg.Nlt]Zi zZia8Q:0G*^qK0 avU4S5> ":vRwMz'pdiR_~i䙆w_,t*,80 b}cΤiN7n3BjR*ňoX$nF0d 9ysiRR`˖RB ,*b &vT vx4maS$'/,$yV'="\5l~'$:\lX2cqOp24tKjVkh` ՟~S!|pMiT%NT,RE[ |mt^'G#5G)Ff_VtMA9(&v{Zg}q?L\ͣ 䡲51@HmMrO,r; Z9Dp烬 p92ѹx<{@{ϤYr}aPOW1!Q {d`%\4=lNDYq{EE}x־. VKiO;[Ч}!CJ fh]4ą֚yxk8Y[S|i_$CZ@*S|*!y؀C&8-u-AܭKs@yw1 w jiȃܽ/<u!#CDnMω_&I@yJC_LU7!'[ WYWF݇W$f -Xznv YH, !lRa';ƿt[.6=Ӄ+fk쮼>%Tsw{%ܘrxbHzݷGX1OfO 3Jrt+L4۝߃LJ`N.zC"&l({G:y% Ơ';i&S9;sBW+~ 2w|]Lս/(K>.kvS I̲$q~ Ńvݢ8G.bڙO e0.Z-C<gĸ&zZ6IdU(:yӮ񮇚RmsOmpb :Lǭ) ~% ~uG|?E,sy$8//WV UN-<^u8qE(i:1ÏX}ulhHa'Nrm~aq@@ic5lAP"D5*2Sv)::P^<$oLɀ(% u-8Nno )gL e F]c{[@"(BfGw!SBDI-8#Nhĥ.tW ݳt9Zb>k2MЀfn:&ش!s6X)X .p\̻`7yn'd`gͨ {`kh"4 b@b9=ⳊjM?I\7菗p%6KyJ%T1=ĝp 1-3m$7Qy%cgwi+Db2_A"Eujj!F( jld9 nc|A,Jf"iDyBw_T+~hL}}$}_$}HAwa881P,?Jf1ȹ$I+tGbߥ a4t)H5n@"36$gGBq8|,c$tdeGvǵРWw1Yg%7;:VI#Q-c)tK U4(KT: GTF_&n * l[N8HRpaDWM!s{`Cs@k fgdOZOzD" BϢz3?]35£ߢ^+|ew#"rr2J-荍3*̾9.Y;*Gt{t둓h@ ^}|WE-S\VQ?y<ѭBpCR-#\ݣ[8C[PufSxYM٩`Yaahk`Pn +c}9- ׷+b? 1aZgb6h$QG`{σNXXjvkӎH;, /yU9EXR+є|0>=l!g{6`#.Sv>tqQ jxIvq 21Aa3cii4rSXnXքר5߷ΏZ7-#tբ-fc<öP3veL5u|)$o_܁q602^ N E@=3ڡQX)L& 3β aT2%7ɸXb\uQ2tU{@:S;07 {5W~ۊ:JFNu%7^n M%s[ vv!mHzן诶$Yy?`eNB*~{J%f4(44e'#hL _IIiI8 d l{6ͥ_kT?D9(*trs!^68L9YgoǛz ZCIP52|@gĖ0-\*MV^*(Y~ tTA*S7wi<~8P[4̠TFrpMrYfMr|]? POrp9ҪIH/MMcl* Vږ'|/ EIցO7.l\ |bk0;r?լ[9Sf RRƳBJ=mi᝺;绸i3P2m.a3̯#PG芴f87~hɻۃ8Y$^f8gql #mozK& }? `ԥTPP ֡jHP7 COYrHR ,sed>.x[V_!A xnHښx e6Wjo}ƍ6A&3pĊHuҚ!?+HTOz8{C m{e| 귶~e'"p"aHeh",#td+\}1FJ;2;SL源b,ejaZr 3̗7pm\y06+NqCL  AIزwpyk.} GI'$-W~9w&EmVȂpsg"w6pgU%v,zHf#j=E1]Հe4i[,obL4ԏL3.$/1,)iax6b4<;Cbgk[%#[/ n[WB\ Ѳq/ͯe'yP,aO9luO.r^x앉;YNHLTP3 2g}[g%g)cqmhBY?OߦZ;g@Zc>E+OD F_?)+{)jMFjno$| 6".[Tk8*~!Xג+,{o] &883H9 7'z PSq1cM4b;Sf8)N^{~hAgqҮK棔 \mRZYR3s5گ GaC$L:,("ہn _yHpyh#ȜgcNPQpUկO}>H\dJSx&'5eXMÖjk. :j.xx8OV K*G|G}yNkSg>77VSY9®>߂+a-($&^IzjHAۉ6m,9/WLepB}Qfh90ؖgdeӬ%D=孀KSH큁γ7^^[N"9780G ePxnm6vY&M@$R?NZŐ+xt*P VrQ` RВc?4J?-Q4KZ9#^X:A$UhC^T264U̚Xvxm\k쒙ɺVH`#3Ίu/EL/4t?>{d KPwϷ0۟?jNocz.NK/Xj+Bw p3 tbgRV\1-Rb *._$K+86T$InZPNoaPJd) xuq/"ԁg2ٔh%Jbt&%l 7=7DJ#~G;X5#;o*`BL{ B㯗t#Lpm`?^0@Vqh-t6GE,4/m?vcMF5w@ 4F07[oon= ,*FR4}b<-q-9~hh &cO+zGd.= 97ާ۩wdxbZ<-ݒALF}T"f2?ufv\\牕E"(R[g$QS150Cp(i @Q j0/H g`hA!ؿ=S~@aovutEvcDvoF!J'/>E,Mzñ-g  a㉁(æHY@MWuc܍y! K39ݓXʘ20ت }i=b3Y 962̸'wIQsFnݥ-oOD b"^B4&FgZ2C !yUިm;7nIK5Ʃ2]fG-1'7XPf&F^bqy-uxL>|9m1R![Ph*Jͳb5{1PUDtXɊqf"α%gBt("ic<FHf/ yM{A'`!2jYض2ze{ZlWA.?Í>)x WYZ6Ȣ*jw0aW3heׄV6YOaczQ6bgvDpV.ue0YYCȠ>}yBvlZ 5HȶӬvfP<8=hNߢ1XSz RsqU^.`#~M<^Ƀ$/@qES  YIT0S`][C% lrU)>j'ؖe0)Z8Pg>01|8cV*Njك-jqz:,TDP.5cWǢH?0o42Ɣ/A͉`Ӎ#Fy :x;*dxZ ¾f+.1U@wo\b5 0Xfk-_UI γtpD5!QaU)n[F$Rlp%=S&wցḿۘu>Hh-O=yxl"KEnG%u"#٢:n r'hP h1,dDR?RgZ'}A?@d+[nB.7xKY4H# 4ܜ*lqǫRuȜmE16'Sg[vn;81j?ل^Wo2<7zG (LZs\! "zϸ5g5򭹩1d <zC+ҷNMh%-9$㢂­$]Wė]|0\1 YV86>Ahc#+z Q:)[O&NBVz T?~="t2Sw/*܏)pa9f|A<ew# YH*۬vꞇz߳EywM4 M_=aEpͲ֣b*+@R PVgAb[+雒ƅsw YY1j*',g! υ.=GѸuϘtRs2G$"ם],lBʳ Aay#Y#Tsv{NMXVntkRg}V ޘO4Dw7E XhyG >܊|%5mfB>njUf A7-D7BkB0剧qȈ9ȿ~#N*|SmVZ ~mS#'d/AA2 W{׍%j\8ڄTbyxEJʹ89Qz]*Y^7*zފ{vT~Bc-o)];!o PfKD`;P莢R)9nEe'Fk#2Tb$W&Hkgqca`,@8r4-MDU,5:P ^b>Ixa':@4,nSvw(ŔY=e&Xxܬe~Z=}P}76y ku^zy&HIo H ԭm޻.$8Ng`jtaFfv] hd.7HM`$kgm] u%\%KS.%phG +}h4dV~d@6agHt`'X.|`L9R2qDDVϜ0LSO݊7:xvX9xLPDye_ H Tl>J| nՔ5ddGq4@&h7gn{P˙.Jqʟ/W_Y#Su);qi*A#~fKé(B!Ln8RN:v9=d ^oXEu=ذ 7v:hј+dKbz V;Wj~`,Ji͟l PΚ!۟Z0Uǻ゙n% 5wy!r' >W%bޖŜOioi唼$D[eSnyל9<ˬjԒ*n4x]fZ2YqA5=\ၳ+[+yT9vvD6;4?Ze~F_^I}x1H'#sK'[)9Aӯj@j'3Y S^^wa.[F]d:&;EVy<;B7 }A hUc]_:?$̔Fy+ 3C*n= }@8HiA?,j׹Cp-B)|$t.!cɐ3T)ZZz887CfQE*7d.CN̘1aKwS38 yc~@o[unF16}X OzB?ToT3l ۲9{Ne.'eJGuS@O:?2|ɗ٤SXFϴTx sqZ Z :FB4.z(FXGzn;JN}G]`O]z@>h &fW5 (Nj MA Gh{~]J$`O@7 2W>\9p *OWR$琪ҵ0Blv>mo ]|=g<31V+MtKgP!QBTo Zo>htH73xÙI9+okpBF?3&B|Gʝ+HI:/kO|[wR~Α\C6/ f_K"4rhRETEIt ѳi'R}Azת,MkÏ+ߐ_ڊyWlhTQeiSU&:M *t^,G:QK?’XʡG4>~yU+r@ ssEVLgYTQ:0cFN 5{f`{FGLD sijЏL 4Xt! +&M;k.{3׊jSύ)["BQ)C^h.gǹO(:?NecOxa,mb}JVȷLx|3"˜]#O*<`M Ebš( a ӏUP}jX7eVoXuh:Nұ&.3%('C,6q5y$᫵ AOH;KhŘ)xB'zPcIFUI (\6"-o7u8nk!zNE!xdBߙEuzez6dyH+[Lwi sĞDDvdO.cy~ٵvixG3 @ V?4hcXQ$vWciZo|3CdMЊGzgYэk$_clЮ6ћ+(>vOP*E H Q=?m*xz\><:uHs{r~z2A:-݂_  jkѦv1|u$P}{ C,yC)ȵFKc11-Vc>fM%aȫ@7'cY=_vcBV ˛+:CG8YPBն]m}'6yǙq0@m 쑿-[#9rkoFOю7133z%SftiDM;o'1Vn&y\,!tعҊϢ |)-pd7R?|:gzdb ܩ5X}/ξu0W q1&\i*ZBzԶvV0j&-(n0T}40n}pwZwF[,/صԲ^7Ms89 Er+B55&![p4WSOrFzm)@P_X9`f-AD(7fU?(e)=Ξ>YE2_SEO*0v}[/g'X3 ;Ys ?t#Pcbs)( m`bG2Dv?%3Ƿ*MzT@Rr**5tI2ʅ:s8 {g/2?1yCY].=`\'XצQFց{5/cƢ:NƁ Lr]y+4hOѣW9x {&MyLb57I'>yX7zoFf˧M\X *lW]}}yZuK5f!DW9ՠ>b6xWNRE| ƃIm]vJ?A%gKS@_9.@꿂zni8P%9}z:pHxy8m ~'.6S&-7X47uP<[0!h2"0I='ҁtczS~FK@e*SrD643ΡN+,Lc.)? 31YG5T>JLM5"){wgvȡW/idX9Μ=%f%;"יI.JʬNJo@',jrr)C~tLEs 煗g 8wS k(!^W%jׯ^EU:oC z 6Uo#3ZWD]ԡ۩,97y_ c{n%8oGlfx.TL3QQ~xi׹-t&DURO9l1A!l:}b-/X%}bN:.G>ccc9_0VNp ( v,Ȭu %4r[+Cԫ*S=1G2 v4iv!qQHCҽbO߮F̸oyȫ`] Xٺ+BH=+[IajԘv"g+icccEX࿐S~[Oqཔc~C/OڞN?~,Ch" #,u-E IO*8{s&St׃)EHspI`{^ ӣx8.!-˭)lX2?zy.\2qG>.[m-y V^R&R6q˭BՄ` Vˁ$@kٵh”'4ퟍRCYJy#يg;pd@9[*SݬgoJd߿jo8>W/RAX{ bd}{s*Q RGa? q.Fce针DUsʏQʫ֑wuͨF&XFһ2j@ҭwAӚ !xǚar=Jv'(e8ឮy{`#t\/ܳ]r8'mEލXGLYnn4Je&zςaww:Y蘿g js3%!E$ ^[p!XzGCvIV{<}Y܅:P?]G[lx{df38$ڹ+Xj T%KC!:,r/:4`)W3o.5U UqnpmKfԁ&")VN8օA{ec3 4}zpj&Fo\Aco6~)TnDv @DF__ܫ(5z~rG˕޼':#{9pFUjJ#xoQBҡ h Mb!\D EHB""Z'fF:mBURG*5/_uQ pR6c\Aaux/י\I)zf=g9'^7uҸ+g(ͪnOdZ(pTm;}WӃg&*TO3xټ.S$?-\Be6v`(+e?2-pȁil{'th|3{5iΙb Wb9 GIe 1=O<'q5;c \j 3 e-VS\z$-nL hlLWt 7dϚ^و\ұQa(ţa-EfO!ttf!AAwFk,(mw?<‹VѤ6>jTZ ?5\hj7Xy હjlDBB^FT;vNC0IQWeoȶ~?[ XhN[6uA }_dV[.HB/+$E:v|wiVsh16-bWx40_Q"{_lX(+KmٮвV^ u+J?j-4}8%" ey(/$ n_F]+[ϹㅇzF} V/V\JzIܱ%̭ /qQ+=_sqx/ 2 C7j1S l`[RP_bլ(O:0J'?0BsT={Dd֠rD|d N]F+cXv:)/IF\t7^%;iŭ贤ݦ8=u<"8 <>rtЙTS6Υ |}P,X~7Є/ , 3{9D<nnj|(hWEA ~bu&!0U5ЅlX^i,mـE;XՖ) )QP\/+&wvUOdnC)]4 R&P2]U\,n(oyY|oBl{d:Yvsql)#)߆ܲK?8!,!|]q٠ >\2>sUlhҥ4:_ާ VW]p @'\@|?[δK:2ּI>nU>=uoR^+s~Nq?Lu~;1,VCbZq1 }`uN1s"7?瑷o uUrAĕ5h ݵUT?OpelN8spM( gr6,I*a>ZNrRW^O<v4kZUeG/H0,,g*Z)$YQ%5-,&7n魭# QgWƖޤ|vmw%DʏHx]`qx&Ӏi+45q(FQcO E:;v7ƠB'cţg_`hO쪽B` [ 3C{|NtU*PFUj~%؃Y# H6E'WBk0E~ᴙG3|OhcTr? 0>vvq)d6HL*'P,֣>ʭe( %+,\SnAyD/bEq~_EۑRIf 5¾OҚ6 ?0=(Ӈ_0c=!!)0${gRIi^0ꮨD j#6sF y7$ ʩiO7p8:dx{ 0qZ1t~ v W5R ]<1P%vRNfc{^b?_kܛ[ĐJ=7H~k֨盫~L7d%<.y=U Qcѥeczb) mB"{vj욁iaxKk~WwPK'VW(>˝'{D,ؽSoqʔh=B?-{}\gEPvRvʒca^[֥IQk;oحd7å7}=[Л;'Ξ[ޟV3FO75 Jv,^ƏW~#/|LMg-?ڹ.X ][+gt3z+"}7WUyWwf,&F- 7HZ\q$-NJcw /5Y.sLLv8Q-K#f4jnb6MH tHBxBȁGsb=7'HvDUfLwGցG0'Ůybe6S䛊$TX{A}TL)* (ָ nB(E[iD9_g2G̷ӽi,sot#|Z`z(u  ,@E HL ~|;r4hhO#'KC,RB2-7W yCʧS& Bn46SwZ>>* Tцu$T@"z]DiR  6Uj%SKN쑸z,^Roվe/*m~U#`g@Qw%%WAl+v.&J2L/Vϗ{a'g&_Y}Š(΅BsKu#͕:fQ%܄%]dq:_ _Xv:|P 秪 _Pal⁡[2`}g^NMR:wFu}(&? 1oڽĦR^QB~j%NJSxp:J Iz9}<8Kr6qzie8V:d[M0;9XAdlo:l 7F6 >2V\b$ t,,oaAHvg3C=Ow g"c\$HWgKzh]a󍧬P.}2,}FN.!FI& d|w7FΕ|=q\tټun=,->(u{|ϕk)0ZA(6Eȍ<꓌|.! YBy^ɗGk W8fo vާ{lۆʢRm]etzʎ>)5yb*@K  YS n"@A% !վ(֓'qT,61u;SE'fqbhw/7 [8.% r,y]:}X%@NdYJl9~8QmWxm"i܁$Kú_'$%>u᫐<~-6kꋵ߹Y`gBGZQ_G˟d RhքXrO0:)!+uRҺ[۞1$fpa.9#)jBs7=O.tZ_M+M[{rxH 5Ә˯m5j  f*Vzk"숞DNBRK& l̓*&Bb0irO2|h|MP+{ U]Z&uX3vATqg: Q~._IBch5}1T#fTpXYCw_dLV6ű_NwVӝvSЮʼLkq xvhMn[PmbHK&~؟6nҘ(N) R s/{OGgӛ.΁h,?(ku ./;1t&ay11LLb@CX"Hy }YWrEmR(DڥXlNi'桿PXzu*>Kfզyyi!y1 w8l x.{$6 fcWWOwA+;6M_ K2;F|gqX|;~B-Qcn!gay4{N#?LazfT6=j…ir-ɨnzNpEˋ:!tb5Aq_Bn8亀 ߁^YDדş脍L'v47W0)|f 57p2=%m =\IfsO_cCN2.YQH|_N7bUj0+ 0m3%m ᨬȟ>Xݙ&WWHm4O y=:5x4cѨҧ"~A̤ϛuCg3ۛdUDBWIŮP*F08ū1ܠgNppr/om1JX bsʂ-o=n:Kc|K#ɫ6kctO}| AUlἂ:-u`BdL₱}hd(nDiA4fkaӀ p2/M(5b'kYT*S"C JyMGh{Ls1i%c{Dr~=ڑ`EB9HIN%KEIL Yn{^DlP=}GَC]*V灓scE~g@h\ǃ꫇~C{4,e ?Xw1a:aI*)y io 926@y70S7q2+DS?R~Q֮].rVw[Le8sjZC&2L;*DsWd@8wNa%ͩRqزeMM SwIBPheub⋞$gy.3b-*xDibxH-[L. d%E r6XƳD1VMe<6tP-FaBuZ8ސS_J!ItABAǐbRoAr"KГB8kd8S]`8r@ $8'~}D+{_mxx85eP,^ԨS:Ee_5`G]m P̲Ǻ dpu8,]6i+կԤ2BѕSP驟sm<>3F(4쁥aOrg㙭 $?j<ڿ"X .~ZnL]wj!Vdc-[uHB0À^a] ʋ"5IЍ~FEϮ)#h4v4O 8{S8UiPHp҉N=}u2(s#*>WI<O p7a_Q(@gm$nYW 4GfӦ(fB40?%OxtC#3^=vj,:˸sXJ]5XAgo%7~|^kN$P<כӏ?MGnq,mrG3\vv(ҶVDχH5yYn@1rs]阺vufҮfvcRzu KHj2g]]Dl2YaRM .@>)с!`؆zj{uHƏvv]\7]2f`nN2{Æ몌Tc,Ў5:4gmK@# LHk'XMU1vRu!ٕ8I7V*EcVW-$V(aG.|ЧB7o^%. ޕ|Rw y#Z.?NW!m'n?oU )H^U)TJZ廣L|r+%ii2Ճz, @:V}{batbݱaͧio*r9.U_C1Da0Yj-KE3=*-欞5?$75~L0q.&z^X&@RcDOUM? pcyT9Uy 7=H;sJ*RyQ. ٛ؟V1cA[93QG6]{t(x !晡DE5`ۃ$OucN׼p wQtmÅ6\9Xx˧PψAJ8"|wr{epQWIqXu*/*#ψ3Ԫ=hp9?jt<e< ;vV][%qkNve=3GpM 5֍?f0N-'ې3e8{/uK ^-5Hf=ufX \e+NR-f#yZP O sU9U,뱧`q>$L,eQ3){b&z_6 mms|<"jU.zK,ɰ؀*`5 |ÌtA\_L#S%5=zMϚm`cVYLrO*bJD M+œrx\iJ \ڕJvx*~yG" 8,,O`mns;x۷&](WE'xixzU?J{Y滀lglpGVӲo!vea_.cg^&N\ϯENXfxTc*9>X2=C0O(>& *ݧE*wV\!̄cQ3u}Zt%~&sϮ݈|A&FZ9&tx[ؗٲ <,.*a' a)a*y+a-z䮥٣)oIң-'o HJժ|Sn}D P N͙ϼigK2D~ dYOkl=˃LAV^#VDj.5ɛkgUG%V˥4$f(8a(2m_k$M64).L$k?ZO3X"[4 b<oTrݐe\Uԇha}r]o4:?nWzfkܿqTLIIlR{M6#cϬ.{(,4NMٚ+l 03K {޺ o բJHsvv4L/ӈ'+D$Hjmb\WDW~̠+5nkQLEy:=!loťVڧE #BGD __{^Bo]~8cvd%{[>lm%n龍j\h"75lN [YbJ ?4jVZyVk[3ꇩYy=A-QB2|;PA(X*%b4›Ȕ}Kpo zB VkxT(8Gm6)cSTO@)tQm (;OO'yMCs.̕Ia]lGRV;0΋svi7 b\tGVQPa=G$4+T#'#n|톩 ,$J]guq/%e&j> (j/."%`rDoi-ɮ1+c[|Q^L4hj@?  8#L_ӣ\W 8j80q#|L"?}8崒:-CWsZAu+l@&]OxdfZ94D-\* CgfG;)".d~k:nJ JXX?[~)V'ԩ5 WN)P%jv"a^KU(BS"Iĵ`kȝgNn}dX#v&MS+ߟ  _AE2YT)X( EfQ1TyQv;y0h _5+BM})+C?GBxq|#p^\zm/&^ts0$MT&"~,֋yruWuU'os}!L3Wc{Z6Q*Rf]HҞkR6,Ub4WBC;iwk$$0܍*ي QWυmlëPF>c]0* EFGr ]efAQFԚ%>e BkaQ/@},*kSa%Bc,ʇ,wFIEY 'Hm6ikJ@-zl@VQaź|x{Sa ]->')"OU:;֜bI,d\4,آ8 L ]G˿rLxw&b9!6D9 ĭA{"WV )tEƓᠤ|JWb[UWRef ^,R( k5D V\5;uu6h:f̉O 1F_](1.A Xp@>q{#|LWd@ "ݎ7jKuq6,?3O1_nPdN2`7:ONֈؑU*fXYX)áQ9r|!JLt0!׹RũQEH:QfiwM =Jf N<[&@3`|> e"PH(làe^G75^8]d=+xںhif-eZ/s5+w3pR1ExT3c{g%ȹdퟚ9ycD&Ws- f(1RcˡM!%ŽsOx^7`8By/~CXW͌s%?=>Gy8:'nb?Fv M-RebL]{b)nъw׈EH& 6t?NO)θyB%@m%cti je=IS罁qgh~Ɖ__ӽȓTO tq%+0W/S"Yp?U1Dfk QP ]S>QV~RG5?߷+Ms\~Stwfze:ٳ_ [twG8e:’ԋ hxE6 1HEm[Q纞HCg8\4X3q>7U?h Oʎ^=JB3!Z-HVT_94Ckusg.׬0v;s~Bs;yTs͙=Zy wFLm 2Aj#A*-fn"/+-J])дmRa747()y]ȑa^ K & h'r1ݚ7ީɆ4Tk$lA֥@ϼ` E6\EӯlN^i4EyFX.^U(`kh]Vbr~U7i,gF-R#^RnxN4=KKm>A<$~NLΌf)I)%(HM&zU0v!StoD1QS9ky)KAEǤC0]\sg{sfe{?n;0ZC+=U̺~mrZN̔AUH/XZ` >="*g!=EQ{?VE{^p?^LyلԣWjΑCe|`*)--4[P"?kGc2d k*ԙ6I*ávK yis|L)st} V.FS7L45uGbI )fcm)`@Ėlw1?U1TPy|_Z9iW+1tyKD1JMwȘj߈zff\@%U ͛.t!O >rx2XH~YfRh%rIy&Gjy32;Y,y [lK\O mn7U=+jYQ5kPbh 0qX5 afƜ^-9Gf'xb4HȚbG!Bx}DtLo2> #3|‘RH?M E?FKӅH.t}5akR%A)8wȇF Lo{_}QMr2=L<|Se4؞V(w>S!ۆϬw̦Y9j(:G%f@{OdfzfSc{;XI^Y.KF6bA☖1"pᶱF2^> 7 )ҿuc!(_ad>bߣȢ\% qy Y`R4g-fgnO}c_N0Meg"߁5If:AV7W3j{Qsq3!SyʢpY4)F\.@%%_b j'ԷVmzgA@06V37Ns:ؙk)\8_nR[Z~eXQ4 adAz\DjDSwˇ;~F7Jsh[̅9)a@~j2ȾK-5ä~<j:rgi~ lXa92ͻd:oҀQo[E3j-P M헼kC1 }|(d˘#J,ݩ?"z¾uc={ݭʈYP[56r?UWZĆޭgOcFsTDG> m]`c0VcyŅVk*cK'WyǚzVaq 48{Z Q}CSjy*zճ":H^iG\-z6PS<5S\GP%F$<$)<6MA;(=A#77VT}. a HEr h!T w<Eqm6*(&n-{oG8Ӗa1x}_*5-~!n/|qעyv8B4 V7_S$,+,x*~]率W< e<1<ݪsx*L' (P ?f-p: X<4$]7/1(apFjc=& y6|>R]DKƯʰ֗@>?. Dl97Kx~O_a| I2T˸ * mGewǟ#!' q_oP"N5mO>r$J I1SXeTI`&qI䨙}BFzݣ W>6}=\= p22dj5ސp|Wuɸ |!Ќ&x|rnV_o8w,BȓeKd0:WԾ6(G0>P 2"0pU]\*3S[;*hqsM- Sέ?)AQeMGV_s4`u(xnGJ 6=SQKEZ[ y/%!|Awk [|"?Ow.(ѱ'z\;Z76ipb>B3'kf0.f]p 5<8ۈ9ॽ{W5"lung%\ecxp Fs <!a$_;b%_W;MG0ݚ3Q.vF%%mmr/l} EH_v6 ~/Mʬn蜼:-rZbۈnCXyMsk򱠿恰CD^b6RY034YWb@qcO*m׻@|u|(=}xdzBH7{a5e+MAx]Ah)xսK" J ,ExRmy6C5j@_۹U6kan]5%qm{o iW1&1$4[D}uG8:l*OE< 2̐b׺1Z<Ǵ"-UD>TIЄMTp^%,wO56&4UE<RF'O pҮbh`IgGz6Ӝ$& XXEuO_@JaN,DzRTZ+ o^-W: qQKu=4U /m%1ba"fK}3'grh> ik#] L=56h#n)ݫ@bh0ojѩ'{2s4@0:H@ $@$ H) H+۷b،@IB +WFO QelgA fP*/S^GxYw˷DO㸹Ajm=]1:)f4IXnOHh,r/4~>6KKR9Hh## Wj1G\i_x뼠tkT6@q$2tRu)+<{V0kE5OQ=CqdQNw3.]-8hJК#KȤV5cK0[zSlbr TA ]2oJhU?M(Uؐ?ZqvS7Tw_$*b qA3XQiwS'-:0RtlBSl2 "]½LT;>mtH%bh巚M=lP7MNE+!IF*ˊ^5=i~6\BxKW@fĪNf@ nϟMa$,EEx#zί ygl=ȍ{tykwY!)I;U}HV-;,} >*\U9;%fuG*Ś>̥ tihz?tV\丣Ni9E•")z1$ze `iϱҲ+{Nã :@Q}Ѭ .ٱOܞlW,Ńq0]2̌梺9ȄU%)8iC?itG'+cMiО3{EД r]fcoj0}v|4"hnkr\mqw(PsxgAU2U`: ٣!jBϮ-O_0+ .qz(-Շ }rԬ'AxFf BO9qN[n){P< EYd (ۼe1wТSsv]#Tm벒ώxz Hl&-I{])xO PĦ#ޗhfFg Nт 뼘0,6:}|kg'{iH퉤&w-[~<%L citBtH$^j&@f~nN"b(}34(h(FT MLZ/-)_Q,t_8ާ)/n f6*>D@%ZúIBjA,9Y=tz)8')OK ϑT;4j6WhC#90\ǗXa.l 3"eZ">ٽMU :JGI Ŕ\`0zFdkO} @6)_kHt-ԍQJ[v l! V q h|~%& qa–mB '&)'!7K_k\>bQ/#V}%thvܖ*Oװ=e~J54DO%{]1~7ʐDPZF!a tExxqKe"j&G-leaCNjfCBefs<غb*ᇚم@ȿ%~D!s8%/}~OC_}|ڋjMkXb[g0w0 fz\Gٹ(blVqC$&XMs]ٕF}z$k[`=X#Bd;͈^4 9ӥQy¡AS*{2i!U[Kqv(W^Hs4Z$$ 9!|hdZGŸ)$ m9kl_y=lt=7s?\b%J mBԷs}e['֣:f!pYhE K߹T[]'<:E~1ƗzZ3:86#;̔{=Ld2,r\F؁vH*)oy>YFRk \v_ >ZP-{oD>EpBg."Sԡ{ݩSblmLpt0A^?ϝ!݇_ ;Upj4W@WԲ# sްiӹc|ƣ*$*~Q̃]GDo_3 ,s᠃P=qxvQHvsWBHĶ@F)5-y1"Ap'Noa?;:7z\:Dr71^AjhBcp(5!īhl;K_V Czo*a.:O=ݩ$J|c?Q<%kO@MRDB wLjĸcްC2#ӡm([R"Iߊߧ @=(3O`/)'``}uZɀ8F3t כ2Jsq}τQWŧ}$Wf`⸁ 7^DY(DB#aNw|cFe~.OqV\Bl󉊯K 0U7,D=O/5qcMsܦW:xWj--WNeUY3?OBBF"Ir=AP 2MU5~aj!Vo80R2 eT+O? XOjkL,Ksӫ,L`AR2}jo\:E.$%Q":|;#wc1CU0 IJOi,j禐0Jѭ?L6dC""npŒ$0wKVN6vU5Gʊp}fQj4}eW1R4[ ܼ k6%B7gGJq嚃 #vowi_j]MOsx1S1P1z+;F)*hz?.|ԯgw;n o!*|+u]&f>}Vih9c|~Ե &)'Jeggj%ÞSe>BGezZf[zYsU`NRB ~=!qT@(a|I%DE /44hu=ûmҝvm䩘yN/Ίb@qZ@a(z,p6Wa%1m@Mw;񹤹7ڪpOq\b25I鄔:#diO 89 T 0^/nQ>2HEɨc1/g츏&]%KfJ p!B^Z\,wTҙ|oPp|.IC՗ج:W6s*)[${ҔIޙJwYRR!uk¸Y&R%iMYGE+bӣ.-Cj;2>c!h)Z6Տ6NL+(&T}yP5İps!eO2` 65CWlEy(@Y3#1 [߳ޚ,{35}v:ar#t#< 9IlK-U*Xt ͤBV8 %`Ⱥ$8C̶_o5L u/!=PP_Kn`2"[!*>J!#$G6ݮ!- ¾Mtr¤Gl$v} =6Eùst],Ҝn̜*ϕ}5CdfܻsAu"K4JׇB#W(؇5XӺF E^}kx1kU z"iH )>|5?uǙԍ&0;/:nOdw=2ш:p~6lٜLMY-qwC0$%)-.]*Oiu㇭QOR~1 |Ct7C/71B`% *SKMZKٸn)3)'[t oR)Ή)N<,TJs;`-6 r(Ϝ<,iREv0H>R+gpR%n7VGOwgj켉Ө6&_p$aSTQCoFA!v8dS6lՅ]lAsіfa:$/rޑ;G>v1?"WćfyB R>בp~9ZdfA! gY_ɢ. 8逷·3wrjV$B@ιj}Yq#QuFx}VWU-ZC[DL{3W;5ѽ-2r7Wb1X%?EbFE;#UD[^8Lo1Bl#ݸ}IwGr4͊;F ,9Oea(x`-CS C0q <THR#5x)m^Nv_΂Bs3Mo;FzyET p{G44$Fz~pXO;ʇDI1/9K`}ES,NC eeǎ)3}1Wq3Zz/, ׽W%GUC^/Sg}K?%: H}ـ5%`4ݒQAD.b 655{\I˴%kz9+0C!8F?~l#W Q>c Q}*%Δ?P5V?S!jXÄbO\Ki(t9(V}."c@5f)Q :=UL˙7niw 0t%zn2\-5:"p64({;{uz"̇b|.jC yMgl(y}Q7HCGDhBrHݐ"'tBClAtʂ| *Ih?{[\*ԆF455yd M^2ܖ+Nak0>U2h@9Mg(~h#5vTp3LeLo5} )7S4;sӃęL?dw^HYh%t876 4yC?(i!>jBwh4(+%)sp=`yd[̖i|L+ -Y5ڧO\&ʡpC\{fuR$aZ;=>>ճ  j53xSiPCcI BuZL3[wzU.2XlR^>o2)lU[*#YP7+R؅s39FSH"FQ#Cf ~W|t]ANa9P # Ͷ%'8?o#0kˠ5~0\ד-Qe8I#zf@% FqB_WBM?#G`aɑ{ ǪO fC;厝zOʻPy2uBLJ~lpx YuzmgbZ& S7}F#biBQF&dfka*ػ`>B}Ǖ=Z4:N1)'a׍> ÖL Ӕ=?LXgwZ<9& YߞtpuiY(U`(W7v~@I cn)q͜VdӖ q9ˡ"vTl(>%ӭ ' G nm I˩GD r,&A`Aި]СiZCW7_Lx<]_ѡv^Lިة rɃ·bY g^Eo ^F䝻ygUnSԁf|5$jQ%aan">oܕc·<:#l&CD3TX.%aZx'w MxHJX5%G429bvq2QI[p 7]a/CϜ+Kr/}C}QN}[=uc5(,դ^c 1~5:٣~^;W&8|>Q%v[a//piM5S틗)Y3*5_'Q_ mZ-fin+Vյ^rkL]ߛUV<.gZNT#l]TADm;dVO; Vx͜ Yi6/6|zǍ(4#Jh`} s{pσ587iѮKXPzly1Qa48TP!z_ߛ7S-x7T>MQQ*^76rvYOJp(b_xGvU!q'+l1n{EeǓ`R jHGvFI(rLXpgEeޥ*|]B3ĀA ӣ-juGYL}#G/e;ŹD=pxh9$2T Ň+JX#^+XFX [~ h@֔Qcf~uAʒyK %@YzfZ=j!lS^qQCҰGbS\=s >3,z4L]f (WE>['m}Lƅ2?mLr NE+QmX,i'ˆ52yvk=Q% QRev|cZԁR%~ ċx&1G R U"㉃ )w !Y֪Y$h-:"c4pPy0f&m^U4gIƂK@Hv!Z_2{]r WoڣObDkf~nNqaJ02IqRi:2Z~E.u ߆AeV#Y.-AŨMo>y8f5\_5* $0n2?}Xˑ4d5KFH"5"QtU"ogogOg\z]tfA(|&mlr͖㨈 AMIjg2 wF2{5w}|ړxfISbޖ)MW`Y*`u1*1!]T>H3"ShQDힹy#7_EWe+1i]]xD>:úu+l4a#!xe, Z&wN;T. $= 65I2~Pb GOa$#k7]+J]+}W _r^&tr{=PݑXf Oϐ`.*D]IXCz;c!0I7$l(WcD)Bv#.[)r.Kn?c>(5aNs3ॲ>IiBk$Muf#KLUHre֝mezLC(IXypG''E88^P;`A>HL9 a̓Bͻ84NlWaXK)<,|KG<#z͓E 55zd9K#|`rẂ؍H]r9BQMA~ ߢ3JRv&uzS)coC_lx׼D`M;"R0x 2PtɽEVQ{^)@;xxfź9x8W=5돂!gn# u*YkSGq ƌX[0ڣA:i.L~`roP6XDiLHђ|ԋ\3MƮr%B Eǣ}҂&I|{hyuPu_(,ۀ]^?(1T],QU_un$|ۤ򔔊 ,f7h{g 3gQ8C"\Fn=HлٔW2 {NfāS)mҘbYOB]r@}jM&BbӊJE60V`jY7+~;s hp"s(w~Yv=\x@NPѣVE+DoO,>wGB3: f4 wJlz&uUJ8I Pi&.1kT5u<b^jJ znE "[rրs!jv|ATgtm´R}2ZV򆳉rϸt",6,s ܅yٲw6w~U7YC<#^KdҖ@IJHylgT&f$J_P1S^$K~4} i'Qm3f#inCɌTBf7^%8QE-4aX ֞LI<2r"4 1g=LHy|ɿ_uؖv#=|+tz'a>#:Z^hhL" [* chY@︆"*#lȗ*ۘ x9/O$ @{6S&Q,Z2+Nd&H2NGܗTOw궋Uy$P$ac=>U@*vo.SO9g 1LoMPK6sÂEd>> 8ڈ<%!Z' ac2]Q*i%J9}r4: IDskLNQ|ֺw4q@,'{Aͣ b9kib~|MZ #|E\}A;OH*M>q4״,=%ȫGP=D#@UKS6֡60u{HӦkqHX{'g(Hcěצ\WL>@J?3%a0nstJ#PrA?a/.PVh$_` (xRjZ7b$MmMd1oD!r cKuWWc(E2aɷE^+B3*C܋I"Wx#I[9 M0`7ɭ=q^>fT,{h\gBFIاתּMIg[Vz Z/D-ǔ9\$ɝ |6 jݕ`R8fEA"6*X~4ejUkcmְq*GeE``$p{mzy *=+ɦL )L_-ljREK0Xdf[ t1 _hpd|/֩'. S01́A*#Ҩh|G=m_N`" I O҉_FtE\):3ܸwR8to 5\z!%&d؏Bhs= g׫6 U[I8Ъ.^Қފ'nzg# vQoG\ׇ)_zu}O0(ضȮ #*w+mv5tB_2r#$symeıٿ]m0ڗnV, z`)-jBuy$qՀJUY8{~}.-G~dk~Ю8dɆyR0"OV&\q>(=/Bz!y:΢ɰ_$§um~ /(И:䓧=tI}YT%BPmM+9o 0}PKCfh5<ψcb%T=^r;6'@j??"6t-viMn(GUǩ)p(.I~!{|qrja3gͪw':vy<wyu&<{Og׶5G!ke'l#z"r p" NbgnWc+e9 .'0< ۲tZQm1 akvnZd/Dh9ߔy!{Џ{JS.dQ々J]aGȗl "1Ќi kͬEPyH^=@$ϓJt[I;znEC}XDS՝m$SJݤuDa)Аs|C4fZ{1.5+ʔ8Qp 2wM],GCv֤tob߯3lHi&!)QSJ//aLϷq؃q~ ֟]j5A+HNpۈNpq:GG@B :8ϫEP]#Q';B" F[sb[F?ČZQhÄinGB3JMƂ Aoǘejkt9l4;+xlu2X>`48bQ5DiQ<`2@?c"yW,F6*meXΟH^.PK=;I%F;/L{%ȴ ϚyH d#-ޮ>Ƀ~z/I/df~k' AL9-AQ@EiROȶ X?ϟ'x1˒oP"13tsFZ贵p*zV3Ui.pZ]:.x"544/ pҷHJ"=Q)ŇZ] *^A pod95ㄩ4$Y@fcs%\Q؋NvB!!0V I;6oGنzvĴ1^ʶ3;!k>=!b Zr3<wN4 >ɑ&\tVÄz916 $<9d8sT,9h)$an#@p!2lm$N|Ȁs fVL8"]L#XNvMBNu9"ۉ9 Xx뜒QT?Ys ]8վtj+@C-4ǁ#[_+'f@VKa?#'ݟ}߳nj6c%4*H[V x#-Mu_St=tmVŨ"G~<'l顑^Tk5%5i3eȜsidݔ_!M?XQAWvL@CAX8SQA "Ql&On#n{ 8hkJVG"mi܍gE PA)ƚƥ5 /G jVP8-?sƆK],XaO G]S3c^Zd->Bgw,Q?1煚23^d_>=nOsFЇP[u0o۹r$gnd5DդL#6*4דeJ`Tq" LԎJ0h%]L̵Dan:W-g"YzL(mx*Y J.Ƹyze7{f *'Z+З 6iWD7 K TFl9\q2p0RYeQ;n˛"[2ԃrBt$CZ*\&7eRW}혝 FC@Ϧ sxr, WמB&t-R$[Z P fxuVUḹvC>.et1c4?~<-dta>J۬d%-SL%'C 1dQ =ɗa,fuH|)x+ͧgoO0%7~AXVfh_?s F7u @5( ,#T20ٝȑ왆mmf@]?uU%qUUP{8(TK,aL6 %$jo3+_s͈ڕ#3`hRI8/znz?qqtfSk-g(c2 ֣`">eL`9Tf]~Nq nArn~?rt8IodfMvbp!l^{|wKT%ۄ3^|&9Y_aoSo|><:;% pTiP(?IuX)\xo:i(د);%gKrm5Y7!%[#LحYlmJO)YHw8_L?rD+W$`_ УJzWx&`V'ДE3JC'` &GQN\rx6ntVB H]5%i' cȀJ xEtr/jICp>u^r+> ]1" 9%Kaoʵjy~ILNG;4jt Qݷ*D2`uM* $8Q)-Jc35V-}ssKOXceCN8v40ЍXc6!.G| 8 'W%.4[5f|Yc%G2|IAЭBy/ĩ҆]2$"*?NJz к2Jf HZ> nbK{ 0hA9:  IxHGDYL))ӥqҙog*ŋiC_m?MyQi6 =fX/C΄DY8h%jH|p'-_vҨ,9ɦ6]HBun!gX#5Mdߩ r4 hZs`/9f# 3leSk߉qΑX1$BzA/"8Ău3BDЗ|'9-ʄ(Bk#B%t9j©!^5f8~@є)9K 82n;p,y2fP]'"~}:k3.mISC[ ) 66=8@o,G0/R7U'6`k*O WMPSK'YI^Ep.BQghYϕ#\*0-bKP T;tDYx([f\5#oAu#4+qyc){ȊTDJVˡk>@h1*Ȟ(#fPF2BI L*[7G"kx%h^~GrjWY]uOm!M44,``:fq?+9[4GsV 6WD4"hӥg;;⺕eBl8B񾝂jIh4rF5Tnz{?-K85S eqjr%{QCtRRL)!msoa04֣#ikW"mB ڨt0#h؅ !7z(%pwciVIʢhsQl"h\Y47;ѐLUT՗`x9~;O =OByƸ kZYo[H8|v[˄SOmW[LKPR-sL6jH2 7BtlP,-#U2It9* Q|Ib0q7F:O faH?{mX̜ Ƹy \K7:p(+In)'O?Ķ;%sj+gmubs~_sI6|B]"GP,ociY"z,j#MƻIvAdcA\N]zCi`) O-mP Nm7Y'[K20"qka8Iل^}v I觛Ϥ6{HZhJ9lz;r^ʊ9 %`^J\-73$z 'ymhxO0uoX~L?]0D'ԬJzcdvr4}|@JUF>0=-e6ZofڎGM6JɕD_]ki3,!Lpm VDc"aŊ `qk- ڳm"9܅.|̼l^Ab)/Rf"45wX|<CډpLo0)e6fЅVf>ZPa !2@&H FD Rds9i²9Ƃ-= E5(cG/tb $1.D y#|lUC;\|wL\n$cwO!]ۧ}6'_UEI[%}ٝX_ypgbʴ DsF&$[2,w :Ĩ!-(91pΩ(ޕ[z4 fq]&d+c vHZ^4@ȏq]#x7d%c\V(A,%D1Y+s%'4ZTSۢ=$ %{HrYVv}.?E@l Ï`)KR`y|T'ky>ed)F,#gumloqk`E 8ʧ\ Ook3 cg<rbyhF8ZN `/@f埫+N|ծT;$ 26-U9܋/ /ȑ'7Mz?Hĺ]f"% F#*-@C!Bj@W}ob7[gHk$wV|HNSkUړwZ- *:*UO*OC 6^]'k.:ϡ2inzV[͍ѨaNjK, RıɿS}-z@/ ~z7,ۄyIȍWT ~Aw>ce—. HK\ 4Gv)*-HSitƱħJu ;pnw[(@In oT^ M;#KƏ oOAXe!n|aې{Sv㧬 <'r7;l7^ăMwJG T{X/tPA/e/HZ7h  ޭ$.Z0]fh Rgt1_,jjdHHX9A^E9rCڙ1Ӫ_ҴvD2-W/ *;МX5%1?k[ׂls+8t}rMz-W jEbbC{tK!pm w ɱscyH+jL!VXDFoDw|1&rJ-TYr9_h- %y wtc<`d=wZԾP>%I+c) Fg7+Hkhx`՗5rՕWɯO&5,􍭎^m$c0_nk/>Y9]0}bFyq0& Ewmc UĂia8ÙiRb NU+<>5xyF `Yߺ.+O<Ǔ!,^i0lbf\^gpKz=sR]OL >G!B|ȦiGEl3R#->*T^JT n7Б+VlJÛحkߟm涻<  kmBA37!qBOdˀ&G;2{ђmQG iuvG9w!T)ECn WW,N^WF&c!gD8> 3x1\[ Ry!phnx0: 0a;k\R<O#T39 _yĜ jhC5MH"ke-S?@&xM)KC myAy|A qi~x &-= t&g͚{jW:#F- B*x4(fSxV<GP_E[, Z#pةsUХ_.'r'q4Y謙c/(U|8Voxo'to*XѠH4c% u15cյ`0y< /u^E61ۚ'u+w DJ?V$dosq9ťŸ`lH@+1ju"dpc+QHQ?Mq*Mr l5ǙȒk]jvB \ <oh|&< Hj}Z߃B/l*)V}MhbOgyG#O\c. >È :ClDA luSxiU‚].&aҝdے?q82j"m>D܅ek{5nEeBzFg U蔂m"5X Y zrv{v #RIAxE* iZg"n޸N8g..2z&/ߦ5ū]H݅((o -[H ogaWo`Dwޞi:fY f?1`\,M k'm1b:.7کV[AՅ+szQt,; @Zu*86R|q 9:M#0v L3SOR.ϬU8TnAL:>5rĒ+7X:kWЁ'$iW2e@ʀjY cWU"Ŀm1&aɒmYGz“iq@NVǍkτ55Rmyu؝j4艾<2UTir-Id݀ڃr'!,^T^ڗ LClzHUMߴz>SHo D遐6u}~9<~/`7`'EP "ֵkz kӀ׊[3r00zXy5_X) ,AbϚAX|4eKCNA_[jPBj2j%>6z*eSH !l6E'q_w?:UTYqֹX|aO8Zä9δ/Ksf?Xb¼Vth?0r[ c5w ?OǙ)vdǘIs l mt#ubUdv؏jn`T3}/KY . !p"I]XŎz>Ck&wy4&an#o|Qܕ͢r@{$J1HAVAqYgQQu +Pkء ˩bU4uEˠ M +"{cJjR(XMې8&H? b׸BIi|K h8/Rē駽Lc>pᏢZہEn6Ȕn2vЍLmRTe"C7'Nb(՟I?l*D"od+nlk1wW<%r@lA} jӠrGviԌ"'SKN6:cW, g%{u~7ɘYh <2- 8EHZC`7F {O]dW&\`Hc9q5L/ۘ#p|蓗ֲ} KaNO(XշdZBoTxZ0rb) u0_>!9#.U۴bm]3&y,S۟]{>/,E 6Z;w4xgvU|Ъy.w*?5PKL}M#2~tPIlTaXS1)覄mSɣGWaJ?51nSt&QY^|?5g7HS"Voڭv4Pt(g QbVS^#i}H%,[bSJa0Ay[ ]2qڏ8؈0+p}w`>;kgZ&  PANZӥ?po1`uX]#ˣcV7~wWѨv֛nVuuKdϼ+hgFufj&> ~LUϸM'T{8׃d̦Sum?>{O^{iusuQ8 `I64%RMss0U:\^σ{ i)R56EX+14%ѻWkJfՄƝƦT>΄&ZLu YUcȜUV4ucg_^$%n#h7²i!*^En%8A3eH{//c:OuU534ϒ #X0먐ʨ_3;p :}b2pw7+ڧΌĖF" J u,XI~yTZaʏ3@Ut&'fڿ¥fB-ZF0Ep q ,!<%?4Yq=Oһb reHwjkw<5%0t %s$l8V7ti)gqxuj*;>-]Ns2),Owm;(=ӛ Kb4ـԻ_.>b X) 0V 0~v83 Ѻ:E0|cǂu4ÍM+6[qa]#00$y'MXRљqc뽏27y 1YlK3vcWӵΊQG9Ⱥ.Rx9Ή>z/ӱ1221B: 65PnSȔW7J0QbqygT6tWI>qŖw:3}{f(I챺M{ ?k+fM4^^Xˎ#'a; MluCE8F[ 6FǦiE=e/7?Quq^A"E]X>bvdE<+(KxJЁ EspziGcUC[ȭr}ž DVTqb-%3J;3KS>i؝Ǚx2y G#KH],E&[4zJYJZL,jz$Y|q􂱚( "{aV Ɂj&CrU5j)f2r'O \'aUE5N?rr(#>>WU M91xvclA@V >S:ú-ݡr?d(MQDj8| )PKCH'ks ¼9W!I`CAXm"}^&冘ppތHnS]ԊY,=[؀;|ڮ/N1A$,<2cXtLBl;f8&u/pS}C 26IMɈ4(#[qYUۣ]6ub %Dsx7y6i&P :0QF['|zqv0WV漱Pbvqߏ=0fKX5Ê೭`"#YwY)g:20yHfU  P~R"a:QWѿ쒓ՆѼЊ&WF7myPb G',tLH]['HzQʔ!?S󐐔L$am8+AÙL^RNn6^&܇6J6^ !P^\6|ŸG?U= ݷTɢg"8WHRK{Q"DJ۬&'ooi 3:1"Vݫ¨˨%F7Wۃ.iG}MÙ.Pp~hI8\:;yCZk/Fu iksYD{"򝷵G!%5j{8;MHl7˲*'ã3nS2[EULJ-n)V{hs)̫h [!hP)w}A^c(:kT9K9ơNqRgT܄G45O/qqG7mӍߚ :kRk9=+SbP2U'Yck쪌L y۹#[kP0H MzOTk&2ȣŕ@o",\m9͏$*v%'H qo%hx@lgƒF~r\d}X1o?F*iL9P%Niʼnd d-O_L` `5sZzD.$BN̵;uMBSM(C?ެDx6!%24ǧ:ָ豄Xfup*f=)\MJϫCtҭz4P(gSlũMt kK!o *wTV(Ƶ"Vyeyp8YVPJ&+ ` ]O\ m($'M/wTA0Y4孇 f@H; EtI҈ϿXZʾݥ^__'!Y=50\1 b7rMX{g'[8mF<ȝ..uPMY;K^=r~Ds_jŋT`A/_yº4w_ZFN7)-b$zoVvK'i o2Tvj/z*t$zf%⼶N'զ:oo䰬ZVQSVD4IaƋ0a*Tkn9%ʼeRZp(8s''4GǠ"P~KGD*39_sû 9 ;,!m:> ʳ@0[ K#GZB禎DuH{yLzШE8C3w4LYXA66yiRc}Ԁ0d?tZe=*v$'pa:RƖC,\ͱuǍлR QaΒTHr!QG++%7k{Y:h)@Y1(GE* #9cyOaHH]IiؒG2 |TvC(.- ;K`FTq(.r hr5v9ojOǬ˵.@<@(XG_o8ģ ʀގ1'FU] hەr73&+?QcWW#a}fEfnY w7,lC; b#|BFrt]hO'ֶت P Tؙb9y&O `il4^SbyW_627! u pm5pa¤W-⸗7 ZLFoqAfŅ1-+I` ɍhFPWV a>Ɠ/MlVWGH^5LۏWWQG\)j+7Cc[wkjqX޾l,@@v1b@-*W"D4l]Ȕw3܌A{ K(k 9da:>h# R܋s)_X>$;9KȠz'Ƌ]!el#ePna6>=. WrRX8$dq1¾tϐ%z6atD)mNIR]IvO9p٨ɅADb|m槚)v.Xyf ϋ,S5^`s ~ԒiwE7́\totL2L#>XMx"AJ€lQxU}*ǻ?9*䫴)Ҏ򱚭tX(@hx- ?%rN?cDpt_SdۑgyA;e&uXAYM0L;Xŝ z/. y׶jէ5 Ḏ7yFϟJ\x'@N/. PꙥX(nԧUZ\h+]K:Z#RI_u=eA(C[:T2'G@m{ sb4YA.5)20Z3u ҥ_3f%[NX:5Lѷ AQo1o:cB28LqWRx.|l~O!1]<=w |$ 9FCCE2N iDhihhd]dΉu|F-O0#*&|ophq kY`/a^7n'h)yGy~$r_9քT6?XFm&vlu~)!#4 fSg)I#cmC[ Rx O8kw[l)9[3ح UYyBB Z{q:"+Dmަ;ƚl$ h]:.yš_G]Hz-Ub7 :cDv4E }I=g3w.)*H .FD0964YiU(\B>tc̸ySYu *sѸ%{` x{W%EBh9V<|pca'Wym'-tacAS,mF,lsi5/2yT5| ϩL?'OTMf"]>zJ Zr%}.hL {."ٷY+zS WsU7NVZ*'ya URR;jKf?Ǜ$C.Q)LQ"cx-Y]z 3D͒Y3,3"B`yp«*TQWZ+![o AcSI8$%(hT:16p@2ϳ i% $DtxAԴ2"h[&ECW{ 쫺=iiB{UOgXӍv-(5Cq7<3%N6iYkN\c jHZ܅:PY4b"}Q` `#m1qB_p]"}` ]a1x`hZ6SSvW΅Ίx:*w5]Ozv?wpF8N_Ta&?u&Xn~Z#zƤ2 AL)>~vYot=f-C=0'OtR]WR/Q཰XyQ3/ ?YI5' M!9fצe]{0R@JF4͎Kӣsg#pޭe %s*.F'#c%`8h N\lPi 9u: OC/v]!|@=^p}D|d @H&0W,P$zEk5{)굩G)qwN4KhO8ޜRvZ oCUcѶk+m B;dFvdNr#N0R’L{,^C niy`5>yAO):#@jS"Ǎ:ƛEStuʍǁ`o]llF%1813^3;8$A e#΂^aj!T*59fWd 8.=R.M(8NpE?dz~h.8LP{MkJ>;TTzOQ~W6xx{om:n~bu{>NYjYQj(Cvzr׾jg+TF^/R o;yl–sޓXYIxw.kRw09PBhQl^-ZD4~F?6w]c;_+ьiDe>q{N羶HuOC}Ħ`f-t(5[b'0ywiC{Ж~A }1ȨHRw 0x1ȃ&)1?x@ύ66pnU/!gAy9%bڥoPI\Vkr&m'2xvucw|"b1F>&v}A!GZgKt`FC;#XcE+v= ӯ*e=h*qɟ4/Mdc>nx\.+Ϙ&9(ˀM9?69\ǦG?_n;,eym>V:rLzZhdD8ea p׮N_=uA_ EuC~GX{ێ)e2 Lg@V.8}kH Ilu;#̷Z>+a `Ri(#n֩] ԯX KKZ9o:ԦzPj+'Zt 3C^',Bq,b3*)2b?8m)O r<=-@Y$}pͷ{º%x9iӠ*:xj pAcUve4bRDt{JY iǏXHBm2I݋P dfٿ_Ȅ5\ݕp2h NPQWmE! 7+ܢI7 ݣvMRpPWܹ(`FHcP3GU]?⼸}XݯcS88@:7cyO%AZ_Svf+<Ԩ|¬CE*~M'E#23EFE3=SebN 7AcY b:(\r rĴ =Lsǔlծ}O!6c RkL1j m1B6*9K62-i\24w5[6jH.N<}3u: w7lmKK]&{|[36t๥'ǩ]e۠agix.;5G#Y`稗wF-;,n|QAH;Ն 0fķiyd p-M&\Q] `? Q JwBOӠUKw}l}86\<G*p!!Cҭ]@ส ~דV/\R cs&sl2zc-OJVhW˜8^a3D&陌B^L3$ 0} ^j@tϕM6C'=2IzV0&.Ƚ͜9gNʩ;ngrY0hTUlZVy%45-C"1sefCcJ??a '秆R 渓@jڮ"Et i~zfhm2KQvtc mТ=3FN9QpҾ_}k а&25ha6Y2_҂ohK$4Dn;#asyQI$}E:FbbLԥn/j0Wem<u}c2|Q=a$+tF2l[фAaVvHRt7/ܨ`J*ݠ-.ez25vyk7`cS+\E7w I\R>{N5M>^㨈Eě)"\]rGxRg%[M=cIRgAc.a6Y!qcb 3d(=aFRS)u7=i ,oklo9G< Sݔ_:hpĨSX8<@C-N>90||+6VI==3PCPN[<FmREE$\Fe#̄!ۮ|I bOLRcdi8t\Nxs͏-fg9z_<*A3춴K^w{t'Ժ-ۧM =Ar d+'m:/`yQ aYM\xyDI)((,$itUN K}W*c#ںu\$(Q?9WJ:=,O'N+a<ӿk<:]r :) ĩG]zdd}Ƶ6257΅,İL?=msmemh3%G5!n^މ,s?U,vqL6f@f;i4`7ʠ Hr71%w6Oɔ~"m Ls) DWl9KQܜHVuw aie>ۢ=K1_ @@<;v[sy&y_3Гj=="mDapf Ep]s%WBV2}YP\wX߅SU$h¯a=~1Ht9L2)T<7-HuW9\ZR#=S*#~!Ss _uo\ϴ **4D%ęhRp+f%"#Po,WDh-yB{xХJʈ2LSIUf w-BRBd ]w ic\ЏZg~+K6/ic d>0P֟>^?`VW '„1Y(2ObT6~с|TQ 2Ŏ2Aǒ0D."@Ѷ+B)˚0NJ&XrrV䭭f鍥Jt՞ mj85\-Q88>"՝9Wnw#ֶT7,LjLBb(,oѵ)ֱm_UV{W)U3_OY}iaE{ Ke^>}9{L̼ VcuÊVy LkpF-/mu#a4TCi1`\hͩ 7![Usᛌ.uᡔ-W5t5r$Q|}TSsۤt*Ld4{pbsɘMÆ2K-2 וb\rH%M* @ MAУ2^+"yaf͘ɨ148CM?ܳ"X@m p)X%ڠNMA:T7ٺ3>̽1\iwuqP ~a,ιI/a聮6 O g}r _xP_Gq-Yylae.b4$E@OrӲKW!-r񤣏:nۍ%/ e٠Y0j!?0{}9)6ݚ໋=8x;/c͍aiF! ~*5Tg$ ݎtײ)`Ua '9O}k_Ы7r#sGRPv̼*ոgq"XodvC&Jjj5©rd+Dni6z NLi$&x{CVU $yD39yІP"_Lff83xA:y 3!ȦtU~/L$h̡YZ\ݤ?Y_)hB>5{v+MX1;Y3'P= 0zժ v2 J/Jݳ\I<ٱ'n gJw@Ft^BP90hz <ͯbxWq~&oX_qE\=3:jʪyL~S3%_P.s!c5׫rFO6m IUUF+㬰୪3'czHԌ,Ie2oUwr$)玤DGt)~mYKk/w xgḷ_7Ck'fs|VԤ{\R0J$/??ȑྌbxSig#%z*;5xl"N1^K@ɢ k4pCm3~ Nl7CC[J&_\-5/o^ U}C)[[;"b}3މqkV&3\Al=6L+kL>'VpSU\t} _y6 RXfDED+cͻϴg1QsB#ǂ?dww]<!\RPl`֞@Y\IVv]39EgI act&Gw$tM: +L'U}.R\̩Sq'hMXe}% _G`&k V]hF`u$|n&`o08k.hFIw>,>ldM-{"o fZAQ<'(<6 okcQO) VgcqƒQZχ]%M">6QodQܤt.j\plKl@1? ޿ #fJS"&?!$$.Lyj s>, c]Ŧx "! ,ѻXl*O.AF"u-_KN-ItD%'Шn[q\ؓ4ocW5 cJt. \ٍx&'+Ͻ1iҗ_O3ܼOlp/S>gBQ uO=$26 }GB'UQ9I4CMМ=]aNo_77Y _M—$=50§#Hj w3DڋB"kMqsQy'o('^_766O:ܥk(=k뉧ӌÎ|&cG$ 2Ug%M{_Ӳ<|*}T/!<Sa,b Rӌh`XʛYڂcq2(i;t؟ݘh_lޡJ'g\lюP)Xk*;$-ݜ#8챆O"_D^D2xEȿ/m &s_4v m ǹ}98JEyrعw:ÌnppAD7vu6: ̺.-znbr \o)8s⎑Ǧl)W`al?k6=o[k M9&pK8Q\هbTDsk#ICWN0zx6)4=ûm#znA aR+5[Mg@ay($FSʏ rL`mZ}3MD]*V!(MvZ3;ʷKG w5E1\V2Ǔ"KX[fp !ŖvPxz꜄aI _t!,\O\ 塂Lx7ybSv)w:+"E˾: ouYQlW MbU;}[YV lrJk Tm /eOqqYLش#+aG  ʈ1o(G FZfoXS']OPN99ZR̴P~J@4- X:wCĮm L$|tiG =ꀬ)/'Ϩ4zqlJ^99UwsM-o rPdZI*+τc.fSH#8]+oޡ{F۵N\88lclgKxa_^P:x ao=&b.YT]`~Kro(+Xį6\ǩ?.jHeNU9jX1^u"='cYcvYpm0J l@Ӫ)"t4wUGWz?S1XA<-BOevWޗbl[tf4HZB+{͠sE 5R0+LJ>7zf_npMȬdw`cHK6}QC.^&{s#n` _q58gEN Mk!IE.bC^u2?_q8瞕sT/fQr~\>ل?lBE"K& ~Ka  Jc޼rM`7mi.I'm`ʫ[ɫb $F:w rpM! Dkx,0w RȐ.`cD$S; gR9g\b?s`]%C68zpMGޢ(t1Lĩ*;C"lvAݦvyĭq,"Gyg]Qסb?{ԧc~E &˅: W|}hvm(XfYUy%5^O9&]ۺ#e1&NjM:UYeG_=>u%&d:L BT=[+'y %޳Cfkوɐ0ܹdB{G8_IO֩`]>*G(U#'n2dpՌLPugw'UP?(Pu;ID5U|5407W=qd%#P(r910q (/zP~Czs Y}EH n^o]Ӌ5$@ꌐsJqi.-= B?MZ<{XjhP5`x6r#)5 pEx˴%NմW|?S;9JaER3vx. Ͷ ̇@,ԉmrtC0F@>ɹnoNxJ!@)VpZpqHЊR*y:'h$\B}Ca>9.!{sE0@i%rH8Op]gƘՒH : ?d0`NI,4ѿz;1F&I9D~[);" XWC]W=X;Ҿ#l "HjO/H:t).j9Rb4 9L"xI=\fQt7[R}\*aZ52voL*`*7V6`kMd:p.f~ M~@j mAVqӱh% 3D,p}: [SKĺ e)Bx rY$/SdnάmϯG^jgxGJCŒpnaSz%~Ϻfن"ߐIܩ5סVZ E%GU_vTȮɺBbTB%D Fd0U !m lUpoh%<1(Xݟɡ[b~rE#*ASd M.D]/ѩ \?e'찳>B@Qw5[x4 ׉{ hhAD(mze q'~jW ި3z}' jgsFp)]։b&Lf-C9 dd6Lp(61QVT0jh|0et-^e$lnJ:~(>;5t~_%ZeOkfXw7[, @6'N*f2†L(դ7Tc:VbSyuϭfaj mfb V skYЀ{+R\W SbۋFqky4"]UmN,?vɶ .F\֒ˁެdgM_}8|fEa֎>L&\~dC߻QsDְp1sWL>D< HHnm-V ̟`M; Za\_HKə+̸v᭤o ;39B*`7hx')Vebz?0H0h9F߄`P6'q+[!8RjAz[rҞ ܣK:}_S Y>y'2 u%b}]IJnsҚEeQDix\gegf1Y4NL:V>Uʬk |zao|q#.[4ex +⎉1jnhi!aFP;YBVo)htG#1%QEڊv7 so WG)7SBUw f.n5 IJH׊p."Ä'͋EH_Jch]=KάEf\48^ĨؤwUM5VR9]@0L ?V e%HzM 2GֲhVQ,:%=ב}ZVVY! SkOh@z dAcXB|']8 ilpњ#BWI-U^r|ƍ#2B>:}"5T]gJhKS}̊tGXW184qM@KJ킁k:ԧg/n) ^c'˜W37>t/gJ7jxeHJRC* ܍\IoīF:!Bkkbi69n ^4ָixaQywcPYyn߼}Lw~co)aud+4q{&5Y c˜s\nߗíPRO] OZvLy+-s%*z}#:4YMF?7S5aYm]~zC+ UG& "\nPYi7aޱ8yjSAF9Nd ,koՓ!uYZ|%S{_OT if`uz!?DD̪6S4;Q\|&pn2?e̜}<;,Zŭ $.~G#3@0Kݶ,>R¼`Bgtm $d]p/mm&kD7ye%G$6N]86zY/&X.E%/M!ڋAOȟbЗ'FH{0-|{$5oe'\H} W1{yeR b- ᕗhZPL{ż-]!KP86ጶfՅK,}/ciJmF['nlAn'-{1wRݖWrlz oJ~++Ik&M5V߷6ŸIKBhkqkzKFEkhWMct`\Z8u=g)CA <2ǥ%gYGĻ7:у{n=e]s-͂IdKe-.J[@l[Bʐx#B^?;n#s!`riJ4#XSt4^#RFPqLл:"XQQPyO ]"3m5k&X;Nup*aNվNdhy̸WM@ &JtPX7LF[(Ƨ%1#D{0I۸7.)퐹1y.(IT㘞8>aJyҪp㲣;ڌJ>kfMpW7gBꤪY1{m.L-2ɳok(hA΀TKoJi}rؿ)yktM|E}S'x%{w0wg@xֹ+.8VzջwY\Rzi^=Hc_̑X`!6t/9jE!oùgQ.-ĸLo\p Eg5?0LOwx؀z\?SXqX硶q#|G-$h4<kkeߒI@c? ;;5ex529x8>:ķȵC`QYsjǣ1yvD ojV QdbXUƜjH)w/vk3h<3ș48ѲDÎIR@MJv|K$]H$%TnG*PdHJ bh ' AEy̍ք">)R[ Ur&;׊P*M4 gM1T"܋<.K$ }P&XJ\CbȰx[Y⋈NJUFք˷g08C 'vUNxzNb1tݛe!nW3)(IXPʸ=QL SO*,Ci~|-pta0O"ŌGPσt||rO*Ω& YP'U7;>yC',zdt߶ absֆ 8;'{ٝhԢ/`#SW+R>6 #b#GEE{'*7/ۨ@m*AAIGjѝ+w\WQ-H:-6?tixFT!|_CNd ,1!c*Ǜx T@܅ĩV &)}m]νVYBlQ!9Bw3鰳L֫B6@'ŗr;([f@\LǦfkI.IVBI]n7FiBOf|dh3[ /Z솴53BrA*~ h_#B?s o0qaE4U[8n"u%v&͠e;=O_k7 ,|OIi[l[zfv N32].ɧLQQ!Sfk4g:a'`Lf3@9V[9xu) F?UٹԋZ]/k/K#1&PaE`֓$L;>RXͿmlDt#m~+TcRdOa<2ޱxad$tǜQ>G&qB4@FQ|s؀;.7C wX]hy["[/\媗>C%ne{Ai>vcdLRcuWBhi3swb-tq|_Cm8QI 0Gp8x'1/ Uil,aҕmθ՝fDvmE qȆ8> s`3Y+-wLӎ;)}I j-78盥!'_O)Zg{|Zlh5-u% nqbxa0;$qho ևicipNzAn -A0G=0Ys;]׹>X&̪h)/U3=',W0*\6ݖ;w}rԝJRT>`PFdLJQ;C8a :6k:(L3xj'p@V*dҹtuؼ+5DS2Nǻs\?n)6GB&ы6̳d:8k>u8w[ D p}Nb=ȓΥ+R@rҾQ> m>Ѝf7ۭgs!vt0+u\飾KF]UeIH(ȸXn %#|aư{+`F/?p'o1z LI>N[<mFϕET4۫KR=ٻOD?!00=Ŧ2̘H"1 ]`(ZQO+Fc?` ogGxegOݲQBbM:>DP\$?tE0;?P`ɠ/c[Xjd. ִ8wu17k?}&X{6;B_k͔@ ^ѹVD'xD X6߇/Ozk ?|XQT,.G@FuDђjz"߯N B:9rt[40QZ>,Y:6W/Ec6Pw^[vP;ӡAJCHʾUZHP6B,)Kyr $u|sAR.GR9"9mSɪ|_`ϺkM6K:Աr"Mh3fq,IsGoFİЙ͓d l0R[Z>*ؒiGd/W9W7Y,22Jj|2` qeS'·*vq;b6KMY3rH%lhT!E2Mx:d ɍy{u^ArQ9ۂB~a_|2K? +Tx?/D)gm~PXz%TeA? {kPt4ht]HC}l(ZIb |HR21o:QiW >hCrH 15Y`oq֔)ET;wU<|GD-d+%q# 2yXDH :'AQ@-x5ԩO2Bͺu;`nfl?M 4li|./ z,GyݶdK]yequ9OI0/}lĨh6n ᐥ_͐?m* "q.@^~g>O &wф^\(;' O6{3R]f2)?n0ljHoQӈ1;uR7P:'Ͷaܩ5#{2蔙w/;"j],\!u$LZf|B=YAKYYyO:[2P/C^531[29I;-kZԢ^̊nhڷ>b1my}U>^Ǫl΅WN$(zI8b֡74$:P,.SI.\Ϳ,Rܗị 2O4E$/!FI AYy"l>*UE%#6O!"x iQi]>*!<ܯ4W}15:n9I$"_fCa Po`?:ԍ=!3ҐYje:B7?g`Yz 9:9?͇(B_:6~hB^纵EEЇ;B 2t@Aȴ8*|gS:5K楻Q[‘jdNnd( ^aD+ji1fBrP@yKUV'~Bﯲ5M>|/qc6r܉ӥ] u+(v;~)r@#bƁq`&X-=ܢq.HCb>|zlA-K 3W4+wTX!1qxVn\35`pbDea&0 :R}0њU/D=+ B`V\3# <} JkYkwFcsDgR0ڟJ8lc\R~O ?Ӫ;fćre|"FYO\W9` +=;uӺ|@wG$sXaB+˱$]sAxMqkcUVAbK8)Md=4C2ePҷm j MN6j0@H%yLJۋHw. 8ú<.̱Wkĸ9Z2D :&IY|@" &'?-U)"#ɇ"GAtA{ru`_rB Z S^PQ#,R^s_Ѓ}k\8:oBo"n&Jp)1+  qi\ #IyG7 ׏pM8jdL`jym"^R1hPE+((k_,#'m̨GVΫ]["A zO the[v27, +O.L|'80Hgva`,z}(t?UU&ǤK[ڶv%NSzoޫ6$t{ӧ$0`Ĝ mzHIl /0gF (Pq9Zn<渊rb9b $&̬|pW2VDk,?Ӝ'^+h˾2g{;'M%j$1Q1!ˤ~&)/˝`3I'ZԒ7Udzeh8#SO*-;BWV#rc?@v뛄3y.73K4Xy+iƥS24ޯ3YM/_Gk+ Y$˘® ޏ~Xk_Jy_ij)Hk$uC< uYh ^2 .݀"b&w2jۗ L*Akbn /z%?#,ɀcx幄;H>ņB0}g`mb\6|6.)J6d?/:ynX; _k^e3l ЍWN[g5Ĵ8 g+&)5>VCN N#~&}@jO x{f-1ҭUc RFg5P=}6rjŜ.;B"9 ~n% %T-(9xPjx="Ym泺yngS5V*'IK @?]OZp4y%ϩr[wa ] )?HbAK"jl,˩AtX(OX7C >FWA8#! 9Lвjd)*M'xX' 0PLpׯ";OjBw|!VªgS.er:{Azhרd'1CV.>ۚa?mr>\Hj YSlV3p,T!5 P;xN7-} UUk&/e8l3:S_ a.|*. J8ע8ZuGu?itYߢ(W'lr [&M߁Ǿ!>OqYQ?Qu ) ٣H__h['GV#ʡ%!%J`Tͬ@/8q0B7 FtdnluQttO)Y+_LJZPYΒuPY3cSR0W d 1;1/ܿK{VNc7ˈS=wJ7-~}(\ hgٌ? [.tOj1h9z.v5\ʋр2Tݹd>bmi%5[P6 *pI"`rE_N Abߐp~ba,BohPsNY0Gկ-?%Ȝ{.Jl:W8[RcKK"4|nǻ/r>.wbhG?.)`ޠJ&6ǩ=J =)x0Jmw4)Ch,r ;]>u#fu1Ú'c䪜[I Kb47H+h$H0e5=q `Xà? 'YP"ns3_($D4i7iқc>KfSUyD4꺘`"8n'P< ELM Bz6w}t**2;Τ>t Zi 3w IXCxO'qa7 GBXx66ި#J`0F"҇3@0ń-i:OL8#߮/Z3 RWEDوg3w'x'R8 V("y}č,_iZ~Q_-U~5ĽZCgFlNKFlx0aCGPwש||?13w-ue9b^sLEm69o.Be0O֙NEa Σ #ղo@>3b Z=vT{?ϩGG( $Ci7EnA~n:3 !WUi?8(+ϻTVf i2U6\ Dh$\${%e;k=*o@~NvN֨q}|=Mw`F(3@yGZ>қ 0h_EC4 *dKu&\2th,VӪ+ܿpCaO= v4If~h yA>';A)<,nfJcH&]5C3ddU갪$D@zɃr͠wSb{r{>h_N@_ 4ymd 5#C2k/?#,y7RĮM31S_22X7U608s҄/R%iq=̀11Ap{53tlخt%_p9s렽ZAT aRP|i SYelU02@_<8oޒf2/ @f['vV<% lz&PX7M?&`b0 1a͜dy%t@"oɥjQj| _ W oJ$r3b_IllQɏ)@NhɆ cmcLwizD(9ioȴ}ffHvu,ycG_ЈGro= o?=P62Z8=:]ݠLǦ| Iʛq} L;Hγ;:܄@J$V=i(\~ęrx)UOiL;w;|e9,[2R<"WH;~o5@Gqvuް46k#gCQp5#1oktgR㒿n<֘# ;@a- XW2N$Z/~a70OQgw5[doER!H8 `|̷zS ܕGq͢ ؁~7=?ƌ meP&>T_&pVVrxv=Px;mgꉺ0d(O[ZQV uh17fT~P;DћvͬK̳C>@w>SG_7#$O^@WjvRxU}2i L>B6 :IL(>lwQpk̩h:ɋMLEDӿEp9>"r ž['Vۘgw]:+3gW!zrb,#1_)%M0x6D͈t'>M :szK3K^{Hff[Xa)e0 7xXANV5y}Yn4ިgBPJ]NhzΏ1Le9AT#(=Ax:Q!p 1'>h:J}kt 0^E{w"!*ս8i=z.x5i`fAW~G XӄX·\suv7+jRzqLBAi}E Z gf;|fn| 8< yJ細`APFU1ќ轾JzYEiGK<=;")6C0/۩+8%q-)vԉ2)m.YIik!řT<&fC$AMB%>$`C*߻h$w5֚|Q^uhib 11dR?Z!hjEwUp 0|3w0킁yic+31-GI?zq$rzT=4,)-䯇i>|XNCC|C}:yO?TGrD7bt)$۩#RT/ fl@<зA(,56pճݝzYNj wamȬ7Ue׉-TLjN` M!m #h@EIOyR.Dzi~Z', ; au  XZ(D:fXˑBn_"ۣGX.{*u 6W.U߹"c=6G$F fRT}VSૼn|ʈ[Ary6d+@MJ'J fz`8PUa1ˑBӛvo3†תcjW;q\vT{x_̂!yOk\^{XοU]Fx}!e0] i֊q_8 8lA YR|=C퓸X_As MQD ׽PS!x@bU7PX36=m6>Yj֚‘Mbxxi*tmؚ8~OqڂmCT+(G/9JwDCH] ɳT£OSyۥ-!V g 5$G-oik 5%X9ƾQΑc t KtŦwJK,,_'Y5 ,DۀE K-ȪUMde<*+꽽 kzJGycNmU "Ҙ\th:o21ANzinGۄ#ڇ./Hc_() t =숢'OPHUհ;}SSQS3YlAV2Huh'yt̀iX>D?$[Ձ؂a&*r-_MF@Jʭ`Jio.7#fp;@vnHXn+V7oADb:/VRف28G.d'*wK߫e^< _;ӻ잊{8(VФK+1"x'6yMp-6*l:ޛW"l0ִ%>!oqlӚ PHmImȝ`#SI…s5l)O 1+X%u ӊ9k6B! w7 7,\Y/r<*W!, |Dc;lDu)8]tGSߒ'[,ZJK8ֺIoSV4heAiI+ Q)؛*d1і;gb精fy 4W; ,, u"bȕeG}\ )5Ox7w %#I5Ӄ(mJ0$,oE1Zed|Ȍ]R9[I\p M/bBR*\iM ju_+3}j5 ph+h Ј*|ѡB r/⪔5:ǵ{x/s@ +H !<>ÕpMȵ&כ$>9.(@X3ICqB:zNz0ǷQbとhn8K.ԻF@@VI eym|VKu&Jeg!|$DO0aP8]<34kVfD0Wf !3u&ۖ*(`ZiV+Syič|ITR`_a.]7Fb _LlS`evBZ)ΆI4x{IT'=veˠ{f` "<}h*|!osHGNACs1 UX0y Pe $ߢJg"WAFGE\0(Bϥ7E/n-b!LCd6良$ĸm>Ϲs%-: c-D3`b%#*&\8I9,\5||1Nnv.&䪢aCz XiE4DnXソ2eWs&X.d !Ŏ!%(yBk~޲'ط_łX<ȗx;jkp8쉀f԰6\?|| ޏ⭺GrC*mYeri,!ˈ0_ti ĸhҟWTᎬ{$ TsHUƍ/WkvE_ٖOA=hs!#%#fXg7;b!܈[+H2;P=Agv.}*'v@OC \7ﮐkszPs04T8^m ,|iF~m<UqC;AȰ̔ɕQAzgԳz'Ѭܿȡb\aɆx%d)Aiz5]SˢҞH!Vb_R1]ya !\z<&M=n1E0ú/ޥ4IM\\){+b]O6+9ZDro x3]uG~|Z5Ζήꚅ ΂'T%,7ɡ ;m@lZ8Z)}!ڭ QH>.7?y,~׬|`zU.JР1GxFGaTb YJGyk+#hbX!VeՖ\~\$Yv֑ ;ը;0QmGA?跀iJ {JWZwZ/us]Urg1rR/Zdnjq @!gastİ x@m\ٗ`ú53tO )6cF5J{\+\_o+ӺDI +9h+﻽3$ w]/֬/=/ \iѹV`8"遪ΦX$4ʹ84˟Ki@**wT1LC i*e6 zyBI>NU~g?%5~CF]) iy_YW :"R^k}L݅k 7<,9fU*V  =_Vͫ6v^jBu\1šPAϩ`eL56B-J<<7Ze .7fFH܀^"?u+Easg1W?#pxI Z2~FTIqmބ~:iD"9IEp`K+b4^^V`[ud{2V+9, /&gn( wؗ< r֧x%xZSwx~9}x߹smG.7޺,IKXws{#'#AydT̗f54u8b9By6>XB48 !4a\h>FHڟ@6 j )~skw@s)Bbz$z6tPoh}ُ.߬s%t$rf0`d,u;w}D'gi L?O"aKM!h<²!Mè`/N.i^@T^}TL\NTB"c>HOw+IĽUw{ ٠m| )L"澗C,` 4W5 0S as|5)&["+x:è&zeNxB?}h񎎣/qWV|/C/~US 5A1%I(",0CTja\w^SeX98y2XתA̰b "tt{Rhf7@̷& I7``7\ezayaTw&Y ݲZ]Ҡ]?U!&Cn?gբƒFIS]8E F45XeuY~*kѰ*TU8ؘ5ABZqre8q;q6)'ÃJNAiXv 'ya3˾DoPOmD3Q_1o$_У`0+L*/ʛ1wMXBi Am:ObK#/qiⲰ_hc-wUb4WW75{Bg&;q$hƵo"#T[/X/e+H|͊7D #{vm o{AKvWvnFMc)3x?=4."V"aO&wI&o@xv?cMqK0( 4d'X '&#̵-ٚZ`m:2mOLF~W^KJJZm6 J%6~E.0a+y1T_9wBL;v礸NIuoqc]Y@N)_.yy`9.-3A?0%β=g?P6TTyPTDς0kխZ=?)UE ʉ:lIvЉ5fJ Z :GQG7aF"D6Ի/ |B740q|HoZH!ԛ֔lޒmUIZG%N1,ہDŽWɶ^3I;2 | JWswXT!5^[D\g48o#Ai7yʳ$= Eb>[ Znn;U{*?+q@)l2z rZ KmfլG ڷs xsSĹJCS4m~ 4ׂnhjaRNΑXM}()Jo7o$Z &V&8 &=8PBÕr7ʭ||C25M=݆Ⱦ:heGl-tȵ˴"2Ɔ[C,n[s :*UԐ֡Lmz#s$wo5~x]2 BFpgjڵ.>)PTfiY=*Ac̞"U:M vl"Ϧ% zHz8"n/;P5̰ęI\'%u(,lS?l]0 ]JPәM!$:Ճ"r}+H0>> 6N\]6RΚy|vӌ`C{ڨָeTr0S3͞=,\S/S N kp_+W  ~?i*̆+cBD^^ UoP!Ȏt| 8m5&g7ޤ |B?a-;XtJA f(hj 8ā0ֲ(_t`-V^U*/)ф˘٦2E5eoA&ܢ,v.ċ^FuڋCMp"j}Nv~[j$'!:VWJk|2)F4Ӿ&zGгavػր<^X|)ʩ틬6w(p?HpLs:~lei„FPk:@)5rZ}{ sf5~AuŧFǏγ3]w,AܿT1u2WqJlMd|B@lᳰT9g|?̄,)f&VGI?tԷZ= يavm?*$CdˡUZQstжUgmjHo\ΖRun&j{#<67[aeEƬ⟀j'BOF+V2xdp6Df<F4þwCLq&^6z'4@9䧪MAIbgM|<鑖yB- FrrsfWjLlĻyQQ.6S"qx7qwCH%i^h XAJQC!&<~>wC~S)L:YXHRk~=fl, 9/K;^CLwPT}_[m=mF*L5xG ak^ͻ!v8jLHBI͍H9Yg_ŪnĘa k&%A:b;43 6>id(RVV])QuxdBU mQN ~:9䯈b@:F.CaLjq[fX8Xŋ)K 1 [X^L6E~o+Hܛt 9.Mj|̉`dū7t BRH3;صޜv+P#a&m+/|Prl΂D>dF~ sxT#<_CP{\5>2'r}?I.x)W za\,i叞_uWjG.͋3v-Mٹu0\Fc ]#j%asr{xlq$eD{ԍU_ON>0.J߄+LRZ3RS8RݘۊtùSUn: $3@1aGloq Ȅ|OYKD2pYxt=SBU\3bS0嬜w^M`Wpxl.:_!Z hw%p>A> 6{A!z%BD{ELΎyA"YTsK4"R*Tkw"[#R=9~&jcVP`U =$;l9 ;:S[С1T!3Z#]p¤{QV5Qt)a:VmW#%<4m>g.-O @l#z[7נwç  ;hB w[2;x_[k$orM=&GDYn6'zvXb5,0*OY3ݗ?;!Gj*(_{wsQ| {!T/Ӓo1|=~| 4\MQ1wխ<7!4nU o7'Q4p0}po'#{њ=/JӘclK9c7UFޑکˋٟRZ_LV7f1L[~ c҃"24yMgTŊx|hFmi mʊ[p G؀ )Lg#ez>dzq>''KgO.1/Vxl.Goʫ7T˱WNe]^OѸJߙZKMй.Y?;9?:ʊK{9vq_"vtg]oM<5E/.P'Lb~ 3"aآD*J`Ƶ94";_$x|Q8aL-XMO^uC\Q?S/Z4mk+ O5O&Ϝ2pSBG}dˆgG8Rv8j"TNtZ =Yk*T3Yg\OPO"9>核"BS!\Kp_.l(ʛ"p!2?3 O&K~lvVhn:Vlw \4dp$]ZC,O׃h0YCez0lKWUzªҗԋAmsAdk(HlX*w ~2T7j>GF+z*p`yR~#4̨4\D 9Kw@eΰ!L:{$Ai& <%R!&%m]q]M0vڸWBac-=KvǨ_o&;rW$ŸS|" *N>۷aWGjyD) N !XD?~rJ7~D~ňéuDLC,E6FL)6Joeg_g fiiE ƍe[Y w\Y.CN8+SO(ɷ=0Uk5p,&%}"b}w!΅7ywor:ξyRpnS2cj`h0*7uD,yRrEJOf[;֑zk8% >A_^%ub!Nh6#g:x04Տ֖i R*o fàVM)LL&=-_% HFxOxL <[S:f([ lR""`> zb #:$8؊P)H7N/FB>fB1_=Ɵyn@+@Pʬh=cKX-6^f21ԩϮs(n_B<{]+ĝ&V:| #l{&E$BT;feFFs<YUXN'j_OMF-(n]o/02(Eq$B2LaKr<vjg:1vgoS9Sՠ-~_^x<?O{}3Z,˯XD$ !Np@ΰ?Yx ]E%p9 R#tbCe ,a9{^{)'y[j̊|L0g8 'OޅrbzD)<;˃Q):w(sK$ %.>*3(V2=(E^?+F|0^yPƽ4OTÛNMko-o; CXlSIi`va 159%+v,~.&~c{r5J '(10E2x#(L{m{dz}`ec_os3 ShI#)'nNFnx+j$StRԀhYjC橁pS9۵;Uko6seK+A.s:U蓢| ~㝦G)>1+}c~잔C-WUgsd~ _?5%q0WW2\j&qD\b}[[gqUI0PNzpp*F; '$#mW"QR 䘃8.7Sb5p[( {7a 68@;Qx'$!nG櫾f̆.7OWv֫U!Ƌv3{2ʞy?_$Kc2Ff.N Sy y ;ugRbJԔ5ec #Zb0sdUbf'v$EPiF q9ɞ1b6<?QtfJ#ڑِGRdk:67J>Q!ӍLAH ?ejFt+~[O=bT_YW5f۾ޡ* 4LXŽ(x=Qx5J&/=>^: 4p޷u0L"p" fx֡sˀ,Fc.9?R*0 O#~*VmG)#J @Bbz%ph 7"}溑"g- /~!c& Yk>j )hђUT_b#ǀg,CTdF>ІޚK=.{OR65cg;x1Hp\` ]k|?wI3ͅm!.'m$]8h"Y$gH ZڃKsr嵏HA"ӕz#0tYȝj-綪1#廲k%n27Q+O謔aBY ;JQAr-GT&ޮ(S{ŗ($>aB#oG{Jt53Ǔa &^zˏd>!Xv>-ւ0Q00NfD>h|iܳatY Kˆ!X]܆ckqDg5lɲ۷r DZe\!pVqAT/myH'yX{ndD sp Z#L^J^t/1fd{mRQ7@?+gRi=8;xl[Ve-n0]dzӋXe f7ƫ.hB}zjGL7!ne hcHHyҗ:O ]m",fw?=NCTyO2U06۟|ᯛe6c V%6\jEs(u3b݃J,L0(Eo@ٟkP,jFpU_;xa7q;WCIcۢfBі}j!y(ޡ</ <6²Yݰmv)!b@q\?v672pAje[7pʢB^O7U|$e@%y|yyt~Hh/2[ssq!m=vw E 3)%_ڵaau5p9>7`>R6.a)@fe\sJa[9D._9;(a7iiL( ]ϊ I=GnCQDwمdиh@}KY>b'FGM@xIp9~ aa?I75sb'ћ^c>KsZX_pkD_V|ȥK0ıŋm [PS rbSx<}1HU6l f \ ;AC0sISm%Y$ohFub'xAt0u_!S +xMl_{f}SUVfGsivV^|\8}(,jƾAu. yivhz?Q24d4)Sl#Q2;M^o횡8'yO*0L!To\f٧Ӻ[_iCV– ;#O#I@{+>W2"KڡQuie^+ 2;TxUƮdtlo!ory"$xA(Ǜ$UAo5J9|WmBo}7ͅ:|x ] =c1CqBRQ$P2)yF [MJKRvqA2մsܭemF2 f=ͬjslZg^B m.O@)oMo-_.ICIEO;@^0yTy_Nٱ?ƈ ð{oϑ[tC8 '0 %(Ct"hB6hAȚl'*i9ߓH-"ۺkG?0.RKeh& ]_@Qr q}C}3 WѶSn:S" ?rb(a x/f/XR5@8lKU ]};_+s 5X 79w=22R@/S>qrze!;Q%8i;I>+[phKpU'~j w o_߁=]5p0q`5p3'(<2IH ɜ =L|~nÆ# S@ˤWq#Y"A[mi?^0BtW |6l*\/Ef:f&krOp,/̲2ZKoQi(xjN{bVE= ?HN= xRXQpb{@s 9/\L%mY8<+z:#RHy-bfZcD3uױ|$yS|8R1:ڈ? I6%(kϙa <&p%+7F7ƴ/L|,K&9s,LmPx"u#b&PCq`D/1GqWܙ}P*b >Xa{8_.Eqbº)U2_rkpɷx_:-[!ŘQ7G۪p"OUJ-CRjV^?zOgaPB.C{WsW' #é&Ʒޔ̚ X^^dA}%F$ПJЬS@Bt4?{se$x۳&,J;q)h[@ɮTJPGL/w\B9›5F2"*@蘼$[ʋ4}acɏrṛvY{VƩ`Vs?M;b:CYiu B"4'ÿ  iM<&iIds (npZjiC6amewKqRT+̇5(aVwCt)fS@_(4w<7GgOiyR5u:,F̈8lW <$X&9O#[ ָg$_!y7e%L7,%d%#eJZ7&7leu2"Sͳvlgr)rJzoY8tyJp7ÃT7MM:nꛬLe-KJ1O:*n/.{3'Uy)`]$hD\IF"g ݖAL@gkAU קOADp NDXY~θ>l1rtAAcC:&~$**IMg"2p1$Itִ1;3T;Subi}!=ΔݮaA )D'ҐR@b*=yؗM*Y^@ @_9ҵ}2Gw8+c|'fE|h 5ԲIydl\+%7ʶgA"ׯ=0E%` [ht" ˨#Rx@ɂ/<|ept=Zd i0&)!zf|Z;ˣgݼDB5'zp(4kY(OElXttVmfXTU24Չ k rv唅]Ye_՚,  kA8̝`^ 9q'MoocV O93Ք5m]ġ]/jA>&[ͭ*gvt$vKVwd D@sr_*0D LGp]EtIB nٯV.;ƌK')3hd) 锐"ef]UljLU;s64*f-b=Sp!W4T.aV{+oLˉ2?N2n*Rk|F "KQ$݃Em4%]I(,:p5!UFe`Rq7r _BVO4SvյC0V:R݌ݝg}= e ?&dn= wi6@$w3 (IL:ֆ]#qTX|c~>vlj$\$_|f9S=<-ώGJ.p21lL~knft,UU[|Bh@%6Ʋ@JrrݰiUI~>,$>C|Zg*mF1 ;@(y6fw@ %d e&@ 1%@zE𤲓4xCO"z2zK).+v.k -8m {DP4fTpgxr@+_.暿z~+w~Ȩ,A@鼕5ۗ_ET:d=H')x+1]ȳkN'7-.["ͮnY`z\-:*YAƴ~<*L#x}B)к7G4,.T7mG'!G+.6N at T$!D[PUehJWbz8kQ47+0"1s "e)#xl& ttq'Q-@(Ǐqu]Ws|d^J%H䦾wIօ3~gA[2 ȧD 4ِHb'p}clmZ#]哛ZAy3Yt$=Iqc\yivM~dIjQAjF*qHFJ'کe_~lb~JpGj0 Tu`=W+Ѥ׸QnSN;dUQ"wBYI=@Z2J ^F@zVZ+p(ua4\F{m[(Wt@#xuEW DžLVsYAiTa3 RJ;QalFZT.zu_8}lB'D^c&9(pO ؖ )VVxBAjKZк00$Ȣ4ץ:8ZR@zj0>̓z)Rr@$߭w# g[ݩ[82 h扈0gJ ! K֭[&:c9²Q}{Lhe xO}y OjX9xa6{'}%8* Re-s' n~[pPς˄A>]0&WSS1t6d 3EL8ÖG=|H k5Y/CZgw4^,Yh#e7YidBG3> pCȼn)<+boͨeYkl_jdQ$#& 5[ ?ERmP$Dr^$bO,,A'ټ|@[0{'~fROL7YvP?|I\QG/One ҜǵqOh;! GM%bX{1QtTN1vz.GWHDjADA~,r֋Cx?=31"kG&^/V:X,Q%S&N෇bsjbR8#l gk[Kn,5)ɉ8Yn~pz{eRrN&oқo^t_x"jJ0i e+{_lNnڅg0Ð0ӾF[3̖kNr.0Ddd] v8v&ҷjeQZ_C5q*LT1eKT,oTC-eOj%"=_sԭxW"FcA=s0.uS Ff n5іtTL"A+?H ,+y_h4핐Ei ,DquF_PI!Hꡯ]S #{O~g?n?#r5@.L)*e߯N;0%tt\~܇D|NQ0 *cu YOdkK4) ;#qKtqyrmk~s6MEO=dnau.S[ hV~xAlYgu DJB.%#&1`WA_'Cp偊5Ǭb"oxal.mW'^tj\8QX 7%B[՚Ƒn"=8M$%1|ihJN(rV3Y=ضRJe8;h#۶_˾[#Cp.[2H(ϺD˔k5Nw애[~+Bv7W [24D[{W1+ %l?_q(C'kF%Q؆JDBe h;QSi slӕ% `M9A}e~wq=ְ yo2Iߊ~(&T]jc4EԺEQr!!/In4QJ&{g%\#O`?>n¡]̭0O'Pc;!cĪ'H*m,J%/G\˛v›ZBۉRR%3@-cNPP(T8isQsA!}ݾՄU o5ׄgtc({>upot,P;3x2nדN(O(4a#2Sob 8rnMUDo_Iu$iF a?*ܔJ,'a!Jusd`y!/LEI:\J:2{H6ޡJLOL ,$pۮ_7(JN N.5tBIK:1lF\+p=&j4R-Y wP/Hb(5 L'5!}]7)j~돴XJa#(tN\O"Z+m5D'v|5?xoJޯɁi +@fc 1u I10v23.4Oht-K6Xe}JfR"Qٰ;u&9( ^ϗI2蟈"s*Te9f-ƿvs933/!GwTFXY TrMR̢ Ψ%Ը4ؖj y;1婳bk݌q!)ژ!ЊTj#%#65r069H%`WRܧH. H9;0k'b#38YFBTעZO7_r܃},1201oWhT;E>L`]R1i鏆$:ᢝǨڂNe1GQNq(BU5Q/HvײDsg>Q |*pըjnMo;>B@~h#8kdlu:~@nOjF DY_70),$o ˶m҇lpp dkpˈl{OJuKɭ8 s RF䢝q |k'Up`h7:'ݿ!:J,\Ad7ݴ<(p?Z8*Lwv;XU. m݋?+|[ŝʖN: s}φo)$d?hXUٳV_*\ f# Yȉ8i <` .Hnx&JJOڇLlcWdf-/ $  _V6X&(.Tov#JrD[%*>:jKKr<ꖧSPCZ(V0mٵ16ye-Ӑҟ~Έ_Fba#XƋH,$G,Ry8yB?<юV*[έx|\4UK"u=6խ|-% lXW_.0_VF< 3=ծ#|anIJ ƂQmXrB1⍀3 bPKʾpDZ`זF~ )kY,At9⻰ҫPe/-Hv$/FV] Q*Gw-հT^yv#zvP(r#hô2n(HAi]N- / ﲸ("ycׇ>%)lbTdU'o#21oZ3b$ڔuO+ !cFj[C3mK3Al•pـ[Xw;`:!!r%1V ӡwh9MƟ[nEK u'o-L{D,:1鼲/MqX:aWGSMh7:b["\鲽a+< 0Ȳᇯ[}hhNQgW|0d'1R>Eli{F$h,t5:Q}RlMwD!y~Ft }i017ec͈agw s,EmqI.$Ќl*0 yO}д`DMΊ1YbC0`"%2/~ʲf"2(֥zjڋ\s"_=`q~슃=P 9jKؑM[Xc.o7ĉ+IqyYL9N>e&l$C4IUsVmW;:z7HnS 9L8]z᮱P eA+ިkN^X-…{zbKC d o፝=7 LHJ2*wȘ65pD}Ĩ\,GMHIЭV" y(VĴ1VFЇ<ȿ>xV^1BqғY_# Ku*eLfim-B508Jώ8u<[f&JU]N:"~&rL}ߐ(׍p9C:v%. hN&p5j-w$JКՑdQq_R/{,= :ɴG,"^oSuEO{B3K66#(}7Y S- `Z0umȎnperP=7T:6?Ďxf5+U$hJ$ov.! ".sޯW;x I N[DtŚ %UKFZe6׬ۋbsgب! -^0VrIQE|hyB,ƉGgZ޴B4/&뀞Sż|䡲xk1:sƺC*dD]/YgKPaQ)?\=/^4W/m 5> @(VǪYNBQ!~YHYoLlɎs25--b5!K06GxW bfXgӭ_ MEėQXoxW;pYO,M4B-(W0J Q}N! TJ#|/X! q-HBdtG[Ų*@ƛK:6싹FvY3'BWՅ+sqBA<gjmjƲf"]R(hޠE ?\`' qF L>B {u3=xWاXPְ gU?! rA'ӶO/ul (na*A>p31(;l^‰4"364ߋI& 11ݵAݭ ״nJ:R10A?pc?I(1n'9 q(:vQuU12?GT#y J`ԧnzUf;T2輤ym9Y#Zy+y@xt}TLz],^6A!2M#,eZ& ^*2vwt~_Q>@=6P.vH+SGEJa?ro*1odnU+N/C`Ark|&)|#NZT? o ^×;J)x6 meS|A:)7=;Xe6!>YmuRP'%S[cTYCݫ[sNQd5M])͢sD^J;rg߲?}~OtbHXDyZn5~=F-I6D!ȧS қ768 x-1儜%QL5]W64)ɣQ:L"=Qh~Q5%לͳ)`:ʶ fS&E=ƿ}UѦ hdċq># v|: SM[r8MY'sn;Ԛ*\] n-d8@CqYlw 9WT{拸߶}/k<^vJԫZn6CKp-X4HԅH 3"'Fb ՗}1]=bUSsS녞_fwfL n1:^A}q6m=|^0uVNqQPv46 ih6^`S*oXiF)5gp{Z7BY*69FfL%`X2٩~ jkZ]i4MFZNG.7-jකɁDN)T`-jv +ﱇobc)RA;Mv-mŒk3nVsWYӉƉ7ddE֒; yy'&2Q6= ޑׇk'58R\H`}- Njvv`ÍC.IġJvL-xvv9hkưUDiw{#{:/Z}Fp#L?PbO'fvH 8 fuuBLǩٗ4u2L,ښYZǐ_=.1{@knmťT?)Aǂ} !6+W%s49W NHU:(jŸCA 0dw\uS66ozQI>210-"S &u'rhςA%ݿ٘\Ʉ M]z;JYlP'*?L!0M%|}6ߚ ȥ\91U^ǡo Ҵ_qRB J2}'@'}B\_v>CsLZuI=zԎPT/% O w !BcY<.Lvh$^1ؼo̰njD~c"#4(dY@9UN}>X:30!3z}\ḷǡfBrZ?BA.E/Rn0M%-AmN:ď~wc|Y,--Ŧ1bbP57^q2n4X"dXA2j>Krgdh˧⃾g-0PUE| IP8)u 2tsub+C"=t"$5WaEz-(]d'Y/<;5_\C ~k#?I`@"z"E)TUX3p:`h@ȸHl1AhN,'8_!;7 ~1d *\XZ«k{cJ^3n]'p.?)Lf9`VNk|WpmvWl=ْIC)aAo UT3IXZ7QA.P_ivq]F$ƾN6?6Fw.u v[{J(-Gu.ov *T5Xo˦iCűe&\ZlMdI旌zyī!~QKF!Ffi"ۉ2 NP/-be")rRN[ljªJp1tV 'Ќc"F';PԾD м)@>Sױ>l"zk=YEc/,i brC #sLŁ@2$v׋ߑmzŤ(O,葹;^?zQo\ 3/1B?` Da۠ ^԰h T\{V_JĨdeclgo Ky?@m[W̬ RsjչpsȒ߿~?Bܺ ޠ f1c«)H1j}+ϝ&Km༿,f<XdU}ΨNc†4$24/ta>(B>5+& >)Ș,u"pכʐ[{͛g^dXL{ʞi -e@w4'N6CrKҶuTnO80:k-)q2B!b;]@B:JwViml3Im h9>'ـ Mipih_?&;ܟFp+ul^+/Sf'<ȸ!pGqCy%)k NA[Il W1UWk@De*D6 _~tw\-ng[ '3W]fn'e#3};bvp 4`gz̪3dzQx׾@,, :'U+їn?™KyJ|Y#^Q &Ev`fS _9e)" %^{.#Tsn`c2CtRA(r>HA9otCڹ~^& dyfwKX$A:j~V䲫ҽ#wB;})Hӿsa˕Ɂ+zZFXdGFu}15$,*(nfigt/1 CfA"ZSB;̺ > %asԜ9 au臵#'Oڣq86ݗd/- Ѷ ʳt!~ /' }nm<#ZT<0*8=Ȃhz{X҃#4{T9ˠ6_ՠ,GowʋQ,{tKxwJeOpx1RDPږP:!9I:WS+by02C37?zU!j(㭔UWK-S<bo]>~{B]s{zA'vi(`;k9+]ޮz(ڦ-jR7D uo_gY)F9&:W^˴mv༾*n4pb9`/Zh'_FUyttA"P\J¸iX{2)΂HQ~C6n螵9XXP񁫵T֗mp#=B4" $utNi+&if풍̡28IoҧF-ߒx6 7>5MV2G=b1`k':!\,u{ωq6gBN&eI3g3<@Ad '-.s_C+zWU#=XS֠, l=;C,/۫ i.<ENDDVvVH!pל?gpͲ*͈V&wf㜹KD3b6>j ]maۦt$k~Zت*%H_W$($g %|Ɓ3gh1fsز(: T5pҴ\ jگ|-.^6}!jP6[A5&w|B㈖Z)pI*O5vm7~r/`y ]Jmy) |VBCDiv .lIxQ|, s:ID6ok6F_(4-5|2<" _ژ|/̿A$" rv eҥ/5[J7"T NMXDN4xƽvZخTl\(r|14Uo1/Sh@LYTYaK WI!6ixxq{+vHDa aN_ [8% Zj['Dju.1/os7dBpbSݟEo<~NhܽHBErJ;\2tPE+U"p\uu@\qr''18!7VU$jL,ZPay)B!Ps+n qI4g&SVEO3i "L;,q3N1zk -e;`Q+"J|5&7^Ѳq&酪k}%:YǠ*滟M!a16]* _d $9,*H.߯S!SZ\KCPۡ2@*iK3̲lsu.7EmQ%!*Vj~aR¨_w>˷i~b<=Ļ3YyH#/AeyzY5jctF׍Ek"Akf5Zzq ߂Cl/PE-!~ǓʘzڀBU򥞋^q)`jv_XI܃$ZjB%)x9;"D\ P1֩,eV<3An!#&G}(x>E˻AܮlTGc~r4o5'&+5~ Á *M'h-Q9=?ɨO8Ѝ&z"AAJ +wa|ꕳ,VLq9|tlt gyfN@zsrgadj-EJ}޸ɾQĞR%M &i2 c?0v]JDbSOªd8|Eg^O: UN2:6-z280SmJp "щZ xT U.'N ԳhA]Pa+XJ'h#ng<DZ(A˅󊖪& ٳH(C8d. (ŊRkULH+( } G>M,@צ4qvTeІp`#?/Sov+!DHN,B;|)(2 X.$)gCv)~Rgeޚ=duMX1'wp<i# 1chשnV%4F9bj.[Cw㮢mkޱaǂ_0CF?S$ r%^ ?ZϜ/H<$|,M )n!>Wɐ$)ZdσZJ˴ LgE{QKqNxc~cF&Coy> 5wý<,E3A{)%5dI,hD^~s@X lqcܤyh-|`la0ofޙŦNF3^^}-i8ʒCʥ& [h%K#FV [aw _ 7ü%jFZe8a'M5&#CfERߐ%>f+2xM<ܔq=R5kK !rqcHasoڶTwGt}GjĖ""Ո!xVO9:pe ?L5tGu琎Mrk䌲+1Y=tL2+.˝3@ *QBO xQko;U7)C. $ъ;7%}Xa)BXnh?ϗ~[ 3BPwgspkrVm#;$u@|T̵Q?ia 8KP?pe҂SٝlR}S̆̒FagCksz.ֽMVv%S,[Q֭<ڧ|`>f!?5":;[Lx&馥J\8;z# _)V.5iwr=ffM dhzG9iC'> Pd!v|{N[8 k1n@.hԒ.쑇^BSX?7F 2ЈuP~n .dG@C:ǬVC I&Z!ߑC67辈$ͱJ\k;$ #m60 偀;CwD12=EPҼbbU{<:ygV[y&ozE!2D]DwqᡐYz[vYPuuZmm1fY ] 1R(SeR+z8֎e&SZQ3a5[*v ?9ܚNѨy?N NrQYsdVW0oҋsci#  g(wDJtȭuCne(C'? k$zDth#:op= B>B;] ~O.y#- +"H9ZwT j}Mʐ17 wѸU2r8R ӻNx,I#I Oƥꩳ;l悪Z^)2G,_{c9uI/W&u¹_f]V3A=#~5:Gv@`mRȿGz^!+YvdCƊ k\Jmf ޸?M-vY26=D8W?+ⴇ--†g98q2NA,[:N}M #1G f9Y+Bcr1( ?cpQiqwS e7n$7=W`,ۇ17r'`#N 7ECLƓmӞOMQ,F0v|o8Kc ׽C20@gj HݶZ쨝r ?x*s~3"/z ڱaib(P>ETF\5GT׈ ޘޡ^J̈rش~| xOe"t۲R-ݾ2d+_}6&6ZeX")ZIU ^;r_Iō]Ickb6&j!U印x rqDzA?B 'R/zbT^gv>1q,as_ 9H9%ƙDG hu\3K+4~p^Z泽γx/^9k0O7-wъ8.J9竡&0̅~RSDoDXcE]0t`w;b~G̔}tnA(0Nwl S'N!N1:c%٦z<}Q>1<T_!7xż~ӌˌ\PR0LG\&)'84̄p+)K"a$eK:!8iL*BbߜGmw46TB.XkGxu4o5آgܰL0rp@V2 gmZpCf}mef珺:g(IwN%}<eFWFuGb`ۀaK0fF`su;!hTT@|}Ŀ)_=^|>:,x$x1e1at9'-U⍛*)3fMJZ[tz⮀SB.(O40,PwԔzB@ 0Y߃D ͚ -QU#ea޿hF[i&Yqk7آԶpb[&f{ N}_<#WQ^ĩH~!gm<81 C[M&R$zUM}Y!x9zjiVJ:cQsNĜZ`KC]F8b!YdN8_@Ω|}o8ih? v_j0 $o!÷0#tW@BPLbFIp0z #`Vz6\B7^* [?#YSn:\<9wcfɹE7_KU-_S$vSrTXF"&β{^9IJm'}XoύO/3AOaZʻeN&HZ1"HK5y&/ye8}sRѠmgR&`HrLb1J*Ir Դ[M3` 1>NZ_)bO/#)WO#F!Jrւ q!k>/p8wQ5<6aqJHS*m#|ɨIJSǔV!b<}TC^7`h?.% *@uQ*pޚ&PEUX[AJ݆;ۚs`e%7u 7/2(\_gZvvnn!grhewO+ws {ԫS1zz"v/P?!)/ (Q-:af}+%P}^(1C>:PIjF kMn3Y,V\’Jβ8ંl ]P2ED-\%S65x^\dVS̲h4XU|Xf!y}bH70*vωdM-rl0!؋2WJ}Q'7I %ш43r6uJL:/rD'gWy>jߑI[#Rg"߁k@$UtKMTcVԇx47̋˛MyPT51UΞRr\zH%]-zoge53, RFv19)Z";TșHנ5-y! LU(yX&=D_1GƯ!Gv)h:q~s#: UNh\m/dk;82-D_pg/<Kg>BF)=¥o_< eS A9) \Q @%ed{=D ܜHU icFu=Gԧ`9;EQE[}%3"CN$>wFgaYVlE ]¿6xu3i!%9ilg$o_bLI jp4F QK C>J `.^L'%.E&}`asֈni-z2\]Ƨחf23XX0gh-M%X⸤ [5)P}`y\RCεjهrc&ՅB)}DhhiyQ"$ɖؐ+Hœgw}}F䝿x7͋~8Q>]Ұ!!" ,%V(pLr˳1׻w25@ZPךB7|~dANvpx!T P mfBƩ ΢Z7xP1\>m{4  Da[k &kC*;:ыّMInSx3S2lX |jnFy˭v)uhϏ;,a{^&H?K23Xu(`8EcL񸪜%VLPf]uoV80@[FʯƱhSM31AHnƒ!!.hP~q/)dȀgE2w{x+ ׅï"i$Kzw}*]"2NczC?o7:R}r H_,"gNJ77+H-hFثqigM|/) o[Xi k-^u$* ,7|}LZ6#WK,Zhwj)H,ޜf%(:61kςC].%`7BY\[gI*XF M$C9 T&r`_S'=F\#`eK4~9#<s}Ye#{0X'mSq0Bc+}5uN7q=˕M Xi en K@b\CUͷUH)2VaaҊ\=kqd~Ǡ:e,S0< QerZcl2gs7,uqHL#[ENt臼 pm[QJѿo).3>OT.fKUlZ;a"ɍ>!@gvrXzim* Xa8ǫFazmVuW|.ݓ=ތ!?TPga(zפk?.eG  z+\ƣ FyŝRq>'~T{/\=֗r\!Q_I۔I0.Ǥ\LTLT}q<k ?5[=S|lT>Վ>>(Dmv'FjH.hȹM35qM/aTּv0PUͰ~KZ(yd4|EM1y7j'ma%zct)&z&GݮzBTfFk"WK)?2XDRIIkX, wrWXDCХӪ$C`kڐt,"£q.bða~ul5j= >l8aIJK H #RsYg2]&i$k+Zd,% 35LN1wz 9r흈^~;OL:5AhtЂ9#_# ]yAVKmi'!ߠ@C Q/gh"3fj-C&spʑzɰZ"h7YM ^ϟYLKFEsg}\%=(Q{SF=Xqa[IV8SrP?z38*j}^8XQ472^? YCj?/C[E Udi%cG#irWH\%6D\^xu}`C ,PwɾέNܣ]j0jO58cMu6><՚BS"nԒ!6g6>ؤR8yEgՒ(܏,vw>0ȧJ9!'}O zjcN٦T^Ijش#@Na9xÐ^/%atslGא2 ˋ!N=h$!թhTbq'Յ =,{B 2%z)ᶋ{,vn%1J# tKo|5;)$L0v.y>".A!}N&prlA_pqz 1fX=yZBa7ݴ5yk k /dsA! P SdL@AOQkWDV,ؑRIuYI4\qFлD ǵЈW(n9|XCkK'ˬ/80my8 z1a:˜E{m/&DZ,Tۙ)~OstFw?Zvz284^I)$`4؃py8kXj,yVo%JUN_T߶j?[䂶5a՝S ,"ʗr[D[kq9[z/ 䵋RT1}L=1'H^]*sS7yȊ0xdm#U"L.{A[6) ]HoKjCT0 VBKn-9mfhv{5UzC:+z~a,n̳mt5Ӥn&s_r),߬B23m[o5Ybo^,p{'Kf'V=Й]hݺ`]S (7UkIٮ;س<s}l'#btŠ0 5LF.rX%JH1\sUco-[ᇡDg:MTMnS`(]ZPF6p_*0NwMCŅ)guX qJQ7=JHߔ=Ȯ^Bo-kqΒRxOҕ=ՑHNvJGKʏ%'t7#å^m$v[|l1?NVܐbBՓ( ʾz$$t.BoBAsF&޵y{sjHh `qF4xt8x=lWg'LxНɿxUWab̌ɾzBss8 %۞@xJpeE4W-6 {bj:z>-1o9󏮥k&:1)B HF@*89h0;>HSs}Y~Rȣ<4duOi׭5"@/&V5nBďr<<ū0H5G x#Lup$>\5>F; G))QUb+8QPqi(k r[Rul|FVިoLM+q_Ok [S?%K>xLʒ|qYI%qUPo6na9/o$I̿c_ >lZ-QYحž6%Z=7x"z2f˺ lsd{,c& 4@<O|F2TFm>#)^9#J .s A)Kj[w폲Ù[ ۽R)zYj,:!:9/~-?4CvH[ ZMe/TjfiqnIaEgF&_wxթxz> h[h(gН/mmұtL'e/4XR.3{ Pm8lz{0u%Q"(&Z#@a>ui$~?fb|D$m,mDȎ'FVŁ?-pH;0*=i'\Qgv鎘7r)3`.Z+X6ByywUXF> !-._#*rq (mϹKր#UfIAeq:~cVaIq{ߜ4LvUlEݷU;;t1Mv"H ʷ epDћ>0<>4wEΗ`̢g6|/Dl@Q9'7nR|BCd}cyT{9U ɴQȦ]`!i'#c6p]7]nUH\_C3 ʥB,Uj+5W ՅE4=FM$MG%x{6y/eRXuY1=,3h;V'l!C }^˨e [x/aYos-g\bF$OW%;Ou{cڇ8aT/hUnHv lh< sm}:$%ڢil>Q-9+[&te5D,i}ŲOro΂Τx-|rLP|sHw6\e;PˏӫzkT%9*a"!'UnKф'+: Bn ALO dD\Lj-1jUNwF9wv_036^8/G\ezy $9rgs⥭:͇YZe^|V Amًz~PQzcu;%ZJ&Wa wGnRW?聙4ZUg?_A\_S +QIGP*JE^pClht00ҽ퐦: +BxsfY,>XVآR)ⅻ!|azLuh7ri[(e"M7a3KqhHㆈReoWNx[j.Y\p\j\H'12ԣVܶڑFY}exaQW BS4In^D3"rL`PCG/`ZM.IHt^xT)~rIg>+ҢBkQ' 7/.|d? ˃/ tZZjTXa8խeܓ05X*kV_c?! STc)psr h b%Q`Io-EPY*,Zҥ"BV 2`Qb*Ͽ&,<[$uD]F?8VZ%s8T|y;anwK}5ɚ?K:pK"KM{?o^bIzWT¦HGӑ ڠjzDF<j{wXOY,ʼ\20^.|i瀉h&Dލ?yCV,A-" )dSr:;2U%2#n6ٳG> 1Uф\ ,{NնHp&u O,>o72Ewi^?s7"%ÕӇ-lIQn'ni,qu,<9Ql'3N]|S\ HÄ(ZTNFCr]k$ĩ7.8ߥX]~edx]yS1vv&՜[a_a6YKtLwRc!ހ`&EC2yCmMO\Ԇ`1Y| Orl3s[Tg.f>Lj`OUl;uy!ZMnF䯰Y g jQRh7Vy^@KZߪA:y_mEa?敗>e-f{Xf ۨЊ P^*{o`*ӻ-!CNƟ$唇ÅQ.^AP';lmWvuBY8jQ*qȇIVh1t%B C{x>eh .7mqa*Tn<>Le)K~nˊaBцUl:2%[KQpN) q{ˏ)>R3ڝ'. %ŧ W,e-E|ei 2"4 w9T1@xY^/7$ǣ+}:;LaÔB&],>/u"NE%gfcR^#9iS⻭>g'ib@[c̓ |{eM(u"^'o1bG=KSx$"h,<{T/YG~G׶d5ho@ Evb z81<`߂?}R8{ݽBĐ Y_ŝ9jp$RP8n8Ю&s(pnUc#g^V8c!{9mH)lY{8&t.48,Щ]l1)W{Ga%GӢGbQOŠ '`֏+o`$ EeũTb >v%̅rf2BIoeBweըP7)"BX}MJpjZr ʼn>_rC!>& _őC.04{ɔ{?2U {t,l~NFF5j2s{*K]/ 1%j{dMbA xq!Bz:&Id0s閸.;3wX? c?(h4i׃3c=eFxK#GGDfpL"{`Mnز8MHusR&R,)с7mz?w#MrȪA:F\=OU,F?&:xx? q:3TY;5>fi)fĵC݈W.h@M2&ӽ Psc Ե ~=e`qrL j%m!~'XNz|#"5!JH>!~UI/ra3Ek)V%>v[_Цj#mi }3 +\Ozk_ig;ŮCY[A岂`'Eds-rI-9LpAW|BzePV@7~lʐfpk!+NƈYf~y h;B$g)w"2",R{'=ZD e( n~ x^g+4}Yߨʺ>̀PuJSQyw`x?E핕F&yu4JW2w12({VQbj96r.e2::Dž( D [w.83M{4? TW1kŬovVpUѻQXED.GgcK*m"b i6Fyq}P£iCeeQeF$Q7z_C%-FXR$`1K~IoguP2tp5E 93_xʼ;4HtP)f 4Dumk$/ɸ91}UZ#)k=y urS|>x)-3>r2nNɍ*wTDotv߃hۋF$G 4LmUUE-,^azZyd&ğZ w5dAR*ƒvk្?R7ĹƝAu:7ќ E9tmH;! PO]6Đ:Y_ZW z<)9FXfd4BX}>,٭\®a>7o>cAr=v} z:*R_vE%^|+p0-ϟ%&[(\ϕ`)bCe?}BxbZ#AuFޭ +" ,۸c# ώƴO*ŋHʿ`uqq{Ȏ{Qr,C2'e|yi(*k̽O PwN-{?bN,㻀#x5>B32+a;viO~"B? E8PVEr6397E})D hNT܍yAFJBiA |0.ļJ I͈͛VAs=\yz2_ ߐALjGdtM|&,1y'jHؕI +m6qh%#=xpEil=.&|F5Xzˈ1DmgDb @=84[ &knHG=fGMݑ=?(rXSX@~IjtC"@ rzY>_sCPkq}*z7hL>ta~?_PG:l͠f27PٓdAIR1LDY*ɾH'NޝIJ]3F-gqGZv b)7]T\D.F^L- B_g!e/RY#gJlE.rQ),vx-ĜhL=2|$/~1^GҶ TZYBEx._^V\F+DDTrOeth!2Z,֘B:",Uؑ (5IWgw*7ExL7x!?ðZ=CsO9]h2b AQ9vtK |<#8:IC-X_čyp\2FiY|ǩ"ѫMYjUKW<=K?ު"U|  1ȔRKW`+>em|~Du֛J#|Z᝾*}FZ !F=~[g)k\, q/'NA1&i]da:;x hd#2B;dI$(^MldE =_ MШ Յ/NR.#y'|3Zc+6R@Ò[?jb~气pzɴ?vHla0 "iE @6;y }TzgAQƒ)7Za 7`hR>foο=∌ ;U5IX\"]mX3upː쌱4XHC`p[o.[/˹54$XHfM8Zțn6[S9+nq{ofzHN$ed h]}#NƛkYR؉/]L *ۻYվZCh>ijIWVv!Ј'Ҋ%cy,,#'&mn1[sdze S opfxciˀ1lm @i%U˯\w BW{^^VDJV @Ыw9}\"%YxMi@t;-1JYY cYj\iT2NIÊADBnjVWLyL򕍅NQ*I&D Kza -.ca ]9E'ه? U0y2D> {BI= N6s!{ ™,MBppA}YH!4k(qeX$ wCp@g5J+L~U\06@-[3A%yeƽW5. 8-=Gȧ F O4;LjQmsLAqΑ5&Բwm{o:hF5L 7-j1(i=MqYc@~Ri0l"b;KU>,4{fESh#8 m#ZIm@s4sFyzj<@RH$v(ubiTBfԗ[hN?!Pm~b`P!yI164+ ~KhWة`emuv[. e& rQwW0Ye;e c ljXHUDLw]ea tqǾSA^p4J7LY0cno[$H@?nFwtAH)s~‰V;RK)[8XxRǦK幵#l(@djh5scnHMx,r1%G:t3l{"Jx#h#T qx-_1O%Z fH2?!\G]T O只EBХNUey9,j8?:@*zzn3ԍn}ivp,]Y̭8Z(#u8%l;+_VͷyVn&źvf B |Ѐ  ݹj6TH a\DMK4x TAu2_B׉vo:0"5gӷ 9,m/`yь QR1mv`P.\B9u'9D4@[?\ބ6 .d]{EZT2\=_*/SiPUKj gQ"(9 +4zXUhXВm0 eX|,| 3h,6EFZޡb1`$pO4 aa\$txKBҐkDU)q紾'"v Z-h _Mosb[Wٖx)$FfDP3bB=B[T< ^ *.& =7Ӆ3atu 20C&9r/<_C(EG:xޔ }{,(E!%2J8/AMWGK6l"&1k5ϒM2ٞBI2Ca EIE8k&HOjb H%Bap"T=Dgq>j(gj^7 -QspMHS-M,$svcg+"/ڗ=,D{݇촖Fn]mfҾ\ވ3t5Nc-Zbw3"B+kJ5/OpgQri\-%֪&};{'Qŏ={J9'o؊;]&Ӏ*ڱ/\r{DY90Vյ"|zU4nZ|Y8\*#\iӷ)111!f&ҫ3!/=V|+a*oNoO$8rtD A [o֜Cc}< tAXuQG:vP.ʜ! )?):w+/ Nű·2jBa"2LhcP1%@3(gq#o)dl /S!@̈@"^~:D3%:{b@[q8/O B#eCd_-/j^FEؓaS[:[%R>[4@v]9O=a4SK8Ng8NW:w7pqFBHBLf&U,eˡ db1<eУ9-âX),o5璢3~W,6q")0*iÏmR4oJqt6.jn4OF*zY@K12~Ϫ!>^7k[]`z(4q#l8DΟz@roU Rj{$Ktgcͭ{RŪ+bK`AmqW|U4`ǫ~pUtˏG]5uXu$Bf|akPO+i4aTuKj_!bF ׬WZ0q,.}&`aEHJ=N\ Tҭ{|VeqXFAQ]lP'n(hrQE<@dl oDy5ƍp^tNCsC!%"A;Ud|Ϧ~9n+U'>gA=њ|)H%.TEڶR3)Zi炲WZ`^f.%Nz A+aE7#ut>}?۰`yX9VZ9,r b (h1 WY3*0uƸf@ ʉo0Δ^WaXdm m'B:b6c0Z]=a2 ؆$=T./iTy%y%ojG LӢU3jhir ʡ_08Y3i>FX췜W^3{y-S!'˒,`@p5E&S M圼vp)b]>Vo;V(R~( 96%6BtUݯPy!#0eq>dl&v9L#rꍗD-(zN( ~V$@P,*>="N.!\< Wu%vi/,<$N=Eb͔^;튢dWc_n zA(Gw[ɳaD JEV zaj .*l>(\r3W7Qq9˒Y`U*#G˥QPq|moBY( aNv<"UN*H<ۂw+6e h{M ?x{bVu ZmlstU]G3!m-xޔ Epȅ+$n8@rMJ:7"zcN"9X*$(Oz,sh^wQ'CNxGX^3ߖd`q{M8&{, ?˺t(Ym˰s${b~R֭iĿERy rqYdu632e#? "پo$cϩ/4 IEP5uwuEݕ#&n"H!; 8loM w~Xl:INqLb vCņmVx}kc/CɅ0: cRRdMzC"w2GP{Lxrط:.:vFkc=Lqq:wIX}7r%v)~=H0.pɏ7 vJ7Q'(ȪA?Ο -Dp|?>-F"#AŌ)]ⱈAH̽bNx R7ovDFfNrBK1ꦒҥΡD'so*I*(&l2o1f]<\ #.UOOj:vo@zsuJ [0ȁt[<ܰ#P1'H7rh+1͝ ]q^ASL寧o9$P \ME.`fnM|?^~[ ^_,s@@KRXz}}=cQ+ h`(1їhOS$ܣX :inGtOo:E~9X HnD"2.O}fpCZqpB$PorYÁ4o}|NЯ(98Uݟgbce4 msǠʜ"/ *rD8/~f؁Ћl7(tA~Xk!k7s~w 3l. %Fy p}時7.s.ASMHX: UqsUxC;Fy\ʯC~>zy8œ|_{&t-w ´rn< }ߺYh\Dy$٧ß;;gܑ7nge(Il\z *]DV_eZ2uESPW5Zoy?k׈EIX#h ēX:323uT’/mMl+j<˚~_ȹ1):e]M|ysu_Nua vC}N@\5!rNT1=c֕cOPi"!Lʠ|^԰y63-hēn1%dc,UlP_en!,S{bצ Okި!wZA&U g`1Wg|(fI^hB.ܿbZ mE@(7_DrrK9_xH+}aP~/.+uYo 5W"|h.l} ML$(SW,ksdw⅜R϶ fWZ1? "g[N/ 1fQ`,O6Y⾏nYH; gݝY6S&09cTO:dtm60{m.)c.8F~K*.>/hp}rQ~V D* ,Oȋ.Z(xwRw'V޼$wp"m۞icWwz;4)+S3ܨ d=J~G0p&tN3e|R,L!y-L|G6c&Eȍ!GۈM\ʷQKɲ,cdvAurž0*7GTXh#ao0a.HT;е(txy /̥": /ɺo=M[韋*2f~ t1{3](ҳO{{W*EyܬPHߥ)!&FA7MQy ă&>EXs<+/N,iUF_Ǻo;ʓX7SwE3ѕ Y/ePڙCZWpq} Ot "̲j?Հ9y-"B'up#Vp) yq<˪*tlj0ie6rQyl8.;jڟjBTᇓ:$ZTd g܄0óayB=5> 3*>u 3z PWw0ҠRTX^C|ATa:fjؑ5 %((q¯T 7jB7L R14Ee]{s5P@Rv{Uw=ēKⰴ'$nv_4=LpOwf,*36!Z5 rZ†ѱ\Tpm%>1s{ԩ%?F#jz'ͦ:S.};)iX֬:vU"4?!9m&>I+1Y51kR Jgꙁ!tJ1XG"^h5x ãa1yz4"m f.*NH ۡyI;-md17IW3nGG2 fz_-f6ոy!2>{U G~8إ5jLChiԁB-?mRKC79L _*:`3pl_<'53BLCy(+< })VR,Nx.Fp0J_} @| RU\R#D"I $&Œd RK^C\w,KG_O~PU$Ʒ)+)`'q$&apYF' 9$)tF,@gʈXH%?pXD4ZHN1'<ݺ)2yFMrMHC!t-MnڞҨs$,RS$˜O&-NRZwa{)$_LTq6fϘ&~?*T׿Dauv~ږXgGw -8LyH첶' h7 dZ 4+ 'HQ][5&G.@ʞkwn,7wYg7"#ON$0X-/0OWE>-85IES@i]u[?c't^˩S]#5ԻSC7NkJ9BJrYhjݑLUEzop},g#IG5xQg ]VQj86R{|J&)wC8y;0LJwAPSovzj ]G k.+_VYI=޾C ܐ-yK0rq))x5_BaJHϔ!E@ϣ'.-ԭ(w]'au[ I~yd)H8:aU8=ۮ`Pr'`RDw"F_ Σ[l %W {q`siLaw, NӍ(eFH8?ٕ]|GB@0Zo'[*@F 7nwI]ߠ#Swm} R&ZkS~i(IwI1}aIW@(S-B|rCQCvSP=?-~"TI5gʂ=lbeI{ `~y γw{~G-v7mZTeBy~sBwxUic ܏-~:K:hfKCXVH,/kAV?J(:iY9O@jI\@d8k$d)^Op̸$t?yNp&=D"0'Hol]S[Zr   A #ƤmEF;T  ՁhQH嶉E_CPe~XO0D =j8~l@{a>~J`&(w]a:^!lpZ8plgs\:\U3f RK8Q%B9l R0|u] 8+<_AF6rp dhmB^B,9?6 ȅڴd'{<&,.)8$E i9ְ&<zf1XI Ҹ@R:R Ni+n<΂PᾏU6!v8*HzFfJ[VA:Ǔ˦lJdx6&2+8h!qLڝ^ /Ga;w(#AfaDӎ;ɖ\\Tj|~ٿ_p8BԯV"7~"M,ڡQi ¿r@ߵjTT)}stW5;$P>qasGW[k4Q^5Tb6^n?mxK?7w׵6g<쎌])13X h弒+p:T'wʲ`G_%gUe^ /sq#wҺU?n>P~̫k]xmܩFeaZYo@XTvμguޕN*t=K&ĵj4*ţ:rxh׻>>$" yۜLp^=3wvd2Q /Y;ػ'4QmQ bڐB,Ģ Jhv'IV w@J![~}7@&A Ph#׽|8? 7Bd|#TMC=cGJI@pzÇ">fcɩv0sݫ_I '|0_}s(oVդu0hƪ ,-?W)+J9QUXZ1 Ji4%ZK;J."=>ovc9U3(oV hzfBɤ(<牜8g r]O< p.]8䩌=LUUN#h$\_vYbm_`^>8| ^Fl"}& G\a%vm7?eNgK;c/k1 ^;bzn'l -d^3(#S3NKNrGy{(+e BЙkX~Fs6ymĉiUx>e»I4ZL{-dl2s 8V}ަ&cVBbG%Gog{}eTM@AV}r8q\b Q ''vHL/a ˰sxjozdlʢO#eO\~TIf7l 39'M}|wP Y%6޺hJg4}ӛc$o.,(aFc<1\gI:! HFd&Hv> S4!jy֏X_#>lyԄoloy> ٔݖVk9ŐY_sʞ~m>ܐ+vq>Pqx٘FLpj^ Hjd | gPIZWI9o(.'_!rvQ0L˪ \0 |Bhsh}gAA5S힁GL7qꡇT$nTefmSz AKǥee;l,9B93aޖC/GYgo6p|e'?y9;Fׁ9 {D1l?Mx.f&yLzma?nN 9(ife[/ڙTH"l:s i)ݺ{ڰ,v8ͯSgj?\>A(]Hvwr& ne`?-%J*Lu30'i p48qpa'yg*ﴔ+\PjOmdtlWuދ&$s[VaXB;ȑ<0ϪD =ajy5N]s7J,v%=pbmq PSraQvDߎN+ڃJ;bڴE[o VG=d6 Iՠ-8Xul/RJ]Е 9ݝ& 'Bp'PfSJ=a֪]Jkg Q:Ic}3nzM)Es]+'=KAZiÇd Ak3 Z"X^qi}vv24N\Wg!=E+ZO%Z2XsGݯ6 zOtְه铱TTe| 7732g27/{j 2)c4Ʉhe/SkEMjx¾j%Ln^`R(/j lظ7PD"\I ӧNrZ196UC$a@0 v:9 T|iǙ\,s旬kyB@`noex wN[ w~k qk-ƚ_e] rVd)YXKB' 9QL$p8N/ƋEbyp&FV+BLӲ7Zwȅc5eDբDrOV*%^ yq]-L2}0wsQ^mӏU#CDt+!{ڽWpr=-6:Ў"6JU<(م|P/>dqWH· 0ck,aqgy [\ɻ3$x CFMjSC>]ھw9&;2)wPc4:D٧ep@EdBygӜnؐMiQR|>ZEj vgHh1 WA1#~ vqL{D]74尳5wznidQ n Mֵ顐 6fa'6$'&fa_JmB_;1fphKi,$/ěc1[eTG ׸X1q,eVl̐i2>N֓&HD& 0xw3F5S=$qʬˑ/iERyZYqfȨc'B=D,!8!*Y$h&_/LoE<,Zypn{")|4+/c\P$e(LDyjR6<df͚SɩG?XpDb#-?FTuUKokKɧ%7K97xЌT1>[ywdIEu] <`]ـw1Rx*JNi*x_t]j4HhRnayfa ?l¬2A ӯzI{P1c!὆bnvPYϮr]&n[7 b!Ȅ_ɡ1ug+ɸhX]`1,G?l0yH#_lյm!@хZW%!n>jۮ*t)|YȗlA.H0‹лW8aU|6ʒn}VCJfIRQ_ά'l+x)@>5 ashn,k`~ڹQ.huuQ^VE>H_Z-T :JtzN 6}:7B4=q8;y1mv Op>YSŽ -7q%(S~>j(d~{5?;Qp!,K8X7}R 0Z}qfhN.դ۸=xp 3pPJ?&?-NًIa] ㏗֨2-)L2?{M.7OJ@3ӂ4962L-u5eHY[UHVt:t gڕ8{v܀`_0PpmzH#R0T}bծx6vO=}wO<+{/O|y ]RN(8ޣHt]XO)TF_F5ސ#d#ݘl?: bóT`vBguK3aFOm!PR"$e7M_.MK(X#z $3p]XIeU殴1UwA=vC(#j-8sDο2lNpއ pst:9ՙOzx7MI KLRsP㔉ތu.{:IJH4L4zAkaIPY SWC B@\ vhݔ~fɑ̄n~+O"s1M (L y+_W`<|xTY&p;V1Y!@g[eO r14 LzwȊ! 0u>Gs)9}MWnsKۆy~FQxEU7.^Ut͠S}8D6؁锚1DL<Ȃ4hߖzUK!ƍFP[X?U}uV%XIQKGbrTVOx+^~W̐R4|V~*W:4u@9%GLL|~'@k&bُmZ]`iMWxc(N$t³Akƻ;j%'# YJΌP@>S +v"1j,0O LR•kRfI|Wf%17y3:@2i+]Bf{^^A 5,|cfmaي- vvH7XN6 Kb v)'}6sQ;1@/}c$䧇"%ޑN,jrrb]҉D;/H] _Pr hGEh;һjQMѐv )8Ө}xIp4Bq `L׌Y[ŝZ0>O I -[|hܚ V :/!{R<|q|1\%/77afAҾtn'|;yͯFp{sP4%I\F 3Kcc ~zD E^`FRu?@*nmy8^!k4ؤ8|N,P?s-'vMd"\ɬqtsA?JfFjO]ٶwTm/Id%pOWx5V>\p T|GFgq/{= l40IR ţY978!֟!Ve28z3LiX!5gh:OPlL7 kB@5ާ0/Ugyb9ya`'G|Lkhu P#rn3I<4ᖿxMehw!UwtO`s-Zda26}1抜dPi#y K'/8S[fB˼W>|6m:<]jn2kHmy9ֿR:XwfMTK{}b79D.[};paNdp-N݄)YO6ǚu|[TF\A¬9P>= ,t ˴a 0RHr$WlqJkk뀻}dMOsK<,¡^?(d9d[#/j$w }_b1&s8c,W]Ҡ'#R6=Շ+Z.: ! ǣ} A\4Y^3a%}T Hd 'ޚ\A\ߨ1Ne]j/g"3G}7azDFɪDĔ.CMIX%2[[ WGFlt7$-#AwfQ0|=2&9Uk|M`nюN*XvC\Nq>h>rⷰė X[1W`Q!i`uP傏rSGpOIAq_A+<ʧΦ'FX̅õJߢ ʎ&[)  #ieDXh`^E_:l:UVN0J בPﴶbl[hhؤ3@:yAk#00m^}3tYvXdU ᒓy][<6<63zPr*3zר~xyF'JcmMwbo1㢒CZ,5Q\P\׃[,Ԍqr\[,*e*%=is-, \BDY ixKn4Cl!7o&5Y켊!_U1Fz8|;Gaaadv:"Tf#9GqؕeY!XȊ={A(: cĎ!*o UCHD!UVuZC[zⷾ%: ^ql. G\SN\9+t+>xtR $>FIK`s/u$mjF<ߢ3}9wGjwGcm({0yUNxXmBq$B>cҝ=jf}3{*:TYwή G4 bR1D黭Q-EɛtuOEC\,;Gͬ..G];Ik[NjQ C. }[ -c@ʝ bbw4msجϿhYb2ʐ> Vd.ʭKnU|_.'Τ]G^^kAu<{SB 3a`U|Qw( ځ%Wek/]fSW *8ڷ.$~\ddUN#7ʖ P:2Y l$ 3EH n HmכN8w:cPz?N-5ٿM8&4Ilbzz3)kD5'M$)^0P.JV*R,4Vy #a< Ri<|Y6w̞@Ab$rm52HGu BGU~nS(_h8tU&=0KOp ]]Á^]$ʊkk5xq+&o n=1qWE;ȿy lHȹ){Qg3-|zC'0xH:FT1*bKz<,uV La?}V'O?7_9קFq4 Ur b/)ϴXܻ7oS Fw)2!- OM',wR_gߵd]Vc_<7 Bb w0ftQNb°*'Xfq Eq/. %@ ig*SǾZ/jëFffCS.*XӢ/ ^B۟|){iH[95ꭷnĘ3@p?s+TVIw;dm9vR=| Ɠ6Йjٿ [*rhbњ/$2EEz43L k.,)JòA#^C UIQOT#oHʦ$ܿMs Wf^9cSݵzfKQHXb`idb+iگ ZJg/!h>^21STX>~2QW*'=q׉87t+ u}QCF*K-ls5MoHP uq;9*{<5Gۈ])3JTb.xLz1|V|#k``B<XD63f*+#+Ca;0Gқ9̿~8c 썤1qؘ&OvN晇ɒ+ܨٰ/nSQtAclJ |pe eG2E`VٹHځPD#~n^eC *ґs#wI}ƱH[ȅ@Bд0~3(x^ |NvU,jU2.sJ]s瞔2,Í1)ځ?LryxKěLHͭl ENj=9W[CC񒛆LorԚUJ`  Kr_jM9k4)Q@ A7"|G Hʈ;)6#]!뫘ߴ7bxBi Ùk fkDY V0!WyO` CKi1FRVJo'-UQMO,%Vȼqh~{U<+ ,$T{[uےКk'w#{&va_"ϗ[ ӣ2^x+ dq> ș:Cޞ ,,S2,0Ib4 r_P_"0~ߑܑv|L7Ƴ:AL׫ n5f$:2=B/_ɭh`׍9fܾ̋ځl]tf 03DHTW8 }2|FzM@( nUAr&fFr !7(Q\ل.u<阍Nzҹz<*WsG?G67jѸΆqV]~[$O=#m[/ZEIl ۃ ID5IB=8lQ^#e #Z7%Uqۗ[#h9U28?N+_mUuy2?~шcYld TNk=ʹDclPK-$'/[Y',SHfXvEDR _gaҤ,ppxv"Gq\2j]!q>!ƩxRDwҮ*J/Qq]ּȰhх1VhG!/0hl|(yX\}-4аXgq$KaIچ_kkj"rM?J4 oW`_| alaD˾(e5MmN`wӢ%׍F+JJS]>a` \IJt׹pD> asFFHQX/@^7!T%'V@v4ݣ`ŨpZ]2G W3jī8'g.n ϐKEӯTR|;ߥ-->ڥTp̂ f]Qu݋kt~>]5N,~W xSmw%M]1 x^7X<Jg$ [HsյMJte.Ҵ5F :BW-Pfy;f|N)=Άj{vM%j,@P^d ϋnxX?A/cWܷmӊ9&!"v0XQqjxMpI-!_@K拢ٯ}Ffiw] FЁmeq[{4Ne G\"[ܑ$?YqzHBBi `6 XxvdU? ] 6X+JU?LwJwĭߎg1i&4#c4KHB7FrxẺ(u*rC`Efrwz>˱1Èb+[݈357 m;ϲ Os[l_7`gN笱@:V|Ⱥ*^>ʝʩ:LQIR-b"rՓ)dq=y7E_WQKU9! 2$ScwΎjJ 3d'2黕e#MΠ4`|UK+ kWɖC'jI2SCG`8Ez]ydrtpn{i6ery4=#&ki֠Mަj80`7OnsA]B{rLɄ- eܢmN=0%8 $D[nբ3:֦A,˥ٯ%i,o&[.'{Fo)]io+7+E',#84mIuDCp 45 P{g Sͨވ>1?4ؔW6},Vq^,\~FVwYw'lΓ} 8{V%a9y};aw(~)і Qc;XA}Su m)qO EGDY} }#'LB)f)vk+3Z1ue^uE룃o}ԾE6[A莔?'ejP~M22thDǀUjԫA4M-\]&7MV!XEAعsdϹdz}Ε䊣/.妐]׸Fz~]/& .3%}'7 p)$ɖտod:6D:85Ұ_}H]Uet:W1GmI.o-3>C :j2)^{Ih=ғӌzq= X[,& y䒓B'V5e ʷ^wp95 #qAQ끟'ߟqZw$"0uF# lr m9,_`:8#^A$;L.SPػ̱9$nu=YqKD>*dsqx(ׄ5׻MvJ`Hty23E[B_û .ho8!9?Mf%SelϻD` gV@`U`\iU<ƜJµ\^\z.͞CЏ䶓Ryi^.]eV6G= ]$gy#h[)Ps\v6wޤm܆챷*xxꂏxΟ wddgtK!UqF]N Ckp40~b=,T޶t,2;' /D80KUPdׂR8b3hO=і.vNQNJFP?CgyBB{(EM{p6PbrKɘB4F{N\@w:ܿH7bi@ӏ_!+_+-3r׷iQ#ס+aK:86h5#p#K÷xq&VX6q[4QVZH@{D +Rĭ[,(-^Q(e3Ȥq@]30@? ^Ӻؠ,Lu#l oFg-XH-̖"LV==Y53k7]ي\%ҸGڏ/;.O-7 M~:] u ]n1GoXgt(IVu :s C"ؐhLI36͓s4})[@ORP >vRj,$g!MzkWD!ݘ܌i==3?gw'cj7U>ǹo'PU"AFX()UVO-n8d'lKQ;NUJ:J*SAZE~>h;-3[E;yx7(撁o=&D:VK^[ɶ;Q&%˕*h!p}t!^  ^N9]AɭFT=Y>s2S^HeF5ًJw`+]9zhT* ;ꌲCGsYf!jbV4葬 }79'fw/-g^x9|B7"Rgj P$!~W%>F̤N Ї\l8랮uZ 4ION- EHܮqCWi&Ge(N(r =`.)T܎ ZTo3NPNlD%0Ql: ש `/ŧ?}k"f)U`KDab.=,3CjO:dtyҶA1j :S Vk;{1|J g0ELJ-i@#I&x^ta؈yLS6x#ĺHSn5 ]ӴvG2#™W&sz@~I4K]<ØԦTQ Q"*r-N*Fu*3$Xj?DIŸX=h1N-BJc5="MRѷ6 ]~A _ž0lWY-dՎ~rzْ#i@LZrg93\*G#w]S C5zG^t$L4Q692/*Z7:̄;c~=y}ن؄vw'[$FN!L>ׅaLN~0|#HuPuZ5s56c~ =ĿU pS>+*z&îG˜Ց5.Wg8LRv  vGn kufb=/D"gk.!4uSi"Is֖\Jn):$[=Y3: cf0@˜wP_nW6"bxq5pzk-AϢlIہ/qE!"YY>7*ϑO%#q Kr_9Wlwn=-̵kZ5Dp0l%CsR9jԚp7K2SA=8#)9ID5g.;ޝg#-2ߝăYvN@-5rG /C<\O"^s8 RA8FtubptO7cO4Sɋy&u.IC蘀O#3k f9S(RdIA9O~Ov0`Th :wh0p%M:CV 5,m  |4y871O )i)6":C[Ыl@qnR)0Ǟ˟\uun*[+GM5SJuUm%BD۪(/O\s0˳?5ߙoG/B'V >JyO:enZ yȥj `F?Y7"P"o7m խs2MGx7u_bDžhIa {+J^X5|`Ĵtw*;,%'zAe acZ؈YH`7eSzN<5 . mKu ]+/0 5 7ԞPjB{6-@]sBhҳ6+KJm<9խʃ6I1w:N*l@q@s];L}. 3+GSYp49LIgLɾe "L_]?Cөek'Y68$]ZȺ e2%pҶ&CZzy"G.)v$UMɦQJ6PK߽! o6 Ko=6ʼn噧.janޚ HHZlwCXD"siAK._Q?J|,$? ;@sk3^qѾ|gJ[nmUKsE->=P4;V|ߴ/cZ G68jݷ!!e08:i̘9sjs_u| K!7b.e^@-969;*GeFII9 _(РF,a7;;4[G] ͨGY~0Ğ +Bo 4 қb6;A1$}#Ԉ{WqZLX/#P*k"~7S֑ TZ~@˃h Ȱ>_|K@V4*%F^1݂@|˛pKP%˫Θ"?j tB.\5iW!=Φ5OB7Wc'N%'g@jO̢b(o*YLO'Jѕ_{-eXL$&5 3 LF{"d[WDY=ױqک0b# HN!gT IКp? ER7H~Җ),N>uY#Qw7ҳv.͙Ȝ>0 D`Tbҭ:a?_M~^$Y m} 4Òkx6 = tĶ#msXMP~sg@wZ$Yمh'ES%!< tthd3P"r(1GGc?KV%S1]9hOHūX7!b }ԫ]ҷ88X"Z/gv\p><ځa=QvIU^;QpCu&~c!V6ReAYNOsp]Xgъup˳l2EvoRKy ?}* 9ͧm>(/Yp'@r&|&9i$Ź3YS,a^FeO8ҾϮH;e9twmV`dk S[Ǜjk nOk=vڵ{# Ƥm :=zmDkT@jĆG ,im@H&(i`y <ޝu17'Ʈ{@qjU qtDۄr|(Z(9.ȔBpBĿk "_@$?ƙ,B/>ne/'9c|li{ Ɩ‡0wu+@2D5qׯS3ͅG,ڌ@< ,Q$ht*N(Ɗy`w=V?gt[lĵTїns(6.k0pxRpy"95#[IE0g_{}ͭ7߭x4fб7B8ARڊ<GJHlgR}ݭoiējoZ殃q\$~H4U8I4$񰍍&enGASA غ-qǃhO1"یDn "*1:$0PxlFD>:REp)dTqx>TD'ЬI/?\&glڇ_wk1.=,UhDsծ6O[Y˿#ƎfkstsmDR~O;M,/a^@,.2#zĽyJn9'gu._pV>A=EDm4L Ba.07]ZL`(yjݮ<+WcԠѹdE~Hd.EӦwR޸zA}TkIjm&(S*(Ѳ2: Ѥ_j-jZOi'#J˟\c- \otS,oe ͙8u#l TqymVǜ6pHd&яKDG#--hxjɿJ@m;Se)"]  f( M?r}wgѶU5(w2jH]w^6nFnт 7{pFR1vcŒG0‰@Z>o;N7KGis{D&=koIzjy"ˌHz)ƫ>wV1b󱂛,59Ak&YZU%ޝ{<ؚ &D?ޞ?3T,buC3Xs15Y @9ߵN@krdt+>ōxm[S=R$gA ,% D:έǃ.J>5UՓkL !a={ZB%M Nyʻ#L|f MmS8PfP-vC؄!$52QpݺPOeYRz4l1EGz_)ny*u7\T)`|<@`Jmu)+dj]vS˩j[t[j3y`HjC{R] EZ1 ~8H>_3F`TAV8{JVG)Q0o5:k6!ҫ*`VImduez-5:V3ηv4Xly؏cwVOSZl%K8;*uVĺhR"kufA|@OT90a f2F8mYBT_Ub]FR?{MiswR .b䐹~xvڎ9'Q &D@KɄ'V8 ΧgKڒ;dOmY{Faz0GO"$&OLdT0s'vg&2]aEe~I9[(3QC0Nk5s#/ٕݣ,Hj;[o=OP0Ү6[tVr X54<8A!;|\ pnұg i`9_t-;rSZv@oO=! 9Y$T9 >\{vYKN4 etpȇЕ1^#(1Z/n= ϵY67*0 Nkc3lJdݪ*T;iRUU;@ B_hB<iރaU58P?dtud#Tz#U9?V_.( oNi+hq;x$El3HZ^)" ؿ:TvW!8H'T "7x,!gBv]b'N1 }?rrz6CA]/~]󸎑h-h.M$qFY|l,Ӕ3ʓ )?މ$}<)\ms}^#BJW}H$O@GlY+F![Fm8(*JK 7(ʛƞ]QDsŋgi7:c8y,wDQbE bUW3X>*89">H,4d`ƀDpxJAL w2#0~5|&F\tX Pb 6>!@p1n w*^SIݢc""HﭥU.^^YH{O(2CF]Ѳxy4- BpzO +^'JėF,mUJÇ^8F[˂DF j!(xAC!{&!{#Zưspy?Cb?QkWŒ9|%yGTv2`e \?iT聲_k^aD?wefYi{1pe1L|ap=hJօ4Yx!@p:j(,@p+?}/2?ǧc Оq \́4LWTI HkJ6ڙ /#3q>SD%vWJ3H6,ia]dZ.BW?z =yp>}[sU%~g|ףF mx!w,`og;+Gqgv7L`Z?AtT#C3P2f_"؀9EPed7?,n!&7 CTdzj~Ϝ,`Դ첡pjԁ*_f':=eL^Dr!u_fIeO~Oo-yσj!~Q% _Yj9̺ؕZw̉x&6q;FVqzDy%A|бoTBoNYK.n3ϗ&FvJ-ZT?E[1qH8s>yC$v,iR.oxnAʖ@V;7.5t {%XY^@XvɲI LdC_SkĨTϵG'UcXVER($ETW1w)p:ޣ*C5˫ 7kѸ+[Џ&f&+>޹mv}9IYꝬhADMGB ,NX# oxMݏ1.iǢLjVEKh~N!Í@;md@P! ..]TD/|oq?AtS$Uk2$&'$µk*0񵍂mi7tLF=7*x:0vKBY#Q ܡ8_F^xaKSƮ&̀AʀO l@gB~ wQ8#VjmdO1&7et*>Q:O(pNP\p|?h;tfVvXm" >!H, [0ec9HO~+qmeκ&Y4~$a{,_z;UgO~L0#jbg{KS= 6QcՌM}C&: +lvS,Vh' 6vd-]"!=SE<"*woyc,5g.*>&VUOqCwqf gAޯ/{ ʶY=җXfcE"c9ϑ ?~sT"Uvfz[^nllvGAmDr;M\]P7cHޱT<`D;P<cth`|LEOv ,jTvm_StdDgQ+*k{ X~ ˡFQ66?O)t!. }?iQ?3uITQq_OB\kaHJ\\xH `U|nK)4õ *JȾ0Sr׆LGܢln(F@ +$MúHO'ߍ˿7g &L7"Oז( \%IRR_7Lib->JQBD84^W NJ0I.]ӼL۞qGEhW1V^и>УLH*uU]OFh{cO<}rEp b,Ǜ!!M1gzD)3]aq8 8Ƭ-VJYZNƚ&G  ZS)R=ÜQyJFf*shOTnq *dn htpbuFoCc1[ISf G+2;\3r#s^什sV7xY9Q蒗a' o=fcTz8s26CCsc@ǹ(耖\R/䂽^ȒΚ;|c=2zb[Ŀr@&hQsW}Walï gU6R{=Oco*D}SU[(JOϹ"(;ʼn=޷9@,Gs#(ѓsa۠O+ADF'ʩ@ o3d"v[, 2ŬЇaUW(Ų C8B&R+ytz3|-?1uG/9H`Ǫ4z0`Qbh]`ݹ4n@Ub։Ge]*+MZ Օ ,v 9ɼAn6XC3[;u*CA#P|=*7>ѤɏA`9..tZQ3ZN*laP9S`5#GL +MB5+ѻ̔LĮAk,[C{O؅mg97->,ÿJ:*E&y=R*eϒM5gΎE5a`j{<{4 /h$|lZDZZtXTɡDFm=RnH폖]yfYT8  /҄,}lNs#TCԌKOy$+M(]%?ѷs)ڇVHUWWbP`ޅ z$xbXЉ~d7)כl;s D=JhlQJUy+d"-j /F ^1fhH9z47mķ̺qmheuAY;ݣ}`X/|i,"P 87_dw69g?;hy[Ҹ; ݷw;S>MJRpS:0ݡnss>QhnWiy_XO*8TpֹT!05d5|[w3󕈀<^'c~C~5쀤?̼;,9%5K$^DM&oT@@/PPI@ DLܨ,DZ) w^ݛ|*OXw- e22 h)m1_U1Ms~B{ni0FopA<aeG#qQF@5g+vu-[b"bqf"/qgM'^H2C0谷C'Z  .:vPEb Ze5aP5mO9+2DP I}6WWFOc ýVOSݓz(7 aPW֎KSG hGQ.#~M7tްspPz%I `2M~8tk&dNbg$}1MA3\$=% ܓ6V}b$Db5Xj*5mǟK!ښpܥ"՜-$'kί-\ŵ<;jĄƨIskfs²-lT-1W7P YDL V@zP_4oQΠ к<'`;nݖ[o9wsSZrz&HwοKh+a:n13)>7'5qQ- n92I_ vGc( /ۯU](ؚˈ K#lGj׏qea4^1 !<h+68D5DKR w 7ˑ}D2V]#9ZYG=J&s|s<^COvn?2>&Y"V>^4^&c2#{ MN%`-liI_>ppWnVpzۈKpE6؆]oLeh1]%?cz $! 2ڂPk"nѕbMqE@`,~&\]K 4;_q73Tve nҎPu߂Pζ`@M?SKX"%ʶiZ6S_xѢ{UqJLgZ$P询PwYG"4H^F6V$2;xp E?DaS08Bsw#]~K;`jH; L܍ 1/K2dM`lMSsQ.a-XqEe۟xVvPC=ܑk9Ncxy 1$lv]3R^0,dDrI4b?._h/,k!;hȑGn.ur% ^qfN&nu KA>i#v]*&Swsq~R_bFNMZxHvؾKԽ>0>]?>ƄKCj!FxWI/Dr2x#i,),G.P;FYAť8"d/V/9cm*q;Z5kq\/,u |tj??SA?X:,P [$dLXE<41͌7Nf7Wd&ϲ1Τ1B лMZ)k{,̓D:)V8WK{$ߕX+-VB2I`-4jςzwf!S7M` }k-L X{&O*?PVpڌ2%`1(q%z zAL‽DDI7r9Xa snA3΃ƣge%kp0b:CsyR ^+'uaICSYZM֌z2! k v r9@I$PEhmg]MS~+~e({tU͖OËq |ChL [Y۷nrG-}+\k"  ᷢ:T˥tc UѤ&#ZGF \+D"ݫjA2w8aGi +zY>BVN\D<:и]MȽ5qSΈ'2ڊX.k:Ff s'lP GD8'W!* w#^3%xKw1̈́d\2߻^6p3eXMwe<4cq^nne8~4Pڹj;~Kvi9ť@;gM Jd GItK&v .R[PI;qV#!Qk ݏ&Yɋ'n'5F/RǞ:養;S5W)X wjA Q2G\t-ؾ(igr4:{4/Ϣd _kQ nT^HP )D琄IObJ"p5Qp,l3Ȍ!l J{ 'dGs郳Ո|Ҟ&D?N"L^PBaبhFޢQSzlE`ѝnbe~q1;'aƱhA6=8|-OZER{te 8}l1!E=M ¯.P^-Nm41Pg%^ۭy$z6otW Z궣RȻ<3s <R4/n_u^m\l]gPQjYy& w;_fI"x6g L2{2lAlX66/:̋o r`ho2-%S.>(F6,C]/$M.]6n"9\f (:OnK6\*mfwSY8Μh%Kע꾌$x 1\M +a9|[FA#}#`-.OxuZnP^+0Ucē9i.:1Y9cOs3  ^&$vaM|8hA˓}H?m`k{puG B-\'LaG^qm@(ᵡ/o䏯s5E3{>)'d"w|"ߩ0rw_ˑzӌp[*M_<(#ip;$j-QorKm bQh*@u pJ(S_^Ž B;!S?#2xzFmAdA9@`գ78ާ2r{FWp AQGњv':OQr.^zI/0zàQV{ZD6w2䟡>ԟU mz=w9b9 N砚:2]kL6#ed18^q0w (A)c~*G )jNFBA#y/O8^q:t[\46#:bPx8c3AKa"'Wsy3bÕ*R\. ~o>aŪ+.=/3܂4FAq̺ >Cb,v4yh8%MZ~ȣ0g{0y<6B_ùfm^ `( K'ɷwbeqg1a%- ";2;iARNk;#fp=|yցCtunb5ǘ"O^>c6l$R2~+,t7@>n&>D2kk-fd>O/5`0K1L1gb.[K\yU!>_ҥvYr'||q / #Yq3JSqCz$m+YΏMS}TZi ImݤS0ET^$ܶU/i/y Z]s+-^44Wv;mZB<[6 !V Ro  ]X߈\jr4YK1"J^7ux'>ز24 œ:m}ᗖRZALQgXO7); +W%B?>_\{=+d=V"$v00eg <ե!qǬDg@Q~Eӊ)V?}6efβt0U)R<eDX6!: iFDy1+ztȃ:57:‘᯻xA.0)2x6 fR{l J )j}XIĭ_{LQm1gl\E5~3_gkF>*Qi]L,MzG%? ul9Ԁ0,4 5 ,{=x{C&,vdٞ@2Nz`ƌh*Y&֠7C|J ,f&1oߧ TPǦKve!Z`iz z w^)-3O}6%Ή<=< )q:xMJѕKʧIII4l`\80 4:aBN|PJF"!]09nKHv3h+[~nz^'8a,ÅUGBH.\$SfWII._,U͆ ni#9Rֵ}:N}gEEQ4u?;&{!' )/+I+Xf1d'o~݄Iid'F`%xl]wW:,f_vG[(, /Or{7Y*Sk>LQ9]1B2URӉ`+6w0Aqo ]ЩڿG\Oæ:ϋ<;2bnK.Q7e\lXGVVl2ODK.%@?5XY^g&n<U"xXLэ6Rٰp`(ëK8$w{H8K5ei& e~EyZ!o/UjH0*K=; }kə~OPe=K-:Hj(h".,E#" YD%ڳ/,h#M\u "31{}b84{$i ᅮ2Ed/ ɣJˆȅyl 9^]ML5y[#m6az~2 w0hhoArCpMARG#m}%#q{uX%@78ϥ:kL:LqCb&̕HPBv˄qL(YkJbLLv ԅ$BچUɐUͩ͢FD 3\ %VZ!M_j(U._.N'*uDN*l/|}x d;in%v{1zfC`ӑ!<`X$|v#eelru?ᎥҨg"2jaö"NAj_/\QIS0XqA+)Gc3t_9O+4:7QW1pKP{f̾#`4ƗO,g!%1[6xAS5.f> Ic=?UKsFvO1nQo/@*^,3Qo?~ӓv Cd.}Z&>I~#M0 *iOs`w5ެIyڋ=7-(( 'xyX)Ϟpў` ؛دw/ѺnH؁,3x7!p{iSmrH`|nvE.tF v+lrcp\\k=7$aIW~iVgrD%g|Lwz`~GhaJLA7o]gEH_A4jse86hBukT} ZzD"K&r]TTixWwD+oNJs9PR c*_H1Iҍ}tP_ޝ3ƝbțUU]E]7nJt}U:2[>yjW;{MW@Lq wJ0ﱂkÒ:6ِW}`Zܹ=I9wC@Qq̷Z|Y'%Gu,BpRSR)$CfũܞT/+WvLh?:ݻ5#A'ny:L$QO,l,vcshgeP^@[5`uq8fkx$؇Wy̳9hP`>ofƷ.YdžH^PԐvƥȲ9RU͋e[Dʾ.JQ]Y,Jʮ H`7E;\4s& *uҙ ]u]|(Sȇ1l2i mcAGڞSHD!_HcXP˔Yu06Yt_OQ[S`0!-W,hSУmvweށa.)7hp=p^W~~x L ~gL JaӸ Ηm@Y0g2) 5'r8 X#^Qnn= BsSsb1n%I`Iꀦe3EtT ̻!Gl(̵ Cx V[yڦע$,Ldk,g}U$~Uv_(MHz !&B lvdS)j#)oqwT+Ş#qQt^P.c ] :D\#/Dv*-{4.9!yz;0U_WTH^xX&z7/Ds f* B;x<>|zzhv#\bl6 fEVY%$h({"3o)MzzC8{reI1z_ ƃg(>' !y̭#@njl ~bE2K|uFæqr9-aUNZ6yw K;ְp3$ꚴ-t/#GsύC` ^*=*sL;](vnD6,*A07>N/V X5TxT0*'~qNIϕn !Yni!M%O-t 9vcuN-Vm% ɥ8Ow)}e1~,Qhͷjұ'Q.8UCm1ܬ|א =pQ,MQךFnܚ^۵J.`C=&bDwf<-帋V_w )s'uK#}4j'~\GYGO>л+@}g؞Wb6 d:rfirТ)7O3K0L8h?ŬBbѧP鸄V%Y{HTcPkN޲NGwi_tK5$%q: pKzSYfrf` s0 =7h18\i;pշ= 7j4k>)I|3 ŭBжz|{/#f#:^B DuHOkhC]~~(MjUȒoo,4`ywtx9jYG PI.i 8QIof}-&zhV&Gw9FHIaHn3?Ǥaf'2Hw7J=hyE,|rX>-X6^Pq>i2c% ;Ko_`@om| p΂QyE!tFŘ]k跁hs!L~2],v{Kqw\ş!dm&#Vhft$ ļ9ϓ;o'] vcnǣqybSѨWN: Ͱ:qDB! z~뭚 ݋-bmSV</{9+CD3ꡄEwMVŲ.Ut|H4FU֝'{n=/?u }yL&^ Z5"(J$%(Ko42 $];5*S< #rj p"H8'-M]2At@B@b'[yqXp6SM7up*F1NcQ5z84۴%sI})i^_C92\kΡ#xn_tDINEKٿ!5(U3F{."8Gwn9ڠDWӌ̆אbmQnI!.,sj%XIXLG",pKNj0L`ej,CeB ”b7s9(59)lYxG\5VhOD_{GsG[tn q ϊT} `D&4+aV HeM- m"_A{ &&˶|,U~,ʛH8;5K&%ocW1Wuqjv]͙aAc C oݵTbb$6WE\C%8[羿j & eAJJ%T9D'Fٓhi6m_. r E4NTRZ3wj2ܾvhC.#NC#hҢnzJhzxr_2S3ŷ%:mtBn|ccUjf\H^/ĺi+N'paE)D0.(Y1G+Fvs6F aDA+"+ԋ8aOثdZo) B9rх[]@36xs5id vM$@S12-f5^t ?K!e[csmg+Pߦk?|Pt'KK71U[W귱4BsT’lI(0O3(# -<r_J\_s ץ{od(?cd;?vCI5\Teh++0:QL222`{6J)" H-($qZdBgֈ3=M`3.9(pcU0#v!~]rA*"ˡF&xZQ\r:͋[7n&͔{,b8Io2fzuнqS-Q7%wYwz~j-r l0Y@_>6P[8ޏqI2NK =}oIG$ϷsTjxK7C/('v~B>/*  `|%\oT`Ejj^߱>D?Ϣ6Es\,2lOZ, &}@ǕT"(/HHp=M݋Uc$EFhH QQ󢼚V_.56 N{`PY/ ½~mp19MvSڇRqݟ[xQ yghN~7ݲ]ުg2bw=dm<(0v}bג5*9|Ps1UbV@lWbd:wԃN‹\2ث K~ 93b zueTƺBqW+_GT `Rg{nO$cV/JL4jp%k<{Zʿ ."xԲ'7H9YsG$H'}f}C!:J[ot瀃i}gC8VE`\<ؘ*pz&{Hq$NV4zup'Z<'jP{HύW-C Iׁ'jqc<m(?BPɌaunt4ʛ􌑚nIrČgQ4 c^"Mca`~@0[_,k|ԑ?KÉW"h\P ͼ]*NC/vnwASKEGd+u+{0(Etft]rHyߔdN;-N3Ky 7Yʠm#eWx㺉s/[5 ax]EՎw$BR ʋM] NU&3_o5_{RCW a!?~/4dnFcx:ۤn"dFw&hMna^0 #z&(;ᦓujyppe]4ޡj?PE^31 [!H@,-J';]V+$kr,$VQ(;z-[GR6,tz,mڠh깟.M{JFݨݑP]8T,VռjO zRymTzl!g7XT$Vl 4+ZMʮ*5uH6̩]v݆AG bvA+ْJ$6n2Uo?f9T#+`95LN6+o?BU1C uQR0fy[>Uj>7Ĥg`-~SDԯj3R{d92*!7/);X gl~+$Fk bjYW<b 脛BI&:6m3Q@"%x5֦#tSi<9nZW5Yr]Sk<  l aδ7bfԠw) b*hqr8tAUϦm ȫp^oHWs2hW3q  9_Au)WLW?Qfr"Wi|Kj~Hs9G+KNnRm8K]Dz=Ȫr獆pArEbH~NυzF>:or@kv_r^52꼃@r~""69+;eGd7"*+Zy 4e $$C9⇉F俵Bډ(duPQCMY/Kc/Wz!oQa<:_kEIm "@LpA9&e[Q!Q(uuhvqU2%axV 0BĖ~,hr}j φPl-rz?@(nId޸ߣ.9]~ n$Z'z);z]MAFk-)S67w4 U7Rȵi{ QPs[;cX+^7WUNhJ*$*NvY(R]v4Si{|2U<<D2G>wb+_YݛNwgī3Dh$#_bVf"ӊ.(t=9U8D" E\ ' #sjcx͌)[rHvYؽ/~@Zd 6omB-,'< yGwѻY~|t<@R5e* !ItΦdRj&ajGS1vRMs[s1dT q~#2!MĐg}g\\kgQ+DN#Ra  7[+wI$[9A&x~qNy3Apyaߵ%{E$NiB`^33B^-*\hI0߭ģ5@GZ<,Fl*Vcq1<(=Ht~1 rs{dkHe"-ŏv 0C ZiюSyoƾ&b׼jO67E% Y"'i߅SUu7y^BbӔ7(+I[S/+Ob(fYݨ/ʨWQP~)Um:FVP CXAga PL[k(+ۇ!OCeWroeg"_g:7PŻ;9gupFwu L۰FF~օK_oE>6 @0EM܋滈ߡʌjܣU)K]6Fe#rV^ INh"LX仓^gP8Zi9`qD{C h>5?$"="3"Gh! ϤEipvkܫ 'V,Wq[kǬ⑮J36æ8u!Q:Ldj=5k 2w?\?]K.`E6@O'[ƛPrWˎC"Jv^H"mOFcKY Ol&\aGQkrxpC2CazUC5).g/x&ֳ^ݔZ bC"0j_H@M1{#4g7_^(Ei/^\9tBHk)irYrd|>gӜqZ9Ʉcdc}@R9K1ᡖAoQ4ڨ Rv]F#Hi8@I>&Kxe15͚]jUH=hK8 9@Ͳv~ $Ǣc0~B#UVZ#MAi2)?? ?v?c^!1NN>YY1@UTu|z5?9ړe6u,+9zཡ6{ ѥj\RfD%k|FAEW\Qh~ǦϚ z{nm(M1sxsx.K.2̍?G>-`3"A;r,_ՠHߋ%2d$ԑU&aˍ420pYxӔ Dc ~>Q8Z8~.@F YFmW.iZbkJՊRx"E* U2"(=:zN+aH~#uٽv*8k qտ7n\'Z:ϳO="<{9&Tji4>h, 1jrIxؚyG}F!h;fe#p R]ZRT@<v ~"R'`ư (5T68|˔(PDķnfH  d/$ Nc(3tҴ67{dDPXRP>}SPDRB^G&A7z_1vwnx] qZA菙8"ͪi|_yҵ)H9IcyFA+DrVFu)$.ǯ?B[1A#,޾2qVCYT|e)G~vi"5N&nꓥVJj߫3 >'ͻr= G߮9S!51GK`0Z=ۉyӋ4C7b.Lkf˩“:ͭ7q$K\fcdgf)0]t=ߋ8dS65|};,֯qTMȴ;XPPl܅NYmFUi(yd@|(^зX}1b)R̬Jk -Uݷ13}}z0##Ux|]8bY3z,TF[P>۲}ʶ[mߏ)cD%")_C;|h0c)HesU Wx9E"&G Ƨٺ, N'^Ƭq"z` 'M(BYO Nm KT׶'"-K)?^6㍫rH 4 m5q_A/2pvj[> r(~ Dpg}&6U^cO~@"~ɈGѷ[x#-2`>E7xk,&/v<1$1oe{,{+gE)?u4܅WƺeO+O9ʘ8]GTz| CEqyTI^o6/Ԯ U8} (|&Cz:I|>ԉWׇΜY.vB''|浡:WEOsYzy1sBGG8VHqUDWMGzi&JRsx=-Qϸ9FB Ŝ&(]nYRʏO31f!ƕJ%DKQ8$E25$=j6B˴l/b\2ATVz5ETӻ9vlUa> P ͌Rܭ-èm착H{nׯp 㙼&=rXC ˉ>X'8L6|Pe(kI ٚ.eɬ>Wwx+= T23qҫΜ=8:B18\ L]Ea:<;aDG[;I`ɢ3DQA,5.Aa7&I+]i?U#0G bSFq  \l>ÃqAV\_rBak83Dݺp}U1Li.o{BoƵox8rqZTUSl-d2 mϯR'6>qAk&Z$@rA!'g>Oȧ1:oĂfc. ٽWW7: % )o³"ZRGX)庣5 uӉ[8#u{ R/S=buߴchR@+|nHQ\F#J'ѱJjݣ!n8rC# Mqh=ViJFg3!gl &r--Z1ʴ (A=S0= ^^Zȃ K 2&crbLv2SD}\0{*-S,O8t7QT+^DrXd%໷RٌƋR_qyKF"g`JVf&3̹ኋwr.Iۧa*i~I+ᷔ8_khl~(v(`H ίKslI+ak %1Q+8H *?6v3f!Tm){⠨HyvM&Ǫ7hƏuDķ}4>/f|LJx~{6K3?CrUz;OɃڝy8 mt8y^k5#40´*_2*K6[(LExr^rp@8R+P`}{e)Y-tԏ3z ^.9KV1PV\hM.?wYx}i-1Žff 95KUo>R+IpUL2)# X zʄ]3tE]wS "!>vnS&Oj]cDQ5 ./s 1ؚmQW%)B҅N2٦dSS UΣ +yʀou6Ե%<;G;ӂ1N1X7DnVNQg3z HAibb-YtW:5@-P`ޙ!im9D${}"k#$͵mef\yHt3CS*W5%JWg|0m,h΀^u@͎ݚD UNEUݲTM9^Ot 5if⭚ <$_0(7ʎgj C2.BS)PL|\#鰻vY+ Bo;0k\'|&wTISJw&\C#0OejupY"/9"5u^DTn(S'4zU62ǭYZSAֳJ"EAVV6K>6Ջ#˸52;'i%/x<2=>_N^Th>ˢlõnjױ7~|gy-L޲lIйj替M$_ QS>o@(3= \.Mwd@$n4'6yp)t,ܥ`pq?SllP%vUÍGu_]uڟhRVӕИɮQL?W9o$]rreR1/D7 gTfe݊}-(zfLBl=Mry2^ Tk9˧.r-B?:W:\r7(} Rٻe1R)MaWa-ş ?aĹfUws!760+Aq/XmPn k56 zur2A:l~BLDg&Ip]9F) _|sB8s\οX aR؍[:zr1ϋӬ,~Vi))M bT;Dc*XrWVeAtiwK4G)j=}-:נi#nkָ*OZ6^ɵy-ɛ&06mv@pP0=@oH-]ѱCQ٦re'E9s7 ^Y;Zhi]MaGR:Ο*!IW=~gQc'=b:i&)ĹoE:ZbGJY."T5/ oa%{gvaH֓ Rz %~)%(}áYB+/ZT(gk&hLozcXtA>fCϲ^4QG (-GG}R|FdQmgfOD+!Lb7Rc/BL?t*Z.i<pJri0J,퀌U~d7+Nn5p>(\[BuJ>@&^݄8T|徵Ka+EPqVhJi r={:/p8۟=6aJ9SR7_SDm2;g &x=P&"h2g2B.-j_ FO)CU SXf6,n |(Nh?pkWs7Qp PU-1.t&~G9(xAk7e͢ apzѠP+CM" @ƀM"R_V:LXn(!D(9H޸o0*B0uLO ܇0oż!+@sr$[t,sOb@I$$ -!#'yq&/ğΫ'!a {NW*;֊$9v#R+Cޯ*V)'PfƊfV?o'rq*#$1觬 a;:Cf>3O_#VlyLJ@Tyܽm!aS"Ke0Sɍ=no1ԛ^hG:`icGrܷo0Zcخe=QʍJ;qXO0أ1>$Q˭f"?zrrІ9!$Ol~+:ߗRiq%gcsE.=b^%]'<9JMi ʮC@Wn9B満0(bYbxzazR5jL4pn_hjH= m8 e;EOs6zXlT%W8 =5 L FH U^;A $)Y]'wK@|%J8 9P\e( Ϧ A[4>ؽ)HсnynV.N{ݚ.5>Xg;lwniЕ Qx!bԅ1'(@hn;eLqA0DRKho;aiSE0.e^2XRgzQ&N4!di %@@٬~"EOd̛ )]2 @u`W@#'-fk:tc@OtZo 罎M ~BY#b‚}bD]uԌ8A7Z"Znf#jߑ@ٶMK~AT.ڶN"F  >-FR=3TFx5޻dRQ3yqP0*NJ`p_i0ms\9rRMEo4,d; gHx tsf,lP> C%@` -<2Dw'eh^ld^ڒ A<[xs 26L }ǣJ!wR:Ӓ3eL|KB ȅpbc`bQ겂rܣ#ip7-BC@LW1+PIQ8y$Q?L/rQ6ܙXVh @85ҠE~1HX.iT?+ M@Ld`DML;>rHhhJ-%hJÁxFmK%?1xRIY*mB#y!zxٛk)7Żθ1o9!P*U"c'FCI77z q!8 eDYsrq_ VMB!xQ:c$0dI5\-۟o+)gP9C-L!"a]eЁ9nfA(?I(jԸSb}Uq*L([ }/mm$[ͺf"~WEz]xS3u:TKڏ90a23%]@3(ekk\$ϕ C4klZ:L5}]F9Lm^~|M)/<^/ЎMwPnwg>P=%"5jyb:xy)*>W( 3>// IEz%}Pg %*B7Ǝ YboP>݁0r¹L2o?[n/'b[+ٸ7~#x\Y*Wr׎? הEe6ߜ\!bR"MH!ۢא_t=.\=ŧ.5ײ摄>B؍}BZƵ^voZP$aAJn!~f-sv* exDn;=ӢDLݵ4]59dQIFNr ~y!mg09`G@3pTS;ӳZPN0ɉ1zEMXs$A:1eBgנWɴbNS$K\4$Jv%Uâ(j;T&SU#43OϦꌣSI2>r^ -G >g]RD$ϪZ53۫"gkO)^?10)Se(afP>"U *Fa@׵7-iL2؞$1q|^E!roJ7, D.k0hm;ZHxB!g9"ĝ.(x=XbTXٺݟ#*,IWKQ2ipmnCml]i93ꡝ6-EwW!߫yL7~Ch}/3rݻ&^ 4)1Mxa]4K7]˨_8aKH9th`,\_ΉmNw5y=B?uӔ:ߛw;М57?SoPtd)ܰv[^ s7M^"cJ,ΰhOKa϶{@[;)Gp'x0Q_@>?ec[ gq*ӝ}´YICGğH7Ck_lPa1 \<(Uf( cu1ظ!t܎؃.aoO3_qCG቞RdKNQ[3W+wL 5=a{aH#?y>x0Nqhulo$1~M ~l<7mΛm8@+ dlG-2s,\_v47]!$9Ka_ !|by]-dS 2٦]GI_-w9U_fm+v%νԞ~-O+G*d,R&v!ZAԵ\_c/t. Gv^V{٣>4bfKj%l/ۊ( &?WѨK(MO̔PΧ{y=.W9wa>B|&E9EC3FjƸNiau =7J/OaPښnڠ怘XW _E|7 FٿX,K,RmT oƋQʈ+Qs~@rNwxAe΋"ȟ%v_D10Ă?_x4jk'>>\|w2]cOuvgZo!PdKsZ~.G vbj+ "ő[i Xu((^2-sJ87n[Q*i7| 9$DvdRzp3uq@?h zhޞ)Dӱ~d{D'Hpi+_ n| 7R.NkaYQYѥ/NM!OkA`Hӓ;]Lw߉Yws(rG.kڑsif&'q; ^sXp'8-Dkq9P4`-aa0p27=NQu&eX|X`TP̩D*,ii eoYXhFؐv|IgPV##-3}Pl,՘wa訠\9sں$nG(s?R-*H@Nhxd]e%akIԗri3Un%;m:Hw?(ri![4>OL7 * r0 ď ~,Ғ7(;#VhyCմBN"@Dq %^[P#wm1va:>OXT oq Asv$_^R~Hϣl[PHE6_M/'rcgHUz FsYGO ȾY @y&轠vytftKxzAS@׉-H}"cZWx#NOuŘXѥB$>[KG+$A9#̜=v5tH}tfXߎ} `+%,h/ Uʩ>0|!8(Q 04<߻Lݘon7I];O\nLŊjjw{oGㄯcЃܹR5v7"1]o BCX$BߩqLRQ":9T/:PKU9޳C$*,A:֟|cZ0}AUsvvyT<:C㢿|pdl~;BFUV<[~>.ٕ|[KqO!b$-Dkwꬾ`ikt*@C8E4-9c5xUX,^P@a?HѯY`Hj#$vJ^ZBSѸM'hzdY~^i`Qq97$Y&Gg!-^:vbQkHLfO*{&k.cnSܽ8;Ƙ^8Z\n:{%QK(!H)!@%6Kp5տWc(:GdA5ls3nI͕@zh;0ʞRb7Oq7LL 2'Vf nS9_W (f?voT{, C.՞e2|@}YTKYj|Pikui-6(yV Rv C̓0 bmAyvtL1brT?W39`hH i/zj8E-peB5xK4p"Ԋmf Ed"zy`/TyR,XݹAKeB X5. A$U#4LC):ᢗ}v\Nк&i=JL9cv[-bEdRnq%G/)MIeo GueLF0%iC YABݔuBj&@xw"˔Jș t o ˔i"u_q+~_LC:E>Aפ霽M"z4 |qg=cȘ0AiRq1 ^&mIi7 ttq$TB-zIP#OILQ1u$f$nѵÚ*P`\*D-{9YWo"ĕx뮜2%-/!hvT~<-$tM#jnj2kN1UzK2ЦӸLݮOoO(<>BCsvpo& [7](=(E'\wi nk(_KWpMTOL:;)cǓ -ᇹۤx\)WȤm}W!Oĭ4_ 넗!+o d]h+"p'f荮HsoػBRV'"Ōz$ܿfn蠦y^`*B!ʥyet*?,pǴ[_F,=*]\:PK92<`_EWovڤ ‚&vGpeK}{X +m>2J~3jטDSIuP+OBIQMO>i.WT?g&aޯF?@9Y0.Ipږ"s f!V݌O"\9C5(^e8,l'@C/1GStԖ:ϥ/ CC^b& mv%h:6/)/POD?<<<|4hg3CxmlFJxϟx]GC.A"<>. 5e?\H 3 GQ.* 凂LoQ)b}' 鶗EҘ!Rs!>7ez#]V}EhiPdYܴLc٬SDg 0rHI o|>vZq&K4P_*CqNwZf5p޿;[F(s.K(Q]@qW25G&"CeF&ջN{磜i- < C4>7:f^˻"hr͘n0 &Cx+݉[,,0wYR:cx|GQ-\>NQ߸_KR G*(hJ$ݺYJIWwY1L(4d`ju7uQ%# ~Z>ej1%e5qO-riw"9<ŷLƗg=tۓ=Bl S_@z!5vs1)Aj$qڧbe4d'T4`OX8Pg/ih4aEOйp»ǐdPGͬNk*Etf &Aٛ^-cMk,KǺ skXrfٜ.'B8L#fA@Z+3/0Ylwv^7a:3W|jZGb'f*BÉac _= fL9n$qPZJ@X>xVPX';$q^}5Ԙh\2JfΨ"3 {5mc SP 7f:8!y&WJ5Ĺh.S֋r1B|2GCHVfFMCN(\NEqx9ȊaRZk7[4 rfkp4]˜I\&!taqkf0Xk*y tAί(;5oLEUV.BJNbchv,X$3}U(=덴4%0v,chU ~HAO^c eyX <A-3Vj־e4m R-_X #alaH5*-ܒi^-Pbbc̬kM!Gճc/|EXLJIvہÞ_Oa(ɕmoiZ:@}F79C\Il524T6Mo!O#vzLޘhH(\8״> 8kw\M=q@M{44k1IuP| \<k-k([ǐoQo6:!>TO= #=Zn K`i❻(T=y[B$R!Ctx%ޮ1[zWw6^١{qZP:` BD2=yܛ=fYqX1Tk=`KVz"QQ#C/L>'6zfsxhk35Ɠ(D=%0d?dQMgS11Z}{ʄ0ZDDtd[׆}'sPkQKiÅN %R C s J`Ʃ⌆]˕<Nyܕa0n׮㌗ 0XBIs2IiY`f6G5ZP11Ua UgxöngSXzjgzsJφ쁦Ɏk|ϧ7^1:a# emgAd Ƌ'`UـIF* 4/ӢtETBlrp| 0 _zWC"Phh?rnM@;ڨDmdJH?|5} |\,86bGnE<;Naݔ(Kc2ݻbȊ\t| U "E=v[V tKQ,<uӁ6-ZQRFAg!~X :AAnzjsR)QDc%w!Qry,M5͛&K?ETՍLztpUE /ՉKaK`vsSi==C ; _PsAdq>?0>ŗjO 4XE~oׁrXnTFF,gG;-6=Hڢ~ȃCoɏ"/-ܗ#\/(6v8*&9nIf|r(چVf$o`p"A F^O\rx=kJ, m왲ẁHF~|0oPܱfVO<,XHw0剼a %2W\jѭ'K}kÍ"PΫF\xH KcK9T-wA0fIIcl DCC-UI^3n],wZorYG)/D#Sq}3 ͦʟC:S*]mMdTkeq* w 럶h݋![@6h 2>P p'&Vўٓ58*%]/KC |kĆe*դ>pCn6M /:K#ssxv̔W_b `7?˭myFy6HrD9u|b9̫~ZðH x6gVOȷZL"?@l',`*~R_Ej.;G{_\SD!ʢ5{Nbf7=F__sٯ13 N6x{ԆhSH6Ba5agc^{1 bzETQsG׎b+Ӭ\l'l 30 klW!juc;e"9g/UVW%W5g$$=#OD)rQof 􄺀v֢t_O/:5ac-7yIDeOh-t%Yю^If'Nxyܼ! cYK 'Hm똣M\V*VXs8?"w~X:Tu4:1_Y(]Vs|pxM8 Q(Q IJ=x!}񏰖# 3꣡sz0 8QU,'Y3@ @_KNjxNLI[>.>srBj95(Vz2mЂ(5t.u~x^*s7hHbO|] aᔨ^],=#Ս/sU$03~m+Qx In']8lL!t%ŋ^ (W 713y-*6V_=]/nOn#ubd%K22HbN8?`I` Cj˻MfJ& Ļ1 (p&zyJ)~"i/0 58_%ibA2¡y([ͧ<]D}8B4X$A C|)0W)!ם] ,1 趻RL)*sh`~6&iL_! r͗CU1htcrh)E%<(LʌQ?GB 3~8&FDٶ!m֐]QQ皦)4b"'d8QX En|p@3fx&q[=M>LovPI>WOeI+ST/٥G`,tr(CQ^`{Ə+:e;LQ2nvRf;=ÁpE=Cl]B;ER.Ң<,eob*j2v% W[ }k{xƹJ<.П9[qSPdSlZ~I]`} :.P9DYuǝ&id>'8ƜKSد$=glCE|5ǃ;.I 21I-1l!h3#8D-D + 98(WEtU(KPGgA|5S45,̙|'O[2⫶97sGOX:5l-Ή5,<I%87v Z<|iJ)yuO ɄS {`PNgLiC_G9㦣 &_dW}3=Z\$V  2kH/[׭IR0UY qU]V}2Te f@P(VpqCvO8t͆k[Ycꑡ[s!FZ|qb[z-v( KwOү|hK~;:"=uFq\F]:wX$lXӥK2 ;Z}%m p&sQK.^7;/G‰-b7\twmakE"=1@iKwUG|gߒ 7; ]- x̻@EKZ r6͸ڎP>gᇬ):`(Nǃgɦ9[GIB=Η~_ OGk\Z}"Z=  JWem W_2ۀ;s=9)ٔ#>?h}F"ucNM3QiH񓼬UcgGRRk 3Od%2;/U S;8:SaF=MtbZI*һїfOe%22$xLsCωfdB,뾒3꙱}]5a7 άL /ƴNQ\2*қb:ɗ"zxd<7twF~JG鿟'#%~x^]_7Ӗ: .?5Z1KOƙf4a*n*/rޛkF)[#{]Oj*f1ّ bdy'n8UuVx8ʁ4-C<\s$0 xXMj0OB+![4e0'[=$ЭVUI46ì&KgGLbҴAߕ^ɾb@`BL5xLQIbf?D-5;Irn:cV$żҩΕI_yԎ"=!yvΞ7*Ǻ[L1ThR  1f3Y?G ;jŨױtTMżI\F Qhl-I{XIw3>2boQ/s6E(ayDHC=nV{K1ͅBV9"x(/ixPѮ#a^G{=#V-? X,;L"ac6'Ug9AxPQykj.RQ 2I"}WTr#L&GK'G`p*wɄPNJ4IXح{;AcN0Х#_ǔXn\f EkVLkӆWZdV"o3+Lo.y%*6',TqBIzKh;p\hEh[N<=;T¡++74\>!Ұ j̒"u`I7j d +(Ut%\D0یy:ĨZdȑGE-mCx4EIMurNagGDTq\1_ertb6g3G,{14tdOm K民Y5S; 4)bQ}-;>L?`8/KgR\9 1.Lm[r~u[X^BU^EN| tFoRF*[*260&u{P @n})_bFˢs[C2E ׼dc{\_ c9Cq]߼^4-?7KDU򁊹{V@VT7QY'&Dtm@E-0vG:1#tpe%3עF4f7uxNTg!2mq,/F`ujJsjLR\T_v^?xTМ< <&/-G,d`/W0 (:OR+O_%: &1R [cY7?ZҀAqd:J3 W|̓Ĝ,/fPyqh0%ߦx(ZET Qo-rV7rgQm~o*/u!m /3/Vĩ"1IqaЇg'H9toBs*E3$ A< {#]e[qPD 2brb,ec]EpwrD"mCJ4$x\]96ŞKƯe/6m5~^]CUBy'-6Mڧzx'3/sg70.z6jB]Ro_P m Azit7 SF[b3s ǯ u:Ul9{j)Eeˡ[@m9\-WDn6xJ[ӡ_ud{SR)=]Z?C^25 {)pI&^o#5p ǺKtF PjkqE` %g QޗUXx]rY}å^g&u`j#z^| :u$AR˃`2u HMN E?拡@ "`hg`!*{-d1UX\ H-hIQҗ٤A FF}ޙo>&k[dZh W?殺9x[=Xbڇ&}6sRCo[K.w8w.\t-iO g 邺oyU( xde@RHJDZ6=gx. Kp h^~VDv ?A fڧד{+ G:;Ht2[̍^]0S1Lލ]-qh,u>EIݐR =hD׾:GSRU64n+NBL#;hEx7C,T)@;S~љN8-@<= -]Y{lKe pvq~T…gA4i1:e/3C>J 4#)߁OCNzm,i{VPnYe+xY>4]xkͤyMt720'AQ2d NmZ~┡ފb%In*KïSQ/ɮ9igHJ?5u8! N!`#ƢUK!8aL@N*fہ9'n##&Nq0}lQ!¨%GsԸK~9"ܘMj"gO*vaf}CG:_#?jc7/R E[L1X%e_HQi{o;Q7U^4.6͍{q#VX/Сxۢf!9,OYI^ y.ܓր\_O݀ڠIB}\ptJJi-~/1ȶDCshǢc `wXPẅ粰 !ŕVstB? -z3}pո7 bP:>떶 ?)%n4^*aT7{Rִ ڞv&B0IŒnam>eB$/^nL|p':V~Z*%躙AW}0zY -9IhKʛR.+6vRՔ?Y1t}R|*85K2e1+,Va@ݤ4/_iIdAz -\uE\[0zv{JiJYncU:ΙޟHw ZDa*^0m n-'Z/⣽]l7+ w0DAwU~` @o>^Oѱc/_fmHiu?}GңD1;A(4U"8vQxV |S }.d%R w wyP8\r$Em B&|[= OH0iuUr; ų䁡V{+Rb,י<]m'm{}h:ZiRRVn/vǎhHJg]H;N|%fԲIc)!6p!}\-l4)^Eұ4G? eV,ؑPd!%(۳(??~g*FZO b&^aЇ|]Gt"t#w4d_LfMW 6AOZ ֨˾ʶno=+Hu]r H76\\9( 38'K|S=r!R% h':. c>?g8q3xAd`E~>hU<<`/٥4#+ϣB`B$/p2?!k=%;^/1OZm[,ok~5)T'q't+Zʥ!On{L[:M>9c:厷kUAYTBbBuǟ@6,,ߚ.a&~[ΫyU ~ǫ4-(J&9|MiLU#`F]A LJ1OK‹4y%5<2#5 adrăHt0gYِ:^K~coS`>0^i8X4(gtY(Y1 %G/yY}q) v0 b-R2fТ yNٱwktU1g``)=c[ ɚߕ*"$e;U F|Tކq(!*JO&*]=Kr]q2`66FT0S^gllD@Z*qòzIW}'2;^f"JJG8;\e+wJq{ح 7Ȍ\n)_19DUN|; v`?ԏ;&ZXбqOp({87/B` 1}IyrG+itdRdh: bGA>T4@y4mWb |:CWi,қn5;txbfݎ΂i+V ҭ[ücmp VӍǐ;I9qn:W2pXK Z5<"pʁ[H=pw-YBݚ)V!m#(mh53Gn-`3캟{GĦS("@58:)',]L[ȃAN溤lˊD]NVSJ$̴l ō'. ]:YrAk< 3C>fUv.hr`1`DjXP19U1Uﻌ0JNTXo& crMuۣUөQE(?YhMZK/0/ֻ k%n:9325uu5AAz>o{FuJ[ #C֞7gmzˡ I5;W2y׭k.{yGp$Q*2i2LpK3%gBՍ(Mړ'[ʥ g7-]LkKzϙCa:o¢_""Wb=0S#ΚV'OB?EZ j?Fv5}0dG5)r5jPHihkdlouw?,gjz?M;uߘ&)jݫ;Q918:MH ]* YIfDE4ot4Pgvw="MRt`%Yaz&l<(uRmBAɅ %ُ[N, l­,7wk GO8ش͜WBۛFK#>gOQ݋>drXpo&PS <~P`Y<`=I{_fT=G$M*I'ÏCvCIջ Xڴ |=kn&6{=N}9`3%,1r75,*e˥.ܺ8:?԰NU-2tP=_.r1Qom6:xphUc6oDc[7_FhH,Oaɹ64' 4BmNBUDwi4LTGt rr-qxJ.J"Gzy_Oq2L߸:,I| VXQ,< HOKqI&a,] ֺz+8CA]zlգN1u\v+⚼X^:qq@SGRR\CK8t"՜g$Z*3fFkoF10[th†;үje\8jj*4U\%t~lK4o _z8&>'Gı>V:@mg/?vaAJd |%X}} Җm(X6𑶰8{OȽ]\m5T:;;锹{pj2Vw'{Ek*(͡5iOc]yE#,ɟ穈|ƉLC߸hmAW1w惸#b4C Zf-Ѽ#MsиӘ {:KlYw*ڻl);@s%=dI>7;+k>՚f ֯w}hU% 6[\rKo5B*ČYm侯2Zan_9b&PL 1H`DrE8%ʬ/@ Eg+,+R0dl08)8wF>ȋ=KN875-,qR?A!յ hE6ա簳'B֔Tw:ϼ!H`́llVr6vjmp$4e@"GkSC%#WśWoTXB?u.KakAFye9x_1Std.ҍfᠯs%*$NMW`7< Tt>_LIh^u01/_)Llb7Z>-O [G޻n?ם!OaEZ5#ziY {omsc3&ں Νy`{:H~7`Im؎AYx ("|6MQ# 2|ߣfUrxml`I7Un>u$Z/ hYuc05+PX&> :Z)<;VVWY$ ?ڹ#[aZ^f@hZ"Z#rgZ$8Wۚ}I,{BY847h C҇x;yfR8_* 6ୡc6t{$&恑!da]t!O^ڦ Cz XvT`^'sqJ! nHX-eѹiJƘWr`[ÇX@7@7C&~dj-~?xWP:/-Or2z ߚͩ!1NO7Axϳ|4v7J_y@+a[סCܭ̤O yv=?m!(Ӭ_^H]Jwbx{ y#A\"`ИRozn+=0H qw5w}[LD[iʰb0ʏhkdOj'L*I$p62K= @%Ll&X::lAA^p {yNg/B^H;kO>rx=Zis%:c G} /<&Xђl6y~Zid =AUojW-n-ӄ\]dP%kTbBjEZ D0} [>swWtqsD(̚DW4fsYR{T;P /79PN`N,HS؜:gjZ(‘1m-nn^Q;ޫ+ƶN-q lܣPg˅ u ĝ Qѧ͐PGЍUPҐQoF8+m>f=f2(Y"7t$6;K*drٯ54\% f $PoO2}$/zz .xV-rr:?q/&﬑#$y_Ϭ@2u(ӧGvxbL;6ZK%ģ L{ywoRyL\cVLjN &eq3a0cښL;PsDফ<>𝸟8+|^پDr :I{򛰝n@Rn/c #j}CP+ywW+n+VB2r&mrK#,Yr \āNBk`%qC;nơ%7$ڦdtĭ;'; -N+')v;7, FR &$M{<G?^aoWk{-<`הpGѣLcn?UPr pk>-Ks TÊr3 +w58s:sjr7ؔH$%QHuTK%E+9_7ZVk#QYf$q}/S/K+ ~UX?^B8oyi,ѵn Ud́7)/6md)U+i4=EY^6?`C7 ²(ш1~fAvkd:TyqPGjοg!TE4>d얍}rS/Jy>""iq| ;ԏC$; 7CUJq}D H td d)}\wbD3OM5Iex)pe6Qt? ]5Ǟ;P}*"1$Sp(.pJp%722OV?ALzն}P"3s@v]ȯbE ֱß%iQ:"]bؐ@U|Rfc*gq[md`Z wȃLмn &~.qi1qۛ.kT=Z X1_AXo3wj΍}mM.2^㸡7*LaށYݲS-.^>ws;'_R$&J~ޟf6ĬABj#TR]٪ƢU ۿU2,JB}I#f<~C¦G0Q=c/ٞL.z(kԾ%e%Y5K5PWL4߲ߎj&r [8Mx!:)y{pyz۟]3XoEZ9zLa2Mzub"{N%*Q7FEHCmZE5wψ"S=X ]B3O\ \QJDV_(vێܙo2(@mNdncWǓEv+%Q㪾?5 KJ.PZ٩By, މ`r w-{0g'WDG{F68%+2s1_urraO" {~`C&"hZ&\)=ŠޢupKC~h#ln(nMY6Q4mɫ@i-VhͶ@X<则)5ߌO^>@&l}9&\\'\p3 {C>F q 4=T B&+O_ռcrEGj(m^&q!%T\ GM=&1&3x83 v_^=ǷF-6|=$+`v:I3 'H8SAc)w3GЗD%je:boezǺY :U[̀;;RHڍSMN Bdv/dtonA Pmjq(qߕ'V_[?඗*тe5*l&(t^%d2-Kk'ip DRy1=X5u@#M0# rQ=Ya@ǟRzc͏Aj1klkQZkl!\pYI55lnǟB̯?<&q/D.ZZh?"IbHW޵1[^c4 y3Z\yt?9q0&Se} 8h꫍~V*l Vsz" >[2 ;gąǴb"LԨ կA B\ t^ ~p#UjNO\P%^WC"ef8'ZF$4w׊{t2ߎ5~m4;IQ}:k^ J<դDX+m:!OFK?mR[2WԏTٮ> Hѫ\ {}fZX{G:"R!hN2E8ގ7ȕ]Sҗ&hD:f=%2U^+=2']Q>ec`YYCU!#HWd`o} yr6iE\;/?/3O uo L}$YCFr%D?kS;) a f&-G)CWf/샲Q8J0{fn@Ǣ6ny7"k`j2n;w@Q+g<*ŏr>b\yԁ&5xUlΆ!k_ 3>١ P`Mpt{ꕑ X:/ou]Q2ES֒ŢXE֧k.K"Okh| >PUx]ptuŻmNrREliѳl7T8W٦130;f<T64HM68"h+5Hニ~ &ʋY:0:e^xgYW5ƲT#Δ $~F%>F6$Hi@TA[ j77[4b-+ONHz^u~Ԡbg}-Y#Zf(k- a@a8( "̩P L6`ܠpNixpݘ fss\JNOt(Y8Kj Դ{hrlwD/ IsaE&Oc;F27v$gmC.!EF&g5~㖧9$C2 (³ae@'Gʃ ɊiSgvjY@eb\81^΂ Y_wQ C~;쐩r`PggYycHBG!Kn[~ɮN 000?Ldi 4U>oC u}TSufq"D9ק%;үž!PbU_!yzhqLg4Vȋ1+D(3#iZNG&ɇ (HJ됨lVr 5LƹU8!(Ϲ]4z0zbGDt5K"/<*7ڪ~TV¹0|c?,A#.PEVǠHRv{<{gmي#*^Ea  zY)9X9ѾfL>[ʣgiTT݊ ּ,4|/gY:aA'^W,~ªr\ҺKޟPśV\ FhVƤ߉:V)3u+U_*3Bm8 KgFX&K f[lB-Qto GΞw[,@uZ *-MFY@ڶ',ytjfnN\`cy@H[M?nMh[ʴ7C6,Q-vcݵ- $q{ъ+B|e`x?`uÖ*lEU *;*=Kgc3cgoX5N@ytec ) . QM%rC pr>MC f }Em iȁ mлo/Gufٶ V Uev>4L\8k 8 s[,ܘgTڭ _/۰oWBSh o,a?G* 3ƃ`ac2*mcCyW0#g`X Bz4H*F}ƹCŃ (e.FhnV$GVJ74K,M+\' }}\}:ke"=fg  䁭jUtT& WMrBr 1>4I>oo0`Z7fM945teQbf Z;+B.e%m0wT9#~0N=/pqo{A7z(NYĪ|~拒5O`~HIc'p)OG6uKR y1*?J~${[hgPBl:uQ kH^ˉ`Rmg]}D6ȶF'dc2,_Fi ZpiHdIY.J.~ZM)=n,Gꒆ p鐷O\Hm'34&O\+c?9h7`F|Qz5P{htûaGh=`CB=k' 4룀s<[.9㌢ pAal%n_&&D~߲!d'0 vRU@!wtx+@yB`;)OO6E N>x$6FS1r|WDHiN؜R@=EW|!i⢖z6!J4tko.׃TE,e)"tcթ-Rg$tz J2%8E`0 HEnz!Nk aT85EC'PNi0:Gk._j=EJlԊݦt.\C{LVWr)|} LR'w_3n/{]鲍dpא-)ra_zbG9C-7YLkHZXppu21Ʀ`B '8-RfXd3u,r!cm5vj:!," ^ԭ;*gO\,'5'SNz}h0<6R|c/ NTWZ=~$J:SpB8+$`g>P7_y1UE!]iz*}iMۇry(*/6|ZB3_kq-)7w⮈CP%syW# h0Y2a`'}kG:"3T2Yos(ppscrr*4Xk'[I2a2T0eVZ < m#w2ұl0FeV O;gp [hh@83YjYk-4đV6Łcx'/uz]8#ݵuii HD^7DRHn'Zx,W3 9UI{U YWP(O h_\U'^m =B\x3[U-1Y7zbJ/H~ msl:ôSv*Zɼy1n+ `[K,bƇkxG6ѢS硤DA1RgbJ#vmr9>|l"~p[&3sL w"lkodq0sI&"_-(/vGL0*f9K(E?|Ʃ vRbGzr EJ)1 p4F KajNF^Uڲ7z_@p9P(&e1qV5q^t} }=B7z$5gW׌ Qd4Qb}!qCjOȂ(umCI&=j+I`>f9'1 Ҷ}ȸU 5bgU>_C~chw"PV9u(24{/*, j~H,<{o P]GQ}ӻnbwԮnA),6#AbdeL[ivSgeoych7,߾•hCOK=p-!ǩܐw+~K$w ̾ >AaMpi!]G-CH\C$PܭnĽEζa9e@ǁX- )HGHu<[؎!>v$;Լ+bChSw y|dA# DZ*RuA՚Jqdg\ytG;~GCMLj[.Jhk5gá@t8 @^xZ9 `ꔁTOtC i"f"M:Þ<AjBIG(/񇘾{4 iTIYlc1H>eQNJZy/k|JWTP%Eθ.?g̻K7۝ܜ/Ǹd7 |>i Y*ぐT努4^iN7>=JN|K0h1.bO^_o>?Q$X-snDj XC=_Zm  DDg|9"A?`r\Ux<̒! RvynRɓ4K'hO#A.\4m|`f-fS-߷rC]ۅ)fM Loc]м ={̟q%5duɬ@ ?rYj7?]_4ʙe@bM<G?|",hٮYnZ/["];rl|ˏ2"j oƮ&9CJojցMӗPVހ;f3P*7J=:g̜8c,pu*PUf¿uׂኀ{Z*rH0WP4Q_,W%g̰r^N]gӎ VJIJ0 -Ǚ'WRU ,_9]cU L$*qK.¢jaaK3E{y}RxRnKu'=#(?qJ&3n9; (0xmzkLԨ3t%6V8:1qdDqv8B/'ɷ{ 9Rqm4VtzK_ٌLlq! F 9 V&!jWew+nWŔB,b=3ŮhH'zCɃgԞJg趵n]neMCe iO)M"R\1AXZ`o(єκvi?U;; gYkNݑ!+q~RVިSN^GҌI@ S.P ԁxy`b!rI=Œ 9T}o*!"!#8\G(fܾ{ ^RQL,ߓf=JU)Hi6#['!*,D hsԘ,)Q{q=udI;(&lk#f$Yp;kBloըBM '>oԂgZv\XJ˰u|07JYLHZ iD(C6pm49|JAHhbfC(qԓU=;yXK΄'+ (΀ .DI/fT Q6B84vd 3UcDo|߻ |#nhpX&(p Vo,/d#bL)YtOƋK>(I'('8Χ;DZ0Gڽ0!'Y3_ 9PC2l"oA&%`t%պYEbj6nGہg{*ӽB]}>DPw] viҒ՝U /p2 !KeWxTn%ꇃfku5fO٢CB/l2zEg)@+&rlfq?y~#ԅiC`%r{YԹR쏝5ݩS#.;CXh-%Z{ͨf ĺJiD ^ErVs]& ?6DMŚAībNEQ7+C>c']z . z] wt-^[oPBib8~w6z>G ,xKN݆sCwjmi#km>5u(uԂ|KO}'d{#Eڟ%k(,f_A$Ou<Q4|MЗW_pЊ3Yބ2~h![$[ڻx䰟GQRw6@9d3{,օJb%1Σ,^dU}hm'" +;+t @ӗwkFOԘ0w GܺG#䘊#*zbnQj7Yٟ1QElÔuI59+DF$m G0L+cGbNd7G#ECYQnj4|U"_λFvlOy1vzb((!O,BCz Z_711C]$lY{&2(Lc9P9?~ kHHKbOQ7Wjj|/ eRBѧ\߉}?t.L3RyMrq w@?+d1tb CųȑnsoBőA!(su!5҅R0ҤD8ƽHTl LE((?[*@6J2Ϋ.b/'5,g/%8}w!FeGIsH>=ԓk܍D|@3rtMZ܏)1TٷK(tP[ 74Dp${E7WzaPxl/gOW O[b'کHl\@"[:䜛$%kgBp4 )i^uʱ%:>|:tugt y2kzT%ӳT,:9)7%y$0Z%Εt>;̪.q2KU}6FRRSEEˈAjpC&X`=؄l=,gFj.)aV:`f3Y{[py{Df_t|MET([`|Wgrsh-"p%>fS*^33s\lPVML,LpjfJ~znBw!FoI m7Mj&}7XU2HCt$CFPgq8됯}Hdt1M6]rě \Goؿv)!tGW&vw}qqPmѾ)[Uw<ʓ;`,z;V9tjWlWzJ̈́1/h}7 A9-ȭW_)T<}:2UOay#]]mQfEߟ X' %NOޛ@oo{]w7#Dojn۷lWukR_QP'(4( 0Whm nZy?}5C)T\DHZʸk>YG1^XW| 8|Qi&ޭ,z ݊HOؗŶ%GFUܡsX+v$LT;& OZ8íŢLbIG&#}v]%p!$2!L߼XL)U]0m1]5 Hwrt c& jW#^2MؓTz0-VNʏrK+ldxGC ?Ɵڻ.i#"OY?̊Ȗ@ʱD4?x{bvU{LhQyΘ9 Ib(ɤD`NbrM<9de)D&մsrڸ0cT?wݓ/r;j+dwKsӏݚHOQE(0U*s0Kb5iތJ)eHBф^kM0/6tibAvKhU *o`y< Y7RV $u Hchbx "tq#-EDO&OE܏Sf~^[c;RHZA/ ךuG3I;2vk?E@sr3%[R$wojN-"R'dB2&qrS-j.~|~VZ\0x7BGHG;VZfĐ;^Y;_}?M8y5G 9OhTTd8aeJ42|!e=`JZMcubT:h -d4g<)7٦MCbóRm ^Cnyok#I8=TZX$ͽhԂG~ m{R[{$5ȑV2KzJŇ|U+N~sUIز8e 'j<+'51_+U%KOT~'qdx-7s61Uc?ZA;obvht}XxeRMe{g}13'L:4XV>QLj*2?x?RȢDHp̐Eխf%dE<J:Y7قη*s#龗}tuˬ;m^!Xa3]l]hfX 7U .yiƫOq`^AVE݃q I ȸȵ6aE)vL #}#T}Dn\GIc|0>_ըse5 ֨y -IE-n ҃6=s:ӂB).|~B" Q߹l+7I/ vfi75¦:^hP2FhɃR8c+-!dE9q MGl"+YԮGoc=^@%<,,Kʌ&Mg &_#t] DxF,oѨCrwͣ" <]E{p5Є6 *j]:KXT$ жN0(.X!(B< p9Y9_[KzDf\dB W77B%=a}cxM,?'c.3(QٖwA @au>k؞$B:mAqTC;Mn֩n-LU >TGf8uJ]ϐ^;6(ѭB| r+Pl :K*ͦ,ћ^g'6(xƧ6UPٟUz_f4ۼC8G-86uy*m{,3$T_)+5hv0gHNC.]!/`hYm|8lx{w<rmѫu[M_O`˚E]? Ѽr:hs^(ߚܓ-yԚzP|ܿJGJޫ֣;*T|ˈ3KZ&a"0|(f&DnO?]:#pd|ʊv\Tz g]B6^Q75ՎJӕ`/;Y ]{g{m!Y2@`w;S1qvm|l_¢]}J:X[%䓎#IԜ%TٷO)J+$A V ʍʠ -Bx6y yd#/LXcy9쑪MG(mv%R&T@*1R]7>I}ZcD"P>MGkE}R+= goܳnJxhU#)Nی+0 j ԫC 1'eHek?ڭ 'Cjs bzҦp[.gwb|Qx`gMBI?h y"`gaMy hg<_{ [w_f{^X*Ǝ%2Rt:LD3kEz VbۓI[*ϔn0[LnN"f>1UUm%JsakY@)=MpkB [>"Ԕ#"Qo-GQ;].%K➪q=(0KWP>Q@y6/x]˾ FK& 4l SGnrۙMMUxOf瀢6)xVːA q@nMaJ}34҈ N~hƒ;Ch=bPYn-ꦔ2&`pd'@Їk-7˒VrfJ!lu5M)Q%'Y?S㙼#+C#ሴnF=CU1nmMY%5_}٤xմޡrsݙV'e i6`lM*T]cH^m{[lX5ҺI*A`҉3M㚤0< 7(|c;咅4wЎBPң̖z 4>pYV*O}kd8^[4R߫/GL;{xx()Syb//HXE K~  t]6-HbP'[+7rftCwka߲p q jĦR캴p :}v~ <JqjÚЕy9MK ZDM]TobR[cfK/16Gisw 0?6X{EC4Bu~jHtF]""~~•}@pM0~v)+Dw_]2[Z{Lb^ֻP;EoѧI_ E>eM|Zͅcۧ<,^ydVt4O|xr^DV6U¹=Bt$A6Z zPQOR,o=!x?giWQK8i- U3y3~OfQDsMzyhDʖ3 eNa{"(,]<]N嵄+B7;ll(A[:/Ԗ)lCĘQteB95{; 4\%x0KT6E+.'IGl2П#ߖ3gмf+׸o_v t>Ne!m|^NCDఋ)20G?h Ps|Ch +M'ڶ|\ܶ2)Sb teUR3D7@ QwT}.;(1048ǟeP7PGuN0,ޙfy,9Q(& Gv-BY,qG`ghHc ƀs2b?{1R?: mdw"aK!dXzţ_IR )-)$5ĒxBTWz{S_0eKzAHaS)upOgVKi5l)coj\!Db8k|`*rb|w iQ] Nl05zCMn;!3NUN 2U|ZOH>q;A ڵ9rV>C!Դ'PHݫg5>ǚ [EzJdaه&k>KK\(GNJHQ+a0rUIP5MzpȺ M U^{`&3܈+IA;Y<w#̾9_E/6"4 rX4+d@wJRY|X"*"$EfP.n؄(][OQX©K(+AdñuDU#U &r %ig͚y@d ›|^ 7iA{@#PtP!@) J?[V1شaS6_)%AR,ci0k V<&4)0(%GS04Bec.貈{^2R& F @dˇj ,Oz/9k@4 kTt7E)$)QHT`nyIDtT8Ҧ_U1u~ܑ%[N(gb *#z#lXb>PSJi|&P_یV蒼<[Ut\;B\s nx#`a: yĩ+aO۫jKmĩh3I1(XX]b339OÓT3"Lp̸S6?HL`|rip'G~OZ$}Px8$˅AvFQͶvHD(Yg1 R}>nv؁әI`d!NATWW15˾1_ U?|̈́I* mym 6oo.`$;}.o /9ں U|bx< dC<ÃD! 4 eHRU=q4J?IxE4DQſn5vZ%"̻C^]YyNvβ(aꄻl=|еi/0Qgfpzy(X|e{`@ +hKnNsn^g즛>(>wrm!2A4ʘn#j/Dd6LAU2nI3 WbL!f@cQvʡSUǶ;zXVjW$وVkqO r5 v D/d(s\><@ַ S2W0 ZN h8Fbc?3WR (VJgW%B!lڷ<ס!m f5wXS<'x:)P-hz{Þ1\E AN]eQ)e@CM\!s.$'a'gA:3e&脶M }vl"2ȩq;B>Wt`>K2͉ tH{ KH<v#xtySrM+hn3(LZ'vGP8~ _* nwM]*{b;N@rXHc3>< #% ;!04ŗ60ma|4;&G+qwBSV:2 od} J =Gg?S lHf*i_⑇pċE.yWK PxQ6D%Q- 6 btGj[QӞ"zE 5ldT+*<[~C}!Pdz N3>H5W#P $n=aֶ -@nNW$8}SC*hԛխ}ao 25QF"jEP\`QlY+TvWrPq g R*pZ qO?(v`MJӆ0bb Z Y!˵n1R9κq{t'Kva¹xOuT_HUt%Z ܺLBFdjnHr*o~bAJ_Ab$8vcn+lA$?x%݇Ps#aNWdYmcv@~Q9敽/U?&k@ָF<,m(e7 &['xvg>9e\|MDT"BD>>\yEiP;H)SN2SG(}L(m=v9 Hòpǚe `p`q`&eWI1}yF"5uRi $ {.½|i<1Ee5Wy}LOo'.ֱJʊ ~ҿjz `3cU@RcNw*Wb< 0'JW3,(CJpNr >Idт /CŧLwygJUueffy}EKf}4rNĴHxJFW+p`%䠜[bg&1[zgWSYңڲĪ*Yu7j:)K{ץ\7i,dk$ԓh[̩tj[՛>%y x"Sz8zl@G A̲Y8(ƒRAYo=H,"^ˊsw}Qpb?$ ZWVA׽q> Y46+k[;EH0$f8%tlj`S}=4" q23oyEWQAnoS ݐRJ|W) < \"f[Bg^d"ҘFapyXD) p>'Q!ku^%f#u/k w섙\2TTLP / G9\J'֬??*~@]Ә'ld)_Wo@vço&à͋NDV>DRWM=LJ)b3Y[۩9@< /? I(:3oLA@E[,dWt|ySHi\Ѫ&HSb^cT/( y)Vy"=+L`V k5uf.A[w){n-+kxrÑOP}ܑZZ !Di"Mtu6M?h)ށ 0[SzW*L!'=M ;Xa栩[w .ZĝO @/*Y#(eF.dqM5m<پsopp0LzۖNNtI{&&uٱ–g{ހ,Κ J7KUB^f6@G, PJ>/qȿmP_,m fjY'x*tK`0d0(9 T X7<ِrةWK`89zO8UXX&>x=-,ʼnDXکl"!B.mU[;I A{s>Vwmm'G_ DqOɜnJd6X6zy7{[=-Zm#i1+˱Nq~zG ̘sg)"1([ÞmQ܃)H|?j1\o +_Wk^<pe䘡A'ud2³0̪7la{ LM85X(ϘO8yF 23e6ji}5k9Rgox#Xy*(.#R9$K4ؘb51zF+6i&9jbcQAKi~tHRChv:MnnH4jV'Gv]3{ !GG6 xpN'O资FMf\@׻Z#-8V)^P|eŠG T1]=:xDc{N{X8o8$8iqLp*'Q?) DzLgl[Bbc5pbQScqs}/Ho>Lb"ϘYO0 jGq` 5#'erҞΌZTRwwrwU,5TN 7)$JIuq s"v^$N F;1mn~>U>X>b1SDq]NC(OoץEffegӝyti[4h-3?mT/KXoeE#0v Jf4aBgFl W;߳C?fmcqOCyp3JXS^Ɩ '9 hK4LxғscL?]8d>c6 |Kޗkx2R_Td$eG]#[Ϊ}ޒɏgy#D~jgt,H޸s6%Z/9- |oINBt#YlҊ/-91B0Xn&[~)̀/ UH,d)u+Ke]!cX@Zm[*uƒ^T=u2/Q! x d LdW !P쟍M^6MsBOd&V!/%) @?nD2r|8`Z&$*s"b缛H" frOx];|̳ۜ״O-@y-WqvђCH/9°Hֱ Gqxk GTLnl zXcXFJd=s8Z6OS6%'[ x ʬ`},&Lӈ] $Sl8N)61Q;:6πߠI:#P r+ ɀ0xp NBkqwwq\5~7گsJ>A}M T%f7+J);_e"AXsrfa՗ۈK/q ;Q{ۭ6ΦSK?6;z]6 g H83C#`,aYfuE ȷ!_0ӚBVY2CDӼ %Wzt2-xҀx˩TQ 5;R`:\ :6e['2w+ljc Xn%.5jϊk'a9D߳?`P8[we?3d˥)"Z,uR Fl$ yRN2sv^w켰at7D촃Ɖ'_5ekĄGn@]Qh$wq> Zjb)r\-X: 5xLÞ4jL, Յ:=:6 &D`T"}| zS=5vK P=d)3EJ)DF鸌ñ z$ T°Ļe! A̮?OBMepqIp-#(euR5; E=OvDVO~f鉆Mp=4,, u|{ KF )dF:ޡ;kKEaSDrX"=Xh߆oNś9 Z?&/ެkXPsNRE(`2RZK5HSk.`ݍvHoEfO$E2D=sI ~ËCSf` 8!/}J;]Yj x)It2f7P. .9P'2ksGͭ;^8f(ȗ]#bDm .2o+/~"Qܵw1HwXKib(;: p>!WM0\0@{#͸mIn;'QurzB8}6sO093Fz,X=`Q|njU-/73"o!HNmܘ8{S3Y^9?ۂ4\.@y t}*B t, $ 9 [{c9ehIJ,QrX?'=+ύ);:,fv/ \& \EF'4Me? ~kǝڸgã= 2ׂb|&|}G/5)/j( iQ; nSCٻ=f*[{/!]a o{̦!p}>o5+DRD+_yn"!z#I>xgb8'i\ WH*FÝ2"]́!ì<lR|X5$2kˉ/nzklfRRsn;uDKl~ֵ`tOVXG_2T 7xmEҚGΩ<// H\e=YXF`>_sjKp |޶sN;Dj QVWW+M U|>碗Q?v\eMji23 }/7?~rl'vx˓RRj=f*3f ΋0o|O.y-k=lac#a>y_f>7!Fw^!t.:4]VHk˟0:՘s t%, >dVA\1MyusS?)U ?ls~֕[JT_=s}X1B WqV|^X; D/|'lITS>utyNš[I@jU=cD["Yȸ9]tJzz?Np!"MRP\ǰ2z/0RC,"Y.J)\'AFͲpwAx9a.*B@w đ)j bLI{St|dNX^xt:<`3VKo:4KU$7@T!fvcJ-%)u;'LCklPɃnI2W/Zžt)an-t6Y.'`Nɫ#iv[a-*JLuنg>pW e!DŽ9K"MB&1Moq`">P1Mш<.miƹGh*Z<̶h؎  RrrH }jM=v]&!keN1QO=J9)mD-vrQ):Tvm6ANxzY!Qz7>-/KK˓*>_- CNUs ٺczĽNk2.C\c2L SñKB=uᆎ=%C r Em`K^b%fِ` T9[ `i,?n8Jm'. c .ԉY$* ydCxJGˉJzM4kvSYW9幥TMv*';ʙѴN%ah?۴Zvuzx=aci!Y/Z{JJa}g 1MrdR=c?|o+01A9@J"yd3QM[,ڄkv@Gz{ PoSy}ZLClQѬ^}GvW. 4n°_1]Pa\'@Zau޲Cz0AxJ0$p#\ãN Y I6,3X06GW$f 7! utAH0 6WI:m+V AP Eo`7d.4b"2u_~1mSp ! z iv*oߝԧ5;p2'aH=/2PߕiHM=|61GʂcybߡzCn:F x/\x>A*^/}PƮՇ"`y{CC6rY8@8#kkƕgi- V9@\ѓ@?h9 u!!Ja}m"zUEiVup5ٿРD=_.y[2*@xk_:~ ٢϶$a0n4S9.d0a37=v69Կk|4+h̷#ǀ!SݭW0K#fouH'E>n%$1qclFyih^s,3j {s{DX ;fk\+mENJ|R$CV=n0FCH؃֘xsCk򱠦 _4*,Z:{&ZI^jY.b&v~79I+BhV) *;3`~ze-"#f9~g"?@UcAE1^#>&RU 3&h$I8֙K( ޹Pzȟ8Dī%gg^Af^LVN3mx+Flq ̣vJKHtߧ:趔{ MpGEÁ;(9DدXǍ N[ 66u-ac FNPBժ;nИ"3hwX.N/H DaժNQ_ 1 ٞxxQ-d)[Y1ľUFڹ}lI1%4vO%n'DENkQ;pLp'vI3ػħ5tKCn"'Hm~-=G|ͳ . |`JKmK{9RtgjC`$:!CeeBSkGU=51}Ɔ<,kt3 ?D{֨sf2`Ja .:r OTQ v挄H+/ʰg H)n#B5+!{+v]74rSvu$3ǍI . Pߛ Cz괎q& R `s"܃P1Ÿ޵1g*cMS][H:QUerR&icPi=\tB*{"H[wumjԅ8f#)pL'(LI'*s%u-+0vxSNn ""BpM7 ykʘiX8v+U]Evڜ𝾻[ײ_,1'_DW., |HUk3eg¯>CK JHN-N_;s!<'߃&j EK-CsS F\hdaw ]ApOԽ!*qMiuFq.@MOb۷8q R1C r.\1?Af[}0V8zYMHjlr:o,1*wVS #%G 1gS.6Nʰa<@#pV׃2zsLp St \:L#nx)v&bH OD@ځ@8MRNrN"I1+A0MŠ6-po<|͉![vOdū<͂hOnOH}H}/m߫gs?"P T NVǎK8,_8٢yaև6tH5gouBmM,^#kҁ=2ZJU'33iiqK.2챼kl z&6'@'/D:RRېxu:(,nf-$+d+g@Oqݟ' :TU9C̻k!$( 3 D03X47F|y'}.`Ύ$ӔO xQ9GS@^.Abazo dkea Kp;*{'^X;g*D癤eݟ<ڋ T`nte,`=EN Bꨍ \ZtaZm{.K+ 3cy6yCB%&͉L׀x,nT(e.*2j9@WZz>1NM⩻RJN00sp+y[ i!k-顊%dpPu%Mk|rEj_OmR79-F-1oɄ%9M Z4TwSÍ[+!CֳRdd% ›0l="pBb5s-LW~X1X B~TMS Vi- a+F}3ct .-5r؉Oir$ yv'ACoH2ߟb3͑cxdH `/h>v^] so.GLrn _X 3N#^Sd%'TN!iÇU*~}6CٚS?AXb2uH~4Ȯq>i5[+[5@/FO--,Tٛ] Nh$q> ztKebIz '*whܒ z66j=rrPo[$EJ_`nkuQN}wW{g{j )G_JV&'6/.2?KZ;!OMѤNpLr}ص8$Cdү <ɻld5ƕ 'g_1r =y 1Sfjq)E'ow\Єq3~h:G= oFs$Dx2z~{H31T֧B]|]HŒԀ[ʴ̢d ( D#JJY\wŪ+ V9JtTEL=X u,.:'U m:]eE!jT *+w192A5dYx zY[BQRnr7Y\ޅ#pb :։hq-='>NU9A,b^IiA)MH1Wi-C~3QQc1!EH ͌ex2u+sD0@`+х)zndϜ"WbN?@u $_eYQ:go_;w+]A9|-hߐ XCqy&fr;,kqwZfIiTseKeIp[ct$Q\ opTݺsSrS >6Pc W+zj⽟W&~Ek3&-8չsObnKK Un;9-Jҍ+[-.]bwrwq_A[s QɇXz1ɵ˧y5陠`eo][#+ԻY1U8+a$6 evus`0_'\S6M/rRaȲR]◔M:=EnT9y}fZtVFc='E~\MbwapH\lzFKѵ ;fve;!2]@@+ 6[ GWLjc5 j") ٭N'9x܂Drmo?Cqqyi#wq\n~Hqa|i}ʕG,tYS; 0݂ Tmu~Y +5@Kcd8'"wc'p/jZ)RG)ғ< !;@]Q>lcظ_2j{뻀=L>hK`o՞x ]3>>aS_ 0&cY'DT.$k_)D;DIu=Lh!׏3ƌ>wb8kĘ `;ɸ[X3J1;E)4V_ Wf||]qIc7Pa3,x5}xɱppČm֫wal@GHR|^~iϾSE OWTʀ$ |Ĺ£WGC'-,6^c*ӛaLC>xr0/[Zjwy .NBW-KGX .:`Q=*TA") }=$["fm}b  *DzP߀l5v3Y;l!ݓ f4gQӏ.E_^c72 2bs\PZUHʣ6MMd[9GYȃ9= m*kwÎ*Q!=ibD?4cNMdR.wJ$rup S:XãTI[V(L kŽ1]86xT} pEK"JkfPORQ r-AhfB$@/^%!2v8͑uΖ(0"𫇚뛲ehea М>TYFE@ otibQZr!Wǐ(nϬVV<[ ]9/RѬjԑ rnSKZ](|u7"ې3zy:a+ ~I}w&9FardGū|m$ eD625jio@UyeJ=窭= ~T-C\-KhHޮ/DЧZoc2aj|ے[ w _ jvo{\6RN bxB=vG+%UD`Kwւ[~o'Q22C9ݦ&θ1pHmE-[گ<@i8eg3&zZz,QE^+&)(L$ؚ]C\f-UՆ@Zdu% Pgr]BIc>cXNOHO$:âDi, u"g\I]D3Ν̤ǽ*Bta=֎&2wo+/Vpw󣻷\`vKe#=*Q%= TD+3`*߯,2{ &,]~V] 0K` (?}kV˜k{HV/fy{+իϝO3mNl ԳÝ|0z .] ,ʽfp<Mm15[%͈#QyUzf>ekm*M^؜7uo=4#=8IY~)bQɡ. 5iTE*jVNTKqצBbvSvlpn%&=!vG߬ޟ ҁ18Q XBCP6*`&z(!ML>tle]|^iI;jc(lM3!;FN} Uiu3llf^㤄bMzptrFp+aXosW|^ayiL?l24pӦ141$;|w4x.['U7oH9 GNQ@{{Uqq"WP7ZRk Kf>YtKE0)v{i"X6[HT1! ûIu\P%!k/-o(G91}#v[eg@,dnw$ĜW1g #D#:˒3a7u 呭DaZTc=iJ: wYl`oL'nkklǽ`?ngZ t-Z$73LpfY-BLjVJ@KaY|] 4?'6Η4+P{P%uSy(ۣ߯ZN uy& {>f 'UV2qy|7xt*x~͛ga\A@/އF/9K҂V>旆(sMO?od6[;*zCBZ:ˀEW26/*eOq5 eRt|eiCՂVW9 `܎\բKK^`j&\,e:8&eɱWR>I K̾7{Q61 r-doQ DC;pCQgD+~`4~LPe Ɛ72g$OYjHyC^ P{]ۆ`6rw!L%}‘ /u&$@ՙ2Qup!Q } %AYnJɿZu"7;,n~5ey_D ƕjga*}RJ, (#@;zAr9"_6=881!ץރubMUP[ ߑw(~8F4+Kvk] oqzMO3ns-L骚ə'=rj"(@뗒ZdRؘVmVܿ[h;Y&fHFI@ aOTІ~M5VƸ\Q}DfE:ӓب_ >r+(~!/PBY:9 }-g?<~ f|?[9YMoגi@'NlpFgURػ.ʎQ!ypm* 9"I':9=} i*i 5I{)@)zSD̰BO Bx {;w~,gWL&J.t=(H~,IM[i%v$*G`,3Xb^Y ^j$|!7 R2 B﹛z`];Px7[/zHC؁V6`.|(]Ö161b4a"" F3MrK\zG(> ~d 9!'\ς@iލ%j-gs 1)SJB۹ۀ*p`NB;U_s_~,[*ۡӞ5Izؒ5T& %e3f۔Z)6( ?܈G#P=qDw{lhRo!.u>d#ŏ͢ "vS^*~lfǕU$jR௴B K">gfTO4fYFϠb\b'&}PP4u/Ok\>%/{N|%}JW=s1dEeo")ӰsPGҢ!̜ˮL_SPj3 @@`AMF7*I'1aLdp5WTeOP]i"H)ԗ# N>}ĢZar: QoAܹ)Uٰ[:b}ԥϩϔ2M-Pp֘6>QS#5ӳWZdm DP5xSRK/ej:4ࡹ"Wݘ!BAI3ϚR\%[FD# PEj. b] oLj8vwiĚn[TP|B+cuϒ yѐJxjmf$?wR wlUn'^8lZ>x -> Q4rk*3סl+#2=cbN\I5z IC$8$YAƷ(Ta|>2 W5.!{7~S| UJO]sH(ܶDjCQLq\O `mH$8SfObr!4ywYne3Y;gYȵ/5+2g 5&9QEi$r_}9 uvZdL0yKv ⋰_;3Uլ*;q,…W” rI8@qL:Я#}+C|Foa-y>~NXQݨ]qw liI> =@W?VMA`UmM+l[}UB$I(CMg|j{W.Cb*AZٝߺDNrFy;H8˵*E`ïCkW[Ge9[ɣLҿWgU<#qʪSeIX ]1[4)d8WHOnB'MSP8cU`k;+6~w?w-F.( 5}ȵԕ ) ֐kV c_cB9e@p@KoKg= 2e[?Tf"$'E?H` 2y`fɱ/qԯo !h:Bߨgl{ FH@ ܺ|rȴH!y%yM}~0l4b]dZUrpRMD}6Џ!*Q,u|LG\V޹e jK1D.l[і_<Ofy489IoSaG_2Aw̲%l}A2gyY+;{ُ,n"@Cn^w~[0\k[ܖIv4T+v$rN Jit&OIao`SG-HẄ]X4p3$Ir[z效Edգ8bWL<$m_> =d)u@kX7(?2#@F孮 Y9gJd[`p^8#ԱDjHfcn+ V!@j֘4c硩=r),V c 6(?De b 1᫭Pg&pxM89cT,"^X>qt>uH y#jU骐=@:3.6sɬ!5hrXb7pd+#X(I|`7pW#̔,/uJ\D3FZ/(MƎA] KrB 6F mJ *@n׬R01)5\AϨXc.]ac%,IHiZ۵L_d~Eva3 R!BD?&Z,)kmoj*I49| \]-8] + }Eikf. */{N 76w/)LEN?vR#qznDCɊ=%I^KˤktPjn'yB!x< x#`Ȝ Jd!qb@R؆mLgoxǓzɜ]2UW2XS&hNyB=+\XnFK53,㛆Y{~} Cmř/rzJ쌳NSDCMP1KZZHZe NbfNHk8 [eZߥj^y$hqFm/e9հ4hoJѮy.?<~/E\-c"瓄&K`g=~ZbC0Vݽ&ӎ}&Co}v^ɭ6WZJEt3ScUiOlvGr"d7އg#U+x]Ɲ2@Iu~F[]=Ruk,OEx Y?W fbL9 `r7 ivP}A;;&E (?_)9,ԶQ `"y_ ">Uny"8?Y3Y*_ kZ6Akw%U,%`ÖQNZ 7 \|PeF)v\C 13]>X(JUF0楚yJ1GdM6zaݣLPcDTtΝ^FjŃ)@T-0=,u: xBo y+rӮpP{~Phj{d)ȸؐiki?jG%<:;f."\P\9'? %rbRHvn tT@e}d;&CIF3\Y[]|pjI!&A)W}"-zl524Mm ݗϤңW]6amݕ'JU]xQfk\.H&Ѕ[muTl=Yfr)823"l˾G͸X4aЈмn] ')ʣఠlf '4VG1`OQ\TٷvJ ):Cva7L$-@UXYLO#@2@V`W<:;a̛4^OXJ>D˜\vUCCY|DIVXJ5cnȋl5eOlc.jy-aWZNsj;ZȆԯ ZRƲ%-o=ɸ\퍖D>Oq{Ĕ'C_X˹p.S+Wi$PIZCbNDl'F+cN?MA" {v-ŵ˷5RٓfaR\_$7{LߖCT4j&]R-DleeAM1AtUNhX| sɀAh5tlgm݃P~s_*$v>u %͹ 7#u8(AVƵ,L,7+nű,WF$qdnBGp w '9{9Nʕn%Ev~Ės-rsmƾ7U@?#aG|^N*%y|bݴ$1Vc;2noP{DgÿP*L!{KSL]}J$Vxo` 3y20[Qxa!qTj3@eNUjO{JX`69Ƽ]mxSBy#I9X*u_"z Va2pe;O_=J=p4*W~8qev1bs יK1`4l>4Jc.nR`**EclaMCD4 !V175]t>,OvN-I8yAa9jMl(tOX#Vym"pU'N@ <)UiZ%՗Ĭ#/)e@`Vt^_Zl:ۜlO5ኜ[6me>(!^TnӒ> [ΐ!C߲5u;g _~['[W&_VscYRʑp)w=WQV2 Yd/iq%rq #;MNJF=~Ӆ>W[Ix?|xpָĦh8rјR Rfm;V]|aUbeavi*(G6 0,t:], S4=d(A"Ux`wE(OI3Ԡd;yu#y[ 둡9 ^5ݱZΫ7jI]ޚXW_qEyi#1'.;$đO v2-ˮ x4v۝M1휛L&tqCw"lLSzi\cwzއQ!YE d ((o ^;T* O̞Q똧+jgLh.9괤ٵ"q3M#QȴKuA3?%e(iث'uh {sӻc#, >)RYs\ͻU=4|aQ M  GeAX:SPZ:hgɲh\:@BQ;RFD eNepd '@ n1OoVy+QU$s4j?p$'!@/sdMa1l0jG}r`JMBQOj]ifE/ؒ6ȋ/B|h[W hkN6Tj'%.{ ^kèo+Xs^Ǻr¡Z<0\4e]F3*.a_i؞wi26E_%1/J6tнJ3 nE !56Sxdثo?ٮ}QkuՇLYg1ޫU< bN= 6NL:"W.SSљ۶ :wzM`kDWCD*5jjnݙmoy }!x# aX_|bIqX?bMXP0e-\ھ j@2sHHl'GGv޷ )ٺgt쯇bɫS %+hn! .HK'k4~ALkk%1).\ vx* o`a@iAq  ߕ Xn [6Ri4P,肻DH9,|Mn)#g#W>sцgTĤ/" Xt q PPˎpҴ./GtwD~$ †se[( e0IUwcQ_ck3дpN%EbX ȓ&QY$#C6OJfʄui[8Kb mIGmg*CJ% v0"ouiy^x{ H\! umޭ}IOMq݁Ij'S/Y]U9HV}u(U񁂫.8EuX9191W$Q!.gu}ipu'%tT2 "WKE@F6"el1r U^`yNfemQV cm%@l})9[*gZ}(jë'g5(|]_HedVWt;@ 6Ũ sX#^`ZIbCG@ղ7a<98T_ܾk86BqPFp̣/[W}[V%AtztMG nӿm)|ip5#0t;TJc\JRD2 x풾R@Jƕ'B9e$,z҃Ώbiߤ] F4y-fwV^ZQ)ʐK4k1RyfѢe&Jڎ(j~d;a+ #}j[KdaArTzPR81o )Gƫh6' C͖Cض)n) RLGUVj"nN?CyuM@^?!. h_'4(i!jK#+4Lv6 䂥rx-Xa)Y+a]|{C(Һdvcj{tpQp Kܺ6 FTdn'ҎbpƫRJANV@ q[csz <*@V?U١L7KKDp^S( sfh'ܾN FgT L^ {g{UfҖl~< vBxk@dV:s@ ~䊭m~*q"EyW=&R@2SRf`^h;Ӕwy{1[_̇MM80a]9x[vic1wȣ6 qeb3VU H*4&,Av W~d *D^x>z_ W=fk#aKjMY>Cړk#ʟa n=kXP_Hs1Ehk9G.wc5 y'\<;'7KS/t'U1>dh!p8R:ZoO^xc#9+~a#`][𗆕r@V|v7 F`GR%HJ#qrEr\!/y#:ӎfv;O&*1=h3E;[.!hF/zE۟$$B9#R?sbo )zPћG@3o{;\ar JpD0:@#TDtrRG~OUMr͵h!C0x_>snC[lޠuMV/VO;8CQ-vϜ+s,~٨Q2۶^)nU9uyQKDR*1?KٞP ĆUX&]HNUf[G< IάD ͑K7^Q/W Lbcޫ4УʡGCɋ5\QW^Y!%Zn# ly™We^hvy $N Xe8oB]Xُ4\Oy,[_֫b̔zkpGė4lG޽@Ckyʀ ߜ'zXF f\W 4\6Fi*чI bSf׽k0ɛAVpr g^RN9}K"'͢5a%UmQ|n#Xl[-Yj]b'ʱHNϙm*XΒ[Wm(Dk[qqUMrh[)Ą$a/ V> ')c=Gga|aʋSn1?da thh3EP[18͈ٓ ҕDiym/ /ې}i4"gϊ`XbnL8Dm|?wʇT0>U~Z##R}n$mk']o$1& Oa'R*5s 4vjJj7BL=d'lƠ9fBI{ynu|z4O[.9θXÈMN/z9U8ӔA$`T> BJv4 }]0T2 GWR0gtydsTt5i<GWԒBҠ4 ob@6$G)Rsj2.&, ywf)xt &}y28 #Q)[!ed/t²݆qDYD"8hOK1b$FM \HUb׎9ăBpVzTN{('Y z;,hbڟC Z"/3ʭEw%^LR_wXtNe_B3 + PYbO#ksY25N"Ibv]" ~$]|ݸ ڢdk{T9_-ˈ>턞K\7kX 8nd?}=`ԃg:5s;¿^ZF ]x昈xX6EuS,D5>^lGı1Jfz`s< ZoE٢sH":(#ݶ_2*H,@ t,#}IW. %ZP,PS9q_W?acxKE7Zv{곲ny"`ʌiwu"Up/22#Ů MS+okRB|*BeRa=>FbT+ued>F; ]40Yz-mLy`'ͦh|gTODs.}2\Ȇ?JC}䱵B9CS%I1{O>Y-\ +R32:4pBCԋU'6to C8$mWw_qh?:VV7neT`dq3O#͸ Iiч>>6톩X|GFڿ'SԻ]3m~i%U #?/3.%Td"{!X8jh27PEZ~B .H 'Eʛ=z! y5 4C` Kђ##0˛V]i 7*̀ac<@aLlc6ԐEժmyCխf%pZ+RGbfOpJ7}_CwZ̷܁5M~C wn?rlHb]V쵇r%{hn5lXP*0zZyFiCHbtfs]%A VJH,mO&vSF, Z}=JG ]ۦI(M&z_ Ts>*1JC1u@vD|'8B/ Y `>K'0MyPx(kAt:rzULPCʢI(!W;.Syn !pV`-b {<| %,a#FP-}}3JqRC}RWӊ~.݂ohPS?ɕ jMf|݈N֑}w9JB "_ <7[6 Ph[s C z:#vRު(|F/F#SZ !HAm+jye]zfB.%$&˼sd@ e%ݫF.d\ӟbj/R|m QB ̊x 7ZMkg퉊425‡*l2&;'會3aBJvȡh,m*S *"ZQGs5 {rLK+# L|C)PDRAM=|]Oޠ|!|oIǫ2sҭՖ{A\g@d*k'QgM3.?I^DHM봮Sr<_55}UvUMC/3Ypg8$jslũ߂_1޹p e-wѥC!g*ԯdm#=eaOVPTK Cy6anHDJoOAj$8ae>!\(7HM8R"1~|'˼+W5pΚDwAG[`3X')”އƫzVuv7308] QOt}R^6ծ{) )%B ڹl@Z_N+GJoEeL>@b,+ȴ+%(=}NIθګJo܂mC_PBRbhOOܫGeHGt@K-!B~pAh]y{j~!l% #ʁFi%AپDT.qKOw8MM4xs4P߃}^TI*b yP>0zF=mUf(`؄7<'ex!DudZg]0r7\iyJ[YiIDS(@zQ_KvI4@fZa0!Ix9juYlٽ;܂ Is0F.ҀP}aRՅr>SsӘ+ |ipIx&(Mk.%L WG QG`a ˧pZP*mGqfTVx=T|?9ѕ8J(qpYo]"bpYwy]KŰ_I6ȇKE#y%\î Ot,HS㤗akDd F\E5/ ~NzC+S]Itt7 tUfMz";~W yWN׻Eg6srU2NB۔[qC[\MAKhg!3v}O0^+e'0Rm;@'.i0ܞkz[M} H$b[70S:zOZ =@rD _z!LdžFOu$i:ݴQIs;ݗȿX\6Z;J5IʸI׎,)sRKGYH28HkMp#],!Hɕ[l kOaÐ"3rDb:;O&Kac:ܳx^j28he/v007+DuD~k?6XWLH@#+JQ?~hȇ:PO-Xn-:5[E5w*忠oclO?mt{=W ;5+%[0RPMq#Iq\P q 3ufp+ 3 ƴJn6c7^yvd ` qZ7WqJ%4P 4R*r#fz;gO!uU wPkƾ=z@qaSW(m0&4 *7̽Mf?2*;T5̅rx_;Ԑ5KBDa3;.|Wm*R iUΩO,e=M>~@IDzZj H[w3z ^w '/1v MvcӷBpqqlZzEeFw$Y6(VoP-~NCV۪{ւdzN gFC[5htvmy(sH2ꎏޥ A'ԆuEC? 4jdʭR6ylQt^A9{}d)z5a ¨rL([aL[N`%j:2Rܲ z;0c\Z8qk:vDHJ78Ҽ1on'w79 VWԼ[)w H񁄖nnD z4Q7xElDf ^Ush *MEquQ28af2XڊX!4̲#Rpu֐sSK2d:S(%Nkn؝jUodf?]eJf9yďًQS5|HAt J0~cc<Q$9Bp]{24_&5$N_em4:LX㼘VxƩDXm !a&;1,CF>vM# x/p%;޵mϜʠ9(&OXk` 3!b[q1+vJb؟uApo>Lwmou]@;$w&{UooBrs>L u4~aEvXkiU}j(AU,P 3DE,PU6ZЬ&Da={z#з p, }Wtfڻ$[#CRq<{줬.#2O3#@گdp¤%vb&[w"rY]sֻRL.۸t“vۡf%Rd0Wm]wbd@.a|g)!yo()Uq.$_Y5|3B@KW #ȫkv [vn@P/pg:q*^IH\ty2/Q~Becǵ…T>qQ+ 6|$h4}M(p-*woѮ8ܩ'Є^kcerǾRڀ7/У.<5Wχ무s56;i>Fp(ʟ_8LjDK2Ԝ3O!^.L {–ja%ڬ,yC(-=>1L :vDmّj䵌4O約HDvtt_Hzs <, [NpqjuPJaHV2YjG5-/'h3ˆaq8Vɦ,8g0IUW7޴-N>ot戓w/-sn堁 n-ʸ>ٹFJ! tn>U('ccP :Y j[WynhUp﹕=\I?Zn%@!u9 Y;nn2d{5[59w*Ef(-:1?_..SfoORL"dޱ vM?W C @TnW/0Y)+`@um@|iRX&wC- 5)QJ.19tA8\EdJQ~.b?} ^>ֹC =I T rv{F㳌5"n!LE{wm%(U35e@*N.MbkSIcLGy/tMX?;?Qi̱$DGTn=g%b-͹'eP:99x>_h:)H2@&&;>0_aӛ=%Z4SڑL/ B'FGmIRӪi0r5BYC(T#>(~ʮ_qa7Ƃ>jVsiM2`Bk6S7g/I)4] uF~g2 }MȽ1QIl)IPL'tJ7uq̶\-Ʊ>UIJ6ɺx<KM+y& ,߄W9/\I>(y`2Ხl"[G0չB:ax9J/3xj.8ivWL7* ?gBO-s3pn_IXaj^zЂZ_wd,ڴٲ??O@zZ{[T90fpfc4t{y2v(VƶV46+}pRbC[!ނPvٕJM$Di+=\h`ZrŗJXi2QgBuBQ41iF]%qLtO\1ag٤gxQfcr S u'zu9)Ӵ|oD'Nq/dwxX.VE|7+yE_z:&Ĩ4\\)& s)d!:&0'Y~[L,4 #2'U?d) d&NNgxZ0; 4Vxze,L*DI]}.)QP'yMQn-narĽijپ(iÞ7k)D>}tef2EQQ8ҷ-sr/qs=:; [ܝar#"Ya? );hAzp9`i찅A^6Ŋ20伣id[5 ={ָU{T-m JWbC+aEҊdo)3Bl(N\L/,stzK*Jb%67bw'$TS;0'76ΰ@ꛡzcE1OSv9ɤ!xq+MQbIe+-+`yJvEvx~L!!Naz# 2A9l 1FX ݰcl-P`UUN!,D P-|_<µ9k'1?c CPw !k!+7N9e{,a"|MתC9Hݍk} rd\ڵ֩8o [D7ǫfGV6{mɴGI, gϙa}+p?.x)P ވP3HCSתx sWVWA`Gey^j>V7 S'vۍ5V*8N[Q0kMr_rf-ɉ8ĹC-&'3$V9slޭ,HaqT'#k=(3zt.VplLе![JZ`Up_j Í,ʇ#-p-lZoru)Ց3:=+/KH1&8Zx߱6*o"b ƣZ (Қ䈩>r"qLý2dLdA9(&Xy~_~/%='䳛$M(4fxt8VwҝHI .9+e`O]b^1 lp5r]QmVԞٔ-#…PRANDiv*.C+$pOg$UV󐡁G]CӓkT4Rs~ rG|S5!2HRu>/ YSN6*҅ OQc[([ZH#LW󊈓v\]Fs(= 8'^`ZO?TCm8,, ߍ2_b&]06Baeɩĭ[sp؃:E I-ؘNj9g ŖX'"p%jӃT宋y<?SLY'ѿ`n^ih0'99Hi\2IJE*M(ష5|}n2?[U tEIaj~d+41ဃaX%Ķ}͒8A-asgѾ F_ C|+)gj yl JQxJAO'2G+pMz4M-DvH[PW#;sx4+.elfWO]er<?o~NT&,żLb3'Nfg!KDhqgڹ:Ak:oaR7XT_| 8Q3McCBLA_D,PT<=SUZ<X3nfpBEw)ɱZ-=+ @V!B’7 0#&KaBI *Ut>Zfϗ)N,0!Kyh):ĆSc"cl{mG R[J$k漸{JuJ߀s`J#e'k +MB"OFin9pJ-_&>$aw|W^)b0~G?FܸL,+ 6X%=s`>cŬ{$cn͎CcHnXMқoEf>p_A؁X&)v7L8!X29ܺ{9GύϋD#E 5YSv1v|pEr_`g]bA=hoT6+AA`\}%JGeB#~yK]':f;6 ~d1Y␢CY)b1J] V~ t.ĄSu;{\3USDn#J hK}N>] 5(\2܆ˆ{y>'D= pzjͼY+Y%;p WU]I$XD}$?|i٧-B'\!K],BAwq?}]MkZvhԺ3MIʾ%o-N#gp͸Mq#+ "G!4hHN9I9}r}6:uA F=N^>ÅƔFWw܉xۡUpM!wA*W)RC" -e?/z"uz^ƵoF[(!;0xKA>kjv&Q)+?puҮSbX2-?;%);¼ =`t*,TwS'  GZ1tuZ%7 )esFԉ$e`ǥDXP6&/@XtL5;8 _49-p-[[Q5.Ƭ"KөC\T67xed`w/QcqÔ ܢy5жR{pPڷ%kCC,U*NKZN7yA4fV<=(5H,Pn/ᬝK=9lSyenZOZȓ\=:xNƸhex~:q@P{xef! 6)49= QE%^I4N]y?v.n1řkod "v=i0{jGIaďK+ ^! T FDРzvz7V)&-aT2R{c&&'U9JBnX0xI}2puTe0w%lpzZڳ-n)/|ClcY+x?,2%L?cumhov=M[-׶hčyVvOatOj,wUnO@j OԟGeQnyiѳ;4w  ON6 s?ѭu$($Qq^ʼn_Td> Efݑo@ӄ "[*0mk K_z`q [<:Xjjgׄ[u f#CiFҀִǿmOf.Yy׶dq~4.' ZﻆR&h^"Y>/ ~$D1ӄSpk?UQ JMr,06dE¼&yv 6Ag?|SۘJbƴPy[Xv02P7ڷG'`! OY(&^b &Wnڱi*:+'Aey?#kܗhZπ0/1FDQWoe䧁E/S ;if8RbW s k1; c.`+P~Iu .FCR!cELM~a L'1$cL޷Y쉋L4cdX.q`1HC6£0͆}nݵΠ<y% 蠒ЅE">:XNX7Wx6iQ\+^zi$i{,D*.Ʋs8vGJ/:ArZ$"8DS$B#bnf5'Qw=%k]XM-KjY*MLF~Rw@?C=_CJZEMFrꀞTT4&hPX9e 9t_3"r)Rt.9YW(;N6X`2PB&ب5#cIEdt#!qbG6jmt 3wӅZdJ TZHy"4SZ٫#k<t ZE\~Btu IVYrSR]IMwuXk߈F 0I`ݣ2A*Gf8-'(#yէcI3 .cIj@i"{Z7R /_٢ڔwsEޒFJTZZ#{'# q%qC;D-!ySb^DȈKm]үqy딍JR}(h`Z#cV ]CֿPW=㝍3۔!kfj/\bHqbN汐aܨ>#']ۜX<)B췲 gwy굜c.FU"־Kp9ŭ'`%ƌ5;vnST?ha6g@%OBETCfJAcgsЩYk<蛇lGzg4@~7} ' ނF5z"tL]'5>⢐>B߬aȪrJeʸXc)RK W-@I%_K} /ٺ3F/^p9$WE,KV #% fԼK߾@$pû*1mV Ԯ|ay!.+^Lv_d;h=T0+FOţ ~joame|Rc2f]׈Rtj!%;9q6<pP>)yw7A'ziG4@B I!anPGjHYc53M3ȏ>`-z)MW}*˯v攌y- 0䊌M$b k_QtPZB0߁.܁e<2R͝𠅬(fG;" o>)eq{R$d2e IE *bPllq/L0uiB"<>uGNn]yҟӥlշRd:}$[V&L52x_X?ƶA_8Us7-h9ʹy7ڃ~ڏ`y&BVfӇ=n!~rb?S4 I鏄Ų}< 0 .``Tэ<Ə!۬*9)]rQe&=)9fί$VVhw?_'J@3U &E LKKX}+!> F'nQeb-'"6\vq72 ^VtM=0k62 UY\H]Vx,Y{.BA?N%{L-KFMCɮݍA}Qhkt^lyUnh@gЗӨؕ4wo n͓7LU%Ii5b ~^I$d"=0q'VC^#ȥ{)u @׸(S\7+i Yu0y3/*Ks/_. L\Iw\' QVsHeN6Ux}$v `'?/X\|Rch@ʮLq,a1! c$nSag oB(yt7;T/F|pSzϾE Z ƓL ^]XRd0}N'}_$Bz)+S$**ޮэܟKiO2yŧwOZkN}Ë0E !9UDM4jA|Eр atN u#r,3CjϊO>qAI> JWgHnN=LhLF %?ώuPAvSYt8 2 ԍUkmYXDT Bܥ[ba< &vX 3\/4~J8.c>y@kQw\NEe*(E^*6DUjpot --EyvXCɐ$ BZ7hgz鹫qI,KO8y1۫.q8%4lBhbڋ3,yuGI1B-B4D~hૐ~r/ѯ ;ŖMM:]/Xf9tF9,@5RTV儑ZAQmǎ1Y8U_^բ&zq^sT2%Rb6i;ru\aX$ǗI8yBXК˱`)#›MU`4Tv>u Yd> ̻v& 4sy Z0ߚg wv t<"b=C8'dxD!3$ ԠB#c6?3\JaGv'$"o18IP9$͓)dk̃ش<փKs%ˆZΆedȂV{森f@zG @[[t@ m=s#;^"n2wD]{fo 0K;Ugbq)2="CGA6/[rZJt3Tv>e_UTs[S3KF*执Ig3Sdqlgy{ϢI&!(2v wx$g `E`pgVGlC|CUz0yy^&Ed]&( `;<3.n;+^)Xo&L RY| u4J;E!L!)J UeS`̛jsh"viFoaa/;ͅUx~obg<| FVv]#c ?(A/(~=a^C.TTI=D Tb+h'2M G4zBЇf@n9WB'~0plSル%LVJ^@z|;p2-Sk-ˡﶚq +-r1g'tez 4gCS}8^$lhE/g HV7)p.1zdIĎ2d.# $&΅/Ǽ=&ˣXN!"[ ,klx!-푃(%r<D&S*8YGJ[P)Ę7]q62Rh i'i%ђ6R?ܶa­"?y.0ƶ~vlTV޺E*D}h60ɡs'I9wj@FOp#eg֧r +ep #!3hT V6g% Ȉ Y:9DyfRE`Mx1bv^wڊ:ɯ%DQj x:y]'sT0~1(Mܕy&c@뭸.Y9~״ 2 SB}|:W?Z٫%8}e[` gk)]J $یa:b+'江i-` L6SEO(dT WhdZl8b@-d]ʲ `# 4zxrO?CXܟ}:wtjńvJ;%7Mx(+ 9z`>wžM K;xjyW(Ѩ=5+J}po8 m !g6-e-N31џ_J'4竖uZS[qnN߆kUq%tciEEieK8`3UW ˾gj@j5r;Z쏙,yY&Fbxր>OQq$)0]փ ^frT5nnF"tS?9~VEBC#ǣ{.nAT[Q3ѰQ+^YWܠVegpB $#`~',3NN| T 1ꭤ !YCCQ@UrOB?e|\bܢ5EX*&p!d5ޡmZMm$>݃mt/||uҞpZxi@, Җߥ@II;: [ٺ$%` ݋UgU45Oϧ *Ciӎ+ƃ"-@2|Ҡ-Ǣg~Mq}~8G)\Uyr{+76kw]89JkWJ<&ϭ9N4-B6LkH1P4BN (SmHĵ߼sĈC[XOqs$#H׉1\f'REq>gmP-Ѭ pZ~fVc}mw>1SNbLUa#|+EO۳6j]zBs|qzT0ʸ M5ֶrtnUɻK׺wPMP[rjF葲AeމM4l8LVU1-ʆhv(g=&,X-Jk6{mTXԀ7/Npf1<͟6o@Uߖi3& 7Me3}ߔ+T(F#OQ;2w>#:3a}V!v/jflwFPX3$꺔 uQR'W&ۨw 4V;[cV/66-.w7KB#Ik9"[;kŒ L~}M\{!/kʞHS:S0BwM:$T!qSbI _ڢڭ/HfdDB?6B~ygy:Qun^HbCG-+Ǹճd00hS*?6bD`w)QybbOwFoԂI#+jKޒ3lz,9w07I |< 0c쎥/Vݗ3գDeJFݡjQ-$vay`9ؿZvH7ê] D #4Eu`owĝkCP ˴o^I6]F}@ *<+bXLti-AE;-A L l»ʮnEٯ LQ^2~8 jB}FL.%QK;m;?4)<G0 09s[TyWI@Tc-|f\ʸsHDn`Rwi}0؄˜TCji -*2/)g hWso]9G]+9W=oKϕty25H#xOiJKBZ-ao/c}/]{Vws%kXk*S]ˬWn~)ӽ<}@^sH G#E%"& .!?>X?m)㻯zxëZ"#SsqǙ*YR H C~E}y ˊ .|za. 1{60sVh,d/𧜶&@tVb5T#Q\M,=EV&`%x~J͡yr)Aߛ`I/!qݿ:ueaJ;S=K.e[-<}&7+#0u%ԟ&x\fPʂQ1KgG9 3a$&| >$2;g| 9& Z`~Pgm \")2w3E(]?=Į!Z#t~gi,9%,׀YEd-CN( pk\LpruoE?mse<42N&j=?v{< muH$t` ﵧgVͶ4Ѿu QiA~Ct}0$Kd 2/`¹RYŀŠ,N$%N"עC,]3`?Nk-MU$+Qg'J=>O78>x&ۻҞzG"\QKb`^5|,v@%øE0KmJqAdGw"'Ap6:)ht܋ά&5|)N U uoBfJVD,ݻRb;GȄY]) hRDc=SpYn^*c0rȓ6Ps]MHCP(?ׇ[nHG"wOUWfCʖ_BcZOAl;v̎K։UppO@e_3"6T5C_?$72y ҤQ2-7hhMM;e(DV.Q=yhPH*NA6q*O猽c;hޘK%SAkT C2'! [^_YB}\`- Lb#@z?͋u$`.֭=@F`N8b$[.Өi;ddh|oǜ!ĝIl4s0s c.oPo%s$mFU 67-+03Qm}ü+:CuFk5q=g=lʓ$o J-CyXx"܂yOƮ Y7*X.K oETJc&T \^[7H'bJ"Zb?iJd@_w}fD/3T,)2S;s|d\ٕ5cG1ɝ^v#B>EL\{=jin%J?l&;rY8?#SfU,S]~Ptj#eBOa/]Ӱ DSYݘkMGy+:냋xj)^HrG+֜šd :G5=õp}2MvI6>R"KفL7mRJǑ n ABЪK9%v ~,_`2 p?F:v>YN.7+,Iҁ:UVĮͦʆt3MطWl{=cCĒ (K N)oKR~yϔ_'r`S>!I繞v]L"jmMy.88CH넕Rt oVT'|9hnlHAd{zndVϜ̕pKIgD5DJ]4TbbW,p7;oonxZ@эK7* l4"KsfS$41*tt>/)vȞ;;\1g`|1~-*x#w*G⡚+ L gq[?[,b9"\яW25t lуW!f*yL)59; l { Y1pBPךtu %|+o=`h(kw'q-mC9ŭd|ї&JPtV1Gs0-X\2YG.kri1>r .{Eޭ3 'hECg3t2'y_L/wl%fJ1Ʊ' ޙ}.X$wSCVLZ4_Z9iKuWH|+\Uݰ[mQaхbkc׏MxnIg\se>2Wk"2ȉitߚŀPt'V4jfz<xX/s]hvԟ"Q;*n'#y" @"Zad~-Ȯݕ5~k}< Vϖ^uE/@X ?Nf&C;C ˛A*a09BQkZK>d~[Q\(nDkDod: v,Ճ5ɚ|$@ Zn"4F<RXAzt5e_680Ta]l-[vaռ4$lL 8.{^RglQ%1F'μDr%G%tMD_fu@JtSߠ^KRJׂΰОCy`Ep^95Hq}1=S v*vT+TCȾ:t+}t!4jGco3b[Iֵ}!!U5<& GyŌ Ӫ<>ܜ'U3wF7y=mFJp& !Ǵ }|Tb[ /16|}Tn8؅^6ArU VƦWJ,h-u@ ԽXeiu$`iK0Hdк2̣j_7M$m3ɕ G zޘ쉠p :#ٝ:9z$Q~tNfk(툕 Q>0B천@FTXQ,ҌAu ayT:oSF A|`(:ӧy驄nHKa=/&MQKbw.K9$< ZÔ%مiDCCchjڊQF1AH_{"LibIOєz$~?YsoVp  [KoT.\w|34>*SY QEIX1َ[Ԥ耸{()[ 5;WL S wms膜՞ޤq7[[wtRgf/p/2PnxI#\r N'XS"=WvoXsSrl,8͒QJIBu¸!+ļc ] c@A&]8$<5:JBWDW]d2d`6frH5e7X˒ㆄ˦th9yVar.xXnuh~3rML2rjAek;#1Uk"3L}c!,@Ë{@}9.>DPp+E11K"nh{' f-wl? Rɳc֝|ah®l{Q0nW4G,WEmne]H3ʍwQ K%vXH\PFTjJܞe9W_:dv$iԒ5!Iuwk6Hɰ:B",of/ ="G"e=luE.]Z /dS+|\4-0Z_.1 + g1&RVg/Mˮ| II!){6`ɿ["<;w bŸx08 .׮ps^V@gBA61VuLzlmkʥ6{״S7N=_5 k6Rm;C SqܓҶ)I2v[9И1G&k&oakt뛤 Нdr23WM$,;바lK,OSojFM_\jG/$ $9:s-Φȳrȯ%%'H(i=;/b8[۵sQ8xDa0k l6]]Gn?Q[&qy2S dV~']Z+Zy ] J#,+Jl3V%؇>Z4ͦ~~y+CZM7JO}zCJ/o+4 NJrOv f5Uy(5 <ӤSG#cKo`J:@%rso`tUqt+I\}ipS"9F!FHPt =>)f4R\?|K /+CX s+yh s `wj%s,pj5lV;qBrS^%ˎM@>UQa#MMqw@|I](0+*f XσsɩfH[ް{? K=H(?`'T[L8Υ3թ낔}q p7 7rosK>KZSz9jӘ.f u\BVMhE&$q.ϮEn5<F=zu.ѡMr'laF6C0@ ¸4sC *Y`E~s.kvW5\"GzLSnexi ?mS7r0٨3 x= 5ԗE!zYnxlu>=]ZvQq?^r/ztBH8 Cp0F6\휰:P^a;~'߮|:IW|wBq VuZ*kNV (*MJ9}r 2voDFܟLjrӼ9sVxG]ɟ[1Ma,#8.ËNb)qOӪ [X^ّViUloiFz^aF1Sx鸐+I B1}py<3Mb.;G_n&^{?foa*FaKaY9+σ3ŏRflH=S$c~X_j!ũa`TڈwiG|?a_3aLD  HХ{EF5f:f_t5^x7lZpuv:}Fװ(U?KIşڷ䙨5S_4D5JLZT{I2os ls2_1$ͱh zgJckr9Kb?痞4,K!:4/D\twc܁ \$&M`n9#ە`pE0le"޽a۳_3):Ż|Cf~7V.~NEG[qU`ZmamZ)w(V颓-:ȰO8<~dR<)]+#S5فy`<<)E4eC<3AH Qt#|H6$RuBgbO}Wmv}OZsZBH脪2N{(vc^({q?c;WTef.!GQyEfGn~x dٵzJK C&ZI_vtr]l^:0h>1 ЄN脣fH3ƝW#JQdD>+w_v}<s̸/%,*Ǘq%H&[UM*Be!Q좪 ʄW_\(8jGV.4Pra! nz1'`MJ^*s!Q.cDHL^lj/0H--е2+BRRU^F!,Q m5 oE|;ZÆiY5x̐}Mo^/ؓc|VzP9A`@s~<'#ƅ)p06B ppͦQpXb|U;`GH譌>ż? [ʡBxxԈ=:,dxta3Z#BGizk"[;Nw4$wr  ~e2u5:ZUU|z+3ДO__KooRIbW"BDսIB2jpi_dXЍ LmlLZʷūɘ~>F{ G~D) g*ޛZ *C:68^ȝy<ڟ1vA{f+ehU&7]4馠cZe{X 9 ? r߽#H i跍6bHAO6#]9) dnE~ҧ'Q͹dk?~hV̟ ٌJ}i3܃e _[ytv Nqpvߞ3r͖},O/.H,>0x}'dEgnլv=t.h9@V$R਽f7bSӥ!`!~֩Zs g(?|h|!bH۽!``!cH~B,YmW듂DMFb827%KV׺ҴwJ@Vp:X%fc(yL~$ٯLM3ds>$`L+Tl x*'\=2$SSbgDjȊmċ2N0M^bby@ݝ9nAwX̿?n7  K΄8e\ɟSeb&Ȅ+dY:ۮ2L=$Ο&0KlH8^B+%cu6-`QCSxMa(U_ܚ?VlbIE5wEkmG)FS{ֳ)=Ǟd'k)FOPB(R>z7Pp"Ú' ,NB?%.G>}@"oґDMXfv xx6l+]!n?p;ɦ`~mSnI?͒ޛ5v:@mݳ@  q0zudodM͂er4< ]=ਠ֔fc@b-fa3);';d!_[3Ft3M>ft[&MKb; $SԪ]GBV.TQ,zݯ&+Y7Iw` YLafc&b~~OCnl?OP0Sh~w[vZ`*E +€& ?S4Y2I(^x!{JLn[Ӵu`гEI,1RK L<+>pj?T@3\q+xh6Es1̰iˑ:P/Y9M﶑>N:\hN"止i/薛z_^k^y,E=븑AfD4jBC)mS(Xke2ơ;xKG_OaW pWeȬtiM|) a'CCKugplb| һp?V*x[+veY&[6^֋x֬KZ)6a$4y؛J즇ģ厁VA'֜$9av\Ngٍ3:ŋEqQ=}GpaGޥLY&bۏ*>Wl{8Oޫ~ )&}>&;"h2&%Sp{c#SRy:9Sov |Jh=bKDOZ@> e3S-wI[ז.SRc\jui^6!~>".t LŅ<"@5M&N%4HqY4i?#W7eNW_h'%P.fn]^}ccՃ9 Qm@^,/X$>4)ѡaf5yQv-t{ZD+o̅6E"qU q)u=CmdQ a:N&sfiIʼB~E-͡&y'( щZǐ L|CiH4!a7`,gǏFѓjGFߧ zб\[Sǐ@"8{)F&$3Ѝ-pw1}0)mSgHZ}ؚ^~0\D^pƽXakV1L%-51%,EEd ^n'=Wzn]uR}|pT:f+x09=axI^rM= ,йFg32TDHte)Z`b:4r=~ZS6+NiN,=z ReZ&C}zogE'!EF(-ˋ0&7|HcsY0";LgNFDu4pq#Y"PH{f> T7ulv#g0[~1%gCڧW>‘ % I5.e!ӎy_uϕM M@*{E=z{͈ٓ%5>Mgֵ]4;^ gZ8? Z }>tum N4yG@=6K=v Eg͇>NoAqa@OP;Pz;FJ ttѶP{]`s`yiC?x k"Q@ 10Ϙ+]tE8@Vܒ [2"K6zoVTp}yQp x˕rZZ :#ߒB:Zf_ #M=r%>S",b=*uVá.畁j#79۫P?]Y1{ROGUE?gƙ5{[M#A*i:ΡwZrO!Trfʛ֯{en; 14` g6tr;y,؁`UΥTw_XW.&bCAWc`!wYrx8{m?e%)*L|bU~3oS{1AO˛ Ie e[׸;, 7yָrP|'v%Ž~&y4Jy')ԌJ/ڤNLVZsw٨ e4פLx;T0@i醀:g?^RF zM`ۂCt}xF􂓈&v[c=hBwʄ#ToR+S>tU- ҡ3N=N`zcJD;l!ike AzП.f}O(zyQ&9:cR60f;Fnx mj?LZ (!9$훏o;Up}7"F+J870)'ǧaY`Sʝ'鳜ȷ*N0`wSN)!N4yd?Y+C$@plz҈ ǜk!h \l$c.68^<ώ1} H*NXO8H@U@ "ݝ G0Z$q,{-v!˫]]3fZ76s2av\G$tG@T8lUjF >__:x]cu|Wak+4ƀ7%Wmj 4t#.!|[W2ae/ϦB2Nn#(HxE DL䇴RU ޜx'?$CQG1Uy!̈́}p} ,4) 'a:!|7~a]L&!8nyVK5|b 3dmQm!Wx[ eC .LE|*k%v?hyDX(3:Rอ66SKշPꉋϞZΔF/`i `'ycI&<80y#3k'/څ2[1{0ۨETP_qu>=o 2 u!iu ('cZ#cU2˗+V>w}o1xJ$3MA[۽.UyΪa1\8E#S:?d< u^90dlPM6B(bRHzE\rv<*s+\I &Π$4F\c}2x#fMq)v`;h^n>x9~ 5 hk2 h-@r7?L=3 1W`z\pOsfFR+[^ Ew1`23|!9*id5(ן7+ß~Df/su!(r>RJǁ\usU%܁j|:c@,jsR ګSNlj.?ʲ%v -ZJgLO&Wttk2ܰ#4 |bP#@)@܂l"PZZ}j,n[ :9.| Ћ+"yj;$[-U]0zasXqB[[@PQ7h qD3,ŋiʙŜ m i1-y4y u'SH"9~KN"ÄAqDF#CCRe ϔkڣxxW$S- 0n68dv% g1OI(c:򰗣nmfݠN(8u]~'HP@ MJQ4rpZt=20R\/:b^d+A;͛m͉0&W!M2vh-ɛp:ԏY$](8HQ+CR5"#–bs.]smл'UK dJxWv gxo8$Ȑ qxCw)!)^?@&94s ZF6ӕFXCsL8>}dHf۹<nJ;Y㖠08"Gt؛ԡW~pUBYg&q>@[`u\$hH|FLEpvHڪ®nKh,Hv5Lov8 Nø繛f DbMbKs5F+yn\ѣ)ƒeBlyZ/Yg?(hC1ZX?K2-YOyF H716e5H3NOfZ{Hݚ2T-3ynFe~-I*U{ êGb8zlUīyϴNpbWl 9Osv~IT~X rh)톰y A::M?Ս*.AXԚfR e W݆5AJxDJZΕFyF>Cw@_ku"DT@z8?n忱";TL~/B$ i6?<%n+P &n2~ ;~dc? "2Z]" w_Xfҗo4 J4AwZ)y(F}(V wqbiQ@S?7|q[T iN\2kʙ{py,lL3|w=3R8[Lht`{!~o<gAI8Rݖb-!/XﳚO~zb]` WWa\rےI ox" iN \(@#Rʀe' {G8資5Zkq)4lvZ>K0a˿LK~ dXDQ_[h!IaT)o[E hBzs,>9u=>4fwt]Uy9$XR?BN!Gm^`,,z$"=bA :k0c!YGT8m٠g7qdƪy]'@aPgog wTLz &D.쪖K!`/ec-_P a)tS(Gl쟕uYs ta]oڤҺ~3>q+ԊME¢@@t,8i >(Ғd=8U ȿ`&4P샚G;L6Й^`('2UѽW8uE.ԡ!j}qVk.fP?Q3w-(U+At^<FoDDBaט:0$"9}弈?jϗ1(S?ǩy5\B0Ǚ MS _qT[a) o gOkCfZѬ-e-pWnM(clh91L!:Cr٨gX.РS ?1d2gCQ(@5Y@!]c`7!6㊢m5'J{i##2+kL l}!W æyE?5yb7\*|`_~擃k^Kݖ*ޅDGN3+-Yʼ뱒 ![<|6>v $@Z{dJrW+" pl?ˎ}R"݉G}ݙd. eJ^,'E@QZ@m|bקWl3Rcp_XלљC 0kItZ^+H3Rwur`ؖq/clۖ6=X)A2Z%S%]h ~EJ~ b@mLGZʻ##f#c;4H)MZO@?|rEڀˠzLs XxLq?I/В8ʇ˨Cz,Pzڷ=);O#4Q|RȑZ/52j_6S(%]e+1ةv1Q˘ߌApIO3r @wBCI1+w?f(Щ RbU7G-XP<$2FNʩHO@hmPei>ݚiA+fk)dHpg|㷦UdfTd+"cTnC 4RF)(8+z$n6!;2;@(LIVYsSZxcWZ PwÂcr/ɧc>~b9QM^tj @O";#ShQo$v$({_}X@BSOT Q\c$(dTT_HM ! P~ [/0g8,7RډC?N9ʴ^/@v'~{W)ؾabù i(k}u m6ST ܶFF}S%ӂ’wqy?>P;| ^RXd7gmm}ݻXΈP,D. ]VW7Q|mOBro2-LhUqr:5Qh;2翵]]_3tO7fS- qG!}k^$ <?H异ˡN3K6(I K2s.P| ZD 5{ S`ĝ(IO 5xCe 4e?iu>Ig&m{8ajc| N3.~5kkex\9;t:0c8ʌ?\2E[OFุ)j4bPۑo~m\GX5)e!J=9-@)uXpo:boYOմ]|˻Zz߯{%M̻`Ac\=2OHi}Fdcc=]|.B1o K_ `PuyI~"Aw.Ĺ_Ws;6xVT#AϸQW4pf&" @.LK۬m, Qc8DH~ ªm٨B?7"Sd؇✹rhИɎ5\sMZ?VbRX`-ktœbT.ݍ1{Q`@;Gظ {8h@YE |p #CWW!Af;D7ZVlt v ef*9%,觮&\W$\%Oكe9oީ7uppD79aij!NS .,WχkH]m4 ~$c8͡-.4-ĊHwyT~[Dq[/:<5f)orlgaB"-U>SxśzBqaHK׸]u @rM[,SYmfx=VjLNxmFDْ$)]3ZPEB(AY 燎UX @)|1=ʅt~qVK:j{1ԴN.2O|2_#iռ ~i$ MFʹ#+ҥ:W[kV26ت擸p)C]IQظ&\-Bf@`_Djl5^"P"v&aMgsHi.5?~ H *kpcql PAp6sxtj?-{Aldz"^am;Fԏ$Ҩ7McbnST'^rXbv!]ݢnjY mÕeҋP7D c/U$:zĩw=v,j;Vc׽wl{".Бr9O EqHm_t&B+鰹xV[O٩R̨>hDsi{Z7X>ЈɁ\EO ׾w4+uG7rb*W::7w_ &~EBN|dh88y!^JGٻ4I!c~ү&KEfǔen! \R?>o:}}j/vx%ֆrS#ZU2AM\ ω;1C6DZTRQl g/ϥU`00Y}Zb˖eћRQ2jkU~̔i'#fz9,ywZs_`K_#>Iuv۬{\HH~$Q Af6ڗ<>Љ83UqN{S+um65[7_ъK;覷IkAgY&a])2LLhn((pRH>a:9> ή*K'DLEh4ZKlCҕ0*Y-񗞲"j5DZFc#oe&lEA]U[b?@W-ݬQ&|b%pÓ8Bn?V=ز+r+8F 0vvq'kAo€c̘ytȋ9A/}9!^"5$N1,Pz7BPji%ZBnu ˼$ÕP`7C DQ&)lol8F'Z!Eeo;iEĐ .~:~C,Gc\\a謦R[=C{xcd@/ "B δ*4Gc8NN\*ݲǞ*Ǟd[kzt| ',G_d`&4\3! wlWq&kBUA_EtRe2fG MnA`8sAHB7ST'|c&01F ݮ R"]{D{$)ȑ0wak -ZI{W NBOHJg UQk2GRh[!Iw-PD>$QTM5"t0=z_xr!ldGD%)|'>ݫ8:V6i씔@DdM故Cz^R~ڮ',Xː n'bH $%)VS ʎ䛶-ҏDd|4bُ?vZ]dN^bV x\ =D`k`NOx_V)^6CASǤW_fZ|*ؤgJh 0oX;|;4UBlҏJLUC;c~+ٮ%5έ97 %LY,zڔ8aM4p|UHnyF4NʓNMP v@E5q=0śGoLm1&GRVK$t VT+BqbVj.nJ;7 :,ڧlOuu“.1ض.ڪ IW|:yƩa_iR& Cdzvk C`Wo7Tzg>T?TTA2m}A{_n^g5;})t~F r h#dʏS2x~mk&Eg3@6XP hRsLjLNJLNbEWKD$>zNOtAZOk.-xAęѰû,X<}gQHʥs4b7̐*ux%T?ߞ׮ kh؇EhUӍZ"z嘄jW| s[:[_8%tj ??.&+G9xн!䛇'a~F{T%7[9\(7C@j{O/|3h jѸM}ǃiVR{ DN {=qFA|0[ 0Cri}]lu38ߑ| 2.8N'GNIk7ISU,x4 R@Ӯ1ɼgˬ:#n5&㟲 8K4Yj6/0H 3jw yZzH WMi^Uo3x3ɼQ~4*@VAzz`QE+'jih%wR$ƻv䩤=*~+pe(7' .ϙZA0QWK0-; +>k=<ʏ`l-])@'Y'/da.zm)Wi$2%G0-К묶ص)/ l=P4ڦ.mܳ+4F A!.Cc%+i]O 7i@TpGd&آEFb 6^'V /Z0%n`&CjRf;*.i㯹,:G\3Qٷplr]}r KĭmX;*`AtPtॻb@4ᤥ'>z qm\bjXֿ1ZȀ&*zvo8xM*cDfa_ɭl@:-f#KCK,@ G.\{+Nc4l2N_X7 HDԛ-ErЭw&ZsWfjF67=PXvSh /rэIrX@yh3Bz= *SkWv,1'O]DbչIgF_Sk$ysϥ7#P1Jq̮ Չ[ڈ 䕷UE%VGTǜ~8iс׬{p<>1~}Cc6ۍɂs|iL+cEn`d:Y&NLz7z%y3M҆'}[B뉠*a IȔkO/>CNO׎mqc5_\mfCN²p~6zll"}X@dOphͫ6fQ5(%?3[TKK 6g[,VUH>&`w?USS_ɎEgMZT? _F1WYa|ċcrv%53nk!;ޠ5yV9Mt_΄z+H}R5M?ސKdM(IIEbw,^~3=Wp(s5Fh5Y;9P1N՛]̬_4] T[4.RtRs1x`K(nw$oj ­Plh*/DlejQt1L!C ds92\<6~gǝs=y2j;l!\NB}f{xP zr JY`Ri:AyM-pNE_6՜ٺXOfȭĝH̢{uZ(-6YgʥҫgȼG|'pmrAeݮDUjfPqlPVX[q :%CbcD{+TVfGPCsLN2u=#Xm"b]&I#\V)Lx_sJQc\~ۗ%!:~s9{1 ?_©͆jk򫮅Ҝy46-^PP5='{fxȾ ڻv5G2c"adB }IGM!q?)&@k/ u?B׃2/TgG.{Xu"w qp1+hnDeʂ&Nπm=o ΕrõC,邿GYڌ*U54/*"@%>V4gSh\8m/{ɃŢ[}q? k3COP:*ӄ: 2"@P38bf,ԧlUZKbQ#@۟xkk"&kᠿNjLeb.n TNuoja Wc|#Jjs@[~>9l\u*PbEW0xBNֹ{:Òd%i\jj @Ұ./f?GF 7qe=/pkh*n%k-` .#>,+H?d":ֵQ(& N"X:E0ͽO2Q##B0dŢTbѦydK aNZSHd~=z3SQ-Zy_Nu͟C+`lfs伶W?ppt9c$xLxDOE]#đ7eZ'm=gK$| `ܑ4kݿPPiDDdcIǧsH}jvh (NaS b5wxg6X&e͢Q{-eb2 .SZI)L E? Byŗ<5"l* {B >4lհWcm-91mTUMQr8֧P! <\vPgLY<N~@ gI F.äv`.L9,@$!-keVT4KWgC> X?owd_Nzjї#ݴ⏾kJc%:_?ik K8q{ Җ2:V ľm }\fS mu7+d??#wںBp;:w8؋%&fgNozD[u[`~n pEUrJp6.^+HS%ZMPFvYC_JZ+8^a*о9>jCyTګVA` FeK)ը|[6'"j קvܚI'> Xֿfzxq !62!;LdNnuqu S oA0JK!ymgE?-"inY9{gT]1zx~D%h݆Cf,GEcUmC 09} _- tEzn!pMK_jL0=N3IL|)31J_T놑3O|j;Z~X"U}$VPάFr'O{]:¾ _㹶8ANJ!zk<0d0O4àhǔ#:H#7S0mV1?$v% XlĶY`YNUEGI*veVso}CU:EDj4TKAK'҇rEJM9;ٔI7T-IЫ"ݟntn<ˏ}v]5JW߹બ={jz0 ')p:"#ن_f cYH} Oy:0߲YniXؗ D32*Q 1]eBF!~&) 0YWiJpGoá2Hk|2EsہLu} r[&_ZHȲ?CףP@'#/f֧IMiPKk [ PD8q:)[NuD_Gӂ.6p)j0f1Ź"!4`oIyeb|2' `S;} 4T:j>w,$23!xM#kY݄t`%"2JH 31uOX!#}V1ɰ@1#ij|Jc h[@F{[ q+l9 "zoYM}*|:@Oe9xH ‘>F(v+&Oޡ5tM|fx:-TJW\x/FtI(Ԗ@RnоN 9x`){9]6Y}#*Wh9Z6=f!THN|Nq0ol,9Ns_j,B{~喝C^{nntҮV#h>f:4.aG5{Hi wz~U_כzRB@5V.׈07[i}o bo|PRYރ/D2W~)hbWV68:|F:o&aJ|O DQYqmuS}~'t 1{Հe/Fg<(K?2!z""EB䭑Ug2P,jcѐK.Td.{J4R'!U8\m+'TPX6of۱Tk\nش=ATF㗸@$xBx k F:Ј"gzhD̕_\ w9Alb;{׬ECf'"Sz[c#CWV(ڦPOY+/꫗ AS|gݼ #b -C4oG9ģg٘=y%32CHzSW2;hNw@JsX,È33%tH}`cd|+;fu)!PܻB=4CTK2{PjBCg]S1f)ÞWݷ:srI0W+OZ u2ނQxGD\{,Gt /W l}!isC31ǡ7>Xv~ڶjmQQVuM q'iaʇvGŅH$5ODKwT s̶ O#6ξL|0k#c̐ DT0w߽4}dzA\pQ*HTtUwE`ESBB)fn1 [үP\Pf s'TO6?`9xqd9}a Qfkc Z BjB>X B7cPgy܌B; Ȼ,Ȗ/N%c=%~OָȥRyd3t1aЖl1}}ym>.l:[RBpK(}yO} 랱{Z7UEL'NF@|~Xs-wva"Kd"X Keݝ£|H_ԛi.GDVAŨziH~T E/Yt(E'h__ps;zUJPZ7D."wHjjev(lWsC`Zɴ6݀bmtaekےRwrI#7ĒخO5't@xqLȦ#<1(WRY-4@ <- @l&fac] 8$ܒX$y=Rs+ /)x UK>'|vQ(HJۜ $h; A>Z*v]$3\ (˿m#>(IADzt. rR||ssx Y_ ,1|3(CaRY 4{xSzti $ Î&of }i`/{΢3%Ίleu%p4(R*ȗWׄd*1B/^٤ hLєIa%sI+,ێ"~eX$&O&"^)wh Yիa%A7B1R< ;_] KЭI W&5@f@., P&cu{҂S ^MLu( nbG D<.} N IHR<3_hߝ^teكtuT7meUQѥv`]{Z'\#jͻCWM>At^Ce@&-.=}9GK;"GͻFk8/G8j wH/ w\h8σяc1tHY5bd 9M2ϛGb$pj:<%ɾB@°4$}!9@whK$GǢg3\%6suL- >}$wYV1OO 1cl+ʑ Ug,x pĄ]BYl{9]7 G*n̦q`6Fu eXmø-hq`ثdmHO՜P2*Ԍ&Rw8H+ ByF+xBx4K;F v |f痶 yhBuI,UMG2 ۶#;} g,] F"N5t)<hkՖXdmd1ōڥ\rP!I2ڋ0׳רO'B#tSjjCBoqR,AtlRg\Й_!L wI#n]6D&J~a!a+qV[$9)5#ًErH2ln0%sAJ;P6cM(XIww|Kszq;F}1y]0(H ٢ |u˯ls;~#cƈÏߋ)7IirnDɯZ5θn|Y k}sjup+Y{>T9rJb~> Ǘ{v !rrDL ^ ̀c,)Fvgᓼ WlԞVhaEoKSdo9iI{SR}ہְ<*q̸Z}w $VkKsxzSwfau_0ʶiӳJ|p1Ii5q= Y$@1}r@BoT_hv}"f}ֵ%'8-ZHdNwt̗&?r}5ɧ5'o}zmW~2HF5Qoc[7o0k?\'057J[2fT2 o^ڋ6&'W=|;lPsR8Z"`"*: ɧǛ,>ߓ*N48@wQ;5kRB57+rk٦k6g/e)kҚz_].ʹn75 J3Zr-Dwm!xuF*Ɯ B&1׀9d^MpAf'ե0 Z.^`>Kk6X8p&A*DY%PDr.Ul29 -oZ6%"v 9Q>5%^m3A#rv/cN,|c0@ai9뜾+H9KPM-v [*VE}$n!M>)t |kYD-;Ho9o+%  j*Pz?azWv zsֽ*@~ yz' $l a8G*e$sGKӵBƁ(-u$;C}Gf"$׷i}RԱ$[N3z(ܴ\K(`^PrԁPS,}ޕIM<7 a鉩ޔt\`g?O׾ u*k!MҤY>H}0uB$Fs5EwvBl2_ݭYğ\eOr@ ^nq"u̾@sv)W9Sg.#|/  nh>$mpd$OE2i;@dm,YPxܣ&M= {#~;E꾁-oz3Г>x40f8ǏK2ZQgT)8ڙZ-`.=7 n'!939Ʒd8:aTO/71&PrE"UXhUJ0Al4# 7ݢՖ7[-`HvPkP7П%{ԨǾF6Җ;a X!u5ya8,xR{ E6 ;_`z$}"y.:m!ی>;k`')j-[h ߭hUE1'x7tI[aw wρiUw'wza7LjlAwXP'5 g$\PZ߻ITkb:"8Smˌ69)7:;:.<؏Ȁ( ?||GRb;@Rp wc$.PC?H t#ǕH̓cZPǢ]qKifh9,X bNhbii *^$ B\1+ޱ9jA;&;@Tq7uԒrr( VWLw5n~zlF?崔fɏ 0Ũ1Tm]P(]ɕ^+n}av!zH^JS@ RǞ*s 5)O(ܬ/W2@փ_ɬ/LWe̴R e>ĩBPH `̈o6EZ].mu}qw]ʦoNgBW㉮,ftdo|6e?v4|DQyhh& _7j]'Q=7JјͱB0x)&C%vT/s&MȀ$aTn.aCs;iJ[Rς) ofwݧqH%~O嘞I%C)y+ujWI=,V#l$GN;BI\,9MV@b"jh[i$\_2zIe9j({BN;db_P1kYY=j)89qpYܻj'Ij$({T_ZY&m&\l&| تgFҶvg;9 z'fSǹ 򋦄s*0@IE m i6ͱ v!~>qUHBBCDIћ# 3 ߎx0lS:3S%e?SY^d_O;Gr'g%L ?ѹ!27 Un!tBu#Ąaۯg H̻) ]&]EVqFU[:a>*X6|;Ҳ?M Rcëz1j T,H*o⹝@P 3]UWoŧɥSS)bm*TjHz1|[*#mO|hii-*z2NtlMNQ"U"ĂBwO?wCφ?̝~[J!̮,j:$i투%Y\VgJ@@u0@k%8D9gmLM+27-$B_; G*/D^M$uAi.ȉM8{M+|Fr ̓gUc!CnQ`=((>N.WC{^SمkK;D5ޕ*p+,"%dr,(Љ%BM Nr,4k=?i#)@1h`d^^ΓA27-e %z Jo6yNhKlh͏TM yS`GpUتly%Դ.l94gi ;4s#^"$\mMsa!eSM;U2ybx HqloVg8d^BvI]Ȟ'ےt_LrP`> >o (^!ۃ%W:|->K0g!HvoVN[Nu;QP}h]TQ'JvF%k=G_/=xǕ1)s9{Njq+Û$)4e!Չ}tY5x$kTZE|7zmTȟbxdxV۵WU;s Gf lABkQsBx}^ n& 'D/MCäW(q9` f`/P, FGic x*pUbAHcO$dqȭ'=pml_\hjϣ#![ ͛,51$O>#6oJHil\g!u#CZKxy}z[hb'5v?"]hT2je#ݠm Ceѳe9v!Gd^>gvm+n} 8V %¹_v%gހAߛDiXcv 2D(M,/ f֏hH*tL5_A̙#4Ev l#W Zx#LQF&Dj>o*@X&$z~5B; @ğ (^y@T@>:@p 7?S#·J8da\ G߅sݛ6o!.1v&B݆ؖgϛ4tq b&c({Ix-BdSkB)43lSDȅYԑ."k7|FM>!xZ1tې p c\,2|k!.`O6$v\lWցy:( l厣0>/w) <^r# `bnR# O? `&o¸8*a'jlwX.$ '|*<\_V5SzSG:0w{ =*;W>g9 G/v* !j3vrSCJT;>Yk$ԸU*$,ũTK}^QH֊И';`xm{fpt1`#^Zn7GF}:k[dY<ĮNE`FEKKysD~=*jC 5 9m_Idsow*{-lߧh v&bcrd] Q0QX) +I1 Q!|E<|a1\ vOytG[،vcXߍ0QgDN;*Td弅Nje?~sR K٫F_w&eD Bl6^U²KH7G: =*_LE#2>/$/;\&7FJy`d |gePB2ZKXQ>b%AbGѓۿpaaI2Z"SxՈ1 * 4m;z"$Lj}siԓp7 >UOM 駎 !+Fz)2ͤ%?\V?^Ժ5, X) 2TDS@fАb)SpI?lZ>>eu渠y{[ 4#Uؼ%46:k7ARE9:D¢g\ڸB.!A܌ee|QG3VQt7pHֿƈ;YEPjD^,k'2R@v07*1],AU'JaE`RmKfAiXoI Nj1v~N РOkšI<@ KH8d|J@!Pa؆lN3عG\ q+kF:b:~o:揙k%+HxJ3qQ+0~?A@~z{!iMgOXژVNGS O|L/& o/nؾ1Γ?e#f%ld&x p;M ^ti"z:vfVkkkrc?-*烗uR!l}cOBDx|z8'i7W#c/ne, Ff#fJTL.pSݜbomT%jI*]A&kKifSo{$Un 21+!%'F5 Q0X[Ntƻ=)ȓrpWzoptq.S0 7Uѳ%f&4IBen.CMrXmšMg+\h97ٗ.Nx{XnqX9G{L Tat8tl75bKb4 k͚15+~ڒʐ@LIǙ׍ N2$m fӯ0|:(EVF``x'6d Y_I˱W$ꆦ|-$%s0EʖvB W(r3`Cm#B}G-q!2QU]mGFc߈E2f z#{vF~w)nak( SŐe?oZv_M4j /]\a bJvMO;,+pܿRngͿ\׆7'%^" k9A&=?[BjQmZ^dJ~cXت2a?moG@.5B~OT߇/-.~)6T 842rq0`IԄW$s@_I*]stmY ]yx̯iREܘ|f" &bKSԼr恎pit_b2Q|/gbc+64Jf_]:g"|A %Gi^1f?<΂%-Bef \ZLQϗy+D+r_:<+Ch5k0YqZ6_DV3/X&"|^8TI򔊰s\--Dݰg&>uF*,A͗XŸlg }ҁY.CDdhdQwRÔv4YS"KDī~Q6{nTE"(Hq(̬iNQthl.t-85|E8O ݠB^ жvP DR$9wÍ= sPE(]k~1DXWo_١CGZ]!%%dR]k-z^ |3Ҵꁢ]_*o?KSC^r 69 kac+:3I(2%12鯮*#&W<댡3H8ҷ)ŀI™I @aT3|[GakΪL|a:ZRT`ϤP^h/I{)Z C4mK[@ufGb"JʨrOw:P~<$ˣW&SE[} =t[ ,t5JhuVN"A&-d럁dmqy3EZzU0<45B{Y)ch1v"H5.rqʾ2w{q56Z]@4&Co9i1X7nXͩ7ʌ$6RI;vϐJ؄5'jiB|n<6$/.zNy,{lQ Gb)sCNi {ήIs jȳi};ӫm&Qd(g+&\WvŚƻ$q(++ڇ0IIv%Y + ~ʨێ"r ܈4ƁǡCXrWjrr$<n0*i{EmɨTѝøIYa2co$8F]P;siI=>%t?CUy]j'YGz !kf'V)~y#@Н,jIlتn7rZE7=ŋrPY7FG.I]lWCgL [i)thVQӬyim B8P-<$HCFJsV}m1]=~НY+ZKuW&Ɨ*/%2̓B)N)hym^ Lab4]//2eޢ2N .c:| 4dfZ 'Ha ĐbDnws1NOuE;"oHUmYXŗ@h,x!|[jǀH2Gs#%|l)ץE`.oRL)xwu@u;z2tf&ȎkAZ] b&-đ=[3 ֶ\-FDp[E Rv!U6r_ Q [L:Pv{v7uQ*n"A+[te8Ӊ9܀;FlڪBU34$?ϻj -G'&54rxr@6wS~3 >(@Z],1(iean K)%9Xs"G|Q-0znړzD_B`cBtMӏW>3D /b+"?d.8Ϛq'BN?E>|5C$ں!De*z6П4^BzM.!D ' U+ i..!Pm¦,Do8m0h#:2 V([BFb|k;k=^#&!6DGQ착L8(zIJ=TF:AϢ`ޞf=˂dTs ,le)ߺJ^7Д|']l?i%y61 ק9(3%8Co~h^M/d|l}%)o9<eKOLqSjmUh1E; yfE2F[c wehw޹ c^ˮXg,iz@0 ngdZ aӼ9&V񾹀OaWLUTM-]I&P/5BY _%*@c<"|Jshr)L<fPN%DZJX6&QVm¡+S4L\hOʰO0j!f&p@YWx+ڿѾ7(u8nuv۳kmuW0UPB8Z; _<)YRO-u8ݐe ]%x ˙N< JP:3r6^rZq=Bsv0F/cn GjS7,H)\> CH lB]!Efr-\8"S^Y7'm1A paZcX# c{r)jM0{e]8xq5/%26o}!1 ?LmeeCP(`B$ Js6Ei@dAܴIn^ w1^pd}TAdPIKsEɉL4O)ʆ0S~K޻$"V4*(J7 KL0vp#c W:En@F8ګOpa!0>πn~7[Gs"7@?a"Um)ښP?%ɐ =T\Wn9E%@_8& :L?y=-xBeW ruT ]y?twќ,;f 5roK.Уm=`W9ٌ ob;Bp.s+_G?!L FS ߪ@zYC \.KLSIlSu.g|<}@Ch2?b.t@ fw8,d=y C*,2Nb!BV`^Ljsi3vi/5mEG筿 Fjjґ>K beq30 q! ]!Ħer]Fuʱmy"ZzJ.:+հs 9$5-,qJ<2s&MѮba.s}ԣpXU`IX Fn?&^q&Ys@w@8(FYݜ0mB鍳d F\>z~?SEbߝz8*lA`0mgh࢝ WKa)Df9 ]Q_?ꨱFc$OWb-lqW,$W:mʇx9F|*/N_ZarHqQfDB|;ӧSOZE^\y+T /|е14uo?q>k,4G(J "nܩMZzxB`qօgA PnG--*A,KNKJا8Gk&3nG8s{. n `P0zm"vz}d.s S[@ 5-`8}h>Oj$TU-A؍f pŸӜ]lIϒJûpH O+bXχH5k;StOtlgw\RFsU\r\ DL+6>6Fa(CELߺ'^cAc[ }9t8<=x¤-o )ܕی,.>@ Cۙ_2f48?1W_ sP E213X( 1اwJn1 Im&^V5-'n%Ӂh^VLA^GK16ɜ2Zk,%R,exyݍ&o 8Z rBU".O)#C )ƫ~׽*da?3\',ؙ' ^ .*nWG>" |'N7r_)×ٌtǒ T#?8! vA9Ez=Y6yY( t~ẅ@02C^i$gk 7?^x+ 7I}9N. u|$ȸ8o`'9(ˌ1?Q8$V\ Lb(tK 콍RU,af;8G2R.2ZF}Ej<̘q8t"4-;"dji(.":RG;u(/=FQLClF=щɆ<-S}y1(N2_L(W{[R|gwu8+DS/ q~Foג/ HSϾ;7֧ʾ8vۃAPKkE.ufJ3 [VXٹ.AiUaLRI],28RIד"v0 &vEa&QOj3w 9Bhj \v2f%S:%|!8e֟Rԡx٬vJ/ f&cCb=i7 k{ '&H0Ul?5-I,\:È5B,T-ȗI뜅AF+T`pT_EtrO}g~_$>;ݞU7; rY>fVNA`9Ҏy:o6Ucx$GH0nΦٺodj)n`8|x.3h PݲW.ុoV=\Z/*N3%3@Th5bMywP?7c5ERfQlR!fA?lVp쬎"c0%PZs"Ƭ $x1H-1왆HTQ]]'w+=_MjptWʽ'\VӎtQ{ydƱ%Xh: z`Bkscm^ڠ!/Usj_~4<'^FDSfc`0ʄ90B^ïjCGZa@opsGR)׏9|Hz[M Vnx_ )A8_\a .͆;aE=F;|+uݗ CKaqNcN3d؋W a<b:a.0#WY0,IT[5SnMn Χ1Y?iH-ȵ"'u]e%fSd3FM$! Dʰ؁"/]b~=vw3W1%yUw n tLd9 'SX8[ygkj[9'=BIk"<.s&OR-b¹dTFT, Ių{  g=71@8Qٸ0X_!@Phc7&Ӡ<^CEϩet f׍)G&t,Ux9Tg|,q\KL30^- }hU|tk_FTY傱;/Sҕw;%nLdO(FcqeaY.ο3~/#L({-+_rFhǮF"WSYC'5 FK;L,LhOs@be[qmy& Ntm{KjB %-HhSa jBa>x2aЈB% 緙cdo=m%%Q ]T@Tf5h}oq~%\^gaJR0)g 6NS{P7]YC,@w$Cc Zp~w)sv<^I:ؐR&TRa=Fƺ\_ !D?Ւ%JȻTѸ=&u $Fv4t4{nչQo_VHc(4/?\/KfprJ}} ,QudBD.:ӏ㘤9½v8nȧ,\L^]φ@(U,{S,hX!yPiIߕKoܬIᖀՁJQ)9Vh-KUFR)JyXͤ/ pZ$LT~t"SDJLb5(wܞ:0bӹ ҒEk\gEdY24gRԩt.飮j|wqmlngD49rcW|u>@H-v^%c>0wfd[u'wC)NǓJ%$y X'WiI1okíǹKN%ŀ? F0Bbog8:# Ye]{_m qɫɽJo &z p{)W<2 j6~ejJ/YYh$"~9Av=߫Nd]-6TRU̘ =kPȯOk2{*}7/>I[Q)S:8 ]eBAw?U=yaLwo ]V qVL|0Ī}^Q/x` *ӊz!A2o( [Ɗvuc?cȚ>z W NTKY\Z,^FI7MIn}׺Du@ Rr^6UYlrT^ʣ˭(J'>,qghU Џ]BG tD+A8ע4˂`_ZW Rg:TwvBf@ώh:yPw8V18zl q0ssaQ!VlN*#Da =폛6K|9C1Q;ٙ#>Ȅ 5!vYa'3 r٣8jG|ʄ9S? :>9T+mdnIwb Gg<))J%1*f'}%֝έi*US&vhjr٭0;̧q_?w0Kz>ЊSY3!yM[5[fRbsI(o6'w&Qg6=!8(ku`b[}9KLxbio\p0q efԺ888byHʟݩ ԣ͓v][\dOr|y?H+9N;F^N V<9\q҂mGUͳ1_c`4޷68וHWmAvtܢ+ix,`lζeU%r *x2qÈuM"=a3|W1-RyD[!;~FՏCChP+}On|>N#zhK78z u1*ϭr%_[hA-z#lgM:a2`V_ـچ87Ț _cu?|f},辎1C#QHn PI(T֯9\x}|'DL25cCJkHӊ烈htTHOcbP[*8drbK35ɼT$?TQ˷n:C ^}Ent/vPh#d[d;9 K9D6d#m)9 ^5]\evP Z f%hd@4=f%;_vA hYREtHߠӲ{H< K%+}JH5{*8hE~gO" Y~s[}b T{d((d/pG`w0N8j>~1hbm8g[hD‹Z=7f h Dt`Z.3{{.:/|RJShR݄Ô|RWW$-R&Xi[ZB'Mwsc -Ndy}SF$<9yI^l=?Px<ϧ-8h~H2̐n^./,vOW_* -=\np*b;U:GDЃ=6ۣ3D/:q2A2yFm mN8\癦T RصfSAU*~R7=uP@Jb_WbxDoTTV|$K^@nɡ-8}#xӕʰUV*P98+|j_B&pKD3K>CG*T Q݂権= yӪ`je.r,q:ߠn:҂?x`R^FEl^d: :Bis[m>Qr5J֟Y\+JJ @254M\A9 yѐg̥w`V꟢=m@lPܛOK&{^&!׳`¬f–8bb$xRSuvwJ -fWPXI=zR4mR gj6P<,TjwAxR rCb*dFym6vkѨLa(Sh {FJ8)I<2 ,Ȗ񦵙g(dSlAHF`f Kj J>@ND;D3'XN II2]T#ӡc^gx`,G4EƄYȏ4Eh2(>i #zn#7zI}фv3fG#JOOC}``]i# * dkr''GJ5''s%/PЬ<F2H0zJ~z8yF/SI08Tp 'G#ߚ9zP2S ~"g_ðLapwmF炥TQw_bwun#wQ%YGYqpVD Mѝ,RxI$IN+;i6z\M>ʨDnA)1}%^ng#yءsf%Jk#gu x3aX,ȥL.^@a=8~xʆv+/"$|2J7$mDtOdp2@r7؟cAcT͜LC҃&|RSU3G6V>pK (VP.vX<4rO$db1"O,5Jh ޑ<&-9/O/дgL?Ac k"CoѸXv1K80IGp])0zvŭ̵J_9}puFG4=s&~H:tM,ITǢAv.ɧ |ƕRu~ĭ%K-E$Yt[riC~kpy1q@}Yן%}g',]Rb cQnL2 z!?ev˂W~e1ACYG(MX<#LЂ9?|aJrtKmZD՝kWЋFNhM]yqj&x T^o S[0S_A{Dc`FܚRms%ˡŢFƖKߵ"f/扝B/ W7&Wg~4TsDmAn| @tiQwT @!5&K Pq*@z>vl$o'gA#l/ /~砼ol{3 1'B\e#cqj[a1,ҩ܁(J4g$>a?Qy Ch0O0PL=.|r9R7 #rmb++&އĝdS(z)~IAZK=%3G|V4 <‘&-nڵr'ɂŷИDS`Y\Ah'TC!.ߴzvq{Qё6?4UjAGO;7(%n`;A6Cfr +zDF<2inJGr1+ń(e$zų'ѲY:.t, &~Ixb˭b9U\E/Fdǟ&ҩr̽m73NIIgFq$ڏ njz. O3 \ L#a\!XA5CxohbqqRh D5EopY[T9~a0ޜQJYd ƷXN@wNJ1 aV()*^M 1R *@N嶈kf yp( r>j:IGé/**??şdfp|Hn!y{lVU/kd ă`_&JsqXJ,}ĹݗmQHOڡ'<m l0L?R_:t[$dT ~G;.(j7Gri*1dOVWx)w7\!Sb:aEvl/aAS2Ks 91W^lR8e~hՇ]_Y ]%%bkoz0thROys-˞ӹ@zco c=+ py#:71)g{7Qitx]5yU>\fʴvsXI3;m<}~X, bj$N}$ VK1}EiS@7: Ӡ@DH,dq*Tt FxD@@4c++XVW\=r.Y֣}4;tagѴ?cREN0Uq1N_p.:buh h ʳ SƇ@ _VJYO9qJ|dަ>6d+C C E.f/Ԥz\jI fN33PZ`$OK[p@"`Su(Rkyk|up'g?o$V-s$`Չ|}z{~h QHϭu=.~3o#A~5 9M_qM[Tb<*j DV\]>/R[^ QV<,j$h \4yѼJf[ŀ .bwa>#5:ү{ w1LZi3ŹSum0y Ou3қDXpF $- r`L4Ah$6HYwLکe]xNnZk] v)7}}Fd4J1d^r7u "0wci+v7hQKa.CΨnX-R= Z6z]q" }ķ GYGm Mv ^KSFYNuCn#`[ 8!9uVe0K/ߕ٧$:k\|PqU]NŖ'n4[/dL]Q4wîM!܍AٯeV>^(+W;@l>#L׳x.S%hvs5C3\߀{G-*%F1oLΒ(2 ,"Tr۳x}ʵOle/BތȽK$E 4d%Vk_2s5Ͱ=eA_^i > |G+1P((=\cʿc@3@ C^jH="3Lk0;X%g|*$9O}'&DJ h6?"s 7+T}a_*Ga]"H>6a\M'8,I!piY[[43%"d6=zByqgmȞs4]e~+Ue[x*.S@TB阘: ToLXg j&?8vzbҋbI\,-r#00}3ɺ1YDmÑ`x:(պph=RE}dȮq̬7gAd!giDmNdTg=`u;v{ca.e;uYJ訌?jf3[N`11溉CUH2Mjb&~,t5 TJ"WԘXKkNOeq$}QxRZDE<'gr 5Gl=T+?S5hc6QyyWQ8ra!uϥ%<\-_ۃTäɍ$z}̣RRŕ[/?5[nlf<Ӵa=w hkɷ"Ԑ5>P5^(R" -':8E/' $UzhuSKi(M '4Hӊ%W Pu % \w~/f?p]_N& &9,q?Rȏ1D"&((rsQY5 e^>n,oL/&Dcukwd3"Y 7+8h u-}S u-HXw.#,w hVٌN<h0ben˟Iyha>-zO=0rI1FG w_ -1,QnHZq[r:®UÚ̴Ԇ#ljQw À ٔrN#b ""6gOuZJA`s"Ʉ.-Ӄa_ q﵇D4Z_'50T`+sWAPYsCzFҭ3_1A}*dc%j-ǻҺET8?nӎ 2&zty_/(<6'!'PznDf*cd[nG yTbUc Wo"nԲ3D],IŔv3,(}`n4{pMaD3e.]OC%K w n.Oݽ[>e|bZLHwuqT2vF4RJ#{-Jr¼21Xx"ٛ:k#W;&ְ Tw;Nb< S /`c2My$?qi&"`qν>$W[cU20[H#R[73 &,7UjhR<SANFb ~8f%fjeKsUM(q+ 8slv,AKW pq;A7^(0!-=CoE<#l ?++wM:*Z9t?U+^nH9q'{~Ƒi<~}c=2>-JQ$, D`ce8BZR T`. }?!Bo?ѓMfkMXR*r=$LS΋L^w[ݍ @aB5aI OnR([ qT{yJ$Yr>^޺ݎ^D-ܛqshu bjqCŅ0y_;F&TзZgm܀p̊(/woĞuJC*џz}qs>eQZÙiߛq=2ҾzPb4ߠ"|SFPj)JU%}10 kAb mY4 #/f+E1 ]VB_Kˤ#|v3؁5 {/DFb}x$ 0lbE[(1V ,Þkߵ1'5@>$z/̦$@S.vM@NsT)akIHf| L0xh`b*?04OH5o@}/}x(zqGfUi4]M1mWx ໶P{STLV%+wIpN4tߪΕƤ-Ѝ!Q^%l/#YjK8X$Te/>5QWD'[e&{mzƗ[fZUG{G'SҸar틌!8%%@3jq.fux2#`'6v+dkspᒇ"Rl`V=w @b3DCX6Gb Mj3mcy^m [Q~Ƨ-0 ["brx!3W΋² E굉v¯Dc1bʀK".ӓ5$`+C,کt`bT1ºtQUG7n7sz}@~AF uu2_?@֖2c,!*D(x|. isv4nK+;X>dH_s@ќ R!Q_>[A:QȧO q / CWK59nUZ3l9G -xm{}'6JfU,|LQzĔt`|#&NxC>~DPv$ZU+b+p)g*uvI x^yꚾpkT*_mH"w­1E$*+vVz]W: lc 2A=>[17W.)1Kjӈst9^}ApFnܹ/?Hh :]\ BW`UlZڀή;Ӹ&oE8%ú8 $3%@bR|l^an3Azmt>Dӧ!eiP]Ii}hP1\(aFElFS74l vˊȕfKĢ5^ۺoSQAJ!.s6BtmpzZB~IV13?iUd?Ȃ)Vqʐ񥜾=rmPk}@/y =TU{r:@pIa3ܳnMo4 `GL9Bpt3([c=IbH5K;h{* .,uPLr E[>_Qk+Hk[mdXݨxʊ9}eB鋙[l==Uw̹s/ons>Ta01X;9psV9=xYFUx84QX:}){IV'L1#IYB%̙(]8l8ZmUqՕƉH^%'yU Ōuz΁oBdNP.(Cz$@c_+SJM7AUwϢ7:bZE4XGtQI υЛ`RbB|̶):Siux772Fq69Y`1tn.Nغ'**xѐ7|uh;C޾?gp.A~zſ!UtyI=k4d>&!u+"%ڛ 7vvDąnsJk+Lj c/?}lq<םD:后Ƨ[3s++b:FV{{u=/{gߚ܀QGԩނb'3A;5k66U,d1rǓH2=&غ)AP= b`0aabgpB7U*##@ժ+tLJ6Y5.MsaM'N# sOx7o@}񣾬&ftR#@]|#P9'3¹Ay:"H ?ڀ% il~3{buV6U"`SfQw 9iM 6ln i.{aAB۹eNiݭěo4[7W4{E"i 0/"c^ Y< v[ù *VU<$M8JϔRV%*̰C>b+8Z-=gK$K7 %x8P .q ɓ6|J ;>yB]a"+ސ7 ჩ&bCi2G.%~x;>sut]CqՉO렎 9ww@\c@D$YY"ZlZXO")e|C 3 75]%tiދuG&S^ uwsSZyӀ?Z]'[ζ;b,W1k=ߗ(O6+gT"n*K~YA(I5![yk.Wޥ:&2gR2h߮&^m;Fb~BSfOmR$\jxIc {J'f}R7àS0r}Gp+[l~,NֆnJX"~zu|H0To5"zL?QQ%{~MJ&,w t"Zl6IQ[՛h,`eds2^LT[HX/vSNs/Ou(}^Ŏq[J/;$y #iă 4f嶋$%n4y[BR2N(_4m&(eP N7\/@OZl)׺K[mad/1L&,;b [+IPcps'i0YԄ pJ/Y|wu㊩[g'ж@-z77 <-! ] "0^X_RfO;ּDHBH0s+r N@A>#Mj׸ 0uG>cE{X! D{xET''0[HBR셐mTH_)CHs Q+8n -^?]\^pz+"Î|6ZwB}ZJ̈́j/}nMإ&v( ̲\o]67K6=Ju?oťLabCcj6t՚_R%{6rMÑ{ pc /fW6Nk`& Y#LPmQv|azq}j K觭f#^ˎu|P4)R,&&lrAEʍrX9&8CP-bD[ HE#v$I.y9ZVNP:XjƟ@ {f]{vzTqUTyyWhK¼ӳޑ(4L4fQhZ&K |zkɖ?\YB/4u+Dn  r\?&=kV/u!QTIѭgVnQL2`Hj*"^]oʧo~նw[Z[ "6}Kf=t@'d0|0@ʝ &d|D|C (3VQCt7D?*:g*(ttǞHjuoCx r7.nk92$^沔_D(đN!Y tO č]ҿ S F!n~>}}Ku1a{c@o~5b!;}5qK]AYeDԖ{Xa ^]r~|o>TI}|h[7\5㵲jԠDO/H%`ڌ.m6f2n fW--0G294snbB!G@mD?\|}7LMNAm~.uh>qwY=![5gDH&|QITi@yM-[eAQ#lL3?)d y7E@x1G@[K  ߣCg9f@f4+}9' IQѭ/a v| ]f+vn:w!Fn:|/#Iz ~WA{ g4rJ^0Ռ.!bp-o1(F;@~u5׺-R`lv2qڻ RFϋo>ASJ(Gn|gcGB2 ;Jƒ܊syz1jj̣`JӰ87xUVD mo~ =qݯAVtPn7Vl]@,,'$q`lx5`!ʅ|KǜʹPyKdݯI6UFdvl\shƺ^?";Ym?U iD~/8p@RPI8Mˮm>)(zRl˝ÓFr:J`y*eZG `L\y(q"ib GHNAB2y ,ˇI}1A^Gs吶v!Y̿ܰd8:H1|S${U x=]|>}UVO%VNG2oXN VzcJƽҴ+ 8?I2ihy+0_zټ- ƒ5 2IOd_H @8q 퇍kd!oGUHRp2[U EŌCNvL)a|'SmҬ8Bp T)UoZcl>},$lj=eV@J9-ӈƨ*4 ;xhNU6U~5c4nTxTuאXg|)91Si3Csx?=L@ >%;ݹ㿖r.OBȹ`ۖe;psuM]6ud\$({VAIʂ |;˲Λ\dHRm$Ẏm"HS`e'd0鼴[oMt_[e OZ[pJ1C{u7.33B(=6~- O(']ϲiBgDV9]fdn$+f뀟Bfbe5gV0y󞡶b؆>WY4A JFtͫ?iVւQ<"M*`Leu4דgmOQ,CDg}d*So޲wr⟚zSE.7<.\9@3e 91%ed⛝=rLq }2]zo`\=l;D3<Ӻ)}\4MGB"LS׶xlX~B#W7w4(0TqrxKV#)NGc-8' .jia,><#G.!1 3אGiT=CMKA-\=ҘB k/mz7 -%͔ VK[=݀;5тⲿZ&6.LIfg jWqDW>[nzI)M(IcI F7堊iH }~zʳȐKHc:L979xYW%E|r*9M?XL}O("%~g.XC e F +(Ik䅊1l;yrLA\6>eUFM`yA&0V^NL3R_lI+*o bup3õ 7; zaҊ139C7~W=o$=穻lq]lY;] w j}2AԍTXNiMtYo mPo->fpr٫) 1?6˒k-L@fzܟREަ5pesM*&*d!{XyH @#!T-w7-~'XEJza>$mFOpoL B~Y5X`R"!9NWa3 Rֵ[ zD=uA~8a33'Y;'kD'fW9GzYE[ҭyO+3ÞnmAa`g~"o 's_도b4p` qr1㮘xbc8dQQki}r;"b0K CiuE 5[vP{Y!R F-1 /-]ToAo:luE_]ē> /7=fUu` kqQG_4O7g}J}t¤(oEa\h M? \ڡk_yM{?gIH+@voL 7UBV_™kfmuGk%G}ϡi:AՈCY3tё_ihFoDgL"-gFfB;AIȳvPHeK-jhsѤa ٟ eoI oȏ),0p;ma&8{IS{PIQ ]Qjy4lnq|M_>[}ȩZjKa04N"V[$WkuX\Pc.o!fߛX9&r<<~tɛHԳۥ8M9X!*Ɩ8٣5p۹ܢsjt ,ɖ`NRр q)^y_Tb vĄ!gq&5~An'Ά1Ӱ2B KJ: W TeO~"rkLhW~r K$B#YEQ5@et{ ݶn' %ʯ96szNǦ;؞!ANշUL\3qؑ.loȮ??W;!CTt%N=[p6 I{zSfF-T_|>sBy = *Zh~ xWvXʣ%֖N$du9hB"t:[?ycḣ6~Z* F.~,/)fw;-~≁IFxzNnLb(uvRb߫ R0(U1iQz瓭]ܰ#1ɖ7$VT{rik/a4B7>і ^ׅ,xgA=Q? [+Ww`ٜ(~&q0[ϡl@tP0 M'_H-U7w } +10FgM˦$:Jx!<*g=l,NqEQcT. n bgqpK]ē+Vsd%uFJ"Sv~ U?gLIq%EFk|l.!C2c+{uv޲V%t^K#ˇTtf̤ {Ғọ6ow/;\G^Q޵:5e"o"SAŹ;>Jfn 3!b(15Ox{dܺNcqHc֝W&ƆTү4j3C6f4Oʼnu2_& ɄҮLd54fDsKYza斌v!&HIa 7i/Pu60[d1B?{_BCwƨr=zY$D@-[>r0k UhX( yt ϋ3g% ߋ?UZ@7t ڎ-H\ 7Z0,A(WbFzy@5 :JsS*Ѿ(_򞳘9o/t= y-G9R!# CN6 xO3CI.ne\t_օn_{2=~ 'ԇtfꚉ*΄aq|A˘zk'q ~Wj|KBvsU-MY&\rX @OC*- ͺ"Z.^*_{"fcK_'^-<0"Նf2}.RM-f7 ] H?@x,[ff*@V9̳:mOu 流/=L@x9@b`Q{.cV%dܾv|~7ұ6A\`& rvK(XI|m @N9ɋY*[e)APKm(™}Bv܌pzmWbՌj&ue?qJ@S &c]:b ~j`nE]]Lr[]uX'$(@&9 'za8 #­V_dҭi_qBpeNma4LmA) S_ZwmCdwwn}qzHEfZ}pgT+/^07C XMO636؁08B@W[QP3b.m%YQZZ,V-OSlW ns5{WfxD[YѮUs_`-Ez9ʃG-;a'(&U4" auTqyg]Q֘r }tH:GM\NU^D׈˘l"\ʩ2KW|Bnġsɸ T&LfRtUw~?7Ǚ =l?s[Ruu_1ݷBGHv+8r ulPaz|Jdl]K/ q4#w#d'+OhWƗ^ήn_+KzWJώѷzn0Hn'bAhmB%uɱzF[_\‡86Not߱ uж%0Ck(3̰j0a6Wʹ  ,%;'{"SdcPSAz̹SKK5#Ba\~“m\(teK^=ѧ$떿gRMRZNis.V8>6;i1 [/Tu% /aԙ<)B&, vsJ(' T-]DBDM٪`v!$љE %2uQNi q^P>B#zĖʊ}eVH)(O R4^M}9OloyY\Z3*X9òHv@E<][Iҍ|{lqaLLnRR/0*f#t)v'JiNK7 uk,y.QG{4.`g=!6I!o[v7j"nO{ o*(;'|+~|#V((sRxggf2 $FS,SՁ.UCF uZt\Eޗ$JTxy1n|Ҳ<)38ju˽ۼZ0X Et4 #Dw}HeMnO1(0nꦱR-ح(RL4WOzK3zZdPGƌP@7 FG`!5wBSsvS2C=VN3Tc~ʁOhـ|eg_6("m2VTI>+MJ o+moEѰ&\KG{vyjwLT'ocNXG g߶YdlլFcPUSb Yb cPTxR4wjYsHͳmп,XlwZ_m,dˏ/Pw7yvt`nÄ3S,:;XރT"8 J={{JӦw\]74O,p$טf])WnP]jJP~,S%X }aMiT0ݶԸ Q0ybr\~MN3ݧ> =60c+KHqG[): 'D,oȝK 6ݑ`RxIa2= W`Y2˦ݖ(Yu7WFGJWJ+ ֋3Uj E_bz·=,2@H-GWV ,`%BOEB+fKޒ?x)>Mw^E*'Gzi%4>jrQFS%ot՛z%E`fAɮo%zo$ngAm*G(lz+ߜ{@Lp8|\v̱xw3K#/pi %C"]YP~s}ܛ/97'F`FC8#Q]'o%+?绘uJUh5&8pl9*P7/3:c} Oi1 X((1.lˢuoERыE[BD }͇1@0 Kg*kFwL\;;, \l5#Z۰A]&5G^>k~;$+_RhO*۝{ (AևiIv4߯{ƵRQ,6`OֽT!5]p3S4gb0KXv!UֻY"3_BNC80Ɛ.>'(橎8Jd%I&K ͎=y.q$H??ݖvLGr}HkD{[NRLtޣϡf_堣>5J.Ra!kZ>"y+]DIBAMC#.C&2!XyёUშ=069%?:}5[+x, c"Pꡰh F5߳yڜ/=1=ajUf>Ȭ/O*EW{X/Mxڥc[L0x ~Ϩk9Fֶ/ޘ*M+0M\X"y@J{Nsm3hz%BY[T7#XH[)~7x7m95Ϥ-FA{2o|oѷ5&<v~ {ܝ.+2&s1yY&u%l ‘ؖTPTzgTdMM14DM) oP&R M|ljK,f-7}5`izJCT-y~/lb,7va%締ǰ< ra[E nop\s`4 L֒=ί G~5=/+%jo1g=dPP$NUmՀE6EC"!6^O^ı[82]ZinA%R3>W*+8T J`WPVA3pb y^l)f=Mt+q\f\[QBexv/r5L+Qwǒ5jH"plM1yꫧ '6[zpp{âmx`^+Os \SHR*J͖ IK0XGӅuO \iɂSa&euv] c[<=":Z!*cLsD#->w!iX#J fSMИ,yUJT2D ^ (8V@7 u&z³ct1ps%?N"G t1`z:\?Ⱥt4*|1y%쏖flY  ;9A.+.!Wg7͚O5rzmnSGEд$ݞmݒ:HZOiTqkZJpoݞʅx&DpC6BL L2V$<l#c쐮ɨAki<'q.!5kPde@״3wFz3EoWs>{c!<]!LGƩkA:2sS|p)+6t fQM)$e ̽A" 0I]5xw41zcJWD mg D?ipݤ?۔?WCXrGW bW2"F([^'c[s*X%#/hO3im/P/Q|kTQ8lu(P;D爫0NaƳ4 rZN`KX1ul*Noo>&tHmo6Eś==G4LULb]ZnIr= EK>X[i`deQLTTpSmqߣ}b*9nZ5f(>P7j\SI/=Y^ܹGEL -*"qM5Hs8Lmw@NVD07nhDx#BOj])ʪ/܌6]gZ-5~"j z6/^T|ҕ ,^aJ8[h?aB H"\}ϝ4Om>޲Qi5!|n شbtOq-o?]2oF8HOb yRzZz_mjMy&RD. e!-q؃j>DaM i˚CIBPoz ^r(gS Y_R}EwG/1,W>KM3@-ƤɐIngmL[\՘iUIc) 2k-\ӶKD dy=J8'jO8.x8<>TSj ґoy oԼt/G(ύҫL7mvggL7MGp m';Sh2B'j-aL NAi6nP\]" HA1/^Dzj&8_T?լGa*M7a ǞAb!96 >íq{LG2y~'K *n]st!YN޻2=HJs>Խ14;Z*W56W;iC\$kؑ WF?c`z$s2?^PmE}Ķ~!5&6 w?)`^}2](.ro@=7MD͗s^)o\3"tH?62 bcGwr C Zs7ՕLÁc)¨fyAEwO<冝_ >겭\kr = ੼b'l2ɡsSKyQ$;_X,=mE:LsK!+ ;!p;(E]A>!+l79¶a SևM?:fO/zVk Yq;~?J(qW6G6Hy- )Kɋ z_ XmΘ|Q3Uݜ5nK-\Veb.IwAvX!ŗHQoHi^m}0EL5OH-+2_X ~u'ZE4T 3v%t=e864[02s! KƹL睳b.(>u"=OC͟%#|_g>Sbe'g-CFLc O!-dMp!)%a "zx1g* ۘ. b'*NO6:#B0turӨ;&sFd㑑-''Lp?ʃd`v%mZ- Tvcܦ˚1˟Mԡyf?7Eoxw,:q}.XE(!5EIuNrƚZ-ȵ 0c+&DÉ{^6Z+RQej;|3Z],荲RKmj<>+18QieYsvc".= Y=]򒅠8VIt~m\̠t̮m$]Ice4'G̵jgJg=G͋ *p?g!VN43xt{_I9l$NtoPX qIy&DF+\A* ֹϴ\ 1;%a|A%f ݖOD/ ^[X(fDC AN?Q(s]CuTsi(7 `MJyr a > ={s=rJG $Hwl&V.ba#KAWc} bUWT/8Fٟ3x 4\ Ϡrݟ iZBud_qWNhhUޕw4T̹L&0Cs Xfi"RSf˩/m;վK~0A DbD4a'R3GeKߔ,p}]vy$e{x8pIb^cO"SW r *p͇:!7NcN^鏇~&G US޺y֍STzY)O:va`[W$y/sIBFw E@GA#dP+q/wWƍ,s{AM3X,@4 _bGJ'X, %HO|B>.o]mER ^ )ɺ7_b R1c~z <Ɖ4̈Xv;ӻsWۖ"޺\ܢ37|^3.,i ʉB$Jymvw5L G~e~2u 0\iKvgLjOY6Io|Q>@cQěԟ<~I-M :?SCFuq"5&CQaNR_>Ny)΃#eĪW1e+x0фwgg|Q{"ƈ gzo]7NfK K5-u|{.CBIAc}󍱐bE3u֮DksIA},NO(/[D $Iʼn:FLLۆ! =;\nY)L&H P cKĵY[)+!K}Я(|7\_m }k/>{$!n¶ ]}Mڥp4'\- abJ4 ר&'ιlAzLCbYt3(W80]8p10RqR| ύ腶B.y!ٹ뎰-Oۼ=Y5N흕MԊK£ _(hNen"~ۈnr:V C #g&q.{a6॰`GWV3˳+cF…3N/ XZ(~eE_ԪEx{:E;-8i&Wˊ\7MXNQRg0~:id7)~'Ֆ1)䘃$ߥxI_λ_ |qCʃ"V,ʂz7/[@<(o nv4@_v @frIA>5pEJ(Pnf W/WX%Kϔ1^ʪ3+y2)|GR!j%rjTL(>1ib7JTW? _ƢQCPqejٱ1XoՍkbb.L76.FnϖcX:By\A5.B`*oq=秎3[ۭ"${qyt]3+:EtQ@0HYYY4?cLcJ ms7Zg<Ʈn& fߙeZZ(6}R*BPf#3`>gf-\{U-7*kkEKD!NJ7_dEim D55hO3_m˪JcO  t*1Tʺ EyEɊa;uRR=cNKe2b̉"7%PǑVl@3l0iO~8" V *F rob `C~>IgxSD~i5v7eV.oyuɍ^­?8 g_WdPJ(kw Wnt>FI=#'l^(|ūz_F7WS9&dɈ[11T1b =kB(в̩`UH Ԗdr Ixp ܺ臣F2UzOٖHZ#BP4i+pr6{M^!GI3R }F(RdR }0@Y-}{7;C_R#+iZZݢv~e ݬN͞9 !mrA1hIj<{ZX\Nѷ,T|>8djT p@q((N<<)XJ\$#|+yTj0s{ǝr2^4JAYhSUj }P˅o. TP_:jyBzĠ K{y?^Q¢{ Ʈ/Z\l?>޵(H(%)JʀDQtRa!Q\Yesf-YUX䯑Иjҋ:/fqRZuS=OYPs3w5ʪ-D_0l (-Aq eFo;cj U`TP6gW'bH'{iS)2-s4͍*m:" \E@c=Az;7d0caQP6i VJga2;oT#OiiU&1kCS=n-q<#^4FT!d*)oNU| /'w$%_AUN\h 3 Eؘ׺ bVj~cI-q)Y=ǭo 8zѢ :3. k\*f~F`! /D.cPkgc}qХK`A\(Qs|f2[s<-d t zR:,Lr{Z07$!QQ ?ʇL`/ԅWL*RҤYOId&쌲Nn91G83Mj9Uj{G4im-k{\G#ڵ\|htOd'qiAɡ/N~CV)fPoݛc%L>3\gFP 8e~ c~hoMb+ZϬ8,dE ~W}#65Swso\5l}Ns`%l6Wuh'3A-,%,&Y7h*9/^],!Q[S.tb( A~F.-4+aOspvBUEGXMxjϬX4ѠE3>r@I9.T:,4l|8›lgԉqS4DNrw|_-3SQ8NuTxE]D5SL ¨Є?Qp>y&UpRdtqCaihʹ#N J@ney`ٶ  /W\ָKv.pz H;`Tf+AGRǀx#+w4ԕ`Ep|7xxJjl3F<C@CDjK J$]~ l'+֟RxY_725!"?9$.WZt+qC!FE4LrU8 }H)`8KÊ-xe$ ɶ㞮Gg/Pfn/+h#oNY;$F0e.m0~otUB{V fν%l˕=&]Z!`~$hB1(fC7m?tkϯghZ<K}F:$s{6j)|gؐͅ6&J]c8fRO 5@QsrI>Ƨ5L#xͲF (Clk=OѐҤS5<'{ݍĠKTDNhtpCVg'O_ܽsĠa|>6ݏ?Wձ~yЗBqXrM]h{oHHE*cB&-k۱؍`Tlʖ$v^_@x{tvcx=,2"CNW** HYt4ɂd-1/q7JD$+9&2I 0^1F'7G5(\P3>Kq팭M@Cz^.)E=U}>|ƾ &6g?!xQ1 @'= ֽRU1E5/T \ 71L#3׵_M_P/S蜷N|=i>=4^r mt[cb!MI3(]E^ZCb8ehw׳o3o1:cIVz&ͬi3:JӠlCF1~ۢF6m>XdmޗJC1ڠ6oXM?hsѢ%FNY{{Êٛ>XZeװ?aZX.C\id\y mܑK-EMc@Nm{VBa.[F߽>rDbƝ)F=א0& ZLG\'>{0K9XuhF1c{v9WKA蜤˴EGt* l-m`+vŭ]w3gdF)mQmƧk:I͈RVVtHF@- ARLZ@5)}>ieۃzpr~Dh|z%fi2Ef/G;V:Z"!Ff p#f>]1ljS' `n{5MlG]Hiv>0&{C3DT te9hYw/kpY06M b et?HzvP G߄yUUA)MCQqz!A%Zࡠ%ąGԶ|S@nبJT)-/Iٜt>M4ku]+*0!8+:!IU%TV7SϺtOM'h9nZǸ x0;zP/џ- GE)w~ۥBVE+gRWJ({wx2 ?/`QO/wݑtx>3X!~`}זiCƮ(džDBAɑ:ڝ:aBf-o6CV" J<6zL$MDYm+45S!krR#|n$ ,y`xpAMl6 IOa[%6N}\̩03QwJxbU_W%pd\DU!@؎M UŊ;p<5t>2%xlS~&RT([ڼz I3U ZQ M'C bj5ZƮuv$;MzAe2@g1 #IJ[Kb$(FM^%KgLV *q9ĝ{'eXv0M,X UF{ae* y *sIN>9YJX}qg !-=E`j9}C`RT A+<9ɇ* Lml}kBR5 SVJ3jrw"pl(𣌥]05"8~9!|cm(;Cɳs'!( (FV93DB)$kjVVjon?"HR'ɊսOaZNW)Rgu&>H|ډ 鿯2 C6;tiQhW O4{.Ah\X dcj2w>pr-D"*<|C@Kv ALxOQ]8aaZ[0]ϧ5kY1(4Ξo"9ӓlmk#-CXl]lT!̲Wx몇Ko] QQ(W`;W>wP~Vu.y _trؑ7p눝Qc .2(m-LߎƻM³RES|4X RҕKJv=3R7J\PLX; TE]U䅎@(`&WMUmJY¦~SRBѸ$Õ*w]n=[?2c`|7:Bij\9_HeNW֍bXr9:wQ5^(#iv'Cd? Sw|PsW'>|h>_I\lbʿvug[| u}ތ[y1 E5K钒}vg 2] 3X$ƂDv 'nlʇ9=wb tD=Q+G7!Pfm%N {d':bޫ 9_Pa;mَe㶎Pc4pX K*?'R)]X-ۺVjj(_5INFRh(8 ]YN[$ V9\vR^ Ss~/~lkl g\L -E*%qAȁp-r@*UOSjiEg)먿Ek&j d5bM7tdB O|RY0XK?zyKUtwShJaPB%~Iaс̆3D/l'B-;!I{@r)ja}T APS|tçT Fx*VP H뭄W[io?_SiJ`$]}).COqlVL{'*Ί8,RBKb0/$5S~kyqqaúP]{4coߢCgy,;z00u%ߜ+ǁmcR0{s2iF'b3pA>g>Fٝ[QxАQYE}ؿj[TMpLvJ}8^+oiE%{1Dݲ&=4DT Xz`(9׆+!ZUHt4xInEьxkC.nwhAt %V[ݞ: wRC St.ݮ~d*)Z9h2{73ȅIqfaRC9 No^u֧s=ߠ#7$Y(yD?=֧@` g}#Hڑ|Zf3/0KIk; 𶦀S#K94GƖWf6l\f0 TplFUH`cg9i&G+YzSkH3'[#7ta#v@s!N 7E=R}$mCxq^j2~hU)+&Q4 &e ˒x[S qXf|q|YX&fֆtm3֝澀;K/mLF~"5r:Qj>HOb9wV,WUCds!J?rdr7#(:|2%ܖIԹJw$"#%At7?[ۡŤ5(of4%;pq(2s"(B\}YX#e RAk0iԅЋ噀 C}Fhjėt4ekdJ`"!BvЮ>D׈ՏPS>bK+^y<|ti4&L mJ1yvkuu~CFE m:{2d|]ֽ^֭IgGnWOCa} +~v_(d$6h|8uΐĔ[2$,>yEUM8ޱՂbhgÝlEK>6*RUhj忔Ї^W DJ4z-qDg "ƒz߁L51wG\OK|L?c+fiͫ^GJpREtQRkP;q1`Cu씋`Y#8 vƦo"(7ƗqcxTe`*%gA1JDցJ=!Edzc8OLe7dJxΛxTM`*R2HXy~> y3OmIˬqƟNtP@COԘmn!V(57%B^a@Ľ,$v-o'Re\[~@R#W/ <<>YIfp*dbr 7Gqx -[cKv@m{9Sg}j~vZԐ GONȦ1y;AF_ЙnOVʇϾ#$^7, ȳ L8l&>jKsW_*'(CsiNT ."dsVT!s6@q!Qݰ% pqb9 ;*3PsБ Pd}H #"LpCDKuso W{taҬn|rMiie⽡`ݻϰqt1 ~>kӑ#&=ݐ(ʸ:k#fznd1xvNp "{JyoWtb"M4,<ND:zȩje(`U bh>+ϰmS`P4,ueojkzlIq3b4~q*soJ«wrL<{le|5L+gݞEjW4MbL 0Z)G'Uk$Bʴ%N0sX ` {8z[Dt2zO4}{kTRj9zyhJo)rf^Ca%޺?7|:XyS-*PeFJ;&P IMVL?9EeF:M򙞺JQPgYmvW;!5Eؔ]miu5jC[ #ELc]Ī%i _nr`(H dle},0Z x,\3~>SlN=],4Yj5J=V,^C\'Hitj$k ?y2a]3V֪IiOIM C,(S]UQ#ûis4^ܰe26RREbn $&!Oc$f{$7\8Hj˻gWԈ)tև"ش?E?DdXfMtB4Lߑ5`}EEw[.Os~mB˜6Ri3g*U ·8/(.@2Nr^L BnFFh,q̡85+9;6{ /G%Xat(ߒ<6%c:*hSKgOuG`y:5 kT8k#`^} %P,Y =h^i5?zLu<9_&x{,?<[-b϶B6FV Вm:*ϙh?\RTQ;6DUO}bTTD.J y*Y/"_xH it]*!H*qEe!KjG8hF`mBr7uw#(8 ҶUYw7-X𰙫kW f Psgz!sX_tCѮ':38pQ) @t04vxUشS(4(G^ˋoQaMvPjĎ6|5h@U4a\/k!_5G|r-(&́_0L٣Deubġ3e[¡|}i ߈ѱQ]>8Ap|ș; T:hB7mIZ..9R)8?`X . N4QtQ%6ŞNZK kRoIEpdvVfJQP  \6ԁUQ8%WA?ngiaN`/W/{u[=n=^S-Ik> @;B m^ ߏ:-lϟʎmF@_jY~ծw9IXwRj%&][;8Yч=0-n *_ƄG$sNd]_KJP\[dr5m7p9>SB >;vø/diʊY@U!f42_;lȉ[oFV9(\y` gS@6OFW_Q])h!SgZKPIq-q ;X|]nˌ!AZUiPHl{ec-^9G^q :_*5XT~'4Gƹ)_ƨZ>P}&Zge> &+%QWGE&ƲPd.H5Љ `z,Z<=)i\[6l*v -_RJ{C=YYd*4,f|{)[\KI掎Ksq]ѯ G D:~fxgaީFVC SMuNby+ ǷQTNFjB`%ejUs"8ۯ<Ο~*l]G73+lqฺ%vqC+8Ŋ_szjNpf#|Z@u~=~-5L؆hb+k}0!_2(*'/00fE\ ubl6Kհ\Pa|?R.œtzV@koѲ?7ZG'nktDR, N~ɞ^S >6Vu~fcAꚭ\<=/ظEf^@B_v6}RVGJviųWp:c/il:RwFjN3WD+'#Hs2MT-7]BetU+3ro$LHnZߑesRM䄛Uk7lT+E8<%zَG88UӼm I[U L퇉:CuG8gMa4xy0O7P] vfCS H +janC85eaN.]!KmXl:;b{u1QDFk oS1w0s0L e(xaQ w͐M6am󢝨+1*AZGدydY5 "ơa i7Q}S)g̋&"-Vg!O[@"IAڙ$XBD#+_aަߤCe͸S+Ш dqt &-`|6Z(uC=?q9 rmm^`L(V@(d<~o9B|?N5֯sǔ@57QuZ-c]C`t@@)_j -oAz#hII@FljQ'Ē0ت^x:N`I,T)SDhL#_Lh;;R~O+֐M_̯&xxE_vB@^վ.vKǷt6{~z%ƒČ45DZL t\ep!SənI.4JhiYiD9G0<8]ZM 4J#=1%&_! ,헢oB4$v)>>oj!l ;"D0$‰ ]@[~<t pYX2k\H$\Hbn=8~rI#r%5fY,/ urOn*ucj#_{( lDMozU=oF{d6s *]ymi,?֊Sd?^0Uc3?J/ =¢VГ(Xl:>}4-hXVIT^>re鰵 2*ݽ{vSn"Nċtl2CIkuXZ3":~]?_f/ %Jd-ҫ7אe(n`0SN!&u]`2r]#IOYW֚U Q cML҂2U&&)6?#ls^edgPK 霾>=Tb}A+OJUE)SZ:%~V-ɻ#3?Eja [^I_Lu)9qJIhpR($vKL%ɵ;]`37no c^C$ ܱeS #|v&i=w4MQ;{*MazM5_F*#Ȫ: ,[!4 / O6gW[zy/ITܙ r˵OyGCoVpjo箜Ac Y4X tEsWw)W.l_1Ŵ_ &DV#/yp@Vr=$ ݄j@fTAnMlX%Xg{ZJ87C p9Wp?,}Ϛr}(2/ȍN,R:n+mFjDxzPԫ pBT[B"vujݡ/)̐04LBQJXbԖt9n i d;7rȁ2"T34u_.rh5L@؉*m8>+.#WJP a]cl sPyrsoN,ZM +8 qK}VP 0X0nH w ȭ(Pb!ԟW߉k_Aȴ"-$钦=JvڋgL-*C"SCD@iTd7Qou;]*^+$G/tW;{co:H ~V>a2 DkUy*tUV 3i5N2o NNIPj+\v8'E5Y#6`©Bbz=H暲BeVWHoZ`rG䭆:tCAY'Їjޙ@`1 9s7^l68#q*M"e]+f:|"pJ+nF0c|[y=T.ض&M r m*9]a8/pv v23[f y !WA΢8Bs:%;+йX{ Y>t *hӬcc^E!]:Z ܬZsBqӇG"pM+O(&804ƨM쟞8xJ)(B|%S6:pZDz$g.:^K F16:pmjgڗv|:Њxg?o7 +fU;i'oB}V Omtf"إ#"e7Pd]BY73M Ҽo 0*b!s 3`*Yz_GUǡbޯP[1S#7ɍg[B|0us҅`JK.HXUg֘1Vl&/S`e}ڢ5sҗ#0K1a\̌0z.`fͨgqrșm1_0Xb}U"U 3>`#/\:Ergvf҄ ?3](iȁn n*taA NFE)պ1iߐ?y0J3a"RHeƑ,9A+$"%Է gdqrГar3ByeI:!hlCvC ;VH卵Qnd}X,cfVomƘ^ø.1(}yJxt81t?!AxyȧUk. 2op3zxzt%&%^3 ԵPq~M C4r6ɖN?MWcexKs2>|MAf^F|FQe$,[Av 42vڜp3b(~`zV u"Rϯ4{#i$_=qvijϳ$CxG8t@OxF{sp9]bµ#pieMk p xS/=KްQȫR$z OBP\& Z6غCGZk { 1q#Wv|v w$=gSi8׻xZ> ߳ĶTdr!e?^J?&:WV3{ylcr_.|Az4b.V^ZXtqX~IFiMtyBU"l%(GtiLE$4}ԦE1:Ak8zBpPN\P6 pWc"G:6i?Av >ƦR2ݝ3O{=*HuG(<̡j[8PD3"ܔ cTXDf4]z߼?@x e,ϝ&W䮹 J yٺ !lgIIbFY`5(U0@-8l7 ?*9_!Iאտ٬o'yJYrײ358GgL* z _Cǡ婀96=3Edx%:,M+TN8gωק뢶6`;ūgwE`b>λOojLn.ea9@l% m,n..6oRAd~\4xD/ , @ ۋ$}ASQ<5.r_P]A @fB{!Hɏ? ( ^m]+wE#fO¡ ~uSsM^?$=FiAn1ryIw^)&"g79+Oi' -+ ~ȉ4oKԨ!#YnM%vePus%{2g^{t:I%[fȻ0ϋf '˴ `Tso:UUz>Qk@;q&5Y y$VYKMT!Y0֐`fi|teidF #?'li0Jj]XKJcAAf p Cr;OEjsP~S5Lp S_+:QPG~\m2&H7zc!aԭYP3Z0 TkZ=zNYg٬c#`SI{ڴJK뉓BAwƳbYXch˷&~N UЧ;ЕAB!ʃc[6aY^"b|}H7H۝LW}??gUo> ڵ%ۅ1aCF\'H)PHOIfm- p:`6϶yi/lB1}# 3r%j#̘(bK=.- k]MrerGBqND^|7oa6B eP6|\J%9$\2JcI%gF [Tq^?ѬE΄hPECNp5F-5b>WBҚm5CN )0%V(A;sJ,hVRLbcV/BL9 `ٻh? B-+mm#`bPNml7waa4*GDU༨s\7/BВ:4f;pZV'm; ~6HGlRtˆI^kk2njV{44QO9Β"EJwɆ ,()X'*ٵѧ 61N=k>CtoRQ .!=Ԩd=^,cE>5V:ȩ i7Y x,>h]؅eИ>JD,JLo `1gkFxz\%p0պJf coIfL.ȸc5Lc~,E%\ ?iNbC)hMZQ9@?bh;W+v;iĨ/d6۔>cF`;x0vm ٢c.s՛%ϽKÙb-!C{55&ˤ"gkX}"sh:Tʠ1knL-# _|IZ8 1m0('*XL`gH>-$guԚo";&̩Tr]ѓ=ˆO%:6~n8(c-?;Es͔j͛zLv t;x䁊_$qj{uxu.WuO 1%wXD#r v=5$9'`T R|x3rI.9jE9]s.ײ k]1I(P " c_.y!t`WoB^Ws,R @Z54 >N6(JƳ<3P @oφ͢D :hsچΘ QkZJ3H* m?lC j$ͱ8-hT8^ֈcƟECR^W,kD:U^\8j.N/~㘤-(kl~oc8.f0R|c]!^!IE#{ze~Y+i¯mRPϦ}KL <~esf)d‘Y1$%;R_n0} ya2S3}"L>]0[{:*5dKa]w͢ѷO`yGUלlk/,\,sQS 䔘H_IS<&PG~OP0>o=h>Y&j0/gt,Bbӕ&`EoA-zk yT3ΜpP䜄O7&FTMH4n/ u<_]6Axm!ܵv VC ?`Zcl4[ohKD498=%u]*Xg8or%1#%Ƴl,$X"VL)<.OsBD{toHLIF Tusf6  B*"eE\E';zr_^TfY~kDJ,M)?1~ay:y>`bS<KjO0Z=*G1,,?}v/)鑳zb:(C<D̂Rzea7PY8OI ! / t*IJwaOwRt]'@'x0.o{1)UBԖapu^juwD>mg8SܣXk^9ԧp-܌ pn4N Aei2!aT,~*]eTn_k}CX걽z\~Htl?UZ.C3gF!^\t-wY\3= :hWuR@q;uOϪ[LEgՍj@[ڂNMy1!#m(A۫q @@^/ ė8-#hRc|/&΢U1u}øW)y!K x0M6Su2k߁v o %ˣI۾hƂSI]`w_M1ނpjh1513nMHO@t*D|~ |mu^7Üz Ibj8gGx~)'e+^vrZ"vkw ;dC<_v8l[u%%ŌRsn%d vOq13}ypyU|E^Hj'xuA4(NeF]({g%|PIZFI5~c,Bro6GRsrUɴjƭ9e9H"{sR?~4.j;%Sq]GΌWW-2E3ЊY|1cw+[wE^3PϼR&U5<O^i"K{5[ɯyIÌڣR,$?*I 1i[QМsN&KL@J"gעj}zܟ,@P^\^'O;0ň:z8x\Νͅɛܠ8I NR S3O,< ʼ Pzkw^g#;3 #$np@ h0]/\t)뤣Cf~#AZϗZ5Tu>]g8`| ;P0;\#_W4X_0,xtfB՘ɡ;tY%9]eʵ ҅Նhװ+KoNA.&8hO*;=j%Fn̿J{QXZ;;>kv|Vq4:M%mݧ)B`̃qE0H%q?elgx?uSʨ{FdkU#K [hN{ԌDJP.@Dv=JUVHAX.A HI0dw\Y4:2dJΡsX #ɷnlp}(':OeE#* :Ki\}e1բ˗KENrКGϐ'RDzD]-]/4-,sJ>Bϴ >9 2VLie$vࠁ! ;Qe@ Ypq~y%3Y1~|%R ԔOybWbO8C- I is 4pG !_+X^b:Տ'pog$gQ*75|=f>uLȀ}+-WZa\̔(%\cEEO ѮJSe% _,{/L>8*H?|הY}t`½9CO c4}5HLck2kT {]™rP5bgǾh8B%^zC7U:UHX:kMr=h:W0 wH-;~ip^b"9'g9P_;`5%D`"x+dʺ7W\UN eWGGy!%wlK&ަltd~9 =<wҠARRy7e7]Y] 3xj<,hmY[k2]Og=UUS=4;3LKy^OMq gir׆DL߄U:v X/(a Xy"Y"!lfC֐Wmtv$kDJ'D2I(p=qzXc%{wh/:J%TLuN!xK~Tʗ(T39RR§O0 H}׿hUٻ`PƹFYS1/NN߯G9&l` uh;E@@jxo bAiM e74qoZPwZLL- 7vY*4cDR}X:(񲛧FV I [۳ܱA Эpc5X`⊡p| ƹY% qjrVИN$bц VO!!g^>d W]&`X{ϏJrƕ0L76F(j/u牝WEFT(*u.[7OQceըC)G^P4Q ,,?f:ԍ}SuiU[Nm:Xyjqˆytr;zdV#efa:f.K 1nT-8L'b! 4pP gt YH^PhjQjڦ%?#K{P u 1O !OfO&4Ya 5H]+sWc#e2ޭV-8nBI%%J4za^- 37R &:j"}s<<"$'<3W馒MrE *lC \'鞿z7!H6D"2qո8`ypT%jkQG=~)s^xta]Bjq'$LSz^LaYf}1LLRzEu^`eT$I$]뤫\Nz+'x;ckDgYQegK֝)·^*aa:{i"yFSQ7 vسTMeFLHX'$(EA>'IJtF{Oh<>)mEjw2Rb`5=U(;dX_#pdw|Qh?B>*@r =)?٬,8,q@J.:iGKjo59 !N9`Xb\I ,>LJ!d>Q<*\g&Eq+wOE|\ym %i"Wh"Wvbz~R+5e1IQYn F㸍z0z=lOrd0XYco93r5e.J9f)u#T!a@pĽCTlMc+T|%fZGC~k+:Fu1>Һvc?$ޭU{5$7kSX 3ـq-%u兛'Qf7V*䐩sR]=t^[i?́ꎲbsܒ.lM x D&L1*a-fk͠Sl,w;p&P7)1"CI>gf=I<ޅO6%VD.+3t`E(ZN7jIܿPZ"wKM4؆̐v>Ck-B C<4Mx7-r4XIV#3H [|*Su<&[TH̹`o沇k\tOK#8pzr+1ǃXx wJUNY>O1iD$t1oTlDoXHk׽D˖fh9 [w<2BJkKeٴ+zÞHI}b.jib>$[BЙVH¿e$>Ǘ,alGZ+fgW9 JIȐa76i=5}yW#ESr<[{BY;a6%8R;Pz%-9 c>kXUVOLE{Nw<HQr_֚:U yQe u%#>ln, "۪=Qe} A5ID/ө@N1A~S* YMX8{U1z^8Ц3@l_l (A;ѥT RKy>k}R(0;kC\6Pl^MVj/= `@kшp@خ@+ xW9T-g-.k叉QuI{@TbdϬ1~RwuS?ɧq98ʾeX]@j>TG2[:]yf]咋C_$]YFA5\I`*8C2*0faw!3L֗`ӚPeYoqGL羘Q$X L-Ibbt:ozS} !;W]0 Tː<>bMWIݲ[%$^ $u|Þ'!ՂdOoU~l RU$A]%_t&t>!06r]1AJm_kɆCb¿ >{ˎ6";Yc֠yjsg]m-~+ɥT.2Gw'u2=- !dC%Cٖkܪk!? {ü|anB?v^峍 .r}m&gSx;Sb YVFL- sqMV^]4q\ڣ!|z"ę gY!!6C`Q0]C(z-{[9@1-QbB*1 O4B4Å8C?+'veSeפTl]:&e)m3G}[ #bYbN!OMk*8!>A兇>zP?H7-Ի,L_pg2'8tZ[t@<_=bj!r"(D/~#(fW %l}%̽!܈1^$oݎ-GV5_=T|OjΗ@^ \^6(9\` uS;.踫O 2de"G98GV0TzNL=qSURo)Bಓ E HlsH Ll KΕ}lq&,i)rgBE7u _ε}N9UZY{37'ZmM 0xP$|s[ `@3LDZ7Կ.(7]:$fu]8O 3\@[ &?.N- uC=-Z܋ߴƆĝx" ;u.š;,C %Qƫr ڶ2.37OَLēU[juB (f[s7jh LȳgKv =`D=M~g n.0s )Z 2(RNk-{L i鶜oL7cJ,TP~i\^c_co@ Xzx(jU> x8|7qWm>N~ϕ(uEe*1{`߀ ,JN-OcQߓzZE)? GU'T<z.!55 lO+f ($Kv0 ڙya³!an!f,⣻!g2lg}ȗ~>,D1@-iWW ƪJ"LRt];?RJCX X0:j̸Fa$R:tu<:WbflY5vSDD ShS=Uó8@TWMDf5'0mM%nMS[a|߰;^c371m䏁-a.(DtnV ?%؝ժ(^ 8$Y޴ܣxf.=:%h~Nxm©kZu7:$]pW^>րhH/VcGWfe{+@=SEbޖk7+$SPKd5| XIl f-rQz>4ePV1ڂ[v~ہّ֧k8!E%s"-= 8cwZQ:H:Y7Ryz\Tl0@[Df_z{*Z/\Y(>8t|[.8BuI^JC Nso ˭zkm<#`'H T_*AJ[kҫUkAC2EQV̗נjaOd%2dltJ942c140<[hs+n;؎'>΋h!65YտrM:^kUO`deg2R4N1v"S)b6Ezo !h[:I`SqbQ<1e )XICjP34{0ȫ3ls75W-܁ Y i |^M:T|6\1xT w%LǐI[+Bpt U$#X0i+ZF+ҭn&zh$ixTѣvYKAtS)I,Lx2>i dǾDJ3JxΏАBv ![ёa\:[*"W*z628H|\%'+HsPV_+H%OëF=S$69g9XvFq2 O!w<-ºcd(V6BV?*c.K h2B (^Ym4kŝ3F2 ! G^Ź*̳'N]6_CY[atIҡF;t%ҳDMfKn5[8mbG $n5bS /`V)PΡfXʹ4?KP3!8C7=crӾzP͊<@ڧxqKKDOqRq-vpAGA&2F Ǩ Rܫ7Qr,u_E63Ӂ#sj'u{B!4y6P;mt˖`$GC Uf&πESFٖfYڍE6/ M#tR~S6F4\hRqVbO'kW!g/"On'kDbߗYEI_R3"QU*ޛ!C cI eL6fU VFt*2P0xo*I aj!_Km Юu!Ǩ`є~E Se.pLit3ЍZ,jTD9H"1ҏ7@ꙩ 6E^e;5qe@6'|qkcZ]d+ bCQ}.!-3 cMT;$ FiTߙpN6w~QZ4$wc X,44 x>62;KXRG}+o_tp9V)]dDPԛG%Ӊe8an-DIZLΩ.1 a!?m>'6ҪZ~kȻ$b;箞]FɂVE FY\~ ?XxߌA2G0\M>'9Hs'XƋk-c\HV-I}iX]XjI EГ;<4좠 ˪Ô mS_o~p)(T+W潪EXauj.mְJǹ0 `PNW?l@ (IIxc )j(k(xV^^PSȀ=a[NY/TOاɺrb" p:W$tJ **2aD :m f8 ^^XrOw)Sן2,,c㢌S@{t)BCJS:S 0_G7LRJF:k̜w0֒Yλ"bfia*J&ػ8lUIBz\Uxɦ_SS j)|=OcmʝNU--0b\+`֐z '@r\@g"5ġ°wlq44S;xX=#$lXai=gd/8JQO?דG:'U^J6KI6f͜^uL+FBgu:qЎZvD"&8J.ATcݰI9` qB &onɄ:X*Pي{TDƲhVK9 ֒lZd^5 &[Vی<8@f;i%8;,H_3}ڍFm3Op L40Qe5썎 J6%L Ŭ{a 9Η|Te]i(hd&NŮW-IKsSBݍr( +z2: Pg?ɡ5:J1X+"ix^ q*2z ݎ%4k(M9^EQ+U]x/WOyQGgA#%fi"eHw]tڑcP+wQ&[¢0Lv0vhK D6\2!4Y~_6ԷY]>(&gq; {f=_v(/:Xa/Lb +q-*Nf!=tY}+F1ǧˠN:)|+di p,tp!mBST.zF&لi厉HeFT6&k>҇\쏿rۅϟX1=5+&7tΠQ?y'%ϭ N/bCne$UkzCb9?RU3UCoWţ@¾w}/E zpWwnӴ JE9DE>?V,8W}*_vLVUvοw A d]]EQb?psrC Fd ,*g;0A3ig^Vtө0ZBVڶ@Uh:B;q*3`D+|fzz Wj-Skthn>lː4w;y`x_J < 7c YYovE2`Ϊ͢Grag HdӅ׆u& %78A3篬 SI+LT1h9-ۊWW],I~ u>ÈÑmz8)!oPlW|h7ugg2T98ҕrKSE-It 2}Hu%oA%֩S)D2,G`2-gD'͐xk #z4QV#)* ȣGh,6icYo)jY)bUѺ1L1'\TBRԬ"΀\DEAT(q2NK#K!vXsKUە+;֑qYq;j {Lhwpfc饱 v,H5o5c8rX4&UzЭH8k@S\&P"@j>u@A4 L?Qu3uDdP{ Ik` }Ϳ)z4֜PV>^zm%#͆, O`/oXGpoݟP@Q S1xs._7T faR01y,@!:l}+.VeF@Z)3Ta; vឦNy3d+V'ý؊\җ4/uq4Iv$=[ ӊ1KR36c<7])&Wy)a;ۼ2FϜ_}4ݤx6vaib{Id%yLQ<;8i{N`4F|F.A|$YUQQCdvoUV+̥ s<yjD 4&V=FyܤNC2X_SAN{hYidʋc7ʟ:Cai+g2tjfPOn7-Y $IJzDRjTӀguIzv;Hu]C̚our'=;] 75A%c|;q6qusU<]vu خuqM 47 ёA%UX84 seM0>~QU`]9k$ksK\'5Z:"[pHP=&BR6/-t71 ĥ3LR1B3駵7| R^[l6?'E6$ yea)ԑU^O+WðQ;NA @nAs*!ZC:W[T9eXzCBĩ-TC> d($8K9vZafAOG8s!Ϙ͔-u鄊ܫ}$<fnBl+A]Bђ. 10ۦKݛ*>8MyNɸY:/=~TҸ/Y]?3/bu7Ku t%;sWmYM!>1y-D.皔d!UnKA(u"邿&h+VK(#j>cir|VS{w$l>fAݷU$d55oTA FPd|y7ƙ!IJ ZڡP>M& ѫۄoIz 7{YuOrwD* y1Q KdW_O D&|a$AӳXMMP!rH[vH/xsǤË{O34w0* 3&)ư0*iez`7p8ݗ%fnV&9:dah58Y}&WXc١e]G˶3s E5tT|m:њE^Ԅ9+kMWUkdhj؈)89;k?yƷ%p=9ZŘw◯:L@GCՕ>8CD\ҌjNsw,m$mGq_4ŭDD(emw.LNMsE4nK=ۚpg2GK:pk-fPL&8F= +#>JXeEiPl7deoK=(iMbz CZ49Ha{R4꥜ R}1 B% QS&Y;K˳/SMڠ6zrW!hk_&cZtߙE ۤURs!ΩN+Bˬ]z "4<? {B-$B_kz=ȘC4LYmEeo UќP\ݬ:^0 +.'5Gdtj;wtԨ 9\X=?%w2LWe {taK ؄Pn)TiEbmL{|mL #󆜼=fr̨j;>#ă1؞8!y' ҫ? +I 7do,0h>vkB]k;`ztICF̰>pkd9oS9Xv8Ig(H0,inxo ;YwReı:v6X*y^,$VhЧo?zw8AdnmM168ɶq8>ſ +N7qf\V0efjACݎbP)u b -xq|\Ps i:!! 15BCRG@=KtUvMSْ ):R"'s]#[w]rk4X97rY2;JEq]3Ecchf)x`4gvNiwDowG-J\f\8Ti_ff@K{RDFrEk;ý0uyi5s{^x7U+=am{.~Lt%:hW!Jw[L4((X¹eāWcHIvh7W)S=HG+Wגclh8M*ظLq#Q ʩ0A)HUB0Q.-ll<175|>Xx,"T6叞 rlʦr˟c8G#de+XWA7Щ%i*Co"JRKy_.gkȨϣ4ŒW p8 O#ݒVgZ4[_XEhe}S@ V8n|/˥fh4#w*j[C<qoTYϱ~E޸q_uJ]Umɱ=HsBMt0. : ]0 كfԅà @r&ԯ3ݳuFm |*PVn"%$Cug֤){:SJ0gYR=Hh`f'D3<{KW%9N38V<#aJndM)ڂ4¿{vюSXthQyIUz2&m 3DapPXx!:$-9SDq5ü'5b:~qΊ<>4pǯ~c::=Uw spQK9F6yΟI6ncBXwkU^4w/0g,gR=x ?(zRrM&c4d煮̆kx;NnaFNAa>jy&\)UPaoY'#[`24eLJߔB5s7ɓ"%~yTcéĩ`gt㑺'+?UK^Lݗ3;]{-UKDIDl%ռmǂ|'?NjBY{w}ľ>yDX_GM5 +*lU T NͷçaL1?}Ð:yd7l),\upܬM)4f0"R9͆= C}[,ld\>V8z!3J%qhGr9WG=IL]Y\epP}" ]w"% b%=]Ij#vlb׍N+;-XSL"nMb9$Gd-ဣezNJYp]v^?Z<lfH(Tg߉Kzb_8ڏXRLfD*ѽzF[5VO|Bu7?_>j.x}Mg_3[U@`;$mafnEpJFF;l/19Α)x<g B1 V!6u$Cj' ׳ó;lK0d ;Z j>Q<8ጰ#?~w|"Q] oݶ ;$H*+:Vm)u}9c~ G`οW?N~_|">Uoy]ڮDNpH5.kcgf2QV$j F(Wv-9`{Cȩ%@]/^=p}L#TG$ܣ ԝt:)8iqv H !N[ /;+2 ,~>j k脁f>"W!2?]98Ir,gH(!GA4?g$~[6M.pp_FSsQfowuhxҌ8.B'N w5 lvU>;4 ^XT=RQ9UxÔN9?)\g:U!vжP ?P Y=}aRoK uunwS>ϧj42yTQ kG(y\O|ϳT4EZ^8噱2@:qmtER}B )< FNN||ֽaT^'F:uav NA׮ dW.հ{ڵm(@q35 >4ĘaAvTаăqJWήҶMGj{R MX+BX!)c/:'V[6N0p3Yba_ku@ulэKlǘ ۱'SAY\:K>~Yy>/ 8]_;&xJtfzVbF4Ԣ)\T:*ʄF +ep7uઔ.KeVB {BEŻd0*ђj(FlO(c5'ߩ/%,*NY咶WҶ8ŹtRx6Ґn w1 f%7Ǧ؄o`͸>]g;\NNx zϴx'2\hg)*̒%J2 4@so86m>:ucS[kOnJ*"s`l!\m5(5SkaR ; S(%M,gak1&p+2SG k$:Q|ۅE?TRɒ8Gpb\h$sfOU gdl) a&rvbKȥ}Pߩg)MaFWtލPUVMj9r_R ]Ҋݫz 4v|9f;Վ=2YIT1U`܆//m4ޫ1o$KG-G rHͷF-r)Ao9!s>^z,s7ff}!mG1A0(S CdB;>^`]kaeɝfG +X z=qm|lɚ-G: a;_Q H/iCQ^H M4{BZ~f/QDKE4b+'Fm^'}/FC_neTLq?J֗P,1EyyV?rɅ6g[#lOx&Yšmb; -C|U8*G6 "P^*?vT}> g9_ Љ-1lMH)3K/_cLf{cFa2zdQЭa/GRDUY%_MQҨ "/žgz lS#T6H q;wy a:+qac ) 54a|ONj5JID1 TN.N+$Ñ VSJ#GS9nX#80-9:M|ay$It ܿc|6a\={L!aT`2xwg?;DfrQ|Ul4 b25*SWQ3)7n=$i>f9jD/%rbLC]1bl q æ;g cR伹M3;_a%/K}5W|BV<Ђ;C%6[^.V}>K LaD$}{.Okҥȫi y ݼ{h3+wq/90aF>/n*p}Ns@Bg.s}35A[(:A0U`wc sYT/lN(ȭC!H"kE$qBUy'\nÅkw1OL8Z { AhT B?az)#xƅ/W 6ק(eLKp`!a,,AQ]o"#HgYi&JcRHR`+N^hp@[&4@L<8r\,-9l&\?(= 7ސ2dwPx>mptV:J& /8 j6ݽ=G) -uAy'재 2ۚg@`!? 82:Ӽ5GuU rcRV3Ŭfe&o4J4Na$gɱ;K vt ]k=jps:m/"v@ U7S|}9XآǦ^RZC%6=]b îvj]11OI='d3irQ#<| }`9|R1T ICh ECˋπY;K/Y4ݽ봳0 am.`Ic٪dIۊQPG$j`mj'ݏsD5**q"@.B[7,xE4#Dw?εߛ0;HEQ>K2롏{cS`Ϋޔc^ \>e W1~hї9$O6畛\n:s_UiT&))q"Ui1`k0/R9вؽ;}Rs URZ-7/uﶰګtgb|ծJk@>Nt_0Bjzbwc JɢKFYsFZQ-k1c>kZvM?bsH|w+c1 : ,ϨR^"$]  XPYm%'QǀJE;^ƏΔ 7Wub/u )xuRWquĵղ3] LV 5g):Oo%[V8^u|˵6,Nceb /oDQF5켚3ߝK֦N2:e/w[trBMGwd]9+ HA̭q2P#fm|0 ,~?E|,qoZ<=YE9ov**"+JW up3@|DJ!֩;/5l}ɰD{?BߖxF'>&GVvJZE_ңCBZcm3-dt{"?bh5'Sk*agOAd+Ov[Xy(;ٰ)~DccPS*$ͥL\=.Oez4)1,]wRiB˙ᕾl Ap\+Q3=ל$HНLE־jAKN}@S猪O2ڿJw"鏔)YDZ|Shw<~]kHƑp?t"\¤b =D}6^z8}xS-P7LݨX2"BiQ E?0 #Ý6ptQs,H/Fj28&sfxq H'<уzUs8|ۀOͽ Q|?3 _;~$oxt>n)DZsw,G`B[ÝVxtr.d\x}ֻ0٘D}Ge=aD.'W I!\n^\=KfNBu` V82|U{6z}]<D_e>Ҵ|Sڛr T,9F!ubE2Wɢ^J3[ lUA L1*UY7?&%=+ܽ]V!;LEэ[pY *|G 'E})?)D4r )Gnkup'¤F(&B' oNHVy+nZ6\!*1۳ԑ*^BBeBK J)PJY4xֽlŽLx?!=edao2v)+u13zTsTX͹ԔQ]XP~y=?v{륿2Umqt&¿|Y/R&ݓ<{$=#hc `v[7fKM= ELYwM _I,;S(x a,VY;);{ݔ~kKquo`1|AG#:K<''lYc,klTV32pZ=A*/2BZʛnn*m"K3#Y3`B#.L* v)Ng0;Z;KH EMAfViiE TF0=zʗ r E5IW N*j'R8xGaGYQbi1W}x|v 6 2@褽0ֹu&=!|M%v7G BQ^}C@ | o"U+IOX3fj~}'|(˝DzD[tzSڋUG`vŏy핖uu)SRBd:QM/vU " Zd`449ԝ=&m4cG-6)6]sBF*Mhqk;}`W_<Q uc )ƉL=Aft_g$ NQ-rP * g{j6q/EMI߫: +)=IuJQQp08ǃo#ALV%f]T ~c2"I=XX g:>l3lNO(b8=_ݭdo^px.)ޝR=]a -WΞʻ?k@(⎺/ /wI8nY.M^\6g|^]2KOHomo p~h. Cl"츶cPq>IN@ OLp!h+P FߛC):yd[ qۅy^ObeJڧ洕13`/wfK)DCԕ%x#GEW=ofO4ZoĝZ6.K]hO1IzuOU_ʗ+g pmei0E6WthݓѰM",U 7CS|3І6U^L/ØۃTcDdr m&MM.G9c׋_'.Ĩ{1Քٚ}|ul=^]z틗H8n pNd0x?n\#ow|uVMo5E#bUGEmm5`!Ȍ `HŴKߒlSwnhT}ux!.hSq@t9'XvU^.&ayJU~}LB\švr1E+*Xb&/jTQQFC 67fsĭ12]db/UhHн<9;. $I1cl`<|e6rB%i5tHFs~}OI!BZHHǷ twt + *.Hn1dIs]h@cEXE`񤪲uEBV@3AHX< .'u+oOM6\/|hJI~K }j%Bx͈ᶸQ$ ;0ia/~X]hP V]lV=q];sJ,xզu"CsOg&=ȸR.3(|pCj@2 1bHC30!LGޗ϶l,:JJvOL-PyK¸J l,ϭK9n\(Pّ>GcpB>H.(_F>X)1Y`6zlQf1Ui%xOkQU׺# t.70aF 1٩;*񅌉_%=[EwO49H7IQ?QC7QyDJ1fF{렏XoLShHh`bU%`< ݐf_KH&J_p~p;U+t^'"Bż׊@$޺MsE;'mM>#{9Qiqc_$({h&=xQoL ?>hնe)o*l0Si< 2Hc$=;j# 9N7%àH`eq q'wW|̱ckk1HoLaeKbg&WxG5NL RdQweEfW o& m|$᳗5'E5$JUc0Q_#X%p/ܧJI"l5]ބ8e~)3qqv'J48l_Ɋ2>5 L{|a$LtT1ي̌N^LY?i`v yE֘R!udQRZ1C7 3e'`K,mjBFiuGSu3 FŞW@Vbu#JoևH( 5@)+t4dz, 238h'n Jǵ:q[c)`o)Җdp =jPe ?g4>X`OՁ>p_욢 {Oں=}\"R'~ 7S@q,_͋u.:d]DtV`"y-56_ZZ"V+I*Xe χLYK xH&n'of Yy6W}Dˤ 3]7q,V0k<^|~D xĻnTFR^pckM%ktLlh`8Ŕ~,EI]{\k6,K5 {g:iLZY|9@-h3^)^d^*o6 "K#x0x [KA̧:Lq R{t7 ##ĉhN5X-(qǣ((KKroUm7xBI[d)r˒*ڸĝ[{ {Co84M!RF#N Uo5^aGρuWޤg}{Dвf;B@InQK . 3 s!Z bY1*O᫔Js32;Yp Z>n9 F> ⛃޷ ,c`t;H n5( " X̨g/7<֍Y'm*(YH= 6`Ճ`RfztIPҎS`q(7R ]ݙ[Sf G~ Ŝs$̤HEyM-"b ,NX<ޔāB5Xko*|R$f+ᘣyb^:+n`4!`K}ϩ5;iTDZo9`'㇄(JHZ Lo1T\?=8!ua*.j']-nhlGs]m'Xty\u;88 OۼHq@}ˏ.uz]|\\Gٳv-_z#ꛄӂZbG/Q=T~`}jn~k@΍&ng&)U&^f.ĽuQc.Hi}ues$w۽.ra!}Tn;A- aշP&^9 }6{˻^'[eu+uO*z[{]]iPg#%,:yv奱u- ˜O/B0`ZFF ֿ jg.wHƆ3G*W9~g$ojE\q{l8g8Y; <۩I$X@P؇ ȞԌY{;jݜs0$g#P\nM+U|"ʓzUF.ا\zhqi ntٖٗ^dRS.^b6{ X/:̶/oT3Ŗ@5k^}!Y=?&L0b¿Xq时PzA\\fC~ȑ~ \Ӳr!Ӄy`b߀:\LBc{`lv}Ez3eNd W}] 5t M!g"K' Hȝn4yGF%oAoc܈SCl!grxaT:|36HӸhv HjT-).bhcɒOKS+-8b *_(.i6ng!skvPN:XZo5?qYp@?\bA*j=&h7ĉq}iZx\egq'_OzF%Q0zWI;Jm)E~6#Hb?pٕtf"L#v<ʚrC7 o! XȟǍC^!5dӐw _zYpq/+4%~UwHWNb`TI gb&_u[db=MPes3ۂK<*izہWN3_~7E9%kC7)6? g ;քu݀.IX:4 5O˓cܻ}jH${ Xtr{<٠Y B >v~GAxƨ+|?$2#:E~:ѿ˄zTbA !:26:+Df1U2U:z]X'Flc>gHp?]{4ibZ h-xmvKð4)8mP9IF&Za/ee=2yי%w,YmDlɃ=<s|J=eWLd ucCf'Lѻd:^)mP90ڐ{/52\$o>!~Rz9# g N Ȭؠ؝V6֐F?S^wC5a4uzBQpE w@ ](-L uo:.d7a!t&V<5 {q$ۨlH 8p'.C=,-[qP-BN>z;";ѥIRzqe<&A\))Z->/zΣ䨪-ҀǽL1qi{tT8 D"^ќŖìC$(AYޱp{4Oo ~$WC6`UN;S-5,ۄʉ쓆,UۯrX'W݈d/-צ{^Dڶi_8D}\"ŐĞQf&( F,= ⠹`h'FQQ%0!|܅b"@jyЪix[*47LT]FT,]xll$ k{ aȽm@0Ę<4ZĻ1#lqZJ9i|Pzbg8F9\`1BaПAG&qS䝉 ^hf\DgMvģ7]2r5g~\L_&kR8^9K *Mn{XbžjIp{R [&.=TKV' +3nj_$yBq.l?Gb^Ѻi̯m/ݯXwE;KfHzb[6E.!ZZ'XzH8B29WM5op=;~CWsʲ_P.pD1^X"dA<ޱ}h`6E1l:R*@̉ןo㙖GS[$@ׇ=tHGxU%3S /YL%87~tP_T< fe?VߴjͺCAȣNVj_˲~pj61tl4 c;i?ݩ9Zf!pk 6Kw~bVFJCLa#eE=w=pY -) _({aEKG|`6j9e19nXM(J* oӫq'ϙNw4-LB6(NkKb0 A%tID*",U%?P]h t?>[w}%HAH>NEB*6ZޱۂP1;W֫QS,xD&xh35ʠrJ_@"KtQWAvSPţ/Cf6 j 5U( #V[#gy`f!:c1^qnI7&pKO]Hy5Pi\"ut\f,Dk8syGUNcсW(Q?NJOzJZ+10`HD.nqAvJtO:?ofim']!'E .;}Q-uɹLNGA|y|^%yJ1|VBOe{Ǿ.$ "UAkFN6W`GDqf((Q@>(9"t齧oB T.~ "D$}V6{nj:ב]-$c`YFA 67 $>)AyaD,n=EbA|C9帔jDe+ɨAK߸+8jbPO$|jO0wU  8hԳ9RVIefgOz ֺ (`\bcgFH΋\7>-XqAҡS4kZ( $:3optC]A]Dtq 2ɇu3PV7޽¹29C $TE`&)( qz?Mkyn:pj0D[qب I/+=SH쵕B`"G*f,ps;BQD:ncM -[ q/Kʤk)SnzXoZNW#}>WIR*_ܛqmVW55LG(3҅UIErmӯD !J}*cɝ`ڸ2r -颰?, >+֙&ҀHMBHJ6HJ'rYXAUE|#VNWe jvoń$2`hן[(Cܸ:. ~;1Iwe.[[{60l#{oMXtrdMה* *BVÒ+oK˼7Eƚgƌmajg /M{VdPZvݱj0>db&QMֽU-Sz#ힵЃT2Қi#1TAgi UvǸcL$-+:c 1],gYe9]d}  ! Y.&1ڬ44Nk[͂6HbͱxVZFZ-~d+k~xTTcI &zYm ЫyLvP*xtL4MeOsMCCcIu+N |^JK= 6\"zna~UyɗF"mO/x-yQ0ĺ.N`,⋗`8 v'+} M{%u>8vJ[9rD l~{XٗAo;PӘj!H.-OR}Hets1%xH %f` awS-d z-_⽀^)cJ@)7bZ 7SA#߱p}7\bauHj!Xxx)U7kr۝ rQxTgXY2&fvnS͏DմBX2j_8ଃ Y%5))86E9ҒBS2VEO)5\ޫi* לSG4t;׼?~ك?3=H/l4.:@-1^N>r#ԗZKZ ]K (<7/K5pYfI lg'jlFME8N$煾nGk@ƙjwyk5.p'G^A&wC15ݰdKT x#p {3dΌWzƏe(MBUXpLHڈiOWfp;'GxԥUD_uyS鳍 ~ _q^ьT_eLBu>c9]M r} RFNf0f&L u I,Lf?yt.]"jpPk=|z7uUP%(cоSa$*A?#>󸕁j5p:oyc =ܧ*W37Y\fy)-cҚ)!!PqJ |L(釈l8CހzڿgBc>ye|bljFnfdmE4 eAEIgit7vqH9ndXb#{ .]?{52!czPƌ$XU\0B6"Mh$"_.)M0<̐ 5G!5\peCVNk9 CnR8*l᣻yD{2Ðn5ۘ2V5C"a2#Apun:X\R["Ie[ } ǚ0Z!vW7wG3'Cn5Fo"v$m/I:O±k/C2x~zA[PQ1S}|!RTg<` V,ԞL!z=afOaEVwe='FBc›a+6BA@f լjV _Ì_#@:&i*O@/&cSgǾb^BSX`ؼUUOܐ BI0mKו'|* kn82K+MYH@kmT(5JA8y$ +ⲝr?>ٓ䥴z9 fc7(Z9(SJ2"S %#>m7 h3χ1SJhp¼uBTmwf|zIz̖ n2.PvK- `Pk [hD|3hL:Aqֽc]DN [.DT{w?!u@$em#_$y5 gZ& "ҥrÿ }PBt3@sg'MK#:q2A]|Hؠ{mIJ7ę((_ O/qUݻq۷`܇IX.Y1\K,MF́D8hR JÁV&7gkÔb'6IIR7ϠO#wǞ:k4jPAVdk?C)+w5lJ}G5B ]ĮGaI9g~2&Pf~p+R//Ut[?h+ yF| j*bo#$YڲjWWr*&(jsf=jbkM*)Gu9-Շk76D ])[.[ PXb 7Yr,uS-T&*c(.G;ёo`'wu!iEug\Pty,Pv3"8t<ov,{A7i]:ggJ8~kanρ/R w *"W$"ݚ$jɌ:k𠎂"[N#-5_`g up+8~N@ofx~™9?*i 9nK=TqxRĺ $1.RCL ~V~>τ6(@rb9)q}Q*STD$K fHĂ+ЙZ?Uۓ?ј^+ mOԎ՛^i7:L@z汏qiPsrKBC'4|㥯mD֕&q|H8]z_d uk+{t9vW`&|AtKcFO;: \q O:%ÏnYjH o,>}JIK[aa >u`> f;QWA}r@1(AŠ6D9+8o+jJ%o˪uL-@ ?Q F yVh<%!Qxv{{k\6.]RtHl!gK{X;1V.:MVzNifx"Ţ7W@VJb7 . \."UQD6 U2Oν:HPԁWpYNxk2;9fw,%>fO#QK{ʴy݁4A!WIu DZ,XmށBaNA]ؽ`l4Ibeնnߓ\vu >xKa,EϹg':,#䘸37Fö@t͌kuȁn!׋pqŤGm:~cx %H9vlTe{Eɻ:qΎ9ժ H9%༛qǚقmE*ୠ-s0d ߟ7ᡭSkg@\yNSaq{U) *Μ_ȏp+k#>↴2Xss? 'mN;"eR?֐ S 4fϰķT*+ 5 VFd|8+iK07/2ZY@X"xP]U&)dz@8(?s+(YEQhQ KZ}徏iqPYCZ"4XTagzvE.Xu2@9y6`?E)բ_d a X<#+K&d`!`k]] =Aijt=dp{nP!2{h/RRӤt+Cpڄ{،X.hzUVq r< + ȼ]WJ'oNJvj&:4=q oMEh!=*(JTJeꥃ<,b9մ̲vSSeᚲ!Ufi" bxdi6R+ZBZW;'gϹ;'wgҘKӫk01EJ616Jp[v*)ҺWlPh^ۋmZ>>ӵ;j/fS vQ}jE1/Eݵlns+j/({GkUWIી3Apd廀IF/ }"l,bEu!$ZL$? xǏ]{ }T:yI:kV}lTh+5yCՁ=sXuyjy/ռy zt,=N$AvQ ̢dg-W -d|kCX۩^ ;uw}[%#Կخ{lUWո B,qb;iyR,Q[xF/6FдC%mu/D<û_&𓮜NTr跤9X!Ei8s^mG @ 3Mطsx(H{FهPB{Wb>Swuk"Ms| E꿭@5j$'4H4Qeza4רlq 3Ȃ=P fQL7! , ;ck3$eN' q3I AgK*b$ R%$Ơ.iB\ `rkOex#hu w֮PľBy_<- 4eV&fnLVT1Ul< #BplTNi(Jhاo=5J~Yѭl3C\}]}[,Z/Elm(P4[UN6j;GE%TΓ'Zկaj%`6fd.5 %XcQoFf(/mlRMQI?_mHa|Vax):q`:.CRe'mC&Od[XUK/IձTa' Ka *v;$VE/XFpnBKe#fp}(ޅ&hpX+S òR=ws9=ΟΝ#o&}&N /T&{׭rfl*cA:nB"twB:YT&80 _ rb7#s/!ש p1^?yGkBіѺbyt 3+r,O}I*/wNM1U i.#A+ғr v(BL!JGxNVe_[ZA>&ղY<]~ # I $XW#0Y nQzPN/&3!#d';]wO.uIpNON;So!Zdmd4__ÔuQJ*K[{dg.`b-lCdW[ $8q<h]/PE-iP{y@WQ&Nl5ܤU/ox }h ,áĪNɡzQ2֠ل-cUS-0yhQ1VU×*ܮn PahҔ t/a_  Ez̤pVuqB\FئBp zh,e-O0$\T|؞"`Qft--s/]̡eˎo~l6>>ٔ^tb" [?N?>wWnrZ 9DgKETiH9Zk?X>^ՓƬ3J?AH/k{BiEq ToWv4nTN4C\f`n,UswUP(M~[ llΝ2Z=̉Z lðʏ67F(%:[V',nU6J0cķRFs$fBIؕ磙kϨ|I4?8+ 2X&t!4/G(#TcecP%,n4x0c nH(4Dv[SwgY\%NmLj}AxW~Ո(7, DHjl݁Ȭ =%mKaKT7P,v6sgOхߗ*cսeW vɀ6]h'>ž̯_lOmVϗQ!Ժاk/ú%gzi8J {bum#&^/ڮcƋn$?]vr;>vqli]T8KN֨b^kxcI@Fe)<ʹ B%h;@Ӏe[yѫNKm:+ʹA?Avm~0>PܓJ@t,%(|W#H^jD=aǯnR2=eTϭf~g+21LpqD}v5X}ΗQ" )nqNU Z4d);L EK [,_ (#--67ǚ8wB|W)w.T)K рfڤ7v@&U^&?M;n{Em >YzMBM0jXcF&6R޻o\p0rԡ*ՠj/ay_iFpFiOϱiJӃ@h-YLe;I8 a|}(a:R#^G4qʾU;lVt~rʾM04Þ$~?,:c@6Gck{Awg9sv[Yj4sߤ1A\ c]T%%O07[ *O G3U( "WQh„o%+AðCj@W:U޺陶YXسɰjho'͚,}2Jm(t )9JJRc sCgܴ޺x ;J&Qr$-?mȿdUfzAW(9}> P8_Mfd 4tU|Vd?栲'Vf]N=]W6nLۮoQ+⫭5 GBĻzHAreW&De}:XsZrުG/*^׶Ѱ+mĮ2:b")h,ar4 FDE sMmKUA`j:]frJsw :V0ub.ZVk[ȉ*Ugv&/!m"F}R""oY`(II:d5:`fAԡ@ACW%ݘ!pEأ<|#A.€(ۣiTe5=HlO| +ʻ{@:C5 7KE,.Y(}mj9Pɇ)-"^dS"q狞ڄ<ʭf/viu="H̃b1UI]"'?eWLP  jvD…r=Jk`m*@ոzA6z"ug-I˄%s72HL&`T+6Ξ`9̉y꽗ndݎ_v[Twqr[%ץ̳V.hbžw/4`cgTc:;cL 1d|_q/)G.<ڤY@~EkI˹uu p6Jt΋Ft>bnz*zSY+ֿw̜պ_z}5^pC:Ȑٛ722 YZ [THhz1vlKOK5̛VP̿{nr~]1k%vWD*Ꮏ% VV{-& JfQת YnӼX!"EM/鰻ir'G@iw©Uk#I٧MieՔ&ooPDBeg|uR>G&\ֽCen6ݙӊ1o :7Cyg_0)KG!Uc~uiGu%a4Ւ{"zmY*T:4&uQuE&U٥Mk(|\=rd?a(xr3.C_s,"GZ>@S~VJO޳ &G2c̭nqOuW t6[R_Us^G_fc _L[A׬OLZBb=v=PQ|J`=m4(f"4Ϗ>I)f&*u&-?x/킱t">OJ2#ߙMf` sQ~2d'j' +I U S|/@yKFcm~|m9+D4kX+Zz{>7.<3[HpWz\8 Vn6QQ,F ЕוOזrίSWcAT- J@ S 䐞|  %Fb { KNC!K/-4γ#]GOL̽QE֥e<0l :`@^RZ6MlY#l. XFxMEsLN!$^lz,-'x_2T\(ݰwBռl@:SzЈS,1^ka'_-v}HS6pBAVCah_y C ;%lKfL.82fx !u Sf;+F}sJrUel#hi1(h힊줱%ܮ8BSwp l5MJnS6 9gWv#Y^|R5FE$j'4Ŷ~rjVḹ@wE⭬gEE:ZYt`˨ 7T[W"ujn*ITXNw6^g(Žt xu ,㋟ԟQPH +Dm1D- 4Ԩ{.!,aVV1Y;~Na3CYf)*0*jb:~65C&y*p.-X8NV_6n.[\x].t(:F6gwlJ@h UH 4(_h$g\s M1OBC={:3w<f&UqM|kJ^j*^^ HG1df/Fn#1XFRH$h"WZob`J@źH`f9 D TBvﵡPKԏ)]y.JUv&Un>;qN'v˸Ks($Dfaq$8cStb z'QL3}"[6DU(?IYCF4݌fKxhLT몡ofڰd#$ذkVWУL #lB I실*J[E(aVg s]{q}ol9r]tzl卡#4RܫUYhAKL(y;oc)>q2#晹?Xxp{N0vكzz7)8c.:p-GSMiHj0{j?4uG ]Hm`uNyz/ XR hXQ5|~1*`pq#N%-prĈCOȘ>:q,!>Nltch~sheRM,q=9NEl;y6꒯SЮp6ѽv/~hQ垨`3A2G fD,OqȈ# :(}uڙ ?\`q c@ TkOS"#S aQ ϱ /%YDxP;2w{8t XxXW:4=<8Q芙m1Yo9Ϥͮ\0FF,<x4ZHf-/>Nˡ P]t6\)+)L]7.ˮ _O䷃91W VZb=Yrv=293ݨR`QLd'1bT'o͍Z/ʝP4嬥 tM=2Mw<;=|5ɡCj+*܂$į+f6GՆ`L( 7h`6lcŊ_L($xE ~F\"-/;@}p$M͠G-')$Ʉl'8i}>P^H V::A-SpC֧bQyy.PJ= -d{F&iI˯xR{9Ua)͎0/DrAe):%-_ (> 7̓VQ;y [:vp5|+@qҮpcB±:: jҼtcu=ngJx F ahZ0 Ւ)΃gct;aw݂+ddg}pE7[廵ӭzdGrRz,d7v(1 BRp„G\WYG{I%Һf92[$Xa.Y( 3dv^.)E򷼉쬩>*'G[#+ז:p#)DSOP!-s\MWpIKO]Xa=i4 \Az<D-eW~PSO|&y9Ԣ̶V;[0ԱxD[1Xrq^sY|9n AܟC%q]'H)Qx*Wz(mV]Bޢ3ZM2G G3Co'V @XUl'xZhF) ~qFmn2GYL!h Db']saZn>}ӣTj[BYKcAP~t? dX𼋧q9!%~rK7^@ݻ Iσyц7Onzy44sl +.) .xy@xD_R Irb=Wi(c U;V%2tZfRnAl&d{o脀\ޓ ^#{_4֝AxEa/$@1j\VU=ZWj$eͲc6b.U<7FN gJysE]|xNI%'u^ş&!E0-W| eJIfz oxp3qd ,ͥ鞳_K j0Vޞ|2Ħ!E} \7'O |;%jz)2:yyW7☞ "h<[Z5%_dΟHSRVl9)-eMMi/g^E~Dݞ@zXS`gg4XSb#KZz-Vb/zD.P;@7&]6~TXAC,8ַ}*||J%K7Oi jeԎI;E2prYG~ǫd`/7v 7! ɇCÈ& ̞&Y$ S/^4zbd/аՌ>FJOJIc 웸6'+U}6LǢ`'df[GEw\~zt(UOfJ-(} ctqD+*PV?F~]qkEdv[ج{|U߶=1#T{>ݭf%`LJVVeQ^R).W$N&.OҽM7;]5 v}!d2jd`kH:=̢TUΩ4MXWZ%]@;`{n#~9<o&%v&%':t 3^t+}{ +E۶ӭ )<(z]u*%(*6:_,GdBJ GH#%.G6WnE?>dp<3<lUT!}r[wcOF ɪsͯҌ<z_b<ȳ* zOo׆, (MUtLrzNc7 N&U`F>'>*Jo6vU 0rE@4B6ilzIҒEU/>G̀LLSt[~sF1mBlKۡ̀`gxJ*j6=d/]˺St׳E*2YP{ x#Wu>NH_rKV~D<#X1#^뵵VC"#a^ES / Ysꅇ q֊eJ}c0 7Q`=:5"^|潳іESJ }|1 nĈ|հ2Ƈ|,6kjZ.O+d!|{~~E+)AoCR :z౯"ՠN?_ug`cenBvp!_fEQsYO j{hau u$$ $Gu%7GBYYagD @~#c2)l:ѐz7D1y\wYt%.~{Nx|J%H'm3c-3YHFo'0$6 m7崷j_?ǜ4J^{zzUeE`sB!`hM@(sRL Rh?66:BKF]];iUB O'=n!զF'͖#X'+t?-DђMQ `F>1&^Rєg!p b+vNl=(@+*|IolYFaj_7kТl͇Al$7+fbSY+fl8}WK+6.Q;=}iyAW`={A\'MMNaM,FxKҦĉ:11h|OZY PYa۰Ѝ%nEUޘP&' _REsh݋J\ÙIfB?]=rw1z%!ClPP,\U]P&%F3O_})v^oZITK kW˧qMWV7fW`f\uF8*ϯ;QP+/`G|5}gP[ץtpu_6̊-)xDH, &.rz5yhYr@bw60)I}#{ѯﶋ%(8}^| 8+;=T$j̈[iAݹ*A ʶXO+h5aiF*]lg퇒&Kqg><)|C,يogZNfl%Švg?Lb6A#V[ f3asK.{;EWys:q .֦Q2Z]%W~Δc-3ϊհ޼q7+XEs7c3~Ԣ8,kяP^64Oo8$z'^ٸR?9!o]{҄x`"DӱӪ+Mأt$ez}TBaYne27e|(d[?.E5ʚ*db0ſFzlXظ _ "Igd= ljErΓ?)TÎh e1H7^)w<^T|%4]><7Nd"->Uξ7uSYG"6<-ÏS\'%0 5y]6x zT-6РJr]zGR_󟰟8 Ru 3gX9rb3Pur;/ņ:1hC, _)+ bLAn'+T_%!hNVGšbjecH5lE)9K OqW[ F۵&` ׽oxr](/alirO g`gY6sb)2[>R0NWk$uq~%SVrh<~&ί?Q6m!<-"4GUe!S (`Rx _=pJCoUCAj@#mQia*& -EpvTU=VjkM̥/o??R|ͦOKg$uDaCccQky L7(% f(r^1w"\.9c--p89J,*iLifMXa!+Ae|IU9vf3/R+OXѯ0qqА\FogЋDIO Dma Dy˙ InB#4JU3Mj6Vy|QDYш7E^5LDMk ͭIp(r{بk[e{bXY7M[B&LU s-ܘ\~-F `eC2V{Rzz+g޺WⰌ }67.5 .~Nyimu>\ٓ#^Y*VS oď7vo(NSS=8' om1a1TH\R> snʮ:wͼ!$8KxZ'œƮMY?a(x Hd),aPMQ}LҖef)oښ=zuzPsw/|oȖї|A1;y줤U%^cZ__#a\=G5!ƨ,%~==DHw&{=YLhfkc<*S:+^4WݹwY;Ʈ ƾ2k |tr䶪nP<8h PGSZK"DyGx!1Sq'q7 ؾ@wiw8ܕ4DNE\tM+ZDo횝CPq6ІO` t:3J?XФ8 L}+ۙ&I&g![e 8eaQlqڊRR],{F*RA;~k?:4GWݏ \WfR Ǥ`FўZ/XYK#T@Li9Mj:| MQ\x ,݅~ÊO6Ion}E- b A,ojy>a 9y^>>^}[xgDgٙ3^;{Pi(/Xwzy_CK<@ " G]M MG~pr"@GI9Hdg$zΚ RŏvAe*.1;)W4_VݧA^ 4XxzCf՜R >>`WX/\+0Bmm,TόWʏLBJoa63T;5dѳתT$F 7rgjbM4igvFy NAaPJ9ZNR)y$ 3; SݻKjα*SzSψ YA-e 7 knz֑T =t[i=/ʎu~@י/dؠK$ R]@ޕ['x$ѐRUhhxmV4\d|i7TT%v9Ij \ek}dUQWĥ8'68B0n u }u<( -<q8! i{<L~;78~GF7~ysh]mu|{J*I tS Yӌe?{F،B\Ο`ߧê5%9W@ S Ic.eiEhs$Wʐ(M{T?51>y g[Ht p:qm3n@`B-&%FF y]3Z/qS+{fx3錷=D(ĖowPףN4a5h.%N0#6:M&i`[e𘕄Z[bsr)qyo\&54Lj(3.CwB\#)0,% q]>~Ru'5T3nڄ, :ʕ!Ɓ|:BT$kHGeeτEԾ,lds>1گgpLWȥ>/[<>9{<\)֡1w[mD'2V_&Gcb.F>2m `GA#!AݰGVBV*g5Y#t`ŗi,2]%Hӂͷ6Q`+vi\E1,O"6MgD[wa>4d>bnͩ8/:½HhO3?9ïY5HV|лQ[|G.Gq>0a=> {rNeJ wb`25 Ky9ە \ :KɝywOdTExy0S$gA"fB_}`܀1LJMn`f4nB;j(’ tJl[а@dѮkcӱ?yhzPE,c?E[HuP)7̢ Yu\z ofįQ$R/lG$P!r^&|#p)os(1Xx(vr `֫' ܥѡ ƖaoS-Z9xCZýB檷o@ Xtx7PD"JS~6}kx3n{??J%]ĭ]WKVctbjMW-Ԫh3m0WI,^"Y'ּf&TϹTD9s,_-g =p玪|Η-In= iv;s%a[O 2Z@?hyMB$PO/GЕ:`-vYh ADXZ1ᜄ[S-vb}R%d8?:K[+r(¿}Z:z ֱ>|Ҷ&D\)ХmUt1m8|\*^)N* 5Z<=) l#CNvEP.0"x@\f)ؕҫ^!Kf:5"(j%Yz9ak5w`9ĥ;CC(@9ݬja\9 .@3Av&z i\sՐ<<6*rߺVHfxrqR\音F'bU7{]d~*4 6_F,n I)86?u$:3>̤O` i+jg* lO$Uev0ʰ/8npT ]%c-d˶ a;<&E9knQ̧E=13pEZ *",w`>܄SC&i]D R>NLJsi`'fZ4< *̀u{Fgo-gFgI6eNpq'd:iFnNkmث n[t]YHfϾf^Mo^SP;oJ-1VΎܟ|pQb*aѝ0o쉟z3l)>Z2k(U>iN|dٲJWKji${^lǭSag&9n@N1F^jnA3@ϓh,&)RɛV"m+?BIR%sõdj0 e2I\jv`-.8u Ʃ‹HUHyz@HV)K38l[t{1ƣm( KɷEyGp k|#S9\WBX7#&AXHp0|{5q#'ǫ`ÉUtGe|mARϟzi֦5ESHf{fx`J [ ɗtݯ yc(=tNύ_*ct^t.uʸ3ŇaZ&/cޅQ".~?KCK~|+D" (#`߽uOCtm L؍d#f1}`%-ki@d@` Y fk!oUhi<((g#i;VeUMeBݿ2I&FZ9wͿʴޟ8GYC-z`fլ<)Aoܵ_tAh0KUv e 0r NH+<~/4s~ caQ=#?,"n_ئH$ih]0 Of wCݙ_U/\H<\/B]DK}dz>@]`w?+ϛ.p=ֶY݋ڊ΁xt-:Q+k:473لwUV` k]f|y2 bŀԈ)UIѣw2/Ӊ-H# _wpY(ЇmJ^2 \3Ph+$t} ׺U3 UwCSʸaZ%UjX]ߒ{C )$ɡa ӲFBwmz@i |=w7g~5L*/+E=㻟pf6YJ3O2\צ B[]* ND0Uh2AMKxc.\%V] $1":9%mmҜC訢R%6Xrs*u_IR$YF>FGl?"ov%otK@> iRCZ'-mE<ى?6;rvx_x:j` =%^ԾBF/7?78/BSęDT$`b'滹S%&ngұ;cۓcaX>q/5dT-Bq1/g622.Ml")l.Q7fK]#<!M@ ݻ!qe!yKҳ!Tv#hddnWvaH L5 U0 #TuԵ}kBZorŰd+3@C}4WK:O TQUp+$ 4~W[Nb39 -3y!>ӳTWmZWcopݸ H0D>R|k *"T `J. &<,fE oL;7 wU4XImEӪ@wwaC _8LxjVa 9trϯaFݵa }]X`')LRz(f-s!r $n7oSn kś^H:Bs[9/l}ǭ:"-ɚن7Zdfy<19|_d+ jj2ނ; ύf~ٮL!0xQ1e8RU1ٱ| Y:D'e-FN!W$oS:$$Ddb+"YbP?1tx2etOŮ|JΝ_i_&ǰM|Wp`CDCG\!-mJeN\ >&qG#+ Xo$ʑ i0jC%E (f`cۑ 3~.CFHᢌj6t V"-A`3&P2X2Sr//"]T2c=0t`o]5ą_JRcn(8J]fv քBO.Xջ3 >p>ÙvakNP7v"Z%v .R7u付FcN4 6\ ";{9})dT o%=B woٌr"h䡥 }HXV%sF鿚&yH6[543" "eǬuh)Y_(jLQ"Y ,`bzY>*_I^˧h*;ez5E ՘<{=d# GKڔ0.x%۸Y"2VH=o!$gEqL@-Y_u>ʱ2!}6}5$]F-+6e=! Y0}eZWC9\g(ݲ# A9UR[rs˟:|ϗ{œ[߸Pި~'7̣%uf~]a|qR #!%DH^RCWhmr}$6f8\Ү)rH)ƨ-- $θn V@^AU"禡_B?!m7gDYˌou eJ_<nP>FK-7 mFYoCdX f}4, [f~=O=Qk_nh2,5"R+}HW7lG=]q#::7.}F-qc[M?~0'/6򌶾 Z3dt][0Rrz1GtmZ-AH:߾jץ/Uz"k$^. |RQ(;W*ZnRBԓcņM+ 8V}6Xk^s?L9jeBGYBsG-(^~*%)e<",#b+$X*O:"3lͰE)6WKϜ^bˇ)SΧ >FfOz|'eF; :BIfew͉ < a5#?"sD'" )fQTC68q ͤච w2ۇ W'>$ԬÐR!So*WF![i GG"̋ VF8:Qf*O F޽;?oK #qk}tL)? `OoWN9uɉi!Zz1J{R;%Z#>iryo.fz,ĮBNa}!1^{5s̤`<T~Pq֕Ym J"IHN rJOwKB8Hmr`1&[kLIS6m}=ioB:/;[΋y 88<W9QO}Ho^ np 0M+}TS#7 .R s*;RR;9,Hjj}j-bNg'$٦K[ZoX &^p6#"wLެQPY$h0u?|@ZWܕ棃=pŀAʅrҼa6 $^o!5QEً1c[K2:P6 I;\3"'pij\Eshbٙ,G\Te'#Ucq7AC+LuϢnM~ҜqKwIW\,yZp9 M+0_h(X[S5tX6 ey& MlbaJI2J"T`KCh G]{+ /xSțIh E   "$Q>R3ڊs@OJ2d}=)]d_qe廕*7ĸ6|}PtsLO}r \/; rK@hWƁ+}aA gc:CjE2<\UatA(@=%`+rg[2;Pܟ.K/;Οe5奼 ܻox m_? NZ.NzP|d # XÞJj#ZskD "YLP$T%OA장,ȨT߄X֒s@e">jAsuwnxnLdžx"&㖆,@h\:&<b BG"޽T7X4&bÃϟWK> 4t`zdQ1'BvҖS85hP岘:܆eJ{@f;2zonWCxTI>P<\qķ/b@ga4ApF;c{TA7ƫ##|jdk LP4/l8('mϠ='kxd.PEp`56? h5_ B^!.}0"ݕfb sSՕb. u[4 7&H >|m# ´N+IUS/|7wLݘd:I| Wʪ gRP֙}*S$X]מ4enKrHi\Q:6ױ6Z543Fsnl8몈ruN$.=Z~%B^-Ut1I7&0xE̋nep,@ս  h<ؖHB((05\6N7+,fJO| l^9,_u{O5٤n*#ߞ}8 Һ6U _[Iow=X%Ћ(w4Ɇimmnn\b.+ ;b ĒEy `5cb 5fcJ;&[8fضP~z,L-# 3SDV /J6i⇭ZH/R<8P/_REb7elT~~)Z3ck; D`7eΒ(l#ʠa81:-@9+Z+ҖAs6/ SCR>OM@Lq +B|ַ. J C[|m+o 6 _V X,&ӎ/Ϸ&J{VzT^f®'vm}:5R"K(h$E 2ņU7D?@i=rA#ki*v_[M2_5z3ofGJμy=qcx?*x y2MƾdADR3a m-R)SdDv8q>n 3yizpiNYVe=->MɞNoVeft[W3JQP=,gtVdl"ݰ]tQ11[xVMqG#>dQeEwakQv E4]F=WWw˾/ h'c 5=KũRRw/)x->#Q x/}>|9# mu8eS#(HwWK*ײG/prY Zgo0(5vpb2 !6:~p㸵pæ4.AODRY0BîҘ^jn%fpqZ L}4?~ ar݊\H"˪I.*FգWT";%u١C BQϹ50->/:=x0]`?Z}tkxބU1[nw:ȃ"XtWeT7 ae!ĩh5$ƘD:ݶm@ v5l(pIm*Y$GQfo-cUޛ7'\D؜*D;ľ󋼼'a`?$.OUP싡qe(5=%sH`,\\fìKcj,Ζe=%W'Fp&HsS p*`?,UaH>7.+GyZ.E^@ П X|5a/Ժ_+>`_Et>辊JäM+Y[\P@OY_"kI. O&B+89lkG=!u6%7)'pwq31Cj_e\xI  [ntA/?2(߲T '9{~NvyBd  |H-ӌg-II Am_ҶNj[sXmH f3#&©dǣ<#­Afլ^SӢpr:]֮w"hq%[ 01)]3@b*ȄuGv;ЩQ@㠛*_(gxWk!icmFX|OY 0t7=݁dBW)=0 R'4;Кmy>}(F?>EXGP!ݬޓ )W>I#\er؟EJra!I/ ۗTL,|M{l`RAj)c ZVAhng,.itF!y vI}Ԉ3fHz"2g*E:&N̆Թ}1m.w{/`Ied3:u~X01 , M>a]E>zB|-x_ա[*է˖s,ȼ5r_{Qݭ"MaV,T @ 6BiÙ)„2(ik+z>()L~xEg8I k ǁF23;%G?5g-]VqpO| 1:OgO @=v@=_v|"Pʙ?.ؚ:{x{wƋ, r_,$|cVLW`7 \+xǢ9.V}b)Bha6,x$dʯЀGC|* f`$FAfӼ xw*vHq܆KС F@`25:M@#EӶygmo9|~&u ~ý2<jP3Qr0l_p'iglcAz jKfmq~`V&T>$w'{xsc68l:_bK*\uݟQ(Kyr9Ky%^Iv!~0wi"J5қL;7lzrN];a3@*08k_މ;%KI0qIer<5%3-u &i|AWHNu(3 gCär.W;8g&O%95Ċ(M+j$' S?ŦNM>Ԁ,H,'=>-`b?-sP:i>u1;iẓCS9y~:ulf&a;e] $W}TmRj;S/( 4DF/[K"AMa,~_M.GϮGb4ZV1_v.>AZǝ ryEdS*hm y𵧟 RϮ7E [gkID4:?JgmGp W{I{|G0#!~R3/MPa"!h9" ~qbv3dbnHx4Z\ngWwXyP0EB5=(bW^2(-;#Чr}nNx} 8]Ӳ6I5{~4O?|%w$v]In|/.zP`KJ8G8=Fd1^c`v8ۅ ~6ۮƚK|iPLQ%8\trs(I^STGvK{ k{52N 﫡8$~zwQ ZH~H覵XXdU-G==ǡC2W~39%;e=wkHdVq.\uN7XKJKo]f 3}YY5qY)ة/t$IɬmR bv*:Z844pچruəz`b _S@ ?ON;u9G)*Y8z8#0qQ)oC!BhVPwwxɧ+S"|sdb q47T_/?kz6{'LňW([~As M)Tw )Xijb~p-\VITs>>.u/Ea: #>.egkó0B96:pRq6xUkߟtcQdT]|_G;)/=e輫{(qsS8aY94~ /b- ޚJ8A]b׷MAٍ- &XڎSR* u>q\}"{Ͷ*v07w"fC^}owxYkl~m2V_/Pot]~5_HY*aPEy&ZkۦInyPm̫ Vcd^lG/a?'xcYE+(Q%ٖu~%pĨ)Fl{" A3\n֭C^ll%$뀢` X TS*DŽUowbxUuL%j{3U0mNdQzN|iو5RsdIù=F 5A@*;;֝Rc8zlDCO|qw\ N)T9^iglz qH 05)V <[}]yff&P2e0 I_ʋ.q㡽gx8{fs? war.SrY3"ou]):1E+㩁ϩY4Ih vgru벖`d@(DrԋgZlj-hy`R/M.?U B/G S(ٍ=kz$UDAPO 郅-"5amu +@Mk@q CS:/޽VJ,`V*byf>ȵ (#_KX5h%$ig f-y?ʍ!ْ7ЮMϝnїmQR\֘8,\[Sޠ ?)hpHPƏ0Ulƀgꖢ'^g\ JdM\ј8HFTӒWZM(Td5jȟBH6'Hjyr`*/>iU~tjȋ0dpU?9K;n_ I,smjd9-k{h+3lϮaƬgߛg,: *N+;wکAIїL͙prnY . ltT Ku$gM(#DXRvbAwV]YR;g@;mȞgi"Y1ZY 2Xdna˖ƿ/3/;N*[ \]Ëv>-yQdgF|,7S8~¸9r@8.T#f_e Mic&3ZE6!3 21į5 6#Ffi}~u:Vx͜Ú; $sFo;ɝmH6 3@bnMH!-bCv%o\F^ 0Rm24a30EZ$lˡ/2Ufpzl$=+9-Jۚ&\xfE~bڧ/eI]Nrvc1TSs{Rãd" oj8](i$.@qX _aٛ q(H (1UrM}wa$BA}c0^_$n -t~bƢġT8]`QX3=H^ GS X955Ayny(N,7!Ҋ4)@R4 qJh+NsS{w]n/C,ĕ*?%)6[A]t:$J }gKd %{u d%5ɝcQIӉI+% e=" W:{ύ2:v O+6). Fy絭+$)?? g[wŠRLyfWl$6e~lWvkSUx0>lp=eF +Ō"DyH8O&Tf Fy&I9N؈ Nd;,|eoŲfFZ4=tev@Ԣ/kARoȪaB'"K#l,Rd96J}gZQn([,a [Ah E\)X0UKk~1lRvsꈂ[pT\c)BZLFH= g+8YX@6lx ~[o(Oz+4r+IpJfbu."}r"e|5F?W 1+gҗ kiE6ʂEéG&r`7"QrÚъ$9W򼞻4$A 6EYvd$hq@dcx;)fUW[޳aA,jlKbA,fydEBN7Ws^\ 5+mym HRpP#{g m2lsD`$Gٷ謁63!ȃ1|[t{>Ux0D4P,oZ÷UGkTH']!c:S 9>u&Q:|@AT)W@yg"aG!V=x_!*\J,5T/&>b_:C,`6<+P.DX LS- C˺ ?K44 ý>E˂S%km%_LgPn$G'acj 5k:j*jFƺԋ⋎H~I,<.Yu\ Q,/Gg79`u>^z.b=԰'?Rj\h)vdFe)S~l&T%hjy23e0}в!.k*Lc̓0gR(iqG! hzn4yYCzR#uSM)>SE9I֨hkv՝-ŋеa|3ta6m'Fikc;lJy9DOTst` a A=c֍n&d\A;6=m%ۮf-lxH`6/Ԝ*|)p/(+h%N7WEIszbgi.?=1`_t}3(oGd:+!1)]9^iox ٯxOL еI:;êDD^ LwC-9cpqICfG]w>zh_ވw#p 7G$C,i|t~vSS)A Bu/+ ;IQVEZNe؉n\HbL t&w]*W@WMb g3ټ )` oZmF5 bƵ@uCFN΃1܆2+ *JRR 1\aN jB+H{[Aa#d8FZ'ۂ2h1 Gc ]jiΓ:]|-'r(7W?3!w*Qث{m0u3 ܂M.xL1e9y>^LǦ9i`5o]#30IB8.te,^-wp ]}%N: wCpT9Вew["sia;νV+؛Tc(1ddk]&~apl,xRw_׃S:{+:-T2}A dž:RH8Zs)>ɭى^m/ToGWpy?k&R6}p)čqes(/.t+별,"IE\Rn' /8Q.1|axxQD[=aj%wI@LW}˷ 4~@oQbO8\(WO:9oq&)֢3<NNXLh_a0I$ ;Kܺ̍ ;<]m.|(t!tsCH%WNs 9,Ԇhľ~C\dsմ)WԻ 0_Sqwpnv_kܿQDaPhxi5/ b6oc%p~Uu8oi^ecD"m,&v{]ߠB M Z2u*]K.#@Y<'!o+m bئ#eZ7#Ywx-#YG^ fט=&&0Ê 2]+N9NiU5qh5PA-abq1 Z7x8Hݶs)L0*|FC<~(=X(ݿXc=a,;4N5ל <*QTMak>NIntsh1' 5AG']>SH5TnOo U׌]KW&( dtR+f1[Onһkp:U jxtA)fBGYHO sE7g-8 x|@@iu+_¤-q25H(bt H#  N"|4М$-[ :3 {mg7Eɨbx= pը]b*\^eUA$ЂCj5r VaPsa3ϛ 0pK n s2Hp+"uXQ!@"&)[oS^WOjbUbbզ={GHvL-Ք~X%wsx>U)'T][:eWh?hĻyѾ{EՊK tMWM҃sNV _ZwŒ5pXQS[qzaYebƪ^7:Y/(D7ÍЩ:lb>΄h=tVez-GwaDDiS ,k~^dw1"ԡok(h`#a+[Z3;̊{u#OjNi1;wmdW/-H+|5zlH(˯sº@EfkclxZD(LTS\jxW,ȝP 6WR!i,Q!7("T&CFӒ?$ڣ GQq>1 c=Q_Qz0zd\՛-m HNZ3V L&%.W< 2|v>#-G!gqGnAK20V>*< 7x2*&^GN 6dz8@ܢ7SKIzRb,x|z r@g.6V5&ud ɶtܑ:.꾳:At*SDY^չpcRQ Zdd7 .I^rK_X(c`nYo?"@UAIoT9d%ugvmQu*;uٜ8mA՜xpE;L=L忨h=֤qa˵!͢oz 4BiL)Zcڒ.Z` 9P1=~uЎ}D d4}8&Qotnbx^S^kn?44R--uЏw'mbDUd-:Wa3l xkMdW5<["uΔm[uWi {f7Ha=fhl")ʏSp_fٮxCpzݰxSޭ:͉Z|X.bHs:j+}jWS$;Yr|' &ĥhZeG˽b]xOYŲyAcӏ'W`*^UsDmOPԋJ\NK QLt鿃 nQ%rq 1~mO$[hL(s.k+k7R_GL}(޽j&ȾKpPA&Q-#\JhPAm%ʀ \U r#Z)`7l[_ Nv|M;^!N !dT54Rg2;֎!K/]pDȝdf3Н^j6axM؆ݴfܟ|l) o u@;$rEDJ aˤ5y)Lz7f_-#ʿļLhoAZ6$%ewϽ>İœ; ^jv9^vq hHMـ5=;ΟifRʈ=.Iό4I$1^eX(^N ק؃4zHv!jрOFD +\ j R5ͩ!B3VU+6Wl) d )T4O9lg(Am9L( Ղ3bݥ?7:[wʴ\]D!D&AR*)D>Zu ZFa1"A_ѨG|k(M0;|Jt:|~QGARJ˽cQ7=8 j΢fx ja=7:9%"cQ;D%|-C(3Lع=Ho? (٨Oh/8t)`$[u@2T{SGPHBGl,M8#"Sa[Pqa !a>>lT/>C 8_6Tq:580J^LNP[Qa%Jy$(އ[(i>(}nlȯ* ##fYz 컎g(], Pw~ [P'E] M@.m*ί-:\:.աqqV-8Y$,`|)穝G2 䭉,\k@̖{1rlYxGo% \/Ws!jLQ^6),,HZ Öffi _6 JT@hD5".PnZ8:' 4SY;HK}cΛ]7HgcVV!"wdTO*2chh@XL# %N@sW"J_c;ҫ1`.fe5"ոF]hG\ 'gWX Ů $zKy$@ bK?@|z#5$$vf٧ 'gOFz1&9#. yۜDJn͓W瑴l?@_]I7ȷjWa@|LUY9$@*&h a&&܃Qmnc3O8s>>sCQ4o;=ʴ7M?xnʒ١ӔcXfg̟Z54KBVQ S׭2Y[y 5J,&A Iߵ|*fS|@-ԴԖ=;> =!HoAq-ŮQ;eF웭VW{b89Y`;8/oǪCa ^}ouDpdCleSWU'* 8JW? Db5@ zϥ'\/G6TVJ BJL/%r|~ &.摙 jBqP& "5SSt&ǘ>=af!y?Ć끪#~oݠə%DRK|G 1*X-5/N?ϙ+Iɶh1A\BbY^7Zzu ~`kӿiw\ }=Ƙh. LZ>1 @/ '˘`omR8iѮSNtyR5Y+XT_J LG#NEb~|UvYщxU„or" 2SkQƷu{JIKE r?lXa `$<=rd@V2&&ZiČv :Iύćܜ7!jF97[ 2RYh;X+t<|.(λq9wnoPx e5Wр<~>~C%2i U \oYspF:ֽDپQOJ5蝋k\y>EIL2]oJQS8#.h5c|:R1*`}Q}$BVǩddaȱ^mPׇL YQ;t\!Sw6;м Fǹ҈^|sGA4K0+}!U0,e_1(BJiCuGWIE!!ͬh&esMkOH?ܛsF$}RkXBZGzL/8?;*i_I#nJ@X%/C} "x$ҳwG60T{NV}yA +u齪^˱qOгX[Rs' ^xE1úm 7'2eL䜜g7frh2)Ǝ3jLŸ3L0XzuZ㙲Q#Gv8,b|ьp%SI(t/Olqht­yRrT`/DO k/v<(z$<* w#׊xܛvŤZlηpP6/ >z*}CR&z.K:j+QV}J-'Eume4fKD?Ymk; tԯ,DiYÑ#5$)H)9D"<(Eb \df:zp&>6k[>]]SjijM쟙ڋ|AI6 !Mׄd q U1!>VIdH$K,hL0pHzS:u du }%`D@l2Ⲛnq* VD,rP3gs!FAp6tG65ºj: {;h8!/U'A[Tt^,\c->d3ftLKaR6KT$<ÂP~MXtY/ #Z1봕u YHq$;-x!J Go.2𶅪Фs+Q-fJ6r⊡N= 雚K74Cܗ\,zPk2CWrQ `csH*;o A>M,wTBe-BS0PQokf+r~ii Xf*3ԁ-hfF5{coR4tx˔e,m`ϻyɵ }?ݮ~L.C&ݮS$923=H eׄ:+uyN>QkO?? ֲj=;teDup'\:P|hYǐЭ& %@:d}U$ Դd3ʶ8r bWI6G!(b2+ c8[t\J`7#ǬEHVG 'uzwcs$tM}f6˺)jlh4:8]~U~D.AD熟{\ UD el#a8,j; $.lf=Wӫ|AI{w7!I`Sq #Ǜ13(E\m?nY: \/ |/]TWXV&ir}wf]bڐ֫EکۜdH±K|rQw[CʻKlm'urwJ$\+9ڟxCM%1)uXkߥU@VTS@ƽt|93.-^GP VaeP=C[owtWWjm1h3"l)u*~eСΚ_HgKU/3Ѡj1VI(o8i;"B}a`}/cu.8j'.g՞niz'AǡHJuɩ|X7O+c=G9湼:݁LT1K`yb[xd5aGuD5 Y EN:3VpH4(Rb [nMGtbއXMIcPhwM&~$$l9O|ߎYƕ&m]]HQ07̸ȎLkizR+r* Y%8ٕshib^\t?("${];gX[xh21L{('#<}Fa*&3/-G>Ȼ >$UOKBէBOҀ ^y,e*d}dԹёtAfO઄a @TH;9O\ɝe~CkY`$mBΪ}䯇u0A+$L$cV/[#[U~%MVwRF3Pކ5]V% b>#@lʨ~ٲ6B/{xVQk70=c+ƝΈo؃ûϽwosWN59 ΂L"tk;'i!NfRVP_6ؼqoÝL +ՔhtP2VwQъ?[ c Ah޾a |wUHjN&!)Y]"#Ft[HYQ~j +{EWW.l@Cs*SJOḊzeF@{w@NˏѠ.=a-ק2_F<`~f+^_] ev/T{@0o bE#i`hxu)~ghkOoKJӛ_-؎G(D؄")\;{@[oR:փ@/ݼ$"H!&%,i~ mˆCHzT]Ͻ6!u׊! ; A$w 5&". +wbFS*ͫ;ܣ]%3T3X:VxRܫWlsSu<y Q}cĹlz\8 RC~*L"L٪\ʥs ^+>(>T q`)ڠDF,2 6J7^!a dOYd,X8KJ^r #ȗ5x]E%P!mIB]'}5Nͤa]Br tAqza"R] 9 [ubAHp9{Jdfl2D>lauQ0d~)Jga $b2sֽSP%#,`GI^cE5MOxE$}R]J@" Ⱦ8l>D5 5:7zUi[EӼ37N>LߪBٯc,=bAc`;Xʃj-$kq%)f̿* c-j0ڥ/I8+FB\rmpLT_)m 2.2u|nyΝ}(ex'J>,E]4 1 yi-IG !DSa/6&vJ*׳ ٖ헎_'YqJ!?Idábzv>=sJAUjw,dlzz [nEޭZ)"0@Ftw!!ws МFNX`C ih$]0@5n+[yOpw/Q>&B8o2_5ȟ3{7.ka} +ݘ{ \.a.^gu6{-Ⱥ惲O2oNryxBQ8k[Q\{`Ru-2 ڝ~bh6<=^ dLw*#{ wJN(Wߔ!)x\ EiDr, {L $_Ik]Y,}ƫ +xbbɅGZ'UN"giQBPgI!"~0fmEoG/] >Lg$Ru$+RƯ=RL>r')3G6Y]Hsa#04头O}}vge@4oe|Evr hFLvmTמa@?L1e/e;YvLnPmӖań\ۣ4P^ҥ!h '2ZKcػєm`$w]̟A%aK"`"h@9k֩hŹxvhrѢRcc' ~[*߬zrw~S`^ۚP6[w.ӟt>5j*GVF˴6jfkL|N9:g:-λuK/)hN C!f]GUTWز7Y%۾S^`ַ#-FU_dR_O Knp}>; v5vnVLn2'WlaOi=a}ͥ|^$]l7QQw6ZEE,S 8Ż`a BQ a9Jh,+O揸 *8?Пd;b6Iuy|i1`YTuz} Ф$+KEmlS^yX#?5æ&S&E΃B^s25\QW#Г7}%EY >U 4oԃ"%+m=dk!4#Idqt{r3%eTDD'v nl^|QmhFQ޺E꽿Xu#*  E0x5vJkDhEn826I u-~Zh>mCѻb uLǮì}/&-_٩ Z;[ e5v%Di˝1,޼=Q||ug,{˜YJ| |kc:r6)[ KK+C8"=?%Ux1|9fٖNY 1F0]V{1掫~Sξ%l X5" Urz'v0F_y~zbG{g>EFq nSJE9IR0&WB]\pv`/s]#o* ψם;lqn J b\z(C-hj.i}:c!$)F-\O !6OMɍǛA=WO8ũ>*:iڗSKԘy}"LˑI ]JR(dUFoĠز?z?λjM֎.rKN*z er7̧P0Sg2Sacwd0໫\N%'p ^c 'T.t7p<Ԩ҅'`{#sK.a(貼Sߡg#@mprHfؼ(N=|Ĝ iNҜLDiyJk~}^=(-!1$'oƻs;Ȫq "$w8 Ԙ86Q<P_ : [*9P_qrzZNq%tg֟?z%wI^ -S.~%ETT~/Ń[&oEQxdg#70H;93$̍It(AwikYc\}AY_WbplsA~܂L@ o _r3’3K4 ؒev:kg2z`'jtQ}6ݻ- о=K: 󶭽)e oLTMJ!u H2* }bB걫R1F uD˚Ț,5  B%`@_ `f;LSOO%塽{M.P-)V}ܜ5)է!e(AϰBܿd÷{hӸC̈́K)<$K%.goDU~тv_+Jҗ{{; ?If]hpC#U99M>b&04N89<e@;J%2q&NSO [&(_XK=W Ke"sKtuQ|Ozv5ľ!:¤>h3fGOF°atgvO\&߽PsU.;V>;<*)$wm++F~͵T&u4#;-VwUc=]%\ HsdO"Ǯ \p; tuӅO=mKK]Q.dн4ߙUg %cFW4K}ȼbB_:^h]1'Gʃi5}]q.0\|#!~<]rG=.]Ӈ n%v ak`3r<ӫI uMޓ@E1t}\~Vv1=)J2s`DWV/sfBwz̰X<1sJj&XG-*:f$S~:^pRJߘwCOzCa)}P1E*3`T)Hum'@=FqKTO׹S!׏؁5˭ dk 2J> Qv3@KuIϰ7`bߌ#0qB&cCwO t^)ϯF*LC^S$JfiP>:aM|0?l=ߚ`Wa^Fw JѕtNxHaAqX(p ܝu7%-,x2Y~C"`aZ_΅2~: $TANЇsRnz4=>.U1*xڷ![&`m=?m/vpTaXmp1X@o⛆ElCI-3φeWN$=@,Ý=Z57{嘵 ;-hB$^- -6 %ꕔ6>@fJ썣t\7egv^{ѓpT/Sn8Db7.ǶZl tV9 Ms,21'FV%˅[^ƨib{06Kd`aV=DH_Bo$б?4{O@dJW$GW+z`8U{Ktm'tjF9.V\_GK'({x4fk54]3̊7x0*(vbWUq%YiYx@̺[M₈<g}r ,Kmn"hri7QLť[6OjϾ'n7HTvy|g"X,ZLP8/׫_~&O?eK2 Mk{wg+Cjoj)PyD B]rT|V9T3ZZi.OE/G8? Z\WTdu.&mAp`_V#ۺ4V-in~:OhDt![8֭$`3m_01x_αCe.EJzsp YoWYDO4~gC-p5pK zm!P^u OT֌uzV"ڨ9K\:\b̯F1qX3\̸Eq.c{`8侼bЯrzm[ʷY@3 J+ssF -cvqx&y zLd LC4zNY*Jehj$W7dP,Z\>P=w5W-Ǹ*1~lVߥΜ/Pi0{;3<3c/ 3yHϹni V8GO:`IR y&+#8CMUt/#%T a2֠6,$\IJWg(!ﭰ#aNܚGו =o+eՔ]"uD_Vi`P$Kze‘DÝGCX8R='-;_ӌewW, 2̀\Z;|: r=g/'4m\FvdmmdF&\-jԯ9(J԰j8c6^M,;C թjIiM"|`:HD*φ%|\*捑Bkޗ^T~\ nvp p# yeSQͭ)kBP2)U- }*ZP?˸V$s̓Z ʗ6#R\lv@YL׿ws`'zRK3&ku AL)d1(2c{a?jIyGpX b4,N2%H lbZ)lkFDe?_Qw%hXĒS@ս-qF#%x= >#F8E|b=E%'!5QC?,-6`.R|>h8{kVmn΅ bFy˭in9o@H"Ңqd=Yc{Q͝iE!]M]gPWaPϚڮ^Ԍ}R%q}|xViK9ft6L~3jE.-[WŅ2Yjz`.V4y4ZJ=aD)M4en _u]05JXȍ>tzݭBLg;*cOQ vCU \Rph(fC|S+ss8kKik%BɩDكhg{+ئak0ŸtA'(+׳#:S\=%k-Hh1DXe_[B{\G+BZ@N 57k +~nRρB/HņxU\y9]Q%ZPFZS*0p3l`"c*.F_/_;];Ha|Kd,(B#@,v \WCL0TT5Q,7{(IBa0G~.NTWA"!Eiewc[d؀[#<[ʔZMzpdpuh$kEÇRjubKYhhZ @vF2\ͫ FólLD0 M1Wwd~#ERj<_[[JŠsK6Zwm:<6D`.k"A,Ts3L`6# h`t&oKgQϛkN~.tFC,[w=ZVr3xR S1z t'ŗB1/2DJQ6*{$?:2Fo&F:$=J~T <#=NiE4(+\bɧ4Zj|a*[OqdE%k`)1DRÞXz 9={~k ^{g ٚwǂ`8+AϐmaW`p `- )V&b&Cyp#R{qqG+9W´5u9`Y,7~cP O-1XUcFŷ:3E@&~ʣ&0˖mɅ5 (#svnGȕJ3K $;b] \sU؝e; 'nz=ң{]JRPrCʍN$ 쭟֌cv-> ;#@u|ԓU'37M*+`Q8I6gr`DU"r&nrll(яtw]dxdabe/ˆ~[0υ1Ub$CM9@LVO*)2rV]Ed:z!"k3qqҤH':;z$ }Ҏقuh-bnQ݆c]n`][O~˷T7 &bhMWTZ>b^M 3&* '` mEe دYJ3Pkf98QDQ :[a? !YK7$f`6QaCBS"d#`$iiL$Jܴ]2{XجTM lI_]v3>w8)gP#RȘ-N+ì8Vuq9Qǹ(]|jQ2 EU"4IH>,2mZYs!6YS u1/a/z%WƝjnmx3#]̣|UqURz V%&hHM"*壟} +q4uexʞ$!{v^!7r3Tk4]H \ԢǦܡ3 X_΃ʽɈsn6z׮X8=BYxf V d#TaiuEX̜Ǥ}Hz;s }$o/&A.)<o՟pThtֱqM:* Y)c4g# I,*эgsVuzI,EAoi?bܝ՗5S`!y"_$ 6<S=Xv=g0-r;NE;^!BrZбLu0x%3 V˶ ͗Y̠WNͳUWސ[Fq\Ey-0(`-4b1A[<_,qGJ< SB /j=> ?mareа;|5Yr=2*EzV(C3 O?äza׫fIw}c5DZa54J` >c^ȫya=6 y_F\DIUjiYUz}6?ڈ#:/އWmɑxP"hB᫐{g묥]rJ:SEJf,`(Q+MU|%C>])]JcoXrt"#Z(_ kisQ(d4 kԮ Ę2h:-F(ˑ vpFa`"@/Om0x %iDNw-Z麴PQW/ګFw4ObqWď%QA"!1)_ &ՒkF%¸o\>:KWCJƪgtQ>U& Lu'($Ihx(5լHI[uԧ!>3 hb*6 MX j ]Z=4|(T O\T^^UR|ZA)c(mNY>Ȳk~7p'sΑXm c/b,VxzYbiuoOߤMEVY"-~i0ڲQ$DȠ[E.?,?p[VG &Lr!_yp-BW*>`<*2=kKi*kf1rh8xfEƍMIQ6cM0M.!>* oآ1K:^RZbS(5'stni-v7C%()tuFġ{ "+d(ݔD ??BeFIэ% QL g1AtPXiYs`qkZCD3WCƥ.EIͮM^\|"G`ϡa ?#B]S @z :XB,‹>Zڰ N`sӻA3w͉ÂyH( V*H"v1fZ]ii_Qߒ}ғ߂ G~qg)r{`J0]VÃ!b|M5# +i)ǝ?8>UV rX`C~q*$iJXePHn~V% э·ʼ-H'}jv#胐NAR kKaϓ_a3B/|1.G^:ZXδ|Kv$7yC.lϚ Nw2Ui7uq>~\Ĕ{Frp-U?߱#e*_[X*|X s2f 㱹Zjb0]UXdLSIuҍZDs*M/WxDb_Vfej+Q]Dlm>5nԨ̑R:d&[vE6_V lsn0 H =:Qo,t"b9戊/+o^Oɧ0`AҌ~#0Xct1N?-;^jKCf'~ Ǚ)~C2w8&޹h>ORJ*WC9yw& lSǫwct~d9dp&BkM-Ā!Up)ƫlv!-XZ/ x4:o[/Ϩ`r]@Y%BL(iȦ\|`3)>N疟p]g[ &{B)룴|ׯYw!s9Ȑ5=mM[X4$>lc'%3sE<-|57&F;uIao#oWc˿Ta ,KǕ/ (-4GE)dGăTn|G\ɏ}w+`w:uuJ]&~A =MFFq[ǨEw#bCpOH3g$bml@x BY& Q `/l?8&okb97`:"r8m1VەNPOAMzu͍V*TFQm,ӣoqDƌv#mcV3_D-{zpΕPS $5?Þ$Dw9Ɨ@hm7@mjw՗A"1՗LIc']}h>mS?I96E`o+T\C)s4^*8L3"<ing'!0]z Rnu|3uC\2(bӦN nl782_m8S%]T ٷkA=1_,]׸khl)Ʃ~ROMiŚcky2%l$Wa LzJHFHK.B'G~ Uv %+O>VuOEJw t{|<d, %mQ[-R?ߕr-`L|Oz=)u϶C,Em5 nKg*2D"G$F&YN ruQ滐M$$2 .C9> B~=g6/6̋z{/]YN?"k?4}6̌\e(8BMJcxaQ zI#l76KObֹFjK}:S_z&~ "ۣ1XQyY ft"x[5mE3gsZG)A1#* TMJtv `cQ^l\[cU7e6UL5)rnΒ\ޝ%h` ¼ E{t$KPH4@Jls涡 }/VcxrIx4R#e؂آGбO},=U7)a׃2ŕz/XbPws(ciR6QD67뼇#LTi|dqe9ǭP7S_"TG8ܨx-u31I̵ֹ=QA"m,Җkirb&aj7aEG"U*㻨:2qD|rcn\шc0+Y %oL•,7|?@\ _{Ӄam% >j| 2gZbLZƳoZY]bԋ dj5ZBƵ"s^]4.? qE x0:j+׀q{Wl9#1,H$}lBzx\SN`Sϡ=_smK߳>a ܺ\flvH1cĻ}6 є9TXz?by t - *DHPŚqW]_ T޼y\"Q_plԅPgRu>u2NUYj 1Wx+#[u"mpuh323s/` ""tkH_=s='(<`m^t2Y8+뜲H5RM6oP.Q zH, &0~xiڔV~jױ' L!HvB{17XɎZ$]8h_Bd8~ƍ =\7asD nAUSЋ3q.K|bwpǿ05>A 2xV;^q𱟛W=Ϳ0 %[6F0BC_{ :6m?׸ >lxƆGY"SXk/&k.6 Kd"*+oW(zj!Pd{@l4Y5`B*jEUܤiҶ8NvF9N7x/dkY(~.vLj|nm>Q 4QiHX& n L݂`1ڞE8fA< }$hH~p s<yV:j ( ? =8)괉,dr}UQWS)NWIuv'Hj;O=p,KBpb scmP @e#WuUj(@|3%vEݷHWQ[/lL*uL{ă\YRhQ=,!r,Z0ڶ؀<Ƈ.W+2^r m0rzDM 훍{n+) .~D6Y \e1ǣb@ٻ0`|kFh yuŁ"̈{U;{]MfcPzPR|y=AM-6įRdzn 01u=ŵG%RЙVkn '%u'H24OV EɬT@.(ҕ(|Mfh@^?)xJ={ύvQDSLO  Hw#Zs.˅UEr13B/,p W 3w 0m{ڜC>ٟX )H&#OaphX*J|lOBVC$oW3D:]yYfY i1oɳysG,J&w"m |,;%аxᨊ}3WcT$7? ~^; .lI툋.U4τݹ`#pVPJ~Ny#!;t# bft"oh^߷q IU jAE [9(raٷhՂGyQfLGD~DOH_*?%@_ GҺ5Jv~I X ~2$(4ϣ=DP @-@UÞ'1k ju >-r#G2: (aG ы&˦ =j兴n$W t9z@3c#&[C"V7bf7WM Bˮ߲vn,Y$o3잟bUrvmd\u喁Cَb+K/SɲsU݄1Xd"V[U{VF:#DC@=, riICpdX+.6qnzFX^,99s'aJyz^@g>C}훭#^eQ}m>nc3J7QQ*-WQH%/|lIxnK5xBV7KxVሙuר _ssrZPrڌgc/N Vo%6Wk~"XJ d{2 .qꮤ+c/+xӑӘBM)'/F`~ fAt1)wCHQ<겿rB y|gYvi8d-wf.5K~Re]_"]n\ "ffU$^*E:fmDFu*\l.9:ql/.6dY=u):53vK.ΟSpB1oc9(i?9Zޤ4%8qc)u?7ܶ6d37^Wt@UEcX Xg:T0I6' 8Yʹ¼udg4aw]߮Y,~M\%-t(\ ]FcEs>p%DI葙ŋ16>D r2Y/z4bÇ'UtrxlV~>^mYJD[6$qfvHL6KwgZg3RP-Bm2 */7~Cqe+KZ=>{X51nw$! S)ބsM I۞݄F쨀BZnpmW%kiVTQ]y.ckF4誓RNh#%(9o>vU\eQRnCI<ˀ!I *AЬ5.Wr{\ڋ#5]UT?kQšҺP4k[C!K+\_,-ӦtŽJZk)@@jzK>ßCk/i˯JW05hȦ$p ݋$ioD3Ӥ߆kmތ C œv)0.4k8_Pi3n-MשPǼR3 YMڇu_z> “K-::9r(5#Ї|TCiѠϙGjƜf w(%UnZdb&V&dx]ᶕ= c=1=;LXk=I{sHRU8&ZqQ2\{EiFn.{1<.?/M“aW:IfWb |=>3Puܨ 1|S;8^_C:>bXj9h/#{g@K$',&,*^}g%0iBa '?xpǜStR9Ҙe`h [\ gީvz+:G@s6﷊,_ .LG 7FO:Dqh\r81  H␤o[bSN犺d g$| &_E"l%AC.L w-"ȥGh@΢?V_r2 gKԓ$u3Jx3()ϟC / (^#".6Y{tʄB?Zϧii:`5$;`}'JUP4!岊`PuЦ8u,ˀ0*\ICS}g?`6db"3ABY1!u=쵪{p-۾QEBt7.PoJ$&^ygZ%9sLpmi S#2q֩2&o3E>nruҎr0]\arq6#aȹ$zJ\kv)%IuC&H5mPQg" .co Ux}2`3v \<_寭HzMNWK+'R5Ӑ&V\%Q ;eD8|bj/:srԆЯHv!|(=irAINh8cЊ_iJŃGqVڮ7; fk)WDiH2evK*ܤL^fzmYl l|8u 8r< &`>g4̴JԅxJxw5}AJ5 79/ΐ^YV-ÀI`2® =Q'd&gF`6ĆSG_F4 # g: §ee~]gf&G[Tj]MG-JA.W;= "(H_@gMT@>|{L~wE]\T'd}s >\V/;,_Cn~s O :J ;a kocrlʄh ]_Kr_e%yE!:}T`ƲTMJNo݃Pq[t;Rac:&Tiך#8{ .zL`jjlL#ay+ԕOߑЖw+<1F*^0zjV{t1$-$4'B>1m9 pO bu}d_3f$=j<*픒:AJ{KBk)!E^T T^6(SVk='P0V>}Biov<QԚ?oeW_iQ:E=1mG@ 'oNM1=%0J+&5N퐆>&k2R5rʨ2!W){9qAh]EvL?/Et6H7.E⣤CEDVUr7|Q9oS_xLlxaCC]S?c~\ Z25s@fO7zwӊW68`}u'_{,^c[\H상"(s%-dep7vkB UDjC.x2uaX77ܴ!'W{9LfԄ!n JFcZxR:pUįk&c5L:>-hbRL`EAqe.e7}:?x-h7"J)|QۃR:?cQsVpËjeʐ$Xzto/&dKy{_Umm֒ZtJx7*m;І ʁ̩>խ%YEh]нъAZʷF=K^ =E]s%"E?ޫEtcB N&?e\s#ϓ SA(u-B xa~z#]ai P[aXgSPKT9Je:5KӅTVV)Tр(@G$uF$Zp<=r1sGdŰw܏`r::ԝ8ыB0fTqܐ(P֧.ooxo+*IQ mX?eJG m}GJjI,Hr׃#oazX>!'PjcL9H]b3aE1YlwLTJq+V.D" Iٸs3EsfRL=`/tցk Hi(^uwzCkPtڦy\YLlyxI0Gev,q Wj@e}۱=9 B䇻 ,5#qm$ldV`ZS\[d7 ϨY={S:\X Ͱ:װnG*]CM-} fx~S@ i=T GG5Qf,2<>u•QLAӝwc[S58`2( U'GO+wU\9uWˢ*n汚fV[ud@cvmM:P6INil)'&Q(IvFA,3UNUCcf R>kͻ '34 L/ƪsb$@E^O)kfYs#{y KGa6* v.ks 6W/ r)\k}htG:w(ԁǓIr>ZQ,;;,xAq+v#D,D&wS!(2 Ic ˑ5D;;犪wċSѬO 3n2duhsL˂hg57`yv)ZюyR4.ÊLZ:j2  kHET'عX&F3c :1JAza+;規{w>M剞$h(08z0;+F_na`7oE~!#͸ЂRIG^uATa{H[A2FtN qs~zf>)lA>@$M!- C1q.LMď_"8nr'6O?}߱d^o5Ԉ<g~OlޟxMNE CB!%o[mXزuHkU<\);^/x$vfh^`2E.E=|A쒦BkM$S 0*@tZ\P^"TҧoA ruмHq :9^y]=l޷g o`e=j',RpG0W/^& 灑xJRyV" D4b+xc8 ]e}oMz鶝ݭm>Է⯈:(:Ĝ'WAòCh,`9ѣEY9s#;lC^f۰Q,ך@;&ތQ}i䜅5ʒ;HUyU'Ӥ?D9Mi' _6fV 0 {{(LA-,|~ 㨂QqPH00CH"X9nch_/ma ul{ wFcTթlwzea4<ǵGHv5i=sp-j. VpCK3 +Z1&[G-B#iȭ]\tnP.s)3!#04j=g5p0d4HB`4 ç=Ơ"!0XBŠ1aZF{ĝ:sy;;A{ϔshrsayۓ_y} Iǔ\& F7ChɼMJbL6bE.zEBk}'›ޘQ,3Kt~gip}$po3Mrrq<7ns{7Mx}@DbH( ErBq+df;_ڝw_5qMj㜁 șXFmt=b X!XEGoM+Iud d ^b2ʛEqqWtM) T} <%N3fe+ ]:NE?D.t1sg`\>D YC$YɢnY^k,'.y{Yxֈ<@ NR:F4G?%MOBdm)sݛr_eUv晿g&$cz"U_ޕW-iF/w#G؋MoM{̃Eq~xb=-k@x䦻$ҝ>ȹh;[' w`%'TQֱV'D"+D4+Tڍy0ƍђTidsfp1Y> MѦHPevN<,roQǭty 1@ےXt$,C. zP4MZ_wi}Y+TQq(v?&b@4x..a rqD$r4+rZWuD9ʙ WC;FsTo1|*G D~h0`sMB!"X/kѬm" Z֝y#FgdNÀKYn%o@w!c5!w)!2a}ikwܖ29ܸSD #%˯D>%:t .|??w:~DG"&nU^3!!M7ꐭ,h bDŽԋKы4jdw83^.Qfx:~eM~׀v>9c#1ycMő,GdKP?ϔuI2yG|ۇQ =%ܶ EzXf O|C)f(A&7Z2 h]k6Ej+ r)&''U0cC(#;{EPWZ5~kbHć?N]Id)a W3`M^n03{nW4dk5mJR.zϗʏ楔? IWl22--]8!rV3+S*o@ 쟩@~>x? _Eo)o4[M9gjoOWgbya{b 7IV?NT.]F7iEH4ˆ1a^ìܼ߯+y>yջB|b~vVp0OrF@:gipiy{"5P&X&\WU㾦A,ox>?3i;O4JF|.F2WI(n^j?dq+uR9.z\r0?qUc3#5FE (Y'sY:0nB>RD( 2K^ufU!/qg u{P[D_kPoޓ,9T?kRv|.,qx}"6Y4կ>Dlxlq N\2-N~f,M[fcq-$Y&AmS'frvܣ]]A YGL:j~Gz"}ىrb8 aVFBg\g̿ӗ o6ŀTCwfEŒq1γJ0ul{aoDОcqD&whssR\Zۨ&EaƣFM!?[uKPĠP5^o]Sc!]J yJE@vG˜<V7qUVe2̤RQ. [Kʝ g9߃ TG2k(.p0kہ=# m;E`qPFgylƞzጅ BDk,-\༨+`3Ɔ6*tT%MwQȾ :Sp^SͿ_l[MsA3 ]w/7]wOBJ|T)ceaZ$"0eމJM@PmG{Ps^:U[Gmo+\$"[w1˜~[2Pn`5GxC0"f۩%!~BI2K;uO;P!eϙ w(q-iv#=3{cCy,ehϸF)AQ㔙apT>gOGSl]hzWwȡj"Tw0&`ZFa|j gͥlYQbp Jhc-h`ǒ֛BB]>l >?p:fH0¢32wy^q*)qQH9㙞4կ'wb:}Ҽ3c]}fk1@=B]p-C\palo- D NRs duOZ$[x.;奔EV9r4,'D 2=Kjox@mS+h=^*tG]r.e$A(!>4_c}/2,nDh'I{jkJl`}ݚ)o6NM 4?pvAzɊ~AӳaJW}$ a-ngVm$v#d!uuR+q >|iIg\>'ߖ!l]D:od6қs3 ̝>>/^ RAbU,ˑFEH􈴆PzZ~cMQ60nt*Ҵ݈lN͇#G_?'& ԣRY,xT;e9 0ɯI=};3a,$M,IW~s2KR1kO"S01]w|Gx6"0P <,'O; /R[y4RgG3!#L ',P V^ !n{[RĈd9sK/PV|QqZpW \;Fu2 qX+M,z#Q7~;I1LFݶ0F,؎4Jt9" N@f,W_+$d2UNtT"U?`*˼RA0#y!s2Bspfmѓ! ȊF+<`3x'Ӕ˔zD44V|bΡ!KY8UYFkq#P*!@]aUC5$sѿ }'L 9xChU[ͷه5|c) & w:[btL6P=;`mj2n)"m$h8Xgw^$̴өkA*s%ɲm QeN+NK-`FhF:dbQzPc#R"~-Uw㦀I5A7tyT҆=#0S*vlo7N@Gعp>\0[[{b+8$9Q90Aa3ܺ#P}Ë`g uq ~ZR׏ ,qeWyRx=& ?lP@.>yo२J(Őoe6!ǽRxjCu-W!.c @B]nBjH' WTGjݢG3Ji;+jt}oOHo 9znm4"qx.MY)mō8ĠC:4,~ IZ5kjVvW;!DѮ[#lVw%uB7oڶgOX8̘!F\׾LD r `G"DB %kh1, .3kfHj}g=,~m2­ OM`*j{O&a)rYu'DF ܌Vd $:^%_~ՆzI& AELJR*xi^lF,^E嘌+&4v%4 H]瑷|7\{,m|>xi҅[S,x'7bGD 06,OL. }hQ6--3s2-DFw3_tؼ-*qw!ɨ&f9 b-ʒڪ=3zL2!%W0.U+w7ދ 8 PX3Z ^$Sϣo[b#_Qf=lI^DgS "Ь6l?7]U.&kNe2J{8(9gwO)q+e},:\TUmgMBx%={@#}Or¡DsLIKpTn--,_9N9H9VÄF ;HQP!swp#ci&%]C!AL( ]߁o/oϠl{c,51,U\/Of7*Od3)rH]p)t1ace geFơA~t ۓ?d1&>\nN$*v9dfֽ3:!?* ;cK` 3Uf{ש$Yj-JJ>_ = qiB9E]t3貟GPj:B{Sʚq nUޮS`z+\[L Bn_ %)َ>Q\2 B/oاC_ytyK$6KѧQwNY}.P]#H&!_/XUh.ە4oGcG>D*Jl$W*פ$@b[cmq*{+ RZWu`yS{IgsW͔4` dGށ"RGDڇ{u8^`+!tlt~H*S6s';4 %$0^I'n0x=0J?XX?oQ& !<OKBצ@\+z:CWOW1^0!"ʳO1GH%_\!4m]WUnQy:lF )|b= BQOJaؐL3?[.!HT{*1]gop lS- .şܮ?fxX5!}&8BAwERW6J;w}:/> t/ ARlJN&e lq%%bhw_ ):>xD$ %XX<[4loE g8<,|bBQBpHY ]21 `!,>y> -/tF.6Jyg&zl |jUUs~E63FFҍ@`.ngF\xP؏ڌOX)ʏl:ު[4pل2=Zs>$YH%ux,w}z˯@C㱥rs [ec-Hd11r*D:2,'K,G^;B>L9.. B,@][%=+dCǎSs_^V/ ~g(xDk (q_yc¡%53C UFebj`FH^YSʲSQX Zd9` #j0:$clej}5UTI3x 0?vܼuqZ_"h/903`)a=dA!]i"Wǩ7~Toyeھ2X :˧s+ rF+*D?mc hal!X>5 {JR,\;QE@F{VR"3%&kOB8~(wx,뾎+Q~@_ՙuN&ؐ؆Z3\VŊD>5J2\c2Lt΅OQt'ZNG27q?& l%[/"Iy|B-cӤvJ5ab@},INٜƀO:mȼT 0䰢k:rxw|:* NR`r[*kOײo$y+}h`CnJ Y4+%bp4;fS./|SN ]D~E [ PTWcr)?Q+znj<6 쿍t;y̆/NTPN-SlTؘ+ xqN>8lwl-lO)͕ Oq kb-V~ٸ-G1w8r5+ \xn!ZDbÖ0JRF?FlIauwsI<!1U|(2PYK|s-'>5T[E ׌$SSUH+7D/B0]HxX,T' JX#]N<2n*o!ߍDǬmU,6R䏥U==2?I75Sz7[1ΠLZ@+s%mPkB8 (#Y 28s:>A~lHW\P[K. kf?3 EW֩XhܱV+HOaSSr -18Yb]sܿo2P1PY!_.ۨ*Ț~kqjUXkY^Cبj#ҩla tvHs1xO`Še~ q.'}vz8&7}v,Zw!I y ّ*5h:8BjeWd}0S*-M ~ڿ IyWKWQ0 l МX 9>_yY,' 'mÝ=i#-P'Ǟƈd8tDNО>P;n2x*IS9P~LJxȫ Ǔ MCxsFx5>N˥h\~ Y¾,(u\?q0&ģ@')9I+ 2=М2da* 辥x7KLK&2ڌ(VB?ƼtZFZAVU5cb qLƊh Q@/0 g:BiWk)\3fI6p%KY6P\.a(RD[ "Y#2q34]9'DP ԁYCu7އ3a[ @,& md*LjU+6>ɬ<7jg4 d6VFʙkn)3aM*I.IۨF S|i,2l&wE9QpU1їճu־WGErt;hW\2:qՖcT$골o0פ9dsI;@D^ҜؾX#2} (D3-Ch!{2Foy+ex_?^AZj?N,38Zp韮V4wˏ.\;ӷZʲ#yiInr; R\ԁ&s_cLz ̤hA2 zg0w?JSMTza$&Ή&3/c/ Pa᙭%SPӞ~)U/$M/Q\)K^s{=c~@lu1rAcY Nܩ Kpڥ0WqC^ҦRyM3/]Χ?4GܼVEݵUF@6\mJ(~26~ۑc3& *Kp;Y{m݀Z/w^-Tp?(t8ak%M(ӂ`Mfn*Ya00tRݛ\]sNt ^$CPAiyK=u󝻣ު]ftaI(oSǝjSoÈٴrke7>)*2JqMeFZY,F{rٱh b:7S1%k@A7.ipq`<cE]q O܉{,\ 16plXܘ*>w}`J鉇Ѹc:Mf4>,wx7.m3G,l ҙɧ,QדӸV(Ɓ-uMnĎ벝mxbCU9A)춞Ifm6*:|U2[Im =5Y]!Qr_-84eMTNOpdvIgu2+A *ߎwC&HN&B_^C0A,p-O+b8Q~5 gag,RB.A`;gr;p>MkPoSDs^p&P(sswfLq0z OWCQ&erb/󰤲ܱqj̧Ro PP@{\oߘnq}۶SXlKc+~[~ɧ(kf4/5`T2A3}қ|28j?1+,NX#!&O50RR!;]%^/82qQQ*3bV6\+M@@˲ 6:GAL4]IGGS^T K[&?bųkN}\ .nVqgDuŗzIӌ*u#d=r@ci.FUʓ6"00 v04fly"/=$LI~X ^!&$0H=`K4&G)d漍`t:ޥcjT'p{ѿCC䭜&75,ed;M y!h1~'iܲFwI|*6hjЍSt_6 #7yo#WQ=bpLyHU3ia;aZ'`6>IK[X`4-'=ލ`=i< {֍uʰļ#7KD:4*pO`+Iyk>]Hm"Jc:,:=7W=kD }Xfugt{G+ T}EtGG7yaD 6- a (#_X]M4NhtTp9 9ږ 97 z( ;W)~JŞ1<6-j߱? j×I̅i$`z]UW jI ïHOaPM[ + ua>0ΌaGLϗ"f"ُ.i4JhĮBݲgJsw}x,e5q=TC9p˃[ sgN71 Ue[:WIoJvꯡne&%JP-AT+l!#<>U)%AG}' 1K@H3hL= 4޸' RK}GćA?*UHRfFy.=$ 4i8 _#3]T?E01w^ra9 7*dAn(+nN zOhQ3G*AmBɒҽXCNCȉe'_;G3{}[{^"N[DGx#d|1Gs9൸am-p'DP/tI8WL.|d ]LA.wn{n3Q~$۪ct0_po}iNpljqEi:"0߫)Z2bP>ڣ$|_sQ:%>Sቫ3oS8$n@`Olm8gۨ8[HT-x:U`+r*v?c "&\U^&gy@@qjEwjsӹH0`]C=reԣ{>>XJO78 3W)vN/<w؝.\7SFmI;s:pUU4S鋋dE$V&Ot\&aQiPH6kƗ~d-qG/Õ5~85[ s28Ls11lRgM1t(_oKI /er2HW=ɪM"!8܂0bu{|3"9P R.Ut@އ4u=چ j5J!5m8+vir2{jnaQZ+MCh]`|9u̗ _rF4kaRѺHl{l=r'8}{SBI>Δ9e(Fk] $a&vV7ۥvA$C:BYG$RܓdcZY"IUp S U~-ͤ5œ0t_&'k'uV]P(/ԭ?Z 4"E4i݌;+b.Gx x@0k&Y.IJ, v;qyQ|^Z$]\G.nqb S޾h 3S:{]15FA_v>–R?$8Ņ, ,1z}u"g-f -nʇkq,"^87|ܐD"~T=@HfF: WߢŊ?9g8x]"Eޑfйuo" W5yU(:۬rqd3|huAƃ/‚۲9;"FcghmuD0ay,R_#P7AEɅSǑҸ%hg}(%OVVuWl3ɞil ':xɕsb Qpz #}3F65+5\pVNv۪ s!WQDU~6ӟn2Z1?%h}ćE-˽c]Y&27>1Z(3DQ  ZO{z?}}H l91\iD\UץT$H3{xw^vBE,w{ћt[ gr"]3 YRQ,-uȓ!{lJNLy R` Y.H1:D`l,+O ǠM؇(/h`^/vH(i)=r֐ay+|4>=VdzT=fycEC Ţ~@n2ĵ2)3 Ps<,P7W#q23jRgq &da…"1ϴt njǛ^V> $%'@a֒wA:.K:͚2+[yȎ܄( 6, '߄?;oډQbJ'^Ws9ص d#7{o$i Ee|X@ PJh4* *'r+x5)c@x\enB2߯6x$:HY3r0v%;R'>}21k'AmUV~9كj2fHf/~2CrdO>\-3 YvX","UWTȸO/Δ9ZBR .,)V'К_ -0c{iP.Z#UhbczENi%UAf0K:Ic]%]x.SW2T1!Fb{;`M ))X(.K&xBzdbagdly9.]R\XsJZZ0S) Db}* 2s=-İqѠ-&33EfLΉM=)f j<粉h.ԫ͇^:qff.NB»G>2uģf/DI| )g&5z5ڭD4Cб 늢 S.n65#\awB֩AӲ&{53^jDđ* E-*A;NPIǏPnzqK +_t.|֛eX9p6Qڼ<·vܸ"٧ ~|;*bp}׳@j8ig-^Zhw&AR72AGtOFWkn$w$.){ĺ-DZNe+7]^OPV7ZƸ}A i#鴓eD@~`}<#1XnB&v32$@e}>޻(2GR6u␱e6ŲɌFW FG*_`ckg1i8=1_Tm' #lU ,w<x6T>cM`p CHцɲ t*\8@E,Ȇnq}1g {vR3me=*N5%BBv ɉ@Jy"`aCm57`K͇+HVH,fZ#v1}}\N>AZ_!F+?qT쮫tTrk8r|pqGf:g?(;;Ꝝ|SV6yPJl9L=7q/ymE,\.W1*w̝B`CjY7X4S~mbYm}-%td\}j3V^AZLbkK+<։ {٭)Ptr rJlqaylBD{f±47AZcb;2 h9tWDsvkN `^̌Ex,7b?<ֶ;#BXW9_E}ht C«ov_Xf |"Fw ׎yV;?` I:K\F0-ֵ$'fBDCRڟt9l<@(-~v)oNJ|mG,X73UCJD֏2l1V=}?}&8Ss/C/,oՁDi8B^^aBe'a ,2ll)+fx=?}f.+S3|h{FlK\J[ܷmW=ݼ#Thf0Լ&\K-N16_9u䂧o gN [UZkB三EE*TȆ|mjz"!zTQ4xm+v:sp֖4xD.sMk.RPJ?2?H9r#YTde+*T;S;F[O6 P5 ^l*15:Iߒz+/#/*oBҘ5`joEr{nԶ}\݊G_R+PT޵γ2rrVMTCc5&uex9wѶ3?:/BmػoD; uѬԓvWxQwP'2^:{֢xa9z:]¦؋O]ļ-#Z92}y>¬us֠@JͥvfI9j7sh |F+KDڋǥnrtI8 _hۗe<D?r?نܾހ$tS 􁣃6?wyYWPc) tS~V$3rj*Y;eqۨ@ir6v1˰ua7v{-?"y/!R{]_n4`%΀N;\W xx" 1̉B~+B% C\۳}ip(G9o o.5*{pHnNoX?Bur/7+X O$;fc`+}ÍFp,(3LT=yp(|W~!}ǩ qZNYNZi*ӧ|!x1nRuPtJ*gOM+j)0ҕlǡ'7KD@!h:*Y"A?y .<8h"NˎfB(&8.}ʍu7Pjd^[BSۗfjOG;ԇvPľNcp\y<K RG&32q!qٟx}, emiGmCjzdam8S}Li$VT!Zp!HKYdo+' Gއp0.+;$A 0J3h&"5 ٷ҆vMTxZRWGПEi㸤 ^B 4IĐvtЊ!^*;CD𗚾41=Cz&xq ٘z:(g/Q" @ov{81i:sP~y^^ .@ Wc](pd< ;u i'a$x9'kˏM5ɦa$F!r9p[gnD[{F=B$\}8p\Fm5F0##i 1 L2GE|̦VGs+='sZ YN1ƶЏ*$R>@FŠWPAU(}.&j\CaPMŒj6!^3Өb460w!ԯ 昖/cMEg^F ?8qYFtJy՝TRMd&LTxgl61Zd,[+D"vq~RkD()' \.ҹYBϊ9|R2W&*siZ1S߆ad[^v_||,C7&;3d3߫\5R~ ik~goUa &YJd0OfU3a~ò6]|wlwÓ//l(χwQB pH 0ΚWߨr]flMģIrcނ·#`CO*ja aӈYnH#NpGFr"&Pӿ;ZdHGs𵞿ua`t$5 L IwbvH ފq8j(fE )T >uє#^4#>X`_PoPR &P8#Me׽t*g<xo7v=pX7c9!Xw>>%|SY~<ʬv \ExaП%8ʵ y%-Lx̶_[At0!%tTRs5uh$k¾Qzǫ7sB/XH$f(8'b~khUbWʶ۰m'R֞B0*2N_4 ̸"F~$ ECH@)ñd-e#UmQ:Њl5k|a@#.~տP:Bc7A}y9 Tk +O&fZ.WŢsRt=3B _JNMaL-a 6HYo{yء|:1Q'/6f)km V,ѰUF8|% oz > ;@jQ|\u|=g&`idwm$Y:_7msґ9'ubMtPk + tDt>$-ob8!KľtTI S)'&0cD`{g!|"1TQA5fs۪[tY1QJ?ә߸5)RwX|F"ӐO2O $זYb2w 93kBw嚬u{(HӼ8tXo*鹉*YP`6z X#ɢQ=ư &vBЎI:p+5Ixȉ*ˆ/_P(XiU}NITHh $ = 6L04hnWq=<6kz|܋|Plzi~Fx󂬏_Wa @l ͊Zb`²d ?_]o~ݩv{/ kN`_V, OiN$`Rٔ\#U]VэI`br[P7SO tŵ~<\:<8yV^,Ҍ h_9,wA'\*klL<V8Cߖ%]b jfI>"hC llhJEؙ( /@.b0CRD|W5N%q8;IX40p~=ra/h*Vёt[4e@r -_cWB" sQ .p[l}y8|Wx Î)M2=rk"\U+nrq;cwоL*ʬL"%WăAaMȇ'V #T;)%KJJv}lֳVb<"ƣhy#1 o&[B\ SA0H儨6=k2 k ϙF1rqVma9n|@5'Ɔ` Ժ+tA.e@J^CrwvȯM چ\oӛ{ Z;ASrlN>va4 Rw1r&Y=@ӟfSU.t1N7E"='-YÔs|X4DN g WQhIp`exGTJKOd]K֒>gn -iUwfs-/lh9<)xnGMMK"vs{ۚI-j]Pjyq:U4*'4Y[u:o *q& Aà9v 8o~XgN FXսcZ@ { L *v-,W 8 3;㧩!Ɩ}pbrO(}"ʦGqÆ`J N2nVsh{JRdx1<6pټ:?1!kmѹTcI(쑡D/BjNơĨ,^'tz$f[JZ`VN?8Qҿװ@qTB)—Xi&\5a@:tOJ'N[{#ʦPGm# yݱ-Y KqPUS*aox{>/dj\ط+{3켰KRZ} =L3_alr?S]{CpP\|҇\6ԓ ZvG W暤9.^F },ըM"}6f.wjs{%@d2Ie@¦O?=0Y Q7 0Yr1u*I;-=$ːE߂(gr)Ǎ G4alVa>WPdFu s Sk$u"B8%u1r[-)g9(%+]-@䑭JMH^t,uU4Pa1k'B? ?2sNܜ)']\k [$ҫD&Md0\saN[6sh EMr蠢j;Jd>X(S4^TR<حZ[ͬm5Ax2(z t_ XU*,#dJӬ1* &,i0LG2:` A:yΤdRMAl]͌peMxz Rz~2EN;S(^|YGٴ|~Bi9-^$䠂B1$y/>Gֽ%!wtXWKBh(r”,BA89b㭨?F5P(EUά_xrBO4ջƙMS8nW:R$f"A: ?2+^N\j8 'GJ=O̤UaR۔/3(VCiz a%C7L} K-:no4?WJD &rNI#}-~lوGBj.;VZI*52h%k^ubb=<$5aG3)p|b9 ap[&9\I5t9ܟaԏ'/Jen|O&r·azjQMOXl6lacIAG{|wyh Wpz?Ո%.w&yUAAq10"WQ8dS2~j 'Nӊ0;QՆѽgmO.D5̇yާn-98Қm*1ZR~B=MDoV|T}D ,M|X] V nZm Іߗ@si~Dhz1A2 "uڜD'5tAO=GW?jQv&T$Hp5V5EHepOKBqdPp&MN70z-~QEe񿟦rÑ$U YG [Y ȧ &qV;׏ +|J-ɹoƖ(xU]NGYbZKM`yuo , ꯕ{M݅$U~ekΩ|<Lq\ؑB H'Ύy<7NTۆ&Oyk?œ3Bupb孩[4q#3 E_n楧It0سh4#T;kj]nI&ğT)|``j c~@UX@Cȿҥ_E~pJ5[hl2z<Ό0{{P:T8{yæYdE]6S0JyJ{]Lytc =wXXLm6UώyAevK%&Nt9cb@®L@ׄ:8y'%ܴgX uѺZdɎ5{]28p WAhNx=a>7nt8nmzsUtfUB=rwDN!~?E5bf!iW>L-W;\ x($ų!`@Ytr%$hҤno 3 )21\]{6C0&bjJ%Ay=gjDZׁ]!%m6PGL>ZF2Z2[(TVcze.hXfwDIvwT,}bIBa3LjP sd|z}ňp,lQ\ OT$BݺǀfƍjN[9xwTo 9:|YCt ˕$Ȃ";G,9eķϟ R21=_ ϴߏi_lY#;kI{by?ieNFxSa2[+s\Å_uBh2w sEoGOլH/anbC{':Loi#<7`ihrMF"t>qd#PMt#7,];*5qH<+Pe1qU+V5|(<=ëːԫIgzsڝx,M!ʼ!!D N:KRR☆GSjӮ'Kp<*T^`i&!&pl}Hoޔ]'n)$QokTpYj,j+ leJk yJ$?"'-L۳}L5V5 fDR~C_H#(nfÕ۫ʌl/dN>Ufƀ8Bb+A|gbCFG_WC&JCAK`sTK][ H ^$íɮqߦ;ȡBǼrZٛ_)bKVxGsO=؀ˋvXWt`Q0iyl%EÏzPH%O^f՜Tā=!M"aU3V>Nuz=fx\}Ƨݎ6 ~NIE6n?kKbQ%GVfZ:+!ƈJ9nҾ2 %e.ܳ:3ÎC_(Ϙ/T@[cGXeH('g V;+CҼ (SBИeYwзONQ,1TsH-:EjQ{gWMGW!S[S抈N*nxEdJ4 鵜Yq4KZkmCq6%2(k[{Mqac.oK <Ҿr*0͙nz<@((Dppf蒺Ʒ_6*{&d8Ⱦ.m00DOqG.zELUI߲,u` f0h .C:%lŁ%\ee ({am;8L{]0ۉIJ(T0ì)2F3։``/}rc-}{B}hApRjGFPPݭ^9g@9CJBc>/Ab;oTPZHTRZj"cJsY z/c#¸CN뇔LoAc4Vs%\!-623T;^ TA3[Mا8,@y9qiOʐGҶUu&9]AN^# ư^}2Ҙf;PAo#`ːR)ۥli!)r%bI %]ƛOڑ-0 Y(`:6Ԏt.b*ք~px."%96&^FҨW:z 8ԍU h񩲯(@Va8r22\ʩf퀚78N}\-bߑ(n=⩄>} :XU-5&2#es{&[So?p{FwW;dxO]/*_  @zKI-mC^K0a@+tKM:> bAL/qKS3 e9iH;\ L0 2D7UVa}.c2]\hheh3[ߨ.W֖UDV4\|ӑɶ,MϔlK, EZýHD:|p?_NVZ'nɄ1d@+h$C1OGcF9Dǝ"j3E XċI9*2o?stmf%6fЂ 3xM^SiIMtpU* \YS-tUJELe4rerVgB߇q{(Xqh3 ,޷z81N"8?_'ڃC&oüK 9"]~AØYZfp3 zAo?m˜q wf+g#E*#n,sֹ5a z3|zCl+mgLI&Ϛ ߺ!3q |UJ/LyyЎ.SA?^_*8b30lG>+̑(c=39x8DR T|L`':*20jikwJ>kWTѺ^)KVS; &+ب57r6(ۛ5J_1dzXŸfI)We̪DjɂO;F ϶-y]?DԠL?KA϶%AB>䊲&`یl3\&phooVA]HùDz3}Nk/iL*0^%c:;}aԺ( -#? r"۱I"qUd^&A~(@(WtGIaD;Eؓ@wKE;e'=Ugз\xj@]o4Zfb %I7ff#t̰qkPH?ЯqZBך>Am1bսMi 8:coa"2YS1[鰚iu<fDm;Xj7WXL+a}4KCziXIx|E St; _8^>45>;ӛ79HX$ ܶ'IckDQ\ {$Ǘ M9Nsgf~bd햐bR~Ӛ`]q9Zy42Oڒ\bh6E5P#(ːSqYg oyzϏAޔсoc亰dV!4HGxU6>?S5j݃C{DTySv59~U2z׮)㮶PXHqa]~-ɹ7uۼ}L ^=XFu @$0Y4gK"mlrE&_tRS %Gc^Y=M8& eqH₹xbHlAG{OAw0Ind\Rr5xξ(KV֒IDYfx #MW F9'-\Rw1Q@7i/z g>HWBqti\hh9 U&ek#rd FY?؈.DW;%G  b;Y?嬯Z; hHz&Ke1F2͈t_Q_3iD5O?Tb֓\E5ѣQ1kMkTAu9h5paQɜA5q1y!:$Yp0. xq]^[yMs`h?ۗ_# 6WӤA{zUYmBn B D>189G#-6V5$0Sn7՟= f[2, 0y#VYyu vjV$&}aZT JB#TQ-4at;nh9+oyC  Ueƌv=',ӈC=0`鬐42A9rM";A)lv'8&P5AEey"^V[f&ѭlü7l&ϲ'b X&ۤ ݤFf;ϴDq{cs:XEua0N!ڵ(5' 4ej'd&֛I{., SzC;J1{NsBׂ"ê'邎TpX12 ?/Yv.K J:6#v;L<*krd*E@^@^?]`Oױ!^Q'j:ƹ1۬u~ldVEN:A>\#ljB5>jKo_Pa'94`fyYQmW/ hdx @='!ޑAsQ^C.u%[`6S:>cj=P8pV'8h3ChgW}@I:OQ.6hc89΋J.].fKiH@_2RkNƥyWCT,A:cަ6Ћ2R\t|3Dž|/(0 TgTd ŧ[RE9GuА%'y'iM?I"fSQ988'fek3-88ܷAYZG鐔Ib\1RmlWM^A@>b9gmC%4~TE]zم:]ݠ1mVJxhx8uXjbLFO7K(\zVôZ-%*8b+mfڠ ǣr5?} K~}:/`kze"׏P~NbP32,34`E.:SqƥjU;=zv;j!IBFN8 %n6am9>|Ӡ8HgTC&nu-~DW$"jVFԘAɀ* L;0ת[$E`sHl|"ft~\e9~+9Rbz~?v[M=@y0Z3n_Bkxq 1!%33Sڹ6ϵNYr™H?lgt*IOjXEjKOf4~f&[1Q{QӲ`EL q\!zX'ijL*n1 d8:!jmmUg52z|42-@ƴQKoY:fMILmM|"g -1PGF5^~_}?Ν2'6)ţ o }aqgNkwט? =P`} 8Oq/?WhJyj*h*7M\Pq #.󮕻s}JH\* ukVl3ͷKZ0E DIJ>G܉Ty\_^+W@R{4*7х?@Zҗng;`jG6|4a;%~]cGMsD=J eeEp1z}S^%)ȸ Ю|ivY1PtZ# GGKe*VHFHz"*F@ue}+ٱ`j( dOxp (Ijj0ъAkN׌rzO+5+ijt'LRv|Y^]5i(:Φ͸Mj!oJҖ&m$f/SF``M>;g~qw& _0 :E;,E hjU%Z K(Ӛ#>>>&t(>`Js0]tmlݶ )OQZ`*ND<8U>0HVzee9DyAwzO[j=PkW <#\-ѪZfÊ4w'v(Px>\! "FF$RYt%9R)/IOk C$^;Oj ,W]"X&to5n}E_PNV_?Y =glY3O92¼8 AkU{185mcdPNWȊuLO߮ʜIW'bF(72ӝ'{S@j7?t@B$]c?OB ~fyB˭NS:~egxX*3UJN6,YP!bfTē0kiJ۟ "{@֩aM_x/jKi!|[2VEf5N1j cA hAD2-8+f[j~.qg* ;A ,ڞQ KxBQÃ4]FgR8{A2¥|,M)5W2eh{]]uR*r2؋#運r)%fO?SYfx';\k@㕡Y;6^2>+"?ѐ1v+ڥ2W* L5>jG_ ;\W15Q%A$kEr?_]}=gnn bRLŰ^gsHD3$hCSWfWRHO@r7oWM"qfޫI K׸195Mj1ɦ lь}`{Ă̽qWkXi6QHS\DeM '!cVJ9Xʩ6`b`%*Pت.nBj=jkג,fT,;b̴=eH:qtҮL>oCO})[@ =s2>p0} S`[};$Q ,O{vij|l*)@f:ly+;X]9 'у:7ind`??fLt&1X'~HQq`\ _7>O/$ #"SQB'5mDzk`-·}6X:+\GV׎F"{f[$06qZ!BA[7|X3DMRz0FW'Y~+ZRT’ zQ|]yofrR<7 t;uͮ3'yD$!ɛ$5uϳBr0<2~n.qlV=Rڊ]tT&;{5V{i.B+`ס~5$tvLp`'W妧?1#N"ҷ7fCo E/~4N?JSM_Rb.`+G9^A]ƒ@*Pnu7t:9%S.RΚ9eC3#G{]~D>bn: ^7uyP]W"2pYH|iucK*sCW5hgYNL2&[O1*H8zjAȸ/>jq|rWUA"WfZP7 GNA ~ʸ2Y q#YPnRcoҋ7b QQRi9Ia*Rj}}JO9M :QuՍbYGw|h6FH!j3rJpDb|MPĿZgn?H0қZ\RJL;7¶ײxi183&T-k XdW[T@ VnߟmښrQ*GdrUӚ 4%{W(7<;Mwϙw# c?XΫ|. 2fZj"><~V8N7(IxXJwzXEZA;bv+A\LcvoCjӆq]LC_,v8ŰYHq,;:7yI4A^dTAB]BX\oR[n@8I'.l&z%v%V_C.O1Jʧ aHpmy10va@NM *Q?wLd 9{E)HzT=. L/ly<ͫ߄y ˾dsRso%ĪzGLmu(AHa6f]%<$<Ǐ tPGu|Ɍ֪up$NWCnR*= z:fm֠Qs1pS(u%שJ=HqHn)GDVBQm;Y#x6{dP +&r2k"AywEJmR)b?snvd;Β98`h笺[ZViMF70iLR1w[?m;˺t>xskۨb?ϴ=<^l%OlKPu#Ջ , 6H鞕ɩ"p+D:ƾ;i13ϖ4.0jIvq\C+d괹eK\KJ~Y=f u=AtVB'k{VpIr#0'IwiT9yfP{d#5wj) {iwKAp# %~ׁ$Irg;;T.4zA)4@TiMm0+=#IQ50T2A$lOd1!d8wk.!N Oni[rNĠphF)ln޶0H V9X֎&Wy ɺlu! 2c6_K\C=ƔxzFT #9y=2!LI@4淙f9,j/ uϏH52p JY;uq1MJtS>=d!B:fZ9h6B䝽Z>$CAS`;RHbBKҵ m{"$ƔʒCU?C=Do_G؂MΣ*e+<"WD%-{H`y5-1Oq$8 a$i05y'McC)OKZc 3U e46'sw`#ŠCm:EF(nSZFkyayk\]>dNv 7UقPűnOߋӐ) 9'g\M2`c_Įőd !nL'j?ʏjy Kqie*-5oNK+ǰuގ.QbB4f߭i5a4.-Єҷ1ת"2C^jKhhV\<-۹OV` {2!<=2Аs藝oFr8KGAX ^ҋwRaM<"O8d@L/?rbD Vh$|hL($>U6n76@"wPKPǘN8NU A%7yͱj^L;*?o@ʹJu=? =XNocҜ¥Tw Gp,烆9ghw8gAQ +xxVF(-x*pltESJ >5lUT4i8PZez%"}gtMwfnu闪Lٛy+OWjP9) VӖ2$hQ^J|,i{dU*:]"B\eM a%6ZC{R&ԉ]LKa@dOJ$gc@"=ш!ڼ~DLՎR){B HD6f Ÿ"Zv2hyXv%]!Wذ =~d UtWi++n>Ir|wWY#L֙.lvlKf ț}ՌQBESRRG ;K b rWX)rh6*X#'j̓+`[voddjJ۬M/ V``ӲT=P+Φ#vSTq2s1jԉ>9c TJS8GQF3ąbZRCh'+5xum2rZX2g`dH!߮kڅGs,2J ernT{].#L!ί,lS}eʟZdWoK҂V4XM\-fVF*lqIq:G/b=%UR ,KdXK'pР6&&-8 LrCDKrc;Ve OԃҠR0+=^8$yLjNs+c͓kl/"_U,blt:&U=(vkr-ϵYw #::uA,@_ET'1+_Yc{6eo* ..@J`ɉmNiXdc>:?n"4p̉U@)85ٝ7W5:͊?Z v'L $ܻU1f32H\V>.p{#L'=Cs$6)SRm}A7*ҋè$5oKn\CTÑch%Y-3Cnv]"8Nq*a@xd$0nT-u.m*b)>Z&mɤ 3 Vk:*3TA*T{@Ͱ)>(Ui՟ԆY5 _k\IS/M;JNfcstUhn+c`EeV$W|qm5}ip @bKan AO4(Y{\zDFeóRޤB|ڗp,4-!a'^VZ\ [<})U;Q kCZ{Qcڤ_v5 1 x={\ym޳x=\6@uery츁LE*B4pb#LLf*3ۗRezҌҖO "'G]ҠFPN8DTt`!5nvVfq)ٸ&(i?DAUN-(<[Q0)X+^<j|>VA@plk9Fms7`v^laO6.z3kj/Xu;&Z0$3A竚ٟdXS{ֻFʥ+SoL>Ը:d(-3ݬ8@۰KR'rcN9d>FС%bLܷ #aKTqtju"V顗 foZA(S !'t k[Hh.> (= %tŞALuڒMl㝓J4O|+sڕӡSw\_ jP{ivT́wS LxqArT?$$Y/{[5Zaj T<;5D_ Lo[LRy*g_|V ʼn2$2)~H i(3Xhn#' g Um՝,ЌT N7>?k>a'YGAs3rmV0 /o#`1 !ÜԘvj }ߦ_SRvq3[noTjKEX 8ڡl]IR6Ч cl vHG(o&; :_ɆOFrwpp9HeS=^,z 7 Q8oTC*5 oO#[-믿@C;"qy,!48o\-(U's{~/st:~ o' %A((#P 5jJmg`XGrs<T3:O48` Qusѓ@nWZ0C@יcڕ.#4nv@ڥWؼW:>#M2*Q 3ilC/+0Erj!&&;t:as>4֨mQQ&h{hj۶26p ~A!jLcPkLNU{8Zp2 5֡Aщ$MO6'-NǪboϩS%߰*؋$uJV~x,% ja Z [$pϐh7fa\HU˜@8P'FB9??^ch3\]9GCwm6tYVtc4woL߷pַ+X6ҽvG;gyh /k^xD S)#$SEc >32"ByWFwI [yGgCXM nJU_ThOJ;$cCtkQkL K=c@?=/q&SH/Q1m9XgLtU6tU`jgrz=,ͧB|Vɉ='|rwg f~,w-E[A MCEi8 Th@ AL)/g*f iL+ 'Fm,SEΩ-=`oj=_ZlO[m&哞·"Nn0x\eƦː)_Kt{˧ j~T8+1IY02vlVBΡk7'jQqHh^= jw/ $bj/#XSWnʠb^FAy/.t;`Dtv@%^J's ]HN95XG*PD^=uC3~bkkg7B#\'+ȃLdgU=uX[Wcq]Uv΋U i2~ʾWq6bf,Y\Ҥj{fqxn!iavɟrh\#K,'>yM3 aZ5X~\491Ekh[LS9v()Ip{"܊;+骀]0\P6Is ܎cQ,KC:,6QA7iI;)t%6hp+yG~lV>qO#1Z)k ֠@306?r3l]H$3Q!B1>1_{r?At$XG5Pඕ9HHpmvȩY} ۩ ˏd"3S42Bz~T#^/l-u^eK|+ϧFLyP){W,m:EPz)XNdžyJ!>"|6#a؝#jC#}EF`N'<0IH kl!*bauVVn*y7Ĭ;z+|5TIHPޜU|uıʾ0N+kO]7M [,NriJ۹VK@ULKFU!e^&C *v}W"~4]ӕ){&eBUnƾѓw^u+fN-pC,ؤB8]4Th8װ+9H&P?>SՅ /r#|2#Ua.곙ٯY:yVp򀯪R ,AE ځdžT!x$,lTRgq3^r 9[+vxű~Ւx}i @Bdy:e#uEgb?1&X =ݾ9~4 R`88bo,?p\ai?9MuTD҅Fݴ{΢M͡N6D_[u/G{2EA;4P:'i຃F!@M xOJĶ+b|-eĖhgpi T9mQM/M[$oU2I4.n|C  (cp)ޤr0Qf;3V_P;c)D.b$ ;n5x7F h[΅[MXo/)h Ě2-;(I! >ca JuIu 7S|O~8<̹ٞd! y3HscAo:LkN<eWy&mk(+CG{kFѦx5Zva2<ɨvue[v˫W!8_l*`dvi|P[dg:(A[Yu6+(=݈Ġ d/WMcIGJ-HL]﷈k>X44Z׎:R[Xr^K뾦jj;ދ8C v]f.Ÿ$Yяw [,z\CQ%IKۀ9F|#RˍᅣzHOKah!hŲFź5>a:Bl 8,8͊yvrY}ntC<an`Ƀh%S7]oLNW,+,%G^rz0SmN*tE<]rձ6U[?Jt<,.A*gq&gN|04hdҗUN| (#.ӤbPc/_lA.Q U`m@k@UwYWJG^: #2R5 `#X>qh/\ɀ.#&3G3~8%™!NQѥ;\z0{2ٌKy{xM$z7 =T 2# $:jy/c3>r'h0vS 06o ={ `0߃HH؃%?_FC[}dbgzh^z҅BYtcØ!\' + Q/ 4 / 8.jy/eӴiGPm D:e&,P^ 騻UOwK<`s&im!G#P1HܳQl@r >0Ř}/tX$=&m;Jv0:#*[G_)dwE#U`h̛fѩk6uؙ"xEDnצcqPKV8ݵ67qmNWLisBӘ 0j82~p% GT㪞IW4#"d ZI"TvzڋޢŠ% hy̐^b-GW@x<rQ4Oi)_V}.Pws'vo Wp"4^WxsLCv02S②BR>B1q\7D{`BM2Er laoMrsJY܃`IIJ @|ݧݠ]ҚK:T ⽰?~z.0/nl6; NMhީ?4ziHxߴP{m! e' gՔ ڹDWU:\sY-QzX7iU}P<7` Xu P= ,G{F8)?D![Y9'=eI@3ZID6.dggvg2&XH(IzؗGxhG72RXm~j#)]7ZV=o)wT|bktTS^M6;" 2L?VGKQ'qw", 1=>A/1Ch}O7T?ʶx`!8+'+,v.D3'_1[|oO#:HT">h^kLGD,jOz0̱MK;ezIdc.xʉo.OGg7Vx~s޾Wk Ô;W qR)nUH5 .5lXs$aT R&Ѕ%mR3(H @ oLQ ϛN_&s ۡ?.[,Ey ]F;o\Ts`)i V-]3^tv@iЌQȦ37'Jl (:1ktg-CuRpۑ"M2=T2Ӂu^<~;֮LPi=[3xCT73+L4SHAu7)sVN$f;_e͘ɭ8"GƵY6ّbaVј$#Ǟs\EXZaĽx[KӦ].E*UG D :ncIocQ9{ ['{R)ur0'Rَu5F$vAn\ٗwYt&,1@O7"CxJORl_GyFE%]w('ďI,XU:uє8;Az7ZTLȩ5TqF PH O)N6z~iR u*:Km?gl w$ۣ)dt| p̂x76v͸s-?UX Lʫ;Ѻ0'`b1˝5=@M:է]z:r/Ѥ^< c7ps~&Ssp3y5r|4-oųs{]͔Kf/QslEav_Ω0VL;OCA77g~=SԐb sJ=Q"i]]!fS4Pv9A%8fA7r r&8vPϕֵzJX&+piukZGZmTVlVrJ\9قXfMY}acFGWN"g #s;M奃LD.CA deovy嗦4K㟄(M.D?LfYRnh*fnyvY'goU|/2&I!z?n4*y/J u=E<,/ѣgS$IWH™-Z 7w;xff=\j\zٛ"`Q"$ 4. # oؓL]N{74KhL_ qoT|3³7O~a`dx /#K4%(cuctJ33fsl罓`h}RIBVwD^ * )LvNR&Z%MJ]_܌xz3= ڞ Sz]^n^8fpvU$$@{$R`DG'ȍuTE}NK_^r-yK1BP2D^tJ,upO~ n@Rr4sl?knp=v*,zL%n7{A@bL)AQo|ztXV-y;փ`iwI=4<25i͢0Eʝ_~!Süq]3jG*? H?Ɛ.51"t+~<=9_A> sóo&t, BȮs\Oe{֏Ѳ빃x%7ڢ~7:_U(Mfc9\{X *Bwj,/%_^ gp9+HGpy4å!?zm~?M_\l7Z<^*>no۽6YMU?l#j~E.n_p˨>Hбl'<Ţ+2gk˸+r5&422j2б5u hOai[.iEŸ^n9^ X"d)\F}H,!KxrM]7mY9y]BKE9vp~ߖ̣!izLRn*W p硾a"HuyLC7=Њ`!PѬG?BHՐ# pG#lR$QLKCe)QNɦB u 薀Sg-Kx<95JջBV"!>[ 6P5#ƘZ ~'FI}H$8,pvݎԚ:@l/g彡[=Z3oʰQcJVnD)!n`!nᖄvn<4)yMa:1N+ UqZt/FtB?cVLv"5%g7Ӵț7@iϗs;kڅE׈RLѲd'2>;mPytyP.g*lTm1̊JJB  "Nh?:X[sPO"R^6_ 8Rtz P |:[Q62H"s'bOq,lHWNO|oI+yx]As=gն?jfD Y],ԶhPño"̵&k$C+< oVRcXE*~T}۲0F#~;艙h3JvAb,y)]gBQhX}rj>7`Zib޳a@ebΚ [b^-==Y>F5o;eD*D{fG;o:yəw=|kLXASFo憯E.44L^YR ެf:ԯZJNLSWq~;HLB^37 X.=ſsuRqIуV9XGq$D'ьk0aoNҘb>.IKv8ZO Z Ă-(xYMDE3H٢ޏA 1#ꁵͶY|҅fA9`iGi]]AneYzg_`PfwiUln;Op,B+m o֔.J%D+UQ[jp7:PPNri zw5)Fڡkp+g`v19:'!P6~-Oo\ EBl۶&>N'z% T,|b)[ No0}A2gz&{9mŧ="fؖ FEE5G^f$ӵ=O0 GuRtCD{0R*A ]<>o̿Kz~Q b.nR6-E=f6KB-+vB"쁅y_!!G1*M4%+ޒl!ՍF.UfI ֲ0#k'ܪxWZTeJVh6jJvNHkm.Z0> Es[ P+hp3'ZVW>r ߝݚtfˍ\2O76P~|e?FATbU!aUP#6JYX+ٮ ضf#Ki4uAfY!{5Mwo>\KlO@"ǎ9vlAQU֒sg-FNb]B:A/te)UG~9c}ǢEZxV)|txحgedLcXEEٓEZ \IYZɢ*IF~_WO$`A`酽nb^.W&|ԖidA"pyri)s"$l53wa&Itњ$maʐ OT vAu A!J!3}PlEt< !BiqSc7$apRc9hi$7UxcS@P DԧFIF{)k7:nȁ:@ćrIM(`Xyqr3өpZ^`_[d0/E p>}wodZ  oÀДRd2JHN%jsTgzTch <,oe]kfy5t="mH&e4z4Gi r! SM]h/~ncME:ov2}ϙHY>"umRʕh7\K84Bt@'Qd}sAQ0QoFh^`EZKUUІscrهӄF  lE/35Raҭ*LH &o1buᰵInh x`M\{i#бi-(qisZS%SA~_%Pf*٣퓚t'ڄr9zXdv=v Xj*>-U ՝,!KI4s]EP\1 &W;0~GLvv|%"whoŰ^LEaoT 6^u ,\51}(3c%ED]Ӓ" _HNe 5ʒ@˘JH(2ć r)RPbvxw& 'mjuc9eoRN"@KIGZ2u~Ax3۴Viۚw~FGvPJBz]!wv#`X"-mevhcs #iHZA8C56^C+|2qIQ?T3]R>#sqd:CK%)M3E|;ؼCOP6+ )ᕉmi.s|zryRG||5EUJhi; VFT u>v$C;=塕uI.s$+KRj"=acn0;ɾ7rN;Q4p !+-u7Rޝڣ;X%z"]|"fxX f3q/hV S1Գr v(-ia&R!Х_#p UrM{s%!G\ l)7%)LH,4p|G&77<rW|GUC5gb;D2Uq ן9ŷHA)(hWq5gHtShd<@ x#ӕ &^(^ZrzoO#0Ⴙjֿ WbSJ6c-0V֫v,/I}U\ %Ո> ĜвUȧT\`F0` 0Ƙ?˟<Ŕzbw2h)I6LX(ӛJ'Lef_r'_.`5QFHroXF#B44a:G@.!P:yS.'bwd9=r]ѥ^ )2y駅%@~`$Mj>aIy$Ou$ow-W0+`% _@Q59]8\gRvq$$7 PN l,CIaKQxIf#TٗL"OxCe_Oذ}RSG@QhFW7 xΤƓP%SZ V3ysAlTEcq.rz JN*[;R>I6MЈ x5a*/"dE6'_ms(Wx?0(?ٛA~̉#UD3xFnSq`]ә 3y6H|wrH ;X|:ɏp۵ojKw6܃Ond8މ}:IQ,Ƀ'H9Vq|$ <!4%(:0 [q ܮar! )m;=Mb3ؙ>j7ӰA׾Skϫ[ei,YbS!]axXv} 7. JOm*uJ 'B?: H[RK=]۷@tkbߜDtkayĶi>Mt bqx|j+$ocݴ4J۩Tⱍ3Sd*env ;Sp"!@ȟ]QaVo7?6ZA56 :nuq[dMPJ1אdoa`}8S t5rMsVՋUNȲV^7/IO"k S_ގr ?vZ>ȅ$+}I(ÓZ^ V㘉qU1=U7 :U%WHk7ƟPydw:[`ܷ{ H~^[o/unRkfAnL *'ۄ%Tw5ͪʯ5/ıqoHmPRvȭT᳄yf285)u75{AX V5- OEBgjȽRxdyaRLK'CfL~趛 X8`ž3XdpDwW)WoE@cص8~W\lxpyI|'İuK\`{ލ*O4d)f!T*d~~$0]́dm?3@ bZ?8%*yեȍ,0qÝ\y#0v9}}6`W uiB ReH0D 5-ynb0$ӑ߭gk]r͈Oʐ]/LT CPF{Q`$y]Q)-ɺ7a}yZ@2y$$gP͠5ٰ>w#fZ=$G=)55@pk flcxesaWi2﷥i]rzIֱh6Mc%ez> MBc:̋&"z4b2zx5[-1P$K%~: Hʦ,_͗G;h$Of,iJ; :L{J?,/p3E8x$li;2%ҋ"WgqD"uذj<8ZLz eֵ[W'!;:⬃wR`S)#As0{AYLaN3*^bxɢ}&JłI1;kF%P:2ӻwC#*82 p BC;A6 <>= Ns@H#$T]%P^[FKBdV4X5̐~qDWηyL۴XMǑug'[t/x7N]-U j0V{oZN*.tdG`ɱCFP]X~ V [?=*9ǟ2R{SV >(|ӈK-gK{e.9c6w)Mz>NN'S~%p'[&XˏOJh:zcQs,-J<Ҳ0ṛKy Y$I&$;'-gz.BLf3sVdq:-W-7 |{VeN{#-Q ա`7JˁQjW0sץz jl)Q& ?u28>1vkVX$U{AdcQ8$Tq/1K²!R[I2G/. uو)'mi>78ÚSpQ_dZo Dw;qF7̅1s(My;Ԏ~6)@ &ZȻB۰LS-csXV'Z c7)\m\jXIx5BSgHpL NCvC[ uO)EI%э A5 2A8#6ҎAKTAɤ|A_ABC*Z;cQ㄰zGxs-bϷ**r|ք8`Ijhpހ(Zep/0E5r-`Nh||O}iǏJ &z$2kGR&Bn@lɔk,ഠUV]A J] G+3?d> k7}yMZ跄.9v6=S~(@8op7}U}BqZ^'F0L?-!NLcvPPMx Eԋ0_$hh-]nfŔ$l:Êy+PpBlGrP|j \zsNX#5TJ8fWU`)%Np4;dE1 ړ_ŗ Xܽ%]0T[@b;5u}jyD"WhY_jMe[6jG`HIqWڠb\ 'ݍ$jyn#%ZIw U+UE"RSD܆αӑ>VolH=f.AR1d &:9y=AUI{˸}k3{ %FgN61u-Tab'{He3֜71gY.ʦDCMΩJ׳s[<ڎGR3W1[j^R 4yj.<i8I()+8>'k%9Oխa$ac? 8;bl1/#wɦ+{nSXSaip`ҩ \bY@*8LZV "[KBdk`TQG-u>MAkE 8O;EkKƠvtCݺXsfgJHJ(-FIyu!Evm(O\,؂ؙG5`TkK;ʶ`xATFS9G%KRH j#W%"ʠ1!>ƸHv3\›%/å8^&5 tViO:?eJ fTu`1ǝx|fJL`ӿTG#J0,:j" /A<0I¡ft/ gI*s޺mAjl8n 5 >0:!Jٱfu B7GJ_7$$v}45&L˟\+zI-9x~ke Bb:NF!HMJ%VS0o7 @JFЀ;Z\ xon9FWI"dhrԘ #ٳ+ϥ&2 juJ9!z48Q7χѳaXD|g<]?^ OXO-/Άs֓a[x[P7ۓT)*2iQs%=%.{qd|)#ͩSМ[K]ʷG 'z+D5W}%HLF;G}][ JjԐә8Vgg h*O  35z;emHc$]'36d_,}6YBٻ7$?RX#ddÌ260Ȳc DmTKW5HT_@W5Oe4b8jq>)=y$> }Hڼ%R$U]U/_}x] A;=5MQXiieG<(E!7HBaC_iLSi-<#dx^#IIو.tQӥU\: [}3\!Eˤ&'XIjHr܃"#CWBn.ϕ4*s,aA! TP}i2ĮKqѠsDŽ_4i-v?l3j A^B{RSKLH.gW_klnѪ~>"m^JAk~_M-%غcP,0V=M2%NDW$ϜXR1Gh3ʴNrQyWh5>ƭIabwe ڱS1-ҵNL- ,Ҩ' gP I54'&,oI6ئXߡy4`S4G>zyt=2_tS_8Oװ @QEϥ,TM# Hc pzE(OԨ׼ņn٪4FZbr!xQ f'kE {Vժp1a5J́s6_ uB8{q ٟO5J7 5N6$I؊#NI٭IcueP/,dyŁI.婳T?#ǫs”VH^vOJn4Nȿ5}w\O+VD,~"&q.̦2Pyu1c[6HĄBKaZ0c]^]A|w~p!-Wz[{|ږ;ҲOpN\0Zv.WQېi諲Eb~8ɜ.Gf1IY+0`2c]=1+xmZ=hP؜??\,zQZ.{mKUH&9&$zxU6mɣu^[&ޢ^mꮵ4`Wߴ-5QJ=mh%mH;$V\1'~Q2J1凜m=/GInXɣ`/rLl>"u2U#]셹2^[v냢YHcer,0iўkQn<6[jkx} _5HGc=N9IdamsR>iOx0)Q]5QIz'e}[pHo;{6;DQCh˝HgÝ"M֌IUII k!W洚=I NxjۀK{m&=Lnyt+5 ϕfSqp;q\^0S99GV8l[h|qN&=L_/3ֆ=b6]Ѥy((NI-  &,A7 qql!ۍ`w{qDoL_7Tb^ES7]|g% )cxoKSYwT=- ޹IH->!-0zA昐ao2[q aX-=;IX\^yȾԜ DC"ti:ᑭaa2?ٌQ.n7T".h?}k*?mdvgHfưzz }Ec4u~wIcAW+c07P.$^Q_9ddB>(t ҹ-ߋBXf!m NPL$5Npgk~Zh=QT̫~C4["sֲ=aFA =*NvdSGf̥~xFfUƒ jWad<ǻH$PTƠb V~e$N؊I;m>5p4;rsg#7b <*{[ f@lm*&M H_v^jmap|hh"xx)by'П3Ò kNCsB\0^q;7v~ЈER'Tխ\p>M?˕HwVfo]'Z=|R4V YA:+}(|eWɽì0Ejt":s"m]h :epH(kbPM&N\䴙+YPcBZEKFrڼN4^66ur,HǁTٹrhofM:=<+r)nۃZ@de³ΰ_ DQ{rY- Jx$~^_#կXF"RzVV\c_Ϭ:Kgߖ]8k! :lsYv.G@Fba;m Qr-qF$p&c.䦢oA2$Mq<_s,h/uT*OZ ٩^2pe#3řĘ+Α"#ؗU]j:L<75#|/ jzL`ڈ|/nOit!XzW XȂ=6CHlw;ŊnfP!ޘHlHd! o t܆cy=-loJ1AIX@< QG]T~"/i"v:A~I]7P~OtTJ%2^#C2UԤ LN7sp͞ҩ8 H}$"]K5ZY%ĺ Y(^h}VvQned&c)ŇlPAY,5a\ՙ-x)3-ïD_ey[E?q.P <9G ֊Ff8^f2NZ4koZ!(;~H8i nq=c~V`3  {Jo"ۈ Kba}=%QS$Ag}uPF$Val7@X K%,jRE[l2|Fz@)|DW)%aw:2BΈiiܭs\hSbg 4+k9?K2®EWMeNa2SnoG~^n$i/Xmʊn⊦By~ *@fUѪ0p曙ݠ86uA+̛Eᾙ{eYlyiKw9p{фy9uɯgs!ůЎ#'"*k>qU0/[uψs[A1GF%͞>oO'mO~}Z\`D8[]Sbwgge2[YYwYJQV:[UNda)d TB69OvBJ[),3h^S#޴]1OpY=Hn̯ڗ$l QKꪢ`:?G˰@yە 6&N ޢ=: f}.τT|;zhQOARiuA5#sFon/?'}!6Aas!!HΖ'GM-\Vjq>ⅭRHv2k lWc ܀nRB55^@d %c쥅%'ԙNWBv$*~%- Uk!( ۯi[ lg RK"I"H{@h+dIC;MY}9kzGIv LYjr@W:t9!6^?4/WԽ³/l:7瓉i7d{8TUdv;L9Jb$눖&c2goMu JV|oO;;yCqXO5ӻEp9yFW6mX\i|nl})rk=8ݒ2IhU|<=P\ׇ` ldiQ˶o0G1!TP-l H~5[#\÷|[9B$g1vNum7qPAڿnsܬnv9*<_F5zl쪧I6^A9j2wh?՜R`܅ ģ fauIOD'Zhp]{Qd7ެbNE9 d#vfz\8Q3"fYE"Zt_mhI *.UiLܾs@`ڌj 'S\*_AF2qys졵UwH=X)0Io ]0=-vɵͪ7U`%JFV7*V V=Aq6} &`,wS7~W?QCn;AP$HՃc}|ƥknetb>ZdJ3bop)6,]S Kɉ!?5bZ;ɋE[:g!/́-M|[UO(%("Y7i?lL۠/ 6oDa#O:븳Cv*,MGEGT'=v&,sې,&svϵwvb<1ILfCEwfrA䔍o&Iñ? {xڗɑG[90x:3VfOj$Zcυ$ny jmYaT1kG,wG dqX2[槑 2a[%m9|9ul |ʀf S 5}?zdQm9D٘ +BS)Xj"I(Äɗ V`M}7GK4OV2m`;_@:3l䵞,O+ N2$)gEZvjt4$@ll8z gVd\fB‘ɴ׀;6LxlX{M5mILH44X4 $?6[ܫXCG~Dl$#J .Ϗ=j{ LI0Y5>øaJ*s$˃6Ё0 y8y[8JA ܩ:ڊ-Q $ x將iDY18xNtl3eSC*]sr4F̈0֩OA_r;3Oڊ"|v}i}q9g"Ծiv3*ovjf-L <]]-:L路r-ʲC͘G B{4Q>ZLb@̪8E8^عa (6B؍Iɸ<}2nي{ |6Շu5&W\4B~ܺͪgG/M?$M`3z񅴚-&X1$!xRۖدvz- 1љ lbloPO}Zg|]2E*'Mjza+ n!tx.l@6[g̀ːz4-Lj9hq~X61 ƭY%v.diZ˱_,umX,gkRV@M͜CE {(/s;/1MAD|ߪ|Ֆz8a6lx];IOtJxy*8TOL9'w kl/ ;'iLűς7`UǷA]QAȨYȃ:M[mUϑ %M e m. d lj,=~ҽ\\v-wӡ:Lh9H-<<U42b~x)"s\s`3,S gojl;NRNad91mj rOs"8B ;A*La/=_M9,=-{L(:ɮ`ăp*}2TWvo8o, 6m+{:b~kOy]OSy4)Of&?0#3i]Ur8#LET2S^}+a[AŶ^cY}Ar@`@~ϓj {UFGf ~wW~^G2(O*`^GutC ˌR#d3&&PM|]*P tisgڋfgP"?^~BAŽF=B}Ȓ XB?N7;IXîC>@7:p'b;iˉ9>˿1+bC\1JX#0Lnv $9^?#nGDsXԬf|^֔s'&۰joJ>S.rN𴨩{v0XarXv6#ж 낭Xq=U}!h%nJzUIIhuX[}T(,zHIiTm#蔾[ڐ :"d;Go ݪ=fgi,ߩ\GK)бi; `H5"d+I n ^ϵ|BYwm>n팼dEҞ4ȻxR5i+/EbAPGJ1N4*_WVU%CAWJ|hz<:_ᴌk6a>[tsjBDY{w!kiWzd~:NO1}VV}+W{^іcv\wҝ6zrMxt_gͷPQ{vf-} },br.АYLg4C sRmT0'b/[(|y/7M;0Zu]:ȔD9L׼@F!yn&fVWH(R'ǾKrx@%L|, ){2ldOQ^"##Y*q-i01?W{`|1 VPt-j[Д"B"_GgrK*Vct#5tuAq2t O^Lbmk)2-*5 5?jjqhK '5.K4HJwTQVXҨ+8= #]Hڠx {Gxh/A[kAٻr㌟h~ D/=Tn"S))$lMNЧGMNiC]pd/ "v{Ij75Է!~2sq*Y LSA- Ҿ2\*o0M!Λe\Sf0)wDH3kƦE E"($?U(S{&$00俹fKF 9TF0 p@s`[ޞYKq.i:EirAB:۔ ]+Wff6G}[`IӒ l랹FSmt~3_leRxltFˋ<]ʀ&}m.!8'.m)q2p(Kl2u"lJC:s*߿/mpBE/xЅS$W|U@@\zRӉƨZ>1ΤiFִAi/ctiB }>ݶmbMsϏ3SlbI)FF-fQE" l+ws&nK c! Kc  K~eNJ[,;U}܄Y>,Zeb#xs$*zlzޤPx=Bene1OQFд=6 بϙ 6}w/ٻ=˓( g4SeC,ˉ+n59zAF,~U6'T a Lw]-I_TV%3 FcJQϛ_lk}2׊{u>bVHi [==gxq IGʰdR+phEC ;aA/*{ojz"keh '.w^tf[-ܽ(g\H@tY lDz*h +{*^ HFtw/5Ę0݅9'#%[gBD\O%=PL tB'D_ʑ+<WkRZ"}Q.Oxi,AP6C$+إWZ4=Q}g'b />Ѓ7%ds/~~I櫳la])@OnTڐ%c}*V@~غQ)#06f{o|~ՊF%eq8d{[u+; aם_7VUܘ pn,5s\lw]ʴri=K$C90iV7kG`N[t0^g9Ő Y}\>Y+:\p4#tBčiX/횜JvIOLvGWxoDis>۾3v:^cNnc? Fm7 }y3 ?'~eLar"![%%t5ZG^FwF [gpL:sx+^g'Z4}lHǾMu%h@BP~ܱͬ բ'JQ:!m,3]"L ÏAx6ŠQ tܢi@ZjPmL2!J*뿷|Kv8)aAf ;}dG͊t%Jp,&(W}|f6 xIydqi*Q\&jZ^W%ԔhʚG}ٗkȓ LeQH%ʆ62Gn0͓AABM)")>yU@qV,0c:{jXiA8@;-G jyNpЉbMN1<1P_J2arpp@FyazN D }J!0Fb)jfŖƩhW+Q=eП'NKk&Bx(*r'L2؜)[`RX t ^tұɆ^7=.k6m dY<<Sa]2E5S{Ұp`5y46ZB+\kQ=racr┷! zmSXmC^Jg $u=CYa=~;|z=U)Vl.'p4n`Vױm[ l/ .C>C_bo8l58[]ʺneW4km #9t5ƀА' 1 #3Z 䙇,Šg1Bֻ~,>$/jm}"2?`k1DpBxnF]th@RRz /R#cTo+()-{T%tUn%^o:@MD`>ؓՔ6K^H 238c g;[2W NV\4kfŃ3ad'6Gw|F @:TWWn"-mE0e)Q9 BSS|n]aP+TD].QB.:u]tcAsWAOUy7T%(jWݸWb/ϥuѧk\fY^j e3]S) ǧ1)0u_4MpZkpΓh[J1nepw;%Usm~)>%TX6u8\V ,#r)˕!xPzN:_uc%+&;cʩfs78&<fN~%x<CJ>)281}c `k)xN)Z^[-.ɸq꺊] emX$0hJS1 E7f` ucBS&d7qe1lڟLki bZ&"߲¬?APeTUENPYꗲ0'"(VtG8 g%eGinB̡QL!KTM [#Qw@/d2 k >:8hwPeNcsY f #ct@z-!(ԮBi*YíLouIt@tIJBIX "Ե(*pTUl6سr ߤ w#ngTW?f6f7sD&+ܑ:-Et윐 B<_c/0փf,f%_IҬhS@E* *+7ܽ_okU#K6},r"?dMG[$fq3UG;R30֮$/Rɷᵜ[e`7_)%l읛!DoM6] &%H&Nݽ9׍j.cu9U-iDrVD<()ƓlKxѝnFdv"ozl]I_zÊ$x(=pikP_h*~ 7ղ Thұbz^PH?#n}D$rKb`DžDH6Փ4Y?m rgt-e!)ѷ$66rNͳҌb&Jl^{G\lt!AJ`B]lUWO2XN|kV *CkOR,/O7G[)=R^-b,uLC>$ ֺŊ23lROg,J[;",~h^c&&U ='gܦiUGR ?j*Q$oŠtRC ;lWS}39s輘;klgoԀ뚕xxZTG?faQDW<9)jmw1x֑=AL=98u=7E!TuŊvIz~65+ wiap,j=g0* $Gy+  s ̓Kw_ OYӖQ77:7yڈ *8 D`&rbx;*BiD 6 oI-(Ǟr۩dzDɹ{_e-)egs~+.PK%v aRKMsMF2Cނ'A6IH%y6@qNWgjծ)~)f udÁN7@ITh(V}y+=0xaMMno g5Sa:Xmd ntl`:>+T Tg{{yA,~WzP]Z.Hr@׊u@ ]gdܛ r0؛^BkV7>f y:v݅%}b*N0JB(^ lՕcGdqAhXϛ;VP 9uz}~49F8K" Ԙ$< !/$2p9q^  Y$KQx$Z9D7h9+A>CK7PG& "؝peƐgZZfپ4_MUȋrweA>'pT) ! KOF*ѩf-b0ܤ` IeIx2q30w{xMZ%ͭzQh+V;@$z{s[a`>B8L{JODFSXYÐtDE[gT'+hZ@5BC{hP,0>p:R{(9 g;]2 So* @iCk8 2NjRZHU|}*}DˮP_Tэ9Q>YpzAUb?=Ճzs!APfǒm;yއb8N j-r)I7#$YSdL(Ɩ Xгd#L\Lj3Y)P_mJ!2CEʲ>|VZphxjt"tmP=ހm- e(v,muHK?eϫ@y霄eA9<4uy#"vZnh[! C6 E "o \p,_yyGͅt s]վ[`7}NˁgaIhG7ygbt4d붭sZ”ϝXM5d`)4(!> :5g}!Tʚ !h'-!X  9!C`mӝ@7X_-VKlA@|y\1 ⊔z" /cD ّ\D?e)._Ԣ6\νCgޤ9DAcf*̓iDJ(H;.pj󄔉:Q\v`_kțH I0tz92*gg<[;|׬zI&Wl>C훬8ydW5>by# {%j#0hR(9{h{ LCc.; HZ Cbj!iҩ Tmw%b/[I$9Tv3o&(,QL }Ug|4L o65?71n_! c`((Qz{D-q -N$͒3G7k5.#9lt-H} SC(yBӴ1Ӫ{ 8WB60"DF>Y$TNCvʨoړpes"%JжS>C3/S/6qY6ˑ%Gje PȰ|j kRJɗ {Zr2TLNП& zye\h@̍Xov${-Iu^ErLr%Hk 0ˍ7ѿỢ'=k3l1[}·G!:ێ~"['Qx-;7>?p`fw;2Gz=%F|mچq1 J"TAT(QPNuȰљzs,-&+6O,г6W,wh}3,^c'VoȦMX m{P:9(LP#?i?]g~}u B}ARUD}U2'h0)4&j%WtVR [9|>Sm&1۾r6$K C\_{2\}fm'wРlg%~`;mP/7K鈽-y*dԙAY{V儲P0ىEkgŴz*/ ͨb5,r{MG8vr=@ ~&30*8t;leNo[[ox#!v頳ҎXkL6)$mz (ԆNc[4F ^wH҅ǽ1wR@௸J 's΢ g N[+w(Ғuv1F1FW]۠58Y뜱gx-ר&D %FP)' ; nk EFhTh\/M)y|!lsIe1JTDq`Ρc~3"8bp4 X9}oBZ %Ŧx>7Fpf3M0ZV%k~jT w+8G&=jK6g@- . yS/t{LoR݇+Nm_iPA;D 3Aki} KVfnH犂(H;}ģw<[7I/EËt"JyU Nfv26:u:5>ά37gYK0>4!Sf. ^WH`PqdfʼncOEP.y5KSs8n=WD ,t4Byϗm!aKxי`q|pH<rVuǠ\ٞ)e hѨtU #pTs^l^W"д ~C5d(:3m;}XWo!?MpG9 %ܐ vʳxz99:mx>~8J"bHf?qP>& Exl|],(VAEx `R\ ">)=@qnAb}yrDB-nw37.sRODYo3%^_a>)ާ2f ){S%/?kdɁ9>΄JrodMz0 :Sl q=MXs澃!Ug*#ѐd1} _9N&_}~3L-dULwt铔VBҳ#IutU\rgDLgn%\Qo4"]]@_.X < Ւq.k9.wېxW7XkXPKdYfNDJ rL.JZT@USK|Dt3hO[, uhsڵ0)u]Ou^y >/#Eo[l "w!(,WHONjSCS(Fh|t?1&ma9lNUQl5#RCO9c[e6W|Z Gq_#M֊Ik=P,|lp63N do \AGvN U&ճWr+~lg8.9mJյwugѪU#Q^CEkVEB`!c>g6?[| I*T\ sevE,V2@%}rz:0'G-haq=}ϻIms$=`nW+)Yŀ7 |OHK!ʯqȀ!EJ&u4Hj  M8F+w<@mzp{)\?x>Ե/-!ௌm)vvGE 1]̵zD/zqJ_MW`-(lD9#.v{XbGsRf3ؿ;_V w?yRԁc^39C%*kV6.Ԛ2j(gzzIG$]XbE%|2$s7/҈0bUs-3Z[:-I"pdQ`Bn/ ( 7$5ґG!ɜa+w:]-O/g>GoECϵ(OuzBЛg^kFj`]CQ萀o^X6Sד "Gg{ v앳k5{`6I\q;h6p]k6fqAGN٪f@X!Nn/P*f\;`O`n`gGmM-og\:"u5OXT;ۀpk04ɽ֭{vR%l`ux&7X]mf`GFhWJ:NAx}|Lf\,rKAֲUp9YqVi$!;Oz],8"BNpAQ!Ɋ`Txˋ%?Z$*L4E%C-` : H(:C$-e(J}5oʽb*`C[[:gWΆSplu?rG:Xv9p|js3 Jfl=65B+V\mjsv #jmPx ^ٚ^ a&Ο@UsCE͠aUpmڪ]Μ5H>+2i7B0|p"hx3Tl$BǙQxGID!* P:b*&.Q#bveSBI_&lccJVrh-Z6Ռe Qd,[9D~[hc]-pRaezisKfۉ2.8Tώ0wNjtzHEmls,,N^p VUC4*߭RmLJ:{ 0 iC5KZ"\Ʀԃɂ?q#~$p]Gt)N;ڸ sq}}-Ĉ3DyQzy$0s3" ^R=\} v R'Bo_q~L罐ǭa>O1K1EpI#  -0]0A:nm'bͣR2, j.Zw Y1z5B " :>($zNo]bA/ rߠ1s%mIE+EbK_ a2W}O(†i7w|hjںˡÁ`՝S `_;)p| *gS?(B5-.q|f:"MD1N!>g[!Tиٴ5O'^g*4Z/$Ή}jpPq?2h)zuh;^'-c N?0GSHl6Mdo+a|WZfUr\.ކOcnkpQNܽ7^UӸ;2VE:{^ 4 ,]ڑv V z2L SWL$qhd PJ\A5'h tt )KM(+J3FSO1'?omy_SAM wDgs!wqzw7wROZF+ ~6ao%tlh#Vex1Asa<"EwUeH)V,0ՍQ?}ý1^ABa'y%W{!\ޔ]w%m3`'7xLF4rH\[DAT| =m"9o&/@Ɓ8a–;ez l#~W^gKʑ!%5t"I%+w`3brtr^(^5FjKBևOAĉ2;>xBzx_vF-Y,q4VwhucJ2Ά.W# +RkK ߯UBaj~Jcv*S5_t0 z3SX=hkAHծw&"0Lvoԕ֒NгLz $p;gB{ؔ5`JHS"Z..5VJnxl G:LpItMWc\mPؕ?X(OR?&fHiNdvq#75sEkfʯ $SAdXϞT*>׎ 0377uֵ4.|[ YhrajBiɻk]w(lӖn lkp qD*2w̯Ϛ/]fF-o:h tG`.R~ʼJڠJ /?Ԉ-旲M{oFi6~#0V`R8A)xFc KWUOџS0 ky;{D z;I0^sT-bP8oP@ې I]*[EsA ?$:e*˔P5->[S䫿_Jm6~L+z݄7] ъ_K/!G~kj:9)B? }Ӯ_0sǽmBxGmYG&(84m?MBqLל̓5w9_cG9Vm舘 ׯX+vsO}2.ܗ‰I8W C4[dٱeK,r I4d%bA>T`Y08_;ӫ.} R{@Zwwc"C0>o'E{!ܻJi~ ,:UpMpꢣَ.SH&3B6 DT ,z&v }NՍ^cYye/̈^$eb=j^@Qh7JbdD{qplDZ$뱾O7m,[н͎QnbSN+YJ-U*[k$PI%Y/[v is]9wEu[Emsnx_x t,T60yd " 7X@4#azPH)l"13N@b@fV'kRInK[[*A)H.Ru[ [Y1S&>*^d+m[٫0HLwZ Yt=.ߴZ픇r~3u K玳ZY['QWŮ٭HhiJ!$b!|m<Qr}7MfVP#%+6bbHȜpL u?sf="oy<5ƵiA/jm,"0*O"p\XQ65Թ'hr;2gP\j4e?6yط pA|2(Hr׀jSh7dxRS.K_&NqF+1<j'Pw׏x\8SnE2f)g] _vM̈8M=e3' \I1K-Ff$7u0XNPѺϩt0a5,.8B97y<;Qg)hnya-&U(;590 1 B6qmN? mWt]튝ӻЌt p3 "Lm%g6\g$f&g6/ jD>,@գ\Jq ){p@s%ӱ,ϻh378>S{π=Ŵfj v<~x" xLE  BrlT3 WFB+LV- !$@2ʞWӹt Fi 2#0"kwŞee;yq:aTAd1B$8UmwQɆo/–py\_DJ^RB'^w-  T:Sgog=7J{#m4?؎iaNTx۬*+,A6WߒR[;4gx*$&C1|c-C9,K6&oPewQQBJ|^Şj^l%͙+J#x@WeQ.0QppcU2N )U}XlPMrO6QU.nAÙ &XpA3Xh/GyĢʝP$|WAe<e=Eu$No{@#G^T ."[38\Up0hdT [";O zwSrѰݵ=G[Hb׸StiدhG+ 9(^oQ_L8[6+Y& UPEN\* gOn5_ek79׊ٗH@!Ag](>-r*'SsʛNe|lyw02 ̯^ @$0]Wf^gтc$up;`'c.$njR^03W< dǨ;:@_l&P(U-a8U6$^e|^C%mJm%Ӧ >j{a-̅hR3 `m X3Qin0R0],-&NǏ~}y  .{)N.;8̣_SZ> xu{ REDc+p[X3GղXuW7kOd?nH+dpބ$q2b*CgNbG6$k\IAdPm(?փ6<j!M +/l[zE: ;VIP$0_6775j,|wɺo&G*oC˹VqZE`9NjZxߐTəh}GsN݌?0 {2uHWxŧ$E0|@vY6UF^vQ4M0.@ޫC}sL b [6[69wE˗+xTf^߾R1LvX6{`c2:*Fe=7> `$#+=I@a˨ySYç怂!f9*{S¢ 7fQ쌲?DԙƙikVDo,DW(/+#.P] 夷g'YuQP1̷eN&GcY iQB+.zĴ4 WQ&m'v/ 9--q0A#P\mԈ ]5Jc0@3P\ NPJjt^u;~ ~MGjhUb ҄0Aj{|%4jc4uWx.}Ta\D)E7ZǸ)! &L!r-&pǡY;Pޖ `##'2?녗펠 iDڞXBl}K|y9n=Ӵά`+ՔӤ @'Q/؝NQH/<H.U$+ w_Crh{*QvDOkW?8~`.u߄0J,6kK>>LҸ3advzҧZ#SS>,/+Mq95VHPlԆ彥3bVjӔYIŅi TH@g=+9d_d `7Tە-@03c']}Nr_$S*Klg[wW,/&>\e=1 ]}b@ *82Xp$9 Yv*bZN(XWBpNPsNӺ UI@{=0^l@hs;kQ[;:%$9M&ulBch@#d}WɗbGĴ+>ĩ[$(l@a=*ƙ|r|:<@wx2陱T斁yAqỎ3`W!M$;y^dح8d'x4ov%ӂ)|w!Cɂǧ;y NR4UE=2%"%ay =gTtY,7aG$,u<"00lMc,嗅F@0_^`1r\jLbSazJ{ KyVai-'<~3Q7@o%~vcOXeD&qAE`S^_;nMRRȹ+c~$R仨"~g%4Tn?;;Rb] V^u œ%VOn䎋QYjM*UWē+CO2t::d5ܦn[Gd_>EpC=ي6&#O:Ю3~&W,#78\!/ceErk rHɛ=0!+ſQ -)25.c{K ލpꂒ1_9p#j^p <=x-^QTрFʵ꧁嵏2H2[Er F+yDP-ON>Onl)+H ϑM'-u=I6ˍ5PCg 'HIn FEeۨpQ>hIWxI8uаUZM9M<ffWo|-gH`y\Cw`((q긢ށ]P,>y"'2퉐~(4 Sm% V<*LPp`BrB6k4@39 /vo*f;!N3D,'lq5 ڸ%r9]aKZ4cASBu!YKff}0_F zp$^Qg^IR77䅖i7ZOrKW9WVOk:֖WbBz݊9x]GO`:rmIrSj EՇUY%F1FܺNJDe x¬0/q(G ni[bU=m}ׂ؏ .;R9p.P/;tJsC;`'ư( 7IGYQ\_9; l,~*=GڑeX3]56)hxŻ"idB~T]jBYHI ,-U;ycqV Hu)M1 oj / hPo{H1Ǫqz7c+v.uvreGA(F,I[ŀ)V!K_lJ4]١{ Ę2>.:/A0Ztr(?ˑlp?~OT*&x7׾<\D`X7 ǭb@ʌ{\+QYr)RL݁X UYƩ`I Ϳ 'o 8AiA]ktУ_`c,b饲+ﺷ Pj9M7t8[~a3r.e$>I6ל4.Y#⤫/o\hz{|zob;1DAR;hu߉CʹE} izQF\R-1[ty&_b]7M"INʙ5.h<~Al'sV~˻4*$Ug3cdRb9匚AKfG7+\i RzX",Ԁ߅okk&Z<& Q04i`p|9b@㲰[9B ~ſW}17j^a! Nj͵.R܅}Gƥn>-З$UX).=Dg =}WbfƙO0Gr\o nGkpJuu#}G [Ux,NxP׸s9N~gY+a<^gΞ_B$ç&cMW=9ͺe8 {dBǔ 4t0ϟ=Hm^B@vVO(T%6F ` W37/ΎTfƒ4o t7ҚgnХl! xe| iؐŒ? iM!0[k>qSh҈vY[+&= wkXGd9"xKV^ň)w507 u sl8 ϫịo? Fui-"\ZYNCIP$7>ܹ4[~P>,j[ 1XX{9iO~1~hug̢*3;G΋Hs7܂$~p7[=G#j;}}65rlD=~ Gn1bDdX7ʿ-Z^${+>? Xl*:׍LW=G m=ehBՈ^ٖ M7cXl/ĵx@݀fxEFj}BD7>'W^HsM- r-"/lom iut椟 Q WrA~P[f=jHG2G C^c~އu`ݑ3G b+W廯(x_W^2 S 8 *+u̓ @L2i)_'a*EF+6+}LFH,rڛ}OVN;:<"C ЮNjH#-6)-*U!*@fwa+/ 9T(5^pXrưg;sT-n̓M)[0bREuި@P]tM>' ШPkXg%,ʔ|rT2k9`Şsf7r.Pkh()9~ˋ{%UX1ʊG[͗Ps$k=,М@/R kTa):dFC [p{WE"&ʋFG=1{4WLpʹi2S $"Ϩ38:ZE F09<l]ʚ _LUډU iw^<߫KqtUk MnFw)6U L2olqbi3gXwU x/JRl)9$cxW`+`h"*ו nHL7 0o8i x%Vmi( k#jlfJ S`EBZLba$=PG]@ bD<yGc )$ iG.B-Q8g\ !nO0{{G@gT xf(윿͝FxjIm&e05N˿m5 *#ii&S:?4Lh`V|AX"$ݤf(\BĠ;aB>σF۴RjILPFDZ1Xt)m}H9_t97+R/\HtvcoYS Oo{ VutsP ;Фz}8A¨kqB&]܌e~aNfY~bdpҳ.6>S ;XptI$0͌wnR*-$Oj?/]f]]Dc)2,`ͷ F]+Zo!-CjUF6F_>V+Ab/Un.Ѝ. o,i NDzqwm׋ѧj?SML2nY!'8AޒR!ŵVvݾ1W V G?w ںה=L:/KLJb^{$ 55 &WEP m\![MD6X\U'8#́ -¤+9>י#ArIg4y1CepQX#;#A--yl8P̱H *(h%q`@ X"d7L?^Y=&B6ͼ@_`.+bA=&@K`BKR[QET>!Io~LҭU2lEϗX=ϲA|wF+%3l Y(+2K%N cgR}ЙP?`3!1Q{8o 4 `!nr3-+8iCkO_@{`”lԂ-#(z.lRMؿ6vW̽t tA!0X$ۧw5-9u#`~+L6eg_;uq>h[ZTp*6q&jL:f`>o%Fm\iXk.;d&3MMD|޻ͷ*@y ɻSM5Z :wo+E 5 ']o᣸DY`"WZMFjª s:)NF2ĭ @Z`BɕqumEnu?@b:La.gNO%`Imof+@ P O4xG`<';wf{>1x$`ƏK ZZǵ.3=^:U&1?ۯUŔ̹W*MC?93Rj{/.'Nհ's]ަ\ 6ĸeGzleW`eu΁8،Qp N2^wnP#s2gQ)E.B&1CӚ"X|>;-X>𓉠w,+[|W( I>&/'Xx h-W1y"CVpg_!,滑 u#g|)-X1a6;T$?A!!MGlj5] `@+8 cW)ux,U)IIX9D35J0uy6; E󚹨01d+۲q24a> ?V=*UALae:jIeJn[|k{@DžJhDia73 XbP7(-d ·kB{28V{Ҭbz ns\ ّy*i{?#۞x o O4q%Ƈ.ɩ1odÝm%_ׁDsj/SOGTTl{  ,hqLd5&SΥ!)!qrv|E1p8 0?Zfã 2L[iنH$%.GfIk k'>rɞI/OȄ؄Ηú:ZarP % 9-48.^R?˚K=p׭j& %nh z7h:?N"=ZąsҸiBx/(n@R+l6/T>VJE&M-pUoMf(qw7|ڼt~D_#*W:;238NFs\&Fc뒎y3>4L+`b&vV]Lpดkp`Dl#&(t?!gպ>UB=ҹqYsB Xq U`:oxB CӞ.B'Fu]hԣmrPVz}N0 |1 4KOs4o)NY$B9Y-@+ ]xwҡ<((xKnnTH sS2I%5=Ckidʲ2Ƞ.`>|X@m Z-C2GflhWԙ5K>tjRtߧYRVKo-z-=8t<8~T=k|W{3M?@Ά֥, !QUQij:6̷¿O(,:|'!zus:Yzҁ7s,Sl1pF|$v_GxEl$V"$6V$Z?3W IWZ-sl@.P!T,b]2K- xb N -+bE )P6ZX/ d`68!e%LFM=l[-e8Rbo ^\8EtCz3Y?=*-a/gO&%zn Of޷{,ܺxpPx(6 &f HphӊcS/h>UD%g-Zכl3 ɩJHApqe{7<* xۘ3+AW,s 8z shV^IU$ q˵p?CQؙGbstf6*:,F^zx1*^e8G+I`#7 35|v0Cq"Ӊ8]Vy9*K4uN͔*OJ.$p]TU\K*g'uJ̕F]ikK?K'66~ Jt#w'wsc_ǹkn]_\öW i .6An8bߏ$FJ >|~h3Zpj-Tbu3pd q\Q]z7~;9-ȼ1bGmTFEf+mJG)=MB\Agqxc^__d(\2&CjȸB2S˺@-2hK Ǹܛ:q!o4iH= _EPu9%QS> 7⏌iݡCs^cI~[Lx'v8^`!wYL 4%6|֬t6,QL7x&v.*]zA:q̘;`0X|!RNYp P6|?hHUHpaT'&-Curwhk,g~3bmq*sYrR{O:9Z9L1rgb|rz{,?yƒ~ݞf57LwSn0]hZu%@ + @籌z i7Y˻P7e;Ę;5GzG4]/jT[ЕD.^7yjYǛ {+aS;M(6҆&1u1>Ak5]]*$EwB du_`Ij9%GƓu, ׎Bmx)2Zi&"*}$=X1V}E&Rcܻ7@H1%ц>\{ dԿbYy2J 퍮 !p4?o0t nsJ?ѬDuX;aA1^O-]? n4095w= "WJogwŏiN f!E&F٤F6:sv3y>$G2?[U  <'C&]i}|KS"1it;=3aS.t߂3.v۟xM/ΝT /+%, $i> GnC>$u}3*6pގ6OwJ іd-,<~FƌCBG9_qFr]zvXʠ"6%Qj ]!g+(e [ݞdĢ"5nZJY4.cxkX5 УlQzT׻7qų` bHRyW׭lj.ChXY6v8aM癃ez#UzP Rvg]2&1VQ)'3z*A::Y9#pזjѫD+|ec_P˧ǹ\Z.*ws}V׫%_ Or@Vk:zؒVB=a 1KĊhv:] !07, k~*͆%; Lϝb@FÓ6;U2K11s1_Rt6櫆8jI#ě*" zzQ)U oʒ1-Dž}q@Ԕ@.Auߜoy95n8?N@o u[)iir5nK~[጖!mB-o;O8dVqsG~B^ߊ͂Ȳ_φ9F}{ht)LWit&y reN );@y8qm)C ކ6Srkr(G^,-d%y+1Mn5vxmS6ʆB,x_,"(1$I$|Yic@^@]\]^2|@a&hqfW ۅD^dΝ^ꨞðg^e Oyuw5u"4̿mI_3G̟DS楎4yx+m׻Q\+h+;;KCeZ}0޶<-&l׬Է J!ӝN{*hJ躝u!66ehASUsp acl#OR )p2=|&f)]1'8wgUi.rb߬{S,4mK K?HʆV̱h7 N+*}ˊeG&oKȥIt%'DG|o^wh= Tg53r~肵 ) ޳/p6v5۲Ǒi#hxCB";z_amE5JԢeh]A{Ү?&nޱHSDf-/UUTod;Z]?N&2UX}Y <X]8IPK'饤FQ6^z2QT"@+ eATVL4ܱu v%(/(@+u2o<4!3RnĀ1;0'm7ξ[!Yqu1H{nc2-~@Ag,;D>!&u[}sRͷa`KnaY'_u%bV)n2KTa$~-"M޵u_j|.N]&8xad=& u:0ɟ_GeVOJ`wA_bɜUU&/{ҍKa{'Ċē@"ˡ7-Dwh@ #8O*foa769M_Z_|n*GFH_똌<9{Lb$(R+Hݷ(˩EK(8}҂NNB "?O#Ifvy&Se^Dx@V.k(NYOQ[I9 vrGɮ1CH/~ڋ-B۝m^EsXLAtƁ~ϝw'ftT'AQz<ֶt6l~Cn}#HM=y_C WzA $hC.J7wS0<' ,w`5Z*iIsYqK.x\휹 chX)$}fbΚ0MZYS΅Rz4睘SDVhⴖL[271 C6z$\q~O L#;;P 5xdpr$mhd?NqT7+WhE<ՏB@ e| $Ӂy4ȵ_E"ٵ]NQ;._ȨR4N=SL#9mw?H}ڇ|eP$ ZF0d" Nͺ[z+2%\ { g7zGpJ!|92 Yg1ǀ<q-iZϘk'SeʰeTlEqn绺s-vmĠ&cQ[<{@œlA% IW =#=[=1$sK 5x4PY˲5>i؍nV ē )&X<7ԼByp%pndxH]Y8%49$T%"|i!hOAL(q&)ж6G@H|j L}U@;) m@:h`7͑ ndo/lS|+;XXϪՇ.٢+{K7Ev x5TLxZ v=DZMJ7i$g&$iڃkv =umS֪*:!ܮpRЮ 0vtUb2VsO-//nESdz~FB;7LxMʸV>j5vZo> (RѦFd S$˾}GgN K tu6[_VZۢ$GHK LN^tճ  \p0tjWcIQ% W`= M#i"X#PѵUᤥʎǓzbxj LMwǃhO 6fg~0Քmfz&uO)N6~nI"yD8uȐ G5[ E.lM X]cwU܋Pj58 a԰[ޛM 8ߛXPY0rM@I^$bJ[ZJPp6Oa3;KPUJ/99]*_[,.=ɼ \ߙXCYKc-^DI+vB69iQ(L `Jy K,"n,C^Lt"Mx0L)^7X;ڀ=t8W\dԠW)"屚#ѕpkTѥq=:";nЃɔ*)W8 wѝH(0"jǴdq2 j,RPrٖ0 H Te!m nop϶Оݓ8ȉ=.Q3Ad3@zx?%Gg~CgB] Z=b%`"at؎(Q)J)eE =52Vx2Aűo5?O=ֺdy1I55w;M]`*ֈq.؀/f&JVY1))ifZfKg ;90JYV_Ua7 ǐkE~~<Sx[8c07GFԲAFG?*5_б܉L<`kRj:?iSɥ.'_Wa"uISs?ʔ N'33 Aj4haN"R^%}5Zȩ2'IBjXtGF]@sAƒK*wz9UƊ OvubX/U?[:ܽgAra^}Zs# Sr/uKWWrg+?VM}RI|C(`\RmިcUIW<TT2\Qk[<av^OR$$Bsfwdϝda#ravH1oOVr:@{s=y z?Jg0$ Gb1K "q-jkULԋS C:g-7vѡN\}2n?%4 <ԻҞ5hd@GTL848Rä'rH):0܃Vh`_;{rn⦨Ji29 J5tj}חYO; n䠠QS[,y˶\چ7 Hwk}sn552TvP&n8;Bqp .c7&t"b$Nq\C?WҙHEPB6IFf_!M~mpZ&Mj7Qjm5WVyukx:XLiexqڡejr۟ҷVU/boB,{/K)kvr@"S#¾Rv(9%å fzr;cY#-#,hTRD<^kE׸#hE䂆]B i52-oǩk WK-no:Hk tJ❌+c (w`SYd1TŇn힙e ]qC֢ JzǩA+ Y*1*f+O(!nؓ0"}F%j{5? "##"LHkۭ#IOB;YASTPmcj|"+jJѲ;VY o0<<>8fJvA1"{n 4^85ho < Ii3z)(パ@U ` -P Ϡ{U'wr*kQO=rP(E%u{&nO ѢO0Bq&'ߟ3Zs?zX Y> r3QÌ X]LKi9כxoz+T9ߎk*Az9G䭿`Ӓ,@LxWye3@* 9f x,ux$ O7EhTe:upܫOmi>@Dr:ܸnW89uZՌ<_?8 V$` >lhD18+J(Q|BK&ufK I+_6'o$Ӛ9J SDA'R OÀgDw+6ƌ!8:g56Uejb&lc Uo"c[)iOcn)@ik3PKח+e1i $"/arUpճqm2o.:yX5@ys:xܡ N.oIyhybQ+41!%ް l^xXy2KNߕ8&R)v%PN3Rh ]S?o#xxO _j^> (SofM;aqM8> jF (kLkໆvŴ%;Pqek[a;kyz;i4b'\nMoFwEL#)|l[D9jQ#`6KNxi?sEe&{[/D NvۘB\J#׋oHlgA{XX?5jDz&2 <# ̹n'Q.S7.ϨxE3z9E{/ $,R=YE(#$.Stjv.Q[Y5FGߖvx|ə*q[^j2pGV$g˓eԺUC&cΡ%p#u$'A˸kBZai ̳P1F̈́&`.F8<>H4XG6%e{7XV|uwJʼBkJZf."z40J_>?4,B(~SNl ?Ӱ%duixL &O{ei>5'MU0htIJa2JΉ;ޘ\t2"&û#Y:</{'Ce7wyz㢛(rQM}r pP]D%&WNCF߱ ZH6 (CL4Dx'b]̫5[?K V%Y 0 y`jQeڠA !}*9IbM̼jTłrzEG\Tz9 w3F݈Wp}RgEڏ$W ɮIQ;ٜn+*F-I9)DeKL~mJ9j[ZАZӘ%iIw*MIV;15slZP<#I( ŸJ|!ZsTi~ ֿic(0XsqҶEVT),o@ګgm18*IF X3o(ˑ \Q%@B"{BQ ZfO9dJJ4z4،rKԁK(-E2*I3`gqmNjA;.o14G/p7Zqdvq!dH[0 rveb޹lQNOr[RDĿ07Ͳեs゜K!ϖuLW̬ !ߩ4:zxO[`,hj4ԣz@'0:7xiW@ oh Jn8rQSW˴!d|__JκotbtFY\P²ն(&~6 `GM ˖2b٪ VǏmi.# 'HW82c_[o v߅7'mU 7r?YٗN3`^~FaLDn A;._Ot{,>gxtHdˇޣeiw~]D(#M_MmmX zvp*nh0ppHc$R)x7;TV7Ocr04އVLIeܷ%RFᦄ@1rPQ1=AlBITua7W+Q6O0x d'mA*.b>J\ݝm`-zR FI;u{%gvDM&kI)\u%Kcz| 4k%* z'VDY]3{Rju~ϛyԥ-:O~>0D"G6u~s0 O7,f+ c-b?0N J<^T >!EQ/Th:=cW / Qea>歱βkxxp0~FfvRi Wy!6 ^z U46B_"h2%|ISXgH0zD>n$ja\'+hMA!.utctANUeRW1Wfg21hl\2{9n##j&4CA4 N~̘AkuɜIwJS]N | /.k9)Bԟ8Gez:C|7}Vf+2'6ܥ R{:'e7"á[_C{۰CDeO5'?[#Qb~%-CYtbubX65Tn:G]^B0* l׈k KѤ#X>fǵCG5F M ݉5RP=Gp' >7m_&&{&dyx_ޗ5- @Wpμ2ϥvOffAGBHBYW )`V ]WAps/!W{%oBa\WQoAz%c PS%T\ teIe\a-ycn+i&JpJ¹HWd楚rUuc1epˤMIߪ']NJ.^2.f&u3c16=$YU9e6V;N]Akz@+vԞ/`e;Y;"gXԕz mr)ACsIeMjԖ1ĴʙChoX H1jlZa r&sUe6De~ -uH*v5ze˳zp !8R/q{[ ra0 Am1fJXcB2&_O:l*C$]xh4FLN.jcTȡК@YU5]pL 7uqZ-`󌭶V=لG&. ?-<'j-/5 =NY{ |<%Dq6u- 'J8w#i-^2h Ȕe2JDlK0V}4O [+MȪI\[bV0~e=?_ ǭ)[/,*g_Y)ƯހY?Nz?\G X=çCky*\coF!:szoJnY7 zDz)KP=å[~j%G[U **pfۦC&/{4 -1Mu鶗6&HDR/sm3_C!B%gcGeQ@] < ke|`aN,ժ C"fPyG]b\QkڋwDM DS4Ai8/_Ҋv@X{;=r&([Yb(sxgtJ3p<7N}fgq'uO-@)q֧T{ΤBiOT~L.}hfeCK#k `Io4}6LmuZ-NA@E!kuJ{TSj]\9n#p4o`]rthb(4qZx-h$HbieHzNH^b D6q4iuFd]j#Uc щ}/b &"X0CZags w[aY8ȃy)'Q sM̍FMJ9o@#'*Jр|?.}ˆohڲbd=-<D?@0ӟR _49]4qi2(2/! !!D2Zqp53Tjs\21}<JDmmkp؝kS);χL]8/-b11|T)rxPΤNLgs1B\a)Ǫ%~${I1sB>E  ŭT-0N_|$ksטGvЩc ? Z3h-ۏ)tZ^jk- ,oXھ62bI*GyH8bQ_ NQ* 9LVA!!@Lx5eH# w!ʩ|Z7"Z+dT?Ej*5aLVɵB wFaSeizʻC0W̄) .G93pV8?aQ|}(jC혎Z /I1`_8jv9/ C \4KUVL+-ٖ6l#Cw RR綷M΀,E;Wc|Ҕ oAmU>(ȟqՠߔ&=rc4R`oV_y?*VnFQ6+5NfiyԽYkn* bUuKwg 2$D&Kopm̉A$ ˏ܃ b.!{U_(F^bHQ>TOqUy6_ To%Ho&d8)gkSi|b+LC _*e`(VZ,|[(J| \{Dx'  1y49*Rh%/]u=Q܄0{1f߄..F )):E@ u"RMUӭ!k\.slm>la'Ξ [67I̩` -@Nn+0 5d$-cetv+4R UaE! hfSC{R^9 @2`,>`ÇtK͙:R?!+b5yq39 qysKWo尜~?A9;p5`9?Q$o8sELFeD܏C.G2 g1jla}Z@;Yz^ъPlȵ3%lBWep].^w<#š-)"s @@:91% RlL1k 9Hf8L8ԅ=,)C0V%91ɕUl܎ N#-#S AR.'&Aڈov-c_6Fy} aK%0ϨjT")[Nai дTg_0' qխ'Rf47<|X?J;Գe5LR5B<Q#ûS8@D\ VPkgT%'H/Q&U^#zI'ekEab~Ӭ;Q~0 /s葂e_EK}_ZBhw xe \"$E@ƒE+! |c -m ݯi~5Tf `d®h텡]vZ&mWQO6?jt籲\A4+dNߠ_34J% ]){ V冕FbƒZԨ (AqajK RZ=} J^-@᱐RPt.^tʳ yH8MkYSq< R IoTI0>H!Bnm'x|E;K_1 lH'uϮzg/ H661av#4=ay PLG隨L;˘Sd ,h`mh+?$/+>̴lnwOY)hAj"{} PʩCG]fxzHVuk%sxU)% LT%E*{ MfGAֽ%=Tl[7LǏEV }5Zޘ|Jқ51P@J^T᧫s-e@-CG#uZB~ة*>өXID,3uh]ظ0WPn]bJЋ.ZD̊埛|V-|canQ;s^NbwHga{B9t]" =!^3ۃS*sy N'A3ҁg1F-'~ gJ= 6aNnՅFYb%u uGʜ$B%uE'Fv1.WSLQҘplTZLF;1N=sX~!dee>4 އZm6bҮom8]/Gk[51kOQqGrJp*v%LTl]Zf8*5F)9ֶfτ Z?p[#)+ ^x Ũ1njNoo>& E3vZl*G:6}US6) hjLFqn6u* $.(2DjF0GFf$ilBIڂ|RLPƠ02jOɣN?xWCͯZ\~H왿ׅW{^:nDgly#.m)DeTzz l+hGqxpƟ 9 D`'tK瞹ɍkL&Q!k]MU($C0inhokK  s:rtrhQT$*q;?x*!*)VcG{mC&GρNx3VPjZr״ ǂTq?Hz(l 2mjzuW,c_fRE'>@y*_MHb%.ܤpyԚ׏g7o*etcQ.r;[wySJ6 6,OG.[\R 4TlE(flЏ|U|ԾYNTt +${fN[3N MLy LjdrXU c@/oXaLJ#gX%=Up%9բ lQpe^QOr 09hiAt\9Q+uLj/4)zwgA =ފ" դZ粎YlJ |\and9Z8;|WQ] ̚!z[ J 0{gHRv,gMN/!5[k5}ţxUuٶ`"d ?_\ݐi֦=5ӅaU5p zɠZ®8t}uξlWǍC8fvokM*H hY}7h=3䜭E&WʸQ(,KbtzLt&U|.MSނ W7յf8Z3ٷL%uڋ[q95ë!;J: L[ˣ r;B-_dM;BII! õ>3ą$e%8 ,|N_vmqN>f)PDɠMo<E?U-G)6!?6]_Z4܃3?`/K40눀4 j cny>5"z Jn&~>ml倂d/Z,38i?m WlvkRs]w \W1E?5_P|$`;RGl%<7*~f57C~V3:vJ[~OpdҸO鑑JMM:"1unXE]VU (s8 v'V;rApbAtl|?E˕o58,σT|N$dcɼ@[">*"%ueQۦ -iA=fp~+,-T<(xiCr88!8BD{DPoe^N(Dk={LVwDOfG"'w̔U`4Qc6Mq[/;8O mNة6. ;â/ #wpEBSбT}''} P$'=6fޅt4ԬE=[[Lé&g4?q'*AGK6_}cc,,"O8&? &EL}+1g؛>wQCk4Ȗt)Q$S ur4AX1_LrhJR@qQX˚ <DK*Y@=~ *> C-pח4ٕ;T⿍53#> 3#ͪܠU 5j^._4Z[Rve)lQ=(Mqc~Cݤu ::ê[5QWVs[`ztu}e=5ae;XSvkJ!3" fN7n[}/^ gvFu\WH#drm*s_ʺr|,D{U,/k,)P!m!=ֳtbBt"`Q >=,ͼ5JGA~ 52@^-:I?ȹ׭1Í.[jb.}S?==P`9:\TK?L԰&}u?p֑P$,]#OzB ؂hJؗTZANd]=tS$RVw"G-+̇NG7mPI%arf}fkYWzLyF,?xC$I'hCFZr L(1: YTb.ɤhhw*.*?vϫdϱkG+w`0aӤ׊ݚX36I-#7ߖ1/~Ln z4݉nFό c"mRև Q)5ʾ~B$W>Tii-1"mȯhmWN8%[pGl~95xN!UT >g{%q nۄ`Tb+u Cþ >lSr*uuha2nZ~\H=-B`(<k#G7DOTL-JLz 26-ةnhG') `4_^*չk0这?,u$CIIlejY*!_>9l0 nzLf7`'з΋o r#&>Ƽ\ꀻTD`~/u $wny ŦFqiVcRv086{G59+|2&uӜ̓R wYΆ7I{ 3edtUz u( mS❭q8r:]QsycPr USL 7K/禔/NOkż~,eۜez98lA7<Ԓ%]9Gz6Vf K>P[QA?[Hm1.bYiv_V,  $%<}YQ(ND$)ȇJ/.=VPi[ wӞ"(I=ED`ψV2`h Mw5"mqbVqbeY7/ ?-lc 􉄭e4D8yNDA4P5-YlHI}ӫQH+{Wg)AbǫCa<<_(:gӊy Ru^##ñ}nKJ!S8DQ3fֵ^mz;Dfd(^pyX /b?3 -Td$pPzj+;tȴ!}4·sP ;+Y\ȂpUh 9{*MQZ8 UauƑaІЉƶ!QBT ؁|?gS* oQ c.g>ׄHv``AU XF]Z>%8kEF2LcB" (::Qc4-0(wEpCʼ=R5VсXiۜSFwН<-$$ bPRY FNӍDÁ@^%a6!|MO>`p}JZ 29O aMh5+k;J*Z#0.KFˣV3{ں56wHL GJ~{' ɶQ>R4puN o { 2yKK*&] p% zCVe@RapZ]g."7} >~ifck@DsGt,[jP/DA;+ZM!Bt3_V9[^q],!̆WBAէH] 8Ԏb"gڛZ$vx,TcZ oDžSܜ mWJ’f)uV=q3]qV1U7"ʩ=z˫>䜪:&y`7SMnu(HܽL3!(/XX-*mSLͪ[0M_ _PÿLbdTېTBr=,v[['m7QA*U jn q%<{/3[eFl?e"cS_}A~?=f^1c?,LLUKA ݂KfжsgZy8Z # xN֛"{*9?I__^8ųub*jNg@9c֤n3h9O.X!MO^qn>j]6ahHPI'#ĹUKn&=-۬^ 2"H7 );$מhqd?[H^aw:KO T./ȵoioZ/TǴ ۝^==?8q4-bϑC_բ 0\ZP5{CgD[3~sW(@@&ui &;0ﺬwQ*;w'*!KyA3o9bm^c=A ' Z-hKM >l\ ̜:Mre!}J\SR1wi(tg忊X9iN\\:u#!I 64rLs_c]3X2`>];8v!TOba]yS4-ZIY (2sY.HTя"`M8{< O3[;,Zq[*L 2+<#.@3 EbA;<)u֛f('oZ6&~rG4G:4A7i MÂx5d8'M~6A[pwodXP 0Ax2e:=2gJq3zs#iO5coYu#mSD5G`Kjl0)ݞ˹ڠ>?˛B;o+j[wt3Xxr0"7Q3!l9Z=OS/ 5ýpwѣ&)AThBw٩gu_<:Z?Ȁ-ʖ [y D^vDN@6 $Ttr$Eޛ>:F@zY3pv55ܛZ uU~-cPy1/@rn(W4Նl1suiAy^)eG4쮊=y>'ic2 g]db{4 `ST~͔%́Z9ȯ&XIOY7yk>85Ӝ< BIz/Wk;X֜)aer?OmV_O4Ń*sbB&#q\Wz2> z>z颧Bt՟R#6{߸ @Ҝ_TYdziM-i9|'-hHb"&P{#@n[ Frn6"R +\ViJwh=|^F$ژ#2yH]wTř]DTYtт-*%%Ee8Nn:Iۜ B*UtbZ&&h+,MV L.z$u-͖3ֱ4M$DIrl.hJS #j[O)^# " kUlr-L51` BQo#3UlKkTcU<{ $V\‰ws$y~q _TLꜦޭ6g>CmWFSu-&6Ħ0:3.2|[󌑻ZNw% jQ vr>dZ@}p 6k/ng4"rby^}E! ٓb7dY>$=+pOXizنwе l'nG^P&k4I?K,amBR^is8c2yWk;T6LP;.jIG{@ %]1d.G ڡUp_"ҙ8 q;J..ԆWp7UaԜ*!PlZ8.X>}jN!I=<"Xֺ/ 6}A7(.UPňy=ͬJR͜OD}Jʓs<0-!lXd#]z޳/| IQ#iWq׫ŃQ|^-fL 9?apj\T?dUWbݰW!~>}W>ʐ܀d$GfVG9&Z2#:}``αK]1b/wvro[*}R;)oMPDIvAҕ\oan?t}Gk^wq6?LVXٿU9J{C.fafb撆@j?(OFOwΠh`C{Kۖf*U $wuB< S;ڝ߷[NFHgKo_.R4_,):-5.ƺ"ljfr}'18 YDC}c/jUJd>_xߗטq02*81vBp4̾.0v <`9_< mu'^(oDлie=Di&bgrY:=v^X` >EI_XHזB^3C:tG mq(S<ۯDH#?+7ɨiK}us]C\Cb9^' ]6\ +*D>H. 2d'q7L![=XayBSح"sѿZf<{Ԩ6k_\?|L`*1,\5u׹Erb^`9 MI Mg$5N0j2ЧS%1r|A0W=F֖xlh I{A>ba} 7e!~;E7>r?3˶kWs*ٺ8#$bP,ySՙ^qBlw2RFw/uP2F&`}jx 7ϴR_Gc9߬'n{qkkŒ"4n*[u[$t#%U?}Q%79φGye?19a;lAV[,3@v;$k_e+_:ì?鶁$ jozPpp AF9Xa"H?ؽMe͐9Z HLQܺU ۲W9 @$NOp,gxbx4ʫ+* ugrPUTȜ>ψ elWLĬTUX=M6!~*NZ$xcD&M)h>߅Pji fߛ5g\ LV"0YAa~ X+(w0WI!Ҷ:7 ~CVagP=3IeM7*D؀uumfJhH "eB #orX[CQl"4N-+1]ܞyPzYB+SiA2Dep$|$_)h.OMG;;&O%#K0Glg`m(+Jw߈/&%nrM -|Òe3 s-5G\z=$2yo1ߵ}5^hwz W{\I08!'O^bNCN;HLs"5z/ ޿XZSț$ 'ȿ_Qb/~>$ e!cj<Zv2w %<ƕ4lhX'j0xhwy4-1tt)vEeQcj5{~eTL֜u06K#[ɛkĉ~+tbڀ>r9j(D@%/81N& x~ӂg5p8%U&r"Xa"9hUNj )LN%Bq'us!⳷!\G w\43ww"çU)06<~Feo^D70CmoИ& {ȔyӥjcJ+͓bJv &E~%J(XQʣ m'eb"å ~-mD>/x= f˨"wv3;-$A|TFCzhi췞v,h78禞W/3󧒧aNfF$]QtsHh($ c>au48Q*s !6NM9u)EvF[-5!r#b'|6V|ǚ%n.KN3W~Z4ABR`%Esk`Ilנ׫d^Z?*xV_^l7!ɷYjb*Wx4|` Jn>( a(ZgܳE=o ?Iw6dFӁ-v $WGn VT/@gi#B?'YIi]n Yw{.8}x~S`d쩈#LooD7SLVcloC15}Jt >V_?w72DFf+=x.r*G.l}%: ZWqc~q'Rl +PO{Mu'S*ѦUͷ3[ $PxYh}У%˛oqeeϖ{׾27}(ii* .9=oϒ-&q-?ԛ[7b/*1x]22Ji'7)^y^ m09Gw)w*X5~|MbqscXܰ5pMd rv>U/ߘ70Vb0^t05Vw7 Teήw?jxgɕ2YAw&H"̈́el.+NԸcu"1S71Dɠt︔ַqG3J҆T@b6RUWQ<+cXXvy4srߝ0ŏ1RŝlUJgSvb_49X a6 :=gļMDUKviw|^`(L8O'n/mr1\Uy^6._~v}C Lm%v#|d2lx(P4p}V~] stvg"}HqTwg3O1 b!)P$fYhmY١@ AcBm^0YQ) ~p!y8lD!5+kL>߷sﯺqp6rH'Qr;%"4i%s_aa̷ͫ.`L Lfzl&UX`L$HZ GᠢVFr\KH"y>ySb(ż %kdI rYy-;-Fr1igst-)z)OŎаu`!$SMT1m!G 9H GFtA]:ٴG_ wܨi]~y'-y#6ɸu3xf ~׈?:E~W}A^ԯ:h5*,`YN%綏 F|UhJ78FNlLc`’ xאhSuϬG=?2iطR L=8U"27I0[2T>LR2X5_)KWi{Mr^>s~,]XIG4~ڄf%ζJeJٸNxy}ѕ~Q܊F(m'8kQx@bЙPYdA94jb"b(GR< tDK I MOYn|Q3z}IO١u{Sq3sx'Z6*çI E)r0'v#~E Bq}>iUxņz^zqjiœ'h7Z6RM6k#UU.t |m-Ę\cW apa_Pak6wi D Mt}18Z] Ǖ=KSh"6|Jo*QFv@%aq#6 TXI2j Àz cez{BHr9'3^)ly`+a/G:OED/1[{׺z+Lw1Ùsq^6zάF :fӕ]MoX3W-EAB*K1U^$I}jxVCKrr <>(?ЋrosrGxt-rI8(+[{Hڂg3ZM!Q-/,Re-[N<<^8$l[e&J߃cp|'SM/푣d`--9OS.&6 Q@iz,q®r81F60!vѭ!>¹1t& ©i7
( ťF X%s뤪㘱^!Ѝ7eκ:E(|m@w__'Cw33ɾqhw Uџ'XxwijFOAHu?LR2Dd+_*Ckn↙?meFiM EyeA&UX?ƴj=Ca>ydFE BA#T gsDhadLC?DvZBё22끣 r!J1|QՋۉF mnلx4)[' 6?ٞKv xəZ(EQ|W vR@e0?s:-E(}2Qp4H.8mV-&7ǓZB0_3 H9-®.ܸ' ùյ I +{)n޴bqD]i})Kq1'L1{z٧֦;ܾ 3 H󆾺9+]goxf#;h] 9|ǟ:LR.J)j"S ?Uzt2 N܏̇хc @.Œ*^8Vt\ďi.(gR`shJbؗ P׮baIȍD be`]bWo$^=n8:<nQ#7bDŽyzJ1Dȋs< ҕ _x1*a.&A۸yyM |nMp}Z3)UbnI4j-0s#/Ts(6^"8y8tk^DxTaZa$X3@z cF^*TEQmJ2*ȁX1?VYր[B'nFlzљEz(DnuA<*YAFd2NNG8a۝ {/=Y_D@!qD$ %PQOSDڇ)wzpфRFR|v#_(f[f^@˅fGar|!$ѿ货5)%9TԂ+Ő* c Q̩71-R t{upBɒd)Nk` Uy4TWx@ҡDyHx!I 5}3LPjt9ZBƒ&?^-3xIh= JٖggӤ+1;!n T 4OdVTK6rs$NSqy wŃxdreDFN"Gw { -|XHKagoxq/S2W/%f)X v}^`d+I)ׄ|pD\ۖ?gZ}\qː5tEGP5䫨d:l .2r #JJl:rC; }AԩWL%%3ӭ:ݟqS~yEw|ӑ(eܻؠCzLb"/!&Fn, źDJQp7XMyo wݐ%%L̳Wc/ƿU~>hc'&qצpa|y9<򟹘fR &{*,Iv ݯEh JcoIjWJ|Q9&EF0sl܉jc`}9麸ـӮȝ]; ٠ yYTpP%h0fω֙F_cQ8XW0%^l%tnlH/^;?4n%Z{X^ᨑO7 +Cް`jCQ_9!Q]nd']vhZr~b%8#b8dhwCyHR9gT6Q ?:s|>+ecc,o+luTm,ta/|b^]>1'47_oɎ-$o72 VT9rNq6O\y{I>AuˀZBZsRzQkj4qe5ëC#E-/M K|rGyɸ@1*-Tr+]Ƃ f"mxKZ@#6+[Ӕs#Ãnv{$'5 $!Ic] _ Y' vO΁߆0e nEänY7,t ;)`ãdU ʻ(PہÁb6:yz',NiB@{vEI)Lm$->corg="ěgT>C*krw,vj(> eQc&yX9`(dlh \l~a &vCRM5jj.VoҒg̣xNwٹO.$uYJ͇O Dqbﳒ?K tXDlo2B1l: H {~GW@eq* t̻e'bI,?n Ev]@:5O8n55p#U"E.=s1m#]S;X+DаϦFdb9uӖ'lr̫ӆpV E8`ڬ+rhp SQ&2:ܲ+ '߿ٜq]g>T 3w7p=J__?D^K|N4_E* v,JVQә5{}ql`;;+ @X2mFK5 ߊSBߓy>A0O6CA_F M:+:l+L?2AV$17Q UL|;Q⧘o <NChhNbX:ҕZ:cZ9/;`3ɖʃGY)߷W_c &`XCQNHsTjGj %Wؖ{-ݜ.a${ԇbTj7_ N ~13! g=m\H+$IH3mȬzڝxqy;ya0; m!QBe\>3 +?׍hmvq_NQ-^98gʹ&DVrL%w5JTZޔ7J/vm;F41ÀfpD\ho,}~-a9s}2<(<'6G|6< сxyd)piڈHK3h CRZՒ W0:x\A_h"Zyg*l2\@8nL >"wYU#pSHxtvR޿E&)jGրgEGYbG%0嚢9\6mw>J?̡~|4:2ـ޶H4>a[N&ZooilRM+Rz6,%1=^6{HmK1-$ta7WH9e!hlZLb(aa?Z-g=0@9ulԐ')h,% $$eꦏ= ye~t{$ka41T~9#Q͈ !{R,:#I2\?\qA妠%'mx"S6'27Pus Y2LV0w_r).z@]O$$JV1]6O%5.\z듯omrgnjaHJ dO=z~N![[gN![B<:FUQOTt6; 㭗9iYiDjc ulzV.1ONKg@ծ!B N4fBt|v^hYʫ #VeqC:M)ODTCna,r\ &*zOgXF\bIc;$WJgv+ M4@}BmUvEТOzlxY== ݇lt0Ӫ¼#ΐIx<ƒ)z%˯k/=O &];sN|Y8D\@ C= Gz"aTv}4QWS%X ûқXz'xU L&aЭJzsCgWG$ [mhdR?T"BI(0]|ϕE }nz0@̠73SI=PΒh4NH~g- =U)wpu"@j^5W}$i‘Ԣe$}¡a 5.YPlS)my"z= ')@%2G`"'%'=+7(SٰR8Hyi)e3'W*%& 9ݳ$%ʔBllZjr fQ3Cܞ)vo QNҔq?X@H|s*)'ooz<~33hzP#rk&`׃E*C+}sQ<|Ý)w94H~A0a<.`Jma&-#_dpsFۓYd_+ "a vn`R-R'}x ;0n[rJltmg2ս7BI&cµK͙JNEo2k.Ůj$Fz`O+y\c ƒ4Ԉ>":> / ! b-p7ƛ:ʵ>8,b,0[*aw5Bm2LA Zs$f#6ƹ+Ie]j j?T\\9xoRSn$6i^UeMiZޟ/ 6chౕ;ė~imԓйBu6EܱγzmC_cǡ5NҥhN:ן*|{\v[IPń@%wr\JY۫Kv_ڞVRQF8&ߔzٻ p+_xֿL1,*;ZP.>SC. q}N}-j_L۞ J-Q\oDr`RȌ-\V w6b ?ح~q\M[m\_6" 8ȋZܒ`@Zd+~2Z1*X;" ':+RR܀Y3 EڦG6A - 15 AY˚__#4'8< !d%yy| V-@'] .='p!u+>'5ĺ%WT{З性(1VUs﷜Te`Sh'?O]#`}9l=7"IgtB4݄wxz-ޏFQ&utl.p*{X? q˽6jGTi, cnGh3n cѬ6r nh;Ԝ|Iq֪T~A͍ª_t[S{=6 >0r^m,EU9teO0.ݕrSZ~Y2`7vE}-U,31h.I$)rVbXmh-79#$0Tn±_:U?w:INFZ|:,-3glk^JĄ+%8ywOf:+H`Ͻ-֌bpQ#h5 q2оÀ.H@Ӻд;nt2[) NP4V?$1`c`b-h9tnA=2K0۰p@V:T+)<ڜ g~ ̃7QD˯1,%-sΜt<-cVv oraû3^M!p0CDՕ05%:@kqsy*)Ʃ\9­P .'xP<ܳ#i.xy7*m},Fft7L%t~FXVR_4ncV26ng].e  A"oK8Pw!b&)Sj7U?2Zr&P;>iPa}$㺺f }D@dK%L2Ga[o {ՁuYn~Q;&6>/t8R?Ҵ0Di=CcL4(\[eBl,Dߠ437❐dt9" 0OM 76Ej$sF3YR>(Ɯ@% @-jڲE ѧhrz~] *N|F;N!)s./@5Rtj >34I,9|[IMJc 2Q؉?b#θ*~:+]6'|w0|ʪU }bA~Yijy(f^ C3|^1( ȫxf87}7SH4vSE.>FR~cYgVutgN ~Rߖ@ hLoMlfj*;&TCKN` 6 U+SXh%=9'LD:!c'RIqƴV@q0'}c{E\UAgr?i8tw&yDNo,DCE \N4hV/&?/#c;-DM>X*ruxeq )Csuï:e,L摛I |za*7t;[OJ0!gA\u ;1>$Y<)[q B+XtԂ5DI>$L[Iw&pph*ܟOϲW<}qQSj>oo`;;ճPNU|k,۩we6iU7-y%k*$md/dԹSԦ\flJe(h' '+\ITU‰ɨ0p<փm "ء UmƳIi~ҴBS'1+eQ3!ن qQ&! j(Tˈ]&VzȕO\Ⱦ.L+Hk]')8-52]W =DjE1K\AE~knywI(H(cb/ =E$IdT/oڵ"~\CQL {зb x}o |Z2Z)# >Fd W^np sPPۉS(q@W TvtP>0 &]fz8YJN-]OPg oFdrx}7䷵v r%"(}Ж>md\(TL3MC1JG ̃, & /FJeQ/YEo[/g(vsG YF-d0u2*N5Q(ʅ+R8J e-H]"J ONfZG Z?v2j 3ac ̍ZKu'`:w5KܐX1ÍV(h-ljqkRDWDK%Wy2Tlo=iQ"h}BS'UB׼JI|踘*Ja\ExsM~0b\g?4L7ZlKC̦GXĕ={ KdtW%U>v <4V'|ֆ'gmsK<6YuEE@odEI1mL՘@[RZrÍpɍΝTxVb~B -^u/w| өˤ7'_uUᅨ]l=t蟦?7[(c f AAc O+ V‹h%eQSRخL=ɤ{?t;r0Ѩ_5`f: i LQ" cúDkKeRɡ`:,,"C: cRλ\tڃz~3m*.@ 2/+9yU#d.%>حW!r1TU1ЉL7oh졣h=njђ&YRv|6I^db-o[)%VKN846xGMfIQlmv3LP7|t.S cb2g!QW#5=-_!k^Ɵ2us,,)fZdyyZF9"Rt"x"O`?b, {*p/ڇ4^#<_ vKoJ\"xBSJy8[oCDPje`$4Ĵs&kH9T̿i?8k X=Ӏ(br> ǯwf|$~l>,yMdGkD/θGkyxO˿#mF)s7c}/\XGC.l|6]Ψ&GFcKvg$p1 {>bsyM,-`ZEy:Tgg )ooGD{dBe-RZ^R u_kKrB꾞$c8O P'Id!@Q' \U3۰NtDDAa6cDwG1kQ/zKO[pl~}\J1hX=XDs=v(:nK] f0{nش,(s;jEK\5Bև7p,일1"Qjk-| ~PwGcQyMhdU -F"[>Ip۴`epw"-}.]YÙ CLs̔JƮ5.mZN "4^橨 ?և! `MclBklXdL*;?wB)Nb82"ŋɑpXvN-oog+5Z`ݘ :4EADudR"f9EE"O@U/nl?d'qZXI5qSGi y5Pi,pR1 |Yu?uFC䙖h 6MT ݢmULAJKu6<ٖ6qGNWП ͬHG1(]>Ho2FM"+&ڀΰ3xmpȱzq2= m'`F3L@hSWRŪx<m'0)@)Ք-miws]WtK)}l !DZ_`|^!?.T5Hy:`Fm*܅Z ςy‰\#K(/_ *y[W<w Q[^ f8$\1]7CS9_G&aftoreN,Btɝi '~^YEp!?8y;U`mz<>0O#,'.}Q^@sBgYuM]D*TRꚌKxo Xr9}4Q;j7>M`=K%լ@(I̲=o䦪n %AlJyq(^BaKcPR]w#=Mj_i(0\rZ8~PJdm _H}]E ]/T6U}5<׹R.)S.K[i/KEI:sTOo)6 ԃ _~dNCAC* t#$*&l}A7b陠2mL8*+a?%T%n@o _l.ry>E/1$SP֕둲;ǑpMaoh q!Q馽 /t nR Ӳy5b]DaR5% q,AT=74[r0 B+GM\K`^?r=hD?=ަ֥l`'=@n;UY{6A݊e9`YKm5}|-.GTҭN3D; vfeiZWd ~b"5~k$ňS3K!¶M{mJ\fLkr *B kC}Wa-F$cœ,@ (T4}JBVЮsFW5Wgi0 C~vfy0|(49~tO1ϣQt'hU|8Lwl7\H*_سOS|ܗ F0z t{LHj*=l*d-c$A͈QFhRM/'~S'chx+o0 ՂE5q(܅$a\ Jb/ {LDMLo|oƹu:sY t짷zxo$~u¬t,EFNM}d=]wu2+@eЛ@gG6ioy@ L<f*7u&Oz3s?8i.{Kso%rWٞ'ÆD*jbaĵWm$trIh'ƒf7r n.0Q{۹;؋yOH"qsZ:3/S)j9W p2^:r,^N#S5-8jJ 8ŝr7HFDHیfZu i:`ݏDOBkE>Tי~rq Jf?smr\rߕq Q XX~^bxmY5@ iN\ׅ-&hfWdӤ P8lÏqrbR$Td͢XIdqYK(L+W %}!F\T5=tײ)Yىˮ =^K^ "m.b +k+5bh.zsB$#4Lq=o*+=^pGجsayl6xPvǝ_o2,iÔ:)\ZX9FGnc۱!|'' h )ѤIPo3CxR=}}"HN* V5bREZƢ1x H\V2%v;pނDs1P+Zow1"[` ӵ9@=Zч}Sx)?i Ő&'9[}}_{E=64[!85O\8mopzO=r"u*śP"uFߌ?k's=:/Ev}3Pr$e=d`B^@ .ߚk9\ `H&zxuBǟ}DilPcJ;zAXE<DGm(`^_r5?MшH| |ѳ) '+f.b-_kd* ̪c5r4V5p sՀ{Ʊ '01~zjFͦ*KiBҊ|L'(7lԧbBc J y|nB' kv^7+^z`&B.=0Лgs`ph8j$A$MЌ9G>PŊ:5ܝS^]+AT}0 ǀ0 ZDтx3ԡ@J}>syNW5%l,@ yS*N/@!5 ޸Gs\jǙ'K6 Dx@WשJjvo-΅~603l6gsN;֚l1(6>!yUu*(߾ѹ\_ke DsPeNQG-~,6!+');Hz$*؄;—\iR,@);jϖrx@li#-q.^qP9ng!Vv+%Osdq~w;wҕE7[ ŃG# YѺIuy: ~2qqGJj,aǎz<]/ݪcv* z/ j %Kh<O wJ6sm~]چU^B+:Rlf?)-R`0 $DvYGEYLȍ bUEoߡ5wƕ3˼.J TVzjh5g);.Z2d^ZRhnA (Z,QDt2I <0&YW|Jkp "t:DUo )'92ëq(3 ѧ%#C]2#n ȞBԮ^mZoyL275UjMb^KR KwIO$Բ'1CSҌuG V- VN+svP}-ZNiu2gp_>nkx?óS>&ƛB7#jjtEfPVވBW94&$YPm)Gm|o \ Yꆰpu|2/EK5h<1ø<oLdpN@[̉W{r$:WJOB5O-egJӏ ̮kR-)i^:PXow/%1X[$Ua«v-}™ͻO֔㎐uJRv.MkDm8H B%=!oe_R#zg˾68q1ϼla}If&+6aPRˤ1s✚~wt6=3Uj01~/, 6]C;xՆ^Bʄy78[ăXƞ7ܰ5ѪvڰC) ; M9/ R1ԁ=vx RxY ruzԑvakwƉ}j>{ZR::^5rsBIn`BLɟ_8 "Jo,$r0fO8m`OSUxZDIFKZfD@³-scV|ѱ5}L)44 etcXZiӺf/QuM2|勱{(4@VӟYTp?#hw*ndqrepRM,IԆ~=ױUq|.X̛{_ԲdI0X_{. >&fۣsfacB^q,2c`ժrX!:&[-e$_cBtˎ4:/[J&f[GO` $z$zgkHs6yLeדV.}>q4D['s%6s=qT1e}"8]*bu".cּOyjbdryb$Օwr0ܛ{e<Agy tgä́GFu:M7JN{I+P!,W<@i)20k0xFx՜NG/MiunuH2p@ %"v_'T9PbQ bO\MLBl`sl}X<&t#!*,լ+"+H٘(Q5F6>l77t[^ [d緲$rbRF9l&H|[v|MMi+~~dy6 R Rq" aT?L.efX0PKqMeЊz kaM< a/]<66b ׊rma|.R_e,&cM bMJ`^K32yPE9Nc/)#$:1,ڒC/HK: ^qC8wNMo*gM`3w`ox K<}~)qd2 ^ #xL*8<4dSRR(L~ Q^7&'5tml{CfVZ3Юttu"+2/0l'rښGb)5(.>(j{TTC3C柩ΑH4P'Hq>pxRoMΌxNͿxPI[bذʖ':¤uwu809>q%ɘBə=z p/[0`s5t4$~J8ɿhWB7ɁS|&'I 7.L Ap屾sH?x5\( :i,x(  %|g`ڦ*iL֞Q x} Ĺr)F̢@)풾xtᙣX&lk24wjsd:Qg|&-.%`٨U\5}\iܡ4 Fv˿"ӅnS3]f{:!B'rBH)#ڞ:ق+}F!gT?},.CK/#6'4ҽȴl/~'unL65m%[kN!lxh˪ىSo*>pM2%ڔ#3*CLF#l̓6;"P,QZ`G)M 0nm,)b"{Sx-Cg 4 3񶴂t$'s}`$[fGX4 ^TA~sjlD 2ƌZiߋޣY*RQ`Uv07WqIE]ukt;X1qe_gBlًPUߚ ɲGVXV^N?y!S'{2Ъs $~D,ƃCNYN]ghS*1gC\gwQ烮:O%1 P=Ui.9 `%P7 TxMK57NX`8[ِoLR}M)=A\Z;u/_፡XW,lJ%tY+71zdAR!ۇaOy^Kˈ7W[`c}2ӽ1 H i%ñB8ΚFJ[=(&@hIe[TVY@30bxu3,՚/)Rһ*fK H>6 ga>W%s W՘Raqr?о$nrO"YQuӕ ^"V+}.U?=j!FJtfdtkSaՓ܋/ް# ݅+K"/:> Y0-B1nIA[7UG)Uf7))uCQVRmQxj-4<) r/,͠ G/6w3PVΑ-̕,~Y*Z`4fk%թJ9C5o Y7,X5\pyyX|k$cw@iH%Vo"RhG8A]q0oit+g`VVo2x6 &Vem 3!vc?7-9dW66(GqW6=lAZb8{n|'Fg |rUn|5O j}j" $u_U5tn*+`!Kp_ /ndPwcfǝO@}I4T5 }k^p%l w͐S}e5.w]gWN˾V\V4o+tS %=/Q#Zj(lr[9*sPO kv+(h4LK[XlX~O #0=QhV%yX]ԈCzdd,ڟqb W<w] q-1Wd50BE4j_OuKYTBTkC|;6MdX;04mGkrG? @19_<|r%.F"Kw793z4 E!xQ>@!Vdt\Boڻ V0ӧ%Q$uZ Fu3U$ӆӜIMK7‡W%'+ R1dY{M zl cpVݜRHäC>s鄸9-- ),YP:ZT-X꣯L#⋮#gGRԛM3Ro(s/4%T[{{!)]+1 hB8qs&̻xZzkM7Hst|\e[=bwA^NJǝ۸#U f~0x^c3-|[,Pj Efdr!tv6_&bbTe^-0:lbp[*t614cph'^yrT{)Rץ2ռwlK 쑣^Io߶ݮ)ߥ-IZioCu:W3 ́@, [N4 xh5kKep*[slARSE6CSgNUx`  ,{جM|Pݕ=.QȶP|)۰ Kl+̮CƵ\G1*Y2cFkߕ؝[Q6{9O͟ZcaZY'sֽdI,?8c-P0ܨn,9 {7c|>L 1ZP(2du)i|lE.UʫN6;ϱbyHHGFq\i”w^ĥhV.8^o[Fit睊fjp|2!czRuA;S'~vtRKb„i-|G8v-tr/ӏrJnxȁ\9z.U?)ՙUeRULxGz?; &QcmI'Gv$tt2iC_n ?Z#4qgGF}*b`zh7z7̐yǡiЖסSr諬 l9P>u9!/ko"OtP^fi@ gX@+^'4F|!Cs6DoSUi>Kk1@ev.MƑ7ZH!:a}'.U@cbU3qS$A/JjI_CUʮ#vN͂@JVP粊|N&>0fw\-RG.Fx>6?KE9;wkomڝ2p>|(Ӡi9vz=K)/&p$@qap!QjXg&ޥꄚPPgvIԘk clʧG]#6 -7#ڞs+z>x*(H+Kp ZRŌ^9͐Im_xy`++KivAu4ERCQ-JΝ]T#Z>] 0د9SD^WҊOSN忕U^rUIOO%x FR{>M h?)FW{>K[4c +WoYI'cOz+>V : ;Ɔ#8·PRF@Zo:sZ^% 2ԾcvPq/ o.d7oA;͚Sw>97r1{OwxOD)߁˴L.K/~ë3t.1p?v2 2OI" k% rh+>{"a~ 7L?y#_V|A~=0݀M&[ho,l{ͨ΃d*j*Ϛ(,#ɼ+74\,tZɳӤm$;H .9#hT[u A#-\֖᧿㖖>iX \a(g{EJ) Ս˓Loz΂4|=6L7bp=p[OwUeR\턻tU_gIB~Oh=< wO~IHO3@:iBG$Ki^XQq%rpyqAbC~ qA_m)tdmDZS>G_SxyfF)#;*v#H^̿xXx{'|a \d7^328[>?񟾫| /F{WQe lmE-ߔ*$ȁs"$ F8eب|.=?I#i#YA Sv%4svDȄ3K'v1ݮ)PUך!v o9= I6[Ш`nm7Nk:\f8)Bp)N#5*џ.o|l7H|b}pV(w5T%[3G gd6źDUdnɗҺkԹuusmVGWB(SpVوˆn[AVOa)BVXh9*RڴŘ׏7z/ʰ*vxvcK%~r,Qt)䢸 /0.⛪0H`e?@b mKɴ(9˃.++ W˽E@rX2y0=g4b|Ԋ;іEvj#&pnj#^ssE/L(r\3xŖ- <܁`WŚLBIW}rmSL5$8` <, y(6@1څ[.c3B*jXF k2L Ţ{ TU@7@R1tR0d´PaB͋.mk#B1^L\lW/ITDGÙXQycvI# Ҳ_ ,d~f|mY ҶުB vCh1tj.7_ízc8E8Xװ}O" \ޱ uZ;|[%Z]i"R/0Uz\T}3nSj8[U"/?:}I,_s5?,Π2g${ym$d4ex\*A0"PjyPk:< !-i}l*O5BU~wvd;&k!|&'n?7!c-!PhpdD}T4BuV_-4:g8'e ){޻B Ԙl#lvXx5/g'zR?"EqA;烈8'^?l` lOE9bR'%1U\Ht/̃6Zt4]3B%b94{w%yd< wp,i%jzb  ctG;zDe:MpL*1k-=2"p E5Ѧ L>;iuEd;6x؜T*#TeZ 5ꙗO;zsygMј0YCZEC,[5;-@ 4~IGkT e6U5R-/5pWc]v;6.O=2y:JR9p]@TD^06zH/p+ߙ@nH^Ҧ&ȇoP`gHE!c8͹ldCLC/bOvY --&4UplGE-S,Lj_&xz~7 ;ʾ/jSZ,>.5F5 3a`xkzA9PDapw>+S4?xM=6;},Ԫ!ah4lQpxp*|p"뼌%97}rVR'bn5JY#HS+K@q6qP"gspOohK][j(bwg[+M/BMZ*ȩUfǮ}];i)MZ@cUr7Z}ks4bBE,hy"j~r+iS?j0"6n^}{{͑; G]m ƅ[>T*z㺢9fyPOlrܰ 6rf fkZK9™cw>/GM75XV.0:ǍJM2vBݢi'O ]Ϩ4u#:2x OXDx1ޞ3IZ']&/0by_hhЂn0hޕ(t&+]Q0Et "]*_*ioYwRahT(vXǙwV67>Z`0t-@\ܠ,{iō9O&LlXUKFkr`Q lĘc%"0ׇ,L@XC5  6'<3Ѹw:~hς5τ_.:t⢛ ytwȟN,G}mTUMж]]ۋQi{бBn@N/W}:"{-ͯ&~S} 7,ID B"$!DKcS%lxǙ7DT?V)c8*^2DjiM8+f' Dph`81$?0k6\GETlo5sVq_ h6~wJ_pA ۈbwϲNnE  Gv!'BSh”?Z6K0 ¼w7t2r08t A-Ŧnzs6IkϧU݂пM[ZNTl-,&'ۍ z\ 3[CK>Dm+GXc07xQggm1èЍ'{iH#iT};&*e=1)8ܔdC,rYˆ#]T;,Fd@5X 5:l >> '\URqFYZ">0N`Lx]Ԕu<^” 0c:dWZK%V$‘!5jLQw-HD9\j!nt -竪3HIW08N4=u 俖zhH)mݢzȽkKi턢ohU6"bZ_%澜jfqUpp_y9mLu>^?Ǻ2qK"W:ɒvo,#8G8w }1q/W$#EhS6Ûe8|js+Wov 3fUo]Aʊ)y7 aEVH"O@IbcZ> c;4p,U(Q W{wj__"tazG 42IRNFS쏽9Yeb%%'JsP:6˞drDA:z԰>[.*0*l[ppL &9Y?3u,PvQ0UoF 󟈡_U srԜJEtrItrC6GZVWk筤x'SReCQתݿwV@ZS1ǧ mu<~Eo t`J-'RC ǟb\ʀu@)|H\,]+Ir]Ȋe8+'E{ԝ tlښ!& Md:1HYsdxg PK.;p+v>E>QoP٠v%2qUՎTdjTr_{Sܔ;h]WQ@L> A7v 6Osc"G~oD|׊b򤖔ZBΘOa9R"YdX+~/N(3<cel6ô| T b|>krjrh4!kz־!udD}°٥Nq۪b1jKUm8redYJ-QZ&&zJ[LG|2DM|'oSdX;\c5էl1ȎIrk]!{̤C7^&I[O +o>ϟSӑ&eN$5A@3>$?*0oxJbL>2#y(p/!}Ċd1|(:˞S R.sP~gp؊fmA%oޙ@cI9ۗ1=CbM!^JxAę{м]|~ڻz=IL ;a:A1DrABt6L?zl7?2E;kϠڲױ,˃z|) g ͵mR|n#.ٺa{4.O<';b"]wQzCRrB"lTAyU&$Z䦮&yo,#aT\".v+ #ӹBhcp7l&;75V7Bopt|9v @$-\GUⓙ]I-u`.`LNVR<85[.,0}I-(n ^C'[\he%S Kݰ/Oc0r2/- [||ʭ҇tޜ)ĽU,*e?h答6<~8% F$y hW7,&OXK-i]eBpBDT S5s*ZeK$y5ӛ`3O]%'!l勪Ǧσdb$Tyo?ƤҩEW^"g|qC=VEBVbuէk*G5cIcglpǟS'6Z+@jqusT|G e1a\;%/ "oH3:&ؤ(YI'5"atw{AUWD4_5-f>!d#a4~ u'a%RrJ=ajL6nU@hj5=qqA尲h>=jlu Yqy[zpVoIIͷnD:ΗOW-BmmߟR|GHc՜Jǎћ*Mn@clQ pO+ȑ`f4g zÆ~TƤh`UVD`&VĻ5dxrXxc`?0f H+ΎɖZK*Q R nyv3Q=|GT͑ iJWMޣq%1J!F:C#,yҼLլhbX+uUޓ u f57bk Xzj?D-txzT]+$Q1^ڇS=(ē.d'_qT`A(J)1Hoz"h@Ў5"t*Ep{Si^8,&?Dk0PpZBe^2AFdhjrr@59u3g (RQ1HsNe@14xEc{UZ'!+_pT2ԣp'\h_/Z-~u6l?I 3e =1!}u$Yӆ=Šլzmf7\0+ u ^ͷ'5DrRLaO4qde\&47=rrrXM!\ AT= $NcַEQˌ 9RkH|jo.HTQ4.5\@kyn;#3W0 h.O)rzEgAǮȨiwW7Fnשd:jtBdȤhԯ؇5uK?]#_+=k2R$tp_cS*-]K_{^ w=m rX'&ޗCסBREԭklWwu5j{W/@@B˱6,Y$Je=%rLOMPZ_yz ]Y;tt64Mb6qLM5l J”IShRo!a}w.yyASt`@O0e{wbK?TqɎLp(;y]PZfXs0Ea{Tg*WW0GE) iuPSLm ʕ-~&\fZTs Ǧk"Z67:IOh`dOq'TLM V$DDA4Z -ڪkr0gR@ZVfHXh +^Y=2F*ҝ3F^(T>5@L3CǍYzQ 4lk8ϑcC4+]< `WHхnjԝ²Kz'm7?ak,W}2\CzG!Un!4$LKr`a,Ȯ_;%= lNz*EÉH*ދi}FN5,<_TCeStX8΅yG˸c%o\<0mgI1{(/(g~rW&BrL!wrP OaL~C%f"|C>q[sDq/σq tL@O1N/v!]LL)`y~$U1!&(ƔJZ8L5wφB`0b<㴫odUL}))fځ\7|V%|Ru?() Tyc?$moA4H OKf}5ޭ1t8,ϛq?vj2>Lw4fN(#;vL?U*X2AHo=yY,vXB-}Z Dh&esP I`Să" Jr_+S5VzvHx`N,?]3m`~P1k%7o\f 4L-hGFi*YI(&!cՃ7X7nCfhT\߅҈!YCU4S+I,on;S_t\%b6qƓIF N8'^q𞰲p ꨞ)<(6)z*L C/O,81~_+)go.PO)jf̀Y73TbNKy?H?+ ewۊ&L4.&.#Nýf19 G"oI!z#^^-p{cy"k̩{@%"CSpŮS B4)5N#4SZqИ+ޱC"iTT(|`~+ _ 6}1H]G+&rd íEV) JY D${nM7JЀ@DczAQž# w&*Rt4 $X+/~B,b[6uKŬL7Ǒy"Q$]5GDZ<K1?Vq\Š/_>0:IjTl@ mք:fG@R<00])(V!T: i| VN[\N kѬv[{lpS[|_L܄2;FqꜛW* ǣf9y^IK Fk2rx7T$^,ס$@LP푢1?Dk]|K>e-Ch–dd`Z0HKpWѥ3DЇ1n.iTL-Hs^\mJ/8@TH|Md2ylSydf&_67*܄L/s!pa{d 1w/q"+vӌoaQݩ9"AMUkj5l@bb@($R򪽍aҐaiHjv%GagѻA*>j>=]9;:xޞ 9 U;[WHs `N+sk_-6Lz6Z ߱ Hj-Ov`\F#Ȝ/%)UxHl^8;ѧUxj氉鶯+6+j;Uxt|9R8nS⹋~[ G])*{txU./Fd =ەjCLy%0/W5}$s*yN9nx^5Wţ:o"$R@{yvCH)d2ש-tgԜ긯ɕ);?`^@7m4uT-%kk"2 Bټ3(B> 0({^l%Z{-~?#f3 ;kqY !q [.iO&=ZAxeYu- v؟+z3> Aػހ}EX&g+<5[ mM9s~erӛ ek0ԫKԎ+Bcɛ¥0jD rH/TT19 V9{WQݖ\ ?^ENWpME=%MVbx&ҜdƆvhEr T_F۔]-A?(BiE-'q0jO.R] ;щڄӀmTN7lQ`U-j1{V% D!J.- Y}LGRUy.X{ySlMhC &=gkC^=Q+7MۿSZ`%]O@@_\?kn oKkNbҠk(x DIއ+s(`1xz0< E!lE ɔfF f5e*[y:`)})ʉP[C =eUpya&"9󗬞,^{#, w͸Ik@vHwf¨yk~p--Kn\/H.h3ʋt cʏw@sj ¾E?WiOePB>͜@V qVcEjJOr/|8(MA =Be ;(l{}J FD׷< Ls8z#|?0C$5sCWUՕH|y{b! -ֵ0x GJ.-cb hH.Rƻa{R+M Џ˛(@9, q_P(P^*Z @A)vp (;rDٽDz`2_6HJG-er9:&\BJ{Y:iS,=/'g:K)'Wd\XTEn^-8k if/yi+ +vudZA9}+>uV_lw~z%#q CB\W)IC&$w/ Hg.f/aNN-Cp9i㠮²RGJ[MNJo4!\onf"AMLg "1.ʭuxZ9+wGT" 0 2ܚjV3g=G`Wk\6r\ԋz묊w86 U{ژ0x(Y]^ >ߧ3,s]nMB:c^ikڎ!E쵚l &4n ' Ȅu0p6~:]W_0fr#R& :BKpčq j(s b4X؇U:?gXU+iYtQ#tPAQѩ=zS'Qěקz/s%n%/CVQ˕eAd9t~´f`hi}`X41oJh[i:NGق>$"Ҽ=nѓ0 yl'`4hB%XV-pbՕ~#(ERP)Hm 2p&!RJ-+tn@:ÊR@BMX; -=QNiCTt"4ch>X nA |2cd4"tlfv9@rFvD7.~'&%3PO'wȪ3M0k=M@f AEs Ka/jʙw5w] N@0#S7ٴn&Ɪ!)\({zS<%᯿Yg״W`sL F>36&B 6nN\x8[G0Sj0-q#SVůt<*U|k9uq 2wc@e o,<6֙+WlYG{{aѓMx<ɢGNX TM1kL)K|~B׬\`v0R/>Y z^&t ߚ5qmf%E훆ܦd:.6CU'w gUzDײO؜bmdNϗaz`vd;{z]ԥy\2<`'VK3fpSi`9J^ Uķۓr^) =Uت7/CxfcCTb ѮbZ lG6/ T'>4ܒU%o݈r]Trw&ճ6|՗"wʨv. *!w]WɃ'9@/Uyj;6 PѠ !$ ( K R!RT\E LUJ[>|ײiEZ*E>6g [ab{ ͱev&LbIGU|ZGJmeADr@R33*[F+=$4&BeVXHdš1T;N?3K|1Me:i}XQwL~84gptӅخ>N]rayx\HDh3'R{+hg&9dEP,ތȥ\b|R";b1..X=RА2yF'̡oHP{ 2Ezn;0} < aF$r$xGPNjn?P]-eb O'^nԱ!o+;f d$m7i.Y6JY&jwIbP&|9yΘH.^(!Ib Z[7@v4\{C,ُH '$߶@K+~iĸM>M9um%y[fiivM2u|Mׅˑ4ӓe[aPvu's.ߍ]-nۋ ;8̙9q7_ X&3J1|f@D-FD8;qJW.\jT?yfve!q=_h9ndR܍ =~:fTf/n-eU(L MuJ@ zJdׯ'Byou"ƛ wK*܍pչ nG'8~4eNuA84%S3L|wx3N5d ISG Sw:7,lM:x*-!ޥo$Kĵ5SK:F+vps7 pf5Gwb}fI0YH  4eS9էl&R$NKK{oFy*7GP|ʹ 9j zJ/;Tmegp\4*6aB&g2 Y7IpJ8z)Dȥbtq@Z=3ڰ:smev8U/;iHЦNr`Nab Gg6 B"+!&?%mgVȲi3vbrI+lAc]@Q~PI n* {_0 u>@ *NCphPkmQbHh7G+#e^gA:p8~O׎̦En#.- *A&Ba&w-RY$Mc;`J鈝ώj2χԑ),J`DN~igr )>|KAVh $«B6Ju$g"|w1Kc#- gt(O5I|1Yᓂ| >iFL̯? bƹﱢ}ad8 =m};yM{ڝMѤ~a\l /UlAk΃Rwo03B8 c|65 hqZ ~I旙d{h!r׉ U5ʭT)p? .?wP0x__{~Egg4m 9kad>s}G4|!6 t?97\Ѩ/֌_!Y9M#/ĺaܾt5b! YP:Vm `%n-gX. @*<<6- p@Mlo*~*C8ŢC\**I65GMvBvcSK,S\zFCd9dR|oyB9vlcGWxQkP !c-S ʠ[s'*֣1YCےnV*蛢|gD,HAo æJ4>8ʄߪ"\3Uq3~M9XɯE}ʺqԞ|@k\[߮VjXgR.XWEu8j 8v>gAvR)+]Ų l/̘ĵ av^3vGaMIc ^?`x9 |p:'5Y|7!CH9czV;z!'rp#7{؊M؁(8oӰ`cOK5Rq5\%aۢdB@ Ȩ&rQyo\^Ll[_12qӯExFFNιr.gc %4߿_hqvfqӥ>V?5. xPrIHMWɁz b*{GٵHY,әiL},0d0,hEuCk_@fy8C,І+28G0f6' ֜$~RńZ#H| s0~Ze*մ3h!,049: ksB'[@+*ylMŢ#t[127Yإ",r2Bf%pB=|^4d{^g-Vߑ,r}~k^r$xV^|"0zMwoׂ&aS5 ABr<% 1uF)I(r&xtzus=.t0 j:njXg(Qe^}`EŨu`xtplblkܯ2X~̋[B8c];G/[X܇ +lU-釤.0^t4kC u~^"ZSj8q:^R JcT( a'{<ґz.,hqabs'sJ#`i9nr#/aA@hLD;bXF^6 ʁiPc|3x$,ۯyݮ*ѹlӴbU"}ipQ&םpUѹ/fd/R<*j6h̔CT3B!NDV bu*2+O~RY! +8S%LEM-[՝|`<&ԩtkd5q8hG#&[(jY2De|tƦ!Gi\b$z>tPqEpqV~`È$2iFig¥A4/~+#=Ƹ PS %ʭ`uOp⑚Xe `AXQt.?+ƦQcCZΛ=0_kmdglatJI<ɯSɅg%Fl:Zl>3&_Ū~]B]/;~k)硩G2 0Mc ۭB%AV SBǚ^`pG:]jέJIQWҐC5yNPSTow߼fsDOr'/VUηٳ` 7f~]/;<,%vyOZĄլZûh/ qf; t>mjﺵZ6.`nKD 7svjVʟw|k^F?qI7:ͧnS̤^įV=2!+UPAVՃIW :Sh~cPGᤋ@( ?nJV[\[b^ T8pF[A((%-kw;7.4W4[O}LhU/@/E%8rK5h4A\癞<_ 3cUi: ErE_yhxiI ?2֜t~@ :]m߇]󯒪# *[IQ 3̓7bj>co &K!U)\NY>0G7˟(oP `~<ЧZ#^^C̵3ilryX]_;FƹVi#NL\2]).qcErww{Zc+"m_+L~IUaspEH'oѦ F&0W4ah}0!я'٦ >V0+c%E[>Q1ͽ"J*>[jުҸ_ɥ!%w֧?TN^K:!R9璋@7rt*z৓X$Gh568jCGtldxɘF19t݇JƲ5jFs/;}_~oݹNDs~OUl"7`_D0mI+*q׳AFj] 4b#Co=rAes(P˧<4LOZ~\"LQZXOWO8aǏsǿoTzclh[NA>=Anpj5V9ۖ&&F/] -McfO~VjT)9]{XwxEyX|50eG̕D_O _5qge\[L܇E QaDVV<\wLx rFH$LJvs9WOߡΕޅ6-٣**'yahE^͑=1~ inLٍ3*FGW:?<l%[(|+>D?XacSUW\d$N[$$HX4ςx`axز+;OA>U2uUi2C%A_㟦xdOmKx W|;D=LeukcҨl;Ž)M1Ңh7xΟSkЊm`JCw"hL? v S޹|wbrjh!MHGn?Dqr..>=q[1ωіMb^A3с)JWl#;D=)#s 96e*uAc^>q!8war9+hr1&ਠ|ޛ>:Cf/dm;?f:N6w )e{Wx?Ҹn!$awS!^xd R?ˠbS&=BrpEB=Զ>upY(Uh ׌t= e@QH+n!Rg)Q`j˦Tيr=QL2ټSy;c\{iC`"s3^SRU`+__%p3it[ZtM7]_0LP])ejzL}NegXc҅,PRG3W\'bu @3/mTqɍly2UNFSXibj&5 ??[4X))\ӑpHQE6&-SdNsꔜxL8fg'C;HB,a@k H ]2u/?k(.g*8w\'QPv[1RS6s `z!njbR$bCd=F*gE6B[J,K܃$b6Tw?!>1&DC>{h"s432aJX #yƻ^qG*^ޫoCY5/L2vrOxw|rOpnJTtۨ,a ¦1Wd )C$:(tЕ".xEZM4ͼk _G XBxϨlC\W#Y65B\Y9,8mÅ`DF Y&?T><30BHy 褉2ݜd.yã,s1_Z.U<.M(B1I݅ol}Dqa xFJsDy"CSC\B^fq㗊T:^)$xU,&<ѧ"?]SRSbV`҅?D:D<(~\i*zbj]Z+rp*R:[V>'ٛͶ0kć_Ld 'ͳ8 w*aLc b^@{sL6\(:?o'\ R2rL3OsK="` +ez8e>;_X!ZBۂ'Ai}U;!c} [S.3|*&7u%߬t>ZY럽[lRJ>| ֢%$㋁ݑRC>cb@?=tM]z.'ydeIvڏ@ 6O'a)vE+wֈNeiRϊk{֨ػAc!0`Zm;gĝ2pFic Z 6α?U!a7!$1_}DzJkkak6`ގ遂fb"Y]ܨceJ;7M p`srfABGNm@aOWW<ygC˰@TzKDgP@yF|#AKoWl1OWޠ'! Y 饦ֈ pTsjM~bӕVJ Ծljʒ$!Y^qbG_q>y(įM2Yk%I*M9 <67V<_e/EkV*PubS^&,gjn3G0>iS"B ?QDm!^ Ć5 l\u0>Mb-3xfmR8Q 9 "D͝H&T^%R"V*~,O5ON&g4:B;E}9IL{Xee:5'T|9io|aި׽Ƕ1 _ 7 V^Fc@/@W A8,>EP -r3I*  qf`.08r֓Ķ6ۋJv{M}|퀣З(*RF 69lu៖C7*;Ϭ+jKOPN>IBnH:*eEהCӌ窌r-o3|S=Dl}ե+ ä:e佹 m%3prc \DyN%!޹ZynwNe }JmtIvA1Ӕ#hk.$䖹lD&- -*hcҕb%/ƴJ]Q7~z0<"a)Ȇ W6QIf-(Y|87h23 ԸͪЖXW4H\玧͗vu[E?D@k ȳ/\VȴT^g1m BM˚ NcY)/Z} u?s6ļL4܌M'LF'/O-( ?zg >O5_V%x]PC:Z?Y=YoVa8 5B-vxOߦ:+;Vn'@  q"y'ȝrWfFm7E-V/-*nǤ"&4ł(Q_,kb6l2Dok΅Q{t"gq G%)8j;jU r_rbK4\:AD]}OýuFT }fX@Y2la@g X3v[KtAA55AN'xn0uy)eEW%YFćs~H=G7'AO $j osf9)xʹqY%Q؀IYRD4;yAf *SM]UڴHg+W9/ZN;j֨Dy$Ƿ|ޟ3AHQlc=A(."o]¥e9D&gaHߗo'gyvh CmW簃ygP{mS f^ȯ_Is, Llo[Q 3̙'̚aGWDt/ *m'l" MۇxS6ckv ךÄت^mc4A7nCP<{Ƞ %S7`39Y ϓFICkZc@Zl>i9F\n\CܷU]Z:^~9yuGyo 7 4$Vwlׇ򨊰+-C_,pd4BD771P35mM"e/E^q@w*\լkܢnunj#UdG%h멈gG5>1 c*-uJXE؀{ܬCanj?csArzW4פNbXՕ+ 9$RmI =GbIqԬCl3R4eQP}fiwA+c])QB7qG,ߩAG3{B9| pK!q W?͂$G[㋰ :7y;u\($̋r<,=kTƷ\ 7%N;`"(rW, SckaM}Dztߦ*.bH|𩻞][R~ DNݨ=vҮ5ȼrRx'rq]Q߰"gof"h#dB:hiޤoH} 9 ]-& \tFԂ)kDtf5sND$e 1IqtIka5%q@1ƂD],1Pm 2UIenB?[ĝ6+`:#rdd#<3ߪ-BHwXӚf#+0RRcwy?4q zů;q8Z/nNLZ2qKuO -UtML(]j ?7iO=dN>?a1i.ha+ NHI$Zo'3FOf4|'DƮAU)S% ju1`j4 hmi41h>[3DON"q90@O)"GWRN뛖n5R=0_J1}u3W-Bɢw@h6Qr?+ap/!tAͦf8z_A RihNM]^Y'y}fEO-rqݎHXSw]lqe+T1@Ac ݠ,C 1RBz2GUt7+ ( W 2*~٪dp1V \AxL8GҞ1ko ./e[.} )<N;@VUv4bIZ~3@= #uMNx? 9ɵ~G,إ(ăSC!ݾSʓUn *0$^jTӴV1{h\>*τe$8=tBr3Xv3r:E-C_X#!m"lƧ6Æ^Yr/9HT-4WRrݲ,O2Mt5mmRJ@nՉ )n"5G>垀Ѭ=yZ |W4U =12r~,S=o§c k_yޛ}:R0Cb+2B^M' e/>1Al \\81xrW);@[i2Q ƾl̥&ϏJlf *1`Hq>gJ[^'=k%chN7t])nA!:"`K+C-6!C\bJnyuz+yuvSDBBE>a&G%/|k,IT)E4n$nkmJW$G(ͭw6x'7=Yr6݀ (+W/&\Ϳ\|il:,u "yeph5h'ӆũ?)\tL!2C:ՐV' {KJ>61x3Xx ].=ƕ*ѭPL9k7*KNe<޶""֠[]}9$=dD?RԣTD BHPZkr t7s;#œ$ځSY_hȥ?V]:^zK b:N Aҽ;i.VOũ(Ϙe(z;ۣVTl/ ` #sB+LU#!dF#YK̴C'%+=2>wݩgj{jOVf WJ+PYh dCqJ ۤٮX.۷Tѩ!+(|܏)ctW_usjfx)>%Nwm1(t %ݩ)@3R#GX-WmQce*7t'΅zgBg@Jg S"lZ[j}DIF =֏qԂk}֊r6TU|(Lc` /d{,s,U Ulgn + Gdrf= DBN8 rh85 ^ΜALcbMĭļݭ@<#޺M3d әV2׿/NRXd jWr+^܅gYl$dl8//nހ׈ WF9.>e8{|q/7_ҏo:XoxgJ64WTKSOoD8XJ3J딝I ut7EoU)A]`7yai֩.Rɓk+G cW^I3I;$ʜI!i3F`k yk;T(qFє1OHM {PYBr"LR<4M@MKѠ9mQkfmU(*5/BQ}[K5ߩۡ$[]AzW2]6O2޵7C TLm%d w `c@|vhw1GV6Y;7|b*RmCФUO ^"2,$s&] M#.}_rNK>< z俅ŌJs>9 h!HyZkT0 Ue8# Y@H.avEkYJ-նD,ιoD.9USL ,%NJ̿mǧ;d+CmylT{srh*"WcqX|w v:tm?wU`VS"(|Lԭ˖kKꂘ xUN~{4`Τh9яwڑsBAMSfV<10J F:Q`JЩ݇!(_6m TZ=y5{_nBY;ilJ~hF6؂CryQ'Atq %momOh; /.0Q72힫ѵ E{?2e&vy.* IqL$uq! ""A]ޥ$5Q ;ajIx fi^,Pw/J#>&V ` Tq߃!tx^X]qQ(N&[o{y :ⲬQ`h9(`) Qt¤1bՀ`bEKT 몟U H^rϱūv4頍o_$7Z *H_ϊ !ÁX? .#(% f'YYlQ+Q08 J:n')kaSB_,2./%UݒCiP I6_>rzsr71pݗu1O{Ê!1N1/0i")D~#_M.?G,9;,Xva?4!Aod@M~ŘT핃ma`KpEQdEAhL՞C̴kퟋ]wu8x Ha OD2g[ƓkKU^Y"̨ 0A:@K쏉_w-׷efc<67ʶ4֥?O/o~SFR-%b c&G8Yh!ZȫaF9ΛkpuRSEũ},̸R# IGF$`x#Z3xlkƅ?zKB7 g64߹< QC& 1pw C7%>s5sg!8$˕|+ȣ2yn$Ysz!;\5~ݡK,.3d͂CٲKhe)Mho'v%l1Zvc@p"(Y&X) g[2g^-phxE[ҫZOab XKޚ}VmM3#\s*t>RkoCP:n,v_|gI-e=yl} scR[ip{A's$,3t xd࠴vqZނ:$ʭ5lĦc0π.ePޤ1F˘e{kEˊWSX9oʝcB܄V{8v*o!+ن( F7,l_Vj(_ܝH:2T$uC> D+w[p6N\ MMze$S`I49@xQ7vEFOALP886 \ִ, 6IJl.Cr4L^rcVS*^B6:%x'JЩXZ ɘnG) ЧXibi"hɧeFȬaˆ^(!##/\pL<38`SKì wn/а 7F]/J//N@YX+}7۬!ԬLvAa6#SuѠb㾲~lLeɆy?鳾 FepSn1UYe(n'jofOL MwJ_j4\\VU\tJH$ܳq'aو8/@5{Ziz< z uZ @2OMF ]>EǺ,ñ]JWj`+%T􏣤z7s* }c~xH^kGA:'#seۅK7tњ7'_%_ 9?IWA$c"yQX8SLPX_eJ&&4J⊘/TzS=Bt., lq+!ͣ(:Y_۷VT޹RkO3ppJGtkN_U˸zN o:+ JvY8-$0_ &ڛfY.0?-DQG_BS}D{$B3a&1`;VBTE $*,yg:ԠIf>~+T燐jSZ o'!&IJ"*vq0;g1k[g3m4(ke 8}SrRǗ7hM"4e :*K{ek2W"8tCuܥ%f.ESCmg'a%%.1}['txYB0%ǛSQĸmQ<_p=ItG;duH+sA.*1/4.S3aL]Fsb.;ԱG|gkyCƥԋwy0ǻÔ7X F1-?җ0K|s`X'WI*oį =%+*jdwRæF(dRP &p0i\lI ]DS o1!S:宻yā\; *vo0(e@ -ՐTw 2!rPZ3nn)*e-5D\'$Hdqھ.Qpƒpr~/ AZWx%nD'F; ~v*KO>2M}-Ɠ룼8lNc7`8RqOh^[9M)*Gji.:!QUa"#>)l▱l]h]_RNVwYӪ3Ϣ#Sj:Uktʶ]ܝ/_M|QaX(JBBj51)lGrXY Si?065wJ+utiYX̐K-ʵDsZiVmj4ERBK{~w@Ֆʉ!~2@EHViuLjv\ުf5VQbǜ)/ũ!/Tqz ~4e#]A+Ȍ>iwB]j?Їd~zzM!V#p70m y.:–4r{AVI@Be zh쾠33B쾖,loTkU il>W-ⶭ#B#튗.'w,M ^rhV6 c;%kJ^hweLԞMeO[)( YSpԌ1K}pYFÚzFž\T\8aA~7 {~ƦHln5mVg3u%cF k1D{/djVxM뉽wYݾIV۶k=Sn.VAZg?DUս(柂5M+PZrE/=$}w " :ͅzϧ/' #M_nf% > (d-:+:@9; V!;H1Hh8s a(ɒ`[Y,(wڥ/R,M9nj>Y2>[N*IvYK- SzɋGRg g˻_~Tz1g"s i [n^U:Ydjt&Dr"5B&pu̖.x-Y.z+gC>GV8>@tr  Q.)W`VVY&d{}"W' Lqٿ@ɺKԽAm*m@G$͉ovM .8 b̓ۨf_!j嚶.*<# g; e6*8Ϫk l1D[LE+߷XwZ⸚"sW%7o[F&[LU+ SnZ=b -l$0l Rg!i@X6xRpK]JJ?( +`]OYKYhs9}&_%:Il:Zf饡AO#/OEP?;R XGϛŇ2<=,IEoqq.Isݴd%rmpKE+47d)r?Nwc{Ap큐ΌZuu)ӕ*F !jlR1tČ+ݦ,0VFK m6`PUuC0<B39*'R+wxFye@Hi=7% v XΣG1 +0%ҮUK&&PJwHYZs* xV?Pp'ғ0>h@|]ʭNGWل-/"$zvt:ߨH^bz*]OaFOYJD US}ULw`xF&}gp>7.-ƒӵp`* 4F{nB.,C%2ܱ#>S~D>k٢P2#1X|x>BRnv.~]cGMx ~Rg &PXa؀HO g&##7vJQ)0*8ۏs0jn\OYJ#OAN* _xܔoҬֱ/ /$1B1 zu aElLdq;mCwj]M ĒTWG*uΓKuXkv6PV(iqR@mbi  &,YdL.93187{Oqkd)@!fW<4e7چņcQƔ*!>I;3&DcgYLsކ6/Q2|,!Λvx 7&Or+Þ;`|¥❮^0c U\Ġ_\`_\ 3-͂/4Z㺔[mde4 3}tK.e/T%!eec@=z^M/H ӳټ `D"5k檶RR1FU2uͮ| 9g'`GAhoϤ+JjxA:E ěmZn nأl@.S0sry[&hA?TӯǠ5f?9HP]Mng#9\(܅1N44L`MČ9 ؎EJJ{]0WտjF=&NڝKߊCVŧ|Ȓ@/BIK&D)bיmiW@i1s{R m)C!xPv L;bO)Q@(TN\[Zb%{d~<^oay@ y&'bKyv]qN[mvއ!qkrR&Vv uXcRKuq7ƈ lt jؼ9 B\ ]c<\ճ% [3LE~|R< BO 0Z_Th="9VPJon os.CS[ ӬW' Sц)wLsj_R^uu\"bg8d:0Ѵn iC1OVuuNp5ȭ:[&;m;M];4QxQ +y/#`Gi[&oX1,^.JKY[ epOS;752+mPquROAfB 2}5DLC Ϗ qSBw~ _hn8dLVqp@WR{<:,oB:|E6EWx̓o)!*x^m)bPg#\B'^eg>{tqw+K=_gHY =1xY2C)@3l&'ECWT0c~O18jD(%X? T魣NS>QWƷKg ,(|}/R Cˇ.Y!IY{]pyBd5I6aq~}H1!X "LF*Ez\rݩ$`G j* wVЭ !+:7u.?/}xhlWϊx-gMPJxw#"yOꭸ3B"KQv )3.QTc=?q̗$ob20r]cAf^=uunzB_ K:M* s$={QK|BͲYydW%ђ3$T&ٜm `6W2E`bS馛H63c;Ɨg+ hR_ Q} X+~m\hekY}Bb_v_ n'~]1c[Uh[cQ.!Jf$x`fvBwY/pr(v~Lhu5g# C̺WKx,Sv04NyL |لpZo^)~V3āU*Qe)V.ϡ[;^e9,g 37T'rp? ,ƍ JZ/ȖO|Gz - 0kQ*ܘHK=$kFyMB8yϟWqNm:1RyJsZZ5AFDEoݙ3o%YO \zfX.Np8\˯$2c20{7I$4̦VTAw}|!qJ !,m(d8 fyp'@ԇgM^y )کZ櫊m!A^Vzõ@i# AMmO}Hx~)9#ʜÆHo<:^3G"yCxc97ݗ9:]:͇5D3zpmnJ×[6h‹r?3f u9{UX${}q H[ AS@8iG@SE.Hۙ|1Ir.<o:Zz;:R7yOyk>WF]ʄFmx(e@)=0N.efe1Z7y-<)AZň)tN7HVbp,tʹ ۏJtn̗=Ob=vnIa8VL.FҾCHŸ8UꉩuͺN*赋 IYVBF)HɢSXjM?%IN "vljd%taP\:K曃@}GwLNyLj-tךcN><ۂkFCVyǺV JFր&~D; >Cq EzkƆٟ@D/}˼2/G D҃d$]+5c*jaQAtTU7Qyz'AG`;&*KaFǪxj0sg/M_D ZYA:yZx 1jv=ˮ1;ΛᅯzCn]Ϩ&/%W`3xRQ |><:U'猐DX\eאlv׈`i_Gd"al"xNΫb% 9AϢJcr}S-N2l`۪l?t\YOءMpHh7|3~^FyzK>x)YB|}@ġф(1 a?8Ч0 2(c Zd2x,AL1˻ 96d*03':`ABh+۫)7CB鷓;ct.gcĢPEt@i@ĪUKbFڟ[Ň5$ۀcqT?w2ک=Eb aF BRQD]Z"`'W iJClRS:-ڟF)y , u 2KIs#MFY7K ˆTgW01hHOdz_{EjnAڽkq5g {Gƣ-δMŁz.fqйvӳ7kLDUVDDz/xL]ET#`M6G)u1O?+x B*d$8߃F2Zcĉơ7H}Eߟ:Bw_>2E)uC,&=g#0Y,PWΆ<Rc{ WF< 0:BOm4W%v/@d%J e)g&gUD+E@jF~SP kxyJ_ ]PV|q1᚞y2 B)0k%Sf@s.,_LjjGSLT+ v ̳,cmV^rK~^rCN] `}Nv 'cPw Uʅ6%VzORw\LuC@XvˡpN{zTf"?N+nfwns'e?ɮ"Tkc5wPˬ Ɗ4~Nu'@c?|ƭ\@A l`FW4xt5U!e{Qﱾ?I&P^Y4MȩJ%f\e Y{Sδ!11-1I|A( -Oջl m43l3 zmUD \#{/ۭd )֭%=[$, hWFN#¹cuǥq1E G}ߣi4딂W+*~iFydajt0Ҽe9oҮ'~mVDwrE$#S"ϢrWl@9CJ%;UorBX_HhgﮫfF;m`VMMwv00`p 0Ts^1Ep՘ xy#,kӘn~->e'8̧0,{v50^j=FrX_ 8D'vd?I%zQCIrQ:rhQ!W [h7|jέ'(c&cDp~#8$tdk.*žn\Vݖh7kǼ m%U},rl3 .˟fmGQԺRRƔX\M|\:oiJeMtSy!?;Cl: OdCLx$/,S&q"Sϧa!,FRnxTzz͗q{uM6 %uv&tuNBg+{cyANhK]p AnmaU<%M%2x lnzf϶HD{_6ռ^Tuh$ͮpV,̽غ9?qX6@!Wۦ8V]zقe)$0B=aU(hgтt%~5Ak+vH|{ua!:̾A}aZ#d b?=_hA\ ,9>[sGdNxum;QjO^",.g)_xbr?YKA^tuTh>zMpsKDBc\k\2)r.Qυ/_@= Yq-z죹xmX8NBԙVŋդٳw"8F1g%u|LՍ K$!ZgѼz6$X74v˸IE8{ >/쬥 0!tq L稬8!BIݘ]iX)Tڣ\ڗrFbΰHFlq{8xBkY1K  f_H)_`1" UTAX b핛fZkw~P5XFz-PCX`DEjS>;^,lg!X38Ge(4d 3Vb:f=qZdR"ў|Ox1|e˒ɕ {Ś?[[p8&x+[E-C2zf=l:M%$4@; !n(uh9MiyN0{TyE*uAj\dF\^zϨ"XΌhOj>UWjIҸ$G3j o+sk>wz\D<䏖%RCqUQ ?tfSI*,ұ|E43A-Az-qz%f 9/W-G̶IgJTzCPrgֺUH+~?kJ_*Q"MK:TRFt<@"A;ୁ5SShōOaR(+MWNқ/yi^s ..cw!|dS3[#3aFidA8rP\\1+Qv?Z^rhA xJpdB8?`Ej: }l2;pS_m@'JxU#'j@gs5e+y9zӏc&ϭJD5(8 ᑹ~\Z~q@] 掶qP )>OzBجE'rt nd.]YTQM"|I X6遾rgBκ*Ҿq>뇹dy&(@K0,=\7k2W~qP" [~)@Na-|8cQ<=j5H}_Fo9YGlF`gyt_z/W \Rs|'2Y7"QsqdsbCQV!_f5XᨅdFLPKߨ613Y\tN)@94td YeMBmdV]ˑ O6 Y Tcz+oZA"V kdGIB}QO'Tq~>!2n%˜`*БELq͑)v=pwEkW'h_{QC}u; [I)y7O5ǭ⾜,I0dcS>5z%g+R5^z8G؎}8v;ވ+zkwgR}j,Q$Ix~&mB &'x$RTvRnM?c5 ȬOK'ͽ0 ^i?\8f-=lwN8cթbZ'X_c+R:3usI6YfmI$'c $ےU);P9ԙ=ï^؂iP͵սT&m\/Cry~Ph%}MHӑrGd>duI-(R!In'SzZYkh2ؙXeRi֨jч.E:nY&A-a 8Uqq7wh Ahvr(r_ 9r9gzkk}{M4z7Y<"J/ S_{d%:vs^)@U F0Zi >̓uv-t|{]!CY]Uy45:/Ua^D%P:[/m<796mxLu+\w:SsG06Hq qYװ]QbMP l,~DjҾB9B7#fPSMx/8_se>%2pbMG=KC@7*h'슆}ʿ <>ѦV*ܚ +Z)|`Bi+H"1c^2KҀZN4ͼ^Z?a^L{ {C%]( J2K6}7/sllKC" uM3K Z{mFru__b@0ܡ'D}"(EL٭=w'Wf5p@ NIkzh֥Zc&!Xt(UiR WYE"Qڔ}M6TMc[#Ws$bc߿ڋxR6dzhJo1V:xW g㑙eW)(ҡazS2)bav)Xfٖ|P';}1 KAK^B"z[yɬӰD*/Q( &=H-:[;Rq;_ť;xd:\b_SS ny9Xop;,)m.=~7kED\;?P{ Y[Z_/x^i~܉}V30q'5g<#!W׶YRq|r9L4f5RY:^jǩ4`׸___\pKeip 9,QF?'1{Kr#UGʃ]xأT)/m}P!Xl}aYRvŷJq#ȡ׈T]S|b~JaN']&hr7&9EoZ-I\-rB t<"^^WX DAʢĀ sX9uO(7g̒6{ ;Wasfa ,Oeܩ'i’u d1IG}IYA b)#SX(l{50xx7cW .L[2#4 aЧLk-7(,㧋I=/d[J1L:#U~{/:,~[.%4Vm9lÚgr -&7Z[. B`ߟ)m2ErŒA|.+ x_=xw=PlFzl5e2J'8@[0Dqky'L{j<*foQRtka'7J%m @ -&og*m`/EʪX{g^&^ B mx31F9IoKI ЎQП0cih{m#S91q6ҋ«|sk2tPh2jhqn3΂vV%Weo 6 [-]E/e;]a QeTa/|ڱrV=zP}?k FGeN/8Dh֚acG2c\*17sƐf\MGRr*VN6Ӿ}8T޵aW3ν9p|fX$@3 S $Oʐ 0(RFdWr)^xYb+ٜ[Q%tr_ IAX|W>0ŭʼn'~LuuH$siWI:meAX'nf@vWqOjC VhqTi'.|;ӐF>nG3Pl&__y`@x`E+&? Fa:`ry]2PW:5QQN${j(1R}'.Tz&g~fvyTb_zmm&Q>_VnlFga[߀N j%0W|=QMʸ+jvc\;6y$Х'Gd=hjzg[\2:.}}i^=ڨCC҉#糮%ɬ } ~"C+j 9I)F=4;cgTc4! Te50nێmSu^8>4uLҥ;)fS}8S!|/|h怌XK26 ҉k{Sq{cӵ4t3VXaGPZp|{Jy CIu)*D_ Rd4,`-L%1[#l>&™bFfOK:ʳ"b_|ΖogD_7d+"KǴ- <2XJ^6w+%dx<߆ele~'*?0펛w b~e1v.]|'xnj9=W1L)2+ea]$)UZO"_s٧(i RF9%A(x}yBx/D){ZYIӝ{7/7eRrXyØCOAQu-N]q5GuN#:\2n:tza frS#>rUbA#5~/B`n!uQMy8z`oDghEm/g}I >)dsf_|8ލ3j{13ZTbe8Yaֺܨ,<fNr7fw*F锢Vx+@&ID̲phVƙN!WGkfCH1sG/'@SbH6&?VQ)M.i%oaFF5b? I,<8XYXQ7lu YB`Nk$ogPUlG( H;gTԀvz=5znȺN}E(I&ѯe(5TElh^!?KSVR ѽ2I)(] \ if*xZBҭU7\l /9RDZY;sB]P"8GDlbBŦĬOZmC ֶ*A>pR'?4qf-#Dow)K/qr0`Bġy_h@u #g5%|M0a}k 5r dA})!bO#|>jH'C|P<9|_!ۮp0tE6Akj*鱡_J?(BK _MT( M%tٷ ]j.€Ȇ,߽3ۍu 7mǴJNz\ ٓoFhi_bJ2wܫ=1Hi({Ba8ǺzobBM;>ghjW΄^CfnݨVe CnyX81;OKӜ_|zLv싛/lnQ}gR,Dҫ9foCM?#*q<[Hy<ړvY_#χ`ڜe9jԊ}{ZfVs<=}k !w5: M'kڿ{·"W_Ѿ+c+#ەF0ge4ܴQOWd\7(q4r, 6a\8ݫ EC fTn/{+We . ;ֺ6xƉ@x0&L/ȫ銍2A#v`n~33Q@YYkg*RxƎOiUF,SzYQz3֩277mYL^1\*kQ7~Y: Ңש!j%17}MJ3lxD~ ـkEyG/eg7[@uD:w؈cˮdcIM:74yxBDkh ?PlSw!D{&UTd&24[${mn>^~:q4=Vl%3 /-8bFW䱧W 5br\9PK:4q Sؔx($Imhuث*{?/1 Ob+'-M ?`WtSuJvӊs}H' CWL -RScy-Ni϶'Dik7oCIpIGa[<-ѹ R^Q)6PX4Ors7XҚ<)ȁ I$=a ;텓UyjٕgyuS£LC[wA-4l faV2o{;w]Gߧr 21SA"eì]Wʉ7ŖK&KI'FZh\ ,jb=B++jwxqjsn%7vwXX\+輁o.}}:?ۙ>D/VU Sjc9l e)⵳vL L[\< 䪿f%zȩhkP1KG@=yRԸCv?]P}]yI eIqm8suR[W C9h60޷,B_7xݏbRjCRpT > vYnmyH?֬hR <AP}@V)=ۙÉ j{E$1x" Dd4mu1;sc: (%jv?ד)H0i`_(O3hj}&qخ2v)h(+OYY=O%qFszS؞6yJ^druB'&jR xcVVW"[";{%5S [LC6VQuA{`_& ھ=2 W3+ wp)ȯKPHH$+yڍ.D.<ϊ?SpץLF}N3ٟ pAG00 Ƀ 7rʈP ڣw|xoeE,􈘌GΣ< <9(o1hpn*pRp2^fB_:a>}Tf7/R5\WxeŽqIVzlbM4Ww3y~ U]ÏoOٮ`Uԇ߮@3A_qE K\n8ҔUc/_%O$Vo=cI 5UkѮ'3vOqUQmDF> %[2c+5,|=ѓg8b T]eFD>-^DX,fH6Ki[*W$=uO+ hcX]0a?' L2h< 4i% s.{4W?LJ|'՟O [fktMlj\^hӊ&1B~1Cx:?1/Y0d66VQ; ~C62psvJ= =|A}amμчKLvA0,Mm@й >L;)^CF;"TH.p[S2ڼ|68.\):㏺U/q w@X Qp\M~T#xPsZi_ 9e8[+'tS{GIgŒuˤRpײVRm.Ds'3#bIU>7s=wdkdIr S;fUVHӧ8,-_kMms{ V] -/;Usr/zl2$iM33hlGCV"5)esJDH]١l= eH`Q=NQywe`s5:o$0ն2 SO {JF=7+1L+NQ҃:?@#IHD&k:&e5r--֪ᅉVTXEN Ž/e|nO[ʫ {\WGwPs:/5 gzG7pAPFJHxmQFGbI$;I-IN_#4*-`/)Y0)\x0;A2ٜ\Sx<; DR=2T7|`6sI9B4/ۙE2Vǯᯗbm)x<6c<NL7C:gEĜRM3#'+5qĐ/֥au6A9Oyot]s0hNF? ^^*`'++ϙ/hv2ia*1ՓNz N:.P*޶Dp5Lvo4,䛩qC=)`v(~;DaJ$/?&N8%%5p a9U ѧ@R4ԟA[hM)(-3kk^`5"r w9d R>*Z*CG 8[*r9KA]Dty_,yfJ4#4E'xj WޯD(BLQx&Q?hē';`$}ٷ ,[(ݛ9)WHfwyx"tޥ!ӟ]Wt[HXXڍةثi_ipŊhQ ^^ׂ]ξ_2n-BzDۑB0k :Jnz̉J839 IgǍjF1>Ѕl6p͕3 eQ,["3̜FZ)"OEObpWڑ"mWj{Sy8lCsB5) g#Nhz/ =@W 7>j4R2@,1'r[&z'Җʻt7C09! z?m^N3}!wpQRHj‹"໰ߜuyϏTȹ}9B9Cni!:0?)tu&7`}ܿxѕerWW_rv1b }+Y~]mPA37wػc[ɺq c@iD|mݑ-mb-J7Rwۡصg*}|8pI7nWQ{3u |R~( ~hKN T=iid9i ^/W@ۃ*m* ͆Wf{:BcQْ,w>V&Ju$( e__@n $&SesE*/(:R4%1kzAT!9-6Y.K=D3㜑U-Ebi&UZxn aH:G;*peKV,5{*HA"b^'fz|o2%ś@.176-3w{-隯71o״ۅe%ޚd`0-G@v݄T_m}4!&$93sQf@G赉[5#_G5{ Hgmק;+]_CPd [Xm?9>a+`$">&"VIq4؊4PeM`*lf{ic4vy3%}O EA^An|slŊc}@E۩t:j"+{6?YwUq*G9hF[czs^V9,x[S2Wxs-J ]p kst&pG7S$H]=-B`jfqptoX]Qyv V3  SC7Xwo^&qƟ;3:_5zEz[\5n(nUT}^!+Hk,])/} qa}ՋWq:n;dQM1@2R1)bAr/(8#swf~"i]`YZ\y@UW`,h<5fKZ< q{,Q5H#'PC Y.uT];;brJJW`>Vy)a&15qm$RY1[ۭ9o;yj/e~2o~\ruB9P>̋0cL0:>v8kytpMzCI G@E؋1@8¢3;pE5jB]`,vKe8D SZqne TF+01BP%_-%TUfGfVk_!Z~n.-M#PWtn<?$"->l͏k )=ļG#/'`voۉK~Ifϱ1s #5v|PFiuupEEZ[kf-?oiPzƂ )anm8y[1_5D.|OǀuNpoc|/RV% Ý([Ҁi{ihو_+usiY 5x8V/Vvy62o /hx6>~e١NԀ{-T mPxAP+u%2%g#:*:j> "亲JݦfJvk+3;$4 ?#•v6PC[ɠrƷQ  7A΃1N&k⑐C_zOiՊlg#zf5r]_6] ;1vS.;>=NJ)S_4}{|A%!WS~vB1WU,Ao( mڛ:YaOv0@'ދ?D=kĺoBCep׺+i/Yv@dp܏,@!] ҆4A{t'ĻaFyBMT5yVpBCj15QrOx9ngzDRɐqd٪ETV4\ϓ)q+'^3R&)]YMx$ >H7HXҕ~Ɖk퐶4'"[YeyCo`1]3*o{ 0)vս}f &(/| ~Oc]PI| Ao|Dܦ/S(Qʢyx ;g1kI@ X_P>X02hR^]cX) :?_Mzdd5N@B}޺<~h~ J?R֍CvFd-Ohl(1N"y瘑`0[a󇑓FzoS݁@ku'U=pC4*0#t~*^0fvZw[C9)?d%zkEs Fj. ,WfwE ,Ev>Fw) bxrVSTN=!32޳T)Z̕HB;Ux6E-4%T*(dܮ[ʮ919{[r cI(i=vhxrZDz?**3wR#Loύ (qXE}T2P#eQ/=x"{ﱪ#I@7E{?8+co{ T'tZq:ֲ;gW3.NDzkF%Й#L NjJ צcQÿjVҮg$q6c`zZGl S2a9FRsho-yM' dRvb{4f2o_r8|8.<hx 3,a? ʴs?`CԽ+o2/ l!'!yTn3IG;XFɸ;-߮O23鉬k; m!j0WQ FiJ ^<-=ݭbA֠+L-2ngg> mǃ1MnsdlѾ4P&A`V~e CaB2pO(Eس,"@gi-yFMke_ҤIAWj xu5}S@5rK_l/ROI-wJvKRaFp &z֜.u5%gVLQS8Bl9b`W @pe h3.KR==8us{1tCrv)cZ |'~kxF9F4/ Ga:\hmr^c*cvqdz : Xd7!!};H?NQMkX"Fb ؒvĊ,{LN  `)fL86N`NϜ+JH3oHM%0;R[_Ur4? ӶF*HΈ\ҹ[i,{C[#7ҹ{96;W DoACpo.aP>0YjOv_3hT=gV|yTu ~ yt\m>IeSLCk~$dz_Mh1;.QC0*3$(s . a)%R9k>&V:J%p"~Lɉ L#BsV}dXWK?BiX#}izy J ?%\jɧ iP!rxg70[%`OdH=ps(ЦC+T4tH2 Ù[ ORm##GST@ȺC7E, IN.tHMWfjN߲"`h&¯N%:TIdZqI{8K! ʉV;_$ϻ k U'ۭ~sjB5g3橔U'8 (K9Y'5ZCP{0Ksܽw˙VZ11T:JI瀣jd06t+nOOrCQ0 8ʺuRnݨ. tԗ.6e9YtuZ0's]'[%s GsW7+^GqQ ,qlթi-o0{Z|QN@SY9RJ^,J;,٪QEN V*"Ffio@"E̝p}&(i~jJ[]^ĉ7O*V4CWYY(<,,} kGCEK)bzQy'ВkH,I~+bTgv8y.BA=k@gX@6o]B`C~wG},IAX}ؗ:MC"QOu@!c񚷮'\mA <]Kmnz(k83\1-F:]pҫ.!(7̜9"閁Vˑuxu!<`|aRf\̓m/|Aͻ-־AisQ_n$ؗJR"W[Rx 7`M"8_s$eS2Q1IwK?o7!ֈ s+Me(!3ybX H;!s,s42H#P.{z ߰b_")/]>q,2zetD}_g7QSaVOZ$0Z&bZ{ǒH:_@/C Rg6XqVSɗBF+$`Hd<*K#2q]&!'m`;G p`V@||rߎߦ U! "sH$]$uUPz4e;@wlG] M(ЕX>9k{$T}gGLZVQ*$5~moFr\^{1:ZʒOXs]8Fg4.8C(0htwɥW&(.VRPm`;iauuDF=Ϧ8ޜu7ul( g~ΥDʊ.2 0 KPlu(g" (1`[[ΥPN`튯zGG؜m(0vo내yBU$b}jo&6+rh|sZ!~֠约 M^U8WsD)F Dڣvtց%"X8abyP1.{/pokrN+~XqS3':YFf0K>)N)Yz!u(ʜ F?~9DqTVJ La?ӁOOaV͆lamnY kh<5P@aaw!)#[/[.3 {l!mKᢷ.v ;ڐ[5J=@~:i6nvߨ:&zU\yE; 7b"e MiiWZcNVB?ǺK#1!9d^) هvJ=8[OEa#cMGDaCy! 3/0ZZ]=nxͰl?i,Sq%.45s0Ô:)FMHΓJ,$3b^Ʀ;a-kަËϡtk{J©#_GݥWɍ@,b ~f;pFS9+~8ܛ7H^WS2C~zR s36qRD k# lmtacK%>$p"sAǔ^Uz\٣ Xob]qs/h9<&&hs~jןV#mA\'RE~W\VpX1 Iبo'i^'sK^ jXdT]fV5vbI&z1@skC(rf"w}=+IduhR#O>QB8%[E`C1[K2;+.>G}EW97#28APW[y#bOQ=uxc1YBB(Xw4+Âܖz;èYGШVaA e(t #5bC9'_q:'[#K4O#s#j <}|u*1G)c??ܦ,plV^3hMG0?!4Z-P$`<J&f%\m_wmZA-{&: ˃7phv| q@IQ bsl -[9`&}ZpF(;o2aFL7WJP_Df.!~tE?nN#V,=C|'oql)h<})c\iLa"BExcYǐF$~{ܵy8yL DFռ=^Ʉ` >yDGCa$Zz /0Wj=8]nMjԮUŭ61;Gd4+nJh&'Ggz)$J O;ERUFRtϻ1l˜{*<_:\$w[|cX!Qb[\ nmBqjIt-J O՞f 'D,2N]/8#c$LwPEt@Ǿ5]g\(`N?3jxp!m=c·bP?tYO'Tdx Sb,7nό'^(яm%xyQNK_sʅk~7@4`GXu*^bY<$EIު^veG ~ yϒTZc9z?2wFkoY .ɡ#ta("=ޑ B1(.7ԷT|h'"WQyJ 1?e?yoA6wYWJO̙gE|䷋<]. sSC`La@" *JIzf'm0 #veCq&;3: X6#ˏb`ԁL8I-~[f(]t;k@܍&YH|!mM ~Y#|DJ71_{#oQm^gX*7h:IQNQȿ'hjζ[vC=XDҠ,tEخ G z̳4=NyyBӍ٣ G1;t] CTX`e@)gtE̐"*Ӂ. #i8J~,*%bfk?HhX(gG[uZ{8ndzX]eLLtsRi:J*E@5#YhMX=dqα! y~ OAs~( SXSpf[dORH8o Wn|& c $7jQQ_Sy^Xz uEQSziՀ7HRtli3$؏u˙M1Q@[2 _Q:v1 "]# G>ܴJqZ2 G #/1>3^'(y#7Rʟ`a8W!nݚ a_=p.^0|0;a9IdLP#@PDzԼtФOdCSmL^|Ki@#kPnHM&B!1`d3ڇv#aupS-21RkQ"S} pX7Z!BQry,pb3Ld) [y[1ʦGJ/vo+\Z;nS\#`ᔘ~![AAߌ3yVAY[^.cVWfvbuGs]iAgLZ}~} Y`rzzĐoT6WQ6?CkؖAM.46,uʓH؝ fw2:i5q YDi~zo xSsaTZ}*a\mS9EaR6y 5mx)πW9Q Š9nSDNz!f,'|{H}S hۯ*SBY38^*CB>چgC9n1.;Fk"Hi@b5yj̩yLvULK4@lw|Q x33k|Z2y.3}Wa^igfC&׍QFu3q=i?x#h?+`_dIZwόRΝG瘈œP,fRf31 %mg>Qabw uT#' ᇶws};_Z|h m/}NGSes{]ZӘqsF,i.w5olFЏs tĮ™uOtd>v.q83GDo(ϓGP5硗?߹ۀuO>R) XGuBq7DOVqc *AV@pXzjRj[ŋS: dm$c-qqZUqo FlgV-X ĚPwcqnl\4ƙmOiH?(*je 3>帽[bK6\Sv381hU;}!*aVKCg;{@T |f&뵮l(n%V:Zu9.QwМw( ~~qE3 ^l=FIvqd <u3U K.+c?O`N_ g-ɎD뿋7^Mpd>G¥9sfu!dW['o6oL/o%p1d=X⏌kj `DNswL YEcuL+*8+=+oHC2SY,sڗf| ڟh>}\G7T ,]n}bz: \kE9'P-~R)m?22M@='U;pWј R3MP,Q-?VgyHL}ۉ[sZ,~_Y<.,NӁ)TT>W2X|24گߣ6\0-FJR;mK^Ǥl }3,,=gj*GCEsɸe0D!8ȏpG[ARMA.ox [ ;8+Ǣpʔ5niې(DuuN;|% v1\E֡E,9_SanHC>K Mm'xBSɇ;S* 2 n8H- jׄ0wH2K^)Cj=ykE5ҫFH)#{;,տ;dryY-GV C'!FN2*3KF=+w8$&hE$g;o ÜQ:o.V"0> Oy^nubQ7*O+Of4}rϤ|Fa# |u0/J (ߠۉ!-Cu?(YeN w/ãʜ!(_ 8~D~3H3`/l:hØ̣NT.y4s})̆d{jCR>{K-W ު?[ZYegqtna#ґ\35sUz&ܻ~4g:y3] UޢyϾ>pFbC߹鿱uW1pGb$nۛO&2F[xۮjF-wY[y؜B=OC:)B~_!6olV?c`pW3 +NUQNU}MlgƛHS$X4J-IJ^6SFsɮYWDe^z4j[|89Y O9qGL˜!hjxMϷ ү84H]/rfk@gP9]iu%`N;da`ZK:&ڹIfI\u:3rO?(N%msfT>G_uT͌פMO**n)12bQ6{_^JH\Z1u,tl% \?KTJƎC>*Td3^b I.,<ә/_no69;q|zVO5ԌP n7Odϣ9:Z[ ZXNiWlg`'q.im3iH]Wfa D)`Bѧ\Ɇ gCU+e ?(^[|GZ\Ƀ'Nt ;֟uF:f1nSsn24zVmMri  jpF@s?"[:A-VsR"놑FpEB>Hg-/PV^,g|YG79Xe4Tz'~M*D`|X02I9Sx }_j  ܜ4sVmj^jkdz44_[y`;雽|\5Ӆ>m0r. {W8 LeiN@&fչzm>c,ż̐ @m{)b># ХepcķQ˂] ֔v0q'e~ϴ,6j:g%ZhHETI!p:g U/ms`_"[!NQ׹(YF6! zm't2%gu 4qu80&*v-#@>sȆ }o ;%BT=ͧ%j>>Y+zGR;ʬW<3_5LɄi34GA%?bZBüw2ϡ_ ?+AZ%liۢ3H\t?wlXFBȚJ$|Xys(AG/n/χ 1,±$)]"AwhɮkH+6 +KCQ&Z©uPlLP4Ьq^\3(!lWv N}"]I_/x<ћ!cOT7%2=SQwnVPLs0ijg ԅe{u5#_%,Q9zswYUXQS ITJ/TZ IAE0)$7s#wzގ-2Iۧ*E*7y!B@3 O\g[δ>)Dz @1YjWߘ8O$dUVS򄖫j.%}^HH88u3z.1&zsPGYm ;!Zc;.ACƛCt7sN F//0$6ATA-*_ +ZUjDBaT\=xz#wjČt6fq^tJf?=u }zRf>>1!Ĉ#1gn 2{+`$Z~7di'joƋ&b<Fqi ְ|4RO©JDdCDu/I$6Jcz ':M0i 3z}[ "iQy \bpA ņiCLȡLtIpŶ_wm2[N7-E9mggSΰ&> 3oEտ_;.mH*ٿQn ŠP|wCK\'qCY[9i c@_fZ!4FPJO;>o! *g!lAͿԌp5fS|y= Nӻ6-c6XL @eOØ1V=v}^NU ]sP1]}^]d" _ k#d+Y:4z]{0oΚ_WWO[xE !BwxeK`qcXGt+GBFon Xӓ F@$}#3+M[,nVoIlܜoz\]4{t'_iޢHGb,S{c=Є(=I W6e&Ha_B[-b"(cbYIuL6ݐ$ !GW?]0KA y1.j~5١ 9o:k[׋Ka'-&8RhVqx~$Oh- {|rHvOO]*|qw_ ۷b"1JZC]&Vuϒ5e;慠sI㙨gްB&jrn&wyPã ّJip$sWTAHol46W(JO#~|C O< SXV,EUS2цNr׹BE+gXD yܤwͳ28,ihsQrA^I  VV1A :Hѷy@y֥̺G ,%Usmo{轄\(ަ{)J8LGb (OJ24!ch@PR56{Y.yxdu`jp&8 Bw Dt_ڑnB|'&oՉ%]1wg1sJBMaq3s yj\Vf2&ߋJhRd3`.DֺejT2JwP'}Pء1B0 ~O?Z\8/R3j`&@ľ9`y[>O6T?q9uGd0mGyǘ$q־xbn!*2Cc wla68 | 4NmGNDXMu(Vl"}JCVd@ޖ-$W ň2xɰCW+VuҐB<^A>-^ d ƆGR>v{q6$@M5zESB%swX[Ai  ֙Gm-ѵ{+t:.+^v:o`A~9j0&p".]ܥ:PLױOrIOB^,F9xƈ~iʧWKk 7ugx}EC`N}2}cI:fߔ %`ޏqgj4m[env#@VӮyN1$Cɒ-ZWc?D;0[uʼn)*ٟ(N EkbHX0Ua9emJ pĞSH0i;^#nY(Q/0~sCoYmŲA ƮN\vkA0cLQTH"6>&,{@=7铈ݰUkD"/N+vDѱot>UEc4 AƵՕ֎FY¬ oycݼMxFD ,{:b͏>@:x!8%}թĞ/SC觜Z㌰Y.pMuj8'ϵS+")8ngJ ?,glOƔnj g-K|J*@_G㌤c1Q aQ\bvZ*bM}!;0't"ępku Fde xxF̙%% b@u?{U\])&\63SUz<D=5/@2+]c𰨩}>ʇ?5 O)A,2k9o\~0l,DY U ^5;h))44Iڹ[f ٝ&?GXA2+_kd uZ4 U(wWv-Kè$J!b0YxFPLN3}4\.|yiDNT}ouZe_Z!g7@C?lpušSÂPH_a(ςF~ϚC$Q3ŅBC+s'M<84a1SoIfYr!:?Z[įˁE".5说m>M.17ױFx|f6<4'xEPxVK#@\[cn:Om^x-'BHv$oG_b#"XjܪLՁN(#Mlǂ.NЉy@ƃ3)MVrf69FJ@G 93@ŐFe:d鯄'C:) 5V:HbKc0MzrJVrN -\pf ?i ^@1Hq8P+vc'BA$|dQ`c%QI>)xm,]{?{#񌕠'ڄ֠:9е?Hi|!Z&NO# y\u&j3?-|$T!0߬oJFӚ 0IX$r3qq2̙ VI$bUrB;cfV(*^Yvz;)!HzW}g/ch#_4J.雤wxLs7u-zw;= g+kI `XaYIi{=Id1L 9qt?yɕDŽ}ĀWC&>ቒ8%bErev~0*! `4)t ~5BCoG_)fD:lŶ iBw&<7u0MAE/J+Ty(vWbBx[![옝"uöOf[Giț#\VR_lm5U-y'i.2-uK=oI΂bbQb'HB%-'+EcN]^_2_sM%<ݩ٥~LS載~XQhhٽ;bpSID'B*ZQU{n5zԲ)ht$9D'Β^ k <^a|MἈ64Q\»k% IoOXA-fMr*G+(2JVvaUhSsY1uHk)mQ┑f(FO0CNCmp Ԏu[]6Hq敮>)pWUw0 UF0̔zEj5h<(ϩA9]dzp^O}K!REc0sՈ+,HHFHDy ?"EDKzY8H# ڹogdxB@ (B(Jh9v:wCKB(@I `ܴi6>C>lgy(, b9N%6.͖4?U-fsUxXٺxB`)f> Prs\67N/7hJmT%^f|]'m(Yb8*3CN8ptzϛs0폷)]xh/Q(8W6Q U:T݇ǛkPKԁ:'h8wBg.H7 ?|/ 6^Q%?? rs&L""M/n m(Xgȗyt0 g *!0rV[kkŸ H;xD)E9Iuc[ ffA]T9ZYd$Z񪻯^ =5vҥJ"@SptKP(FJ&neQjdX aʏB3?Ԩ:&]r)34 YͺU|Bԧ$A{E{f~$֟~7Lb& o(}4lESm}\K%|I=@ˢ}DݍzA*b2EY"|)!Ȭ-9߇_7ϭ  PamoHi*1v[^+1GFiT8{eSD$r7_Vr19aR(SCKVryԏTFu1#:P}H_օ]nʚ@Մo4i,T>V!FZfcN]aL}f,^LAf4;JhzUS5(׬gp~@(]B_Bj\ql),`@U2tF Jy{mԐb1ǐgrx!CYBN=X@r+9AigT_dt˥ K0%H-Q'Y0uln%c}?t~[>E9Yg ; gG󍀣2:4D9!ؖդ*;-3 3y(1 ~G. %`uW5K50$A]A0c>c=IB_<ˀ GA?+\D&9"[6Z2p/hvq'J8D+5odZ]tHqQ5p;.'g\KYVN!OΙ>dcrB|~M4=5zM Hw*T:qe?y"]Pәwi-E9w{#Ɩ1I(VC;UoAs"U 6}z21QVv$(K'H܊IAzI{:\ŲM7?{Fr|Sr#xQQD)v)Y_ūJLJ"yړ"UO`P3 =ߖdPPIs[)Y |mPџ2&_*!'ӄmҟJt+s?qj[P\?+ ]BggؿuY!(a)R. ;<7 :0X29W"FVAW;S~OBK!mR* NJ nZW¿ [| >qG C`e}+_WJ~mW6^=Xo,n!E;q~PA Lo-rGLȦ҈ι}JnP#97zW@LNBG6z=x6<!U#Dml:P< I`,/ӌڈVɀUiMwLv.{y/5ej񀝄Ay HDfoͤIK%sX\Q^:V v S yOd\yԂn:Ɣjng!xEꅺL]vąqJojg!TZ^ 4f*#,m&W&RYbp`$(ScHgn1pQ=?%[ HC Tw:7dLqnL3KX0MTxG3lMa'}_IQG6 'Pʥf*lehY~Ƀa0J|&}0R]3D9X3#_I>DVS$V™uNp3u 'v>*UķbZߜ2o)M%-Ru+>rn`nHVUE~ F!5rAd]fKi;`q9+/---2v{Hɴ(=H̓G[see 8h\ǖў8J(L7ՈM_/Ռܧg|c$# 5H=a+7hgʈݚS.!m@dK۰[Eptb7@٫Uyec \tlal+ͯ+0 = Y@lQ?k{Px/|B;^x5q%f 'dMlG?\^L0܄y(VXV,\Yv>әkЀ}ʓzD7-n\MC# $1,- cj:E81F!3V'De'hb,Dz_)`ݛz)0yb~`t5ϳ%D'UV K΢?bBJ& !i֎$:^{PxxfjOȎ y~v J۠'K3Κnl2E3y4ô( E#+*Ө{Cƌֲ՞K Aaqx1zh}LY?ŭ91YT/I7,qW )FAS >r`2Ābh+R:\Ҽ}*erx%=ѕU ̠@-̏"@wQU0TAn.gyʹn #H-ǝݴuȬ7R.'DOR]-(y\ʘi,I9Q&10]j8uZçw4$:wo 4ʈb8n UTfA˹k6CD]Y=dmwo08S]YG~]q-:;&_v}[Fv6%l7I"HX5snG>kd}!w>۝)XJ*g4`YM-h*( a^14l`ӇW▉v}oQ'KH&6Maj'dOf_cxAhE-e=+z\BI긔Vp}IBwLy(4i5VF}Z{๮ʓlY4\?oˠx?07mG]DDw!$`.b%l^d&0hMs8T< :s2RTtuhKhoJAr:|S c6%1cd(|qNEdkKO@Le`_hozq#-7uXKEЎa`ݿȋT R$hj "sksF)TuX,hix4&m=}6h=B ōUA(ޏ~ckۋTQ$Yޑ?/(yݯ L+ a2OA[AmSU&H MSu(bS=~F \BOLa?Lµ8Fg6T~9hGqq<(H $hr?AM^ysdn GfϾQsDJHbyF*ͱD<'T6Tӳ4_m/޽-ڮ ڀI'I5Am l(]5llDPX4.#YTs=.lu&#ƀ~dߜўp]˕]dTZC2&!W{ O<k}ܷf,]J9f1&Hn(%S>,†"YQ B|0!nޒe:CjV|_{L_.jGA?dPa<,6V~~y"_i$9û3J2Zs6W1/2Ϛ/+ٷ7+J^Qz:F6[ Wr Md]j/Ƥm!9Ŷ*3{C_l:.r 轃,ְ?*6v uT7^.A4OD:#4>D{b22C[Pj)J X^%嵷::G'G6a(5܋82Kг<𾡧԰j>pVTĔL'VU7d-@LMUCa_7 w׼4|ztzfIB3LkHj<˺!'&b˯F7Py#7N1 Đ(~pzh`@pL͍ÆsbP֌gZ[\E,'+ZTLT¯|ahIq7lrdwm6A eH2㛯c /_5zTѶb<= 12a &"#{DSh!4x'h+E \6gx,l-ASVXYfH{֫UH΋FHIq6xFܢ6ywfk>+.Sָ+EY+Z EQzM#oHEXt6"qͧq:Jb1 nAalX>//!Y|{\չyF!Ck$_=I^qgS^F9(VBEXIaJ2If6tY1ߠCPCf•LaX"K~Z&f"LhjRash'Kƿqɱ~ D>a?Ϧ)3HmoD\hhV;u>xO&ᄒ! #ɵjqs=؄UT*l!+m.35NnLN%V>m}3%9'[%fZk#m3yi>@WH[dEBv&MY2SxJ{wdf73[Ewl|'#WgGٶAM3|sJ [:f<832'jXpsa_.l֥!`cLA"Q6#p]GG[16|"- m_˜`$!AI=ݛ 591:ܻs3KKFИ Ju"UL$D:lV&(4btz4,xNS$`bʃ̌ͥj7^y;wŞᵘrת+G%C "2GhEAVk T%[FYb- URT_ݙᗬE %r O6> Ғ:]Qja2-YWY0Úw_$&֝քmcl{bqfi3׊d퀑N~c"3k|~,!"hVw-xw[Pޑ\ Nͥ_Q#%%G3_JV PRns7ә3t_'RۧFlpqf7@t\o\MG.wUn<LGVˁFF:DnY{d_&Mm#2^;F0z/ =wsj6s_źIc*H X4 $-}sjoTLpQ(E*ݧH-6&vuZk 1$kN坡av|*^X-$SzL׫7Q_R(Ip+bˊx\=]OG03}jFeڊJ|"$)PhwnBky=y}%':+uy"0FGsn>.~uQQTV 0DdNCfU ,#ˆ?.clq?֮lj2ŷ:h(vTpOߘ///q_;/A=-: FwmٿY}ڎ*"ldg1g2d Z Ҍ57iƟ/]]H$zelyvCŤy g ԝR=5_ÆN=ݶwPK5j/USf=)X1z…nQ@p957JG2O[lb$=v ӰtCʏw:H>aZ9"F1CGF?C@ۜ[_]F|l==b@aG"'%|g] OqtF Ռt* y4U 'tZjO=qU>&qa΂Ǘ۴ymZzY`Z6vŅrQhݗ FgɰX-58)^R;<# nO԰$J3XM)V]N~4(zʊp̃ޟð˘4CEa~!Pp3ɓ=$ xS|\'*T&!xEp~'JO`s6:$)D)fj; ABpb*!Zz^"P8]1D($ag x::.9JkQŞ"fƋfApM\o ~hy97bKM+7 > %(0eF83q6b4.<ߥP3:rNQq?d}D1=7>3mώV%7 I$)ۄmϝoW|$,ڱ/2\˔@芝TԅT]ܳ%'ۨ@)~hN >9@l|ʬ-zbw3Z~vqF>ef0,Y<6ֿ`/b3^ ׳"DQvD ,@KzEbّIj#}a7 %;kkH*0~,ʚɡ{7 !ë*waJ* a:XbFM.e7҆(E>! wH"C-#@;H5C5?]֜=2c~rYr 繶uaI`٢}Z9]ɽW'" > j]$~.c-:Ͼ5Ly @*Hx}HkP9P-6NUr}?&T9- nc>1ų{e !0^'G': 8@1q&Is7 ُlu[03SlɎXUu+]=2'K@R$;F_1#QN;Hm#MfJɛ<ԌP0Bx3&{?x\4ÑS 셖xal)az(cd<&7Qvj6*hP ~u_F"6|_;B6Ԏ%2DOZrG30k9/a13U 6J;~GNm0{XuL9$78 g@%pIHHgu(>5$Mq[,ia{!CsI>[ h9k;θ>|EWpZa"!tH'ղ6NkNdvr1ֲ*Bt Kn7Z%_3<-b;ӆ=fۮx&: B2"yI,Ved?^;lwB a^(蜓08s![cZMM{ݩCԃB`Y+v׃L:o?e*V'@fd& 9n8gf q'[N)ֻ]}E蝌5h ߩO(z?TX+Id <_@X&h:$,5|>#}|\(Y 0i`>zm yрq97XUݱ 9bG~iBT*bx<-pjKT/o"ܾMp' 8,HI͈S^ICYd^B8t*ia)RY?L7wJ_ /̑r[>1sv @#Q}66|G:u ȘѬ*Pt Nb:[6M<ZOFeέ,C:"C]vO~ l=ba;_W>MSHjR{drA~lG FS2,Fy tȟ&@;|v.@UJ^A3 KU P?5־͕[Xg UM#WYOvx H{/_|4}Df.N4(Y'\2!rbc}M( ",WLJ!;]P ;HI][ q!ږ2 a@$YE?#͗/!B~<]|J#r%nļY55%h9$a}gD_[Q}enHK<*tNao2j|Ӥ{`=d!F:eףTL^xOW)V xX ChLN*"! \:uj!U󏀂wFr~c09x8AHOzP a{mGqz5aPgp"(=<|=lܒJM(+auE.ʵf g'9@t+9ܜ7-Yeg:=;Yc U-I*V (seB4z.db],WU4WdܲWJr?%!m#4W Rw v bIwq_`&fDdG [\ar9 U>qs k+K)8*[ 𭠎M=U!88*E4-|><-Vr&[??~%uQ>ad1(,tW?D3wy nrOXzqK(\o ̎1&Z-cX i›m6* as:eg挞?e"=tY t@xze:F#PVz5dԇtTN|VB!@#'B#ioɓ n ׍\̟4ImxIr덾ύkh򯘉TOL}B>b2Ns_A 4~Ɂu:y?ovޜJ׊+(؆ˠ*= ,s6Aі\%UٮãK~23c B̉l&+ c\D4ģ!ZHꦰ_vFј8p$ l,h N>" Q yoPhBI,ԧ$Tͮrcw[ F3ryu|%0U ޠK#HsTCW; TPՐ+*@eK9#\LJ&c tx%gSRFK]5PģEf,X6֟pj5v<EBnibY.JBmg aM}&*-ʎ#):RLs^aFM/zuc=ݓْdQ3dQ&y4~'#[鵂mVNJ+ϻ;cϕK=i$(\bd>^a=EX^NHm M=w̕rψ7r!Bl*+}BFv+|(1BIR|<6+?dw5󏃴_k@`Mzn\^ lI[\:Cj-%jH޶ X;2_-?te7,q *2,M Y𚐳c8c:ϱ7;9 {ҁJ1*¦{RX=X1"4~g;0W-ҁ5e's{BZ0>Jxޅ3yHiZ*#`iY-7p3Pؘ̃"_v5 rP[mCEK jϊﲭ7# A)T"3u눞x6"ɖ6_?Y+&M6ӅiϘӈӥyHN5JYYZZp8{ K1 gbv`C+ ?fUe[DJCj"fWu:'1Kzhf*̲HZ9Gn'/$ nN|̍Sl;T8dP{<'S~r a߀~ȶ>O-#Ng+Y0 Aw3^*\>fÆ37{a7Y!mtlDZ6fh":aOc"FpV_t{q]SCIVM8^6 zz߇&C"U:AH֯j]0 ǟkىx@Cv[%h\5Y)O) ?ݰ!-9B% aa6($6Vc1b60&-ڒ2S=y[vxJb3NKR+I#m*)ޅ%Q\`⍏6¾qSd⟠9ٔYIoZ*qUh",<9"dW][Z01geJ"&2]΍R_1Ytcnj[[?g5&pwJ=P*b?m_.5 mw╜gA?! 2ER@3NeWe95g_ԞY&l1fa5qscU*y>uk\YTMA@~r6-To:bzNo}qD*Xz4떄 ÄY]$q مW0֚oScEg w9jF4ŢcJwGHwJ4_hPVǥ԰ )%'j#R4v7&eE8il%q CӵD\v}=8 x:Kfx1RYH6eңq !CU VwEm@e3]csV&*vL Uӝd*Y#U%?c#XrHbՙSTTQ뮚?(~W7@Nnn4++6nމ_Hzbv2L6`ƅ{GprjG/VӍf+Fl`O2&fF QM8o2[63׏iQɪ?4k {EyG8daV`&{RĿM.z a╟EaORW X5ɲVH2/p\ ώ')3hИq¶olPt;):'%jhN]-]_齓V&˕oTe,ZJ"sc[3#{/Cذ٦fL,g[ʎmnj{$o*S:xx>$6 f=)Svt44$11̚&R:5~NS5!$?":qċy *9pi"xIW~\7Ԇ鷒ӫB4v{a#E;#)v$)JJk<4iаϗkKr_./ةe_ 8:!,I%}b齶q\T_ď|yΫiY1 o-:1'֌+Bp% k ̣7^H]a+O<%qh'qeO=ѳI(h.J"1n0%# ʭ AD,feՃ|bCmW 6 :fpΌwUcjKfĦXkoa.>ک.Z7Nmw8c`ULPT/f~[:nGiHPCpԩpF0|ݻO - 1"PnB LA-h7ttp/BW,p-=UL:+~P&6~ZbS1IUʀ)݁Lf5J&q$u&+˒B!YM86O| Efht0u03c` _l:_j@s(G\W[ED r*3FbJPfWv*$AR`)vp 0 dLHL+q_.pI({pabE[JoG p<7\$Dp+eDq'KRG1m (=j8)Y:-&O(%r,4bCKnqԋ2dZALPM c_vEO+sEYYG( ",*PԹ գ24N5ꊇ F2h 7Oeӣ[bOT4U+-"RjOLBҍ~1>鉊!,LT}Y.N{R7FPs`;z4})|icٹvhcxKk6ivw(˴`A9L|DZa cOAeۭjZh:.l$½)>hZƥ^?˦ܬv3].eoEty6 .H $ʙIj{n`܁LԢz9Dw TF*@~8rc AwQ\IXQtVT0\[zrE<*zzm+"}X@8Vԩĝ`΍TO^)S @}-^` h1dljJR*f.miz%i8ΐUDlٲJ딽Lw-g)=GWQ?Y bIsz6c7|iޞϞ-Kޡbx䔏}%lZݺֿdlHyXGtRe}%d:@Ulj4d@`Ja}* ln? ^~W=q(4p3إh痋!U 0t /;֮ 85tM0T❈_=ÒXз_ uAkčQpX0赱UQ$z{BBY%%Qͅ=i7뼷c}R>>~^Ч^Ms rZ+93^W"SzFґv\yIWr2j3D}wҿ)c=\t:ª!9Zb`05:ES)P]~b=2/J6Z@-8mo+i<z2OnQw:@i^<5zS"!1P̺GV1RlYN9`^>Er)MxAfa~)|= TG<\^5mL24z6hhaDiYEXq&q` m20?g:U삓HޘɦmHv\WMD Va0!L3W{I@LeQ%t[3<0m3e~]Iqr" I&i:?>:I  0Q-ɍHqqi0+\=vcOY!J}[me.3ߡwvKo2&@bVķgtP#ECSő;YK9ǁУA Fw{zkՔ8=ͅo .lR(nkSDix-%]L|lUP`VD:s p0k A|"ꔷ [)30_q*MY<2I8"d'f|J6Ρ_8Bk-$G 0H@^4"q =ʦOON4x )nCD[6Qݽ_U{ "&)i@{|: JdܽuQ9I.D[ +d{qm`(~Y|3:B%y_|1GᑪeodC)Sԇ3S/ܻWYada^2iZE0e϶ u*$֨o6$6VR,(l&%4^4͞/ћ'y:}Gal@үb~Ug脬Gټ]n@;!CV)+&c-6Zrp4nWO 7/Ng,ǽlwlOip*;MC] <ɔ-y&mt2eŽrѼ5ܽͶЛqAf 6n@eN5;Xvm[GMbQ807F^~E~| &pBVsH+lCS-y8JذETCU|;E|.DBZd;#Vn1N]v:q.P['꪿w@H[vu/tv{W oD)+ukNe{u2]ޓs. 51uFB+R\Fv"[dYS!H%/;;xa3=!%] K!2ũ.ʛ sp$&[ q?ݨ^O>:ۨzSJsGγ%?ljΛm\;~W8;Ŷho^2YLA赙VvC}?>_S۠]i$\zITǓ>I~ݫ`n<.# @[&6ep n!h@QQ._b,bs|E"DdʂohLJ >,{q;=|6؃̷9?=ؖɝ>l^ pp!W gUJM%6X[ j)zP{ eGR0&+jR!a1كo/"Ö_@\":yȷ$/s$fH/ /rtg@S-nAؑU.+>aⳇ۬Gr` [tx\*<BdMv4yj^}/YHuǎB9ܡZow$M{`lӯ8TAP^ںa ~ckR]>Hk^|:᳃-B?b23ҫn;-kTD%wYU id@ه/:eEZכ~>_R* [\FeߝP 7i[% pȅ{uR♙X&kb1aUht/ﬣ|3={uẽE+P$#Y<% U2DBW~dBs9 ':AtmXNJ&E誃%cW"h;gk<)hZ@9Zٜ&IL#ryT̬GGx:b2ø {C^gVҡ[N[YA1*O8z[2B.aЮ +|z_E~$-arAhQS$&ۅ~T,w)>@RT*UNrnX DD Wwάdl_8i⧓ӦQ"L~̀YtL3}bWV8I߀Eg]Tr-d[E.Ivv[|T0(*4t5E"zԘܺt88%ԬBfV{<"p (zP|"7 5x j ,85EPےq(p ,~'gk6dgf'ŹĘʅ*wǂy;;PtKU쌳V G5dY0~ tiy_>a+:[YA}[|0  T\^בb,ٝ{fR 81(ᗗ0Ȍ2=N__.+=wl%%(i0WeB O `NXF EՃE1g>WHUTT At>R=m2dBv2Ny*C`/ϓqLH@4gi2`_ޱY rQ\|8 Z`R+I2k yh] )B9-z+r&P;dm #}:[\@|u}"e ;K~9ȡ|#.~HҘX):76b՗&첥hCAZB7_Mxbܤ=tXҔץ@rC5yh<-y'4V kp&d5ZLJ;3Mm:{Y}:i_۲)U3Ã1)GV2l'*kt;dubKC62)1KԐZq^"?휮brԙ 2mXAS#86]l3eaGSg_ĩzXE?!a0 C:c0rvV2v#4oA19h06{y,&J&;y.xL<P6qf!9M{L;:Fga=̗C'ֻ;z_z!u/)V[] 1I18]x<ӎc vV\rq;%q[A>),hoÓ[k h -y+?oqW"'$Z"P1?#IrrңޜhbСN5\~qlyI 砥7~p"YS<XbΉvhPᦲAV;i^-_fbX3TM 3{!)>Cj[/>gmMXM2g=ѐkÎr@iG=';BFc;79WTφ!Rbw`95匄1qRVl G gہ+"Qmvyy&m3|'{G9"Mvc ݸof=g0Feƌ'&Qjo&bA"Rj|\:q(ג9Tlbk*7=RE^M`;:Xrb2ps$(z"W{}x 4rR* P=1c <Ѫ:UA4sƶB0%ke2gvxsn~9:qxbti/~, n$I.E:a1rI4J|-g$K'YtsBc| v|*iZgW -Wʈi4%|yRꘜȽS<>W+1wVZfe(ƹĥq42fkޒ[ys3ĮLZa}Q 0ةnM'>H^ƖnUc!Ulw&6( ` U<`Va VTi E[_y1HqWQog_ZmV o_dRiS׃۸!%lDYКGo⭦ ~=9Ĭtv |[+eke$ޣwWm+T93%| .錝%+xM@Nov*U|v <Xf?¡ k˶NVZ~_R 㵯(>+$^ϳM؉\Ijn${:@ ME#ju2ߺ9䱧k^^YT4Z(dEOx'o /XbDU&5Y1>aFR\I\GyU쯈rZw8Cu:u`L_Hwr%& u"O=A8Ŏ`K&"D0vm.GLat~|`н wL[#fcj-QH$A$=S#܃ބ.?2āHqvød^,LxFm^N;_KM2dfTx~Ðb츖(A].{L=7R^$j'JlttwYԷ䃄GM~;Ǭ?%d&3JԬ@HcrGpF@v!}** $!& ij8@Wh xL)s!trXj7+4\I aRA@p@U+Gl?@Sur'Rvz0RH@_3ȟ uɤ2F(>Pԗ?^W`옖_§T%DJ[ߠhŹ/3; )̋4ͺҙĔd_`9(5!u3D9 Yn?͖ d!c~7y՚qc5rj逸*mы.,/lQиm|ʳzl7 vBR<&7|eE8^J`ёqؠ%_~(WkX'\GwPNv,H;+C5`TqCHjo&V4@=:D~W`5% -6zUc5?υib2#λEIJ1{9E*w,bs&EQ`9yWUK8H4HJN.Fk+J $LWTy#M_a2ܱe4m3i8e,@''ŏ?1J"-q*:ˢ-Ԫ9݉H5\^+mߒmF38 sg`ؑRɋlj]p mkCƺFL(gn*Jq}cr4K ݸ{֜pN C{ͿhB [Kx lR'vVqs + t8m{>g5Zoк["V,=ݮk R甯ptKrbt֞7(X:[iϥR]׿@>F-x_4!<9tԧiQ2"kDX8KDEjx?٘\~')#-fo|6hɝ~r6PcR{!^<(" ^ꑺ#/?K#BDY"=r6EaG­$ {B!nB Ib`:3suYxyx>4g7׀Vn2NKY_n\C٬^/%Xi si`Qi+ FLB̿g"͟LXp#츠)_'!urD-.$yi:D[M2ѪsP#p=dWqZ]#ZXa<ș IiqՒ"?T]:Tc[̩[ߌ6&#攘۽05WlEk)aXLWF+fͥ V&WGޫCڌTWledz!# lNFʺ:Fƒeb{G0-ЀpO8/ZB 0u$9>3t݄GKRf該ć}EAe!4tte֎-A$W4(/ЩΑW:"-ZpH)*Hŕ3I'5XWâ+%k9Ɣ('ξѲrV |݂mzii%_[8""bgasssvNAQ|j>hX?Y[os qfܭ;ܼ'c>ԣ8 \?Mng>B(ݘϐ6 ϶z}S1x!["靅ǛeE45)%DF8no<]-\xpAI~.I[q7sYroVj^F (2ؑI*b9 9ْ삠@5.ޡSQ{H=&){ea~u뮉).w6޳1ש&f߯aPgIcUtYhw]=htSWc2&iN!rrU7q)Z 1pqfa>siw Gā[iCNݢ.qvw̮Zzm1qa`p!؉QaOQ<<yrt28b?PцJz=a7P)ޘ }Qcx fj@<`%)"C&z…;]]7zo-5v'>d:cz%;gFZ4ʽ΅S<8E6NU>h'zP S+v֒MhbMCgwL(26:朊e.o2j~Gl |v)rr9ao⛳Il- ,Uv)y.^"B GUzן3x4Tϛ0>_PbWE/2 Ny9{pbTU{M*Mo@'g=OL #?0^`g-Fk>3ҌZC[+>Hu"q8(ALoǐE BVi.Rx]foA ﵶzl_AEߐ$ 1NdX6)#6wl)S5z k~ , NzUv rtYE[{{ DcEhKmHor AY jD#pVLZj"~lIm\x~.Q[:*b`Z,)!wTE]JyaYIc:t]ޒP7|mrh0/G7f\ Z+ V719Gc"ͣt;?"p+ ۚ%R7 ە*Ibϱ DI@;~ ^dCo8Ұya ő_ ɈBbka3fͤ$pɡ G62 >Dً*0-ԼisV;mUO9y':#M> |yv&F +lBI&}^8,Dң9>)6VI,6%2Aղk(g,H/,nqnPyZx o+1Ltg&ɍ5xȼ&톃`uo.$u)D*&"772AфT>.f%kʋӒ2*fɆјn@Է1[;cFCKWR'z~_Yxf/QeMAl[2#"󳎦W^m0d[gUb[=%gcs'YV)$Hd-id!i˼IJƸG U\0L{-kܢXBX=QK]3 0ހO3мJJ)IhĚ}Vf]Rv}Mx8eUƀVQ78Q&9z }$?PoS)v̻pO +5X2FQC;t("@& G/=-$лsVi  <&bg_ok"lrPzەԠ|q`cd me)c'nPo 8rV%,h:ݜhkm^1ú̆79cX|]~}P!QSpӜ1j>nmQ#nɅd02=S`E)H %꼟d㣪皪2•k(I pEn3Bf5obQQ~鉶:0"AB, GY嫹gE3DPg#t2,^ylmD*QzYHi?x&&\ɝTOx`* 4ٵϥVr  9ILlSc=gCôQʏ*pǪ4/֠9޺k _P܈!mV0wAAL֊C@2Do`ɂE;H%G@'/<P?lNָ׾9|  PV[w9C"@8t6T z^ =͙],dsx!$ u˘=,:2ɬg[Uk P/⴫D.#uTdcՉ]*ݢ'|Tfop2sCF%O1YBS*Ae8^eFcuuOh)<8u>)ņœxZ"ňYP6֠ .Z-zΊ|v"g OwWX8PK 圑G]ADp0O вґ ~Wf'Wϝj+?ԉF>Rf+G{D,Dt>\.a1?a\LA+3=;ceF2 pK[16/roLPVU6Wك(Ĥi2ƉZ'psG=6KVWGOUEZ^{EWcԡjqC * nq7~,Q$ A N- ʶK]BB?N"{12˨=}aΟ.v܇`+@yM&2oPDqKȤj\i{}+ oü3r{آ2JXVșobׂ jC l&8MU,Toqf4],V<[q]y/HY Ɍ t%G_6\D:2~G6(̗1J>&I׎oѫJe%rx$'1ttWᘸ)]msq#"ǘC٩;nUHQ?ա2 9~I })Ko;2kV~Qde\-ť]m#G/p|ÂH0xwFvp3Ig[_L%AwSh-Jr+ۏ:h"(mn-20j| J u7f"3Kj 2e?= 8xy'ܣ#W?`4 X$`֚b;H`_M_6*,UOF x~—C@k"ctq iUmw\]+P%AlgŸ+0Zs삋'07]&"GY`|o l$"A-5i[QF|Ȣ; Tzv9QntEuwqxzݓ ;dius%ZO0R]1DBI꭛{g`!E(>>PrЁ k\#5XC&cی}[:QoX+"='J|.cړC4מOt2dch3NWdOKG}_.Q.Ȕ7[NcY+te,;M"_C$pay* Da ̨`0}ߧ4SRσu{6|$\F-]DǓ&kRh4&0* ,:jE;_q)CR>)7PaE8F78tyHF҄c6 L&AF\u(3Kb^GE8"W&-[b}5ls ۵i=f;߼0<}<[?ScY `QZ¯}3%1O\޴:#8}Hmث"-ڗbWCe^T=mA+z0:.gֈ|Q>~={gؘkaU|1IgSS-w!"=x5X1A4?tz]dq|"Бȗ/ܵGg; 䵸W(^|M9 \E1YpjktY&?#/– 4W ]"9㑒 ;+T*wuceBk>'0}C/Gb-N\]%-JuR!urV 5XJNAB<{ci>s)Qf)},LrHpiXmW[ 3 D=:mPoa Ә$ .ˡ4PϬ~.e#y#E[` )/f)JJe>$I+ޱ|[wd>՝OA{BC;t|yr(>jՠTNPKE~^bӟt)#,k[i .xtôy@-s[^7i!(oCmp(d,r {S˒'`ZkI%1M #19_8!PSҏW$h.c|<?G#aͨ7/ZUkܝzD46v [b:5`uE.4(⏘T?o̕L-Z܎`̐GfDV}DlUW3wCOg7x{zO,@mn?Qh4=e$=il2墖/ˏ o|t{oo;)(O?XlЇjMP %3jPi=Oj` y^ń(*H۰jѯgYjf'jk*n40z$5v ~u]r##Rn:٬GxqbY7σ&j;j.K'\'Z{7v0_$Bn𝣹y}nKUⰄw.Z5W~ `B dzՆDO mJȍJC¤_;7cC}\$Z;|.]D58c9D~zC;M"kn:&Ũ˝F0{BJ槄Z5~8tW+% 7  ظxϚW˛jq$L AO'֩1x#<8֐@O#HSG=~EL#:+gN*/lpnN3?zZ|Iu?s51ќDPyob/*9HJIV>64{e~yܖhŶr`{ڃwM@$YG3 g0t[RZ)ЯQ!S'|ӥi&Ќ ėM5=y+4@:}e8`- ?R9ȂBѧCh,-6Fa cO'NJ L5K4 pa{ =Sd&zXaUSzq6KVc L9@W[:+-P8C3d) p.[ Ѝ+<@P".cntGm*b™喧xQqmIٹ [*榡M22c'|k*|aoP$00&#5'J~eYh>CXC!O]V>qZiH)+]QkV9 !ѝU 9fCc!@/NKLU|F FYҌ0g45ނ #Bkʼ ָ-YC5]z۳YQCYw^_x#nZ.yL{HxfdWX7!OLo)bc8Ɛcܷ.txesĕ j9J^ wK80T擴Hg<.RDR8A Bc0I/]*^߂\Hl7 U;Q}G&H+m@+)ԣSó7㙁UKA@Wǟ#oS"c+Q݊?L֍Wp2bBw` !ZjqҞ/b֘+r `l@M>׸R8|ϕ#!PoRp{H/u8 @.h~?UB2vM8p!}j-wpmZmg0o8յC0) V'baጞGQ߷>ARĺPxiQ F^ZAƐ(ol [mZSb3]j-^ERTgݼʋZnc}w+Fطc$k˺>33'X"!lˋꔈw9-y{R \o%7)ߚ)ɦG.1բ*0mեQLEa^Gm1u"'Nu DO5ej2m{%ԼBpi9i_]~Fw](w5i(le%DZ`c GuyVc {`^"|?V#F̼;ֲ7t@Q&**>QH`.B(\'<؋y躘碝8!JfOl- +Q@@'dAFH7q!Q"2 zӗ2wOj?ZBru#J3UGF3Tj '-iwdA%3{n=DiAJ{^neyǜBĦ l BcRhB9Z{@Z["0\6D y*d*],>i5廀bSVȺ3~i4H%yI%7SEX=g%D-g  (O9t/j6-TѧfrT =U$:uR֨zo&хdλ |)u&2欍́_3B;5%k ATtm'n"?$>oV,[~KR߀MB*S$I9 "Cx.(+`l"Y5> f8^af$tg2fevn,?h--G}bAҔ,҆kp,z0^gØ|F~_ 強n",)6ޡٛ4lFgOX 梭G+ AC+=++q:khKOFZKZcN[DxwI߰r'j,ZXԂE纛FgRǰ[!ne *1Hkd -3fIb/kiHu&Y~FjΌÎ$Py 1`3C). 1kij{_Bkj#`꼃Z]rNy22I \5O?4ҹjι|,kܲ߯efJCT ]n"\\G(iS(%_ZGf86eK!:J#ƵHb05-ҏxD{Jr<}f"]tnր "RrybӸ{$5GBַ @Xa]6iLTf._R:1-B.ƅ}Ct0 [2ڻҹ*w2_uf?}jYn4W ~p4x.\ KOpϿ/Vp|F# ;d]*a0XN̈b^-[4(|IJ4U˘7J鲱\RBh zهWm䔸b6USqa[Ic B~1O*=3hxx,q% ;:[fz.x&XMhYg 7lKF1fuĜ@"cSlAЖ+d=H\]<sfv5C5D4·zl2|gٴq4㹼{p]Qp)iMLU*D ^f^}Jiɯ '}"BPko" P:r5'ЭB|TpDWMA,:tGu'5HCM-BoHi! 6xc]X[MRG^>--ɑ@PD+eH^Eu@~/"ZjDtm1Oc6mKS~6Q`1MOGS 3:Bp.fhKaNok#/[9 %-+,\~՟B '<="eBQ%h? *Dl=]^# vC}-W=}\ ^ fQMMMpIxUeU{BSݱ<h16A>A+I YtTLpc< ,{PayN<{M@A[*=3a6ivZ;~(Mo\`j >S:u]P \;R{JsB#1ׇgI@@%*KVEV,7g 暑K,$[6_cG1kR¡C;cKZ3oLp1\G ύ0ΣnqI}{hr]PO !U7Õ/'0HU2Ah5W[W҉icah9,.s]1&)t'L:ZM2}q6w_j6ce+ٰml?4f3ǖeV0uiΘ5 Wm{ D@#( QqC#X[1`-ڦ6ϾBYȜV@='H2=7Q@۟Z WBnf64,@Z6o& {@p_^q wFpl rS-?W|(p2ҡq0 P {}o=g\[u4u-_M| ƙmB9hn?-wֈ1Cýzǩ WL:sb0 1][\ FY-*Gv9TP(qB{i󽅽9Pwc~C*X><<-QoO0b1yXBA즻y Nz v'<+ɷ ׍wsXⲁfqe#K@ϹIt`DN`X٫'tStA-\Q<*@H- {` 2<0Ne!^pwY-T dUDkg{cD?Ji@5(ct 1M? =I>F$[xBx $j Ͼ$`iTnMX)%WǕVdh=@5YA㯾$9#nJunDd~}OSݰI u(Y(E#=*F'ʱ$4eY$b=NwxzN_5p;c]YF@N2@B/^gUu^"" 5W=zPc[b1|]ۊ4V 'yeZ t<^ĥWw vٺsިtc)s '@yQOR5j;.[>iŔKc{;e}F>%|Pt@,2-n8[Ub{,zRS让DAWUG\x ŇPHF1WORlK; P=>]幢5y.TQ3Gdφ_fE5jD;Cb/]FX}_&pM/+jԱ<RZWh'KYP4X|zN]arghh& B>xˌ\0;u}mLH||`5Z6$j"󲼚Ľe x"k#PakfwMppʣo&i2!t;XyCGʖnz|P/jjC(>0m~0z ʓ14 ϺgZ`,V@`>n D."yiFNFy}k E ew<漄)JIgf4oRPsswcb(~PVFC0$8[j{37:v8+Y NYG|t5Q&kGCWU0^'y8>#ҔuA!pciYOsUqTb]HvlA0k!Xˋ`N%c23wrTM߯NZ *@ȉmHU鯶)ie}F*QmhIa{|d3jo&PJc,˜ 2R\#\e+h35NM_:g=J'q'cS)7cS咵g+ϜfֈY~cOيIodޭqNqt3g[׀[D:OfŸ7P?S:H;݆2ᷩquuq3`CFx GK7v7Kx>Ό/ 7s<)_guMR ,p#r*3Lv{ᷯ4ڹ6G 0E#A&jlWu!63$,,"%NTDi: FrGeQP>BO0~:4R xہ-> v3yݬTj2Qݍlzbb.ewd| (l܌ǵzRj@= @JG=)b߽(4Vmp+h"}L^sk ֕=u&ҾS0P-y+3/E J!t4;/:5MD `'PaZmM قw_B<%(Wcvp\~.\$mUeʩ\'&/X7%jnO|r`kYL;(/F R2rB:D7o*%muO_hvºr@ϐ% c4р zUbbtny*mrp#vf:*J)x܌&Jм_"g3mQ\;eMD(nʂJ `DuTthlk\5 ֖"3&*H&('A颐LV;(>h,?U[i["$s+;eO~H|GgfQV`;"txq%E[M9Ǫ1-]3{|.rpئDY[ [[Ze@i%!@aC8q`追hgn~}pJ|XR6UKtF+!";O+u2\~J /WI3ߌHM ^YD]/_dk[j\HDIDF}uƁ>!g+Z[Cձm t*^+VLacso~d|\E-q]"8ͯSt廉) kc/q]O:X20?I!!6MJ5sڄylsI?ǖq , >A!D,6)dL3 y.`kC+ikQOy99Wͬ#5++V88dK3s!< +!p6pʏV bx0e]Ȍ`bAzrթx+L`-#%z9-0 HiE$TuܡE 6a /yRB!@-X6 7,q@+`(,G%+fp~,Kh :ŧyp"3GJع[WQ.}P0(~Mc-'J3v.u.JNIyuYoXia9o"p P_$/֩7Mdfl3lC#^@k8UB-c"tsZ( fթS :/D/[آ ]CxKaZ)ؚ IG2e v}& q!`x$a@@ޤ}-9;X^Y/#Vhjmi~ UG0kwFT.UN7T 5B3?RwHP:8`=Wf4~?9,l|-89S-yEPO$Ԫt*Bق%UA(Q6pNs2KYA~d~JDb,_R) IVT#7 |Z>.E#fqν 7!:{x2#oTw'h,UOO炔~ԥ0dF*/|I٤R1! +Ƒٺ 0 ??("H(XjJNza}=Q1~r:qț(:exĚq\z\M9kS+ LoBA=gir e;H9W&6NZa1`&Rz^BK #7o3JYx܉ۇ#iS"sv/ =P!h?&/ Jي ̨DwZZ+^= 1aȺf \5$i~.FTVl#ҎoKPS[ZL@z ax?C6^:25-G- oD~1(s|+b'6e}*pT+y)PTN&uR4=nZn4gf]+i<\^^듴`/C*3Xٶ)I˿RȽ^CCf{0KP#w v'E$v,D?P6fR{ăTh }?HEsjb- kB'ץN6kښz>:E̐1tIAaR=OVnX~I]fWM7d(NH d>JL{JD18}A-H.NS͖]gUT?1:+%8gg!IFvKGQC(/hCˌmv9F2J&\"0f32과BRlLUp8oXPe]l&ڒWVNVO2 .Ykn1lh!kڎk*^VIF~iٕ޺ȖIS{_q̨} Xs*?[ss F.Uh|_֋dJ&{+XMբ홰 }?UI [$\?ހJ[L +3*9ww9֑ZZiS0\uha慘 $ (m2mg˥w~ـE"AFF΍qhՍڃ>(dhu][ ̗t.\6bHwMP:)ؑQA(tJ˜]'R7)c<"қg99G -QCc<08I]iKSA%}!GN>]Tqƺќ@X`{iNPRţA7?B8DjVԲp3qBM偓۬`MQPr8!2wkYĺp# NDXyT6,Hl(ohyaF6xi3 \=0@MӸIF`.08ƞ$ulnaaY̓^7Ql -p$d \}X4֨tHןsuy~ Qz ߭@^?TNࡇ+sa =S>`qS}mW\ ÷>:XC!EPJaB -K]uiһ@9_ >f[-NZlx&‹Z&&mdBS󟂜9E^0"6RϦCMTu߄65ziVu3sWȗU.U{&Yx#cL$ W#*+*Tu(LEBu[SNXdUTw̠@aE(Nd2صc|{Yt'A4F!苣IC-uX (}ry?Zߥ۰wƘ$?-UMsoIEmᇐçVhmǭdTr#%sn%.py/l<wf ѯ1+^Mv͔2u-r r@׫u n7Lcwu<Zں۰z{5~{4PcBY,$iCzaQK_[lw \-=4S yE$AyUMzw=jQyA߫(\vˤp\䌅3 J "sK 2^gvXHQi+5[6+3ijY3n\At]Ή?yje &[1gSo>Uy$->RPܻk o;kgLWPyLAj/CaNg{:Y춯8"„D!ddTPƷ+K 5!-׎>y0#ůgo9\0 RY STLݫ zazS(3SjH4pywOOcMˬ+!KcRYPx@($W-J8J!.Y_Z_ <"u`~+?& JǙ5+ [ѫ0Vwo(|kxhJ-}2t֙7 mm}b+rq=FO*-VW@N Ov}:#WUr{TGS jX摼MRktpYw$α-Z6pTݛ7Є؋uN@ͩ+]$kF3mN.MȦ|K#Uل_++D-D0 eK=kfwn'#噍;hvE*Mt )bW?$\/-hCWw'`NVVF[ }1a)TaЎS rN?]knb2P,?xibrЅ,qWnyIRQF!]2kL@!UK.|2Vv$ Xtǫdg\̜YR/ðaKaAuW)`jskfa*`D'K&?@BK=q P#xJ)Fm櫬 $ &wٸe>Mpy@"í>o(z7K֑qPх -P\)2/@=.{z5ߢJF=vAg1?M_=_f_sc-@bW.2f-599zz#9n9X$ ; ;ZΆX)XVIfP.NNdC/:0Pٳ\ƌ[$hE(YǍҭbꢘT霤DF.DW~ ϟ*K= C{Lde@J;o~=?My۱`XpճMM u3!Kxf'_v,6LilTag,i/a]m|N}ݻxLT?xNCF}ƌ{t8@*ɽ3wb c1ry!dO)64|BV_g }m`ƣ-Oz+R2zWU Mz)k7\&\7OZ -M hkL+ 3.%6K(N ̮i 9+6,}RPTYXdȓ2@ir A.!Z@l;oU2RFɎV I܄>\ŇT8RlJŒu"sYV9O˗O $}5։1c9"hz`GV e2/7C%݇x'L!nnC;ShzQA˄}ÑfK G_nQQYIKBⵒ_'.S:?E'g0>tTGg^s36?wg/~-(+qzހ[نaA]5R@.p:n{60s&?0]%A(Rҭ6#lPT݇nghTm9<N$}x*Xtƃf}=zn(iuHi20,N?{ փ-7Z-.LgR$k[]6Lj U =l^?*/( h8TuٕL DsF L Yn`]"^kvǗZtGG8qF'4L/:R;dJw vK՚ nUHݯRXk(kMg|Q$fOѕh!ϣYgG;t3kgj`.4\g>4ƗQ$#Gn mA8dqX30UT^IShʊ&1Y?ٌ85WIUAu&hAE*T^Agerݷ;L) uYʙY`}~6y*uV*4{]ɽ)ymM6K오m䄑 ȝlOj,tD}fCU2=X!7[s&_`zЧk@{a󾋓9u($hI{:Rn !UT@qvܦG} Jל2 +b{ |G~&znDtIAEwH#'{,v&__7f$$ l1c+ꆋ9-\ٝKG ݖJPK8uP7W1WƎݷd^?Jw6ڪ7Ҙb:|w&'%{CbqzPh4m@N` ;&Q5aOe-i1Gኗs~!Ìk @T*Wα4(c) YF?? VBCqGa Ht yt( { ƒ(_4ՠ9&G6wD39A<557񼍨u2]n8>` 2%Pp(,R>5GCsgmKkkTr,k6xK-x?9HfPFRbÄPѵ!խ( 4+:)6>4<~0[ y_ef!QҰ曚X!qWRNx@;Uus<@qI[X N~7=TӐ:ptebo4̫FJ="yaRiB{deRhL–e'z{*,\d^jS |>uNO5޹fm3R5ϯ1G[."f'AxHcPޔ Vtv(,mf r|toN z;s#c*pUy /ڭiG,Qf.66 j*ªZkRf4\.N髀A驻# ( 7vے&BJ.z3[yI zM!FɰF>X!jwO{|E- V,$1wL_& %J">#L+Ę}:޼y)E_ҋt[,Xjqm8[<fE,G/C 5֍]J{Tۛ_t+ w&r)OLGF w#QX͇( cP ?r{yG, 7ݠr ~RyD;qE4"Wg?@s82:$3&*v?d=J0Mq 0-}C)JjX )f#ҸrH_Gaȍ AI2%HEO\.됺KsSA(bQ[C*#yN0AW}D&G G94#*F 'Up|/]2{<Jؼ}OPO/"a5Je$M/|]z 4Qs+GtIKz(ڜt BvYH\cH@@%IMz`~$Nww_m""bbhB`X?5Áo_ / i%=ZmH!O͏o5WJWW"֥Zdm>WD"=[n5,m@ƈ+6$,,.lsA 2 媛:<\9Xjfɜ?fKqɆ;@[l2N>B,I5UYkpe,uDd@}Kq[^2 ,jJk]_=~UšAκC7#?kx/+lrr,õFa?',t;MBEL|+^R(,s^fFe;FqZRGkTdk6Y:7ֹ 2fm*6c94~I: ;z f(غewz:D ce/x9KS9I j YmUEpġ|=;t#Hp㶭 b#b!(M+mp˫k (U:ʌ{#V a8T.K:0RkE: "Iڐۯ{2ο8ѣ'h]]4$-0# L!d?ftQ¬ V`m>a-}xpBrQʐD]FCMzfk:|)nQ]mPuӕJyz{NfN*Hs&;=ȣŦ r@*_E珣:y[Z}^# JpЅQ<4B Hk~,b;i,87] ӡkv[ }S"yZZ Շ*-bs;7c`qDS",a YS&E!,_tDhzh+e]x.o<1(`;r, Ys;.i} #C>uAhzFu{fK8E,߇Wf<nDrWo8w" .ְ& SÆ0PƸswkX2S p!e OSN5ِ]܇Eۘ#,]e7f]јuHWt5]c1+ =wH s\ʼn]&A>Qݡ&h iL3O*,ӷ%PJ0 >wt3ao ;/}µ96ОR>b/Pu l!G񄰦xGw&&P}s_gv_3NH\mHN(I)8TiKWQӢ a0cWuq[ϥ|` 71f0m^á@FTC拙֡.Oi,$;|Q4WJ {=e:@rCMd(Nl3W +]sx/ɉ;7GyBb*4#κE2@d/ 7bjR"0MCrsĢq d?j#7]̈́9*0J\U!f>xޗ\bi90e5L@QT؋Qfzm5 O9PGW8 G²;TYZ:+Jw&8? ztKUu+hQk2.,D9O" 5Sz-Nf`RTKxYaD.3_Z|OB2iuEiSHkZTي7lI[c1' slBwȸfV $|ޚ*Mv~U'oPȧt.Z&"*c89RwѕFQTaX qymɦ+HNjnDa0!}]ڝp!:9)\j,e "X4?FP)n/x[.FQi־Nbo@,CN5ט;n}_qb*$TZc/osJنF*ш.[>ȃZq5 m5~"4b}#Y/; L\>XӌE8c=6EwsuImmS@kf{Gd;Jg+.v]#҂kjC$IS^Hf1[,(![8O 3Ѵ'ĺL]98u52 H.k3\E@hΰKv #Bc֪)KdaMp:$I/~֜YU e*][[b@BoB։ݽΑl1Rv$]Ym>Ùyܓh+./3^xXÀϏ -lkTV#r. jMR5;?PlBc|(ىkY0^q5k̀[>X.WѝkPf%)]|U6Ar>H0Mg0{eo<3pYsDeQ|&cP<bqv ! ;ܹ$:~UA^&+吢 Ѩr0O(:,o _ ƅn/5Ҧ \|ޕ7^ X(g QZ@tUt}tO[)Qim#q9M`<tZǿC~?P焀%O$b' )XC1_5W&E-246kJIvt6Bo7*3خrk. & |B3{#-Vx&ۋLGngjFI*1ǔI~!CYV_Q7NL=&QcA_90P"x &!s;^} D6D=7Fru+R]7Ș~Jr̓tѻxP6knyҀ|OYR+yd+bҎ:/ǚ͈qؾW=NzA&:1&ۏ(pb0?P,X6m(|ht^(1~߼lK[hOHVn'QHyJԓ0#"(m{mI!# f́37pN8J}CG=|G1W0x~P+~-Òܮ/D kA.}=L#m9dr4TAI o{+3йKvDUZwY9Ye)F[Fإ\c%RQ1(%qP,1=Gh,/=Tf1D#QopiGJ~ :<.J.L4Gu)8rg܉:͊6hͨ>~ǥ%^(% c9,ZX}h&𷱽C6g-xh`HY{"+BLJk68v$DYNNoI- O@\jnjrt g=E}_Y_7.9L.{.%WuSϡq,1FܩSը^.1ʔ(>[):k_r;#(E!?z\/=I,#S3+R#ÒZa)!fTD8G 6w^_W.`7o('3S]e Vxhl!t$IGC?mv1#x:cE^`l0x*eJ@Jd+.~FL1 J-{-M)PpjgItZsC90U|%$M=YAj_Tr]#R(ϭ4#q.,VP»rK +I0;=H"%5~s/Icxk[F cc@e'b6pT1[Hrf3~ H1}Aّ SG U o[Dz8agIIq6<;9H<XhP ~ɠZ%[p舎g )a2(JB]EV-jV^u.x vMi]g>|\bҗn}z):'}Z؞n&A 0Ώ-NEv9,Q_ W$9FCuupO \^2 yeB\U-<'1Vv1ݝc>K$ځA|ٽĸ`6F QDӺot#)jlQZX@C+:7 sSz/\C25ʹ~ 7e9~&[ 6F4K7qր^mNrscXHT4 \`TP0hS>4Sy)e $X#W fجf_,sVw %OS +Q'X5PuanCnN. R?WfN_\R\}Z\~&$ZaXW `ptS.M-Ӗ0) V4>.+>?IŨ A}HIRf*3LZ Ԛ9p6x0 I{LA6knhX(rRyw f2(_čФꑑK9uz]r8Z4:Q(U_7T 6Z/NMj]p[%gR{.;kmj@peW 75߅E ʄq7qA_3O*Pln紀 LyzSn/BOU=kX|zȵ&TFoxQ1ȞmE biKiWX}SA&VSKKgo.q@ U9WG}`_Tѐ:9.RA&*j6RS _ճ}B=炸ph~ JڻCdG~߇Jw0O.8g)ӉX7XҘ,'2V.\! 9t9fAuY`#uI|҆q;|r/xJ4g8#AzDQӑՋا9(_uƤV*r4dh Q<a@~td@ns~j8hԒw:J qmmxPg4f_? eFX-^ؑ^8$'IcvISl\/yƛDB2qAaO8^pAmu.فxlAT|]Lv뜇{:awT2՝drE'Q]LТ4}"aA>|J(R &׈W~HZ/ <+*3C%38Z˂9D*Ӻ+Rj=t`AʚS;OpO_ʑlUŔu[^cRf`j3}0Z)X&cF2NBj !(VS[y!h'p!v?(%&>FSΊG( Kll65W@xcI~9C2e3W\(]2Q}݅ob\6Usz6WB_|+k /*%a̙h5.䒐M(0j'nc[K;>#\IjQ1ca@!vefܝSR22W*eלzeYO@bn!n$.+JNyƏ55lhk? S!f5({m>Jͬ2Ob!d\_ w^$KOZ- Ԕג>8~O0ۖΤ8q0DlקۂXJ.6dbPŶ\ mT;(礳{/IY˕I)9yd0@!KvշuS1mr"dpWG1,f*W9N.h a90SV1sM8ӈKʢ#p3rFÀ̬S {2IZWL26mz$H)^lu_MY;( 4[R L^CGsΈ>$OA=j^3 s ;1Di^d8t r޴k9I4Ovy6[ϋq pu)(F}[鸤C"S L $4':&r8aN򦃦k"Yly4(8L* y ?IMW1"L> }-f -1.7k JWm%} {qi.%<վ^t%wa`?U$xg?B^'oqj]$Q_M ͅ<;h 83+kLaZjԵ_wF;c@47֫_\[18{9( Ј6K=K=z[&ۉ0ajy_2픋p] [PbiؽOÜ-W6ؐŝ|<}A)bx% kIJᎻ}s__b8=*ꏿLL$I0 aѴq^ۇ<xCsŠM]3ka+X׃OB[~vf mF)B;(@ aUw72wtaotVeV,%̙{j8T"^$Ny}a(, 6fּ=ld`GxY)na871{?ߢPC˦]e_O (%Ta9.J+6ƨEH0Ŷ)DuRWkY.3 5XJ7:tSGHߢ !'mk'.[e:SD?"XVu$yֈ~XL4Lԉ0ʤ"VAto y{סjLj=W^U4I:M-zA›ӆ?O^O41kU8}E7kXsai,#^DzUa˨+(ML 4j!H[H1JXaPED<7!" ;{I-ZPo  Q㮕CXv~1 u/̞= gͻ˟uA8O\go}`Uzg5fB<,~T(꺇q(nZ{?;]gj;J`Ηo17 6aK/3Ĺmc,d[MN,֊ *Y -d]'aΪ6µ% "On>{L)$Dv܊*Чx EzlgX)~vٱt דbQj <6dl  db&6@Ej}W+'S}8ȟ Ftd#;V҈5-Yef~8J~^[2}F:Ƶ(LDd>##*tެ>MW+A)&/`RVb0;^}p˓zMǽ3$̔z*.#j<]pDo$~3h21T/>4|1BI[<„ϝNॱɧL|DKå(yC&D*[ڒ܈g3yE׃'M,n jK!x &0\S|KZXb95E|)t/fjS|ǣ߰(Dx/2'Pusg%m`M-p~z;\Lz1//$D>)V )1UDy! CO9yݚHQE&~{`)( +O1RUlHe=\h1$uJ1 HЎLuF:`VXin;Z̾=1,#7xWOt:<8<4-k .cd?d|V(#Oy 0xڻ ȰEnPB#"Ȥb(GJ0[K,z#t-xZ(] ÿ\V'㔠>:MBJM=8W=˨꒡kBE ͅiT܈I@1(ѷz!/ {հţ- i B0 5qԛϼ rvM%elYǛžU_Kg۶/NOҶRGo=FQ#Z#ԳfSsV(k6w4g1;vT9\"|xj XN=` 9iMjݰh\t2',-dkylab.y.{:8y0f/EH4Ff Q-QobFXXDDH[^j呃!INХ;zƲaˤ,,crաSΌ̶D(6;X}{1 (2N(f JhVEfر3܄ =R"ȪI lFQ)pzze5%z~QIbVF[ +# @ὧMH×^Kˮ$Ox:frteܭ/Kª$!oR #cΙP#ǯtoj9tV:ɠ!&"4̧Ċ&1,]I?L2O#h+K Mģ:3y.qx{1Å ^-ݔ{2Ê3Z9 'QjkHL$!~b3΢.HH1Fm hycZeO1FehYnDڙ ն) KvՔV43kIxſ^j~8MedMEH-Χ:nk _~}t HMh=ȢȿRXvOEѢnj23l䶇RȎǝײZO>0?&Go8ieks6+iVݸl#xr釈X}[S67UV[l':랞XtVB.[Oci>XR8f:+['0Mxt2C^Kqְ3& e QmǘyXis6AP) 9 R~>s+_J^qh-#bDG*e|B3:WX{VVLzHXo|"t+qMZ"hinB!#+Lh6X"NPxH>[xzj8)"8hŏD (U@L?¥Hb0jJ*U)I"?􁹶ps *N^ơYHج*-:&as?1߭>;'L4#6KOoW%_WS.:5 Ov;K:9I() YX @ja]N(]GKEb$oC$L 7T/gAѬ?N`\E}E`RhS*+Iy{J0GSh_[, mKrȃ?u͋kC V3o]V<;FVfl]n8PMtanj^^azɜBevZ'S08, X*ozn)+ɡok,#U#O]^2 w| ތjk|M{Q` r ,lFL̏[*tӃL}?ǔϗױn6!g7b~SRS}m t1fߊa!"$.(Ѹ+=es@սHԱ!lc1g*7 61tx2qGۘŲ qЛF/:m\v0?ӰhғGYG%OcgG7G5vqLUn;oC>)MaǒuSQ(5AwܽLaܝ~BL&Anڥ*z˦Q"r0ӟnF13Ϗs۟:0sAl%{TC.g#?GXE˸gH 4hڭ4]T lA7Ba;GihP׍+O(js[pgNܚP%)yF/ C)"Z,t( J@PKLkԨH븛K$\ &@6GVѕ>BSՠ;рOѿ s,iE˗rlYMR]0 Y ݡEs|>&\%DZJh=ml7N&T Vh5R[@VeV LnduQ'3gShzO@)X6`SWԕL`@J 3qŋ>= Z.l,ڑxY}S.^G9Ԥdv޷e![H8< 7 96:?u"qxCuuY+ٴB0'==7ѕo?%oǒ,Sɜ47:R#XY_NG7k!=!}TLxt9:m`t$12HE 95Ըɰ_NxZ ("5|)y~NJLē> "#ܫC[/=E6nmHHʬE*V_i9 e >t.'%!gwoa!BQ=ts2Vb vǎ+E5v4j[Kg( L eQ[iXrwg;J=]Eܣs pT%|AK$1 AuhGqy2)2 83ּQߝsz_jl8 Q^3^AgU"9jo\ΜT99ZcL@lS}Ҭƅ׀mc` &D yCkB}g^=/.ވ޽Ec AM52eTEEӽ+W3Ti%L?+j-zSLf^ URvG~Y hVM Vu\QbdG{L'HfYF bu&z6~Ȳ?~[Ç!:GQTF>6I5 $xjs.7 WTEN\=\̪_@6KORH }U77ɴ% +k`sx%a_a߸=2-l;V#iQ Nv!!AH7J{yZ@Cz`RPQ>qiPIE+/}|2CwDuSgZw׭P b}FAE^ί9}ئZ~k@v]oNOFJ:QڱA*f^ŔS`G4 5c2\rZ4"x 6g-ÌKB,o%- ⤋rnXoQ&0}E&*km` tz-|]QT(Xg/ݵWS9@Oۮ>oG.95'/^<g =?ҖjA W'd̽=񲡳 ?n;t^?ڜe#&a#9g0!6Oa&CɅC/-!J3_abP?| gk+3uGP\/mTh1û,QL|6͗<`B,6˜`MQqsMߩZmƠ@9{gn/߄bsReyh(gQ;DޫJCNrCw@E1' H1KTMO+?Y]ך͗0=vtM7ߠ`wz<Ӝ@BC7EEITnl2{5!M$UZ8ӧ}(`9RMe⺫_(TΨvEE[ CiQސ-G8޴*KrY6^xb~ᓦ#E_ڞպ$@ Ie?;%=E7Hb;~ydjY6zUP\#My~UDB)e+d\B_EZ.#qd)03ɅPdpAc=|M=9֡?iGm'-^lYXƅysR¢>X&]5M)U3WqO=@o>)"$%e872].+GtKH.Cj3)*{f8cm~W, a wޠ*Q}N&7Rx 警AS񥸷ô ~d%^:$OfAW} i~lH@ ,AH՜CdPPT2D߰;LbKŢ--wOۈؑE,CLAE6DGIÔLq2Jw_}+PXv;U)]u.6뽛d]=pI0q9fצ~6f#KE;r *(̈IH)ijWjԍ?TRB~nw9IoFWw@q+)ɪ/XXo5'fT++a=Mv=Q}\&9,ݙK.:0 7z5پYFz즦CK /ev+ntM*~('32~{n;USW^Q}35x+wPsx`fzS itr(-hz@MݶAp\Z,1Қ]OO[*ٯ#lCi53{E5td6o %r|ߛwdę Ez9ޅ |dmNf܌$G=tDfmN]ʘO`@$֡GjۯdgozfNz%2Ee?%A:5l~͔W"YSr3]ȇl?zT\͖TǴ`sRMXtDqtI7(q:=ߥN o!N A<5'CE=:ߨC>l)MlX3}s<9mWgMʛ9 A{ۗ)^HV: *sO> X*+i G2c$:iWesT&,gQCi"!7*" *61 ((r$`m K)|jƹ30fߛ|RcQNߪ+-0})0EjӼ O,23jߚqy!1B-rOxӜfcocIÓ%H~#{6]q-+C}Q8vFiRBvþ;!4OQ4Lѵ}FkLPuXqa<=u4fxjF8{81@EkRfX}* g~i_0 T ryGtՆ ~0˞&ۢ5LȒ)y承hJI9VTqugPQ%+Wǎ|ݷs?m|f!#A+qŞyIG*d%RUa<Թ !pܑuXUlв|q>EٲU QR 2OpYʁNYhGikX:.@)Z0# Ct~z!CRݭ[oZ0S} ~놨|P#5U֕e/r|*QPUi4\/-3īq&qصP 0$\.tF,q留V͜W3"#W;80ڼ;af'ZŘ}\>ݼ~7]Y[VPBZz D/=Lh!2qސe ;9k`\4}5< )ڠ|ǫ7 m+KvJmJGE Ow8܈StV:vՀx+Y"V)^=>^Ur碚0? [[y!|Ssau>r>&CE4gZ>^_v4uFP"D?F4GDt\e%;kd%3MwJ4%=*2<_^ k858')Tr?UNm(ޓM-~eH6/Xj DQ];|rnݤW`zOKiaTR$J[aឝy/VH#4g,Zd-F;љ.'6:; (7ZKCt$(+HU6#1aʿo存.L,7[=A v2e_۫;]^&KܥurL\F$M }cZl5*@`(&U It2YUG<%==¢;0ͨ|`ghȯ# ^ltIg  $kGKޓ {0| `8X F`~"ir"4 t(]~K B%r? .T;IfsAvw㓝40]c D:wd1DͻھYIb+)4!&G>!3w YijN%mn2RNx]++ KkeJRh 9"YH+m۬i+0T r|䳫~û-t.RqY>#]ja[T3wUJRt(8xkwƇ*]-fOU\5ghg_ޟJjrn\_B厓Z]ÿD.Zp/}|TUuv8Ӈhự4nl##trK,"OY ɖx9,!ݦ:Fߠah^N" C;*d7l@,5ޖ8U3ʹk-1ˤjwU4ay`MJKZY]rkBz\(A/Lg^(*Lꂉtk;I%!je֯)~>9Gw4= X4<ɧjBBwM)CA;|4HijV *M:|2vڨ@e]+}p; ^Bru b^y^/N.#'r{t1i;b_/ _UvI&BMݓ/Eo(瞻nR&EIf_gq=ЬPfD[0N z掍ӑhznD<+q2zZ8*Ó*?Oܒx#9/ G<(9N~r-uU"D`1/I0T!;Ry~BXi{ГmڈBElnK\tR5ڽ/-@Bc>̑%/+RLJ3bX?ӯ p*7ܫh)WtaRT3Fu֘.?,+o0p~mu5@xFGh rUsF7ɦլԘ+²0{[$7pϖ{u8T]O uC4X_!ue`-88ʑMѺMAlś|AtRM7͙XB,Qm]E+5-=D;מ?rWL 8Bq_LF{'`$8lbt`+N3 hr<5w=:?WD?W1)m1'Aô4NvWI[@aʼn3^ =q:j,84ލq+}Vq+W  Jب&9ݫü9>]fDLݪ۝E_[RWBT[4T vo&>s# ~~F!Bmf4I,f볦-R1(V5SP 9O-]cIw8 ɝ&,FvnNnZa>(ھz I]I|\MrU{i %~l)#SPh6ZYЕgWZ/ƺ5JF=0`P~?L+ fOn}jTCGyӣ2 0E||63BiO^ks(#:io(@ zk( v)6C_eӨg9PՍMLRbzkfsΦd(<.. 5-L6YδJ}ϒ+gJc,E H[Q@๻{ ?>a-ZNL; d= -jE;K"]BYNdI)ygR nX< Od*WÝ1O v ޣ_F{5:Ēc_@-m(wmˠ4Ub7f7c8 Gߛ納{Rg;g;HFtwp.)ܖ0iRB6PH28~hX-5 P*"o^PN\=p8@ex{Gj*OR>LC2%"?jJszrCs~ݵ UAD9퐽&~ɸv8Eņ|+CpΏE״XPSNvmQ>CTub&+n(zpf%R΁\!6L

B@!:1̇d> x$"DJ=m>NiKH~ZYd˫)DPLNau  E5,\ 4Gg~c&lkL 8(G{;nFEB1>QH u4ǩI^ o2V8ω4En(خPJZznx]{ɺɊzs&A7bZ.إPQ[ocPfGAc'N|Z۳6)>4HHAo7PJ1ůx&sxm/K.Fr:UrB A!a)!);3.L H$[aWqd˶!4%au]f ~D &[)~cM>}Az6}<)ԗ!P]m "JgS%#4w%5m0>a*nGIÛ!~Qܠ8%#"1$}8h^7G1z ꗜ8;z5n ~`qe05G@4ڳ;OŨ^SĊyd'j|r6XDSH2ai`=Xc%~a )դ•$b_EA=<acZ$}:X^E$u"Ad<]Ճ%O(q d*. #P!5xpľaE*&Lˡw).2ϐLl`0BJ0IY *S$GdfRn͋n6H><ÚVE46C%vߕӱ3P$%Qs_sAqiH#?+&+Z) 5@``lYkˑ헴rs}-]ګyZA$mhYe,8a$@&my0~hdZL0~b>XUcn{( (( G>HG =Ӌ̶ك u#xG0PG̜RBþP1mq/mߔN,y%mg!G/>[׍ JC"?p1,1VIffMUp{lk kZ\<5A&c@;پ!;0W.*8;^MٳJ+N4#뺁~(gdEB;b;&2VrI=gs0.ՓѓݞA߮&tw<9:%/bƷ{Ƶ斨a2` ,;az@MpH20Lu~z*&)%mzD[Z"pM5dsPDT;xM3Ma8;~"6Sj{UxX̄dR> .Ӌzn^f>-#;(jb&ҕ-h_8l#1BQwsɽV4'}NR/ɾ#]4WY fB6,Rߊڽ6ԑ:%>(C^cA(85d^qnQ64|C$TyɜCM %qi28T2#Auٹ1jdg)xտ'@s(Et~l'k|jvACԭx?\?'(^jؿ\VD1LI?4Vm`aD;-D ftJ$,UhNv p.oZG^:ڤ%j 0YOe/..a\b['TU.z + hYcJrsm5x~ XN"S4<@)NV,fdeO!J{y5SZ$+fWJҬVX4!D疦i  ([f$ŦDgaM,.D¨A}c/UL,bј4v۶gFy|7Z֡OG$ӗ!:Dv9~YIbK" W3u4qmŞʅ@[l>v//qPʋ5{?ھ~c+yjg0?BK8­"d$KubI :%7Lдf|j#Z:v:'N _4BٵʲRAEP/=Ʌ0(s 4#-^%8I."{l ӝԡE?'-J"ͻ.\cqeFkFKUAjM󡁺m@"X.C5dV*'nHPkjGY[zDTS\gO0+p-[STɌfLKn3\cէsiMDBl=>cT.',dzh3&4KsL7)n-*R>,2kV+JBH<$4>Y~k@[u|pXߑkhbUvrn_ 8ta]Uڍ2Ό4kaH\$HHACWNo*=0>4q2;iMi}qW[e*xB4ё ,k˨iuvD ~"&dK42ƍ+ubNǘ#98ue$Yf9h6Ay茎xZ>|byz]BU20Z}c:CRрLq;9Ѥ`%I,H` |Bcj B1dERf߸mMa6XSކN}[_tC0~\Za4v@l2TZ?pNo)<e=>Qnfy Ȩ %%h*!S4LA9;a~|ӯ(߭_ we-\9;>gjlyh #D!aQRD$ ƽ!όQ#8Sazv2f=sީ o0o. 뵑qiHkS֮iH^zvq.eGP\P_%G_gK('Wo[t( { 0`!QޥV7tRry}q3౓ZR)NrqAo͎(ʐ]aOqc,+wo5p0ωй4<3mi@5}5gj*^ ȷHLΚQD ~4<.Gn⎁ Ja\~.(8ŻMv3GC+R5%ߔ&r@z߾s`ͣ3ZׯLO8{5tTƕ\&~EJY-$FM`%NL{ebg3VmYjh ;-.d_*!*Lbh;b*D eyUn,׼ɪ4k Lʄ\F0Eq07[Ox'  fh xXl+D&'mN?%b'ᗩR.bcR-xZB'd&&?W{mz={^jM^zk}}5F)ɝmȄzp"yʾ% )Ԙ*.ԡ1 vvW1z6&9>d&Z=SIS&mpmʶF9;;:ۺ1 '*@s³t%+DwrGxe]RM^9~.6ӧͶ4ig t?uEA! H! A;.p-ʮؾWspIXQ zp.F#1P]fehy4{;дD #,KSm>d/4 %IZ;ل4ޫ heMaQH 9 ֠v&Ha;2HԈdzbË4#22G`u;Z<,A % 曹!Yj3sDճR̍+x٫R߶^^tZ*M?1o.SBH#PLKWm>_;KoM::bʉ o'0-tD]Kn3& (lq0R?#FP΢pw7#iA뀬*'0;p n6Kcϴ(iTiD,s0莨n #9.F= `u!H|}@ ؐϼRsYլMhշ:W*IFhAXS/C!$ӠE,ere&CQ-4x|Ϊ_5PꝹCco~Y7(K_E!m4ޡM *M!Wlܵ=-*Q4\]6o6%=nW9'WVO֧Rjh1[BI4ζe[w ?ѪpO0+ޚ6 B2쩇a&Sj?zO~+AXJP7{o2w)Cmە[  j186&hDB ,0ܱ*}aC Ϟ<=p%~_*SęşoM<|=>-2VWno%2#P:$S\s1nXf&z>ix +rj]/Dkz~y\||V)qUˏ1 i{g(hqP$iQSu\\*Wuʞ6Ɋ<T!"IsDWa"|LKnHA)FO{Wlv k+9Iֶ3R+x:HfōɄObp)e>B@f]|P<[X`+!\@*HʝT|W2=}G`C%$963<LNOL<.C8ci5@#k{im0Ȣ7*帧 [ƾ^azr2|pϜ1&h6Rޥa B|~*ɷ(휮1gr]P o4H e8GߏbvKvVl\¦U. Gҫ$ա~ܩ;Y0r[1ۯ鐶]$ӼA3HᩓvsCЊxGߔb F-rwH)xTƟVnl/Y.&ipBOw|a_ /^I/AM)1;x@C|wy&N;9^4c%;Nߧ% `<>%N :c6k{<}mW?d]n=5z޵Y ,8=`,KZr]i 7XGaմP!LJgb:&KgJ6<+-L}$ Ӎ=pAr&l! rѽ_^7cn_uB| (W[Ŭ魗۲L$e/8Pbt:^`PblѰIQ$壷H=Mr6 RSE,_j{59; 1e)y@@)O~d*.ٟnTN5(c%̀E D? C~H's9Ulᆭ  2#;\/ca;6d5fnGYv+37Sekq˙ 1P5n5X/?d@rb]*;=Wb\ Cڷg!5Gc.>KNGx?9Ra0J/ؾaK^- SPH#\.x^ K+NPQ꓆lMp.~!PE16MYjcug)ދ\5΢kf/ѦtsS|A8cwOQGjB.x2q̝9 )>݃`̦ <I_A: 3Ԙ,ZpU 9T0F}xcr1^A5bL%`Ӹw6x!!"G*պQP~M7Nyk_762@y VB#a8R9RV`HH p|a+nt|D5G#(nuҝVBw_+Tc/w&$1&ˀS5ۻ +i8 NtXO=:ۗ{* P `*:p襧3䶧']'[aTK-IY֩%Oh`|8;:5HVvk'!L3){?- 3&>D孰AtD2!  sXa]o!XN ;Z*gφ<(p'47%ƒB>\ ds}Bʹ͏PU1w0%ω쉟)8ұbX#/Go1qWȟ6׸PDydul#ˢx"w=|4NUZ;kV`~[=n:GS^wcvyW?qN~a}dlS%w![ ՇXY9VMyCWc|=pJO`;5rztxӿn.Xc~ dv>F/%H@NK h*܅+ /J$o$ B# 7 $}48$Hij.SɨU]"iZՖ?w usgMxD&[u9V<Ǥl^BsD r;OS :G^F0xp%dz.GH埉 ~{DrXNju68=ѽ#2YFd}yaVx%Z\gjr_4ܼҔ}/X2Ҹͬt|Z*+VXPѾRټyïF.씢X{!meONvVSZNN)Wi~1^L F|![˭$'f҉ݶ8ba]n';Tμ8qݣ˿iaֿ֝a*#םT- iW-xE+g灚Oj4S¹ON我b­u!7BVL.!InV$6E4@uL7n/TyI5pٳ-A (E +|vy6K$M1GD(QxK_+nLr鳫y{WR؇#t+mGxeN:~&89Y?DwZ~NCycs2bҦâm*Iwu}5EVVrvM!Vve4e#7Ԗ^JF4 {9h @GMWacgK3ἰ9^@\G1ʖq~Ҵ?xCbr)zms4 XddQ +=O.Օ@[h,ӆ]wmVK&p4j@뤈KFg|sLVHVJR0O(#$o0H"ѣXTFik c?+|3H^@Mrg`lw(ׁDOhnzS_5"F5wGĜUrhTq:kJݎOYi.CiⰐh\ii! }rۊ i.e9DF4Ů| J[ō66^ʋp3S۰RHNUGu ]/r]^rUIQ 93w1URiaUVʮsdڭ)_/zx= &I`Ҩff#McZrx/m5VO[~&Ҡ>z;(U]&ԡo;߁Vf_Aپ&R|;D $ v^W?mTPYȬ)l9[:TFS R.u=poҁr/Ö"}4!b{+ڃړW\OG}/`R W6%,Ds&m*y'jh'[M\ԫ8=>'!b%/+[ӘˤtZ۵YUPJ3CBΏ-0wq۔>o/xmHx#RP.eu"0 X0u Jy9Yc~WjZ@sC5&-bR똡9 D VZI4P,rZx( AQb]Zs[_ҭDP@.SY7;Tʝ&TpPYjC]6'y/57`0/r*,#^+K*e6!D?7m!~32  aa3ZYё:f&O>i ^րzX:7EUKßD 5qgF dHf1ty,С1Pzdڨ*+[lG2,{C3y b0h[ 1Z1%<` e?NE #GQYoݿ=*W؆Dz ~^yQn\%Ш-\A_KGk`K8w@sVD' EP53@߆(+OWVhkwקJn4ۮn7hd0zӱ9d盓  4?|>XLV/P@ oVQ-'0`cLP13!)dʕϐ51̀pP3;ß}o˕5ʊ43IS98ױmV5T tq=oa뷑XEWa&J>k㥁wuʃ/aUd#ZuYIZ<u\۞8/ٱ)R ql}jeeY/Nn@a1ݶxVd̕vz)4GGQx uswZݚ,yFIYb\cGX9\c7 >gN*3̥uxЈ/Y=5&mlj pa˴C!7o l +"#V:|9s`+d9`*GWy 4x4;E)1OՑZ}jB'G.v8ԯ{‘\h\O@{#^ȥ󟋔xJ O(r3jGk02HXN}{^Hi=&N:*LFc΃g(Ƃ v 6*|s TaW{GS1" :4*v#lVnV]OkU=@8iݢ1Zj̕%{m2Iev`e )m?⇶e #;૿"2&jcWطJ֪+؆'!< 8Тڵ7ʟ;ztFeX@D5L]奄'K}{GdKt'<=noRDީXXS441',wR o- 3s2z$2+9e=fKT&e7B"6G$Z7)LbI,]-ZW@^gJhykVzT3xΖ&"ʼk5Eg=R"UΚ_ P˘&΢עsRH]jsZ[MJ+LA>^V ?nq9:"~Ql\HAOn/ ID2yN]IF:&gtRJM=1$r( ,}?pMTK۷7٣+,jt^)W8m8nlHKeRS^\ZL v1y&$Ch*7;k:crkA}>\4@|CJ8PB#|h@(tДهQڎ9*H}z3'Oԋ)l &+BѰi68=(DB@}6m|L8+ yg]ksb]\okswL;ce5º"san<]^nV{4*(6Q͍+;r_=H[_1^g|)g5`-2"Xld"+d\!J I[<{Wqk|ԏ uKFBwiSQgF}\'mvxtS[ȆqRD`HcjFUmiM3vWZ4p,U/jO&OV@+m< 9P =POHĞqvD'zT$qt/6s]}r eJyNs^i(y Ay>Rm'zC= ./oF8?'nwGINȦ^uG*egop?SC4)mO•g )~N6p#WȚ"w%R/Xzd PCh.Q@RuQO8XF[7*h<@nklK'MDP/c1F<܌ߑqQ W$W O 1r +Zq.K\˷{UM K^vU@\4QdO1+v~E쩎oM@IP7]lc|OU'RiQ0=t+;qINqd"?pSe3uBNrr;gzэ E?Zc/K-UE@T1;aNqiݦ7T "ldIm,I w;Hթd-l[ _#mZ\C<j*w?HCTF !;P~ֲ2]Uf}3zv$;yD}z\uӮ PWĂgu<=4yU.'5>c,MQuPh)N}LvYG;(qGKkk <.*I;lG">f|zz~ $\PXc!Q)`sm߹`աtAjFm, Bp's Ϲ%ƒŚs"2>\^m C_C.[4pLaںLJ7?{_:܇>;6ێ< bHnU)7voQP--.Aqw2G )N.qS@\OD-&; \P3_ >C~zLy2hN2 P3I3o<5h%5o4n+e&_mTk bX!o:C剥0iύiwwQ#M8*56 뢨WowW]u)e(N~FtIA)l(""z~0N31W/ WjsYכKIУ'KߗՋN @!-]uR8DGX"ٍ$֢VKȲ얂m"N0V4LuzݐU|hMԠ^jvsYŢ*|Tgu1Wc(OtZ&vвsX3 oK,'Y4U'V ӹ_~=2t"W>镰+NCXMJ<1OD`ԾEl d2wEn+OdiCpgdu4j(N@폅J;[dcLރc;6Rg;Y;(3G6lE!vk>) Y9x xI;+wBS:il·2k !ap,ߌjkC@nC.͍X@bҤD 8̖"hYgD Ԇx(3X;ohцT{D]yAaL:؍GexX?drS@^5`*]{V_W+9s՚;{2?0&@|l;seи4>ֻŵ ?$su$ #ʺ\}m b_ٟy(~]+B qϞ@\fUV>RCj߳F\+ɏ:pZm3*ɉ.f>chWaU<9w_ W5JB$@f2Dzҭ#tZpP,ja֕3Y@3J~Zc+'UFr%"OT~zU>TO+#f?2 *͐{:7 ~ϼÞ9?%Q6dLlh2|}UT0v@&jCWO0T:/J˜V9#Leq=̭nN,i=WWbeV`.Ƴu;b3N|'enՈ|hvmML"yR?؆ŗ1a-VC"||r{iq*vDd յˑcTxR3~ݡd3 Q|efݏ|@ʋ/)(y<Z}Ox 0-HIvba TZڔzd3 "AV'1am"dU"vCZJܚ|V/O:E~oڑThmet RԭY\GMG/尕 MSM,2.9;:I-C@~;yಕM\:j.>G?Ake)Ƀ)ga/3W4&WZ+i$ʫ`r6[F3yʊYK: ChR[/o4s2:(R,@Ji! Z}j |TNg,) pc(K}p nS ika>-PDDQ{Ȝ-epŃ٣/X&bx3;]@< #_1YZ<2֕C0-#M:2@=P.֗{)sOg(/F:=r8H?Ԥ QҞ[dGej4 ]E\f }gܭXXU&sٝ.7&7(hؚkPģ/)[sDl:&;5kwu}kM MDL4n=9!pH*(P=4dJ܋FbB3FN,F$suz^Ue}#c" 2tG! .J&Y'yEyb8+1n.}R9'FmGՒ2p8maBc'"$JSJ{?02j=9$(YZS.?fJ/OvBjzI,yU15Aј9萐A]WZjj? ەPk*ǍcS,;1ey%ɒ#rߌr󦇑Ӆ,bQ_FiUcy<Џ@X?4FF/hAa׍Ig.[Ku KPy8|k+C~NB)YqK `^C#YԞ e9t?o4E pgm}YcρĩXo-s+PSz"ooE|l%$7z]ɍ%GpcdaiI={?i\ ̃,VdeC@TPM>@.Nt%,lY%Pyo 6)@[`n^4S~}oN0QSַ(*=+Ru#ܼ( LVDÀ(&tQeRa#m,LNo>4Tkq 2&<//Z Qu:wOdA쪳n/,ս7&٬ ۓ)[qVt/drNӈ8˼Pl +.׬\B4:BU\P  rcg6a#~$\l!2P]&uEg |Jzu/&~?̵:F=I3pa0md8Q# ǐ xzy;i36^[ >?y1Fnq>@cVVf eQZ +NX MykB>ʇ 0zu,"\V]gYsx~Jh--2 y%oo%մJĵ/ }Pn6ߐ ^eze7!46&MWD/fؾ'XycŧW(Yz#ݙ3 ZM˶Kk{_Q.y/$,΋4gʪ v[u)evB^N_]7l$E'8ko?QL?h+-mV2GD+PQʜwjj.{v,Ha_$Ԝy{Z$:=_x m2D|3y9b޺u{XIjF72"h:ʻ$..M,=ӵJ\CaOXc?Ud3FQy[c#Mb@zjeЖ;~%謎BCz1nw<{CшY4)5 ܴFMN(l}|1׃G_ʛ!c(.+kZmweVnOс|U0ak6pbj0MzNX*ޱi^旻/D/܂;-Rb36bV-Ln܌uǨX\?x~<`;uC֥g4Laٿx>o8g Z<c (4sЩ1_P*z<;=68L-N>l$!.ՆM DqjQce8sa"-Ś%3`]t}W|"엳Tr/ VҕkD *mccQG!Hh!C62Ty/''Nd+|ݘٕlPbL&h@{v<>G\˨ EV 8\$\ظ;7(pO,_?.j ^D] Q-%pg%5Z'@$E57``V~Z0?xř3kJ_~ya[;t'Up.nn~%BD~,a T,ʅJ($pA%XTIJ>O/ez4a1}YM2:% 4rc6xR:}]]k %h%ȩ@)/2yvg4yx ()!^ 6fn)=0;Z{, ~`WVȃs{3P&Bԑldf7W]p͚:zv" DzvK,L8pJ-  `:^A_1 !O8Z("$$vѽ-z:N [vǎ#c= QT<ݭW(?_us!e9;lĔ-$c[+ ^L`nePP-,o}hQ֜gp9 x~}`Nx0X?w)hh iïw"):x9.ȵ%QmRN6R S JT<%NSfF9Dљ]<8 3ѣkMU^Z{ V 9U9ެ:*H"Q)2U\c3*SRT<#}%DQ?zOax BXٕZn9Sg>4U:4X0uNmPSad. ಽG)da$/AG'.jj|;6_$+=+XWFe5a+d!tJ[&<~G<}BYg%O"d8Dƨq&ZO?]i(˔2-z4F a">S\%iل'!ࢢq@FCDc*;dۼص_]SOoC̓d#4||A _&kJ^WG0loY?Pkax&70ẂG!)/Z~ ObgQ̢1NΤ _'†ky;1rDDjZKSGBH%RlgOH{LJ8Ilbs4i.,?!$rk^ :Xc%x㋁ @""˪J'Օ,TW?V<{j'Ka(D7: pMHO<:2īYs'tny-_bO!Ptζ2&#\TENM m!+芧W,5"d?v"!_s 6{j1b}Ԟо葪aO'9jNUJ|p2(, Cxx؋3cbl^Sc}Ō[d 3 μ":s0S惸$|.W̹z< Fķ4ahMc'=1F;V&|JʯIpp&bP0>0Jɫefp;.QC{$ ;qf۠Vhf"MiB.5*@{DƿE ֋ _U5w"M#RE*4-9 &gVMYZߩH >l"WWۂ?&~6F哈.Oh5އ} |8Kg|Xԯ_*H\0i:y~T?,:2|461Uڪ~1IЀvw^zOpb\>.4 4=Jy ZM25N&p 9|ۑI6r)xwsVU (m2%ف? Z09F1ٰʰnLZ0Ia𻽚/R9H[DWq:xϽM/$YODjVԜ,nbD E6Nۀ5C1u]dg rt:a/W3QD6Ohc1l/'a04qTPQl5+sg3 ?x94I^j3kc]18 X#[<#*bB߅o`k Rq/1k5^9h?=)e[д J%ŚxsH9XF6tI(ttŽ;<`YhDdZȠX7;,hh?elTsjed_|^eU=Уlw$GK Q?V,*zSqןHfGk4]5|?d@ٙs6ITXD ~$9"əx FOp>A(CN lh4rR'gz%gD)c24HHhdJ6) P gðtO7v}/x<| pv' P4 -cH O'=5O4]ye2;EWPov#OnwgKv6;PvCpx;kՏ s,=h]0nhůrpoEx);VGJ ǟ ?޼Q"ov4\v<rz-x!q Q`\ˍYy6#ty. 4S@t88Gtznus{,%B­5o(5ל3 *9y“%mA_gM L"> #YcG A`D'9\@ڲ>iS*n\(?Y0ęX]!*3d*Hu;Lřm`;%qLO26DXH9PȺՎ}y4jKP7иf-*_Xul [ `-`@Mp^ AP؎$P @4uomp]UŽR}"kLe),C;B|AlQdX5[B15iδ8_940#j=U GC5rA}q(}umo_dΠ}܈t#bь_< I,m$?[ %\u^B|&;g13r99> Tj% 0.l?j}(*35+댼;Z(ye,1/vm.HB%Ŕ ~b|XH#ŷaf aͫ 7oj.Z qDylG Vy!PF}#?;o>5R^k^˞Ӆ3K`Αt]!Ŷ㦇~7PJ$*NnvXs~d3ujp$b .2#㎾ |'޽zc2D|{$ܠ "Z717HjF>-G^G.^G3Jżz(@2ח~BX o|U'8PcctfT>dgCXꛟ.9$9p"(@Od]q-ԫB^U'+.Žrު݀̀V Mbe.wnD*" 6 D-Tt>zʣSOе:J60B\HwqP,p 5z";T.}Z9iht#*pCL%)-ᎇ3ֵvFw}4ʲ6NΖ>wP,¡}?"qy0KG*AJ2d4mI8*>Pu,>mft7UiT+n/oq:lcvvvjYԵJ/wtsя }PQs8O[1I=Dp= 0 zg@5{[q0oݼl)7 $ IwRiw* ĈW{iobY "`aP}e_(iV/ɱHmG!qfTstc 0~yNkG3z%+Ne)8j/nTr-P2ʸxx0 $& ):tr:Hy6`aS Ay&<nAgyF7YC%їSN]U֓:}d6\rNĩm*RG˷3 #Q>ܯEbPM}!b=Md/ I$Lhڻf6+pN3Ƞ;N|AL,L3;޶5bㅕ5s}&Xe)T!vO1*޴uCn!hFDT7Pucx ]i ұ77=Vif%~ UZC 46M(/f5SBרoDyM's<0Q#d04UvZB(/Di8wu@06ٹK9#?َ>z}^)!O;$w P ?oU. ڼPva=10w͒sы!xy_q=(ը6Ċ]y :Hju$*m`iMo;;7x|A`4I6 $Ɓhxg.Jbf,x N'`Hz1*G #Mf]d+M4A{\}g`DGy$pMWN> a,G ѱN||51e:0<lyuM/*ϵFUNp!1A\aeם,n^( Hl j٘{5+c@]HCkGɴFxЗ v3JIQލ L&Pr1z8I,iS"} PoP-e]Be]J0|Ijצ9qH⁃,QKҊ[V['|O^Nb8>#F&1!`od5 Tvσ̓L2b^_U.Ϡ%p^f1sJz SØʹ wE v'7qSjB+ cJ%5ppe͓x%B֬#d7iFn\z n0',Ѿ%{I=Pc:'m;{:5>b]8}hlVvv<<C'fJ _Y?M`3Idפ9͖C6n,imw>.9Qs`(w_Xji9 {6DLIq {I8ݼ5[rlLY;nH#Ոtx.%hjh|#fX[sJC~0?ȏ>5*7}a;}n4` a}?ķM6WدnF&}jHSWTAn%I aT.&|pC* ?#ᄡ}Hw@#$+I|.qIh$R9楲ZPCħnf?* H ]颷т&TJR_0N1TϴGFƮQWu-ll'\؇g j3s=Ox-Syi\PzP(ze ~` )R=/Yoo ط.d-6yj5|KskqWL-Pf}X?`οН|XD@,yQ ^:tÇgn_I2,ƒr}EۤLI[8L>j>C{pf:(ҟF/%oqsP6"ͨiR\>z|0thfkL^` e3{iIJݡOFE;TV=dvS%cګKhT.\56-~WTEj^Sw9 G+d4J7a3X2g L:\PI Y BpPfJnz'qQq؜ɅΙM ’8"d< R *$<*aG6l4L7vKX5?:B ^H9Wպ,pR zJ<3:_a [!x 'D]s#żH42ܰ´Cf Lc¬J`iMTz:mvǏȢќUZdEtONk܅?pWU!7a{`dPɣ`CoMAyfMlPmPħVl'<ɮ[MR!ڊMX*@"%Hh+ePD~2ĈUrm#=$<.Cד7 a\#=Q]QFJm^ ՘ |5R qokT4YԭQݙdGk<{R8, 'a]|5B<5b^a 3t"Nɲ; %a38}ӔFyox~t v"^gTۀV %WMTzN;֡/b ڍtpW΋vǛƥfYcQZ< |pqeGh߼fϻ^cƒ*7ه8JKz @2ݯҠjCs";XE s~2*R%;vG<.nGFn'J<+\kx^^TG|m@6kSE: A>]aXpAYDleii f f~vuH9'tkNEVfPJྐ4kq @VY$ٯg_ʨ~':/ koj2a3|#f(UPГҚEZ`ʡA3j1AS6VzuTzۣ*CwM|cӀ 'IBl'rR.z5kE\⍩u3O=4~q*(:/If4E JY݆|5 d" %`K7s.E+=0UqaXq~h"L9^I!o8l9Fu4t3u3xA%^|OuʾNRMvJNYM/ͽSanþq~;vle >I9w\mQ.U;8"on>ߒcZ\/z*W.4y>o(8(C64Lizl*ܐT,J=)>4(")T5,TEjP"NĹ;yXjjNGG*=>06* ҆|xv ьpZ<̰=O; ?HrYR]Ak_oW&igJX5f@U%!qVY&ZYo|bTp@XpsYp YeʉMw[YCP[GzٚHT+V虃n.Hi@v^VEΊc7lx$>;}2W MԀn,~`2zWT'L $oùP"Q_ju`>J+93x=,k IE|J9*v99D %AvM." k9<BV!ar^F7>xFU:D[Ǭ6%.lep1NmVRDzLAÆP o6~fL..9QP@?s"B{(g(i.ki&L۞y X`oGD/(/aVH6FzfGz:JrK({yQu*7R5F [~΃Ŏcc--{Ls\ǁ2K\^`Mi $|ǚJFI%ɐ5-B6uWx 6BhnKu_noCmv_X:9\2?{Wڄ q'CAL `f)^KZ7%$8\u"ؽ8/}j7֫k~&U@DXdko 76Wj¸(o$~: qy C^'0z`jj=vMܬ 0[/ ){!:Tm.:Gق 8*٤; /2fPAy[M' 1-X' &6דscƛys/_?@ՅPkH zl}KXʳ4θR <@|TJ,5l P[;{@ L 0p('6!jpn5^qA1YTq)1uUtd8(4Yl{2h4fyjEQRA:s34xhվVpdP_BٓK ٱ'Bڜ?R_愈&ZF>1C\ʾ u/0z>4>Q3ghV;•"si !W3TTq,[.L/L&ˈysSgG "Ir*3݆wdKbb@5.v3], pavT.xlكlNGҟتӣVz$Kӥω)˗(,PAF̉h> 6TƝIΝoFA &7j; %X:1qqamk|`fإp:gʧq'T\2.4[8>EAsrFȖ48S. y Xݓ:$?b>X2蕖6]ub?zE NZ{Q#7MyV|nńA;Æ vo!7D\ _7^ Sǽ!};C.:CO} R&?ds!܃b뀀^)JAO#A;{v_EȜqV^$!pj#& kH<'Y'&'B9k#t|RKi+.S&Gr&xgfmߛ`>=< AMDTvSe3B UpK[ n Y l Z%./C7@x%%($Iϣ#I$ڋ/_hQS|ꛈIE}?7.S5E1%qSYV9֣7:7mtTZ>_.Z9ݗ,A2BFQ!%&? &he@eK Vr  Sڵ0I ҿ d"^0^k%8sge _y2ЂM;S͛3! =4T|Ƨو|O/JqlֽΑo W@KD1|L89#g5_ɛ=sk:HfgRJg+ژ3lgX;=Hω] d_ҳv O eQ,;VQ- 3Woأ6^|ůqcQW_pɨ|R)%-~e߉+Eo*J#6au iTL45T`p[%~U$_[DS&eQmDX:e!triU(=8PDwGs] `Hv0!I^7F3OxBB&%fb[M}Liu`VLOKI% VlPexL!jmuoQFSorb? ^H^C#{lk$MΜ! v1Ur'.p !čE ww}Ap4?\VZR^3e?–]9\L"ѲR›  X'#mdu -w;sS\L+ĥN/>۶47;43I'j!ԹTP&ŞB(VWK=)}٘6sPPݪQa@&KXpKDKjSM(&m @^2wĮ +cx+C> !EejyҚ|a'OVC@~hB"-JF.]_E{Z Sn%D>VMUGEl|c6τ)b<-k}ErUTl){'^N@@5JTLOQ<S x!ғ`JTB<\ϧX( 쓯'SGtfA z/ `cϮcbO 6435߻iŝO0Z`f_OPg2Q%]lik"Y3޸#@l¨x| ^Ulz MI(~KT=^}}xHK:~j)5z:Iwn}" Q *!jm_}N~ 5zPDRVU|1dovY܋X$fo!!up^o+I[GSe*FR@I!p!F ĘV{6e^@+B7‡Y}" mg!Q8*@$łјU4>C V-Es j\dkIP4yޖkZWV$jآTj0kJ S.ؗR+3%Kݡ4%r }s1G@GG%J㬨ҵ\(SaFx'mDv*h^ ?LD'6nbR+_@@|"q#xqj:^x/\fj*0D\)kxnff}qN/o yv{Z{)l1K͋y1%xgW!|j;w<\?`LgXc/_Gb΅uIEnCY=+SUKR >Cpuh;cZul͵/bEkظICitywAD4P& YJ'4l؝6m`vu~l|~?+CD sBRJ|-ẇݜw7peg,Ea3V$<|l @R5\׏'GGʑaҿw\ 9?/hL,uvTӅa_wZ˜dkd ,z0hM ,V~lgd@c?uɀ#JI7_kBRIL%bڣee#!_ʜ3a~/!WYof|lE RTk.Ov+QYB)#0OFWtߩ(RGWr/(@r#CܳkZ<䡇HȄ><0GW oGm- |l1o>,sZQP&u(+eoԮixv{ i}bkRirgW//k0g6`M@eSٻG^(MFo iHnM'y8xn=<8L~5$H*dG)Czx{ sBGK>.qW- T!cRJNFu+WІ;D\C*#@3}%@*bgJXAu}G|+%  Vςd8 E_tM0ljY rS]sQxoT>->LEU[lF^ƥ'Y{ə}2WR3> g _IN/2190xT(Ю6y-6Rzc̏ *)Hvsɔ'BZ(6 .Aֶ|#sD]hs#uIgX*u{@Mf4]w~pjit6E[]E}mm||!ȫH<:?mk˓L$@48)"-CA'?IXXs$wAWS+%8$40дna h=P#xW!~M Qe hEjH;:0/YRO礤/siF_^콆~ً˥_ㄊ>cjDIRQ}c,/; 23E֏5[rTq_%,yz>CJHz/>, -/թ{wZ7܁=g\ b{UWUAMCǩNcmyyQD;4ݤ,L{8!Վ|y Q\S\ɔF4]KgI*Vi{{#v&Q!N_qW;}E`nqV?+VJrcp]? Xm^yI#38ϑh,ƒŬ JV92zTz kUC9 "I g0N5X=vDZԣ]sVn5dݱvOUk{B2$n&z(Q !,\7LtLm-ʈ)@rN:#g?0BZ]K7JY\~OX~g)AH"ѴprB>HʯY'{ͦ~qAꟆV{xm$}XR3+w@X?'x% 1#=ϤfgWA3+PNLzHI@ tJABGF8u~ne+y ^L5nb -])8Г]zc7^b-P3x†,62ceԡ94vP( l2I-&o `|}3ZΪvH+kK hCXB`nERN[lжhQ_yI.%[]@R+V(:-xԏ/Bj`|TҟXj?2g,JR *4 :!S@BvE1_#j2`"ݴ5qC]Ӹ%&/d/^#_waRx|96W𪪏^ Ơ4R3> 41,+(%دVȀ<;;@|cut1Tn8қOF궁z `.bgpe8ui7>G9@Q7!swS:5ML& ^)j *;&êu4пo_-9f j:LH ~-FHl : { qG3Vٰ'TC*8óR Y޾7 Xp ΀9<^%N79EyUwXuS&G27~[W(=h^>Ο3Ja8ilIdr ?/fhFo,[E8߿bӜh&g خPWzkE+[|hD9gu5k $ Q{qGHF~{x35@D30x,2tHgyq [(u8PgEjB #tKFpvXNLzpGJ= Z)9KhuP[yY[x*8yF_պ3C|}B: J`>K9WVy^+ldG+wVj(5O 2d|̋mpeY-ɉԑӎǠr/\9f]c9NWA haj#qG72HgxXfbX>ygD&|U'p|kiI<@oD0z9!K =q[EEb@TR4Lg!YȂ~2B0'1?)E\}$fr_YKTm-9i3>GjMwٴ&#ᬐ)N"@=ΔMy%AӁg%"cյT)^QhWٺ8~?.HTNĠGokFC?\!ϫP~̘K(Ūu X~~^zV!eL+ =%yʥD=/]s;g)"vg_B|%G~dz٬wP&"4Oǘ:K<F~.HknRgQ2׫G <bB!h/nظ5o uu3k>74FY-x.bv;Y{p? Dol\%(6ed`uJ7& +)=#TЅNĮ$e)y&QyBqk%:+2j?7G1\zS/aö }[Ckt&Q ) FRMb}/B9̊ WD I>UY @BM9EiIbeOhY.T@i9!K%h}+u/nZsʭyQ`|qNE1ꋹף@HY>t f.3Q$>EX?Bj\/ׁMeu]=ZήQ/A5 sXPyxRCHh$d Kӣbv3璉u98%hnǶK4-JXxQC^5#Z^ u~_9т?I^|ydEr.YHr'>}!?kMF)H`2͟ +o)TC3h$ǴzN;\h@OA_$)BlKȤ=[!CFQ-BMRٵŝ 9Ro=aS`Mݼc)BJ\ l R24ba^['p8>e0|@ȍ'G:3HJAJQŗlۋ/A BxʾcBJ?O'a+ZTX_*_::~vK.I b}躍?fCv0 #VI3קt8UOdEɶ@Y85.¾ѡ|>Pn[_%K2kT@ӂ G퐪BPeEg\OB,b7B bmB4~\'(OF4peȣ+_k,4{1ZrhAFwJ}l9,od(n 8!ПҟWL?^xz1U{GKd6SmP`{]I6tǓ9LvQe~kчe% e1fO(m.x|O;]B ϥ%&GU{6kkGͨRPM[ɶ폍>9\LGE/:/3?\(A\,vXkU7 "P-)r GBEYs5뫜y3<?I Y1x^qIԦz9br$auX4<ލ8zkރ3& LcM\c1Fax^M?Ezmj` 2"]2ȭ@}{H(pgQg({kQS'+2\JR*Ϯ6E 36< ~Q,x N{VF#?2M "Wu-Bu9Ad;zu;4Q<i+o%1:ï1w7jYh^f!31<"é m.k&$b.ll~[3B=m2nO3buF̤_mY-@fQ~sǀKaK܏pDBC-+*wV4TLYD6u޳`?<׼ ^7/`Yl 1iC+W2QW(|dDC$jԯ,zBHBl9xriX: MB:x5QMg$b.":JcdtV!-m+e-m?ì##Hڶ85dчY-T&I p *#) WHRr\VO/aHzoObee?(CcVH8ǟ G%wt \qѓ(*X*V~ ;X:Ў:gne7_c\щ3G)|zi0jԼ6Ӫx')'[O`}t~>{˕9Dz̲$?Z3ѰoϾo 6WWZcW9.r21c߁X0D|YL2)U{Gx&?ubcb!Š0W)΃A [0˲''_ k\:mFtdz+:yhr*!+r2H=<XSjUjc)jYF4B,nK[Ԑ?/.ltNQq>ZaVSXt9&v1g[p1@dZeMWMM{!<7q5 SIj}6<2SO*6g2@C n/VwjҀU)%np'_RË&DdgΦ4;/#ٻp-!F:kzrRNVxD89?yCR8iKcP?0 e/ġYc#mDdTKoxѺ=,o0MyPz2sydn_I#B{e s!J*>2N<+J<7@W_'f5"=rH`9Royfbʯ"DY^}v*~7p،=: ˡ$(+m 3u s=,6lmxU@. \ ⯝aT-&]xi[|޳gW+r&㠸ӻāǚ3g(Rz,qw4Z^%;d䥳 TڠT2lsn~>s+6NKp%W ݿhMKڜޤfY-Scf~ve2y3]x2уNdr Fɴĵ1FV& <儙c#l ]{?Tk믯.qz|=KR^rLLi,1!EOhe{~:4W|1WDFTTC ~/dTKcau>}CS&r+۵j:}@_ZSm^jHnvҦZO3>/ߙ N cDժ# su~"h;D02Y}sq9ŞD}O"~Ěr/Wu޾zju&DEA%P 8-aAe_=BFCikvީ) ĦT*cv3OCC%":HvK!Z谖x*=q =k-eD;yN+rCjKZ1?r#9-HW&Y5'fh%#=#,߽LVs!K\ Gj^2F882Hmi! 'q+w#UWx( 5bɲ̟t(#7)iN 6b$PGE:ZŦ $xSuq[ ъ}asސ:}0'K./ I{FJ_ $46oϖt*ogtKݣCΑ ^u=P`92B^V՝7κ<)M-<+>"vN>%o{#–W-o*˹)qiњB߹ o_8Z_ۭP>䃮")` 3gel?*]IZ$VĹ)1!1ŒSCkrUc+cك\0W3.%X a'J'!zpwʲJ!^u2DQqʜL1.27{ag`~x (G1n1iv4hքd0 8g R|fq#6fKS3ڍ~+ is}::i3dC_|*g! y*/͝VB?ѬiYj<Xpa4]n[8%EИ"3Qvb֤юQIœ%CI |2PWKEkWM,2"Q~J%hFHtʑiTP ,b5 8Cd=˳4=|i*VEa-jՙUU JYOL}QMfԉ4srac]g\ R5r93^l&>QsUb'D*3g*ky]Ua7,׾d9D9h|<,?5VV_T Ql#Lop>dWZSwp=WCTq\P҉3. ґ#E|@__Jx?mw"DjU3,!Ѿ} Җ\/fp~vaw@=˶O]oAcIr/t؁P@3 s%{>V¸.[wf<|v{Đ Au]*UalXfcXiiP!X g^2G<^+3@?=n݁5N8)́KAG7+rd2yZk>o1a Mh6WH ߙ] C #rVcEª0@l@Hǡ4Aa5WmrAon6n@.6-ƺ81`% ):VMA[6<,XOrȷzBҷ'ǷòNUMb_< :3|sÜ'XSڠ{a8!Zòacf}jZ| ]FjX-3u# di6N$cP: qa{ZEv(ɒ S>9ؐvQbw]dpO{Lub $'Q 9?I,P. X_& vY'ah'n͜} _Q;'.?*! 8K=bEй!\΄Dߙ"Ӱ_߯j .iS}R{z˻X <:1ݲ|0@m~~YZf~b--@E5xT8̻qeUADc7pA 4imE*mDcO#. Ϭ9 @܇+a-Tvi] 1VJOs~gѐ Qet}DvȨ|8\يj aq3s"PxǟԈ괉}BR=dEuN5'"U IzJ "w4u: Ղ7`t}W5t/r̤r+lˬ}:=%|)=5>8$DɧEwMxRݳ2p8#g ҢHs_y~`?ӹ]|1H{x皡Jh{Nő'GAٟ'yN?_3y\U9fag=Ātd=MYSq|;V̡Q$ i8)XSa>^:˫qnD+`5T{u|/Kpma1wR/]Zԃ|p|*ֈ%JN Xg5S!5}Aue`?z|1(Pf> PkQ.Z/>rOD#-Ƌ>õr'Y7Z/c:|d; (/轌*2?CΔq;֌ :ug ޮ`Gnhܜ Pwh;#4ݯp?g$,FLYf3GT'~{Bf"uG/0{[4r'}-wp dCK>mL#Y,|;E8IJn>u59ռ0f4{L9z3wH=hAyaR&&|`5U"[ G&\F5)6.y4qW"\5.c]FjbfwRCSRfENO@T)w{4$ח;mQщQ5zUv Z6 ĥ7t42 =ŸHC|\L 413R"OeCv,5'[|ep! s@g{0pͯNy،IpPbN=߹NU7|{Tv1M1E<9"G^bޯ'o#<xG_|9#<#Ԧۆ_'r 4J%NjLCA./6Qdswf̨[NE|MSې*xr#,:n͋oІWicW k U_OgϘ8<4MtUt9gzs 6&\u}ojm4޶uȺ !W;\ 9tH,.kVŎ*=-CSy oN@_?o$8zgͫa۠$VH/~ 6d:ގuY?иZ=uDޘǦlm:-odel<Է?EFLI\hLq_-2 ;h9_uegAi 1*ل $݅#7*RvBTP^X]wSwǸqlA)ZTeQR>苟OTGn&i8)բ6ЇЂi'PI)ÏY M%  $F T_үًaMk~F@Eo8xr0!A̴L\`ũGa!7;ny,.(ԽWZx/[GsOʉc=ާ*n;?gv+g(;j{,;2pT6@*T@%2ͱF7J:0b}VaCzGY~ؔcRJ۾C, ОvHDng*%lb︰JKJ?-BTHΦF,Yx[pr\du@f6|k+>3,Dm79*s#073|7* $te;ZpxvUu-Yxq0cc>{Y`!]:nx?.jwQKcgG Ar Lm!+ s,dtBU)O'3S[_n5 3P;7}m`Ǯ@\#g"'kZ9 Ըc~$4=yw5!bSS[ۤ0}].]v/qwcǁʼn;9$fTdYI(;'r֥軂.tRtX})dUX)aLݦ3^~F-*Jb+5$ ,P>;ϮFpj} 4pkA>'9{3xJ`3"jGrjj|Zz@F#}Qք̈́] M^aպ fF5Fr': y)\gzh-S&f8\:@?7|'–BzG&L/u/c.I*'P NBNe`fT[T.ห/\)H͉N!]26$lg*=$]@ok-@ F{ 8ED 3u$|,E 8zhw \b!?{R6P'RƇ|- :#}wK7 (4/6*>齢[A `ү۷F&hfhr잭 CK%nѮr3Z.5 zg3EɽdJΰ(02&L9Q6~Q6N-5t-` ѿw==tMV9yTݏ~Zr%voBMPˆMrm4J.%{]Zc}1mLJZudڤnn!d*jQ)^)/A?WvJq:(0>@y}Égz UCBB*`~$$f;fS K H^CN6,qɖ<.+RM Fz .`l`US@,A}<;Ǽ$ʓ ^C`'iB!Ӕ'aX{n08uvC}xIpPZ +'Jp]| (0sy3x߰qLbY(PaWƅOG09kW' ]V.D/;ָL4S31*9|tD>tlA[@StЌ+=Yi櫭6cs?:l#} uWҼĿj ŽJʦG[;<2/(Th~`EŗJɇtᨪeɦE`7Zw"y|Z cΞly\ST֒thԡ7wLNZϴEB݉DvՋ6*>Vs;XVW R ѻu”i#ўlIz✔gzg\h :i't]$ctpOm"ؿ#8O%yڇѹ١,bv>-K gH;"!N`WYꪠ6yط<2q"Yb[8{irެ*Z71TUY 9a!ᶨ RfX1`^xV=8B{:FSLN?T4.(+y$+w_$$}NM[z_EbjOb(W| ^9Xrچc1.`!|++B}vY) QcY c_Ύ}8o c3 #`dI@jɑ{bjG4W. Yz" }ֿJH Hԅ`@N6fqdVxDW - 1~s?I]m-=VߑpiZs0'Sxb4;Y4YlCg `D7٥Sjǔ: h=?eVSa]<8:Q>lt+L=m ݛC/lʅ'}H&5fi"l{Rעv!P,0fKUcrzM pОFR q {)v%dm(箼!**=.Ēv>aٕ˒AsrSQF p79pl&{\VߝsrVƜjAǙ#[R<4 %0̼XE|D{6xD76yI?Vɪ57ނAT~nDΊJ2) E&*߶o?!lᒑ5mY 墝բpf+25w ]~p GӲP<[z޸k҅UyƑHk>"ͺG ̃sO.0ReѮx*ݺd݆2 )3׳444[M*0.G:HF#dxNlP֫ [$ffD,?&q->?_,qh4%~l͠5s7SJdQnȍy_&ܐRSDM 6H}5NkU[_DD\y/6crîi !:ߕƾ<5q0]p%Al*e Nc&y%!r`*V]F;ŻCu`Q>ʷSghW>pӳ@$$)~—CKJ[=HEɈ IOt2\xlXB4 mN@}EР 8IYՐc1ߤj)Wʷi)W'pBngOg* R4dl̆Gc8 0h3!4]+τ_rzİlź*`)jA/<:񻗀S=ƙQlZNҤ9[?QzWSi;5'6j+_<і3lgy[Zc1ETi @ޒ eN 볌u f;畹u6Y'?,7GAt&pݎ0Lo#*w(mH?vA5K/Źc:,+xRˬ0xnq,'z'3~p_<]JME#G0 ac ,8)H O65OxOGz#-(]O#`p/lcEhP\-rU6!OQ~d1UeR6"9$RםVňjk~Z<#dHGH-ٍt}o(DP38i)ukRs%vV>! 0 wƳäCEZZ$:?hJ{֙ nv##⚉#%^H2l!6Dna+$oig#"u_ifeu\B%h*A0!̤eبIG\Z A!1G9 E=H#b||9C `5; /غhLvUÌ+x[0IZx _Jc['`vJ-meH-梴H AFw -z$^'a0 6OOӐQy`7Wyr;E"kNj="o҉цZ1'tsQ+$ G ;*g::8"AY-mBq)UV-rz\?l'hxn2{KU-Nǫ>Q?o?{*,!0i^FO,LZ<˞G;. =v5t0E,8W15c<JíjAzbpQdXoMJ~I6M6kOJa 'Д[MsGTOeM?=d4ų8]L nA ;P,x>[xr2 ,[c0"NO^f{h(߿9D5-BJpc8msU%FDlk+$Q-hsb";ʉJ.?K*Ud} 暜"~@@X=ڭ ]S1E*d ܵ@ϰ@%ʘ _]ƀۚ](t.ZwHr942 Ce2uGUlD=mﱩ(вKD"[W؆p.bpXJnAGطZiQO+v}6cS Srpgje4#Q<\G2~s qq|wR,5̙4%de3W4Ga?޻R(V`DO5vYCJY $дN>%$qa_q" ?$~%z4ZrjrwS._UN_%նR2 +(LxhX}0ªU12ܘjUjK}Rqu37B!68EFM mS-y7 hIQa.|l鑔%:%LR2H^OD=9jEqʊ[mCRXkةmx#L~?ns`T޿mպ9,peKxc'$,7{H'+rCkʁȣeW 1b#/mRN6~gi|@NOP;+Gj^,/ .& w0P0yDfLxu ?Hv⎃/}|?i'iMD`qR[~1>j3o4<~s _ ?btDI_YƓR5g0l1Y{e']q[]}H6Îl18(ƪ5ێL* xG.2u(N[DcP>hNc6g,R6QyL۹a/(f/ؾwɑp^S@ ,M p{:YXhnMhHx&]qC6WCٗ[p6<(򗴊CBbTaNԛ"V 1I`qA= 9~ ឤeȡjo99A*B4R19ɏ6E3)M}ȨI /"ɵ#UOX"9ɜ\9@Duy,R/Sjl/\.;IwX.~ҙ]VW wbƫ,5Q)z/3LC9W$]nɆ;^ߋ1- ߌ  dۗ~+$%|L_¯b"ҐUzE صPfXSsd?=cYGB)r7G@gGppx̀ #*j^ůMq ˈf0`>O!]ӼވЬD{3ezen|')iEOU_F2=(@ Zy9p5"3 ?xg ۖ)@3>],&t'AsAI0+! =1aHBԂ/E XiIlX|th%ɛg29kL} ۭFn26!wgdb3n~֖ `q9reǟܻqaVڬh / *FWsځd餙1v?Y/~M?^3_7Jd~dV3%z߃=n3X&Xtu1,$uɪD;3̮RrWwҔ%=ylTLi]s .m=`W ub_@ӡ4-8USMꮖ:|ERd՜-'sm\C_HI.lz:.^fG`܇̗ =]hop{L AE iT8 BrP+ahi63mYQvd6ݯzi*K#v(qX( ,q!,+?5W]G/z摖.#$נ2¤FjfYI"E<1`+6 #e;[Hbrvr ))'Zd;?~Y&Go _0r wV8F1Z׊z`-K4킆Oy>%:r>Eu%a2Ǟ2;Y(Dn`1<+qw'ޣ:&d0CK CS6vg"ANWQ(Fl'$$h9m@Ŏ!hkW1a "Ҩ;o܏tO FZE!PCw6Ͽ,zsgċOV͜kUsўLv >Iu\ond ߬l{߻>2 xY5Ԉ?F',|1 ISU+&pP$c$@D;*F鴮;CT4HbݲaHHͦ ^bX?㈭Z[*~d}y_Ur1~q8LOAP< pFg(uhtYL=C z{7FO1b oک@3+x |-;73oK[yUM\HӡPVG} M+Zmvr!uy g0"6HV= ͬ8.` ~,,@v=VR6%g^^8:zT/=;d XK踏 8UT="oWJZ8@1D031=N2q:{j+ZBEՆ$ F2&A<Ly)vtWvQ`~Fo8رA*ɯqρaUPQ/@Vuhg䗉`s5r,P{ !X0!$ mXHOkR|M}(eR&ԺDF<d)N2ד=0+~_<@Lѿ̜}p"CR~:p"m}D S/Nbn͡j¬K &tU;i7$ܜM:?T2j677tbA(`"Աrϴ~hc GEuZ/DZ!,qu, ߲#KPtOdk)& 443gX|{SFҞg[3*CQb| Xr7a;[(x8)LNjK^Y Ao2ʀ<\$rt`<骷^,:V١9!Ke>3ޚ*;nu2pO -~alޝf-J"俻LA%sDSSsݦe'eɣ+J PA" 7څ~wnO2bI ܍Zzx<ߘ_H=u=qP'+gDoːvv!Su0 e;D |ce"̤K]b> y/Go*bʿbFvBnM2 }҆'.|,_WoKZ`?Yy/#E~WUMC "acrtX$Qq󈧻K*5~Űp8V9d)35v6ƛ>-Xٌ9G KN Tl ''Ɠ2xfO|]SVcy63igLh7eh¡i@ʳxA {'_5v}e^ȇm1،m'9U Zu*R+ygW[dCf벛ј^=H a@}h]'`!]~~4%!2=w_igVarwMaؘxk7OJ*gE"t{eP9Xi0o'r m11wLA_=` 8g]H;v=snQi<ޛO ͋q|k<-홎bvunIst YG @ -3w 2돷+ˬDNDsE-!&au!ٟtname/lmĦ ii9m": _[ݼ<_ &8mpd߯7Res=,tlmU#*@3Nz3kWkwba SI 2' jgs_khƞ9Xݎʩs?ʫr]qs,L5h@B6o[6$'PJT VbKoM~6)s^ {'I@n0ϻi=xI0gBiTM۬u!ːܥnDBύ^FRl{X,Ue"g'qY(tQ//ż~67,-"Ii 1:!!l#0y̘܎zjٽn'\Ҏo'h~8OqX-i[ڝ@لK @ǂ7=@:ѳy'=ʘ IM+&A04d0X}죩_6@Rtt3ҩڕR͒z-WJ\dI&[ea Ig}ο~/sHl\$,1[N'nKb4=Wl ҡ8 `]Xb4+QǿsGvﵝpg>JîntCG5nd?rC|)#`&.(wSrC׹֟q,w$P'eff 4(ΩҸD 7c:7C7lCOfhFxH,&ϱpWT P'oL|ï Cr{m-=.Wi8;x(-0L+h}:3:C+┛`V}m]T fv_AD4`NsE=!q8C*qxC5'ۯ 2Bؕ@[B^@z Z~6.ж=:1N#WN:#~t]f:?IY`(|:rF`ofD[QkTw5*M~!~ۨ?1+ \C)i2ƌw[P] kW z,ݴ׏B#ʏ k0iW[.‹7DDg1VR6S[01<{-K֩0G)KԺ1{~/څ_7-X'{s&I2kbA^#/[rD~09"GqS1D؂-tiEP J |8g_Ǵs{|fvtѤa9(uFj$Mh.Qv@z[˄&xIoI=]&&*_/BL;Ev*ŀNjH2-&CJw4W'ի Q~K\* :?u>ګ3^daA;51w4pɕk8HYcŞƥThD (zzi1epR\txq_ޝ Gb(B K3j@g9:\G!\m BG#%J+5?-=܄OJpf;XȎNO1}乢&'MWE3iH4hN'mIS{,;BT-ENq8VNE"ά-q3&" ěYQ4I/hp*NHX|_gE9찵{;&4̍ݒ*=_nf> "/a別:tKM_-TnL>٩*Dpi{wAZ~MV6D3+?j>˚-|Ehk{&k $U(&c{"MDp`ۍn?jcn/Q vS.Hj>dtvF$QkU,],$ڌTd>!ܵD=dqdqO-f8~uȢ0xg< uބ.S`T%1;14E.xpF4NZr&lF+XtEF!_UBE_0=ЦB%EerS^*}) 1z*zo)ā>9FP*upګ;07`01V2$.XW5]I-$=G!!5 PF?9w z֌ŽDMt웾.7&wrz|G2yYK369ƀ}xd-xo.eF<*±CA@8j=!{C;#(qmVRCŠ_ ,k;@^)Uu7 (tэyGNw #9P>b%_: P僅bFt\6+J^^ww;tk۹@ B M*ggKѴ`mȡ;C1&3xpjPb8<m*R]d"7Do߹?\ W2؁]j G0,L\_G5`};ip/ppggm;vt# -+\J+ ԆSbm ?xLE-*H)l&JdHv=S`b"-Jb+ëUf†bQ%iZSb0碏nZ>jlQO8WCfxi]by\Mk/̱e;[z1bO20n<ԴC5A{̫9@`s+5NN+i9S7#v.qZ[fC6J章W30ӑJ$ wBQ/D gQk_˖G%ҡi 7n41 [ 33(MeγUEmLER_ߣ9q#^8/ղ |G:T~tAa*}9(J?oG-oyHSBxƇ~FO9o7+l4xN{y^[(x4\FXB_?fꘇ^Kw$K<莾#Ѣ8ҍH$v0ZaO "8k)r](*uù眀nK5[RkPdeE3=2}M` %Gp Z 3JGф<&>Yv`/3vim ^  XѴp:Q1˸'j;I$Ƅ%Tx?lŭ߻ 8ljp yE DuV0wtOW(DiBO`i]w\eԖԷ* /4+DR8T'YoҺeV b{~ՀF 1;Zpr]4x׭C${)2 &;ךVߙX1]mߥAj$ʍ`rJؼOme 'D͍O4#D6erL2nѼ~~E*B$vMl7G~gx.s\<}dDV*3n3X:<:ē }_!yS!nc>ax^7*N{$˕~|#ܞY*?< &~&I,(a\-[A rµ@]nfcNL3֥bůV֖BGGgdeσmBz$h?-E튦Bʃ9sDŝј&re6y" [>0䆤s_ LeƈBpSVc,GVLk^_V7B(<"Y,wt"Hs!a~:9.9X:Ya1mU#R?jn+'1zX<`VpkBת)L$|0Ԧ Y癥7РG*0߿oC@ doggg}A6\F4; u3Rhʀ2#Ͳfs#.+%8e_쥴@> 6@2_8Vh,(2W+^M/ D9J~)8P+u\4H5Ug<%"22-v'!g;J_dL\[[I*zN#EC-kFWy~t OMqм;-)\R0Z(Zaבٷ&{Ae`Ś &8@kWdo¦%KOз׌Qlk[X%ZjP>h9ң,o"7ucMAxPhv/eY_z)jxh8K >{g?kD`0s'o=>uU15{- 8P@}6{d)IpvagNկX7!19͂3e_ݖG0QSA*ILI?FY(1#?b޻W`wIoy{NjrKlH#&Uh)|A5+-ʨpof-pFg5Yޑqfɀrؽ X(<uy_#݉Õ*7CF'I<~^Y Ǜ6fn8<~1~AmP|<^%l]kA;@?gU&71ke2~kx6bpգN(qI~4 g$$xdGϽ2nTtÿAtkC~@qx*ޣfhmR)bj43I' [?C:]-$cG%.YP~/i$=1^x #pQTWE JC'sLEP8(urg69oP]~+$JjM#V3n ?~1;Pjj9Zᡈ6C %&{l>bE +IڦwBZթu'#% /uf;*gqS@jWK\] a!JZǁ49)\g15B*r+|pӥ}4_>1'9FEso˜z zK;CK,AA[wvhA Kh`Q'OguAu)Ad8QQ=Q¤SW1x^8ɷsO0֗j`-8>aԄ-'P s\ndh7$\=Oyv =a9pzT6nY77-~ֳz{Q̀.g!>\ %`06̖rf0yqhuIށDZP! ;^ vY&4]ZzCo{>sΨ2n/s&g.Ya`ԒqmCW|/̷k#Ck panO%}J [|;ܗȧfSOći9]_$Q{jI ?" VHp;BΗf"ƷuK H%^f6 FJue"!+U<^ص68Z8/2/Ox/c +b%L9 %`)LpAz~/B^O ڪ9)Ƭa )"Z;D1gTa I`0H0I HkM:K3Z*B!*n5 +L :MDWo%̔%4̴I"HnAoig;OI96yJw3%C_c"$7lp/^U(%uj>`&WAv>3hJyzR|60 I%r$wy&9`?\z8B 2ot%x 0=)yGhJ(d͗q'RH5xw?bQ9B|Љý1DV4NM m8ʇ7YUSȮp m<:rW!UzZbn?;[XxqVHNAzՙHYާ6}מjWi&$}"[]W޶! ()5"L㽙uS-'Pe^)dGcs,8Cgη}馳MrޭTX!*hǣڶ-o[7G\h-ֲ{:c[ zڎHxaC!Fnڳ٦̱f'C%HD,|]G)U=ŖPd(&u)/ vDO\ QLh^飱/\1$~o dc$HS!atChk)cvHtXMS[e /^!*r)aÛ3&ZI2t(X:ώb8p+.IVH:k }gBFHtS>թϴpc *wP$? 5T͟?AHtv'_|2Sm42"kSVgwfY[2P:3:8&%8#,Pev[}4U;[lVkG+*'fr9(9 9kW":3`{a.2fo7VrF Ia&"*QEG-yq~:v28Vv;AT;Z3ڮ \o5JMz_ LtGH-A+2{% r3]ɝ9+ZCZs:U0* -i8h\K`lXm) +qx\wPɠ8 1^i9 7˯~fFi϶87ny>]5!#&{%9h[~YTͲ1lqDk@Å{KSI$D;⌚|s[yqFeKYP`>+Ilt7+8ފu~_nJqˬ.ҿVp A؉񎏶*U[V9/:z>En'4X7[|gU(deiﳴsKb&c>f1Eղؽ[sz& p%j>B{Hq4ϻ[<ﲻb@(}I6I}`@g_lu1 1% ^qz`_..[?A`@\;<"L_qEUQqAz0ds0i:"S_ PqD) lE5ǃ#N']!F/tcY kΒOe쩺{ ӕը >| q؁i A!댝w҃4]"; ~&;C/*m4˺Q $πABz;>[GH PI8$=y"M<#H@4*e.n?CLXεIO1h E W{[]8P)9Y'}Jh`;k` @C`l+٬7j9kbw"l@ Yz?!?吳g$dV dThoCSv9Y ɵ6F)N:ΏJy^!틿Uck$AHr`9"b~3VjIYC(>Ҕ dC/Ӗ\J/{|W)ҏ|z g54h4vsQU](C }D!j{ʁRcLp& hmŸb牝ާt+%meR_CU=.cmiԓw}Ӿ xFG }@\X> 62pd,f1GuMI,|,#^؂B,g\gJ[1n(`hEVK^>["!0%6,KϤĨ1+C}#}sJHF%YwNP|BviWC{@Äx^U [J' 4+~tC[M[_[e{WԚdk)NoZ%0= BGlc$Wlk%Sc#I?UciCѨ[ˊa D&pi\"mZ AKFd蟟nKޑDꉏ77}0Ս3EHV%ܤ ͹RG WݣavWA@eG;h8*n+$ie_s{7R g': ! )SxG_Rf5f& l?]8꣉= ;};ħO]`pvֹ r|Ƚ@Ec`m,C** u'X&FhCb1lTmPpϾ UњJ!``m!͆b{֔!׷WNIz;/?uuidc9|Rr azW(cꙠkܷGf55ѻ-qYwI&NU k&\D}m4TMV2nСJR7fXPέakԴۥ@ `%с˛J$U Jr&b8^ 鵴|11Pq]Mn zdsҁaSmԜf]5Y2:ӄAeidBZ& %=|Hj{WO8(?=9k&:%Zh CdS;*Ƃ$flqLLcl8>]RkHb[U' uPѥ :kJb_d hsd#zɯoL3C&R(rI2>$@XrӾZ/Z`!>~{ITch<pʲjIĶR|ק7Ms_3$io7*t[2+zƘvzѶe;"5nB zkԩ 3#?2rNDt&ci\gqa3b@8kYŒcy;oES}搬Z8h> "hR̐H5Ut].tps^ҽeE(Z5A"UdOw"^k}hlHbz84(gv?Nn}fAZ57~e$6*1*eP_gmkwNs tR F854]V4R'婲 |7MԑQbDJ0󋳖;PK$a aPWS6(%Ӈ(p>JK6t ;]P76,!iG᱈x)dcy#6Wrab0I0֖l&lwfAg.ET/؜ X_OObI3y[[[%(f0L4`0.XrfPu"ƪ0Dӡ(FO5UOa &)b L\F iMK.mz4֠8`^{ N_qKU0-; 3R6fWmkr ÌBTH^Y|M>>-347CUKUWS_~Q:7|OͳH6ʮvmtYqպ]"LC#Ab'Bhx%x;$}Ml,ݙCiv5 HVZ)u|TH&PÎ AJϕ^,WR$y-.\-_gዙZ $$4YOY Rzd1Ǽ¤!Ze0 |uA\5A#_ƞy`1^5sǨGtUzC3V'%kثl@Zs,Q{(鹲ۙ{Z !. AY~1!.jnc_ag>UBBK쵒86)1WlRdڍ3q4ʛڔY{F zwSPPDoJB=Yp9v;M(/sFc;s3+f7r0Iy@W2J‘qӤYfq4N y; ̑i%{]PX=~GMPNmvKMTMvPDT)yA>~#I勸T7lSBww`t14٫q55ZBžȘ0-Cu&Uqւk};ɰ AAann6=HrX[eՒ*w̅z'p=[67qgZv>LWbDuԶd7z2 j9ZL.bGm>ˍ&G_{ODW̮vɢ|fESeM`+l1Ʉم)*!ެt: ԭZ)wus R;`RDF \nqQ)a9LbmODˊ^D*IE\zzVzY:+J0pgGcV4*K-*Ix##Yy.E0GYLq\NCʽ:_k=IC\ofNfL25A/I4)xBv`ǿLeB*%MM@8K( JǨdfXӉS=Fl7>Ddu7{YrQv@t=?3dm+YD<;d"ww#"K`}%&O1N=]i4R #o(lby߅͍K X9i ap1]K"ŠΓ:\&Z Ԕ? ȼҿ@ݍ? v>8$IFqBg^T`vSpv/1t<=~ [2gf*>- I#4W$y.1ꬍ̯|ss`QtPg棏"&%pzI :nyLTqwut35-)e=mrWϞg"p-mo/M'dDR *B8{ 'g!̮u9Z@(KW.~*<;pI~ھi@Kb$!hGM[]bbPy9O{&ܹW;yP07&ܢ ZDôp$)Ml;&TIz9ƕ Qf%?3-b&y̔Ka8:W҇;mw@Cϳ,w:QBVŽ{4> C2.+PQx,a2OGw'i+O1(@ܔ/dߙjw$ɟ>.]>il%qq1YY,.AC.$la/ǚt}>zLڸ? BgtN0Gpm]a#a#-ף(w6½ 3%Mx[h2|݅6 "H%3AQܕ8#@KxifyMn.^\ԒI:ݎ,e{m5?CfUf~ᠭ ܱu `w^If, :oSfs-(pg^ BPO cߛAS{zES5`6"U{Dpȱ'>>rꥏW6Rsfӧrci}K;\wȺ=_j݋>֒=9> I0MU  ,.3s]׌MV8V9Nt,>1=t T}evqTĄMLD)$:J |[elᄸuY4H2-fkA.Q7LJMRZǖ䞨9ʾ:3t;wIgՂy~ mň* L*~hjwLGOLۚ4<6l=57?1,hd7չzhf &){[e}W)kk9X$>ަ0{/6F/S] *^mO:q! Yot Fpq˃1:YĜS6AD@> v)]rz;04TE\`N,eAZϱgD% Lo=]޷;1){*L#gm~}*n\>LpЅ4MUE[f,f]+ds)Y1!m8?*s';gxLQD\Q}I3n갻Rgɣ#l12^ 㪁tOu-S RT] \iݽqJR"{Eۭ;scT#9ջ/L8{$M$R2QŞۮ]UfR.|Ksͭ`''3iSFR*unWkB<8lG$I*`2iJ+Jͬ k8  & b^ ,TdYsT'V#&Id}A"߀Wc3~b.(qօr}{APbqLQcbIxy7@ǔ46jDʨ%/.}-(B%yI[ l.JJ/Wg_q#Zs-*%}eXl:BO 3(~_nG%6E_}W@=Ӭ2bUw}g#5bn W®{m캐Š'h\Hw%St| ؿNFݰϋ'vDٚ.C띡p–"\ׄo\E8d,LK ! Ut% >6J\1P墢Aa)KɉP M17]m^6DX~Zs*GDL#<~J^gD IagSct(e8Д; up2sW$Od7ܨIUd-vk7y/S|ELJ#,'%@XtuDDʗ>]p~KĶ-HiEjg<, C Җ`'*f+=!ޘNxp89mO(ތqNC8l,+_yPyr>m4\A0,7 +\X`tFtLJElZyIBspq})etÞl-M ܱn[w 7X*ܐ d*i(%*Ul@1ӧxP-8rwm"|Ѽ U XngHkG~ U'8"K%6{qFHHh_@C2˺#;yE&Mh[![mãO'[꒖yXK=!UI$UV^֬#'??mzvP!ϒ^ W NoSf%<~jZϹֵv`3zGW%9MaRߥS@de,1TԠV$p~JnboLjxl u% TvԹKPa78ʥ6Q='˶$r-`}`sZ?vkt` f*iSX4kOSISeȲHP'i'bP5@ϟN?h#)[\DܺcZ$Etn92z*c#\Mv |Qt0,o cN΁E0@yFȰdt ߑ32TLa\T#۟-~ӔFtnrv㑟.{H[UӪgYۅ#jLG L^ZvSRL(<;pL Z0]R[fri{dB{[|/.ĝwMJꠘxwx9-)|-7%P_8;a-sGK(b/6,宆z@d,5toz7D撐 <Ldh*2ԝ+=jvI5m{ߔ.R ƾ5苰+3tQ~NЩԢzϷ O ODR,=sV q்>o_s_̢S gyH0)у^J!3L7sn(f\f%ɠ :rЎlȇsJOΖqW[%)EE` ܏qs4v&GSoAXpUE7{dIJ"{gB\Ў]@REvuHY_dOV/D!on NY %S͒O V w7SeGT6*l4yT#fԏ/uj0CLU7aK܉yJ); 3*Jb+cPGT3&Dlŧ8!XnxP:ġj3jBI,-idN5l,w+"3|?WIjiHvwQ6c@ 91fULY=>M}.1u@ n^)W֨gc~Ö R9:ϖGpS 089NH;^dDn4#YxqC u(֘=1,Jɓx y:G((zH~کwϰtB \38v%D&ilY' %QL単ǟ!6LЫI״R92/Ќ;Bpr&l*m+W WUh?Qih N/n1]\-zYJ^\)В Ċ);Fn>Aq%x>Ƹcgi i{(E+.9LJIύ2 0x|] Y*б3{ڳj|ɞ{ U m_g#|GM㸡LfI;wDb:&JwߔQ@EdɦFu jͺAy֪OU&#v-r ɢ'q`dҏJߖdg[6 KWNՊl^||2`p7w#W*d^n~LUg1} 00XgWy?G ?xuxz7~i C,A`\g΢)HH [Τ2C'@)ͦʭohEeLC|)˺\=0u+#۬GFXz L024ru>E-| 4~jbi) ZݘeʝՇ^+Ak#+q{~q:Ϫ'C^2o)W}x3⯱Klt,dpoB*9UwSAC5.QBC~CYlWD$Q/S(E|YĚt.e" zi kl-\j$\j]5b \@OO` }b`KQWKe7EN|ϐ(ȡvL4r47eĘE,G< Af'yni\/;Ξ%ycRXК'ӴЖ LDN/fK`[/X 9)S) ON#O! iuw @'zHK*ؿ10jY,cSNMAX-7/e3MsFϋR;Ppy'R[3ʥk#=D'C 't>vPZ3%! UV*V2_,g||ΧOv݁(q'( y{q&$}]RXM:`Đpg +'iܩ:2fS+z۸nOek̨D,82Т.87Gx9ֈy,K q2r `$j;DWb/IqQVkDu:A쬔e" iYPsʞ4hl~QW`-׵`z{ޣbE4:؝=P_j98]ѥ~/UY4~Oae%nW]/>^ cFXEPR"[F̞Qقs3:u1Pg6תĶ+iҴNd :!u;c1UH>j~[Ke)ei z +-b1.B)ڎtS*I$ЈcSe|2dD9s\7R6lHz*Cbܽ,^+GQFY؆ܱg0n\WH+h)[oj~z:fu$ඹn"|"qbY|#x^t0HKGӟ{S'-1~憝)r!anx[Oi4aEQڞݗXg#?BRHcO~ni&qb I) m|Jl%`"oY%\PNI1U&HD4ЙJP_(ݤ7$4W=.P%Ip@!6] %DIrhې-p64VkNw 01珴K]-]RwC2)\$p_9g?ٓOAne))p7}buddkP5S,<}*Qb`zWg:Y=dhDy&ӌ@Wmk|s,VM{LR3i2@xvnrQ\A/ltD?ձGCNwaSm^U<=j<<&4Uޤ Y*G䇂p<αe+hbG1L`]Ȳ gT2YpE l')'vE`;[ݓQHs_ UY*q@}Tǻ&Q:w +*(}x@#g"$zXvG3@fP! ݺU8jTo; /QJ%`Nc%&03x㐄K]Bv#}s`5:T|[7Ĺ){RaBIi]'fքnyqa| lfW_:`F^88ņ! 7k׻u*ɵ ܚZAX{&U5poQ/ZKn a Y5((zEIr"qLLtJ $g'I# Aѻ++p"bt8 #܈ @EFnw4 gٲf1X Eg( ok^u@Ru;GJr -p}$ۣyiG آjpf{ f^/gH~*uUP&~d?6iP-+/z4hj[gR?Gx}PS"eI:NɝD0w+N ᨛ/6:d ;Pw MTr"և;7DnK|2wWz)[ҜE5V&w a<(~^?>Nw m/;p"U; ҇1Fz4/G9sf!RvalU~=YʄE_"RcٚeZi?O"{gD}pX XM *lg qiŬX\SI>H>n[ś;#^?{FlC':i ;wgֱ(xc$;{dtc6LաF3+5p}# @{JS=9WzztSz:$Ʉ'8n(/&%ZR[] 6VޱCk5b&V^LGE.C,ouTKL!vh:zv#N8u3~"-{0ѽ~\&FK Ҧx'kdKI3& (-3EWSRN摜o {1It\1:fr,nɼX 1I͵B7} K]NiWDl(9/5g]{RAcۇ etN>FnLkl*=Yf^>GB~07yh-1P'P"*3ѥM{"BI}/;,[R'(j qv; ldܷ7=%S$]NHr+Ï涖;jZ:O6[t +wgc!y0ViUG[p( ?1с+#Q$h9#^? ,ĺ4C.M, | }ҫ1@ ~a[2Nbn$#XF3X"Rv.ǟR[ϒ%) ߡERFrjkאL(a7p qc/=J)!Ccvo\, n|-758VIJܧ -ӢV=mLWQOfyRˑ3жJqṂF|NAx*y?+|<7vϣTkz)Qf7ѿ"WsTb7 tU,f@-R]݀NaKhCd|mt'ɥ~ {led~QOVOT#I8c0\ lOw\3Vydbj0@p1uQ-,oJe0>}v@ǭPXʬk?%Z'輛K9ODZg/>c9o=XC#e9rSt ,o"] ғou85Q?%/\/; BrLa^$ImÆR+'YJig9 td\ :lB 5}p)7ELàLQ QfCTƴP8IޣIXj@ 7;#v?ϣC?nG=A)J$TuN_9?4Eі UkΨsNUògʃ~S*MXڭl((>)u V::_Td&}1xt+"?1'#Ylby5|]S8_azLc'iY[4# Fi"sJ Ae/dGP@ҍnu{"5ɲٞ:4/a2Wh3vDhxW"ݾT֭:/q6 ( Kh9_Hw{a}z3>' _Nۊl>rY'gJ%|߶Voݗv` :ΗΤ:ˣJ?gX"1&LWes/Q8HJ=KᒆK9|6TT -ztu,LH!b]k'{/Ҙ(V )ˀ2pHCrQ -bB¥Q АVHo*P ўTwBFS2n.аﲵEB.kZ-uscj ?nO3(YjA mO|/Wouxk/_ Ӑ Q\T4_=k^L$e:7aIKHJ#O< / ! ʮ%+LT>D!imB_r# qlgcjkQm'ࠆϴ;X5gSyct.sxzY.0OVw ՠhaKenWR߄n$TldUvhGA;Ӗ@U8{g~OkaPŋl#(fw7Rmz|["6JS|QʊO}sC$SMu+$l)M4XᄣWCɥ mX\q=5k\ތY}ߔvcǖ.ahTvpIs:p6}ݲZ?qednv {)({oYѿ8%oh }Jzho6T@0΂ 9Ғ-đ,5yaT@@p>{ y4a3{wvp̵!@{8w_Bz[v,쀉29TS9 8{iiIXQ:6*fr5g69vM-YavnDSwMfN;\WVs{~אi^T@ws,snR:Re f=g0p荠hO:wXjςXL+R㦏TyF[!͹+]Wu /lV->fZ$%[_[rHMxP@!Ց+I j1Z :<xQzq[bu(RtÃF-%Jݯ>5?˾ʛ=3\?r̕dBE%ڙh|c-?G n ??<]֖ۛy?U0ATQ.8F;ۣtc#k-0 'oqxO:W4iBv/=+A][itz4"׉mTyDf82"I ۷px~g &;\IWF qSbǨ.Î骗Y_e\X#Jw*yw$ Ýܔfd.ΔZ],>b0VR᫁UHasY%tzml!%hDa!^S/vEˈNsCd:1{M䢹Ob)嶇hN9i s -vɅ Np*'9yI'[imWi0H\;pQ;?ob.5<}7,a)Hk1Q#:[[iGpakGr0(8:1i܂߰=?;M.ؘJɔ]o#ۖU&ļXi{XAlŹ-ˍIc ̋&27V z7zJKhE ܵv$S N|&݈=H6 k+~nL)ߍd}U(/rfc5Wѻ77!]#Lt=Q1( `~Uz+~1\ԗ/P\OC$`I +-]L&*W~wgWO@B\u*e* ^jH[J6%}α0UaoۉLN9xAG`J|RYW(bk4e9DVjL킚&%wGъ wx8nv~Σy2// C\:3Uٚk*?2Bp4%hy,,kED8fUVd 1nz@pxW3ff ;a; ~Γea };WW'E&[?ǵBe&/tRswP Җn[8](b|=:8 yUP 1':HQ=Bfm\޴R " ԵS3#[enp+*"p:EOh=dGoWu(o~~4aV8)JRD m#fYR ɕj%j;H꾋ZJX&_μ8C0%O;Y}McVݪH\]ڇU)[u __;4^¡x 8p=8#C~/zQN@h9h3i-"$+ 0mX*f5b]DMpzj0j([-KԓFAe5qAᡸkǪ9֜d !|1-2nv =z~||fƛ J I|ͻ=^P2gle䊫aoKq|L,{+h ?odw#zb LP~1yQH8q;p̏ƘrIݩng%07ݾ^tEk:xQpoTΓZZq$lKcy]=Wi`A!/M,@ *cKx~or뻟n0b j"OE/rPd^^[*!@=&E= aCRP&};=(#*Nwr-R Rа-5-"u&}:JRbitjO<>(H*J"v]gl^CNGv(a~؟7!/ V|D_βX(݁U,٪( P9qUlt&""MR:Hǀ~twǿ־т%s?MMDI42M2aغ2b]*hG| &,n3Ђi@V+ }M ;A}PBҩPœ ~'Psh_laSg6-;1~bGd*4o3~L;a/}`P7M\A!y*d$ xp%?EI^g~i,VII7QL/d6 ~QosphYq Dw|P3i]M~y bxQכ 0iF|t@b08Vz8D1m-[8i$`'K!|{pjcԡ^iR =cJڇ@Ja^Bܯ^TY/|="e4ʎp5# BɧzxUHեV\c=.f.ab!1F9ϭoSdso5But[fqR?ݼ!2L;֋^.HJ6lW}x0xLCa}[WiTn ْDj+[&5Dϟ~v/S 4:4/܍[Z'9; >0p_Nbh`O=NRԽ`5d[#ّQt^íб6Ro_RÑi$(b;QX~g/?bl琇5$\.Iz}N/w-<:nVjl[؉R*7aCH;ܦ"#ۋIy:302U3{s;,&l. o/EhJ3UA=O}. PQ!qk*CدQ>KUJZIUc`$j |~--w2}U7>n5yB $O[;"p@?`$kErL3ތUn]Tk*1+ۜIӯ-`ObqRS)Xn؀>߇<y`X.'͠[$C5|9F/8E K+ v*V)}،RnH$b)7kmہ wlgQJ:->wty$X gǷI[ڙ,e쇡ݏ`EQ 9>N&I $V A]= 9BW-cdx ;l3MʁoK{ˎYKkNs(H:܏x?Li_\YcJz+ѩICOk4Yrt!BLL;JB#\oit"O[< \ERoxdȨM54B=ɟW5݉hyn,~Dd=Wgwh<1P C^x( ;kǜpZ_e0(jˣ*]Bu^*sMCEɒ*mҚ5߀Y9Z9SoGiE#tBa {WV oz,FZnu}&kjӼjňTy/;q Pzy=Q\-Z֤."?~@p MP"\r;B;Z,fHFZx[s XYۮ*Q#rrL3IWh4HM`jV>)Nr'r#D :S) /';6+֊Vbĥq?Ac kȊ2#2|z28z+eWud䷊scldw5P2N;P Kr/` BɈ5Tv];fPħ?$;;]-nhϵ .ӝ-CR1+{-<=?lX`r_D.y5 3{ɻcJ0Uif@$M3rJ(CxE I0&#'#Y4RP3=>9w)bI*,ێ{=t6W}! u_BDu3 /sؽM[%)ҩ(M>O+hY/ķۉ +A/Me Ỻ;FE|Sl^(^VUۃNVe{c|쥅DTVB()ʒ3Eپ%Zʭ&"x|[. KS iňq7OQV b);:h.7 +1^R @gw@NǭG~WΆ5Nw Ny8!^Hn=B|Ĝ\<Ƽ:>?jr~SM2_ܣ`P+s]d<6̀fzP- JNu*m2yth.m\"#LznaGS?~3voׯVaWR{Š09jD0$x ـk ڂ;zuguj6F۱G䟢0rӾ (`1){ `A[0՝qk2e^>+pjX6pe?E06r$/H+WQz< IFa烑;/XTh0t*Ɛkh)Ak4AIAzͦ᳉%RkX3UY8,Th(^(Q(Zss]kF $3x0^QAioH>P+:gmɃ֠XdL Zɶ:q.p1YO R7Tނz'/ʪ]˻@3Lm^ؒ@f6l O/P5b+r!7T"p+|FKNUػm~fcǣd?[ gI\%Rq8DQ-vbӃYуG J6M6n R427Y32Y(lHsn}nlc\'+Cs[l%G0n(p$[ Sވ%OqIɁ) (x"A> ʴZf-P3e1D؆՟,k-HjD fafAw\/\}嗢zG0Y&4[S*Σl gD62X|<5qw])ՀXGdOsb Q|W^r,6k]sH< t8UR#" f\#v 4%DyuaBE߁[姀$І4i1;'KBl_Qz>׮9o'D{! MzāejA @G^@DiGbα+%++#T5"m"j?ɕ;}cx)ր F{؍6yڗOe=\hZIM9m0dcšN2#~lkx+x49 1aObԟCբwQ  ;TurVyz.<ᶾpZ}%pmZPQ݃n1R >mHyŌQIn7 szNV#;h\Mū*iJh,2m{:U@u1Y,ƅ8 ?Z~\T#8q?F4+IIvP0{F0&M`d c!&N,8qq\m^{pncl˞\u|H?=^^/eB\whx_m(˦04hl`H;k| ܮ|uUޒn)U{Ԟ,a%{B;NA*w˲]L\c]~F1~KvJ'q 8f0M1*Gݒ8;|1K$ѝWg_2 ;DzCk@^n)aؓv>wi QG/|ɴQ_dU {..t?8 Bh vJG~&;60Jc&' A gfMsF $#BJ.kbp˂Eү+:흿W"2'yztBoDƢ?Dif>?`J~ 5?YOٞtH.P'7aӽ A)ՓU+D~{bIY =&q] c 'Ѵ5w*hyG冽@'f(3;9*9}23#2)ouğ%U+!rD4̷AH&h-g`7c8߀}:ZuekAv}\r88%yWA$?`sZf pyy8 BR&G{\)eomz#afâ䮶q*: JtDjEKNBnX/֩#*bsXVy+a^zC8c10񼓂UʚЫ-I-!q-і=!0 d;s$K-,0 Ү93:nIv"@ܕ,)m1o:BҨ/*g֘\9Ӑ Yl: xíH2Hc( {ƏSF,)hڵ&)wrr|w`L;:Ɨ%O\G щVF_1VOޭxrԆ^$s j4 %Ko.bg3Zݸ^{;A!yꤋzZw\Cjb=dΗP(\& A{ Bx ?PhD/9Z13Z1K15 zv `3-/{PRϊE8MO6lkLy˗rwRa>Nk9_H:Q]b>6~QG<+0~0!l'miPk*)m|EymSIF4r"'t;*#ش! x f]6bIje!rd>Đ0=Bmn>wMu.,3=QoAcp=d9&GGY )ɸL[oh:ʌ_~X3lZ/=ؗyDxG{?Jh^0WTl[;?4 J/T`m2?F^к"AStAܯr2 srBqk0O#!E٥+Vˈ`]wZ+9Ct/85*{o<]H ['BT\L3}t_JP\|Ф"r}ⅭS rNywǤ[XN[sP],rAEU,Sh>/pƲ9VL4GQT"ʹPۙ|$%q[fcS `ن `J\_X: co)0OSm"`wCB1Tvo^V8*,!$a6Sd?-7T P7iC_5ͦ9vLS:j8WTNt\%I7Պ Bba6h 엣Q. 9 ف0ٝ ^ jdZioMWFȔl[O|Qçs2J)9yܮT̠8ڟ NW#ꚰ$E )GTNiS,FBZ&VE.pr#4S^QNh**_3ij"vv?]l]h0js53++6VB0zG`ga窮iP9Flpل=CxB/cYPX =F;^rK^J0LBQsf Pf)_bރzgxC WJ&L-g%,$Cyɲ(]FrkuRP9@*Jq籢&PslY4OR好0ibU%EϮ4֋ica`z᛭'.%1}Vuٵ2u;o CB:,PM )ٯyٔ`x)ܐ5d3 o| |`pșef'X[0!.o\fuq˲a(P9"&[ Zz` m03S1c qu'mZ>ef-D^41F)I8^v*wUﱾ`Ty۴(S[oǏ0ر@!jN\U7{-s_/×!OVXz|YI%Ӝpz?Ǫ~a (/wwWKs4AI^wMpsȯ}WdɌO&P6fO9PEjE"ȷ.;/QޡT05z6PaOj]e K8) P`t`-92_uHJ~å>c<6_t]ip6wU\I D$q3cFss(L[FDF&(-S˹ *жj^_%VĜV9e7ۓ/XP[gwK@a;x^a;YN0q}8Hk"3MvXf=QEws@7Fj|B"5챝(fCt)(_ wzK~UdoΫ\C"@&&E'4 񕪿o,u/#zCߥ}KzT^Sϲi߆2߶JPeWs(*]+UYtIռ+T"ꑯ(XX#ES8z.S&LN y@JD'7=4m)cW >*UtlխHirK̜ a z1\ QHh^4=*/Qk8*QJ?t R4Dl* l["bvq`ZQX&lMя$PLP%G;j9N^!۔DC$Z@n哷OT2[U}RiyL(DpA^%bYR2E Rz훡k2M *N&#7RX [OAaȌRf 5|Wyؤ[^=,Ex5){bszK.~mL. \QQܣ:n 6Vp%`SL`aWs[=K*H) T 'XlZ'xtz`IJ#c;41ZStևףӷ]2gVoHAЊOPNȖܷAt/|M骰&7b2Kb{R7=X"#3c\lMIk)B9z'5B`W&%3sXi%IKd) 04((#fՑ֔'%%5a>_\?td'8/Wok49v53|'O90BOZA͈pa!yT0p4XgX K3n3΍Lq_̘4^&9|bhPv0vxaXCю|>[ šL9O_o2e_dKE%ş{-MCY2P,yBL޶qU$>?8yһaFFc~+$ g&T{b-_P!hxo~_;%$F~՚詩u LilEZ3*A\U 5b`*m{G{ۿFS2p]^zKm03h|j ;M/M i^͂!xx(ΠT< 6#4o੣,t$d8pk*!2Uz,$mט5ЊLƦ/(<׎\usg{x lQ+]cOZUExk ~ C'V;!~rRmKi˪R19 G^{I=A0//7 @N9"4܂?$8 y/}DКÒt'HQ2h W{2PЪh=S#P]HMA"gR&=rtC j}!* Rʎo8Y3 <̙"t޿{:RO&[EHiyz Xij7`@'μذFcs$k$JByF[n7&w6`~ 3dŏI0͟ 턷/Rj.zriO`oM-T;*W1YLEA2"Ͱ2W Ĝ=ZȊ DXrw#S@Mx 1VxFK@ _+"[.3 N :$b4vBdD(T$uςT0m]MjX$H0VZ`&؁"ܓy!,k (SlF[ks+VR*D5b"`#lnL*ݪ}5o,I!ޙl{uan-Z i&0]Ude"6C v}QЂnb˒4(~i\Uy Ew#7*GΗX1U0wuF-YAg!Y`NW*zګI[i:=+DžLҥ,7jXiAFAX_ YZg0]cݿtL25py^xz.uԅ(/| ҩqjLx1j'?g!}SԕMwϑʁ|rI= 0IMwb%*4tvN#4򉹟{)mr BeU\Tg|8wa .qDң-Z@;zvPcDm;0E@Ye״)}|nJBĆo G"[Txvx1+DK:8A;Јz(+u±d4jINv ,@M+xH̶b2Q=OvK]z&=77] U)b4V[i!Iߝ);cj/3w2֥4)N4~է֡}|/KUCg17 w(>K7yp͚\^2!Yt IW0ɾotU0TMԱ3(\QWy%h_r_1#]sp.vdYN@zNp:ampA^v$H5\{M6\A^|z5[Vpki +w߸3e P ֽõkh|H )%I`?@ٯⱦ^XZ_{TvKgagksk~yAAaD5q)c>s.n /NHj{g2{^$A`;A!p;f /^J"ZQ=E4}r}^GwlCrCw[/5sҭB=%2Z$-S\I׼8ǣ!OjSV1D}SDTnIM0Ap8|ɀ/Pqj.!&flYpx|x 62)jĻͦPqi {}8A$UuQ O+\#8 @/#KJn ym)⑝}~äLd"YaDf;M92{g"}YDWS]kXf(BJSL+6-Q4˾}5]QPFEcob0U (^2\z |L`5 dn >EngAQ\f! ѓK`#IMuO,e["S U# kW'}.1apYK<7YzN,$&5E I:V."0;=c( Ww2Q(C6 RȲ EHܫ ~*>zCutWYQg aDWyfCX֘ۼܩz.dBy鄺^Z=6A'VDM.V?E'KK8l d-[ QMyb T8snqP n-㍔IH1miV;(]໴~wP;,=a,g& jlבXeܗPo^`idR28RSA6b*tK^/N+.\6E.8xGf(t6+smX /|o } CFqqg1rcȶ2z3LUـn> yva(ldj).+h#+6]X9^zIȮU>ndYadRR4"4]ޛ6[|)HTJ4[`;4r,]"Г>`l@ }7O%eq,}VZun wF`]{͞avf o{Ѓ7%Z8CRtW e>3xG,|)-n[A3C) ȑRܭ֊NmcJ]}'qzJixyd P ş< ą`rwؚ=8GF%|NQF.vjфn lü-lX-$`a PsФgʢ L^lp!MCO$4 "\wn."n jk%'9PIgNӕLSW{;K2@L8צ[z;\+bHFRJ7Q> ޣ^wgW?!ﳖ*Tcd*XFb)Aw꼢fBj_KNp]3,owzЮ"ZT%M5ɼ$5/sRU(1 ل a4P>T[>Ljtg]_q>V79Ӳw:\C;KbFMڌ,ӾmS?c'ַ "]KiH8ɫtk|Alq%YxvS Sl#2ӸH 5?Y}m_9 d1~ 0RPoOaw[G&Ew¾!1f:+lhHBu7R>)y`+&װ6i}|I46طdDMLZvJHLiHjKC&U2GK:xɢk+vTjm`l wWK& ׂJFj Hbż+]oNA>L7`J&9.bS} ( .e}>F*JWzMB[&rSVJuvIab 1B 7W 'EүJ q//֨?8Tzdfԝۇɲd^V3+)¡̈ uґ '5ЍpxР7tFuh$D=M9Ywgrc 7{dі$v7-ʅ k%H=-*GY~bCM-k)d+SgOЕK U8ynxjLP[pX|fL$VW O[b$3~XczG;aD$INIcU9(T=1]x>?g 7 2գ)q-{?2 f#fŶ@3 KYj(jcv"+fOi|@{;cėZޭDzep-͚|H9fx@n]1)GL(ZDRi)68E .o)2, 3#=՛|LxIȐ){ZpW@fRnW%IPc-+ZAA^ f $cdo{xsZWQHxB9΍CP: 7eHŋ9q|Xf\Ccd5%} QE: ,x0r]B|JZ?ϙmK[ĢD|Grا=ŌLfI .JHD]3n'hU=.vKW{uS"Ai-q8%Y; a['hDB_ TȵV32j,dvϝxxdtP/G@'aZ!!Ȗ7T %vtYlФ%o2 Z{iG4x3 vvnڲ:ލ6|ЭT_"]oGvS@9pK#x:}EMq%#Kyw`y!0$_XcO6iXTޝ&'oՀx 嬐( ]v3ɉ6f煗 K>^Kɠ'i?dX Ap( G~[d.;yKu;ʠ8P{{qO[`T@]Q E1´MoKa jQgk, oW({}j亱vJpr۵DF 1%_LЖH(FãZ;q3t0vy>>"@s`6xogWtַpޝIsN8T٣P`(96vHY)T֭;:? aI @G{_ h)avQnHABac% F:d/~ Z`Tfҹ4|W\Q}LVCa9E%dj2yΡx~ pc|$T{oՌ>- \5;^/ey\:̜͡U[{慣)̝kfvETlϰjۃB fnaN縂1jg=%ýl}6xE񍼘@ <EdjJoUAyKgp-HO=xC/L#zQhƁ \q0m5oG,^ %Np7YWn̯jZQ- O+YKBx t+ a>eйgmm"h闔峀OѦ`ۦjG}˂̝RRU쌞SH{,7ݣ`35&C!BPMP I ]@//X:鮰vOkxus9!qav:ǔ: 5I#̩B(B7ZޠzKg}&zv=F- ( h'gmu w4Z-2oKgrɁJ@9vϐb7tk{o觩SiGw@u`P00/ϝH9TwZ']kAC`f*"-dḈN2 0n5OM3\(q$G؄`gSut  =TK,wUbA)XT ?ʲ Lu\@|⟩zE/HT nfS՜/PwL5>5%?wbzcu,vb yh3$F1FsotpKC$Bq?>gTDJ&z,Շ 2EebUocr #/ /џ®:elvDDoG l-.E~j4q!ڄ"֏.JdJ|ddG# 4ӓT^6@8?j#_a^'\zzrZ:H[" =yI,,!W?,f&'“gJO@0fӚ +y{OK牨 .` ;l06Z2f0uO z|$(Q™7*kn3m.^|2^Qlw DugR8bTs\yZ܁%jCa}HB:0Mպ}W=͝' %{?ٺe/b13l0;aV:T풇2X8B4>bԝu> 6Qx"D#P~&h `TË Fj3YV=@=_UJkh= @rpR=h>j$z&ѱj!^pe&qk!9$9 S{2ЊPs-2mTEvc<~=”4w0T1`nb;1v+}8!_}G'DWD,PlQ2 U &2+m̰vL0Ϸ^?|u#Syi]^1`(?%Y̛/zSq1iQ{W9jSwbcS50:v1zG03=}>f $@BBi1[CnMޑUoW9Y c]Nތ-xK5(_<6QGF~x HF͠s_~[ji4\"qOIbw99v")r]l:N:YѦ T4o0~l%hk" v廗A(P"+lJĄ. 9t3,hk{;` %9]6 BV5QY+ɓ]xh!-^a@"74rۖ8Vz6o>a2SgZ*\ǖEk>"diXcrc5 ;uTFÄi#Onݖ6,)#"@r#]v۱Xes΀LVl$Ux:H%;19G4f5UQwND(QmpC\4EG +&kB X>8[PO[}=#D+|j cyXkDžaF1~n|:5Md_'T'/ iCQ%^h./ztTEh  iuC'iu*0 !}[lc=}h'[]vOl04C%06I>h?|*XS 8AU[tB 189RP\ CaWedjh#,|l@/wCo;D67m 3 ,I:^GDP' mfcϱ2B+S]plkV^xb%Nz$|,uۛ' dH 2fT.^?`lF)ei#alDYu_B  _{?69EE= xЎDN"BUZ}:5tǺ:2hw1kQfp7mxGc2Ps?2=`6u3\% L h'֜Le͙F#fJuo]_Yb[dTrV񟴵78S,c휙)\G CS|Sw ..rBcHmoQʥg-<<-{f3 8te< l~X{H+׃貹ֺIk{TكIz|y+80L52vc='C '3 H/5@:MP3jC4tM\Ez ;嫏0(;.ޙS,c܌rd=k5z v&yy6ܶVTj R)ղDFaW+3y&T3oلvO' ~oq;#PS(+H_e6=>[kSy^q1x{zb`i5*H^/And/?+8"y9ztw=Xk)i`O$JdV[EZEdЯD Vb!!A̗~ڶ͚9V8ynN DfL@5CXo-lG"FѾmʼnVM/ Xn2Zˣ]f/q4*2YRI@# yU"7C8` #? &lLI3Km3:,4{8Z zZ]f0pvdp^(D01syV·!qÝ4mtb2٦mJ$}ވ֚XlԾʃ\.(a'p{~wep跑oJd&LAv4"P]k1l=rڪgK󵁘Y"!P?2'mP10M!ب4[ 7N6"LUfɸmPz[zSj$92(Cyu2[N\B#cj_ #67: PoaiI6u0txsR%oCnT?#SL=1&g$єYġK妸>O_>F4$.w隐,a7K>$>]u w9|#9ݏ RF *~OVv(=#S~ߊ:o jpٰHg^{E7'eG5B8[WVGtG rU85ɡܰ!ǂ_ I&PKPNh§ҙF6­ F׉1 NaEfD;U]K{C:tGTy)w ;Kք.ۓz=s ҇C_,/r~h,JwFI->j ԯ1Ct00oXIT86$yѡ+5 ;s-z-;].W6^^i h:*V99cl5St17P$WֽZMm.ؠ~9Qw^Q D$TqWW:v=߃hچ|>@aC]B{~HP:,wƅDgXWBBuY1{7JGLG6/\t! Syz6N*V7F"¤!y jM?f_uȹNkc&< 9`kq *TXif"'-vNz"Q F GNЬN)eI249oaJ3g9\S/ n_kʮ+KI[vtJHuJ4T;2u{@L"abU(n1ȸ#QC)xh,XyaX.: -ňf֡hĤS?l~z`,s0ZLzIۛ OIOIsPSZqhA |\vF#ަK~YSQOaXqG:7Oᡒ=Vt̕x ;E4"~̺lBHڔ9uXsom2t P1c}r 5oˣ8:vs<2T蘨<6'  jv6sKY)63VH6EFUʜ^܌޺QR W$zl:jũ"w{FKTǺ<1ؿmr'%A|nެn Vmzsƈw5qᑤ~)nf)mȠ4ҿ,!՜m,řE=RuIP2H09ծ@3n- Lăc|@7xغB:uAPoo8,#=(ꚟwAhMvgeO\kEX@{l;.||mc,^Yn֦A08ʀshT-NE")<4L>,0 5J&[(rcQ`.}<ˁG둭,hz?Kzl[ȩ|6,(jE 1e) g֟t7IeP_zd`rU\ f\4V )' Im KD9 \v4+KF3x8pLi$G}k~ (~/Wp6cДsp~x.0:6Ӧ3>7%`_ÀnOT9 =ĭz'dѩfo4WC9=[l 3@Gx)d67DE%x* ?/`DC7AKǝ5 R7y | )!{9%)ۤ+o=5H/.3HZbטMe{Ȳgp?B^zYui =qI@+? ѬG޾{&$E$be =&=e`Ddxjs [%!1Cb.W5GJ"/5,Um|(X*vȵ3pс:IGI3 2=)ж JwAnԔϽcp<>ZXS)s-Ƕt Q ,-U#Mފ(9\EQ&gN2M\YH~B3m>5&󨅟wK@F}GwO:șJ!hSb/F7ZlsXޅyZLh|nYiZ:.0$D˫n*my谶'#0%w+b$LMeA\mkڲ/MrEPEpDA#L/&n0mkm4ݱ=bᖍd0JV2Ȫ-4}K>.TJ_4nzh&h}$ P>\0JpoJ3 ܧN7&^~`3d4,w@H.rJmL2;>t u^9&zu5aS')s2}l 쒸rI`jzpwp*w3jyzq袒9עukf_6tya"E.C"]+Ǒqu$xcZl ja-UR3궺ә;##U-{Q>dNߝ0<@h&l]-GPLPnMu_ej?Nl]{X)i弐1Pl,:KN-_3\V5.m10t{ܞV/Rc-C=8,=F"s}y.]V /ލzKevguLV{k~S+ZR=`i{,DsE@t/css[S0;Y3b#s.x8*zDot/ ʜxD*fL0n-듧# d-g9k1qߟ%Ogse[یg0DIM "x{ ׯLC 9rF">|=cHtVؽJǛ*b}<`Њ]wh 9Wr &w5]}9Ez"H|}KD)j=&qJX=3.OӓgoVl]cZ  Ӏw>; wU5:Z@|@'6IqJi!Gy!<<0/!%'"\Ԕ,,J Cz,j[(V|,94T&e5˾B*jvM+#Q/K0z['z  E˞qsפDTɣQW鴯Y >`gqkH]iaA>JEJ_j EkeWȭZA~/[2iXyNF6C`.  5Ja{߲>kA3}>sV0iRٓ%/T5qrR1sY%IӄOWLt_'+fjZ[76`}-oɗ̷z8y_nJNR1= {K#V]3jC~T &-r Ԃ 1QiQ? I,pgr%GD958 g>Kex.g]<r Er@Q6d0= }J⟇"他R[|pL y}c7YLϓ ";X:%MQ. H|Hz!4Mg tqvD[̐YݣuNOt@R?fAdW7}^}y9.^!"H7}z0uF4L( NT0fhoX]p8)V l&Ӏ`:\Jk_TӱIBFF[V)!/ώGX!t+Bj5_ ˈyi9s˹R݄ZOaРKOGh4XR\3P{;$d}=}=i}m\eGto[z[4KǶ>=u%=KHb5ᰕs,tq8f Rf9sm *JIL cl0E]h[k:F N~ ha/ǰأ׳+ܲԍ' wzѱ[x,`fҮE7YPc&З]$Pr" W_7m \.4Uժ瑙S6ƌ:fjD5>ᶮrW<,y䉥 |5SgfNcFwB[1}VFI|ppnfỰFp@_hxrs(Pdj\Vr|j`d.CڀHvQª|vUPB?GKfb"Ti] Jy7$>In[A:zUo4n]mbglcoT*aş1vk)}P_Q} cƬ)!oDyCÒE92ބG?zYIaav;= ſOӐԐ6k=T70l'ҁ&z$~/)c8^KH  7fʱ,fsG;06wq#,Jv!L:4XXaY (EC?v!+2~/tR^9yB58ADT׼1 Ԙ[TiɁ\)oô]s{{_o꿍~"1SRo৵lY % bɼ%RP sٓd9F/y;db/-ISdJ$:H. Uuuw'Z4bGbdGջ] 4=',5r?-N6tսa°mbb_^_r@I;ث~hN;IG;v2rbϛnՄ/@[ } igsʷK4H P]z;!HŕŸ<Znh>yTTD#B_Ǵ*WhJ;/Vо;r?BW-YčépN?vz4jVZb6r^TEm|sJ,~o;=1ΠnŠi9c KM;TflY]TO \p|W8dA2U;x.`@X6tL-ˍv YЯ;]zY+&46Da,o6rʬcƿH |`Bڕ#Hadh(%3giXZ+&~i >dc T0m,VIeTcmLLA=[򰺼Wa;~*i4 t1m `0|Tk1da›h/ ӨT݋61A۞X52GLlӠ[6K*..jV'N EZ nʭ٤n_čXgN΁D"˯&+ZpǵK6xyR˹-H?DZ$Q)JG[BBByBkw9un/H ߜea:_= [[N~s\bfQ,t4ld+' k rɑ+t>C ifHo-f_:SArka_+玫e67,8bk]V\3㴑T{LOH?UTн9E8D3?wg \G'2lfWmCLz/f5B|g6{]GF:TogWp͙1 eˑ.Qc"oKn7c 5^MMEv BB-@DB2bQhهn|<2nÃYs-*5_wIjA}V(>D!壋c &nhnb Om5 %lCHNvAG(icS'j[s;_7ZG,MmD x7x=8?ˬ;Yqz?vNm7D/3 Ѫ^|:6k>pkaɘv] cNYNr]͋v+c@eHIF bfHE#rbjc~ *I]h:|]5Y~C3/MtnfV2WU<;4EaNd+]\k&hBmˈp}$Z⮥-Y-82Rq*) `"t(`u{_DY;rtE $FfTy"K9~*{&?JC5]83*N`~Jpruvt,m/\ppbtrM6"7OqO24 m( }D{,8Aάr"A׫jE2yNHH\̠m%1B. , [W?nX+y 4oț1s3 ehdM@O\ '"t>} )锿3Q bA?e$4ó3l-߰S__| Psi sƚo$ru*s5oNN\2GCc>Aod^I7EÐݘ`n*򡼛IO<<9].v#t47)% f] Ո=#>&@-HVMLv׽x^A6[=Y Xylb~|$ppzeHBp~u\ll)@d\1=fĐ wƏ3`B.]̬kSP+c~ fUL4*iP j4ȅ\̛&{iyWSn/z=] L'*bO0p b2S֠D}Bv3]RgV ( .U"ht6:g`ZB߬7öRR~"SْCcE%#Cӈ&\9bTУŇٝd %WAnWdsr:ksK|Zm;6 9;NRB&_CsomB&`d"X`"Op!ySݞYɉFOKyO;.֫3 RcߪA%d|sOuFpujY!FM&GA. )3^y-a c4b|; >/_,ܥ{|Ռ#Ȋ@˜gÙ| 3oMbK{]{/WTmOBFHԄɱ| )}6$?` #`k^ <,_ʒVaέ`cl@x >\ xZ KйLIdzGlιmp7-xؙ=bsh㣎50:<|.Vd$n nڟ4yh#@t;* k>C-B{@76w2QT\I$yToXTt 3IӅRqdA\=6)w'#p./ek$ixrIR*?2d YL -k_,i;T_A,W #dwS/|HBA~|DZ @6Mm| .X;b]/r(/gmjwy)X7>C<G GA9OJ_`'6Q>}7xc4}#pc4lAFkN}⌑:D]T0@]1JD/7a%I4c#pGk~V ܦujfPC\E58b+R+x?SۡNpj!$q?>6]çU>g^ӕ*A <ݡnIl50.ߑS%^{iݭyu1^N>-gU'1{VG0{J\xeL݁(=~HI]?4/<`Rx|50:(/ SJN?j*g SѰBCp 4lUҲsϐVyu2N_I;A~_N=+nvku\4 P5 AqͲu ~b":vndR+Aca& Hh@޳U5VL!dTXB,[%y$&}m;$} (}@D+e9$Sǵ3C>ܣOYp!h:;QG=cEew Yp ċu}z5@ Vd!A\ \iNW $ ,dcR5[%5 ZaOrS7"zCzzh:3 nu3?2Dږxа~\6g~؁Pk czِ)VI@m$$b"N~gĕKt?b!UKk 1Gd\Q) GˣiiےbUAjfJ FJ|r2"ЃE6>FM22^`\wKbT沋U=+Pz[qɰ;pʎ9 ᚤ\BySjtG{iE<6>x=s?#-X9Tc;-Wu%vҔ_5{R&yEaFt$I!𨌆6^}G>%& x"_y(XۯḲa*tC-ҤdO3{A ") ƫTu̽B` EՆ8;_]}oq+-Xs&"*X4M뽠jÊAH6]]m%Tz{}n1GT[ -Qe [MSCT9C01?l{]e7)2kz>bF"6 Ar:b@1ܐd{.<%y&:8 sޒJEql3$bHmRKZipᾩ1,4\AHBw v-V[DƊ['UqMWHj@>GH|N-t?$Gc^Y0n> 2Sucz@.Kx XpnH&tKK&a[U\DL2~d\*\1=<#RIaG"'J߼T!@'zY* yր`~xlا\XnUI6NA:~3p˻jߏ]'aKcQD`;S *RȹfbRZV3gSLr *\MY׮T;4JQy7Ghqb5 TÚ=]a>/Wz_0UVtTYZ,IS FRde\7`}gVarqm3a: m魇X/|8 1J5yK{D$5g0Nƍ'kߍZR/bo|?r&?d^WS zcH)/_U8$*p Bи:vGmՐBre]Lq*ku L] ``6=]to-)̀ k2ޮ[Tk}>Ql,@gf<[ܣ%nf͸f=:?;!:**,t.d'4M>Aiq@6%i.T|q{+8B.ox7!jp[4<gϗY\n`BxJ?m݉j3 _s 2)ߦtm+֣֟o.ݒ􏽆ev&hwbmq LkmbtE㯐XUͻ-KU<6n(10q5@I2 M%VN*l1MagubO'֯ &c,<FLv:phMps'N#_<z],Qt$~N!؁3RnRb 0Ɣn$Q8r!4G{ƼU=Hts8B47QׯvYpAC_J5FynR'rl^sEs) tUZkǓ񗆛}#YF} ;Ǥ2y$,fP#=.wè0iR ;Wֻ2 5m_Pf<1tK] /Kn _4(Dd! |Z<U[~c3?Sx;e4X*Jvحi}mL+cGk#qqh@B탇U&WNBV-H}ij`\j+TftO5n̲ 1a%?tD讞8_ܑυ= B@1ҺP\٣(y}&H=XB0CNJP_~΀>JC@5*sQXd +o/RClZJ{-dI ̘/~UR*B+S7z 7^~o8$T h%  #Na]YK TTԱz*4lTi$E\z@=(X8uأ~ &Num>TIA\yS F"NSٷ KXS$̌*T+R\l ~?C A kj# DnoPoJwL!vG"ZZOnU y(=fF!C/s}l5#b2G2IREqz.D:V\Je7t$xrm[^+H_Onw ;?Cᔎ ?rS886hEr+<3HJ._!> SM8Exi%*j{ui*<kDQqqG}@n.66Ч۴K$޳V]8xZ &ZX܏*.GE}SuKӤr%/9t*κH'm<#s+"߸_rذ>;tjNtDgدo8.Hx{߉qm`0D R,/d&BNv_Uc) y R ҆X z5c܍qQDh+!_-{hyS3b;G\մWO$rTۅ \V0"eZ}NNX!\)wd?\2jyqEZ]aXVpP LTǫ5 bՐc*~v I~bD ݫO~=^-)BV"n]d7RV}:n.k*AvXBL;MѬ2u iq#"ƺk($=$ئh^1g8Sy|" Sמ),sS:J:LNYu@:lOJh[75unP0%_M`$yn~Vt#4#Fi1ky[w2n8tmzg' q]>_ ӓo|v p촒@{2-ҲWRԀf𵽒MDW );G9;tH7D2Dak.e-M0Յ+H 7' v2Gb@֌iuc3uͦf@]-6TO j,|8:6~'A09s:{I5y2hiki_7+zCxEm)uc@VؒN |!C]xد@(k@Ο6J\ 1$+y-);=2x6LgB]pWK   ٘b&gq"V /ӊFvMP )S+yW*gjd]KTp%3Avs XKVzuv8і螩Wqo͠`>O|'.jqTńkN-!A6M8ǷR ?JhO}ޭD<.&ho DԳ} zX QreDw"^JG O͇>eJvָHW}E0|L@`̟ajNΗM%godD^pM 1'=$eB 5=?-e/yE ט%ZPmsuHu-I~guBH r ͡ +s1r]-w./1;8.&Z(w(C/}o_~bNPcJ i~Zz/03V XNo^ɠnƖ,be:Hb~XGI`+]#X#9$_zw{%͞,$t#i%:SRG.莓rrrg'IHgH8(+cĀR< *I\m#.,ILdi '"MZ5+^j( @}qjNGgXy?PK[; +^( ! InjS4q#4yk6{%]k[ND~WI7ylntG|~(us}k$E^Y1*Tz,N#?0j<T` S,z3\dԵp5uHOjOBGiK6e94z4{ct||9Tu-E(Zf&1Qx )5:SԪB^Wy)tUJ;HSڤS`]8WR"P6qMf!~V[gЫ%`pǁ=\xBts۹Z*#Ɨ$yB>r9KW \`*Qt'?`Skn[Qj.x~zGgC }ie9IB~ΊLbz[ӫČ^U=@"(kszv#k+|IK=n%̟dp[5V'12}0=&}dʂ}vnrG0̾<I7PhFᓒn,VڤO !$ sse84[9M# (e'i8@WuWr`Y! ]LL鯘)8+sKM{7 MQ=9~[uvy:oe(īq*E/Ȧ Q5Au#и)YqPuC8Qn7€i KjP_epX.([9,Q 3z\JD" 7sQϯ LNu_乤%{i2]ATfП7x`օ68~6 zDJPV;<\bdzifu)jcjR 6*J[X8ROlJJMuVDP, 9MCe%DPX`RVxՋʥ#Fê[XUs6ZcZad f0bQܗ]9gRJHLߍ![Bm Pzs16Lf2*Ŋ3c<ϯ0nS 7o]U;zF.y<(*.V&ֱEJѻP/+ {W#?1|jr.<Ϫ}㈼oGjX#`| `WK]bLU%v6=/ q֞~[q\z-$X`c4ɾ%Mގ K1_=h@n<քc->@ TKݯ($K$V?7WIMݙQf]XϩzIh)!A) K c;zPڌl혆wc"X/Z;Q|\}Ɛ/> |~ZT=B+ؿ[֝o廹~ff6h!19b;5Z*tqvDVn%;,5bns{Уbcm(/Yy\*;KoDA5ftNŵy=;8l˭07L2)̥ߌzE2+Zԫ&1+QOS䯗=Av F=<E\땈)gT ҩi&40ĹڔE)a%_re%茂{<͌aO[N'Q߸H$4"N68E]t%KAGY䳅)1h L~ ŭ6(ϧoh'K,s$J[zcGV6 Żub,4bI9-*x͡0TX-S5:x7<4WŊAu fj#15&iW_ު)R׬${@Ǔn^59_^yMc˞A<U=/=g>`Ϣz߿/M/J4tU{Ofr5V:}#`R\u2@!^PiSs;kp vVcpe c=_9^U:eM+|X9ڇLL)U=#JJµgF#rޗ飷a$EÃWg9> `.腨Akו8_A|lA;;/BF@͕7|3m 4e Wzfc^Kf; _9:F*=s#+l6&jG]=\c'S?%wM紼Vj!/ϙOhmXM.7A}\t ŵyw-RP$ |j mx$dhd{W0$9tAcXYFRx_ rZw9V1NL a* ɍZ|D [crNF+D#UbPb`eLk&oxd((cB[4OӴIBZQ膭iֹEdjFG=و٩v;v-r13X Ldom8ГC ?{3'7j03 T )ۭ*lH4 _i:")WڊAloY)DCeD&5~ЄKxq9$b\}"Y3uxzCJ3ģh2VbfSab6{ 8(eig3F o khH6\Z,=^Wi Jx\Ytc[JLiAduF ޸؊X1Aji@~%l~"YɔcpC)뒻/Y q`%'U{!Q::L^j ~ tjܛ&e F♿IB6΂G.sHŒDTf0SlZ U 3#%")?&|!*oGS^Z ƒE[Nҩ&QN'9p^+ǜ}{z* Kf< Y/$!`ZUEcdlLLL L caXKjBLym^pck0\CHn=M^]y4Ʃ &=01g^؝F2^7i ''< x?`8y_3L0mAs>X_:sqA-k݁{D:jx]{~2&++2rgSͮ۶,*IԃNY{ urAtz =6 jRslDŞb/AJYZAk+DZs[YS=S7i*߃88G=:D[ģF.B)?UltJ@\ Щd+!Qk&9wTأ坞\KRvy6>vKa/vrBY,lJ =ݧ&^KXs R^"_qc\퉧t{.F-V5r0{3O ''z) gh4:kcw:X.X~[C˩0@^?Y<>%*YZb\H=لg?11|^]A0[4`bI\ȡAQMW+pAc:%`Xa8{лd.HRy?%nBM%C6+}KrJz@_3^{sLԝ"wW("$g`Y>*s׋ʹ<:N׭4SQ_zםjr E/v|]0wˣp=0z=uˏ ۷N!bMK §Xd| /3嚞dGv`+'d! u~3ɉ~c(Șa+ 2Q:˲uٺkc5QX=~Xx+C@ ZۆG;$h)8D^L#G}YɷZ'aluow(Z_Y.[lwIKSaj;]dK{=\Sr4gy#[N5)mCPzٳi0o ]Ser/AkEWQ 9I(R ^}NNFq5j: !D"4.|  N'Gl|kcGpHƙ1OukbΜ<:I#~Vm@.~TEGN`N j${s(hBw;ߢHFhT5VRIECfo9cyV*eT' L63q 5@ F2;A}ɿ~!NdL+0g0E&f qx7|]ͩhK#PNWo=ɉ,%R't>0ws'v..<[9]O9_ۚ &郮ե&g<s  9:"xHxN3Gq7'95vVX,390;=e'7.ʹWkB/09^upqƃ$>j2j61 w 6~bLaHN# ߈̈́0 18%XHGxȺYڪI&ٺaZijWI1RM`0Tb38AnNHd'g?BCn}V0t&=( caI˅#eG͏u/[gU4*[NnK)HJHD_GWH6 5oWs g&( &;}iN=!50([?]qIQ-Ġ}/P^CpqKg|%ģ,lYzI]zV❿[rh3;(E!*lv2P(['zJo"x1ƌT`P= nG ?T(@sOzu7BݗҟnLLtM9e焢 &̤SfL9thv|pHGOa_-HNi$Lz+>HwX॔@+`JrҲUO=D@ ꯔG2T ӷX2ڽ^-L*J5#G-qW=1>J iѼCQtBmt@Mp/~v؍ n㬗ܙ@`YH|+˜u,<'JۉI|35F$"tB  vLqc=A1Ƶv$~ɹݡ\T_~,0{6ڞvE -KtT-A^c85M|ext g7~A\!t swJ[hWYl_6lѐmTL8ȭ VxD_4w<~ (9`[ٝY@ba"N/GDG`1vA;x}Ƙ(g~sz:"q tTAZw~;;1Lf@D"p`4]í05^̔2cސHz:v7y*EBP2Xcg)7ˇ_ qʍʄ;~(Xm'( 3ZZz 6@a D?wnOS̆4J骂 ͔{^r|eFp). Ԍ6s$'k:uV=^ eܵO\m~dD0&%b xf 6yX4<*~ @YYm4`;mtc siC(q*VJ)h6&~)v|\Ě w0]DUGB]<7?:s8nڲV*J&RT/K rʎaj5h=]fhǮ&LS`mVrPr|wʫ*6OH#c~SiHDwwG.VozSv"G PEQ#њ/=o+Pu:љ<  1xEb/lZw_ͪmARK䴀yF}qĜ)1T$F`A7{65@ϫ1jS HL‰xZYf.- [0EzAzVLzqK'/'ԞԜ$k'uU/9 Z.g; zm`0BqS:&tD{0xх(#7ڹR ;4ЍYH{tlAr ,$<(H&DdB*L%¯+c֯D1ꘑ&A:3*Va+oEa)qD}^] RT[Hi-۰o+Tʒ';'9?qڄ U?p(K`ùk閯J+xVlWd(2!PVlOS'}S}ݣ'6.SWt= b|Ir_S)'HȎ޼L.p!1zFwY#hrQFV9m]on(ؿ*rV*R*,H, Qs,:5H{] n`c A!-_c XݩNa"rTV4I.+ȣ$҆>pf[4ɽFZ*XYd[B]C؂q\,9nGu:N[$6^'{$Dz9uNns~v鴙-Y^к 8)g?[\v sP7tP§H3nI:W]*8{5f0򓓨Z?l?bQa},O,<ós+ eT-UHw[2K冸gr]-$vaB \w]$38y ݣP8Shn"GNFk iҕNif? #"QA}V_ P!{*2oz4d < yoRJY.jHo:GZL7R 4_%RZ#| /)A0{$ kz6d 6YOl:Rʊ `'[FI~.Z Cq0oOP[qEvOb/2f,~CX{Fr@"&cg9\ClOPpO~pE!LSGNGoN׭D=!Kjze:.%!>{Np.1%_ 3)Ww;_Z n0+z\_>{v&nHo}( }KӋeĜ/DŤ=%}墇md>*T{DVB Ҩ xn=4 !e(^Y@_yn-/A;WhTkcm {pYG߃?ģdhk?4|] g :jzHOEd,x]_U݁ηhwfy|mÑut&~VkgsMz KDU sDww0!`>ׇ6sLo4e7Y\{C_{T4^F5xxwég<7?9itхt>膑ӒQ4U,e`b,R RYO>DnF8$y[dlU;@(y7LM|F^yy6Г+ˮ]}5x7 N`+MOj02zMP^G^+z}$"ݨDϸ4JOQ72&EMMgc}#BRW:xzqOAB~nQF34) r!dڎCZe}#W~i7|qO ܋ v}-K,KR\=0"ּRLRǖz@,HN&! Wk$/O',.O>5?W}$s1DQ 3,w%O>jr8tf *brT0j$Dȫhz|a [PAoSm@ݏR QVdŤ.j;>>'o=a=~wJ3<Ӓg<4@>e&۾(Jt΂LkɚO-󠭧rm?B =EO~1ë`(d/>8{ze{_.KW뗇r7J|GX AGTl!NSW#5{ܣ4gL?2ɅdQ'ܣx䭅\& Qm¶6*j;W[6&;ЉȀ:S) O]e6Ⱖʷ%) Ϯ2:dLIX9[H:dE'cA)#oԱK}͡VjXѺOH{xSp,IzZ"pخ1^>)EyVO^)$$Pc]JtB.;a2?/jpŗo!MkS FhYPa.Mu0\5ޝP()aU(z}Bcn(8C[cLoHi xij`}kan97x/ޡ&3~8ervK15CI3v ?qoPZRs\Vǝ,vv8R;D`xfO9G8[xiln 5IoҧS#$z<9"w]1]slcj~a×[}#?vKL5֟~B+Z`bdR#ϛc%H;b`"=!Ή&G(tÝq?WS^{ƥcMo(;8f->}>^*UL=PfiA,: s[},%.A5%]I(U_x3r][a+5 42mÙQj@P"Nrbz8t#񕜘Fj chЇ0 *1X,_/)1Eu8_S#Aь,Vi,߆cA]7ԕW7H%` Ȅ>me[v!_*K/Ziwah`NR*;Ë*6 T9Eo2f2q_ڨ$ rbNok fsOP5".[;LS69 ѳu޾X H y0ZL1e/,nywZe'=FzQ́]”k[i}(pU=LXGO4iPiM]K9[Ѝ)m?&cG iUg}"æ4+{`-8#Ƒfd+zQ4G3,Nz"ĉ.h!#WtslRٷߪ_!W/!ѕЕWuvsf@ŤH+ Ba4aBڟQeշQ ^6V74ʻ(lyXx,L?22[վ7Q(|.#6~<$MYh4ys"w΢$ɟC6P4ʡghVsHqYɟhŲD.L B pA {N_H=tv0KC}Ru 6%`4M3_3 1wb⾲2CxZP#`?/ysC?^.QX6>J0 oN0&jrP)\$bl15MNT1'_,~#+?i'ɅsJɃѧP;i²jV~p64٫5xDe0/% G@#< *QT3–bi|ȏZzKld VG>͘9} U 7i8FU-j&)kWIw-V3=(QyFkF9^k~>B#P0ߣtJh/pOuo]W =4Yl teJDždw3)i30jpGp7]-ncAcyl?[ z8؟ZJUvf Z7,۹rI @T&^-Y{L2l:-:%o;za-ogɡ/s 'Ŧc~np{7uÑޗYhojwuM,D!n>hXh(PDzI+kJ2D].Ʈ&" z XNpA탐+NS8hW^&qУS+K)"\J>f}jf=5Kv{03CbŁ`<@+"#im}Im)|ԺZB?wQBgjN^1?Bs޽IQo`M*r r?ȭaXH 6Z|$xrY9Q t snWng|Uhz^BH\752!o 9R'(wN*&nC^2 `U6KzČnOā]1 r}pM)h2rcE:4gk1$H) ff"}UjR0MsHcg?Z룒42E`sL6 #$WPazomN!ʫ Tyx;[>o 7 ̌-Ho0EqdɽϾUfƞAU>CF+MEE B0/\VZ kPJ<}4 jFz^oEN]{g n!܄|‘Ξ5vέFiYdeQrN8E?+A+|pRL$W/< X0Ԓl}l4ٮ=s;. Sr4T{VFׂuAYݨ>82O L] mH>˚6p$VspMׯ6ukap{?h lՁu3tXv2~/[ܞlp7aNʜsL = @n "(fs+YHň:ljtTԪ9ʯWVvlJTt\5Ky)Рz(4ЃqVᔮEʳփ 6ar%*zso̓ttə|L)Y|%9E:5n"<0 F`` }&8T#'B.8^zal2Z]ÑޤrDXɜB>;aD i<21հ@tɍ,n7ы ɸ *e{Jy$݂g^&$*3.[@5]r/k߬!:ȽS~fDŽ(T\a!StgoLX^>e+=4TcJQZYo'ؒ5: 9Amx#I;GtEGzGu T E0븼*%/KX&ORDch&[cn:YM)k"sy4ZcN6i $'TXLafѷY9: PDS5BKy-Z&9{P;Z|* iDPI>r~7-Ho"^.t%[~0R4m; %{0oRx%=&v1i>)Cԛ0Oc|hՒG<5QAWRQ\ڲ^Fk8 tAsw lݹ19Gjɿ]ElHÎ6Ƀb\jP`_ə&5. snQE5(Ѡg(Eb1Ss\-炒id1%HAUܔoT a67(Zg#}_WRQ]VV?+ST̺RۙZb(2>Ag̀ {뜀›PŒl<_+5#%ʩ+4d1`iN0r ~ߗ+b"axfXd͂5bEVJ\tvIKnO(2,%͗.UC:Fhi޺lqpB#Co&d2ybYN/dAl=7r19/KKCz%18Z=s2U]׶Q4*wusV.7oi'VZK' [hÅB6sp9=J.'2Gp"Nѡh8qwRHIN1ӡi9˫n 96K1"E֫&e{ˏVN6.ٛp#B|ܳE (iC(΄m׿/ G fU|~c©*pWѧ3^q2&kST? ?{m@.4[N֨vShӑ9h`} QV^Ĉk.htK={֝7hE^~QY<0 ́ghS"9 tLEPIkZ%I|=)000KX2h@󙝵`LQ<^ >M4~*MG:=n9} acG au{c}=zG~TK Du+iu&Bw@R_4E 7^5IUH 0Í[Sh4*)xPl 0XU0l{1˜Q `*g;6;KZh7oχg`{g:+ uPXVﰁ+w mYkĠj]vcN) (-q*|_Xk0ˏÑ"9' R r"nQPOgrqSg&*@'3߷mj7z㟣 =nC_l8a?qwW"bA;[X3ىAEuXw];Yp,Q-.f>v nzdMA 1&XHȅ(fsn/Cվhf6|Gz&3|3#rdBM2[-?C碯Fv7//AAr&Ȼ9,Y9qr+X~`_$|fdJ( 3Yo}x`ɑiytG|ңZ):ϐ|5&lxKqOcǒCC೜L.!pw5NrFD5Nθ&]J/4+t=0nF,]vl6L+۝ NĖQڼ +rD;=h3*2%v ln 1q2V>ΕLfKoVu;6ݠ7S%R<朮;'zj":k5i@Â$8X9j`T D2ik]]{eKՒF(4a 7h*m̔pTz.I{jb`ĬjQ̩|  o7]&SeN"lcH~P @Y، ~i9\\ rrWL:\hTI0؉?F f0Y0:ǭ1xCV - RкoU(#d+:Rm@RͨY9@qm0ӸaꭺM9:c *YYg GP&3?EЅsɯk=/fi\zq0s1~fkcuYwxxXءoۇۂ%#N"sݴ57+:mK_|w&`*LH[ia~NrkG! qeb;`o_!Sz뼔Q|.#\DtHvKE''ax !(ăL-7ؙ*z^Vk2*}M4ykyNd5A:X-Wй{ >Dҹ 0MY[0VNU =v=>ܞօ24VB *V"oυRQ*o?)GP)S~V?nI!%S&/p M%M7C`;yVE.OUS);["pc;){1 QvQo r"o:X[i"уT/ MM^H",r+(piL ˵38T ]${ v1~Z(x6V+6q=q_AQ 5iGfOQE$7f๾/{K S/9lk[t֖!wb* ;Ce8 S<`ĚDL>)]A[H_d|Pdb/-}x;)fFJzXx|̼QK6yLumW9fl)NTO$eT\rW*U?ģ7v{j`^ nTc( eۿǚdVCK%+\̑($d'R@;J_hLxuȜ|L>ޅnl7I0=7aĈ8clkRR%Svaz N[6{"gȶ?x-bU7$QSoozc{9һ8\oR@jqי* 8Tl#߆FObfQv5GtI^J4ڿ|*D)b:L՝1*LENJlb~qZT>h]'c[C[ZDAƥLL 66-@Mj!B?s/jV/uol$[8֮1xRq.d{ټ_P^fZFhrH5,/xyG?$rŅH4q(-SJVO%~^FʹYML MboH9w');O1)f4X>fm©;)"gkn>Ih*wwPKKͥua_ںD7,&-&7ͩ=.Mz?"~?S: j8om夐^p:/`r R6HvlӷQX AoɯE9Hh"[zB錈;j84&5I@Rw6&pè?O\khhxv;+dTZtDif+PnΈmCnA?1?v c!@QN/!@/TLiG*a %ȶlJjRn$EZ)[Sj>[mp(*8̙Kh&l[~WTxN3K"!H߯G1c V 8 fYB3Z bϢ+9KKGnI 2{G6tGap&qK;o[>%3Sa!nBr ?2ԂjH5R|N4k8!O!2ĜP%##?!ck0ct`2;2* 9ڏ\34v>gz^wТB=m%xQ)n7I/o .R6JVƝ 3r % vQѵ!xYX˶A.;@̝Z /0*%8qҝ\Q Uڐ懃D nC: x0'>AcKU )K~V #_eR S_u@5O8P-4RN4}"K?zGpd^~¹*i\۝X7[c N>@)Awp[(܋8 1:]ha5s2aŁoU9B0X 3pAGO$hΐR3(^ZN +u1jd  * Uz'<0Ur|{>xh!ϝh!ȚPb~\]w sW'hQ~&n # 9@SKS}$xR7!Kjߧ|Ɏ/qM*-r|@`͍=l䃻6'>W֤vn>z<#Dv^U%/n3-`eq:z,x,;^ҭr8H , &cVqެ3V-$AU`NzD%S K_PyG>e\}g_ /{*ď ]]W^t_2VB7]PQ j X<0 ÏdʷuzC_aOܸ{XLe ;n`6a?!fP«ߎp-2A"ΰ25=f͂‡`yl'Irɵp}3Y~;y0˨JMPrt'(SE)Mq/2PN\5uD<q싋YʝfՋFČn_{ v?Q쁁69' !TqTI 2%Bj [F<Vy͆ؔ@"`Aw먌n6f&h_3['P>+%נy$xG 4j}jf^+/\}^^" stn*s9iu>PvW"]Q 0zRɹAqEhd|6C^f)'“/f ̏QH2n9†{&RPRd&MCpEdqNWyppƃF~9uiWǣ(vĝn}LcFYuʽX<= N~_mvy u (hrk:gֳ}jbˈ׃f_=ς=^KkKOقVx6Jݐ,@:-Ys@W%8NxzئόAs4ȟJ lXk͎2a|}Y`AR&0l v&aey%O;\'K;@۶G"ـ}M hԚF)aڤǐ|km|P+۞Һ=5v#ʂ̀СKP|is%4 LvpPk4D I0DxY C|U<3X_F[|,MP)CE_[J^s; RtPLDDHv7lYOh(~U^)O} ^ẻ/ka"An)ErauUImܖ&/x686Ta6EkJNm+FqK2@P8aנ/|]~bb julZ+?܃15&6w"Qln ¤q8)IhE2@cbax tx3DC-B$zwEtQ6 |+zҍWg;ٰ‰kW ӺC=za4d?lF(L>ŴƤ"."5;GzUsyB0~0/h{|  |K$JDj5FcewIUxK F}NGyi;9sB ,F٩b3,9t_Hق],zsIؠJq(;He,Վ@&%լD/g_13я?1\EK=ǜD,E`iuSy=@e6g %j#n&Fj^}EoDٶAri@D)C]S t#ε[sŶEߩ zVA9Z2#Xt!{8y.^B% vҁ碷GS ze6V~+%IBj3ﵫ:ɂiR>(  ؀_1nrXR!t`'4SiQi.K5vYYV/Q+!N4|p# Me.:t1ת XB*w߾a=O(޸іi7v!qa a9O.J@H b5Lzd#6D[Tt޻niT.1c)GS~sY^RU?~Ԟ^a;`RQ;v 8 o&罴~ ݆8y<%}ʢ%D`fʼzIM`"Q ,.iab{MU~Fiw50 qnԑ4m!Xl{ɣj# OHnuL'*)tndNMh秌tE9xF,5!@964J*Yԯqu‎O1+lf/u8fkNzk;+@ %X!AT.OL|#*TQvajUٗj&={&{!3q 69$(RUqŒK.`>+0r; ! ) ݗe׳@5Zw-ͽ0_`14XviBrú\$XV&D j cpTdj9 Nda% 2b'mj\W3pa4v)7_Rܻl;Q2Վ  gS"ů%܍UWjUxGlʸj {,pd/ӂϯB*S$ͻ OoH_UӪ@p2c[If B ㋁d\11aQbLЕǢo| ZsoAt6I*P)Wk/%KG`fCN.!B+h{1 [~0Ucru/yS}#Tu^ ?,|$ " 6N\Ѥ<^'zl'k <Nmd4;/~1G,i0^Ur`9'-[s7ClXf?!V)PE!$q(KA_PV[_p!Y[޻뷞t Il)fA*ڭ YݕmMF0צ֬gpp$4 |ӳ~x'q 0S)j) ͙F5{L iWSDe3(ǐ,/QZa+!^ 35IKקw|߻AjbP  9QDt['TJ*w-.=t~Dux`tȈx`nH7mW>T}Jm "N)]7mU1^-,:fw+*Tw{?}ySwi{ j\ @9Qػp 6BR#1UclM\Ϋ~HuDKh s@ p}># q`dflV9/6_2 GӍ1x[+YSB+L|&ƁRHT,|qUMšc6%v.&,'}Vpu:Խ"&$3y~u(ܽK4wW^]? \VGAay\ΒX{8=%ˆ ;VFn3C]?H= u-%5`e|l` נ5N|Vbɇ8'<nIK4aR* Deiҡ~f2kvT9jQn VoUR"m Ɲ'3p$Q.T K-h~GFZ\ \ 2ڡޭ!䙢 ,׼]rWR[zPA3Nd,Vo X'`: $z 2?0^;JA ARIr&ԕH;xr|\.+neź lD&m|]+iݪ-hF[/Hә <!ՙitTl:Wc_[:\7;yp˵+ x41&)I@6myeybsJI&t0GyI.xDqfĠ:w&W{@,Ic"GନJ9CI۔ w>`>h~&\C~rE % ##B3M¥Eh)VS |F}_0N62]psQNR`(=?<(mb]~yn蛔.;j#x+˯|zmk-HzE#}FOZک]U̶4MRU՞ {ͻ'y.̽!,V$viBQ  }8.a4" tƤ w!яod3_Gfňx_7Pjϩ6:=>c.d}RFq8nC4`Np' n><$۹ȋJ,ݮN][GH̫L m٘}U%VvWx`ëf6D.? SmiH`έҨ> YX7ZG's11mHQ{F}l |ٺIa$l~ᬧl f \bSR-i_!U$k|dld0fNWŚSc$krGpJ~Fz o^.O0um`ԺN t1Zk|c/FFWM I_pS,ue~æ +&tX%L[KJyx0tYTC8Z'-Z_Ehs`oD GJfq^?0MgkڕrT1ߖĎϋlOZ5,r`CfS骣Lu~e5Kjʐ~3<#MUO'AV_uFO%#EMPi| ?dNZ'Zʭ:ha-&ƽ(wLtawfZT# $d3E8~P]ka5'6@p OǶObŎ!)+DoU<-"֙yX +5C1`a'> "u:"I3As0@Pms7አ9PapW I<8^`R*gd:+ebm­ !#L>y 6s?b >R#ZXN~bEcԒTR>_CF" ;匬Fu;v e =f*8^##褏.FdD}>,[;B^L6eۣJep ͞?ϼ}mr"&z\^+"3Y9ْF'J>q۱#e^DrG@@wl 6F">^tpDcAףo#8mܘTܼEBl=gjG0kkwU􍗀# J{ Lg.R(yU22CDډ"sr$7E*:.A|VEּ˳5[niAvTi_|<-HdLpƋQMN=RՎ EYGziV[$(u^ohO꟪]Svxr0OxʓĪhbb}N'ڸ;1*Zo>Jx(BT@V\?A[K9 @e"A{} a㋘VĴrCf_/ uz $ RE`T-y`R:KOUcD=Ȱ ~ ?Lq&] GŎetڋ7t_=[[PYBhخ~+AabqU++ICCMХt%2ϫ,HÀ+Y*L"Y^T'E4=Iv|2]K]Q߹MW2/9:RiX[%RFqHkضy) R;Y,匇t_7 o02z$dyB =2)FE,ʥZh9NLfܢĶ=ψYonVg|oEJZcWc[c*ϋakݙCPw$Tw>e+-Ћua7ڟM4,_r]N$!}̵8Qx$)H%p8ZCMgF({Dpu #_$ v !3AtpnZS~#PD6:%d|tVb0{IɶY!+6c`GX* `U>.XW}~K#U|^8[4pK9Dm҆jI$FMF')RsW??ٓsvXcH%R^)|&OGqgA[[JT|~Ӝh3MZ󾍝hWvH|jg=*̐ zT K-Y{sxu!%7dY*O7+qK6yP: s`g1HE7V:[dED5Cj>qDL-ZC0zWPy&)nWI^8\%f|5VU9EwҏT1Es.ABN)/ >mQ*I Jt(?| ["`HBV+dAZ\U!,8%* }/f- iBKF?i5AaUr2{ҿ}k\DG/sjt@ $Eʕ,_-t:abJc<Ց).G#av&8'C?o'W'y2%Ԁ+n*CpEIH[,L*8y'kfscVװMxbp= {7oL>9]%s .֪qob-B#M6GA9C4tۛt[/e|ʽҽL異x ATۚ9y xG&S]1D0O2%6st"SF4)ɜ\}̅AnȢiuP st5ao)( "LlHXg53 Ҧ:1Nl`%5z3.S ^?߱<'L Ts5f$שi227{M0MbU[>qt C{BPVgb,CNܨ7ǢPn,YCRY'S)7odvX~n2y^2]jpyq݈-%tTR0X `"pa;q} Φ  W}$UE|b.j9IWMK`YP$ojc[OxP]\ˆ.nQ.p9_pؿ|Op% @r[B*f=JK냳SK+ mtDdr^|}glLzeI͂䂏?"N+k)dCJ\񓽑*=-̛צ!*Kᴋ= 2|O"~Վ 0fvBe4DNLf|7BY_|5` uxR@()F1y]X!a}#{a@yp o_9:L,4 e4Қ3=K~tg"IAȇBaN1+_ezB#ħg+z P%򉨽W0}L"Dc1J)0^ZxE^2,TNon~ve(A&e۬gc^.r"\q\=!"{aSğη_*8Q0'H2H?j6_ ۀy!mJIvt2V]ytyҩޒf[QͻI%avtrf0TJ6Zb/v0++@Ğ % NlM[\W@BQmbWBP;\ԶT9ΆV%93ڛ1?}Gd\i6E+s T^Dpo[_j:kr(ތo Ŧrt?Ee72ivqY~_F 17eT&,h,i IdW @Ҷb$nZH9 ,ҳ5a2DB:d]JVu fS,"MaI7Q|Bt3^QAi<տ0Α#:}H]4#JƁAPfxg v(Xb{9,Қ'E?DIg 6bV W^qG!)&xQF(4%ƄD lh 5]dgd|(.^ԅ \ei ȼsآv/v+Y0UR.%=>dnzE, ӹB70!MrZa5Ұz[3X9 T~7ՒI8*w[x0(nӰ)j.<-ۊ_!iW"vxbuV_5M0:ktENo:Q~t ;SDŲK3`ݟXD9aQ:IќZG4B8޲AIV>{IњGT=bwjNB  ՆTtj sJTN<{\^*ՌX4]hiE0']B<( Qvˣұ兔0x[跎.b ԴAkOE$nmӻho64Z#lG }BƷyw)d!(K>nEo2"C6A 5@R-/Z$e/$68{^om)`rQ0 G1a`;xȶ2>$ ^ZMߪ6]k5»{";IeI諨jaYd1}oN &l{, &}*&=4M+ ^ݏe+w Г R~7zǑ-_{Kܬs %mCOt~c;}?}N̎,]G>JFy4HH:w B `bٍaNCcw+gp-̪r'[e9"&%Ya>'`%| UO*P!}lsMM{z:7L"M.Scc!BҟLw`#I&Y%!x.Ku+]0HD㒵"b$ٮHRy9 _\iK{* ]uzT 9o_LWxpF2 o^+834zŶ iUYΒU'n^#:XRRJĔ8VIk'8ו0 }b]j;3IΈ GڐR2g)tL~:P2tqi7cKir痄6qkK%k4/Lkp)C׷Bbm\*F9T~̓\TEKμWӥr1T/B!&-lp&pɳJ#D;A9ܤǚ6`ۣ_J( ,Z+/ܒO|ܘ:v"&f /ﳠe8pn)啕~:V=l[+}u l9r0L?bX9{Q5K Ҙ%խc6+}2a he V\N;K-9#Ip~=70Los ]Έ S)S[E5NMo-xƉI0#tM!.啶XnMLgfO}P*zf(; W2S|^Ӱ#SJggij A3/MU;%*öT>e!c"q6*8+tNfZEOӷB!#Yys1)vR wv-YPY$Egpwb.7CM8>R>(bށW" U9%.Ӟ64/F&̐yOW3 +ĚDjǻtԨdz}۳G%+ۑ1< [&Rs-QZSɲ4T*Хg@H Y&l=Hs#>{ swYBCEpV6Xztn>lel'Y6y<<{*WR "!rq| si]1O+OMGЩW րٜhGrY=oFahŗ .ǖ0ȫ@o˅_o*]QSJ//2 ~gIɨ_v=L͛e@نZ@G">t"EI5WahGl! DQMc`٠z-n ErRz{ # bLܬn8vdɩS:Ţ]!P7_睏~,<^lq_y^7EǷA܇vRF'{XEbQ$ekX0[R<= WQRĀ栽mHqѥaXPw8mM#DBD 9= p%q]~xnoVY}~{3C'7|Yַ$@ŎL١T1-doןVYYz`mTu'TpNR0ۏ$zMK럠FrXY(; )2`l%j̙ hUQԔj EsW@0$|g>|Tq$a"oIi02&I!Xvn= œu@ȆXQlث}|[$q)S\$7̨U4eeŚf&#R.D=zF4? Zbwi8}xi_Y]7#94G ն.B?4+ 'd݈GL|Z٤ EY >qՑ6ͭ^UuFTʈ\od,-Xh{"'Nh{r/x> ]miFfCUG}~C{e&T&k+vn8W8{EnKb!sQ%^6ĴjDQKthn8a2^̅\\oY'98d+NMHOgJi񑌸O3j24K2QՖ{>B䗐>ېP0 gDluwk+I; D`+Vt&s\2<ۈCgd%k:bhơ(L `Tgh<EklZ>ڦ[I6?`p̂Z )"jx郌ݻ;ƁO\PEk|yi1~TŲH|J'tG R,'8;~lLb#TmAZbH <8{1z3?PqV*h\{;k k x-~Æ1Z4V]#%y#h=8PyTMNS{vb!HjM-Nd"wU@V n^++,TI-ps침JrcNn1ȣzy;}dnSl~YS4<1SYAH%(^l5Uf\Υm|%.Cv^~}cԏAknWF8doR[>! m9$J%!VuXړ ѵx;h_#F#הmP܄gFk͊@rMQI*;?1`/xLi+gN#Snf{N3X#2 h`oi$+V.'6GFfѾlIڽ AB&H![ūmpCB'5o"9뱁 +Vcvl0 l4sig *e:C6V6\Et,bP]H$V(ԠtMs9ߢÝ]ՈHT Xt|B)=y&U#} 7Z@3D,#49Ba3Wp6^፯#/NSTF@6%ןN3P3~2Lcm>{YQd'/a6p-%: ɅPwu:y},GZ¬;55ő9FyڱB F 8櫻d5%7P @!(,BA^L`h 2JHJم^;]TFWI F`H|Vo޿Aj!G_l\T_0# $L~֞HӑS tGx>QgPZYa?>/(Ueif=r:qm9[B$B[-SDX(-%tbf:[K\#ݰ:z9UبsC.EtF!k{Q4,@ݘ FY˚ngF8$b Jޭ?NEaFZ#lm>ttn5K/̢FH؋㤀  D&D?ZF\y޻KYOL˗Wu)vjvW p,k *UBwrTף4`8zU]YOln&˄8Y wumk] 9/7+@\(ԥP(koJ_u5F]<~03`aӐRИadC9V%ݐv i ;U $Rɻ(Od85i ~6EixUkE3S'paqh+ :0 |z^'T[fd:=)tf H)2?uX{2 L$]o\ ; =sW.tbz}o_=M̠C*lvRw.D&tKǧcpb!Q8KEwx`{w*H zC4ts5;YVY$6-dz@<0*׈#R`%]fNtӛU=sMޫ5~hj ~=,tU&āQ7&R'[e>|,CB|#vyv}~oM"eVq/#=C8Lo5K}>REuv'aͫtҽX^6?#r1~[HYJ=+]6EuԖE-)*3E|fgЩ[z+ Eɚ#OƑ R {=zbW T^>\ۼڀ!Y΀/0x/8maPF;(7()e=U|c^/j(אhmR&YIvI`b~p/SmI,dㆮ0ÎזD)2'tCuF6&wIՒ%D|+u@lsSL~Lj'=G$sD5Il}`R+K^ E= K|+6y?V}ZպEB'|ąꇴsT k%8  B^I, .!52#^VQ^:DCvYM?4t-%8I^Yo7WY㵲@ye=̏YG絹Wqƅe]{2 Ċ6pj|Ρܘ_<gZ;ﱊwFsW&SG':}6Sl9%8B\JJ0NVʩaRqpat += zc+!?~V.cY`Ԃ^7zٙeiӆD9 n,f<c%Z28FfWWL1Z] ~nch h"M>$_ RzPs (n- ^T.#DrQ;{3/V`;xsQ0C!gz?y@S<\*6ȶQ@L-۷]+IYh 埌ZRVY#w;K&Y Gݖ 6 1tkIKLBʾ^GٗfxzV WdΩpݼh/vvMSl"?͎!)jMI n*4C6Nnjӊ6B: #4_\d5HS}fjKUY  YoYż=N,ԥv]@{3ӎZ UƪqfyC&δUPYee T wK=vq訇H<&Ӿ莄$2 3 qp-!`oEAxis*u <T]NH+|ӨKKH"oNJΏFY&WaYIl+p`|w0QvŦF4Q// U%/7 I/JF 8`T6Kb꽑%ں6/qpzcloegzA _T|J_2u5WǙ^0d[¶N87~27\WhC,A [+*\kP8R#,TWbLR3#s/-2V`0", &N!eI24 Xx T cQpGϵLA&L]v-Z i~Xa)+e=̎>EREa<|}ll !h8.j 16LMrT*M9uYJ's.A,c>>|n7J7ۂ{Hہq{A~@Kyk&_5{ ńz贕ζ t)Y)V2xjH cիƷ]nz|%Z ;m*:a^GB8.P~&`d:`<>V9 !vS^0LMao-BLL8췡N8}J``d8z5Z>C~|~Ɇ~5E=y-|~v&ʳ,k`U?"eBYy ʕvz>:ѝU=5YCzأS,CyOI{ Mj~}=?0eLeE^-ǐAd!K6%tDC`WW m4f{i/n[J^T,pG\5\EL#eJSPfoTOsMWoBPBIutO%hT@]*\ {Ă]l@%6䐝i F6U7ϛ%KT(P+4h ']ckzEzK*eTW/ kN?q Z*"vxgfzrpIi4]쑝ͷVfњmo]`&uT6,~sAXOH靪'4eK{y H Dw`%ŷvҗ!8h:->eD:]IVJ pfd(Jt2"Sm82$2;`6)it0QУMQk,"O|XݕX$f.$9#WR]?T}1>Pcz0)u+c %?@u9m)!i:v{\wKƈ6m߳69EE>)r `J k;WSj{Nn}}}mȇqi7ow<og7P˸,dw0ٞfJrfJb_+ׇ #Jiɭ(@xHu6"wYhY FGJi#fpm`a$B3ZslhƟuMBIƶǿ=<@#t4#C7T9* =۝ζ9PUFAYEYMqYx]tLUHgTפ1R6109H"-c?6?cnrTS1&S#RzeM[;՞XwN8~*ؿCDB-[`o ÑNJ,3/xeVZʬ' $L2gu tg*T9Y=o2 OiZ0oR]2L^yZ 4 Xk|+Hl ǿ#WIw^j C|% W>Vs'#7SX#D)~[נe yX%3'w p(`jqy 1X\c/٠%-=󣾮%F^nEyiQ*%Uq3gĆmC/RB2WsM}j_acwSLєN]B+p@e4 &{uj)~RL鹳7 6K5~ʻ%vPG`+'.Wz$3:G]䍃JIHj{ƛLD#vLTc>`0 N/I{o!Zoj%w$c 4CUv{G()db9L}#xStuL%*~miUvVqEqu>YgsFCꔷ:jG}(<` Lи e\0dڞ[(b S acA՘*;u0 ^D*_#H7A-BbyHp"2\+*J"eֱ4|Qx9ʡ'/3XE/̋k$dSBUA~aZ6vq$Ksv:鞞h QT1P^#H[(d{5qkbwSH8܌Ѫ!&kB~S›URwC*dWYJT8ޜg & U%fԇcBwG0:`0Qc)itj-6d%.J9Fs鋆< ('digAj'N`9y(P]f4C{Oz %" VbˀZ WW&Of3[Y\RT]ֶ3OgS˳Cr}Tэ)CxܷcJNy fx1TV t- e/S\lU| P'+y="-&Ҍ$5O1@lưGж:kvpC7 7*%ه|5^ٿGױ枩m'D&-0k'a-],+|I!!iLzg%WR;SӰtExa,' d׃ڇIjN 8VSd }IVbv/6pR'_i!up:J[a@mjC "ҳ I-s >m wjk>0 ߁,:L ox}NQpJXOW7^VYX)/hvXPc~U2ϫOȻx gZBt=Uϻ&``8HNX V8]HjH]4SN[5^S0ARnɁ,[f\J)IgAvBϻUui[ O?׍7\ $.t>ԝM`:QW- یA '>,AeeϜ#xFnNi8$ũ{͞| Ǖ$o-8?iY4$P zw,Ph9N{𐆡If4/~-cBv6Rn1.uNJ <,2fM\Ke F[ͥ e{u" nb v3T O9BSDyD)1 29v7@+`aP[ecM[띃:8E"9Z>7$b 4nd,CaeEF \c-f(stH8 h/@ igЛi%ʏĤ} LwK<졀yD pKpR1Gej3e^՜p[%+9B|JP,~"ysN]>'ͥYQo"Ps{<* aԛ,oApgyDr9SG._ɓp;ٖ'&N]KoN919ć$ދLJ-͊7e\&ʢۘVG:ĥmʱ7c̚K[utj_sZr:>]3 3n:{K " 1wTK0 B6"98S0T/)-Hd㕀azRaew _(w^!\ EF֧wr oa'^S f?[?_K[%9zⲖeej3w?Oşyw֌pZ% lE,]ԻB(O46lݽ<ݟ?d"bo\ķ t,|O 7Ǎ :6 s{kmH v\>y=F8 yfF#ES1R{^yA{lY }rGhY}9r%KDvCHp)ZVִwy}T u2ͨ o Wh&?mg;=GLrA(܃8.]}YM}i=^u1׊`^&?ËXImPcB~n`Ft3l٠#<&&xmć$Z+)1KJ4WaZŷ\/i X,Bߕ-VInjƃxhĕnfLYg>)R`rGjttdd3=C*p`shD* %0Wt7;(H7<3 ۘ_pA?"޶fZ忈R~B& \NZP#pDcX[F7v{Ez>@3&Ţ' mM>ߵyX}(Dq6R aDu-9Ќr> $I !^h3<l.p \<܄UC#hL V!C64mZxV O߷唜y4;?^ƞ4:pl,~]2ht߹;_iGQ;b]Ns#UpD/%y$[1}= %кGG:1F0~_0p8DZmUYfl yxBy6CŹɓ!1vNUq*\~hU< ?jhmD53#r!FN4E_kp]  S$$nDY>F,:V2Ve鉢ֺF$;Y]GWථY#є\H]v  gS/SyZQB߽ݶR{߀V`?P$1:0 !2ڞYiKmCU4589%CK89ֱSKi2֔l.t9N)e@a ly/ tհ]jA?IXz"{F >HwaY)ջ$sRïүXz'bCj$eEWp@ݪ,QQgmϑa2ySln(9#3fTދQ`˸vכ  uW MX'CfsUȀ7)ZdB&[Q^ XP}ՆnxAX[u|(jg9ȧ9t`Ftw438\/5؍{A<Ծ͋6JYȧw#.rXL5I@&'!af3 Nofi%&]j.,ymїeTG{GZП"3T۫N4d„X@ȊvkY;(7.*R9ߜm\};b:|JujcbTz^LxF#h|,86 6"e-II̾Ln" }(>a1IuLQ蹘߸N* +rn {!ߒOHz1}!-?LW&{ @Ytܓ4w坧5B]֓ʑG_9]d& ASkpuT=zDQXZՌ>}K uYv"sr.lfnyEm"jl$Pey XZ% _:ƲѲkJs; ;g˅ĸ[2\iN?Y`V`,! o$qN=>_,X#GeڼY 83UNBT2YR0xSe& +eQ#鴐5'ʽ'5 kLQ)`;SCA{Z藎Hkď!LV$kKР2Pe|y9vjm'=_O86`ŻEQ;N7^۪a®*dѢ'Ε]lc CbN]MަHIu$DB"˵ Lf X42ͩwi_s{|\&ۏqaL4]Q5 ݤaҖ4 ²=`m{ dX: TEt?  2w@.K2=[@ TRQh Ձ-Yjm4XRld9Cn?"0KݚX\gⱢtI Ii`Tz6%_vSO7_ IЍuݮ>`:9|j_6`Koy#*cADn/u8eyY:P|B0=>:gv0vP*>/ Ҝ%î.u8ir dWd6Q8$@FVT֋sp9QJh.XX$E'0Z{c~jz:QvJ!ݻ6ڞE>#2_n|CHoa}k]<>IP:5Qz>u(lӗ<9uӎt9D54AxHQ~V8e6Y4gC*N. 5ɱ ]pX7ؓOp(Ԧ$Yx@${>HU#'%NTԧ£AMɭW[v C)}kfVM?g.cS_@wAbx6H;x='aՠS{wLeKp㼗[0pNGot rQm=%Ә̮J,kʱf'L@@^MuEpGezX5x:{>%jP/>iF# F"es;+7bS?RIOot>]' 5lLߺy"EwE/J.c88 ?G:?HWTc\ mS!aپk#u9bC'Qj:\9,”/C[󸃚M/q½Qp_`z<j?3SYX#价ʜMkfX{*+ľ(-\Qj fiPsknr65axf 3iCC7D| Z``W̌J9mSiV]tӢ|K+olkhq5 w9$ n a2qNe)̿&v>6ic[Hq`C`pVW)w,6S ᗸe*؟ӯSJՅ…z~_@ udi>NJE\] ٵqОA}JR.2[SUM=C QS8$|I~>ܗ[hf}H"N8#1ޅ] q w4F#@Ks:: z5 ?2(PT`)Felj#fڶ$3kɽe]e0Qܿ̚&~-PU*meڳؒ\MmK\P@U|8(? @uvA]%i g*ț;*@&|+eIޡqjz(Wâ[{ɫIZ86 2(b1f<T"(( [$&tƓz&u=2hب[@&=GK]ûsaOdxǜ,*>t[MR! 8f."V<gPfYϚ=c6U $|Z \!E?C#DxQ)r&<-:G]!r HԽ3$P^žpxfvA!2)<Vjt  NLrSkD_;>Kbw{1ʂ*#x S.{kbkQ2Z(˻.G3ښcf>W 4 UPOߘuU\;˴ [жKW$4Ʋ==cD8])9S SKӡi8d ~S"}fr`_o9?Ͱ+_W}J6V/wsz ƨ`7`&`R} R#F`6'Bإ kP۝-as:vW>j&ioIحSFi\2ΪŬs$\Fk{߬rC酡# p6i i=ڟ?P\VeR\P-ۑCXk5'LixջogSAj9+1ǒ`,']6AL.wAa`H_7)pߢGQnidp铱ʢ9򬤤dNoA, CC zKwgI?c ArNہ.#iJX P했vػ}43OpbR*~юQg"ٌ>BMZJ+7IC2piT;oY)+c԰y'Zo!^PU@4u@gvu*OIq '`"ywu\'bXUyض'Ծ]Kzy>+ /X[d.Xpwԩ0V؜L8!۔&]>\@@ކ~ Y~Ggy B J9 a ./CKG:qݥZae=P3FHTǁן#'hI fqpq},2`$I#j0s-%))e(Q#?ҞeߑP<`ܒiE'm|vJwCXָ|]Azgwd )fhI"})#!VsAE~'&rz=RǞZ`hEW[ݭ$&%~UW.Oдrdk1Z+TyiqJ 73(_/B9Dꤤ12tX z9 MMvj\;PҨ+fKQ ? yG'1L )PHkJjMT_-˙͜}싌?qC)yOS*S,#Ъdt=dX#!/{$ו]'/x\s٤2iMߧŵs{#ѧK<~;D--_k=1MǾo.6}?8^]8=)W`XAz0uȂ.lfg+[5OlC Fo,\zA_6Э\kQ1NS㰯/fa. 0 @]FpJ𦭂~/@͹Ә*Yn[XBzG6*zu>R. kn,B]B ,Vaw&>Ixǃj<,h`A$ =yֆwO!slm1KIicUU|rcyb EYcН&8%}vژ.#X_~ Ki+H ~{MRK Z˹U"O"֠fonHMMfdF(t50',>y@ L^1 #.~;Azxڤw⭅yO(EEY%ʺ`D> B6TRUzc[gSJSNt!{"°di_,"ჲn4\Xc'a!]spkC5H]W 58o ; F^=nHm7Lg$R:x ݯ`JlFЪ+ Og4AOn̰ddtt:dq[Oo&Q,Zk# T QјTiT"Q>0aEQe|-}b /I(fysjvg ~O y&GL@O ܥGy< 9pxg'@O$f?OQRp qql\.꧘5{N;@r5/7IV-C#QDPf7`TV['z Em9Jxg|=PFfn9'm/2SP-ãY0B~F]љ{,[S;j&˫W? 9JG"*|%VeFx&x1|\S_1Ns;lT͔yN =a3LVp<٩GKGSikkKRyqm%%^Ey5h{rO|JH[S;I"ㄫ+5䜝ug.*)Fr 3΀+}!Џ9$nCzmqCm΍Sw{,׏E |xh7 dyD 5|^托%uBmᲊ/ 8uvH6go ⱤNM[LsdM}J^ԑ~Cw7,t)zy'W8hwVG&I<`YDϧINɦ3b|in;@~U$nJR=y:Pad$Ѓٌ=Y @ Czja+5C::%t2?CC{DWS1Ɉc[ 'VB: '^jsٽV {)n?m …a6b8 @kiǺpd AGNmy'QZ [ oFJDzMӞ~e2f$;cĊkIiY61)=QKL!E[qkyN^!-\#}W'qIs+Va!N:PjlиGP C`&: Sd0+!\\Qh}ڳ*KƆ$?EԾe{nӽ>Ƅ^ P/OFs+»?Rn}IZc L@mOW1pdA4=bNs+뒻5i$glGQ}0O9, b;?7[P-e=d}EW%zQ3=K `Kg^~w_sgɟM7Q=Hq:(U>`iUAtAS+͝]N<k?\4+ D|rbm ΌJj_v$ƛq.d2nٻmziW]\&NoϷQ'oI&EKO+a4*o8W'G=mEA F6|ؔ(QYx"5'Jx\)3윦IUK|>"Ԙ7zݷILkPN'mCrQbD*G| Q<YTg~?\BޯC&Mʒ6}Orz:[\btǜXS@GkoY$$O[H/zib!nfq vWоfLTVM{~s@ʃ1~lX~`6+?gw/!|Bۍ7XM@> ԍe91$?BuSe`V AI(:);PYX莞g4R2.\c{H%eBa:|$kQֱ49?ڢ-AiF yeM~x tQ  FIYC?g6bL9A(3~*^O"s +1HF]!d*7OX讅*,Yֻ_/a¿C!ZYn*hn`MGqf yҕ $] EZK UcF<ݯ"u7ݘwNU?Xt_ٸ3r{QKʩ R@\FBɺNwl?iq['GG6c20#q %M%od>x}H%.2|t<M:ɒ6S .8ҙLYRM)0ϱ G6,O|$;EOKfLe!n{ 3[l\[xA&W1ZDm*S%Iz*ݠ5Q>>D!ly6M!csn=8e/Y.5ek¶=Yl0aA }ј:c۝ хmg)ÊHXba42ҐU8iwە;[M[1B[v4^w 0y6u)vt?[e7~mOwI{-6M>|NXw"mpV35)1ƭ28&GD *9D!lZNGgrx<ƺgR(NtxÖʄ]{]D.gG:@`-&d[S+ucr)j3P"'iXۿJ|VIomح0u6OkpRRY)w1ʦu҆5:y/ҹկ)cjً]+ztJQ$%zX--f%nfu/gx;)nbe=lRMxzY߷5 }!|&iicOyC9RѲl AQzVA}B̒VͳfYηk)OuL[эk&)=T%/&=K XH 9ߵ),w4D5gԻJ8wi*i@|tVC+<{6 %/{_:j!vQA;q{uϖ\0j~MDfJ)u|p;YV Y/OmZ"I9pgg`rikptaBu{1)9u} K5)bjꂬ"m{L6I#C`%:(h#=51^trLj |w3/61Nͣ9װڅZ8$4uӘă4x B_,v88=,(s#w3`Dr'*3\X;&RPҩ{Y!VNvIUUѪ%~aA$+ ̬4r桥U*<_7x0SJmHg=`&rL1WFmHшkb8uB3zȭV6;f\fLP~<;3(Xd] hMk~}ENLvo|h7OƎg\Upŀ.9M^B&4%oSk{Xl&}@_:^Vq.PrN Y *e|gꅲ͍rPB_/7F8(B/յ߫3+п9\&n9`flJvJ>'"HO[jcqdmi@sn#اYSW^T_ջFW2B_W.r:OE1lѽFN!cU$| 0O^%"g򟚷>wH0{8>jXYwSncqhV17čOZ4ړL>;W"Oq{oɅyUpZh\uJ~w A0h@͚FdY=(^lgV"ܑ]|zG^ RY([.&~䦰VUjm?8'ipTo3% nG>4:ZG;?l"- %UI[2 y-Lf|If+\6C^U(R2QҋM\& ,&1ZUt,=Je-Q1XQkEΘ! +\gt@Y?'9/Updy-K_@Ӱ ywqR(wR crs8mVsiIY%cdr l1w伦6pǚtw^BN 1@*: b3^b1$=e7灞 9xޟ:*mj?΄d?=HL qG?.ϸ,M .dZ? `H3Y8k3hhRl/>f"@5*]L!jRDZ7^2?`0_OC7m5+-B18` W:UjĠFvKDB[仮}r-2(Cb:E݆!:3޸qLwrg#X>AgTR<˛e=|,w<2ܥ!Ull{k&43>5׭.-5\OGF~7F* oDݖ :F!zfF3#F8QA qd .Sh'[WJhU'h_6LOz.t}dFǘ$ E*AḻMi2o)5WYp hQsDbR$%zoJ1Qt2umkhfNV#Fz(N}`#s?ռ_,@’gSt$ q5z @l:_uXsPo8 Z7a$r:o(A幝reJkseVv!yW pܷMkkM<ɬ-,f~!wT"*hksdI7CꫠYMR K +zRJ/;利/)rh`3nE ׳IE#&*&q?.m}GG&RhtWF[ӲJ   dE52UN14$խhR(|ή%t 5F[led Eں@5 O UpU)I{r+c ,3Yg\ZVhܧA+fId$=H?h?vD ŏX(!Q;6~}4LIH:3]bǬCc,5 ޹Od_Er~j8ʄ9_{Me_N;@ 7Rᾅ+sNy;"H$|ڎx p9w/!S]Tf;*Tu8x_5A^nFIVnC>RA+ϵ< ̊ o Gk18jr`xG#sw`P]OeD%:ci&qz:9 G/>GgYMX(¸Ikx ;Z6+u;⢪M\Qcf^8فꤏwƈgJd2B#p;"g뵲w⳹ZzT& g$?Rۍ@|/ Eȭ{@+UMXWq r̃ZrL\K7xi RdS/eǿ(T eauTI- KP} EhNw2<$`v[ !@{㗸$iO_t::l{Ne^l8E[l'DDַĥ36{ کr}?~TQgB Rp62`Icw"g>a9w+&M8;clGvf5SAOԹcܷXW9XjMΞ0:_y$Y3KV\ $ {61Rco1t)u2bu"÷dFѢsHN)'pmDKM*U=@KAh9AiGcJ{~Cd1!H_2?68ESqHSSW7=Rdz`ob6M *oD OQ9i\#C"RhS}S^QV,ww $nCbP<~ՀmoX51Jyjgs\ڵA o$v5z[?ȤKᑞƠm+Z+=iwҡV_E*ᢏ~:[3 g[>l:Թ q8_'ΓHXJM{T;=EюU!qPnɪ!NrhZ2iADi;̪cM''@'t$a+6K.GrVQe+a~1\j[3X ڨGW 9uez(1Qmo4V;TD`{R'(ϻhD.)|"ϑ *K٦ /@<ϖ!qf\eH,T Ĉy׃d*U fc;Gp<}1Kxw^߃DnO Ƽs 9PU %3WW{;c:uUR;D!|Dc2~ኹ^| 7K5z^MNuGQM!"%~LV]+]&S;[F_M([;W$)v XQݙBٗD4S>QizeR%C?lU6cC9S 0Y# J9&H–B&saUba/]vWMGI M8jCL{>eKQʸ%n#9+F`!D߁M` Oxwp/XR@֦lfE/T 0ix$KH :rh0[WjK*ԓŋ2Xd 鬳*_PCo@o/ +R1TXD;ЋU{8&EbcP}k*e?GϕdgL()c _:!H-gfr$ W:ĻoVԙ0JtCC7BcYM@5Iꤻ~ 4¿%Ke(֯ "lh9[Q?%ܿM_W_Vt4$TsLNDQ7g~%Big& >E6zt6L՜rpZOJ4Ga2,=)ކV:r=V>.QnM vTQ#-hnqj2{gF_sEZ@*Lot^ÍxN*W5 B!+<{##6l!GNdm<#F$TqyWѫ2Q<@Evf\b)@JcZP54`0$iTp*{F}@3r8 qpfVXNA ?h2d@mMOe6<59.&s_%'ggA +Vɲ"LE$'jZR dTy0S3p#EKS$Q8yd,2MQ P5U .߲ \TzVPt6Y|hLN`ww?yoPY=T3쎪'LzfaGV4Cq`.'':DT\uba(c:1X(F%/bӥʱ O&N6E%["?dž\k}j|c#yto2G:F=HWְ3u7n>Y΂Ɇ)jިP#m/ZL4VZE}e}sjs~|S% pvN1^h{3ҖdIVh3Vfp966LpS_L'*t zW~(N4C=τr Ҩl([ՏzWFʕD{mu_;EniV](S\l6))*CBe<sX$'DQ(7R媐M6aJ}@>ekuSAuvFY4Ӂ G6OmŅSQh:ݬ%i6nm&lCʁl?9EךEPr4c34+/U,ݨ? 8t]xzCjT&1dA80DS:F4Ү8Q&uo*A!嵞у$d$S )o+`D&z2% 2Hկsg]y hBr`2+2"u. 9(q~6Ozt}lyQ|op2Xx:RͺpꬤՂ}mG휭m`l3qhM+K<l!"HUsnTLO_F*<,SPˆn_E@95g1p~8Yt,1;Rr@Hf_L&70Vwc!Uonyp^|!ݢ`'#@UM{B$ȓ?*i>xͯ@Z,GKeOe(@ `-K3(hcF[t@1tvu(ނTIul\_JǕ_K ٝ :nr;hIfߊ QUOe ə}P`]@Of:{Ճy3Iľ2Lzi;d+Tmv֓Kkיu N횾q.뗑_Y{ZKu$9tee=gT=<ؘH`->BN6)guzsOq^_gUg@=1Q#lE-1G zSk ocR_WU*PEm|v1g.' YO@(Y#j{\ `]`?%9vZ6V# 8J^碔eoô~Oaեga*礗2Ƙ1fPp]e7 pQS,SI,w`7ICռe< 67AP Ւ,!63d86[-"YND(˝{D:&` 2!fžY\ vQl> 0ְS -,Og3QÍ=צkZ˨; ."*SKt}* ĿΗz= o5+njfL^Qt2;e~V3 S|@bbC鋦|"`Cڶw?㯓 p6?7hGP&,™ zrQ!:ے|ρ#@T|S{Isr@@tf:cx=C$2f3$VO{&h 4ftH7pdv\8ij׼Ce&*R@'%);- :N0l|- \_| _r\璵jݪGu NiSC{"7DL˚MԏomacpEcsЫJi\7$IKuF!3j߆j`-;wQ )EO_"v5?4a?0bEpI “e|2~`>mK@WzbZ m1skvS $f‘?ٙB-LaLo앐 #D\ Y';+p9|uٱKNETы]%GӘXj怂8$Q}@GliGםʯIu\S^($"di%.%zhdw0]nitԽRwU"@^ c2a5wAx5 דt̂"nܼ c TLi4-!Key -VH w! Gkju`-MzPITC Q`_vI]ydM1JqF=+că+[S˚5aTM:iMfBCvxY ^ݙ}t #y'wGv:ܙD%%-eQ YT1߇.p?HN8Wu-hҳ*.:yGC)B-YB pKY&.C3{Cm*LqG'8}O&6R2( 9Fco?S+Pb;+||}m TQ<_Y },+KIM4UMGkmjv1|GEGQAxk-{\([]9-5m'O4AG@:F7rLF@ki>~j= _M0\PW-=ˍ{fv,zddZd2*Ns:j'õ\(Kzу&JjB* r7jgLx] seb?X/W@v+X 'hګ3\7/E'%o/.Bd0G8Bv6),o[WM]5wv]!jSq!~faY7f1[GUu~;xe0N#Y4e eOvbi> <u [6Bd򷗹=-M(U\_v ܓjۧpT\8|zg] AeE SE'Jb75JU(d dbU[T 14ܯf-[M^芗T$"N-FFCir=Ec MB`m'W#X; 8cq<>IνtТ/iAmo>?uxv6z"*lGW *=41 ] nz WjDxnnpդH3$F?>8KHB63Z4x rMJbSپG;{ʺ: ^Ce)eDF]s.ixbs}&9סH/(*_ ^/տG/HpJJJS).5v3%ΣwoE9}w qZ?[od*j}6 HeЎ[_Xz@\G3T@ _ƘTf^iEd)& JY 2_=ޱaRBc:\QZ,$:HzB(UyeRz 1qSi\J{zAJd?V)ʱδГy]noxcw|f#yk}m'w1! ^ub./C\ɠv nQjwUGCulvo3p V>L'I޼u5q X w`2b'Q¼Q]}3 s JK$}臉Q/R3S}AR~ɖ1{2~Jxp;?/{vxjaߔBM@jnxB*X}{'|=>bEf«M/I?erT>qs?DC8=? C@5ss=ZD[mES)ګR_y~,R`WiZ=05ul^ | XdJA'|rtT_vaN llx!mƷPBe41EV9dՏJX>K0 ︐zMUg,+ރծmn#T5 烛bP(cVXK?r6!܏aHw'Lo9KrҨL[ֹdx؀$p;|y89*fwgg g#qA~W2GgkWb7V~b q4VITף׃E;p MِQ"A. ߍmyU՝C/A:0Z8UmHEZzcbDoЏn.<1U {lqsRe`HґZU/5X`^U?^U۲8NO*ሆ!jRi5\Ŏ!DԚJC˲g lBgaIô[^c=Vأ &f<K#f {݁WJ7*޾ISca#,sLىc}%/qsp9 _# 6|@j䤇Q*fU Rhb,|wQ㖐1ŕ#[a~>b쾘9<VkVSόZ/2 ,3 bAkI}bGI %r e:הV1?&_u2M-vwKEP$&E0TՔ;r2BG ;=Bv'S>xyj\RwienPϽAR9pFܦ|"k`*gc! iܑ5q nN:VEihFL4Gp=K]}c#B!M zDYŷ$2 :N Ñ)LIJy\s4JcQ&Bt1ԋ&;F~6ה&fůJݨ IpL7mr臷jU4QnBݱu|JZA.WB_` kZJzRd6Qdٹ*#UvV{MV}v+ݭ\ZjBzs+ Dc%CcG)a3Tct=w\w PJ[8 pE>_~ʹ|u7 QَY49Tr""neg:P/ [,hIl΁)E4KQrV?&lH"$]F-JᱵAʚo6g=-rr/!YsD9G 39R عՖC4z xo;B,&Z6l (yy7խupA'9;IE_3^gқuSxAt#7Ě6ItYʕSw}/y MEܯt ~җ9]ؾ%>]og B[GtK79T"`yf\T$.I{mSx\Xʙ>``A+>V, 8cߊRs$()oq#G2o EtgZ3s8Ci4͓ "/~yӁ9}+?mK2g4Lu7`t 7Z@NABjQc^0 16^~ezۇCϦCrw )Q|5}eG)`T(+ŐV`K@H;Tl0dm+U#-2g@KXN}s` T1@:#-Fʰ=>Q2|#զ%3 ⺪IIu2ʟGp=\,$Lط^GqWND'F%x'7,#R_{K%xsՍB* > gg6RkecJqdhtzinЫƸY!+~A5m3f-s"=;VlnMK F)tm` .n6{#6(a hdIz:Ssy<]FkT};MԣκH}J5ʭSI=^rA>) >ݜJ<EvߟDt<)z#M6uo1]f^17ac*)Nգ}ŝ3J#ʀ, u;7a.f=W&CQð虞geRmeĞ]F`$vAAՎ}(0ujWs?nG#eE]+@4^p8S:xף%hiۇ{`oÅ|lWmP΁B:9c0Z4"7o3`7 @L3V &k7.DqG>h(Y-鞗VV4m"bEgmS4,%cDb|"~qȳ#B~Rċj"?|bR}}I$wғϻ:I. l[b? J<hUx~V/f{Hp##XFvj *oaDsjDx IIT,q|Ty0QlMs}' aXЏp{ވ}GCtz=L Z4~7:[?fBfd }'4ȗ Sb+ZJeݱ2]AYxI`u2 &S{ ñkCm!7?t*윎! vݨș?B܌jY,g/k4 G04 $USy22zɞ]+Rͬr&8c4Ibio;aGU+p 0[;!i[RD8 7;l #%-~N鿄J9{K*ߩ{Ξ|"xKaR6T[% gkuvfVQ)ɹ]nU-Fet>lz.cjw@{G ~vsL^n=~Z;DvHIVQa(y7ldTf*֧y]iXvo %C֐ًN!!yhݴڸ^ږ:/[@Ť!\n(/ADZqzn 2_w_Ե Wnjk s~bb1FLV5:n.n%*JLLɢEv!k$5U5>MxGpAtu6N/fĘEx/B; EP26Rk!8LuF dF9L$iՕΔ'\\k>OJ 3A+6Aأ&0TIh~~5՗ŕQ4# ]2Ho =1b# ӆ9D!A+d-{(S_9ܚf{0x3+C çYç0|Igь54!rǼsH8R]YW{_rtxi"`1AYAIј_8*v^Y *pP ^Jj)RLhD6`Ɇ;f$v:kYuxW*XݭSv.ѣ/YYpԭǞ$<&e4C6`4 <*R-q**p".TctάPWx\"Uڳa -1V/rXg*@za22}<[P.t~Ľ. Nwt2[طl3+@ W;8FA7S(L?q)X~=>q Ir@V"-oE2gmm' p(`7-Si@PX86}Ձa],Ǐ>Y^F 6iexM,rբQ@V)J$Ok [b۷&d)^A´r BᑩܰDAz.f_& VU+D:PzeOEFT_VqSbke7qR[3rhªr o2v%0T(J e~lpccWOPՓG뛠n0`L5E]RܫJcp r#RBUm|^+|; #=K8 KB8W07g|s~ؕ~YTw!=-b@j1\(W4f&3WXkv<4 {Pk/m+?p ZA99 *Q^zlSYb{t$mI 9FR? [jR=XtٻUmgQ$MwUTqG 4eFiʖвy7}M5 GYo}C@I9U/ ->֫SO+4/e&rOGa*KBinA$kF*͠vtzRH pdۅ+_*}1 @P,J'[ _DXB- C׎b|H6V)dԅo5Z$N҂MFahjuJ n?~3`?J<u9O`:;s˪S YvHVSgM,TŜAø$2_vҥJ֠nز6s\;ʿ%'c$T<ПW4 eo#|hb<3r=PAos,B^!4sgx%Sq {`샖SIU .?GH]K"t.'W̗4jw}=ǩVC;gN.)Ytq]%UStX15Q9x}`9+I1pLw ;-̀x!%3̲/GnkeLr?`?ZHkc& q+z;ŎI* Hd#% &h~Tn\z.02,Ns?ƈi𡓿$f앫Q v\n7jù߁|Y8FT9m[Uբ[d8g:><|@s#.uy6QM|c|GI؊h]Ԅū5m&i,{nzSBlNj쟪l1? جqըp8)K0iF<=-楡*fy.̡έjHK<1Ux⧔zZRwFȝ9wD ]q|Ю()8/K2zl($?Y~;UM81L-d)jKLBXLk>@>hˀK^C^$X"<8CxWrD >FyDX2Q5?ej"]g$čisSfұN9`Ch5|yU&~M/Kj92R::E=KiWge,~eʪM<"шAR1Yom ZZsjy!зI-nDzS,RDHV4~9)T*oOci\I|FMy~5Bȕ?i|o M_ۃ :,Ω̅] RجiQ pص!1/r&ANB&4阞" 0sE`R)=0ǤY_i ?eL;9Qi'!~ycbk"0: Pn[,1B P q*|酪 }lFdxrL~@P/+/׳X;{Qڽu?Uf߈YBfVYc 9GtBc-'>j~)6~ joJET-~*c41IQz8#E=nuT =%ѕsRAt?> (" >௠<Gaޘ>>w7oʎ{?*F1ӑɕx=+s&?Xғ50fsu[ j U(ܱ=Id'0 '1zЅ{hfZU>O~^XeRS)nͭʚ!^&+Bcχ @\>:"6,=Z沐$GaDg# 615zlG5|}Ll%j boh9ݒ5(}AL#!4 8J4؝#< mUrQ1C*Χ^p-hUѯJ\eY.%]i~(E϶IX(C[ N'y:DINn}l]*- 9PynqNxR=*ڗG+&TژEN˥qDM~Ar,QS7*1~T2ٳ;~vWڱ%MAIv=3FxRG@f1f>~9љ ɢ\[UX/8RX#VY]TpeFqXaǨ6J`|G",hgedmR }bI7TҍL0x7r %ր˧ ifV0)m=n,jC,; U;6ʥMDlc]"Mw>[6 BjE+fc^"* l`DYe2uh;dtSD+6A)?}lRp?"h?by\!m׈rgrJm'Oz&!U{=DY fY鷢j,GQq*zK4*խSgNͻznpĖmk-Ap(U= Mw9fL^Fb܀O/t3c(?۶vژl վjrw$;Q+9?U'(UsHt:C͢^[Qָ(u^yQǜ83yIA&=58%')Qv=> 2Vɶ2dОe*Hh[0֑#!',$ ~sぱdB?sي]~7F>bMа>2K,v;٠Ӎf{:6(Ki2ڀ$zr`f?ܦdsϟ߸T7ȭ&/7(_"S*Pp O5N!qx\*Տ~f@ݮZfiG^"&Qxjl(5Q> h822*Z+^FDX7;Yp8[x\ƗJ19o gv*g|V1; |Oa3k4v[bB09vw0raژm{bM#CP՘<4r?=Bf"Y')_$GBʅ&D\ 7&4фTN @k|lt)U? >FL)I jIˣHc4=N}!4ԡ0)?V7>~* LyRZ\@Jl5S+^3P\3DnSlȹG_^W4?9ެCcbĊ ߆,Q%[,Ңo˻I~gABRO= ,Y~F΃&4*)zf,٤ [vZPS*.7_" m^_(P8,vWE $CSR@ :T)&[sW6yOm0݀6ӒJY)rJῳaP_U@YZ~+uE:IV}h#e/awQ)&NTKfѣK&z ':aZsnGуo?wfA5L`^i 1zj$N3RLnCp[N"@tSc-mCg,|*DlSO-k=蠝u־rgqEtP5I{Y/pf-!K*TA&s1,M6-V&F, ߡ4Oߦ[kNrG[MUxHxJGv0MAQˋm!RӁo9W)° "]jȓ8b (%󙏪h\bOSZ``1:Tc< 5{ _Oسj <ưE`]n\M?C"u=[= +ee`Sa1HM s!Xh̨yI..a\U`g/BEW"{q~ODr^gCqNcZ[I>qK%Hs _^^6- vz]ڟ"*2i֯/}ԽCo%w{;HoMN"O֏bh`G{zNvX:l#+d`='>Abk:P f6AtxtB@uR]Al޿#u+ĥ ob)b->iVR9cLXDuzP&nC'|@9KṲf8q9REQ?BgȔ~<&%ٕK|-8t~)Cz6{Xrs&gS;6S ջ@KE\nG*?$ːki_3饒 f2'd?6n`Xr[|VTbWpOw611(1R  icsS֣ä9};~dV9X .LzF"Wg34D `8zCFo1ŚiӋ7!4! KI# 䊮"z3!JvjKPĠ5뼖i0[}F%<9ȏ"G%(]4ӚxpIt fh`ϱ2R#$CgBJVR(Ԑ:EB:.hϠP[<T.^rF.UWgdndsL/Q- 1KI"umFP\RQ1F0.~Yz*U^~U94/$6.g/8Es'9mWӔOQamE~ziIwx$ύ7Wxaʧ6eWGneA[Ԏ̪m51o0a3;{`ʿ]2- s]8K7bjiM;,'2/kghT2z-Ҡ ?b Sy2!a L7SN@/K iBrfjnS|\Fhlmycqx52K;Tl5b,Pt{*9*2&B5.8`/JU-8 ߌ5Uŝ6\y{5h7>ӆm{`G< yss^<~E,VLhY_&p^xTuT/6ǁӶg;ƽ\VDp+! :a P`hf T<̎kC[L%G^dZޜ'[ؿKeṫA2~Z;e iu!"F/w=!C3Kn{f i>deb,ae5Kmg,rG&Dj6$ O$'{ȓU'T-t[Šb/^;>;% m=N7 ~ދ-.G ZP\>L|u̽ 0n 6_V/{>)H@+_qhVlbB_YrgJiH&/H/ft FP=|wj9s1K"to,yvmޟ~2Q;?3̫bh|^tBo+S\kAsxy^4⯛g1.A %A^`Uy0ߍY ]][8W>^ ֏H?;cM^Jt~ֻ{Xs%AEvƖ\K܍z~/4nC{-Ѳ|<6kL 4"8nsTG&ᆰl:jh4W> 8E<#@a:d.]ʠgEb4Y:%oi1Wg];B|Inگ)UY[xGKvCXD:?Evr3)ߝ"L^z$0"Z]yqouTdz5U0|uD9hg I'nTgBD'1Aq j$JXVֱF&)|z ЊDƌstϑ1v H{Ōk<'.QI @. gh{cnj{]dzϼ}"\]UXAۙݰ##JOi>^pwlNEpv)$(]Yס+Nຽn{Ϫ+QGf>6{qW9۴8ԕkm< 閃?rp*ZwlC*_`A&[ S.(~>ܐ~kj3-[ݍf8o^ظ'd1KO0흎m#g>E2ɝswQ|bG#8i,Dh˖R3kp:gݟbj(YY5k̅/5a'V@U<7TaK~s64N Q ɕ|, %,yr(!L# T&%cK7`)$ R;ǾxK?D"E;f>4L9^9omPw9aK{-fB)qWmcCp8o$0#bZz1$bDuƧ[;ZUc?/t"$ 34ؾz/W1@]C>h RلCy{9q ll;Ƈ(8 Mat9t- Ҫn=1~bD쁰9F-mlʲN#=*=R/g$(>cxayґ\S'$1o]}H|Ek9&FPX@2r(b1HKq;C=+o`T,fxV;k,ܣ`xK": BB#߁38~ }*NCV<jlbp~ kԝo@Wi]̮GkoޘwQL Rj)P3m-Oņ^^6Gb3 ND>E4T h,ژ*0Rf9>\EKҎgǛS$TB*GjԈ Ħ?k:ؐaO / ˄J;,ɧ ~WI*ښ®WCeq?:jg1"Fn| wl۫nt àRU扐 9'3E`hz 5@]+`Nedv Wj!DY×[5cGCV^Pz |Os%rIOoItaњ>t.+4\ D!6EP5?!fL\ 0r;Wu#HŚB c7s=geK:)#DceQ}رldSUX`BJӣLqt䰷"98}fØ z泲)U0tPLۮa - snMv !LeI P$Έw\tN3ZHP5,owCu] .#D6;cQ.;c.YUiBW&m*BzVhi+*{ZuZ^q{:U8̩UC^l8!$ңjsnPAgt0^-L^y &epf vsYMp4n M815o%b|'u8Cw2+oڕTe/$kS7h~뙳u[~3v RN H7-Dw߅N`2I?#98#[!c%F48șTCF<$NhdIH ^*v8rŲ"tZO8ďy@(ccfleX_ŋ!,{`u<0<gre=*^gB$|5RNQ/2:4 ;^/Tҧ-T 8h#<CIv^OjRvq1W*is71ΞGteEcP혿~ 3VuoVF:C\0 U5:$u;\y=Y*>y{-b2;)o|j{%LccDEY{e[G=[@7h ӭV,T:Wb.Ђk4}[?$D/>!{T@x}W} mӓAzU2f6" `3| NIx3>Tv˹"eBhHn}47cQ>[33 wcM&ip{nN># 626F%, 1mY*V&jJ{ㅽ햦uH硬|6 Ubd"eIZla&chcx?1Eeid~GS#V/ĩ\e)y͸&٦&WbЗd#T&-c˕)!YǷW =77$ 8yd=p}u5kvӺLlঢ়Td.1GeUJ<=ܑ9;$N粊]3.9~tv_rFɉ~0Uqr#H%%3u9\=е8;E=|T2D bмN_闺45mR]ĀNjJE2Ѭ;xf >Z7OxŹhEKC46NZFK\(Tjk]LqaQNcATy-ټ7MGByHq3' Fq%n{Ȭ^,jrl@*XI:=.;E]&X%t/Qô??ԩZ0:*F8zyPD\C(̗)B,9ޙ@o8qg[no |Gxk?};A\F_ )ɸmP<b+/ )O}Rߐw0V _n4Eaomҩ%\VŽ9 g?-YdL ehI DW;&]m͢C7\p)?*5NRˮloDb 1JAQg2Xp%YxÕɿT"Jp\^ɒ՗UOxB[Xs:GOlY^?19ڊf{CJ~xFpl!ܩPv6Ka4, |h tN+[dN[p'78xO Թ{Ӕ"S50 -[s,RZќs9 au󻎑Ga* ~*̪_O'xɑ8lȃAPT:-͒j?+>K+#F_ELm&Ӛ.6aXa?=V^J$o]5"-uvmxd*%5ľe٠:_U$DzSIxB!7cRBghȪ5±&Hƒ>eR E UNTKIyylDZYs63Z _d ]qBX*eIǯ Z>t'?=h$:H D$q%W&&: `&%6 {a_!WN%VoX 9 awH76NPOFL9Ǫ^\K@cՊgC9,]Sq{@hճ* 2(7 Ha f_g(9sJ<61vjJ3BmwvtӖ<[ݼ%gdzc%P> 'R|#̎ [FHAo!v''{Wɯ1.ZPU2O23-RK Ґ`nQt, 6]!–YeNр?iY #^?|& V{v ]>fmyf )(._;!Vx]˯|G}1vzwol[\~p $׹um1< !h0qUk2=q^(2Sh؇RE^x9$=Y!H[ T$L}ZOFRdd5 p }dCJd:[(͋%׊ȼ+>m~z[[";$Xz˙xJ rYWܞLSIB'n;peeKM"@Sf=(>hCadmYAA 6a u`(|k*w:Rh )PUk&qp`.|PuMmen3IhR "<DƌBkUؿ?X0`RIu\Xӛb%GtBldv-[Y{.ojD!T O;OJ1mQ𨡓RTa7:M u/&/3p8F$~ Vr+~i .s 7'id'M1s5XlTGtR[=sL pY>2.^2K (СMG_>3ok?:eUO^9&jeOf@o?6ss42,ɿxY.qlS{BԂ+ 9\pG9P)T C(CơgC%K'2nh Ws0&"5̖[l[>\醦&SctbV;1՛ֹF[qrh'~$o¯VN w4/2 TeNJob'{y8؀&`AOnA=P }~%*n-eO?@}Jt*{׍,!*AC*eԎ4S(Cb\{ 9b 6"/J.=3C r ZviNq_!p)ML"EKWʩH|0Q8}޹8:z?գT}y.#p, J|^L&9c{ ?ޙ*BDBgLuL2ʠHX!u(RN\` ڲ-ől^TD 'rVKo5x\nFVqz瘥]ё$u+ +ɿ|I:X+Aza+8kSc2lk_7`@a"RU 9}3@zpO&e+Юܦ-Hە`Kzؿo&^T$DՃfͮrj\nYp˚{Do;%[_?l);SQ;\=Xy>[HPJ,ARo8H=UQưW@"j GĕӹOypfN6Hb'Ql.HTP@c8gj]$uGghqTFsSo;|]tNh!2T]ň#/Hy*4\$C3UFRRQg&bV`.a68p_*>D+== K~;.Y1G8FD,k YW,y7nr~ur̝\ 窌XC?y]0 ɍ1ۖh\c=qubAIHnMK/s1 .:\PH퀏 ujoqjs "6/3`?,}Â<لB❊ex׊zG9r/)߉Yv+5rcԲiQvb`,K8zr2?mV1n|`6qT^m OoT6[[ŐHͿ~o5**(E#+`&6zPi2lR?Џ1 0(ź~iQ z!R_!_q379wԌ3\Va絳W۬"]ڇf#j^X@ ֤4B1Pc>X/̭?q$%r# ^ Rƶ.;FÌt" ɖ62ך2Mj{5Z-Yq+`[GwR+NbBok:|Vi6ՙ%LfP&kٟU>4jzY;*RKi;iN_R49 SL ƤyI)PgW~SRp2>gegPL FpL:l Hք#|q#)΃Ӑ6##~D+F` =l})JCP"gV RQ_#UQDZxxvls8'f5((\auǭK]rܺ=J?I@ К9K$BIYw."9P! ';"7UwUXĂPpe=UFINqٶ;ŭVX"H .]n'z| *1DgL/wh<<*6׏r[bzhQ%H +oWr8ĺL|Ҋ\0#~p/>Jn6p랖`Q+)w(:y)/9S)x@q,)=ŽM~;.kceOx5h} k!vEA D~G!6PGIZ1tJu 2K9@)L堭~ UqK݊@nQf&ADa!uDc.v}|MB"㯜.T35e;vn47PB*OE`~;񕰀R*a5=/EoX9PGu|a Le'&qv(08w>;F5kC 5#w=?G.U 9!E,ȼDC}3ewK9cx[sy0) \0f犛~a`Ev }a d$h] yaRYJmxs?0?fE! Tj gd l);9M0vh O99nξN3p4 Uܮ]zzHJ^O*R ULAFH'/#h?FeA 5 Vk`κMj]_me݄t`'Zlq|1ogqigqzpR*8~&EU/ ^|:HK{K"UwX]?s'4!zz&Cb6UQlNk,M*O#lm?\Qx|O]1T/OY28M6NP19&1U?[D VeS,Oay ? ,RK .kMލ"zF:L#ٿtE%\U-@ ۜGFfHЛia^_Ӿ2}Sir)jmP-Jרk~%@~5?vC=IEc+zƸ0Kd[M2ڋ- #x,rE`ǀ:9iI)z7 -';k\itNs=&Yԇ1'2EJ7LR3c,2w]ą9v6$^Bk\):qi,$)8ݰ5p4%u{ SR˧b-0;}ٴ5gLwWXncu ^i8w@e扪`&bҸJ#egSͽhZ&6u7d@C﷽apB:o~+9C>ِ+$ƕD9"JP>bcVOP=hddjUJz׊Dyʼn\U$H.s+F2n sN}&ZWZzn5YRܫt]yHqzI]jKlQ]5D+ 2MOܷ?xZd)&paLC~+;M-&sNX`&?}1)@{p픩V!2V@eaiuY_A=±rGA8hD&X,?xYZHű8PByO$ myDW 2 -RQE08fL={XjwKuBOXh*?15! Z t۾^#ځ'ڒ Ob'0̅mV?Q ݪ{eͨ45ctzr1Auo+u.En$hm;,m)mOή_8Uw㬦ZSrA셂Y3bLDLT`(.h"mm''bX-x~b+;' +VL+-.1tߊI8k(6efچrTS60W,zkє?});`&!; 0ZJ ΨkO4Q@eX1F_\}vTzrW&I9{C$K31bQpsRIhSc#x%قL"P{eۿˬ3^ e\%ʝz -lxM/k/چݙU <ec@0eIqRnGHаy$+=9]Dٚ0B*jWSgg9Az!PIyAtB7GUe Wl" kRHq3fk| Y¯ӯ8(&@p|M,2Zg}L`֚)f ؜Vf'܇!kI[aiYIZh.~7(;\dEI9'G=v[AhgDw*;i({&+EE,z~ucjƖ!rh80M@d7Rr` kֶ4рTXl4$rvZcPcʪ )DJTT{^ p?,PCp؜;2^w}HTu*y1>*66Vg[ 'Q2av*qRKFuiC??Ig* 6⭒QNA֎E\lF])DRTF?ہb<,Ŭh.}&8H~ٵ^bBQ4 aܩtD+ƥC*Ҷ 7)棿 rlZ6h-~TV<fZwjvl'B 6{hO} zAfN\ r""X6v4ȟɉp$ 9]M |)#kvM%AF_''j^Dl~'(=(^&t֧dhR)d|\<59Qd9%0չ䚚hf2TDG5Bw$2 @viq Z_:?Qg p;NYhw-P- cK M"bX  soʙmrL.=X=АaH4izOqdW(<ϩk=kYL8sr!R ,l}| u64y7Cf񆟟mRP,uXXx̥+ pmz5 1`$$Uy|!Ծ5cV({?@?pcH#fu\ۨf5YC.ع M/8gTmX)ãvk>!}A~ESLVëVfF>Wr$&.OM,GJNA\6{_۶ UgBhԹ:Oaϊ]2p:lw԰8l--ܠ8e!^ИMlz% ʮ-xE3zP-:!ЋZrX۴y<1w4ϲQ?J65g0$ڊa#[/"p܇Bd[~91&~| Ⱦ_>OGZ @hZ*qik([D}s&%׃V? TkZ[vhf!<7٭` AЧcy⁦{o0FanS4?`e5X\HWUȰ-z`Yoۋ_C浺h{iպ6zk GoT,@LFHmo0N $x6]!K?m󿁼Abx!ƞD._[P~S2KYVKf@!/ш(?',leG:F2SOaQBvށjM&eJK5T=3Z|gQ&~1Jee4lW6˜jL2(%xM/ R _Ppj DI~/P񸞁;eJH&q𑙿_flؒk4l60(DfEf|ᴠ+llܜ1ɩ+Lp;OUҊf̺ڢ!x[ (9LJ-!6>̆f_-B_q8'Usbט<|W Y)5sWÍvZ1Qv8I ƈho!Up{kP&NDyَ+x>5ahQ_tG`n %quCC!3Y+7vdͦ7m_ޱ#W J oי׹WNom5ͅk99:lѳ+J+AgП]ik^Jdב)z~m#pj~&xל|^i`d7Й^W4ܝ-8:v^}jmnje̎TBǒr0Ů^h3ad7 ;>RVkj"vd(跠˶CT'in39n\p plʏuS~Y+MQ1#+?r.ҴwGnc+%K U5ុb|NBVU'EwvXО eIaMs8dag½͇;i]sJ8V[G]}u\Z3XY[@&2صuIܴ5Y, S'j >Rw(B]/yvwLt1 {+Ew(Б$ZmEl?D#  y/Z#KL/-pƽNoC|"{79|VxԐ誌w* $G+*4mޕe HvA i%Ft Uo*uT}b#uVr^4H0Y$Y-2(?T{ܟ:$ĻȎ@p<^Y؜U*fZв w f?vܬCv[*F&JB/m< Y_aKٺv?~Ũ] l\lOތIќvֱ%Rmsi_^BǚA)~ dhCՉ 6ގc)XҤчy1C^Yn X=iƮ2̕)]V+!0:2%1\k1 ŠN88@|ƦGJkY(DԆ:W-r<.f/8/J'[9Xi;)+>mڃwZ@<RXZ]SZX 쪻"lXK` t^LqBH vS F@>_,1V&>fߍ2ItrVG@ٴN  AZM˃htX+=/s.X]ڼV?95JeeD#LhOn?Ea0{MGsNBo;;x;QXQqV C.%InNT*~F:-JŬS4]v<Տs`J4i;q`:̀q,0A Ƨ=ZuFt@KqzSHBր* $OLN7Oc׸V[K6uX(Ȭ Ks ](K|S5Ҩ relߩR~乇(Z | Ua<e FoC.pZ-~yA"@5\Ո$eJȃ0n6Jb SbƐTBe@^XZX !pQ'mvi 3.$L`Z"G3KLM|g֯O5dyK=1RB $.D=r }"yŭ[<VJ?==|=T!XW kREZ}pR(e:)F];.TKQ*wQoL?bڻY>mhX{+!O/$ 9h?PZĻ=7$!(w`J{&40j Cf^e!wil''5ͫ%8yvq~r|2_ۂ|Y"Q[ 2RΠss}>{Iz–Yj:0Q4q"syt{A &Gyꥸ]h 3v-TWXV:{R]>&;?^c^Mxr1:ړRkBes XZ`Q=, ];x~s6,&T8\Gm7X㓕DXr'ym] O ]M+wW371"3n&5E:Bǃ)>vÕU[k']l!!G2[GbA%vԑ.HR&x4'S~yfxx XSX!$n|d4‘=A3;3GaUQ/?QVULG~E$*L Mt4K JٸL D9Y(P_Y%fGvb48m3Sn9du S-nhܢCOA"җ8~),%A4EP e d`5np-aFM*q_788nEV =ƌǓw2b6ʝP#-s&]wl.̤~sj^rAG*"4s>p,m]X*R0!sxE<5x orUq(c>sj I DΈ4 [ qUbLqKG^9$D,3p>͎I⬹]7ܖ$GX.p`.'C6\ḽ+Fep|+2qCRe0ɖ29MI^ݻf[l-[qgaUFvˉKuqѵ1`6\U0<7tMYEDtE/~EyT> @I1v6_N c¡whѯ-GeJd$t1g[%~uqe|0FV)2ۄP\oJ Ef`U #RIF?:FkKt:w 㧎P@xjq\[?ZvI2'Fd<;g ipa5n00mGxirIndf gE$շuK.>q&A iֻ͹d_Co2"; *M$£8eU\:{ F 3 1v5eEXPS@3zI-?ȥ^t⸰Kҗw/;e*pc630 B\>eW"<)ivs͈FNeU^8s?NƙՒRv;vf߃`fsHNKoŔv.=۸sT6煄#3;]imګg\] =/S@̥?T42XY& %ھ5#CO{Э6GT?AVw^l5j'پ ٬nGE6u23Lє;FqzY(ࢰ}v_C"<-Mۅvfhl5)55f=Umw\ֳ*1ȥ//?vit-~#它2lsp, II.o> 0N~n<-J`9V`RP3FryLBUл3X[&TNfʂ Q}S3qoܟm8 f{= yxqša00Uo( ʣ:PPQt3MUW3r"`XcRV5S6ʪـL 4`()hLģr 2?x)c*~mXn66s' <| 2 e&Ov@Mo_P@f^n${cWSZC]2= 6O!RcK ;;q_{3X ܲɩΈxB^XZeɁE1%QT|[]bo)F%>yD&?zxϸ9[Ö-3}J/HRe1]Ƚ?K)fkf2}I N9{qQ~\ڦ$uW;7o+: w!<#S#ծlG,ӣ UDTˮf Va".[W&uR nE?P-{Xjhbye hf֗ Cܤ* {Sr%|wvqf; ހOG܊ yW%hV6/vzm'p62N zbox'~]\G3ə9}AN2瀂q*/+W)rߒ)(^y, FLf$XO#S1=O-F0:HLv;a!'grf94P55B\N#StPGja~>k. 7һyz&hA ‰l;8j<η_3׾CmH8w&oRXv}ܧaM%1zReB~]G VF['v7B6J,Kh8 1, t,d6#tPM)y8w`S:uþ> ڑgӥ3VCPػԄQ7NpM*[ ; `NC7}koa[4.ZuU ޶lu|$j;nrQ;%=c9_[,x8@Q* l_ v+WvQTjW\E;sRk^#3")(ӟ "9~b.\3BnePYXm~f93fQ=8Gc߱|fz'nX .sw00+(|V1te_DWdս s^$fbD֡$p,~V-j{p+AF%XVOoL!vW:A>@rq4 T߁C.:\ixĜM"F>4JCCrljDKP@#QB!I-0oR ejzRP@ί0c6EvD| W$P4M۽FʿshZW//8LW(u{`*ԐD;WZ9MfGR.,8(V+_ *G;}Q@YdsCAxe&sQ6tXNNK%=ڼkn4u+]g)mpC/}~3"LTɵqcoǡcLk4f†xG*AI;2Ὤ2PvET vkDg@.1 m"㿜/93i?! 9i&xl*49.<=uX.hKt3JKw+`6a ƝJn=+CM" ƾq 0WJl9HAvEU.\jgYq8Eމ9<䏌F!!F)o5(:0Ŵ/{!w 9#Gj^0_i B6 ҽbڮ܍1Z:Pwf\:Μ4߽vڧ }ӣ;%Rv*S=. K*xeVe~?@{->Z0Ӧi\dGz a?MU8CVs(s|Z V߁vhjEbӃ|\qt4hoq"xw@U Swwl$aX-9tWml}♼iVigQuU>sdtSI' Z4;㢒o1 $ >U.$'9v'mM&t T^?YQy/0>$|Shޞ3 qch|"Ui 0f9݁d-|B'\^IULU0gn?3LZ(Oy`) %VRz9gRT;H6&~VPyCWwFBq}Yt6#e(/kq0e<0 W@ϑ3|ZSXY ġ_"RK:9u*2mF&Q9ՇOV{)kIk9u>۳2Vd|cmg͚s\v)@\_Z0|(k5KU,iȝt`D}kuB$3ZP _ơ|],7^!e4اFŃNg;wn+G / 9I0C n_kI3aY Γ=7VN4'+d!6#z1hRMu21[˭UjS&JU^# ҧa+0i,l|gP%T=L~aiAʖhG x% ]PE4, 7sXqu6r E&ECO?7ZQY L˙ !%O!yk|$C jvaQ}AjXJRn1|tӘwb|Z};vm$W7/ a/8PQ,S5P>gN3Bf]͂si{Jiw#PO0B+*M[fd#b]ޟbğ8C0bmj-~}-m`AAm .[FmmE9=ǝwcp |6Nj-/=fDZbP)4x lP=!q@no%g-W wF {- f83owL[k'QAJW.{j1v͜8"}]W%3:Xr4mkxKYO3e `<Zc0"q?X5D%VHC=9~i_ހZ]iH2h졝\'`|4H!YX.44}ˀkc\u|fC pnτa>w%vChXԉ'0~ YB5#w Q&קi+?U:^HZʣo!7K6~BE$\,n' kxqd[j-֕UblEMʤ^ Wh T|>&B䒟>p$}W^QYTsR[XM8\MV ]/ f!yS3[B^G S=RpMɐx(lJ;J4k>4J|+eSqvܕ70lVyXWp&1@DPV>uk!1׺789@źTtދ= QMDy6DOp^%42,}0ʃN45TFq5G2敃"H3`؊Y~8P4DA5d q^⬇mk"26ƣzJxAr5de5ޡYŒLf}) Hd˾i- D4s`OWMU-z+9ȅQĵY(JfK' /#nbUQE3f(%g#Qo?TF( Ƃג =JTsy멧Ud5sZ:CYDdY/9C/ w)ABkeBP'hD2i<>cG0+EPZM6yNH!G)o[ !##>QEh$4âCaPBE+7(l3d˖,>/1aCGWO> Qp/L[^COB0 y B. F%f9L6j*$pzeg>AjAM' ur~e|@!xU~HkM)b!IQ ?\#sn&JON3pP)iS,{-Pѥ) 8i V^ljPXUuHe;_Ճ;b_o0('Ō?!s }Sٺ5v|VJ+~>0V^:%&9L+Ԇ63{>7^tA "HDzK13kFHjC[mpsB{򛡱%I)PڿBE1e%Ӧa~fF NiN5'&6ddwiFIv|Pk}{5R6e@KBx/%bV=Ae\o.gN~%ŅsF@,u5-Z–lP ^4[<(\i:\N.7HhQF MǖEs剜~YY? Hv] 6=`&ńkrd=~],p-+\ (kށ~~hQ钦st{\'N>%Q=%N)_/%GgB A;RC:ŵXM;VvSy%cIvja [Yފ^=K;6b-iEE?sR |'(HX={i2>>I G@llt)q3?E9b"lTP1z2B9 C\\ K=BΩX잵 7YUխtWv{b'W˝ЪfrH{SO_9!׋WT|Õff+Y<󡰈D:Jq8'gDR槼m*"[^OgfOqXA甗$={ m*ӉiV0ۯzC1neӹjhUB:i …1 G a.p$U>tR~ J,QN u >U=}Caz *hVz,ob*vuJ`s^oeN^qČSxMfO=prA(cm $5Kh3%.ӓ)P, S  *uОٔ*ߴ,p]{NF 9p$' 3Z5} @IuOZT@K܌h Kn* c^ut@ɲ9&6W_X1ڴAlpnϭDA/" @*Վ)+Q|.d?+A0# ΕZe΋^iF.iwʈZL2 @ fc-#unaKg~'4oXdonZ 8 ޾ 06 iNo#+vZ6#K?u!(XIj?sF!j/Xl# {W=G'x)]zdRvh=> }BjюVi|6H6ҨJ3\&N8:Fqvax2ӣ2ʡjjX\\xNKi`&q-؀*gAŬK#v'C>83bjtR *򭨱FaT8D T1e[7nYBVl \^?L(}Q؂5}lo3?}hzϠ6*JF7ݙ4#rJkB=~Мec[f(aJ9Ú^=!!w%HhTtWhzh8hqw^i*X90pW{9@SЛON3$0ԜB kgT~,k¸Ӕ*fyWzxMD-z^p P׬cAIǎ\cјe`D\%]"h6تޕnm=Z؇A f.Nl!HVK4 BgَӨ:8j8[|^D~n@l*#ݫ c$b?Ph^{O_/ ^^M$qcךۦzt+L"W[fxuoHq }Vt6TP#kP.az$Ύ>^ (P&=Ded+^s#Fhi"3xxw>h'1MkܬnGA9)D1wХAڀԿp[7ΘNZanK f97F?Ҏ I`?j*AbK#*Wj%Ue-%BWfj*E 1Fh0 +l9,X4 *8M2Tmx9H0! GP$&3*GzHZPJ C4;W3?/ B)*>.2?kݧH tKښA ?nrwajcI(joQ{h bAc71GDqqy<|l"r/sf)xNܫL#S_Fsi8HTҨѦe(BTt&UKvUV(PhE]n …1$mO'鷛 P%"I3@]Wh%r1ՑÒ0lɼ P9!ZGק6ڠO6sFաd  x5qr6g, a =vgaXɾ!4Uř%C{OnzFo@%Q}t%)R%c=|?̘b]{ĴPəq>G4l(,l}{qȩްvmVqd]kOW~33xvY(*} '"yE}Rݠ$ߊ@Z/KT1,3"Y܀LTo=Ҿ5H.|uXy৥5b" כВdQnb&|\8k$a =4|Q,qH+àQNaw9!ڟ{V.F"0Rfe[ &:Iv΃s䢺Z`1P o1Mt 龍  mV\?&hL&.9;ݼ_l!tܤ2a O( J׌ JgqJLs4gS7Mԗ' {ҝW+jȆ(2U^h OxuQm3T9}uRLXv9/: {7)sgzT;>І8"ӝñ~0&0Z2Iۖ#I() *mU{<5]y`(ͷ*er5k8IFcB 7gzXfx8HK#''eis+sC.e#u<)N/"Qw;/EsD@{Z5BQ WcLUR,&YbK@x#m3 e&eo{?˹~Gn+mrar࢕X XCaHWg^Sc<$˩/W0ώgȷa*:({=_*8jm$\´Εaoqǎ;c3-˛3-?ݶ@AG~ȅ1|PwR|{y|pV_˚H\ QHQ Z(9rXКzڛUDB Up;n 8.<,Bbђ㸱M&/)b }ToX6V0(VGvzF Ѻ<Dz1PcR4UqD'H!0E "^Fp,H??|,Hx<ChHRr9yj> 7#2'oܘ! fTMH( EMZRӼ^<q5 QO`3Δm_xjJ!^s0 䥯v'UKh;뤙z`|SR8P4mOBӜ5wsQ>bKP@ tؽ?46  MmuqV5Wla/[ Frh$7% * WEBBKT8ب5lC᙮?Nе/ôaI2a, jdkgK98a'V;6LTQU'P&ӫGr$Q6|Á(ʣ^P|%T=8͂%Lp'Sc]680b E9nLVqE< j0_91נa8ݥv3x M|o_*0y~3S'GTL&SY(=|GRP)\J`Mm9<⻱ 9XE ђ/)3UiB)1*P降sqMk7Κn;4pi5 ך~ɢ4uMsSE.{f5~c ,ϡXFTzZu- roBaB*?3,δiZUk^5ZšWSXEÐ Nvovd BRj>D#4UZq1Ȱn6^2l- q#ńF0,ޓKVbGُEO0ۆR?;ύ)1g?6a)$=ȌdYuC<]QP.=ܪ|fF1dP& \Dg\;z ac!B譲vL,{"ґS SopʘsqސzRvRWxk??[ɵ m" $O6%߻Sa*rL1;4 )9i&V$'H }r?.W{HSV98^>DMy,Ĺxb\ \Ƃ'] 1E٦6uF9mXVkbGChŠ7[OBfV*]GN8( w{Zko:,6"^IQ通tM3qN+|u~@-o(w[VvlٷLt6}%I{jgo?ښ̰*oÄƖ*СIJFpT'@?fV/GB@A$:t*=Z%oעNf,ouAǍ@sDls^qD%W* `"1oʾ^/< B8LOHTR+Pzǃk k%PC]'W|7!oW)!EV;J CcX/[vݯ&br (dA[]}? 7u&H>m J9Zn{op|V]?[PZ,<\&>O)m gUUIu<1pq> jḣjdhlM~ؗi?rABrlZ7ci>vh9;^cZ^ʨ)?K)TM%|,PS堪)=`z>IxL?Ҙo*RdLҲo2ɡ2QD80 }>amp)/|7lo[#.P,;ޝqdXWU cY;4 HlnIU8[6*>Gψj(d@Ka 386X@u(qnz*#Ӂcve&8QT`JXw 7zx9iظ:1lEhiS~nڷՖ3Laǘ IcJ8=حz571r񏒵Ğ]76J Ԣ,-]>vTmQS$!|߹%5pEua?i7웝dCJXuKnIN>q? tzI. gU9BP琯6BݡL!{?>odJt>9#L&\gm^%۰m#H^x+p]| ܵfxc/''r \r{GWw{j}]nn97NYY5,^L5ojrȠE1`Ft1XrBrbQl.2))yp6up8.?n(OASEkH<~*\VCzoJ k\=Ϭ]K F/ ߍp6S9~mCHbYo]!M&KiIL@Qp4hw)Nm'K;&z:=[!cUoӈۼo]+az;DEmGM c 6Pp\mYc? 簚U@e̮+0:=@ħV͘15U,qX (kc%|RB&/#^"_G2Y%LgΟAo(obuzF6:;TEI/ͅ9Z?6m1N+ u&fB$d(Y͸B~ZeYRYյLo NX2S$;q8A2F$JG(b]©ʳ-tϸU _K)!7m? -Fl\j=c|qMQwÿ)?>^gXR$ 1RF4w:bhjд4_*A|1֧Q%dZ{-6>ˆ.H^??bZ`o>"}r$dho.Ͷ?o5jԊj>&'aXӚ!D [R0Ʌ5Uޯt`={\ 8 Qjǖ!]wL<$}uW!t>{ Ȅ+Z\VYx9DrsUMF>_)Y&g/vp4! kQi 0t-ܦ F]cU C#&+ݲP QC@ F2J @${]2 WGU#rSc +dS}faR!7S$Gmvb~'=[$~P|?E0[B@R3rǵ l>r1aqnxT?B¼hnaʄUr*BwlH _pL0aoc`ø㗌5aZ >@xo:eZ؛n*W?qEk秄PzJM"޻<̅=x\X =ͅWL>Uݷ1GhYSIm׸;*28 hxa$^~nqG9:˚ Vp v>be_@e=0H`ۋK9 KkQuKg EqZ2-׍Gt<.1ѼGEef_Y>IGbMKBz\^Z.u2s{iȵ7̞0kn! ʒns8|6^*J -qbD?m7v-IF~^߻2(e24YAp$T57e@2qᘋf|}yU+<샦72ݨN5D E#7ryT,t57%z$7R:e{B9P+958GN"uQ :4auB*m#Qw i&X-oPl$GHwvd ;"mV.-%4DdQa䲘 H93)4>j]bC;ƕ^ѕյr%Y: h\7Ivem(5~.i~^BiZ C%Ke5Vk{ ~`ˀLQ4i>IxG{9cN4)@WPPRkDF5pǗQ'-_=18ydqJe`U(_/vW856{AQAP\;o G͂:.|4nåٞ~| Z*R"Kґht Rb*Ho5c9Y7MBt y٨k,&`5$u-˅pf>絚?ƃQ2bheyVe(n6Uûϕ(rjp5@@ 9vatN #k K昮i2kT&$d=8Wg+a`DŒ4)N)zK_ Q(cHHIjӜ}MR[#<m ^$a||Hx~י ՞{? ەѵ5Wg"߄ft^L`ݎt^;bM x!N 햡OK@¯Ő~`,h'.FHwsUK}MvaX?hv AylB9/ f|?}<x32dR3јS͂R@=\)qhd;| %uDewqyx\ .־ Kf.5d)oQ _'qG<%^JlT^%)DH~ DND}so)ISx:=ZULQ/m/2wgÔi_L>XsU قV qC8^W_|mdO"kT/WjFR㜳~K}]ͪvwz(C4o-9rc& g/ wfHc{->P2 DwjOO rϠ}7}AA ǂ8U|pR1ցXE[M3>䭨4o~">%$dĜH8Pt *PPl#}UnMt^{CH!n%C%  zK6+wj~"ƫGR\! yU+6$L+!Nz&@1q%eKt(A,$;ǥ~.eJ7"okΪf@1M0۽`ޮy/58'>x7u27N[@FjwGҊd4}yPl2=Q&!i ƫA'2vIavZJZ".g-<280CӁ`E-JL״+IO6 yF^fM1j=c*vn%5K@u`-2Ѽkr |@idQ Arrۆuo/{$8ޞ~ 3˨(bz`yI]I,]U2 I{dba/laL1|);b|LR]UyjM3J9tdMYvhZD'$UkxPZbR"g-^^AR ֐ys|jt݋]= yۡˇ Զ`-P[A S-ޙ6c 9ƞm5˾Yz'Ldl$te.'I|s^:D֚J7ܰ%&aZ FEMdA|X.ͣ}oL ]79SGO3)d*m} $)ح-׏ |`T\%yYz]j#wԃ,R$P=2GiI6=g΍ .d('GA ; T-"T(CzJ*#Uu tHR`i 8.M6ʡ6 zh&ᚿ!5V$^>MpJu$#b}bծ39zrW*vnh/4kiA"S#DE'=)o*W!:U"ciX6ѐ&]xݕ[M_pBLv G\oc. [Y/z@Y`IZ1Ж%X\RQ A1Cثf52# F Hj  %ܯ9yj)Vť&??Ļ M|}d 0Db~ZC,M5U}ѽެkKI^Rm#CΚŏ}9܉zA GbZå;OHqL%~g:33Pٕ*nldIhPH@;4 q 4`!{;ɟ߸rZ D[U|CIHKuQhO}A(;}W\C=5[j򢩥t KҮ!!cg;=Xqyql_ . YkWK31{R4{bm ]+] Uݨ_nX˩,'N2/ FzO'G+ gcSh w!A_1~rFU(bhe@qAA\8A9)tx!aME J|Ȼ W`m3^ .Ϫm_IÆټh7UEX_229*mUd 9PIGA2u:EuKpEup 0־J3]삢-`YPYdZWJP6)[(k{rad*q#X*&~\4Lq_t%] &!Z'r_G-ypH wR%  ӯaěY:7՟K1&3TU#[Rt|!a+yIg$-;buv0?[.c|+vx$M%)4{kvBN# pJi(0ʥ.kz8MTX7&tʓZ&bqTT&( &*B'F!1 NSCĽKTyOob,y0RȊR,*!)￙/pBZV ^XeBQ2k45=i[$6yM&>ZYWU%+d4\?DTO[3e7jҞM')LMh$"f$6OO]ϴUqIpgP=ކٷgY"U,!y| 0@Cc![xʒ(w6QFK$[y,H">:;6UedPS~VK$P5p 4JlЧuݽZ(WyMOdtUV*hS {W[8m=vj hu9IO Ʈ2Ufȹ+kН5jh-Px'Ț_僸i6gZʀ;NR㥭~NiF{nn;dZĆoJYX,8ɳBV;#|"!͑k ?sgY\ y!5~X2;;Yzf(=8qv7Sy_{?N:$8NsXU^yn 4ܫoŮH1 3{$`YkSw+&FHanQq#?wCsOWV`sFDp0TCD9p| \]&DtTT'RŢ ˆU#q ק%4N nM7?nLEǗ>4vKDYpB?zF#}48[иO(kF!nE0~nZKgi/'K$tݱ,\^O#z@Eq_{b(dŷZP]ֶRh؀Mz;n]'{jjuϒl'9ж(]˒w¬?]ooX֫).ŒM?(e A͹2.<ГQ+uz:>*m.l$:_r.T4'G߼Һ;MK]UO֨;+UOj۔%N*[?q:ȼDpE_".i&7P Π (1s5T ]=aV  ]ۈ|82cY9/ W*Sh}l&iC4{P WSxx2ݣмV-/(8N8P`tHѣe0,(Dt\_KgkrrtYdiXJ CTy3TM8ovLun=31,@Haq0US<AX[EVdĦ>[INJ VƼ GQ(>KZ^HRcl13#$_D((N3qCep1ד0ͬ1ڗZpٗP1#H3QLu\M5<_3)91z7G'%}Y{cj1V`߷S m*Wf1I 4.h&X|+ޭnj63ԥ$6JSkm 6D RdX>7ǙntDjD PJԸjC? [VPw'r{7aǢ'|{_83dJfж vmldu~yYa;L<7*i{0k\VH"kDZ )c41jcZc\;r>iOŦVj6OoI6'6>MrvGQ M"=^{ X aOa)Kn[3P#}2LT!n2sAju3gU8nW͕)FU*[ad`3k07 ˄~SKcJݑ S3!hkn WgpykDv(pc@\76_meVRJ\Ds2NV D Pw2i3[\49maOK{&ǂ[ Y2;>MK lXWaWh"gM1؄YGÝTw'1 I"0ԫ D|T61H{Sg]U!B(dd~*M S=FmL;zΞt۰]hQaU^B|%Bj;ڵ\<>w~3>L+U@G1yވx(dj$ib \vFZ4,%w= (IԮ2`wfe NԐ7cy?Tͮ*@M3;G ؟+i&ispc#IG5N-ҟIJ* mDx:aao2⸱VD*GT8c8jXڝn+GO醺AtjOD=-( _Qa-+P-:E=3 FMb~Xu;$ Siv8?kǫXw9ےKj{Vr*$#tY rN豜!:2ĕH3_a]lG\߬&'ªo+IK)ފRDGGJn*r֋"nL,IW^.+ף8}m YEoV{%4ÅQIr\S!}ӷOC4(GXK@Cw'O&=3 }-p2MFB?aDuwؑ[uak;|Ya;P{{*-%wc'bzaƑuC[ؘhqA]Skb._qr!mw9}g5r/bc"7a}MeJ*[·4X{[1|&8vskFI_LlGEᰑ|<.KGG}D}V%}-'_z҈0k:|3 .W(m\MtLXGKpŰGyQD[Zq˻(F+Z Q3/{IxTv0[A=3xЃ>7IV4 I]_[,Y\o;Jgܛő>8XLbҷ3.)䫊0nZS:q`7.>a>{sowApѾw*ߢ:qm:D ??61=vCA踭}>_r+Ae!ۺAׂ,Kz2~\St[@@qgƪTFԀ5ӔNIJÈrY LBݣzM&󀰙\&8)׬q«^ץw~vuoK0fņR: y{U{_ǛŢf S%/6kekQr8piY#q+#nHdO6@ЊEq~w_¤t|bnoI'(0tC]P&v[9pv !pTM0k$ҩ28 *+?s5 gII^(c.S˧\<5D3jYH.z7@٬Fׂ<-)jfHKN!Vו{`Q!~'QS ғHcI"&ulYܿUNuqd_$e߬}}9_N8kͪno9rROP %<(ɳ6ȂuJ%mWWc'K u+ؔѶAa2@3vPMK%*'(Ž6(\2bnXX<2罄L?Z7:oᨨQ/#xg) TN2[=& oNhk0=FU2UT[w:S4-[ªEo_3BG\3T jM\g-~_yD{L?rܞ,;+ԎL" \3?JUawxg&{FeK.ib9?ɤXrƛ&eH(yˇ gكJ!yB<"z3[d ~.k.1ˀHnjSYl5:(xո!fU 5iTt %Y|֩{u|0A@zDԫ$әbʳ?[I ! sAz3R{86kk)9,+l& $]KIoGtg+ 8_>Ѓd=VԦM8Е[J]roM 4K=A&INr)َ+ܼcQ!ITPr%/V u2QV%2=Hݧuچ n7"IENIzQ={Fe]a%a"$)M*=TucE+unԤ^ 鑵/>\oNħ$Fd/K0|9 FZ^NŁw`LPВ}mRV@Z$+rSW!<b|Uɍ4xQ\9]Flab& vn>ҥ|[ZU_ʰs6bߨs]T_/\Boیxa2tRkhdS݊=ƺɲ'P.@/grF^/vѳ]BÌ:nxFw=8]M E_(QC>Cz+ܧX΍Er2 h*Vcp׼Q5ܓɅ7k0OBA:R0_gi;J`c#fJ7*.vy! ܠobZG[Jˀ}!<$B-(L.?ISbv0X)El5$%؈042/K.rh5ग़i'u%^B*K=.u%~k\r~wS@]ܓ If2ȐQH=혦l܈roE-{q ~ *)5.0x99U&L05cK8_Y^sWڢ{!ϏTs"93N>-zr|ʢjJ@Zc/(D4~ a if%[>s]:QM#_;1{wTji||ъwQ)"uNԍ9oWyu&ȿ 'K 2 Dn+įcIާ/θu[NTHSx+;!!zҡ"c~i^ 묵ZPTM ㌀LCRsܛrv,xCJLXUb~E u66 b(~tR&r u_f0:@6ީdsT&iqS߁; 󹽟Y..F'|еJd ~\n%}=bN%`"7Ԑ&AOX}̜., {~}!M &D67U܆Qʹ4 S#q[ֲOyg_ ʧ2쫳.,~giفѬU*0l~N/(FRQJVvv 9x'Zw&AdBll5'o{D|?a>io+$Q}{dnǑ6e1V  qh2*32J=,cVs5"~H>Whlj ˭؀-f3f2Tuw˼>Plvpv3_K V%>gW}a9Ofr72Vj`5I8ء~jaTܧ RPJ.d*F_/eQ؊;*%#Saf=80vr6ʰ>0X L /Ju4"tN5h%O#EkḊҪ:j{LכfspvD"Bu1Gnw.8WTr+ƍ)jѶy7frgL%xKoup*-?)}YRhDԢLXO\FԴ%UO&%FA;]9ըvؓ"Tgwe'0s.e _R|5vD7;۞pM5D}:4Hvtc 9nCvҙx8-&rQ ʘ T`Mp}X.`Sx1M%0Cc0$;,/Y_yDŝqe%qMr"ւtO3K&[ܙ,#3%OAWhV){xΑ#wJ2?ub;j``A^P*^-x_– C {PKY7'%'a'G`'ڍ>zPPbj7{}-QJD^WU:!$/9ub4)Sʬhj!DsB*urhHѢx^f2`|$Y8Ť; go1jwަ"So#܃{_l .1șۧHsmxR}>L9@D)Y1]`>r>*Wtr)pk_+H<56YqRB!.Ĺ؂fَ8j;f-ٗf*%O15.>rJh7qTDu?r&3I-erTѠuÉ{"$;CO֡4 Bb Rm K6Ki -џU8w4)TS:I48Ⱦ%oJαzޅ[vKI{QH"JmFpQe>t5t;Z?N{(]4 ռ(ӵVJXi.A11+kT>7x>+5S0x̎]:pW7VX+!rF܈sN(k&Dz?AUAGwYKհ*tX:F `mi\uƮ&]$UAb!A\w^e?v"YMǂp_-:dr~~QI(QyjrX29mjc=#UX7ta%<ŐbVx l܇P~)ZTPuE1?kG9<>7½ϛw'l O$1Kv[xjGCȬ>zLoxǰ 3ك($gӇ <|)A(_~띖bA9Fv $6 ' l3TextzTK4iʇ&+-1u Ohx%=YA.] ~<2WPulRq|@^8jGrs A GPJ0ݎ!-!(c ϺԴ LݑbES/Qh\G16= ~zXxAim%я.@m-+&]-5|T~Uz+6O?!lXK` 6TtGU$AUSHRX-2⣄Wjf2|59j\Qt}\E0hqAO~~҃ J5vv⻓(H:O}k{OHuS{d '!)pJm 8`j}RrmM,q%x(wKhIXvN Fcl3+E2˓pgOV-bQ*Uth,o[`$[#{T\OJue<}]ݲwl5{} E.#,A"r0.[!2NgI+թYwB2͚LCie8|W% 6C` yޛ<" cNnq&L|\/öW!DoΗ4an;brmyŤK56#߾>XB’sJW5`/YEJWSP\"}/y1:)l?'GZ@df/%$ <qkgJ@ VJdɲW듗(Ng\(THV1;MͨxΨA:,-}x;3kߏp^g㥧 [3>P`AUHDm~1 .V7I^Xr.?T@ۑP)Fޢa^,&i,6hsx*ӻS~ݓry$mZBp|B>9sN(o{zl}&H7E<·9QzsnOjidЄCΚ=_{&j}Xi1'616nI) &t5b<>tE[-s;BcZmelO8HD2L9bwa/0d0p&AA)hvG N 3i(K*jHW!KC)s>e\gQ:9꭯6ϑV1ZR=l?Sܰik.i9[+\OkYJm?$wj GFzNG F"!B>O#);,<ԓ4pۄE9xUH$ԁÖ_p} {neu] g^51PiMn0w7VWru#YKTQFr|4*U(B3Vru.۶[xKl<^S!]y;K{ӑ"zdD3n3ENv!*mё yMVܺ#x6qq2K ~f9ٗI,,d [$9* s4Ѕ+sݞ1sπ.$OLH*|?i Rro:e7kɛ+]#oM^2A cNC7 (g8hcŬFG[J ԝq$JTL5O+l>bS[cOt/)vǓ?f֣4X^vp`{/xapPT ܙA~<69HXvSyؒ=%$Ƕ2hbs܅Uidr?*z2d=&絒{I9:%M-.߮\ 9ǻu op` ,WUtS@j'*>; -G7Ɔw)_ ֮ˌo7Erx*@s&:v͓̞& ;f1̢e43mZF5\g0q*OҨaEx ~#~b{VTG]#B |tLCi8J%_}?6B4+HSffcHzy7#8&0}y_7oB0hxߜ"lңc!Ǫr"w}iIciEO~ѢsNUG|}WF9Pt\]%RL^3N9$s{ As7|Rp=sC]g`Ox]l|_،b9}5=_x/Q[k"R@{H3тOEVLfI?~̗umwXoqCYb)mIo_(Q3;Q_GPZXnmCSY8~!"R<8vּTICI4+*X9/,2?h ؆TN0_FNGEbOIR=R̔$DΆ߀J<<^E:Tn $,cx]ddg}>z+ A&5uGrقE`]5;9xd&ĭ,(1h% rnY%j!l\u֜mbAp7l#d4`Ճfb9K㺲8*m&&(hK94Jcmq4RNoOA2mE'[?vծ<܋h2DBVEfb5|65Ȍ 2} *gSh{O""F[L-p2Wix:;_.Z]Z+صguEWZXpInp5Q@tQnL>mkd/bƫ *Qy*^k+D9Ze5`W,ZdOUvb1'ЃS{iꇡ |2 ǖ^E@]#/1KٕoXc3%LN*"۬5` >A`lѵ'Co]́,',{gWoPsL]pBrSSt`4 7fEߦ~doajP5g{aF>"]i`p6y3i n~ (0Meh wµtZsWce)x Bޫ뺋XL Ґ8_:"2_7wB'R< U# yVhֈ qħ2~DŨipBRJ [p0 61' ddŔ܊IHϝۿi԰rڴ,u핼$PgG.+df4/d¿wvF]:1ex 8ܠR~+=>;'#I/`I3^$Мē UVtӺsƶe]ֶ}?{.v%ȸg-uv6X%ٗX~dښ|7ٯyrWP+K b)G|Kaa{5U9"41Nۥ{Pōw *Ǒ/N׬ODe>&=IFmKZ&Zdɔ42꺾A ȭ&PSH.bQsMNWl Wf?.>Y(> ۼp76 %mpD j)-⡪'MD"1T胪pd0Ȕ=N7L舅Bmu^nLE3u| _g-Iڲ"5[#N:fKZ0&[j<@J>xmc(~`?}ФPpjU4CGE`]ԀSR)CJ<.w;"5K _^n2?W]{V]hG2-`SJp5>{L4g&B)~Hz_/DRzI?^,; ' +,\.-Ea3dm|õ7L>4ܺ0 ݤ?"政\BsybMfOeݦhd^M[#/ZbJŐVΈjI*5忤G"#Q paRk[j G:XQ*0c0e~ .2Cj;s)G} \bҼu:&N .&^N֊5u.ӽίlY2g_Nk1Le EQX{2T6)m2aD"|j>Lұ,=B@VCѫ9r?(pZ8J;욷!.3E ">٭Ii&J.pU|xt)J= S^^zSz"K۷*8hA5q-܋H]($ F[bP_RXXT]7zj޼s*+2KӞϰ΂GW@#ٙu118 ?5VxY$>7<4qm^2p]3= <{1UƩX]*:ᒇKkkr܋^Ǫv;*{yEbjobIovdf[ սVZȍhбo&M]빏V!I^͐#go\nǐz@FmѫmAI6%sF,:\;`/Ƭ:O1,֌LJ0V~pNW>MV Ќ%l ?}&(h qXm&:$ F=/0n):;OeIİ#]TG>!;?|6^qdtHf5QJ9r|{2~w~s'O"ːv2B};AF{"thF(2hvH07drŀ֠y8q_EK.˴]4!V6 :|&dܤ eYi@ 1>|4"s ^Ko6WyɌM~L3@<-]ng~~' Dԛ0ivv%@uOjD]!<*@GuZ='t#(hTA43(5|4FePbN磂P;1|4׫]["d0N5¾znfWmv#rk-7|/^Iyq;*A}g&HiBW=yL+bp7G6J Ԇa:#|Qͦc%f%!+% G5`k l{܍7@c}T5U+dU[L f4>Lѳr4֤,bX&q3ӑ1+}o:}K1#)_G4P!MK:p١ #%YiF/G?FnD:n=vKZ9.?u؏()1cOGJERl6e#u@/+@@ fLyB7vȂq N#1վڞp*u' wX_0|O3Y6[SVl74I,T<eXFIY@ض ynŪtvR_$WxS#EtC{D6@ w,7 7H`$vbrI('**'1,4DdJwKKQwCX2NjP$7"knYܠ~tSwAxkSN†/~;p~98+(:e#|.רt[8p/Xbu` wz Y^V21Uj&c ;>qAg骛1#Q%irN6ӷVr=BZ/[}є,eeix|킰 %ף]ĭ|ޘ0*PJˌH i꒶d?jj][U!9ij3m'::FЭWԶ+$*xÖ-h[-1Pb s9 {^徻j\&"vv60[Gl[AxK{A}C-#xO7Gi[g~ÐI@N:)֕.iNrqJQJ_((]O~^^nj=1 Hm/ O"gQV,LiŅ*rG@XOFQw"L+%TG0R3#ꞏW, ) ⽘=""h\Z"C>EIj XZ9"SŻT# ]T 9;j*Ebkd~ru!5٣UT fj) J_"˹t[? 8 L؞}Aij پ//r؜DQB8&}L1M ^l~woiҬVN{lܳu*'AS}+,[%"ńҢʐy`\"7ZoïO1$7r(}TJyKMʅuZ9htPy?KBz>`2V1aD&&nR?Q??i%:BL.f_?{p Z@ӫ0dI JL߹&0@8k_nJμʁPMGsczܣ\GiV) zB d+#d;zF 2/Hq6IFzh:2ấX j78XǛklyC`7!9měduKDB. Tʜgsnw+;ioVE!YN7:abߓL0NE_MQHj-,+ \yQW"ˬoVeѻܾsB2W'ٱ4BXnuّ}Cvpy:pv(muSNT'{\k!R~no % 7Eb#"du,t1K= 0h_ns[%x DZ3C8oEyZu9_r(p-ٳr5Oq>!Fw'F&  80ީ\g4jUB>gsX%i wKrs@R]A}s@[QeޗQ[_cJ7oIOrɺMf3*=1p)D/<$Zf9V|1 :,z@4.&FBX.=(svW0ЮK%,Eۊ;A"[bD A 훂3E{džpL44SDV]hȆ?s6{n{w Ďn y|kSپP_aNjF lP<{7C~8B."Zd ' 'm"ngI30Ĕ rYS }@95:j@r<HLj'-ί !5Tх?yŬYR!58_| 7OJ\=ǃ2?ݲl5ȉ笄wi:Pfb#M%sx` {&UcTZ;ϤR˗ON5ƖszZx 5C/7]h!^A-ЩB&w6 ^wh9"糡_Npm=0..OOF YڞIŢmݲHB o)To]cυ\>}qbJ^Mn6GO!7ݾ: #4 od Q5# *Hz5 ,VMOCY٨w4"D:qNsrsYtR{hp-b?BqRWsMr_Z1+hصj/dptbҕs@V{9T/~=9 / pAJ~"ZjUԆSQ^9hwZ~.auN}_=15OKGAŖa9ХbM: R>v?599 NW]9 #nWQiږj-#`yIг@Y yY]%o>!WҝdbX9ر^U>CφٔKM1gI,l#F\6f p*/ xg#`'T nLw `h@{\ֺ&~7Z6s2LK*Uްۙerf%**G܏:r"d}4}KJIgAH|h-6jP]vh:sGviZ!E{)9!uqN4_'!>}ԥ'Xƍ QA~R1X<{*XSb-3E>XSrh+MH^54dZؓP)3ϖ, ~P #N4#XA%KAye&iJH}-XxT=PnYn pрS t$~&ͰT6 gםyU _:1T|;."ͅI%t1E$hR,F5KteXk_9خ]5jvIR,v4M͖m$ 3 %=VWKbBnWCQN+솪O"d7Cy/҈?o"/{4l B3A&vP3>rm_n-Xx) 3n(q+֝6|Eb,A52jԘjh\|4mKk,TrOK(Y2xQڶK}6Yn=\SXGf{2'|+9#*ڀZnQŗL7^]0r'p ?Z|AGׅl%=A X6 qvy'UŦP鹝py\¸Fc}tsC|ܕvG9n:Ćê8}@^Z\ThR0NbEms`i@y=z+<2Ip")HNhBA좌zuR›r SRЭ$V+\YV]gww] pyg0!A߫( Oz'C_'=w*}!1u rax xh4 ˦zEyb#uj3ȫhE퀗ëhq0_&x'T5jߐ"k1giߗo!;,IAhHg[۴;uǻJx +ި*A$b12AྜྷZVbp3~9ƨ 8h-޵&0&I8? Iˊ_셑2 ~GVܝ5}nϼQ@D}˅5wzؚpGUy跒L- \=5WH@w9COxj:g'%V<8),AΰN}›7M1Ui$ oQV4]?U 7˝̚ 2XXM|/kQK8@uv591?JCҏ)=2d|.nZtR@ FGV` 6RgV+[=iQO=Y5`!sa%${׉?wQpkwJ_3ݺ =S,-TrX*hgscE @݇zT,ё~*bv+tqxtQޫTˬ?90_nc)CiqZb-/;㴃#>!Mů+V!kgv[b [2}N-X=_ْsMVZM "8C|HV쏗 Kw학ِ{uOpjLp AK ryQ(XiCmlUIp2Q5$&AP-;MAXDy)C[eS F7XߨI&.9>f+l}~kSN]!n4U7 >2O P$OXi~a?Ev b_zFs!"%l7&WFMH30,TL P9:)|~wߜQF 3dy!|Ks!H1 ~_)ׯ&{UhH| x0mϾJnY~>o_t; RԔʜb Z9UR 5s hM^dZkc*nQr3!ܡ{_@CcA9acPfֲ8ZwESxQGP)u9yYx,RՂ+ndЯX΀$d8o7첳denQ{NrB $T񓎟  3e c4Q]YIO;5x2F%o'`y[.G''9.IvvHC;aG$"mmV{`Fbߢ*GS>exWi8D'?>^$H9 è0I#+-~`"DCxlsaL=N!ʔ#.9cӐ݋|*qkIstrTSv > UU3R촋hRKȼX".P`pS"҈CHz-6 Ren)&xN6VW4qT-uL p)a; l6Ib s76 Xlt:ǀd$qwꭌg{;w/\GGt38*:8Ut ec^-ሪ(c!*vkS(+'[bDR(d˛!rI}2ccWp}c}9+'WY  {EW" |.DoGKo A9lzV׮+)-wBWycpd-;ӊ#DǏ}S,_48pـgӥ$Hȍg"<@h˧zv"ՀWߑ=cynP{8Lѕ$&BJw"&`ǠBʫj|gN fj0˃p|~֦ZˆFg5\kaDYSՈ q$oHzHNoOgJ V4ш߼BWO<]kwIIWGKAR 6Ppn^+dݹZ5XI gMGYxF/ /j"@ Fd026W6M8Ep?PY3)XQ$oo,2( YEqaк`ܶa_2yε*I;ng,$v, 1X$k^ZCOZj?fyu+ү\bl'qN%%,䡛:>xWRft4gEsd$sU|WP)~{XH{TU 5mu%n䩜O?) MgsUt8ޯgnvt-F!e߻ݴBle3{#cTnG()GLۭ_ þ`0ԡD9Zȃ'ޗjd3krZ#Rez&һU=O!i:`(sR<>Є@>[܄>#].xTcl'I*c2h/ru)9bſ'BnKCxFn eP":X<+G"R! g*ת Dhv{u}~ϞX4Ǎ~8| ʭlٜdGDxaU^SZu^ ;v.jypH9aeafzJuCX,:}Et'\Rνيx0 ;byB`z%0o7-<1إޠ^?gdo*_0ԡ1(!R>Uz3t=^ )қk44{݈7اs?2EGEg(@O;KZKX //Fmj|uK(W-uL>V GE )ߔ!%Cҁ.:%%IScHhw-$uu*-wNNRpȪ#vv+dpت%=Si :,4o={>(P}7m㞁H/&og;-#:8g}Rs-}w_%/'ԓD_!C̘whgk.PMp!ଈgc3)m˥+?PRž: w1I-1+~[ =knLk:l6O+9HhѿrEiod]`o,(_C@N \Ϗkm9kTAڈf%y@}u'Zb9H]{$=9Uw$^Q"& H"cFEeXr8@MЂXȁ2D[mDM\ 6X͛A:>&U]i7UK1|aaN~~,ҮC.IRa'nZKGHٓt>Ilʧ@{V L4D6vl}bB_ԛJeA[>1 yg|n4@~./n Z,{qF:pՊ3~M8#2"|)o-mϪ*NΆ5z5ұ% P;(E p:` 95DЊ t:/Urh4WK=='&VԊII(Q#6|x9 𗯥 ő6h_wUUO>yF'l-kc˸~4E3rʂώACL}CZK+| ߫#eƧTUY/R>fNLcF筷,/dڃv.j+_?\.i1Cu#QqFuFlUݳ%3<hr:u+b`tz׻Pe94?Smc@_E<_c_Yi<ƭ:컬-MfT1ОZTBP7q*@`!&7Tk+qhgP~pp-U 1" i=*oV` Nz$ vX&pAo# 2U* +r^-\9Q\+x.X*>TF*7uΝ",DT~n،& ρ|(mݪ4 Zҁ|csִ*_Gѕl%(K"tP4N~ R1"Q0ׇ,ITidLT C0e苒4Zeu@yw9&Ғ4D/(Lo@s쑊@.TZ0 %r\ Hrj*IX4L ^l:ʼ fFnj5,M'vC6/n@0RU,٪Hvv)V◃W[jmKAW |cav5Ai)77 ye7a9` r:>ai2UW }bedhp z xDBqb"=dKrj+S%oɮx:oaI.j-zޠF~,̕2$2 >f.,?lӅ]OaC%YC,<c敎}gyzK֪&'⺝lj8ÿc;*k <ʜΛS$#?|fqhv.0^ FNVQEN=@12(bhhT ↜{cΌe#c.x0k0O=8b̰+ՀX8 C+K$~4=,cʗM=#%j镛q~0Z9 OS1\YUl Y`y4 ۃ˵ $R|5$00i"j;; yPl0Nqb'ZwO>n;w^E_ɜVcPOo8Mc ׏9L8 a/FIhruwKOE)HD1 $)%,c,jiTጋ_5nJ"J֗iSt;TplЁ&6;g3=՟ )+7T*)jJ֚N2J) Ro,YR䰼Ib#_`ʢW`'Zx:AC#x84[bXi$<`&l2vgpw8d01wb{`ʕTrzlt\E. ueftrS.5 ;&g&.\lxg+5_VK-u[p߃R]Wg|d E9=^f/&lw>q{ D],K N<;񒡔27޿dݙ=b7r5Fr] r掤=/3ʂAW(&`)4[G+1"άZ>EOg5Z 5ۛ^G6w{oztr:^5 [R]D(,-I3.6k54LԆLXʺHK4Wc%[hqvTMZ~ω 8umfT+HauVmCy ֯ÎL̀3HzlF SUt(Rc3}wLw:K[8 S\uhUuI(!>^#KV( |[+$VתHSp$Svltm]=IɩȉwZcgFtMU)a AGA}sÄ  mfuaӇ% >bu4$Q<{ڕ ^M2ghZ˶<]\xyCuJlu~uW4R\Jd/d+W;2u.ElcgQҿm㣕{fK/ի1է-詚|_~G"=4e҃tMrkV¦ƕ+?qPԽ~|pF>:/xzRh>*iOI0%D+@ňLA4g H<2]p }g`NmAmvXتH''8 |+pLSe˅}; q9缎2[uZ`@QB_5H,U%~(:fD5̉[`b1zK?t955gf/eWtMJ5efhn_N vpZ,żnFzS7OBGN5|KoV>2D ^;>;$ᗬ1pz\21 wF_W\Ʈ)7Yפ)Ge'Ynmdǭ̖ŨL ,IE d!=q=#1VGK؄-F/*߈x0EZ^Bp{%> lȕܒ8X-"^4fg3 "pgBo't>6cwxLh:Si{Ӯ?|!(TdM7c6]t(&RlD"7 ק_KBt>d)p7lgڐ(dd=ا6Wj\ c/pXTP!P@nK m;ôk\&z) TX^wd0c,5g>E3^u_M(-ZFEQ 2 ^5{/f0Q0+I09ud@`E&pʖwoXo/P˯FVY+UETܦ0hfL1\gc-Ԋ^Ut8gI`+w h09F(73B_Q` eZn0G6 @?%nqňͷo?M]ѷD8T "K'4r@4=[*7T{{G3$1N-PXJBC3K EFBTEd1z(K8Z=/`7A8`/UCLW=_F SIM Rg+*53cLtA-<3N{ Kq,vl,r6J#{#,TMGW?&ac Q5yϙY|PPG} gtD;]{3>C4Odѕ~A?\m?6]hAfN7Y@[K9&K~qw(gWP0,sJ9\-.F ԇkH^YF7d2F71vIQ-g@> -bҦF4`E= U15dĜ܄ay{| 8,^XÜS9ӷl׍/X>"ҸOLM5Xvl,V4oGyEbO Y8sJ^ȁzҿlU*qfDn;uy?0%C0*rK p:T]8pQ}F KS' z΅0>n(/^!ed'KP+m!MRpe0D-7:`j{٤qX<7>!$!P `^τ)2ESl6943$~UNNy ,+Ub(:Bߝkw nFM,,]tnK gqv1"WV.dW!qJgJr)AU>KCvR!IV+C\1-JQ8kkr)yd4Ohj,@Ώeigz³^0o!KÖ+u<:Q;A|w[ bCۗR1ٽ <|ͳcCO廞H4)缑J]2ɀ)gk8 hDpir?H@0X' yʑo\x-7>W"Ftz9 LkՋ8$ߦo0U"\gj 1R/>sJu~ O eXB+HrJqSLG"`!30G޵—yvcY$H~T|<;4ؖM§rA C4/[QܢdІ/ygS(w奰EE`ܪp95$B`UcP8#qݑS*~KrYd}0ixׁBa.(]HP H~'d5&²H$mwC7g 25;?mjZIϯ=㜏ɺpY4෼կC4 +ҢBNO4Qebg!NM *nmx{Ds֣Ԯ4 f]b4 T{_1-Pq Rvů'IWָա7IY!@6p73\xq+f JUMӗo| lo|Wr9KW GV҇q|\.d*P&ـX4tNG.q)BkKGɥo'RX-Nf%­ oYN^a;A+ס#%ٛ?@~ǒIa`-WF[ͦ58h~)rN`1BRF=_fkc[^L=#AC1>ul)%2pإ=5KR5%>QzLoCu7fX٨vb sqZQ1JdK~/.(e{hָo4Awlbp8~kPRD{UjPSJxEI3G KIjZ=mBwpXء9^9a_nv L!*̚=ɏt-4oZԱ| \bk0MZ;E(&I0z>~$uvm3:ñ pnH3."wcCa`YU]Vcbj [[)TT9zV.G-ž4G5QDS [ZO?!3)hQSNPZIc?Q6ɓؘD8hbpA;A!PI8]47%QԣTNвp꾏RᢙI)y( IfG 6ǃYZ!v)Hީi¼捜 &6 k:`ʺ; J!h ?jpU4şrGWpucC1ցڹ"v%M'^ėf9;}lVEr~P42Kaۭ!!G!,mWGYqq ש˚`>2=F]7iv#ʉ/}GwI>V6 :,$)>_)_i).LNs{nä 5*x59-סO}&1Ar< XYpDTx`,L%6s,9-mHGNV}{%Ȧt"[$qVKx8Ţ$ȔN71w &K2wKfUc`|BEYgvdD`PitWn;, 0/ivG{_3gk$ XWksT{ Rٿj\|)a+$+v' S5䰷oy]P.q# <= T( K] 8˂𸆌1 ]o͗v^ E:w r%WT7DAoЫ f#;c\2 P}9cv,Og*Yk\VrZj ] d-QjX{dK<~ U~I15{pm$b, ݠ6SC5S_wiϚC9<a}OYc cIApڏ$O $?v[7q_kL].`4ݖ6KPQT3zy3B5OV|v>d0+'nu-QQtpCUl8O3弽}}\4Kjޜc/:CM Pjw{k b'HsF&jÏ{To#EƬsEEn*r,gWsh]Z7΁{LTXG{H{& _Ixw攡wy+E!Bt*N3o4E5kztg,IX_(pX,Pl嫇&hh(bD gmbl#sJN(AtBknT=uݳ5v2 %[}1U>& " * DN|BaP* @$*CzL #E3D~$IU^z3 i,~5M/lCp>% e õS!;3e=I;ͨ?,#;/қcp dY5;RJ POk X%!JDR.b3S]HgLLl rw\vTy**&~Z$2i}_ Dǂ-u.[͎jˈ.{O*#bٚ(XZV}sg2;+(c>aUFD*.b3hC =m_B~N mңO.Q(6+a@ycFl+ L~'bPWo-\{SDH胑PV8h0H͢[![r:ly1aw \%/}M5xF`iY՛éUOek s1VDy'EjUzums(l}rn-.VKfb/Ip!Mj +J`S5Y0W˻c{4UJbL'r$T3\WCrD >}vbꇁzl4NYMvA[gd b!͵dLI4(YlUz?h7yni2ۊ#NK==2fUglcKstt?EEi/J 0NfQ7 xiU%҅iv, j]?I|<!YN_qwyPz;!:c+"'HDPe&]k*ldg *WrՆ-:,o; 8(GM}"pށw Wɠ_+g\]pֺDw\`Fu ?71Du YsAGO?x8kŗ h йW9EnEہ;^ lUpm_)\ZCID` #NW[4#"}x:G=Va[$_H4X: 2&WQԍ~/j'dGx}GpȾY&1fHPXvI#AX3"{j"I5"0@Y4) gK[5FTjޙWWB=TGb&`r>/}Yfۙv.k=@Z7#Y(W/-g//' vK],zML1 }pl\ <-vm eoV_V^^ټ IjҭzGqI״mEBcIz%G '-f3 F$؝`:CTΤ3n:51iД/V6]vX 9#5kcU@I lj!+X_tIga STO78KG.rrRqcNVp(7Pt;Kcz2E,İkI&%ѹdÃrqədXj<ĞàZ?NuG'"=1dWǤnh$ʉ7Xb}N-Ds9#‹%(BDKb܅2Tiǂ.#OA;"=ʀ5vRe$όCm\&]2-~HY8N%ZpvMmB+%bۿ$dБ^!q-vz]KynT&zi6IT0Fi2k>|ws?Y5Wh= CcCտ> q)h]Tr0%DCVX/_r$\io T^M尉>=BIk3֋8^ XEDrvd_(P?=+͍8\=Y@ilAcd Yl.bl3K| .楄>A5sbv(U(rKn` ǎO"0G q,{"~tAg\d˿Jp>_DM/;Z=p4i49/P֓D`_%3 jϲ"Zx@FZ ؾ䯳[Os!UP,٤ x"dppg.K2lgc@"쓫Ul2= 3\XU"C nZTQ?|ڍ) Hu?N$L2`Ǧ15}$)Vtyk+u8 ӛ?WKKjŲSd]椔YY~elXrj`H}oܨl[ڏcn/Z8*`͐$d  v|[SQfԽJ.L5_Z jYm#.ӵqtݏ{/K)XxžrmU1eFPؠykOԴ%?4g#Kܷ\>,\qS3ok~½9-vxgjKg`&EW89 =ӆIOik;'Lxea+9tb/E=C/b&ǰd633mU4ƥJoB )1Pb/0aO{<2^Ι2}c|H;KHozrj"i'i{P*hJy1vNMkՆ 9Զ* ([E ,wzr2NF\@I5bիqWL"z ě0-M߶ӷ@ |{'SΒw#milE󢘫vOgW3:ZvZh؂BCԷe /P QH԰[Fb)^rq![9_'ڒAy$˜KZB-͠xQOWv<%_Z9%蚋;7Qs?@^/۟џȓeꍵ6R Ԡ"Y܍-1Xg'|*&Âr 7*!vƏ9Km@@?kwxo;ZYZL,ٟ: 0sd\;ye.y_ W9%__řceB,K_"5'35rs]a3 7Tf-5X]f*%|C{ő́s̼LZqz]W(Pg2] YìrT.<>f, ,\>BP%=Y&c/N`/_ڕBt3G.<`8H^$EH]V—G6nuoE gQ6_V  #$w#IYܼuP9M2gXUq&DފZW2hҏ+P>ȦA.VáNu6/OJ@RX*Km˦_+hU{ !H+CSw ripb/ 4_vb6y^5ȥÚ%J^80|^:ymR6q`ߤ_ ua%{,8ڱ)qT&HyvϟpqoFۥu Vgz>qRh)WZT[GY=?o"^/iJ)q< q g6ك~CLYH&-(sMgѨU;>>"OzT8TIq!_P HbŁ0$˔*Or훦KRH{%!e*`n%W:SIHM%듛l; }.P:i>?$ˁȟI5KwˡQ:;D0TӒiFލWqUmQ%F :ՍHBJ(c^ !sս\-wk/wWEB[ѷwkK +IƨfmɆ$^;g/նnke]S%g`)r{Z׍[IK@IՌl̑7hG '9DiqSX7D\VmFBgTdG$z,wi^3B[OCjd5J喳]KCS5Xj{, >U^{ LWb>Ǎu:鳁h]5 5\ AEeI:a uA,&wK 6C+=r~3gXJxXmpר6s[B QCyZ᳼lr ywb,;}PG^h[ tE%%[hxԻo-3! zv3j4{ւ?y0uD6? 'Ha.nwk˫xxɝ] hne{*q6$pd]J 6+Aoۏ4W: ^ Q5tR[ xoJ6E+w#<,EM.žlKiG3-|"JLD@V*nTHsC)d>Bb6Q.!G)"<Oƫ|?T(/fݖXGw&|}Eퟮx>'fL☳^]Y CF/Ny+fXDeR^ppqrhNY%Z"xH)AVYMOrDd xE7"27Ky,[}ZV+wԳÆcٔg *2u5D;ht|jojU)%0h_o9@[6v"bac(G&Bnܺ% hs;~Lu޵ft~p!EhL%|Tx0:aLq k頬wq#\oqqTa tOlWUED~ۼa WY// x,|@4|4^1`2Ш7L?[x)`Lm4r+I9I}ލIs;`zuC͸鳝"DO8dBj0jTNUh gVu Apj#y熜dKWUr%0v LG}Wa/?HhTe5"A.Nhjb& g>QZvd$5ّo}6JpcAhtPuE+(3U^7Qoy:MC DWr.&Hd YlHg8Fpd>7 xTH:N}eŠD qUE j売ghީR{k v?0#!?ʴt IL봁!OxƯ`#64/30Hi#PV@, ^){X%wCC@#=r!n%Qs kF=W BfTjAinIj R7(Xlr'Vb4*'䗨V^wP黒8-Z)PtdboWתهm j{Ӱ(շk$, q%an0+P$w>$jubo}AJM%>uwWbí&AB}UvfkyRNGY)Nu^C_mF4,O.p4oI3[|@m`V_.1|' *iնgf  7,wGQdl*@qX֨[c:@i&)w5*GҀ1̈́?Ъ.57FmK0Qpgl'#<0nׁA4v|_f_ hs8Q"T*aZ 3ٶ";[sxTP՚6EaIP7VJiYJQЇc QW#Mq/:g# 2J9 S2`V4o Ʈgj^q#*+u\XJB:QTBhoVZ[GD䀨KxET|~KA彡<>2?M\l%Z-  $m((ܜj^?]1^!Мm#A)v#$$8%k?]EA.᧝0Ο 1g_6\C)e zk/?dӋ~<߸hE9ulJ3|3LF4nqY;E-{if,wRο~38PaYٹ7B"29Gi3}/yxs]hʻC~/LXZC̹у*h-M0R\~t:+ޕZ^T9يW،V#u/YZZĢ%P/g9e (nIPE23c-yAXRZA^S44:|ay3H{JA.P / ^&˞9&$x'D6Wy/w cSUN򹺠#{ƙڮK-ZWc<^{U~\Kv@Ô\}>>-?Od X;-ѭ"nOK JmϞoQq3èn"_'`CٱXxc95jJŝCh(e o/#t]KtDi"jfR?u~N#MRCfbK(cg'R8g D^cKV{Z/RwM'Wf꓆1]yDm3-h8S\xJv1 (ãzNV~CS0"@eE66Ճ;T~= AC5ͿU&"^`,CgdࣨeD0F-'O;sIt/KgXcxwcF9ԅ:|6֩T7UKtކb.xur+<yL 㳱`CQMA+ڕpC=+viqb$!@&NȒKdzY% ";ґQCH-=kl|2Q%G.1t6{UzQ7eepGmS2y^x*]Di1`!MbXDZo;s )s\–-7I#-pe^W\(1{<ԃ\(-B׉yU')~k=,(2r~[m򝬣kh{j&s+>QVcZ)RK?%Dsr;N5F/@NJY&u ?^ xHN`cW"w8Ň2( <="HhGX5>}+%mQU>DFȦe*no479W@ [].DC C~7x`zT3F¾|';,XDKttAU@3'K y4OzH_&?F 8u;u!-y$ @gpID0Ib%0pJ|b 'vGȒ?h4~JXw N?=J€Oc&اb!Wkj$fz~^7V] Gnh?'UOш8wL 0Epn'%Z|eOHg3B\NZRu[^p=͑Gz@, u=@v4$V|2G[ɛ:U Sk_L gߊcB,91;sG93G`@Je6̍DH }pJT4nzVVVG^wznFYL rԶq|~t[(h77^j>+TM-˿ReTXLw87[c NrHO6YC](VmQFZоv$Պɥ*tKSwa.dzA n5N7h܊7@1qYiٷ`}ZT*2 (aF56'3_s4Y,Rއp fC8Rn7>s/{G.z9 GDyb+aǔ:A-=9N:$oGvAHSǾkJ"T\͉2R`.ty$Ty3/ʜvue ):fĴv8 uTne}&!ka=*zA=ަJ.+e1T~J4ld 7+ 0^KAe?!pW:+~eQW:\6'BuGR*s('8 /޼/cd[M]I[ʛ0x]MN5IsK0@Lu@+}?)Y#Qu0s4NJU>lkŴW%ՔJQ >ZJϤaܧt nr!q^Y}h误 ?wYx^5"+dEy879q^E(o"ua nC. Lnn&w˽vE'*U'>$\xSny,G!O=38Y3D+s0]'?œqط񂟆ƩγIʩdvT@HRǾx=Gˡ[ۘ\I] +X~a6Cc'1]ۭ(9YLjZHAԽe,_F+ScEʍ Ka gPOE()4x~*nɈ ;[dQFW==Q"1Cn_^|k*HLrc|3U Rv*{f.zerX1\A=D 8mҨvmDHJJ ǖ5 ѱpu?NF;܆% i+U>| =  )9ֆx1o  [ CծlҌLj% UPٗ 5x&ч"<WVǗJ1&{!ږ,G%[Gxp'j 0E7 1OkҢh ??N}N PT ,kzWmk(=Jb4je%'SEʨ?7q[,=$^KnאbM\UOGߘ/_vDiel ]rWK3/]sj@Ŧ;'%T.dA󆌥4 6a{MIc MRN9}ohȲh &6eUѝjayUX܍+hrzzş 8o σc@o쥅b}F7Ƹ+a'cr\啩0`irLO+$ːg](u?=.9Ɵ18}UxR\g4"1}=}Y)v_5 +/"Kq|c AVisx?a-Ԩ>unʔ><-zPeo+SƇrtw!M>\8Dki̮t[ 2J*~wWtcRaB*=2_ ;DGܾ?9qK!7.>ҷ_'?l- 6i rnN1U}] ro3Q`7-[4P:ZMV}5Ey .4 gdI ߤtmԏ^<13;ü9X Ġ߂щ]_- BCɮۈuڊ l?=~o5ۑDpp<'jll)cY-f×V,dFQ{ )2b_";_Oxݧڿ#b!):XmW^ =[In^8E%]Zt8b*KҔ :{%z Q-IVJy0N?z &Cc'\/8-$BZ*g4?$Z!XG*L{̵́%JPٟҍٯW|bTh~2iQ\%-suE=z R :6 ;?7)\ PȡqVܯp`A{2p|d^ V:vΨA߅~x6Y;bI ))5'N[&]7v6Uu'%'‘3# Lbg?G֨33h4D~3 GJB&Ȃ7Ն 'A0gyr|e? 1Z2:h%#=eQQ{D"zM4MCۘ 56Vjïpupyh#?AGj jwfg _5£'?^lZ!xc\۾7ry/L/Q"B/A,?NvG AWtnrژ }i*Pnf %W6eS1)$ȒQ"ݽJ}4n-(HO[ZH] Z"ȚC- JP$ԏlTxzɳn60S*y"Qi$N~y +ꂖ"gjbR"E+4Jč@G5aSf 0saqYL_SLu[tnUoן oY59۬T4ΧpImp@5suWKBcEl<{5[WL淟M \T%YsP䜟ϤB%"̑p2-^A>$zo 锋ĵ}#y;2eX\OzIڣI+:;(VŸyHxxNXECXoa lUjed&&l]G$]с'@H>eE3:މuT|8PhG4)8lNàçRB=*Atʹg*Dނױj= _Y#{җ؎هkԦ YmIiz'-x֥g(BykTMbd5]4$޽ݼ6%=ո5lR?"?¯AYvt;J@"p{YN"OtY@mj"&ar=F\}jt7^89-\[F)3pwu"l+Q%)Ln9HmLn ۃ*o8c?DShl*gL;?X_~$ˇUCF@U7#Ł#?h)/}JSd虰1|G&bɸ: 5'.ݻ4L"fA|mt;&TB<JYk# ^!/s'4QYۨl~rGBO*7 |~ߪd#i̧&#fav97-': % Uĸ{&dGSPD` ;dE 7wZ+8; 26֒dDMihxb0?&>F9X<|C1{ NjΪNfM$ Eegљ9ˇ/@QΓ?WKⱡU b@%pt1Pײ80]-.yr9;;|2ɕRHXwd8KSp<=Ru 'W %tU ?LD_&e蹊Jr׋rBoҨ+X=mhgv)vfø`%De5hzꬫǚrwNuL KҦ^H=pn4`ZYU=E|Oxr$7"nodi6KMYVj>6^6E.fަ \kpA(<.3CjSe'ͼtexAء`7ʐ/?M[QUȹ0DQip~ W32lԾg -^7/:q Xbye+٫2n P'>1ir<iv3 F%(e,+*x^޼0("jyazTI?8ᱪN[ X)g5󾣲yJqb ˒e+L#Jv23Z%&tzI֣w -W%IGHݦ['OI5l%V⹖H,Zל7isf)yW뒳R+= x'ۖ$xYGo"\\N/N`6$de9Urw^˹fgkC6Ib-eαƽhBa-]@L_Ԅpf wNEz ;'(-&:e[kVr)!' v҇570IHczt4̽-!^Wq-=Stո Þ]@xQwk7ypÛG:!u]6htmy#lpnNU h!z[GJ=KNTjE52 X.[8u|YIjeAp6נ %(wXbWظqܠ%8#TvYŘCSk#ُi`'O:H?0^IQwX\)|-o4-j Rc MdHO*]2k3UEQM"vԱ7҉[39in:"q N'y~Sq5QG8xv7MHoMK^; p/V~FXCP_Z SZ.tCX+ӻBaän<lik\D lRkC wx'vt W䘡X"y m1U _|]{S$ ۑ$ ;ֻWȔ Z!|R=;02_(UfK,9f9$>H@92REӛ+L㞺Q&ݡ1NB"G쀆ؚf쏭,=G]DbeZQܬl~ rwBN y3FPp_dv*Dmu=tqlۇAu F\HܐA'(.>{JK;֘eLq=b!BMb̩O쭬mc˧\<}zRF8gd'-2PF$ѧ+L9YdALPóZh1=]`Bt^ctAx!YT}~nnLE;rD '<k)}wk9Rr р/mm|@%Y6- h*~zc=j'?JToR߳V"-*zB/p\(Av۟'1aC3QpаRð1XJY,~BwrQy.7Zw"V{z8ܒߊ%J6OZFeUw2낯85F(a#t #Ǔ;?r1aGe/&J0}PP} Ǔ%ՌN@t.Xaa*5:U2%l!6a\Y cVqHh6~8.Ys|hC5BKhJDJ/)FFRDX݅' f>tպ|]L,qD(U+6̉"i#o˒vuV=vEfva^Ʀ[Fl+<h͝wc2E6B3|xu9}~Kd(Q;)~Cb[LA*Lyz`H-26S]ՎOό菔MIܒK-c ـH4IdHS9NWلMjdZlyO㣄"@y *{؉Pdгp!bPII?<-SAO`!dξ90)3>:T&0 rVRsڬMfhё@^+qye$p%po= ¦%]PkX$/r~cN䦇 u۾1*"}ӅM=,䠚:Pv]i"N"t53Tj6{ }q YCq}%,x Be4al5MLW #&~f ĈFLg 7 jY?-*KN ? AoE^,"ZݢuJϢi&↲ a&V cRN$n# j֥ǖJCjsDSvi+ ̾O$F-g0Cg+! 5=CjvY/;D% g$#}WIS+h=/ʠqsɸ' )OiS!I7].@*)!5UJ~a2M+Z}W(Ngk#7%̞3—H^D#o}ըLde"'krmqM)2+d- k?/r1(v԰$p%">X-0%=UƯ)nH^+[)md&LFdVҡIP C":\\38י.w=d#Or?<8Duo&(Zb-9DP)1]6T/j7=xo+gFI,mjw=,`Exm2:(C2e|ތ`>2&#ȄPKƩ=A sc (KdU Ln*epHf_jzGrN!$_J:4]\A1[)kGSmZTU UV w~y@$Ǘ}K cF &`T[¼j!'= Gl>7twqm\a$^dyG*t^N// قqTxDjf;i3C! 6O\p͂+]*Ɍ&yDٚ9!/tRiQ%q&ofEUi yY[ 2&ï^ Ђ&ނ+Zg>۲so~fFS7-Z7 ~UDH'~7:k*dPTHz, *W@xƗCV*4# 0Cƍ4|yjiH1GJ qT1o0F$@6 8 vq9}m_s͎1ԱT]Gh_x9H-bXYC}AA0 aQэH3x*tC"Xtc:Hh&$c!4h] 0s|D}Z2D [WAZ <Ycfk,q#}:IMDvW[|cQԹg9B0JL C7uZ"6D ĺ2j!a.ǛB]}R#QNu #U2l>>}n ;.nS֥eU\qupN~ZhvaVr$D/$S)6JX)$kd4 SSIJ-P2o᝙{_0XEodE8P$<@L#ZDaA^ _bm 7 闄ub7<) b3T-Oq*lmWۢ{HImY}*˻Ǥ-GTI7 騕 ҹNi }e^H_hD* {Fs̋M屍{e\,km4'J8Pxܚ8<9p< }ۀHBɶm@5U&)/80<&[eΤ #gX>`C$O#RW]R N.^72/4+\GE`?\Ḓ =GY ,B5sEċݦJ +i(I(&*g)w2vA RWfo}\mg+A p~Kx⾡j07>S:l1"rAX#lcuP2k NC{G>Q!{".(43=K5p諍{,"\vA JUjuJ=x5s0~tJYI l9Uӟ3$ iߕ^IǏ{1g ãZAR_PW˥;%uA3n}hHOȺ㶦ul A(׈~ѨZ%ɺCLZF/R5n; HY D,A!o&%+E#_}K 频T寇jXj(`~ϡVkEGhu+ 1eH5CsJhmZ+%Dۼ'||Eoh:~qk-+VYAIIa=PAQ5BEUXJc0{紴l Ws я/|_ rb]NZ|_Q|i|Jr᳗daՃ|oܧ|}^,eNՊB*)QHK(%PYS9#].|;nCz mI 8Xܣ@c]'ngzS{i?{o@=4Z ttUJl-5K6{I&ߜS7 #s21hMR@'B0h!у Œ\˃i67<A`HSO[RlEeV#*V`_x`D7X/~Ve͸*k_FšDL_d^ DgXj^F)ztD̀gu@=0G"wm0}LkmA^_+C@ ~;s{B]WS&e;J>bW(r[M$m[P̼*yy8uQ(Dbpn-j~'Ckk={\v0qn?Ӈk2PŢ$ 4۟X5֔$^u gm$40@sf{Ķ ?PatMkIzIU쑁 +ԕR*08j܄EŘy pIad+)'Ikv.ѥX' *\6Gx-swբ+Y-ބC2($uK.Zc5:+WVk{w:_(OQ$uh-F4[(tlBkPEO*]yIFύ:Cdv,x뢫XS<*0fI- ܨ$ony[S3Խ/"㜨bWq5Ubѻ;xhlؠsh,88MJB 1 12c %{%FBv( <BtŖNn^:M_ ǔܕ+UagZ l )"- c~uCG?~b_6) C%c{h64f[YAgj{A3 Ki~8)@6~OUa.uAtǓp쪴_9f> k)=Qa#ȶ" ʢֱM*fɝeU0/GF1 |Mߎe$\S5H!SMVUW^ ii[| ӽjQYRRgflsy'Iv5e͇*RDCJwVDHHqM;Zjnn5wYRIE 3,Urvq1LS}/|T6  n}4>M「vPz&yRui.|/`iR s'20`8-4]Be43xC [+ZpRQ#(9ơZT\ rl892P&v[ql NHQڑ{;V`/]l})Gj|щ1fwzfZs '~ʃR2/}g]Je־Tmjmqs#=f=4ɗ^Pwd;\'97?U[E{WOz$pY.Zn>8wi#,c0jrH\ 9处e$lTC݇&&= HJU ٞB"3|C} d;Jf]4'zd+rƪ_بSEBi;Nӻ_ '͕~ă u5&y#k2bP?U,@,E(nI| mgCϩ0`g)jN(2kwprJǢL,ozg¦=h;,ǎ~%3A.X?){S+*v2Xy(3~yڹO ݙ3bł䁅,LS|4ga#"oU'5[8&3ě|Uf͉=l̷O}rGzh!p2$Tps1Cƭf;q_2 zWKݍN( >-0|;&5˶ݐ_ H0LR3nQpucA"q?l'r1KO3VGԬ֤Nͫ>Ϋ>(-6RJ|H1/[+]/F}ΞvwhD0]ohQdOSbUˢ j(ҵgr,Rz^qg^099HVX姊@50%(+q"L&k1JS-&b^x..}Ԭ)jԒBUĎ4iu SBG(N\jֹCp6ad3t<4: ?n**!{b|j`?'F -׵qkr?aB6^N C_m.a.0bG6Lgӕ3CT6h2ܻMlhy.8ݮ@A $ya߾!<فhwD0}])SX>I*[MX=~ 630 7nX.9A&M Memar|̴;y Bšg!1FȰ, z,~Iy}9io]#8lCs@{.^k0-\\>Cb0U)Vm2&j`L, W. ,Q! 2L 1.-rb :" rُ2]E>\͟&JeTan=?CqL(-UxG%8z QPA|&nKe|\}CsR% ,Z{*)60Jl -e"2pl Ig8pQLN9WDFIQk+bbb? ^Mbj0_}>}ҋB;0rYc"DIC`vژ`.,^w ߸>K`PB;H9ܬy2fsG6::~[N0s"s >xQh {Oȹir;eG LҸ OI0W; |`{bjtYq8j,W!) T0U{!l T]H}f IRuL?Û:f/QsR1e/(:pXPBpȈj1Ce7-2`UDxNARPsp>HI} J)Ub:In0͑ W0M5Үfm Q"ֹ~.`H⁃i%SV6|R-:Mʐ/i`-J(>ƮOW (Eb"fQTl1ue3"Ê$6 5nǔӻ.:|`]asnSy㵓"@x"/E4|Cd+~]e 1xnr>(.# AK֠pp5, rQl$KIJ' ׳]${ ]V #(!#'_X7#zUf MQMUr[@]˜aF ^S[|>,ud:@Nѿn ق;Y}U;ywW$2ЅfH~>_T0.Ltpchj[7Z'g q8\\yC'* g!d%`'m szfI}@ IJO$:lh~ίI~0Qg`dzMa|`?~re 1J(mW]x{zK<  7Qo B|-jaZ7o]?_W T"'h]Z3j'ٸf]wdrs8N24]<v0c w6i$Lv 8@fw! QZ#Fx)]^XF1dzoS_]_a;y(TLbe\ &kr;#Q " àzE@twmu)r-)MTѯ!@'0|]\8̝d8en_sF٩,mzqlvX4ڙiݓ(!55Je{CCd ;hW KG5K{'Ҡn,Z~l8꯴D{Q-\MN.Kg/p<B3~UJi7z'4)5>mb=sRbw e Ku+mzd$B>P>wd1}8Vh9ߞTuBѬgztmAr n9wig3Uf?1 z3!XcOEˑDs1[mGSPǰߐnQ$nm);\ty(|m'V}7qb^PT@_UROl 2LT|CP"ʖVf''m`dpR/W0C,U<"ϳL;wx)`#n1Z!( fƚ fu8~fڛI0FԂ"_(#h֠WB!x\Sh +We3%<64cP94cN+쾼xqcmS'An/g$ۢtoM(Fs<-mrr()Yf ĐL|B1*Yhɹ-w <3&"U%Ů1QRk\ՍS3|v  DgI-D } lX/ok;+2r`] .yP5IhLV (DBg6#+7hٗ& Qi'0)? JoUVca ݵCS_W p^z"[P\Zdqୁn`0i)y%$}q#<9|;M;X .v3]}cdwf%z绾:/amR|JÝ/)"2N? y'3{K"1p+Yy!9v53GV9>%/4>qԢ]ߋWD`ED80VM<&RmILx9_J7#WJtw]ˆ\RASHyrɖ|~X24{FO0==TW{2Wyr%8K%?nr򊔟{%8/Kb.0yܞT)Ji_OY.T{"%l^u=!L36Ռ||w^*{oue߁?yu6TO~ajݱQfؤ{][ɧ:\6i,$6ah1ڂ>Ï<U` WN:-=",>g\ B9ub;ƨM?0])[>ۮב'g3_'ۯ׽~yjD^꿷R'O^ר|uڽZ\?qEb^3 #̰4i60duC ZO UQa%1֖7&@po5&aS2dxc_k "԰6?ǨR돞G,#FE0펎뺕Q‹dOX6w(2`]&2=;HiMFG@ZiG‰'x.0 Ӏ;cu].Ȟʓ=gBJ0ُC4G=78IG1x՘<,rw','}/VPx`O}da| )cNbFi|wj(c_l6f* FIa"&ˮ .ytDNpV5MK<=?ux"k ͘>ڙ1хod&qJy&%45NrO َ5TOI=~qbL UYŏ.zauǭ~2>@K}i}%6~/ >0:%۝XGY2*l.ÚE0y0Jlr?O! 0&{ọfd384i]/jg{.  Ce'T`aDݻ=~lY`3A [2ٝٿA oH5UQvdFVoFm^}rv2\;W;ʗT#>c,BiV\IknZ7w➚$4yOLjU G,l{wb"f7T:*tUtvni2Ƚ`L/*'2}Ofgc/FTG}0i%&õ?ڲ8x|qM A5kDb4% P ݲ?$Қ5A:cpK64' RqѾ󧢟U0Ym_e,%A8s}MOu^y2]|n#".ҙyi pXtrF(qF{qlש?I*yֺADUdt6AqȪOT*˅`eS'7l Wŷ6Z/̗1W K)Kَ#]nyE#bttoHZ\h|_]NaB?;%YF)̀'c "b* '߆WR]T[FЬR"j5R#shE bD*Sm\U[O&)A17.GvM{ƊdZ?d!jN=5~Ea@xv{8Y9ah=9SHTi0#~=b[G&´$#-(N {_@bqMc *b?dapTGSB|ͨvCISxÜ'ztkCk14'):n6 Cmށ/U܁X4ȳo!yм}P]5p䭱i:2 AѱB 3: -rȎ[+эہƯѫؤ&ZxDFܓ(92bJYHvgBl:^"bYܟP*~&F)#r/=)X`UoZxee+FTC^#EJcyckmsfZƩÍl)`t]dmfޓCURRGi|IP}7 |US:3SթH(n/ 1-\Vbp^\æ$+V$ 9l&{^)Uܱ䗼T*KHh"I '?!=gGb ?Owܹm3{ksnn!+Zg&続<7 {r"7^"QK=YeѭiꐃXӹ8,1BT &EM;瓣[ž>@]n-::)ZgiLژ?eJ&\JgDt WeK<%R&f?jđަĞ-ܣVRϝ#zvIy[KFp* _ܳ!8>L6KJBd 9W\Z["W 溝$!qhs*#D{ ~pse|(7rϒRq{v. OH3?$pΚ%d,@EQmQܙDX`m#C ?gxwWv:һ&FQ' /$ !>6jKZVe!lôB킰AWW/oUHhYp>cʼnvsl\zqb(o\9 oO=Ĝo7hO" vY~PrHD|4 8]0w.E=ZrQ(s2-roy1B ){`>4HP3NMW|t+wny;Al+D{Mؖ ' %'S 9Elyůf4\qth@!뻓M橜(ȡ eIP.KXu. LgB*CzH)+Qh!qzAT!vt hSh o0M4*jXSuc#mF;iI-{Oq4Pc]W;)fp2BZM6W_)DTqd2`"|j4]벆\1Óup]i-vgYxOeʉȣTyB<22IdF}9*X}J %W/%H:v>Lo]ë1JU#g(iT{"u@3^ 2y8'*;4hChFdݙt_s@>p[#2l(Ï]5io<o(5?S e%V} p]"vqy?eTVσ G Bݝgdruon .iNuat?^()ayK詡sOݱ:ʽztEpf FkG~ Ap"{5>GֆQA<ߢqJ4o;+c}]A,ϻ:+9q Jv!\5o[B&vrWMr\eesΉ.=(HD5s'S9Sr9#'g|Bc<`k*/HL3\y6Y*MHΕ1GyA0Z^e\Tu+*xGW3`5v#Z#QUbZ%l,bz9c! TDŽjɵ&y3nX42x4k~]{[2_$wj_ ]9~vfJn/bH֝p )Kgv: !p TGrCh$_l>lJ"evCAG?E2d8#>U~W!̈~`V3yZJwitjNw^|'`<KY G˥q%q-m&җTcrXvg8Tpw=¿ims@e޷ kّիo@"xEP YB9SX2i#%'F8@C9." čglhS&Q*2zTQ*rmk#+%3&ydx`6+R8/jRF~ZqmKNS!ۤT2/N3“dC03a]_&;C0M5EYwcKZP1y W dfuU6!m4ם?!APBɷ)bqhZv|44j[F㯨磊pѐH=R!wz=%$FOř<'Cܽ`gv)17;jJږrI,ƥ$( lUEt1Bj 睰hXtJmj5ǵpP.r81 p9 EN[|\G hWz94˝ #CDL㒄r\z@ww62ݝDCk_>'^]˜".x)$tv(}rl걫q,>BikX THq$Q\'=OmåRW>)[x4 P8Cn ^ouqùg$]z̠U`*וU &Őnl޵v@ԝ25;M R`AdP.WOY٥\U#lQRN-y-V@Qc\j̘2r%8;Kڧ4B_uLĠ sx4gtf9"]}JMNJ!Ю޴K^Ť!pg2~Ƌ`cTA+/5li `tm*zh'a` Z`y*ѴsR}n_gSR`'%׻1CFMz|n;9qOWEjIYفwbD8մN+n2dz]oNOIXQQ:ޓ.WVmF o3A 0HbGc'A+0ӡ?S Qygdm,w\h 3)[D Hh6Y`>vauEņ'Bپݾ;sTp1DE˷F} Gw}#0^ J?݈jw8eH#D 'xC#YVU;-2:h:~P'+yq&CؿKBVq S$xp9&œ;8P`VlrX `g?R-7)aq@C RIk,jX#ri)$Fk$q#yˤ'҈uD ([ OL:-u7hsrc\4DȄ#϶Sj{/kB2A2lnP&|?{Sږu':yx~]O$W/tM [}xn9"V.)`zܭ 6;]/ۤY c>>ް.ei&`YᇯM{ۦ2 <7-TRa˸If)VpYbrdxf'pa:SKܧ_҂}W! T*Y 3uK뙕әKBm&KqA}ڒ׾)b.io 0 ^9#`LYjȆaxh)Jd;D40ț>)(F^gΊNLIoIbwx &+d^>4ZҿtͥpGK($C͠VsC.G1K%R$v3/BG%yՓEQnbӱzM;;јa18.qbx:.ʒXNn@iܞ~]@rNOY9?W ~;ÌmLFK0ݽC}'Ak9!Y|!10j,SW%)wgt)Fޞ#H;JR}3pmZ(D*]9\ 0͊ל4|V [[E7 j,胂=J-b"1)q'adWg\G8=do- 9m< dbu=h,#{*Jv݇$Dʯ 9i<ŅX"xg3*X[K<wC@W&EV ?"E j;,;p*xk8JտI'*IlB-BNwI5! 0SLL /5tnyLXdd1T~Xm8<{<2^Q=Z{d72,y.,*rRce@2xf&ֈkkeҐe+\ꆪj,LGxP6;>S꾢_T2/um1bF$o4aՇO8IrhJ~F?Y_1 c1^GqK<v0$#88Z/M"<&wSWػOڽ\ҍ/j1yK#+w ĉ{RF8"C;ʵpa~6&y09Yc0&"C?L|@nnI{/5:7YtU[$a $/ $W7x],)҃eRL87I='('!x-06ӂ|cۋ`ݖ?&V4l>ۗ khQߠ0Htt@TQ[%{*{=aNj`D=_ hi#mg[ǁ}R}~}ikȔ%8 :@`c+J"KĞ-cG_=$tw&'3q *IʪsJS:Ib?֗`B%ϏӢ3DʨhNj!~"iru'oc"-L&43Y/ޑyC]Ӫ fPzS-[{O,Vk+8zCkLG!NQFlkFEHa5Tnާ&s0҆BXi*[=/Fī4W) BU)+6 lYxw=.қoȰH@!ulx"UQ~rg5JrА5~75N'We;+X *CRԼKQqMcSqlb !Cn]udr@BxSAL5' =W6䐹6t)lk Eߋb!eN` K#en`U@ݖ`E][PFH/ =!q7 1 @Pniڲ b3V];et]`}*ϫ 6')@b.oE("eG?ݭ*޹ ܿg?VK׵iߟUұЫgN9֌;{΢ZY=hvpfΪ?6xoraoC F`9X$z8f!=!Q:d@VH̢SИtYGKڵz酌T_NQڔlgMYROD9@ԥqP2ⰶKzKc2Dk`YK"<̓4(R/d,VN1U4ǯ\Z !#^a*Vk޷pKP6 %'BX0RmGݒRl;l7pql.I'{#n$\)ufzyݬUa"" dƾq|l8>ʉҌD^)I,PqZfqWjʸ-\q FY_hMu4FbE+F)3h7mN岻BbolL حk.GfVlZy/?9Bڣ{~6ybcmye(Ú0"&`$⯘z*;t_B˔)uH< N-kd6u>H iCR$ԙyÒ^sJ׳O6#Q&K8\*P[ EfeUT R9\}` .a󸑁FbXCox-gE<1=2d+1=.8eb}x i+=.g~ (Mԗó 䊸L]%7پLt_"+71峖6q9ڶ(~.E'hO}*zZ\/Ah'náPKpѻʴbZ(X?ܺE _6D_ۯE$mWg-3L߯Ьs 06<;?I[z 7cz`iIJWZKI:k)IJ)G6ᐮ&pÁa|q|iyZ?TN/}hcݢW,̀dm<7JI`f"R\iA{v#a&6eyNYf 'cTVZ JL@pzBY/wU =HNwy9Q&ҷp 3Ru8=8%eU7Thb2kRqBOcؠ-z17/R&^OG^#j7Xgf"^mGeLg{nĿ!a۷JDoӚq]j<$Ba*cklw0ct!F@V`nxdЉO㬵`ʘ]uȮ A~] }1|)H_Pgb/l sչ:)Zn&ed@U6-D߁[S>;|#8bݺʔa0E !ק>KxV fMXcFGkN?m_tP8Ghi/x8I 4;凅c$4y۱CSuU=V4 ;/Q7q+df+H`=I$}- K7Ո^[c+65 a 2S5%:}/ .[}^O 4Tz͇l>A dCqߎ$;Pq;TW IA99ݵY/^ v3ߺ&ZE'O_( CΤ?>NfX~:t.sc(gRKLHsfkR89N5Lu_y6/; SA 2S;`ȖIcHPxREtc¾-nǴyF6|m77ɺ\5S>-4IIH_K~Kb!r쌺vXurғ`N>v:hMYAՂ,E HW~{Y* dOщ-D{4[v,R®T[v^  2u2 2Fn%OR9P5 XR6h҆l |]0NҺC:4QAfppۼxlfۘJFJy;i~|~R4}OA;OdU~Ֆ`;т6v {}qݏ ((DS|vODo)JCv*Zx'=HP];^{܌x֓-i`Tp>kyy@2Ume p+Rg *2"{yC)oG _ +B^0 rq}UH-pܻL!5PNTx܇ǽ'K=ArZmK^Yf>josҨV`i#ho_Wʅ0gcz$A֩393)9q pfcg* 2iCۥ`O]c,t^]8EżQ/Ӣ0 sOZ cMKfKȑE[tB=be®i%!)ZhőCA;uVh~uGRjkbxs [ԫ:))S&\DiPXy&B!VsRVy^i2e8 {6O(;{PT_(:/S5i0\f7+{Fg{ꇉ ~eמ2Rϰ0uLԱo )?:5gbqDE Y4*cMR2tG.d}ǣXn z71a(\7\h]]9GQ &,PXׄ4BdcѦԴծ}ҼTDoQ=Tu ~)Qm= oܡ@b?4_7*?gXsST_O걫y!0G)v<ԣβ>T|HDzKCd-ĵyldhJ!b D 'O+NzcxT@?~-4\(0Jcyc>'Ɨ6UI=2 |ڧ~W3TcճQ6V= ?|?mG+u㐈TrTU$s=#ŌBK'  7v:A" Zd $5Қ={GdcF`KoSgUQt;`H*|V4c'e7 ly'?xXQg':}#L2ڕ'-~υQ6dWWǨ/$JbGP0dRn{=e(3b.tCBgdKIg\=Ӽu唭@?  ky:iŽKG-y OG=pw?&ԊxjB7 Z\S6.q@hyxHrѭ iSȆfmFIL=y<ۋ l9 uK79yqY !,x(]z$ya͌`/ܢd؀ZUBg 1&*kزz* Ws Rv5m;rlb:87!O\y(~ë5ϋ.#OAr%d 9Kc;h(,f/Bwꠘt0u@6N t엙svӼ z]=]5d|,^/g;wv–ޖ{\~ XJ}F =^i7`+ˢw-Ymt=:lXp1h,z*Zg٬-t/(r1$ROUYUMEH sqҙ u)-TNCk< F RlS;8YEu"vG"h77$o_vxrqh%o<g2oemݟ{ƚ LP.rΕO,48h+> $k|ȮާU 2Ժ8iTf/տC^>2FNMַH 8k K#]i Fdjl'arF췧awOxucS4j:߯7L[k`te'i'4ms>wҙ&&8cB~(~R'V%dhvڬx c}l6vvZ!eHB9mBZMz@<2NpccFAvg!g<}Y1ђ m̹J&ntE:o]s:l=18ץ:?ɣ!i謟Ϩ7bkܞ v[$wY`+SB@#XI& T){+GBYSTqQ}d,ä3k,]{_D!+f`sL9a`aa?DJ%_~@rdKg,ۋnYwDg&UDld$Nj_юէ.WWueۺagcdէvTL)O>·8݆(ʮah/l(lz‰6#xE1Op?Eu\EqnבOa|_K+dš\1ka󤞕…Cas8<*| $֨[%::Ma@;= ZF "ڊP&UrI&NRCesP[:#R,ip@TF煁p`[k&>9˒U9 z{ّhhQX|^ԁ2\[sd gvɔ0ll!9^?Id @7Q_쾓b_A1DN`Qij^b.9ԓ?(o' ܗK1?:RNP+y6P[2&R0iiN_HneWH@|98;Oc0u+.8-k{hy!8~ c"^إveEAȋLl~&F$G>jj&؏1l3tdA+kԜ4.4l g L!#AG| MZfO{ABZ9maI0Tiɠ?Vs}ꞱRu;P^;MqRP@~m¿?I(2}nH1K '6dYV)9%Y1G,ajv*PA Ɖ5a<(쬊q,UJ쒼>f<mAVu- `J1]gnB!UR#մW[tM xa_{[G_X WHw\>S(;Xhxǩ䟨&iTӥσ ==Tz#A jP3PJo0&[zģ^~u6TAES]PJw-EZIvp!q^L>/TN:Sj$I{ + .|z`+j$,NGޕ@iw~zpfUGPk_(zW6 d1xw(4~hSRj`FAݷM$SfmTG4%\ogTM~+ xMXF[@%#>$gS_- [?`mizSDtszv]9CnEx#-ѪK_|8iq\iJ˪dt" $U B#st*OHwm ō\hbF|h+IFď!& kIV Q8BdVp?V0n byms]sYMCgGKZڤ6#uV"knf"SBǪ@KS &5zăڨ/]Ew"c.;}YW/J굶 &N݈aQ tFNs o:r{y2Rj_ho p|<\g[H{gᱏNx(؇!bBWU RKѨ8Q.zUt3M av\t7+,1KMל17 َO+ٟ:` vћ.X f壹vPxj.^; _C:/z`L^i:F$iΩsGZ,vR0I@h/B[_Ixk 9ync&sW%|E Y,n>.(-woZE 0/YXA))1uȑ%,7jǰqfu՚<DNٙ0F*&w{r@TN+ep]Uax&GtGoi;H"C1r^N皰徖Njy?#Dd d#s;bnWf\ޝDـ>`]Y&i~(Dr!5# w\ȟ^Ǭy"x;w@+IjF 3k+ &p;^-1 HLgL^"cD"&DE[d7@XH9{!Bu -l2 c tm F~h 8 KSZJPk,#mbysחZE#MԴJGD99ͬgFՂs*UR r(Alpj#\r71b]uYg "dF;j^%k#d9l1 )P3cnZY42m734GJUD CܭqvTE.9'-6e =alu(р]tr1a͆,sB}[X/rvRhw{:4UR{*ug\pOZ,nC썪ڭ-= VU 5򨛡H\U/3Q}8H}u[C.KFF Cy\;G5 ȹS]Em"^z$> d ,g k3Z̀hk+clt0{24jQEaw&J0LH5E'Td<(DFEMeUǙՁF"!R6G53Zx3um&Kg"LYBRP<6.լ9FPal%j=qXb ,8.$ݶA[, _hnj?u%yX8}'k!tN^|)p/Q0@: v`,{5Z]QT0X,lh8?4^Ju(ryI|cA^Bg94AIf݄_A;Gv9i1uBUז’ cX#n|'Js;";GLo0v"oֵ{OIݰ]fZ5r9w'o}A!0 NY`;UB(-=K>LƔuEfsȦmj@d+Iڛgǡ,( <7p_U V ]$X?89?Wq[^-)0[Hal7RdQ-Ԉ4zO̟y@3ە;G2ёä5v|ҊM r)eaEDSy,܂Kㄋӈ ?H\3xA50 d֞"aBf {pDa9Wwb]t7c:;VR/Ӷ$ovm**)?1Cfˈɷe8+h|&Vb?iR> 8m Y íϻPC`?QZUW{Y枥% /&k#W/\J1h驛1#YVQ姠ҤpSau8u .L-"d؋M/>/mpu9Ӆk7Ϻ/n)9"7Ԑ3ĥ{ grN# xH\L_fPSp+){rW.AljEe:|ѣU)~0}}C;B Owc[_pqS7'Z/A‘3I ә@eW-7b$YS44@+cN_7;Mz`7mn Ez2HhO(λ#Me~cq${5,oPȦGp hG&F{V57-$f9];84$x0'_EnϺrP:$!2Bj#*B9пm-YNO{/mU ?ed_F_ao%L>}ŪJ8 0o|Y~!gs$@S!y΀M5l/wH#hh-= Skqq>yCΧpl,HS!O TTw/L@qLԁfs

:Uߐ齚yr=|8J ~4j gQ+[|#vd@ڲzx$F_7$m}sLĄӫ*kR`Nb#4I^{"Z.3OU-ܸnF",e~b{p/0U?Mڄc5+xGGЀm%*ϒXyIBZޙI ᗽ4wvߒxP(faNjkjEҧ{vUU<AH)̦qGքJ6/(.+B; lEcxX h/M ^Ž#2rS9fQ0:0 -^1n-f+GutɎ%OPspŹ*]Q)(€OڋW|9&yn᜷GU].mjker4"Epat?=/MGv. gpb!Z(pQyraʏ`.agI>cL\wҊ']D|i?u#w7oHzG+gȉ#wgv95;R yt9-jiJ O-?0X1G73K,QᄠDo-6X]UT˜+}jĘ5Xd.83^[\nTjP?Ӯ~%Dތ Y+ԝiZr|]bjP]="-/nD.oh#a[|ߋ2(q`rWm*K+QI } wIiFqhh@nI$a=װFԼC.ljO 7KdZiY)C6/|Zm͊ .u6d̴ڈ\v i{ӂvveNqylj\m\ H:;\q vVt z قafJ_@ZV9m })UZme^甏s [URr?0Xf0YqdwXx_noP%DC'?dږ>MLAcQ؉01†wAhN-(aM؟եγD1V.&IYuNgL `1%-j2lsH+PCUȱGv<`p/٣_mr-<%3 0,YKS ;lIIΆDSG~ͷķE+eVoi_LY&7ATefޔU0z.ȪلڼۤXaJeFL]qx3z_["[F2M>{;^1A"ϖ\ȂσP6;< C2}{-*O8b\"`,q{ňzMnwnzFG o-`( ?Œ&6~K4*-t*P@ZIb0Z txr9"D|^>G48G+,phLrs8 yaУ,s;LW!u8rh!p[E+wS騱`|z:p:8%Zm 4| 1:dMeRmGD wIN@@YE,I)kW+fhJpr Ƿ?Wy :+&P 郙~ Z_)dZ U(Za섣*RHQdH WAhm:=۴$Xݸ'.%BUѥQAj' 92>+o)&G)0Dxb$2n?%FkuȍW eOY^nTU@6'Y%V3*mGDqQ'C㋵s,Qs0#m8ݕi B1M^`1!H#6}I،Z^cml?qV\9yw8^gr(eѮxPۼˊa^ m#Zǥ}i:#sα4*Yevt9>Yx5gZ%asaB||GF"idfLPiFn V֪pW[(W8Y)2LNtOU!E\cƔEʅqb<ʤN;=ᄯSju[|:1y J1[=`qԫ|> wzycs6j\Ց43l)2̈́hB;Bg@A@8!mQ, y-[P/+vꣅj)IbOo*R)RߌR;AѶ&fCqZY)ͣFRc+m fӚ4O'05~*lPxzSX ۋSt| G'Hړ& 샏zE_1bHTk5L`XٻqzɹMyo̝rV9T\\6L|Jmjue~tHdz)Khl+b(\rs֫<2Yuqh*}1bMRFfqQK(b>M9,/$ruiWNOw$lyr)=\L+2DQPv7џ2%:0G4&"ƗF#:I3NO]e~Humt|\ v_k5Vɺ헻Uf5qql|Ay:rYX[tyߌPÙ[)\UF6#o\a|oH0+4l^қגHc^PF7jB?`k )e|3Auj9n>4Fj,Qp3Iqi`Gd-"3|. v PMPNTHũ0o`E{3c/홹fOwU:Z{ ,bǁUڃl'MGm;b$A1bE=uP/g||!.p_Ԇme'o/:djXZ5JƎ܁5u$^d\KM Ɯ lC!_4?2%bsm $6E*x*^<]$}+a  .!U[<`EM[Qr|܁k18>"-2aH٤[Q,(1LtLYieObyű0cXDdUFA7ҍY֑[5"M_6_(q~RrN9KvԚ:&6@,+Ϯ5 "-ȻEQDO> }!ʡ@ͭ!Kj@F#h7gHR#+-/=D:SmW[Zj~)ZE,zV1T ح73 b`; =µvjFlGZq'-pɶ s*:gg!m˾ّKۧgc sϡ?к|mZy8eQCHWY;)w2RuXa{ i.|s$gnJX ~w> zw]Oj  S):c]X Y0oʀ׼tʶwPۏA01wl#Z Oq}%^$"~(V:PW7l+J O@RW ~$^))z ~E~ݰ7mɽ;;wcfg* >I9+̇}_> CX,TpvW_QqLH)e@;9nݵ1:fфfI`y&8Ms.L]@l-Fj)C"rCgA h>Rau~`R`zj&/c *ae }(8bv{26aF R?:-`̄p7AǤ i">*~{NT.Ku|g2\1 \-n\ra w/i+Xeo8Р;љAIӶt]$8,J)u(f3.<^+t@1 o)xw%2~Či$jKX wп,nhucy(jS&,v^B{t5r_0A<ؤu(yc;)wlͼC31,u-y\-kFF#Tnġq2Q(8e{\)m%GkFx+0 &m5Ep&UGA ~t!%+ h9&fQQ4ٙ1 {[YHMO`fO }#/P(n,p]{O\ȷ=/9n}&{n+Fbk//I1lcL!^0H/ЩF&SI-SNk+ʰ~QaDyPGcȀe@BReѾ/WZؔ"YSyut 0|+j]̈A9S 9CԥVw4;c>(-cI ,oy":1@6v*?zETG/%9@Q*vf.3\ݝ/&z+. a3*$oҡȔld\k%⁢y|p&DXJB @k2rgxGT@T`΋T`㾽l."EI6=I[F_I"m߰jNIeX2 >Rlk%M VXm) V.tՍɴ㸌rAojOGE3ۙ's<$D *?ad9U 2k;ɿitsb<@CGJ_6QyR/X7ˈV/~%.KOya-Vj#ah)zUцmy l_A QEdBo(vADν vv͐W)\W%ԫH:߸)`C*Ҧ7C嘀ʒZx=tݙ]_;@,3ܧP[-e Ww LeM&#QoFymyƸ Pk+p͌-IN%f= `Wŝ:).TnvZ[P\*NvFǖ+A ǚ隣BCA-9sK& ܳ*m.Q4\̗D%[HT 5qo<ˍq(񣗧ؽ*a*obT Oőf{Rn[;_Y0WX(3-[ۓ7aѺЇ? ^`2> >.Zө2FT!COS#E3{c#d O.-#Rc^|wsNZB7Aɚ{c#Ryxsz*:wBBI{d}麣t:̛fcmIy6QS a5<z)\Xɻ;08:܀%D-\8C2/d NR!lf6mTus[0<(~;/FKu05:OlY@1L˭8Z,#Bmat*Td婅;co8D[ڢDK\f73IE~mGV$Sv] .}!A9gbGTq]ni1@ues9 >:N/$}8?){Q(6--ët8&Q;#3?u 2Hfk{zLj3ZK>Eѻ#*-1E~?P"pQTXh"0mXIOY>fzO (o\0A(4>ゝ M4vaԻ?Cu jx|L:@{Ygp6Ifw%CErqCL*!0 e6.7UHKœsElOT#<];%;p~/ dZ7[@2Ut3z_|V}?uU7h4 60K2=6^   ۦفK~@dv20@.#ﶷ{(gW; 'ln %*NMVY)t[[7Fy Y7Q3*:~'bR)崢ןTv>x b ܆ G#U(dQ&!2WfIH;C>D2`gwB+0w#CX 0CpShEd 8S ]+HxO`VmK:x^q\qk7=EH;Vb?pK#]= 3-=\$!a˾v<q6݅,ng*=!(ڲtTp5)f\1Vo;ڄH ltHD>6uƒg* 'S}ld_s*zPJ^哑oMi|)_gn\Y&U]y߿/VLO΅ q3м]p7|$()֍ׄ{)xm(kJޏśG 8И`#2 6ťx;`QZ6mE=ĔXLgSۂn蛖P>vʇmaf즟zA*'CئJOdQGX Z}՚n| #{&PtR҂ Ў2S'iت+( }ۑ=v>8}*6TÞu){Aǀ>MA0+l+%A8*G`Tǟ5uC`h3Swg-J%h?#ǚ︺`D08YYv n`W0A#{Y`Y havzKt~:&G_ɾUh]S2ݬ⋢'tI{1LwIj&Hx$5JMAizP6§E,.]bWP>QKI;^J}H[$dy6I!Cggh^b\N)Ę7c[G`=f -S*`8@IA&°XZ0vl}?xd vݜf-=E^l`I_١L8p ©5$_$]OmN&Q]u6rzW;Wbb'hiN8| Qq5w,"I7>jH%#mvJʕ`Rrr'ՠahg܏V[/srR?T_C<iQ$a3OI5D\-Nn>כVݿZ;:{mj ^Z>QE'Q3z*~&{)VFNꃔs^ZUѦnҪ:,;r6v U5niQ ~M5yxR]* xi; hvYuwsBP˰1&ʡ4lgV w$s/̦Ȩ4$^A6<B8omY2t(虱0T|ե(~&]GeH5&8d}b`|N"XGo=5'$8B.@<.kwm#gܴ?}':p\٢j /n c<(螡oUdkZ=ą|Jtza̭eyn^^~^EFeaф!F孟tuk"MZߦvŨh]Q|𔦴`k8atiyӬv2oêĨ*ip}I9,w$z}ebf24ou4ڽ_x3 r05WbaM VWtEi;Xܰ}BeR<:41aug&^r:H V JN /5E9~zbS 27+oH ږtY?*zG9ߝe[M.VX,Ȝ2X<Qx{m5OՔUR}E`هq֊H;PyK<_`~FgX^ͯNrȰ]N3b D$ $YiW4E1Lg*]B}cJ*ݔ@-mBhVVt"= JMy~N1:hJ{% Cxׯc&[-vUI?B-hvSDV4m \LutWcpyQKe21%][- +'Nؘ]ckNqhwjt6οOE1 HESuNguo%xH g~/&b "kɸX/eQoS<̴Rilyb3nFDдۍxwpDs)KVW@Ռ L&̉+* {??*ɅqSo?Ot}g" EiH Āc,bi2j>Trٜr5/WC fe88,pÍR{ v 9qkUGiS78jd! #Vsag'xD:ʝ@EFgpkv!QΎ7 ("هTw.5T+럞Qd}E4qpΐoJH/;o ӞFMƇDO60FR!B\~j4PLʗ:=At@OђV)d4hYfQg+ЛU\7N||1Q:õRȋQkR`fcvu 9s(ԩ*>na=1}AqNnfO Mbk"so إy|vw-1ݻGXM`N㻨œx.o.}-c)ue `ziҥeKԘ٧"`_\-oO2U'(rZPj|. SXFbKsj&$3x!ky̺_tڭNEJPK%6F&ZCrKFNXh2 GIHYia>a=Mn|L|۝uѶcav|;_Tݥ1QCԩx̤0j ˿ ]g_TR|b&?y׿jf>~$;>8':LoIkE:ioE悉(VS}!+T LY2YT8p[re11Ē̉2þ$fJ VnEN'VEu>HǪ%'%iaq7ˋ{ ~:cSeЕIwsq9x%Px5}/-ps@XXäñS ]K}ۂ 2%R7o>+e>͜uUv@8^]VP4LdU<@A.rM1⬃:˻kS>dd}@@̯))lS2ӑw}ыtpoϊ"d9_AtTxNԱ?Nv›$M,>P9s7Vn)y4 dIG37~=GozKEI녷:l+3)(}yT"^ ?t!A5fX]N'@-ĺS[.C:ç4e)-."Zasjļif`p0rcy d5ٚ4+q'V!Ⱦ}h"x}QP`V^-igPq;e[bW- Sy9mM)epM2i5j`dɗU!壙թ YZli~FC/Gkr%v(meNNF:w1KO,FQ(iVQȗ }tWK3兽E+^Ćn"׷14Y]anJbfvg]=}.$Rwpf}Jvbbk`PCqj' /mL4᪾{?q0*D5}md>]E蝵)0~5֘Msln']YipV3:[h[G7plK8F|*eU|e̕+Gw{XMxG-bY‰ #@DtڛDJiYm29Z++ +Ȕ h|:]gz`~D;vxx5O4ͬgF[ז1p6ݫ)*4S T4*O6^);V&jaL|-G{b`=wMcwP aA!{y!eBf;r uڸUIkK_.7fJ+^Ps!ސyUIwq|x;KjI꫺r:L&K?}jI*gz#ejKݖi(EJgטb)&FL `(Sy0-sb O=,'?##+3 TY\H3c[}SSw0ތRXyh'1# wj!* 8%™ P6|,Q='@dO$3o@ $"1 DuqIR}]wĈһGbf1[ ׇQꉅfF"CAh4@pmX=Erh3\rg[_.ȕ Bk?y>FZ]2Ybwk&t~){QC毁մ#Mj[#703%xȝ0ۗiـh,'ðHZI0j7"ǡp訪nzKƄͣ vȥ>GQ(,"2->#K' Tv O/=G)LΝe UyvX2RxRyg(KmDUY?Aɖ577[)Lf9YypyJ,S4Sd= Nz05j/!z%J?S\/.ʆWcK#}|&]h}B&+vxmȟtuCfUUft~L*G}!;_P\;U.[HcCT%|]>v~{”vW?!1Y-^t@#j~ɿ'&ff G J6񷦆tYgdH7Wc |5ԈP_ v4M3=!+#}Il:!IdɿFaGi'Zt,zk+6 Z3{*b8lG\F!]dtnN#YUm-8sKP `hwzEż`O *Z0u`#97QUo,֟%Ɓ$SHgn$9_5ܤ悘,*83Q>FP6dk~0]zN Xt:TL"S>i&lo;Q6 H?IԒʮ[P-p*qͭG-]te5[Pæ ^-H.ohp%V͜+|"|Yz3ďLuFJFɵ࿃lxHҠܥ΍On4LN~ZMs{8h-nW`fĦg]E)",Yƪ@ m◾;n爷wJ+fX^FmJЈF";ЮF JXIcw_1|9p55sd?nFwfnDjmLj}Jq^C ( 4@EZsٜ.L_Ӏ *u|8g\qQK5`tEypeOzqN彳ʽQpA1&vd7]X̥\ObЏuקl\aBI8Xou4#\?PCPM ܉]!/+&NS7.p-2`(bՔB ڔCOHK]>W ܊ 0%L[`myfI JWCy hg!N0<% U&} RE\PΰHZ?rLK&ƴ!S@TQ&V981\J(n19S{/j?K7_"xr 4rpy¯*N/ʼnp4k=[skņ[bmM/&?Ḇhw|g.zʚҧTSMMp=^݀oa`mܿy0"iZBz35Zu <%s؊!IO#?*F2mumh@>P4$1CKGI~re q" ֟aꡭgwR:ʚ IεSESB>0'r_ce%+ޗ-6'hŷ|CZD"pϺ[9H5]|nr=vLIHdCDf(rX0a;vTb)̇8S/?-Cƻ2WI.t,t O#";2@.#eda7G.&Zz/k`ư@QkCvkf%y7;WXHn <]mRʠ#LY[Ϊ"1Jhz^! *L4.`WȽUt52@op~s5DFdGСD /V"5>Ov Vk$%E/V!W.8u(_%Cϔ1FkVC)[Gm䛁m#m"GX1X@Դ&XЯOŅ S 9 AC{; d0x2tK|aF~H&#"ou^ UOp''p  CaNweǙ<nQb?=DI")ÚZë\o'#͑M:Wc;ى*/ᵞ\6+PB[l6q,ro4Y&%Hb$f 27N~;}]﵌'̐#7Vق*?w/ TUu+zWԔ.D8)aM"q*eԲ@6, {n?) Nh 1ٙ2ioeh-&JHzgJ=UOv ; N+?'㧤ɑEBڇ-"xbNlEJf Tw(:)1!B 8k+L-:a~1a|EߤR BwA%pUfCR IC@hSt ^ׅ_YvTy#b%jVjcHܔl=zF_*+mGhs$ft;$@ש,hMA!@tCSumXAo51[C&êʏoL.G/B\fhN J$ҟ 4ڕpНünuPK m, [Fn˔ztpqAف.hnxBK@L8RsBb;=[g9_3 _9jOH$`Zaf{sj ʩ WG`O_1C\?橄OEj\uU_o2*L_>vRƟ_:"@zJRR֦1!^#Ŭ; S/|*נz8<}%> Vv7U|sWI*(Ͼ{0>ܧ!#TӾEl0"." 7!'mC;J>ja:}gdOl)5,K&fOx0kM7bKnb;D2䪴ﮥ4iw1źj H;%>t-քSSz#Ylũ~c۴,V/>Iyi&1jK hgqD"^Ri;3޴)"<-gɒ+`I~_ f9YٽSPV𚄧הIncg͛ҦXt{ԙܽđT@ώ<>̭o^ u;>?I;bgV9ԖFkpDTj` ;ά|Mӱ:u%P& JR{=!u5<;Q$A]* &N>1@࠭0Reu.sA'yJA[E6{*U Q+IȂ7@YG^kZJ΃Nb>#[4p=APvW:yeId)+隶$qA]x3΃4]Q/h:WW[ u?XhUsFAdHrIs;e[[>w=;~r1UM^?b"Bu|Cz-?Mc}cWӠJ|&FdS>Ԫ\D[׃d9(})єJX6%*D^whFռA3!P[4a0ꟄBR%ڧUP2(#k ) FSO0F#|pG] dɉ$x&4]K+7WȕZGҫmJD\׏6~磰5 :ߣն nɏQ9tf̬.KWs,G"m1 a5aɃ:{q̻sP-ckGH1X -}̧P6˻aRDΈ 0q4ˆ].QWW4LsJ 3Yk@J/%ϘGq PINh@MF$}Q3X Il|l 3f772 buqDomG*H]HĜaFvx#ȈeCL_1~?V2BqpN* R.Dr6RAG*·#-lr0v 7kbU .uJٵf/ўZI8fXKb^,VNC9E}oJ!T|6N]O\ ԯ ϜVzv[oұhdptU$rKi~ZtʵCe;F_*/r` `_! @Q)W@u+RaN>%NFZy)ܥNlz8)y;_kA ˛]숩ל$l+W2}[RKj]cLMBri8P==HT^{YYG`T'@DPd #6PrLom|q.ȔxJe `L3- jHgloa7ơ۳G,0 ԝnME&2tv> xͦV{U(k--PzLT!cձ$&bH  NhL;uNC@EX$_ayi*{4nP*:sqtH%[0hHg0UEe#C'ۙppAL]MڟFK. sd f].V((dh+W-b?<īf ̛*}2 82r? ?fX ݑH})|;\߂KMDQ9ԔÀmih\A̼L11\.׺?$t ug~,"KMO/63GΑBi"YGxOq{.c(`>|>Q3~$!'cev2?[=jEҫKq:heX};+1д}FZ7А>n+*IXց A: "dx٪C*hE| pR*YVFUzC%K=B<&Sm\W*PB͵4R͠M&5;#YBۉ;¬!)d?Vzk)>w !$I!~A;[󝊜L7Ly~3 b!ea13kk7v؍wgɜ{?.x& `U?@[}ge˼v `բf[ Ե,Qtf-tv¢[! ԩ$n/Ցu݂}^SycE53yBDxT腇xRn@lVd l, !3Ia]s>. Tmj_< 4gk00:oGH;m1㵃V4^a&EiFO_.C6TYqH61(knԗ] o*TWO}N3ȋi @T1r557.)Z6/2y+V.IϪ![v%E̢f3O-YP݋r3bLBHzZ0ajq98 ry}ði|0nxRtvM1B{S"q sk ",8tyLrt:3(BpY&| ZW`Fz2knYi(:3•cFӫ" =0y.W}^ec/qF4҄b5z{p"jHi8u*p<(u?0#S轑T-LqY4nqA# -HR-Z|ӖIS{=`pܷ|pz hJd^Agh a2:H:2`նrDlJQ+4# 5~F!fȚݗjeUͶKyX׉Գ,&QP".`nB/^[ qǹ @+x\D7u";_r@j Ef_hK{4Zj+4y!)KI1D@bN[wCyq> Z"QT#.r[qsf$DD=W T/dPx=YrwU>̩?<_FHeG :Dl18=A'±OkCK"5 I#Be{ξ{L`";&(lJ7\iւL? \^}"Tj5B8 qU7vRu.fCyfnM]n+믎ugmNͧS Ƿ^jK> ٨eDT5#ra![ 7,W*o ?) b:x=QKt0ra.%]$p8`Hq`$Bů(%sf}w1wy:HBI(Ԧ:4ml^ӕ_Ӣ]R+ޛM^gpЍl]E0($3lfv~ж=L<U؝%u瘚J@utҵ9%vПRB}~s|4AMf⊭ظ׉)ȫ۾Cͫ4Ա)}lӲr/tXj\COHs~_mjD~ğsylȂi{VЄlHq)ߡ);P(=GteoR[)[] JOz*3h6e*=28kkLh~oQB,YFT%N34FI%υZ \_E] 4PgzΝHJS`|,F~}igȆ,dpzڙc\"7Jn Yj'&jҺak^E6tX%ǠAnur=͠9)}1Yj!8 "gr{SU+^"~ #AO1S6 w MK' ΡؗDKey,x pmK=<+'(>F)ءKsvH 6G֬b?8-tgI j;+ l<ۇ/^}ۯQ7+$6"  ,k{}BiJg )n3J0&HpsxYPdfx@= H޼Q"b!)"IZЄxkhfzfcj#$lJcPa2ϐPOŋl!)u 54$b)7^1. NqfUXA y9-/k]v*E󋮄&!H;[bvCx\FR nڞQtuH!Z$:7ոW若/_gl&8yOy *VEc_r{|aSX o2F#W+jL ס[,a&! $|#}*P[}N'.h'vSP=]aZ%.>9i=8 Mh5b"=g ̄3e@+] ૙gkԾ.&UL@f4@ymq\* 7 `.EȬwBqĮĺoU_Y("\9YV9u أ_+`b}rY=:Q k+%LӒbۙsg\x0j"%ߎĐq]^ *#/-L'npG ‘\ei|xB^}?K "YT6>`{N#%\B ৡZDu忭:cHŤ~ ? V=cEPQb# GD! M51%o3HuXHp"iT36<%#~)ʓߤl7WPW;.D nQ[cp)A~:,zmr(\J?t_R :ʠ4׷ϝ4A%IW uIK\,aIrwz :ZvQ3dˊ@H+8C 7wT Sy("!Jcq{n{ּXuY}HM0\R$;]RVhol^V?Nm4쮘A'[6REja8eN`@ō^Zmh .PuIJo}mVXii*卂rĴd<Ï >iK 'B9i.6OSl@ "9swD\-]/ 6Bo"nKbo ƨ|#*zjE@F&B) ( 1 ;>26: `au}` ؠ忩|-6*N7yI 5H4UK~ݚTx=ImU)U8?"T\K _p@"RF*+Uksq˨GOlГs@|k9coEfG':m_Ȗ&%H1%QU B /j$qH WR'/As;YN1 u4hsYU}MDԌā٥k8 6|ph7CwG2G6Q<贲S.%>ؠ7T1ɨr:]dJGJɔNB]F5x3~'?nW4o %2%q8|zSָhk=j;}k"}EX'D1&e=rLD&&y^O'Đ*~%pԂQG^6X yN@,CkmA{`Fۜb7ƕȪS[y-3ŋ}h ];lN郡U 5>Ay-G8KdE{4(Z 9L=igЬwHnY4K%t]T77ʼfu>]aEO^yi#B61HjEj`t )'$w;/$ۢ-Q鼄\!SNQHK&J]B(n|%#5FXM)KOHf'QT$@šk_x{K(Üw{а)2<4V( #5kx ߟ ܎PI= OIco8SA8D_xd:rIL^302፶S8;[iV6.?v1aۉ Gvgؔ 7ۂss#tAqAT)yӍ6M 12G\zfΑpoB5&#R@'k;!s@yy4o_]7C$XzxEy8F :n) }/^Kb )-GR"({~+/`^kه HYZ.jSb@ȋU62s@(r^CgrN2uQJ[%23x˂H^I06Z#TG3òw%`=PybHXZGBR /xP:ȱp Z) *#1%v5>eBcD8)2"z "߱Pi&[<_^._E "T QI9`BxS;WI h>S f=IC塇7anVj⠙sB V*s5jQB{b8Pm+qī^ /OYgT'C8PLӛhleͼ[}DCF{I7gn͢^h~R 6s:%t Km9} 8x#qFըd IzAIz-}z(Nf-Xm|e^Tnr:IG٭7o:6߈9R]jN_~gVܯ0uj0BRP>W#?!?8Zϒ.2E zZ37w< ʞ_J\`T[,Ƈ}4Af[9=aѶ_.^Gu .RϙJ~XDzz'PCap7[!5a_fvV!?Lܣ.jHH4cj9Jb&d*@ϧaݻzhmۼi@} 6' U:>O u0u|. vđ1ْ>x]:磟ޢK%R) V$} JXUdgSx%vtLqe_@@Ш!I.sޑ\UA;YTZߕӏw"D$E{=pV>3m8PaUS].=LC,ɋ'Ӝɩ:* pzQk'wdFmLDv'tÝ75 Z-yV/n֐$(|C]éN"Gmv0 LSgkB jsC>?f kYߌG7OR(R@j2d(]^"ojsqc/x}uy~-ߊW0UHes,Q8˕n I 3dHFOk2Шc'zXgϬ@ܚjc^~iq=Љ>*17{%*t AN`',ҧl&6']8*cw7 E9 |>dyq[Әj{=_і(S>qUQub}E)ZS\!P~-ʤ_C8ʭf%\,zR#EfU^FUwYk[2]Ʈ̝D]qV|oh'-"@(bT!P8>-aO82Z$wJJ(a%,mTt.*ƙm )4Y_ r ?J#$dk5ovw[ΞfĘ}N: k?QӉ}iN"zLA!w +ӂ>Tm/al ? K&%TvǨO;wOS8ICAI)T):cҝr;Q]mpC:_Ye;RUn0?e?4 {/f>dqZ*gt=;/mp?tکU"Zشl@Sk^WiwK<ޤ<ǕL߂.Xuuܭ~{L7;?+sQ̽Y˝7udSifc;U,ʔ A$kto%g@ jI78`T7 A4Jk 6i#9D(~{Fg^RuK 呀lmë&:N4 o-Bوm#Gp1fŸ\ZX+nyB6qZ}q}9*&3+mcƴ\3)\XZ?J˘5J8[9O|oz 3JJFl6-YXߣ3(mԉS;`E9ՠD$ƳF;pkMy-bpN}^Jz*UlzGjt-rvfCk{0IřGIUM )ʫ]xYPjWJd^9"*,Y "PENkq-5K"apQ"SG#=v댾`F,Kʰid 2H`UV BIHU?vf;A}RU9ϕmQJ>hw!$x5pGR$Cymyì/g>_$V6-hRt]`] Me"Hk[U2H!:7";0dEWG% oJncc}jy~ vk -obl4#Rix4 ,&?`_׏m;gN ۱QPhWpEaN]w)#QsH y\O%o]r e* YPeTDOiPB7#kX7z"j;"h5+V 3i^鴒WY0DkYARږ2 .<¨dNj{?{i` 2ke|ч1=h.9"#Y`26r"y]"dHWc.<Ջ(hmXg҉ m,ӡZu{u&>JcvtV̓.Ί]MCS ^27 3fMg=bs )*`Kkt 1w 0 ˀgd`vC ʗ '##v",/k n|ODHemDLAe@;onݨ᩠!TK(jw%gQ)WPdǍ2'b.tM*|E(GMp6RZov!%db, ܑ>Ϊgr/₭CzC#A)aXORɟ$h7w!*I%Z")E- _vH/mo3 bS}WN /L+IԂ-[݌cY)+/a԰m8}1w-t}(_V/1p|{;"#3knN䴼㡨KuzqW)k9a>|LAh#E(&C|?r!c~oZ!hS8`Y.<= ;5i-ɋwCކvc+G@(.EuP8r+V"U12;1ϥA*8;BDl %ئ]Bܘ``.fO#mi1쩲׭hIl(>$h,`4hf "31H*kV(瘃^6f5x~lXz;jnL󣋽 &,DC횀,nj=[8ouպUa0E5O *s<Ǽ0BpZ%D$@䴔qz|]`SuL$!`ϙJX07HBeot L44sNf 5.>KF@'j*?QrcSE΍y02tD=PC CZ bט9=&+ ߦ ]Ltʌުx,}qgϔ=#C5!=/~ȺOwxC,ґ|k\!^6doqةYTGjM)qe`%i0CB|=hUa4Z+,6aD JAk@R HcS Fynr0ldxKC[ęL !o~>iSQ?&8q+ku$bujQ=+`#uH0ɢ!7ERq Տy[SY.H|,$%s#XrN984>'8ʋlPzާJ<3 |,TJxK-V'F#xljzL;1+4@Aq[b1 "Y =͉~ K2u"7ib@}enPF$֥^ArW4&(v[8Q#OIMnA YEEpqZ{]aQGm3BGyXVS7 TkTL_ҍFt v{U<RYF6!߄0p@`jW wNUb,F>'iOb/o({^.RǛYv L*s+u"n:¤W4t °knT292W"HpW${*r*=d6#`"ެ& !TtTO!HCS\R}e4 kOp60W g+0Bņ/x4h! Mӄ$Ӽ;B0*T)}_SgKj1jcD[ FQÛ^UoAh[#sQԂְݝ8:n\Tjkv-6wI0QDR*y tɾ3/UY|u H2E:`t>Z:Hh]vL#6Q-rmF QQ^s{)c]+@(]'>c[L>\g;T+V4|;泍{W kqN^j'`iXd̰R }sKGd`g @pV" 6j,x#&z擭k+@9>׼\xn]@]<Hn@p1L^f x4+Zi(fة"}QpyyTCK5KPZy]doCz"Q̓sm|CX)]/Rܮm{+x2ⓐp =Ji,rŞ99 ƙXO %H/!9/K;!?Ln*d.556҂^Sn.XEgWu7yQԧ,&pXkh4ٌ}BX颂JnͮAwE7ɷh6jO!IcJ ~ -~>v_D o5voZ U@7x.;9BT|.8j -f`×G|3S꠩<n87 5" 4 &"]jyY+_`ub_21=kxeX,z_=a/eTnJ`cJGLcg5 Age}Mh~DUp3>פT̊kn P?"b'0(l0N[bG'%+j@K8.-C4XIǬ ɜڽ||yzo1˼*al@%F|r*IՐC|kNov)$,ECl'磶cqHFt,0tnp@iCǠpy7q[TE7oXQkbTE..Sk TK )F"7h\] Ew*H$ E:ҀH_ w=T",=X,)"?Y0ʏh 5.H/jH[NYD bQS*=A[ 4o4")& ]2}9_!, q+Y%|X_+.ħ0ZbnνB?2::@|&&Â=sЀ|QlΕd8!+{>X>'cFQ&zK:' l,my+:Do21FO()MΫpP >!A8ّ_Pqop~/ L'{?Z 1fJAK,Rӽ+y 0}KΟr7: +r9>xۍ'fanR+*dz9>R,]Ԁ0gRmSHN?=U֏aM{ g/MrFDAV\Fj?rع||'GXuVZT") Zϔ Z= .ɮŹվֽ <,UI1h"#ypnǗ` P|s0c-ü]=ΚCiX,qU'3I[1ŝ4@&GŮ= N |ʏЗ>@tQl.PDUi3.@{K֯21ݶ`HR7q:-CDtSel54<&ɞJY;W3LХ5w&>o),^rW2hS&[>B@v6q"P:?:,dTqN^}Ee6eͻhchw[ Y,T* م]/+Ch"ï'%0x6#@qFH\%bۮX@I?뗣a9:C|Wex+ZgMYyOH E"l s\gxlOD+P*\aS' |X.$ !#*]1q$cIf&K3P|\%(R؜$jݘi&[[y_}IBp6쪤l4um-nT784 TѠU0%0q-\j{6Q{ǩX~3hV*c|J)`8皇Aҹn)]@]ZHdj_ }It'G8;u$éS y!aCųKwtKu b\>6نtӥoqtrnt/6"Qрنy#m?'HĹ.]0,M}>nFBo?& L٩:ssH'wQW0iJяCbU5ّ3GǶР; Yz\4+X+-fd&'U>nPtP*ꝉ{?W5OI)K>x/ݥK{<[ftP+(x Vѥ]KO.Ĝd"y~A}h3?"7]0"^Buq_lm\e= ])m8ITGnYeԏy k7 5G_hx Q~!E3Pd-3f`eIv}ϱlY7AΣLg;z! 쿧 ۰ g5cO6y l*0 OY ? Yɉs$nl/`\of;a<*ːe!Ӷ;~N~o[gee JK |`GNiٍ Ovw>$UC0 M46?MF/Hedl=rx»*q!yxJ+Wo7+)c5@ɨJ0l!ˬ |h8iWi SWȶQdXT1<Č aK8&'}KMz'<ף%on?czt((D0RT(kcB"dl̕T]yڃV8cuX_`a E2d띪|3 n|aDCRDF3!K#vq[]=>NWe'qI O;JA nIc*Ö]|xo7OT- / 4~GTXaj;a}jjBaڑp_|Ks,D_E`fj_9Iq%FPQSɧIM(W۬׺@SACmq :ܞQCIl@"OBp '<իqҚ/ .I.iy6P 'ZbF{MtB͞2[H"5k<ŵ"ӅDoc+*,oIiLH0xpcl  BꬋKCTu Ami{SSgP]<ln)ѴM2P9^iG;}mk S1Z2`scTL9KӍصQ6 s82;aJeƶQ <#D3!q=0*Z2X^d色G08*$oJ]ǚnՒhJ-;}-wKT7)kݱ#Dʭ8=9Dסu;!o7 "=,8%̰-f/^&7ov4ByK#dM'[>r,Q 4Pƶ(P @'R"plμ4hlKqDߞbE9nk/xT{x$e++bߩ-9f-`F3/N[,} }pیݓdS  a6$}>{A.];#= 0lI&-qq HPdǍ+>ꕔt 2wS=zdŚmJQ:#`yU(m&Pgc$O+|^?M^#*0nɤ2Yf+Gc<dpO?!&PItI"vlsF*C:2ޝ)@aj*5jЊc!3f2AN-ެOn9[dYZ3|Wήc PPv4eMӅ/iZm`/ڝaXyB|ZE:k.vݛ5h FłiI:D -4xeDDȇ\/WrbJA8yt jfG]7_'Bhk\/S|gк% <]7)ѭOӆXp'5aɶ7J.oUn]DYF xt ,* X4y^+@sruRx"O f'ҥe ʿף`F¦VvQF)5l'iNPgI"\>pA#( Fo-{_ign>\#9>Νz><΄*ZiJ24x˕8S^C"c}՝}-l{iЗ̀^TK:=Rf T*^bLəx]m ܶgFÿ\67.t,{"mnhP#;8SUOK't:)Id;?q{DuX.>8rf5,X?!~)Ewjštź,VuG𣖍^F O10.6\Y)|A)}8\E0T'fD-hyFxQhZLE&dc׫h *޸;1x;0m[AkxF[iekwg-!B"؈TKRq^M^nn|wĈƵb6f\ZYC_4K}sXdyTHz?rfOfO| hID9F,}8xPҿe.R.gicYVO_-WÅO g̸'E^c%,b Kqw?/Ƭ{6 u{>`'ݞ!.<~>/Sڛf]vz@)wY bVbUQYquG=}7yIwK8Cwg9 JL`79X`ğgӨD>|5{H.>_l_4cd`8ҽ#_w\SS]+kT9d!`mW ~Ql~OCO).U)0y4F~E^#R;* *~Ғ+t#~yqdb); R2_u6f FE#>D ֗OxMS&aDqnFW@ws|pCȕ >L*oQձ7@_HOҨʴ zq}iri1y8+|ɣoU83Ӟf3 aW]npEX!s2ZR^ۏm%/0?2( 6a. i$-o`gZ{Nsӎi4P}7& ?i9~Q vf#0ciB)$yor_z^fp-͆ tf$u q[|=e,?zmGgJJ-S6lV:Y9&k,r*鶕J@kn@sS$(j̎u Z T0.B&a.zY7/xuϕQ<wy{&Ftro?]L_?-pUB3UEj. LdP)|hB}X}i9,Fl\1d(E48r?$E*&Q~KNEn=dϷ\_\rT ;@1PD]x^/k”qRB]F)k> O~]9&*|f|,^TN,5%{4Oڔ+n>!H.fx8Zm&VkR_h(H/̦e;, 8II6Q!>_%:0Lߐ֫gt*FVL;XO_%[bF>aК1(gaD#[hN'YسF9b?|˓JGuU@s &v?VMjzI5F9Y(cԤ_34PE8TVD@* Sf6*Hp0VgPB@Zt4V|)^_VD PM##awןkn*U`"YzCd2=+ iCbrMhV|E=SݏfRE20oX5]g%X7;vVEЕ00t(MC1痶~UѕD`e6AiH)s{m,W.2gçAF2<4 8RgV {xa~˗k ay;͠);ET\%UG,8ys=5022QVw5 iH$ʞ($On!ՆQAKEC(` RP縶ha*0,{S2j @SqӄV2,&N/c64 Ή[}tzaw5R^>H֑.6{FPӵ=2w.\lØ_֙]둕x.]k:q~M!/ V&:~ VgM0˜ýg{6-Br ō܃irF0zSV),ſdYRXBܧNLJRe\ 6cE* R߬esm&ΠhaK*#]>*هweZ-%w$P!RUcv;cz>,y\o&%7'+aum gևߕoBd]HFtjO$ ^F˴8VIYiC.vIEn N.yryUZI/ǝK3ӓu0u&\'"SWͩRv #~`lb((=uDM1֝óx;B 3 W;N|y[J${c .67t[͢.040iy %䙤Igq'ճ ?t'r/ɫCK5_!x$XIe> T"N4HZr y3g 0¡x(6XbxAZ>+8 RhaJfP4y :\E"TClnlo;^6K7kFymHH$H'UG& CISLX9h${Xv=8 |B]UFAZ*@."3aD裩7P>gTHVXxz!om]`tR5Ԗ"BgTKb6ffYU28 pV1)v).;fM4{ $ = ɍCؽܺ#TJmns=ו<dXg+]rxJxVPRf?В='c&)Pyύaz,.Њ53;R. ݙSYV=?X<=ufeWVQ1uǚ߰%\{n- HYDskB!D u;Uut(?$ }H}(UӡH@hfQS4ae tJ6XyWuo4Kj„*ZQ gwYD P 8.th)Xf)eqZ褭mNw}y%kQo,щoNj%C>Evrӷ<,1vŵ\gJrw.DEk!85J9deQmby~ 򕂝j۰^6Bk AN|'{ d&safXkl/Bf2Z"9DQ9oopL\p2ݫgruzOQ:{ rڰ/dd>S@L(<@[#l*@΄ǖv٩]{-~z1VS7;0 _%pfjN&N@M]6z7IwlgW9i/] b#;(J@ΘHZ)Ej ,ZPʅWUF;r`XE)Hu #KN"AhF$oNͰ'v| INAO!o21TFwWFwPBM<>.tm10.Y@FȖ'$}Ob3N&a%릧/ԽrʏNou"ADJ|r^ϥI9XCz*шx  ExgPű_;ێuG=͘z6 VuClL% 8*A;mducCJ3Sw6v,4[XdtE[֝EOJL^Dh1 D$ |dok I ^&A\H:p5 OAZ<ٳ35ADrkIf%Kkщ=0 |SOiCcBIxG(Gd^|תۚ*K@y}~O s"1`^ 0pxF ;!].LvF=$r`eU񊭅P:'HfhiB?ΈYo8]-t[;ص[ ?tR-m}2Y>Z4S `FK;?!92F=G tE4V5?qJXS+i<|?`!Ι!g350_ Cu tD5[n1.l~?Ѿ&(UT(DMQ#n6R"MNC}dՅ[|/^6T(76PZ݉FwnR5dL۸vCRiEȰ#h+dE=ZYdIG)Hα=NU?V/%f}CQJN58+Rmಛw\?s^ :q{^w`g6S#'.O+JEnDAex`Ei!9-M CXbeP.3[3ל`z𓩩{)"=B0@{&uRѐyXfֈe"ISZjg_v0t ]vARX1>0-hȑ -y{$|,),=7.*Zn\S 7yER:ʔjxs[5ڙk72;S,'s]OEVkГηbγpm S{ &G!ֈ8Nl^!ܱZin@#~{~0R/y!Uh8O+l~Xsq6eb. +Z w!e#iE{<^txuz0򂷳IЏ (g yȀYk{'y2tF0)(- _ZwzU0hv9<0HZܡAeGzs8Ib }hg>*@ 8 xκ[QҖt MnTKyW,XmjdXP(`GfE ?3{?$4IeK)V)uO,k!m(k͕vĔ: ȸ2Pt8O00uqb"t|{ WYB~m˨7Gams_f—9 3K\Ґ1O\Vg"8O nKW>@F,cN-,ӀQєI ss\E]gn0qtW}: Vع˲ڷM+sk(A+F깖$<,}@W۰LYi_)IiebMb'%Qk]p~^Ax>jMlcɂ~oJK7$G(Nr, 1!LHD u3h|ޯߞF)/B}t.-yҁS'f( b[7@ɶOjVK$2E 8P G4I\Çmy17|g6XS:VI<5_+Z}^cgOam_wN2).E-,rΡ+{w!\C]׷3_m$ "y]ߙ9cD*F)'&H/s2nJZV2Mq2@< 0 x|bYSc,sYa! =Z3[8,LL"Bp=6Uo,ݢ~A"v@ȃgfǶÃ0١*O[!ũ))i'OUh ubL?fjQi/{XrT=tuݘPA}^*,3Bw#n~/„1߹ޑ䘨xBGlD|X"vՎ fSz[ ZZcܗ^.gUl(8[If™9+Nm Ù 튻O)>$% 0ػ2&G^Xsh#8fEԆmҧͣ(*A-@pY _a\oeV\Q&sA%bh67Ac8!s+ѨEwSu1 ĥN4Ze@pGFM] 2{ vM>_vUx:R; ^~ *RU{áe BSrY V"iET*jZ.WR-1R9+=eKȼ=:CӺh**ZE!j녂 |u?x#RH׬D׌d;ƈܪMLh1g/U5ja]ٜ}7:#}œ:?EU_0d:PÀj'?<o;GF+rc+8:s@Y_x{nDV2 h+I*48 RF>rvp]T,p'i}CC- BEXĭF4¡ݚwI Ce@ݞ 8yD d{CT+g>,:t}bos;R5̐rSRK|=%!bTm29"7o4(DK$㡬!oՖOF y!1 N|*jm!KF\j7c#=g--E.:/mh"V0eHF1Fkmpf:n`edfH|c{nx0Յ{^pPsNħ>Ioi$TccU:ʀ&u:-tn*IM,ݖ# ʳ5_rX>.fCD>%ޚ+ I:Om " ^d1!@9&ITrԯEnЅDkPjq R#osޠ0-Q66\ɞx~r@H9jRө$ctOz@RDz̋O-SoEzi C•=ȋ$:h(>ߔUYns!^U}^(~;&}Hsm}MKgJx=ǜd=h=H1N"B&w| 6J!<&67v0xdB#-'wC2U"BY;T]~@Wť$lL&z' <4[#SࣰyH$;AFqYaQClh<ߒ?kBMW&X1>!+x$w l[‘R4ۜÌ(_g 擱r!Q6ZޠzFH9ShwIb#6̆NoXRZX1,# q"zDĭsU*d@}o0X%8kӈGumu'lFٴ wa27E'Os8Lo/&mc)͕xnMٲj57cn~+ܐqƐ8CsO262*dsrQ,,+.B8+7g`--SVG\u"u[muXGMO_|[XA{VHA$/$߅PaSD*ˮĄKluv6XoEh;JLi)<MVM‚z%  !_D'Ys|^ES;nʍsOi}+wXJ(}-լq(O<۽q,2 WNd3i)7dìP,ix07€2_fT_RcaM]~?5TFP&^Ů}ե&#]$F35TvY+꜓fk ]-De^v˩pp!geZK&cAji\lV6s$ $=Jj<{łmiO֯ O8Dݞjs#M-:ϟMYeK E6H`gض zm5 Z\dJpʢfrg̰҄ѭ\la"X䜢yr` B="v٪3KKf \$3W"9lHک_7o#vIjF()y3w r|U9391@EDX\-y1,)J3-m "{5y0mDӶmHMU[TQ;Wx3i3m}tr8!E_JbWMŵVjq9 'At Y̯8^so41qn$wW)QCn-*K*e6yiЩ$üi-y@@U(Qax)S| +|\cIBt^0&lNH$1Mڙr8v̍׌}-38'*L -|"3 veàt}uGo)Qm\UjPyK1oyQ<R4; &Y '?eYJw@5S V  !" ij ٖ2BǽhTm.{ x'] 猿9o(c`(YUB%Qq9fj (3pD,cPP̜yvðn{E@\뿭)6֙Sؚ Mx2~>v{Ls yNknikZ9evpK{!"$~ӽEM'^3uǝ1{҉ ;Ԏ>xm4W4Mn@sqfI`7֙* "yPX˼ Aos bOɠ+6O<ȎUS]'5σe8+ ucGq9~Hp|0s K s.9w큟 z~Fc׈p{Zև:Ez5($[Z5ލ¹ƶ(Ʒ#5[}Uoh?0$.ض W4{?N#1IoOu'G.|I>]je 5bڅi|G0o ٠++ #ZJw|l##4ZDڍ)PY 5)־0*+\`sģ[P/$yBFA¾X/MH7*@9c+M1gY,&+WSʟb\d.prGH? z6S&-~у,qd c9/}RNQD+?Z'1us>Zj+}pDtРUUsQ)p0tg} ;Ep#J%s *HҎ-P'tn241W)ʧԲy/E`#]|R(0lQ.iژ*9uoU^eEP.]d4.!n/5Ku^O.ۊ)A .4&xQߍLoi& oyԿyq'$aU7[9# S<=?ϓN@iXڵ;U:m$ڶܷ0,|bW@ie SB^74jVV,AQ_O͝Ri IKVKp<VpZ3 ^(v+8fPgڞE;]q<].aAUb3 Ce8&oTכ޷O},$J~]p#,i蒗q%FRڭCyAM'?hh_] ~eNH eN"dwQՖA*N$7YNK5H`a"&1[LɅ͹==.rɺ}Rk(=hcmE5F8'NϛssnMijZ亡%sY97sSt_ѩaʮKҚ봬^[/oS))r{q4]ژBM3}UYd-L9<)R̪B* *c#ģ$c<}0%Ȳ:(X0*d,BiwtE33Bi>u!wrǴ$,5g38x?rO9~o6_3=Y$B2} 0O8gܷz^]_矮~V.dP@AS>dٹHWG]LP4{0h6]* =qQmuϼ WLe`% qpIb8uB( z# hZM3'uUX.0.f?tt y9Os p.NS hbb4qv)R֊1HOn9LxFi.ml*Kf[U4Pyr0rYe5;Ж ׇ"&RB.ٜ_܈Sя ).72|{]6Z08tbzVH+k9وk[z;M洅*`:62l=V!9B ?шO;"6J¿mU>ރSNfKk2tkөyhNq)][ XA1keٿ'&G>i9 v^WnGݩ\lu_/4CG)pŊ2pJ;{@;P+>&i؏чg#1V"ubvI\l}ovB+ \|S:^rDž]7릵w1]~DvjjJx;F:Aض*_h|~v#~NXwK_ZOv"9}i۠QU☄sECJ2U8̨ܱwcmr1S׻i^ /Pү Ta;6̣$k 2kp78;LuxyպYZo2z ?h\iae'{GBTQ(W CeMDz~*nQ?B)H|y]$(V`sMYGv5յͲ!Ɛڢ¼h]}z8SRT@,X΢+7S9G> . CUgZ,Kw]<82fji9N}~};壪MOۀ[6a|2`rwK3KX[ۍr3|o;R6A~,|)en҄< .mmCH 5S| < Fe=}/{F4M3^S^+M7u㚟CJ}EeOWa=+=F9EBhnNV,Ui ],bXrX+r!v|z ct CKR@w0wz?nMzraKP?ϖH~XsvDҶdNXyAw|pdt%IbSa%Mr fZlv3$IN)΋n\KZ4 }[ [8S;^gvu7f9SmsE^A++5F_-Xs;)Af@eȥMϬ&P̋lPs=^Z#x/^8٤ ,*  -[f){١;2b@w޺ge;KH}Gey{Lp嬔9 A:ghɑ FYv[t RYUd  ϔk}Uˇ(IC- $4af8dh{Yy#S7G9C|Ml1" jc u`?7WFUPی„F#NLhKT)WRPD{ҮJzP汽7GRӊZ~!!m%zA'BQ6RN"GLmʡQ|龽lyË@M'_X7gcFMlL{ЋS cjl &Sil#f`M`>Ł5HG)rUS Y}Vx@9y.&o\JB-hzd˲|]c#C/hmwE1 ?b^NjFi/"O(tF+f:v=.,̓`ڕ #i"/~ڊzrb{6Dd%-eG% oki} AY$q$=:~7ųTT3TpA`{{+dD3ު7=EJ v)~%=8^\4+TBgvoMUjwv~U@]6zff2A`zzx>_Y9ϳ`]6mQ`MzHҴ=j@^o&'vd3\TC>`9`߫   GG=Gl1-_ڔ :0WOueo|z8UxG"!a3yW]:rijD[`FVtҙpRPUJe՝SWb%f~6Zp(6KdP3o(syr98 76>u"ݿ*2ē/:r*{`"RkIj[9pEff1yѱko)%ޘtNX4g.p,7eoG2[jv&u;: {4%?cSĄ]8H R{rs k.RK5lwxX(,{C"kukwxΊ(ˢ{"ry@7I)%| oUxh5Wf`(\&[rK{ܪ9[5.^෸Y ^GD\OKK?߶z/re^mBUYq\kӔˁV@{!mpHo  K ٮ S"T[`J.l.x[L\# 陎4J*MrwL#2r\\\@ FJ~56~#W6FPJ^ Qz+E(쳚[oal)Mso8Mg8T≉om4X6Gw\9"koR]r] )H5lOx2(b\uMjC6QScJ9&Q"Fr1>D=ϷjOj_w> ِ~+9Rw1xx-iot$F6; e,*Wjo$;yqRSZk,QdhʙM! P;)G$=A!OaəȚ^fýӉ^4%qA "fzHvWx3LMp* ժztZreP^C8xS@&-&&$sE$(0/V#5 #șrҔlxrQr!NR&n\ (H 6iL·'|0F{_l-DLf$U -jRcDs^w oy.k`]ӵțsyQn߬TQśRfmVhS~rܟI]R7|S!^ɲ"ÜLH!QeDOe Ke'@}LpXq`6 ⯞WBja0 I7ڴ䞀-10o24w5y%[IESO@H}ܼATNn++rof')Ch0E0Q[KA-p8AԬiVӠ~9ɦW?kcZ opA"bN mAAd'K&<1a 'ɚnsrTy5P5Pv6NG ۛyxOd fZ@ (?CV9rNfuR/:_7I3lOT샌|mI 97iTŒbetRJ#OWGDU46&_bL(Aa${M:~~ |FTxNy|zЪu}Ke 푤^( 7+sA䛍JM:ik~)_)I1DF5ܶ$ls W0'r'ߌY؎lv h! a\. 帷0?iFK廋XY݂S#AE2pXcӃv Ix9H3++#ԃ 2 {"4UxiMP+RoO8sݦB+\1fDSTQWeYcʧ6@DSZu-}>JNkXRmւ1xdN[J7 "{dt}Ј &J-鐆FqQ~4ɕ9)&؁EVIe&Ƞ]W6~a~u샹Q_Ig 4*'ѥlm'a!_76Qi"# ֮9:ŅHM״h: 7gNP~Pp)6v5S,Qz Zv:]N>V f1]Le!ȃ"N ؇A(=ْ,7vR ̄dˆ$?RHeì@W נ)-1 wvN‘هXtޟr!ĊDRgLơ9">#9cJ! RŽR d5<4"ɮ/ t1}ii{4Lk{oUo >fPc.~ F=P;1ozXa\qm}wL4ajCen:`A_Od.r|qY jqmͣG8}n3g_f.wy9cwϒn G&nȎ@GQ$yJxT)Gy. dlP/=4:kӠPkMXQf®1^[.ʛCKz#߲p[Fe#lAdk{ǫ~SQ;w3HlK0.gQSL!Q얹 60D S7D3չHMK$Lp {=3(UYۖ!4xO ꗞlMcF;N%`&ol#Jvw꽮8u}5/K/.ܟ Jޙ>< ˮ F˧cޛp ?4CgT0 0|jGel@>X[!*S#rC\LV'98%P50 v,|wLhZd+/c~WZ Pԛw'H/:Дbpzw ^ODd@%K` km< b3GSe7/ؤVږH*Щ!E oʙ/;3rsrB$73hx7ȎOLdZ({U?o#=nBw&&$Yt3@^TgL@ ݔciNydxٮAQ̄>1IK2ѹloYBrVa_㢄oql󗑃QcdD"L3-+R-TcɀBąVvrfI#Za֯ThXTK,:\ GuOV~3< szR{$߿2Ҏ]&o >V/9y@/G@tR^L;_cnVjj{mElJ;7HE d !Ez<gVLd؅6_:J{%X 15%`lM?v{T=>:J4Z,ܷ25>o {An2NL8A<D7/s)djɺ8^\+Wy,Q]eLbC@ Jk$'W'oE Gτv\ tEt/Õ_OmٌϬv8Ap*<)6zX$m cf+S jc9 N7O߬s U.|?._T\u܁J vB4^Fki-8C7>Wvb۫ bJ( f91OPeq*ѣRtT 46N"WXfa1}%sYC_(Y[%74\3ct?2?a*fF`y[."*b ATM(`5i5ɴ @tR)G] N xJȜC`Mt9hE$[DXY[f"OD׮bm~kW6 O7F[|_neW4J@_cyqYrm63&S Q1|Op[ĵp)H^gQ0k< 3P#É6f1L^цŸ2[=Y=ޥI ϝb:;a.=@)C9q8XEj"sbw\iCb0G4!Z*m(*BKv'qpAd+Akqx854uȦ4q";B89 j3k8,iH(<BRSDf!*?P9cg.]1vw"jQb0$4R #H H,fiw9#9V騞x- c>~̴A2v( /6@)jVvU~t-_jA@rY!G\`" ~R[P][6N?-K4VΡTOӡ!I?:l"Ym.#f>}>(FiKkՁj;SKEA %"5S.9ҩL;-a{oX"K4'M gȾ(۱/-tXy79RV} ri ( K~<)Y-kcc|?=ň|u^eWZVi@4:@O(")]rɶ~se$R+~Ԣ}mgW~oHHTuI%ڜ+@O] D_"S1P$k- 'a:)/K\%"t̵ۉyAr§r[)= & *h:{cuUnWUPcl8 R7ؼ ]$RW8l1J&4g{z0Id^!<}a$tgK(Նy>` \zlX}eXI{u0j*xts&Y3LK(gO#'!1b Ef!=/q6}!G v4zJbWޯ 5m)rzQ!rl#5dL[ ///m sArG= us|n;dZ7\\aeX2Yd.(:z&1_W.ZIC)r =xD~BL7bkixgSyr[dO%@ίC. UC"ROnݘ4)NwL@,8K+U0wf-Ґ0mqGpӉrpN 7꧳*ӗmqt'S%!ߴt^Fs%"*q [ Z,vI˥BS#=8D9)sqHk/^yRwc 3)PP*SlH嗰ToQЅkD#;mƻ;=+=e2[ 4+r#sIa6`c} ȭՏ#ZešcĕRSÓ024d }y8%V5-I u$9KVNP q y~#bGutc+{- lmZ}djg$ nt"]usK3j 9I&:о;9ՠ].ySCD,K@` VS:=L ,JC6DsX NJ[ 8PaBT%ZE O.30H?s[FB굢@uU96 z!Е5!@ts#s<+qY?)cпξlӁ?G1X9y' Y#1̯#$*ma~䪋"nC Za";NLV}aW`;PTKH3:D i"HRW= kL7AtgF5 e1c0텈b} 3fJ]~nY3Lzb5낭`HB$,?s,J'z  GZ_k{.[[ّPO/k1o[=:BHI1{;7L#ֲVz|'tSjы 7*xB:$pkC8=q]1žOBKj01Dd{ KPV=Qϰ ⍓!p[ hU-x5ƗHQ ?]bͪ%Kc=XD.!k>[ysl ˦1^vqePud(?BG ~}|\ IjhS>ySBe<A 9uVΨK6(]nN/>'vro6R/l0Ĵ>%tH !Ti }bU r{@$HJJU*O}믫7tu[(gUX HɷHSŖ!=#%Z> {`YZCվ\Rruqh5F/[%t<~muf"sy)Ol"-4o8iZŨLsrEVPP6*(Z=IROG]%'"Z{Awg_S=T[ąo nЇK?֢#>%D;[NCTT!="}DC)N2bs?Mynzw\0z[t#QhIB a0 $$`_殳(HTCqXxR~AE4̓ʬC 4lv8`qN87?Ɯ\rC&@f6yv)ѫxgI@ Yh[$J^t,^N?Τ_V~)KSxM3#̐j  %*[p6_М)R8c`Mu@FrrIS9u 4(S=) Qv;It4!|>^̬~6#~8$^/9XX9ʝkΜU@ -Ck5KL:^#!JG˺rbecu{; 0=b=(hڌ 4+_g뗛n䠪pAǾg1۠úqu}DDQ"o޾X; ]YP2^,#KNhN1``fEMNMRΓʇwd?cߊdRuWJ;ª39Hk⍫/ +[ɼw(;E굫_/8_Q,").~ 푠Up˂'|DJpA"VUC ސ͢LaxA~K"@+yy.BhѶ: XTccZX;zBB]l2|6 SnIJFyl_0 ;mΎ)~'Ұ7b&/nM%? ٘j/dDY >}}["MLy)|S,۞Q2狇g.G\ɓ xI"wJ\OdWo_1Vo7'4$UPDI]ݿ@|#l/S*_ÈEe ,C {Ș!nS f"tb'v/!7ni^Y]M sjaԉ(> m36K+9&7*$1N"[$[E-Z3GA=c =] ~~ag^j֟ƺ pXpmHfXD= 1xҐ8R V˸zimx`nz$rǟlX\6ϼ!ؙXYLmG-{T_RpF]+?ѝ$D]О>De@6waj,bip}o_نv ҅[)F6l&}yͳT3 U#}Gs*Mt~ެG8,AnL{$ͥ3M}PtuBc?ōN]4VBΚy)SdnHcTD߶sLg'TYڲѥ֖1!-)|8W"TzPB@go@,CEt}Hգj@R`^9KJBz_gYb|aqU*R#e%`-Je= zοs}%N(m`cd B(37iP-\yAVrdL}u4B=adž[\k UǩGX:Q 3bKa˼+hG&T&S%LI6m_i~wo]߬sa1o|Jl?j>i3~. T!Z%jVVy;kVrЋhE=eBqV2U{_#8e qh%sJfy+_Q疳6luU\ 7H'OD3;pG ͡xj5͘)#dLN`uMb[r΃HAEDp?+[ƒE;˔"'B޴RlB7(٧:o[@Ϧ3[Uv=UI%u}~<Wkr #7 P"^xNJ"(5_GUZ(;z<1oUpC+._ډjJi᷵TJJ] \ ():%X6mE[0eh=m7ߜw ˎNp$'<~(a`|<{݊hlwo?-/ nt_;wJ̿:K/pRո (ynQ} U.'a'C[@I'1ėamthve7/ p%8 G3Qs,,9=ܘǶ41QM/[{ ſAsz*{*u1%ނAn>%b M.N5V֝ԡI&Rr/CABib=ޛM5 (I'^m?_>eFۨ 56W.*ϛ!I#)hÖuW:'5LGr]ࣈjƖ. e;M8} ;j3&vT5~p`BIZǍy⛢.˄  0L9qx;4eY+goR\i- >k:CRL/݃/H%lV#WY pW> ^yZ(O)&1rfP|+5VFX|g(p(ne5D*D`6EQyl8/CF\M.-WmY@$ܰpG{RQ|;\Oy~?DK 'cʪ`PP@ru0*m)H=(Ue.I;ҘnFꕧm J?%оX`0N kq"V/吜{ uͱ!_ (J(eS3t71Z̶^r$NJwŞ[hԹ ~pH=^xyOdT_-IŠ4\G9:i&y/[^Au҇N.)CRzeo.Le Z0;X{['φ 40M=śDiq3Wwh>APi?4m6jxb(ڿlٰ=^ -IdS-2*~[(QHV.+G/ۢPfЋ+KZg~;ߓ\;! ;yJN9zR}挐,F3kSŭ|y6Y#4y8m/aj+ a 1DT3}}b!ԉO HGFNCE4s6NѲ*kiQD<'t_؅"_9ce6th Fd82T9C5~8x`,y1WB)ɮ KNɐ$ЉRJILnFRM FI>hG6[&4͜LISh>yhQ!0!]i79m{6L+qZ;HgKkBV2O(³uSX]{L^'dWm68eH>)n~@si> ܘYV22gFƯȻ!((}:K-X(遁i*Wˣ4t5)6 > j#L9{:#pN ⲕ)1r="ƟphJXbݫ!*&ebQUNx;ycnCPu0M9!<77/GzSS"*BxeZ ejMCdtg~::*/j=6 ?M^cm!a[=/ ]P%V2c6TOLj辨gct2ǁ%7LiׯY=Ήj9Jz%f0Ź=͌h4PSK)3w=화F8IĖ:Yd]?Z7^΢^".kXɝ䒀Dx!H(l{ئI 䙥F{ b2d+]1UI:g]I!®ι!d;>ekCiTLgeay@ 1,^T9:Aށ.T-<zϵ;UI)^&Kzu|4d;)!{:L2-)RF:ݰCUrci#[r>X'H} _-wg2 >'dŏYpeNR%ö4]׵ú} vr$~21r"GO^ 5d77&J־e91j<{$&v1;L`M,S8Z; 4NVqN%B < {;Wlk"mHx ꮡ5"cj!P7*\1*{ LoOԽLMN}l~y흏vOTZ@,ZB^ #[A]е,sȠ(ܪNjW RCzuw"3 9;)Ua9h Qଚ)0wXY5w5:7/g~&as ^{*L& Ǔ!{Owj6j@sRC?8~L<RSEJF\d*JW DdS콌%ϫO#&|jw6aC@Y|}EIm Lu,X ӥ#}/d5O#(˘ck̂L`} Mqا;2M![3'"L}Rnx*LMAkOz?ߍOD7Vsߏx!YV$ʧZD'D!5ea* V@?%c$ VCmHRc[]>m{ͭy Đŷ[Ymmg/ .xV|^ &K G~12]4O–*&ѩ SAAV4(a?,n-sSσ%# [x!+zܶW6mOP>ϣT=ID='T"Zܶ8}%P0Q)bc +a̓q)!p1'F[f=F ʈrZn[$>X/! b&G}k=IGPۋ'T-r-q7֮(WmWVJr@rD=%>I,WrʼWeg IQ\K5/S[ZqH}}"Tn'ĭM1Ixc3ؕ0/I1cukF(`ͼJGtj(`:}^ZJDcqcdftygIﺆ1b箠 C7 %y@#:"Y'v~O%g ~r NSRcrL' 汮2 *ڑ.\R9YHf*1o~TJUi0N:^to|9dG9XvnQ 9!k 5"n qxSȶ!gek43ϰ'.ޫ;xE94v?.!`il/<0i4 䭩SN*ymHA* hhE^ornQVmNgJTlv2{P/Ekx'O.Pv|atn4% Qi 773iY@`8\ w3Zd[0蠺"Ѕ㢒`d:B5.e[z>I0䊬"2CTf ;&Kt|f[iۼc T鶕 >7]&Y鑺?jm=@RI]O+k\I5MU@ Rf[=;uñtnoF֟%f\CPT m<DyU1X-+_E!y6?#iC (x) 0Jzb_pj-n]TEG`tckbIL@!xbDwvNClwh[w9=B.KDb=f7Q.#[J9?iʋ=AE7GTWc3 3z a1cHyyp (bjiI;ZJ@dx?CW\y+@Ν \&>&҆57isi␫>QfgEΩf6oy%*jl fPNV-iuKCLIS@gKX@.|"d9-h]Bz2%kWSFzzQ,zJf"bͫ`ݧ[؋mə 6lY>i9{>Taeҫ ސLg]A[*4Dܱ0][Cub1U.cZl~ 䊐̃2[#%LS3䚠_Lgz<~?ZH[DDB{}K 7{R:0QFVz0$YkُBs57ϤJJhZw-aXtѬ=XLW/zIyE2#/bw^ȅ PԆ++=AIAr&wnUGNHߘ />gzw#aLL{Tmٞߴ|Ol ߮]a-yfx[7/iB&D91y-p럪(BeVB=)\XQ?o%cnJ=uKwJ "I4K2 *r]T_򉻉 LpP+a[[?! Gcͺ—0 Lrĵ/@x~UBI,\ VգRH sѦ qwdž,NJfꣾ ;oe,ոooWBUcK$MH7a{ι^ftK@״r͙n]Π 4ʟ*3M2CФ25|W)j4f},E:J>}EFrBi i,iƮ:1$Q)" *g 2 v-ϿxOT*J {ǻĿ / l%3nW?-ߝHWGf6[J3ꭦ -:mA`5KO$J)y'JSXwշM4-XW}ٌB@y|}cf9eaTe_U mI!L-dܑ8^9Եy2}ٗ96 V[i޳.~j)\Dr];Ԃz[(w \(!r!1>X#sz!%ƍaJ%l `XUVP6mX?G4DkL?7F Dݮ;"6tݚ[:Ý G0ȢwsO~0W.n躱^ n>}TF>>edݞhf_hs/&=CGݤJ;~2M52D`8_`Ƥ%"{saWi iX[ؚUVS 1`Vb„sWveMv<<А.#QǿN v')٭ q.y\vh6ϋ31g7^hPV߭RzQ jrElP\_jc(DհBdy܃RZW@!8R1WԬ7hVCVwIacS(v22QrT) zn|,uH+M X`̺ߗQZ](˓D\%s ms|d;@] s^9ʊuqSɘ!abzUeC#\RI̬m5eYH/,^yV Df۸6hl=>ʎiF&%sN^shS `ְP {qpEF_{ 7{ $Gs;L@"Gh8~}J\vʳ]8D Mi *5~mOt{C;?ſ#E4z/#`jLv>57C{L+.+%b0!Um^;xdbGzRlQW9( +hb'!{& 6: 0΅/0'$fl N (( P i&/1Pfp뎐w@A$^:#z78rpiKlT` =%0Sb n-D (ſB2r^吘PYXyg&St%!"s͖!9"ʳ'_dv.v'xv,V9y 2*^z_C=ڽі}_[!W31EI_B1 {8Wop|]1kE^ MikR0֍;+HAw&6rPh5CAQ+b;@y0-}Xǿ+hvÞD4b.=cƼ€b`ήZ$d`h1av%vugZIh`Y$7 1;)`;kOHI:pe@`5ɐY!-TZfﹶWu 598\LwDQd.SBw0=(mO[Ƴl.)i_<^C~?RBɇ_g_Rթ5t1=ke}i YutQA=_kM瞉ąfύ4X?DN jĔD>rm3\W?1qDIJINK;f_@x3KolNժ7\SBW:V -X5-)ДH3J=1qIMᗥ9i6Y5Nps Q--0zgBe}<2aFLA&N?$l?KUaפt*/죲 2a&LoX>Tsyl/F_ɴra:/Z1ۿ=zM2]Q$sw˾ԑ teE/~Y* )M^_"MYH,A JpțkXĒ][IU{G밆jzw͆O+#}6A Jt1r9c=k=ˡ/xkZ1ĕ; e>nma|%x竍w!چ~svqf$Eg^U\z!a>U1RGZn5M^W*{G, ،8vxLp{lCQ9eS LY;ɚA!gf )}ңPmH~z饁A&D <$w~WwP@R(; VR6ͽT'wn\ pcVo'ѢbcW|KY 8jְzZaִ5/ 0!5گL0a|ȵlK_CRڵtw ᅣy4&;ec YEk"Y+uu!w- u<'=6bM! Aw1Ǩ6@_8mȕL!y~gcH0eTL$0z'ntJ-ũXj[]I(XXfm-I H!|?˻q!S+.G""axE!&C8y4EȆ_Vsnm[H ' 8c ޥ u0Bt$hd+bɞD] ! Kt S5j=+*H5 'ͶDA#\sw'1N#zS2XE~EW/MWK'ƈӭ>,__] *<^-/Ysbhw1nx؋T),QE۶Arj;7Wo\&`)#]ΪwWfq$qHū)RMȣkŸ|t'&S@\7jxb2ƆW˵$.u<ƻy +fz2b ^_q|-9+R<v4_1xZMV =c2xA ?0,c|X\Δ3nm˾KŒ:L'-]SMO7x1sO!oBnyA$7$CySa lMм̧PvԤ=4ϱ)p1y-QztTA z+Yw.~ )~aRnd8du+NKL)f'9kzA+ujR{;^`<+ö7+B"غ)9GbK^p",n:VaVaSQAHn+^kmx܉+? gh+jq.! O "v[EAi7 oX[wj[1}#DX@e ^c1uo icÓd,Ώ2~өÏgt5-6HLА^ݔV 4wi| qգsZ6ֿ~|O0^.^7[*‡E/L :v>{Zasn䥯FN E[t+Jhx}_n`d}Pen]n6,uOG<7Rik40)vÕg\&F^v^ UJL߅ko0ys\ڗQ\CWTW}p O79.`TfZMF#j }Zv։,Oa˼dkYPɾP}gjdKw KdH'm9`|'Un8V,Ȣ'zQ8/#iV㋀Mjg:=ZVi" f>lf:Z !g~,ۨ8iD긕}o fiBsyض5K4񯟸*ע∜Y;s[+JxTaIE nهDqcL?W8GCm r{{"vRn$}͘ aj"AɂWF,q*| LR֫V¼S}^v~߭ûtϖJfy5*1KMS}t=ʹ)KS} iJN:QƷ%:</VYۍ7) tRC+*̟f34Q,![aj58+UCn^_/⮪ Hf-8*51}mL'*YAbN/k]ΖX=ܚ]MzC܏$:V8~hvTy1UTlx i''oFP' idҽʰV`OO hbB, QrT7D0nrdeC8/\h$|^0ѻ"Q́\mݶS=K*:Tͮ}U::V#cv}rpoS[BGRٸ>K@k}NS^i|KgO%KsjKY`zR19%FWG:1)x HOpW(PzM/X;V"5:qEQgAR-2v`s;ZC, : # 5Z~sų}v!DŽ֩*Ϥ]=Ä/> -r%YUd͞WiO=gM,g9{h2pcHhGLLƝ^]]):1HT€_4k$AُUf9& \v  Dy*IfmY gܹ'ՅOQ(15{%ZХʯj%5~^j 89,2' z@|P\ fJ8T[\8EP&mהSddgz'{{g+ ;{,8.o\ƌtYtPhxDe|B ƣA*?=5v~Ec_}!ԭOZ;?s66""|?@/-U줆9QR1x[Yoqoaz =)r`}n,{/Pp.UKe2AUח_;_}UH88?w ys8i2 8F@PD@'9C|O,2p3T"5*MR ?wpIzqM7aPj:t庥)$d9?M@[)CBiL_jo߭Yܜغۇ1ZCAs법łP[z#L]łI3l<LUnx{>0w;t2_*=>H_Y`1{D? !AS2\3[VMe<Du?bg/!$fz[ֶ+3 (Op/|U ǡ&ETŦK+>Uvʆ]K~01cCBڱ <ע7i>z'u\JىQqPqsq&dyтQ5X.81+}R6=T9%"Uq%YC'a e Y!296-cG"WlRO̝,+D>l@pbj7Eyo:}kS2َi |5$ *;vCp o]K| 5XBp{٣Jٍ]&m%IX}n-y{zquzy?|cg-Фq+ >u!S60 /SbzVf{D#V6=5S! }F6qRp.}ULx>ܤ ]׷,hzȶ;ǔ!dQHwg)f6(LS2RVV轻U-^_4)S*-cQEs0ݽ:=]9B-+\dP)~vi[%~ ;Q"5x|٘ ƽv0D@DƼ= ;| =c tmw|H H Vx&YhUȄ'S5N|55HnlF~Aˍy 9PnQ؛z=:Z:ڱ9gF v;TL*̬s+#'s6*>c8_KAfccmJ%:v֒u\j~@#J&[^)3wt#b&ۊ)< u6Az*K<b>NQkػc*w2럍AsjbRwNR&\}s,>.Er5b}g7:JwD#EL}*2(wRfa9Ngr= (mYq}6B4Gfhyu/历Te `V|[|3520ו[gBPUdSѽ$\fwPQO/tqTL\>@;X: ^#yS*07L% |!A*X[Ui.s.l/7 nQb@ȹK) o M 67?Kn'²4<ʦ#1@im=g5G;^{S88´r3\<p&?r,OQfj-V+gY#s@O?N_'.r-tFH[iMk$YZɚʐycKiX8Hl_(-xLu x*}p׭E UHC") 4+o@%]E3ᔲtXȯ*n!uÍmg}ݝ ]rat z rO69hM<ǽkwT%8N)YVb9n&\_auL71@^EܣC)CQ$Fx4ǹ.;Y02B&<8a+-AZY%HTo3`hoE4W48J#K41pYܴFO)Qjb&XCIkVxg&Z|qu@n)|s4U[93/u H /~ ^oYE(fp 9xEv6me|uK-?̍W%]|G}'=)`g>lM?wj2qoiE<l[1_b|3Vg2rڹBԹXҳ; k ? +[ m23h ɹiR2~aZ)R7[C(4 h,fr͡=Veꯐv}w$O'kO@b/n` W/9jW˰}/殲x: =Z *^OR3Ŗ_5j&)H;V19j v?^VgUmԎs_> zipcF#bIRwP&˼S9[R5-Lf@O<-+}(u.Zُ; M]碲Nn( x:NP /J?'wrGT)|Ɣ؊#cLC/D<>TUL.U֌+t,霺iOD:is;˽Xn[a|h[d&n$}S&jIGh.i+]܉Wx!8%yE d܉r8ƅ΢ +eLTD%0-p8뇖r}QIF~R?q1i]'# K!d&Ȭ 6_)CD-s<Ņ4lU֪aƶVeBE@HՙR|JBP,<(V[xNo, )i ]RRߠ+U٩-nƕf9!]Icr,DFfpcEӿS`fzr?U^(uq>DXQ};oɩHR8+@,L>)߲4ڍ$%OQ6C#NkTdXjjӴ9KBOFʹ/I=jWD4v IʨU 2+ͣMqDqyW:Rx+毕 wj0e^êeiio_Qe/b#7)-G.e/OP5X bIR~ž2j(*DќCю˛C]} !}! LN8\=0VX^71L{1ǖ9JE1d[0D>:ۧz)=,O>}!.r'7U|_1 Յ5z9&|" TEށ}d-M$ ݺW::v*("] `[V\fWh:zEsxTXRr%n`kQx.@2$/C}W0OyPM;1of|Tv<щˑ{,2I4m||}7QAhE\aߋD"sp=;P%C3NJEoJsnnSRv#+i, ׳x&BjBX~g*QLm^ RXj'–R%Vo@RsWz_-w\째 FpAaɲ=\hPK&Ղ$Po=`%NoL-*`p4l,_|Q.S3?ziz3Br+͛)}I)v2rJ9Dš CY>Ǐj-DOZ vLhXx[Fqm{U샱MF³x/KT/ 5(-=aAQJLEBTbG;"NhCq"ι{bQM;/Min @ |_D sg#a6!(7:UWK%+;E}xZf .S3}}Q{~,2`%Ul?xc˷r *G_K*/>@, # Zc.Waa ֈpSa+N.r[Ӷ CDUٜ~sπ OUy$ZYܫ]l479wUB">§8C61%,n\uA*+)b0""*3}e\jXl`pNo>HFˠ]]D#Pa6L{Si`R*#rHgVm\؍q{dgqvYOvpWE~ F7h.mfh͋,Mީ 4ıe)%J|&14~V|OdQW&zGa5)m6,11^9J@SenQS}g|CJxޝoS 6<'SۢW|E}]TT%BBEY&"=J[K245JsGkU :m3Z(=^ Yrsn{ BɈKxyIiR|)vr)T30 83SO G/p̛awʸu$nq'X zm^ODˏhω2?ҰƜ\|op9G"ܙi]؀/E}dNw1%j2g dzu% v # A@+ձNj*&CU8]ELV25POٍilíդ6SXB=#F¤@́<Ղ-J [}vmfCqP7ƅZA@MֻR_u|sy N[i=L E.`4{}WD;}rFpl]g6G*V 3+\ b² *;%¦Tېb . kٸU{Jq^8WgかG OGQop^f|iF"-> RTHUWn1]BĕdX.St!]B)>fP'[y9\S` Kd`SєA}lG ,UdLY?]},'[ n}J9:A#Lf"'8a6e$LQQNJ=;&t7ҡ P3 b' DF%X_POuws?}52j+q}Oe(XVkS=XQTFL>:% LsS//}qF?P"5;s_Iq @;ty;I/ Ѵ]|ˢoE[Cݢwi -u!Ŗ`42O{_~j*,;Df_Z?UD= "A@( AHA{dG8w \-D(8%?VBr=b:C+B}( b;[4K=Fh>or>C9ܭI&T$MԁJ3/,D91<š6vZ\>ЋzחEJ GJ? 8Lg)I \ ߧlR?/:䧔=J 3s6lo[ v33NCנab%pl2Uu W.vƖB#~D;3ƚETWzV,gG̏nsT>n;#Z' հ{<Ⱥ쫓魯دG]W$+P0P&-$bz9DǖYyl]!fޓ< 4HBi7"-]y;TlPbs}(2\çEO* 1' ʻ!v6$&I|fr䏋S"d9^ b h(Qb?ztT(Aǣut8ȩ?[ìA>{nbi^_W.:OǰXeZW aTL:n+ۊTW3Krp=`e <=e3E{Ss^;?q^vcU):ý!Z=֡aqHd, 7kR-70UXD h.rf7T pK8eh.$7[L-GLR<-9/컏gqEܩ}kNuB=Ck%)\k 'V]62]@@3 V"nLp{i@_*ʹ[(r[]2|K&sߑ;cƣ^=%` r檕Als]&N|WoUzˏE WrRD+U}v<(UUǦ<.UT8-,c {̴;gmT- M%^g'-4BDYFx{NR-}~&10|lۿUE FOqqrĸ.TM!2mO|:JRVnmٯK;>zF_&G&&I? e(c")o?e8&DD)36I)Mg]D C2Ʃ{K9ړ{$%+JvBsH>s 6yTȹo/P&NBSWc+C`wD*eϤ8߈owćQX@rL ]L]SY,- Z4 M3L}6*8"o}ْ͑L']S_+ p'Njge߷dzsdg:kN+q6\w@Ƌdu{MJ̓.9°d0I'y,8yГ[UNluXīASemE&n7 'G{xD>GbyḺA_ͧ&F]TP8p7Q6DQyɚXOdz=؄AnQCcfq;M(N[ʂ3*ݚ=!-KJGɛ\OO!x,ISn'+vp=_nحhG@h_' P޻(oyT޺eB?iwRC9WBLvTBλNx 0+GI>/]9!3WAK5y['Gd.S?FciYue\s_ҩLŸL`2/r'3cﺋ:f#+כmT*~'D `@fNrU)8s+ D+(i 2Dh&*PVlP]z%^}Tzxҕ+ko᜵ խ6If4H#KFPu0$"Kº#9"\Ȇߋi }"BҀ!ܢM>b霛:_ؗ6Ijoؐ2Ъ7~|MjwܷY⼿*+xukB]_(Nc @W9Luَ#O"j岓k5eHSyFn# mc&3\2)Vp(|avcF 4P.b. C8쁣4X_n{ATbҼG]N1Mjo_z܈hs!}^?mRɆ2^l8ND1-`d sdJPˊE(LG!YYc\詓MZPlȔcusUT'DUdm"8I.GXe.ifɥ1Ah\cv$JX7քO܇TrM^BkWlXJ!̼!;W[8d'm,&6EmPǠ7vUKFGs'%󚽩SHI}_=.˜8jRSa'zǗc6 [n~^bŻ- 90ěޒlLv( |ˍ+eU/dTpUȯDPF: 7x}b@®G+gVs7iSLVAf|X(> Fժ 6 %-MN sE[H:gy4ZP _DyL&;.O#c#06s(Ju8jKf;mL7  FZ#R =wRSEJUmxxC @:$ʡ$1tJFlFAla@Xg-so ӬEgN2IVj;G }\W4q<`fSFXSӟ ۩.c26L rO]@ 1&i{m^L L50򱃡)~|'Sj7Wde?zƊ9(9x{5oiɋeLKl02Twd6G>PОFџo7r :h fT?`=ѕ1ǪN=Rq`ehad@/iש}.S<\.&317$ޚƲ7S; OfE( H9j!⢞[p7f;R:U <7t[]c]E@xn  ]SyΧgB>I\"9̨rLHldoD(hW&"dbY؜C<R NhB]}WLpOk[KW_DQXV+92H< ?]OTS #wfSTJwZ+Y 8Eװ(7R&ɌJ4MԻ I%r0]to;}W"CqIP(u `4oђCeMׇ{H{@' G[}*b2sw62 7 'Pdu67#ϳyI7?aTVY#I@7ҧ?|'y,iG"qpެכ&dxoExƛwckٖ8y^[V[ck.}#I*v2ǡ&0K߼Bup0d|3y`TjY5Gy\,jfwGipKF]G2E h*54ِU͸leCeT{/Y| ,5XGe p-hѨp'q -/NzI L9IhAK4jV5߯>C½L^YR_&o-]B9̲L99;/I94/}w'H O7 k?N-D|'7X2n&`KqpOwVo8ifRqbs-:o0:mUKФh4Xm۠a˚dAIHC^f}44 |^Yx=y*6ի.\l/+Tol sT'ك_u4NxwvP}ZszyrJ'Y9F"jlz;ѳi1,p֔%Ǜ(13E6'5qfrE)1*F%N6C@ln30͎̑uQ>sZȝahxp i{֫I_\d_TUF0 6z66sCT( I|MtJ^!s|'th-Ƅ>͠ ~';Ɖ&WdÁF:2I^>3:Z4O!¦nZCE|\9D5|쮽Uh+XW&ڿ{#M4Z3;.hh3Sh"*[r*1!)_NeF߾ ,e(OĤR,US2pEINw?BȐ=_ Ta?#1NxJ#"2t~`K1nK&k2[@#+v9(YA ^o h0Dٶ[ev1|҃_qMbh͜,"%Nl5U&a)8P( 1btE`I!wh͍avLՊj5NF{c.3$]*jVbS}?xob%w *]B9}1ŵ%K{l<[C򸮦.;Qf$ku.h zOE=5Bd2FO*>BqQؑcǀR DR v.@ƶ$E\}g@@rmF>&6m2${vy-W9O[)?R`3:(hys A7mA C?TCs2o4b*rH7xZe"[ PL(O(Yֱ8`-_?{.;E>x bPujw:a`A|W Ƨ#Hٗ?#jemC! [OzMhs,07ǔp F6’B@X领$b[,1c 8/ 挹t"ՎM7GEÑ*Ӻi)TPseds@O#=b!(;%G`̍zұM[nqMX;Vԙ.޾Ѹ},Ԇed>+ RyG*mEn8@^c:fp"9^/OPβ/Í~M)Lm #Y|́\'UR6TޑUx#V.Z4+rOAaGɋ}%ȉN+PJЩ0sЌpfxZ7eW7KK7dIRH@&u+K$#E )d Y)2zK푕D|3N@DYI[Fhu8#Z-69͚v؏7J)!iW;"0N.UǞ$lo+ʉPNf>S]#6,_fU ywEx~E?á6,˞eUb/%d0PC{kziu^,Iv־!\Ba*!s3 KVmͮkt +[|WkկdR!@]>8^akI!:c:1Y׈Q;vk'{08Uo%BF8;K.N8eYklN';S" _F$>6kTf1^%4F}NG_@yTpҪoRqkloOkݼ hd[³Րif+,v`bV:d3X,Tl ڏ(Mf ,2)ՆN?Ѕ-s,N@RqϮ\;jά.+tc@i*vrɈ /e/@=k1O9JN0&JHR-ɳ*vi Q'Kvܩ B32髶Ԍ`.F#S3q0 h븈Ҙ3;F$[8J u}7\ҵ=x< Φ~Kc7AӮ"h%OWzyisUۢ4$T\!b=V ch8dBMqyV{*WtD f~2%xL 6SNΤU: ½$-r'؅0-I<_V~J$ vC(f$wkPF{n\՜`o#>O*k1ki=5}UwUU¹I:X7,}nNA\@ @BR9 K!r q^뫚j87@tzh S¼7\Chm"tp]9 \*Ñ,CzՎ#C\$>|?&WqLT}jKdWlb e?̓{eJ8h6g{m2,93&h${swx-svwsu5n*ziXG!5/&YJ]ЧxeL3?=C2@nTgճd!M\vܒ,Sc<@>@ޣ_1v%OcTZe6x;?߁ʿӔ} z.*gA8F%ݟT)][<0cNFu2;Cd*%R}ޝu4pIo6rM݇ecdj9 S vxx&gcJ\=n-^6?r1Z=~Bgȁ~nCNp26ַTY\ [Ls]! [cu8<͓bz[ .{#V,a5sȬgӌo:L6?σ3v36^Pc(Z,=W.8}kiOa wiqIQi@6,Eڻ75/~~~BENςSKǔpHyxpAJŦ~ dF#CBAnQC.6*v\w|*w1tryApDG z(­m*}Y!D;u|$2C ɯUDŽ/>ەʄW^x-X%8"Zo].,|ߘN3ItcZjmw)&LaǠ-3#HPSS|nDc\>XtY*0j±p-DmoբXgQ|$z#}xd:X1e*o/X"\?ޝ^H{mUITW -t|{v$Ar^腼.g%'95|~(tZqiOi5/`ᰫ{N>'KTT^;oݨ1|(K4~ְ]$r1r.H :'_;~t0ĿnKL8 "#R߱S}53?5 rE\B#]L^rفh+= ԛaeTKx@HYnT&h/IW^'3=֫|iS2,Rл񞐩3o~\]yE=hi$wE\;UX6\kƹz%?ۑm4گӶ>)j+r DB鍯qHw_c.zK=_+ysȩئgY&̹=r_@-.'ZiaM\[_ 6d_EvF̶馩܃lҸ$#,FZ mMvkPߝ՛a}VV^,Yy6 ›7mm>fEky(1k;oF i=i>qGt-pNkֶ_`g-5sTrIwrTӜz鴃~^"S( A7VjNЯ+#3X`uF?R>@"ryiDD_Re5}+xʭwMuZ*ͭBj'aL yx65; a0{IR#>'XHNPp=ɤA &qh "9XtI%jj[xB(3ۮ)},Nǯ|1}|"\A H"dYd[dBO y=So^Aw@$hyu];ySjӒ\CB)CsZ-Rh[O6 ׯ۬6\oʶ;pT ?-3ц#Vgs!bXk_!LȻF5](”݅ޅ<<YS=MuPSQb#`a+{5#oԂ[=f6A?e>R7$\0 A)9mp}*'5{ ;T]k,N_YZ$:zimkU 2{/dfI\j=b8Iqm'9R8v 5VN֢j$!a&X;q:M4O?+';w< b$qR2`T2 s?ܺ&q|֎·a,K_t#!)KzmFkK#.n_d߻)޿yN7$dSWEӁ6 H0~pUX52#.T: ;W&oc*Ƙ=j21ҘlG 1aܕϧS>wMrBO꡻+oqͺvGAU ~:\ Wkڸڂ#/BXWhcD=- ޚMEsIٗUY(z~ǹĐs _!yKjfB!e?Pʥ/d\MdE>amO=aOē_g8mQy^+H9ꣂ$/ޝr[EQZPKB1FWl`E](#p0}V0g}WI"*`gŁz1KYLvaUG}h3tN"[=e흓Cڋ-"LhIB:kN9=&vnXF,OjNLa^>>yDzmɝfBT6 =|~;3j ͎.jF \=g*WtẌIVK5RzD $Ī dXm>r:^O;gn$oMU;FWY%^C?_xaqژL.^# 8ZB]RW1 IE/nH/Xu ԋ cx6RtC0'!sz,2)iml~ tDw}2ߛ/6Ҙ^1*A:[s՝YpǙXrśWdgQC҈{ K3I3*[-یGKˏ?x+| nzƑCTWHS']Y*W; #:8HyWrYm]GkKAVPWFчt8rmpŕ #{oAL=ckF}E9&l-P T45e$LE-D635}A c'?b;C7̛D@#=׷V)?̵ Bub0aa|`l,[K?Zvhͣu0^`}K|(mYNjLhsgYciUђ/JAZHg{OKVςmD*ZУ+-/55*15Mv`/tNlx9)e !$Y$!ZcX]ݫR)A܈'f);@4ȂS?pbYRZVGY|\ފ\'%c6jP d- R&0{d=03*v{ߨڍYv,+ oe0{ ;x-TD5e6f,6e֏G)iJPGUU>ư&y# @bȆKTcׄparKQV+dn$Q tq"\|naŽT+MWN/E (ӬԋAKC?%Pj+rBB 뢨vy'6f^n>Z9x>ܽ*Q*CZ}[xKƎ㊚ {~N!x'RO"ЂAjiLKbxN5},Нp̫eyǔّdQVykArs]r1Uj< ( ;J YQC1Pkۈ1T,{VZW]=ض`NmӰ&,N>6ieV(Ԣk1%kZ8;NuȖFyyY S iQ!lpguW=d.mwd1)a4R|bŭ(&[9%}|J_^'tp}GqY[s̴gW/&>۴}х?ˌ0bg@Prs2(7u;~IѬ&V%P*ҞT#ytpN>y7'<ݜFrk3v邺a,1fS&cpTd_%17 @Wu."t3C,R\mh83כi7g2,R}}'gXbLn򦲒@")㏎`il#/R`)sCK@Z0<}<?TGvS%"E/qݵ0:mNa{i뺏ڨQPL[gzT@: H7Zae F#=EGqUQNAaiZUc1@wx&/"6лLCI/쭗*rhH](vm )ES <+W1VS~E!p i,}6w1”WV)6IH!S,ZZF5b 1lc@Ӹ%@l!.uC#g"ٕk {;QvB3 lCI O8: {wKXht WAk>:}{w2Vp]YcS;2{4oV/)Pls9ōةߜ'B} 1KgDZza-zpN3}p+GTm>zӛ`aNUkw9e^#yiCiar|9.iȞ LE+ U/lrʀzǘx#R6ׯW$ZL MiҲ9 Fԓ\Sef[cW&2y n##NW7GPjW"te Ww -X /qVUd QcU~=?}PG ԔZomn6!"JFL_sČú' AAEKõH|g<ݗ;x`o1pg8Oz޾ oZ|Fy w2\q"b 19 `U{~!dT$A̓O|}oWW/ 5 N&L#/(KGSr/uq7P0AttGn͜C7EQvs5qۛs,s+tQv/@7؟[ 6J9X_pp{?0w]JTzL2k隑"q"Ɍ.FO !y:XA,`բhu=Ip]9`| :]惌םc"ÆCxYFlDcM3_d>l.^-}u-gM_Yk]yք0n#0D SoJKXL[[tp.u}фXmІof[='$:*:3w #" X(8]Ca(2Y I&3F(զ<1Q偭W8XyBN; gUؒAGMPbq5#!I<@\gahEDtF#ZdTs iNҠ:0UJZ[:JkcOm7 SDٶpO xDQE|%rIr >`>J" FG c$`p(U\e`n[Y(nIH(4:ZHգޮ8#6^#@هFϋDW/G6䡍+fp.b6y&Vr<_a-_/"b,᠜3+Q hyl v"}T%qzƞpNcETMls(**KT+Dm[G^AI|rJ5I0jԵVK3 DuҐ6\?A M@${c?ٯePloy/GMPH~+ouw#@oq#/هr1ѧ4u)m ndQP*,PXlHL%O%BΏS!dq)hB];^Z0@L]Xx>TYB I;ЖD2J[]I9%}`(4H(Kę[JK Sbǡo*O{ T8V4z05du_kteI(g@jLֱ:qZ=#u;\łE"x7u/^WA{"d@j7=ʼŖB|J8kՓ\K;}:!9I)p'nFk{-j2B /Z`7F[Z>~ `\ONcNwΰl@EY܂m`- —T-0tmqYW2!8T\ lC-2s2pB@Jy0~>6P؆ y G+CTj2d{@4L;`CA/˖N+ k\AFhe; co;vȌ8w2ya7\It7NKT9 >>JTA,Ƅ"<~^PM~aw*YSSK6U@ߏP-Q&_B_-rpr]?srqgwT5Kwdܘ&ϧl;uc?haWxsBVJOٞn;6E/? f=neȔߜ/553c|wZK{=Zj%͐<6s%-֦9ux-ag7ƉY_Ћ%y1<~AyM;+wY8H$FhvJƐH'E1:eC!9!K)+f#r?r\|;t7l-KϪ#4wtG$%?rݶN-q^+s `6CGdvj[Y#p[OLt)MQЎi%pPyT<@#O4Q wz'CY+80hMR8&q$a];-)b?{!BShNbQmo5aFc3AQƹޔBWp0R7{:*V:B| vI=XΘ VKu=w|Š*ji'$dF4ǖaәnNn;=^[O}+kO8/%53xY~ڈo~hTYLմL؋INNNJd\Bˋ/7!-aAlN]AЊu1p2DP-lQ?2̵ȭ˷Ĺ.YE>J*aFdNO^ҊQkզ-uvD ƓVCrL #+b<aܬC g[-LD2iX "xOcSû<{ o$z1xTnU65[۫:e_?Qt)¨ѩzg)o@mye[8)J-&Rjqi6 7qǂd|C g|Z}KP^2Gjא>~oP*l?8+2~f0h"OVݖ:Ney^Q]u?h (f"vO(e_l :N xj|c s dDpVj~ū  ׈Xk ziM@&- Gg+E>x@>2qm [Mwj=ƆA׺he"ll:VhewStXag?H9gь]-~]g{K^)@%Ahh1t:'ΐG51ovUz+;NR:t18Qie}ے73s6G;-rAu rQ)9ma4MVf3./f7mz~$Ac|.4J-opb LL}#yGCήhd"Nߣ>w^ X73mQC㐈?'LF ,mLՍp ĖiX܋Ij0gfrRdOkv \"C3aI0JMҗ}7hԖ@=lOXAj.:\^=X6@b&zjg]@̔ܺE6niplQG~Ӟ4Tcj 󩆾|$h^7<LLF(Ot^7{ qRݾL1ԗ^|ayy r˂Ed "gRߠؖhTrry*4=P4&!R{Q  $m=Ic3?_C)yRfaN$;nA4,=U:\xZP<>+~`o> Qx D f/i6-끨nϾJx%7ҹl,`Vzd Ä|^CA ΙpwR*ߊ]Cͥ uf{e۷G)WNx(z d>٪stVugA#6<@ _q(W'^kMAY6x[H> "ۑ~dSgʢpOi9e|Qj'fjpߦy&)(SeγΝm@C8ԟl~T01MX9(2[E͞>\T c{M]p1Ed H]2Xa;~fN!u n5VrU2JF55k kIUzẘΎhD r/9Wd_>?qN}D7`zwç9BsFcrU#lnvs.VFxU':*w S WbXp@1)C23Ku8I]QWE?sϪP=J1`W+pƼ=@$?ڀXP+(EQ̾oSϟ'4ɚY\>s߱a.&@PzvEBSCGUdAe& 1ܣ O)yyc,^'.1 EcNX&)|pwt&ShMyc&oJ+R*CeutǠ)tgPVI]BY3Mn=E<_![&eyEÒi`1SSot!W*P[~%#N 쵡uu@gVf03^09 n%-W|G dhH_Ť_I;1l[C,ioP||J#&<ޠjek Vx3UXBb*lFS\q&1FzFRH`+E j+뉭1ܹհov6Ѐ~E͋4(`zeS  w.CvaԮ')-od( hХH+ *RiB2=fln>dI.4+;#/_ [_hEQh_5߈B鹲 r)xErEC/T6la%-<Ӑ-~RHdF~7Ux&܌ݠWG#bn  m(eFq+Im&'|>w֮ySlVTؠdI 5iYaN]t@m>}׵@~%Vkbțʍʅlθ޷l/;RY¼P4aLsgGԇu* eLl臩c=p(MZ*q3uŇ*xbRR ɜ~<8d9{[e!T[()M_ :u<)\PqxRKIvU+Xx{d(,$Ƙ!еWc@]di zr%Fus5NFr |HĀ!d rTu ٨/J\TPjJ)D4ҾJ6ʢ\,/w}c#@In{;HnCygR=m6"/|@ |@18%9c'iqxG6(+2!A#B$QճL4\dx !V@z|).dEt4PduƎYJkMam+YRUq>)H[77eĬP[H 'ceI=@bqhEftA Cm W4U\3]Gj +8˴qɖ?O_< G"$7L>E_0 {,Cy}wջ3t??r`O?]Ոm[3˕/}cI 4:ȢP~D4%; w!K2~K"skQ (sw諫|h*- Y<r;xԤ)$&뭊8L3q-[.E^W|^lĊ4XWǞ:UW,l^dr0UlE@QX&?FD?&,K9Z^ziִ^:5ɿ1%h 5M X#bb1+"jB,=n\`x, Y,i.tc|˗n9}/6S4Hڬ$]2OLoB,Â):)#56_A,0C>6sLNehHT_K&&W (t*nLǖ 6#2=N5-]B!b17⏶k1ܕ.慂g$a>4;K ܴa#_ R(,nRd7)6)yUl}uRφ͑rMGX8L(UR5g$4#uNK4}'Q|&|LuaMkRW.}hc/p'^Ļc1B11WH&o3!r'֚Bd̶"d t|]'·>]`{US5J+ϝ%u(HsWt}KboVþiYm]жwߝ3-[j;$_CqM+f`$Q{*S&m KڹBo[[$Envb+,qi1aU"2QyAQwTBEXh.Y](\(ze#f`''9``$ws[`寏.bο{YL:JSï*/]V,puOPZxH{؜ #ioEǟ'|cƪt}$Kԟ:1_`C6:DX"Ql<ւbD47 }R5$!=^(0yQK1*E>)s"D0Hzly2ˎm=,SIP9~蔶46uχ%bRX:Jf<+ePjm2[tSq4?l8*e@H.)i즪4ۉa0(kЯ9!E~FSKZ'@g~-zA=N8q5PH~Ά8*$K76PoiF/лsfFw䊵3-iY-@V3wϏo"r-ԺVu *~dM6fb·csL$!;A⠦dnBD+~',䌑+%k`\g%"؏"]aAD6cͳSIQEmz]J:OD# *[J(?ٙU QmduCz^o9֪sҊ18|#Isv%J9RMGGh%Ô eG@xvxW?; SCV@uA75Mf5źƋ*2}[I"(ȧfPEo4a堬q~Vz)=ݍ/@.o3Z$ݞƻ00Ӧ,/!h琟]|9}3! ɽc1iQgPk 0[8zW6ɇuՖn: Ć5>؃..CA[Q?JȠGUD|AQ D{:~uzk򓤑^Mk okIUɪ"y<-E/.Aq'wgyW7 }RJ*o s`iA e8]V.X7 6%Z>G酐хEsDn X2DR+Ѡ8;R">]c||t#}p1~hd(nc -s;N@gK3!u}t+VqaWPwpҰiP*M7Uoc4HA'q䗞 & ǻ;AeTr9n|]{M;$׍0ޤA[ *iD pTBwtS'`bO Hӑ ;4Vdž-=CUp֙o,XB:yq.E*Z=^@p?'%,FBZK&q"-;Hx=]WW=b Oo|»~d4 vjnyK}"iSNۣ>k&dAadP3bn `Fs# 2(I M]_a)uj  jQs]_ㅾeyҧ>/>DRTV(FXShEt;O@pG|4GڞP}=2YZRv$Mh7ꦒkyzrS3D|%*dm4l`z N^ GjC0VeXLc{M^d{aXR-8 =zI'sin@pM7Ʒ#ʇ‹~&^N ¢.;i ᰗc рr =o$~)\1PЫ L4crc@RmCP_ B!jxQt̡F(Q C.RR U X \+:%vՂ,2{yc]#Z:&#n"𘂇{e\fu[7]jKLs`VI vB}T .ty#k Т8vv82;Ƀ 6-a1|;CZ36Œ!Qh5p*nH 39\lR% {mۆ{.ob=&D=3pp[_'Ы(v+J]5,&hޝl s2Is>&W,r(r}ߓ8h$4/[s#D{] Rh21p^GrM)1˕[%tdZḷpE%3?#_7AS'f_@? %GJ En~GG2>=`LK d<;d-{j5m\-!4mT>l"1Ya\AUuSr''Hڧ~_Ζ##Q ݛdg3@w ;EC4aY&p \@ s47*‰t2:(=8Uc74!;ո<5>pfdCaD߄4uD:,# &]Uqz2{=ۂf.__h,|^KIے͑[V6E`hHŘY8TY_X]L{Չj0E\V((nj"xs}u+N_٘hs?&2k|Ӫ t"Bs@ i~vl'IbsݤG _"Љ@K -p밍͠佃O@χPhZBd/$ ;,{)꫖! $ܭ|$r\e-Kx= OCLVGf<a$mfwD:ECԑr}$Cm jSV0|rRו\4WEHJ7^VЏE, +e7DXQ!CuCH>3­1D[1F-o1eBZ!]?*8 e;>ޏc#a E4`;O"@t폩g2zZ$Nj=-|>P!Q 1%B  fd2Blh!v_*pسDhg U`fLݞS QWc4: iGE6L}w-J.z3*p|B#9”B)囯~s7)X 31,vٰ<|!f}%\x+ X/簣' CѧG p۳Hq 4+?Hg"ڌK {dh:3OE|wdvdB !Ϝ0Iu9c0.ǮVwq,!~?3Q1g]MXMOf=/b#a)"\ZXD|ibBk^7؏ŵDԡ +-[eiRO -@kCq8`IS`nPM 6ך"omHě%tn`8҃W2&®Ff6F "dd 4PꮏhC9~1>;I-oVb`gAE/o/{/~0,)dsS.@u/-/)bRzfz1cIyb*# >oF h-ۨ P/!Ku[Po%@ V ~zq>#O8)L m;d T'FC8WZM|VC4ŒB>fuN| Y:VLU]/;cFA:P!ҳwNqX`x0?UP03mJ&HN&2]?>N[!F3dt &[Y%_9(meC8bdr WB @-z-"\Շvjw"#~<5{YP@Ϻͭ+mу-wC.,l]\|KC+3 GC3kU"9M[b:P\N'$N:ji5%lqu˙9/ otw )1IR{xgZx玣:5@<=kòkU"LZ>tIqy`uwZesko kBYFq0#(hƫws4S9?}TyɟZDRIQUJ nV4H˾Y'OB!BOyn˅iq ^i/u3l;5Υt+ÅͲiܭ(TF; (Ⱥ.#,--GLHOWl,7Ic3lIX PWdjZ%:a3CɈwpL,]4 X $MAs04~@\~2Bu89.X"R,Ja_pѳmO7 pQ />t/^$-AL[No*ĜExQ e'Jbgɒ6ُDXr9ы!@/pNߧ84fQ > ^]f񕄡*n vͺAbI_8.af( YKgc9="|1 (ơ=ޔzkrr-C&ל,Gﻶk;4{bQ3y`H8&w;(XvQqQ+g2 El#w s @Kvh%9/i7zȴb.G7Y5sBSDH2A[,KARSd%FկBTW9v>6동Oe`ŦSDUd}8VQooKJzXtdeDLs{֖ǁ.)|f"׮bv'ƫ@):%/[X׮/H0KBML>\: {hF rt?qXoH}bNp CBdžpaeb0},7płt1Vvʼvv?aH]4 K1mHͼED 1Q_t.sXZw<7,EqbqVonX,ʴ9~5[)wJCIg3d#9\_i!ņ3Qbn oZ:{0l^X!C/rcrqֲI,^vӭQq5&iF0o|uQJ"aX]Q,@ TF׵ԎvZ6W];I2\|%0kiEo)&7V ;Mr ax_{7-YWƁg.nP25bЅQ2|[iQ+*Ιc7Vá 7@~/<$1|ak_ 4r1(RrNwKpk!`}f7,9n&wp_ujKD%c%.2D!x&5 .xτy?8U͵x l(ȬhJrd$u+w{& *Z`w3BUK$XaO;A!(Ltk#)7?VDz@{@tQVzwTk8^&D@I3IbS*>ecH_ͭ4ZQBd@rXS21MvԷM+f.^g튕LŞ=(nnrcS6B_y@zHD4%H = R 78m[bLD`HIT/MVY*o:ospK) bj Ͷ4% Pp'vx{ƋjD@sҘoUns9hioc P&SQGu'\;x`I`1 EH0W[ ͡CV=!%XUA$ a+P>!}`b|ijΎwpSy'le|̀9% >vnH,#[YeW$46q E'3wXNJCYaA:y %!E~i>l.;`_ e̟~+Q6LcMnFNkاkFyX .{&9m eS?,aQ.t y #ʻ3!iI54y6IZ{C.*T\鶊տAy[H7ʮ"^&y;0lEqnβ gT3p;Yr>jnV3hztfĈM}8Ʃ[- (9~m-pMPV{mUeqX>2XDf_G]\S }|+Fw }Ås<@|%^J5v^1ѱKDZ!L iD&y:[ 3z6"/ @tݗԚ9KJ9WAs^`/ GX{7D ck3l<*jHUjb.Wg6UǛTiڪg 8'WHힿF#6H .)qS7MMj󿎨u>/].Z:GG`da\NB,Ji`]QGVJTDtAi*M#u ˂a гN YaRuL3$^)>g 6AVnN.qʉmmr}HZ̜ -Xu"j <"|׉MXhȜFtmTC152ź*AllҽSeȬh (e/ynpf.&=F%_piAطN5v|"N٠' x5ͰM ;dZ tft*IG2Mƹrcnn F9Eu 9)U* vJlcT%ƓCg'pT]tũgت2ns6u@O}Qmn|Vp*[e!cN`oJuT=-( bx[UGs/bO/tojT%4X?庄$"P=l={;co6֫'? N{d΃m-'n9XI&9{{òa0}rdFu oZSߟ:Z ݍ&9tTS#$rk@d,gdM9E*܁F^~hi.XGyyX=b7jz#p' *B6/'$)?~::)L%R6Pcȩ@A׆M3WκuwB~?m艋_6 6хP,ICȹR 깴_}ِ{og+xƾJ}>bf^v9 X[7pMBnChlx˙9oڶ+("f>EoH j" Pd:*OjH$˜SY4ҁ NQ<*[~XvYݼ͒€2i;FuYob Q 2odڗf,oESAaK|z*4Ag/-eb=CϦőסyJcSg[i&E.h~w:Wls?@Nbz ^q5GJ!2LwOG]m=Df2P3jvPȳbnYP%E *1QZ,"~O:gOǓp_}CQ35LA1P?ȧ_[j0 xMgrE8_2z oY9zQKlU!9zQ)wWaOhUx~axd:"Bb9B.)BxO ` h~946~}qys}z&74"=LDIIbs?Z/zk_Nk܃!h+QvYΏ\Au+U)OaɣJסt%*7@< @I8Mf.u 4&xX&msl=T%ˀd|IrzOeu*{qts쭄 ׀J 27ˎS ɞdKǏ3?PfLX^PChٶQJmi#\$/2uJMw7К"ދo3ZsH-=$uO)#[ Nm:GUcSqDUQ<=yi"Og{{ %#x@-8naȳ!Q ^$,> УpBaZ[\ɔ%kHiz( u)1$9~3?>Qk9 :/oÈN'Ѱͽ]["|h$}i޻;/->|v/ӭgs*9}LI*8(ϢgW|I/̆:B.ڤ~6S`aƐ zmW}K UDa5HmENX-fN5sDyr@ Ma_~h,26CDI]PcT"]z o8ژlPi(C_rNJR]ZmV9Q; Z'3ƫUI|j%cm#D/x0~Li݊ eVdycN.5F9qok K\; Lxi3ۏY{ս FM8\*^H&K4x,0a&4_lNUp$;u.nj-Ѻ?+wm*N !1K+9'I$G̟~b&JBhUt-eeD¾#Q?CkHF.Ia2ƨQY`#zrc/)HQ4n,`+6J~HSوד;y~~d`Fc!A ԏJl}>7ssR Yݔy*9z1>?诲Ҳ?FqUqea_Tbٱ)>%Ylg_Yۓ*l!3t9UQ*$ sn=| h3Kya.'u t {D;T5/''hyvq&5gVq, N|V#ĩǂB.m^Gc. uan=ބaC7ܮ~z0x ҷR =ۚ-^GRFlAvRB~Yj&Orɪբ0x/85vģ=xssgh0 q {))$NޣJWHj2Dg.b*@ b"?&{zr .d+Po$K07@ `1KnEd~%OقOպ))(~d{2;ȏ x׶ ATYH_PpAp#?BΔ3#5[=]$@p+N'5 .\bZҀqXEH/+zk)הWrn- dfB.Xuˊ#'ܪivƩr1sQc-p<ٟS3H2;(Ql(D$  5Gc[a{m+Ho*Du?A1lk`9AMqE~eqE؇m"5]ed+ lmK MYTfhq3JGs-& 嚔5rx17ondŢPٴO#nM-yb !٢;<ʄAcK陘J䵍m)XurSEt.މ F~K5GmQtȏHOL'?p~mI߯UϱCKCeݣi-|8.L6xj0&D `W+()+P67aO.MC&k >rAACrI;?#݇Q_u02=.Er4I 2l4(vw- n'>T4c2G&iuPcZ ;˙o  RXtՇu"/ˤ  +٩_%tݢZ.gozZW5E18Ó>H*v!) 82^יK!WġS1_K YYiBN44Ɍ8·]_iBg YOHt N ՇrJp3g{QO6eOJ1~_J2?`. 1+;w;lл l(zk8y0ea8-F|Kz8Tj& W=jb5eG%.vJk(mYVjˎ2UP >!ٓfa8a CD5JDF(y# II5TJ]]>ԑKsrIfb?<! "Uݯ?!"$i535|@S1 DM.[MO7d~}zh/{K`_]&yǪks*@g Fj3fŠ­? xj4Gxbj"vu#:٥t&i6@Gwm /s HGB!+|vqz!vc}٪~O͗̚ ;-MTLi5DT+ (ewGB~YO52~ӄ1>G>O_@6'c"Hg ٕcn^*!T 87c4ʖJ~e_N>| 5%$)RQ^a2Q?HA*eOóL q.p~b>F4]b sgVg.gfg ]i 7~ۤMmlSDm%oWz)13mT~/PH0ufR3{)ʜ̚7RISX&;ɁWdԔ@:l[O!gQ|<\p/j]MRR/q%Ѫ;k/1=c Dnf#>p^AL:Za 1 y-ζŒ4=]Zwza ;}~Q@{eBM6Yeη@-$^;.X;:L(z4㣡ǼwZtA@"I)omlI׌<- ^|IEcn CH'dʻTW3U.8:X^ 4Jמ<\7; Tg|*zZjj3 5 97$hqI7W Ƌ䛮4rvـg )g"Mqʝ1:Yܡu&r>sn7gbYj㸔O OTi)oF}BDDqmnas2-;!6D)ψ{ Q#{!В/WUΗ!i-~T :$Zk[a%$ y88;mĵlvx|-}a P%Gr&)GPZ\;xlh],@λY'T!#ye  ZY A4 3L/ǕI 0I?ĮP%aYhGFG+iQ=g\,LVTL(pIh;S,m)k|ב >fF؁ן^ <][."\[K/QÓdk Oܯ Z"FlKUkakij@;IɻM࿾+Njc7fqxrSWޓe|F8#yf]]ı9uJQzB0J2WYA(O]V$y2y|6OKI Qx kk-^$4=t>^h UlVtԪ0-$2 Bm?N),r6K etq1 P뫲V,;MAu֣}5B#h!/'2Vc 9ͷFfSEñs{>%ջ$3- 32j&0)qe*e:[,My(h!FM^#G= Г\<ʵ(aӴ !@>vV  >KT9Z2 O|6kVݪdiJ!V1W]9;DLBxԀK4O\THz&$lڶ$HeƖ'!j ux%Ty(Ԣ=$@ :Z+$ "߀]b6}|lrYGxEL+Ae&w#âfXWIIkpDlv`'[dՒTh1dk 9m/kFj7-w85}U_GHaz5-j"ň[y]dpi0IݕxLcIb)џEUS0C s֛yGɇ8햯ZJuCs g@+#jF ᕤ7Z,yh_)=_NMZE땰IGlLQ^Zv,d:VtYଯx/;d1N9#<}j@(C,)aJx ^HMYRdQǿ!ܗ»#ޙ}E#K8P$[C)p9¥]. AoNYCg lYF(N>pG'̲gi"ۭ8j3GReMmS%<[FlN.J$_o,Z2/ާ/OkiR=o<ˁMR.#N;ڔ.^ "N,ER؁ۨFe(G'SvJn6׌~Ƚ҉k"f[IC9[ϴB] " :qDN@PvS| RJr0SjiO^{P|wbwQ93r!,>5f4恞b@%L 竁^pf$(d 8#>@pPp݇T譙pp|U3$c?wuH K;XYnd5WEJb6dÀ^DzQQv(? S{cTʜ^ىRwb8c2x;ͩ?w%ӵGgF~)8 f(Oȷ/jA2'P0AՕ3~lwg,T [Q@$*S?M'W<6c}z5O̲Epϖڢ2_IpxVW_Rz_L uw"Wv/ C*#wKA@E C¤,"Ȉ9"7+&Z,UD34%ݱϭ_fERr܊}{&<!g$REwװx&|{GvmiJ/6_g4G8E"11 0d{iBjRs;߭7R \89W OlC>t`rjW~ ȾT:*@G3aB5ro}9rks0#YD^{i|Umz^+%K0U͗wz2uMb7yrJݔ9Yav]},a~C6{-Oڐ8"O0>Gt;bD QQvu.wz]2$x@`R _`j2 &2ffU! 9T8If:"9jQ\Ezy{)-\+s#_IHӪ#qϱy'j~٠V69tETǦjw;~' ϙJP P{|J1`K*dOxp"}D@3|jGVo.]+#LzI$9DQMl%3Oe/2 8I"6:"~+s"ؽ\ Yօb;N]ÂUǂ@+ $հ[ =_#b*p&pFwMzf;&FAMGjc :JςV;ǥ?F=w.}?ErN@AD1b i&Y l@iS3 unâ%?-'ߒDwYVw?wwn #ךmg·ei֓m8dcp(5;%wmDGhmncAp +ֈ^OL);@%*D+Caeپ몸Mវ{UW 刊A!ΨMdy|GfWxHmL}teN'Y#lH2yX.bF#.4":SA *abƉ EFc~~(?u7&_dbA' ֌G ~P3kB{cOn@g~I K Qd[_J 3jO=atӤ!ʓLJE|+ǔݗ.r.`5qrbaByS /߄),"fN/p5mTec#H1JE( wƝo_ "2<3HAjVq<)nb^6'Lx\~H!쫞L><ȹ(IxfR$| &>uܾVE!9M5Y74<]x Of9;R Kg4!zba}ѺkP }Qe,Ϲ*жyv=yфGJ}Hx+ș0˾s}:vGיÎ5KZP#UvU]((t`e ,GU(E`~ ә+HZݶ&۰6 iM`UЄ(}K|ZFn 1QN̼I]/cSCu2*.>)h\V{k8m?a1CZ;C?Ӛ@gyȢa[**Кa+b*q#ޱ6xh.༬<N8?Ʌxqu2w V5СXK V.Y =^ϋe[3Ԯw(2^G߉K $R]Xpp/L\nʗ^#v_OF[$Y(6Jee[iFVsUvU/4Fi^읅&R\,J)b); KUSC}^wk@-td/m9i|m|^6"bddv@n=t+}d 5< em0Q %CῖUTj@уTYܧ UvƜrּ1&Mgong*xgd<5X(%<3 >Χyhe8Cus(PrgIV>kL''W&(Æ ;bmkëJbX^37oqZ"Q ~X|΄ Ȗc"O:3a֮UOy/$T>}ȱn'w}l3׵4y;nqKH(Һ:$ljԶGy:%Lp/KB%ZQhވ< ! fTKת^ ~Uuz$2ft_UVؾp=pB fך cْ~wI EG]gHLcp*,:OaG(2Px UN/wqTSi;9rc_X;Ԅ=8eFKXzJ+XH3їSAb4Yt0d⓷>*YPC ez˩WX,=Ҭ|F!>PD352^-iZGƝD*tw,(Ov(-df݉g8TؖfႪtؓէ?B_v0//axYz4ePbTmY8.q>G7| adr͜^N(O'"Լn9#P/Ssh="`F4>/ΐ$$%Yud,U0҅g2L#%]lԑyTĺD`,dvYşy(pyE kׅ^*gk\MW|$fEG>G]9v=w71H_O[Z,zܙ_ݡʴWtk:`y?<;?*Wl !OW^H>^WD%qS`żUklq_cZzń/e.^ntC`{`h:,Hukl(\*D![yDCòHrs,R:uMar*?2ѦMa+یwr<:7V*ҹcW:7J_ 'AmMH y{t漂E@>tGI-FOiz7 N"DPC+A)' Gŏ.; SЭWg; Ķ8˫\CY6ZjJjV4NV36>UQ 8J0Ӣ*c,=:$Б$g2kT<s2 ʒUI Hͭ. u |fϙ`ۈ k9Obg -8L=Ѳ2a8aƑꘙkRƃ>o޵+'T.21ĿW:[*A0Qv~2'S#w #RF^4z!G7$`Ojs74\IyA=Wo]p7dk̔j81O9R=l[_5:bI*TgS7u־qu-H dC>J=Y9E/o&ܯ`y V t pA% AVĴG^MwA.7ΔhVFDbťT.] #nK*.AufW>?y-l;eX]kk(sН*f3~C*Ti(M|(^n5Xp! LxF\ !ž欓''JaeIgSJk\V;Wc'FMOAag%J{WhW^\lhIZ[hRuTr:QCbp{@JB[YΤq 5eaQZvDR݃e+=x Yg+:"0yF(g\wVLɸ>4M?/RqnoP8r}f.,_~GZNۻ CX&^$@'8Dh OcT6{-vNR0E`e#M$?V/idyzH2 6a5bM\;1|Yod_4PYViJGW>펐y4Xaw2Y:d~ /q2DV|E۱֣/l^<՟ͷ`F$o!U%gI۴VBTBk,_FfM:gʓii^…^ǜFf%F?\P4p^`\G%mX8A--~spJdn$H2{M@c( r$:^,"cU{Xv=Tc{h3·}@feW%XD0Rf+UAh~#p<{|𜃮6m^=z{3JJK*M*Fj'ENyeΦuc2̺c:s9_~Hr~0d k/j=Z^.Q.wc0]XjGNKXW=~e&-C;e&\ y:7zij7E4M9=8% qlOVHq7|>|vxzOȬ[tÍ=O^NPqh{@7Roaɭ4+kg}ɫbKR`Ҕ-%)%W4N|Cw6#菓^Wn{cb`uӶXZT~eY7TbJrº OH.znRgXrO:ӧMz 1n4s[:m`CgwqN7 gi.2(> 3zhtv(OW"P>S8rk>@3)VhA Bv/s3Ljŗ,\`8mK rdr[ OZGt5٠P4ظK&/ &YcK/sDiq cԴ:(e ,u~Ykxa|Hj5E\2EB&))/j;- Tp[lv4=hdvt<wE#R ҕgށJH={zi)j>o$ƓixEc!?GD=_ȗ 4uddʃ}f"˥QMއWkG2;jJKQ/` ?-AJJ7,q'gߑ.?[8EFEp@itd q'as5ܭ̕ҏ<0lt~b4Mڮ>P%>9?|_DTUىdv>Eqcsȋsi[U wY@ f}*DGsn$a'c؇y"DM[x{tmN:{r TN1&n k$[4ŌQ|3N> ek򞘬T\΢*.d %jQkV\+tbȄ \_FOx4g+ę&X>(׿9 5"^#2OwQ/kkq{X*=~Kğ2 ;-.ʟzmZ  P4ÈJD]hàf-.=pZJUdcW"ʞEk tiBMBh˧$ɴŨQX &7*ii0 $ơ_@+tk`9fơߧ=*p2tL5[ 8f@nW&=9c#2I8Xjg?Mg b҅gD9 Dbw;+,l4اvǘO7-ASUΩ+yq#V(4ʹ45,qqIjܰCwaU!H_fHx &15,%`g |dƹm 9q8j wX~sBk?*|F0c8RABtb"O`ȺHbӦh[I<|:V؜ xfM&`Cy=xij{[ht }> Hr:]NrpeGbƏH BdfwOnla_C%+/W;ϵa΁~\n,uqo B$Iy̪> U^Ʀ5zIR-+Ru_c#~^Ź-G>yNA6ᇻtԽgz]N@wVxęT0ߕ,Uf,CD_wpwIt?U8E+&? WX(Rtc|͇KaӠ!Ɩt+88yh&-ypUx{O8AE:9k,ӭ~:K{_*&!86RȫuS1ԃش7 k4v/[udc)R[ڠ ?ɇ_蜏{u\qQ;z̫$9Y96}@R;Lrqi1X T (Z4TIh%,#n0E"$kop70Wr*UǬmUkU sEd/EUf!j+/'m_vӲP傢 Oo>AU\Z"?s񁾈Qr XU&)ܦO^t@'B˒h\/IlۈpA?i H6`^D1KK𩪶^ n hf ;C ;ϝ0ሩpBc6+e 7k E& L Buxy{6ˡLO<@yCws ӫ&j7WmlTdMg< =8B~DfVOHsq&:o8&gD,a뜠ӱ$lVO뛸{٠خXislRtl8F(z AY.9 )n>ݎZ\*[/8ܴx PQcY ϞVOҞۼ2ND)Smlm3T$S ?@O mUEw&uO|LD 9iH@/zs); tҹZd^5*u^|i{(#}v,&ja>mhR2ӌV,>Z 0A!p~Xˌ_T$9 U-@YEiup5뷍i/v79xː ?zԪuU?eՙpL+M|"ZVLy+r사 ;c_J'L|сE0%"QQGKXk)_˘O _v2t~V4Y^yݥỏ ?ԁd3Y'k>鉉/B٧-ڱ*UҲ.\CaYDc,ld{CM7ARŇO;ПCED/%+hp)8Ww8xQ|_$~t2 #'w[OʷS6?Yedx9D|_J\c>3؈@{r}> 56ZqxUG{Ni>`֛c!/s56{פZ#އF4r-9/\Y[a}t70aO$gŨ ,#@Eކ 4E '9lj㬟33x0 AWuWؖ{B68Ϸr(Cpjt`bVW&h*eg{ѽXaNa5BJDg|k m/o]{C'b7QnINɎVDži^DU`a;WfTn -+|Fb h*RzًnتeAP-<4G1c;.CDn| ԣF 0 `z&P⩦˸kV-% ƏJ%395V7lmqHX4]\6C>lҫf[-kM\Q Z6|y99DPUh U >J _}rS~>z"y~? 嶁 Y>B:IbQ!xL;@12f0c0x͢dCyGWv)7Rb`^4MT& }E5ࠏ%ـb>ޠC;#}GjaE7c>aw=* >@#Wu1?$S)_RY|8h)uF+DF)A[-0giJ굺BD$oE Yb汶hDcyatɲZ2$X+wb$HX݋`Le^UU-Y*QjTހW] b=WE5ӫ!r АICHoz̸+O^%^X\% xɗ>mR)CeGw@gc'PT3Q$WE~u"cƒ8A·Cn8ZX}ƻhk2k8@o(ԩu͸NtɌuN*OcJ%1  M t*MP<+$XF;nbjΕLmQ&'Nw42*ebs?F!Q jeQ$޴:q$NiiEkԱˁ.eח>GqbW9ֲWϱI:eGj*!CBfC,[RŅּ ;D`PKy'6⦼K>S ,qD2Wfs<-O z*1b@DX"H*iT*\l%P,2 ۸ٹ TO ;`O '=8%8g" SAMp6:~($ZBYp om- ԥTR?Htaǟh @\ G F8_?9m%ئT&ȃC,&¦TnlY呼Ũ [O&}=х$<%<2k^7SaB,yi |5G1{.o}bkF%{w+}4 n~ ;\UDK/m-U Tl+1fF-\"D~|6L[Q) -A q241Q a`6a>n,Qnl7\Sqs2z^Z1߉eΜHGG}u)aȿA{"? 1|f,m)Bhi#ˇ,#1 IgiQ4 TOsTrvԷC_5FXv;-+op=iA>߯ٽt^lp.<fShBr46uIƔNȉ&,rE09l'' {az&  ,+ʊD WNC?nqṉ;3AӋ}d'ȥK/lSp+/3n!_4ATs;b\y7GqZHgNߏ?i.ě^w/m4>)uf,Fv.=@Cɋ3E|9&_o*+R7|]Ybn2् f-FsMc:*V0H2F1A\*~ܨVRKvx>Ϛi_!~af‡VW 1xGƅDBa[ur]r/lAͺURͯB!*~0-N51bL}}1&T[3b&ŧb~~Zh8_LXph .ՙPKC`GB'LEW;ayJ[3AkuKoxvα:TU(ƚ8\7 I(G?#wH:utXgz^"ڮX:'"~iQg&$qcO\ ɗFcDx \j,T>X;x15ɝUTWHoMQD"k6ur#??=?xS?ѮHkƼWbh@_ja MkF:2h^IOUN)0 yÈTW!Q%vsTF-;n5^[;ݷo1eCw" Wdkf%sǙ&ve,MbY"E@6_bCaLͷm ],,ཞ=BٸhmsF1 bNk\,Y&w3~T/oMiDq@ ߯3i ٻ ouƱw; ֹ^aez'/e;л5<)|M;hAI'_B=9iaah!p&TeRĝp$7?$<c&RO`2.xoz_lƜ [oƘToj̞9vw4i}) D y3>7mZE\9PB+iM(raH0 yYjoβ7p!ntyw`U ?e|'1b _30[<"{ ޠ|Y uLoqLӧk 4|&~\ BMpJ_Ԯw} 7[{%MF 3֫?¯ J+/r`Ie{bm1 bFN+Y"l.0 c32wP~'˕72<:]I;V! !}'@R~eֱq yMߐ ӷ+^J-Pek,wfAȫV *'-Dz"lo}FQ|luX^23ZHmAQaP.@Mn+c2zHm"XP^ '^ɉJm pc]@1XfAlgJ[J9p$ 4 $ra} 6[  ^Ai/-WYnvRmH5pX{Tͺx>qr3L-kcCF.C{8b4D2v;.qg)/WtoѺI:T8Κc1:ЩO~}ѯSD7TV~M;~vɓ \GIl֪aw ]e 8s,pspwOPiuf;)8B(Pe`=?u~P@dx$2nUssNOFؤΤgXvfԂ OS0G 'IE jPvŐ&st(L?v4Lw+ˊ&$"[bU>CQX.}#Ƃ>a~ 1\ ;}ti=,%wf;/ hpufGx{ 즂\ܵc xI躉@nJjsɦjHU:eX_;SZ*E۴Ӄ̤R{ 3 -ZXjVN "!Jۇbs΢p47ȊIZk2..&bߖF t<ӠāQҁ-0ހYNLB#[ZՔ@cvAl=-KdWR8' %"S2$OW᩽G>do9pM^kJ{_t03WeR669PMK.|2K*6>ߛY3mc7i5L@XVn)3KאouB[! T亓"G#Y8::C,|]*L5sf`@cmZ+_}GoXB|&8NfOs)D<i o+Y[I"1%x,ΏCsǁ_}BQ-VO/s h6_Ӕ2/ Oa\95Ey@POn ])~4'=[Kv!SHjH7aBjR%YjQ,TǵV}14 H=kvgwBiMGؓeM1ۀ'.9.eG&HcHq;y r}}ʪ^kkM@ϋk&6k2 (ghnByfIQe%Stܖ|+/64N#LU@QaJ?+l,!;iOnJuƊ.˾ U p]jQ.x˪sv/Kqdz6 rV9En 8ŘxgTmr;Jv1k ĆY9LxYiJw)ewln_FQ]1O6PC7Y%H0A %?UqGœYಙu=LaOXÉ{#0 Q[o׵4e()RN-4Cw*T̢Ͻ^eQ:}~ί / 5]bK{g~oI`@jvo2ԕ;J'ÓRd/8x%{_,-ICWi^j :4)tXoY (˜3n.oWRSO_s C`& M~y"?8(vm*a[ZT^=jrWQ"8:{Ne#g E%ݕvt}\gtCQB>^"LI1[KbM7QonR>ZeEFyr+']2gzG+5<[]dիV1^3h1~RerHD{xnV /g1"l?Zh%:D}bDA?& u/[ɷR4q_C:E{`х{峞=f v£+m1ȑ.e);~(>e̥Vljye.(Q$>I@FN s#]^h.C{v} DŽR~} ,W=^Տ7M-hGGqʆtI*T*xP.M H?R VڣT ġ\cj<áp ٘C6(Jmܙt bv:M#Gm *]Od#M]kRņDK521L#P7 aFt<.x51iGNB΂crxfM]E,W8N#{Z,'[?Swy9(j1D'wbY.9ȮZT,(%C! }s[uq1 x%O+dʴifd߷șFqgQGQ'/NxTߵxX+mV@r?VC@} PO/M=_EoQ*gKaqȘcq`fU[zV‡n=Ρ-5F9W $KNvZCb3 -L`qWj:Uʜx|K>x)TML-([t K+xq^^qې:{tRp O3[r"☓Y|UNoFG_n}cUMfrzoHLcBeML[ˎ QmHBt1'ywRI!癡wV7Լf Qp[7]d>9yoNעzC.qs?J._)aejՋ#ͤsO2|k%R^\ż8283{:O}N*~3dXs¥$!G"Yi4sl-F *BGXJP<n1zm= Y|S<*I[C܄)hZ]0cs6Rvp$Mdqz{zc䣥{Ci"*'4K+&(L%1Պ w:m*N犘@D4Efvk<}+Q'q톏d(I~ʞ&ZB56bL :CJǦBz7q޷6/w}R,E{Q{(|ol8y?`;;*ecrJ ܑ 9ZêEJ=;;SJr鹾ʤD?>7vkLT0P++G_P[|V73M0̣gF:(kRo#PdLK7) -@/C8%1y|PM3f? ŵA$NyܗӴzz"LZ@Wd#/\8W7Oj3J*@ֲ$ 90,H*6 ;|d7D2#j!Kg@$ڼ[nX9Y(럾g =m- ?0[ 6^X*<ůS/:sZi]"\.'- #Xd߈l;48KnxGA5!Ӓcumw'" Ss?*xRoRϵH]7D[$q8ucވva:FKSZrYMrq01Haa)@|md0ŵp^2 -Ж6ϓ? 'CNpiJUF AYXJ[mHtNZuK$8*9\̯GEn ^$q\\Sjj]WE r&CHz4{E跕44N*جIw*mL+~RlVx|LSJX27fJdS7vT!-*O^Ӿh<yIFRb$oXOH+xKm̹q>р.~\f|TZB•ъCLLl@7o&m߷;| -M:[8"@<|~iD$*&xr. Фi'~FþEt4;u{&9ARk 7 _+S_Y, 'i3"GY|otO7H7? Yq> P≌W}XM<"{篰|jm=+ǂa\$JQа3~#$vPm˧a)TEE[>Z>=ى䂧4 $٩YZq {$mjh`z jv\]tzJB!%V u{$$leE&y(Ro8=hjej/DYr_=mfۑ 8mk͹tCÖ4#%25nZfM ]j³vt~ l LjDGM F"y7c2ۛP?ON||j8_r5/}LE"zJM~Tl5+ɼn<l[?,&GMo2Ӿ* <`&3bG1&ɽTfˡ6X3j=QmK`)^V¡X0/\(3cϼcq-u,DE3w+k,i֓'8?J@eU@-V]|\!k\j8[/ r\E$ FAV =Ct A7&!^ lO8 iHCqpV( iv6߮=FUrX 15Kӑ; 9Cq[]^ls\ f]v2lr7$Z%r e6$[{.fbXo~ ss#V\ipWېO8WVɓļI#V>ԑYGKNC u$Wת}kρХ6BjIW-K.JSfwE B \ ef)<8(s0eўt=5eae={|. JМN @@IRF^#JP )Ax^$nSՖ*OWKξ#LqPщR݄tMﲱw [ئhI"}%]zoT-ȨƸe~q찠X3'(x` 5qLoN;^+𿏟 nι}[)nE oJסWmyϢyrEh됉Wc,l }lar|IY9q%޶'1]8( (hAj=öU..S$؝q`p_Ŧ߰Ek"QDJA=n-X($32(W,Tőn]oU~hIQ"uOZ9@䐰$W8qkPcyoW8rdYlz76ep!s2gׅ d%-2Xu+}߹y#q&GZuk.JxY9=P; V&U(,F/m]K&@)zceÿɉ6} k aQn U/n8f?=mlg9@8 gt8Onj?w|KUMP]!V݈\+ڎd.(r ]%Ca+ie"7Ѽݮ ?l哙0 'z?Y\Z/2Fk3l]7\]›~M%F!p{f?|-X,:d; G0>fAΣ[gw!UF盘S0'r^W#ٞhF;g??aXsCކ {vj?Yzoǒ^3xG5j|뻈m3Ϯ06ɫ'1)3Pqa %F1aU 8OmȉK~Fijn)VXY"C@,0 w~gJsLjƔMߺ;{ sGv<ez)[祲/ERV3p:vR [{]0nlJ ݲ^%"v^`j߆ l,<ؿ|bkcHccbh2=G<+-3 NR}g@Prܻ.i2[[uZKJ}C"DKP*fSmmK쥈gx JHhzH,Y]p_Ww%͘Q a)/< 6&ΡIw¬ߙQL'1'`gV0̩`qP/>d[!`8z߮ʄ0ٛl1U'+ZrݞKf=HXsŷ:'SJbCYu1O* rL< 7d0yfth>v7^-p,N$ݭ! mBIo[S,گXy +u_@J gVnG&NGyWrk> X'uqs~"I'Q@Sn/BF䠍p ?HyVb*{ӟO#UMnM9GM](+Gj S3c >?6Q:'lSB$4jH ĶZw352?f!4nuZo*'w[+:~(CUc=ҏ¤1 \Cy$$?])*"SPcizBEm:ĐϖMHuO>lSDwijۃtEI)\RaZ)sr St]LNP85G[V]=4Mu4әO6ON]6Јy+ijP}ф-Gu% ³ "Q\@WesS-&B*NNOcraP4$+[i l}u_-\_2ޟ I$(Û ygWƊ:qm~>_p+9R9G[x6c{ģ ?MIPEǖ b/t}n6h)*'m?>b3(~OynTAҜZw/_LR%WPb*[Dћq(A]DK@Ux1K@1])l^g/~z@I@%EhJLo7;.[PEbmE9N~+i92 _g[k+Z!=I,][Qp< 8J.leMvhx[LR(i2}D@O-"bLժ$9u'&0ɰ<AS 42="3:7ت" b?:+TZfI#OB0phFQ?ƊtP:KvT|{w 8֥gx, Dl5Q4^j[:  _>!sv*XڠxI4˝esf7d _[9{BnLxT\U' %? JcFfrzl>+|}܅wFv1ag\(4vxsN"ғ%~awkG=; n6 kIMxʠ.T:`Rwٱ*~] t|}к bӲ)J8?xIJÝz!>\R4Rxl'Ca5kk*;Ս%vm r|-YO ok@tSw{:*'=q&!>J7!S d.ELl̎.0y?F7}@{.&rHrPG=h(V)8們ìY#yӺ>.ﲫ&֧jײἎ ~1A\B7G|$nU1Φm Z=B8~fU^JJܟg&[(W֝nSZ[diihyj4 Ь"F1GXq};z->8bԷ:ǥo:M4kT>;m]O2Ӽ+] =e][)NFxΧz!9ۻC@3:n!+(X%Z_ Ri6)soSpz>Ȥw=I%o3m rb?夔e?U=#T a r)k3Kq׽sY4"#. 셜cw,pJ@ AԊ1$,t7\>Hs՛aä9T%@V\B׭8{̍D;!)1`V&Eѻc_fōn\+&qW|'(Dn&6Ɵ:w,CeIqd2K3'2@yd^ǘQE,i,{uq> M)ۥc g7lkuV 7XJGxդMCOZ~^yĽBs@z>D![$GxZdjcj)v~N .Т6# c|Xf.A6.5uBdQR!9L #_?v+ ʐN|Ȑ%%eZyjݡ UEB^e\'~mnsYw;ޑhsyoyE#5r v&O/jaS%f„ UCFf[6^4nlvKec 6 jM҃0[zJW\j5!T^̨c$V?3tW >Ħmy{Z {ds[+PAys#tf&],уJ.%Wq]BMJjӵ_GFaI뽨1y`Ux e^\3`3=U+4_Nnc5Bj=O_|p!oVnP6J>қP\5 )JB `"ml(Y񵝭-#Y lAEʷCUSbaJGY&\t6n'Ͳ˱% B}Hu 46SIUynIVQ@]]G]EqW%Vd*+6l Ҿ( ֋}(.uKNEz|I3\%>ez_g}%6#, 2~x38:_^ȥؚ2dS,zUWbMeWL( : ^8<Ѭ@7ygf,ѫՓ/b-0\ DZ|g&_c{ >c1"? Ԡchܱy.y7.J.݀ID"J m+m jYj>Dzeeܩ0pu EJ <[v{(' 8/skI >$P7Z;QQBr[w$#d X^9<'~{Q-ݝ1I<~'k&'Wjm^sZ"_i`> K*'r6&Bs$kp2qpԖÝ2F$gvtDhc#]:\.]?H$&_E77{Xِޯ~PhF~玐 ˌq-ز 9OA-"mL9)ߌk"Nh!<}QSioڠB\ȣdX nYԦK8>cQ>Ѩ]Dw3dp)?vN'͌{R9(犚 K'| o pJ^B'67qR5gQ~k1ꀮJ3 !3_LN.s%~rXVi6fm[>Ɍ} bS.T>9B:#4$'}jo/qBm* EAu<WǧǺIj5 ec_g-I;ncOe@O_h).qwy[Թ>ݯʟ0:[tl6Ğ0ʨБ? gXhf(U2?XϬRكJ ,j@0ӵ$S{vp x91ISaiͨ8@Dhi&3m3W+^.CZ|O,R*D,߁''D{1&%U`g/5c{1PVM R*/t'GΈa4?D{V%L.B 锌5@i2y\h#2~W 0ˌ6ٴ(v稯┏)繊? .a{LlݔIȱcM_]ߔ/ Ȯ'Zs4_(.Si-{#<%$F vvi-Ӥc9~҆x8MϬP:tujqӗ  4+̎WJN7]@þ3+e5l_6]s[kF0:iøPpļ17ͲKS&>2݃AMrm m6phX ʨd+&>s\۽MC鞇68x0WX g;O[yCuј̐x. 91T}]dw=-\}G r\{%|&kь 'vꫬ~6rIi,H]ng|iЎ1l9=^;ϼ R tu!T ~HlVuɜɊb0jq -U!4Q]pjVub. ͊K#EO0#N)PzyL{eP4oL/1m¬|.C]NS"LǙI}G{:R0J&Cb ș:hu*A|ńj9]/h@Y 3?iWClK nYT~z|ýCA^.~MNnmyD_ñ0l1]xL8u|Q)qI!{)Nf6I͉C̒j5܅>N]P /%!0oT%w&6=Fo=4t9­ȹXk-1]:՜:sjB%ߦIhSQuAiL!auGIeTb;3ۓ/;c;+*k.B/!*9ٮgt(T`H*/cݶ(ԏF!KCg3*^y N(B`]t)a;有[.(ڪ%Wږ 9h3}Wo8oX1a=e}8Hq$r˵tgp~%p6tHgP ^{Q\Z]ݑ }|$q F9Ý^4EfZLxˎQϸY4h$żTyEv6dz# ?ʥhfpWgg_WŖi\v(Vq&J b˕0+7X\gWd[nl3jn5rR ;1AZCvR}z^qWvXhs9&\v8Cݡ>iqlc҇-Tb#CqrV$_ 8ߨ*Q"GYzHl aY<5DsBLXLR2Wy!/zAkb}-.j#9I8ˆPcs ʏ{ɴ[(n8?ߜ:Wi%z!m@E8$⼽womՆ |儴! Bϰ=Y}!b-;@h>IEH4%}M%|[ Vw!v7_l ~6ﳎڞv|E""WF"]:T@ w]Grw۪mB *_Sё\>~ _~"txDP-}fu,Ϧu|cF}~>wl#P`0ɫ{ҹd^a~Z)ʭ'4= )hp[D$_и%H Q"pgt*q3#$ힺj'YxNv(Z!ZH"3nsX۾s崎ڔo" Yf*pQj H]ÃF<;Ѕ5mh sP;tEu&nKH2 S ½I+I9lQ963Qa{ӛ>;Woힴy٫EOsEc' ֋sq$Jj(aԝl`"1S'&TyMH̯sNC@ZL*eoׇS@[pCO\$&-CF[U1 P(sgTNQ05E0QyNj<'RO/@M f Q.'ݩQK;̍(J^HN7 R],# j#txb9\(&Z\nʢYr"t%Pk{}v[9Ҋo#Adq$+e+i[M(G6#%%M5~- ]62xp5Ah\/(l w`Sش6)CvfN'hEW<֪"7@^칸Iia(ʁ{B1+'(iʛg?4 %d*)@.!WOĿe@A\@EHeIs:YqLF'YnFΧ=<Q6>ڙZ77*[+yc !Nួkh z>=u"g fؽ) 5GY,GW@9bNY2ִ -h\8a.=3=wtTbG W1jhP` @qTt;.ȰŢ%g7MzzWgT WO x Z€Nva-Ibu}T5 B B&|!Gp %wJIލĞrK6f(0@qY]΄d9“*(@)%O侣mg;Gw'eɿ[akuY];Wd]^[pYɔѼN){js=l,ylև5$y54eqϲ? ȴļ+&Ոii{yc;2^fPK@FzdtԉvoQd*)wsT*\,pu# R H΄rvmءMwĘg0o 54rکzZ1{U)͜z}Ȓߌz(?Q]ʴ[sC:7Cs%}g}woLقg:aH;hsΦ,lS/E+ԩ'3%^k|D5NEse"i>~',k@r%C^N4pϥl1J:X6KJΨRZ5CK|׏IKgl)h1p!hɋ; G2'Ҷ~I(ytm2nL68!Bذ 8X-!cYzi4?Gn^Fd"λV5[H6e\A:=}PV۟(r& } sˋ:%SЫ!m:z ]Z,B7HAL4-'Ҧrˆ5=֖2?{ڄtk %[$HF7c&Ru৞VqRJ!ך>_cuvkâځk6ZBJECw]>+G_2jޅgs7+pdۜtk} o'ZcK9m9I@p & HVvdcW jkHvS\*ω^VUb| }Jخ-IQ1{UHpc6e sIO 'Vܝ]?KcI pթ\;pAq%TTЯT&TaZDrM~νG(Ox2L>OJޙ$,K_a9\&Yk XQCwƠﴴ&ȶ#mUp}"qx>Vx.vkYLvIHB`Yu+U'O~߶o0tQ黕Xhdѳ9K&V|i;0!3cL+cGRSP?Ni샵BHS$*J\RZ:aCNBxAse8~~TKm[%y36ˮΤaʐu#a\6 \+MW/ !QVoUWck~ vBw-^.P*6k=18e P6ث_AU@quJM(^rLҫ6;C\Mr6pEzn̙3Lg=a3 owsTƧmqT/#'0ʪkN,rg >xđ&1W3aoS/.~o_,ҝVm<"y3yI;^+>vinpRw-Ql/va ic7:w2nCT7Ҩ>uKn$+;kw;6' ;PTsULmkx$J}1!]CJ ZUeWR'[dq2Elr093D@3񁑆${ X s=n)zt"xT7"*&e5)XD吺Lg8EH`=`^r+߈m DwVLLz~iږ~)~6l(Ŭy'7qEt_ujؒ o1t C[#1ܬQݤ()[ `H2$i8#@҉rx4V"^YU֥^uPQN.>>#|\+-݁8$L+ % iokiRʪX5_ ?KhzMh ,)Y4$f ᷅:3a>^rxswҒtK;Cٯr&+"KMMI J-e>9OVjgzNa cR}+`A ّADrc R d,d J|s);9V`1O9bGKJ)kϨ!O '᧊UG 8 ǍR;NvUczBzwv*f oĊE*fw#7 :WԼ@UW9B5^~uy dj+G݄3C/%W/Yd>NEuy[j}+2[Dp3SUq3.H5Ҳ(裶fzg$)7&%!k8w+)Xa\@&H?8]*dzyO|Z1A$Pi#+]4#I;́H6f=L|/6:_PTb2߆ 0Y  :2) `2ӱ *l#_*SΠS.GvFE(9u(`>~s7s>9ïіuy{Ly-w-2O1IQ~>Mg/4wC x\ge8YR-xûImc*Dq^`Wi&euKZ'ș aI_" S FzWtGW(KO nZ١g25AoiF6i[A hĔi@6lK4`"0At4,VoDb" ښm"k6d|&áτ|Yu8ckyA!HS!v,cg34Rx?2 9BQĞEYz3F5#W!'ډZ/+] uD75Kݟ$"Ø Y~=ƶ?E>֛栆rmGDhv b5z aa4_#걵o':3 .ꓝ3Oӫ,-(eg&q,[pi!028b䦟އ40jlhP|aKzZLnSGr1ܫӡ UM71 v󏲲)]đ0]F"PmLlB9}Dl33tXɒbQpCL8%>koJ\eOEY?cϬsg4j1,0Tby)S͐"b/^J 5b{".rQi+1k`D8B|)~܄—])AW1xP$bL?_hVl.BV2 ƞ (힨5vUo!%2$*FX 5jU:KT BLsQxᅰ.5G飇̭[\LJLoRM4s7ښ6L"A3շM|}R3(eU o^|F22)53D*P>TAfOy] -WTnU7Ԋ#[RsDX1jXzc,}Z- Ub% 6msHVPYJB O Mko/ r>REuսOLΛ|-Hl*$_, b/杌D}bge J >gp_ W0pi՞yC*AU Ŭ$u*jW+tʓ8Ya#Q_~[5o )vhErEs3>3AP9sk@ܸPoRz< if[/jY:K>$BіP %]p{*g0#gB!y}~腑лR76=+34 ] Ue4z cMXVH-ú |=x p`;hYM!䦥^hա P%>y{@Z,ۂޕτ"(L:T\'?@nw5TB;R\ ]*75LCS~BUA>JDQ'Ɔ!A?Fr`0c]E?ہZ2AOP :."RV$X-rRU:b敚U2-d&pif33A:FB|1XME0vH^#p⁏ @ܳ?|wUb@<=&g\"<1 ޲=F&=&abOI+bw S LYM,`& "1H}om% jo!kDEu CQ8y\Y-HQEﵾ^=mv(GKNnِӕ}XELyG {X&8O3؈5/r5"٪ Ա=--wUfI3%;+gA*j–=x(Feek=ey;TOkSQa{4lȊA %/gfۗ69_@J> , aDKEY0_2۱`s?8{l,| G7;Mdk @mWQ)/}Ezfhn<9\rz8GqPpX~nQߙ:gnl]9 ]TeSkXaw٫cBئl/zLJipmk1kr>@ BhOyGA"/c!(uE!|vn2mi;.}ZWNlCueք!VpAc+K`^]̈́o Jw aݸa~zQw"}qH(zq}IwAQ+T3HZ:}hM;ݮ%#S8/؁ QDe*?ClXCc,@,~ZaW+S(FԪ>_7)xq66sYO?M%|TGzOkoƇ25$%iHiLGyp%aC߯F+TCRZW{Ւ Kb2F'1 fǎ'![2~-X״գ'G*? 5Ѡ>ܦ8@4uONj̶C`mzn%`CVus jOB$LK̓ {fq~'K z|&ۉO6,=ˮVPW'WS/;IxLQ GSd>JWUya7PA*sF)ayKryGy8&eLr^@o @ߪ-67xUݕDY9k4Yb6$Z;0+:Ptu{Z}p  j{Lx7\eѺ&Fp ?QaA$B(5іA qL@>|?1I~@t|hƸl]6 D\>`Sq /Wq Wo8X14pV%R3p31;,"BJó2#RA=c̦]Hv&lF ƔP/hx~묇tqOރ3NH& V~=%"+:u?fH-P =#CMFT n[p2??`ì76m]zMB3l9a"_}': 9m٧OA$ +ѣMęa2-ȴ%e/u_)<`8 LO5QMnbW#@ w=yDۡi4Ucff^#J9\µMzOą%j|aG/{6T/0Z3aEyDo)]s (}Vj%wҳV"k;(QcyϵXOsJvևEBpS-r?Za(+Ǩa{mSTVpC Ap`(=fikhe79N]p9e +JDav,]D*OD1#VbТ{vKCCԵt!RI1_ءLz ErZYnXM\*҉pgwxZA2ŞZA"pśf3Ou6@0tShm [) NV1*S8ԧi,SWF'Ik х4n}iqNY\zŨeMfӣq1|OXPQeCE|]g#΢>v5g \Bmn /Va"i۲RYPxsEBH}`*'@sJ~L07Q%^)bhSOӀ0 ]n)^>O4Uw/]w+p&Nkp\S+i=rA;d:QnMPBγ-u,D |}/' Լ[zh/zÀvjշ bЦ2=y}^~=Aᠾ0 #ݏ'jg|Kk"hR\m4͜^As~v5|. يד1{ AԓL¯wuVUȆ^o9Q8Lg o-w۔N 2O[1tNL$w;w)DQ8\yG4u>yvjaI-M*jQ3f錓pW[$ЕY޻nJr"mdkK:kkT]iū6J( #PWBe#}d D/%!)bEdmoyɝyJ\rV J!w%XAٲU{,pT1fL iT=S+<V+}3{ds8 6rXv7.GNTmko7o8;TQEՀ:Q?"ʁDEO ܋G1(it\#<- G(Pr 7JAd ͦMrO'j^9="]#K5GGO⋧ L]jЁ#$UmU0L~0bӴ/o++|\c;LKe?شle, eJ|Ozq}5cЇ3X!x;+Fz)[a(fa`<*- #^T>qqfYEU:[ @. s^s}<"u vS}W oyɾ;H'4%c+QMs¬bZFe!4ՒUAjMǤY>mȝP9íN8*uYnuM_ ;[!۫\C6]C\̳gzTz%B *,.jҌؿeXV^`w58BJ.iH xGL8-M >49BȸIk 2Ƭ\k]GQCx gsyFG؛PA8`Y Ax݈EcJ\`RrjXՈBDŠr6E~5eߢ8lB %|nhd{ck*럩3-bi?Fۨ%IUø@]{/X:GcbSzoI@3t}>b+㡧KSBYCD$ 2ɺ6}Mq!m3<,@w>$vsC9R$olP5Dcz .ɩ.~J -(f}t?`zZtW<7oPL-ĝ ;B`po}[!HZ{{:<>&QҾ|F]rG8ez(yiFjmŰS)ʖ_Ds*Cg+%r|E*P#<#n0Fb^pY/06q1+ʾبfYC8^سVe1u$,":kx+pF|OX.~pjQ6KbY:)&t nkGS N%j3jLW,-z h, j~mrZ0kTgA%y5^#LNAM_?xۿ{MKSQ}($~ٝ1ӊ&u&s2-ќ*6+#p :q)~b_JEG=D|i& H#N\(.]ٍ\6ƾ$^ėQ1<s5JzC,7m+{SN? ?^QǐCa9#z#ׇ #}u$#*N9Ph7)$̿CYJ;MתG4Ng}% ֛wO& bW?1 H 浣1ζ;@pLTOH_:q&U`pz-wq\mVa5-@sI A0t~r P'R9Vn eg!\`T.s}nɷnu2ٜu9!PChDSA&ThLnhӬt{08 an">v?u{w؝ \"ԞwЮdRh94RWBwab#"( c/\\(cC ]R|Cc1YQqaR S_fN#9i;2;XXgײ|@ڍ;UQPg!(cϰi꽎bqD^"M,Lc_/jNUՃ 7:a5/ بkS?nVnVy[,+Yz255ة+!PL$I0}E[g6->5BHs;sz(J)6<,ȍ_ ǯ˜=ewXSh̩"<^&Z|O2]qE_wf8h"\6ۃHAR8-b >xcx B&A|[+54r #TЩ쳑pjDMv+ +|hɑ Խz>evUΔ,$F~j G,@GNY8QVQ19>2?ζ#g9}[I7ȝ܏#ۃς[+dz|tFBYN./7 'Uv@G >uBSM$%S$IA m:БۛrvsFqBmy)@1nK'@Sa}~e- +~ܜfoťJ4Q^uv<;66lwjJ.*g~U.H`)Zҿ݈I:T/f1S^h%P*sAϰ/W,Ï$*yT(X"|2_e+n؄ T/gˉ޽U&Wlgi5ZyJK[m %?NQNZk)EFn+QCV °yۤ=59?l)_7}ᙱUgFP4K3Z\ԂiS̢+'\[u ^|w64z9#G=u/M@t}H~mslD@ aB*AY|@7[F0HQ7"φHF΀qM4ņ 7FŌ?nҢ  p^X/OYx²j~In_yRr8{@]3_i; vs1S$0x载l ]v.@S_ֶVUN*'^" )UÉvDŽR dt/;|+7RHM;>>7SY&mrJ.GJ͸EGdu_ &ܸ壿Igi^4iTǮo|:ѐpFݮeՕRNr)L+/x&VE.?ʁBU& ҁ ;^D5@I:-PQr\ uR`ft3Q~YT|a$Zw U|.gr%Zt_0Q Z?sWnS6JĊ_;,%5h`__A@ ψ]Ͱ?V.̘C8cJ?̣gQ,G089JYD2044T!]&g:[mJbǴ>=5,[qхSOۏ p6 %^?mw `#iU za^M4Č)`_]`"%pm$UkɻxNQ"B#-[UJϡcBF|H}2?k_#7~PCyfl֚er#4kTsa.6-容TUD7;=G ]-G[ya8'cemxˮhr8h.)iN'ݓ40̝ ȷE{-vnb:M΃CߐL@ۋJJnp{- *!:)}VȋG zCDRRoq?7: ᪪5&}ZWPx]wB&Pe-&3fzkľhRޑr֛3l!}"h#Ln|PZ檸LЎx˯TN@p h !(PaRg#FT~51}29 EK a{@$iNG׋N04C,\ׂ-4g3xCoC xVzob933[+nlMP.$sR<OK,8g"j ODҤa{Iɍ6$]8L{@ k,w^uharJqZκ&(Sug4Sj+L>F4.E;:joM?8i@u7z)="OT9{5`RE"3!sj5v( TK4XZk9ayd=]jA߅*,M3jJr%x$.PnpE7ܲv۔܄(;p( & 1 (U>z6ot0rC`O~صq*j pZL$%괫ȰB.I4M!3Rf1yMcP?:̪Y&|TR& zXwϢQA&QvoM G`]<.-fs\ L$i󃼻e n@#8[{tIpHm'(0ވc-B}jTh^7D~7 9nȸJU>jVD_-wZ(o,0>:`CsyLYЄK#VwϤ+|{]mQ)\6?3[/dҳ%q8IY{9`]vb뤒~/<=bTp)-)-mȷmDM2C ~GUv"u~=b%x02}ff뜤NVk< h0 8oF9>~(/2N^ڻuw?۴xIjg,oXCQp}v$Ju8s .7m.D _T\SV2,0W$h~vۓL b۪b'i72ڂmVQvgҠHG'0Ȩ;ZgE$]Bg;֜}gYGYXe.Is8ó؆YZafKLX=qV0ygϕ^MIDL:hȯ*7j#@Iܺ䗀=Gcƿ>OPx!3By61aӻ1RGS̈́倡r\*$M>`ի9ljn̬-w.AXVA,dLF@U%Q{ )4֕5y9б7Gͳ#7E~iK==ZgҜ>/\x4*ߐzdWmFm@D3K#mSʶ̲lN+ i&wԉ&Rub<"=_,?w 9VڷA;羸i4I=W8jg2\ jTHݔdͫU7!R%Pi Ӝ& vx71eA29ɜn4t gobh:Y(ˮtdU1 S2Jﳋb8/=G epwacXut 4/iSL b .@6gD@EX6[]F'-m'nyr8?@˭ҽ!4`X7JxvZ@+Ts{ԋ%٧3T//c2w&ȯ]c@oȧ/`KlDz9gF!}tqJ.Hy[Pv-;V^x|-2TBpRR( bP,R&rfx.rbUL轀!v K6`Hg@O±m}vdj6b4h9e'JXX4-n b:*$x3L-}) ;'Ƌf+ۑ~ث4ҡIkiTϜH`aB#sQ1LV#6~nNJHV=G |\,]rǣhHT[C96.VHWדU⑦w&{Qfіq hU 'c6*-:DKgF摤tI ^8=մSUalV-wd\!4|9Q%<PRn`%ōi8u+wB3Ve)c=KRDOlL&ҫ Q$dOr!dÁq: j:e`f#m^dQc2 p+Ա(c)''F| Є xVS@;u666PQ`#Qee#9&iAnHxP3 [7{7~Kh^8E 9ȯ =Ket= ԺG'f*03h-ni(zGD@-"gO:4dS3[J[QS!pӧ]ٚ%VEb8^E.=QPҺCv1sF,hϘ| wӒ#LQKcVpn̬N6ubdjWV `؁sY,uW& h"XcUe"8K*8 R!J-%j77EI\ZеGM]6ҐuL6l^zpOZןÝnlB}E&ŁN)#!J DKeyH3'ؓ9T  kˠQ_Qu:]2ƍMV7+UUe7~v#@B\3SӄȮNIKTkҿdΞ;vVD\#)[$|#Ixe:>&RBAP\ϨkK*Knב_Dmȏ~rWw㷃>3&C-ֽ%]:zs59@prʆ;1{SQ'kV+.a>v 5>sdXۀF`*3˰:W^V=gLW Laװ&P]-I8 54=MZghOk6&4`q^Fݙ{B2OI\ CʱlkR4w*#LnhZ yR.Ӡ&*2Q=OA@1wELك_g8T_QI*?T.6i>$ڰ~UzU;l// 5X<>ƭg[mˢ@wGUUirߵ!F-O<庛<"ě#=]aiJ &5qM}$ ٮ$TS L(=Tk S~1 yluK.UPڛSvZ(7$mL_t Z,Ct: p9M9^,EV2>I,LWZdfNj2b7 Wm3Aؠ͒G%X NA9[um hZn)RS'NMUuyҥ[TnP2O|/M0t$eax=n܂y9?mfT Ai׊ٮLzs*sn % w3lzڙp8boݴ .ҵn`/{[BdO3FmYv_DͮJHk+κhkM坝Lz gq:{Z+<bQ‚ P0DqQ l(%9gCɄ\9Kvmi78+y]u@'eߣXѦL3hDw6.0 *mF8Գ.7Hj^ p#sX eml|so~O7I%A51UE׸N&Ǡ1t6_@.*Ƅ p y"_Ůfu%;SWۯih9OLABt^ڼU5Dzq82xּ{`ŧ*PƹGga $<{43Irq)gC 7k(jg#˥0L\ݣ>C|/D')`#֞ aq: 59kq.ϾV_@ E%vĘg nlS4/zHO6+з # BU_7Y J Cfym $ `ى"MtBw]:_P"ۖ~"$t. :hB leS/n'`wZ~?6#2o#q=OIZ]b~t%xZר[.@j3A޲ nL G2na 65">𵤽XP0سHk :h|/V1vҫ.자od;]CC4̠]:B[XV1X3IΪSvXր3+OJM>pEP1xGJ^AX;ʲnu4xl5JjbԗjtSaYUzsϲ3N6Hv D8jBH7nc ޫ`O'FZEo}DWuW3iq'ȇVgo)mdy)5\ɦ-6w9gy'qP ˒ƒ"k`1493 @o04|͹qp=h_P>XvOZ4ש<;  ,c$a H\.䧚}G1?&}u (t7d*i;Ykz42HDʶ%l;X"f·䞌" C Ū{cC=*}PS{b#-MNl- 5Nv7x{`Rrgz'o:b!(״5)ˊW˖f@E.|ebf'N^h32_ɢH!fBbRNŽW8KZ`,1G6^L~a_ҟ;Gh`e%v~'V,hbqQ]KV], 3bJ.].]ɢ#i0)K2B֏+⌭ _Z0]sa-Z=EcyW͡."k[򷩛vovؑbak$7c`I@ QwNM8UWVDEڦ*{`q+j(*͕_ӡMyNK.h@%$6I'h3]H ]h"8]!MoŠf!F?# 5['NM(9p0 `| N (ϑhJO>KdߧL!Xc(x/Vf4+3t8tS0Z:uS^@a;G)%0B*"(̷+CPTsJoρȓx}ysɹO_e)\}h?6HYhx4! f+RCw15Aew7Y8Pl[ZD޶[.豽;Ƚ4=@E~sįMgz[Fve#c@8 :)AIIu|cҦf :0ߙ[7tHӈŎ T 狑 gVE"[ ̨glʘ *ЅBhq` E61ʒ 4݊H3ηԺw3,$SzәrX !5Z\琟+x_k_yd~&n@Xu,82 BRxmlLTC%F^ >uViBem`[ED& /7ɲgDꚃڌjv5-n1b]gs-0؈(m9/bu/Lv\mrtØ(`P(5钪[3A/13KE"g^+@@q;3s/zo.E/݁遑خH2f 5"Q? _#- oܓKt%B=6%>2y [YBg?@@fKis/_z#ʐA]Rśl.v-S"2fW~u-<䘭;rniTy\R6-ʧdOx7fjTלMnYN5c9eCruu$NіGppKr-xWt'R>-选!qS YxQdh$ %##D}4!sTKJAO >`T#^t0鶇>jq$^.?[a\I3Z1` wcEuXD5H3H :ˉ`S A5P+4%UF>q-*"Ou#_5zj,B;Ô+jwY@D]N쏘Kt@z@Pj&vuL6 . sLfͻӜ9;ѵ ͌$I3mC!JZ;;~gh۱,z Bf1~yhkjQ?RR"̶&@T ,8OսiMî*{_@1x'DvTXXzꠞ/?)Iʊ 8Lǿ6h`#QrOר zEN٨FS 6d8 ԉ,QDy0-cfR hAiA|P\]S0U#ex<âQ@rSЈޞH; |5 2SrܗD&`or}&Y'VI^N[՚S"A/AS_2X6;CTMoٻ2GaEn7i(Lm% 1PP:vhvCG:Vy )S`|/ղBTz $oU-/\p"ߘܦahC)4ILkxemf[ mِаi/A* 'ZF˷̬XMZ%yǙX[xjjnUhB(yc]Q"bO_wBxjN$T0nzDݵ9zkGvOH zJf" 롮ԟ)Lj*Ě:oxv(W0F EAdK隸ԢTr6.L{^/, 4@Fx̒ɷf *gFd LO⹗LM×m̪p¾86JPR1R`gDΥ ACd^ފ! 9r1{5o)6s̝6`YEZS+ُP9oi g[th X4=O[A_U^uy+ հ7̻ q?#&&zP`[:VN7Zc|cj&/vL|=X;T5&wh-mxD>~ vt48Q\7~p:aUg~BS6*Y<8트%q XD{I'( Xo+9a85&8흼6- r:Ƙ':T͈opbȿ^o^}x컒Lr?τ3+pl2.đBHB 6 uJ/e`Ml"nAi=16g\o% rIA`;0CL 9Xb]B[ynqC<6;6@dc:=v+_dJƸɄ2:h \z* 3.{pD˓q6*u#{ĉLBg; ѓp'9&Dgqg&%$2󒂼N Mwa]9䬞 ֺ؋ъ%'6s 4uJP̉m#>.D9Xkйc*ߥa 7~ ` p§Ĉ>U_*E;/b-J3̸Eɂ\YjS&V(5vYMs]LYTO^'p(xk*9+HTȸ8&M-X48sRs`󆹈ry$i`c O*j_PPnWďSy(Weckc+6Z6KT>ګxa6U1 }n'n%noYb%>%jn?7z &_CMpHFq{v) \M]k|<'lboÂ3Bkp+;_nnv!?$XL,ȭ1yƟ|YUĄD>^?ʥԥ{˵/0EscQMwQRDztJ/AsU,١r,o=@e 22mk0rJ8"eof^)Y_-4-yu1o DO$SQqB@}Qe,; M -Tid59ԛoiw:C 5Y!/*y:fUke Gtl+Eߏ X1mjT0$Mfu;rI3M9iE.G@  G/% q;$i4~F>N3F߁^!:9ۣԖ-iby3]{{#@g/lq6- r{q^'֭' ,Gb_~bCNn(9-zB:7en-xu'ۿ$ƯmOz&x Q XᏈ`etYon !CɄeXpmn&9sWY =dULǒ}J.~]HA}K"}FgVQ[%p?qx]N? x۲O;X4ư`>fǓ1Kq>ba+b #7]PA^^Gɰ^ \'M$B<}3>u[ ()i5~ ~B5?`C1 STԚBh{\RSG4яؑgcinNDC4|5Aig64Ct$Ar8}.Ot҅m=k>4RʻI]&_=+:Dl淂As?. {@;͞5_O@ªRKG~eDSb{j  6EiNśLҡ 7oÂ9UE J;3_MǢqDȰn(Y fTO]*f?ެ+sNP_u6=&v@i8~;p_ :B)37R&QFBEw%F^[q ,k (dȦbUɆ#ur*}Cx g; UXMT Iɏߑ˒s@d@\G`D=I ^h m7$Җ n,-=RuB՞A0yڴVZY$µAMm+Ch ڟ*+<GTg rB"pxAsʂ*Ha.LҀ[1igIk8X&Snq^{WXIslHע P>:3ra;ޘASU};ߘ~9pdCZjeq\14G-FQ-xuGgg~fEnH@Ma`;'7U,†K%Q>t k,}[suUU*֎c(nY d ;rq:`Σ-vJѹxܺ/XBk+4˾l3yqb U/qdb!U:V8Q Y(/ s&.wfM{G=R(>2_cF =6jI? ö ÅrXDQ$5dcyQ1V:QvY1GhI.ŵ&\s)=ybn c@ǙA)g5hAǛro&¸E2D^ݞܗς]Y㏵FLXxPd1{^nD)0g9Bu!i榑Ņ= ɲ:)zt<ͦ_Sv\k~֚@ }WB"ȯ k^KW9h(mg=K?|IdZz'nLAq)k(0SgrȨXh6?cQ.P &L,'kL'響% h?OG|T3OֱYp K֨'@vah!f;$PO%f;%_醗6zTrflL -HMfO & UG򂎈urë)L`W#*"Dzo=8qF9N0;BOuqK`lZa^w6˛iW,:~kj9aŘ!D\0ILNυ\f͐)FOhg;_J:G<@ׁԖ U\S\VkZ$J+pn$QfE 򵥆RiJ̊T"$"P /kB{h2'hpM-Z4[,x1gIX؏zwʱ,b):8ym$5 b_x'M,aZl#ؒ&Iؓ_iy%oa/[Vv]15/K驄e,fglzm4@ٞnO@m"؍FWhTy"Rg]:q  @/ѐK~#{\u"qOS<Gk9"[姭0S4j1`U"|xDɧ3;-+AKSS,t# %W71GQ8#6- {ǬHdĬbUi[!#2SZ)⻰}~.bKW9̤s6AYRN7\׆ߊ:L!"/?1gGMl"0 F6NlD$&`W6OHLERO_O]ieA\R۾jT/zW+(QbqEV~%^\p$&H9H%ۛj[ϠX JAOm*,0.`2و(L&{WÇvh󢠜3Z}N]Pˆ`jh[x:NPf!70d@W "-+LY$PT3A-5\sKRp(rpKn(724z‚wټSrTwi`Ŋ8xnb;^fzw&X 2_Q״ -F9S R8b[ic׿$P=m6边m2r-l\^}^2R*F*vKS̉>/oz N@Ok@qwkf}:CvYCTlaxX2_X@l0vDW$ mi|}KIšK_0?fB 1=cWI*AV 6ma~F!3$waG-2lg=qh?L&Ԅ=_O.]HսL!hU.ãAo* ΓX@M@a>RZ%5iCd!H%8G&o3t>SS^AR=Τf;ʺ֪d˖f:ux 23}fX8m>KQ=Z`vj=Si+m(A%#c yn8A,$x큽8li~j"jcΑ'99RPυ&✣|Cv_t '2EI(s;s2J>VCA j˧mU*1'^}9l[oun^T p7yEy+{qצm}uG}y74>'rWϛo^_e {hP hQ ^3)_̦цj}Q~ o{G`^!T` >*2Dw$ryz}9 )}lXH_W8ؑ }⹁7*tOH9lPJnGbú iD_| v>]gaTÑUJζ>#m{1ClcD(^)>ߍ =ʏχGhSR/os2V'"=`H z`3'j&^FWv}=]J]>!xW0 [ v?4.IIiRR?3N[֡xo0cpD qJyZIgϺnIp'ڬF:1殌fLI'7oFne5Oڪr|RPr) N]+m6bUbQBPℾQ&LHAe!c)@W9T&qʖ JDfb:OI}1 Մ PCC.vM C Xu)%9,5_<3aHwQ;D3Bܫ楥\쨥ȰvMؚuu4k'9-zӄv@h#5L52NDw!KSuriXW!rDPx.ⱸ?وYD"1R]@lq8ՕY+|'坥F(["HTI݋^L|n(D8b̧%"e*Vs tvnnik= {T}پB7t^ޡ5VK Pstgj"#3$o>hix*2zĆgDQ!3at 6xΑ ;G9I0ܩHD77Jd߈3l!#ߝlu?/C0>6ʷw t-\ _1}K̐~eԈu]2"9 F)+ر.~.$:_jD"@?,U(5٭ٕWfx:Z207_݃ӗ zwnG8QVkP ?ιMiAU[0/%2h|bX^V 6QU?i?ļְrcx׼VeV( Ej||CYP:8@=Hm[q̻15ÊU,1@& oKD47;O||S5(B1,a "+q%\'߹,,p uI |`/i>9 b}Kl@sE"Pّ+nb/g!Yx[HyjN=Z(ajfJ 5io䱺BT?#W?n1gsC@pv*K" M(l*#ܼep:DP%#+&I ٔFRgﴑ娔yl:$n5zp%Wz)NTA4@j3Ui㫣\h5r_e7ÙL?v vk;lC'{5ex*j4s#ri~!1ၶp{@k"n)gbU cdyv ELh@Q|8r]~3:r B2e'2PUCHo$IaFc)}T1z9qMp2ڬa8 wkGR!sNE3~A$NgIFJ1l b=S*][HRbJb`RѓMFLI޾A䎯ekixhqvV@J?eLʈ4W q7&(VEaFoTF{$CUpy<Oz׽k'dJOwD0\a6NLB@#%O.f#nfZ=` <~n,|^1ׯ̅bE9sr'TXt.SGڸWRx9gR Sm,v@J{~9jq?gO=@4,X;Vy_LGzɜq7?_JB8-fˏ-|"]1l L"~h8 Ji&g ({YB8n*Dm *7U 3f~p mYTk3eѰx8뮾b6BݵG9C9=ծ2] zi{!(_As'_aC̞E #d҂b~9ʹPP2J TeHNIqBHkMӌAPWvȞ7X̚kU&N,wyLiDž-(-rA'{hr=ʡH2itbFu uYQĉ@h*c^bcsMոaEoOoDAG^t$j4 b4e* 6\+T}IuIOb>Sb=@*V |g]sB>2/]ozerвCšu#R@VzI12Bi;TxBzk*!$ "֫w:x{&S,Uz[q (v35焜|iJ?w'5ݞandӕOɥFuy<8R̄` n *-ng׺DgrJg )d#WL6 q+ogbQSJmNUYS_ gI|^U0bZVB_PFѤp_LA6zbݎl0ߚ-5 'V M%խm濾msRO/e4OA<.s(9P#gz,`c6 jRwZ[FBfCAX)[մXt@!ٮ"2`ŸڵeFmkk5Zۍf;>춴VX1ybox=_բ.E ޅ"jVܞ^HӢ9S}t ̏ӿ{1i"Ѿv\ G(Gt+oښ 7lk^yǼG!⿙aE ڀ{\D"bH^cQQdb`{q1,G)VABv><,F q JљG 3]Ej܇]!-y*ZZ׏=ڰMCBG|T`JħO8~e)[?G::rm>pgW"R@R7c|Lz4taEuKz#;+g0w@P>.{4JgO;ђQ]" > k8i_ɏه+V)ϩw_8JMGsmNa,qOOdzc ,>V]K\Y@@prh:r>V˜Rǖf߃=@T}T,tl틋Z 5}ފ6ۻ &0/])#7r]"X|{=iwLnblſ!iJ| z~79e@< $CmGq6r ?4#?̔K_hA#;Nmcu5%.#'x,E8bbh#oKirc `gى9 n{*"b/~&A%~mOGqḣ'#߭nG^w(01)O \9,[ m uV^7>  B ;jśE ЁJ 1Qs*J]̇ WҵTxiϾ.8+\TČxst(lpL& $L>Mx .0wAuJ,xk}ͬF19ӿ(EfepB'<#K#B2e>,*z) f$X+H)UPK30޶2@U|G&fr4Uw[ HGs؅\Ձw@=vqM6|,Ow7n^Tasu%P@ޗ X0'w"j^, <$*ml4Iu:'8_|Չ7ٓD8>@gMxk/I*wvؼo.!.؂Lzސ<;B -л;1k$dW89/68!!8rYMhasMr@!-LsQF_ 5>6F~Y4(O\t7#ltl.;'VNJxS.-7 >nħl9QCv}PM3[0I*Qn7d¡+^1z=Q!"ĭfmLnēM_7{$6•vSEpSxrEǮ63\<3 \װ&~eOɂTk-^,.);$v,MN xpU RM(޼L;6)'hXs"r'X*9y Asb>y1ZKYIoD)K=P&]#.y[7&7#=7ɃJo!/ <PV2NEo֞,'Ed}*IYOVriΝ0%mB2)p&eED~`xhm..wM'EF|A @1-_\;TSqo`KP͜-@"j(72+y:չЂ6tTma9#o8Siw(#o+{F^:2'~yQ8yCh}䳛ǽ`zz@RA5rzvd]]*>cc+|gjpu 2A>rvVol:ވ-sN?0!h"}|x*d 3Os %_P%B2tX~#͗k ךּeÞei#XFzF|MBXk]U"A|~&[i}]+|ƭd0( 7ȚЂ`Q8 GF ~a 3=F&PVk7zDr Q`2iGw门qI$.I0iĪ_T/Yn $r\H3aVfE6&h SKVߢD391 GbUf`렒[(,hQ 5wg,KW֑d|γS,Ab53STUϱaO;ٱL[QeHKocRFW:yq I'֘D/h7L;œ^tj )8p9G-GKj5''{ ꝞXU]06|`{s'R#٬FLa6^&ڭr-$)l@Q[#1e QW HZo |:p;* +X4!N6dy]jڌw;)[79hJR3_*m{0;Z;'l{M*M %=Swt s 0e%KyKF lDIW Kt]4:25BrXtU=l&շ:z\xFR C钾©ea)u,,+pTRfG>o.7#pPb0YB A˔F9 &{[N/>ȐRQ⟡ׅ-IJe(fgڷur.T|bS8gpXeb>4]~K4X)z^+[E@=M$#IVRSafK^n[)M"wr(`n*@g}LڧӲAEA4gTp=G ;'tUegbr"C2.[aE}f.wH]5)HRrJ)[~Iu="W/uY[)gU 塶Z~? Thbf>8E9FfԿkn@Y|'Qr1po~F͵jۭ10` ,5 l' OGbv"sRKr$ F/l?" 0J}O`F`vD3cL$(yAS(O˗dMyoC?߲{ynhb;0g8W&=AZEgu(g["=EpmHFp΋ȟZNdq QllXkFGe$d4#hrƂTqr^ڦ "Q2[V|Ҩ|m@Zf {'/2(s.5Ψ;Gk^buw>pVYJ@&FjWz;ϯu)m/q,BV|BV6\IQS~RcDӞcɧ =&hEf| t 0ԡ# RSđ)|L(]/SENphs'$>e|lұ$cENbQ3 !U ǃ{ybˇՁ|%ۢ*&+*鱁&UFꂒLΤ/7DK1 9qϾce7_iI| ջ0tC҉I~Ë3+3AG홮|#7]QkOm!73+ U ފS.f]r8-4_}UJyɤIKKԒNvt9Q ^N>%{%kO =4;Y\X}E9~بg6wsVJNV}@I$  hTe[/;#EMѲТSݗ) YEUhsM6޳}&^\X^<ǻVt]w3!J d 5MJ}~~6UJ­|Ϭh`2i:l؃5.eO,A}E(-}LASG/쯛zvr'z Y KH=R]sGˏH"m |D]HR^coG9h3C t؝9)5z|niud /P|=kXİT<4/@F~5xDϟbzSO#Jk%Qm@ߐ?6B#W>R$X Sf`?k#Y5?&Yfrae &f[f%xSZW -s@0zL<{_o…I[:Y,+2g`:\L Ao!{%Rt݄}!qԒwDG4[$xU~^J>N+6џS~ scCJ7!\ҌSc0+ ZW0@%YUi 2Oq^,s7\"{֝.nmnwxši/R׾hvg[ Ϩ#[bDNf5Ƀp+}aȂu'땟%xϩgn0ϭ{J V 3W;㹼0FX?xKM,E˻Jfꗵ?0q! _/WAc]TP.5!K XQaTԺZ= M(ob񤴠tCIoGg&h,)8b'jC9/:W ]e)Tҧ>Ngl+*‡m8%rO&`!*T#cHZY K _5=˥iT~^Y؋X$x KAD< ?lGLPpPjo! ijz 1kG$H]D* *ikIΞ*knR` <v>Y$*9AXÓ&7MکMVO *ݿ)MᾒzP߫٨?5v_h"*Gib4@X<+|@ YGVQW9{8{'ΐ!hӴ%&XjW)V؟iP^A?ˏnp*AIAHLt.1Yܵk7޿@ކP.FV[ znp&t#EImz1c)‰t [U4"G )p||Xapr|G[ '*$J aYɣ"Mh_K0:DI v^}UƴLldi`Ey3Q[W5yMwX &إ}; fo W #I7 _Qv^2R\Y3]Zӎ!Ԝ`~\;x(̈́G߬ytWo?u^PVaͳ(z49^DCGRu1ԎJ,r_uu^K`fA;!{rka]_$E{^aϲ4k3g@8v)*&?KxQdɠZ5;jY K}qj)?MYm__1VU`PIWY=׋Я#%Xgv>֔tq8i@oaw=Eқ*ꐃmV k< 1Ihǚ\O)3obPjAQ`+MoaatMp/ay^)@%.xP "Rɭ_ъ);]ѡ0^ ;;ZCJ1EY=ԘÄ?b Qc܉}Fg*itɧ{ б;\}t AI*lIc3̠ f?%;֩{aɛ8$cZ_ F;JՉaKL<3'&Xd筦o#9 ۚvYFReP*}&zK6ot_~yh-{*Qu gE|p@ } \\=l|`9ߐ&iSZH*a`.[eف92ꅰչEdqy0s{c]$rsrd滕,+6Jfv؏^jKM'"}"|t変94ܫ{Xɵ^9k&ȍ;)2h^AW.߯Oaޣ9P@:A;`LshUÂt }w?][3lO,dIT6#o|FC0chڈҸn$-N{}RDzW. k3%.s𐫘x QKdvRj˝}~Jݼ,=j{}f,7*Ab|d5S`ݜQyF|!V[ܐt:7 25G&Mn^9#vO٧`χ樃Kȝ7@M5f"F3*#inaݖ7T2^0L$W401oN 3GUZN"0f gl2$vk0_6N&g'hL^,3\U-P)y##1 S4S&u8"j sѭS/A(Bu`wAKJP- 5n )Z :m 7+2Qbf#+'7ꉖ%@vbWnEҫVLg}WD+@*n@TI-n?[`Q%^u r OԦ:*cJ6(<'J1 K=RM0ȘWK1 I,i^ ~ ?pYNV uͨM x $(I52`JyR`Q:~w 7 !旆U?N*A+$ȨHqs[Ok#NՓ^ۘ?줏 fO? tv.\$01~zV&&.^3y yC/A uv87 $=~c+q m\q^O_H+ nف(yD8c2wi/w]+ɸ&sSHۄaq—Hl9qXbI瀿fZ[#&Z0E@}kM=ZDt4: Ѣ2 _!Lo;E +&^ðο۹'ɵ"% u^NA.;PسѣX&DU^o:Ep^Q$o68U_\v+<Ȅs(sš*RAT3 VU_MQc\S2ֈm|+U} ~Ę{D|fgr<=!~jDw`%1«.0= &xXQ}ɜ-}X9}df HN J%,Jlboz H_-#+h>YJC' ,W%!m͊c2/fX[CHy؋5X;gC}!g"BVJ1zOt零ڶ&dbΥ5gm{UMm2x,Lh`ÁzHGuS1 : gmǻB=ր^8yyQ$wGM-3-kZܶthh*#P/Js~"jL6 D%HJWVEym =z@ $sP >(56Ob^J,b6cJ< u&#I".ch$-}i|dU }\Yׯ=ɷduF B̽I>-ױNҥzE ɹH؀9RĪR]aXf0·#VwS}cMJJͫ9kv,޾7pU@Lm?{zK:cf`*2:٘F_bo֡h3@|R?t wK?\$l0S_yqt5)|P: $JBX"ݖW f]ȇ?[62Oxv@6H,#ёXy˼Q16a1\esU,8Qx!%UE4sήؖU%)Q)wޒ[8j󝜭ŵi,nbwcDət4Q.΍^]F,:e\!Sz6ۮGB0^HSt4&/\D6od{-+([ex>LB`;TUBðM~$ש-kZ6,%$O˕@O\$ j+;-?DxcyaYnkۿRzv0rUOq)'kx̐,`jA&`2Y lkp׋U/ÕѕܤFv  FɌ/nUt+o$ :0J"fQ"g7P毼gd+>UhʲO|YeCx_j3؎(=OH>݅97?4 V BK4Uz5):0藺|{Q-F]=^a毥x{nm6Juc6h2ߜKntEZ\h- ` O ?@lbsJ` d"g `ʦuBphȞvw_p G|MxPlKa')@>QMV:dK5z5=&W ?}~:9@×i35]m =&HowC]| 2~:B4m]B"`)y}SLmp\Վ7;׮C.v &xpKg*mٶՎs}o))2dthp=NyH'< l0 - u5hʐ#Ns$-/*'3 |5PZN5Dn^q\Tໟ\Sv5(U< Mfh١m&<{UOGԱUw.0*I-gL@nd1ik[_Ƿ}u/CS>Y3%=Jki1m}rns* B{ys$cۢ2WX+[qIت,O[3^hPlTĞ+QMͪOMH}PJͅ6nKױfX3FAn:FT/K;P{s ƲVXs9C `57ٓTdXJO}ǐ=aEE?_З%րisϭGAB_BWr1~ g%c.HGu_-V^sUľ`RI;Ц-*wHh06݁neRWi10LA%l0^ .g0'hjg%9+Lge`iB+w;R<:Yb oLCNcL{u`W[-PJV&!0QBMq^~"SG^jpnzO~͹Mʇtr3*Il`heVCʙQt} eWN4 =c6MoVP~+W G#,ӢYTacvn~N?x_A*DǸ"#kF'Às@>ŬDO^:.R-G)$4vBrW,lplJZ21u_ѧ1oM-5L4CRTІy& ^K4CK3$K_igVן9DžZ7)8.X1Datsw aobڼ-3-69>]s&a5)SXQIύ'}¡*gfȇ ;e\ȯ?lYɲYw}L/ʣj(d8`if'R0(t/d t۵R+ 2ͼr:J93(C>G= J;zw&*<͑3dn=(1Z5#Jt]-TX}:HiZЁ Mw,O buХKW#+7}>^ `d.:ZHmÙPM"jUmp& ɶi<6ׁcO&n?rTFђ$?$.͠+SmwH4[2|ì6dg5Ȭ N^4ѭƓb4$ "iNWu"??%Y7S6F!a QMXfvg!UKzKF5$ 5~ڛiR 1Դ*A*ȇɣ$a7Uq  Տbf+\pD hduZ՛#{>۪ڂDSX2J`* wJpь''mXHǥxMy& l+Ni?Jy7:8du|uoTX.FA4XV7n;-Qy7uh}m{a3ZW[_ f5D :UvsePFvGT 2 vrB ɖT24Ds{ wbq1չtȎm,`虄X6k:즬P-$h1 L h2bW'g-Kթ cnzUMH+Ԁ-(G{N R(쥜G,+xKE>ͶݱuO~l>Ly"g6[of%AF<>-m\`:~c1O1z_VLF&;zΧQhڠ%cAM& ƫ3(6B AD+$`$&!N`4.ODfU?kT*ӯ/ś!nFK\XK7dTt<|3 gIPփg%|38~B l$_<(˩'baIi1Ւ`{Uv#t}C:8W%Ʃ$PfqCifLF/3C/"gxUwC* ?m 0k# ^d3=}~!TZ\.܆eiN^DE(E4B3f-zBk{XyS'g?-s h$2ܗ>+k_V?ylZvsĺc>[JygQ~*\p}o`^,ؖEGZR>aK$:I޽q Iu}zl ?}>1Dl=r | &C ! ב#4T ftuPz><z΄c!'=E4o2eo&X|?|w@?'ݗ˶_a /' W I$&\ݙz Iw?վܽ*f!E3a;$&h\sa{6 B9\AufIIo#B]/u 5,gP|^48ƤkZ8P2뼂fu}=d8PzI,e-hGܠx+D[U7(!x60=h^Mg|SȬ&M.'o?:ʡk(COکL8pT5Yƕ|y=53|^oUϨG޼Hd rɲN~uI4O n7)Ϙ<2#"H(s yF|f2}ъyxO.t8%ˆAx[&J{WoQJ|xUkޑ0W0fAlun-]oBb(rkrut5sMû 45znE&TmNSPya1\ @\oNrqzY()kPCRH6 Zo}QX]VtץP䀬,?#IqN<0_ܺG'"qGQ&킥^d ǽ P? Du[ئ}C-ړDx͙TT>` l#)<_ޑ`I{_1D Ln[ȿn'e4=H7GhN[.8Jym[o{C08򝹇U~/ gDĹqf sk֮dܫTK V;K~ ]-}Ϝc"i4'Thccq5+l%*̣ jaevcg:S&БŲ^yfb"*fіO ٙ9ɷ5EbP|vT[ wM3psxJ*ؔdkEB[^z9*@ٔ5D†NW ڌ)wFբrhNp#g\W|Ev,F9_\|R-CSuO}|a߱SmV_Oh,%ʡd]ߩ2pP|6rs>;W^(˨\iUƿkŖHzM0kܔ1|Uai%4wYeA\UGe-K Qq2 dJ"Jqa< {g˄MCU}E.fh5gG@`Uao{?oO1';j'NQ΋+7kho%8j,QA>QSKI`RTFb"$ekO7gdc6rUq ڵKbE=(_kQ"‘moU&T"U$0u:s?.z8/=${P` ؅/HPFV/Ej1dXI?٥Ah~LyE7-qk0?;t3:\ܘ BJ/91nCЄgƔPj;k5RBP&JEZ3]Ƹ>r _t$!Ԥ,I-rGܳDC>o3&hòoM3zqmV C5iyG@4Rlv@ g @74⼋M_ڦ59>0Z2zmh,®,^I~ke_nsS_Cs>JWvNAN,+T`aӸ⁧s{i$9Noβp6/臜M;щ} e@uRޟfnc>OG_u"5F)|V(3@!laan.~# w}6Q/*홋NR'c}ES-i pX7#b Dn*XK~D}9mܬ jM[7A"G[V1",!#4S~q@3q 7FR RaXd?8fD6+R.Eӏpt),[ x/{F G@LK/j5)w9 HX47^т~3P%OW]":|!a , F1D?ڔ쇻*X{XGgE#\v LʶyeR'  -ʞj0:L< 4RCӮx".Y =Z撱|)_@uЦT>4W3^^DOh0<ٖ`a{skb.iϛt:fž'!RYNG){Lov&b$%5!Oݽo@ԋ*r;Yh@(r 5r/(Coq~! ^SgfӿV/R*_ c+Rqz":VZ5V MQࣚ|z+넏UVtj#Grߡ~%ATLK(@Ikԇyځ:l'U(sw!ZN dLo0+bGʈI<%ĨT8$T-u X 6k{ ~9$%[ɀL, 7Ow'ERGSe"=;)Gi5'}m1B׭<n-l|D  sK_3t%{~07ffdI% I*XCx +[+Wh zUDuOhIcq"@Goۿ -Hdm?Rcz"mڥykVۊj}nw8KD&Tju~//78EDrHw໵-;k'*m†{c ,՝;*V{?O 6 HM<0('?h̵dXl4AI*^&0C]>7康<;n$e ybVr ߒM33`q9Y@ k3jӛGI|_¯ըI=`[vre~y/@5l(r܀(3w=nuNaCЋs;tLkDQvc\q */d,6;LپHR'qr18:1̔`rrTEJ@ #HX9Ɖs䗢]W-55 mf̲><:5&Bΐ^*dզ?'Ц]yR9&crLbF- H|JV\bl#ő/B"i޴titPJ%+"\I+bs.;N-oZ-"Qċ=/ Fr0裸 ُfdsuc5쾞\Fy!cfЃg! %%eύ{p:@Ռr{hFd[Y2񨉐"7릁vZe#6΃v)t(,YLNȃ--A/R(1$HNjbD*_"pAsf䬩Mf$ÈRDo1QK ?_yeE1>ZP1s}y'Du`VP6QĹΔ5e&>4ɋLr3|0RDZ3;K`BekWU獏/N9iS`c_uHև,Ĵw?E j`~kLh-xi*~Al&6 Q`C Xlͳ yUnk.= F`c}mU T1]MHM„]9q.9EA:蔑^,U nx)Gz72-eKD"4UϱZqMB6<O 'xOw .jgKk}ɽadko}Z/\*l.1ɝa,XT{w0 P(_stE #б/x*v=ѽ``0;9'0+] IuCS sS9/ a\BLx]sWũA+%&LnMܷDIdt{Z?}oYs#m5,2]GBP7`jOYw]-Ρ tSQa ])oz5v0%kZ6 ՚?6̏H%ǥe=$0KchT {a9bn'\$m6q4.du5"~u@!N6׋"8נjZI0 &[er{|LnY&fKZy />-i;p{jkWlY]h938ۗ#(\E08_{OF8Vf! my12wo]+ֆ:}0J![n\7n1Z>ދr`ccSܒkx0.W褐 ?ȁ>Ʉ m9j7TiahKvW˕pAihil 3Cws㫿aÓjKVBI9(ZvZQ@0dvA;f7å>(h&nJK1T&'ds fçcRs@e9ji}y"j Tjoތr}E3*I3bX+;hN"/Zˠ>"`=[2jbի6oXWZZHH8;!qOa>hb>?Ac!}quHC+CE;ׇv7 '5(ӮRnzniG/Pr82ыLfKS۽1:l? v ƈϘsmѕw7|eEIE{C~WjviEDUkBPk)1`#lg_uL,ȝdN +66۫.#Q+i@Ӂ2 \_g5 IxN93hc'(Q&ZkP~9Zz_>I-a6^F,54&N_aF/N|L%tЮGLhJ%͒&xa]5L`nNbp qU0g[Ę/>UO.}erJ2,mq %V!= )X :3eI ~wܴu~nI&w^ְsFjrYr4K jf 68 w91W[ҦπGyH?&:)é',s6y*J3ljZ=fGTILd'" `3V%)׮ *ZSʪ\\s@ +R|`l5۠2;L?*QKa<0QXe;آm~+r$[GP=^zf&24^>6]̷pLAüuDYEmbf3 Ϯn!"mmќxBY{iݖd#a,$S00DZGJًy:]R3>VeGskI˪9p^rŴ e'=ÚA5ಱv@@>F "2c>?ܩeI 4*(ڥkx)q@2x΢ީٝY\Ly"~˸`,=/`Wu*1Q MPL%s,m/+Y/z R>񻉆@mm0 !_:uaN IEa&K A!1=nMe׋ ǡBVlFhM F)(j +ß¾`fGme)QCM|3.f@2'_uU ZsAnK06hxyvzz$8;=}dg%]oХ[90Pj 7J9~\jY6NYQ`F\(FgHF@L'DzELx0Jȉv~ju0f=bVrD۴c3Z -dwyK j+Әx*k?;KȖʌ]fCf -T3ͧ>&QNi1?)/G|ŒڹpkGe[7aʰ7*lcffo-,i/5OW:z舣M%-gsƅV&@jVDy$+22W|o쓡X<nB]{~K[bNi[Ȉ|VWZP 6t'U9~a{?=M^嬍r8Ug)aqŅ~ 5rBr Ԙ@YF?^um*j;FrK74kiP N ?bF#|sS$`[w$|h] Ub~nKɪ=hZŃy3s/1G; VJֿ{?c? JT A&Z-_M&P:Nm^ͭyv)t<@ k=bءK=91N` P} ('ѵGŒE2<^+zf(, CW}iaG/['a9Ӊ͍PřOB,ǐ 6ۥGRY@$'M`e`/i', *8{x_^췳;d}|y(0 |>u>Hk]k.@Yꭳ٠,8N R+;egrw3P37(zo#4*( v#NR>RKirT6 FT9%sJm![fOYi[ =ovYG{SigX OL ?I1qwnF*pR(08eUMDrGx{h1$ߍ߀w髙?*|U L8׬npEnK`x$۸1rCHdBoGXE@8gK:nC蜅k\}pVfp&&fL7Dz0AIvlwb-ƀ;+b4ɔ¶NC _"FZi ij?&ͳ*ɫs.vK^Tild@<Ξ`]a¡(g !o~f1RӥvBmPL}RUČN)0>zXΞY#C"χN|.uUy1wZ5ĒqM/R:q猒ۨjKV1 zú؁KF#EyrqtOψmPw%_]Ía@ Ň^4VtΉ"l22Ӌ{NuԼB Hs` U9%P?|!j3="Gn5#EEkC]kˎa zaǼbGݦG.Zt巗zaWTU>dA\6)  W12rPI:t!1én@5%шO@Ӓ2|$3<@`bi 5Xmd+oL!kKIO-:L%DrCJVyU~ۣ\KN$6d@לcMï?c\kDj "wKuEJ5bZOY\y؋vGd<&`X.ӌPۑr?x-(J[fy%Цf0/;]}Yo5!PS?w>LD0avc `ȗ!fUs2&ЁJJS7i>/p#S)9inM3:N˕wMg'i|+TH oGOS5.zk# :Ƣ3=rs92eޮT!\yZhP@]_@p,k '1#Y8sWiu$Hs+f ͩL9JĆ?(tMq?ш]tO2' [?~ 9^:2a6܍W9. Bt^.R @*ar'zmdZ>{]e vZ,2\MO,sowZ֪YxO x.;K‹gD](%`&_~Ty%3455|ʼnNChXV<6yp+,ݦ$Q5N\]ȧab0TWVjj*.PۚBg'L:H Q}W=)E0ګzOZctp`?VӉgS@$FN' {CaNC))[^1П|xF8hݞ^{ptDlaN)k⺩kbꆘaj!\\d9=һ׫Ly= xU6Ζ#ʘ W"1}'"DZҍR5٪\~ [nlJ=2Q"y@Isv0R) 3IAu~WuڡF[uk><>}C>JVݥϚOQCb}jBwzs7V< r6m.kK[%։Y+6EѬH:vr't!4Xz}:tpUMym>ɟCH{|/)֓ޯ+J@5m<{׌~9@!cRW}*!(+=iZ]ʮliWWձe )]Q;zߠ]m>1X@jٽ!앺QKC=FmFi@,i/Q29h+.EM*켰/?T[D,6J%I=T{-1_p8zM U 0FT{4xo >ot"${fp-LZ< 5}4p֐P?ޫIAgYG {/G*E>'\./W} >Ȯ[C/ҀYM 7={a:ͮރ:r$Ŵ&Q@AGϲaسղdd.:0f@]]$ʧ "rQIXP{)6WQ+{;+hTwb2q0ܵ'zө\,jGBjKņUeYZ1<]m#KP8o nq<b  gq(C!g], 66b&iD%2W|St|N) zϲ}ɵ׻k 8mQ+?fԙ> nw-2HX#lqoҟ[ٔ_"HD%xntĴhd΋[ L¹=%ysN x鱹hBZ1^}T a`]O;[R#y:. ]BJ03^8‰gYR;D |)0A|m+ Zmye0 WYó(SdE@vǁtYm+xͰX1&kTl <\ς<'ΩJjnMRqA)j Q7J5XHD`2%q4&/Ya }QK.f`ii eCnLǛd-\f \O,#)&J+Oy7O=k }aJZ(N[+p^>D  ~]*#kNI%ZEjL-H6wNj|l16`yC4#ir\].U>ߠ!t/1 })a-5^>%YE&com*v')J$(9fzQl7IZ cwu @JLڢǼ67RlI-yl]_$4XdZL=[.(Uk޹Ea}zEFQs=+AͷG Jأl 8D$"wD~.d:PhHtV|!mL3( /|fzM-9k mD'|UN/y]C.)!#VAN; rܑ*nǪ<}^`/u>]a- oM7BEdlf297ZJ׈t` d{:YݳJV]cP.UVbt[G}lpM©yA[QHG3A;lYz"@yo yi(w]%$f.,@umn;$"Epi:W%+?CxbOCMQ"_qҸ"^n$?etzHk0@-/S((~3g?M@Սgk sU-/S*8FͻXvp, ڄ(4ߺwT,A/ra)o\a޷tT^{VͶʢ} ̢?JW8=2CP5AķI6`xIOc)Y3p4C ,U,WY4iL=@3<0AkhK0:u*MKxFFޮeQN=?@C'F'UB/Z0g4+I9 DjWus[;N_#dJ1ðCA~ KӖ 8?J>֔^)!=RjDBĦ&hnN dz>7m(׵zI ,pH{&Y0ohGbY5iѴaoqSpA(~l_QGZUniJZƍa(߂xAuš\q lAPW wu%T!dYmWK~\?aZOrJ!ToJe??CFa_ 3L!WC&֦-ac )7^ޗV.Px'\i}dK( %=ŜA_9M"nŋS΃RBTL[m(Y^%!zȂWH`+ - :mm4@/ll(g3/7|TWo{=o:Gp&Z)_JAFM5P%?jUwہ>cWp"QBn K/f\7'IV,~ Zmc)\ a b1U)weOHno͇y.68y5[זW^"Q|m'>W]`C$53:) U+' e?1r+ ;ˁ?sbuʳpJpyip8-F*ղ'&~9p7jS-/OinRWC촦[YȜhR/%ʚn/0M|#j#. {H km̆Giv$@Ya_9< z澓S?qr% /w΋7$)] 2 4+[zpx3c"yi{ ϶hYaCuō|TEތQ~7H +r#<k?Xkcѻhu;ykjᏹ M{Xk,kxOk@j5BrjQX;Ac=dev/7Bbt2Ql }4Yp6"Vb g{~F-NW B#Җ18v6*SyKjH)T8YGvFbQE/$Clb]u]*nQ`ӯӳLm ^$$3F"o<{IWjkFjR2ˏ)m@O/ShPjtWY^Iߣ/(DDk;aDD$‘A. o,dhlP2rv?4`Q=Y3TD䵄1ϱs@/r@Hl - ?:x9JCVEQ|Y75߯-/FPQԏ\ioVϯꐱ;1fFk-N$Y)OfiH#yqζ~3qJìd7 e 7rPq,Yj{ %H`$7S~g+*1̛4ZhV"i.K~X{>H ) >u}^Z(n82T7m njɛd;Tm! B!V~W)cxeV 9Bj=t%kp+[HW|$T I(" meC&%7 aۘ2RClXj(AЙ_8w!ff 14 _79hˣJϢUea#yś.BGKW΄ZwfFK, *$i8W<$=*`h,c82:doAJH@H*ɩ E!"4t߃>*ބGjRHT&h _~R[]ʵW)c׷/r~N}%-%D`l`)5Yu :RFEɼ}c$%̠{^Y偉^R,1\UJ`; [Jf_p` KQ"5rF<ЛcK*xO8aX:*7xwgFƋ֠*MEm<Ԓ}#+WTHǕ>ք1V`3rxI8쵆q\& eIi2H?ε+UV5Jo-غpӢ I~(S~٧<;Dǹ|<mchu,`|c=Q5;.V')$ٖ m.&'kR> P@w\z!_@JG8syHTSgu!Jm{dai7tiymT:髬+ln!Eqe&ayX( 1ܤdt>|hLgi^TXc?1\% ?%4RBeqDozcRjgwwoARunGM/4\Z|BH$|DEN=܁UJ!&X4'8BG# "y7:M)][!; Ɖֻ3g; W[V\JUVE5IWK["@6/MGӆ =47>r@o/Kmoڋ0bY˛Tka8 8=H5@&ML2}M9VU3jfN "Lژ=y w-&Db`yȭu4#߈\-f,=לKVuU=5kRj}dX~GsS;hiPSxUwE .?n9p+W7HDKm}Dv\Ӥ$ZJc{Z҃^M'&VǸ=;XT2@W`Sץpڑ"%BNG-C73֜ jn=~sGޠU125ΪB#q:b$"סOd}Y7Isrwf~6H)ReHem,lyyw sA_t yԄl-\#,RxNm#uXAnR>1DX5M^Jl@Q:S˄"D#98Zjm^P,Ԉ#M|V\T_L:O*CXbGj82jSXP n*~ɓot߮̍ گ#[S{`K:FX:^ђ,,Oi!rb]~CPU[xzjePA%@_!(tQe,';YdQts0Ws}EuIȦLt a~+,gЩNE?f1'59ڹ29LsZwݹӗ2>r۲VbdPL.Bd2{Js^=Z-CfAyBB>]e?ߡ) !jf4yp(St1W?-@;/0/^W[  L*ɧРe=M٬H ԈK,j-Pm @ڃP}U3>:uT=5&8Nv.XZ3;_n{2-P-~Ϗ4R9d#4௷}G*h@`l{! MTM1zm.]C-lj5a Q39c P +xlq | ]@B+sE`<. -5Av-ryɐ.%ߥZN,k;3]:s!)ZΝOd K ^aRwQe:(Q[)%{X+h!/2܀d $r{ pwJ9F#Ǔj=x+cor$Sz/VHO 7tDnn$eOc|Di 8% KvQBtqe_:A # ЈoY0{fzG&"w\#϶A*h0ݗd ЗcvQU09!Gdih lkd+k;/ @ R%+@}U 0>Hr5H$FI m6EUr_Lۭ~r-M!~?\+]5'Mh>v(y88GfZtp] )P-k%o|&qu1>$:V/>ods{,(xrd oMl` Y'3$1C|V>uZY[Џ6# O:g:ߨ;49m!d|ERmɟ@ds__6;`,Rov˥ә[>aDj<Ï5q*xtv`&A? 5E}E|Aװ 8G86 _Kg-ȍte)^ _9āfrDZo_Pa(:C6i|ܿ?^[nw]ɿH^mob_-?#@Q |QjCsw7` tòmiA)E _c&:dF6p5Lg#hmä^er>[:Ovx;)!Tr]f<ˀ`Lb9<`V%#? + }GDC=Uh׌)ÚTQD Ñw/[Rg^?\,|p'IbՊj;dQ~rirgT6]WU[:G;(n6y|;FaG8 +.-W d3f .nkw8ڧc$y4_ x3sM&j&F1Sv$%A%,!u2y?V%! lW'z~i~VrN+-FꌨL+Fqߏ[Fy,Z02v;wi&Rjq-Ϭah!.{#ƶMezoclhG i_xyxg kvHF@Kh~p3uB?F9n4J{DR5i k,k%Yhf|VT9ý7)S3I?Ϭ0d3- .5~P荆i+'x rBw~',VRa_:?]5hlIG iUBr]>=o_/+3 LjG>Ho6 +='Rl`*;5x+YQ fMÊ_e^[\T|ք7 $@QqskvR,xv1@"wxg1 &xzP6%B8h>o{|BQY+Hldn}8ri_t `{U Mpӻ@Ap=46;3y_{3󷁝X_1~ym/R xIu b漜U345)r$7!&Zuг@9Y9}#.nY=#Hw{>I2JʘrzYZ\ s1֚}UDN[q W5@^:bS̴~pak E&zTIfbcIB܆=@2ɾ(!%-V7۸f\4^Z'lR(kwZAk> (Z??u6 _BCz[Wag[DžZ|u6. wpR1;Ԇ[(! Lg7(qMV,~'Hjf=}1"7rY71Z5jhE0Dտ7N=wTjE+75!b>5d̈́'b-=0{8O=<7&SĄg\P7Oԯ~wCPJ/WyDCQkmh vӱ1ءBP9LAR3̃{若4{m! !F(ſ]6V`}Q[\/E+H~ huy( y/?'G^8k1S;¯P-[9!T[^U\.˛{d i8*գiO} '%}W0rn&ǺءrK#^HgN楙'z cNG᣼]UvB 'uP4}u#IyKKUD"#Wݦ{]׊aBLB \0uLoo>x:dУ,*1tȝymxɔc$h `(?oD HkABHXwYy)g&TqêAӹ,_ʬTXx`8J'!r':tlNJqt GXe2|jܾ1To1s CL|G2'/Lsuڵ@ |G2+cN9Q}WDT2Hq(JG눈ʹZ`CB FJd/b@2Á?2yp(^X5)lpa L8G6T:mQu9g :+uy#XryKW!oM!&e_3xFvvS _ocS*0{05iZOAӠHbc#Nm '"_c2~m+g9?f i}mWkr 7=`k:)sMm^mS}1(ṣWjT'gd,ltXb:_028U, $)8.y3kȸ~zCY%|m'Hq N2 vɺ}KTk)50DQ+E+(ld '&9Nņ TMvms\D4aøTyĎa^H|gy{7G`ȦB^kbsv2a'!cNpoj`5!Ԕ54 dF2xŒ@2k)hD(RJR)~at0c71@%ժqk3XCeB_~ISV :[eCC.1zbV/cƟ:0d{Y;ȧ.M[ۼLuҊ -}7Klitި<~-G&,rsy B[*h0{#Q*:erj\+xIC[`?Mcn%0VoJy955%0m& mily^Hpg䇷V8R/+D/:زY{osC&LErruw 85Yy?`@>)}~e&q@ADa97BPj# 0(39$| BJ92I~XD6:ic`;aL231\¹ඪz%~NOӶxu @5FLnp+ȵo|{*yURz݊7*j*9umWx*"ڻxgPMq=A$ͬiIy% 3HH8)S~$gSذȬ}PuR(ܐ!BU[e[ns]i7ªI9>"L8a3F5xM<5nˏs-W:DӪ-9qj<ōt!vE5 Hy{{h#aϟk-B_|R x{MwO1ihIudSrL.2m ua+Yôt95[?k.`E'm p7$J~T--ȿvˌA@-퉖J"na ԝ )Ae |e4ohc _~f8(%,HUBHSbs}‡6ͼNSզWQ#ɟG ,seWnllI~ˌͤ_V'X #/TRagoawf ҘQe(V 5]zl@#ocJJMB5Mt yʟv In,4,NXBcJMĹu]g )X\p^v~UqUE nl G'yC'1[ܖMM58p $Hjcg[Y]\f8T:T~x"-lmI}cu0$B8`*Tګ6+Hs‖30LTI{5/޿24.PLN!N[\ S[$Xlʬ^[R: nJ7J+FÑ +TASְ2ZiLu;ǥkuO2\zK+jQg .|,v+JAcOЈ?&^A"݋T1~_yi7]g|y`ͽhaÞkфxyV b48 nLrc"o!DL#og?|}f*A[fEwnDV9,PrvvLpaCxA8 )~;*fi|CT]7[;5[!)*=O(B[<*zU֟$O.DI:X/-Y 3ӛH$YfAXXh8H. C8i!U;{sA $oߙqQIX&KX*)_|\u=r7\i">\ɀunYg @(NQg+S0 7krzI;^)pK$lJ{ީ3K:ti!%4[فZg:Kčzy)nβu oj ĖA[binQMϣD} #G`DvUॗ5% $,+=In 7t.ZQ*j*.?,Uŗ!M˗1~9b-01C CV;_|M]7:I~U}B*;SdsyKw=}R-Nd9wuc!7ޯ8OY20gZ.!",oUq6bT'_YJ1T*Wg"1R7bJn}M]%P3o;{[d|"ܦ 1!h~PF "Q4QcNDIPX`AP K [:GqDyT5|ja[G7`݁4ց*ȳL~Mǿu<}Yet[K1VQJn_juYՉGYBqUQc+5+À]0WQPN(qN>bET)fOɓļDPbtf|pwS72S|{Ia5{ )V%o0s&ux+Le߁=YAgk'8n*t>}E왛68VB7e] tKic([Ť<_$ĉߪ(F5a9ȶ7:jf:*SZt\^71BLi{|pbXBZIj Ҩ1JC"mڦ"$̗|qAxơi(Q*\ ryb(^@xHvTrXr!4@Q^B 8Z6}M]mޢз{cBy JHΙRv':Wʭ Y<%I~ T˥symy'Zʘ+5FkȐSdo=5ΓO+ApOeyb߉r$7bEc=:{Cn0?P.1l-"}!rWPї6>!YSevm b,0{ڟ\yZczFPrLd& -O`2[5c3Wj<!yGn &c`|Ia^M|oq'2蓌q{tjb`9'W32n@cNe+Ƀf-%V{g73:!э(clF!FJOVcB{bz|\U z&I㬛̝E!e/L^,X[9I=,W:k`$W!eH6TaP\O]J^dDm)_ {/ DE/Ƈ9γ|F[/:zd>Wb+B,>P$ND Zv*y $voH=L#MzG!%Peqi ,$\9KcͩCp!ye$d X [܍JoE Jۭ?l2Ù|״_B*xi7Ac^Tk #x6pWT67W,jfʨŚڒ_mҪSFŏ~ӣIjL}q#8F]6AXQ0]r:+`|%DEdAIsuZp0ꄌ?Vgo: ソûx͘Ph;FFZ{|xbciRd 9hN8qo KA ! zf+79+X`2V}g{%=ɧ.kp; V`zC{Ȱd߸Wߺ8O7'9 _G_ j 2\SC{ G9mNz/8e=`9/VF"0P{m̉*/$աCu{R41" ;Hv^wHQ.5{0&X:qv4aӚmi?) h SخWa_Jt (>o: Ձd%/@9Ee+R6жP<);m1-_+̯}KXB mzf1 ;(|'SUYQmTz{s*S []r2Nj=;0&B00mBUFNXhe۴< %.<.iPNB˹MT$!Ё^| |fP62kj1$R&1HJO;mLh J(bqO'FcQ؞8'K3`Ɗe5KfN'ظ^Z)kNlea /d0ߗ!i'h&6͡`T^6NW\,-o)oF{G \$d6ַ"""{X?wqc;0 IߜdWg93;!)o̗tM-ŝ8 G1:ٝ0ͅs|H.^3=ȔJ2tT4#'a*)I2o'% =@'7!k-`[N^uq1bVl􉇌ߣ4,?t34GQ:}- R۽PM0NVøhi SsX-hThKE5ʓj`VC̖Sʼ4+]f/-9犥r]]X4Xց+M{C6LZy:A᫚0l53zOEv Fl?1 &:x}pqs+)i+'U4璭~[%R ؑ0*J5A(T֚X܍s1>99}ћ͘')˩Pڕ71?Xҋ bފ/ ̤8@&٭BUM^*:Idun.K&3UmѠL#!eef(Wô8yrMOp wsjC ~6w2 >) X><+Tra^ЈX\t͢xkn{s@+k0.vy΅cuhxTx$ƊyY|9a`^eӻ1(-Q kM)~i@>_ND ]3 `mŠ&exGV oSnnROmk71qJ1=C3lT)OE:M!' 1M5٥N؟"zF#xDK~W(VKvWI/D}b!rO%7ܾT=2%!Al6Q~Vд@Zy,DT:?ѓrO*.f.Ho y8%@n5L'r{RBVdх&NBS}$eAe թfy+ows0 Bv$WD*%)_Ѐv\ gN\>WVv#z2ovdЌ| IzdQ@6A!B[\кv{] s&pckvvE2;|w-pQ C쏓hAi'Q Z/ˍ[m<02b`קy0–a(g+͂ `'lZ65yxխuzZ|eA98x]U闍U\zIVz*0;;I`7l6җ zlĸ5\ \-Vҿ.6~Y*UU׬RJniS[w7RSEtkh6bt?'BVZmxL֫1Yx6J+4E%`}#@:FC8[U!8^AK1$#;bjF|uF QQoBץ6z.. n WA 7 #v @Dsu.|x,΢c]Pܖ~SK~ sOZO n FՊdcشJcJZ nrc/2(MXPj?VW˛ SI);IQז(?۝en!I_'N+q֒ gg ىëɐEҟ#dQ2V'?Smܖ|ky[/ni u\4Bw}9u`qlcQx2xnFsF`uz9a2R,""HEP3H2gJt)4v;m|'{KsvX6^CoT$\!wʣ?Ɣ=] t~J8 g7ik/$uE ư'hpjce>\,60`HlmWo>awACJ 'VѸcrͅ@_fpC;:n䟵B[T7w02'*(uYͫǾY9ݮD2D.'r^aj+ C(ӿ&c?쓈+yimqSvP bvb{u/!%c/݌9=U"mBwXD{:ƈJiW ׋4i<dPS}[ۓQwRnInyv; Rl;Gm?%[ hUG@Q:H|og:ټ=~Akle$~!3]c\Q523TKRl"#US :w>|ht buϟn)px W'WvYHbp %S@m Ym*2j-8iW\Vjp1Ox6]i13Y<6Mԣқԝ pnx rǺpͽA;%8Pi#!* !P1>N͙Y,CO%l{_{Ēj:#xwn1|;F$As\?ٙ>YXwXPw"g_E%6?$[?mн- t7 2EX-ŵ"-7K~dzOi2qK,ЄMt8UDwYt^G0˟WI\^"eC}}΂b]3و?y9 G}Kػj͐w7˚>Aq*˩~1> {B0,f\@SA<~bܙPo#Q 6+(tN(-m$ +?[m%1dw=]Zvt~Sbx Ջ+ m,.S'O놹tvW-2;;3$tbQ 6; y&`u"8KC;Pٌ/ vѶE͕. TCޙҡG 8-NŜzB#4z}8U1v:]x;e.Bf@GeT߅*w䗈,;mXjmc v:IkJ,ʩϣcR%8MmcCadp} Jq[s@3=wܲxa-v]<2C'`Sr@K2͉YP1:uCmܺmc഼`}.:t$NÍ( s!L 5oɗܫ'C1} u\mg#CN0U9K`ښDGP8nl-` &wm!M T\,2.,"DO Sߦ>[Jm%uP:`4Yd-ɀ3ēS@#=I/m]AWI3_C·U{3QT S& 7yGz 'G/B2̨۶kbc2ݯd_0j[ba(7v]Ɂ6Xcmca䬭E%&u 6c'w h 6*y ',D62ސNVbsBCb ^+~FAc߫؛e^Jb  X-"FfQ6{V)hO<v9>K)̚z3TO2+A9ႎxϸ`Ucsf0C{VTςYp-MBˣw@CMR 2R LQ-4k`TKאW]x[qu|ޫrTvKWiCXhdCoc>x7&oavn͹Aaڬ*] 3ݕoNaw]Oq=0&`@N8}5gk)u89*L8 %; O`~(Cӑ i m헦h]O#ψzL$mf I9JTԡHYMruF.H9y<SOЁܧQIQ7ߐxQ2zSi_MPon%[723?[(|ɷuQ5W[ga7S[q04VոfSSsA8fk Pe^%>Ń\&[5o%6o(܈h' Hˤ$a _%dzHn lɌ*d-O{h/C2lg:ҩ i ߆=B)j`F(I/T+ v!\Lv91=gI^ltgsZYfխzjHOOi2=3AN:WA#-,7܍]"}Ix;񐀷{64H4quJk</D#v4>/Z_@u]ͲU -fnu)Ul)yYP ԥ]O0y?`Պ(p¹{4ƨM/ee DQbuj^v=b*:[^@#?We&^**#IaVX$zRx2]E[F{Fռ=e7FGSv 3*` 'Ff,"iϗdp1Fʦ=`w tND-mLܟ&Cʣmo Wu|@kx!Er X)nj\)(#*,*)v}huQLCAQ[V_4UlY85@P [5N؏B(=xlwnyg&ַ;PvZZͺ5$Y?㋑ L Y 3F䇶XTmގ;m D>E MXl1 zQ?[9g.Yۤr9%QЧ(-BCT-OG6q {yy+ȗY=GCStY0CMG@㇛H>gyEv8z\+>DkFyw̖=v~R_3T J%|B<ڃM?=`AR4kYD&xDY0k۲raM34oe7g;/{?[V&--w7|;g4aq)PVZQnaNid|Vp(ót.%rPLw0z3j}0|@=f^ܤcQT Q0P s k\,zB^W q:A;A9pk .ɖ3'a? )P~( M)q4\:D򙤓mdU9?ʇd-%JMn'aX[(x`T(&7G"=ֲ 2ORA>ĥp LK [].0Xq/|hT݁Դ~Vk/]wӐYOG߲DίZ e *Htu8v59+E#G|y%;if e-O!,$3)Z饼LO! bvO`4v|N Xb 8"ghm_~*IAXM 'i/kBUW8Ol3#\؏wG'Sd(F!JL 1NXH^u{eW~4$(|v*{I awT޲L6#|lQpzkHy &fXlc}ɔx+}nrJ0 ^fW:-='xKS;BՕ k+ƖbC܅IFh,A}&I4VϦ,11fyGB10 C!O" , Du:jT (ҞUC;嘔t!o E2}WOwѠ 뗘*3YG֐>^t6{׀ d7#?0<#Ib~^:Xd$?ߴȴߗR^M\&St45> :Q皆K4n xGkuS`kwU4Q 3S:lUM>6nի52w%8aj.!|(ΊWqIp6?.(_yw pu~bVSAOYDW@41[z0R}02=khSChfi 2rܮr{0 |9dnjS;+(-ڮR*SrV]<(Ƃ,gkYe\!B"#8I ,10,:uFQpEc27&v[p=7fPToߧ:C%gs^2Z){(ϝ/F?aF~}VD|xg%̅eZ1~ѹBqHOszw 蜺QR갿j²S-{̇.?-fݢ8hBYSb0\G/+w#b?Ps"Xnl]=btt{!N ʐ7#0~%dvѡpJ3ok&lŶ|d,Wtn+IMx6 o 2~5;e欒(~]v.1up6SFfâ_O$]jY~b|j36:kr)A tzv宔mq%U?K 1lAzB~ZKՊ(杰_Y 1o u)VB֘2H@ i?xFnHN!8zx31S)$Itsvh& oeߣRZq_~Ry1҉}"q>wiĆ}Z<6@ZHW$]lXPH䇷fO PZE> F^齢;[ _ѕR>ֈ*am3[abhĭefk-7@fk*& g[^)#tgr6c,B_t)FҽWᜲ2Н"jl;z>iPR%+PWTt)afI76eGXf%^qI|fSίd>- H~^qhЩz; VH"&Ni;kh yҼep[we`},kqjJ'P+s~c6 B$u7t(Iw4 9$>ƒ.lF!Ub^FBv suЧքܣ% Wb낌P :-˒ ;xK_)2)l 724<}ї -gb}𺬖(/TZCL}<fF-Sb(tAȳ׆TSA EMPr'zgYb<Exk2$_c_ AO~kSkBE.J.Z 4βӎAK/ÞQrHIKiR1+&oa.}^D* 809.Եhsj> z5.$y $aO 5=F5|E?UܝZڒ 9CvV~2Hp[MHv:8ɳT: ~/ c{ 6lle&_kKPE  -F:"'**EF;sg4/.kˋ>8tɊ# B߶hpoζX q\%OZKj A`g42d/Q_4A2]`Ϲ7ЯFmQ] 0 ̘חBU[TAGP>+p5sJh 8m n[u*ۡj#!q.ҏ7$hw'W W#'^JP0bPu>{5ֿr,\?'R}0|~G|rwT!D8be{wOEiPqRx ÷]3T=9U s-1ߘ yY9叜|RSbQcB+:j6z:񛐈^!_ F~Mb4<YP<&WC*GBۊj瓱ebD·R )?H %C) M *eTRn'ݑiR"֪_ӝ};LYDݧwȯ Ӭz3Iyp'V3ڡtjdK=qӀ $UzL݇@/*uԬfLf+UcM'^`םHo"Х$ w0JiT0DvnN(5*]1 * T %;vpЎ" ,!ShEU; :^f'R\}*u\aPc{?) OsQ2TNdD)!DAօ6}Sp{uM@&^@3n:Y]\*ZRh \?Jz$#u ʧEկQBLGWu2FJ:!1%76Zw;§4 {P;Yf:V3 .?_ p0,$YSsybJڧl뢨&$pT;A6F &gvU"ץ8}G=%0wB5=v g/n-|;!M$& VkA$lVm҂g5NXGɈM3y+$V}Á\}e ƍhI-ݓ\pG HG?M)8[ULw a#-hxc1S,']NW_VΫz[[ܸ`<SؐxĪ @6`ҋInԴf\<p5~\.1ǴuT5=D@` |uc1%\b+l囿tUf&I$l"Q2o{`uE$*pJ`:e0e_Z]@3.ԣhoL+*voHa` r DZ6 K0^y*FzIl7+T!rLh⋳!Ug9vNEeG8BWl0 7d'n1;v6&Ww)|8@9؄ţpayA9]0"// y%=`O`uI%ymNia,sӺ4v -Gzǎ:h%.?Bj,{0^D(3xIDsĜ;gho[˥OnSXl1tAd?*buGpQhxkYYA4@ o\`2E8+!$n49P[-$@9VSG嗸{ Bpǿ^A~|W2&oT $,WW͞QnTgћ[> FF02R #uM V (ߙ܃;3nr]8I}@J~!]z\r} 1{.K.ɰuwWF.ǹYTvwnf0!8vL"4>Js@P% L-x46s?ݓw7ȗ"NgoGMA#,Y>y]&n8-idH{zo?ֆƎ{@:ChVRy#&p'v3}lzU%tj)ٛ=6_=o?bAkMMj\S"! 3ZbA!䫱L:@mht튺&&|tRqx0Ŗz}E 2nvƿN$=}Kfz=(keƝsee :hlP\ķ+Xkd> brNv/Dfw2= y&vUXYxn.ewϻXkHp["Hkٮ P1} щ8S6@Q Gw2);H Pg 0 l7zxm=wADOcTҩ"fwbI H :ՙ@uΈOpL1*vg(Mw¡8a%:'6n)MBܣa㤦Qb|Z>-:IZguIͅ'.kIK.|Y!1:Ck,yV{ iuaL]f*ϴLHp;xU\䥲zٽo)mj)+i[b,UD`z h(W/" C|=1UO ? ,%\ i1«>Ohf+'bJJ%< NIH=?#|ɴ1dlF5׃&>]=q)בXL݊GhǷkn3iCS5{E~,NX rhg/b_bqܙrs`UNW"QĞq懢/8@Ft( y]^zY/|!y]>Zt-C`GzF?"v |yg(_<ѧ'z[9r}1"#fvz%bCwWᐥ\#nx}גU-"7)c 2aZ[<C8ꬼHY'*HО> Pe䇛q.0>hYuOK% tWt_uYk!LSY߆1U^r@jh_㘷q  i* 8C@H{N*hS81jP ͈ymlﴞmVL{zKE"=~O5Bo!aR%~B M@A&g~ȲkX{uA ( ;c[3>>_pJ| )6G(Ug[OGf.Hk9 pkŨ ҠyzE/:+`y%ڴS`ʒ Nx#dC>utITpYJada$Um9#&5L)7i}@XܸZ^~u^6!Z@AYrG.粻I L]8Vܠ\4Eyk)/q# sW$ S17~eu~;*2(U i1^'%ĺgaSB$ݯd;C-Ȭ.+oN:X ?.T/%"|pBñˡpۦDF52YN 1{ "7΁B9Nūv􄘜#uyv2y+/5q_ UOӗ0KPхrho7ԆXig:B}g&H3{]%K4: FࠞL*tI,ӪyQ }zȪ۶ w6^: }J!FmPr\Me)Nae1݋ +T_y.!<+[H, *bGV#*uE1eXAWń_uRyuBQ բٗңbҼo(W%je9qyrzlUiTS])ΧGF#=BspN;vD!g#kQpKjl$t~!6=D>*B.oᅗ/swuy/K`PfsIa'꛱3+(Ev.ڥPuLZ#J(*6 js)e" t2;20ˆE+Ҕ,Wπ&zQp`ӵ)'mOaZ;+t-ϕ/PuX@ݑJͣe  "pIYCv0?("zQ8gBI_kwH*("i"ڱh[݁M:.(lC?z&C˅} sLh,@7!1LĮ^g77Yz*JG3=KBi/Z)DjlC-Pݸ7|5DQ,*%&\Q;ց7ډ\Pj5[PQ B' xdݛ?0gLs)!<* DE)mbJE%XÐv=)W @iP>p.,x87%c= _p8ym@ ђx*KzghX%/^=D[6^_6s%da{V[a?h-JV/b =)u&>̵B/'%|W1R#2pbN;P<l:`q0k5_rm;ɚ 潚@h+nEe5k/Db1*kɿD*duTUVÂk?wO|uR)9H&kMG%&rZ&|b!~3DUIKIʣ%՛ h8#Ђғ3^%ˡ++gwͳzd6iMb@£U$Ѻz-'M)h ftX/%"XkKˣ` "KJBl"o gܖ2ӱ)%‚n:& 2 NLAm tY).V}v!*)6hLiJszr2f/΍`% ,82k5muLafcN(oOҏ`0y^ܖk(L^*-܍>-`Zf9̙AkRRlY{>E"{El[Yo Q'M :Mյ5Cۥjy+S,"dzQiD+YGӴ:EA[-;34,?Fs']h}/Zm rd@0%s )㝜8|BEP'YʺNȗY  #v>T.H&5kG|^4%x3~(OpU{hվB:,uAb3#iK(#wK?lHm豻-ȷjuCk 1CHӔ <gDjc=:ĤjnVNF2#cH0C (VFFqcPE`^ITV~m_D뒝A2E"H"uWy'@O7F|?Aׄo$LJni'Rj\cWv׮ZbŢiuOa跣b:u=z9rqrd6m߆q~Ss 0/lotZңD kZh~Põm6N24!"8H@BU-5=oe]|}/{(3 *s.D3HQ$EP^0.O/EnM?RΡs .a+y1pE>* BxN@ƛws(J#e2~.s{K4($ٓ2ct cP>6L~>p@`+Mv-%!"6&7{}d(!*稿0=R/ uŢ> ;<; ё唐¤e(;⊴'#8td+z]k UG+hcx kN;`OTn`C~(c1k9zw-E/OlZs*[t0|&tw9݅#<f?0zА-d{7S- _Uz?9;jfS ieysa8(RҏXJګȼBXϋANsk4vaؾt 8}o:0. S.TR_Z.rƬeFӸoCq*c?A}?D|{<%J,0"0 E$?'Ng%,+bb( ]}L$Q +L1K\)ۖA0#o |q'ΐS (0=X7s_Òd07(V:y>گl֫ J^ <՘btkY )|! `=0VkQ:l{%܏nX?MP;8'p[sY@q=(GRsb 3Ic_ny6 @/o =S J WP4/X.Ti%7[skX#:流7M#k83wK:I00p.ji ?n}.6;, A :r'FԕS1 l^.yZWOboau- ]w_PS&,:ɄxfL%J^I4tɐyW~zFN%%u`HX¼AAK{\=0j2iKͥcz`(~alף"зaq'JGX Εܦ#\Yo&bR]rw(!73 ${ 蒟h~2-F}m- CFq8(\` f l4XWT\Hۢ7ƕ9B70)輄.OD^P=[rYPk-DY Uv'}.ggcwV!~.bM@Gw]*8  \'%Qx0xs>݌v{SκrYxZϓR5E-B?;+NH_P̰GN~-'lFo[yGg/l1/I9RϬy9>?R=t.Ө!Bj|VvuWT*/-K1L~ʱa=<5DЌ3Y›Wg* ^x c䦇¤a#=V *omD3,f4J9䩥>mzKz+*Y_ڲ(V 8p2y+ouGN ruE\:t71nz -γ*pa|p5 y=ܺt6dernl7՝AEܐf 0|%Odesmhro%ԯFԃʋ⒭_ZR &ybI&$Ɏ-:h8Ab/-Y;'t)8--" ؟- S|`*>X#j;شF8T 0igq6x>X_'s -/dVkXR;զIfD9~R,ま4;2I}H=JJlx:yEGh/h"X" @8PKHS-@~(yA}*OL 'WP>K>Ǻ<6ܨ! Q8te=fL*^;sTD 2du ݐ?xqhi('[56,O&|pÌ/g5>?*Q M0S/iR*n(Kԕk.1QN%/Uhxט/?~i7dTӀl}b .Kobi\A&{j91v~$PuYIxKP`M80;sfC?0֝]Rg X.kqId^7nԧֿ`.P1brQ" 48`_]*l'i;~,ՌΨUq?!kzfÊGMEHsqxm ;|=U. 3ayŹ4C&(!R"T>8J@|2 }Wj#^sQWoBm'=+g(jݫ^B)zA/R}5d#|A+X=pO'F >7%tF+#i„QN%L/=Pxa '̯ ꉏG&1)2J(N<C`gNݙ$g [G 9I T?y.Io=q7hke^6R%&xw4ťw%AjAhZ_׋zXư^ѳЭ0bR,)TџG-3cR9ahrHw~\.+8+u\qH%cS`h Ƒ#‰"G4 f?$NI _# c=s0zA=O?"[uSVx^XN7zdيs.brf7jHn2Y%`H6Y`ޫQoTXӤ9ݝ,/UL8QvbQ t({T#*Ogƍ?s{X4ntk]֊&su>(Lli<}ѫ[dM4\UArS~Y@vFf]JƱqW:,xr)nG8GH` geʹNE"d f[cTtڏckHDr)GW$`RŠo ȭ Hr'7QsTM/< j۶ {|C-/DYiPZݳ0~meg*[ф}Bز /EIpߕ=t`<^G6 d|ʚ9RSSN'!<-B]\BV,:sZ^oҳ: p- 3oM3H!nW^d/ I)-7𥋶B"bA`,-IV8rB ]| ?=nW {б HP>rsѻX$&E:1, 2a!'Rcz Y /IY%CvfYK%ʁ}5- zC ZCJKXP:i(p{0<9+H.q w+w‡⦷-a0THVN9bi\*e#_%.[6s<!@&ATH#=vk k}v j|تJ,i푫TNv0_ATkC Ԉ~[3J}0~O~(v|?m;'Ql9 b "W@$e[j٢] # K' JPimn\ B4;{e,\9AʛڊXV|kF#((([٠%W32zʥ|2&xxLժαo7KAլZ b2Ҥ׉¤\OEHA~6B9+$/a>Ϝ@=h^^e֮p0 ,CK\ps9sU?ؗ*|N]!.R~ Jj*Y(B*wksEۭ:tRV2GTi`n5/3и)+qӲK^&O-& n:+!N Il*kL͟jƕ0 Ʒ;0:,~#Vv (4FGe&G(,cy]ڈs>ёx|l$Hv97ȆH(/J-}'g.?{p+.KzXwhD ]~:bj*Z!s =YG\!'QbZcX%}L}OgbL6[MR;i7U&JX6dRgNV#=jٗrFX%FQ uP;–G{)8Fqpۿ0ooYaY)F`i~LxscH/#X9c]4;5."^<c<<(S2YQ-]Ey Bp`bФ m= Ʌt=c؟z`)64&ZF~|",(dN ЫJO]N3xpז. qR$7 dTS(eVH5 q!!-ߑlkQg εڛ۔p:@u@E𸴏#`*1O<{iJZg"[">9;(8Ed1FW-L-daf v7Xi>(Pك hdGP 6)d_Oje1hGGۑ1꾕CUB06屏\s`mMp%˩}$C]f_`fV5?߉AIygot9_hK>\%RJ+(6@Nl-iǎXK:S:Lyrw|ilj#N7+74o>م;N]/RF\OpY*"V>Gz8LIsQeYV)X Q4K q0׺\k:1#4+ґ7ca`ҝ ""ުSmLQwuXW.=fɦ5'>N /xEC=H-M{&Α2I+&gNv \f,ՀƲՈb=lIޜ21/vۻ0κW„An9{TH$"\ң7qh8P 2hq+ᥞrLQh|kqgDNm7i,Un2+Ï3 qg+ák&ж}9J⻸T[ hC}fGs0wMi3_@DD> :J35ZO3?bw+hkh[)cq1tvY17C=)<!ƛc*y(LaQJ9"a8)MNu a5疦74"Ym6t^7ٌ\ưjNNjGQtb%D_  }7❫oh?(3{'CON%++HPZrJs y%޶--!|uV<(J@+C&ͿsY ?MsUmːj\j]Q@w1r՚ k0oel9V8L]ZCɈf0˵}AHp*Bt M>"L;RNv2j}m$]zJ;3ל)6!2GS+-J%+I S͇ FBfԑ&{c, } =1e]EG}wpb(6mU GM+s BƲunQYFS/b|mI/] yt `jv5dn4N6,=BǠ#pK';,݋+ pYw`15zv XdS\3*TWa{$~}J6Gd)׳1\!K$xp}1N9L]i۳,})t/?;ԡ·$5yR|[S\tk,ԗHb `:0N\#]T ܮqjD-Im8TW%LNo$Qµ$WǙF5$}p>sgc['`ߦ|/Eͱ>(SmD'}}h&9V`t鹠 hg=`anZy}O)fdY&w T$w&y[^j`TgPOIR-ZvVԴ sTP{n׏0}nK25+X.zYJ=ly!N^#.Rv;ZWD'a(ݱ^ήM8}`gwt+0g[,ڮIi ,Hb8rH~V!@XUfe#[>E[@& khwLuStDr9BsCůd,$C_-'c$`癜 ƦpbJS6 XSj]O&#޶3.ix.t$b-Iwji5 7ԎHUē^mH< KgH=׶hUїg|IUNB\z2ɒG^́'L!sbM~3bko;p0"ÜPew| &eo8 'Y.P-3&EMcEh&k/x^ދHcVSd.kr %ֺݼ-Ee6ߌ:jKN`^gͼ;zgyw.՝w3\et1V=OE sK腫$\*{ !$wJX,/;@hĠĨ?_Zã@a,9:EzWveu!o5" ʼnAIm9"gi?^ By*. 1uoUaCfLiag8HZFs"IvDyn+AxAyL3K11F(fi" yhI0%y Ml{<_G=H2 Č~.ќiocd"Q #0SJ VL֤( LV(rU @G D{;f5X{u{PY)5k 7?3_xtTncuG@O:9 h:k֊kcI3=er?(Y'%GFe2A wN.StCd+q^\#vwj@jYKN"/3_CI<|=R"RQ~2R(CZe|v)=E]Zte mZ6" ջY \_QwyH Bl)Qou0lLZmxGKAߋ5{3󵖁ܩ#. z&N!Q@Q;#!\{X; ,=Ф%8\+0fsՔyguDqUlRX>/HM9ڻ 4%Gﶾ*lw1,|(&VLs\G3㨩A`|Olm!x6Gke68s2}r$0BA[a7vBA :ȯROd[`+^ֵ\[Ɩ5<k@5Յ| 56q UlJ."`0IB`fth 4 jUTʤ=,T07V-慢`8PYրuW|m "Гnt Cn+O)N FLxazf5k=~",6mYڰ3ͭ tCwRa˄hc}$Mp. į`k0vrK]&J8rH  y= #Mͅw. n2#@tS#0? -2\v !Z{nn0(x.6so"/QG@h3$ @ꪷ/u6 rllɼƔe%a׆ &20)2)g<cЈZo;SmHκ"2X+M*ߴ\Mpy-v14Jgq}JUw*kyz_=zR+k !1.|+ Ù:Ǣ| 9W>MgiӐ!Z;QMW?l#sUR(WN<-8_]^E̐O|6YQiR\Di?Mc˪ʹX*6Tx8nx=Z fmgg+Yhc14;UũmX*:LuXŀܲW5;j>`D&xox$ɧЩpOnSC㨥!(tNo^؈,qؠqW]|4vgslvV@aʼnHᶭj6`z(-Z7YS皂P#2͊oqb *&`kk#\h=YJu*' ơ:qB  f$5h:RխRxT/O;çڃ)}H$LdP+;d],b QԦp1Qvtm)J p^+JҾˉf:V p*7o79 _׬]<g`Y?9sW${HVe@b9A_dHg(~ 1ʾ Ϥ.$ ƀ A|O搦jj#.7KɢdhXWLHuxࢧwm]|9yYˡdc%z)c&VL:7#FYLXQEHN7+ԁ2>Ҥߌ-q?_8 71vdчwy S- C6NKY@آgnFM,T_5$ Mcb뢘,h$@* wR8O6d9Hѿ#puzދMz2/rıgbYLoMu :~ϭʈ\h*n|D Q[N_ޚǴđ}Cd P*2?-(oƏLt]:W^4>4_ udSfyGlS_Day!!\VhH KKc|ŝwMF$MV7rbb8k M&۝7Tઢdwt}!F=N|= o>坻` R>u: E~**|dLQWw|-n.6&|ɻoK2-jwgLa&1F}:Q&:Yy4TC!I.NR2v -ԖnpMu^q`>`Ҍ\}+-7V?}/;^`%?оaI-A\M" ^0l- \&L|jʷ9=[r%GRG4<|3P !ԚT)Cċ|N::LVߎ!I_p$;ez)WK8o l3'nr}CGibyEM^g2ZӉ,e)mL_XѮeBiI:>*g@##Pr$p7͛vcu 5|/=/dXΟz0(TqXN;ZhVt?PWѷ=-XJF/x.[0Bc8!@ HbG"SPsfʲ+"$^dw I]&SNG PbWZ1g v{#vyҬQ ljкq@~LE],iHzmLl# BrG{x%y 8KZ_Y*R/M"@f$ni]m;J&>4ߎ W=Na)'1XrFm(er`Ӫ$3Ss'p^(-F R&Fp^1xR({PrO󴙪p4z a?#e9b)ܬA8/Q]eHbI7]cg1AL06pg?'?-r- u2rwB_6[(09kH]IK@ː˽16G+З7Y$*]jumTՍfck_<%3_)"gٛ_;= Wax$v|&Rޮե/Kf(H#`)Ia,QHeEѺU" Ȏ7eRɟwU4J]7Cl;r݃-gƐ`GՑc9O 68~&kyM^ohy=v/3/D.NEQ؆ 'jAmE?]bYMe%lG 3Í)-~\ޢjYV1Q >[MzKP?5P~_QHO|WB诶я~%nrV_o(eZ+ ^]ѐ[P:jpeW w {"~SMq9*8SƧ;KV 22tQPbgP w(&o,q랔ed"Z^Iw$cn/Li" ]u ߔ2t/@Ksja?+W&.d1k(t׺( <ꡗ[GWu*nI3=pۿulLTdZܢL>}Ж˷w=:!Ss!)P  )nHe/.V`lPs DZL10D[*d87束~6> Et=y;wc(ibnJ]_K(<_4 V,J+ X(m0PXhR NqTd!--t7?r(粖װc7ِ9vVzFnWGR3r9 hZ] =J\ Bg;Iv6 Y?TM?P5>$]Vf('=rIǡk#CgyI-%G9AT uL^>0 <~LLyOQtQW[.MR:`,!Dv!z0 kS}Z43Զq"+IIU~˜uc@(ЉApH3(Q 7ɳV;#4GԒ6}ewy &͙3=;} ]! D%A3,f9c+QXQzXjgP[0Rک~M16vpkƹ 0驁DN ^\=1uLgކZ6i%h43^~i3͂>|& 淢s.o[j_sg(xVQ\oaNIirrz_.EiQ.YNʳFW3$m+D|pHҁAm |+q<ќ[hrM魺 .x ͘~mՌoOJT89%[/"IGdL%H PV<˱_UKnVEE@+jKO \%IFglP];R@9OdƯ}떳 i[ < ejӄ_l`I&Ub#c[FV `!b0 %+l9,Z`H:e>魟?o |]t`|*.p1p}gWeJ60<0R]'Ϟ; #Um96f_ڟu6=Wi[3պ4IF:Ԧ?tֶPJIYBKFRA>be ܬd&䡢F9@FɿO-i,SlqZG.gd(h=#Jĉ>ƻ/uKRpejnqyM%8Lxh_d#Bd@yzY[7U StC0O1CjIdH tݑ.8pDv4_h9 ]zoXܤ="p1KYH@;HCH|+..>rqk{ ͸2糝q0{.E*| ݴܕ?PZjLCW+Wڤ0VrvY3Zxzрܹ^S(m+7n[RЩ'8PG9?z|Wdb V ƈgQC~q3]`šFCSx%E"jr݌at{^oJHpXZ=_鸚jㆦk֞#0(=M[ԆblfFGw1F*dDlj} !UETȉ"$tOˈȣf86Eq\[le*֮/*p-+WF1CU=izd N`zXZ~2ç菑}Rocz>K5]V_z 8N2 o^>{.vtcsxh Eda+R 6RE}]bϐD,iH3*E<^֜mi4vp42i 0#뜵 6=_#[<ҴW]p>Mg}̵NQclNosln J]PDs AoQ g{&lTC2Q|/WJׄ'*O8c/)s"i"tԿ!B 3&rVrIBzj#,7F:E`8jNݡk)q8M+fy$:p8,aڍsv,J!-88n;ql*gd5bEڀbg$HoT.mw8f=Q+Sԁĸ)݆݀U[q߼nfl jݦp%N-% =m ^@Uy'eI\R Sd/X' ߡ,"dyڑϩ?.Df 4\VD%2pb[i8U❇ ӏj /0o^+^])*Ra ?:<'Rx `H\},ɒޒYp?\==+*SQN[ZYNjd+E`_ӏa|Г`2+_tbM:nc3CiYdahx)[FMzfš)Zk L&Q,h%%ГkU3>i86v?TH7O,DN!k}%7J hZ@8)j8l$ ]HM7f럻l-mmf1N(n2_N[Q#Q#T2]jaXbH ^ [l7rKt";\ndK5Ty\d9iʞ%}D#m0h+TbJA; %EYWe*OB]0Z|(M-yct> #?-:g1tSsYXޟ6]` ]l|Ӷ p9:E͙Vxح{Iƕ"I;'/3,->]41 nuBFdSԲyrͣمOXp ps<:K8d A^U}+kOKm;ԧќ-3.dMoGnw+8粖 $ګ"$ֽr>Hx$,_T A g &t%fXtA Nr&21 ,#"=acWa# >{x0.A{ܬiI wq-cWgyT oLNO*e@q=ƷG`ɼ%u`f@s?)J6,^0veX'e{rZLDpspMp%5Qk8bP+Gj-cuF8 h ,wA]et$1Hx 5[B0wc67pv4ڱ_uuzⰧZ&,tȮQdҸMΑ $Y p@joLBJ\Ц3 -RW|EmЦ#*VJi\ĐO}=nsw%$ь n0\)+-oK ävf@vh`iqHD6MhT#q-EO B5͆3r!dӘ[r& G9=# thu3.&T%TMj6uc@=]^t 6ƗT*,S3ӮO7X|!gyAgz%&D^۴i+=FW$ҮbWV7EbL, V2FYRbDoI C_ ˖ ǘ42ދ@΂H33e˂=:hTid6T?.(֖jDUFH=dW|&tbϭO;>_&eV `Yv)=rB9_6{|~VZ=7Aqy&slw{{a!S)u0~kG.Gu !V /@pْ.c./ nV@(@eGpr"'c& Z[frE# (x[<+di 䎈SoIv20HrL7\0\gB:ur3"EXsJCbF`#`>Z$qllJ( 1zO/;q2:c`-:~6TƤ]ܾ6_Er8UYq`Rz&1͟jτl,#Fvc 8xb_-D1*S i|:?Oz,4ր5Ex#][k*H  pg`<8iبlW##`!~7!/]/ PSۄ͊;~H"ܚJ0\.Uˤ^Ƚ=vc?ާWR|i @E.S[zRn )ϴXn$؇M7KɒF׹ \B>gengSbk$/źa/ޣfSKAYLޯy$U%@ ^Qƌ"9L 8o г4%N' ѽF@@@A:T|;љbU# Y G|'8%\P-V`lM Q` . 1ҋ! vr9c]I{u0KTX"W38 \Ӟh\DC{MyDFE^%DOR IL)0ZS)X=l aWb,v Z-ӟbf6ċPmV++> ٘$iI# C +(+&V0o]]69b +/9ҋW y\nitn8Xes+剈R=?xDfmaVp}L%j$[r^ۇW5I+|gN|<81>" _nNȜbɮ_?l P,ҖiUn+탧jHֆf @|GX%%#o6AOAѵR#2okg}]rTZ};)ʘob &RZQpud G,`}4:x{ae-ƚSɗ@n$d: f7S{aKB.掼nីa9aR%tE06('_ʦT 8Mnp=i 66Tv* Pn{7ZB`Z'&}Ēhv EwebY*I1n}_wc192 ֐&ɻZG!G?B8Ra{qis%jkK1{'+ SweqR:#wNaD..,ϓw85ag'ķ2 .)$`'rsuz}Վ-F6B6$M߅f%h =&ϺyG>̦a)\IA"Du EW;_S ^Jr[(S2%hMk2OrX/r1%i, Hu3qG&h:J{ W`[QC _dtbs-[f7uy3Mɨ4n*VhxfL٠w*c/ :M|LmF66xH7ϲHc$mJk􍚶pCP%KvޥvXw-K Yt_ӮNt~n)Ġ*lr2?2b74\+4I"6Fۊ).ȇZ N7^^ Bd;x B}J ~OˆA6r4ţ1@{ &n %, <ȊOGiK^q,(L<40d;Xr5BMwkI%P?q-dGw]\"K2w,n:'0l.&l^E#$j_<3v YgM|&6v|`9%VlT1tdJ ϙPQ x5KZauBx$}Na. 3 K$ Buy&%Ahx7Hrs\uy ly77+iL8#4I:);){HWNAa",|"j-b I@/M6? AQd٭1[9{3=fzP >,+kzCaB#E=>l~k}GSϣ_ _4.ϳ@$x?ZM0)Lڌy4z?Μla ?5˓&9-|˙ Ȍ=Qb[xإ߀<uIP^;?R$`;<iKkv:pHIRyDxJՅvm̪;7`t(]!uI`Ø?Tv恼?@9Ag)<d󮰀 HCm^nҙ92\v=̗͍ }hٯ>u.I,:K[vWrs9a! 3L݋zE؎{/JC܅/RN|q|CJVyAܘ P:r=$5HX+]ra3#\(`[qqр:!vb#M:'Ro#vٝS1y*t Q@0]gbI~b<yqcbE"[gAp3dsx_cxTiz|1sXN1J4 ͋#n h1v[֜K4jWl?i:Ql/D~?c\RpDŽ"h"yqPZ"qYzCT왏_p%~k+[Z`z䐍${7[1ܒ S^$g-*z#B,y o R'N׷  o~Vy_i3j3𪏎7p]ļ!#^\zp ` [e1bG>p7sa .CO$D=#g v$7:lb7v0yF`|bp@*F%1˩knuGniRQ``e7Ԣq,ݩ͑ R`w$`~϶SF_F߆Hbyޗ/bV[[Gs'QHYM i@9`=sS/nn*)ޑ >ȻMO+38 vlmxO0@8p85xMb4݅4qSI*սAiևv!xp\AfI~)^48#u^#P5ᨭC0TB3ު<@$MwAj $C(#3{E(TR%MJۈ&>F+ŀHf}!NIމ|f`XםxG$_Ev.̽ՋU4H#b|Hb_HGNv O*VY16۔ѽѺ k9-:{FWIyfZKjѨ_\M,4U.E@~EJJV61ٗH}qC81u;AF_0 H94R4a?7de&K.%zДW3GN6TA!OEB51}" DhM3ogR崝r@ .N#i5{ 8tA>eu4&ՙzP'NՂD.a ej*Sg,㐦I˂%i "۠'Sj>2::A܀Z)Zk3<1~0 0௘mIi@(ȀG jBdFNFĥ*ޜ+}kpT:U|zMl (27FHղc [0JgIҝC Fc@5NR׍M|o{R,@.PvaP]aƱw@/3ۛ>0Gi2[x,4/W$C("%qE `XC Ws`YrOZԠۉ`\ q6VL!G/K hƁ./,CR(7FBǝ(U@qHrb +d b>iu)%}D̫aY"_b JB.bP]:vdTGx:h̕il^HϬ G$E:Y"C2KkH%zn0HX  .+(Dd$B Qɤp}9W}GZ/hzKOxy1JGy9Qf|&=XD}3s_FfW+bMvTs+A+/j3nfd1״^-6¥"`7蛅tb蟦Q_͖bF2U,ubu5q]rm6k"vAڒ_bY"$2S)`?+ U./*a|]jݹ_k8DHWr>(,騠3[:mhk1is-]sЩ[_ 6m;5-"{vUB`7^OEpFpV#NhEl} !tI{l]rbrN|"N7䂤B}f|:.y]i `yNjͤV 7{XAF2u2-F0>);VM"sw۷FZVb5p$Л4eA ,ziYFP|A 򪀲6 A4(@Xkhgo@"igǴ _*c\NU\v>C@9fBN|X,/hiJ7'er8yXVկ#! #G;T> ~m; F܌Wy-X3jt 6Yu=Tj7 <`z:snwOӬSLG^ٜYFʤ C3P1&xmTٚRiYWА\w"U+%:7*(ZLziy|v_zn;M­T2G*`QsMŏ; o]+ӄP-k+jfTP-`:]S W"?6)qaq{RD+&~p]&aC,Uy'{>c4щ`Jmq$Bt97/(qsms?0xph;l% yL2e1 }&raY{o/dd1ΊߑM-EVdsPA Z$B"ه_&CC<`%#5.)x!F).T%9TBҋ8@Gbˇ"5ŷyT\O3Ivw ܃g7' z7t^M⍭HGޖ=6`Q?lp&uo dqۻ(9'w-K ,c[<)m$@#A&:ñ[T\XqfF{ 8{+2u!,w w(p̩[TMnŻg;cCz'.=gk03Ր`0_892kG]~J޿>;4Ȥy r^_h5P~Bm}XD?ScGPk߯6.#@o:L`r7UݕTeW139mA`<J(?31X, ^0 lo! fԁ8]BSg`Ow~)jV.p\d3hڢptRHJ1ۉi!bTɩc}hXz@u*xY(o}ބ9 B ]n-3fYF{ܷXr"$?\e=l:n?T݉(]'շjnv>-N^4M`e=F]%Rk9SSCpّoL8 gqIqZY|T@g`n hړPis˟LyiNL4SVIJ=FLT8ş vdvXj$DӗPǁ n35Bƃ~AB':>Fe03bPxj>k]=6y,D H(_% Ɠ '70qu~8Nw09ΡOHkUP6<^1k}Pc$|,2窇C(6Bid8>;h%[k(ɀp6GuA=tjKNQ4:Se>ZxWE>|0<<W5#&G ,Y2<θH $I{cip\纞L]`T/yO-:p0?,όk^!AIN}m efR!j ަ_@KW Ԑ.~6:X9^kWpOPjҙ9wEJ Wj ^ O]wfg M̅7 "{x-}h5-ʉhL!~7K&Bnw~DۢU&dw݋t;K199'GpP:]A3BW'?Y+c/5es5Tk d阶Tѐ4O0S"`v̧E,v$&'E¯f qO0n/G;7sbs":&䋻R;&5o8 &lP0#b\ >;6c`UQ٤cRxͱpGcO?U1!e;sSG(G~g衭{=Ks^pں0X5KaU=ufA=g78c";{J"`Ml|;mVC^_O4@b⡒@",sb:R_ )>rC`_]nyKpe_Sq:0&aZ2Eh] wh'V0:vZPD@u{;%fxGFؖ x1дxOcR &g527VK{X Uk&`yH +D6>Q^|}Ÿmjt9 1`CyS?ܘ6D;"7t/I8}۲ Dѕѡ}5LbQ턔i7v/xq!>*}N5q-^AZCd P5Dt83(hnWscNz2 DeÓMkԝ C%=dHDO"8tihoY V( gRv&ݏT$*D8'[8gBApѢEe7ܝA$S,C|&YZ3Yn+N-͎jfq/#}0L״!45'RpWʖڇx"Al B h+%l+&j\Bˬ}O񱟘'g(.l.zS =+cc3F{3,LoK(wlS>. !HotYX7y{dwVg̎XOwR\m$BYxa-걑>(i-Z/6+T -_V[SOs%]q*szQO-Bm[3Oo#L_X|m+:SHh(qdjmʙ3t:mC;'7~&zlJ*# eRroϨI +4y6~vKb AĈo''9($+޺' )R%}_}XD]ѥI0j&;6%li^_;OgE)P@2gr`Ck4~{sssg^kϖAӭV!C=}j#{|<'x,\#get\\.NkEA/9!)j?|fH!u=q#:lcٹ? ڻ+]TWzecѯ+4Ml]i[գ5c6GCΧْ㗘Ar }We DC`}*?dDfϑS]K➍Zn&rZg2*.#_{`3Q*7:RP3\±y8}@`;և<76:h,w (K:}}\X;!AIj\9ӋsjZ^@.7zCÜmpsUHpOm:ZO/Y۱-("Fr TI$ N A~^>#3Af)QCa'e5:snmshPxj-<nN țmeV5?d0Ai0%gM-,Vaua3_{M[K\ab-"sL}v7!6C5NƒI1 ,N~o \A 8[Tnu˸L{ 5 (jcf:-*|_m9:y ,GGRqG`{C03"`v;4EH sa`~d]w: 0Z;͙lCŽRcPF!}75<&*V-ׇ.4 F#27p2[r}rm& {m$KP7o5>iwxě;ERXU 'u%,]"Fg%c! ]&aBeG쟟8ryt>"ӤM+xӰ3z{ ѭlQeW8McЙ%}\Z{BGP<ۏ LtMcr͞Utz#mkjh[`S˞`%~'U[(Z0W;":bI 8)3{|`5STBI=O>̨)nh]=pE@ݤ:[̶Nl?üGS\LGV~K6bqA86C=LS(2B:h6a˰r>& TT|wS 3\nF"1:Gf+ 0ROo06k4F9 =q'b2 X~:^;;hn] =g^IJ z $' e.O)10l ۡkUϾΡ)t  r$37 a4W2Mn+V4& d1 -: rs&ѵ3R `^5 |[ pX!Pd>1kxN>손zbgmi3kAWoqcLi[}n Y)bdȾ&\mg0S;#m(j^AȌ\@x]2;hJ-S4[5Ҭ_+A 8 -#HweD|ZX1KѮD! $܍ihdBTehecʡ#Ō”bhC*{K0AlVT̴w~,8}ap2-,~pi Ԡ};qC}&P:QH_b!33-Hњ&<} vyx=JX{BgQhT\TgȂaMmlP ZdMs" x>n'mwf̓]Q׋ 0F!x. >-w Ta):bAB>:>𶹐MɎ(_s<<Q,30p< ydi_m^c'|*3o4'?{>tМx~Kᦶ 7Jio5CeW[*;ؗ"9i .Znt+N48A<ştd&F:oc~͏/RfмEI{$t5fuLvpYUVYD|;$Ws%G{`5t畳z=sɠ24rALzQ4Ejפmni Ǟ8cjͅvh7^he7Oi;TwDx8e<BaqQhu77;x ,a"lq|![jft1702%'Pv:B7^K` B 8;,NYdS}NADcO;Wr;6P&RTSg#\n߄z~0J[B>tfI~;\KD8 ]th%1bBdPB."}~\H٠oPRҤ.2g0)UQbr;NtܽB3`0wf3 h>>C4nahI ,P\+ʾCApQWɪ=)%8C"UrGGec "k* *M<@ov>zML ¦D; s2PV0 $T }=IV@.k"m2uK>Ceq'װTkg"j2'7}WFErwCyƒ ohmAֺL Q }(<)4"0d0G*4s!J`;64"9$5|L]h@ ҵ9R(7[O\IArS8lI)K ;!L҆WmIljtl/C>WjFnJ @8R; [!M@JT:<<e|t<*BN@ 7&;C%W{@9sa,3x )J,OX޼gNJf-zr̝{_93h&Me묑vHY\Q0͌ p<dg ==b)\:>1h2 S&qe`mM ozbS֩٘)f'lUnVM^TxÀtH0i+׭ VVϗi'SJ5Y+B!rk$ZXc!niylU֚t̔d}#j5"(|AuTǗD 13Cމn&IVP8]<6i?'\PyZXRY:b55NFƂ&]32tP& ճ J"gMvk)=80뉝^1qZpd5]C3&jL?`&ZJL;l-ʎxZOőT 8Hx&c95-#^-6آk މ\k V3))7{@LAtrUJIKR6n!2kss\!:f.\$; >!3LxlNr O$XIk)dzU1`a\,~~>k 8VB糄ߢ ]^+$ >ҘiQ'm 8;hx q-h VDŽI'Is\o [ݡ o疯#\к{}-} >fEL>D=,?Ywl%Y-6 `2r_ 8#hi^ fI. (ျU*e*$T(q`M_6.䥯T4aQ c"9;غe  Oi8D!>[H~ ^ B!~<ąui]_<>F_}1$SaQo"tI"5)FtKl 癱="t ܔ==: DX'U̱25X8)hFr(e8| )x l%֐uf$Z:1e@f]v"D䋿J'2U^#s0\/n"uYZ,sGiuKyRL"c؅7Dx,736M:5><*=TpuSGf\eΑ V9=+桫#/ݵu U}l1zBU9su?cNcBKݾ`PP!BHCus!0SȡYzI BP"Nߤ$> +p;f>'xjI:BʊV<ieH[<Ȋ^- p,zȃ uER b9b:;aYaVCRԹgpF?\ӑ3-Xd ..Ѹ8W+˯9GyޓvrG)$>3 8ŒsSj!4U I UOu:DqPܥ/Rˏ@P1nm~eG[^*:/qpȮwwk\fl@f&S&p9]~ ݜ HjNwzt* #FTTt2+wn?tlci$2&9E{qz Y6ZTU6U0nn.&RS'!$jpe_m \q*x娮~᥃ۍ%D!,5BPu77$zx}oM_yxԯ7a:,^Sv4c;^3!]3?<\bOvJV ΖCg)@RLJ*a nEQIANsLr+>ޑ Cx=TfH*PݩQ|V>do%۳$ .|;pg*;6.%քbuF ABMbWjPW5wT#ߖQ=ڷțDo lޤC1ϱIsO- ;j Q-f0OUn?/*vA.Dz,9hOyXz&Kx*bFd\c5flL/8J{'Ps6m/L,!(Cr)`9 Bwv;i/?&Zpr SE+⸲J LF=9f}Bb#aXe69:-YG8!dC Dmbu9_԰Qnn+Rm!IQ\ބHȓG_ezҗeBJOL;/{L3`VxwvCCOBt3<ˠ㋁4+)[?;۱N+`(dv+: LY3r=!?Oywx31H26An"twC="ڂQiHi<6n-?zC#Wǥ:Ik0%Kr@.J)ruP"7k9ցUNw8K)杏3u6^%PizC1܇3DzY~޴x, Oxm.BTUm& mQO UdTw.޾Gu mbJBs(FtUv#!Gdz@]F' (-kZn]MFSUG H׏w1:~o[_mGXpңqyrR2+_e %Ł\qC8)Fe<6* ?ȅI>w;SR;d%n %EU{'jl5\& T]LrCMFG_v ip<],iD:2Μŝ#&M.sxiY]|Ij_6}3aW}1G gv(Nエ@@1}H͠26*¬mG/u2r}*8oDq93AO+|+ قw{}؍z諕殧-0['4|;)vMzM|KS~{J׸PɃ9_ǟ *4aG~}xKf24ɐyo}vb{yic@{ dvQdbj|y'u`uR:Q|z\QBhf6CHk_KdHzⰌ8KI&o4rMx;;Cݖt0 ILN Cc/<adu5@Cp~p _,S! k2܃GXDOui T< 3 ۧDJSet IDyJκJ%_\_sId @ 8zXQg `ĤK/lK˯;dNbƒ#6XF831XQC̲Mk`Knw3Dw6I O1R3[GxNv!ϩq%cp;QV,A&hHK@n*C:D CaDTg sXo?F,i6*2/yPe%:b $GWNO"N,Z0Ҟ.hM/$ ^E|эV b Įx6LՇ:fa]q-0FKm dB,oyPgnUIy{;_9 CH{J73ojXYuF% Gs9ԓ9LP"505 _7N %b7jn Xc)=id$ g} ۳:i6PUbMr(16$S5ƳDc 5[ZQPPRp׆3>qk:$Y@syב5YFAҳF e."&bbr}"S@Υ`ñ zpDqhp67<'>gM,F~ۏ!ff64ݳiʻo{9CHSOxDh #ln͋&AFF$iè>ࡧL2ޮyP=LF6ZfjYX`Snz%Uuad쯩X$1$ڌ0:Qm U#bBK R!a(ɩruo1 whMWڅӽszNE%d7C:GaOL t俼?hi9~-ȳ} ,YΌTn_" .V6owvg",|<H*c5P\╻EVj|P ;/%Nǝn&$\k gr\5ϰk5֥|* =^LM`NfZ֊~B;@'`E%ćopzusˠe^]IB % x>ZJڿF_V [jRH_( AvcS*cMlYp2Hd8o7!b yAu"?Xm6"ݫB(S8jsB) 觸׻$œ}^ 8ڲc'W늅\ d)29Niu9Af.RG8;-H:Bݵl} nĒ$ctHfsWsF,8 ,y͉z(8w=^5/- }%4/}ulq]m^C}xj#QfRABxi}My=+Жq¹g\_SNA͕͇;U'{_vFAJkQUaSuۇS;ĢB%`rq#PHyO⼘b+֭ٴnΏ@EsqMv~u!FAPbGN SWKC;Iޚ~\UFr DGrAεR]\q,]n_Ba!uۮ_)VFPJ$oSOތZ&H85bZcLpGqtg{ ûɻe)kU|o4Was޲yL*7&XZ2 F/2byMOv-_ roJ{ dd5;}P,F!Xc3vb^@1㽈Zq7c؂߹Ք׼,>֢R4*+#azPj$@#Ԥ)]ȩիoAljD];Q3LfU6c-;`T3rƭϧ$ߔs[ADӽm#¦5R^`ƞRH7W*yI'hB]6 $ȷ wcބƠ% 0EV_SIu !`RV ֎&z"qDk{q_؆ CLW?Kԣpdў~+kou3,+ȌP<<+NGziu)·%3tT I-FHAbP6,)VAK SD:f[8ܫd`>ּmV8}Eͻ#gp.(~NmeIpH\rv1fU|O56|dvq0+;#`I>;O]W?n7S^.)>k;s!ey=sB>4MEDqgA!1I0r>_y``dQτ=-m챿krY xaMK VdxYG${e~,_)6nB|6DT>I9vU>=X*p1On|gnڿD@3ɑM)<( O+W[v,*lӍ$Fd?G`t} _-ab%{?^tO9oyPs}+=Ss,-EyU=b$EJs%;ߜb[qj`}4J?aMxCMZV9zȳQ*qG}m4G ןD:nl^iH%b$_HeZ`A=H9wdqklܶq <@k9 0$Br(ʢ44'M(_A攚jH/"Ui4J"Aḻ5Nԯ29"rqC1'!yLU4|uTrc'P?jkȯ&: 79{8vCIp`k9PmpǻgW8<<;ǪBo$=Tzʲf}_{*iz'UtDzVB):$?_jcv*43bѩ; lVpD|sESaӘ)_,SIb±mPۯW}$o忮 66nOPX ]˯7d?ZAyO,f=JA.7҂-QsP< l`0Xpl}` 3әcГטVٛ-A\cQII.Mh4wG~aΐSUbƪ1..Oo~*ʐesJSf"񅂼$K^VZP?j^'}ap}7jcATXCI<#7Mv{U\(jxվA`C9EY O<[wI]^'Oeݘu9n,4HڜJYqJ* z,C<ݯs/ \5>8;SnV lO88{ÐskTI(y&>wF״"c2\!_huEMT479!%,BZcNq٭ ?%wRjWJv71 ,=& >e08TUKQz2?M{T[f %H42d.l%ڋ'7JI΀K"^uu=;|NJ Wئ:&xLtKc7K"d'?%zu')L[W1+$.rMEC&(ABO*u:{~ mpGdG&k .]^<{r8 ҵԤ 3py d7 wE̿Mt a;9׾߀I>)mTj׳)$HߡYA)pK=Tťc]4`Y o}#1k QGsh$l ~á |flE3 8$5Z] DPF *󷔑/͜'&սrN/VA>[#fp P3,RABَ丁15vv^ Z8r DŽ-$ Q~ XV"3;%2! W.a?)iQ"qXk;=6 IYKU60ԡXiV<0w+q:)g7X~J֖ǝ,֣f3FV۔dbUhm:<DuʅN$b Ć0s*#BCi*| 9סV5ENTXwqM*JlyB¹m.Ʒltl&D&?gˉAPrسJGsb ,Zl,rL\fYNbU aj7 c[#]˩BŅ4Ea4ccGv`;o Z8vQ}4}9#?4䝰UY!l&雦bZXÎ-z#@(_gB禭ɓ* /rڣ!V?Gy, Cyw45J\9ڋ!\\ۢyU*SmVrca]+]+IThemus#LY٫Nh)>-Xq #ڝ\/Ѿ1=в}*Iߎ(9럯?YyYcx1m]#ȁ+| TZ:1%+*EUAn"ߛ$q&A *vcwb1 Dk\!Ԍa%ɛiU1&3\@\DyF_[W4ŷl$M8Yix$ͧ1͋S֤Gr=Ê] ᨼ UF 1^{0<4> cL'owÆI&k)[_Z? ( "jˢJ1|my%r̾Se('@|W~&C %;88\s<8x<נ֜lxJlu&vnyUȝ M2w2]n m-t(5H0rըm8<>-bp6%Ods, ˩)SCHG{Fdelu/uP٫馾?/Sh (@dSphCN^m7Ȃ>JkA ~숩+ 3ڍH]굱8{|B^;4;s%aXwc'mQ>\p5rloRNEg:eP _sh|!2 B.yuD/ETK -@>Z;eC!Q =ج? ew6L3ȁ1e'n}D ͼ`5.n8PCAtBx;1sGc͵,a98H8ef8Rf8d.蝑۰ѪĪXhH&ͿHYUk+GG1ݾZgգ |oNV: KbBVvt&ǎ ͍tZL);3y }mAPZx*)$jVw#9`E&0BXGݧ%@`J6xHüoY J~dȲ28b~.NЧq{_[|D|0&-e\FknZTo\l]TF{q}`ܤzf3۔Tfz1#}@`cJ~wM0P@j4ԚzsXg oFY= X9Y)9lFFa:UY]>g\wi ½'kTĎ[wrH`уV :ƣ!HH)ySe/ezKaHm4S9ĪP#$VڨW1 `p| 8Iq;q34}1f4 hDAĭH,3jOWˈbJ7w5f[H;M_&5&]W-DZ=Nإ7N/1g6fRAf !0I, 75 Uֱo!ޕ&ru,Ĩ}X;]:׼>59촴Ы%S |hwQkDj4o:ew[Bt-yWWj<-;(=%˗jWGA-Y%~kEw77wƎ2D+ru]Bk7w&@:k 5xV}_^ĎU{9v/m2f^:,hZL,${ylXK @]%M3}30"t?^"\ְ9  E&^7CDyHOՖ ͊i=^4Ou.ZLr>.k8+bZ !J%e`ZfMr׺EutƓ5^'T9J[u`fdqw`d- F` KT*i@DrU[td3Uw u_v?ÐE.NTc)tbt۠hezypvhe:;͠Qw]r۪XcLIiԊo ŶLꅺ'NNT?;=a8B{B9xh?>YYVe)]Cޚ~Հ%Gj)|a]"1 #r.O9wZ/E}߳Eצ"#6<iDEw V vv' >w$>46~TF9b+,dt!՗Jug"]><(&q8p=Z.Ӕ}ē7Yˆ583:;n=;?bI"j?-뒕s<1e a^?y&T^[4Nckɲbgg:/OiFB΢-(!Kӱ;3c>U$@G >_fJ ݾΤ/17@ߥw@=t#O\&Nq&I)iB8n4,ЋyʛRJ+[CT~)rO%A`ġo}ޒxv6+o{YJs4ukcNJF\32K.j=@T7{Z@ z7.~9Cv dU{9>Zo\i=AN )ad_ΗW}'2n#kq[Hye}"suy9莹'3=T=tF"ZXz^k\s=ÌaYgo\9t?AC$O2P <3\/ZzmL+ ( mE9lm|]YټICi٫/.+T&9Feɡgf]tRV25c4}Rɩab|N\KUSZ"@4u?jhwrW)u l"7>AXg[ܙЄ jq+Ik*Q.0ƅ`uHwD!BÇ}Y,X ҭB9%`SsWnimzV9b.#V9ķoR:D~D(Y,A\ccGe|^nȵqbm{Td0hihX2/}Pqqpž¦#z=N8Fe vGXQkzoƴM۽^ qs ?4R@@Dc 0il\Wmkwkhj쉠 irp[oB %V74l=0Z5~v*;yojQIn8trOI$]iF^$Dرy.]gvÇNq0 $6JG)&dIZ~2''v=xV͵ fbE |f.(c~k6fdOc̊( %[]D'7pF^X3JF^z?S>V$F#AY/;}ڧБEh?nД*{@5Xuz5ϫ9Ɂe c[WvU RRsdr$z2-a훭)O1u7=92'8?Cx9eZ`hZCdDk}"e6:is$5.ͦ߂b~ ~n _\v\ӻ37lH[2af7#cJsOIpC+>$gLIF)'VfgJgW4jI@-'^@\vt^7??o[/d?H',\qPKbRT=%~+KQ87 gDz5&ͩg6%^(8w]smmzn mҾV/@ܠ Aު Lt%_z6d0jߑ>sX>uצ3kӖa#]8\CWOc 8mY'Q< BY%VkNN.`tIi@fd|xG`qZy2tM~}+^6Q+砆f0G5bb$D r{&J,Z! W"-uئ5sPGʒd'}PZMUUG]M^Zug6c( K8WBFP:m o*H,eYffP C"cbNn`Uƽg,kS?勵+Pa pbֲtMf˴ĥ[vl['V'Y~8XF_ D@UA%oDQ`}~r>*esm5%(˝q0Sɮ9oZ5jס }O :Pk WcT9OFsg9"zSLe1iDIA]ogJm̗%HB-u/68fݡb'RiQx U :fI6~B/Ծ Z]ˤFTNz&$4@6c!B&<\.Zk(ڙoYUI&tg<2.aOsӪ;6gT]hf=W\/LM\K€oҹߑ2`n5*ˮ4žyƆAvBq'ڗ1wT"1qVBd%6|"S(s̳ҢJASXv 3']qlKԎhLP1.;|"Eh?p_rym_$!z0"o`gJ37Wv},^,qX5F'^TuTR okJkH-Ǚ?GjAOH>*!ɡSaD ~䃈}PJj=Fթhƶ[fށ㭝puYE}ْg7]YHdh&qa7K,i3;uaOĕy.2;Zݯ4 bxK;Jv(VCJݴUc2Vp,yJkSyq$--.#TrTX/3&M^#ã%F A(eO q.%,^JtW(ddʾΞ !<) AvޏUd) ae<,]&J5iڤ+ /ɥ~vj:b+U=k.0ΘN@eNGe;ܧdiV^4C Q.~1Pv &WJ SJq\|dzP5c69gxXNJXD}>NlAkGtKݧ˔Gb~nP+yP-K}}NKg ذ,cHuT;c}00K<{TQc|;=}/sκ( ^^=D&~c{1>vI,9GeǜnpYcZU_=ٳ3z⺇`dX&`[ qŢ,{N iژD<=k&Y-lWKVT6p*x/5V 譹`s3B?/.iue*zt54\)╤MVA*].*/Wџ@AAm.t!-4]/d o~\,l F^nS2=Vw+2[jU.y:Zz Fu+]IxWIKl@ gSч&Ύ^V/*Ri#jp6/~QkIf~R1eʆ׽c-_ng2uBkz>Og!t.HDni*xv[Dzu1~E8#\ >W8T7 K"2{a$ v?F :zpODLdS iD ~%7UF*$GQQGq9IlS9]N;نWWL؊bVgO@X3mB);\DO~ֱs?dáAn+tY{rJ$$=Յa6NOOg15F\%WM9#|޸XOp1C[Lb4OF&Hjyjc7iFr?8TH(I]tU|iXc4Bt idNH:d`M\@:&4_\vd siH~cXފ=]Fv"xSSx4;28bG'Vh_'5n.~3[JPQtΤA^1&kgODOWX蝬wn N=f]50!ػAcūQ4wH*CLtrB^x*v ql/qX3{GS'(?ԈWGfVM"unO݃zLSFԡPm5%*??OaVlc+qKi1Md/9 _TbD_De7nkzjV+n㶵dfοUb&ғFW-~ ɵkycqCkڶLbĩ}dI=*+0$uo$})ҧA19J JpzIEC1a00fmDt9ϡ`3#t7_$35(FpL* 竐s `^|k*7H,?ժь]TAGɣc{86MϔR$Ɯ0CѕtL>uD0 jةF ODXR5[^s+25!w#$3َ%} hQ8=Ͱ ◨kёѳΗ!Mg)64>mH ɲ0΁(H /T 4%f@ns7Q~?f\$m YY3Ǭ?ހUff.\ZKDIZAlcP㞛IQ (9sMDwܹ4ϸ>`Բ?46$x=x/2^8_(8ɾKwWXh. s'*8KϮ:גGu\z"Tшy͹%K8taV:Z If5߱| 6 C2+NMiCpu}"v8.=1WS-a^b$C*A[Æ^PfL݁ jlcXi X'U'h<&x3 G*.IO͟L?fjK{DI]%:52bRvy"v1eEnV#aLO:2 OEm50?[>P*F/dHm{xC$ùT#yݿL_hIb Bp} |}Kdй`8kY,m:e.q~܌Y0}&yt'g=!c7)#a *7m:(JpC)'\Eq !묗!σfŌ|֒Ps$3*!;?.4AF;m)Z/ A\=R"䕧/T xΘOky(.6?玑+]kHi;2pj/Ӎu4Y"X!{6zw׍|9M8{`-Mt/k'TuA WcND~R^c\c~M'3F\!gcT1IW,j(gqyM@4685#4y$iylj=ދ|gexZ6I.=XwXtZ"!ҾXj >ݐՕ\0JP,}iP,.`~gY$<$@*5/IYwa3Hbqۑ2KC. yFQam 1;zvH|~ "kLS j}DjZ5N/G4Z̖]D 4m}ػ`\t*Hd\F?~#'Mmɳ苒 oUW!γPHz.)]A]E]0sXi1ȸaY}Y yyυ[n@[ M +{Cm~‚۵Ž}L'@zԊmҊ~!a.q\͂mu@ݚWgOS b,5Ռ9>[4#T:ۿ0dWH[J>"79-JxF3*Z!}ZN<޻iG9 #/Y(io2n 3@P%Ófsw+]/J[9cNQ2xzao +9 iߢeR 5] z Iyc(Ad#P{*Gls粍hq| ؈x~tsJEuF_pjDkB-*Lkt%OܪQC~/ n?.)5 %$DJn1O*! ғj!hp?B%Ҧe,eRa!@mLR(4J%yR /*sR[I3*O[FA"ύl*R~AW`^#q+{ͭ&y+y˽KC7.;v275"yflMGr&}A'u ڂr8|}[kҩlBr鉒X' 1KrTN#czT pj°ty?u,G[}cy4PcOlx`uz혓']=i9 k)~6i%&85sjtVJM `3R~tH0i7bgׁX58w(jĝ륚i63g u@3 sa*a=RI4?[K!}UӬ˩XMQDp[6d?bBJ') vIk,*u i"AΊdXrRyɋWl}feS/ !DEaUQ 9hؑb7 + cNW#ubzq.ȻVdPEb N^n]1h(ySejC%wI# (.nE272bG3z/#HN=ywl5Ysi3qR-20 m|>WӋڄr<3l]hĘbN٤y5k6@FZJrwV`J'vi7_.3l&g^ Й Ù4&Fߜ"p)3CL2eHN? Zt"(Ib"Yёs60o-k 7WvRVz\l1ְ,j"_ dϮ" KuJN֦Z sfF@v"JxШ\8^= oM yDžIU'}y†뼎QT <{F&<+مb28*2g-/3%UaD KTot˧'nӨ&h8ha`Fa`z U혷UZF8R/JFDZcA&ựS~&@"ۍT@mcQUt 1qsPϧtCe9/OD@7`4/;Jc*9 ǘxHEܟJʴm?Jg)콇7s|Єv*dq=|eDXJ76Ci *˹@F8Br?ƪVeʁ Wz )œ֣4"^u $Vsߞ#n^rX#UϟO%/E$3nmse0Fs[G"4Yrͷfxe)Rpst :ReՍ)z E ٻR3tnPQ^^۔Kx[mDIVL͘tgԵm, mҶSC6tϽMJ JU?OLn?C>>P w@$^5-FӬ-g~ c(h(iDKUȻB˶Xb?e@S`2xH}!M^ ]؄bZӲĒ`;OnɪSe/DA+7LS,PͣhZe4#F,Lm1 N2(HDTqƉ_ވ"',u%ymLx+JARGŽ%tXm{mx~sV#a_F}A$GcUﺏqF#"Ijjb@Q5/46"skhp Qҹc2_q/Nu"T~Ԟ2;UhMs1]n& ᫌ,nCge .I#dWJJ|E$#h~&L6ۑ`[~a&2sߝ>u]kg}1ݿj>-N0c߳*>Z7Ywp?gXx{@BL!1=l{E*1F$`O'ڹ"PU&;eQEļ:oJU pIƊ \>Ȋ'pbX*}CngИqO hִ9%oWSnn.O3TCٟA ,ʴ)ܧÑ- ޫM[^ w>x'Q Vkr<>ǯZGCFqlRdCYחB"EZctKzT k䅦"3.#Han): WgkVZykӝ]@hWlE9c'OT΃/(*6LJ\^bܮж>ybdZCuʜzBZ[V`-)KcT}$>yz~/U-hcTUhsE8X;V : ah;HhyKNr^տFwT+~̎œmepwʧ;cbtJiǓ0Y^+y 7s-XzzҢ&YF&^(|wd3T_W>.< H‰_ M 1!w Sg]ʡrxĈ~`9QtdQ˿o@UGCqCA]})G'3|ل|pSHZn5  1_Tc6x9qGW-Z~h= uuB``?\} Ǐ,5 mP4_g`3J;cхFg afVu[ |,J ?% u[[LGy EhQڑS2U=/vb֌ 0o}46xjC>S|" (iISbVMS`6EsRZY6\v:̺?omck@wn/JrW+bH)7{.R5/]LW(D23}"bTiMt4}n>Hy[l//T9p& kD!R-Ep Sn`ϟi ~xAo]%X76qI:V (yr=i Za[izH1B$Sm/OoRv5LZa=%մWfFgF<=\!nQ| q2KMеΤƲ־nNsl\zz: /_`uEM;Gx6y=Uy*xbc;L;/یjv?xЊlw=M 6VhjYir3P ;e]jN1d} 2h )(7;٥ɇS%GGٌE9&U26/@0u~40b `ܺ俰`]ǗP[Jq`0S w_іЍI~HqgG7ɴ% otϭᅄڿf*-IkpK#>yzp!rep3Qf* moO雯9d\b_sn,ӮI,/o-8xJ9΁/%pXC o)^+!w?{NU|N_Tdv qyaN% }w-;Clژ((1 iEnjຟYsCJXo Д25`* MO"微dMݺѦHϯ1c5x?mdm1OAUD_70ma􏙅!)B%8Ӟ[f(FGà ly{{oݏnm^ʁQ3z3* s(yw5#NHf/0/}ϖ|SA@xFmY7sL@ҞR芤ͩJm\{P\/4{G#hr˳T}a 񋖌UMN[^쬭! c皾mGCUE@T.Hqݍӵ& H{=-5>\Z d5#$բ5x5zWU T|R_ "o0u; Of{iVGq˜VdbOz/~9cZOA&8G84D}yX^Rt'znW%t.)L ځˀGM% 0`lޚdܣ9Ϡ+o07ۣb9XC+X1۽kYB 3:?܃K yr w n\0ҶlNƻnrusȼ9lR SʲA5+nFö'O=)71&@-vDkJqPNV`E\E?+”#mڲ}% JZ aF .X@JY.abQ²</ŃJ+Vm>R< -cjrSo8? f]UuVڅڹPwi>4+ LZȓDMm,BZ<:/4+&0c7i#D?q/ѿ#F[u)lXxp)r9tB3 %[^3`\8ǾGkH2nKfRD| 1-ֹBSՒF-f#x;#t/0[,sqmQ<|NPcbQ%:gx4X@mYib uUÙ8Z?Scnжպb}6?LQFGkV1qWTcmG`; 4Sm)4ɡ+:p~s!b BC@"3\-?س[%Hp/[>xJ6?t;O(ѥ{` /!)rT){O16ԋi {Ȟ%)9/ou<ˆ3>B[p<4%Y/8+fTO})YXR#<ǓF@S<>ER _b_\eo )Wm6k}l@ڼTT)Kl"o*+bW˒XT^yنh4proʋrxS{s<$:ONkErE Ϡ;ϵ_v %)cXVo_ TB U&mha%K|/3< D|{<4_UbyhDտYSf+[ I5[-Wz8Wpo$`Hms FEʎKQ wF]B\2RlKAv,0Mߖ.pvh kIsR)6߯/M7+D;V]"#3\{ʆ|yί,e_8a4\Ѥ&ʳOs5vtxn jڙS!^FS=[\VWeBy.YS_B++S7DQ0JN58ɟZIn"i‚}(򤭯Qp-B1NbjDj9W_۳OuWabÔgiPPH,<ӛj)+5yRoSz昤Ͻ7z1ZTTt2pAט/M=ձGXv^j7sЉ+Dqj٘OF.5B2i!O90XkXD!/ytafij$C- 'av*> S .È4r"Wn͍%lD@aެu,&vӂ+F+ҽטX&/ ;ec2o,_Ơ'.{lk' "Iuk~!hty*@i[gj.cNBI^KHβE L]R>ynH15Bd±ŏg8 z(ڌ [N~hg"^ ̠Qڕx/W ^Q09^59RC?O^ƖDž-ws^#YۗQ`&h F`4jPwi|\Lң86pM"|8k CB-k3 0o5*% :W4DB"ޭ*Pg1ERzэ`x@ԇPt VD6,u*^\ kӾh@ 6@>MעB@\^щ-`һֽC|P`=*ZHʲb6-YuOOpM ;G֋ZlW!>Ye߾Ef* SV\lW=Tdx7x_@FBP(8۸6&A,SÂ>m?P]ԫ5yC ':Odx? @>gХGZe)hW;:~An52A9G2,x.);V O@j(dPj>/sliJT.?R < #zמ6f͈3P,Sl1 "619&1v1\ +vɘe"IUiz'T]JqyviK vhe:aPD2ClXê%BvpX1ID 8:{A$6 !0y`SL;+tk qy@UR 9i=v8!!A唆 o* ŢEw61bv{YKߌxօ)74mNjZnjv°_{SEhFAݲ* X3MJ'-/𰽄s̽hB\/NnR%amIs]gDV T#"?g#h%{:lJ5Ad펺/G[f݁K3'7ٔ4g8{`RUUq9V=;HY'm) e85mT0ƟK9,٭>L\JFhF朡eDө)gKv> abi\1`3LE3#H{a]J`̫\c_m 528SrvZ lC$Fl"EÞ-G{mn :jnX^枑q63pyާS!wFJoxh7䉏 P\zhqc斈EZ?&@Ps kc`p/@LG0^gl&n2sjO GzBZGg!v9fF$v#(C_#>(*b2Sl(Ln sy{qq&5/H0{VT$|KF]+s+q0C [i`dh`T͙(_6z6@o@ET 6q}CU1K@cȲbBY9-^RK. MSB\B㠿cXGkF O[1ln=i:B3mߨ)sQefǽٟylmN#I8y!ۮxNgd̒G ZlfT(̰1N3Z铕G@*;"x.*8;kM B mr$n+0uk5iئfcku6txWSXEmfIF- FTܰ-pCXȣ~ dfvk$y˲XhHΌ}Hmڥ)S |8`Yz UuaZ9ItfK@.Yۧh:[RO+-"2@-B$Y2X)))/ R`Q{-_Ug "K ,wKf^.I$է0#TJYd^jIYM{pv2Ng)ui \.x AyJα>Lȅ3]EUb?~4G^H_*qb\g1~K3/DOBFWG8۪&u?(k^ZErw#O`8zk6} )]ȿxjP H7o?KDWR|>v~ N| Kc Li 4k?v`uza-p{{bx*3R3ȅjiar[%HHXHy)`>A{3NP?4ZM+°+irePg^'䂐 tw'(:Ro7{2!r+/qdG_ .YJĤ'͏ 6m-Plxr_<9Jh&0lŌ mu$/Y^,Zhl2Lz=U2.L\q]=^'hpi?}8TB9-xVsiy牫nemz-'y6o4 uc%OIu=! c`,1?Yf$c $C(|>μ;_xW>$ (A$ ~#| S\=h(.e@($3PEu+0e,d6GێG"UuۢQg>p8PrF'&,-2r  =R7T-ǟv%pcfL:sܬj[Obn'`5@+盓٠cux4MͲxWPȪYݢ59kQeh})" =aԺO/\y{ =cCL3l6q( O`Q5L 9|1.ʑ_Z`}x1h2v#-Ma=A&2ɾ6)I|n-ðs1xZ6fd専٫Nzt J#IR$#?g##Glk֧[D\$<]:[lZ /'7c$iȹJ?T1KqvS'wmhHD} 0 6W+C=<37HK]8dRCG[o7Ï8Bi:G<<GRV CT6.+vɄ>|w2}z&ytֺ*FؤL9mݘB1rԅ?(am D{PϊLR=-P^9XFBwѼhHz|z'{^,gm-l>bMp()j_rQQo/ W7ϡtaR4FxiԽ}Z /A]n]l.D:52(hWSe8X4#l0 Gg^W욐mOj|F6(c#热V>3~XMg}r$TR&RevW Poي!,_a:Hz"$#,c Nh̳㛃HeWW˺0w=30jOcZ˸m'Sպ#:[&f!꧰fPҊiM]' ex߅9L8iFn7]f &ΓTxƖf#'p^Dz}[ Y+]' Tʊef+nz/yn迨:\-trݛSZbFQn2 b')teD'G![fF{2T;OiFϊFxC Poũ@byձyc~dY % nfK!6̐^M,N0ᠺ6'ɤ,G*-oCeUYl^ANE=; 9ZXlgڠhѱe9PEڐ1Jx^sԐ{ `^Ǯhfvna~8(3͞'1!eYy!&~PֲEtX(H\߭VU2vAY"tK˂xR?GBSwm#($ɵ Y \3nPb|bG$~PKCEvx"[p%- t3\U.\w$[_dl][CO2y3XV  c:9Ӫ @ Ao/I> 0+öKՒ= "2\։K ln~ ֲ[ͫ~1/wt+FC)N%x"](ᇨfA )O9?E=o3 aPӥnZ Kr4ʱsQ^ v9:~m_'~tn.sggvkm[!ۚkHpr%ু:9&2`=@_#\ZrȜe-Tn5Ẽ55lQsVUןBXBg9LO Ԏ{ ܚpCw_pᵓ:-dXlmjzR1|޹ O nH0_}DX)wx4NW(a}@m枢š<<0O,jT\eI//͸.ߑ Bչm`6sA3`joD_<\|J5Hc"m浔zʓB<s΂;nQ=Vr,YxA{C:GrOKs#ʷzR9X=!ktavJZAU]ɗEMObs%1HQ=H'7LjO}&LĜOJ_Iz-_Fޣ:Pq/ Hhmn%V L9[-֭D7{$r?ZT&:[i׀Hd|iA; 'ˠvӡv|O36r"*+ENG5Ю A 7m~\Q-AQ|J#8Iѵd;Il+k5R|9(%`q)`ٯd݀yX֖k <*%[W!C/h:ƏX:F|D(aҴ.Lիr"+f~6mWdjűAF0uHGD_05abB2y;`<V 4:hk8h mQe#B v_U^Wǂt#B8a7#£k@?3n`߸' L{f t6eNȊTh?.l S>tmJu2[VpkF(TdsdHPel%(8֯5}]z$z1l $S! 2l<|:ZsH0xDٞexAZd,DShL&PXoV lS#ikMʉV2׶WII iSNE2+I"H,n?M@)Pyg^e,ahg۩~zk\`:&b\IaA<Ђ O2nQO!Gǫ pE!}!NfD..>#, si+"+ Yt|/4N'Uͨ3@?L??›] Y@}7$>Uj9ӧ781OD;xwEEXâbdW;&!Qvr([qބ1ʨ+#!wԸ:9$hlgC⭊kڈ X7<~0@ ^Oi0/Yԁܲ<9;AZ"\F .@G.,OT/c qN': ]GJS)^qsbi-J'G!a6xnνb qYdlxՙprup.c+<}6pWXZ>FYTNOxA*A^l1|SDJ_L!F3eCiPfhIQ$riG~r7x\k<a+YCIj#Fդlٷ J|l;#y'S4IJqȧMxKVx+ z\Q% br6Dє;6/gCx(Dtluh_dJ] q@'/qN](~m6 zl>~mƕsD>t#F01Hks<ٌ Vuc:+-6g]Q4VP{bbuU@8,S6+b|PDLA^Jbū"vcdx|1,n)92r)'}Cz-\Rp3m<:y܋9 >&PyTʎj9'<r v3 @<̡N]!پt _>sZtw]۷m{ͱ0uE݆m=Ye i KQ lRrQS a~&2[5;#H~=XQv~BYl]GJW$eK,t `ܱ­%T.-w>/{9K1킙Ǣ ȓ|':fz3Oc`_Q;'lFZv|= ۬y_-/Y @ W_L@4pSzqOYѭB${x]%F/bKk @riXf;KmNpwqB|ز?IK}~lfpBGhڈƟuOkzމgS~hL\մw(X_/ЖD,G~AOa*}%mW85,M(q™(EQUG}N*vʜzyt *)D*8Wd"3+((FK>)iOw0&p&kwf ;+.3pKrGSOPH?Ƶ\.FqJ mn\\"Jo; ÒIݦ)@)C.EW7AM4yHRtzw+O%Ǥ=L[7}R5+d!8@ #7e!Z/zXbя+.­B9X#\9M 1cK<=6EdU[~JګMe~x Ggv$b)8-C"maalIkx>p7P=NX/3yB5>}9}^@زQQ A! K=q=YZޅChęf.UfUj <% t/aK qfp&kp&Yִn9 3615d΀Ke1cWv2H^BTaY^ۘko-@ _> z&6[6O+2^iqNy|.UPOi:c,6\RWn^17iXFLwuQS[痒׎˭ۃoۆ! *y[7܃[öM:ixE}j+뎧?0`>7$̡Tp&FB-z~YϠ~~vgFœJ0kH05A{kp QRBp%p9bьaˑ,j߇J)҃|(+8.Z!UJcntPЊRBAҊL̋ꋖt=4w4oM iO}U[ 8 )zt4鞵MƆ{ҫJ^9r42▵E*GvPr>T;8Lὸs2QǺRB V 魏$>U:nA~rmVH_sAYn01.# Y 4NFI.n(ow < 5 ]Tm\R]AO$Kq}9KB `_7| jP#[՟)3': bf+0%!'9Ϟx})lkښ2)0b1aF 0_:qʮQu.5h]2MV)CҮnMx7 fw&Ubnc24Qt:L}K 'mg3!.`_ :1M+!4PjEOJ^Һ̘SrkFqN֋|u_j~ۦb]c e!ve;H D<mr*-ތ j`MemCv? hj8LugHRj7(Gpc0x]'X#`Av#*ֶ*St9pӷ3p*x.hIy\ 0႖! 5XFm.N%[$bhuh."ԣ&+?^oMzK`=Y^xiә>}<|v9p-:L$j-h!z:E?3B%Z(Ch#OĹ汞|+߰[Nxa$/ReC֗4?ӴT(.V\ԠS azfb8+j(Et@'أECUpa-0b!& 5P(Я3)TկnZʼn#PiƉtxdp 0kK\N" EI"T V\c:]ђ3jgN-#ǪY$J5`,90WO:` \ۊs}G5hH_& _!k]HYN7>T'xZht3bB2v Y1(@|YWRI  5؎ABo)|!C֛H_#0k.( ׯ+ެ$c{eL6fh }K3}0{ :vTKLB`;{v_t~+y- _R<ǻ*L<"9綣Цml0ڣ ]/gU2&?d r˯V3DR.>qNSg6C`tsa=P|ݣfvhD@(}cf:0PaW0wֳIq^nM3lIC_Vw$3.܎3`Fe?Ig)-2= yaRբ_fj_ķ!Qu#mđ:>{E6if<,L ːG {[3'ƂSi!_I;yc>=`,7rFN)CE_118ʰ;~VK/L)bI$7rxuvz,YTh榜uninKo̖scԥ{Kh.Q #RM.ڛhT~kcd8b[n {e{QoYx*tQD"Yda-Nt< (z;MMq3 dBhCbȑ07Rj/ w%emNFeꤹDc|U+W=o6aA by]yVܪP6%ц9rk`{Xi*,s(֚Mǩv Oh6Sx9Փd=RnҮ9_%̏ٝ;`t)t(1a:z/u'pg1R&KK,kM{V'$TY!T7i|ZAqa! lfpz, PZ>(#k%U$2yMmX ֒UAINK.Et蛧([zz$WG)X}Ħ7`*LL +7zmT̺\PU 1F8b I%Necc6=ewfXqaM㷯 |r/Oq fzZiHNA>-2΁B.OGm#~i;G!%w,~Y [GQ2]{{v>sU dYF37#lcXj"ufIw䳗WIK=3+LNǖFB="Ӹ!Ӄ-[1],9wE4 >9_zd:_bȻlJWؐ,p'L;C32&<`sFl0LJ}:Tnz:^bsdCZja|g#MiSM- lɇ+bRs8=j94C~ U٬Q- >*TAm e5:K?!UsWy9q8~z\=(ky[Fj+ܾC` sܷomP*q=ѩ/»Oh [U J郋UR`HR1P1dkx\ad PW'S@~^Hݨ;Tt9gʯҌі-Ųh B,|?]E abQug,.M-muu{wܹ4'F z^^B[x|հx[4cDKcpz?)]QvP(Y 'c.7γZܷ%kNҷ` Y ;(kp1}loQrYEyM S>7yL[ M/\ՃUO5?[cݪ6=H ?Ԏc?nl-җ %@a{&dAݟMKa{t64cpIGdSbnSL9uwNge7rRe3;T`,Xnc hOPhwZ zf-d¡XSL% jlbLHV[`IɅC ?uyqԭϜ=$Jں3F%bi|o>1mw(n_ͼ) krFr~8 y"79-0bQ@&aZ㌳XԪ[ZW p^4_ ([5Ar%-`6U υ`maػVv. Ir'rEcDn;M 6x섃3#u.v产>68Qk%badBJ|mߴ kXq3_iM;SFdȵP76Gy+ǤL h^x%C!Xy%*92T{rpY,MC@FXRp,=9t7.Xd*AXpr{ތ""%\D%-e+b p nC&P\הK!vE5,cI]tg ITQj;ǎ8R"$1l'y 7S^Sњ%qh#Qkx@XPL$9ҸAhs+SǛƻs=Y4Wt*˥^]kT@v|?{H5@Mnp` As¢/KOv_!ſ[,ID5]Hϸ1MT嘺+zQ8șz?$prg| šDc`ƥE_w]x39 Jtql|]0{x̀JsxIr4FESF78z?-Nn<{ԉd ` |H 6IgI[>/ -X^Qs1zP^r3(Qi3UEܕsz7Nb} r*\G LCKpɫV}p!d2_;7W*j0`># a k㸿/6i5|jTa{\p '};`E[YY;βOܳp(?4z}X5>9Rq2hRi}.! 3xyR%i+83ȏnE2 8D5hߕd@,VIt.^#-Z!蛥v0/ݢ1pbce}vI뮮Ϧ]kXc̖H O<}oU"~hҦ9 cM2/Aͻg-MR8$Cp zi OĄ_^C1n()7ĭuF'rnjUû!(|:֟3= 8o`gKA) 3XIl9?z͸\$EO"We7picP^cL2H #]E@QX 0{u۹*dž, uj0Ф%הt&{Н<T'ea4a k~9[Fu&;BXmYINEYqUkth(`߭B2|GGC<=#N[eI]FU'yw朕=7`EdQ4Z@[mB?]GOιÓz{ /$0"6f*?δ/lQeuDU\yi9/E{  N)BໞCH

8*7-B_1~6 u # C(?!|#INLA@eK(B6ƍ+֍%*QSP. czyaC'X9T9e~e^dO4)8Qc%05ĚqȖJo3@<`ucK Eybxwa{ د.g3(9}2QzOqae@Ȗ]:ms0< @,?,&C dmδ0˖yς|3NH,q_#&|>Q{:9XJj;PVs]]uk&э9#b +s2Z̛ Iؤ~r:I [)5SaUcOp䅤L `Iq1 'x.2N&;.J*aLo^8dfn:BEf0~6ĥԧęyXh)@zor~9ˁo%ְ&5*o ܥL{n\ `1ByCy1tR8HP YNew1Y K6=h9MMB2]~ yf"32ÅNmb!D`VTloP4<GHDbdH /lȄxQ%;1VqLYGb h2]a+Vڸ d Q)`"Aݬf|qsW yL]\wLYV+@ =؍b3*aǥT0ę9㺯޲/ӃR=mkV\9RS,C!%lnmt8 Ji֝%󈘎jwo\}4Cws>O?ÀiNg=}>:L#UV&bF=`r$^Xհibe_+13 .ӈQ[LZ o+^UdKD/|N+D#'OmX>N1'MEna|fe잣``~ YX"4wE 8p &A1 7H{6"=?0wx @6lυAG4/]2v!aJ>p,_Nx K`p5@';g7zk\x BԻw&y;3GFNnjQpdMRR^OD<̿&d.I6)1ج`>mkt,Fy썛)d+`r cD*_?#.H盞x:)2ђ)fP}}_4!FUD| ̽=huQ{5LVr9@JJS" ˉpF~t9#T}t<_&a97lˡLO[IʐI>-#zGp \7L(9X?` Mh$ EGA]\슦="!=@$ ex`5*~3A{Ag;"8۫IccE1{K1?YdR [,̀"Pt}*"AP%jٙ~Ui5m]@s'LG睹x^{ZhV|8FAYieZ16lhyT ]'9*ص]e xK/ P7;&&EwLEɄKq*zޒDf/:֞hN92txi# /"=oF.HRrЊCW&fwQl` };v|P3ͣO0Sxqڟ`h}my[^H#hVpS] ~- M*Bq4xK zf OdYNs5^wG-ԅc!oR灾؇dy'ͭ3 -v]AIo *+Z.]ak<0UrM& \ fDԇo,Iy>59ܕ2~c-9G;?JT++]\:F\_94u'rTkGH8?Es=gApŏ|l%{e&;D_=oDaSql@0T=T?sF1;(C]vBد)rMuO! "c +9L$wD$25^^ C?+)|+\ժ VRt0d8n^tT[@5(C/EOc#"8LAshhBC 3 8gt/ni4ٲ\SZ0OpOo͊$KdǺ1(]k:-7D1kAv@gmX N." RtdH UIThGP*&9%qΊeY \aRaRrm'>XBSa!<9{5=oc2;B86W0%k_ REw7x3hjk;E+ڊ6n&?PM'Ei [@'xϔj}Kx,RS?^a1d'%*4.fchםoQNk-$p\M' T.z2_YшBY]N!HX7 vyYUqf8Ol%-n8,WͩBQK~k32cu計xM fgG/88 E4HsxϋFVdQ򧍻?шQ7^͝zF1 `{O{a^>!52 >Xҁ@X `oߥ*lNbz¥k,R@USntzZ3>-;b;b~u?D|18pZP9g~h272 ^mLB-j=A{WuBhɄccj7HrR7`URˤt( ]LE%͒u4rgLJ&T%u|xg'.k4΀?"%$4z-^)R\k1&.3Ipy},>3םt^g(3_/K,em5%%5u% ddh螂|zT-` X́l*} @G9}Sx2bUcLLA2SfLt""dh5F)3˩WƉ,cp`'pt/ cm¬Pjү\w?;a]%V~ЫaliuWnYVcnP%4&+(@R$!JW J#H~ag3.8IMKadQ< ͊>ۨ#obeD%Gu^"n{M(Dz.34NҞ;Biz=Mlq]7rR!YJ!6LC'i;T|`J8Y S!4S{YRwmPנo/i'3Tfw;Od2adxF>o.9H♏*m<', 0L sv bz+g+s;tb8= _ %K!^ͦK$%L8Ayu})u?X;+uDa+svb] Ve" ԋ|Wf"km>)s=8oT 樂xtՑ2e6mM7tE:U:pִ'|%zHt5F(xQÕf*sDbɳ61V> 2z(oޤ(TGW LDHw`eHAqN-|k\$ͨqzT1'&1mxQL=zKGLR9xJs0Vr_]<78+MGb[c%|| (P:?@{׳v;l2]'|$gFɠRZ66Vc_q+qfI7W;(ޏr]jqF(^6_톝%>:N19sߤ\AaFd0gd lt? QiK~6n|wLE' @>p˂BMG\n`HӸP f߻+d9l&pj2`6p8<7޴hSEAz}=&[Ƚ1Gsr\U8q]FH?r.\,jfۺJ1!CQ`!S?):/;T*+rv>J,_0ZpM%\Z4 3Ty6}؟Uvf~xn#d& Pg]k+*H `%' "ճOEA?Qf8Duy\K/QN^8sϦÌ#?㊷pz!)UWdCgS^}ցԢ~mҴ>DP"o [Iu提C.VA ]AQ}|)zqD4S=7 2"!#Q:4nFv]yab lZ]wJXtU-`+4'Os톎`*B@˲nfK71d3y0@MPjCe'0J]}Q'rQ 2~aNԴ-s&oPc~؅6[4 -XoBvltJ͆ܪXb1*w& ,٤udלPba[,]0EIl"u^v4STdӷ뼡CnmWC 4TeN3y.YD폽BRB6^p]* !%aT@7?@|r8>*q` Tiۈя万W67z8mفcضP$rdMB_mzyt͖ts\GX7C>_+yraT>O |+#@9uiF5 otB Ol!~ QDu3̱,.ɹ9,lshł5̻*dw >zGxѻ7DtIfZ &OaơF2J @hxw160|cťdZgó|j?bo]YR,hBeBcM5BtרH7<%~@-dNɇXV1xeHDIՌX@AC8]Xzk2M3Uy;+4jw  Ufјฎ^kZJRV4x7D+Fdre3i٪V}:h»xJS9A9vflOhFQY_C=_)qm({|&e 4ڹȈhP2fpC]7@cj R[C\bluʭ_3U6t|[0_PZcJzapjix4R—U)3ؽ̋o }oգ$5[cၯEv~"f_v34trЅGR"A)g50V3{ f_ 2r87;~MS( px\PB{Cl8[]3C2]]JE6]gijpe*< Qr׌w6]-i׿Q9 t .@GLMr@9ɢTm<-;38 F^t)7Ŷ p Gna@>}.@ lL6rfbdIi4S}8!4nY}8 L6qXiѧiC 4 4y!Nբ4:8PG'Q2S! ~s\14cZD⎺e66%@LrU|HWw 3n)>GbM9.1" eڝsmW@&`A|}XX~ŀNG+ )yGM4,:{RD}s17ʽZN )rshph9RuqDGy&PԳJ*!|XN$7eL MegOT?>nzD!8\_e9PD*T$ !\d.rlj)p;ͭP5K䛨3& KTUPsvq0-ҝXJ@CUӾ^ I@^hO+dMxw[ kT)v0RWf{/2}r c 6)QOsl ^dS}Epug1C5eԇj Ct'TѤ<@]ǡJ|w[Ǟ{o&w)Ip  VcžRRT9ڜqS`M n|'oS~0@i2 Ѕ &Fl_P-rฝ3fѰBNms3>Qsb3M߇k,"Ig3l'ߝq#Yg 0$vErbQBfʿջfK.^zsP1?ݴi#EK].2`A&\.NNt@e),;hE8-,>Rx*=xbB `-q<16nϊE&c_uil-35* jaIDYKct;f4t:nb׿zdن`W/-s^x&ٳQHC}# e⍖iQ*CotıUw&Z?:EӁ1'X+*(~7xNRgb[ͯߖ\.8nò5R7 ]ic ;wa׭*VneĹKػ &H A^X=?Q;BRk CBohinyD#E0:4v:.G oL8%_qdǪJ%O'k ?DhR3BA;t8gȂkbsyRhYP2$bAeb@u{`xk(BnlGUӈN !P3E;}PU J~)&fB ũD&_qAk ٖ;6%ym۵.qiR~q9Qۤ&pT,PEg=b/ԨSi?Ga$疗 'eE&~"2f^ZA+Bh/B2oXW%9_p(xy]̧_G +]ܔ6Wkmhes[ OjN|`tœE*I{Dy(EFs3G kOGJ0[+=%# 4`,GȆn$q6ACA_oi-A_ѯ ®GpQ~qxͧl%6B=b>! 0i+ )jWZ =OE:.zٻmC2 58!^~E i%GHxs[ %~W^ޣr j z5"rs "+,w)Pnqx &jMIoaE7Mc fd<|o00vW s$;g:+UW$DS =WV;Y "j5xhC?,av*YԆëX5м굉}y 6RpYpmrݹWvqrpoR0I UeU7lJ adؕ,$o/{cNys !w樖?oHQG^̇,$-wo)/>MP\=+5^v@]UAаձ`:tTީB(46V;4 ]\K-~obDS\s7NS6a0T\P=CalA_o7U ^ȣ@ڃ{OB< *Ms&sѼJW֚IVC騎ݥ%[rOiT}9EI{*$;"=Y$@bxºXf CҚ(lcDXWR{ZՔ?c!+Z12:I1c``ci`x`!- )6V`Owkqjʫ\3DҲ1Q(̝=B!mux.?Yil nZZJJڳ- P5T$rj%M {4z ;y6Y2O¾i-yzE'Nېہ0! &{Of:?0ޅ$g-Le>X3hĸ27'Atx S[FH!w՚<)xڣ5FuZZ#%q "v]t}~_dB;-g,%ֶ?n$$["QP@W{:^C5w iz c*°FBXGE0YMY(VzH % QxU-P(*>eWթmv 9ˁg)LHQ6NP[fSy(wC@4ɽƼ¶L9.ʪEBm4OE㕇&sRxM Ɖi.I< dXj"l'0͂?3lQ{WB-#G)5]4Gȳ*ߵЩ͗0u$-3E 3T&.3%LJ ol`yyN{Ū!WkVX&|A\^=t].:$pzsdb9'OikKM;?"Ύw*]yjJ$ہ k&IAvhZUT$ Do$kEuvR=~mm̹^|mm}äp7 =2tj[εXu\*;K BM,=olóMX<< QI'm/}m]$M/.S9_ک/qS0.pӗ6k,]gBh/|ǃr0gSE.tP@eyͧéFbu#A+^0@7NQWUR;5lh\~&L?u`#e+>6͒Eॗ[_\:MF`Cn)GrNAJh7Y 78l9WcK-\DNlCLd C5m#>)NL5m*TtV}R:'@?f_ aIw= +z1|lXәM/{q.ë"l'bdM=epC`[C[ D78A^}:@>) ̲=(V9?\,lfZwRZe[wJ)xH-mQQE{cWg hұNbx, 8G]0ei"P-إz, M wxh+B'EmAEІgoEjㅾp |\x7 ܀̪^ʀ?6Mp7𝛺#!>6yEE!70 j`<ۥ&"<0P-ylhdS8z" ѯA Y7 1?[/|e§sӖSsj !X['\a=oglRktɤvٻC¾¬F}dx+.f_BfܒJ0DBl>|FAۺdnpE-)ۭ [UߘtҬ9&Ak +*:/[w fn}k摻o+DB"<@\甦oھ@{xQt2BnY7/+xU{ ^!52yVA{4=v/h |q{HgÎ]OR9$Ls &Rn ^U1xACvvFyy gߋr7HP4|^X%f'2jΑ~ w,PёQCqr4H6!2,R/ s@eڊ"q 4 p,,Y~ HHt}p6H8u>z:詓ÈυIi5:S@=& 4AІ4z C@IW/`X=@g!Gu:qr\#?~nN=' aEn:Yp?4﷼JI&6jfe}iZPԈ~d敒26x}_[K vFד>J q#6?ao@ۄp)q\Czz>IeY=6e&o2k;1N9-%o6[Ny2kX$_Ibb |dfǻ@їL}`62$g%LZړfVf}sy %D/p1K>@RMy.dJA槩`70a<w-ç+dv 7HQJtb/z#"`+V,QE>Mm%eZwhY&1U6H!ʅM}# r 0ocS,HDR5LI"ԩKzLCE=R̘?̥EJdJ]C"w=dXUx)ܤB4BAS%҆pI8|c,M񲻟@ nXx)u#`MGpwECSEJdhu7%*_c%VaB 㐿buOA0ڼGsgF@>U: Bt X=] @=[6 hc2982Uz) !TIgLiD.Aet }b<`ǰeGr 4%Nt2m'r~܂_c^ } _P hn+:s WOql}HZ(h8sma!B&V9C݆Q3lR ]p̧rM,ְU0eUBxyZSV6m2ZwdmUt} 61{3ǡ Baa'XΉď ۡS7I. @$/_Bs?X*\6훹 4M><1KF[k)>z2AiHCnB"AQ7Aě_u5݃ FTb^!,3L2xϝZn4 s"XI9JȚpKs<w<]e^fѐ>R_ȫqQ~T[Oey!jlD[bqMz;t;kN1}e03Y%VvG%#?l&4~P3hj[!V”0EeR 5@lAߟ[y_$2KkKCS^gEi49 @gw* }dɣ#I%hfMaER3 S8h_h:6Wue?=~ٹCq"X+4煩 -7*q$8+ Nձ'ON<$aV=N6B21I̞?`2@z^w aߥp]A"ft{f ` Q] W\c(A]}LJ ȼwsdJc?AX3 7A\Ժd6NLji?=꧘,%:pPfKUMA/WJaGIKW Դ9PAkPybǔ4(*|G?3 1qI :IMbt)AXr@r[|JR9p=dY>AqLկbF0f{V05)h@G9Tω "}Ym|Bm/IMRBE3(pTl3_wpWWrY.s65ñ`k\VXUYsꑎ'EDU} t=ܨf1 `r̉ޘHScY'>LM%Z!,=.8DC4?4ty$7f&qL}V-T/0Nd8lݙfѶ"i<Pa r\xUi;+E! Xlnr/eI?tDCg[mِSK54"8.)/[DuT>8,8!eI%w4s Qq\ToLj O2՝$P4YCRCQne-=x]ko!ۤ rjOo6,>i(WT|#h6Gӊ-zXnr}I/"~bP x봙6ӄB 3pTTB}]"TR5${Amˮnh.5`pbN)KMsAۢ9;ž?'!5x AJ5>V:; -?۸e8'2>;;Nxs `!R٘ꣃF$~.4[^ )'f1wTUS P<5 [COwּ`NsQj!7Q [at %8@H2hׄEjr@Ǩ-/׫yAX>I;)矷!ܺB8 KL^Ss—vЃP熥'YQP3(I*Wxs&/-]BC==n6׌;?pӳL N6QQBq=vؓ2n džҿ ccX-һ[ Ym"!'= =›K3$ݞ΂ }4vX P=.l OkNS;NLrCXPb]7go]w~U6Qa$HZ#N+&z KUܴٚhkc[%Ӓ]?4-E,:QB7v}ig U1>S=  ƾ3>*S/)yUF\?E`=;{\Yû\ J>.UF\blF y6jDM$qh2-1pc2率ǽԀHiAqU V} QM@qظx@xRM,8eL%#jeWv %_\ R ] k=b@;bgm6-h0ˢwIHg%G]ib}HBד8mL)8}_p*XTYgU!?GHQr-^Yy1{C $DO/2̣ǀ*+Q%iLibC;`9([;c]3J+@YQ]U|5^ĕY)?dVaac1Jpg$KE =ȯj 7RDֶp-ΉVt[d}цdv7-:p׿Eʩf5?W =Ŕ,wNOI|#I- l__0#>X(PJ>e]Ust[dbm:og; [MVj^۱5a ~{%[=YµW#|_bN D6 4޾is pvBJgMCm'G.'KM%̎|8>lGO5t͓>s*v2R3/ʿUa@ãYP†3G\>h||}Lݹ #_jcCL*H$bxT!(ZXsE$Ew`e SZ2&bO)K嫮`PNN@>EzN䆋E ZH:C! k3o%,j;@_\AǵԽ< RCeY %!F]~TA BDhoMCpux!zkk`A΃2#b%9o'S 8L-НR΄Z֟h*SWGc^}Bt-,#.kot|ՆyFcJ[,`$8 w+ɕMĬDl$:NĕO0ب3܊iT(%0Wdշ`iL}g#n NDSd)0pF^jyZ00}y6KLKFjMf Ԛ|xQ}9FSy2jQC\t@/  U9qo}r.B9<r2ZTkZ`OhS<%sªL-( /S4y[vl3û9Kzlڡcekn{djT}eAKyxke(jsr>X@N|$g(~ZIrElehb +a5!.Tj٫@~5ZgZ|t>NĞ- ]#2kxYO~j'_KFs4&3BR{'Y#˝SC\b^EHuzӹGOf6ND);P>5uti&) 孳3܍}˪+S''(o*Lwֻ[p!<3fw1{'10{ rdewl*mJ .tX,iÚYE#z{TJ?WJNǧr6NI&]jFC' Nn5Tlj-l1=]z{U3`?Jƅݝ'pϭˆW-*na cvI8;rsgcz%dLO`!1~z ;&h 5)m|쯄|0 v~w{?v */VJ wKѽz(3oJ'܃g'@B!-S{ATgym{?[k w!D+w%17 nq jlP؈iÜmfoHiHjHu@eW'V$sa1* %%!\? ̡ \`;*cF$ @ܒi4Ub&?U80TaICچE~6^K.!;_k -fHTR9Qp"sH KR\*7e *'-.vd7!#b @զ^'#ы䡾\AP8kPUL\G?ca/V/+؈FrmejK$@qgo~ts5x92]d`, bV6*x ]}3?P,}xH];bțigd_AEn'ЅxM!_l>z+ڗ.|ŲȺ?Lfy"A6ib9WbYՍN=˳~ߠ[*Ba@)Q3m CLcPðr(˄"5O}y N*m9Ha} lDuͽKmalأ3{@IÂ,5L؍O.D&y[U<-=ETyGFdfr;v3~^_ς<|Iaԃhbf)3C't'ɛh OJL5ظXm Dzq(E鷳j 3`}E5:fجHVjw͎G T* UH+$TU# h7\rO5`"45.:/]}Ε}бq].FsL6%='OoW/_x@~ oX:IE` o=l[3Nm@Ok8(GwY: 7#XH)<؄O_dD\BiQ͓\)k8wߛ@A['15d!cڀaI˴Gj,4j*URnps\fv[a PќQgGK󓮷kafik"20O rM۩;98?z2kҞܶOը29{9xK.cqq;pmF~ȱ]L4j8¸ő@=lei-4"~4S۪#3 )gkD"0Vp6A~I׳LRCVޠBSՊ^&T aZ6? D[jTwemquyQoT|<_X ?&"?.[œmFr E_z&NC)Zq"Z" Www?S nvI=9|4o:I(zf6hnY!i潬zx6)[ Y8RGņhmY>uҋvOBK"e3HggdR-ƜΉ3h*付3ҶxmPui}>O>zl8ԌlEi-`՝I| `!E:j󞭍ì)Ls:$Lo |q(p3e[4M[*ht=yE3U!@,vݱ'b5G߮x%TbfbU_A{ nꟓ"';'Ct]Z:|5.yMF4Ny|)QWGhB_.aewDk$+%^8/t )(a T 8QZʔi|G :eD:w2m'Q'4n) tdA3u kUp^W)MN(A6Nm#D'$(s /f U?B:D# ̢3Mu0]o5t*FZ_*pmBATmRaynF ˴O';-ȉ[ 1' N-MLƔWTϋ>C mH |kqC7,o1=w)<*-巒n/.jPTU_G֛|+0sMԄ9e#gI~XCe~͚f\SV5kb{=R.a2\{9@{MoP(D91zѡNv@/)&[(HJ|&Խ.\wǻʙzmp%;nGfLAO(I$SYyJ]kDd5V#ab>Cډ A"7KDJ %]+Ĩzi&kX ayȍ/)߭$IÄVI.*Аk @yBIevX|w&0*eKCoBz lx&&jE8P;4@DLpt$@.j,B-Kț-^Owȯ9Mn,{BC=3Һ2'OmwpWx\y*rpa"gX ,S(BAEZC uGsu1{4JvD.a S ehI(QeFOWY; T k+OL"I̓N8yR\;ƓODFx: _g$6; X*=I$QKV aiG`1\{5Y H %z5 8Vxh&mI(˓Ll<=M+xj+_F27!yЙ6B%Q]qm~`ehcˏ1VA[Hn~S,vD gA`cz=qytT/ r*~xB׍!#yOG4 ǽDEA: ^L5ADx%jkty߶%_Zq_4w(=O d= ^.oZM."w($_gR9w~HR^;7}o>푦4K\l"SGʀ$hCac9'!:5KV,YR]O<7 @W.Lͤd_ŅLn8HxEhzB#Tn-4dk2_zeOl̿؉7Tv(Ɖ-#,Q.oJH 3 BV D_y<M32sT-/`PYV7i4nKtI/uj]h[&gy?Q"/L Ot 5+T>$wUGӑ<p' 古yܮ⥭d< 眯&o.mɂx>qM~ڽ1FL !lz8A7هt^UA<Q$C'\,s!+]e$qD<ز%Swxt<sut,@_vCQw%V~!2:R;bP| jù'_-xˎDK[\7pheo2[ ѽ;\ okF+gT>rLOI5pw.J< ɣRcOk)*FPhnL2C7d|u7=3d\T/!Q4AV][gT=ի,@͂s }Dr:1G_DdܽdԠn*?]絋yn]t0,Wn21q:5tJ+J$}WR/63+⋪GsgaaA,cj{/Uc5 M _2VZw0թRt(:<@PPȐz/<15\Y.cyED#!Jt+2P7gtܖܾ_YnHVtD6?nS]R)4͵IvGt4-;9$UFp7QaijoڈձZ[c?3ƠǠ3Bj@t `P:W(=()v! .Q1}!=LYs8U0+f#{9يP nuud>:Sr9UWo=ܽb7Nl፰[e< yĽ8_Ӏ1޳z?'bk)OycLSw~.QRFH$d co^Pj@#ގ:v6+CdMoyTisaeLf YHir" (]+PWma"bYjLT76ot%䖔UP}!wκzFiC6"-y۳K?hvfɪ\wTw7ϑ}PfUdUp}>0=Eޤo| 0ЁDR=פ.u"ֿ~3n_i.O^ū/A$(CA|%J/=$U6S@R[5' ɋ,:;'MZa:Y?#>߹g~") BV̋'qw۫h7& "'8n;Q\X٪; L[{TUj4+@AjOeR4 n4/& n8&yT 4YIHr |1ć}mS\AA}b4.47ϐ S{#ޛ8؉E=0w4DS1\y˖oEc!":mgG<|~[,.Oy8"L J"_fpxٻLOY7"ݪIa2( @F"^]S(_,\O0fvty=#Id_kUi%oM4^-Og i"ir!`6ZjT~L!ћ/bm,V7dV9y+&YHzGOQ]t)v`Js`LfkOs4Ŏ207<@ o @k7\NQ:T5 t9 8Q'EzFZHw=  AJe9HV_WwTnt9kfE):~q^ _5>iݘG]Suf\ǰQ˪wۡInU%t?{8Yy_m-{_lyu+OOuEܾwuU~o*T(|ZRf`FepFr=6]+jcr틓U£WJ?+ѭ `(>_:Wv99dƏ e: ?.E ͘YaOgKB㕛~r}s7.y&C>WPŨe!tj,"CJ$Ն(rVtjBvN4tu_*GT7+ G2/Zә7UoNC!n; OɦY̢lL" v{n",̢{7,fp-'J9rO&@`(-΢P⽿,l㍇B]'.zȔwJ Z!W3cW6Y^qtuNbLՖ6G(*zd)*77d{"bX:t1zpenxd댙>eouE ~&TύH*e䄔q:񂗬 |GL~B`-$;x1#Zw^]S{hSg*؀@(,Hh@cr5G6,ED1w@tڛ_"^pF,RI;T6)*K-띎 ʞȓ?Su_ acaXx*P=.j%ןRIN/3]2J,6Z?,?{n\:͡RPlYåIxUj 6jE왈FJ!@Iυ=#'\AF A!.EVO˩7 YR3yV;:Xn^ܺ́ AE+G&G ~LyMr'69`I|9Z` Vu/G7ͼs&jx3QGb1-}Y\o&5}= MgJ %>a0=7oCơrd'~S5@Ю1'1[AO /#f=V&ljW*}yW5-#bM;EvۀaJQE(3S8.o8i+|esԓ8?̨eBnl7p8.aL+imkS?'kH4I8$Nμ;QOaj@NOu%._O w^T q?8R;|1eAp&~1z%΅h58 7$ymq&Vq.VVl1u@6k<hU=%]j:qA&L Gq\gX% F,ƥJ+j$%GM퓴<Lp#U']7|DlX KHx2Z΁J+"/0EF"{7՘^m"Pqi!oFVgRva>T֤W":{Ȁ'.-'|:''6$&%_?;^S:z{_ 9n!4mU21ulRŦRxG- xnqSh=ecz?jPUvgPE(EjOp[AVI=rH"j`J5<Č2F تd"2B|ߎ (3J&:pCږw$=%&:[-AY `~帰=Yƙ>M5ףK%v @Q(R"̮7N914ۗ@!BE8˄H YréWQdg3;A"NfYPژ؆/L$ ;cNd-D8'PRK+ɼRD{2}RS}g{. k 6qglKMDQ佪zc~~Dr3pldz㣸J֒;)y\|O=? K \z]N& 8Aa|*v *"mÚ+i%܊kkqINkK]3 r7_w7e9;L̚BoWtkC"\'bP~jPÃb`ڤ<b%bDgC>0вo g~,;^oe?Guev{n߆/K|ƜUukm\1njl Pi*-APKn@ZFYGv2v8.<ָ M3(8QpFyIh 싓젷+rF|*iri)K>Z2T7h}AGo618Do.oZ6:QoPo{ \=G|\ߏ M. a_ r퐋[s[+? (H]X>C8$e=8Ͷ٭ HX7 ʲ)wq̈:|* R=kajS{GOV),=9ouG!g4TI+_Սy⣨]v%T3A1?^@D=oAA'졠OiAzV]3&\>h{yjd@H%Khio}Ť-Ⱥ5M߱yFKkVDaǷAg'ֹ"q# en{A@@AKZq)<ˌ|[W0,uddZ0R2Jj~&&&s[40Jn~C5pMn,i]ZWqjNKі.h(#M'jTsfe3 ^qHn_8,8/ iUa.:3:l]mͫ)p<LLUno_%OD5* 1",vA3'(U};Yۘ"Uxkϝ1lPn#XfshK~Gh$lK^k.KI5#>4βf\{]XaEdBG|qm bJ>>аXեm 굪Uwx _ f'X)*p{S$~F.oR $ذ5`%D*vХCxf& t|$O>wRpqe$*=[4P_]2 |1)@cϊF~ \yb}5LA9aݽ,E6÷YGYھ1J+/V5CzXB#oMe-Lvdpc@Gg.1FQBշ rׇӒP4[JXKpȭ9g=G ۥe}`7Y-hKJ@}Bé'#fdq{nZ?da*5_c}Xg5ZZȟY k5(%I*1 _jJXҟm">r П-E-gU`:ێ,b/C5 5  B +M?U"GPm/Zϕ lmRךHb 6^?hkKݫ:#6 Z )@Oe:/GYsKR%vft: 2 oe[)/Dg8SQQҮEJuf=ԭ ($).P̀g>K2JT6pn'i唫j7%d!#+8 g'qn7){`x[$NnhYIALr=&8`trwT7;Ai䒑#TbXȨF+/$ 5X'D/'{0o"1{c0zcEbJ=794sd{E^b@FsxU7ѝ]g-1Q1&/)@] y0H">(>v̳ RmRс.e0#di_sDg+NY14ŕ +;PLC7Oӱz%a.fU6'*aAƜA~|}9(K5r1|y(+0S!i̵RZJl5N .9VW*މ'捈Lu$Lp]w@μ rÃ\<#MD)[%W"K+2EnǯJ챰eݯy`ߪus$U@HexEQ S޵J׌H6| D9)[]dž"'pO<&:Cs-xk.j]aroE'=xKΠKHUU%̘C?U=4@{0e*~B߀r]zLMN%HL ƟCT,b ?,1RJB0ue 6t,?^T3{~9'wTkl\vcOGm4ꉶ&baH'#} NjA-ȃDS͐_nj"`k_xওN>:?>{̣1rZECk$sgyrn? Ԭ@fS3o/*R9?l7P ^OW =8ˁ YOv1-yvXP'2m$)ja$ :CcC̪Ya Bs1i0sNNRCe:LKPz*KQ' H=%"WI qoPȸr8Yv}-$D'} c/Q<ϩZÏYSg% |Xl>~"QYqѥcv -Gɍ&؍o5ގb{HnޖI-!ՄWƱ H`̩!o+XnQ W#H_Ort_|z#S{T C["VNjw䀏s16Dbm,/n]yhC9ofX#z/6* wk~vkQRG2n")33Srbg~NEI&8q>qֱ,|.Ħ; iW 2E%&"Fѡɶd3O T(W}Yq|62\F'wRR}ϽCD!Fyn*),7:om9qn2 - 'ΚBwoGpFK\wdLW}EᖚuXFL:ߓdjYS_ȅqZjw&Hِ{y7$ IRJ͍R4dw?p>j4r%]Ҩ(MDِ\kko(X %?s3U*3}|)ipo@}%|.7ݙX.ޒ>pq/}HfwzOME#'BP"$[+<;1uak&0uS3iOPa˿2dmgf@H] h G[dy},|Hh*N)KO'}=&Y竱Dr%&lEC wbȲwU S%{ulF]+Q[rîzԯ,BUYY ?w(I)&, .ΑrG5"fRH$.GaY38;~~fՖyѺEA2%CzJ9d^>Q]_o +]a<ݘ٠{yi.Ux8i2OҫCX'P3xtfǽ@1̂.WW|90v(]녟-#UvȖ~ѤVN||p(e2g%m [93/9jrcd 4f?km >r pɢ1`MPїܤs4a2$^5o¦3#t- Kck3%kZgg#8| )\ +iZ,{~gP@* o GAy۶"@-aFi& ToTRD=ɤ=ogcJ83B s[uDai}B[ޔ5_'1: iYK"A|l=PѺnu86(whlvhzj'>F(\V(t^`k'Ndl 7 g ĬsZ/z}3ެ뇹x.)bZ]MEr+p'/or9F֋<Ė4+GSY ۈSʝdBԲTPOsV1HZVőW\8燌^#7eG(j(L)W@O ՙ>vLEm ut1I2v3*cKu%øa~7ihǨ-VL<(SWC9W ~R ix Ktaiٿ YWoz@p !LmU %H{zݎ$ d&3Jd l+G`Ja}gXn_WoUO_d}PV_8}iEނ-g:.+c웴. ӠNsjn9n9ZWm-FTPZS$ߟ `x(pMOF#OPh:ل&<, 7Q^ܼV`]rBTWtϹdŎ('K_nF2x.0FiX\qiY_HǹÞG^=ᖙ^@#c[(?jNLR'%9Vm"ӀSfao f0RɃXr>wb,ş վn OG6e%:rx`؝= 8q1TKBω~e]wA0tN؏@V=IYi=`Q4Ks Q(ڝJSIkOzaP+*~_jspP|6~? F@SsC'9RwSZmFQ!s-3/ "O_GJ'G/2=Kv y6@m-QXq5R*yfyh54}94tS"@j:AZ/y)INH? }r=`v1Um#G[eZismz@tAwlk# oAjat,-6MсILIv] 3xà\2+)ՠA%9ɤ&(0|1l$T1JhRhĬzozQlNR`E"Iϒg,t G>j(RPU OZh:X]π D9ZEώFh /js`m:/4{B @=2㭯OJyȽ3{ 78{ey,*d{E@2^m CTz`5)pմU"8MJ{J34w:Т3Th(ffP:;vKˌg+Y:J=]#N]U'\)Τڑ~X=N!c*0Go'O}LS9ϼnp4K|VәHt^d&^M"X p  g='C÷bʬZYl SxCNHϯ0,oBBcQⱴUDZ(W*\Cy7wSg}m dQA>;S!XLO_OM´bJ*Dm@ 2E'a".k_(wSqBsrwsZ:rܞ+._yj݂&F>߃VÜ$25fc 73{K³%74$+͚ !07RzOBtqMAIJ<6ziCN J=XKIJy7X}eIZ6?Xq^6x5@qiD۵8-p7 ^=HҗmX6>; ݪ$ lB?4MMN1ZD%.*#yMV-e{2!:!=zvh ',ExKIІfmKrb6Uâp-ǐ{8εR/ /_A]1DxZH[5- ;CKOG>uQx~Ssӟd3qD93J9 51*tV=f/ Rn1)/ LKUg L4Yd˷wе\ˬmӜC Htʻ+MȔf_Q¼k}@}4h$N5"?$T`NQyC,#yH++"E0ѧN1B8 ߀׎#Q->G H1V$"*>%tQ @H=èlIېBwpd  ZkMD湥xR]e5 ,lCɍ5IYG1 h1y mZj4VgxkՄEyU'>8R!{~AëڷTeπIM[W?=i]y4s.."uDg^L͙vU}OpJ\#]Jv<FX@:k^KbDÒ΢Gҙ2m0\iδfz=ȧLY2!u'S (^D!=IVLqg"Htk90ryL᪭3Ӂv/N>I sA"I^nd Ejt'0#=_pFlaf:p[ꍨN Ş(#q@ gD|oz=@Rns4_[B`ũȰz]VQSEk% 3*`kMlL;Ϙ%wNio?YSQI>IDJaLOa[ 3'nW<e/sXi m{ңh"[)8bLSH-aT)Iӛb8&YVn`&0YHa BW1˔7\[Ȳ\1ψ$"Ho\O2y;m?HG4c2w GҚZ"Ւ [U= n h BYp? b3f1(IkL߈eJӟ/nc6ph Nݤ6 fqN*7^QW&dm{ZqW6ǯ mIg uZ8wq&oowa/G!TY,Y[Zi50V>mq2*(nr>bn1(76Scÿ3.;d:"4k6a54[(l5K<ۜ%E=)(~M5`}-ĭIBY 1#l;H,+:lerl֊1Kݨ܈3~oTxۉ]knGӎ[4T=!IJBQkm9IL~`6kҊ! ?n\uxjE8medp]goso_mā @ N*4,!1@|=+*>W \" PXR =+2{tB7َ}>"{'el$N5UG2m1}%jۦIQ Gҗ:pIh\^[bH>)6iy @^/b m{3c~: k]@n뒀H\)F:ߵJ5=SЩ̏LK Ik _{w6+|U$4=;b e]H6~D;r/p-q, A.VCe(q_Z 6۔=ٜ!Mx/qAM%74>^Th-n%}eSZL.g -n+gGXH; ӋGC\Ӛ+lܳjX5'>%1!lgȀ1 Җ![m OϢ * M'~[!G^*k/ШRӣ:x8sYr"fZ)29iaCj7K+ثh2Mns'FD*0Ung(T_W6^EBm;53oFb؝3$4b{vTR[X(9 WOrh)&u"M@Pכ#W ]}H!jOsߟd9JGP +YRoEIjy(.#%h[KS!ا-㨸p%FCɨƛɏw}?L bI Z?h\ y29k#f^s s$y~ r_B驧I6c,r23:A1$! `ߛW#Pt5.ĝR)F}eoC|=AKk1#!v `Is5_#% zJi)/|q#6luU-;BO+ʿz&+h6*@a Í&&rkc7CH]a5⯍W<)헲(1kg_)F)ֿ#3ؠ$tU qE]ҽ N/sZ&)r&(AKmGQnm\0}EddΓb˩)9KSS`](m XWQ0§@;;Ant쓾Yv_s F)y稂un'dÉ/bҨ $:-i_>.wQ`~W5iRr'ŒY-&_wE<Fx;P܊VPQjhʴIy^JFөYpP|aSe3Q ]l+J:9@XY2tofUvAR j-ք٘iwztZ m:{YdۻW>\BwH[cnkAPڅz"nb&=t]?yžrDխXXk_g 0_ N򆌀оX)%]?ȥOa/5(/@HZ΢QJLV/v @}Tj3;6MPcp+[}3G=+ :<5qQbtHtN8f[@jeXAGx Co'5须&!g_c.~u5fh)^B"`zWe9䰱??N)]䠦v@bFɋ2zv%Otn*y%-ʬ+>tN۬ zL oޒhB QNs&>D8tZc#䁩.|O8вjȵzjU9J^}`閙jUq3chSO!NHz 㧩;r\ypkX'vH+xn0ZChl$}vުjV#lx`g D }Ew'8 wP@Foz!bLg6ag" !Rnqnau/C_ڴ0MYYHcLqyW>`㺋=J`qa|C-X?p_?ߊ5.8RV1BS Ggt橄#if(d>tf|YMkh9V2_fP1ԍ 1k5Yl^M%2u::qeXOjdf s$z t"?Tb8?JgAf:hVAgqgyiw]]0V ԩ\nEX1K}Y)oEH@꿂'30+[+fuQ,ӫr`g_E.U?r6#<-}S\D^u.xYn &pPa (edPٌԋNml- [7.erHURrG7b^h(VrzvS^fX>gLf D 8+Yd5BҞG;u(5Ws\l?-~3YeI9o㏱)͝9i\|c*xU EWN@?ȅhF}@x 'NԫVy6Ä_`skY%!Ed(~咔&^,;4S>IXijg4KzXmOtVq{"h9CVt-3D]J8:$ᖫ.$KAyZFTa?(!OI^|;kL"$Y- .-2:8 g j4J.nR(WV0̧0D7x [1̄'ܑ]Dw\yEu?0";% 8} yƒ0!#6>yD<l#{%^=?;Bռ=`ղK/T p)'V 1oԕ<*ZwN+H>٦ (;*[}ot+ctP$,o! Wћ 4[~`f0t \2hG0݂Oy2΃'$HY}f!]?"&~I0"=bp.[Xh2%{#*fm% 632t=EAIBc .@W%u[x|9eΊeu>ΠbhϬ/I13b% Ru[S.GsG+;B.8l8XɸL\jԿ as^՝&*Hny䩍Mv n1 +[3?|ƧE6jc`)F?=jbQ\ .:Ǚ8['0MzO<=Ch6|֟a(c#R8!n*4\q⠎ m_׺́(vi>ϤQ)UBS1m+Ԥh6LИ!n;l>rㅾJzg>#< }׆56s'HaM@r-$iwlDjcHQ8{3WKWkYd/4y&Wလ@S-zI w}=W׬ :pWa+D3S9rpX1Wge ``ivlCQNe/oIb:?Yo KJwQAEn=CvZL5HqFC D$aX: oey0Y@쪨p(H7xvQF {П#V *{nzZhNuK p\fG[6&kwAz kiv82(|'rMԕE3ʄUxZC}{C<)rߤ-_e[頚SDΚ$'ߦqaƿf6ߣ~c(V?!q!OͿI6JmZgUYT0+髄n_9B$h ]~<}_lj w"ɾD-? le&qG)3+ p|:Or;׾!sYf?.+NQ\>m;(@Cm*Q-&f0^;|"J;+jlqVLE&~[<ngp})ʻD LV&S@)Qb%yBuK R q]ݼ" 3tf${[=]Yekn$$$9Cs:>xtHt_VF TwoSUC:Y&," Kw_RsMi | wN.LX?16A%܉yDeokiC$ކ،YUZws+ ɾP1rbzNF̙1,-;ܱK{Hx:0WG<1u9rj%)65Ͻe0: L3tK᯼Ve[ ٟCpVt m!~ {@0z|Ge/7+%9&oܵ&B\l\AWC[Ԛl+u6B^*߷7_pTbaMVo%= KsXVrs Y,n WC_7 IqA<2O[hc*i$0M͎ ggy}xK=P'nYiѲcXv85ypݱ"Om*[!ű<)ݖ{]%gҘmΪ`KK܎_&ݷifݻAX!?PiSDsk6 {gm{&͘|BLG3!3_ԍ;,Ia!bJCkO*Wv(oI3nxc@^W>[vg!~fCmܢoj厔]?'dQg[m"g ecӬ,ncv:F`lm(̚ۺduJ̲)x>YM'}$K @H{Wk?*9-mOnZu?γTR F1ᄭEmE\jPʩq@0uRm/R9x8<84j! B_{1yf%Tjw@YCkCNMn|cIbd'_¦8 S!HN@RpK%OӊՂ̀ Z"^X%IۺhR^6kRJu0){yFBV?qZzg\ț3D>]Ȫ^g32O_B=9:_|ۇo%3}/CS3gmQAQM.Bt5+g8 uU.612h㡑<^_Mϯ+)F{;Raһ.C*&*:)2mjQ'iQ+ZXR1x٥̖bh) 1@ʞZs{ƻreG[wU9O5 xWѬj=bmVB|\|\v?I|7Q)ǨF;/! K*;#2}P)$r8el? 3FA%5673#^'ekp\ٗZtţ: [,# H9ⴎ 8$n9`nWtd|oJDDW$dӷ5ء#w YD&h :Ҽݑ' xP8&qR;4zuZBb*EIBfH:qBRY GیBwB}To03eHk _O7U%%6 e8=p\K.* 60h7 |Ŗ<>$H['B.ћVy?+GKѷtx4'uWhK)It׮r2}xO֝H GlbeF:B6\?3g8>2ZIKʻNh_cU k6~ܾ i)mfwD\"\,'hzbq?Qcv:ݺÔ_<x3-{ݱl( pVgr]F|ԓ$g *!tw 1ֳj|Xݖ&sJU/rG[@EXRƯzQk[Y~-ט=W  cFc`eѴB}U%~ 4%,$8lX#vBsxR$KqhX@5],dX^b>-g}HrV bP0]jW4w jZVy**IW5&Jwph!9ɛ2c]jIs(3eQsTE՞#۬al_&8OUxEy^Q9OA.LOȀK˥r $ku3#vbwmv[ڶIbmxq4yf.NO_Gʌa֯tah2gUFǃHgТ-CIWw-Ιiqx _T:#5 qGYYLpTW ɖh"]UVX`۽lίİ3ܔ= ZǍ}eRLlqT[bamJAxEeBq*1~[8fH1ў#Ygs %{W 1 ?|Lϼ5~e؛-{&-˧k!!@m#W43*# q> irlVdFf9{ō׃YEU8딫.ع753]:G- 0f63Ѳ>!t~hݷŠ!rgwOhT>( uSC$H6ph%t@5BB/UN=wHk t~5,d 쾵=Cq2*5N3A>) B3`zRAO>4ݫix dC)jU#y(J1v6J? Vf0{,Wxռmt'E@v+z6S;;G6)|*YO.u"m~*H%PYZ۵˱9 !k oD{Iќ~GK̃fnV|L'rhEG㷑 ܧ6'?н#Q$G4+\k]{;?)kHuƁ O5Gjlk#h%0a<.?qu?]틽H9wX3ZWIb:\/HNޢVswQuj:,^LO^~pԪ% j࿔jz<.I}V2WWYtp_8s#N M x"m bB4@մ YPs2Mi@Q<w1|͎Ur)4{i_>qO}z@Ή0oƶC؃eJ91 >U{͇Xoe%G޿OSv&̉&a|sWcpʄT(mGv;bX,7f|Huz e bD:0Tql8 h0I^O<~आXT;녦w h7 GtL[=?qmmscXh ^*5#0 0cSjΙI~eMM"K*3TqwU݊s:@ٿjI <:1z*tXK-DYޔk;(I-{P8y-4.^ze $z[]N 12  ܈kPx6y:cE8uR.5P˴'XB"Zw[Z6W2sx(}c^ Gf# !%$-) *gZpͣtbՍY8L,6A䝧8MO&8"4D,96iYu&h]*oO&+0)a NIZh,p~ b>Z0qxNrh4]xj[o7jm%߉~ TkUcg3Y]fGòU%v v؝K\16ݑ̪5 sտqLIMz4G(Lz,Ijnb&V56OC4Ӣ fgr3@Ќ dAJz_ @8J%Œ(<KÃޮ)t5 cEE>=QH5 cgƚD爐τ.jwL m\]Gɶ8[HL.JRˏ)jl g˵F#Ƴ~y NVrn:(EMt;(\PV2CQCM'yVj6ݖ)a\^&Ϋ)s*:>~eLr겥 ۿn%+f*I/|c y\ȈSnc̊o'a[fQ@뼷GW@|~_fp "=q*2'=HBB:.J0@0R/ājҙVRuYOvq">bi: t]?L35D*)pF".n 0e2,(߄!.S9㡭 J6RyeyM6@>C͸;ڣOK+k~ykTӁ_~rEu[U/'^^w`! derB:wO SIN^~J XHdtgOƃhdR'FRyz{I+L&N4f촔хlGLRM14GU*wg5q*}TGauH63dY=>kϊ99$[X^/zʏ&W.dm  E/TLTۛw^]" u q5kŠYU@$Uq%tڦ dfڭr@5hONIK[w"èOZr& Q?O&b&>:\NYI"R`z+SAMx 4̿PEx w~Q}H1m4NbO!SpɛJv_rLB^ŧ};y48e71,ő)wHvŦԁF&+vjnJuR[Hv)Z~u*XMej,^mBzQ}a_TmpfTFIJt@r&J`k12{Lzoѭb2"^H;^ARv{h_V)pRL5b19LSҎuPю|wṔ5a/K00? ~϶ghGmBP} wɁx>TO27pg)nIYXzTהiB 8<@UP)2O^_Jqc~^oݴrP& *fSwt⥘K1SwE;av2TΘ%oH.'MH㾮mNSjk܊Kĩ2y#L6S Ie@W/LgenI1~(a+R4椴[G1(9l霽 :q٭Ti< n]Gxŭ8  >Y|F43-Ƥ%/\|fl9]Dc}=_S{s ׅwgPZG2/;&W V樯)̊Nhq@c3Gpv0fBGwxX3hx&iJ!l9K[WOVnSZO:XpFvEFr1_iDIJҍfmj[wEf kNKYN…|Umt'[s>=}rmO^m wE:Ȃm4ft@l=o1YWd(@L]fwKCB*k=T ni@>:OWt7rtѮ`ݱ2iݝGz/ȏy}OhaKʕs{ŗ4sNf*\:?n8o1bP 8zyIOgs҈nݪPK,d+ו&͡}Ed$Ž=K 6ETX5s+cBN%Zi/0MApNU&PR{k|~-6g0腪fisqtu蝹V# z7s#RM kX5ٮ[CMk%uP]rZ G'J8q,Uא<dz"@=yeCq^`U,փ bmN|=~3%z_ CW~K[l5po2;\g ֥eGl,s_hB3@- 7Yd'i-5 \;1o+9f|*МSP.)裿jj%Vn `ÑQ ď\aV0Ճ4JVɡ4F* `Ϭ؅rx\`y,9Fmgacb $/$⿾v<wXxڬvՉ*ng\NBhu+GUyNW)]}A>2\53u@n9Yfuᵸur!?SFZr:/Le}[ރ8 } gwLw1W[R1?vt0gp_vq]"QR *DEU^s!]wHl^l1C)ԟ>Y+}suy_ڤz' b%uxԠVjv<;<$eH!ӌc, +[|S-\Q82{DYNTj>p(քފyi8dd7Z6H_9c;~v%!zLSn ͅ$w^ { @3eXe }m%KЊCk2 $9Y3I 1h[9-6JNV]`t fźS,&G9)P&GѨJ v+FT&ZV5ʲa2&*K^v e?E_k)ʥ r~pV6Gl2]@ŵωUU9?hrR/@hzE?Jr!kXHOs~Zsu)Ё-WS-g6yRА◑ױu]4y[DU-/c*0AN 3_<)NFN.mVhy\tS|8:enwh9{]+]Cc1Ha"c >Em,Cý]~^(Q˭IApAR13~2hWЛ"fq0D*IjsUB!8&thuxj-'Q!*w('9O00B!45/V rtR=_%0BH'=^` Èmie3Uhc pTOwgM(b֖{@J &B-KkGღJ( e0w@&&-^ycT5"UGWbuvH%Y9I~^4᫓M+]R]!2@ޡ֭}l")roƚzPjv8"{2}[쵷Z'xYv |ˣV1z'Nϐ+<21oh~8ۜV`rP,U7r;`gJyh їX,VD:BhJs]Mae6n9ꃉL ڝcTا1"%+#Oy;|DGOx7FjiEڗýuL1kbQ@,>ə4=Z*"67(#,ߖpqL'2ahmtiQH٬ƼtL,(d)gL"u(b`io0Nu|ۉ˙vͷ" {ׁJ3pk<@EFɫU*j(Ry. ڢsԪ/[Yec9 ЅΎ ɶ&ϸIr6eYzw'b$8L>v@J,E_fk:qȢq4X"Wa5ϋYW5pS q $Emxmn G#);FTrDT -0kw\б|C &'pk)RȔf?}^BQ$Ly'Xꀊ˲,tb}7 r GYDy^=%2ɫI$fުCOGO>@a}JA)+l "3ᘿx-*3j7wŹFI~-H rMԒK9_@C rPlVô㵸Z:}ۦΙnnzv#@҃YPDZ_M'O"= ɲ4)6PK&, #ЧTi8HRgi<+;72L{!$EG/CsCHĔ8KJT\<#Hc }3%|NeyIoD):%߆Z@xiGV\iJkL}mХZZ1IQwm7 :ޱT  e@\9DU5Ms`t_ i"[B JY OunXKAPl'r,0 OMv+aevUJM[V`KJ,Auڍ_EpꇊQ ~,c P/z+xAԎ< Ϸ2WxEjf+[DJCv#gɒsSs{F܋VԽbWѯGX='rs qNs. >"Q6ט6ګlMN$Tܞ2˛/f1Zɓ'*m\u=\?T/iMoqzƼ&@|@Zm33.>t_`64;hUH>YD cZ@L %o]FNDÆ-ic۬TKGayCgsACјy&P%RWuAjLMX5V#hT;fV9,3Uv<h8]Ra (w =VƙN]34ufdB$md!>bi&pGm xoE ggMe“N]/w~mZIx.E>UE:#!{je!wj|á0A!s2n&|sQ.|t[Q:ak>7M'׊! 'p?ߩAکѵuX&>)lUܶ::~L7;>ba; ؒhZL&'TFU鐔!9"vx1 5{SFː)zA<Fb-]t8ISe7Ӎb(b}ԽkgO-i5XrN(\E44a:OY qVSh%X"뀬zd+ $'nƦM]L#t}>sݍ/ky+l@8^['ZW*5dHNQ`: Pn^"1B [f{Dc.(x|1B9>xcQa~ZtLX\fho8>qOxksSc::h;xC"H?8D|kKWX}0,k6IqD|v{iټ[4gx-=}kȮbfݟ>_jmQafVy3? :2hbh4 :=O.k<Ioz-+\Y 3IwBL j!DE:b{LGpEkX$Z]#Xqy 6n^Q6`WM:xc+Q~ѡf`ٟgnۤImVD7=TPDX9c(SIsStΉ'?zox7J b${ޜg/hy\| YM~{btRv:ސ t`-EWq0Y<.׿$Ix_)w(^o~ds`oHxop?5M_!)JbٙWs6jNpulƿeӪyP;vsY+R8n4U1U0R0j&b׈d_w=,9j*-&~L뉐bҙfv~C$)W <*hysr{ (-?{8tz}WШЕD:3˘OQܯ$t~JDh3  GoL & މXţt3uv9 ╖u6s哚n.!!C4 gfxܣb7ҹw;o,5jT0^ lSٝWdWaX8xixd0 Ypc\7֘ CIE 2A +WD^h=Diku pՍ&mml}K#=7 N0[ii,"Cx/ S>o$*,PK_CH\+ g4t@qc:N9H*',4q͹k㡂_ޠƭUYR \%fE]ɍM)+I FgPߙw G7~ dR ڱX_׳.K3! ^OVé\i'Hpgb&)n-,7+{J%&` hrp|-dǿ>SnH?\A<!WB`% *6xNB6f?UiF.J6XuTP5Rm05n`o^> ?,zh/ †X?;BvS;mwc5&Qi!Iر*'`Ofn POfY#Ab?;/Bmڢ̧VR&DGf)|t{ uVgR%SXӷS*8sm_a5!/9kM,I""jlK蕉_/v̚# #.fCcD6r,JWUViK|$ETmVpڌ8 E'AT"H*H ro_pJ#8DUs|GB)"0qy}:+bb[' :iC n] ?e[9Z:I)G ri(EJ->/Ջ]L8KݻOKitU>^$eYŅ%zI6KC2Zz8Rg Az]tD@po+O;/:Li~^B<_6օ-(zqdA1>"n~2":Xv#uVi#PЛqg.y17jwrFNCM#k])(~օIbY[aߞYD[DJF?s< vXA; )g#eœg3Pm31A Ŵ|3{ѡmLz&/.C'LsV:hfL6aÚc6VqB a7bVrFl&c3 TV5O:4^œWh7돱EmݺWNA?%MtgUk42`()2ЊM.Պ?g$q/*-jCPLA`l|y&&p>Z}#(EޠHe▶*1ڣeay8Oh>wۻu?ZxKw$6I8V&FL1Tl$:lM[@'P 0g!_H.-h=|K՟2Ľ}}c2;I+YpUH9F6璵0Rwq,ʉ.,cMBJ?wOj{DCHܔ7[4`<`)XoA8/a0d4M ^!"Qt!pi"}^l* 2_xVA'W4h7N =(4k,3gAGfki/f7arPH &Mib ـ@f&V63λșH;kD_jTzX#[u[yW)m.+ħ$ʥ*dXtYEkx+gZA^DiH6&idNk+Ds$g6aTK \]%f߸ÛT /T5!Cw"+Ҥlb8qyGN Z GRÏ#u')\k`RWaybI XVmKT 1:^֗Sex]|NW\H?$id8'Ff aRP竂֒%?{_tRZ7OlO Q>T >2xs,KfF9s}ige0niH\c\ba]ºD[N ya GkHtlj7~Deu#=(سRjf~3.q c4P{;5ջP_C*'osSցe?D?k" +e0v~R's#@o ZɁͽW67N@C=ǯj;mY}bOk;DrvXM5\ b7\N/W;WgջޖDG jlShA[]ֳLT; &vJM1=ރ#ߤԙrABEpjǠXu[h~ xR{UiDce>\HAR'`L叙J8={Y[}W OYC/ q91ѝ=p

    ȸi4Xk Ixaa]9չ }.,QDo?"*LY~H`i0sa{v. jLMͰ#%A N@@Tj0I&B(lSO w4dQ 4\!PK0abUrS#C 'nʯK:G'y͵} zI:LB Z3Ŷ#5W+rueNqy~Kd ۼ dDIZYx3C`t[ e%8O~x>Ld+Ml bˠ{/%R?37;}橢|}_-oGI|#g7G`r]Mra3l,8'WO PN&/* ^8̕UI"o J绑YlP"CYPk549L~)xߥ*2˅T*%[,'+_8d _-[ Lt\i%!ߣ̟ U-! ׿QcgxL :piZ?}yBh|sQi@8Gc<OL/]gco:("͈ *kmڋ6^2Wwov49&X!":x;,QW6J)C:d08/=Ҩ{BV, G^c;{;2ޯ^m't^(dd.)pb[bg,!?dQ:Q.`A'\yhxLH_<*7ת})sz0H篈>gPWv e, ($#Jک͡Ε:8]gI0$391% Ygf]!.sQ1PE ~$gnജ! e/yp W >zqј!S]8j)lLڠt hs~M6٧5r&MJa}|Խ,hu:2&/>_]hlvJEk*THa=',O1S?Lew-N,) rNifFZ.ȡז; Ruͥ^h4M)!P۞Fڣc݀3,T'ǘuX<&]lVF]CɧQm0-S׏`(^ޝz֩ ⛒5lk-GBm1O2iJՔ?+7f1DĆn~?% dX.nN&$vuo@ QߵbZGkJlh^* >ޥq$%r&x&1nVWH;d3gm\I7;꾹Ҕ`lb.FU!DYj;]84|>ƾo)THnRvNVϪzOSf k fqFzbL^vـYmĩQ&s~5"[ w-!и[+Ka'bݯmZvG ~fw )/dZV(T>x9TJ,)۰͂ŋܭQj^SZ8\Xe7[6l}iGfnbsA ։ اKO{׸)]?\y(Ch,fR&c4'ZuNG=ܤȯ~Δ͆t[lc.Vam~]GBb%cr[D鐸5T}Yq::< /~NTI{o*NB~C]G| |1_I)j: t1!O}WҔi#lg#H0UreTlʁ]G{Ʈt&D{ z !vW_d t[wglsV+g&ьQUD{4޿CYo,;z{H2:|_t=()"Kl<^G鉡:[zhڰI>Z_Q=LWEt/|Q5 0>gvh25[kUA#2,4R܆ai+\UaUBrj3 ֹ]pOnv%B_4j(JG*Ř0= r sD1:DI0َ3^Sb[+FxOE5P}羗A2S=. e=-Ǹ)Y` "rQ*N@r7Rz ,wF\4FgGЮlEe54DŮ-X?'# 4YtqBC[ f̤ yz=kx}YmeiZ)kyjqչiPna**GqZHZdƔ/ۃ;'2 ~*Ṓgݱ/{Zi!e+?xcQW]37:G"ck+wC>uGmYRⳈif1dw4!')PKOc|O@KG/s EaތoIl k$io5cW|.`'ڛ*OQP}*u|蓞TqVIf8(fe.KVTӕc ;o<3_vu@*F g&G+Ҥgez40!DCʒX 蚾rL7B+WI/ux̖3HO;'HW׬+I| }uHOciY]{JLǤAPA-vD)./8dԤ-.E* %EUֽKiJHܰ*^thd $cg$DkNx9W&.Q@Aa)INM;ظ&`mMVV^`t]wp\:#\3D9.C^bWd癟Dl}hCD='B"ja(vvdi-ĉ;t8hi &%'\'5rU=;iNH"&$3Y\޴TИȠL]؇گ38% to#}ubm:"14VSDnLx囕#Lu~($u(7E% Fu b܅th&?=5[0]::zOuOcNNj 4K'v\Xʁ {@$NxV_XHc#J&w,='x ?Ƙ}i!Y!K,ɞ#1$D6+hf{ pq8{x` f$ʬנRU !;T&#XZJPlI<4N.=g$'d4qx*/MK︾ v<;-7$׫r6ƞ!rqT=QpFJuMҜrAZWv75$Jt>ӽރ3Ƀ]9lBBIzs.9k|iS Z2c+OP0; ~ ۟>i\rJ> צHqgqf".UĕpEe1' KGPi9Q<34%2CDJH/~<>sZ•zQ=vݱMVѿi+oͲ(xEg"%$ !Ȼ Cp/ $ ۩ޛߘm;ïGj{%ƔiV͚xdHѷLGO?2Z<)fX<00J #9 cڪRpNNWp/@q-|űɧRXә ]K鏾r)Ik&፥v- ;qrds!n.Wk|{nzÖM n[R2\hchm037tgv Z&]We#G"f*2iFWkUMQxo5dx*y>I Cs]O}xSAIOȰ4aO&t!0HԏP .+'o7E)e22EZ5:Mn-;ZFn\36X`9zE{F7U[V3̔$6BaT {^"SM'wR( ƵOj- -P<7I" WL@ <a ?r3gS/M7gpgkR➔rijpEGccX:#J۞T+I˸+#x~ 86Σ-tY_֠5 # KVPa1y2:9.\3Ev_l_p`qxh^,b-b+OWßlop&szjlQ6PI0؍+uʖnR'[y)B)8.p)M6ݐHNuZ7 bxķ ,[=>cpu D.x# uןAnH,Av+>Uv#HDG mJ%rHD|x8oH P1y\=Z#e bk&JLu`7&A.G]]|~HvB OFkO{^%?C,ƃ Ff݊o( }q \:t{]w"(H_i,)n:()CE"+G^W$]scD">T!Ƈd4)"x]* $c4xS=Ŭ"g ,|RbvrL4Xؼ}L Q#*X s=d7K|ڥD pՊ2؏!GğF{QQh¨r>CH뜍009Qq2I /SAE)@^ 2hI1;:89fWD8TK>`mV%Y-f9뛟+tSEǛX\j,}jtӤts۸C1.p/1ބ1WqM-(^d:\8dOИ寢\hH`VˀZs_~شh=MЁhzg4YnbЀg";B|bh]j-#*ojAr/bpeL,G7Cy5Ġz-zۅR FS>* g\<;mPŲp[Լ\ 2%է,06e6' 2qwi.⼐jț~F <O^:N;oH8 `<* }MI'z/2 Sz]W̭Ű&ɼAۻe|..HB3[O*vXG~X}bfdpS  `5xkB1!۬&^S4v޻aNˆDB=gJI|<lBlPT*T38t+NI5Gh//~;4Qg1=<ͮY20T釐2Te5][ d.nY7R;<ꂼgrS~fMV8 T^8q$2|4FL;{6iNtƻY#Mc ^poQU?Ƣ 7kעaDVT60݂kdDd'|/}S(po$7Cn)uqΧ Xp8.zM%C\ UzX-Z-fv_ӥ9g4*,ʑsL6r +=WE+#Y~Hbe&,P+<+as;-!90)')S^ qެ g&_/Q}jx;ȂkOzLFFe᪌s@dHvqsA.` nxMH1#EX;n9M/ю&RۏT-,n X/__'vDg:]~;J#<|$.0 g )m|v۷tSSq h)gP>⫫ %b8YO큔?TްvzO+f*0͇!W  FJ7}C a`&f4}I]*Zhӿ\H1B>j>QΊt1zF?U$kʙUz03Q?P7(8KmG~j3S↮O2 J}oɖw٦}l-}+Kz)`]Sl'ZչٔqKW FREsD%v $@n$\ʵ lEtA` _g9 _Q -uKxBI{u6wP܆zy l^{A2DG/մD ݾ\C[- W3l8Qd( /pd,=#u1$@rMvd1[b+gAp|qx_GP=k Q$mÔlpoD 6϶W~ UQm,-T ShBK_kj{=WO!m6.R/Nc$1Δ#JW0:].;D|ᛠe!T8?EhxzgQu0!7* xhtA!U+C "G9v3=B[[4Mi=w_5[  u' "~tK:ݰ*zРt$q CD5{-$ Ct9Ii ӠzJ}Y܉`c.?zm`­uf&Im3PYuoqzNJE¬O EG޻  6F7ۺ??8A{A,T(j>Po[YD0+2Xs1q^Qv0{.>/8Vб` uϧ^m@,y^́|zq~!z& i7pf%|CIJjx_f¼ee%l>d8\1xQ+~iG#jo"-,\Bs:@NVSUUJ˶rQ3RWS1N(R atae."nBQƖɟ@&aw bH1nv^ɟBI,Xڧ@?G~$3=dp8>):K u qW;SZۻʍ$]L8oش9Jf[,NȖ~لWKNOV#v8%߃Yp_ "VzyY\;slބZ(z$J|kx1r 8NKf{zʄwY Tب_aq|A(; ?M("Z@#fxF8:Be-=dzf)+$F[^k*]pӓ=Yv=%ǟ0'gӍK7A_~GM$'K ׫ QqTtOv5m%(`6h<ꋨqp rhCTAb &&͡{J5Dkz,'Scy:vhX8'=37 xdPknɩlyc07u@lM[DhxItވfߊmw4&+a1to5<$,/캌|V%;jҦ훔lx!|c*mkX\j R 휗(gO;[BJLe-Tm=ȸ`$+K-D|?ʅg}QVcaUbJf$9CpQ/'Xhr.`,haKLL DR-_jydBz ??y7ԗB%vc%S84˖FDka+C`y+ w/VrK &; Nk3y~_ƏW{5͕ 32v~Fa2*UqI+F)]b@S4,ɒ=SK\>Fu.M/,՜Jc:k6-d[j-!|3`ϿA7z̥?g~@XW/ƙ,d5?'l\CSt_3"NAJwo훒Ļ9o1ĕҨwXM_+@woYJ렇FrD*i1Kr+GSVB6Ceп 9U;O(8Cv85ЪHjr,MhTUMBO3p\=%p.z=yNMKuOqA{b{֌RҢd*yQkKoo*@s\Tג'qeYƔGfR#ۀ;oZv61!?S[Q6f8}RC݉9 ͬ\X$).8FX" @/.|?J,͞ZEΐ[k&6ExhOrGb+ϖ"7v̤+6cSYef`h os D֨5?)O4Zbu ;kZBnOvtz%AcAQ,+qFlr;M8Zt $G]풥@P5Yo2-SVIɤ2R[~-ql~xD)+3Ӑ[9D=817;fY 6 Aʌkp5ص";b4leWa!\Uu{8~ZTd4IOCK6Dvr [aCJ K썜qiͽŔ1T?fez(F/rzo1bϳKۏL@Z\bt΄aͫ1F0 .:7}4U:.;7KG1Cuq9_5_].q- =RbnX χ(om5f{֗+t`[!]x~~ {N7ڽ8,5)N"ŋ6xZДAgȭԵ˗ ,Hr&uDy`iP;m_NT i-mLDO%|Kd7KV'q#_*u@UT@MG9d T J$b%KC?(ԧ?(VjJ _TAXS320#]9GۮSb¦2KS .NөlZ%:dG^49S;ߢ{:]S6ɛCwM/|=A ]pְN tS']6hgMBG%nr`Z ;{[k2 IcڍnoFLU~f\(Y|3Q\f[(B@**^rfCƍ$ ocհ] [ؚCҏ҅,G {}s "Y#?rzvl$ (]|Z"oY|-P | M[* 6"8 FXNPr@P7-Li$ Ug3s/lԶ8Z]=2VAܫ &lk%['h[[B4=Yf~N=٨E[JL폍%O; nw]g6I k+ 8<NXΪ ;-s:*ϡdb@YdmnzYkJ-k\*@t 0"$GvͣΦ8m.Y6IuC']2R _a6i&~LJށA 9t @C~yN\HۓMw_ O9/m\ G)jك95M/x^9.9Z WϜK.vH6a^j7Lqس?PX:$ܗB"Z&5˵lLI;,.%LIF|x"ӿG/ejd8ʠ'hz M$X$!VuBN%Fc.Pu޹FQC##Z\W- ŴF0uɟm87p9NZz$pe˛X*#"AJ78qǓ[csGľ A#?nf/_D('ujO5jqӽ ۍOc^pkP1TrNV ZKg9ǚK:hxEMp0m|Y]h*0Cȟ`{^]$kkDH^Cb>?4y]f&1BpYJhYZ:ʃ;!0g--Duhٯt?oPQDl^wks|cGj}#D"inXwd "03~eau~ {'뮝NSZ9_㨡"H. hCR4BDb<_'[+re*VkjR?d%Nfrf= mȬG L1 [3Xv;Ѝ=W3;K4M}G7 .B`ἃ{ggESu;ŪX5 C쒹̚c2>5d`K@_ ;@:ڈG:4\K[u_w`;2x;ssAv^cwyd.k5&2gfmVA-ǺJ/JPS{Z&"iP2QG"+jI.Xt( ؕj)ϣQ+(*$||;Wv/ǓOs&Z٤F;dX^_er8PV\JPL$zhYEt'glcWIvV< yϜ| .#ɣLUTJ> K*=Ԉ8lTj>W^c-b̗_$&{3jI;dYx4F 溙05-5{=ae$Q,[ȹZw>B5"k<&lKkt 6s(V\"7Ĕ!ڌ>,䃚SYTUp^r 13g,~?;?|>*qED Zˬ $*90)XHb9G XRA26{p~VCavoи ή+XwX`!uCF^VrpBPާ⹅ IIP 60B¢~TQ,q[&:ƺK)I)?4$·h@Kgg!r(>a@(gkr탮]qA-BܙHJo,?đڰ,AZ`淖1UV?= g5g)醣9}+D9g Zu&<|ro|7.&LVGėn6;: f[FgG(h&>s62߁]f:1gǡZTN~MzBɻiϲvZ!jMHBLz-hE w뽲En [Ecd$WUJmNH 󙀼Mĥ>^m`6xK0s5$ x@f,}dᏆڮȥeQcV_!su2C8o’Cde#l/]謫{I8#8Bcz}ݷ 횰P]V0L?U:,'3ɥ24PCwo6wYz~ \QnJCԈZyz3a,g`7#p6"7ibUy*P*($)X/ӥt7{v!Z(9btɾJG> W{)!f}<4 W/}`fyR}_* .o>9:E rD)E=I||Q؏YA%wnހR cmﳶl!P>وjJˤ@ יEO}fr)ˁSH.Qț@W *);OЧWym>#( 9B e-b=S}.Ryf&Wtu>K3yu@"%)@|q^ ]A/ *5'27j[@z4js3/:TC1a@ ¸? *V |x|S6r 1*A#B&_IolҸ/ LmwRF\:tfV<'fD6RZdgm?50MP۠d7>3% 87FOyk޻l`s>YyͲc_i/hȖ{8k)3ugbqsX.GIZߥ^|Y|OC|]T,slItnb9@5YTTM zt#{X}:k"W3A~JYO{0`5CJMzL\1,~ #=-Gd5_@ sALdp,D=C)GҶS]{Q-xH\rWSY]L@3ꉋU3tc']Xҏ xޱy+ϝ:dܹJ:~W*W'0*tbRI9Yj5xtO 6<ݗN` ˛bہ' cҐU,n"*%>/"$ZE[ؒ`~s1#4 ʲuGNZҾAb`gPQgWe`΍7O@;£Z%̄MFDs'RJteS'`ɋ5*4B pUV LS8;B컨CSgB7[˫@"6d!/WLA|ME^Qiޓ+Qn+Y?*>o2*'Vޅ Gsy%5!^s?\gf|ϳD#  /+ AfM4^1e T{\gHBuֹ5YAYtUӆ{)ߞIe 76N:P UwCWn35E Tb)JFY WUUddPRIidA(C_/p5|xܗڞ^d8aaX'نdb+$@$:3E_  YK-׵4$yX"FU)j{ ?tƌGQCj1cW< ]}m)moutP@'ǷOi.Bb-)]S J'9GKku1>HK˹0S{Oqdǂc#CC$mX| wBػnFis<S ˏH\;}xb-Mn@$Mr&ա$|_6[Io*|IQa8͖0`!!n=$%ֈ(ZSwSArsҔ nŕPa)iia>GCAYn*G :ch^KquJmg-K"eO;!U@*LaLu3$NoiNZ;^*XҜJ.qD]QidͨdNbR͋Ҋ < tڴL|KUu8jpkOVa|/kс t$sHUI>A\[Md 93bVZ!xqqsǁ $BuD (Tq֔%1ʠQRLM<} !]HFl*ѠwecpCkV),r-6US8"߭UʯN'bkU|YlP*7HuB-GTk`p#*ϑ΄$}I )]1\7-ۍL|T7;2GU)c^wM$[]'}) pT}I 7 \,,bNnzיVzJƍOȉ&&Ui;hoKk|>|T,!Djrv|];Jԥ:A&2a0 reN :wTc_Vuw•<)n' 3nˉIRܲGLKTXV؛Ʋ0@4[w/[.E͞P 0= Q:" {;Ld#4ՋI-M9bwI֔@]谀ǫdfxE[(OPX˓Ali\(CXA '9چH<Ew6Y8,x*^zGri6V\{7ZfœҰ̱Wv,N'+A-dSܘ|>kj<-c>7 %su)H].\e*= Į7ڹA[w)Z/տ渧#ŲarF4-)UTe8i!#$+ r t4wݿ<~6:flzg`K+$m:#gcUV+tl8~lpd<@)GmHgTF( kBc;<&) !D\U4xBhEi-R#8RQ$N(Ng{I"2;pltbCDѷ 4:ȈMiſV-L v:wٿQ,]:Hy~@5ÜĚ4t߀aJc|erh}͟J3^&oJ{wvLbeQ@Di$ZߝQ-5YYDhOWi«ѡ$nMy!(8d5鄱k~Dq[bVJ<3V)=WP(iKJCH҆uyWhP:v dy(&Oe(AGX7蟆Fh$C*1$̃1(HOA|C& !ggB9j7 N @=(:ivڞ  fJ$ә-KO|4Ȓ$~$R%..b=/f߅?lwcyk z#+O$FRt4YLHn(nA`1NVEhji+^>;%DkD+) sHE .ÆH͜ 5i SMg4bJ,>L^5aX u)qz~aVxkRӹmw2t.*wx7UQDCbcφx&m3vd ӌ<,λVU#^rO&>/tr)뤂=յm-]U5Im7=goos1A"ʝnt%@`V4CJR]ۧp}@&Z9+_!G6l5%Tm*>cvOzLágEIF^'$hŸSm'F >%vJGnqqiu rZn3o'nͳu (npd@]<#k?NGj &kw@`].8I|i;XtFE9ic*7@}M8fI\dj[T>Qk4a@`6沇,j45z-=$7 2"!_ "Vnpg6}}7I=ja c=xr@mHv/\qއ$情0C0昊.A8^2o&k\Ưwϕ;WvK@E{$gW5u F baC#ʣ ||SAae8چ0g7b]DJ)~;5@37^:kT5>U 3y-;K]0 m oURqv){`(d _>:FEwDW<:%/{TkvsTXL+7?Ɋ<kNFym֎O&:a?&dS )la.Li8/{ 2ĥ |Z<7,R+O$Y=s>m萌{3 ^_W|`wX슰LM?b̏sjHig]Ⲹu.<ЫWSqD>cRݲ%"ғdV0RFPg&&#Puxp 8t:!I$vg,u|2{BFP X?jNo}W舁pgLtw:Xxm=|%&SM < U+4]$>@RIԮ{6d\YynUr0NkdRT[-"Œ . O9|jn $EW %E |!m|g|:VHVY5x/v> qBq=s!tq-#K.qRR!ljk@O>$`";85@̡ H;voKr CkՄFoCŃQgVm FQPGyVk ]1|~\ EMעA"[ ҄υ!H>_hAspCwЏ8dL~ [ GG:@)7GiD )Y0d?UsWJKSlю3 r]$qz:N밸{fKN<e?օ/f??Q0da:X 0B˕YtPEnY tۘ|u3/hDz)wٹ4o(e ܈vgj?Ds$:o9 /K-y7q|u.ukmpѲG0CN;GmoYQ}^Qxs3̰lm{NTSu((wT!2<׳Lײ[bD\&J3@(8vqڿ죤a?fHXU9gprJSx]7QbvMI*㚗R,BAp3H{\f8h]3 o@ ]p-$aU5<5|2$D#7 ȕY{*n)\v qFKK'2i5vyұF>eIj>W xWގވ2< 1U@7G&y(翂"n]Ձ ʯ9T SeNriNuB@NESؖ5PmҌ\ds c^[Z8=jHR>k }GЇDF\XfGQA>6DڟG=d,}pcG$n!`*0?LŖt2Կxy JbR.(-ez e<03? V!~e,%= q#띖&#f/z%v,n.BzM%X4Q# ;k9kLW`{WZI'>lB):xy)c oK[싩[L<6nq n(_|E_7`{$H9L^0u/` Ho4GFx +`9GGH~c_i- ٕh7+RXp{H6]pcSY?Wm1P(=VG.MhD7hav(Ca^U@(:!`bo 7xRAƍGXj[Y\y1ݔ ޛi6&7暏. D5`&t) (:AnJ.^!GN&=kN+].m3ZiJshvϫ-E@T" Rv'C@vxn\iF+8w֯|sRoÄ{KQ ևfj[R7z:eZkNÛeO.Nۈe% dU!<>Pb1nk椰n"%`(P ׍)ʅϢ ~x:"]IГEҨ҅@R[{ 1z=b5:{Y'R/>?>ajMq&Ȟ^Й;akp| wbÿ$T :Tq ;YFA-:z6"oƔoK4 9}j=\{Sl'#BL;b£-~xB/U8IaOf5T*^+Wt֬Ą&IjH^y̠`3a~d0gh <⍨ ?f}+2Mi։+&Fh[rN*4usJgFs:~tlh9.oNW\Fyl9i++Qݙ!bh.n&#.4AJ\x1龯G2F `{<: TӏplGZ.5@,Jdz`@酉 `I]цt bKRmD gK!.Sv|"fGZ\C"~b3;ljrÞG?Vk0-|W8UӒaߟ0m:%8@#|(+K|W,'5,04Om؇+b+~iq#Mt-DAl;qc@ukƶ_#Q8U DS6k &:SY,|Jʜ1Y4HtZ e;,;1>\䑴g8t&UUC <΢?sP%¯wR ]#[(:(ٿ_r;hfEgJµ 쪽bCO,s(SbKF T+qX4Ռ[m5߅g,N|@ 6Pg^/iuUhh#l [l Vxv߭KrFs-5o+{ g ,ǰ@N3[Z |<vd ]Aژd] r'k利1 ]3ހīۚ󷳻\YIx= ޢA*;uŒ/ekC^*|I*Bssl#@8OWа 2 !\:\b? P5N1~$87ٍ#GI02vALGu@/'Kɯek.`d[Wpw6H#UܑIhg/ IAB'1oZ> `_E޻9қQ8.]qP5lPh %ηxh:O2I s-oryBĝ.R09L#7G)3"/GL.%"<Ϝ^\T[A]Ebu8*lzƫ֊`tDoj rOh$tS|’p,VA9='r -|\ ] #01s":}Ǩ):X$s @g^1-zumM}$ !.U>$yܺ p5{۫|ǥ[DŽ$`R7 O6VX]Yê8j rXv%/KuhYwN;z[؊je)'jzfg-͖ÿI25DS9ʦ/' Dw7~d?ivTCFvz{4[ nLk4wӤmRIxJ\Om$I +"9Ex,i! ܨ`#^On߈CmWC,&(;x~dTu}Uu#/?n? Acγ$?G4<(Zn3)KtZמbw9C`jdliyfqv$j׹*|>:J>mL/,YsĐ5<#TN)9@&о@1bP68kOi%c6INEW9(V^a).(jHt(BX1#4wks w#[CtƠcA@*1׿Lko7^V*[Snj[r_;X16^ߠ0i=mt :`'-2 Ө/|!\cfڛ^mKK$o'JG#t&qyy^.ſm=Dg]_}Y|v%9Q"/T +ļۊ2`i ?4&x썕WAOM?& [$?1&:(u4= +U@6a*w` 2UQ :Bo:'3F5{ $㛎E˳ mB.'|vCbpz; :c4fQG>4?& Ml(-lGBxvS>-o~4+"9lahFiDݠԼZ+nWn4eLU0@Μ.ξgrױy sPXtD޴[S(DQƿWf|D~+6(ѵ鿰ayyIgO5k1z;=hQolY KVI^rTBGFF4%ӋEYylAOp0GC*/~0>(S,ʕ1W7IP^LOңD|R/OSa qθUB7Im!{l Y;Nci_Qp#͂XQ,Ãge {\3C lDđӡb}X*쌼g u)rA< ߚ 8(MW1U9!|籬'lK*ykJbɡ6A~c1XY#P> rޯ>CRn8=zÃ6 %[̎f ^]icZ rZl^ɋ uC%:^9$Jfu/oT1cXS bjƜ3ΠP kM{8xF̻aXgԺrA9I(fuXS4r9$N"; Nʧ)⌫y(,-4#:Oҕjz̔ZW)L4Q} v .lcP>mFe4Ru0*qӲ-295"胺)]N篛;5nQ\Wˎ@i".!WWL2 Y9~GF՚xb V4~h6-ő1 Mۀ7J<".NLg6迀?iBaI3gϚXv/wPa7:Lt>.16LviDݲ=zFlk _4կ)) v=9`7zf/ϡcq!C ;Vje8Or' |6&+|mW'@"Rb^GaȄyG3  +8n6EHq_LHN_HϷ ֶΏ=Ka"v"TLNpF."ԎGX@/6 TplD+0B̵^֗NZV x3c_A:zY̱ s?2ۓ@9yj玝wmIM'SΫ_7a~yo.ɟ:[z{2ڱ+ut[)#aE g[>q7]jTpȯrvn %Ƙ"{#Rهģ@\BX\D<447ɉ5]j\}ibZĶ롁ەiY<*:}d13gechܽ jUt&G`%)}#W/rH#n-_ݢo ^FvTx7B,( ؄[$5_NɮPsogfu԰q\f)ͣw~E|C#3׳vn|C|xTMyzۓ3F#oz$d!g":FK*%w׹R%;' ä{:μ-#-)`TR>5j,r9e#|=PNLȌr[EQ$J6Yi cՂw8\CV6ȳk~_ae*ߨKV 3{^"" S7~ OyBgog (;Pii̢[e Nt34GCcvPs*-|Q+qQtqm0!pad*9^٤ş}3^ '-*[qh=IZ _,`컞J"E<[5,>s̮u `]Lm< ,ӓW 9h0 G[}1!P sg1aƇh\]ms뢛9{`)),du@$T|<7j4}'LREʻ?,D7_$u {>躸KDbN{RnWmnŷyfN!QޟY~Y @[>}&d(HgS/ت \jė?J KxƟ$ Mv{Qp77H$4jZ}At,A 8Mn|ǽT@rlN?Q\Anʂ`B&z*d8?4tOOFsnc¼ m-*9l>9`:K]e)-'mTy(Zke'*4VYtJU!_Z1J4ۄ d SC1lŠEF3]cN!&=p{3!V.7j0՞3l!hb]F< 0E?&r ^=WЎi\f%VZ2Ipjc7֯Rw!3y,;-Quiqy%gt6S:Ӣ%wXնRՈrs hmWQD È&?$>7ARG-uf,hhf}ovJ82EY9-:/ --:]ڪo0th@_ೀ XkXbb< 0i);х# O rA;iN$ΘlyN.m)EiOrD8k~YqB^ۣ`5z_ؾ[{>BM,n>S4ɐkՏr8@BAn-Ӑ^üP:a^hEر DqVP@msIGUKBQ7 :`/Wܸ7oDd;oU}kĞ^6LtG9(B۱&q9Ybz}ڙL=:6XmiVF<-v9XolgdiiJ]/tM&D0ק醠ѷJLu8E£qzR`i0 E]!l9lV 6 1=ӝ]zx,:@$. <čw\2QN'XG?;pӄK8{cd?Vk =儭a,@t~R8(*F%d8SgBg@W|Z\)C51D] ؓG=xrkc*Ψ=5"52tiHsaDj$levB l6F:)AOtH4aAm!u46 Hµ7]p{`LBbܣ!Yƾx* )dv\m$|8O] {}9{>,o7ޤ`OD]m gwNINEr7/ޣ~#IUchlvi y]&Cn'm~XJMVI0T)~BpӞwcN@y8WoI1Y0M+KUF*Xl!EËo)OMUq{2|$U_-6IA4<+ ; z][)=R "i=Jї|iBjR+xB"bcJ<΃Q_*ͣDV%?œa$0 |'6 c=]6kC>_ ul{miQi*elFň#lk+ڡϖ_-(0k=!~ljs.mZvsΥ͞1:ޭ/^A:m*~H6/2y3j?IɼBH0.OeQEH*fdJ Ϻ'v͡I=j1?n괹c*KVlj&k{x#@5-6jj:V#V/Vph9xe|u133~Ȍ7X=QNw1H9H|08g ϻ|JMG1ސ!}HB) Vuܨ7wHDJ;yuQ.ʰ3es Ӥo?U,ʀ%\]mvOt2Ωg瑢[UCg@C}TW;MG[~tUE~͵[%f߄т^ٌ%_(Sߋd未Dj[^)Ƃ0tʰW"II*wYe 8$B:*uRͩ]讶SjBvW6QkKRuZH 821:[gvu.ۦ)!(Xucu2gn6hY0( }ov2@%< +7ڄ{4׉:chkRdb__pO,>erԽ_Fn+JP2D2u+BaBKDukL܂ y}MEn쭮n|g!'rQ)/r e>gꤑ^b{+k[{MHg%sYmuI$!awF3+2frA"@.e%)* rc?|[t: Vɾo&vpHamwuvL~("FfQ=~sK4'8 N57aeꈥtio{BXO>'WxY|FFA=;]i$r=#+UC+#a'yWaKIe_$ywmӏrV*2*9:9;vfX'"oSvCfRbBD*ĝl2 UQB(ƃDJ&2v#HWwD9 _?#怺lŽbEqΣM~ fa@)镩;mUo5y>kx2'Gl9.{a y߃0YJ`7U3]r-/r!۵(B|z( \ mZ~v5K3aȜI`eR{y$'(QW"0sDuocPa.HU-e3u,.-S@0>ĝC 1h2doc4ߩ;U[uח=a`Zدr/:N?s|c<tv$;$zzK*"E9y޽<g͌ie!o85dxڳ17P(UVJpAYSEx @qe#/8;FI5w"wyf,C\E"ͧ  Ye.f)+'۸W0e@Q3xHoC gL;5?A'( հ$;ysb8bx'"ogcuLE΁# ,#4{`0!VRۜRn ϒy( ȁu"F?2|Tgv7d53!y[~.EVgkp.!-)# 2é.]"T'J顴,Bvh9 ( ,]r]a@o6y4_$e\x!+}R+PUAGF4,zK uC[p>1l*1wD \z5$(GFbz_w eIj_~?CEvw}i@K'LbA=[jHVQ8\&B.A~*z:E(8ZA }Nzd',t)$,a)#h\7?lQ^|E.)򚙇u/ܵSVdVORʣoHt?% :x Md9r#YTȠxMd*1ImxުXiOuCϟG<}eT %^hq, ({M'nub~/("R߫oڝ98񭾌 !ABM\,fvFu\_GiljlyR),'_H:8Mo12 Sr|f{*k[ }n;ˉK9:i**4"?_ --3q]DPjh^jdD}8f?}Q]S#oH]l*XC~N7W=9zq|m^zCn8)Ɉ5Kӵ7h@uEQp9sMR%m\B:طy:U_6v@qyZ>ÝJd0Y_鏑\\~f5N͗t8<m+J6$MʇB (**FEGh `+($Ldȅrڌ0;&@j*3OD V5&d|iۡZjVu6* O>,ȏQ~T;h3}wF)Ja% =/=?mNˡHZs`Cd:dPD$*VSi{aq$uIKEQ:SZ|6_;z.b09Ǿ M;^H\j/lI),U[ѭc*bog׷vįÒB^2an"eR.HmDE4sgSVt˅w0H;z:vh}m8ș.6Q|uܺHXztua#" "?4%p-ɸdJ* LN5Zu Q;\*1mRB8-_{g6zoH} Øm]fOuUg1qaDsσӹoS˴)7vݩj %@R>.aW/ҞV n5좜2Y? ACѧ ~{> xm~O>3('yWbGS@ࢆқiԏ{~C #6e %&lotMDrŷ+!BHOXdq uuwHj4hUVC$RVU N^Ո!鐫 Fs =hb5bVwmx)W8r]^ o*SHsrs[43Ȍ(d,6?IZC/ ;[L:*\'?W[Vi Bޅ%8𺷡swB+픆7GHgK4]YAxd Qz:xfڵ% Uxc #]鳈G5ޭ{0S|ڙ9@Y[@:;WCy%|tRDv-7'@EF?O6d\JԪۭ} 3 x4pW@uѿIyP>pHO'#`ls)uN9qfLMn@gKKݞba&U+x::جYVP ϞzE˘fm^t739׽0c'7T"Q*H\glj˞'R W%޽B" ™Z|kPqYE%S/z$&>ΑlhXJ sv.] J"tWd _x=c2 ݰyDs9aYɨ48 (ӼRgW@Ohu }/dsWH8Jv@(aǙM >/SK]㟝gQӐo6nd&k[' hKcevD\u f:Y@}Yѡwv%S#L%~ hc7Z :g?f֊Nv1p f@S68(@$i4{xJl!;f3J=qfrO_u\j$@窱)z0e9ck6R>D'F9ŧglGpJlkJp5imt_nx]09jX0de@mdZ|/|/ݲRz z=6Īn!@9ܪNEs&",iN4&B)Xhh$O#p~NJLӦ n MctQ['O=ey竦Md2 _H%T*LnhِB2 :Qɠ0Þ~ r;J R5jYX,Y 1U}? ?:xhHaK뽜'Q"7DJʳ&3.ހP?=qGz1@!PQag8-@6۳1K(IԿ-d9 IYLJ\9'@F+t^aJ "r{ >uɘzlLڜDaH ES$YXڸ|:55ə[iAu6 0Xx 0]D5P0W? WREIrNkhuHBד.=jښ{A  X1؟Ci D^9QG9;#|3BBtYJN.6*?mvK89O_I4I"ېb#&1;_mK bbiK)_%C+(6[. ,wK^RZA4V!kl4T!:= (q]8!ņlwbF!Tl?h5¦Lt٣0|1c0/ي(3~&=X3B7_ Q*/~}/Hoq@mU5ᬯ̞Sw֖J 5NT=Ҥ D|S3·DD" apγ7aɥvIL)A%bB,KO{B;UGCpXn)LE-޺ߧVmfURXs-/ / @\7l,B{D!@B|J=%&*?D7[&5kFcZ:$=F 9L[urb"Fl%ËxbH= ?%r(jN<Z8հZZ"iƐ8?5*AW)Yv Aѓ ?6z2eCb7v ,ʒ fgJ+S漭":e߆B>{3) 1r;KΣL1:4Yhv㼅`B/=tw YSdsEBhw4gi#)?<,{Ms7V;\]Ϙ OS2|gu]5.չ <t̰ wso?$G@vc;=NMGhhVү@*vYm8@'"TmQJ"ѾtHf{3wf&(ɆXÖ́\.1aIQ@5UhykJ=_}>gf˔]X)K:̴y}1qz c^/r>I 'q+RGNܡw⟨HgПwʖޯh9,{BWy_8 R-EγTXy}Ws|ȻN9B fHD%!&:4IӉؤ ;\, 6Κ G߻Xew/d0l}|Zϊq_O.mH^F7VEc$psJbv(fLaVp1L;#z`NY~\ Yݭ)Ӟ[[,I$GP&*t9l*}xH#DxdT9ɏgui:+JKu\a> P]:/+6( q~uBVq,$1ؘ e%V M_?>Ac?s$$ 24 4W/5d̡M|qY9&tYO< i%0)-3Z."!P"h[hRزP&\/8Y $j8XIO *T#5f0#%@@goo걪E(/MxčlEfU~|+(.-('yL,%-7mwBd,POG>ֆ6iÞV-r>Yc|_'&zb aoQAI})FgAd8 0\42g̰h˗ u݊BYT2{H`2MX79#":{@fmOg j>AQʖEcNvPeO7\gq}-73$fƒg~;[T̈\yhݹ D0#F ׺[LgEYⲆf -fS [_hk#114K0w\QVb3VJy!A*RHX/,\Yqlt}sGZUkVK,A躮pU] ~Ce t)V3kL>omrlLga~M5b }ӵa߱(-oQ +\EeQ1h[ԾIaNjwX A{! a}":K^!D¿% YUιW8{3Dc9&F?`Mb,Ѽ$KNM{hE;vcI̫* aIS5$#HJkKU@^df= NB|x}[?ehs55[DX +}:h]6"+5cCܥRq1~L!C8klguJ⫂HgAGc)Eᮌgā<I9 ;eXL)Z 4Dyᨗ#EE\my-C(9 d8h dʑykR XҶi ت,fP/ * syOm# NOUW{dXXC,ô[ׂJH7G6/\bgBΧVM{I+j|La,9@0 Y_Rhċ͌x☄ްl08#҆R21GE7DQr|b|neQ|YGofk uo.yF0t%UfV55bMbA|%-M&ccbdݷG$:$XNbݚ*S׶+]׈V̫ɵL5;X0*? u2;ODu3k<~V3a|1:X8bGjEr% ("9 ||hԣqI;7Vs~_h׎,Wi{8e K%qX7ZIݼ.<u⪱(c^ ~׼Z?wxv#Ç?Y/I0E'6Ȏ:Ekm4˼+/d+HqUU]=s9ŧ(C6$E%" +f0cXT( ~ MaVqy9̓z|Yǎo.  ,g hwN]BZYPHxΟrLl\5kas5XC{^l(rP5&!]^t&+t&jg+ hFKSAV@KXnQkgD 4 phst}'n.I?ɰ^=*tӎSw6$ҲEb\ =!GD 눺qnMEӌکMJKu J{ZsP(+LVZ$?tY+:sN\ȜT7r"SsYituR``>K?iwbh+n_+`hJa`3mwzQNX_E2rnFVc ,Tڰ"29rЖ!wvV_&#mtu'q1~'f1B!=+_KlHKnSGM5>c=\(:; Fہܯfd~}Yps#XPMIAԐgfWUK% -qsOciO8otq_eckLBAVݦ-wn fR0A+3~.Ŷ4KQ@oyoa܃Gi6?Q P]I2$T~U;H0 Q=⇉Yu.i; niګ{I· vuIJSqR=I|L`4¶'RUswqMDYp \w0BT÷6GE7ӄΉ`< 6U4h G)$z_܏7Lb!xߜv#&˯`Q;|᧔nWKz;t%ICy#3whS|XI)oι oYkQ#u\xMyS۔B gAG3A Kev#/1nqՃ+s;CkFzKecQ$! _ؘ-[xx9ʵ k4$*J>d}8:ytmB LJ_A_hO#A lcz85&.yvvxBSlzV̏ϞӺ]on2D *խۼJc@Hd<8*bqZ]D}Iݰlz ݥ 0%*҅8{au =du^,3"a1^>sZfx%zAUa>5u Y߼  „82@fܕolqځBM€Uϊ%o3"C:B)͂dv粎w:Swe|JNш b!\,Rº3Qv=Ȩ7$Ѷ>|b5b,rwai0a'`B&wGz{]v*O53pOpT SF^,ɡ ̑4$d-+47T!$땺  `d \o  ]=KX r|<#{N`V)0Nw7 OPG4)`;u)2J;:eO8[YMz{&)ߕeO>74,r\ [} uĎ׮/9ә0+]\Hbw: ;bueEflS%`.jP ]8}Wiihkeܣ{ӎY*$wU'oQV +igBÇyk op>ms+gq{-S?,0d7A')YR83Šk7'BQl8z#UPVp7(PEvM`k(ޔ >ΫӚzd[nQ5בϰ:4&JG$IF%];Y'?Qt1"ϭ\'G~ \|p.PDyXhMIQ5ŬSr.>`ꖂFQa%9N=oh*MA:-l2o>qxZIf"ɰ{̏o83sߣUgOhIwϕ){j:RTFyp@cvpFY8Pω^`lh<+0TP`)o"aNOS SVȺz_)cGrijY|)ZkzDk ^=CO-~{a4`Z0m"džgX|׮CɪnkX`3WOP+:_)P(GVe[+ށ:AvuB:\JR£(j A3Q((~\7vpm1PS7a3?Zjg 14_zߍ#h=Tb͍B2S۹pi&b`f؝- vS~"d~˃$EKZilb[(EҼUg~5Y-,l/ʁg̲*!4/xgs dIAaD8b3\-Th-Wq!c""&Om cAŃ %k= jmff3U-ǣ+GgQpMIvz)2#$)tD< T3IF/\"g| tqvPFCfW7$7\|#x'Bųܦ52$dy\}HAbL泡;'2H'ûUK((wr>XO7(a 6LHD0Ly]H "ɆsMZ|a I оC> 9&u;ZqlXH4|=l8v)7k>nWB]4>$|z^gJo _ h@W ܵWqk@EbY#*X ck 6HaYE!$9cUbׅ{+6-uӨRDj( Wlֳ[:M’JP<=[\6-q`ĐJHDRq `$URA9RyʓڻT"!]iOeK)N"<2*~194?Fvfk'׋ q Puda:̏1Gͽ =%aQ`W D*/Gm  fժ#| b(@%hK՘;hvĚn\bI {Yu[0a0"%(P: `~hp fm5()9]D6T&<.i :73jijl\.jˉ7w& ) Ͼ Unr.j't&*ӚFZ4j{.62wWCxEZv8* ;TcpnqQYw g\0ώbYKL r_@jM4AȲ'OUG#P->`y9r$m[ϓy!=Q9P͸ DE/LIMkx4M בkr Bgk7ΊyjVFd^s.Z( q\Nw у² x9Y,|٣'5}ci%>G%8!iD 08uǑ?jM7%)6 RDF/ȉNVItKP*qr7~/6١xNnQ2`Iai-Ups|bMPNq̰>@HӶ󥣮G~kOڼV$ʾC\aXm [d7WMGRgao3]l c_\aIKh됑^FxwW Dsk-]P_7؝{.HӺVZNemA ^A+F^8$[JvƓ3\1`gCeGp_4\4`'w/u ]VюJVdfKR@C%oj"t]#zmGҗvLNwDw3=Ma{~xEу9QD˓2*v14J3^7^l|9/IAbdnbs jI^,4Nd@T:I*M5S*JjzCWEYSe6MN<۽}Y)L> ~2SEG{زzI3|*+ϼ%jbMv5y]Lu#Y2QC%b:]q/.EI8lR;s}I*s_ٌFD r^? /9XKc{q%2WɖǷ?=QR4DXpFy"'C"p-\"/@؞̃ay_ y{qݵ?ʭ& O!T7Ynr;tky&f2CPZb^S=hxj\$~zAi__й/WD}Cܵ!$aѕ]q̬5p\v6|4p)$/{KI $e(D2כ+W5s.ZZ?p.wnP!GuT6E%Sv3$WF gN 0L#b)a'҂||+ yF榏.d46*ߩ>rI򩶷N}GƑbWG5et: ItNy!|2|veMꆥ:ϵ)@(1ӂSJm#eesQݹ`(e]_M\Kz+&R=|%:m@i2Ԅ4R Gs(\5ll=?C:z/ʣA$A${$D)ϑ'[wFJv̌&r:h:&\鞦dèo$@MɺoF@q3KǗ،J'6wAƷP:΀\|F@+ <L 3abVmNY2+VcIROĖxmWXr kj@^%;֣*؀B.ڠT~K@eDAZ1c ɺ osR2OЇ-\>{ޑ 3W;vu`&^V@O<<\|MrUŸ+p0G,/6ať=Q{-/p4 ?/  '#ηϭb NtspKbv*bр55)R)mtg!=AD&?侊4⸣ȴ32/\ }*|i׭I/^Dci? $=3uZ93@t{ B <ȿ OThKZM~wPQʭviY옶u=hӧ™Ԍ[hnT4Q4ě.3r7t̒ 8efIӘLI.ucU׶u(|;X6B{gDUr̘&,+x}u>Ϊyz<]fWK5o._~s.Kh FDǪ|?zawWt+rhG̣o1]Jq6kJ6db(&h_+,|o4yv(Ɵ+ @qIPy,g@Vt 4כeG&]DCh{b`+|s\NɥWkM*.l"#ϻPرҦo![Op ^3y^yX%p5vUQFqҷ(Xė7Ed<[zcZ]fKlofINxrГB'Hn侗ɒZ(tlR uڈZJUy޹g}!ޑ~0udܥOqu q=37MzD>:ϋpoB^$JX19%Z=!sֳ#!UAR"0Gv@3(z&||j} jO".acmto=AD6i"b;ӹyCl'A5 l.(?>^{ N+j㘥 s8*~ =ۂo#襱4 ϻDG?5$ogT hL~zk\4e=2?Sj_OEd( 'lႷm\R:Sk{R̶v{{) Ej͙ġN7^T+^GB@tE%jj8cXg`~MΗF3)9~U tcaNO/V\J3S͹K}5/Q ]}a )(:̊N9᤹7bzERme>4{Bs{R_6NJ6IkW)wQfy\imLCvʤ6(+l16\<#IdgP)qmrnrQu?*Nlh(Ie%HHh7u a??Jv?6?e"*3 &8ݸy:fڮƶXuu<.ϑo\|\. _LNLg!5AoȉMJF^?͜տ6 Xա]X fxܫ ƭvdXkvqi|@-ᇤ8ᙥ9/icrD (ZY|ӵ4-Ч_;yt qbP_4.k&g2Vp"Ԣ+s [Nͽ ) `euPK;1c)ɮ_T=P>;&~Q#l%W\! lZEW';-VR-Ke61|;E'᰽LM\syg%Ce26p t1ׯVZ4.ҟG[b Xcz~ }ohS6k~1toJX\_*.>ɯ~c VYm2q6<wݪtW*Ae&." ejzedWm\_L6,\t۷}_j,/BO9BB)9Ƨ̸4Y3(Wbt=Ћ9-?-ևFw!0r'(u> GiE6iOu^AeP+5 t}iaBZL}X޸T̡ gYX(-GDƓ F 4ݺG%+PhIseMu=ur& w{w%*$Lxwh1&x!k|#?a1vFظLX.D v'JiJz&dgAVu^jLnH?ILJy:Քɡ5 h ߚq?_M)'R3vO[ŵ,2<]ӳc@^H;ڜ˪ F^,4(n T[U#xi/V $IցsEo ;%`M btoSتfUzso%2H$=2SKX@-W^ -Ն)dAkP9_5 j(20% 0I $jsAæ!A7J,n(y['>.^;%~2)'(Jag=|K .a|pWK-eR l$4 dX컌sWwu7}[ !bbTq&M)yp?eL+ߋUV3yC0>FW Ѡ!NfN F=O^O9][ T_ ,:S0TCg*H ^|)߈Ww)*3%hOw9&vi^!̞͊hWK@ Eѝ m΀4z S.'w@]8n5o:s .aq8u{5* 0UJoxdž;@ X_~(&t)ž'z!q-']lnK0(N!)"s @MAWzvkLx@>yoI:77Cuxڪ0FaL) Q@d闰5Ƿ@P*dQ~Nk/j$sm:$/ A?uDQ% g\`Iq=pĤeMR1XN3+ E?bn ϧ?( #PDx:_6k|鮍 L(:EĜáEr`7 ip!8$zt, 8gM4 {o(HG4{jiXy N:74l6 -AAJrBG9 ČM"v1}:cv҅L[klFE|cnZax$c./MT+.ryO'p㻼,a3q!PN{RCu9@} bRu=`s ׁ')7 B=ɂ\Sԝ~kѵJpDi. >6b@D.9-g2~;d D+fos 7BGRbN#{J(iK6]2"NükFQ O޲3AL~,#uFO5b<"Z+qh>oM z0OWgDڊ Ro_4,AΌ%+!WsLDzNGFPS /&v&S}q(,qQ-;ZNocn8BY+g9Ojdbɀ-Seʍ3b 3\هnE~@,b^ȹ0nOKOEi ޛ4_R~gb(2&Iϫ3i".I򤻗Hʘ`]V~7f#T?9J*Vl+Ǚ]7Cڅ_W(܄4VXO߬ͱaSNes}dMc}<|nS<,;, 5NAvZD]h>ΑB?NHrdJm~y3I{8HN%o9>ٵH`@Inyd(KJ7nbQ&. ․2|96<:ߎ !J8-(ݲ߶)RJިDŽ p`䃥|@TF$1<5e#gT\P ?{rpSP\b&ʧG?\*8(Ua۟"ɈnYyL# pJV5# tmL[e1P9Ge8"%j<hfA}.6om"lƆIʉ -+YTURnuqR?@CVjrvh_?'Q VYt̙RtZCD@$g떱 t>"Qgz$a 2nC?`VҊ^+q = 29{~Mj|/RߤTqH1 i3j(VfxZpt7u9w9ҭb~%֘5s{'ߠ[ i= hME7)#/CM?S>κZFD0>I0,_f#tp`<.E AxS%Oc~KU9N"0ljI 4kP?28o%}uxotwbTM5y 9؉ k'gWX$\ddpޚ 3[KÇeρ >g 4!y4K P%WJ c z}R_KF*sJ 9ꠊ|V3Zr [$#VB_yME:WRQH*}3ƍݑ~!c'$'L)˙,C# T ܞғOݷ@FͣzS?ҠaNε{!ѵ5g~)qV)( <[^"I7m}VPD͂7\SgX%rŦȹ+MK,GTb c C!dņNP;h0e,ϧxmBHiu*vFLחg7]Z 3$UG .r 9݊sCY'%I3xR+x{r߳}nϨ˜i:"퉹=0m}{?LR$$'^ Z?=O',2 0N!?J3DJ : ʘ#Ÿ)NFW*V=\޹=O]B9 "WWoE.IZٯd%!8)+kSnœFˀȵ$nM3hs7h̶q~_cr{ap<=K)\`ɤzż:1"~Un㲺51QOw'#a&h6쩧޽? UAU*镎.{J vAud5x$y6iW`?nNmV郠=&:mxj&\:ya9UfWa" vmJgvLH $5c|4"+X3戮VoFQ+gr!V_ 7,tC]ޫh&p߄4GBoNt1ci:ϒ"]O/2tT2J6"̾&<20boE2Ql_c rɺkYb1tҪPR":H4JՔ\ n0{ZKds=deK$b%{tV%";n6M6GsM*t%\܌8Pwۙ/. /|2@b2u{=d#սغ{cƗy~8G`~gXC* L@J,}j<\[ Gj+mv۶^Koσr")SXV4sUZSOBa1ZL'g{r&V&&@SYxĈl+c}^D Tci{ߑȏ ς簣Q]0ODp<+@i/!tD D˜H/lᚧz T{}Baޑ`v٬2S_3GwIq Ua|/fNa^ԋTFiiym5I(g@O 3 q{F^ ˈ&hW(@o gs"TA[o 0`!66\8ra`LV-#D! Mr@+?ƢShcOd9“rރ4nH&4u"#W7!~\p|5-h*L.&yv(6b>m} DZ-d bؼf^l,G/2{4_L IN[s}C[]+NUx*d*k5 w,`]a'r^AS@Ha3"|IlwJ)F`Jߤ#|{k:tA] @K놼bTj02ܞpAl5*ꖐ4MZҥGVP޿e1gH7x筏_j5%2)WJOIlA?gH}4{:W`7'Y8 .]fHq!l@a]p#̔hz?,acm5r-DmTZݨ90jh)q{׻ x-K*  j":+|&HyǞ#9gP3[5~U~n5L- s$WfmTKDͧtj "f|(GZZ)BcrgUQ&Wc 3["&:WbԾ?["B ϯr5p#Pp=Xi,+/Oc,NKu`iHC$QHoty t{XQ\ p}t%fA~?jŀsG3XC!9E`{hD9ژ60ypE3U*SH q疉-IlTcӵ;Y31 ?'s&~ _W@^- 3_=jQXTN K@G +ݺ?sN׳|*˂qI3op|$ 2ӊT*F̳7hWlޜ?jd 2ꉬ!UV=3C o1c_w32zH#x_hcЩUIK5M{1\97ăRO&'r ]d`&: Ji)Wc{ y4&]p*\xx-M7)DJ@*h6MZ0׮TO%8WUA&4=-*d O#)ּ=-\`:#S@ "3ʣLrnm7Փ!L *r}WDNoh5:Cs.p9;hnAGoJɋU;K!Ǖe%1\(_QΗorɐ9\i\\b팥ETx9z%7W4qMJ&]QA_Z{4<: ~ucεlXXB'{S&rBQ*а )U^|Q r䌾 GZ/@qrj]ڶ`K]7^#Ќje/ިWHF$[Ò"J1=Ꝛa"2Ig` cWnlD-{y m\N&={f#yѻ{ Rc>;nJdl|uсP?\+Ajv8l&rpn- 1ƮxT)!ʉ~<廬O2rh c++L?4W瓝xon>?:_֑dTt[$ [a EwV9F3'ejdz[DF)1KlR 2ј;5 ;)dڈ%OdmGrDGCiu]渀@b =(_\mK$sD#}(Z]~P2u`?.?`VuZ6sb g`h3'IJ1Ey.y7*,N D3^CtbD!.a8@/b.#&MöPŃUȜ{4KݟK ÊUҍ%2[DG&P#rhx$8EgwcϯΡTK8}g*]LhNЛj=yw}VƕQ+wǧd%ol)݂[boh-X %yN0ay?2XOVxBr.0U'0 tzg]3|XW9)!0ZuMٓ`͖VOqBQ^vz0Iǚ@SˊpHCO| F- "?ɔI)+юz`Y0'{={2lb͝%kSYRL^qTl:GmJRh򔭮;{!p,gRh—dU.߁4)SAJ$r {J^+ur1l]| 0᝸AIL${@#@i8db&*;u߈}u1:^. 3mTGA0ؓS:/um7aZ%o%.0^<Q#H<݃XxcDn>gV"7 ͍WPwOQ͘A5Ga^Ft+uÈ!8nEpeCuP̹.hK9zQ[y3#n=bO-eHvK=e|Su=FX5:qgF.JUq;U^nUjhUw3N#XyuڝDŋVC}[$byk>un)\d-UYA[)`4cZEwAiw'M/z}>Na*a"F`B,҂;5NZrj,Pzp5wӴ>[mt:uioc{ooPmC8P2O 0UDSY:2>Ï8k Q2Oֳ1~nZ [f딱#e>!\I^/\~=8 `-jKn]K YsP+_=0XG`#sO?Y뗟xUM8C:r;2 oH# L|ޔ$yHwJ@siN [ nϕ\ZHTAG7GQ(v?y۲!6Qgj8S `q7m@!s}I[6k2?ay諄yk7SUhF ,8g}W;فyOT$wɩSq87ϠO#@.q].ugwRέO6 Ka1ΰs9u,9wEԁQs=Sxe$7p1oު(;&CId, 1? TMv3z ͔q>R"-ߓ,KTTGrHPM3\zHxñ«cDcLZ>\2fH?s_w 戽]2Bb{ w1kNz s@|oKï _JЙ0J6 0|ג0Mȳ&̮-wo'z]J#_GNM\YsCLkŞjá\=)xHnʼrf#-o"yALՓJbL??whȶ. Uo4R ZYf!w(Tt̎NMtzޯXv3i^=#GF;d]8bܒ[y\[>~@!vW攲̺5,r gwOOw۬.3'U?ox9+Vy`}L7y}߷3U-.k#JP<3Ǣ㩆[NdeT] -w/wn~oȌoj ^zZS)#5Og=)Y2+m3쓣zh J3`x:x/o^5/패(C~b/ÛA-ÊOhwqHfatϝYC(lfcqn"m57o-&.}Tբ߸R^}5["p$0%DMn143(CVAbtډЉ`.]O]o!U(;]^2zr$$~=/X<{p\ct߹yaBl -$rkd-%o[Xy.qKK"_k|īkm,Jr+ l-Kf>eP򫿀BWK#UCo}Tno"u]V/Rr9:FտH~!ٍڿUK\uPn;!Jx*;2#xs1n] 2tNEfU S)x B`qw tQ)i56trf^ w}9}\Q~iPZ".H LgcO](#mS1-P"^6wxtEp W YIQGs2@P&0(u$`板G3z+.Bqd7Qn?y3\bQIMgF/hee2 zHYմIp nسI86c8+&RqH#{`];*~3S=ckP|2aL6G8{h2Qw=LSʛљ EǬcJ)lne3ʧN:rDZ0WpSR e@ψ2W6틢X3'.ˍ?2@;s~D6-۔VrfK̟/ cXŰ ы8w;\6tʃDE4f%~C)Bm|LF}S-w*cZyn@1iϊK3cg:ئ~heHT G̡US,177دlmlQi]| ;ӝT9嫓4ۆQЬe-爃eW>QU Lf]F(kv>:׀ZZ^`Pti?c=Pڎ^bQ B|TfeݲEtKtQ9R.~~8Knwvqd.5u8 Ę?Ԝ~w:Qע,0&1l?"dz m?SR[DJw@U( XKD <}_;pY$PWJCPffs%Ol&{1.CFyw}i5s{a~D[|` JdSX ҄;խs~񙡭2*N7>A,"UkTh'qNe0y`羫L9 ܞ}Hʳ"K c-"5zҩ9ɟ&}U|'1z2 2hXRE }NoPO:Mi'rBuRa_ފses9L/i43}Mdz0ݪ+_*io 6NzCSdzIG6Dvb?k%1̬xq'$Aˡ/geF:W#ѶDvH2RA^~ށW94XҨ.o`8û6==u1J!\ǥQ`]u0|d{$yp-z4-UߩoFCM!&k'+ 3B85g}^UYcK-/}6s5@3~J1k2YɪPhL [L߈yå}ryGT!}K84M_/ko\~43qCrj]{lS PD"IjbeDl銖3;15tϡYyjEF#z3% ^ R 4ݬ!RV{.׍1ܽQmC(0i; i#tZUp5{iReOʻiLou6^@ՋpU^[]`W(#YI =(Iн^z'AyCWQy.-bS4(65`:ef{%-_ppZ@Lkމ {\Az"3OK!L㢾{iUˉafU7AH.& r\%jhztDNYH|A mA7}noZl Pu(M+@Ӑ׵q-7yIE+>]@bq^ħ44B{yR EI'ܯi;kPeX0 Oo۠21a޻5J=o&OA#Ҩ)]v㑜V뒻C);.  cQ}?m`_/-e;7WO+ s=9.Zvx.u%n\%7%h{<'31nC#'X:`mTAM1v<[{4R/Rtj,jWSl2,q06гڤx6E_:zo{%s?N)Z@y=1:0vudsQ"WtlkS@ggӋ`Ge;.BBy7knaH,$ǸٟʹwR'Bi?uZ\.{;D9Ɵ-l~ n~631% - -c+{صy`y͟fDuPsPRuG2g'zCw AsR{ZNv8Ke ǕSAVX,IA]*V[%Rӗ5C3KE ) Lϡ8#)Zo@i7I|~n5WG"8j=h.V!WƸ3D| nWv?bTWR2p1إJ1j 0[-ͦDC)AsyMJ$@6!F֎ eKHHԗد !|E0mʥ*{:W1d0V`h*L[<ξЎ _Ȯǂ@}p/zj䅹5oq"E5Z#GИ?D@q-71x~!^to> 8J8[$\ @`0ˍ_=ct!Xm.5ߙA=z8pɦAg#ѳY)Ҍڏ7,ID+8ne% DF!J[ ~笿n#V|R]oe03#0lk[:E0Fs]׶*K~(R n<{APT%/~v1ԅ>-ȋaa/yp&la S+RؒAohb~VFϴ~M(fUo9' w;{MxIx)`wME|ܢ#xˋ:AE5 ~XQ PMߍq{朄>No)Qu]MEY o4 & +AXrNCP{~b AUo|)tp2 07ey!Pyɶ03 "Wz0CB`cI|L0l%?ZڀEc@,,j,bl b$"ҖKG85"3Z)Y"s9Zt@:ۼvR4Ӿ4tX<V;2I s%jʧ r܊#Dw <_$hr&bZqBwiŪYPӂgز@7^[4;MNdz w3 !d"Qdu##ѷkL%:]ڈ_Oe_cl2sk9&u_s%OI}C)ޡ ~}W".Wsfŕac.n9==o98'BYriH]m {"ɟ">:*3$]RŞDB):r2J$,mK]ĻY"./hYO$kY&DCϭ'uď_Qm_N5$Y0]G=;2s,qa/H1T a+ەhT{JTV2&ti3hϬ ¯t|S2. 1)KO!+>X^wE+u-cic1( u:Vt) X^R+ Q`{;[9c;jߨDvP=j'hNv,*랊.R-QR-N'VߗCn#V\FDgW@l1bfb RuXIgg- b^Fr>9MmB gtZ=;yF7"j4 xŦ@#=z¯wάI" {U/} n-3þEK?jဢ7V(ۘ۔' BȐrcF06ue^\>!ar<AԠ *5LV`/`9Q:Z7/8`ENE ~xllMb6a@^͒?ؓ$mdy~@ULmkr!,@eʲT3o_ad,s(#4*H`@ myd˙z̢^hl9-JngJxzM˼x^#ST!ŁF/Ɩ ^r#q nD2sI }!s r.[C"cy] v9ro5N@d1"ꘓQ8Bf2}U('´XWe_xGO.ؗ_# iFFKF(wV{`C |[p2Wks*' j*OEH!KB'ùvLh`enwxmsV^* raWJIK$PHQ{1aaDZ+^VjfY" y~V5 ׎ϫi/$[7ݴ_۹|d~ {zI6eь"e70[i PaO ze2~¡RM}?!}Ow:&M NES`WƷƆXFd|XDv†$vE_bMR=nQ F8hݨaGfX[) jV,ݢB}#qj\09Z5n_rzH}:.Qp\~ޣYNAzIT<;crlZLZ<Sa )gF;#'Q6p:·HH0:{@o1y}w6h;.X/-kxPI_zEU Ň(E'YuBZVマU샵؁7uqJ6+ .8c6|ePY%DPI}?)(meyC{C^_sp NakIn4ׄ5F(=UR񫘊'rtԤ8mv{< SUjt,CI8W$٣u=C|>یn>* r&4#Ϯ) ݣk8 i S/Is/gV}u'_U]mhxi8\>C+iqu}a}# K2q}C\&hʁ1oof (gcV" ZFB, GDg3>MtGc̼؊Ngr_D.'@)3R6 @⢁Z;:92]%1Pʔ|q cgQNXuځ0 =͢(Cx(B=PWZn{i^*ZG#H߽ҥ-K2kf pWijfz7"\N P~e!޺#z"M "&7ǻw ֢:jO0qq[Tɱ~\i$xA#4%[31`?]$F~{S Yhvl F(>KK%o[մXZw rd5%ߡgXL{ajK\2Lx^ ~M`I1M yw\jJvtL}@C ϸ859|7aw:r?0mԂSiY7Nsn1LMH]frBTS@gPZ0LaVcTOyҘ8cBq簑k/*xJUmO-`[zDUg7e Ӿk=o Y'tgo#plpOhl`BBY͘tAcV͸"F6g#r3\jpnfNWT+esNhFZxNcavEؽ~bɊz,%;6a#x ړrɌQ -!u'xkPfJt<Ο<8 c#o=L@9`!8Ov֪EN^7Vkk+##V߈alt }hJyd!k9 0 Naҕl|!]'s˽lcBzO>FMQLCCm\a; +_ŢU \PRnٯ09QC CvPk}0tQE@{6+]lظ_Q$){ڌZ6IW#͵}Bk%2))XɃwPE(Ke:hbȰѽ>/(XӋ{>ğqE/_G$Q=hד> 3׀b1Hgbswϧd:.}qe@c"@suCh`,E.IY[ߵYH6-$0׷ny}5R31v S0Պrᷣ+A: ުls ΂E5_b3:#yMdjE~i`⿱v@KΛ+-lXv^1'6[o&@XfO*3^jGdNr&fx{5S 438#ll |QYtѫG4=! &X!z *rp?txt,h7o^a)x]{%eaҁLG;mc\œm+?OGbC;vTh&p ,1ڞW^ U"Lx#>*iü(kG7#۞#&K&ޗ(pVX"\ Iuh16>U\`!!n$ U1I %pe͞@VΛx/͡az_x-6j(H|}l9|AIT7ST^W; O&_Paiz-I-MQA,AΌ̽` @{^0bڍ=G_|n+l.$k¹vm?KR2 _~h6!zOtϘUout1FG#ja=.͌1x[+݌&ܶcbyI .i0wfay h!+CPW)Cd6B&g#aV!,De"Y۠7OJI۫^jA+ݠK;cR3[XRo"D <@PO"3e xW;ѠenWលVa @oU|0v[4~dIkr8=krwnu2{8{/Wux6SN(翱v$>L߅XYb:dݽ㙦􇙩YTQV/(LQ8mU}̊,Gy)>AU}ߡ b^l8@%dѳ ts_*F@){(O6Gs#DsTU_$F82& ?F_<[ kȼfNjr_X?7R tsGC-KU4`<Shz%dZ"U5WO;Bu2*}dke'GGA- H͞hq/9"۠i763Tr!nR[\k'Ou]( %f5ǜtiمXΔy& IXV0fG"}O D60{0懎޶Ij9٬M/yW)LUXeuxr1Y٥w~ŢQ>VNaj]/DHQJlm?Fu`&m5cXU"{J{8C kSUJދӐg~*Ih8.]-=Ǔ-Y˨{ʅS1cVz߮lR*mQS;匙k#ϱ1jJU^2 !g}<6+סVu(>W&?pܞA| efs *{"!֓uPn)uu{inu/S/*s& 'Z S F>OgskzΉځE#Kؠ%zv<2N6̹ɨƙQ$Һ->!_Eą#ZaÞrSw6$wj=B,%`%N[&r(eUǝRVq hгE( dH! 4xVcol>$7bI-6}3iS>aA,uK*0^4=R#͈lNaa>щ#zql:nMpZvIo4/C fS|6G HJ6* meQ%QjYOM(J&]^/]0𷄼Mޫ`iтdW=.i.332K)X#]=,jݟ4r fe8u>ZțOcx,ScHJ #kjf&T쵊 %Q<:v՚ < O!O@yt1(gѱitL7eꕉS6q6Im>+g^^a= &CC v2\С9cLŀ55FE Hg_?PquHQY~Nu5'A7w9ԣ3` xRyBqHؖi$kuů#igĚt0O7 eˢ):g@nF8xPn9AQn#=_9.QIbnp^}ROzENuk*m{+>|yq< C. 9rY'2+2C2Bi _\􁱋0Vd*!=Jna,]}1jn-Qh |mv5R` EJՓ=pԵe>?#ܜuڄpy!.y1EJjR>Upߊeaʹ@fE,u/js6d<٢o_HG͉Q@K6_-fƌ]{>C҂V)ПBX@eOMJeFa Iy x4]QiMG7NYq4퉽.9]\a΋+#QI?7'/RO,ro*4lg`dS-Ild vF Ѭ.q[}Zn<"?Gl#26f5.=G+ *$&f1E7s᧐[wє7:i(E3dO\Wފq 0QM-I2O"IN:Fo55؆ńp3Ie75({/@l\A6{2Xo7<ƿ_I/o:\`ըk^C&N!%]hҕ<_I ϖ@FH $jb_WC?A^|X| ܾe-p 1]D-k*K.٪:e {Wٚ@Yf n d" #ɽ'uw g{)J+ 2E >0ťHC63ϸxZ77'lzPfr~jRй<X^h3 dY9ϧ vʯ|GHuSr5JU&Q?  K0WFNR.TIW2Yb(U󢱎w/ P)l_lUzm)*}"W<}96b +DRufYpY0' XiJℛ ){}C%n8-:9ɞ8ZD!'3fF=J; ˎK&YxIy:~bD +PhCZE.I :iS 2raOI3AbLVyxe{SLMTZk4Ʊ ~μn-@w9c/+i.PN\?T`g']_:Rz?(ϣ*m[iN_43ptCߌ8N{jS b&Qey%G N^ӴLWLSU@\2 ZxWA6 @y0:P&uCjWQ3,M5HWW+\]o4R}W'44" !<ݓ09\KPְĸiR3es>'@A{3KRXI%X(~=bV b<}8X&\^w4\/^2M/P,UO5~R ksH[#a.)C ?Ge]$T'֊TOfh@D}'UC•+0?#a̗g3K]KJ{:Ň ANDC9Ma`ʄKun1Q;+g)PTܔNmYuJvq _Edԟ[<[_q_YFe4p)#a1; fzSQ'|`/"wǴ O|=M4<ܝy֝PTui/gxR&/KJ 05C*M ~q'hP>3 SVn 1 WNƥVAnxEA"$*}B NӫE0PJ=;AZvy3˺w]~sZ{@_5SXyuGmؿ`}9ҙ'(-T ,I#V1LGSZT?)AU6 C|p@=34_AE\0q32,H7dFl '+uI)ZvӖtO626FxoF\](o&s8 %2wB't"h?LiZa##~!T~(sKy Ѝ6@zܕ Z@-V/>^KJ׬'ēAɭ .f_ax*'Ü=i P"A|&{+bӛrkgyܑ, 71OIK&P-xxfjAC<Qg(3v %xcecgpԊ=v? >U&g26E@,j)a_s?96HcIYIQF_xU=㠛.1k amÔ =?v*oocmz; o,ȯL2WU&,n˥MHy.4N8yndϖ9nadH>Ѓu:;" >! A7[M[|Bk\9@A{p&g,ד79fY <#/N+J^?Q ;dh:mhZCJ{;w`UNd'z6k?^`GkDnZ3.SGA0v(W4 ټgc` O^ylJ%Dw:OxŜTt4I1 Wh-7R/!ʕx;<ǹ+<)M ez\zP !|l}{UGQQ -Ɇ<@X=Ӑjj7h:e@sZGic:jP"'M1מ⯔<=OPoTED0K=\4&9&w揤 m ͽ,V 1KKK>H+:Štk4;$ىD÷,7 EBZXb\+C{zĚ[ߓްM7H3ϩJ\ /= N񲊯-CmC92z!R(f݀*.{4b+w;8lx^܉׆Rs /Uj졠!Fa-@πP*ȕu:8*Z#/`7 ofaZ W ɞ]( Ƒ@ZB;SM6abSuNcNP" 1G)泩/`!m j&gϾPܽ(߲tDL42Q~OpRYl 8 H@Ua#3Z u`%|"TN`T8āٸR-ԡޛQ7 ]Jec@b7FC[>M)xMw"$5d ms\<cg0Z~ JqE=2~g8C@ *kK9h]m=&Yi?-)Z?f^-òA ܕldqv.5^*}QO 7ƐX.k.;V:hw'_כZ6Q{"96q(9C "G$Q)-˵Y/:9Qw f!Nl|M]+h }"zO4idHRз^:}Mj/Oz\Mtm+Yp>bq} sES6e}Eb>_ g }PvdFu1ƍ5kgQk/cC{ǯ'ԞsuN˘&&=˺4eϚшtBҐx4Ά` $dJLT~#sl `^5!i %2Ѧp JL'~\cʷǛ; B:.Ejb8Q ߄C w2\TUTьi WU<֐U X7_` @X6MWJX:̛ gtiQяS#u\ʱ:?<0 P^y+"'*LH3A?02vo -}&縀FjEx݉uARBFz,oNXnU} ja+Pf$N ,i~&N.hdHw2 1_u^@H+ G@949XCu!^txϼ6}҂^Bb#a$xgгt1d&O[8 0gw;^X1Vǹ7emۮ&6P'ݩxi|Yz~/*P#ĢrBUqhiv>:ط&{w"G|u:/_B]t DRxn5B<5N-@1jsR@K `LBD}%B/F?"d\&l5d)"UO8߽`bio֎E|+Ϣw`os3,; 0]5uoKȌEdPuD@;d$-ť!Aw{l0.ϴLY`8<?, 1xyDW{($U;oIYY[UG+֔T+0bCȏ)=xQMHvߪwϰG/nɴ:(eQa:_DBuޙHܴQ8GJ58/! gxjM8_>:<~Fa Ɔ ZO.;{KBo\j:4]ށPhWW(S|:=_χbHǛ'V+z`VO[q-pBh#IUBE/4Ex(cDXI;wJYKnk;$'r8׹=pg Qd2PDtcQ(q&a2(gMӲb=Xkb :{˨,M著u0g'ȧC}ȡ]㠃01u~$ ᎥI.uR=I|q-4)l1 HQ%$Ul Tx9I}7^y (O Aʑ&?_[ BA4ꩲ=@Ԁ0mxq~e);؋BW͌[gíЊj^Waϻz# S^1WcBDL s5BkP;C#>&HCp$;y|`jC8QD?" ~8wT1^>PN 安PI`@3ݬlXϮ%mPl&K- % РTػF+ ߓrI 2m (7ԩAz|Zs#MFZTp ?M ,ՠM#^&K۹U^s҅8 ѧ;h{( ;|8L@|a[. T# UU:N nu~ "a|'epR:ݓ*r {g?W?-//'}6 `"|*,Tba]WԼo4,jB6['8K  pͫ nc El &eֺdgqNK׉lFyNgi@zov!۰C%+fpaQ-ۊBvxsb$b(T(=)L{|;h3o3h2Q/# 理?[ %QqI:xGYVmx#:l&?gYdowakE0y[,ݢK$T%1,Z~@E~ǁٿnWC83tN z7+%<rJn 1nP^igq+NFhՔ]$; jRY7B@,1Y\U0W`vxt|J"׃|pͦ>h 8!5YAN\M~IͪC{M}GvXat\.VPNݭC>=T)6>*,8DA&I*=?!9d4/'0(0(o 3$p!F\Q&IB償uET'oqs,WEEW<lFJKEn "NGWl"+ڷ9Zwx[R&`2XmVp$!xa# J A0n64 Xg 6QmGlNZN 0Ҍi(sPb{t}'!8>%@YeE9IoIiec3`(n#F~ߊKRe35`hV*l"qH;OB5~U Kse1g$1)6*PhXAx &9:0W2.MNz~j_OMSqHf%3NAЄ.hCX۷<'r3,mw.#/'*I|.4Mmc{oO9hIEl 8sk bCNWNgn\ΑVm"(DbP;FNP@K^`b:Mx[wBٚ)̣绦<2T>m01E%#;ޝWxxׯηLw|)Bxr| p 14oƂ?#B7ŽHwC"S6c]<*JUOj0?tm7ow|m",Twh@G!2v9At%#2x?O=BPE{<,E]ko&C#ȋPԭt -J [g*1swF] (x>;rVdUѮ1)).\,F|ɐk :Jx+|bqGBB!glV9cLySp4{sOStw"rJA?ZOVl(㻼-R.6 *TZQ`= @Ce qKjy  \|r: #IAh|c.}o^sQ@0Mㄱnk>|4*%7ThpDFH R`hۦƋ2E$$s&{] jp#%qdΌM~Dz+D/# 7Y e1󿤩^p~ߕd?*k]!NbO*{+ZP a=֟]F2Ecc=NQeuΗ%$?)en%S1lwi)l +|I 9+PH}s|^zVI3(at &s:70ԁxZAid×h1 ʖ^ Stז *സ/I0[FNU xUfrJҴN1>ԅ7ٜ];>?w*t(G#ObFjt#t !: ,%kh{M<Ô6_s\"TByFsTwg"$Wޥ; TiZ^,' Ð #\,*A,q0m)q/ܸ[xK')/ ̈́((\"2|MH}LtWgaOD@ N7_mFqϒ׬NW [>mTAĀߘug$MӼj-y4_T'yPHd?x3VԀnAIįxQyBv2vng{|ʪ"f :_ M:`wN0)Uh,V.χR+駭4.=;8s)3 NX}Pba:Eꪆ%eͫ?&-%k@zp᡾%kdn. aTX%fɭъx;@I_!7z, Hz*@$2p}@UKT\^>;Wf Y^G8CUlDŖ|-@<د3(~kE{d+&a9p:O(Pm @`)46B77i}P{E;؊/d6gC,uG3qݑ'ﹲA\N 3= WxL%?꣒ѱ$\4)I%E-;odCR+lV *}Mo f;KH%=%x\ؔ޷e ,iX7[G[u^~(=  3=IZH?8̥Sk gG1`sY SXpNC{~?b34\eD)[{0>YSQt}r CT!{2:N;_9a5Ø4s{Gb| /s ؊bˠK{/ mKuyhlNdoѥvqSBX1"Sx )}xz2j7d}Or$E2/Ոj"- Ľ:\)'Β|+g)D_ 'ⓧ#^-[X-O-;@F =_W6<ĺJ۹@V d^^n1 tUh}dB(NX=P,1"9ˉ3+Tmd%@447*{M5U(|2/ O]^w1'UFD.4T$9PO9DK[d @֗i]<@,.Pb)41YʮRfJG0{RSKJ)TB |M3kyA~;#'IF8:1Nᘫ;y e{tdE,"Lw.^]={?%q. XLvdK9yHȿ?Ŵ8wI|]b 6ٮSCVY?'ӱ؍Uv9vx| k +ܢ١@ԃ=_DEz.!osL[!w'˔dkKM6&Y9J4BO vۚX a{ MP7| QWv&kYiXV+$k)>K6A. plqJtG_uuYfkbzK\Kw窲d:dJ`gQw)dނGyOKDv_ }n-@HI]*>pÏ+"&I`p&&\=atczB*7o~YEZt~`CaHD vV[T"Xk1& 4qqJ0v.[ 8X<r".#v6 w zRA^i($NQR-!IJ> az&@4Pw͙8?" #ma!쥚拇-o>U鵊2[T.Me SΈ~ZKB@Fo5gf2.?4pДZfuP:@ :WWr/״` OW$N`< zMۋ|NG(WzcJS'\HgšzH ]S `J{+քM*P><=缚"uYt]%CSqjңD~Pu/<ѩ2[6mU>84bOԎX􏬗 >aII VlJIR0ϧ1a#TSqӏD%"5j!pc) wM3r JF#UWOZ(qHkp. ЮwJ=wL!49<88l]5a f:?Sy;%!W" NK_ț9E]{!v .rwLuHKzYa \飣r }pkmNI4GHJț)~(pTEgXm %Z !wݵCmrHΧr [8 ۖӌqItuf.?wRMmBr>&kߒredHާD٬b'U9%O@fãTL_cg^a.@o*ܟ>YJ47;!'# QO㭹 \ ?_PUi)w)(QcA=S) "b? $vnF}(;^}$()WFRb! by-&_դ |MtùC_7H+ZjC"EH(yEbhnWoK ?l&Rmh_YZo u=D&y֟.f5"Zw -v!r5wW֒(qB(L7Ȇi#s:yEz*-j3)kdBf@@)4I[$~s;?XRh,O ƞ ȌIs*F܉^V%J_:'10ϰ?C#,קS3s J^&(sMޘw[LҪ &2x4Y~֎6q0TCx!a-d'vK&BN6s9(`텽Y)![ aK, t$%^FAuOqnDOG*c. nkPTsdr`jo.j2`WOT>[Q:H‘c:'dx4T:9C QL hUn`\J"Ac4羾Nfx;;wus+F4! υ.gKU^acvba~Rad|'wXLII(g><ݞ}m6yɺ"f/ 96r0Aw?O0F۷EX￳g|3HR35AwC1wT=: z 4w+hI'8'e꽄 m\-d@y}ou~B53*aZ5JSVO &3E7A< m7f|L]q:B^qG>d(HA~i(5~ wʁꀹMvh}S3*Sش'ҧ8g 7 z(AdI?%hnjb,9"L옸u˃|LН %V=##znp~'㪫i`dÍln&C:HXu >sUĨ;T6V=ٲײѝCd(9O,/t'""Vm((GhԽ*=aY*uR@+j*|,f&,]8!;bkCYu"yT4)%&Xct $C]<=Z%L\V=N斊=!GC7xfKW5[~"tT9f -&QbWqA(pK ;$GK[YIm<7S X ~}ECm߷(=^ДfC</YȎ>uk0+*07aafXSIʋ)JaYC{IKo_!vGz+-hZ :e'cTÐN&GIE('%qF(_A*Ɠŏ>Opf,D~j< Y5Xߣ1"\t3!&Q@a[jNo$HO|+m0D9 @KKrDU Dd;ˋ ]d%nl$L=W3!^_Gh~}4㎃]xk*{Y0}K}k9ryC!Ϙ8ՍvR3tu+Gx;Tm_gSA_$ڔZ*a2㸴֠Ć-T?IjcUIr~FV.e֌ij%hQMbLO826X `_942ީQʪH@&݂EgR7 4餴͇PY}GMnw $T DХ~ hk=";MvV_}utg#?[Zٟ4Fg ~=x#0HpQ*f |/JoOU/z#)^asV>#1~:tǕJ!n@Jo dAv\=+oֽ 75T-%=*7˝~16!\Ј~K?m*,EápD3tӬw&YxE#ΦXjD/K8|ytɆ"~p#s#P'4$k2:yDw(;!jb$!m#nnJÝaΧC-? ~qH/yDYl֨6qoH?<O//zyR&(c'Za]OuzDeJrHd e#Jl z|/ +BGp-jƨ; e\;(^b O*'"H,.=I7{؈6l¾S0 ]?1tcq3?5<02zĽ(?EU> flt+&fj;ЩLiмy>z; ,.0}~O?dB(}XؾdQf ,/ .)D=QB8 #;EëB02/n*}MslHt?K>sDAr5n$;βb9'͛]3SZ`;R2?;g 觽q4E7W\]qWYFA.H2\^=/!PnQTSgW$;#]H_>B{Œz?L Ca6h@˜jtޒ(u5;A$șQ9<$Fof)7s#7 ; v{003ϙF-?c+w'(QH4Q^ϐOk]X)W$Vu@l76g1?L"fN(iP{Zl!F(G]! GJ޽1X pb٩Fn.^u4Ca|6.]oYۺWMףo7Bs*t_IEn7!/[htz؃Dt"7oVsow+3yR?F`7٣EKtMiݒJ6~"| x$+ѿwwS^{.>#yM)!^Fr=olGEpkE36+ k/Lςx\Ā> ,nͻeg#usw򔟼X]"ʊ$\.%qerI1gs$T/Y5b+6r=H`Ig+b(b!&K؍nT%4?Exa&ProO7;#)lFYZIXʘV FItՉߡ(;y2XL'N2=p>!I9[ItCo|dLyb#]5.Mjjڑ$uG"'\oXT޽o魺J?*&CKofe*~nbNl"-%i!8fe\$Xd6 `h#| K5ڜ<39SuU?e6lue/6mj ߲:aylOf&U%YYo(hͰRJSzi {Ih=di}ր/5m++F gj4U`D~"6`cw"˗Qe0(yY[6?D 8.z:t(0Rװ -n X]}_d$ˍvMKtn:Z{|!܂ #Q/[\Ρ5]AR=Zu5{S (*+)Ɔjؐ5YfmWCƝyefT^TX*W%Kk^nK?R=1[O{hHݬA}>v [K okX`#ERէ;j8a*$}pl {Nܹ7Kqj.#LilʭC"C`l-6eUxwOakX7Fa93n;#<55:?r,] &*R% 㙻LcZ-AO5gjͩ%RӷEEu'STz>| lӌ t1jGEΏH[)\ּ[_5V^5Ԭ"b⌬8 nvM3ڎ fpd ~ܨ/kugi;~ժOUl*!9o"i\ Kٖġ%ڋf \7nU3~'Ė$6Q}L4|/*EH\V"nvwImG@h 9<"3 ҁ0rkwut~"1{rr8*4z-PT*}]I#74ppBQDE5.h x Lו kO]Ol-H|GچEX@R)>][7{,q3 [M< "2#7:CU.Α -$,: u`t6ǸzɅ0[`fmB쪛.qN^>Gt°5*\bӽ8$[̧cU]j{Mߥ甯8iwpexy<;N NAnYLR1>|Q?sS\q3t~2IUpUWxBHp2ꏧ3 \Ole#.@O8U%^PQ-pΊ M(# $OqzBƊJ*lIr΄旖{H '"DE+Z'(x Qe*qn pJq}DwӦ"6ZҶt*D{X]j?U&GyC(˥,OvFWl'x#+u(iP#5 (p I.a(t>(=hVwu ԇ\5GZU`\Ǯ0mrv??W7AqvXPil| /<%M nq5&4d^41y־XoٗzIQL?<]6` 6KWot-cYP|f{ǔpCok[ڕ$YSЈr 78ehd;Wt)ZVLdKl(9I^l˼, Z\S_KϤ7+ $70 ? ݆!*tV3/{!_ag* $[zy`RC3+!Kڧ gRvH0Ǯ(K*<{}#DSFoW0nO\y3W,W\w5ʡrY*^4WKE|(8ǥD'V݃ҤF+2zIO/c -5p-r('A;alv>jo&ޟf^ Ϣr/ڿtUx'ǥs]/\U .!Ɲl19Gۈ`B=SqGS%y ͐$ scokoʳi\_r+z!KKOJk4eίSs6nqtV<\tADXTf сW/= 6QDÐ(Z5JʸtJ@# oQA1A-Eڗ O6ʆ춚0 Iy rKq͙/p#͹0t(&faiL? T5KOA)6KԧT@1]X[ˇSR9==!:]^* 8تC?g3h$y6hT΁W4bf9IFS*oR:g q[<Hs>OHOqS&PE@nALr/ 꺔&bY5K@xk Oy MājPg$FTm% mu,#P<'Gjx!WK GC0e}0>:<ݻo t.:ӓP<(D0w+7ñŠGdE-EP5d:ÅAKAp9 ۸ɱ̟fW!N. f# Y7u~i[ KݧCPj. f4qU=W!rvV2xy}:)6gV5lVYl=ic`6uQ` ]}e)cٽpֶ=O~irk.zD8~f:IJvcb,ǼUlpi'@Q"0W`QũvW.R<n3ԗ? Š6hZ(9,r}ӓQI_KQZ"((`Koxx[ ?G;d)gɄSɨ"=u 4gSZ;?w!bev꟎w'@Qo|fZL0sӳ/]Үͅ[i*.Wpm#6k2H2\쒀 [wVEG B(|1vGT5+Cw851ˑ&b'r35#M TH7K?s,pvn=C'6l@m8f[4!qA.ѮD'iߦp]!k#NFN_KX4136*\rFJk|ډ,K#/aEܫbʶ/aCYp<لMX]-eproh1ͳ<%UqLg i>vN %b%f0)5֓+Oİ*>[;dh&'O#\N(yFP,s8ANهr`F,4Kc]#, ƭbڞKf|G]13DuQ:k~NGۨp MU녜PUo 4Ɨewی!ÂEUKߙ: LjܮNB<< RY׬=$:T]Ekb$(J8ng9+~Da~& wu ~ RͰ~TC!M9QѪ9B\o2%`N^S}-[*BzOCuʕd|-۴&3ͶmuS(胢kpe%HXa..LR-|ukVb|O6, WVyՒ g]!V˸P_F~/@SI'`h梃{]zdCޟ;ڨ݌3xh2|<Kz >ם\\|,YGP sʌ4)4ǓM:5&#]&bTAYX_QE5` dq _ױd|XITRi;͆@?:"+E;PT l]4 (e<2_ \ t,_fOZΖxY#aAGTk~L.NfESevu0=+fx_fi )(xd`1wU4E<:ڡ0ý^ᥤIz9mt 8ԙw]`fl9Ȝ˄QXRxZ9|iѝLN ?؆<Q 3`i [3kTsQBdAc*r@<\dU.9  y!P0s(.WJR4_1@֩_B)Fv-:m:dz_.~ney^'gԑHK n\̞͠ 5}waD ON"st>Ǜ - * ԝQ}Lk8 }9%.Uf,8Wx@%U`\!ᇜv6FD[,N$8"eYj1SQwc!cs&ɆM pʖbVb98zfsٟoul72~{";)HǙ M8K1PW±FˣT=;'㥹 cEJtPɫ h=`9]춬-GMBh^gkd%AѺ΂c&Ҁ)d66h@ozxO5{Є2^yds^صT[FĮɗ]0 ij D`LI>-D~Z+2&evd)|Ѷ$5؅z4pd"EY'+.VZ-=BJ_ E2n C8ϒFp4MmIz~Xd&mҬ~YW=Y89lht k{`{S w?V:Q ݚ$N%PU9Av)2hDH>a}!ަ9jĔš( lZinn'UlNPPH'G-K52UY`ba229[X|Y}tDPr)`161͹oM0vp޸B()p.zjٰ2'`KW*-n[= 0;!hF8(^Lq\s#wO2VܢDQ냣N2AIćxppvp!qgʮ6v5Df<;ڹׄBנν&`ɭX凶 lJ1usR/zr`{U&`+7̞6^.ɵ%1R| k^.pފ~tx,LawSz:uˣ_m2m]Q06_~eAH '0(^uvyhq ́෎B9(6I6U >rr ʳ%/f#_ vP5] m#_bׂ?LvC>E_H͡ l328S fE&8amhGʐcJJw=b*T7 3xkB'*7\UY.m]91qv OCDe/H-@ /_+>PAG2t8K*u{(aZp'ma2'Xg|:ҳm+E4֓<[crHoX= JR[",8 TɡjM)N T x ]LN$Vul]=ݱMWئ{ Bǚ_wr^DX`ZAM{t8O05 i gMrhfl} 2w-0;9d)S?\.R6Jh✒IK 9L$%hz}W'b t"< -߆yI2co̵K޷;fǻUτ?St2h/}]"fҷ3!jW._WA'hʰ}ôrУ蓈3u(b#]oƒ-вyy: } $/̴byOZts[ !ч>ydGF9Za%Gfn5_)d[ $f~HWwXVH}!OQRl׃؄+!cpJV8?z/~Ng8u5w_bm&o\¼aަ.WF(;tLS}9@D⫅/}EkJJ"*ڥ.䚰PA/2tZMk4Z!gA{'I۾c.56>ġr* xH,lbFѼܾ$1WMqn8ߣԢ+fr90`Zg&@;%Rd괖qo v]ݯ3WR[yBUhINgEPJ"c 0:6T7@c.j;݇t@. Q0џ| ~[08QD7Y CS>5҆BSTFxVT''DZ;ATU)Bҡ?BQ?CqHsfBy JFMS KEaxj+^/SDU|nγFϷVP.ΪԵ(9) ~ʀ`*ДNh'Z쟫pcMs!t3A fVvoKV=T"?w(TA-B['θuQL>d2u<0i x% 9{Sd\CuWlG?ƄZR15y?N}M;{cJ d|88%:)(!hPj| A}[^.ui02kadH`%g"#%ݳ='4$#-&ulh3j:~ 5mK}A隘LѾ9oL3F+ΛĐLz]$&*c݁B2suYh9mo;gn4shR3=i$CwE'@זwZ ~瑮Yqg0eK{[vH,;3$P#.׫\9|a 'VRƝ&LAL}s’ͤQa R]}ʹTf6&b{h$_A6 b@n f17a!/ 7s8}uNo0tؐRҔz^S=KIk^\}-$`P>6Qu >wp8Lv Pv9]%` :QvO%(ӤH_6Z.T̖4T`t`sļ,>Un:{#ـ"1iin)Y=Fz4\^9۞7xu:/l7g܅MwxLKBX{Ⱟ1 g?/Dk%01=B*Mv̺JiWi@syc.rRY;赋5Jl?d@)颴۪p _/^Fq&޽޶..k‰Ens?FGˡNn޿Dڠfvd@} ^!Lx-79?mf]-JanJte2Re!Pc5ok4VlZ_:,Cdg,ia;܃o5M6Ar *|!.[G)>@:H`DLZ5JwAܦ2^"\GFۇ|oEa% 4cvi)OQ>W)pm`JB:M,y`C=`lSDX-^KT>j[Κ6p>ދ[d{i$"%V1f,2,("$P+Pߍ? 3p]gD۽YK%.ͩNHi@黔/2]DDp #{A:ġb%~ $Vm(́d+ f.z]K?q%V>ނ?`iq E!b;eYx`@G>N$^G*̽IbF^Cs`j G|*j$jDg*Ӑmjc90E8璅ėR"_!?Dɺ8V]AB(Vpf$=9c/D JNhVN>c8:e -h#]@6 b} Fdu ldځf=rŎj}is[np􊩡څL ˁy+ReX W[d,1`!=RzиdgR^ ?otVJʯ{mnyVԔXFhs:,BOߡ?;qD\HF߮D{}e2M@uI1{3/s4S9[m; =OVq/#&g`ݬSUĦ$:7kub 4Z%>Zچ+aӐ Z~yAsToG Xv͸RS[C'zz=Bʫڇ%a|lMqZ}mu!۞Ս?82y2Z@DN'dL^R}C F!S9s^of] (]$v$kAXeZִ. …R*CVN(E8, /`m2p<rrdFJ<զoR_]?@eRdxb*EjEǺJ!B Dܓ9}Bɼz>  |:&LIo~I\e>LAK'tOJ6ʐ'z>~!zC(Q(mxC4:׆1(ߋ3Ocu]i)v#,;d{W#-,UzZ~7a#iI@x,At(t?I'ƻt=Iv2ޠ!ēv e퓽I|Pi`]LЈJoD&dZ>V1[ir2޷)?GM ƅ?}zn@(=ǧSGysX ʱ 4,tiU#Oy\h{_ϓ# xě+D!z4$(Ҫ^g8C5O*Z=~ WӊжIǁǛu@ӽf7xKCGJ3ǬnꡭpʴH[-rHqO@)' oL@P` ~(ԹM\ Ⱥ<\ˍjnqFP8n87[[iytNjr"]ʨ/x o,-sf+hOh?nX=a.cG ޚ`>7c"%mLGS_zaLJ"ҋ{z&Q:2485K_J1n[9jfrs %.TfcLu2$B׊uJ2&Ck\wI.͆P[?:%UbљQÝEru<ɀ|NOc/YCРe` P-тE&/cIO!q1EĦv;_i'(GnÂBb f{Ԩ%Pfnim3zP|G +OfyyR6UzN_fSGGFcŧW/nL*k,`i!$y@Eeão7lfELW6XV`n;{"GfN(Ԭ64(9Q# זSzj$oU\i,mK%`@\yu3ah,?Raq9Z\ 3|f=U=r@1=i:H'^U=uٳJ օ&]i ʹq>Pr!d+xxϼx; ـ0{GV5{9//\0 &2P 7qP ӰEdwHylj CK'bC!ʨ7iGbI;͜óѴa; ;RfLc oqO/U|2[`ѡқ/i;VrAq=/`1#?=07:c+)!!f8H/XӎӝKV`v퉮 qmm"ҶsReN J-{d`)8$y yxÊ 9|T:6%\WŇ"+EUU<[^34C ݂M7;Ax/X)t 8"l*S pȞ*"MbF!ts fRTG4~ȳmͫDH؀NSk5\-r.d# h.s#3[l5c+swk1W;{o@|Z6䞘P@!~RmN7B˶7n SXN%RU:;m3ΗJ=Cwqa+:4ҐB>ժvw:w1"j~f".)kT=X*H-1LS/CK4._t9{:ڼ"37&\~XbBbɡ_|ʄ~2gFr/.xihzoQwE6}smUOzGeDtݱUYPP).Ԡ^goe≽Mmʆg|07g_'LH۹NKa^a :I!ʨKQb5Af9 eCL^]9܎m30% 3.(=,rݧbbNę,,${s _@8&g{{֜8,糋TjZ#lxGEgÑQ )4S#-\g!`f|TaZԍ9l~xcP9gQ7-N0n릵}[(TwH"H"Ĥ ֑I+ܫ0qg93ΉfL\ckhF;5- /ʭaİ|kWiOe@ρSv:Na!MxKލ&{fqB`W%'i򍎯E*٬<ۘgx<^H8dԫ,iDZe04P֣;~aPBC8eE ޻R1rCI!PfWqq=xx)ȯȅ\QʁEi~Z?:7#Lb_Ӫ!SW+me%Pӝ\KN6u+s>"btu;Nku,\@|шqO4Xե_'7.J>jZRNԁe(DZt+4+c|j ic4[|5Z s6̓rQz<5[Z_`i!BC?vq#`R@AWjɁqF".]ßRf,H"_! vHqEs2%W {uEf&;D}Ί) ޵;>G62V[ߟm[ǨU! "0<ՑlOzHɹ \ǹ2vܣLLv 򤧗״I.XE"Q0zY;o,ÿ-,zJAE|Bё~-IOܦ4Y[H> #]ϼ(O8coѤf U4uϦr5|`Z|^PDf'ɽ{@="W7yXP=6bT25ޢ%ByYw1uc&|PɬSLloq\u5d@’I/^A0g<-f{/Y]5OۈJwLE JTxzftxf/;&ZƱl8C *2G9R$1* Q3}I.f6 Uh dI7bDA|J>;RJUz4NXxbvbpL0N; ](=zM\8OXosOX.>{Q1PAxq;RoW#doR ¼#rݏ r CΩA",A?7ekRW9x\|>ODXcq_&3T+8s q|+ .:t(+yF;Cse(Giu?,H}3tRqYwP6kYqI5| q$9I8$`ՖC{rKa|gN,?_)Zg TiKҶ4(T77|ugɅjOPh$ -a֏+7&o`QVeeQb7g2C!*A;ٱJQy$V6\YiwKx\M Fg..w2rGLoR^oqGB6՘T]Kp.RSh:lmݞ@kTrkcky~N9+m"Bnmj4w_U1w0u(:SjNgw'Z NcuVǓ*]w>`K?oa1OZj`UtZ._KjS2*aܜ[tf ML m~ Ltȣ08-℮K]e+i#Ҥ@;-C OX9y"2W[bO(&t &sQ[|S( M_&.X5Hvs~2b~B䀘`\?A]gԉ데?`הӗ<9j,hq#H! >Hz/zeG?Rl \2|?sܳ!c=8x]IRH"eNps] 9PdMA7\ySSYⓢAJ` %Q&|E?!8e2V4qj{ }C DAm5`صa߷-&8b27hP\Gd⌴O{3;W>9^乊whķҰ$( X:& w ك1q+7x?2]lwNHd wGpLQ_0.iz# SGHhsKSf+%NjnB^" ]vt-\Pp443t{ ԩ괚V2Cv DZsM  džBm8YeQ &"p&h^YF[5cӉцdɊ~d̸'„+t햼)q;p+K{A/'كB44IGhQCR$Iq"ByԹ=evcT8nptzoŪvttÃt0mɇ4Mu"`u6qCYv5O D~jYYըTOԺ8B\F:i>yv]xh׍ Il?fdwƆAy}4xaҙ;F&Ͳm٥EDI.d458csĥRUjp/(0|p߱FbǙ΁h+n)3Ώb{䒺_BA$>l/O&&2++KUQ;n17 B|q 3x;R@VJ# Vg&Ƒ`')3OYggyaJO"_YU=a":faUR$/2N$Ml y9WXZ11=rrZ& v9 xbYsR[0 l@S;&FZX?~tZ (Y4>Mh]TNֶ F& OFgxLVI^4Y@;c' %ECCˤZCd>㸵!q.uu7Ypڧh'u &Rj敌6^g'72:#.PJW8?Bp?;VJB3δq,ɜD^#x׮n]r)bξR_0B0_ R aw7 h1r:xlrzztSY|44}楘yVeKeS5Jtl* ']x4kK oa%|Ax;gg]e˷Awt2=7 {57,vkrQvMVgӁO?4"m7Qi)D@բ%JmXn%ˤE 1Ri;l _XKDȷPsouBJA%hj8oޞ6ᑌғUsǁ0iSQ ֡_]"K *J400 cujvpoޞ:>:(JTc 7e7qTѽq[ꪗbVJI oo>s qZ!.:JH8T2tnHт)& 2)BE3&N?0-QsE&L !L!il!'_ɕ> 1ZXmZmұ>);L?F(.vWEؠ0ᙾ`bdæfp9q'k0!Itv% 4PkACwL[B1জ ǭ:1h:WLHF-"б 觘ϖߩ?v7_Xb`U +=u:G*rEѯe4gClMw!ͼxV/-MNś؋s-[LI >% ,?@ }*g;2d]"5bo\D_kztY9ܬ YEU\FQҹ UE7^ǒz-P7R[WY7tҙ+dwy?j5-p\W;A4Ќן>j'&1B6f9YŌ_,ow7XxݲzSRZƺx\Q9N8_[$$MPLRPWM{HNUM_Ĵ;8M$7\$ouNITOEfPH*[0n*K6JվcUVf@`|^^qn!h@szRs3-1Sd\F K\@E۞tkSw Z`mhɛQKLpn޻8L?>YIaV{γ, {/iВOv0B1@)mMSJa#d"95ǒpaSq]\t|*1`L?Hኒ5X:;&9j}ơs\T _d·)<}n[AzXdWLȴ*8$zʪntT! {>a$[~q~|7>!`@5 DH=zX g^Tְ!b8 5]^<Ԗ5@q bAq1?'⽁bњ,MD>q =;=@L7Yt%lU@-1]ixw#t .-# O?}(ĸ`mUE`oBb*'y(,;ʔǩ:[ r2~$2FBi uưa& @MѿB>eX͙lSg_T7{lQ=rof6yUߞ5ڢj$vЉ^JRQ2GR/í)wI?\9ˁi=::Q3>ฌ⽱,sBO.SğSQRlF7􃦓]@<mb,eȗiB X~3*@-4e=*YDWPZόe??I%箕`,Bpj6݋Xcx7:JPnSÂp4سl1wy@+-K_W=,@lQs/l^,4LRq BIشߜ<"#F"0+ZE0 .y[\V.0CYCTO_;[?=TZ3:qenΌ΀k植8^*8 f@5dsڨo)! %f*&@ D(p%nS23ol4!@)Y%B"GP$WFFqou,ꥹÍy͘DzVHdVC-{2Cb8Hǿ'xki~]S&Tf8uWD~E(y~yPz]r䴫1`lIyy:B꫅ķ[$c^cc}l7dXL⾈k4=L>iLrS6,n HطYbykAF<}8nŕ}oUoUTO_B'v_Q)N> ٟעoIωQ #^s0tڻ>S;rP=' =(Ovmzn̬s[Sn 4OMzٙ)jFC,bj_?T · -[m2vG=꽽1}&ђХðBt"Fd'gP:C9X n~)[):q"D>D`!ݨBJ`CF{] Pgal)dr}M~>pB>vi%tԙJF2~.0Ay#oWLw4Eab.R(2@㡬,rTi$z Ll\2 ?OaVAuUm3*cu.pg[9IYtNsDB4$Ռ]$yJ<Ƹc%A1~Z%Wʁa];Suw-gWt?=smw y;f-P pe<]-Jr?lC-FiwztЖP x.c}}5M?ž"U.  1Z( Zj4\-Mԍn͏t'b+4Lڵz+rdEY)mBdy"NeSE|=^͘eo퐞#b%FM 5 x.SqWW,m`Hݓ3_ b~vsp'$nf.iIQ &4W3`4vŽ԰jNGף>جL!*t-(ϳD3>RP\ dr޼<6I 8/)Ro)MlZw}tbyx^KKA  5N3|f+~FF~ + 16w$3BK ұd/o$V&/+iB GR՚΋D]umIֳ7{qd*g%o/ub[ <{0hO;"Nw#|p0p̺g}./KC7ұ Z[r~oSȜ p=gLҎ/E~p+Nb=nZdY ~H`$aFR!l̒#v5:u?8uW!2{i뎞Bejs :=k͜@~,}-C K'H{b3s,"w!!M.=*פFb>JeBƳ2LN;cۻ "yON b Pdi]T@W gqP6~fd``WkS\~?y@tmp ֢w+ >.0nǤO:Y/Sr{Rz[F/Q1K `L8x}6"SF/lReU=Ê7\vouT|p_|L8YtX[PeaO~L饠ׂm}zcY[neMֹ! rC6~tDe>^R|kh!QspU|ܢ_K$#;ӫpa.2tUPGױMsacqZSs3K@ǮW"U Br%>|>KU-Mʎ.={ &X6>i]7_-%Mk5:f<7*x3fItcjom!RD. UOVIHK\gr=e(_+eFb7܉ #ĕ@*cš.{Ewnj-Lΐo&b%+o;f_@* Rph0q>#{!{n-{pHo$/@^3B°osܤcu}qqԸ!Os?SpDrqwAGJo1 Ѕ LM>^|VEJBYǛxKjn 4Ugk"Nm *to1 C$M>-@K$#Xr]6lC.d"#ۂզh{~JG7͖A[}=-dysb(4:tOx;$c;# \U=2)V }#e]a=)AXʿ̳o~-y"`DP8:+N_涍ҝ_q&`],~U{5m̃#drN^g7TfˎJT"wcgɗlCCO8,˲jI|2IJ+9g+yv3LianI m;-;?%M2Y=ؙ~gf(6]=z[׻tu{/fg}.,߳޿H VyDž%YO-$ە(DHHUjHxt Dz7 /jz!&Ӵm0P%ۣMÖ9y=eXO\Ϡ}'$'QÈ")VG܀Z2 Jt# F 4lRb-$ؚI(>i{0np_˲x([\KH}G8 'xc<%lkTW_'v1o@Bd-;ژ'$xaLP'x>v=p%*ƚ>UW2* 66sEY:@Q³V2rm0k0tZҡ$D'Kr"B_0Fɽ 7$َgff%K⼭r A4oY*'VpncS#kJUFIL"L2I%LO5jp U,ȵ7Gy~y_EA>l庀 If=w.m!;؝>pt9 5@35B5!5ă9;-\.` s7+¥F\!?Ô[s|=Dqh$̾"C">,.^bq4F'w$dN#/0ЎZ*Ȩ6gFjHiS-aN;u^!qYrK'Z-32h u@je:'byZc5U37:WA\ްIKK#Dy0o19ma}@yXfb:{/3`1e N8T'C^AdQ1xkYM\9D4al1C:J,w`iZ$5lNywQmf?޼= 2+jfci}VdJ E뎅o ވĜGC5~F>j^̔娻,3N SiY_+tύaqK,%yNecQG!sPm>dPZv:v:+Qumـ#pPN_+BF‰?0R1ՑJsڳ]`IY733A Oi<6l`?RkX3jgݠ<,B@!I]ݨ_{: Z;hp)1F̫| vT ,yjBp~$pjݠPi vfU}}h,#wx7Y)[軩 z`294FO |I %km,,RoԴ &»z=6 =.%!Wf f-=[ݩp!3C؀L׵@O\/'& kj2:(zJ"KTTq) 5c "&+iZ4I4˃Hq}Z%U T3$+?DŽD饳9C݊xfN uSk h0k)dvY*a06vP?'H6XW;ϗK^n'>gFB8ҋr< q,Y??A 0!G~PNw,Wn`Md2uq[2˓]9?͹+ bЂEPEˆBX‡\1_eRVp_H| kJH]b_6,1$/mo{\vhq3mxXz+o-q ͍~$}}B*U9#k8 Imۯ7vf"x2;ݏ1(igw Vb_x QMk6K4LҬ Q^\*xzswmS"#1+,w8xʦ߄R0΢"G|Qgmq11 n~NuK;Xߩ[5c8nNn:%gp :zYe7;?c:K'oĖ=uu \)$ m*JM̖tH9 8t h VcggfĹ'C{Fi\K.̴Ke-Y3ZikL^"ki4(E|#J92{ !xZ[0!JׇLx֥S0\=mӨճt47k#`9Ag+̑F&Z:N= p'v^`7upL*ܰwQa)Z{׌qǝW wXzp4D.xԈ)d6UŠ ߮u5MG4|Px#0,]>uû::apN"r{wih nY<]dg ޵P~>pmB窕M;A#XxqE(BW+o u7pHUN|$/M?BB^ѯ,?gGFSI]'mQ@ a]ŋ(N-qhO IVP g1-•kg]+Pq? 쀧;8O\_ffՏMr"MpÓ|6 unܣH2÷FtĆ~T[~D9@2ASGid]!r ARʙ汗~Į 50nkA6ʐZow#ƥu}C܀P(;?8Z-`s&.bF,AMx1'r1+1GFT\k'K?>}}:e.ؒQDرGd ZƩ CO_,a?:!zm iRS{=f1Dk^l\A=4=SP4q\c,(FREJCJgnt]@m rTTP}'wOHc^X|3aŸi7[f`veeH3Og YOOFi(?= J| `>WW3^.yЏ}|y n{oœM:fd8Z%b]jO6&O4?}15<7ǀỿjPyV}w ÊIc=Dz.W^*a8w-ϯmljVOVJ\=A{҇P3x./X _7xCO(x.W%T1[A+iLrE3Yv+@2{ c4Yw$:uq;nǖ޶kҊ,;}Q%q,s}T?87ߵCz; f݇c\9GcꭼZN+S2wP cctē='7mWntS*",ÝK~ Lf%[(:q eJ?43{L.Я*Q{C<z$tAxV=U~Vmqǰ39߿00τkN1{*UxSVŲɖ::o]UkBư;s)gCG;X Xz^̢ޏ-?쮥P$9e1_e㶻I.^Se7; 15,&>GMh}d!5mt.HxIq1Z[({&;$H)+/~zyߪs~ 1ll- B,w]^; Fa䈃9d"g%dy,r50467ڳ|iN ,߻?2Zt ^ƧnC[T&0GO y w5Ӫķ_%. {^ SHFz]y=R´:">& 4*{qsyg]Z-h Et#,Sm#"~Pi=,5xY͑OsD .`^H)|.q[ @C |=W$| n5foTn^:B_PO(lzaxv{=`䷸G:5׺fG 2L^RlßX=J|QYu><@Qu:ǎ?0G<|ɇ[AM . 1D 6dMj S'"W)mq>!B鑓 X!sp"K2O*j~A"ƂY0 æCz&+|_~< +q0ea<?8է; ~L6ȓm :ŠnWp±|)zp8ParVސS_bЫzX= yi_EwZ OMPOEmgD|GAv\S ^ %j3,Cv41*b9" Xv^G0tudYnmҢӃ)D1>$ZQEFڑt ?߂b^tgP;3Z: SNnW{T܁ۚ&/bpV:#O6yl-@OKیpCNV"s ZƇZ`$:r$OPb\]l0S-*>xa]1^"uzFyDlPk4uR5B弊Z*1-6W^Mqzي H1)[2=jge7:܋UDo1N8tШ|2..jw](;5:0aROTb-ӘpCj~jf(#C vwnw!j\!TYS6y&!Qc~vqqRהq"UKlZ͐m9]6p SiJm{fہ W(ĀN@\P t0.PB`B^(}RfS!E.oZHz*W n"X+e@O ɇp^2QfFy:0M sˍH@10A8rlzh26(ko=C ɱk'*\;hΪ|8LɖM[8cJwx}HiYxcPqF8ORM^`,W0͕k׍Vw񪦇![1p^: jEQCL A ggAquN# ^apr#oPa0Bɛs/?3 ~-ɮ]\:ko|*+/9J\B+T˵Q=ug-{3/|WrVa|@mni ڔ氲6@}z.c(k;jV>e h±Bv&n x Wp3Bi@U1<3!l[ VPӚNdZ01x0Pkԯk;gxMǿs4 UB "g)c.K\r-_BQ+Z?Uj7k.a ~^{:+`.|w;[efГs]ZK 20!-:hlK- G|26~"l9"7۵,iȦn>C*8C-(NUoj0Z80N~Q.@HVX?8bH_?c6(L4ˁ=x(Scl'f^tn+Eu?;FOu T퟇<|)@}b ET"֖=RkUiiH vr\SQ BT}cxb}d,-Jp>&q5ކ~Gm<(kEʂmWvrq#@t("g°yG\g eCeţeQ/gőVb Vs~`Dž;B-1Iu@wj aSK]rBq~G(s~m3dr})JumG˦&xfbȺ〲n5V1>PsE,xVֳS|~qjfۊ" Iߩ"P:\nxPڪZN(X8M'#՟)Kv$QIo+(x`JO{F3T!(u<+9#lϪȈSē*%~4~ks"z,ih_C `-+m<- d%GqȌ1ZZJU#.U\ٙ0ʲ/ oQz&1,xx3,VmUOO iY&q~q7!{"쪊e5u)֞M?,}ygZ2=SuƉ\ 6[tAt|9-'Y`ee3 GiYpyZT<%b/;Ԃ[l#OH>=(Α5 B:Z oX:v )ߩr;Hpi6 ʅKBzGB7[0xKN u`^F )saD<@&o¦nn2tT+g(|4^%Su1@tޗ3%JZgar Ƴt RHo-$CW[EZLj,գ]#w,-xĴm\{LuщrV/QxXɯY"ZDa3C]W5/kuw6JYg՝PNKX=fvFـpA9Y>n'^hc^;w\ N /)f.;D&jA$#~/ŝ> # p?/x)P t- d,hMOBkyԢIL)'?4Yct>* W)':}XhM}Z+OZMU)Xs1\x)MlLr,gc"lF-~ݱyc L#X5@-2צ!Rۂƈ6 Q2@y=,~1]KXnl#C mo4[ LZM&1?k.^)=$궱{Ԃ*i ": j'y Ԫ)@z/d@79Sn.J[*G=F0\a^b3GwVd+BG- _5JW9w+{+ !o$N-eHnVrn9=TP?Qf ݨ[萈U#wBj7q '5Ý!)NZo;r@k,pv8&Ù}9($}ޫ ѾE x ֩vjq6Ze_*LA@s5<[G'\.uj䏽œpk}ѣN?dC"[E߫k]=@fUqpܩG  ͒^b~$"#n|~Q{P6z\ +iJhī$5|s!cy)dE rhb^G Mo0 K١թVܗ>Ek͏-fl?Yد!X#(t[t81Bb]7#ӭ ? ~B~p5iʊ.O-Z<<>DpvbLBP( Ĵp=NhN, oh\ h ztowo=RONsFư$& l!o;k%33X=jvsG. /%oR.cԸz5J2[P[$U\j9lYW&;ĺJ_X`ضb1tߛ/2)Ƃ @y2^+OV73 c?Y{:WC'LQlIs Y4EmDdBVm QbtZ #A ,,jƈz3`|>3@ )o3l jzR]| (b>#A[I6~^W'z7W4LK}4q|AŃ^ #8Ɓa*!j}KJĺ6Pe-('77dd;^“48*!ߊ3+skK|$_Ӽ W-mEZ qGdBLCKUUEg$^oW4_@ϧu\5Ww}4fr۶T Ɵr`U?0o82A[^kDfuLƸGT&^AĦUb4ί}%エd|=E@x_neZVƾt}nݦht$ӒX(7A|v%4m9 8rg`*Gºmr8 )53~/4 dtۀf: Gg/.^qwR{ɝSC 㠠^R#R& x<˶_W0mMJUxDPWRli(|3y>ϳu.RhP p3y xf^/L0D-T"=;᧸]2w19cpd(O2)zwW41o@ ;JGQ`8t;ovlunAp |4nB4`ͮa5v*DHqߘHYR#%"δN1z"3Q{POP/v rVv Xg Yx1m4)+p ݶv+rL5ee>1*Bv@֌ͥB R$)|G\wj vPĦSҟfϰ?u1y0L %|"]׸‡+0B *Oq%G7 r[oc{|W:Zm$~N%49|B+[DGᏭ: 6:daMeіٍR5#^~>qFu8r dYviPɖŶqlks pQ Y1Ļ@Ibds׊Pu&T_.|΅AjTVlIZvZƗ9J3sc4'6wtxz DYRzx0MTuwm|Aʹo'z,e7ǧ(Dq}{> 疨_$|{mށpPwo|;G ~ AaE6|pijh\؞ufVFPPq]bJ/8djYp:o<_t=A ]0 jE"\v \#@:vo@b - >ѥZe \m[D!7(TE((Bd(Sl%Ñ!CWvWHqRG^|i p _ LlY|Ӡ_ǺWE݊mUCQVyߚ⎲/ X )aLr{J"FL)hf"+"ǨCh]tN8]j=vDz_R۹.U:oL8i e=yc(C2|7礪52/6?2hJZdm:;/MFiH֬ܞ򳜌 7PXm2s'J?ڢqsGjW8s-шD KK2V䖹{tm~^ έZ3m1i6 h#$UXkY7 >5t#Tz:+i=z/<B!;|!lx@C<ÕTŚ> 9Xojm@zu'DVO~ 4*1(<,ME2l47kKR ^VNՕllTܠW$L4` @ב",11b.~geRU#1ၿWy"oҎC&Q\T]QUZ˦s='JtZ{ځ`f-v7(p_uX׮Gɀ^@$kz1N@p .fI`Ȍf&?lKPuPgk?EHxB9J iTAC+.fCOg澎Ó?.z4@C0R8j$}1vo!elMB]4Xw|(%Ev2ԃ'g0kYKqnv0UY=, 'ﶲZz=!`B-$:Ǩ6 =ud]TЊ^%H `} ?fJfJ,iVFSBeӥUK_7"T]Tg<g9C;m֍7SRXbXD-=YVk&,H~m兜~~ֹQɸ^Z ~}K/϶?PRI th=g0,;A2z\[V4xωc?`ݥ,#PS|; (WuIDwTHr[$SGiN>N\?;)N$ C4oQ'ƣL݈6U|A3&-<ӊ ~|^d_5<x*6J~akJ Got ՊoP,4t?-[޳( Kuhܳ)֪h>m&gD@BST5g #[@+|5Pt5]rYٝ3P܀Pkuq(t|M뇍*a褌Opղ!Oh#BImt{qa)hJs AW$Mքc ǥ ?#Dg }X&?r`-}[-b2dJO}v~6U;}I%/ -BnJZ6t;)zK]`-N5yd~e0IZq"htONH~hmG^^l>n<Ӝ.AcokӇD,8f*}C {&cb2}7/],Zh**$μɍU|_"&׭:bF\hT O] Gܖ<'|Vh/Ja^er>8U-0 jyW@d4_2y[ [+@91' UAj$@ VoN @n߱,898K}Z@"WP0(LUy֝?), NCN/ `C$UQ 7:Az9h&XWN6'wff^+F]8xE k_??L-:>_-@sMj0aT-nryߊe3hmsâ9=e3)ڇ^Lq:s jǴRF)=ɗm r4]y>G_GatpDd?yz0yO'0Ga?XiW>f30ҖyF$'?^ >ĦƋoXlL\3mfq¡] Ayh8QMxT!҃Ivk/ Я(]a:"sIL0^Inƅ ŠFv"-Ui~bKRO >g̍FoK$#%:kΛv.np<!bU :9 ̔'5/R?9ωT]I;tΖ w.= [J9X4ړ"R=t^ |Xefp2\HKyDxW=F̓MCha|U! K 7uԱÈ/vS\1& Vf<[  3Y\A0c]t?r8ޛCkVˠB{G)_"6~`[9e>7B`@ƤJӖa8ؓٻtY/~QPCY9E_Vȿ ѵ'C iI͎ߐ1zbv}yY5{ \\8 Wa,Rc1T,[Bc (.%sWGR;CH8N35ID+|i4r䐿q%ZU3Վu; LD^lJsgz]&۔ېQI1p QS^lS%_&~RLXEt P4OOYj%aeh#C^Sk/lBYK|a >50{1l{iyP!%!o)u掷NzDŽ 8m)Ŗzz*JM!@;k(,H/KOQ >gv8;t,nf=ZM1 & !}rI3UVD;ju\17@wg?@:*e?E\ןFmV<^{\姬G0ծb{>~S}?9i#EcX `ln=BTS#UhEj&BG7 bMj}kqڶ CQ`Ҋ3«buE4&*>[{%d枔K[́Gآ-SsP6 עgX ͛P~qAᴠihqj bc`% /NnT}yڗ6&UN𧛬@-[wAn,=uV AG wAwaeq{ڛ˕FeR'9d4ly;oY[ Z߄v_/>w'˭& \҃ w(p tLnzfہ]R8I2Ĭ}P6Bː\d7BR6Pl%:?GNnv=V^8JF%+F3Dk}Em75>Tk[v',y=ᆆSo](d)o=):LfO ~ʡT ?{~%ѳ@SVkY RN){(shs22 P$u5F fapRm@&`)mȗ7nܑ߼fZnzV2É޼B1-2/Ԩeev6rc;~gk8_k ~9xq#GIZR,V'& m})^__ .{JBp4fLbf_7bHU>˧?ApGaaʊL{:%c#GOu?'ɓGdte8] lȷdGJ:>.ߚ ⑌%?#>d691٫qFTi}]<iax~RE0^' Aa1 ~Vg9Q ɘyo|Y±}q!tpyh!&ٵ=謁$tH8wZ!g)"=̘1|Q09/g},bfdjG EvtA8$1k*I&*ȁ&f2oYZ K9}*J`ُ9al-AAÜM?sslvЇQ;e\"ٔX}bzN^G vJŲ@V/8̹V) Ckpz͘BaK,%ިX&Uq'ۜ1c=TYR?H/SMJr) j5<6?N?-GG=aTod;~fL:'A²(?hO=|u]ig,o[0gSd #7 7[!'J)SaP/L~~Ʃ*( 4N؅؀}%O/z;I_}^[/*H 4Jv8:CJڀ/8[$I#'bɿUZ>]7(5ڪ+[.c X\ֽ dzĽmħ1*_x||Q8aᔝ*IDz,CBUm,$G^ßlMbi؅y{m{NEZ),&mktJ@:h"'V:1*T²#Au{w]Q?;ɤFŠح h9lMkǓBesI/[~@qC/ŷgrfo-( bv &Y giT1k3{#~&.wIoRĤ_R3We57k`r bId֬|R7O## +0 FxAYauř;6&q{4VSEPnQ6Tfޝ{C>6X( "87HZTA뤵V;/T;\46=gFu]Zv_ zT-P5$:GFR|gcz=jCzJPÅȩmGCg8G+Pv>TV`Ҹ%Y0/$;+_]; r} LJ{Y{rRNets Wr oDz_4^37ͪW]U\OW$ȇT'Gz<s/XXH͝0:ULJ˨1VnwY6g0Ni A#T_7hU34y1t3/\g F=껕ܞ""a-~YcIKH< ÆvzRo4z%•>8m#E2>F(i(PH2GUe=~\XYnzJsyE/Lc.rP:y[Ze3 ~dfkkm4N ɡ T0*Rj:oD;tٗZ[]?H^WA>RyjWZB,8n4ښ+*]_>-;!Ǣ>3"筜$ԑEvƫa"yګomO6'.+?)z+%dGB!i[}!T!q`! F`LBؤ ()vق ps'qji(ps:5 %~J" G$v!O`~U`wQs U27ڤ+7#h GBqTUò(oyr'jӀ5B r8PiqKswҊfM ]U]>ݓϜvs؍ɨ{}dhlIW3M/DRՏ%!fM7S!PVJ[VuDstݽs-x &zV`YX{z+xVr qECm3q&t0;;)I,lĦʽz3' 1|iIO,#OpLb,A2̙$`\Z7D0S[n ? ZCXK+ߺB[ \M#1GOrrtc;4p_QrE ichth-?(oӉyT?&}qp{$>-)R8ݐYr d"|Ϸ?)딑70M{@mxQ?<Ϝ3`6хGʨuHPU{ܖAɳxݸM<(8c>GʌAxbydP8\ ̧4zd!0lbO|W]:r"k@S$~2*⮺ŷ3J<ݛ&ޮ#Ńߵl=RI(fI*=,FaU\!ߝ|\TeK'vӳp1x&sYe-Y.c Zjj~<Ey |tYc)'h s*/-ZynNފ.K' 쿫0mܕq-wqP&{xK؅{n:(pb3\cT,mz-@{yWwR=,}:T>7! =ǁZz`?$XUB8il!~LiQsgV`/e~@4+Ԛ 5=okWl:! Vjg 0۾ \f?˻[H.2$Fe]pJ-/5oN)ivy2/7ky[0(ڃ^PCJx@Δ>}yY&T=݋N)g9< q1Z%u-S D)wZ&dڧEQ{R1ʋ<70*9H“ht.HRK+yj I$b~>#Tu(d6Vqք>؇}7' g bVu7ı$.R$ja"ٜ M%AH|._ݖysHb mq[Sř ~s;mq;hsTL\,6DF,*s.ݷp3>_(,~TCL=gDk d&G+6lGE R)K띇0)o-Hb/kϦ_2OUB%L8Y5 lr^m .f+kQg7rA LXǙAP+)fbV0сwKy[s΁ϰ{m [5kkmy>2uzP7*c6 M:kX%{5GS ̥@+MLZ. B _UI9.`bEMN$=V&)6S>s} 6(L0nyCԅiP|JuqR(sQvtGwF4?zcY>.CDpd!>䐊h-!6OikA|9ΪxzX"]54rwC"'qSvcLgk*!wz!.*o 4>H >wi%@ G~C/F[p{hnOeR[N,OݗZХh'Y'BH `K&@Kܻ_Dfd,C}^栠&wV _| boz'd]rP$Ҩ4AFB[?khNNgthW*t`A!"-Vv/)7k)Yr2N&'r4XqxHY"Ǜ^;ݱMaM"[pW<|~=7>S[җP\4I%,S7h0F/$?>2I+ Nh`H9' BBL,,P'ϋ"s<|ESIW t[ۚKed"ș !F9u Z fG)+}c+!Nb )h?ff^ t@X¢Yi¡W4ZEc.U"΀DNnOw͡5~ 悊˜'`# pma׺ eG.yp=5vj)2Y6PXX2(t[( 2}F6no=WjnW?@hLD1lXX!7Ql-5cAҌ\u > 8Al . = N(@%}cLµ`.p0B!!-|83u䧕CC9vP'(Σ\Hiyr۲Ū > 4V_@ $\4J3,x}$є9/J9%xY=q?*p33CvsH83ד$Wg;]l+w%})IJ^J$|kEw8i(*)'?'J IO1/P w :|>C K<}j͕J4N9qʆ)r&j`Vm!e 1BPSyIueM4^b?xvfXÓtHL:0N_ qW^繄MevO\V?wζI<jG4Y9+1QH ȸtdp8,UML2; 1a$q' M[/e+w̕xY&AN)QBl6dik侁 ]7Ѫ뙂qpF$闭}[vӳÚ0#ؤp=ՀΒsLpN8P@͡uG';q3R RbxEajÕ~i7?S-@`d``h%Gx[5^>ǹYՉTq>)#vW w7͉Oa\2x[ԶejgY.u$8`  7/d8 fu QO[,߶P<]5YͨX9<# R;(  .7^R=c.<e%Kgda]*yOf:sB^eOd݁_\ٯZOɿ=K,#) Pv\EHܰgk-0 OSS2Uռ ++YW(ouk<-4P$Q d2FcXJwƒGsWY k- 0tő𵏃= ./xaZht͈}!G.: aL&wTֵAtfw=/Cr}Sjtq+E(9e\:sT6@%;bi˯ʫ^AJaQ]}IY%T hKDf [g;m51mRYC^{%!˯}A[9o2!("hSw~\[^.{ӝ?:#qI5D'ILW(pDOw2]{C[so5DqGЃwVFES$@g>'. _Hmo伄T$TMk9%9Te3.2(Ī&|i'BڋO1#8U(` ^Q#(vo`#0f_%5m%‡P7wm`ԋ5mܜ;!y҈hn=l#=Z*)FN׃ӟkOP*ԫ`A*68ZܩWs9(/"5O[?ś}ˮOBA٣݈P,]eyCϪh|rf:y.DtK'xy'p - H`CM g6W ]b-5kVQ6_}Rs*¢,_Wa;M l3|2滊3w gu gf3J CTlNL4 )P{Cm˒\ScnbғFe e=^w?%ࡆNfW{#b" #Kej2Qp Y0Ϟ5tmW&q]5=\G2ab=2sfY⿑[D(RrY#-j: .acQlkWZw D:鳺GLH<= "I{SS[\ش`oRIݣ*I/`6ԞJ>aGKZ.c@z -P#wip ,b4#P,5;B1B%~ $3usc5sh;!]IvPUFW۵Bgʀ]jکWX7ˌ؄cGW[!9Q5囡$l(9tݾ`V$bSBIbOoMKB@6kMHQyj{W20ҹReԀ7d}~HZxTd+4qio(@ӵrEfL\.Y*_ZQ횔eWgj9K4SԗfOCl}JT*Q%̺Rssȭ)"BW]ޥTzM.(u\?I3g|B%Sl8Mf`~m7yjiL&;/WZߦBsPk\hLяf1+*Aʓq n46+ Z6.=\I q*WRma'yGH^>Y@8a&PzŖR$Cxf$΄sNM^h`9u|y"~:$#ěPӃ{RPݫv_:a9z'E{F_* q 6U ؿv$qtjRPY]ha5/ d1/rX![Y }p6Kg0X a`S&? IDRT}Lս֠@Ei8ETl 7 C^%fȬ nS/k}m%`mbYX]u7gU_毢 jy*^?# }?x*Sㆸܳ'h{m5a[aIW埮qȻ;t#_e})? )e|Eq㡶y7/1/V[ll W#θ+Lf:dZIxlciDiV+z](#TVz#rc!}Ҋ#qwf"rVC\#򓊭˩J#vv\>wނs|Mil5Od;+fXo|.Q'KT ?]iU6vLpX_gm!S.dBi)a-ӄ> BPc>Ș7vԚs,%ce$mU bz%,|sCjŰ$R<4*̢h/(pD= N 4?¨~` P GMa+}&f\^J O&5 7͗ G˫ ]$L©ViNNN؛!Ȗ@5H#rJ3PXIិ :gA(zNy(ڝg_j Ă 3~7X\JFYO1GoY% atsp Qnv6(}c$NQoLI~{vm2\[XaP7%k,â5{z1n;nW7fqP<STY,u ({~Ȟߝr|R0FA3 NW\~l9")a,RSj%=%,B^eiu1+A(Ih )%WB#]ݝȌ9sS8H%.#ږ t22fAfZ-64U, ޽lp-o]AlH|,n/ɧS(v%yIR!+x A;zִt[|]-x辞ccOwNi*%Da$y`_1:_oB)5h)r%2_e[09 HYt!Z&EiSĒoT~6Hu$e#Fl{$Ev9f (bUCE(595ٸͮ_I "Ò WD;6 ~zIr8PxQu#"0s"AnegqIx轉sS/}b&jzVZ2xOp{jaWi' F# _V*Fzd*\V\:׎Ŏ<g!͸w9`֜ica"K~8aA$m" /n:zrQUBU9Y.f~U߈n_I_pc>}r1Q`?!'өUc/J́ ESR;x v 4LDE8[|l:a\4 p_XaDtx 4oͺUB_EYL~d&ul Cq-q7vUAbz}Hh8I%& oużj ΃@8i{3TP)CFT\CćRvHdG>x%sFu8ɓE^ҔN4)Rڞ| 6y;ݲ,fiƧHi D ,P͢[: 6ד :\iI>k~ ˉmgv ʻuf m"R5\+AO Ԩ"0i`fxbKsՖKv<"AK7#P ǟ])M6!EH<h$zA>3?ZFY&= "KJB[>@Bw+!TxAEi ,/#14'.0g8iG\xj60z%4x١0/xK|0r*Gd9vѣPfmw3޴ ;[rwWԹx,r-11UǢ}&/-بc&+yWvW%M>z( /4wǒ7?eͪPqRk#M#T5:V +$|rv(1ELsJb%t< cʓjVЖz 1´H.HP 8pAbk4S[qsP gcXGt\h7b^LRkytIyJ6*sf+)6mucLsKN"(+& м,.&MFg킆6-U^C4*NS4kS3.0rbWQfTf]?ȩ94;6/ LI=[0,.*Q?P01n\Q,jqם};=J D%%UvԺԓK[jp:@Nԥ@MZj~{J_PZhIm\$ײe "Bׅkw|gVX(F"f$(ZH]cg|W>d>rST5֔*{IKW&5cLxM P|P.0m;{]KQb_OƙC3 GזP } tHXtۖm)MRE〨NeX[x}ˈao:Rd<S!ƳPOT8r1t E7 dTJ!Yz* TĒtӴRq"1z%x6 lܡGMf^?({L%< Y^K[Oghe.eϴ=|+w $B3+u%woob5նaK)W{pA02Zrż~* "^h-dV}^kv{9 9ɓn-j/Z&$oE{\*{Zv}cʁ!g$9fG5d-րHn_S><$ iF\ 8`0cps= S&@qo#"i5xsmU^VJt> 9EzV70Lwd_"?L<2Ɏ@׿1Wā V鑵2\(R{dfp^+#j KD-mV`wio7PJؙ˧^dֲH >A!RiNغ~(1 gYN# }k<%V.RpTĄZi1qb{*kK>rQ!ré.E㍍0&&hH |943_oa_?2f@Tyf+L"qH&+'G %S0l\zvG;~PZ U6JLg23 {(ɳ)0xK졒ɑ&+iy}P1*qtFLnDu3Tjz9qi#Ɂi80шϕtVݨwS}}|vƜW9g'i|DTۏvl(Am!t`#/ϴlD/r[ R]ZCrR[Ȗ5>z%iK5HQ4rӺd=/:(ja&ȅԲ;coΏեj+Oo >>%2[ xa$|aoN6W$3/k5gǑGkmrņ۽6 8Yywϔ^, Av7y|N8MJle0 <8 Bg -o.]nҢ6=mVf&~u@0JR4C񃲰NIxcS:D cͱj3Waڢ5rʘ3^˙eJHE ov G-Nx=VA,STCJ2[kX yn.ߜᡟ,D F4/>VXHvz~4q|+X,|o=,y;@CR <{X 0ӧ竴|_ -|u)"]/ji;]@KaMb|vl0\]AimC+bٹ+"s[o+p5|&SvpM.W:.j)ԥ^ZpYSv]h=[AIز;c2zRh!UN$a18V I!'_s(3Qwˁ L>oKH:s r=Aa:. ; @.vy|/M$|8h)|\(Xhɦ4ox(&49aG4uSܡZo &ޕn^  2\&ۼi"sBIs ѾG)>`l:JWjVҸ L\:HRy9$9Mk1I(&~':O6n_#eNs,R,'CTyS :/\vdfsE R#H VpIzyPXY&hq 6͜ }C;! λ1}'*o֚?er$x:߀&sWr̝WvѶKԂWiI{t!ѫhBWT]&&w0r@f4 KmRN;.?xTp;8Tٟ_ev'BD'h„%!%;K$pD,b+ Ö΄Z}JaD,|:a1RVdZg R|S#!"Đ7lacS3nP '=fLrvb3 (s=H"x_*7/9 K>*ORW'ovVMa&uRVn)[շa;-S}̅cRmg/e!ΗZv69H~R_B0'~ 37W=+4"~f`n \$8Vj8i# m;}*甾f@>u9YemjHNEg W WedӼY;1 oX5=`qJFAD1ծh^2P& mcd `)h[ %!δR#o,IG~$0<ѧRТ>?~OAm#1DߓMC5ou7TU8}Fpo.w''{T$ҴBgX]r!$ytp|S:#MnXCs]Z vSoKV9i,oTݮi##L ڵb֨Kc̓7yZ/N(89e}^}~tjtʶսlcڿVO笵nU+Sxh"0!I.&Hk o|X akS{`h(~Ŷ;+6TXր#u: RNK\s ) sK m(<mH5H{0?C#(i_d6V_!$<սW~wIuРө%8i2˷Ø:AoZql|ERs$Dd70]nV viĴr')?fi\r/ϳOcTIf]47 o{.NKԆz0 s3bD{ppVϑ1a4qW-pI <$ nr!G1-ۊ / 0\ң$3k$_6W敝AMS@/?dwk'剄3wAbXSH){sîߕ :ʈ f|#f,d;nmE0ErU#1" ˜O(u +kpbY OjY;ҭc" Sk rE Wrgvw@Gs#]!l[_yz܃qpJYcqsFId'v F,t{,<qc"xqA;cW7'3,g F_q"l{ũIB,'յ/K2..W`/ b߀@-i5r}ZR12Ȗ3 aAWZ@&# sȎ-d5. *nARz };&km|l>Bsa(7Gg'@S~Wk( fNw.0G{t?psn{gkPxr$sY,h`I]A-fֆ8MdHJh(MVu-wryP Z& v1݀e(kWUɰO~Vwmz}8f!Roofc)%쑲غ,%YyCC䈚oӖF}d/b+%)Z(zH0N@$59O=CNW5"8a`"䠓ʮ߻a zUX?lvU7JyQKjJ0R8cso~ @QnA7H{+RA[iB,u-r28wBPgxK>x|+vIod?<:-'}B^ܛ˚L 1"q R^3Slہ|vO>T2ws = ވl ?d` j9PKm` J̪;7ë6Y/?3^JV$Ahveԇ*3]c.?ʛql4:g=uJ?UM-uD*J˞<#MqJyLPZr]U L{7Yzϝ$d_6hMꤼWy_EeJ $bEd?IQZm4`Yj_YWC!ey[}Q)q v#i0f#fȟYWPidӾ)_I0yJ-nJ'I9X/^R|}&mpkB5 v@~O O9 “gGln8*~--stecPo2qi`)>̃\~z)7npcW9gcXׁå{5ؚzXɮrp]q7+:)1ݏ'QC ?4 NIOO̠/z,lw9rz{52Lb M  8?];g>#+U2&_\LT-K{ݵtt dnIq}1bO-|圥Tm6gat"DZB?|~V'.,I刯 *|qy%;eHF{omF\%pNo UܔCЦ3oS"Zقn0|ۈ}Tx!;hvWBCn:zӌۻ)k*Yq*%Y eq+@ .0]0M܈iK&1j6LǷ&LEj Ÿ%֧ =A'7~f L5꟠t}HJ$:ȲW-=}%u{﫱8 ^O3 ,gD{6Z=i0kw$yhF>Ri,:n쉘_s$m e#Ҫ-= xcK)3]*OR░͒}/2/ cw52f$ƍ9DjvDcNW0 ź] X4o7ё?e#hòR8I+`Yh6[oS}#?tE ExxL >Ew}d1V/XhQUd7Jl]W2! ۇUCP;y/%H|CAU71/=k/9$haر[ ?YNtͮ$0x'0;64Gs n4<6 6 +iB4HnͿI?TI'ceC'7ʙ5}{:sbW!߹*oRМeVo^M7|]A iR*YƜ04QPP9K7_wP*ZdA)BKWlarI,Qہ;p1rTv b +ԕED& ,R`vwAR︃_bOp+ڵ_w BeQ)v@Ҁ'B^^[Aqֱ\f9J;6D LG7H`+T!` N˔Mq`@M{Ԑ=9@z9۠'1U S} o 3뵘& wZVU}uI0nB3?_OB}64FKBowU>OA@ ۸EկdN#+?!!eİ+ /v S_ =u@fYE) &iI|"8V:qsc paW8(C+tJB賀Fo sʚ:Qu Y:5$3Z ߇+!!\x"AIKhEwUoLfC]GD5Yb 1HXCiC& ˆ|âR-Abؙ 0W(CoX7 ~} Ѷ@`mH Ӛ5Y з|򸖜R"ɠGk "'=7"i,fs>w !b' }7w݅bn??|Rl D 8]ϗ{?HK¤Sz,afR¬E웜\S߸@@4[ P܅, kkx~2󮦵J jh\8VHU.~ǀ Gy|/[`+Us<VK+*ʺ_FT ;C޻NeEip7&20䆕a' {( Ku[ɀ䳳OFWѲvc;l &ڤ-YHdH5wq)wV@S_(S?j[ߏ58o`p0nf jd`Z%J= |!v$xZіysU 9 m{#fΞUs%4K醀M%e W5gcog`$)#z82S3U:!Gc+߯M|-dFax|/REmd `YNUrLac@i])ׯ|V3ab\t`9vw U=: 7iqHh *aJDZFDFIW,x>-nk@d$YQRoV3CI(EKpG+!%&J2~bZ+|y)e݄œ;>=ϩp^gH0;!egۊp HfQŨQn#F8RdaϳN\GǩM(4FYFB&1ENvx#Z'[+1,0d{7F *uφþy*<Xn'CͳGeӘi|dDw 9h$H_l=%W$(Ä?afTTETQ<m3nAdvލaF4\uum{rȊ栾2+,Q\|Rݿ/'J:,>/t7FoX#鰲"9A A*7\0G™KR6ON$ pyL|={͑\&o`+LlhK1/l _73W# >e+Q_:3A69Gz8$gٴIHT_MNQ2Wss;8p%Nȷ¨`gs,+Nn@!)Unf'$e KX|2+W&O]#35|ZuyU!SucG~o'9wer߳h>(y1j+c sw` =R@TUqf8 AI 6-CKfVIw( 6~}E8#ܦ -|O:Ek zӗ<6.):~!N$=x^07Y8 ZB:otfU-Nc}^7G@Kf/dAvsgUlyQa.\_w5-rY>*b4Ff4E:n}Y|* &[[H"F/ıe䃩bPsFg vG)v@ $@v+%EKNkJ ;TJsm=W|x=»G-dJH+F=NЊi)v!ulޯrR6ef+\ {uzuҁ$飖%tZE%pLxqY+VQgYI~ݨN bS+ K* 5Nw8{DtY:˙hynZC{2L5wB(֍11!\:eEq_Lǰ ]%kY }Zl&$F'/[޹שe%;8`S1ҲAY~lW6,mC7$H\2CܾaV?I+St3RFҫ^ pj*qP r=99MȐ?0[GG|ӛ']= Y@Tq#f+*(JbqiXy"36zK-n4BΎ##¦W]H`9-0g}l~G=DjI~,GjĪqQJ;S@ߵ[VJW *L U-eU)Xo%f06>tA%_Ys{$ZR_ ݑ'ܗn< EMwi/$5Y9^82?[ڍCm$t\tSh"`}`i_}.OB( 9Dq(f) 6;^uum2߳ mCXoU=a-ΗOQd{"r OiDy 5Ba;7 4>'YʳZ,8GL'ᄞ((VtN#:hb$zR?ˏAoL[3q7V0)luAu'J1g$/g[?D6(8a;&Sgha%D`j!)k!bhqҵ1ウHkۛ L?Kjzr8-cFQA]3Y<^C_vH}Cu(iu-}DviQy|SR}L?pꆋ&}XЬRCYm14 [x %a!E/Lr|BAm:40QpeʴQ(9T1J/߈ XiU,2jmC~o~rwv&k[ܦ[FX2]#3DQ* s27<.p'4?N^{7L-J=d߆tZ_,~ JfB7Zq8>Dp#/cȥ"/ KKk0U]aja^e[e& +*.aT ~lotbR> APK_ [ z&&1ՇTC1bʞM̡UQ.vj%YvvSuB|ۧ*d id3mO4ʪKQe ,,p:, MS@0UGC&PIShoPs7@;]_~jGmnp`"OL$=y ,B@1UX &{/gfH e!o*hFĭkˑ27A#1g,sZ'n/;[M+yQ'#q(1qux锋,;MgH,R<%`?G/mRб`\#z~15lg6Q{Պ^KL&}i_rcRЋ{wG*5m#/kpc/ lCKG(Z_) ?ճ SkvRrr$EKR4&rtKXz5o3HÌ il]zY&9+l҈ZU uNju_ڃjj|-VITlLPE;\ !=Afp]9"3hЭ>7k!0JQl;WBLP?W 6Q8.<~ϩ_0nvq 8mp'#K(`vv} =qJk\Y0/ʼZ} HۗzcfWiˆ  Vn[ZbaV?eS7mb;>gu7{;^x HސOeOjNWACmS>/"P4pI ]$3V r fI0WQ Q z"@pYJ[j v-uW^-ŐňXtrqQH%3'<7ʽ R-~g5c.jA3հG 7hx]04Ç/1ArssfyjEȸ*W?2:Dn= pWYW$ 2| y6͕K gl[|.*sqv_9jShYi½?S Qhᦕܤ-9d'EkN[bF6""ET ?"rIZ%;d,XYSyP¬Vs2%/p1%8E UsIOdfϱgT+eԹbγ鄱^:&G!4`mNmoBtM{08^ p/i|p Jj kcKRYݰSТ"8 ?9٫"ff˗SeH*nZ)eϊoc |ƻgxfoWа]>%S4D,*Iݭ.JG'%C! w{Jek1?zPo'̐)}!R$ң4nGW 2ǭH-`#m.:I’=6Fbn i"ɂK{ZLݩ kChKH694h6AxJ PkSaGm}2X:&g +;=Ym˛}lL*Dhm ~//(d30,+Y_qu|rrǵ`hCS~YSp C32`FIa;ba7i+iT5DXŝZ֗eXo@wI1,i!&!≎C m = {CG\ns'L:فq^+vhc^>*Avf~번5ok8T*\MBC/ifoj ..۴:ڲW͞Sv=-<1rb^oV!M`/lj IvUA $VQ/{1W.@FgLhd4 ,Plme~Ljx> um n;N&4AI"lyLFO-h6(\,*`\  _(Z z2xCA)e~GڅF>ec'Ry,\mE=f;!X AG L] qr|'$=e糊`M)=u Z@'u֢4O\^ݐ3.u%(%-Qi$zET'Ty$vnq'hS!a1uV' **n46QRMCD=>w\9wĚ4\@x2zԕ|O @hO !^R_Wm@xԮn*(_ Ҝ [FΧ(gCS&}G]H7=|2*;NaRx 3WMZ4PC<{k͘QQnb27Kj]`]jk)45yكu*[E(2B^oj# O{y Ԗ aP;m7MU#t dxl~ж3d]#$f:(UiJ>/mVwT/W@}"lQY;9a]R{:uY#s4pn4_njtb4 Yij6ED0eԐ-)A>$nF߽Y0O6KזN۫O2!t Gn|ׁyGj.w~ |nf7=i=SAB!9S2'|.sT4$Z@]g RNK.@UYޠb\#Cf͡*A ;zSm_4IRh,OމɕEV:Fo۝gzJ[zż^6#<0VAA! !U8ʞ iOWǝjYF<^XGk  O^but?_cM;d*jLe\RP1!D_fX>"@ |!B=I@q=DǑ/6HóFO ʶ< 9؀a^&Iθrh?kmQzժi])'N[v(iSdrx2IA8c?)5mP脌z\LA LcgS5äCVIvjE@ 0l@v"<^BzC]0A';t*A{MHlwж7 :K=\P/-+f_sԧyd鰔ug&{e[HM'Bjbvs q 5z peQjp"E5*SqΫ񿗡Ow@/CaOj!PHf̅G&TsA+=:G~UA"~Nl6%ܛ+ζ4h3t}|܉Ub܏jgop; x@XGJub6s8h1b^ucUzGu05j, }CYUB,Cm [;. <!<D@d 1S+TaMx[unzg~1w[Ƞb mFۆO#wjfmRB0-Xɔ*Um]u1Ke,\ 2*5&y_'M+;cadSv잿-"@L4DX.-<~ѠTEjo"GL2fNQ G*ìn00:"KbnӟcW'i5 ?U7H]mFY <+0+okCӖkznՃBVbdlxmsI[{|̂ϡ}~b P\0*嶜Kۼkmjn-!_0QKur>b5KcKhq\`u 8W` dwyZmW,=X{&y@ed=C7'I;lߗQ}({WE`3oqny m>wZȦ)fJҩ8L &L:$=̶ †:^drҧg1+0=:xZ1H!ej1tyTd$Eɟ_Voc7  hR|i[2c=7"v _ml0$7QIq=͎T%fm|5Foiz% /b;aa?>$c FwYoSq`E^.xKb{m2ƚ~C)` En\{WʸUt M5_V-ruWPCiˈß7NV7*xؐ >R *}l6a/h k}n>;{ m2SO %o795uĨz0 >GM$ mVT೘긵DJY 36^j:/ƶKD90÷bj\Wݮ[}o8 g0um_vo$ؕO^Ԇ1r ٕװeoA9 g?!{br1q]P#]$}YHB'FLZb*z|Vg+&p+\wc݈{gjսQ!,=@4zͲ>ϹߢbyJcҠ(l:E9>e1D&Vy* OS=>ntw> $2iޏ =tqvtg^xx8)h yI[ɺ)ݘ&.̵wW":YUY؍rm.G@x'љQO=@c >]=;3, [9 ]yj,8w+@˨:ck>GY{Rꞎ4J:4NJǗxYGJΖ"9c<7xMZ^ŒsIPyY]tEHSh?pQ2d9q9,NЊ1f,|wͶ:OxhЁȷ>W {svnHoa{ s&0_^?l"9B;SIwBz"\^r4)%;{u \JWMJ$W"pI!pW?$Y$Zc 9ǡ$&Q 1zb5%ٸ'MfA0FtnZj0r0XSW|C6o!(!Yd9v-F$5F2g%L& RCQ|w|Vn_α<ڈGWYY~\@AzIC5:P%m餭 J)뽚XN#z2{[a2kK#Y'j<,r;z`1CqOjYnϸ9QrǪA_Z3'fpsܔ'@bŴO/Hܽ]DhN-:C,38% 4z2SdCnjӆZhؕ8,;]-i@߅=!ZQeNѫdH=g&!p])m+nSlBQNvlY_9Γ\,ڌ8fIZ7[Cޫ:ն مN9^ڛ02(~$K\Z<̩kkt#>2f9ގ,qyS%% 6>*C!D`d9siUѷj$4qTSC&kFH33,bCh2L%jBAvt—%1,ʇ~x}pjh(X_dmmn3̈psgA@mS8/La?I{$'r%9c(qO1/[*)#yL}x*ves"kxF?xNiǻ4ÁdES:ˢ{f!o"1U 0WSk#YTfW~(-k }UL&-lBq5pCўccTv!ׄߩk?sEũ3164tUUBꢽxy9f-!!)79rr}FنPb=^K{gAsQ&޿ti1ÕGU.pq apC7Q+ QY/$իSF :%uW{>MA{QjU4Ue ;Ի>+ nU8{EB_6]Z0Z^~R5{_'t&R2T?(ʑ-q 7c>Wս&+7?2yu3S9ˀ渒!$s^UEҪ"g;+.[*xmMBGr8ɞ.ZBId7.? 5- A '0Xu>:8s}<rIޓ]TʒZN0?; 06[|uͪ-4𭙶C1}T0BWщ9 ڭ")D*"}zꦥ5vÏ-Nkyuyn̼?W*HVA''[R˘ ih>!$w'/x/&l}dœd.8 0hT{, 82fMA2+6lj(<+e)P#9s~a/;/$ µm<(Y\ZK畕S߅oŽbV?`vgsȷ%s00݂>,_`Pwоc=4>/(5(t,M=hyX ,ܑEgtؓ9 zv_l{(W0sO+4gxm /|.NZF09O.qA1^ѮTnٞv Uwcwє[dey s6/9 -.$~^3jѻ6D᫊\@J,e)­ ;a >@GSqD^*Mx  @(Iep((uS<]TV;{zԦ_"Ae~`љ7捘VlK/  X,fڹC2Ԍ ꛜИ X;zPN>T4hU, )g*vpHs ~4ۖSX=+`Kt~>_ _SX*Fҙ6#n9]ҕ(K9- ٧p vթ9=;r ~S^Lt˨w$M* ${z\+sgIz g7GFaR~6y"\EgK/e14-9aDXw%?>+kR1tE `P&1) oCwθ>tI\rquSoX`hѝN>2 1ҐÅmN2 0Bz%n;`+D?ncJ"6$zR]ז^,h'^ȈULE @ټ7._;g떹MG~+[Q $wikZ~SDzA(;.j). Sq?w>sIZM+4xQ3*_{%sZ/z3ay({!W:oRrp^W*Ym1ZyqZ17>e>Avp4̄b2YX̶Jφ֖ xoq꽋!_a]ԔLe2砎l"Ǖv&xYUfոzɅ XU?jd5]5̥֤ͯ,G!^^3p.=\:*j8RX\zBj0%~p@9[a%AvJ_*^j{H_ñcA ڥ@Xǃ1 ѡ փx#-- x*szzihĿo/$>Վ̫0]˺QƽX ;4=?Swս.^5$Ld:^IJS i1:Y:o`(usu6ϐ8I /nwk|y%Y?20I0*$,,5؂6Okwuf*? 9^w:j몹FiC=䏮ҴF.毶dTT`w&3>aRAVk[6&)|Y&.MM2n=>6Jy?ĈX=-S8qJN[89NP=B;w1xe&zST #?/>2*-IXGTD_{ ukt"gS\WJ߫s+Qx\Bno`e Xܞj0>RY(dpD7 UkJXc).EP %JWp\\$ 5)~Fu HhɹmYQԚԪZHm^ג}xr-}eX6LbnT$FF\dݔy 6G~q~j\' ] ',dbEj05S} `L:&UID5a0 n|m %"{"{~]gj}m8HUqXC.;rf8C6jjzQTA!NsO/*QcQc$4г'ѫʿ/B& %cT̜?WZvCfbcKpY4n/uzx ^m]fu0])؈B,QmdQ*7ؙn-L? )uǖ}k?cNn`C(I\ӽ ysT1L} gF<_lH' J$6m %_w#U_ޮ(jBꪒsEKZ77# UׯQO ɬ:n"Rx"M^ևx0;8f< -,1@n5%6?(jFf+a,嵏]&1+֊橯(s;4BE]s 6ޏ(^ֻ {Z ~F*:jXD&]n"ٴ,}E J/šEZ͗n=eBBn„el?KLwp[<(yZš;ԚDo.%`PiqmaU= Pa|2dc[P;K8GEafMՙx;9: a-8xת_Gl]+$!~WcL^Cx^lǺ,Lbg@ {w,[+q!\QRZ0Bg #1PE@zKqZJE Yd DI(ZϘ8902nBCK@ drCHl|#D.3ppZC|Dy# < }Na#KP9gP̈́nEcjrXS9?S*@q4ZY2 [uuu':VTRLxW-PL@"\&W+vq]ZDcADL*OJ`bX#% wQ/\%[<'^+ɂ5ҦS ueqjpt)764AVUb1HM[r;5FA]E֒Z+`tٳt>aux('GoMJ^-N+~CfF{>uXO{BaV6k! |ƕ a@mY}<1K$ $(IWBL@/b$ݣO5 $)@1TݻSrE@4c9k~IpJF H&? 91#Gi &al#jg{W?N&6~s721h]\`Mt|㊂5ϼ%?&)Odmez综ܩ>K_MQ~~bT3߮#V[̗EV(ls)aJs1D48’&Tγ\>Yi/'G_My>vex!y_k1H[yS, 0q]=fH:&n mT ~zC{ g|-h\&GڡS%r%LI}cxUjqrCNJGNoXZr~i3^S/55AB3ՙt)UྵGusWJ$c@yP(QM=pÔQo+*B"F\Bn~S@wb՞_1/_ P9FyrB۹qB (S.-^H-+=MJ:g<ۉL H9\sKI Ng{opʩvfcW/O/ l+d*=? "bBLךAFln]յ$I7ȹIfzwj T Wk~8G&OA[W)9oވra~襧yXAK%5dh)\\Ѱ EI>t e66^+eSV^84|0YCݶB #ܑJ&SE2Nٮ3 +u/lrͳAHYڒ֫\ :.O`u(P_7Ƀ(˪*5BѦ+sX4 \aa(ѬSd_{zVBaX[A~;(G7rK#EW¸{ؓ2J+YXd=&ҿrF}ԵDIKS~wp6yP_r<%pۮ=BUK>~YO Ƞ*ڧ}:\܅!6 t~s)/69{UsU-*a~rƒLLB-X=+# !e< mP%xo8f3VQ9B(\Ī lFjsblυ. >C/kҋ4m@+~ٴ漟]i`U|q/at 318<|h95Y)Vo= jY 3Y(OB[/HgRj(["/ VĮ:ۤ'~ JL*/voO<0rl^. phr ,%*'hǭTlP3|HZ, Ĉ+~Jj~X|guI40`9姿AJ|7i-v =Mh{Yov+D$Z#yxn;+ҫQ0DheX>˭irڭ~isAp>e+c{K7ࠈKEh.WX\}bJ8+â,]w6[ۆJ$86>p#[`<;ifq"v VT&抣9kY݁ASrJ[]nX䄠2`GK˻x>,^Jŕ =9;yv,ߙtؔYVlI62GU}).˗vB$㹨қW4婔}+N{"KQX0eU3xDun=`Үr{za~A+A~q6qXLD&3Әn'ߞT)z,5n7nэB*Jw*E*zaBʾ\s=d,s{ Ȝ)S ~umAgTCWغ7 5Asy8'S'/f)h+ws1"fg!Y.N[Pj;)t$AIlΌpRQ2Ķ* C_`lƒT -9xu(r4>X R E/K<Wk>GawB zz]c۾*QanUUGpY7y~egUh#y|GlN \?ƝWhs3={L7PUq}|o15;ĐZ%t;E_2Me *OEGTsL[p@K{^5MLXD~p@2EᖰXHt:lo3gn6'Po1IWtЛ{]Ҙ:nX`3,@*0NDH'm͆ahj-٥1g;tt#TDzx}a-5gP$`eac:S0!2JU|ߨľ7nF>'X*u  99i={PdciNo-@uS,PM@貈^[oTfӃSts8>B%KG%E:w`B34K@O9 RﭬC )3]!Z8^!8M Ѣ\="A"[D:= Ǽgܭáe4LAuQ6Ʀ:{:4:40#3L[zH*7c#Ud$HG=70fk}e35@%Kh ;h֗l?$ȸZk> N?Ė_VӬ|XOӵ>/RIǑ>UUtrӟPHrb}Z lgYvE u@tuTVz Lқ h3#`>PB0 O٣Y8REQ=]9Z$wmf!FXhL\.ZY/B.1yĀ0]D#<,Bb9=&] Qq,l?As\M@1߾mkݿ %Q!}x̚>0O6KtA!O pݣͭ @AM Ma}5 _.r+#Vz(ѲsxEbX홊ί]D tbtci[;NDY0!< I)~ydwf}H"a2.=mzw?`g1 f0ï`[w*<D2}F!{]]iH~FK9N|.Օ?ĎH˄!@Yܜ7pdy8 o&!#հq.eɇ}!t s`_-^w?=kVA41Ja>5wr & Vcغ)ST ˳*$o'ǷL4Lt"סRjEa-I2;+ =cm *REMĠf 5miv3cDE\ ~ݛ%`iKraHqRp SSLQ'z:~t)mDžߛt%h.lcUzu)pvNu3_kDҔyb Ls\27b IU;!̻t#w+Ś-&Ôg=Q Uw#֦?~|FYal/J?f(¬36NG/šV R@r]Қz&:.SIp]2j&2J<7k|#{/W{o- R@F0_Hdn]AG^53r!@1 cI<}E)-N)ۃch)p(N \Y|G<S1n׸ZmWٿ0\?U!ܥ5WjPD2"/~W>um|)Hfs|C<3Dutߪ-Rՠ6EqΠ+ݡэ@v<".vuC7!pIi̻Bh,M%-E9-heMf7cY/JVXya 3Â~bKeU`௮<'{J} *)FV0$'A8r.(<*xJJ;]-#hC~]xm[ ]N*C<"LI6t isdlQ9XkxcQ/&l(r$gI=5*ޥ7pݍ(4˨禘Ty\XLnQզ3N)zak tN0yMC eZ~(aBsjeP`6[d|.L3q>Pwab?Ƹʝki6"#5M$f 0r+m?)>|:@Z]$$-&"ۻ K廁R~'h{.!+4tNځ !B&W4ŒN51n%Fn!ee2}B4e(=1uR /3U/%?*[ rA`K5P ⾆~:Ld^x7xM$t*.->}SaIwiOR=X6y"(KClkP)M:SbW+I$(@+q3>/e K;?{Zէ)\}zKWTⲀCJJ\jDKӹ]dSt$7HjA1­O=\O7CLhF%[8x.aVJS*kB7+/8)62peķpFuR@%+X(3gzBKƧJl?ەnW^{M#^~韃xO:(^GpHk>_1T9E눋 )ة7^ Ao Uɔp#j,(UWb=aRbcg(g>YC#vU3cg:Z1dsGծ/44 LF ѿnpzL Skg}PDé2DP)֔r5+UaEm }8bp燕u)(nN<6s5t*v:9-n"m(W`=E2'<2Q/nl2af~_œ}I[Se"e.R2waV;K cUrvDo7'#W~ɸNAc*-"o{=V;:>S=dhzPbAM:gwd>H;kԐaQy7B;juȐȜ JH$M'=ej'ҹ@D.d`k6cbo1H3Ri  9=<΋dׁzw1;o~\1b 2~3^`ӥ9;O1T\:<ӈzX6DMgru"4x,bl~d zRX5p7M%Ȯ-3vRs[0d DPTW9vEg'"k ̞lf VEm6:k |6pexnh*Qj/Z%y/ᐛ3W2隞)iօ ]MXa?(6uH, Kqcm1 ewwqiCꙎCɢufm>W\åt`3ZFVZcA2:z )e-z҈/)mHwݺ KCOw oVG.pLp 0jha-#590x8.~(ÞvhGD%xd9"Un]-«SZ̪4NknA ǁsp;G.qR=r*=oʘCQEo[HɶG@ =^!Ⲛ[!@^;8 1r\gDmFuU1]ӊ͍O9Ԏr7kq7mͨo怂S{ BR⏃4>^O,(E˿v SmQA,VY5QX*%h˦vŔ5 2H h_`zGeZ^D13C=k8,c4] dʄf/`T3׀6PC1ENkgo*$QKYwnϹ<ثGOżbm.]!6 A.Ԃ,8q 0RtI)*!ɹkH)!?xa~SoѴfX)n(I[ٱgbJd>HE:8Ė2acR 5Kj|Kz$ ig V4{OxH4mc[)ۅᨖt, EvUz2VIL 86J$L@N4XxSǯ3^v{Ti9wv˥xu$, 2\1Htqo@=zZt{Wc>U6A,-h$C%{ذJҸ}*Gq&zm!BDibvż6)n' ?^R[u EkAǶaRx;a%WV,"%rc:*B@kDI/'-_*NEh]%1q6 5L %xe?Mt?DjMU$dyrze5BZ1Qt) (Po 3z:aOD|0 nxm:UjL3ECA=]e\e3]PkT&iD6u'Z0WƄmpXٯ~Do U[_tB#-oO>BCBP熓sY*k zbı ?L{,d0lLC7k@ä: Y|68.7%;MDuv117 Zrc#>)<ܧ8vBӕnh͋:I1j#KL-‡&C4<1\7[V:)ZYLȱKW\j1羷s5N]YY,xP@6Nf{ge¢U [GkéNBGXd5Nix#385mZH%Y2=?/q4ٱ6~94:^w {^@$C#f8ժsc ڝo Q)jIU;.PM? )%ѲB NVHR9쑄NAmGm`mpn5F> At4A9"sQd#o(LDaqa cL؄)Eo*X=K6sPOG̥u#=p"$]:% !`Eu%-;`m9Gg-ѳ @mf =tJԌęߜr!Q`'a#< b)fJ0/x" MVűbp.hBuJ#'Up;iZq/F";պ+Ei_۔= ŏ m3NɀTb)@ S6 Y9MEk:9hh!0w8dK~J۩ DUNRyUz$jJm iq+9!Kʓsjt}ZPx#/<z4@E@uFEB KWC܅q,12f/*fw"POk5/x![fc/D 1IBf 3ljnX,ȫJ32Rg \t^_-@LO3Dݓ )T5CwX'*?= aIt`M?c ںd{z׭=Qc^R 6+ l|t3 9'4 뢼 ue <8.@MizpH._Q-ƟNZ8OE{Nv/"$J_gTׇNXaMq.@Fw!z'n`d4h(hw(% hxp9 n+SȲA#'WmYUjμaޖ.*Eg4fZ 5hpB 7C[\2C%Q׀XH 4yk-g/=V5i^yٵՠ{ALεa&c%* _"зŸ̖u_`yjr0Ab,j<|7/J`KF_j;x`5>v͎3T=NGRb"E0K8_v(.KotFGͤk nc:`cby_TWx zҊNMVC6#@dpfemc,Oro=W(CO}<^v7{̞52Oh~P)-{R?;H&ِbI6 Fq@阶/˃vkL3 Qv|Kl0TF-uI?vI2ћ&/x( `cr6Ojcw$lf(C㇓L-Rq<=psޡ9xQ@="cy@l >Qg y dz$ܬc]0p֐} J#۲ '^;<$c⎃;?AoCY}o4)) )4 d:ak$1(w'TOuWOL}gcX9 d6C (m hY8tZS JOH}䕉3L$X6M;Jo2sW>{.E`CԎ"h. Zec3/ixu@0sS;YV9xq,ps)!5OXWF4Jh Rh.[Ydbp5:gnzS(C_ MV~qFQ6)i3҃S<+/nipBe0,J \QA^8< KIRJyX$.@2BW_mZbI0XA AYGbWyFMq>pښ| h& ]rN{Ao$"u7%^fnd5y7gϕ @22`OOhtYb|օ J ~ޢlXjŞ"9*=0m@agڅ"X $)Wë́]Q3 >οշoߦߣ誄7"Oo|Yy,nՁ04ƝOpP6GtM`g!vnf[=f=}- 'q.nz(82zd_Nv(LƄ?:㽔'H"Ps{~)&\yx2#Op|FqRSx={N/>-kU4উJ$*f'Z>5_^"$я(&ֱ)&h$YE55>TgdkRǂ1łW/<[kq BXYy6;ftKvq=7fnø1 ;BDWKM&<) wt1kSªTQ!Z:%,M0(A&U.vsONJ6"kF?~҄;w6ν"mAɍdI((.V̡XFFJ\T8g'_)ze7Ӝc( u"6 8%#rK|F>P%ҷKIW3[VK"6S2@LBygV{kSeRBKWNN5a7ƋmVڄyNY{,#1>cK{ ?'J2jPEd[.8jU.0Q>iוg# nR/m*فz`,xYͮL&W 0n X Sc5.2Q AsF&׋nқ ŵ[4 s J>Yb]q5> NR/u{=B] 5*HEȾE7R,ަ nJ b@"{^#}hŸąY!+ULe6/ua|o,-e6؈<_W(*&p7*-VYlCmM>YךwԔm[3- L* П\_M!PO~·,բ^񼀏:ѶAq'ODh 1 m(_`Pv{4^ 2jc\1΁+t*  9Yͥ$Bاtn2LU{~KNxÎbj}(t H@l}=&; E^/(3OLi&͈6y1*S8|ڪ^QWW!m6]_] FCEѢeʉMO[ɖxp:0;H G`;}mw߶bﴁM9NLb*7O-me B6";+ !BcpD&0B\{q{DAbg{G?6pkTh_'#ҔMvM/> >\~2{5n0LT-fPu/YS&Lx#; ho~GP?ڟN ,*SJZ UWaIiȏ I7O:$,W"{DY"AygylSϡLZ-,7YB$|)tSwmCp"~o̫õw:le"\%`61IoEQ+voqI#aI1D gIN!i,~4(wғt[͝SS"S3˅XM$2 Xȷ8.Bs6ುu ,6PǏA=1c<`l6amR%C-+,/jttdC7/1<#5L@o4Rg2H2;g{ {Fjl E}V_sq0MͫS+[acZ,]9)je5z_&Rb9\ Y_+kR+s p"5+}|*gz2}?΂xm`v'Jd"}^bKViuٗʱhIz\ʔ (XQd6L\\%p_^PWh2gG2,zOEOMdrvo>CaG:2( ࿑;ڴ%i]1@2\ALH; X #]ce$xZ?dBꇓL_C"Vjw|\y Hrs:0c:<</yn&%38 XgTG2XaC(H=YFS]CtCz{\zVrL :x[)ވݔk[5se}ZTS.e =kw4#o(Rړ rnioy]1l{hq"@4NoF\}/VɭtX//{̣BcgN2o ^Cg%)UFLxʔgTAt1=uY @aZ09LǷ;_иcV#,8jǀ@c772u,yne L&築MK1h2B ޜQX¶ؽvԣFΩ3k2N>m uIp>Qy. ϮڿLXzRL[mjތ_*GIK?cl_Wm`gP.Q:y쇤=;-YÉ ><_>3+U`<\l "u('Mph$^glxf|39Oc u?`Pm!yaPnzx-ܲT D gt]{gEN7OMLtXj l?) jS@MdA+z0W$;MO޸3cUdwZ吓/ih@q[x]>xV}5C9XDžMʝ!_׸,ЫQ#U!.[@unU2)NU3ݾPUMϙz:srwY~.UeLn UoJ|\ Tmk CluL A \.(xn?B* /I8n8~RW߈!)sTkΌ.sJM 3YD@ 7H9cvx,τ:ս]rQEe- 3ؖ9B"IJVA$8;7%t{aS-}Y VÞQLx&w3qz;#H>wb^裊;,E 0-m+Gu)\v:lǜ>-us#d] Xig fUGԃ):gc, )ﭣ5`rm9,G ]bc.PC~ۛSyS.޵?%\vGZ@BZrIb˗E~Y)֟oXc۹CZEz5Ě5TB7He %v V~ EYf4+-fO`/>1^<ߖZ$U'r 0& }?#62[yß4D|4pgUQuzԫ sB]=E^?5dϑ?f >ѿgolx n|NdކZ?HRX׼I4["H$,x4_`7oOM %WIi>.PأS m2ab敖>3\b;l$0=Y).Wf4zt#8>ZfS=<&:_ % 6]"x#e͏!AOc%^Q~KXCO+_5>ݨ`@1 Β+`@-Ճp̼0V&nv B0C8}qQNQfCh~Y>Ù/,f[ pNxwUj#ĦbE85a}v3Y2{3be5q<Ù½Ѻ[X2:F (<9JAhg+KuɸFYX32dWIhuF\[f؂w—nILjgZk!~~UBpPGQ+ L}j\#u`<|%7M$~s\87G_:?`P fƆw(P,<~:B9]Nk|;e7Qԁ /d ؅]vsN',133SF28I1^:_wGW"t(ncu?Kܱ"&^HǼ3kS7V&` I_%3QF{#Z-H|f;aMS(4) ۥ!.aS 7PL=dgfR6M~'?w 4Xny<u @`LYRߟ4q~ >[6T/7BtAϮ2ulJL[S׀%#uex3^9gi=[M-L;2i 'exRtAu0[x8Bp[ ;Ҁ^BDAVӽl4m0~մXYGZ}XI< Jc^ *x4C>p0<ٳL~|sf=_-?VsbwQGpb(4R{ŗ'oy0LJ@B%Л'iq7W٤.\JoX>3W!Jf%Xc|/G5D7B^XOO F3Q49C7sƩ *ns~;" iHϜxr:X::TĆ7jLҍJ=[?ɆfRn!'ں13θ!I@z; 6µD% W=ߗ=-Rd+†M;krւj//LL#}˄p,ՙDϤ(zBZ 3{zβMPB q;Mr(SJ;[7V7{w^O<Zn: h [7 FB".#Zx{B@?'J}gPvy?5'~),rFC'u"jO@s|k Ր'uO=Vq]z=wpVoD=ЖQw8xO#"Ğ9R͹%.6A&E&l5`d~A YUN^| k,׷ N=%yP(X!GRkxoOo~Y?8o;0nvǑ9l$YG!ݏ KvN=>%RJjBFK[FoOo9|vD›,N 縹cFtKx9~x0II)E80#4;yy0qY€\E뭙 \!K҄yO f]8h%z5L*^[.4G/Ң?eƣ)\`q 7vwcM!݉9X~%CDخ}9>ˆYjY5/3qyh/Ȕ[G^vmm3x@ Ch 诅ذz#ɾ%jjkZaX91; H^Ppngɖa8\Ȋ9CG\ַ?I؅"LT&շ(67PR-ב;B܎ ;~8Q&s6x;(ޘl`JmDJŲCvg+.~va&Fs6v&-5''HX-ZZhs~`M!G/RE92 s 8}튕n6O17`Ǹmi f$[zQrԳǯ~P?pV)By,P`xb996BRŁXAkWdR(F|M(3qmIpzqF"*R &h7<YvkՉx^[ ]2CD~Ӗ3gjFX6xx}RT~c̀G{:%;RW^9=_pf/Hb<֩Kی8T_4fOi̺~H-aRS %X0ZLc3)Gq/~ 7,+Ū`|I:QgbGƄHhm©|@}Ws%v=}`2̀y|BrX4@! ڣFU-hK3Շ#T.91 ;Ofr=.z1=;ϟ;UIvm$7¥D}&6``tB;kg\XNz>>#/`zR'{ U3yohEM)iQ \^dHwG\72 rD.RA">w#i{:%A6!/x]xrnD}wG5 PQ']a$9K:u [ y \^w=hn 4"XqCWQTK E&1fp%i0j޽=È\Q@t:EWDvAc\-]! 7OMʘ !˥wܗ5#=̹y\y;,عg_}Q~ZN+*Qr {A },[AW&9sKNQe Tۻ4(5y1sq/t16J"U*D3r؁O$؞E9mzN=/XSn( @@yؔ L|֜!!Mvm`zGR0'(#t\&]E~r?[]X0쏦GoXfS{E)~p۪X4(&y(׬oU!fgzE/ :>@iNA:D'Srrg|Q.3eS0to6(.Rᨛ9:Iwur0mJnx͝Ȳs%[qFY|ݴOyAgx Z~Gk55kr)T٨jIGDMrL1ޗzhJ\럅@͵IQPl*\ft[Fc Cfúntb;E t LAؼlC,,?s.1z?D @×qq7rW3??۾<J ~DKd1r'Rۢ#9ZWRÏk1j#> o4i)6ZӿBjSZGnՙu4a$/O[l8wgg7:V=љ֍;Z hg_]쟎dKyW!EG뷏 l#c,;RZ_kFY?upLV֐i+?AWW%Cۼ%!ti|A̤]t:+U88K<ŏ֝/L&,΅ L+JbAPG^RLxZ$W8ئR(.6*9*V% H?m#ښ;1KϚ>ƾ"]4v;(By"O=PLޥ??5 UEtKYv:N"& mv\rMdTbtdT'L~Y5z ~k<;m ۱߇-`Ho@6Qa'<~v0ڞ9,qόa`5CT9iET֖'VӉwC嵛x(}E{heXI+ *z%C1W;WmHzol!eO%Wip#EoaKQsS(W=?s9 ET(tKAg}:XWI |IFu1,Y,Ɵʓ}L1ZXBF%Y*z_}1da4NwvS˅AЬ/Z^\eL]OT[وdBb]Qu+ND3/IT†a@B<6) :·%yKI^3kG6t0iPW&Ԥk H%p«4K۝uT.8c5=ZQ-)0O%S6װKb}G Չ? >7KS(f> тկ`ӳ̭.'$Ď{2x)Pr<8fsTdTu2ʟU@YNe *wo)mUOnV C"Qð&- *"CbkԷfc$# 8$iM~ 7PzW%_"F2K_d蟤U2ou3"rfq` ƎEb^t?$_lջ*>$'DF;BOeTDPa]ueSNwLξ(~ݤD55 :rCE))T0'"vux mֻn N}^WY,CO֚}R %!`VKN=$)lET߁[ uCz]$gCı_5|lו4B~|)7zV2KWGjNYf"PH+m"H~T;.YT(1*mg*<{y&CaZ\kH(Ņ̄`(o(QcWbZ2Aۈ&t=FOo֐'&/5R૶ՠX3' TVA!x}cx [-9~؋DZ4RM"7;,?D# xdݧ/ki?we˺EOm*搮I)qo=q} qxvY8DDԶ*1@aTE]mg [Kę?H͛!VpB!GewM^c'8N@mh+@ C/q[yֿW: AP 0f/w|"ux8>&k.=Cã"I*moqy uK8]F^~1f֨r@̺:ʝoAg>/ckVf"T+GwjI>rYfp+-6KIx޶o,0sj7b=fM+dܘ]2FI5x^ZJ̔]I&lnrCW4@]Ol-䜠(wBiPM]"L/*LVra|HYT S_ rj7uboɫJ\^壌_/ogRb ̪&'FYP m\},U$%k]掊ȱv,.0nspyG-#5P#rt3GGi\Xb&'٨G?ɪ[#2\  zw;92|u/JB8V3/S .0?z4% `aV<]Ylyfn  ݺ1&^ʆD,ԛ [tɶ(ᱧ1-t$>ld1yJ=lـ8Wg$E #L$c G?µYxc<櫯͎򩣚i5ѹęP+*NSӆҍ%&`ylC=zrSgV&:H-^-di9sFk*ܥ+=z=DeYWXUHtS %KGł7 `FKl#yE?Șd%r #\;unGl&9mc5K&)mؿ _e-ٶCU vқc4=S6/OnE"G>7b:6 6'.?tM"HR_\F| s/'WtkbR:E òqs) gPsc߅ l)X7UD%p';q߼Ӑ81Fu^Hs:A.k|[tEo [Q7cQ ǵ,C1>FBA~Q [2ceP:,VWKbqokpqtp .h^rzsʺxGtэ3:c{lWgӜ&< -d~ 4=PQ`m9~gL0ub̎% 3!kR_JizlX2ь@G2JrvZe.BZ)q\UlƩ%yҳ*)F)ћӝlht !q Zʜzy"R@OaIz?֎}'ڴutpru$5oJ,Ʈ#< Il;̹b{⺞UFO8&#}EH&Ti&Q&cG$^lTanmǪv#oPy c7MjݲY\8G佫{0zO䉇~*-2uq6VbqB(Wu$ 7 MO> 3ƱFTFxLhcw"#ޅATA icy<]bP!$) au$<AW܇%fސGpSKyP*5rKHO@? 3p.Z]OT6|bnMcRW;_,:ncrx2.e[g1;*hSj |=55'MlR|L eo]ȮdMݕu$i iC=9{fG*ai2%TPc/.vC6lUǵCG \;l MR*.?HJ& [׎8'Q ﻧ,G֑SBsVy3oeˠ Mm@GА#Z ̜'uQ$wd/k >8w% A˶4ԌƒwyuIuLCOQ+gbbBW\Pٟ\Ʒ uMΩ#,}7-]t :RTN zO6MJb}Jm*^-.NU,}Xv(ICuPtmv ɑ3L^.dO'f=bM$H\O5,OQy@&wF]q_YMpjYU`ш/om9;a% ldžMW-?[eRBeKo[D!}ȈO7/{yH?Wm¸DŽ]\1}yHzJbM&cvASƃ̖hy^>Bd1!\f+mFR7d6 hC]N8Ԟ;uzna? #C~~wKJ2=pQē6s5!=^E )ݻ1ɳ ^dO<%NE["G١Է <H7ZP?d P|⸞?aADX:Oja5l1ma| _)~Spt=IחLuRS$pO=c"@㗨'Ii\ @8\798ҹrZ 8mRHu%4Dd]Y:QiZUj6kt НGvfq,2{,\e}c5BBM,>S@+"nak"A ._eN\MW9( mE{vZ_lƞ,0WBOŶr)u-PT(CkV3IqkU{ /[ا\`ҷFI!Kx3AWo_Ibؐ&3;20PZ>^n3.Gv016*]sC{ތn2;m>/ rSx1 7u<9ҷ\S"#SN`ӑUQoІȜx5qk9>sG#oxRW!758ݣwZO]9 h}S s Ȓ-({רf}W5OsFzLT-p-owǠajAE}[7Pw o%]; PgIq!S9e[WJKE0/O#4ȕx!g Cլk% Pe6oi[rꛭٓڵ&ٙ%iv̕ <$EHaŦXx})&k[#}vWmh#7aO:JlU)]Wtڢ;o`~>w\)uta0Ĝ]ߖLXrZzJVg!4c$;1_N"5/d> Q5zkTd 6B6#bnE761zQ@) 3α{ՙTm ] Gƺ:dfb9E*Fh Iɀ+=RN1JCFwVW$g=@wL#-ҽ-6왟TQ;zKMRo$9wZv7"1h-c5f/tqv};R&Qӎ,h 5Aλ%x$6sJ^:RG6_6G$o1ㅮl~A{k]xsT19z/fZuSuuv@&Y㶲V$C9ݞ52B0b{j?^=wQ$C,f &u7]3 aCCsWd?r&<וe5ΨaX8͇ҟ"}[27W񏟌**{)}MFc~9AW轚?|V+Df('%O-m?\H3 Sh\^W [vVME n1ڂq:=x*AKW_GչtGlT&(3Vjߩg=Bz& |S i&N I|fhrܾ讞9m7m2(E3)\ar){w}'TD\ɺgdw0!dQTrusI!RFR 7.t7ef̂zUWЛ+K+GGI:fSbo='IըL"t# vR5O QyCvXZ Qfbt LL_ F.d5KT.y϶i;ɸ.S)v[q'}`߱I1;q/iJTc +f 9D+3tk&Bn{"F wx"b2s]f4G`7i:iSu5OM  鬪<..I?bz=h_D8(aX#FݥLC|o'9.¡w*$+t݅F\[tt`a1By☯JOEL yS _S`D*# CklDgeevd& qw̌H23U FQDɪ&=nuχ9Yz#OAe52WB[#җgaE8qg'O[Z h( ^4^agG6ҁ\WpÁ}ġQhI/CS]2X@E ۯfzB}R”(+Cئ9/8e { 0HυT]\X=1'Q^FE}o*fʥcQy֛+8ς]{O+]A9ZTBE;t~X%8SS-TxcaV^-bbShWu-$(>or_V/2-E`^}aB"AΩ9q'q"W*?֝#)zӂ whFS]jOw "PafOɃdYN,`+@q"@bo"q[clJ0FRxVxJvFDyPI-JKT?I[0pIMh :3CL @* $#䰌$ s <$8U^@Z砟ni C/Lh2b*QW\ì*.[ rf ܻ 3Fv\aωFЯZk`sNp[5^ dΗk\~[*s嚼0k / nqrTކIhԪMfJ{2~Py_L CzȈH饷}ӍU;$-r&ψWgL /@iq@4_t ]Qqx ǬM؉E5їHJIujCC'Qt9Fo}䴳դ\9O^8)͙O^8% tL}@04pv67-g;:wR/D(믍r$ fBA4hA{ ;=VrԴ'DdmR7Bhx:mQ])UlFeMif72J̨MLpEnQd =)<3ԨL|t4f3<녤o1I]TEXI70q>{sxQrϫGDQ$KD7:vp:M.ɒ%;dAA/i5$%0v{t 1I)phQWpR08-ƌ _a; KCGҤ9p uaSOz\v$rgǂ#* fMͧuk &6=4g-rz/p̓˃oW\k¤X*k^/w-?htpuGt7Eߨc6lTl4 ^2L#C)OX:}F߄+CwRԣ8]`l) *?]?+1fp‹ +G]_yV[Mӓ:W/ԪZ~#o$٧fuҜ0Dy_.iNM(myVLi\; Dľ~r ĴV^T Vrz?c'$ro4:$dˈ܍a1Ba{c=2 ؒ}y㼈6 ,8/cЗ!GN,N+q-u igE_ dwAsq#rVTo=p(r4[婕TݝㄺN0 5fd+6| V2p`J%(^rWtoS┬aWH孡0uAoڃw1ng.҅7oPmmߞt pM6u`dz; K-͟$z _ۆh9gѝm[âX`#" ˙3aF%3陸`HR je |E(5ςkpB+oV{Pnк۸A8TEe_ʾ u8Ά>-jh?Jyڽ䰉ž䦎-sc{1͵v5풛!IܟtQgU/| ם[a1#qK6гa<+B_X''Rhz@\oV !{|yq}aË}Y\kV2wjï‡S31(%[;mM7S/5#KȞ,Yt5@&F8N f*<O-zBHB!3@'"Y+#tJG/5 ϛdC24gPCaF+ ʘJܼ[Q^G\rHM)kqcύ#ģ zGdV\J+M, \n\vPʒJ{/IC[ϵB$+e@su ` hw.\C@ SӃls>ZV[8ഷ"N/clqY]gM72\x6& 5#%ߔOgEtnNBo$'" ]ny(\AW<'p,?fЖ)%(} } e.%aj~WnE`nϢ gA,0#Hz+& 唈 'TkW38!NUƶT(2;cke4UV.,w9$TNn+F[ Kˆ͒ɶ`c"M^RWa€NȘ@q2 f2{޶ǽFZ=T I)tB6wq?s9f}Q ʰ[>k|/Pd, nX&޽iX N/!pBʘ5;#ҶmH\}NAh]WiP,1[eU d_!bJZ7'e.d7~p]J١MB&6F5Ǭj6JlT ~8'b`WԃpԎ ):HL }a?ƫL0lB'}Vօ~g$@7V$ݓbKRpׅy9[Y1dzkI5zds#9(E"pp:d-ܠM؛NjĂ/"ztc1aEX:Ȱԥ4.Uy>3eTAvOħ9'?Qö+=,h @*2w{3{F_=5Km$ɽںp唖J M27-q} EA|Y=O?kvlYG-Q\ ,%z͔dCӗ"#YJ.3yx~n_~N=S&ښN4 K)Jjnؓ,}w9*1smL}zyCR~ORsXK\i?1BanrJWS $4 82PXzt`]dD8t\5yR Ŭxyg=RhΝ_*)ҝЉ ^]m8;焯g-BS/JytLSb<$Ԫ'+n>wk#)-1ˏ2~#ںPֲ q#X 0loj(?%JXa[ ?(9AM`VVE5 <ׅ/cJ0ī-bp@^+`K/+o0v>բ keYa$[?dn׏8 +Ķy9vcx%{uxV4p)WGgf$?SwJWfY.M58^5riֳ Z6Z ]ixg[\haMN)3 r0XAvoI?5XǨ8D{ ڰ<-\ޮ9_XAq %6j1lݛ#-liIv~̒`3q?B/r]q4t3`UtJT2+8P{j[ yBlߵ ~aô5nyԷWWu;wKOX.*mޙu+]rեJ76 kUPN<ڵQaVH1sKH7 Cw;}@qy.=,UNr^̢F|~j]kkE5HSښ;e}pqun)@LgMMNd* ~ tr8rDvE4FHmF {j'Ω-.2/%sYT'F6˱+zrzj3`u zA%3N>hOU[`+g;5=Pr>k"dʘboQz!d˞S݀l63PSA0e+:34*sVr a۳E9zmЯa]$O$cؙaB1Nle{AᬓEqX5Id:Z6FȊ\~#\~a[sAlәb:sYs%oy¨.Otr_B4FͿrwM)k7p8Rl:C]-=BN5AZ.NGg8]DZöCRk5ĪT;ٱtpO,W`i"UxV+AYCb#u(>dҎ/uJ-_{0舂Ha4e1#'hG5-1%&ǓP!OP㲦ws 7EY&~ ]8 K5,&f.(^'.ճUdpvx{&̫q>m,^h~,}gd!4訝;25=JwRO9zuIh&{Cw 8$|ia09,:]fՎRdxe[p8V^Fn~&;U (+Hj"҅*)ΎQ]wq4L  }85ZثϿ2&8$m|y`yl6 uaj(!4+rlk~_! +" ~y#]}d\ 4|nUO]\yFbZQ&LXmfC=([ )-_v=mޗT)v;Vr{kx}Ho/v!T+Ôya1]om(ETlC[k dzƖEl \^(˿rqW冺5'7.=y,l><ۓJF"j(Oށ^x8=}ea٭hn;_!W"U wxz4M{i+Ngb*EjhiR^jqu:"WIO"jofFwJյ /gb4ڢαT^Er;dlAp~]F '֤)|Ӟ˼񡼠nPi`X! ~V)5 Cm)zD=,\xd?e݃AdX B ?x80/{'.r8\|LP¡@Qܝd1f7T7֝"W~ѣ' MWBy;&_~@Ը y͓R ȉ\@2ԝ,t4q'Yb.rhjtl _I90&ZNvm9P{pҫ];|{ bx u,Fy7(cõ=BQ/kZUnr;{lD9,<ժ0Bd0ZHdf5`ÒLN&9P@Wr}KRPK]ݗq5Fdc\vQ. ;R j6.nBnGδkIŬbCbȾCJʨ"x-T 35̛ >,'m}TSo-T??ID/c$)z/[~:tR M̰:zv.ql.'FopŐfY9ilh#hDP&wPwЕVP9^qN<.~uvK ,~۲Q09FT1 a%.Hk 16<߸.(Qp7w"j{8_V}:4/@Ѵ8x9{2K?JW "OS|9AC>rM!S+~a瀣dOL hyɞ%fxQxp"! ;_ &8 U$h}^UKxApڕ8O,PQ84~3pcJ2 `!g=Q p3 ik0:$ՙH3=~r>R`=]|;@JyF,U4.Re޲G7DҬ\Z;\qdTI'\| wTP {s9p\2%L2u#_~#8HO&{~p^6 /q:6*Ork/E{_2YڕN Φwyq?dDҸyO"/]$@È~-3Dx($ sD;1U + 丛v[`.+Br?쉙*$!5|`Օe)Oz'zՕ"&׷)Oի26Iͫd{ 4lK!yGXGeJD+r"d`^˞~`YDy(BĆJ=`GUnG*A$.W _Y_,uIJݥ>Eu*_ V ~#-uP\>os(w9pB5FN=8({;ŗObm{Ǹ0e6-?A*;cfx(ڙJU}zpIᏹ:r'$ǪC ?kϡyGɵC:_ >E21 >EbԧWvnpJz-l9.N{ڿח]~Q [uo.yq Q0Q&Dž¸ߞm^ե2*n%|JWg̉Yt?dɧ{ɻZT#O V~1|55@n(QPR&oBjUϑ _1n9rX9x^HT[ܱsc>.bQ1v?]z>]imvKӶ\eUGa@x9凥 5 !{!z!+ )s-$WDqMAd|TgmL8P5<9Dʚ-3P6?۹q/v@ c&2s#]:7G(_)&4ϿkJjʷg7]]A"Hi ky[f֏eIB^:i.iaeP!fZS9ķs׭0t k$t*g(^@ōR B_.ov9`R˜ xWOo(t &6>Yb[gn |H#`ǡ\ŜK<#8xOGnIyΟFWH`7+Zl TUSO5@[S+ЀWүQjj2خjs4qoq5ܣ&a_fƲ/YT9+Ú%tVzrLd| R\! 4cs! =qs-D}QEPߔՋWҹ\>+UUJȯ:!aKIVfդ0=d%$n}|/<'XA1/^Kx>&厄Q L[ F sG%JP$>~UH؏\a6D=t,hQ:uFʰ?$u^pK=* afG+vFfsV9l`[Z &nSoQZ:fs"ض|{#ȋErnj`N(9HǡX E;RBw ڼnX2hB I-wFǭ!xؒM'[ |BZA }KGz93w7_$lTjF<ˎ>K(NWPjeJ0mxZ^#AuҒI`e3/ L2q'Q<0xߦ9a}d޸ +vtÊ0Y6k[rIOuh!7`ʆ%@*@P%^ )d<&\KX΂rPYH;Vʲ봜AiKX hMqĽ!T7e V#J!W Ԕ eo#,J0/.ž`Cj~UE(m %qAO: 24Rb&VݩUͩM̢ee5mGo,d̅:7 ~[lZL4d˽za(iq  o!(),㬤X/lCD`U}yp ojkw}Z;͔Қzm椡[tel-€!<5ge6D\fҵq7fkϻ{(36H[\.(46M1b}_ÃBsJ]VKp-i/c~j9a ,-c,;̨MxV<f@Ų;pz^vs~5|sک.ZEfs`OcV]0l2dѥ2q64614"U~mBJ<%Ld}w+v& N5mK[{%-/!0v NyYO\%n,4^[NZi_S]q |]{,x1̓},78QZT 4CWC  )N}+rcx]*w[vGI.>q)zoA;0d?H"ABQ{II&("9HᇀDdk rJm+S-;6\\/ڡ?`2#S8>0nwxDW{5xzދfh%30BP&͒=NdaL9\[+,mqJVIz,{TAGxϚ KV@O&`=zF J$"U|,Qx#>}ƌ埿Bb6NZt[ %N!_83F/";'Fm޾Z"lLb]`bp%{utH 2.4 ml+R[I5(Ѹ7PS?l(i^Lwb \cDl 7~qGflX T/:l*\,` gϤϽ(?֒׺|}Y .Ӕȝ4G9q~\\9[A >f, qئgRi#5J6/nQ1F@] `՗ gV*RW/h|'B-'1QT>"]IkP꘥AK9}U] }#.L}Z_RIx_*s )<Ԩ}b$L!⋮0^+‹゜ |o;E[o,^ `HK+sxD>?پ,ٰSBtYzX$y\;.3L@;Xn.&rp'<ʃڷXH ].r̄2])4Ԉ uxqI1Wl>KVlݩ x ?1YV{1cxl 9|c`( 1kFP2`7:6J& 0dyP֍׿Oa^Lͅfn0|OPFoȲ.A 53dG;M:Xfy85e*"-H߳@*c$D2 8J%(\GB 0)FJ$%ؽ{goHOXn"gth^ݸVu0e G?6VʀItVu#n '85 xN]7#dAR)М@#6x2 ϡfC-ÛbSϐ``'EhiV)lI\7K:Zj7'zi qOFw }r9=`ߓIb~zT\0ZEˌ WZ_4$ͬoj' b-.'8&vX*hOOeb-}VUβ~&Iaܾ;t<&)d;A#qr+aW[7I 4p 2Sȸn;) ^kK5DMĢ͸ 9aY5Ψ O\Ӷ2qx}wTiJW%T<*B(HJzRp)6v=m1cv˙t P^9&2"D/1?/qn VJǡ=:"$@sPNZEM!Zmr9_9J&ZtD]`5J<`6mLsg<[΅`W7 (5=2?D%[Tpvfv"-d+J#bgY~>{.f=IF3 -e%c&Rgz#9рTcڝ=Hdu~N8[.;Z #،iF]/:!Nz1s?S6ŷT)d" 8Kd͜ ؗ)uW֠D?**A7NI:sXyM@KmJ>Gl؟Q55;ǂiF$Y-¢6e- XQsb۵J7|nxӟr0 a?eFpVB&QU{֥{8*q~aC Ws&[4MDYte]6v{^;3-S^X5Pd#e:tB>n' uj) "QÖI$ۜH&wv4> x$Ң_:!ԫP>=67+*{3(rHlh3Nt<^IOKPR˻Ld@,mEh <`>I`nWpζV]mLDL XɾQ2uvĨ1[y6*pNXg3F^LZȂC*6S|&ĪW(8 mCQ@`4jtBRCCEԤĩ״K|| D1ެkC h-@htC2v+TF{Okm~T= 2. 5(3+OQ@n 4?*BhF`ٍ,079>`&~p*A) "7QFo}YV1{n$cW3?Z~&| 9S@ SwWq7c=a67׵]s5lj!qbD1)4'?R=۬46S ZE?8ZIלK>+kprqW> oE0@~379%[%6^Upe Xɰ-v>t0i9BLBlWw!9e*4̽u Ib'i[1=dp߭1X-7~*飶  }HيRG͌nxDK#<Y;H?XSȱpzw=#x'2|dgDυC)|*O[1Zbdr]ly b1`_+,PAϥ4ZQ}g60K~W)GgFg|*kBDL?# , / >ۗ/!cF~N~.\{"I4F]GQ|c84cMHc&@cEinAꉯ& @~pN #ɩBDvr_IE-{=\wI_Mdqa1ܓ9g ` 9؅/*2U Ly"W򔽒vb۽aז_@q!E2P՛wߕ&E]? p:wNw!ԁ cw|%4# X dn`[@F%"*2}bplVF@@GIDWǜ^ߓq+nkȣK"Â!PN wL"Q+{+u[~Hǿvj)\luLf`$x6+0l&/[U\p鰇MŜ7[|p'L! Ow~o\os=ؘ#.?rG3Y[&, uB QJ%e9 ?p|WᯪNeOidR`&ik+|oG!LnkC̳7en,P|.gBVME,G78Ɯͱ?X>>CH8O lU:'4Bd~K_WsNA_<={" j@My7XFR3Emi<sDWDr\ƴGztЩ7]п3͵rh TG*N],˓a̎uV_7C ,) MaȶLf6r>9h-=<#i'ԅ#( IrV<,dEm /pܓSqH#ŦwK4@R 2"d WAޯV W7sZp-x!JՋ. 1nw#t<*O~˒ߑ^.kMXù|ba]\jΠ# }eL^35 Xffo39P3X )=8|ew6adz`C {*I'mIh цFV#g+fG:a 3ӶA#H ʘb-y3Yb1ώ;UpqķLzB/sCgUn\RA"&8'PAF{aK49|,ړ@_]AlX:8cϸpg ;^liHSU] L&Đڿϑ͍G銌֐SjpEHrsps.1kaXToSV Qf3F1cRVl0@ '* g`B,dwڕFxp v/Aht sԃ[A15ӷ5!q FHaVEn: 7!(}V{HfЮ+[~DfOLoiu9<|zcP*Fw8[0;5沑YygH~-yBs{w˜GvFLò=񘒱'ED{R աiN;^o* ʁ+S8~,k֬lodطN'd? UDJ-%tgm)X#Pnߵ^YXQy7yb͗1IMciE- wNߜe+djԐ` F4Xěʷx1=!ecgU~dcrv[:x,vW//#d®X[ 8d0irP'!3.V7&X8_PZeZ!$.'tز8 f 2BH(h:^Oi%2c=5` 4z44-de;%@j6iVǵrĉNӚf mOuXHebSUV;Qu}3B &u\Q"QL9(Gja0CL)w5/+1:k MHТ:_֖…xp_s޲E 4+H:3CLL;Y6a`kYٳ.&]*JXUŜWb6?apY%N}4ڱ_+pP I Cz)&.d0J`+%_@Cw\SҊǂn{20MC_ĖsߡWV 'dA{o?NQtcLz^v*i@".;:Bg1Y4ֆCçC +Fx^Uk6}q?N( %S!ɊY4wE= "n?`a7i]F %ymbstuԞ<~i#xM۫奿$+ԉ`] )|~Ӗ5_4dqs1;̹`|az8bu/W'mد!? %xMqjYDֈƘL2M ˽B)D~Uxzj i3Hz778V8lZ2~OD ÓGquM>pbt7 ^|1#nTرz)W|Sz!GZK 7 R}Xj$dP0t|ni2jX\ȩ6  C 0 097BoDҩwKI:`1vxȰmK!w^tcSBڇs̔Cg~C`P7) )uQq0,=3ǥB R]euCiq|+81ư(-F / Aau@E{ G!`meb&mf*}ygeO{.󙩣xՖ;p LT9`!AAr;1c+TFEBA,֡?[@$ͬ=c+RHL-ZF R3>@@Bh)7ii)s~'!EL D27*tF)-X6_+;t &ɇ}8Qg"Cx.2).}Us8p#<1>i||a%qLtW3ש¯ WߓHUg&\9$U`@ie@S!@ eյ0P \4ApnʝZdV8 {; r0<ˋdə3wگ|O(vbd@_$3\g,nxzP(b*_R8qU3Cժ]OQe )5F'jq+}f5tk{fP )ͣ'pݷ0iznDˤ,Gp,AyuHbpZx/nE&Zj%Cf[ݘ$YwD5msWP8$o|ah s5჎ʑ9:*Bv-K㒧17I5[ b?PBVW2KoqƗv^.1XQS9ē׍}]tqw5 4u[ƀzLzKY{@T$F"F 3v["4ˏ H@x5Xl7_MP@47)'WϠ(m;K>M msgohk*IT7;/ Bqz| .; Ѩ./ YEy&#}'\sM>Ϩ搯ӥIdޘ,а ^Ġ?*(1^CԹpIo9SLEd%zeHw{֣Py=yC3e4߿?R*4-/AF>UB)VFcM , a-+N܅9GNL2x`azbE z^ ]>Bx}-υ=c>8F7y) ^:]&tP/_6-a *fRckoI"2&Mh""&4#|]&'sV68LRT/I܁ O8p>D|dnj7$[lНm# IPe:ǎl $4cTjj>  < {BPmU)CoXil4Li1[JD'$ K~ *8).y!T qͮIߜAȹfƽq蓔ҿ>!lSiM71Rl j]\уΓ>gWkh) Ȕ~=)Hk{CNOxb!2Զhb92m  < 1͔a2;N#Y`d[zCh[ȍRZ@j29ΜilZXЕ&@<8^ZDw)V̅O.jITڱYڙ4^o22\6bIZ\^g//{֛Lm11)XRW{*Cέv=҉_U`ߖ"HR {Ԉ}֐CrU<+ рh1~(z8Pԓ+CPwoL;A۹#@ dK $=;esGTa;-mbzw3~e md~''U.uK5`d䨳t Kta%'a#ETMPa1 ;uA Lrq"m`_婠lgǬ_mr-D6!Eeًfp+Jǥh'aYk|H[5sIr=1.;);*x,+Uv/5eGd8;{_З2EѐjbZXh wt$R:XA^YuOU(C-- "%pF9}v\6^ c v[-3#c/qtu-xܽZ䯗O/ |56eta}G©Ytޣs(C[⠯%9L^nW%)Ɍ_MAe'#_ȣN&U^yRHz 9R$&$> T'O/,Ġ$v>"Tsʽ)VSj[dGuƥó{$]tæ=hEjCnpg_aet ?B>C1n7;p0AdB3j_C'R4ML%/uSf-DCip ? Q$O##[j* $7}H\Kjfz&KW #a|#yt3Vf=}cAqJa|e⇸M`Md ?p6]40>nq\ӄud'r _˄CCp\2L[=&u5p"NKR3wH.Eiyv_*@X2mWus:&"?bx+nؾDD/j#NٽE I\l0~@W1(eIN1A* >iMApP` y `*Ѩ-:]jsc ONQy2ڝl7w:3IDk Fn A&%*^TxӜ;mx%qع:Ia[}uRיVA MYcD,4DSD {ѩ`6n,( =77" szW[G“3p6jsӃSaS 'yK|q74opmGLb1\`B#8= 7c\!WPղk!#iZ^i528̜*|Iz3DS]:?Gr+ϖ[_UWTSW/ׇ*'m>L ڐ~Qқydnn< CHT+Ug6E (ڸxZ>vgɭ.{gD ٟϊU4dRԃɾ_DW5Nd ߶oyZ=k/e0=i}MsM-aD\t 6g]S/,^`,o"{Ç/? Q.;*FMԓ;7H¾I"6B>LX`::>0h8| !ׅPگ\tq5UM9ߏ$lպv 4@I+yt\WE{Gc "K9V*K?=1)ᥐUXk-mddڞG^|16!ɛF/++?'MU2RxGn y4lNL~}bky ٚhgrbs[Ćں^{hI Z⻆y<~_['{M+fQZp Jrt0TG{`ÞKtC@AUpU$;[әGCwb4iMu6BlSY1#4PFӮŃ)Tp*@FݸDFLpb\Ў] I CƊFDbm⮌\C3_XeR!"cQX|MP{GSn7 jhR})`k|N[e^ll ,9w1 KÊT[~$uSr`ltg0H-d6{GX1ѝub4HݾQS B`s=9>L]&CWTRl~@="w)T˰#i&mX r,Št2mĈE"i{ތxe.xằ!CA'Bl[ Ma{a?iWFMgL#ś^ǀϩ;B^z :V$ȠylopĽs{Nh'=j` SwV"69)(̫ٹ#Vݜ p>ByKķb` ,_}Z;,L!!~@riXPcй`/ i6pko Vw{GX8XqVP:38iԩ!;qr( ğ+N5j+k8y'yjm<-<̾뻊ÙdȻrpXP0췚Db%`])yIk01=nTJڃDװD4sij64r[lg ^YbߺyszDXv|e;ugP9FfwU>3)ϒ/a=Ң}3 ɵU,&hZr:}Y!RK:E8ϽG1k{{=Ûέ@}ո7_PfO>OQe-l&aNMa^M!li_p>dۏbp\ㄖr7wźip{}n۸.{+Stި ׸e"kDNƓ4c')vo:@@/V?ke_{KS'zW_nNY!heNoHъJGR!b|"H}&`tt*VGH B_=hͲb 7?fVmUMԢVCe'G~ސHbdBu f5*1}Ey ` xHDH1@<v팱b؃Op3j6vG4I+xYtIE)8>B$ EM6N/^ }rIJ; Hu; @JDĹoa;V?-k/a.?RemjؔlBty%Bp>/`e]%*|Ww l0z~yi,>3N] (*Uׄn|vu?ثuM 5>ˋ!jSP7n!ja:xaY 晎B4xC9JEeUI]S}0ozO ԋ.E_wjɉ+Dg5t*3|Z2?zel_`swgƤ}uS^ƭG##TșRt[>}%َ ֨Hg2oS9|41YGu9w@"I`W"Gz.GH剴AÉgs* z^M`u<M0^9 'Ӄ}ykBO@*_b+Nm|rU1M9P/b"idP5H\xELE% &|Fe#Mc]jsWj RP҈)/͕NNv֟f/ò![ q&gX 7WV<Ւo' 淬4|}a8J.z;xnwg'8 LW1ɬR)iJtXg1W@'K߂*QGGґ_WBA1erua,0a7΢̼yb/8ic)z30"!מ ZuI̤$%>r-x/bLwV@#e֬5 j//'0YB'BB`%+jB *^ZIu.l}zy?Z̖7tCO85 =rfXT04Gp)|@lں!a}glg&1u6TeIe'7RӑR3vExq )h4 yٍTFϭO2Zz>\ c׭Uf"t}zevz%mnpsoڸNGYZ򍘹U 0$Ӭ8C#bke3@U@'rȜ2FV%+IfQsBՉ⼒vMc9f(|m0w]_sCOy\éYbq5 d^s1d݄ʡWZs ~BK: (8W};d "5beU kx;5vd QhK0m&lX?]F}a.96'Ncj<,;@R}~ M cRpvnZs\juL "Եf-Qfһצ iCBJ9\lbt9=O~d/fCd)b%^J?a\} 1Ta0##H6|n79F؍C`~Y w;q=0GT㦼`mz6ߐD s+˔捑/BT!$Z}}0e74/ϯqYvy" fem^_xbP1l+^7.>auL6x!`9 'aoaT(m@0B(EH8&"Lb [Y»֩09OQ΂TpZy细Za-T-02_H;r'&=Zw,yX*닓aTIrŒV^(Rv7}ƇFBXB۶kC˷\B1*'2N$ SZ`I+kI;}! (XdxnAukIE;- Zao~%HO>urZ*ja օZ){k:dj |x1*[I<`] K; W,6QQ D~&E"b/٤LQ~TNQ  evm)IV=~)TW" &np&*dN9:;3O:57)+IJv0+E,,3H8 8NRS"t:$]&>T% ^Ǔ޼=v_h"GQy]7JlZus݃Ҋ:xIK4k(J'\=wcxqmv 6HXݶ&@LϜP)R^qjM^ \+!~ xYq=NYsS;I#0)ݑ{ Uտ(C4%x C̡(z3%ˇ&wP~m\_Bezch.dt͓[[D |hU\ȶ>x_\<.(pwb,M0lVEn`epՁm+wz~ G^)щO&yf]'j0EyU1Obk">'S "Z6߃'I3"d< ۳ZuRh~l'5Nѝu2rFsu9}ѳ{=Cj U3l 'D^+ה}@Z(VhTQO3,PwzګpqWFUҲe,1^ ggf^_=4``=O-P/蕪 * Orٰf8F<3$޹żXTxz(fZO>@Ԋ@ 9_̡ 6BخXX#NY 3+jv߀Ma4x^{ Ņ skBm/X}]NM}M=A뗟"q$axZx'aG9J,씜ڷDTyjOܕIE)꼮sk w- `djRVmmsZi0Ygo]*$PW Kq'm)^'$qYL!(e)E1G |d4#/ -3͜bn"Uvny R~t3uvB ::w _Ȉ#? :=n]z FO-3g5b5nkXsmBW}~-fOu~ВUA_=ˮ?=hɺ%NxBr5ݷC(YIX(:Y ŇS?R C#¶(1<ѝ<~Ϥv;BU2oLIVIޕ:f5| 9cL8 ,GhIq<3Q8<':_hMV\g6=Mdj'lR&IJ6rϗ#0 CD6dAol6Vs$?WG1,g*fۇ1&Uܢ810m^gɜaV\+ӅAߥN;_L87ڷRol2Cn[o2s-墌=C\ϵc?M'v!v;E|}BM0] V٤O'AǴqh5zKU 0҇ZShGJЬl;O`O5T0#'w;7}YAun[05 {[cij9`_ Ɗd&>΂X &3%eԭMHHé:'l)`ђ>3M^>u5j{q*.:Ue0f_<^F2Z83(yͦ 4\A?YX~0k[Jni7d))5a]&-1't+"8ZhhhJ]DP|j~,&Dž(vp+bMyp=E=Һ#0'ġ:q{63!PbZKȺ cJn 5g+SpXzܨ/$e \C]C"n2eRlv纆Zo»G}Ӛ4,KpQX CG?4$ʛeb?3B2PGDIhђ dqx , [ ;sMKBMjg瘾RޫUiz #|M!KRpK0%Y<76S*e-Vu/n[xpkI};q?p)C8sQ~)f}VO*\nn%  e=xUx7>pdĭK690sc(?ҭa bgGo`/$ޱKӳ-<'SCIکdr4ʤ.!njlލu|Osvh*C&JYv4e)Vi*FZqlIaO}Ó-c3Q#f&jFh8FSBr˳"oK)#w\R4-Ri2} MԢ}ז9z;i_-bHiv>q cD\î.[$GLDm&AB~%QvG+<&ۜV3Lka3,7߸Ӏ,h$]bS$1ǢaҾ#PMW]fĆ9< w6/qɮI:e$XSf=eXUmkڀcF}S}R C<Y( 1,UL!tG&|n'YoӔSz֒N ( /s ۋ"?3%0a;I>U $qbXshpBGs2b&k9‘K#:[/( XY)ƞ&G6w&-e#V n3= ]fIs'P[kw 1t Ix41jpSF_p>Zˏq]ġ]ua3Swp_s! gV:lk a1hpSW0t^ Efa(2Z-ĶH6v j,-H]?F'mHZD^ia,hA@EN8;_0sqs!ҠbO08?m=&e嵉ʗU%TɘzUޖf9 hr_f))3kgzj|ԚV Hy1w DKRTrۜbˠkHi€xXZ_+2e3v YR8S\F#YdgIMH9sUDؘi+ Dh^L9 <W,,bZ̿i耰CZCH#dTo1h-G pO~&u6HяuqPp g߲lT4˾Q[rQq5K[#X.ܮSoAV ǽ;;v3&Ϳ^ 5+N UHL q> YoxW`\.~fq^,b yk*ҥd̓0{+ǰX@T>uf@qq̈́#։ Ve'VHlt~VfVټ Cy-f6ꗘm 3ī2v{++|gGkkR!'~*A:RIYhOP ڡTTQ6"`VŢmR˖Ph#A)tq{d'p2QHB>EOW̟_CbV7eTGq1x>&s.' G$g p%l(()]԰YO#$տTɏ&TDg҆k+"Ӣlah]g3 'p@eV0qzt9iVۯԌԛ?.*? @"AB|t\<.HHF|*i_5WHvO]2UiZ\@ n4zg4N7@dω-p,_xhF:P*v@8A#e0O'gm.W˖zƽ`q"}o4.[({FgO#&Sm.mz=ghzj}m*,^Dkbr]|IϑO$ic}Qf d`McftN/Ne!}2rrH3& HZ?GԷPhJ^ayT;dOx`dZjztRz l:ʣfVeP/ #n96@A#׳(4BfUqf1-)vhegJ}x,6ȏY 35JzJ7Tg~ljm k6gSK'}$ A+'`lqܶkfڗ=|iy҆&ŊPYeMwԞ"B҅5rޱ 6}ȬsD}Z-dRGxN>;L+~i5V^|q8P'_{3|on epH.à;·\L@L- o`@ʗ?^2Z]d|G[4\Zq{>!? [{~Pw@sY}Wű"cAaAX'LsqnlE` B6+纋M~?]>`%@w#EQ _M4T2ap n=6ُq3π;ds̿۱ޙ0HG ] ,Э6N"ϼ7..JhǸdOEE+ﷀba@lߩc-)ځrƊKyűЈ?ͪ=,O,k(+P>X@ӄYDUft=ZdIs2ny1fXWq?`Q3yI&u{1[=ZZVZ"xo +L1\fga6 VTnmAk,JP.jxD QS۬GIɀ&Qۆ$x@䬨RO \bWI }k2okwaLF?s{+ s$O^Fḱ[˴+ pYKYW0D#%Xaض䥗ԦBᾛ:$7 Twgr*=xGSԜ,M&k1.8Xh4_&"ģs|P]eiDW U_oу= ?+66@O WяF U^(OEF%x%͢V#]_Lj[~ϽEAYM4m݃o Nvji2b"#^ gpɐsa\JmsQlӣ xvdgÁM8r#EW۽h \FwkU$f+rA仭-HCupքP3_[׀֏O/Ч4 *+7냹_*'w PFyWi^ӧs|[su9叹j]ERDX5=^xm2o Q~StR1Gj f%8=ŷ'K>`r$\y"rc[!FN94;ݏy3nB([h<],r[ ڐ\zRLAP1yE E-duSG-~2;-X5 yZE32!vnz>3 Ӎ B򷸵AI`:hjY `6VO xq 'qpHϨ<5%>.!fQ!!(̽{&7T_wN\V/nReyG \RO)˳l@kq [ېR!l g_\8b t|~h@տԠ'6TeFurCᱨn3.1'7NɊ@o8xv1~# ypx@joMSo9Q-] &ʊ%{,{kk_j5 PSb`.ԫ:y2%Y׏UӷbYu.O-y>Ze=\f(R8+ދnY܂V{쾴(O.ZFm6yOmdLʪ]oG1Buz#dorͬ.HtsDܨ(޷9çg>A߲5Zjr ´w D[.P 3W .SQS88 & fK6DǶu'.H٘eĵU10+-x9 {u0skJiXUc1VǍJ0Pƛ<7GUp5L׎6ӌ"7Iࣸm^7Nqkd:k:t&3c ^o Qlޖuϒ|ma ZF}}QtF,D9ͷL3֌+نE؂U Re RM/!_#mXGyf8?oR*#"IyUA[rz, ^, 1vKeЫ=j8;,JTn7qeKE&G @͵X}lԉ@;naTJys*褣e+&:U +5wi8b Ϧ;8sƗ@hiO@\ wA!pX: q|W#1ruBڋwvn 8)phQi]0tGiK*cز,< \D XD8g\2D=?LuwDSDʯL?|^ُuZ>'CFİcsrCL@43rmz۝;6)4һ7o:McmzեBpvgPJqz j^i/X s[ҟ6ltA Eǩj[Zk/n}53q i(+VHě2ьmDnWdb /@[-b-öI6F 8!+;y\|`n&O:yO :g*{k fF߶lޞHշ )1{m!<ϡw3e{vz`Obӱp: ʴU5;I^k*cZD/ǀL_%.z&[sLf Yq P!f׋|yye#,y߁㕮"[xawma(ʇ J%xd?K&z5Is̭awu(A;+.Oi=7_ -QD5* IB:\7u ?u$'pieBȗ'+d3n?/2嬳R9aD7ժzO',G,f,kAXu~!REӾYc@}Z.)VbPx)S% GϮ]yQDGlYݫ5QIqB(?u'~3=:D!Pupz `&v|i' 5cN6~ 5vLHGalLW*Q<2cSĢ'OzΥ>ӬEhݮvl<˽}3Aڏm2Vn}tVzFEyloψJ 8yIfQ?XAA !S:(mr0@$`婨cGff f! o#g[`KzT]/GrK]O'pc+ bh@Ʒ NװܣPoG4IB <$K.zڎAOE\/|.)?]˳[mݐoEN.eF'uU7rc !jN F$UJ 5WNC?iiVNH<7C(xN 'jW"q} v6r7\xc=%FJ&s[ŏιtp ?{ԗǾC[wCZ{ <}nKiW\>0(#ګ%*NV=֠y_)Qc} EP^5œxٰ\ޏ4?o_9W] ]s=T1?8qyݭ8n 1@>_׆a.wZ%sR(՞1Gx5 !}@nw)"()KTiz ppA0ΞG%>u kSeC]LIhr[c ' ka9!@9SgESii:K8|NxKN-0|S8S0&|dC¿S|yp 3YPдg4hm_jlR4.|4)*C״5$u7!1ake{es~cdp=7 j#WPui`Sp _ )Xij{Bذq' ʚ0t~Zbxj/8BNXv hu*HJ {@[ 7Yˁ0C鼨LGiNyD-u@E&h$C,nT"4D50^#cl\l,%쌳+[l Sa'X5vV~h~|Q)CAUT\z@Ĩ&F>iSxtJd~p[[|ha=! !AkoCv@v%5TњI$-H_KBB=[cy'2 E9^HP.vA姥Pǖ~,<] {RIs]Am$^: t^`WT!NYI h3d[r+yu%#zգ᷷C3*%_Y W c xc9hMMlQ H4d&*f`m֓L:j};+ ZoUM"Onx5"=MV(><ը%ҷGYfmATN$gj(el( ?h%zEHg,ۉޥ# T9 a_?3$qf?1[gxpc.ǷUmKiuGbS&/RO >V54j-B1MW)Vȸ@E4}~AYd74/z?7%d{0QA8:Ÿj`c~?U3v쮓ifdrX5 ݲ;" 46ǫwe%# y~fyoOcAIVsqGb kqS1S1PP|Q V )y;Wyn>I6Kүz+CӉzoT>ئ~{zgfo. Mr5g>jcW:z="Ɔ Qnvـv%tEk1U˔ F9;xYn na5F^}=3:vY[yo¨ 2Oi>YC^{@tD"h VM a#g;v0茎 .OwQv& QݜWB3$ǿJJ'4ڨ֟# [t0Fl%l:kiSRZ6rh E,&.AuȘRƒ% O?3 'JqұG`OZv,؛m +an.jy+ Xrɹs )&ohS%w&i+*tx'{@Co?ɒ0# --SBBEd_r雜̫9ZiG=ޢ4he;Xx?ἛbDAR>:@$}ZqUHw2̓rPy"0pעaq l҅!HMtEa@!V'!v~5< -I}|w:jhE;Dz wKÉ?AS˺b+ hrºkf`gt_(X%g:N d Y˻  `5z|Dͤs_U 'i\80쪡zr lqӵ~$Kc$ 0ZyͭT~$)c?|Ƴ cHI 'º <{J8-o|jB'>rlu TmW$A Xoa-ڹg2%&sWWB-rKΨ*ev(gWj*>ݫg%s7eD0N~~dΞ%5ouwIxWFATS[_KtH ɧD^pR 6?B(/hwA[Vz4Rݣ&~ *mʾ|TwA$ QZ棆MLPVE"2%;X}tEr|eDgD\ j"w$A( f㌔߼!d& ;)})}V!%; \aV둉j$,6V 'OsmO&0` }ٞ0dPKiPDj<f bN`e]5*Dx6>~b[A4ߨw35m佥 mtsA#;lb )Oӵ=Q۪״N~f שFǧ2;eVQqk D0`]n'$Zӫu'ޔg"J)f;b˦Xj@;_7؟0B.4@.q^s-#,l~ s@b{i﷯"@cw 6s|億p{傴"vvz{wdEɝb]_(1'#aƽ=:l ^ٰtox?dp|-2xpre^-(  :b#Z77bZ+,(3~Gxe+qUX4ag5B]=2S_ =֖ Xmy9*6"VnI^?=,O*JfT;Pm_ԻSlׁY Nؠ&P6XE|/_TrQÓEwc٨=B2b2 5]ğ0ƓHƼvhoCJa'(t5þ摤vǃP}sSv}@}'oR2X^x j5f>$r ޒmv#%p\>c$gcsȁ8vIT\)YY%ZPGtQmJ'a6/6D\\/lW5JZ+{;dͯ4i@hVu'P&A%=0Z ? vp[VyX`<DMK~w-IBS#z_vmdgk-cJ=wF1V*r֛T Q{ 2T ;4W P(`O}Hl^'tj d<Oraqɖ2 m@,s5?o ӡxq"R7* hʋ^{X >b J)RN cQmk[xǕx+3`˶:z4r)sr-/rb:K\ǝNHPSL]CHvt<Ћ>Xd9CacXv]&52U߰7+H-{:]ziH.d'Ku/uȹY1QaV9IL75=?׹۴؏oճ7zHԳ_uUŝZL>p_`*OD#]x˯(UF+"'p(Bz&gbڅ"}k&y8+tBm5AXx:n> pQeaP:i_\γjm\mXa,*`[p݆)·s%Ag(c_sv83\jum]_ e,dG_QDqwg6W?"^10Y=S&a<5徻<콭 1,L6GnNi;3R~.蠇N44+vp#c9lmR/ő*= .C,df g^ϒU./ jR'D;o/g.f6`mf*ƭt1Ыo?=$E9!M[l*{/ j|ƐsFS3!T}ԱʑE)sfSp;ciiJMT˚?vIz\;a:?LFQ%dYn{2k+bK;r7n-pU2 m)IZ(#ZJuȢ¨1^udǃ@U㱤woQZF[]iOa*^ŷҐm?m.@'T%4+u|^qQ@V0^kR۪0Kh@гwtd ~$(@Zg(-~\ߪE0$!@Xrl~aZ*y]B 5M޸0~5B+Jg8He@=ND&tE3^Aw \bγKplRsyAܶ~2:[6>FC#xOikge=Mv&tM|mՃ9& P)v3]͢SխFSpNt~grjܹNm aVk)E%~Vh.EbD}A7y蹄VqirU~-7Gճ q]FzUnX]E=U[.[X//a$j;|B-P;ݖ+m#e$e0p&TȌ;Q7j5 =Vb,lօ4^S.k@'%{()lvt74L.ٰ)eTjee[up6% m@Wf;m `ߦNe9wisDY]{^+ǣc:sD\)/hhuF.$6LjV TFʹ,ˬW$E0=(8qIyg~9ΤAMyҝC &Ep3No.JqFùhC\ ([I2#Dyq]K{_[3~ǩrWEgZq+Ҡ(L;"L#G-/U)Qhu]j5A;oK-K ]WY ͻ8UGr&{ZN!\-Bha(h=-#b L,c̲͕h) .ghrUB`ê)ȠB}y;63khYJ]&*+ Iђ4R9&X ?CJ%3?;US{Y؟>?Z|lǮ$n=ICDڳi*JeohϏ{C[N^21-%0iN0yrd~_еKR:+J̛A*\ga;C5bm4ۑX_kGK#"s]zH E_2l ցT} g ٗf" 66* ;d_?u$DXZK'lR:[w9u+R.4pQVTa_ISMMP"+΂<;C鳵 ϳ,ȑn+됲ɠ[mQ>1(ґVa%XhD =xU( 'rBU 9!PyգC:@u`.3v*.}ɤa[\uct{n20{B{8/h3:/!e7{:A3 #ۍ2&61br .293?}ʈ =zhE $=+#D)揎4_)WB_)R uP]Ny >J>\u;c6~+~9'Jet!i{Yv,M_$T!×RpqBm"9g뫅=̕Bz'χO*m7Up3#ˀlm:xQv3G[9%.K%40=SZ)r!# ;0*^W#36: m"-a;=e6.ئ`NΙ ۣ~tot$S*90˴[`qZZ3%`NCYe)s}Ei$jQJ-A+OQٯ+u2"FK$~3_'u_w)!?,CU;рǎO`ɻ\5)++&ϟ0Ef8E2m~37:X}ݞ<_|MKJ`D:e(owk׋ 5=q-s,k`L6=ti/˿&R" ?,TY@)7n`t[JAY_%硠1t6B[ Fs+#DS>r$NGי.UK% [賭G}$5U-:1e>J?,aj&=DnRs K6 b*sbD죮ٳ_MV.C֑J^ǃ,Ui/QY`f$ }a+9&PJ,ǒ+nC |k4`TD-qChgQt@# ZC|hBCJ{R+m+ >`GIB}7ly>taE3PBgG8'= |eoЦ:˟?קלM>wodt ^`P!\j6XKKGX4뻬)SZW"|͘+D"PZ6'uYU#UPIl[(GH}8 O)Ry>=b\Z* mPae=9l[6]YgM \ wĘOw|*nR>ŧlpiBTLʋs:_?ZIừ5˲>$ÊȲ~Zb8Շ6L.}#ڽpb=S{nS|\A//Qਬ[qoSmÉj~n<'Ƈ a, )s}͛cqoz'a UR<;n>:Rx$1[ mb70 qڀ}X!l`&pɵ>($a|xlu|'"2!ˬǮV\dc>h/Ƿۇcl]Ggil}}j= F/ıV-ˬH5[c=7A4~Ӎ2o2-ޓ.%_ZzCwjWHqeۙz'dE*1rP| s+5mucs.u4 M=lS2wn kL5,87K[ :O/;[p5JYdDO6<ܒ(o`}Ʈ|vyG`0\rhCْFӾʻ>Ô/X(yfAJ^m.X:ad,ƽwomI~@ԏ^FҝfHl9gFɄeA[h۟.;ЖE˯}b/$­I{M|UHCR׶CUz~fM*k3=t,:sSk[uRTZ+7nVw=$ǒKiP%v&[f-]<\Wz$ lB |mBw8'ix ۮ#E溆Iy"*AY6oJS* D do6m`Tk蛋 \8A?'4WO H'\\A텥ְk˿'4]fRLH,߳_Ad-H;BbH"VljfqAܙ-^71{/wA8e^+!t݀=*[a\dS,^lP4UAK@cxLSsխ?7BYҜ!;$8j("i6a=#m)TU.MCeS~ECM%iH~&f F^S¿fI@pYUsUݣCZ J'jnIN0.,T]JUQW"IH_eB Ll3S>˗BnOmm_K;9ăk|Ck1r]n3ؐy)&l _-6+W6Jgmݍ6>iKk?< ?iusI:>e+?3_e`*q4Av# Y -`@.NK qoQuIIp8& ߳6%- (*|Лx3Ю$N?=6U9f*b9M48=5| YG[Eqk1zisXBT{Y^BY|{^lHI:I'&v(r¸\(lhEpIse0B6i /8+ͮ?OP3IΘheSNwчݠfpr#_,Rw O@g{Ҕq:,w1͖TQI H8!!xpȍYjLy "+LyZ!NJن,į U 1"p&`?k7B6 hpʟU>>Űc$l*q߈7$,B_~GSժو1@L/G M;P2jqqKgya)[#xy,8>/N;)R/ 2bV@>\R.{Rg)D G17_TߵU 3w&ŮioVĨLͮ0F]4Woq-grcHy2lji_wI0⃚ Nwgd n^T@,5/~2lMiI?U}ђX$mUQyE(ȴ6dP%A7mPupG0 iGT4M,CgR+۟6b3?ӵ$==;ɮW O@ki>qnLӔChǢ*ӧ;T v֞[vEv?[[iVMt)XqmmO1=WZ%뇷 "󝋼B >ꍎ&iL9Н^0ض\go o1PQUu{;4kZim St$r#8l.^ x4_5ՃzweKw\]YV  Q4._ R}ICoh(%ojiZHM_}ڋV5Guy pܓm6 d*-%~ > @Z‡'lK)hحkdh]fg+$ qMؿ]}1`i! kZ~tkB4E$eߏ֙Y] NUpPor #t˫%=0b*~pHߋ ͻXgKS0>`C<.'^+`7VXnP6욱_v?`Yj0?GP94bqȞyxs=diV"kybRArK\zpDI?ޑƕ yc da>% h/s9vZܺ _6B5Ž V5R(pC;$Hc.T$2.s/ 'm")ஶ:tPẀ5Q.ptvG@w?TR5aMfQDpP避j%9@(eV2Ë\ɕʉfwIb頂~i5 k,=(A4᱑0?/P",mQY0]C!ƻ}h2zC  bX%uSPY%A.XGVC&66m(Us|<Р@Nz;2Sg!RtTa~}/)ǺYp {*\X/c A3.j5tQf)G |JzBE#HE5J2\*٦4{I78T<E ԝa vɘ\7b~>nJ7 @) GyYx.+mBu[>녮JHe?,sձEW=E1r|p,XXOWqXqY CK[@7rĸU_u%b!z9Fii,Q v$l3fc6Na iVt/7V0fc>; O IоxxH6Oد}wvV%xo[8}HkHUk*v?sZa a.t۷?VzC^cv" ]~2]ΗK`5֊nC4}.Q5CsW"b VUU鴽cqһ4MYzÊӝ^w:-rUkqK.L?G+_a&#Qߴ&Ij"dh]zź{:vZ\ u+՛Ol6],ф47d־pZInZ TɬfT__8Z翻J8s'Ж,,amNSB&emu8eFe֦$Е[*<Ǿ 鞧5U,nٮU,TߎO9yq_G"Mgaja9Z=ZYt~4 ֝eR.],~~amru`+mu&fmD`CmQǔhڇEl#gnv3ǽ [ {.p>; ־G*JB}:&QoN4`rGE#3ZaoJ,;̍?/y467Fsחq6海yTشX<1g&co'p z4FfG-OpSr4W׷q7@T0~6~61If>C_wFuIPU!Hn @ɇ ۆx%1J*6Hܨ}?;E߃1qy65p#! \>BW<'>Z5}>]i<Z `LE?06|~+mPK/чx{;b^f#jO dر˩X>XtoVNydtI 2Dh*'-4bPb'Yuz.6{3rqZX./Ph4)AZ9 7T%ؠRi2t &˓+w+BCl:]41q%n6'oWtҗs1C(.;v1KQρۏ0- l"# bk~+kμV,J^*Ԓ>!ft{{D!#v:R!(AGyIn:QBSuf4yԟu ()OCP@Dʹ-jjQ@\(]-4˗«YͬƅKuL-ѢeP8eh la TNۘ9zb GdE#}#||iUrN׀n^)FA%"X*t7gV D5eJibPsX!D+GYw+|h)TMgiTAyN u }G\_uQ%ֿ0`K|%C(coVy9$zyP|$xҎI fTR"q^Y8Q4Wj $.y \] 2_"d\ +/T30⣐J 7-*ە%YAOOhIϭl M=꣢v:Gaј[i4]%:aʔ<%al5N!66&СD Cg Fo4YJyq)}0 ?q] 4^.> h#`_DdH> @taL&Jx݃D\_Oth 1֤ д3n}8K8 ,KkXʍKD X+{GfL>P]cKf 17xSt{qlS=_ x3, D kIN|W9b@.{0G)hKw*MGkA^lJfC!9e^3bkYD0TBow2l:P&SSGRgc^q HG#Eѻ4ϓWZw x.O#Ŭ~Vt]Yp9<`"oJ!X`x$ 3tYGU"_hQ7^y.N9}>JTj-8-pnНOup@r:LT]ӐQtY1u.J~)4j&>{$-߆YSe"U]*,QB7aQ^D4Es*:P[%2"^4#("w[y==Vb-8= ]Jr!N ~( +Ԏ_ hqDJΦ!X|U}Qrvŏc ߸-q1λEKba\UǼn>fhHh us2[LzWQ =Ӡuj^K38g ڛ؛N4A&6488A=s-Z9* ;kf\j<4@#srZ?߳P-SZ-@6oϻ~]Hyg4 `Ne`|;LabA^A;%"zoȎqnuֳZTiW07oKR"~v ,=8^`{PJ"ou?O&LFqt X[G+-MN:/Gp)=&4'ek"`wyT) q_ھUP;@ɡAZ:v1 *yMv5/f26b! +~J @T-أřdI)i6N uxGDy`+B/%ָ/YS*PW3(2PqS'&k;YX-K//<6RejDȝ9%eF ޲h2~>Ilg)89@qVa2pE,7tR5ÇׂK5@2/WG(˕N5 SҏXrL#)o# AO4O񒓹 |_^&!A3/5c| F#Z*iVĺ9Plm7FVN(gkp{=4#tpLT%¾ |"qJ9[X~>_ f76Ն=ΩgeC&Uq4s4r'vVcĻDuL"WjM?%Mٷ%!-zoXq0)BvXԅϑ hָ+7î`f3@ϒJz9ȉkg4!XKg Ͻ|bPvr-Rf=G#u+'Lrۻ/ qipp"ϻVb`o6iQobQҰKD2`4l6 BLhEoO"4w-jݵo:K^c(}` yO9MZ7m;Q\58:xWJ<f׮vS(%br&\{Y: G-Rq\kg`kF#{!msQpfSxeEqŭ*\gۇNֆ_AJxUO1/l$9ʀ<16阪f#Y)LK񷫺5,bn1t95 %jVLxx|B@і6/\O)@VF95 mm,Zg!ovZA_Sw/7OJy)I m(B3-Af\;Wo^Kz&)ɰgiL_UQԸ:F3~aB!K^`A O$~TDk_*uL_lXSa)Ncw^@,׫#n`|_\(G:9遝@iofX5B>}&qCPܭEtBp3]jj_]=mğ>wKBh}W~v[+<_؇ ^!xTYbׯٺ \@0h9?顨aOARK :BX8ykyYj<-I ?a ԜUA$Yr{:|B*ED9^1p{nxpE(@kj`LGvлe\PJMOOy\ ҸCS2DD'RHٱ[n ol*۬R,o,Mͺ<ԝ(0dNܖ 蓴P7mSv̠Пe/ۆ!s.FBBa-q pb1zC@I$C?tUk"8A%\tyLwf zEqg L▥iˑ26kzas8V`" uɫn]Owkom\ DGM&(]t}(*Y[~Mn@i=R7 PY]jI(o*)wI6/SK"y{כöWYFO~CsDu/Џ#Bn>YD!eņl OCGwP-6|#4>`5&(ߜh{Fįh6j1H?iYFM[c~U@ |#)P<3#H|a1>+ ̐а].Q+.ow=0 8AؖfĂZOvav-c@az;"q<_HnW&?cC6482 h,[@6WVԟfr݁Mn.T{} yƍhyֆ$ۻ^(qU42 kI#)YڟBr 1/-LҚ3:$Kq^%wk0)K<FO,xSOoܹMT%ێ:1vh啢8#dCN[0lF흮Eŭ:V-B˞aoxZ@y8t6:O)XZ¦K?,`0! DjFA8W`W1уVǮNɖLnN"DfUjTX 19 DQ:?WpPxUuIN*kA +iR(ϲ|_">l9>|@KR BpH: iW˽={}[bj򊅠ls{@jZ.,sjMbvtQ-q6_DCk,؃_b/ӓfb޲S1zR-eANl?>xCd(JoBB> KG}'_6 Ux&ȪmUqRsrbИ *:&9,$#zhHbзGϣMlj*3}/b?eaZ*D}w u &mUG?sJ.Il~f?X1r/Xv`o;{j!Zv/9@ ݎsZQ{gـ4%.qtl>>kѫ:~8Ruk?jτF&~EQr?AڪqQF#ݲ_4Xgs}k^څHf 緿=H|(l8&iY.lkb`e5p**t.3[C%(4T0M\-dXsbiIX('͊-(Xkw'~ixk~\!eȺs2c-~>Nr3m_^9o&QR?$ x5_>.0,;ȲwsM]]PJ'&  ՖZ0-߯Q|'Z=ܥIZiP9Kh%8o{&ܭL_ϔEZX=zw5QOH$FZ?ͅ0}d3ݙ0fxr'(J ^,MLwoNG7jӰYƮedY"KɩPrvC&]d㴄P)⃝=-3} W[vq QpА%CN\*nф4/QvY϶YIOe7o]zK" Qz,oe{ENmB c3ǝ x x[OG熮 ]#Ȟ/yᘣiYM ]A )7nA(K13aK0=˶om * *ҏ0z1? pVNb YxwF["naB 5#]i⯞Q_xJl @}&*- xߴG4s5C&e K]^oa3@< 983}sD4bG$(V=EOy I xäl&?MYBߵm583nb`Ri15$g_hxͭWpaD4:g/Q8BlT;I1ZJDdm6[]%,D\;?MI'yz-3A 7(] ?vlڕu*%[Nvz7-53.`^L9;ZJ k|ηO}oR-=WXL42&d@B3^ 8Q#Evgn%˧rG |$O %>,֯7nM+Bfz Sh(Ω N&%;O1n@U5 /I+٭!qݩK٢_x>=&Qx F`ndjyhź_?ʩNVl^:#-⹰gux"]Mդ69sۑ4}y!Wq7HHY9 %oo6sI,+ –gx1p8Įd'c P,ddI@6[`NmǬAEG&w`3kBmdؗX[p%E\\[C o ,K-]m.ڝTտ'YA^#vOYݧlֻdgdɨ\C(a\x:ɴ;m0f񐯞4}E`BPu&cm@PyeGnHVC-8wYsZE9ZR@EJF؝u8K*uxTXS o>ښ> MXt٥%u}ݬi95z2Q/qbDtqm]qSy߅ =;LűIe<"#\S4Ҋnƈ.;_eMuA)%\]@ [{[y8#N\*"yzmg~,h5w{- >zmqbGLhE&o!%'bFg\]: 7Me80ʁlMDw+6Ko0-) 8U*=]4|mM6,W*I/1 &V!6ԟ̀s/Sd"$~Oaџyexoqߟ"0WkPܗu.a`L,@ŴgɈ+䄻όZ&T gK#ʾuy*K-8wn-v%N?>8>UD;.!-2y[^Yak)]ℚ -K1堽Xc P=/\0lV'W)ܾ,~i6>_Ԟz ғ5n:ikǟDljT(GɧyHU^#zo_U!hS.2&j^̹'0`>M)%q=Þ rÛ5}E;A&zi4L"_/㏂̴,[MSÝܣϒ΋0cz߼gh%0SM9䔀k!h-zad;&UWIqOm.q#:, #-w>tc iIaz1_8[FPy o XSc_JLIW4&ܖ͚x"1\?\w;Ŗ;YbwR \8ʤE#qz-ziv!.A  X-INa+|*mT!IhU(WX毙{UI1NE:o3{aEuc bWQqCWvJBUF%8 ke@g[)~`7M:?ӷSlWVI"nҽ^%{otL_9C;։9:[} ;K~pv ; #ZH~Q-WӨhH(OmӲs ʈ#؇€Y?uypg4مnϦV=Ǯ32,`&Sx$$ÐR\΂iw/3/ع&&i^㥉lc]y7sv\j% #Q'/ h&߷Ycᚏ3]k 92-!gJ'`틽S }-Z,5C0'g\kW$ec8h4)fE+ve0ēJW`\%HI0BI.A c ᴷ;R;H/7ajMG =a]Ӹ*l(yJR!q$|?K.)aRO^/ 68`2%wp\u q`[oe g e vpεKK06 aށY]l$3QO>r9`JV_-OAoΣGLCxCj"$HYRyZ/- G 3"4!i^i MKe /<%+Lsd !}WK7M5k$ɨgy &gߚ )t>C$o13V~C'37*lH2@ynzc%G"5G؇?jP@ ϩ%腋&9/TW}\\0|lGQx,R R!_\5AլKUFIB`,j6/qwM1{u 7g>KAuf8ovgr^NiVo)2PzE 8*qʑd|+FEtUnڷ2$ݛy23 (pwS. N=u[a[0K6ma`ɭR'iA>(x&?DШn׷p}K8k(L XO8yv@PZZ`16y}cgx"8q`bP[<־{| r r'}?~ge4yMHF,Trv[$k-=3UJ4ZHϯ3,Yb4~M2^@z)w[F0nbm:iTJA,LR0u&-R?fKKIAhq.f6dni Kg(-( lcpFx3z29SG/Ix>q`MuA hx`9@HЊXDϊWb<8owX|K]r> Vܯ5̡C+be'yb>g߇ o\ְOMq/k pr.6$d)߁6M@b7u8VHHoU؎ynƋ uo E?e2\,%c^˘OΉ\S( bpH yeDubԗ~ 25QЭ x?Pab1W8 eN]S hF>"\B0*" o4rFvT-[+cR1ԺO8c.!Ks Z0ɍ9v;Ũ:Mk$Z0W*v55gd)t5gc|*0b09_D L+0鵆qMPV@6|#ت!_Hqg젱#iwz9 =O<$vekbҍ2b *:,y뉍@ =KFآb;B6ؕ.S}BduRz,)}9ݮǏI! b@[2ܕQT,A"Pz>DQ5E=SoINdЂ`c( ͍GNH @4F #vX]*}g^5~9ey;h* nGzK>uRG(s{R݅}!__7J+J8Maذdg[m K_pfS`:rZ$+ɾ̚ά5<)7khXFqŬL9Yx(Kq_)p2 S3AA?"rZ'c!nִDmRIFKnRX(ExvVj /Rޜ:Ea.+@aьWVB{/ Z"ƒD9A%YKSW%e%Bsa];NeMWJW 8֕%d~-'cuciLG$vkk b]ZzcYR1<#˙ꌳ2ԣӹ5A +Y;O U&m|­d& תZރ+0,Wp] 0 s8zl_ЦQS-J@D 9{)"&i}a\~o!Wks43d[yř_6$0C&qm?Zp(é%+I5LN af:A)(@SXAo3 0&X%6K5'"$0$s524$/ZQ}IM*|Wg]iEBT["Q[#p@j:c4gݖפ^pt^boLk;cؕoYNMnyU-DBT#18wZN&|[n='sxoq,٫ !w_1bYp0Rw`/M  {iL@"LK){?R]1ʰxΨqle :1~`JъVxIĴ;E=359 [Hd6@֡7l@#@o1qR<֖qc 2㔧>@@̇×KO77 Q &ԞFᳪ*6 Q+-V>C:&J/+1C8b72 )i=KoCL ((`3Vy*rўdh^vlK翋Mq>\r:ؙ$>KGvtPb3a[`޸-tc{]zZ\!noxv48(<ؘho|XlO ,Cy;7εTZq]w'XhvX}?1|I5$ h&,b 9 鷘=, "١C!ֻMnZ,7 (ط8~MU*s{a[} R: g[~6A& ܌E5"Si=VO?.BuBت|y$zF2~v>9"K G>lԘg%ɡB6a2_e\ "0:BH8ހN4ޮI&':rӒF{lA³ 1+% pB` E rq7 ҋrlKmЍN;%Xxdl;@z4ǻy %QN&J?PhgA[1`"oH݇ ?SKY_d(gY[K ׻ɁgUWo~C:cEMDNW'ię䋦dT} 큎d&,BSXc]msb>wIh(1Q_>46Nh |H+*ҏgY4GLC6W.{Ge*sòc7Nngv(>FRVVpDV,1&F5%LOJZoX~NUhW!taW3j%S4#싾wV#jUY{D\@TXz(r^ {tae8=.so#DYҜcoBV>R%hQ'>L?Ǭ\\њKoWa. h!gD&KjN7~`U*VVRLY[iUדuq 1YT3TaEs6$͜$z`MZިuRƣ QK޴ZeMP cxtKɱ-fc`["PVA ѭ{V>1 avtkqd8 J_DL4Êh :OC ʨN֘4t9SvrL F)IJ8ES3"~7yc\;jhaI]=Mr s ys,uF(Yh=Wbu\iuň9& @_Ìt2z@D52 | zrqtCa/;`.rpmuDdp)413#x#CDDh0?5.v6䣋 Dd7gxf !RhA|GXw\qι R9aeֿ ǟx޾\?3LEjH:B3? sO]MIԘ+as|g $=6FPp&9~5@D)N6a>'65BhG e3m֤rT,*WcOLPHa 5Cd5 W*>AgY;*KYpM: fChT3n*M|,ȓ $2oGR4 #%CbWvJj?>1mHdX]"@w(=nl9wrMNUAv8/ FZ&[[ ZyAK4:lfz߼ؓ)M'pzt%I8ߢI/0SۑwSP0&4Ta]*7o+_gm"RN('qM2np^r; ,WPMl"4*rF'R |z!|ɰ8kRq3ZH][ǴO2ś^ަZY!'xuK|mG!3>w޳pVM>nT[=nЦB*l >\eKw-:0:3C\L$~C Z;]Օ.=ɇ>X~q}"BHbS-Xʎǟ'G" ٤]O@$Y$^c@^+Cxq\(%.w(c%展1"='D ]ՔD9CgN$o# `yxcc.~_@+ԢAb](.we˽#jĶEK(]RTIKI_ 5x~ܲY8 L{jD<(cc^ Zbņ5VnǔL!,̣nnV ́NI>*O%n3V|"քS휮B&b<)l/wظy+HhDJ 0uwl"9L=WE7a*~['jNHo.9EP7[|BUeb嘱m U 4_!0ZόՙbH&v)0A5\medkȭr#ak β'_.uݥU뷗n"{}F9vjceVO0Ž{Ug")9":փӉVM=akKՊTlE$vRNӯ9i 2a? Ovʐ4y&$mQnhsN6+O@p-l؛=bzf"ã}կe+jсpJϳw/vZ=z MRg [n{36,w۫[KAaaBVzAg~,H?X+w2+]n:[#6oV Hjj8,I=v!IMswZ'ʽodyRS,b7<<>NH~4C(53>8</^"G#}PC|!`(W&O1b ƴ(賑`q`bCɍg8x2kΎWp-H%wÐ%4r>D+Zq?-T=Ax=C# ]9hX}4lkvqE ]e6ovm(}'do+:?sζQJ[(6[KxHí_"8iH\Qʆm3}Ͱp )ނ5 w9hciyu Guˆ1'/=8 M:4HK1`D1X"X4&};*/yGi\ǫ,d4]#4ŷCn:wNlA/ g'L lIeomDB Y* )4ʠ (;-cӑI,`b+ 3tPQO~v0׸&i0`[$ pW ǦCeǛ6#S%a,i7:eEn-U_\f_,r9(]9&f OzeSK2OQȨ0$|qa36S{ eދ$?Z( D˷[<Qħ 4ICf ek@,Y<[mVxD_CBPzlkT+x!z;=e%bSPE'{A€aE4ف>AtKovy]&mS:<77n,ا TnE/<<传o>4lt~^YN0+nx%#VBlhwH\ddHH6a*ZK5oh\c,:CM/ų 3t(Fdk;[O":L!9T! QE{>f>13i1 ǍٸG;Kk &l4u{Gw}7'ά^b}䤏]UjΥH d"6nr{Hgp=J+bl`x)цduV#,qɡMw~;d k)]BX0`eF >l:yui/lb8ղQ挢CW'|N E/{ޫ ! T+9CNfT<@vЩɀ>-r7aߎ+oكͮ;!TbZ Krm(WEgJ8ڹ͐i :'$ٱ$ۏ:J< CEcz R%V=54!u=B+tIc]-<^_'Rb(5*y3毆怎h3\+bW2*@ QJu7/<(8vwi9iaZ)o9@@]G:1QI}ᵨ5'qd?)2zZ tAk"DWf(/ 4x47{r#P КdU fF,',mM$yw␌8HE=>`Z~K=2pv tfs;O@){Mgu=*|hkuq, (Zξ;33$]xj52}3nݞTn -.I-(5; 6VNoOCmLJ? d&nCw溏@RX-_(3_c awG\^›R\H9s8et$L IJR4D Kj}sff%|5l~D5*df>ʉӛ &$(Vz' K:Iyp'@ޡZ # E3!N|>,+oΣJ[.g{ѽ𯃤w\0#7|v+J^;򯬿zƾRtA-k S둲<.ъ7&ErrF-,&4;AjpT[yWQq5,$6 }L QDŽ~-UxppI@NHx E罈88*Mǀb  uW EB6/eZ٢Z1csUGrܓ:2C䬬xg%2VV4[6 h]\v] i7F. P/ >U[ɲ{? ;M8f!?Q&Dpr0;]5,9!}cRFș͉"dh G.0!$׷P;WďQ vENaoE=UR &Zt\y_CBDCDZ!(7?5Σ7$e),_y%l?hK{R6}.*$63#u{]+P>p @-z53<1!lYn9(oӤ~!6Yu/uᒆՎy0 ټr@raR[^I݋S|Nu}ܷGG rj E/D^xT&# ʻ pXj"xVni9zVPyOFLGXN~+'C&U|¶<3s"8=FIP,*{f;qJusD'Qt1ݮ"Sx]ZX#+M0_;1[{ 6iM`cA #ƴ% ރq3 8$]Bc̈́ '&n{r5YUR*+_py41)l1eOÌ9'.&.dSomB:&OE^u#q׋rΪW%]ILrs!Ud'!'wY -k~r>@)f23*{Ц_mj *>~ʷ]*Gxfqvb D.!Yo7BMs*.hN2,N;SAFfB}L`:|SpW fȅXJb",x_j:, hA0Ef QWCW$akL8]'{Ϛ 1堜es4H g>VFUmɼTc[u9t%^lL;RG6B-6j餑 s~}5SC%ݒ%B5?8&;Yu6[PP}>* I^._t:>Jb#n+l}j Ŵl$7vQ["sK%97ͳ  R}ƙcWdFJӨ=޽ղ,k7uڝx6-}Yi3t C2%/;z4vC+1hm_>-dYyjNpG'Z2WwO*q(܏Y|?4.Nv]O5]~FU Z%9FZB[suf9fiӜ"^fTm,l 'JFW%!4R̓$_9%d{QD$N?Լk $:VrZ?86X橪odV*?/Ә]p,GMX<}fX񟖲(x.-壻~Jt,KFp{WK뚭84NNJ5_)t&$_wSFo|kQs yu,g#{2uUq}s7YI%d=D{*{v/4Fh8Gd*2A]üꅛ>N #IP_!ϙ Dp(u߮Y/!}ӡ^lMQ`~{+[ETsqsÿe.s-Ա fRhiI7=`n"q%Ka8o5}j:XC /!JiX-{ ;1FrcxЁ3߰9bݣ} M - ZjrcW;Z;ߴoByE\F(-'=nOHZOp%GKqVh5 Eu>Ku 3E&hTB_Ȥ>{Pg;|ה6Mwjé9Sjk^*P,%աL ˩ Wbhh:˳vձH >md5}ͲҊM%304:WOB[G-QVtGC mWYiة6cLO~p%{\tme2:J)(0T?`tDR LD՗FvVEr^3錊܌!Խ>URr([`=K`c{s)}](ҥ!>,+(I/QUxn3qe7![cNFFl~5B?8s Rz@b׽"&b`B ~BsG#\{1\eN٩8zK۴b|Z"W~zMJ;j^{qPUwxyD0Kj[L^}j#PL1˳XR*{!Uu7W"Ó(`);-`_uBO aZgZVmlREt㷯 Vi墈"=8v\̲xw5*`?HԎ2CS~ ĥRJ;8 ,JdX`[e_ <ggN-?-+<c`yqn|Lj]*ؓ [[$"XP3BfлEμ9Yd.ȪС 9H(qX}/ j乫`ߋ4$[oJ7UP_%79:RN !` K"/;3BLϜ53L 7ٮ:^UM7"'RWgx[&. M|Dv-1;AOzF15Bޯ t[EWNC";5ᲢڻxPe`.SCH&kɩ18r$yQׇ G˃jw@G*AW@& zR")?a-lg&d͖҄꫈)N'ҋPSm,*{/M['F))wmha'֯_HRNcۊ?GcFj|{3')?~"=BO%vMnlr12NdcߘkNvno{0&aLg $w_TamIoZ.>U' v1Kjfp ̆K"w Nbڴ8,la T?f$ ա(L̹Dі&gna+<2<,T_d'*VoSO FP{7jT~ZK Xo\:b"d%3pnD .8:5 <[MY!jUEa ܓ}gjv &;XD8@!d;"x,ttO{KYQ@7)ʭ¬ԁ)+P͡KfF]`!Maȧ/>hlo0+{[c\, (^%;-]JY XIl 9x3CpֲUDM3 =^6zb18@bn Ȓǡo:٪Gځy91zs@Aa' eSrۚj 4tRFž0!)?hRUed7E{`ýlqYP{iʒU ?~}$[3L#RL❸Zvbdo#~j/uupcrP^JuOŇpVH4pYyTZOpb<cU+jdυVd$bWxWs<忇fCKCd).<9ֻ*>ylJܫWft(,tsrAIHz0f:! {>^bد _ҳry:pALUS'ʂR=HfiiXs5M:RxSk+EN`T(P!Yi#wN?Nf(D"RC;s`Hv͇28XOF ~S\[IM*@<5ÃEsP Y5Z$s< h仄{ҋds?)lp_;f **MݐnCzzg- C9E~yem؂$@N }L7WO7ј>Զб#88DsuMdiEx?(ZO$S ɅU Knaqb>bY'.2&;@d;<{3b[BJX+ "k° 3=yP]?;?EtR}գ`:a1?\̂,4H1! WcOpg}UWU=ݫ&IΛfdBsBnk% M5A}y{bpFb 3 =B|#*0(COM-)RzkmtOlq|Ygȓ'`s!XGMAO9qx{?uPM1ߩ6~@Oքm0psh^.lL(/_1tE& ԃ$6dos1( `;%Ӎ^nq<5;h˧3ˁ F>]tkwchj Ҕt|/ ?벁/(4BtY-[ބo[q x?-k |ݸ]% ==Wo(E1]lܹ?dڶP6v(wFಈf.hHup]cjp}|'[k2 +́ PNBnNgt|Wm^ONlJ@.$u@G"%UZ;9xZJw]lB3U!^ڣ5:e1'SnO&sQsqs[F!|8_F+⓿ ~"n=B-m .HuWh5}PX'M/[qdz r`H,uԕ7洢:aKK{y5, *^'ǒڿՆF _V 4x6K Ύ1Y[<^N<8"C%fxלUW , j=ϯ\O.hw뻘0$C,!,${n*pކ 7Ks:X)^_n'CB_HC [ z|:ieV[=-b"_9%`Ϝgxw~p46N~;CֵTrz=`d' ٴ˻/D[LU9hw˓T ']R:d}eGF,a($?pX+)uG2 kքdW', PE2NR4M9]j&³msA%n?bvT V@C(t`Uu*!2(~6]PW{Z`s DoWSkwtRMC/ ~'ɇfұ8EoG3ȀOIjO\ދFdIñD|Yb#pbҫR_{JxOTF4 mn%ʛʑmFm4'ikɫ{~vW~c02w0i`UKcJRJAn@18/,'f;;Cʤf'}? ֫Ri%Ϗk>~ '4>\W숒fP&440HL|yD\!&ɜ|!Ty`3+v{x;}ԼۏsWL쐩xcr^̬q ?i쵀Mv]R'\ʅ &gE1}ciA-*srs[OPϏOdY\64@Hz)Ie 3-2[Իw5kԭ^jy<{RP$yɬ}BR@!&X//銎,. Ce5ZXQlu~lsԼ{i#p2|y0Z0#̡W!l'K?м(%`XbVo逸SovV2wm1'3r8TD%#i eoOKMl`&] ?doHɯ֤*XYW9?z>ǙverjҰF/'8D/dO'f-O S8]X'g4B55"VTg5 D&& HRNdVie)SEqZMsO1XSO\ T'; ;&38Wgf{˗5DQ fLOfT(Ё b{bP:Nh` V0Y: fRJޅ*rɑ'ϛŦD0s`EQ *Qfpe6 ~VBOv"g ^ǣƼr@H6E&=w.H+' 4bhu O_]Acb;doRb g\ R4U8T*B.zi Q⾛qG{&SoYC(7RL Flj]LާoQr!g !ȈWDr|#hц>w9k#64F!g*beS絑k•6 xP#®:x8+Pݙ+GJ6T0~R{vϐ(1D7'<>?ν~90#1 `A b5 6WI&-'ؘúLˆe15Vl"Ŝ(deoW?D L0(j6_.Yf()+8k|Й&Ǐmpq;XSj3YjyhRsvtZOXY̻"h*uH _#b]^UBY|0'P{`^`UK$ `SH#(C ;8M!r}䅐=11p G 9p#h mlx|Ѽ<?aث=!ge6vu2$FwpKs> 9nx3̱ºyӠBJX [ U=I`s6̼]8q BϮdr~|Mf JOI/rg\xU75>qQ-,aCιN`ʸN1}=᠚$,z#lʮI&?mmEPOϔ+3ig ` [H`./;' G 7L0D<?!q|,~OU'F?0%WG?? Uj1@E q{.b|8LjUVY܏VY+|) T&)$o 1ZY ~+ d^t A*tc:QklTłTB_mVZƩdx(7:?݄x䦹?E-2l8@Rt;P󺥰pv(h^AqJ.U؊ GJEۖS!&Y7KhɃ{mih ljs㆓< V" cGi# ?wEm2*"<'$ոZD')2:kEIvI$zBיO?;I :4 +4Nۢ#x|ʆ Ң{ϣ+NǂU[7-ez[2uqfbez@eKlon } _1 [s'R,.B `~o\l>gHthBPJ˩=wt8ܘhkAU}䧸V[C,j+6,T0+U.bkyrt.^㚽jmK̋-M]龓!Kҁˌ胍Ήu mTrMԙe:Wx.Y)"@S'lTt|X"ǜR lHe2Ka, 6 ;rpxec7fBkX E>5N,"Yˑ٘2o ~32Z,6%>?%Ha&7 QA9V:KsTYG&KVڕzG0jfrL2|tjΙˤiKݤ:_)#HLU纺n"9؆j V4{.A<tBk_c*j@%g1g<ʬ0q Բq9\C&h^w&SR2ܐ 3 &7/50{b i7P{Sn;dGKLO(* tNe&vB{SL[b?C"$|*<ۛϹ&d{ @׼G4\ێRqUT{cT }ˑggw P58¼@Μh3)JMoRj7?wauvvNbMhgAe)RTĔ q-x8 ׀H%a(r~Л|n#AĨEWm_QT[TI(Zh`Hz`-S]!4佻Z<_6`YDkiI.gD׀#/]bs 4RnԻoI7F 9)FEդ# {Ȣ/uwR, {;nfo-|k"A܏ LE %liQ%rpRēڰ_ו HHC}NU p@DMN! \4kb]:70n&́"8*# ىئ}mP~+__}:w+4X|\\PT | %?h| DS:*8Ul@J"UUu(tu*ad48ބB525h /3X0cf1Qv" ĘkOu9)ݥb/@5%B8\M ul$VNGKXR5PE+ӫk5/\`ڧfgQzt+:|BgӲ;{~Rs P:5$ma*"/e)` (g>RhHnv rRaC+F)mtggx3w4"kHfsV&8h4EenM<D!@\-<#ȨPJ+X(NeiۆNuC#2*͛m1ȕ,l;0}rgK+I_/ iۈЗIhѕ|]͔/c1]=ɉ_+7א!D{d\ZSkҝQGW_zvJL}ºX&~-7L*,IG|3!&2T$wˇ)j'HCRacBϗ/LT$dQnF&6~艢!Q9tQmםduX37Lhu/^ x fJ|zfJY':4 š(Æ>.i }z•` آat zf O{NMM<cV!XoO|u|0cݣ#~{ǷDaqꅑW-£Jl0E8Ii'|C=կUnEZ71LJِU9rȐ^Z#45!&;K ^ڬoxM~^|'8$nU۫7Ȁ(8 / !V7EFqgʼnͭI s.C|^W.1m qO ]%GҲ{V7!s@`;@(.bB! <{. \x⫅6xKu3C[".5H` fZPv{' S]Zh`8MP__) ?Sδ")g5YFn֨HTNުQ| J+;.ue!@Ub<1Em>/3^SpJN^9| Xqd?ήiC#y^h2 tܝ?Nˋ,sJk3q,Ӊ7ә8S~:)h^8*U >Н'ڰ]MzU>`ˑ6Ƴ,[ǤXm7ZC.\Ev+>3Y?:ֽ)IB"'1NL1 ڨUwx$F£) $}y,~jjIs#<MKД))dbyO&UN9T煮Y5G\=#Jymج;~fa$8cEReR䭖Ϭ;پY%Gw*RYB NB :X"MF4N*:$RԄJc?Sbn@ɔn=y'~G8 8#kn{i,k:rrF`ah:nkbS%vatn:*㈺kc@:hen$0c "P![nW)p 2<ŌVvΛn#&P4z؎5DzT~h긒^x>y hjO\Jќ؋W%U'_TZ}GǁMHuIllS0AˇzȧՓxpeB'u Ҽ w٭Mf*~bx a[pbŜ匦rDXgߡv==/c6N0 n]5jiUn)t$ݮ.KO鎅s6)ݹrjSK/0W;gJ,h!VtCH`)IJt}g8jV+fE;#vBXD{:KP90[TҵGL8fBeF,5z'vB_ќB*1:/ S\tϽdǘ:< \'`O? òCiR H^G9C+ R aܯܔ.d?RL\ipQ+c֚RrG\ǎf^cw%P>/kKnksIsRR]IYb5D2z7-|:-V :n!+?uIYe1X ;)+?7\+̦icS6⥗^3ߒOf1V%8e5BҘ׾{ .w35ּ}v]6=jhmSNk/iѠ聺ŒݧG+sD&m1os-!$gY2[-l:VD6ЁLU6>1}GJiUF^v/*D8r z>T}Ѭhm7-7`zA`T*3tDD;GfBQeLmXngA&%:kcqłY(Dk>Rp؅%CB?e&~٥JސO|HV(I4dkbֺ^3:4lunSbbINϩpJ .l$XT8P2fše*a'Z.b}qX1 J!%O Q~ ΑL%sXj}((5V3`Z|t)x FwW/ jܓSpN$W޴!pv@ aP@CÓ~ SFB%wO<M۟6hy;\Xkp{J}~dOz:2t@Q}EMOœDw[3VsR['Ch`)04OSc(1~ *EǞaԼ*aqzgz;HdK`6/*C, AyE0# ]uXʭcDCc`2LL%Ǥ?,QgLTG-(hkJ1P]N`v9z3%P~!YwMbY#sbO)O&._fLgsARƻf"\Iõ 'K) )L;Ў lhƄ&դ`Ų&ԞŹD*5JD@7܈Oqa]α!UOi>ҁ#MckG0C,`m[NΜ/MMB#WrT0sjaa(05~U6/C$S!@Hxt$q!,Xf],-OG~+'.+gF@mP=M",/-…b].P"2MPTC=&)b*m'A\upe|yFJƾs#H;7#Hȧba6EkBL/"Iғ:_aJƹ!,&DHy} %g#dJ+580)aڐP[,_ߴf56vw!mq{NK50wbub`ǒ w _Bm\KDc^OREW rAu)G`r &Z䵚y<7sV`{.OI~![eci)~/ ORߡw"?Ja{kCo~4Lk~KRC՞鼜h>nAyI\)Ui0P찬'/=ZYm.H_*[׈(HA& (+]r_NWvT,8ՙI]8Hl4EZ/-v ȽKAd-!!`zwOP¡#F:Р0I=r}4G%eW duDepWuH:k\$:EQH'v .)ώ6=m{ Sf{q8MO 'i!BS`j<%1Gt2%iLQ²W~;qzSKMDC]Lcد Uk+%pW}b [V p)?y񖎧Λp qb}PV^)?_f+HV *JUI i&T)C$ԅpP%ST&7R\QXஓ<dk:Iډ9](7e[Y+&ڠ/1ߣސ. XHj/tJ3G :A=#ky֝-D(7uJ^|rܝ0S^ŷ'c-{55ۆM[:җj{v.d6 2ArJ/^H:kqM&ك?L DF[Ä 8:OOs(4-+稡W[.x4(@ׇl&X"%eWWཥk gQ  9]"uf 6i#TLMbn7ܛ`]!k~@>NKiICnm ydh[iY`m`+}n7(/"rd]r G[WR }t#VW _7V `|&?+l7tc 2`G*gق!Dk%0:$پoz[ijgZ}zEhdV}9Z$GNJԾ|MV(ံ6yy'~#JbB'FT2L3{tWgl;C#*M!派x@ DŽ9oйdGr# hQ9DYge#A΍ =$[Xi!'&{>|`lΆ E"t˶q r@Q$Ob䩜JhDYux8k)m ;)q!2NO>?j~̱eXD8YMɊ[$ePLɨG},ߢKUjj^5sTBCꚎ(>,ۊU# b(^o) ՛$ݥJtpi~D#r T릹P"iU}w ~,_ 5IXg>kǠCrM0EJ&Pfsh0bX ! (Kj#5BƴN͚l*(E@(ol] GېŖ1+(g3U:ltF X )1,m b6;o$^ɑ\-*Mz' gJ7FHc>eEP)VȪoNEыzd;TXBQ(C%mA & m }0k2[>P̖R"HÕ1^> |O3#Q)έ(S{Ik*+.Ϯ=vK=d,iJYº?f-lRC"?rټfi~_8Kn7.8z<נc3D<ӚR! VkO:EpP⏅ `B'xkhRQ`ʆA m$33GJMůgC֖u.aq0#6{a-/-W51t*sH漶z 3T;5rѦV֔bИ?PִCӢ5e_ @7#J4+^МYPU .v?Sui/uzL'YOu0ta[aC&zȓ)JMdqO+eC:}|q3з ÊH戬*Pa#zmSII2vVr& [gMuu,񍶃^[̝-OEΝ=#V kH tT4o`U8v:oѥ%B.kHZA=_ <yl c_drGR@GơsQ;0Fٶ; (+&oeevgCg _%OUZ ~TV/cn++c;zQ)ysof z _6u5nYlSSwB3q@b]گ~eyk/(-,B-m 7|TȮ*ot.oY ]lqtF#u[fzeslZ B?fR0Ib@c3[Tc %8*RUI)\(6Sυ94TP!ਦ=`xyj<͟EQ:F{ţ"9oC|pw}Xg]|CAJqܪ`7yb$-4;j[`ߪ7g"tx1T΄)f+09@>cfU|RCb/ZՉy4'vT 9ie%Yz vQj V wb[々̶X(Xgɴc3'fUD=kh^0yj2:}Z,"17@\x5DlJ;v+ZۦmyodjfxJ ~⏴A6{A!軟l.{GwnɈe@<ͤN5 e|@N# +h_zjA.CKHfh'\LB~<#v ֶi}>m*aƓˋ3l3R a??L^ΌU[Xhuت FG!{nN.5^n)>IC Rl`!MI( FJ{N>l&ޛe>ms3 7)Fcv7e-Ra/x!'sqcUg@_{^Te ?1Ąp3u"\oئec$.;q=j,_e Q{'۫eZ%y_)pfU΢RK1Գ>.I^j0 dgA{]&U{!x WJ̷EG5*;\C G}(v!2ITL m۟ahEl!Uw@~)[)%,sXgp-*v9Qe8! ๽>0jV2ɉ=?a6Qi"*4aV:.7O9X{t-]ysӫVc uO8B\R{M zye$B d:d,FDLS~jx(J)w¥m Uq 2z7LoVӆwq wAg!cӬTȧ=TsVJnȓfOVkeoxܗ8H"抐W7.=,a<ٶ|y'F(NkV}VgX̀K%@|̙)ϻ_NudgeH1n<6s_"CrzLNJYز7cD ,I,ܦ$h…+%LU3l̊m m ظD1&ݵxIĉ'3*C@] [#6WF4%;HqΟЖv qb*2&߿ ŮApN1!f+:TJ118np.<9*3fa7lZ_F@ pMkj pP}ω7o .\|yRX //g:!%M˜Vn yCkK 챍8~ucf+ΛK`f koD7pŦB|,HsĊu$Q2omHO.e>LJIFsTt97!ǜdW&1B^!28ǻz &I-am孙]*vם(U`L3̞y39"lL#C$gNHAa`OVf]L=+ [E o|i~n8b2%A`+7QL:T{V4&v/%U!ՅU1LTE(C@J6CcM+YCޖ;t}T U)7.C[H#pފtXًu3ׁVN[)q5ntSɌQ7U/ N9~= |mIrekD׃ΒitZ|CW["$ȘaXaTAR၅BGWX@Wೂa#[1U2L8&\ +v1 Q*" ;,|#q~௃*TUfiAٴkwq<鄑rxny|3$U8KV>':0 F@T-#|^2EsBmOax ,Mݔiϋ^iNu+QW 7Y6T>Itצ7m]:F_7&u (􊪆*Pi:x'ktc52ZwΜn0Bh~pM;A7{QV-(`4NF͵a1vw3MT>Ue`n>ɵR <"l+F(}eof:{l+Z&vG f4YHܮ:;E(3ꃍLjo-Uƛ_/i%7]ą.!+yTx+IoԆ>e@ҙ?ۈ ]ʇ!!Uv!..\.=?qH2S>/Pƽ_!(2"% 4C0o7g %A}[+Yf* *?> ϫ ᡺y] ڱ&>[mB Y:j=W?J]SAd|pq2t^wIRZqqY|pzo"56,=ekj/9.";S"gGr?CqtXsYۗͣ(I$E^;Gsh(aq8A+x~l2`qYxCVL>ymx{AkT)΄KkpopL )ː`?xns^$Oَ q??POZ KK/K( ޯ@a3a`MqBBU_qm '!y kAZsU|NiXe-5YGͷxDSG-~,`qRIJ1T~Q,-5ˌ 8zGDE T"*z Z-Gjw#wFX#>jDc,jp .y~[/{~SfU st7?ICcR=AOYN1g)X%&;3AoY'JjЋh|.!f-T{~@UDl.S2.pt.BE%JXzo7x]ɑoL8D,׫YŒ'>CfF(({d(W|xm&M:pHЌEkC76s]]Wtۜ2"|Z,\{XSh4 vSb0o^J^_uNڝA lD<ԱƚM(+ -32m *!1)QQd-DhGVk7k ?eĤoxZ-̫W9NF cP[bv; -lIOAϥkD/z,/?Mٶ(טaїKv̊pAU9 RtW5 $ԥn&V!^@1}%?Q ?z+c x'&Z{.py:q+<,qj7P/sd1VyfO ; k5|3W+Y 4ǶM8 AhjWջئJuMMPN>sд\ {Є]Հfsȃ: _( ~.Ì> =v)O2#/f%Vc}vٝ )@ҌϬMp DW; '}2:9GJ&ɱVžhB UJEq=gZ"[Tp9?5&/|"Ms=<p<"ʮl'x 3hM ꇸ燸o/c@g ]#ݬo&/k3&l ,1d1ElBcf8VA*|Fr,aAt' L7jⳙt(K9;ITc*tPИ28GS.9swm-cV#0h:d_"ȓNSr*@>+ӛ%>0{t:c6x8onE! duU}jb+o>s% t˛/&<9rYݟ%!` +pX)Mu%\-e#̄0=rh1Ŗ*~) ; q7D:Li_+Ugb8nH lΖ7x\TI9_rSv2Q{R0Nm3u?: ˥b\!BV h8ٜ_;=zv~!}󧪦^2XrRw$[m.qTEa>9 yqeOYG.zr\K9o'r5- m}Cv vrϥv)/4!e>+Ve $ƿJ\.8yݼQQ4+0U*dCΪ[qb% ZWgC`Itrϴ$/7s]!x}ZV#Q*B /E_ ;I~(ыH:9ʸNE%Fȼ8M :#(9oyr̘p<%A/ɿanHak`mE٩ s% %a_؟W'W pPmϵ.sI^*XsBěn@Vw>LM[whE qZwMCeQ{nW9[!0^h Bd HSI5.$J|\6W-vtTt3KM^"b^GIT"ե[[4\ax\Ph@掷_+\6ꕼF?>8x1yngj4i. drOTW>= Y85f_*.x{gߨ7M%+7Ggmi|$2$*ۚZ`,y9[ԉh:?8`PqX}iԐXxޝi]] 1 Z16}A:plհ 41D=KS (M0{8(͛6e ܅;[* 2(g062e7.]M;k3zVc]5&}ax>0gddp"C}Q]v"2d`ǎ5+u`30xΞv_di2fb0z=uW]5{7r,Gַ^2A4^ͮY~lr7D+,[!H f/TNane4H5#;k»k-5gU'Ϋmm Q"{n%Ϣh-3ƂF[0^<2ZOUJiCﲽÕ9 躼,#t s|O߾)lKaM~\zO]uxPz2Q3qܡȎwTI~Ooa:S]ȳCa9%myO㑠2H${کL+mžA.K9G297 G;  Xô`"U*jwN_5R<-qɅkO)Uj37KD%+M2Vm{4u#u9 ;XDA(JI1-g1>a&D3)$qAwV*A%gcV&yȘu~Rt1ΤlSi5V1rٗHe=9Mf=5e+ !<8caߋi9]<8@g"}ex ?}0F 0L9ÛOc _`FPf' kJB<-8P%ANعMǮVVib2dhg,'BJnlWE.O[,1mZ,6FBΓ*yJ`i1+I8,އ2æ))vWvXh5@jcԗH\|V5P^햬t|M,kxLbH&n!U⼡L6h7?| =ހPnCU]&a]v,t3\We^Y~$N :oS4E.Y(6U5 tzx_ع#tH訪0;]tZ Zl]QU'+ S:-N\ TX6QP*j)!W8K8Au#,eCֽ!-zrC`<2_:PKbA,>)j% L9/v*ؒ2K{VF[e-ڂ_p~OWSk)V\J_GimO$%Ltn^6ia_ݪRP# 8EFtꈑii{7OP :X 1iR%_1pd'&%0\7 [:dwYF~wȚe o/Ѩſ7J5Z"pgc:`|ڌ (ߕ-IaWA26XG҆,!oF=u8tM2ֻD ex3OקR;B"LF4@"]D TdL[H?s4C, FpWPDk]9 m!ыD+숑-ѴCtWeJ8f&3y8X i[ecr{g;IOFF#n` bҦCpZo6&|h *zA?*!5##=dD:)xT'ezSx@FZOF Ԏ")>`jְ)U=VzRDag:p.N .^v|'G>4 OcqJp6yOS(Kԩ=/ep'`{EM=GFz4MD&}uIXVZs+\M{ѝ͓Rh^kɻ D>1AQ6CjyĦ6>_*!hGzw=ǻLyX5S˵0 Â{.v}&d^dN\$qnsE=ӇrGն-ȡ#F#M#23 Q*[Rq $U0w_D5hXqnaO6W0{ϽQF4 Ϥ+2"/@)ɽ>F:S$_*p5@9 ΌJ: E;"k lB:?)Hw&#YU//i{\]usER)c R/j|܇ٕL#~r/yyu# ȂVq*0lLWyN8Ja4ӼQoLî9jc'Z"`ȪGP4Yi9*'{󷓣XZƮiFaedUlS~7[XO7Z><ʀJ;`H+deNM\O]nPMxIfD2ϤxD\nvGRYW8#}E1 Hb!yBsW) RN׼|wܒH5wg`,߂ꝀpBo6`Yn=9ɳj Eihn#-bL|RgL -tb%]X "]6qL##8vPg'ہnޗΆږpGr]9t x/r䕠XHnE+;5^рR1R OlG>}QL* $=ΚnDŽ߮n.(]T +~K>਎`_[Zߩ_;nSI O .@ 0Vݘύsxw2Z#^tRe: -Zǖ1-DF] [$zZ+yg/7>*):$@H+i~<4" C;b޴*qz6A'.򻣃+ U2kGt}Ӹ +) Pms6yMF^y0`V-<% Ʊv ʖ'IMF~H c#SJb31F&VX'纙qV+-'=R9 =g#|:pZP|Rv&\VW޻@-x\$ey`嬻m /1t.sW-( OKk\UnISH CU6F1.a8=ݰYM~:ROH~CݒVO sa7/ۚH-V)sz6f?jqS G)rV$=.]ܷ }jX2mh0j|o:8ytZŵjE($'#g4^>ƭ p#J 1V d4D|NW }fX327;zc*×#rտk$mwezm` r Cg$9+%zkKݍA\pWu{Q"vmΪ=r:orEPռ/6>5L߇ΐ\ӝ` n@b~b5rXO>FA8pI!}NA[,{q$ qE?#=pd&4^-V$AAzIpwa#z<@t@,#ӉrBA".xz!kgޞ<)5G1wAB=c)q>$emHQ/%0ĶYR4НLN!dF+kzbԮSjo:TZ?TO}k/1-b̾/!#y+cv@mDi\tF.wqۅ@ I_>2L֟~,M~ VHf$R}2+xh@9QnKDI:P(cPм= 7?]$Dϵ-d!JlqKUY+V z+U M%DFy[vm>WRe\ގJ^0Is Y 3KIVDO~v %A^k q!4.N`Rs _3&trX`Xn ` ;aAf[!. p"yS[ьuni߃].0ƅ6FA}(B䄪)e,L hGOl܋q?I`ǤAPMA:3h]58vU"6 Jp/5ٕϧ#?! h޼*j~JO *8B,b')D\fkdr#Ñlՙ(7*_ mY`a qhRDi4b8 :GՇtݣc/\4_Os'ww9:\x{:civ?CAHIJl:b>ԺoSgs_DˉNk̋t#j/[,EҌDfL% u]:N$S=d̂0eP`εrdr4b!:)фucNM5_](s;)'P<%z q+G* ^n|rNA=Vq KG|8Ө\gM]t6p 1!OI%]Lq>yzn^;z~>>n+ښp88m(e`,υT+ҽ(_4b=K-PM Z>ھ| gIuUyִ6j'cnL],7W,<;Tm0I ;úV2ZX|K.QX%&W*[nW>uwU{ ,嘔qf/^%-qCdNКj=}dI)3md>IgnJD*r $ܵpfh(IctZRtoQkO”o.ВhkQn2n_8Ňw?yBϹiH6XS>}$%1Na歹 }Qb1wUha~'B XFi\[0*RF}1kǫ[.|:5-7 R!(C0rJ^n0 ?Ò)nI:^v)r#qbgH2SDzpCX>n{>_Kjg> rԨ+nV(={M(3Âk9ru:ʛ6 Ϻ# x1OF=)c>oz R'"!g[_s%}JFM1g׵wӤf9ؽf$ZҞ?3%#\>tgH>Q[7<abi[ɎҴh&ͨ\WwQ?'Aif-ihv[[-8BJr]Rv(R"$I|ژ[YXi)$A9`kOAPѲ{NȽm_0p=Q|%|N%'Euf"]OzӳZtpg䜒L5.@yX\lnIbSXT[9ӈGk"C|[W}e&%HT,>P )+1"Ah[.4dࣗ=QT_18XiTG‚;MYeÅ./T +//`ybȆ!x=%eW 2hZ6`6~VuA9c]Y,_,'1e,e(7S[ӍejvijTl˲5Z$:)xqO2DW)kLJ6 {`5K-+ PQẘ۩[$CTqʓOtipM[>&Œ'DeTϝrkFfͫ_U=a9K̄ s[lo"ߞ-'/{7yg9# yaДpJUò1W`1W~*l?~73Cj2yM1.ÖIUz2w33Ѯ1E)HGʱOiS25\q6*7]Md7mp%J# jwR lY}:e>6w> Q?M.IkSjCduL/ZLֹ%ī7.'󸤰Dt0B*a0m3pdYR܉ֺ~N*.Uy"K;~ ~݃#nP]Go1m^eY0Ю΋ByS14c\He(}{c~n|QGBAՄg請mLz3L# XojBBzyX˅<#u.X)k6~襨jK`X 4#٫s5B>Pp+XG#m-|jjD]  JNEfC> *d"qV;$\7oZgQFh $tf;R)4 O Dp-ȷ) ത攓 bL˙D/T \D"REw貓Sq͈ r oCJɸWGGok[dP_M /@]+)֭t7?GA{G8+S<9+Nk ڡɸv;P OX+xDUNa.@$(XvQ(W،oBQWhiU"O 8T"o|I5s6YCH_,v])<4V V|.46Ƞ9V,?ތxj??%J'O eA93@ !]y)¯e`YYF^ƊZ 곳k?@ _ВѯܜǕ{#Ud{Is@gptW6#B[#(Drv%*c0esgB=8M'Sg=MKS.(~㡔w?̈' #վ*ޠ3Kmv96Lem ~.גH)U )m-(!1e!N35hb:X{LbCGҨ-oJև9Ě ys.Ppzn{)RfhQ~H a,5 RȈ6.˨sOn}._6s۪BR*' Q6.pڜy|f>ڗ: ʩ1" t!Ø{CԈfyY䢲0iDw3 Ax7zkk.oErϙc7C5m"^QԎjhC\\.H  ΁2$g+|1.6/GϚԤboj$dh$Ey>GfiX ]::KQݥă:I<PnrzUvwDmptE3B"0bi=r0WǁCS7>)`3@ )oxJQ@GQ`QJ#~? SMtRJDuGGlG\mkZTei3:<t-gWC+/]" iNW@fRTB/ h)K\{FR\çҋPd Y1M*Eh^^]J䕡DlcPul:$!pB3R XQoㄝyxîwm]89Qkl}-PۀqG+VP7_?R* g2622tU1]2?=S/k10,fͶh.ωQY>{gNPL#:AF[h;C{DXtVA!2N/5Y,/I_ٯ9~ؕH|Fs\^i^s!Z #lWuEUWپ񫝌m-}HI2WꟋi'TCsZ>}~2i0z듛.Wr*l5;?/I0r!/'CCҠF{nK[/͑gj2y{.@0-ߴIGauzr2ō0" LWNt=5E[~qTw•fT *Gbڨ}^U8&tL[G|ptn9+H`)) HZ/m.SǐSnr)_KAӒAN.. |o"1HYAmG"nƎUM|_ґ3 Wi*S΍QJ[!Hleǁ0-h'xf4 +R n^y~aw;=Hz.,U"_YNspr[\"AHvm6]P/[ϱ(ͮ)Q]?U<gA!.u7"ŜJsR _e LCj^5ЈL^I`q8ycX$.XPcנX+gشB lt@"sca|PU]iv~ޑ{bչ_l6)U[L0ojJ_mrAld:9D=pt~?>|DA17s=,0T`9_@7ӜW m 26uPnpJ"Dj^6;IBÎqtf B";A==]i1+NPSo-ٽ:.H)D_zl0V z&~; 8&(*)|cwwJAo2ׄ>"6e[Q(d!rI. szW$Pmp 6۲#E7~D"jYN6fԗm_vTN|=I(Hʜ5ҰYYYݍ7kbŠVzW ?.p;̫W2_cas3 xw 'FIZ.ڿb>d%NmF7 +'ØWZ`c$FQ iǥm׮9+_]=LT@'&HQq'tb+ Ri`<Ʈ"mָFdU'@aa Q7#A-SICdJ;_ <]ǣXYK+NiAxn.K{Jv9xtWatGӵ)rYec4`(A¯l%8v;8~lG)Pc-Vޖ@-M_ZE&#~=_4QͯE+pb*H3d#OY DmQjFi1c.9_u{{MukiqG6Lټ?]¡T+,p=I'էFٲ>?$N1&`%],xw& i&ެ|>dS"!L!r;3Q p]Tf5#=Cl')rHG{4pvj2ejѱ1H ם"I=3N&FY `?ϡ )֤$~'.YJ1z5WTOu ~ΥMܯnjqF wI킅TBioOW23P9sl8ld?΃1dǺkя-K VW4ggbX=nOT@ /O%QX?"A%bta.# R}DȄ9kK$A |+S_-;lY< ~{߁<e3G6AL5{ChZY%9% ֬|]t!Q? AdiG6c7C43\HKPY v|3$Q.XK!s#N4EJcDNQ*5 \?$ sȭtFhfFvZ V BlFvU- "'z_$dj[4 ~fl1ǕwS5캻onVi!7 Wl+iNݶuOA]]ȂȰ!#ӗ泈:vDX]0Tw˸We!5o&7(~.B{8 jo>U~ Tͪ'բO33-jDYG_] ~ǧ`=yKb{"DS."Kwl-0 2aD?G*W0Y# &NCP>Q40Or5׫ и3իX! yoYmMAR(X[޶feڕcrJ q~ԱIPV›M!d)@jp\ӯe,r mOB[GQN[W>AIor@ >Fx[tއЭ,l8ԗͤ.lUqvJޙE޳(GPuH0Lslov( 횅KBqpj4z|୫ amq̹R1]Ś iSº&"ej;G%y%Lljm <1~@rYC -<A m|(q #\XvnWFWwe_i SM;v&~f&P!/'~2vY'd=0o_(֝Q^2r炠2h1cOX hJ,P-| 6hFq6Uc`š4j¶199G6-NU'pՆj7_8@XEb rڂiLST[\I}t% ~p.7 1[i;u3ǁ>RORA"ä*){F6 ǒ5^BV/ _i9ĜYa)M!/@#7mIÌ7T+0}h;e3ULjJz.*#@ozBFS*o`q<]J~5z%^~ϫfްC+uGho4ڂWm]ȏ@dJ\!F8@q~g&lk"O@o\+sk6(8dU#S/{ͷce%NVBm5.4˯oBJ}zYݧ6#|rD* xu QT ښ6yI_*9%qe}`>҃2qdjc")7&86dՊRW7>T{̧`8'mPOQxKՋ uDZ yEɵJqVɝ]T"űNF?.Q1@v6P=>p)_~Gԇ0 q~y<!1#7k-eC_!j2~JntͭCs0@ nLd}}RwVC$f AAi'J brkixӴsřhUa'IJOklېDjqVNb,ma ;m|8'TWNtP7hփ3qs~aD$2+L {:n+s T`)i/E=|w+UaoQjQe{]qAA{"`U{:SO2W2*!=|M6XNmb| rhr.+x @U1En!>A$_-/Iҋ!EGL68>d73s (Ωܤ8VNuynW$O+#w`ߓ[rRo.Aio |gz ے35.LzuF>n?hE?JF|Tcw^N'ʯߏ18-5󁆶~ w?NE֌ˠT)}_ 7x \0(ӰN4K6VFQ;#s*9 w=2YG{O8C|V ~ξ-;R3LB+/(d>Wު2C)+C, XYr +qd*9jCbRݳcCC`D@nx^ ,`ٚ"9 Զ z{&>.U.+RŃt?x^hSwoSp;Oj,#@R=ga YUx95yX[+#GvNmV갉4EwImjyB UQC 0Wѷ(*O:ᛝGf9Z=0sZexICaSzm )驓~=މk|QlC? :][gUxd.4`XyXD\]OjƉCIg.ћ'+"G7DHxQA%UK;_ih vjU4}k:7K]=ąl ] !LM`(usks2.rfu^]\5_Gߏ9ZpT_u'D#u LOtQ昧 j@}u-=`NIoS•C s]籪d%l5C?qre0%8f srAOv طy_9-4 C8-ak!YCOٽ6Oeܼ=\wor鮒lJw66 u|mJ%j.idDYTuJb>#k)7WU~퓞vr8G4_ F6/0unP#5k&tGs-twsKjS:n1Gܗi"5O+ψF*Sײ_uq&PMbZf ki ݊0L\Ȝ"z۰$NqPK/2KH㮍: '(+'LIﵔw/'*aBu.+~5Y`P8٢b #@BeOa`I' rE+4 =-s@^lHt˃0QQΝlc+T#': K2)MZ"άh-hO(3 dmE[6G&Ұ$dmNqCv, +%wRM@渻ʄ\aRgn+qBhZ <>Omc_ʙo;F;Hþ9Mȃ EW ˮ*LhA8ΣⴻQbe OZ|7RBZ1jf4H$鯿'e!K_& /t@ \Ta5TdzpP #cKf0L؀W蔷SJOɲÔ#R+K:.s8&ڍźAt}~4 {}JR5:3&'A~bc[>pZP }&y";ǸÄ xٵU:ߔ,S[ECKP"쨛\bauOuWJz5N:H"+gU'=A2oٺU*qPz2o-cBǍ?9C)&6T1CHfsbx~&fșA"S{_=͙dLvK@c1Ķ;_\bVXTLhOQl6= :=45a:‹qcl-8 aq ts!O=JO=T n8AXa ]xۓsii-bWY 2!\,Ua=4ӧbQ9q"#])YV9:ť{3=W>8ݒ{ cVi[tDHNJ>&zcT)YP\$\FLgY1nS0cHlمXpaYG}[cz6{@3vNHOnuSDsj%k7i 0덽QeREi}W -Hp HVUܿ{-3PFt?6?ӹxPE ~? ĺ$ܒPcuO1ptk5lh7(["^K"ԴiOZPm! .W[Imfi:m j.7[#g"d[Ή% 'lFA?AdnHh;TwR?[?DG 3" ZnPهӧ^^݌˿}ZTy% ƥ*i z؆sgfA|@jO)(&d~i=B|!/ig Q`HF81*}b"=ݗ‰";*<>i%DcUrl'0ēҫaě1r' ^7eꂕ6]< x_CeJҤrid""=L˫a'VA=l!OwBYp/D1jYt NXVSPAOt/ۡ5fs8ܢ)g *v7:9D/a ' #bt|Pkq)(DU1m- yNfƘxiZغf痨-. \uʪI l&BXLƓTyrc"{M ĵda=6uegL+|m?qdI5_]P'8Fdey^cFr/ gdi Rq"u7Lwb˝.ޟQ 5vcb?ϯ9:X%S2gS߂Qxd碉Zd aVqYzh館os,Nk+T]9DLRG¥s_3'7{Dn r~;94.'wLMB.b=Όht8m,G \5h~RB 0u9\ˁ$t|ܯ;;^ok FY1 \ȅ_03[ZvH`Sff/uG4-f v ;`=ZD3GG3Gg*Pei㘋kq _J8eo&?!Bԑ%J{Eeѥ+Dn >kP'V>gEEt%kygUoK7_jq`=5niRy!1={| {k^՝Rks)RQw[!G̡؆dk_lʬG@YTS,<=k<+jtifzyO4wcԤl4He";.'h}AU_,KEf;H,ωXtm'Z=-c4:H-._\+]h\\@Y0X׳K-FXp=̢yd\CYt0!up:$ Az yu5)Yj}'l#4ü]{Čd72 )-$6nuoVA!I̢Wĵ^^u0dEͲeIf.lQ&m[ʠݨJy60{P,(XLw 徔e~n1~'޺ naC)LuLSY7) I#W2J`Hej,qa]!B1j#t [dc< }jg3HA{لrKCdv.[vARI;'YD~.{:.Q ] çqhEo(kegR+DcOxwTȦgkZqbCPAF~x/T6~t(IgxV$h Y6 Nz522RPj\Ѐ@CSϫqsH ͣD_;Uuay̓߿pW\y%V `6Nj]-وp)6n6  ?/#~K=RBMFE ˩ s~`haYz/uyߨW1Ԅ(m?WqO;ސ>'sԏ[ݠ~VZd VFtwaet:+17YV۳/>_gR)QgN%;VlV@3 &)WxW'Â٘Bf80/lٳTԲm'L@sLN DF*kIjN(Hι͒<7@bq moV(<~#}C7kG8\5Tw )г_6E2/ Ax آw VN|UT~o:̇WdiuI;$U}awFE2IY9JrE+%Yf3}U=:\}b+M=:4 lX#QVVBu E@[|%Jv9 $bbI֮)] +3=6lh9iIdTQn]^Xi.2jB'{[5M޵!~VX~ܽB+,lm[cwV8~^DW6]iOU^ޏ~AwB$@[ ZPٖ8UMrgA frZKkm[)/k,*Q|a u*9(CGC51Īq*C:Cb?{iC:;$PO'WN򄓱H nv[j'%e},tOLi?w[x [%Cs@gш{i>8L_ajQÍ<.Pc:QyʢW,FzV\c'H;5 :Dɯx 3mvʀXfOp琵h#V/T5oǹnhQLԓY44:4'g[2/&zVoF 2 /> .a&200rPhW!bzt@GۙV:@:{='ete6`!P,1{+7r" P:5a3}_ @;W Q~9ƛi?\jgO٫y~,Pp DmnDSV)6ymUWrf?Ae {) bzvv9iC >f8ዓn>uaT/xʔ+t`QHGC5s1l% j,#NJ%R]xo{Rե7< B]2ʠIv6h,+1 # פ7=.Tx!S$|'F,\rTaj9L//*]6pjLФ8S<8m1: "oεby)n._iSCkz311!c/CGK#^+owt8tX52|TV>0UwQqQvm+D1:&_[k!0bc)Ϋ[7ƞak_ ClxGuxsrRyTq ̚6:𪌯΂>G;ӀS]Ncs7-18tr4M'  7vTiّ,(p9Wo>֪k/d \]0 ;k%Ȯ3F1zÝ ^>SiKd;{:H?՛C~~5穕;/I,#g*uTRJB#{:V#ߚ/fa/__tSw.#200˧,5M ,?beg4kKү3*I5̼F}Md9oɗ5d>`ډzʘFn-`>&ʋ͛9־nd@ʞ%Yel8- E^l~c!!CVn-\&<4pռy%w[Cq$*wQS 4~FdMO>2^J}w In\*;G݁w]+"h[zK }k]{氼!y|s98J.7Wg7O2m v,%d*=s4;&._ywqg1:B :tc!L*aax a<}8zO"f_=[2kA;MHt WI}2N*yXTQ'ΕfrGk!h8ky~)TH'WnaF{d<4WúO 8Se`u[6oi.Ud!L`X !=QcՒW~<#/:ԅQVΏ恱xZ=Dٛ ڧU<ؽ#:$6W:5;NC2y͵i}]AH](_SumyteEGRl鑐=&HEHz:;^2\d4|2~P _^dSOlȻ8tzd$W Ru?Wcŝ~'"I)d pYL4? t"tsd'Gҗ٢)1w6Fd-z]u͗`'"3%a:ՂCYcml'sUhK?(hI3/A{2SgmY$ͳdmB%-n~3,5ZTB~enwKtq @F~giZƗC^P{&fF(W/f0 `Ӡ=T囤4Z (DJOy;|mY0O=^xVB3{c.ސnc~4 !D0lye+E&^L$w^P|v3JQZ(qGT. I(W1H4qLӵޔ}y|F|1U:lC٪)si鋡)O)_, H/)QjW52Ep^Ph㾊xYQ~sXSmAAfz$/%Pg#j`%x|݅^i`gvM~9)0O.Y+'5=P1+j6kuu8EsIZ;X8Ұ`=%X}Жt* hmoj뽼Z%("9qf@ Oy,zCXv E;7rMdN(X>ӟp21 p>e~AJcI8Id' C|D\{.JcrٚO~~{dJ "IF!:)TaCCbz❁j~7dsroEZ}7̓YG(FtݗN`<{^7<:*(TyAi-g zZK6. 0z?l)hx7oF*.ɘ0fN~$5Afn7FXNgUtE8a!g0mЩ*.<@R;c]}\}U>^SXyo vZH9CMFw[&܅v/j&+ Ѷ0B|-6˕9!UD ,:xE~|9/1vs.B1⠑b|e< S`wu? 2 bpEx [_sA(y UӣDa[S^3>_Pg^5hH~pa &-nwܼo, YhإCڒwt#İ)=_pfCZۖ$d ZP0˾31Ik=ȥNp KSu:%NjwCUW/Ք=0j)h{ݲ;7X8_[i<:o77 & [tL7ӫpmzwh0‚ 73N"lR/ Nn: a*?^j`RûZ`R@41#S[3q2$$P dK jO? z^_lP̖O0d 9יZZ_^b:+l_hݷ͜WfjQNHPX)А SSKʯn.;N7B-G/d$`U+, ,=f`[lt9 -;YK@;P@QBe"tI\v,;m2S+|4YT@})tl@BYns( ,'Fq&"7}.BOBK\P3|| kW&G# JN 1x ْrՈ!S,"= B7BvκV]Q-)A?eDm#IAE_C4Hp%P;m#zDr%&v*٧`;}CЦBKr:Β/bؾsʧ) pAp[jrM;ŲWߚ\RՖsqQT*DNSӲE=a#DH1GMm/=JM`7Bu!qvB덄mn њmlӴITo&ޯl„'tyIk@kg/s~4n-mi'Swg*h70΍]`(-D9ۛy}ٔ:#u8&]:B8 .o ^=vy]psHIvdFq~#n'ހ(0c,o5]\OaBͱО&îO\GQS#s'ˉ'k]* KCXmٺA\5s : b(Dՙ&QͳuTM/6&sE Ŕ\zhHkRrL-@~^n.`Mch9q la'Yn[TEUnL#:9oۈGӗ|k?  ԸɺW`!XL_xbza]eQ`Er^֚['xu육\d Ec/ؚ<@5V}70saҩ14;R>,&\LE^s@1h!ʂQqcV˱|aj{ZEffPi 7L,zsd9h&/*B6k{C[&GS<Y~I = \ e qѹ-gR7St;QkErao2veӛMp/v}C'^\N{ѧTc-p!'0%ᇀ:.q/|DX4Fn/z3a't0糋9R\C|NA@[icʵ$/CߐY6y&Pzcv?3[|ZT5+a$"Zc@oL Uc^M>|DiNCz } +lOVwU*!Cԫ(xZB:kpèÒ:qP,x=Ɣ+&<rDxɌmuJ`s ֱs@ B^} N6+@ZdIc$aZ ;9 h-_7iuwzJx. z_h rVxb7sʪK,pV NV!D[AovA >Y@wcN8.+B~=b/8L#tE%Ŋ&iLh dz:R Ak0H&tg)RZ5ˈA]/|uV2/і]y؛gڎh#Q=_7:nY+p]蒌@2,f{ܽk"c1޲&u# }?7,oA_S#Kng Ư '${2mab?(Bh0 i "Mb"g]3 !z-+ 1/ZNE>uVmSF/`ʃKGTTBErP,.lWhrDhДo'O@%/Tp#Ԋz> ,}f%Z #sn![x3$,ԯ%aP$Q(~'~U}Z& M'{+ԭg~*QUEP(@MJ}W[uy ܭG 3st|hh\ H((-b`F72J[.+ީ>o٪avipNSfSKXfw Ca4 (RF&^eU+DC!Thd-/#w-G OtPJFWK֫IPޙsfUy̼5%VV; 'KcX_Q{uӰ"սp:Ϯuz92FD nc+Vg=77c{2m*2C@/LG}lc Ј-za b "}h8whr-vrwu-#p5)E(28ގlŢGS!Zb)(y?1})(csE'v/5%HDn@dPx .0Bw Lm(bq%9`m.k]X}f$\+ U5j96q4RҋRa͡[~ <c9i4BK6oK0ژ^QT#Ta@.f&xvARb&¹qŕ:`& cey$?TO,[ |`VUDE게׻}"])*P9~t47cl@Zlu2 73)G2CRʨZ E_&k,wSlu(Mrs ;.$cVp9;wJ@}soXT 5nAe/*_ NiK>-l*9Pn<6ٞYfTšV¶uȌ(PDa)eT[PZV|bPtw 2J%8#'sSҗs5%@I@=ܥ9B@@-ShزBAzÖgIjZAWF=)>ZoHI7/UpB>\ܿx^O<v|vExÊ1ߙ$z@:3eZً؈9/ e=7 {UurhbaOWҕ%X @%abŞ<7]YUeңD\pv@G&C*o 6]0CMeo5FtJe^bgʙ8ة{ܑL}F6CYBӳfp9|'>\g՘\fZ[A2QSPj# HTH}k}IF*UO"uVCpX`Oj_,;`lˍ9$<ޘtygdԔ$FTLd?0?ox@Xe,?(ͼG{ Ǐ%f_޼#̟Y޹M]qrƃk&wQ1NMmzüG~cRdv$iVG`\_hFn%]w_Ћ 0?@uBGzKs%a۾\uŪίv=zYߥVwňfwɂKE[e) UNg0w]kI'V)f[Pu8P iWe OXs@֒q}xrohK3R2 h>2a  pQ]|4wxc?R|! Z!XC'sbP8P7 a*M8몐yD}< DQZc}=e-rYCD%oOų_#=/5<*mT *f &>+< ҶOs,Ihty~%2ƉY?@ ,|_)mfq .z1G5m2E5r3 }\p o8v/0QDj/M(uRn2p|"37ޟ2H*\;Oa؛]x~:yHKJit+w]Bkfu2S _"mwd-*@̔h:*,zB' \ZV.F8L}PUo޺}wj>Rەz8^v AXx~ A<2`$'䨮%g 򸔞I!Xߐ p5Ҧ~s,'N4~Sl$WpRAE ƂddgrLC}\M, Bݞ8 ku[/xs==sǍAxm(q )h+] `/@ɵ['`,3CNBuz R-ЯgLW+p!lj@\֜uL<{2RfA(ޒVMEd5b X([/I(IfD1w9!AmpYɬ><_|rޮ.1;Lu .,C jvL\R3284Ɲ(Zj cҾwHu=}Wy 3n%90eN"PzH0{PnȖ3v>լ/V西5fȸcoM 곓Jv:˹̹<Rp_E)7Ճ%"A7~ $87j3 EFdZl;8my>:M]'Fظ/Cjtb .ve +Gf[Tf:eއkr pܯ^!5v,&53,.RRh7њ<]MYR*.7˙4v3أ3_S?B=<ג>m";g{ZUՠǤY`t65{_s2(CH xsh}7-$&7H ؗNcm :3'ʣ쥱j%\s&C*e_ssU0za||':V8 !O2X^ .`eyFio_θΆ8o|\2/WsRGg9#O`f B>i762Khe UaeIr C=GD+ z:3 /\P@fϴE"ҷ*W7*kj+q+KXNBGP| A BR5wSV=͍"‡j4tX؂^1 \7ۓwԈqTy&YnoFD]LȰ?o ]Fk34vWdq5()kY6G`y6I~Ѿprbj` ]XtBI BvN0mFB hj7G#;qr]FmG8*wUq|[);y0:U+%)p#t]5#,*Y|m P5<81oM(;~UoizX2ϬTg§rEf1ԛl_5T/nhKP%Sp3V@'lRS^ӊgZp#<=""0UhO3v=ˑo|xˠ1/xxfS8 C0Ȍ`4ʛTll5I3V~)WNZ^9,{XeXDŽss>g7~c[˂N>@(osLݜnKȃ 1YB"| 'H4}şbPĹ甲(PuRhBٷdJ林@gh)Y1#5c~PKz-~u&AA:+u'khTe]kLJ |11ϔlWU~swr 6PUaJPO(`.?cJqzڦG3 ۢZIk;-'De.jyn$ Ι;!|YA&r<1>,Γe6 \;־#(?$w$e6%~3-`ʮ>8=ߤ[jg rG2v.TK[DݸA3ZZ[\? \5[eS~*][" 0xtt"\Uoӌ+i蝑T~89+p [M|D($cZ3ЄMg9$U/Z*WM'9ۤ%޽9 ReEK&ȿ9I5D3\6yzr.[!PW9 A_5P0WbI:g#>h (=Arԧߔ%5DΔiՆ@V/0bX r$?I$'|!{4Z: 'Ðd-<>VlFKE"6A Ze+]fCr(oqR./ jӉs>[F۲mW[)dEp^j sFK&'1So(ÞȔMC5ﷸTt &.m 4_؀f݉q@lp 覊 @Cҟ{oh0B E|w3vPj@|37og,HjHY!/\"HNcunbA m.4Gz Ata)C La44 |.#m| ?ICfc5j"I.)l/r7Qrc|Sdx`}nfGML98&?08W Y1>^3x摘5f%d}LF^CP֨i^s>s> L7uiT#31Ф4Ovr,LbWEN#hr&X#qW `+<;q!En`.=LnP(|xg.V:/-zPx5H+&X迺Q1x眽mK("b}Hb崫8|EE(5lePA/K rnsT~TRBX䠗: ~#@[G5=Z$E8cnrxR 41A lN|1ZmKmI+Ec6`NVOZ/wPEid9~ցd9X1!&J'MqR}\i.WdQ̪J;p#/[E +^M}r67_MSԎ|#:VVM,aG8#7&.,CHP\ptu~g g;%D'5  \m}ۻfF tB=\3d0krᏅft=ʦVTuZi,a3|Kߨ։g$ǝXh⚴英TZtu?U}> %sG fjMDO_|rbf`It&Y4U%4n¬Ls-9Q\}9=qE8 N8s᷅>4M"?>S{cũXl8E"jO7~!J$A&7a&;cڙrx'be1$p<CLd&@溁QtT+,α)R|tY'9jM@(aݨMg'FLɪx&4Z #H  Zd0tQG <X#5lF-N7+9Ms8.r"JHJdsBoNϏ"UZuM渨"rɉ%ԎbKĹдrQ& ɀ*^!"4 |e@|neN(Hq2Pp8G@Ve_] 䜈e-h>9k8k>윢0ϊbӑ>(Z,dbTzm MW7 ",g3t5YqcKٔcF h6N5}[]FRH?J&ۡ,L4*j* MxI*_l*` 'ZfAMj`'ʂ&̿ro1؉" @thj_uZsrL`BrVO`''ąKǺHo=~2ή^o*1sx͂I6}3*O<~KZ8ګ cG9+K쏡Fv8BGC]Xr[f$\w)0)$tzz=>-\D|Ўwmk蕠Y~ {LӋuCsy_UUFEgO$[' FbsW\AR}߹ JVcWkFu<χ[?9AO&ByﱯjF0dnk-CQsxSw2eA~_I]m@aKz&Hw߾o8,=ߌP# F#{ۙ !RO{aO툟%q1uXrYb3CYYy__'V+ι$(]df$OE=|UK*+4{.`j[jSI'ƒM">) e a ""{ԝ)Pֵž:7jQGHȗǦf<#w<;6' to&3NöA׽L-Uc\:IPwIASU WjSg):E}H(oh/æm.uZ]$AGbIPIcY qO]$cG]gF;!T5%ld;.nz݃:6I{ljIhҍƐ5.[$@NF×6ӼeFp8_rFjsdPoa^0 })q̍1 WQЮf%4 0}p&O& C6aD,>i(y:Q |;naWol9f4O $> o*DRjs9z]gi/t}z;_;sǕ(uHiC?|-Hkl:Ih-~ţj<.w5_jz.JU5~C+լǚN^p)D⪊͛?xzRe=~)~|l|rLA#] Rԁumϡ 7=g)^LwEXG׺pk=*өp]Eˆh=G> TB ̩nYCM>Ii'wwT(`X̴Ϥ9mϝ-}69Hrk1~ r~uN.h}Ml9nᅺAQ6tEGر1OyB2BpC%xRh(I w˨ܤ?N cWf/i1d>8fzs|G^s5]<}~#\IŃQ~Fo'i"m KE<ڲA##]_p5 ]5e䁻Cdu5nLĥOHn6( 9QZ7c= ?򳣙 s WqXh zuX9yWjN7DұUS sL&nuٸQ@Sl=|v9Y|O%RɕZy3R8}w6y5K,kg;z=Cm6Ⴑ-GA@Ak~oU8gMDB50 @{d{ EQqc͆\3KXĮ &0$Dח L+~||&c|#jRӬ;Vh%#m޼C[En2c vg%J4֫Wxojq ݑ^^uU;i'R eO^9bn[ay/.nj+\ޥ8z݅ŵBOuHBCbĝ[snj h)OUؠLȱ=I>iZcU&P!3n \h\ʫG*2I 6Ep|e1k Q(gmHJEHQ,y˭JZeDt!~Gu K!ۙMۉR>Iz?-1^Q&ZltU!CX?']$;^n;+3?Wb$|Ѡ~|CzNoPnĘ ig61#+aKq8tqA݊ڗذ4HTPsg\@&*&XՇD }0p&JRm+} aJYZCЇɦL]ĉoC~6{ȃzUQd(!v c`$?j#9AC1/ ` z3o%1|J`+$\x E'mKg-ouE^[2#y&ۨNy1Xl`nh]V`$A}e&2 2*D,!?l87 xļxkqB jj#\HD䑡?& zl\ͱz0 =p57R]hv¯r둿6`H r7H~8Ɲ C`D?!_64(ㅇű,T$wob[% \qzSf ЗVuu"9{xbaFaKBTGuzRWJD{06dUމ+)^t>#{9:9$K6g?Nտ b,EAQUdЊ/=87cŘmQ(UQn  X4vT.(yAz@{CS Dp184I^ Sۄ7K ^+ѱ;YZ@hZ^[#5H4K; } v+)u(=q[9n_L 5s֧t/#~뼃w!= .bx5J@+Ya 'Qgk'>jR$YYEZ{逝ʡdA ;;Pfpue4h~U*d~ v?>.iǝADe#̰Ǚ$ 3 wPO5[Auj3nd:lK b,5`wM7YNA *mAh ^Xu|ae?v(v]CF*;x>Y3$}6EPܮB`9Df@0&!>7t:'2jHmһ5uL-q{<5X#AF`ŅLb5=b5aƎ@WEd"E'K}R뤬':uE'CB}QC( a{Q7 <''Ăcy;XHu<Ǖ@V2g9ʝUZJ{g3d5cj/m{jZA'-%yq}0 yG'1L`znL&_yhC>HZJv(1I6v!줡/eļv!<G ttЌ-U-'S5+ZQw!>å<:|FNFy71-=ۣTa b" xkAFfnY (ۺPCj>ޛD@X)B@'twiw45̛1|b_I{%SS^GCQ Mñi#~DEB]g4LMvYGDzMJ*,MifECƒ F%@0*e/#41(gF <4VrIp^ an*3>S+HVp]VqVPbv#&<(זRz=jnߗ0;%)= "͘G^Z܎p7y$`*>Q> olNjƣRFM6gD֭rN]!T us6\\J!˵8צ*$1۔y(R[+-1agF ƿNrfDx|Gl9F1G,tXq\9ֿϮJU%M9ʩn|`zϺ?w7mNgs\!>`,A~-px3N{W*WPzg@ra ԘP_BY{do "L,*hi cƃǽI/-G-]wPgz92w֚<@(K{9DudVnrEJlso*ǫlalD~@rX( ~R|QOۣOvʖə(8/?OncQBkQ ᠉ө;m M? hڗ-/\E%V g mڟ2-2TًNNaU&Hca7=Pޅl^uZ*9uMN&YedCS聺eM4cŹ#=Axza6 \ҫZdz!dQčJoa=tT:rc   &Rl񩕳^ ūs >'< ߌ(,Q1.[c|K¼iu؛uPFV&iE݈{2꽦Ư6i뒒N.-q,0?3S }=!6=b :R^z%?695}];N8X tAʶ"XD;+튚U ']8O#J>-("C%XIXr_+Hi҅6>ϥҾ{wu y3}`n5Hn+ƻ6fGId /G<~n7&1? x^tQ72CMg.'O.>Uq=ԡ i;3j/;[q!E v$qO0LM#rgZ5UOs8% !ӡHo;%^ 6o񜲫/2j OxTDku+ITzCY([cPR,F "~@~ˌ DN!b(VS7LΎ77..Q_y5D(E &Ȕd2TVsz@QRбt|lM#3U$DOX25yAo<;ܹL%u'\G+ Ju2Ns~TPM쇹-Ǧo!~ qCkVQ&nK/i&˚e’8ަJw}6N K,NfG6-=`ަWϩ5U Vt`R)>2%^T 喗?a˿u/Z:aO!$]#ٷ0%*r9sOToI`]K&MX5$t|E7=yjrUTg 1wH* :_fvUVQ 6EIY^0-4T+$#O5KUpE1 M ƽzmڵl+i4JO.Aw:∅Z@ XEg/흞4QOaƀpA{غ$RxetVpW`x6 L؄R?Su0!5ů>"8$R O^vLNX?Y^e 0ze@ vwu?jm(nk3n1f[<)>X+jɶRGFWΊm=;wl,4jNV&C>&eqX> C$)u<۴1NJ͒S@iK;%-_]hr}ͤ,ǥ}0e2mQ՟b]E6JrjSI 9XH { @m\iH٪[~"~, eUwgk?g籖&|Y@=1UX ۶AO5,VPӋ͏uPPVmRwk$^3}_f6XRUlfpg)bኃVE@;[z67M\d:kw!95Ⱳ3 o)6vWTy[R:,ۿȀ+<|mOhqh'H60 +i$( dK<9#sט#Q5Z`u3$fլؘ (-q};<&Z4kٽ0VnZ8uj88'+]%TB|+ FM"4]H; 3v! ͞Yਾfipݘpcn*TƠfv)\g4kj?b؊p4kFRZ-PԻBA/fε,Rd5??|9_*b*2+0:JTtsvvCd >%"6M.Y(ӡ(ߛGQкɤ`qUM]xW\GR 9hNzi*4rj{'^؆F.يݘnnVc't')W7yfAf~y7 ]dm6rx9t]wf ЂKD$\;, YMWk6ؼ_&i&Gl*:8Ck_qI)KS;&!iZF/y!ɶ4vϸ/5h>]#5:en 5STFod6Bf:ၵ.~C8JnV8V=A:q,` rO~ne]89J~~JESOWA+%$ ʠ;7~zR$-MN9waApCA|Fe:1h |mxŜ;ΈEKtBCo؊Q+!LX\ 'I}uK(%E9uag=SٶI92\T䒮<&92B;ԮA^dv ɋ5X=s{/Yˇ,|ur?BB,B̸)Ovuߦ۾SO2n?@J Fjj%LL۶ %MI|w cF]Eο ӎVΌ<͈L]_w(dʩCpFen)NRz-6ٲPr͈ar~n.}C\aqL@yn` 'M𜊚@U/lƿr=p˳K>.[ZO1js@8lu1"s#kSiN NVc4td"^l}cKN dMa,/Dx|e65/ki&AEz"K{_RAP>0#hNH2XqhAgAV:mUSBW2[o2lEЎ?ف]+*G<6E-IYφ=%SS҇@# J5 u)zngZ(PhQ 9EUA T.Y hO!vȿ9+/2*ʦ)jvHXL֜:/wQ]€._t"+Cb@&_ؓx2PR7- X"Zq>5YW(xZmyS=pJN|V, U# 5"27Cޫm%*\[O[He·zZ!*}*]\st0!1Zᰱɴ)"ۨ nXNZTkWo~Jx|~djX|fdKPDxܗ3}/֟k|Aӗᱡ e|(Qn8{)h}&t ^W~~ "҅}%? cI/8Xs{&6PJ]a#S#UUn=x]M -{#I E>zn_A<=Dd㤱258T:ؚ0!R6YySAouMI-Y7ʂ=s% )H!7boB=G 50"F ™n)rLA.,?,07Of~?kR'(l.'l{m:dNrɯmS0.f`1Nrk KgEWHR7ŕ$eY"jD<b~mwϞ*ǞQK*zN:&t@m6zfOW/bXdRt0\'(|'ß$tҁ lV|)}i5Ο7ʥ! Z H YcQɺt(-Oi!7dM#5FL@ǖ6j S/}έ"T$YKADq7[~NUH :TDYoBIkRNƜEcs`z7 OCV5[ &P}[8A Mɼ؆?֕Ck}5gB6ءo$ֹ. Ø ֒u*TI@Γbe6V|NO '?| K]]8.y3KQ}EHS}DS12C26 o͵$O2>iUw.?H\l3P+2?קeoR+@Ď+hMЅn tBLCZG#Gu-JiagF|XP~; Z3>;M̺(6՞q<ʸJUAG{_&Sh|D[߉h?1 ^%ZF(RFirhS4 UH6/.VK+{>Q6՟q{ԦHjn'ʽ@N!HY;g*QUѰ X?P芞'3G][9BL6=+V^gǚP2fvʭF&[DMT3瞏 f4~wT~ȱq.捊U\JۚW![8 mrr||Ok_r -rfK -hVEۿZ#ϲ;h0Q: $&uVQ䎔x]""& /P*V< !үJ6w%.ӱT S9t+TsP}7r%c+f# iļػc:F+ht %{δpL=7GsI}z(M|K ^,b*$V'UIW?a.Ҽ8vFJMț-;r:"d<$0E$; x K6OT hUe}V]V\ഔSHE mD l;GX{9nV*\JI4xC֌<_!aeddke7 NxP=˸.7iKtiI/-M4߇`}V5Z8pFJ[lILکZ&5< 1kY-J*LQ.392WjP+gVS ʁqŘg.Vs+I߆~|ϿGm}w+ݬPMyϰjXSǐyCxzDNL"\ [ڪTAi8_g3= ?7ϭ 9:;"}ـ53ՉEEn]B @a_Ηn].yy}MO;;=F!C&2Tg0y.=rq9]@ܪO_œ7CEh8  %viBvC,w0ʛ'\3tBof ޥ7 ~@y8˃ pur3 RѰSlaۧ8_qM1M2iR]BG<-KbGw@ 61ehO\_oMz-PDwuD&f= J/:{77rA/U^4V+bM3?]lt|ym=Y kFƃB հF]Pw$Q7mR6+0ִta6MW,?q0bMʉ0tG5 7.$=TqY.?P@hߥu7q=0pJ#%Mځx^,嬤c}5e0Df~HNn#]wJFDP'y(!WQd̯R`q븉A$5p'>RUDzG)PYCF{x)1%lb~rskG:nN!2۴[*N>@sFqnx7*wΌ@yΡñ0[}ޥ4mk%q7v24T446@N 9.سF@nli{r킽z;LU;kf8 8]hQ(v);vJ|lA0%)9V7t]`؃Y6)pJI?suc G_>TW[}O+!i?m 7ڝG,81B{hjPka`PZF5XrnBxPQrY0 L@N|C>TN!$ t"?(t;LXqXO%N r=%@ިݟ(W5C/buUŏ {Qګ5pގD-$@v3ە50%ꈘjHkp10SO {JU9Ä^f2کC-5zj/"~7YZ:I {$HtbAa:p|W(V.7Wւ^27kȹ\S ڵ_ɍFp!GFp}DaGf9_Y u]_hN`;tD5e$.7>աB>O/~U]`t|yݎBXSB k7{p6jaߑ4ϡaOZNΉ>5D<0rCgFUj*x=~C>QX _ PF*wʾ z^ `G3lXr"q%ʇ-!ȾA_+ _BTK9#d[oWDˠ^ig+" [CγD؆ iڭǤ$IUyͥ?Y4E_>v[Z5=jp[. \n kK$MAD_9Ԫ??=ְTk&b8R>{N(n<]_ܤ%kGim&[gnTq(U-04MwI҅T׵)5'biK0u$z]-Cg1PQ*5-~<¸JՇ 8\Y!X,Ĕ&&Д ftmMpt't2<_)w>7w a'\>5<6[<3+#E^E;\g響gmzZhXˁ_&CA) 7lׂzXi%howqڮ+>^fףF^/5"t~)EnTR{᨝H}u=> oDmslH*- ҈;Øt20c:"?NQapyO&n*F*Fx;&M9E~)NTRLb|xll4]pߞAl|`skbRtEkf{+@u =R*sKZ=+qTm`vӖ!&/!zFEs.E-r@iRG40_wFfvl2c,K ++dmu+ z/=ڪ|cU5&"co~4<퍸a6:ª {>;x -EyՀ\R͗Jꤷ@|8<1٩&L-suliR<񱫏э=i*v^2>O $Y2?+{-]Ĥ|~Jh͏>ta}`;Sd7M4lHi!&d;cSS9Y >>7dh45)@u ~ Y֤i6n ӆf Pm(Ds*nAÏ Id4y <{' Fzq ol,Iڛ\ooX3dY+XYtpԟVta?[=L.xJ0)͊GD4jȂ{h5D.A>Nd=L=f#rY ْiwT;U4/E:Վr1eOidɶAR^[t{a`U+{T>ʻHN4fZuFsӆ,_J2+27"f|L>j,oTn YK7yFqݗkL);z!]%--I+;LyЕW.ƉKF2N7'v&# Q m?rA9p8 $fҼ>z{/`'89;l/u Cɂ6E+C?q'Rr(bk**EdFa[B9 9{; ͊p7c-'n/ZxLbx9^􂄊<9z59CƄB>uLh! wJj~=PiS9dהּ8豈'"ac`7^2u]s ~` 5F>俠?}/89Nh̕cv. {V>3ۄ(hU ƞen00b^ӛ|}= K(z_ \/5Wg;0YtjkO$יZGﯷysfLkWKj=jBF|`:,迬ϔ4`vB!(6[%԰:T9fؗFb'tB'q'VW6;@6cJcx.\}@-D)ڛ `ӕ܌fZ4Vqu'k\`FGv+[_8(]RbxNX Պ@z Y73shfb(r5L~)CUUk*ne;U¶Gvys8c~Ǽ}-8z@ a3! }HT^ZCWXJKͤDXoЀ Ah܉7'G]}ii|Pn=B`[wl gD}R锭aH7m3^DU1 :xNF8yXO?nU%yνhj3y %OFn 0v`\0ϛFzS*JԻA]kXUEb9lo̘(Tl\ 0"`, i0SHrV-Jeh^e|gM$]{Mg x;Nʤ(4@dպ3ũ'yi巬GGdƟ R5~)(2Q9ga ]U*7g41WιE@L (S EEcU\ X ,XW#O4X.~w>SP:F<  ϯs؞{ 2L+PsaH-a3hWqfsf G4 in"ع!wzsj]TBwUa+:z腄8e<0stLmkKpP\<\J r'L@i*a04A^oW12~oUG1h)bPt4-_V0>#j.5jRks"-Jbט/7hxI@%}&%o5gWQkrxlm5 e-B쏊Mxհh9@:8^]n![8XH5o}4{< ٦& CE߰Ѭ(}s j#_"%N$o.. X"1#'UJF3l*c;%slZAc8.k cۂe5d ̀5AM: '{BU 1x\ ImFʞٴP-v#k<9[app#D 3VfL*_TDp2-{=x008YȵlWw1/ 2]dF{sI*AX<} ȇa }(ެgh@É#uh$ +ᴛaׂ3>fCW)L +4e(6~V׉b/b4}Vc!M ҄ES$5FIua 0v ^653G>>\?pZ;Vڷtfqn⛟16 UzW% $--#'7Ooc}H=A9L "ï_@ w)wocMDK?W@=5 g]`!?!lRsyP}1vT XDb~8hbN4.Sʞuc)'moOR,R *I\zwp9{Ba'Idm x|;5H۞m_>LDqd>xZ#tpk_!fhǺvT|(i8hR> ~aliAQ[ mĶs"@-`쵔UISag M#_Vʍ:jL5pf0D8g}w~;Ѻ5a ԼՎv1ͮo_{Np|6`ᅤHgrV}xVic3,m\EKy[)هx#հ#h9PmȻ&:[,cPL2[!PKıP^׋=oge71[ T 1Az` u8;Յi ?7c1O~%oA 0DOzde2Ff$ GN=i+4JP茾xZe|FѧC_}Aǰ$F_u-Bd[w!H0bU+YnxNuAva;Zw^dg6+~ծŞN޳d%&|"tLC{½+ߟdTDTTHx Xvއ{5QìG 'rTpè[Ɂ:!M \k9 V)-^PH*t4_d $ ܠ B  8rmc zϨ. one&A g:O  c h(ޒ4kY#In\k]coH]QK>*/W{,䲡|$"3Z޳QQpNv8~#aRm""Z&ßK0s>픛yGXhk&p,s U0/`8i2QP1`s6۶ «| / FrK eMҠM{=_2+4H2t 4O2[kR',M?C8tW![9+yX}R=SvVOb]ױ"~H+5C5Q椶 "C\ʁh@ep_\ cly hέeu塠'>'ќ RyN]FP8RgM-(j⾾i*t9pr:nG 9fum(\r=>[gE7OYT4$HokDQL'e3E?`8&=o i,&H+󣶩܁FwnSIfwzu1-: 0MUL~gzS{)4ݥL"COOIvf\=)Y:$iQQTE lrlT`@ y($.T8Fc'/vRZbTv َH9g6\AiPuJ3DBHe_EE ϧ7w›v^ނQ,Hh瘼#Tq-r;B>N!p]*.% R/J,0ޢcdhn3(t9uEG}JȔ| NzQ[ t &=v;'#W-F0aiqq}^,юKf,ܘi ԞFh-eqdK`9eo mr{FH(@lN e-N|Bmd?EH$g͝=-N9ޢo'h0v'3E9xD, /GXp|B#V$s3yPy65r$8ï@&+E|rZ0$sԌpzRi; y\}|Dᐢf A~e=2(615_\]h,M!s894nn\x@7C#2(lwhk<,3VR$eR/80(]B5bDŽkg1ס4 J{[P݆?V76fi3k|3c& ]v1wDä́FE O/H)TDZ-iݦL@ճN<>7 H7%v?@ADNو@=i,ލM|y/ca$~W0ȜҎJ?WcOBYi׃JpCks`qW:4wN0R9gmMJVzɥ= {n1\{hS&5۔e1*Q0^;Py/}vVv[gƑAZaDFر8QwjJ%=_|i}|%i@ q*LݴW{i:G(ʮ7GY~mGF3?lai1?c_kc{4e0z^ksZ-kd|jKZ|[$#a0Y &Wh[NZ%;wEX?2exl$ 燈5 ۿ+E ^Qn_gN#>Mݮohh`ťMu?=bW5 Fc\I{>8B@YS}!&V]T0 A"=AVZS2e$ӶMFi o+:>_~xY~"xkYSX_BSJ+X/7 ֨LW(rOIo<ڈTWYA=j@E $$iY-LJMa,?9e1}YDx`e%76+fh( k , zCwj#8ۧ{rOؖcu"z&'Ko-^ Đseu7*f4$6Թ `FjOZ okLHƩ&v;-:P?det=r7t2w4V|5 RVd&?h,uxx9(dkpH|r@܄ 0µbHpomc7۶(ŽlZ э,8(la%¦ݢ@1^:ۆQާ5RGan)Vwz_X<`cÐ榀U!Ғ>VcR 'pNh\s)Sʢ4iOvqC[st0A9_T*@oJ!e 8H%嶙D :ƺ!mN#LC5'H ˜bcزP [{XYKԜ&²gϬXxv>_P# @QnxJPIPla<`2h>U*AClzYlFgV}h2ܙ($u*C,Z;P#K^LC ɓ<k4{ љA bf ,ﳲq9!/H{R(n07sIuܑ˭)ɩ} ͹,k ڛm6 X<@. )՟?+WD,&}^w4 CŃO(?V\:0k権3ƚ- oJH{RiO >Qa~u |LMXtRp*|=H@ Goawݒ?(R}a@ d?2v,Fқ4ï|~aSW]/k@YEta&Y ,F.ш#䒝dc(-vUPA;wֆ5f3f Lrg2*wp( G.zA'=LMhR3~"i*I2(A3W0jqUa u7 Kې-v,ǃ 2CvJ [^=/X2'DzlU^bmۯԹ60 ;zņ&Ttc&"O}oy8ªFв>kVi~"+E+=Qfx'f"[\gS{|u0 5V@O@z{ J8n|nc)kB0SΣ1ٳ!qҐ† *R}c!60E-^/3f8kcc5, Hz]gng[KC`$xP|~zaY86wc}ެtBT35Zئq9 ځAhX1"6miMf [(+\CoDъlɇcђvX}P2h ]Hg)a ~tkAEgibbZ8.Må$#HT3;9B-Z@Mܮ?h&׹]۾zn݋)<~#Gʼg! G]jxL. V[,,DUFrz3R@(C Mr~>No,(X G?eYX}҄anBYcXBJS%jwްp7ԡՊJ [\7$UE AzbdC7 I6!4I,P!f;Q:7Qi4Pz}O%X; 5NGHSÚ`x g_>%*['"?Z V*!=t55GysU$cE_AOg~,qSe & +rۮP>0:aWݯw^ySnJ;I^mBܕ]>tɱL)(H-s~™f`R*:H;_U[q;`Eښj%ݟAb5.sW~bk` UC 4wI,+Xu&iBIΪv;@hy=D ˥1pQL\P;_Af^ !qÈ5/%^?̺x̪87F-~ 4-?O@A{@uCn aaC=eq̡'Q _Λ1A f[ɕEH㈴cuDu#[gkr;ڲ9dקD#!= F%D&~z @UU3E1h`|5%viix*$jN$U\;2(%eV|ʕdD&[ÂyA;icE?JbE֚1MGUǬb#*Kߕ U3OoWU /5?G- y;Cx zNiJ:+a (̪u)o22kM$Hto28I#̙k1ZwqNj{bL~p/A!3XilVmL<8MZ@ <5(az GKi16H$s%n1<*B5BjUd-ԜIHu:¿d jhbp3ns&ў-z<1H|vu.QzY~߭{*UIqY#>$Y1w{SԸO䵭lRh<™8un-]NjR%1qf4pS4KkZ)%ȣcBG+QIx&f벇I]G`} ^W5DY3dv-xŧpH Ǫ +Цh]nlr3׉Q/+-Zŝ&MGp}r\[Cժ}Hʽ}KzkOQ{cs!Q_&%tI@?;٘do4u֝ߙHSǸDu{d7\_9SkEÍtZ``)Rn)M|3%hU{7s )jr-΍X&*4BWeȱewƝ˸K##XG{!MJ@X_Qv̪B+[ӟWE!8*v?5~yQd C_yXtA^HaK ` ,kczZqBOkսa]kZlK;&ټ6ic[f#08dy²q@0//'!lTاkH[XC/7C| /sv.$Cjԥ1sNvŘ8 :79IkѾtK :<E7K# d;OaGAt6Vί'blʌ)(hf=)Il쉭T_w صM0m(>(|x!A| %c `9'0HrpYj '(aˎ0LFR ɿvdMV!<әkkZ$B\-Kkґql: 6F7z蔄ae 4~GltLr?a>AeNWRLWjm c Ԓzt .ۦrbg\?}X\eHTd±$ӆ9M{ov5ڕ[,!Dk(;c;P{؇0tr iwNzO^arq- s-K>AWBЕwߨ؉d޼|RA82hO+BFਈ҂aClljQ%i6&ĆbJt% ;]L h@xiۧ/jٱ[. iQ $.{_=Y 0UKQ.܊"blGD ]t̵fjʏvYRK-2B =n9w#,Ӏ(s~(L5˓,ZåJ~Z ފC~Q|$N#5a= w˕^,Gr辈m⤱?eDCB]] %9݈-MI lK{u5 +tFNΝtI?BxOH]LWBe 8+_@T:4k )L̺mn4<+l2.z*dd0nF!={*Kj4kI@#~@*@6T,&E;㣜| ++*1쓨FUso¥e$pj^xgy_nszk􁘬UpП#Ed ?` փ jW+} ͐l &AdCE/:N~mk-{&.[1&qCȕp܅u=qIEp&!O` {Fo&d9 @5>q5fIw V(tHv9`S?<)ْ辬thS^G]$2ᗌ]l3]5I<㒨[U"S 0+Uϲ10Bծ" 'Ò u$Ds|St/Yt7NCY qEܨ]B7y1΃S"/ ur+ *R|`=NiWOu # ɚPdrZpSXk|RPLB޹:8FꞦtkaOj≲_tkv)څKF $¹V6e,4ZFZ. u_+&?ѶIPR?6[ m ^Vx\Pr@ŭ4$DaG.WDX8/`\eN#n}MttzX愲'&(_,=r8ͅ6dD-x:iAjd'22h8ڈĸ^&: 蟖,p4 b(gK0k(}-&&X bny+[tEFA(Lj<"\kY"[ &A8x[NUxQ^RJxlRrv ~/`17ڏsy2}=nSf=(̵f}W.D-1+땋z@L0 >C"/.pHrwUG%,&1v[fMd} {%:1~@TE+C> De+QyєWI zJ j\G3',-Ns; 2 ?ϗ)fƉut E 0(4:h 3|'+LF6RU"ӒȝtшS@ijgc RZbP܆V]ufOʩNwz"v^JP&A"TI(h]v4~ajn]Hf|') 銄f5\-pHrh[4w"+q.l4RʍdIj܃}OH50Her'h4l(XrxG zt K_C8z3_Ůa.:}- *ġ: EG/;Ń9о%,-ڕMkD4}#}:ʿҘG[G*iڡ @,ID~+E 'kGKas>eHԝ1'a(a) 秽c ?W })G@K1WC;bw%y7(2AIh;jPW*'yLۮpB[x/KEU2A`C#2yÖvҳ0kN'E%4J\T<[ቝޭ>8aOpѮDKzZ "s!AxĄOXGSN!cx0~k{Ru#~_#&|L~TnKHj[aTYUyr=0=+Be`F ^7!_KмǛVAƽbRG/0ʞO0 7t=ܦTNϑ‹U`~XS0'5ƽб}T%2*Zkw>d 5Fl䐲J&s -2hwL%Y(?P"$y*pX|C25(7/I%,8`JfvP2Tծk),;3&'k:f8 )f:'a-iJ.>z oRn` $8V٪]}L ,0B~gO$V2kX(Wy]K#:`ВfV˭چ"ԍK2 2_l>eURTgQ j9d@o#07s)( *GE~Θ aו!0*\`cf%z*Mrzkcj =mۚn7.Пcƒ <,-+5_!`>*EPѦKWX̏IX236t3ÜC#TselFx[8mٕ=]H1ށ>ϼT: ˛FT H?52 73sr-)NXU^n`E2m,!UfmC@[nV殀奉/Rb{D(es5)ck.ƈ!_Fm1Y.gzvs Mt'zܰaGw&R˺\Uu>I߳0RRZ[+w$Z,[R& $ $^%I&Dk3vry#vӳ sꅻ^'EQzTݮ3cB(w\qpn"~d>ߚxxZ-w HTjCv  d׫{> g5 Gmk"#J Utꊹ i$Uة.n'[Oq7|9ڊYxgz8:q,/)xEAv;>-_$*ZS7fuDOSs^z^F MBڒώK8' Y`dM@8MR^ؗ)bCr;qY^a#fQ27XeTͲO]nW]{uyVh??FAzL?2M:'i)x2^ mKCe8;0“F#fi:|j֌1R̲RfxUPTsBBT<s#oVX{S = d" |IHV֑őSM яњCJ2WP8$e4S0VTJK%TY<&tU[yy?QReS&u( !,Ym965WNz䚞_opĠ|MCd d"471b]AʷMo=>p(F DiɦߨQ2Lٖp%e`B vS )N߉u<"3od7=P1Gú_ecT_`orVL5[ɍG"BIj0#$}р]<qmy n;s0 y271j>_Ah{LEcĢЙsM=QCSŽD/.BD<@ c[cBpCZ0/x_[S =yOtK\ `2_b ݑF)<` ,ESCޗ1,nsjط1*禂,m>nG8jSFۧmhQ!a? 9|h\}L2Y0>u+-в ?y{P7 +hҽAP Y3>Kx%FE;Y!OPlǤq"0t9e?J-jKPPPcp{+tad#hgv^49KGXmg0?;HW7=(Y<ؠvv)iᦜޱ4vO̹ۀ!o*nosc T6CSThQz7 "GqG݀O$:|uB^mY7Am {'ABn<NMGa.9UHJc='C?AH5Fw>~8i<'>_Kc,H0)c`#RU%H ']Ö.} uu1eX/$"mQXVlH\coLP"X%r[M5N7P9}tUL=)2*^My}r$DϹEMr3`܇(斒؝&Tk"P6m5h%w];rYZ@Xİ˟Y06]y,VWCFiӮa-WB HFc \t ~o$gBXP _]cfցsñ/D/]['B\IT/XEΊZSK+ʶV+S_`EsGr@ qcm+d>*U :z p`Ȩ !~ƦP8A6x莏{cT]춃hsVU# !5HԸ+Ӻ VhHԏxBX+̺V*Fjc3 zRvE6D!;oc .|aEEk4i_cM,S^?EI;Tj]L1o^?-Qdx>*.ԾP  ,5[Ωx!/mOE~@ÞgJAEp$uDX_ʂf#eUds\g<`Mc^ F6[ mnj).Df'c4+δ#֦`u.4FQT Com.q"e*<\44a6,|`C(;#(*S q#$>}5CEee翠hbek;B huYXyWM' g& X+dlNk0.E͆ !6t籹z lˮf lfxv$Pfv{_lhc53b FcɏF?ǣ([3,9iԹhGK`~[w pv͇+n v1"Yk3 wH*d\݄m(:ې[dL`DRӴ</m+e m}*Dv"xЫ4bj+˄Ltk^X̩>vǷ B䯸"[ *a >jϨz`kN,kѲ@3@,$9#.rT9+]cfr̨vP˜r>lvmʏo.rdp&iǥn@c7&ib@Z{I(T﮺c{ɿ,nPAxUTL ō-wVQlnlԶ^=6[SuvJĎFu0>̜4="Yu_o~LIyi0AK"GG!X^Ҍ\n9Xi++FLȑZ{=<4m)h1-_|4FX qNg9}Vvg^8-Ҏ<Ρ.>(_d/M2m|h'0>zՍeGkF%uYR[P%tHBr$DU`fd &p.ګjѱ\]_$o!WuPuJt'ێXF(BuJ5g?gRu,C꣢{MAx*2XYu~.P^^[I{HW2Ԥb^ * эwѿ7GW*d%+f}<0ģ+M7L.\\vIG(Fo񒖍2@z@89/KwaN1QIea?yZK> JwJ ""rXc[ŠjplNg.n+9+9ifC[ u5YdEP~ f}ٲ'Lk0|AeΔWAfb V=Ce=b-vP}Nv)n/MhYWѽXb(x}lw<~sEu <^ͷ3hv^dM -RC;r􍩆jX`Swm+:@^`ͱ=UUe?wl =<+~7c`эLu ?Hd 8}iy=8gVId65yǭ+x1en+C\d ȕ|N y~#Vrc "?j$MBP74dGw ]rG3hy&Ro/yHx-e z0XV=fhEH0Kל~<5Zt>1>$#6`43;a$Hj\ R+1&Jwdɠby9,;J٠}劚(}T[vɎS5-6L*a+R>RV!<&kb{WyY :\~쳥R>j?1'aYL f"YmV̍0\E 3L.1gu@HYj`z]*:I'C:^X:Y4ZfЬ`A:uuA |^$%5TL厄\VS>d rN,6MC/t%Hp@@ybr۵1|zHg'|X_C0Xvrd@v{1݄jŌ5x._v6bL+i_Ĥd*=-NX8R<86rIP8x&rY)`p6ſ&w,hM?l' \OKZE@M^+Ӑi=^Uʲ92IP#m@i3! ͎uzkiĹTq^ԯl^t"uPgs#r7[r [2&@Ϲ|O/ BRPz~=YeTYc?Fv;Y+(fn]}rFWG8(_Ev"NC`3covё^)b9KS9p9|Hb`._,59 p+;ܬe 7ޤȯ︀۩0 ^/ZJEp[6욪WDJBv:v< :j4 wi1a9#^ry~V†vP(>1jX۹:Ϛh lqQ50PzMYHEs5jZܵY<8gq" Yq5xX$ϑf+:Fs&C2X܋^-u[fv<&Eoh펄.VQRfcQ7&t'GJLdW@723 .p_F`5Klۙ&V@}J 81j&֓Remu} s|$& iBt2"z Y`8Ux}Z2WKC);r[ڛ&bIy{0Q#e4 !#/u$z ^I4%'ȍޘѤm*{'r03xh%TodvoΖY3?ظA: }fP1 t9m<g5;נ%Y;l5"Q6N(N v|yho=E,98 [1W~:S*cзԽ;! q5fJN »s[*WU%Z[t@XXP^Ndk_4ZD`u\CJi R45Zg$N F/4Q>I$9Di[LΖ,7X|nAPKhz1;@X:[h!awЕ+BOoY=ԶTM=q0=(J|#6 )qO_M~PN`~fWA?g;vys/̕v)˯* v Ji g5i q4y#L$`VpY2ʙ吪y# gHޒq;O9.C1*ɝqx#@`I&uݤYdae/ӂ02YHgUc~b>̙m@EeM׈ZLhDPݞ }Bz_;A Qϸd`㉦٧~Y1mg̎p "9a]1OE J*~~@ .YQur`;;YS.S&uC ǬK-2*\@p$6BJw/(>s˓^9MmFЩEFa1qt$cEN*k"vB$$, 'qo~ߦXp‚(sdl-2i_czyZUK1|Bxbh%M%%c!UK=]M]_h6N/}ZBk‡4KXD!0B =%Q`}t 96VS%`ǷZTѢG\TهҤA,2Qvv%:|%¾:Oɢ1Yھ8y$}(#tfo$+ A\G=> `fEP2Ju"Dk*,<|s:tIe|Ywu>_3|ϑlx?}a`~6 N 8=KS@߾*yuCImGiPwoYiӊsOf#Tm$KkԼD-,*F5}/ەzM3P mScI+C){M ^VgNOo:֒B#ZR].lLև`#!$?-z^K> h|Gf/@#T6xu }CH.D1sDy骁JdMVSy} Y V=>XQF@M٘YQw&&u=k' &L%`;1nH 9:p7[:#3:#8I|t0V FFhR"Umzƃt>}q/WY!ԧW&5Kg׺ֵ+3PxȹȦ#@g\*JWSW60m5G[hZ5$d D=ѱg imuU 1ڮ*^Ȅ<Td(8rgCCLm%r=Y [ԁ޳_E|M|޾B#GKP>ԛSXMw[9v\"UnT@uܠ.:R $ݗM@(X 7?`1=ALUhлQBj(co7!EMYLϣRWmZ/(g< O7#f&^!C_d% 5 ^& ovX3 ک0$t4pd::܅hBFQOsbeVr qIk\8ٚ~0(Snu `Ln>'؅:Fƙ'7|O>O4WMg3OVyrξݮlׄe򅈢צߏj[!/,tYAr:j'`Rh+D6,qUJi]LeR/% ד^a!-xlW A~ aȌ{1Wh,KϚ{Z 5J7ĢW y\05쉏Z^7?y\xO U}6̔Ji!av mYO@Π|tjP=*U e^;iV_=40 @lf31B.kuN #u`Qƥ{}G&_0F\H|La:8f㻶e O7ӝp0Vgnd9SS;0 |(05eMX~ᤦѢb(𸰒 ,M48ax]>^lQHXPx,:D9׹@«vo =&L٠ CcJ:I9F-chBqp)HF#]χ}մmW! þg`? ZoE'C5HӉ٬JF.FC2WP<..$3d{8)w3z.{j|ؗ ČHx]XU]9їJ(ܓ(&A\ .]O4FY &r=z 'BK<'}]IUe0P^m̾&)dOɂ_^و|HcJe!pm뵑WghG1v<,(xGJ捙 S>"W{iW/X=jدy)C๬7n x7F*a/Igc p%Lue+N%k2 *<濉q%V[=yvahw':4zJTnW=I2et).tJ L\2v`\HL iMиboB1""ۚhrpLU!' H,$uX4&wW."ʼnoe (s<_7YfJX8`$a8søBEL ۸_yS/zIbp %߶pzGagk..MYXj蕐2TN'P[@V`kAczOs_-RUvPӃR OVi ڒ YZZ٦Pu/Fc{QL 窲?w!1/Wxsq) X*V5oNEk"*sd&p6lQ9n䕳XҏUVtms4Z2KaS?c:ŠNx<{'M[yƾ]32,d}LNB: ZWUc|\W!wH_:P;“s@,x7)=,6MC0=,QǩѩrBs^v;Qj :w"26'}uށ]_GB8 MK͍`'RZd2VQ0GqbEf:e.V80+/"E9a$f7D8Jc9> d¥AeGND]5Kb@1v;={BG`3q7[l?;َ o5,^1$PP6Y"'s^˾&Qoc8i c\(an}dc`JZ**%(8(F!s1k_HĶkC4b d7W@&`LXqr?1b!L"=^}h(;򝪸 88Y̳G?Oa:<r6Q sO =؈Ĭq#"UƓs W2qm*u-ym D7ϐ.n@Oc%B5V-x)T$Y80`/BZɱ=w,1;EwQ[3ָ:[U3LYsMj 7f+W|LYf)K^Mt/|yxC?!Z-R{s3e;eD@nU~+vmϯjf8&~.7/t$v7faȟH]<0:-jAk Y@+lyuq/"Zr5f "cS͚_ Zj`LNG%lq+i@ebgL~d(vS.Qy&iX*Ⴞp\y|}﹒W6454'% N76~N CX<Inkރ9烄z^_ԕ/NK#42Mځ~'f̋S }[mevs|7Fp{y\o@$i)wT&bg49.G ٜuƶ[o3BbnsYyms8@} "e+,/GkAW2n7=g|0eYe vF'Bf R>BYDz?})T :;?< rK83f/KF5K"Ϯ6Hm.o'oDCƅSb1^] r̙i= y渾S(fBk}sYL&Ցy.5bM}n& })d:UH5%%3i&g8 ci-d+q wgƠT}p&o&cu/XIS09 ҍg,]6\n2oM R%T^C3N9#i =& sэh99C|QzWU4d=V[?ͪ̕K @V$ð%+mA2H~KR`B[L2תxFؚ˩A0X,IW}Cw1v6Z^_C9;kj)L@ TM>:!dwjARg?Z?QOS4;/fy9M%E9nS"PW -R]G 4A^$wye]ٺsɫ* Jg1ԝS2/u-9uֹrrxZtG=$]]5K^9cvl ZVV?KslK9/K7Бop-S=} O[-[~#!)dBZB_yu>Z"*}o[8 \vo; QrXΤ'o76C\[ EYzS̙$hjVe=9{WA{IՓ'C|XgyUѠ'~Mb-7Vmׂ$nr !,n랮bq.@e#FAt8Pc02d D/T,0(j^GNg5e Q8y*l`F[b!BG޺$ ߶[㫡=cp&w $#N*-{&zHegDO?V|aB+uT}7k96A! `A ƿ i\nM%֊j\32(ֿ.@4m~$+oJg%=vj/sJj`R?,ǧ0owzUٲS1_q?# L|p] 6^n~:[r0=IwbQSt0-hԸ?.pbo[M(4ĭHe|ڈI ;zYIhֹ*:͏'e؏B.H}Mi9'Zsl>(c0zF f_w i8 v&&#)  Bx-gR(=02୊"W0vfp wjSr>+nFhd !wlKh:hǿT;D#lmp'Z}:$ׄ):˭C0̞!'9֎n i?䨪$VeG36B }hr u&9? eQjᾞWbm{UP(ayTke"z0˯!Ǘد4 {hpunCSTɿ9;4q"ْ`KOZ&ִiIoWgu\AY^*\IBTI?IGIZ"NL {R jC~W9͜D~}qi݇[~92hlr l~i (4Y?N/ _ږE=6Que?a~r~dl{B4p1 4VQwls* {yL+pfQl%ɝiD$TIᕳ6Db~zH0ں"@T ~ڣ%bgxբ^Lh#l+k9 2h\1ۮ'] A'w;MMʊ3\_f@ebu`/;= wZLo^X#Bޠl'NKGe$If7oHb.6}ڢnjֲ$xtG ea9ej /n^KoBn4C%Hvʷnڽ9C wLGW?ŵXVB.'0\BOCl!‚󒫬ĻBmkJ3@ ?bmߏ_c/z#r2G>D2yېI3Casmʒv @o$Ts6Q($9>|_4ěb W\[ăsD~A+ύ#}l(gdhĿWr[ލ vphMeeiKZUl.jSSi?5ªѭ^F78#ILu(S>>w'AڜIN@$,O!g4wjt'Zs<~i%U Qxx+T 9Fx \>;]XK$ WV-RD;dn*Ԕa~&،%gz'plwt؛s]x/P Qeꍮ.w" u߶6}k;JOǸTqL`c["=$~vP;`w~` MaȖ9j#(MӚb28 Lp1g*"IeP,"6+3/-ygyGzEM#\eV#GDGnJ5`TY@KaLqIMo7ͨu | ƃf*8]PC+ &MdG7SX֥v)0dy=U?{&jgkU,V/_YfbN_4.>Zގ<K  pqG=ܷ0fG g*T}! qN9傋sEKfu_{SCnʬ;tIy!i43&HSrAVHQ e\Lןt-Ǯk .pQE|١+ .g@8|/qZ(U_@U,@Q4.'G0GҜyN 2ȏ88jbZ pf\<:\_!¸x.I4yQ\<6z)F9Y`ʂuNȜ4qa)lvG1gN=Hp DD|@Q.q*We%"ַQ %02=wo`!I Lϑ Qh/F_IP`ZDWRvި>ԗa3<͞%Qzjvm\^iʦEtLX"Xdzn%wk5ӇFK-I[6 \}^Z(TZ6Ov[(6zQ&ȶbe^Rtqg9Y0ZU8^SL*E}@ fJyDU&hNL0v7z5֯vMQgn|$V5/RX3Բ/{04 F^xzsZ}Yb 4[SZ$iYfIaL'(5Oo^) lm$roU LmOl:7R.6^n<|CI5?p<ɯto!Znr{P0hrWuκ_?т $5#n axj&Yىc,z@5-QX#Hpp-G)N O+A!&3M7)/17Cb|ܻe0Jͷ} ӣwݺ4 3b# `CG3!nוDa[rͷd\mZQn'OziFihK YX`'=Eι#ykP Os'6bVb-5AYؑWD ;g lUya^h/҇k+u)e$SfBC"QoD% 8xLN.)PT)rd~/0c2`I X1H_2ydvmS zmp Dj*hL~e] \Tq3EHk.E~D­,"+X)z+K Ϟ!} ,7v$]S#Ff.MKBI̩qBY)SzBN@I3A=X.[ M^Uז2N)OrVs/El  FצY]рe^a٢[Ruֳi]0U{WOW%nu} !t=ȾGK;||Y;%wYA""+h$h<̴,+r&zݵg{rh};WqD0o1g}ۡD$`Fרm˭M>K!Jh:nק-v4ؘ(k?6y~:OShsCK2## ON3N|nhޥ'ޓz_/o *OzO,UP?PPy?f ^qpt >ޤ+x)32$Vk5U5,'K7q&>YpAI5!*T^Pa= ^=.!$i)fcdM$WK:y 2 ބY:7,mA<6׻҄GH<7moY>78P/6зFce'MS/2BCݥ:՛Rځg{NG>OP RݙpB$=$yF${U -&}qJ0Þ2/q[ ϕ`j閚)&xe{XcŻBHSl4W/|aOrgtfX&81- &vĪZT2jO6m w-p9HPIhZa%S'XLVT [?`(X+\ktAPl 碀4/|إW5(Rsxj7ד2EoFHֽH7߭{&BGEcYqy+5:1voiP!!n#wFsFPm~&3"K>bamQISX/*c6b5UF@ 1[fa 'p8)⻒V5ļmR '?w4[&Z3ǃ%_CmEˊnބڡ~ Wkܻq'q.F !s,oG,׵\60vO>0{F%'C7E\v<eE3UBLeOFtv1ܽ,# x=z Bb"^3@NVlsvbӜ,AToN2}u^WRPN7_W8P-|zsoԸ R_'GYgs bcW~5x  &Ƈ\T3jl]hU(.$0tK::&ѲˆZm76RP嫕L6jX#u]a+pF%14q`5MgH

    z>NFe{UFwJ^>3W\cRJzk~QEfRf?L]Ǔv%'3;2q^ $x&q퓻ڧc=8͝S1 M\ 5,FҴ  )HR3rI3 X;ƥ&IQ'q𝏡] @fBIA2q/" K3h8EDg>]Ŧ8q+F(LRpwG<VY3e@vTI :]g%~V3rz#[md$$L5@쏓8-m]LF J=VD>aMa lLiM lS' Տ,P8 +|C ߀b4ZiN4d>$+zxdQ9D)Jˑz'4a㿿>=IwNJ_ "Nudd2fSI NC q `flԀY,%,Gvu_ JIh 1MŇw&5sT2lϾlFEj,P ,/X!ز.1 ͹ u>(> zOyXF{kO/긢;vrA~v ՝¹\ƊO` Ba5lo[kH>AE/''Q"!NnD-05xØh12'5B<$% Rd1}MyͲ5Kt?hw X4.#I0KTi9/{7'(a8E`͹򲅬2 BcH=qEM[|P?ԙό,[U=%{ 9N|%>#7K%]pq* Y "ekֽ|tiӉzc]/5ݰSv+|]WgqyaIB\2׿U6tʙeAxkAI %w_w`l"z6_5]ܦ)~伒*r\+lx׬(,i ߮r;mQm;`追3],0mBf;uR+}?"ow ^"D;002/ `UR,1>&Hx'_%-Doɿo(oތ /g@f4h1w~0t,Eud#[D r&`CE9`jP3 JA?1a4 ]"?ԋg'..i C81ZRAR8XralIJaLxlҒ\`_l7m-@ҧb * B XB,Vc(Էn<#yymSwJ#х\AЉ%3h Nmߒ捙O{2ՍwxV?Nyм^BbԷIɪ7_ uh,ŏ ;FG6t(D#Y"@BR< u$HB)Hš">jwm0 k* UBF'uS]CKŎ_QBwU^5]w[}}P#@#a8cW6dT̩BlbX %&^E=@`y[w}ȏKv[:iy jK C(Mx#3VWF,)U)`=nEB 5T0p@f&;!|u@']9<*oa.X FR2#:s]N n\ ®7:-NY+ ,_APܹF-'O&;PJ4e9F)fGTdpu0fcLvn|Q]_M4 $wم \d92pnY*&Or*4o5y~{ouyтnGBbjxu~C@@+t29D\FZU]<^C>[~L;O09/t]Vxk{fF2iGDCƬZ,y}~ Kp Ta]"=hEP}Pې6Z,r訌t(V)z2 dOW!#`#O=T>TP| 4F͆0F.ZoTv Yǚ^$J-#V{GK2Y8qSU;AÁEU7@`b= o(BAGn59ݗRQ5KL=qe D!* lEΥQ) m\S/Wq =Hu@sr$T3>Xt^ "hP@FmǂLt &5B"dE̔71y{\_,3h ?ٜ#L(Uǥgʤan}čfD-nDr$.,=1S#6ԕ0cuwb&lDU"/ t}6vw1ԇq"AvABq|jY;Y ,"ThF&]H(ĭH>ݷ; :{?b"Wʍ͑=êpdʩktq#mC\TrkZ2( 6>qd)ݾh@9"jNfd[>X%ɤlcn~ gq'pŠ&X5!~/ Eϥ~3E㘢 x9UN/ٙHA:Xy"ύ >aLqOfWIݗfTʺ˪\*T~ .#ߟH6u6ePgӀ3h>"@c6y]$u?L?xLG_{1z sY6)P5r> Pg) Xw=$msFÁͿ+TF#RO[oը>)'w!jS GQHOOUJNdump_ L8jr?6_tdU0if*Ao2S8T>v xڵtdz;BaoOǨ^|+C%LZT濠o%`q$Nt1 _&A A?_?hC~FRrb7)tE*T pv%'>K4Rhӛ{[jL]v&sq1})Y3ĹЇyub-I6^TVϷ2RVdd!kƳAb"2ɭ. ܹeČ*Iх#Z#53_9F񔐹h`Ep&#u j/QS$a  ]5ܗx=[c . nn*7jd~%=跩S+6AΑDn~R'` ~]+ezs?K:2>#iG5i/ c"O0K?(WP~]/4eqYs'忕̈́^ yNa;I͠_B%' Vj4_{Þ<[s,_\8nQƲG6,XOQAj(! 1ѸouнjVzδ ۘ|+ܛnvfЅXlX_s>0D8 /ې ih.X;Wn~ϭH0^.YˍfC9-=ةf*X_Z:;7׳m3Or~rK<굼%2"J51Obk . -I؝i:3߿ }e" s#FImvI `fyqoH(I jO,sDOa[{PB*~{tx bY,}wu QnH~+/7lse6.e>~ ͆YNĤJ#ygK$t[cplٖJ$H" cڇNʶFw۷ך珇e^=ߓO)h*Z3|^RR'ը%+L~bVsujFw|k\# w4{.G828is9jTH+} m; MUL o(: r;g_TqRt@E?!=g{3m@Mh%^W6nW8_J@!Rrחc_rs }jompRGMhtgl65~ҧaoc>trJpxdItFZ0g8J9|t7_,K|W%A51ÙqgQao$]OsĩU}Aa3 !i@=c+߀!qk:W[ď r6Blx%ؿۥy]ӾYȐUY>u?yqެ§HBם :cQLĕE1>\H{T+gԤAe>Dv%*4=#GE֑>qiHoҿ:.[XzKB`9!@^/bK3[M+ TzbnR!(9O v ZAD y+rԭFE㤟4e/@#:4;EIĕN!FY~fJDDz7Q_C1FQ'Q٘5rv+u@5U(\GLSxԻ-UZHa1&zcwł`L3_OkTxbST,%boF ?79n+k'evXY6P] JG'C5ηmHX̝-YrcRAt]d;Ix]Fy@f(#0}Q6Po)P" h2ww6I/ ެ}1\՘Y4u;lxY:?%^1sI?HN|Uf5N6k@Z٪\5{I #Slf,'$rlk MwYJvRdЃ:o.z^ T(An{;_fI~o,( Bʒ;1nN3%P.l >1J+]Tx%҉4m[YɲZnPy/I~ҒETaoLN'@}MRIH%CknNf0H#1HyCK߭`(Ɲa!:kAx.n<&P](3(s71<x}"e? jN7ƃB-)*R " RY[id hW"genRGswV8f\"IZ;0ߔ_Ӏd{wZΞW/>O)fHQbǠI)ىdWk2Ǟh.͋gM} _ KOlqD -p17?Uce]Y L)Ԃp3'{T/'~l](qB~x fzJR3,)(ql֑ic/hBn6Ӳ6Yd/70s2V:*0PgC Q_-I!"= 2t~n –BpK^슝15 >%ãV?UOf@7MY$lqzu8nS:KRMU m*6!zGUrڇ{EHq4hѼnwwc+N$ٙ4Qp.&Ĥԏn#4qɏ,œb5ZOۧQw[Vyv̽h^'(+{ ڟi\Gt:3@Ƶ|_*JS>Tg.6ucp0 2p|uSE( WJ1q B)H B1yx?JH(Q*Ld |W== [qr/WAeA/it>@4ld`gzƿs⫪ N,U?b֞aP)َTx{KFGPspMsө}DA5 L.G{0\{27~s%.gJ&P;Fv̥H ܼ V.V$.SKc˓瀱f9@sVx!~Qݿ~p!%387DgY(6ȽP}\*$&D}a>iX˰i&]{QU@KͽhL2|񬖂K*T#Ww6yz]ÓOF_; ҲEzYHG ] \"%Y;Vȅ)%`9Aigzb#N"GQ"؊؂s,'+Vs  @m03O0Ӝop#+|~xҪN' ,u>HADYu16 f!V}ObG }ees'7}e 9"J`.S( BJvb9x.UXph0[ܓs=3&A|A4&0'RvI&{_* INFH? y}.*cg "!6 `UkL)0AV%&ǨBD~f%r~.Pnr}־-_G&,*bG;xBTC˺֏sr*6\c\^iw󃦴Y/wþj)rsIG8q[K"=nkl#_P_xڨ3ιheRTIs{>4+,}4#K_/ݙWf%f?N1$~;ŀ׵K%H 399~yG?nvH]Bp<Ԙk#C{CkT]BqSqFITۢʤsҔNHQyl޲ZcegM,¢i+QͭffMՍ䞑8SFw&0„Z3_"ҽщA9 ]<|HJlB7]J9 |b yǽNԙOEUL*EoF0+ +{Aڅ@؞qFJ Wg>eFb8_02Ȃn@/-dt]n UVėjY$?@_m*E8qЅ@``4Qj<i8{4ġ?XH*>(;c(ͦC]mzeQ<{7tZ['F]פOtϘCS/wu ǓͩJBsBd+Ƴ\NFdfWߌ SdEWPΏ'eχmhKǢNYi ɠ>7QH lln cf틊0H>31+UF4TeqB΢ 3]e}T25 *9{ bk{vJSVa]&NwXx}gv&Jk?v;n,ŸRݼ gx,7F8i7$ ~ٖnY5`BrECBy,H.δnY˚m2W7e(0Ģh؝/$ @-;nô-I٢F^!3/dY3I#QNEsc  5\&mB?R|a(?K^^I'm63*ڍ5G;rj-ZR//*rRQZn1ĻW$ kT?βp:b*Upz7]åtrt`M=V|r7z. r WQ G *_nj1۲t,=G_ێ#h)^crq1oSmpǃ(){s*[AyɆ+Yp=xoڜ!elza=G OpI4޴7:2J]Sk%Dc=w@jc~mbXSGY?DD&xmXw+\`?=y4*HI_D7pu5BSlnA-N^7;s> eYz[ɈxKj)S =t͉yqrRS$<ہ̧ %͟OsJas)mҧ M@[>X:|ֹ1X L=hFq%QnHR`v=v>uESn)*yТWKϷ[56*_C1c[rn? JbX Թ%AjiP7r : Fm-Y|kCW~e9c=Epԑ,CZ e-X]g-SR,k)ZAҽmgiPT pGV/1=jѥ3k4-څ[tӟHd)9v> g>)k\o+dD"uVp(΅jlb1?bps\CyDwNqp.‚W@߰ /(WdNjB(?6-"qGTQ#ܴ0"|;)bۜyv͗zƽVrw'[&N!D ? cr/-4ssр:3mnQ%fFߗilZ0{QmNz@KE3߷0NHKòJP<.d1,]d@$\J֏+U0(?Fr3țkQkq2rE݇1h 5&|].-l 9x.kDv3DS %]~^Ew3A͖Zwھ+-RrCCwb0~^P*SA4zb¢fزO>e6|U gr`1p*,~ dZsьA!r] 0QZ-r|Wͪ~e=RҬ[{_R%QzRa(s sB-̹Z}i֏r1A3xԘV!ҧ;g Em qZecˬD"/~ÉDti|o76F`6wnA,SH^ᦞ9T ]q(#˦AFx1"S;ċC{A>/^6?65`DjE_Yr¼lk-jo*;eEܲ$BhdJ5N^UM'|Uq!K*)q')s fz|]$%VS)U{c3\dcT$ "ʫﮨj(2w@-{ c"1E) >; Q7XZAt93Wūi;UD*hᘴgl˵+S:kOeHX VG6rꄅ6:@w_(^13L5 ɎJDg;r ,K4$o`c _o?=<e8?1qLK( xF#:Qehfd e<ѣPInPq<j_세kݹ(L]0&nGC.HmErtqH_-N7t4M$||#Bb{ء31dY,LHc=-\=E%PmeZrUkJl?hv׮&$G!P|h5@={++c:R#JdfɃjJk(].qCG`^a=˹uUNhvVhq:iֵXҹdq U%Wa,PAe@ Zd3K s}Z!-A{ yj0N`a*^لMW$iBs6Hr-jos_lo.8fb>C0rԧ}>}l_pӼ}EėYio_b/69 |37Z;Bu!)"5nq6#Ho_E'rp a҃~?AXrW$i'zXˋnEW="U<~YܖF6QOkL l qҠ@y-\v\m= r8u t1@]Vo7 FAs WjL-Xbb[oYε7O魩=jDw>Ԝ줰CK6" uOcrZڸoUI0$QP~(55̳?i&~(EX>VouhΩ k' o]b*Gj`'ʖY)'{=7cE2$@X g gm4bIS{ Zq=ve)F'"3 3"ƿ)Ռ q2]Ϗf18n5y)`DY )>HJ'[n3dBk  AP]/[jHVmo< -$bZH1Lx:TGb|x/`%'χhͨ*57򵓊LIfpxPgqB's13Q%5:qcʐDZWV2w|`K2KKAo b.\*o0vq.[~C̬Ԑ RRL̚IH7v^FEpăsR\Mbl1i,k- V^jSE#T s!<kFIiıŦ2kX5cl8(þձϬI#uh++"[Ap Rf;N n/FoXSgNOxzl@;[+xzN3ßzV' BEaCP]kcۤ ZX/ڳ6Љ0$U r\ דGF-JMG23>g|λڌ?.|C+k{z#s8f^{?%)?WP?cQ9DݥL{y_m<W1ڑ(~qg_},2)=,+@|G'O3,@&"'  \P\@|hO'dOߣ҅ o첚'~{rŽu J/!I<̛ k7}RK 6rR2)pUL\ħxj:n\:+ZDQRccZ׳w-K as="~F)ǼjU,OV CuqT֌k'M:!pOѕ,wYJ:CZbo/5& ZT10g-{QY|o@^=է9oux n3>w>{j ||fPN_!#- a "({>b5`PݛomS2ar.˜zZIrucLxI`:`S ;nylwAis)WMe(G/CQHnQv]{h 'ToW;?N`7m|XPtS 6~Uzr97{In!8ѓఈnnFz!05mĜZ(uqM *Q0%}M'adH'nCW= T_mظtk𦠵i5MDDtԎnr5U- >)\Q?sa7ɵJE,o!cT50{;AM&犨hXwX %7v *mQ9Y{JDٲqpF1^JՔYTrױBx̧_;7y)`/ ];}& ,-i-~ ph:;aO^kǿI\m](gHOY&Z-%w|\W,.`t4x|q3 ̬b0P#vGZ>۩<[ =ުj.6wV5r3()B 2l˯q֌[{jm-`GۯĉqYAbASNA,sb q&Їq5oEiHIހFr]A/7N5++aGٚ.֏@W/s|$ o=C#S;y\¼\wQ**B'5NWzn'OX&,u~zڧg>HxkW81R :r7; @Dz7P>s9-lbRbVxHgҪ{q9AtT7y_iS@Ҵ 3o|6\PQ3Afsm `>0E5gBB~]I w*;#Č&QR&bxh9v羓w h_5ۉք)F@sVm٢6̂s*E| '&@ LLJ hN yy/4AuiI-$>Dq'mߝ&?E1YD**7oyjgXKANvI./3U?u)5:[:p8u>gN_$@bSoqQiN/u{ r?u4a͸49$,17*rhAКߠg/` B[DcIk4 L&00a2Dņ!W <KwkT`?>t=,s=MIL#,7E|+l~S?OD86Zd(%x w,N R[97>j*fMH[>=ʈCiC(šT`c6kЧAo7h!-+`o/-H;)t/gedϕ! "xyLO.p ^=$}bxވ<qdmm#,O]\qt N}l*ȟQ{-'{ߏMGš=Lyy%1LW)?2F-@vO6s0gwE*?P\l@zE-$|Ep 9gF4o:D_!C %9€y]V6e+s-$>?xօÝ { qsUa=]oOE\BdKJ1jg.먿|?t4*&`P9ˤ{o v#Cͻ ~n%`B rpKL`[NI[^_Nafgns <^0Bv^*z}E+bdm{׈^ևjј:V{Cɫ_t>O/e{FYevߨϵ -+}e}Q\ϙii5O``^evbQo!yr^*>fI:CI."Ւ!(鹮mSآQ4;<4:SMiczCwcc./ b^y-˂zEօ+z,z~p `\t;cB=!0TQ`K]dS.I&\xBn9dk bm'xR %b<4xo#:"Cޫv:"- -rD4mvtbTBb)˦^BI ћ]xvo1?Ʋ .mԯ!=pV2w wuA!o~k異r'jS .;=#Qw5ԊU{AGB3c|pxjJ^>۪QYy\ U^CdUHm1j`So ݦ@d\ג%7S,&tX^W0#(foM\UTsz 9-0u&hubhR&g@d5ĺyh fn:?[O`%lv(Dђjԣ < 09YONNQ/(a0`?2v{ ìv@^&O. x%_\Ƞ٫"u|pXq,}N!o͈yl,;_ؚ|_p ?ӎͺ{"6(ؗݿMfl5于l輏_t>gWlꨩZ27Y+C+\ڸjHm?DQٕ; J+]K"c&*- FL<@osǝrxfvsڞK9]vrL0޹2?z0|?=)#i/7I\Zw<+`Eݔ9B=X`θ;|k^ľ͉z;zlfxBݶ][rՔ!O<H*Clgh \ /%)k,R ^7d*(`i0qe}*QC"wOTJf;SL7n[[T/Ne6M\bir[p}yHEfzLg+bkqcx:~+ҒJ=v5fz`RvN\a00ȫnapʱ&Ȥ0ZFuQN%ZT%Lm \FBV:Q1|sHH`? lH/W cHQGȍSlHch{d+@/Hb׬+/i%pF8ga!+||ö֖R6g^| Gx]ץGuh* Y)<-Rp:Jpڂug Lt` H) wĵ-"l:C Q\i#$4iGJbhH)CBV>U6B-,*"].-.{Qjb5w 2!}| 9AQt :$f < ( GK刮w 7<j&!àᐚ6䨒vC<C*Dbz[R8A1B 0jhGRBcJ)Qۣۓ ڙ|t^eSdU(";rK#| *_Z&Ӱ+amm#%^Q.;xá!h̿Ct0IN\ v@ο ev-V'zqu+@e2s]=0O3JL2:jnAb or#NDA5QǧEf)!DRAHGg/]i J+u9́ t>5"z@0 ^S`uS.Qv^&E$R)kz٥>WD@ŗS (@.a-XŠ BTs{/ȹ0:*P vO" x',(٤<Ē떋M*5J>Toд>'_ e~b\a0.J+B ]LQV8u K䬿6c &+:}g0G 4AoNrHהxe ꟅIMfqAR*9uv&.EBr]~XMV;Mk!FN-&Gz75σ@;NoZ-(+" tЄFe"TO(0%ͤ4Uߘ,qet6x}N*.PY/mf6^ =aܜKDS\@вw16pR:ês9L&H|o*B]v+ Oѵ_i, ÷1XSn@w?&$p}Ly %lSLpGS9SLbDBGR0ձ7ǐ t%Jd 9# /L(?Dwc В p¸ Gb@2tk}~6pUr>᤬g#]XDi(|ao҅dbWP'ѼQ6T7)|MS=a=3r,.u/ Vbo0:S [ug{KBp`,&> />6Iq[ |O`„ VgXHJk?|! Kߗ.C ̔Il*TW7QOM?J_܎xɺ[CD@"seTI)Lvg$8ltJjKR*:]Ϳ( >ujޝUSptߣΥ)8mPYK;pIYւ%j),s*N%MaVzX 5&c h&jSvO`5&h$@wk4 àƃojS'OI͡AΜCAPţm6U2}gHN(S La\{vkXT+Z¦'{>䩊a@'˓8}JCA@4 u`z}*\inD?B;,QpH]ROiWt|GTB85 ZK'LTmޚP}QYsѓ1s ;Pd $~sw00UM*-/$}8,%ͯ|x}R77' H0z$Ώ8Y|ߙYiP[^~dy~+ܝ8D\Š%F7fw`ConUlrxG!,ca]W]\hR^%Jv ?#W\nFRoD8j捝֡$'Zavj`·lVռ4DVRh e+n ӈ_@jDDYN>>=z)oѪu(n_e Pp6WuU6h"؁M,קqSMX_Gj{ܾaiynVwC DO)iE`LA@5E7>+S],V8Ԃ_EUi͖ςݙ;f RUq6b#++4rYL{FMi=r$`2 QDΰ??m7JFXWa5T!ERpb477]KPHwĞq6fp+;jU7#[v,bd'->QHG@?z\e"t@~K&ől1OF)yAi뚎Kc2-hvD_ M;)d\*Ќ EJFND# Q&H 𵱁H* $J@DkS&_sW34P\ez謚A6ިuь")Ʌ'NxT'MGo3d͎߳4-R>Q0![ɪ%iH1v_B@XUzQXbLhD)!a-n |ncz/=ن(fZq1iVENYXG4C)etpCȻ쌖E1R峫c2KF 8$QˑWJO0Ѹf,-k<ϝ^7?!"jɼioFY] Ϙ.m-z N^I/`DĖYE#0&t}P ^6&ܗHX1Y#l=Tzl +6܊/ھ `PgWȣuk`MQƦ*8Ofxt #&IҡyKg2e0@,mp{,}^ lH@&g i1-~HYBa*? ~ ̏ #P%" # 7NE4ČqPF^-n&u7HI  X!.m`s*Ϛvf>JkrLjx,yP«+Ӡކ+|-32)z4~YmI3{뎖d?b"ː׻`c*q~ҹC0Dk˨4OgG$2mfiEd{-UZ$f!FžE$EF`=>DII&T3Z/ `^. ycmy_k s V :V%Dj\n彫 SQR\O[冡AzYV7r[ m,{S=‚3I6j6d5u`}tk@(GNtӉ+ݜtC\&5"Rcgn沸)ø\_hJQf3Xrc5#zYSh$iQ9D+LF`H7 GPOPd4ӫzQ0a܄NĖ.\EjǙL\L)^`.X$m/d'v~Orww͋`ܮ4q}DS==L(tqYt_%E_;~gWc䏙)[*8RFYvO-RP;S@=$_Sèi^|_χYF&P!'^i\u,:)M[8.(щ ZB~E] ,c Xu6vH{]9%x {f]B~M\WPLD*sF-}Sq F}VHLr zE, Ћb51eD@"&jn0ݲY(\r;In\t,ً)B/Ez;xf)= !L = Cd2Ut!eg;F9=_yI-$"dI]Q(L)m%/MxMsoNH(UNfW"\sJ9nw5Fczv+ed·&|)&@A+9,}{3m4Nᾛ9q($-|+Po ̑|>l2'o1ܴep V,h=\"I_<(zndʨn,+&(,&5ȧL2k߾b^rErಾY;ᓎ| aTe|lUX][y*ET< \`ҹ*A|c\d Tb(Ƈa*WcW';:9"[PJXe`Y+!FxϜ~.Kc@̣Wf=y 1 ~4ιLIdRZ:u{e[ pf@, 0brZ={|)% d=8Լr9nDlN(#@,F@9=Pގ}cK:&OQt:_OD9/R"&[GJu@!)7z/G /k7^Oa/Pz4q' F/jv9gu/Ҿ'|]}rvчhڕb Q$Tn)i#hlԳs\;8U-Gdvx'Rgu$c(*WLB9>'|ac֙a/Ǐ1?utelHTgòqoɸ$Zb"Ű[P.UjC~laMDoZM#GFft7 u/4VQK\`ihJԒW)Ջ(gisHs5fX×Ͼ68 :#G93;9LH  8K>?],ʅ?qD}EbIxERh _B0&uAK=Z+>["+eL -GDF5#!tu"c1\f*ϰ"'|⯔*~a]'.IapM@"s?fx{_hT \%Pu!x'=$/|gs?m ;O!iP뉉a,holZg+:Zڑow]`@Zp}ʨ0aU]k jx*ƿs* __ݪa hdt9霥+HrI2>ĹȨn&f^#̏#nQ8.ӀW˨yMd-}i6ô蟱@GDvfϗ8* H*g'\M^/w)bT(08REKKzd"gs4ȠY8kcT35Q1(լ!/N[ ^C`!(og7`Ɗvx[䯀2!07*9-?s"ݨuwo8i22r%1lZ4}Ug*[?$;ՖH<5cRʹ #VOd Qq\3{@R .26Fqk/t(mPНOaa#5u&ɳAq B=|ŋ_VgvJ]u"gLV5Y>JG;;Q>Dn 1!3'~ Q\]/{nuRJ~~$"zGH잛IUI11=}d25R!ܰl1_Q|e»=4P"2F\(T_u ` lb<1F=EI]C@_7$eo ez>(r/#&߯ff8~>?Uwr1i8W[P#`I3<)$D|̀b:XaFRW]m±E{}:Qp*ʄ~iNo/˫[7nUq|gS^V4*}ܐdg!)gbC,./uxi0B(sq{ȎWȳ:Ũ>3'Y]dX][bujpL}O5Ӧ qj==6m72; 2<a%W@x3ȭfK-/)ӊxUέc%>z|WXO%.:Efᦆ*إ%܊(=4ga!A-^Fuy]J&5P;.ns֍d*R;[U7`v`Ztx0Ǝ!aG^6\;h;q:eJŠD*hz}M*'eue|^"ݗy@`dg9F!=ܶa4>ȹ:'H_F"+tRн^[9+ _Aq=ۋjh@~Э3rNUs,{g̚yHtzCpt{F%@a"vZiY3"tf@SÐ.b[\'R,^4v;!F'&8h>y$3"^?;S=R\VlC^wtƵC\@4Ҿv? M'ҫMa_ 4*c@n t[ډyX+gǴ$hw˴ƹsf]Lӿ~SL ^15Hb -Vg z?cp":<}7 ǒ&R>7]R7@R}M;)"G8Qu|kgQݻlHlZF}܁ʷ9$Bl[0@wV ~ D%6V'^~hh6 ~}#.9\.sEڣ2@B@Nם̽pDO~>J`ط[rju$5Dg-Z8_E@^dtgBvHfp.%:՜?"J +TB(eNg"rbX= ֝k4if] Ei Cmβٍ_)x>c#fQ*Dd `׵坙 J3;|_Y\Py}¹~l;ߍ^K( Xbni-B=|DN#v2i$L7%: ^GB$uRa_jeDs.ߵiGQf/tkhK6B55 Wx3yVmGu\d,,-ת9\ w㱖!mb4|D N0r]| s8ZMߙ@ +c9FP9nيgf8'i7%+I;*+~PEn?_hVh[ՙYͬTv_]n Pwj^vɁ3 [CRwHcݞ2 [u@Vi@P)eK &a73ߛjdثnm֧e^-j[:#z "*RRqdknv!!m'e,f^&qt?5ںIyf@-Kx>ħ݁ᴴ/@%)~Ը}׵4lxM*}|2 tF9rPz--Ya"ӉfdyI1)rDlfEPd`LlZe9`۟,0\iSB>M= @5k:RmqX`rk7e-컅]Yj'gY!;ӑ9 uh %+uF6fܢ J]G<7enwfJ;"^L" O[D9<U*V6\DN2;n³ÎS啸kYJPÅ1V"\M<ƇS #ec%x+:o;DY;Q1| FR綆ϷgigiO @{}XrAKJٝ9iA(by"|pP 5_L?G$Ĕ? -׆'?P%m./hRqE˹{dhѼsòdž $Lԍ 8JݺjyTEGytx$9+7RU&v&kjy1/X9*+4FSΐnV}w@-L^7m<74SI*5Wh&6 C?Gpa@EzFcsB"WLRGǣQ.y;fҠIRSxA,_1n/B{/n+$̶9i4n|(޲A( ErᐼzM_V;8mDׁkԽxs@넇\:ɵf6۸]Pu(~Ԥ7@`}Q +|*n9C<~T! !BE'1 ̡@- 'PxměN!i`+/ l Ǻ՗TBƤdw^/9ml m_jWI6'%ĺ+)S7qf'*oŤFD,n2{1ɲ=hudEgWh(A|dq g8j_YSFu>8UT\1V@3wZ7I({-#J:a0da>3:1p0|׶*Gz7: bh7۠а|Lޟ`}J\Q(K ]i^tPOtVNJVe[8uSp,| }C2HtNBΦ94CH |/%ShoSkk.*J+1?yAo킋JOf#^6 f`0&Ǯ욚2;Q>7#HOr5}ExԌ"zFty%NT릘ǾH/qN{zr zg=tz`~ n*? c|)7zNuG8~ :\PS %&A,Q0ikW~ٍ B"'A`>fԷ.e{Xt/Y|>Eqw[ yŶ)+\'mQEWTz\F^FGk^`&L|.2OH{V:Ƶa"Wu8Њ$@ 6"R #G!dL)*Ow֝W7XB\+@q]Keㅲf|-CLq@-:><(!2QM VJph5&hm#DžyL9(Γ->d8"bsPH ^#2r>/}j3x2 -ɡ8V#Id{#Q>L|>x{[.ВU#]Pnڇy Qxp?I~3ݓ2\t1k؏ a4ah@/i[,,o)VxS3~Xݤ-LԈ#bxb2H_ZXCsgoj n`.5.e͙Ӥ߅M͙}b}yWΓxŝ(V]Ś=tۡ\($KɊ@j_8;]BgÓC1a{ƇAo!؄w. RN *OBAKFVs|yedr[fmP ~{UK,o8Ik>{ uR@t0}r2,oź-2 ^M\GÊM>AU–c۫}y-hX7{8£ԋmH1ջ҆6}t‡t y?} !rd{&U\Dlxv&JcX3 wXI8 fǺ}>7`hD3_>ēӝ<A_JU2l DYx\~)96a:tDS܅e;m .vڭ'}\]#1`Jγ_}n/e%i;e0pj^g1 Z$){樠Qg$-!Sz.kD bK" M qE@a? A,-G8$^dQ;]?q4*)Dk]Kǎ6zU4R-gg2z䖨U϶m%R?7\8}j:~YMP} KqKkܦw݌%ұB9(ibl Mq @̧Bk,C?f|ؠm9CZ`)$Wj NЄ%'C3k(_ u-0d'2NC\2%^\8ô|hGά`Lvg_y}{{#<*+Sik7- X7GMn:Q"!ڡ5YD(0^v2x9zvI *OF)av -]Y*/?F$$g!8֎-~i'0')bmV_3!8= 00tmeÆ!dM8A_z~Sʹ# iv.`&\6پqڏZ#9H4 klO l>f yݱ0RFM|-K4Өٲ f,H$A33J: #G$ skTðaݷ.5J'wVMfY9̗)6LzjsmƄh95aQr6!o?$3-Ι)d$\CnQN<h}#Qoе 7h,%cvK+nU&Uh |LXb8$Aiqt,~9A|3Pcb)v1 %y&"N\å 5s"),ރDB\S?o<ͽc2F z,D:1p-|$ QEʙv~;9%3Kž0* 8E7(Ii4>榓2fϗ_x0q<]9Ta]ԍ3r{>4ӽY7`"?EVg҇E8 b=uSw c~.thU!Gl1`1[ ßڟ5]_QAz`["R4ydTUE/te/3Ӕȟ >wD_(S/؄! r`n5%pYUT^:uW ~hwxK FEa ש(sM ֵf5ߡؚ .\X~Xըc,duo "6)X< :sf̅PTace }ji}֨DNi|8$5L5ވ@)YǴqخZ.}g3pBQOBY+.K+]3 ϚȟoaKoIfCL5ȁS\sSw."yg2StxV@ GmiղN~^wfÅ_)ܢj |L;VSkDha(ߥLچY Q Ĉjr rqjǮg6RןH eLW'aq9 Nz tIe{+CEZI4PVfvzHJA Cui񵄓L tTTXr-/#41Ky$W zy2(8nGN Jۙg(Z2y(=rBR18J)tcs;"Tk~~ZFa@#"á9WWS[a&!è&2qx3EVkS}wY} ~ OҜf2Dnۊ Η=:& #|Bv/i J7yiu[ 1л0BBc<4GC!y2ei)QoPm~<ց3xXSˑ+ϢAoƧGrUg)5Q-WsO"b˅k+ɳfw/(IҺK)cCVBt؆wtGn^g~cӐ=R]snFc`2JޏCRU .3xyGٸjo:>{)= 0bǵ?fR-/+04ҫU tyLQVD=?-7_3뷛| 57kAKw -w7ki:y3p9Cp0JUgGsBds[aӹ=Ox|}mw٫4^l`G[َɩ%;Lؚ2ma⦀?4 ݵb>Ǟ"mtql_8W@ Ҙq#iOd?59Ws0[A š(8Yn]c!UT `)d&4W|oKx{"Z"j"eI Y?el4-Bݽ"x%csR Jhi<{{?ɰ pP6"brm7~X_LBAoDo0i>U-2=VcCbեu*ޤghk8!܇Pt=X0O[TwSgaX!|lCk3(*3sh,E;b<[(|)l] 2), u(Q@ گTi m1r܊NS{O`|wB}Erfhi@}mpwӠzeɏ<` ,'w"Ѐag86y0*^W<"J>O󻅬~4w?Ec*|ʚd5s߸RwNVk$&5:зlXrv {FQs6E[0.f>'%2UI?2<ֵ[-45B"|KR9 u̗ K6?8m;ܡeA״ζRV>Û+૚?(Fm 2 (MqɁ0mLDw#4>㯞=TޢA(ɂ2Q4nhVrYtÓ#gx m:t30‹ؒAixDĔH6=9D7ǩo$ r0af}aNkIM\3C*t>v[a[Bz3(=#xdM;N%˘AioDSf at;89 ֎;;z}\u~i!.ݵ v8*k2qdc:<8`v,t՛oun`•QJ} ߊcn QN4rbK']ۣ}1L(bo/8U?˃lJ+nfNovttC@o`srtiO4 r>^Sқ B-<^S|Mo$H{YmL t Y);.K h3jC<˂9aVA걢 svnDc$fb Ql|ԉP`O;RݞwP\_2q/([/ei1h,di eF=8Ď^fNwQdeRdZ;^: z'xg+pqY7y,JXpHR$vYBS[!I?Z 2`-eXcʡh/x_<=PyѤ >Umq"%v8Ɯ]\qlV%f$jhJ-VE?_*=gȗ,h8|fPq}zz޷fz%`hm9%ڬ8DŽ)+wDiޔfJ'c$Pwc!JL-*ZV#ݦMԑ74؄'?HxocK}OXT{f^IBo* Sj򰄕SpZ I[[$>_9PB~|jyuJ(oWR+9ͿH2<g ]$T>bQl2>(š'6o+ʧC>ZIKDsh+'XYC_x< H#)d|-d #? z@I ǁ:+J%ٮ[!SZ~i`Ci _;PT<`r {?0QnAL`ȯa`}COq\VG_hC4sQe{3$IW5oys 1%|- |NYa mD=52+W4e7>{GeJ\@ui_PcJ%{S]0Sijgr6 }^1SZ+FQdo:#n̰ۨIm.7ҫAY{&c!FSY9{ ƓpVc]]iFp<(;>˴.;MXl"񆀣pPWB{N I ʕ $1uDsUu柢'wя)J˻K8xЈ-AZmfB}JQ@;Dr_}ިUς]7HZj`J{uԂU8 R7N^CARZVb!&wk\_.S}k./H$,"!3 [q躛:" doi皮wpjI}C;b+*(>0ؤdۃAf0 (_MWqRzogQHU,p2"-/;9֋G{zpkH~d.7󰯭?tr׌y+;OO8@ϣ,F["5'E R&G~'߂ֽ?bM.|=p& wsWQ6*e%RX|N 8#$rW$ut8h-Ƽ/s\=p_F}90_?Wyio9CC,А`.GՓw@P8V8Yo [ܵq@6{4o׻"WB^1&vlS(ƒ"sq]X5c擐fECpgc<2t Dv0&s?{1JMK9! S0x2`f|u `Ied3&K8Bםl,k?5? EmO;f4>Dn>&f $c5YHM˕Lpw@d/'*ْE<ς0,srI3eR+k ÷p,_ê1 H}q`ՇM-Y*;9&;>ζr`r˕ QB8j?Cs-A-}%!3@[V4 >}X ;ȃPY(T^ D֕ ]?'HȚU6wZ!;m"@=T;pfslWGJT:fgusey$*”24ZoEU{*"=-)N2a/3/CܧL=c~Xz>٘~J؍xk;,z+^YZ2RMn[( EccAz.Gd}r$ AJ u=n;Q&!?A=X'j'mjRj{)H>lD)JCF. ]rBXF)Ƅ2wO|PX!o: ު”Ho  `~{"D%c 0d݉Nf=dLFtCMq]Kz 2DecI\愱zr-WZZ?[HNug`ЦB3٠>#%25} CEu0+Rc>-' ,}"mNQ߮M0+sm$ 7v% ]I5|/Y G1eL,e;.[׽O28nP`;W) &7T-)B@UcX{E)C x T+Ы(&,|wfIX1/^kы3P֛V)E! ^fgu Z>;t n9wqKSU5NvL41y mkRm*B^Ph ^T"XugԪ:NK$ƗtJLYM~lLWF3ؓWyUb~Rv|M oTk̍A\y _~Q4H)/}.OK:>(YX[PոcTH99\BfEddt"y# ݤ3p j&#k`pш[Z)aj5?eB8uQJuſ]+hjT:)˂F(~Ҹ9/;_$ilu[8]3Obpi/?ɬt<_5RQl৽P2rTH>f,LsMpcW+L|-QőĐ0=ԀX̡egwۿԡZFf4G56D㱍^7D *Eoq3.;=[V;2H̤}aȸJ9qU)؇A}m N0Qȸ5t +$x aWeQiNƇ.Ի&ݢ}uIdS]VeCiZ bࡏdt[be,U1 <,BYJfXs*QrHʚ˰KYĹd{FEGB;uבCUF38o].o&4wy\S[⳸r|U  at[3CH՜uXn>ܛMNO b?$K 1GL ql@Hu-C"p -i^o: 9uL\kQY֩ m<05-::21YηRT-Oֹw0:<D`я!|8wXӻ,! <_r)۹q$cSѓ jK+*T s}ҔP4Gy?PR5)7N*pt<[pxz0A~|H]HFe)ـzHfZ%DA4̌B<7,Jw6s-zΏ6$'a5|RʧGMAdžǑ\ #{\5~ |VB}"y5ďvN)~B`ݣq &7X҉Akxɽҗ' &7$qfm<Κ*ipElSyL(0+q˜FW?}GVtBeE5yL˱F/_W)O4-sXaUmOU߯Z*mlǣã& s$ /9V?@DXa؈oɬLnO#9n7vņgvYbuGz7(x {~n7/ѓkGL\F[CNn>3 P&$BR1tM+~P_#CmYG7(1Bp%3z.`lan8w1 s_6U:T_qRJ%XFmJ (E#\M"0BvP>Ѵ(~%co#vW]FePOᲜ&RBs:m1 䀺b L7+Lqsoڽۚda1$ƟDSN'`i9HA,?Mƪ -(XWEl.h`֔VlqٷM^E3@f1ݠ,Z&V>@7J#0_DŽs3ZVmpݣu/wW7N= Q#Rfn΋!clm}Ʈ/BrEϸ˧pTD$;4T蔂k}eF+{}s谷sc"b۹n.FtÄi*'Vh?La2BfF_ CU=(dkkCǏnxn[&<}$ bfE:ef1BQ:nիa~C2=A!JB}R1o6rѤqFa\ѽ5iϹ}mj",tDl0RLnN )ÞOO#b r1j1泔,6*IFS& Wt%_>6+8HdXZP ;ֆh.c epWm6y'r3i l'QU)VD>`l8!3kKDL6Ȓb3jg7@:o;K 촾Iw&c_;P J~K+Ax5 vzIa+s7,z%C{R06AK}B7SN{gŻ8c{u8)/FB_ԫoWtk%<^8R!}ur@oجGC!Y.Clmgj_(l&qxل1\ ¡7y|`w &zYlzg伡a;pjh1);\bՒ|֧ѱ& M%00~6MAVӨLD\~|:7[2#r{q"Oy|yAЌS0 ߆X7| -Rj oixd)XLD1Tf4{?'t Q>WowS:1Bgtl<2>%G.砄&Z9}~[[˯ 8ҼSz NRsʰ\,u]Q_\g҉3*8* M}yڦRHwE (U0Rm#u j;[*Q|J1p{zSc?2-`X.HirQN KHQW*-㱯/ _K ~:)DZaSWHh5 |2ж\&akW=WGR|3 ^\Mj M0 9se&>Po'y52Odϻx;xr}vOq} ͉HPFn5ܩ<;M1W{zUOqo)bw=H? XΌ@A.aNx`؛rg )MKjUH2KI~A8v|yztlSD] ]mEf̄%ͼr!aNdFja0H72N I\2sSĵCP*`HFs4 WٰZ?{K󎊝o-mN[doi".zAJC@A l]:{X=l-Xm#( ՠq~{@:Jd`&ES" h_wDEf?;a؂cWU-[<^EpnF1#7n 77h"s e߭葉< X:ZvPFE꺀}WOMp1ؚ00]N@A>M LJ|'|vn -V"gܣ|,@ KZ R,r{p)JT?@= \u^C s)ۧ}DvWt3 5$0 ƄpQuQ gr0p!c]$U;nɷ3T_;WFI*#}w;AL4W<9*29$Z'c|\p0$<; TPg4Y`DjQ4![Lo i'Tz_[`ɣg[1py 4C2 7-S%eYڭJ5_G/+q{uqsѫR{a<_=䌴>(u"H`'P[e UyUU)r\P@YL"?j`k[}inG\6 EZȥX3 |)L]pFeP!OԼ]ZMz~[RHM%gO'|g.-ia|bIiu^Pœ` /x} K?3dAr&E2e SXqWҜo1sTn FwCI)XC{an0{:;+BuCIMp[|xZO >Qd*Ũ>p.ћ A׎yi-9>Bᒲ| bq.*WE@Wu<-N6l9EE׮hVi  =U"Ss{BwM }W2 }֩vUwWI`a` t5;Oz<a֏xGw@Mt<~hethG;Xv>@{y8sP5($nDZܪ{vכ٨{\6зV"kpۢ4m.\ifBI繑&|qiytKS˸֭{(7q^x;C+SOK25q@¶Z_(XqVaFݙp`JgL7JЉ?'q7tKV vi/yF*<ǜh`V((! DUXCr`yI6@" &F&[4p/$$z-MeS1樍:24y:QJGa\-:+h+ ZOŢ7+!:N{%5 !i!S_WG ahMW!Z/0ZŊ761ǛNd/ ëﺾTrIn2M!1%*[0[̱hno=启[ܰLF7T*}~(7GR 0`(Y1}5쥟$bfJ̌'Y'2|sb4Ud4 'tUafUҎC,=u;R1Y/=G.?@TtKB{cN 4 azp&,Ԍ! ]"RV˲`1G2؋d೨p+#3Em-,PʻFK%*lV(p$&߁d/b"[cilß^Gp;>B@2;~FuVT7'`d'aIpuaH.T/(9ILڡuB@7Y\!k9&SZŧ|F_SG. $ .f\#RLD%S CՎ439j?CdI沋{##oj\[UbS,eL5j$3ƷFЌÍĺ0xdDTJ^('ݎMx$]@[Kxx`%<Hy}]Zѹ!HW/F 0/0{\Bvp|OwNμPG8$^?òE!l6ZJ/8ID._wmL9h_=6T)4,`q!(` 7-mzεtz'(q6ăb o _gM[b >Aɺ`cl$94NṍcZ9̲H~hD~5$Q}-}Z+F.f2,~a0X ͆~v@VҶ*֓2GSM o=c! Gƒ56k gÙæ4pO GQ:(w9R~Nѱh:R݆̈#kUN 節o]T;CO6%Ԋ|eյ,ptΦV\N8ưV^#܃T$kv"7Qrt6i}9Y ko@cEsc N×@|auICx%7 ٴoPm/([:g)Wث" gT}(JԼc r/RDZ 'EwH"lGbNp– ^*) k^L999ʗ` Sw6pQ$'idzAcKOLLI_34D_/Z<+ng?VՎnb*# 8?ms t *=?nč+eB]BL_*PO>6HpVw+<$!` 4tf]|~xJޗvbD򯰰4JFύJy/p9 ՕK|Q4k=P6(-Äˋw>lPUǻ' 6bg[x3VymC"Q8zP`vv=ƏƓ&'سy$q'tݟ7UK=L`e#D*E*Kd&T,_6=yϴ8nF ohzU0OQKVsIq֖Aq ,yG9sJz5th. L*.^ޕ gY| &̧|izcǜǥzt"(M*gO $kxzs3oz^dCǼ TI#7+AEwhLO/Z(_H{dp6AB֙A"#ӵu.ԞƇ4> ;Yӵ;ɤXJ/& LW-wퟠnIEBC.cfCBZGyGo EQf}DWd=J9f ۴kZe͜QNxU=gL []]\fea{%Gg /6RW@|g!LS;)w ?M Ii]CgZnQہЖ.xQvU"/:hwkED=udA'D ߭M\Z)3> @ImDWj|-ru!V:arC [6=QK"Tc#MkbO=o6b#ɻv Lu2))glf ǂ7#BP;p.aEJR do[_g!ݪm_է?a_5) 6"&`CGn=$*~@i/Uݾ`pD{ӻz5 4`u.Q|:5M.Ht,6 {BNd4ؕPÏ6JxEg6vf;YY։:IG̠=Vl;aIYz~x}“xIak߂: Sd!+%ۈMpCw:xLuѣp~۾1} F@D gpZb$S=<@6?qRI.x?Yq/$5-K+[Є +.FSُ*M|W 7(6 Ph*(SJpIl[$ХTL%^aYW)h5_G' 5B-sCA5?[P}uav4 =r4G8E '44%MbdT >)R v L$j^,E0ͣ|`vBg[rͪ/%-?Y1*T#GC@^yaTf#}Y3Cf+v@uB.j.0C}; OT2({J'~ =l2&y-Q@Z*@vCf \]K5}'}\@Y/N{톗ih B =|9"%:3OCƬ5?Hb?І=0tWk#%eȮ˩^Pn+024݈dqz>EцL╎uDY|uB {0/Gt\R|3Ff _ךQ!{K6ܘ,Λ!:tyN~\34V5bxz9D1AZ_9&<):Š} Ya䘲d T~(JGa7P0͗kaϜ=R2ر;_Z%S!,@!B HjZ)T_Aʻ+1ϝ&FxHhxxd%>C[nHiW .r @WX,"  &b> .R) ~~⳾M! G pUlMs3#v­-_zEIs\kTV]t 떇I6:"A/S)mH@qqi|De[Is(а>?\Z9qJY_vu+9j$O좢T}܀ 1lsƈ7 7VB 㰵MTYX9v/P|ӴmXC9k+ʨ!Grt6'ҡq!ȺD FKk1E(?ۉG$oJD" =Sc&AEs yPé$C(ŏu#! Vo6BpGn1akߥT[X ~ǨSw/Ҧ:Q@ Rí)4* O~*0nʾa| E/w׾%D|Fl &6|- nQS?fKSMRd1 e-?BTj{%Aba,;dJ>W;X^]Nj 9{U5'Iڝ1ǃ'_W7f{s$]6Şt[ $mS'>:^ t6G1 ם o|d<.X:a k49Y:"]:hŸ¯bn"MCh^w7aSuO8DNpx( ]lrΓb>uW Qa}d̉j,8^ױyP_WڱzLUӟ@u~ܖS]yL h *c6!H'5dm{KEkHMݹz{+qn(zVw}@9xclĖ6\&jz~ï?(K.\($MwD#J:x%qI<$FzVFMcۯvGxWִ{wg (Y vbGm;3`U+~5vi1SUl؟aZ%\060oc}n17"0ŏm$q4rtC*!hqGhJi^|ģ?6bI3 :uЯѰ@uc8lÏ+<ՍǛ{.6T[FOf !tU*QUbȹ|AݔH:㫦3Ut ?2%H)I]jjP Vl}ըw?&S˭7=S*SZ30)8iS7dc_w)!iKpO xAd+MwksE| 7 7+bumU7nf gq;zX*EIw( YӜ%Zro`PG.Wꬫ}JJFZ@xyJD-1+gwm{AT=F$pǨn4.&MNQ{2k "[" RQm$aMD:8KؤPBTslrKP^="MKDGng,'ۼwuVKC;^O`żpYaT7O7,rI{~\ CoE-([T|wxFFjAgYm(}Ô#XdΊ%m==}_*=t}޻uK# Y՗/<&f:Vdᮗ{3j`yA/ HxR]^[͆˳+R롫NެJNKwj8.;W6cQ|Cʟ?wPHUqQbkvu6r5hET56*aKa}Rݻ*RMj4Nt? MỲ nGQ6Q}tdg38,۹9&QϯE U]!]6F(w/XCA*jd'n`Qnb0ɖ͚ OQ'y 1j?}w K .i72Qd{ǂtitՒV*6X RFPb#/Zdz{jةwI3 4,D;EUGaoa mdO=D! 緅BȢJ+"@Cq9CO5L HQ!zZb 1%UGk"-w=L}{t.H#aZWKYO$cT K".'RI1#ċWYY82f_!C`p:HZuaD[#xD 3aτONݬzU/Bx0D8W R$k`} @{%)WHY„Cn֭~<5C>ʡ]J$ΔE?L9jmPuId*"7yn>zDgx.SC.X_,r͐,ݻܳ8ٶd"X|La$B#!l} ΃4"KT30u3 @-.5H~)}g fH7#G. ayhi21L(t 0R]uOoz OyZH4 NTgjR_*&np f*BFJad`V @t#c욁j+A/i.F$FW3nHK;{R/cJ\+ޔ4 t:,g" PŗdH`[x-ALB;C9Œ.uq B|x&0 N#EVPZxTH!?3B.&1͑$ٞmIwq.R i>Y]-mTKӲͳEC>L^ܣP{} m*Q.1w -h dgFVWX!hu ^>ahq8@ȡMB5a>XoPIҸO+ #ua J ,Yaqj t(8z`g(ƌޛ;P#a-gvb"rxxKZچ߶/sLZ;.K^ e8Q,MsV_NzMe:MfRGˡBgّ) tHcIekXg+v?HXJ'ni?g؊mq/$R'V3v+4 >5(x D3HÓB@w˝+S2'$0b}%bq=Fm'6-! B08|~/wXwxb)^vOىu޶혆bi#G^M@!·(mCi"XHv̳s!2IS|՝WNw[QV|؟:2VcNzlhY!&ͯVK4m鷆jW/T+f?$.|e\ ڡ|o|^PY_+*yȹ5IGx[iL0)J.~V04c psDbu56ʬ&g?قK$.5LŦ!D MN8n(,Aح?e$ݠ.Pu'@3d 39ޥ \lG17Bg~E܁tW csR^8 XЮldvF}T, /! Z -ejQe&> ߤ^_:!|LÙ;sYy*寇%3R7B!1u,}SҋS[')b?V I@m]5#~~),p53E}ZZ44> ]wvtBK(Sq ^0\鏆du}I+q Y4CޅIy ]W 9-,ѥd0z:گK Td] Ǜ(\쭻O|A เv L}3q'NCV1~A'"22;$t^-BWT}Eɂ|%q9ԓla .z<(qeR/ c%1TG=qG#gГj3̨%j'?+uD(LVfMИy얅Fv˶|@s;u0{~M?l>Pg 6t G5&l~P7u5'/@qiWH5z˛JJңd wVCAL bk;.bZ6@:K#]2)/_TuKw _ړ$#f4 Rcg8R*u> D6GE'[M'[| YBNC K@$l<%߮2;t׸}X9̚5t{=ݮ4.8.^ǡUԒľoE5A6>hm㯏4zʃ!?~%u`!Qpf27bRiĺoK2|rJ  ŽDج37%J4%[E~(x8 0v>lMM,a?ǫBf3((NJQ3KY~$_.R!&CeD8Ѐ)`SL>~˷7j>GPvV/a(KiG`,W|>x/,PZ 7[4J?W'ӢP `_gr ~Go=qǡTzzHVYrgخߟ O5er`pXv>Y q։{ǍCKR3G >} AU.3:퐄Nwk ?g3kdUFyL8x"RC]TGΝ=abnU3vMvp"XWeȮrXFxlh+R G 0k$әRǴO abA6. +?ѵBv5cC!C{kSKfQsa| h1٤BK։1r{HkoS}|=M^lo%>_ 5͘U!#LmxRaᬶB:Rg\ jL A!>I<6bJiP)zڏ4VM N:l Zȣ򀞀6LE~l+0)-0 F̮,g()3o# C?NӹΠ鰸AP uޫt\'Co9i` lW5(O8ҩҒJ1SMkVVMEv:.RXmhv&\LZj1 2̨ɺ7Kn-U)ȢZV Hy{1o6'Ʉ6[ ݯE"3̟b=oO4O@3]@5Y"͎N }d7E4^$X??"UӉZ^gBI͈(ZWxGEtEl:1EnJ CƜ`Žz8 u*L"QKQâ|\ǔycDlU!I{R1#,1!`@:HH'i3 ~o9v[) s0Lwf/cQȑ*zuo_^z]@WU׶`RWtQpETRv{exj =2&ʲ0Q )bJE!@Q[NDs4ym%Tq.R4$#˅ S\\#:9l^k4:C4''q0:4Jrt ?۶ HϜ=50 u߹y?TģnZgtam .bNᡬ~y {ǕKvpNsp]kԃf؟h.gL+zwx$|*ϗEe^xYNY)7Юn X]uii>Rdib iQkkL\DQ5B65lbfMgu(12#=UH$4JA?'`1K]C5KҚv8LwXuqu"["{7xG@J]+h< P|d?C_Vfy%T^$|7+͘Bm2ǯ\׷lv\*I٧Gx|ئ 'FWd`hIؖv2FԼ,3?#CFj[6 L|ZHHT|>]j ejL9"#xߩ3\6Ukla9~].`1]srG*qEju3}څ6ԧi܂~=+n&l\t_FBˤۭ+B ZԜ%Lix)6K9Ԁv\XO::ldF[Yrl`5${rQʯI&7U'\!_"ЋR+߆Q~@Rw웒%ptٺҁ%Y۰`a"͔kdD _%h>FO֯ Tpέ,74K *ccNZ٧Hok +bj}4L%SzϡY^+(x<ΐ46zZlgަl` '! 5r,\b6K.&sef%p{^#OOF) l~XzMP_J8;z?u&qem>s) noGߦSӼIx6RXs4Zzw7ܛ8sB߲؏_.H9hJv@)gtMKVD45g3 H (( iKBOLGq",qXX/K.X%\L,&[ϗeir&)6M Fgl9Z9D6#!l#y<֨uH@wNM肦 50rV6įAI@MB 8(=n SveƬ+lrӿqEqs=X$͐*p/|LcE}!ـS ?ƃ!ѸzA-8*5"fڣ}ڒ\bp?%%7Ŀ Ql8lV$FU JxU9vk13Fc=I2LoifZtI?Iv`S,.)2 BF^KKix0vS"Du!|p 5A,xdPj)[@jQi/ # թiPⅦ;-ذbB8s">Jpqp.c֚} G HB]wԬN -7J`r.CÎB6=~\O)3{?g\ ˖b.HXr܊)Œ nIـ;1>Ք衎\:ؐ$Yv}5(G*]қܝIT(7gIoY}Y x&֢i}j%&bGpyLN4]AP/,ׁBx.:qk)g m_%W#Ow? >).n =] eo֗1 oo&9ᨾO-Y K·ޯAĭ/eiD/Á4K\qJ3Ѯ3)fMg+(QޱkD1\"+:z(SUd,ZwCLRCV~XGVK3&9f-wSa㨡,"H.0nNE$!@ j4*ؒ ZHKćRB˯M@PjH&H xASЩ}#P" /ҍ%SIaHmHO kܞ&KECR: GȲDuH=ƃ 伖 D޳"]kr4,$@6_<=8y8r >Ot6oZBecƫs3Cv|:j8T6xjRY'$*qbB@L& 0(mE~ J\ք >k4-x+ʪkv,4NndՋ=Fқ- c|Ǖ 2 >k%[ "u0a-1Qb@y_tX*!Mb3DRPeaoVwԟsnO(ܔ^³5koU,t,_$˜eCXR*_'Ź0e%.GԇǓ%?p`3Oh,]t(oFѹσU_:LΎ ? dʸO-Z@Efl9bh&؅{oXi Dd\ 7C㈰ s1ԥr@45v@}nƖChfPR[t7y=>R^115mAZ2ir"yTTqS"*-jou Rg1a (8Q%wkqGq2nT:tI#5ߩmGѹYݳ\|f >HMl"Dx QBF˳8\TR,>iٴ[Mc e?l5A'Kh*"l; f;/:iW0;{d \i'x0ߔe1]16|:ZX=ul}0(@T R7Z'qY{eW?TY.%bST+}S)B䟣4BxO|IETd?VF/je 0ܒ+ۥ8CgMO'`H\>dT@YzA-^}i:mo-@'$>%gוœq 6T-qBUpuZgy3,=Y}Yai=z//ۥ혼A_2yR|)X  2H#-Ɲqssh+g"X܈?i WAMr5bY/߼'\d {~U\:PZpuEi`w!oE;M`ٳX|\-)| 5u-fC-NYXqSpf0[ M|c(x Q%T;zܞ `~5~)4P< ׆ҎSj+&xקCɯ[W[yUkד'8ʦ,l/A5 g0ocK B*1xF9d q$1ONhjX"bc8r腽tZ7p\}erB@'cl䗁a02 +}9\ǔCI@u" MMQaU3G)h_h6{2a'/X)OK^w~4) *Ή!P[ʊd~57(Sa.t)qV!9ysJB6ZW^;xXc1'P{M*~?=:(ЍP(bo ;Q]zþ#Le[aW|'Gi~&efϿĻ\{ʃz7U@rXTs3SD'|x$w*2ʊ3m=XVoPSKC1H: EW"L,y`4eufƊ(#OCJD~ٞ7n䣭}XF so 40aE)LOc읱aT-Eq֩OE@H6 \^_ܽ#W6{L^v>}pgQ o%,)R5!]YGZ?tŭ,Yc!D4h7|Fb[rFnR/62!>;m;yj`:o@&1v0atI!XX[ITE % .c!~BP`1wp"9G (+Yܟ{) %䈱߸_|uY}$#V;gς,8 1qc;*Af|H5#3zѻBjQV6+6CXZqD{4LRp Nmw_4N\p (I 丗BJyWgrg}_AQ\s}s*vCQ*#GÀ'|@Kjl!79˕(nc ԋXwɏ/.VYg:0\DBZhEu?g,]uL($$*HۋzBkDƤ̒ixRFً)r~chuUiCV_(CYo_-}UgI!~E1/w} aFsJlT}hcT<C/?] @dh"@}`?*S},.<5Q%&7Irh2vFaEctquZK~iv&= V>3I&*:/<IǺPTT]> D6d果v;v89fFƔeY[,R)~׽at,#8h'CK(0? CH@#g_!ފu< 2c}ȂH 7cm}"_=7+{SQ[=&AvO],FȳBc+w>-BipSoZv&7﷮񔝦=QIxkcRc'((Ѯonzu%8`hcl}/ 4s&[̦BNUyjOC =CS8ۈ5*a#}CdVjhSHm/J_[$ReJ#7=pumF譤wVPm6  ,n?~5mn(Ԇob]?!5ss.$},eJ͗`] /jP^_g JdxCnՔGgpI>uPPYbo{ m*[mK&jͫ鐜C[kۃ'@ u$fN+@l ﴩPWd=-YU^oCَ'--ɋ⢐H%+1Ha VNV SIPyAz*^z92ȸ>jJ. ۔W%Ģקݠq*8w)4.=*Tx/|ة4)ӝhH#s.tONMo ՛P1'F26m`MY;aȫ^[e}z`|1訣 I>͆"YvZBdkVqPs1mӌEn1V֐`_ CCN΅Yrr=X$ Ui'|u@2]{H`| ~n0ұ=)>,W;kWy\`@~wM)ZX$v=ܡ±vƎ53S}(+L) qGlP97D80> ,GrOxPX |ARe.N媉>XEمw[Y<;){lltqRUr:e)h\RQaɏJMr1.~>cRQ  &RyjH;Zݢ#s2O-!AQ)ŔKa`MgmJj}IVπzU]&=2;":'[/-`hZXՎ Ћ2OiT:WB%)KM!}nk*RRጎr_T*Ub##]}z.Ԥdf5nG'R3߫*pi#]˙-Be⽒ ?2!jV%omYv/XQI% qjb㜊*U|پ0 䰥w ԽfM|D|T9NpfˠR檡-6^8XHT!zu\^笾\]Yuy^cWӃ/HO$v,"bQ]! $o뗆Ƞ5 C>Myub)yh6~}K:\SN~jPKFpݹDfy%mh{Oy77r޻&W/;(4:CjO޸Ayh2Ӗ3v$k !RTtxbL&D"}g>8'-,LOzDflV=iyY-KVw(NBx2CO%E,t.ZIbX2SXGa&0Ѧ[LIcf x5$C^Te|pK&9!Rlү&-\~T8|"+wAu<}vyScߥ擼jQqDaў ݱ,Cx;3XF|^НDzdNfC*%$ꂝQJ2bO@mȑOx.v8neK3?|A8vwss`Nn^|oQ JpKlH͋USieC"Qd w|@ GŒ4,ępb`Hj/otL^A+o#+G IC0% *Ԥ St$w42A7!j)NJ.qn0].|.1Ut)O(c%Zse2JW.r@OsS)]¡.U{fEZio!O-HcEI`Ho9< lO%LlI@9 +)l lʌ)ĉRDihL%9Y4+By&fxZm9,;ѾbԖ+VFX"r+Ĵ`l{%ׂŖc\aQI s7yJ9PK ٽ;I>MR#/FU6 'fiֹ@֗(إb덂2}{W:`Qu7F{bmg{OE%;ާyS(f[փvgr04'~H1ϢuNr:_ErB(*[o=w gCLVfu/T@#˖5vkȌECHXł<'+j>'vG;IZT*SمFWzm.=Q1 ޭSX-^\ %Kp.~Β6~%g6@gd~#`k? +3Kr;a}Yr(_{B];7"n2擨T8A-I g#耚xBc2ƭ@#3S8A8kШrE[9, D:>7FLEƒ(LaU2/z-_U'xG)x)N{d"-ɵdr$R/)i7qq- r]|~L} "M;'-o6PxA |͑bVMc>e{ \b>Fx C;i;!D,AM\q"lME.%֢cNME;4,nrgמBgp]3m +^zt`=@DUZ9Jy.7mTcb0ewc:гׂUoP$![v+c\K)o;r +?^d> v϶mW+.44g\@ j(R6)y&7'gV@~AH%͹8qEozhw;X5AHa>1Z!3x`y 6R䣨$Etj]L^UJ 6Hc2_p@l&Eڳ7e v(YfZtEJ:w9$|;ko>dAտX7,|V47pb ^H0Bmfg%®O7 /0:Σo5Ӏ7y~p#vc!д٠'*HUMЅAͭz3oPpLK'H 7Fb̟pFxYGgtˁi% mHB !Th픐l=c2+‰X(‹E6_JNJ]-j_z{9=6sr 6?֌DOGx",;|q_λ3"|ys^qͬᅷҎ豥_h%mX&/^{8H@5.6wX.-"EERp2A~,ltL9ѵΛSwܩm˥r@dn9vCz<-19R0ǻſ.vI>Q?gf& Nkr?DC!.ukF54~Tl⺧pg7;YyiJ!yyNJ2=nۆs%nd*[eЪ׳mOX&I!0GM! a]I\sxbSK^^nŨMB^KGZo3vr}t8; ^1*TB,șe& MσO S孊P'.(#r6CWpM~H_Dӵ 'Oâ(UdN~&%(Rth$Zr,7يu' ƐJRfrQҙ$JZ QZsz1dpegsɊ0A7M{JߡǓƻ6SJ@)7tReN[q| 5cE =uPǩJYjm"> !6A|=dUcoV4ڊhϥmWS`:\npbKm0Mu M^f+H1BWy%3 FoNB-CzI6 P"{'ȉsނ.v)[|e:$tҌe׷fZ10Qh6BPF9[+ {D1AOyKH&NX%*}͹LF5lgXR|RS^pLLQm5 F AQSeՒߚR\fʍƷA|ʐ#2o=LˢTro"[&Q I59V|w7p{U[*P56]h \*8p\PO> ƕ@VyZ2GͰ4_ڐR1#cU*D;"`Qb^(&<&*p74%(Ah41qe<fixK3jmyB`~\禔y `rWX%,N!W41?_q:`7aJ5[e9,Y&!vJ=N"?͑9 =iw&b>baJt3,lD嚝Q{͊&{-S>%M#A)tد% 5SY1lzQ(v䇝Or̿P5r]f7Aݦ_Vмڗ;/[ hsW d~ hY/UVr) '#b[[$&v0c?ǔ^GkOmG^@JLtX;cBnc:-K3 L6QlHa_,-M>T߶5VQIRnpӒ o Vu&![V S:IZӦ,Tiw@%ylZσb"M 9Z-(Zfs>V  }ܦuN[ Q7x+1Ni0v-3ūQT\ e.ӟ*oaT&Nc('Aש>6coG;!1vzT|D1`<)#>],3!R኉Z)s1$?vM6"!25~|~T̔*Sgf$qտH\g0=x1(y1ϊG%xT.9V5;v"G'MrVlؒji={C՗~F1)^Pj7lv`XS_AwFd'V6=yr 4S"v+2PmaM40|4jF?eB0\P@cKaJ! g ;L ]#Ef?$o=[Eyl%ηd;G:T"(KJHԙG? P:BZ9yvޤY>Yjjq*ߧo|e }P|9K[ȰhԊ.ׄ36bW :E#ZN$K.U R2J#uRh>frJ]<6`Ԛu81a)zi׉I _#O{(8qjT9'꘏ćngAp<{HSop 4C 0js{THId<Kh0Eon,*&iK4oL{9!wpr14I2$n'U X l04#/Jyz;tڪa׳oDilh!Z 86cꊃy-vU%|l :: (W.9Fkwk.*W@PCCpLjtfb$,\~\LW;9*>9gK}64?-vθ`^<XL%DoW*ݣKJa/9N>ׁ0Il-`H="e4DHS؜8l-<jfK@ՂPp QWZ"+r<7qw7&Knv,=ȵ.BTP?On&VT-f1+Y03c|/{-+ˌZgq϶t$wcʊV<\4]+2~JM疠v@>1XTXΎgspevËq$NJD/%' .V%kc4IJ"#q74Qd >o3˧jkV_a/t('}M萗GЛ&•UMR7tgR:#eAe#LcjgqFp(7@U [Z(GVa_PHi?9#D迪2؊휵d' cǍ*o'}͓F4[9%WygYwG&]"?zx]#3r#@0ov^>}%79ݢiY(<r{#Tj8s)eelTW l L DƒESbSs c 퉃n:O]{{~ߞR/b&@)}YwgZZ1`dj];~qqj RkyxUu> F #gPlʋc@ylKG[H(ٶ-n>oPr'UB2F 5telus4yg \Ư|Nssg4f*/[_u58fu^J5LXԔvy˯T{E" [PNXaVhWf˹ ͌c')[[v,II7 : PMQ5gc5x8r L%+d: l)UF[W?m*+|)on@"B,ef&K>RTUX4s4z;6k!-!r\lK!ZAu!(n1V"@10hLO<$#UIdkm)\JFtͺN N)]3/`x\ |DJ'ZZk msa!ia[+j`jҗ8"g#,6!֦Wl~2.#bhTHd͝ck-醇@;6 `qFpFiLwa ա; l Ojt./ugڼ6\H1/CnA#ul00-inovT0d |O^ IIzC$z\o~WB|d;|5A޷L/V?ay]&ԨffޖVxs_x#b0"*n0qyx8ow'ph^l@6a'Dư->KvS!;Ev;>vM{YEkoҐ:d - Wv3 Y#p&JZC E"~-sAh;hkYOFA8A_14C0o/i36MMYC@{#M /ۥ7 vT axW߶jfv}޳qAD,&$8H#O{\ f5!EDaku{Im  !N YR{W2پ#>Z(9ĞWv7@ހ v-LB0$  )UX֢wVA(3dYnF+Y̢ ӑ0J8JFmթo|ĸ<+:9n_JT E7n3B6Z|C)?CX7IT1;` ލ!7Y"6Z[hd(995Po)UiVvÄќC-#^G.Gus41xncWxb:IkaQp2|~b:1[,4A,)gfb\Ra_|\RBR8Iah(7|րMŵR*2W,d0pZCA{(m:EˤD;̍JɚIz/pՉ~-YP"H9mgw v5ZRsrFV Х:RFx?z XCH<19Vrү5|Tϥ PvqLG;D< :s]e(q o1K5ʼNit&]-M  0+{K6%T͹ؐolvK dF$9\Ţd 4*葛!I6-4׶I?iK|c]d!XSc$v9 je<}yRM0~d(ǻS?C`B_/M@m() Dا`2¸rrc? 4Wl Wm`‘S&1إz\vnXoWѺƷA?3i{ȬlKWyל72=kd}1:亜q  ΎǸpG\z6FlŖ 4;fr*[>OT-_B~4Kp:\7QnX/咄X7N*@ӞZ:;Kh\:&elUg\^Mmiޞ!gaaYPA yudE&Uy?/?Z>Tv#uF)*|Ï.Ӊ橥*MCx1Α0>$\B4 <0X9; %2Ϯ;0{/D7Pڸ@\HRyuiP~$_-NkV҄kaz{D6dH8k f:Ob Axe9 .g0NA.T PP}"RCwvl G#I\~H@r=Dza[t6^8ʰe<>͟a"%Kfj%^4 !W>kiDjZn*)F' az̚ڗ^?ûPdpes\&mq)XkJ.ֹ;'אv ҏ&2d"?XEk}N7L2c;'ڑa8f_)v Àhgj O }X Rj@=@+6q"U5D^a೑b0{`ApKyE?~s|&Ǻ!r9E`F}i O2A_֤&gg/Ԭz/en.hR`t=H(9S\-*<`k9HM bafsRLvcL#57<Vrۜ XcEjm{6CkEBjo ~l( a =Z'P>% 4bvh[9Z1_g %*"0KP{sS+KД8ȹdf2 y$ZpXDL܄Pܟ!qw QWJB+oh!'"z~\h$BlhSݬZm_PL<&+~P bT_7ݝJ<26WFusT xFޖN̖X Y0rHjk [ƊpL8H.ȶZdfIɊ:k'/+\ZQ볂&.|Ir%͚ P*E+MyPpUE웱)TYg  !SkCmРx@"1Fwq@mY 6B2(IspѠ0RSE@$؄PXi%qDu CjHˮ]):=ۮGĭ<Lٸx 8ATsс?R`f Bd=q6;.`~x:kcbfhj W1wQ4`IݗBKLG"Gn#ݭ&ȲO+E4 G'C-gҷ %WȑѳNqqxDz_*sQHJEVòe5 V 62(Dдa"W[~`^(zWqLa,XbJ&!N5Y}mZZ^Ĩ}{#airҎ~fѫ݋E8o4}Hhr E -*nKr\w :)T0pvq]QW8UUA8>L$8vS~MiԼ-XyS'D8VjxevAAar8z4+UUp&0K=ɱ`l}frlpzR2[AU9Zh$ua4Q%r(xc$f=4xs` '+;  ><$>4CӈuJȰ5Z䃉hG'Ёd E:ZMؒ?0zmU (~G3 &K~!u1 riZ̊~4xѾS=Zwшa0۹ (kt$#ƷJҧ4XO8B⪨`N*90$&$i ? |"2v:U(.p8FrWMa-[/6`D(C+5|ܒx@!UJk99fm13Q~Y1A=kJQv87e$!seHiwljU''[Ȣ @ ЏܹKDAJRST[Q.]\"8 \ڎ+hu̶8yk&# t6Yn b,/Oh0!.sƅXghHD?Q;'T`'s*hPtm8n~'La8O,-<<%qXu!D&O#hx1~\s8 S1]mD,,K};EΒ=8"av2;MqgE n1T=4 Ӄ.Odx4‘z(5lkLh-(6ji\;dqhaE?>6ժصò"16Zf9LNw_jo`6ȏx3<ҤESNy)Su%JV7|i U{Q-BU"7)ӱ2zKb#"i8y&O|FN S*{TsfX:Xq=iIdJ 'ȶ*&.FU %&W]ᱩH%c%quú# &u].JЭdơ-K1$檀jXy' Ȫ-ɱ{󋷲mj<`&AB+WHy޷q@\ЩB,=L2(or ИZP/ՕB R5`)3 kvL#Hҭڝ;Gˢ"OHHZ8\ 1~%%涑TܽajZҍ;Q`}#r\4 U4P$a8'6:a4A.-9Y9koUۛ \0RJ"b#wwmԇ)7fX,*"ٛcշ3Ñ <: ;a []k56Ka?kInM4%|ZE\/ AJA#|YOT]i7Kn3OiLa,HIE2LcYֺtt)Uhu_. ޘDžĪуryAZ(&g/أt@g(3$xFE<#mҎ=L:b/zi-= qIq[}G0^=Pfʱf^]"p| Η^&,SʏPq9ҍFf 6 5%yRh݋DP:BF8*%yᗜZp9Kw߾t|L,7e"ߘm~!$]ӺdrجZ ^X=I[>0iz7(T.DeϚA/>*}a aBSwv>/ر?ޛ;#hmI8Pq:0|3^ɂSjAz=?wښ1,9{wb {}:v6K+N I5i] f)Rfg<2xS׈ x;hXig'~Zce0>< Hʹ Y@2+y~qvS]AT#uMGP*VgǔI!:BwVS6n ae^k3߭ퟐ<:L{kz(9џRѱ'OXd"C_k01vH!Fڊaԑ7@1Ww]M=2~Hn39 ޸'Ĉ*W{ ;9 Zr(lܵ8{SM ((C}]!gX_.e4pB/,7J ĥ !EwmO 6/R t~kZ&:&o󇫃wXv,lE_+k,QU㿔 #$&i{ݷ PS'PiA!EmYa4TIr5֪o+lv5(u9'ͪb#UiBmi{_RmO}g_^S$Q0ۙ{QbglfC7HLпF& +sr$V=ENx|>. Yxe &3wc.)#<9K% *nq1>ubW(9˔H66;ѹn|2ЅAIݺ(H LC2iݛ1Vg~oH9]`6SԬ.oMɵ4Tu\I[\8ػy$ivqӎc#u:3GgGOEA]Xl-gv?*]~we::< !?vɩ2;lXr Q :P5Fԓ P,!< QE吢օ>E3_$*%kWnKGv{+0۷^TK$-?4#Puâ_L\si˺ν[ՙ>S@;I;h=`E_0M8NJ`B &"k^NNゟS;d/-~)U`PN_w6%U.YZ&®ʓwsSNOM2D?[b4*ꗐ'~;#Ti}X~f)XDL=6|vq$XMU.ZTbmm?ӅcQ.$ŵi{ܷݡo1b=c/rVfxQ✰5~MPЖ dP˾#T(gg; d,1YY|=|q@wh5u\)3|Q+Xn{9/(^0,VݯWV?&ΤC!fK$M78.ڶvŦ;Lj F𑓰f[5%sy5pKIJE>sPpPj(rSƴ@7ckZR<_b;ze?09p9ppl,+a_m9`UH;r/YcmIQGbQL?*)Gԉ&8]{E7{(_Z~Y;,:P6&`-yT9}H O-NE&@T"\-j ҙO2M۱,Lz %7ܛt;UDI]4w_ U~bխqtL[]E>0Ux) Fi:!0N hU} @/6op lגa~8SW^ca,lJEfaLf(~A@~`VE r9%G^Tb0(! \z}Xj Pi3ڠrT+%)0fd ZQ>"7V3畲Oٿ|V6kB hs 1JX?h9;k^Y Fb R/:|LZ;"+"mHQLqpZ@DN.%0|=M $oni(Iqy˂ALPegoȀH+VY♍J) څ >].c³ںX"l>PCml;XH]DypHLO\tC]OүCͪ:ōPֈK:SPo ̀q}K>po&Ue2w؏DzVy?7#~P-R]ۏRA۴bS^l1cFg,}L:2z-9&+(ER^ĨEyK9ۇNj_wU ,*2̑b zyqurƍ\ʿr6Ę`O([¡퍃UB3\M橸 "Jb= $6s@Ϧ^O8ĸd. m窂`z70=8q[c}E!MV=uѿ$:RT0u!þC?0۾YuBa7p뽁'wWrMlF-L5J_'L+#϶Lz5ucmkkޑΈi%YgAڰJL46ӵk#gT$P-chmpWaVBUuK-u0m IPEr2EZ}f}jExځ=I>0#`+,}ST,~0S߾-N :ջӌ.ˮCd B?]mI0K)`ݧ3R[<%t`i7`_57܇x1ȆiS,BA aг˪(:u}*NVTJD-B"#ɀIMA3_1"ɺ9)֊.o)E#GaCZi/>K_.> X2/yHGwiUG?z6>+,aVEN*>wQ@ءSO' S,w7s(T_;ir:^++88FT$\U]]~˖TmgѮ2o(J"Iz)ޠyąWD>O\N.ݮ h7<7kG.h&MѫgxIt1p1=4P^zyL{@_9,4"G$j*d% Am8X(1\ҍX)Lt1pEilL4"_FWoppw&2=ZRf/+v)譭AؕWORA'w&;7}\]˶u'EkT*ˊJqn= W?\syW3~?ɨ 5d wjO ^~LCGeի]-6yT_`!%_e)6Hh|T.&@I b8leS NB:x4"[#b+Y63: |$׮%+ 'ZsnR,MHP"F.^*Wdԓ E(KF+*muXHCmc0; OBnoIu\,9zݑcU;K(ؖFoVv@w^eO+>EMzY,0cTmC1!!Ǻbt`תn~j_&AK!T'\s3c뇻0-?>TƸ$}~9sm«X%>#H<14VVo|2sRS)I_E'j2&4c8PmHlb,(U[mBogaNabrrT{%q7_BvG{J?zR`Ʃ?^s%x8y''u@lce<தJ(o Ѕ,R?}4khZ@XՏr!HwKĮzY6:85˱j@ CGVajf% 2v:?h.4/- .ߥXo'vjjMT_DOeB2hQۜ4k Gl[n IM wX2ѥ%tLi+t#S1mG 8a@bgeQ6P˽ ?s<)!uwpT$jmamK>(vmWJ85lZ~;8tߖij FΧ1Qjh?99;Yu wByi1[  *̓q sϴdyķ(MT`Ph,0*N15y5 {e(-;29mKnhm i08~tYBkc1|_B8ǩ[)T '["F_\P  \бtwƈ<ROg8>5P"|6 AR{j5IUk`zT%LG/jȞS^Sk1Lb`%n'"@)bRJ77\}VјWox!mV`W`˦ t']UTN -X:Xb CPiXg@3V(_";]?=OoQU_I݇"2v%S"ݗG&P @,kjD"`Mïڢ򟩠&(ed7*9lA'uTMA?>]9,6Y`WO|Dzl,A?8{;3ʴּ+RV;k3Gk:c5=g!{dSbw^N|%>+sUY@:[>ujMiȅK?VިM"qD L1s>9 0ώ&^ 0!hT$:+FWU Z4i5E-Ip \X|3P#u}P4}Y]D1 BzKjlaPkspQWA!ͻ^&[-0W4v7ԗBTc笂4dMqzep9[6[:Bw#{s (bVϚ,Ე گYS!X#Rmuᤸ>ihv¯߃|Eֳrȸ0D*ZPjJ\4`,PdZIݿ0`OzU,}R\h~f'XGĂL ^[|AJ_Tؒg\F+Z뒔S3 EՌPG[d|ΗyaOZ;֮G81Ϝ?B;!}Ab_:~Ϗnlڟ[N(Q,WVsNqR"lp*,ϳ xi3^0]]ArCpcjY=_yJ٤vNZ)?)G/s]*?oiZk Ju*_vFb=>f"j/dRI- ݵ@ Vu|z[[J I'_x(vG?jhͫvU3s]eצ8ns[+)*~)pHpo.Cd,wG}Ex}Dsb|A}⃀*0~3FY:ٹ|L^h@D4_NN7-mĤc*kIsPn{C2^`+>!?.H/ \9qwpV|Gn@ |Q_98W8,x$< Vbk@T!miWh NpoI,Hfz*ItzhRccvhJ5yjyQ OفIecM uLjT!)kE\6PqJ-JY)!t"P].AyFM'碂q$)(3 ήg uGnPu'e2Q~B;Dݠk'㤍TN5y2)޹@#u[9TtE2BX3 !r$:G37WQѾ"keA%64T8Ba3_rTKUl:(qA=*T{,(v\è~6LVwMIr(=i0 Cv%Ek_jX-Wۈ|_a!͐:qE+L.݆1pB_R IxL:^vУdDuS0X2cVs(F7/*#>el'aF*Ԗud):ZfzIL\W~3!M;ヶќCez֚Y@T,0=;/^jnC[? \Qb Z^:p|z5ҁqqڧK 0ǢKդ85bҸ~ܠ=R] ; Q(r*GF&V TH- ~%p2Oh`QcJ,TX?d$4 U81b2OC#PrW m[ԓ3@ z2FF} P +R~NM [ 9t5gtlkQN(9'ܢo .foݔXR)HKa ?nLes(Ù_<6Ձ4Zi?KAݙJø_V*`4DILR (6"e\ C.\lԠDPzZYP4a&%Bޕ}N7n\V k6[-s^1|\>% |=\*!fBCͪ"cy*7r!`TSЮv mi拁 bͮy`.ԖxP0i:ޯ!jL+CXy0DE:l.@naQŬ6^Ilt!q{J9ޔ%Ej"o+/2I|m2 ha^@7Άna*t.ȞXu%0;4g#:hG$7I,5o7I:'FR/.g` )̫1!}/g%sl,be-Pk`QkB2 Y"JY^h _$SG.)di~ta>^ҥrMEvݡ  **o6 %Qzm#6GD] hL37т9?,E)"4} H D C bkV~~02GEkUইh /̨BWˌuzؙՌȜKkSDj|?GPþ]׈J42b Vp`*n̷͂ױ9Va^a2u<QxkCXG .nd,:iΚ`ZٵQii:>W0ҚQgꉭۖ"]+U|9Г ²|~Noxɨ.&.զd[ҭ$&)^m3ڂj{}H0Ϻ8|&QHVW30gY ! I)0}28ؿ_QXc̩JCu Sr,yMcAmuO#od/"432ҋ8>LUNw|FhFm%8Mi҃_ja~P䔏 <# 4OO>6u{dXh+'. səy aBɃx6Cxbj I[vG2=Q5˽xe ƽLsrH "f̌p4YP^{v!+e&×DhFC I'PϮ@i/.T$lv$syN!&W͠+;Q4lu;,.( bdh8y9Kzn lw✦00|G*a1u*y ᣘPguK/@,ҢuقdG&|i9.'q}p{y!xS>2":񸑯N>Z*SВ_ ?>μQ u59I'^$Vb,d3w2+.:89%u"U)\ 'pV)BT@ ߵ02rbh)T,ƴn{ Pn9cjb,;\~q6lL8m8{g2Gd;h({əTrr0W(w{ă)) :Ou&ɋd- =\"Kt`)#[ ⓾}J,I].))hIR ,~-hsݺfYk[߅ y^ [f^"tʨr7 FzKfdDU''% Eyn7?LTw;ˌmlx P䦉m؃wLl*mJƽ2h?#Ԕ}fa$-J2yn邲ހE!U&e Pűɉa2Yvg5]]b5.dA+.oo (7:mww\=RcS2S[lN >6/an piin!bh3kBSE-IX!G-b*a;,΅ #!G[n$%i }ID]u֯$ExcO7afόdXL^l~˩qAʉH[s ]EBݶc !Ny%>RЅVv":sU=/] Ng;~/7ήVCp+\waW[9Yy#dMLo\M;X|ΧUn4ۼAќ^b-y'\v#y1[0m{(.OL; 4B]#芹ۑwҀ2,c+? N$'^= g,ǡ6$LYl۸NG@.5H=w؝t$x/np2QwvI׵D[&jO4pR/ ﴶ4g9?{Mx 7+[#V3ADm |8ea>K<.`b߾Ƙ`>,p udXXَJ@fمgQ'M:RԠ6A=[VАZR2Fj6 D%sOS7wOed#1{1ta!>5lڥnˆF7mVL*.j-_ i\Ƥ=g3H1q{|;VsM |9#[6 ¨"1gE Sem{$ˤ'vt"C2T-u GkCᜪo %e*ݤ_RkQpPYF. fN[JlI*Μc>]ɒh=ٌԫPt[oHE6Jܶ1@!:ܼ%d 5\k"3Ԏ?wY |NX܆R@U|Rt򰣙x`XOb#R_WQiL0s!<|1F<1M2z1M.wƌ8Z0kJ(=9UhzPKt /5ųkHSnqbסH }*>Ή&Ii z?@85r \uw"ؖjٻf U"C "[.D0xe X8v/ \[ HAޱ qؗ pFk,v]e6NIF~Xɂc3G9%mе`"G;dY$~^1ND`#+O‚\/燎|ZqdJl?kKWGn`U"0Y{,A^Qp7V_k,ϡ ?c#:pm+턎qnaׄ:HTTxof sv>gPS۶qU. U"^Pn7਷CBH O;'c9zҜC FB`TX=136e2#8`n2O05jV^VPY/4%Dr/Wsf(1oC5_griɬS2}@} [\k:M>Oz$X_M;?5M&REMTu]TdIכGj?o |r[GϝR~ݲsU`FeϮD] (CaTh#Xj<5 ݛҀ1h:`wl ߫~D+ԖyRcHDZ'gŁЗoL2 @[K9];<8}cMw|e+C9}v$'EF Yyjūڝ#(0۰ĕ#15=1Łp*wMvL 8 {="@qeOL awF)uhR =4rdidy%1:&c iyW~<М%oǟ'%c`'kAleUs7釿e^c,Oe^ .Qv=8󍸒m/cG3kun>`l3to~H> st֢~]C[:Z~|:&ɿɤ`-qvrE+&ț]髆/3fУ;mKA]Wx|\n}r?척 U%G#-1}*'9 nqY jOkWҝ̴Ct9\vX֣A{M?tW'QSHnusi2rqq-S<,o6A75(AdwvL#)%!a@ &bc=hNqDdq 'g4l7rՐIkACPM\7KtfRb_꧄ LWӕ6 [RH*|)=kTSki.ȘKKש/Ź,jBښ4Dzrθ)VmP%zYh ^'m'5GkޠpfF0@Bhح ED}o} ;lGW*J^J#]Trs3?J}7E !rے=2h|x-8kPhj|tz qrjOKgaJ6E@6sYK$j-Ƒ7&N~RBr4!De^Hu<#QeXjn 5'Г~At z3^,+PNr~uK$QO>fc<3)D n8R-`VhH2Zߕ'ˑLs. вRI{>eK6P gȬrζmٯmZ:_z*?XkZe GNţz«6MObRXmmq?JCHщ94 -K9 ɞo<_c3??Yp޸(Lm%Cŧat>PgBqe ֍KH֓g'<1a&ʬvDyoSYr?ά{uj.Y)V;xґROY!b{?HsC6if9àB3R׷ݽ' XcW&'1٧D?0D5ggiD? 5LJ4^GPv(4 HPrS?˽z},*/+'<]X3R 3P~!M%D=fLBNt3Κwn !!* čDe?c^_@f"uI:(w$Hs( >*\0 l `grRu'#;ҘYtg䃩4e %=y4M2v s/sOܻe?=WVm-!9FT>x;2u `R}-dP06+ރ}uu&Q_\x0M@w5E ~\ZۥbרƑ4l5UgS ;lY뙂֖:j1MY:bQa \R?u([ KW-ivpΌ%f9/W7x"297|9]%xf ~d%l GK:v]97g $w%Y<NX[Z2Vx 0+}-\ $#ߖ<۠0UuDP5/7EVTVU{wk8mSdˈ 6oL,;z}D6N;@n GߜCC]m|Jedmx^6 SSBV$ kX{G +Y˩ȢN,[R>K#}_;Ybrg޿dXnSRZ.zy();"*]2_ pհ.PPsp)%}q8d'l9a"[`bZ"^ƞU#TJ#L1DUٱQxufNu_o:_t7$@KlD >a>HjaN-: (f?26na`r {V/1og2pd.U]U}=4Цwd<|d1Nρ@~ϔ_=7Ym罁"z[^E!n߱*b96FaqVCkKĢ9X `,<Ӣ˿pIivtJD.{)+"ۋV2>%1FVgdu!+xPlE\^ (X|Rbt@ww[ a]n\ My"@0RT'S<ϺY;h/n g) NKkB8fb4slKyՊ I*ldщ346mص2oUw}V)+~WOLO0p#l,:Zy[It5 Cm >ڡQW]ls&@ !>+@[zaJbUk>RʡLәӅn-5r8# RϾ `ۈ'jbα1o+>gK@8>sw)MħMLE_ÚXbwb:?1}h8N^mt5p R`m?3h:o d/.CDܜAqY)T1}Mw4I=jr*%eeL=d6-@%Y\4=U7H7ضJD?N?dWjAppfF'Ž?4EfbE;!?!X4aYi黦=6tXjHh4&*io)eҸ_spTAȥɽȘP4Ĭq["؞ +ךy37֑.K0H\;4]r'-:ET!s*$4-Dj>iƳ uA}\hc՞)I855!lojQH4]bFlbŒ,2uh"YQ5tvbW7Qnx?g匇pTXwG79V-&_^~l\Q<?EWfRYʃ1v%L귈K48%!v!) ".S[3 I?GX|dv|?c7' ]b@c {V ^HhZRq32+U5G&ƈ,i֞TS3{T*\̟X*W[Vا# (ڼUkaWCx*kf5H ?hX͂o24A<]ake )=l0g$S=YC9{ngGhhZ ,t4M=DC܄UiT8d$jwB͓c{*G !VW/8_H>M~@HE9ǮA>X&}@*Bm9AVpVD͑zTUkp_ @cXv$3+1+]e5D+@pt@:Md%c|HX/.WM֢i]?Y1Lw}`ZR IZ,UZ3ix: s- a{b١57XSn2 -~ zΤ )ڎ0 3K(tFycQVucPp],nWSaF;ZupK {) \kԙœa2܅6#)Sbb{U[~YI%zl֟lZ[&_ aPeVh}jPB~A~D@ߣ kZ\/rZwt*LM%u6|puUg)O~}n`Vֱ&[ZaLĄUl?. b*ZTNDD?ǪgnurO$6UE0¶;JKg?ikO.j^Zw3~NEiY,M$mG SS^օk^zyh!~:RN|vZ9e~LL$+i޷Ea2ȗGt )$'&!@{~!z\O7LjT%vl5[PmT\,kCG.HSo40b()G\H2>$rA} Y9;O :`ARuxm浲>D_2aS _ qm DnS~P/ߚ94IM"XnJE2?L+?:02H9yK.A*V ^|xo c ˕8ș&Hyx?6Gc,yPc3)/ó@.W[{4p/wmtuxAd=)/5eMsNΓY,SPgD!15֢!ia+ѵD~x@ B5/}q\"=J?Z%G_=,.$(WGŘ (+4@1ػN3:3]QcgCPp [PQ:oAUdZgWڀYFk#`o5)njz N.dl7zf/2B,(ZBKrcarY+q JtwRYIZ,z켍0xi=9˚Y>lZU3İe#DZk^~J2<RTdf _ 5$"ˏ'p?fH`*CI[{`MI"}k=gȔ5NVZ{:JlymnI`h4 ?ƒ rpЂ&p y hb [C8Oϙ;'dG.GF0)^sjFQ;p%ׇw3ýZCb] wb>'Xzc4 쩭nK^! Rc9%vUyOyͷ>fYcvjS=mI\FG7UOڮX,rm.gxM%g{}xXof_SɝxYQa.$ '@l4WL7D8s@_:-٦Fly(mAr#1:ꮉ^JU|8Cu>@xq.x wJ׫qP@pS-D@)elM%*Ȼ3 %+}JH힐@(Bڱ@Elt @&xyNj*ةV8*h;|w᎜KJJB'!x@#Ŭ`c?p8ɔN8$ yVڧ4Y /&~^߿&s\B8YGIԌ@t8^u$ERxE#*IOSXӲfAvgǠr8>E 5ur3dg zaT;130s EL=o6ڜVۼG_ݷtӖVU:lU6oNs_8x Qd 㻡U_fz=ZOӰDEeWvS#-ְ3p)q *Hpvm;1 _]"xٶ݄,0:[]RxPy6Γ3ͤ[3d(D䫋[4/$}'I˒1J^S.2+?UxM~n_OX h`_|ussRerMB1/l@6hvF=ݝ 6\-K]~V:ਅİ%㈟1,ފ;hmd`N©/qQSnsBpŽh{ҸJ`& ?߿+}rȅ|v-6`jkmCqГޭnΦ >lD3I6$i’Zjzr ne6u>T$̮ 3&4Ά$DHY8@"JAXq*QY c;']q߶^aF@7tWuЀ/[UT1?tp̑<5w@*œ{j0*EW>RyE5!Ui oexw>h27y,h|6ȣL8ERB!=E[]*@=ZJ;s"+I.]tsaqubO9^f}hhl` # "Xrffq_p8Q=93ywf  IZMP^Yݝt_xv$-=k$8C@HK'vEdx@`+g7=C2,ɓ︛m`:цj zM|-lѡѫ\U`M #!2o5B td !R s9)l\ШE԰e/YɑT.w2 wwÌT[Oqpk?w=ܘs}ɇ4EjXf텃W4\`5#{U~9KGITqHgH2H]yMwq@F#L Ds[95!q+hNSΏm hLlևG<'XtQCS³n+w`0]yjF ,ɿj!>+BJjp;-:m1]e߬9v9C*G}sЪ;(P9T0#z=twФɔ J5][*MDԧVE F|O ƫbX/֧5dX#<:i+֘:k..Zz-9&W'6rO*3Uht۱ UE/ll3'0;1Qx@}[%ҰA4: F HX g(q!yH'="y͹m4K1\_U; <YZ;gJHF9r^xK8G7ۮO8H-@n뤘ĮN=l%"\(ү81<䈫> ev.3[Z"Vac%m_v& l;7e#T vfepzຆj0pB I?T(L|nt&fVtcNz/I{3w Fع>$b.~OFZL-!]60(yI]Aaok`Pϛj@lE޷wMҼDu'Ȣ̐)lOr7G"ؐepVC4o:wϯMg]]Zbd { -ĵt'=57-U38( -.'fm]Ź}2޾ 懔|Ȩ5hJQ{ȶg.1?q߱V7Q7oU͆LIg?D48Wj%eVTk¶ %'$h2&`#~߷ZMZ B%[cb-6W/j9j1jPR1ūA8fN"S*:fr dƫz.^fr<Yא1cQ=F^Iey FʹSBlZc'̗ .w( Bzb1kʃ"F>OCԈ,] :`X atx}2PݵX?2u% bo'  enYjP<@ձi2{B|u3f# u0>.j;eS.4%%#S,؛_0YL6KuC0$܍CezJg$3_6+nfa FYBGϮIv.txR Ekb ,$:szar =#ana_Ct6nev=L55 KY?R;\8XMg-i)dgS<ί^,'G2?C1@k-{K 1Qg0'ڃ MrnҸ"ja f·y ƞk[UIzeiukgҾ2}<0؈UNJK(8,a@OA6i/wCC_Mzܠ+'yʠipv`'0}L)[5`=.#ṂGݶFlWdZk UܚF =Q1rOof|Gjmr-"gyT I t1߇.n,]  z(zQ_B]tD—5] [[OLJkIDު`7zK.Zcqx *ǴrĘA,/Owjra3G_ؘ`ԊJ n(inBhyA쪷k0lT™{XK8Gl|40D:mk@[5\6R|$VɲKADnHB{~/ VSw{~sԫxj:fvRu>LKrz̨;k]ol PL4Fn+;F/W jz].DhX2:\@ĈAvBZ62(&q.ka i?J9 8F-C%!zYtF`F[s͑?&%ڞ4!֏̠-):r#p[dJZ: $yaCŝ.5ƉƒMnVGnqh}D٠CBoH.2~'eUˌߒm0$r!^{i5Vc(>(|+#PQF@dі' ̠F<-C\02y{A|A3~wE*ۧ^CE] "e*cv[}JK=^ǣ @u7*LA,ŔءnIz%5v7/R1ȏ[Vi8=!Ӥ7W&f#|ID}B$I8pjo ! !W^frKD'_e> +[p4}9s#ɶ\$4\tn:/.o$kOc<3_ŶS!܇ZPgBwת(>:$SRaҲۇ'L b : W04kKm.3tx~ 9,mak6MC}uEP2=[;"ooդ6R= [E}\u43:'{\^~e^F$>cb N8W6mvcRٗv N~9oc`6߽J7 .r.Hu+b{W$oVG}"oS;:~pLNO77$PP+^ yt̆~be4RCHʄ]tQ s&y{^崿9g.` c8QB"zb/o'@}ܕE;rI Mm/4fE)7:ϟfZjskWf­x|ͽ+y&j2`R_iսHHMKZ$9wCfօu0LJlMj]R˪qm۶ܴ/_ߦR(g"}.>#ѠAӹ[P"utK ZtKDR@Ic)Kv=Ѡܤ3]9mv±<sAS׶:sY"8US"XWԅ]U¼z{5QԾ'2=C7+w{2RudV~1~Eh:šXدiOF pZ ҡ]ܛJD%5no!LoC6-˒3/\ES5e}•e %6  <#Ls|zx`ӏ'Ṗ_X?WZ jbg\g>fhO&!VKNhEu՚ϲQ+ã{ 5#Nsfɣ'oH!(kWwlȊ"ǏIq\XI_Xȼc!o-G˷*6"(c@$S!C P~J8[J 3^`uBh<9)ʡ&S!trيrwuLmr*-%#GTj %"ӷSEI].cUU5X@jDN;Wt&P9A^[OBȋXJP/"9eh] ٞ>;Y TryL_r>~~)0xUDLj}xʓVRܒZXΓJS1vf3VV@y J$@b|5v$BpRbol~+ia=U5 XN1E yr#ӆgN>>MC6-,c~'403%ĩ{d~j b3,l~w[+6K_(F: sͺ#zYȧ,imO~(~k K (d=p7H5Zdw`-tov,"^vpN7ZDz<@iދA`==Vo'h~醽W.a̹騑u67CsiH9YLA;o*-mbʒP̻ pEfIoᏚ%/\5någx#p Oͬ]%Y"o%fk7eWfoȴeD+n:2:cW2tܦwb u:d/nmdLGTǁ8f _ܕ'f!w V/%TFW$7`^˾Z斣&Z MY@k 'e`v3EsJd9mm/!_hրѢ3y3 |D[k9&ߍDx@zA0U"b+; MLG2yhlɈzV^}%&B0t KiM̷'M1֫TF5fWflop} )닸DIfXs˫21 bt$d: fr;)):I6V3j,h@{/$R{_[BJ5U{g艍°X >"Y\MRWp#lQ3X4e\8/RiՋpgXm)ҰK~OPˮ ,h "ףߒB<~;dS. w( k~5ըF`݉^rci֫r:5N&l<3JˤVw!V^iCWt \]r ^n~ʛ f*8SpАcrd8ΑNerrݲ4K(ߐ*I)&o~@.7k6Yh.Zo3wŔJwLenCD`6|}qr:jFQeajJ0ȯҢ•xrƙcfV fgJw3A s3tYH=*:5П8whu3-&ЁPцlfZ"@j&mgxw~}!@#,{c,jBiT'(DEhѦc} l4MSӰcz:p5S=~]4;Y8πC耧ƗןJu 舵WaRudN?ſs9lcD[TTܛYvBM,|^3W_a #7 5W &tu.R&y9r74C4 pj|֥}M0\NZ1 K#@-5:44$ Ify )O8LϨoB~gR"wi.HKHS*ݝ2C>jOX֝i1nd9P&ԭ w%3iDNj/4諮k uYl0EzǍ!MNa꺝m62p&)ʣ0u2Xf}qጆ'p?hiDp.OGd,<SE}k]ZO;_ Z$5\谅"f%}9;9fl" z0oU1.SU?$p9N=0ܶH.8Rke(:2_ޑ<:_* <2%b4b!c|v|H7~n*0PdUzfgnø$j#geM-Wk:^)ȓePm-  ʕL>tnX $gxd8C-Sp=0g0!YCDwJ{dp/gmldo"7ymWtM8WZdyUa;0; ,)Gx:4io_Tg9ײ'hǮV u T)@ ,L{͑juEѠc00k52/*](\ 'o;Wܬj@lQȸFWzt0E:Dƣq qvG5ίMqPIi-)JѤs4|qe] _G7*OXY:G,Պae!t콋ϩṵ-A;WU((Eq #sqF~4&RgXkKl N!m$?ờiM!x_k0z:$1e 1a"ϦJZwD]!k^L/H訋plܦbP5Fނ ;̖KHkpj-n̺`#yUw,[!Ie^vhğHv%.$PxYR~хfk\/Vi qN(JYDfޯM_f˖tTq)85E؂`-s͔cŦ<"nQi>|if&iEľ VD(W9c纋O"KE?UnEiͥx(ʒ 5hP8b9=c"TD:U@c 8p뜜= zK«^ \.%x2@e( R@l=w8ȉQL_g!DJjR֛&m#<}7BO&5jHZ2R 8Y;?WPC(ͼ]mPC=ԫbmWIt2%KJH iW~fгCk5ک% 40Mf2W1U<*BuIr?MέvŸ7wl']d 4K T<Ź7AڌIt[M*WD7"/2a+Sna4\ҽ,>fJ; e_2[-)9Vd$ a=ӰS.*Cki1&0kyxqW E]l4|Cńͨ̕XXHkpQn%a@qWe VX9, 0ry'U^}2t7ӣ~mMUm9^`Sc*4>4*6)_c؄ࣤ,Rvoo%+E:;kC>W CdF'H>jEk#Vqs_^H,CNHY9݅K_ΊK35$TXC92Í'VXpZx"J?w_1aryi.Jʭ?M&j`(.[!4yk!l z\z#f~/绌U(;>"gIX*:A6(n*r$B5XBUB0?mmLh_Ӄb mĜ`*LVl\"z+Y3day?#)3^mYl#eB1̔>؜llV l $QjlA-d_嵁O_2:8&GXB膆k}JķLaU%F3 CCL+]Z Eeg}5g`wG"`*@'%{sҹnGE IRBıV"vkdDm%R;_I@VJgݙYo?;|vr^5Hgt-Dƴfޟ|Dۗ4f2ZU;9KoR1lZ"/Y,uxͭ(r+h|K =@*.orz~W.rx4  U>@+* /뻰 Vg HhhJ yk1Q:m`<ƅ4ۖ^{ܘH~;qcW(`f@qxH=N_'aP>X;H;"KOcP^^p+2X A"e`Խк޼V\Z"§f9@ ޕDJxkӅٜ@9g),`H12׎R;Su`Ԏ0EIFrOr+s/uCEsi.o$JxH<-$ HRxi! S%3 l!UcL^LZZbh$ʉ.MJR LP=k E'Q|0:,# @x MY{X5xJj3D@EQ , mEm1zܹL%+ݗ~.]}'FTCatW@Qcknm32Bew3d3ijhwxc!) '8k۠ۡp Siu!hsLVUo>3]6N { 튱niY:W'\|Բ!\\[,b6.L[X#FNN G ttX&R%D*"z0`LmL &J9D;QcmbM;Bh̩qQ5dm\r·n' 쟻%0a-U6 5}(q;1Shl*VQgq|f>d+:aYVZݑ n3\gO!`ͷb@Ht嵉ԣ{n6 ?$] l߼Dƀ(@{K~nk`yum9҃8p?8)SKZb9`yO~ðe44][Q"y7>8XW#yq˚& Bi_E'H,y^{$SBbfnK+|A@)z&(Vooic7 XM=C &X}re Y-Kǎ"Q \?/U0dmw䇧ZF#l cbCLM)܃ Y&I7tWT@.M/>&/GFN s4 `z{([Ʉ:3ִe{j"Z!FPڙi+(QoֈfRaTKK7C M_MQ#Ty[CMs-q2j,5K8&3wniE WѬ)N{\2Y= Y$~,>:A#'W#1*4ʆO[j(J*beZ+-X,ӔQ 6*tA),t*|#rXWU2 JԧXRNh/\fq~0oQPyP?[2=Rr|e𿀢)z+ҁ:mQDQۧ"SB^ G+oJSԑcfO[Af2"*ټstJqGt&zi+` pABnĒ+ ׍SToӝt6-1w>S8gn|w>ZPxLNuB] ]%p"3.߾d|d~;:B~AI{Rrsh\%zi aKwT)wq__ȯM2G}Է;RNx ꂦȾfʣ'?! !j+L2tI u؎P'EIhkteshAV``!ఇC}='sP 2/4&kV$甓!?|꼮?ES(7VL;cXb*`Bm_ztigu8]24d t]]gKߡ ozf|Tf" y6ɀƤ,wxBiXPL"!'&D~M8A]Lq}/4%6dTl77EuS| ǀaeP8DLDv&w2VT|JdP6('97ZNd `6[ ]!# ru`ߡe , v&wCn r}Cϑ}4?R('j@(aP,s? ubb%`:}Dr>̱.tt\*T2Ay@.)'W QHP6oBrYPS(2+Olgyh?SuS4)^+/'˨VM'? n ħ?Olmw|\nBY>O_fm5`rp/{^z{#w~K[,ڼ O _awzHyEEf@>GSB@\޸wOp5h*60Hr̹9P*vPNj';tĮ^ۉa ~iq+>^D.+WIOpqhŤ?iv\dL&X{hߗk\a UgKA"d&ҘAݼ&]6xYc@Z{UsbR @7-'vQs[U*彏dVg>/s1_h޴G$jq|98+3`q>Z j9Ӫ1|lBt?3FQ093O]!>PX_L ;t LҴ/F>cl?8\cH&'v`<Y[YfyN-9Ϙ9+ a"L>I5{l6T5ƂԠ)墥brgMdp~^AE4YχsL86Ihf6,B #C"Ko adyZ&߈ѾЋ8viz/R/)sCLZk)OYkNl=Y)B/@֕7Jvh yh6nLa*eCy|r*߇FG1C&wxvl-m`٣Â7g6襥GfSC`¢Y CX,;|Yro&q9Mi||~R=HLY-;v< WLbյ(\3&rh R¿{)3wL9.*7@ 9ooA/p M%e7#w|=|*wMZ: ; *42NjcV߻教$o"%uk #}-LZ6,Om.O40vz!j׻fo˖qUNby2cQ!⾕F %l`+5ڄsU'.,Y{~s Xz}=DV?Ӛ6Bͻ$p>"#)oTe1bo:#K --8_-ˑ^9A.-jjZL},_j[+:bh벜?Fb2zSX'VR?IDE rw$ x a7AS4då|laڍV*-g4H=,a)9T,_NQN֦u?M3QvpP(rM#^P68(~Kx5#؋mqgwsʵ-CJF(on^7%EWg\PK+IojJ(iɡJv1/A j[.9FnI58rp f8kΖ8OB]"p'tȖzb]Q?]6wJbUxfPu}Ĝ{~ bbvKI'DKvb Ej_ HsȽ5 L·uU*!`0VwьXn9^_${1%z`>MV7ss{!TNX Q/=rv_t<1JgۂCnsk( (z1zl/V.U"˥qQs| 83cVx-GsIm YP;q߃sx07!̙j1NyʤAO׍!>S|l"I~vPii "s W>iU^H8DojME6]TʄMS@ 4C'As ( A)wޜ,O3? |(QW+F WȏG|h->GV54 B'g~(#V>>%}*#*|BHigM\Un².y e{3FŘfUD K'&ʭD!QGldo/K{Y}fـ dp8@ܩQzȽ-wȶ86nMe yyeDV A(n0 Vp_4W)PSJ\DOFwDoܢK7E,}|Z+m' f[B&.9[ b7KW|{a$ڨ 﫣/ZU~ʥLwiש_Q"M; {1-6[t7Ǿ6ґ&a!e# lO!D<Fs}mzt[ּ͌^(Oñk+̯X>3$42Z+Ywe<Ňe=6oxa-ӽ3#MA1q7vHTcU*v~)A#cee^\򔣀 !%4Jcցڶ9ˮ3VPS ;ceO" $6+Q%u| FLIo4ǥZF>$WA?|pwi+7npS(*h>\~AEՈ]vy{39xi /kWɊQ],qGiF"Xk-rp]- 54Oti T-,_F2{0p # B w?˶j0ujf^*.0W2|>gk(ۄ  ?7脯 hL#lm C> o?3:|ߊrW%Z8`4Ǜ\_Y0v bQalش~d꜂V`WH&\c̞͠Q'JMZDNN4+ XraZ \;7 t-=PAQ3YX6ŗ_,OqcR -#Dqq3pU9<+~8lR8gMMKq_)ϭ3Rˍۻ Iy2_VzX Юoøp\Gk /B㧔p,`BW=m|-E=8xSƯE~sp]hSIԣ/{L.SBƔоBa ҒGm*pCr;$++60Z sCjNJ U]1hhd0KQ=JB4N,ZsBx4r[ fK v*<YCz ,Pz0?Ჟh1'急؞:aXl3l~|zDNf$ Z2J4\xB b ZxJ۾(X{O!Ss cU$xW:fs_賎r *"hq-ܞfJJzktN߶eCƷW<׮t؅?0Df9Mh#|`زT],.Q&"B1;]UQ1)ԞLƫ wG^ $Hu0+Q[ixq;Șޝe kA{4GITp|/0\ ihZ`$}%'(͍3qג>2c\9Bh5O8{Wܟ"rm1``QA5(Ii%:I_160DOn-8U]~-O%4SءvۛocA@@mZ#?FM] (l\PqNNOicjRX؃ZX<nc} q<QʍjےZkP`XѡVb6[4DE kKGNf&;aԚhԪ >iCӍ4" XQp*N'=S:r Z2";G:o,F!bɉ(ɼEa[_lzk"B3iARݦ(DdC_3@|_Zqlvޤ0 jiאE" 1Gd؉Ü㫐>ɸyY:K[i3a ފTK WCU"]6vb\6YZzeWjLs Br6C92yTB.W%-&lWXq=?C$D|0/Rr L0j?Kj*y3=9 :cѹL/y5%'-ι"4l'U )7] Գw>Z#mZK߻ۦ)9@UT8RP,s8Y]1}m@𭗖0qC|fpO ż$A M:(](X&34F҆<*;F)3i& 6$I#iL ';JKyX}oR+0XKʘ%H?6x ·շ ’)Z"9v(%@.V#6fco9Hs@A!@z"yOO:0*3G}28.2M (zX/85`\0~Y[6@OY{V0g ,zƕ*N,TsA7kmv[4nأrI 7ْ~V>ctg݃ĞLmwa;"@x<+b2 ]+JnLg.A5bP/X/ͥR%u0FQc!d y ع 7۲_;p;$ $ /z%uj<`&,l}SZF_lmч87/Q# V2Ch֔x0 {3';Y>Y+P<nehPRb Z*;+B#9oPMK*b7;8«ˆ.p-Gye~\Db~v4 8>ܺ&̀ILie3!qn1x9$9E%Ig v@Abh1l:i5!]҃N2>CTuq v+D+4lzr޽y@ ̄4)5v3$|gȚz0w ^+V~f9>(k(瀺>cF?lws/K)(Qӻ1l'(,ZQ4㮈"̤%Aگ=y *Gxk-$q+J+Cg _=uE0ԓlK)<uD5rRHEZ.zbHXEDԗB8Khmlr{ iKZ_q+{VCYƭYoJU AL/1{{_{4ڲ׭VK+ۈ>sC檠iGjBgJGΥ S<$aZu}(T 1LّQ M7~2зOdo DF-p@kH8$LA'L " 7|IFZ0>eOH)V` 5zGf~ҏl\FRkc""$ri:DkI#`+{6@oV:iE7U"%nRQ?s.ˇ<{%t-}&2;aBAO/KSM.3w=r<([ӻ5LHc03:&w!9Kf%3E>j_ ҷ[%;cr=K?ak^ˁ26hyWABS;:n\ċ}۹ɲ.Gw'"wXS:+6$u:$33xpOa׼/ Dz-o=G HP.8w gl[1{lCQWH@3"XFEQƭ?*$J5'PA_,/#$I7 Q̓0s6Gi? ]sz8f;8o!ONɛt6L̐S\'s&6o*&zܞce=d#!;i1JEPZc${ppG-3"K(F٫cY蘙G @,Ad%8}wF|nHIl&d6?ɭn`%bMx2e ;Z=hkXtoambWv^*__9bͷ0Nz'*xc ]Kihu T̒ëgv̺⾟ȭIGMt?2[O R 2`H6:Ok1, Dv-qaꁐeJi҃L h/&:#Agt:0֙N֏n O͇[p!?*TSI|`80^tG|犾2%\E!3*/}?)Ai[I{V;-6zGLa\UšծfG]gsˬOcB43(- &RqtnVerDy2GBK>orjzt_9KDaSKilF=opj =×txr{w2` u(Iٔ/k>nS&7'A c Rc9%ـ S O+Qʆ0Uk hODZZDTþQivԵTlc'>W3$`T4$,{#Ny{EY.P`AmD[ ^^{i8z)yf7`z]'|VC^NvY $NzrΑ`Y.5W1IFCRtf!yd<'AtOy;lnxmpZớA MzDR4Qq,.|Jn x)Ё~*EC)(ۡP`5Vex0Th]MuT`1ϱF?tlUPfDiSju:M$ kSZk%L"=ޚ8މ=}>c [ԃf2 F]Nұt&C~j{C.m| Q_ y B`ONzMWO'PiB; ~2ʳNKwGDw̅fY nx HRzz T.E#d('@n^}:e&o+]߱' k!ps~pi$Gf6:u{}HC1jBܸI9S>^!IɴG,n7?EșD'5EK57|X. 6)=h #h``y8{L}K`DQW~~v|/.:KS܎ f%JB;l \Z*O>4 zM=Ó)t#YR Tқ+Q֫y{C3|s|d.;uU=]i7dtC[ZlgdsO- ooH+-Ih+sg;607*":|&0XR3\8쌝&ee0?K{7k8 Ι9 07%Y* ؋GCAT"޺wI}bvu=Z$8S~HWf:u/o0Ü( 4hpI=3\NʐCޛ1SGe,,m' , =\c3}xV'؀R KrTs?ur%aJAgx|u`nρzX̖݇D*ѹeh.GE?BHGOc*S w:WWY`WY6+$HKRsILjTҳWh-P[rLyÇ9>*ZnN^[cFN+ƣ:4m{u8w"^-xЮ?>KԝG\MH顮.e9!@CX~"ro}z%pZKр^SYgɠA 3p5Q\] xR F%n^4/Df A\ @^JZ) H~]In 洊Cgș}Oh <{c_DW-o]VtP!v& Q9IH)cgx1w04>R47R62䝞 #Bѩ .%Tc.kj\[Qm~ђ?luU!G#&RS\h0# lK,5RQQu_GRx9l-I'1an߉S߱ Zrn4,g%b+/ݠx+;+p8S.ǂzCD)eW}%I3PLIIu$=bpk)Pm<ǝ9F^l)yDy2'Ri<4WZi?uҵN r8IܗuK7D*+/emR|t&t  \OˢCy!yBbd-Eoe4uTB车86/@}m. t+g/s#OjPl\)A`bI`DZJaFV;9A4f6F VE\Υ~a4d j6o -"r&Df#[`O6v)j)$bK?[Fʹ[H$w8d߈HcZz.&A Br}s6 [= /OV߷i]]:[a/F$o?x5h)KhآGB9d}|;`!ttNYJufT*6]I3mn< v2XE7}Cs"* 6i&CܷZ67H)^'kTqj Fۈ>wsuH OCs? ?c \!pkKh%=!p_G_ݤh}@UβrɁpVGDIrӏ!-iCU_kT;~z.ǀ)ё-]\rnHqdz^Ir}|XP3~m4 Ek52Em-i9o =yy׋[nNPB2s/kugWf6}sMlъ>*gT|gt*@Lݬ(o-7hruF>F`rQb|äqup?Z.!kC2Kdp#;ͭZ% o;Vs ^e)+\=wU&\=&HAk'2>wh<{U|o=ͧ*Օ7 ́ &d亏ijS{ zd?FJݡ{F?1>԰ùDK&`(odܝfLD4W!u{߾:XhHXP<TΝfYB˩܏p3q-qeqhB GތӆoyHV TPB[dj9C ۞lc{UE!(iN KsO_dJM=y?>S%DnijUE '}ъMgN] hY[?|Sf]nSA3mA]j5EJ?j 1V犹-= ?Ǖe&GNs?p93h暀nNQ ҟۋdH&HB&MLQf V/ޫq%5*7 i7_fnE:<zIiE)-I֚AGs}|"X#2 X o3bV̬s7eǷoicX S3Ba 3`ݫ=Av 8@Y_,tY>%+˯:U@aI8׳`: :l!E>`k` ʽg58M%Au WS+vQ _1x#3[*[H+Vb(k瑪RJB\<#W۽G|}u4bmW.-Y .asPFb SBy^BW"|ˋwB^_4?d >q&OփhJH򋰑Tw$ v4fF+Sַ)Un}m1$bRJv;kap*dnmZrH #LE-9/((MӀgQY9Lڹ󼜇zw+;G #WP>c\=[_Fr v m1u>f`{ghyM1yY{R[I0[F,v49#fG+4̣Nn W)]PiEaݹnNVg|P?uRMmYuY KV[T HB`c[SdOXI{h!&.BmCvt$*#Il i;›uv)b3Q#B4T,Ag]Q{TT*J#(>0һ > ϝ|*km3EZ!Ba1#X7] [Տ0" ` 7)꾸zT]o%O>/9.4 ;az@'*x?fW 0v,ב)LyQ$uG֜DP(Xs}` ȍ񴙙LU#gNwE9+` ujoA1]of5qDy+b!L)[Ǖ^i: ^9O&x㘺#[K _m[~[s`݌؋%B媖WmE0[@Րn Lt@s3DCr!յمFS>VF#T2Sn)iN%q|D޺Ք?%R׿5 ER*) ҄\jB饲AGk[&c+7 [Aႀx{Yzls4i?OZmVj|0%ߘY%& *4H)/ߒZ)!ƥ0~{ j"cp3 QdM%ʻ@ к !6l jV3{|ueuC,VZ}ueڌ," OV[":a٥7KN ߾4-_Ľw= *i*aqq(+lø~aS@ 3vP jSl h)uP+M]#2[ MBM烜CB?\nqH!C%Ѯ**mk >pϰ}$TPܤés@ ]uj7ͧF~{tZSA}YƮu$9`SKbPPCƣ:fk"i4MGVo& ˡ E,DN ;fc0"8ݣB|C~ԝN0A# S-sfUvwr&JJ%v*np:>Bnf?Oc E1.\])-w~\ * Z:1%-q vҝ)1i^2Z! G]F0GO:jUܬ` ݍ.9x&YKKʏ Ak 4~.[ g[Iџ6"ov,B}Hrʐ03.ԝ۔yaJHˮ?/ߣhy]1P\kJI|;!& "⯒0>N-Ar m%O;aDe:i|Y`+uS,y"t-`2m_}mve#oyʨSi.0UǸ7_# ԵU vEde|X#DnvAʜNO~烅n \3nT>©o[2[k&3HsɸSit+G4"󠁨Y Y.׭ӎ3&G89ʆFDSYɪK3&c#=Ltv07bvj^*eddG6^K%4*O.dt0E8>c5ZQsjLw&Ɵv yࣕKZ/bISf\,^9p)H O2ZH۵3nDt+)H_j*ApXHlW|\yFX媶BiRR$d)GUTeV;5`vnܧ;!4v 鯨E!F(9JǟYTA)I}C d5qPĄWPoA4);j6͊)Pal@GE s^ !x^nTVvm;ӿ&~䥉Qw"mM OO5^,҃< hWQ|Kɗh%lX/P^#LR8Vm{\ŶXr~)? s19i,XR)"V4(#Ik_^v?Jn׊y{ LH;#r/"PcPD=& )z1\B"0Tw|̩R2gޗm`Vkqb.xZ4ߩ´YAueo &q׉CE:1fǂͿK!x>_LrS֪:B|ikܐM11 vN>&Z`8BTjKhJ4j"ͩ2>H&^['ҤNAv=&T\b-odus^_]:ߛ~LТr„q9X?±YM-[OOp :sB@+we6Jf,4| \yjG6''2jkd_%K僼_zAx2d/5ϱ٥xM= ;&⨨|E?-=vQ{hŢ̠PO pXZyoڻ{ s(-k?vLnImjvj5PU&"]M '1ju3rk3P&ѻ\J=Bv`'dL~e)e7.[cU# VD**xP—=< W;,TtEX~}`rTZd/Aȧ Y~2B|e6s^FAG* Ĉ5Cy{IN)ڼot|)Vނerw93zvjFb-ّԞ2F)-1pZpL9lXs _×DӠ_[_iQZ!Y@ҶMztP>tdaeN=)DDoS|@Zo:)LeNcfWx_!a>ƬA$, d=f3邆9ZﰡK[_-jaQr7OO)Zr K_d?C[^;JxVR"D hICʗ6ڻŀ%EEfݎNpW)XfuIޱм5[WgWm }j[/qs 8uX5vjԈz䤓@͑ZKﷺv 裨ɬ s'NIv[FZ]{VdM54WW0c(Y+|/þO뽆.v Utw2,2b.#*4 1shF}[g:t&`_!ۚu.dP޵ש,§nۍ./BFD'{!If,rncੴDFRGB@%~2UJo k%}7 ;\;%5Ua ]#|9meR= 6qs}2vHcfO%S8e^NCUÞUQGV&;-g*qk#snI*T=н9-[^yXN)"Z@Q瑩` p1$^Q,2;` sN2c&?ȫ[@,\gCbTlVpxٓdE tzV_ w4cQlc XZxaI^COn8ϓ^ ,]:1 -#'m4Jּf#vr%&{&bژܴ0 Pm3K&?"]2.tII[`e8W8a" 8ci^:`[FxTe,R"VU_e8V|a|ʜ4#SpJϲsnt{Ǹ_!]ne^!8I|t6^-B몯DMX |]s\s^"m}PdRÈс~`S)n`r&1  r爘Prϯu_ 0m4W?XJah2Z$ 9/{KI */E fC? iPaR BQw4`+RuQ_6Ʃ.@?:`e}BmSA&a{msUnݚOH )W$u $F* hrQg-j+U %(_o}p"`oR?gIlI@"T5O1;;Ra1x9q X`Ń}z! 0Xy4ܳ(&"TT&ȭ |/H=39όγލzP93N6 |S4 NVYWA˸nΞG(xLO0T`x#TP/Uoª}*>4{sz036Yrj 奄\s@V^VyѾmh:Ӛg|NrC|:2 d*.[īg C䳥- v7`/Dޅ=|̖:MjshG]- iK }YߛbELЁ}pn&Aag ww1J:Zc=a~yzRlɯq\1m`=PjUVSN<)ݺq[`,$-taq;G\̭_>GBx:J%[9ڨ+,E7[z(Mce.H)D6uE^9^Ce!d]6zkL>Xџ'a`ѥEIp2FjP,9ZIjO'Yڤ~šP3(\YIlUc-i.KУ.bz^ 1~}γL,>l{ (8:h7['PbKp!AוWgLX*J=qݮU3V!+Wu1q PMV)p? ) NƕwON;^l8^c:-qv4gDlE} Aq:Eĵ=zg?xχPOuYY WDg\kgZ„A*Z.mSܨZ!$v}q% iaҬA$8=FB$菶b#!ArU< nprׁ_F砇e `V3B\S# xiphr c̫DXnAH6R(۾A%l=%6%>{j"kxtYMab%\/h"'ªIB-ƵHxFE'Hi!vstGvg@]/~͉+][TF :5Xm#t o$4󆪒EPXǎU}Qm~@dSI~yWt;JShL \޳{jjGR&k0:Cliؐ+,%?!+\DzL t,!3P~wVt䯜 / N=%K~;3$ʮ4|6jR1k^ keY"#C"t%FK>AG<"Zדe#H şUq~K枓5:a}}kbfc -7V%;.rsgMT]\ d[WI'R`k+ f[eO?4~2:ߗ kRs.YNcOuק0rC?R$ƨUR'3یWa7Z@?85W͑d@/KdQb8.qVفr^E0?G̰rCe1G 1 3o]\Q!lR781l`Ƒi^f5 %b?'G,N'׳a{[؀Xt 5.$@*EC7+ڎ窥&^2l9MD'Җƥ h?cNXz Bl('ky[O 8/rnTMʐgRxI%t4Md'%rKAi'42z@٨TSF! |Ulǡ$͡sl1tdk LיGU ًyQ8{(ENC⮃& B}ջh[Ma!{P煉g_ՋيTk -mRR7%?lCtn|K9I{˔sA>dt&Wĺ42 Z_5Y_m>O%;{3D@i+@uMo3I"Cc#t.X8|q|} paMCt3][7W g79(>I(/2_V U]O+ 7>7W.C*$xJd]Q G]/;. ;&CՀpN)r H}Qf+s5Ӄ7eH_\4^<@gB%Yh_3(6H)l\Wr.Fdy1U|Ix8Ӎ,j:Je YK@wMmjާk jI3ѕY3*jo6 DhY@P1?sW^.f!]39]^<,x|-'d2hW-& T$=]: x?,(n|^G~Yo"| %W?&XD'eޛ5x3*Nw+MG 㾲Ut" 2M1G ״=F%xL<2z% ͮqdXȬ&+CHxL^ǑvI=6QH溛bHyPѫ_\d=Ӵ:Eum7z$rFU'|ȓ獿#n3D9'2E5pq03YgB|н47,((4Q76ҹilU/\.ހ8fӵ556*5zw]Ӗ8 3 $_f ^D+펅u|dlFݲr`4]$قnV;ce~P i^0YBDqk81zQ+1{K z󶰇-8OO?;Wƽo.ZiVSZN n$olM%,mL Hmn`gO:2 H1Fmc7kHgiPkfY9w011UeGzáNuǪZK#s1 ʫ21J78S(Wt3%,۽_!E2OG$u ,oCaAU.;κEijF?kX$^Ysjjnh-/Ttu~**Ibnq^PNVʺ*na\s&z2䄓T ]N"Pֆ[)T0ٰ̫2o Btډ_[@%#ZP2iY=y Θ'd3MO8"c0Zގy/}g=,i~SF_VLKS0j -@ή$ΔJ^d|ebR3I5TfRҞ2aK& ՙL D;@pfh"z0p yx)Qpϫ(Ѝ,sw#A&A$?B)"k1Ď^3u1Ƥ2w)><^I#sQ,hNcѮ_  =lh'qjәmު)nsα BoKŚn{ R\$ =pPNy 4z\ﻃP 'DG4РͯV O$<KOt*FI Mg\I{Z\؀`iUѐpHx5iR,AR҅ MI$\k0j4Xb`#U (e=Vjv!Ǖl4>c-͗p-9^9+ # Z.FWj'tRM}NB} B0G, vε58Յ#y1 D^l #q+Vt= Gť޵Wra_Hi hSv@T:Bgr5p +WښRILO `/0㲱y[C~/o 4]*q:JXNYj~] G3xpqz!NN7aՉ/]/aT6N淋d! r Sbz:.zX=BdM`WyE uаǦe^9 'Yp6LŧCPyrgVϧsfxa*gDpjl,,_(QCW]#/iy"mp>v ̸*͉lM/AL U3xL%C'gRv΍];1f盂-wp-򻘠7d-b3qti~}̹0-{/Pe2 lxL, aFH D HSU-0[̸/գM$hε#22_*<ȸ‚ 9(,!Zj!h+Xk,*Ak QMsˁ}fc= fG'Ж*>Ov (WKX=ZHD &j1( JoP i5U1dil:Z"8T~u/@r3۪Yl2І|7t{L@QmfRRCsWxt'[iZmCp{@tZp'!I'r˘neGWfĺ=ۋڀ2"kA@Rf_֌@soqc@DB aP_qqKrGN;|C]ZjoL\mBУB"Uӎ_ωKfu(ѿ9{QltJd&۝(87a;+p$S3M3/7<eߙv,I7)gxq0]jFQ<ҏrmc6~%KfQQ7"WbV:b𦫡R*MƗD3Lg i>Rdj1vpJpx,,>egC0Y2Sz !Piq ZEVQa֙B<Qx.i:HLEGs;+Ox 3ץJΥΊ#_k*hIMą$Z ])gݾG9 p 7 YdrsUrԮ$z0Rm=k+x5a~$ppA|+fjeU$[*k263uy`xBSLtykQFDg'<3xնmB GGN4B'Σ_W06+6 R4Z+ZiE]|B+ӏėAGRI D_s]lg:X2ȴ#B ?|Zfrݠ,[x#/cx֯ ŘqF2'FJ-o02yIqacZX9h<jL%93T~kh>ni`Vx}V8O3 *+JvI jJcLn0Ez c)bړSV/0 ]:XvohM \`l|~x/_ʹs &^ÍdPoGQ _˪;$5rEgo7jQ1zjL\;7%C΀Q/X<)Կuhk(Q ݰkKTKT9m:N)x]8=fh% 8+ pm^ y7+ʥPh&Sǚc/+̃ 7YiRX120Yfa Ѳ݋ZJ+L 8Vא( RkgɫkϔD82z vAUorhb"{`x-G'wNq C%[jNg3$b ՘v#̹19xgnQXK&Ww5M1scAiWnsGJD?9 4(ܘZR\sCt>,1e/D=%h} NApPpГ1RPkyLˏNr^= әԫ +l|Zx׍#S Fy0dm/IⲣZh5w0tS:Ct|YԭY o[ao): UXKPl戾꽇Z_wzczFT1GsDD$19d@z_DF ''yr9OH>ZrdY jXHGv5J!aj֩C C%rhйcPL}>>w~ CZc1#´[SX9YM3PRJ1&J#%[際 U8*¨?}87fxDߘu;U+MxrS/!wLrs@ HHEuT{*;l O@!k/YDonvîzC3) '#넎 1EndtyaJ!T,qANO{F4hVM:0J_sB27L' tptj, x'CJqp$7yGܹCfj.5kaF͒y_/E% =w~Ij?͆D̨ y3 dwn%,X,`&eS'{;,y/8~r F+j1B l "@e`\xx? & *yͺ(5 Ģj(R &Z3weͺ-3 1Tw]UM~H[&+.2Hy fey}7nzW^[xR@ ]˻=Lv5kbܮvdc~"|Ȟ٩J1 JԳH]]r>1J.ѧ#+K,#O 6s򔨕G y┍钠P\y4.zt!?98~DN^i皈ŀrb]_\bFP[.6sCz]O?S$4"_K[Po'?9;x!y$pO1lfû7v3L 7Iad`YH-s/`x/4-y2- .7ʼnKfw[;.q={lfyξ-ѩO|~ݴ٬О z}8k R4D9lA._G/˧nHEp ! R~R' EiP¨xc7R[=t'r5K%>%=b.}G-ֱ֮33hrLhBb94?}3quf!# u$dʹcњͧiM9ODTR45eNu}ܭ1XraV^\1qԾS!wFo+ .gϫ/Ct}jx?ʘh 4Xy)9gR$S*<%5hO1'gˢpQT+)rɽ|*L0Bbs2xxUSO%6@AXB5CXaO ,b!a= r?q|` 0ix/ Q`c)Aq3*ހoS4L_M\ <2n9w$MNt-O642{WI;;/#zɯGlM nHw,/i9b" oi$(>Թ~nY6O-+2H}kh0 C@p 8 3Fh&q`#67 _gQu^5efk!gO 6':W)j^J?Ke.lEmâzB9YX,NmU LJ5FKwϷ E 㾑,ht%{_JjEE^XB@OH{-ŀhG`:C.>umTMcRqbfFEt7Xr]>q},TtgXA#[fCM{ʤrў/#ԡhpcGb/uھh2|/B;&K5= }<"p(x2C+ZRMYzdfr!fuv_v}׫$4rlmp_|&%]\pobŸ`fphC>$;q:[Ū)!^?WK-9oRO4oϑ;z*jޱD2{ֻ2][ g .{\Ij*^Ͷ6#6xqKh8fh$qۀMxk74a_@΂ɝW?ɀ:%=+-t8o=jGpuD=eQW `EgҘSP`XacXAs%/r/MáXgC$g^Q%X(;k7bv4*FSH.uLm{想q~ٔ)XЕ!F9OW`T87Q{f8xc&ۈ+mwfAHH߉ ҨBڜaTk u*s9 L,fd\ {4.%baLdzYTtG@"TpdUƧݢzb6e}99/9{k'Ω֩7_ȄLxϠR̫9C50353JtX`Ҁ2ϩn p_k hH.ُǀ}q8t[Pճ0&}B6e wɃ;>]to,@Er 9;\ºUIf",?EU_,{_΁е3Np 3Ew?u `p~^Kt"VijDILOnqƒM! nraBk,(_"U-Z=toMgNP'`hz p-}8x,֪7f;/6r@ھUDrtC ^H9B@%R+zcx;j\~CH ˋ&VwϕzIuk8]⏮3toWϙޞ:>v(B ^;dhhRȃ 47)- vMs].ɆG^)"$w5Ys9Q W@5aSL3\1QXZW',ua$kDLS$6t`IL;  4T$&Pё6A bz6kҩ{?5ѭlyz֚c7}ߡkL0E1fct ?^~/0~ݽj瘒T]TZrI>->pq)|z,(PfԿc#$so6oZgylؖ䦬HxjAtϑBI`wo#w ®66/l; Cpam=K̎ ?LwOVU!zh,>2nA2ze|D-8' xW2dd5g'-1q3XUJS۾-x"B87|&##𳔐 !k pr za]v9LJe1 2EFۊUʌ%mB؏A/@xe)SSNG=ȍi1> YHUVzEm($2L'%е ))ǜF,vG!4 $ŹHܦPMFkK5Fu!Ƣ ЂFsAlAKoE` s|ҦdϥHaYe|7P_gB嘻Dykp:#C]j[zJ#s)-a׉HC?ś^U®Tn 7 Ql`h<>2mJSSxlU+$J8vOD& $˭D6_rRUUMn%_Z /.2qMMq׎ m]Ar֠ loD{7)C%Yi@ vk*ƟdA0+-!/>{UdH%~U=?h`z)$T9:xG|wwgY*S !ՠe}ij(aK7 gy g໸p$V 0@-w#ʶ9!!9 fFXu/)ɓ3gXdd 3la*CU $rf &7L0vw ݜ`J!L,]zkj-o7oN f4CG$~FΛ)fWجl" >AlX)7?4CB/:U| VNre5]|Agλ1˞J|;@g3("i PS @:kT%q&rF~NԺl7x^}FHɈ5aOt{c|3 @9Gl2nh LGgTa/#oD̵=6WWa%%tў#yd` 2ndk%=1|˰#^(>@6|Z-3WOo4)*rw91fk#a?8ϪU֊  _{/W6m/YэqDEE -Idw37ŰDYNnJmїS۶HNl "-g&+NZn8_:J8+di&.=/Qb3䚶eq&'xqq) &B6n25tͩ& @" OfT u4#BqCr M4+ўدq~ɩbNDa  Nw2 2z;Cۍ?#} .0{RIgrJ++pkz0|85Oz蟍88١Xl~se\Hmr^%עsF$ bm}&.z>= 8RDC> 8Q()pjXۏNᯏ>v75Ґ\.kZg(V ty} ol.O  5s["mfULN?3-A05s_"H0QϧH/(NH>_g,ATkd͚Vm nY$Zn+@߄61Y1)Qv=D"w{iי-9d fo*V}_3\52y^<"5kmG{(Tt@;(y".^ Pwl:DsLg/,\x67hUkFgqCX`HKOؗc_ (XejxxRS tt،WM 0B\xLyPƿwqSА9y b̾f"@鴂lhbUd[_P.r+- ۽?+iJiL#UýkE"QYPc*ATRjeG;kBڧ6hvD'm}t@j !qT-ge8p ʉڑ͐iE90 <СZKG-b!-۫l (6 *|rGu\y6Wѿ}%2:k.Go۲ @;Ң$v?MQ6i:f↓${/ӁUjl[U^Ƈ.+uCucԵ(DPs6l6Ϋ^^a߾}k%hcqr`4\tarbz}'1S,`L 5RyAr?Rkȣ݅f)Tg5_Z ~f)&m>#QȨDXaIQ9G`DMj)vɲh93S4Jӆ}&APVNAzArn,ybʤ4>pmV7Uu@ei_ƴ'\(ñ00'3k7m*97zq;DNZ2[28:^_F_Pvۦ}2!ПhMӘMrٰPa%4]ܠB8$]WoDž}Cdd] A)Njw#}xr`c7YJ2euu{e#YU9R|Ib%fT?-pkCla |f/UC+I7C] ]>*ҳ*_)z}|&ƃk'?~$6Uz{_$8@RQ<8I[ݼkH򅑇" l^73*N70-mLpfcƅqrjtWX39(ܑ0pUE 8oi?O_}|ͳ%/NBOt_Ud/d>٘""{&z> D@V1`I9f=ޠ.{!‘5r *qз9l|uɟ_J/0VHqRr>݆Vg5cм;]Qؾp#)V;.'?`9xRV M@|j NiVPEU2ldt=Gy0uk+{Ç<:RSk w d&d0r:8}aJ|GrI8#&GfPQܐGuv3ͪj>l}N& o!ҦGQZWA4aj[9ohX% Jω lĈJ>y<9;3Z]79kҕ2ĐNKF 65FHʀF2TxMPHΖL&jUQ->lƿPfQ<o6lRv^ gDH-N<}u%))8Q'{@K+M}E<{/~Z2LQO0F^' .*aָJαcǟG Mh3ȇͩi^"螡ōi$GMN DRC2ZP2IJ;qP{xz>}"(/kOW`~֒l.4m?M3ߞ$%*W9Ǹ4*@Je'~&jǒdvr:*Ժp9LL]fJ8 =;є=9V$281/ş29sp,E3eȣ_ Ncf qKZl9|Fp/wA6PG_n%uZ+:;^Vą!~MQ/~|-p#OB 7QJŔ`VwaJ薰&C#*!8>(=q3ygx@q/e}SU:WpD >\Bj /!o< Fd(**6mhy.2u`lgOFd!wa"&q r*Np>#՘b0#^O;trFd4ڡ^|4d[(/l|<{J)B8zuce޷i!د27RE˛_:x׆`KrpY?4osVF 6͕-B=IdT P<)N/\&_?րFJ(2H#׶OkhyLKEAUʛ_WE%ڋhU[Քge [1 ͹FA|rwpa+;&^^gY"uF-@zO&o MbSOvN=lW)H/-XGaHGj&b9lѣwiuxɾ@pwAOQLv0(nϻ٣=[EdM0 ZY50^NPɀ>R#\f 0 ","LZ^E/ qd!Ԅ"{W$"<:~k`Ɏ{- \ȁ R$Te{DC~+vfI$nʪjqf;iLn0٥*d_sk;^fi{]Sݍ5hzؗA] 4dŤ1$4p#vo Qi]PuI3JUMx\oGgC`Z  3 Xt}& $w< -$P)ndyZ;+jM)a%dA.(TriƞPljP!fIKw =&s.'2tkɖ@4ΚKF8h-T~GXjxD*/0ۘPP^LT3G`{%s^"$\oP[bg-r63+ڲt A!ZU߉~tf2ҋ lpx@H) "|Y78oJeff_1X%@:(ˏHވSDr=`WDjތ"RI+; Ò3{F\2,CK k$H8>:: yket,JDR@0kLﮦ7YG&Yе˨֎֎r Z!y_pa:)! fG FC/Y0#1CW;oo' ! m|G Mъn8:&;!/NlL;pM>nx_o$GV\L8C˲އ~_$CYFғ_H~`۟(̾ǁ(V`J`.wˣG+\BGg-F>Μ6,Bt+(Yyۖ^Ʊg@$n*Xl r#:[lJ_%j]yD-H*"ku8)s Kj󥗯042s}fNex-9Kr2 !pzw 洑Uσ|B>,GӴ`F*ܪ̰0Q\@,(Ц ɑU)G#s*0Jen`:[´BrJc:f_/Wm^ck^`ugحZl %Xqnp#:.]w$J&4 krsx_wgEe}(HL5͍i) ְ+@lHy!)2Gño1KԳ0dHGWEjX)([(t_9,Qk;$m+,jҜ~`ȡ OxGxzthm'@gtU<1SwK~|h ]HmW{AMp53err [qR<; e-ڈۗmaaU\Cϓѫ篵/h #1|^¢|TSvG"I ʤa{//J3 榿 72bA>f&=LBЍ-O+~x 0HXssmM<ӓR-&s7'ҁ%KV!V_\/ށ:Kθjb37Q_䢊o-LQf6 [i"OQ+Nw澐١˵J2̯Qk'SyW(sv/LO C Q.ѺܑoE)/txBNNh\~}l)Ov-0 f7vuv)%X-% uNMKEa6$Ή@ 0dD8(?!)!OljGMB"0H(,fvO |tO5:F"g0l.yȊr(|"[Yzp> 1?$L}AMƪ6S+`Ne+)^dg&RbɞD4t[\s;(UbU#G j?o\(IG:q aD5>W',p^,m!:\u搾?oE‘']`qZy5ctTxﰛVF8gD Gdѭ[Kܤe<m~}R `GcFHHy p=bMx-%B҂y JD-y?7bM?Gr*-e%"_ Hfz'`u$b)1W[θ.Kvaa~,q,D탷Ub\eTqHY.! `^D]bKw0&g@PIFu@a,mvL QDm/5V8PKWQ?˃OЂo7Kbŀd=t{d0gM EǀI#&+Ҷ† YdՄQdVv2GsHJxt]4-Iy.D͝2o1;WOaX\`X %p<$ -1mhˍF_[, bЁcq)ПneT|jowεY6]C>4kL2R*+n]7=at; ixsc_~4r<6mdÔ; .D^ؐVXÜi6@p=73AϙE(Tkx\@ 7,*ã9܀4 =/#Xŭ%{+by~ u(O4=ތEE^Q}P;cJxTQW/b]>pMg~V |FD /\()V[D#ԼV @V_x*\r?iༀÙh("*էGҳљ\Rʐ8gef̛Œ˜8xo%h,Peqv^%)ȃ)ZwgEE:[I@eaQQO 8Mbrbq>J ȗ|B2 79BF65*gN[ςfZgOh.&H낣0Yyi[C|O-6)*F+B! (6CHn^NNj%܆OC68xzx~Dl`ĥ6Qad-W3MWy`\HXۿ9<$ʭH E #@Q"` f(zq}6^!lȴބoqy[Q^k< R t,ӝ6uгUɴ,[g;G{Oql}@wL5D `Ɖ[#d0$/qP< Xй, ћS\H}7-A4:~8~F)+"֏ٜ2s6rʯ,f$:׆6[] ʄ k_xgO–0TQslit!>Ȱȷq֐w:#'i#$O4s5u,F=co%_X1%~If{P&9vl88碢dfy3jީ%'23WċܗY̩jlR[Yae=hN,W|pFY,FU^;LjņF_Jf zyzTT*(tRz@{ V'w(`d6!2:;qLk{IJTѶtYO{zj k+u`vBf+} }2_&GQ<%-soWkH"xR^%Y${ٖ͛5ZmGj!ssF}zkC8j/|gWRC䌭 ՋƦ- *\-l5b rF zJt>7WnEXEđꊰ`hOI  Snހ?̩o-\DSdӖjOr .夦"MAѪ*x@4 @Ã؞7+Ysn{" hp8RFMSL]хfVw z=S{Y<ÔҭAPP56YTyn}%ݐPt!jcAolµuV~)!v7f;/'P>N!3: `sH,>  ^aJIUGbS#4Xy\(XqX?{ئkW5." f=P%!*:$2Οq?¥1W-HeN^it,BmщV!ȂhTk -cA)j !k~)J?/?caC7o$m~0Ӫ* &r̊o AaIR;Gn{7^( R$xqZi^$m㌼MuY!fx"Z´F7?HZ҂ImP6_,囂@@xcIN* i%O8m"w[n@GM $@vXЕ,z >hBQG0'5VtCOT]sOZln d!`˩ܐy7u4cz40xD Lj\97ф+*ˬj`0 r\62zrZ3 6xeФzBQRRRe;siboXO!6(*\DSmʋ}4xtMJn!?on!j L|HrFddn/2 w3/e=?h_}]:WE-ߌNPLplCd);!.N۷dz>&a讈=G˼b{ƞ];N]WpvXĶf`d" 6)D@"[~{ ۱2k+#|ܧV35D4)HTz#s.FX8olRc(刄1rqoG(=e|4±/} jӽ!ViS5VY[- m7,|Z e#~XiҗP_„:bc 훙h̭ F~ާu͡Xn)ZR :wc;t8 K R:Op10R,z:x#޼M sԠC(:9"@z3)B9fh"i.s[uLQz2EfQ8\a9Za g F R7k[j!-`IwDԈkvtw*MtV(JԌ3g?i y8$VF Ҁ=un./8+q#!CLmL(k1ʷY=}wa3XV^殞ڕ HS@}> CsYz%$؟GRY ͸Q9ZJ>s4ZOAGzA~u%BHEt"F-+"r\bH"DAhpęhZw#z?96&\M=eܛ~D_ݸk3J`̥e0< Pajc@  ܒLҎh"YvיoĐG힯2p 7dBlh *|Zr倡+לkGLM\_Eիzgm趁< F=3 F!Bum3"[-X #9/7 9Y^;`Nx 0_țf*}ہoAʒΛP׶X4) DWt/ ϱh5m{;UYVѼ }#i `/Nde2dsB֓k=OF<yn* $ONTby?h-?`Xi.Zl|F_Ș; g_G:V G0+@B"g|Âp۱D5axK-bB,wPv|]EM{!zvO hK^|uh~- ґA<+MiAԲwL~2k8W=53DWJ7-PM$sy!͑mЪ9u&\Y)d*LhJ+jKh?M-#pff ro%?j/ȟbdۋ $ɂHVIE+QFnG./!-Ot5-`d@t^€P;0 Xqy6٬$}hcڋڈ,E⣗?S|`os끓9CQ^' +H#V܊)}@a9_vYOiRAaS *4qDG:vdSb 'M7Ke$Ć+]ʊPxwS]{y :BJ$X=\#d(v7X!fU.YN)H͹%+z8*w_sGE+iL ěH]o0N/s-S'+DrW^uj4Xx ;]b| q|Ş5\'<{=s`~=:OіJmE\9)o1X :b@"mzvqI2}Xi!-Nz:ۼfG#XynI\`@1?4[{(;h{kK>q[sYLM•*89 ?& %QNy*_dJ0'Yph_x?:2; fm-PgEWmOl{UCB ֕_[#qɌG)\Eg7%I_ 3ws+- >kãg\9m}頝|D/@ZL&ÊVv˒8Lp Ŭo ݊wrڐ&R(2;md~+ F `jN{z*%nQƬ~vI_HLԼr-T{o j {'Gm;}6ap۳q6Cjs/x ;,L屸fˬy&EAkxNcʰ?xj/Ui(Qx@tRzkU& {bSк6A4X^`H'e7ߢO`s,>Uxwsǣwƿ.-Dn,?kwG1AG}`8֢y (G&8ue, PUřHa>Y FMUKҪ.l >!]G-I7M襋Xp-'Ay TsD!noasdRhW?&?T5qA1@pO[<^q]q17tVIrpQ Q{yS +3kel&tuU5g_wJ%j ՖHu ΄(J[F~ >.H$KτzL&Mcs$ȅbesqPo^_f3xN,EuBE͝U1۬(únwwBP7rK?dh<`A)E;`g-ZTY݈u6%+tĕO%˦6Dm֚+ YY@3]tQMtSU}*PJ/fT_,J]P ./D܍S-ˑjzan8y6O䅟]; MQ $9BH?Q:]Kedı6X^L֐^}?ꍬ3Q"D=;#6֋=gl- jS}P6|ٿ.m^5ս(TF-ܚ\0Fp[ &Z]$3DAmBNY Α1~DD)L@:Qֻp<=`ZN| O%% M-9|w+^U~XSM=!ẉpm!PtF u̡nV3Ex䷜49xKį2;%̄ ?/A Wns8oAA>97 3,H$Q&| pBkp,o?*==*qkqH Qډ]X[9o˟HG=^xN ͇ WY:>st-^8KPv6Gǹwyi-%QM5u7B^rƀ1U-3SGD!"AVMFp DDg/ߙOÅ ip_]ݚ P.㤆;gO_ /NV9PJ7ZJX3 9~X~M #x8fR=6[NT{Ը;^Ȫx+Mmp+4y5f֤891|pϬyP7E5"hfg{r#3ƓM`דZ:v*fh@4:kӦ]CNO$d6)c|U2 b@.2Nnf`+NG/Js@zVl+d# ­5V5{WTHxJҀi|h ?E7r ßú NB^2Q)\zIDu$M!]w{&m^鞂9bT XCYWXw^ v<򻈾DlZA>\x?G!J5&z#wgQU 緯(G>0 qG&!\ xwhxOk?NN(&.A*%E.v(Ǟ:LmĐ9P\PQ,'L*aEyzfR5%ňf]"lB3`Xf1O{XߺGd W`ֈs5R;q+P&rAl";% q,6v$͑,vQntơ :m#^`^CqO RvY',_v8-ݐ[u|BcN̄NDO kO 1 ]e4zsILS@S\[ s*G rclY;xb54QQP[>.%+Rb)A)\ A5͝J\iqOhMo|KIMFwpZq^n/z$F0A_2 bZW!k0|Fh%xBT*,MdO.}ͿG=;w1E@\GmͺLF&XdNxSiqUS`9*XQ=S]6|>^_"F=LCjGoRJefZ*#ֵ]Gfó=ueR!N||ed/K3L94KޘKA 0y7hne_=[e.K{;ڼ^Pn8QcHY*aA,)$ Q⡰G]0Ox3Ɏ\2-H~ڒ@q >`nYy1D+rًkgb,Kuz85|:{bċYsPW!q)]TgTMETįO@mr6oZU#ex`k|U>^NcY.ߔOk-f(nLT|}{(ǖs}ȏAY{"z!6ZXΤ=Lx`M~-eIUTF|zB^ Jrک6JtԉqbzG5De Gp ~J|5zޗdU+Eػ]5%I䁾mjM SI;mylzO&x D "Bi0P8>H4HE7Jr1h mu{Gy7nH5?sa=~;ZF؃%%B rOCNY~GM*fRUY0w.|`J* mC< L֜;OSFLb4IwKrׄ8~I\.K½I)uD5Xq_HQƝd $HM[n5>LOm:S󫗴4'7k vU J3$h{aF_{},Hbl'Q!ǽ[2FHE|"a~v3ۙ-%LamkR1Q݌M 'C0>8}O(× |;i66`DD%<:~ yV`^b]k Z}w"t5՝Oګ_,!1&pJO_?qUed x-|+beޟ 3!k!Ss31Uj8ϻ=}!H# 4+,"aDedžtz%r3B,4uF )#K 8k| cv<2G/a-V(^;B& 󋀿h]2֓D?)JbjLQb8ɈY ư0=-~_G$ uB ӴEz^֒OuTEI-k["aW5$XWeV̊<& 7iNse%Ǥ02 W>!(jZz?j3T*"G䑪_MVl`$MDW-.bgm31cMҷv$dJA*9$вHM,wnX-ս^#1]?9ɩ~_5Yg|/GeB FsaL9\Kk1ZZ"WtUor7*P0 3.S_ۑc)axd _F 3B`٫0~^4ӉgMzJv(SokOVT@Iy6rcpE©$Z͋$W/!.mE(e QÛTEsΙ} ]FE{=@KҶhyT9_tjsݰTXJy950(% U5Z_V"> BD`fjy8Qn %@ړ6!<9R[,R$L(72)&gpuӤe]rW&LzO w$q9ؽ+ (t rB_gA o޴˜\v0VP *No^ La(jCU&PiLơg㩚R ;De4VT[ɚZ Dị9:jə[d끪LJBm}"[rOa"F~9# fd[W~mw\RmӻDU8Ͼ 47XTqʷl|84ݑ:*2w[p%ݹƒs ].CR6ݏ6/$Bi 7> q1͑ ҭ)M*rGǛDS)xt"_XsYE)qL8T")si&.=fD֌Os_|jQr򝞑_6$oi749ہ3q +M3oG`3?忝GFɝ]W8Pz ER ,!4*`]&SB;8>p5}Aq-|3u!daTV"= c(Gmw贆-+#! +0~iQQD|%@9PMG}-~8 l^r]%Q[ʐ>L>dDΝ!~nz>} `H9/̶@^&\+rZ5*XP:Phoe2ּnag2°Q69kFڨ L4e?Cg?=\dͰk]"FA?G &a=%yXZa88,rQo?c[kOnC/gr7Y\`IN-ẉ ]Ed4 KjDEYF^I8Tc~Vg5nN2_j ΍@gLB6ojM*LN ؀0uA wxD5h8ƐAd, N<U ֭B?-B5\/)0'3} Rͤ|_ tw< vʅԞNG5K' |M[rd>||wZDm]~MM'j\Rj| m7pvN~Y =uV<Qm 1.eKE@ EMYDTH?~ٸʑ6Qԡ2zX*PS_y6@pkcG9ifen"%/&ko~UVZ8W{SY`(D. 1H*V9]4u?$P*/ lS ]B d_i-I4(n2z>LK4[1 l%Ș,ĻA1zیMf]3Z=<&șZ<]morsYpСgsVtEƞkrfy9%1Vt,G&pm2y; O~'CW1 J/N 3fksmLu|5j4ُ05O6t T?,],<(N kפ)bJD6R>h¡h5BGjLLXnP-1z[10#6a6K}Qd|rBy+! })u|F\MPTUv2| 'pQ(O`ѭŀ}rR5@rć`%>2ڬYIdϠ{2sC\f⪳O DK 6s(w"s1{Ϋu0P/="YQvqpe!R]pǕt$3,2P@M0pNj/E'~ z*Lf>1'DpڑLlBH0?$bکJ.7,HwNR6, ݲ;'0ӿq>W.r~S_-]^=G&!lXzv_2ulnQ=Wx[ ij0ܚowW᲻QBNݾ+o-6۲}7 [/Jbw}] pݗkNyB&hI6a| h&@fmAcЁ,%QҶOS4kq7M;DQ:6FQLC= 3s\f+BiGLSXӹUPTi^x;4kgX=:rnwG2TlxT-tUN vυq‡%;{Xo?k"he.(dة*;z eCEqs֋O-X^9AݻX 8 ݩRV{j:̕+iH7CH QyXccՙ g ɚl^ܪ .PB5`3UVΚ#;̸ƛyJewt 4jRbD^_t\~ZMw>^u JT6V :JF]yM++eο bդ`j@u8}hA㋅Wi3Q3d0m~V&v=A K0bP(['~^Ђ$dXa "a^6N {qěcfn[/4dJ)Rio;GpV=1|8d_ 12Xnf( p a ѱJa#A H/@+#|SG|Lʾ],d{jiSÙu=IsOb듀[mbq"p_Dѯw9*mYǕcR wJ12E0>>Io9GAZ&G) oqL=ؗh¨3|EK{KT8$.* b,YAq /\Zw t OUmȑCNak2|Ly+5j6~ MWr%JX爷FC(GDӢ;$&7&*Re)z@ԭ 0DYrqtD"RU#D$Wg+7--F@P<S^/xzvuy֮S{ĒAF zeNw ήi]VK[=P(6:$KAUAX V5 # ##Wͮ9} FUұK.+NV)rin0͇)q,h!ILnD h q|4fG8vtb6T6fn>dH ȣ`˰zuݟysDc^lJ_3G6C!㫜1T};U1v!.dאFۖSl#mEVvCwAN8ُS 6 {۩OWv\J1M5\<$&슜æ6PF(HJ'M+>a/'xv!F(m7xqR@HĐAz}'Bf$*&:VֱSeȟ$} OӬ4săB4r^93]G>ETzCzs>Zlp.}ം-wl'bNt6=MRݛ>k cńr.};@0 ь1 ZL{2C`$ŘH4RܢO^jET).qfȀD2+{Έ)#؋" l\ņ);P(ﰭQy:g5َ?W:7ULj;'&H׻z;Ccp3&{qDW#k܌&7W',Z3Q nr.B!Bh Aۨq#己El{_usikwb+/7{fQk D /;V'4.f 2r6/WP?-%BIW+Gm射^Tg;٠:Dl>iᤁkϝm^6+"Q8z]~d1/]G $&.*6#B2mN?Q{.s.21ާQ1cw4LӗE {N)n}\jW3Ak/-\chѹy};N5KLJ?vdAYEV#'I ^ތ,a vtb[Ok8$֞ᾊ.4Z҂٨ k0$Wa^iLEޟCXslUnw%iB]#LMeЊ<mҬc)Kyqpsx xvox@ϛįr u qcmjlQ/b 8vp5~0-^@OC dKFC'1if)jD8n&6o\CVrv=!@~jyGF_vF a> (yZ=Y6 (M?d-_w`v<&L0AQf*9ySJZ'l5$+o/ic2n KqŚh]N/ky~Y ]4{6Z;"9dBM9-{9GM}&ŰX͈;G3H,;3,$s_fFH +o.q$LLto>POu*+j* ٬dwkf*grڎzsv-cm94I:CsT_sނ@暼.ZJncQ9lQﶹ(4Wx06U1/Oea'S8ً{: LWn؋]6ww]gy'e 2a-#Gi-_& zDǛ1^(&=nA_B»W 6brz7_hm'6шgxL,^: aOSěw74}`"dW }!6੔_ܔk.#ؐZNT!o11\\ nucՔY㕤HDѾ$FZ{rP6dZ[Nlμ>)ގ>m&܂љ &5 YQe^ѡuq' ϋJex)Vy =XtĺЦ7s.f+\wA]~0~ G>yɩf⎹V?8$rib=KB W;W8mV΁5aZx㺧ELWeVSUayXU5ϋA;@ܢ0FrLIfr }WwjR-{D n>7M-`q̛x(ice]E9h_֘Zܨ+ ?GNEB1];å ttxPR_DBM_ Y쇭E6lR|9D3OM!pTB$ohtfb翅@GX%AB[?e 6N+2WP\ "iXe0G-%iuXt8OlJǏIu ѥg`YeS6C;Qz=EBZBs1wdY.>A("b24a>}A%C!hL{w^U͗D%%:T+εEڂALԟabLVCّd,͍Q"QY&!:,}K*]Dm\эCQ=^CF*ꇢ@}*Y*ƅQd#Dh&'h"r8kIzv^%8Pi i])7 :޷߉ScvVE|&L&㸓svWEf"D6al{d].Ťu&귣q9!:wC2b*XV,E# ;/-4r> U+}詫p٬j^ĽIv]|`*Sm%b7k;6}xIra9toGV:ǡUt-xqb&RiiSa+ʗmL\Z$rY'nSGvz@8ǰqɥ~`iGٚFI,fqm̧[ 9dh {.Y%dA=[X,R/TZ(p@KV]8M(++ Mm_Ԛs#p*)2)5>kU] z}w/Þ If)úEfXlhЄq4ٔ*zVs&A0LӚ̥wjӭ|!dG#,-1yj9<-'7ҌU߃޿I?'Q"' }2ȧɎIl{ۀ/iXH#}|ebV%NV%g Yt&JNegp+V$uVBy뿑SuN\*=]w{`Á:K)Ex{6f oLvifJѱտ%؝l/?%!C3IQ:) jx8Z՜й 9^\`W{w0e!1 f6S}p*:jU76_ D!S:%& ėQM$0 y<3ψ> N7Y*${g y p(N9{xMA= ~P^Y0Ƒv@cpeLe'HU0MĨ0Lp&/T>ՀE6]u~RB?!4Yt2ɸ;0oNWrF#^NkHH eY$`"ZgPJp5je@U-`8rjG[,f8Bcf]/}9>B>Pܪ)Dea]5U"8lzT(RqS^Urgm'3-s7[Gyrl,-pzX=C([^) :'3o^u=ce}7yv3#/_ aÄ5-q&Mh =ׯ"닊)dDKf{: PNfXC qόG JBm 1%Da>( k@q@8M5ދSK'-:47BG/ x7VSa6&13c ~3K(cz$޴fJ_SV #.8u03W.7ky>]oUlx2lHz/F]6Rs~+#+#U I3\AfZDs~3luj< 1SH5A{ 9CA T]$ f6Kݣl[0k]0l!lO2zuxH 2Y8"b˺A&imsdX%h NHNcc+y1uOSȒo@.߲U$)H_fh2,f*ͺ$[-BТ%N4Tc~$-onLmA}W4sڨ/PS|yx,&HJ,IOu,P,(j<$ᡆ2΋>?Po?nh_# 8 ?RK]A+:/K1DE<Xh()XzSB=ƞB*HRyD/$!d+W4U}࿣KtOqj},-nбO[(?~P狢v]x@-׷xM}P,g1wANIO >FУugAV=dk2mT*K'@E2Pe7p P]{:9t&Csqz"DkE-+ YR4s2Jł"^?̀J?S)'FF%̩ϜQ| 4JԈj!Eʏ?yG9eȆ~c}) "i)fҿkECBJQ6ZLεJZNᵍ^>.ӽ|J)Fl(ֈ4 Q"(Y=|?gX'}9.$B}?cauB|5&(2e(^h"U_?R9ߢ%-ĭbsp "A5??5VS*Geˢz m0x3k^*>fI+ fzCYʌ}G^T@YA ,ck.sٓ>x t?ebwԷ7vO%U /ȁ׭=D~xai ,Zjs"䳓YA@XpAK0.}}mXR8_CȊU%a0 ?\RmVUI=ROp9"3I =Hs }lvЮ.0S3q oA s>4DŽnPE .Zɶ a*̈́KYl N,mP,YQ_A[8Ǽ):މna)w!gjcm<&{E[lo9_v9&(kHu~@]}pdIb]zu]S~AL*A.I˽,ٟ2`P-@D\Pe( Pp_ aa̳jާ5g|$4f)[y'POI }K5ꇙ,@}<ّ7 WvQxF 4(t rI'*1>W!# BRNCTiVI,g+Nۉ )=ePO\e9gV8:szPօVלLϫDo?CөG&AGHIvr0 $Axn  g.s,pRl!cmNe9dzԗfD `0wvD9 k4F5TTYum̞.: ^z3$rιv02 DYLWiǰdP-hđi! tj~>)l^K=HWxtj4&l2~TgI+tj@7Q{)\l#F 6US棫UjHPѧ 젚 jvYi@=97lo'`pXLx"B|\";MGotXQov" &ݴYc;6l>F\s{Tr .cC^5ۆ`?3^jMx"jZ ]M>%DCJ.RAI2IIu4I95pԂqDJe D;!ckV 4^Tv"sD6 aYxHA;%yx7&Xp Ī6<w! 蝹5[ÎU C}d(Vd60$+ 98i uWkQ% XJcyoBֱ-U 4r4JtSmp 407|HymdL!QNz\ k'fpCĠ\SBc(Du PqTUXʨnBhXP BiPV#cTp;w/<5,:-1Gw-Ǣ.(dSv>XlnGbCRiٙeH{8<6[WzPcbX]-dy]܎f>!p^;eb=L3܁V \^1:Qƾ)@'&wH)>vņ3[EURYpx Z_ц!ȼ]SuTI)U% 0^]=ݹt)f<7d͜ke`rGx$%4Q^;i>v0.^~|&z08iy€ *q~q$.yfy{3*NwLDǯ„leď+μ si+杏QPE_ˋ݃eVҽ[\k_C⛙ϿYUj:L,K s?Fò4ͧcgŧB&|`3W0}~;V$"ow?}Cjz׉f9aP` 9`ӻC%sEݧt;nǞ탺b3(аj Oj4?3^ba@4 [JTvt*f#쵝hx;(gn:I89Xy/TŴ\r-E{XV7>huHJiC!zr^C~$n?_8[ uE&V5f$<݄c=66)1Mys2 )ĖbV+D lĪup~2P[ DiZmt12B$IxF!܈hg%KJᑗκ @#t{v. Hm8OT@ZF6K APy%p:-ւXvO!s0 ™`Fz;w} q4,xdrpe[x,}:6) s&PQ;)Ӕt d.&]~bv#ate☿^rJt$I6pE..E $[C9FgsPICau˸J\H$9|g|"V}ln5& pui\ z4^ ? t`[mE(İp8uz&(NqFaXr!ᕭ~C՞ꧼK .ԯjB6L(keWD\mHы?pLmpAJti1_ǧ|;4?Ws8uGǬug.vu(} dTS 7.ԢHL<LѰ?Kܘ#zRHRO=4khvulw;u]yCH)6>VG;5%ѠO{ 8ȇ:Cm *p/ؾ.%cưw.927djN$?$kӅҳaE9<7ƄlWJ=C2nhΠV/ لz]myܿL+Do? H4,H߄+ 9:,޳i3Q_i&^l"6^pp5P`\נ6Yۮ4˷B)[iP?.P & %T>=b=jw\JbhY#2(s瀽9a.ah?TBdF2l]ͦ'_|)fM9}߸⵴锋B2?߅C P'Rpo%nN#8=TV4awM' P`o+2CBi7>lE j%waV<4wQZ>U) C]"UbXdn~JiCtJ~09p"z|. ԥh3tUƷʞJ@hw&ty&X5A Y7>lЌ;Y'X# EU0.rrz`يi.혽2 ?J+ ]`"ǎ"P)(v*M<~(YC8c;#+1ҋ[p W4FV=?1(2ϒ A@ՎC'T-PjSSYe۫X8m;ͪsX,{[΅9'@^/te[I 0MdJImMD1MSپ09OP*DBF{J(zzkȘl`:j ?Mȑ#FaG4>c$bzz86+{V#,&DY9Z%ʣK>Uܗ[ixRoylI[_#JyAN@,.4260= {o&g;UD',/|W&M;>]z  6$PϛcTk]Qgq=r诺(gs`}.vG^aI u -4S\_bKq+ -m~Do:&S<6I)Fh?2U&Iݟ ty)6af! b+h m?{6`L[Tvw>ǤvbRZ|ɎyP=/wbl htJi#;{0([SX]SIDo\4^taL/Az橎 t!*Ch q}qnr 䛏떝L?7VԤ,6N3$"3yTiGCRQ^zx浳sjY0IDCLc, |C߉A$v/؄?@wV3A[|c8։ɓ̼Oْղ@mPAZƣE h8E2h}ւ"[H&cxR9$d[ :g-s_/y< Z5ߤaW88ՈOqVqqbYi3EP gK MhIz/ QA̛~ uZ~s/)бӍkCQu^+>K+]UkEl9P1 HH*[K8=9? lQG?URk#i{!AC0yoY4CV\ s/_}丟"TARa 0dN[e {PLB`teŴr V\'~O2@ݝH~5JMm&X g7]*}(sV_$}FIג*Gt~ b//8, wUEl"RԤT/Rrտy[ ?kib7VP1`6%Ynt$> F5 1η9pbM}$v{z?k`9cޯjn|)4h ZG=]3&h@'WF~ip;ۏ +͐,h 3Oԧ|_Gf!U al|LܩsAz{W\vc~0~ :a&ݏpZ(8PlX`,~P;,&`@Z3Vsp>:5\&N@kU8[ٟgXJB50!Lꗋw=D)h ׼p\18psKӟk1r&|( @= g#~$K Ѫv2¤c:V)63( \IM8HZwo?bJE ~/oNIowֆ[dDbR~X*f4jf=/C;uK{CX+}Tt˄c/Rѡ 8@4UfㄫZ Q)*Rٝ\[<?XQ`OTP^iQ[% cSo,ɒk|bRQ<3JռN0dd\'ӞL#& Ű0 F}(wi[W1[0uQoґ>0+մb(7-QJ&'8! 44/Fj%䃟O QnF)n*AGo@64ٱ*:aS*x|X"<tHC!>ni=S@U,[/?pU#&- IY^-;GvExJw(n ?T&~d s!^s=Cp REz2|ض=vRb"QQWU@EL{ʭ#9g L{a "4wc+T%<`65O'd" wc# >>Hb-gmJҜ!KX`n O1Q8}CKĘrwZh-b ._u =R``-(^^=gSD-}X`x`n:π B&T?ң4~ zo:0ަSk&ZF!3/'ژƅ9pǚs"|]GMԅƨ m)6}Y߫U;GŘe"-H>?pEQxG =p4V@|;vtH *rPÆ0ϡkZbuEa w~&*HJ(v9UXQLq@6RcULeKO#&d`w3ȐEJ $C .h@*>R- #2\Þ۔j~j-BR"@7%] ?4Ii?5rp=ێ6r`ӌL~!cuBFו}KmS2r\Sh^4oliDb폨 !'= ϓ®Mz˘q$#(#ٺ4Q@t1T&^PG)(9|pf} l&CjS$S][u幺>އ#,$0였($MI,T,4m~=rotmK#dUxG7R \_,:Z:0+rGB ac 1`󢱬5$_DM>uQ^,2XzU\+LZm@ 6bҫcW].G.bdOlz?H"'Ϧ ~rwlhflȜnE|P(쪢cF$(`(F#',vYbw<&~C>$ xdh'DisZjXco%'I'Ԏvx:f܆1'RȨ3CFe6ξV{>MJU+TTʕxQkm}Y mcbՄPwP[g%A7' i3$"Sl t])+!l/{270;I;ǁXL7*N`d`2JdAåB2i Kgi;9r\:]ݦnّ h a?+÷uoY:yUpV?`)cìJhd**^URέk}KqB.NxMr4$N,.ֵ=$0m֕CnJ1$ԐpgJ+. Qrt)vtㄩ;uY2DowKKNd~ ZiRQ吏u}~F %fh̉ sIy ֺka.NDPɮw3]m4$*dY?9lxI@Y81NHrͶ̂ɿ.,dߖD ?hq9uƢy:k׮kO@@kl@:ʫ? O梄w9jaDq# ;|ei$ljxe=a`t}:-T1sGmg7-,:RJ hE"KM)ûs |\QRwb ;&+5 ՁS >WV)?l+6lnymf ʖcWpƂ85C 4) g-s=~y=㻺C} .6qtk3pg@phtS6лAGN.]{N\^m3ԟH2@Pn+ ŲB$kP̆%zO%ڬ4@<]SaC,-E54!!U0tT#9E'&"|@ŋ̟rJB7 %HUHaB G;_I:6lwgVk+%Tuouc•@h֞Fy&d+ Z(zA+S:k{bN j_ݢc?+p-$oRDtc4oyslɱLQnT`qlt/o`gi23"i=mKB  4\b ,C%VTz8Z20#b1k[7Я9LJs=bz촂6/"otی 2V#tv ])@!VYЋAt<` +{}4}\#Img\Щj94 E+kwWQWq ݀C'NMaB$RwLvS};F}Ǐyju4;^sw&{y? kNw4K;f+(㨀_\_Ue#^IN2h֥h.2V\M{창m͛>c$Qq&v]վ9ZT:4h,#UvTw6ʂQ5F&qY-̭d`wq+ d)|?gZ8,*0VnЉIo/vӀg9; Riz~?Ζ ޯF83Y0WçO,{nܶJ Tg5׎}` h؈&2bDb[[PȽ8()sN-:@]񪨷7 Lgkr_qI(ȒN ljXr(ȰW"ºcVYl_+˜ [E ._f'QtlfZ`hAJP°*ݨ pν[4VKҎ~=TVS8>Y5݁s&aEw_q$F:t_=,n,=1@K=C*c9x7Ok2\oӃ#bxo8-a[KÇdE a-M԰TҲh<GϬI(Q[B!rY84Vid;MаyUWIZ؄k6榛$ًh3ȖZ'8|?Iȣ'Rn3τ>gH#w:LyZW,A,n6zf۵ip%b1:_>~9ǁT0 ;c&#M@E\Ϛ3?;U-y[wV6OVq:M$[ǞG 6 r^7Oѕu܆Z!o|26#دV9BOvHsj.s8iyͻ+dz N `EB};^=.fI(LQw!?3y+"_,0x66 dn%BZx/S Ka+ ^wAr# ret?;o=eo8 {ou?hWZG/\(`D hU6CDi7I CV裇 VF @O= aK6 b6ھ uv/hhND} %5_ ha8|ĺN/ՅBU~TjB| ߝhb/9N%q"o嗓cW(9}5?K~|1 ;)^dHy '=#mOP ?ߌt M|UU{gv=cs/&unY$,"j>U,tEN;PlϰH@Q#lJAǻ2-ƌtz {" /2B!9~2$I|2bԍ *E0$[9A0&YrJ< 4;g䔈 9<~﵌V׌c]Z=I&]ZOz@rN''b._NۡgXBIQjN/-~ }P%䂮P/D(9G㞻CKGÓʄW%+~>zPOb"\96<@;PȤo%+. }F>8V̄}3~UlEe>?tm}DHMN.#m(CJrrMv:tTU[{ghN= VtF{? r&%%C3MgUiӄG #doCErV8*8c4QP;וr$8lX\Vވ}gLM'5WulkM'@ ? ^HOճK+8).t61qޱ*S>o9p Ćkc ^ԄM`i!yw6( uf5X)/|9ߪw9?D E?fL{1h~ў J>BD\ο|nҥm5ߏ%#Vw{.0H^$\C}=-I0W$V&[J'MZ-Lf:N 5㮅 3Hf?-<4j UJfp`` x6N{)U+]CúɘO!d (WA3(8 `ذeI4%@^%$.F)HK׽D _BYZS_`lm?(;HZ2! ~>x4{`Ϛ@!Ѥr5XHpr f:%r3+aPћ5ghnG"` >(nB u$cռ/ŪfF"rO>ꄉ,AX=555tzCЧ`,Vһ vUGTڧ@H7tG6X/=YaS/kP|>\_ë]$^S{b&L9A2$Œ]u NwLq&9 0?% +TS멾 2OW AMcdу(:BePMw P'3vDzK?UCjhU^@wBi&H6JU$kn#6m*u]BN9Zĭ Lnޥhy.PM{M:j *xgN9dmmjg tfBN&~E%T qj^`^+ȍm `sV'C/\Kϸ%I#?dN7+#/) ڶ}g&k~ h/TQ$ BX~57BBj+`|P۲Dl<ԺKv@JthuQ9FO.7yځHg&1iOy|JF_@xaP뷟apJV28!E~]&8r(. 4Unxb& ghOzPg|~~!XHdp\̻X7L{937yqjdF:rg{T<\sv~vRpr+&CrNY+Mw̋`C)( qQPLUӠ+X B2*%çӁtq9 M7,}%KvW903 m%*3;/n+[<iMrv]?9J|2+?m>ZE%4)^U+rtoE($1 TZD,d:*5ja9`9;K.9ñ%)FDF0!+}9_dhyP"sg]ttGHk_D9ASEkePFY^v^2ecbU-ruƣGJr Ic%uT.Nm,o(+-{-2PY3pkN,l幇vUAv;.H|'v'5pvkԩ4kQԓ1/Ӥ9Ovdi4 nԩ\@JU U gfC>e# d)օ&okwbJu$k͊RLyy6^&X6}ҁ.W7}c# IE܎7HW _i§ɚsT9XIqPxNβ;[[>~Q [)J#-H:hK4P$vOaڔڇmx㋛5 ;A\ޕ<@@Z<\?'k;ĵL*/PUC"JpN򨴗1q M*gS5^s7GeX< jdOZr͎a [Ԍm#Su ͡k,[8p|m@f=htnhI ^;9j2&qr (TG*:x%&TfږzdF\m9sÁFRʊ>cum9+-6e4eVo-i]؋.h݄=vJ φ|)M׺=@/ʖ ĺܦuaUn0:7 x[j|͋z ȩ)ǒgf|WLƵ>QiaP/V q41?Ǫ_ā$JwI,շ2WYv'uY>.PE= Pk!&*~+[:9~X"G;RGK*3=u%(\1üA]2_xM?i@&50fZP$*H)6!МhcYk "hI3g o:Lوz4aq?~tA'RMs+RP n5aI.LW0jzx1B.M)~:<領!?K9UGlKҢ_{Nz@ S3m/4TnRU kOqД>l3:a,}s!$;#p5E^P}ݳ>T|}c_8 8p;n]KRV;Ck$u]"7roSZS 18'-ec3%+̓GWnzYQpuXelue% ""i~>[Ei40s<-o-%+ /4_D]!iA]{ވcIgڡ/|Z}7Yl$"BAZ2b0s6HDf,y (`8R !@ duЍV KݒHDܼ'&>d5&"ȐX(S`m,cl/GÑq:G +cpd5N#"W+ǒ  W>J#v]ojE 0}==ebrGm:YT-k\8C>Զ?)yrΨm90?/h6Y8MWw݇Q*j!+MҢ0=61M% |x2{ Ի= #JagIRB7 .L%C/7H2]xE?mo۾L\}pZ+bO.2)'#ǜ)zЯ\yVy>'>òmA('JOp2zs1ʋnytd߾]pqYQ):[?L;}v!qEK A~p.ɌP.(I[gǪYd#\ϖݩ\Y*?-|P@1ueK8UG*SG~QeB"̡TʹX&br#޾)pƪwe6"4k{݉*}ijH?M;RY ?K E;[^>b{Vݻ$nt O7/`5o.d#|2 2hd #Ӷ0J#8IKٟ+eSPj]MOM\V%3{bᵡ-D|u2G榬f83XW >OY'lMy@AWK>MxeˣwEX1Xk .b 4bc[ pB*=IGܖ -e&$M G=s]^q?stRb)Hs:o+qtϜ"~47t {6̒ ##jx +mVPM H_}j l,@x;@98im)H3]f(Α+) &];OemكL4ډ,~DsX?zM Q3v4׺[^ܾ8 /9W~WIdB"̗o=MU+k)%a ~\U9Q## /Ą!$1솜c#GC<d5`YGxyRO4R6^11b3DON`AcH1y@% FZTYMj=uD_R'pӔezSnee+-ϔEb0gLO0G~ b6-R߁z=w*(;6nVjZ8Yћ/.xN4-q<0OqA.pyd yA=yFVIk˔İb$Iʏg0/FHckG%FC9Q&\fe߂E¸=l'qaLįآV/λ!mtօT%fEby7͋&dOnn#2qRaP^@p:Fa~}\ΐ7"Uk+61?oǭEWgQт,fʵ|^~7)LO_ɘ!5Å`0$L3v&6F`F++J$Xȅv*8{u1?D&CǙQH-3xG,A\A uFZ)7TG}kT5 0"ZEQ Ax*/~fDҐ:9?^1!6l%D׬4jt<;ZU)c<…8 Kkd{y (:JHW< )Es=^N %S_ķg[gR,>f0[ b Zvr>[s@{n,ϳBmsXۂ نVERԛCoK&TZ?p{5f!PFbIOzd礑4;/fuoXm.SuAVcf9؍9bcZpu֖1"Q83/x67Gď=^4}JJ6e V}dȽm~Ϻ8U5ZU>H9DMEyڠ+D݈&Q(M' C|êOٖ;<|BP3CZܔ+.r>K:[N:9$ᑄc3b4qЬ *bCQrYTI5ɯ>gDX6jUtѷՂnAѱAN˛ӼD+;{A*:L0{KY Fo/NucsX9vyA緸:7Yo!Rw%m5 [ı?o+򗭛e,Ao哔~:RӞU۲\_ 9asnr5 tRq-@[ %Z{`??Lmу ].Ì]J^k5 ѹtO4koG"; eK20X'?i`Oj=bf7wEhɚ \Qz?;͍Bgs.p>Vv>v]0I@}jQ)]Cs?\ʢCB~dpHMYF^-d[6_(d$:6֕a+6z3䎉y<(W,mϥ0)%U<`I^2cX<|0 *s"DMG $]S>#G$ Au8|ԽFW3I B] OEm]7*5-Zj3W7^uG: %wqKu2Wx\gOLqSU2"a-P))4aS;/ST aϢ׀ }Y0LnbZrlƵTlVAI廍=_:ߨ!D\ W8`A t.erV8ZCdL`βb5䠿Z([ לX!lS'[YĬx%QH *مg2_6q1!j/+.B68F̴ x5_NIB@5}G`s~dpQvmd_ $;>~9NQ,K3Vh: pzT-lF.fW3S|`!;T^oV w~+3@l% ;dt[JfيWdEf?h ZW]yoѬ| /g%e^3V5h#H1\qq0%%"ߺ~DJb)Ow-m7,Z}Hpp%V%~^gPJ&LOAd叠*a&hFLM5s\&+zg-?u/m9=Oi炌!b/5=!N$m҂`*ӊѢ I[ahslphSqgbj7i$ ~FH!:qD!>_Sﴎ#MS߶*q`6JIV_hD&EEքPgQnCy]VD/֘cL6dVIӌF&_DM3EQuK|;*`ʍ.vdzN`u#o'Wv+150Rt+ǖ_'6yiHgidtȐ -\ @[eiXB=Q^ݕqdJ[mm6I ^@џNqtJ;E+_ti|*`c.)BeB6Jiz'aPy'"e՛z&ek :FBB:R; , ghDuzH5LEd^W'WW̒}k=A$9 OrzqNjS ۀ L~=Tw)L! +hR%Iݫi=T(F2(+ŦnUg7p ¡*=Jw?BOutA@BnhAuX06j13IkQ${'f,;×jn'>~XWɋ|Tw ~* B%%GH(d t[gz\1lvT;'i_ܘ0,[,CG?Uh{xx`-\ȭg^uYWuLDteWyLŅW-D_)BrP@,pʺ RP`\{3Ц-e'%MEW`v=D?a{b1.ɞ<՟f|N^\爽rxC9 Edڻ# g{m >k%|LdR|%Um#7v;7?.HbkX}>Aqp9Z/V&=ǘzQDA> !NW ^ACS%?]Ag@gI583[*d K4f\J(~o״!e7P\EEwll%<^05s{kW'E{yw;\;Jx'4a4V]P+ҵc:\R񤑄噊7R>i-AJ-@>'Sa%{M[i`t]k8, ȇh4T3,QURo&MvW> ~7l>BDcB-rgPWa]J2D0h`6_ 1 @8F`m)hi'6UھIɲv&~ $Mj~E97&% wO{3;Xz]y@'>7@15=Gg11 EYOXZz $$i+RcŔ;MQVGFT5E1dNAM]4w\<3 ^%L`z lZ8p B{:2t!BfO/̪(Ӱ8ya6DiEuE+ݩΩ4kK^Ux[nl.QČno02eCf_C`$P.g;QʨPNKd!g}p+\KNS?+*p\Y}Ι9pZ ŰȎЅؚ+}[lɞ6m+tqKgr)uuEeXtT=uw/{"R q~*ԗGu#ln#FL^/YyVL꣮ N2*F4;H2Ӹ1A g]`=@)4:$,9 W~X .I%£,jqIV׺0ڠs`׸S ƉXWdހ;rauFCQXh_Ldd:s$"/]5S++YWL )yH5jZ + `pA1tYFĻL@& sMF#8 eolx^2e Z!Gw{"3aYBY^97aP:!!p͢씺ЊZMeq bǾ85S zl\e4U%c @wy'dD _J3Z~fV)9pT_V5N/aNr`E8alо8GI ե5ǃ &曶{.%W(2f?(\B W ;+[k~mCxvv#\bvA݊vcѷـ@^ ELi١>soU_Ŧғe[TMS 0kh.|QwCO ^hӝڭ8gs#jiap `&+&ciGn,*YYuE6_1`T&bV2O&ל^?c 6Vo^Nqvo>=#z:։X:+4I*„eR׏ nj>&=Ciw:WNؚ!iyG_bܛR_ l<[Ή:j>/ *h)Ni1 VT\+dFB peHehIJ#()|yB5ZIJ5ܳ9GZ[)|SJ7XqHxc9l׽c2Ⱦ#{XZ^cѫx, JrI0ި{l:SSr;]Ofll\yqVFmb~&=0sy(ݗA[㊈g͡I L|3mt`ݾ=ĺ+ǚ۔sǖ8Ew7*)^+AnI͇)y@.ċ=O l|+otlweqࢽVYƔ؈xc& 2чh1`ɿ̑[@(fR&&vWԩ#:z(٬J:PRpzu0 o7JsWXt >ϦII{LF=WDw ðt"f W}ʼn,{C!2Gӑb3b}&g @PߋL'`iF#CVTdM~Ut)W랬 %_̝GD;zJ|fMX-CO6ZMڙvذkPt˘`Kw.qlLGy2CB, Kharɫ[i:GizA+ȹX7h=7sEPp~T^T='U:dѺTY;k 6fhB1-e?X o6&H:.*$5eKQ҈1[.@YN-oaa/+9P-m)Ӻ9=+Z7:Xb 1`yƛĞ=sG|oC =SI6O80hAi `))+8~M6ײ: y&#lo#zH,Z:$@̱QLp$H[e/<g b,iϚu,_F](yH=Z Jz7)Y`d%:c1l69'hp;M\;oa\eղP3cW=q٠U?lZpH8X~3<'HD ʔTxΦJqޖ}J" c@5H9],IRw+:b1pl8ЛpqS*+jӵdi=8IzF{aFz/qdTE^k? Fj$[2ETصO t<9:<2WPwU'xq}1{̗!-!r_0b&,%ػSdT pxp%j Fl[ř讄Z|GixDN>`$Fjw: J?>0s?NZ+|d˨jm41ǟе@Xτ+;B2tƋRD=m/|RJv[RI]_sksnfMEC+ͣE4.My {MUc4@p 19(_ӔL%=A= 9iHQ )j|R:v9\eJAaxr!;͹j+* ɄbjwjZZ%i&-i[WDD`27s3V2fL-{nOVhSEԯn\*OH_~B6 7EzD9xZ4 ś ѰB&3 FSMC'D1vq 6]|oSCdȃN/i&Hp,j"Wi.  p*d {7XL,&? A6O< b1!+qOq׈O]6kr wRuԶiG0FiIALIWTϿ%Sj lnTm/mAmUJG= ;oMM7(=Չ({Z;oQO`#]sZdATZpPpp$ʼn@M쇩0yD)xxryN ݕ1*b/#IҪ-EځLL|5 4=,@]rqr,82D7 FXu`U1Gh1YkgU6 续RzFPM\ݠP9q|1IeEnM8)e?=W8;@_qɐqe&kj4{j xLV+S g 1`C|L]^S3A'w{hi8tn] x?Pgbgx}d ,<='8~37莯oٶ$_}@` u&rd (vsy9ǀs.âT5$|khfƹSh3ȝEhĶmv=c7Y y M7o=LjfEƤʟk.^I#ɇ6/q}a^[t :w..F[:XBGF:`JD_ɰBzef3TU4 $d!mAIw?m4i2}`VSфOgTQ_^EL^{ #k ѫZ"]wA0 ݟk~(4z`aOډ\bZ*Һς~)GnF959&ؙwUU~M*b(G~<?zwIsO {SП αlF0+B !\$gK**#V3D@TAtmrǠn0d dm@"BTJf)? *7ўP6uU5;fM(nWޓTnouh5-(*4iX;\p籀 1D@b8$&JMSdI[xz.Ori{$[ iБwW_ ],J\M^ݼ%hp1en*d44o,U㱵PsxaH(5 d>n~ۉB^iJϔzU-Bc(cusnNRo|{Q,¶TDD(J=I+)5F.ӳbA|'*<؟Ϡ~BR'&$? Kl ;ʀ{DrÏs ,;ޗyB[Vn PzVY exökp}m^+Us F Cwn6L !H 2]ᆩ׌Ge!~]@bN[Kn@i wO' $Q>bw 7-2]{fC[p~$E{g+1}ӱB `&}V;m /^Y+k1>P] D\uE|j bE4ws k$>JPuF%dbs>[n%r[I) ؅w";yFɥf7$ T\${$:<XvvCa!ñ3OȾAN )xcs Sgpu1Rm eJ1B4>#6.(F@9^x0a0ٜ(E8gfGFoecFOUNW363G՞\} iP=O-S$Uw V"8l.[ '& b#("*f t=9GG/8ZZefTܙR2}L5W;D⠢Xz΅<'(=_\TRf.{S& MB3 s?M.U+d Qqyճ_"Gɫn"y5Iw NZ6=plzj2!$o9Q0u%#52y5} *o&5v&(cӒq ڡ?n" D`p:`6 []nLO FE]uX$l4kZ0.xFWFX/{Í 3ZC*.`Ms#뷲!`EH7 QWgM@+!3ԵKUѷHAm=E)R\gV`j LXV)///T1ZԒAiXɶm OӕdӿwpY/6Arri+_ ܥ *[n$3M|\ fl_Whk is,}$ˋ v2%F8Qj{L+> ئ{$埰44MpL@pu~!uʗGMIwO&JhJM梤xo=|[]ﴌX+!5>LMS[/<45V]yWDðG>lMl}F/\{Wh++%݃Q5-cЌǁ?ٮ^Ĉ/S﷞ v `xXVsNM6B>H`c=؊S6mHǷ)b@H"U/{Hշ7 9* UJ0@Dx}겮IR*YzX=U3 iA?Biex*?[Ƿ%~IIϰk>\Jot`~mv*rLdf0"Lk1/hш[> _xg}pIHܫ>}v.HŠo5R/*jwŏyc\$&yH_53JԬcnpҤbUJj'p5.>1b㚶 ,l*F.hʥ7Ӻ$yISإ 'DckuM&UҎ0u)!|G=rU՗G3(?\5o^L̦""R_M,!:ZuvB:l(h;azTkx{Џ@7'Cua\Y]Lh"\sPwrp aH CCMdbL[d?їl t/&e\>l A54j:F: A^@bsS@Pr&C|cE-3Ŗ ZuZp\6,9>.\&$y,_D&kTR5LƕV#jmDtÔK* (ֵR|G5p sqy=sOQ>iu5W+;oN:;RJnSgzl\bLmj-,Xb "TױO tngM }O!!qon8Js53UYgVqƢ4ڝR-r7Zz=YkE &GIYD>WӖkYgP" #mFv(ƊQGt Pgu/6(n-Hu|7x!e컟BIs_EZ)]ΝɕV)硴vu;B5Q3 FR*%g,Q6R2ZH 󰫿'BuèF XҺT!1//lGvs1WY4Nr)5TvSBe]Ec~}S-u|p`6@D׶ E@@H} (hױjt< @aXz'J:ηl+q`DmΧںǗ#-5Dl_'`]+XcX ^נXGCtqa[O…-Zᣩ4}q$\3IHOmqca%Y,AD{=t}ڃ D9 ܈?[\R%.E_+NBM5tɭsHMK5{:>9 x F~ОƽR¢&V{ЂEoAP#v)GBË}#w vکۈ%ģ^GW`bzM=L*4֘ {ŕm7ޓ`S<;oEW'gy`yk&5:Yv1bm}B7dv׎6NK6Pd@76A4"&3>Ç݃5ᚧ[&Zy!vƴ fzp}I'r]Z9,QoD\S֘g HX#!)C!/FC„QԃZ'RySjC~[Ȋ%c,l I/L۾GQ?R);S6Y@ы#/`gC̹ec?Jw~2aSYzP{/:S`7Y9\Q*S& ךXSmRQj;}re95j.@v">cY]W-Rxw3l;  :j߽Կ&*_gB;}"K-z(_.[F}}"HDZ YH H>]a'qx􆉀>#pɺulNk.w/ ,n g9RUCi:)@BX}Bd[Z+WhTEu]߼Y1^~c]{ $y\ ޻QH=M L_Rp{S'N{]UCKxu) A_S2 7r`@xpr c*]\I'G9/(\zwIt 4]%=ullW,I;E`[8WڼZ8 Ѷ `\Gw`>By%umTGz{͹ B/-2NJCm6YѮ%ș#?h=M(%H2@ۻg!̎kӻg.L=UGygfkYUR <`K^}C 1g-;v1@O|Q$ x i&s^񷀠!E +^+ FEɓm IE}$OH#jf#dr'EJ~+l<eZ``ҕ'3[0= >ƇʼniZP y=I/~MՃ(<<|} E6a#YO1yRfjB8ɀї_߻-څgȁʴ,OtD 0L<̎s(a^~ 係>r}״3I{?/ʱ(!zS0@(J^Nanj6(:j " _b{RrY˯9YZ}b-G beNKMI^bzm/v׹S'(')4Œpk掖E`}܅Cc 侧oyZK:oFz:W;ܽ|;JאP[fuh)M'[YM3D[c+(r.#^„"O5mnx`*Q eIS^,(lXPֿJl7vVb1-?)1(X])hnawbytHX<<2 ?k^ٰ7PrpY?1?`[^eHSg&>%*wow`\F9$ ̹U.9XXHg9OɬNcGz]\؄i hB.,N~ &RĄ>ދkQ.d6zc)`?LP%~9/ _)(Sr,JfcCOvn3#K) bR$/)?Q.j:Y6>CJMhi~nY$l+}A =.*i v)/G{H:6ډjAToNmF@Vv_<bx4Eu37Yqx.=jZ/{9\O N6+#nz17HK2+Of@D}Zg !{O?DޅZ4poy7~K-kIF {ryL$,G-%(Y~S2͒-w"R]rDŽK^oK6b[Y{#Dkb =ÓZuQ+Tt)ŗlP9)nv"q}]HzhL.՞Y " dV #xws,EXzhd=OReH%%Nb< Q%yQ..^)$z˹F蘸VؠKY+o&0t 8b'HFA(PhoP`JN*EY$ACAzvhm!;s,o{mY ͚ *s 䂢k\2`B{Ay=d2}d9wK5qpِu+\-4TsV=' ]FʑxCP͸$Ҫ\]8ؘ}2\0*s7+ Ѝ܃Zڥ_<7|ļZ6K_in߅`wju$fXM ^0y L#wh px[oϼN9*D6G.8"=gTWK1Źax×uN׈6'-a\p߾davSG6PD Kƫ@խiǃ]I:6w&DFDU Stzij].B M$a|B8h>Lxk@?Tc7M;X$LPIiq{| ?C y ~Ů$&XS/@.[5&}'aZ7vݽ5G64ٜeϝ"xWK^g)g@ZluU8Ru;-8 WJD]@ %{3@t(xi cp~6tu_`k@8dRTnN3F niu{#[-/DSj'Moj#:X h3 c<+vqSH؅sP(4/ I̾R$ TEhw`Q: U޼^f$0 0QRJI=KR|xß| B )gI]AP3$~ZNqHAEfؽ tQsĭXΙI>kcf_!~ī'g1^dDLSFN8a!XoE}rQ jz9q⟳U,QY Rd?~;^|\a qp+vOs*f:Lm,ycSC'?T➖ҸAWHuZz^S! oU. hf4bxɩVWSFbRf. ân<_zjP(sp[QZ,ϖM]_5ohW:^S&[?` !f E렶p J -&YRQL^4od[\`#.IcZX*o|e)-fE3 zAXۇ{w?6j@K%[xSq8l,%f'\ fxbG`?oOq*^&C]"x4e@ţ@AD^\c)*!U#\Y`8V}q\mzKF !ye0=Eg`"ƕ,xN)ekUZz IqoF;cl6ͬk %'>{I( WS|MP Xi~Yt&C_lg\i%d۠3٥KAo^>݆]{[ҠX ,|bXe9mdFba``k&RvLvgJjsY^j$彃T$U-L\l?}nT 9 HM.T|;z*q, Ul _IS mh*"~AiW},|uI S6!fgǖ*;c5.lAg`q'aC$fKPs>_%b$nINKExs*B9=XUY /EcJf픴$ס!@\߃0 =5Pi"-v+gehK\\|`Uj( tec @54%N)DnXIؾYW7声٩lĨn;޵{КB.d,[CtXc/Z{ΐD(LX `TN_sg-6XR ^~@S%X?y#CJ^5f>wv%0S jj.hq8Y%'%ԑcscd=y.h6Ƈ-0f}VG:ߵL 7jt^n/r7uK[x)mhkO.ĵVw*:qt#154Cz"E#"%Iv6i4E.Aw?{a-x3xv5)a7P6\A$Ԝ&mGq j׺ >Xs |h$290E*{,zZT1UQM,n޿`nnL[:b]pT7j|D`m)kpFhڍ%k49:qԌ7k0}XuJ5*[膨)VaݓW`(@]@-끑ye1"=)0wR"x8i(Зz߼7rۭ%֜J߲ohG 47ӆj1 2)ems z 1)Kx o`Jbjgl̈́D~"%-ih5/Ǹ8NZ5%@:7T.rݟMÃR j  mfA}1ꤸY66%(Q\ ~j9GçIrc÷yHq1%`RFU`${exÇ1q;)-.(eUV*hEmVsf.mL%Lp+[$&!T: s."CV<:4cuxc:aFja'[U+>] ć+%2-Ig$1LS TXWbx|gH8?.{% oׁ[n<#.kҀ8& `;_ GxW@\◣' 3E ,yv+!B.qDhs qMDDg[\vplA2IK~5!&xN2 vs_L99yLԡzvAjX*#Gp?&e~/ߓ73kpm&=WAzf+6f?G`1lmx-716r_YFgaUu(}A_u]vkito!@Emam;VE^,ØF=me.j}MWsz)$D 0DDL"4Rm.y@tJ1om0f?|S}$-yʳxVѱ(GyY6qWhDLq9դk ҩ龿/0hS[pR^r!yΙRlH2xݱx_SZ@@D4~S2fPwa&>P^S0ƞ p^&f< (_rU$Qkf|3Ga?2MF3y&9|♑Sq#pTQEWnO8'<~TVD)"I _ zsD(Ǧ&W0zoLOK*8[[Ɩ0.684V(9Nt&IY\q}t=Iف75e,^g`jF]nGAs*VF~^V:yV벌EaO!<1`<& O x\=_ '{DK-32vRL3y7&C3h+)[m\0Ң#;Fm. "F=EC@-7 s>,@ʿ[HtƋ[H)x 0*͕0U &88l4o >:io:WpH#% N$-SP*(6IV=/2KQa_9-id?rSL΅|M4lb K1Rx{P %C6'6-жZ@F6\VS7|@,2U셊g AAG^mmXa8ngK(  k!*CވpcϬ}:-*P'UP2J#pi|IRCzZ[}g#}Fx둡f4gzK{ȓcdFI;dU L}iT4Em8 WR'B@ ڿhB / JmB|G7Țu`L]KRߩ6uՙ+1Bjkp|K3Nj })Z`FٰmuP')7b0 (˚3Fe`&A\=Hh^}j|1 j5/h@٠0M&; r_@;'c'Uڧ#֙o ;mȍmwOI \HuR!^>(W|/C~mD&tz Tt9meֲPAToXh,2[`^MNc6߁+ւ6zu nxRl$PXC"2;Z؆|B00QbhC)+M\(\d7Wv,ּ5!qVq$5esap.B &lWv쨑'V"}aar]?pwxJV>$Ѹ>U#xT$A3 ~Qyb#*:}0vMd,D^I F;o ~|O ,}#_D[e /efw4h8M(kA_@44mY`cW43Mhn)K^0穕$,Re9d_F拵սJ1&BacVrWDq =?5E{paJ9(@F5Z~+،;`wR]|]eO@„].f֍&&Dj'qNe ݹXF-;s.DN|r-&tr|`Fh&_sNdq!pltwCf1ZJ7C}3 !aP]񨩼3a a: E2 $(TM 3`ߟ`VȽn]` %5w١6/7 DzczD)<$Ϡh:jkG@c,5[j9꿾;ШM&f34U׿661%p*vB1NT/{ *YŖJ-f0LW%c>N笞u-ݐ8nr8SnlkFZ_N'%IUU.INCq"HNd(T⬦ {l}lD Ud(^[")?xKv`eCj eQ;폙 àxL4ڞ$ qW^Fb ZA@J54\a} z nHY4wH(EV_0\:չ)U  @?-߉'qDb7ZkcxK9k,Mb쎖&5QAQ٨3f< &+ovXTYMwyCx]9UEO[4B ZmA;񨱧O)+Qԟ4I e9`F -02׿kx@.rG0wp ʹ83駦'껰;ծ8,2f<|+gH0Qٻ5*ĀC ]Y3馉6.ClW=2ċ-KYMNNe\Iqܚ?$&!zhvv` $>Ӣ#͔MzOs3 _|eGC"rSg̽% /YV'5X6g:s=8}Wt$D *} T U0_朋#jAunC*'ia)T*uPA4U%~@PRh6ͣۖqo;tD̳[@+5`C9RO, I9:& X'l8l2x[duhTܭon>1h\eyTBerny6ff%=EOre zx+~0 x3zU7LMT7D_#MktW-/||p>.op=j,?ىӂK}Q/1,q8gw$ANK I{fX*ƳfĚLg fuq 5;3#}-±r2\Oѱϋ5 /n>z#` י eէ` prYo8'?6_# AGRiQ؏߉&4WWy肚ޢhF@ s dL[V&BΰKa;tdo¿3N3%squߥd#rsϾAۢڭ$EyBR29ZpCBԕ7t2~U*Y( <$]3Ԁ-iw;X)}?VG HR9sں8PςWln/Q/P9-R% :j.L^L CvᱞwOk)9*}ZRmrBt֕d{S2awhu)C4 Þ7ߗ,:cðIW!i 7+ `vL)$텍tTn^Q =^r~ #:v{ZT7A )7OoEܠ߿H>mMwz2>$ >@t4^]!(|u@(=ŃD<ەfN'y%;DH臋7]g.wpK@@1l4|mx=^+ba6򋗞6 D2mլPS?Xw,:}"K-| suCLmSq~FAA49eFPYx ubfv"2i~bZ+WP\]nb"0qx@{C?Fo١)YKi86,Go)ݝWW ʱoY8j ɿYL٩XH6)G: oO;RLWsvNOuJ_Z n^V1aXZDxބw什TO&QN\'x50(U{iuMQw#2uߐ DB`stnTO_MA9̮|3 wxXY2* 4K4._VKz^O~3Pts<X~OkAXDw3GHq ^55'tiv!wiai,s% _ǘ`(%kKmx}|6%MO:6%=@ACմص@z>I3FG <Brbٰ!Òc27Y7T/Fx_u(qJ$}-D\Q ΍SMl_M6p6 GLP;wnKVG4AMᬡ$Iv]d'dX.5d:Mq4A5935\X<(wREg[KikEPXh&=35a׆i% ʮ,: 4O&4=Ovf4uvh)ZР_UP:G7~?Bx KTBk$j [ HoKa]ӷk};HnjGD\<$l)SOv.%z6hi65};k398t6f&?nh-H04^\5wo>nJWWқN1̡%ut g~%ƽ7&WJ=C>c:r0*ޫ:o QZX›*,#vVͱisg?w6 > l5tfFۋ;t-J:^0Q_O艈އ"i cOW[1@+?q䪩z$Uk/Jقcܱdn*#zr"4|'b2a8*NjS ;R3\hLMz8~47|4ӰyɕRw׬NOk٨o8c L*r(fbGBŚn,,=U/⭈J}<'UxЇG†S;aa bSv í1}Uq*-VY2i neFs^H" 2 pu> bAb.p,,0×)x&EoO5LPdGϳS5K,90 &r5ɋ0eD*ayzOwLN.džN*xw=9jSUcRȕ DÒ6g1Ŗ]Z$Cn-wV=P8=~%W&w͂~o"-!;) =j9?ۃ앑I} n~+gǥ_4 @4C^{R'Sj&GAvm1W9Co.2'[Y\j<#BTCRt;Qġn`D X"cé3B[6(0mOj1PYyG;qh;.!uT S+< Á'bARSh =BԥګݙX=aD `%]mc[7NpbxH6*̞9)QՔjy%RZ'M W]@t[%D*uɑa~e ¤J .G_jd$G\E/HO"%4*߁Fͅ_jϯVp]@=rT PY @Kߺ,sH{m_j* l㖺 mvib+3\1R͡K kCE9KS; ]4e&ft}]t*l1Meɩiw=7s`Lċsd[X" SZy{4r2/ѠӮ>#=TNɲ`6P^: Ӎa)-r8^V 6T.ͣJ5??9xyː#BY OP+e.gs@c|D 7Iû)23PZj,U T!R~p8pqlU@b#:dOIH5,vNfK~=2JUBB8w BZ],ւq] >efaIVwⶺ>?ݨAx4mY d:@o67-xv>gtm=§+YFbarrUFPsikb1ΤW&n4] g5-`~#$?VbYZ1xݰkvcUr^ac)+!hkHPJ1.<1`#'z$t\Q , k߽/&c}ױĬLX1!5[;aϪ1%w{U/M . 3G;zJkk=tH~.oJ- -afIulva|$'Bg PD\T7b>QM^ҽEPcz^nZ4^[\&z'w 栜{MkTOF3;M's<إgtM݌w$<:%^ȽqoZ9FktA3})#z_z-.]VJص_p 33G)ߓ;k.UeҨgBuPA(8A*ekߍ,T !yi8j=%J&$|Mط)sH]5mYˉ h J3L>gp[-v;d+>O;IѧfSNDJ΍)v6=%7& )\bϗD,J1nr9 KݪTS;$d;p¾Yт_wK6l)Dc6\'j 'bU`.D`! SPbQ?]0;7cMݕ2"Nܯ?̘3jR7S[znTrRd7+0:IdJI;$$~M%[q&#>yv&R@rE[ڃ\a hQ;=JfU|T;ŭ5Hh(߷\#׃|!)[sW/ 1c.FX#/ӗF WbO0D[ߵ6@`asc{ߐ Ek-FiAf}ضVnj1S9K⸳18= P/%wmZ^)Xh;~6ЃkW8$*oҺIf/̡kl&p^QvJn"/aDrݟg%n^TcnxHŐ]5F[!SDt8B|W"scw_ifa$ 9 {:m?آ.GY%hgxYK<˙ۿlY ,ڎF >aPSc269 O I|kӄswGITEBпbpZtF0s7v5` tb lA6b10/ž< (ɡ+,C8,4W1ǜG瘗JW|X̊|dII2\dh%Mω$Z,i[$@&u k5=dbghD3[=gHz>b! ˋiRk ut虖X005ڈNΊ6yu1[`/-e&>ve +†J tfwqɒEv@2P8Q؛?x1IGmàG$qݦh7P C?>+KhKfNf|3 1)+ߚ[@0[a .cۂˌfTF|wdD1c`(D5( xEQ/py㗧 $˽|]k'kڳXGw^|| Ie5ȈXP*NyqpV_o9v~&eש4,%XZ?[p5%wMn FF+8^2hGEJ!s7*לh@ sXYxw"7z2Ke~ ?buORCe 'dj_׋($|K6WUB)/[(Cl X^k3b#qW1c+z4Wx:wDωbrz-#p((RLiQWTY,1Z]l fx9{]}RYt,j'I?ϩ)JSGH5i(%.-K7MrMai Wo3cg)qP!Ti,N$jz8WYTqTDƥ$!2Ӝ)G h\U`77`ׅ "SWЬ}-YY\v-l(藗‡#5 :wQA)2k{Tk'8_`n\[%g ݗ a." Br, Ċ-C{v)RAuL@~.y: [ZW)Vm.74hՌ־WNq;neu̱5v)a^$FGnX-nP]oǔ /&V,(Kh%e)ĄJ~U=/ ;7'!; 2Kf4m %6lCEm3;̢9FĿk&+ǽꝚΰ ]ދ"foT#4 H9p4T[#vVb)WʣdK6VMr5,<صtQlkn]Qk씊0c0 ˴w SYD\aD2ie@zYSQ1gdmqcuOc7\%0~ &WwcH&]lZJ8cY`H et5sYͩ&):jQEw/g-tUBAppŜ)xiT$5yXb)'*Y%yM]ױu܀fWBX/<@Ie]ݝ=PBg}f׾,s}(S+8Kxf%Tg{^U{{I l4gr~쏯- J08Wfd35yyވb]žsLLf5cD7J@Ś NZ{ U ;=Cù@Y'-%=pDߜpCĞ9p?;b2wEQ}Y1N7(YVc>W_\n =^g^[ {=9uJU {u66gOPSrVQyX☒:p/am%[vqc$l/P{UM})4"aPdFb\T 1p;vTf*|7Յ3N~|"|q)''VX@voήkV Gz]EquǃR=0p?$0Xmf"/ϼzyWRU喣rvSs rl'*G'TإfPqꮽP=~K~>{$%GQCLT~''ɚS<;yn[g45Dş5~R?M"_Xꚢ0c2$sk] Z&)g{X3&\ qRhOgwN#)2fߑ3_,(D ?jCT~ܥLdȨ?PS:&] xDF'9E XѲ\R[B0 游Mc j֪XJI;6}$kh`Q)0;Sbl{n jqT;OE ^+(j R`pKX?n됤 :Hހz(@cW ~~ha8Ջuh>-RYsfQ8Sk0zWSK138 ,R/mXj͆@a$kvg PuzfA]]>nQʛ27x 6@@GedžĮqz+qV{-=G\d^/ՎoE5 },y--׮?9_bJŃps{u'CeL1}]xE#FfͲӒl_BNۖb~sV!͇)(AmN9+Nv (^lveQ,Y9( (jdn)f 7@瘨pU7$&t+$|Y+mRx p>0z?䍗>󚉯({LbpSqI.븀[ uZ䝑h!,YEY[Yb N,$ɿ0#is}kfG>55.wS v^LƢ<qPkcgܩ3l8? .kvw'-tLZJ',߰$D{ӂHץ@#|MBԅ[rSf9zV{Uvp)1]EiڱV%=tЅtdrξ,q =3> dDDS5&4`;w2#`ȕk^U{Qޕ(?F8GTʎ1 j947gq +=|]?^麨kq ) )&;Dc_zvP6ظ@A] B6.RVx*2U/ZpV#Ri(^}+gDewamn\j0.?1fǸZ9.E,ߗ)SuӄMJ$bj613k-K;WZugz[\+&q-lyW') RK<%ClV u Nj?Hw l6<@T& ΁ե]RW8fЇ˙Uj4f!R`1㰸lȵwdsd)1%,nm^PQ4rMo3:Wvg[D79u$d4lvBGVdiYUQͤz3¹*NzwAP3>Vh3T::"7 0Us>lə*W{V!]y7-mB&_bwl bۤ+:j Q=>n\W z2J){ 0VfE<)MCP?,=oH:͸%ZF&K0bɲt첀 &uŹ&m$@r;S,+j 2/5=HLa H@ca2okKj1o2}^_%֍n?XntǪZ"e3$5@W-Os)P]w6 +OdKp?uX2&@@jee3E<<1 2%SG!x_`-E\X1/D巿MTϖL_dI3[wi3mP)o{O] k*uJ"Fvs"@ng4Q~PFPtDsɊUW8qIgx^}Sm6.~ɬ-Oڞ8IU)%Rĩi~gTv⦋_-o(dd%ŦN*踇McLI 놺6}YdR-A([5t'e81j'&tmMna}{F{;Z)Cd',p( 6Qb>M(E1~"aRy/0vnxGh34y5ӑ_t7.֬Z0`3BP5Gz\*[]<)@5){›MJ;AG91r4 oFr zSAϨ'x[;?Bk|M`c^!J*}Ҩ#մ$xo ) {g+[-G@&$ȝBGq!Mw[M^h\\=΃ R{$wlC ck_q O  4 [I]#xZKDIv 06Ȩȵ8$N#7o|;bIOԢԹ^eL1i$qK,NZ )tcu崪 4.6{~:exMtÓŕEL6s TxQ U}ɶ*zPc۔.ϼg.'8Fv5}8+צuPd'bGԖbSڧb=QSX#XmUQC&ra[| }:8H4 @!|Ũc|+tS;r^2ڇ8evè]`h&jMJ*(-kYGFW7:+y.DD_IEx.~RpHQՠQ,7q951k2*\D {/Ve68~Gk)N^`y\&|- .+p2SP#Qvl2"ǕZyk¤ilJ+~I-mv`T,~4H[H,SDD_J@<ߏR`9Y ǜ[a GڠVp go%RɈ4bP8WkÍå u8Qyً<6"Y]ގ=crfT5Dz\q1ij8yXiX L%Q1z [gnJTxţ$V:xܠ%oSmW=Xh"]4/G՟׶]TYNHS8g_y O !lgpV9,MWxid9!%"/Bn%MzyPÎn[e`3`4ecێ TQ8' U⣥']V@*=AXΈWaj0 DLPm8! `=;0kf1a1ēx CP8E]M)[ 2*}s֤}]+$+ MOs $ R XR~\G("EVJ83t \pH@kY~;q'bi-*䴉#2j,DukE [xوŶJͬ*>[ƌ@Y :avhjk\94~D}jTurs)v}K" :~eʍL,XYrdf/V?(OkXڿ.Aq!T-ruñ(}d>0F˩逪 ]%e qFo}҂ru[^ؠU,dO"9+N.gÉWK=# /hE_C܏7R(P_#˕ek*s XH[puhDhN //48 y7Oe/'rX֐O8YM.&I!yo\7M$6Yʺ%uyo[턶lVIX!}4z|caQ:K % }^g=(pXyn+pĞ#!yW`3y }_%k00.6\tRJy},>CWX-Z -[b?EIZ_In/\oȦgV—%ntXB2e'GR'r(1y?ۤ,\^׮VG2Esk41o?r6zAu[ɺhSF)B(=;gW{uV"\ij;?ϵKws5e.EڎY&.'59 FahH ['ə#B#t$}ZU5n>Mfc<:Ym=<N(Ս9$NktzM'_1(hTCVAFKH~Oi9]vgwo+`xM᪄hLә3RuxZ 0Hݖ`5*C\%r\+1\F,O_B%,)j$"OwsQv:uJׅsS81%c hqH0K)5`*ۻfh_]tcxJo%n-cvyNpuz㸖 !ĩ(B)rp4 !r"{8G\S,,_ezt=2xW2?'_UR?:Iu.Oi:'6F~e~AlZvTIb##5 R]%; P|"`[ vcm LU7_c7V c\՟*t ^mAfp;6Yüo KRww񸅸֝'guv*[T*~/\?LXQt_=QLmH_/?ocjc~OO*dlLGR[ό.\HDq`OwD)R OsZ\Prj -g{Gѱ>O'#?Pm !_iƙbǴ&FQur7fR[LʺCL2k2uXĮ |Nh@iX'* Hbf=Q1R*ZG:{.NPZyʪSm/PaA" ?+(kQt6j;T 72D^n>vD 'eg\d@/]u`#Qه=v@oښFSbg$GQVO8>^"  %x,gR*hK_U2e[4Tu"aoߓ~Q_nqJfthY< E`Hr]a!*C Lߤ0ln';uc,:|RѮNB_ s]WLJԳZ69.pkЄxD,Tx8*g+|]+P6f3rL]dpX菒|)A-00uhS]pBqlq;<kxFVq& )k~9m5+c{:)?tiEڐGe!QD K:#KeCce)m)u0)vv"E^觝F) z1)I2e9yRRYua<*M[Efb11A5a @6 &O5שzlO#ub ]PWxpĥ$&xt=x)Ջ N<Y 4g$)3=y=x-&ݴPג㡊!TLI`sq /Ud\ +n>Ђeꐨr4=.J)y^0}FU)[2R?*Ar1p%Qv"[{< /Ulz )f IbS o%[e,ֈtǎҤ.e5]c5tJY#u Z yϴlƀl VFOEZ p~bҏ7؅_궺ضhkB1Aœxϭ^"QD1M-@'Jl ⵆ"ۃIʗj oT@.W<،(.l; 啛afsqᝣc y|Yw27ki@0\?__eڸySWTT3|j5(:;6nw*͜>0 mF>Hza WWLϰqwwr#1PDɨ~3S5L:%`mohWVb:u7_}S7[YFӓ<2)l۝Yt|4ϓ]}[yBOf:*4=yLMLʲ_a{)m4`ExjpZMcR#|Je^;Q1UxE$C1|>$8?襶K"[aCL+}xoȬ* y&g~/":f2b6WJřYݙ#@o_c K]¯0,FKL<ک'&vxi_QaMT蒔۔q~z ] O՟N'$yǥܕr_| 4jTfS4>$#gߡM1!0DoC>lW*Np3k s,}y|~г#JAꝬ7>nC9b [7vªqt;)=[GA=_sE^܄;Pns/L'waF=29Z!Om_%)JԚ[NL;^|Ҟ> YwM- ) P~8؈X7sqHc.eM8ŰDU'$| X*\Jf=w`5 g-,/Wc.kCT l,tjvSD~(VǏPE' :CTĴ늀VD9N`j/PL4j t (7]Sݖ䃒C۳QZ/x,zrY96@NhkwepRGD5#tW3-n۶_~F)vm>`5jB ~Rplhޜy]~f ǃC<"HG9 m-Dx>\M Dž ,+r1r/NƗcQh jxN4"7V.+F l<,pyIߘWN-ϴ%buu2^o@c!QKl CtCOʵd!KƆp#4AtΔkv誡rf:/|8uT8P?q-vp䳚qCT͓5Y,*.[7ɜJu.~;LP>Bd&p`Сϩ/0m2q%YCB;w=ϔ:$5A@rҢupZ~0V)v2U0O vkmJ)U13 X~)ZFx*BOxȼNAA5|C1Vv/= g#zP! @{v'fϜ9FJ;~3 {15KTz(8}HA$st!hZ *5(B{j.a "V8?.bS3jK4W2FT،,ᷴ+oxNXkR֏fhoBtMpz&S.?'_Ip?fj=#5X!jq`XYsWe{փM!?WF2Wtjw+whcb[Q DYm.wTu)j[x6YgS/k\-$2I~CRr;&t|;x9YA*$Ҭ|BabX&=: -KOζ,[W2/*M$5q%v>&k@{U! B"mp& xCwP|&XjGE|pB`18T/`[حX|+PF5ĭ;uz*hKkaݑBt8?kpdJMH'~Wq{ice'ì7yπ1ݷTX!HLzEkO^]eK p֚KdE݆Imh/~p ?BlS6kvCO:;:ٙ >:$ElrS"N(W/NT-RÚ ppXXnt0_hPݿm\ 8ܿ@ ]CpE*2qj ,ȝW q)-W,:!+z'z[ "{sJ iNif z#d[uv2xt ga8,y/(Mv*p~R›zp%:}XlWP] T e:Q 69A h$ƞt[]~frS3VkdjD6'6y.u21́r-ZYo2T*aNO__%|ݧ)Pn@Ų{rY;]u-e]\JS܏/>&wF g7Z"CM:*AvbK뉼ʡ.)~W.otQμ P'/VXQbZ 5Nemܣ*ON3hQ_xU<:ԻN',c\7Mɇqƣ̑05S}(8M.ABf>/ cSРIĀ1c{a34Yy%Im4+<}l1α`! a36D%]:[t< { MQi*@T7()3+[kӁW-P~e l >r oyn3h`a.|rr:[}5 8Ҋqm)ri]MQ>4fJJW<&1K-!,.ꏔ^aIoF*#p+'ҾJ?N//¿Ӆ_q3Xs*eh P{ePl#4nוB8r֦MXBd@Rr*hsQ`cu1^DFI#jn hbwJ֫nL_ӝ_)bʣkeM&F5J*}ƥ*͑;LݡG9o;+hg,x)mm2 B3~ȀoN6Wrx޾grR)Id!275[>{@ [ʢ1.X;^,LR|I^T\Ob 6LI TM_\ߨi鑢=y_xؗvvy`R[^\-em5oDؚ!V?Fk?` /qXvƛ=vKC wVKɼ;Gxa&B" cX027*d+:9x(bȖ72U7W2ur3:.,`@{Ìu#HKZY}VDD FdT plu+Iɺ@dߪϿiŃm 6 0/+觩zA蚔_BR< 9{Z[]rS"о C昺3s#X-Mك2GH Ugrՠe4Gac0^>wÎlˆ5 F~sM9`j;+b.U񽐅hFm W%XS*`tlm$]j-U/qPf-^"Q#jTiBn@[Ĭyk@ A2{ 1Oג5N;K=IWX,<%S}(R "f&&\Fg=OF] teRAyyf wT(懩rO^Td:y Ԑu+o_y6;s`C[թ]|Eƕ8gp7qlm$/'XfU-j]5 1ޭ;:f+%5 5` BgNZ:-B9uФQ$0i#Qt r!@"ƄxT)R!H+s<-LI55Γ b 2/RFaPCEoᯋ*>6ŝhYhOFA| `ರqz r#%4?-W`e ȉ 2!Lب7*T*V$MdɼgZR$;o}oſͨ uj K=J"Ux.EdsxvΨ/Y@/}qwL2J$tD&~{y:WŻP x%S^^ 7̀A a}Bi ^:^KG2@2/D@j` Er!O:6ZkJZL^wXR o c%P>8?={(;JO:yku_' ˑ;79opT*q,1g<"덵O/Q;H-cV-8w}xv9 8 kw!^8>R >`?͂6r|dڊ{UP@ի*|>|HZnIq(qjh`li~pNtbq@AR {c;/^"! j ijXKg>ҍJm-yDKM"0n*48V>aop??m<2JCpVO.*hqebKQq#e P w?x.,%U[E] ܔzt.V "`L"ܵ;Lb\ RHy(mF ,Q7sL>S(ݑ$#K_j ^Wv>`441!&)XW)9oDiiuG8{{jg+0l_BYPBwBc/0S4mD^As̫4̛2QS$/^:J X:̻Ȧ2u :TU\n?#}}L{;~8:JzQ_X#awB.S/qix5|E>9jxih $\Eukr{,0%k bXE}*MF]fP)(ٱH>Fحf'%c,Ac<XJ^EkkyU. d' ]Qdu ]9zOV,=ް-][nb@AJ̯),|'gtָϿdZB^qzt 4vܯBRp?To947~w61M_HW"}d5qП%qhyws+A%XҘ ʄо%j}NzŎ)fa1{=u8h(>_2LJJLhmbmb)⋥7e-TrN{`O'%6:*ODg+U?#2ʖfq88PxvH7):ln '&ƥtP\6kqf]΁(ϑ&` G =# Jlرl2keˮ,}M׎;cZfBs'cp@X1 Rb,7*.oݘE]vS_E: #s_ll2Y v L*㊉CJ.-M]ڬD6- iBdN9E+JX+4u N˟ +]\BfjO7nh(ͲFS`lZb佝}.kwZTe ̷hcNW2n1;hWe_$oR!<خU7_L%7RS^- tXR҂Ү/"z_=M[s/bAAx-ݑ;Y?\\='p='ca~s J&l8XPnCI,F#ҷ'IP~q񲕎{e.ؿUf&W6~4a+{1$A: F sT͈8cK 22m3YE6ڛ ܢz/ֺq M$G2.5~xޤ#oKm6е3r9-U];<>ʶB2?Է{p>jbu "SI04=юNJrnM[-;t O#mlrCy|"-v:2oK{+k`U.%½5p[jjV"bC ]A\A;~>Es O=|$&UtKXqHq 9O@лYq8SZ$T7(3DŽ+WgMt !(z1[|bd~uU ,ӛpcUW4r9 p"e._Q3 $}Ҟm7o==lMJ,[k! ?ʌ-/T'J4oJO#7URpknLW8xA08VR|0QQ_y[0d题l,1R9u'X4QIEKR;Oq]hw-MB^+F7eW_g@ NrVx^R+}Pf\O!g2<-QaА=xLtT|U`+녕;vdFfPe@u, --"*=Bot{5[& X<"W"d/t[h~4D HsPS.CjȚ.CQk9=`Bn.d|[L֒Y|zn7tw.eK3k1%N(!;dF\'զ˃aւܡWfF-h_#5I4gm>o#cv^/2Kj[rQ*63FKAMʘASǞ_l"3r3> -LD MkbWtP@gIEBaxZYM16FZѫQIN@7-YklKcõ9Fr~=LIo4 }I7N+(j_HV |U#5!j ⱹ*wukzҨI#°1:tYD-t]NwjR5%,;BwQXf9C:'2['k?oBNySl7IgUK˖W8I)OyV5AG[B=m?$Uc<NI2tNhD_gy ̞_.C˃lv\lgֽTJXJ!8undchM~HJҘAZ*'w8$ I˜}xG\\y(KE3 3@) #W'P5Ф[(Zjn|ak Uln/wO-æQn/'ðeuohCQ?Kgӝ^sځ/tM—2QB2C1M/v8 h|0pTb7P8`Dط"Cyi|})Jj`P*M7ۂXFܾRN44jeogl7&G9S\]H/ ׫:{i\E>QdVJaW#ҘZ:zQHʼnEGUG?8I u6mG*7qkJ5 Jz%i6#eVTpEQOnIdAL`4SB]nbUdʮmѿ)Ϩr=| ~nlq̼bgݬKcKSw4ρB^3 QC NjRQ^W}pfhL&s!WD)ۛiWXwDc"2)%(uy@%CML1a-4Ԟ󥣔O쳀KQL:.BY4CVʧIlւ( =6!!]I RÉ/}/y7 iO [XG=Іa[A3Eﳬ`__ Mٸ?sGOrG؋"dzlq-%x?Pm 8S'&{/1+ (sFDf;nU-Te1ue/8U,ַk89,ql 8 SXW¾38rX.xWq*9UČ,0D (Ёx lێӼt!v{ :3~OHB " kku;ڋ$ Obr ߕ$|Rp$TV i\I|Tv1S]D c OWlօW>Gy+P7I#)%ȑw^UMR|9DEzDVӌ:ȱ\j=X>nΈEK|)׏:>zTЎ -SRzV*.x ɟMDCȬN&(Wk )sVg#i|Oئ+@# d YyWTv 1[jYY~os1N-)b.uūL Q|/QY(ޑ@!TfrÕ}_$ƱfOS ꫢ*)a[VM]9>WĠ_j謴od8cC fe,񘥞B[Yy>Fq #>rj  &|7M IjUJ7+k̩a^8 G*rVjM~@[* r n֕6\z;q'뫎VŃ"fVx.ç^+1hRV%OYy$3h2Bf LֹwΛl G@+EdcK:آ~gWBg7sDǯ"NM<5I5^ 9WtFNj1*o<a"b&}LWJ|O )ؑ$xݼ%}Z2EQ8T%(&ՒU*$?߁nAdQ@8@H恭&#)#$u}+6*|.4qEzuVw bɎ ABojZSTXúmȐY?&e: S<()⛽6MY-bN3eA@Ǟ#,@.¼v; Kzuyoc`[ndm yόqF3ǭAWbKʯ;.Zp߻ A< &7"r ^BB7"! . ַopaӁ*_[Xw qޏBu&ǛIbQ|2ם9"Vgk o&DJv+C37Y %w.V:^y1p,~Ig+7+~1+ڃ ^_wۣMt_-s3]̱݄:J~niS }/[4N".[ٖƲ0כg.T-fRm]ȁtxν9FAy#,k?,-bvim"P(fuKbBڍہsF.S(WOhbE&ohE -WmQQ 1'm0z F?al!E"/kW' /ɾ#ɅBѨ4x&H݉"$ 1grP6$%nMյjXZ [*d+,ve v6c`Cǎ?ٚ8wJrsTŒpPtWriY$lLi^Y0 *y-#1@/"*Iˀt%ȜuW6™M'odKs:DegMsLWѫ;',E-悞IUeG?v?kVmJ@⚧CsēoHս|2Q~q(.!LY7V;(/[G-$O};F-wm ;a5}eS/)÷;{/hK3ڬF 1 ‰9\aﺄVW1 ʚnigJi@Mxi7k%9h3y2AXOM :;d>uI+iӍҕ6v^߽h0 ^TCpg=6?r92tiFN21@ h . OIX~/ՈP ~V\WM!sAJdq,We?,"Ǟ̒n7MP Z7qh_% '`'xMO/e=`@9 "4szf;`0AJՠl3NYjWr&86^} Lh^=~*8AGB>tw+'3$q ң ,n]@Aq31anNAt8Gɝ.߹i"^! l:Pϱq%KYzx1(;>1@.FopF*50Ƃڟf;=ml;7ÓNH< 6(4ATT:,ER ֵvOs/I3_ǣ8|9ӫs)`v'5J+6hɘ䮳;7r85۶Qt/Nc"CweaSn73ԹO>\+̄[N6㫱^gR!8ժĦ;=aTThm塑%GLtn{DTOPn#s 5^Ŵ?딄v SnfI-QG܁.s VnƂ}xˆR HuLHzQٙ\.0+Md7O1{YcM E >|܋!?@ahHm Ʀ fTقp*ޢLJ46ņ1v nkO\ua]K; TW9_5uj2*YWesWڋ`1t?M,|Q\-̚GFJ} vfw^i&xNeIֈ.YfvR} |V"p6x[(BwNߢ+β E#z:&ڽp$ql6iY \:P?pB⦥XaH%6nzw) Dwn 8<%-;j[,pDI8H""A&̙͛̃pRmG|eŢ7hA$U5gob!* 2ݓ.7Q+ mAhvm>0v`W%ϽHi䠏V(Pچ%iRG n+%Cϱ߂p½8+֚'r\v&y{K{Wdl]r %6CM4 uثc;Ϭu'(((}m΄~ fG6oIJ:ĩ?'h+b+= "srڴ,lŗcwF#ظ:ڵ̱C{d)$1Ac{j8yֈ75#fb5SX,gMQsdL"> J4'J,yXZ&3'f-t/QAZl_ <%XoO\DDN8blZ';K̿X0 t~M|NiX2o@KTO?&->}2m2t%?*1dNfwq-[v|*YU HeZ,BN/qq: mq0 ՐB (Ϥs-0)-V`bW0EE@@1%@ffY Pw9e7}Nd4 L'ݨ^e*UWyZw;LH 4n&߇=vA:bZ6itAa ̲B,#JfJϤ h2/nl:|'R:eerIb 8 E6:F 񶼛l)x$.niwm=Kڸ=#V/c}9pK_L=}Y9aKG+ј3%jLR1cyu޹r\f)a;:kH{o-oX?=ʔ,RU9_qF W>)ĉ4C? bD&\̺I72WYY`=wpI,2E W^z*͗ԁJl--iyKΖD7v.FfjH\&LPʕO 7pK4gb`{CՎ 65 Ќwr\qLgO'E7Lɴڬ[T@-gDaMo4PUu2XQi0aJV`j3 O3b͒$X;5*E;b>Ԁ r0&oqS{}ZG>B(%,L(}za>R?TEǨ/(&0|ޘq4ߐ]å8S$*.(ͣU/f|d`hft%ifw)8UfN3ogC{He=U.2uw;eR׿*g9i9ɪ2QI$A2 :)BM9Ιڛ9%_FQ'"q؅60ض6h-:ˌxE$?@`pֈA`BQSH|xyI{޵UoxNۢ*cqEa_p ;HK h{@TXi`^B*? ͺ~-n!uh78kUpz2&.,. * ^_^JOSv V -I"Y'al?w`jcS0q"9&!LkՒtc0MiņQ;Txlĭ3\[%Kj1EԵ8O ;T;f(AhB'Xe(~ &]k\*Affշ #<[ rT+zw$L1k FތSjU*m:Hx>3UH+[/e pm`M19j#b(pz6VTPfFTs`Fw(WDDB:SǥZk`ҙ=񦌤W:] 贄D1Gr~_V;ZCخY`R] JU/rvJjaE)", 6ucnmhUUvFaB[r SN?ĻsqO;_.`W5<7vߐ3)&FXW'-BQo~yqF^)^F+׽݉ϴO/2&#8Hj%jKW&5+[-+Ûh&&|Eh ˎ65 [#1"+R@(K@%=@RojviȄ` m?*Manj(p47d龇bm⾧1ggx{eV}ݓ2نO2d.vG{suKmSI8,T"X-}~8B|3QBY2R x"qn\Tmvz%Tg#/׶/3sZ nbUOIN[}Ls{4/J5UU :^{>[1BM"ew|u:qyқX} %X0N:KSp,S]-" [R|ppfn&GдdvBh1<#,c gm)_U9;pɋuRjΓeX#wGTwH|:k gG˛UEeI + C:J_jUZw;o&$W9bum)6@^D4A1ƯH،86Uk0xB 3E!:teeyo?"n, .qٕA/>JbB|_,l݆-Pc^IZD%2i0rb0l;7>|@|~rc.hK|&+T[bQ8Qa7qBZр0Izw?/qQbA$K&5Zǡ<[ua vK#]b_\[4kB^ c{ls =WXEAK^~ͭ EԳYIXObO9OXCgҊ76eRzF6V {JKGG+7Ue`XI .#tU+SC vdWKv-J '3$z2$|IC~yL` 8$G'(69Fqg)Н"4MpbZ|GE=lip-/=}=bSБ&W.%Ϗ@uIJbf}yjj9s!TisLD-[ 1xC_ R+ء{@Ř$nN,ϫGQ 9OOso:"2qHKϺ%ŰqXS1}"ʀw@f(ح'ktnm欞N "!"WCǴ>vw{ )5ʱ72A.G<Ĝȡ]VH+ h-}`AOFۓ}/7V.Td+ i[gʔf_S}b^@Ыik L>(-CQ)ēk0թV kYam ,4{7'w踼Yڵ;GwWZjƇlsw-cUٺFP}6$SP _3`wmE+Z:V})ŸNݱ*=seLڛb戜iFs50A;'\'( U3_$UǪaDҴe'CL|#8yśH_zZ$E| /k_ѿeXxnK={ 8l]HbiͭJ%2M]$m6E Tmc^K4g)nG$ ^ ~5 jv,gE&@Ȧȩf;uʸ?ldp .I%4k(2skf-MH`g`p$"Öqˮ$Dn Ч)YZ$6%Ï[@38jxZgXZf gP3`'N2[<!׷H#:9y>rf,+2d8LAts"GgD,oEgQ U!VIPX2m[APt/Nt7ַqP;ġ|/ZE v!ݻۿUHStO0=w)\R@LA)) 4eSb߽ӎ邻t)E/r+oHy5<"t<ŖypTJb>U?gR6^I,Lx7KVL`Tg?SEemfA}(t^5(?!/e}zk~d8tl9v{:p 6pDSސSmº uSaqfLý +U3~W9u!'#X"$3},Jx7{[Mf976ͳ6ʬzKTޟpޏFHzBH{"@5+0A|on%Mifz| D6S ,xgܑ̪"+R7H=S 1c ?}vUqr>I{&ݧUzL.1޾{~k_͟:]tv[x9u^V}I|r%ˆ#j?Rg a!E/E[ C @ߣdܠ)ydY(٭hVڸS`Ǻxec"p]"_^}~RL]eU3A5(1+ˣO+\}A'pPrg 8p!궩cf0 LIjrrxD$s]6谵[tzTm@lm1KW;ߓc $6cu]=#It&-@ Ǖ {l :wǁ@:2obun#Ա O_Yag9K xt+7?ޗuj]$VLLOᩔ{޳žD`d=АAmfOrX@PڠF>P*= F<\}GPiHƝ1]a݌IT2)#y:Q4_U)ADŽ؝qLw*&V4 ,(L Kn%byrqKBcNS'Ho|X rqmc'@'JN+I:X6÷XPe?F0;Vs0˩Xӫ62$5T1z_P G?Gc% `pҦVT/*$ 5&{>sY*f|OV9)ais)0&E.}^z6ck<3!@]iE9moA3dp8 VJyyP g qD>Qw(42ʳ[ּP.fk^m+O3?3, p4D fz7@J4i/ A5NR涝JvxE).*#[{Y8*M uh\C@xB)N={8܈(5|~(QV}0W`0t=J$:ha@C6瀆R6HJZbcm|#f:+HZN[VG g3%|TVo(FXUz? :bJMo aJA@/3p`M/WGi~+MrC#PDp g|z399:М[EQ/>ͯ bcl^"d?#Ԕ"ߎ;Z96\*۝.w*f9*r2QNjcdʞ1iw20.BsU8#Gh=Or3U^~3/ IaXLG47pK\E_÷yi}51';p_'0͌7 2 Y U#;hs'ʢ+bpN?͛e)r@i3iWp.n1x$9iV)+-?k{#YG3T 0B?2pt+6 [~`XI`C(m1ٯ[Z -S7^8WʛBr='˽m*jx]rSY޼^ LEh*$9C؅ ֨U<-z&.,;y 4mѴ.U q֋EƜ$h+qGl(W1edК ge֤.*̂%bʁnE D,)FY|kas?l3 -]Z ^%ai2O]Z *dc kPw)yԻvX$;WT)iy"H_kϾ5>xJi+s0 !(T9$' 1Y_?`&X"܍:9'{N`vKOk8#A䊮sڜ7t[Vǜv~PIicٽ5hƁf\Wgr!NS-G8ܧ~\2v%TKJܖH7V>"ѱA^3e@a4Rks@ko&PCNjAq!3;8KBFmr@#{gS(QLl:)A"Ll V F+NH,rmS&}>jٺ"+/`CL-UauH_JFOV9q0󓣧ɥVDY ߇OdơgyUJFd7"SvzU3(fjZ-+^`'"Hwth^Tfls/||IM6/l3 ˯X5ٵ; z`0&Od5fl$ 2m"ؽ9}DQ4R: jݗ,)?b3WۼX:6{p0Te 7bHzk)e K#ΖZ.>- 4>۝.>9oQ{ ~nF2nU?Jҭ HgSExhrf] lH0:\-#۞9 dco'Q\֎Pz, mUdZSS}< _%mzS$0 nqC:9t:8.E!(nbJb3"o8~lJ%YoSۄZ$F&ki-4Dx"ܔ fRj vq';p;bDϜ'J ݅Q{O;+|2ZdB/$L*zAYƺ,ܕAБ*#^,Ћm,)zY.c#SPB$jj G$a.ELR ͲAߠI:$K:h`ca+w~lveA1%$sngX )\8ŗ}qN(1ȗgp#|Yn<\aLZn3qH~xe'NzKnPcUtڑ8€R4okgRyWZJJƞi(?H&$ ^B (5mju~w/A6Us06(XE LmQ ڞ. #o"=z#*n!Ye?.\X&x}BWR+{G<) 2Sǂ}.2nn8\26@MuӱL+E1 𫷒C!)whěy/Vĭ͛b"W '|G2z Vt_ 6m 3|O(BK;,7[K @R菕g"PtB7xDgP],Gtb>*eͽBu<D*/``L(K0~*"`%Q%@X`"T{s6 uJwlpu@k_J!Qf(ѸNţ&'W O}EdVm.xSkAs~M"T?DR /lM>,m/>~&B\t%r){qI/qlaI6)<"Kԥ,q;$f0j-KlG3o"k )~[snIM#m 9[ <֘.&sa4]A/spWք ^x[Ss&~iWe3L#p-<-}0OB8i/ /k|~%t_V?ߢ,aU MQ 1[昍Q+RBj@9>d*UaXN,{NTpwWVw-Ꙙ[;ґG}=e,630OCpwD|JY3WN3>:\р#Fjjo8XrM*d^рٚPČIw GW۟:?w ge4.qu}o#Ơ/U8K\ VuGŭ̍ ;3;|𱄽z_H>=}9qp>~yԡP& eI5_|[Cy:VfaѿlM))?Dzc6L uw5AvjSUx4f#zDǸGP3<-nTY :.*ļ,x)piPߋA]%׎B4۪(C'Lsv{Mֻ')tmf:aKNjh=:&WC/V(j$2k92hyAqLW)6|Hٸ: Y;˛ lL[%I2Ak5(<|R*J9vhg7UbM>=[uckl)LW=''Ӛgw} +;p{gCН^FkZn+IJGF*{KMB[+6dW *%~K0NNe e|)6w*dꒀ +(),븪.)gt?iû_G_Z-tg,5k@ގ85jz;+7CVDFw3r;5r*^RZ~h{8T3[G[Om~Bu9+$OO j洶iyu_{l/ef^d$}Ś<)?3G'\[+}8ȡĆ1=/d6GpSRΡRҙ{KY9)Jec#E)o #cx5VwgSַph^X{z! (n:#z4}# x#/'d}'%v4H,#+?VAzBUՋW|u[&D;ѪaGڑ07%aQ}qdC[bbT[ -?D@ {vIo >jEC+k,>x_3C[шg]"D06 {bcR-uKZ5kh F#pTylf L+p1kXƔˎ՘‡8 h?J57 Kx_6q>G #k.1'"ʗN(ĺmɪr!p%џ@e֎1,Py5ըaƑRezؼ'֏B2#ؔWHq.ܦEb(0$,7+)I$!ىb@rkAIE\э츹"-R~vL96p|itq(ih+BbىWccږU/ ScwQ:TKV#m0ՎW2us 8"!-*I7v6X!{.C{Dw` RϺȔ+b?иd)WOc"7NLigKN}\V` Sn]D\BA7>bjd{^'bmm~G`bCKmYF#<L~r١?dmTLT 3 tׄ@by{ߑO _Ef^&AQKZ7-\z/%^4T~WzYϊ2uQ@m:~)0܅W*ta۸iYvʳ<_(>O-mT(Jޢ'I6!SK#yxJwဝ??f5n4#1tsk2Q gEy{bgC@rfSH`tY$OE@B0 tb%1Ś[Iprj;nȵ1x'?\86: h}t@$kU)Vmapfc8L1~HAۦb .̐Q:Ω ^Z| 􎷽@5:Ym&O9mD+m  ./}N\1;?ݞ_lG=R9T,\*oГ|0Pݨ AaPQgCm"ZPGh %r[[z;/cr]+ѯ^672cNUZ!j*rmi4m2j( DS(DEbr# 9TL̐hN7w{NtVר ɛE郭+*Xᣈ 2Z!gh s^]t!1@6cex/ JdfCoC >CDBPU#;}%3/mOB&S7ݧ[g JA H_OaÝwǗ}'cԽdv>=:2e˼q]!oKLG @_46Mݫ֜^7|pTKVƯLYe W2gn{{YKn":  ⳙhzzFDs'j=<⿱GШ'[@H2[C2d6w5 LJܧc59y/lfWliGN"еQlWO֬q `ӈiDl6w X_p,,~%ƉVhcs>gObѽI X؂_3M.`y)?~ZjN1VUp%W]4l;6oR=e{E .; E[gyah$ }d!e ]cԇlDQ+{X{}#5c4]\yC2JTĈt Ծ@M,{7[WHLW#zې.sJ ^cIQ:0!Z@0gD<3\FH{GgmsNut0JjM B_tt:v +P{:r㡴nxdCx l;/ Z+q><8a)JkpA޻ M훢ir5b:~mwc=4\;ԓzU;ྫTX!eD^P0zԟ4Ro!A^Qۙ'Tjb"S]x]D h}4.:YCvP\‡MżxorA;)}}@9ZwMfm!6RTC5`u;*Lٟ3NRaμ3tZիk~di%ǐ57Aq ù: = 5ye!x5ݽ:-ʰ{@AWy][;\AxS∝_^lCa"?TJkXCE~UX{۽sc4w5gh~jׯ] ⺬)L;#BAxʋTB,>0مV(m`^^>?jFQքP~/HCOM'I^eg>QPK1E ;$7V ڒUԶxWV({ }dhi^5+?:Rgm3Vi>+Q2F_1p,}Nm:C1ijy USYod~qJe2Lڜ>FĦzRZ`7E / b$^7*$ti$<|x,6IDB*pw@<|*$l\"x 7{մ2ے j IqnP)M[" lxL@NVeZ*: șTZ)lSv| ܫD Ci/eY97ꕋS[ NhAػ@_+Ljcf6?7`q8ms,TY!'/vEڹ]aSpfY5]cޢ2-yȜĎV~ۼe<ͼ"5opk{/Y7H=='tb, ̯74Ap[0z#9[JD &'ޱYbh֗*f:je/:MqU axDĬ۔{|O]ZKFzQKXI|YW:6g@Kґĉ;)Yo9K*M/S8 6{gIɷ6q$~B(1[J|2sWWbu12yM]}G0mG wQI)є2f@!4TN+ɎWۉC_n Čĥ<=.oU o7)0fݩjB_Ae&;VzcwO4Ld_e.ӷcS0Λ߿_Pi sAWj+eȧ B&bU!DuwR`6GC7@K;yw"_ qzNVc.nhG-c[O_ئoﶵ7N*P %JǼ',7SGngɛ)Hh|W'N䆣3'er|z0aZa LS=": f4> d惬䰺iY4GވcR}v9鿩rRO ͥ74N\(h]'N*=-i=atI{*V`=RIjh$Kq'XrRVۢ.ad<:=QƒX\+ؾgKlKπOil6k㇀SsQm'~!;8wsR\KlonCY @_RYN?t2ez=Ȗ,A>h$_3k;(|\ wS;cKx8` >c\Y '|MCNGvHVᴯ9>cӨܱ[f3PO86trTFn¥e?@5ь부{{B.)⛋pznVu΂g&B VUTm&GIu4yIJBxr RN}}!p"[ew=@R= t+p``v6hgn4:ic OwX Pl|42QbXW{aRT B~s[\1GÿZ[yA&J o,3AO_'@,^ؓ>Yʚ'A 5 _8yOSvH[>ZQwr0*8,/qI.Nizҳ \?ܞ-9pfB(DvaT o ]J߻ACCgq(p$+=͍RЙؽ?[y4a$g,@/ aI)1*|dqhXT&<*5KeiBJO種ɥv5[oymh"ѲB-9s"$jq%PD* 6 _`khNkfpuOkIo|)}ÎTQ;;_s|G|.ycefn⻃pӒYd (=ЪV6d_UK hKps-+orMZ/4(A=Le^daDg4q[-'|@=ɐkHv7/^s,!η<ER) Z#x$~&%E,KOsevA?wh0ЌEOȅ'D]s\hf)fYxA[&ʼ}5;U2_PTq~oOY4n637O>%Weǘ8xPJy¡SVR?ۤ/YŴsE#jFL!:C6dw’eׅ_N5RG_L8K솝B(pti*|N[tx|Գ,0 JٚBҿC;*kd"*W,W` 3P/<>6.ղKQH749ju<[#[xkQX!E[)D6QQo9:>"> IBZ 21Ê; j2DH` )ta%U*~S"kRi-O z.: %h~@DqfBEQD^FlmvDޝIq֨VVЍ dw%'Af ]8{|]+.5Zɺ07M07 * |<4"Nh,t@InBp+KP|0\[ ) Ȏ@Rxr-5;E&,ؑi)`D<kK,A~a%뀳]D1dgu`JLxY0=f63w1+aSF}9|rtN7dbd-B7Q<3^qKweEzV]ZT4.LOoAKK39scWR,֕$Hdۭn7-/ ݓԿʵ|?J|ReuoRF_/EgѫKtMi>Wp5cqcH4,\۹.DS䇼Qjҳu.6RKnsK[*$sD ť*` g܈:Vub.-˥J5hЦ0$w#_xS,|޹ǩC Zv ,>@.۝&^.*6_/lEl4BUܥ ;.`,# 3oW`[nI|۱jR*nPnPYtX=y2!d#o/$$Mf'C#~'жPi܊ie[ -i1@,Qݵ\ 4|ja1ج`o(5Uq6!0ǾYUL1&GgkWhn_]Ū$+Mi1w}?-dZ"Oǹk ~/D1^bpGu}De%-z0wk.fԤA6*E(j8_6R/x_GcdJ q`gϵgA|SCZn^BZ 472 fL 5cG3Mg>y{O,E\Rj1$;Ib뭹xzVJm*xf5Վ#%E)0Q_Ѿ1+@X1EwQCRzМyɇn0TuKNQm֘bJ.} -xfv%DSM|uMc=k/ l3*z7HvF6^-yD jR-7iVM| Ga.$3Z n5-VKj?'r?DJ&{)L4\l3p`2VΩB֧HX~#vWypCc~Ѻ%^]$ Ħ& rBb , n3:{[moSegofh@dn`c\|FW=(MLb ~ X5',HwS$RS7U̠^qTh_YQ3 >\U,G A|\-A:7 ^N6D+ɛfW*/̌8ú^W6wZ0# z~bSU #YQr}dBm/KYt\B`t7t OЛ*JSm .;ʐv_)Hs^y "}.dϑ)[KTG fDFq*zY:oq>zJ;."w$ *~ҒKő3B(!vAX>c3O4JK۱R-Fmo ɮpn ^4w)Y"&ņhMע#:YNO2 S,Sӊ!WOrwyءj|I_Ci*3zhB b924?owLp6mD \=lOJr4D2kWѰ[)ÃͅG2o8ih$0 Wecng!@d;HSB=TOQA[@NU4%T4$xT8cdqRHP9eӅB%&vno?ܝnRX05GCME,33gؽ>>_I.T&O5NkzwEP*Qm`'jre}CT]qCq[-IE, *DF.+Jlw.QV]ra:*6m8P "fR}:fW"nQUl2wBzJ`{xxgNvmk6߮&6l1/..1Kو bUIV?o]MkYκ!GX_ODHI@ Z, jh6$AIc8Oʋ wAC]I4ЄBoV|)%)v0d&QZL4!酉:%g:Ɖ~Iv L`vГ&Ei]ky!#t/m}8vm)(%d7̥f *DcB;X+ARw=v;f(S3wѳe7ݤ]I?za]D4NƜA{$r=Q`ǻ Ry'3EY@< CV2&ZG|JF QJz@#Ƕe4~52)թa[+2V n`e׃x">̇ 0յaT@dSdTnq^EVڌy`b{WiNO[[,ڰ?)Z*cK1O[L4 cD$Wi}t4.$fS@4Ҩ1~gwyҎ␢s!vtQ"Ʉv.aaa>xd z H;~`8U}s Y=Uw^N'iRz=q0/M[a X% Z`(HSy,[姝6NchuB}c3F(!6xf$d3(M{9{.գAy|BbJ(:U>'4'(׉Aet%@Q*=Š xv3Vg6Hl[R5=N՟ +mpFTIԗ&_jZ4Shf L' н\^H,'[`"@ oɞ(սSyAWu}8-rcwB}~B:[SB@bnUNchn+1`g4c݄Qq]1#3݈Lj41| cAmo VO-wpx>]'Ns ݖ"  ^ ~Pnŵi "q#,G/u}-4l~sL4FnKgHꚔ!oXJTĴGd}'ur|%g;IPDhjNգ/;Rƴ)Ư $q1"p(=_ک嵷z q~J7"zۺ% 9%alSJOSV:"oOTwTˍkKU>{βv6[@EBzǚѯV;RgjTDWD;5nGrp3dBh֑IGv=.}Bw$.5$]ޛ\}aƒ\EE>J|)G !܌FZlRz+i_ŷ]$>Z(Jn`RdE%3+Nrwۊ@0OGEDMm'M;x },A9\KnLR@"DҦ7konKC:JG+1ϥ<"G-0Ŕ aMF=Eյ}w.&c+e.;a6{3=9D[&yQD%ѳ:9\SKF?yœp~{6fч\3Y97-[Ý$1 0M2=Ě.``$m$Eb ֍"W8)x~Mb^8&W")f ]4Tv@ -I?F)Z%bKd{שP.hIbeқBHڟM}JPeGa ?ݨACH9ύSC'@.J-Cޒa=&dq`U~qHSb%v<&U]-rfjQ>8=K}p`)~j A%<#e~h52^J / \e٦֙2].?o^1.łW1 ba3!;G!Q-^:-q/ ?B?^XLǢW8Z<7ָ.5"KkKn)ҭS$1{8PMgS#g=\kܒ*pM&<)}DS HX-Mv3¥SY[(sgÆ_dOEQvP>.1W2BdT{VeNjGŶ6OYWL-cjX 'fPfuVI8,@gc?,t}>[9br2‹ tfo6kV~ foѓݲS eT>.F44_Jد%45W F?h3Wž>nW| GpC2fQ ve䪜$FvEWh:#;keiA[?41b:Uy7{gAC csKsdk zX^s'ψ-NCkdo|L,v7W5RMdq(/M.U Kp =9'2#3ݷvlJRy} 5RyLgi^SgjȎ:GOkR3F4+ԏ*=7)?L:1g<WxL"%z:Һj*B V Gp">ykO[UgzZ+ נr$vauDS቗g-[2jX"zɂkgU̦Ar)KپiȌ>bL:oELJ'*#9;P9vbN qGP+%Q5XyHw%R7~vDT-u-fIK^H[f҇3T{;$8 ѱw?T;۶!$G&4HV%v{0G`Ib!o9_fOzix6aό #v;\V>nQ:QؐkϐGKa{/_2(!4)rR^l#k-n8<͉xZKcRops?:"ښܶeEձOȒJiQeց6Cd Mf|toʖE Ƃ (l z,:y9@ij9v l`3p[@$yBxREO̵}̇W氏Mme_yw Z4i 4*k@I .{!Ԕ)]p2"&M-l^{A~љE\O0)]Nk,`9tN/ו_ t~7x71b8ʻjEjm] o4lO q-`X"P QAVH ) /mC|pUUj]S!zUA&3ZRdݥk)5x-,<2BJj$;_clkYNܛJExs 3;8v݃!XZy3&/SoIv:HDw;h6w>QW&rܗ?%^)duf, kހ~lu=(AN ӿkВ6zakR,EQb܌O`ya&۸"˞1J`7 mY>FpCƄ8[]n8q]"ep>F{*΢doMU4r^Sc[ {ʼnLX[Q:bGXRtE.xbe!G2M=աYYrH׀LÕL+}x#`䠅vA $TdX5wloyO~Xu>d| Kv/fkɁF&Ӗq\T!\6v&x=X$8BypR h#4?h򌎄J*\ZL1: B09ƚZY je૵MAT M=B]ynVx1d)Nt> ʇ[ysIML19-َg@uSY̥{{hxH|c)4~x' _;zAQךJV,h:orRE̗Crs,B?n,J) k řBnFB@ؕcI*5b|6d{ʜo6F{!#qC(ӱS_G \[*7ӫ[? Wu|]˻UKqe}/ 7YZ*߆g7+8;)WJKbѫIxXbA(}C{"+@01uV[~F?X=s@p2:3d+{m'NT^p-UF6*BLl QG@J"MaR|4ûv.0%/5^DBUQ/)w֤awdq-Fm- 6TDp3|Eԁpʍmo_ B6MLd{-)d1ߓAf>@cFؔXG!YHE{wxnJʈכjK7}a=f#~<ӋnXܠoq5[|gK>A>gUQ"ଙ;׉K_x8<6+ /nQ?OnE9{uN}PvakPy2nCxIpr_ I~/m=|=[/"UꍥLv ;)L.fR=:=sSLyu5#;N5Q$ąf /HxCPL`RV Sa?&Gj[}1Sx' rmx 1S}nv>XE+n,C ƃuE_dWGҴH&7W:Wr۫G/ucmo qh\9Tv]f‹~(jXVؤy@oInѧxX/90h3SEAcԸ2@Dk^ϞYMDMp@*O ]0' =DJ T$Ne,"0KlNzוDŽ H]|Id'݅ۊBJ[NmlbMNat3 _EH~ڌMꚠT!->į_'Fr2c@FG`֋RƵ9]U ӿꯙ yWnd\ΥOAeyhB+5k)jZffbj}Fmvv|xuo6An*Fg97>Ӽ-`q>kge>4p6J4ka;άczB .F Xgf}ƌA%p|iSN0Ev@p2ٌ\ېMgy=*4k=20H5=>/AeR I;L ,1ʉ>zPufswΈB,B@)v;3RYY_9nRGhԺN^\%+e=%Vb5qm U9 }gس1,4׬ EdX/ z'ճO$6>2-bTk[q>=$Jm$B/ `'xo^^RE!8* ӡnXUl&<[p#bT&K%:*!~D(JO p"b_VWgM R5/;"qcaT̋ 3_ }8Ώ}Z)BX~5fGQD_.9q[]ZTÑ!Pk_gݸ/Ec&P2Kݺt?uEsB=xn^Bdb<|{V' [Nljm2u w3UH=dӮl,~qzwH=dTſiiV+CTFOy ?:FïG@kqg7h_ H GUu" Xg`MGls`GB }9@g#a_ˎF@ fbv=֔HLuswvf^*elUZ=wOv dE}ҷwkRqul L]laG'0YgFv9%bá/{= SR5\W66λ-N9%w dAˌݺQs>VFeBDQ[u{߯\Sjrb_@u=:T`Dd#27Xƨ)UQU<~@4bX{6?AKRݥrZ X'Ov:٨(%a&A0B!^S>Q 6[BM3x?އY8W:zV;_]Xiͩ̓aփmC5.m\9 I>fRء_tg +}D+2\~A*]cTcNmk!&s!G{m2$Vx,!B(iQ9_:C Z[q8Lp6V" i/!z1]#x$v#votkKM;L҈ѓTu'=%X'Â*dAQ0[="o}HSemÞ:Łh B퀋pJuW6冔n{_ϑ!M0hYVDHYNGxct4R*oqO34JHbZn"(M'֑T7SL}Kbh"uأ0pzwGoަ0krq ow+Tϲ;?ncFc59ڭ3?$o_K$ Չ]5V55I Q3Z^S$W?Amޘ-Q2unfڴ 3yn$mQtXy0xT `S0>K@ɜA)P>:B./\ދ +}rW&@ɦWIh(C1C_#t𓖌ITrg3z\d&" \/ fs?Z5: N.M:YggJ5법]NU/ۥv C̴$oCn3 |$*GV(Sz{R AQL2-]+׮=}Ĩ6u4'? 1aXlzf0J:5Y2,b$}a3TXgD>L,G6y${yd"iP .FaGOf~s-qz0sBpYHgkGǿe[ahlеQozj(iicb4= {XȼX2L%Br Fohr,ChK3 4Vg$L\gvU; bCL'uooo_hE3ȶ*!kD/JSzGN*$,G< )Mozp!p>sd!>'?6Ωdmn- u>gһ y %M>nY$- 05 [pаi{[Qnr@.nU,&&f4ۨhU-E4#BeVgI_YIQ=0}+以MRh-NJ6b$ņGnNp#mrC/p?Q3ufA1 qz#ʏg1z}lp+a¿ ƥĚȣs\O[X@{EmޤasR#tuie.+6eA+f*:h|xCEX| =Jl?08@Ok(D^AS:N L1? E-:G3ˍuKV , & }-]J~5qPnk3Wy J髊X=itW.JchVJLr>lɝ$ UD< |V[=֏ÛLQLﭓYӠ‹K}9}v3]Gfd2Ez V9Efzp$FB ldxamz>}Fz̚nk26Ϧ lzn RR%#˱Q)Vw_%'Y}T znjsPPdd&É,N [rNV&τS~0fd}@c#6V#4Zޑ܂&_nݪl{(( 1GM`+q@|w=IF^e*Z˱= 4 ]v0mr^aanp 7] ^@{`ۼmi"ܚ`eb"Lc2"wV?V53Pv(.z_uɢD؋u VXZ(牴J2PqC^ $mP kWr@3Z9Y,ك~zAúǴ9ȌMb>I7fx& E Uz?4Z'EczuAoV2-*ۺa0ႿkE(zoC 3DEEƉRlmd ~і]-Y@/&;)D:^.[L6KjA‰ja?-9:E7vFm_p7?Pr+dM\jR 0DL<ޜ+RҳW*RcT͟vAѣqmS.~q`sbcxP"p rf'(bsLUu^kQK^msyVxoAKgT%s@sQ3j|1 a~8jYor+8nH)" h*Ephdn@)x\1J(3E1\ķ>ʝ~,c{wѹ?YC>`z 2 1goFz.8Us"T -7}e\{3g"rwu\ 剮I35FP.:Pj@{.T|maD!YL+@Hʿ+4NZ$!JpW7(C-A I/,:TorJ=un)MM{]펧>ooF݉xslW]'5#GGz?-Pl^`7%EX[ 7B[lg'16~6خc8z p( ?iKhЭύh~^&`RsPBNצV{Bc1\H0;F; AВ?` v<@x5 32qXJax½VZ7Ġci 0,T{jO?M4Ƹ^FMcͧ=bWRnjQWP:i.(j1yTUtues+,M tfEYb洌64=6y,!L}lEv`FNWd,"E9 z Ψ\yk_\,G^ާ9QX6K.-9*ue濻-|evS}m|h>R>T\)??P*-dQnESRS=3J{dEj ܈Pҹat:|]%A.ǞB)(D⵵8i6S&唂pΥwZ;c/[ڪB? H۽;]""(ld/uNYA<,uaIN[j٭[xwo+ي}Y+,|wȸ) v<ܘw RJ d͕4b|AQd3r3] `e6G'+^5)йZY7$SY" Y  oIˁH}봽uPٹ}{".!Pc:&sgAٜ]03f\)(ᒀfKB6%DqXSHzǛlݮϘ2% c)w#V`@ECNѨl.֙^fㇴ#_ (q%?z0/@oJgE`Y PM$Ps㱯sG3[v+ڟ.SkNݏY0/B|MS19b]W=92W>77>Dx8Z%r Cܦp&:ӋWc|~q - TpGfzwop/$wLPh֞lLDoL*ǥ1B\c.qi2yZz2{3U*>߾9 @Vul AEa\扛ݐ6UfeuG3r d=SKlyμDuC2P\i`,{_jK3gxLH#E-zz_/Y[J+už@i <ݝd^6y.t>N@@ޱC-\o!%gP[A-OIzAx:+} !2+HQ@P1[Pj%J|f=rX>qOCn S1[{,б9s0P 8"!$YH-\ 2j&Ϯ$.ϙV׸@<2Y'֏>قSXVmG_LTfOH*Hlutw U ԩPm|Y#DmL=g?GCP9J錠Ou GMc9]f:SC檊(Y”D,R]j]鿊NKCKW%G*s`^)->hK2r{A%F\n=6f> ^.#e'P<:Ыݹߦ#>Z$tҬF'6PEhD}G!;,\1 j 7!C$_2TvO@qփc)@4Hp[SbKc*#Nso077Wy'|+ܟ" ڨCE7(F;2MŇ+L%O[=GcpQUW]ս+Ҵo&( ,UEMNv'PzU̴ߟV[c7nh$7gq_ Sy. &oK9A;2~^F3BZ;Ȑ.ѵ NE/VN3iI!.s҆8U`Z@$䭟:#Q()vS]j_C4^F#u'3? 5g'2`>Z;q52yaƚխDabtnĝ7^|3Utl&f*N{Re6wgX"4zыOa7=E~t)oi n l <K.<(/rY_xRya3b[;3L^YH2vR諅Owhyf^T^ow秛LWY[2σ6w\IR&8bK3⪚8ޔ@a+Hpy9 blM')*̅U][Q@D7_@zCNg^u5/QﺱH$@-~= ˵@ѴS3K$.@ʈtm묚&,DD{+nm*z+9T5Y7o6ꭁM4Ծ{k> CEz;E&,6*&_ 4]A"FDZnF 8b[0<_-,r%4lqB&J]VWP;hf'hٍ)=֋*\6¢_it-Et{'oZe4Jc/%s>nr UNWv}0oscm58#acLݝ0R4 ow+nIg1>҈+mhԓCӀ Uh{ lY%ZEJCr >{b,g;<6rHƭ&'W]@FqXj SSLT.\JX'/M?HNčj"j~ vd7V)42#EG_[: OyQjVԡжڢOYM7q[dqA^,oi"n{⽵JVƼNEN ^̿7)1me=3*Td{FkMJz& RdٴٝV8AHta rsS"CAQ}jG~N|YXQؒ@T{B0`jnECRaX27VJ .#w}KoDO0>O'Ӹт =F` 7:֣,anԸ(R[Ǣ>Z& [DnHqU#O&`)A>њn.zb}_)UX(f'R8#UB8_sǵ~]~;ǦAx8YCCcR r!ksCpmc_^)#Qx>Ɩ l g^i--,[h3w5Mܨ#1ݯui̶߭Lأ pPԊKp`"sZ'^UMtyX\S~?Q¬YP5H[ݵ*ױJƿ!܎ 'l*BaGB Tw'V/Mzg iUh Tuv}oY_ ,{~GTn-|\ՄM.eeޟ! cfHBrtFdb^ԑѲ!3Q(=˛v7vi3x˥kB^]>PL_ Dٰ3 ؄Y]jjȋcqqf NMt!ꍈ펞zұ34T_U'9Gϕ|PMw:wvߏK"\!卖֎#Zp/@2{J .%Sb왎Aqerp~jp-u]S<`[6Dx4oݲ#iC8Kr`+zIvlF`m/$zo:@f]&~˰-g;-'3JϬ~tASl%m[*zOhܞm9IGs1Q~ -. t(m֮(9$u>rb'9jc#>)99 kd:n󔥶x5v32F{֖J)5 O]'C;=/gzi7X%M˝iQi^T"Ty.Z7WԱR&,Ή"Zؙ9kMN$a~ԬhDz"СLE~vve͠AAh:w)uCz擻b^-~ K"w[ R-L4$Bt vH2o46ZWi9,liPHs̃Tp^N1+"+[u7v|(n~@[y)qro1%E."(F8^` χ[/|;<4D.ҏ8_}/$״7Ƿ=KjNuUlctNW&6^+ި%4ܮ: wV/S-\VE3H .ۈ^:{= ,D_fSc;O.:;%/>sqŠfô=}\w0Ka$ԳfDN5 <"jq +Inchz[2̵RC X\Yh_C|!cnXwHO/x/ee{x[3 B <47 B:w SҀ'¬=-ĮQ=cJclz$jLQcLLa)X^unJ1KwBݭIg =^qlfrѤ䌗/? {WQv"8'17ĴF0Y4Ԅ3!΍xÇ1X ~L>ɅZxKsx=)qE;j>6ΙfhL,(7(C1/IN#2H'!U3M2;'*鼾W 8`jύjn0/k\*ɿN.R([YY^i &mA39Ȯ+~+;bw*c-86{un.IU|ڸ4sAi(j0eG}m[@,V̤,l>f:P\*NvXL" +iN!V. 1 d-qζ`m_&3Da$m~n6}9\y34xR3G|81<4s$7 W0CAL7Q@$52ŢL3JFuk!_LNC3]ێ"d*ƈG*7:[]o =ngMJx,VCDɿެ*T$cvo p-j*-qU'+{ݕٷ uEx*"i2vz=k}kV Wv 78]vB W#+^@Z+y0w f|oi%L~'LTڕRx8BY*kfϮíDi>ͼ=2+63*I.p;v] z(kan)_͸ԜE8HmҶh~l8ıO׭-aB *" . F*gutoSi)p;,SLnpi2>{M3EڠwN[eQHP[x 87l 5Cugrpx5Og86 8-HXR* JW;@ WU ;clr YIzvDX{u M;k{ )LT^Gk{fo$^mhFdtjS"YV5S 41'֚dT5 HFVmKe6M>/G㜭d'DZkx Kag(BUƐDFO؊FSS!8i(:WK^U7Ďl٢G|h3i`'9%9'*YN'=h QRM@ pCxMծmjU 6X?iS 1o֜x D+ ;鉽ۈ jѼωOJLĦW:NMْ0MA6SwCBJ]ՉTUc9OM(#*iM5\q[gk|xfRǩyNJ郭g?b»ɠt~ZT{vרOvfs2E-n_؉ކ;4T`'N;tمTۗ`QwxZǡ& (8M6 Rt,"Q!-)]CM8!;|i 'h)+(vs||_l c Obg& .օf4OyD>Ϻ,1 YLH%0iVه؛MxKkKű^wB'd+: ,_4Nt򀰲Q`/&iiNR:V;nf翎Tj0|mOʤ| Hy0yͮ;~U.d|ȝw z4<`Ýz!FaPkvX{m'C*JO:5᱀enyZ&C&nrƸ4\qq'dG\R;"c~_U~T )y.DIKy}KzZ/+~~T/7Vۍּ1 |<X7/Inu[wξ = Z t='VȾK\B}pDku/N8y6{mt^R+CpQVѸSmYH.sn sU)"tY~CE(6@QG2\~!& QL(It&LYYv50>|3૱tB"pJlx0]nR >kC7])!*8?р( 29 W2 U9I-Uj'X7U_ǗKU`ڠm}WG!cnDD[BuF2$G=OQ%eMc_W׽QY뵭Ǜ7YNjL16@g~][!LLV$Rg;lZJ?aǛ1^dHLa>3~k5 '}?T*Ў։PS=jer]܃a){XF,^Yt;CZSBDz=b pߏX 6+ݩl]egtF vڙZ#~hzۣGOX0Ee3 QCoGDA@ i8S|( ] $ i!7ں|'-:J$]Ha2 tm6OwW]%ǭRjuw+/ aq{//t0kǠ$GSo7/}DP?\J[->!oaZ>gER@F[ nkqUW6Mv\=5~z*Ir|c^ANkms {AJ;&$1 o)׵ҽy싼nLpiP~/nO&©9T٣\FiCJS͂2*`W3n!E7JlZ4Oo:oH\v)&DD~YEfkzJUfZim{oc.ͨē[ QL 6m{Y(޿PcN =Eyu22V:5Xy6:; S7o]'hB2ʽg^@y%/Le-J@T|Or͸C6=sO"3DQŠ_NGV%,OQ(ҖNl%d$a2 <ZܛvԪ۟o5_ ɸU0 -lge,'L)94}nFԄO0ljsvger ;WP%r#9"bOK8~ zMOpv3j1N$gx%P\83r p%$pzt+cf$py7IG1lY(ZU:ߧ/s#" vՆuFHо"H{ bF e ^M[%ԥ*g4S=zʛ]u\Am/';&}8\M?Saُ8kD<?q;_Fԥ*Ʉ?ڍ%u}%-QaTw8󇿥ƻ3:H8p#a9$$Wyy`&g_t3B ϖ\A6lܘ8- DQOz CKh\~R\\~RyU&Dvf{X^'@^{S$K:Lz;qM#y֤8C}TBH(WSO1{1$baPs^::ީ5 iYH:z ܘPr\ܷtϣO b 9V힩#ApBN1-/`hD:omu,[%m;0sZ>M ܛ@nvC!I7t10CM_jh"/GF$Q| V`0ǎTK,vH2Rg WK6azѵ1`A4eg[QR8ȥXE%4 }i` ]_i.QA?k?MjX._#Ub~SL}P oTSNk$.U ,Oܐj| ~' xM1~vvqQcж7p]A aluNIh8jIJz^sE)SV*T{؈^7p'M4ոiK $)Xqf槔n%fLC*:  k=W;ѳ#NFaӯթ'z)7A+)h, ?VG1\ORTW3OE;Tk:G ?k,)* ۘ}s`56:턞=]Hr1&3է6Ockx,=r7 'Z&%?GaYuupi$T* mVYu,,*C^pYHS0HȜEnYv|O,RCήFjsjǭ`Nkӷv۠e/9Ee}`y%wRDNC<&*%[ԎF v3KHCoj8 ]/`=M@]XSCJ)xEYXsSv`0UfV,qw8 ( ѯy' MNDŽR4P? |k xZddb-صMv]w[L5^䎂YEPMزgOU_'"]eʟƅʸ̿K=V CNo|w/N˭%)Om߁1Mx*nB^~G/7F*G]{@CBye4!妵Y6*XX+&Mڅ cj6sGh-u"ƵSAEOM)V1.,{ȂRԫ5oK,&>}Y\SS{4mpqv )9RU|Cvte񁍡O`˱hos"Nx\lp9=շ&:DE0|82_sZжj 3G!V_M_K {Ƴ)rk0I|c$RX[lPVW4qORj;j 8sб&1RqOxURp(UuUN~8k1t1aj̞ )R!1?:߈mCܴE 8A0ׄ/4(9Cp`\Dy'tjNZʵv :%$u V\JO`k(&'nӡLqF3`6ƅ?3FB-i]a$%g*ǟ QOm}|\"",2V] ߍ֜^i%WvJV/}/4Lu3u{h&:EX"KzT*IvcfV]_LQ_? P*k|\%ƾyA}0ej4Qucz^^WAg4[ ¹|%Yۙ[K/& >aɰ;Nk/_Si S9͸)tۻ[#Is">bNL҅>Œ}bvB/n[Mx(0 R> saUmOfα)8$o f_ޜ?0̺UT&LbS r*S)ZQITzX0:G#EZ'&\3|DK̦>d+Lk`atl [FKXǛ/jyTEr5-t6c^ҝ!Dյ%""_8k[ʞ`Y"+Xzލ%Q~rlZk~83"ya sSX&kVK347/wt~>t.C/ńJ+ta r>n{'H^[)V/jߤރ2P.ux^u/~CLRlւv6!ZHsO^Oէ3^VEo^i*X*ܩr~TӀ̊;7˛Vsx)&۷PS3JC(=#%$/ߧz2ϣ;r,4<6Q8a1#5-ճ,;7W6\viJam7):q_IZiY%g,u?"牳^ߎi8/SРPPf%"wzuvf9Q!|-jD4,;tGywQSvW)-(MܠŁ߰1zS !O8Nݸ@ضkp-Fz9_VoM#Za%gg]4r^Q)z+ɋ_ˠtL*Hr0?\Y)^/ybaJ9 e$Xl# /py`")2ì2b pT<d )}!TY4ܟo1ss _HGW^ %:%;j,o_u"=&|3-@tL$C+Hopuu'8l."lͼMK:p#m8.(`VYT<lݯh:2/L ]iEbo(i> =irҧX91#۞8*kl̇yn8r|rbGb8lγN0`ݩHf]>M?^BG ;U5t.8 %}f:ɣ%X O5[]ׯ;<) fjZnaϴ3VC%:崿"Sv]{ԛ 4{_1%IXSNv$ 2n |Ca_ Mtά{6͡i81\e1F]2Zyκ?6x#eʰt}!@pqTeG̻ʚIV|xr\-9/ k* O^.K`g6!XHݙU0dVԀ~"-'3skh=c<LE+ FnF}f&fπ-WH)4w0<:CE6H)Zz|A}[5! Ǎu]Hll(n">B\Ӫ{hr<|\tCzp8 K?ӵ14=qLwRPZ4*Ϲm8]BSHIX mv5R34|^+R]yR&.)}I6K4~0b>>,C2{#†+V"4X]- *髢gPTu*ۃ8.BǴ#9É%Ebq KӷtHeB5I ݰRwydݡT 0J$ xx^CVS;rEheSYH$:t~CJsiZeؕaF*3ܚ~%󇺿MY>-bF0gj\P)U*è*],w$m%-ʢ*kGdT,,^45>LZ~EiƖb m i;ů]\Ow̨R$ 'W@+݁гCύ$REgw`zxo_mGno0)|7Y ~\px5:~oRt;š'ro9@g'(300TTuc6\nuLI+>[zh9oF~=ӆ?IA9RZ(7X?Cndզ/ܪ Jqh')8GHL RS~s7`{kAhK gڃ1UqQHOQ{$̕! R!0xjg5>R ;(4^[~M7^g%Q0Vj}k`ʁҕfLD#V=g CLSast_>n(F`z/GN{{ps]§VEB<*J~Su(Tdw]V0ir=v0f^ 5d~A\ˏPb:5inUJ(r'WCaUhML+lk5|,ғU.2Շ!࿨^CIcbwmr(;㣥pG*ޒ_>lѢόc#9byF̹,{*Y/U]; ջ+ B;vAJKFjkU Ov|4nBA0k|1U)~-fjA+y#W_]3jz E&Y&x+pIWdbjs)"Mɔ(51,pF RQPj`akИ}:d6 DɑHN 1FPmuo~dp-}|wia6oQ 3&8J qj).E*80.XФrWۧH ^fN>`xvkpvuR&,D5M?+22e`(oC SncsVbktlBFAbzeSrU܂cLBx" y~(9;KcMEu' շ/l=|ך0;~FyA5\'.Rd. w-o=~-v ʸ|dCԡU#kFDXcNˠ:կÁbjmUR FlN@_Ah>v: @ ZVo obf?ҝ-6 f;Neno#JI!_uIi0PHFš x2y,GL`LL!,/Űy V"޼}nW D 0Uf;I&]Y ׆yxK׃8k1&C94bVWcm0 U^cKqRQl/.fFߣOSc>)1X`Cp{ѡ}Άj -+hʎ73(eM%ԥ.D3ʱBb~Gt4>GdKk$^J臺 OL3R+]y}j^8^axMGt;![ |o#آ1U/h,e6ml%\ }*m`V'Cm+a&]gV l<~n l]2GJg3/sY\44P=Ľ-'¾nķ O3R{`:J3$`^ pzhԦRJ/Q[%u6w2³$38hW,ΜpٍL( 6dOΠU Y+mHJ9Y 28$#o5_03L@3.EͽF{C8~]oER" ! cA{߈1t^D*!Is@H)Lc6gZ{2"XOž&EV'D.0:GefiDuø +X`bXVf&/||7/Dz4\܋:{nYAQSc>`ٳ廴EuC+\Wa @|~ǝGd2}CUCQ}HhEk!#Mqj#畨=:g)Po&q!Rp:Tf[Z7ނQ./'!e}i&jk)0.𱺕#X?N`PӾ-ȍFqžGU&TP0 k }vT((m6*6-ra KC@]Awk1UB'4ƐjJͤ!≤uSMЖ. nlc'~ 3x nfxf7{(:҂sQbSyQV?VӔaJ?|/]uI]Bw,=bLz" ĕq~(0_|=bHi } ROM44KʲB Fh7ufa~' UWBp n_3:#@DlOh.rC <^e3*ܵb{)D@|Co_Gl26o .f-tfn#qtc%"s&0a@9IZb^ lſ ,^İg 'gibS8﬘&6傾y7TXt\n=Xc frL>ޭk-0kPW#L+MehF^KŮ"ҁɛ#ZbL^~; bֶ&wvF@IV~[Tq.(>!%>uoá8Lײ)n(K>m\0A=O QA"P!M,{P-]QGlt'BbC?]]A4AX#="JuѨ'UVH~>ι@ FW0M3ץ5s̓՚9}GL[^u"qW#^*ph(>+"WUf51I{׿v3:pCDK핎ЪEsFYd j ~7Iziy:fй~` fP.lд(rB.D*u?jg"LA1i[#KxT PbH-= QgTB4rǹh! H+qY:EI'@bA+ Je{[5WH^TFn&/A~ckI;xᬛDN'v$Zll_WFnrwe%mY$3ss'j@[{п(ܫzh|E!Tɇ VQWNaE/5e'ڍ&e&9|Ԟ7H~85."^w!?)@^+I<9XÇ8Zί04O̝y_SgF4}} W_)[k4uW W3 cڋrdGV/_$!NIi\~r$k 1= 9yD,51Jqv̙. ܠ#x\@,K9UhRHgthkf?0͙-nuؖ Tv4D!CT]jvMP-+m+fL@$eSrx{.jN*T),efLf ܜac Ex1Jf6gp0HI|JmX2FRXңVy6!z/"cbpxD97@ct,mA Ept)ʉ{Sp{H {sRHeuPHY7iʄ[awVi/I[3UjXBUwۥdn8we$v&FҊY-7̼jM!ɘy#n`YVTUSW%m|p4z@XId5/Ч.4|2=y1qtM'ߚ*l@maFۦ\T!(`D-&RD*w #\bR>2+-v挤CC933"oF&5F e3 F$ DY S*bVTs!3 ]QfI)~;U6z\n^)RaMumJFb׃T_A?g+13&wXH2 YOutٕd%czvvˀNV9 eo'nR~Ѭ,D  b[AqUDnrV9n?, 䰘K_4 VMF$ucAp->V=^k>u!*\` .3DexU -"ߦ.qRN)F>Y3%ՂԕoAW /FGgY5jWdUBxJB5/ݏϿ'{(գyVt[I&΋X`z6x !x[Q~5i)̲E£džt+4Z3%X$qR>lu1-ePuc$}ڔRwO~UXJI+dO 4DĊ%Fߥڣ e,xr&z+ pU&E:s?t?!KKBv yt @%lIJP0ML1Hʗ!B m|c 귊YsQњT&3nVDtFj4Wѯm;^JAJ:zKrrr:2`i+ ,T%2wNHEi8 r`Ge.\0J ";y%ABjw3&rY? =+>=?h-[+0WQ CT P.F\,u v;kGtWo cױeGAZ$LQ&V҆.yX -o^AѾN/R<5!4P/pL"0RP4*5koM[P5hHR` QJA-2U5u Ē3&ճ8`7>|"` c1iʙ;S2|906$OS% %yM`)[+w6tmRh_Zw7 & ᘪT-#ix|?0fP0mP& ~l{t?l`%.b1)'ݟUo ǟau⩓6Io80P5)"@5;1#kO՞}:̖ pf'6KVl |YyĂdLҙ!PĶR_\R%7fAuTz@Yuˠ'hme|MiL+Eau E)ћu_EUb4h˾t+(ҎPpKaZ.TZ`3Wߒ|5shV3"_MRY*zs},(J;; $ 5K-?NCe&Ba?-mP]@zUDF/tN{FF`28q֞Y ׵{sS 1n3~~(*7zß=6( Fw/Ǘ\= k:FKJhMu5_vMՈ9Υ Ӫ{&^΁"9lʪr4M[ BG&4IA΅\0MǾ?}a4!\;9Nᔘj}3"⫵Ʀ]RpL}']qHׄhx*E#FXƼfb؊ʏM:=ntUJ)P;,E2$oep kf95lR~mx[bik dٻ3xBCӿח"IJݢ8HNHpEMG-W#q^qˤG$GsJ'  ^^4^phݨ WJ85guǢꅇ|%Θ;,`G2jǀւv{Hy jU\x?vaY\;!o̹RIVtTdOk,Ezxȋ&UBӫN<F&$ r:_ĘKL+eVnb]>Hml)GK/L@2*h>0.ڴH+#N2&2x穘J\yUC7ҠQuOF눈ei#ì2` ͍KpkKHvv-ӭMH: OR1Qc(~h _u^$HEcڽ2nb-js.nzQ3iUWi{Q9 P0bEaNvStwcD͒r'Nn.> %9.R #s̀+MCvFaK7@H((΢ߙKߜr.AkCf1S. :s@bJu/jh_}RxO8%\|pX0^$ϱ ڲʋP㇐ITGHSڃp=f]jif@!0r"XA,ZP3T y:x`[ /q=Zʰlz*);y v$J_bT<Œ%#B&Xיҁ\argc瑱`lN7m|(s4xSSL:jn=B(]:%4p qn%(L^a{sԿ?עfuɯCR~+{z ;y`kY^T SŒЖe0ϝH]8SSF8Dnywh7r o`h쟰EA0!4,ٵO EzkPrZ%FKPPaN]'+zׁVI#vkReA pa(A2x1i/. cJD|GXM6F:K]˃ñ+#/^L31et|`P`N *F522ƈ ?#DƇGj0EELRkq&#԰ J({f{ S-ZVm&LN BaLg Qȅ< Q2Kg$ ~;Pƞ)t# )zLW$.sE̲.AϹ"ҫ3EpWUh! t>բ.:x(=۞ߦT|7M #o fLol8r ߣadozD?]X"um,o3öJ8Y5nCP'|f˖.s? `qitc^ &Kb@)m ϶=Q&Vwû6&ɴe*J7_:d#P$ Ќ:zǝ>plfUzh2 GF0uͬ`K–cP3y6 k t#",{-:ZaB%KCmrTq uobARPoѬ:Pl1qcH!rl2r{,̨&S^ ufmZS/\ * :PT{u\+X=ѽ)eB4bu%-wcr忊ra3T>*n5X9dL pp) OHyQO*alGNp=DW).~9{%CIee#fЏ`iwO-Lq(YzPL }<֛c"]Bo&z#dIT`sͨ8nu&C~&u†żrO 0qڿiA rg Gq)RpP:4NcẢ^/PS/OHCg%aT=LrmyfQ=6·usAeu`^~ \KW{GYۛHk7{ɺ5ǪA?LфIOVџSy|*Z[c2_.:+4^^eH)W}8Y[僌y]gDVNF1H2/W22ʩ'B6jW2q|KAL}-પY4֮xJQL<B"q.} _Iˎg<Ůug]wgb2dwJ ACfnT 0V2d ~ep#JxziK7>sQəT>QM-_&lGHrO c6Ge>^!^ _`m3d0PS*[hCr"e;LdHD;Y+B1YD*/G eVlc9 x01o'FL[/_ WUpPKdbG]fq60Ty"o:A{dHmE:k@%&0U@rP.@ݗH;!5)/m0sN $L~$cmG_nO+.v׬QV^ &R^WNMCFhqͺD"ΏrO5̫ zI%PZFn'pf+gP(B֮MsI H&#IJ:!EaNm#) Q3[lhjw[j>gb5 l*XʼUw՗Ox 99ˋ "Vl+'Jo>`wЈZ5u5 ȸ\'$TZcِnÔ,c:)D'lPI_X4w7x`i㮴AX1wG׊]jsoGM=ror]%j9MDoR0Cu:$kgbJmqÃt~⃔>^cgHl3FYv~O%Y~@^dU -GLo4-y|6b_']ƿ24l!7y+~qcSƂ^dǭUkl # ^xhG5nOƚ^4u#I]&I/(ܐ|vz9HG#f)LoS@YbQ bM;s/=#XҨzAl;U|++2R9[ lg[tnD?2h4Nu`QXYڮll.B ⱏW?mTF$e`!?#e'cR܋LJZ2t "LR0E Qb!0J5l,::ڛ Tmpn?g0tBP}̄ҌgsnIgʼ]r`3xS>=9_]٢$`yo\gMzW -7v`IH§5toOUH5 WwP,_]K(=t]ƹlŤh~oַc;C[՟|CZ‘BO}=pÀ[/Q*/=Uڼ[ ^> 1&)%Vb7BYk~LWJ mOQ֚kLvoAa =/ \(,&ͶVBl `†^ŸL8F*^RIܽ Il)PRj…`0YInUV y3@F?jx8T9JD ^pPQUs(Y}$p视 H0E`^+8 lx2 7ӢԘc5'jcwv׏ C?PLKɒ-8E79YUrVbJ+tln e~'A HZ#/cor \U}eNu},PʍUYL%et^{e[t;y%Ocr9`Ѷ o A fu˹Շ]Tڧ $9v0(IvjMFiU߻}%#;vnV/yF`]ΥlDt1"eÛ*_!f[GVu:!Rg Atv֎9 {ߓ{W?ސp#!}Ct߅<RsO|WUQi19m=θ+Ia|}!YEq0],^/ P^dHhhA1h=|sGrl9>3 Jp 6UӤC𦌢Tr-.n%q)PQ-k\=|eDq5FGAX꬜5S|5- tQ&7/ h27Ȇأ-ꩌ)8xr5?\GFfD2[vf?^K+'O+W8#TP9,VYy!m4@;^qI<2 ύ)Jvvk)S\VHuԼjԪPjb눢FזA$~A;^ ])5_ A(<Ձb/Mk+Qeb[nrLcE{6 A 9ʍ9L\Ñ1<b6+d;dhUu ϴ0r?EJ\U;},jx;((J5CRRyشX=#79ΤqzIܳ$sx/aV? >eRXI.\:}R ),೷NO^J(EYG2/q"b,#SX;@s/Bve u ){^k9C/!yWE}XLY3b*4;,K cZByq +1Vk,{B-;Mƌx fkż:WQQQ$Nv{XXcdPf 2Ju&ߒFr\CmZ|0#p4(9t$J>J%VW3B>A+6 }11SuMi0oj)s$;F@iec빊p!nk3Kzo~#cHZ/} :0^٘;(M[1ہe D!`L9\nK?7ovCʓ _AhL. ! Ųkl;W}DD% m%DravUY _Rʋ}k̖eB@y{wzb|Ä#T9"bdc>&mzݗox!ek":FLtEų1ĭWR>վB ?KNmzٚZ>ۚ/߷WC ",hf#e sn# 8 >d=ϸ?uG4o\V (V FYjC5}eT!2 ,3+ejƻU!mvvZXRA6N/Zt!VCc{[,-Sq> ;֬+1_"%J}n˴Q1@]oKv;}aCe%0Kl)o2]c(O:$T[CYJoʥ %,^cd1nj#z#od ]OꍄZ+>oMfY1Bn]|[,"7c|]^)%0Uh)kNt?fQIWTWw] >6|+C}h-J 퐦ߘ++oM75ջ)u;Gv )3,z6eDlhs/IkMY|ϥ(ꬵ5 "p5Ƌ9K@ЇՅ@=qT)m(?Bܝ-CPC!xPZխL J> n;OyXVg9o5;uHNSlx 7B U?w]{ZBWuaªOLL$dGf\ a voL% Ka?#ﶖ F#̩dsٵ e lrIH2ܡtpTLI[ޭNr1B-! $tL`+>\0"|g;DN:K3 ou/UKs^I}1|MxFU2wUD!m;x1TPZ}h{)kkߋ_s$.ю|ŧٱatҡFf /sF ~iw"x K||x3`xV0JZy_?^_<aaw"IyJuŧʲ,?Y+YOս.JXd-) ]6vꞁJo=A;d-cc[x {6^3ߍlW'z:SЉR]CGҬ``Y<Ľcg*|.(X+Q-r>A"-u*ViPVÒ"K?\*Ge>ӷd0*O TQWb9M%cǏt [ 'z`N5#64d4uqr.@!"%iKJv~ٶg0KziԗOb 6 xuq̱zWB[K?l 8?2{E58SiSdkΥѢ/- aܭbJY6NWk$kOQ_ԁOt⏴n"[wG}3=g@T)~p@H+w顥smB>05->*h$Hq=u4jrM.wɻSif JwV%`MA](RqUz2{R갺 >ERW;JY"=`xh6}BKxc@,^>7 0}c9e4)CؓQB F<\1SZ|M+gcҞ͈u tj3"ۍCd7h{E.9k'Zwb.mMH8MBp ax_ȬiZW&H nNfv=6W>ӗxcй7KcT@8zpIHgͽ8I5ldD̎ V;YKH8U<_Hnj{e|jYLBJIRÉ GaRx[= M(`(HPo~^HH;eAeZ1] ֹ÷aĬ\J߇_B`Z?G]xB>Y.q-|rBZ:`1sݻ꟫rَutkS%>(=鉨_;ʒ]Ϙԩvft 'qSc|{c4B9>$k2iR#ۯ| V?M%#ҌT6Y2)覑:t;_TFO(X\@̈́}#=aRaHgilhӍ''sZj[o5+⃴|Wn LO y%*I $,DieS.iHpnO37BtZۤtM>ռͿ}V2v1$=BE/w4J^ *]&= F`rxuVtًHu QH㥄t9aBpW*Zʹ.di?MQxιjM+,+ b%}(5G=56ȧz1"ǾK\'luy\$]Xtb+:/w͉ ]i{ pt Q7jJaZ]к9\~(EzUm|J^Ia!DHqRGd:[Yس2OgH (iisaj]Suu#jǟ{KXpO4TE+G;5Ȗ!q|&3BeNJPd 1t{e`fhZ-2 ?19 =̓!gD}vynX,u$%ԹoDflV˞Oc J ucAwH)u0K$#?xg3*D &/EcAHfHmEFG `{~\*p6 .KT?qPNf"R}Y,h3;q/iKҿp&95.|;Zɖ0 '+mŵɗzE;'Xv"WB{c *K c.PIpJt mrw2sۖ!Qr+xRg _E$(fCbXt$!X$7>axW@ěalEAlUcyĵߚ TfVE%Oɻdr1ZVκg:3b$YՇRnM!U%eg='aZGqjfpM,f5jdX> `~|>0m8!Bn0ں:#G%VOQ}$NQ=kZM H mf%}d5zh!dA7**`4ȱYPal=ج iϨ«)xMyIWg9:P:H{"6ڟcٞY ghsF#<}xVqJ͋ zhJ &guICsVpvWLbpB3:+Z'(VP*ůX_{D^囚v7-g6ЭUrR6 Mq" E=dJGC4~6geG88]G{])ۯrPyL"7r$]%܂C_ N`Rvm`!JXXrwLzs"6V$yg~MS:g' O z4~]9BcXxyo4mRfL1Hd]w}S&fB4ʿ?4 Op}^ոͤfMfݩ~K)og*@R?h?< !Q@)۫X{1*E弥H|xR-u5lV6l(+I0ov"2b0DPmw'Co-/٘F,9Xٸ.ou@ErzF*,Jяc>f<`8 ͶhNG3^0<_a"5ڂv"\Ed8"ڼg+UTRGmY 7-v%'[gH?rws#;~ Avvmbp2=6'AQJz-̥zdJjÐb\J(BͅCeS"o3K~v2I%w{K+]y-PZ30#^XӅӖl7L㻌 SX] .ӱw7LXQyDr״^EXO8u#UMdt }z|70>-4<.2;~1GPyU|r;Yخ:]YdHv.ϐMToY=SGY_`.o&kjal3)CړjxΊ|@jJ⣢"@&Lٺ9 AddOǰA-ʱ 0!sc 8<>J%R  J[lT+p^\ n`-ڿ%_O4 )?98xOkt$'Z +1:J }lsV/ Qsw_-֐Y'rJa(UV†/$ÔA.GH˷KVRxSڔg%=+X'%IOg^Ṵ8ד@kn[=8b:%`COlFpov _TT h}# ve@yYOHfx[h-.֑'B`ZƲ/SY17 ? 1&啅;nmzMI-Q a%#7Pu';O `sL^~qzc[¢AwϭSdjJI!?;󪅢f}l|)l %K195 '܇@ @I(WZ~kHDdEcvWIҼݴp"tݺ_L^ tOqiWfɥc>,3>T%l#{Sb.,ꊻV*rDԞElUia SkW]>v6_(0q&dn ˓>WR5ϯkR? RqE XЬB2ti= 2֜x˸c\= )95S>'ReDfBC$iv{~"k_@ ,S\w!{~VSKI|gڟ|xȯ9$a<c-+_Ģn $=|D ;zhʁtz:ôL4PyTgeE;JHrB>Nrm*)-#| 7J7{Z #7Bdu笐=H] )(g]Zn.-$nca3}8CrW]KԷ ߚpyOeD^xm>fjm2s38FY7 &r kAwOFC_wHN$uHp\|E[MhP?ոsOW܋v$g]9Hy[;BHd_ÌxMD.Ɔ9Mý% ͵UD `=-Һs*µ'A@Ր󔘘De%|;}y|%%sY+M10hg~rBݨ_EoR'g7tA , ɪ27_C23%%8+sq`gkqj/G͒ʮp,ņ}h<0,C aoN4̤(GbTbǗՔB<ƽ,QB^8AXRPg(/u@yHJ运? p}-$=6H;6$ QL6HqavV%8${zm2cGX?++̌ ;}Zo~/Ż FIuL|FiVb?Wx*ectRJ1H,?C_^ ^Ƒ_*#FV=ŭƿVoڶ%9wfBR3_rψ0fxR6k;X,B۴Zv&~Pn!aLD^1V# LxXSi8D)NzMlWA5цlY-D"$ܴ29YK.kەv9Mꑼm$)!nt詅!rnm,52)?+,cR\ o]םKz$?~u>G?"VFq|AYUzFj߰?W툳F):Jf9fX޻r?bhCB5?4^ }8q;!l/߸9,wpy\.pT-r~L+^Qcv}{3Bڴw@2Ίk|y3R)uUEtooJO`0NQtK@tt8a)##Zcf4"Q\)2gx44SC)Ē_UJhHXCloZ`ֿTmNu ( egvVɡ ҦUՖR-V7[zP/^8&39Z \G/ o$jUh_Lgo2O@֩a+ "u{k32>03-+zjIbplP>00`%ZCYLa]-aaL¹=uyDchUĮ/ F#2˜2 6OD9'HSu Yȫ}z3,Dg>.h+B# Slcu1eooηZRAde\1l!=tx-uM CcϔGvKuKn !_\mfOG[]=}ZWF!y[?$`pz1W-_MzF{-|)99ס踵qKBr݊KS˟r4PNZVU:34E#MF-hd h眯V縱.HAf8׆٢#z4WdP'{b-'kVjb}YOZ$r]OD Znsa(E oU\I^sỳ[ EDS46+f >LtɻF3EO{?V+v'HSq&*5 ׏3j`TWf.o!8yV@,{;kJ0ӕU?P6Ll| B^juyPvJk9 7=rw}zdbPO"^++cJQHp"7tt{M% z)tL܇ cGP­70 x:Ϙjk !3QֺY-bhz3#Z傤ҙUVEHP9(zKTkdj@$Jѹy8lMKi LƵ{Q+mcCxհh/;ح"t>VWH»ޅ 8yMxb66 %տ"U}JڣOORY6g)z~D [-#_UX]e iӦT_śM%iÉ-+t ;n|Д{kk 7D8m(]׺lZV -*V?8d31m<9ktZ-mt ĂÛu&M\]ZЃ4'Qs(b=kھ@ӉY "aC19X*"#?8DE6 kx}iڙy5OKBN-e1g. UNL1Awne~TbL`wP=4~t=签CJ=dwu"]s# iATwrV1. s7JQ5YTLZ. P{}Г?m] &M` ͅ=FEc:rD;SVa'RU+xRĶR4K-c5mmH QPTMO$ˠ$4Vì:5hYݶ_7[^yuňԄ.W+2̂lV[!q9+/tGTiB%u޶{mQՈIt*EUAp`C#E(A E7 "R0T Dy52*K~ypvb{14J2) !& .i N59@ 5A&=Gi9,}+PQ؎:EoTIa{F#s)O^Es }kֽx0:V[@8M ~C9=5"p|⬇*UUޏ ptbIyOɞ4Umћ5hkAT$3e)RdO8&lTa_[*èX/ Ĵ3׀yCM'YŌFCLb1s ;nd`Lkuλ '=P.*_JNI:97NmIoUO@mfѿ*$gpe]d۱MNJRMSÃrH:X=:ɥƴa@6X*,Gs9(mjI$T,} I|l45 L0\_ˤ;/NUb]BcZ0PeP"YpD!i)_Fp?V̨D>aFg = h{wާPHުTAE?X7[szg+ڄ1..Џat1m\*Mn00\^M]#aI:U{VmUl;SLǃAz?}q98N[L Ps wX9i4mn^5Ros9P&K; ;d$87ep;efJ}<ۂ3KNw .'ÁrS?IFo{ ʮf ̹q7&R|ʹ+&5%/xjO zG |ծ9Q)~|> G3ܧeWU@=I&:Kxoٹ0;|4%zWh/D bPJ۬Y.n,ew녑ϫcɑbe>}68(EQJ !"z|}Y 7 t?eWD$G6Rxb%~:n '@#&"35|5`U2AF~8ؒ?;t%7Š+ml= 2{t2T/ۍ2^沈92e5 Nz ~I)Pƌp,@`812|(9ة'^ 1-Yaz\?J׉-yᜓ1;anr{X1mL^[o#.эQz!_!U7wqGO`LxjeS[tN_}s&7\HmURVE(' P%^`uUq{Knj@Uus'Սmާ#;6FR:-ߏb R0Y*jîdk*G~~iYOWVbJdT"+<pIa<{lli VIZG'Sz%W\m?!Fi}&i4m54 X)tNf~4s/T|@ck¸u^=Us>i:\Bnp93>(J(%.RsSүj>y*jL!WF-σjna)I -:uNxٝwv)aFۋ*"@_ܹl5S\e Y,F}x)EZ` 1Xcb0,әIYVG9y7#_3SjX놟a mqh3B؇t`1,EƎ:hcbRt(ޱ%(l1y jfVp<9(N3Fwo޵4$ sH?o C"[d!b0^ޭ: _Wx,~Sdej>*&9%MgK ;#w}雛#[!y'}UpXk _+QcA(A$_NȊ͕6O f]sՇ]QcW+w(grWz F{ 뫛y7N~xɺ$Ԭ<!*F0"W{z=A~]&mk}N ,s  DlcԒ7nclFi<1|DŽzb7~Mݛך*"_1g>gLY:wOd!"!ſ9IJU`n[I J㲥O4-K@%8ׂnGմȎO˚8Nk: rwYVj*X'+^(muQٌf:x^w8?Ye_S Z8&r|fQ~NZȾf3^-JbCǼxFB1?4*l!5#{x?9v7r30?LsoU= 72 7ϢC؎ҊCEy+c`s\]$RWxX6"*? ^fa(&<K^ğ&c2iߥ*(D'ह bo"X: sRPWS3z" 4WϩX(#,*54vOxe@ܻOpi׸EEGrkpHwU!N]N,yk@)1*Z3/ї}`5 #_1w9[~}#v -{s^]HxHy_͕H\YursC qG .ORЅG^"m{X(F"w5-9%G08@Y̭p vn+&Dznx飴$N50\^sƺ?TDdD2Zj .._FBDBM 㥳KO-!F _&,O\K_:VA n^7hҡ+g[r7?I 3N8.xe-^T5L/Զ. @<#Eh̎Q7xfeVD휬EG3p+uYM yS1N##>g*k;1L5z !`Mn{؂@[<7ݵ_ј׺F!pUkx7/RaPѷqoO-f;P;Wy-0^K>- o`xu:N~kД!rjǃϫQb@V#f))fK-8&scn7&\f_ Ŧ@͝lU~d1@:(j!V<ش{5¦RG@ Q \/*'\ υEiu-׈r8;ciAb1mnQ=eZ0λL*~EW햛zΈq"aPc`Ir\a@{#D@tna}$ 4&ϗ`S>M+?S'r?>ܒWLq=`Kؖb/ܵ'׳vou$ޡv%MuO_Ք$4|KM̰U(7߷x>0U,3~_L[p@1n@!)8n[u6&/ϒke1a9AWte;:59-Qu]1$wFJ"3^j=2zT=i&CUJ\Sׇl4'W E gX7oD+0M@;_9ƳKT=Y0G-Tmc؁ S[6d;J-ET;ef*%ˠ[Ab̓_ow!Uxߕ4iw[ @}kutI0Jf?7r(]v7>a'~)*u/&rɴyV>nzp3iLJ{r_JiN%3ؿP O$1'ApNA4xUxƅ_GWgR$RGӻ @SO6/}f"HJA.NKdwU쁂ˌf$ \v6[pU;E.3pZ^kqA ی%#&z2"mVKjADYH. n^/r2t].}WUNLK^6ktxFN_/՜w)0YKx &eVI(^G%k;JEw,r4⎣i]d9[J rµ7rڹ.^ql<ݽa! nw%T)mEúj;9Y\/obksS蹹Y{U${VCX8Ʀ*b|?ks(ju{Wl B]Ǒ>l/ɳ,V!شƟ{~ .W[ٴ7ӑgwɑ'HׂV">G9xe܁N{UM]x%F^ćnG6\Y>dĵcR *_xh WUQ8T &݈FsN@u7yKz*><ĘԆz~7wꨫHEhc,lpk 9+qI۷f56ݎC)RPO0HwlI.TBIp"HͰ)*-IY Tug.}ac{c}W/8@V*ȎǁKD_"(Hkmѽ0_RaJ,%F8,@VMf2K{y; ܒ'lF*}a)' |BY'bZz?Ίr{Rzŗ:ML@)=zQ&f~zb6G8¼m4`m[FnzuV00V߻R*VޔD#ؽ7 Fʫ2c X? 6DOq.ø\LXj[Kߘ<4z7u;gz%l|GZ\K2%EvyP0_(7P8:qW+&ҖOނpLƛ!A_9&Κ:|h2kٮHaOY8_LzO)-Dٓ^Um8C2MUZpƻɿSkB6yبt-q:Xg \NlăcWEa(Fqyy0m/ PmW"#l&8#E(wfx {4Yk3\|Q\J/+7cVR3ii_&ӣa&w{ooAF[;;Sh?fP`*TG5\]]} :y֐ʲ:ٿ˴OSAV t(V0%fj-x(ȁGŬs}SռSmHiۤsfjk^Ipm.g`_ewB:QAS.F2Y\lOM)#Z f/TVXnDl~%/@46 iq jf(#"bDABY>C1+DhjbwEf+҄J2"l"ؔ?~͏x8PUQIq)74%µ۪Y ]=`ҳ5Me^ԥ xf\F(MDKa/Y -\h&`gErU wx Pgu~~ʛκbSKy,˰J JgWQ}=R5(1XXnS3J(еTv8 MՠkvJUMh%%JhŖ%-by۾( c-q'ٰPZM򽧃XkAz~*/9=AZm~A+Ó\T<6<5nd9sλ0ck%e>8'RRvƂm+ EL̖-ы Yz˥%p} I(6S?)jOjwƥC~nW~,t!zuʊ,ޫs7KT"Ļoz+a e`-PԎQd㙺z#Fd+DcqCGvAr}Z52 p }a(1`\>dh 6'R}5e%%^_k|jUZOF9]}' ێ֦= d_N0E_jZ: ><1Ŵlv窬qS%ӳxrh[=kVXv "&wJ,qu΋5D?2Jprx^L7)=# 7VxQ,+ȡv8 Bex3pU~D1ae z]F sA[ F7Ž 3.ʎ(_m,$jOf-"m]0BDbAev쵹ҋ)7Uϕ rl"8º ~E#Q+@7q5`Ze_._j4u"ÿl'<™w:_+@ZNL.[9R% Dq $Hſ Y%4 e?NpkCRB::~\@9IgWvNH27Rk#8.'۳?Ri'J(H0%s&8l TV5 0CIVTm4H^6_ JJ :A7qi7Hn~F0_聠TZkI< Ӊ_\ f.e82½g{ 52TJejbN Q٩&ĨK3nA佤]M1$Jp+q䮈@x#*y0Ě8ϥn񮊝mT̰K>8o@c&Vnóӌܠ<-G8{XDZe=Kܳmˠ/mfCz${_Y>QFsd4"$ K_yJ2؎DrFoybM 9\_c!C b; @lzc<caN R, K;[86P昕2x\al3 Tn (Fh|_qpn쌜KsHbC+a.Xȍ++;Swo:A:hZ1ܟXmU!ӳNI+\>b^=Nք~M7s̔*+@a34D%|ٌvg5$V. 8R]%ǔ bhŒ?_dMK-˭ 2\e<9"q1ۘd0\Tb ݎ-"6Ucs HeD0?p`~gAuD YV/sddwIziB.42,*WֹN,x  Qp(i͙*ex`Hul  ٟ7REr&-3$.najNm"?uLCO6e .$IAjgLj]Uʭ,D姢FX* wO RX^#l~}3f~iU٢Q[~t3ʛFOٸ-KTH('K+o 꿎RfJL{u`C".pS,V$d$s빢o2|wK@w]d=400‘ߞvFKHlQPR1͚4L?tGiz5Jg_F.ym6JUjxTKr$~&C~ )<(db4+HLq LsR>j mp<\iK4:d}"ajIw hfh[<1fviۦ3퍰9V^]h%֦ ;V*f` yVY@ha:hOEBu;]Vw2 {au<A._CŒcLYNZb)B;`5 Ŵ&mM]}o]0ԡPYnppy/kpg=KLK[VOܓĿa^%i* AY&G(WBhFXƎʄb?:E[j +<1#Z%K+λ =%4W hF\Co]^SS'N15S)U+n%1 gL!Pʣ TvQko0qUcR*tiʗ{<%{O 0`򎳢83T}t,Зi@+ͤ`jL? ƢͶm9r`I|RιzK(C&Il/(vZDC[J]P!`U\e .Y!,*[Hp W]eMXgQM7˝FWxL쩭-!{N'DKK\I:.8- -?eYc Ū!kGs='t9ɚO i< '7dLțPDU'[hp_"ae̘)'OǏ 2z מjhm^IkhU/]01YL8;"l;6(%|6 rmQCYK"1zkX4ː824J`~\X[9,1<zQ#e*Qp5y 5c9[fY KY7aM&ZJBq}I( %(Aq*oԧ[tPrfpVdYl ҭfMVZ0|Wupjk͉U9M0B"r N|MB&lNVC b؀`O~}X{w%yUx^͊⳧֬BNI5xj6.[39KPz"lvtO??{-g|",- (jV֯ϛ#0A6|s0$ ]Y\ƩJLr楰GOѩl2)J}yzV) kd(dkлAݗӼ3~3]vֳkDJN9 41쳉O:}*I{d:2K"-ÿvnqVnj{C,I˔#IxBnwəw8~6}]%˯erqQ Zxj Y*NYЃG&A()p]MBt.Jܙbap=Q[Ͳ"$ myf\nOfoXTZuS:"#jI,ce; ا l֜f{#`2sH Ӓ\sz{M#BZo 7WуTF8PrBީG8*JUQ8N"AuT|B qzA\"ҫm-"Lvz >Mf,ZJp3 YGiqNzHQJ9jJo9؉?[S 9,I8)pÑ!W`yN,Ҵځ`AƦߟ\8.؛w"Bd?MI޿A7Il/PCxr3䥷Q)%?ڨntņ(L; {|R]X/ju ->+K /Cȅ4 _χfJtJIsѥ tX3Ҧ2tlzot2k:X@wº0wztڕSA:vϾZLL,cu^3llezIna >o8#3#Y@gtb LJJ)v0'!gh2]VQ /(j饟_XUAZ٩ۢ*ʋ놗]R4b~1+2ivn=^UǿŪG` wՄp6E!2JiAl{T0kgA#FI Xْ'Tlʄ%a#ҟ5/9M-P0a*/)T=/4+@U>r 2LAABtWv|YW7KMCC{pbpǤsw鍦5%ZR]mm[ 'xo.K}( *NxH}e!/X ʄ/@]@, FՃ,/e!}M/BvìO^lV.}GgV9e&!L [[(k.& PJ}nJj=".;DW)k kR G?ӱ;1)d X{ 1p#+a+v]I_N#Y͒$Bߍdp|L+FQWYxsLAkgVjG7\_5>umȆDw}jTDNfE7dABUX .g}:&A9>jM~RT8#Ptz'ߣϽ#tT>y$w LU@O_Åaǚ|3OiVmVT4ЛLj32` MU@kp^[#s;S(J 1[\Y|W&,ns!-[m[ \:59 1eJK&~u-J:N!s G&޼!IȘ r{2f ҥU $}5}'il5jtHί®e8)qGKs$ɀw/֧8;U^1ۛ8D j]2 /2"fp\8{W`#%(k_e&K>R1 j3"μ)~5# ,/^'],,/t:G/ĝxv>Z *z4Io];-?r=^- b$Rwx[7sd+ZKN4 t9EL =pH66aW* $["˭8PU^/ؗӃgǃⰮWs'M-OJ-OÐfdPХ@@r|28" y|RH6*-"L_Dm}Ì!nBJ뺮""Zur%Hq~?Vake|vxBݕo^+nj)q8YHgy&,sC+C| ,"!-g2:"#S Ο[*?)?og fy=GEzBK>&J?u 0xVM unςWc1 ϭa LJ¾ r}ip9B}kjkP ie]G !#)fWjNVX<=rh|Z0G=—}4næno♧xb 5F+iĭmsó##O \[!??#/Qh:c&(y>[/aBCsVزs~h4]Ѡ`?DkM8Q#ȸʝ"P%h/`4Gqf/^*vK,߼7^?C'fz-SRpR^=Sh TS?šm;f-̻ jNFT"U?E>G1ټ[ǀ3KGU) vwgBVav~b)ޠ$ljNPj,E8Xx9w늠\oPFkGȨ#xFs):7쥨ΪyX򝠍$&H3);]KS߶mc9O.$]i_(c[>/k WW`A {9wPw-%0J n [ k;/0b &õ{71 R UKdzLnUL0Ou7X=K}`><ہv Qm1P_`oYEjS=}ohZNЙ|rn"C-0ZN uښj-nH@_Q9A-JݞirM FxNSıiby-vjŲ6d4!ح)8'Krk#ap%]G+{ ]Z.c\e. =v@6\@Kq0ȽH*H: Bށ|KfZ5tW@yG\q_?5~qE5N:^ +FrLX9~MNu ZspYA#G[E EWO:6/9X2R-nu n\69]o-Hd:~Ԛj k:cɥht2ԛĎ!.H7<~D͇_`fQEfe:˨2 G{QJe2#Z4קs1#'Msq3 rL΋O^p>qX-B*j+ء!u*G J%)6~~ } h\yziAΨA8^Sz%ē-bY/AO*_LYd{В\Ap𑙨3;bji+dXD3B :e۵fjBФAū2-(rӿVCnCHBT<TAm)爃tc.3ghՖKZ;,}.hhCg7ńA4::iN'tf:M|#\J@g"48۰tIxS5fe,JII( =7Րא9$xϦfwҭo1.%ZWRږAKF60IsmJe4 D5'YS:uCĥ>ӡ9֧Z&}jAxJtl8%\UQgVb+oN[N΋ ~A,GOlOlЏP?"̀LЛfi$'xȑڑIBZ̓U޺-YDv.'ތ).ho(V }p3ūbS:ɠzD`os8IY 97-ucRWjAAہ=W",o+Op:$No"ET+6OKxjrsWGEq:~B)Ȫb?l⣤%>\J /ބ8*MBp3QpEx?#?q$x_oTm8:p{.M65m2d'vJ(oȦ fNRnAbTlwa'Is:L[C I1p34S iATtAJP㲑ҏ{=fw3*7}T=9W5nK!/}UC8bv(pBcXtsLE3A_/ᴅ"Mz^I&,IYL4F:dxͼ9jav vv8VHH]#>sDP%Yi)LH/E_wܐ[opZC;fU׊>cnVOmiA0~@=% i~ӚO(Uӟ=΂ 7,uރ 3A,YS棻ގ,JL\㳲 Kq9iB†YP 3Rx:v%b/܌n,.\kE!h8' sM~/# 4)F<ۭ#y{}qm B4,Z ՞+c/Phw *޵j%Zk4i]}] f/r(w2f@;v$gjpyup]Glk딂?X!gI- rV3=!V4#j]$6=^,RG& a'R&-׿GAkÃ"JS{lz<`L`Z/^jP65d1!G,a|r3EyǣJzc+>edt_}Y..!oX8?cqB6}"PDٯdny"lN3[(,v8΅:׭PcT˦R"k`b< B @=E(W.+ 8AS.9B\jǙ!;X77 .Yƒ,\ {Acq]yELq<$N'}5eL=;X< A;U;=[[}][z1~{DzX`]܅V v5Gi'BK-\N ӈY:vKhuL(O:تc0.kj 10uPǭ9{#sLZX/?}6yW eBL(ϲ4l81èFh@PgB"˰(137/EE2BUڶmD,dwRe5z C˭p+w^)Kkz nju,78Y9?$-W%^!'1Eޠlӳ%6WhO~}Y3U+Y|uW :HݔsLo~2\-zZK:(0D$/~=p]E mr!; h(½AM:7lQ0QQq;SV а+n'F^ :|7-,'p <#ɄKo|z5U|e{,WKJ`3ΣXSI߸ pd vb7QC3*wq1験;ToX *9 D>;Z(xV(4I[Q7n% zzmX5n,n®^)lgGE5y¤:S˴r +d,^9iwc^=l,0+:Y7gQ<Ć4J_*7ou|i=s ^?%c0fj%u[n[W/ZZE|^"-*/{8+^*)q0j}HOj.Rutvq;8?}r?UET׶v>6kퟡ0^eOMm"U坫C+-7@O;blF+>{Mâ|>BAr9ﳇ8`HPj_j4cc0T׮\D+Jf%"xS=\W:85ݪDWH&ey#|1MRF4 0glܰdJdi2]\;hr kZoFΌZp;n)k"CІchRs\//$qW HUYUCs*gle/ r&l3A[jAWl*8h8O0=Cr'WV+p2;SuUD^%'+wӒivBKUKQ 4DxRx܇p8͡۝XD11m&z oWC ȊIXGCѬ* AO"Hf+wfS7f$u\Ru~Hm#p;DQmøǮr%Z7m m+<)@U`<^3/R,uBӮnq+"_7|g¦v+Kyº5/ s!ijLWO "S-=y]\`+"Zبզ0- ʇL_4vx!CPaVv:Y̜73]|7'\rCڈAEӓnϛ\`z SB ,ےI L13lq=ӗ11|Ad7-w]0}Ht@sݜwAACiOյ87FC~b n[NsS(5+梕R|1-'P rS!// ?i2(X)Ҍ"xSL= މ }-; ֘}CMBV;$y,8d"BPRE ;<(w6kx=itԈ~}фsqӝbiRvkξ`GZ0kY<bPkx`a=/ ~F wO+&gIn?ґK8Yы'7_$I$P\:pA0FQuusmRΖc"ݩZx='ic٫_ CJ:/5< x>p9ͽXU&s}=>-.he/2:TQ Vc%ԇ$RnL;/bDi}W#oB})z;/ƭ%:pCfB,*m*~&-JtQ>TZrF:5[DlRl ,s*Zu>H~.:N2暍܄ϼ$  Þ^_LYbB1ͨ7 C[;c2jeJ.l>\X ^ӭojTg)kə6]lوe2YQɽ{feoJxpǫuJf[c}4 g7I~scYں{EfK f IA?i/%AAbW' ):|ze]@z $9HQh[(u3DZQ`ٿcORRU.'ѱ7Q{#@7-^44(48կ֡Rܪ~&7ˁZэe29@톭;78R}ɬbmw(| .!, !=qcA[v_Z~9-{a}GEʘpA*/~S51'KV}V’2Of5cZkM0 }b ,>E‘Dy1 (u5}$}tbOwzp=H` }eg^*L)upC;K.Z.#ys$jloxlmIGznU6%?@Jx/:}D=#q^H/'=5Vd BNATiƃO5 Ù4y/Y0/|tGF>VdP >ռt؅~.%QuAbNg ['5CI d?u(k0c_rJhEZ&0EPk( )4s]QOpߟ6y"ބ~s_ qoֵ=ч5 85TAn Cҹ|n0Ƅv[YT^ ,kA:OȐ[nb,z>y}&8,`ndd-Z|[aԲ#`}\4ܰ*Sb;-مpYKiEkdI.luXd7:f+g࿪>R'zsV]K_7o_o6g} c-*΂ ZV{3+*HlOznt~$ozti5`/IkZR]u ;Ы x%2̟I|E(S=d+9ڢR2kڂb qۼFL7ZE|ik=(8rdΓUB@>:O*AU^%DrW 7'U"= T N~g|0ތ rqK[?}u_5ևVRRݴRՇ6tj< csKGc(kp5I 3{8KX6KOa-m5vY1 0X6.a`l4 ERo#2ԝu 1,OI+1V#U:\DiH7'xJǑ]_Kcw#=5(' gՎb!H<*,]ծ6Ot|{^KQM*tٽN Ultw]Lax˔ݤd3mbTK S1&^:7_wpdL捳pȼ fYXcnz+&-m [,ymw]#+<[z4<<2p;7@x NeRj 9ΫVZEU-`81論,Qrr+]KMBWr&>ռފVZ?kjODu_Rۋ+sn#白o u|wKHxP "I=`\)Yup_V:PY>" Rc4b&>37Mn9-#sWa>tbXDL@9a:He Iuc٣Cjuh ޫCh'xzHv-t{d: MHsDE(*S1f-cG:-[~F8Cߛo[ =_2y)91FKuagD"j4f-3!|O\-S-SZI*":nkZq6+n! "8<Vf3t=ȒDZmS`HR"z 0No|s: '! #/4vIPn?f#p9sdϱ^a tk Ԭ ư\ n;ȗšasʖ ڕFOaqHY;<6 ?o$ gf+`=r+- OJTrSWq2BY(矃^Ϝ]54DȂ.,wVC%WpiIdgzsːi{LCc-uθO{l ͏[C,_ Tܦѯ}w}z?VY?{dT-r* šJ;P1Ux3S4aet.tX OQnCJN; `jVYeԁ7x&@u:?V Lub!pJvO|g556{3؍>ލlJj":^̦)儫6 [G+=^§Ox5axz`[-N4ЄX)3}1Yn4ƞ oJ(% a$@+j/U#A#<#@&cU(4:-J!‘ ƇmRUʴgӘ4!_ ESa+/}#?PT.9hٲdz@#W8qIZ ,>`JTY&ebJܛ ƞ is6uI@׽)hɅ`3Ro"s{WZ+P~dW 9^x+}ٲ&mģE.p2i(cT5_!c>)/b;%QH4P4)Q:YDGuhkk=*V}Bt {!z$:J u$sw{[!](PCҠz`7?& oH!EM$482 > ا:=RR?Z {A# q̖X|<KTT- $;PfbR$ZM;CXtA_4DZ/wn?ܭ 3IƟ>1-]8 c@[wCP9^4)E?ruo3Jylf{'{FQr&l–Vs2N*L+4e o[M?Wݽ/Ͷ9{+GAAlϵ#8}?.]w9aaN5Q]|[(3oiha{ oSIKh)@8cZwF7'(́PmMezBV4sM0K+dyḬ=¸WUU“PǕ snۭ,f'DR=0P|ѷiZڅx ? k`*BJ Q~aV|$[ >i1|U6:\G:1[j'Ub{8]H ZBJ]є^1=..i~X£6nr!š?i5@Ӷ x>;oZɃTnl5] ١x^bL +ކ2WSx7wbg I}qhD)"A10).Z^2bt:~ uDhNYC !*/1R0Z!+/JIv途 iF6-pKA.>WVZg-ۻY~$Jfovcn S`j[.{Fjv(e(5̟Wϳו[>[6 YŤɶ2|BKo̧GҕE W6r͟շ':/)G!Di!$Z3k[y8|+bӁ_=J(=DdK|ʁNl54 [Hk\l g]!}NcஈqXdDI5UY lRR]}1f;ܲ½2 }R7q$O=1wo痾*6&懛mVV+ PPBA:!F*-\j|ŞgJm6xNTRB XՆc5hZ!uCG[(24 'c-& OʛC2w5%]FX~>4,S"4@>a3;E#U*3|+!5޳zxuIYeR|pA?E7Nhdt桡|d-CX߫/ M@q {J _5IVD<67&s cB[9WyeRAT)|jTMVA/9tAv `tw5qcA_KHYdq uEO wkꎀ9q(l,'ֱmS6аAT_X -.5׍8rA&ȇAs?V_eѥ: 5a h]l+!Mt%6JG? lYǥ[e\e1 ai-LcI[FO.im S;)?kAɡdb**ŝSUL#i- pnPeEyJQwًbˡx SdL:ĩ^Ջ{l>P]灙pTk\e~Z(l!Bѝ}W[dw4?߂m#;iW,^2ߐ_ ?m 79G%oS<[JQ= oDip08xH,[vEr51sgEAw ToˆBPG6Mk=mӏ5휼ꪚؿTec nOuEޣn$l{/Mba@!-ZCO&` q6cCPU<\|0k6j 6YEx5NZv#~i@K1?7A ?M93T/r934[D7(mnPwU՛QUbqAPˉH00CYH«O5 D:oFI]aZmAIHM"~5g¹lM?zt*IS@eL$;B/5<'rF^(\(VE `3S7<ߺon'ˊB7:) L rTvJܭ;h70c+i #\#^rKxj\"d [M~t2;q-&>=ѧT =Vmp?)~uYW cBtୌArҲyЏl 92kbT4̦:VƆ{0y4G`LJ&g2ΒMm*(0,jzOJhв.`Pa7c2T@rOVX IK XA M78fk⬜mnoIE"Dt +#F,-yhT2 -pa,41&{C$4]dN 92BR&Z?(ՄPz/agD=nȰn68ŝ<.To" Ϯ=j =.ဪ_Quɀ|ے @-߮72@|hXl(PlおWp؊aQt53R,0\q懳41jm7w(?}KҲ؁#ʵBC^%{%/B?S'B*A͢o6)TNK ( $` +=27ur%GH7mZdHEBE>$03ܛ X#V: W}gؼFǞ֬_fPkgpJΘ3]ϟ~_ߋt[pֻލ!,̠8!~UO`)Mo6)#۬XMl NT55:b>ƛ .ܱ hGc}/PwvlׯG\Z51ĻLf"U*T=p;+˱OX-kԎP;PiF _ Z A4u5*' O;Y+(7ލ/ho'{"=$g|>!n%9g/tܤ)HOX>I\E&(cyAٳ@>)w魾6wg!OkBwj`%#);s`Cj'P> t!gA3rc鐈/kńHnR{;b򽎴GUGKw1,@#g %Ɉ6JrJAf!8y9:}K꿠u*ϕTFD}~#l{>$\D"fi꘦"'Z+k3v'g ^,N5y:o9krX<Ψ9 $|1B $uTb$"d uSGT*cQX/c?vLwv퟼[@"vUr]gR-k"!%t`$?A9Nm, PMHCLb*O$ۚL%0?K Q䛭 ǘIOP1M.Yq9Դo|{mghȟ]FZ8҆Ũ%P64BZ7f<C>7=W''uJ\ר_9AQ:GȤ"2䁶jC}+뢧`& &`z \D.C)騒޾x ,g#^f 379rpX8y?-&!"㏙jkeU4Uwz0'<sMkd"zkɑ.LSd\-+Gىߏ <GEuG]  pFS曌n^ K94gcGz6LȆ=*Po  m{Q=<8`OF"!.~YZ{:S˯U{RAwvϨ[!'Vq;`=cbi~A}3>̆ k(v𒷙JXr![ ݥ0>9eJ`LP|&Bl6"'אN^ХBP~ys O7B9%_!/֒Yɂ5F׽2/D׉'6% S 2&FYXVxVFV\`3K Pț-&OD'D 3'/r޲v8"?M"ao5Ew9Ī]8CP%# fsUHQZF0;>n\4}qrQn!(\=JOuܸVV{IG;guxʹ,$#)lD#"nN ?UGeչxp X&34]V|G) ?SF^8[y[Arwzk X(@M؍ڇw(-ypՔ eըG$'qE>4d@)_@lo5$*-ī΍.>.GC*iBtA@ -KPUPXh^b&$V1ncG Pȿ/,y2Chk8WuؤJEz 5Ou/1*Zwy2xE3X4(ڶ9CRwi|H1cS*vܺzU$ՄMy.Qjd j_RQxkCsnM2Q zRDSW 1|݆"P ^k 'x.x7Sú`vKsk " LNj0=dWA߬ Lo9!b-<.]r7zoG-6Ƥ.QS~i`j} mZG);Ԙ䥮z|52QKOd:x;;ŝ;2Wt}n ^-0m1P?Vᱣ!$n^0'$j* ˜5:Va0]KyT8(f56AGNY8co: %&؜+*%屟80Se:c1rxHD%y^L0{**ءC'klQ,qGPtqj1c61*CG[|5/t3CAX**y!+n~v2j:+n; *K#,b[i 86o"v cyӰ62B/AT۶ʸk*n 8] օ YU}HaW ]AA+OikRxˌ붝ͤK ۨoX\`DZ>Fj[s Mà5NnѮyto?OR>}q+.a̍FN fY)hM~R~vT(8+4Ѿzx I%a[K:7TQYfTws3wV b8HjPs $ܒ o]a@Rr{* ,1_0+m"zjm(* Y݃BeS ~vIMvT m9,ذ=2Qku1lX"foFygj9 cp&?95+lM&/.orX60<ϗ +N39&YQ~hDZTT+U '6 ēcZ`[ZC; NܱK!Z4^L4+29{VTq 44=|>4dGYxw$zMurPzg_#<ġ.Бc3.pD0"W##{t$!KӃ YE̓$ p$XЖ'\5C o"n|,񲿖4q̆r+{q+>E2no|^T;H??m0qᷚB[?Q iYFeW:J{V,fǎɡ:x5gah%uىТ@ ؠ˩@ML+;w-_J$+[a϶dj1ߴԂaf1J^%i"g.5 (# \7lq+ ] ΍Zs`mU e0Cd='$QTʸ gPӍl6jZ@4|")׽ +:{&9;',e .&nB3ܫjbfͽx#⮂h\JJNGakiFR%YFD?k}lXava^V"oy+ j; `x/d.imMY_9/[Su^%%#7x_{s4wKOQ0_S1WFOjߨ[D,먈|$+isYGPÙ3j,9)p*B^WS tɐ(Պ 5?v$A ?5^틎/0Vs]g9pYyh]js]*ZEgJNF2P"2usVz8T`uTZ9r|?6YJc>m('H!z S21'.?$S/.{#rs:'iҧ˵Ƃ7-[(g %zq;u.?owq]>[[-&iz`t% b‚5;(mvŭp^1DL0EVRXB`mN]}l}eq΀ҡLb%R=rB=炸Ȱqу}X BC'-W'trJ< վ2tVh1 zn_ Kf |DFvm#`&M3R@Ls;a' bi9uo|ߊΤ\, Hc&?l0S 3_1jR0X!Dw*Y‘g*0։LXs~zf9 .%>p QG 3bJM|پTVI{6=mʖ )e؋><`5[{afC =R/r$VR6TRYriO 2scwUK&Oe81dpF[u oU[9@;DSɡj̖j>Gљ|m%1{KHSg?}B;}o Jΐ6x"~!Ò(jYKڄ7@2<79n׫=T kSxyt[r?N]-lh^n<ο ) ǕZ[:^+ln8[.|PXiUwr2D*054ݩ~IXKFoxZ#x~wxЭ-*8Ƌ >XT4ǖEi. !N<-{zn1xK j1R!;9! 1sІ8 b _9{@uG!]Z[%Feo]'&gxzQƸ׊\=7Џ.T{݀{vGoW&R > ߎ>L6q:817zD71Cj|2*D&+?aA_~샋ȼ_uh rPΌbft;بy98*I [77ꁥFdܔƃvm7#p%dT#׍g_k ,$}ݲӠ[gg^i­xTfIɫXN*!T( nW Q(ciq Kk^tA @pY+9 TZܳcp+>>*t?T*.+]bR 0tZ3E¤(*kjGsœ*pZˎ@0d &u ;ϣ =meY>'}o5;^=9>n[gDJE +LƆWf"#?ksBt1t8ϝ61,x>F=NkIx%̑0-DH4f՝ծ>6y^Odd@*+98CՖ4RJ0CYىp)Yu= #:Syl:c]`fꚪVli{KF2{$W!)js5fĿiMCh㯋&.6J#  $XHɧHǂ"As6ե6 zT/7}a"5? I]vIZا(ט>!ѻ`ae*Ot2IK h>5#O~ 0/ Gs9YxUǦ{ueэkƞ>ٗRdqXK<k+'L?k>S_̀?|a"?eMNä7ŸqdsthJϘ[jn/q?vpy#m^НPz_E(EZ^;*>c{"OSP Qzq@W "9٠v<5${'3k9=+ R,w4<£M*5;%ч꼻Y.9n/܉Ժ \3@ [E_{-Nc3Du덉0 8NPbcbÀ1K-DV2ٿ:TNkӤl()!.he;, i̝zXfda1~_;3O"G0҂U>:@e: oLNj?Bx`@D[TnWWdR,!&MZ\-m]ޗTKදkN.Y\u~DiOkwW?? ~?E#>Ӏ"+׳o4;fGKa"'D<fDbjw MP_&?1T`| W1 I>4>9Fry{_mҥj2( gf(MQxWݴIiGox׀W=yG"F2FVia>ۜ~~2e$"vd a|e7XVf_bb U7-X s(+TB#E[7Vn`[$ 6=nqH8UOdkV-p 1j#92hv$R햲P#`Zƍi"V1:AtUu#"-},};63xx->xwtn{DfCڢpt+7=AfIc:-F#o31 :s`V!5/j:Z]@\ ,у xf]UϖXS"o=%7(0\#T]"7r UndxVftEn7k6cJFa#V0kevRnӿj~'<+,{z]'Gtӛ7\czOvKװd5W+JY<Ю2Jm$`ha2 'ZKJN%F'7ZCH!Y`Ry *8d|P, gsպ4Q tBeR!*0:K#6u>4۟e`!ݤ>}]#ex,|Jnx֦U:Y_~6z A7|r0ϥX $<2 [iXi]1CE~]\:7{G7'R{.B֗vSjy6zL.э';sJNjKhٰLֽc/Kl4@v]J$IE!\{kyWn-7( R|Ί\bP @ZqsO34HF>`ups7/LzIkJT7cH0c}?:7Y Rh i {zFUEgh'sDI b4g8:U0AF`) iAvoA҄J1:U9CʚiOr l;iz~KD=c)0f)xf۪`E@1> T=mFˑK$7<.aC/0ĭQb0#T~^TK }s3|Xv]5/ ~uAm7+I(t']b&c36 h|䀶&$]@߉T5Z}!;Kg"`=!g2mxӲoSUpU"}f n߄D flL(ҫܺ܇so`M:U-Qef9oЎ+ܜ0[5ct-TYiiK-zn#ru>nǝYPWjWWX!Yi|by_Rʙ61"}+ ?V|֙jy[ PN:pP,Čη=ଥ/yā_^kǨLqUYlvAWKG _Tv-lqʟX^dS^ntY$&-,,T!lfsS;@ .Ffh:j4K -}y"GVEXa|sȩL<) o5n4Rz2a4s|U&L4-Elk)颷%Q#.`D2.`0C಍)9kegW$ N54pN֨kq E|[-zN\4d-kQo 28N2T.IJ1~і&7pv㟨{I:^?9\=^NK?7ɩ`3SZ+.8zm?N`x|ʷc 5Lvy|U_[{jIy:-$nl2$iBY`!fv6=hǫ] 1^~cXyͫ:l_^IfKkx$$/dD.cQbB1D>oC's݃qhgiryw${>g&[hE@>F mJ L :N: p `˳+R=X:i |{ŏu`_̽uLV<]f]H 6ȧN6xկq2//=Ku潟*壯'SצTd* V t-fKV yy;tZ'Ԁ,aVϱ-+\*O6C,YQP|AmO_:(QQOPgjF3ie*=%c]iv!V&!Gm6ωfeV߇$'$橶',5R˂ZD ˟[qG&U'+KT96^,Ss4Kx`>+#o'AL[hK֐?wg a_τo]zq[G|X<8%X-Q:a[?bt_\PF8!zD.d= Z%]6rWLUiԎHpò=/)wi!ϛSRm9F0}qyFxSBU0s}ؙUBs~1{',^鵴3u2qm0KoO&+Mg0nJfR1DŽ#mMQ(&:Ӱ :T?dv$0Xok4GFdkɨۢ<.fv:mIժ6攨Vuܗ79v!Y1$w(aUL7i=m/ȪޢF9uE[3[bs&+?|yNyc}K1$3%Fo0]Jۈ"a3oF#*W"UF}4itUsݏG eдhrIY^Ĺ=K3W LL"7x@OEGiw{\Ohb{(+IY jẦh ضVnkK軭; SF?`S8#rZG'׍ƘֆdryzicѽЬ@T_,l@8ʴU`Bc97K\;r}]-&oGU&O7uWJ^BMane;+3f?X7&zCav8I܃Ovy|Sb!D* Yis~ןOP)u/.{wG;Rۓ1fZ,%[(LqquFKNU;ܦMlT 6ALӆfQmR:{m&0x~"dKn9 P1c,G/4a ZI @DjiT)kvc؎s d_ݫH <̆ $VfL$=S2+:{dr,:/S<;#Z\ձ!2[GvZպv5e%|a0:8CXrܤ<GE"q7+ QT^\3؄NfFzV?5Ǽ:ES_K@GA6<`A)H:"|?& H*>[Pemh vu‰PҬH)ko~a5@x(q0o^=ʗa4`SH3&cM4Esng s"iNLA ɥ j0(y :5\oҠkf~}_`xW7믒F+í%ߪ1~h*7oˮqI}%~8r]z"SQs{W!wGX3–+*j4 3Z DeɥgoqsC!}zj^{Qnm? L8!*GbGfw̾Sc|D&ƨZ7rc:IzR~P ͰXh ,qj5n }FFp3|GXBh, #!)G_KI*SL zyp^P's&NTx<9f p4O?˘`[Af3\QgdOUJNX)=N&OY{}VΏ]M1N)%'Kn=9Ix3m}b'ƀ< SJ,|9u0}2a&ϴJ!An΢a%&ԭȳRsyѴ4FVhrab@:6X2‘ ACoԹ=_(ތ\pokhj88N &K]ٗǮn )Ccf{%_w0Ԭ7>bRN _Rj%Iv@[.YF QMux$ e#xGQR,z_yT:[qk(RJVmm0NgVP fzo `=WGhy֞'?Q+D-B/o~5TU5z~F!99{:24sJc?abO7uLq-3舗>iDk&v 'b#&ƃYmh~982?9ޒ%rK(3$`j/lfX)ջȈ2}d07wLNq9̠>: bՅMhwsrSč L,tZ“Tq@`,m=}wE(,jV(Y'!Tڅº,IOO Cփ,uYw\;)J >zwׅ+oõ_{,icS`>hj mwچLHiKx;v_OjMB#چ^VK'aC=BCKo>^VU%֓*7CW_Vyfv[-R_u| ^|; O!8߰nxmUB?T?1MN&Ȱ d ~Z #OT.˺MasQ->4|:nQ2k㵶gMWbaO7 xXWis\t^3+MhvvՂDS8jX|v#+!c ־-bV#ױy%=4yMRVQzp`V!u?}- &fjl;-YRQ!d)ӴߘS"l!F*!p$fCmh6mkJ;>>-[MC 8E}//?\NRV_Dg>rmU=qL_ytQolU4Ԣ<#\ZcVQhߒbہ@0U䲐؎RTv&/&d)#.j HI)c^LԳuc rk]7xy 򣴚wx putPb܊;몆7- q${^@A- d`. *./3!7Pv1/Izr2VRɦ5$GdAۈސ&l= \$]*XVkI/kο)g*ܿy7AXаԾ] /JGga3|5L /tXw=Q&oO ɡۢ[k/է~}V` Uė: ;@!ggwn8BbIJK]]IPCRe4j٩xȼz(7O`n6¦̛͕rRKcҔvH 0|]J9]횆"% a[dZ`sI?ЁgsX p^4yOB.`h~Rz#KkxJESa2(cw7Y\Dvo"jPLuY:$Pl7BݺtA|VBLVӰnV5L:湵#X@6gmCg(Yܽc, ֜SmeEh P%mT'T8 ^rO\hۊZn\Nɠ U2dݩKVBP z<_ )= <^jZٰ`]\!@zpύ;ؿ2x~呮4NQk%cC p;PhȶOz~Gd[QaUMgSQ~XrmdZ_+?6(<ˑU<Շbp &8]v)b0b!~”)L0M3c#-ߵn~>0ܓjb\f섻,D!]@O6 1G]WyL ޱ ~jۿF#ˬ\ߤA\n"zW1ϴ%e'e=ZvB8RX9AK\y%v4< D+VU7.L!D/faQO)r K|l wT OKDF~l[ά_ |%|׵$@J_J^-$gh (ç֐@FSspv l^i(գ7#Lr܀?Ϙ'/@n?qws¶ ]ٳkeBX I΢E K3AA54-|Л?Uo.焾ģ94 ~ǁG1S^:%B=Z a5?9\w@s^a0xV^GoӔY m뙒Kji,ō`f:t2ޡ]٧Jlk%a^Z]GE"8Q' z7K!B\#+U<'E!`' X):Wa^+یhxA|#?kLw UXLz1d\$x'W8xP oO]K۔WLDeSD ".p3mG~~O3)߽Ma>a{zoKxŶu5!E%+;B%2;!!³sft%=p.6Kwv*pKh MCR6R-dEƝq(ѼMp8'+J7]6[+s&LɁᅒHNPR QCj\QO&-j50\>p@ m SÚOv ޮû DfQ@(!a$},1UR y55F_ikb⡗'#KᐷM j47輱с d0Ę&lثxc0PZ-2U 6=?1ﷶkB r⅙u9jd܈p_JUA]V<5bIRp8-ǹ'T<-⋱ |GB <+^Ilä58[di}!o;٥"]:zs\巩(ҽ_#fY[d >d 'w?=v1*DK**dy@i"1Y&8͟`6>=[p$Ji&%o^>E7;e )*o3 3Ep ?eηVtLgrn'j@0ʘXE0/jyXؐaUEBg9Wv XRzھޛЩ<ȚGGqށ=Y K-W Mx״fRwgpMJZA=(}8oycz99CrYi"[єx{1A;OXWV!SsyY6 NYOIԍm3BI{TPv΄MEt0Qr88D!b[8{Jz~püqA[Ft+)NǬ(o,Kb/䍵B]vDWoZ\0q^PHߔpWlZ"HXʳ*Vo-Η0vqRRF=Q }n:$2ϹīSޕ!ܔK1vB<\08,~Y{g>w2qu[}E N}}G%5% jsѾZ{M 33nB_,p|)5C <}M@2}b*R< 2A {I#ZʥQ0]t?u1Tu~!@#`DI2:jW+ڮ-*2hg0]lfq˥,]i/;뮻W޶u'*D%C&]RY߃KPl&~x^{gʱ[w{.QPx0D r[qB$.\-H_ic楏?2_GS`Ý )&'԰ &_Ls(T0qN*]8n(uIoYivmǯ=PgK=r~.zI}0V$3G$"18[|O3c l-B5MA2Fk l@C C>6$@0&_}{}']@k-tZOڰw -P|5(7-B"&stP^wЊp6@GCDVhQO!)Y‘4XWĂ*Oy>9,s2j͸_JMLҼ1p(5#f#e8Fr߆3+i&T!70IazoC륨`813=!,Zb%2cV $̏ F6iVv$ G)S#6 l3T' +.ָx"{,ip[$È"[V.n@$FXGS:ۄ]ҍn<9mcqyfM#&DŽX*c1k1 4Y[f~ޓzFd'fj׮M [bFTOt2yFYpܙkm)hpƴ<pMeGdB8 I:,w#)Fepvd1n[h].nDt.1>i$ɂ-^<4P#)}*\l{Yu>{UR~md43#t}} Lȏɉ2qJSA\ܼZ{6jU'S=9; ȐϨOi'ldZ!A],w@uXGwgśmmMk^r&:U5U/D1xRtbB[kWz 7֋cjU#bvgJ5H}))i@A ĵĚ !ﻖ Y39}x2N{Y*?`fύZ!qRQ,y2*"i'0<.[ ; p%_Cn q^h?.H9gr?kd*ce73P tyby/2~LErFi꜍+$uњj_-"TT4 tj;Y?&Ƞza'utLS X#,yΆ2G73eCYgʓ1n|P4L/C6H6`h`vK՗/KhoƩm. m2ύ/2eU6 2d9'7^z?-y.=e*5aks) x3]{7 :##ڋٴQk3*<6"mqH %-Q |:|Φ/ V"=WӺ $Uaê\Vx7{v?K\K/o[7As_k~a[gjuUΪez.*ҺUu.#Ob Ec:/S0}GyqVq>pd+Ρ6Y+|62aUGɀ(X(2A]?zJQG.o[J&g%xE-#)󝰳 ėt+ttm. 6^bwf 糉!ZH_$8G l9<qu^3D02d`a*DIr\an?c-Sd$A&y7'(Wp3L4UT/w\V .ȕtc J1R/Nr2]5t[I J'Wv4.T$!*rL&7|YgǁjOH.Nn !X*]8ud_eglʺJ 0^yQWXD]]=b!j,L+N6%|ul`P)1 2Ms9ټ2٤w *oj =S\`2gPYuC׋c?]]ǬD)ޗPY?%]R&36/NoTI([ڿG.TLj|(q%ĆS`wW!n/T"{8NՏñfn_ K""VZے%2?ԃRi? J*(psffKljow?۳]_NoBQCJ0vo]u لMXPzpsT<}is4*ҚBkLeSEUCVƲu+0SSd eE٧"[`h+5 W% ۆ,E\_O Z4@)Z+/6'dԀو n-bXGLKt@EL6"`bP:? |38"QҪ?s+{ak{0KсT麫֝ަeۜ@tCB1koȮ@5(zL+{<@:괂/`N60dCYPhD yV=z@D kjd]-gʝU/yM @=^.)#iXq5ޛLEg)t̉9L8T1}Oiu 9 㣜Dbz:T>} =`3 e Le1+DI5(nW['CVuȤ-zP!Koè|Q,Uf(>SyRHWS  cf0q}J}gjc#W?$ilj]2L0㽻? ^LDXUZnmg:IRe?%pi!yܕ[ "翹:QqO'Inj6@>O2:_X4o$d,]n5V9KUTϙ5\Z2PFJOGf$?f]ĭ#$&a$ŐyPAA3򔁯Q J6&aDm1I%dcf}PXP w?u/AI!)opޥȺl@x}5D(Xeۊ`.P%3g8,I󡴅: m6mWD1m3d +3a|h,`'}h&`naоžlrb~D?giIA '}up5YN\kjcޙb e9Z(*7&2f^̿-g[G2dƊv~߈wy;6U]Q(9]UR$xJ GښlR|Z#=U-QCL̡,5Gi#16z{|%m_>_|^JhƋVB, }lWqp00` bQ+aEĞ*_6X _ሟ_dYz् .63Ֆw˰؅·EwS4rHhVOGmcoR8RH_#FE; ԃaj{4V4qedK$UWWOhC%;ԩ ]f&j0s0Z{$aZN/ϦQYCK q˦Fo2 ĕ1حA% E2gLK\zĸXٞ GH S[=Q=Rz1Z+OQ B3Rl8E” &a~j k!Ab4&lQ{)=߸ PĀ%o0!.@%-TOܠaS8P2,(bmlOK۪'k<xeSƛ+6a$t"婔*UI+k3RoZ|P4[2$++ #XJS@5ReQ"qZtH)K \czm{vg8Ep h |p<MY O@$HXBH/Υ zUQujZ!6ozm6c/ڻ턏UdvSO&l#*ShgWxVڄ gNn#qY*Z'7Lm $6Y 1V\~g$='-ėUD"|~w:U;CUYHz а4F]ye/t}'^ RLzdr>$}ꀟ ēF9K.pvLWte/bavM\z{tv)Sr6iw4f< i*Wz+Uk%DdLk('WtXvFv(`ʀ{ބ1R:{Yֹ/;ַ%W*=U#e7P6LknײG82E|[q4$J?P%$h5\o+m&U]`!zX08ˆyMO5H~C=. z5RՑ]dY~Y0) ĕg eP:Ѫ7 g;^pdll|04 7Q@fJp\,X<#ZjX֛޶>Ͷ01ᗍ~7>|dSC֞>)d-E0jm=[% ԵGHyXY1ڱ#Z՚1ɯEL46HG<4MGNJ;HW9pIBe$ $m[*brZ(A'R`z4[_^O'jT2sbfj"l?ʟj 8~&6/xG8Srw;٠!rOVX$$l(6ޜN p_!ZDD=(g)ҙyI Yȟ psms7Hm,:mA^,uwIQԚ*- @^kyo1:db0*yyjNv)v+D0sydiFyH!:N$u Yph-Vi?@qy9; N(uJ&5Ӭw<"s"+/U(h/XíFNKBo\+z )'Ҝ(ĺq43.Jt!/Ɠ)1tGtŅDBmwt~s-$5kycga3T,>ĨA7:̵V;4ILׯlct6$H{Ƞ?~XSiaALuXs ,B_NWUFV%vi Z|tYWghp_.EnCbHќ IJZ(1bP@Wƨth#[_+UiҜ?ؾ{-E :Z;qXjSN:ں.F/W窛_&wY!AF , ^\R>5CgbwPME^z];<$}vl/(72,,$W{w{Nfx;_xm (~vv.3>âSRAI9u"Ccm}W+!ZgyKUa)x'u›L/!8IphXxe>+T;C$Bc03H`x/) x>sJTgf*hN:>7 g:AePD:aO*{汌O1$Bi}x#P`L6^R^98dGcoȒ#MY3j9gąmsYa庂ƔS(66 PisvDş`ESh`M{B+_d@d-j},^`iÛH0cy,թiC||9ގ Ǜ9t#G 9OCQ޽q#sੁV13aG$ KM7|K4]ITco[QlȧF#=U%L<KUO/*q(քZn8Œ`ߤk6 v\Bjӂ@Q_ G"*\/"Et*3K~|>Q"LQՙ1zXF@ 5S'ݕ @CIe%W%#UOBs(?嚻e4H}Ui&YdZ+2QDD8rPpsLb)svr-.3s:Q+%Z5kMy$d! م8h%LVxB5U ǸPAK1I@=6,)P(g@'uO+o1ėM`րhr {B|H T >6q{ ,@fUΨtP].٭@qa`q?$^mDvAXqh &ƐʱIM[Up6?3+6WyѭD'׼g(qh u)H_jNf?<]o"N ! &Q}'籅,2cxC mm`o,@Hڛ.7ij=gl\+|̤nqƏ Gl2퐸${ g$Toʂtkߨh؈dhŲ0,\updZ1qtПMt"69В#G} 媑FgCݳI齸d[bs!32!1]2 %A2:rc4 i 15)׳BJR%!&'rrp%д`wqV/Jk2w8}:?[Nj ւg7HtE m]2_/ Džl`a-WpaD#D kf,a Z:ͿsC2 bp oRݔUMNFGdog>&kõB  `@$=5;/"RF-F依dzkHըA 9b}exyհuhf1J¯7 ~)H}%qҗƴ$,Nځ¬&5 u #Pw]Pk%\ܗ0JUx^?Qǩ7ؑIzLŠB%c3fEDByB[s \|Z|S's?(8?YnAAb2r(AՆ)jAX^Nɴʒs5"ƮC |8A&9J^~IXSiQGurm E}R=MBML<G.&Ctޚ|zXƒMKF7-& ] LGvȀu"7H [!fKt0sM"cD꿐[alɛfIxQW`BYr 'kC$ Y^x#)+1U_ `9^ݬ80-)PPjK~7U`ECcf۽w5{&шr‚Ϛ\ڂbƉwjƠu h !j]U cADxudBSǙ:%%hNsҳ3N[e`ܤ{[`j^\< #BUb\mm%83(c3k%ݧ/տN;On4]r6a`\q)߸zHS-/K/ノVFB>rz/ab0 cvR<9b>qnk_e01~TM't7AzwJ^',5h)u#s( 4KS1(2gZj^m8d0LQ8 ^<0^??]qG!z ۛGn{e0+zpVT'գ@\ 'A^ drI^McoUf쿭[^պM@7֩.\3//0]Zs@%ЂG<ݓUVW"R' M{Yp(DUݾ@׊.δ=G/9kIW<0sjZ)Z1>]FNz5-zAEDWp R sc /;5 ŷ=pE ТS$sJY2 %%M KmTMD˗p去sv iux6?^ i+>3CH@@NX)T}=IE; N:򋦊v ^O1[8:_Ьhs@-V%P^7T;fOZ5 2Gr}Y,M&rVyCj:g+Gq5jsH R̈́6A g '_?q&_Ɗkө% DPVtbcK'$nx%`.Ȧ2\^>r1r9ξRcyj洑H-^b 1S?w81ѭth]~V]Y@Za[[v 6fd4{%HYʲ;_}5W;(}/U՝y)Z-)O@6>;%o-v᫕Ł(%v8$79"6uAH᪳0 TwG/^^JDvJUmpDwR FcIa㪬$)Ifso 7 9D gEE4y5\Haf&d&8Хl @b3H5hghPo$|«YI_A5\ .ȣ󌹓g7,)J&v&=r%ɢv|nx)b[|ƄDi%a"vcDh_Bg W5J>^Ir}͕Lfv vΛ\)˱.!1k>y(]C8v(وpbFtdca8FSLCe+/{k f9"W~&Ugp߼ \z_Ms)nFPZi_nUDx,+hs͚ܨGcegT,ȩ9 uO&$L* ^-Fm֬˩bx Yߛ+Wd0f"Է-`t}c+.Xt)' Ӑ?]7N+$nZB+?#Œ6eܦoqA؞EA!\r2#쉍ܭeĺ0H6XCxtx&&h큆xQ`\Pw&!&!ff߳7z#$8r9uK\W5L/n0}{1quF}=?* zD ڟ],lbE­uy֓R;Pz!HZOUFݓK8x'Ѷ|fq^5Na|m`ULkJ@YCL銊.PϜJq ""@DL/_=/p4 _֕Z{Ϊpޛ%N]\0W"Y61py`F,dl,n-&,dFf7%}=qDpiVH ].;X':I)381NeV鰥'vCeu^~1KA0w5+\;cz~`w`BA~y=*od2q?i1'?ONSppRM 9P4`7 Z I Dc#_qL!v`,BK:2; g>}s|vdTP\(d"ji`~34En1%R~Dԋ;,MA2N,!} >rtІ&K~ʓ WӬ>dhf{> =J^^jD |F㷻̵qzenxG+Yj.D$~ty#'B&@e5y, D~3 έJok:vɻhQ3Y79u28!QI^0ɺEkΡs nk; dOh6qE F*"Q=ifdR4`%;"ڬX;[ؗ0/H:_QxWOt$rW BQG5@`v"> & .>da)S Π-xPyoLӬD'Kڳ2f"rX8듦Pa>![t,5|vo 3HqCd3:H5rΨ[ڨ 81HX}e_vm(:@}@o iz,\0jK*Q?wŃ7E" 5aFj}X$bL`<| p&/;zRIzW"\NHzll4ж޵Hj]^Aro)BH͚@UАA~bL=y*jV*EL`_G  S[kB&O/V9c8]Zdg2 GbWH1SJ\XFoߴ4eAxH͚驼2z@(%}( \?."YҶ"j4;ȟ܉zt/+́04k>Ї+8-ra_5q%|)IJoX!YdM"sm*6 U,mjuvpǿD'flZO~W cZ]r"Lۧ8ǧ!=mcj>u1KU*&"p dQ U`Z'8~UVJBľbP@ifwzxaBi@# Je;7L@GӢ` }[띬f#1CĖq6 Ś,t{6@{_812eQ/*~&,Ԓ͛\{t c~"JwF86&9Dv&iE;t=|#ef20' ;;߫ TTp"^ ,:<>g}~/SR8 S%MW2* AE{4!آ[& k! p׹mkDgx."0* OԤ?xOlz|C@חabZe"XRB- Ȩ@+0;#_wa߰yRcyO(% q.2T _ļŭhޖq\D :*Vc iUބO[,^!uv;p03mILPM#eH 4`xA(&EAOJϯ[|EytKOd(\̨}= н?gh\%J>ьM߼DOClcЄE.ӵ B ȸ-px'gX詙xNrLl 4*{JTA`tX042/# 7}Y53se^uϚBܬ YA7Kar1Ikn2V%gm(Sa(n{?>s._Yh 37C &ܝ*ՉV(x#Q~sIql"n9k0g6dv4{n1ˈDv[AW_!xT4ty5ڮ`1-Zؠ X]PeZ9%'WmY3xmYy+yMQlY#z`f`Tޭm׀GM>F3J߰1_ra{56AZ}977nZCP} z9~RE!JGwjZG4=;nÏB{! };Q%8(2p9ndԪ5WH$'^xT2Ex0i;wgYVi qu0uY o:)z^ꨁ @2}ji` Rpі0gCu*Cs |Lzys^X4@XJhA $O6&s++a@'@[iME݉xˈ^kmYJVXw޵WPM$YȺG ܊ n(ɟBh16V[rfq뀣}@YM/&]2_'ž|(#XX0)N[;>gͱmçR46 R_TAE(gAkȹ俎Zl6|hj<<b!M/-%-HrM F.lkr@5ÙĀ\\Xm FzZtMx%KW $`WבQpXi!;1N!g8ۘaWБ/Y߰1nI)x va{1|72 ?? m*e'KΓ\]ro|Ūpm}UEfP<=]o6=1(v}p(]WvmV_L_܆+ה}b}uiٳ I 8U8܆՝@s Zy,&'P^b£@m {iN/)fz?{ke$D0xu Aّ'M1Z9 ݎ#D~Oܦ@b4XǏ0w^ŗਣC}r.L+J\ #P~ǙCW߫,B0uI30hFL`uT*P\8IKpCt]R,[\c jwBgl 4j-3ʹC% \@΍vJXp^,jZ,W a;)"t+,ٮP}*Ta59{!.m\6׷Ҕ>bp`꺘8Z|%!oş&G=՟Nf9,f@U{ ҮLx/ʊnW}0[~/_芹 n- AX`BX-'%i>`D,vuA gt@ X$G?3@+5*uFV] OkOb,\5& G#/Ez9_O]rNn~̦*20Kb|mERc;*yfvyթ%} r&8a d&wQ[:Ʀ8|Y8TÅH?yrAѫ)(47|%p$6Y8xF9$)٤JyT&ڗP{6MYjO B"T(۲4 D=yN+(9jBu!_.lOhUuԂ@ z`#%vw E4x&6*G=? @x &p 10VXấ /X*3BtWx2}{G;\3h5k41w+(x5iLW_Svӯw}V0.E.`JUg !i%rq)ZHFI h>r~#3.~6N9X[ڤ^||!,B0r7`_O#E̓r{Ot,1}2.ʨZ v%(+.!]F^iH6DC QޕIǼ56˫CwK#v-Y? h9l@4궀c$_{.oĥ C_ʯHe}{#TJhoLRFy 6A⡂8ujfSN}G 0//14jS)VPo0OCĤz& "X;'e哬TdNG3|٣֡a@ΣGR1n ƂK: AhFY)io2l* jz =j|l<+^oD B"uoiSmH?De!-D%"4S ?۫J`_/ _9C* ܿ@=a!)-sTuPû6O,ҳ[__!z?*c]pl(`Ƙllx 670q -M8(&rԄ x8u Xh2GU@DO9MfԙئtaXkmJ'D<3?i=aFl{R~z2wPsne&i4ɫ6doXnwbtjC,MOC!~7 'qeZ/5'>}$KbiI ÎV9XBʣѡHiwY%CҚ,Z%!6ht`4I)Q9^;G߹9("FCga*9MHOphPb9$X{5K,SMg+}b|;|<%OE*hֶ.ȽG #KҦ~/m~x,OLe%FLC6&ז +he6x4|c֓fy O #(f*_p]ua#p`"Lޮ AqU^(yN]qB"f\eɉзάB|Htɬ-PiN/Ap.E H;,"UrCC2=F;/m7[Џ{LMMA#=TgoRQ"ZDJS1m.n,V*R:[[c*H}p/[♜VPUk!$c,Hڰ@P\]hASXW'hۥDѨ5IJ[V,ԹpVnrV}dO9AS`;fZ So^ Ff.@? J-;gcó3ͼe?;S3dmnׅ]y 91p:uEs S٠>k$&zlIY_[RdDt 33)KJPhyY !a54 /*$_% '{'Rw0#K* 'F~jvitƔ:?񓹺>GSP7́_Le*Ĭ%OA!qpb N|eN0dB>"+d@f 4TGwxh90><qrQ,SGN"IҎVLE7K`je(;H_}YPA9Fa.0Sw.YkAA1*ViW|X8iz7 . M<$_gEz@UAPٙ+ũJh 9ɋ'bƌ[Tc0cLٰG/Bro-m4D1lz)~f7+X$rXց`~x`9h5~#YtTd$O@IiHs,(e ÝVcf0nWL30gn eѯe0BNV"KJ٢'{Ip2nYf?'`j+ jt@&sm2t9IϫesX*蹱qi1XKc$wk/WЯqv߸+g*AQ"`+ Yumn }yoml I).\|oKK5 :.'$/#i٩iZ'I;2&okۖCKV!dH-x W!Syb%! TcQ:gΟɫ7(MV~x΢"dmGϼu8uHpg,B XHzuHbOe{rO`R7Ñ\wws ;ZfI8 Cu`tB_L?p- s,sH;@;̤ۢRWDihVZ"_`6!}zAy,DZõRQdfAFIqEC@ yP l| CokL;^>؜d M'ժ3Fxn;t{/@@V#iq#TLhFܣb]<KĽ7\㸾$ϡ&k:3B!?OPA(Im{"m4](03zk9]ў=,]]#e.DR8>3vYt ۋ:ph| g4V,tD>-%з,s;t./kN%":;D(۾HM{rTp\Ed/d燿%vB$i݆CS L `Z%U @݋ZKwz;U!`DuJ 4C xH,{tK;5Yg7ww5? fx3wнE\>]C fHB*=Rw)d/T-8\TPvuBONv;dTNJRRkdȇ qRR\`uY9/Z'J|g3z>ݵM'V7qsxXxt(AL7hS)0]?^ՕvXV6NQ[s3_IB<(qE0wդ%w7a $8:ǧr%.`]H, A0mq/$>>T5(H:,sSt[+?hshjvcϐjtT&`,_}Tbf#7Yv/_ќɵ( @}ҁg-@tb@ -ldUnTb*Ε#z_)C*]s,ryѰ3؆uiJ73S&`P`R@+ Y $1{=E>;2hwyFF+QMbņڭ\NuT0m%߮&;#ӱg!'&M#m(4Ι zYr\Eg҄CmHFaCP"Š& -vfؕ;$k A .P8Q_.E42/#'XnHA 䩼;˱1zUjՑ+" cLcdwgF[V*+S) Ňi[.maAo.c`OlV)nfu>yyw]萒bS,k%!\In?zy$1tA|NOFkʧ-sihBw=b\d}vEB\],]'#c :ӹO>ύ,H8wvs-ӄH6\V#wqN#1z֝j鸨bt *[ i;JDkc>LOS+*, 533((R'bklyu9 Nch~s!fͺԑxhk3)8٬=S",evJk~/1oj;.Qr> 7+rOM4-efľdÃr?#e>cu[Bz p8[M&.o H)Nt(5՚1BíKEBڐ§ŷe(" /isʡRM+DoOAՈY/7(|q {2r.{ħ\> hFگ] ARo9zg6#1& y1 xn6hL2&[ . Vo4ۑC% k]:'Q\VUerCEh ŶX|_`?ˣx8x*@7(ު_))/xRE{cK&]+m>K2о2ZV]t{cs;%I_"o>-F&SOI1d"Fo@:d'-s;[s@PpNԂn]{ga^VAq\JN* "“E(MK&>[tKp '@^Y:v@[lR{ntdxm$<\YWTE9H; u!b?2$Pr¸RRV8EKq*bZLX׵4X{DCYz^U^d6ܻ~F7\Ȓ'E4W^$v6YJi D*֑Ji+WTɮX wDV"'Ut =K3MxA |߂0cWl3|zy=HJKy15g ,K4NkvgQ-12siN`UBkO9^o4Ǩ^B5cm塖|?cIS%wqW<9lbw~!lcAY-X#rɖ$#kЫVLu~ϸ!!I`Xt0y<7YuWE:&q 4 Mė 'kᖿTbi}' މBcU, &Uw[aFaqDyg\CZ""0)N[ks@O ]H^Q|k ) {c6*n4rngff?Hnlr]aqh&Yz}]m}F4p 6qB@fnJJTY/Յ ه\9}15aKPʞKJycp; n@ "ļ+c|dS 0HaVlvʀV߿ݖm}ei%U?ʦ  )Q,HA:r>X"}108OfJQAx`ᦺ:)&&t6w`vĖPkV>u4;P4޳^ICxqU`@qn&3I`h7Z=e(O,-C9{IorЙS]Ͷz}Y3.[8/ۤ%13U5V ӁpOqe^i⠗:զEG,@IR7j`;| |>~G7^Z/i|%/Bڥ@A`2EݽJC;%|Ax#jm.42/l֚ ,wN(2Yc^&@ i⍌c.d;1K&Q@X[W}(ƜfA9" 0ZrT 0ۍmz^㺷WUhdDFtqgI{H  X+#e Ǽ9ZBgY1 4&!vN@㘯R>\!XC˅\l:^I*/'yiT@J h7F\]{ְczFcYo`UutoF5HE'Rl uB* T< cJ+hcE,[G 2[}. y#o\g٩nbz55+o4A6& ϯJ2"pp1v2h|LHbP.Suat%ȸJf_,%](QZwWiTEz1Jv;[M!ji BWk}>i/lrDZ u,iÖ́U4b2b3rN$J2jsĠ}۞'tGlf`lޯ#m_o8DFk1vnٞ5 yMϕj;8MToB~!̧֠DШ3nڏe=#OȮ0xƒ6xulM`=*Obɗ>ORς`%n+M^Mx`xWBS6 W(͔b4p|IM* 頬XVZ8r[ }k*,D/a5V  ',Av: ug]0F2`yaO~S~=G2@ְ^ ϣ۱4+>A+ p\C݈"``>ƯTHt8~R 8ζ4scYD bc_H|N߽Wtt@J1\b<;@aXn0rFZGlO3l?k_y:, sC:sY{$TʷdS|K/j)q9X(Ʉ w5Wۑ vЕDUO'h! li?2VbA8'a@V9HGXjve(Z⸞CZ|<-U9 %Ƣ`x2RH݆z˓,f/-ݢ @+"WJu\TT{L'E=\F.SQwKȏb2 $p~8a2 >^q%ҫc쐍"+«4%u`c%dy5eOۼAtU2_Aqx>[^d'{,txu㷕]" "gh|;mE/L.zIf(Xjye?vI|}aU൑N1DP`wפ3\b)fFm<> eEf)%>HEJ>6Ggbɪ=t ۊlG{TwEuOǤ.p_/lZck9vT}9Vf?ThNc`4ug[oucrG2UI+PoT9Δ2U w`IEBjވ2q2,W_8eCtV(IOBUqڇFSwRn)/9u1o6k:a2ǸL":r `N 9 2H1Ew_Yfq.bvְXnv8X(R!DdCa)w4psY>tFuSВh.tަ:mNEɽs];OVǽ^FFeJQȥ24^60;QOUoM4w5'ڿa|<+QB5@>c>-=[We)%dWy8_dcXGzjZY[%sUTXX!E0'8O7m7{TӐwVD"?YǟJ~0I&KF˓Ϸm91c?8j$nMF7zٌVS!T%m`Phq w[@zNY %ux4E,Spi{ƒ˴HfI GxtXDօ~֕ V-Y\&swr==`92w~ҲlB`ݫ;ЌZYBirՂ7<-'oG>wa.Yɾfn<_oA|MsSUWeSةўi:qGmkav_?):>rRp37"A:(E{<%U[˺B"`67\Z(=KH_-Rgc TRjrpXNހ~2#'k]@ $r(5m:l(Pƶ`2%C+&&]TJn Q94# 6zPZҵA~x}&WHح3/LA:F'c{X%:A(m|8>ɩ;lz"0)zƐ+Qe{ҌPU@33kn7NOƫ˛SyZ43u{Mk%!^_6SGhaꦉsRsڇZf@p^ jo0$ Uy&3%zpm?KrPQ0G zDO0/le; ^{BW  N*u>PTtlǽ? #k,В8Hkk(cC 8.uMgpQD9D.qïߕe/p5i(k;ڔ:mzNI K1FĆKtExQ9RRM8{>gpL3F>Ŧ-"ԂԮa;*999. Cf6nU٫X'=9Kj6 >M4!粨ʜ:ŝ?plL_֨zh]kq<PL~Q<~J-:L*՛R?*Abe2MhV{ElTDR,0]SVL~Nj{(2emwBoQ+2?N斾!1Ut.R th]*nΑkbH 8J}j=(ߊRKneͼn#50c_e{a(aL -͔yg%O.VAA냯ã-HӃsBQPc pRTaN\S JբWQYIdv B)ХgtS2s3\Vd"j|ˈsw#hڅ_WސHz=Bq\rg:G|u31`q|Yچ C4fR$ 'bt`'_Ӌn2՟9%2w"IjlW3*# 0`Ⲝ,@2NP k*#Mt)mb/h9Cʳh-=Z$!SL|yQ_τmp2v[Y4~v 6%'Uy/ܙz[3ѣĸ7RN#|F7ه8֒fJ=1Aا=/mck 1e P ! On\j>cɍcoXnMr8,Gz &.a$2TG,G'hcmMuAdT)u!aRo/e*@ii$K/F*v]'y"U&7ro(}XUs8` Ҩ\r1p:'{*@kn?S%A pR0tMcĉۓjZ)ܟ 6s}@bi$ *GyDOsx_cC"Pɢ&}9fkZ ֋N}m8-o#'nA73I3`ڼ$-=N~@X ZR"fFьh_ ,= lm7I$#'d׿-]wz3Mn6>WLCtURIH}sוfK7'۩Ly7m?8DKssQp5 Sy5Ѿq}Ҳ, Qm|2ܲ$qP ۑvmU8>=ii7 eNbiC$txB}I@Zt[EjF1ZU( Ie?Nz|m9!c+ A@u᠂@Q 03 \}<ퟻ = odS8+׌<~_P h15PltȄ!Yٍ: w5Z;Uj,Z LB,+N >rIRx7qPlg}]~n Dy vb&]|a zxU+f <~C䣻D 0(uQ#Bܛs@(lH]Myx:[o cD:Oe^qacJţGHY7BJSB9 1 R G=-tGv\I٤ߌ}{l<Ձj$چX$(O"d<_г^m^Q) -^>*x U;,,iMԧ yf3,]$oSvIN.5Z˫yxUgZr(9hj?\k:QߙJym+?#bHm\ʦ\ikk=ܝ*a;?}oպ^bͥԿ\|BJ9C4x:?$! d [ Lҹ.{iHuќVFЄhJ[f/^&ɷO0,Vwm NhR>7S k `"n>u;ȏ{0VovSO bC~/mU)~Nϖ<|aʪӒK1BDc1Re43G.mwZEMAo׫rƞT)@;Vhyٿ,,>MXC aƘOyٮN[LB P33-l j\&T;iNIŔ> iʽ4>O/k>!B&Jx(E?fFEde"7`daDnP+kBS91rG˯4RL^ImsӳK@Gu#\9띿wDe4 ۟3$QH5d#7nc*l":A8-" ,V-zNFpqVB&KQv3 DZ!V{nqƬy,@80bmlqLs+`wl?GۏځpIJvE pE#2MP29c\ћ@xX(e P9Q",A׊ p{$4n$7jtU ^1W_NTƖ/>TPMɺ%P/(;i\ 4nXrX4C ,59e<ӲԴt.>A$%i](yn)"H,6o}o_0!3 vnͩ%Dž|nqU9MYH~ J\}eY^/WoF SE H%+dewFDRSl`'QTgWilyc;لlkB`LSWpo'8(f\Vuj+񦣅3>#ȕCWȂB±}w mmrZd֟ϼ^hW$eP0n =i@Ώm!t[Ak2 BYLu 8 N#Z`oā!B)Tyxle[b]Ljªf*uqja)=;DM=^|jXkR1[EO1[m,ٚm}abKOZ0.ESJU akJf\#9BڼjROk`IϛeA⁘ _=L8gLl`ҤQRG9bΚ-qgv3xS˶EV<աL59L\PqۥYOTZJ D <^kIXc~9c_6wy##tqo>B72.!V紖9]ӓ(Ċi\yzߔ ׇ 'e?)@8MSɖ7\4ȅ03[^u%+޴+ n.Pc4)6 aܸra![?GNf)0?O{ UuMe  "JIXuu@m>} KC<4ӧ@k60!ypf=zpQ֢:*m$c8'x!̳(ucѬEYOݾ]PBxk2Є"<}Uj!ZƦ~}y۔GnbftR 4Jua,Qp'CZdƩ jc RíS ,k.sm32W$#1xF5-4`@~kDl/Ǘ Pj1L,LC`Uip# jNBqLINsnbn0U [Wjk TbbDIm.un]"c W^j}fH94gZ )U 8X\WSm}R^Eӕ `t=]x fwl$}@c ^B䓑.CQun?ܒes^"u;ېBU"+5N9SW'"݀۰e]52֨QOUa6A [-! B`iG|2C=op0?E< %$&so :9t)YEJ詜ꑹu$?PO2}Ω`Ww:z2 D%7Cio<)+\4-hOb>ꮸeJKFJ1*;؈h^ vso-k5b 7j:'U_mO>\bbu e5o`MuI7tθĿZ42p3U"hd ꏵn_$P0\db( cb9qrx q?T)5:<yv6 6b/ 4i7jqoVzfOH/1`~C"CC9EkX2H^ҩ.#Ju/.`;O2k0ȋG' (~l8~qP_o6{w< f7A)^~YDKv ]ZiJsA.:k=:z,HGceDn42h& ? A/]Ug(xNhF@;{m}F5(ͺxz5)@ jPFɠK+u-ThiTY9Jmºp|n"0F+N6ch]kr;li0$4꺪qI/@i3~дZ$|O]Ģ{mV9s<"&T8.ǧ}nZhT6)(I*8 Jԍ`v*7R(=<|ywNr1.e5b?p 9"svB9 l;bF{8]S:3|X;ѰJwWzœ@/5L~rD+ؔ-OtZ b꣝_Ne(2 ^3 N_C;"C a ٘[2$70*wJsiPO4Ay$:=OS}`Y~[Kz^gqήyά7޵'p03 `s.Aߍq%%ؙGn?3԰tF.10শkS"ǀwX@{hv_ĒVJGܫ!m%FyEԵwK'<4źΥ2M0cYN/Jԉ BqiK&ijLO+5L:P$Kĵ9p}O(z)mD.itݕ |+S/9(I tA)y[kARDi 9S#t|8U^qXϐ^:`Ykb\).%SZ?IJM@ l[1w ֲ7P-Zӧa'uơbwW*x-RT-ȩ f?y+6i>g8Bv=sܵlD圪) cz*Ke:Z 0UəG5c|9 {eDD BĹ ^ CK55UӋ DhVN!BM Rއ^r|*mf+Ģ$22 n|N*h3ؠdƥ 6V4ܣ"Lvp5jгkA["p|b3UaV . *FeE L2=hVn:ܾܥ-zp|n,.Symex3$׍vb%U甜Fgbkc`H/>iE1^J AWzr`]|Jkya>\𵥀ҊYD?z|Ys~exJm ߑ1њ lz}L1UX wK=iK5 XF`G։5RhRmp;\6aPSn2H<>1@Iҳ{k-EjJU <J>m>Gzu!Yɾ1+J\E0z$"qX|\-oZ=x9vT4Ӈt'TyX}20;D59=)iNS #pwz S8*/2Hȏ9"ǐ0D˃u&Q YY:=SٞV7CEmkh]nuzGh]BbǪ־NBgpR"9Jr~I֩Pь_:7]_N]߂Cy5{4 ` [E?RLf;JYdbs>VKsMpxcs8L91Yd4`_e>8S< Y8'hE4K,]S@Ię$ڠNw|/L*aQO&JDcv={!?`ΞSgDu^X .SJs$ݺIx8,`JXWa>/ _ <_9="y%XQ{[*4ѝʠ#MguMH*51ִE/Aj/, ȍOy,'ʂ|џ.i_B4E Ahڍ,\w0q_u 5قFgr||d lkTߞȧ8<]Q'?xoq n XRdjm0[|;:=&†2:^+QK.ዟȊUԇ}ˇݷqp=!0hLܤ&kwz@9Ԓ{U7%yK=wKA}>6\./ދUjzd+3*EX,>OYq;Rʳ.Wn `qp.Ȍ[;smm,AOAJ48*abYh5 " h(A IXgU4bQ*gyA>< Yl \R~Qi=XݔE v#C+dA1N ^#2:@5 H+se~huq<_d郰 Fs2ۧ5@ y*aQ &Ou*!Onc#jt6s+|pqFv9Ws4uଙ^R#y $[IY[ 748ToGkؔ8+up2TVʱwK)jL]N䦀=@Q:Jx>I y9 ^ 0YIwu-Sz}ɡ4kk.r pqK$U44e2\:u:Y흤:8iOd𓽤lHy. A⥲ evn#:3enAX[!#w7y#֭L 5j}FOWJ6,x oNudIw.H ڭK`5i@tん)0}!<: lV×l`[q>sr.DaZĉFڌB)ߔ@\5QsBDiQt9;KSs!*0Ua.RʰeO;,hm.2NPӧ *F:l; @汿j^.$Ty{U >cqRMkapL0 Pfl8納{U"RmS}"h$y4lJvu1p6˪bq1_Ѫ!S,)!(˲Ya?ȏkfË60@DuH>5 Rیfht@4k>=ky8bA)v޾]1mHRwk\1}fL!9JuU0 'ת5ZB~hYICJ `$'YՔgǺxdgUIhŇ] HOv _ZR!v#f*ʀ y 9r -Yec|>xlddj!8zDF}W}qPn\1*$B#`1`qDEއ<.gEHA #s 9mIw|vl"T_K s?/JJDQ8`a_;Iee;Ԟ[\ WKQrd$OZSU`c) :VP(Ղ$h_ᓣ:q+¥FIR#M6yS\ؖ&yL(gy914%GNHyi:إ+r 4s6PMSwi@ieNӝZF9U?ǫIZ\9&c?v|?kٹ*wGV!HkSk{'{U~> RcZmI"hł/|e$TvUlSlIZs8O`Fy'/1!օZ H''WGFiKH7i>1eRpL lL ڮ=]?{g˲i zZݡ&̥e#9uɈ˩T<dΞU;o m3AK+΄]7̥j0::*5Eu`f D /n:!`NSVzZfQ0wjXH"[_YE*4vcMEuƸqۖw i9M`\Ank{s GKR>ܡm^bCu-_|ymj `Dyi'-ĬqE2ޖdp5ʛd-s)/>IE4m$M2tmOrXQ8A砞h+8_RnJEg2S&za@XȶnIMnt.Sv<~M׿^ D%|A$UZBw4D{\>;UgL{;NMTނ-/YIy\o40CQx`m -^ڸM &ߐäj Cmh|c'Jz]D}E6hj j j˪gR/oIhƾ6`RIyU{-h3+^=j~EӚ6lL^7d`  4Qm"_ۦFWM]5$$օwݚ*Hb79Ap?>WiAuzݛKt@ǫqJlbO{{v}-e*<3ݺE@fT-S LYG;уa}I :Ǎ3ɰqF9xB l'mƬlM3]/5v>;$ȔOH)2M ;zqߜ!AxI1[an_7Wbk5B?*,i痕g@ 7X Lɷ7tM@XخF_A 2.WiQ8qUA]ol|_xYdE}kPZ|}urYWMw:tQbZeP)}WO/.@qAZ։3E`}N|1'Λ }+\81!|EzKi;6~ BP-n& ğz*WA.E"ir㢢KdRꌓM,ҿx6H +>z/HB[O'!'j|; p;6a/o'XX JO:z\Е̜\U}rXaqfm@F:*FeK{G!,bl*h* }at+ k-?w(n )χyŅh׋$LJcٺ)` T@3j+"Ьҭ꽫7_ɹ^0h.m z`nIQp<ֽ"$y9iº;K1Z<]o09%'Hmr,Eb,U興7fxʼn?uFFk٦">RYWCʅL '|7٨Xdb4"RD0PPSd35B~9 ۙ7S816[1XG@5'?/θow>AP^$9,M*pliucΔԋb5AZ|:V'؏|r0]<$Ԭ9ekTf ^#/-`߻N-L8mQӿsd! -ӕ$u܇j旜CeL:1 p in#Э~@ܗ t}GUg#I\9Y4u\HڏAhh/ و~3Dz `ng ^eD 36M\ Rܴ* M)< 2_2^J ۳g#űnׁ!4F; |v!/ɩ@)8RAP$ԱEafbNoܯ #4 zۢUhne9,֯7χRM&`g&9\i6c#vą<@}f;>,mpn.~M#+c;d"Wjj66V3gCS7zwxM5xԝ5(C„fKu6ؿ٠?N?Ą" *,. ;jʶ2 8 "⇑k*> 3U^?I [:D]t)_^EX~l9N>4Vty/)Gp5=Z[h`]t[tlȁFPh MAk{23Wz>DGgH1h? 4Vȏ֎]+6 `FxnfOG@U4|b% W3vŬ I2#s`ޢޅ`eW=s@xk0dɃsY `#ˎt$I9'jgځ >8FrO3Ѿɒͽ=<<} %E1JS)wYIW -o3Q0 DcfoIQ̀kϯeVqš'`Ka[!#0-~%oj/ZFfղ3޷JĶ?HfDBr ~]OLd14d[^֧(Ғ;ڈ9]C_(8A* ! 1dfY|D,X~/f>=:%*㇔JqMw51Q0l=|#`'Q9cd=hF/Yjwy>/҈URzoܱ -Fn*!6ƟB[U *dDD:'KV|Moa]䅿4B( s"o”וIYuN+fARs[\Tɕ]e{k+ ɵ Jy}_dٰK:"-*GDWR+c6~aСʾt0yƫKY:dlb.X4&4i _dDY3^:/ oɸ.hTO'IO>肊[TaC!ljq_n⪙ s6f+;wFk[`Hpb ߶Rm p P!W#aB8x 2= .Mƚ5*c>8dΟd*i=EMiW7=IL!ѐ1/ڠ!a']2mhPuQ6++ zV]Dc$`G ,ߚWz>drq~_) eK=!!VNx[ $i(]fS\16PIJOe3cvoa#gc!F|ݍL$>#=6y^`P=خ]Y-"|_ C3`D`F0e~ݬj6,Rg:-#Hha+ SGg=P/8A$w-IJ!݆8!FB[ ċԈL~_;J*m?]ŠoGx{X/G",@Ij拫C`xI(5{p.[::"@#wPۖux;25J4ee|d09'03%pdx&JJxQ)"Ѓ `'l , t¡m9 EU S%7-EԗݘZ`Dhb5QѭҊ]uS+lKLm,1?2AVA8pEGQɁ``0*S}Ԃ|>蓋v*sKElnSsxm{l wsUP5v\E1d_TCyܸ+&mL'؛WzWi0o=s钢7rʎNkoy?=]쿱C5R:Ndd3gd }əkL$La6S4DIٜ` z>U{;j-=tyJiE3 j⫪1u6ךW;9 _jU{iGƾKZ6Km:<E@͑ɢݿn6Ú+-HU:Yv@:&ʌ9e8_"It!Df !pW۳0Va5K)qC^[KV8{a*,wzr/oY4P3q+ɔ} jŲ+ • %y~/DXui!EߓɄț*Pxܸ޵x}LJFd%ԤD;d*;hݶ܁yhRkkf|HHl8l $\Nj3|V*D )v4+̞fL/]&JFBwؼ*I̕%sc4V\)O7Il ,|bj.d[FR\0 *nmWt-g#70ҼlM4o#j.?XkVX,!6ww"ޖlߋ%=S5 rք3r- pjECuiF?ZYxQ:JZZ-|\O:㸼]Cgʇ?j2NE3ͩso!d!ҌΎ ZUZo霶U;&^#`׏H Ua{yuJ|TXgfY @kJ(HșOHR͵v_i1|zմj0vf-wi77K={^-?J GN+-!DrIxorPP \.#MGQm4}#[`Zneh{Zk)v^)W9k{NW<,PΎ`^I`G=5Jr`a2`b52I38j20i^Dt/Dޛ٧;g%)Bةe#j>;oB=~vb,F#4l2k);YzX@' S[f87Ųd_.PvCzagOИ#j3NmHfwF3Cr)u% F: )mXP2FA:aSͩ])3s IUEP-n=7PVHp 7C\D^1 ,_c=7Ue:^qOF]!l'%2[ حXת]62ߞf+`͝3*xiΙ$A Խat;tV5RǮ^׭MiؼX`y#;aLƵr-pvV^JBC軦 8h}oT$9 Jv:ۣؾ(Mox [ Z0-"KYu Qj" ihZuw+ŷV"p[suKmi̟EqHKy*+jt:X}#0(QLgB>r:Yp1O."S3]z"g-L= DSQ Di|H8_.[5X~aJ,7pa/^{ABU},e6T~ׇދ^mj.\TQ*1ouyM*9 ^qo:m#??2?{0Bbmw0aU'=g炯t~IUDnF9lf=!ЛOXQ۱?^+!ˀKnn#8\7b==x_?  B.A'Qi NBIGBT~4WMywXuib~#jg]{I,3i-JU@k,B_A/7 ufTQgY8+!b˒/"^fa 9%h1&o䡅{_&BvZ`yO0+gƀ-?"FUZ/_ݿɊa=1IE~8tU -h f)&-(`.-&xj!i)$)?Q,ԸUh"a"FexOckO#;1SPk䫡0de wocvA6ᘱ uy7o^Q[|~ .R ŻJn>tܙrkjuγ> +)Jݴ,KirdA /G8Am%1!ō:xa}APXR} Zu3)WI5J)^ Jcv3*l:Rey{TJaDT=g4mFAcڣs_F#;x!hrV|WBzK7 eshGzGD_gO2lpcĉ*;~M=|ʽr9͍Xg.KY$g vT!nkA;?+M蘻{{e؈$>M*6i:0 ߥ?5 ަzBkN-E#Xl.oz4ܯL [ω~w|Z> 3ӥ,0z0ZE1J5Kyrj+m7m?qQ`mz 3sZU:u{ϭV^h pk!l&[?3׀"%,f/ }grD!_: u]7c,L汌7 P7_ x Z]Lgܐe7چ*y/!4q8.[xE|Z[5۵(wІX(ߖr:^tM)oO`V% j_`R7e;x'۰ċquHizKtK[U ZSQax;7XPQ W3]VN9NBܷOlیf>=0h&sh jQ\տ,.B.]@*u3/YM6)RmT&CR?S#}`ޏqT8AiUJ2{' )C."jX LOǽͨ/I_KhYqi_+ݻLYS5[n杒O Vyf*tP֎LL?5H.SfjzG4A: \2'#>@(NU|ڕ# n./u颞t7/XZA ѣ[B_e *L`CKjtL6G[W Pu~/qS2>⚝Ö+q?p?rGG&,m|LLJ6nbGwr.8V hF^s#, +4)cB9~d/a. I&o|nHJ#I s@nF%=M;[|Pգ}y>+  QRL$ݷ0.=8#̃[?eqz#+ CC^u,ƹq"Ji;`F2hݑGy u(ww/cu?ymQו1=y9ysK6FX]>إx9~-fg.=ˆ*ߜLAUhdX Nzjb+nm8UJҮV G.xzUᾺjڏ&yFwX#V_Ҩ=zo>$:ag ( QxuWcZbn .[`MA)AX7H+TŃ506$M{@Ohe`Ph(V@aٛsyM[ݠ~vŹ>4%i?GЯyuuuE3Włpp7suV1fʿɂۨB Cv,I$hbDF7ʰ:!<3Fx%0V195w9L}`FHy$L?SsMcHZN*CZ"o&(GdRE; }/ZRmB (aIHq6,*;8$b"Ҩw@u si;f3jQ!cs`C;3%@NQif4RKl凐,Fr0.Xf2S.vk 1vv&wD0k1=PQdv&BU迸ndѴ_BѤOхQ: PvE˞FDqk$+,3]c_g&dܵ੢YHަNnX_T;UlI<ؓSY,Ʋ%3i$^z "Zp[Ma?#WwV3d$|Dž҂c,<٧H o hzci t+Sze0nX(uו9MTE?/=3P濚i~ dۧKh|0ovE>uW?C&dRypg%"4w$1tyԍ&7/[0)Z#w *ݕ/J?~VSN.4w$/һrgTևJPpn ktSTym=oZص^6 .ݖxRo$dkˢYCMsefem"#:D0 v on+҅UN%Wh\H}*6 x2MKn[ 'o^r-?a֪%|Z,p8[@ 7|I?nG"#P Qxf"?@JbX51u' z;HM8"BueXqŕ`W(uͽ_ ,A1BUHkE9qRyC@̆j)-NEca_ƾ @b꟨-͍)Ӏ 'g+ x2P[b˵ B/ѩQ?"s$t+ v꜉QR6Kԯ!l$JQ)fGLHd6֣|z>|¯3^mPJ 3"A -*Wچ 6V<҂I5^ ]7\+SP2QV4\GYE5 |6v>SR+/<4xXڻF&d$B`*쎣ΏF,RÛ%$|;zV^ɠ儬 &ޢ;:Sv|S?'Z$ @$ ϸn/L19B^k)7Iu'{gh޺'lS'VwcPan =v嶕J@# & wJv%i&; 5QJ;q[ui:>$3܈NPq"P˄yoA rGV>KE&bJT5,!bb]5WLaj I&DyϺm׽Fޙݴd$A7BLЧD@pv^'ڧQMHa4`~T#y>AH[3/(Zzϗ,:@Ỳ--#jy Rem1~5 dsœ0} 5?Ll/2Q[4!XNiS7ʕqZ@C83"ߴ1;0]}2@Ѱ-7‡ՓpIf^D>(K6ވ#qƓ R0]݀SY&1}҆>n%MΆ y^gL?0U*<*N=z6Х \#*]ea؏QU݂Go N׬KP3JQQվ|F7m/'i՜Էvl0AxNT<䧿!`n-ŝJyT&Q'%]7kfiDd xO%+SURBj#` Wˡklt?\ᘇ|`⏼l.sQDBf3Z*'S<_VqW+3/<'-g(!|}m&-\e#.kvUӖ`ĢRS|tYSŗY~ JEi%fzq? ! @;p0WK.-y ;5~ ATvO&sz\m*_(^X-o=~@0) y?j!uTB_[Q{t -LbR*î:_#f_:3 (f;jBϽJG6ۀ 1A tGZZuɶ&W/h2O 78S="DՕ^hu33N|58 U9ȷP`~cŔC\X@2KHTzk;gmu3Ksއ#2>"BBS+bqK2mS>~pǜ-)THӯ3:e4b4gz(+b%{ٔaɒc\^2E}PVo)@I6C;Z[kf]z_fJlJv!S ݵ;1vJ FmvgMyCKvZzℹURVOƠw52!g X!S]`c !wb* bW,M)9fx { *eRz*.N2S;b^mQDD{oΦ,=K!\#̿Pb~ Iė S,H ?5yk)@IpvG&̌AffGbEnwH:j4ooRiYoS䋝gJK^IvZ}ן {E}A [xB>TLg @rG>'Ep:LArZw#$eU!,a߲0 ̫">T|7ìwl9 w0ޠϚx#! 烉Loc]^8r2K9OYKp> kOh9ri }YatLF[vrֻ]EJIKchEFy Ϫp}n:<LI*v% ]4MK֣TéxNF %&iK+}nzt\$i=r CBS}zt0@o `F& /;)(|PqYm+zډ&hTG.?SX\Kp0]y{p 6f\xKS^?-Ajj ~I FWPr]\N_A@vgC8}Eqt쏾7敳!u{[[S4v=9xZ: =?ha33ܯ.h[D?i2~!sw-DDA1_UgHutIy9i"cp.3čQHl /.n8Y-hRca:+q(4Ea0ؿړ0 ՘5S şʳ \nl*@Go] rt-#XZA+& LaNDTY `)oCjN>S ' yo=+#PD8+!Cܱ*W}3u;7+Z˝CMϧ."Y-O\rvob_LBK\Ô ugP>x22Bۀ0➝ lļc ) OB|us=+W٧)ՉsMXoQnuYSE mLlLX lя)eeG#y cukWz zQ2֕$;᧠%S$RZmqUv, ' T;H5` P;e66{~yԴ<>Ki]/[@8|/7w\|g_p1A c(qP̟M5ME HJ|nʖ:y@S~:{J ƴ 4yNラՌp^^={ph;3mlaE 6Epv8'w༊;B40W f)^`h 44l%3JN`\A8]"p8sA$ldMͅdǣ8-65A슥oLTCkJuUQ$yX'{x`x(U^ZexB%}D1.m;ʹގ4e8nKojJYQg$ +#s/|Z7e/M}קqDޛxsK{׹-a,<10$57qG$57Dlt6{I1_{,HOr&mtw(3ىR`ǵx$ML} \i(CQDcJjȼS?skY1R1+E Rt8 ]X[d2:?p)vZ}FFRbt;w3`yLcfט{Gx~gD+rtJo"XNI*2keC2 F)\QaYd.V 6VhѲ2L""%!?qlMJq2jQ|؛4 uy %ɐӂ6mG!]k]uͽADWDr Pp!7;AA76jW}siީOuAVGZLƇ?Hj%Ҫ 0q3QYh/>yDž6ֻY0pg0Qq]:sݺ܋8 '[0r'ЃWoNT=xT)S>.xWDJ7KH45QE7PHmŔ\tt?bj#;*@uWAPp%铛Cat3GuXW(-ɪ(3Ё=`💶rrOމќ[?;ן;u B"Ēx.A#)VxgGw,3޾4]?> ޶0DMh%F0)aa #tDϞ>k2'rLwlA2whO8K9$C܏;,qu1fe}s˟&`dx7H^aQn!-mw>+W{uw( &ͧ02atUBȜ}4ZlK)Q9݁ ]|92=Q<,E=?&DJb Â+c"CJ|BaB!s $3(jzb k\ Bј-({r0ϓ,כ'٥9BYԻ}(  l5i3 x6¡3tL(}f;@>>`.$Hk9N*B쬶URe:_΋!^?a#AoO|nV 0$'88g헂K|XolYE qQ]KuJ/35*oO}7۴g &,H,u@ *FJJ$5P>3ōsJyBbfVQ,͸l v4s̙+@WN/C5_}$ Iq_mPMem*,X#UioE?O1YJ"C { /P~~&>TNl  }-b#`y},") l$=,^%l}T #l3m^=h`$C֜;O*5Db`˾H!&ܺ,`J Xk_lgH9K!"UV*D!Cu8e6-%NuZTl-ညUղE7> `2 j=?oߠ5L9zU-?EUCijYM|ivDrq;a7TZѝZ%8V|ocJ$\#, }EW},˪]m$݁qJ:^9QNBV k 8E/؎JBN +h⋈Yom;ïXfB{x4@}Ht&&F)^L{2V=sa;0N tBcUlپ^>!qq=%ؕA#4$?[D[ 'rJ(3`0儹mTMc.\Z 2ǮФCu[3ۧ6'Fr#3x o32oSL 4W8ځ>D&6'03oR(J_K'+B{p=4 jEu rC~kIidoT,͠Q2$U%گc; UbxElh55 &yw}CQrt踭v{(@!3&Wvz}wPIs7JzL _u< C&VS!7HWWj :ŧv35\!cOnŁ}Ւ~3>%{ݙeto;/NͩdBĢ9j`#ЗWy/*K=gfAY'*^&zE*X*v6~I 9mG̨yWaoh/p)g=GkLvwŞ"IdzW9MD/;yk "F/Ì%πD)JV *oR@Y\'a02΃fXm} B gQ{lJa|D5bd=u>)؂GYL%ҒխmX pY{%]Kmf-0MsҘnT"ʴ[U;sꧮxaEc,b#,gaȁ{gx嗵ow?w۴ f!M?-G БcWεH[jz3{cFaFo۬eޯMsWP s|Y2w}*aGgI%+" X(.6K45 >$,e#$բA[QVȜtcB>kW(31ؘ|A'MV:NgpLΕno/VwmlH0 9AU[]Ҁ:_kxmقHl_^gb., B䚶[+m,<0C=W:_q y@0=hyP? ;wzB*AS)*t5S:h F#c)w`d;mqHv;KaB5aTkg}.sB]I;i`"sĭK[%tܺ_fkb'͂R,C%VTCM$ÔXy^?R!(µUUtb`"E f+F<6 ,m^n0K'k `TzpxMT nyczCV%-gtrKe6g5#KknH@> +\o:zPƂFtݓ)r؈wIr@A(NGOg^@FRJ2'! .is!d f̜`nRIayw2{L@_q :~C8~H{ _]uLFR,\ҍyz[r Rb8HЉ抦5UqAV^yNJLcYN#ZJs:0BE{w^J20$Y )n>|%No}RkvE"XU%.> /LހNp}WuZOh{vd.Z[hHx* C!8<VT;Ub/c$"O|\GR|?.u׊~ !Rrf=2O\_Lj٭g4se+)×o>EOQn2/ȥqMpb䃥#oY{6y/8l;Z^?:H?z9d+ z>xE`be-xYꞓS?|Ir7 #C ?sj"oͿWե]F) @Ԭ_W}KIYꣂ>ł0OA# )E۪ᆕ$4(}Wo􈶧Cg RZ..Rv<%q?qJ37#L,_0yd*٦T>VIE kn w2ٷ|YmI'֬S%PasUÕӬt&xõz[>dXqMX2R 1_mb6k E➽IɒYDZZRa,KgKL1J6bKRxL;/RWlUy arꂶl]iQ͵x$:TN3h$ 8z5ʲC+gh 1[lf. .;VX<\)}:|H;bg1'UuDӍ]O{fjgH:b,.>G3YχǃaXF9dv*\P6}BՏ|*-V˓a 'i+WJj/K ݮY,xCN["̪:&B.OGO'_p&kݧ>FΛW3/4c`wY ŮΙE,,E@jD跩!"dआǣ:cbV&w Fˬך4}N:IvOkujBI`K,˙ IF6yRVD@ihHu<.|IC bT/z'Ur|QH|HPGh|sWX˅^ml)Ya@Eb8zX>wk*'cS[X~5bn-t/M|ݑo{_Ͱn+Y^ᵺB!M$pkhK8y}S1Zst(-Ϡ3z$ɼx~[wB WԚ,Sm/ .P/rzTzHei ei"ry=? N+̜b5+ hJO{JFXRiS#BR-e>^5CY%!_uĴ͖ϮbcVB}ݎ[΋3?>Ɵ()@b|a*γ . 0 Źi>O4KĆcWO[qn;}\-lM߾Ysi؟1CX,:Á$ j-C-$}:K2BI Td5mVI;~ZYŧDSx(W8HJ5&oK:ձ!~ՂhkG>fo d/!p50`Y^Tp맡b=gUe<@ n.:lfC=!eoKAaBFiqKRa_:&_̉"+r73R,ٹ*,<.ʪuehb~o?uBy2=ݷcxڨ8& iîCVŽ6_wa8)bqߵsȬuO۳3t-YJ$3tCbt6PmH._]4wEjmc-o̵k Y!+c| SZ2Qǜ43Oq@ڹ\@6t5E&_>| .9y^akoXqq<ͻ̝۔ӆ]V7G_ERg{( /uxv0\β&T@i!]j5*JU7,QaAGC)2 eZFӳ$dԀ㮯0nV tx?emQgnUSm+Xd}Y?\/u:Dur TsWiH[R}uÝRm2~j~T/j9(^[ڗVsX4g"mT梇 %qDi9 ]-hQ xNfIQYzx)s&"4ٕeDا@,RTyw!d"X+;~USF]߶±=̆V6q!˶)]!?<-aIqc,V }Fk(ͧ™r"Z{o(mB~T$9QXy@2T5Ipk7sZ!8l:Dn0%A@o. MXgf w1=ܭ0Hq ;D-a~^2phŷeJ%_VIKdmgB$**I E1yM2}_WKew5vٽ$]n6}y0,p70<7Nm1 gK/Og"J9±bS|oG)};]V+y?~׺,^$xѓJDpg϶Lk4 >ߪQͨ,8ړ[}RӸs; Ϣo/.Ӽd6H Xފ>ܱ 'yGWdqq뽳{XhW)wJf ZI!Ort"-zX f+ڤ&d)f6p~]qWu%ub=T(怽 2+OCx?zP8dψg/7m}I;(X9hpgtݣ~^i. 漗bE(ra:B@W@-7 `"kň4 Dޑ,_,`Bj@pڇ\iqkk$J0+#;qɌkߞ1֣ƖڑDB%v/1MdմCCXSラƭLX@.56XE17+)KI/XW{GagqĚ ;"8ۻ:,%wM}r<6L5f-a!쿕bI7y)b$&hM K;tvW(maE5_~dJ(qj`4ؒifantb,%AR @xI*$QbǴҗX?CF}n2^QF`?㷬%h(J u@D_0Mm4&=Cϐ2Nx?Y(,n'oQ 9*ŌmJ}촖rZ 4%8K}Ot~]ّ jK2#PH~5M")rެipP@؄C>&B4grsIT|CcOlI@*\ǤtB̳8 si>q C[{*uK/?(R⎨7SM2~L"4j[)@_+k,XA?{bZI{%J{\_pQcb=X8pnOWh:FN& *˚.zUbzdyӗ_;kξKN3%uَΆz7{E3R t#)Β[hPb18/#j )Ӝڄb* NŊ<>j ӊ !9]Ou+5(/|T1,pϊ{Ӟ…:ϩ"ݵꊱ!)tEZDD*_X_LjwOOv3iH@N8@!bͪǪWz th"Vk%Ax-2}вg0d5^zm<}T\*7+UfZr#s?!DPk] :D |e@ObĿ ޶dMlE(бO߾kJXV1NC)~]U?ubuOXV@G?䲞 :EP f7*E\*jΛ+yi$U?b$A~WHχx7ŏ[\@G ._EBJVlNl2:15_u)Q`[cȫw&z EJu =YsG*#u,PL-M>$N:t@X!Mte_Z|:d`1n JC"ƤaMԧ9m( l$e7 XD 9>>4CnfpjBr)BIw&(.)A5m`B(7b DϙLo[9]^BxKc-֧}CI7uXkWhjV(LA 'K[\)H`Z%OYt(%;@5ypFƆr{oo9B=`/JBzޮHc,P *)%g1\o^j 7~I%}oj_|bL >+WY,,J@ݎ9kx8~ϭ'R]'l"gh.h'pn.4HD}SGǙa\<1r Ͳ>/i*gm%R9~+ŖOVw^ _q0,fLvt2FUB]*K(⒄ss4ڵ$K%iN% 3%ɸDINZ*kftR sy'߭xnvrT|eV$E"^;")m*q]I劻:>Dw@flwҠ$(֧e!{K`R7j 'z-c%,iIˌ }wD)Վ>tx+tzTW$7 (*D^+8c%4 m@]v#&`XKkAzHQRD0 _h?\M%ZW#ٶe1'::\CAJx x|D=b GS_9uP "4+JwZ:6zBme/Uc  =0S81/JTliH }X֔dr8vR"RS6Mv=o*Σp&\ΏT3dY ?0.?*pCzvBEdsdL16;P߯"[B^m6E,=G'xx6~v74$}u97eY$c)ԉEȤNFP>+9'V(qn>`k7H: ){f0"YV`ևb՜FH[R&j 'A3R)ge8Ho\TX~,mN^#PH!LW_> a *!M\NZZ7 ~PM]@OUݗ7ȃm_ p-\ L ],}dɑS0y:ӖJ+"HHf`lrjZ<0xȼ+r BO\8_G?`״v]D?L jRԃGҎ†bAyDZ@p59~X0KX^ZN)MFNsEbYŸw<ݍj _eO^nV[nA 3Un/k!)a_dΧq#a_(ߔ+_փ䮭%Nꍧ'tJڠ:y,pC-WMa]5my[rqq} \^ lub=ܟ*-! <g7ד(9'n 's{#]A:QcwķT-/X2¯"^Bwu+!:Z]6LD%M m'UMtJlCgfLIg*g"E j d6>OcWZՋ W SLҙ mۇ=is$bizQ&)#KbMW aDa)Jʮ $un^5ۣkuh!9CFr[yՆQ*ymkoKICф}닻ڊU=֋23z_PB$%&0dXӽҠ2px\"%0$#7'2:ƺ-l3T@ad~|w'nv6#ڢj6 ;8{ي]1f;1%x:GWnX%h)p&K`a4mV. M^r7qXf v$ą,bv!7KhPw*\#A_ᝑXr?hx#,GZS]lmnRMfIf2B H+v F*|Y%i+c܂{G|zKS D}#{j9ǔ^&LJ^2w;OB]]a4uOV2[ٴ1c~Ef#}b_)jIg-[ Clm8zo*_Ō^\_Sq&52p9–'[q8|Qu:Oz/FQO_O> KU]h^t$ !}`{n_Y lDT\9,!Cs py7]7сb۷)s)Ft'9˕/u&Q0D"X9coRANt&"((,9ÜE6_#%:@>0)2JbsT~?kb)䷢6($_9"񌤎 7c/0U 2h1Of}lj|L'Xlʼ+)]Uhx?J.^6 $w$ib1tiӧ *by<92fNQ'uIE#jLn:sٙcC. mˣ'L~ϟ&T8ޕ֤ڊBTU9zlPde*U`ɳho}-.1.B`yc'?m1{͝hOQTfrKs9P6zT4Q9SH#)H, k,!n.hj# ,糧SKV? ^)9_M0M -E=`-U˝ŖӖs.5I$ZF).f /LP9  Q,WXU!l77RLP{Mo61p|"I/&+# XwE\ _}oWh`u~Ϩۧ&--.9j[:Eٶj` ~$b "FɲUA Gݢ.obW.aPN:e@{&pDMT͏@mkj0l.[C++ػE t ^RV,xH-z2 ^3=FM l_S3* iO1PΌl,0%vw!WS5|u4HX:P䱚!xVb8zaDJ?c-Q{WYFU%|Xw fǀk_jjk9(F`E>xs;ctBl`-/XTcG)kWoO]Z2yȆf>MZDyo8rt)L8hۧM!XW?rb-~Ռ1WP;OpZY:KFI8BXN˯)r*GG*Qw, ђ VVl:,9hwkoziHQ \2 X4Nyդa_ҙg0P":N"؊^fkӀlI7E[ e'<|'7aJ31ʁP { (.nݒw) !`-}[S?j2Z/{e0'$"2d>/K/tFOjHEGpҾOH˥W j V9pΘbJu:,τr}3NKɋ2Q j }Vb\`ԻwJv,y0!(N_Bq6.q HwmQO*Gb>5]Hő&pjs>()jh?3(mUD(ۏXxl>ns%y^0h!tJm_:QX+Jz31oLaD_kWKR}8:c@oOX7eV@L_da35oB| ' q sPoRR_ h{ Dbtzrw {y1Ӛՙ1ț{ʻJ 5V*m yMl>VOZKh y}-"j𩪁rkQKRE\lmތp5`6jx!`bKS#qI #P16NͮmorͦeB(G~$-sTΉ]> 䗣/lxM}:4Kp:65+6wO{ 0"974;XpbXr gM#gօ4ʙ 72FblܲdwKPs1^ն/E2v㚵W@C@F;upqAǨ8e K |fJڢ+ .pt6jJ,`[K<6Vj#%i&-~'/[MŧR9w-ά8OFwco A A-C~ Ri 0N~r.}+I ` {Mج M_!oh2z5(0l۳UX<>Hv7_7ܺ4]"HK$q"g2l%5"i:[Ч%h7HRl]:ݹ:Su20msk__f:svԾȔwJ_uv>ߙx2bAm@0ܮnB>]1seY\^Ve}WM3t^+0>PG] :6.y'DY0ZP%|!;/-C0a78M:˒S-pXY(.. (EVg@k|8~s0J8xd*ƕAw(,_S?7oϐf>QF]ѹWþR󳯶yԘR%/ Fm(w$Pdb&y ۍGK9mY?>~_җpJCڪ:I:ʎcxh:jSG1M v9xdYV6]NY%z`"*fuE$XRAΖyaVy`ջVaq|&-'?GBtHHEBiɦ̸dG ]%8bOe2в5b b#bY[}qWDL\rfFWE$l2҈i _pyoU'-q6XF,9-,P"c/HT"E!ux'C5y6~@fYXTa@:=6KIn4_ ΣcuQKJqo~ֺ!W/B=R5;=Mϥ#m S%xp|_3Wm~~DC; >?J|]XA*IJlh<گn&?]^&S|GTp{X}%I"@otSV*NUZnq n {Bt>>$E Jw얭kآzN8aSfSmICя>zzcԗxz%Tvёw" K -A9)*B}mt.[ F-߷3{ mvLe^'Dg uuKMUaLmϳ't^ C 3D ?%n 6:%~/Kʣ[XܨzXZD&/?W\4O9,Ooz;K'΄On#%ι;i`4GU|(+'pq@v'q\ {L)ҧ[*XV =$Ћh_Pt3!>+kkDeuyd Hl^UNj*]gmvX:gu5cWX;xm b'T"8Z3ÍXXJCwL]ٛcr c)CȌ6Xb{١VeQޘ>O9^_* wN+O*+0CՇKr5 R_='ɶCxNΝBO KѤ q~ZP([cAS6XsʯZՅog×B:&{dw-^N+DfI!~T\+F! 4Y4lόExn:6#FNZrL3 Ic-[r|MZ,"?k>p 5/钗hgK#D{QDG{ừ樃Q-F R7亭F[9s_[͗ʢ<͓G '6p[)dt`uPqǑIzF.WPP))r0Tk->(s_BLt9VvЋ8;nV?^G{z,2/yfڄg$A/ e}b+wYHn z?aRNsavB\{k9PK/aV-$fW&e _$#⫏F֟X[ŕ3ЬoIbP2jK}gDgND oy>* 2z0݉I DY`JQ hIC򉰷o/c6B܇kJ:,;8L2IN&K*+Tݞn+mv A@tILeB3 (Y:}/ sRW$ vuZ! #IT? ͹WF?DŇ3>OsPొ 8<LF%n#RR#>9vi{۴{| dq!0$g[gLdߠ|].Qld 3h=́"&"xhMO zq˥28BSb R[u>ɓ4j+r+ ģ!MίLd1x_T7xhWډ]O意0]&eO]&A`'@#'iRe{Yg7@]u69nRi^g@niu3$USB#O52%XŒ6v޶=$S%ᒣJ>$&?=1H+V?xtp=I`?s\Znⅹl4풕^6,i>OrZRԓL#0lYOlN20ΧRԡ5Tzi;nHwƴW(|y7O}Tm7 BTIF7(ߛ ]f;WgT]P+~+jc#CeCiQթ]#hT) .d KAf+"j-2VΚ8 f8*-B@`rb~-xnц]"I-ھ9l} "5Qʷ(r'k>qo-w2\cދanє@9,f9i"L0 ?24 xC0- >qhw}49e~iH~,)vJ=%-q@G[1f(P@tFb=obrMPB\ ;YQL J_T\\Tޛ,NTHyp} q?/E-[+%!0'[ n+7 E]_M@j"9ظM",u_kv~ {wM83JagzMHSw"Z!5)Z\WvsqۈQdE̘W'\pM0wNйN@H+ O }:婃cP4 7rjƇmл}Ҩ<8*!!A&Tgs1c j{AlGpk PżQUIqR-S2K w-]Ӧ4 XaU *M*W v/>9_o/.7+IFqfaH:LQnO̯ -r: ^jܘ7Xܔ 4rjZ0uT=R_Ib[olYO$Y7IL顪 o$N[Ηx!ζOM CA`t++gVpwqVA=Vݐ;H"Q+ +jmaqsP=3[@Z+>p,~KeQ#B,' C-tY ? %^.<ψa͸wE/TT0GD, [Ed"W j{x}b).mHSdJ;__'>yxxT{F`7iE)J}d "{o~//- / ZFG֣PȓuӺF P`ޓyR $sQh,G.$qU`s @<3'L)*^#m-񚟢ˉB^MY.=(]RժKhHY/ Cj\o9 Fgz 1%=rض#9pscoy)+mU~+gEχ6:2{/[" #s'^X+LKd.Rϐ.jg\^ NC7@IK:\Y;w /}w4P%8~ٕ㳾z`nIyCY6e3O : BVIt/{mpgj0j-8SKd:Z5b"z- irvw&TGgzkj6S8o_k&-1m *Gt-vLmس0 *uw:Su iD1AW=?0y3?E!ɈKǑdCaKEy*;pt3TsM}? &ZG]v?'/=㺙L caqEůg.‚q` эlvGIϋs MIA:maqLë[AQ3jNzdydޞ(rnoA iYk =F$S i8@JLmQIx>(JBA2=_%8#4fpJr:YݳNN/R?m-bsʍ=QWjgj8ENEXw'jj)`@DZ[PT>Ь{Yzh~YGCdͶ\ #5_Xn,K֡{B0?l֓o㻥O.tjy`Ƽ7wݜY@ 2j< xQn|Ԋfnt.)]!>U{ C 9wr91߳U{UD="10xh+~Qk|^@8lV,pi|m-ӶP+8݊pES oGYsԧ[ Uݷ{iܡ(˒m_;%ӝ/fUetI:57fAFX[埩nj9 R:&3CRJ{3./@K.rmmNOW}'dىy"Waӈ(t0YfGyq 5,6+8<_dS ;K,yx/.f:`BT)?߆j^4 b6G/'ueBP{8JT΄:cJ`b;T Ol 0?7-& ɃRZY5v/k3 "4n"!!3bPVLj(bfWb^z">k(<09Qs`> V1+Khމl;|Za >c9EflümUIژwuʭQXƝ̩`vzI؟ Y<>KE"?Xm$ ^T0f~b7OlñqS#mMv & ):+ۆиCؕŻFSIJ='z1fwֿP(uX fU8YGaY2cEC>X]}mPbmhAK$+\i1W|Vm}|y6dabԫ)tӤuOQ'rHv{}D]AZ[M-3Í=(SK6IۥVJ#Bzȗ6-?}y`u E"qbJ;Ol W2a3͝;߈aVz C?ծ!>|r7"2pCJ6A6&DQ`+'xcz`r QkM. m55Uzfꦼ% +˸csY c${PN/(JiU[hep:: kXhw:$5j0.8ȲpD3,b^Ex}VBfz h~GZ5 }A['$Ko2p9 irxb,77,D=&$6`A85rO!~QB5_J簒^1fJn]Ӝ0tHSn T,(J|ނ$ J-/_ai~OHcizjvuD@ږz;%9 QyAatih&mR~Pui战w C6C3,302oE%(ƊK?U^ٹ]G򊳣KYp@;;x,jg5?E?=s.ד13-Û ]gYI!H̝ 8CcmU_ G(@f;V-+/ 008~u@ |2 xIi$%-eyPd")2F6&WlglКDA9vj N!FSF-yɝw* 2a] m>j0L ; 9q|Ε~gnXіȘgՒx)'EBwSG?"Gå@mEŕK;oXo;|_ -(0K5 Vg^D~c 1'3ayi$ZWJptim>jhCZiL&b%o"34Q0gv{' Ba: _Td ޲p#p\|$ϖI@h}TݼFѩg4~X1[m9㸟K(Cq x_WN}J,moYIIQMg w2fgl!g`ɻAݘC }(~әwRpÉuQشd܇E0`&î60:e4ne8dLGA wޘ*oy8(oÃ5֕8$j^ 4ڠ{DfTgo>h/D9>88TAYa:@} ].Q*gR϶8Sqqz\KL6Cφ,<;` $t2? 1{,}#"=߼iE~h,RAzPZ&H%@S}/>Ѹe&G*PdHrvK*>(vHEq.Zbhr\&ؒS kXoƕ<j}/m̕ľ"\rp:RBy4sqDs+)?U~'1}p25Cgur:YZxś㉠Zckjq^4d㸢hj{lW,=T#=THm=4NRL116[{>#2^[A<.vE _e(VK2-y +:_&GO:.JTRqQ4qTMiY 7smQFFI6!Tl%C⺪Q E;raQNݖy+mn:QM\%CUsgEl81vub"6՘Sq\՜q+jѹX&~GUʹLR䈲_BFnOyrI-؁ X O5RK{~h#Đn \Wl_39X䬈=2Za[=>{ ;kON'eP{l֡{΋_-*B Ň;qVaHTV 40>5tHD0U0[Q%kRj]GW p3^Rg~9G騺2]0xCL9&PQ^G Jpr8͊uDϸ z^F,ꡰ6voyK1 7g+;X9L&AH<כZcaŝ35-/!`cn.Z1fr!,M|0H82ғ J2,gPܻ] B (C9Uתf)CQAݵHgypaW haM s֍0ޥI.vgf BawZqfKl[./tz^\5FM5X".D~DT9BsY}T+13K>VR򖝁w2>Q`|w;ZV:0Q4Fc FPlOuʔAuu4cW G @emc}U ޟ41茊CEehI_@6a㭒Z0{kl:삙ZP.Q HaR'RڰdnBq{`jPpiDhz> jӣ6[b wh)W٪*`1s|8/L4s?סq! N×'&j(k2V !ȉwSry$n$N')îC/V,pYQfmf0-c $el\H0 iP@jx&U/q5 YyBxɫLXUy2˄~H]@ͤKɴY 45IbӦm|K'$N@H $s"C`k.n!ힼ Iq3b}T&JXp `m)c-IKq&QL![v$(0w ivIZWo_fLTsc޳͞].'ilNTJ+~xyoJiϜ4P(2FYV1;#2i{呤eOѥE P[௽Ib9Covm?jpJiKSD`n-E+ll#tD.(I#Yn=*iH?E9Z٢7j)}yhs5EAʌn.| Qmm-J`{lZ <Țvk*vW]9wk7HDߘee# X⢅"8W .ܜ)oXunڇuLޅuhds_-TkgS=IC♲+a P|Aai_7SU*D#Ã8 7tx Ñ!NxX{S}I/qn:Å5F^mhTE YpΞC)GFM\Ji"}C߇ iQjhNF)Gs4m[>Q7 Ħ|39LbpT:y2Rt@5W -~;T{0;2+^^=0놮h_MֻvL>E|Kz3 o(·*ASǮ4jkjK[\U *-C~m=Q|ƌ֜L8gY8őf/XbeiP d-mC׊måfK8KtQEpI/Ǹh^Qϲ-7i=/u) ՛7f~ߓ RY e P|vX3 BRL b-B\<_cj^ Nu˙i/,Ɠ%R]2v98ˮDCEjcɱP, MS+HRUԞc| (`o;[:Wªdu5_^"Twljbq#1j+Ȝښt~0<0IV QsW|c t26{yC`Km׏Eq)N1UwҥW FH|Y[X2(:ŀ5x4˷x|y[tKGD< m;|ALfgFٟ"w3ԕ9ctE&3#kaL 4Ƴi_h^S1V5K<I T\Kʜ,,j@?)rʉU<5s//Wv|fCݑFٌXEJdMFٶ^6h 8xUgDrB֖N41p\pfg` [ g  0Xnd6h:sMі =2J:!&)B4w>>VKAQ #v{; b;y\h*I SՑ(kύy䬲˩Ҽ2Ơ!@r :5g,'"@\`Q}>Ea/OzkR#hcA )C'[Յ)vKU(Ŵ*ctZ_{G0N(TfOJ]xt#k~WwBZ o;X^JMHO ӉTFe765X7`r;%Ǵg!5:ńvt7cVlw,n25{B{.x\f2PA^5*" W@IR q⹠(Zo&$f{S^t7Z)e9oȕZH\uO^ 0lι(5'U;ua5.qS~ @!L{|h4ľ;m3͘[lǝDcB L.)/O->>:n/Iot@hb[£bkB2A)?WF wٻ(}F!.LD~ _o.26Emb7:*O DzT%GAU:(u琣.v:ٴ~o\4ڭbĜ. 5p @ґF**_eT|# F$2e^ɿX;>MUp<|/+}FC9tߟLH $f}uBlP%ƌʙ͚i|^R֮YN"S;؂䏉}"Gz q-R4Rc/ѷRfBh xmPsKQK\XLo`hPz7볺dZz!irk]ؔ"$9 |7v104.~\-(d Fb.HE q8doS8rܒךfFK[{c WCL;F1ͥGl:J֛BK]ƶWF>b4è*f֫Jc,-pl4J֮nXsr=0P͆q83R(khE_=s;3-o@=HϿ"_,𿠤0)u_eXpSFo uɂޗgd," fP ޘ>K6S +m۰"'dz C ;S3j6K(=tܞW a-4P d}4oNEK9 T:bL5ST&<ȁ{,|lHEh=]2bLp{Ot-,4$J_R?ӏ鍔@X$@%\w~%pqgC'[c'g (+7<K+ n$Ңrv..[=.o6fQQ?@]Wk]#!KG߯ҁ5B;W<?1qyCEYF68$3a̯\f@9;L?u +LAL37 ;9}N9 #{NAmN3X-ePDAeGGhR7SO:U??~ AO\M+2hKQp _mNcx߻<0 `vRÓ1]4܎TsCfL]7zœ,2;<&r9̂O&д~#LdEUQ1; PS3v1Oڜ67(BoNnq~z%]q:,eYZ)BI[075>Īs٪6ɳWey%h|)P[vܺ:tVNwЪ 6IAtSA}{Yo`4dVc'p'(TZI.zkij+i0"V` 0` )DmO( ۑv Ӵ*e{t,BzC8$-*B袈!{kW쇿3g nj>_Yx{e`s-L\/%?J =jr*v YU+Ekm?K y!K?dTVk88!<\O6X=aǻ~P ^Su4-0֝ɤVB&\ė6]$+D{a|_SDJw_88ZOLG棧c1(JB.uHܗhT\̜&,d-J@GZx,{ri0UfyWbV-?GEA {].Z4B~;*3J tu [fpٔ)e 4p۳{4_M@>ORG;= 1 )Q _+^ZP 35JmtN,A\)t6hkFH$g2b` <]D_akk-m_1U[k 8rgܵ .MkV+R+ k՟^?+Y"oHy}uoZ@W B2E(KyoY4`Aow7'?g|rl@r73pT/v90Qd7Hv>0xLL 6u eIesy-[}7v.}] ;KͲd4[^h}!ب07ft"~TLHm9U5lʲI~ `&S7eٹEs|N<~L&^IȳPW6ivPz'hDHK7D 7y]4a,!*iOM[͢ڑ ,@! M֎D{ \t&7H%ƑY`8ޑIۈUhꏪh 7 >Nrz[S_M['5!8{-}ev㋹+x%Gkm[͖#đbM^?SϫkGbbA#~?WnRɷ4(5e8۩dAI6sdU̝I6`*L35TǨQWlF~ìc[ tqd\A?I[;a[]I"$ na_i^Z_+l8)얲=q H+! #`E1vrFnY4`n%\?@moH>2 >Oޱ) +?Tjs홞TER9#|+cʼn V#oIMl׳`nӷtE_ Jrsm?eRО>TRɢ3N*$sU3?U`g޷XÎv ,qDn)V,WOLG;1k]}$8!QXs'ol@n'I&D^Z@:Κ(sxf A=mp)hp[{6Y?;9{wSdhaQ|R}zb:'%Ȧ꡴󲗖]K>K#m8}A4PSVj (`8+/LFu3APbxO}5 {]\ȴ/@^cǸ׭TA{z!R&S*'݌02YM8S=Y n*}8ݯIV@IСICpYI$Y><'lXSxŠί# ;lPvf+txVNq:;VX.C< elP뢏$¼"ʧΓe] "w5d141& oK &Evdc S|ߩJD<9󌢪Ƞ՞t_'Ϟ8w [Ye8ɢ+l@Dcje6b ={e^6v=F7^;kԒ96Ɠ_GIc=YTw6݀/5 ;ʊӲ@() h'.KCV<$=ŶZ oiT[MӢ&VdީyӀJ$ 4YqڅNdrTePv3}n=8cz~v:&UO î"kZpqX(U `7-IIyhW4 Zkޠ  aǓPAxB0Fh-@uRg`i7JPvz ` xge?&8pri'?v){) lIw5yR#bc?sC!_ȷbrSl4[h(r=kd攑-yϯr5lemU~n imUCǶu,@;#MWXNx/BMs+O.,7qTeCn;6&E1&4|eILMU̪^gtةNi^U]yQ lEx?Jm |cG @GIwN_B%gwnł-xe]I2Q>@s#l6UAwνz Be,!nyUVA . &UFlIYWSԫAVyi%=ei䰍1R޶!XX&⃑d-4TFŅy3 %ܛtzgK,MC_ b:#߳f^bͮĉ.|3959vW4m9qtESr z/z%z5hc8azi*qv'? SL~+4w16Kȏnm%M%PX%bZ6g]?u] qǠY!2BV!ȩ2z&~ Pe A '(hww5|rưۍqFS2z:=BYMWN38q},C=1'2n3dczխ0ڹk9pb鴦$!*J1_^C͎LQFʠeIˮtO|Ϗg&<^K. *S-c: E7b#_5UM}wz)(nhьo/g;G9csʚ=?l #ȭdRa/XO?bs֣Cyr_Ik(Rl)Έ > '}6p\B v $l㸼9zI,"ҿ%+?/s?8@V*UP^cL :jwBlLog/JzKKRn7zE'$(h-!SlncA՟Ic5`GPQ(w$F QVSJ]?q6ڮЅBɞ<ƺ3r Y?03Ps?ɐ-txX);~ܳ?ݶ4m0lԐ Ēb"}[z;U'$kGrhB$"dz  [:d.vfjhcXFoy/R, 6s)2If$jj+|-3Bk֜2l^9Ԫ6~M3jb°OA+dN!J|K˙k |,+FBKVFlud@j=Mӓ@mDKb 9Ir,ꓥ7+0d0m̀?wL=ȳX GY@ jin >l>b$ Ӊ֙HpWKb=*UBR9jj!t)4Axƞ8I['n*:]{"ܠPF5!b*%_]r -9' 2/)CRltXŪ- \_@ji팢zF+“G~ubDEJ2:>ZH "RLڱGCi02bL\?lw [O=Wv*&JT gfEJ[HhInH̓Z=A˓>5B ƚS!2exVTǃn똙w-3hvo.K,Vq3t}3q`Xy}s@o8ϓ*>+Py:R 82h:P+p$J4JЛQn1.}^}Xwu--eUƠ[ :OM~V$(vo5CN=ja8v^>b,YN=/Hq.|z'*yIB14NU`YH*Vӌ1e|9]> ~֝{0R#≡E,܂e."„N/C9X:Z`־!A+{!Ni½B+[ԇ+po>xB^]u@+1~Sbifc{h&);ͬrE#@"b!s\#5~GlH#lؚ՟"ůi/9B˻3q׷)(Wob}$Tf~'!5əkd]K#U֒RwoOSa^clZˌ<3ji$rWw_4:"]׏\-2"!u_TbrCU8&ZAH^A0ō9*/UzwVK/adbeaJrR!H&T6#8^,"E0^jJ6m߂:o-/S(.R6g-e`=d OFjt+{yqoVl`L9w)9>\fPskmi ePw#jSOޏ$UҮ{ZGq#)hG[H.L4ت8Htx(:|LyXa\Njruq-"X-\1sisx|?n[̪4uEҗɝqoUHS=^501n,&ҟ~r (u6L"ߒ~wb})rpXw4WH}iRS4YG_p%2}y~"@/]6E"N/4_R_QOc^Z +aQQawʟZK]C100#&+6M[LOf zq mfLK <,oE2_l#d3(j-f}KxiP> OP,~" 2`Z?]p @[q@:w,bdYhGt3qi(YwZn1c2k& yr#kKNDE4IHB_$OQu?ZCJ 6 Lx ݥpbTDhri dir&WS‚v}K^Ć*V~cxE3C@J.vu5hatN,ϯOg+'vADe:LTE;ꮌ7edzwpYT)>&big~>Mc\82z1Tָe_M Z;he c:MX6"E9n?Xr:2vT[`a/X݉eS.Cs]q[|5+y&&sz"=ЌM6~4CBMWHm6fTŭDyN&nɩdӍڄ8rSK|{rFZPu9Pkagdw%'23ڳ >l Tx7>I&7q V@Y^rٝ^XY(Byue^_]-=]оe?%xmǦnTYrIsԷ컕Yk) " -݄bĐoڄ~% $6q{M mfJ ݙ0%g~~tB۩.Yxʕ#/-}IB0lB? mf vZj극|Ὄ_0tR(SMlQmq < 0.IR~OwF&eo;վ-]@|(xح1\h(ɭx:L6 L3Fr9)Ќ=QXH y,3I WWڥ6pkYXlrFMq%0f"=G feHzrem9ePKwT9 ~ZAڵtitMsRӓݖ\F ~2nOPYtܞWx ɔx)awqee̝FZoG#['6)ӱtK 53nܜX8f2103,.T8Ƹ/6Frg%^=d6.q%0wf 56<\1&|d34,A8Z**^Zg`Aϒe&e}{}5M2gvl=7rbl~i']n 3q^zWWsdF+Li aQ'9ӻ-\;~ABz@e@/Vw+`*='ʆZH36 ̒@LCǟ]~RFB5WJ3WCQp'8yr8`eRT*t7aYҦ]#|e`D:IZ卵Wn8ϟu*Esy2<&tpPc`PC "8ڑ񎾠c||g*&pF")szr$8XswNEp5 G1'[p?·87尬52O!F7׈IΑ(_2!ayTL9Ћ! RȄw\xKf.p\$BUE jm+ֳKaZ˲G yq%xCxw|ʹ"KI7m(fʘ{>ZJS-ѵLZq2r37Ts.r"CB=)i5) .%T1[;"(Pm LESS$E!;jf  WJ8XpO1]3 آ=X͓}?{HKpAY }~kTbQĺx -o:zK#頰xZvZ 4 fX~ϋB4K7Zz7I T A(\l%k( ;\lxH+,.NI`ԝ=8s23j"Ry x!M5ݧ&F/7{P`( s}v5}5P#(zJ>-}R#KzX>圦^;`hd(j R0WURJǹ!HQQon27\Vj( AzfdimNsi ҶMU~_a@dl@Kl#OJ1.%M3ӝ1SHFe?kt??wlx[IΓFO{:T177ky.ڠ%I`EeK(!M*˓x( cFudd%B޼E|^#F3""vN,O|^;c~tGtE"(GPsӿe!> ni>hz֣ &V( #!/7mg(̼N)oA)\m5m ՚;"ǒbo]}[&_Y+ JHweͰ+?ԷR-v6 &xI`{Ł'ZZ:Mxxi䏇G1e%bOqj\dDί㦉.+؇ꅆ@߄7z,(,/lvϲur^@Xg`\|\ d= j*b 3 Ke/ {Lp3B;hXfPIFܙǿ<|!Mm΅̫:e,DIb)ޑ]#޴`Er9&+')P Z@>?ym$ >Ϳ tȑѹI~p쉟W@M5A_o$ >6+'nu\+Hk\b͟ӻaDgU#Ay޵ȳxK|@$#$^`abdt9Xǡi] pG}@Uta{1N=T4Be; ǔŸ)b/_|8y+?CRكCdA%)ͻ򷨰N"P.XCѿt@Z(v.K!CL!9@N1wVi6@xM=䄓;xP8^*T?0\qk~u5cz[gWaвT3 (>kVhǪ }w:ySYRkD.BAP9g&u.+#G,֯ŽW&F*F렋#:RSҺ>m}8iu*"ZG+PN|vHiyv 'Y&9|>Vdɨw_ߝ+Ww|&AT4^KlOY%QgԒwH+S؂%2c? F ITRb;z0E?L~Dw.m }k 0X хd1~@y # ˡ=k&ws$B4ށkpG2Pd0'?ح4|Fҵ`ye&x0@WGW LT-;ų00>cejSCAh/g7jG2g ,ىs=]*:Dz`vEH/?Ht+sHl _2NQ }^R*W3-&B)12mKbIK v?̙6C-/1;!ǣL-UM3zZUzaR=24t? }D)Sg(${;xa|Odhāe/a?fFj*aݏ%~[뿶irL; LL♻ԁ{CQWڊP dXkX btDlv\\ 2V)0sd J,$?0ybg6jkOx,;IzHki\{Eaʛl, B [edg  q 6$$ v(u?SGwyKUUa@p܁n'<2S}a?ghzD".ճWh[5ڟ²0D!gn>~${h(m+{KUNO͢$3'W~ĠJLbS5ρ|ҚRb)VO<1V }mbZU! >]GF# m8tzT ,X;]r91 ^(3TGlK|z2UdUn\ʖ1$-WhMnVƈQH4 sb+!?T*-Lu ",K-P<;Z &W 3q ^_WƯE+k%h(L%_@tGB|ﶏ<,$o. B.3)'kȓNݜ`Һ\@*T?JI$/U 8SMNIɉɒ Z`7ѹ bݎ˔IyTaH}WCuNL&sv{G@4g3H4MnKX/khQV@OCU]M:gP,SY/{-5YĶZ5J S{p㯯+&^}x>ɹ- = :S/}cb+o#N*c7E"d㎟ܤ,yJ@/TdPr7|;az`ɿ=`w} &)OM;l_F6&}%\sܔZ`]1?_pc..7GA曗m{OǹQȍJ~3wm!w;;\/eHW]-S7.N9h#R,v tㆷz@IR {s#v-+^,]y2fɬQ+Dh 5/edohP+9w7 ^s@\& U~6CXz4Ҙ%13d_m NY d7Hޙ_1E% Kˠ^`WyL}-e>Wd[wcܛiMD8yάK+U;z "6X4 pC@;.>64bswUtb{s3_dvG!i5~aJ(w2jܰӣV1+vu/ ºwזH&"7diJq2HCc~Duv\3p}#XI]DU$\4YIP.zͼ„Txq¡q ȊkR,œՇlZ-F rMdG/@SzJ^Ÿ_GܔGWwV(m,H8>TycwBs^%UD ՗Xs+Ha"Jy}66 +䶍-LňMlD`w8? Q)>|anp++boz@f~-fݴ??_ B#=U4ᥒq-@/o&p{0SytLؿv,lECpaIʩA5)I=cGE!@ Gfݐ{< ݲ9h ཨY<f$g(Q*;9<-Z>ҳo4ĩ=(MPl|8 EDgY]{џ 2Rv>4MSM9y -3\iS}Bω,?HU8xwcj)~6(Z.VoqN^1016r8pXA^k3UHF{xmhᰅ߁6'/]colJnlA~gOZ8 }( ` a58(G\EX{*G3Aq'TXw Axm,mٺjʺBVIuj*?.VmdT&v,|vkXOkɨ<T cy_:`Ph<G)CPBtù$T=W`TXe;R4i {>w׏@m{=]tyڀr} ^a|xlU[׼`ɫs}B}# VEUץ>Q?T (&`"bUo?)*m&hfeP5JEdfCYݥBpFl# U=Q i ' ,ˋO3g bQ1HI<`i{4' fSNbFXCͦBV,4{<[¶rr[9/n$/Y=Y<.F,Dz(C|DձC9Aў+盢ńޜ ٢KȾu;^IZ6PyI&䧒#QYucQ`dg .c إ;kVF&iÎm HQ" ssy o^_<ƚ% j/M) Eu"ȩFW;C:} uVu+ n[[o,QQm:ljL=-e?v{=!+rpnsuihU]T̳<##4K18ܥ27&}xCĵ!-6{TIc+Ӯ$V$Eg3# ~u;J Q)yԪ 7%F5h!jT_P<V9[˄ZRBPOH *|j;C &l?bJN ;dl-4kkצ;eOhC0%nTWg|t- Oゟ_km^Rv.İ羉[PZ{:+" `Wp33Zes%M6:>~ ᧴R+oM/tkIR,081έ^{7E4<}"p*S<oRb9f^ymI0?SYcR=̣!ҦW u,9' {OrǒAGJ"Cp} r+8#zh" @b M߉LON mj*l$fDgGJ9lղR}QqL}#Wy2iu1&"e [#ç) q^dR5$먚8/"'Z2 -;As[qԡLAh^9z:?R<idmioP~kJ6h:{4l8r~ 77H|Pip&qytBOxߙj73@PPCT^]tXb,B!W~ey]%b&X/^0~*|:jFW @NcY]lmTu&U3uh7tz]gLq!䇱 ],`a \xOV"M8CvFG$ ӿ~_m7I3&Xb`$~g()Sq'y n_S[7wS͎V45Lp%OX_L#@eY9v]`8(>PU*2pj"6 j"b4- '.ˏmP M3;r\H>zPp ^ FbQOPrT&bؕ@rÝbyMڐ5PGwv%]^x]V)"TdQBB7Uۿ8Y% i݊RMMwTn'7&G62&R#>6zyM2i*njK)@Ӭ1!\gBˆ^&0}`DlV fV:Piktrh:PAr"aE4µ6|a*.(;itӒ`aM$zxy6g|#v"<򜃶޲$"i@GLFĿ%QyZ.w|e2@̏{TʔURrr2B%p/ r^C)UYH,X  rHKgD?-G*,VN&/^Al 4@W~i:kJt?7mSH]0-D:{:CH)ukC<:o8i4Kն"ؤ ;x$үgEGGm=dHay-x%7n'b2؈vrrKQZّ%UHqE[:&0w 7QXn8] q 8f&\⃕}E9L!8`qmeZP #ÑR 5>ŇEb Xz`e%T-?dStH 'Y@l9ئבraZꐀV Ζ#yȊE; =\fb*+M ~v+[ E8( aZ] :.60~wM8jP \pqX4tw`&ouGpICwTI(aG[{kaO%v= qHv;yrAg":6p? lgs uj6u @2wH@8q 0#Ɵ:/qgyFόiڷ d1?`$:EzpMm`" S07:LQ7c fΈqij1dr~BiuG,lBWPWkUB=[Lf'v(|gYa'/W/uO;5h8⛿b̅e=+g8-b<F1U\1]l;_D }'Bx )ݤ:* ᢝ!:soT!2~I{3e:5I-4VFrwtO-2P` H%(L^V (:9v.G5+Xq_[b ʒG⧃Pޮ{Uȥ.\d$>rYxkw\EKh-c3G:qqͧtVi %RڥzW4r w`-G9L[/(;[Sj6w[ @fEiiR/f_Gxy0L1Lsarޞ= M%_hg0^^W;] Gl% #γ8T0^?+0Q Q5A!ГjGr5 3U>^Ẽ5F-1xcT# 8FL ]8Mr(su D^ǩ/8f%pP`WǍp95 x;6wg.;}XT[*P9D. ˀӣD`imI!l&Kg3Bl尛ܷ7yhBЙN&kSA%x9U-I"Ml/b39 Hf.h',)~1\C WZ5}N`#!@Qqwk2wO7P4=ߨނaj;Mi]'gDI qVcu#/ kc6Ag-b8B DyVڅm]"3@BUV\*[:<; fMږnڏD4DPHn_[]:mNg;8]NP0Œv2Oӯ 0MCHǟX+L!ҀK.y)"G#qr&qȌJG%jo$=̴n$]a6CQ.~``OuU\zu*s 9꒘5?E#OB3,T Cl5 ^0_3S}as6!Aˎxj˭5Jw4! 2osM]ZRC*ϱ { ZkJ\fW"h^ƍ?WK]%IyOf4Os XcmO<)Kj i)&2 Y a_ai~bK,ru% `V-r%Ɏ}qk":-NfZ -'d޲#3mq{CҏT.neO!^W\{VM| Lj>!GX! S{:$*b:&X'zM)|P)gN2X  GluMWeh/StݘT.a3 Qww"b菽'vkf$fP6,L,.3;xDPP bi&,& `qW8NA8˵1wg\;h6_7t՝w\0Tq-C YS , w/5F1 S+I NfDW<l6>OZj_]T+bu|! e2df-;-:@ă}>g3nS~5SD\\Tdl)M)Y#M2QDKqP6P16cX 8Uj1޿FvS&Șc-s4 WpmdɲNTZF:`儦T3UŧpF,N"A`~gP>f@|vAY} 4B `gϯe=U9*EZu _J- &S?vRpdE"͇r ?3B'6<9ݦͮ?T;iP8n rJx_ H5I(3c_Jv`vRAIN Y욇a,e3+7fPi\&ڵ\\\Z;׼]G(d0\s%KӮ!Q2Y*Rв*K@Rt}LOM|PO1/]16&5R]hӰHIJ:> Ξ-uKĝ*)N^g6 hCV\~hCЊ_?k1z]À,J6kMâ !K/Go9ɢc[kWkh>7p}@TT$ԐXEV.5hW-|ob+yPGT_)h oh.y d|T nK$7 tAi s 5yIEzX<5AkàSqӴk\ )S7ŇC~*N"mEWv!)pt+= BJJ+Be!{\9fJ8_}.cp3wJðkը)^GZʨ &'BI܀3; @p}\f:$޷Z= J@̶A螠v6%9hcr,8>j rnZ^ۏs[80=;O]!*Nb[b<-% |Juk:9la_f#)X8/i SW/_PWML{3.!~$;l N nq;&DCN%x&ЍrV,k{okn_A1 (;!K-ai[?Q}E"=ArҦFpӍF"GF]!p`! gPݠF™_t?WAM˯8d}t2jH:vV#٧u#17g5ե,`Y(ڣ ɽR "]Rp !բlqr#!me a"@I9U6 w';_`Է9{TO eZejNqDLb7!|}Ƈ.H8fFNѐ6d<(b*^Y͵ -s{ޑiulC?#Z7ņ4%q%oF|ֺ/Mkl?nUB.dmUv{:sl|bXlp q>3?*`i2XC4)*,ؼt{CMnP#tŲ}Uf=,jݶDmo8جg.H0HO ɏSg!Y%e_jJN}Vm dα6z>ˉ2ԵزCeWีyBg#*YA* lYnl=CZ9WNQٽRHľ;z$ "l@ޤ`4u{qyJ0 I7A{u5^4)}b;vB$$N&zuAn3 ;3C Rt9ڊ[u0XZ+wR*Y%~Q(XCFzd/-s|h#޸vЊ8AdWqZ6 Cc.O Z<}LI&qrVCLcT27> 9y0ʈ>”%aY\y^.}AQSR%ylPSPUyaz[X9AYL2ZYNb f^/PMiv3-|`S¨:iuI^?nkEG#QaP-OUMٲPeyށXJyg 3jQԢƽV; V5wv>h~$f@8w❻^En'Z{r E.+񤲫;pn桚bdnƱ/\0ǝ~O %i+i(J-t^⧣޽u9oT7IxLamGΕaxY{ ֹu>^ɗWx}cuR8Kvl.j%o"-.ؘ|̋)[-E5NL? Z^Q#B⽺`Gĥ4hoU|$ʦ5B{bqK?k*@ez:q!f}s2҄%Vc@O a93q#b}ĶղY cT򬥈-5\O. $3TPD/s%mG?$)%ZN2rL;KvԠ尺&Ca߀al}v:#)E{]os6+>3IE3b Ϧ7oOGIy78 TwH*_LCٽmդ]]C 9(\gu3{ rAp JǗadU5!g+eqOch:;-O@~B1 E}\NmcpsCޜ>!YjƀEbGc 0,ğ?+8ю!dDd.ftMv6e|N:Ua`{zi3M*g؝ G,ntj<8p]  [gy@TK(2rgJ'-7.I̢ 2Zzҹ$YDϷ)WɭYtl}oG`+@=M5W5]mڼ$p.¹ sj?1eGGS&+Ô9(`AAH?EIl `X>;BHq JDSYӍqrDǽbuc9w}da<3 [sܶ[_Ş3:~\D1\oE غĠ籼T`lAƼҍl)& i*0qoW# Hի_ݽ.x*&|at/YtyeWcx!Q(FJ): v(mDSbqǭᯃ>g{KP=Zd iQ*5%A YAY~^kLBUWՌ'cAΦ7b7^K:|YOD&cA76_~i`NNh&4AP"7|`W2Csn@vČ%C1qAǸ>`6 ) 6ߦiK j$84xVG쑇j,`o֓m֝C<2q/oesiЦ!4yړ,¯lJWjT0e6k ӡyѭxv6ugyLbwg/nXJLu5> .s&s9+Lו)|';SТ[ *o&up]=ЦUg2$Vssc9 1\RQPGe 4p_CW{f8b85‚i5]i)8mƏsn7}{Qq5RȮԌ t  bwIݯ*y:ً%DN' WϺ7.A!WBj(ԚSlnWBxc<6LΈގWoq+]_Όܛؗd"|LZ Uwhn"1 ‘@/){lnV[NX|*EN465̸5B%-Yg-t;r5Wod2)${>I>HEvf~fTD8\wqވ+VLb&K9}N&xs Ê'G΃68.We5P}C13cˉ5mh9af[c׺#iEU#55c3=kisD@i8TXɷti S޺\ TSC .3o <h=]ąs:MWIaK^"|ma665ݗ v1$B)2!0C@Xğ~/9- 2;M*߱[Mh3MwavHIslslEդ1/ ;zf=vRq>{Y='6=mJ| E*N<$ W>$ { l5g=.:nߜRdB*[+!3BcEIvkd :vv{ *4sRTP<#p qUi[Fڲ2A}piȍYm3b6.5vy l%;^ e'}n. t޵jb,PPzkUɝ ,V#}ٍ\H\\'!,Z,w0}B4 €LKwg;V$BiU|Km.EGr9ީJ?WSF+Zr oP$yB 5H1M屏8 ];!v^%0/m]sJ&ιtx!Զ$Q䶍P~/G^2"K]os,?4X`d^hK9.rc_@FX'E9ARrpf#n,eI8CT Wacm-,6ɓD V3GOkZBNDne/A[H*]' enifˠU LQJz0WD; Cg9=%}kO7.7Uk>އU|mѶ ;gڵC8~%;\7V_D]r\:~Hc< `̑HЍMw=/73@:9j/]@=. E0éiIH'i%DuNR.z P5 /H7hݽYNXSl{ChNGײ<*V vՓ nW]漻 'axG;A? 7@6E;5DwnaEif/d.Q'ClĝFO- m tz;x # "p#/ڇK[C Z8@.$KTo(d]>uk?`]v}_p|̏) z GWw6vC77dP`5*f}Hx+=23 \$Ȅ0wJ^ׄ44Ͳqv*X[>A!^Pk0KF' ՊSjŢ Yu-Z9ӑEn7HBŕϭ9YWw9M%<l$IS/:5^2Ccy#0l\`bl{84uO]Z;G0®)pypH$Pozx;8Q6 &)o`NZ7Ǔ],W:Bm};CtnA5Bq8 xFC~X,݈{I%h5'U wְ yo:v-hU_b Ds4@QmFwkkaX}('];{8W[j)8wЅh,=uYew' 4tZfXiqOqyvL$y("2ؔ_hxق難2 !Zc+ggY(_o(C^w5[L* LiPaIx}ؿy$y 8xgGLdRn,s/dE",GxKtqQOa+}'HBP{ϔI2¶Bz\z%exASQ a3c\l=ךĪ ;#_ #+MXþ̟b˔ȟQ$׹]J@/DpCkb c!|ж!1=LhSʯcH5t?~>1[Qկz`aV+LU.z| d\Qf:G?Tr'01vGy5Ʈ_ » {p۴V״n1aKG!6j ) aC X!kq.+B`GП/2PiffF8DXu/:j| ֛HV嶠/> u%qtX)~`ZBbGZiVm2zI?ʸl_#76|6\T BVNWpҖ#Q~SWLOKuI%ԛ/$<_-R\}^3s :\=N^2\MΔ>\yFd*uzjD{:c9fO*ލ ݆נ.qzv̈́4'ݬeB][p!36E eoYWALQM~Cl}s[ Uԥ gӑOKTT ?+aE8L%enscLL[1kzp* 9ys-*<0揑jeF 8zBں.:Sυ; if[vb?t:p#·_-t7&$(@k?HU|E4.џ w@,^!Q#C4~`Zg 2\B(u`e)϶s'H:^|j⊙\|-XG:;rBځr r0,bl⍨$f|k1idXHxH:.)v,T3;:1`SdYoiPCy1J2F<]AbHI)YF`" s$_ ~pzMxߛT[ /]="vd O=ܩ,t+@c(bW9(sX/W8}BM [u1JE5,>a4=ayXNG&C6*p9ǖ|c͗J jDTxlČb^c*X~+q1i F/ p]fk`b1ȇ;#&J}ʻ\ Tޫ'#U^@k>hmcQid'e -$+årzx lf7OpC_Nc.vEwZF-cZڏPZNսK$u%Z^ĴvDYx ΢a4@; X?qԈiFOIO4P0VzE |%6@.Bqc'HQ2}E)\[勚QYlJ]"V+zv(Y&[Lsvπrݵ@P+Ujffw+_v1ic$/s\gJsSihF|OP$ H H^KX1d5E@0oBsnĉ;'-?'}&؏NJ22q[%ݰE=ip \'YĶLLMbyg s=06*:;]xuQ'# >`v}tǿ,8@Kg(-/c2s_. 4d 4Qf1 Ea~Dq\A5riTA:,yЮl(~J% T5>P8#`j0ibbPԙDP(~b LV !'5+J$̿E)ON1 =J@ SlS PCj4+O}*QΜ # K7ۘ|甆R%rX Xm-qZS1s┭%tǨLs x=%Y, KǢ+*G9}_O\Xl^a"A0R XT%잸<Ĺ;J]\ÒT}|ɻy,SAԏV.==!:tx/ry++CB?29hܩr)c `ٔ19Z)9x6|DgMxxvRBYBCٲ/[j{Bh5OjV[u$M҈>fTP$-2| ex?P$wG`Z,T$/ P [a`m,:`5%ڙq3@41oښ?@ЗKsYX.'}hgJ3׳?Wv8ΨL?e~Ҭ$e_9QF5#5o}6fT87סq^>wmw]T#Nm t 9Yݰ~Ex}2_ТFnM߰M!OQp5O_րH29ad6l[0,u9{ ffVTjJrpN"b( pa~ ^HNd[cM"2 YTBٯ;s@q 4FKΊ-#NكXyUx7#0 ogY\A󠞴zb=wձ5 ^D m_CY+? .]V nÝh)rKsGe5۽V8({,q6(Dܦ=Z4Aɍ\ WIvcڈbd7 8þnu0/w&pQ%/X2X:bIiFX;r-DpD'F-[bK4zJD0Rfq!y X-oY{9m{^F-_+pN vq͍9IRWl-zLJ]cP 5];#Cy_9bOUA y'U|[cJp4qʖG(~q=tyt̫Mt^/An]CЕj-i5Ro vU!KYA$,~4HKXw|xr%}:K>OardSM3:]/xy Fi/Rx[G5`5[X0HRǕO+֠7f.DU\WIӄ P},'daBErǵ|Ʉ|@RL^/J '[%D@}av|G!k?NZq]bHQWJT0URaߏ;Y F޳/-/!q"^8=A} 77:aPH$/p=PC&\;tـ;kz?/%6з}}!jAvY#iw:F4P%Y.6t4 bi<)~OSꊜ<iJ}y)a%{ʀ)nCwx*a$qLqs讗[9`W ʇv&MV:6#Ww򦾤T)D{N) F7G]dHQ( \z=qm?" Ǘs¡m!8)y N!A mOP18%T,^e5Eԡ|aC"A1P%ԝzuC6cB frd7zRW /Q2!^[km \W0^q@w\ cy~ZGE03VM~k'oFscn̄5JD*Jm:_O%mOx5Ra5'9blg\N}+&>,@~װx>ہHFzQ{1AUH/[nKgBnד1DCRw6u ?@WVϯxm8yAz\ USp?z['ͥNbk{e5[}f>\b]b $dWZKNc ~TJ5uPjp\m!U HmQmUpq]rk7&jQd:qDݠí%*\> d ][4Y4ÊV5YLx&]sy(G՞f?΅US,-ިeU kkV3* ,]ֱө0vŶ]lt@ GUy8/$|d]P_)(fFVY? aUVo06L}%=ulq- FK}heEͿo.1EY0↠3jZt*NۨVpO#vGf`I& D51MߖO=Z>bGy8_R=vi-YK xh,#=V˜zq(-~cqwFyupe JR<*U7+^\g:oO&xsw'@پWt.uplO3=B$;_D AVhH1qz]YaF[F!EkO}/aGTpmiooG"Ny:*xd,XG{;0Wg[6Ϣo8 nײ{93ͻ>nycЉ3]r:'BEbJԶkˮU7C4G%wR;㠉WF>sGa>F3+yіb#Z'{w-} t0d( Nü~k?|@6ӾNʫ#0~Θǿd16aD)lX2_GfW@uG6FUI3SqY #!V%cШA1oz[Rޥ R`6gU`( 'Ag}(vv3ߣ- %ip)W5_+_\<8OUk>wT*Ajq*XӋ$f#`;waB2E8FLW_7ijA@Ve>fN|%zN6#'ȣL*2N潋z$;۞fD@B9&wϽO$"/R$%)pxx"^0HCnƉqؕgQsg3VV94DthF }MoeiVKi{?|<;kA1%N2~&i( -g!Ї0ev$6q ;(G ۄÌ90#~p!!PiA5e B[=ι7(hk6I‚-qqŁĚ0T2V2O$˜p^|̦k)tᐎAt5NNf;VL Uom8㩰AGz\Fu^x8Ä F &hiԳk41 mmD7Fyiպ:gźa ʌіe+}?$P"Ȓ"&#s|iKS8 ҟ|ţ1Ro݈ Z e()Xj$z@K#K6wH<¢0}L` :ߐ̈́vi>sx̕ω*xul {|Al"M],~*d.ZL]; ģS+$p?*ǜ`1wrbpOe(e; mw|_Ok)X-*%G%ۑN=NA?0E@w3ʁ%cKKձ'CsjudjiqT@O(ͷrFXZ=yM_u"3Yc.CiGYv3K'Qj#{'kĠz(3^NjDVx_5Pb@~%VGa"a ۳ϝvǶL2(1Nة<b`䐒$wdQJ&k%vT^ۖ>jPb)=1vTڳotoZӨ39?ގQ"r* N'7Onc8HPҎi27O)Ԍo#πwM Md@$u/ J,Y5u*; J{\RH#0Rը>g[8eHպdZ ӸNUI (QΗTAx}ώlɄWlD$ZܶIhvR#+Q|##&5FF7$߱ӆF7jJI^Ih Z kqSZ,wٙ6EUIhqIGHiaϛ3gB/|(GȑUy  ;SRC6哮E㋤| +/fFAlTW—oPqg;II ]{W,a޺Я`~lwyXO F#J3lSwJ~|&vХ)\.bOM=UrC(+7nH۫1?'0BU'ns3nS+D ΂"WfK*ם\'2I隖J-_E]A;RLA<(HV5P-t#/Jt5DLB0^ YؙZk:`q ʶ[RRM_k0Cc^ٔMClŌLMǜemE>^]-Mspa$ eߟGɃo w3)g*R35: qg9*鴂 "H2% \8Y,P4?K+vZ}E;7$)4V+TQ1ESP+X@0#rV{h_G-rW?2/eD }-tmOv&/nͺ6zeNuLnV|1GhrTe.6\.=Ȏ4OpJ\GKP]o7ۇϴzx,)C1$0qD:JƋ'.D(7Mme1P rM=$M>Xmŕ -+û!Q<:~b5w2xlŞeg^R}Ȳ³Y8YE)::JԾ#Lyb3!ёz;S X/;.<ܐ[B9s402#m`lMU'+2U;_iqno^z+)A6R ;ĩuPWww\" r=&Xl&|J4 M/EuI_T - ("[|@&Ce5DQ4OI+[_srl_XzU>uYHتtH:RDIw#SY@H JULSA16Xxud^q 1~],]Ńe׭e%=6J!&MvE1ݟܵiWxe~B@T#e¸s4-~ 2Ű],Pq5F[WE|#qɴ{-VD$,&04.6(2"n: vO(ׇ=\Yŀ'~h@銉|5[ZS_<Ѧ ޻q'jLO Y_x?vvWv۶!{9H+GY|4ʹ)`A" ҂w$ Bz1esY4#YL%Lshpw͞#W}Dջ [p7w̻E)* 5K| _/Qai:#Q)9@C(C^:'9R<&.|N~?3D50:C"ڙboki!.rbvFх\vUh;R0jR \rpLo-< hGMNRa=(\6[O4هqys^)ҼG Wn37@GTAn1~[j5i3ުlKp¬ `H`SuF>Lj:Sڟ ރ.Bv̖"ɛˡk6%_$$=и-b@y5 |QLeg;np,D&ݤj#C8 pJS*uK^caR Jm$9!?=6-3zǾFo 8u˨r'5fay7MuY0NL)K㵲vcL[/75rߞaCҬ ˉI8\ź➕ԗGy26m/X~Oqtu44LmXf FfWD+{;3c>` 4 ͠x\3BK >/Q43,nۇSX0cø"]=E32ݺ3溨JCR[u[<*Xx6մX9W0,'}PգRm4~J*קASg. Aey ӏ҄F.MF<;Ò[[ tDδAh1;JPyFuڊ*RfJ6GL!p!h`3/u;v:Z{z=tF*`:em! x<ҖM|^&41㟓VfMEڏ#iް[Q[JrM垨,'"5hfSM +Q6fCMwwV0 &6t79fJ>s VՂ ,vKf2 @L|9n\O_kzqjsEY( TPb YCvԗh=-/6t/hч3$ Ji"Z.>Oe1B4Ñ.)wVgY*Wt=Lb*N|sY7q"Yȏ}k7}G#"7ne2>X‡z$#9C)q'֙MڈwV2˰><:sV`}jt4 =Go'$ɘ .>wYhe.P$!ﻯsZD~&{*y}sYy|RX)^ V?(-R6?8ֶ0Ja0)%5o}M~-?@fC5kALs !e-fdf= #\)zѲ:.vtw? U.r-1|\S}+ts ăD+^]:rFPnjzaC V=aSBQ[sw<,64h&_IorC fIbаuWvL ,lz@{Fj5gQi1kU5SǛ$on;^lkN+xG ^NbTpHyV3})rC]Ϧ H3^YGM4Yb;;+q4qۧ>*VIZ*bDLKpVP(=bX3%ᔛ/i:󮂗 ۈo&]zl!XϨUαRNwFC6_RA+vU&:(m4:trî(ˤ}aұ.Փ42]e~20^R:vsI'8VƘxL< ǙV2_#Ծopc=QZQfN{K3a`(QŻW 8;apV=d3 خ=c7Nݬ-ƛr-jޗ Ɗ<ź1SV W_5p\[4@>Do5G+C@&^z-?n4mjCe\2&ZIzW;Azb#B*7U#!3(5v:RE/RW#'v׭Ag <%_[7Ζ w֡;1sYѣH^Hw.Emt!납-|4X<h K/,gUE `Ċ~jċ\exK}tkaɶs@<u`l sPNt-u>7{)ǡhU?]4Kh?ݽ`#Q3?}OFĜBKroWvUxz+$^xBibwc"2󌗕bc͕`Á< pM$"DaL!+K VCcj#\Xy"xmIN}|{xl)DY _0 "Em سО~{ְe6KH4 /`P"s #X*O 5qhj^!I\yæ>^ RrԒ\qӁ?'+.ecz-q=h`5+Plɤ`2͔v\OHR y8%DېM>YN)kO=$^omPHl hS^g$H́s?a{L^5d` '!Gnv3n*JIj'N\#*PB[R/s 11j_ INƭM:Ӓ- 44*8j7<#/ yWZ_ lw݃2ɜ6`ܚ ow kڿ BO>\^ ʺ^e};():^j\o[SD /ʽ;i(x'|Cgy]7]'DQ" \81ZfH@~L"V;-me e!$o||%;BQ{n;E/ )XqߕyZFK5^>u7B_6 E7  "J{cW:bq1m։qcj^o޳^vP(;Grɼ1Y}.T&ސ.eN×SzA$9wd}%0~;k /n R4 %n苎ᓤ+V4tv?rGzkSLnWy<', KqDYK56em07@6~H0߼Feq.~1vF_qh w^iIByI/LZrngiI4"\s\) gjF݊ 5NYve H *QV 7WSRi^X _q0zqP R(js$'+߬VaË."#H*U3{&Vi2éRe@ /Td-/+/=@@W]{ZqR^Y]Q@tA>6(kGȸ9KYi8wGXU ZӃ)O? Kq!o +z%4:#.:_I &B(f7&d`Ne+M`)=:>A"{[ap ;z tr:`/oȴ|[,c~%[m۵L6&AvA_i)&ex_/bLe6\ F l5N]јPbix<0IػZ] J<wVjɥpӌr Dg_Ee(A8J9lp!ԜT~fFڱj@67A`ʦc!˛!l+;\vyykh E3nSqM;xOkgw_ mFFۂdGR ؙ 1[(({D@U|P e>bnxXw:"aWyD">.O]YV苧rZ~sb iT#5wAᩏCP:tQ>&2*MGLYP&b9>>Vا#lUi XqcϿF "ń3ѧ' mBbʙ~͙JR; \O0}' ?v {dӤ" _=>z[3P- qER jJʢy?. QvktQ¢UH Lh54PȪ+zLO'=GVe),qI"JfK,|$S;v 4Z"y8oe:V龘4Mo>M-ܨ*fX织%4_kw0n,ouU$6 Y]0`~Lyg! G_Q;N䧅>UfJeuM8tD\l ہc*PD5֩'qeލ&`r~>2- VN`*\KX*HL~H o#I P賄P]}ݭ\RSw+F䏑5N>Ϊo:4n?N+[ix$YDyAH" +tpEX#D-_0 42ci .G2U4>++3k(7n0gPP:vf:vڡ]Xg> )agZ\ߵf"elnB*fY=rjy:HuA)3vmqiDTDV [tz|k|bn}L]:#ߣ%]ԩ[.:q3vk`^tz;d@VՋ $eW,i@*,$.7c.Ҳ4&³3~]_ '4?reeD r223_IJ`+Fh(]:NR5ݏ>N- ()RjwfQh+I2\.{vC*/? @wtfq.>a9;1C isۼL< -+/5H{tΌTWkh>]?Bv3 ^!4usABSu 1Zszl{G`RPY~7xyߴ7 6~E*UG)”/("s/@>Rv<\Ru @} ɮlLQJRK5-B~:0Ƭu*3yqh"3,Y>@+}Iy:U6wfѭ2ϲlʏhv7AKQ/& -]w?kW>?g'PTg{sym{6@t$4`g=W M,mL)xqH%i*6v$–ϵ ZfPLڊ}&jбp}%uXp]m|zs@sxi쟉p$KF |-OO+M^ǁ0toǂ8jТay1PwX"Hޯ&}0V8{Q +m _-5~9mWp-kqQ>nW2ˆ hlIp!ª Є:D@-a8w}'_T'OmYPj$fq:ګ|`rp]ZO qMP{bUnU1-s9ZDz8mz`v؜'aLo>$}>3 -A:83kаʪ>RcgTtF}Wq$©?`aR ?x'Wt7 6Sh4+H~):^Փ}F+L[gL"AeEG8^BO_6޼8 -ʮs%|ڴs1ԡ!dqʣkeڦUנ hK KX!10f9&Y7$fÑ-+`XsYGpvp_/j9RqkKsQGIv$3dTVE2Em|niAw^ؿI:7 %7 5<\?9?8Q;79'/!dk^ĵA/t4=a 6Jz7 &^5qzN1*:k7%o)A!=#>j wgqϧQ {M1\wgz^$,V=/0;zWbZƥD65due2Y}W3$m 8|~a܏^ I'>{B21T~1m.f[(Q܎2t`샐Zֲ XxE}PbŮRw^ٰލ+|;+h9=ȏY9"b2fGw6mLA?,Ƅ7u5 $:{Tj@y<И %0ܒ`LkxwGC>."T{W7zS>4ϐR%GU|&{rBc{(U/[9d< 8])=BjLtDL04<=#=UeP̜K@ kQЈB0q.}S|#SfN8֜QeeS"<9HRGS `?DM4)4 qg簾Q"ַ%,BS(0m=Y,B wiZe12l͌$Q)^z+}4GJp?U(Po#4UrNAS|6,r0}I/np>Ҁ͖Nȍb>G󫮡I)5E(%L_\e?GaR0U"vF LҔ(GRn+˔Eɂ/=2%빸 *MJnx}0-bp)rTcF(|rpو1F*X>鎎&`j,:epq6Og+_Ø7)oo_sD1c1BRG(OK^>ٻ"IJh?۹*Yy {ߕ.EQ,}&˂ahwQJ$6bSc_òVmL?l đ)]eT8t%rc_E@|oVS\:MN0UZd7O\!|;ߦԊpʉ5*@0ƣ](0*9q1 PUmbщ\dM#;:E- j(ڍ :xp40&|[Gq,Rs,J{pAoޮSM_# p]>]+uk'7"PCII k#[x >:&DVl7:us"~pvk%.'Vtà%V@26}+m;  > FƅڵoDl(` B Sv͏w86\3[)`,|?Y_YAq|@~]s>c&o `Ҡw|P~4'pmHļNȯ 7\e"'%î 1ߺ)4QAm۬Ɠp۶Țǎsy+{|]_hz ?lgKBFLo <ԙ&PXLKPik_yM"*k{ 0u$%W89HczS}qebZH+JPϜR; Iyto'Mid PoB-:~"#<RkҿڽqHGl I43M`'Wb\dIwR@˻i%wa&e57Pk6=FwzX,'l~!kҙvrēn )٢ˤLYW>=RPMXZ)~E%*J)sIG+{eu+da,ۙn/x1{c# +%PZNO \[c3=uj|W[QTL @+f ! ,/!x>GH: %aUg\H.Ӭ᫳w}8\6m!‰PY()o3O}'8R2;6ЁtQ7'D6u !]C@n֥?AxMSxbS`Z<`ns ~[ˤ%y( c\6(`Tn8i\{;>(T~Z l/Zޢz7݅^nK2?hN(;iM@ɕcm"DJOyH^?!4^;=JO6%a_J<\@ͨhq@(hnpT|Tjp&s} FuIGȑQҨ`̘Zu$>_:èsNhw/u/(hXkdpSNَV!u Sh9x-b#3dTXnM~~v9A|:ˍ9k:2ty:"Ewx݉8K %[6~T4"K LM\SڧD. r?-qo3acYv$xR Q42nk)#1'Ɓ#ۂ(d}NF]9v3hmC}>[K0j9tlZ:6i{ ~sehJvcs<"!StrSqlbR\gbQ- (gL.;$A_q aEaU7tp.vQ?5wW4anhrAtP;lk)CFJc&y2EHxƍMvKsӭWF 3nq< pH:\R'g;\ >\pm3@o'3i8sy>Ńyٌ~7l{DލM2Zc.y|^Lkgdd5MrtY oZF(TVg8n Ѧ[YesWFT{S[IF2| ,:;ɧ7?[{;|9"l`܁2S[]Lw$9v صj5YC^;NjU@]-Zt}_f'9b0MS :`ơq)&: >8L] |:JL'C.jrAQx e .pKvljm2#WpkhlY2'C_b y> W+ڹKހÞ\&)e6T&;Mv5#WP7>C`$ [KnJ`{R]& HL 9v]E ymրa3 H:U@5(]@WjM7D RNiZGķl9r2^9{0y{&ij–~O!m+ybTC{@ 3*OR_ PRx{#2/ҜCL`]ӛҮ˫ )-#vV)˿uE_bc #C (}̱1*1~ ٭z kջK^Q X ?QHH}[st$J0p.OR7 5j_A.!m5Eul"C=U 7Ϣw㾥ϴQı%1;r?*Xvp9ꥍ~1 3o+Ua61 -9ٹf=6+R'䷟\暫M(:NR.'ۭ+3iҙ]2Dpe`8E [xw}6vIP 0 OggDc6( IL-Y1 Xl# tS9k]HЋzٕ3< rD]S/s1;,7 ΀ B⃘,(Yj%oT q16n*f58 ±UУ6X ('F\hP\aO{IdYM=c4_-'t +Y Zhٛr;,QMmUCϳ!71~:e[}z'Hed82g p5Hk̪jTLwJwGɌzdsJ w2:,H,Va4o#P`%pxP; l*FשA2'ڧLt+^tLngzd5/P'`"j  qc<;zrV& Uul"r.W(LisVi`ꉞqMua] 3M[7163 [-:|#bW>`7,am2X61w> |ܸ (vE:}e,e L#P)C ˆnv,~sKbnRl<LI A4*o-*-Q8D%Flֹ*^\x[ MqՋ8GX_yHf,+9c4"ʈ?\O5ETܭHlc[M PqCI`{@†`$) CRޟH|Uu*  TqZ*յs:WZ85hTCXιc1]xPImϝmAD*2Vxy:f tM1] N͋x&MaC(~.%M"YJ n[PgvrsvfѢz1IP'`{-Z|U-}oΐFTrN! 3V}luGHR316K\VyWG+f6gE.y|גӰT\*{?3g>}1֍g=Fd#KVv1 Ƣ1S8϶jyԵ8r|;Y/=d`3%åd;_5IXݖǿ:0i7/Du2A0 *-z'  Aڙ7]3FSh.n&je:'ɺ[Lt_@Ei|w$zajUkZsɺsc̿5}!|@%Z]-zmӖφ;>e6@/MZ|k_@>yn[2Z˷Ez U1aɘ2"Qd_oe6cq62XDYaOgA4Z Pջf`u>N( DZu˔"ž ;(HH gI=k inޙ?$N:W*C)"Rh1X9#bܕP #D`(,c韴mXGNsЋB%^^2>TV=V>jbn%q)OE]Qxr#&*ݿ *Os{Aq', ;MH[5AE_ḷCZdT bZsT]K7WIw0y]iz_&írQuGSjگ2.&s&<<6smHpk:MFf2;=U Ux+KqጺІ+Q*QE'~p +.G_VY~P/*5+1'c@?(S׬x̓KILuv/e9aBo+VYchmzlNMu>J—I6P"Z*;SKM<ӂk4QT4 P) L #T8_FE(&'aB"5ֳZ4-=h4s<Kp>|S䥫qY> S ͰTGbܙb@V#|4i+-mguY_?쳤0Ai|[$upZ^OjdŁTs "اf$a 嗿O훍/]N"@p;&EIp&)oNMܿoX LF4"YS ڞy~9kN@}#L<90CGVm ~}ˮe}@1ݷ"ՁiA =kx]p%XtOP룔wQ 5OCfU4v3Pov/zoJ".@fshKu!l؝k|ҎrP> w[q}?Uro-jN+l.w8xvOD.uMv jGҩ߄`@GZ=Q{ ȰⵓƲgoa}LPEp/5<,3^uIC5gD{^YPPW\I{:en`X(d6b6 aM7^Vs/D&2ӷ{aC$ ܟmPud*l^% աL}"&Uske&RI> ԟuИn&X'Z]_Tlbi,m,$!6PYvwB6Vq5XIBn~GS5'01?Ve/ .ހø:H~wZGF塩kwb,`n_XIfOf{>(zѸ2C(,R]4WY}M9Qx#TqYyH\Y!ֺ\xY2UTv0nEk6-M17ӽp&ftͰ/XS|e[fFHUފ1(|nK1$6N St{2(,ȋLڿ=g.d 8H-nGZshJ}TտP\~ p^qP:Їhΰ\.}㿛X^c(Z: KёTO?tbM!¤5{JS4mM,ґa3W&O ])CCkhlM-Pˍ$Ճ  1T*Ě*1[1 SWS.~m E'>wë+r,4#_Cr8KGG! @27]Bp1@2 Z-Ve׉lYx֯Q&&#G(wgm,yg]% ,wsz%2E+Mg2@D #O͕.,_q|ySN}0&hPFj%Y xو!w=0xNZ'xHDT!.x|m *^ CJbQGO 2TM+T.t Hx˫DWo&O`C "J_D_=Ph]@?lgbF8\kkG&BjL)pbJ{GE4lϢIͅ ֡.k$1RRu&߇7)V5- {оIu BjZ%!ݑ/N5]\@0ѥeg!qa 6„[M8Fl4PE1)Ϋ9,1lK^dp\z GJA>NEfBLq-!ؖ~X,28q݂G#LIնe@A<ÊDH#أ8;fd:t}$&hҧ%F )[tҷ?д C!ŻR+0y[,qd/3conJ/dJKfԳ_ɃWzb᝶RoED`ElЃ1r(@I@ >Ş"YrUGeq ڻ@rWMͩ[9< |S0bZy F͑l#S7#dCq4NWb<*^tQ?j Nȯa1̐GJzOx?u千d䆨i͑B0,X:m"v5fKs\455>GVR"䥅7EsY{3$*DD>qA\^PQ Po~&C~QVhe+$[iHvh?̏ɮNz !TC̹7i|fsS Uz2N⢝^!JX~klF+H([Ɵ\nYqcᄚ~!GoB$ami%֬:_p|i#$v"/(|[)!_@gpC9Hwu_D⏍"G,ej:(BS I)WuB*=#ƌvE02wJ`)j7X$|%ggH YŸvn!@H q|10o/l-37u 6 v$}B K="=%;TGUaK@%$2O6o -GU;4IÔyۗ@t6?|lߣLJ8Huf&V6,%CuD3(,\5NIVIRQ&0xdHIB&&de`-VK _=q_"`:cDx1e)16yϜO'$^?KLKL&>:l3wR:nټOhR1E #%DO?WZA!?`T47ef0{Q&"&t6z]+mP0^>]<'^B:M~0?@<.Ȗ^{9o { f8lJ1wQ(,Vݽbb15DW]4r B6ZuaچIIsG@v u|DBNCvz&x݉s$0q8疻/~9i;j>u`5XD=2N=ǷO5 pwuk"b>rZס.h.[d=Ԗ V=/*CwAIY+&ILpfDeUb!'e/ʖ5l#q[$Y쟬oS_榷*cX [$V,TrQ@qvB]=W@m_$O?[(~>^:|kQfDvm|vrk \ǝx&b Z$ۑg- ú)AWBwEG HlZoTe/s"Z))Y*]=*>b#;,2Jb'U&5ѼcvsLRJ`v3gDh; 3͓T'w>ִveuz\!C8~9\/szE:aI}K̇a7rC=inp$ TAw,Gɤ]7R<7&ީZ}!Gid6655c=)_ @ (B5u\\Jw(X+a؛'5ףgaSusi!EpuXz_{su'[ohYa̻=bh&za d oARe5i-X[q垙YOoU-S/D̻ JC,P~P]u:=#*qžR@r ~rhפ|W}'cήFvi)¥%xfG'#w>X}G42gm}u 6Z19f8Wg0b!́&R8(ZFzaO~>@i+&7V~}렻l |N`SVc9?#:U3 ukf^!:`~0CCfAʰr-$ѣ0v~E٤p5~^i]84`mb"vfȝ`4| 6o[%IT%XNDml)\v#]W)383cN& Lf(04*w8iz5@xǻ j/6iax\zlgozs„!(M6Ȣ^"*:È`2'E9SI6w򚈭޿D#"޲L~,eƁG(`x*$7}'teŁc ٺ'mad$:&@&ٚP:+ƈ?vt9K' [I"}$7w qa V`@86pixUJd2\gT.4AaE+9)6GIED/lVIME5=cxW{zObJtE];$^3Tv ̀gͭ%44aP0weč Ǜ+֜)}J b1HH8nf 4~?pͣ'P!j) A5bV4t5M8?-gC( U E9 iM=p MӦ )2> J∥w:a4ZjĕUOvJgwñH-Bٔʓ`; QJ.}PYScnN\"5$\$O.!]v”y¨)/p.v00{~pTƖ4w \2/Y^l >O.Y.Ġbsk^x-EiʎWG}{'}2 kjӚpHAPrl f=Np9(̔. iu:PMԎ:kbay'$ x}=Z&I12ρXF($߫wuz:AkoέH*"ZD;i0Ng%wц)ML\11ʍBO9)wPYj9؝'!U8I"f!vh:F7EY lֳV޽İ Yj7fuMDD4+Jcr50$FE٥H:~F]`~OZՃJzTQxlߙqKm;zg$aEMBdf4/ rWԊxYLxC?&,\; m>сU[<`ƯA#!KKЄE&%y:׺U?&Dž^:2A2DܼA;#fZi:g 9z4A?fkT=["O֗TSE I M eb6s:D-)fma17m~Zoh{$/G"4d/Uח@m}MG; `1Skc-^/hqoɢ'pD/|ċI;1l}Pi0T{V|񩥈ru91'f߀@>P3@*w@z[ M/uYmU=\eTLvջl@cjD;LhַՍkM0H1L-DjZHRhH[_>a(U`WDO=b.\CX55wrnQ{⧔ԅ8Ţ@zʭ/C+12YjI)!xOiDxGHv6ԹhڛB]g5*0C;LY6U‍_5ɩeb2.1ǚ-x Q@6RzqݶT<(FfBP?v-t Mrij[IsJG !82 /O*|7tH Ӑ)n!y/3m2B[ct>fCTѡq"@/&{:G{>s z%pjs6"|9Vr~^uY:BBa_л9rejok-!8fh9jܭُW;%#i߯Tb:\ҟ iu=,(6)jt,W'౯ζv!~ݱY6SOz*݉>Wvto؀󄐅^zuTU%iCb @j~ShDɞM Ș񥁿xV`HRbx~qTayj]FV::#Eh 0nC9V[^'$֡ rԣ>ݹk%zRøc՘ptCMQKuߝ5dz۔5_-TM n 5\fDe_fN,#;\ѧ3ӏH_Y%9OhQ5HH6섳?Pp!7Q t|5*vOdžu^d۴|o ٮ+wPܷ0[O[H*Vl}מ]ՙ&<( =e螖 kFȞQ-hH ykSWc—.q%uP ;Dh>w( xuTdvw@W怺Wo5$z+kb۠%CJU2Qa-:;:BGgHړsF[$M#2ah\$!2`>0{xPJbBqIå2YmY1Nn}Xrڪ3gOߚ@fW|[_3W0un,wR{S4laWꦕ0"?v> Xr? .;*bVA;a= EF(h\TkHXdJe"ea9]6.D>mA2kP)<L#-[xNtu"\>EI~Tv009=Ķ<]rz ʾ{c!hҐ%ܠ&_U&0LETJw}al?s"%Eirztz? HsN7~ӃKlN_F E 7k9b!'lIY$J?fmSz`Lv|߯7@ r_'zJ{28#pFPBㅕ ΃A@eo }z(ͦf%$Nܣ}ni`A1m$ݔZ7.>z+LNY6 # %>͘ۥte#9HI54ej|Gǖ7y}}]V"+P|w 7Qj/<^]%/-` U #'__˨xO]U< 95BdDuu\ 鹞aP ew4!J]0wHޥ` jwpGO7i Q8(%*H^FqJ9T˸ÐUȰ0 U#3ګZ@E.aF`ZtGr oz ]럵%i)4Z[HLH{Qz*&Ь.gW]ua^Y$VT֓9)p|~rS &N];VU=Q(G59ԧ[430!OL۰ A~U Udf˃)R_@'* VU==ٮS-m5k @[FL3]ֈ\S^"x >b!??E̬Z5]T}Sa $-ܗK=f2EN^w-Z%m%CƋC`{D"amfҽ)]舿3mY nlʡmf_ KŢLA#fإ.ǐݬ bl[<|0@mjŽVzu c'*MˑNG-jQuHg( DvhΓLq.}|_(-lphW8bC@Bƶr &UH9\PkŔ妚gݛ/ isM8O(Xi/_qv{ aRlǜO2F`R xH ZJ6eq+G$X[2s6Lkۓ; p[˲] r:Osi}giAӸ(wO 8"/~*Bi=۴JHj(%xnE pcI+LANYېX?5lD tʜ#쬾6I $ABoi͙ʊ>DWI_%WqM~_:v9Bk /l`dQ79,v:fdm(uৄF-AQñCC#SΣa~gJ^u%t-)/@`{N7xM-f/x$%Hh)! 7nGlѓV_J9M%ԴGkN+GzxS&XDYdofȅHݏ4JŋchE 쉫4LvtZz `f9H,)P1@s: (@d_(N2ƈз* CZKkj1Of‚̳Gz|=xZn znm!5<ƿo{؀IDm'j%G Yuު#EHZck)hps9RMSS>%w[J;+Br'N} =4Pyi͊HT!iC}3rB޵X/WzZux m›v["Ӷ%H!$Ws\Z,iy…=ޥ-(`vXxR2C3R/*nY{Ȧzq(@GҡN;1deH%hMe3h,UQ¡MmgΩfvck6{M6~+E'uvaK+v:|~ ZT072؉}=@ 2K0u} "ec8lycnr#"8~l}hS*b4W3s$%Q;΄4 r͋y`AT7<2"EY:K}JSQM d:XEb譴R?^Ϩg Š?C&9en wMAڟ'y~v$'=%ϯWʝQo ֐úS^y$Ϣ\yE+q.) \@qj k]Tcd;Y-#0>L i @ZCzr=Ý]m"~OP>slYր:gx7˝l ?r6 5%8lEh]HQt i@Piwe0d:vh}#"]GsS'+M룆/66td@; ל.~zָ:8NɒUAi1`͆(I?ŻmE)ya+Y%ZxhޅeICM(&oZP/ ԈnOK0<ԆH+,x SD 0D#Mܧ|I꛶o'aoƠz|r]&+4(g`]$'.vdIZ#d¥Jr ]ƞ'Y#(s)R4]dn}3R|9]..>-;g7:Ls~CU`[$uD9ڕn_#PȩRHhPiw.PW[HjK=og]xN˄R4J HrǛ-w@k,162E.<JݥYY`hWEY~; b `(ldʢOvUy P懅~CW@ ٖ@B (}'wl]p%Ӆl4~aQ[?ԯIM$T~ Wlt6IJ΄BSChU+j$;1=x̏ 'ښI3#'v~`M06giY)9`J8>Om#g;N.%UQ?,&DHA\5_B?$FtnMW|:&N}ױ1&h<#`Uv|#5g,^>S2 j_Di _V5O.Z$"k |kTڪiqUR! /ƲzFvzUa+6fG[2ȶH#:Hn-s ?_A|.QJډjx֤xVbNVN_ =sRآBiNMvYpם2 }-"~:D5ϯd'jKF2Q 1>kb. J @YYmxKw)+ZLɁ<5_&..Lc3ZAv$l DP#59u'g/~\E{=zq&xScS/(A.dEs[H6`JZzrB^V+xu?cC\orxSleY Hi7%9ΏRɂj뤷U#ex9ݭh[>@mQ{8 5얺NtHt#g'^e20 S3",KgeĔ"I@Hzm>"4 & B#N&9i鑼B&55sdYD&[CL-ab gW^= ([ wWq6/ù}7xFθ3VA&Ҿ LI+0q- 1r^e)h߾C8m*،XxÝ,u[HfciLRdҭ8)Q{wp@сIfPڅۚ+# {D JU4>j0jaOpַI`CހRDu$†e:*a lWk rNCu#RN:ܙw$9>5"DrtPk+SBܳQ(NM3/(a'TV Bmj{- q.J K_oV%;o#fߊ MN;b0^ T!:-SkApǎ/ג_kMH" `}ZFu*F!tIk=D+NJ&eŨeF45$"pv-nRpplf>8ђDӽ&O[g(SQpyeU).%}*rU Kj|繋5'dm,gN(c☊fڋzu Yѳ07wMRu]$ϛ^S!BJf+rgũ,fq)EDDnt7KU%/F&/g_ǰ@Yw{qvȣ,;%jN9-S &b(>!|AImD]wlp*y"hr!\IL ʛqauTayP~nv<4%I5/p.j]Ԕ~Z%O^:yhTKrS TU. l2 =א$õ۟d9/0SZk?U : |_D^Al`M-BEe|@lO$\}3+JJg9Psf Y(,BC#EWeR'H {GkH>RZ1hW؀)~/(;]kMRBI>dO#TS BV2^E8|uO9tKpb9%8C&5=7glL=%fehl+v r{A4}9ld 08\W,``I[1)A^*$"~R Y'ĺj#iW<0}h_};~gx}wRG)`"bs`[xgޱ CbmZL/V +f 0)I=~u~$M;dۍȹJkΡIK5PGr̫'~V8b 6*F9xYQ)Jǁ}{Q`[_ECD6lOsk7*}UyoWJB3 ~C⟴I(N%$T%.$VҩuD4q$E%=XlݹMOۡsd, &PJ蚢"5`tlr"90u#BM(|4CE1$?kƼq=GdHUcEX' |x=Q |zcuxxx6[ BVCf&k 8#Uh7" 3g} עXOl+N W^[x)u6۫%'ncNG)e7=ؐA>FY=;`Z"`ύW#S`oi;aPFxҬUgy}ϗd/_Dk`V2UVl{'עOAM^X˲w ,'WVhR tZi~Hcǖ uc. x3Rs!o]9.ݗ%_чf5[xz"t}824.aY0m|YTKe?)"oE/N>wKNQbf"$V!LEgI  ׿T2?j2ĆF@++snφZ]Q(Uk{JoMaP5XYUMvC'oC12iKaᨊb>eW \Tj 3 X$K0܈ ;1?ÍFF:sҥv9,nE?R@W0U˜gᶖqY=mQEf7}zvO3B 8C?^죖LeG&-_pop%0 c`j; J&YG.v?"sLBC=Z8#aVӈ%y0i^m8LfCSo]U@Vѫ )QIݱiQ)Nq}a9g1CXl4uSpQuE"S(IqyhNN d 1VSqN@xE,V wWڠ@ ;f_)4iW p>d-9Y4-lJ_a[ڭ_/#HYHi*&}e^J7o'}HMAY7,E>ojO0+*a"QqGI}(D'g֘DR uucx|?Fs?%qc?SdhGK&<Vc؛-p]IqS{ -PPƪG^fߗmobP# ƹ*#8y+ f-ðe ^l@nox0L͝ oTñ{sv> 2:3g HΐO?KaG l/%$X63&6ҢւRS >~v̬}-HIPKZ> /9~ϾUCog\*3*;N\ޔo+W\[P aTѧ\]Rcll_͔-Z|HmLt8Ody>HjxLsOOQ!yK:~w7)~n (^q̈́i p % x9>ǶABy{5]TBhNU{p#;i<⡀ע1ӎb nmqGbВY\V/TpDJ'(u޽,2/mit(??(^ο!$@r3WzZRZ 聽pq0qb6NhetÁ?~\j~)+~$"I1H V 'iSy\ZzwX >QtyEg.A!kYOFIwT9i:!= 0iAOSD[iܝ\{ԓt2V Vq(>G 5Wd^N%zUw9)=f/g ]nx̛yl*{j*p)6Net;{Ǽ\cf#',w_s!V&LE@/ &,"~Քt~\xO7EJaHUtS%XS;I˵[¾YQdCK,Ǥpf›~`e o R=G"L u#UlP2:<^˙ AK."]/wB(E][ӑŅf <[1i(\i{m t+XI=,_IDŽ A`_Kw/3r1c w*CW$Γ+H9#dK+LȳX1侼4J@G]/|d!ϲE sKޅڌo"g1MXŧJp7W b;az{*l04k⛦Etծ+\wwÓ@ 嚩"ϟwH2TZ{a' fHKtz\)eTQq<3G0C>g>0p$u U`%0EqIe'?yvUpVb@ARȹ=m(ӫCtU)7>^WE_H ߱SIyu~^Pz.5[Py%5@O$si1J՚̗+h{nrKXfv@I7$|6 JBdQIvdl=Wl~=ޑ" bѫY8.g}7H}Aw\ @hf/4Mu:rȯ&x~QY`L٪*J;YI)Ԡ&XzHo#Bȶ-\i ?n>!E Ѱ =)|GP*8+%-8B"vLqx/KsF7s: ;k,,..KlU=(C& պ{mz qy3{й\fY6J-R;gY'\G`Pg0y{L?R/G2zP HLYP4cDek^¡b.Jy; h<Rn Dz4$ϐ y1Ө A{Cue1`.*LLR@[9 8^/3p4p'844Ga1qi9PI`~n%q·' N8s 9 S$mWy!OfBG+k"p,@|aCѿՈ:ԌZ ܪmwRn{WSoGxSj.WWM2{Xt|;4NfAnU [ xV`GF+~O7SU Oۉ!Y_F_,tl>(e'y{-3d-8$"0n##Ina[HZ(/DYîRuo0W^[6 [g9l-1C3[|4K~#Ms#[>2V ?~ ,!C*yKq4r`mG =/%Y`)o2񶲦"8SgeMHuT)@Cf` [ܴ2- ՟d$ȅ)~;xA&^jI]K"M~_Lx} ;Z\0ss[P[.n8kpɪК0 L2=:@n6 C 6Rv(b ]217Tw?Cn(gc*8=oNO kH ;3yPXϗUqpBSϼLѦ"+2^vc܁7Q?K+$gS}X(*/yv6&ڏTPnΤ޶MыW!Bg}G.,yKM9- . (>L-$OwPoG7lu3=B֏P;e۟X#|i38]@båtsU7'~~ITu#D]!۲8CP=Y:-JPDRnPi4ң3#=V1m Š/B!toڻ;ƅ_G8^fȌzȀw- '7o6x,}ۢOT0wޡ~m?`[%,w} e>eA l՞B`#pcMўͦfc"bB|8G·,/mvTN #SYu̷㘛W@eʍ_);(HM.fzꯂc &@SN.oO-~d.O}XVPLuIS!M^SbXPi9Z~5?v"ђ#e|=@\|*h1bdmFI3^"D#}ԯ{+҂bT ACB>>Q0{ U[=4H}(䒄jzOg:6Bj+[`u>vֱ'LE:d,oʧoŝ|`@33[0J;PKe>3PPh˲l۠Vp N^JD-ػbgݢBH|t%WEJ>걨6J:w \sԖ-0[F @[5dy%d+y*r{DQxvJI/fVt4 A.ǰu tѸH!kzzZb! ^Al@ . ݳgguH;>|/[H{8`t-V#Q-tsz7y`tbL54Qe@uN3%MCJ4X֫fYxRud@);Fm$J "޻6A⃔Y`]8P;o{FrDaW=zQy@3<7˒(\+"0;3bnW&$h' >qO9[$ɏϷ5$n~.tjE8mA&gEVM.:%sG~6LhE1j[6vJΩʉSUB0mS9DPU7[=cx}@ߜbD 9TP;H,*4o,Lc7Rv^_8F^Δ7̧6@-KW'S$V>:K#0M4֋Fu-:Ep9SJD*~6V '8QxVKP`jgTbR[r{`%1瘟M18̓nLZSʥ{F?.ѧq#' qhzXrJrj ,N£J~{I=-v };"Ę/1rrQ6 G⺇bpZ}]3FT9th./u)$psEW`I(ʓ̂kn4ݷIT:Yl_߂cWOY@uʄi@m7+mHn&;2"56|~O=K3:Pe}E@V}acVbf*5AH+Ϡ*u Zħl_m\-:] +~E`.U?|P5~H葱# zx| M4RY^vjK>n?ëpW@YCW$_(EQn+d3dQ?.G,\-6SH{v`kCPە@C{bV.+0-]KY]| M_ Rы/xaBcچ)]K.w,媇a۴ze]=g@TJ2a"DE_J"xr`6[  :zTOй B$ 4kN/Ur#.jT-]V|KH= ?x-3‡a1F焍-J#1fC  7ڧwhNb.wRQN}{`̲YoSFh1g)m(%rqQ_+J'f,ΦKa2G[k̒ۦ.GY=P2,Kso82F1ZuWqhp.ib3kl#;`T1}u8vyFױ,)jorq7kꢾQ@U sјH}?‡洸`fJa9 {lH]Bl6{X\)4^{lھh*!1?# 'zMhne`SMDM jV8$$b.nW:(-P"D9DeCu"bv+LH6τt^V]| 2bP jL"QaL{| HNYmG bJMajOz[(auVcN%,4]NOg9 ѰՆDPfuw0w8\:-+큖A/fKGF~|=AȱHS چJ7:L\YTI0v rzc[AlPt&k.{1f'T戓 Z}"zr)L#492BϚK10JSc^ê0}# Is m+o&SmCEI ŦS{m:5FvSeQ{zg.㠉uriPX xJ{we&Gj;EjAG4#x%efOoghvpr:V5{4Pr( PڴQyһ. g 1M`l"8h w'3My3Y&\3spGη%bOT@ 7~0B;;=եi%(va/ȾabLA<ӗ{ݘB˿IR7gAGrIc],fY%N8SxDù$uB-Ʀ)XِcyPl_ZK4F/ЋX$O+%[Q")c SpĶ .+w85nw| `0 U TZwPE}˶1'Q#jbܱ[w6*oͅwdu|_e)Wg]t; =@adj|*2F_fUl@U>Z)'+_lk;GHEI[q2 ű] ^\_Z‡1Fk!^ x.rؔp)mpR\Bib4[䛌Tx0+̀U̼.e5p5֮>r*`>Fحvpע59۞(ѷI0ߪn͓ˢ*V4u/ⱸ؎o hs: T !,!J듴+Eٔ6#lU)+<_ uW@L_!2x1.ە 3{2$D})›X!+k_(g^CQ[-w'15}|qjYu0ըA_LYaFX0vQ&zZJ*s qЅHU|u^h#%Ƥ0Ϸӊ!~57!HG7- ̇W%0ĵSCFWykG䷕PAb(VZ&g]H(/,̋to?AU2bq<#X]^|L4$4/Rgt0iSxbgVE"ԠxծV2z&鳾NaX%&Xs!шl4j<,-(_Tf XHwpOg+[nr]~U,.Л vQlӹP9ս{e32ΔHYI{#`AaE%7ٹJ沏0el?GAFƝ@͞/XhupYxOaHWJ|)FmD!l~{5#.d`YNI6dIʅgvCpE{q(T[ḫYB ..Lrv\~ʈv j~MOYkA\c)zj ϋݤZXDܴ1MvoX ͜n Hs$ךۡ.}V 3Ka?*4zK>:;ZJ+ߟh"c0>3EDYcxI?e~R6J,@>p8FgE(y#M+'7ޭu5`ҥ230*H@W'TcF _(RЄVY#xxޕ\< # $wX"b8ݷ[NTo4M]Tg<1vBFca &ꚃ1ڔ #ŵvOA~+;NxB[".\"ڐ*k[:EeJ]K?n m9{&?w $˩1zWҍ˷ A۵4'4fPaرjts("0XJWA 6p%߇z*щq\,'5OUZA VD[ֺ! -SJ?p\ a ޫ YuK0q#\ vn>Gw\`@=','%״ npjBCl} YEpXa!2J[0IHP \m*[FaH (V!ؼ8};uqpSBCKur3!WAd&.š$(GFif&$nM?ݐ.@of Ei ҲtBB&6SE0O(V\&X:V?{|5؇*&23}h-.u>.qbæcy'M^F6E9;;CžbC΀X]|vDuu8^by㪾%)3:F:O5*V0jRy1i/ķ?[ 0F X  i70v`U4*U-z"[Ƥ {ʒk8Nť5oj۾Hcɬ<]ė6 j?ɉwDTN~o"|%W*~U*ceƥ?U|%C 0%Ǵ|k蜇pl*hA-ưӪt&K74!]p#VhP PTѣO`T7 K!D}]v'VKxSYXVGF(*Sns~6sl0sb_ "OIm+: .k9U{HSpVρNOF3eauת#F / Lj~z{g.?ќuDa3ėhǞ@W 8`R\vHBqXAP!pT69Pj̒ lO!ӣ2v?@u?wkjvZ!SUp h[j%2kϝ*7 * @>GS)oRfQE-,-Y\ Ap;{p۫ {_TSLmaȆv(JWntK؇NN]pjHTEbÞs.,-ޤ)e<[іw>*TE?5}绔_n9U$UZ+޿Șt'$88lgf2 fu]hCʑ͔_LP$ Kt0թ)1Vf\VtbZHP$aU)7?4% އls$*^+*ȃ*lKo ݂x}A aU!ЯVchʊRHȦ%]G0}ZX;-?Q9AR8,6HLE$Kplx׉chXqHYN?޲Y']@s0!IxE9v$JW=-8q(IP2"O8/,vխSDtyeMfNn{ءƼVnω+KzVī =穯,zxYѯNܧdX2F,o2]QS%(܍ZTyMZ0dbA._( m2kbnPQrMw#a5z fJmKJԕЀh-bn ԨAW %t"=Zi83,_%BI¿(*2B/HFe%/F3,>8bMG;{c8(9ژG3"M<˴g\{(^ Z+<#Eͫ?,iL&'V5Z9-2`,֜b}x"P 2\3,Ml`L\Wfv8r]7=7~eyS'WcІ6ˉ($.jG>?9%\[)}[+Ҟ0HHDՇcKlEC n@xh7lY$F#ѹD32A.PʙFiEޙfH+{MC-V2v%i#Gb[ItR]qy##5GG27 k 귫w֖Mx:5~Tيf G9"{ftzl]X}4d$ς?&t?yaH"Z-5X 0yӗ˨,9xE gXs&TQV+w~0_˹]wqt&!}}ưHk ;§\ Q8Sc"]AH% ;h7y2P.pB&8N0"Qc8S_iG%o>z޻7;ax<&6(U?hޓ=5⋹5c2)%{҅"QX'nJм`=B+{rZ 4:Lp|y(N# MDƒdtH."H3'*:-.I7)`r G78*U9{%bV$LCl9q֯ nNaGM:LbD?4ܤ-p h[F`d*MNecTfy!"4go?aE cUbFphހ$:,'/U7&YMFs W^sn1&l9MYvC*5* urCѳY﹚5oe'?]3 ΍ V5x %Ő3ϻɡd<]}҄n.\Tr27D4XEu]QM03Y)#"<ε&S%^Os'f-TQ!Y7b³8eu% `|Q$fkpBŮE"CW L/$K.*8f3 <"D&vrbds.<+Cohfb(Uj)J"M—HGntq`dWS@l&g~'RcTj-呀:RJpplS4Q}ȫ~ '@(7z0/3z8(CaFVDŽlA~PIh"R!Ϸ93Tnqƽf`ۍI5 ~ʐtJ_mH6SNIԕQLgp+KxΤZ]ǀ!!)scB'l;WWK S TU0doV[saqp֮~ox D+j Bv U-#;3'/secv4i!nGg:|o`Y>}ʶQD#6ʴ9q/<[&U5>?>XΧp~'5Ns_jhMVrݽ; `[FǵC)SbKXQ1߱<찑Da5)B|er4[k5L_ A>⟘Ч̓#N(zl)R7%Tz!u qWV[׶חLASi$2QER94ǦBS{g=8c+ۑ5u` $r:kYsO'{,đsoQ VݙWa.gWa_OCM=O@%!GS]+%Ǐ R 6BLRv~qq7F ՎM0d}CRFj{4n͂D|$Q\;ȿzI/ewYN"[dm@{۞%qp4Of05AƐIT,^j2PD ,VuJ"9%P:1gHD;BCux&Gso5KT ցxfsӲ67N|VL;nŞkLZK5S)4 5ہy qau`#;7$%'-*p "K4U#<9 ̷@|DT=`]~:7Z ~=fdcD[Gsxmԡ*%;ߔ8g˗+k4Up埏;'0t[w]9IUȚx.H: lգq x&rD5/HfS[B24S?ckT7tԟŝ,4PK"tnYRm1á'وL4oڷIە~7l"pp*q#jIAok%@9ajbi:K<cW C#'~j,=~B#m6 N6Udf>C{BQqt:d,W2-r>酦eR S}3CG|A`iPSP\'|ϼf!bNԊjd0 ֜U68h%ibN eGUI㑂gVg`8OQBt$Dx[q˾Z*8<\_|;N8;^ E =U]ᵾ4'=pIE؝V >?; }X K2SQ*^1V/3WAKS_>b_M~ FLJjWobwZy=vg-"t$ە1sC)l6Ƙ=@=f-c$9>i+ןqIUr2ryNJ6U-#Jo3doKoOrxD[$KwL6"Lǫ9Hx|(u0L>h12vGMVbIՓ ;}s*ٛ`+#?ɪC {C}:BN (Ő`Oٵm{/B.CN7M"^$zZ`ki$KN1~(ّ=s]O,hPg!o-Bۂ$SO:zoSbݾBcfw=rA X#ԧTn2!gure6Tc[e[Qd`n$l#8x'L&5]-Qק О+ \yCou__(ukNtCQPtDp߱aʹYkuI Tp'o6SNqܾ:G `ofWCݶUAW?[q_ ʜO@Te1kJ:3l9%18-1\plGڰ=2C E5K7(O0^lg~a`ߠߙC|bKkoFpSBaa]B^scߐ*L!,[av|nW>KPl}sTMe(ϞGKKZ8egzNlz#p8IM,Vp sdƿFw5 )FmxT7%G@),$ε,r.ՌkAPghF扂koZXX//b#:<\,hmt.+%T<-GJ `ڈ?- Wid@`f 9u]Iz kbUn;8*˞gF7xP(A/+M 'iݩI"ʚ2ުDåM]Lk_o(dABz".%upW^E]u}Lǩ@`Qg.f]j-Ld`gΰ"feF{j6v#^vad7de>1:zKNy$L sdD'ܝ܂:i#}ꊟej3Twu$7;]|XM#qo *dx@sOYi$_pQy/Cy( `bAR۞1/'ۈRu\{ևz ZHI% `=~+ƥi<;@F D/trwvNc؈.! }<}̰B<,ޚ|aCߙsCs WAQ1vb>elj~ǀV8&-Kf{--\. o ;K { m`Š:1MDyn|'əY#4y~RplJz@+wyT"~K<83nYe^ՇO4*s z *V'܈j;Y21Bic{Ā#gUY.ɮR @K9+sf/߲CSKh9$k5 *eъBSPBa.֚CBMv6 rεGd*2SjjG nŒ L'RyzU8Q,П]@W~Lc$gRQi76 .VF &"u!,iE+ \tؽ5|)0EbIhg4jY@eatlb"G[߉K'S1,{=|E j1c7`h ӾfkҀ+SkI7uN#Jo,6-gЌHG s"e<^t&Y']p$Yt:\C!fPk.~h[yA8n5!),[+\fw0ڕjC%kbn)!`4aZ8S}ZŜ?A%X0AǎmhNYܰ&gGGhˊ|AC%190EPA Fli .$gb6vt녗_Mfe^ӗAm/.C* ' ~%2 81iFc2(KS) 6=u1GNf8!{mjSƒS 1˨qVv6@[D\zB6 HlNL@"dˠ)oٛ.dǵm+qOxq >vSrylȱ] PGL=y&X0-uC XQkM b1NaO`5B07 0{"נ %&VzYworclS,T'--2DwJFrNS[p]s2ш)a~dJ4A"zߛ-2 F)u}l@%یޅXEN>&P IX؇)s `.{N<9& t!qP*/5Eقm۩,KuTc ljJoPT2%W]0j(K{ a&[cK$͉FAzџAgqy`G%hՎT8oBNw{79pO" ?@V[ bUeqY eD_e dðo!G*ײ5*bX9k5uo?^U:4X!/Z}/YCk^.(N2pzF$q @'@Lz[LW~%4ضOߺZ^74'dM 8ܯI4"D5+pUI(cMH;[vRkGk-PXt'Xw25vu/|:P2q`Ww܀EёR &*g-C)kA)M.dQe?[cgkk8?1vfavlx4i]`?cK`ҪpU29CjoEpJqPShd-g-K?*á:ƺ]pF~Q>h~U`Ba}u {Td KAӓ1g$Psj9"t./R[ 7ޛgEz~q{D5۶R(3P$( 9jbns!ݢ7-P=}v߸O Y-gM"m\/79W K[*#d(n(I\ !JZ+3ՙ6'sGkc&-ܚP5k%e5@n\|)0خR>MgUU,{'[w;72)Ƹ}W {-YE]B+op,e E l\|[ _3~-@K'( Nv4BI~%)Hө0mjh h ʥ%$0҅LfdLb ư7df6)ђ9X-5-5I{$~O8 ާJ#&gG7Xւ<>\vq&vIW##G+)׭La&~20΢.l;$|D a\TʰII1$/g7XzQACuYrDTV)ˀk ~ 8"EV];d;Ê&éGV@jJa QhxKhGץ+HE5h$I@= dLȓy{ ]ll^u YtMjjc}o4.RHdubl%um_hՃ xH#`̍N|aR]^31{$jĦ42pWTFٺn.#ί >K<}怶  ( eE;|kAE|ҖbHbDDHl&o !t~oi L^%;[%o̰4"%@5?A#U2.m)keJ[#3bEXe~؅حEe"fî18/"pZ\b)/0P\2,8<<1dCayA}c!qѶ|P=NP,FM0%gӘ7##3Uޯ!vƳ&9+FX#PxLHs0Nmmq)ÝT 0֟Uh_K_6v0ΕZDl%?j\bNe5ai|MUo[ize6x\Txc\ cnj !(P6zNS#(dbb\aIQ-n5o7n| 綯Bu q!.fd¯IP}p4yV=}J"mm{;c*wK",@wD@/[fNډ9j&nH]!ZB0=^ł12CӈMĕ ifSlz45uVD7}t{`nIGװ a "[H]&vs.cL-Xֳm7-J7u TƠ s ^`%t%-u7G.ޚ;qTQN9Ԣ|nZVgVS%@RZ>WEZ:a{glՋBe*/ƼW P˫u0>vig*Y bџjc\aܦ ~'n,?|2Ex+,ci9IjLfFaΩ'hso䴘leý V鋊*~g>@ >zv]^#3O[plɓG|!y.|SyB{滐ɪnzEA*N,,˫WL>S'Z.9En8 !*fUs~QT|U E?֛}yVo~2] /3?J;ΘӢ8¦g;ˣZ&H7UEtnƋ4Id²6Q'ǣTZq_Bl/镼3e4||YdH ::`]N]@x0}0_stc5js9SCg^ҧ. U|J%*!9cͯQMCԡi44gpS&j@L:@WДpR{L6|j <~o# ߁`7"J:3EPIP?Nv7D&?t͛ 4 |Osĥ<R6QFĸiL?`a鸨\qf;!1ȉ?{ǔo>>d%)6O닾^>xMJ(u Sȫճ桡|] o^Z33N3,3>E;4&/$̓,j ~|,gs܆NxLSB |k-'}͎{plSvqƔ`Tw֍5.? ~j4񟐻l{%+I{>ܤ&20>2ٖ蛃W&18b3nwvJL 0-\7C̖INT0Ȋ&,@/L ݳ-)oAΏLtٞ}b08 z?w=_0ECnQ2Q*?eV=:cPAV-w52v0DOMs|Fl1tf,%.#Z i9eo1d2Z(mS->%ܾ7Mi| \qթ^obz44JrڇuZ^iV#Z3ɑwCI2V}[I; ˬe]aEB,\hWUJ}0O~ :특[=yfE&azG˔ 1rن!4>:y pB)NNzwo)jcSJ dZxcr O"AnY ̦ A;N힧όcN"YMIpׅ5| 1~;^&iۢ2 E&WE ǀV#HtndWqr}-A9GPh1u Rs+#=Zoi_CkBBn~Yы5K qlLt 2{Fj#"KkUPnv/n]a#)Cp7(#g|qX 8hDQ/ezeU+eujT̡܉8nyHm}j5 YDnwFAfѿ~FJ`h2ɠybSz H zu i"\OWu5:Ёo[m\B`xu(H?d`A] hb 5cЁ )s9j:[% (}cSJ S;ѢU!H*Bg,Lxx+)툼/ .M ,`wo[VAJKӏh8a%{6\?}/]w@] 6L7I㊤63 5K$Ncެps9'tzNj`918I79X"PoOd)g@[qJ] mNͦ++' >;('g2o)pm*u(.Y_?|##DY Ys`'JM2,|,bH6w _+˩"nXք7 7ش2o엻XiL3kJ[SG-wrg/ cy XoȥW@6|`h}@Բ4c=f)1[Î) kcܱap(&q z606_md|1^hFEpjEFq9Lu s T x% "k\V>#9мz.yC"eJ 6U& &ױ)/7%("Q*T1ƾ˚?+yjIFr<(1/> *Yz0"<{SgBO)v%b[ijlGwwP΃)3>u O{3d8o#cӞ+c. 6\Gh$}E :6sX2;{SOL0;Dۗ5!eH:b X8G ި }T>'H!~Z ,jiN?PYnedmnpN[vuO/&>Yh _K{Ep( CNd2}<@fxOf++iCWd"Ɩ!ȟ *nϴ%MO!NQ& Wt/oz892Y`굨cy!Q_͕Hex#3c)ТNHwW0qcp.\n4Ku9f!ܙ)j*v%3TqJ1m7^ g=aT# 9%F܁cB uFBuZhN_wpyM#Md ioMaS߅w -4yWX>=_+u+;@Dd[A,Kߎ( N`Wuqא/1|䰇^]GnR]+ aXuvx߂S@,252TA Oi\!~M@轾9fǓs8'#0{GCNw?@85lnӘhF`/|,2kVή()vvK Q_(Rdo,DXHJˡw-_'UdwD2=|B$2$g; bC 2R۸Z,6gCڮMNڎ:.H  DRF|^5!e``)kxIr|P&L'W^܏֋`Jc)B2"4bZ'QT[b"MI-|8 w;Nhf,z{yۏ$w/j16H}n*` 9}2%82t5^2?,& f:$“3%b?+ɾ KD+L:Ӭ Q@R/t>.)%&ޯNj3gLH/t>U|bgBO2B}Ⱦl;9N 5c,$ 'iD`\rZDjGʮӥE뚅{XB$,+/&y%CAadؐ4fJX @]ͭ .KfG_^YϴژQuc=21 Thʼn= oKrFW2=hHfCj0G'_A핟PT/Fk ;B`oFʐh8leaf'n9+CRlVĊA݄s``0Us5"]9DŖD*h$7a$?pHt a/k=_⳴}ueQvωs"w喭6@[ z>\Bs)Idʆ o4tP2;yŻ&4` 챑!9M5 !-Mb}fNI`8idUtKK&@xoC7-|Թb;ywCffgEg9Yz :d t悿l-bGyz:_YC>T %VM|Z %wQI|HVN#c `\VT?ܡpʱ*aac :io* n\@\d._O^l|Sjs͆/M1Nz\P`cLbLvQ1Pgy}ʃ47os=8a@N+?L+/QIК5ͷ".o` k+!lh]Sypo.(4OЇ ~?ӆ 4;]+}(NʐTԎ&.V6Or ,}JHxgma]rYzF4C`+ĭK=L31;^R>0|*$$OۑSi |8 /N/5:ؒ? bI# r@]d3 ~qQ[lwI眀e *wwʅ\$_\ÑB*~5͟m5tPw5炌++S1wKyVvn7Ԛ\E}/ć& 槏-3~lB#tҊ`6kLRmFU}pόqflpqֈJ-I#l߇> Mb{UvDPkoMU2V&K9fX2XiV\'#a /WikĊi[DA^NCij c[եP^8I 9{gƁP%Kk(ZL<›Nem fXݟ }WEȥ񱜩\c$n#VF+Q:rw}IH k´\pʖj z ɗbR:~muvpG#WʄwG=d:J!TQCFEucVX+ e]IRP 5Si@tb Ńґ/|@ +sB -vEf&08PhJ.Kagf}ř2PU(d519 rYE40$3ltDi_c^ֶ8/PMOT LIaV#$Y"mt3.P8;4= S\RqIi]iiyz%ߒ2#wz]xgLqb9{_,vs'y |.E6EOy:.ьOP4AMT*pv:0rM2$@h2DNCNJ)Ja:jEU=XUu.dgApO]9C ~R1‡@].0n8;QED0?JYo `hN$6ƵXMڋ6-zFnpV:M,E,]`ѧ: z&`Vdod첍l4zFq@]傀!&ɨT,$1oSIDZd ndͤqԗ!{^b6ҕcxׅ$؄DmK~([/RgLsG7iW0cs36>f5$?J&WmTɫJz%w:mJ؆7';mWG߁K.p5mxuwmZE^o 3^uVNv2hL ur6V @&=>¹dmn*E AH8AA%̜H.BZo&&lq} ,eV:67aj]V"4dϪJ+Eh}i ys 5r8|}g㋄F*'  [lA8kYјM!8v-{kǼos 9 ) ;yFQpk<"ͬ_fOڏb_%̘/W:@S7$!w9[+"Ufxݭx_IZi[uc$ hwr6aQ^EEY#Ќ:^ѓa9l?$'&|5x^Fq>PF{S3$ҙjɤTvk0V cpdgymG-} D0n \2'7 y_?zuRj3 υf ',ڑ{ :;XBDzq:[qG. wVH m ՞3?(U":HU差]o;69aLGAb{?^Jxwzr|:|K*8?-FgNV DduLs̕eC¬65v,fM03eV_7 %+1q *a3S:QjܒvSJwzKpU޽4*sc:^i+J{b\Qd6+zg'yKX(yql@Pp{Mx^dsf@-DQ<|~j@rzIǧANyS p<&G"T+XΧ83zc@,ˇ%2=D@zV\vv~fg鱨w)uIkڄ=4IKʁ|2meEnBbX:ێ!*x)@U^k;" Vpy3%NMV.5lIwx9x_;~MM=Y 8e^GH 0jQ?c)&[$Se1qw"2N+POԦwK1.* {DQXrW i93=DAI3&2!|qG2F+3k"I MT:]wu;&90.%xG|n,_tj&X ̓dw{TWGB~L˟S(kn:18BggzQ':(o1=x8ռ ߄:`[ܶ- S@UqQ hگEi9%@;mAfHSFr@^¶j )})r =5gRc\AP<@R "Ne?Fvr OD8qa_93;;߀*T8܈=1Z(ޔ~`%DžK70ЊD~2(1 ( "2#cZGF82k#-o91W`z܂x@`QVͺ Np񝍰w&lPM -_(L 5>9UWnP`eKo>`V"=ICRcC,Oo}#=4_16IM +:5&0(" 30? Zs:`gR}zLBhFnhⵜhGD$G-.vV@(m El{ 4t/뗉ezuůѾw:a.20\܊m8!" du0Z'bnR ]InC2m`ȁj =S8eq8!J\:wc4=|U6Q[:/z*EDA"ԗp |GZX*Kan>"YS<('v#%P;mZ9Ýw1Eݢ#,J6n1+k=vh>ش q?weDz{&_#xW,} y]{.31:x)%fMNMk'X,,(cLt["SFC@P ×V1=FK;ObYj2{R*8d%K7‚ddsq-(6Oჰ: I%s<0ǎE_nL">C 6FQGB3QN>%}F9_x*;B2 $2bit0}+t!~b~ؒ#xwqgLC<* d}`T]*MB_ 2ˤYm؍fH ~^ {$EqdzQOcFYz^kcsDkgnh,OP<)bHi+S|$vҩZTG=N3{ cIHD G4O D0V7% Ik3ѣ_}3VM f7A[m^1g]]phh(,FK%S#KqU(g hpZsՈK|$ה>EX3Pp~K7gP[l,Ei1W%@ʌGk(ƕR՗ Po:\]r$W t A T& ec:u=_Uqa#wC&=G:8Y f٢ n'Mͬ9~/=aoA[I*}ZEg:iɸyPԁB =ZDYr9 g}oVcw8b$'!s\&}.tJz̓H㭸=GD`9|'F4r@INKڴQX_[ AyJXYI~e-iTۡ*+sp88FW% ,X}jzmQw}W6)5KÖS@#״nm719p(rjVzPʋs?5^+0l.N^63+r3<)19/D`[_,C'IltO)JZDӾ̜ʧgm+,3<аT}ˤUiژn=+!jSynGU+ V^&mʽ\D^@_v}ЩR>^ܾZПnWWVsqĬo>^y0ءUβF-8f]/v+l 6#pp}3H0K,;}fTa+TWaWI916I/˳lxIEcb3tgp)N٦Tݺ v_K#9S%DQˣ: ,Ƌ 䦽Z~.<"Kkhj͆NȰ*·p"Ձ_~nUs73#Q?ջ0` M~qP#=I~\>DIu=?l#xLmх_gӓ9 ԾbխYjkjɎ󯍿OOlg RB;GϹv f&oQi9z 1L8jA\& )E)tkGkrRb-G$}mT HNxj,0 5WHWNw$8P3ݴN{pTb/XJnPB3TGF?\M~ndz$^&Z"_>KxT>qWTKV,&-&Ic H+?@4 $)2&l[Pj(Fr9ՉѣW_'-n2vͭ 8 F1DKSy抚 3 >\`# ipGN.R!pk2٬jRhb/mzf1oS4b`@-m$3X FvGa~ܟ/m (9 ( :D-x: 4,&EWG*LϿ}} 'bVeԷ+59.?`F/CN r؋5:y0i0os}\J*5VЬFXVՁfz3[BPnp 5ǓiМx^A늠" X;KAK*u!H h8Y-hߗ!g˔=Ng]qj0aLKx(K@g'`WC嵭hW(*BRC,Sd}aܝf/٘ *DA5 yCNu &D~.8֏/ҙ$Hń1Y6RR2뫗JZAboQK7"CL>=[H7ME*,?9䰯aE(2`M6 ]4{+!%,ZuZiUA@h%L qXsK^O_4J6ƠȩI,@0׽P[ܭ'9$ 6<=~m2h|VҨ(W,@G=&ڊlLd983Ӳ [pk;Θ}adSZ sɉYN+aN5ZCeTT|Nrcb<Mf_[K/=2/٣"@` QzоpzDԝxkKXYĩ ځh Uw﹙qvlžAr-#Pִ*56L&{۵ϼ'0E^/X.u᝼kR &@9_4RؽG>'̲1sKo2奩niw2ق1j 2 QWVî~/[QEx}3[s2<}~w14 ҧh4!IGh I"8DxybZF?:ص_UQ!{r=|e›VPv0. l_-n2تÊSƤ@1-Z/"¡Xɝ/FY_(XhcW͚@LzQHfG,Pz7ڀa_k8QWF BVZO,#+oIf6~|ى2[ ί4_/j*@jIåLN5TSR< NAkuE# 폰r֯},X)\DWKP ;,qZeUexɆ],3hܮZ4$/#6YxΪbCgh3I_J+ b5ja M?q,`~ ,o@ STPʚ̚lo}ڸ^j_#Ѐ{F Rҍ5niHKIcɀpX~>M kJ"IKxcHQ#gJcX/JyOպ ϋS[w#}-/-"21#x@ mF7R22b vOKCO rX %Zյu=y\}QAtQ,|yg֛fxy >R2_~ٵrjpDɗ؟]V3䘛.w7f$"[$p rI2Y|!{Bg7: PՑ'VȝuFy9i1嚆Զ dk1"q:..z6M16UP2K*R  /?=Sv_9W͂tU* ]4.wS f)Lho_w'n+wwlњ2\YMLc[ۑ18t;z%Tzw,2=6ETݳ5yaT9EpWX@W99~|uW?E;l/46]{GSO: N ٱ`_jsPNw*8=_u.`]V?e7(X-d.!UN_ͽfKNàL -!JXQ~7c$⧴5P9:E)dNlR`ɥ nU"F ۠p}ƈzWoѡB59wN4 '-5P'-Cm,C껮S>\epA)zOm y k,L졤rX7> qoj#jFVhc鲷]:;7hnD`(M SH4 ;khe/Xq ZTJЂ+[H^D-Sv{g}+@_Ĝ8\Vl]ݠb(nMQ;v!JTN;vhe z<E+z+O- G[bV]NW휲bق\*{L{PkB!{<\ ̿&N̕jfLFU؛obu$ _1{ܣQUQǙ7iNrFuRo`X#+ƕ͒Ausa! O$@ Bt4D:2/&fiM:P$h>eM-H.6Ւ?ܕU Wxε1=T3ֈ6&N['מ#utyH;Me8WQSqZ3$j~Mlsu ,-7B͈k-尓&HV܉:UW_+_) aŽ)R-/ۚ?LԢr]nRQY†`Y'7 z%`*}8y|LI؎fԙ(Ue-GΊ+M ߞ:H=,RQ/Gpj:R6 HU QCy<uN/%(]څ@.OõNW"ZE/'kIk욪WeYz\7+2  3|:\МX?jǕ?G {ARșN={L%# Zk8Hsf?k`Δy} Z~^3;qZQb}#?hTW:S0Lx|Iv6ؾ*)-ʒpK+ JAxSqY_*zx*/{yRW@iFmٰ OcY?E?j+>5eZA=d^(Ru;!!ն(ܦ9(ɀ5( {+^2D zv9s" (&hI\BPJ ßC>uPI~jxiF7ϋ.EY5iހW7 ÍQ\-|.9nK6_>7]>݈A+w$=1bn3IOaT,9znOQ-sm[T&m(Πչ5 eu+Ãr*٧ol!×L7u9xq3nMf+BZ Öv,dF:V>V=\թ>68IK8* b3@̏J.;mFȐ_ӵ\W0>E;k⤴QHz!/4KbknmqÒ}`8 !}PGH=E"ƘЏ'FY'52:KFDܢg !_| \307r9K6#fd;yaN=~L{LWk^, Wr` .s \n54nd kTU*gU$ [~~CF~.,UOi4tUV E1[.z:X:QӨf{'ysT @簷gH FPGލվ=4@s>ezzGD*lߏk-J_*.~UiL Lk>yxX nB|b(uBl~Uda.r2ҮOW Į&2ÂGU=QOx)G52g+~Q՞<2LH]ߗ!S>ڠpmV.kwt/\ᝄjT 6NDgigH)8ëI04mcLr`ЇJ y@2k1+4D #FW`^Zu}]V=3:z#0ܘ^UUav\ԿGH_'Of8ݦAy~2 jt}nΫĨ&6\#0Jf#oʟZW#j21eX,SzW10Gی|U[;L٤=e@AJ95(zpgy<X &܀1w\ё(Ip Da-]c$,8mGrѮݢՀOgƠ[D_Wې$oru[23v0[=D,V&BX1UU4쫣k 6Çm fgfMؙ] ^#;X߹1 _#mpV>2| y4jU1F ŎN?r4zTE9-#\Lגj#8ODTc.DĆ[|H7`Z3=[hW}s#tR_LKtԆ*kJ6}kWnU3$U9L mraK:eVRF!r_| P|Pa'gheM)6Z*,Jy5 _ِ䔍7]ۜF /quo~0tg8!˘#t3c )x[P(Nm*H& ВWߟbRAF_M")x6f3'r7bF%[ڜ2čH?|IuiEI{I—.b}[Nzlk9WQj"n"a^E?f 6NaTm$ÝBAqԸ3;pѩJns3WHه/ ȏVtdTyGV-|:'t#LR'ThWN{ͮ4o ,~x;n#2ۮ,z &͌1#Aa(?jud'yOeM1F~<+QĎ =ei}UNeu=Rpӎז`c4=Pg^;oB=.Aq\ITDgZV軳&5߯FzP&ֿ`Mxh񹉕é1o+ҷȵ 8-ÀGxtpZs7PU#:q.UW^a[m!*$϶@1sWZy AdtB0SHzr / 0ʣ` _M3scKasDV1w`fd'l} 0<ُF7#X|K. B7p9GS_^j"[-lA ",6?acJi? U4f''fԽpGFL&r]q6ҹ.X"ͥ֒6O 92|pd Mڟk>nji|Cc "G=%IQ*dp5R.tބ}hç,O\:lVe<aUY^g^ly+{/eb'µV!B!mM*E=^P*%B.\?WF[_U}3vh4H_d` EGw0~yz^WjEfüR294KkIs9Lar*b#w6nf 3g9Rrw)dp~UY) k܁܉ CʘѨF>Ŝ*뚋$H%Ԙyѽ[ x-cB #A1B¤qcpDs k)ܯKš+ZHWṫH?GXw{ޭUVwIԴUÃWOr:عt`;}ʉ90{g CᆕDc3-LUs1I<!Ϥ} gĂݵdV lX1Qdzƌ.adϻ_T(ѬX}_k"2]ie=ط:~ | 1|Ahnj4C[rxVjF\z1?FJ5MA?q_GXuF|?3mLیG5=,\I4 rKs$Gw*:GQ49,#q?#ٌ=7P>6ON_C )}wo1P]crRH!DwF?;+L{#-1pgMWLdax{|<\8/j7Ղ,[ob1mƖ(+8$ |POR\M&@#f0=a-Ql7by=KO:m`76yv~r{46U!7Fhq|.Sl!Fܣݡ7Ya.2"מvrzL.b ^$f^G&^pfmjΣ:$PhH^Ie]>6XAN)_S&^~ #RqS5wਫ3$p`nie …av 3|BCb((z/ _Ra3A_ʒz\vO`X,E% 'Ф7ϴ1u++4fXΖ!4j l w,wNukW Wσfi!Xkxh(F'$ay.8MEN袟~gyWDQ+;-µAa2~mK XꋩmGݤ)&]d&8"&p56 +H_+i}+,`{ N )uķ`:"S^`C ՘i-h-H Fje6j&YpcT{*D"I2}g SIe 0v},}'n:dxKE5 <Z 3.E"CPE|[qk ɡ~I@Zb,Bq @UWUit %c˵w S(0iQ{N.-re YғphkT\E^1~*)0O=Ǧsj> Xvɂ "e;Ԩc~Nːr`r0W08C^u󨪙ij VFgIF!ks*>d`5q)*~]@SzXcA~8AFvl*Mn}fˬ{@e~t G^~J0</.uIh@]Yz|He)%SڥzjymK:#__[.|}} !]l ,Md@lmC|M2VtVbc N͓[:o0ST#wupXL p!*m /uWk}Kw[)/5r+^}3`J}d"hetL6yW{PfHǞwE}_I,!+;~YTo֫.LA;WuYޱbQYQI,Κ[(Qb'RX3z$ MIYK:t I{5K8Tm(І&h޲Ny@Hh[9>^K^Ȇv> XHx{HUh?zJRծ Ƒ$!9ĔAjb7oAlʼnWq'`̲D}]h8'Aק?6m3s #nnJ;R+NIy}]y&+#g,6)H@c4J|ЏbȔDlF퐖~ڹ | TFnɱDS1A\a1W(r˟jܴ֙X@@nU`u!EɏxYKm SP@XxO:$;=yHaW :ܲJ1`0GzJ($sۨ"-w N.~=Gf8}# ` qgaN"W *s۹Nq1^/<__=TQa"5u)k?ae`S6A Ysȍic](0&BN%Zzv*-̡~ԦSٝ}\[0)[4֓qd٘GJ}:x9_'wy(Um2"***=!;KO(R²wl ]gZ+!_!9䛊qIp΍%+ɱLĂ%J{ܴ0đ%OB0łhM.:!e(pГ ~0GO`~kp2 ` )<+>VGje2g3JX#0/cw 莾̍&;$#4(:K6vRi?ǰ{KIʾ*>sz8.i)s^qz}T(MR2j1b]*R[gǫq/o}>q% ^r)$Ӳfb'.ێmknw+4i be⽥ѓ̌r?܉5W5d5WÉlWqk۰y*d~=&|t^2X*MdJ9t(7[]1ktpgk_MEf lhY06GeC!5[ /K=uO2G(i*~Ә栍N}r}__|,7Y` Ť5ӗ X6]ti@PULtjGUT¶H)AZ=E3PBT#"8v(3x i(x Ku:̷IZd-Dz!*&h)HN-R}<&\/EBN.fg̵JXa& *Cc1L3^=zOcr;H#t/2b1ӌ}يy4G'J;:Q1MS@ {K _Pp;>Yo-9G*V~֭ۚVsnVAx6 @Mp t*9B~U^tb+!Ov 1@Ȱ/?;p6_I98уX?KF8*ejզe&.H^nXzVapk >eʍHD UQ`i^KQ%`gM9rnQX}-Aꇿxn\P~VKN0#eǐWH?cuX3O!d-dG3L]ُ:;lP|M=XhozPA|!JXL5$DJ~֎/FI7%%Lu-KW JU([Xj?~Շp?ٴL,_x Ё6T8vVZ6pm()E#2P{ooy*`A0tU`#tYE^ᱡ?;ݧ̎n~b&s_|c0S^";H0+Y6 G7OؙG6n,rqx !DZxXtmPNmu@ug`5%G;_ deQ;r(V^6b,t&Bm!gn`"襫V 4r@n~ ]1cd$$B._c>c`68Xh yO+k_H5P_}2b)8F[Gw$!@_ޛc߄yC}[@Q4Q=ݖa*Bs>eW L0Ub{^3PSne9g3#\ro~}_EZ6,jG' D!)I Vu%?w8 sJ|2?(s 8GrR%f .<0K^X1aqiCu)[yNA\v4S{6PmPkiJJ1j\Z Q9`*DG%A"2 /[~VN]̲%y`:mpЗ0HG"*1i9 ^?n/{Jg wx mB\|,EDEF>ahWDva AѯF z !t}3;7ၣ6󞇺J>ѽuNJnV\*5xZ*0Pf|]5,$.*9INQk)#*H9AKy+YQ=Fph^7Bne6t3gVКuڎ qղBe.gjAޤO/ ïf].(hCU|_R` aZ렞D/vR1*߄2#SCRm9&Mm+v̠ =.[jL"d8ڟ*(~;WsF~=B71yc|}&v!Pl 9 %;~#DqIZX'<(' :CF px"b悀B鲗6Ojxne, +D(\CLĹxvyƎP1k߲QeS@'U:rzPbv]ٽ墴YR >j{-4꡽3_m>;%k@]Ȍ7_61K~kr^,t>Ckf"{QODPcσ?78bH q?틯lzld|'*3 01"1=*{ fͽYell#]_XK#iw#h ;bzBÑ`/.9{:{=( Wa]NZ]Aעb A6K[׹Z2q]@FuUPOz.*oOnThD ~M(L1؝;$gXpr [9R !o㼋VJk<{/ 3B3(z ?RS:AROJ=ßuj= /wce|NKۯr^D~|JȘ3Ü+*K#žn7Mo(_9hQ|{9c%𥛃ݷL؎{2!u|Ӄ͠~#Rz"s)8]+ 5U }у3 eguU9Lv%D` Nmv@&:Z4ܰ#԰{W ,x[R vHxﬥ*T#Lg9:_JXΤ} N2@WA ̨EbX i0 [9Jm=М?aEBC(0ER+) .#3%^~Iq"d*)45x{6.jhA]-s)'FzK@Y$FO- j]jo@) 9锘)⡸Pڈó𜓀u501#)0#ŪNE=8%)gԣ(D2N忺 Jw]'K8k$=>E|DiN䑐rc{rn eXC_ic VNuo[~eJ%;mqR[= ?+^ .skLw.7],2tdň dpMZnG hLٝf.ZಾRG?𯅏 zpϟ0y!~֭X<>1 {Π$K ؗǞ nX\ˈcCMi~ke}._ND Ufi0'Hdb >: NLɶSTm'XDU52{Ȯj F%V,k@a݁޾~!:ƩU; .u>IroY1O]T7׍ɀBbx'b!~Ę{!˭E?l Yq_BiH$fa^ [M dه`,3w,Ĺ_'s*jyp 0`IZ'\~l 7E 4s$2:l`uV-6"fO;HE*bВ(G[yqb=ge+@$"5m^D.^e|J@- &=Lj&a (N 7(w12 M^/웣cߎ4pl!W@4ŭV;ax\nl`Y|iܟ$0WJƀ;ຆ;=zl/;bpxnkw9)<[&8^7fc{Pg{Bz5ÏO\ݭk7`x6>}ÂG[_w!u!i/ x ŵ.K% LKCJ3)BbJilaנ*{kAHvO@pM<]rÆB0{&R?60Sco.qSە\WjQ/ T=޵AQxg fRqJM8^g ˾U:Td%m2%Wa#ey"V*1c]RCV A {meHJ m(y Y?Rxn\Y+E=z){Xu2WF8f%;s&v )u%Z}4j($Gw#=Y/@ӦmP%^;s34pwAoP }\D:@:/`ǍزA=+edK+ [cC>e4G) K%$ZJOBeBPGMߜ#%]|уY%O(Y薪ڱwi@+S anKǣATS@ ͢k[Rk0h2Is>ZbG-RG L.Y hqࡪ=ErBz,64?zO CX͛q v2ODZD[Bmدi 4&@5 uC4؈ f@U]^G»W)RSaD$-qq* &5l )9->HC{D*2/0h$).VUQoiN`e9&܉5L1׶KwVF. P:/vt$Fԛ6rI<6Aha>6)zܲoL,PJKya<5 +5efhZLTJ+gR_*9o֥9.! :[v^I-(:ر#g+!oTSi&)v4^WkjS*('i&#uq[|~O2"ҪӰ\C}=LS۹Y?YHLŅx*o fArpݛaOe0gA 2Or1(nzSlX *c8Q) p5G>;JD:,f=g+k|֗ @En62Mbc lā`Fm̻><1$MD!yں۷)of. ".߁:Ubh'K -+3ƺLHO=.'0i"l{Fqx7⮢e<14m5yagBո\3EC:[ecu;iK1]5M!BXۃ2Y;`Z?DzF#Dǵ9-Ly~;X}: ]Y%y'RW[OC!Ӑiwd8s0\5*yԈdunRq,mk~]k*&;!-rthP!,[b X/Z߬6b춀B!DXEkB;:$/opv*2xIV-gVlL:g8 `{p#FAaYk+;!N5/OJ_cEFmPr!/ ubEд~5:|d@uH@YHPȘY)9!~C'ˋ ϥQRim:xq . zHADphѢ5oisa(6Dʼ'Hg#C$\C:h`agwRx'yhkڐa)sv ft+CV'b ^"DlBM+vf,Ar<1e_dۮk:6H{+ `qflN33)H!TB>V)ȷj0A?߾bry2<[mJ65!8bm7?#{J`klJ5D3ÖOgQp5cW, jʻ7A|Fׇµ2jh<@cfϕbk)olZ1L:j!LG~<{i$=~$'ZÒϵEKj`ߟoFuW]F99Z0젡 ,=<}g̜5ǚo42ŗ4H\qu bܤcrEz0]?{zN [bTMN-jmoY]\QWp S'҃ߜf:=G"[Xj -ھƼb8fw.x̉wԇ`Wm' 0 Q/&ٚ:aBHce6kbl-|ͬ;هa;A1b0.;e&L/lቛk.rp4ͦyMXc[%Twnr-\r.K$렫Tnb5Pd|#NsO,QHE45=}eM6ԋw ̴eoV ơ=,.b04!g5{k:#!cJWuM.]U GdZO kuઁm˩3UWp.; [tTSEN-/&_\[g§! Z0rstOS|JujtGƒ43 l-TQIW;u mqOg<5ҭ|f^LRrC_֙!?J/\~ [֥Țؚ?{ <&dfXh'Q9͞|t>p8[SrR \^skٖRQFY{R؞H,t 7~ } eesl L@!X$Vj[\=pȲogfz[9zfd[Kaq^z2"8[eXy4AN ^o:tt^d8hP\hp~+~e]U2E G9s46I-F{Q} HAewUp̩zNPt}T]9x)A6cǒKGə( D5EZQw8Ó/BgVx^bmnl_ve0R< #seKI:2ݘ  wWfv:cзo@@x]/rr;5]OfH8Wؗ9BbՀ/1EG̲} Iq]\͔z~s on"2ԆRP}V^)؊$ ςA:eғf{sH6W)#c)ƒ64BtYIT7+ m~x۵-A>0hG^_p%&F*.w^5oLpE('`-5'CQxEWN<{G^I"b0뜇Q P˕P٣2 M5?^OA*$}7E&8GCڽQBwƞKLGQh'Ј^)+4L5( ƙh bEU}IQO DΛ0v#=c +"k'4S;F @>mc6 Y SAyaPΌۙݏtJ\3,O/I(8=4# b;[ .VƺxVK٩ `>g-ZVK7~&XR*O{~ /2]h[ >j.2 (h qRJظ~\p8jxkf}99E jYY1䛸*?vGm IrO&# q;cw%td' i1Y@/l!lcq)WBC =a䳼C %NZ:6 V+Yڑ |6L9IvΤ%'71I,tyjR01e@7Mܬw!>{Ώ0!{pki )BTS2X3&kQJ"ssDޮ"MS+3L&jAtPMV- 2V(lR2x7T^/sZ؅+ON{nH8.`B]wx8n& ę^LUGIStȝa+=3q԰Oڦpe4Z 8B_aJ5%9C$!]¸n`i-ƞ# ETzr:STL?' "DY?fH>OL69wU}a-o@ϱ(B1x1cцH1,1{30=?X4A{0xHnFV\W?ߝT&N]vķX8<*M:wK=$@t{ y3Zȸ=+.{0ú+D 7WI{eSCoYb+o.Ja^tsB]wAmC͍h1wH8b] ]' ӟ&eE$X/Zt~*>²:!XթQ-p&΃ghF 8ܐSpXw%x\RR֣~`_aQ}ep(gτ 9& Y!/bN|[r y?Fk9dxt@RecL&7K-bG_@@6ޒY*5^#5ow8*7f;ָ6Jf3Ty`83`#0Z~ƾEbbDj7wt.g= |)qF]TJX}`j#ppSyZPf e=jZM"Q8XK-5PC`^?M4eX@Za .:UW4рk!nr,+sɜbk ~5L4ւp_7A5}2mM~,Y߬tC>` މmOcsա"$a&ʒ ;5Msg/l?f+Ly"]JEOOx4_kw0dOwC/ᱳ#>:-UiAj7;x`B!F"tV2HMAZB16H 'Է%};z;_QŎ+SF_~5CdX="SEظ;8%|r.S4YLW5M?q~#͸{ 6оnP#(҅dVU@'z+6J9zU~ZxCSq1" ꨨdg0:p "<8҇YNTٝSIdG:г7GtV#7ܴrP#',]:CViaU$lHM&ϑu'lOn&a̓2$G-,U$| JS@T74jYǨIC/T,9#'0wl0˅H4f^ IJ2KEroN ac(ʽjzBeJr^[hY? d/=}Kgjm|rg2*kyɞ5;ߵT#wYs010@(V 3wnŒ)d)eOX_?f*{\=+FZ@b>}>76>hJӡ` .;|=60oR,G ж9ae/\l\Z뗧Bf:qSe/MhUϐ6q.^3o(XmA*da#Ӻg9ɏٯ_f[K;=%)0 /w}2кe奣F7"m7%ii{]q!u(Ked9g- 1."!O/C9tL0O_zwzհIaIV3Ñ@N TdKs݁I+%_-.mA?L}!IxuQ@Ch(.tEz<`׫P)g\BjDBb6(Al ,2̬VwHqWW&u޾?x{ptd#/!蜔ae)[+YkV(OO:+{Oh\T`p['h y_c_Ꙟ$/a(P{!^9!PtyVVB%N4=f(޻/Ǘ]t(VVEG&SVkJLҮKzsE Ój堅mf1J aO"Wǹn'-\ <'ڧ2q"RuSzꌄz{ dŲw}kpFV,?krf^ܲ¥(>=-c.f%C{(0g'FG=jv6]K w$N ^jd|]emF\|w靉DB 9^c`ԸT(xVS;Yb9Z7GO~&ŕrc H'weWCj~c"tuWDj\'0Y&H8NNۿC1RSL:is0@"u;7' N%dZJS-5iyp~+ŊthEM_'r4]ݷ (b{OytxIꀚ= DANl0OeЗ^uZ(6طrĎn,#eTަPC,'w݉4a1BJ.8Ȧ g.H)T:O -wp{$p,Bfڞ&5c5Y^34zY[; ew8 /c*6(g1r~S<|N`CLS4mc& %i;sOFL4,GdrnY0]O܁tH"D K׹M-iih3qOg–-Agz}Pb!6V/2^ltbeF9y"Tc:VCv8IqBU!Ɣj}M ۜ7،1Qyf)=d/%W伭oHI0pMG'(@9< s>_%<1su(쭤{jFR"kq[嶊̛KE(MDcXȌ҈Iw[ňl _,FJċݏZUc@T*έ5|E&O~kbD8{E ޥ~v擠"͕Em2A$gCȼJYmˣ\Ψ TN_mCY# $߈4?;J&C[͐@>=iJh o<tЀ^lҟRzWM8V)S4)☭v9]e6 u\%?hcYA"XnULz!CL֜~=]fΎwSXŲŎ&bzn(q. ;<uV _50ތPQ_P7Y^: V6fSvPަMFlq?% \KM|:^uX]Q8*#z %I{ e,F$䄆QJ:#o,>_9jwE`cAuf$n.P S>xpU;&Έ 7:QɺOBt[?pi[.E"fU5G"T^fɓ>؄S<S0cr\wj~M f٪H,=5\n__é\ Ǝ?ndRg]oāfTE; O}y#|~K{nlPsz`4}ỢS3Srq(蜹C6}g!l?,|{H~#z.gGgk̕:A?xYN o:`c=li}%H .X+ſYY|9UN_ xPW[.|1_4MS|E4 Йf\-G9J݉-xt:vfC^_>R"OSKz=Æ=*>Hd%Nax);3N\4^}Z'&"nFx8g{I^<#%&M;VشҨ`Ƌ(b>BǺV"-QL{6_:[Ҽ&XRk,4ω6Z+E9.,@C1uWn2큰h} &VZLM[17օ6fzI{GQ1HwD#b)? R]eT)B'#aI“,îhkK^#ѽb''vsKjW<08멃ﶉsd7$K|i{}j E{# y_b|gTuGA%Tc)2䪾ӑ-'uK- n-a][ aa||hYɚ|#USa2ЙI68!ObS4w0ժmbfX7VuV7 M{ {YhX56;,4`K?V4Ay*`7v8 ;ĭrj75\)m<"~ 6{Q =`nV߭}Ȕti;Gi!,̏*xaBU縟ɔ(+݊[~5#RXSѳ}aNxR\FDQ1ߦ;UOtws?v`rȞ@u*O%CS^=|a/w!L JS3_h\Ȏ׮4(tп/ﵨ2Bg{ef2{%U-΁\lXq*wrt6mcй5OegCQTΠ锺f4 pb/ } SƠuPH4%k=:ZQT±}~~duKOgj3V2'NJBe pcʸL+icm'JTf\e22 4Zx6?%ʽk>ڈնz Y%jkƝ;[N'M->) gy(UeL cDp*(TQ{&0:y(Y7t @@`yB2$$3\) .XFDדPr/U 敘>Y79ϡCk2ŨlBU6 54{~OXY@"Of2iʶmRҸJ6u Z?؊A52B]E&o`&f}`ƝZR.N 8K t0H[,;?(Ol((7 @ڥnG,SoJ@5b)A* Wg+xDҴʹ@=6$D 0!dɺro1N{}#pm{Å iԅ/W'X 8I)QwZ*eG.NFRjmd@@7}AH,dza-P{*M/ITenn-}.ONe`-a|Eqv;wAtۈ\:,ps~Q(-+k?Z-[B•z5 4ux綽o{A&j>Drskt:ĀL=|L:2#Lc:*"o,F% V3WV_svy7KaK`N,h"puˍ6[\2?*qr89޺7ma++@i|nh%(5 B871᧏0^ g,D3AcMlC3r|AWWF(q{dxK ~JJ; `nr(/JxU{,ޕ=cވ6byF¿+;(k)0:xfˀd'n4V=î:(DEaC,ri^0|gxӧEmJ?E2t[DqTF=u ^jegIv LJ'fI*)*jSPH +@`3ԱE*Y,˺P/U{͛%H1je˺"_۝#xL\aj/zS,|3?\i_i%שyj⇏V2;CUt*^>7~B2P<֯j"%=ְflv@Xu9NMN9ym+7+iy}8QTKW9CL~HMSťwXii,L (*U}F=Ex V"7`U ;хn<ֳJHV1Kţ=OQC4l.5dYDo!fKl)Չ9"n!q鎔x;(HasFh_j*{f_c׫~J;Whbj1S Înx(cs͙V} IM 5;~0'c0]KL;ǹqA D]ZdqJyʌoKʼn侖Nq_ĭB߿jXon] }[.ċ 5OWY0)hNf,G<iTW[/fETޅ\Ѯej")ivSwxž7dq$*É1N֘[I8č0U6PeZr9Abif̴Kdl}E3נa5/Z4BsrOh.Ye6*H \-$q76Ѩf{ӵu8ݫԮ(q!n\ٌ\(k@kx1hW ;Zҁ\>`YK4{1WO&me}ٶ Ҥל??ZڂP'K5g\< GFV{W jwfuw$ gPoK.Ojq<'מpI1mv8#+aJ1]0\ĐM^bl,D+/&cFD/G!OH@F2qrCXwBTV0#t>;½C,?F1> 4uD"ls˒F긂GQdP[Nd~fC 58JQ}LU%iTV>eL,J 2Y֗Lmwp<ޮ=4 |K{݇ _K-G1A= m Di]c|,*?lIudQm?գnKqzz0AcMgGiArW "+~pC6iIߕ0fTɇcA]4`l&qda`.5ӏ a/C|7}}g5fOmJpm#:!jlEŘѯT}t9=/NJ =o##\!㮩Ay3jDdh&;P/TO;cX/ FO&o"]Rw\Ľ$dFh4|+\墚 g#Bq hO#yb^5d\L֑%GV]>6KmH^"[c{:2~{˞YHd;(CuksW֠I hͺ^aL bee^d 7Sy)WUMXK,Ri|ˤY{}+^weе^4,%&*w/N F&uR&BdI* Y8{BE ofk32\i:~eo Pvu~;̐ot]Qǜ/9%tu%5kTۘ1=8+u2wՒE8RS0pqm% lӓt>e_gG-e0?ϵߔ 9mʿ:7MuJ#nYEZ4{놐HH)еf pP: Аސ fmGU03NW42:;8 ++]A!FAԲa0*A `=2͑اDkY4'ޥXZ޲. Be6_LN"n`i)i;L:ti!.k(Ǒ-=#t 4PIUV(v_ʾQyZo厑8k>UK$Iknh-?P 'ҁze>_"y0\׹-dC-s^54d)SN` Jk%#^vtkzP.PpXD\KQ\;;Dv#W1};2Cl%U}f jGg&2uE#{[>OI0܃YKr3 j$Rҥek de\DJ!Q*Vd|Aa'=0!P⏐(_LZ^C7s{"j1O~|d-KHCtʁ.I{T(GubZ?NEg1Bymu;(v6R;{ә -,ꮀc6 𗛩iN;_iY5Si$-'~"<'!>++K~>X̨{8Wd(ӽJE>x;<^yR(XvҞa|"?0V[̑+i6oUKE<!گk(Jᑉ40fCu{J7L$*BZQ d<ڜdK@ +Ë n?˪]A5X ͙ B66R6Ɓt46!xܝQ2[y{۬pz]3tUĩwm:k蹿ЉLfviKg͡|ARd:Y5ēA%4Kc4% {@~6oc %B9? D\_K^FT0 ;\IU#z`jB=f; !̲df}6])^D2Os.(&{+iMoBE}6 ċ-"w AD*҇~6!ݽp2G$ 1sbi~~vVU@0$4 ФfjTҗ4DxӆZ4Elk ece]&7tuY.EtA_qk٤3GD5FPMy[93QxKⰏI>#˴VRi6L]0 Xė'}f[/ZH+.ohPK31KVjZC:c:g#g؝Dc_^Ǫa ׌ZJF2d§ ROHZv X!"yni# ls)HcjycY2>5ܼ_}޼ -%7!`2XHjrdNs1tnoP+{k.ITltm-};Wgein(YlGk婔H{Y`VX7zxzVk%gGZW"sG\$ Kb"OB|z'ReokkT~TYeMu"z`D~( Ws @)C'MGq4'E߷" r Eo-*X}1`-I_C,VfW5iq_TѸmfw*<߈00ɦ#@dz]]'}7;;1ODyL 8G AFvgɇ-ΙpcbFLfo+R<"S3q\J֔S & w ^x U3xշ*d*70Ѣfd00g>p6|.Z,AY{4z-j K)'[pi 'zzzZ+[A;׮2<1;yxLP(s⥎]춺b4zoƑnL"+*{r-3bsH~Bm 2(9L!8!g6UDOJ(8vGM:{OAsO3H~n;Rz]pȴ,,ZyP?]Ţnlodcjb<(:|- ~DI"=5zrҷky QˉTm|#f2(L<L5{cTi6,ʿq^cf¤__fe&;G|*d?#h5WQ#E UD؈ʽg{b6=>x3gTq IbCLX{.EWnIŗYkU,q@*6;n3^@! đ.ݽcQq2ZH֘oX} 'yS aVSaQ .Hź;S#:h+{4j4*h5Q WzzvGeKj&!}*㯻=F>өɄf3i`N7}΃Tb`-ه>I84UySk:-N64)8ג[Wu-  m턺0Ը"|)7g&9=nYR(1J^]~ah ۄݵqdWů *4D|$6+y0븸֮,#|j mfc)|l6 hYwбM} #zIDGAA,i^+BZ.ܨ+4ۓ1y݇l"KxϻAz$@p6#x; g$+#"bW3'M`dl䷿/w~+ăuiau?xz͔xَ@=^r;0\|[&Kva `%b/ ,! : 9kN2`,NNhr}qg6 y j=4PCyI9ϾneGolTgAvHYVrpGpbY ō1ƝEgM EO}S1YBO\\ -̓Qe e. ?'~Aw1@>٫\!Ym>m+^m~m!z"t=a\~fk))?z9u33%5 YcOe^ioZQK3>jsXg8,>[lC,j1cJM74qZ ~[/;^Qck+ XO, (yUsIRATYﲘC|ѭ;+VVJ>uekq-9~ r6Pyv6W:piOvJ|ߪE^/ ?+ytժ9.J=iAwuYaEorF0#K[R 0Y&Yaoxυ^g?SJ-*RG3ҵk&|/Zx=/ 4 @-oX8nTh=,I.-k w8SF\b7%&q:G4W2Vŗyw(%UnhFY U]"(G X!`xO H//3L0k2 fii!"Y$q9nJˑ}bg/Af,xi=]X!~ݼna+ ]=wEQpu@B-ݟzij-B=9@5DaQB PVur7 7Ē.TnOrx.aD^c D`x-1ćkENO&f[ݘFO+ҠnCzo[G=äbHŎ4ژHRjC78j m: Ʌ };D'asCQآʬQƓTyGB!( 4|S䃆?>b@:EuPCWPW7l@ U/ȗހo '(JRuC,iY/muIw ˘ӘU^tXVrvF+qz =8lO-jlg!|$Uz.'ت۳BȾCFe7ɳh-ԶT64@=a$JR_ BܬΠElEji ȳA0bPNh x4-7V;v}:}R+'}Lcup6#if&dži^9 aO"M^qMO{B) =hwsqawrHFvFVa?$N뗷ݘG+T~><$6}ogbrC%BOA| .)4#PթZ6Ծ@Y\hw觺ʻÿ=T> K9IŀO_},GL"Eq$fTc-Ud"h$٫Lv;)l19 5,xzxyx`d0#C6XF~Sw3Hc Dd/\ KպCH+ZREAeҺ JWc7nρmq<ױIJ0BvaN%f.zO%XU k)Mqm=Ƿ= M6ٯ|-{&\6/ʈP+V4$ZB o 96?/06 ݩ']P8! e݄϶vd nwxh b& E"_d'_Mw0C9'9rcuzT( ^Kי4cT% v>hTXf ` 3R!D* ۖ$j!3wŦl˿:D5FI, 2D0MhK̝ H+~_5pߙxt脚Z(- ti{"V"C?C8trsF-լnM؀oz,+\ޟNTbSzM ibC`bAJ4y SI,.Ps^! eYăOk`C%C9\&T/@}z\F= Eᐃ<"Ԕ)=ŒӐ@eyEHf>KTHW$&h#?}TW"@M -u.|-fr06bsշHWZgu2yݢBq2라(0Nn"Z%[]-꤈6}n0O}-اGk^ [ׅ5+Pm:iJG&PDiNJqd P?us!3J7^a/F*sԺ[|DH4CÅfo }΀yq\ui{|ƲiahRײۥ  }v>³> -.x*nY IV5ϡYL WیF۵<::ڲ{^huC=׿4w/qzXtȨ]?qks Gn6p#u+hR>3 HnzzumG 6!B&(]zPkFO?I:~tۆ@./I!ФK[{b,6P?'8}(5[OG Eo6Z_}tμ%5P+kù7,\8%լa X՘ioV򠏟:a/`RY!Ԓ]ЎGzE*HRlrkut祖 ߔ.3yDZcf/ }ѐn6(Loʤ2Ouqkb~"[c\>LŰ9%)뫱CδJwg|ΏxPjlrwɺŊEԝ㪅؈0O]퓑@4uwBBҸ8b0Ǝ*iȈ66 <|qLu'Fڋqͼ)حS1.{^&Σ,(=\PIW@l( GG/1 yqW8v}±đQ|B]DQkL3$|w > SGw+bmRmxܬ 2'*+LMӚv Iw}c0 }g/v9HLcK8^!koDmB|Z@N_-u@|]Li8\dw_2'xWR|f6{FB 0d}t( [9co}Ht3_SR׍}Ɲ0y7)d~<`&l*]N Gw.b_vCQ[%"[X/%]鵬cG̞D ?s65_^e:f3mo$笒?Rem6*4ȕN91|mZ(kHn5/>XFWׅn*#zPO1a4(JЍ^o Oi$ýY\hN/: %=aٕMa I&Sȍ(Qk!Jhr[`y3iǯi0礠%Ny3T~݂2od;&>oG5JcAЅIEj'VLkɊ(UeSReT"U8-.V-{WE(\&bOa8;z_cx[#~sX!r94jC)Dަq]/܎{40 o/+W  ML954o>ո}Q;?押(,clwz3P*Xgz.@bRoF3YÌC D+#(Q;W^㜇C)_PWK24 {ېQ3c*j!dhN P 2bygaUqETXHP1PYyAGLJz*J]ya<%gO>`'yT !"&qBCxqbYcUH"F|A)#<3eW<ːaWd*sgd`tNɼ/,޸b BJҺoWfsn /a)M#.#!WZSq fw`-swbvS?T)!(;kHLm>|5Ăج5EA5Gbd}RHbe`.B0 #`f8G ^ڛuE/ܝ.pOd *ϦUU"Q9~n I8![ .\Mۺ| ǺБ& ԻP:*5(yX'kw*LeW,rʞXrإKתFWtjo[5*=րZD䤌J8oZ1'inv뉄MD31R9شDu8m ^ TQh[k~e'd ~67of F,fK2] *[) oW_/?ǂ1APkUC~0eVvZCoceeX+_b*FhP wFٴ0Ÿw$׉+9j->HL1,$zZNĵʂe }J@_@HS&1BWF1N{A.=XspӥfgOe? ;NWvCB*tr!?ku]|߶s%\46 ,&.!(1@˃l]ۃ3~ZubՠXZ7^fO,FcC~Nİف)bֺ}78$T)'^/Wۀ{~_/0o+0Q$-oyuހ.K%` [ ⧢'hzO|K|m]2i,&Ա|'nVp@wB7kvrEQNqdQuQO\dR5tinگx]uޏnR"VڬQ23r{>Np_l\z4B^Oz'!pʟA^Yݘ>^k(Q+E2aH_K/u qS X= ^6prr8_"8;nN/MMLp-dWNF:s|ƘR^*,S"\!zZĿ5y;=̇yv/ |ѿ.Z-WM U;S;6ˌ24[%vj"/?5#bjd,)bBmvTV_L ÛSm2Sh%@h0^1+ ) hD*Q(4?"JXkY ;Mx wk> آFon[CyM!rY`bh3Zyu)!>w|)tDu-}?ĵCwyV92\A yԭj6֫*w7YzG awbv_tp(]}jDGp Ƿ(Z@Bą|HVI2i%LRQPNJˎjJF('6NM#K#y@f f@} wO69zq<{S7D6Xc1QIHJ^<=&й4p䴛.q",So~0<yuRwjm3Fjg滴X91*_Hp+BUNGde}>fwіaf LgV s !kb g7/ Bҹ:SRc&+pZ \52IdYJ<<7 a!Ry) ;b|?-0zꤴ_Ai I1*p*o W|ozI2Jϙ`NoR6'92 % 1L_bPthb~.ԏ;%%"3\ #s@׀)2ɷ*(2z:9s֡Iު?G"2. N̟= Qa( ȁq xq?zn`39h2݅rs:2)ȢSYr׫(8"zGMQj:B*0LbOGHUycoˎ;NNiAbDK~79iu@Afug!9"s a[S'ׯ<)a)4fl+OQ顶FWs8T^ Yhb4_F ԊrC&'saPnO}S7F>ʝC7$B+NoylF%WJߢܡl-JyVAUjBNR}wq_Y-9$dׂ?d caŖ;GnšO7-`lu vczM7jk7xT xYZ+?OZ2R KѕK&qt 5ѷڢղ9 R}ںE,Erd`G"j6LllbTZlV Zk&읞Gɍ(&~1jkx򩄤PiE/g!%cnoA/_܇]3J]:¸qb?cF\Oy afgf*6Zy* YJ\vxsF Fi$akGW4 g{e&ң)cUrG'[R}CEƔY! ۻ+#ܺ R/ˋD~%d`ԕʭUZĩqj979ਣAJF,s?Y #6Q;Q;,D C:އ#c+1g݄Tn GNg0i-e=u9CZSֶMa? g{ii"}]q.p~ϭ=0$ǰ( un_,a7m,#hb%_WMii>Mr<Xw5 Hq i 0FZIxd8fpMCi-Y u 9|"kU$C" z43wr̠q й:̼ 9. ~\Uh\}#aɔ UH:tp|=rܔl !:=A:_~ E# ܢ:qǬRk/gҩVu?joիjlY`fMtbK@Yo~1kz@l]`4+7Q؟UBǯ4\ ٓ{S7pYCY =+`oPhz>pi/ݰm\Ў{53ߴ4T Y2f.f@k>bcˋ:J2IUbg GBGBƟ8(w؉ϡmI٧R-wbr*IxTET}7 !VNoK8)m6rmR|ޔk&Wޖo)3jtJƈR"ɆxUQ+ rx,rp\*!0HKq $CrQmzbb\Gŵ?Bc{fRwۢ8'W174Iq|B'x>'$g C5hS☰HÓ[d;19PmM,uǣrsR^a*qKq~r/} J%bVup(%ctR7ӄT IX7Ī+3%]rD p%y,R [8dVy&mK`(KKcg*:`\Kh;U@ewgDFBHa)x޷@H@qR)L',@/(X7~udj7Y?{L;l^ܸ\NA~|p3! Ɖ_v\>7o,1M^`r[ixW 64x,h9cpgڧ]Pw4v+_+<Գq#P\VLh؈-jY m#WbtsEUWֶ]j9$V?ʻʾWg*{˚:ӇJα_9"J7a>QvMqv$v[ }F(g y9n$_C#bI%3p RR2B/ծaRjDO:A i?mr#sF0Szz1j52 'h뢽I~jϔ1 =qLe9Y*pmI;kd[U߼om jFI^nS*-R) h1ؤ&Z4"yrrrs-ͺ&ߑ<=΁c[EB+г('di8t_O ޷#8%c,L庫XcA/3K[@,N7,A'sT؜,vֻO#sϮ:+uqs6}o&,djwÒ_᳭3zk-`D."A_mF @ht{6==GR30orv]4 IbrtПbFU~'{Q?p/Á70J1&XO-PxP~*G6=wGJ޶D/\d%urENs; GjuWw/PErI ;ۇ#E9U{@?RGwd&zv7P/bXC8 PtctXYRrMx￷6$P|Po_cCuhmZ>mN),wXuL>o 'o=.+U*+%c p74uQV Q]slU>d YD^S&Q8z6"{ѹk6`0e74XUV'ʌv-fe^~cKfiZv `ᚑvU®J=b:^!5 @xXXRZ`Ay: 'V~DW5(Kՙ$̀qؐ5/-œjJ%v],\g bTxe)a`%[..̵'qMWE"<`]/vko֠Y8K\ƴ)c &,+fJ HIN?\l] s臐[GkجTYb.e?-`Xh4x^DA)NtD O>SE-NHTT}k_=U~4Y2e?TE9&hmc wOYY}x{b%UgQ_2 셚+eR .i:$}*k !;h]2#g} "t*f{S8a`JAo[d7>sد0YGB6Yao<",Bx4^0|<[#jwф}Q҇Lȹ!P8_xWcluʺ]dR\Vz?B/gTcI@pUYV<@v:ݤKsn2M3'L}Y*lvҫ}.`o> .K˜&فa [/Jj7H_ҺVY> , {Q3/ֳh.H$eZus'"M҅@ɿbbup)eُ-ƶ WCyq7 4lz[Ӟ)JB4ވ҃/k|Y[bBJxCDiHzLI;:)@'OPrkCkmH$AbhD;Gx#dDRGi3cU|7rkJ.DŽsW=| W_63Su)=;KhQM5"NlFK|\%w z[U"{šw:u% Y`_.wJy ;㧱HhO6TmpgIs |́Cnיڥj6+\Ԯ\Lc1` =hhuտXf']501+P3jkJtZd:,cttwjWe [p0tY8H ^.iW>T.&T0Xڅ-(/ݬ7;Êp2x„8>*a d-ZUՉ#Xnp5`>N0DsrsѰˮ+Ӆ0;c-grWl4}+fGy$RCdsRRC3NfS<נ,Mਅ I;`J_$P)]\@Oh40: _O+(M? _תa]o ƒ YCДdMx߷ow fx p=CUny)q"G\sFKvH=-H`k!}S'ÔIJ sկ ǻ,T%Z 8RYB{CwۏXi@˾AZb=KY\Mxo+1@X=B:7ð(I':OylƔF¥_y͘#$Ն?jU-8\VݣN^,'RJH݇$7 V HZ_/C SXxy |Z(q˞./šjwR"onu// o0Ho:< I~bHQZhB3uRBpjƈ7WQC rNݚ5{280&ş ]sK~o{8IޠTjpWGe2R@t]/ #y;C)*y T483F|r !k4t@O,"EJa.MgoAb3)Q>f @ s܈$lmE),$ k|/Tp/V4ƻ"IOpvh,ml6-vD@0S?YqW{hlqXmv/k$uJ&.,-d̀urZs0AObcf:@;2. i:as)H|(]5w֚f]ފp]so'ɴH ,): {x/;t\{9:ѻ'gO^qNjOunVTaA[<)(+XYBOh4jcDAZέ7PK=H~f&=gM20CO]E`t8+l<mtMT-Vݮa|vLN4rF `gg*lrT5]SB`k vDkb4D5AU@ѯBBzM泗du,Gц?J?ߵ;衒L[*XM~v'pJ kԹ2yX{lg*%xhOI&\^\2Fp_Fȵ jspFUiQz/QA-L3X K KJ'wCo F 1/3JA4u(pp6!ICMNV [|M8z;fzDaP'_UFܽTVQM}/͓(:TRxF{|$9\ _U㬻ࣩ^r[i=0}3(g3>3k״HZBeCJh~}9HMn ~  o Z pu[1~ԍ[}rؕ)+yjG;r`!2r~@\W Y`Ƅ4xֵ c vg|̑;c#p v kF7:Tt"ub+Il=T%U?,l`~Z?z?BFp=kr$A{y?dlI(Nnwrz ijk1X2{vrLۦG|FWͪsҤSC5Ct[i't BK>rQsw!|?eO(ɮ6ۻeqEZ-qo \gE H?BdqJYVjR9kQݲw=AW)>4ax7 L#r5pF [4d:5PL?7+K:9So?=Q Y.u~3SsEhf7wYjn~ L;g",_dXBS$[9 A@hΠhAWַ^ehw0Ky\oJIdц73N2_il 8jtNK ad09?YxKwHLX?߆N{h_ѵ~,[89}+ʪPw% no*GN(esg -@G9v+h8 ,Il(HEѤq朢2~z=;o+/B,Ham kGhv&GI M Xq$#es3*!,⃻ 'kQk,_:ED$  УG~+>Hh';VX KU]Kkk)@;<qK W4rkݡIx9)GQ<ʂWy֕ANK u^4KW5ڰLa=]hس?./0hCZ38$!#%}BrԾSYR'Lev]<р H$3Ja'TݭLD[τ)yL<˓&"9]mژ#eF :u3McXLt m7ل JϘ%!@d2Xֲ _1ښG,q"=9"Z? -C;9Nd}M^ L7yeT  Z|̶q(lRLfv,r{ D8NT35, K5b#zwYa-eۇXP6L#D2>-x|2jڃ4Y"^_W:, (Γ;F&Q~ffJ iӯw%FAԁx̀xWf!ڒeF AEۣNɨt ԤJQmo5k[a^Q eP!p0c%3 ĵ *@'S#.=0:b 2ni&oYH|J22Ki ݺ5sܶ $2.Ţ6n3~͝K梋aKIqeY" C eAXLBz'ҙ1'h2jqNJbdvF(hڹ-= (rMJ,n]OX, } PU8]H͔#v H1{ƛC9؍`HE~DcSAE`%#"P/>8赏D6[[<@0 ]x׹Sŧ[ؿ 8!&-(J o&Ctݰ7lg!lsdb)rz3 XPuSDcpʽGt&?Nd Q > 7yAC cŎ!uEd5xM&:l# =WF~'%+hxA O0f.fKvwKB S:߹3a3Vbʢz"r09qlq #v9_Pr_,kk3Q-CB7Nk}&٤ShHMqg }ʳ)äh0C;3bەٌ|Zz8ߓ3[@dD彉fL§UG4ӟBn C\ dW^ ~pQZE{x+ZhYЭv)a릔&HtQMl!S~&Ųy:Cvik Ckb08:t 6ȤY6'٪(Ftht~E[0R$4abw';*y'Ҟ(G# @xV XG/'R =1˔ c(1SPOw˛57gȫc!S3ʒMO1s38a]4DW:{m T]qcݸue65e(fY}z-N1ooǝo0ޢ_x9},5I1p5/UwAa1 WXl=MGp=Ho Cݢ)PTIntRAFlr|km] ;:Ya?/Ld.FltIڞd#J-DƄ6@CCTM8^iTwblvUSĢ=\:$e/:K>͕)iy}}+J~ ,*\wK2>>yT:i #u 'b[X5Ray+_߶Պȹ)h(xd 136 :[K]%V.[#Y3_Id/|m9؂TAMӊk[RƠAvNÅCgLH wtxunȘj<6d=U嚞9!06`JMc?C?ųpSZPBx̷;< Oaq'ZqNx$Xj4Ja R`V4 QQ1C={'F|"'w &Igy1347F6FkՂ4j`vj>_r5 lXy E3u1>d ry>&q"l -$W:СKYdN֥+ ϊv\dIy|kveֱ@C ±aoɀ9oJ7gl(苲bDA:ML# xIdJ iw!|h +Q݋Udr|n_-A $=#+▆|Hِlғu7a1cQ `Rv}GQe+ZV] oS=w"ղwZr$F 7hsSN)-jÍ;ScD,`n 48:G+!hbg5յ='LÌ!ؔ{P??㑹nNĝ N06Z!dsͦaxFʒP+ [I2yfτ~צŒ&tL}*p|b?"+L]'D|Cp.dOm٢/AHDrd}#0 j Zw?'8({.lN09ܱ.}3deͣgP0!\ԌZE5T@v,wCVJŊM)lb_ؑ:,'VmXL{`i:uyvp?biM3R!ZܷE] PٜΆW+V;D>o6@ ;C"[Yr\* qs 9^<7FxC)IxV0`5_b؟n>]qAf299 W ng_'1(񭔒R<Δ!(p_L`3@LcJsp7vR5 `G|>=$H%uC<=Ru+' {V:{E笇?2aN}u=y.Y|(2 [!)o|5D?yIj: .]/D.~-Po Cs4F)I 0ߎu9H,6}K.-+;(]h1 WEqUS1j |>^{e&FUz8 %lAhT_Bۤ9#6ZΨ#a)4XUWzS)^}dc'6M<ٳUXeQ>ys9s$\q OI,ρg~B),)sOS+3S8oMx{S1X$3ik(Osz:#iQк-r #67c>}!y7)7>F4De .}[Ͽ,Sb-X\tz0i"P<C਀aW[s+k\#GMJ'FfuRܛqDs)^.g j:K1WQrKG:Ep<|!Q7+,dy z٧+0:L)Ɠ2 M6'KJP[тBe:Obow"F!МYeEPNzF-jG,"i JCMg09~2^W:pA}n"nҋ@eM=~2z_0ė`%ޡ &E&M 6گH7n`UƬxM'w ^)?4ik$,t߶\$Q,8f%!UYq $n;{NF^(jmضxNV*j]SO]۔u][JR0áA.9ǷufrQ„HzðEgҜ*-x,A9-]U³<5 z»n}ϙB򍅃vC6. S,zyZ@hQ߰8NJ;?Լ!ēZEiVKlgƺ3dɅq),|=Ɲ)GyV(3fCNK7*.'0i TY ~BQi:DI;町1ll̀!yn.| IdQ.Qm>9U֣BZi2u]h4K[#u$O{4Pq.*T,Xƫ{ݚXzGw v}~.ƼeX] mL!+`tT|{&]]Vp(Kd]բ~)<9V$B|N3 gz>Q{h}"h*&z_DsjijP]mq%Pt-#)!2~I4*}~M}ބ{p82K)ST МNbeq`30{Cͪ[Qje韨6 H\b&CW˄+֜7ž2ᇜBdov,@4Kz+~cdžmopdouEZ~c6ςv_t􉲘LYS]4RJy=Q?ehS`>Rܙx7^o6_J2٢)o70IаP;+Rw3\g<;J? ! af_&ntaX3&(SK)v0{/*(khlָ.LUC1M7#DBݖ~u7@*cWZD``NQSI5>V$XJU+k56^>T#ߘ8G ғ%"oc\VO I@>R$@cYoJ"h!vq[ٰð/!=.P`xh'@`%t=t0?]BxzMB/d *D'-Er0`D';KFju\5f=]ï ?(â(VwQ4\*؇2JBaXgdtGp^VnLG>pC[{.ٴ!4ECr.ͯ'D'&ƉZ7jk(ѣL'Ьnn0YӃEm9e}O0-䄡xX/FNt([ZvSȁ?b"H?0ڬZdVBP;wDnXW U-&S*ĎKmb6Hj LeQl՘1؏3^]V-cSRm|y7oV\$C.g:H_n?mU3ch}b^E3Ha?j'Ji{;Ժ  " l49{f v]\BH{7A/T0s?RvmGdm|w ~:<:; ZMN(x3':7G䬼#Vؖ\nk3 <$8k!JN%jLN#EZ*J9SFFϫe8Y8 zk8n['uɃSmLꢩ+nMvS{5gDIh ,E݂۶/wx&nu *{,8URbչrC)PgKI!;Ii3suфA+t4`c* UH45gsʜv Do!wZ3ČdM_l{2/YǢ:TŇ.>g0Z-Ρhm 1avþu\;3SwOz?Xӗ) _t <;xT@:|_< Ұ {_YRװ-X=4hfĝ 4Ei,7QWk._1IqjMJG= ̈mB҇-F a_z,HNb P}^vHEyD$攉n)-S8?“ &/7qa>:ܢ*Ekme"C>"TcGy350[S6MEN tR'9N`w"mUad )GˬЦB(l\p@NnXkmvs^+iUL:l-C}MU0}AL2 &'&~P6~{?l#*fJD_=uHSd"xW,Wz^r{ǔaݫ%e=E*1 Bp3-lQEU"]EuֻOHs[ux۪ &դroES_Fƙɩ)\Ԟrjegܳߕ5@3w'E79 \D"@mIT;@(]奰)9k;p rf4&:=n2Q.2DWxEfPU+Ļ$c e@{}ȹ'coJ6鄍;2 XD#txhI;s˂~v`,\CO ՝ ` _ɱ *!*i]Lfc) x UþX}Ү,.^Sz_c<;bĀ|IMG6SI& ɸAehQŨ Y!lP#2xVz N%L\điD a*.lsu+CNh>ųWq;1w<4aXq I.pu|l(u8D>!נ덱3oCY#MG8<. @mmcN>h#ݥ?@5dH{_C5TǐͣEwZ)*kJ]C+wF9b:ސؙQ#*H>%SR(\ ']5oWJ;zjA_Cre\r9!G?.8]Drr(uO@)IM Ak@t"%jqYN"(rI>DJklL Tʋ!|E:/~H &WpƹxTU=9%b=~ x@ UVu{w"wQy@‘W2"f2S{/ؾ4*j0P?)L9~ Q JwGbI/'/4(.z.QgF{țݕ>1$ILϚdzJ6s t5 8ONРvɣΒMòd>tbx*bNQ'kY&=m+ЬԁUy$wƃfy ؔEtu c/PO qی [h stOSeƦۿɊ544+O\D"M Y-7Js9EG΍Y5٨-ȍmtS i0ZIJ/oW4uN1Q;t,{&銻u:Uy{Ḍ i"2Qki\ts*XU;! aW`UN!R^i3[vوxor?7D٘Pu˶U/+֜e.VTȚTuĎ>/)H8!ՋcDTSSדԀ5,N+YT|O/̷9cGpOQ;L|?翘V+tlr=҆_Vp%əb^NXs^dgbY}P +^:ä^p s2Chbw!keQ@aR({U\;DQw>Oהz$0`<`xֆQ,A?{ '^msL)!x},C~_1,723  zJ9l+Z$ p z{&6t;o4kk7q5A0LW_0/"l`3K, hzVrCUH4EJ \)6IQM];~6.ђ.*nLBw4Gy[у;%M=Ai2 Ljb2kdHo=׬Ȣ{͹d:O:5%9s`$TV \-70ϧ4pV _)DVPvTlRҎv{YQn9U: HNr(cm{WrSeM$g#>Ɍ7:{JZ{ o@.ܑvYa@ E[ئȝBM1g3ҌD9Wa՛KݹCZ(u,ƝSPk}duIM//ИS~bvV8iEJ]շ#TU乀I]xFCU}=e͜giNK((#=?Q?d'\S5fE rTB#JD4;cbp9^@7sGpCǒLF۠TWI(kIJk f}*??*bC5m '*2O4uy;UieS;ÓU~`X($Z@yZ!6ACW+n3A6X9)g?Ck?J4yRL:ˇM[P"Q]'BfhJXPiy+ iv,F=ϡCJ z#&H&3qa94l8&Ľuo@`. iw ݦ5 LVHZQu%} |)x2/,%f ׿j m"ѭ8az9JgTi Iw,>EZ4uwIm7חtHKAD O aF#'ZOGS&mm]&j((f. cPh 6ztDA x;Xpe_);0Lݭp>`H!"20t)=7[(ǀ5wK$h2iMǩ&ɼk4򁻅Vf[(B1c#e*ݜA~eed~7jsJ6 쒩SVZOv:ͤwKțGAܗ_p, &F?2DBNxtt_dG airaj<{_0fրх^NOK1XT%ʛ~4g;QoYQSuARүbơif1{^ /W QĪsJ.l;XyثxΎv;boh*,*Ϗ3 XHpgC9B[D]"/C*S¬-v t4_햌XK MDzT,k,ݸlF|1Oъ,z$'Rk,savB s#Q18(-ظ.׏̉@ѝ::vZG5BV_q2c$/cm_=K@^q4E&+=/h&V;IX+ ~r*X~/Efab u,dBZ` D.ܢ Úd?rv'7ڸtcrDY0(q6lxZpeD$~r#v$-ZS|Y+4[O~ =w sy0籘JX G T8('z+Ei[%e%B֪ZF $p2?:c?GFhqg5;kSCC u_6nj8ڍalȪ2L@[7FqJ=?Ӹeܻo/5gMk^? ><c;uڏ Xo-wfYwu?̈́D$iSab>O&b}Xdv >I2"ҭKMh{aӋ5@?!P. gئ:HAPPzi퓭Qym<ؓ(]E/oz,(>/ro A#ᄋ|7#ƫӱaOr37Lm<_xDݚ_Zs&;IMɬ1&eEs ә8q?ދenY& {xmVbcb#{amyK;K;N^8hMC 8=]@vZzs٩ o?8f2{nӫD_3>ha"?іo4H`(eiÒ8k!˵;%O н'n kkզ>L@l#(#h,y-C⢇_Q!Gd YQc'SbBP@(ֱS1? p@)#IϜ,α.,4~WF$hyxoA~2kX,InN0+_4>## KWݔ2-m>O4P× $j M6 3ѠpYn͸1{/͙; #*趢c&Z0[ t`@c#4X<: nGz l"tJ «$9˦cnÑfHyLڬ]mw( 2Ɵa Rj54<= .evAWu,+1S̏{t" 礼'0(!<`e(Lo{ p?0 t{fK%WZB5q]˿eT׎Se˿̦' xCsލAxޕ?*l{!b1ZЕ'ܥ ,O{K ZcC]dܶneajaGjY 2℁݆ZB7;-Pg'mkGR%ӏH@yo21Z(ORlQ_3=0es%Oy,zİ#sb(\SCOzz&0t6w;tom~o1\@'`<RZ9 }"Y1 XT 4IHTWtf!eꟸ F;P)d d孙*h$ wXg~Q ĠUNla][(B6Я=/D4]f}|4~,tVUM\YL :4}N3Zd}NVqKbZTOVۤOaC(0p3өrj4~R)nyQzo645R.ЂkC} -$FEO`Բ'_x- u2VGI*(dGȑ€:/j;HK@S#H/v۬nA + 43d~[էzaF(; :0\S/5ۯ6x9w0zj9w[A]Ҏ6PEKU:k)3;a*+Cݽ_|ؙ(}D A$Hkg<̇eC3v, 1߹%dy"'S:EՉBKf<m`q:ķIz*|do)Q2udg˳d j [+W1C(5(o;D]5̴u#+A!lFlwr"P Z$p--Zש2IWo"e-\Jp6vץީ8=-˒!~( ؋Gɬn3if-}JPY_JB^$C_#Rh|rڿNL, W0g|_mN|{QEo;\Jvg0U Lħ=/@ VF{i= phL"TT{7\mrl<KKե\\NemJޤ /g1]`F!$@3 1qh$Z}y]ЗD?4UVAcH?c&U q65^\CG$1+bn(/^+8"'wCXj$<A$tEԤhκ#QT7;'9cCpUKMb3*I*RӻX z $ Yfj`)q>Go^6fA#;.99۶g*ެPSP<\p嘍a*G6>e[5r~{iWE\8dUɠ ~|9 h9&qgA_;1EF/ PZё8iT8OZ#) tJt8] 4@En|/FM\ Tx׵AG+%~,qDw(T f^ %; A$xҽo0=})=$Al$_5j@_jr"VCϚa^ZY 5R`y=5f*HWanKVS +"q'TG~?ܔqi2FUڲI*%PAAFìl*'SF:i#4k/]8!k1sTl:Zn?J :D _]kk`dqnWIh^F̲\\c ]ʏqmh`7Ͻ7 Z[.M&ĔV/$ gRO-Q=5+&ϋ$qDEj9#|L>Ě.3 ƾ97⊞r8Ç ]OY9o˰A VlīqL~>::kq-- M„d筘7X^YSU -^Au j]"|6%YEyLSK]#wX)n}|_XbW?s["CuOt1YLG {)fӧIДeisאηZSx9A!ojU,k(̽m wC-:t:>-k֑ D=WX E@MV'Tg |eKq4R@a$uiKחvJS-E)0j.P}VUMbEqLiՂ܃F! 3˾56 ` WC"pY4><58O(7[ϷO~ S.öJ#p=E bt>PmF% (7Ie+8[BNeUBnp1v'@Q:ٺU9xjzF ]<\<`u5DNO?+9\N#j Fl'ШMKs|ȞNNz| 鬫m4`t:wEmgBk֧EiVFsUL, %_.>xr!2@Lq0w9y#r%Xͳv"I1$j0JlBސ'Ţ'3_5%2i2Cq 7\h3lrN篷n[nGZ T" ):le%+ >jdb5aF㢹B=ϕx+ 2mR[@{"wR; Ѯ3^n0$Cc`/?LVHѧ_h{ǒZQ@ Ȅq$ΐ.(,04CCa: lEv_1z:xl@7ZDb`ݲNس))3vQ)b>ŏS|rX;7ʼj98h[*5SRsod(sn4s̎;~0$FD[S(ow ,tq>&nxpxfRy6el?S |O%PV9+v$e2!ش'qY˂R|eY4cuwb>yT)_s_g Yqsn1.ッ䮈VXh)pvzJP00J-yat@wANdccnL3X}L)) \dnrtu ]6ۍ-8\rUPҗO)y%;PdG`wl\i{ 5K!nJw_L{Cr]9氦nDh}*?Ѱʑ=A503ПF7(:)Mh;0"C q-#uak(͙xҜU0qnsRD-pr X2 ϔrdq*/cbHsdGc; |]㙑 z`䠏e'ϭeJ=F/Sg`~p' /Ic>Am=cwߑ)c%ރcmN/wp3H\DՁE=;b̧S;S#La:_+JOaž$=#E(q7g58؇ߛ.3Xɽ>- F74jq;Xpb&kS"4Ơs{HO)Ft>bh>To-pR-#Q}ռ[cS2f铷ptZK71HNYeFWEtjn9F_[T=G B~532Tf(*Z]c5 #_Ѿ8ZU=]Um&nNjI9{Ȳ;GMaj&p߅؈=\ \s{P3a=%wlFJ*OajLA_lI3!(3I}?7 +Q 18w`dg߭Gާ^p-iF28MIԙb/вT(;ʕq8J.1b=(d1i9a ɿAQ.NJ8G!ќ`ϓ<7 vc+ɥ\,B (S/="Ab3lD>*ekz,!uc._H3RL &Έc%bS&lw9N]B?k;> N|N,) CqEDn<e+ɜه :#GF^k.7n푚:oh놯C9屁{e#j0WZm&q*`&k_C,*n6~磎r|#BN!٘;EtE_# %TN#|e濆/7D`7ĝH/Z !$ʶiy4et `7KfbQeQaSz Z1ɶxa}Obb}^Aڪ0W!V$TϛiBy.uI~ @b~mE`#@ϒ󰵵}ȒztmtEnL;AL`k|V \C>< q(-@iEF竛e`߃u`J9<H#z:rz&=]`]Y"}ąp7.W mOG$ =*q"+tv 5}1@"b:pD28n[kuMTZWdŒSY2Ұ`/պZ\cC1yR#X#1/Q$\~eiyEhj0T=>Uߺӽ2-`>d'=͚|n1Mk/a Wzxp#O ᒻ\ 2dӂ}۽T }@=%NYI0}1a"#ӪK|U%^``vn#l XA)ѹ(1"v{_s,|قA4i= EY.n"7|2gZC[+Y}t?)\d*6G8X`,ǭ3ɴ7L`^ c|mNF\ivՃ`Bɰ-&*kaFQoq b"'+Wk)u9Ҳ` MOB7Q˻IF{ߙL[1_["䥖vbyh6F-I.: U' ֚ R]oՔ$@٭\=FXmMXGm>bB^zx^-Fƾy2֣/[zGQ&e[`dR>齚H!LeYB:;tcڧu~)ۄ~qw·l6n@K0ۧ1`m~,8< g=ٯ\J r14w1 jUhl漦K&;7N33OA)q_6r1 ֣du1Zƒ'("} 07J Xzr&?kWdIKpLnpNs5 #b%G]qaXgԾy' g){[ <1;Yv̆/G{=S,4,}K| 뚿~i? N;7+\gG.,Jğ%Qb^:}?c'}OÎEyg"`ĔN&ji` |e(Ͱ4A]Hs\qwO?{ﳺ*@s$ : lՌL_Kh'U>" :{5V8NOEC\o=\)G`Y>V >G akI|Jm_sRwq "׾xҎN;;MnuV_&QZ8Ԝݚ`ķ6['Ny 3Gv"H`4 D/&&;b֖5x\k1"@V'˽ǡ S9wG׽cels.c^1ۑUsɉ;(vOsex$Oiq`CCT5z#RsVNON❏ڐhJC1&WJl+=I%-sٕS-H%h{4?nBXb";0&r@\~oEr[+$-ݑ%VaAMMI*1 AlŒ0,R1-]_]3+35[N}OAUeϰZ!x3 YIh#d0RHۼzNtw U͑5;~BwQv*BY?'>9q-+3Q]ْ_Q"zdMy~95|~} bm_PPlƺ&W{@ sh Lފj{{rߕ.UEW'+~[ٍ'K}Ԓ'o.`.J=}gO'&ԤeA 7vOFCSf1҆(/gCY'ʹN]MkbdKMxKQ~a7 3(t<3?!9M9&!<=lY#Saִ"bv(|yo:[/wU"*G=rsIQ|·πBNjsLVTqO b`2*[|3|cج<[!1R#%}zQY.̈́ROuhSwLė[E5$ẅ"QWSX"Q ;-&HW%5󜴉ҏR#T[e2cy`Q.ZB*-m }K#YQQ`_)#ؘqj4))ì$h*=o'޸"6B3;RKQeAܗ 6rwkp9& li5uza[UUTUᵿs'RG1VV;#Rf'$QAUQ+}&-Óm- =>=5p?߬W8,BR^JGÞ!OX0{1!S%1O'Py~ a5!330VI:i,ŭN , ǩ5lZG"ɿTbۧft (*0ycnJIaʯK+'~wgpiVm:QeWրw(jpPË;.ljRp*-0&Q35hQLۼDq GLOvy&|[s nN㥻݄? '8_nI -\`%N773^ :js`wa>JHCjgDnSf0wkW}=Rhg wԕIAbۀڵolUtc1AkDzgwqpcL4BvfP"MBŵӰf^4 4: /6չc#sf?J ksQ'X/5vE|US4-Y%lB{Pmm>v4?P<)@y$/'+Sy&:Aۭ }&=J((H #A5$׏k.,?)g}"2L:z,Ra`Uv0q5DPdܺÀZx\75$ڽ%=`6َVהScM ??E@.g[(LmǀPС}}5:O`J\׬xѝ&Wlo6?g1Px&〣d06qUl\RGfJF2,Ov(/sCyq\Oc պǻ\3܆?/ "EGZϾ5'!E-.J~~G-?ݾ儂Bq5Rj6KȚ>R/:μ+,T õBr;ͶQMȈXUprlT7=#mV7q8r!yɣ1:'M,v̝  ,]-UE?zj35gcCc$ЬA)) MiP (nJiMOp?" =PXU {_Faz^BX32ۦŐTq *؉xOi>Jɽq}8s:p mN|~X,F/MÀ,PjcC]o?zSEjM`3URy ]:L{!GR}Î1xw;㌜M`mǃ^Lkd=SYN֩Ē甶"i8FhiLyolŻue*6l#xc朱D ,k(Z^1&VwCJ2Ȭ Px~Ccp'"o$F0.EIeUɽFNi\0w8'=A_J``jЎ;V9U`9yg2 WjV4=B"=>֓;\-vJXw$lLަاV 0{} ڜan"!4hEn?A zpybx?vh_0t0&`_L|}cqFL^dio Y7 0)ƶp v"8*(y ݜIP{nGK|-Flywl9Λsijb0~*.ΨăBͤK3ƢBޓP%xXtKqwbl_0zI͏gS_F1E@2@}~A5ͬ^QAV;eeŁЦ-8[_>ȓ$MQ.zq#>}駁e/*gꢕX%\I( F6wsLVC3Ϩs)"ӏs||E|hܧg)xUBcڙR g%\[R $M5 s%`,.>O!Of|!Nj,a@!IJW%*y찋jLyRk̓$gYh Q1ZW"?* ȍl0ӼY,Ds RnjsXoFX,؉R̠5߹ 8jVΆ#-(?Ij#rFH))絕rhXp0@*-ebԍ W9K!X2$:$VSҕmaǣ= 7'hP¼g!Zk5LC=>TORG&*=e^gI2)7w8.@~ r ӉZyS,XJ < V1"t1$-9G5DK5l\ Smv'8'?-ׯǞu116fɅ9Vek}-lw_|"}v]ƽ3^xp\H4Kd-I`LW o*}" Op9ܧgԽ.׋43{L&T֦: g2͎mG1mXۥ݂peiy!E `h4EnEa|;N…JiE Hݹ+BPz.\cݽ o@;icy[1I-^s'MHߓ؂5o~e/qI :IߎVsSt@ po|XM"a%naxLt48>c_h E(үpեB: tR*o8ueCg,41=EFH7˝kW7`Hps?޾6cɗ꫽Rd45ԅo}.T>|qa@s/Zǐg6WDU{CO ;^)CXK>J6]_rn wn';%'ۍp$ kYv5$JCePP?C0ȩu< " nR9Oԅ7V,'pgKf} D`|""CuD> p"^;%e|x]zyo ;N.S,gJ43S^}M qdb4r0`~70tl>0ΉFeêl\*Ja} `/pWmc4# `U dҐ@ܲ^-Iu Ue _hme^"Uq\Ofz|{ϿVQkT$GW3%~z駦UmN8t38ހ(FFFL<)e?t9ދ$>tw֬l,^b{Cq1b ޜ}\I Iz,qaދM°b.A80UU9hCb]xC|9RL< f9VNZ5` !rp ?7qWBz P A_etFU`’u9&&i36PĜ569ƷxjG~ qNYK BHnnrً*GD]IkvH@'4%eoyW Ţ߃O9zxq1w%#@>L{lXTU-?.M!Jy nY9. )K.9xWu4²&8i[I/hTDőG; xRK(pRܯk$yk4^|A`޶}z( +OQD9 ,ʖ$އ:(&ѱYVLYf텗V=}nTv٧q-=C񂭤_%i^ө5ƼL-uIyY @匛WV"?*0;E<|,q-dKbf~ uV5tN&'?rs!vTvZtTZ  8 j+ &8ARժ;wl!ho $aRRVΰ9(\^WߟJ xpL@:~Kέ\9FS75JV4UUs{K؆ 2~acnZ/Đ+ꆮV"dw7|B̫g@#_[{?[0Ŭ~O*Nl~ӓ%/]O pn:PCj :yNݪʽ=S.!YW{@m Nq?<,HXr -icIw*ʹ\%feqU[r_tAu?_T՝Dķ0CXAG_Ȍ\ &۾'V}Rcc X QtD9,HZYΖW$TVϢ(ܬ0˄AEMJS "-Op*\ SSϖJxq+`Y4&M3l`-3m6:RcH`aQ'PPNTW"R_t%ŀ[y} AP yHH("}XJmL0{aMWybn]}u0) vQ龀ȃխ=ܓbbE;0jovjѼ%tmlx)GJJ0ʑ3nC)( &YbgwA+ qB(_ o ?P oNQu7U"ЩVoͬ 37*0^ :].T-}7oh4}^p!0u up~1&۸J;v u^XѢjuR/o*sAY&ЃƘ峙yd}nEٲeIJ}f2wWf<*@K7{x/z<5oڕkXS5B1IGl!itOǹV>ŴH.AR2{ n{yT(]{; ޘǏVq{u|gMw-"~-ogNw6AJ!gs68"T&,$e~ رBiKYN5aIQX%>ؤ9djy=EJ>YN>[k?x3\L8d_$H+u{hXEZ181ǐcrѻ yy[+ƫSnWqAR:5J 6*)cT:YƄQSқ,DCIA98 eT:]s'i.SݠnUG( /*,Hif&bi[uY~ Qv&4QMun}TSyF5$ma?h&'r}wO2lN5xԹU9-@F?jC0?e WQQKQGdg{xb5ɂ= 44"}p%b?s|yQ;5sX_*!ЙNT(m[Bڐ}T%44PPZ+WUEdF؞s8Jrg0.pc9ts؇zxt:MqktP>ˈT\84'p>8(ayUmgStt}lߞŞhJ .i#Kv%uJ)?uTN8,EJ= 1 $Y* +˙\B:e T8֏B*{/X,|Sqёǘǟ؀97<ËVTh3~j6 rh9=DKz0WB7 >%S eiZj,=Q?HaJq6Tw ɀdy($Ё76+7]?ܖݔp<7S|996᜷>4bzDW.}Nwby+k*d(:7cE w8۸'NS!k8ٷ~c!;glqfv [=cʝ.YP"BTh)n`?.1 5Pl_%\ .J'hx8lL-^p\Ta|gҵՁ׹X6$.Qiˆ"y.yel&۰N#N'yQL D&]ADp^6; gmt /"Ė'!<51 eGҊQofwT_lGȚOx/X}B ں`̆nvBb߈7` 8$&r3(ܻtM x|.1^-V&(ׂAQ)`OL 8y,`9 'V3;HaEm;E]B`'/9/c{m^-KekŦ!e]PaN&%8Mك[nͧ{T̞o2ޡllMjMJBƹ#P&AZCGI2gOFaG=M w)+%WW >M/־x+a7(=CAoGU07AQ/ ")W+;,CNjfQ6t)#wC6ŘߗTa+@rvaCFN$mTt4Jl"Aސ]#9>LLB7?N_dODQb7&x\긻1N/i8AY,k7 71D1عeL1TpX@WžE`= ’]K!/,zO/ QL4u\^ AQ 5ʦ?87 'UUQz5bk~<^YtPU3hnҬIzMuQkK ]@Ή:cyb>8ab"+>c"J#5gF4ѡ E zw=L]{3pA.?1E[|:pڠGNҼwAx>IBWRڶXT 07kǏkk5l9ŬT[!@ʐnclZSJ4*i:a`7k_ ,]ͥ@=XPΙ&MK<}GֿϸKU.Ow\wit#}z@^б:QV7|ZVBq0 !"Zې O|pϜsλ`ϽnF^x`XB8QPĦBn`Mr[#O;hj"ع4N&Gګr"}2lj$o:%j],Ւ .W$Fb w"U3B+ՙ}Q W:aF6ߌ9H-l^kb j> y&~UsU'Ń7{Q[hӜҤΝ HE`wa&hxk%̘T ѡDHQPŭq#gC_D;s/r,`0]5a#F v2$ S}?WWʜl!'|ǝD,6iyWgbOHȖOM _ 5|eLUB=ݭ ,( ShFʢl%?upYVdȫGfpQ8 9%zmL32wߑ3/+oo6a%lo !Oho'A: ؾCXhHڽstSu% +\;n1#Ր2柭N<ܵUDw}+c~omu AQH `A !:AbBMh׿z-_硫s.0YdMn#{H%^­׽.k_V]5hst2 :ߙY}9!5?6 qgug /|(rr_pϙvs0)e>}}I/s ՗B5ETM'۫UQOEpJhٮuisS#Ⱦ` ~c$cJ!jp:/: HAI`8-ArГoHmz&&/!ۚ]Tsl 64;Rk=3 lQqQ0Ef4@oNU=!;|faC(%O'WJӘ]ӵ0cNZf*j I.궧 ZArpFy'gK\1̳\: p^"lAOtiXmRtVΈm&jI xO9!gc *ajy88sؒI9UԤ%ʽP >tn"Go-1%MZЮNҕ^\?\/(K^\@?/ $ǿ >%3 vNXC Ǜah(=h?YPHb8[eR^cC@[ NbzMq 0ֹqk#%NٵM| .KΚڦ [\WB+4&֋h&vRGc@+؀kׯUc&/t.zǕxAqe_76׬ ~_J}E$ker@lxk8%U Sn9"~r0`ڿGw0$,A jg^J.{؈j`{hU3? D%?X e0o1?gU6cy/t~]6@ͣMxtQu{mHiQ.9b{ =zD4"z P>sdt~Bm@ 7Q̺Q}m}YH ^Hǩx{Iόގ .J%E:K|n]~X]3]@ ]d'JnGoM?lH7\I+$ggᬽUuSEHj,mz/AU 0eOM6fwk4$Hii0 wʎ'sw]pVryd4"rIOqJMLxZ|獏RnzG3x3)EoAN `-M)4L\~=ɔOg86񞶜a$L|Qie\?T>):Z63Q6 (#R0Ǔ6.K2mif2$RiH +ma6_v6F ooOhmhĽ&*:Yq0gEUݞyorŎtUI S;n>3,IJhKj.r^!?~o7đ@14ytFadS Oo,ԔVt5Z .z ׍vz&6@_E)SQI^ނLόXcʾjJE#0)upECn ڎ\^UNyQ?W2~Qje<s'KSKD'ى&e={V)q?Zs$P8Y v%?#gaÐ$$*8gOZK΅#i$s wGs< GHumCec2:fꌁt)6~ ]F]SAL½K7@W91]/^$Dn}aLngzb3. w;dhD(AR/S a[ZY=-#S5??X  yӮ| ȶ? pm)0O~S6ݎK[3{|b1f\K f:PMWfcfݱqgj ٩D8byzzZ譔ԑ6%$]'!k;ST]?C?|5}pa+G~,r)7̓ҡ;W?*ٸR5k~G㉐` C+u0N8Pl0$EJ_xZ;OT}/V?%dJ֖WJ4-bL16qFEk|t*D UPȹ 99[S`}| BG4ZMyj@J(ďd_!*n iL6\UA3/ ]{ms`dA=ֹ\D0՞P*oE^m2y]~✶O}̯E W5Ҩ;©FJ1K}sFx5y#Ѳ$h[U-;`q yP\S{ϭQwDZqg4G٢5rj4PEz3@vQp4XZF&>۷p~ϗ}zC Z'mOd,v%:Wm1}yVo֡#Or\Z%郞؀9RN#vM1.iG^|Ոnv:$(d @z}0CEp}$ :lMH-],q\O][Zn3Iwܩ.gD⪁oμ|/CG<0]==kqt9K.әnZ`S:vs4qQ]{:.z~dk(Mz.'Ö0Bn;o.,pu(3f<W#LhpcIշn&#ȃ7B`,[<ӎ20.1h75B=Rj\N~&9"!`cw xH]\|>B{ڀ!f/MFы5+d3XnHh$Oyxs@镆Xn ~ባh;`:T]|VP̘AK^wcgmg9ś,iD'j挅̑\Se z!=, -8L G|<% ݫlL˒.*Y験= Wio#,́b;xï-f5ܢ'+'(_Ҹ8;wA!:,o6 v:,>?# 0|y2yi+B4LۅbchULB$ɳW-~uK5-5|;/F'!>ϒRs݌\Ѵ/l~"ZD l6+RȒƂ<&:~bɻy eT=p]\^Y>o1W{ȌΖm%j^j=?e ̐(`\OP$ޕQTNxpa9 8<g2jqQ)Ͷ⏯8'y` K#?@:B+"_q&Ŗ}aA=.AqbM$}.2j3",Jc@4ͭwvCu2T˷!+X!l7_Ze!@:&Ѧ3s; i'ӀS.jfevLUs+Va:.oS= ZAj˦;dhV0AdY>Ss0\@I?j,Fcf]궴&ss 2U Pļtxs]|4TD8l6LZ=Ȩ ejJ9$!Ζu V(E]ͬHzEeSnc@F4ˤ~X_ -#Sh\I H!&ɹ~d>и9968?d|*wޱɐ5 T';BBsx/ua"9mՙ!$WSy daL,~S׾ _IV,gaOn:56{ӋQ͍P'ׄkοEb$JJ% K*;9 tc"Q2`eOsa8ix1E9]T wfS>^eWK4~F̮B^4Bl,S'd+)9*4J'ȍ7`ILLN>,Z" a3XrWWML'PR<ں j9{YP/iPBQ0KcU*yH8a5oEgbE]ɩH(hU Ô\why3Y/75MecmE#d`M)Y7@{72+"B-&Gߎtѣ4H+B&wqz(nJ;X0'IcqB="ln& I!4E#mlQ:s Tk8(4&v?q#MDq i^ёlI@G0ڍ[Cg];6$0#nJksKߒWeV`X go%¢&h8t`{ S3`j:pnEzsh 8܇*ZF;,56Z..$PICoQ6V[I H|ةJy=8+F_ AG׈GEFPގ/l!P=2mh>:^~-dxscl60:nrV:3AP 6BKd|FT(1h66*r&B+ c-ܛ-TîG:K؟K VL[kyWmYPC%.dT( {)(!m:wZw^mOI[*-YSȣQs{3VÝ.V/ %)@hXr 3t0]3Nȕ5~I26_?UhY;Shyb8&r~)‹i7M((w9QDi?STeߏ:P0cMz'GLBL'{:=>V1At T_9Olzoy~Df3*iHBm!ZRzeGKZhW$sKG4yGE|EhO@`v\,# hy 䌹DAJ$O=Z*ѥo 7.AuA$Cqy39p+7\_3pf_s6%@[+BP_}="w0QQiG4Ы$7~{!v* Cn]:ɦӻuSݤmia& bJjF-e\' !ŏ#Mrp\rkʃu @"%S!! L;Bagy7gg\>M[m?= !=F˹-'!7G3x mX5sب<vǧ3}zrhȶ%//K~QrO03&FH|{K7k)p;e2K\,!q<=~ ?h{}:Ta^/-h;l.+CSe$χ {rŀ:^癜@yr+P@uXr>xּ}9"lp|EMW :mM o)~OƩd(k-bAP"no,^ g ׺ڒ&zNKiMUiXgy#")~6H*qty!ExH!)`.S9o*}ިmV6C9 Gz}CyVɟ^is& ,kخ7sK)ɥ v'u1 - *-74 q7 I7Kor5.pv;،x|>-hO]0 Oj @Xd;'4>LadaadtTe:NW&aK&Ȱ.IU'm81 ˊmO#h[aQA4.2 C_lN=gL1loLU0V]uRncyaAHUUmy\M H`M;bŒ>Ңp4flV>9Ѧr|n:. 85X38ff/(r;}RsGN[ >u|B^{hJ}~ukBB8y>qi7'׀{jXȐ$[7,cݳ&6h̸7L` )woW{ +Y:7X&IٖUYz;(j+4F^[\uS90MjC,lwϦ>M`ԍv2] +Y`B!ty,|LHrsiH?AGRJ_B{v}~ͻ* $ngcu/LLDBYk5 z|:Fjj6<0kB|OC&twj:(1zMߕkIUJG(;xxB s裲K'K בtY# C'7?g2#]3{D - ]0|V*.{tYq-K &KsFEiW zZ[[ %ÞV"sJV.hIHZ'O6=DEs^|JH!*/:K%J/BOVGKF /0^JG% |=YG"HW j0Y6i\|˯37AMm2X 6{b$ɿBL0e;N2TR2f"ZՂP}v>(+?sFD= "LB&+cD3o$']/W'N [,ø-BeEғk^_7*n"t)8 r間UZ%BmNj{p [*MYXt@cyZq̴tgvWkѼ:w%&B$#v̟$ 7ꨏpz%b!YQHSM 0Ƃxw s4dto$Zb POtfWͧϻGQo[Fޘ}@>btmhx?z4@z\zL{o_^A3*yI!Z OZ/')`괽nEТa5Ԣnw޾+J4v4Ӧ>&x2̹l{Q 0$mL}ҩiVzi-3)%+ v8`#jT`+`{jV8BPKAuz jn"RdMc-g;zep#t)Dhg:q5sYȷ") ]a}NG~aM$lMLҴFOj呓xMɷ9*mbܫt | 쨣i4@Zl%V++]J23i辬Y7'Ѳߗ2b!xXۇڴ#3(;D˶jF.GjiݯCd9A~1\{̙5' #Y0D@? R-:}+C֢Oߎ2DzI5W<'Qj,wJZD=y_-c/R^B@5j+lGwvou$Zq_8sx`?)yr(*̴JjJؒ6RYsh?8̡nÎΤ}K0w~hr[GM<38)NtZ"ˑJ5?ǹ)R4~c7;뺥ܒay./XyyI'2V TrBAc4=3tٔ5n59Nt +2#@w>/>GS i[lvu=Y8ӹPJZW(w,kEG)79S,j;&/3IPZmWg:+ǙfR4Y]~UX`4&ѫng*joqG#K\O%"0;۰Rz݊6"٠";h"D p)}6=evm2H0=P/D_66vtKUx`B`ksT,uuos}7NuaV;pχeeM{HmFx O=0\izk6g i8Ry--KJSڷ>Q`ڢLCxQW\f;2bx_cy@6L7'lP3/Z0cD}*=T24MFA{eC~G`*ga=VδsW͐ĚT> A_nuO`c%g8 ZE ~P>ctl۔!Bl-ͤgz=$Z mKb_m|4׻La'X~.A T"SIOO?Np΂y[LRP3(e WKKh% ișCǡ'kg2WyeMxY_8XA(4łx}(f|۵u"֘ $u5xʈ@F1pւʡw[UrhYE@ B<oW!9I\|)ybЫ\?|] [-wz(Z;ii.:%&=\;k^#Fiױ; XF03vK@̈́XkqM-a޹fNίQgьz=sv8dƌ'sSLYn("O%Ha0"},Ij*f8X[뿷'N:F;|$$r]*ꔽQ?B;./HKn2o;xLX;sVW[ 1ٰEjK7x-^S'L?7`e]L_{ݶiw~\=ju SD|0JRe~?4hoqT,U*]@jVFNAx-043`p*n}g=tE>DGqh{ZB\&ujIG9S̞Nʯpx{hh3,gs^H#55bDX |G9U]bCrٯpKW U/,-`V/v\hơ aauz]4ցިGhW] 28PW}Ʌg4ו%Do!Nou[VIP >]do!\/LtzLқfXQĶcqBk2ʁ 9?9rWWQ&] @m-f˰ PAU~[V4 f(yhB5#Y |AGoHOqͿ6Od?oY\4]h~)"n;MT)w]=L@ؖ~MN W5.P_X\X{]'C [A=ctWRM/m9'ҙFs\|\Ԃ_S ?vfFe<թfAeR3<ʀraJZ>;N6=n#=IZDH.. .MJ i6*ԋGl0d3R+/&K0,Aj@_??Aj _B.𽤂H8u(k%t-nD;ʏR X.G`>1CTocU`~Y\P,"s.ض4 k--bۼit I?S2gQ?DOȆ_+U+[HD.Xo髧53)ts  u1i;g.GX<; ,ZљB4ާl=7PO_RV Rxsߵ秮5+6n5a]oFh(Sq:C@# ;S莩="aCxL%Rp}iF,KE5N1V}ZgD-TF(Vy~ȴ%!`z٭{%։A}*ڈUȈ;m?XI%Ae!rL6;6QIVqJ1]˩ eDnpE9=H[Wq5➝w9kY~` ws*V:#M@jRRS[rWăz YgzΧ꜆߃Jq֌9ݠ /F$H7Y9V{++ 峍+ tH\/lҥ%QTTāehW)P c( }NGUB7{[PpvOxNNC%4M|M~\ ,\| nĕD{Eg)6 Oh(/OK֞-wFĴ_h)A=!F;0~Q$B;p ؃{p NO *:4+yp:RZB1.^Bł\XIYn埂Kœ7Wg,ߓ5H@hJIokTi_HϒCHFk?[a[DRF_P SrڙD ;/RNrZ==ub"we= 0dᱤi3u&äPtz ?#'L$#ܗ2qqHfE'(~)n}PiTOj;W-DEԷ6vx(Mͳ'ce*Q9Ox&x'ㄫ@J=\&?.jAʡ=KHĝrm$%Mnc4iji]*)_04或)M=dSIR ߖ~ܒ+CX[dcTvL!%q3ku䂷w밺aਨᨁ[k2 BXHEoh` ցo_/})ϙ[ZƜM⩃ dLI`/%æVTN3W5ܐ,vw˔uZ^^X<%WɃz>&iğy9pWVnDg<5e#s IWߴ}UDs77]FH3j|> zKz ZBs3F>f鈮_C-{5ma qk~1Z1F2%떓84O=Z,YE}{禂qwM2{g?&ZOIfKd47|1ŔϦz/P"Ȉ.ܷlbvb(uauM?#ݩs!b {[si`RniPxXZ|Mea gqJbR6w?A` N~ձ7Ar$z&FG`( 9.RQ( OT-D[gk0ҴD(MG h*![U֒tdUnx,^Ǖ?3uzǃ򟞵QPXQs|5#>Ls}0*G%3GvPT8L l'9 \Dϯg>ehHd-U×15~~S"K3嶨N?4[.8HC."q7U63;*Pכl0O6 [HFy͞DbsaǛHyֻ,O)5sXQaJJ'ٳ)?+/jK27@Q/K. >Vڈ44 dN^yϞ y<<0MS-h<.Fդ"i.ʪ0T;ށD:@.;(GQF񵬙~ ?ﱡ)^ؠa8\R&HѼϼU˸!\€KU)"xKp0$_V4rBABqnSy⊆$oIY',OGJ6#q#4|ŵCFh>TmyX)Ďޡ\zrlBŜ_ ӎiaVJ )} Yub ~};-p_+3CNJ(xVzP*7*!Җ1WLHwwnp}%H _dХ?5q%͸.eM ɔ?'~0LaZ?s*`?ڪIu\ qh)ɜ` ̙_?6g/y WhQ:\zd+L/aCִ %R[:"ZTMCZ9E#8cW~kh2w***;=>v^wCϔجew0NAaL"XJo\ ?Sw?z j+v F GB,Rbi %S @L [Qy#~BѣE2o8RmpU+,Al8wd fa-B_(̑iQJ`NJU8S0'ZAswo -$ 93e$b!`L!d XmF4|ŻapՍVD6W}2.[[uσl~"b1n0MIRz,hDiu8/(e۶3 :.Ϟ-'/}c ^ߝPed SX6bD,i=|fixߘ{'DÆW+U^hŴ'6 ZķM(VM&Z%8$Յ쾚߄17!z)pȻ ;g#`&QG7!>3cP\E60:axV8)$C,> B4:$E+K^ӢBo+S9w%Sy0Dn4W2<4RT-N``?[kCxo)fQa-hGE}v@ YZR٩"EKa$8`hj 96@g2^sL4A_5u.zT_y+1?N}4`yHV >҆݉UpHWiR5 ]b7]x*7CR] RPUEzJ}L{םO?fV;^LֽARAɣ{Rq;,xv[$1x7Hms32˱_@I24fغ-2{Sp8_N%pșU,t/eND1) viRHa%TQ1hvfK3P|\Qթ}&Ko#v4\INT)z^R/U2pP(K`v41< Pn 6^z%XݻUncG%' KF9(Z)TiU`>|rѝP :9ow*0{"}B:RNXO5gȿ-sa񓀴Zm^\@edE=5SP<&UMCӖ1TV /F%6 DF%'$Ź1KWİ'ӓfq!߿Ök`b,{2cAS:Ggua+޲y7ia3VA.,B9;[o?>U[ݧOx'ҋ(Oa 3%V{vqX=7mjIMٝP W!s;axpͨA%扉w?@'tROѲW_[E>5:jAx+.x^V;+ذ׋<¦=ExdED}Ga{O:|+&op]KȄ̥0)U"qVf4I:MSnƫu* Ij jzŲ:8t]:VP!e4 Izwe~Ϥ*EK'uhKe~R]9[j Lj4a`^lVP@@HL}ruK`d;z;3^Dl=Nz‰a< @jI8[~Ѽ:yflUXeJB`N/eB2'5g㙢)%aT^x?ݡuOX~j z3"M1kIn4,M?iQ΀a& ':tv`89hT(򅼛B֛j'MsH9`METYɃkYn#FPõ.''(iXthXc$1mf\RYx:DɐN|)IU^lt.^s0R{wg <'ngë3'Vė4zKPMH_WazWq 'g UpȆfC_aWӁ,Z׉JO}hN'sfj翛ZT-%`m8V-S?W/4MEgL~l_q4A +csV|gJQCy(UPܧ<[g{*AThb.r&I+ך*48{ӱ `f+^9Yt)tNvpN'7̳Pe)uq^y0!7:/FIhUm ÿ˲B M͗kMcvRI$C4"\n|(p喣R!W@GlO%8Vrݷ 2*z:;'Saj5ݛa|Ht` m&I[m[ŸgτUSB'3u]jPV"UD 9}c)iZ.2hgDk r~C9;}E4_`4ñIV?f:`#8 ۄy=p:kPڪ[<|`w+T3P?v 80li* ܥ{eTȢ36&DDprkCTrg;idyJTb z^\/@I(α,TEIoi?%_ԗ7[MD>I{m(nLkD V{ɲ9 S |>U\emJS3ac}yK[ٽ=F0C;Цs8@V ͟UwCg/\I= v-3@DR 2/#м1}חq'/+ 9I6 t-`s6~)~`WNgtU|w{y\ ..Mrˇ%〆Sm-E\U1C.w6Hc Բg@<َ2+~l0cnovPhPYЕ%Q4 W@^V9>S(5Lޟ1$eM@#ȋ䫇(-6󓈅>fh##.} 8u"+yM!|9V@ɫ]!m[ &o{4]j/qW0#L%@4isRJѢI-cni?'& >gS & ;HIJ5xRDnH_ʈ,>h>?́3nJopmz0u#&[ N|pSۆ"k9nvk:M!{be,?˓TdXfuH@nC| nc.E^Ӏ]HZ:+}WbےOǘZ?6x}B1acAڊW'<%= ar)~5_}V%SfޘM .tlVX?ljb !FNɰ͋M.tVk"#xeǼ77\~Ӧ u屯V7dᷠ"[Cؐl_`Zپ6$j$ɟ{gHϑXrvu)`|$1zqٹ;D=Sg,bv3呹K%p-x ۧHm~^pѹot(?Af$Ǩ±>:~7,rF%y=CKҎh f7 mk"HLp?HwKxY3NW0xmA=RzDt&|zp܈aBm[fUoMLmŝ.,I$M@`}H)uʹ(\S1 =3kAi`CLգ`([z_u4Jiusxk+XiʾŸŧ뭧y49s1| Rr $uq lŏxy<=6toFr9mY,EY(n9'6I .wuWtV?QtGK">PA>eg8q3Yр/9F-KoAff4f #xx@04?ݸ\^/AVн2үhՆ-8\;{,BGOX{Q8S PrhV>k%Z iqyNę½)q   5&T'gD딕엤9_8J=vn%pJnyD ֓B%-DC~'YCP~1gk` QZcW1 M6%+oA##0զ_?G 9Jm&(2`4,A死7v*l: gt``̿MOkQFڡj\Zlo-`~FqL%RU;)u:<} |u,]MF"ctfqέ -.vې8 I=]R+ r1ǡYr b(ӿ XCʻFkmېC?}e~)#p[9|q=1Mϗ+(HW GL-G}F?%4WE a,Ƽjex,]i1A]Cyp2W6FqƞWޔh>kmo:>'ltQ ]˕)jf.M- Y: n۾ P-Ti"y>D-ߒbi(zop\_z~e'K+*qljALrik>yrfyj75f7|hȼ7m@Qh]Kޠ@Χ^b(ʼRLtÇ#18> >5S黁hH(V9)¸f9k@6$+ k 67N!qIj^)F&VDs&s\hdĆ#[{<׀eh5M$ e=1ΜJny[ ޿ Kh ;bFyϯ YfLKG6OcȶcPw׌6a&RwL5 p-S^{ R\hK2M(]TofJ@NČʣd5z~{KH2:\#DZ8/p<<#8~<'OSŐvNx"@tbeG@^^6lʳ,tqe%¸S`NX*:զ|y|ֳac0+u. dGV@,D£FG*jRwT1Nz6մtYRȗŘ1'U#IoCl+(I!$dL{l"FҤt\ n- 7]j0ˬߚ͜d)R>R Rb>STT9n15| Ni_kKU`n>.:)5f @~f6I4KNbt154ZH)qӴ/[k6{)1-BxxW (FgĠ_.7j pK)`G]-gϱ/>ݤI+4fU!7Im>sk,a:~m*"d^G[} $3= ;ě?FEJ`nWPlG #}$'vƸqpVO ŞM@捂z[Byyaz@H1/:; E;ͩdڱ&w}sەs1ur2 ! n@=Nm=}jVҺZSrqk8xQ42}Ӗ,:I ڌ#O ͗c ͭJ;B;' ljFՒXcs~s'a|fؚDr~e~zVoMDž~o-s\@񬎺"j揊Otxѽm/{o}xgGp'IΊ*t7nQk9j84{"iQƱ5U 9s/#јmbdušGoh$GhkW!Z攟3/})Ǧ:;iV,E$m/͗R֓adGehWLl Xu52+R44z5q'_eRW_ktB*>-~tR[1Q|W(zuYxSB212(h̛7%9]{jEu Gۅy"F6؁5T“K~yE9_*jVkeӹkH}  [x%/j;-d.W{.ܽ>ٿ^HH"xRvǵ"·c9h ( {؟*:G)r7~T˨KL8 V񲩙,/ !޼G[Chf7}?E~1U8R3O(8E W$=1,MO V1$n637?)U$1K \W[HezQ@/(R54 ,GZk \$! j_ʼnz83Bbx0jJxITNQ^~=TV /0 qujbXypl]E8,/K^J}t#YlQŅ7Uլ/ӯRM'lB0(4H%^#j%um 7[+=,'0}=~WPp 3DK,QP;F!޾~=%0hK&~5; -G:KqSB+Rl;G-3?nl^#eϳ_4,Aπ4{9w 5y[guTvlO0o)ZI9F4~cU̲Sa?Bb7D Xf,RQ!\#+uE ?g:ו?%Vo0f)حkd,gt/5}1|P,hC08]ݔՆ1#L郄ϺϜe#49H)^'WNOY=.. ; YGaO|zдH#}>[g%`2t<^Q3-JdmI~6]_'ᥔ2[M߉i< l9P!j2j-x.2~HK1|sCqHJB;\ҶK~lyy͟ "pՆ4%~ 6`<9rQԶZ:0HHkAVsU NG0 PB>^(($D- ?."LQn~l?u;=xLj&v9\V{+l m[~|_nJ/]]S%#{KKl8m[lGN,&nԦFÿps(,NQ[%J"#[Wq_"6wʆ!hI w˴SyHIUgU:y)1> ճr:@{>?YbcV*$N]1Ez⟀4]\PÚoEϽӔY\޳:l9rvyZO9h.m<ҷ,]`Q|Vǜ9n*PN¾⭄!U6KY`$%$z}2wAe 唑c|XҮ]-Y>2< TR6ř̋ZD~Q!d$3(9 Z.uHq3B7ӂxstzmgW =bq4y՟YѦ_ͯ$mֻ EE c3D`nɠƁ+INXX2.s{!VD:A<\I$r` }E++喠Gl>'g9Z*498Uu?f peCEwE~QDkh qJ@v:FȁMNamkK|Y7y*L& #jUϔQae44w [疇Q5.+,/pt;jxZ}̣@ׁ4r;o.%s䀖#:V2PapPʦ`I+0`HfjLIyʡ^A/-U.Ayĺ5'ɛ`a\V~ɩQL';Þ$]4S\V.WD-{,ݡaM Z$Qh|0fPJVڒi囥蝣t'Eވ@>rf2-wFSx rې319~ᵵJ`cH%DL ) Sƾs}?ep.~?G%{{dcVeÎ`OWAPQkhN- \!>dꁻͼcSӥ#:a bu0Xp3W"lO oB0GUr\(16? 4KY]i?鴍P-2Hg ysyK7)nF].i%C5&]-?dwګt#Qv9b8+y8l]?Ѝۿkj:D[-CG8KpOEp0&C9W=v/D EhI[ɤB~P4 j(}*zmՎDB(隐.-%Fь !coiՐ0şw fc#wQ.qQKhկү ,8TǾ5ԑtiT:*7cǤ3ɼ8K۳4F?fTt??؂:&uk1nԒfТfIEd NMJ|>qZq~rȔ_ܤT RWޣ!;AvpN f+*G`Jbl7:bZ01G"~i%!d]ik3kjtdYnί=74HkPHrՑ )g#S_q"ـtuc/1B4؞?:̚ Yi җ(4@U&BPaAmaTpyh-|=Ӱ!s{Cl2; [Sq`;7J"G~4aȉYܳTt>"K ~ rA +5$M;3|qoJ2@@,ekm؂ͽq|5dl"z1e{t&b= s 9i)}tt۶*yB4[h:@ؤȂ:kaPX||Ӽ:u=F职m]e=)!;T-a<ƢIX3'; dZк3$uJL&Q3 v 4+n9 xV$")zlHJ~șMf\?V-|F&f;`ƞMʹo$˾:d5:!A'e2-n=KDQmN5K6%Z[J+7?ul68azkp1umc9 @E.v' 6Y#&x)b)HaU__߁2U KU/51:IYӮY2n;TEs1kDU!9DIw۟t-/ĻBiq'W/T W%s6T${ۺX酡8ˆJӏqBJ)A`8 PKN}: ѶbwC7qVV ";+_G94\#0ګd56 `PefDJqLjqq|!ҹ]W6&= ZABE5YoGGI%;%g.0\k:HBo&rڳD%n/ԐyM66PSCc"i( >"iŝEXn?qR¾ _G&ZWu W^RR/>-֠ 1HodR*kv&H>fz`If%7<[ T^ޢ2ЕLq$y$ULeft%)ަ rsw V#EQxOwJvr򲽚M&k,wRSaaNxζ_r% -Y_4.y)Rܦ?v̅+KPn^=CQi qU2Ք6e3;㍨.Wf=gm3C"o0w*ѓ[nV]{hԟ hO7b1W G?aJvAM$V9"FRSUj`7B2rsxb+IJہTRRAsYXdĈ2܉؉P3y}f*CFMj#že"UʣqL`뽤gr&6c z>,XDŕCaп yvԬ78[{PJ0?bxDsKwim5,n,nW&4ywY#@k95~1&Mp^jaZV%M=1Q}@xV; {FC(~R*GGfi'ځ`s\BI5]!ű~\EFz&5YNkAK.-< d9Tq^,!C[ڿD:F&t<- SռjA^J)ųO/Fg| 9i`' [ʾ@A:"xeإD\k.Ss d*1z6 &Hr/[YЕۀTyEOnl8{F.U#&VY(vx(x~uL}Vи[+U,yf/>(HSa: R{.@(ذA+њ\%0$0ugf:K\ܧH T}l8aDPgKrLa0OVTnܰN0xrZ9[n#BdKpWz4]qޞ̅}EmSN%BCA)6QM4)EISd{7o} ͹RX ݶ+A[RV52xth35f@zW_Oe{n=Ei=*ÏGpk(?#E8;P"LM\&<|{ťfZљϘ"v֘P--{P1xČ 1r~G‘A1̰cU3SJXJ2s0mW!U2B͘,2Qq=c,AP95w#I^ɝf=6>pn; ,ОD1R1y]8S%vmmY|]#u F{r|#sF,%T 9$)5; b=E\D K+TgpL bxt, +暝a]HV91SokEB1"_U`-!?}4^}|Bc, DSqv(˸x=At谝a4:}FGYC_?ř \"*K.NFi@Vs9ܩD7#N10iʚik7H6{\ơו#yVS܈m P?2@g8y5̛ϽohXSKJ66 GfU>.*j $؋S-Aұ1o$jEKa)_IfLm3s|5P+~1>յo ~huHX (C{Kʨ)rFϑzre/_®Dh{3&9v(Pi}jfϑo:>PƘȕC* w4.2(7-1&gwA3k΅”G3k|~]-Bl-/l)39T˺(})6Jބ]G6uCzU>-37t LހLO-TOT33gc'j,]2(LMD_*1^є3I/+Ƣ:H=[Msl c&.ƽ"=+Ý(UۂڱXFx 2Y1"K{,뿢s(u)ji\GuW1/q$;9Cx_&ܛ aƨ/HB]\n .T@89+kO< M}W+<+3 `okOz&c׻5-[G {OTWO#9^%ZwEh6i':#ooy+gL%+g)千h.-TZѢ^үԓg!Iĥ& UzMb,:Zg{*wL O`⪩;]nc(;,_ X.QPj0WcIdK+a[8L$MTYJ7c]PͥLϽ>H7+"iU.\Oah$}Cӹ|{sd /#?a}[(rH4GBueKL1ճ5_4޶ɑ5ϐ=[_/*׸]DK9[Vk \oEzQ{z@ ϊDq<c?4jN.҅6Tһ];zوaH+ߡg1\z/!:]@;@Eʂ^bwsCʻI;Qmd DUHA լ}͏,+z פ7jn'_M;HhV%|q7[^tIaDzo?SUW[bI䯷*OO7{RB6yTw>p۪⪕Z*]4*\ȺX:W2+6w K9Bm3r:t7πxS`W%֤xxmhy/3yW~0bؼf^A0NEDF )y@Ԑ65ͨH#x&pK\}:` G>ZT71_Yj~gK*V᚜a^p8bdیфERV2^AI L7'K]NҼDag4p-Gh]k'm?saZ\p|eDe` | 3ha =DI 6R2D6y 3^`խj Om ~\oWeV E; yK23|>D|5 S5?P?.b4 sdJgmf.OtW{- q^c1UijaAQ"ݙ hCO:w$ uü$5]aeAٔT{RPjdo>EzA|Js>.WVQ]}gC#sǙfyؓ|fkp&XgF,Fmlr`(Fgޢ~whlK)ظ+[`#G׮+9x^f)ӟaN,lNԃ @j(@珌^cؠ<S-$CÜAE}FTזʬ{V5/gnB"݄#od7,nV&j*~ʭ\5_z8o2ZmVX/uM8OffU`6&gD4roKvG\f%睊aLۚ:iA]NcI_tZT3_W/v<_Z!j7{u~=N,.H1 U?xRS2dK' ={ ՀLh~0˿58w'gC0UyHLQ/ 8(me׼T,2АGj*= 5mؒMSm vf>Yy~IN(q GwhF _!-algmdǕpȗkb+vV"91u3lk1pߘ0] F3N>_ż ;n0O>3V &Aɬ}"{VƳ2(pLU+c7@ uW?=7uoGɧ,HQ27'jՀkVi }t33TINWfͯۈEOp PCap8;u$0j`-sb,WbV)q 'PB cH}#ўش@Xٲ)BlHWUL\zI11_x ,s_Y ):R)Q gPjǖT$ul-eDV2/cwau q 3ǣjnzӄVI"HLTj =B:rV Ndj7`|;p{KŌY{ӷG-BʲOW۹OGo2:` S:0rXp"70I].CyaJu: 6u}Gi( w@.X7?4lk: &IeIerMi_IYVKL9ٝJ( (Ao`CGžkb.IFt=PzEsqC1|q|!?6?_dK P̣wh]E!ʆ"?~&`_PHtVDLĖAaM쒚y_ِ?E ՚6!)?y0wI[~ ~ch?W3r.ea0Pb4vn0᧜ϋl9xQ3K9`:ٌV-rZGff]: a~)<$=ۏ0p8XQ?UOf;kF Bmt+7@ӗW̧=-S grws ~M| 6'WI@5&i!a/hy]a0nCcɉ'8ut>K>BCR$*bòC aڏ٠ uXBH+}Ƀ2P)UVm-JYGlcRMceDhV7Lk Ktt #o̻vjp;2b(n0 Sd+ߦP{6]Xm(@V|T+c" ҅}N/V%r/jT%2E{M.u4H jxBS;t:[e4kQ5o\?՞I0G,ra l~D{ңVcYMu0<$m?GZyq/nsӅ'HyZ3 r#1c҈F{(K~-`[xF@)\ܵM'd#iZu=Ik-B: k<)=ƀ5jE궵.-A}ܺj B֠VLsW|$M66㰪Ny6x*)Uj*n|m{f| S7ZL)L]:V9=ֹ(q@A~n.%Uaz9'dAVUSh;/q_ y<+4YoxַM2n0.2qY?b6R? AP}ڧЀX_ެEsP/-uX{a4)Io(BG4iMATwPr@\3'NY'2d:T@c*|lBwe@GntyKcJƔnm(F $LXqN Ew>Zi1fgSf6ƩIdgC^Ot?e֠ I:Y ^SbƱd6R(DJ=~.0ciSXh"@9#aj w97;IJ? w{Y]^Ljs/O@zQ(e4?MjD:qlRn(J~&њS!hհ7 X%XPZ[u^ž3<:3Ak$,=1+/q.ۙUY?'GIkA$X+qPyukH=Bm D.nDpQf"};s O.8rgeU?+_\ rks e_i wXNWQ;DOD>Y ɑq>*~JKQSAe׽"FSIZotIHY .*Fy W>meCa[83i!\*ނГyy:p"㏴~ }Z^ $nh^wL A^Jdw%P_gaUP$c|3Y>\ܬjPiKOi9t՘ SW*cHR)`L'nEBM*l2n Y Uڥ+{oj4j+ ,n6Nq#C夬n31k7Ruyҏa{zڕը(jdXl5^l4җeEm& -ŸM }%JEeQ!XSWG3kT̹z5#MqؚSg"pY&"`a' }#2 Krl906>|LH#.6 `ap'Mr{dJ~u=>lVA'"F^6ɰvb[-/w șE ~7sWCC]hz11ix3 4X f"LٶbYﳴWhssYcx1\7_oA/Uj qH[Wju/f, wVt E ^A',Jq}&1N慠a/v@~ۖ 7˵.7D` %c*<97Ӡc{}ݴXHP]ݫ~E9${‡>[/>a*=mF *w{ Hb9 =:;G6a.|@ A\1 6G i-1_AȖQƆdW8#Re~Vk(-NɤXRp.ׅ^ ̈́WfIGR L Յ@%!ʅ'w($'$d(@4G*zq̾?Uo 03p鹟jY'4ztPNH,LL0"m3kx!$J=u A/(ס`Zg@5`'߂kW3ktof\o鑥ﱑG3nv?|4Nc{u_ 5h)hm ?M Tˬ*~ MJժ>h\t*uy͗\dJ߾ă2;JV*_ |q$⼽Hwŷm߶Pr󐗣4y8KV{PҬ@b :".LqdT4c }hcoՖ F}f!! @Ѥ%d fG(a8~6A Ab~( 1}%xw!*tjinK I֨6*A>̳֠13Т2 Gs X/i8Gҧxʑ# БCagc6yK݈m׷ @f^ Ix zW~SbȂfOihH\+ CxQrmtyee{bn>=h C==-8OS 7d twǑAH g9zNi#K׈4 6 |sՉ+<=:w/|'?e=ɷPt`L:H0"u!/gXҵR$5FJ2 eu 6ZsSdr~&-GsIC!\^M?]_[􉪣.H#AYe B=]{)Do۸7~/S` +߸PUavƱGf;;Q_nf# J7 1*#|jI[aXYfd%^Dt&~eY8PTʄs T/X9 F*Sl_f%̺vJjr}TU2L:o/'@Tk>ŒFu^@M/n25Ab Mfzi&~AM81QpQ& d,"% *OO:YF,ˌTb9uuyG5}5~"<5)&}I6GXTP NƠz0,rn=oxkI!9˧9kkMɌ?2ɤe(h1a4^e^ن8HcWGFdDV>e[_78@ {lҸu3 +n۞2`} qVAoNK[t[N2!!g~w~۷po3ŝrDӈ)<iI%Lo%kHJjoyI5'2&,eHix(3_Z/;HV&\TB_~QA3CK%)E`>[eO((ٴт.،e:i7<%OАK;S]pn[ZӤg,d"mTf H?3Gq{ ~$6A--J뇎yu0bIR…`HT4U$Ϡ? u WǩKq$u;XXT%V%Myc'{2O$;\,QI-Z; ׬F"e&/F ּCfQgW]rߊA:+So 45Emm5 29s}tQhS] *B7- ^BR ,Mwuׁ^_TqGzrg"S wf^KJX7IFjMyU%~pgXMiBgU);W^SgP(so[e4c*ah!^ >E=:ZWӾÿRSÊL Ok4aT;?"c]|qO;*~tA#v6|{=~(Gfiϣ ,&P>s"؝iYq+fbH6O!i$lQjYElf?k*6W{K[7` 9Cc%YT.imfOÎ1ni~JTww3 ^A6Vo/B=逊" W CDYdcgz_NaU/rXwS q>ܦ09LϤ8BKŨ0ghh%o6M"a<3)qެYI q dɴv_M +hf}zT׾LqW3B-ˤw݈W6n rA;]w.K/_ :H6Hv;,dq 쳹n]bQ [7 BR:,<@gy>ɷTYd7&ƕQl%G-K!.[-Rs*WNKTX.Oe3@a ˼Wl1q)D-(DPҭe{[1xZf8u雽A`9*= 0a'(oI y_!Vt*Eq,-cd^/#8GnvS[P;+V:N}s5 $;y0wkunBTH|~AZoN:9nm[{UΣD;Mb8!#aWHFSXR0pgD})e1"30߯T˽nT5%RwRQ%}$O>tz䚩O'vMX+(7d0C>ih_Y3>K06ʟ[ *k9BVPM:"68+s_QC=S8ՠlwǭ 'F{sAa{~\H[mK > $j zv\GR$H>vlnwߠk#]5cʶv>ͪ+f[_+<܌xli μNwM,B{0'A.mRϵߥ\( Q4(MwfWKe5*68!tjoGch;@XtQxܮzW 3v_¼]66vL=]^YŖv[!0*Ch|xd/|y'jggvNphw%7)VoWhfL0|Lc]W6() wXf֏) !"2 ?MEBFʣC"`Kbvi,#t+RCIS75se| Zb3D}{M0+s_xz rF>{"+‚ i{h_SmYwW:%U^hTRtup,}Cs2lgc,PmI,9I '}!C84̵kA uՍzE1q $ lh?SrrH"\Jܕn=shl횟&~4ۈh\cs* ot\?!W/!_ [P~GH%El eX V=0ʦ (DփLC&?DÝpmgLm/z'䃿ˉc|NArОB2]B^zۨ_h;WX?>"cpӭ;*~+_7!!jPAFȐ3̺kQUJ(rR@%(|<>,Z$)B9(%xK{עB#[jcN ԭ//)[W$tJ`LJ+wWz8fRX <4__MJHS!ϳدGyp'sRt ȕ4 &'W"M:zYy=" }z+cޚgԢ&!?)pp.@#;SmȀf(4;Y=)>0Ɠo 1voj(ܝ`#is#wLF*"Ypr+F51v~12EC+bԻZҭdApaET0dժ`taKq{#k CRW g޵~ }dE]/ŚLUwjc2y6OA? x`KPQPtQΗQBB&GMY3T6mK]$T`fmkdӸjc-jMz~Sj3&4gh%@`{:`uևPJgY:熯(]4%4uqU+8w+K7ڸ=Ig z2ۊW>YvGf}G⫟g,1zFj;l1NG P:|D=Ȼrh]I'B.Qp?sGˎSl㽖JTtalo|F@`Ӆl"@(i %0h#cENl8K KnDoB(|c~j$FLrCdOQO7ZtfR;wpra>SB;΀}Ƥ oyO!_|x\K]JuZEFEtgGNaM)4wDۡ02:ȓJVLWT΄)UeUUf܋vc[ \7:cҬ Aʿ Ĕk;R/Etca1E kߏJ(Ҡs3!VxiE:AqsH5]9r]Ro=+6 QC/vf +l^yYT2NbbJu?IMԂbl 2$f>ݤTwy] Fzj-;Y; .^Ad+[!e!i?kktD4oz-d8=_Z#G8N+-bITUᇞmlR 룴l}V\&̟3pDŽ'[{fم md c.Npٯ6[Y!x6ވiDԱ pϵ@1 gF1R(Dz Db -#'6v;;%b~W#Uk_$Jշִ7wsU&W:ΚSU^WqPG/՝,@?,0`y |ؿ7jva߬KWԊ3挛"zץ{XUAQ$B5d0] ;IO+U4YCC@.< (ҍDj鴛NmJ!D~6 )ҳ&}Xrͨ&<_YT90{.: ot`ȬIt ȹ׻k<2?p~n¬aVPQ"pxmUZ Ƚ]]cR*?][eTMzsJTXZ_V %(B&h˶-s4BF5ymD𜪕ӊlI2JZ|9(g䣔wG}c^oMz'VzCN)c5zقts z zn$vq3Z^ BcWI}4|d Vwy~(nBRCYYP*kAᯊA$YD20bM^SLz-*243)VN@9?(lӽEST(6Ԍ ,*eߨ3TJsrs*JYZ; w}5usdp7zKǨD#i2[% 7`\w_ Mŵ_+ #=l?p*&Ȑ_IU =:_CV[PC[Ka*e:'B:uDVq}p,#P.sO = 18b鲚]Ǿ嫙8TeB7M MD;"ʸzh'<&$daC}ۿRPJ R4+ps$s]gqM忈AXɔ_^\DjD.+}6PiU"FDмPe^6|GC/!4Tmv{$I%^|f] D+.#"Nӳ7kHr-)K%ŧjF5|8,a!>)i7@u*]J2zk5 ]b\A8zO(DmMI뚙YaޔI=ߑ$3b.;6w ۠~Tj}zwQ9؉F3҉)0O(ܶ"اʻQpv%+۴O#DP?'B)simxIka5꽀B؀]b `ŐlXʣ2;!Bk W>oB,5 -xؚ:Y-09'虐.Z[u$K1i T}?X’ \ /-|^QKhRBmM0zj6$_KZٲ| KwlA[Tv:ƙiv \Nv.BuGGԙ(ƃ:-_csvыIi 9z=6R>&j#.Lu1ZFAHM=xMQMŹ_ bhUR=FwH8_E >:5}fwMuϷ枀8Z4%AРdЂg:g%d=1S\c-|aU4(f[00"K:WZ u$!lc=Q9:0ccUEDy Ro?Tr^..CBFUKuwކ_eLtgZ"(\""̲|];Nd;*u313&ER$|Ò>ল!0PJ.$)4SXub3jޤ\'2-1J__26&?slOCJ|P5ϻN `&M&!YeRX4P[͂qKuv'G)a4#A7ی&%=yYg~SɄxJEN~Nl^&,/_#UGAm(3NMjD a#% chP`) 'R?qTk#"a Jc{}[=pg$2CVOZgԨD$ p7Euڋl+Xu=/Τo v!/\Ehkn7l*YM W~O8DOe)'ćRk(Y*%/ׇy=G6~wzB#mwwZ"󎪨ɦt_q_C3aV8iG$p>Vv"' l#]8>hY@0Ԡ˞-С@p ^RhC:{3ī;8]-Q:%n0& ]ABo_?1I! Vb[esXY.kVlNLk~|lj:R8X?g%!pr8=mK剁>e@hs ܀_BGÝkŊ~3>J,LфKfTL.K 3J ̂".P[2o;BL@ Y0 ! ʺSuuZ'A w{x(g,Z 38u:,|''Z6^9\&muNn\زa0&yr .z>i0ͱCf@ hZ_$y( r ω;6{h㽉_!Ŷ!Zl2)\wPj3$QIpHm|&")қMU-*]+Ҕ׵ '>#W +!YQİ0%Pw] ~pJN`=nA&5v7Ȍ~K U{rݶncϤ iOw39P vuW`ȶ.|ia:G"q /B2!y.}\㗖`_+ۺV'Lf(ME0rڋVEsE!Α\) Ԅ-[=v`r [͒P(gP}h <9u!+QG "3 pA8ѣ]dd3\/&ޥi_NW Nty e\4Ǚu*صm8vF/kY,f9ӷ팣dO!z2ysQY+}Ū>…LܞD PPrr~iDĦjeq%ʥ{139xӏ^硍HBYЇ^[JMKSb[8?e GV53e(X88@Ҳxm }w';aD.2F6ZeFi+gbzx1Bյ(iu%Oia.p ʗсJAGBR1<g\shJ `J?՜]2hfuq[_ӗnfkgQKNC % n S]2a)Ar=ۧĚbq&K MxKN7H0|vzY;V/:SG~@N-\,92HGfVNUU 琘Fu̚-3n]|Ss6_ቡa nD},.q7"0C2=vdY*.zuJW}RHXMԏxЂ"6" uvJ_CwrzD߭ Eg1gob-} =\Z&\OZRmY2A< &$[$X:,T)9.Tv`Wn Nɩ.[\Xv  qKW+ONů5,z$0D#ŀȣ<3c ث[]W:? Vܸ!=*^ Q !uJ*ɻQ}B׻F‘"* BD靬C8ݿ5lߝgxA5K݈ϒnHn4&_QQ Wnh%w 9{gUE<^&O_lֲiWλܨ,+e!ITH)#SIeQ s3H,[2^p(z*!Y5| ?, _0MKs$\ 5ʹ/ |nP_T)[m~\vAq{лN`+Zi4zk6YmʚG Wpb 8Y QfV[0e1k&MqWI MKkrW^HWX ksjKK0PT2m.Pr x-RDE qeO.c,;,ܷu2W57[bY7c i-@z:*g["Y(.G5t{ n1q*PX={Fu{njb"C,[ҫYoUޛ ;$>,ϺBf*PDK u'0Py;&Vr 0uj) ^fjL< [!$_&o~3݈ף7Mf3}̅`ḿL%eX+M9fŝ?OUPO01RʴOITעWyhxI|XzrIܠ lr?ok^bR)ǟE39ɫ/C|,T԰!8⸫'/;D`BS/ب7s&'J+L K\lz.LVrɟb_%PSޙVqTNC]*,C3B-O%Ī(P\1Þ)uA ZߛuhpiBm C;T/QS}. *U( Ab\2HWdUP tpTw?Sf6x3}qK7yHv˃Ot i 3M䢨,rk2maO)<%۞4;ZyNB<G]1VSgt /R-O4[Y.V0،6@cr}2z'Ǻ\=DCkK8eգQ,0Y>ywy$6|`&._M[LjO9`Ч[te/DLpFAÆ4y`՘:zI\[]a%bUࠜFA%ŨV4AE ֣ Y_*쮔۸[SS.\~q%eAWύ&UW~g9|X(2pH#uaXcOOf1/ pv `.^k7,P @) mmZϿר;_4}GSR9v^GM 77-ku*76rn"Ч<14Jk(Pʅo\|ΚT}e# M`*pkV45f؅+CV?&{Q.09`6i([g-Gf` eU3STw "p.k sg[74L_zEߩ&U+9 4!o.6ͮ;>mݾMˎ aCacݤm |1 ߚi7|KI#cSai4w8~3d{kBGQ+瞮>Vv1G$:JDlp@֜7WMH&:]r;s\Wb`0B?M2jkfUӯ [Rg.*NgH9:13 OD!ΫKG-VOiɊ;:⅜s4DzaaMtҘF@/' 8'mf8V>+J3Hz~y~:3Hr댋V|$ {r:6wyTͺm^UDAչ&UDfL3DRk" Uwl-/}F5X}@ZƮ[B[\FPrfa9OZ=}Ke8VOIaƏt/ku(BA[8fv9oIs:&[ւ o5B3F1k%pqv3#,}*~dgThcCjDسv~^8G-0Dr;}j1텏+md3ȥVԥ4,2sCoTJCTmey񐜩Ȣ嬃3[yYڰD?s K3VfA&E,hTa cF*ᖕxѿ xk+_~>>]dի+}v] EJn_0 "Hf(}h"m@#)#;m,i@[_pň&3ї~RF ]ʘ4Ubp-*Z9=͡/V1{89Ex8ⶠUonf OЦ'ti tXons\M*.g 7|rgakN͎V+FboᐪČ$Պimx9@XOEY ]fo1sasƥC8jvl=vE)2֡IŬ3"ށN}3,]īﵴ],( @ґhB~ *RS {iτ{xͶI,dekגC%IcӶa6ǹ9qt9du/x/yNFh\,d_&;pPԳ)@a*_>"׳i_ nͤvv#z>!*m$Sa@^M&QTȢ/?>pbK, ZL':؂eKUpbؑ9zF53+YExIqyK (_rxz&<"gΈ!P $pc`,RtGZ=N쳤т;d"fŚoqYq2lۊ&X䧦Apԧ`WX2%?i CګG 79dFlNVDlH}SADAͭP#U ylzlhMĝw{'p*. @@UŤ!V2W,Mzu\@(limIKȾwEjIX4?,\V,~a`&pXYXHjyшlШ /'KŴ3j2,sb)"y^2B{D' DϽ ad%< e'53 _϶J9\j-v/xP/OdY;/k%p4@Zep Ti5*Ar_^]<E}kɅn= /m5oy|]{NI֗>)~u2E*0KkSyE[BDgPG_pWjhXHt_xY_႐_=l"0:q?荲yCY@UBay(Ula?G,ɕ.O^*y M f=bTԦCS@7g%Ę4Yz)sf3ܖ>W/xH`1+J=\fhu%A0 ` ޞ/#}0Xq/ʁJގn$hs69$r]uE Ar@ `%I->L7AX(>bRq*0Ue3PHIš[c0 )Raq;l|(m3rZiBi?̍"8Oί)Wszw\kGn=31Ub5Znδ'($oO`S Zf:"$CGҩӫ__rJ֛>BU-%Ѹ̔,x}WF8 'r'ʷ 0wYNR{%/3m,zb~6F0[ٰsw{ }Tҭ;lABI+W+߆DUV>Ra# îsuVa>}ÐZ_E'⧇FoU /w3L jB/*E},{0qmS%u>p|{ltm+yKeY|7f|mط3r%)m HWC`1NOoϚ|@\AJl@=~3 4#E)+p_~5VH~(/q{)dk&1I1P ՜a(g7aP׆Utr߃ocsѸ4fΨ946O `4}Zbjer1m()=F7&h mWWf,i,@c۞g2y>fWI5eC0sO?ֶ4B$ M&sЪb3:Aa?Hhh8g%bmrTA QU3x OMW?˜\N.i&>|Қ0@x\_5vLg1i繹"6Ȑ2O]t'AOc K+BL /RuP ہ>ӫAWE;~([<Ơ{/Ρ#67΅V*hp( lOj޳]_U-12cPE@zۃ F@%-=Á籟v--lz8,iO J?]~l ,%>KQUGafVtn陈 %Xc ~:9ysܷ>n띹AҌN UVY^+YN [Hj&i{?Ę.ޟT4C+Ni3/dF(ŖP{(eLe C:$q[lz":~_v,^PKHj2y13(iD&x~Aqbwh1HУz׆[ƍõX" Y`u@Sr.fu&eհ A}⇩HL.s\3MͼF*Y/h+Ym/|&'Hq6趂˭@j(ͬiJq" /xh-G@N*Q1]=}w \W%_rGAl3Ǚ >  x#!NJD#R@nY*`Pt Zwv|%||0nE=`SON '(,ʀ(؇#ld -_Tn jL?髏"E_ ST_'QY^pHQ`xZ^ŠbzDmQɺT9A2=XxOAgk4scuЩԾ]6Y™4s y [Gҝ97Ԁq\5)I`h)& γ- ,ë)L@fz%Y/ V -[aKj%j`}9jD9к\A .2bM]UE1}k 84-h`![v)֜K_wă7B 5]WDr u|'k[1Sǫ_7HVu-O57A܆7գ@#G*I&4^0k瘾Ͷ@g̈ŸR^qծ⾙$@괧K@owCp )a֚﯇n^z3!ҠBp8F7MKxK}^ӫ!.FҞ'Ɔ*0 F2iXy8kSUqs}n&luJDWMBed1:(&߰&u0hb܀ޥטJyZ<²Z,'/Ġؖ83׍[VP9@B{R"d%VPhbn#{!LM W~'N6ѡa7%dg?XqHD}ul9[P } 3Kre>5fʓtaf pWz)ndSX[$E3-TE @8*絪b DRQ]NSqNJ6Ejی̷ 82*5F/17 Sx˘j+dk)- ]WtXK*\/1W<޳X3_ŵr=m5DgfF#5dquv] y~iprOf&0AZi<,kU0/#ɗwTpC{oX,"ndI$oY _<PVJqqR O0 Ŭ!I{)wRlhWhuZ e*$')i8eK`͎L^-ZwrU!}<ȠXݣ㌙5x-j9v϶o)'s%jf49V>Xҕ d$J.a9!irbLpr@nư}Չ QYi܂< ,qovۏ4oPQK3!Fmj WǧE30jI VTx.]-6qoY+?m o/?|OLTݽO1hKM߳\FAՊJS<GoS6ùfC?.;HX=h2v1ATIް?UȔ,34:`,or~HjLQ(4%`E:>z*pG!ZBE5-1u C~mp.k{;W9CdJk!,k%ulɔ-,btOrUXqG,y#xhZ` TlqGN&!pBBt&Us=s(L.Rc(<3`BOV4m ir\zfxHUUtPG7$r]j(n8;~*+0<SYIɼYLz IѯAFޢBj<``u^ި΃x\#cmkQH{^ =k8lO 'j (Iu6`"02tM`'3&o.!TN*@ HTZT;?H(HAJGN< ]grjm#Fe9Xy>GaZz#CK@n' (lUywy6BZ:!5 BXiM9 דG0~>?9b9c҄>dEF"Ċ>nk_ʑte|kVNDLqڊP1@,C=iq>fyZVP?y]h B|+@qL *0۸!P{LFn(4h. \xZLbȩl5W|(.u™}W`/dm g(4={&)}蛰ʭOt݋VHط4tA3APO5]אy(ժi -qJ< (IW'=]%ޒ?k2گVoMi5HG1U(uƐ(lk=w!˿!62%y8/^RGD|\1,DxE ^'b ;!6^ @ƣZxv)n℈7$`[>wZ9y>׿q&TX!2(,q!i Sk{!װ9 F増N؜†!P~ln$Cv,\/%ݤi*\gե,]z&CL\Lk y22OR>tYI9=AuBʸHAâ궇yRb2mIrD|$hXkpRy.!Fnٸ_֜ETUܳ&=,5_p(C,`mf2L}DL聊/+ !) T d +9,W; D{cA$'v.`y:c===b=VͨX6rzxBYݳ?abn&:u䶼m_EK5ZzsQ-U& {b}nbduǣkBO^tKlGiR@" }|BMt`ҺhmjWMǵ^0Whd`92bgs/GRLѿpw$m1ǧQr W@:_=~#cr`󦪶vPYb@5#ʙYݺ1P9%-mexX_]iK|G7NLQ܆@pb߱8@c/Fԩ7#kڒbٜ?_  `mi PZ@~`j8(WFщ{d:1J(9ΆQ"%ɀM{y/⒆{&έd^=N^8o[*̗s|ҥg\pF0#Ǵ@uGLgɎf`ʌA`O4sOO zi8I공#>(uE8bEw&!R)!{vے'jLJ Ikɒܒ=28lTƻ6Dw%Gp>*aֲ+H{l/ ܙ_K06@}#9}[9 `SܞCHljH(y[5Av +4\f#S0N1u^qvc|N9(5kF@*Ӧ@W)&CRJ StY#5褿ӄ=O Yoj@8l;]s(.Mc㼐kB tP%{{!v\#iN8U7z#o.5.gaetp8/nDs[pw*;C%s9|aq{eɛmKUCzh%j!Pb *f2/(;lb ɗXTn< AhQS ׭'7#Pb>h{YsjJ! rQ(Sqv9x%fLV+J:ytj8 2 Vo6*Wɒ %-.d0 evxSbYƼT鷖qU_'@OXx{O*"6]F#wi>E,:k$]l1׾wvcz)ퟗ=F@Xl'],z<GY|:$'O$*'Sbqx=H%G((ÙZơ@g5;IeO ̉P CE+VtÀxURؿemƏ2"Zh"HΙGN"&EzpAKHMe[ZDZ*i-¢FDl̅Tۜ*~(c6 P Rp^Co*23)S~^ߖyI*`JoW./h^!-ReϳV]\WPg-\TYcZ,0ҾU:%\Y- R]_TSaІe)^Y徥WF Lz# YP3k7wZƫW]U69YBj 7 ި])NRC,taL"bJl(d{ğS%O^fXY"g=,.mgj[}cMK&{CKI.$!fꋝոTJl,| ш6РAiυY.GGǬ's4uDG~P8&4h7>/GV%>3eͪڽ̷T=G觽^6EXOnQɳ"'}F'A[]}VNCRUZH\L<eO9z`#Q"`l @֘A-rʎnWHKg5{j y]_ӧ5x,;S%8N#G 5/\cRP:u9l  eC2 !k<7T "Ow* ~(b,x38Zߔ'?3n|Tz^|N] 8MdCz#=VZ:%b4NŰqC96@a!۰-gwzã{tohG7ki=ѥ&P&XId\I #QfMEaƪإi/ Pm%T/]eF357pᙌ%isb^ F6+& T`]Rqw h}7\ gaE9)fz =H,׍κL!35d\PңzKE({/Nƪ(%׈RVdb% ?8p bz foΰ,s,nh$~gcd"G]kaJAzÙV4F-vM0afN|!0Qy`U{ɏ}ݺU ;5/Fdsd+}.ڪNMӂ;P$k#^tkDD{71^hB~P"S/1O[̌.M)6z;4s4PW]Ȥg\ٺ8A*X@Qe,ar ,bod$qT2aaӂbY<\y#X+͒ I2";Hq{ apA=V-));vs@ 4R0ybwz ꌡ΁ũQiVQȡji (..8JxK66jtHWMB)|J؋Ri"Ss`-PJ[q)?RJ|.sHIܙ"ت|\qeVg+qT~&"g&U 8s4v<6X..{/R U$dcnk$\69vNAft4)qT4 us{cYG!(3]w 'H4nvwP]A/NTTV#?RnPZPH!+mz|_\b$ M_ѱg'2;]Ծq%li­sl4 IE0X*ޔob;^\KkgM;Ra xEJDna$LtX?;s=F? L/l>C>Wd*hGG*b!Co&SYTwo!R/P@,\"ث! <(xIJmGq]BHǂJ(îcOBNmRî#L+ҼW}%e `M Hva? CRCSw>D`2HJkmoپkAX(Hbc<_(>JűWYگM^CN͌:+~#M^E-p)ɞW΍1a55sLb۲?-~hdV"P( K$&Z*X(7K Q۸-ˆCiY)]=" M9(sIl+&ś渉Zh؜PT!YfRa 7Z]fbN Rc(A&8w]v`9~AbMt[Ch6-a8L՗S֪jYnn `8Mo5FO"EoA~v~YĨ Nە1ΡD| JBp^a^Z-mUB K+K`jdHH6Зݔe~*2Z{4yyoBwZNwʼn(\֗ /`S-)ߔ'\tvȿ(;T@QdbSUڌeĩ7/29GIZ??g9~7_Q);N>usQ";!xJP]][/!aE7CP㝗ͭ/^ϒT뻀uM.'Q ;asqq`t/ˮ- ZRU崇0yr'&Yf1߫Z?hٓGk׽H!ؑ_Kq0"˚CtޅṀ>r)C@Po-JYȵI,gX%~GR-B 0,@cxv8GK9 չ֏]4`FvKN!+&jhu`}at„x/˼?U{N$M^ߌm\l¿XT@hYhf8/ T=)lcEqDQlϳGR3a)TCz DߞYdk++[J)鿰*j?fF2LlŊ/X !{S5m)yĮ|XJv u_r D&jSύk.4>%,iLl1si[r&EA~]z?LvV ltc,3@G`հ{f$C-tMk\T@zк!2T>6Wv0P_,9ikWh ]",wI+E4 aZQ uSX@gaf<[J[yDzv0VryTH{ bk;4Hd:쁂AҴ %dA Z).\Q:.)E}A]ᢟ8UkeIC%=jzinpILnJDSj :8TDF,]5(zPLt?qiF>* bЭƫDџg0tA&q̼'f/mRxڰ<툻>كwUwPnB3ᨠ0A'6j;% ?xyU@'pG#֭c!ݭnLJ#SIfDBD9J9;4QeaK,m8Y7w4Ө 62: h2*tk! 8?) V W$ ͤ""Y9ܡ T%t~ 2#϶tfV s/1/i.%LK"{8Bd-Q>R|>r<%xHݑ$P /X Ƥ]jly1(JeijDXDX<mSإ[>Ĭzy]x_iO_ U"4]?ڂ :gaIǴwyHy(*2Z s,=0PA$i4LƆFVɣ A}zoEB+X&5#H|dh^β#.PL< AvPκc)]Ua2Cght[(GDJw(HDn<+tDV3w@`&}0󪳂o%Bҽ#Pگ1?~v# tbB#k/~m}PW{~ǬԷ;L s(Q_8L h$ Y"M@'C/Zy˽`}s[&%eGo\DE惏2}&5wj4P&ls()jwʈ5Ikį۶Cn}}3:wQ=RY:Erx~G:0, 3A/h#De] lhq`> :]i8AOYG.{̅+.Q~` 4c*Dw% =k? #,7xkT6KaE5%W!e蒀 C2_-νJŠnb+t,.Ǚ<-D|ci۞pΦ_>ѕ움 [ qsz'eI}dɀY,ktYx1-@$j(P$_ir Y .e11%{X;rUW20ӰmV hrW@BUI݋fغbֻAW"21 FjD9 0vk^([4r=jn8OlQ n3eZ %=Fpϳ.trT\:Dŋ֦wFԝo[r܄O!]"tmz<಺$2R86L;͖d|-i 7% 1@B&b^*p2|^MP_q͖3&(2 5x@ASZ`"M{[M!GvҦIv٫)1Kql \f{2l:ҒmJĄği^#↑yxud>|V l-6L$ b8xȁW V `;-zAֲ_%"A %M֔ xl h"0GXoiYJ/ N;jn ƨ4}^nwZwt3=*72 % b43=Q^ҧ٠]7.!3~%WD< ܲW:N"5/6ϛxm_<9lQh89;f{UOr1oƢQݝed{PVd1p`4ov@ȨR8e_Py0DjRx&׭!iwr>s+Q*5u!$g؊MM:͌%E[-8öj[#M%,\oWDB^zi1 9$ j.QL$I<'A)` @]-v2LUj{vr'>m-P#3U> ]ra%d$C& ٖZD7c[_cjɀDp>QD@[6~S%(@J181b_xc`$;!Lq?/nqԷl' :9={Q Sr'{K-Vc1/xL ,y)0pΡK 1|#z}$\粒jNrd9k"[m8-@k^"B6 7QP#o=:H%?n@s͕T`Zsr5F_4]WZ*ՐLtE*a ԛq"*wI+ϱȑ/ɞEmȠ(Xz;JH+cGMqJdj*RGObo YM>n1t>_v,ǔNv <6nXxd$kw|~Of:b9{ĝu?y m3In@)8FEbδV4Ku!BʝVO[v7;kOzdsIJ[_k5: ~gQii#*&2H`cG'1G$RȽT\ğOok(hy8`Jb1} -fAfx^tYo9Rl<#r3mX.c?cg>T`>I("}?ee>2= 򣉘b8Ul-bC(M!ͬa>Le'&ܡ[ΟlX1Թf('3pOg`'+I`WGDwDuBI|"^?R/[/朴@x(XM~O.nҍ;֍H[ӏš4U.hrG\1Z`/[\Ll8m zh G!Oᷱ;;*p!|&hIn+8CwИbQx ^#¹;%Zh=xr{ ؜i?UmgXVvaU@pGn^_ UZCF8 v&(Q`/ 2ɲ) l Y4ɉZ4R٪Ts>XjP׾(nIq# )KR'2Pz0m| $;2*92dea•Rd;+ofHTQu'PlJ_kQ;eR@g]R8")@ڣ Vөt1.(k^jG2M1О4k]GNHA:6Pgމt_էu}Xa!9J] MCܐm3j!;y{98Kil:aQs-y[wbT}m1w{%h0(n9|gī=>Si]jQv;Oښg׭MBы2h~]R+wafʹKA~ωufה2)1o`&FndHekhNL(}@>i5_gW:E*QآW csy̳f&x.-!At}~IN!e[3tA?DP0{Y[b"gc"li/iՔԉ.9߳z F(2&̠V*HiN,3<ؼ%:,ňf4{jF4Zh* CDs[;^EKn]%͌P#~I,)&N6=rl*f0~ojh h-@EL}Jn]ULkqEĈ:8*|'GT(10pmSPNd_߮Cg+ hj.QKcCgvs7|B9[N|i= SxԌ8t7$w(2 `gk@&I+N9=l*ŋ~Y|&!}RfFwNX8h|p$as)j{-P@إ8)}L_ wJݶ9;{< 0P7z8^nTOzV)6+}Nv"+C#qINΜͮ, lQ nR5b}U\UU҃:?M77õwb(CAO`[`,'I`~ز@DGɎP1d1U]GZJj }aCz6Ƴ覜kR]˅oJ,gp&VD;#7gI!  vIpCbQ/xb*U'tgsf,Ŋ64dLY4pM#T86>=.})5?w[qDM;sgRZ#2n[YLFn$#O)[bPv3Ę' Evmˈ ggG^^q ƬU+ϯi{p@ =Fmg1_L0spg ЇmfO"y e/ߣ; 8@EV: r?96š($x S.mmI^+˳d׊e!.m.f̿֋UWÄ́p'.祝D*TDpiDϨ(S ^ %>cI68-0?*H~s.ߠiu;sj9|VXW95ʼ $tj\CUׂ$93dǵ vv(Ba={O;>48PT% HR,yδUBk>Lu9EN>ϘoTH Nw3f\ac ~\E^>5fĻ<L&e'bj-Sg"m7kt+~i((^a+ Sa`$/3w`@:mu2+ ÉmFc`O/Tf=;R"KL ֝;8CSҾz8t;f n`IѣHmk\'gA"~An,U4F[˿Bj(A$G {蕨sq|Lʾڕp&rrN%aNSJU/LBQJY=6DT/BRN?]w ϑy)w*aP6' *ܯD$l(řNYOSE%a,z9 Zs_Xކ59¯6ZemXj"/PuHHbf!kM\!!Ί& (Wʫey}3u4\),B ' 4ڰ'JqҦ[H{u4x%?} :"]ǰȨc0.Z٧U.BGp⤊X2VW ~EL×H:3ܷ(p6@ 2uWH`G ),.t'.J9[umCI}j,<$OOڴ;4S#4rNњ)YCfVw:SC0ŋpˣpji[SȧN6GmHan>Br~B+Eh4-ew+C 5+U'QӼ;H4"VW S?FA宆zyyuvGȺv1S\w#(q<ʷP$x8'Ç!/3Ze*]dﮟld%HЯ(\=sYv~Bv*/W9#4Ci4u?Ք.Bdv'32oXs2|+}#(N zd;_Xw/̞^@?>wٝH9ldBHcҒiQ^H/? Q _ ܰST+ *"`y|+;5r0"Q|K.c9k/ .d*%q θlBMʠHZ \?397g/UQZ3M` sT>”`-` ՀPg@YyB WvM1`LI#ۂa!TF=@x(U#x3Vxh3)xc'LruuT ņrVih ^ױVu5qUŖy! R*BȽaξ9{bJ a[4.ìs. ?jjG(9iuCh4xٵZshgfa]URIJ6&TMwYp6F1b 6' 4otU,+]p1bرOP3N 0_uƯm~$^,`7ٛtkoOj?lSCsk0ZAm4eޅ΅jDAZ[hppӲ2{x`8Է :;^@)s5@lOЅpCǁ}O0dy?R5LpqǨ($[BZF:Pә d>-Y-}| K_@pQ{ aV}mz4ٔoL"a 4|RO7 g8YgZ@TMi w,b.ls 8sPRNW(*;ge>пf+@?ɶ{ՔF X9&,~NƕLfN\ FYꝖd`w$ͽr7\;%MYc-iBZ 9kd!JD3BDgdSf3Z7BBP9U#[%.៩zv=y7.腓SLyc.} œ fU1U&r|uoswUW[fI *'t&tB1LqD78Ȧ^|5 ė?^/ |.KLaGN=\YM]Kof,f2~O5”H' 毐 d" gLZKNxQΰgݾ-ha:tiah0S"aߵ)&}oƃYHy[IhbXPӋ=/'8qiRRiU]J.iD8bX\>euth_Nlo>j5MJ!ճ8=f݀"DD/~}8TN(֜fO0D i^o^<g9K8ȴ}d7E.X9]s6JAq?Sрs/ 1N LbFv348+@2oQw7ـ9h<"u|}w;/jn$<X'p:в7>9JsmgܽZw)zR.([~iNf(ΦYajMڀjf5ExMqZKf$RfO*1wF ٞ<D J.oA[wzCĊ, Fa~.R9enذ JBWymr8X9Bk %@z`e5t6 u;HiKzq:bv':ȵUflQ*CXX #^kĄ_r cgC:_at[xhMYnr+ ŻqB!4kJ=qbطL4䰟|E}E 36ewڼ;hqbjb\]Rg+M^ZhadjT:e]"sfj6.@E8a!>p^tĐvN%b%qdx }LݖwlX5=vBޝ4zu' É J|uNuԚQ"g3W[myyfB?Ѳ$UR"4buz]>j .h9 Ǽ+_?Jj`lYuKZK<ge%ڡ1?FAfO@La(҂uY}CiMBÃG]i/frq(yyXLsR25KżD,wohv#(jyK+HJ#]{N$ZPoFS ./&y4ȸ9]?)Gtd='x. ˉtRXiƬAL|ܪQgZ3A}9+a vˢ ŸM;,"x:Z4F9?k\qr܈ـy*Wf|t:e;N8fA_[۴:0\azэg*;TОiy*F\^+@ew?I iy%koRoQ ;^3LOt6'^vP{oqp_w,ކ ˬ`o #<,eHeKk4s !GɽKC(p+hf=k 슂yb3"M@ ,~įU>bj.^6Jq=;h^n aFzToPr>5lOI 槩J W8/,ġ8%Z-]eIvoDݕea,kLGnC*E'VX=8^\f)e-uq^TP!_'/.!aHP1O*LS_ȒrZ$/Da^j?\Gl^p .ɄiVXbElBcPT7((#Ym,wgSCI:-9~93lE0[ Sg l_<0[R_"p=3(.tMM!O* Up')y2gФDIqѮ[` _%3i*p`^CYrOWOa(lV7 *M6g!ֳ8G(*Ҡ{14R99)! XRp΋CVC (e+8.ӸiY_[s+%S8of( `#ݛ6֧8,4F"@?|JP}Y!Fjx3_뇥oi!rkuR#i4rԙK%c|@h-cM;KwhNJtƬiwQh#a~& Gk.ܛiH ,?J [.b _݈{0Cش'+q:)'?!:m;͋GSaBQPv=_jOe6*H;1_?\k?'kS<"wBwP_xgh71Xׁps1>!<41&R< {ɑK~ _Q֮S! ubIX5Vr,,Aև{.xޙ4-Ȕ`4c5\ۨ,rb;YGa&ߨLtFdTlŗN.u^zw(A]00['P$X?KedvYf\Tf'%9yHn \vQhYPSa.q uf.ܮlWalpQ?نm4L^B$C -0aG[ç $9O- (Nim@yAUsj;9 ܧ'k,讆cS}I=XێDy?&"FT"+z(m's+ Y5*#.γw7qjg `r'@"ZG]=hUag6tS+`_L Dt:[\[7m@&އ@)Ԯ4FiyWO r4%QWV\FcOkz`U?!(HNϓ{ 5>|B>3㸠[^*KsO^;l;?nR R6NR%;rW$ey[ V ǤU |tqvrӼ3\@ h=0~V6M_w!=t4&]{ý=#ui4`!⮛p5^~"'5KQRvq_'qw E(_*{dm`zx`/x{ЅPFtx$ct @"GI< 1VQ,;`v7{P&`5BnNK3v~TTerSIoJcϧmxz QhKWQR[muȧ[AK$xj6DGO6FMšɊpM%oBsk;ߙ[ttCybao[K9)#8y%] .ˋ_y yt@d|uEZ !kYӊSŚf@U ?Rȯlo8mh58g=y۱h:Jv@!iUxkO% M 7|\;4^H6ch Qmtl}j#"¬їչ5`lFnv)>A?ؽ-]<\cz=A'f@Xa_2Za d. (g<)b|G(@,|b$u2zG]=$F,kk#5wϢm4>^R/hL +w;_V12coqd$gtȖ$%aHmtHxv b8XY2Es `.hF$DX=iLmL"!8'!]? _IgzR*JLyÿt>Qp.aݗi#5e#8((:v讖ix_3{Apo]KEfE47{(PUODsJ'ፔ7&GP{붆6ά+=UlEDx6@)2fTIdKh5I;q>p_6AZrG 9tɿ0ce2AjDw #ҡ%KϔR8w[xՓ8aIHڋC pΒA2K} uMȵVؗZn8c.{J#]EE |>2Dy?Q8pP#Cp1tr`i#EIȱms&O1?l/ vtl>@~md~EgР,nNsk [r~Ъ7DϠ-wj\ lćA^{\vJ݃~`%hK-,.IkӒmh|U2^ c焳\K6 pG0{?>,n-ݡ `?q1dJg#"Y(yG#RVjUO:   xҷ7+ ~C7УD2&ޏ/V3,$2C_F("F՝[{mukz"BδΉI,$P1t 8Arrtn5D ]$؞E<UjA:>w#O$8K#~ɇM<~s F/UH Xs@-N)y +߻?b ?6R]Fkp˩TA?zoq$ nW2O^y{;Lݠ:xab^V{%0\Ugd" "vٚH2;oYM_gxc1r}0<($IlK .I=X1;/z\ju46g%F9ZْT%m\b[墁 aU)"D6FW⠶OㆈҎ25PZ'ȃ6 ōs喳>e!A5$bAɉȴԩ7%r Cb?6nLJaB~^7~y">_Gpa-BE":4++ _ ~'9'. ΞFBa }DɭVԩ;;8z>>J5jem?w 5d@ys[jZx%(Yx RH:؛}Kh68 SmQ.EE's129PS_ݦfYtFB tqK i% SڧȍL5hW/FƒtM|:dWͬ-_~9^y ;+]+gdIfSfi0s䘏o$YŔ[~($8٢j;xr7ɰŃY7yڻ }7 U^bğavL<|Qgg^qSb㛄"KU*+3ʲ]N{j0qU;<98d Jo4/¿ꩵSdr6"'ntKLy JR(+7\oE]$QsAc{ZK(#df7kn6qjlxJ]5EvkgYǯRJ@PhQTA6rMSšm$[MwdQ ng~3+r@l8sAGTj`< fzV#6ց{ Voފ2>YG4jmĔZ;r2U,߆5 b6E@qM6ƊAXzPfqYp+36O+#ܔqZ1zF/j XUnm!#cpLcTdnTM-s_1mB! n8,!!1TH6tCip˚e9 0rRl.q%. v$ zorH9Hcao(dpQ@Ǽ FӚp呕PQ0J.OhCS!h Ufۚm/@l`_zFp6oiHrbm\ AcaT7WwRGXDB?hO{B}mmM< XHCk'LunED2sWuQ ִ4QM>$ zOHXdORС+1Ee5! ##j͛zY&"m>}ꇦDuL{mmoJI(?[B(P{v >nm*/ÏPchЂ|36_ oїU'Fh>?;`E. v{vz#G~:\1w%S ߭NO%!t}jhФ fq|]˞z%[D}nEE]=-o@/(:_s(Tcqq }XF 0/EϽ"wQ͠ *Ǯvzd1+9L{:qV`Riu 1J#K] ^T @3jpy>)TR߳~V2P Lk=qnnטIvjTTa]a.e[d㨁)nj9GRcN^`Yiϩ@%"85\$TRAcYhX!&Ax| ڭtks^".x = {0S:tϸk`]r0BB)oN0(%jtL1Թ\/<0^66D,iR(fXAV3,!&A[mRL/HF.&|znNlGQO,,GOK%웁 3!Er_K~hTrcq,%sqݗ7Q'x\`w|̂¾tBd"B_.ŴdBNZpZ0F><]tHVsy ؗ>9O* P1dᘍ mx%#5 RZTD|VQ) Wp&`Lp R" tL#)$e_mRG$!rWR{!&Ll&`pއ H}+ˆڰD ZB߂\"\/U8^;0hW7M_03m]Dc呶ݔ *rښ<46!^NCtk|6~#j _Ao]/X 6Fs8AYIceX`yO Uga▰6rN6L%4zպH*8B^KۄWNqEcO\i`bp)~'M|xh%qP/FZ+7?+7lhwP CyFIX]+w)6vrs[SB@ dPo1^;i}5m<w^s\TxÓk_:j[dꐵA\O̹d#AE8c 0/̙(rk<b"k6L[Y 'mIVF;"2Μ@^R 7z\m3B M:b\>N ް2d\ Ch]^boH>! s @/˂]Z]5^sUPbWٛzud0XbdaY0_幕~@ZR$Rj#jvC,JYѣUf>HM_`Su]+2|]zQaw B#svqw$!(L%4~U]ZwՠolFYnWHreXmgi'$.o.lQF ӄ.V* $O#HP§W}RdZr$vQp,-É!XVQ`?[IT"oy[1I0not 8SIRnw.4s%`vﴲW:2=o3¸A,q3?>_E;9'50Vb]a fp' al =뙧MY=]{ ةSJBsjTo ?{Gy2`v#mdvc7j*`6Eu+;oőBpgW/]pIE3 ; ,U#/05W$r33V,܄{#}—"53(aRlb e{H̘@8@釭vz*ȥ1I.mV0/OTH ;s(3#•b\ 0,Ww{FP PD{:8[C ?bf1x"ȧؓ$i`HcY"H53V01)tXp)mHQQd"N!s]8iJ$E!lFsXwH.9E$J`5^/Q*}h{2=PwoL+.K(y>𤥊&W")Cp,ǾDRzld,zn 1oi߷):2҃s D,kN%7 `6*]\W&N" #\NXͰ/)&sz x'p]axi*ȅc)+tmM=goݣ/$7zE̼5;tTMp"`f}\_D+ox 0O{;>us$%UŜ1crJ*TSwjFEE20x"sԥO马]{ŒuGۘ ZIJۊ0L{p7Ćvx̶+mkV_d[&![gWMApA4^_8W1 öQHl/\o>Ufum|aTkR+Q=8Մ!6 8HkiqU?3\#KqBv9088Nsj6[ !%=$⑮tГM8OҜoi!ՌO Wlw[|V r<,vzK/MtYd3mh}jIiI\؅أl,t†lY;R<|';^2,X }~] ,1 fi6D\<9ė"A}P4T胠5ih,l;m:Ie9!+PR86OtYe@|"#DBV* $P OPL=H:UbJ z,# Z%T8M+9*fY#i :"18i}`;qAnм\8R̵wg埥7-[+b{קR6 Tw%h9 NچryGQWHʕr7 Yt 'hE X(,v|hMocfy{k2'T HiMejn:3=yYHo 'TTh =zD9 hj* ?hq*Q8o9:v޴hB}+>izHT2lLp6b amr:xϓQ0?о:GnLP)-(ubwv@`uĐc \m\ fa=I%z2e}@yONHE;K}u %eb p$A(ӁI^ ?\R?H|콎X7*GysX No5y;tbhbKg#&Cnj ־yѓoSmMNovud<ݐ58.yrXֽJGȊ! VW00]}Q[ٔ%+qg㶃F_؟~(U|xZLu(bUK=QMa,Ə0 n‰ h#]P ZU?WLd7%]%pyפj (HtLsZߊf՟2djȪQP5x)={aӑcrT12.c4X #…x- [b2TbOSkC]8_"=;CMrm|dd̋rJCh YS Dj/s2je/pMs+O$6t/= OR,m7D DkP*B>I2%eԤfq:\>+"\ćwujmG?Eځ zٶ\cX J TY^QY1*ϊhpmwMk8wpYK9dH+ˢ@3*ѝdHߎifAHuB~H/[Y"L8DWX;v e+s(2g~c Lo:yݲYYy%48ѼXV&o@ ,uq.݉(̕w-~ /&AUteD$(K]-Ҳ%qutZ zP)QN,wW'g#(?o.-8Oo.]W#&k(.~|*.6kx,ysPĹbY~ނE)Xo",.\7Wxr/,G{9IapPF{* pDM| K ACM-|sЫXbA̖n13n0aa{--\Cp:9{TN{XP jKXlVP6Qҳ<9PiV; ʼ-VzzoTWˇ|@ulmܥ?yQ"#\{ԗaɁE%O+P=션b<D0Xٕqw`pf}\lRº5#W2fCYTZ)}YT)066t@$bjye՟47]^S$Mb{ߣgxwH!!'or ya8{y1ɲ9 ptFn HvyDޏEusd(Ȳ|68+6{N#D$P vu=jH9S}{ꔚVY Ԩ ܊DH얧Kx qXfjo`ӑl=+sb쬼/mvX1I#vH?KxXAN,!c!9lLd)#A$mfՎfaiФm8ڙ>Ԏő`2܃40>P2J}9k;ݧnFX-!x%]EPlj<12;jȗDrI}ܦ*^.݁G"r?T<n|%֯{c`ܘ"iQ)OϧC!ܵ;n[C!g9s.`M/^o0(Ql-?}mqNr#{$V0|HϠ^ q~u/3{ZvF&oݼQ!4>A j:$Xx>.W#2<(2R x>|}S P`b}gݽ7mvN|.` |^݁t8Vd2p!ծJOI rV=x/F-FLd('}~2E~mm7Xm

    Kt]Bϋsܗқc00G{Vqdh۠YCP rVѯ\1b@roELM+>Qꐟ ǾBºϷN)U3v_f?^GW~#ﮘ>A,z bbwr 5쯲}Iy ĝ x "=ķo)|s/#.ldr5^Q1]cdj ձ RE ?2e ^"`QB):JXg/ AAqR=1D3ֆSRS!klѹ|lp[?7!A<Ɩi:#y8T1G)&Kɒj,hb^\X6g4w εZE|cB/3%oxf",Q`O,#H]ݎ*YW*ia7 vSdE *^ܩ0<N^4{_O/jxO,HS~U.^# 9<0,oM¤Iu'߀QZvk±J-)Rq|~ܷ Se?x ;~TҶ4jOb!1 Ҹg6i>?n(]wn[B27Jw 2- n`|tac<]2k)/hh[wjzk&%ԇs8&x4oa<6]ΏE={)!br8:..k&5K?]0ʭwS;coMX/h(F5?~6M.C)`zցL ?b ./%0_GGV ;fi"uW+F:$ʿצn5f[bl*PNMC0Jgܯ咽Eu H[4#v3X^vDF\5VkvU ѯأOg(x;}I)V[4k0zO0㲉IԤ481mxK̬jb3!RM?YMܻ A{$CX7HT>}"IR2Y~Ͼ8(7%e0{|7iTg*<6v [Owo1wM[0 >e:f`yn9ipN;s.Q=!Zeݖ'FeC}(D0t ^.L~|p|5j;+=<"?*hL=/1a:=J,W" ?1|lGs[R*hRu{L&Y`[q_t|U@#f>9lA:fX6/~`]]MwybW721˶zg]\ôR`"6շdL֟m1(vyAx~AB _y9\gjl}A@P_"& W#N~XjieEr`Ji -ƒUJQի j>KpA ߹GT,]T|_IT{1+Yd2D~q /CrΚBGRra\s~!?l8K$k}j{LD)j.To0 \[lI0* v(ŚOl&eٚA@ҹӋ=A[Ţ _vk7WD1D ƾ3kt~oD^@GO rp[fY3nwICE^̑6^{Tk01W)u1a~S5]*[)6m\GiF oNE{5BnwnEW5. ӻ|L's\j&6enzj$ 8uk3/SA;b'xӹ>6k5 lZviw= Wy!lζYV Yjd$D8OcBBmdiIii{(F*McSde@1I |#w)!㧔M I@'LQB}ӛCŧ{j& x=ﭹ'iʫd^4RBK@*ƁN<Wb^ 2x!avWL:e}>S' _( 1g΄5 o^v_Ga *b=RJ⃮Yvc68jAJ4 Pq8l\Q7YQ;z[Ufg?s̆m䝟ӟѦ.䭁 GstɌh, ogѹCW77js?BR H# Nb;!JT GY 4t'EMI ㏭&r[xu1Q}7O- ׬sq nb5MFf9@ÛT"0.)"EJU}G Ɠlh>J^t,{y`wWm$3Tq<[^-EgB7Uk>yjejl9ё˝Ȅ<7S9|!s_u./]./{l&ʂd4i:oH~1pfZo}+fZ9C,@Au횣dB]cpN҅[k;58U\̀eūm>` %g#r Eh~sD~wM9C_M*[K]gl Av}%'H揯 I!SLG[aWſP*ԕ>f_lRy o1gh$Ο9f ]aI:MCk+#XdiNXKE‰JUUgn"^yuSrߚrnu[Nd*GGCf0u7+&l{ЦUaB"2k׈΃oLc=]  pn `UڿfIAPM{{P~)i:|WW rh5qE6 Hs<c㲻{eŸaf79sϣWyDnB]LEbf"lؿr)L]uzh0>cMM3 FޒW~d iy oaxUbJ2ܒGN]` ~Kn!qWN!Lɱ=dy6aK_1~+0# HgDŽN黼]P>'sF+ON*p;uAK_&Pw[0z>8 6dk8Q1=jaJ>;#xwZM7K#*; _;03"oVUl=Swĵ^ZVw7R,7{bz:#rc?=@j0+/UQ*0Oۄ-3\óSa6W7j88F4rÌ}7swMIGzE6esUm:첒F بyTv.B^<1W9W[ZpQ13Q'}i} FY#OpR*0/ڼ+ϙrgˁ@!m8}hM z^JBբޔ^hPp"L{^Ue{3d?Q(VR.ș_ijfa3Zđ3vX]uMFg)fv K*ۿ`. ̔܉Xc^\eUa<n]X6{q׌q tg$߲mz<M19^h㚺0/)8_r_"!ZB|c3}#ou.e穽 b/1 hۏ猔\RٟSB}2D.p%(q~.}c"ɋY`ʫpػ;x"-AdfO k9%Ɏ~Qt,_s9P]o2I 5 \3|gޱO] iY)^J |s%EPZE_+[$cHUNJpKHx2Bg5)Ge,;oNb%c 'HB?rGu-6ݞ8ZD9ZA6 8 E=a/dhh{E !Xٲs(`Y@ahY3Jnm(yXB}35SJq 5coCD GX5w.=~ho;'= ̑eB}~㥻W4=g}yNUj+MrD#cE yA1>8dоr12ڪWA KfSR?D#X풹BUjFMOy/MFv3٢Oh=)uB߆8ܯXL@aw"ݰK-z[ (a'. L1[d%% ctNLNbl8(;eӥaL6|/5=Y+B\Ib!xpD==u8]r9{Wx+A:,40 )[G>-u)9 QެMV^xGnT]jw9Q;wᚚۑAHOodgbʆm9 Vܧߕ"e =d/r4)1 O/8+jgqAoM 7*Fq1­10a~mC#CA2ɜZEN(@+tZvP5ţ3m %5K&I+v3 ޾ѯ^lW ڵ;'Mmz KܖN2Mp94HNyqB]ZY2'5='8NϜ焏Dǜ+aF^'E[J4^}\䗾K(Z">miF\ Gʽo/b|-ȽS5C2aiSNAi=v8 kqFV1#>t ΦJ|b( /A܆IaF9 [*&ˠ49u 'ec9N9Bm5^I%ޟB=dl [ҩX ըPi2ztGUgf|Rw|:uҧ%+nSj[5瞢HԐ(U3AEvnka!0z{ֽrdtz}j 4V_:m{tXUx3yH:|DE8ʩ?M}O$N=,g`8sƣpe]7"zzڀADt"2yX`ۺ jP8!AUfX)w}`bgqWzK_1F)/yV˜Y- 1vj2ǓNb*{SdX*Y0w֨Q1-ehyB*[mQɤ4O(h'_2ͽ6"O]|e t<L-[_*=mhsKdϠRqvzW+9Dq%|}1:5&XI-002[ - :c.` 6-6[e$Ղ5k Fhт%JzOV[ƳvD/9BtpxkN_Z?&jշ/)Da(>-DgS%`qK;2tjrHyqrZym͕[:*äM3=H)y, "`o2Re6Q7̘ʰR2柇ڹ]FF8yRrF-QK ~PQ _DZZzOX[פ2Y(HlQyv!ilfv`p_hkvi Qׁ YKH jqȆ!yo߻j@/W:=X]m7+XĂMέ7+|74es9B:Jf@.o8S)2چ Y%knTK8߭j Z2k zo4p?UQ^.D4DmLP0 Oϳ➧]>Y ў|^I7P*GlyD un- /2{<55J$ŭKƕ.@ND;eOٚ㠥Ź/wyy7D?^9w*CIF| #ZG]*@i 3$͗\֎lQ>4EBU$æށŊ$Y90ch5U"&S qؠQs@Z6d8\8)oK n+N̕4N90C[?!;BuCfq.>s0։.ĶwmХMF,CvbҜ`۟oeaQ>Pٚ9Bk" ƳN166 6<+n$9-kWL. 2H"`[r"̕}[R0|Z 1ӕ*F95%w>+)وz87E9i*/B~QhIylJe,5R(gU2؂VVNb%ΔaIvɞT\sNTܜd7 K(;Np{th%I"]Aw8 o^-sw09aG>e Gl>}&WzlKק޿hZ)zs]4;ya{XYEZG>%i[a<)kp5M&t&Ґbe5g_ޱ/ 1A] glOA'JkN%>StUt9 :ťJXާΩZw:|0-`^zԔy:ۅ ,KOP}_!7\3Mq9e <ȁ\goz_Kp j^UX5QOos|,`*M}6(ڨ^3VU :m@.- H;xOne2 7%{oi{Rj_3k_5^b{-ųJ0 @1R ې3I&yF%CrMrش↱.sF#UޟfZ<$~C+ _fŘ\vL{j-3N6׌>6sE٫`=6TeB—.w>M{}8oMVQ1dڬA̔ގuŧv8ǻ&c@@*Vħ2ԊpTX$qم6ꢃ4m -o=3+^j2RA^3L?KĒ+Y(6DYӠS0M;khliPB (|7փ+$nˣ+DiW\dGԣ!޽zVkqĀZ+t9An_2\^=qw noku%Hϐ~;aSPNs>zKu=5;GMry/ 8[CzJMI; AɊ.r8Hl֕V?*ag&6_z,ejXuY<:D+KD>/v=vo\Ίҙʧ2VĹZzJ.VקԺWOSePv}&#"ECIk_Cꝧ5-z!FޱVp""Svh<Ȳn!ac3ʃ(UI)*DP YyZ0׃KZ5+Ũ(ivi2.FWy cC/)LU254,= 9%)l.^:{D 5B "!B0 ,AI?NN/4%p}BD^b1Vqt> I[o]9/|X i&k,^ʙn'G45R'rNIQ$,y'mk ]N$9-~qSLfIqYӰ}S eR(ed<(B@)+_Z ?PLbԶ n=u^Чhil>3`cl׀ Zjb8GiF h ?ٴ$AMkƤd*j8蠞k/‰&Q\,W!b˴!|cs = oL`j‚ @#d!JQ ;"N! K1>x\zlt\wO M^T9unE˓4p>LJ3iJVX^`J ܁Lٛ[P?N'\s#V4ބqh/hl^:̽ћz QJ5I.<c*bQ _ Y.ZL 9-u&ü8A:ׅ|ߦ6mNR?$":^m#h GqKȐ(]btW $Ef]7^jD!ESR -B* :.Q#P'CLGxvѦ; wn{i,ݕ]}u"K"@%w<၃VG#'Ӳ*4Ue~&Fգm_ϫ~av >ޘȀ>ǃufaDO2DV3j)l#KFXdBlU`*3رxD:4Ʀ]{_H^He ?XX|􇭵c)P%H%~ )B$Ew&X'8Fz`I^KBE<^xCS `U1({uP$5\"٤]M~LWwc߰Z@Rځ@ͧ~HN-smK-:ZC `Sh~c/[}Mh8]j&Ygx3o5{ )WGz_3[BxX扻gKIӆo:=m7ER~:<lAEs~(IZ_(i(heU|~w͔D%Y#::@6m]y0UaIOeD5~З :B*QBm?l2S,ם[qVM@س\wU+qg?,v`& `AUOqI ؾpFǗ.8/Z0 X:MBw<\%NU䱡ҹ%ՙ+.-hTL@f:Lr5IzOflu]%`"$@VBs}tZ5+Ivt!i%\,IPW:ioM$o4I&`> z˛kJ[)Π=^,iIJ LYCL[WJyG3&9\CE$+h;^ɒ51ݍyw' V#"r]ZJ}Nml;zi)U]I;\³:dg=󣏺虱'?-W*I~_0BDȐc𷞏q{d(</$UpeKxԻGK'o{hduNAT&MVcrG`ȃ@a@Oql7dbڲ:D-pE9Lk3ʦ pM1lX 2GQ{LX9DiW_?s YfR͠So(dGSNVT,q],}nMpWLu [|cFP;XPMӮm!+>eI֖:UŘ<"Kd֍r=|wYgjc_\s̋Slsƨ UէJ  `\"y]M:il0P6"2 ,DLH8Oؓ\&OJDW9%O*~zNDPOR:䈞笠 ;22az#eX1%T,JTHlZPvߥVt Gi@vA *(`!mV< 9 GDņfM1:<nt,E m|"Y&Qb[*R#d)x26rM'2׶ncPw`}܊pi:z!ۡt& %" | Ghɐ]9HykX!8ÖaF<D%mhc&/3nwHȾp{B'j:G ?R#VB#JC=d:QG\)nHEEP%FkH*^m>|`-Yc כ&~v$Ωi^Z UJ?jP{$iP&)6 ΉpQFCvoxEWnDI/_0B0NTNp=ļtue.J ]\K4 ABsb0 > d)Ҹf GEZ7>J '^#ak:︗ ݞe]&qiь܄Sç5N#-,Ƭ[ b=ywߪ}+,B iR4HzRIڻl̥.T ,"7u|y/5 ˖?=_R@,T= LVat}iւnl^t~I71K م_Ō._/K卺AȚ(TQylVEvQ)f;!"z . LUćuţ$KXqN &:-0 ?RKsT7o ?@ ܹJh ` -5̊ς}wCWdj}atZRۦ=^=\WA~ Tƅ}HrȗD}|^H$-' %kD'|^vPO.6Y L6wnR2)6%:󳏑 50"sq{!`LWIuyEv kztq5Z %:boYdqqnwtA*gy&4R ~aT#vHYIG}:c!ft\<,5ϣ>*HTc]B/5@3]赢c6DF^SfkȉR{ q\œ[_F) -hkK-kleut]S[F }#X ~mE)>+6fͮEA X/wavω܋&¥/rfL:kc١Ue*mP,[LA*~P/?Gʊ:o#yjmZ7O3i .!&Wsї=5S#B<'jϘƚgԫzK S,ȇ +NCXE+5U~v;Zbg6ey^@*}h޹.ZV=n Cc%'";V{Q"\xC'怀{t[C9 sO(i}4K׀=%IqB%{V}+IzAюHXG/|[0ju0q*(6)8< l &[]Vcjy6eϲ,Zr9[ uK?0 ѮIfSr8/]5DWFgv9G߀l4A lW<]b-$\2M[UoFHq\=YҖՙ`$*؏,rTbu мT_b4Lxdm9h@-6vDOH ; yoB+7 ER=`OLv+ZXL tudeՏz ) 0x8އE`*.. 41Z/2H5"5 rF&+o1`T9hŋ;;Nc PqG1DqxI]fX'a;-XNH۵x nzR߆F)SJ6D /3j˗rFCu%F,ɼ3͞s|4M +K^aV}"UbND,?%?10Z3ͩe[}c{-7 &mj`96g'2f <qQ4Nx+0-D=B{F݉i. ;giHxiҥbRp|pbt H\sؚ+F;f`Ȃ t%FCFhʤAn ߛO1ʃ-&㝆QԌwjk/ť,2LL knmkm0viQUU>*f #}.:z OQAS&t+Π29|3Noyyvsh8 J)iQsF Fy\ٓE5QĀ(: UQas٣VGD Tl?'ֈɷc}kl`/R9IMlb'LuNga u?$-rPtF .1ֻoݎ ]vU|K&tt}bewb2kNlh}!b$jSKB[:x/IpHc⓴6M*RdsK좪!#8 >h:U)d R y(k3&1J LǠ$z+{9<\}qnAȲ?蟃ZzMi75dìe/ wN2m#!$ҮUSv's r͐ ;~qnIޫ<~dM303סLJե=Sp$>WH.=%Lޓ@aDwܰIצyVh~jV}(6ߞ^n하sCسP~uIԁ'+ ̮ң$[2anB`@XJ$7cxU٬ , BmдO:Pm^:NRU(!NϧoM ˆ 3!~'$2z+*XL Yl/tW$ %\Nø ᴌ9+A) ڞryQC{bzlr/RWmø3F W`L[Ɇ8f7A-/)_Xu,F<8z_/T*94I~ch%܎VV*4͔b*ChpWgJP14 7.x.)ʡ Lb}ډOH>wTbQ譂tʓlۭ-A7 ?4wfx5Ŀ!Y gQc4Xۿ㻝hM?9]*7]#*\o`>Pxz xJ@ORYT#p)|` "QAMhǴPMK&=up/.HUMk30*)K؈ݥ+qB!{x$Hᑖ^,)ȱ[=۪n=#A{!{y^jڔ72Z?Dz}~= aG!s(ՎhC BoIwt=J+ߤKO7owۅ}}_խmP݆B C,-lj&#)_֘+aj .\]Fjj-Dj4m4L~ÂR_rf S=z]`Q$iIN-8oPG݁3I iЈY3Vo(DUG:gtHG~ ,Ê N?v/~~G3ο8+q ި>ql0up 5B~߱/Ֆb"D uWӊ^Y_̪*b,m‡&lPslc>qIia ˁpwcB ߸?lEP0Ӕbl] 1ձ~Yd$Wdbnz?M9(w?3H~$t)T؆pStwNWW}sbg n/u"DڔiONw|#32X] bBu[ R^pWOzBjpKu^VݳZW<%0(Ec -\~v|MҦ%l'ndX0Y꡽m}ŁJthr9 E-ӵQb_D`HTD,5^"pG é氠zw[ _ L1*G\#k3 v@ltiIgBu}ZOb:ډ"Lq%YW?X036VE1c$[b U`QhҀ1hGT5Ihpu w|jhn-QY9ZK[/3TFkr( 08US/I"%0+O0 g3*1Pn JZ4VQD08nJSȆ{֠6#`W+ 3x㬾k5082@]},zuyz pb";oF{USf4nv/K0+[Cuyr,ޮn^wѸ.s2\m||/ "`3oP:kbb8W4 \56MNQw6Ѱ@Ɵ1㻕Rm 4ӥ2W;Dҷ6*aP +J]>IҬ v[$؟`6k۰$g s&{DjPl%pj9zۣ ERYZg^XλB[ւg1\/B*5q*>k1q/!#)#55xx)=ZL`-f Uũ=hp[K~菏 `(&Oxƶ3R$}l檺S-gVHWyS M%EɭEvƦo#'T xp@/(0fK=ܽT+]nGڤUk +Y\u؝'i+–܇fi\ R ɵ!dc;y؋t(bNΩ6\̲4+.($ivwp nB)DzNʵ"{4ų99hQ k8BF]aJh禨\< g^FQYXށ( ?M+*,&'H/1ke8c٥q{Ra y%WOBx؜~ߗAiۂ"W!Zs;ۓ| &~oxjjb=y F_/- Ys |ɞ?֕J$ 4.l2Csr>jrP{It.c'yt "OlgƇ1q! 8Hc{2Zr2zg`m6<_Ɏ2n2~dzk!~?!4)(\o"9f`B6*5hgpoxx!EZ ^I1h̀_廟z@,^rXlߘbRelk:v LpUXЩ*N?>R@y<q6ǖ\M,V:n'TȠ c#P i}zeLNlw; Uf_t6n.thb((ku6u4_@})iYH%Ɣm GOshN!ɢHF'x6BH &6Y +pݷ]aY>Jԧ_z՟ȏW~2SEO5 K:!dtZOt_55Ǘ {] y4yDeq񳯄! ؤ'_DxBghIU18;V{ 2礔9bѰ V8+5] "{7VAb9N_Xh- əeE`'N?®avTzJn6g:g.ɏ ><#;1s(  41{^'xr)WA[SZo%n?TZ|bNJ'[Mϟg]n i3v1\EH1U%hRɻ8)e֔icB_I6Sླi @]Z*wL\%O=`LԹtp/z#WydWc9izOMtMpO/&S)IdiXJnS˟X3ȉ8u8,ͥP4+r}N'- PY׷ї;lL&ΣQf? v4`B L @Q<"Uews@W`%.'Ŧzx7ȯ|GGD({/^C"c?zSp>Y?rz Q<.!cScnp[X\_<nQYjiDĢX50e;qAB Gk{ FΜsw.5]T6!bv66 Za" M̪Z~g݇!M¾2͸5V6O:IOxew`qU͈k_o}]\ٓc8avbm{aʯc6χW!A썒 Er#թ ,>w`?Q;UM|v-! (n0۪o*b'g{$QpGcd 3'Va?WP߾^9}Nx Q}2W8Ҍ8d>@%Bq!lyNA8M7 %Pw2Y)W{9! g+$quH4.+&H/XgruxF-[lW@K s o%rzÑj6 zk%̾ys^שE=̡em~1ߎ]XLj¯5+&5u0z!!s= (A6Ö87n7nX >}GrBKW.h $0J_ Zqq1dt^V.C7ub` !FLZYc} %b@GDo ct3mE=;( =HhQ 8&eⰧk>nNlFR[=^7GtPMG(|m?JI2{ g,y1 6( 0iՎ[dK;`;rH:5?-] $8׆Gdcqo!0t P /:QQ5hYoBfPBս^XH̪m+\ySx{.4LK l:a|1F VەY7<˅!yKO.ؒW.A})=O y|[O9d*R*a9_q#%ߥr/ r ʐcޏUm!p=lu_E.ū%*YY'EeM7%C Qp+9iQ臬j>;%*(~LyiPԊ;CXs?bPDꑯBr蘪?' Bu`U_JKWMu/1Pw]d )])o&$1%Z,Yh{fE!B{-Gۼ&mcLPʍ1SKM*LX î@3`VV7h0wk Yݯp+nfшqZE@ꦩ\{P W|#{nʼnyFtY%h6[rA%LDK;zOx:sОzs,ΨbZc4~΋vt'DxYA@OuO jCt<jbBy ezVՍyO%[ 1'̳RG^u@g*+񯩱`˂5HݮB!0!y5x &![~ԾU1" I{@PhyPݯ6>Ub:IF F4㞫ZFVURq&=a.BY/vG%cq {<- |-%;8(Ԕ=ﺓ<#ʙ9"o*s]7R͡c2E9TJ Pĉ aLO,u%tklɲ(|;jDa " o+a)$)~KJ&6`iNq8`\iM0vգ WvlG^ w#UN7а&(ƫYBIٓKl)[+˓p5 Du^nays[UBh+HG4>. Flr J֌/϶4<ʖ,)kc9ӈ -;mxÛ8LDP=:#"wѧӆѸ6]Ub n $6;BL9Ӵ0P{$.IE4ց8\%e qRZ^XO}_yi+gtnXzJ$-(2~]kqIR1(HJ&YřdcqF d lz=orwߦt?\8M\*"`,Ӿ D?{c\Hf vFH,6Z.d(iޒBO ׽ MAN&b 6_z3ˤt:rHaџQ%6S')x4r x&݄4%N杦(rxx"@pDMyѵx6gk@oSv18MÒ9Dp>dpm`]o>MpBoPC@։h,!A+tNj&)2Yz&.H~SJ$0ag)ug'? -ĥvxcF$z7Es==O) }Cن3L|1^L7$Dp/s O~CᐒHU9>+Zc "PyE(͈?e1pG> T'1x3..4vqRPShmZ\#:D8(_$,,Z 5es`RF(4nHVNE61|dCoH s@`S*PQ@VƍƏ\@;uySOVe)v+&0t.#nݫ 1ʂ(+83՟] si?rM;W (k5䧝>ڬ(^f)䨭ҹɉ"DIDGYi}i[ş4\0DrD>}[^+H<,aik׺U_."n  N0BD*zB$؂)_ \i/p ԠZN'{:.?!G1u0.Sp2#ijrS( 8OjzYp}x(z{7a9*g)y5efQk%R۝`֏.}ֳR,ʞ]vi"uO }~sRO>(+Fr;lwP.$!if+*m \& 9@XG PFi]Q< F 0_ayQ@GB&"n\ϔ׏Vho VEP.;i0wNpve9 mܭ\)G=Kg HP,Z xԶƖu25ƍ_*IP!Y: d(ЌZ<273,ңTρz*%P iCTxF_`=gK(qm/.`vS>4 i-"[25uײ,J@C)GiB%kUU^ĵMeB6sf֍}12Fbpm[&/Cbj!zU~Ie݅DW%lJtVabP$,,WC ik"wõ7uxң=鐛cIl n gvTH? 3RFsW=^kL%Lr_6kiMb]AEM^s#!\{yfMEbZoIbqn\y2З!sIռ$aN>SAlqDT FQxSj@z}-nMuڛ/6-;npNl+HVՃ5#?7/c"|q~P!y!*G9b!p+@5lO t^)WYSPr[ڬ̜c.s@FsnyeWln5I{bVL6mK'-%7N[>̕;עC*Q!w]6SDc 52q(iݏ|~m 4j:EK裉Izpq P0ŃfT.J߱L= rg]Pεe T/1:-S;MO w`J-2ŗ=G% eOF!^Ns/؝Lc2c.B}V9F]Xсkh"ƒa$gϚ}TeiAeK,erRjd ; ţÖ^c{] <@As M"h\gwwȀ= rD"x@ڇ|SgHN[%?znO%a BqŎ@Aa  |Ik xC/DMJaɍK/Ts`m7!h|q,m&'+yTl T_"2t t|1 !Q-[&X bS.T=s΢1;ɫE) -_jbva[Zʂq]W#72'=A\n)հ-UX"2WxX3s#o ^FBCf)~8)"yPR)( B^}|CrOBxVݔ#-*k5Ke4J`ÄGⵋ2<=@n40?'srb ~6lg=Naz_|nJ$1ؖ C CeTcGN0Κ 2CBdt{T#`\+1I3ۚ )򷛟SBe'!.ʻj+ou Ss7p0f$|$4r&ym쬑=*MfQ[$K%h4(uhyI#k#ĥMр=~pFOj.F ߠ۲W쓂XRA{a=YU}w N "VPv`qW'&dQ8|bŋå֗CyI2dW1'2O( Usbaв3H1/2]I5N* +b9p>-C~4ڬYpI*>n̤s +N\rZK$0Z5LI%!\\jB8П7{ߛ}$Op>HsdV0ǺL]e \@@ `ӀtU$F{1;au%5o? :, $l;oq5VZpMwv(Tq~4r~L%%^]"חgnή4@<(רqoWM!hێLJ$n#>P"݃i;4#I`g*j4F`W KK$J &$)'hK)oW Sbj bJ1UAbrUi-F9;1%';tK,u),® MVM)A"RtmYfw%ie(u]J(mv `},ȟb* S9ů ;!@-H;vfynKc0f;D7ejM(9mB'6-7^稞tpdߖg.2*8{;;;^Pf4bb0+綥)FA55 6=& HWV5&{b"[$HnY"8UB3l ~POlEb0ax%\L;!T崙n_E5 p9{%t̐WtY {|fg0Z.ɲDgLwMOrHbTe"d gX!i|WN?WUs94ZQkY #=EI?P-j,hl"CNdFTI맓Cc͜v`;S uj>`DIpA[t ~i^ Ti-M DʓN2xS= DvZK3i3Ho^%"N,"7]yV鮰q xP@)!C3n1^Hlu9_-&Tkr${j"ޝc% ;U_,:[i899fAnZ:_guTؤr4o5RMX\0OOU+/L`2l_A뜺 P|M,t(H!e.ӧ(&o$R8G $4Ὸ.W~ XdLB@Tm뗣 {u K9LgZwp[RB! V_ YVk2dr  -Zޱ )>#x Cј/eUVG\ s!LROxs aw:v9g|ŰZWP{ )`nXA cAar hAqluueaLW:&50+7t5EBަ8"nD?pГ \@*:nJGV9  WRpsAc|afHw^7īȧl>W C~'Þ$tUr}zPR%;(3U{BmYHB-aUY ",WށSg#d*n~!<|;۳bN4Ji5)\;"ggdIN5V\C;n}oudȅEAш;5T皘:`l|Kgq VׇٲmbRp)Jo fQh[+$ #;I'U"&7sisI+VQ:鄯 `rFUc| Amsnx&䎜@HOj?qwi3 Ҍӊ vHQf%sx=[\'On ڰky ʯONӮRW46 4рԛ\ΒY]f$*,/7mւ{zYOT<;$ T~)Ge&U 8Բ5.|_l{\щXj@ Ls cH:50pm32h/=/ֿB{j+AP$idh?$=ms2dwxX{ZtV6Űu1-rJxLNT!vnQ8eCBJ796qH3w1Ŷ|N^We=K3YI3M7ws<ij. n̏VV}%3 N`od4!Nhvh!NOr˜!.\bQ,駘=-͇c(cZqzoR JsmǙ`T( IݱTW|uhDo`x!>=FҶ{cկݵzW #H߈}J5zEd5G+wSjvOTs-z%?W`h9]0Y]iE EEՏ>GV$\>4vRAcfU<1WXǦ 똑T7‹<ǠZY2zUzq#GD1Qa &`!ȋ_[\kե{|LF6Qu(k>x %Vݱrp ;&H<Ne5= ٺ;%+?؜5]&%'qnnz'6!GrpT®pQ7 ;!87Dž~]xƯytQ (sZ*$k(J>Xi1F'z >{H3`{M31WcLSXyQ=^_A-gٶ:m^yA6$,gF u Z&qmvG%Z$;j?~4Ul!iBɼRﳋvwr?@S>.y!#w= Ũg8(VWPb̘ t/,yLf쀐N$7t |ą%LgvDG׼\~d™S5 fa <>Rւ[ +r(=C?"K)ד QR.圐JņIOL` >f{ٙyjQ՞UCozowO_@ၹ,(&Z~-_.ĸG 3}2M̨3}eoNؒʓViZ%Ei_Ji5v 8FY]Tj!/e 9)5e\O^MM@wyYWzqIK>Hngo1{Ss畵ճ+ %^5tfgS:wPa,\=2ls]g/`=5"pzN<[RF2V]{В_tn-fW4OK_>0GiH8XbC!?DZ#S۳h_Lb*몏Aă2`hKDS Ngs,y"ݠx^  >sx5Ss{/(McqeƧkw؟#s4b;>]\Og+C]m$?# :v6sg@U8ߏ6xuO­)jƛϖ-7^ Ѕj^t=0a)<8򎴿 iru1oFaG;@T$-Df XlJe q8 qD[x$Q.#ԫM"4ɑދQayɷ{t⧒|xZ`O}_v}-Pap ?C=qo[`ae3_ Ve}ha9aӢ[ٗg (oon}ݰjOoYk ~úEǏ м%H1GE %V8E@L!Hn<,~t n.rRwQW%4 f?@ e5?av+moY DD hV|uYnc S^}>sgR>K027 ^\ok+oOVtPR)ڰiS7UoڝS9FJi2c͎a ^ʥy%mчyI|%E ]2H4owWN/2SDMm;XLOqrIŇg@o F[ƺ-^YBYn22fd#fbϸ=@=LAgW"c4!PB7K(010Hwn~{j+t'O &D\7P5/jdszy_!xcL m6K)峉buA񩁀@rRXl#*cw@pΫ$I Y7ۥٽ:smB{ppƱZ! b +itF|zqh)œd/+JRF];"4udGEz;c| #JV)fNGħ~݃5]~CŌ.ۣ*9X);Wq2evX 3-OC4q ՠ>;蛀H< R94ZR ?{Җ_KY,fEāܙLK>Ar,_ Ԁ sb_)¡,oLw 0se%%*oՙp1fhT)- wׁ^6=PP 4Srp'4_[L"k NjEFc|[r#-ǠiK%1͢K|d*\ל>;]m'ݴ ,.-A9##@c i1zo!_/Bߌ~Nx( BB-qyb2E"N܊.d,Dɨ̼|JU.}Eh@.weMDyga(|<\.XCDooP%N Z5|0.|i%^2DB[輭%Ϯ`˺21QPa)3JԬ*_Qʵz MF1ef&L(mDD'P*X@ F~> w2. 部g]r\c"_ZVRMe{'lÍ)G, c(Lp#4P ͈/Bux5VF! ?c+$)gGu 7]1 g=~q$5#E0tW32V=| Iҧ g@sחNQ?TAel栝NcO!>hF1c$pL&SD޹YrሷHiݠX1gk8΅gPgv>Z sVx_^Fц E<5.~ VLPmmK|(שU-7N됥j\4Jipw6'2֤nyQ_[WbZा~;%35X%{g^`G}/#eH3q$eOU?9(>ȫ3(P2{%d;QZf993ylGĘDWtD#vp.p#@я;,.q-)F׳ք]~M0vGmOPōR9/=% ?VbrnA(Fl:M=\G/nbTH*AX'͜rlqu8eԓ9R7txZ<=Zw [)?7Sl O";f hϻ .ܯ۷ݢ,sUgU% { ʹAxZVBW_@}!SB4z&swJT@7`JшbC *ghM iP?I :`Ho)S42aN_-oFie}ΠݺRXIs" ˙ys $7Rk+u}NŤ-L[fMs+J>MM5Rž!f]z%ѳ8b 4 '8x%H.pPKéZy,w(G`'neᅒB_B8&D_ӮR60t~V |pKK>>#NB.Y~0evPTvOhSY6-+qX$ *ydiN{bTs%V)cJ^ Ke^؊%'ԛY\TK IrCV)'7҂F[d&I >Y8odCe.e\tjJNp;]9.`Wi]>@.$2O0@YїrJ:'w E[$#s:mk@O'DWieA]@X"xvNต EZliq oیȖl0':H+kdSm͕w jsuCO*Wmp$W4Y1/Yu v0+ Yz~{56 /sׄ32duqLў}t~6t=okٌt􀴇> $_~]u)IHdpڨ4^d{-<0z}yN5\بL4ʬsb F(%-tݬe=Z ʘb3XWL_E7ؤ^8AYm&3:R6Jy;p>-Et_5$ 3Чc\}Tn7{X7-Ts n 4Llƍz(/qs8N8Vfg!WtK6f7:|l[7Z+C>KzgnP+>cw"dTբ IѐOm}+OB Ɲʜ(hjZ5sV1CNE?*#̵hg&wYi凮e}fo눤2V(vy u(5'$zNg> m-bD 1jEEi*3OΛ2*1i$;Uvϣ"Va.oi+iЭ7|cZ)5#H%\mã,.D,P';-\(څ,nLw;FbIjvG5;#AIL[NyC\nU"|??߿&K.󍀅{~Pt*qqOsvyxc0Չ Wyu7k* KY  OG_ш_hJb @RUDMqHp]Bb xm &[dkn5$o%UNVWp>F'z鏭yOGD2E&b/n[4raN$C}͏86?FX<& pB_ ` Pm4m(3 `<[g2%O*8o-^=`b]N ?w@'g -asv֟~,,H]mV sHƋG}NyG !i) PƘ!fbXIKVwqO{3RŠY-M!NE RN7[DOYs.iU3@8-"! e˝bb CIqPrh"az<#eݸRE:sjJ݂~g)kAOFF`9q,_"GPgV^nA䀅O'[Gj؇e:$Wtp[O.|7I,UÉ}J2"j]?GsEZvhn!'#ȇy~Xsc闹O;tdm.)l7K309mURJ ? h@ d5Ϫo͘zƻPbYYF"B{EQjKXjfe t=6XҠ mҰ2} yxWr1zw^$~ x kKmMb޶&qhxPnȎ?#eHgį)g_%6BOР~fWJƶ@0HA/4$q*\G'2k.Țfga귶s[>en7fUOQyt3۝]dvm[@:>IN@8gNjSPʇooڜ}!EiBÕpZw^[8aH p\"+K*=$諻8O3UcLI|7RiCKCl>h4P/\#a!Zt#ER.S @?Z×}E;YI6>:AebHw'P҅GR ,.dOrytXKep'\5,c͑oCRq|E$}O$v%  56+bXަieLz؜ 'ntO~(wo2Yf$ŃRPyį͔q%\ d|,)#`0#E%G_ړl^ B9doa#`_-uQm)N$ٵ K+~s TW"Z/qSMfh~=Wl/A|'8 6?C'Ϭ 4 @-:AWc .+TduRf]st8b~|rtC K!sF.O  fe2)^6{o?3&R*(#l! Iz[a6K > "]%' )@n>/u(ԣj?$=W$~ ?vמAY@`Sni2Ʈ8('G^xe-*28kHZ{*rߚX^ zv\C3J\6/WGP,[BV s8J[o qiE%aT6}R[UWtkORg[) >uZyhRM)#i%,Dcu@We,ש=Sl<2 QT8m>B-Csnp'Zͧ9aIUKp^ϹhAeUIRcYoŞm}}\[zn9\D>TѤ c:Jb}2ek[$n94UGuVKt&B\ȫtoJ6f7a0e֞t8[_mVf5)|,}JMoz]]I% 23=Bz92*H2$/@|C /o+hMVjр_t'/掎NVœvד~0K! kJ*󇞟dX@2=FyV6 8U;4‚!2"1!.Uq>.P+IG#Hӈ3~v$AeTh:l{{l5̅CQl?>Fl{ž" BHfʞ[`:\y+ÕylVQlA3ڔ%|_*c{SfQ^eJ̾0QEf ZeW!*N140L;bO>.Ô̎Pc(*ۋNiGَ`b\Aވ؍v[(;9IՓµ'Wv."\;g,HK }Iz>^&V4E ,_2S\ ݭ+p鹎۽ʗ~~aVm >w.ڀӭVgX8I24nÈFwհ"5!=%.fwx>́gr Pp^;|}ҋk%_F@|k@-OɤBu]Yފf*\ %LǗ!FT45Fj~8KjA!⎉ 1ap`1ufFq˭"s +JK厎Ӈc Y$,5pf2-zؔE{BVW\G Lu/&FB\XJx'?hf#+>%?%֣_IqY1S.k -k#$/ /RVې' v՝R,a%'Z²F ݨjv=uPǯ}4daypuBV Vs5[?"UqVq55r-,f5#{ pk u^$A-П;n1A)a";:SL49}B =O}29NRyPs" _)fB/6H/W y(b;vvY3KRRYq{{!eXaضPl" e7B L'`T#Bא1Mr=T=ت DLε (A&9Q'5|?#*ƼR_31p=p'ujq irrT}Z^za:CR@Q\ohK^ڜJH]Omd.|cPoҘ\<-p/ו]%М8V6R|fp+[)uT`Z{<3(j"xWt,w}'ֽ;}W+ܞǔ4eA7Fk>e"`WvRכ[DYL+׌e"\6f%rK?ԆNˇs%yJo7~V Ddb n # l畹Jrhz0KHB1K 0bsޅ- !Ee؇'2D:k& c&R("cOQάfM} cP~xT~FY%uY7Ȇ1li^˄%D$eg;oF$G _T }"h@68i:Y PACWE''T9+NI^gOhX7vۙl:p+oe[)M&-wj }V% ߮;=T2,y)S3tW C²z! pՌB*k6EɄrjG\B?D<ɍ#7}XބGgb k cqWQh%6Bs9M 1݃?UFnpo^ P[4児bgs=]FUΧ3Oȷ.- n>[}Q3/[Q֟a(ժGwR7ɏBLFz܄C4Ic&mVA*NHu5^ͦA1ڭmeBH~uE thr%ϿtVj߭!cfzͻ_?A}4yVYz8H:lz} &Iy4Z hQKƧeK@u С y}弞Բ=wⓦJ4޲11F'O66La9,[UKAM̵h ;\5\XnRL,) Pi`^g^N ۖz7pm]y4!r]Ra~WQe+Ϩ1q\H3uILK2i$! pf}EqMSn,lG_Y+S^ GeR$H^J/&հi85^W|^&R3t&4F%Ͷ_iU !?䒭Gv0Y6VM|{ yJDZl#I:L S)~aw<}}lFZ5#ل6@;! 7 (N@/&qG25XJ.E5> zh' 36jomQh *mr[ɳv2#؊\I%jQJ?ߣ{@UT@",p[i` KtΧ/0 #0^q"9Lǚ>ٲ[uXXݣuit;O:TߛWrF_oRU?Ň1~ۀD(4eMb7P /Fv&|w 4]/ӜM  "\ӊz)Yo'Ѩa@$_)/Z. SA74A))\ tQlju̔cuv劇ߞY щj@cVNmL1*;C#_qЮ\$!ʌ[yh?}1lItk 9v^_>}.MkX~Ec cl5 g$[_A!;m*s]Pc9Az)A ^:f!/G>% ~R J#qdZ)qS氆ƲX#͖O!wlhϮ;G4H9]ޖؤgpd6vhK k?&>$ HvHimA i-Bl)aV>4Ӫ#9ل?z !' 9|H>H?74p]|hF4M޶'tAzVՉ=4E0j<#SF{Hq( p1t/cM}ʣћ3!S``)CrP@?to:-e.hT!ub26WPHڰ@V |f , lRoJM89m/%wJ2&/b@};l1A3*f3J *#;*|3}?u3j,8v/rlʮU9VL.hߕCԟx?ϧUAw+b-$57 |1z5=g_e3bg-mWSʪ Q+6+a02l>1 1=xqJ/ }A(:UsP@$Z{Nhd; ?6qrϱD3ޛQޥ93*ƕ`kio" ƫ"gXm #ΪTvRYcЖJ廑qmRZ{7^]_ ~N?="̈́\߆ |H2 O@k$Mi|3i1:urftuFVf<[ijF΀ƁvQ7.&Dh|y⨧ ({%o-Ʌ~h0oT7Ӽa ,7.ggN\M^&Jku' d!.0+Cv(!5v:s0k#_:l'1s"O?ӊyID3qmsۯ0* O#B0CU `cm(uw /:R5r{㿒zZ=⾕P IA=UE$"8e+qJJkq\EP4!^HOb' #>Z)z̄Ϳ[®5Ѽ(>ld䓔l4(}WOb~cnHQFk=}oGdbz#C"QCԝ4'yZcoϒ@ЦB!$O9wr4Dز @4Wp>hT[ᷤCHYR\Sˎv4št<(cc=[T5`ax" ]y`, bQ e/Ny;8/<&TS񚶳T\* O^{«Z޽a\i$O"o8-|Y%XAnh:.sHX% gf*4hBpQfM2¿cDтDؒNHdt#b%GHqa'͉֝ vz׃oҏDbVz2);kz-`g) r vZ~X`8Bk\ڪZ80jحpBM8ܠl`cwI|p%`?C+~ڨ Ra84&8::n;!Ali0 XO|aké;,։@ Qa==:7_Evbt~`.ץ"%ӡ(vi]!pJ@/Ki Pޅ}/H&Vޣ۴k62oR=~+iThbɆ,;:g!\Y eq/scυj2^v/$zL5v3SgؖȄƏoצ~Sy!euV~OyіӒ-j&@9ޏ1sMүDU'(<} E{*XSξ'q䓳!}&?r 6,Q[]Ч\3W3'lo/-qPE0yIenR {k( Xw.(rKUC]\H##Sx|#2O;x F2ahDy"'>Ae\,qO,O: _z/#6QԮRP5ݵ| roVVz/kq56>X@&Ur濨Hʆ@TNpx\aq9ь$E,Uކp—TB)hT(NEoĘ5#U(/3`牉p 2;7<0_ @KXITGiOm:{}z 04wϝطBfqgFeJ}}p8#Vsc]Zbe>9[¦LNѕM^˿)\?/!}IYE]\^+|-\z3t8droY1[[C)V;)ԡliKTNjK-[CFՈ&~/# hn[>a:aAyHG Ei1]0YL aCi2=ךrrr[G3'JCV$?fv+ >JMP;4\@RG;w~a`m%5FkP&8÷ә>]CHt6a( _DpWX+T !7=x-@ *F6N/I]-BlvʶႼY YGSދ|}b)1^kdD\, z H:<yn$_"J_W&tBB~Ql1^W|a0c?p0K}=RS`zgEY֦%dpү}(==?`/ܵǚפ=H m[GHwAJk&  { R.%{W2J:JɌHW,rSAhhu}8&r7]Ɛ_~yÝ:l$ +Htm ovZry}x2SHve0he` ɱ d0ۉ ^^қ% `K˚^8]B`+1y>8^"EjlM!b͆IOKD]I=%㘓RN"In4֧O k=@Ң!Chژ1LRXß^hRs p2f{˔r2pjrXC&T|ȝ@Yd@2YuXS 1|IӞYOs|Ab.)J޳qY6\>&NMlGK;%93,DakԁPuFo`B%DY--Ce$OY{y%2"d)ž|jMӗ=8JKy6 fCT?Hx[X]Lm(qPv+՞D1G{\N.0+yWMQ}|GK(CqzҿùKR a<|+ݺ(Dp[:$)bGAH[Q?Bb~hGqkٽIʫo~2FY(.>9(fKVjV$xKԿPn!fQ~SMj"_5I'n4A9KT ' ݩb ;&v-n;𡒬 Eg߃O*-= L9qDDCK\=ˋB5ײ 0Ƚ 'Lʆ#Op;zZ_HY]/+1Y>:D2Qmnv,S~6aRsK?5{1.-2nAUאz 쫪6HSSRɦ/j )>-3X?3Yyx~ߜP^K5ր)tn=6Cؕe{BQ&hO4NL*9|K0TcR({ ^3år]U֞҉%- mU S߽zX L`ur/?a/^ivkJ6bh;OLJcf[x+{C [;aĂ3(zPy$*7GxIk!?QR)֞ B7ʀ6~GdN3r3u4Y6iN1m56CPLƲ',9|FA?^5{d RRDtOm)"=4h[H EIC fyf 56ذZ(tKȡI2/'{ >|D89ujvFz }ݮ\g L8 ]fVK48Ҷ`Pg"3sT:DqsKr]lت|2nBѐ1O{d0d[7m4е_6dQ^raԿb`Aױ-%P "f&mݐdLorŵTԦic}xPQʷpp8@V.cA΅*6iMcr@+zG3 LxFD̀d XN!V%3hJX9D*'X )flMƗW$0=8!C,%8;a&d?E3f#%CtAvL}E|GB2ÀT tw/fsюs^?ao OCZg65zAQ!pLj8<_F@Dmo\Lr)BR$ FWd8o $- vz~# iVljO(aI SL+<0@,pP H/]+2&:W×g*H"+ZX/DT;ս~ 0HDaȦSMԿ a};?#.rN;:O7tWƐS'}^iȇ0Ysinb)!y/}/v;ݟ "=K SZBeYؤ ˫*T(@rP gOn7d% p4*,JG*F=-}I𖔡] ZV:MPy?Dآ\NqA则yC=!EgG=#3ZY}2L)XLwlSݍS@fiz\y]Xn> <>'5 Bm ka+18%5>ΐ!~+n?uG0U;ٳ3c `BC@۹k}іİJl&%FW]5" [OAU5(f&n+nňe ؤuĭӄEq渁EY?̜?Y(7i ׬"sL#c;%oyg?W*u=GЮNNd1v?;S1`t"u Z C=ig*L.Kq $^C&a40 el0$jf (#;ڻQ5\*Cبp")S |*8T9X xS@՚N ; vgaSqRs*jA`}rTڐu3,|J[V皡GQ'+<Ab{Á= ,0a(9x5!STj@&d ]HYMH(Ĕx O@R*l]MUΕ-=<ݼlko(,$`v_i6 [^۱b 95 4'i:r]hS1me{i [SSG>zQk l߲1< ko|ifզ>@)k-2-֢0D*O)z ^AmF;7)iK{ItQ~݌JeAMXGtsiUrm633h4?1J =nf57_N>Q.XULˠ^M=U[/^ϧPx: Ryf aR:Z:]0 J<\&I3B$ϼ mHZ#ay\Č0ڎrl\JAYR*a`Q5-zўJptխ ~bWx%E !$5ؓ-QtF jbX5t5q$MQ7(h5SL&љB!nݷ ҤDE,Z"3;Ulhщ?8 m63pP.:Y@lT19$1W^`JQ2NQ$T4rpT{nP7$ЫҮ0#Qi yiM5iD42=JYOaa%KcbcMK4|eঘZx0F /': 4"xъ!آ&;ytug9Wx%KAuޞ=Χaipϐ^*@Б4x};bep^اGuZH{صA~a]2 uOqT`yN끯Ӆ♁138G׈ۇv"2Zڿ A>l޾D[ HAM؝hYTxNx)X:rhhMPԂƫ5_Q pR&AR3nXGYW\ 'Vc$ Μsƅh:a)/۟3]6Cy|el4s'XߛAyIP+-H'fspѤ1]lR g :q|CKw N20]􅄱gZ.aCIP:A _,h«Q=?/඗^\pnuf9'8!ɼ*+\U'IxՀFtNfTo}V&-QVhwl_6C"t4736)vy֘;CPvtz ['ҕGAm~&[ۍ+M Ve* T4kWR7=\ūph>-![m:JJg'a}(xUw\Ig0Dkuu;˿ˋ'\eR!xs  ]J ڹ3B'؏6LwՃ;੻ D.RI>{PdnrԻѨ pg:)FY=G ua6/+ȅO4HtM0K—ܐrs%h1&!C 3&B 9W.\xw*b9_ie JP, 347w=-oo%9 vKbc( @~95}>{ f |mc!O('!&8Ʃͬ,H $s 9ٶn_$IDhx qдD=fbض!鹻,.tlހez6v#?Z@Hl,рDklm ک= GAs8e Hg0 YO1Qe61idÎf*g*0c>LFÎ<"rv)!G9UQ^>GD-W˘[)ѻdEtO yM_}ڣoӈGh.h,a/U(K$x"ND|FcfuT/C>~>vnf*A(e߄rTn_=MMgBvf%J g'x!Djhp#xv]X$!~%A J zmPoK踨+{F-ֲ:8fĻS J@"]tnje>nH'Z~}@M͑0 *BR8RYVel2`9[23qP/vI;8?W׸(Q@U敉>ӡ˖3lyMkmH 5,p$AII1 "1  +É}ZWφlGWl!͵:>|m<Ϥ;s:eEUЮnL F^.+:LǨ^A aKXDI"s wZ#]#dxuR6U "S2؟a2c lf|t;|P{rk=0ǛOY{0:HI6N~Ӟ @tƒ9d܏JS%Z=/[6E):m†\a P{ Å]EGu(;U+_ u8` oe$F@m Qv(]guD;d =X@S%u=*C#$-uo"A|RM!Un(}]AC@=pU|'هhbd+Y/YE]N~Bm#o]-jU_A r׌ؿDM-`^+ E:o|y>%~B|!`fpE"F|Н:"|Pmr^yiD.' NuM"QQMWF!\|lBy@e4ٸ/jBkzAInպ]zz]Q@oJmT7-Jvs|h¨JF!k O+_6vHΚ48NAzغַ넽pܷۨ+[hgAEʉ'?i)uot#+BҦYGi3xzXN>pضÍMQ!ӏcURVdrEtL]_s(q׊)c@&x's7,x|촷wR{@ʏ uN{Ri샦e2$bԕ|J:dWL! o%XisxOPcQ:=8E7+ \29ۄξ̲:\凰]*h]KPA`¨}q#Y9_ϴKMkGp`_nGa̭+qbGYL-~/%GOT5t~YX d'! ?3Yui{e8q'ń#}qP+; zoDv<@ӊܦƜF҃چ_jd`Y# ܀aMv85*5w2V$ ',|@xqXw @0 ;k]6{kLPuSbxC۞!niE8#oFݯ.3%e>X+j>LkgDŽZ m-*BSn'#UǬUUpIl>D(W^P))HWz 1v>oie FXn4PJ(h+$ЕQ_LG&$:-`|)XLt]xEElM`^汿/Ziۡ(77eΏg:S([FZ_4a̵.p+RǴ_?&^JYNpZRX5ou{) !tk4qM8:SV0jH[>j;[5HAm3HfTW&6]%(94Y7d7nDyux f?!=*,'yI9*䶂S%uskܠJ$犾g8֡@,(zcNT߆#/]ښwoϠ/җys`lkg# Ijqj"˰v1zGMHxyjɠoFcE7~2,j]Ϊ)t9҃-pMpT~(_L6{nɝ'k DwʳEO:j`d2Zq5cfp§FxfIUggs+5zpN8݂XI#v6w5x1fG\U ]r>7uwPyAaG"Dv>%qZioam^bʿ,.-C17Pܯ D@F"oRqjyI`2ywוpo@p=*eFloZkPo^zr"mZiiwqoRED[&B"+;>J`waz$Ѣl~)64s tXf g>LZ쀠)I#d\$lBI1N秡 [[\[t}mʮ >!RtA)>K]{)Yk?s_Ԡ֋h1L mU[u$vB@j^pIΩ"(of!g~e:Es*x?:1/!Z3tw ^^_HK.kuٵ[(C%ܣXG1rW\e2D(>F%8DJl}7{_(=O;B[@};ˢvA9\ ˙EՋi5%\Gm.3̉ yWve W:툝Әb<ׁ. hÞDS3_xK.!z>t,(K)ѫݑ~18YIKUw7g &0חfK[^\r8j>p<<|N>~-`<=xw)X"8JgK7kxS{$$l+XDu3cQ6#zk8I!7]:UgrCbSyx>JM'mDKl6kфLI4ptUnm; XxdIbՠ7L 5Ȗ ) M葭ϲ9r [Nw;+WN#OP<.,g'o9j+' :@0[~ # A8q~@o.mgtg4 ?r3<'j.uMԛyv*#YŴ+rh5$d;&ĐMM#|?8㑟։`$(hB 6nnG#_jTH'u-==^3qSbJh\2?iVT'm5R2j ߋm5ˀ7#{o6è@P̑@6/.D|i %]=07JڔbWM~:xY 3q* .0 )t5bN51yf5rR͡vA'\ #9ej;|r&ל WjOhD^OYguf)캘aWU)JNRY 7Mt_ݍE@W\ce3CPDp hUr3dD.ˣE . W#PrV_$ϣrh GH% )Sg#&ۓրXvS%E^go;8ucOk Jm0&dHęSޭAOMwAo hxwKPc`ոEusrm^Qܙ ?2 C+@,BuAMX4RbIbِK[&v5 ŷkq_:{D췑nO5,9ґH?pl9۱_ @Csށ# `-9"LQܦx2nqfپ*|WIp.>ݸt84\C8!Hcf Ȥ?G UaV3b օ քU5 ON/OdSZ dD[uɿ7j$^.qM/˅&-l|=eS6G %jq<pOkLZ#|JI''MKzSwU6RM9cE{oV$ %n0"vLjD]܉Phx].,8Ma͍n ٥'vU :B"*׮I'C6/Gjڱg2)6_rLj; ;#_2ˏ8[@zK'BztrgAW⢈j|֌NQAQ#ĝ;&wv|4)lnSTRtl\l<\RX@ZϱyC4-δx,)1Askg2TiO-C0 ] $c Z (hs EV@9)͌! ٔ˧'#Hn5y¬ #g ?~CX="|)('-atĒ0$'Eokj~p#HG¥ua@’JbMcOcw<2j2sա['ZT1Ih Ljc?CG^\84kAQxP܍zZ&Md.XdQR"ethb7m<-WG2v%P>"VUS%U/=\Srkw!!0cP٘)hHDyћWgdB(T{ezD{J ߃ רQ?X_̼I6Z3RRtC`; w6V;ɏ׏DLPĢV%Al%7X=nN{+޺,)+ Oz|e8^cEl :Gh |WB|-X޶ږ;%V"; M!irxЭ;p<㬇 M8=4ek #?N0Ўzu ]HmY 2ϚlD˷sb}:3i0$;39G4ϱgt3ر>?,2:AaDRfwWBcQ+TE+֌c)UW MAb:r0%1(PX /v#g ;khH7sջ g{pU<Ӏ ?{, utDUH]Qys>.'`yEr{` m2)6~1n* qu5ҳ+; UiFNԭ<6u/01kt!X"38+25Q,35nb8fw}뢁GL[iqij̔ +s'@'d@&en^I2= Ԭi$}S6PW_PkPԀ4gnq 뎙}vpD/?gy9p48oJ#cD&\,qX2+/P4<:~}sw` A:1u49J(=q0T)e󭣹4=}6$~[26Kqg'B^:0~B\X$(o8U4p<5k6ɳTt*uD:U@;d8 Wϭ9V&*hevH O&u`OCc~ԣ&,O:>  kMkWwA^ }fòMMNRc v*WwɚMl^RCJg5Sg/?-aVLݥu*@\XD. .Xڤ>W'M4 _ǃ3m^}?\;IȽm%n=[kTȴ3"5R+xJTZdI#'_l:%o-!6%) .POs'loIWj-̎ւgE1W+ݏYu[q/9 uɨKW@FLb%PeNH!= 3NYr<V|t~.y{E,٤`vm479D*w^hkC7NLf _X 1a{ `(<ߪjrɔ+ųz{qO`):л/&CՆ+we^P752P R+seJxtdwQϪ,Jέqep+2א؁"!FeϼE۬ _X7Ey:E@xϤ"}'0g!)%doJlk5UZ4n)6+ cl[iκ^F`h;H7Co`נyAޣ,VÖ|^lSN"c_p47}BJlYV7TFUoi2d5|! ! -px>T5%@O/KN1W6B~+م fuD6%z#(5Х$P7!I!%ibKnT/'#fj~*z@s6;fCLHG'{O' j 汱 4]]V8 Hzwuv3# 0' K",|@}{dvH->["Cu>3jADK=R>iCq=]缉+F 1<Xh* W&wY}۵vo yͅkuChسUe t2%,]tNs/kuōQ~mrɓ6G&.K|>ڸԑPXydn /L!L^oYr`5nh\o/I-oуfĄ( N{XuI`v)ɿ )~Eu5Rt/?Z ~ׄE^i* r`kd8h' 6~t5M15 Q0a{Թ`R!+,b0FԬuLa[i@粅7TmKO*;*'V5A]R ف_f: N"y+VO@V ف&F_cgWȢW @RnOyt;ҍTLB2(&/&=iՄJ 1C|_KC%-C4!q=iMHJlV@rc\(ޞdۨ$Ju2":NVZo1Pɠ\qxǞJσlB@3N D{^i!8^42zD s nn s(ӆURbPumPN%i|S"F3U &oc;jbUh< %Mto6г1p=&B6!ut=S ~WZ4IَMmXl9Nw}SZ^`ѫ$AζNsHGI&mEi y\IH@g) αgzi ) V(c;J)ajk Dp]9Ԫ`eTk</De*%v.4UYdof]xkIF[}qBϰGspoƮ)QXk8 #,hmRm&I?MʟDjv3Sr?㊚ꈣ且Y8e4ß#-iÄ.%Ywn:[A5ByOf_e埅?tKT GB%=y5Z:ԨiulXCrT?tn-B6Nw%-e6#E[ 4E ,.?:1Xa|UuK6!O9tm41S>5X8+~qTdӝ\?Fb q'=U0(˩ S+'ˆI]d"- (;“YUn@[/.'2#Ku\9>Ni+x>%1biG0F!06>FѷKqshK(#b XW .6XL1?b%&i]IpnG=&MsJ^S,j[.]Ml Wn/26MiyE`4NkP$~Q^̶/SN(&ϕ9w$\V--zWW3*heSњ q\LyOϗ}_iZJPVݫSDX^!$uND[t)f:u썐[D[0*p^_x^aJ;|/1zolt|ѰYcۉrYҺdBa[3ȂPedqZocEu8cj-negQP VK \gOS7nsX$ [ƢrAJ G[uCYDQLT$rx];W&"M3vdRGЮ:HSX^ )]0<U !eӷ-zkGnU|a7D$K/&Ҭ&y)<:uOD]sZmɇp56,~%3Ӡ?T6^BwK 2YHa&q.UZ^-kǏlހN¿Q~s'#< :͈4[V 4z V߳U,k=$ x1:*1\+B Ȧ(/ʤ՜ۡuX;k5bҧEI?ldgJ>HMYP׏xG^mfOf?:T.W9m }C9^.GK4&!ip[Mdog;vyڅg"oĸ0)7rD}W ܻߙT ZM``om|(YkvY ·/W8 ŧ] ڻ*^N ö%EYv77wiV(TeI%Os`$Ə7>jݧ:0*sbnvH57  =?-G%[([$_(~#5W}9PX|^^U$"}Q_krQ<誥.($T;]f&Xi<>2m!1}Y)!}QLV*׺EL>Cv{Pq/7)}ut~rPYebd;jt֝ "{8ؑ75S%VO[w;޵F'ysLB4J| ռd7EU3Io/siŒЄ -ډIn1>YBN#<l`?lMY\ m'<Fvnt}Ū#SMjh`ďHL"ܧ5(Ètb |wY SXFfunRo{qJST/2b3ÆV9}y<'ߘ6p7|U \NĴ)Yw$D^m\xdPMPShhzu!aij@C-U8e3J+"4 ƕ,i@"zak"2;f&?,S41sOMeVEb)f6 W%ˌTFB2Sz*EZ!91C:-DbEtObe@QހV'&JkeW?qCΆGEs.fY_rX.'k@fYFo3v!f$p>ѨB!Ф>H<^6Ab! :&7'X3DUo9/4>ozhU7 pAEXq` ƮY‘Cem+)`wEEcLw:;cp*K&ZUTՋN?)($P1 {?/Sk_dKn4N/:|Xb6A<4-J<]OESI%x 8 mT"b r 4lcMmK; ^W .Qm"=?A. oF=7cH N1 s!ݼ4&иi[tDnq$!᳋ysV;iNdnc'RǍ\Nd#W/}z2v̉ tzGl` M{eTPM-4߹E,woQM{ kyrw"i7 ;0ܶ?&r:5V1VZQ`m\4G %7{7ĶlHՉ| X]d !~o{\e2DQJ^;k+CR XQ(PE:+qw !ӚS>f-od{ׂчP1xװ[ Qih0!ݻ#'Ҳ j$) ʬxxAm$p27`By|#1KƠbefcVg)dis4 XQnY3rsl |R kQL7ɣC;6>Jͤٮwƍ2SoM('@e%&h?.8bΥѕg>*OL8y^挿X%KpRxR%=jKRZsX R k#koȻL}-סI߯ד7ł27 Mm2}0/q^Gju`NFsqλ\IG5PD6Z{lv`iF}O h,#KWPq4[57ÏGb2*sЗy#U7>GLENn*Ni2GI[j͊ ѫ#ABLG-T1;ǁO5V, 0EVdERG `V] lk=~ R wmY1 Ar-Ta`n℡ԈPU SףΎܡ3We%@ۋǽjZ  4L^ZF:odJ<^w$ݧ\U1x`تPAEHN&M9M*JɀaYs͊05 o.讀 x׾R];_vc+ҢeVi԰:"(ܘx!I*Aol.nGц:.Ɍpl΍H3f@ZE j"1~{&ȲcڈqCWר~ 1jtH?5v{/ Q)Š7?M1z>[#t8s$;/居8Tq<. ?#T$Kk1#6EeWP`]J{KitVLW9m mNL (;Cv+ 4ʍjYjE]nZ G]*InA297d@BV'3 sVt$Qy.GFpK`cd?tIkLoH&^:Ts''1_mc*p7s;'G-l;&U|v(?A 3%}_uuDw'*+cL ogvJƊXϷs?Djx2ךXX_=4-k[>)H[wG~).*%T|8lRB +#E'gPWUÁl5qBå3O 6Z4 絧Yݻ5^-2=[?}1S-uq9[Md ;nό%;3uĂ\]vw}^Cn"`P#̈DV6$jӏj8ml9}hi ~2P AYB^&Ġ,BuLupI:8dy҉j-(z6 6;)lijixߑx?(F#ٺYn2υ4I s֚CBqY2n.Gwr"zU9ӋKp% +o)]ʍ)υ@ .ғͲT|FcO^o? k%(;DfX#zr(D!Jү\^1A,kI=Gv䒠li s!!B`|\WwF%em'ԴKvs甆7o \zwE!> NVx J(b$f#*ٽV݄yq;IvI{0C0=ֿ\yN(CZ4w7IY{V^9~&6X.64s }BHLOa&/dm/tS 3$F}]aÍDPD5~k]kpy`F'!!59$"Ll7B<_^S8/hUT)4?)iMbi%1m6PFgkq2M#M ʛ8f=`ρHˇ 5zAJHPL1S?d IT'oILDo^Fئ$<<~`pCRCep/x k(W,m㶚r$qݷV#Xw<'GY{ҦIgƨ}f攺BR$-$3$d3O5&ذna>q0$7QPP<ۖEWO*U3}a ~KҊ~A1VR Z}x$ QnwrLFܢh]b f_tyO:ʘy燅EARf,B4.7 :sVz|XtJ_d-nH Gq'_y/uv Ad*$] o=uqHK_}wf9W'KۤL/olZ~~*|9𬖾('[Fю0< H}U f24̀Q_Vi6$1ˢ'f!f} mҜި4D6k ] DD2Lolu=1&MEwj٩K*<;Ƙ&`aߡij&G!lFQčY>c_3IonZk#h@6kAX&Rv ʧs>eU 2G_cޛ jˋu)RBLF6CۏlrtĔEP`2[Ū18 ̲Ʉ/@ݪEZ0U-!ZF.8nJK5Xh<LBV"6: GM:0.RV|/q`(;%&TNV03yxF` "O1//K蠏 j9E:!5K/o4Yu z+' 4~Vr&JÙw$#@6JACm5M&XGޕ3J25g̠LfDJ)"b>{M0w OYϯ`q;%Cſߜ[u Lk%4C:S % "aEWT>46O뤅Cr#TS).C,]otSw>G08&hp~z(s䮢>\jXOY>iIL%j.4汑K_jM8iz%H\k~xzYw/@[IkwwqpbyL8j?G\3ƥsqL5 OTe1dVp{.Y2g[%9 DҚH[hQ NLGOd!UJ" G5WnI_Y,-ey%*@2{F*,sO_Iz1$5S@:&rA?MmZ:b.T9nemVh׵+C3=9pMseitY7.`Z'#ody*CA$T¨ginV)VD|§zW|a__%~OFZCC&5U.Kph+8z߈[Z^PyB_B(7Ű' oH7an,L ,kuFX>2ȓ1(b1>jMUЊPo? @ wH6 J7Ճ;ԯ6F v98A/g-tǽQЄiݤG}[b~RT}s~+.rՠEJ-"ta~mc5; `(OF Vt`"DJEo 8M?x yhT`bB ù5T/hH(k@4nO\_Љ\Ou$k[{% Y**շQ=r#;佐 me|Z=(r7N,8gEFh[gH\,%v%x+YzN'{'mj9b5 AAtޮ sqQsJPBcgW;KFѝҡ&fKpn( );zASRhn0UܛYdрHp52:)(>9d `A7@Җ(E@5(PFZwqb4c~]~Y6J?ӮpY /v2-Y!R\UeC,X4%l{FPR&-НZ B/,*VK|w>G @$ !_9!5Mh ù6⚑I 'q5+aީVgvгTY$UDcDr0s*exΈiyGҜґ9HvVfi9[+!&`\fȆϜ{}tGfk&f#gKN@IAT|c*|v֐ {Wʡ#?ZH ][٭~0{s"SVsߚ$Auda83S0MQ9%#]? ?9naq C7'F3AҪwˑ`t#^q-sЂ.o(ܼ9iq =!3'Ovf1;st5^vb{D 9s.s<1o/`+ #_}(9'3Zn5! =|^Ut%Ό /%(z{d jj^=3..%(̾jtv(0«yGD 'QWy5o!~4;PT"A;Z *^X/<Q cK[^}7xqه^{'w\DR (CvwhGۢq%z}+Zئ#(]6t3A#dc4frc _̰ˁtx4@w{EE y|N-`rzքY$TJBccO/kI~c֖$>FAR*F9]P0a;9͆Y.C5g!{s&Ad ^{ ym ]ɥ[XPY]b^R4{ dC :t:Y6˵]  Ĭq^k#H ]:;DǿJS8Ăax-^e;cp=]E"\ǎ#8 s7*U.`/oCig킏7&=~J+Py/r9^xaE/L-]4cl^?CT_$XTH/}`qT&ߋ8@3N$U}bA~DSÎw^YQaۑ:cr^^}b@*?S˗ lN!EpR m4ġpCjP\6K#04CD%Guz[ mp&WkPT'kgcGsdҵ _ Zih;EG!,R>]Z wk *h`hQ΁ *5u{mUKcѶ^"v)9ͶE\= -/xT|!:eR*pjSb(CD)Ǿ :oxf>dfqO HrY9"MVЁN+;SHQ1b|%KR ݈9T]]5{G 8_"Xv|&Y_puCi 8?5;#0ߺG6iOs wCDe Qpo+/ٌLY /<T7`M֨Wu,]-4EѪʗTRldzّ;]M_6c ƴ}8XKb۵/4,628U+rwD녗ޙ,:b>j&It.x(9OdF> Y#w@k"1i$OwuKJf!Sm6~|/&YL^pɭ= Rp.`2t/1c먒0:485@=&`uU V4D>32H-w?>swo+#"TN 6/3i,9@ϋԃ+Tfҟ]Lh<:i6D[tݧnpaP0'ZM"z;8Pk6lJALc' ,rlM~}zZz_N\&xغ!3w/{*Kn)*ݖb;asNǢt} m_A73q+Um} A 9m] T`]䒆TW2/F_DY!W90g/G\لW372DK~jZs*|%g7 "41;xSkRtL.vh &peFÙ%C)*Ve <=]$4z'DTv;N}xŇSq {DN&ה7~TDocg/tw2 r t\B'&T.V 7]&oHշG[%+_GfؕL6%ׇM,Jb[O*@x;8l½Cj1JE2|Ys5x]v+Y=~6Ѳ Y&[CRmajkꌦ 2P#^^03A4"8|KnbK%R2O=Sn?,Ztlưpy}~ y5y;-/+s%/8H &KDN]u-!EjP7ܟFfJ%ɠu~¬Je'+& cl\I+ j3U- 58ڲ[_p5_\l; 98Plө]AYOٞLd'g w'c6$ڦ?duj]@Z\"zrQW>THl%6`wI(Zq.f?sDJUɰ W,u5W-f_ۼA*.8Efx*Kplޚ]?3VެFԳƑe*aa$,93|,ӛU)1UeҚ"n%= TM<:=BXRu?l_ B2\w)_[5h!=JvIz窭&9!/elhHlH=:䪢]\tWt Qc -;p]CF#WxGcw gߨ mpZϴ.L,1ϢTCB`oufJUD#ah9Qcq~YxNJ.SV䓉[k~_؟hٽ(lZnԛJ`]NRqT~M;ɀ:ߡ:= ٮFƝ-ї$N<G!C'[i\ #JH@ ܀=۝0g^#M`^DKIj,?0hd${,.$둆 K4o|]]Q3pC6qFV9u9WنJ!*5I =|% t4#t5'@x-:Ms.,Fx׾u-,\|.UVnHze)^߇6Tp:Q`YƶAS7{X^Q[8!QZ$h%|{&?\U2P^:h9u5y(C@!Q.a&zX%jY4TJ58AU>S|2^ҎtjT`ONR>3KK6 fΪhm0ԙC0t7WV R?D]26Y?7qhAc<%$p:w(t$ 倧R{EdYc]aao`EɚE4m'D$Gdf2\+nFQ}0`r^عv5xa啤ˡI!"x*R7eď:PEh/AFkav ?0hJ s4qCx|Hh _p,~I%)6|!e՚]d6tdD@;5Msp pp65ʫQ#IBH>:,<%68s^q?:%ۆVY)Ph*>7ӧ O%0M^%N}snT.c '|)dw! &;'GP"6R7fFM^uʗ~dU&›\ܨ2BeXM'Zϡ>u L+Cht `0̬Sp]{D::biX{|)q ;D(1xd=KS@/Pt?n ˟z 0Վv1v ̭=xn= bd % nKƚcπAb9$`it[>εSz/DZz6t&9U[eګGwk5L>]qi&RM}$ٌ`yKΡ FdzOC/y݋I7l-20H7J !:p -f \A/4$X2{5#+C<׃p/wY.0)QP$}-a`;rRB|/(˕F4 CsD%f6̑aXn&\/)D MRHwX5XIYO,@ϴ* GqKrz rpY*P-1*owcHf3pC3*A;KWDt^Ca!"V|TPW0`ECٷ}Ԁϻ:Gg% ~^ZwW~ J[T &,BN٬1*.դ迬rX Bz$}eߘzPG4$yt.-j'8 }Xe-`vݧS$t[KqT'y>YN);r3 #_Q5| pQn'BSbj1: ssҺx᡺ZzH:Y eylWMޗ7t E7 -l .1Jfʝ5ȿ; e^+i' (2<< Oc?aT~{asx0~ݡL"cg!c.S7/M=|DP*V(Zo[٣AV._ F>om٦etGe7I3V U2^*GSIոhc]kש*bvrU GyyhT*1:nkʘPH> mʴ|^tO ȧuMѻыXJ,a`@&9tKT7_تl2PVd2pf.JU. K.ו*͕X%P[Dz!V iT {P>?u͵∵ITt{tAN\~ WFtup )Ms5Eفٿ\7_[ʙҞT=r8i&PhwĈVϱH3 Gj݋|9;8z : 8۩B͍uy>NuDjBD:s[ hɇ񮧪 3c{yQL5S7T\Ka,Q0M\u1?5dTPgb;`W~G<5˦V_PB餷S5ǼLfpxrEP<)/闲+[s > ~V޹2.ŷZTt~4 Jk2z_Wc+w"OÃ+ŝtC'*C+FӞ#" zHjCd+9ֹÕ( _֭3 '-yB$)IWc*Q_ttGk*__T{q*3fLBڠrzQDn]xoxdZg,퓡jtSobQYCUkTvT?Hce`9,K4U~hᢶw|}6.^Ź ,W9qh:Q\=ז}ޜ 'S[}q#.;MR[W 4.S ?b nFxY-ʹd{^ODWq!}r΋@-z!R쫓ڌ0`$,t-F65  =.t*Id"Ła,)Kc_dwg+ 2\q#'ܴ1z;BR40>^afVpBn;`^<[SxGMkaj韶?n). !W=ªC ) [a?fUfJ8U̝/S hޮgj5֖2zn/ W=ع3<`y/A4[YܷpÊQ(ԄIO6u2 /R&*/FXt:K-~?ɵ3,~ZK&%g[ 5gLi| 572uEHp}<㳂 d~%;3͹8har@w%@ߓ(t Yiҵ9zyS1kU0=҆IԷ_`8ؑgsA%E|(,K5&e"ءv= k"x.b;P/:f#׮ l[8XL.]벝^(Pbak2Ѽh)ߐb,>Cxve#;:ߥE!tYG_ϰX (bocn8oݤ3sd Nʢտ3 04wCohyO?˅b^5hՔJG0͔JlD"]2 %WdnpKE%@jgq}&{؅xez^+ Hj^@:)rx&14;5'OЫS-bPѨjeq54gο+ԹO}wI+…e)sT@fTײ_kULk\aSn*'|/h-xOwcGI]U=S$ ;P\y$5f0U&[>X ҩmZ儚I`X04ŇSfp%6\ᔒ| !nokE&q;O< 3hmJY˒XgZwdUwFœ ҎZ{i, ^&yɤ"V<p2PYh_0yA 8稜jv\!4ŗ>KF3֏m%8SYsqi+ Ljij|Ln S -_-%G/s֯yL Xrmĩ[3]c }mo-8tV40~yMn&ctI>myMl?$O9dQ8 ڙD#տʐ*^mYX?wqHnnE+w7=-C$̹@ `t<ɿ%bLɪ:}Y ^YhIgw9"-6Rmn4H՞`2Öߒ儿~ :TNp6$*oBSA VkO.,>E.;GC |\rmTn/>[M w5~y҃;og8r"m\ɬug@p1Q9P Ƽ4!g3,6`:Pt@r=t*=;Յ: VR=396sk{AbU EqVqS6#m@B(]Qz' +.5z,Aِy@&p`(&`4ӞwVc" 2t 4f'PD<;t=xO?Qt I"Mꨤ[l`$ȈfSױ\ [SR |Y0*+<3ARcm}R TP:>g v ?CsS8:j[ж85N#/kmpx?,`NRVnXy_F.5 9 =R<~j˗Y|>sN'Z֞ @C5Y2~_jF}9ߦuR݁:3H1yLl*:4DT*}#c_~ϋb'|-tvVm?! /ZɔʭF'~ETgK|vԐ]&PsߩU=%J 4ZVf'] Z3y5OnVr*oFb[r:OM?Rgc"cTu^}H4_GJ7{ƤO1"Kp˻E2k^dS?nZW_,w o[܁^tI-/=teĂz0 0sI^@\:ZK_7&XFkUwkEU$fhZe{[ Գ9N2z ^cv⚂1((gX,aU%s6mxXkQ%R;MpS:T{˞kn\ɪR?l }l^5d|bo"&AoPP.̈kƻ[/TݫeJZ|$Qz>w p*k  mSW̟m^lzsyBd1k~/SrJ>_ ,=dff,+w*0exw:@B<-NSJOh]ḷO˅f&fe{XZ$|wҚM; !;'>hJHgTuc`sw+؁-(58͒ʶl;UPC[YCH#8\atWԢcTWM rM%Bm!"d)B/;ͱ ^+//P1#e-J-N.:7r#^|DZv>\!5atKM.1}h]8Q׃[QTKu-G5KlBL ؞ʠ8G%gi×i15V=CQ O0§"5v7}f~KR?2FP(j.kYO`*!< d"Yf -.)甧NZ6:@ц7xsa/MOTP/x& o&&P..hvkqS*J<V~? $K5ƴ^y@Bolc4_zXB-:$2/8L+^:0*Û$onFs(vG!Ck~;K/~{Aa Iq]E``]̾(G>E L4TCYY}\gGH?S>ᵨ"Ռ=u )_P#L6TΙx?dpӄg ߗX đ=*;LqphFdw/Li 3R0w~ctqۄAI?Bv>N/ "Dm3(}ڠXn [QR٩ W>9%qpo2,o@hs\ KNjkNS,R}@TÔm-+o+InY15{S\tdLcԦjArfZ}_B(]?и|/ݲ]FBW- oߍ/u"xθaa^Ef,]]I^V$ I{;K^;7'#q@K5!MZ1qX♝ūz604# .Lv%BQIQWH20cA]"Nv[.(J+܍ 5,Ÿ~Oou6oC"r؋D$4{P,FM0c N0=-ur!p*(.\ U 01VgXFmyҍ(y};EV_"Ӣq{LCnP: M _` iAj.t21*P4;mU`MVCɰxm~L[tCaL}n7U؈|Hnks# k8zG<Qy$Oz噲|jV~m>/&4}?*6 Mzy 6+p4 8dSV) 0hexDW;¨w md g@Q@}}#v#^0 C'XA;p$Ԣ1@},zȎO<T ~˜hWٕ5 {~˱LDn N:wv@~R|>Q#.e~(lf?H1x6pPK%_Dd9+jG֯ISCR&Vl`o1> R @e,& +``:V{~&Ld,1Ó빝B>p]QKmr-ɶvSW$::=,NjHYXuqO6mToېH Nn!^0N̎A.TGϾ yhyuw`e /Å4]+Řm-^qWb V9׵ol穢}~yzʂQ:}+> $o&1bֺ G힮P.=zv#9>1GnXK+`"mn=WDY*݋ J Fvuh/T){l~&8"%V&N]VUpyR$Ãwb C+J]RRW!RM,OaF7'\Z0\{:%1NqV{z}::Vh<ʱX0{;rF,.!Y:d[G>&?1}JC Mä[t49Ekע7IB4y+(ba`"=.ETUTcc[ z91)@2<; +RnPpJPhyirAAB T 3L?k?^ %ikC面f@E#mNB­F$}eY#={fc/@{"7\Fl@hjd3^ٝ~9/ *r"xL?Ju. axrO*e XuT̏6K)4ĕd{Nz.q3aL*x=˭K=H*~À@ :.ъ.KDt5]W6`.=9m1{ϧ@|G4&nQJ;.Ȭ i7%>3bYݐd2FM0jg7*Kz@yM1rF]rJIo=%#~9&+RYA_TW1v坩 >s-W P!)"l4ԝB3qt(E3(pAooe;:V5@=ثWggރ4u _G?WZstF~|D  2h[8r%!ޓkVHlӍ^q d:4rY= .Y 3f (|XqB28cV oM?$Bɏhr;Ǧx3a=rKoӪ,UCT:7Ad7>QXО5F?^vW RsS-E0~o,S *'iȞ;X{&mPc>aOīS#[N!Te @6UģA F>0@uWNw'\"*EJ4Z83RK_t746jyjɬP'*ǰGJNbaxuhϖ4xI !;\*ҳA"0Ƌ&ny0w/ SfRnL] )#O_ XF=˳OaLw w-B*mcf|kPx4}&qWXRfR.ĈO="Y9YO3 :mH c>#HNsǰ`Vɉ6[ѷT\qPDo#F_9/\t]0,^qi:Öazr-AS&؅X;~|kwYBSjxnIW*_rBI|>yB֟hƴW~IE.L˫6n0mX'{FصUzK -HRZo4y2Y2H °Mm h_6쯜4 ^O˷0m)&3!00l7}wumF;)Ù5՛~!Ic%fF&B4e[)[q fuOTa1? X?𜘱aoDDǝ Y4nI!R"}~9CHf?w;2 :1v!ITJ|\ b+ 4+[Ffa`dM: jo ,b8zQj< qk 2AO w[(l܌N!ChɌOh/M?R>N58fҮxC<_'V5i0 ֿ0A G;HWBy*C8\~m%I,<t nn˛O=(<;.0攩('<;hCu›ŦG7cb<+ \Xf>*:3"$v7Wa!`xm!&4Qk O:"pyUjYK \}cz%c}[QU29Ȑݾ)6kqה ʷ ΀ 4o&b뙋>@ A8d>-]ZU Dy0[^x,q{ٯ5|obj*;-B&?FʗM+ IkfQQ- /J4b:uM=H7T[e`Sߨ.-@clw90uO904Ηڪ%b"d A V|O<0|izdžulZM!܍X{Hm;PD!?1k/ Rq7Ӎ2J&zh@ܴnH7 d%˪9GюiHvHІiwP '#>JZqXb qn/Da6)_sdN_mvrUs!XhʐܬAlܵlK~#7}(,%W|{I Pӽߠ%;su85k³Hyh?mxoa祈,R]ѭ_Y ~P{#DfdՊ!ǯp WP`Ws]']_Cgk5Fd8YZ<(RŻ۳yfDEylzh`CIVYo9y_(-!.MSyP(IRF$⤹p\H|%u&԰⡢nf}Pw>TM-]b Б*^6~rl˼:`PʦPE 3>h8\_?_2^>yݰ X4Lth='5CU9`vnjBUi(yfyʤœ!;Uܽu-:@@ DMs+Q~ m,5>Yc{>\PY>J:;.{js/A,fXA]v Yn*^@NirHak.sVդYS,hXj *'1#]J)ZR -Vԃ ށZ%`1D3Lƞ(-(cGGӰ|R"fWdɸRRu g].O1`jD0tCj 2TidJl#UCjRVtz';WM4u?!k|й@ :DD>8ZRo! ~3{j1gP\EciGD'fc [/H>pr9fsOF,;2hT$֊E:Px Px䍫f>j!(|T\L3)mjplM[+,q۾`V{lxF\]h.K|X-ԚH/&Ǟ~.cې\ٿۆ~4\kX%|sU>uBt0坌|g⢠ `lӨ(605 XAطH{ bdze(BpeunU< ++:g,wiE=McO2vWk{FѮդWr ƺM͡9nr KzQkv hz,-VS@җ=A[5~eq+b4ăaXsɩKr1=9sYhr(@`1mcyM@_aqk*k^@$-cH(c6?zU/<Θup?tD8&iN7Z.F]q){i D\E&bf*o6@ۉ7?:hw k^GxG7KT$B )D2o:%( # |aȼ RZHӍ ju%~eL^zD8D liI46㐚E*٣d`Xi2Ҙ "7yԽME.틹BOE#ޒJ$c,}}km^GF71L^dk=,gO2RKϬuBn=yu@"́'T[ %(/d=h,KcF^^57p׌WZ#Bihڈ$9 7?|-k VSl9qx+MCPKd$Zs[=Sg!3{Y |,(nZ6 a+>Ԯ_73$E䯘Ti?P(8:DȜ8c%;.VϊK6+|H Ӻ2p 5,̴FC?ʟQ-L6=eHVMgt0IuJ #ɲӞۓۉ⿮ &xwuqfBrT?Q9)F6:'u߃~G k9elnS͙|ȳivґML2LByIR+惁]8uC~ ۋi~;։u8j*@ 0rs,j("B?$1z7-7 t6Qg҄goa@@*AR<+qA!+* =y3Xŵ{:a=t~.ˇMfs@.ߜHŶ@CS\,O :4(Xeb 3HDТ^o1= vs٤G&%0} 9S0*{ʔ.Qk|{Os&^S!sř{OCȐhyա22 (4.:~y܎upWXar<p┸LǂSR5ɣv0Jd&ϓƛY#?"P8rA)U׻+{;OEW-֍=^bK@nM'rhYI~1|Ь6D/T6'4ܓ!q'G܁6WqlQ31GEN0=c{HS0p5‡ˣzN~e/R=;T~W]*gp'2K%Z" R-)3D77J,Ѷb0ُUPWUu 3%Q3 伞cop]jB.~wY٬6Fpl="vߡ'^890wyj-΅[ca٤ʈ;h? Ϣ07-S- a}<~;d%?d pf:K2ߤ^y>X ^4ņsQcw|P 7̬9rC/oLԵ%o3I 7DdѻSpyK0B.[7' g"B zJ@ѥ5qzԴVB> \ "G-"RΣb\~1{6P{-6̟xqxVh9VRV7ڭg(E7ByAyLz\snw'1 M->_ toUց*kB#:>] vV( ɺQ@<">Pqe{GiJĩ z\R$"^rYȕc NűZ&!4Io;Y0<=8Z4DxN"`_eqr;v$G1߸@ vnI'?OX7jOʍ S>Fاooj3StPXx8)kէFzzj"i&:Ljr"qNU]tRze&_gw0n\ 8yli=ˆYM"Jx1d Oo,;λ3cI>H1QdspŪ2wȭu*E#PJ,QáQ&@d[,9MDzh]TgPTP!/\=Jx7؝F:"rO.Ze=\'i6.҇N")ޕj;rsӾDeu@t1ixd_/;xk`+}[P"l%O[M HxgͳVS 4u>_v"4C$>|BbF2&}:AA0؋SH3(wzCni6qV;=`[hkHg`C~NNLo%{_;|NG -PfO#(fu-|u==+<*?LDu,ڎB#A8}:-C/4*Շ}f473aQ &e9_$uG?MhD.)(;Nbp^IޮU )6n}}/cUk5=&RL>u`Wv:{34߂<E_CrZ6@<˃~wYx=kT&}PuqDk+3L~[54/2 p됖1‚Lͯ+@6Gx虚G|j[Y/G1K1-6"mxsЗc /Q 4ALp9=f8v9g|օИT/n+WF ]G[{r1V;<+(\4EB`-ǧ7JC k|/OBw3sԺe!u5|?@5R#/kGz/%pQP]^efՃvמsA.sC]EN[vj=',]TB_{5fh{][ Pk9 rͩ+%^v%Q|gzY,ӄE>\`b*DL 3Y_|DO_/uXL#y Cy%'Zˎ|6T;tY0bsz 򮸽 RV{ٹ +n?mx@B X)U3Ӹ/W\nλT; 2 Dڡu٦H'%1;?+.)}* 9ؘfcquGD'ʎc+oĮD͹(ּg7 e șZPdth{u֢zfQj7x)˿}-@`འ} =,mQ%c #0[ќlش"dئV7],>]Uts&zo8U[B˲RRiK($3=8j#ݹ`|Ҧr&6h4]i =7N;")jyasifFNs 56rp0muG!kQ\ z%(̶&2slCR|9,4yA)!HH\G:f$nnTt"כ/a͵> o#ta$8lP_IwUPꀟ܈!vdSŧ$Fvñ8LYkj9K;9p $aݵ%ɗ;(>z(]w,]ĕ?`n )8˨OoVm(<"$#$gS+84aj s0rS4n2֍ӪDeh"SV|buƛb(rǰdDudDRTG@|Mu_\ ?<AAAmZ]!~6ٲWrb^('%7vͅdqaIzvp'%vzUڠ97mbrB 5(w}0Ͻ!m. Qxv)HS;ݴh #7*(7HȠ)BJmbLTG 񨞷mcGބfNnh\G@k)kNyO0aY\w ]9*C lh^:V>[iv˕ѺD<:[Q=6N;.N_D<7fWcBL7NsY\?+zO(a8AGzl{~R"8.J+>7dN1> GS9{bS`u⦢-{ S)i >9L`+ ڑE%1}O}dXpxlV+!^t*3(?j'Éf\K0U!tg_ɗ)D&cєY`4+ݚ .##=`1T 2+ar oZS;eq-3h/0s)jbޡ7| cVێ-2lb7LI)~T13H|DU1xމ(1Ҥlr`fȂ{PjW8NO8[57eufV(aN-6yl7KjRr9Z[[ xYpSLA~~녬jA=ehcM޶f>#U6l:3U J8B]T(DͲj Z \=* |0{"T".h(Q/e6lJ|L9W$VM{tќȀzeN̙@e:Ka"(xsych=;Z0LIPׁy?~4hiA9wɧP+> 30:b:B 1yȵL@ 观n+`lxo6h e-V4XqA*S]+k[MtpjP(P M?qPZMa!R!KzR"^|ﺮ80;y˴L8Siۯg%c\fS<[=RۗSN0Bu֎w3+N6iN RSmL~tu0#5|Rp3i$G\\TM?48QP?LWȮrrR TA]>Ol`WHrg2Q7H}޹4`xc~+Obh5^XT7 VJ %X^ ?tߧjБzu'~KKYIՎ]$ܾ"L{!u̐Ѽۖ2I*ͩkJQ}Ω,٢b5Qs #T[vQF'` Z j8w& uQZazvRO:y\Qķ4/Z˙? 5%O4ݓS mRT}FtTB%|{SoO?)z7c"H. RW((!=k_cZh_x01}a9庒q ?8F&ICfw1] QD7R3B¬Y*Mʯ Ze4׳_ r<>$:onVf&dVQΘ@x0ItVsx}_$vCUVUV/^4.Ѫ3usz7'bUo,*Q}c>NRwFWq*>y252V؊G DZzlPmB[trvAuSJ8߷&|ƪ7 rP:8X}*i!{Y7Dw K9s6fC_=n/-cN^=Gf4Xh j6̓De˔>n40mBv\a63uV#_{a~ȼQFmsuk`k:j+ǍML0S]rud=^βoz> yP{Ɵz-E nXV  _cyow~ {Q/,DGc*^wK/&OPG[z*lvӰEvvp|ޮ"z >B F|P_+udI\W\=Mb2vR;V>#QuYRتΚ0$̆%OC=bfQWY[ƻױg| ieCy ώWw!:4Lx}5V)W?2%7\WvQ4q.f>B A|.9oH,m_{foB7 |`}<^o\dro,d;2Z*)<^c8=5^]&[iZT6woM^~tl,'=s-ݘm.LU͈ۉ8ODEz#.e^AJL?ݢۈѼˉbW\Յ Talu۫@EkTn?,&ӔTF|wXȉ#ܩ3 z1ψiwYCp>hE"@_(1bαPLl's N',;_Ȱv&MW ؗ\vd܄șWˀ1#}lfxϨ?f6S;GtZA/+pC{ߓiF[H Qm %8#=F} CȕO[~$M,0G q"_SiWӑVSZm%C@R<SF. L8'rsɌ 3`]c'˿fn$.v75;x19![Zsw:h#x{kJgYÁp=G[VPS+-'9z9Yq^c>= qpjUd?j׳@rlX$VT4ޒT٫?Oۯ?\n,`U0C~"::̄s*͌[յ:tK'g@JA/N AUͷguEiYLoΞ_UEM;ܟk Q?ލ? ߋ/2+R@KS}E |Bh Db.$PI:ô4psE^ /b+7LPvjLݍϵ md%wltx=f- #M6 n> /[F^/"E615\zrԉ Goz֨R I=8&Ů+\hl8/WT5(_'W*L.nx1MNI<1?],r^yꝿX:SoINQv ŪS:}&C@ۿSl{VUsݮlE e3~`; ?β򌐍 ".5cȒo[MR3|3x*ydᚾayL( wy#I꧴6x&qPP[dnvg[JWk uanX6&ɭ?-!i]Y@1A cmeXE%C,$gpR@R#8cVU;<.bG̿XeyKIg^Oc 1@<[z~Z\ʀb+8j^/>a@HǤNbpS\56=fl6z_ʠcu*cL͛u_}^X+*yΘkXgw7 ́pm,sv~'*>IhUŪ 1Ecu1Y0[hB"O{\D,1Ev~ C.nBaYd_DzSRy`o\K ,rtuLK^.‘-Ah:='2R3pp1*JZo%`cƜN{eh%/yl6w|$[w{d'cbR= =V> oEZ oa{P9BϬF ~[#[0FyH3UN#F0zaĴh4)u=YZ_%$FMPF;9iq֬cV`C=W~d PVv/S%&(kƂ [aNaO mϛ:qTn$;`^잳v~'Oɛ\VUXolٚ[ԏ JX 25;I;T%V C.dLS7'kTV  f6% Yu:mb+8mU:ļOu`݃T/qm *Yb& <47rk| <++LWG0}q'uOl@間;,{CQ3QJ &KjL(z4MD@Rm> 5(:`: Jrcp5wH3U3.N0ZRO1_&i∲{'J,-\xʌ_m1 P6 Eїz H)p.@w8"$dm'ePq_]([bB\h :>?^IP3b&$!" gOVnd|X9\ItЉ՜T^%\^kё:;vf.(n(/3 ؞v. ^FaS~ Ud9Ix[Kr|_Ob ?lXPrg9 g%5?HņD-h$)0ȐƲXͮp`tulk f5 O7(&G*d=D!qSwm֮v8xf ;(2*sRNbwheWɍs v׋ uUA<sBBTBJ̳vFiSK7C`:Qj\NDҵK,"kVkykI#(sZ8Z"6㗝C`YNۡᄽQkLxu1sp5mg}+8uh@Pmf jТ_ /nLVʱB_Ԫ%휪:*sΐqz$Of)&=o*CS:n>;2}$%9X1}`J`̂>f0و7Y"}{Nx95^[xug5E_Ê裂)c6زψ=vb b]c779i,!f#z@[T,a, :Y ϼGYrt{Ll~YPe@ˎi$җFE2#l$}5dzY8M\@:šb3hiK}ň%ɠGٟv;NjD,2yb+$'xaUGk!=g;&@ϡh~^̂`۬|~9a L?_6qiU8#ڸ O%UTlJJSkP9+ç߯{<_o F6UK=Nw 3IYR~bM݈E2*N$Y!BfbbWg fP{k0T܊MD|[{XI`vb0R Zx\t;//Ƅ8VRz*Wl,=ٝxؖɻrH| _WnA,\:Lټ;je&Aдj AѦsV4(SQY@UX\r7;!rѸ2HuDf - 1ō `dO}B#6&'6lfm;?bl  EIf6(Fʙf *lMA%[ SUYdh7jj_nqSqϰwnL:zW!vѕZek(!WY? ]k;Hhd:ЬXQ!"vl&x>8(1b?Liqa#ihUuĕNۍI?V>4{1jԀ>+ ~RhuVj *M ;V )A}+%I[pWBB͎*k=4i']GTҷ2[o=-q+dcA5*eEZ} GUҶ2JxD$/K+ 1˸XӪˊ#5_u g 3[F!qQ\j8f,y+¾_*xWZk]'餳(@"!Ϙ|?.treU^“S\io7z>|Ɵ 7Q0,hZ$Ir$ aʐX!EeV)9l(xN [k!'{_y7ȟAtd$Íp%(ggq2WbM_ar4څ! p Ia ]K>:,h|ȨN ?Wj(u&؛V0%@%ʵG +wWTQsM ɱ^{G1npu|}jw)<[oR`m_{˖ѭ~$~JVV"G!mÎUuT v:C4S"lTh3ZTPRG/`KК"Gł;jc4ӵK8MPg7xc@q߂a6ӆodD[.\f > (-@]\7HYp+4th|/PCpUڇwcj ޠYQβ]<Q^l*qAQ8(בB碕J>_#MY`d;g!Px9L辤 9ɭ 9;\y=VOV;JB^l8O z8чC#Mr>9hN6,z]<'b~^s/8(n4(+E=ZRB 8AA5$OG "Z=׏jmN4*|rl" fm7l/<П>NNK_lfjm7D+ Ywj˙}%397Mhw=qUm!p#p@DoM9:VLŇC;z>vW຀N%eMRխ @m}ݸ.jÔ"aS $e qWdw;ڔsU2cwЌ> [uu9XnG vؿ]7f]t֗Ɯkq sEx Q s'Pǝd& :{8h>3N"ʒ7 OyFؗN\,e ԭW*b04\n|ojB'#1_wYEF*'y܊:gj{0餕nc4ůof=QQJ<؉6q kg=x* 6`xYl~Ooe@`%Mggt:Q][kRGӡW@? v*4=L"Z!p + <d=nմk)E,Nb(aOWБ :@xy nRZŶ"6]C7h i4\3OP][𿭏G/CZe部C??LrnV&RS?ZCp/g .B4&~)5*haO8 HbR2. '|+@#W+^PMz(NtCsKP{Y- b"/-ʛLAj%@@XWt߽@@f HO@RbQ^ɪq(b.zY&H8j+?/4?v LL|6fq}"\KSâ2 Z&!xB~wKz3sU,gvRrJ6g0ވ+{ "6!2DgnBj[t͛TfNt4tR߉֌Z{ 姬ѶPThl[go{iOUݔ3>yq9?.lf U`{N kރ,r15E9Y'f5T!Jom\7[/joCTZj8ɴt6OjJܟSoK$cOҏ]߱tp@S02u;Qy2dD F ݸm[)ԹL6T|=:|VO8gi`u[.Z E?}ZZ¿6׉>7b}44aukRq<5M߆.K/rܡlJm/J8, EY(*\ 쭲6߰N]hlTŚ9(Ӎݓ8vJ&h-$鶰kDU%5I8Må>|xecDX5hmsRוm3˕BJ~u8WG4ݧl*/(Вy!廈bәvlk8b~MWZ_TW`jaݛ|NOC;l[ocm0|c>廐lBJ'-5LjDך?~n[}4MFI>ʳl9rt Y{k-UHR)qY;-5gOږw5gA#M?ĵ>6ʤM)"\D驠r%s $pq[BA4BԭYBa.RW~D -N_[=c_-v-8Nbk#8]nKCW*yƪ3~H}pzD*崄6/`\M; g!w`S _- 1c i\vɑɟ)X]1$rpR,i|ކ34$<]Zu;a;wo3A-x3︂ܬ3hmb3ZlsޤX[eUb i:"05~iP`u"X"D緞ft(~cC0Io5I@|m~%/$Y12u6O==n ]{"80fݦk9.k@VrKs1B5_>lHHF + 4!BYS6 ?A'&|AkWӠ4,+bԍbn{􆓭8qz=5 =xvK߬C:AcYf?ct D=H>q JsӮ:AQOm,G|rˎm^>'./u EC9IsRBP@Ólcfư|ݸEO eA9QCE?4hc*zUU"y{pzh`U10O D k3V\+L, @EK,d%e]?Tvɭ+J%K<-PuL6gVJ%40(ʧyˑ_yt&z{%>PcoNwj{ӷ ǐڧ<;|ft Ea'.Lal1%ѺgiWVӸ1]ׅ?{omjq~o-V`u`"#wG=&;GE'׏Sc!Ə:H{O6PڐP)J2Yx0kȒp yYżku!%=݋N`G a٘-,{YnO!S:,6>Ia/luC.z(1N]LoYfd`1 2 x\ mH2OpI.eI,a;"H^ޫS,GâRq\ #6 iA/YS U(~of0ޡ STZx_\1T9f: W"^RdH_Sw},Qqx!*EB=ߪD٘7}%n 7 < 2:aָC!nXA%e[yT 3UڰOд*Vjg20`4;ƅkm6XHmjlѦ8ζ D81@݄aVC6$D?y7\fHbM@z@b cDk[9\;Bش Ugْwq}&:w(]n2hRPP}ŐgE7C\gV5[JKã>qૂ ܛ)27a+O4{I^"4 ]`#f\zk;"u_opϾqln$g}+ў/ ;57Ӈ\h'O';xr]xdu3Knrg=u8RwJlMx\7n ]M;)h7TJ;W=x~© inS)bBRhjQ! ȨJ3ͥ%Wh|YߪG gY}; lFRIfNm-ú+ҭOL BJI<!<VFɿ.JE衈_"q[KrQ;G$xDnQV]}T2?5ֹP͈wn Ňv%Xtrv+BɃ$hMa]bj'u(Yw) _J`v:gDH2}uV};53VrB6pF͘?NEPY<+< HF96 ̝wi ϣ~n+Hx9eϐњBƟ=YKաJL:)f`;DUt52Zʹ@t׬F.t&ѕy1 'n;鋖ZփI4t嘙's~wBcHMI"e\]/)Rjx%]Ka/{+ 1Cd's:6 ЬZީp=FA5LD^;>YadQ\=)h )Sbv2L°Oa=vg^H=5stH9{~Ai{)_tr-xVSk<>EվK֗wBa|hjZ6nw!r!(l dm}e!=Drg9 \Fw 7S0Gs=/gCv+̒yamGK\'~/ fo(akD-/whbfjm=t@H{,񛿆ZChĊΣ=؆H|B!T1 @d]9rp;y"jս yC^P%] @Ko ?1M̆'&42 X+a:ZNW^c:u%_P̈-Ƕ LӬrkCSUŒ s-q+ZwԌP ׽Ox57FK +q_Q3/=W.˔` SuϨYֹ_;brZ] (7aNLɉ}rRxa=C'ASdcs~,=9DC 1_¦@jIKwй$Q(}}HP_BFyzLWkjNx֧*W7rOd$#6s |B\r@۵F=V`C{t!Iy-t"0֝1 _VBR\r\Zie"08 ;n)pbIX9B%7U sQ>6a{! E<ߺ+3iaCtm c ӗ#;2x݀ҹC r~x2;Dq2~St4#˷}vW^^)5vD4 B/}O N=֏М+,La}ݩ̙c}|YR кոBww# %˺W;6X[*%H:i&Fw8)}zόG9,, ZN ,#M9ǙE"Ί%l=/O)DL|F" @tgvnJ&Ci^Cyz,{% F"9Ql-{ W")ϺMq|(e0/GK!Y|lfѰ޲W$)fOL=egKg.WΚƄ)9_g{7mʜ=jQ6O'uArZsոŇJٲ|Earue? !6B%< [*>ܢ)TpsbMMD,Ks8n=*hc2u9p,$Kgj;Cg<)9(#e,π9 Em#t LtEZ'2UM}dM).Av1u.Kg5գFi,=1X_2o.UCV)eo2%q:Jթ$;%p ?Ů*"XԻD׬MPT-$PI`3;K/^I-h9!頓s>!$}ƪAcNA{RCiC;]bH׀̶ N %%;f-|3*^XǕ;yo4N[#[+g;ޢQ0Ǔs-zi AZ)Υ?^;fhbfbrxS_MR0 18喔 ڱ%YBbb-Qy!kBy+X%%јS"+H׸'7I`X04`N"$'.~n{SV  ) '|Dv?f0g_ং׿Tg oPD U4O :`qhέ芞:^!&hW.#RN:b?f.gx=5Bt˜d߂l0dCD m[fZ$\mCJ`uq5kN't$KYmT •KPeDp!ۍ?:*>rhĴM˭iu 9@mmMn׈H!2⾷-?榑z\`gv]`ت7`KjFa\2]<.1!?n ' &3|O0TO3&Oc {_D qAJВ"OKCpBVNvB!BTo{6f6 լɗTgK'&UOiBd{LDm32F#l?L@Ii3g)wt!O2J0G.yRUNAP.Gti0uj35w#DRn5OϦ*bL4cm+fz/v>#V=@wAž)2V#Ҳ,(.<]n )y͞צG7 g47or]n?q*]=70vYFa=a`_u'8w׈u6Rt@EFGh>Kg+ wLXa'I2ֳF4CvE5_2aA vQ0_$W:ʐ}y3U*Ăa-/`/l!s/Hba0 `f?n>%cMk&ߢ / ##o3y/#@)C=FiÎ(r3~pWQqB_xJz K?}Fn_I' hnVRD Ud家U Ga9Y˕1pRz&RK_m셧֯Bl t]9"GJanq=6Ќ`kS٩7rlU]bjyUdC~&hT~!n-pGC0Պ'Ԏ-kP| (-S]3$Ŏ֘e!0aqOe t@PT',rt@aެ-/s:s9c J4Пx K-EZ~U^A7/"4g'z٢ERy@g^Vs|@.TӼ5eU0uw`(s9'-U:VhM Tol@*Ϙtvۀ3HyݑduX.KAkRWɢJ c#&m.:Z@ Hxe $CM!an{ W4pK4RbPPEjԦV阚Ń9* RJe8!K1ցrcp$Hyklc*P2HJz,4 6*DyY0ǑN~YtEzvyh*upf_'B -~^IU_'g(Bi(J=9KCA+Y /I7?ldӬ`@^#Ej,s\}*vi #-QD%*g̚f2Y/qw \pJ,s) 9ÜGZ+yrݲ]C/~un OXmR@.OFUʙPW`z׃LAсJa.EeQV5`z?\_(ґ "G  [^h2P;^a@E@C-[dC^Plq~Y=$Hm${v"s8+l.9@#N'q `[@߼$@# m 7mGrŁWb!^֪ V vUޑR#=0&&=T-ö/FjďIFZa`XtC"t `Ç`}dvuy{!ܡzE#H:A/1q݈7W% M)+R@¹h,n8E1A=Fv`@FOj*szM.;EE*Bs-OG= Ͽд,s)˚G8Mt;"ۨe"gؠb9i'ivm8,T80y9|8 mP֎7H7Vʫ_ 5gi عx]HnЩ;M %DgLc:0y]h.F>2Nsly#}dD2.J6x!5l)f crãazpIX ʫəFQLLG:y}rM&.?'7<|7G\]Ph"M=gZ&a)[٩?V[bKSʜh:ut>?pw]9τ2^TPjxO ŕ_I/ Uk>k]UD-u?:@Gkb;qqjDً/  XORęuGf#zpڮ8p)Q j;- A$E&\rXNr1%mrH>QϹ7^ ӈzE J-Hg1hfIsIW7\n[%e}[sw`KCSqS$<`13lV^˘ߜ@M*-,K~s)f~g4:FGt?sϹzܞ1m^6$ܗxslo;nL<bZËŇb)IG/| p~ pnFM7Tу~K'6i/3JfZ.C\:%Ap\$!VvMD0%998mCfش 7%h\VrOz~`<ݜB\9|T=8j@+ŝHvyX~4$֛xyx/d%z8%n7@2I'7꽾RBt-Br]6^hvhX8aRy怱4N|v}Q[<&R܅֓#uG42Q eV$@O0 ْg\t*xУ:c)'}S[M؈qHy_jʮؠtg J歇$6XՉ9l썩1 ~vS g/֔0_k6o={Ul){8pJ!˅M3s-eHGȖz|G_"!cƾ|rxMP;Y\BMh9 qrHTNڍ|]9&t:j077g$0|v6D,h EU)6mцl:~ْkg=s[;X i#p_~/fO <+)D {}سLl}rs*D"ϖזKFeǨ6Uj)x0 7lk^#o #cMK# `LC~NJGl`N C~֦$ˆ)]΅] cZSϒꨲ 64zXQ==DtS0}>_%̱Q00/ DDX.%pw3f@T⺉:uѥ$R=2TՋpScۼ *n7Yhrf;wce\el\ jv857C+g ʞȺ.So}9~<rXebυ/6&_4Ksx}KIi8B*u#r68\zg*̴lt<[jp%څf8:mGA1Owm7nt ̲*6|ыjz. JUbs"&Sڿ!L=Ϲ˧GJe>)P HƸ-2}? ZByǕ.wlE}2 N$&VtUjg ⾋Zj cݸB梲 &v1T:'/J}bt 4ylĸ,i>2# i0F}:7SpFJ4cd(K+>s٣m^@ꅾXiKt w/ |x#Lr<6s]jر&_*R S 3AE74=gH ]pt.(|~M*2oe Fdv8ѷx`>f7qiUj86F(%7[Z!{[jFR>Il5aFd`1G-X[`dyMR-4 X[X#+?Y;zrA` )Ԭ JQQl%Ak,^$}zd>c<agE@ dh-\ӫY-T)({E`$Cj(j7{=F{UęmfM|Ejz,; SkIFh:bP. 2Q *X O~v~f -om3M뛃֙! ԁRX7'DB,=y0MJ>ON|k!\=| Fﭧ,Za !$XWVo!XGgy/ߔrhjX='BKܲB3z10Xw$bHr{9׺>/P7!y'V_Y1șkui- :j:u^Ϙ"G(*滏>}Z`yl`:s;_y;,h.3N6t9>?tLo X>"^46\.dƏ& (}iOC#;6KP*wm7]^ ?& k,˝cB`S}j%Usܞ9lBcىyMjդi[R:t& ð}d4?6c=@[ubeS1Rm^ICrPӔFzCeDr1<T!|~ilH%-UNrBTI(JcOvBupj[ _'y$sZta!lDmzQgm1 p ! e/̅>D@bڗo8?:4D,˛xIgR6G~6ʧ|C9A~GVK9*+4vi̘/8)abWݛ0Anii}C]ff[:yR'tuo 1b̸_v0f ʴꥹM?9Q=f=4JX,MP% gwVdRofoT1-a$:ᮾ0]bAdUyc:B5Ok,(߰ =ei&HGah8fvW6u4躭LĠD Sw4}Z#;,PMzg܏](oE)_lD jW"󅤮7g*` eIqJ9e#_Pz3 Y[u&ф4,t/iR Z5AxsҞ9HO2p?mkY,԰|gC0|s)7\9,.=i"M zGǾ^D)2# Ȼn`-%b+%s(YU7H.QӗQEu@׏=ݻڹ#F8(I q$fFXyxY2o@fZ*3^ $E[W0@)tB_T2$ xe*a` ܮ"9r2Hjb}᭿r\ JB|VŨ5RC *>~fC>㆐"~3H -7M"/v,'볘=>2o5ڗA 51+{&"kDYҽuQ35yFz.us Epj?%'hJo "VNb|/6s6HVؿM.~g,G.hE[RQz=*`u%WgSw l=8K*Liz[o.gN,^[x6\lL-SxӼi;Xx  =bGYhoܟ`לt ˼IƠ?30̱vyf ӻ2ƠFJPc~/ 8D߾Jut5-"k!,^}P++ǴTLhvܖ_l C(ݣiՂһ~?XYݐW1!߳VW2Xa#8Hwe2DQ~~΂4u5}'}#cc /6ȗ󻔁PZpy_ Dߐ<6"*W`ssM?bXip3wHܩp8C{ϖqUt~H!XtѬH'SӺ\}W12YyiM/%uZI&vaWy7Ƕp`f'Π˵ Xh4LN)*m_pe>܂;{ MxrHHedg4m_ +J4`D 3nnbm֬')9)Yauvt 4a /,vumӣfPsn1@UôV&h2^' 71w~B24_>Q'*)Ik-KYǐ:u2ӿ; HnqȞE3E>EyFPL]St Ԁ.J#Aھ& 7i^#G9RHp}q zZs}+#a'n 8G92_+g9ݚ=l&'PP-b<(ycCTk\3m/V$د4EH֘ə 7jA1\嗌=j8kV_S).G]lwUxj[ZևQ&ַ}FK%ϳH{m6b~#Ϗ/ğ*2,t9g`6t FCr8r({BnMoBETpB+^voJôHtg*,֡NE+])YW'4"fs/`ߨzu%[g!ű9JF y~DXt2ZVEv>zҰ9#8"`,P^݅C>JGS4ek/zkd4F%yYJ4>\J}D h!H)'y +9'?'ANOH"+5_Vx4ـ4)],KXQ(('W"‹@grz[J1!d\ѝgYq#Z.5؇ޔu Nr?եUS*|t!+A2|cBmlH`K!r"1X3fPh#~jT|0ύ4S^xq!6V+X-rOw ksRW~$ z{5S:ZyF_3z+4@#s{|Nxؙҹ?O+:Ee&w^I:u/h-s$w6K>tKXw#iyuMC&N׊1ₑLKGŊx nF "Sr.aCRNKV W8aD^L%B+ a@Ưw?;FSrY|ӖP\x5xߙo Y,GLW?MT$ŠU3&q*$X]=LɱXQQ$D购斝%i Ņu9Gg9׻5,@<>5oI/L%&| ~9ZD Qm!GƐS8^=B35$+;dC.\TȜy ʠ_h\/ ҟ.z~ⵇť& ̙_HLsW$O|wضEy_|'eD atxa!n/ zƥ!GoЙZD :?0gEſ-j@#GKVe>Jg5ʠe)|V %˱ rUs:~-` (\Yj|X>Sԥ oXFq_~>ZuyYF=q*IG|tDd<2hxI!/u/7z6z3@ CѺB`&$_~Kir&L6ᙒ=bƅ76H fG^JF7WW؂0T,[52郄Z~^U?,KqRbסz#٤i;FGp*9 s64bQHS?LX l;A^H_HSkHba@77^o.Qh̞C Lܟ!Yt7ȆgP -χ{S02rI)HL(, P+:@TKfhqZKc:GJWiLk%bg†8Xt= ېTeLյO=lLce*ܲYO!V뗵Y&HbUNsPE7b0Z7M| 10kmK%߇L]pK䨄4Aa{%5o֖?hAWb$0p/T5Q(o eր[5C  M*-iV;~PR?BmN/5&; N+??{ҎPAęlISyiyFCl <Κ{[)ƎVNR1O}~L!%j t0\aaw%)͌Kl  gԘwS:![( ѡإǧɂ+9]BaPÿQ |a3aVF/(t{^\4lq)sfZ5_ۈ}%4K`6/5#`^ 1haewKըB ? M \roU@^!PW5/?$TW;f_uK77_2H8:Y}pRIfh8A'S`Y}EdZ&` tJ>},e\_xj c{nF4Ϗ1y .ǟnbc#oK+1[t -_5 c&`RkZObɃ1c`jIؾB8*]|`H=W\f}FcCvTËzU-h /Z(P3,!Ā?O .7bxrj-ϐYiD.@A)E%TmY "4 ށaΗ| 3o$Ű0+ي}Ѣ6҆Z|ι'c,<;i2}۠lu()4́YpZtnztC"E&SSjȹ6otQ!4Zger|GtfE٘"G%ˠĿag'h) &HPunGրPGS4QL;a"AZpFK(_?Y|zWL8E?x+7= qt;O{KLMIkJҌR'iNȁ3Z./FS`Z/LG6kH-uϙ 3ۛY\*d܊Ԃ.n˱4~zҥߝ/^P5yf)|<,:^+" +ТKK+n,*FF>\m.s"Zqء)G"~#oSY=XI]PkSox-w%$?/Fa !\ o0B^=ϥ1{pI 9Kͩ{hFJµ ЁWɏ}*Ζp(v]-ǧ0"j,;F5E{$,ohǿ|5#Q~uMS]38Ee5Fu0 E,ӓAgQ6p@niͺsV8՚Ru|wRIr8Z$ED~.Aa~:ARͧ/ȺJ{Lp ^CwH{z6*JMERCdC"d-4ǹ$C<т@z[fL&ZԻ,X;{QjB̞Ik !bօkW44Kh4P(mOD|zV EW Ƈu]k L󧝾2n4JT9!7eV*;7s+ Ex˴( ǗLn٩, χ'E3_EhE 5jPV~[tWS/7.:;c7k\bz|_HML[F7GKw[vPOE8Ipȶd|> AYͮ{NA';H(ַ`JGNܯS'#xpq- t?iQi8tr-b.RҒ.f"7V -LUOOWD8P ^RYR)N @$N1 "$΀Nb: F&c^]XYbgD/`.gQlDtfcZjZ0u4Uؚ X6y!չ鱛 z&~8VD.H 4wIvB\eV8'3OC|4' r0\ =̚7B\o^nHֻ /t >_=s=w'^ޙf U7 QQ\ti2fX :+㹽4WacZ5 _\4v9D἗ء&uċ0,p㎁lleÈ|TnT01^#hɕpÕ׵Bm1;|R*Sg͎s-pE 5HmZ0#JlBiU ce=]<;5fP L3KYQC\lM-r5]-n6/ BhkуTbz#{)g\A 3/^efX4`\;N5<~' [vKP(qgr\ 3$<'j鈔 [sTv ߅ލ8P1'¥y&Ĩ%|r '2 eڠm5JiiT EWz`A!u8YXm6a_nvG Tԇܭ]ڋbM} '|;@qΩ򼸁̶K'a3.2Fq?e Vd@pkxb x$oLZ+F'J=͚" 2p6>P_6YB% <\/(xVG1gc?֑~r=Bp$J0* t fXH341O66PpӶ[ZvѤf-N'Ι:Զ/J r!|i^5"$՝̐Q۶ц{ގq{E*>/^>YJ,|Fsjڿ8 hnMBO\7@{Ty :0՘B$zoUg8yjӣd}/o, }:tZ!zYe%0C8FkzrH=1(z;G5,Q͗6O."gVɇu ph{3ccؚkߠ͉w=7E}þC0en/ 9=H?8Pz`|ec0VLD2n{Dł̐Oy°uE?:g67A(^(K|1~jkǾF %fLΰqh r1_H!H\Gi邑Ξ:*&9^h_b+0Ċc`k!¦Ι+`=X?4nGBm_WkSO_$8E"`QE}e`0_S*G&=j,Ew RQuNU:8WǤ#p aիa'[5inpΒ?BǠLWL>gvحo: V_\$2\13jIзXϱx?Usbc4Z6'$$GR _1]~mśI?96NaRwi}Am|n劍fğQ5(#IG&~ȏD-m;?{+1F4{ MQl+/}#@v>gobbs&DT`xAF2O܁M_T/ ;3bdz$b;$_q풭jW BGNКSVd&V-&Bw_&?:Vc;m$\IT`Ğy*M^؇7A  c>@=F`Hu-Q%ц ]+23t)TizۛRgE\dMVݑg-旞kdn. |EXu&$lB]b}F _w8JK B}|jÓzLшۣu%J\HC\Q+ب?wBRR[|Enㆵ~<J="L:16wP6 lUIZ|H kzP{b Dy3!&ŗ[M7mV%Lm ÕHz0QWք紈e%/2)G+u.riX獰jFd7WI>EE2AuFX0@%RyZNU dX쀐H;uw6,x2١Y X'UVD΋I=0q*<^Ar5 @n keu7x/]giY#zX4Xvى͡UfW,ݒb S[\::NF}ws(z%yf{0 R ?394Wl&H: sŢMsQ`aS1k 5pA^CX yjAvIx%7vŻ/P,hf6Ҙ}}1߲|[։?܄>#10 IΤ-75m!^{J&u'Ż#@=>qz v}n2E5e'^IyVhe94ptrnPߵ-OexCVe7X,CVӬI;E'S2^]fݹv6"x/*aaœ"wu.Nkamd?&6rt޶0ɛ{ېEZx*:8ZC]V5:p?{R3`LdV bzR/hhw^}.{9%C\x}`V}6mcgcTvy@=@!&֢w1psLsZ"{ U zKk)IP%!SJZ |-w?0mhf̃jlCY^~}ILG"pR(<]P5)E.Lwp4:*̒\xG:)l`houS `XcisۃM!ן#ȅf^L׽ر)|̇Mb@,r5Ka`ޠԙ4nq'Mn:ROB܅c=t1+VaD^Q: ]+ Uba\)eZzgjf&cql/c\[kyTUDNEkE~3-(b|_QA)0Z|En {V7+oTBJ4J|X;Py~ܤ>KN `2)*GE$||nZ],*Omf=>Hct]k1A.vBfDGCD7霈Eg87BHU8&(oٴZdw'|/C!d^ =Ɠo<6Qyϋ+l]36c7b{ p '0ž$Novd^>#APsF( E/i1Ŝ4,*8~\w=4|(_Dci~~*Y-x -Y#_Tr|>ZSA(>ue6xČ;\k?-XW]T1WFTF;<0%`}z rȈNW_@tg2}+!:M@"F$8~'%SgPP̈́T aϨ,)3,٥ / 涅:L+hh&3rZ@k-p%vWq_NEDljXg#D%SvT/޵ât^;PZ~q1 Ƞãjٕ( e eR ۞.~eg.EOͱ>L!('pUO/inQkQlt.Qq:K%$(3m U%RUU%zO l%X*i&g);I-s\ޞL-V6^ R{(/s9ǘ~pf6;l ƐW?=}v>1lK1/.uwv~U\(r1Nmg Jqj {zmp$`X+)9E ]"7CE6lf L%Wɂ[4iU W&HH5Ez!8EB\>P"4~;P ^"qD(o2bB=EN'6.-Ya*ww?j LǬg]صVf :Ck41ڢ0 UcuPe_,IxYAi(,r%ZMso֛܏ /|3MO6RQgem}5Ǜްi9q%O1ʶ;#=dRBSNG"$F&u,Ima(w,&mv&棃2~ae:7p[E<bP$C-K9^Tk7 drA0V~B?C۟Xn:Q"!r?{k9f4RmP8}ޤzTǣΔK1e\)Ugدy9;dKtD)`:174g:vR`EnVPIjo(>֧O 2,2Lu.IfIk"$sDMH ݐUXHڡX&2BP͒0.a %oD!t<)xDY'pdZ2xJtѺo^|]=M\r>P9W5_vXTئ¨vY=r(J퀎w^/x-jjƋBt\Xgri H"*Ĺ=uKSUJYʇ`j9/B6=z=‡j g׆׉:gjIQ`:__RXGWKoj̧-yf;u3% Gk;&*SEbɧirsȔ-klq^:}mEd[bH/E`e Kuk0sfq=gՒsMX枀??H(eC~bUoh!h^>3&haflaz:%)8ֳ9&)G֩XD)9atb+aw"l3J8D+%zTwaL c"_+%W{I"_{^%ቺ,t1M`}+y֒QPlb/1.m[`Zvv s8Uqc+ R`}0ףqӢKr-}l;~5zK4bSEKzm$R&C׉v7q|֡\@ 7|comk ?3^ŊS ) O~Qr4(BܯGetR[8mi U:,78Pg:2,~6ZGd\\1V^f޸Vssn:dK:) y#USXvOӐ9z&w: bMd,ϕ>gvE"Knp `N&ix^_ دkT$D<8m4S1`|n ۊ"Kk$U0oFNơnz8otu1;GD:}C׶l_N%EX-OĀyJGeW59eF-\dw U4te6>==kRbyg9fؼY?^vBt-C]1 :U]-|_̫Xy 9~R1 _Y|U2Y[zel9Xd{Č"]cumIo2~W(V.}^wc]6 3+8 7Ar2Py`!] kn=p-<@i\YOkF4)-Ia=ӛT Jn{2HHs52OYց f h# Td}s4rWb<t/jWC`N#Jg4-3}}VOou~\Ѿ1 e+|Oe߳$>)&U8[t )%,,Fd8zƾʺǾm)d`wR<!e,'Z< Y,+Umf \zl;\>a]L_u~ׯbЋ/k_\mo-q՟Bs3.0DQVߕ!SFx4Clj"" `K  bU=.8Dm[4sSPTa/bkݍ.p+_"CjX&R jڈ3=MOak?VB$ Ch/6X'iBߘ7/R,wc I*:o>uΌ id aXRc7Oʒ6Ņ#$Lsz1+'>%ټՓwuQ8f6@q=G =DnH $`HT!*ּ;;Ubѿ]L<1ah0\k7QӷY~e+˓) | I8>M?WH9OD~v_: ~{sd-\Lw]z*S1vxl`vk,'qu_lf:ΡI6Ak5wҹrmf"4.oBm)Do|c);"Ý4V6_S:XI\᜺5#FbLJ%ꨂ^MX\"Yv?2]tkD؃ZRΦ 8j͛xXqG||smCP[: ־5b- 9tG_{ݒ >Tr޲2!e^".OKabT֠2:W"!èÇɦzYPJv]$|>N-ILcBjO%ޒN{rC;$8H2a[3ת6aD}_^0wn8}bC ǴJºѰm.@_yIC찼U=7Nzr2Men~LcG`gT~>#EChy>* NC,*˵ - +1y/HyauЋj%tO_- _kjb_)lGA՜eZw)"βn5RS\ИK8}}(cɝK+5{j ֯_Elg9~YMon9/)_DE<$uHM$WYvui2!RT^XF)8~Fra!ELjc`2RfPFu>fb3U L%k=;Qxϗj;l=SEW v\ZkIno)Eo!pBW7f/뎯!ʨE9%2%~#4/&bT)?H\}?G1[c_ RЀ-/UЂt KffV:^6l <+[2 gCe^,׆Qk(en6Ng>6Eg R+|41d gPk,@oEEfOIdJLt!PSOBӠ$2qw0#Cx 9WtʮNCpo#A۩|ZK7y MC9 'UmL(%9 :q|.i#J~=~͋фfde!+gI0ʱP-}a@Sޜ/}==UY fwBCxd$KȀ=* ZAf >jˡY-w݃I*E ;|d9b\Kkfoaiy2,_ůor`nLtϪǯ\8+.$y+ܲ@/c4R*1gM .bl H217>wQGdY-0,sMGᙋ P-`òc&<2 .a0p˒ lQD~\ /"oD| c]VGygAc"61*U[խ5;ޣ fty2W :SWA7HO!pKxJEqDMuY 5' Ԓ^A|夙kQ?Ryp r}dE~b2Uѿ@$Ĩ1{acT?"Rf{P+bSr4XtgՅ`ٲ@ydB*-էn/JMD#y2y! L)]" 62vMb%C] FjW(l5ZzjmW_tl~;|bUULr'S44PHZ<8ŭ8w{i㺰)8}s:Dyp}~%#|H!EM~`OU|rf=ҕ~tM Tcg-a* 6Oc` ۺH`9r ֥΃  *[|xѰ>gCX,8%fߢ,a>TS 4>5BwbF/0e;-Ռj5lW(Rqf6jf0}BN_9~E,<ǿL6-QiVwǗe}ڔYR}5.ŲîW| ͟+i3Ar SfȽqFywQ7wd;HKLs Y󘽽qDNM$e<d%7iU_x ն{&fއ9HQXd~^W8r/((r@m4xH-I%!wdFBxO.w6V)6h]P,ݫc<4]ɕrO*T {BR >kKN 6s({4.LaMu$93^<+Dө\䞁 P: @tpPϭ_CtjMϪ]J]ΥBCxikdS;b>$a4}~\7gs iG8Aw쾚!E9ՀS9 MeN}oC%Si)Fh`Tlݻ87)l`O2@wO^K6UfX(V]T.]>\Ȑ^V rUAGGBVb1LG Tq]pxIxt́GL?>f g:AN+/q}{)K &5DLtIؚQ.0|a& ,`!V([={qăTg 3meALs4K pomh9􃊸⇮V0aq y jDPZko\Q ĢRc9M~r.Ji;;+j׮|:kMzҜtqa2w `xi8v1D?:+yp#0xw o<8.#x 0})7hw MU !عeG_)U 2yIc)qޖGd ί.,m 򱁉cvټBB yQPIrV}L㕈zHl~+|{e 1h\0ϲxaqJ6b!/Ҹ^N2 HR$Uw]m5D[TPR2_oRf)H^zZ*[H(NS!Eҩkn OML.1F7<_ȝw\ HF (0]Au2A9o&%azcJ1>3(aWX_2Ltse^Ƥa&C肻+-2*Ol#(2n'qʂ-[EpX'R$tsy3RS}rඵЮ[zFT.U_ix\g+bGƯQNJqaR(6a\ۘ/(SQ܅*65}()' R4T&n%8qz\C]. j-AuEG v1b'{ 3JtaVF&P#aR⎙r -nEbt6Uuu(g9& w퉶bbG)N1(;>7(#gUQ{̏9{u1% \pBmy$Qjͤl9nY=?$Q#-1~pCCQ-3TO'<-\:&ML0Í;r(<Ik> ԰va^v;.{ߋrQ}Yq֨zhG6tL1()=H^McJ_PG Shwa_vJd}O>@qQagY%S t<1c~sBt7ZY؆$4yPC'vƘLYD,ɂa<+L..@y.}rw ,G1j~16w~5b̸4JdEx }:`誓T0KfYԌd;T2\߁NJ-RK?_o`{fεO*0`LDiktF> i`*f΄K?-HWR1UNp1))!IN;#g؞EK|[I!<'GQW{:D Auk/AGӒ~|ɝ*i{無W%Z]΁H?b۽))nޝկ~`AT%%霵]1R%k&5!*k;ĞkƜ:I%rp YjтX;d6^"C…|}i̓e}N>.A|^ dzs\U/Bzbx[k6Et1j=7liA*4 F({ajSQITbwGµӤ Px( ' >,?Bq7$xbz )RRad?OtӦá$̛1|ZwdWldX(m/ 4(g4?i |U(OXj1],o}i]fZE.qJ.ꚛrb+>TSCc?5 ɗO `dĥP1d/mnjKO0 7(`rH1(o?Fy>Y⽞7֕8~jQpaߎ=_;}gtL ~Xef尜xz؊:dz*0RϘ%Tg6rF1y1uSj@81$'I=\c%A%OO 7O KsN}/@b?q 3̱1tH {Y]w~Goa0;Ї 1 +F?޵;g'B4yGI( &p:.(-Zzeϗ|DU%9gzlzEȅUk1 !)%)"~Z5]sg/CUQ he`2!C){z;ֽ +nĢfom`@5D.gBdo ,9z4{Gcy#wNVg2 ؃?qڼJ1Cs[C3:#ASj^м^wҖ@CE:/qgdQy*3;6RTK]U J4pD7=^5/?@!]=֬Xߎt,+fd .OsT=-NF $ yFMV f'ݥJb>"ΖYKiNK󍱵8ĖY`,m]$z. ^,9x ^_{51?a@P3 (NrXYq0)͢;6CE'K%hum)%XE+ i#܃2@˯h3޼^fEfOL{ zE}9TW`_]05SgXcQ-ƤlnQH;:ŃD*Ss%F̪.7Ppd%u>yi%},cF&b d|)O2 kqG*,9+WE<"YJ͜bjP k\uU oҫ ~27W _(8ɌOZ>hHH0vtjהҏ~R,9>/xuuE2ik7@׎pT|7MٖM/hO'u\ (c,&7*GUGLDT|8̙ &34XhTe:4W_;;LP[6U,o{n5S;MA H&^ոUdӜcr<>qY^\$1 :fum h=E~i, .ʋ iqO|jK,vVIjzKXͱJzF쉤 N{>GX:RH$QѬTиR, h6WT{mKSX! 31fp|ʽ$+DSަj(l﫻P0f7ȥލ^4k8 |e3R49k;}UֈinEl"ZC$@ͻd|<'4bmᐪ-Iq x4LjfQ{4eysW) \ psڑ5p:55 YQ.;`jޚh>Pޱ NA[G\IDbd5:d 3>S2'M.6ÑmU?/"|!q£_Y(d&w``9>QtHrPBq{aR?rqU&rA hq9F ]I4lZlvrtWH*qvƆq1"6SXyE`6r6_s]A#6cf3xKM[KjZ˛N%gJkl|RE'Duʓ]vXuy`ھwЪ$-|E6*Z:1"~}_[~r+m RlshT-O3c 6@Oup)'S5!ki&7Óo xK-}D*{fFA\$!n&hԊG ʮ"_krc/nA.y@{|g\K"ZjM+dڮew'Brdjvxm+*ې@)MHa}e$g >?[Ż]|-ԩߤ\to9; kuǸA]>Q^Cb&F˥Xr“?A,MrN+鬥3w0҄6>$r R7ܧ[G'?ꭑ6SJާIOGo0ȆWgWqN$2Y03`w!!:),6q#oMȣ~EƲMO˚i;4> @J#l6%#'[a(]Mz{*;-j"ȧ3>F>1\ry6C# _owrKTǂcN#QƬ9~M_(2/ nݮsr^}VeVJR4> c~uL+Jw$hggsr%7Y´a+[т%5W+6>Oe;eUA}j&3m%< ,kFs]R@(x 7a }wK}Ɓ)CW˱8~]jX өA'ύ<}F{bAQ4[o`@[[]9y埏F1 >Z~D!z=]KoOW/jM"?6zX;ŷV֫\Dՙ@CB N+-cN>b 9]DK}$7[}rQ{)k8='䟸H)j X{Gni/6|-ݒ9 4>SOVؽQ|0 KM/^X6QOg]*.ڑOk)BQ{o__\)LjWIhG!ޱE*k XAԲAחWRN-R5d1 p#7>i*NH`ה32.swH?WIԮ,,ÏZ]AM%/n2('›^S%wT{C~IKٱw =?].{uJo֕GvAFˈz&D~vRYoGR~ CbMcu.ʸۣ+-\;RNX5" e_g)JI[H+㻭QՍ:.JQWzPq 4KŸv _aO]O$#dr/D|5tlߨ>fp}(XXYqhՉ[o|.e+ܮCm ucocj%@+N(Sq 6d6tDOGv&l0ɣv<2(s'W߉)I0 ewi̷6@j Ǘg^iXg: ]xvRY4 c&^C`Ti9T66˩g"\,=cM&d =^~-oE _lx?/:M:r܎z\Hci" k,w }urtثY@`doEeSBqB: us=OBrLbYMQH)ckffOhFD4.}F^ K&эgGʕaOI'MZP2uh}^zFc@z;߅TDzTt+If }#K،1S,\`|EnP~%#QGVS-MDw݊e.edPQm@}q@`ȡɃ8K q=eYBVbJ:Nh8$ LY[4nq.2@wd% 7uAXivL=h 0 Synn愫ўB|VKt'aqi=RciNrS$k |YE7jMm4>fx2߅Ƅ\L-Cダ!/E*e8/-6gx2k#"nA U˫U,4gB~i0m0FɊFڼ6$217 f DNL$ZS&1o̜KJM)noJًR)AےvaŃu*RMhmYҨT81`(SxlG)$}5aBva+5|l>\w2di g̱@Rv)|j.P64 b'-l{n4~wy;CF qC>*UXӾ[=u:nY5⮄ 9Πs?g]|.·"ެ;"Yx~o6=acDCzy'# 9jچJ/xk.MXk+S(J`fWٟ AO$ t}W#_ea>d;oji .x~)7qiZ΂Ys+"nIgk-uw!}rFs6,Th} 2l}mLTMd l+WTamWo9DI%zhTf@k+rg|&r;:z\7%շ][ yN+:2` }s@+ջϲyŎ=b[- Ĝ3Ǒ#"W:A]?m`X@pS/W38 dKmzԭ9ԵŐL?EB" ۦr;o;C5zd[eW%bYl# i)c0E&7RKa;݆~^y0eIDoR|[‡$f PrM4JYB;Z2v&NLBRNl+O0Ɲ cMꦋ4b86hr:QYGTE,Yd'nMJƧr|j-j !en0YM~XԐtV6_p5xwo=;Bk[5u:< hTxEwX'8ZQt0l"7J5s`JA0# vY+](xءE q pݱAdX?5y4r RFܛkA6hs>@ p@=",_(@ۜH[x^)oA+eWxj"MV-t:iH̪KkIl7h`!%lV57r#IH:k]3g]C`0\cSlӄBkñQD%j4_pD0 İ3 ՛ꚼvdRRIaM^_#gp5q's>P0ܲT[I #'8) F ȩ'ۣrvG 5 P4N^t48_;Tet.ݸ A wWa;<Mfؘt|DCmq5]=\ l?p2e/c. ,^De-\zD1ce_F|2hȴd"LU2Oa2B'ܯ5-2B_ G {+]Pڤ`v5ЭT`޹~z&&!Ӣ/]hŸk~[k0,.VRCr{ॣO^1יΆ090isv` B'qXSĠ.]VATGэ 9qe.)+ eZ`"N*=k7`}F*s{¨Eʾ)\oBι3-=z2S& E͡J9`K(Fyga~|Y+1 A/FZI# @vpEBuo_T6^ '>IAX?X29Ae>O:i+1<\e)1ݘcFTANr׬)sDPˬaPsQ ԛ$e*Q:e"`hM:38^]G}T32Aߜ|ѺU 7#`zŵ5lOά!.D`]Ūi՞J> g7E-h2Sf4hp}%Şa] 2˼žv!fdL:3}y"*4~2!ޡF8;"ʐ ʋ:!xCF$[Cò2~Y#ZE+m ;Bxnȝ.TJ1ާa$m,.$%P<5oO)| { I@{ڋ JIRV%@q{Hu2]?F[%ٲsEe &hE엙/ I2ބĐxgW R*fSQ,R-*,A~%VJ[Լ7^= 5`3i KlblQmhp31zP'vz җ?c9 VH^"H(yǫʦ]:Q_oxXrfMPN??{^yLJ"¿$W Ϧ0P8ƞ\|;>*}mcp>fC%~q-YuoIܦ#ÇU"#D=I5{w KNI"P7u-j%'[wQaQ QnbЫ'C|;(hAn H(YH?K|U}Jb:$Km dzb'ĽYfzB.w7Qٸan es]a0 h3K;Kng+9OL *ώity|Jk8FG|a bS *n%kXa@c[~s䌨}8UaSPc:Gf!| ` h_880,y.ARH$j!ZxiZiπZ[t1Y&֤-7>M-%-Hh(a0Ű^:im0eh7]X33댭3I=6ȝR `fό-rZ1n4:Mp =fQ2 7GE j%,̷8ft|f|/w߲P/YjCR>O |Qc%*+*zr w 4oD1Xm(RF@W3y`8\8 HIR9X!uOm$,C  ia-x ^KAf4j. 4%j1]S^` "IEʜ[p!!qV?沮ٸX0,jD7ӽzU_=v|Bmi|5_ک^$h/mh׉qninW{URw2]$ҷӄhDs}m Slm_$Mqaq!;r'r&)y \zCR9[Y/yz4OR-Z6G!ƨ2T@?%PJYȈ9J%.@?Xh%}kypJЭxMw"tm3Ośs=Tqn^S$x+,_3Z)' wM/4FP7܋Tt:1fe۞;*$`BfYD0IF'ygE,#{DնJ*eHF?g'Et2=e}mű 12~#]#M#+&J _,Cٺg^:Rx_sk4o`)p+ 8 Ke^d ۭ<!Zwk`W2J:s!uGQS Q\ Žk\C]O?ސ71)qABitоF9H*4܇ D'</6|`\M^IRxyG0Ja%<)J}8YYj Aqc;\ мIG3M/ - +,Nx?ke35i CDDtEKRe!Zz(\,`stMqc QeڔT'(%*:s}\{M-.T=FNs8FyAr j` >{ƁbeROAeuߑpu+Kr>c-//7gOIיߒScc7DdEȋ8#1RO>:al{a۰)ϝsеl=ĕH) ^ Q9څb!]-]0ErPFG5)owa t79=/Ǹ_|ށ G%aDZ ;cӅyƛ"*R/`Sjߞ"LJ*‰ mB v']\T:?OOl5tt (aJbڽBR)AZ#5KʸDH7-!YlC%Tڜuٶ5rlTP=!K<%9mN΢X_s4޷a^=B6D*:?Έ$ul4K rm)0hVd^'@DN,ֺ. =-r#K3-5Ph^LT`mGz2Ii'{ypL ,mlT\3iSK{6-E`kl NḀ?碤ui}ny3ChpM?Cz WX m |(3@΋ ֫w#@4sIDV'^@H(sh>Pw8XDv<0"xq gLZ=$kPeljL@v\wrNW-dOR]uvQ)csZf5ЁX3<;MS f v--^z'EgE=C\f HVd{>ؿ7ImQg,FEU*lIw/wS(aʴ&-̀<3ˣ#u ((:qΡGpT! !FZ0 y<˜8+< f)!cQw.K4L]khBEsB`D-+PP SzչvQ6e'mҭKOL1r$j[[L6Swi6EЕm1`9sQrbc^1e{ _g n{waThEvZûwK\F 1DD{ 0*Rr 7B#QV4 oe?XA oiC>iex]"A{'_b 40o >0~DaG@ ƻ;߇m{۝~XPM zwgMp@bnf;plꜨ\btEG c "pBhNRet ƒhw^64v=5"{hau?7Em.$ s"Anjˬj53)WS{(jA*)Y!E@-`/"&,}75madm1 / iȽ̬W< <ݺ`0 3 еĚc"a.'VϡDjFwz*ې>8Cr(*]߯aøsBYiM2=Y Ӭ< =.TE*>;h5L$-1'?d8e @CHUMׂն̸!A O1]j+gO @oJKja7P "ꝒBg3n9(;̢D&XvFic! w<64[\-艼iB~bl xktZ교PɄ5+۴jy-v~BX,$8P!qldwvEc#I@Lfwy!E}}<5Ȱ 5ͮpKx=MKbq`xChei9D: Q50@=84wlI¿cOd8k_$ >t_|(~amA /Nڦ%&s`O/|ABwd+&UO6)̘{ P/|xx00W+?@g}FlplI@/N3@FoBF/Ԙ@%ʔ8m(i6gzPΚVYXXg`=TAu`g(r+7l *펛W1Q 4.eDqPud'3xu1l]ʳA=իb$~O񢻃WXlrշC$!LlXr̭jB%QZbr"(<#W~]q+$YqL{SoV:ĤW ,pvhGfm @])Tmzx۝,/) B(`+2M&kF}1ۃ^lFJ}I<9o6j}={qI斉Z$A )I7Ss|;% `9%nd2 DnޯĜ2+XoEĕzZ҂T0pa2v£3CZ_:+/X<.W#p^D(!B~^ Wp0^"˛|. iQ+X֪"Rt_6)pedy* 抂Zb @Ÿθ=5^j@#>5_zҮHm M*=IZp]a*"3Vuc.G#QS,r\'3A |;d Qf?mbdJ7ZwȭqϢ\9>!J|oy8?hɲ PT,䔿#_g|P\ SeD7_rJG%KD|e|eQvIVd)uwZ5&fP'm8P4c:v^Xe+@;SJԛ w0H!IS<6Al2-oҽ /%/`WLFpTaeQD1W_.>*9Xg!\Aۛ9e7σ _MDME sHp= L dBFܚY[ک5Y6 Wc#ƻƷ fs^ۼh5` vZCi,lMΙB?Z +^T^grҤvZ*qSN3O)@Kc;=UsMm4%>[@ܵğ}xD2 /H2gzETXuMo@U*(rnѢ*?)Mntꈾm8 \em:y3˶a-gqNɡ[bÂ2BšLn,mg6mZUGqZL< q(ԋb(g=T[ ,ms ֮N|IH|Ss?T0 g~?w ?1aBERGͺԘ=N%smM1ɾ 9-xZTD~;z׆xWt3ß,$>?'~el_~^PεҪDc2b+eΆA5 @pM|icޭa#vHUqW};SUSe%&^}V{G򷵜UckGN\&7] ~} h潩7)"^7L?{#5E?kI=<$-ֳl#e V9)K5K'WVf9] ϲWȀxAc1†pwܱQ+,:f3"iʐx{¢.Hm$PJ^j7u 0_ϚTr}D'|s8~ 7 ?4i#igL'qH4Z຿& vp5rc?Ma g$Aaq[YP9\z<'G2‘"~Z9W->*]-Z;qW#];9 twH'GHyY}`-Pp獄<)vx=V֏%'y r{FU".qjzIaV$aG-9n[hX4H SD{,l}™)9ĶMyp}E~@.߈ߌ\c#_O9A,+@peREU{]cOf=:"S#gK=YYrHqm@K9h: $%ص"I7]ѧ$aSu\K"U9*bR|JOa6Nۧ@K d'؏']I_}ǀ. {r)lyK32%=tz`=46ya5hCRA5)d*G ̿=8wgs\}|cڟ QQ"Dްm0iQcCˋ,e"Ht5Jr$jNyֻOLu_ I :sJqmٿxz?l.J`$Bhvh{bs\^G? +5"9K'Ѕ<`,B;/ڍI" q] {EYfgqEF nhNy$]„eq*r'4&V1YĀ ԩ:̉Cyw{BcI3عr$qjlwUG#(џc JT8 Dz?!-[X=yQTnrb{< .b 4T[ ZV%lfQnx:Ls5j%w.P3g3tVU6: 'I/3E)̚6xX?M[ZL%<{g"&0P3ƹ$yYl)+1D>~7`ʽ,rLM 혬dTB3](OcbN=`.@oDJUY;Ԅd)c1gjW T~7o"E~({Gjk`Kv2 ߃^ⓁnQP@)̑(~QAf#JɇfOz\it y=#'9)s63{J@h#>CXO|"8[o~.?q=X\2ڴ#n=+~ќ~j o#|G:~;I0Onu;U# y#Rr˹8vcY:{zf/9J" =«6g6. `$SPG݇θi%bBLs)A.p&#(!6NFAz7K#.^(mr/Ы^|Q\i[?+tYtOs6f/*& o! ;fg a+ք|1Q7}2$j_;zpD GOi/fP!E;Tݦhoᘇ&7 6ü[97﹔l3RsK7æ Pc~r_)Pte1S@=lQbtW{kVڟP5 at: =y|ZcuuP%AMth L@FjȮaU[}'*yW;~D6qܻ _((#DJw7䬒^ϋeK&z7Rґm,HF쨿*x؇SoINk-d:ހ-Rr &<#zϤmjBrn04گ.щ~N!\ xE" 3FT {_[B:A l>cK?F\v$ k<z9V; `) V7m , !;QtҘh3MdN Sq M;/JjCmčMDu8n2>0Y(^[֑LAq d_Y6nBmF)EXtٗg<߁ʰѨUbKK,d\Xvqi˥,LvjlN[ZG>UZV/ТJH= O IOiıgd=q`*30-]7ݛX2dK@yJI˟fpjD}iK@6E>"Tk/کՕOg]Ǻq Ո)РgKH {+~e;vr0NJ9 :`9aUR!OڞgYVF SZ{án5 W'Ȉ^_u" i%%gڑu^~?n3` ~@=."F`viۇi'?rH-qnQaOb챢.CtؗDkQNZeZr2lDz t̎Haύᱯ|Kipd f?Kspe&'khX|wb)nBΎRNɥ6AC=p;RVX@0Z0\Iama\ys+WUVwAsw_jFev@j|댓e?] |_,* jęv6ڸU0biȟxBO>2`1ҠJ#5cⳲ- Ggq`q3 嗸5C(6[vJR2eU"i&e '|>^\>HUu<_ >3Mo;fH=zA& F9&y.~ŰX %Y>(:4"f0jsGHHٍViɢ'D;24c _ jdr :Oma{2P\^Q̏hI@I|tb/{ݧw3 v/.,ywLrUԈ 4TL<]$bd&cy^B/LMo֦]b7'$~ٖu%2{,TN''3|fUUwoX(=CȽ`i̽zmꊡ 9Xoܫ_g‚TVޡZIn($)@X4"4.zgoEbዴrOK/b7ٖwoC/^26V) F56j}+Dswy#S\s%qe2$bIp vXHc.n~kl0& TAd< -$5,SO8*H^uU) ,c~G&ŧ:n^ n'$ (yO/ْk>v\zd){7:&+ճqaw$ZJaD Py_uAŽa*L7fC]7R&P"~A(-ucAF<7_) Qґ%]W)yVkƼ&8RU_A yC*F~ |x2;+o(#ՖX"A3k%Zw +xhR_wѣz476AI$2ZwN5CɝHD+r=e#k|\iSu ^^a|V;bkwO;] VJs"wu"ƌ ^ :S#5SԖlLzѯ8@zh:q !cxD&](Va=xkBY\B~wgREn`|fA~TSk Q%C.S7VuB`u;23e[^[LQ5NxFߌJUx}[9Lbpօ$z.&YDPB8J1j#1E՝qK(t_#șf+(Aד%,34W_lу }{wW=}xɏ}^X'&6)KJ?p2Պ:lXJߵ I"hqBNIQ@*ǵB*u1x8TD+W?!PC{!(4ğ~-BH:e³bԔѳ!28LR^2sUPצwhh.)0.k|SvE LXy0f"Ww;}4&B  #:.׈Ds}c ̞9Y$a Yn*[S_RDZfd=?S[E[yL}h©D_5%cHzŪԔd k"N Mg@NI`XZe2, L嚃1M[o٬gŲA.j SPtTUmRZVcJR&?v-)^!Ԝ\~Ӎ[f)n):FDivVs?'MFItGsecP*01_YБ0.av[,D ?ۂD./G[Y^d(sa p65^$E[!W&b N*5u1RI''M'\I:uޑt@bጢ#ylpZ 18 ur\E-Nl"י^b$E̿֯(!DI2y]VAz^L Q^ uA(̎ZH^bO`iihFիSapq\`J9`t ¨N92xot;իnEB'XTһb)x.xINJ.f{9=}.ϜCM9CiZLt8zzTl` CY(b٤5OFvٮ .ʧ&ptl;W;h$`k(CC 䒱:g\'cr;(M] ( :bm`.\ʒ=Q.(V~A/t1eo\GUN߆:>oAȎF@ӴK[SʴYX0S$?>>sH+_ѯp?y66!SI7Vs"g3u5q?AŨr},8%W#\=+I)Ix0z:q']gwo*r4_62N :X @B= /.{i@6aDu*c݊iaB EA zcCj[K=t]@AH Fq+ _c+Tk-prEr2.i֎Hm[ȡט, %MxZSN{w .aV Lq{f𤤚F=%̫IcIM SD^W$ gTZu8Yn>m2Sp,c㏟:ٱ=>p֓/D妍phheWq*i_eF+Tj{ƃd P{=H&vGM BZI6VPM+nB4sВ]IƧ>:\^QRʄZ)ň(U/~fђ0oA#!e?2 1>/scכGPGC9/nF\&xf@ Wd?r/Gv*;dYϢŁtR"8!>觘AeGOe _gkeV,t G {0X]L-˒R/L)(4x z۞ki1M7m UR^T uW]hѯr1\6_Mr60.-$7lQ;hm6̈́=eL/e}Pr͇D'pTת+_ -a4iaENV n >8NsQ֞$lD)hB($B' HhA$`V=dkB;*%>ď8pBgMB y; nL#vM,\ P̤hVBVN !ACK&Y4|-*$L61=(cNFEp88:yD%ltjr,G#H1nvtM*h7%YXXե* @l1HE۪/JWN1ō3B8.p ztP`Oҭcs!qqҧ V){)}Б kޱ7Ni(jd D1oypR;+|pɺ{ϩ}W䧥g%Z*IDLlsHFQzȬrCbEQPsk] w3/WyTZq3WgLϿfM_)A5t4z5q9 ۿ^BJ0 >/yY>{NFN:+[S_zp ^܀epr[omY Ԩ'Z~,CQq?+E6-RRNO<9R dՐt{>҅g,hW\0]Oޏ^/9JjlH/~r]|Ů5k|gޡ/]tIw<]o6} X 6&S?$+bF1ONUr#o+%K3GW`n\q&K'BS }hɨ>6p#;vJu=2s?G!XoH Z:R Vޥ&] ƛ`s␔<(8q쎿i6ًj:Oid^8Y??,Ql\plM^n*0WϢtG-9˽F'vJK`6Fd4IHCTep&Mo]I°T46ڷh) Ⱬhq9k0c]+rѷoJ뫬 ]@~D׶kIhZ;fdWsCǏ<᎕o5Q!ɵ],Zi ptm E]g P"ӭٔF5( ž,1j<Bݸ{SuEo~*}CȜDtʛF@t9&.|Te> ^bgWkE(dCTq^z /lH?wܢ~EtF3&o7 U] YcOJ+ګ`1nvo3)ͳ,j&*o%`YoKԃI@Jx ܭJߘLԩbD/V>L1T$v|=mobC44ovH&П nrcZz'i#MyvT^tTٺ%@>c#ˆez_Ւ΃]o)~UCD t#ڡ]A9+Yw)&Wʴį/y)AnK3H7Eއ'`z/1*o P l@n{pDeQ+;(N_6iC J}Hl,34C6탄 +h5'[CNz#aa(녶fLd"L}8S-/j ˱ķ=(c_Lh)h>:k@fm 6JVA24lDSYt[t 5W1ipZRCq`D*Jp'df`'(]E4߸~ =^jt]Cwܵ谒]n^LoD szFKʼ f`Ky0 =Ȃq޴E܅AA~[6Q+7q S8?{mM}5nIfҴ٭Ů6-R7춯ehqWt`ᘙhj!XmjEHz(;`ߏn)S/g&a0Q:1 F+͆~*idCީb° *L^4zlf ce0Bi4Zs06wK| tn\\t 9 eAC&Y yP(o)+]*G;ǡBYm|T;GGЫzއ9N]a-6g4h#57y5CZ+rʅGmp3%\v/gxlrŌ?Ma&7X$7#;[ f s~p5*J2MQof׋KSB 0|#MSطu;qQ~ 7dĕGfpSw1UcD1B5<MlUH6=W 6Rxo=kx(µzsuϮ^>υ`3wOS%L/`0V+sbÅzԊ,IKc< )hNc=krB\qJ:z۴rpweV0|D{{2ΰ# 2i^-)3Sublf6w=);i|x؁WYDVRf,zݝj-|`].Lxn9d$~uV`481ۿz =܎8kG'Bc)bc2N?yBCd ^\J|E%nN ?)=MeN7g9MFV&Ea @OA1?xpIa%[F6ٸ*}q=n {_X 1eK piS'MG?$IMwRx5>ӞrHY }RJ)Ѻ&&V Ѹͣ"7h2Vڂ=+O2]t'%(߂r7Ov̊SQ N|=v1k  )#tyD0=j!:ng˨3W$ -%0I zoH#3pYyC=ViXiYg>%~ٙ̾v aX֭s%yuE23?LzVƘ0%Zc@;Tc=+5y˟Gx-LI]#ғ)9 {KSC {jTޙT<]V<6"U)I ·5Kbӈ S\ [6x[rqqw;DZKO؛S=@_,y@C9X]U9.8õ2Fi -qP#bhs<. 'LY(@ [º ̐Zs aqeH^RZd"- _'7- Zk C5 \ۤu~R>g~$zW:֯3I?Li s S>lNXN'4Oiwˎ0ܾHlVKX* [ PPg}זoe˧u%R^C `*9G^:m?+#ݣ.pX3:j\V:JŬwMA63ޛ1^e\AS34o#gaS#!( A K:Cg ,L+ztr4P 5W]F:JßpbMg&@ҬFS\Gnm~)A.t;aX3L`^S4KiƐ$^d8R|1l)]Qѿ#^H:+UP q~rղWƛF }G$zf7V. Nʋo#-a*f_?/8P0(4*>P&R=]m63f1e%E-k8``ԃwR)ޞ4yX±b[ bg `5iX^`{j ]嚯+9mZ$锜?%)`P7wʷcce7_!eD)gipf`"y")|p[Djb .3M lA5Ȑ^-ct؊0.Wd*۲ę58 $W-W))w77l4---*vIee[6TuӍƈS 209 0}%GDJR#]uwVe S H 5rkJ-V6boϊدD׿uj I>Lw!cُەo'CV_T7H)#VPi)y>n2~!|UIHockA*@5݄KnTggx:po5@GQ;1S;D[+uI&ySJ#i:V)&\!ْ1ȥdvөmt쎜($ED"|P<OFt[W]M[׺ì9 UT[Ɣjy$^B' 6.0Ө/`s?/0Og!r6pEvEʒלJ=EqGY8U!Ga[O0&:a8cJ{Xi OdGIfѻO='8n29yv:u|Fd#޾pH%3q p.g@m1u'N= A" I^)Zm]v! >wKBZ)=0g+uv_ߋ16enlbF>;> EPoSZqlxCM%B.?l+[ven`˚ LW оG4_pͦ Zq\qm]^}SŘtaHic佛hSM;Ft9i-6%bJi[./xze.&W*g4:nҔh }Lad|QE%̟+RqZ94&zݕ ,22ܦC6!r#އ& UKhNc醇Qܞ7_r(Aٙ8f pہ=I`ȩyʍoOe2,+%{f6-?n#bDa !R8Wom+T&"EeO?rH_Q4`@_f;ݟCI`GMlCUMnϾV\-ε_ZQf|'Ò~mBu~a,pUSn1W,US8/ JXe}bTǐ@$A6 |kd҂ّK-]Z4dmm5V?wc@eE>n}$J_}e1pHrF.lGEPn_˂{gZFH^bZQ~Š@<7e+C wKڢ:bKʐMk`q10+$$I] .F*ڒA&a.X>+S AF>ۦoE('Y4eZҘQ#])zB4}7FC_{h\#'v>00vqQIӲF/)j>9?fbȈT552]l{ci"yC"qh-̳YS.3D݂ fΉy1u(/arj[ 0 >z7~t {<@sgo)p6^4'C!vU*c1"tPAzD,h翭_|P 1<Ȣ ~}AE+!!E,=c&SmC?bhw-\+mhe3[puN]rb,Z>A%[B2I4{ea#$xZj6,h% 3J `̇&Ou/_>.Pw7_eMu=Y?"- bi[&q1R7N.s>$7U;]ti.o-jgaWfUq9cV4n4r|`՘J! մn7ƿyHJăqca:_-qkܧ|N;@7 Z3}: A$,w^ܲ⏻ܞ.\IY0J$=ahìK[[/ u/", (+.|}s%IL\e7xy`;AT"%WS4Mӌ]~r<Ŵ,ݍ_7%{\,Bb~*1C>Fhoht!j\E~! lSnk!o i &LwV^)V1 r- Ǟ$i ]S5u; Gʳw",Zkƭ Mِ_h&9,6{?@s8)@gER 0AuXa"gWմ h9o{D6@dT2E!ؠȖ+`0߿p}Cx.;°M>2D5VzEj]$g*KkI]@ D^手@\5R0~xj a.$6j6ak HǗIfHܸ t!K6"f*쉗I)o$QVӍ d,kCP8aj8#W޳W%Λ`9pXK?/_` 8_y{(l |SvIL M; ?U q2}QJ2|I/ĥJHp m1UVCT+??=UNU5`gei۴4\4k8ezX+' 3`Vc\S0ߑ>;qM$G% Uxi#_QtJ6 6h!@,/w(e0KH5wDUMZ6R3] ƥgAyedBB5Pp s d @D]QI9xq{Jk,BVe@D =,"qcQ=f @,TӡT/m³1XQH*op^D,ĸ}_v{#p\i66WPbl58:ȀYR'ي 5 +$U.uP-ܩwH|Uwl&)^3:ދg"9g<+e"x%){z@kS<iQ4hbzw?eS:vHj$IV?2Ok.[A?g o=dCh"L7enc$1YᙺbԷ k+fQurRȋ;/< 3TMRCSVk&.6IgpqLyU2d]2B0P"f`qnpE-<<%WE7~qR+F o7]d[jhLziWq1 rF F(Gc8banaqk``urưgIC))Dwq RY/bjQ#I0_pvzA0t$8rP*,JH X&P7/T_ \L>t7O7w]Y'#ͤqo we>¥`NchhE:6t@[@T)#Yޅ`ɳ΂4rlhnU+ҊJ{pP945('4\?x 3W} ^qV{IQ)L$@U[*x'}jjeyF'nKuLdB #fx$d>e}Q ܁M]K?& L @B\BPq#54.GL~!A&U,V [fe,07d˷K@WS;B;Le0xC!nU*r.A_W*\KtU#6uKUq}Hmt|ׇ`r.4x9-ր.qZmVl5\n&Tރ |akPxZ1> (8 ;7KՈ%" ρ3upvF :s>cKL3^$;ì"_##"AzPە-jvBNik0M}j\EtQ^l2521ڿqR;) 9\|kr>M\M:m1I e8=-hRv31Iel"Z bzp2BSθxYc]g I%>U?BFYw[ uHOD|<`>h6J(=mv>W&{*8Fк{7`tWە2V%UY ƺ:W6 i57ogCč3iW.ԦP$kWtu7-!v.kAeoz:1]"K`3"ҹ4Z O)$N2RK©L?a2} [ٽR>5iSROA-&j6knƮX#bft/\GM5jJ6U앫^-ی ev~v5s$Q%J .0yȾ4 \/`7 ֆ(1u_w<~}zB2=h iÙjp3u밄?hA?52Mӻ,&\mfᇫEc1Qb8t2/)ҔOD»7Jq `mV^q3.*$JjjGi+XpcYk3vQ+ܕqD%+#+0?pHɿnr%OE%PMmGz6t咣V-TϻtFat;ޘoR:r ]ƨSNݾz9 S+q78ȗLj>r%dݥ5`v)zHYj[y>ho'*eݰI`1i@[{A溙݇*뽪fluSD|* &ۀXՅ#l%ͤܺ[S!!Q@@a邚.\[J "2q]4bitd;`hw-gD*9e Hv/ %߳~/Op&[J8B8\ .$T~" DXA'~,`zmo{뚒ͅA6< Qpn,+hPENttunwz ^XmzfWBrd?hG%:a}ClӈnES3GDήjmSf%@UG7_y,~3Fz&{y@LS* ]{u1ry1de$~'lr T [@gyul% #ڻy)3#fm -gxȝ{- W!FsBr4άޡ#ϯ%Z1rb}Lw14=Sk*>,T t%~Pacl7}6 <}8ThZS%n4:Ӵ`In,1s=JDOJH.٢$I^)hOtܾ񑌜16"s̟xJcA."|["$%@8E Er&猷=' %v[aPld#:mč JAւ2*mb}W1κ8ы<M?pO$1~B-Rmdpv-o=l(= _ט{RK^59W2S =NS/GL<>ɭ|_t^`[6 |rK$#!Y5zd3YU{5dZ-~uTt QDt7WGxY *<)+wt {0֞]Q> :՝GVXP_gsԛ-OSJV8dy&-;7BIʿ]9͠ŽqcׁX:j_)^4>ς"r!Z[7`LbljW f%C0D[tZyU!ϤR2`97Rκih`u'(ߴymUP`I&B]D!D+NP$4(CX#hɚZ?p7+0 Y]+.hNK*<c/a!?E)ps:PdL>,wg]؄7!d7kyP@13W]4,|HPli bbUM,!A,E -$.ݢJcЙOdh4[S. t_k&CVittjWcNfxQw֚JT x7w,^sE1X7IԠH)B2 'hbund`m^uB*1P-#`$}%HbwT U bC_08L?ȄaC|=p˚$|WFq  }=e?Rnb#!Cٜ#׽PH2(峚A zƒwhM{~iIj\cfIpَMq'H{褙P֞nGOh@fi4bU; ]:Q(<č] q|Tک%[j#x{ [t|.O;xC}?\_T \n ۈe0-XJc2ЌDq`kZ{؄1igB=w[!h,$Y2-*0AVL̽z Ҫв#FbGi]TJΓQ_fS=)uȹj>jNUzeMem f"fx6[ByYOO_c^]s\۟hlTgR`I8 f|~$]iW#Gُsu#xsLQ;0fkмRy4oѸ2rI1*<{V-o_;%o-\yےw&q8zcy&-pF:P1XAz:8ҟy_-%%Bʀv6w7F=Bcp[*!k,An&8ύu5< =dN")?\2G2d{!+4!^ÝzN=h~@@ ƹY_/5.i3…xGѕ~ Â0ۙ[\+D`bFom-? )jꔚH#Prh>9%v"f0a:LϊqJHꏨWt2\! &}FA 1%2+>Y` M[&o6jꬑ_);nH)McP ]_0*`78CZYѦp5Q>7KY{®Ι{Vr5LS '.u. joD?Kl\hߕJh+,r6fS.0~NscZ=}EO4_%)5 հ>Ƨls*R ] S%`;N"Ca#(j#c͎Lfϛ}3]Y'0C=0.ۋPEIQ2qj@I/ŷK3+?`5Sxn,7`ž}m3Դ/gT.=S]i: յ)6'7Ӏbu5s f0zIA^*m1#'M&ܠ(曰ayrՀL@Dh/01X~E@_Zh85SV4_+$w/c)Qv #TĐ/²5/0qJ6 &6T@-.y*u~H<ʟeXkz+}X3G1C"@rfWN1cZZutר~?${cq_oZ9ocnTt *p,2W.cPӺ(%9E ʃ6:Wǧ,2̠Sjl%Oav'jqH_{))IЕPF".啼'r`TswyWsl>( 5qMBǀG^NjuFb]d0K N^+f3HvwNEk BCv^DƖ:j='"))2Bi yFQΜf<H<XP%ehw;n\Yc+KrBU6TH8mjd1S% k0a_<™*BUMӋ{Endl!8qhn7A&|U&2O&$aSEΡ`N#D[钃5AެlaKMoq/ۂ(44 rZ:'v,Ez,ѐ|XCX?hLY*L7猦G 9F=؉$5˂ K*t1>bqvć^uDX7}yJ"M/ϰq6ؗ /. Wb/,;)bq~TЬ H=!٩Q}!v0 *b>oc0,#Awq0Of|b_[Om km=;=81z^ J?MycQ 6Ќ49m4{y:bu3׸ZU3Sc<#HK|m6fu.f[ñhUYB.I"g9qN@4Xh \]͌-5ȉ>9SI u8y8ֲ4O|muj`];]2ZKYv=f4i°.SvW_&?qkLqݙW@LSl%ATM̪(t ѤJ"^Xc'_2ƤItMU4|/F,OvRɰDGb҈0245^Vaf1ҪO4yd {a lTQ+xivʅø}rMʈ%BzDp)YyYm Mci1H-` fho*BmO?Hwe\i00Gi$9 Ŏf Q>6T>2%[XRv+l 9BlHXN*K{Hv#i2ECč5ǡ~)B4&y?<>ºϑ6yxx,2(|m[G#񉲞o ̉Cz?n<노9,%r{q_8v ^HL,0UHKE(P$ZJiϢpWz״ +st^sqG7P4H$Adܗp |[cpiʌ9stVD/;DOB c½笢V^)/gӚ3}A;aBE{XW;ܟ  ahB^jg?Kо`G6Є5HRt:ʒ^STc8"ֿJXwvgĸ:_+DLh}lkrXYc\zyAШvgJ%~DFg7?ެDbv6*]%t<_#G)OB ~9D_?vw&/>'ט"l<]>#h ŎÛhLb|OUBb}!kc(-K%fn@kMGK9P|2:?Lm TBP4硣 Ӡ_<_4r)^tCl g^^m*uP -Uڔ+NU^8s!xR|Dـ]=FR3PahD*ST5F7rk(pZ}Ni1s)ԧgd"(`"\U 4S%ݦA8C~6U{w^_ Fim֤1޸gvdXimnY̼n`q(7O&0 D>l ?Ċ1M.+SW)!q.,{Nm6 A A4~FiR23͉T%ʮ<#ˑAsUQ*TD)'r?G^g6$|;\V)O`يՂmp8bD}^jغs]K)Uq0b7I@W: %Ȃ,⛆d)pԢ=!J3~(? A+zd9HlKt*^+62Ige%GnʙOI+:~07B(jǥ^LAo/0F'~eN}׾Մ6 ԏnޯ rft8"-'9RQt|t#u 69So|so'$+ g\c0@,o[VFNֈ[fVJK,S$h~ Rx6A~m@ܿqիn  mN9!3y 3 (/c!/rw"R1Q=B-SnSCNGB뛁0=H7He- ^YO[rgh«XvkXy2E=ƘjŚ(gh+Trm dl/t2&^'f&#^$"&t٫4 >c'cjhezr0o #ruEO?ګT͚BZp];aޫlӅ7@c SŴ GF0`!pH$$RD=(XE`D %8V3,{&pgP>/{VWkOpAkT%x98b6 .|kTTR|2\);6 >3Θࢊ,bą{Kj$>E=CN{xF`P BF|vr $xFZ @04\oa\xOqQx_;D&7}>J+#=xn|(:wuV9  ->$ߋ=,p8OI}^g;!JS{Ϣ]b.(ۙdh'3 jmpSΛ囂8c)hq=`L4}{8Xqâjbxc<lPe(;T> q &8]h1b019e8#, ؝6j 7<1O.ӗ&?i~ziғH|b9 K !H?4h`X ~s:i\Z5uѿg=8}TȐ!tl,ss$\ )PB D%Rk .0E]!;FkTx=C" TυЕ85;A(\ߝ! PH0_fKBjгѦ FFyMcڂF%KU>M8mh< OiptX1P{;%}>T9k}VJDtƁeK Q?ZoVH܏ 9ADYRojO*;GpNk@Zh|$W@YRWVpsJItGcَ\"0 Sw 0B$7Qc?@a(Һ垓z\v;pdW 4&xGFwtJMK5sRx*LnſI [DDA~zeyqv+钩A̯ n"{1Q?oe-y烢X-ӹtcc2Bߌh߁N>Ӏޞ9a,lJ*I' @OZ+ia"p:e&^\8d=t71cר~ O"L,}ǻFGZ%ib7DE=3:#I(hPl[ߺm1g(Rеrw8t:oO6 bEuL߸0>bs6ab e7GiIP&gl[;'1zeLȝ"bQA$ +"֠U#HWh~W:^~#eYoRBB*׾(}r^ K5@\ 3oUaJ[?gK8F\y.s89SPJ*ZJd!ʝv"5lj}*JXx84Sh!~hoXb'=x/x0n(fFcaQuj.pFr/%\:q-:"SFHF,ř?ekeqTΖ /׏--*+`ԃz9h2]/ Q *8Ea(xT4jv&쾨q %c?_CŌpqWH_6 1*QG"V-[}SaVHN)9KT0̎~U*g WVYgo"[ 3KddeV˵"+r-$qޮ[^gYq6qWç07/CK Kf fHz~2yjJw"PXer:{IYS܄h%Q1 ^; 7+)ىݮ֏Ak{͏$ YqG2ɜNq[_{àT'xQ~4ӷtm #}*,csɝW $zJ?|hXˤ[#y"j>=7W"HOtXI~MKn5 y<~ꧏ|MHilVx;9HgXx:GKc|u%*C%x|:mn$̨An%cx;bP*d50=*Y.\uP?ts5󫒰P { f4aoF]Kuӟ2LorNYX<5p*XD8q7}3##ҵLq}+nsזlojƥ7Dp3B2 y`&_ |hsI?KA7i/--yaq4'++o'am,_bkR 켶t^Mh qu7[ՖAwmڶ. YzR?Fs1dJ)R:rH|^]xnhxy>$8Lp Up~k MYHfHB #[>2U(B b{JR7Ï[zR|H}Uщ,ȎA% B|!ɞgn{`Xn%,@G6gi/WQa%B~3ctpxwÞʤl$ymĎJP7莇li=2O@Ki}55cFzZdgG=D;5:ʻ_83 f|ޖ" zVԛ,c3*?ݠoyF郎}v58guϽ"hqrB~S@.^zJ,1;᪴e;PZ"˭fʛL9^wy݅R~>Dv>6[DZmXAn4@ ŮQK: ,U=a_ѩc𪉭Xl1kBkZԫG1KGI Q1*&'NXT/Zs'⧴GC`C~U/xf#ҡdiayT $s4[_0CtGBa0ng/;`tKΆp8;ĘwN9ٽ"{\Ȉ(V$ ħ޵)#'2QwReLU:y 5^ŮbIW u1t'@ !.enzhwl\L =X8gݰfm%!7 zXb_TOC Fuuzm?.}R <쯛~/Τ/($ '/+;U9Bn[ab^q 뗟VSI{nDV6 TmmIp>̍/5qF9+c8-gϋy(-s(2rQ28L qSjZRD]YS{ ioCƭ':,b=e? |kά `HZvS d^Ѭ_(KA;E30?E!+j CA1KQ۲<`F{srQYRШqy0F0s:N*N SXJ2zHRC(p}7fwTZ2R陉]_tlIjݗ4ͱ:WZ6\8%Ï& #{q=FWהuZd$wP쯂~q,._CNv4+TDxy0hG&ܜ N h[a)8?AI^|J` E ɑЕPe'U d>@ 0k&?8-/]7_ҋN㆞6 t悇B6Q"crq#,}Fs!:S&f#ڈ18_n~ˮr=͓7`ّ)r%oGk݆d^1*~g;&kQlc:åq+*h5π" V' U g7~&"|5KM <>H4eQ0Η-dn ,9M˃OPn%(*q*akVǔu}L8WGU({mɷ# y5|Y= ޯͅ03?7Mdh;#3K,ȍ!,l5XyT{f<αRFض*fo w䖽gMlu*ʂ )Q[J1TkNi86C.F߃aaS9zPu$~(|?;ækם\hPTظe48R 4W~=MY|p2)cۥ`; ~W@7s6mxS[4$H}S}eNib:kEt}{9rlp]~{"^gDoDz[4z苲Y|' b6n}3M9ȥ67UW ?Vn}p(slp 63!^3(_1v'[S@ vYD ??l,Niȧ%ؙY耇.\e| L# %.K/guz(Iɵ6X7NIf#|vgG\SE(,=kgg4 :@!ZvRmVY)lex"31œ$vԷ((rJ>A e\oq@m!ezhb3G{Uh^CD:yhn>u3R>}4LE *"!7yd0QJ`f\Yv Ko27& #1ZI BHi w%&eYv Qʘ@R"J>,B LpWʊpڭ u. _$95 ]ʁTcuԢ@5){<w755-HvM۫~sObsWuYzM0lip =d>j3>ͮ9RƊB&)<}H)JĶv8nO2 뎦 (}h"[n]8|o{Mp/BZa&kMN{''#fS7Q$_,DPM4qfrXr*g\YxM"<苀1*ٖACyn7xim)5TbԶO%ԟd[ŚDb29T&H!,5{-T~+Bdki`s>W䆊&Òfa%j% gmPY+#n.OFǸ]YF% ʳ#yF&5)|vʯ PIYAщ=F8%y_, UrVNc 'feszV->}8{F%Oİu PAUIЬhA>j^tN {v#`v$iGڅ~ q/ ^4P򅅮X&6YFј$wNޗ)%P{݌"țTOX师U8/?%\gNBl`mIFRV >ɞu><54]Wޤ"v:YŭP r5b+e` ~ACبgeZHy:? 2Q-/}ـI :%7 9~J-s Nr^j g et l9R NГ-}Q&e݈ ޑ@84Cbͤ g?1z $umI" %0t%2)X$7Tb499r_~DTb0.}hƗL-9uZ jM!68XT1"uug\\G^,X*5QH=aI_̖.6(B| Ee*{JC3l=ϟVuP04TF1ط#8gά}Vs}Flv1, ɖV\P4CVVa%p3ZS!CُWҁvzFϠn(F8V@] ]>A& s_&wi׻-(W sOǩIa'# 1 忔oqf61NJP)ދ-ҘIpB@è!H }r| S\U߲?DN+ -=Yy`'yt\ծ'ֲ7ٚ2% $JD2KDr<+<"Ww1Td7N@M'Cy*/{ ~;8rqhDH`r:yQɘ:io[ }Oî ȅU`b 6zZ/KpQmD-]3"WWνZ-XZL,Xtj$bCɋ‘ĭ,5gy ?1wU N%mNƂuSvz|.p.hFPMFzx}iܷ 8FȰɖWwL$}BhAhi=x!e+R= oz"D)ʀq&Ol30)[LUkH˭2~K2MDHsZ9/!]}r⴮ n9 bJ;Ȗa!7e¦nD{N7hdG+Y/|fTG ol+@x6 gO+CQu\fmV*LSRƟֿbEuF_,ɅRN@*P޻a+Y;="ѯɒH>u ֞z7E`ː*y&E$У{:i0Td:Qeǧ`I;"Y D tij :t ;s[Zn4 DK.7npr-zBA|ʲCN(1ń|04M Ҕx*砩uN-ھ zYzxqJNr!Qj?|@j%'C+VIqywf*iI oR+U0K,'gW}LLu#ĥ~:oDTRֹIa b(dWз4g|2!fUHZb-B i\ !XRZxʋi#THn>T%oZ'Yv Z,n0'?eFJZ;UHkyoРnlKlԁ<ߦzjAs UvMO Jݷfy>iz G+횳j5'Ӭ^ɿy0`>uqRҋf8yqḰsCqs86VE47E /*ڼ+j\Cc?9řZ65 iPxs-pq)54 *Fy_ %U$ zfT1qf8+MRiro6B| JpK P[{gpM A _k @MMP~S1t,i =|ob1HQ_3VZSrS6 &ds"]6[@|3'KB7nLv,W젎Vt@ J—?B愿 uサ%Bgy"G9HO`ILދJFP\uEHkEC, l<-dq>mqx^sy,Q L9c _ ! 6@:leYzYӯFge d~H@53ZN7t6)s *R5y';iV֚Z^}jƅd0"v^@O m+[08;IHde)~YJ)Mo#Yˮ -4̊f*Hy8`0һGڒK}OߋN^ \ZNعx6b.x2J%1]gݴ}bT@ fuF_{)#=1:j+} ĽlK'rgE^BPf6NO%, _\2r0㢕 SC0MTMA?+I ʙ]|S7W;}%(j=N;pol"FyB2&Z-_ ŕ}KKx6W(Kx)n2 ҶnW-$yI9 y^P0#"VQ Sڬ|8 ?!L@T=Xbp1b\i "₶=T}\//G 8ϷpANL߫ʚ=l؄{Kj>4"tjȾgĬ߰6 *b(%ĿB =mx:VW^l:w ^ e"e2z<^[!w(ȳQg*P.U Wnjo@ ZD(Ylk4e*֕umB{>9nEzd9e:D[pE 6͙)c4C9?> vzh@^1ւg*U$l|3 >Q8ƸDwwlƐ<wSgt?thEr%ExYUZ@@xbOtʗR'#jOg-{dV1GϹvb¥ ,,.{H 42XI&TaW{'zAݵnX~Ɋ  <;9X8Pd )B_""Z^6l bz0@Ahnc/icb&,zR ~z%9Z~eþjXUBgo|S[3ԎF4~u13| k_1Z3TVקwz}ȹ4}p/[y(eU;뗥0d>:` mpyTK-T[ S(>+ȨK6tLȺqwݍfu^S @,T/(*51)j ܧ̴'lM@ ѯ]ONdy H;BHuWh{>y>nEh>8yn=Az|mL <-<皢 s(L\wѧ5N7Fl}C7-CinQSo VW!zM{Pe]"jU-NnSq\ 0\ǸV q@a+Q%$ʾwE!!w?Tsf]d}PzY$"fu$:dm2"IWtDzD;Jǧ#d<)}N'NdIFcݹf]nS=a%`?I˩3_>`@ohtXD㉡̔veΟS|Iqd’+BlV2&.o 5v/l͋IL K#ʆߴXP뵛D%V qUsOz߷ ^v\ z`si1a1E'fAp|=sq4l>+͑1\9TdfMvCݧ>`zLJͽ4wdlFM*;CuTK?̏]6}Hbn7lZz|h6ym}`ȭKbS1#IqCD@7zN-OpBO j(ccq]*.V/6 焛TE=G|&[_C3$q;cf:Y [xǗhXn%#wX0_]RuOds3jZ&i6oy|ʳa h91Oƒ=AcƇfDo[&S6xJIgMd e47n6cؽ ݤ.g 'hMӀ>ԟerI=ᑜl[c zF\_QJ h}巫4Q.Uy|ujԞ%k4*o(T4 G* 2wL%<[5#;lm Gq]'ˈf { c4LGj͙`.|K}"'Xvu]:G_^ύtpȾfi0*țZ[_7/mVMt7f/G]/JΖEi%i,fW?z:Ccal(@ IōW2ss" !f 6'&̳eR04]JXЍI7}S|r??I.Q9Hm$7s|x+rU:,xd$fk5ڭ7]I]G> CIQUuIZA\8)F J)?8g@B!cÒN| h +Ha2j_!Jr2{M@4hED<&Q=c6hQc~%ƾrUhäzÆr=C"2ƄT32B  Fb5IGS[]$R_T[ՌKbk˃^t\g" ߨ8n)7) %>MC&jjO5gF°@i,--CjQ~Xh6Gg=.>">?@j*w~S?*IX3vPw"grK0xl70^|s MV%/:Fj9w\2Kd%T<3Iv|BD(כT-cEl3c9ϓO 7xx,F1Xw"X+Ѳ 0$mP w-9Nqv&OJYn+B,0a{*ol !U Yp${_9C$sv҄?}hE*(N m.Y;8?(Wz3d&P -Ǐ0sƥ36_,1lgh9!r PzYQ;{'ӜtвDn\IR7G~^ 7UB+qe^0Bl d`Y^큂lƍKpI°r7[ Է;݁ YoYX j*>~V=fڽbӘimTY@>>De* B¸vd ƛgN)jG!= P>3soE|sSÞ? =h+؈:Ivk_pͶy!/n\`_40Y4~eq< Q6nYi4my647_ld3>~ ) +aOMJv) Oϱ7 I7[.e"y>ZՕJy /7p+h{ԥeK)?זNsh͟R)W+}64RORkZ>/B QNқ%fmL5Q<-u0q?! z(D(GK\pr<%֖)dRf )Pfrnr;oVB855;C}&:}sBGǠqC#1*,J jltAJ(>qB鯃pb sum I`ona*O:FI<\4q2*~>1 ShKC#ey!h^ eԲJl1ھApV.#ߍ~wgo";]^~&F%̄FG+pyJ~ݑF2ǪIP<>6(~pe'&JNyW%" 3/GQ]4궄ﯓ6tL= b f=֍{aTV"7ZMn~{#kRq+>-}l= 96*Ey㦡3mD¿++MVN[x5Cs rjy&ѦmOlFw guus$]\~(7oTz8!v"Yqt.w]Il 3,& Dfn0 |r"]l3w1_DB{^^+i8)TbOab$LcؽD}~ G),AftD;bߌuꎸjh(oB!G[2DBdm4ӎ M7\uEȟ'jOU1 OH942ݖ>y\BE{ v="CX}1D_ݼE27=P"UHi vp䳰|#$uA;IC숄: Obi)21ۋ'{b(x`D+7;V f޼)o§ R%y_7i>AɿpցlYowރ4 hꋹK~p+5M%e B9G7äD2"G*a Au$&0S^+ZtfnOetJWĩBX?hʏ%{C[{npr%)s =/4M0{= nɧ,r~0 pO!2.=XW" 2cQÇ,"W:&3cm4hʟO.oV[ǃt Q E eLt#>q ]By`0fV#%;o4 jE{ Q*KѬ_=,q΄q(~$g0EGbAǰ*˖gILE93#Zz<9m2>x 9hB#Ӿ"{["6STQT?|{2sحuk@v #4|GGݢ=O"MXhJo} ڼV)lޝ5zNjM20so4ӱ9y9sH~K>$ml%Mo+st2u;0EKsIȞZV_I^5! 3 n4A%O7k#bL+:0koH D {a#+RuM֋xk HO6.H(j6DdwxYG x&E,vL<(|LWbc*n`5{*s>'_-v|c\!4?Jr&JkiAM_Ko U2Bp.6, N8TUMgl`d#AġB*8<֒x$цpM FbI0)N8]K8*fEg hRi_}'(s52-$ ɸjHΠ#i^_ЫOxU/*3sSS mNd?1xH=f͟O"'1mUil Ȃ4~K_~1D"Uh)2UFc-#I^'a R.Mljȷj枖x` D4et?PE(1 C6gZ'˜(&\^ m*opȆřWSZ;nDe QlX98ɧ߸s'1%pGiA\ ;?;He>@-NTe## Q 33gS-Ҥ۽NOgD$7bʔmYw}N۝TL `_h둉! sGڃX-Ж.[U 4ԑB.830-a] (wz\]2ڼ~=~yQs||Ot+41 E6J5Ճr ;u=X΋$NhMQkIDp4y#DtޡDP$2TlS-QZ|nH$amF؈iiY8#hR@jnsUPR``Katɯː IX ;SO'^rC=m ZC1DZi`̈́RR֐iΨ8P Uh@ZBu! V~b?2.EǀHF\G+ z[l5?S ,[4ep|Dv5Gco)S8WEl FQRw88NtI{ֵ/ˌT$71roWNtOVgZ C9ë3xEZ\oWU5ݝ'=:/P5v< Mi-d1"BM YwE y_kQY{ap > n!UNwyKLT ƃ B:]L?_`G>G顙!1PUJ?Tٴh l5Xу5A#VZ9mpՂkیLN< .Jw P{40r"|F5p|cU[H"Zk#C!]Or 5ٲ Xx,4e pȳ]4EqȝB`h)Df <0D0gUe:lxP៍0c\(ZN@֬?dslJx0deŭ XD3rJ=3 (cfxBJ땑tHDljcz)^;j˃9W|ͶnA5~> Sbk MBb8}u1zמeF -g>'hǧXЪ z\LՎ?wnyfDۮPpI H_ߟj4NjX+20p棖d6}Ѯ7w,WI+V<(ZHV:GTíh[R~ԱVc}¤Sw<6Fq%䝐#ET`,(Al]#y57`7$HĖZ0YS:d.Ԏb;\Me)< NH1  xtEc7@% H;O;Cɔ#FAn`1칵%sFɅ7U<ÿS0 bR-U* zi#?+ &46 Syϐ 7y(dQ(TK<] Icy2c0̦r9g3z؈#W^boǶcH\V_n`+mo&vVNB=mQ'S8ПܤOP!͜(I(nͲ1in:o3Ԟ z[ ?l~"ivkz[?E,uМ5[74 '[Ͻzg,`Gzv 8!5Jqǘ)]b'߬EP9ʯ(rsLVu‚1 0nLa٫K{NΞډfpQh@f+L_a>YvG"c|q|z -Orne^] h!Lb:p<\!- <]Vl@`l#{jxo$Aﱭ^᥎M2Ѣ=2#YP+9 FhjՒ]V v6`U'~(ftщ#c&5hL:ς-P4m~rH¼CJY\LnDu!< ڪi'O 0E~j2B;x.յ*L- R&Z? r_>psr!qitTcV$So`(WF$Y,=`$?ɘw0 dž/-O7՛8A4iNYr87O kUzqFg/#H|Y4}\-a8Ήhy͐W@Em]g<!o)LZ7Ŵ5X4;5 4VR/JMq8xB1ys{!3Xy-EsdnRgى:̖eZ:|Z, [(; tcRٟ,!6  X`PV󔪕 !ߴzƓ!:7 AzNiqzodE.6ui@8R,t26GR1qYblfzNSMB^| xo Ł3pe>[6[T䱣eDyԸ u9zySmCٟUߊUwD9WuWSvi4G^Y1y-ͺ+{!A;ud(/bb뷚:>@rfbnGyO&&#ƒll~6SgbPJQ B;FUp|A? fRcqjؕy^i%؏CY;-) 𐩝,bai0vBxࢻ4yl$d.#ONxK<&=C AH{xΌ1~>v:@:, YgQRh;|ed!|0X;%Նǯf.*R W{0l=G\3`kacI) mCV KRUYmVNU~E%h\D2m8o[G (3 \ss+4}Eʬ)ak ouL:-~q }M~}{= y}SԫbHijTsg,Q mVte5ӵ=G{U4wHD\٬dp PlbRzu<J4zk6p)D24zQǯv?ϻ4NT=D W['s_!4l3eJx9*}.J(+A""ED&3ugooX~D,pEdMN2AM@92AYm`vk=3!eGΰהТacoܦzRseqڢ06%5nD%.@!/ 9֖B@B|=һǀ9"ZڅO-D~ / GTm~o,N=Ѷahjׇt^d/Rv'^g-Q1>إ3n~ws>+gN:F$,fC1ּTIZsi6$ݚ_Gm_"×yOX ܜ>$XhF!Td9!nzl[&xMeYDJv*PתH!;0%'}|-4}Lp} .ӂ|-^~>64 U;iVR0\ff# /&13&ń#,Y5g#Ǻ3N_63v=\%\QܱIܕjM.%I<8F2iU07!r ߍ.4NBPܷG}#w-lq=' &a[Qh.pXuXkh fJ'&N5v,.7OS,&u[F4.3QiP9oq:$.EeR̉t^.M)rKnQ ԽD&rFd[MC?ޕFK Xi#&ߘv::s6 Ak2TyT!c^ȟ>9SeWUu>z@Y}m ٹiFpo8\`}A-sQB-c+;D̥#E5ηG5QrD#H˞g9AR/Q-_t~$hJkf tҸNL ,|nz!70$Ւ1sIlxG|:b+WF\Vq :mQru*`VAe0M!8j 8}hyGJ)U߂q;EuWK_CD$R}Q@r_ 6՘ҭMb_p'6Jx) RO@|!R(Kt_<`4͗sSÃ'7mE(3Z? $="2|]/hD 1zRƃ> y' XR|JiHچ3Wp F9YsT 6 t4%ſeC(YguXE8n|8,³Yv, 4`$j:$qG~{pyP"a:;)q,Uㆫ\ʼn ?^V,MOzU %Z2X 2斳Id#AY:܃}+ xI3.0N>zuQe15v6 v "TJuO\#bnz/чP~bZ5f^=iYz͗KPŒYO"GCGCäNj?u]_;߈AsngP\c^UnT*0]gtO&-s%cTW޴=Ȭc>ٹ n彪oˈ@ /EW;bf)yJ_tZ\%.P4Ivk~>[e?eACD%B(?=;(]708˶Dk>Ssu^\?yzx.h6܋H~Bzʼnxe\ж1CeӬ]]'qwa3Ҳ8E4qFOw'p{wD ҽY&*2ZA -KG|_}0<F&}U;kaċOJ^J'J,aX\Ձ^ޱNA_(efȼZF8:ћTAmo:1r'Kr,䙚T&S;?pz"bnNJޗuy ZUZrм>-0#։OHM,JaA?iEg*lvskV9z'朖91b 2 Q;-RVKPnTY霒#3]7]H̓2'Q;{,؃wɴw&% 0wpin9.͑U~f 1kzy~3ޡ˸p-NLt7 f{%~dxA,a8Π0k[|tkl;h%<}a ݧeeEDjC CyY^ >0JNNLR$n^-\ BGIc|&]+VjviHmaIDGbf1|=7Vvofb%;in㋽gǛR/60PՊ˾ZjaVX z=o5Uӕ" 'mIA1h5 ]>>!DH6bB֎=~U·4k">KQ +)o{{WȂ&$HDڣÍhMfy ^ֺĝ02ʊ @C4Y.sF*&o_m,uռuio63GķƊNFY0Ą0:#m X*(r5aS{K^j9^+Bt")Q]*VH㌾+iXm`6&Jvu}xJrg&ImUT)ѷJ1{Q؁jrvJǎ܅ǣռO< 7,P{\8pK-i`.v(',&P-Ș P-}(lp$d:_lk˵>ۉ7ЯxYHB5Rcϰo g8Col0Z,J4zvHBcH f))ZPkChX88<;Uk\Ow+(:zjf/68X(z4Ȼ Ku.s j-0 aӒGHsfne:M`$,l/bBGhWnvg6p_> (뤍:)HزⒸ)򤐴f³m4Dc<z9 &\ZF0j_/ٖƛ1m`0vM#{}}Rtљ<^u uA%|A70%&7L(Eos]3ZZ&]{f,(,,?ц4AWt[zVSK:>}X%\}w ?r:ELy觚W5_ #w!)rO$?V"+ %eP=SV-sq+n^v~8/Ax.gDq$ x8!").۞HGx2DOBe䊑\qu@d=*Pr3\dGDvʊ6k Jl=c%6غamb[Z mS2K$`{:7KquL(| Uå&‚Ԁ|Fqwd7ȩomWgva;FmCt7VؗƠԁssz)#I2}ĊrkY7 >@$Xȩ b͘Y_PfEbj ZNO7,+&.OaM$ cf|8~B=:Ͼ-bXq3-žM6QSEC񮂈EsZ[zeMc/A M32{~c%E~ŗ3$CYC|EGcc:#9A! "z,?H+cyu  FpZ'{$pAe -諀13g6.]R )gdap6pG `r*0-R,0s ca63UE&mAK#W+SRRI5fXv8ĵ&ZA/iq3J}pEʋrn[\+4ԬZ8pXp ͫHF1h_\qJA59a 9Z|,A fT!˂c_o%LlOAҁt8I? -=%xqU.ܓ޾&S1Gއl12N5%DRQ}S2Ϯykt`\p>@Dl>Iů4or:F6۞өa)l|@e~ۖ϶5܆I_Dُk9GN/8k-ndͻ].8Y-8Rc I5VPkb)F2ą>pݧ [6]wКYD{&D tܾbTªxi}qfb.h@қP \?+-k4 qdxyWY:_6~,y "ܜw㺛$䀕%ֵudxխ5{A p{_ʔ>ep]24U'M)#$)#)"< Ji+:/*תc4XbP;-($/O Ye?\)5 OXegIm#ڳANukO-^J-Hټj`? 0gbۦ @29XvKf)SQpLJJf@V-/5GZp )%E ky-VtۇHc!w;rb7\"ylv糩E{(Q`>HV_eKeOsR E8 qbaiIn8sT {ҬM!eXeHDeӴ<߾MMrzVXI䛅95oeE V(vTyIah(,Gnu,kK [QsC՝ /O cupµOQB^LS|ϰY\{`01rեU:yn^tU *K$w(>v =-f^ٽ]iTY+1"-LĵVeP~XDv隆rQ-'Ztx@2=O~ɥԇsaizHi }X!ߎG*3$?yPoCAwO5B(ƀ&kOs~Z`LZHQ}G56=u.T2&f*'oKbnXHDmȸOĀ&fQ t-99~I|_BE4֯>!BQ^_1ͳX\5#9y"G;y>}IJf^(AnnYy=7$+ɮ]bXu+,wbp4f |r)08b(N)qs}&# fJ`G5l ߯k;XntdfQDE=`j \*]Mbӑ*nRh"./Է & 蝼Ge XA| \OaPʷʹwIWomEAx⻗i~Z~w K`=ϫ͏52ZXX|AASp~v,mDu)ۈ*u(Il(]%MJMPuxIÜ*Zea?~g7E >m | ST*}]0Çt)3bQp3+ iV85NQS?QO-TR^dOw",XCռ i߻`,0軅3Vt8ܜZ_oZ#iNE茲ŧ ^,zVp~w&G/a) ŀ̵3QNEy:qsE䲖?lI =Nu󑀜-{Ro|"7F9_54'pn)0s*Ou:(ag}fQ]ybGa~&*—@:p *x˓'4 HjBq{)~{\89^kߠ/|;Gd=NN)S(i@9y}҃'m"yOiy ms7dVfa ZaF~ﵤۛDx 1f> )2J՗GF%f9g`kfjr2 pY/ 8$d]s4xj$!W-, hi+o ̽̿EB7ib4huK))p[n~c)x\w3qm仴QMjKTWM_ZH,;`n0v)寧Cs-D 9uޞp\ @Ckdt  DhҋŊT^vH|Bl"Dj̼yBc0[sS:=Aarr>UD]JPkvxcn\ M0,ֶnVxJ n+:/=ZNaP/dƅXI FPz;Qu/J`#QX Fd2r{Bfޑp u!:Wh.&ٰ`8ȝ`j!y7n>gc-'T6ߞ77n6)(E2_#&״tz .mTx44g|##eQ-Z 6?o3L]?۬WV|ʑVN@ Ә#IU(l)dp?MzιI|,fq9{@y).UB>~w]);Jde՞tj] m`[2$JK'3o|  qIX}'Ήq dl+wʙjՖޔI"(xU ՗u2N;cv6#lz-pсn`V|r_'Y!|ZE>OU1jFgGn+`'7S ˡE1~"!{`FdϝrqFƻ@OIX)@ja=4o| b3#yv sFKW// dÎpwnN]YN]=L1J}:\3C68HdHQ26&/?"Rw E4g"S^lT:Ǹ1*|}|nV a.gyT:5]x'B -ceO)/y2UJBU2ƥR@ԀC;{<0O6S. kiN=.AUؘ8D-7f7 l TY }iLRgZpLI{_(Oɀci(#^sv$JSֲ!Qѣ˜C, -L|ay(*"׫)$0`\sJݦ ֍EWfZ/xſtv6#9fKLN>u ( Yhj Ob[#=\0 *sR#WeKbNTj|Ԣ#m}ti;;*gb 8@#@9u7fU9moT8\ E@_U6ks4 _:j8d ߔ܋sğys l'G씷`M861j R0+Py|3w`_twaPhN&BKk_P'Ld=iS}( So`/e,"JOcʤDKN9 &{߭Zt\<}rU@zjs9$4Hӟ:Fi1%8P-j'GVo)z e-`X_n OTv#/p0 n#Ҥ&$0JP3'H:D ƇL|<-NCq3a2\_ K',曗y|E(~u#Dw4UnވtKLNX pba:Y9BqW TJ 3e{Z~ŅLSӫdv$U|6*'K̃=Fa$fT1H+صa#h4#Dx6tD6F|YͩwZ( `i(N(ï= \]=p20AeS1"=$[J\| TRfz50Qy=+rzЖ߳:a'h`RBvFK [_6<R-6S|HWCT c1轕D?">ӯd@ŽGbaѹAӉ!X?`GlIY./pZr7vѯwY״d/S2N+UBnFV+/@WH "MAC`L2p٫'z}Ʀeh kzΖUP%-4`5Xv Błl+B>(Qd?ya}cҫ A.ܣj)SqD?րgc| 2عE%.j`F $ pˆut,'8nwpDfGM{ n)9.ʉppπvY@!SRN_ /&eIGwuFg D5 y էDB9#8(#=\8 L~yDcJWf2.ݳc>獋+-NX #|WåELAÉi~rۍFm j4oTSsh~.Q8#@I 1?fH=HpˋmNMR]:͋֞돩ZL>>u'3TI T E:BvGZi#7ڐ0E?f=׋gTɈXMk.I"bzld}U/~fg¸kz2]aPr4' 7!Cy"t-JU rU/y9Y:K/~Y+LYs#ևͥx#;'b~ XhCϊ$ GX4Sh\Z9eg#[}+{eϪ:$v9D{U-e|UN~p5mdiYKqNP9[7]ݺ_qMMM$,ܪF/75㴲:-o T<.o/#w;^Mvb弨Xu } 2n ioqdq{|ּ|{fiX)Q9)8o&m4extàgDxt={I636jc8_of8hm]z F~h#3) ŒF:qzOuƏ/pe_ppK3Y+'iMICv [zn lۓfC2LOws²L%q%S~=`Uiw4z=^1Wͅd'3yskjXQ-TA hKRa7&&'9,=9:^ FG&'fM7?ۈw }..QޏojY-V^c8WJq+lig5u4# ap$ ({*]q,F#ފ䨨:'m<]S QީA!֧Afvpx9[4v܀?y#6^Vԯ %7 ʻQD8 ]q茄ZK\&MNTM|t\-U(`ɵ mre!cBR]Tek]Q=t2%JBӗ!wp`poM6l`n}^TKK9c2 ew308Fժ/P"7B-pVݷlјjTJ Z~8 YMٌHJ}|btf=vL By=>BS^"T 5Nyf۰ RǴ"[,A^Zm+ORtJPwv?[ ]j1UNq:-cb:mf?+2fO#eP}\Vltk]l*ޜ78c^7!h&Urr*l˜ V ZaNoTg$el!V+)Sd"񗡧+[࡬*G*~efJB0gtIBSXifJS٨z @ƛ"u:s⾄Y=8YXƄKI4o$ԼRRnL`b}rћ-HZJ(Zl +eq(QF4a9rAk,ӟw5Xwo Kƌ=I*m\=EjT^宣k .V'Zd'1#Rc߮cIxt AZmWq~l: '5GNCUi\pAIt;WX0g]MpғA<L%٫QxZ sYNZE5rܦGLJ>!*=}Ia/q9yA혭aqYR0(mۊgZ8a^!C2N֪~]q4 MΑǝs,ch9n-e{ 3 }S#L*Cua\?%xFÔ 'zޡ+Fj1Fȱ-Ӊbv/%BXmZ9+E{Hڣ?˼0HLC^3g5dʂ||_~֜< LZM第nBNwLGSJ,}dT|'l)l(5)`c[u.}6T(s|-[#ؼTfۗ(?-Ҳ2rQ2 (p`RiOYBfWl_c+c}o)'"7w28En}=%KkmBM([e(D v{n|YrC>DaΆfo$S9XSl'-n\T#fwp btuX:7 _^Kxv_5I g;Hu CsόPGwd1X֨(~t,dY\/ 41(d_&^6A=蝀H6k6Ҵa}Q Xg>VLM̪>nEY!v$4[U%,=5[zsA8Sg6J߭$ikˇg`}AkxK5-d86|]L1QZˡrn}AiWL%hB T%x^ cRL ) sYuʉv 1E;q7>ǹQc`}pc99UP4ȸM! _井}p\PW!%[sja] no"yuGrҫ~ L>e영Cp|E3 H!gupVbƐ>UOa!CPWq=aҴә.0Q]Z& ^CAZ}G#jSKɠT$_l{K92TWq&~Qd5#-~+>{Դbr=/ekj5nd$$ND"+>8f^v~o:?BU0|kGNhV꟯W-r 3 j)ZEp7,}f-{jg2`'U5~oW*!CA'=U[P_;h >Y. L,#8ٗytl>:uߊ`B|[|^qn)^ cVy*3u97h3N93SS+CӘ|Zlm693S& qAN8!ϳv=ldz]?B/RՒW;s6v~6!3 +_V@F6?XEyUvǔ SyQy랏a"osM ]\ȯU_?U-B+e{c4jQۺ[v<=d]m)d'n-!k-t4H/\d{h!&_5H; ̄/FmHoh)/;1j r"$CHu6Ѝ5Z BnjpppW`d-0dx=Mv]6t";ô^!oW`VjdED"@|\2*Lsz۲ŨO싞̴)0!.xOdVR BC}PSF/O>t+ݣ(JAt[M_1r\RO.69I SJc[KB1XN߻ޢ z ᵊb/jF0]dKD%A7lB:a= Y |']FH[ 8n #r s@)o ẅy:,tO6zWDBBsY\ĵuUCT.f5)^hM]y /3d˲~ |q(eh9D=/O|/*4  R~yBu79'+~uжBF7h]NU{ջO%q2DE].\X[k'D 9Q:\y;_љ4d~Y|gikZ-V|ߩC&~g.AhԵjyJ=۾V04Ny 0Pg44?5HVP ζ0fKWډy̛ m2Pn~g̘?u";;j*AA{b/Xױ-[X;ZCI몃rbKZm>uK@0FօLX5y&vI 5 F#uW v^qݎCO͹*w9ZP3'DPAKV!4;p&% l=]úʏ W}&5d fi{aP=;$ 1o%98jPl^[ßG+X>yԬuvνݎڳcA׉0hA~@X+:I`0> HuY/ 0E{AɃ ٭22>YPphSh~#m7 W $7t "~g:z_PPq)!og p*'G>Nts%J쎝Fh|gbxݾŶyfOZ=`B}V %IŶut:6 Z&5OnZCj |W.x(bS>'9"!Br3 %N*׶@;?ae3Æؓcz V]bG$Ptdr_#䗢~Hhe?O\v!?A`q1U{UA|yy;1jM{*zIşp#J0S`h)RQ9ߦ4OCGĒZv7;St!E5b]s5ITta8!{э Wu@s3K VۆD[xJl]I@ܼۍ+DXNIM(+RqP$IzV-,Sl-Vm8w<%聩ʧ2wag'-J-c|aeGoclh?rq&|5L\|$.74@T*)|GϿ|=a4ؗkx{P:YO.JG:M =9~y@jvJ ZT )U@ҼhfKFg؜蒴wAȻ`}WӔq5?9a#O?9QuW-„Yob洳ϓZSޚo-5Iн $<{䨇^|i|͝JTyɖHa!ҹp~jqi"EF߹IE[MAs[4NPv,,Ϛd$ZݿdiVN1CNh Mq}KM9ry> F\r"Aol Fm&HH799؏ZD H)4|7wP\̊Bw) MwQERZ\dZB 8JG~Z\io^$P^ͣ4҇>Bڨ/?-IGZ<{oLjyBK.ہo7eh 0)רA07._ ]C;~MQr̽/r-SíCuؕe4L"YX\AHKy3u SxlK/ XɖF m)F}Sg5:L\7ObҦ/xvzf4Uet\̌|NpQ/R|r'd-z#!%Xc[CUZڲ\26oTHqr$IpCQb l+ 6JYnq7æq*q3I$v~k[Xp'hW(R*V mO>:+PHl \ڈ@~8T '=T{"uu\DTg ,ࡍ }mFwv?-RgQKn7Y܏pRgRbj>vyi#tgqyk|H?C|1m8ԇٹ" U`h"q'PF"&žo2xI6Zhv(x P v4'nRqx!Y[aIp4:YHҠeV{}NHu%;19PJrsp&$4Ϥz*C;T BXN:+T7IFA~! 3;!{fj HYtQ :Hf7GLܱ$ilsGVA}N",)DŽ$6&pۦs9/-0+Eᠿxi7\S6hU"^jvzm:zs`ajں~.bZOYu_w áIU2VbJ,. CA듌3 f2+Zf+QY Smm}-D(B04;/Bgg!YDH{~l6t]b< a Z{` (PrSͽ,}R@( #EAF Q@`f?=1NȻgO=);"z>-л0!; neksh&9?,cb}m".MՋK .#.V#;ߛ;k:]~TݰT17ԾawKNYzЀ)\i1~W[o5B,"&߉Ab?ԙtH?;px-}Feu|5K1PC9?%AyLۙ`ݘ`* QeS+`a0ɀXߦ4Y|ĬKXq5ͺQkw%, HφކW[-i *?lZEOb`$rӸBZ !fƅv>Xj6Լ+1<e5$Eel)ގ>֟v—h6k$JlT )Mnty<@I@&|efci)iF qX [eMz[!f;H!= P^a * x/36PM2Qdމ5b;vș"W<<itX[s*:/A&VLka;#& /J zvD0 y,J1n8 Y nkQ&q-/$'TX`65Q1 9H͜rA͖K:]3IvrJ-N5qWs%BhJƳ 437Ѱ]!pB`'Z_#ޏ6΍w7M\DE} iz7DG ޫ*9_YQb$l ؍1m+V(2$8IY&Fay(;SC 'Bʂ7s?Ւ2)vt*Ӫmo0؈NYK>;3dV[4ZsnL(}|*oqE'KjxL WAԊ>Ʀk_s;"rrÊbFm߶VЦ2Ls<3ƚd KdE(BJ v2#4XHÅq2LeV |mgMPde쓶ONUZl=ay͚DCzC>6.n>N89"r [lΣn܃9#IDRr5P 'XePޥ^i]qU,?d=p0}N.GaC0Ԗ~ie+_`y>Q6?teswbvG7al+3`du{D>0v5=s#0o]Bm̆m4.ȝzViXc0~Í1CDr\ͦgH]NMʫUNV=QPOhrwhOTp5nl|S@"?o~k{ F8d l҈ݜu}) uls(e,hcͦ|Jfpz"dH#tn֮Wԧ Hn$('<]$"YPH˓՝WH JUXwvyd I]F9[lٴ UxQYngLz8^BPsJf;;j\qy1dh36N6;c2n3.ox4q^x('0sPaMB2dRE16\[)+qb-*V֡/'W+ sv$uMF`}䕮:b{W]`s 2Ek=wA} -y\B#+lkOc (!)!A]sr?E<'3dȜ [Cw$ 2kh> <ݾ9QcQdŘ/^U\YsWhTAp N` u#,lO ֊0NXh[jB֧]{ZBOc`(b]GOT#S,omAkzL ڠ9nU8[{0;c]y~eP#us-j#r9ñZnK>5c@+O4pŋĮ½nzd;tpNsz(0r:LBs*r0 h%+>b@ XxYS쭐& g[놜I#Њ%bU(NZ@TiʎI-$@:,T t{D{&+aP]"7v+UFcc_g=?%hPP DagϾe݇^B5SV &d̈́DzNt Mѩhx>SQxď ZtB&`lFU>(lӫg >ޒd 1*i"T+! vV@N?:L5TE[ [%ۈ2%~Ƀ"C۶~~5Qݽhdnĕ%ǟ4A"+:AdGvt~D~ S6$)Zl_՗ѹB+$L0}yg jl0^U٘m7ckSC286ZMO01㐊'"P&B8%,\cKmU}9sPu3[Öwx@] 4va躎 O'M* GQ\ Jf" 3mK$JQvŝ#y؇X&a2OtFQx`9j˝ۛ ƿcDKk"DzV[yB7Ӑ~$J/΅nQ L$g vz_ʧV>FN(R\h$3GTl: }4_R*<:Ʈ4b~#c m\?Z_r? ؖFr %fNUYb1l8!o%>i왊jrŐeZ'{v$i]TP\YAD'*}N@QKùa(/Ttv7=>vS-b{CK p0zL94LK?pÒ/7ǛJaQ0+钜|&=csL:003!0Wf:eI)y\:D"<#jWNAz3S١~9'LXM;Ȗʉ9NxUa l 6-hjh8bh&. ^W ^ڦO;?l@Ze! }<,zT{(s1yr`{۳vPHY7}puL xmZY!e軱k`- mGFMa:-YSaRbq2'ߘƎ|mRiUiGa? 2?vpa(h %YvGZ`,+:t$OvɾbA@l@S 4T #{/ګlAP5#2TΙ*iQ7IK6Y]Ƃg4bԪ)sxeYxJXבPv `s882텂;E$𪢑fŠ<O1l΅{P@> Ɋ*h0DRZųyx޹GSU|QYtXhsyь/Е9ؖ SH__1ԞR) Ҷ\5:*+s\`&ӠN B4˘պ$1dއ# Wb~ ^ _˖]bE"@I3= F^LB%OՅYOYE{%5='$E۞4gftS謦qysdCKnWQ_XtPYꂤ]3"|A LdŊ#Kl>>k7qq99nV {e,ЭA60#t nc+M[_Ҷam3D}j `I5oKwd\,IzA|bBgfh>s&*TEGk!yID!ptɆ=8Fvbkϓn-y';N{z=tzDs{W(d&x2A|:;ӒnQ8HCЧɂTB8bZG!'һU?x͂Udl5a}zT`hlȱ;U>}<~F(+?vc| ($ Ӂ@^búHㅠ$p1Bnp'"cn cƻ应8_ )dcVlJ9~W4LM&YP >_=cP~4͏8[M[5]LVI tdwTEK}Vcw=]S׳}x2FnаД+MM\?#i F^7{.Œg LH#lQt),Y$BmK>ЕPN3XfYw8 O>$46̓w;j>9:gEN伥)Gu SEFʹك2 ӨfavG)]b>b`FY).(HM1l*>ua'7",`9"OIsJx~ \^b R\huSQMF'z͉3j&4k{0FӋ8 *iFScr!$HubM&QT@''49a_UC-4_vKA{(}|uP2G%`i0)m{I:sSbX/C.נrRCU&(su*]+O~M< Kz"xx \:IZ7ˮq3Ie\H-.ЄF"VgEޓѦl!$ omᅀkxLSz..MPAf~#_MraSHxUx⣭yO/ixmԈ lpbU p;laek= vQ#'2M;@=3-ԎұP&ZĶyAG?c(e~U?(Y(h#Tlt"OӫL/j Qp7%6#&NzSKKi|Ko=M35|/3mvsp%sA2 f_spXm?/Uaެ LS;J+ߙ*\| *E=jJ?2O:PƑ40= 0TYX X f~j_!}ya1F "C &:};hJh.c,ߙ?{V`l#!|k3tʒE\]?,9o,Nl֙^u)kzN: S k[=Y zE2W'_~=7#c@!QЎIn>/;c@;d~ QTeVTl?*K\&|KUo|bŷcBg*|-ȫԧj3,rQgv8Δeņw23pJr e3sM2.\P$F30uקjp ~2Ԫ4|`;@ɷ)Ѩ!Snbr.R7'P]7D.">1a3`v^y #02ڥ0yFsދ?>X9)(!LaW>`DB$Md0xãZn̲Q!ȵ;g ߞ#UhrB .3RMIeȀ#'Rz|&_{:3`җ(G!9\lq5zef84&mn7tEY,t-~Ǜ]HM8,wNnS\b= ' .߽jQErㄜN%uJ&A[5DU0p$r5Mu,l@Nr}BKq y=2Em 3UFԳQPѼM3O !ii@;ICpw`+M/zRF"v &=Yؒ= 2b,BiȤςR`.m .J穀1XJvJ.{'Q9gU`JϲPG$l gk6O4/n S,!#wOƐ3J:H5 YgTxX5O>#U6/ Vi)]j~\S0E(@j7l;wu"rR9W=/[T>3z 9҈c M[r807?mDFdZQ /s[@BtTJM9b<Ti fA m18 & /NYAaئ o ~@G>4 oP;6rV$*T8Jk(x]pL}kzp#ZjsusۦmD%Чv2R}V 5C6e{ѰV/NFqxj +*p(C!W`r든!{Bx&Xtt2Yx5 Cla4un@JjY6$ eр@1V /x@$;dKH:&i-7mvwO0]-ˎc$%=/ǒ./沙8?(~;!Uug V ZM V(ϝ .Լb0~ג'Ι;Ŧڜ-&wa5Ю o2ڴGŷCRa;\+ۆI:ep9z/9Jtif* e [mk1\&al feyH))')/7;rk9_r[G]wCpW#cV>U]8z' =*=hak~ $T ľ%CP!>-u5^<(@۸P?TP.0#'D%ۚnv7 ɒ1=9-sim/SˑARXր!^'[ %LU_'QIB5MD-gVJ8lA7 l^z(|]) {ja{1{Gyt%:Dfڰ )j]\j@c.Ed,7yGhWhbZ]3 `3xGw {3_67o}S >~MMX"ѲP;3)(xZy4j2OIpרsKbWrdĩ"c%mrpu/Q0dʹ;_bS2<]1vDEb׭SI%68SOKj+uY*|%.qҹvk0:ݢV.1Q᪹ىo!==bA%7 μZo0/v) N#qϚ$ڶ| 2.[u1BzTZ?PJm;ap~r7iIS`x X٢czcDϿsm |HU} Rl߭R7lc7bUۄ=ExC{1e࿤4F?vɁ#Ԏя E0IA6`A׍^8ı'ǂӸ7VR=4-!Ș 2*0B5Y ʮ$Ywk/eeC uU=HvqM|8//W%Ė(6yXJ-f)6[ X쏗8*Q``#k0~Zf҅$8*^E`c(s}kjo2jad"[a>&;#DG\9:z|Ԇ^[2avQf+Ĵ|=ӹ[i]ϚcX-C~XD\c=j&<%06ל^QL"8Ii`E-;cYr3Dhs1ox@3yPyVg>K6l^-Uk5/r,i&O.:&f]/5BBRc%*Hgq!&ٞE^5ElsO/6SC2i{rP~[2_Dp^!`i{;r`[ y wcsc[gdCCq3Wtzx[Ezh^O&LQ h^P| Ni0 x"s^Cp dZ /op4ׄRU`3]XO}ĺ-Z^v65. 5C*ߡQmS&Fm] #'E;`"g aS!/<* n'%.|SOuf㓗t/k\ !Z"=ɱB̛;'qp!Wrꦎ6v*oM̈́ghOxN7CPBc+֗% ( T l6T0-&֢NStnP}By^eԨ/4˒g:|7Xs2ٓ 4Vq`\gVF7qL\eH 9O3+V 깝ӫ>m/*a;V 6qZTEl:CopN*>].yzkh6?

    8tBZi뎉lYxR%K@ BhMuMDԐc$tob\ܥ\kpA1e% JzlQhzv8%Hκʐkw> H1tu"r8%.fڷil"6q~@N,dr2q 65d&6bJaM}a}Ɠ$}PCUi(&.)?|w"UY/x.4zδŲt404`h>zL}TVOE6S5ndA ڌ Ȝ :1WMa$A+K۹QQKQHIzI?y4؋2}?ei;&^JO,")9;{oAn\-k-# o):&J}ln xn5qf0v uS %GT[ d%$Egv~Q%t[xK$JŊp? L)>S<[xl6fL6۞c(CZDGTHMm_GXE Y>s9[ͲEցE( -k"ua(=F-bDŞtY76h*?zOF9øדak,Y/nMbpG&.bGr0lpojc}+Rm ˣXl=WG +iwt@:i1XRj辎+i.5phnwp:pIXX~N$G焟nnwG}!'gL,s\ҫO>c_K_gcSE$|s0ߗf3Z^U qo^B8ǃ'򉐤 ݝL=o ,FnpdL}~;o;G6rtǃP[t;K=K%= )f Y;q%<(irvPEz̬! qlj/lU5/++)ϩ?f!9 O/ɩdX˻Wa~s$!a(8ل!C\/.d.qx.܍濂U*lTVN V"N5?BC #T5lz{06"=M.'6BA\$!/\?$%@uogz 'KUiV\-^t4ʿă(Qn'Q01U$"V獱#?u:Y ^u9$Av2'-/mmW%y@O""6Ԁ $\oR5**r+GNu,({#ٸwxnNP7_ qD0@]HqyAu,q]w~TK* )?Uv9O ֶb; Vq #yq3"/ p(~ % o wݝSwLh܃ ^՚#{^.F8_o/VԭM=#_PȪ7&켪({W6$}2R\=А{5LwtSG Lf>mgݛut2w*7F;dw\Й=U{j2,‚ fKIJcu؎7&|z#nA9 XQAX(ɑX/.TKT;21V!,?0{ EѲlk<)EGnG/VoVZ2w7w@, ɄN` E S jd+8|H$9Iky 0M< Vw1go6̅tb?tU0E r8靪 # Sjh&dH;69-o<. GgޥE XFo&xS GXR*)sp

    HՁ[im<ǟlWA CJgK 8{E.j*Yg€FAl@i3gF H!pߙCmM'yr,IY:5URʝ>.ҟ]`Јruᝦ@ .$uqhu8}I,ȅ|D~ @x'i(<Z\4P0!)3hMjC oOQ6+ΓLo(hf5JC"z3Nto7g?}]wD6y^zMjf/t3;WF&J8F׌ ),U{.Ĕ&\Z1m7MȽ7ްd^-Pw.c?DO0$iW%mdЏ 1,QJֹG_~\K F%jy FQSa(=v`, n/X8ZVBWg Y^ig:]@O9a2R}O-?xEVK7worVTgPnL8UŰ95BҰ&j|QbF/uk5cQYNOauE\xЄ&HgYJс\dm$܆}X-?G$Qyz+T.ZM̝eswRSUggyĬʀQm7? ӮSC?).Ԙ>vԀR,) 0H ;BA$EN*KMBn =h)Z#0̕複vۆmOיXwEAJKþ bO9A$+ƻ?!Wy8ΈaNmg̝F2 7{lLzec6 ݉$t=p k:RX۳g&|$ kS uXil͢_h9T§F6i@{ ^Sl g'`XoPJy/v;J4 n@LBVUFZ'k|N\cp9M\QrJ@2a8K -hON}5EFV3\{|Sd0P1_dfK33 |V"x % ¤ YB c@/M85\UsBa$`_rue)$!5iZ:Iov6MAtޓvUA R$KƠ C8&`ǠG᚟B/pzֳb4B"^DAڮ0Gl7{KGm ̈́@_ohj!u1^OÐtN'LKkx 'ꩡʘALLѯI_XecyNl.jg=6Pw~ ]*7˱ ZF=:u_aY+& %z.Ӧ! 9dvQ=ՈujBأƅ圿ote]F߸4r 0[`:E15k{mR՝ԮS~;cE<Ӂq 6a]4"fsrFG!<ʓT[Ͼ.[aڧ&JƢ&743[ߢFj*692}.Ge ;}<;WH1TQ{I  reh73i:dj)-vT6)Uk#5% oYݜUUeNjEԶ H*$?~-0W W/uB+z^ˈA)*'Ф?L r#!kء>ÎU옩@Ek8/Ny]JpgZ  rxm Ѐ!k:#}bDge麩x# 7$&|+V:g#W4.wPjұhpy;bLmGb:N(wGKQgj͐xRc< TE}+򄷕kk{Y 0RigT*+U$N.pW凌sn(ay;G.AeoFY1P j SdԾ^<[XȫRAdf)鿺 G/R3dMX/+/Bd Up7EK IU'L4 1-M.ǷdzL 0#'aX:$S@\"֯RsRE,Bbmfvʷߔ7@5(/z=alvL"$4ίj Aeg .O)dM])Nib#Na/>oŋVY>4>D0C l-x H}:rQ7ASN H:S)ab'z܂r%Gd s7z@g*5QOY~j܇?BrI3.A]V\PaQ%i"PkDAfr"`&K3+nyq9,f+[_KȦʰm/s$OcU\Cj(hj9Bu[N2Qf"jq/pӕ&|x%ӂ kر8oCƜ!z΄me͜51NhMhφp+T$N"_"3U~I1OROi} |Ph YK硧wȎ|܀Zh|8ގdTL\JC(ƏunB`YS9$)/ H蘇XG Qzˢ8R8Z*p&k=D[ txb/kz$|⓮KkJ0P tjLDbTQi ،[4Ԯ8&3[3]oFimD*\dCt܌YV\:Zf6|86W"v1I$VC ʮG}Ν:<zE-Gk5sdجFDs6:SnSxo4S[{t *ȲBa Io dnuCn>雱-8cY+=-WT7?#~/k-J7Z`/~"?qb TN"d>$d@əЅ7r_ZY x'V+nT8LtgAd%tP+oXwp8ٟ^OqzZg 6\:z)+DՄJt 5y> E:H{a.E'> 䮐7'*3uFscq s<4e$*֩Џn#2wգ~ ,}RuHcÙnM.UQ(qjaxD(xw鄵G`?:txg?b3мW*pfD[x `JBf{Yh"!t^ L?:f!]Ewp^ԌPeRG2{TsSGwK^D)wDnF(w?eN%M\3h_KV;`1o59-^\ZBtbw[ʠS+H0@r9ܻZe ʆF5Docnk\qh=- #fY'3H"gꚚi:>RWHw᤹u(*Rm5n#Y=}F!caKi)j\TZ|e 2՚$@A ^rO+/(GF<܎&vTppFtmaRoˋOհUI] [jIclb|o'S>R"CH!j2:`5IЌSNVحq\3g L{2v/0Lx<8XXӒ#e6>Cc/C42,X֬m!+3 ja%(ǧYR1 N>4FywdAa3"3J'a B0γhDi}:Y,hЈnZ$\@`֢}: gRpRq @qFJG}}4⹯wpg2Qnr`%!Չ O0=(7Si6 {v Č&Ҩb#{v / '_EWv5_T{ h @@lpuVssؙ~#A˽_a{"2RdD-~Pw N tubK5,(WB: jBF0CE ]x&yoZ"n6wy-n*O5Qnת @T'}.a}ʐ<CޔP4$%. dG=zTcS&7^OldmW!-9h* C&vs۵=-5[@5ҖQЧr :}IUlBA1$y70%1WEjN8T T``"@xh (St4.^W;Je8vCfs(A S4MY7|!һ*.3)$̚=ޯ>ZIWWPRbl3<.SkJ@n;>:05 {aϨ,`{)},-=!lh"v0xƪTJ("4Uٲ_LEՐOq v"<dxL!' !0"wgpި٠l\OyG.{X!+d o|]Ʀ?%Pyy}3 7_̣EĬ&Mx8gj92aʽc51C-U*yДK /p6%UrDÛqMjP|SYXk7!QFDs kyHjEqh-({V3̃{uheE  ?1ۂ FEXރHM%"Φ.' Ѥ6;~C){|p:iGۧ]ʍ!dž5In<]S}{0ܙ,-$Gs:l'=ʇJZeDR| (^G.g733ۖd]qȼ%3*]<&OkU~&L\9t1Te?7[^ You+A/ ~Eu|T_xL CAcBD;yOg=yIa5\6C^,{4̲uP-h`Ip > ֢c5U#*Ss2kuQ#.!:TD>*ʈUgF-d64e sBnD۳Ɠ,j,DguvqM\`4(0g MXS/F:C&r80. }?#v>5^9Ҡ/2:#P!o0B4"$_J9AZ}Ze`V>~K*˥XU Gͷ):(+/Dt /@ia\: @3:ACfv0rƭ5`6û+f%^r!g3Q\ꑷTt! mtz6z3?n(P 4TRCxoюRԵm9U{F;ܨg:0q>:9SNn~ٮP w&dB60}?^ |+z*Gҭ gJ>#AȢح?}@'xm}r;ܣ4`FRD2A63&r^vIGTkCr8,wpZŢQ8u Oqi.߶흚E!Axq'!ѺʑW"ZswT\m{oʹzExՖbQsk1G`vX4(7k4 &N$4/xf"R IlhGQOE<1ٍf~Ślb?s0clQv,6n[PYqjW6\H5*0ˆEq%YHZ_(k_>[`v}VSQLǦ^!Z5bQED=u}=gtfD= s*l vYϧK);xLTxzdnlk0@ߊ`98zo6;b*Vn$KSix_nyRѢMNxo;A앲ڻ_+`=hյ~ g 'lەRѥ!nWrsUչ^s.Y );![B5p}RG]j遜.{I96?EigjQt+\(HrL<jNMI&6ISo&B |,l[.I.A [6'[b7 Mp P;a{ LR,v]h~lkeZ/UxRvaǚn\+pTyyd5;Dα~Ícjպ){ [2?d}[lҵ K.u\7o,V013]n&z8 0*_7d`t.G^N1I %^*s \QDfP&&4>Li@YdÓ%}^ڜݼ؂a |oIREy쫬TyodSlm/w?S\=\g)}$vhpADԮ퇛u:ą]h}g|3Y=7EIPx7c;8YeuȄ3^DD$mw%d'<ͻ.F^"P`(!|4o՛ޢ{1 ογN}q.a[gPԿt. $FuTX;T x &u+3[y+@嵳8T-b.__#sB^Z@MH]JC1M+a.>\~^lUMP7JMW_ i7`!L>гK[j{F W!|n;HxddGzhR|xoZ6jD8 X ֮4<]R\f}D'o[[,DhsKm*8]{'Kk?ϙ@9Ȏޑ!n@xaF2&@J /S(ޮCw'EJ ؙ JEyFI*-mq wG7Yso>W̵T#s^ xYNրW ˊUZ]&WUX]3աQ `>CqSdAp3MQ+҃~̑dCZq}JQuE+4zI4)^KM5b~]?ls5EYdE)ilkmӾ2w4}g?~\6'p".n5ïӑ/~v y8IjI'Ѓ9k&M?WР 3B%ޜ=Лgi`r㺏εˀeBB',`b)599ȓO96>pKa2Toσ.'T~1G--Lo-uJ=[bW81%@,ᓝ%{:a_Gx$c3 ' Q% V{;2ܺcQi+m"y% eyX?0"*/X-'f>$(X% GPa!xV)#e3}H$z$M=b"= $$yY4no;x Jpc iݓBiWXZT"jo>(&ڌeu{D3/4L-*nD?Xr&~f< Do<3'wzZ>zELݰ,܋PDbrbW-YNub0MsrfE nƺۮW}tk3lfC=g1l_B: )*!Sľ䠯5NW9%mj[$) k[HKj{^i" %YmbVu}nVH-pACr;.JU31p%` ׭h q*2ZpX͘ @5FYU:j.䲆VlR,b5nwf!L[=]=rb J%pyܙ/q1,C8[:Uvř;dQfeʵ²FwYv. I=^GIAe56_20A+ qh33{eӫ3ǷgI~6`•5P |vn8+ڄdFӯ^D8ѭsMIGay$SQe63j~N'nTQU ܅3#?P YG+LFj8C祌8NMq]8'{˩њ7|I9D/{ScuR O5=جTk /O&.%w{?I=@p+6,Du~Br S*σ?A6* }.օ[΃TbQ6@N)jYJjT%t4BRPɧ" qBy%t‰ubO/N;))mmjK!r8ΪxkT}LO}Z.KYOY TN Orb۝+QnBTyEJ ybdcK>K{4-4CpP{ A<me|ՂP)A2AiAUPXس[4@nmKVɴOB% ~qݓ`Op!\q+I[;K:j串j U: ?q ;_O Jګ޻:'>) -&Nʫ+C"yR7֚+^c0Ga˩*+M8 c8V=GC%.AKf #(ݢ}cIƈ "X6lGb`|q{&^! Lf &>;Q4 [PS0 '܅ /aӔrΈs;YOI;ɹehD_i@IꙎ\ 7LJg_w8PŹޅg33Z2cy8fVNgE K_-5q40XZ7͘L{$Q9ms&C~-DwS(u~P_`pZ@?D>ן93y6/(Ē$.Xm@R[h 2G`2Qc1n?%:KޔcNxdz E^^;cѫ2qvXbSzt&v-v:{!#Zpv0452Wi0Zlym$<ۣ.0(n55ZZua[ad#:W@˜ܜt^Egk^ip\^׷'N9v i7䟬G[`Sڭ=;NCi91֫ `1Iܔ;Sa^.XV9@ r5 7&.>9^q޶Ӟf&u( h x鯹)86 9hC'@X>?q; 9~zCk[d !Q-50ige b%]/ ̗`γ7et( v" $6^h-%Y. > Š PEb[;\#_j~y}uO7N@~ {wΰ{vwA$BRi4[Ttʗ@,H:o ˒>&%EYSގ=8D; 'a_ GH }pwgegcwHMCqՎ_ye?=j Jw|l3M>)?z7-E3h_<Ը^8'>O&|Q%+輰 E0Zn[G*"aFߙL,K@!蟢BډPT^ũxqMIecוOKM۳B.YY F(-6[O<_f -ignHPf BNH=a`s?7XPE8Nz5VUQ]\uz\#U+'QpÎ96Lp$Ŕf\ >GC+o(=Ya^*@0xqJؘ#VX)O}}rO;qʴ~ Kj;bifXe)B3`)߂!~Xm_GYl%(]w: 'L.\uKiHQc|S;~jz6yb@+,ݹhbR le [coÇKb#lhiAyYdU-SOJ-;V 0$wJ 2BqSU1RId*5t^1_AHB_Pxv+zKVC36͢"AsV0 B_Fק?26˪C &m65{ٖ .g)l 0Bpn7v.1b-2;:^3 B^Qdl0=XOWٜyq>X/{ZNl;Y0[h.\2.mc }bgMF|3zCDHeZȗM0%Vh, +7zhKK{9+Z'|u@zk4")F3ep]e{7"FK +ia,~/hWi|?%쏳I1Ai'1;&Mo?00X&;Ƭ[« Ky΃hIؼ-b6wltM@COwb]YkXtUZ1<.{Cam:]S/9t;KJXd{9\xN9^~P9Cm>X 5+x%e`f};, 6DnqbR$33 #kNLpqe+V$,Oua)MLS2$ATc~6 ڄZVu)%pu[eaUkh?+.Zx \;HIZ!;>O9%OW5(U(اW8}=K#S$c٧Wn+O)PD~*X[p)b8HԷN2Za] %a})s:&np_\߬QxvIyxkxo?xf bN_8-E$=KBF맑9tEc\ Ι2pwfc= Kyyb0؃-Z5'؃\-2W7+KW83U,Dg ϟ';Aai#f٩jֹ`ywEw+2 BӼR@)J3ӕ~b,k~>93l✟y󏀚i()w;7ECtvкRrV"s]%+}Xk1!si Ф"#ےac \{}/-"F^ryvm_ =*öxS(5GI9yʦwN[_U` .Ȩ$$N9i-cr!8el" ) C *\ʲW+n3 Θ~u'r#Q,BpmJۜ!='q@1x2bbX&zh5E:@m''׽RL'-bg6] AC8cpwclu0it4p`t^LdiS lEbQ, dVwS<ό摽l\-cRM)pbFT'IRJGrwE=Qr3CKkA8z4䨕wJL:|>{_5'St%N-uyOy5H 䡼z-ur?s.lD@bvtU2'Q6D~K9/>7g]eTƌW8rYu[Ex3=PvN+@$[-~j?Qw/X ;2^Lg/mcsB5(g)C. |;+z yFncde 0QR0fjit8 M#X.WŨH%^\zۘH/Y&uȚ@'\~EmZ;mwBڇ2C𬦆`*Jƃ-ukף`[Cgҩb`1e)*ߨJ: v: >e1HUo,PjjD&̴xzZU}Ogz}ۂ F ъxnKw) 찌ӗ d*Nd%`h] =8 Zp׻$`ibob]H7%*D":u{E:rNu%ܒ *T@5_7 Sk!Zi$ ;۴k_Xdt&M%xT_VT8n~"ŤQ)oA]]> ̉n Os 6.E s|I3 E}LȾ6z#KKԦ# *rImâE{ xN*}-XߍU=pLN~@ *&`o(dyృ˵'O "^6q ˳V?>ԣHپL.\!wSk0 Xi[[D=ԟMV> \[eCxe;O+Ġ<KM&H\L1W.%V")J=q L)@>Xa{RhX0"q^_?Q&曣KH<ō[ϵ>Zk)e'FRaau ߡ\ Pn9 p ?K 8h5;i""'88M# &'z'hwYQ]udYN>Y"UtZnKcr.CQ8Zγv{e[Yniz;p4 rWIjςnXVFЬ{8u6H!N޾Yz%eb7@!v@Aҳ0O'?93cldv\}?N}BԄ #ZfyLGa-HG]'ߙ#,U-LwpM2[΅wĸ۱Ci $$P{:GK[Ya:XYZ7pP,a쪡i?͝Ǵмl0mH ~ͺhoXemV&Gk.|K'FDIEO6|J:PlOqD+-ԓ4[,m#OuSz{\sd׍6>fGL52ܠ }'XwRƅ_U`fi&_~PY~Xx "L.m k=eLSa7l[^9`J{,ɩdhUIp4.J 2>h> W&5'P#-pk%ש{rj j\ p<5܊:^ \PQ;D 1h e@w;?dxkVe͛)/L%hez 75„KtʜbAe@ ; eҤk@;uy)G,OP_FN^eVaT+Kׯ_/$צ\wo%!QP[g~>}0 Vӡa/t.A6{iYL>Yಕ_0j"$ V_|H806_Zfx.אB폭䤠MR;-FA%%eA?$wY[ qۥ՝ܮtz3$a˸[eKrέz8|I[21Z8=ɣDMR nAϓs1ځrprFVEVC_o2Wsjkd{u_Fu_fk ~W (],;?R[׳ v=~51SΥPk߯?t^n6g]8Q|-Mmrwm y8z Vjx,5{ n@J1 _6"rc1(B}H!=-ѱ;ދCCMg >X=~^0]H)& rg֧'*C{M;l*zfToixӗ@Hf0K|# ۢjUx 8 2Gԟ'"?7,b%h5 ^QJS1Wc{‹Fr?܅Wo_do#~V1&f幛oἿ'- (|W ,; e̘:%J%T$$f4"L܌6C7u'eg=jDm6M.O?'6ۼLѵvm9RZ.P4#V]g>'a0 KSx_)t\Udba)ބqg=3RD6-6F$8r|ԊڀfF;[bpQOr'v9N"q.SҌfK9c3$3炋[@BW 1$ lLT }ֻ}e2`?@eR.N9q{%Q=v6aعPXO;my v2؉TPZ ~crQOD,QtV2& rRP宯˫Q:ړQ'xJ6}=k`ođ_L2;_ OQyI|n|Ma*!>J2qgD{t^k*q6<"tD~z$ܰLP;MoU6qBO7cju?Ms8Khb}epNbw2kaW&$=5є`[p3Z[iW[!55@1Ka2UJO0fcD*h~:Fv, %]ZUS<=~)G{E7Yb) /4]X3 GE@Ԫ͢;%P8g>=GIp :~fs3Hf6)xAbk´A]0߉?b-aqsF*&"!w9FFbB8dA[pQdjy1KW˗Έ!m-2hdkD:lj|K'Ok)50wotRqGACK7?A2T|^cr}u^@6{,c[T1\泜ȣpǶһ ~]%Cz0J[6]>8YҖqjJ&j^ey&:XT5mG )#ng(4s]XQ cW"uP.]ʚWz+,VQۈr?fz5*=WPëΝMG`./p.B}ٹs: jk]R<;J͍,BԵLƆy-Jfb#N#T-fav7WBbݣpķȹn}F5ʢxD\߲5Clkfڏyl5m?Bֈ@b?%7^qX V[w&D^OGcڥJNmz<zJD{u O]7Rd%.2dF4{Mf4#LUptkY+:qSM/lo5';;.#ƍ]꺇DXQ0m:G@[;ͅL{!FnaIF`{aKΚVF.%B+ v9GU '0ݾbNCX9X2XqmG\E9,D J6.}/o:ZV Ωc }MJo,¤'pؑ%EOo֕m l - }7mJsOqyOsCrB[dó<L~8|E{J7Y2)|ɟg( dcW's-wL?L +ݎ}GA<z9 X6Aahg5m<+ ;R63ޖD yoftMMۇ~HKa܃tșC d9m oI*XtJ):~)7pwb~ُM7nNK vt |r"bIk?kTB|e$.fL@\/&xUy|+=eE.&ܩi ,R6o~ hDxHdP Grxc!#Qףe $x%c3y'iN(\^/HZ??We=6"& @! "~g7!x#ZɭZss>i}=Yaɴk|F1̦o|3'4{ Y:W6i snG! :P5lV u9 sh~ ݠN;iJݴb'W kֲDKn6IRt7!#dYi㍇10>a :y#5Y[o H {:}s9ONd/ЩȷP[ {59L<}/J'\WBJf2S솓M S͈*~*%ɒ@ vm' .NQuAPw #n50?O5&SjAP }՟V#oȢTB0̊_2|zqpPVsVX (r&z&[">PpXcAFWPt?;!/5e <{5 UC @%N:tm+x vyBWQ+uK՜,c]"|Y^egopl #o&n ^Is*ڳ4Gb8ià9D. P _9 #A(F_E16̝ΰitbhOȄΣWua|f k? t op[4 Odu}x@/'QފG](mUpǣrr T _z">)!w. ڬ71ŀ@r/ `a ޷kp9K|+06Ha{flVcAv'gɊ *a$JԂ|D0ʥ vzGu7132}#D7;j v&?ܻ0 bun " {L'{GsHJ:ގD bV!vԜGTߗ`*̗a>ON-?P >ޏqVzYDZWTA$̗V:*z!v6;v.Ҫ'IäYSr Zr9ґ_2U]4cmzQZ%,\Ҧ$axNsM`[!@2SnurTEb U}8/SG5 `Ʌ5>@(NbWX{|k= 6 ˈ#⋃+9{'-{Mq߬9M+̩;/8jzzY8wx(n~! 7S拴@TXD?CṄo:K :9(S33ŮlSñ |i09!2Zcꥎ#/YEu+KcIcE#&e W%m@) bT܊O)[\Ѱq xEb J xP 2s\!ԫ]enSⰽ7Ѡ .q{'B~s?1 V O}*JoRR=b{wOI>5igO  cBK4;햴hI65Z&R&S`/hZh} `K*,0ґ=ןF?`ј"FaHBFmAf6ڮ=,0ݸ){p[tVw f rG,@,e&إ[_?#wIms\n%ҥY`4J9sz!;{mO-&7&W[QcT5TJQ|cN4uxˊ>$l( 9 RlVjdpFY"FƵΓtIx LLmdDi&^7-F Ńԉ፸ѭr-g-b90!ٍ : J%rGO8wJ>leapb_߂ }[hody;QI\K!#Nyja@l8/ Z9uK= 'u<`BoT-&r1K"kR>~J] iBЭ\`B#s-kjE'B'(Qs<8zoBvBi3C4~ӫmp52`;:8I`עpɽ&Re`I>6.@jQdUPpu秀|v.~D˿̥%&eQ~PCˠXC6 zٿ[_Isڠgs .adž77WT_k'?^Ș) ג37s|3O"cիE2pʖ OK0Dq#ET%8>[з;a×X`9beW&Sw5&EȭvVW;d.9#ɨJ %6e- X!t[@Iq D5BU/ݭS /HPNF9@|t@ڭrLu9jen#+w1.Y53&?,pBJ}Ǟ !֚~pxH5Y'NNG&6M_KcS\|ľ ?+be|QrW1q}*-lS! X|r8} Q :}I(n[,5CP(A !X&S}:t= bsf+?ޡ9Պ_\R"fд^6#4{n28۷u %};xa^yԏq8!+<*g7sB9u}e5 `Z)PE>Z HQ- -%B~tO]b]Ռ whpW'zӉT}U(Ra|t(KSAIkxy{1{O&G;;,ڲC=!>ήz2u4'Sў@rFY+PL^򾶍эrR;t$6ABdWu\ι&rܨ\̈ lVKz| d1Eָ2.O?mPX <%o|/X DO}4sxZ+@2 `n2y4||׺xm97GLn+bP+rn|*i;W!J0Rz9h&U:.ڬsWqk5b4dڳr$8ng)#7Hlc[fPaj],ăXwKCJ<S[4ѼL>a[N8c(: 0y.5hr)M*6qYu򉕭ghp$8JlzTlCV3?ز¹JeG*·_( YRU4˶Ȉsupmx΃b/cxCELgMf4?['p* tA ^fב XPAkUknY-V̮ހ'^z`z#a"&&̶3vwŴn fMHhrй]Q5׮S]ѡ-;n1;Ӟך(JȆ[8L$qRCA4WP"ֈn5-:MnOuYg:DHekr LgN k#B[Yg/VG%skb]@„J#hn";5eG32Vu&Xk&j>c,'dWnK'2y2y}XD;;g6pt<^;Rh;,N{):فBш )I_W&ΦMJq[DECaM='CZո&akˈd1x^3* #~ {LQL f4\T0:tvrWPl>[jîN2O2Y_*P;”w'D40Nq*|ZJ˳q迓|b!OQk^>Tx% YFR)t=7ApFme;d#]&g= " >,.28pLB;ad{ ȫcɂx$𰺣uݖ_֣2Ho)I ƣY&utGW'c꡽jml"hՁ 6Z`uU :'>uAk+~Jwf T3D+r>IʐjFws"ϿҰ1S^SꈇRJ4[FeZ(#Dox{ՔFX7RYhy9;T`<||-n}f\P-hzN l)1Έ\PDS k첌 ֧7Fbuiţ<-IIhSJ2m|d=>f+d8u{#Ⰴ `Ibӳ OHgdu5oWVC˯}&X).2$ H+)x y7zj %R4>!4>GdQP kMtmXϴi{e5t E7ëҐ_ଖ _ۊ2Lf׳) 6p*vEsnfuJa1I)X R WXJ&HAY lϻG uMk6&zJ6DlfYEJ+ Mp?k(zXK!DL :p4yW1g\$' ?iNfp,5wYdJhО`5Ys[AxvQ8せ;Fy8 }G+:zq__g\õJ`BdIū=gF3`sĴ\Hh39mJDcM+ C RrP@  aԒr*4TFۙJ^h!SB_JQo|Dq9 YY.{i}ҕCVW5UE~>xK>޾)D0V@}T5&{uQBX4o'1݋ĺXha\ DAe- \!9ysK Vƃ:+y* ZQ]vX+[Y0LoYfώnjah(Nӈp aH4e?A6sZp\NJ1eh-n(qM1? 襡^ɫqfY:<@d>1weO*ܴTL'bH!f7@x'p{R_ ^ΐFA\i"L >Egs ssOen05 ynT󥚒ۮs$Wу39BS69؄PSK; +']N֟Ǭ2Vy\){0"x13wgNx/6O`A8@G곶} IZ-9(mYs'pIh+t{stnep,WyRŊarAՒMrA aB,9a!5"Ks|z՟kUeF yJ{5t\cḇ^sƣs0Y|{ rE׸&blsQ9S'4\i#lx֤,<+m b$fe[ύPp4K~r_PF0pxx)`=^rg[~3]Yȝ!{&U]ޟA,dsIE3AMgzr[@ dO]e:X@yNXNj"x%^S+W%m aF_CA "ۣ!]b9'Ĩ7q,id֬|R/MN _Oi:+?:iNB7}$ D*(ic n^'.ګ۝yNQcl'Q ڬ-R@ ]!C{|N"E aouu $TH{g<$mM4%f v̷<!зEc~\hWF#Gn3AwPcsܠpP-'KyC&^ uyq0=Kf@dn8P6OON'/6cd{)Й) Z3iE &iM䧔0frs(o#Ԭ/G'7 ڃa!KSq>ݱmOqcLrIP}0zh/䡞ƱS~YgP ҼRDexe;p0bv ca!F,Iq ogӳrBedihHl2%AlQn4)ԀJ0Z#= N~߆EO5y\Zqt('U|MQlX441+;?|d9T9>D 2W@Q&(~f</O0h.{Ū6r;>\ ,ΩR3XcPw $%ה6*C{hÕ-@m]] N bCۇ*ϖ̋>@ X׭dr;%! a9Җ!q# ²&E`>r'vX˟`хTF~|P5#皷Z<8-_>:=sPE4'Xጹ.uަAcI;sS/N1z]"eQ|ax@j '{D{R~P2_e"g}Zk^m25j%+46LOuD@ Bcq/eBC8[홌zA)^@9J`WB[1R !E.|ep7+ 2!k.emgxI"N/IQ7z(QSY}_dl8`;n7)u[Nr^~)y#Zuw^X-+}ݷ'CCeF6n44i{ƭ;I_-bW)'GRW@}k-TU{ /9UIPf+ZСG@Q3eĨך"΋yG=f碎`Y,i@`&T!R'942݄O' UllēT;%t&vJ0 i"!tL4\:]Tdt{JT]%j`d["7T׀:dT.L478WbgZ-I0_iƳCp5=t(n2Y3n3*O"߶Gǰ^휩tCOVnu;S@6&{,t}'DEr2jh3ޫ9"kMH܇/a&Ek f9Ӏc&xĢ ]}(cjds7 h .o/ǵʉ΄DQ>ɂG?5P-lY Poj~Ş2߫!][r b3;oY\#Eb>_TZBj 18@2 q1VjgM*,Jk"hƌ n,N8ʮ8HM2Uz,3ui\ GuI3 $0;ɋg<򞓡mߎ@+ #Jvj+!.Vnё4\-Ņ*H g 2Z g@^(ŌpTw$.oh dyH/آYcǮЉW"Ej B䜹aee-vn}t'i6Ӟ̔k0dH(tV\Ӆ!vyq+Qss_di8n¦oV?pX= ;Czag#^oLSG"\5O wtpQpز3!'hWY"d1cu^-8-,au4sYqz(P6Yu0+]pZ;9OHߗDspcF9AQXlPVM 02c@M]GeOqDqv8Dž~s5䠧)2 #v譳l${`ɆI=S4U:,3/]PuyW2lk-K|LN|p^6(~N%-Q.@ٝ_66dk䞙l")q 3rzb2%pB *C}W5/){ܫr# $ >Oaws[m.)wO$,A|#L|ӡxLX1 r3^20B>yc4V$L)lH Fa;)I=jzr A0/@\`.녤 %_V*ce.]Kbs2crē'56Tl!N|jgP`K %G%)M 2 -䤵\vYO۴r% ZςV_KyD .yC;ڍQo7qޤklzYcm.EX9'C![My"43Yt8wUmJ;*ln99'Ѫtl>| פ?0s Y-_1friZq7@hɿuҡ,oaoo5QgE_WN? e.3J?ݳDv‡ĶlK,m PK_{tM鮆ݽ!eV/-~į K+R3/zg,N#7FI Ӏ`l:UA.5P%N~p{gcinރK䟙*}SEl3AM{v!ᶄS2jxr?V%(E.`ZͷG-e 2Ș<4jbUX 戏 =M -b]+Af8ܿ4h'gPE-\g0{h]-ڴm϶ / 灵95? u\7)[;l]SW-Rnr30xS:e?|5 ׾C;_"7>MOoĻ;|D׼{JiWQXu(\ǥNeZk].ܶ t< [^@Ď4cl6+`z>6(+=_12Hzr=CeKAobX ,luKSلt`sk), rd5F~1 ߋ67,H|R3/+'X?E3+&M[_E>yzk|'i+ iu=e\$¥FHX=L"cBs#<-MAR?>aw?I;dAɌSӶiG !Tb$[VLVxmAJSrӑI}xoa# 0yK;0N=w!}hkb[Fz7ёՀ4MsX@:قnhm]w9RLdFDH^Y(vpo?G|/_[:.vL9"N|c.|^3r C'eOSX(6y&^Y;Ro?yVx`n9%0d<4#>|'F@xqxפ.["nMtOVǀ,D(S^vBŮ|f$X'K1ђX[y[x&?!h #K@{T@SNx¢6PXǻfXyuޡLѣu&DK)^ݵN<͝tmpS=檼m( zm19u>d\E^w(U#VXbCM9r%=Z]4%KM[xcqlmRf',_to2Q˪4 Բ7vY21#HIʗJw:^dL)%#f ^ ۨwY 1EG uA8 wW%\-]bI| %0y' s=2Wα&}s}8a{qY6ͼp$I_F o)M7zN-oΖżl] *Jɥ' {ݍVؘ:>;wxFyI3J]t 8ftC&K6Z޶Z\@=!9$/r;p/½̛- "ivӳ\@)b>6zB|iV|{Ճmg (VE<){Y"}9`GZ-#Fmqnm"՘ "Py~}+Vќ 2|ƃ4O+B)"k Tyaa9._ Y0` ` +ODaLUL_|%OcNhTńZ4lnG/cY]Z@5FUqZ,c  Q .PZkk<Նܟ,ikŠJr-R?|!j o7n4(v/=ջ@Gn~&+9W}37hTg~1kt{}?Z"'U 6(YIAK FpQ[TL{8kT[ǩ4wpGEs9"{G2]dso|8! eXjQl,csL X=5lN9mc>Mߪ ]-T*2 9l^kyX 11ܹos?*)ٱd  A +{4Eo&_|MЈ7n;&Eĩ6y/Z%~5xٟVhyM ,k3&yW0c`7AJrS-f,t߅޻o'^M-cx>ױ`6[fix+Ƈ2}G$z 9>d'x_MPQпY2u{ZJP8-}Aq[Id uI#P(!i;WY1P dc;%yYh{߷fO 4֟%O3Wih eui,?&{q'qs nL :p1Ryn{PV,N* <_9t>cXw49]!\+h,S.Ϳdn2~)4T!.fe̾7By֕oD 92Y;gv>\I6mfpR. N$() : vcVљ[n)=_Hy@YЛ!8]:$g`y!*W2098%% '0 N?Wzςl`.r+~>t[Hl?.yNysUZǣg'͎ES*[N@6p,wGc2s2BQwY '.7V~0LydAi_Kr2gnٵl i}4d* Xj.ˑ"?w*o˜V|ܿ;ހ:Y狘Mnja%q/m߹ %-a4=ɐ= ۴?Jxp"rE ٮJ ǃyοk z+]6(n8-h&啑,}f'B˟a# vИCQ112Nu.~%2uL_)?RΨ2t# 7r~t=ر$eZQx9̇_XZr^m"S9OԢNGżu0eohq @1fHn_eFX]BZyv:$SX|^Ȓ:vYkϏ,Pecլ7HHO_84ѽI.gb  #ժqE&.ysqe }.N9LzdTC9ʂ{B"#$ o# a^=`7s#= g&;sYqQ :bs(_Pnӥʪ]̊ wi|BgE c:m ErC[^0 6L l͍r +BmMI]=MĚM}Wᡢ* J"7e/}z:Ѧ HOQ$bVIka%ǯ"8MTTTvdS (O>O j>FF5f6|o?TCڂԦNJ;uSfRf1PE) =L٘8f 5㛬^TWEkK%F`}?6Py$bAV|g*mdcv \[GǜW&&T&d?"#g*'[_kqͮW.I/Җ߄i8ьu|PjfG]Qaq.V}_XGV/.mBS)3G^iJ?f 'b,vރ~و*s`5Ɂ4yj=LiޅE3:Q}'벉=Zɲϲ(Ҵ6u(zD#̆{Rj\+Q bA)4ix(r -"Iv94!h!0ڦ;0ڬRS|,q}(c˴! n+Ŵv*jzyq𳕈)V9̻L.D9xE4P ʁgaSvҔP ?ٌiZY'6RHÄB n-\CIb}$_ژIz4Yß=MH  %%*&z>UABn.Oѻ KWaF䤶v 68~k\3h.cU8lae>Ue@W:rdt-F @A-1n;77{5=%Ȋma Mm! &9'O3goo"M0$t?Q˜.J6!O'9~1uc³ٷwN%{MU=]*y0y#̈u\@~3G|6+l'F` XI*ww hH,EP@2ԓ=mOXkpQFdD*G°1CDBnjFd 8&~C%'0UKM[{Rk ҊQ]84qcfCO.$[~i-^â@+䟬&9x灐nͯOtn*B4ٻk/T5S8ս3Rrb飒@ _oA%}rhoVil*Ӿ޺Yb%N^·}#B!;[ރ>H"~}n!(<Ѥ'ΐX5(Eᨀ *t;tI Ciꏁ@Df¼U(z\TQ(#9]vex''"ut;c:dfӉ 4AՀ۫9$\,)zyy HzS) PƮ`d;wZ4?2vvVt<5 (ڲ;*6M15^%Xפ/\c:M@3y9K:'LA@nkR ?%z0V?2%o;)z GEזN'@Na@xy3n.dR1O:+¡~=&KK 3Y!kaޘYkX0K}?@ FusR4CFЦT,#/^lSɧw5~4Q|qvX[3JHǒYt#< oԜ8)N;Mc" 2`ŹDf{5e-U^4}t\1(A1\w㑋#*E 7 L'olpx4f/Dt8^4g) xèncRx ̀DCEI),^? }Zve:k1 ]U'C-~V$,e]3n'" ŧv`ҧUEjЩxZv-Z tFG׼;6m,! ;%Ybgg  BC|bN@$&;:M0Y̧NrszKJAA~x]8@Yʍt*Hlz< eфFvq]E=8 GS&;ͅ%(;B A,W0QLa^YOtЁU# i۳A!?ơҋ¥Y䐡oɗc H^Җ| DЪ6l]Y_QLCKz!ͷ]Wgڡ{>b;FQ6l) JS+*BPU&jיrs^5tiA ܪy!;AD>{X.V: lr%n>bfϘac^7$X"}GtEIxeFtxeAOkX/nu(3(F `4%ѴcȆZ~ mSo=Ep?9nMkŻcE2'QD/!upH3.QG&dxˇ>&R_)P߻ m,4RKZ 0T3RqoƔ.I-#ޛB [r!(lbHb[#bj0mU$ZmC 쯝[+Ⱦ1Z^>Xs սG VB9R0/tmlK:Al akc*DƳD)" ob*sDB|βvZ=^O-?9>K@2z׺RWM^5ՒbOG?zu莭 72ڱkqN'vE\5^I ٲDr[#{[`(iK㲖qF^)3PVBΞc@vT9~q@Y:h3,[l ~BWԁR@ĥhȖ͒BA'l2+WFTcy$)љs !V\WK]O+w$3k y>uŻ*TK7dM':6ZӞ\{6vP3@ΚCgd Z|fbjӱ+|@YS& L;g:/^ۑIfP `0 bT Bk Xn<` @sv&rk]ګ2=JvUT4A,rod( \ެd-p#u1 .jl/*[\g- !,ԍAԄpLڷӄ"@EWY:'fV{)z,0"t𵰇1ѭ/cAS6A9Fsst=(:πS-)jvaڍQջdF6R/^S`*_"W_BzFE$).CF2#᣺6Ǒ""9%9"sG ([ [O6M6yR91.Ӱj_aWlELAӆټeަSw|0<u& (o /f8>ʍ` { /Ne:؜唚)1!^X+(NJ.MqG7C>ky84*hIS[I| Qúf=`~XFG9$.#|Š&'ý(7 [H"g X>cZkZ+%a knd)Dx(KEV7h!E".iV-Occ.}b͆cкa|9W}4F\PJeBPqBuevިVLw9h"50*NJk aHF ohioP1 NlK7gGp2kuSUvпەog֭`oC;߻^:Z}*WAשb{$TUpBn+tV%PU%eKk˾j!E8$Z(OI7 N[mN'6䃯MQ)אx8$Np5'k9V6'&Z,IT,zvuzhn|,;k ӮسW3Ui$2R!VgitPdA*acy]xj9`8Z})Ы`hp&cm/kZݵ= y1a6Aa p@) J}[m2Uc opJ5#V|ϢϒK->AW ե_)0!P,sdf@҂ BxW>d׊*=[(#TEzDM*Tc%e'^~6aVC9O(,m{]MVA]i{FZu w(iצr?9dF1Y)ŕ@S1T-saD':,Ӭ>_jLT e$\\.nW#oJB{ hz5ºDilP%W eEIaA %ā,TOFz9y55k|;'<'u7=DXx g(Kx@p3U(XYdM,he7N޸,]uZ9c[(ʀިy wBP5{˂EÈLUK\Q3OQFzjWTRYra;s| ~) q6Y x ڭ=' {[RAOge21@K5ar%k6^ lck at3JEᓹ\L V>E|Y줝U#휫EfM'LXeT@.W){A|iڠZBUE ITNU)MW@5$੟#8PzW&Qm2|}|h&tl򓦼7ȼ.Jw_ôы/_VdJ`)p,nd6@Ls]Q/hdce 1k[pH L3 %9Ǐ.% :@M6{ #/+O>sD4r2}zkt3}YCz*=6'[ޤ023Չp>$Oo|G9EESzttH+]$re.;+|%dc1dcS_.T>rHUs+5wf 5IyoJ|3ؖP a皶VO|$t51!Ty m%sVO NsZ`6JGz4,Qnx7ѲINXvաԑEE$NG< 2Ѯ֟4zCi,V0ȌIl({ѤO=M?lyU&;$9:봢hI.''1{Io=.lJ>1]b<(E<7 ϐ"M֠U۷ȎS1|HAɢR J`н WЖ{p9]-tM6_ ˩(CE 1^\o9~xAmtӾ% AyNӻZp)8J Af&*Wْ{dYDL KhŹMi;Of!%gڍՁ !ٯsv+aauޣʠa- L>5kH@!p 5?υ!}~!d~ﲫ2+J~03ރ$n0i9r眘`}48*$Īb{ܘC rmVi(4{s$ 'f\CewG*ZO9>Ee>ia 9VUҐ1>ǨRb^yۛByΰT FRgy DX xW{&2^ cOǻRl+:yږ4;UtMiM(FL| 'f8$Ls`>*\!5s(萇ꦫKS&IUg* ;3XlJrEQOpMP43Liu#C$WXq$oVxqSR. مЦQ{*,4o*3f1Ɣ-JT6w`$$,;VA|yq0%mupۯ|e ӦS?v-34qww$u16Nh|m4BJYSb +p9 VG#,냞ODkLc7g+r"Yal<5Τqޚʋ$rڄ͝NL#o X8 <}Y|Mu3 >S3UGGѩ'_P2rG?N h$UlX{!݉NWaS=\R .G9^Fl:a7Ě[OQbʛZX9!6j&9~ztw#Pce6 Ym ]j.(bDc'AwiJ;%&]Ix=[\!Oࡾ2fھCaFj!Q{YdXڎDUV!7%uTPb=%"6W)MP3 HWdwmEMQ.#ߛU z9,!N䄼upύ6a.UіI c?;R.d!RRQ$ÏChG.$p)U?_Ш8;ɔ b-3 }˕nQ8%7' }PGVl{<|E`(c[p%iIZhn+G:}،$,6N&z;>>L락e=-C1!O3f;>ʠh )GMyci:HQ~n|J$l? ǐxf"q)@:w$g)0D/ 847"{m[&lscvb9Sa 09Vg轪!)ڹ9ޙ|/yx '` M(DQR.!^#0˧sSdF3.h_!% LW,֛W+>E㼭P}z~iBeispYdJNr4'`bJ3TSW/_? 7WuT eI?!IN^~K Gã~E i,"a*JXھSG4}]5~x.ԾѤ*/=(9H'#A>eyC{8TṇnFHP<,:N%FZ˨X~Dx:IѸ4FI$vuӉEÀ6Eu͈^%Ƞ5c/ztnf֖םKֲ 8>3 F@f-49VM7T;_s#=SN3b<.'^{VA:) 7T?[MMjia݃b:|KJu3^$AO ]gx.ZH!{}%&6Ԑ:ͣ>%e|Gl}B.c3aFFUlKUd(^\S諆BT(_dc>\+mj?=9;_WGnwIv&ۀ$ + ~x!n'ѝYxa,&Ȥ*Z#߲XuZ*A?-$AS \iTT_]2!Uqo2\۽xڙzYr@wI&^.l:۲7~춪x>vaZL|SrmqCGQҘiR+hg5_} \0I.b"w㣣")蕖m.S[BԠ, 3%->ԥ~HjQ##ܸ,53WGC&<0ޙXOq`D/![V0^CjU![%%?Cc+BowiIߘxϜ/Ddaˍe4 üIF:(d&SmڼgA-@e0ĉ Ǭ ѕo2% -,hr;8N!Θπ !Q{#*=o4h1+)ǂga:oP fs߄ Uo:}޺D* 1+z&L7 *|马m|dF|nx;gon {~{OM ^tMz=,#S-k;neJ;˾$6 nO tT&C &bt_M4pcp:xOT`ܣj w*#+U:h$֧-knH%;Iw:UK⍖=7C%ANkUR.Pm+g OLLEhrwggTWCiD<-":Z9!U~ѷAPx 'x =Fܨ@!ߐN`;n| OIMQ2AŘ( uslDюLBA1N*1[b;jp|`T`hVOb֋%rײEs $j6{Hc^Bg5 $V3*%#n rqnbL).Rn))vns`? XUwC"4$ EQQVJṟ\fޢ%L2[v7(COm)ȗ·|ƲPv!O(tv92x;i^rGt-1䫁cA _=%sÃ- >JBDŁX bY׈եzPMqh.GXMxOCǼxyjN@taGS]pb&IkuE_qHq:_P@InZɘ39KC=I/N+02|&7Vs}gVns˫Z}zI|5:gHM/]u84[_iի93Vr @]Pc~3= }^Uct |DP,FESWaNJ3wTV)VcZ1v+.IRP}*љy@ԪaE/*VC ;$}N%nd'IxHԶb\J{ tP/q,N֍xOch۝70T=S0\ ~' X, "Mq `LJ%9`]:म\n{.nR'whõ41oF73/ܜgV@%x7b= ƎV vy ^Q5ئYu$NPEeԅqe @'AP7UN{}>y -vLNFNсWH*ebCf h?jC訵IlIq@Q0xPx崵,2K /'-qސhv chpzrL̃ 3*v#N5G^t/> h5,w(BWCn =my}wA]sPi(^ o0#v1' {[Oh V$>"P*(c: 6Дp'éL nr ?6|}Nm4_7vDj6o[~7G[ѓL?|BoN9~^Y2IfV3^p(6nRˢ˕=u1`1uxì6\r 8Dlڼ_S*?۳ˍiZŮ-..q=+W *s*z۾,~!R&b,}j-XKjsݲ#s S`OΤ>8+@'u8TsB3H; rko{5R^+S)<3gjdb`?徟9<}qTd*t{w@~/AsK]aS$Ǐ\7OXuװDj^id̺g*e@F*QdڼH5l&uQ23/bU}Vzկ%0 6זjzBL [r_ZV;˛p>c0gjb"`; Iȯ,'1Av>j3ia} əulBt6;)}$WBnl&{OPRHKys I\_fjM>OogX;R:`;F~>{#/p"J?45+#+`lv~zL#dL=I?/}I1q5[EUÅB(O.cā1UgE L[% $Ya E)ܑ7><]oz_owOҷK4J6#:OU +&SxH'zc1}7Q *"Xß4g?iZ 1?y^*)'ĝe{FIvV]9G~.DVC@|cqksahӜiuʯRl:`#QKzٍeVM,gY1QHf`-Oc/;R!5bY2J"F,>@񔱕VJZO8YĿdaf-^ wl>͐rj[%4<4B("#$Ť>*up:db72z!E*b0 sZq5N+ҶIC%͛29UyclR ^7u+k Kz8L\%9F2v<»$JP-E V!VC2\ˬi&4we~ of;J cvt,hjShO@9 dp YkiufDFI 'Amϝ@ }n^Zsʐ^IZ\Nߋ@#wMfze?31|năMf2纷722x/S L%ƄǀdI|0옑B3)/"YjNc!2\S f XJK ;}}qf ޘ]]KzMu3A{-ūOEv;hHd'sQ߄Z*W9e;mO>kHt$2AnpFrH_.Ϯ쁼kCv*0ZPYQ_jV3_%^"ǬӷTࣖ53ԫpk5MwLG:>#Er>qGAۄvY>: 3WJћ7 nVjsmՋ'@[4zXY8P59%Z*Ur/U |aݢFh>zHa26mZ trE!e#7>:r>E'"9Jq]w>Í6U4:iǰ?7uIJ?2찪'Hv Iף|vt*JlT$*4j^֞0|w8R["Rd(=|LJ [W=0VxP r6xrJ΢^0ĺ~$pP7U Op@m8 dQnI>oo˦"%ț%~;DBG\* HZi3p &U2hL&[ǓLٲꠄϑA٭nDr^>|5Rpw-n=mڡ11 7o Y_c 5t\bv ׀L,,? otPw,z3e(=rQNU0j)&vA6Lz.AMP(3'1d ꘲E&wDn1;`/#&5YՏEI' A̺YܴIa"WhƼ'1]CmG));kkmW8l-2J0R[vZqH{e2hCW]NJ@{k+{іg8.u3o(x8d? M%YK0Ku^fV8Cm!wpPDq<:fk2~w~{-6#kU\!k0rSCS: MqK2 W%/,N|¦ZnUpWz86BŦl4e!hBhLG)?$ _4x<ǒ; w8=L3lI|grӫP( iRSbOߪ=Ƨn_CyZYrwzzf{m*wSH:H>2Zk-5=(uX/&%ɲh/tbF8?[>Yֿ-J dDc0[; fɖBj=S̈́ K` NS+ VפΣ f,9YW@],rO4hB!DWj`l#j'53jRaA&Zsΰ؜RQf N_冴`;"jUN&.ҽn?WsEC$%7oh}+?Y6bU©PE+`ZUy'#x ֘fnس5CoZop?'cDp/ v{b߶.  Ɂ6U 4ą@OI.6D M9%w6u"9Ȥ2]Y c #~}QTƠX3Qk ACz2o7c0j奊E{7$i+7uQ^,[z1و3=_ :@-hlhiOBQ뎒;=_<J_#d;&.4#UCW0FdCJvŸ?SQR-3Z͝K!@0xCDeyaّxpOkOXVid¡tjAhfwb&-t_~ob7cɘE-fwW^~]V>1n E{j;3j+Z2מxs-(/?J}Ona_ܕd>H< S-UK/ -4A BIU.q_uUDX3,7"aYSf2d(rB?Md|g$¹wC2wE5~gGzYA2'r YX/Ĺej(#ŗ '*9V("/!O 64E,j'KUS"KGVH4і84,>}A`b`A"őL{bBfOyQ]|3Z>:**BE^a'SctZ4Y((b#m-^4!yb*W\ <>ΧOvSƟMAȣqg"لΉ7_A5P6 pXLK[K_:`jfy_e`er-eAq>I#鋞-6suъl`eie~lU{`C?ʒEg w|O'%BixSܢCOw6̉e<2 kzOu5Vy:*OV^|v'DT?˴vD,SOw9[fzJ/<&kG]hE&,(šdn8oC@PAcŠ:-礻p")f IJu-?͐og Yf&96,* ("XKdCaxtZs2{8!Yđ\8gQԣ.p S$]Pj[HSv.||Dq~ʏ5֪8ĞR*wVfA&92zUƞ1<_T+3QM^i ^mSXjv2F.a!*S2#+`@}S3dfg!eqCpZfJζ- 9("k#Y_2y yS08xZ`Ev( MI[yP?jW ѭtG5 o A_~\g),=18`ϋ}o([ۉ$ECհw(r<`8%ZI Vz|-<CC|l٧|/ŴG>X2u9ζ8wvU8ΘԾe9:]XI-w C|F? 8iwoI9 m`abtyew:.~e쑹Č|`:n6Aw6⽎a-0_kʐx Ufu j2z[kUr8 s&ӄ?N t-"I9wؔZLW}W] D0@ 2i+A_ns,|%\:PP J^%M{SAΒZaEX=fan"Xm6Vh9*8vvv6Cg]5u4a[^ցu<56]&c@y4˰}`MnX I5~62W0no-Km*ҝߴd4{K Ns z:WrhM -)qUH-ѿ~EIࡧ-ٖ7m4s&ZUdK<>oR%9NQㅅҝpOM)i;k=y1zΚ{ō򭽐>w)KV*RöI9_wfQyuFfafG =@4::"" \ezp'|Ckm*:Pt9mT.wH^u!4ٷ\w_\Z{xo8{XdgqI|Jɹ͞oQo33{\?M`N.(۾&O[nS!}Z_y?+B`1(>X|(9O0 r>W#cčZD]c 1\owûYw Fj~Ix^(Uξil$M4Gg{e#[&E2Bi(q%(zNd0.BX/i {+C[]s%-m2Ҡ\SUtZ7;y@H\0VF8A&}|7U2ǔ؋ ήׯ-R]u^2()R.e5z;+#)񨝥:?uQp~EtUX1H^4*:,CKct64T9\+fѦS@2E BJj1u.뿲r(YzTi7 nu,KI18lͣ$ J.ЊOWݒZ]x ;B)hKvct7p76ddbE߷|F,*5f~{87fiɪ'ګ@sR s/C"sUޑ@ՎYdBL5,Pݘ#|| QK8I~a$ws6}Kz9Ia!Fy5]ռx_Sv/;) vfVBM`9"3ƺ> n <^pW/"-P8WuMF7\˪c>ib!n8iv2mx<#80.#-Dǹ"~&[$e_t!Ej<^ 6@P\H<1IU߳SR7{T =-[%Who4'F}CzmЯ2N!YAzqtMWg&o0Z(QA\A̫F苛8P,w8/9gl>X틎cE2Gc J,AFx9$Gɦbe_ &rcwظD! 8#vMpy;m/X)u$+s!|Z*g+VBWy٣gg9x~4F?;0AJ݆;gtT$0<IףU!/xf蜃H}`5YxbWՉbz;`=9j͉/ՀlVYiYҕJPQ>"ܼ3m&UbY{4xѴwxR,/ui* f]:\4za"t!6''@*o䟷w/iTI ~{'gnv|h$_t{|J3]$e{ospN{:|'n0<ӰD`~m-[ʩ7V^'(֞IKA¡,73itg}Ka8 c!L3H9AjxoNvpvb@$GhK *+ɇέí*/EP*3jL]U"K1!*u^%{qәoOڷ4(6CO;$bOjxuH26;UsB mz|˘ޞ oUruYW PCfF&;DE.X|(^/C6*JxI9gkz[M v{21W(CIeS96t :rFj^Y ,%n%Of 3SdaPZC~ ?dB9CD $_M38Mh -nwe6?1 4E oۡ}UX_j$VW;ߌa>IC]Ǭ{,\5R e/a N^4R#>SwHb玌{iiO7` ܺpuW̼bi7SX.ɮx C6eB>p7U!>}c+/nR,Byllh!A ='D7kDxLVT$wl\_$8tT*I,W隹1l.L"EPl35Zn*$HH9 7h(i^4/ʃ)`a,fIG:Y8v# ^Q`ffZ9@7A%cQ˰դMw4:̷#GrmRaU5TЙN[vQDKtZ6Bxڰ1u& őאv8W4;vR{ (E#Áp.lJASYO'DǤ5w4}G mr!Zbv衩-LRʊKX"%" Sg~$6[=tE@`Y+Ă~3 =8gfdEɿfVwqy˰l虭"ͪڙWbB=-ez~ зxŝPO#|<.7$03޴.2?q77M{6cڽw΃/ʋ /8jo`cT/@٫_}:{ 켌侇N⁆$6Z^ΎorMT32-J`b C0ԦsZǧcRGBpj p}/Id5:9V!J۷6]{nZjl &utL3{,+NTg%mFw3O{| YA@OVk^H+p0Vþ c< 3ӔXSp uS_1.,+GFDF_uĶY#*ƞQc!J "6AY q"Gcg wٟHbdErԌcvk >l* k7KPF6XL8`.{0/H-H dVDujzS T)6b:&)QxE=A4=@_v{4F>A ͑8㵠V¡ ;\v8*kg5x_kcMp|$.DYۧΊb7?V|RsSow2;(:mp pZ@)z 0NИx 79^TX oc7Q:A C"Ɏ7=ҩD)/y" 1 @]v# !o w4TB  txQׯR/`D4`*랁Gښy^yקoXЦ-/KB?M/wq>8bl\gsݼz-x){DK/Υ$l fB7>FPB/4> Gu 3K<2붾,{7Ĥ/u "k$C߸/E9u7KB{gyn׾>Rӆ"X)H|lSi( h `k-wW [jCw^w*ءjdsQT1Æ7dF{~4v>h߹R˹" ZɽR0Lm]^>OS]k OKطYHĐn qz8>H8~=ٱ~z{ 0_< b'Ղ&Pt44H FUЃk#t/( C`W^ZHbb À_6,ސIw(iʡ?Zp7> J>^=XjWG'+$:]%B:߫dك.ɔoMU'Iᧉi2+cӞuv˽91W1C7zV,=6oZBޟKZoG@}䃷Hɾ</1AA΀Y"1ChpD^\F9"ekk1Iq nx% 9~yLad}9G'VC#E|$_ˆ@6V]_Ο`$TSQB`[Amj%e3% Q0x>];"+Ψ1;:jg>10qh:=o۴[<PVgf{_9_ (QCݛ]DOu~fנ5R}4&`;V|#t  rop8`oR^n=0z'1 l7hm"f9Ot;u4r A&M|6NJ7!00hPm,WD?2y.aK\yݦ$$IotA*7$ 'm4⊕nצ1kf Y]sl 1hTWsAa!B1>cl-Nƺ)q+\w6 + BdXSy|u#ZUVIY?FXUfsnPC@3T亴4`M )ôɣlă⛙RY un4NYQm,叾hbc*]R$&]0G_M5؜,[2eNy.ΩIZ\C,vj:2x`Y\|1ٖR2IM4[E]c  $3U9bhű$3!nO h3Vov7kW_~Z%=WCPD{8dٝ#9|\SZRX  >~BzR^Ho;1[&3;śԨ0Tz%c_T0/TyoNi bV/A^$SfkذbیeA䚏`-l||0g؃Ma&,)mUGuhhKʃLz`҇3TIBu^╬tu 6+5)lY"pUH5iP=c!yJ3?j('9dg23 od.Idqi3qwWo.ŇxJ%DED2\{Zq7D,.t4;ԯԲyq'5ApOYeZ5sY $2H[v[ pn뚘®l,DYmsOœLx Ok=$Ys Hd l f@>Ui7@_~J@Lmzk6.,/yG&Da.-ܙ$*A^m')m6tQ9d-‘O{Zh̖g.Gʣ ܈D1#1cq-.x?U/>?S(׹F QnügJ=ǝ?Ym}Ԁ'm{oTW_Hl˓y9Xx:ucg)AĔ!Ϻiƹ$B CCHhccRivi[CŒ9tg NoPm2b `ޚ9n:yue&h\Z X8"}H3MeUf/vb>+L4-'*)"ڱ~de TQ7WAڄCb--l=\_4 D, WD.N'PȢ>`/7cA۽B(,BJZF=˓%A\E)1p [bحľH[nD>aAlgPkmFWmɃ/]'DgHdLe6-CԙFT |1~J菆=cِl,vUW c2V>qFΚz& [QIˍSGu](׈ N MxfV?zICvVȢi~ a?de?yyboASTW;W&7|Φn\*ʴUr$Th]xF ފ2͗PzW`)Y"s夛Npݓ lԚi;gN_ӂv8`G/8 qex5R0{0g7X??GtJ>oӥX51)Fy $-6 cA7,0_*l9bM!a 5k,ŸAEMN3S}}ū7d[GhҬi3Wdеj^R:Jiz+vQdNXyT̒?~+Y+1<DLյF0=]y0r]bzݗe\`".rDݸֶ*.UaKl9c}Zb{elWKRCWz` ; eɜ6IT!~.mJ+Ė!]moJVKǜ=@ͅp^ш +~pɞ^Dtn<|n,^{Xa.0Zvࢎ65g^< ;\o34)Rbٳp, y+ƃ؆fӲfy$jmμ!_|pf㳸V ?MiAֿȼs xʪz-M?çv CBLc\6Z!ǒUJV %W/M]SY>uq @x\,r`U/d";wi'8p!ZmGz NPs穢o,#=s"@$'EY-J!.:u dZQ;ІqwۢH+xg=Fe)]D$~v] AڣĖlwe9;\^w@Rt{HV?joƏ@FPc|Vzi^H&ZnIV7: vT'WتVŲGVL[}7p0v=Wިg9I7Wf'R*#r^5yTO_,4Nqqމ*FgW+aFCqM%C&Մe7ZH9_@PyzE< 4^#ҧ܇ rCRI`zBI$d~akZ]`R`g<܂O5;.pOḂV@8taӞ)[L \s4гs"8c];gī@$C_zD<b^;FIM\Ov0艏7gE1i/*rNpi7ұrs;JAv/b;+E&;Dd&!?h +9_S{35MKa sLB'{86NʬRK",OrR?lLs82L"rp0f=SJ:G < ][$Ʃ221]2Ҙݓ@ ,@uS\q_]*kG}]#bZfk Κ`=Vlҡ}4:60A Ԍ_!uea^ E(|Vdv_:;ΎC 7YynZ ~%Ja A_}hV@pFb%C6K; ӵtT, p- .U?7Ss1>K$DGPM71U֔~|Z@Rݡ21ab/DǂOiأ5|z9Tɼ ;A̻$藳-iXTjU~]%X`7j.4ҺCrme1ܻ0g $0G?[,&PDU6\+0y),vG*p޶W'i5S B6}_WTKU@6ڵ Z.Tph{[/>"{*-#<9EOˀ9kgp{8ͬ[7jP ,rWJ +]O>g"? YT2ooaTd{=&rmkT޿lW^;EkZa9#EM} ~E6kjC#lUÝdmz(>gEЧT=Y7HA`IuWt] Q%QqV7SN^:vw-[P] iB_i% }əsP#Yf?!ڊ k*"` \;@W$< CdsջC`?BYjKN793(cj7Or2Q@2S\3Aም B8L+ԛ8\I32kmq~.'\9I*k%Q)zOK }*#(YqE|$YCڹzkKC _m<,'٠Q``2dJG?q@тj9)EhTZu]qF j~YկzS!/2țN+܈>ḕ6U,ɳFun=bN4blr>>HwCkS1|84M~fM <2;.;E@,Dˬ؃7,->5qK9-o'e-`R;m{hFqqnAF Iz]MdB\Okm4X  hALk"U9W;]2Vj;!vߺ& 8gNm/F%E"bV't3kTaʼf1ѿi ř, Z΍9h-`|/4`Z8$ =B!zv\S?azʡx'+״A\,Utsʬ7}P0Փ-ƴ=H1oj8IP-fۻ;v|<4myaVdO72k@.Kb'~z~뛑$NDa"7L\$3 . =U.Wwqk㉐.) HjpBXRQ{2vЫtEG= \_nD\bla*dl 6@t?ƭhj\)fVA( V|B2:!vZ±Skm~Q.RPF|fOJדQ[%ҳ<-& p<.|yKӲwiɐa,M({Dg"b͢( 53NV?'k=W~N>;|whx8)?K4Xy 7?yS2C ؑݖ6aibL6}a-*!@k?8;V/JG F+V/ߤяYn%kkTHWIcme/,Ie4RP?WAܠb;?0r̆{>gwHXNf+Q /_ jvFqg$9\<`:\V(X+cdrNƘ1 sNDKFM#'@7!פAI;J=bE.ː2g6UE;#v&icIS,ظm)W_A-رwн3GmDQI"+7W|BE qB|{R" <QV;.ʷ0ybDI,)N#2z^3^fXT}+gm~Y 'bCl@PW➫+8 к=8 #ǂiLnK%-ZOy&mLV&T$fnhl5ϡjYDIɎxE+;а)pi*ETly>Ys_𿌩5޴ӶX-rytmveYmr noӸ>-{b3c:'Q2&x,#e`*]bq߬݀A_CJEAPye BLC\83fbtPL8O{$[ЙNvbE Ï۹B@sA C1=>{.f0. wrnrAajVLD@ s_]r*XOD a3 v3ZJ۝^9֥?%&V*9=T{)' 0!Ǣ:K,@@*&?z"E~@NSyQdܶVfr@`}+ W_$Kj-{,0AVZ({E4]eگp{T.$C4izi'[>u/ߓMeē[QT=ZVe~rN |dܢB;i~J Srҋ6H8ԏ6^@V* :G " }W 3{dτ#~o#@f0xWrVvFR@]eAK"xmtSDW~|EBiT6L[UEG7b{͔r?W$};.GB!n4Q=j_-nҪxQm Tgc煉L r%P0:b vcӶmƟ?sa;vTЅO=`"~F$&3ޖaGWB5 2%031SF2ߪk"@Ok(}4*&e+,AePuvŐ.CV~+o+ w3{ R5c yd<O%h,­^Gl7"'^B`CȑF8в[ĂlpnY3ZiCob Fs7H OX쑛=C{df99ƪZ<93'p$y rt3۟1ULr.?2>3327ʤRJ_'c[J ڣ;S!hapoI e=&о?<6)Ci&'O3klZy9_Xhi'd+9ލ15I|K,0jr/04L:x$  /IaGFOwb0z4>9E s 3Geϯ΢gIY2Ǚ"ħ>ҭ?26m F>S`O X̿鏈򁠃·H]그V+.=fD"/ME<$v#xI; ~Q!5nF|"l<ʭ#.63>.]0DDXMbwHy&vK<m*`-aD. ? W/Ř.V!:UI[5!yہ cXeqKTaMr:G&j c O0f ]R,yK8ٜ ahxmB m OC*V4޳Vus6')U" p3ʧp,v3EErR^SoEo5b%֗x;6 \H kě6e^ag3ΦPsV;hN<`Inu%RGiez ҥ 6e[4hL 3vM˶PP_ ´並=Zo.H/"ّg\ ]b9ZpYP-\np,媴xT@qMF#gQN Bz~k3on˱3q*_ޝF)<x<;@砛-o )ɯSw[2[mBE=oI,1y4aF'u? os{,F|PzZȚ1*2usrkF|?#Msvڨ䈴b׌QbsW$ 4 E{tV}%JaXPdwFmTxc_LC\^4ŽS =*P_vֱٕXWoI~ǖHD%H/%kWXY- 򐬓,s:>ߤrI loEtfZg4L } c9f4LOO)/R01(vE4ڏ%*_Na  ]R֭yhyqKNw=}Tj >ڣB~G\i"G>ᶏ^:lD=T yHQl+zϹA4 XsTz^P B8u+-~'j]0_̕ën)f)=Y6[n#޻PyJ2X%-_2,\jE,I&UJ4O6Nv('XޠevxNjzl1@{bo L![3zN#+ A/f=]ypCSҒ}MK@'VS!S?q1sG^l7{8P̕]Ɖ~GiJ^yFDfg*2[9֨:zo4/:ܿr&i6eQ}py|wp_ˡa6Dz^ѻftD?@'ַͭĎ*d/>.hW\J&okLo` oң[n9KSP֨s$?.]l7vmBܽr_8eս1ko8\㾋sg½c 5VKaJ2s\z1!@nr)E-nTQ_ e88 N儳AxF: ҍdc_9#@)B;N8x66.Ek ۱n**mMc.hLMt[ɥX+Uߪ Y1Ѕ* 0?c:B?.c+`±c)X~$5#d.kjYf4Toq;\ܨهTwAlY޸fsL //f6bIy}pʬ8ѢusoJ=) g>)NNA!'<&O9?G6Y# X<7)5 2TP`dyMhs @4q>cQ,f]קڵmˤ`m$"g{a{k8+/č7XuSai.\♹s>zڹ[G>bAzSmwYn$̊TT~n8.WM]n7f1Mi^}V!P9l99@g\DPӷ N; x[}C5!2=jpi NOL+{jhzKylOP~k֮?/bh-m,wBPǟhqTz󵑀.`%?,FZX`ÏusN͆NS@2SG;׏VZe'u'ȉw#&L:w h.\Veq3CԸBWe9GV/74Ըw+i1r<~3:HOxaX~aZSX˓}fJy{7 6ٮ m OTqgp-Ln^PO⸒|? Znp)ո<hb_ ]vͺ_*ʭ2='L,i%``R6{-%~8. [_3PI®w*wؤ 3?NB%e]WyN۾@#6AR-1rkQ^[Rk5 ;GaUJn>YGBʡJЮIվh:=L֯J,1:( 5I~oy>Q _ip)$R@N9-8`n$ wtY )' F/`G9(.G |PUHHT ۛD?=#'򧢀3r=WAb·}1N>CX u| F@WX\k,GPlRMoϧP0SP ;CQ- ŹDղm^eZTCHRYAPʕ}UF/NaBh X5Z"J&;(&po)gIb^ÉGOƘwꆜLL\@t$ ظ".zVũNjI@_Y78%(-}tFq۱T1 Ҕm'?O;D5KM="~\wʫ<)д21~& 6̘] 9MΡ/u\hH(FGe=@QW*V "@za!]oY4vȡۑM}г8=ZasbhiSZqdxyrb.q R :WͬM Sd%7{-ΎYj}5OݘUYĝ4rpIά$ò (xA6߃ /#^vTp(fBBmJxhIthI)LS]~~j)]0A!Kb6|^Oᛮv}h#A1BZg3$[]e챩:yQLY(mDKfȘa>70J Dچ`ƒe$M!ҏg0oG"n8 */wJOH.\S{U p^ -Ky8\›_{M[ Lˍ{JP司ޙ%8i@THǸQiɐ>=''GۄvRiA1&qđSU={g\tݯ,]FaseMg[2ԤӉ RHbMw}xY2}}/  ._uϦ <ݍ01q"b&Wj=`9[@"p@uuMpC3jV0P[BCx(} ="mhlF!ZuK{98RT*̆VbrsT2BĘU"i[te Au UwD^.0S^ )4 3"pXvdSqI#uP>9IJfpjLk2~׺hOɕ'\rAǪ*Ơo %a'i+xI fm,LQCX:<|Os~E[*`:wPUvC (VXE=LYw4ngj&^79W82x&ItD&-|e†D c=r[ m=Eٌ ~쾀eg芶TI0WEEH>#CKhH#vn̸QZ%J_zSreOWq #]c1ʍ|'#6ކVOw=d"wul8X\z$P3QpQWO|=m`;\[Qa}\ޠ{.  ?$ /RɅ]qa/vt ە%8z)$=x$eE3|lqc:WAZ0Xina]I>>*OXZ%:RSo>w4}I!DfB%G\ @.f۷ QH"I%— TGGd4;p7ճiBf??DN=ݗwI/\fs!=1(|ɟָ!U- G qQE 9(9z08ʗ i#I~d`@^jÜSsFKMUÈ%IOsBFo'|bQy89ŅwtǡyJ~M%beeB꩒ʹzD}7T{U&,%(d4m,hNE`QLњor5,^y6֒W^6dS*CC:+ycIG bs|T"S:m̶`Gғ֚e>#p,'x,k㠀"nFtq5W=cMܟZ2j2 j:GⶄnI:}cU%"/P2d@)ik;&yraP =VB򤣣Z"Tcn NɈ$/kyzFCYss${ J"D1۴ŀQ§D?kR]#4,twM&a8w z(yuP.To )elVRT7A- JʶJdz魐D'A4 DZMX4{y٭Z3$[kvXܠˡ+aH; O (㌻KC\Z#0"DMmeka|˄QQr<Ԕ]n O4a()PNmp: J[fԅq3s$mS@w)Fx.Ɏ:lؤW~@Vg;D8*'L˞Պs_}>xd_/Fl!n5GY3 &a3'o/[rN6S ~]/ ]WTP fCٰwSnFy{ƨ2.%UY`zBJ(5s{?} FGn!)LhC{ {,IrNK\ $(6,*"2͞^:{bsǂ=цcx@)|&x_AƢ п->kϢ`4ױlxյ*m0t'nw͢fGQ!Էw˽BU^dcR4g E? bUWxɎ[1$٧ʢcL]f%nJ3xѝ{Z')27I[QoOudƣ[]Î '+~਷514Ub$l T^'47r*V# X<yndeiEh{՛7}9ZkvhQ&fX%e#7P۶0$O-8fSTGg "WwPŮ*Ҵ9,%M |gyED  τqR$3j@-֞K#ҩG0i*I `] -VR\T lLM)š9! N$~2[ܾ2(B^,X87^WJXx yPGQIF~}"0St\MnU5pzT9űK:A , w)Z)(Sʔ( 01hbܱYKj  sO%Wk #ZedFwÿ0(JtQ3 EFB#.iPٍJ7ABX+xʙׁJV~mŪy[Oĕ4IGYV~G3Bۅz;zM7,#s%#02?0Xj Iޠue{mş#^$Ngw)Z|wyrڮBV9v1F`^yͼ(IMEV0EyGpmgB\)]vlOA*_izZ;p5߲z9ZHw$kUeեjԘC]U*W?m_~<#^4u-8ETTJ]e4L2( cjyY'urމ|Xv'J(ܽ=󼮜Cn_ ;m j7 =nz !-U 8BR=N$O+Ub\DhiE H0/WOԂI JmeE|+wI/. =% >ǦݺUw*ɲ |`; EiSvDexCHf&;Oa 5(e=9/ o}?nv`@S$*;v1$ctJ.Z$:@0w){b,ڐ?t.qBs`ک/Oֳx_W2L栐Lͬ')m k^[ݔnC{9}3k*EKBfա+^6Kj9.!W4W,rIA_h?!܅#oF4)?U#9`P8H9f0xeU3V3-8S S!?Ib qㄮњ!@Ѣ;Ij^LjJ!5KA' eEş&z- X(HK؞/Qx5#zB#'Aw!\Ȱc+Q;R4U rʘ{Jbgy33GЖ;F._=vG?y !/H=^ҽ+mäo|hZQl>̇Nt VBe'K9^IcPZ`#ߕ7 4(9NW4`/qd">/E LS&-XÈ-=k48& J'(+Z2Ho(uPe53ye5YN,rg/TFux&i޵s%M[P2#/?6lH094y 7#{_ Zlf`2ěTx>3S(>{ jyk5.\S@'Al)Y˄%dWɱ,j)Z%B_6KQ¹$FP+t6Poidwcd+oI瘼\ٱ;i`:(?R 9k:7e-0oV3k?i&W&%5{ch~9۳|u,*qI[ vܯBl{8,ɄOs|nkG Td%R\i'psUxo?Sߎݭ_t-:>~QtzPpaJɍQʭ OqVB-D/PIF+7}:uO8~C I\!KNsEBypX|&muܹweI 9 \Zi\GzB@£A6 0-J< ޮ&+Ae0ЏSLӈ RoS ;З19d\1geݻGKsۊKF$3QrU%E~nqᭇ*8z-i]6>[5JI)V&BOU\X[o N슙3Y*;iO*w+Jw=etӒXgBQE0t= nv$I~fQ Ctb owS̅[E1hKCB3łׂ 铻f:'b*pU4Kz;$ y OLn1>0fR.b8b,"YrpS5a57`Oz&UB5^P8%ɮ b]Wc-M`OvK9O7٪{x.U(TcN6le+;`FU#$XN_Ȟ߼c܁*A:CA m>=f%ĜJlVhlJ247ȬԒ@Qbsh0L+@{URQsuh2Q.qDW.m&d%-rjXCeRT`QCYۗm͔%; zǺ*egsg&b TЭ.El1ی%%l;KԲ?ߘ o8: T6iL >?=ƻ[̥FXLB%c1{ANxEXIvx,5ô !T"i(ԋ5q1F[,`6tcm3v~W Xrt`cڮ!&r/mD8YEYC7ǴTNV6S5 c,e{v`.k4/I^(L~fS- s obub!Џ'I9bUe{~Dϝ V)KԮ.xznKW3$-BY˻ ٯuYntҗo ͨo2nh  Sh\W aoО)j%]߭/u, drli`bn^fW'f>\Gl)4MCK[DZf(Ͷjd[yF҅Gd2KBNgo3^/ꦾ,&~XUTx'GAjQh}b퇭,*@%/s)@Zּ_c?[LVTE-x\ OȍQ1ɐH;kWDƞ$`-U`C(YjYOk佫d5 ?νU9ͯ+E1f^¸UF c U<L[JY>Y6Zih9YY\^BM< Cga6RJ'V(?:w,K|in m+"&)t ?+yZUs^ ;j;Wm'g(Nj.Cw KXqFPN kd<vhbֳ50hȼ]o_:fu2\㉑kV.3_o,$AɣƍMYthv8d.ܠXvL".S }hpsij x!d]A,|j{ʦkSHD5*(Τҕ,< a$=9#\z,eZ;ڏL%!0W Xd Vi5mȪϟ nF v&Fߪrn*.t*AaŒK?W)C]o~jTIC4s4";n8* ly,UŠ &'~m!T _. ,=_y\AɊ.yRAA5aBpzEGHلcp*@6ħ?~aD,%hda@N|R?A\Qin0{.rm0m轮:?4P%T8I1o5M$3kAەxOQ>s/gst1%&o1m1,=ESS/CYQ X޿'MKGI# &y53P;f7 BxN)T!n۹Oœ?f {cJD}Ke+ 19t+=Σ<o.2ىT9L $'S c#tlpŖVR YQ ğg_2-MryL|ː;nG=Wb#o6N=Dt˨Wuou~/E,S:Y/COt[uv!LNil88dvMYzf6sU51ž3n Q f(_8qn4; TGV̏LH>naCS~]Lسgc @cKTPOi͟Bvn`aZl+wN]$žO)W.)J/Zr/Xoıv]/܁Z+ u8UpMOu\p'GMyynXi+G=Z!`rL 2WMte>Ji5#ٲB4Fg1g lkxGuswsŝz7!9ҭLĒv~F1OemOg5O:u*_ljg.2igWzbR< ~.|Z g_ H06veN }𻙱EWuap6pIŐk͕wfZ'AB>B2#P>5!dy#or%+d)[$Uֲ9T^]~Fґ)eoDxc#'64J0~$bL{vڴA-19;ol}Rx`oo<Qd5'e)I7ݑş"v{_:[U$;X3Ee ;_[+HN.E?~[{J)Z@?k;OxdߖGhJuGs% P;X9+^0_'8_M ԃʀm.QA^^'FG{˿sD"xE % z/yZ &.}&3N[rOXBg_Wxۍ_vEqVH,Yy L6RJL}EQ0pUiw!z" UuNڤclZDUtz&!6fElAPq(D.[)C$h Oݦ8 $@9_k nQe-8R Xn^+^ѿh+*\018w!42݇@JFBT-/ҪXˌ!XHKh΁+ {)iP%lܐJpLuϪk!ng/v3` E`sQHk ݲz}JrfYP7e!4g>(AÚ|DRAj@ A-jϒ 6L.J@@ivJ6.;8S_ W62VeW?I. NV+Ռ->P% oWjȠf z9r'XTKvwYEӚ\tzMr\HCRҚq[crqZ'~u7ҏ etA"i )a^3\5{}VjT_V4GE*X\Sjf]h썡Yoꀍ=mƥXbvq!R Ǜ )?|ۿj})"n>k@&٠{Kpf7{)Ϳ,ffcJIn K+=`${ʂE[Jºul\T?LG2P)NC1łM8C]ej"XFT!Sv)A9b׾}l}Qt飻d-; .ESdohec)b+N#2I$eî{kS9qL,p稁&j Y^ǾMͳyy{''@azaw0")s .3$b,Nh(F2]1NHï|&Uۏ$ .aXgox1m+~oIA?m,iR`XF5J'#[749G㉯İx\[̤bA?CI/12=I 2F@3n0mxLo{[:0(o6 QwK{A J/*:W^(By^jSpc]<12?mkU.3 T,k'z"!'7|?[(cX R tO2=ְbW{6Ӯ.zUa0Mxd_1wDČ2$< V{ă_&{]e&8~l p9nߓg޹Cj@tRͥU]Fk+?ǡEjC O60m>r8}xz:GnD7D|H]|~yĉ_Dit#'>B0"ux3jezd>WźThL䩆M7|My@WTOL|LnjYs+Ew9j0cunwv_`}OE+1+ӵ|d`؀P3iGBxIJЗo[o"lrj0r޷g-`FPݺ|Ǖ1{PgbZ^VS+|(MXDƽKǬs jE9w//[U! BV'd#I)Pgy]g#6kB/Ȉ$S]e~4~U]Vk ezh:d?1 [ILѳ˗sGt0qG_yν?L]k_YYqqR:؉ʣ}J82Xu^|B2ѧ3K4A$7 sҋ?uCmP"MYm+ID!y|r*dv8XYA# vn73|\̒ "AG3uwjx (B''}t0GJxЛԿݒ!oGaEs Ռ|<.Nc=`2e:.7kΉ&}ED0etd|u9g _~Ȣ'QN^PC,oAP>|7(-+v*W;-,9awYLEl^nzryцFbl"̂8\Ws-%+ ª WU} ԁKߛat{N}v3d=Ÿ2uLWsIEc#,tc]p \_R4e]sm^GA)2]\5m )^.y _5qȑyI<, Ɏd͐V8opn.FƤuZ4q]g|aRQ=1+J:f.'^/pP [G,F?yfdohtö%\1]l-`_8$H>[F W-/woi8k񎈈PXEȬ.7IlޞS9>` Dg0v|\l!q)Rž {Ga Ol!_$غ(Eg8`}):X+)',/m06!q=4Ɵy-{}:d"|]PAo3!$N9!d;[+rY^PMʖ%x5P^ʊ: m.{dBs;NCD}xl@ơr+ \fI |Ny}Gq;mVgfbUO'xUeX`ܹ.=ڿBW91k!^t$ NO䗢ְۜ?m*=Q[.˦YffleC3D[QuCfShce6PںZGC-R%e; [ غOvY,'Ridwwlܤr6Q'Wa.m>2 ޮfU+Ccg!ܰ,M,\FsއijRHbg9*Zt%T;C}|H #04^w7϶@)ٞ\'`Q< a1)TA)w8ݜ`)ax>,2 2h`[e*6͆g̏Fl5feUtlOvSUO{mSbZ"֯sDE& U ̱W(uT< X>K=雁 o%f;|o]b_|Xg*h!^v5kRNz3GLAyi& [&uI½'/˥`˗ɿ6N1D|-Z)pG$ʦ[y wx>z{|!i&|3o"8WNFeǭH?Xw/,8XB$|ZFD fXy=VţpϻCK耔hiЩ"BCS̱BΟNyDv쟿}ejflWi"8c. P!”z,m֣I>:Aw|8WGJ|  ixA01f'T!N e4df6Cw C̄J\$D؈DDl`/Ĺ{G"GݗsMjSFf`o#dbu3y}OmCBh PW* &cʸH%?ũxWm ulllY4"V` ې#_>| #`fU颬^XиZޠwa)!iyfQKo4hDƵѡDZ#P|+okCpy0I()5 ~+ ZcZ4p"TTrOw2m~{試^s/w+-^+֬t0ͪfnWD׹+L>h^lc2sHۘ4Fqih֫;fԔy{k?<1@ʼS% P3٣G,K,߫L^ c$}*悓l bh!X`6e܍V5vlš' cN?(5yJnf ,UABXҚ, Pօ߄Qt ]Z\@ qդt"Q˅LW =$o_iBP?LqoΪRM2wl^#HeKߏk7RXM"Yst9*QY-M1W?<"3(ElzW]BbWHWb ԎN\'5L. Eak @aK?tJbw5`@n+l=):[iJv=x!T->y}!Ppǿ簅yFqNzXJ֊)lgU87} K8D+s sI9 8o 8&ssK9I}q9<ꁗ6Cr?R]t#3"1“npeגAI͠m]BWWj3"e.>x8O:v.j<΅gW<,nD_tQڤr۴pGJ>륆i1`8-hK;\~pƧK%7 M|;߸r/ 拾j&VDy `zTR qV d|?e&l\Hc9H[cv%CmH^ÔtD<KɉU&w ~~ L}~PR˝_1"smu`K95]Ȫ@ {\+f;:*'sqn}BN]p0TN#Mt"G cك<V{_u=Ń~@7AaH ҟT{,ޝ7)3`PyFrX.;r+и.+d87kW T:dyn_.mn|3ӁP(G "ヷqnjif9#uڬ߂5axoRzL((iE`KYSHY"(8#I|C˲(l?"+tZ ~+y$t9:4# rF r1j~*,{S)&[-)g&;Iղ1LUU{T|$_ѵ _t2vym(m5.ym֬wUH"f]r`, 2A. JƕJ?vúw\}!P똲[/|DtժKlYPy2JR(%hϥiFwXH0{I(D0-UXy2etfO!tD'z  z\\6,pZ>PQ]L1~Ҵg';]gicÈUe2V3̀1uf)u񇶸o٨Gĉ2!_W,xK>@ HF)3oҺdn=;|Gaݴoµ3V!Sw'NEQo &[D\*FspA܉B`Es%BQ ! |,t ڤozY'KMts4"O=4)ԀP: 3螭a?cX(º l$l7dKH:MgE朧a CfťZ_ fFɗl`66'SuBb.JuV0<W!vqddn[sH*#9f*>",$EQ8Ew:[Sll opv*RMiR}4x+(ߪݧr]|/K*bJΫ1YM֮q9E[MnY O߆ Ű(-eopȠ/uSVC)@qЄ-/;Mס?vVη)B_(ʖڡkgF| a*ҁuB2']'͘i N?aIڞ..cwǁhٙ8(!TGtqrʣ#ڳK!b`ElTDZ9OSc .r(qg{yYMz&ޑ@ ?~OK [c zwHsߋF)I)Wyamxi/NC<Qxot9kSFPn:釓N$V36ҭkW+} -ޥL*% 90>Ԇd4|4grHKL_01mk rZNL3%j,ET1e㸭]\\} !XؔI+FINƂ Qk{ܟ{ [epzh9[ x~H2 3ǮR\/Wr4ɵJlt&6#&~Ws%#&glm󡐍Wurlx縊1Mb= VfK!ʻJ٬JCTg=NUO̥l`eRC%&O0X.ShWg&)|X=Irc͚)ɱo'tY9 ÌA'}XnKrImSCj,ZӢ1q Gt#P@V '7T-tl1Q02aqd hG1ȹnca2\q XDq۞+R(YùY{~@[F% ~Bp;%]R~p7Z%`@'ӈu 9T(QZ~\ 2I屄2' .Dj:cB!Sxsщ=HTly_ly8 [0˧wFZ~Ƶ>nuE ۠{A*qz!ؑA[aS $^2q(˜@Fj>tm $ЈSEue.,PuCXg_gS3 )~4zmު?RQԞu׹Ldl80AY; ڦDElc?uy=&@DJ[^~g4rNƠifKhJ9E9@b{|Ϲk UxpJ갥X0vڲ@=><'؆gahqvJL@g#¬[\_oEo7`k89V 6(.Os)R#U=Q2J)G 9vS/;:~!SaSi:?ٕRx[3N>"G`&l+IICbާrxa3=QX4h|)PC9mRpEa8-$cy,@sA 5{F3N5p$/Yq)H4O!nUn5;c't x9*h 7:) Q$b ȑUGX͒4aQjp T&κ.+bCt -@ϩQ\n`2?p!Wo).[@b@5A҉}Ƽ>Czt+)QW_4Ne X'# ,i!w^7R)ŰB ~eyHY3/'o9SɺתXQCY@vJ 3 d1r)0zqO# ᮏ]IС,1x7{z`J)]e[ V~sݝ~YSDՉt)Q6b2I sfw2|Tlp[ J+mЇGUor97b4(`K,E a4] 0/ABW9kڟz I&š`o0u2nF:Um F(}YCHg0bk@?(Pe;uLnP?7.+^>|DF-"(oK>u#\M\Uh?y< #cK&TpX ɟJQ|$5+XIa4bQ;I=~$ vj~•iʐ?]QVEn [`_ZFP.#ټ) u?JaNO?w^`5ϯ-z^g47J0 l|hdA,[1`áNI8@OI`I#N^ 595^"O 25Sa wcS7yWtkZP cʼrC6| O`=l]^51Ͳv$3أ,sZQp3MrHz!~4֌ {m1ܴ']]|iZ`?f[?\ێMWAʠFzB(fYtu IȢ+bCeݢ!gsvlaİԙCc7n_ Mnt8 ש1]ל(UlS}u<+_.ꑉk:=- 0'&[4FlzK4a854$ {*aNVS~[ OU˛@w2xTIaC?:'\㇎RV^Ҩۜ'UH7ѣ4$+q@p8SGJct[E}i/N v0PUxri ݛiW>!"Z NAYޣmQ [m㐹K< } s]y[V">0K072P}U[;wjc CОN>ϟz|Hb+ wC;A%nE<>yzu 5z"d#UOAlY&#Wۿ]lez9 54p ޡ 4_3_Pa lOZD/Ər!y|{Oʖ‘a% ($bl &/㖼G.NfP7: ^i&D<j399HE6vFM4sG< iTKn+ȔiO~v ÿc: g+y[1zB[T0=7W2u6mœ7N{'ȾA ր̼(q4"ۉ(&/Pw#/㊽Ÿt3P}Ɩ,nׅvTtE}8b&q/eNJ9J`ݧ w͖%JL$:?A/1L[ܭ͉]>&_؃서#>½@Tp<ъobk!7 5hY xw@:7mxGqN-E|kvkc_[j=$C-"Y7BgȖ` [x 8\ .ToI1cy<3υK"AD>~*Ȓ;v&ֶթ{Qm'!.m QMVBYDyP+\'lM9oUe+o Jq %nFsӸ_GxNڦ}I)sQ>jVd&]DܢuZ1U>L<4(Eo ص\d{ӱ)F&_Z^\Huk-1C7rGp N%d[c or;@rJH*9Q~k)>^%r  i(8h)zWaKaRK2vNox\e>6n&>Φr55Sh"9~ί&tEK-v-d6l&=+K@s"̄#|7P+ؼq׈ѽ@$neÞyB*(-'H߉< !k/%5%DV\+f=ٔO?g_DŴY*}e Q$ܒLQE3fЌHv+2 殭[0}-dS)vpuMMQMzl0;i3,`X}b588gƋL#n܁G|ʤ'M+|Mz~BwOedʦB%6,ɖɞrlBF\b櫓`⁘ {ٶme`y%ӥ0Յ c(T`j%$o__G|ȝ*BOpLO\򲿼V"n|H-Hp;- B}/ e@[#=վąƵfۼ`ZЪc~07lI]8c AHZMt^HQB!7c]ǰݏՃr;5R;l:'\,g^RݵUKc#Ծk0J0;1*su!ћQG~{wU:q1 iF (kŦ(;} _ rë (M`3usXc2! 1,SNވu-#,{/rU 'J ^1G"Mg&yBږ_S_U ! Oްŧzj[BdG9;(nɕ˃qE[hȉjŌe./6N^۠F'70i)zh.Xn}fT/\ZBiz-`OB1MuRV;Tʞ`7*1#//w8eG7zKGۈ >sFJN_76_Z @cL]G3fi/Q(ߤa{tYISK)'AHKݝY`HYº3\`1|# _ bEZN\ :GdG.$;N fkupUP(`H,0ɼ+3lpEiC2iMLG΃`ZRc*F}szM ?IƖHBs*"[UX鲡gVX've"vŬivFmUŅ[AQ:$DaZ/('B`< (/GŸd;> iLӂI!/E,BiSn o5Zb,rX1]-%XhBd' ^e+<\=rTDX&u8ʯ3v1FUr,4' HAMӆ;+%ѓ#omC4]EjݤQAqN~)9Eo% ~VFiB=}s6^(ISjjw `X2'h}mSț=V˒rC'g>p47oV?&g堑O A]= ?x4Y0]ߜ_:5 8ͱt6>aV,,VlZ~mt`m&njCD cBU8['LE"O$ֳAҏvp7ZɼZ]+^/h1`DM\xDd++O#N|+Ve)i4 LH&UF> OUmi-{o;]K}Uzd,kF\6-}Gns73B+'%(\3RHkCFzGVa35WY#Cz)T8!k劼oIXt^c+dބV:L<!)oW* S:ˤsG>rirO \< JܐqEW\ePCcifYDc7\e`y^}Po9>bKF-\‡֭Wۛ2|G2e+֭ops\i `zxO-`CECN'7 0)8pC w~PavӎUpu=vm">z\OǙ9'r!$:>jjSǙO4b8Pz#ITY i^ Hd"JNy^n7p O؋^+"wA~Z0rT;9J:oBkwZ0ZE;TVS7/0TE !n[}x5_r^^؊eӱވ j\~0 uQOA-ݠƳb/&siJkiߛUgXog06G2D-\Y%)_,W( X\>XMZC.K?;V=nLy,58N]%damJc)TX:5L贎2S?#H4իYm HW4\a!hOZt%?ۚ; p!+zrWݒA߁ !g.u)c#?uI]>8[_Y>A#j+(}>*vw0*`póg]4ߠSjsIRpB܆#܎q0xHiR*1o0hHH<-/=WT:C|4v8 {kVZM6Oeo7RޕLōMÝRv!Cw:*NJ*xѪ{8#EM7FRs<jEMʝ=C(m,MUv"SI"0A WaOHqz +>{P *lJ+ [&h:RlZxue+>x}^a=922iźLa=\|=m}f!ΒHb<\*~3Z8r bD QZKiG1%[l,Q / "i>\!S/"o?,@t$׺!*P!AdEj9fJd2 Ix(23Q Y]=2d9sXW߉~< K:5xݲ| e$7W}Xi`-Z(2Mz03úﱤs?7._moiHQ7[ 7 Uxemg/ œǥtE8b+j+B!#u*(NnB,.| ޞ6z~h| hJݩHVB%M{ZLFr|v=&)7 QcKVsh?PO% c@aDG@dt37٢8ASC{ܴ%!XeT=(AjAsQ0,KX1޲}r;rg}0SǨ0EBvOPfN=Yd=7ROfwQ g#ne[p h62I'pPI,NZL>+ݚұP9F mg0ܡr"Ƒ~c-WBG.<o92z}`0'=V3ֶx}LًDzG!rfF;>l.c2lks>PI.كa`I}0hv:ţ~>҆m& _~$%ʩhf2JlUk$B0gfN4zD-:R5+#,M4O\ZL&e؈?;<Y[RpuMI--/ dg ˵[!J{Kܻc2iȮ@YCIx9vn+4pDbKXwSC. / U LFmW%}A§h!Bђ$tu7';*uK EP{i _Ize-r r_jfS##k*A?{"Ԛo3P,n'Hq!.rё;('YE{SPVK?^id~n:Elؘ(F=ɘj-dw&]n~x| l*tm2˽ÜGZf64 Pl*c `Ht3Z?ԖT}Cۛ>ڏ|Y9etҖn j~ıWwǂog).M\vL24*6i;sYCY<|6쏥]Q!,>ZSOroޙyvaC(flbEAe5 R ,-'rƓ=wO|8vInNb7]TbP!o"<#x&Ys35k8-6CeGU5hm6rAJ7JƎX!C.HÁk<"u9"gIaï(W}>f!M}D9yW|UQ,Zﴪg7@ǯ[>DnSs)AMU{CvܯJvvKj%@Ş_)[%P{LF"?W1'Ru&*-ä&t~RɁ?ށR%Z:?w:AŴr$;7j9Iid9}ǧq@p|Lm X{ym/H4c7;AKUt۴T *F+trLP_ui:n2nyDŽoD“_a#~ґb Yw4K@HU~YjEe`z ^2T|*P$#b"KuGT4L)xzsNTm )z pןj6z+]@ t6fj0Fy,[5rN07/kpo$6@j\awL]i!ħ;VF!4k:lih))ی7 7R!*SOQc g2.5gcjNuo=rDS:!gwmQZRt ozaq5p$zzLJ1%Κ7Slw˄鸶ܡue{Y .%WQN쩑 &cPj5wU(j H]NQ0 Mw~34~^@RBBa^ CvB# O&u`#G^MJ!:PcMz*cT|T>VE|$c?{<7uA)1 1%si:ylz՝5-ӈq]%P~Ƀg`4= ?G m2X#Aw0H5}3$F؍[2>3u=sjBP~ @kޟTc'h?9C%Րc-/5N8X=0ec\4D 0 "8*$68 }^oׅݘPUЁT`\{_:rbIx/sWXoBfPSey]EsT׸#5UJ*`{-~[zJБ bWI=n}ވȁ\?5.×m~u/P(P!s<ڠm=( >Ty OPo0^,/'\Q΁~-1Nz%lxh.e W@,f{CĖN>a[ V')d+RF C/XXw4>5ct{ ˫JD*M$R&'w'cI)b$+QU{48<QXh½rwHG\TY2? g[0i'ĝ!c`VOl䬭p&s}MpOC^@Fcag ˝'"Ƚ/3E S[9JNAǜRouPYhCYfD;{Ԅ3ԟi'av 7YMZ}9[T˾Fw ;xUn2cb?f[.18ݢ~rS^SVQ-A㆑i@yH_ʫlwO+y M|28`,*,aRn3*^ici v&]̿ځ<;{P uK-ړI>,BX@xj5p>r}BQL Œ0V8$Y)l12Znjy;‡sQ4g~.cυ)kf$ICm=~5*"ܷ3-I>lwU]Wys<)dT"lRp͏>E>rIVM"sQ/hDzt+&N/)'&i[ˇ~'q.?'誎Kl;x@/n jPD)Vv| c91aj>z%ܔpo'n|֠hݡYd>9c[8PY=es%]?~9hG_f{Mô 4x p\pv0Ϊ̏Žc kIAZ<飌3eg@Q咏syuٳF%]h S N2&% gU1}&dpFt'QGl,%Foؿ@<=fr#2:ʰra”%%8,rHHsbVا)O ~gDtL+7r(Ez?7TȼS`BS#&~߃/-eYZYo(;Z,U[’.|E4s+b;rrW A0'zuB>UvmZăMB%wb،̧hܹE_dtz)Y2mh} O@-p58O+~QQA=Yg@ \]\xGyXD3j'fsW'+E6Ca Ry_{wMIRb =w?A WL{B wra% k[ba }Xa֜5@8pUR[Y LHyJ#~(u릿Pz'2g"[r?'i*(433@S(;ռ.E2-ip,aG64+w]iN5 ,OAhGVpFMF-G~vI3>tQsx?$Fҵꮊٖ)xhkQNVP B -Y76 ?j#JР"'@Ojj'*)r~R aT=kJt؃\#䶗( ffi0290+j~M&EVR+e{Ս$cn 31D1{9ِeBrOcU1@̥ӧr/+=#MN֒ȡ7!ef~o?xf*|ʰ H;D3bgD2u`my=vdZ"lsj&?fGO|kH}b̨s_. T3J9hy>}mhۃ l䤸b$f6.O}5^`c=Gr+"[PR@@V8 ) zˁdp)4\~ <[ȡp\Pʕ#ݲӕ_ qۢiJ)icV($@zK÷ 5 OKUR?%vDE.+Ap(XkͭHEhdނ١[yNc HLw^ cv y\zhW4ڎLylZCq+W7$p02oy9H&f<yk{ noČ[wZhqՇ bw+79WI KRFa byX7Ӵs'{3*`^PϲD^N"iqCP_ /2giZY!>EUhqC2 ; > <8PXOtմ+UD59@"I469?0d2܍>e.|yyϸA}J$1yY&N9v$9!wed'Cv˘KmZ1+w-3Di ~Wd d}9PTR aLM8F_wfv;!c[AQ1jb" 9MV],>½cyߒ Y!8} @n!=N$fb_ ȝ:놷9X?[Y#յc\!VЃҷĎ3cf$gVw6I>UK&dY^ s4yhɀLUɎ[X3#fN'PnMezv+c6d$"6>%1.vں$PrP_Xj'TI (&(+wXi/} #G BBdc 'o\ UΆKGFP_) L8uS̝Y 92&ՔY`K~},l ?w&I7,&i{uKCe~T6]̙xI&KUz&gaj#ݖgHt]RI^RT"G !l^q%2ǂ8Npmo&6P'G-N<#Saae ioPg=t$ k=Pr<^.e/F2;]uDqgd)ķi.H#7l,ِѤNo%4A\o4ʣBL98P?pJz4AcȍLT%{w& 3cI1sV2S#!ٺ1@5 +(~E2簈x3:dHh~ wj 'Hp6!@lㇹE>HY@~oٻ{1+ Y|> *]Ѣj;wA mP%fu8+Zu0&~AlBm4T^hsU> 0ЊLVn=UJQ%fT7uwX/$+tjPQ@K8v%gx RYk dĵj!/.#D؅h |?u@c~hKrՒ<`R{X^^aYv`sΫl0(nd <#E(ƉZG}Zz }@)]'t+{_|qWq`{T(RXe8uCCf3Gkc8i+FŐ3DR}@ȋн3˻RKvEn]yặҊY%-kO >>3Fz )1.,4ޝi ( *vXh MPmҖ?̹>PuT Q)1Rʦ:'P| mٕaH>d  tIʽ < N]gKINzUw-%^l{mDWY:KR#5 yGk\ExϕKU%4Aa^\?D5A._ 101OA`):=߱'&%M"ݒ9ѩ3Rņ3$a_L2̥czzd:ND8U]knت)SPU<Rڮ:_ D<(5 `S &Ii6Ό\[B9~st^pQ}i0m{\iL|87c uaoj4\o%vwW~ckRT裒(K^;EdH .m# LRH+-[i) Fܱtjb;1taC]H|jUcIVm'L#gFvȃ|gAt5~ٓuo"?Al#89$pdb!^J|`y)]M7x9y'8~ n߻[F>] %/as+. rvP5cjh[%}^pSIDY5)P?D3Ն])G6b=_k6Fs D$}[p 7eىށ Cpk;sdڎEv5 NNQ_c A^SꄧX<5GrYʹWҕ]0Ci/D 2i'a?\ԂU-&;EVB'{`c:6 $jLGa$';~֎Ί:ˆ#`bZZ^J+Pk˳m ai+0*@pVWIVDhxj5\DOwfVpN(+s&32,VMXՓ}cbq"YO0=ӄŔqZ_u܋ {lMM)kc"&c3I$6+O-˲)gMq,e1; ,D#b~ {hr;N|B+XٝY֎X :-Ϥ &ƴZ]tQaґ2ɢc+m %xj-z)g@.,]й-6(H>R,`Fk)%myڷUT;P!1H̱la/")[Ma/ss"*BeWR#O4A)Ĝ7Gt+-K}T:E$U$@O!G9`(f:Lբz^GX<{U|J  ~x}Sԯttk,eo{M( %Jºy `vy5| #2-AH!e35H5:ٍA_~|t X!ݛ_/C=YUx4X@ }/ 4yzڡ~?ѧ pjMq4|xGf:qJQ['W4]b̬=L2' "׮C`^nZo˪ޫ&xDž̽ 厙q*"Pp &bQ^θ<GAD\12\F=HƯRc˯ ~ޤõ*Hӌ,+>2 ӀC/"e)QS6萗k|8@2s?  3JSY_WlC+ٟgh7BJ=8{˂(Ѐ3 mvYe6dEԔXt܆ZBr3%'Vsۆce5حhTvY(_Z⿫ቦ涂2K_w(Q6F Ԛ ̽;*0EPW( 4?+AB˕DV-S{XComSpMךPCM]J'>V!"9!N;MYA/"aga3Ƶo#\m!!֧hHP*?QHȶa43Jxwmß쨤ѥo@o${Z$P,BgjP (|]5#`%uly8lhe:EF!BjFP{7 -$?AO#GZoPé>V-*hpP.1^15ۜ*KrR(3z7Ul$`:aNcUo.wژSY %25z`1]Xu!AStҳO_3LIn X!(PG8'%=TD">AD# #>)"d.n8^=BTUL惬mj,-d2srE}DBW6_ k6]m !&Wjuf9\5a?# q%|Bp78APfO}A|4/56b5N)12"$H^7Q qT r os$%ԧx@Tە jH1g%*Zz)Kp-5մ ~n>lBm6H SXBA 8\6Gm_0FXf?y\Nl?=v\u' o٫ײt2S&;L?a; 8{8ôQ|μ**EA:~O'GF=R0Z#˩gxGݱʊ7;AI=\]@L"Z{0-0%)xqrO8os35Bm ɶ 4b"05Rk\YvA, ҇OO8/ ڧo֝cx+)`[\rvx0 ΰ@kfy5H&À9*^*53S {KlXwuᐢu՗ʬ/9CzξNc"?3گ(Q{CK>N:;0%GOx{4};#EķvNm\Ħ">CB7U'ɍu)'A\+w(DI݆%TUxZg)bT(Ue̜+mA/gg朔dQ#Q -xl}Jasz$u$~ !Gl9#_QÏr-գI% 壽'4HeGIϳ\H(iRR&Q&}'<`#&"r)vSK!P$w'dL* 2 Ώ ϟ>*G#-͙J}6a+YnD5d?>XGzŽlv~x{4eF3ڡ6 {ִؕF.M1qIF}&& [PCRҴ/ }Hm(!¤HNUu'Ǽ.a^ =щ~lֳj@BrGwG t(}NηP9kJ<ۯ^g \,A`hY(0uV^X9=g5² 'knf T2\@OJO0S,K`;l_B.+kQξ4 h?dNu`a;Ѻٍ#ϬGoܐi/ް?B:)Oc$bމO$5h'mǴd`("/.qH|hW L`ODv,A6L\ŰQ<1mݓDVyK&E78y%XDD^8VeX9o2Ij=v`x)W"qr|0ՠk_xC&: 8xj 0RD:(!MQIҐo 옊wzi qS7N=kzc>).oc-[iOl)/*[{~zܵYJolwUH's2pV 7g)xCVY'cU* Tf!z) Y`ƽA-szcB"g{5d8[s#43B LSsc%f3kdA-N7@Srь8uGO eCmoß{{TC`އmsnLaJ^?Ҹ-.{wlZrt,1~>%{AF'茟P"qFi@&ccv>71e ||sBu?Z? ,\m!K6B@*1}ax\. = b۬L~{zM~SH*)y Ta"+S/gZv8Ym>^з_]׸ />R0H.YS=.cy[ 9^!<5;Dd0FEɩxy,̠c`}1I0ƲAEiLI;|9q#7{>^o?Vޮ0j1M@U(, fjm(M^oGzw0BᇂY0ѸuC/ow1i05NT$>mFtgꕂ[MjTLJSO8ض:>jފBFqҦ[ ]$Qj}?, gY2zWI&ۿGի_'aPݳ>9NUEVTҝsm-e>_Ch;#6|CLNkrsǁů81M$ƾduwIGj ʢ xc'rؑ[8"VuX˒v? 1^>FG014+B8{_Zlc~M[{xx=^3_-~n ~`9KnY.e@ }ZW~H+G|b٩ vo2'`Q-P6$?hP*"{j] RLbS) Flѭ߅Yk Cܤ xxY*6N̾"W@̄j?!+8L s/jJvT(GGaX tm>,w˫q?PFKA 7%hfR{yO$_qrn@afN HT4dTA`A`WXn0+ikZ c$GL/0l;@5^R6 -(0~ m:Qť"J3(P cj\Ւfu9BbxacGҜvir-.^ؽشdGµvHu2_Ω@>(;?0l+`ϺO  p'VRiԧ ˢP >Li)_VTiTч<4I( Z%S7B2_YN(M`X8Osw9gb2`7&wg]^1c}p[zC$T9%{cY`P;0z5Ֆ/;`9wMӴ_2ȞG}I<>Q)EޱsAZ $H=_Pޓhş.ĸz$M@3D FG:#Ʋ]-Q<'ޘ$eW:Sp@*< %Jp`#2bܿ8oym~H2hi0kG(&#hY2SaCMq}v7'Z4'kςxDL/ j="oFPHI0ff_\׮%#9,UI|*޽6xQ53a@ R!u';-бWܚ+v4]`&!YJٖQ ~ rcP}YOY8 V5}Jv:sYS/ &-[xRJ' a M-8;I:%z_milqsOKd’~𖞍X| &HK+:ud%̥lM)}A^ԑRow ͮjx.Myd˝'&͘6̈́#]4Gw4M%1lј! LW&fu/UyM)bf+B( p=aSЄ&G9sVqC?%< 3d;uqo0* ST%>J4Wd 7יiܛi$>׺n5( ȋh2q-M&؋XO/ @S*0Ntw.*7ڢ*Iy;./ pΟ0ֈ91g|cp`ʸqfqZ6zwXg=-fY'g-.I5Pk #N!N7Py\zwbIGu( JePXwwgi{-{(W-@j*&1qA[{lC ? _Vm&[pܖڠ9U}KwK||?dW}/BvM* 1.,ǗgxˉjDOWI|yj9e(=<.vF > (7N9_mڞKJ^NO(hTS}Hb2 "K((ImhY(|]2}]t4S=m~V&8s`{`^i[]?=RCxv4(.Hf\r7U!cu6!]KAt)ĕ~ZRWvٍ%:[م(vzd+iI[ud퇔I+%* .j U Y$zELoN")*aM(Jjƶb(MV\ݞ{oVn/NYU(Xw",ѝ*䵀#=\g`oMIAB(\1XPW/N_#G|fr>7@-/R ZUHh7.g{+}22!Ƅq)u/F ^z7zpZkMLqbMj~`$ّ6ޖ~gh[LOm<­#E}#2Att 5Vݽ/3d Lek'~䣻Qvx^m(ROFɋw—@a爺5,]d=;7̩mG'.B"6tG ?j UH5(B|& ǯBqi>/f'B짠 fD4U; 3zL[. ;oh*4k'XN>B̫Kr"`[yx.Qsj[)M͖|Cf^`/BIñqhKQQO J 7@p%D:V54]+(ı5$;W%w-uFGK R|c5H+{5"[weS1)9$bۀW=O"!e~l/D7LlꋊBg5~PXY= ^15vng#J87ܪaU|1XHGI(<9JeY4N& PFihȀlg a&+ -l;) M,,WH+H1YPuNS;~O] ;']DDR -ZeWE@B;}y}}ui)e0p9 gJgA+bz (CV퉖\y]6AUPuJĺF;m}-k+2%y}Iwꡪ` ᧟66%u`-\K5Rᔵt!;XjA'UU-zKNܟDr-Fj9%'WHJyeTݼցbtη]/.k,+T|6RT (`$RNLCs}`fO ^ʼn0ͧ g~bŠT: gmzpZ.Q\}L/( !>eBϾ<AךFuUlZ.\ߎ&#@T&v跗5LJ| nic`0% ѨTŐc'/ )O.4T6E}/ r ?  $Vru1,F.'nی;2@2#Å5xM㻨6UYå-VdqV]`)xWB`42'0&TU j9wy};pv!.`~LLx~/p كr]WMCa9@jcT?ii}X[QHB }JNj;( Գ)6hD9Ccfw{3 Y6-Cj8ψhhI*||ۭjI QE*Fӓx*PJxMBPx4' gݚ-[9WFՊ 4G!דZA-p)Τu9CXԖ(+S&|(zd x JĦ'j_> OmA̠hu֢a5n3E_L4>}"_FK~ӸE5 E j>L?^bȾS]#>OOGT"aBBA,EC+,l'nmN:0dЪ}5̠ѷ0`.~)8e f@ ͕3|%OݯOy0\1gU|gHg>j[̐p7|zpЫN ݃4-'Զ-KnA>tqA C'N:I2C\wہRI䗲KJ!E7~Yamrj`( ʒnDt"Ѕ-[|3(zO!Ml͟ʫxd򜏞2&&vF`00ˋ*_*Eĝ8'CGHk'fQzԕ֤#ub~.*HM ]UZƤaLfxofkvHW!dD I e!|aNVR)9Yt*|-lHAtOFh樺h8F: _ei#b C%$V.˲_jKluHeIF ͑<>o6!Ju3>f=I0"N \zyHC|n6#."Y6 Ɲ T@膳ƫJKkPyuoN*bX(,?[`.N2a$XSs8Y >w N/|B|Z}ZdRwAkO9J/K$&cN>Ѳp=KF@nezqZEiPtO+Y9$߲&,SȜ^5 ×p7҆GԵ^pȐS;IQ$5ͳ0wy5 {`1hgMfwy61t+^`'q1F d޷&7 ȅ4KFt>8ku|*: ]ː Y2= Sۛ^o\|ve3gaqvo88trv5.4rߜHp? ZL|_gPGǥBNeH)rqX\͐t9t~"L =E|S@,k/|ö4=IrƇ$9?# n>5XgT vOP foZȋ6@u>s[KxxzWŚ_I)lJt ť\- 7yӸq-9rkYX eÒ^I$B aPc_PR6sl :/~޷=CX9yRkK@x2&UOKFM1-=bp7+t8I|F.㰆jzۂiw Bhԝ uɅϱ{x*mr!c,ېK: %PҭFyna 9,m;U'SpjbQ9mc 9jpwMJ:Uٽ `Na}HtH<s#G\ɜJ}/ɕꟵo?;_?ٽ ,vI՜Q0q01,pj)q<ڤ'IOWB~(e񈐌,ƶ@ҕI+\A7(2C,O/]Ѩ W@6d#3ȅ )w)aN]hN6$Ax>unQQ7W鶫GmjfPU]~;׎KR"A8gǑ(pZSLj$)Ig<:y@1.BlD%7ة24 Klc%؍`Z\;qwsM'Џ +-֎`Όqd έ},U_xAuY`pE6gsw_D1_U-:dPpM81P GS>Cn;!o (u^˕[F[i/_xW0|,WΓۇyȸI8q$^ A*A>[M"ӶT{u7hʡFc'iz''ĝYw}$NV,!NFvmCpj0&Nqѱ 2xKvM*(bYWQ5k݇σ5+%>|ONj[)D`!4 xw?/(3 P*^pKe~Rtw|QDB2 m훉ѢPaXغےIneSot)< q4A羗"}o^0<ࠦxAݨ [aDs9qH9:/rfb[GO2pt=yn#]'7*tCC;:c84-;xV/JiA5'ygC_Yl\L>z!lDf}KP VQ?'. 7k14"(uff(X1zth:̈́h#3Φk/=ݜ׈Zl]Hae=\RS,ڴbSΈ0s. ieT)/ph%;Z3UY9–,߼Ժ(cD4ig:o93ߵ[7NU Oo/?F-%3ùMs6x0bzwbi) Dt-TJwO݃Q~ab(GxJq!F8cY9/BvdZA%W\[; 1Y>!h'נ?b[#X/~g'A rF? 5& ǜ jLc5K*Z!=vU|^.){((8Ecǘ"5Σw9HLKr``WZaԥp<0:=/p|DzY`KR[y.Q p1M.fB3O B_vׂRi?|uV *pno%+>j+(0d:RV>]ڟӷ _8QP/,.E*-DABSw]i=D*6$7X$ֱ_Jw&(qxp ?#w5dgFQpL~Q lisHP1©g6Qn)WXeb;9J B'8u$K^к%r|2jЏUeS׀a`jGCl@&!Z/ )/vU;DѺ3d|>BDLVD@"^=Y9f㇑9rQ gkS WDH08]K gHx|ށ.QVnҝyb,KI8x&eV  hx_PQ_XVHN$u%D=a&*BLk;CfrYɡ&AI#7 1})ѧ5P)]d~vcoi#c"3w"n(l~KELk:nZ汦m_ TUJ!MHB wyɣ;it_*D$O(A[ hdpi,go#<-r. \4j _  iE;4ӔŸܫ?Q8ĩl̎qai70u.S ԥ# Brv䪲d. ?)5 fC/gY痉sJ^JWGTO0y\bM=Dspbvre>bpJ<.N/5 x<锐:&_Kxtjȉ m&8~H-]X=[Tm1Q\NYPXaRF; T,zt04QC *MLs%^98Ia01& cL/#3.6,{6tOkÞB` X盁#j/j <7yI.6(w\[fwv鱟k q M!'MV2>}bT$_ -o@I5&3 Z̈o*RG ~Ejsx#;=>l>S_`ӝe1eմxܼSQE)^ ؁gs0i'hy!+ ]8坸G70Jz|eqgܓ7!HHk.ȃѳErS'ܛDY%2ғ<̧ û?ۼ̸[l6h駆=biΤ|Wv+W @A$8 ܉MI\ʗ7\Q,tO'{9>}dK;5/ǿԓdC}.s^$ QLFc G% ^2f$VcZv>-u_6^;_RKsW PbBpH\sj5; 9 MTh`u%@?U-aٱlqKl|d}hzb}@e'܉fCnEan.G9UBU遣EhʍyQHy>EF>_#V<.GK曕26 sc0)!+g躯Y%ڶ4!]29ނG6 Ւxt g߽pݴOB\ ˶!\Ec`^P|%5-vWgˠVP#Z%ܽ>sM:xacp H[. *;Q"#쎨m;uyi+kvlCCqlvrE"N @0*2O&&G>Υ#17z@D}0~ ɲFnѯfMl24B(Չ}-Pg HXrq^Ƕr]r 6lb=a7y" &>WuYj#!o,1#xI f:7T%f;#B1)@w leӝ"/* PR,~BϣC"@:ApS酠Uୱ =Uye)BzN&j)ܯdG?]yd>䯸Y B vW~8iYA3Dyj7TMߘc>| ֕l$ŇfQ"EF=yI%@B8 u#ݵabՠ|3 r/ů!Dch8k \dI*lcw^1ʊ:=M~!yWC(M eDmOɁcV3EKj[@BssWCp4Ey/L!6}yȎ7<"DseHb] pƒg9ᘦZiage|fpl)OPՐFGmMTf}3bPas 3[a:Ra5Jց=IMED悠䬹\BKOJGa,R! ii@y4epلP=&ںƬGk_ hwTqJh%m ފ[؅ J]ti)psB ]kd$@]=u>P[qQAx[@OHt*Na  I6!$RA㧁Q_U~kVL$Uźo;>p:B8 &}  ?Pʀnr(R@G+x51CsZ#3_$>}{myi^Y/6kZ.:c zZ&|aCVFyxNRc ?Gn}䮓 d/za{l ~,)?gń,YY\i=w|9mM[-'C1͛8 IJIA T{IaAhI/L(\ `Q aϥPݴ oeA6J :/ \vS-S=SғP}fb̙o 9q)Vy1պ-=&m{*LylU$vn?` ;Lw*'JdyE1$J"^+OVRC ՛d,U.or#01qSdhod\~6KSQh('#֐B;V]}0v߃7!ښigq@+9\Q:Џ ȩ]йj-|*(߈Hc{dPi%8ٞAW8pɼX]DNQس k~ '@B=@c,dHT=&-,3\O],~NֳU-jǴ~{ojy&r3f-hA +MUw29)ul=ڱfHT SWiAӹD 1+kvk̞!kMyq2Oa ):}+,iT s V09qMy5OFʓUO=Ցom[ә5OZ,?c jݿ[?we=> KįYKO{$tXV 1|g "}D.[MQH%ª2|Y~Z4}?C[e" R "Mօx ը |ۑo7zKMa!8PlzQr=r jPp@GIe+ꝯ˷=xuT>c0#wҴ8 JFe]EZXGTg U](=AF3v/jԟ0(]j?O񑛚j}+imX}4]ᱟD}ˣ9hVhI=Iiʱ^ [nv2V"_< ,54d '{s ėpT tč7 1p#uҍN2f5q r"t!E#/.Q[MCmtVi\^@g Y<%W`ibXYwWLmՐϭLՃ"&6uEv\&z4$vw @*P m]z)G|#NRi;Em1k 1"q(I\0wR)V{Ge[`q֡?:nMx"J^$Ztzc۬ǃJ4^~`䤿c`rWXKDrTކI̚ G#3!MhuNIHtKǠ5B3Z' }:6[ (qAFŠWe;N[l=[!*p\e+c1ҨKX#Zs)ɀhaȏE7rd2ܵ!N~ 󮋑oDn:ڭpiTm7l5'.Ɓ'YGhFLZIyTo⒰_F$;(\)_{gW-G0wXė]E).Liգ쇧ڸdPg=. OWyXɴ ^ 3 uvOu׭6_F&Kt:1w e$9(AC;)C*Hc|iI}ʰ 1| CgF5*=jC^Ӡޯz&6 33(uv[*Hֱ[IY58Ce㎪&A:j6ϙr= 2RZ޴_%MSzq_IU#X]@%/M|Ky\NYԸĬDa\jN[YC:RP ~b#mOt ;T&,adfߘccagN4VM"0 ߛ\05XWMlbWiB2fF/Z!/&q~z+-㒾A,nb0迖y;I(HEK%1hX/;u7澋4X3aD 4WCGR&L[+pG4j$!X*3-r_%{Dqkay; H(_M(u P< dX'f |+r}ڱ3)ܥ~ 'J{T&UI>Л>ca@c ^Jk: \D;8CP7uZ\BA䎰n9$]ee$6HLP7O1k=D!_NPdnfF\u,2/bh*¤oD4SQ "M%\ B;isV:Sq\[@ aB]Ck܆[8r)nG~&y 6oY_ku Hw]z x\W>O{rY ZIU9g41z.~VWK<@zFxU)MsőA(Vm|絫daǩ!F &Zø8a|iӗw/`EQ@Z%2]Kwz.خ t>p 0N:%@%x7|a,݉ n? "kmN``/j Blnk mK# ;˛iJ}=hC H-;rέeI΅j_Pklhu/q֑*͛-ʇ~2Cey>T4l`>Lvjkv-굚o1#Ӟ(70u\:^qyjQRw鱼ɑ⺯|nIn.2MhJt!11,{~=d( : Fǥ{7u E_]U@~. Ox`?|;5z&AK&etlߖWI% OU" >f%HoVOv7":~@19VYQbwht_{2H?5o4t.;M6C2>>C*_F^(6HE㡷(σODϵ+-{|Hgy[_%PA0;-6z aw$.> ^$w]MT˥y'3WwU n'tĈ$3>J\X6-6>SճKPI~JiK~2{n {XoK=cՂi  [ĢF{j_APcWʡk`6I2BaY 2 nDWs h-$9a:fӥ+^V m V!S/E @c76@n`:߸bɼ >sVBDefoETHa5{g3ӼkG>Q ULg{<] U톔L򈃮h!/v ~IUO,,u6[ u r2lry+(QҮO/2`$?@&wP;(/BaSכUQ7C'u+[,ʇ )2BT6h5KxD9#(RԒ2Ǹۯ9NV޼qE=7ב!x#v}̑Klrno{k>Oka:Y3:e _#0!ʧ!/^eTq> Qf`d(Pt{܁h#V#WW48};}aPׂUHv(2$Ԃ g+jt/vܚ ֎dKp \a.<)QȀn*#zqdO>Umߓ@ol0 |2 7Slżlj_|j.AsI5T{g|OD{@~c  G65W[` T~E}\/Wv08NEXLD ƽw)=\ENٞruMqBkⱐj`/GGB^w[` #qfMW1wbSOdAȈ*iB>>.u׾qԿn^Je[A7uX-b/ґF2p$A~dtIy =ejKp(b揃 fUgrE̼ۧc3q)IYb5;>u|W%Aŝz#|Auiӽ8!.J(#+Kvm fkh`}+k5|z39,!_qhg׌Tʰ(#"?{ وeowFt$w8iUAh45"A &V8Wᇬ }_fe4Zf+k&fUs*h^VŪԽ̿cC& qtjud:$;ݘ9d8 3InY6]^jȭ|;'ܺW^zcm@MB andjpW.AkDo%z굙4N', IֶL5C&AvEݎG^.mHiua4r|>rU0YgS$..v4)Ҿy5wLv M#~={QlԒ\uR `0>wYb&a?6dp92M@_9gkm?%g:i4?H anhfK)ә֍-1?y,0 a9]Z ՓOΩg"ё߁o"7g NE;3Wibgr#(N@A eSQyP[Vh(p&GYb {%U0?Vaxp5DWa%؇y@pY4<)4Rfc iPENUû +X5sxU;g<V35F˜1w:*=Ze+0{^UUCǦe"7u3sǶp)+nġrTEvyMs B4ϤkFtr!n<`e2 % /@$'ĥ+ljdml Е'@-% r6bN[C)9/<A\2bΈ/OfIuEcm K?o"Z8IxLEXŢ,FKleM s~rbg5kձ_iJ]L;G%.y(hQz dv+@;trXCa&9ҿ?a둂P 7Ox؍ hvĥ afVtڮNgf׀Z& %DQ:b)COz 9 pHXi@m:[<*j&#Y0 >SD6tC\߳mNItg_yp$p 鋦dLчGAVԼ,q&{nRC 1=Gw@y* >cH&| <bxkTf0}8K;V:1:MkaMfFy9>u7ȣlx.=|?>v)j6yk;=L0]٬V9fcZX AwF)cT5(P6K2{צCM̪(~)AРmQ3L=V"#dgS> @7j(Ӌ X |Zslˋژ6L&W i Yf>DV6>-˞B@m` D 1VJvO39*XչIX*}ᣗ"8h&h$E3pUYlP,VO@D!A4?mx-Kdd4aO*np 3zx3/. ;S=?vRRP'D..؊zPz#$zskyN>W1F/n/nfL?eK&C%IcugG EWܐ^AxS5.Ll0-`0J3[\OqhW&-ai*~ڹ'a[OP(HK>Zާ]~Ʃ]!^9&ȧ HVu<Ú4E 2ɘe,gL*8<,L6-)Eu4Ui.A>+j%zeY8&^|C|9JwVW=)N3ReCע[PК?(eˀC]rbfQ6rɺ25ky6KAxig_COu9f/+B+P^ȚL7k0vOll8kRGá`E%7Ħ]z/ilNX1TT2&Oq&HW.@W>Kۻ?&#;Ngz~BMuFU(bc"H s٨Qz8G5Hڑ*gh/BsU-Ґ- Q%7?d씦[O=y|9H"4`}&.V{q+qoOӫ8N,|Fj jg^蔰JmnU?|\wwܵ(:KGQI869vDd&OϝۉK'6жtKs-Uf63C|,{8&p[$]YYES|޳t#khn ¾IYGACޓҒW:L{]rr3?ղUR -)|΅Ja Ȣۿ^QnY u@o$z^X׫JJ^ v5c!`AFh|4]o~-7fcm$Q%!Kb҂pZ4GC Oj}aWa3<7G\eFEVaQ&< C#/RY׈[hEع%jf傢`x"^E=#U5F5hS}F t=Bb|MjVQkVWڅ>5C my];СH4C˭֬9ZIoٔO@t#Bi{kWPTɾ~\KZ-)[%F.eNť=5 ykj,9k\\E:[&˚u鼮Rn Yۤ?O$TI(}5I&BVK`6DgJ C Faart)LNJuy%SE=N AG~E;}Skn{@B~3F1CdQ.];P 882t9YR(LJSC89Q]XMeIRN K-ZbÇ csM|jk;U=KSq:iO̮It@5?C\}")p%vcO ?"7,wJE i,@k*̞:dY7q6RolrȒb#Z^Z lt9+ܠ1 Jِlqx,xA+ b0scc:*{R+FUuK:5P `iuk^O'捽Fᇼ$(qN_ ]UksPd,7_'L<'M?~9F>R9J%>*$P>4T8-a>y{?zD#GBfɞ~ua0WVdۋ~nɁ qٙZ4,B_|iNwQH>Q!L79`I(6: iltHȰewut \;=T>=,|7ޢOJw=cv.FBm4Tc^}XnIaeb<301s w?T|jeB~`$yHk]OY >}pÃ۫ˢ|MtvE# Bʫ o4K+w7IDx-,l>Vi~Y?H9m^t5wa#㉇8[Bg;"Eݥ1q57XpSF ҒliS6jHxIM=Z\P}`- qmB.,\TP)/yBQaUr֊&QCl5.ТMXgCӕ$FYg7%#`,´$2I?kHꐶnN5~lpf7UӪ􃸴 mghQ.ΘOZ!wFb^R&g|h6X :hTD2LSKV(@7blqnT*QI +*x Wt~bGݩsy1U4:AE.cByyѨYn^c%eo4ꪣ2BN?rihS&U4M#mmg [3Qu)@LPMc~J \aH6 P{| }90*=$Dt2q\5螶z~b6kMȟrHMlNt ËsBюrN]S|ɷFtR=@ò?ȖbEQĀ<dsjMb~fT[4~%aܹkb !j<+CP(Sϓi*M7]?2eL\>y*Z0p=_5챉R6%BavCB[ϟFnY k#H BZ#`-&T$_6*XiB̤\hjVqcM}V _-XKC$15ҖeDGVjzuDH^zz?k\cuKx/}]ju3gi#l[؆o$#E|V# 67ѬčX7Xz gI`ْ72u\ Ώe$k䲈qEKiF\݅Aڛ`gtէY瑼Eݠ~ʩ apjC7yu]_# S@Ҳ]{zZz,-IK*_ fc^'uO.ZgèK_ 1xs1րc)lmMd,_4gJI"ωO-i(W]ݕ@R{ 3ҟ*I4 .<$U zsНU}ڐ89MR`ԣH@ ꄧ*` d.od(rCXކ6wƪ,{LZgEQd;tO'iunc-wHG\ NE0֎Σ9W;f_/3RM݀UV8Gs`yޑ2'xAfG6+/gv*U$:UJ*̬JJ]d;dY̋ In\m')\@aIHe[B=^1TAW MDY|RctޣMsK\S_E۾av殨FG$M9˜~7Sm{/<'s-۲STS!a%t‘#cA7vc-X xEM۽̣o(%=cK5snw .:Jtr¹(t F&a.1X5v MA%7;:OHF&5N(6pCo)=9$ZK6P^$ʁe ruTgHBaP %' .)A%r11j> Gb/r"."O< Ā2faW;Xgʼ|55fֆ-iX4UG5+TzcA"}+Km9D r;Oy/uJ,D1Ђ4Ke" B\Wa*Pm6Ǯ:UR g;cx! B"[m/ BƢ=p$#w&chrJ~8e*,. qÜ{Ry͗\U"Цx>93RW4'Il;UarykAVn5}Lv\ePOUZd-OC:Pp1]FقN+s %ƀ4>όyU;Жo8u!IF^p{}~ϗ`ZVm.:Mk6Sv= nEs5&}uR|P5g2`}9F7Z^*8NqF'6g Pwf_ Ao26;LH[+?4b.MFӏ9&1ٕ%>"9 d6K( P:4~|o!DuGq.-GXM3xheplw<};o Dg̩EW)A`Ţ:9T}?܆ @f=lFY;-hBl  / V5f m#EaFR\MfK|PGouӡo]NXnV0%Y?BU;T]~(j -F ۮJ쁅:(\Omq5ԔXL~%ua^FND|mcPٚ3mF"* W1`"T 71[~N(e5BXv&bS59XH>r NOBT5HlΒ-Lt3Vx}4`BP@ev5nil ^(Zko!Nz:]GʞsEV G UK4-h_rG]fYJm|M!5,!9}d lX ;_vn B:U헖.ts9Z([DAtJQfą-ԏ&'HDvY'M(E@~R&3N^E]D\η O@GM5OV eWӞʻ%m?LGR&IByptbϾ?ǝ ~ ^ْlCm;gM45M*mFtO],#"/@ 6rCFC9-+İn8/fG*`cdžnncF k׍ހ`|9}CWH&Qk7mĚNZN`ﹲ$?qm+#,UJN,A@鴙׫V0~&îP-NWQa ({N'Ȗ $ø#`*`Qu9R NsxO 6ZeԷ k?k \NJdH弾d;dPaެs5 (H%2(-f U[so)mH0u#R?}^%Ro/13ݠ.8C! #i|68]$:w6Ζv/3ПtiwS^LŢlNy0Sc $Ի<¤[K8*z'ҘVp>o_:cX| Y AdnyDAG>A#).-%֑%׫z:,1? ' \ qGnf$tj4~ƌHZ8o7 x_#Xwp"ʪFv7K" a@Y|`ݓ8y/vKr嗞l}t!{1(~t[ٽD>e$XuZ3RtQzlXrE~{*ՀmFu?b}QIO^|g"DKEd<2P8O%)Ke9Fs}lcвӞ2Mw2WЇ踜=7PwE5aeb"ek(@X o V*o~ʢFBgIS uү_Q,F~DX[!{\겛?6vD r2PRmC mIsퟎz&Վ{`ӹR1'zF?MEXZJ2S]\ۯ J]/vV&d Q6*D 5GZaP)]& #߉YS;!77^S砑N"kK㠱/3I j!`yYu!Q~t1pF_Hv6)h=7 ~? ,p*@^!ID-)OTIk>>ןf}9Z1s¼E4GX11MzJtJ=%>$D ~6amAZͻlFͻirř_njSa69SmaoSHSZIe1-ЛC]gG礻¾ƍ̃pgaKDPޕ"P|#bM ai@|@kVgF>G(LC5R~=WC_`N{QУW8DPֻ䧐2ua:>s3?̃U?orN^&U a gIaƋp4 nC[zF&d^JfShB?dhΰSqyӸp1OL0?+3mZ;1HK|ł]l?ve|70 () ~)#cMCXITcgxbyG mXڊУָPMG}?&Nˁmߗʟ*̷seNK4fd I2#\FN$I(X5ɰ+^ |b5 3Lˁjվ#-4!9mV<}x bCߦa.Ń} ^/죡~¼~? b@kUV,>f+\fK!G+:Ά&u e Z.7cl VX?%j֘O3\@* O0_ YQ #0EUY-Ծ\Ϙnz"kC;1hooexZAB\ǃ|\cboI3L\w@ҋ zW@^%ipQ 4kp, J`[]3;`XLQ),}߿R'葀 jB*NiA8""/k^qC*v+H! O!*yDf(ڪb6gl[HA:[694)1& ; yldZM<;GXdT9z hVCzvRK_~XG4/&Uq;xYpľ`jk_}@[H A/QJmmFGl;(jotQz+Ҽ!-;'l0\2F$ӳEP@^ANbIJ۔3qQ>YW8Ĉ/4"&jJUp|W-iַg, bQ gLKm2cC^E4/<؇p$ƥa3n) \C r܆z.3ιDp|κ=Elyۣ 3Ãj']Rѵ! qf:rSF 1[-T8j"#DCĮaLqdg[cڭx=XJ )ʘ-^h.]W{^I1;nj:YVovJ?/4 }/UXGD쿥Tpf-IRaE?#kGIqN.^u_tڬ*:؆C #?`ďB;R#zl+;7<^ yf?̵Q'pzy+Ÿ!(jA9"7 |/Oނ?y4PǛp=}uok-kAۤs= 'F[HVQ%IPՑ\%å'zݔt5EyE#!{zOǭXXɌnh ۽v !$zP\-GXw aXTRCtV>g1gAȯ9䁐s/6@riwA3N>vSar^{(ʦ0tE\*1xʩFRu%]t̴$>yׄox8륪_YOZFޥ>!ztG{)XtSϮ#?U~pK9bZ$w&UM&&~d0iz:p[,%MdV-LjPѰ~ KgTPXơR(kNx'0Glo g..ޅۗ-8ZD3f6P2xTlN;guNvf%5`Xk,]5uh# b"3@X/]t9眛j M]`|& 5ypQ)- fA?\n%„zc'X` %?ߨc4l03؎S%_clW[+f'n*p,SA D ޤ>Zl S?Rf,DŽ߀ը:zW_&]Mf ;S{99S?$R.28Nt-EK11D ;ǫ{:}oۚU6<es$|'? JOp"h5m+,H:igE Y*HN܉6+zP7GoOC*i;5aWՖ(JAu~W/IqSH:@4 sVR),bBng^ZI|N*1ܻWff,Sh\ |̋}j|=-dY 3e&?mqtR3i&~KʕTXDmKĪ uN Zq8\Eʸ,qz L&ɣaypH1նUwM!ήj8JQU; Ḱهي}^[+W,h=Hr$V;yP\v^ 0*Y8^6Bt:sw&VEoЌ`jq l!i*_h_j(7 ն<8c]p|{&jq 0AP.e mϺys[>n 0 -G4g97NM#&LBlb cЗō7X%Yzn@>ZrZ N$[ͱ#lQFp4H"29: -Y&cȫEɑ\g+ % D5yX]S!I ^:}$\wM1;/i:~P"޽ƛ=h9b.T[F%:#pL3ƺC9]L(|N YO&}|fNé tj[']O&ݻtsW#b }V 5+BKO}U{^Mľz~Ts|Q@`YQ_;M͖u٠-eg h_c+#׋&I!Ufaj睊Ϩt0c>]Ќ qԾ)I *"[L3, Ia"=\@Mk.Of(G"_ϨHJ7@N#}}sV-P&Rx<z&5GR#}膢J&hp@㹺Q.;]gr-8}vy2|V 7_I=(FrGW/joZv@)d~$T#ucg6\A郟G6H%f@hZ.3]a9g`ԁ2sgȞ!AHMK6%3#O(߀q&vE-$iu|+K87`6VYmrKbJ41ľuh $|z~@NEܭ /MaJQ 8?/e&~ yM-?`sCαZy=v$MHR[+ Mg8l Ò`*vFD.K nl.N5. ԍ]4VDHIǨh8edww{Xƪ>0ӧ|2Y&~Q≱ZLȜ!M$G+/n$\կ|Fj=# {~Ɂ@8ů Nz?7be\h@'ꊆd"GB2Э^!ں'wd{+dR+$!6FU-9ruE#m(5_EJB Zerޫ=׿JLքMhkMGy.?Ƌ^xloU)֠ln S=TH?%mhC (˝i2cSU z#[ǚDaWL8oX#{Liś&ZZcK+W[]^>u #yq_ijyͅr*4qͱzl n?u~ Ί6?4+ockS' r G %;VX䐛#N79o8̱pQx4}0~s;F_AD=Rd i(mz:\Q0!uϯ)%uƐ+鷢Z.NZ~gV6%yP6BqQp`F7P`X[ iZ (r Q;9 W\o'T]д\Ќ3~i;˘h?.:RS"kcЄse;Ղ+*+{ ]X?>q8P> |SnnE$]-(.:}q6& `Jz[q<,Z33S'FNc󵝪c";`XZg{U {V. \b9G$y:,$`B:5}.lZKq9'1'T5EX]N: 2,0^Ov}0Q$_sAW=\m0D{GBiN6$oA\ϱxCNCe`~/!KM2߯xZIμJ~爫\!Q EpP94?PYЖmWyoUާ9>۽Ո-0^`J Lخ2uWZ4ѝ`WY< omvR7k-mXxd\IR ,r2s5g Q@ $`Wݽ##OZ檤/M]&VȐnZa եxi]B'n?VGsUU5SY+ l9^1b{e(+qQ`OxR+GbfJMrq@=dz<} CQR=޽Itd4phEFL,)sP: oɋ 1q nM*v5p v;4 ba\`/ZPI.֛mlEvzNy4,(qqx)2NR"=SUW\Đ e-Te9U)nR-vϤBR?nۗ)[;ȍĿ^|6[EH" E4ُk]8_Tۘ(Kb#xPz6TxqOzLsBƮ7l*b#f24 xٱ ;v5eSygUק:M֝p}ibm/%9#ϗT=E&~! '+~Ş:&ɮףj-^x(J15(70;s8C0T7i&,M:EJ1r}_c2Qa7I?V!b]6{l~feVCW UnJQi_֎KCQ!hCy#7?Ej&Qж[\IW)uiɏۧ%ATW(6,eg_輈VV uq 鿃rK[q `J0.&[AMs'kN;ĞD؎プ;C(B@l2jF6NF#x9 &_oTKs0hϑBklpSdfc· ͷ 2CSy=q09t>/\rGn*^zlS)v[J}zJV Υdw? TŨz\"-yЪY#<-)[?N4=-hxlUsLb%D`;PƐs m 8@U{ҠeTFP8m0 ;r;G,R6US dx躲`Kf&gSBSO%zdA=EAYe̓s Jhfj{}T?YV {eۇ}j\\ @ӫc$"YI{jO,$Rt$!H̞ltˇ:Œ M^)nw̠ϋ ː0SLG;0'Kqe!k;t, u+էȤmձ̭rlpF t2{Isc犫]S>.,Dܢܝg<|dD!Z)! ?aN!袢BBQhrԎ U=T'jt%{ a*V"Z}vBD!Ν?@zH>)O" S'Ilʠ-$#izdduuD`u^b+ y `Ȕi";.;$6FkQL/ ZhX&lso$o/8@o>0+Iv/]6B.pDT)LeyYQ@BU Ļee XÔV2zj dylv/RxMZrxz3Bzͤn:$#)isHCIKѳnf`! NocB7 A %܌7G4 n{\U%¶Ќҙ"eJDI(fGkAWpCU>F4P)?5CŃ?ݲrc4l`ьWиzGx֛)k',$blRE5kكI*Σ)p.wSaHwOH?eʞ8ɽ7ن\{HyP <$xmWVue'~/H9{].*:qgfo,cJ 7aY0oSr=%[N"I/AmŹvJ򐋇|e)]%3lȰ -2cJp_Յy(c<#3+ai@md/@B`Y8a 6/o9;K^Zڝo(~x@s/f9w0p,i(\\G_MWMZf=gN {xg+Oչw}oU8q4&ptB`LƝu:._E!;Wf rAbˑ;F$Vz/EvMi.NQGlSթmR8޳Aiw >{C2- ypcfzk @a-bx5ƪfvU<m VLIi5~/lzqWwm̿2VWr QLEZ:`Y)W9gRIaڞh N+|Qp;ABI5æ-v :UC7i9੩Nc\a]OHm49E~EP{lw~.䘑a. ݧ/Pc]LAw_)'zur&rYlߞYG_&H<9}BCԣMO?ice<J:рe3`MyA4B CiőxP7Fx TlA(Zty!'qZlk}hc³p#whB.M nf#o=)>=~ JK-^[]dL Hdӻ{qߺUC)=sٚ%6VCcM\ )h: :W#0uIhmAt{n4.% pbt QO z$nĮ]uEJD8Ytf9XڏUcCϫ/SN@?;ֿNG˫?]6]Ul*-SߑWۖN}흥<41N߫?u7L1~?{:do_JH VՔ;FvwA1 z!\}EP{CvHoKněAv:U@zF>8d;zyPJ׫+N!AO% R Zs6U`2JzZ_B ;U] k{![F3%'/ 6]78Pk'h@(7 W' 9ڈ|%+ͫ. xRq# .Lq1- v]~GH6?mx޶rk%Iu#th"EYQ;ЧgVgcvy'<㜡s؈j c/el gi+|oK[v igk #; %V5:} Fש,|G1g(yv{AtݢfhWD >v3r{ ,; Wb+>T˚!kۻ}t Y=a䤄UTNɂlIXz(GE(FmٖDT x '@rػ,o@Y|q ^v fvvU6Y\_!f%D`W']cdpCg c zx6p kE7 }FiC+bT»MKUvjt-^Pdh-@ ]z5hFߚb,>Ao&R.9En c,=ɳ9ua*a rrMob\g_],{ yM$U r6Vd4 ZuY֟??FşN}z7:*9*lI&-v4jҕPjh+=}K-iDG z=A}YY @0pu)tھa[z n: CQ3MSR%gn3M Sq3G׼!${Mع 谞AaKmr˷;_ge{yFJf%_' `)rwnXGѐoDDm`DvVbƘK 7U'{=$= ,<ohO)]ddp~}K_nr:;0HsA-T#xP']u ޞXcg@Ҡr/ppG?7)'Թῢ)uOwzQ0Y?9R+Z(>@ME yy`!E>5 6 pbHCi&QmWT8]>o~ZV0BZ&%)Ŏ"`{QFDsnOLP̿ }q@|4FqA0MwQ7ҎC'Y51:5'ɒpnbJkwsZhT t YFo4\ڒ]zV:[:@rDnEN61jUһ3m :=Ĩex-e zINJtl@Zx*>µV=߁v(%4̦_%3~/w{07}\^e^oJ\\JhA ^sJbbA 쇁&x L'LAڐ:ZߠxϭY#`x1؃0[Et fo,u8F<I: 5)(} p]`3TL'iC>uT": q}ޏiBw{E͞z [ʄkZע: ;%iujkk?՚PzIUw^ 5%]:f]ZW(R T湕.r%v{ep UW17{ݑh2Ě(> s6)*8Ϫ,YQvLxOaB8>4Ky%uiO|t\6Y"* ٭f\H߀.U& <nm@í.ޫ:зؠoydrJ؞ͫM8ńK I{"kNSs(J I m@,8N8C<< C?I{ Z.G%y>N0'63Gsa[fU,(:1r+\.j9 /l Z~hƉ8!qUȑ|:iDiP66tT2[y_  G]t{f(e Zm̮;zavG^+]敃|K/"ڧ-N8>A,6;E׊Ri,4ͱL%gg E<.l΃R\Ű],h e  _#xgkOٽx1G`  AvZnD[ 4{ (RAlcOY<(<6U|?k\ֺ*t[2Fqe?5 UwX듏5NA>Ej[B,{ۇziM~TgfLp|z@=B3/Ҿ?'om"G>>}^-pB? RA&\˘BoH2dpECAoUS,5::D3(;Eئ+P;^.H]Bqo VT'YFɗ?7{=hÈzc 2ز9.5ɴ 5z`cx.\%ה3n8vN=v]lHi vb #|j, e63)$۔D 4biuK%LyTC Wt0NCZ_F, &=vEv2E 3ScVz[u~)tkvc*Xo$jZ@/M-çM>RD={y7ansV '1K4E86Nkb 8[^^t 98D =}.H/Q]”P%ӠRÐV-\*&j5;˹-VeC\AVϡ#{}xrz 9[+ /zRBӮ*4cNq3Q*]b>oOgA8%jsa\p,*WnٌY͏eX{#jTH34 K"k ?wWF=!$rpM|@T[,-!Z\C%| ##μ >iS>(YDY"ٽ6_*4 "QL5?[YykǺ -+\k~Uϒa[=~ IQ.NSu31jǿhAOPjƝϪ{8| 57'dOAm6=s ΐ΅#P9j(\+rQJK`='ht21}Xyۑ?ev·W38Y%EX,1pa".@_{-?TZ dVZsCx.B)Sי_\6g^'I8Z ŶOF:t s1!"?dGa_E⊣`U@NR#ZclS%ϵ3-T+ ++[ISR xj6CW?s\{@n8L"@s ڛW3M~ > j-.^\~SQgR b TX6# +zUvL 3Aڒ_@P1&!(^=VU/1~Hvt,Bb卂?v1~aG|Ytn$kp1޾p_8*p + |oZ-)Zs9P 1ۖ?,Y1@K|Wh#Yr[#y⮛R{ 1HULVl@eJ\`jZT`zKpվ0t_E҃J9rO|TNSd`SY,RiR⽄=N#Q  BzUS(-HA:&bu  c)ZF25ڀ)6ozrF "-5\YD,q -t l vX*Xg=qo+/X" hӯ+67EZ'/-MƘ6)'Uӕ7WT6Hm事S帉IS7oABEc$}q--+4"' ӕ ]TZZ]|ːlQtdb o=e\G"IO2PW5c|-017^ˢ ݚ-Fփa7$xZA?q Tc]l`3'3kП(Dj-rfY}5MFs8j*a|GZgEÈ#|1'QՎ}~BaZg#=4-XU-k)/w<@Ӆc-SX;nRgץl.vEbGP rJr_q e>RĜ#".hEᣈWnQr|ZQׄf dұl-Nc{F|ΐլ͘z3L>{L[,p݉q#w(m'7S=r劻?VWrb@z…yZK~'BD\}PkxjT.LZXe֓JaH+W7Ni{je c!#bv #ޡ\<=_ܞJ y=-"M8_X]GdgI]Stt1fᛄ)"TGjWE)ᕆ$%h( ?+|0:_󉧯P4vL OH2; gv4x!{!,(mOM,vJL: o>,і Z) @ѰP$;ذ(q֭Oq[`,Dj8o ~fujB3{% B'&*͏ߑ'^>-eo|)B1kX@(3+cFa3NpJ c}&g2_)pe< TuŷV^Ma54SkTƔqwh ^ߠ(xnrw<1xl͒Ո\^;ZΊ ]6;kVzJp}: Bs#%Z y6>#xj]*R-Q,{]+"; \w$v6.z Oy=t L_0`ܒݘkYJtI5* [ ӼLUXzܘE`fl@u#rk1Dͬe5ʹQPۯv2d"t{T4+֨5 Ngɜ8 ;_yhg]އ]}eovge uPe^qntdB k Α`L1d7UTӯգ0/;G 2E/5S媁=h9[2^]o` Hc8c.G2ů ٪;W;ʮQӟ5~l:D^ΰڊ8DPi^t( p:j_(˦tD}ڢ|P`l Si2-#,Vj "G X&%OWv~F ܆fg?ސ8F^hbI86PDL( V'}]d>*)6dx4=~΃g[5ؙ]WXf\Kx)?sG>G.*f}-_W\ 9NiŸѪ>|B0 VL*-9 15612) }+vl7wu4ctyF>(ε ̭HfU&Qn,2M%Z a?qz)`re?CմwTЈ8^h3َ5xè6֙r<믜]NШ0] oȡ*_7X+@g 7{%gK#QW|qMn!Z}?8jӷ)h,ZLw lᰢ/-VI~ױ ˩^HgaO?} J>GY Ř>&΍\g/Je@K`ԌHY+TiEloT} =VrXX1A; Q#WMKaAvZ.>w.N[=KH&K#偨äsz-;02uysh-xNr٫^\K!ĹGKL;3L_EnR?}{ԏsT;$vlN< JouxHi&&AE!1%TQ[Q.N.r^6[**ƚUof]!QG*J7ȠMADgWĵ_!9bBmrj9@1d)wNsżMOyvL_s1*ʧ߾'B=p̾ij7ۏ)WC_KD @+_e 7? &ҎͷQ!2}um 6FzѿiՔ? #.\3z1wl%\3mꂽ&,Gbs1хs!~cb'LowM?M,#,}?bt5ex2'DR-cTG"$.K>v 4H&Iwl o^T)QCfIR{׼gid 7b ] i UOhlފZ1$칢_y(Y>-\X{ kXy'v)w[B5P;z:zG? tvc6vN~A]Z[@<,]S1*x1.(:6A,ika?>Ea?Kv]r_{]}A,0] A?Y|Kh&9 zdoʒtFXl~2 &fj i/`4bF.uN 碑DXnUOUFxl@݂DpJ#qtߢ[3?dn pK^:VT n@k='W9n)ORAvx rcl]--dУ,(H߅!M`Wr԰u{nѵV(0KI"o2ܝX{.] =qC1dY%(L8_Z[|OegQ'C;UH-H]92?H&ݴR(4dQގ w0d~0mB`aN];^5-d G\ 91'0PSzt)¨j PLj(!d2fsHk$kn-RgtqH5P$(VtB!\_LĹQZ'9=Q\b8"zJdέJFx:lB]9cmPs$:(ˮj7-TJLw8Wo(ÌTSI;AA?ۍ4-4`5uދMkQ[l! tLhxuAXñkx-/i#W׆)Wr/W_BwhhE4%^oa8M}tSMx&6+F뒶eroZ#"BũԤFx]%owpuh/א$: a3Y)}X4~p46_Vd燖tm 8I^t}v0p dyxʴ!轓S˜@W~pu =B= Tv;EFBvwOڪ +qΑV**'D9^eᗇnS9փy#⟅ba$Z=>xVc0OДoe̫Y 2{z*dńP~!I?mPge~HmVZWYX+y(T̉O+d{<|AFF}y2ߤ*칞*΍; Bw>;32״tGV0 TXنqٲ<~hs.^nY rzScD}WchOV KA΅(,PmӯwVL4שז^0gp~[9Qm2 ǢUr_8&k7e#=`f>Fy[eN`yn T4r ^*@(&"|G<ĸ+_^9ȼtmjhV[FAg")Oqq('Ui ¤!]IZ C" EgK̳F@퀠2J I(}d2cIImt@>OVsv"w dž"Š=ƻ 1&Tt>QQRyFID?eo_N#5 I'"^ԗK[b6 xreZ`mPd'qVxra3Rf7-@pm>O2Tݖ/ߥFu{[pDzVG@Q^hT3ayniK#pzܻ  FK\} NRO#6\_!Ʊ ٭?Me?VTN\0*u+!W[=IdMaSiB-WAM7+}<~"o؏$Sn{vXx!DW%~!t)0F|OշK(~v55Y)wylXJ?ta%96<6'@ؑ>Fȍ'.-(,{6*R8fTtW)w wTp7DJhUᠵna|)$Y^o8氅t'@+ Kz-o jC~ύ)-׵oE-Ӱ,OFtJзaagXSf Ep6A/.=;!iA)|{d"\cS[9l A~ xFV:ּyL[q*'K _!{1=6BnND ]2 J%?|Xp߮5Cv}߆*H~ӸZiUs:Q@!cŽ`'1왺VEL=,1Ri [Q"V~ɱ۷WJA/+d҉an L ]04a!z]&bed(fRؼIQ_-f^뚂ǃNj+rxQ[@jׯqk_w(̙/U[EIi(j;lFe ۾_$ 7͐ khT4@jg!Gj 1{Jוk+_AD#Qt׿fPat{g/Gxu1@Qv*cQ)l =8a=b|?4 Ft31l2 Рv?7ޜżp>~1qvJ\ʹnj ) g7}X\e~hyOtP> +j5킦) DzAm=\@oC1f,]_kFVF ƅs䲹Q^H00J-nuc3c2R3L1e_1jӽ:2sJ/- "P%SC/9}9u;a%mj%Xg>;qZ`,8GdTŅU,fZ9 RY\ИMJQ[l\װxKd!O)bWPO."h',c5[͏˨| W,>݌zX( ? _-'prZ€ulu|yQc 863恡iuם>.ņ * _a`-9#si 7HbdLMLfewT|w%YuszYg(a)9P]8*OW8CTp@~ 1}[g;Դ";(0ߒŝ)l]ɑdޚ7uCjk-tyBޤ)5EԆ@Jv@b_).)-7S^vX!^p$M- b#BOPe4Z \~1g5"B`.[z_\ل`G @jnT[(ir4{Uv5%4ﯹƖfQŤ%RIHVD2ћ 0B5D#޸ӱ:[Z|,7L$b*qѽ%dB}AURq-⠀?* OeR`Eꌩz0"CU6%~= ORG $͉$:iL ϺL,cTЍ}IWwXn&# &j.[NXCm-m K}0ؚi2^} <9 s)m/Aƒ'-F>,UX%/f>'g~RsC&P_ tڃm7^sӤ:eGd\`0 GTH]`%:aPN2 -ԩmf6?r+ (G~HQ@%(~ Ӌ6e)~15Ld3j:Z[ wv3m3]--2IS3_-`ʺ{g ʼnP33G2]Jb­JQb~}S !KngYYs - LS$lL,zG\!oJ(KFګ6`g)TЋ>n|kt9Ks7(1`F {4LKI4'8NzRڴhRz%7 l Nh_h:rY1ޔNw]?t!Kf1[!(8݆7Vx캤lrMO -bMXx~u3hn-_;owW8$ qis-2nHR;4y0w5U]}O+GMlUDJOUO7E?jT=VY `uqLc>$ ^o_u>0v7+Ţ^GT΅d]Бp\ΌN{GD4)'_;X} A|AclUiU1ăig& P gD" υm[g0h_?Bme@ -b3 42tzVLTCW;ܻ%ej (=DpF6}+x+BdTRE1d0'œ"Ad @깢9}%\-f2XGg* 7]874V^e8]EM^S6J~M<1ΒgH,L'e~֚(,sd[%w×n{bЧSF )ҡ"gwl4HtA4C=p!%L"h7^qt^ R/ īFC.+- gՅe` H-•Gi$蟟z},vC:Z8EYI:$:VB`+ (.em+C&\{tg'>pXՉ%`N(Kʌw`x,Ndj,%6f Xd->QHUgmm`Ě2`W;U BJXr&;J" 2YmE/Q6'K#5: 2q>}.mՈv-;lB6Npfjн( #%xug$S<&FѴwMu} B PcA\b=|g]EDAc( cCSyDOijڈ-XFNSC7Ѝ)%i3"en[@(K%s3uœo9]QΑ+kSoԶn^2Oh/!HQepty{5`]K`..P}P֦y煱FJ(b|RrM@שyXFhW/7$? BC[+ddžEFa S>Z>q:['䯫N|fGw{f¯Ϡѵ_zS|4w_ZxxH86[>.L¢ew pE:BUð^ a9f!~zHC6%cΖE˦}ϻwQBMu{SJF,jc<)Q-j[{S82?t#N }kػX1)&^:aY%^xxS&]_+n9NNϚ 4Ɯ 00^^fz"TYt{arc'lzAeYX9iT:qXŏSS}۵۸|}eP3qDG[ܻiNO&.(U?oC%88qV{BHM)wط}"}x49RӥSZ҄x.#fP:ɤqy%S?"f|?ҘƑJ-=}ܡ,CnamB*!}x ˕,fp6뻆Ҕd76/`}A0-ـؖ[5l PHH>F3>V"͆ /1T{3y'E>:N_@F[c`?ugIaᨍ%N:Ri(~DG:hJaLE$+/f *L®ڃщ3dl)[/ٺ32u*_‹d(pDLm?D>lSoVZuz t+N&')So#C3>9Et[_]U?CڎtH`|qz~K?A s@^c3Q7(}$BDh \%y7#+gaiWNrs DOERw LҶ+:Nc逊և诣}m1Vu- =ŌmlKߌPyMuV.iyr՘K3?9x (BtOA zcTS)ڷ !%YuOHeK/S| 6wv AmHHM;« L~᷆MGYha{=E3#:~%'Ka"?Yh뾅HuY)cT5B~onDXItyCV,Tpc5)>eβ<[Iqk՗/$ܯyNg.Usaz ]cXN%Z6KHWY+Q$q] % jMXD!A_i,siI3SlJÂ/M ;*+n'Ncl jAE zdI5%8AE1"%]XFw:jͥ6,ɝ&w~cȩ$ɽ^|׷"SdbL >)l"G`O'|?*azڝ7Rj5c쑆^VgƖ yIF$iNH*/tӾ^W87)N艧HNv??UP!d8keYf_ @NuPWtw: <@U{T4cA: . +pƽ$ӢaUH p(%FMgY`3R`Kf#> '\@c+ 00&=$lr|_ 7leqe?+\-/eb<`7]\xi*xi` J1_+^?aPݘļ~q{I6 *g&(4GZN~UZ :]ֶ(,IO9GEm`x6'D,WPř%!awz(0alOG "@,>}Ĭ/':p;yֻMUC1˾ńnb2u7x3WCm~fqIZ %{gv5z'B2e'N̄Ń  _1z89NR. "ż$/0s.zώ;R+eh4E~@`/xa+toIP[!XW9` $lM˫kpn˲q W["/ZӼ f%{!I/=ɏP5ԙZUjIҼ ˾\%3V|kZ0 _G FAbI 00,mQ"{{Fb]/mg`lܩ)VRSZb9˃Ra5uˮY BaB}6|3PEKv,PZfgu6fP ]:kp)zLi <{̖mziWٲu9{L{n?ȳ/^QU.G-zaLA7p'l?IO in94ZƔV6{l-#hgt}nUHFZ8$OCMz![x OD!!N]9Z -0Bhڹ rOl5U Ԉ/eNDkFJ-usH/2PBLd`v֯`R_윩oQ4F(*,o]VFhxrKN D)ųF'EaDdXA>8F;#`JYOm/1zJ%SV]*$T1[Am(D.~'] xc*n ČmT  ?SAf7J~CXQ$[NE.]Y' XC}|qf 2UFTREp)xk_[_%H [ WN;N5/^ Je93/JXhr5"ZQ|;︩_pVC&uPJCNh>,5OWՊXKe~ ĵ^w߉c͍0PjłtN E9?-6uYD y0ʂ.j=JQ`-=h%qhBh)U-[?kw^ԚIՅb<\Z+\~t(@,~QhT2 5o!d0#ֶ):XhĢQ&H\Ćh"cGOù9Agf.ɫ/WaBt}f`Nxv¬aCrjjXEid%\1`HMMr0a<rxʔh]cB .ąRv9^_Z/NP(^n7`<'{=$B l))4o[ʂt~uX+L_YTEo)y0ZS#ۡm}AlȱYŨw"兽\o:Pv嵥h*Jtl>l4mhfB,<(mPH9* Gz8BΫY@xo~ڗdÇ$VkZⳅ<4g\>+;0\UZji)zwceZߜ&fE"\2*/e\6AU,xH(ngUsKZ>ZM$2T."H8Tї}=k/HPߪ/Q#_>duݬuik@4MI3%7\ǹb+ .L6Ъ6*+ϋEgX}L8&[S/ܚ @-|muҭl$c$[y/״PQop ˏyM܆Ouy?ī$Qۭ+) bu]hq;jt[ΐ_¹y W>Q\I҃ jfيRSQn$JO_;8Ϧ,r)FxJm•,`D &i=2٘@P8~z+*<ǞF~vzE}ȡz}Ǔ/s=o`,t=2q^-4mwEȂ8So#6{nN;P0xM[ s|V0A;fsE)àR_-FkN0:)S̥2lJQwͤ)ײB-~+ZFIfUG; 5X7}5wiE1JppCJaɟA#3!)Voa` l?r%lz^ >0ZCu@ lʁbc1 Fyxz>L s#dB+wb>ڃK`%"g'i4<%~ӥct GCi"3%}QO(\.wgy~Ȼ ]4lu}윆4k0(% }1>YX/~7ْ1&hw;;5wkzl瞧 ,h2(ɢ9@[kZVr7L6s?|{ef .e ?`L KFǪ{8+UFnL'毤@ IE(iq)HBM}šWDArk7ɎU=B=eldv/!];Čỗw:'sEjgoF (gҍ(% c3K~X$ ՓGM<-Ap,S&nU;|}сRƼ "vȳ0 QԲS(rg)|cSVvo?㩩d.?H\.dѰ:<ʖ;y2KݧI{ |c=y<R'%@:KD̴E䖮8с"49P?V}ի/M $?;}Fş]fV=N/{KZ=6ޠ1Q]\mNVr3dOqMn7w #6 D|FYȥdht `Pz,IېxPuԬT`C廖~ra,+&q~T1ܸ+<~Iy# ~Ѯ"{fKhE>+]qUi9]@+TG?ē _](m~2-f02}& @ `%σ/[4fvr 5.sDJ&#cܸB jj:wގmq\X(>N8-vcǵٿBLX7mbO=uY筋[fx0T`&fIlTw|,DHPek^.xy YCYt ..dtc:+zl/kAD5p덅w7md4nS2/=zڍ& !a;; U'h&dIѤFH$XGzΦMGYCkIeSL#\ٍkU;"x2ybɵބNpm>KBy $-d[3*후Y1.KR'{::aQfn!w;¿MwNPbsdȪoiyN#u,wiPّ XuO!tC+?FR#ws']5JA O-T,t;&ZUU ^VDRדUnaԋO ] _4يآ} M<%(%H#3k(R7 O3t~ˢϮ4f0Z׉P%'µpluhy_aľ-co 0U%cEK([}O71D'YeLوl]?7q}kĘ=[0P$|ȻE )eojl[ 1onN@? *RQ ۦ1?vx`l܊VG] c@Y$_1c'#z B(Zđ2Ϥ5TAI<-r!Hvc=u0eap wsa x>w+儃D`@}IX'.CQ7Z>77ص$T50ߧltCXtyH LQn;l>iA+vW{|n hTǓks0d{, -D:xw^7$V_G.4_v{ ٟU.砕rOV$2pK8нmB[ aęAU/iU. n Pj/R}ŻxRƹJD^m,0{qƬ .)åmf@aJ6$;VIw֜mtW^ㄱ!5qROI54.tw|ũXyp>vbMi|qR2r/ e&c'jHnZ'ɛfw#@i\ecZĦ$sX^{&NA h=31MTg̑DKjYpK[ʂ-)NB%Ԇ ߡT6EFiWZ=:ή )IŢmt_8U5Jr}Aq&79 JP@/I'9YKoSXͿ-KI! S+NIc6Q 5oUqf:e T3f$0b~ tuABL #$у=QTE=@]$wc*)fڑAjF;c[ Kl1bX=<|D*&aaK ʒ9! Rl~>E6 @75uT$`+D.S-fj ǓI^+T&pU/')`/#Jn:`JzY^M8EP" +m'hm] ++yf"鹗'3cz*v/7Ͼ2ɥZ_<2 AY,u/,M X g84Ty[Gn"Hz~+;$2)gUOFjIs2e_4,*,x&>h\W]*10O>B+`eq^*XcS|r'Ϝ3 _!?blÜKn^~k*1 CnKYIQ|aoWڅ=cV.6aTh_'wu3[xq"PqM/T`S6v1*H#[ϩ}M䶍O(_coR *,d%R@;(aEzRb$kbvj[<_^B ;ՓG|3_%֦\<}JELSw-FZ]'տ %$;'TR) nf*? H}ɦ+4S7u*sz8MV%yE Wsa2Jq[GJ,E*轃zn]eRK/]a$\cP3؝oz ?΅$IAQၝmaf+0;KI%_m2LZҸUb qɁ5oᵽ>,d 3/mjԷ7e3=wEuC+5uB\fc;*aVf'K^{ YiZ' 8 , s-[#N9em.()Rnz{+UxӜNW5nC9gdJGRu"}^v_z:(j^7#"k]AV_:*vcG7%a;l|''T[LL~Ậ:,qpO 3:F"?&ƉAt ~W kJtm9y)̻u$I)s%#3x߻M6 y7GIʖ1t$I:9i{`5̤ܛە )FsyQnTQg+N_Tա~pcMѺR`v`#Kݴ( #!0/Nf=+6U$bK&){*[{_!:η„j;_`?]t[-ǧ,0` <1ČD۲%$,d 6Dw_J1ݪFMBR+f+IU?׭|PxzIJ1|;]Hi.%nlT}m zK^[ٔekt-?>ںIܞ;e[LϽ@ow.ccIHl;֑)XǶ~MB.pvtѨľJk;i:;teTo{%-1 L43~@ ËԟOK[8o A!o,DW!C0 dfz! AjR=/a qrfF?DndzEG@Ua5"1k;.&|g#TR@!!z:hf3]"g&7dE[ B%h ]m&d H Qo~;)'Ҙ `J/T3}UZ[4ڝ9+WE_stn<gP]I2ݢ9&C3Z+htT8)`7J1TfI|(HJtjlQCw~vY , q@l$~deF1Z0'O\xue0Sӛ}s~@ZR\%&}B)!A *<_ !=ɤ n gl;bg0 CٰݛۣY8GUN5UM~~FZQ}ћxʳ#=LPv k0x0MOy!I{D yDZ? K-(oɃ( E0 5= ,,qQT1vޛܞ ^N<2^'-!KQ%q*0ހFpasC=Nl&&[d"GYPps"騸 0P5vEuwm"Z@8~6qpy\8bxΐxهO %!o1"]4/"J;6ɷj,4[wRd&8Pr|k 8|b: I@gQ:94BC|W&sLo$qUpnuG7<6}ݥSo3ށOoRF=č0SnP_jU;ՄVtjx3[j NHTJ5MoǼglLz.XWLzi{R!&aV.idžWhK%/z;-&堍C}5u K!!莮PLEӾ7* qx,Cf;֓65WCpYm|/ъ>< ߮.xqozmGjAüz x+ӷ&a ʸxR;{f}"35t)դwM lJ#O(!܄_p@f.fO]5׏]AilDHچ$)'[g7pt-fdvPi GR븣hH[5^*o"p)ck(q\k?`/{ b7uo8jdu;(V|?ۗ*X<䀴:?Q#RD;fDY/e9o.ݕﴁ;)Nlu?S7PȜwymQ(']~ 6 ;jȫ[̤{y,弳+b3C9g RѸbGp0NP6NFK\PTRy'.[A#9=$'a`B~*"*[v&S<-xfdPj(]4eNރ SgP9Z1u5FPędzː_߾DNVpŇUZQ1̹;ĺ,r|t)Yc2OFTv=dX8LAH*l.@#x˚+Rה㙔IYC>Y۾K8zU;5A,Rs"SQ_>$dgLSTwB\N3М튀ǣv=׾i>O;7eH$28#*sQOpz}E9U|HwʗB@3|B.Fn -헭U~ z  JPShbKsBZ- JmHto 1ǔWӴwLdAn*?0#mX&,O Ő_/y^Ev!Lcqo D0}Q ˵qX5U\U)eĒ=rO6%7_L1Tt#$1-KN>aɕ!ԋBɾ>U1FVׯX=qn(BZOkkұ_K n13+h;cc{._cg2;Q  "`Y+$2Pb@.B|aH\wVE`sütW"U̯؟$ "90Z2ujn}h;,Q-ĥԡCK_Jwdզ}m| nG#JeԯJ\4o߰oTUDZP}<]lm.eJW80 0?u|j[̫j[o-_v3;m|^9qƓ6\˭R N;U&{knjLX0˗X9PՂI%XNyhwWՖxXC! ɼ6  2h}26^Qy%:iBi':_tI)̊l؃9yc{-[)Y Ԍ6qskE 7%l B2 Ŷ=`|([FGQWzêRQM1U; i7N z_QT;~w@Cůs0KUn̻s~I!#%-Qʴ cxd6n88ct-Em3bE,+IB]HpYy1f߇zyb%?wy<0^ܸP@6!OCd]T/#˳߶I"sP.^uQԒzu@M?%O *b1;S "$*ɇְw5i&>v2!J"^mRwl^VO%f>]}}WaUش4>_D\g \$*PK)HdH0>Ƀι3Y-JUyp_>,ÒP֚86?3H`1&%6J)]CZ?P6a{HR iN3J+{;t_-B̃J$3mќaKS77SŜk XTv|K9D " B >@fN3m+[c.p'ٞ" .$Qۺ9m~p9,YD } TL7Ζ fAe3Gx/K 78ŅI-LpjrJ{L eOz/h0oQ)ò¸d!Uch-1[2YesRx`/FP°ΞTǚ5A嫷G8<@oNB'Ot|+U2B;P 89;aOI)tS&-W7Ӵs#W,Mؖ7jW*j]Z|q \U[Z*eRms(!B  !99&b6 (\N!]1&0o_-L90>V#x_ѭj9YF[ ObІʞ1Use|yhzj9gigù' Z># Vy-] ݋ɖNGl!twߤ&ϥ8lrlb޶MD;5)kߵYF>||we[Tykt:nKa >y:AW@(/-ϟߛ;=~e6Xn>r}. &%{ÝS 8boe$XF'qFs3LzF=+iz؋ kX-)3:ϋ&?S f,:0a|d A$TazMK!AתFQwgˌ )%떐݋T$xejmq҃[+s .XW]ZK{R-jgrT>k[wv*)SERziRc 5x8ׇ7KI~jpkH~Ƀ42*Hk:P+hنX!dޟ`G*uHG30ʌVUe $ϓLk [cI:CH)OrpF;2?3?A>XjPT@J&{7n A^g&J^sW"q9:恑 sZ;uAK o&m N/&oj@@*iX,EEUQIƮ7Z͌@ei`} H﷝Dj2~f$Y|mB 7!`#4\LӢ烇%{G㊂ꡥ`}*ۍEC _&YnRgqEfjks#[FaלG/_=kdX*o1ލbc)Gs!a9AD@DL-)'WehADG#aKZH`-IB &)VlA7eWD: #_hGb\ a 1`JۢkOXկ4uމc^ax9ҟCYQu 7 6C%Š!dڈӳ=Fo18{Eg]0rlt !2?KRBZ@ 'QO gyj3*efO"Ԝ4y@m!.\6u$qC>uΖT5~N̼-_ecء vgdHq?L/CEDQEFuC/Cë*@@d~me~6:dCu]/ުRZLap RƲAZsP(DNSc[`ח^#(EuJwjjXrj*@ ^}B*ACx"XNwɤ&1 d=uk?#ZMV)[SCXź- _?LD-7sҜbg*fk$ )^;9C]I4Ҟ ^i֓<cy8)[9N U FDQŹZUTdrs4 ؉jh2O d;k@jO ZC. ꌛ{6=쵺[<0i)j´XpFtƎ| mQ1v`i@rDP;bĘ@.4+ x  N7PDNoEZeJ6v[g([Y2cZ4Q[;mzdD{F]ZL]Pw܄uY\.L̩?ob9tOoB#ܲZ]ҖI+ =rQ!\~9nUBmThm}WoXLwTqQU2_Mt꺷)YFQ"{i2ǔ<y4fjicAY ݆cXQN?I"= ; ҴP#b dJB7s?zT;q" QN FRj<,T^N!p8T=?:j:s!Ft<* Gկ¼}~wI}$Hj `n*ɀfpĆ(^$§a^GuԌ҇+$G ^ %8YwSF54z3)UGӏ~խ>&G“jP5>>ԼBuL-JecГ{* Ţ4~GznA,YEmm FKD-ǠC*pi1M9ӄ ^MJ']&"S~.L"vTPBrCg)60qֵUU}OLo'h_ۡN-<^#I!v隁uD!]SO_W9khɺBt)/=0@YQϝs=dWB8LZD?lw'0j{ñс=6چ#y!l{hI(45c/&m-q=bQP'{_fNe(#n3sv 4hk录>ĸH4ԋ4N0?qlRV`ɊySRBtQT_ q>]2kN-R|!PN0ny􎝊G' Zkio hI+߶oM/N)DTR&. !CTbcdYj|s($Gw'@d!yL|;c{4o!plm{mbKDr ]7WieŴy_h7Z^cC!d`$;/Uhxbo{@[QQ 4*_Y`mXn:틛 pRtѴ!rnglU|9=wM'dF 뛓25JFMHem p'-|$ȗRobϓ^Wdo?it\7)j%taAMhJiw=Ǐǁ$x朮3Gߋ\uD->ڹӽBC"GF\GT)xn]5OiV-+2xc?iD&`u.jfE%D+8: "|M  W)tu=Oy'bYQe.熚[ˋW5ݯg_;P"G/+t5Z"lLF\}dRCrf|dU:Fa}I+q쪼#{NBbHfRmNd"5f'2 ?ǵV3||JH RF!o|C1 Ƃ+:(ҹn[tnCmgvpTq$#*_k-garz/B]˚ԧe3AgWÌT.T48QIX XaL8*\4c0]vca@Ls o+jpY+s+L3X2  $U8"E6 -h eU=e ?y@X2e`1Ռfk =)= V^䔩O@_`cB2zu ~Y5 U%5]ۦ,3bvNatV 6 4ҘOOes9Y{ϻ ^qyCFh3A&1V{WcD2×?N1j(=zgGPd=+B8+XMvbDT\P wK3Xcvy0߈"YF=Y VY94rQGD[-޷4|+A?ʾ>ϭW;qmEH'--Uj!'Nw8Y>4H`M">9:2V,#@*ESE߶><:X!kE[nTC6&GC(i{Ne`wQ ;G#ڒ"(82_?7=WK8rID1`qVLEw]gmnqœQK@i/LJ{W1{q!YAqqr+ tx n |9tX^:Zf"'t\τAI+|{-RJ<ӞuQS!}_c6 ~1"@>Wj#oF>A?'j0q`JvX V2KSOR'd=|g/Fă6aQ<[R>w.ePLU= 6#LOׅ$)` FH:+)-fB<z-@WTٞrձW  S>l7Ӗ򑻈k;iZm E2+#n F?ܡ^8`13>hny.)Qȣsf V}B>pzW+CݼѼk!Eظ^IRYͪ{gPqȈQZBWnp$IxVQ(7C t{prEI(Ֆ?g:LL.ԛEIV,q˒e5T$5op;9 b_Ů]=Bt PHXI D äW}m#I0 P,q椑#0|eZ1>Æ{M恐}Z(Svu+#$GP_H-3r;N#&ѭUm,.p N.Q*7iNIǂ"ڿ X1z5>DׯΖ&"^f`#y2FUs.̮<:H @;iLB%T ,o@31L$o 'e:V[-tWE c>k1|Xkq 5žp'R.[񨆫7*8̀ Iŝ W`kfJ 3&Ux&( Cz똿"dQU3,PNVnXj]3U갋uHgqg*LGoҠ]e~ꄟ `#- {"yoMGP_{1*RO P`XE: dۛ6b;<\ڌYJKॸJ~2B:sG%I^ /rږ0I7D[:VэIsP.≬$-"-;Fl ."Ȟ{VN]AE|Q \:Cz"\vzjx41\24=Y)g>yόm´nhҟZ3 %C3;j14M,< 4S4>2~SD?xV¹/%̐@AW]P %o htXo.8Pn2,{YM׾j[D~{g-wEumS ٢OfZd0=f6DCm.$ƀ# &{} ąWLvZ +Ds=Ì;a%}ZB)^wsXkװqWmWN3Gtto?(rJ7-zwtߖ0Qt9c01C^6x) U:-G%\CrO~bҞ /$Al)x0,>>(-^1+bʼnL⩱+5ť Q+ D겜A8fhWZ?՟qo>EXA_'cי#;PMӂ.*B!&~ʼ%*1Ըś7G|"=ܕ ߍ5MW<-+ &MkCLjnS"Oֆ0<>.}ZAяU!%]Su%ʩZrRF{kj;S#w%jH}n9YcI~گ2l x (L%|2]NJXYD|~Ze 6UD 8"@J; ^3J|{޸<| l,,^ʿΥr."t-MqpFũ:-G6`bidҽ[eٷht죮xo,<8v(7ƙŇmif > $|#,LIpn 3J36bqcSw!b/:z:)8[s=+i%Îg"28]NRs Ͽ:vLo( DV?yGk#kZr%X7:lI8dqz^]CV7\ ߇,dm'ą'[pRBevd0Kwh[pK?~:tv_n"N0/%p̊KasWzsHބC:A= ~l*Vnײ?<ȼG|`LH [ZrM2 ,;8FY7/M/cف锦ǹ/t^#7(.wƳ\~氱Bl`K.fH|Y^bз 6 < LY%7~ , LO7xL9NW.`Ռz޼q N ;K_}ة̆_yAtﶛ]g(M#O_JIy\Vt;,=]"&[h m\y"%)OjݚƁzPؘe@|h@"/%a492>'UiDku|y;A8uߤ/֩#FO¹GWsL?h3Iݬx.?xҪ >4Ab >i nZ70V|ax.DCǎY9%5\ق7dtwZ paQ3k+C䫥vkCICԽ+=p*˦a0(VrG滆x?<"66J4YiG?ϲ$g!Z;o1Lǀ2`j_C*N}'sݲłKP⩴n !0A@:t܀k@zIT\r=81prz~w:"9wzlw% `׸yb2 )ExBЌR1ŸS (7l B puQ1}Hyh CmH^y?io&A?z;9ِ"M؝ R=W}oa7m &9{0?F|0WPfA@IX([37rZGHi읝  'e }""NJKojR8EN  \|3)g[SQ+Q|@Hfd:Cμsh? "j̳G؜ozb%F377\O& i{W\ƇC*'OF_Gd16W`w !!WTCQc &UlpUڽkx@1oj^zw,N8s,N{d?oўykf˰ל,BKTx;,[0~0Y B*8l-/?rZbOd%_'_E6Gzk(9– ]*".$$XV)q& NbfޖjUq8ySF;R5'KYj$J>Dhx6CKV1 )-미>cXP zk (FN|1oJL,, Y:3QQkؘXg_agE3? 3NIQKHzVKM4+9X`Pk8L?T<w*Z?;.Td\\'pw ɭN,a@P\0ԯbDF좼Yhy|o+_z7 5Y/&2<DM2?§DgsL`DvlrʎBrwMo ?·͐L6;!|M+OV[gVwS"MwI6}$}Hi3ih_cIyu>W)`*`$L4U[SL|Q8q*lbC_仛uգZ/)PzQfl40nG(QrjsPbB=zIC:S{}O޲@'–ZK/P20| $y o'G)zXh nT~;Zr,~يW:BWB01b5Ya" ΤHƌ ܮPEGmH_M¡,WK!j?1)bGgW K(WkVq葾{?IQ4rYvzz^qӶz9z S6{z,gIɕWy*^2"^^%7uT&Aبљ .aS!9ryc .i^rn8:/~~eqxvx0AK(fdC;&Ol@gұ퍿?8^5ep;belHW$/MC;>=$VC*bAH׮2Y` OobWz꬞4´ C޸)K=qWq&J_u>Va |KL%9Fcv?dW Ͷ~ӰFydhMU>> 5n5 cBˤ!Zfm͂E#AWa%7uCrΣZJ6Z/ܥF@) L倊2ˌ,c0;:ZH.ew.gm `I0!/w}jD+轚nΔcBB;^ "Sokck/|;$AgH&;ZA-:kߌ";gܘ/tYq+!*Q܆ NB{QA^)dRqyЏ5K}vΒ|Urk#hY ;=ҎXB;uxБ𰿔1lx @Fܟ _36w$I|86 N@qt'@=կ2vh(*c)G rڣń0GK+4Γ ;&{¿ Aj@0 /1P7q :uUn\]L4WtIصAC[ ϟ9'u$b'wٞ^o]Iͳ:lf9y{ѓtfhf9;HD9'Y *$6e̥d<5pJc-9"*$ClSnEpb9py*SnvS鮘aĐ~Q6jW.9 A'V6!=-2zEg!\tzִDt3"}P\2̹ᑽ!me ?l2-G$k$;|4ք[HƳn{&O[9p3Ay$m1 ~|M8S%x`eʏXe&z0 F2`:ܶup}*R&j99(Sz9Y_Eq_SƱZ$$@3@L.''rX<%yچL$bC^-]-RΕh?;ȴMNѥHHATl^F O @>/&,#sGplΕ2`QLcC4?QVͩ2ANn1v( |\)</zzF";uH#cnf/| N=x\qϠk17X(ɂz1 ƒy"`u^@=9S%D_X'tU Vcy+Mb;A֮YMgth ?GqvokU>wCkj6j&W8f`'Ɩk$LNїmܞ(?vmTWX<ݙ7۹gЗƏϛ Ej \*v]< Zi"_]P;i# G'N2xKrSfF)L435zu]7D7|6;^z.%P ?P؀S#:L(,*tiOLEM&ed@Jȏ_ʽ-Jk}ïyЕYػhj5|Bjz*.=|_,(_"leޤ\@ ޿gwо LF=j\n/A6T~J4҂ UIf>㣵*,cogų玽{+ve櫤 To= ;jt:z 0 4n}iN*z(bE)7};il܇B v[)w;gG-;;ؐ7t@K!LMS'w͟D&h^L<%7K\eՀAqn!a09vu4i֪?W:]tkEFB{I% r>mhR9zpY~nWo%`_gJ"ob,#kYeɶ*A'qExo?oƍK C&oS xёDEU5[:h$́zP19nyԪ4g؃oy1R߽{6-f:5z )ReRlJE'tH`G]fP:Y sWr5Fꀙd`ow#(Eڌd UJ\$$M, bP@Jn|Q{oy4=&Qbc~i:ԉOf߫| .6F(w Q:@/[#9q,`}pvdXᤄ#_l/dz֞ .5G诼ϟM8SNJѓEio g^-^I/+Ў=: x0۬ oZʹ-y'qҟ;NS.K4gq)}5z7_,pXv^#u,F Mp=:&̊\W5/嫁5&܎~N+sr ]>>'Rz)yYL"Á3u3&~{`LB*U2V.,MQMM X*ntؐe˨'1jsF5%: S|U*":zgVob?A #{+B6SQdlpZ 3=AbB̙`@efH/#땲 [=uF{ ̜&gn[z{ڰED:#zy~ x4qIɧ&*6Dhk 1[.<߳>IkK. s>v!ޗkJ0x|.m k7ZSNg8 [7Y6˫f<|febqBG2(])OW}Ex \^ j Y Ϡnq8=v[6*1kd:Yx3s'^w(ĥ,ߞ%Q7Tfή܀Kd}\mJܪ}aa(a-idgc6(J}9Lu2pmLֺ{#`qthXlD~! zIY 9ߟWpl,aC_=au>uN'K% (mb[I3)U|mB;zQEy@.f' yS.آX#Y[s f1a$av]Aw#ITT2wӳnXi[mCa zQ~9  vQ;hMW8Ԋ;S kGpᨡ w UA^\ x짅DF43L4%" & wB,@]ӤgOpM ])tW V<)$&7t=|S]|[y&KUR<h1m1wK%/x.*&G7 ,:;׊tesĬ9 S'B6} >¤}2PLlaOz@H7$@Nf ]6 JxP4iO4%Gϭ,t(:d=b_ƺq7|!QY]jJVJ;)߾ۡ#^фs#J߅q'Ox l麪U;BՃS8s"%x;ya[, ]D/TG+>D7 4Bav2UecPhLρr6U6P8Oo3T]dږL z/L.z3/1v fM8yh" r<{$wJ?, 6tk~cPW"qBḁ6DA/wc%vfcE¬]["b839c/C}'/Lm9 g9U!j1J֧+&I#cr^|Nel##K_8 7%"Wc;:82}Il4#jIXMzʅ. jjlR:CsRmO=[]CZvfhfTrAYE-$*TT5K~Q6ux,TQ1Y7DrVpYQ>o6+K0E>d Z.䓝08f8|xru00s9^Cc8/zO[KES:Ct}6>ht $u6 (_%Rꉝrv}nk2B'{&Y#A)C/E:"E?*3e_VP0atfPH[5v8Q-1K|FR?2xQ f]uNU\+B(ߴ9qƁYi(޳8E:'R@"3G,Ww3SPfB N X됇<3NJ!DC_#|A=o b<%,Ae>Q2 %:7K1VfYE`ڒ6 B˹KG"]>ѹw[^/QI7lwp{ՠPuM9A j;T}7n ͜[;1$7Xq?i;T= [t_<55Bfzσ3>p {c _`\Dy _KDj-75Ae5s\D0C_KoYMє.2.I*wܛgs 1|CG9Oٓ") 5.5]0¡hݹ)l[u yG/6 ::&ƅ7琇Ʌ>p 3NzU}X¡s؋p*#T o5XֆХ%O›mK9peo*<#K<2P6یv񽊌bIv4f|/~Zۄ`1-Xn R3XKdiJl_<(;F `}_ :mm.s2vusWRR߀P eڵf W rqrW/ߒ=O^mI2б8—ZQ,wJ BL2aTSW,nC%&U@tEiMOʆh'Ox$To;ӐXpiuKCr\]՟w_#ŧTa ks*l}\y5ӳ&_OUK ,UnT@<*MhW)cS\ASdpR~ve=z}U)vAHObmGTZݠb<蝔:@ 4k-E_A ᮖ$_LGN}+*,> fZlz5zE“`E@\YeDuIRx,($W]]b{f ?Vp).ia?*4Ù!!ʀ~(f,F|_]G!;Fx1[ڐi }h մmo6sMO)@Q%77Tᣮ$)n0ʫ؎ACy~dgo6'_>,  yXu+^bK{2q$~e?Ġ*-L4h#:J8bW~@:Y@gzVxR-GH D=kKhMN5~k+gbc-'Xo*>Թ~JL0 >ayTKO>@ xݴ~~"S,Q` atUlF'xpk$,ƺ3NY ҧ{+~% ߝޞu)}8F8\Xn萚 tήmtoPO8h@A|57 yEFDj@FT 8h]@Ք%|oW\yqr^V ֔50P]cGT)?/JDcm4B*f4@ eFl$qm %u؋po$S< |l t싡0WxҚMw׻[b9c ^B>cN- i/PL2L}»xl'0^^ 'HL.dwΏzZɱȘT)h7*]&rzs[o))mq㑀&\]q7|q- `П5u^f4[dSúnV"M|:ꊌa?K-Jۍ=,^nQIR5[~Ij. C1+Q3#7l@2-OhPwYOc st[u ~>H() 5PzRFzݚsfF3$Y0/$޶mKJ}^2=d 栁1'I$jLMۚjMJ#`☯-g{J?bK wEܬrbzŤgQ6o q\Vz(fVO#Wӯ [HŚLV֜A/@ȍ񁲈lbIy曖:-S\4Tn?ֲ`; 9wh5@uVqqUwA'htG x 8@^K)ִg \iF^z;!1]4`=Џ$ڬ0,YMs/Sx^3cm##"OsC EOGTÄoN.G"<ٔpZ8‹*Zp@&9g̭_8Wsζ7w@mU銏!>W(H>33ʃgە3 5ؕrdH]]x\Ti{&O".(GM}Cg?TVFj"_` [Z%Q6 +W 59V—Yy6QoLv9gSҥtK- d rY+ ;k 4ǐMwXN)@t$Dцţx8%<¯\?QCzܹl,#I/\!'Upb벘9ᅯq_nB}Xܱ2,tTԐ>&(l_(:V%%f>I<Ø]ieYp|*'0CfJ#m).dSPVX7ŮgbʻYlX5 OUs +ï‰jpzP"We'a@X!6E C/R۪q[W$oT6^"dB9X6}9)*)ngٜi:G'#V5=G$~0gCx-ree_}4WinHI.˥_!1xAVT-BEzd0FC2ihipY\]k1-m}a5Vщ `u6T%T=+?Hћ3n>7=,FmXfzc=k5S@͖\ Sø96S돼~R,ɓWpi- eyk z6*K NXʓ\`% N5l #^oi}'^hԨFy_ )]5Dlsjbm1!d@U: hzU]t8xɜ& B =?S)`X. KN/RF-ۭ l8OANbTzTowg+t6\۲$HU;-8)Y.S&NQB6mK lﳮLGT u (ިxU>o*XEUhHJ;w-0sĖfݭߓf8é9Z3aVǽQ{v(ʑ ĩΛ"T21c=w*ͻ;i׮\ F RW.U*.RYSR'84̨EUjCO;K!Ԛȧ!,ET8 .R8L)C{@@苌v $e뤭7RmAb2Oe=/aFӇ>Tns]OpP|t;AXчQĹF:.l%gbus>>2 mTGy_| Y t֚o&-8(Et }hN€Ve ; @HO914ð595b o~Pw6~YX iriX\m:jzWݧ1YN8Qoڊd Ҋ |WBbR*C6yNԆg^a8yq:l^a!ԜÐc;,>Cj;zfU*I #hPgi$#)X8oů첾b{7;lBo@xDR$\cr4FG~ j*S؇,Kp‡1s8H9^Lu%&_xsڂñ S_ފKQ^CABPs>Qgz u-} .HA4pۊ'źy:l=I`NDGD ZϜ;'I^a96o\w-|qT ɭoM /s\G4! c7s&c f99@nqvP5O`GR~v3M;%>)I؍x0 bg$ۅ*ljij8kDFo^lqwU g h^]bT)đsJ c2 xZ 9d(Ӝ`+-g`@9Vt_Oޗ!_&l7OMfxwڣqzP,#{G*}4L9iVVak#S&]So_jfKQ(ipLFk ֋5 \g#\O M´\HO!.9=CkXAKtM>-Ibd-HbȾ,U[" <XӜ %D-eM!M|]"M:^)"Ȓ|?56WA[KzeFV[?u/Vq| %@.6j*E\ cb!BРmU,\'aBOr+XC#1uн[q3UHae"V߃u6 j`Kyp,'mM&,T@z6u;6xw9ulQLggJIL~!)K/Y'f\"x&9g;ukv4uNrEaKz~NY gyilEp:d9hȊx$>*7Z4}ȪX?É~:XD"qb"9֔[CgԳC0i2ٰ@V]5{Ω&N}I`4}m$!$0-a(h2:a=}ԣtb$SI،E^ے4YG@fR[op;䇔fyx-r}UVa}3VV@\APDPa(SǐYOhҔ+o}1ɸM5t3OaݛDz3rqU5A|˥ R-Xh׆\ӶUcCg4aQD聰(1ə%6' iKr3saDzΌQ$b#jjVBͽbPi:ᄧtr6(EjLF}3uR͍|E氧ɜ gw}h y\P lG'E|LɡY|ilTRes٦b Dx;࠷$Re]rn?OY޳:ڵ.L.2q;@ 0`ItڍFiPWG(.ls9g(߷/Bqs Պ̺s o]NG|ݒ9t*xUy_ZJbpTN* @~8zJeNCkbßE RQĄT1ō?/8KEψ떻KH=ĉ@`(=M[gy/h|aYU^L;럀Q%KNPK\cY50܃6#1Od=(dIAFCyO|x%dpK1BjLʸ,^hZuy: @o.1mGrk`0K)пaޣռ>|VGQLW" bURoL4(bu L4IbmPKUS]W?ioYU<*wÀ :pK;쳭U뷠x#^LK v.x,SP=D1S Gb8*̅8a-cx706bvԉ<Ņigmj'N"\jHC8(2 fƒ5E-v *Ol]NE7ʩR%v蛮Ľ[xͦ$'톽k[85 7T6ivf c<(k8gfW^E$7e(-5]M!Ǹ/tTȤzcKw:*yV.!~/y䃚huX2^ʵchARzB>3cۗ//W{"Rgs:ʼTuX,q#@#Z{49i֓FӫD\4L1_l0 $Kc>g'DmPI(Njo] ~q;f%4}H{;+ "/$r+/.@rfm!F١a)k!ߜJe߶GVsc2$ ',NwJ+iS| B$qNj}ȗ켳FWvFq25V5;w]Wل;sFku*BNly5J(Ύ[Vf>E堏_ ZViDK8 îܖjq3&6id9VW1rh\VϞ*xEE0lATrM b T߯I{((IOtAjTA@uϊG$lEg,m (2 suZ2'#/89{ RkUz]% e`;1Ŧnly(eOغw!U-GnuM6k},"q@eHm"ϐ_aD6J;NJxW^qA+^~Ltu x`w+4}JVyn2g?z(YULD1/ 'Wt`Y?A-/݄a\\ "wkiVqͪ,=F BH[?0p=,xQmdXT;B6Y-XH'U,R[ }ڑה%.~1(l!L( FU]$*ÐJwX%=(GR5 4cb l-ͻ,-nļLy䱞9y v>m~`һ2+UYpl]!Dy$\W0T7J;U n jZYdn?[(vOP D {9=~C-qF ^tp?GG/0˟K\{:ň|FEv׵B.A+40L&dMԆP9 :bhp'?6`%ף*qB-|JMޅ8MZ}ĆEXWYQe* t͉Pli=T:2v(U2[hY%0>OZ`tvvC4F?;JN->ҧ66C6ƼX =ztӍ`yZrx<.f +UjKc'ۊA1 fN-H82\yEW͘nńvCǨ (zgLno5`~v4ڰ5CQ rSp.kJ8aDr">OP +lDfZ]b*"&̠J}Zz=^D4 ?M4p[5[ּTB_9$7`63<+Ȥ6~tI44#r*̺H$ afVE1P'Sa7ӿSm*]ݤ]u !nj,ıd*V)ggt %*ԧS:e\1#!3?.fP/n4SFoBKae#L|uXMk& Y}x9z6*Cw+- 8mtV04Cq ˦P6bP=A Xܮ.D'MiiT,eoxMEʔB"xd_7H NqȩF[(؇ES~`a4JQ7Ib /+d&`8O%]:gRΔ<@J`J߱7KCۛ|DzVL݅F3ԩ{эݒeu:v-j;.r! lF}3jD, nqayKG̷B`+2jT:5B+:(ʣ{$s঑u[x2 Oa'-Dvu.PEO%@H,*dj,|f4+@<=ΈC kvy_Ei =a("\kjŹBIqHbB/MSFǽJӃ$oT ~̐ɍ5(zG6 E]Z2!rI7f&Uxe=K>%G.=6l\C.Fw,xP,oZ˟)+7^NPI _;hM,Ķ%}|()8kMֲ\E*dWf\0n(yI/T7rcJ'ܓ<qif $!9>JAa4@K81E5]MirV t8{a(BlANWʒc:%/kq_qNU#HQ۟a)$N: Y$YrQlNĺOҟ5$ePF,`.b6:3fkџ+Nt 9Д2Q3}V̟MQ;b:d4ρ} cgk,rS$MF[E#SC[J9C /@$ݴL2Ɂ; WB֖(/B 1=Ϡ*tB/gٺc5qߙ"L1`#-͘~Ǔ%Dan.«%3% .^OUV Y0Kܱ"/Kl3]{m?PוG>ha P=Xs_e_n6\K I}MJ~{.J:&q}֊_[ E`H$էRԒ9(L@c.$>ӭΨJv^WmڬZ'#*z 3&QM-=%B1h/|gNp Ǒ2Fysy=SJ8:^C"c lShZoE{{cFG5$UyD߃C/jTS A&ڶkھ^Rx)e \ h}hjS NJcZuccu,_Zt6 KZy0MxR_5<@YI}5ob3|kP5R 7SY70]c JRM(he"w]0{>X܍y3_*J l~F ?BmC<0eo AM}/#}my @_i)ri/4,M9}@(cN [30;[[4/Kya- Z8o~;ĵpVm#dMt'A9k@.pu"[In=BTeD 0Y,6saeK Xc!zY^D:)PB!7[eޢADug̊v'ʴKyh[pfr$WNO l7ĉ 2Qsh49ZeކúĴ MqXt@(ʺs{Jns1TpQCD *hj 4%Du{IgWQRg}WJ[ l)]qa7wSZqg?hbkqpZto ̕I&%t,Lk %XBlz:DK#eZ!,褞+P\A/"a=;̣6Uf*XMaNl2Q!!<{)UC-nb\B/D ږ,վczm)/kl=܂`!>EIήc=y݌VOfTHQߚ=bQyKʎ쉿Zl30Щ5~~: )Ѹ q l 4 Ub)gUΈ(' !-kWoi6#Hݪ aQ/)6UPɄ=S:6II)EG ,yG^wd̵!-nsAX>#?,5CXg=&"1oXV0UXJ&&[xfV,άrMx^fwy."]%"aP)%@P>dxҾsӘg &[k*%ra]Zޞ^'6m^KB* |1 ƅn/m6u"hrHƺ2GdGJ69FfxF$s:~T+9bDC@w#Z5K_uBH IY%/5IvjyBfE oRVpN\Eӥ͖M܎z@ʎ_$6 //iiє d!8́"OŖVXzjJe@Jb4h6~XնM'lZ3sATMsht/lgHnʣI jJ#錄Ij(xyqr`CSsqzpMnZT hKf=f}L1}gRo l1[>)gQ V 9vP Mk9MǮpO).^_$[܋Trά'4_F1Kkϕ*%wބ̺I12_z֐<;2-GǮ94}_ԗ -r.:-ɀ[x&^`xM33czF+?#3SLG#{}-:C5eǪ2.)4ܯ}p*<\Z e>)0F bPmէuD9N$g%Oq;,d !Uu?(4ZuPu-ߖo|2O$~ȗGp2Jshi|Fc(tkhbZM\&A5ONٯ \"& Vlv?xb~0FҤΑ>=)Wmo=$>}HO xI``kFt4B.eZjc 7$Gv>B=o=ĄoOF&6(D{s`߳ KGr։mbJ{XƲaضT~}' x$yͧ+6) 'iICS*50(O#+Dӄ床潦)DWyQi~bj!JT5dFpV+(dy%"pU dpo1ɭŒ]QZ*y2%đJй{ uUgxj?4߀:{hoz-n3yxx7G๏&Ɖ=g:p3dbS!d :^Y QTQ3P%`o-V7Wkæ?ɿ^ZxQKzψ%@u i"Qz ex ˢSoۧ ŰpBo2[B3l\٬SNQ8qk=R-FkHėG&A;U E clEn^OՇ$KszG!^Ia4 Kx_Md>Sw x{z^/Tawܩm׀~}W6u8M %Lȵh2km!wy*Ngɼ"PI iDZcFp D傸w:`'c/81\4gg{ǜq8Q[ga.=l[־1<ҷj+JvBK8Mpn}ɞVh}f&4!,+>DJŝꖙHֈ2CQG[bjW.]b2־.dBx'F;#0 x?WYa_iUj(1]PRU-xE8wlíhv`IS ,uJCtb1E? }ۧz+[&ur.}-Գ?p4=D:<T'ϫM,g;Wޘ`^E,ꡃƩÛFk_X+>Ѥ$o ^UeztFdП}5?x|wV> *`"Ȏ)MC MNܱ dCuSf8%A}uDΑF@,aNU[jՈ'M8udd*-8lzAIOF%4MF ,g[r.YiZ[%%|ƪdTvӬed({KLJT4dHs.Rx`Xw@e2S`Ճ4G6;#,}7g\K˽bf1Qc:d lkk/e^mQymT]^$B&qf'S1L#%dbx>i05M# "B/#|d6ucu Pb^q0u$mh'ּ5B#@Dc ݲԼV}f1 dqP0($@boS33X1/D;yam4WG.kFzb%bh%!,6Pkf\%ʝj1,-`٬֥瞋aQSǩvBi*".Nq -dZpwn7bU 5ה'TYsCPBhzv R&eiqq /FpPܴ{I %ML'GD|z5#b] +J M͐>%p$),d`U^Od>[= Ri#d5`f%=J<}5tlUbNJ>Q.Ą1`=qB^wPfU΅'h"$RV5HXi2z6KDY;de*/nRfy֗J0$  @@& >y:žm]h:ws Am'hKn6~E{ƯN?Z#EG 鶡ݵ iZ‡C¸&ۄ9}:zM3i;*^#v7a9gr}cnWڢ;909L/O%ZS"b4$pl3 + S]G.PV ufHmwi]| Jj3Z"tD0O,E5|, N\p&l zYcsBR]bK7 㔎dw$wX9[oqcà6 Fʟw@ uWJ:xDV oOŲ?T++jI; 7{]$ȮK k.np26,hɔ=jzŲarhH[ӄE&7%}^"ƞtcA-7bU#ڟkiۛ]-E 6AWAr>m4>ӘYlxo+:[c5V/EvGܟ!pY=RǮ4h=&o>YNK@?Ⱒ'/6 5^H9wC_RavK/6:-TxCB׮T i7W찠l$] :&7w?N xv“Dl> &'4lN]8]۫ly&t]3#q]9P\-\B^AE9  ]ޥp'Bc42Z|<_>egmMfplL+l[TUBD`m d_ ӛ{4SE&ЦP(X!jvd6 ̀J m4ߚ-]ݟzLr{Pt ~`RAKcmSnI[ |)Wpˤ'\Q*v93,AU!nf#I O%󖗗7~  HnW[_&6.8OB[>5x1/Ŭ9¤ǐzO=͠v`6kyjJ _ti+&vR-@g(|X>kicgՖtOLJ -a]<,TN*F`>N\(fZ%P1hx/]g[r ƹBuW9*ƺLF 1e0uIL₻[`h>I?ٯSo^;ܽf 83xB@Fe7 WN|y{2.Ɠ6Z^R#YZ3iY+APˏB y>x:r}=q&%)|бp@R%\9`;d!yܤ?p-Aϖ*N!."[fJWΆKo+03cW;s%3 烅<cN%XY K[!Q\x4me Og6vBJ]2o==1Cw FM#AS*q(V3 1xAKކ~b/8E4H.r |FC@ TU]ʩKq@0 -n5Ecs JYbZצm^ GEM쨃XvpMޕzϋ BhӁAA@JJRL]+ze@%]bңn>%pvm:O:Ohh=ѵ=]Pw'UA39ᅂQtHi)<c=Ț,N.2eLۏAƾYHGcGϙ lWx 3P΅% ǺWR9*Wpt&H![r$+>ae %@y7{l ~n;9݊6۹լ@ov%@пO1z`v/kTvS[FtF ɸ$SaHs+V?>8@N-grܶ!'iɘ:{lcҽ!NrNqa0Lmx4>\)􄔅E_evXO^' kD3V&B!Xl5UV] A᪼\X[2Vpg}>sKy}el8 1Sx5~UF81rљl`ߪ?z]FS[g"ni-2aSY61.!t0 ^UԣG#lTtj:fC$ɠBWF|v1"{r| ֖ l% 2)}8(j쟯%t,XcfG??e`"l⍅nI1%miB.8`|5 +|aL{ub$ 鉃AK@sop] J/3. ^pyF06)limM8RFJ|Co'90%rNB=5\#l,TN2 {O$rd,p[Lvd  -ԥVS~ e+A~L̲'ם-D5$sk%$Ob:_2}֝G%J0 <.:ɳ%l-E>ݮ:jP9f;]podԇ e-]"5fD)zcuAI &d *?tIBY)J q9—9:oDhPu1tmܯ̷NP>rHm?Gi WIS2VۉxO+]ʬ/,D\8s!,"_ӇxQh2ͱ Bn|Svag Ur%夲'*[8u[I|z4&ҧָron\k.x\􈖤}"@7 ï yy뼙MVye $НDkNF+;N 5) PNz5pT$Xc#aҬ _RX2oo'#cd;Ÿa\l!G㬏tx,tȊ]wg%yρ|#9;)j:)ˏ2P-P.vZ^ňЄj>@?ZU3yؔpRwb u4 u1/ZJW$֙A\7'R)˚TD kzC ZTH8w,ANϻxU"k)b`̠.}=_uJ;fel%Ӿ  H}, SHR4IA`\Η䧆t=13~6I ,ID+ .w+G_ld%Qꃈwax,l6X;\qS8VD 5pP]PХ>͡ `ZX.kLн0k9,TRw22|ѭ>~ynJ5+$g GYU\SZ lPr=`=Kڵd0 S= si< wc7Cpþo3>kN"6*#M"NXU} sMbd;z>hk?e-e+4:aْ092r& 5=ӄFì͉(!ijifN޸@ywq|ʰGfbO<("{ =I$Lx RE8O]x Zm>g7\тʗs,M*,LR"S%( j*TIj+cDRny+MG,]k66X'Ph٦h b<з=6*vRX2P îzn Ht-52va0o3 ֹ)t *Bh O9=2٠ūx=k Z'"F%wsGr 6"6'X6KȬ?PwCP ígb]ut<`2t«3BI"PC||:Zqӥܝ#L%2jzjPv6MR(i?b٭: $/]Yܰe)K], ;ijn@ufAGs4A%Az$|/ "4#qQ &Vf!{cJٲ/F1@lJBu(+ھ-_=I|"`  H^U|ρp|j9qOC <&MXpykgQMo⺇Ri3NK\q/W/ەO\ ZŇe;lobsf=( VrH֎B&I`]cj˄J MD_HA>ٖK[>T|lǼI\mduԹU-%sd3ښ'Mĭ4_-{[4"醨1ӏW/GQ"$5E_n 6kيL`FWJԒI?-+~HĶXHmLRӵ:&5# V؟h#FL,@i2N<9[ ;9̈&]s<m2O>tJ̟/IUR-}bqfdNAG hMvu*)L01Kdf¸2-d;ZӤ4A7a ˠ@W.ȃ$a̢^}RtH -r6ʛ+"_~g'\* #OA|cI4!v>,5Jp )ZXƑxYo;UĠV.mCb6[H8ƨi.26ߑX?zzm(mXn^z{i-~%zE=Ѓ>xKyWx| a+~8`ExH9*QJ\*/)]gj\=_G#†ltGI2li20[lE|As {X&KbŶJ B7"DW6}[c2/uy@(Dj~rf~8/= G֐}1,w*Ü <-f[!Y5~T2^1>[Hv4ΪKBePZثϴɾN%ay mDVŤ -#L. Dw2眐 f]=ܯ}G&BQNm&T -O)]x|DK͐dg4hp;-gsͲ6v!~[pBT_! 8b~íf7 &U7]D ]4PfƁnNl*Rp8:܎ ^yMvJoeob" h- 3n72c>Fkl RG`bQ*RL)' zܜ<ǒ(8hSrEi"+ԭ}- XaCZj@F- ) Cdw+X6Ys8ebsx,Q˚ry36ny24~GHY9{}mpz8 fe?׺%sQ٩q1Ԛ9PySG4y. 9=Rq:fR,ÎfSWVmG7@N_-~)A xJz70=*hփ@3* nCd܅΂XHE)чP'~J_m[IRI^7)^ϸmE,9abw]U=? | Y>ߵ*Ui3ǀM_̇J8/ _huhϘ3'-!/ Þr;F6Ckug9UFE0v6Q˴f}Z.p&\z{RBH%:Yiۢ&~5N0MZǏ8-N@)dՒR؟vt34 0z |Rvl6{: /~ C5K=r(=l*@l.!i*iu>o+#:p-^^҃K+pk.QJ0#`MYmr#j)sn5̇J*3'h9$@u=XBd,"!}uP^s1cPitoxQ{c_WQs?ǵM BP $-(HYpĜkeLTeqgZk"34ɻH"3-ȪxbM/Bx›Ҽ`qDU8p(Mζ'M@Dxp2Z .SU5]xŇdNO`.^ձgx}LG/~GҔcJѡcZ L9S'? eP"q{o(2z v`~ SbaWB|u)a!* $Hp#ؽB6Ӂw]/'Aqb ۓ.A2DERϼTan[(e3&~_Q uP"fsoOf1YMpl_fGU~IcOlJZa1od'[$MV\#LCB-⩙N*'l ganhA?G,_FtΥњ܀k@$_ztQ,wL$FI-f%,U0Gx7ֿLiPIŲw_A c\i=[Hf|xA6ubϲn1Z۲ˡ=TnݽgY/>(&_EBFB9Orc7tx!K Gteu܄8oSϫ &AFˢuIJѾomwK|Q` `BksvϤg ?1?Rs !gQtr~gUwL:1ǭf W)In 2?a$Zn% =K.'Dk75T9u&ڤV%#ϡbik2#(S$?C ژf;?zMⱩBbU?d[-+%>µKF\rDKX ]U >1;4 ~zXi`9벩lϡ: HKgy>@5Ƙ{ami&qr`CSurøVFBc.%hAAk]s} 42NJ^|imNII}Ј_A]z|-kஶoμ]WTb(O{`6đAc [BapUgz~P_dk[YOf:=b V)ZQ?~`#Ae Ej(nۑ̷C\[DkAʳ-=GA2ф8y垙.)O's"r? tg,Ë`NҗO,M(>MiAd=Y"˩7ѾShX8!f| H??9.Lϒ}~H/o [~@#7Go%4Ƴ=w{kz[n{Ȇ@ߺ H=[îcѽ,Hpd Arbg+響}xY:6ٶkzKJ Sz/pxg|xQTD֕fNnMv )j djR2~ԍ/h x5Qnдex@Y7*~h:q];57+:w;"=eNmCw279WV;S>qIyA, y+!BJc!^bZ 6L~JmkVN}!frj`)C@=y>>+7u]-$"q^#w %_ݑGOYǯr!%BVH76Kd[A\O;{m ӏd5u/ [\ /YQTQnxvx`2'K;%YO(;xA[ko)2o1k03xE+ [?}U 8ϒH $ݸ[(ۍ/E8vk\8[wy1H*φh̼I3RoLeMf˙B:%%`KޣKI0gh /̓N*5FDHĬŲ<8Tc[ʌz[ŨP}Jʦڹ,ӄYkJޛ|uM#k(A29w,}R74fӝx^ i{}Ҹ 1֞qPh5"t*#w@Q݀2u#wAYlA!} ۏvT}="*lVw30r!fȵpkj&zQ$s_#d '4R#΢MI Ч& vA]ߥ + *a-mKr?ϊ.+3)9HR!;Z_oܥncKـ뛾a ?oFƷ J KBC,{lIRʘٰΖ %+GxN62FA̚ivq4;@Y=]+HYkY9`D7cvj_ > o{vŃF WZH{X6Bev`*eS8SpqbF@dK'by=~a%@dքGg٘"/vy:Ep 7zpY?>Kv$Mp6Ő,%/l 128/kU%?.v6zES.4u0} dxVg&A\j[/zjN{QvNݐDL nT·J4q/:ud55ʷĀ @}7=ك0ϽstC@yvT{*|nǡ:t`ԩ֤P$:N<#>thR삋Ҫ6ѹ:7Ո5!]*i]ZVO9e$[jטgV}/ yV˹8A?}EŰz zϛzLF]Y!e>:FY{er\VTy Y$ i3Sa)4&Y*x3V a#/ #3jٽ7aĂ-:}j-p(K.Kt5"⸨2|BСȎιR"8@=䆪JvmlkA@6Rĺ!kx\c.8Ф1| I:56q\ju %tk) U2ͽH>?! d}ؤejNszdN8[3xJNG'ߎFLjWDz !`3 hsOsiT(#«i$͒`Ɗ  +6A keVHJN6Ʌ;9?h3٨ljLmt,pmM:}mZ,2<|B*g){;ȦP# @>68  o?*MUg AzU&:[!<>?_8@#mBmn@H/ʽ I/X`QoQnJ!wͷUt(3[7`xEUގD(/6uP>ν7tjQN-w<e,"LK$7_BdHڛ[nz':T!c p~sh0\T|0}fF9DtLt6f$(oSu{#:] XJ8亵wGmTK( Cɀ}eQѦ#'~tph$ݫz,J-0?=4"Rڔ#7Bp /[b˛-92XR1Qժphd3 Sۮ%xYcsV˙`$' " \;#O,Y5/8x5)̭pU(mr n}+Pűk9̀~Me{(mt[ 1` f=}:M#a-.TޣfGvlXr;5|ZaqfƘ2[ q|`)\2c_]"<φ7'>:G[s^{Qi@Ekɒ!2&$d^6KKB+4@>"ÂL1RIݻ c:IxD|r{6Ǫyjs*3TtQGi` f)gVqOĖB{A:_ڊpb.Z2dlkPh7#p&<z2Hmz~9#lP6BEfәܛ&#&?&ӫ6ʪQBzlK*-5YQËTo% :^Ig1peRy .+)w8^{\MBnDr'- CP(*VAW'* rK`GC?r M7Љ&fA yFCbbmg5A6H,nȝ\Dxemɹ 6sAe7cI䈾%ig7ˮLTGEV>肃 rܝv'y<ZĂ2ەX 0' ОVރ!Mr=|2 8zJ`(CV+i3'hJ}{z0#7DhFkI:=O[6Ũ@/IجMDbfͶׇ8b٤jv~N֑(tWm^Vlj /5wiߢH"JD#Mpw׻hݽU'N8"lyfކZw)Y8G0z!)"PϚbj>yA_-і;|>>Ēh%?K?1hߩp}wz)oFQmĠDiq,<Ϥ:5 M u0bfDMj!T<{N;2f2R9Bʳ8X/wD1 !=:A+ A#".$r9q%w600:CRl/2:,ǧݝv>s?RUO7M$uwlzእU3A۔ת û}ɋ*ы,UBc6v8Nj 0Ƿa_m8L_ l˶d(*TgnuX/02A={> rT7w8;*RxfFSZ)!JGl3, "r"ݫIa2F0g$|r%Mg_2PMPp;hkI^I. ^rxRnTd{έ'ć>8լhW倥[ 1-H؁ һƐ=UqtJ!AU,2"T<膹nGfQnPoINIw#JmU\ ]JFٓpӊt XH߽r99 }J HQܓcBv5$®5K p>THkT9fw:}m㻛oՋ I8uJms 7^@wv|yVD9sSDry=trEa^.|<e3&U@NF nj* )uJt̎ Bbܩ&WN~ 9FJ* 2`h ̘@yh.A5H%6%Ԡ]O)Bu_2 m9L֔-WT1ϤšzY7.tޑ#;{R/X|먬G<73{:`1LN JQA(jO >=F5ԩK>;Yш\/AH !}x3pkCM z-Z];.Se$y0t7p"Vd_0@ZkhKX2x @֊~GǺ} py Hpe1R+jb4`T "Dk!vkf>f]Aƅ¯k.]!04XkAQ> {8 ٟTʦjZ|s퇹뙱Xh2(g@["go]~xkU =L \Dv*k'1U%G?'̷uDINUi u8FH}׮iat`\a0x/lKr+Mk='prځQij1+QM[Nƙ Eo\MLZbEDrӒ.p nEcz ʆĮq Y7r`DzcGq[ LBݴ0x<`D;!ͦ7DmmrM; 7D }}SdC9ڞLx/TzH:KQ́50 d6 F>`-2t Q#G, 8G,}s(`RݼD:Ȍ0"Ua c,V}d;?6;11?WkKlJEvm"d6u&Q4͒R[)H<` XED 6bhȔi fxT"flKɣQ:H%*4fR&ㆡ-BZaBAVD^]'ݬ_~o4&g;mK%P0ɦVwkqB_kcb(!R6˶]T|iRU 0=i)Q*:ǘ$Q^QJ~sk!"p0WpEt>.^,zknVmNXy8wq}Tm.oC_ˉGif\f@cHf te3B]; ٠.mksHAbZASdMKO՞w $0/AUEbde:`rD`h/Nb[#xG$_sy{={ė唳v)l@_d{zT[SmI{ ܹd]p"GKuX`Ŗ>bk> `>K~hw*ߪ=*&O {^B.5&4*wؓ?3D<-gf8]v/pjrVUh Hl?tq7 h2[9 a  ܤJ0*K;L*koEɩSnpXv*Vx neP>NU#*N 21.%1ĹK SyHҾD h䎁e;v,^Gkx`n߸enՇgobBi5N6o&:k0axx\ fr?o6MK*WGf$ lFe*dq>#kcʏ``lְ &znlض:3λց q`:{7 }E`0l sk=C=|N倩+_'6m~[=3|t}O@S8B𒯬-\g.&G\vEӏb:Oח#Aeڍ(ƽok1}OPwntLIsR !? zG~6HN:ϙ2tlR'cc7pItԦsʝ⺌ .Z,9mtކo?+Ea Tq!q$Ǜ#d>̡uwrP>fبyb䘢h|7[:"c]V\&4:\Y6Oa),gso)oug^2n 48!*bM CJ/R:f7T 'iFBZ `Kp*=?`U@9\gQޜjz/\r0E^.:ƹ9ye/w3BuF Zoy׎fٰp C3J2cP/J[ۡ]GF>@RK44.@^ y?ߍ1@_4{mKϚ(P%0}q`=y=¥їE;h_/g5ID>( 廚ԅ3xI(Dϯam!=r -hy)P#|b{ih[KSp᭵Zu):STHd;MeuJV'$g=dV7PdFc]}9xn<*Gg43)M:+8_D .ӫGYpl6c@?y]֋g.fWڏ)EDO`nQw]F9;$93d^)}uߏp`&gT0ڔUIfÖh8h6>zy1d=Ι Tmʙ\iJ5(:HMCsYX"ADQ{ ?~u2z)Aߘ(#t^SLTW^H ݽ#eH(pPՌjs$9}_u}Wt9K7[hц|qgoiNIr;6rw]FOϮj}RS=[tmXI j0M7c1D7p.øgkD ̇H?JzT'?ft= 8*ГJUa]$ JdDVܞUIB%U/m^`.yP] Ȍp/eO!y9%PX3{eA-SE\huLޙ[BҊW=JG,Xq{hv88- ]|~B:S?0h驾lRA`WwN`0\a\qHZS40cJAHić%+yʩpk;_OǥέiYȮR!~HX(n?4ʀe|I3#9=56]q6vwb-%R KF?93:'Z1 Y#л S (밵|nLiH0G]l9$G+; 8AeϺPɓ1'v|-!X^} *azgHVA9y[׊ (;Cxͻ>qU /P_¶,':0<IAH[.hݱHwsj 6C fLiyM"ijo4^!emc0_Ւyi5v,rjqs{M>$]9Ů*K 8<_0RڃR{  5:uK3?d<<I2oyj_rRNS5Cڟ7B^ !(Wv^";e ff$;@ c!Ϥ\<[.ߠLj]\Ƒ1Fҧij,4=(䕈 mx=8a#;8: yܱ)",XDsKNqF3NJSخ&tQ+M D, ^?<֕f"EKE+|hgD!LO)S$~鴷,}asvV.Hr-hxG_zVk/SO9Zp֟An<(HM8C(τgx]ÛŷzԞGVs:kEKΉUsXkv%ʟa1"y+E"ZCJ=+3HLj1ç>=;)5^Ra@ y3=ʿd0.yI9MMq1|okszV* wf0wwN ybCz7 G_lNqsg.g煷mӰ Re0w2("XnY呯+B;w𳀕QC X|t9H4n?5:.Gl` }6#ԃ;m[?"pvbma4r'^9BGa#t~K16B> z i!d<\Bsb-G#\‚4#`6AǎPDOyjOTEbQB<O Uu!(dk琜$=ܼn`K?P]`fˀsҠ-" UYc8oEynov o&׫Yvt]3,Wluxq\|M=0x Zx:,afL1 W'7{XwѠj-2S%$F^nÙiI*no\<utof>M8's=·wh=R  72Aڠ* +5Aӕ.p+`c}9Nm_3ܿ >aql)L;\XR' 8 kyz~32X=3i@EĹ8B ]eip!M  "+.X~1ﮑʣ{H y0**ߺo>oj\ܗ@gRX)_Hx5 ~FϏlܯȟC c:M%xֵb=U:^6I/O<eП|c,=ۚ<(e?WQ q ƴRhF?@o*.pO#/m 韓|q]֡a UhgJ{tO<+sVBYK\9g᠙i{,__j"H}aX%"x޲ZRBrPtgՙ_o{NA*]J ByN.<`w~OB,4-2agr;WS$# 1UbR_3Rn+jg9U}dQH^صΥ}QP9߯) zmLD@LDe!4myac5k?lc9C߯&>^K.,5lN4|!"|`D ʧў0aèA3i9sK z)uYLDܪd[Z 8zvO Q YibHYB"zkhJf]6YMJ7BLXliYU_m9?dJ AFŦ%s0' ֠ >u, Dx%9lp`HPu3j4<ΛF쾉IbMym]5O 5 X^l!rݏU+cIE­oӊaDFOS2#R5k_qWݭ6.^~@T_6A5+njKE Y@tFm *j#hf/gЎw>u-.}&RsLJes E,PWWZz@Sq^_8i چ ,1A31x (ݖ)dVU'˚`UV:ɱzZ(8EsW)f^b˜~t]48MS[P. NڔrW gs X6̏'LIM[jh;Ng…䏷+Sz/P X]S-\,N8q9öT!?w?~T'7'|=ܤ'k\\/}~r vߛmZ?Qh/:gLfǭ88en*GrvTet{ҫ _?fơʱ4+[<kުQ'=%Q/EE\fȣZ!@h :{=ȹ ?w0tL42BKm$-uT3v@@2[Ukd  AH?-UHuPm\*¢~ eIB1h/ΡvVz(3/ms\-r" 1^+c:T ڥ1!IQC֙N*H5y $K1[8  Roy[-,P h~EIL z|i2C«'WqμثfFVHHpK<esjydߧRm4J+4=X]c I܌E_CݒHr$hQ);tx15B.Z9F&"mޤ)k *Q/ - uj4_>-0ކB)zTYiĠLR"_/6[#(bݕ@2on0oUj A M"Y^p,ޱjDOh@Ѝ*a4k-3UZjJX_Qɘp/Ta =>9Yǝ3:dl>. a{i/ v9nh<ͼ@%3{40>z^\T/ xM"|(\g^g~Iv@fig\NS5pkT]1yZ`]r=0*B,uX3vt7XD{bւzw6(CWH{."Nob$cm&W'@<٩Oi_RK!B5YFΪݺ `GUN0)CX4FĖ[Ө9pV&6gq`r3u|=<^p {L xjlB/%Ҋy} gpyʳ[݋Gs.ß hOoX& BXާSرf:/Z`l>y] $(d64QlO3&@;<ǑD3\e["OZ^"+/E"@#tOvtb*L<yv5>TĜUF5Ptt;6fX_y0@@RMd=Btd.j^\B ? 'qe7)qȗ,$~-U[!<خSL7PQM7a]ֲ~y % lTtXrݠ0LvɘlOnv5~X:Pl+PDd[u"Ȥ>mzhq-\ MˁzN˄Fw{9b2EavTV@2PeBD`.NJNB* m(3fBL%4OC~$Hx!qٳCܶ ki69^iSLY|ؾœElPG&4昡}mdf9lN^2bva]Y\N,1J>zvhUӲ@OH] Yp[?P[WzY$+Vգ)݋LEZ[.F\:`pc68~O3#ҭ>/}ٔ:>ܠt9jKjj vT2Uyhm0#ܣPjwz:k)u標F2|,&[R|c"@L dBFa:ibLA,?h )JZ+q_?[: 0fAQg|/ϜIMĴZ cXGIxiqSَF{&Ru׵)"͙ لP&zm]*tQկz[.5=:A]%ds]{q!ҢYBF 6'$>M@+67\R *kNK5oUsdr ͳu!GsKB% ~MR٪T߇F6,ø{6V3O7%ef3]L9lF#L `17Tݶzq9-tb=UMnqS\400,rJ`A7<}:OhDc,.*Cnbsc>cE6P`5|?w/1GQ*clXO]wG=6dt)< áBw-9 Oi eaAwШ1:9]N;/|sO<1ginnHYƿuc]z5߬[!ќ(.m.L$S*kF.X#J,ɻj#> U7߼/w/:Ýʕ5AvyMA. !w,䒈/@ǟ=#-GEp[r / kUZ`[ןP8(uPN5DK}ia xgK"L꥜ X@oGL-f6@= =M)Ú TpZu5N=v^_O\T 0~}oI!tvѫGF\ C:54E7WS Qp, rOM핛RJjP'q \e{^a^~'ZH7 PlWF~JĔ!ɀ^C,!ze4 B٬aG `ũ69ٜ](GU`MOn:Y_&a$&z#-6ݲ[㯐 hGE@`hzO*<5hœ h'O1Eْ+4 *lƤ /f'߆`p붖Bv@w__~t'zUsy{Up`)UO 7 _ND^S'y?uyE'\Y;o jAv6h$iBe^6ӪG%ec ,F NpU$3HXk27y \%z6o@/oʔ \KR" (Y9zH̖=_7l z+BeVQGά $6.-n:hX\}:CocOYŧDs(ŞίJtJua9Χӊk/\~DCe\IJߨeeXc;|[X2;7BZYT9wlYl1e3[Pp;Z,Y[NM5%hx|b}eêjF S=!7m"^n~̌6XE/&77v7KG˰"x] xu$ Ww<:KK_Pwwe028"A%uLo~ y$[חm7c;8U1d {aXhjӷEYBiô5Rbήڞ@Rw]/}ARgkfI$Dτ5CMj=n]BC5+MrjW’/F>mYl$<:5,)d3!o!&-4I !w0- +Y>^pE|I(0٠,R|8j;4ծ;_4+tv x/N7o}.j"Tۉ]>RqXY 2 G9 mcĻ"D=SIo&@bnMbU.čH\o2L(.4Nt{?_\jn#?Ccpm_17 _kMOVZɜHׇ 7JwJ_:e38hȠO_l3O€@kjc5x 喩KW-TD;gZ L~M ??G.xRr)(\wy-&}H'' 1'ĵa"S$3cYf7:qj힁/CoJ֍*cykQ. r&G&53AGM 2 |] qC'ϖFx=ǥOS֑}.e#YKc"(s"+ZJM363AM"VQR%lP"_#/WֶE^O>)WK(1sJD]v_ øMujFqJQZ CY5Sm'H| Gl(]ks:r۳~>OˋXIm~|!Xm“~H}LJZWpoX"׹@ɦ!r#{ͼj iu1vm;@ jK~lVB5Ck,XM`b%/.dݪbpdi%p+m;sϒo nvRV"zȖ-1,ğz0S[G[І1W5!% Ԫb}q @bXa]D E*z"YɶV]kJ{z"N+g"C'W[E.=p.˻jx-˫16Y^m{/X)Uzl]guܕrs8ޮYpYڡ|I;zR/so K5;MHu@n>ÚޓsElNpZCZ܀pEۓ@7r7{ ,,;_6 do]oy't[[yh5RS`z( أר) :Mڎ 1-3jZG+MjQW! Ԉ}1Uך|&~&n,0Ɉ?,\c8N z=2_&q qlro$ /hQl}'@ϋ( `GDȻ&4hMe$ j0g-URQv^h@Sϔ/-#pRϤׇx!yht# Ej˯nfHHUzO۽Rf\ h̓bu$+Y ـ09zva ՞YePk-3?IY`ԾTp1mI.˶*~^P1[e{r*p,\\sk/`فeC % \,Cp1r֚# BnaQjMs~"J_ػ3̽%<(\2QYm 19;;y \؁Ҥ*(HPp젚4Cڙ4yw}^9OUzLlQz0MWͯ8R6+!^ڡ'i1b7O َ*d Ӣ⮥|}G^3lpLk EQg&٥텀zZW\(ʃ:6gS^%29]dFLRm7bѓ@VGxӯfQToj}T4x5]-5GpvVUL< 7-DjÈdkuɪ]p̻^dnqd@xW FeY@l,(ny8hj\P{YMs/ڴ?Vg#N 1c+ db.ROr`=g?AbY4c/lzoEKm{j9 =zu^LV@ 1~{Ory5׶]0uTTlC%]%|( LJJV fO+g}ҠE `ZZB'"+<w67I!\9ڄv/pK+Ϸ<}|J>󓩹#n~7G6vZD'iO>s5{ޓTgN)02FADDHۢe=uYu)4VIx([2(Nx dYR[;PqA|rt5=P$E%uCI_89=լMq#P +FÄφȽWV#շ9;vوBG PD%vMYЧ^dJ[j*  U/L,d{I̥b㸱\4km4܈Ls֥z^o- UT5P28B'c`P4+\jG"׺ն&nwB_fdKnym^UiRײܣ(d̮튱I\#/vW0D䡻3-s){l(6ic[߷քCsQ 1;NE 'Y;9p>~ƃ]cM" lM`ys|d R)i%^.8-5)Wgm|''҅+]paTАYK,l|A{Tn0:68-ׄ5T}4w3CZ=?%ßްO/;ߔe:/G&4Y(iʋ+D=1Ɔ5WMU։4&FD \j/vdX5M%+XFwHns3Ͱ.|dְ!s /tE2<D' j1rJ1GKWlǚQxN~Uoq W|[Ӊ&otp/(^Xb݈7 2ZL]WSN ^B.va dnb%Z(0aj>d ;X[lyC􍖩 A{Nrx0(!ط@xW;;#m v^Z*-Lv&9nҨya&<=Q-%Ψ7 ƣ/Y v-& MvpR}D_l","+:;+&=D+mB1>Z}Էb|^bȩ ĈiI%띫Rڰ1KҖ3nn,~uzTB7SS0Xni({qOQ9bry5P=e8פ<Ǚ6=x<2ڝt6iCi^ ,||i){}u58ISp>{c9-/ Nv = |M4 |n$Llx ڳAgc }Y[l<4?<䘚諁(2g޶NM.qɭ=Gko@rڞTYϋny l R H$MX Ӎx:aĢ4cc}sm[$ɖNAQvyF;6t1?UzC6݇q`!'(5([>u5 `kma2ȣ8QڙV˨v-ڭTƅ*terf:~K8-b{'`~c؀25زpʥL(;Z=:\s%i~{e$䭺m/ KʆF"dGtIY܈3IkIJD wC8ZQr>Y0`k/&HFoΟ{8b;IzlS1?Ӑ@[* rr&_\))eN̾ $(f>n}?WyG Kļm]z- C?/{_;ƲWy#Xޯ9tÎT\Z,znId8k_Q;u me'!׿e;fxR\veV鸀c~ȫOyg42 OT`1?IOVW`YCniE){甊-aʟ!Kp;\cL 8䒴8`֜m CrAn+qٕPtfU= -hz;C&m/z9%t5PdӑAiWBྃyO>2 dBN" tsV=YrP@Bl 6276B]?ᗽ>nϣ2;>ؽ"=F爡 D'X+PYiFqn-btX#oD9]ѧٹjo3-eQP]֣/ yۧYE?-#~(hS8 2޾j<aH{𻤲K\n$ >աJFب9·@ NJ ʸJzI6iyT&×Q5d5/0')(uJuXmw*EY}q,, T,.ՁFw42f(pt3Q4em 20&߶SbPCq~DT2@: "r|f<}*ދR建wÓa!;xgVYAe_q9nCa  Lw(JG!)D@a9C*da'ZyJO+'^2`QP@_4h֬f|mPR7 65?g, 8K^>TcɎ:dͿҊ[:HKbt*(.fžQ2G$Ɉtp@2ߋu ׁiBtNQC7GA)D #-#Z .?ƨfGf: 9>YA\+|@z6Yɰ{ܴ:#et9$v W1'C:k4Xw~[fgu0N-Ee$3G>W1ɪ*m# Ih0ݒ1 y*Q'xV2,y/ ?zLx?ߑOMnب:AO = )/furi*e WHYGkN9?@L8#W2 Z]X҅X/ٚ_?D%Y c]7D: q5Wgd&^`wC7^>AvyAjKէZ'5I8ys֌lxYx,P2aA3E∕Y~Za||vׯwKSh?ʲ E7(3 z@  2\8}*vxĮhM3o%$dvI> Q.IVaĈ"J< 7?a&5  0T`|^Qtbp7l.eyI{9)l1ЎK%g'α3D1`ooѸ9]jZW,+3Q7/Nr3aEP߰&r7kqB  '6wgĹ0CyV>kh\ӎܤM.j0J0 6ݴn+WF](w%H<_$Vߪ %[RP 3+\eH|@fz߭pg6khd1HPSF;ڇ?Ʉ`CPHD~{m|-¥uJU#@ʾ(l۾΋̿6Ƴ-1.gc*ȘaS:d-(Ksڰ4GSnǭD<5cE #9JmQAԲVEB6{+$!xjy156 [qVLѶ?Ji!]GP >24$ U҈پZCt ShB- tvuQ-Nk%FlhQAQ6Zxʨ4j$)kf]3uIj疾K}؍LL>5w omXMv[릠R&Lj^=>1^v(L{N&υb5T@ 6%XF:`2{Uե]Anp \|xi/B%{m`.,P]\֚  R&0+%7c8tE2L7[)) y1s Z>1sDžĠ&N - T5r#R(h\->wX M;ÉՕE'RffY٬W.1W[39 5iIyxkgh(/_ڞlT30QҎZJzR1Td KzD3`5+N𶮺+4 NV\JxY10 D?we8cl`4eнb[dz: obteª~S@bUk|nhurd,072 : wj;z魙ޞI# n7_esjiXfqx<$&Wŗt)̚@ *> QaS&fˀJT 5j]|uJebi^ͪ)g*gÀGf wRX3Lr@7E(׸QH_8N&`6B63b=w嗯&r[ʂ,z3Ͼk` 2v$߼T7OCJ䚬lg愕!vȺ=6β?B׾W9tC J~@E.:H'o銲NuPpkw`d9iqX*J߂Z͌(íDŽq*WgaϹho1E_W k_YrUIJo1Tf3uZCMm0;{+"P`ϵGʑҼ޻-ZS57XWVi6[sv:)UY-Um ^vH=p=̿PgL\H`5dYߊ S*ToMam f[u&o<;7$O%K1aAO2 e!BS4"@([%ģT7`QG?PoxG'u]Y):`ryJAä.Ӽ,4e3}{ץ"PHK fYLrXY=1.9Y) uΗE)5A>g]5RmZK5d - OquE]]bQ:i"Ϙ&%;8:%TvB*:D]ؒEfRiZ_Y|uxx"FX=ɱW443Q9v8^G7xCSA8 M*$L-z#apYk׎AtV#ò+j k~׆W$ `r]it}A5˽7!9) =/zcyV-ʉbq1WbdJx ʖ|a\B[ZTr4{Z2e pA()5aF]kg+t4jIn~M怮xGl>Ȑ}JZ 9O;#v ߑC8/wdvP0 ɘGgi$0zc&o( Nel'y9.ʢOsyᩬ;NdHi?d Fc8a>|"!\mkYC[ֻsN߁g+q3{{;)T5R5јqֶ*g6J$3t` -6 :  Z#8޴7d(UߢTU2%lE4X~g|H 4"?b#ߕ 'tbJ$b0T؅+),snz \dWŰ;W E{0do\5?3'#[3ŒZ`y֠ ZyvwL83D&؜ٻxCmR %,\~G+}K'` :smŞ9rE̪ (]p6 &,So@ Q"q_Y9^PKAjiĭ$CW9A{_nz:2W(COx} m4qYBϑM~9rzCWi/v񗋧<~X:j z_RStr!r1~ 39u R"!Z]obF)sj㹊ޥdD1Kc>*ܰ 0M^Y\o}mS+XjhImi3?m*1#a%rn[ 'VG%A_wDc|И`ӱ?d_dD3P['ۍCT@mD#F=qz}f5a,XuSUn pç6h3X^ѓbA_TQÉ@>1vԿ* 38 nL6pRxЖX ;Pl)qZF.)M5+Uʹ&Z,_ĕG+(t,Yޜ<m7oDƒF!7seB=׌sX}- Tl93f,cn%Zb/Qr6(n"|pڷ3ꡐЬBl`V 7A&> |a3a/w&,pkn -m !h[wƀFݪIR qI\r,7\z=s9gTꆂvn J3W#kyH?eaqYnkLJ,ql cgLe^#-(*~4gr P*W?^f01"װ@ vk:$\tgAzZH-kP^tSd_ ijIOhh}<f|IiUDf=&5^}ezaMdX`;;C{ܠm}d .*;; u}ufS]НRqvʝRR-v%fAcW. *ZH26CY-~`VX`4+ jРA2(ꑛ̮ hn-av_x:|@ _WJPB+y:0%UK&e>ԛ _Vyp@P'$Lڔld̏1M6"8QeM6do[1OZ&C1 9]Ar:\S&1MR^oL4AvUyÐ o} cSt} T"?3m$=%Jb`԰]tM걦ЅHӢ-{Exec3-,R'¯dlQeC8YzX[oH_GcrTYђ. =S~x쭞h=yB-yuR=W5r>%lR|.r$WD)B.ۘej D>&2Xf1b"B_xv@|b%!զ 7Ȧ K0nEjϳmm %Xe(vE~6u[v].ztn:/#x?0ڝF&xǐXs)tձ+Χ̝y' 0gNh5c=Ǻ~ S8#bVV43/&:oحpgLN/R`?.}ԛ]'MD->jl \83a?o˨MUIz S KP_گStͧLQ#G߀˹o…&i$~, _gQ8 J \dҐ}m*}%Lr2 Ĵji;Hvs5=uΦ䛛l8]{WNlEVE*2K%=DȱV-1zJvkW:˿pQE;JK{UU1j,\jw&~ GH;487P^y%M,z5?7c3=ȷۧsd1[)u~nIIdrp#!>3W_ζ3ZB%9H@ѢB%=9"1HC(ݒ8)<޾E!ftLiX g=J0"T@yO)y Q\h$9 ~ 5.yoQy兰YM)[+RYHa&GY ܠHY[ӠIΤԙg 1E`k/OHɑNJ76S&CCG zeDUإI>ۅ/̩1pSa69uh94j4  %P.OUvx`(:X>Ǯi\hpasa4-XdXc?Ī'z@lntB3RiX2zƳ\>c6P|N 8R$ E98nB 8vЂ_ e\-}7Aޣ@Rc5KDQ#TO4j Q>mW=`@d|?ΌTi0W΢i=_@Y%k1 p7=o,*2$1p{?%ݧ3orz*^*H$N)&=xe3̠6;K rJ]p4,_2|>Ŀ`-3 rb&2l_/őa\K4?j}9 %%ǩ/S\9ʒY:m-Wq;N]u`yr}};LD!rʈѲ g4l4R.c$W/7_*[-l -/bW債I^kviolH7P%(E`"8q{vdN1.J6b?YU? cRnV ?ḟ Imz3| @mڷi`(2*&_$aLŲb6TS (oՃ|+.j9Jܴ̚> O}ٺ򟥸G;\9#7YyR{5( 6hgxnmNlcb.hdTl!؛TF0HѲ8ǟ,F}sޘpx]Ţ! Lt?סp~@lX d䨾P _?Ob9TRDPx51b{py25#d8WJ0bC>$v .S˟D 2-`M批"4x#$V5L1d儋tgX>>~m> 3ލɾ)Mb]n?LRmK<ܮʜ u43aʹ6x/53a6Udݸ(1DŽA* a*HXLƥoV!.? eZ8)r9稜җiQ{,@!J,_ 鍯w~M@#.CAEH9 8v,}@8$'/ /", PKq7t-N\fDVi,UK n}ݞ@*غ$\25>ZS@'Lf7%|'*` WQJ! ZMƮ1I E#dZy2ěG̻׷[Y-ߞ$3?)v.Mx@"2U7 i0vmhU:_ êW-c9WDB(JJ EEߕO'ӈ8c+ncܼmM-+JP fs @m"Y6r&tHfBQ`MF/ t2NP]:|&D1iQ'N@! ]1b%f7EhJfPfB_'C Ri&Y}#B0`:3f!i&)l:\cۤͅlm ^&&S-v2`['ɤ obؕ%f8gz=o$)rTFki[*`&,G&n3`Qp)9>zU 6#9-Ex"6Bi`zgO)퓫' 9z 4}/=E[|qeIQƿg4W?R3Rb(.MԺM{Ɣegx`}"6~w^-[$ԁp%)eoF.Hp-uMCFўe'rfn6w*N0vh?qP-?F݊kF '\W׆XV'Ɍ.7]Qe<$V.>)9Ddj I\90FaD"oc~b2N.VJhiz.Ɩ3x2^f"A!Ee.42Bw &l/^O^3\ĕ Џͪa;Ku$7S9薎~n~b`K4S,2J3- չ$vfTt:f7Q(c?e;⬳ȼ9ϣA `E'qeEuTK.7d *,&H @"3s"mvW]D-̦q~M\C͵֎*v H'H /mc^vah))B Y:Fֱ Vv!D>э !!; υ0VjscuTslD f~e_zBтԠwC,E;Ɗ%vYfa|R!@-?ozd_ $f6]zhvb`'.xbu&ClocbEMG2I:ǽ2ʺic>WU M(0jݍ>>}ʶ^mBunC )1N`P D!){8I b6pX(`fa7)@~ȠiO_p *U #^ ܳJۛ~9!/JʖZ~N:KJks@[Ve膎i=|wLA0I(_d.hThĚ:ە.ˍ?|idTOrY@ 0ecy#oԭ$, vC|#>jX.q_I^t%PIpV ѵmBT?E՛<MeBd?mg,+}E @!3ONDLO) 3ۡP%FM:Ǽ~-d8+ 45O& _^I DHt= ]|ϴ@$d~F{${9Eҳ! u&Q@yBpoZcwQ<w߅{|* !X]xl GD8}V5 &_H1O@~?hSf͵|7eqR^Xo:#i|Q'7w=>ңRq ZoG,Ty䘄%dMdLF7/Kq @\$]vMŠҡI'?qƖ@k7S 8;p8׳m YGtM풊{[s6h c1l7 l-^Zʺ"cT/S'!޶*$>條($]o~UGT^WweW< G/bA oL}`uIZ-a3~Mp0<D(Fd瓋CK53$YY MWYJش̱١j} a-GǛoKWoObh=CUz%qV7y=u"N)JMR3-Dq lJϷT #H 521«V7Kc"Uඡ+^: ?Q<;~Uj Ɉ0.q3bͥZɰti(* "_3]@9-LTE5R1y>+ JZ`>XۀIiwUF3SwT`$R_T8 T  1Е=ߋ-Bz-8¥8-Qq[)8v hӏVX_'=m/ʅH^@)g]V{JBh;Bd#oi5d'K:ˈ ۣ;~|* [;SvkJcs_cߑ_1s  -_:k^7>5 s/H+IW#@&X⍏]HN>9\*zx,f hgL,$ŀ4S_vf\q^l&gBZǐ UO A)aN7gSQJpRYc+FaH9,y| GR[m|>5 tKP&PJQH(G0PU偩U[fK@q yV(~(2t۞gMHbڨ iq!Jf_j6oʈR;:oZ%߯7̄!pV!CE)$57oM$LB*r\Ь!\3 oP Zrhh^}RT΂?ԣXXoKj$TKLi_|3U:-*Ob/h=<.QB`׷1jPi4UZNER'aց_P-ڵ9` mP R M!C־c띙B.>9fdȊH9gۤr6E_ p#hhU^*ΣŅ&}y3Xr#zN zc^d h; m( A5]lb"k)ۀlF[MN^ bLZ& L$CmyL*}9ջ2hZ;uЊϵm!6k:sn *$R~=t@C?Wl7toh>A19*JǼPު͈|Uezο\<w^3R: 9hwcM2$E6Ԡh'(4}@NO=ԥ3~(m~DSp9ĉvl>cю,K@ | bo/!_MkjyaZ6|Ybe=T\_ߪ@Ec`;"isOxNgq0":0z 1+({(]}IR׋Jc]L:!Mq c~|R*xat_Ђ=L]R5!:lr(m\מYc"鑻Bc%J6tx*⶯d~<{5lHONIFĉzKw 4%;lN4gF"}wr߸`El$(N X-$3_J%;Ƥ$=쁺4]E :Dݷ:SihD{qˀ|&MҟB7> gv~ҁiӖ:m`3,Pdyn~lg `S5s13OʣH71wkJLidwnU;Ps.Ȼfh~pat fi.1yTy((&MqpTkF;U P[&*-E[FqQbyP֛ܻL -Vr>bQqǰ8Jc!$b#pj + O?.mN) *' pcstS`ѵ@Dңoa΃㷹&!aoWz0h&#hQZ}x %?QfaP5`hK9+.whudCzWU YԊbrsy~#߹ ob!YѤP8u&ԟ]/j>;@=.It23+^W էI`YMY)DxV6wuY$ԢgbԿv.8pYr'Sw:xj!s0"p%$?|B+/&,{^ND&N5*ZuocZI AOzYL&>[Bn.wUM$1~]N=K h|:axuQo};x$T K d*2:f) 6sGMgvh88e) >qWr)Fb[/b̜K$#s|8HǶj6}}M0~w{- E|0w8ZuqCn$9 6XB;,Md-!ϊ6?Lqj0PU!vSFlӯO{aQl Ǫ`y2rVѨg4J*F8YuBwyH5,J PXC$8A"|5*֤}ڰ"C/ BxǚlAs{챹ӆ=j BFnY3CQHRu"GAшTHEMc"TMveQr4;E_ihe>xc MV: 95xɬ--<BË?#Ŵ:}'F^㵢fR*v-a bji3aA}+oGߋ\U=雤w+O\ 2rY`|46ӸbևXQ8TwshىYj|x?V=!W^xdD }wY?(J걪8HP/k f RC,n힁#w.;^r:*&:Yx DSAm ЂdlgOҀ9IW`!2Rr6hs'g>?5 Q_HmBΨ8ꋠ'j+1UhpiL..DG[#]94 &qi 򖓀A?bD>ṅ#~&wB!S~ܬdŔlK䬆Q8d^ Z?9ڣL.+Nj%~A?/J {!0nOĂI̚na6"N: l!eU XPkeǦDI\~_B4RTJj`6_745Jn'3D-+$,f%'/˶m)WX7Gڵ(nk5 K_y1'偩d*' `I| 3ks9`5HNyK\VH,"*}?HN'!AR_ُeD`S!voOcGH5ŬQi_QeM+߀Ե &$_RWpJ3fz%«NSwRO7*q80[tjigƑ\q9%1 1:k65ND|emy,N鬹g$#1#vh*plh$>)CNJb%t] +WGS^{bێI*RN|+#`-$E9^>,5tCBJ^;߀<ׄcv7d&UnXf,zѺ~ rU^GK=o &0O%WaE88} $1چR+H6V*Fz[*}`; >_q*Y4 新@eg~Z^Q#m]}WkGyF]+N'f`7"0XG+I@>6dQ G'mRmp Af67>2ydҳPC{J֍-C4*ے; !T=~5|e4ᠦ՞畧m^B+9wXg DQD-b TY^]eĬ(n7y ty~#UC۲3bYAQ- ?@-ޛlEJ0PlOF4p cxy`!t-1hvMQzN7e)+6PTc#Z"jO<|0<wiȹ؛f:ƻG|}tZKY̪޺&DL7t]dt=8Hv#e1YM59lD'F(ҥ=v-R2.md1 oqs_Jp \j)YPԼJ ۷#dkG!T>9ء8N@) DU#؛|BK{]uqXT>1}J6~ױn~]w?]7s[#w(ɿO8WDQ@prIQ4?4#׻`5Wz% 2şP:\ae6r5bS\Ȇ0lxi/YBnȲNd'APei0 *ǯ+JSeێsy>պ΃p,8uh/ XU@m 텫^m2)=)Nxމ^RxQG`z‹/6>a tpCPCeZL$r<5Bn{Y6ȦO`s2>y81l_T.l3F}ػׄɶK (ߺFOzӮ5,Ȇ+h0)* 2"%q8ݗO[C |+K6>KLT ,}َH5c},XAgяťio:Vۺ_F>_U~\ " .lZ {U5coNh[P0i=<6lWH;=6g7*WǞ ̑xNU%ZMˌ׵NO۝ojˑvxοVoڍ s'i{y!#\#V2n<M6ߥ93߉]R1jaS1aF<;i$W9T/^⚰vp#)PSp}q]@cOu%'SfͲP Y:a `Fn_&.Ԃlnu qiG~qW<nfuRC~ Vmy_i0r~aDžNt XG=(֞mZ6֣; t h:(ָIp :*/S`veY6\GnW-[xkVLwnr? +Ѐ0T0s^@?#Gmثs`p#z_ВF7mW[ gwl_ly\ŕVm3%* S_J0д͚G^gleNdm[ 'T 祖scZ2_8PPЋ];yyŕDc*B[wvHnW隣Py܊ص :b[nn" (@K] ~$ha0GֳQ`i~%>M)dIB&ۉkJuj]>SZ`Nfp e.'R4Ewȼڟ2)R\0In_ʊw~E.F"|.IQ*T:{ k3P*%g8f/ dO&捎i *PuAr# gn 4uXpIS@gJAn JL] ޑJm!Vjn=["eyu^x';9c'R*VNIp:8DI79&`0Mq"|b!8߾G"-plb6Lcl6,7''pfUkN^Ulai%N@p,CjU/-# lizr5X4t&]}I$kh:\1Fvq5~RlH|a(pȭ6. (%m;rn&l/щv~vU~1T$Ysƭs-LJ031쀥3%簨'"B1."Oj_fAb6)sbt#QI^_` m ۑwXq| ͌)p"Taؽ(eL]Av6ENtLS,!NR}MnH*J-;Ҡ>Nx' fk @|ZŸLT54Q~8ǰyRM15Q56_^%XLaEr[7޾`оvB4y<^iN3l,O4`|^t'5m(M~wP/t"~=?D51<}7=,= fJ: T/qX&\Fb܀o{'7]GY%vX/ '50:il@k'O'ù\HYä 1M [gy#\"+Ͼ!.'I mWFiR+PĚH G].iAg͛UxkXu(Y  1i'vI:5!em1H A[l'yI*A{iV$9h˾D!q4qQ@+z;|H&aj`J(x})2;͒9xJh<2`l#xjmB;U 6-)ƴzõ_Ù&@oR6awU"$q$)B4u-fz?{WDŻaqJe,*RX3 :pc*]G]TbtC<ST{u%э ~AO]5Lj?2cp8NbM=)ms6$s6NipE`t ,7= tӷ^ ̦d9a Oj1 n vM *`ZS4ƺf%7]t̡<rXU#qF .bgާ&DC6M'ڠ6b 7^o"^֭BuDxuOv,\*j;4mK%ߎ M%X).u~!U{oqz:,8}G#Jdm=dN+,4݀Fg~)zv"fgdډR"J0U b @+'d)y} v%s|^+!C%Fo}%yrIӶ% @b3H՜6U~4pLC!̃ 2 0FVѰnR;q㝞]fR %b/ʼn#'si Ϧ b{sxrr-~:@R9G;Tp< FHcIVq@ P!r t1<.iI^ݝ^˻BbzUȻ] KϯCӴ%0I ,PKH7S{$DiM`$>9}!R4]ޯ+':9yVX 2J];JSMK`ң]3{ 6 vb<5-X#3<72RaJm`mʞ-*\%&O% e9fС+r,.V^n jZ8{Iܺ&uW4Ͳ9N1ej me8Vll+ddL=bPI8O|x2˱sҥm0:wG=sZbL+*"qw!= N! F-o(5?ZS~'MsFU kjpR9-*һ+@P8UsWOB1[C'g[r|Hz?7{ÒJÆ-[[93-nنg/0j͉j,^0vkd!9]A}vm{ .D 5z"܈X Zh^䛂\yai[)yL(plpY(\cb6J9iKj6'q59 V[ìB`NuuTX7ʨa a`)(;4sBr+`, @pM:1f@DNcG?:Pť0[RgP,1u@[IBnł/.;>4*[g|m49m|\XA6Q v8ӟaVd:-|i€ZzHgE!uqA:,f`lC1F8+ ng~FPM u+&+"p<:TvM3 ~-RBy'[V ] 98/NId.#zOG'eO 4XWNt>k@wd w@=QNzsRo~:oB~wmd-{rZѥߝ<)Nvmޑ?z!^bҫdBDS9D <,/L r5@Fr9߁ n""`hqMR8[1DGЭݒ8g&[2||R8*sz#LɁ9Fq,VMQ\dcK.6 6?X<㮬u+N/`F}$\xFcq濁 0&`R$9x 4PK(YTvƒ^%j^<JvCE+֌wCe\}~R[wWU0fa0%*ux]`^Չo5 "n#{).eԼRYN'^L?:7aGƉxk+\ ns\O VܿT /&ATzz7o;( 26%Ge,|T^_ͮB(<##i9_`CdI& 7e VW1B˃-FTFZjm{P=$M*HmG sĒN gEjjv-6TKɏqf1t b3E"H>u$ hQ|A1|z)ݲt*@ȩ0%̥ˌ.1?tW#:}я%E x0dnŘȉ:>-䠎l#=KGcۨNV/U&6ؠ.3+a=3)cMp'CAR %kSpY!iM\TC8p?zI3!ag 0P(iCi4og}7 ^7,8Sj̹|QqjB/B2=< $A[K(*})U{sIlzJ!LhP%́KE䛮 ߿d}z6" n R]W:q# 8?|ʏ#F韙ZWMlmwhz2n!s',0UIYJG=J,>T'ө| NJY JuU l{m^AB`}twYY>N>&ptYA pj;`f:vy閵 RppancU_.&W%:L6W^4snqYg[¸tamqC곌nM g}2g&gi9|aV؈8|6/@0׉JCOzCM/㣻o},{5a\CI#Hϐa٘bBY)z=1Mv$tI>M·es0 rEWYC h{䄁K (;Ѻ09^0&ȂPKp&2=[TOΏd%5*0ЄYTu)q)浻س6l~;57E@i$.h);1t=HEp򾽈;(>n-'|n ku.Cka $sʡ'hF_O:!`?7B[d}}נ؆T;N0',IqNv h HÁCci E@+ZcgMx3\7/0|Z+h!N*SqS/ES =4hN+K'>fqyǀflz<ɿ>/n7+le'O¾%I޾%EQq) ;y(IYiH&7%ͻ[1*9ך@pLOQa3J^{ZfS#"63f No—p`pXHcr|YJy93Ӻ oߪ8Ql40$ 5r G*ﲙ{-.TwU<;j %[k}b_,j!yh%X!˽5zj$Uo;{e:Qr*/c :eyQAtg[EF1u5W/3\+wY[NZ)”?;Nf^r|}Ł_Pǃ1+\/`lsBlX .b΀hVΆ`ee7Go:|?]9A]χXu Pq|SHF*Ď~~Rn=v؞Sx^0CSD+ j[<}ړJD yRl?3fTcDi4kPՠ6Սp("qfC=%y\;'bmFk&W!LòU=Ļ*vCʋLesR8 `*]}QDlTc4:AASy@s鸧j-_GD}ҵ>!oC@v+JIPPhb=8|t,o[,`Ⱥ F=\ӭq+2 Xd: ý>5I¸,qE0X|:_LNwJf>GHOH+QEk3Y|{E`"PJ_#+_^BP;GQ!ӱ%D"ɌekFy,Li[$&gAٷ2 } |42kwۤƮqj=$oZK+Q{l*歠0hqyli+^qF$q0h~'THTa0`PFvjx_2vsj=3U~UMW~ }Vt I 6/y? =o-^83 -3d9[vCgYߡ5ܷ\T1EeV}RMw h"L̖e,Mq)zbs~Gs!\H ?Gu+;I|E9 LDq>R/U* )ԛ旞4riͽh.Ylm6Յrp?!,4B& $T}|7Sp'}HYiΓeʽk1yZ[znD)8-#S`FfPԐT~{If]F-4\T?e>2@>yɇ*Af+۽ma!dk~hk9|&4XH𯼊=u c.$jAFM}80(2^-t{t(֡s1%ռ:@VUleYvgVNca?1?Í:8eX;/3BdS1PŢL*l PsBco Dh2u 1n2k,LN׷(oZTa)PѸ rzbOҵCxw 0RyuBsa o]=7񐽎~ǐIbgpǹi|T+ػݩ @ vȰOiFˇULfz1)\P>Fދ y;B8';n~:޴mq~ƌ.SU¾10J|Q^7A}/k+h+鮖 3[5 /*HAFbGbB ^bi:Xנ3d M:I_,kz7Q2 Jj]+_N#nP{\Ї{q45iCѠE=b` ;QųP|q-7΅<96-LѮ7|1QF`Ĭ>.Ա`d ;n=Ѩ _Sp8AQ-FG4L-޻(y|'Ax?\U-0YMcb؍Fӂکc-4fp{jkE`.@݆j%vDz_2`4 !&7LBB&XZ|=Y& 6Õ2 q<ِG^m|%cc[GJFxiWڣ9]wԵ4hA5L5[9F\,ĵ0V*_=Cr dztP+"[g6z|vsԝ#;RkԶwmqEkFi2IZLy5K:q ۞sJٶ!|txoCwf&n{b6ܤ$GڀSM;( uAÍ%1|1j {x#@mHq5ѸhܐW`lGA[f5{zlQߤGGllܥ]/& vnltLߝA{oWi,x$t//>ԙaY{ Վ˘+eqP1:G?0rubA)W1>1:MۧVbVWzMo ]k;ީ/Hᙚ(cԳN}.cK@ [: uF::*j /:DদHMK|T|/–ƟMkVv^3ˮgx(rٝy$U64~f>sRq>5MWM#խ]26`!Hq:XtDuN]ݻ9V>YK.V,^`RNVjG*<=͈NnϏ(1mZ=hwD308$u~jt;x YD/UW%Heܩ[1Kvh35_T7Kqn~z6ѳ61rKSmQ8 \H r\ .{/?sd|w6S&_K{^ϲd|Fz\ .d٢<2js /tj p(raL \fqwZ]WAQ-5hCmmzSX4ELbȾ(}1F謦5Ztm9=َt\{Pz.gёiNtݯM?CYfLqI 90۔eDWzɧ<+2p) 6Z2} 9#h", EVĘa}a@a伴 F 5Ѐi'q%NL#94퐯f e=M\Vp4D%#n|P͐q![|!įGG~X9$0kΓ!7^ڠ5*)Z?17|ll;?6byyCu |:JX)͈]"fWm2.8J59%cWN]cjQpzgO1xAk G9DHȯRN >6CZj1 1x-.}'֞vqW˫*iCP/4II?9-̻ZW "KBI#(Z#Td3a (IuH#guY6p_qFYWMZ R" k k$7PO{R ĽsU,L8ON΃]YoنxKрMs3c>lgNѪ" 'I4PO|lNB9Du):r𣏕 e[n} z#\]-^3f:&4c Hsb']d/`:Bv-i-zim]^v(1YaP^G6Sp30f!t-mrٗz^ G2=ۤ^kgBȵ 릆\Qpu__lh/c]<x_jueE'sin_F?5zy|SA^ԧFH;V䢣c-jq {oA%EQc hHF^qʀTK2QG9y?xA7oX(^B(Хlc 2}K`G(77u5  'L? {O.+7oBBV OARaQO/dY;Y=@"'^]Љ0 ~RG$Ӏ^*LӒUS3ԅak+N5$Ӊ X[dcXiZ=zYk ::(=u~v7iy+zM8l06! 2|s[iO&ۂ9 aF5)nDIH0RY܊T:vW\!6k`15lB0-P'=%Jp6: !QYǷ6q#tSZ6%S0we^|}?_+zt\EZ_PʣF*nI6'QՁn zuEQ?Bf|lcG|]'o#%'TW_M?,5UEVoacbH9-)ahT]0ШY&tDQ/YHu]\Ap h3 tCKk 93?Z>X1|uVDֻPJ~-w\a0J"M:LJ~!2ci>NiNB9KlPU&krQǘx­`Ha`=1mo'E[fk*]ye +~d?L]+"}b-Kw3u[5;q6[):#F4bjfmtL7cĒlo J~PL _EXax U g tO`ͤ[Uճ8|3[[롲&TL62I4H:p4ĨA`1ROLDMc r7K[:fVnW%dz6-aX~1+lqH5ਫx@9@RrqgJAV/|-"̍g_B˥!Y\ }j?IzFسU8Y-y.n>!#r1/kEt*wXl(2媹fl!E𦑧mi>A*TOQx]5%L~ot4`|c!SƲGՀﺆwkogsz8@p@oLc56̀{ۣWz (͘4Inުr 2Ӏ EpG[}ԅ=1PT)uN(TZs'г.*YCS'z[  }NrvfLӧI[}^bwhF$- $_{{Xcc% w|\a+Jr*bLn/3҅=I&ZmaՖ<&h * ӣKbNH&9{5Vycpz^<Bg%JK 8/'{I,ΡQAKdinlHWU\K%#Km1nWq}jЀvvqG9A w"B]sf)7yf;Wlk5@vS0&98"jVUɽ9  þMyYc5yx 8b ^|u%cj"u-vr=~u=./AmumKVT~U} 7SX Lwݎ`r>Kyٴa>* }̄}kZp-6\X rn&FsK8SꎗٜʮɼRaCs,I3|ύq aԖU[8% ꝩ l\aYݛ&"q<(d Epy'ms d8(%r0^!, z+V,EOѽ{"NGGә$E_07WnG^IP`vpn7ipQοbAJ,oLW5.>go{#`"勩Q d+aˡxS^XXQDvIR 7KN^WՓ5(g4FU k23NQ^W|YȊ'*>H_yd<L(k:4v+pc*(VH`%"thi&/fJа`ϫ@5 ^s&S9o7+G֣]ACZ]cuIF@O9!e]@*_iUޔ$'qϴ ieK U4[zvd;W,r/U3:=="Ym*hl޾^-8j W ]Z8DmʯHD*h3:(s <5G: }^t?lݿ.RrTk; QD͠gJ"s)Gt3N^8b@ f@pd+_0[—Hf^ltG<߬c϶@Jn9q_>f]6.7S T 7t_ic"/CN?Ke8JR'_X&CAߔA:*WJȦ6 <]w@Q<3DJZjVm/UKTe;l+ x@Ic##8 ;uǤMsO"`ej^^I_9Ot;9xwkh _=ԣu tBApœ/iy5aVL>zU_h S#zR_{`vhZBD U is&.5GkNn3=u!Uk)aEeP*}Ae=%ݓwn/v;BѨ_t@+4_.% N葡}ǺG5*InǦdP*h*9"VOă>e5a 70ř|Mƙ6qmYK VEIp ,qepq sN{͐U<QUf鱸*ijz&vO&I`d@lY`3ITI`\{ ^i˄{lNK]A_Ű٩r3UX+? L%(1҇"ixzסG؈mOXtJhc>DjDN F<0^Ec&~K𩂠xgYG{%Is=jiپ֜ ?v|c3|u`E6roC̨߫yk(&8r_g]-R+# 0sln5e@g I]4kܞFA#6 ,T;ҡKFy6-oJ;ĒSjZM|stQ293L~F7y6.s_\Fw*Mm RONg Jؘ]8bY  F\𻫫+".ΕWA䨀oEGy}Gb\|E˘ЉysIEEH/(+ @ Yj S?Zp&VWt'tO;MfO{~ipKPF+H!ɛ,j^|u9zUF7X\b;!%+ 9G|B8۹@DKt$o ͙ӱ1󜏱6 a-?[zCcL`ʛ-# ȸV=fqq9meXa7"_ᰤxN_Vt}LR&CFQmQXGC;h[>Zoɋ[{6ٍ*<ФDc=z?<$zE|=jp,77M|ҫcHuMAe.ZPՈj9v~frF>_`8gTr]eP)$.A+vB֡nQ;DJ*hdžz rXP=eH{YoǀEE0s㛂nf9k{WTg@L7Ʃ[|,5\S*0\7Qs%{}Ih//J Eeʺ0 \qY/ֻt7$q:s/JmGךV1s13Ǒ2^%e$.dwF<sˑtMm{cx{̖YJ&v?5vhh<ww( %0D滳k‘ G2΂Er$iH T4BAʟ@W}XKӺc 1XzaN5X4Ti5j>ǤWCive ؞Lo?knXFPzJ~:H8' YLbE):)=QJ`Ƴ:jɓ%ƫ%Uaߋ0kVk0b)`㜿ћMA92]O4&Lw[IzVsLMFٖ,:Dcw_N^]AKaZanVpq| -@e>J+(tbZf$F8`)L\ 釉jcUsG2-0ٕO6Iاэ r5vK:ݫI7$.&Byry(zP?YDzz9 0B׃9sǹ+r M |vk~_¿e"vTin#;7nnn5^& b֖Fb`Nt"6Z=O3jʋFѱbf D+DI2A8$D OCV ?nOfPwKy#zsM#~yh[DƑ18`ޗ/siF\5mZs`(PeҖg]PVlc1q ,C9e%>NqxqTf/LGWz)ƙ/0*`I[Ĥ43쥄}!ycM-xqB`{m$t:WM4mS =-C-ǝ)qClLKJxjJy`N}*sآƜawlp\~LHBB?VkבŊ<.6=wBݸ2OݘA]=V8^zy2Jd\p@;- w-%MX%vJj^LFR;Tr-FZԯ\ a4mh0p\N3AS²(Q@{]`MPMK낡.UK8 f:m)HVbff[i(vԉqi86d)<jFE*8TmPmSNJG\HBg*5vM;h ,03zr޾'++Pc&U;>[]BOvvm(c##a91>*7 }TLc}kT#q`2~ʥ?UQøk4yƃUĜW@n?_`_'m`Nӡ8 !Qge S-cg(!+2vͩޏ\^׽]WS꘶jE㸘i;P3͛tH_6tФhzL)N 10ELGS e0[ `"PV=/!BԇuXtco.wFC^Pdz4:#=e#j9;ln4[k/i^~OZe&bV[/谺<:3P"c\-Hz; *#JTV)wVP@SM)bAUn<(W*^/lJL}m9XۖxCO'zb]ş%R!.Wu?1gi_* VCT\AQh_GSFhY·Q`NT( h  n/qu"`GfXytlM<`_eym,:<_TW dGw`W8][v4iMZσW kjRi ֘X_f=:Tռgx@f+\P] }vuM`6;r+0[h1G0,'2y|&G{=Ay A9\@y9cw#*%SH)AK@H&olr!֮6>Jd*É&bĂZ;j{?Ş`1YsyaS;Y] j0.W@T˖M&{:mۢsV$.Apw`B&OڳWhK;<5 0s'dx pe㋰bCy4{4KX` JNQ{uESb4xc!#N@ߦdKL؞5pHJ#Ub_g c RGxz|[;:JFA;/`QPOUa)v8a/+ ;_}sKؼPGR ,L 7zڦw 1k*6C+t%#|u&gxx1{»1< )1} Pgs_Q&lψځ ے/fT\S԰|>OАIMPAwn&b@}]FX~Qʠ+0#,J k{C-U?i+Vi-'1XU1Rӝ[FΝ#,/-Vj;4`a.S Eaq"/?M@ce8 )DANS1?խ&=UhЫ5%؟hx"?*$b?Ԩby5io:1ںؽ?NDDl_+VoZ`f`椆ͪRVJ>sܶH:)Qճ/P9k~  ;ϲGn )92*} D^tl@"1SMisQr$ o|՜r7nE>4/ٚ<@V#0 ϻ^Z7jBւYAn8ߘeYޟC|+a %:M붎tZ7QނK>SN.,1U8B $*z\y~;0)kEADgA&W_xm -9m9xys$;a(P@h!P>?j*7lyL9UO9؂' a7$GVBvpb2% ޹՚M51bEJǡtYGCxDo}Rj^ǣLԽ4xmJ 癯oSxb/K|P?ZTqB@^(LcnUӖ 4L߬1VpsK MYt-pߙk"tk[۳0̭pJhz)@P?L4 Bt[m&u.&LkƤ,\:fԬ3 =Yijghv>x2{ KS sxnRjK8=QCiZVQf`1F8$Rvz[PoO!ѤA8oV#J.~1{(w7nƥFd:P;#e| 2/}O `.tHCf[ ]) Tjv02z6a{\Rt7"L e~v ym4Y ]@k,i6bb5+/J/-ڭA*+zn0ϗP9e Ro1yɪE^:QkfQՌ.Ѫ8beZDj1)QxMISJ!}?aE{ XYAIO-PmCz:{xiZ؋ A0pA]>Ye#5@ )jF&-qWXOԢ,23 'H+X3ȏ)LB, Uds6#ZtXpOUql]'gYκHYRW= Xn WvS odrz&z_cp5<16iR_#sKq{22Tn_3öC{RϪ{3a\V#R$S*-S }ov G O _t"Q_b'5î렔A(;ɔ\ᑯA eNA[邢J9_.?hC~"Lg V^4-V@?p^NIG)˃)jrxWED{C(73=@i>Bl))/Y~BK0L?efevjO pGd'}W7YH6tS  }j;>?sJ-I ȁ+bk>re#'Qb/7' 4ZK{ HePOzV`$p UV}ūEihSܵ=< -\dTd,@hb L7OD&E"sT+ 'GKWdOƿjM@8-@h`DPg1Z|U@O馗Od3d-To:{'2$D@ (Vu,E=ھRBqbt+t=Aq?3uҫ>mf| ?tAo\5 :Gxڈz5nƚKtYT2=K̤:y"8ؿ1zzB<,eCNAizKg<&PnyBƗ`" ƪv#4ƥ!ynmFϑ`73aO>Tм3 !/[ ?BάMm#%|:Ҁdvxqg|8}EQϨVALHSp5;k_2)[nΚjp՜KR3` $ߛLmd,}qu hUU*JPɑ=H!nkſj\A[$,əj<^86 HYag"*n4nv5 "wpȇ#jێc+?a68AnxWQLy%SU^P S]WwGN1-οӲi y+rs YϙMk O@O"mx^c\[W!=0xKuNx'\]#K:'g؝+sv#`N>ܬ0#R 7JW{}ibknp8"%D,2%au~718fl2@aaMӦkg2dDΜu42x*Ve25p:@b?}@˜KۓyT sK-3 |dIS; \ĭ_SKa@VNғ+б_1ХfJ &B<R3iW3-3UNO%Hլ1[8V,vMU2&gE->Lc:b)8wx}7vO] fT$y٘ a+yn;gU8rwosg`;P2UyI9\mY3~a~7M/Ӓ>62>b (}#q"ۚ6Vh#(~~Üe8}W?K'dwMH[Lzm<ŖV`\1]ߎr8y=1d(<>BC5 HT" ^rc~ @sɠ՘c=jRJ/:/%CjG _Q -Fox?q FMU[? 3p&Khj Es?D<s7,.3" 0Zb3e|  Pir`%ƭ:>A"[U_F5O ~IC+(SZ%TOn΍tFj"`+r#25fepk! nL62ߝ(x2-\/]a\Dw>876xL{8xT *p$jBC_<,FFx1Ȣt/o*g Awћv-4Ր0>;x7Ѕq]%/ 0<~[}QkN+ln(um'`4wv6羏B٠%bPz* 4LfelW~"%T~b3TP`[ӹPiSpڡh-]nqD`\#s|vϒ@{5:77|_FʺC-]1 xkY~b;x)<إ&fToG$ql v[=ߵۊYLJ9ώŻVQz-rq&6eawdPݡo#ixv 0Y0%W+M3>,W^qmΟ\A7 씏gL /)8! 3DyDSJnO؃_.6ѓK' 8.E;lϧa?FV`Օj^LG]Um6ȍOB-zs{xEVzhآttiyh DF#T&3Bp>'cqёI"`{`Ȳ瞟UzJ Ri[ЋXJ/&pUSrrTFKzaDӉimsbdƀ$HnU[Q %gDTIgP{(ӧd+3Z D9sG_::\y?\GhfH9)˜pɻ5nc^wAVŅ 2}%)M\<• ft$R_(4`?v3ù6U ߂Ȋhp@]Iч KSWob[u S=%`Rg!S%4{데a7z PSEzf/p6wF:Z"#[=qQI6bb>nŒma_&i7D/Dg㧍|fhpp,JIBfPpUًC|sXR2ѵ+5Rο$AߎD-$DnxK9}P{aEDql70f6vGÙieLEsGb=!^l-9ߌ 37?Kaq k x^* 4rjF9|yiO$whlZΔh򜮸τ T$p^t<?ɽprU+rcζ@ߛ)2E 8pf.!FPtweZ Nk] H(de|S z|bp`L}6/&:]xh1 F +&#tr@8-cuyqvrwܖB>-^V=\JZ/q$jS6J{ʖǧM30_HCT8نq^QiNR'\|nгu{+E. G;Vd_>er3Xb)F 2vUڬn0s!I+yle,D74;xdئ[4QvԹL/n c,н8e7=w!q`q:oŮ'//|njnut(>L@O ϶gsOF9C$,ry1mpĕ@q1 Z6~زm M٬ìYT|XC-%g5NzILiW95~v&Pw;4@6͚{{IOU0x,+8}2r=F!EpN3Ob5$nJw^axL*sYCHd9[{ 59dJ!|>|KE{Q,@ (!Ơ ;Xd^;X5qkI(*V+,pO$NJTȋ aH3䳰dCLVҥf?J"[9bX3aܢE/`3Q) ԅZ*NGli"3u(Ԧ IŝkH)OS^ۑ A1@72p>b ^`h(a-Z!p4܈O'-W{n%̟˿l 4 {?ח$ QU@l ,;cHAYU;ZnFgRd^HƓh1BK:yp*6ֹk~gizםsl6? rm :.NmOz _OO3Oڜ?Pַ)k0uxujɺyn~Hfn9iP#'r4gQQ4PR݋N1cWD8ҿcQQዶ1G6Tm:FNcΠ}B[ޣRۿFkKv>vڽ܎Q:Vjm<ޗCv+/H/.cۊH~-T7O@D:TP(6uZZG 3 ʒKtf ]kNjJ3Mfzi#4mHa䙋Vov!g@^~zG eX-u0U?(Ȱ{+(â{!wR79gP ]]f/b peK;7bĦ$Qc3"2++o=gVR or,- p,[xst++Z{Yyjٷr:2x}~YRK/`u}uvƣ M6$Ŗ@ۼ:_׼j[Kd⯫nK  ^qK `6b郟EK5f "nD|cC=#übuO߲Y }gC\Lʅ*gqDd4CPTZ;pd7[1 ;g {0naPn`(΁,ғ\+{ _#e :WKbr~Lq,\ǭP^OOhCg 0k)(~i׶06HrW+[M8$*}> -`< )*\I'orPN|Dg[C%UX,v*^4#>1ԳH-%@nW"e]oi$8sCy4AB|cې(#q lIjo %KS&8. j37OUIRB[X.:t`LaIHj^UB O5|q?yqu*9^LcQa-iF?{($Ac0S8pbgLriyS }Y^>XbYaTQ 򄇴a՝*(ˠcMTm6}.cTd,'u 6qdMdoe>^dͩ%bku(lk^Rb?gwhDDeE<׭xvsn(̊iWlo 'C_s}O$c8:-ō=k Ӓe/O9Lυߞ3xd^,S>뮙¤ܩ_`oO sa.m&EF2q;΅<ZP~v?v+$O-յ0Y1H̗.@  xաUc^3Kj$%Fhgp@$2b;$_Z<\s#V];\C%#v.8n2^ 'q$XI|GKB"T_̜GhrLX'ĭ0.Sz\),Ӎ*GUU͡j3ԪLXvih&_nմ]~:Rn/gjkqmfʼnmCbTo+ԈU&*ڲol[Z@~:*8ccyGd;򙖹w)s&wJMR|ݤC[2=5)NGVO"h;Wks9Qp "62w10 @tw8UL,CVGD5mV28z)a3}p٥ cT-=iJ=0^#ౌ&}O_$&zo5Ą6\܀gqA:0_7g/]cPP`^ n'mHz@,, _Xͷ @400D. ۖZup)+O)~|դ>DHr5Ztt~{(KZE!Ldο`t(JO]KO7-_R|Vša4@뉕]r3C+n$h.G_dw3j 6˅ %^z ZPcb'|e꯲K*jPq#|.P_𴊉༮(yJGs[aAs=ۉ3!W"uJ;[-fY}%5ڦuM.SBF)ٵ6eosF` Os"]i6xJ W]<;qqy 4,[ lΥR17~E4 @xcZ860CIY6'ĵ[ cysԲl.x;)SSq^uw!a_ܠmǹO? XO#\YZ*冟cF\E9!IIsPx+i 5>;#"*(+G*|t/24q jDAfVt8r+KW0P2h\d81(``4&!ZzZV:#ρloG FN$+t.YLfyaЈ_Qj3yU!X=x6\BiiZ[6 ,H70pC0o4*=fy\C24fA2wɖQ#7_! 9}-C1:j^[+fH0Bo%'+MNQh6Լom,?Q3YngQfժf@! rCq!SJqv:֨T(C*[ 'jqΛv?~nBe=6 :}'끯GU>N|:qT8o0+S̽Xw`0˸LegvJPCrm^u~Bv?2CG2LLƍI);&۬vOMӃ"shxj*1E{B68"YM&)ZoT+G_sbn$t %jeh`NE!$gl]'#f~?+\A[7g=ZI+ƴi'rd,ӓ%Zj=kB69i]!F1!fzҿ5$"*M>ҾiVk,z h oF+*86*:c- 2 Jf ֣Pϟ;>R|0{L3ְ.^|;f'xfmRǨ32ܜ0+ 3i:&l2Z;j'RPrշWڰ z X}Lr(}^zo:lVՖKr ­oKcWGeBD<\y*z |GQ(G&zw5 ><pSٝiY]KҬ[HI겠3.3F|2cT .iB!(jZŸ#(nSzi=.c?pTRA~R:r3,uJ։Z4j%):f':CONdk(,Q4]TGZݾ݄?y\gFxO fl'→3L^vSIƣX';#Ӹ0DR"r'^W4|Ng̴Xc\Q0]utql2(BWN Szv$ .X?"fDmŎ sʬw(R!2K8a@0c_ci [y̵.[s_7yT2vP9ڔ92VX4 k,S/n7Z픞6"an LQn]>n邚Yd7-BE{!d̵ br>HV_!*GXr4iѓq|ɔudVimB=^[S5:/Tڃ$3OR4;gz$ܤ,S!7BO88'ΥV3zq%쎪 v;ؙA{tEfdq8kbޭl+:kB?(<,_ot@[$0w"dDl*lI8s8!o]zڹkL~Nu XHǶaLQhК'1L5fmq8Jx諢/dFm߯mCH"urG6^[ZxloO{+~ːD5^H пE`͑&!wb"Y~*4OwtI!?ث`ϙ»*dz6/aY~oV5/"}գvO )| iNeG`/:f.Z F~싒S} !T'Oޏt&|}&A\ے?YtO9qYnb*zz'JlUmNkS<<9e&E?d8nTog V7FnjђԴo3| %y$6֦K75"]{}TKLپep .0Բ=nJ#+L}JY)eqz8>B]~XhÑdm}fׁ)սH:WȐ*P$%E^hDBUθPRԑWz:H?6t* i;|s۝js2k ,?nj&ߌC=J( EXFթ#xH8 T8&F\0J2,6֓Ak vp1:0 3 7+$Jy_j$Λ&[(FfQѩٮW#N^\eW;z;h\YɎi"a.lm+p2dɼ1Z T4$L4Ҧ>\͟8P'(|79sDrpk{U+%EFK?'86pBkل6X-/AƩGĞSR~ MFmLHKy?ؼ\a]v}dv{4u5fC .AhBUYnA;ϴ}VRr*Pֱ3 v?# 7|g'􅭯y{Tz>RuK3޴PghjטZn;OMQT}̭,-wl<_roDYg=(_eel3BDڣC|8|EJ;x/ZxjNK5ϝr`UhX9MD?vջ Μ;=5%rbCo5|Rc~bڊ)lp[ԱQo=iQȹm -~lvPXG-&.,h*C tE;Lc̑rO}c.@;q2.ŧp&`s:tc9+<<)"WQ{FH$xDNTI襘88>A6nivgZGF>37Lu,;&Y`gcP!QIlkBQ*}sFb4wz"' hw}.Y7"J &\- +a!ЕZ@aȇCEL,2::=-˨z = >9ar3gpb^EQ v)ϥ<@AF:>pEW6ԙVl:%lCs(ya1.(p"8, @H]i#is^vjCtٻH\8]k? %I`ApuvDb,۩pTD,ʻdZC DG\Tq's5i eiz9h1E$>#ѯt.BkU~)gD96gm*gʂԧ L[~7S<94€ڛdt !wM<;bfVوɴ~6&CAR&њQILDk[=|@0w(㶒%F}BaAU~D(1 Ksh <\&!0b >XUm4h"G~Ͳl`2@GJ%蝿3\.FQڗvNүҡZGǶ^e-( 'wzrrpPL\ -ث<WaFɿ?M $#&We`/ǣ]4sMhkHݤ۠JfFVS~ih9|UԍQd3/Q6FyF(=D~Mt586K5 ?ZhN0Ԥk:p 2X7nwh(<' 7r 5A XՈ!Afp>L9܂3('\"5|/m~?vvRÉuJ~ryLd _FxҎ-)a!,FUNJ^-e&Rlϧ;GQv$Ob>4/;;e)e[HZ]M9'o]HOj:.ϙzh爩ӡ/?1V ьc}Z£7i4$  no]$.Z̐~R5!4_}ዮ:A,->?Cv^nMЭCS<̟6Ŗ^"dYvqeeJY{W|g(0gf;s9wU O<+Ci6P1&̢g3$ܒʬIGZsՌ_ Yt㆑{ZĆ=wz$DdMz_CB&(BO(MS+h&.$:$Ix$$x~r^"cйvZaȚavڙ*$gĵEwqP\-#CaƇBi:{=_W06͝dPz/\B2{Kkdf`aU>`r\AOKn*(aT~ MCsD`4Dw<?- t8˾=%Pk;P${>=+7ӒY :/]"U2ɫѺ|̅: +!noWad" :Gv}+֧mEug؞uSנJ `e0ezXc`\xr}r㺻jB1z k-3wO9X.)jNhJ󱐏|c12DB$<?؂zvHtd߼0ԡ \I} +~Uט$0_d-3/ <$bSGv|߻`QY`,NKSs/{) ^S2  zB<#'':A} x-i~lփhE9Aw%VMs@VùLaCQm̾ T~CgOcyHϓ? CUůɲ8zjL*'irD+wF=bޠ+>٢1bzMyΕWB!SEMf&Sه抏x 6:|D83a@ls,E`Y0/A]\3_'͑B3KT[zìWǛlՇ62d^m q|I/<#clgw4ˉ6h8Jӄ0sV.P0Y@w*0}jd"sj2+R77$Ū qK&5RSo4AzEĐz# m"`OcSG,2`"J4F%Z,.x(wQ"T7 }I5@K?/Uܨ!~cfث{QQuӤ0Q : oZGyw1kǻa؈b(8܍% =# {O"<-Jc;wo:wSKgZcm9;vT9 iٵʼ%uDXAep aoWMΘ\ i3T[Q0͡A YS.F}QGjqe]_hMc;OKf]fsKX+%L:+=}+{Η?oiY)Xv.ۃZ3FubE%g$k2L7#u;- ֡b&taͳŗH߸_=fQDAvL^"m':Wtz_ P.ߜFJ8MG mз}Cx-_;\^E}ڭk$EwgV_7u =Mf}8S2J觮SеM]l,z^*.Z" BӘTF?m\b Xo{oe8Aov o}ר"d3G}U;{Չ% ˭H»XN  "6KJu)Et !:="K))֩ :JG' v:m bA 2Jw΄C2Ģ`Xz`2,`.[^~vnDWKPYV Atن eB#qLH` 4=D95'X&ùYͅT Y3fq7|&o\;keEL˵nR"䃁R{Yjʠ4Xf`27.ds2 -W J$ZHXEȮͨ(^p pZgf;I{ zT7M'I@)!o/wexA w frfoFGm)!<(`YA;ڼ -}4Td> r W)[K%JA P" %)ϽjeeU9-A[IEj[C-h`e:J5Fjf 㤷љ12CYz#BT}kB%[F c7_PlHSmV3vÊC$5 Uxbf(q)ILE3ؐwɨP jrb t#7eu`|zy6gSSDcП}DSa ʢLn)dE?M !CXckCzyD1,΅~Yc\>>mP/;%ʺ3L&Rn:ӳ0I̽4 [ИyN(| ò-z+~} 5=T#VGEAV޴3o%XkhswޥyPNM#_$\ 51$g?<{9“Kyu6S!'vg "-+b/jI ]UF*W@)ˡF =F~|Iu9冝't[r gEVO2:P|C@ݷ- pK;iS Rtِi:+eiwV/jĉ$aṴOȨ{|Z[|dҙL(4nRgITXcyHӀ;XdB-q=ڍ;xMJd!\aƵtIÆilpgwyF]C9<FL?ؕ19//" &is4 kdxUZIuX.ˋ8{~[kBqL#S\Z~8[b8rhq2sG7=,P;ٝߎ@OM]U 2,S쉝MNJS/|4K,J[`(sZoyA 9J^D#+kfm)rOغVLCd#ɸºq@1\p^k uDAc6¿9$[.-M@3^ 0, rB.7-iF@2uUvå2b0FJ>LnLNOWx02Iʰx% $EaW6;Jg$5vb'2&\=0=y>Odyrs5©ۚ,8ө{PҦ߀R>Ab=|9Wۉ]sb;("V%U/;Lo:9|_db>$5⚔g*˒y53ӹKv0Ui~ۤJBOQ Eߑ^|}wJKgN/SL j %|l&`^֞+`nIGଈBǗXQ_ͬ^8ˉlNm PͱŁq9aFaÁ%=Kuf;H9PeXD@Qn *Lr,Ɣ@@bJt!$ h!BvZ}ID@#n'nxb_9OvvVeEATj9IBXWKg|7 v^1}Nhg/}#d oޗ.*N/-Ρ◖4䳶wQگ2*} k1gB7o$ijM)8/I$]+[%=qGUԖnk k[ҕ=*gEykIt8$3zkCE j=/5<c@8-Vmc\X/}Y~&&Jr)O67aC N5GCEŮ?m=[#rzrlY3v5I!ӜsuB$X}:RALRNmn'̔9 Z-wGu8SԢ [nyRW8Ç8-}%P=,כ'={6.]]{Z&,-wGqKti#*U!V_"0. #L@\p,<J\7/߈+%Fx8RiJ;5[*8Yl~Ԡ>|Z>C|FzXޒwki?vW{Y׿^HV @L f&Z>R~eC-8y1t- $ |`$hRgu$ d2a< ib)C&XL)ub6>9Zn^"l[&Ϭtu`̂tE0='/igv |/.xVEcw _NcOJL{ NG*쥔 !HLcZw ![2am&2iDSMmxXQ]TZKi_n<{k;! TvĂ6nJ_0YnXsw{z–mdcpP`Q?{Ub:8Z`X@P}L?+tt;+@07fef9 1|4XxenuDqZwN?l^ktk#>f(?"N{x(t84MCEYE͹H #؊I*@We/]3$3yEi8t +fJr q@ a?N_c_6]'!⅙:\g+Z-IS]羡|} AacL]P]'nZjeX5^cH 9Pi^wu gY<1-"UMb K J]#$1(7ɶҢcC 50ϑrJeBF &_'+Joc pq^Y6QB6VLyRW'kjJ *$cQ|: Eܱd<5VkҌTĨo>r}_q"@}%ݞ0bfOr{Q٩-Ȩ>o\w!,Ab=RTȜyI1Ӹ8Y.JRD&қ, =Ep%jv֥9Һ~| )AaB=m`LwoLd@FE 3U߭jʽoԠfa؁ѥDG%T:35-IOJB3j+t2]53GE%?9-Ѥ36B&zjneFZM{)N ʥ,_~nrXyD+:Խv9êCm  d)Ji,<:b#R+ Ge˪;j}6;P˨ w=nnPOv/Nl㿽RZh y%sZې`s' .tc EU^ #;ؼZ`^XƷ")ndE3am(1 Ȥ(!~"Cq[B-cɹ9nP†ɯhP23$ꍰhb`}{H8(11ktB<%` Ɍ"xY5?GW)$-FO@[60o+*uWGI6b>Az"Y"pP:flW3PX\,s"}c"Fص=SY्b~JG-,ֵA&(q=65% m 4l٬Mv.v'KvrN_hw`fR?SzLw$sYt8 d6MVQw_˂+:meo-$f\1L- *?5j(18LYVY.Zk- ]. wj6%_2Wz6c2F܊Cd0AWyop?7(~#뎯 \NQCіl[lޙb\FjCɈomIx* S`U ͉|0im4>"Di#((H"8~ZE.~Ѥh)f~b.>sD`bKCn뱙zo|>kj2,Dơo"c`f=ˇt,ZcJ[N>>/qn)eKXXԧ{u?Q!8y\o@t @ŅE`BLҏp*l\BUqqԄh <)8AE~{k\voV"ST=)͓423v"$E*S\΁=wXv/*kHK"ap@RR~g{m{M\DF$` ͉۷etotDA9Y%9Om/ W?icJE+2f:LJ 4>>tH?ρD4~hjv%6!蚕e!\> 6`<. E 7HrFG߉#Ҳ5DR7`6Ih/ԭl/e\[ڪ_Wt fg rSUr)13o`CA rMZꟛgdjaM9 Z\fkOZ2E[D_oh|wkknI9ok>}w5llA"YǿCL&ݻS_nI5]=#?{00$#\X)rq P< <9(#wF4MK?{Ma(,[X^[ǜsu҆95 61A[׹}yzi( HcW-',(v{LmN0FaI&m/E, (QXت~ pBzȫBL5܍jߥ+ Alaa;!* q4[_MbnhPT(>t'ӭuaGԦj5,Ҁ- ^͎Vdv2'~O]ShEgcX{^;G2{{lVg"| OjMJCB @ÿ=O =?k=y~zvHt˵sf2!ّ3O{r/A %qMd\.M[x@h0*s0*A ?ufO K#q&` wlnFՔe td뿑&d̳p)rcaX6F# u?]`\G$ y+9,ZJh:#D^Ng$[ o{յ-'[ǬRܴ/OX5yZsnw{H‹0()Jp}>MIbAv[O\ºa_ɦ#ճS[ƠE~4oU^IjRYwиύOG⏲IӀLEm [=L1'n8KU{+. \b 8jѴ j@N,uLl4W{~-!6i77f@w#VZU6BjcWo0/>A 8g֗ }\PtMyUu}n@6&&E9'Qa 7(_jpМpvΫ7=nleeI |$@ `1evueDʻ||~/Z9Q-VǮexJ0fQl~pf:rnWTY ;.bcρkoˢFfh W1G |Ђ "lhIYmV|jg-;Evk9Ie;?N?}܁ҭ` .6\e&' z"6&Q`'>!ߣŸ43N>K۳@ؒlno2sK]L^i+٥XP Z)BTyn#צVGo_ʲ reb E el,<4.e`"Zn뿄mr$. hnsz|&_ Tނ)ެ$7}ɟsBGcH,J˹/)JFI[9@ 0SJ_{'~4S7d/ 3m2$"݃{,OkEw"D0CL.ї!U}C>#PEo[W>|eKXA.5 $R3bpm閍;3X`v"yȺY AR{kh鈻p|>ī#-M3ե05{ Y,$B~`mqtay$4$@(IZ&vaĞG>9<\i( Q 8k_-:snDN5y)6L='b%2)2!\ V% M`UA-/XEYOvҘګ']e/&J]rtK@x;t? F:@-PJPmXW/Uhx<*x_2n /Zǒi\'ylփj80o/-^PRlFlhB%7lNh-Z_ S>BտYG(߶,`Oy/uX&V.#x. D|W4Mv@$RM`yI U(2g(2>)gT6Mj$Hֆ EH~ޣg^F%c<~V̺<, 5Pt= 'g'mN85E|㈯}u$.*$? DZKͨ+5nt6{2f @R¾[Yz*M"tZe=:Fz Y!]Ƅtga| 0{[vΞa}ml;\(yroRεZOB/|]a<77k3.ZذtٝmZ782u-p;vGv҃CbKcbm{Y~^*u`!qg pђf TҤ xzC(" irw=':$FaӰSa6Bw4~;#X Y#wWϑDl .XO^4U1N+ed =v * &ӹ1t E`NP !zls: ۀᢉ_<-*6څ}WGB9e3JcD\' 1v~|K4A8m^*e_dC¸Op\6ʪiaXM[:vn^ O1SXڸQezųCY_N_ -;q59  |?x]qaSf`ML^b91SD5d3clAU .Ԓ*Kd]:@\]y:E'BߑNȹ:] b_WT׵Fʓ]pک ݥ5 ͮ Y8A\tôa<Q߽RZswuyyu2^>pଂ ]`eg3K0g9?ڨ&u6Ga*t՞-,Yzo8a#,DlxW[a(JU,YŇ4TwG(Hu3V[sQ4|KT`Iz_$Τt&TPBSTR=o y m2mV=Qm5/zGT}x&x =J|C}(-VHV3~›ySJ uC^^4;, SͺҁE[Z[,W٢8$w_CwIQ?V:$`dR l*,5`M4@YK ŦdM8vg,}e>1ۇAJp [8- C_-GnC/ M>(:<Wɘ0ZiMptlZ5B[&Bm6tTf#q`t؝×i!r$.va_M%ܵO &~gr%jPj>鶎Z&mx"{A1 !GC6EرaJ+`/wS+5^Xz";WtRzgʫjS7Pzy*zӦ^]j͖:<(p*o|.9EٚnUaS8'qDz/a(-0#w>4(d+Q,9 o&DpqFS)B!ik{ &ZG% gvdU[15x\Sx۩ tJp/;~8\d)<ڀȯ5Y @9vqq|@\VkO*a-Ib5Ƕt_X̚p650\~B[%mEAc`^zһQV?mq{D1xEuSZ0OOH̸f$ź~bq@uQz'aո#N"_ S6-ĘF$7C5C}ѢH&Zii,hXE cp7rj{x_W[1׸3zkWž׼%T@ց qa:,k{};h_۝\fJƳy@ H!v5E{$ } P9?9L |0!4-ư!Eb6C<ǫ잼c&Sr#ANC'[-^ilL/lQuO,7j71QʁD0.^堅 +zsE>P+h܅wt sQ{4տ-8Sl1/lϡ?KY$ Rtݫ1"R^CWxxtp2 S>\lvXoŎpo30ȁ]c Np{X{rc3 pQAN.4VbD^GtlOªࢨZG-x ٱl-L {ui\p`M^O0WTM;Z/=.qzmLÍ%FlLX[c E7< ކy^=.b jbB\c0Vl/c ˉ ϓ[mgwۉiuMR. (W+:N6FB.$7MƗ{{=T}Mp?C%Tos + (fiF~˞@FhJ2q~@҇8UfԜ95C|zj7>̦hN-q.]* UjH-w]7r*4dWY߯۬DzOLaSt2:Zi"5C"&8 \hҜK=wSġU^,y.B41j^/]&d|Q>H-3s,5h=+Dq}Pր0ZrX{ @wD7R})x!bVo#yQ^ Raa\7e2]39 Ow7ŔH9(a-m PZӗp*T,^_SSnLo턵RXy1fT _0v[J*&iqV[ >9( $<㉃_gBfv/R+sȚYtR+1 t;\>zFdWr)oUW^ UHq{vj$ofD(7oI%~6̜#sZw=]8gQ#40pwcnak_?uO/PLw_Q1Y^e Ȃ 'X\f1?}nh KVAe i#Lqz4\e2L73('&[4YN4oᐟ\Q2m Fh 5Q6 hȒZП|gg5w^hJ4| qU¼48zv+K-I Z"uqxĀc(X={{J]PJNO̞yI F1KY~7ZYiMAeIAM7qLJ-w9JH0(N팥_HSx#*AUs 3u:h*t:M .,Ic*~ԮB*~sl=~Zk bq-UJ]ɢǻR5ISX^ )k#@VA]x#옻*^%0ݖ8kHPeM+&AM7lTÕQ DkΥ&9Qӈ=\cW#5Jt o>ve[ xiߨDZxEkX@3"䥠^(P} N;^.];UݺrvYanW m*>Ήwﮐ8y7':mutUV$P?Q]%O3i@X=e8_5A 'Y㥋K&3c# fO(OH0d-4)>&UJ*mW1_ ;k{ ?m#<@ؾS% 1WLrbV- Z]mݶ|`|Jt_n'pc"-㿼R\m6~:''B7 {Z+#ԥ예ҭpd A)ztɄTsX ( 3/>  e) y% @cFi4[8(u'R5GWzc r~8)`,ҍ 1ő}:6H!-phFfc1WA>H$&!{@3sjKfy9 JׇN6"6 u69֟~HɶT=I@6#f%= h !O)A7U|FwKPȁ2]"$~uJ>ͬNk=>յl/܍Pg&r-mwze$R[n~"a^^!$ D'x X8OI!Z7HHR^Wcc~1(WFM̼_^l2^8e jT!\(!emD JoBQQz]u7Bɗ|ܗRz(L?R٫3?7> X#sQ8e9o貕"uvu=o Af ZVX-z2s!קF $ND9Y!7\kPdT7`߂>'> FS")T KvC S﫬~ˢ3;^9%D_Xe/)@rqh&-^1R3Ϗ~kGJ;'!sܭpƨCĔGB@P0`E$qP N-b oׅ<"喹9.XZ* O95tiT fخ @Ir YX@ƙǠ גCh~I̩`q9虺_s<)װͶ-*#blXҘ+6')ϱSJ-gZ{f}ΥK=2V푦E]!MrȩLXD7z!; l5!>5:K"D%rظ;Naps|H-`vF|Ҳk1՚IEt'Pz*7aHI$Իhjy1`쩃G6Ӎ̺MAcʍ:D8DFZh%6'7jmueE: /HY, cJW{= ixU\s9dqo_&+ЙB`YJ݈)?Lcײ[^;oد,Fbbpٳ{A^«T;Q.uWN:U{p .yyj/w/٤m!!<)r+0y]#pg[ݑR -Pԯ-<+Y` @0GMPq.CGLv -C`7@̌V+fyDfm\ֆ:^h M^˙{ܵCs8͈L4&K3)$- ?oUZyS] yJ1] bL^PζϽc)A-RMђ*痞~=Q5ZҺHe2A|{@~mdp(`%5W_"ŗAaAeVjͤ)ǧ0x΀lFϡZ^΅ +r`ݜT>\,v _)w LpYquq0shX۵H[Y A%ӻoY^[geY!V-3b]QgFyylzLCsvQ!\ 0I!_ {^mv&-֜zd)I\Dxvj򗤅_4n'@ OEJFK+:1k9 iEk5!щY#!' =k]H2WkaGݜ< TcmY8rݭB*0spA?DrAr=klVr\gR:apROU\Q!JlNO.:eǢoLE3lحe:L~|H5*g+;v+;Ơ}wP"$v[`&S![t([V(6HX;d  ->9i 4'1 ~l2\κ`i)2PJl!wUQ1r0|x"̵-g5,&pmϨS]ii(WTthuKq)"G{3\j&^~pw^OTMliedd(DO1spS$HC_FWK&]aR>AD h%.9-8U&$>$+t!h|"z3 q֛{1"f`>g.rOɭDe4qό^&x1N z_@cݷԒPX;юTCUV 9Z=nV@6C–>9lJU`kȤ8Q&ܹJ+_U3ǥlFBy5G=vFTvZ&5='X9.[[?%ţ#&f1M2M@úSԧZw*Gfo ehOd?V16N@D3 .Qe։_CUҧGCo:Sjz_t|2OWiRL|gd lY$+o.஋&m"'Kl4"Ū69_D1ǞqHzΒ915d P^̍#-l~=%D;MYf_43#y7W>HJEB|ϰA:g@nghBO pmNw*e_ܗRUj }j""8%}!P!VUl{E7aOs3cj_Oăˋ{l^5֟J:p~MEZTĬܪe/B Ll⼅g Q\hp|&9b(z^ku~]P[_!mT5 mz9ٔsr4 ώlJU9v*VB,{i쥽x(KCX3 4vD' kUWQ97 G 7 .:su~ޛUjF~4 ְ.v!d||&a]\ӗgqq / e{b|QdA# [t!˱8 ϏN#H T8x<Luww\Q5M{C&qTN!5UQzA&v㹷lZTVT~.(@7 'dA=Wݣ M8\Y CaPl#c8A*DK4^@P:HQ" :Un4~4b8TZو /WӪyn}2Xl -ϑE_p m랾JR8#8AOA ߥ|+'&@,&d EűC 5qP^cy)`SKB!ꡑ_TWҀ@w01I4mUnU,[=+ dY=(>Zhz7՚u}A#D`Dύ91fgPA|ȧC ҇up=FV2]W~ѓ>plr܅`P*ԛb/#EQJ1oh|9r//o CAnRF alek\8;yo19K2X"Pm,\!:70d11Fϗ}*TD|RNd>I2=T__.d˦Bj|AL̬-![_P䙰~D ~%I'P}$GH _ v I?ـ+}T0<r{M  >ݜuDdSv68$;5y֑u=>QKyw{:0/(dgP̔K~,Gp2|R7r='|dcY<o8+zC_`p-syUS{ePS<([csWKi!{v tUJh3q,/#5e/)@NΗÞ sאZ4!|QbN_KOHi?By/>qhj3 6}{~ I87Hb 6w 79Y#}aH x@^1*—=# XC5~bwJs˄^RU1g7>s0xB + n(yX$q9'ްr|sL( Mr{/#U77d-fkζKljgDi_ ܐt:I!JVh+QL^=2J}|F[~ 8q3g0d{:3FϹP'UQ`2}^!F"SbhP9=UPlCs u ;dLhoDK?S }8 Ƭ@rNt@Ea,ҋDVNk]. Zb1뺅vajMrR_`6bD-} Oֲ{P{$ RqݖdG NAH'1qQ=e6 3F_?8P.wg(TWj}hqWǀϦH{r@q; ڷp5QR;Du֩?@y0?LG|C1٫7_N[=YmW8j}<&Ի|23죍c@z=TŮzh<J^A\ +ǖiBrūVYi$uQu:z3L}#^$ Ȅ9ָ2ؗDxUEEg凇`_v A,OWX9TK;tRam8 3}s3n Y &*!}b p^3eWbySP8=JmzkfJZă=ƛW&zHQI^0I,(AX)Bt`Co=96-3- Bs{UlQɕZr ;K:>M!(XìdM]壦j.W Gywmgy|c$ܞp]IVws?Vs': o‡'eB!"vi^ ֎Kw ?*)A G=T4/ M lK]9*WyN R35t Bۅ콋E >S˰î`e4Q7d>x)giYy:ვiWJsa~S2GK0@4iƾE1BY:͇S^c+iD򬘇Z΂^P'5]Rݓ/v^«Sۈר8tq>hs #&G+( Mr3F @!rDz#prБANvueW2G4Md=s~jv2!$&ӈŭ}/1;K ~a}cO9_ы0a?(q)#͖ȧõ6mr귣a=?'޿շVi`%jG,dOǭbK]hߧf BJߺc8y_Iy5 gCc<0FmEGCgژ!#/-@QtQ}[[K/#1FM<@cr `Kd;u'rrq CXޡ:2Cچu31lǝ%eA{PNSHhb[xҋEJjR%+w ?U@՘ijW\Ԝ ~FoHdS=͆*4,={#4t9(fj lJP N[3'vuA?yX\sm5U쳨p TF0Bh4,Lbar%> <{@yGnSSu֙.UTCgaܔ/vGQH6=!HxHa.4} v2%[G;6!`z7O|PK8`E3Ò}tU!nVo6>=?38Y2V,' a9O#1W {z(/ms* 5&҆3iG~"-+\Bp2U/W 8M;o+̿$!RS>D{i1 QbZ"s7sjUWhF׆a Gzc'89%qnR輋M3oXrAa@q sz#Qo b~g=4 45wMCQ!B{M0LAKxQt?o0e3N[* 5+IlCJ!eh!2 !:i{4tWI*N{ew-3~Ċ={Q3v$; +P4ųK }G7MߒD_܌g1U_s2hFuFRS}@XpK$NNs};p?V@~}:.6T÷+.XC2ܾP-6Gw(t 08VD=5in#C~a Ĕ8,=e0vA˚J}EI7\Dt}霂LjzlFײ>6g)x2h4|d!ѡK T9ݩ[L) *sYOOܦ3RUAmM_EfeSPfpkl-f~TIZUxsak>⣕9n-aȠ FBF iBk`+?K^3>#?9}f?(?~Ɛ?8nr]>Y/1*]PIɰRseuo ƛxl;)4bMidzR7gPy!3@'.SYKXIJɒ⣠h#[\ *MgdRda2)P鱪K_6U}16WOc˯6޲ftu:(⬧韘hQ_'pF|10{P`PҿGk7jQ{Y5$!tte@L1cb1*/!Uޯ'&%f xn=j [u~}GWI2+#]{Un0P0ќmEaYGGP-*=  9lhsŷUh Oa tC+u*CDrwq>1HM:kP =vb'Z&(\Z4ҲGXXL'ybX D9u%s7ځVڦ=sdƪiAgX ?;hҏL3vtoqZF; \UMU`{7a+p?Ɇ ^i7Dѫڼ/̨5cQ iMK >{ID=@{ḟ`W-Z ;aD~5 quLw,~zZ`V% >ٳz_:B8K_hR霞|sr w1npUFsh/+{_r$Q!kձ50xeQ9|v ؄إu3쿧'p,}>4pzWJRI䩉pm\]DfY>f_L)eLMbohml"`5 _9`bR /TSN -/3y7#ELSO==04#J}opE V8Lly _⠅?v"1 CjmfC(a_oNԳ;_-|ˌ:|Rճi涫#Dr`K7;Ja2v~i}nulVޢPK}i<~9W-򵧀k d9OAVz]\ Ku$^uR=eל\œ3d^Ir)tѶPڳEf:DgfZۧA4 _pq4Sue.#9<|߅ЀVfe 1 F'@]١L;PHyǻ0=ĚBH/?g>l}~!v&@xF#hj;Zgw<}gX^6 73`'}pHm5M .k\+[C_ߔ@} ? bթ2q][}qgkĐ'O`eN˻\9od&2omtF%h%볐%J|}v9be^"@вG4>Dmtk E&Õ\Mm էGn4As _at(e ?˭wEp!E~XlF!H5Tםt|G1MY6bnEX)-yd5ciňeǧA lһaAH_ї:&3r+Pފ}O`ZgW"^́W\*' &.UK &e7uű>g^tvS_".'hQ6k=+},9߮n:l®uJpu혘xIuW=h{ 2f&`i22Y{@ }Cuꐊڛ􄰸p$YH(쁱sf Kf_#v}B.YGh If!o$[hb/嗲6[D̉_'%u}j2;irG-dڝ7@#dQƏΥ[p}XQzGMIC8LԻĊiPG}/]l?X&_sMu"v<1LYJno@yMm>a;} b;ĞFt-_%CV +]^]mϗ{՞gAì1ڒ(}yP e%ֲQb!E͠]3dE 6ڰO=I/f9Wwt9VpwZ0<*\4LzcmD|Uddӻ/ul7aqZ#E3nAV,^"y¢*,Gg@ΔA~m+!zg%1&~\!⽤C̗K`P2is df;A+<_}[VC)6?K1pvFJ}r6P&.հ[JEȂY"EVb|غFXf҂ga{pi-eXa#Q gCSJ/ATDՂ iuŘS;A"^L 1!e~:b tRZ*7jI KE4{`2w{={@Dɐyb;A:.:D̨7 ݫK= mo#@x=gi1AWB7 Hy{\ZF廷"b[3.f9, Ofmx[ϽGb_h,::2"nE=9t]. 7;BGjDU]xMa I!7?LбHyŕJ n`O)侤8KG̻|iԡhP\ /aHP[8sWj涀=vPUd|~8 Dx3gI] JkEjB}m&-_m`ҹubZp:8#^*o t{Sd,rml ] jĄ lUWLvD&QӰ 7;d=P3%AhXyվTr MuHy.U<_KwH V`τ]IGD^~j!aK)(NELzşS("zSiPWJ[K4${T8Z =8`ڈZU\InP~˞]ĸ5ܫvG"z*t59+!F>Z2L Ga:'9T^n"ӯ1fOV;-m1tQvV.:44Wjk mhFi@QJ3QA)wdkMFI,1!Me :őG QG|Z2n;{ϴrZƇ]; ~ 48O'8 &yit/^ 2.͋:ѨNT{ nn\= ړ 7UGG;y9w_R$VGD՜X <#B]DI4@qU ZbNZ}vP6%=iΣvi@o Q쟬c2Sh*Q$b1m]X+l_c̡lCkC+`f%7 ۬ɫ2ӗܯ^. j]ϓ(yI^)omA6mFtԥ8z\"N`; 7dӷ9<( t9KS.O$ܵ4,n\Lk%tVJ¦v진0V /`z;?0# }jf1L~}M҄H$k$b]=27Wi@ ڤWw}[{THPߴheBW~XASZ|J1B%o.D:\euF>Pas$'$sI]iz9I\j:d(VSqoAeL:{2҈!qVky |~ށ(L$3QqvBIs.Q4) ŧGȁwсd%ϰ5MOv{ԟg) kTt~#њZeDg/,SS<+ߒNz +X@12 fFRS9= >Eu0o1t0t&׈:ebl"1ιZ HɈ1 \-M-15fs|}:l" L 3'A)q*9j}'S2zObStn?y:YHyQ״dwm 6F2#eO`hobWqȐS2?2T z} `'XMfl:,a]nvvP_$by6EXV?|9zʒE E#9&*aK{)wW:^v(k@t^ =4qpt&}̩̋C}'BݒAr|'̪U^}~0JD.KBJYJ}=Bڤ5 m|`,U$ItzwȥJq3[ԅp;U̘Q A7ɧN{3A0HQY= 8~'(h8}O8{؋"qW!B NPTZ=rFʗ1veD:DC`a.RG$d-69Ŧ%ahʚ>>B$ii[V@-߮uXN6TTFJ|5 iʞ𱍙wNBKQQO= oh76҃8,ta`r,P_V@FTvE-0TϘ~M n8a %Se/¢=gI~4*kE$>vyCX |VY/+RiSkඑ#n ⵗ C /|fB֍zIZAJv)VHW&j}\3Ζ CS^P2p Cʲ t8>s:6+uL(\ucKʨDk%h{j߃UǠs\0n79$ pv,6ldU%h1^VYPM3" q5 ;"L]*~b=WW=<&-|%iS7ߢ>ph,;O4Λ: 7F~&V}kfggƌŹ9e.WJj5 "5{4 H-$dHD#5ɷ;GTQA^B,A{HSF\Z!`&5l( l~ݛ[ kKO(\Fjaԁ)!}zp^c$N.]@TKZdB#K~PvC9I={ SY>q:uL,*O&\#W^V-^Gl!8Zs[{E -A?f KkˢZ&g$t9ݒ.!4Ƈyd+TPxuv͛BGy&%kRz4aXTf ! ]Xf8˶f˫ډL @Y_,rxT/6549;.}Wz GjGbxT$rr\-!_s_JS *Fp]rh~]@v8=˻e5yujL>>>j7]\2ZXzToE=Rip Pm,Sϰn"B^eGSRYq#+A1{5ust,IӺ !]wĩfx-:}l<6p~ѱK_{Y3z T59гaާ2]UD{3GA^$V9H2_j30ès`Sz:бw/R-5x2[K/%f'*+ܧ[d6P8 \H1t%p+V">v߸E`f2w )Lp]N2dT#'C=ɰ(zP Qї,/v;# *XilщNdČ® DA)Nubu%9$T$ ]\f6˅ddGxF #n3bk&6@ٮypg{yoa+<:{O!JgR]̺Lӡ^r8G]SwBo2@LZ=X5HF|!'vNܜ3Ƙ`_&~ekwGW][*gNrY^rCe`0#+1ne /4p=>lR8p\VFwj@Ͻn+#(&-mK8ˀ1fK9m^EB;ɗv(z 2BH4wJ"= 5vg4`/?~)GK17Y7unڱ9+0TM"|k8A?CKj$3ٙ52w";zb-%ϣ"y%+{jnĦ!_GWjAR.Q3*fyS|"a+@4HdXn`"tN|삈0Ffe5< 4F y6 #d~GGRЭݖ(m梄QW2mX@UtٖrT3 !P-Oa3栮m5#DMkDFs/@r6XdkjNޕ$CWyor ň0?0#Y&x0XjE&  fy@}^b)4wVU?ޓE.#Xa޼%N!}i` ^$6ȍm\M82ʦ#lD2w5|A%! ynSa(U (:,5km8/s"~+=j(xzG됂k'krԩ4"}d*vXAd8\xq'֟ g3%I&ת`8+"C~Õh8V*T7v_WM&A&Ӿ -x+SHrnzRY@%yp1{B:gvV$-J7^L0:y[Pny܉g/&1ļ:ܭ ف')[[8p 8pru=juO=yЌ谣]rb TH=I1vJ7Ʀ k ӑYL,=ĖJ ~,;fx{/o!jH?>MmZyR2x}a!$O8!a:SH,1g4}&ĻG1 )j׍`nJeu񞈤b7'M]J=kXPddA>֖dwȻ,×n 7Sp($V.j8>?ʀ<@FOQfp(vʃޣ,ul u#P71ۺ(#c\?oS=^XÆgecdhJ3d=h@>Ut^AQD/Ԙ_wNp9f @ VPT'%bž+켜PŦސ;vZ<[rj(hI5~aB=xS#`U@߶ )FfhU [ nIK!ܛU )G}{=7QaAs`o!0%0.N+]埙t;Rj0.Jic\s6]ďeb Ew2ܦ0 gn.6)ВnaHtiu^byCOߤ1Г%o9u( !aLIўuG!Iq#RP@0`7eU?* _ݧXd"QϯfNSyi ifaM,nhh}>2_yC 4^ /ةsr~97P㔋\2(I2'ЮIY]-Ln3ۼſodu˗eqUA\.%JA1 0Ih݃ RPeOwző{DgmsO:m2H0i֎ɼ|nC8$okW8JAWs6e(-ώOLd}H;lGL%E)UnfqѰfz1XoRC&5#N"];@['Dz \x= 豴4nȣ:7Q kaVά(GFPށf'Z,]EݬImkjqo%po,"|ɯq=jc##xZ l)bBD ӫ]v\K5Stz)XZTT,8o)w#-{>/VDO){LIhd9&ScG|` 46U#;Qƌaz-Uؤuf!O(h0Y%,d)&B :4ax%KE:DQVUxG h«F!M'-v֤!U;fCOR O4fmp'`xbto 3-BlAxT!J {:HZ%*( p66Vh+:8t?zx?b O hu p͕K~+( |5[oH 8cz#&>3\TV- 7FbHcΣ)-Cv"ywUk@P[ Yј6C&RwAڵXd|fH lTzr@ꚱN`7ՕQHYq~=bX-l]""3 77C3i'! @Jd95W"ip0i) _-h+:avhP=`'1D΋F1yJ6]H\PY l3Onsц7E >{0oC8jAJ1<l '7 Ь9zN=<Dzw /HY1Ƹ%ju[::R (bn\Ne粆qM! ~y)]V#дb&:#]`Sӭ&`n1_rin,IH3*h6L6+R?ZCP5jKC5_,3:F&$URϖOԽu8Zr7m@\{#%08=_Ψ IW$|gZl#yxQ}lK@’PZHn QԦ,w K?ytzKsaS vq@  +l=l<_M'I&)4~ )I P%ȣA垬,\MfJcЦq$CX='y/rPym骞| l=ܻAm=.LT?VrqFIF_?'jL7wײXpk;X/Թk(8ֲ j?GP`dDCk godа1S$ǁ'Oa\g*5ԛT;sR뱑RO_Po?ďX~E@]ƹE'!|+r{Alو@3O<ӟ,EyofTU,4EPC(rg s8Ѽ<ԫ*Hg"E,N_> ܦh=*'Ev?9b"Ú{{Ƙpڕ1"l0pmGMs( Fߊ7+fL/3*c+簊9Xt(πsqR>q,]&E݀9iKUhsP76$n*;GU0t>텗,U&2;g ˸:ǯSRiU&v3}[SA·94nOι [f?χI0(WZ\G[bU> MΖvUf^=j*?!MAAPv.3.V߁|9ȅFW06S\.MS #U2B?;=Aral+uƕY1ťGf+ !{9n98}8# Һl46 }$A};8*(<ن}X%f_}{!84h D0#0'2 aXȩ4CZZ@c{5:hh@2]qʉ`*ٍcXa;/>ɽߪsAG\;iQa} EicLJJd@8`Blf15ԣ&"sy@&X]m72QgDyqjG lu31Y0$bҍj\?ܡ3M~T7EKʙ.#4B T^O ?pdQ%SJi-O[A[JKINɼv/³#C%|"1D=l0\7028ϠVR4$K!i(9梓PUD&I1#?1`x ühI݂遴j@أKA7nj.0=}5:!ɬndCNy_S6GY%8VJF(N|$b[ut#",H/xC#Z/uoUpUzWE~] Bf5x~J X_~\t\.'OHܿ;:]pN{DxMsn/'ix.ąeb>PDwx`.= }ߥ0oEbZ%`sV1p u8LT$d?6½R5T}]~M0WLvaq[ߵIT?ut.dYt?w0f;L'&Vie8MD 9 q;D }]|i?ˢ4ƭEer,]YC4b5|wNlrL47=<̊0zJ;úF>@,rZF/[,)!7jqK}ⵘ|ʂIKőG J<1APZMLGz`eL4GLe9ՂCwzջu0%#0)mX Ԭ4 >Wḯɡhsj Nȏ6 n/rQ/B3K8Ѕ_Y,On.L~1LIb`e(=# h: ҂&Vp0aEX!s(ap5;ݣC@AS_<V'_ pTE / z}b p7:Q֊{ȁ#-p`%+f $1] h?$ƹ3iD}4 TƼo* Yg,S]w}E$:P2E4߆>o# wqVp%z!:'OxRK 豳!:QV[#rBFIVWe AyZ"4Uc#v穱\vD-h=:j[7kcoK')@-p*+#eEu\Z=Dis5a˔Dr٭$%%7&߁k$_o:PY IX πO}(}h8*?0x?&-Nl2Bq{E=cWsH+xD'WuW"8\m84t..77)pWUZD d2bUcE(ݮ $ȯoQQ|yGen vb~;m$^ɔ $uF'cR*y$q>W&mo@>XO⠔y&ΐ{9e3X{>߀bk+`oU&KCY1IW}V:fV0DwvEYTi}&0!93},⣬(Ǒëi`f釅5QqSn7eU^Y ӎM3UQ&,[',YCI"=y4_@)2+ʌ;~o!^skWkGhWkm&[A$׋ءF UiBp%b8z.N3 0؉~&{~w߅#S.[6| v_ A,k!-0A,?x ˓0^sZEP øL}<%)ΉE¢J L1[igz31< ɫ(ah|Ο~t.ɶt4SYI3HĒV:>B1ɽh%KZҚ<h%ˌnOAc7ՐIum;m2%Z0mWˮʇ(=:rEAT4<))*Tиgp7K uHY1*U%V=FG_ݬpsijV$Y}mapH7QL TWWJ#|Mc^*=A3Vw >ET-Lɿ UU{U^P(v-0ДC0Yd;Wh~#Q?^v}hW-7'ȖɻĴQ@Y:&h t=(>tX;Ri/gLwrړ3qVI^)$LTH">Ne,g̸ͺ˰,$7wD滥,SV:B%]Q\%K`zt1|\%3烠m nbSrL{Uc:/_j\&[L=+smOQ)6}^"2p4[Z%Y/^6ք~fX)ޢ,#=%RL8u!1g[TNp\+,.||TETQ'2~s_h>0 OV|8C;~GU([27ZJ\Y@5UkNVPnjnujjp:œ.% Sb)Cq:[sE Tb_2WL[ &ZSEӑާ5B<``tCpci(QC?+˜rk%o'r?4U,@)0!i4dg(z]vpcᡒtF 7]Ni1c䠐VV= =}3x(Zg0o~Ћq$3?BBpD!V+0-%&$aM,Qգl I4qڢ}uvHz 6]=gmO0:yRh[ 8? )cBI;҈:+~qoG* /h='-HYuH_Zx5nNL~c\vEKSnTU"ix;exRNƷwOiH[%Kv'kyW:gDc@LbpN̷qPF:QrPCrAhƳ,9|B[ZoN X|@ ڡq12q&أt6i/ї5GKZhe>+y%giV~@&"V 4xT#/P׈?׫7)Ԑy^}nZfb&?DYk B g_8[{lN0Yy^;i2JSe(kO rABVa׺]"P#3"`b R2p/POw3k P g˯ /v.X{6.}HͱPհ骦?WG<+,*1G[I JL$<х-͹ I][=.qox_a?;B/sUa 'Okec MW#3g`:{s,Ry.pHФ -EU)])@߁Č)yw5#WA+as,All e\4FET|xݜּMQi\[bP'* aSh)ҠgG< 6Z{0'Y]Y!T_0체V…L Y&5}YrLef$SKM R׵IMs ө9SH( [k#&j^&L|-v!=y 8hL@4U]<3MPڛ/'cl ]6⚠ B+7]4m?DʘjW 擅R`Dn618qfVݵxB-DY#/u`WN++iҍe}k| :=qh<=drI aIJzN]clr1/EiO5y}R0Mdl]~(21X%"n/]I;9Tϯ[lXl[]M_8|<5@myW!SS)mpmձEe<J;ͷBy~r{C=JX͔{^UUQJ`*G6߱_ލ&Ok B~S6;o \7jPKҟ_ܳ<@њ$R|c)w ][WOfA^t橮H';Sԝ2sxf1 ՊqA}Um""^_0K>P Ih^9l!SwJ__K|;\LD8W˷ yAkY1y=?:ERa[|AhĢ)& D5 =@yLS}8J|w(-vP>qPW>[A$L|ģ-]OJ+W]x&Wypɮ'W+5uhSLe^iCΡ.sf(pgߴ)nr-f\fxexuC4}8_H,rU[OnOk41iI{0VQt%Rm"\CE KEo ED}#k<=_D2ңT`xOz@v?t+\qkZIxOF뵔 >"܅0yX|1t'm5]<[&D B @累FSlϜ <~"yu-j2 P eM˄^u#1NEBxo-!ZZhYbrAaywv&,V| C9ˀ'wJ!)Dj [Ɏ UnmT ܅xyQXZM'UQJcV@bv8)+6i8p hFBnoHQFP~5ћ}a[02 mzc@sG'.M{R @:=6ZD'dWkX;B罶,vqdn[ r!. 3_|jvo#|QA?V%vQ`{m Ȟ>Vx&:#xśPrzH^J ?=d4TjkƤe)3'7QBRx–3e؅&²Bm-p};Х=ՆoDC-_:R)ph{:M/mU/ ӵ1i.iX=~DIL7{!Rrj[zD5wX@.8=PV>:[3JTKUE+{d~~A1 Ųqg2arK'GwMW_ꝞWbp̢uxIuUJ3^` s A\c23gVi#q-^+z+ "%*nE٣p֕V'#Дy sF(NdNhSŇ?`mh?swS *RhHjvwnD?ZVOLH?6! s=d89Jd51*6DǛjIbH}}FD41Lx=[Qik!Fmq\^R'^=YS\Ь&2.{΋ Lqeߪۗbo΍Ռ?)Ӣ {Y6r ԓѬAMlŲ]og\:UPpjEٯD S%jrN+?Hkk i-"k2)!S\dk90w;z~.[ZxKaI#%9yg_ i-| 9JwLeq1GOal' ^%_s>RfT=ќX(9AM{>FudnX=(p1gH#fW;| E6l;c֚ Ny[y++NV!H!eg ,@C%7M}hHvaO$QS!W vMJ2,(I702="S:ʰu$U ~dBOO1cwf]K\ |&h$NUrċ<3t`S(?VyM(YX(.&48GeʚWcyHC \HЈj! +G'VCY˵дOFO%Aϳj:hlizޖݸ[$\GJ8Nq#֠CeA/lt3KGU5 th mfF 5h|^&=jR7 (X Xp*5[%㫖zC6_#Y}Wãm eeQ蒟tc.@_2.z#뭊 ?esK`Bb:x0CŒ@;t>8^+U8OEޱ?[r0\m6?O$:q|qyKI7Cc:v2qM~|f h1d,5cr?K -A\gۗUObxc?!xE2ml\@* ~.hb^< hh"~p)&ҍUde׊V5({(dT/t1Z@ .[qg(G颅,+}cJ'QG_[}; ~;zut~?zuDl [ ,"h!!2''yvj8QGpL|$Z.{Ƣ@͐u 뇖?Cxx9DkbU#>(0>7v89_vyʾ ̻fګ 9⛎3; $:\7ɣ9Oya ;zC'deG"Ye}m!؎*ael;lp3i 1;,Qc\:=bI٨4VDӈDX5*d~ Zh/:":KӋBƲϩvJɅj |u5ѦSCq)4lny): pv==Ǒ5aG^T?$:; 2iTJ}%$+z{MI|;r dk^j`e9u fPvt"ꔢ+Sa[ƋcT O}U" b:d; ej_ѕ/dm24m\cosҧ8ldz&Sq~]Zvck[GTb8Ї\J6RD!FHU8#ujUs:mfS.lBvIWZ4-~ y\q 04QFs6M(= )a\]oF~J6>EI E @W׃jx<1[`s]01+՜ڰjW\VVaσkC9sm=G!Fyt~!A I!YF,J@εtY֑F :,͑ς%͋Ou+ }q =ՊAD0G7ͯL6&c"zD: `;tBd8~DH<.׎mZ\DFv=Mj/1p5KgY-ԛ}")%8~w Yzpk#٨YR%+}qL&ls1LJCV0|%Lz3kh"f P4H|~mW#ٻw\|J5* 11A)Fկc=ΨF${ ;%*+ݨz){'H^Z$PIH{kԏeִ `ꑾT531 eXA}֫Q@-5]β&;]giF897<Xq?CG2 "$GF\CbH*PS({9*(!=q!~̗Y0;j|AFL"SǼ{-on\5|i]*R|zGf1h_ށ)bpٞkq|Ot>Oav-Ah.2yG:C `npI:;!Z7L=!U5 &lݹ6@n^fy4\|PlGD{,95ӴhbV+Z:9}*Ds~At.ДK.#rcnA?p's?vwջ4A;V@?yM ĩ,&9]6\bPK]eԚ|Efk.ݗUuVF $ާ\@^2V~ӠEf<ڷ8"+6*t"1-wiw&qGu Z DhMh{ٶ7ԮZfhK )L+M5vhپ'&pA3Uq+zu$}N6OX[: ҒHGVVLMJr ;_e]}CfL|`^Z̉а2xz{Qv"$7X{3Ka8B0 mF3昂 z#YÝ!yR49t>q~İ:D7Ea]G]+uׂd/#M 2J^ͼҨUr}K@Y)O|V^I=>sI}c`NT@SV-w"2ר/  RBomb8f#)GVi;OvGԺ1[9ϺËbkʃ Dr * L,$yG؞( T3?UjCdS DC],ո籮wC݌MIm\FS"(91)0ZKAj}bE*:Ҁw|HoKBcMiG@T)ڑlO}N+grǢWGN%!v~q RlD3KViHa62ʦ:-7RL8xWk#˔ ^p{AN-p!+ħeGK$DǗUS,%4P|`3H~N`I:Jmbb-H=hP?6QUQÜ8>J3^>/<8bk.Q^v)޽VcɁ?ymHȠh/Z}9pQbQ_n1@m-;*!!b@:wj݄ NrD2苬/Wu>%@\v;y%X?z1ʱT=gVz. E:k3&r3$;3H,R,V0l[U6:v_Y6M_Z޺,>c6+BS+R k8csYqGvs?B"4P1OEi4jTɩ ]o-ޙǦ=-@vN5)~^˟ ,} Pݩ n*8zX9"ء{n<=@,QxcC>lPfBS"F"}p+F%`wx)x (M>Y lGado.kH]]Sĥ]P\gUH~l-((zoJ7 Mg =e;NĀH#LpZaWrJjk5IUrgJ6v(J 09_viщch/k^09I6,\(@vDF)']/d\UMSTy[ yt2?` EvC'ltY*ԄSڱ)qdSt޼Ȯ-#<(tgik^ԪH5s)P$ !7'\F!.v7~\( ]wgZza{e)gK1hpҮuOV+6&cF$6%.BM{"Eq2%fal.&t3%Uy:X)yKӅsOvZoy~9vwU^ǎW]l Q\׋dm5c'/H*a\^"2q{V~A[^4]0Nd )VOky#dJ<ޅO>9J0Y\[^59ھG00HO0$EǗqDتTP!GoXamvÿ08Ydp_kW9Q/W:N\ԋ>z&YtzG 8^ICBu04ꐔY U,7GOd"wj +0<BDV ~ .3)ú 5«=~UeLJ5cU) xͳ@~L34'Wؾ2_Sʣd7XOcDguJa*GШq&v/w6ty[H5h_7+KZ,Ĉ81Yb끘ѕjG+O ScZv\ɴf_)0BxQ2eF j%j"g" ̵ Zt49J`LHٻ,0?~v PNEb"DNQ|/o>^2@p@vNOힼ8tu0W2hSx !q~,vHpxadOzm&bQ;bW|D<Y[&O0y1RaCLO{2j0U)9E#DӚA됢1Tn& Ou>]^)p H[4%YÈ2uk8AK{SȆ}>&Is cYd;9Lq}oYᨩ\WpNzP jp. Bv:e5LjR*zLqks݋ g|a͗ʶ]GDf+޺R bVa?W ={{\!o"WE!M-4f=o$،诮;jB릢RϯTqQ7 Go~HBi~׍yM6(g MbC]f?4nm5Y0_k^To'1Hn@X֨ol{~wZ4CZF0|c ZМ@;@ŶLK5~>ٹ6>`!-`[Ǐ{5"K 힡":@b@zË!!:rӬ%WJN?`黰u "?\A49we7\ȓ%Y+ .((|;s;P<L9}L=< u\@`qQfB3ӊRO0c$uaŹ)]%K>ZUs4g!h٭l i˝7K] v(pfd\w?] B2o鿀#U+k kd7]ޣ YYYUc ˰VQ^ź;1hhwc0?2Rٓl*?֢P>z17>D,A8 +B䆫yEUKI>XfBcю'!D&V>6lHBb,55yG2cS2&MAhƠWq=*%{1[;0D sȨZGf MJ@".? ?}M<];/ۧDK9T7컓?wE*\d-ǣo{J!ohQ|~{ mk#\Ggti-j-0{XUSBIΰoّr(FTWh~?`饉@u׌(|5^φg"HO [p|Lc 1 yYAXIϫJ6Ja˅6e(Cˀr+bP"NתtՅz֒bw5oB0цF}=_nZ n(]ȺpHbď6%?[X wX_V /(u _{# ]gkf9+܍,GA( a6V'g kMOBE򧈆/X\դ`2>_W8"]UGGvXlhњFZޫ8wSKg4-ܧFPِoCEzFDJ PlI=KCل5v9++ ܊‰a%~SͿ6X#"͏̱{*M$aN9Ы;w||~v݆?RDۄцMh.U^PDwcǖ _VXf({6?Mf;xgxh}x/iYg MRs,e,Гm`SE8Ic#ΪQtoݻ%տaBtܑH6:5^h#BU2e)qT.GR,ƀ̈FC'Đl)]a18^x ]+Q;x8÷YQ,*BC`MO?Tk#q3l ]LN$7֯؁A+ϽNH(Y/zl!S9$N^Jh}j!Aug,Kj$NC)C$nǬkh޳AcjoMn.ݷJ=TeE ~ (MW) w@-H+OL\m˂N$N]C&%MG48t!X$F.\b&1@P(YUnHZGH|DJ3TNGh˾~ >P/8*x2UvքK2F7Brdq1aK'ekI󾥐` wK }Ŝ@XB\+舠'_PuQWΔ1ML=NlE^84LJ]ۏ%P ]'w^H> "q9oúѿ( QļjB0`]/a€Sj5$Hm}@oaƄf9^P.IĈ9 W}]ԎzRCYaol/r[*E c6> `¶72>T 3XEE'x~:>5_ = ȓ=9Y5_FZf,7{~4S1#5[;EW:tȜ$bOvRіkĈCTn3DVl a^}SdD$K'k c HR)Ub o` 8]cI̴W-vW^%pZر}~)ASc^%_:&e5[GXD6 r֎-&tHųgΘpĂ>ّvTHKt.^f;\"TWs[;F z%TTH- G2ZjTL 3==u~jM"EXI6&S9A 1×)ſKe`Z{< 6`bGG7 yVh}φRX~MrPbvy( v.01{rvlUOw(Aa' j՝ŵE܏*~u$w狮̮G;q@r8n75jYY}޿j ucޜl٠a]7ʮKһP{T Av|{s:(vxmY'Xr0zIjßf#`ΜxVXd>d&F Fx9-]j1~FF0IcPoޙ鮺dB \{_(vL17 i`OE@N % Y'?ߤN6\{P]үde96/EeЛRfFIDDk$ uVN I.F2uHj~%@Dڱ֐ݾc71kEpU998{%v8{)|>qj2[6i<=ʋ}3!]JKⱤs[QkoKb%7a91)_M&**⻨i9,cik0S$utSSTQ[RflR$lP*Qןh UZOKD҄ w97x/|ZOwPy-ȹ1yLAxpEC;2ҙ'7W͓f%%2]KleJ D0U[.9ǥ:́޾w[|,)z;R@Mw8bd/%Π[0}87 v7d1nմ@Bt$HtgwLygӣU\~%w\AEN5FGdٚR 1V!C #Jq=vqP۳%/bN3Py prm`Oˏ5G*.,!eyXT;w E sao ]F'G=7Xrpfל!tK%%&YQ@R:%$/[uv`u8מ,Ɯ⴬m ty R|UsDCSh8{GrEwK[4ÉVjh3祛$o%X I^ԭZɻssbh&0d- 9~S wobTU"[{%1#tq蘲Bk~B5N% Ő<1B^hCN)jC7=P,M6]Sɀӯ1\0+aƍ$(k;ʇfiAlR13~Bu-)"an5*ܫ5d3+DD0_/|h[8d-G#IyIcZG4YZ:v(0XYCim ,fPC򆷔w׸KF}C+RK\^ЕEz@5uryk{Ig8w]S5cB5Ё`N_[Ca3ܣo|' %N4]*!j _(44aB\T8_v@(6D f٬}ڢ{2BJ뇢j,Pё'B9GCts;eJ~br-d* z4:e쀠aC} t *)(jO L$4K OܩZ"~Ff>ݜOS s|o!~wՀyFk4lƉqE70!whs)ԑb056UUSsɵúU E^ʗs75S?k%S))k۲34 xwKBlvNv[̰6Uf7FVYNL02T".-;Y)GcCQf\<3B~_l<.By4P/I5A%B0d2 @SgDʎ+nvXRa< C\ۋ=%lj+|òP"ؓG3lHAf!ӷ0Sa@Jv+{ΛYk ձXݼx֓-.}\7/~]$$-4@#5WZh^XC; mnmkF\6(8V|%9:Q c'Cl)R :AJh8[z&賏"m+&Ik# Qð b-۲D`BOZYiX1%m NNF̭Šk~7i;$ud@l\:Dڵc5ZJh xq:r@J/G뽔F^W*-!Wy|dNŦ0E0g+]j"s ߹ȿԎća i0dҭ$7KB*Fޑ1N?N<wsQvTp%NP]c|g>l5BM (@!+xvFy\oj!q]V@PK!L;$ƫ#qKog: P&dݙ0cBCj5?p/]1ҿ?nz-{Ҝ^L)J1E . f,Av!ϸG۹4kv|赤OrXpb9fivíVy$2I_}\U۹h!hRGِd /%8sV8ʐVP<nՑ0?X;nTOLkyfns'QyVBh O[_9 ,of1>as/ewզ ц1Sk| J@ZN+ ?YI4vTgvsb'Ec]Ak^ࣝ`t@&;'Š޾x`0 s 7JOLcdYbi# :aBqzkLhL D?o礼{Lt2Gؒ6Z K%VJq |J{$T^a`(qnM01ּBq&9ћ!/BST;:e&"~>ҭ-uw*Z .2fN#2/-[6j$h&dmI_ynxC<8EHѣʒf 4d~.`H@jP7(aUx2P䏍B%Ur3%)iHPWĐN,j$AF4$ٌs_u?8uخ#%2ɖw'S y\NI DQ/@'U+?GA2mt&C$o=p()koXH XH8L4eJ7:S>h$>Q%ZrJ P91h:Ծئ2}2!X()*Sg$lF:B$I ϋ mρʹ^>%P dx@?كXe,')F_&Mj YG 1|(:_D>ŧ_3 ]xһz>vs5a1,Th#Ͼi@xw|rv\|.2C@ -ͅ-Bp5U2Trw&-4ȬxaYVD:&=/[T4mbNMDԨH#'9Pеl xgE7''ånTc+(Sc(@!󶮸jW-Bg:G*(t,{[( kn yWz&TG/看ʊÊ#gB5p&OIbFOwOr:8mVo)U.?Bbԇ(IiTK)x ߿нXE3ҹ2w-d\з:3<O^]vsA Uy)]Vq5{o^20]{g78k6Rc:yvyN;Rϡa~мbQeM-e60Yu(BwB`i\ I7餸 m8G0uƄB^͖u֦vc?B: ô8L+nV$*Y k&GPӟ?0cS (&U*/^1] y5e\KswI,@ @0*:uߩQʉAQBȶ(UCj0^C7@p]f|`ʗUiϹ4K?iPt1}()Dq9y 'p}tɏz tѳoF.2 i~_v$׎PK*iq#Ҡ>/.FHUBS }6Vqx\3MLR AtAnV4]M}h֮{er #\c82VbheάV8UN?gjK(SoXjmonC@;τE$Dz Nh^VoɶR0\ #J~p@ JTa=q@*D}^T_b9$"r'͍QPh'Y?Hrg1q£zVӗ29K'({G~}"{ Ǔ 4әѬJsI2#NRarrh -wL ONG'b?7|#V?E&ˣ)Y& @ 4b]&r+D҅.xA= @(l]ެ)sN ܯX)OTTDURIntWI_ֲDl yǭhl5t>')NSEAAu/b&}vk)_IWm3vAe&]uy4eK=U3i%z`[زgN-b1^qwcm8{鄳}Z/^4ock4oȺ^Oϩ# -׀4;DZ]çJu> `{S @LrQ^<]P,(El{´zo_]nB`be#(dsfz[a]# Cr22<ج#:ȭ$'zIvB4b )A@6xዦ.ab;p6ҫ2꧹pS|V=yE)&B"w?&5dJDqs6$Qx#gmܩNjaߌMW:q(} 8 Ih?6<Ͱؓ_(*uS6\9 "РK'X3(ߓ{M)eԕ}i3#A~sQl1L_KSum%o"6f]m&r17sR=W&_zXNuZ;='Iܝx!:# i@q嚍7˹>·[6[fB QL;g<9F{h\g^2mi %.p"m'1ZJ vHyil5Z}0Rrpn?@ԈE$t9n>ue^b= 6͸GC9f\Ff+Dƴ3iwFF*za1.⾤s` R dU{8~(- Ԝȳވ>4$*sD\U^Sԁ3UcGO"ODJ?CG5-7 ˥rF2=T3k⿧o pU>ߣ U~/Nrt:4l㰋Wd>\ ? ![Q|L?gMP^febE$2SE.pkoakk-%_!LXݷHcdpL=<*1`QPOiٿv+*ams8h4MZ~Q8^4DZ"Yݣ|“ dKقB?|˱D/)S~FT~ /gE'AJ+٩H؍\WPŞB%;@8j:@wH'Z^]wNgzvvcBq|ʅ=΂xNHzW EL88`HT.VzgUC?/бd8*0@ul=|AQs1(TL` >p:nѴ |Y(/١WRVL쁙92n76[yB7 7; mḝGEm+|`@Zz"/p  >멊X僵WټN V j7%6'9րbhGq­pG-6R5!obno8!؜z|<`{9zIX^\ W9f4tc__lGqyPy*&U~"'`K9ؤf,L'"f䋮"m&\" &$]1B'&^z;V \Wc\!HaOG#-2bMw2Ɍ[ {xEv0+xй-r Ҝ3Ufp]ԕx ,<$䫲d;Q-_!ew,}s̟P_}TJ{.1 Y1SN: C+~ SW&+z4䳆Q1{ S}џݞI Ny1uE(`OtDX|&!Th*YTQlZ^=V df;I36c$P Xͷ:8Έ$FG$c&xn"|&K]X+0`]2O)˝6<9 ,l'Ů|O c1`鵏Ĵ@]]M)+I3W2ZhjzM;+qj9jAۤb 2͎##3`'}y XR[Sځ)qgmmUgt803|HY -!C hi{ؗg0T[0{!4ǯfT"UŃY؉+OKݞBp/HoۨCoܸ9!Vj |$TF(zb6vhy; s2 b O%9GVsiDE)7j4hmR 5Ě.-v`SjASzE4Z/nt| RTWqqɫh`  K]Y/ ) / ^ր7icə) u+OO7p|dW6RVTIs$_Ǯ  oF%љ:-iL w vm&&ć !m m-䄸ts8}XW&Lg|Su?~K(Gwd'`z4ASi*]U; uhJ1wZ)0_ڟ^W-Ӭo`lmĸZWHj{qvV SxdXNG$!L@<p% [qGø;Ҕ冒B2qvq6~7sЏ_ > I}3 _֙)$s  g " vOG)Z`C$lAΏ쩛]}~pŢ@.'P͂g#jNE:6H7LSa0hunmK xa7oe˓˟Ǔ[yn*L3Wf~ZrT\te՛;wpxa-U4AKV%1;U[?.FNoI%u+LǁȡzEYXGtCVfv9tI5\n g}@l BZ̵@](N2UL8 k+CWt\qu(1b~u^LhY+6TZ:Myޏ47֫kaRg[֏)^5sywI/fUN"%*{[9/f<XVUAռ`7` [i*M\a,|$*@{rIy MU;s}h(ZCNJ{9kf \L|!VVao;8 DzoO1Cx<~">hBҺhӰFbC^Xe/gPkxD0iB?/7S^ EpζRۢqNA85`TVNh3À B5-%..%`5oȜ>үA \Vt+x Q`5.1^I:?C/!O9U<[oDQP{|땑Xc;`H=-UCn%F n&qu. `Nh!$ŔBBπ*SwouRs61ٔ\F `e{x*#87f6"R1\OC]"?{ugp$(QnBfT~k'`_>$ rkK]S O5 h>CrɃ$4|&!q)v={YdpiTS{>.XF- |EJnS,l`hdSwֳfߛC>,I!o}Dn\lq L2GiG."FFU,P%:TEYmM H1ł\cv.D+m.IMk N & ̜;_v]t/*njhEU|!bbFCT-PKû, 5wN'絙l%/{cF}\p Yd6y7y Inԥafڬ,Up~W~/#ѐ\y^0`еg4%WßJt (}6{c0P`!z1 |qBSBrY\n\g}\0j Ox['0R uNQ==#37NGD nYl(0$^4r RB`CI;j)=\=?-֔!Iσ 7#PxZ)VKbـ]Szq(.2D v~šd,FNV`/lOAC j:ш|nV\)r(H*/NxQ%`,2Lx6ekYV7*l٩0,[ TjNm釵F$j zBR/b4-B0S&XDԮvl.DN_gpZ~>(Ɩf36qRG3h5= AL!<~ JD+6/|FsxOv Lv5۔u9uIzZ xdiZvT9+YBkK P_ lqNA: 3ήǁpOս~h9Sl?@p5IL_ T5*sZoLf$'J@KmM9(]kJ NmT_]HSY$a'fVZo4*U[DW#s-m­0JtyW!7 ЄDžQm7H^4\ Ĵ:fRv=,3g%n2k'ܜ;c?]хW[WNRf|JÁ9翤z#&T I_=A@b(bW sڄcf'jhR-%:ǫ+iɊz ޖaHj]Ye!t&}{c3w*v6oHnsm%Dso~v Oi2^x% cc9PT S3 c2]?O~0?1奧첚\<Ɔ: i?c`s WΤWAPe\k^4·5[o\(+gBRt8` :.)T'$7Ns@! Y{g!1Й@:-ox4l̀QC{}SyU]+8H% ǭYs5RWZ8kh5 `{X,huT3a׮0gH ͵vÙWĝmu፤ANE9J]St.[L:wAڟmE'jپV.j uR!!n}YGiQNY3LN})ubQ&cj#\[2߿SDS1i㓆]O\ D̬Yd%[ϮO>KU@H.Ғ7ZKR- _r D!Yˆ[β4ۮZQ|8J<IF?zJHÿ6.֯c  q|v~P:o3-쵃j'&EHEr޼Y*]՛"o+~PH˟A^3bWiB,ד4sKA  @hBѦĥƉ*YUFGΣUыh3J99a.J*)gG[DU;u7zfO?>HQ~}Ru1>w;Ejn,F9Ғ7m9t$dT'`ВrE@t[E9&EZ0%JPm4Mex'l7/7wV1;iЇC'`߀*8φ6AML!4oV_e|/B7 PX<3Ӕog',d*|yr!)&μlqGDYHcY470L)z9b]$1P?}ZY'jpvVtwˇE?ATd*|Ma*?/S K6(L.!72ilEܝ}RSwkn}vP6k1?i=>[PEm?Z+b')t꾍O"qHD;QRl_OrRJMAzE3h V /ٵG0{E mFO34MNΗ@DmXx(@Pv>!-`~)q8DqdN|NHoSф$b=hFf뭳k(]akB\!$OPɽС̹CB\ؼ-p\VnDD<>opLNW5]ҙwru90C?Ƨ13")pCE'H8)ߪ[w~X╌c2t~g%@]|̇Ԡ1>+/ݯ}qIE֤unsp5(s=120*x#!Lbj4b7l*EYh~hGA;ubU;}[)%` k[$敥N4jdIqI1rƲIK/`5<]>Ԡ۰M3t7P{;jv̯1tU o6 ec,MS1O )SY}0,"wf^k&x#K-W-Q2e,,}%V9(1 Շr!HKQN+!5M̱wrE^EUZøSރt0-#dd& nr@-O[ԗ|'8?$h|kF_[n"B lm$:^g*ZN;Ts[n}Rq`j)'\P;gFФ)3-y#3Xn6}dyG|bG&DX;}{cpA-dIJ=ʩ5M> C7u~:%Uc#AfM_v{=MY[?#/``b vc]j,ȇrQt p /fw?T[mވN[B3mCcլdބ< 6j6901׻ EӀ Yu >ԙtK438üه4wY5maO^ ׍$ыgڪ ˪"?2cw'9Qr D3$af!0e9{AR*:GG3\X((Z%RF YՀjWfr,t KKPŏ/ܳ ҤM2s)?kvru=\O& ? .~rfycϽ| Q46|)JL)xY 0!/&WIsˣ]!R0.FkxEMP:—q.e rl/ϋ|71 fЯGֻFVŝ73D$[ (]m?fL?Js1p1'GeF#_;1 ׎9 ~`ߑ!뷑rj)g-YjZAMwzޔdqUc%t9ANX̱E)QC=Vww_MrpN: h{\|@3J,:Da~R4}1?"@Cn'}]SZ£u~^vaɭܽX) a7#`[ cGnj;@i>\P1h4πY̎IB4Pf=s^9ȝi, VVq}< qyj&D,bgRrJ-IRj9UF|t ܲxrk?e:6;a;+K h_Pd@K2lds N͑p='+k;,gD] oX ]\_|$)lѵfȴ}1}\K?Ifa~T᧑~Ĉ8+ϛ)r qd9aQ:f a8}gƽmٽĶ}Z'jsw\oďLwI`ejsn$?2|#]-Dq"}f-cC P}jFTކ$$4R^vJ`IP{ 4gޟ $%zeB#|q&&IڃuUrDhsr<݆o Ǩ^h3Bo.r%L[ 4Lc= Ȼ^kIXLǁl~^[,GWzE)7nT0/fw=H=Kr`y8Kt6Swְp wJ/f.5_KJp헛I 8W7Dq̥λIvq_(4/FsLnxΓT6W]B1sCrTG,|&TþGYWژl5t~|=-EIQniђFPrGILRzxjF(f8ԻSd:Á%r7HP=I+mR,svygyyQ4gL .8YL{<6=dK#J" @'5M@~.|MF\[>b,ǣjc(6תM}gUK,Bk`w8^DR1[.NbS()*3n0"kwMeÃ]2L~$lݵ:^k1$s@E,lh -Z"Ts`$]ay`$yF+~g, 0R=x]8 ʋjD%0mKEfνa32[!s*Kr[! Bw XYx+d*u,N*A _aj+6pfLb?G]VIQpNQ*/h*qi5ϻ WoT Hlf =}IN3ȼ~_g:jRZ.WQj|7b XMb!Th(e%ë"~hu|yUiCsͣ L)D"YT=c#>BT Äa;&/r ·a[j# FˑcF&ܱ;wwj5ZA͊?2f/wro z 1(HO=(OWdJs؂r拜q6VAԂ揤J"Yߪe5cNWzWd=7;i//m@m?q3Tp&> :$Tbr&wލbh\|}hB̝T16[I̢(s6C4AǾy٤0CP{d*xtB 'I145XO$kjw`bǖ$)?E E9O,~*(t[g>!h;6=  J9,'~={bl-+; qkb8G$mkp ߃zc%EN-.PP.>=R^ ~U쏥s&viv0 (+xx#ҰQ nrp1Pv?q͗6X?6丫sh'$ I'n(;mq!*-kնY1ѱD Ddv'x~Z%Sr5~]Wz[/y iZBK_a52J58Z N$kbRŐY+xb"ܚT'>KwCU1u+L5sǸrwDxĶ4ߝwkf;Hq"6tU=\^؝fgSW X[:F|\E@P: ͉г)BPe"KdJ5f;?x2{NO!HG-εpUD!r2y*뀔W$?0~:}<)x%߳)ENA}e]W%i(AICr&"-ݸ̎b~ zԁGpz%{">H]/Ql6Uao}e3̊$낈'&\9{>W9~L!Ww{\(_DcxI%,'z$=גjЩi1EÍ~⊓JZ R9K2P]ycGe7V@P}R$=K:4HIz &n"dLBG/T.B|C/Ck3q:iAu3Ȼʑ2HOr:zh~oLurJLh4mpc*{_ 6yNjC)=PoJ;~tOY42$b.>@Y`Ftc_@KnӓtjN "Ǥ%56Rᓮb>Ȣ爓 Ueanār+VGʈO%z\$E}\pE%(?N7tV53a3Vې"袿זPP\/ eFAdMЩ©WV`MCPKQt84X )l l2Y?gA4|c+K F}!V#ԐNtP"j#[~k8< x*"*YŪY@&dܧm3\<5Nݐ܃bij\݇ ˩O. {g- D-mugT+:i;e7ȋv$$xe|TȔ el]ҭu>2`]ITyM:ntxmaEGeՈ4m9;@Fb'x]j߾Jץ|(Aֻ}-.)E!Xe)diOzKfwEX*̬H <*,l%ՈīX|j\e,땿&=Wg?Nqy-Ut0v95{@{ҫ JW\\ke>XiX*7u]3QHM_6 E2d5xHy*.O/[Q=΄z_#.+mgb̓+!̼pH谈/,p*DlPxO!ײ\: R>k P.$]4dcew `lBqPNҭd81*AB/1PN7p*{{i>\jO#Pa M]hK>L]Bpmhvo}fȡt,>n"e3xYft@\"$G.WWǙ>[C|笃@wἝy9{7ދf':Uե3qq#34rA/FEbmF_S&ŔǍ{R3oᓂ^&I LfG N'G6eף^a>_; *.ݟx 3V,[~ 50~h~viN]4q_,9K>>wTz 3x0~64^,HWuں@ĭ)ƞ5AO8'Y쮹_m vMm/Gw^hшMPq5_afς劈n}>w(^UFB>kƫpHPtu)yFIPg+׾Yv֏OgrsC> gISDQ+]: JΔ7u IAl~&mc'B8-R턷?B>:oZ&lP ۻx,G5+6㯍5^9·Lncx8Y2FI]am6.ٿ6ҾY.7&6\Ul}neؐDW[Jv)Tqh=zY5ƽ5dfw*YXTǂŰx-{}a 6t_PWVu~=aWrm9WגM9M h$miKKEm@Z efoF~G/M! C`2@""#Fmg*hT9H/!U!l01k^w=e?HiMQyZ #^%SkȜg39fq ? tC |s9svdDVG]m^>NaU`D&+֨{ iO[BW7I^RnL/xb3@SPWp5pxcc ]jz#nW #W %g~ iv~o(6[.:IK;Uuؔ6lg$u#Lf9Dh 4ȥV n}re'K-NȇDX 8PŪB?}YG֏{*ϋ36]^5\n0ԸxbiGol9fSe$#Kcd5ڛdcvTeΏ0P7G u %J2AgTe[ S{:kY8?)4u`ڕfPfOd;`bfù(?iIHZF ];xHI99DZ^EF $O$hsH.h ?r&;d0tIEmbW3)-u8E,mh˯Д䷲9-ڗ4>^'LP8Iqx04g;Q543vt&B0'Y4)}R0x_wՃ )8kȭ=>٦;<2ACwS|DE7z%%_j?=NϖL1`{4ĒgyP]?X2 1Ԩࠀ'%M k=b8C,Ԫe{A\:&>s >%Xm7!'Vl!/7Rv0ϢKԄa ˋ O2ϐuoFլي[ݤC= e(uAbc\-/s HruK NӪD&0r$Ǭ"G['s(m oG0"^d{(`Uo ̍CK,r[xlE[tX1;@(Bpntp3#C,Qxp6d0k߅eks/gL nQbJgK5>$|Y&;$V?|l^R#QLOo(*gĺAqIu_G=.qHȥ;j bMA,PGs&byY7+@V2[lE ?|:MŖ5 , gY,`^7tw}%SJI:keIP(j+V$m>vD]p\i6OsڬHpը.:/v|IGzR5G&,iGyEvVXqqirPGǍ]k*kQ.Cx%G.s}MaeV@wg.) %d mA\vBHr7}Vu'˲{}sp~;H$(vZ`FZwR͆HmK~PSJnOYR݀" {w:8h7o&=;y k[6,#T Spo!<۠;ӯ01\)E|L_\XcG<1z_ZO܆Ag#::(cSo)?t2Eԩ82I̬gƄK ףz ଥ 74> _l T k_Cmg ۋMu+68Tb^t\!]=׍?gpMjrO ra~B| I/؟}ճ}4Lu!@ڐ|*c-}|4#=9%-QfJ\:Wp$2ؑbFN++<L`% 洅Wk*dR@^xqe]+ Đg!uCpQ9>2ػSfb-UgE {u8Z5a~$GŢ6:Vk\"?+q~_ox?xK^#'jXj.&Z3+VLi !nR\}IK|_;}z7i ݽv;JͤÔEl"F알,Z5K./ڃhG郆ŵY>$d2d5|dbHq'9u4*ܟ:Ndg{epռO0v^w?w8T>PBg_=6 .caikeT3j;\sg )+κ N}qNZ" jϒ_v蛬љ*1'ٛlhџF^!B [ui~mPٱ1u3Ւ:ɠ;G"d9JjبtrQ $U=]zz1_ݯ=ಾKZךˀB@YXB:8\RNت"" XZruJ@ {Ɯ'x+ >Kfa2/8lJf\9V˪O *>0Jpxŕe>봺S&@_66h|ͦF ;_x&ҷ(b1R>A`-Mw9_;kYZ+%r%7(-\lξ>G_?m8ڦBpY  XSLWS(.q43 2ֆ*/eb'oFNLo1]Ѫ{6T2Z@i4pW"ќlo)u4!i$(?eRlG' .zYyES;yI-NDV2:݀$[,c`ŚWO L'w__΁R& |sA"wi5QRڶ(-FGP1 %>f=cc}'5AJOS_@ϰ<8j'->CkћjV-N7d ˹,S0!pFj+g~<+ -8x)y[XPǤ吢w BJD[>5,CLJ @dhm 9=dZ@^v: z*n:ty(XŬH@ C`gf@˻0K6otrd#7|B`џt蝍[Thm%MEjAaEN[ve|cRⱴ$OE+`J̇ na{@OlI*bbTov+^u=%eAdu׿iiЪGG䚭ovH68u^$XrLnaᗉ هf Zas}zjA4c/͆ `oYrolևy;dvQ6 {F yӋp 1cYuCEO/L[+3`W8 nB *37*E2? w# y~%dosn^ۙ[V贯dF$ gcU?3qKmQ&b$6WY 4;ARnJu2\A\pޙ S|8m0`. J&ZgAg0P?qj7!eU}3Fb*~[حQb5ddq&PDc2U {M|xRenoX 0[:!nwS| 2EXfxa%@г(1NybcqDi%CSؔY %m!_'={5u {Cӣ0qivKt'x_k| 0Hz#\oQş~MS('Ў j~Ry|̊lɁu@c#e%Duf Rs0@-Ds#njo !*k@j#+!SjSK%r2Lݼ/9\-)NpAءD=g ěg{uIkì@qƁ;LN_ʻs[ 1giǔyBl%! Ohɇ- T6nYlG<ӴbFXfOy^F$WuT-w+w}~GäԤפ︾R9Ձ˘GMv$^]w6_o|BAT^'|=,|xN 6j.t? #  HLmXA*~ <:5]¢,]"`;3WWjC ᥐϔT<&}&f,6cƺs2hT)}e oltstky҉0} I\DyY=G6S5ˍ>iA]z59OCi^e_;xqZDT@{8Rθ7H=k}YFɧGo`K m:Ej~2uT =Rwd\C'[ /LJ֜ {d;9 xmFGR- -JXB X jD;VRjG-,<MG ;ckm+{j}򃝢勳hǟ9l<6Y DsCA!-ù< vz߿a/;H%v5m<9aك_TeeN]gY= :җϻO<1 Y,VMͼIkOy6ČjyuȾmEG8_DZFxÀL jr]l~#U ~rM;4cxh+6N<>`o}F:J$\;L198%VΓ?h:8 +s7pwbzdv +9:ͨRuIlgw6pգ@5Oe$NAjJ&b#v0 ؓ?9z&,\Vnxt] 6/#UXA凐L#MNA> iextޠ85d%=lHOrq+UӔH,!=-8O,Ęb>\~_̈kI ?"{]ȣؽsT?䁥hrndgW*h x{lj ۮa>߁@"j5urRtf#Ԓ6}pG[ACͿZA{ }džN 5eȄJ,=ElE%Kڴc{S0Q2g626My3 hI& 8a)l3jeP&@Cux&goFC g9˶aN'޳<2ͪ;A˚ Mb"Tʼ4 :TA"b]wr `t>U?9wTGsU8f9]U*YVǛnj KD-LX22sޠN#Mi*(ڑ<5Zr (r\I;aƺb+b U>BBz4A8\^}R#55yEN[Cy(7k!d?+U6jƅCx_ N{R2c-ξ : H^e>9&֋u퀑 9D9A(.Dg|} xoek4(kpUPN$m\_HPY1η@'$X![2##̶ߪc u=]}buHbk"CɌ/b!EYH%~I¥VhQ%_#K|z/*R(N4+z^?͕H ]_qEe}4sN,PV_A@aOu1dpj mZ*'l ZK])vlWyU Nd{W,R89?xݖ9H!Q Z@G}M,T WQn^dMa I^Z34Sɾ*M j4E" $1L$-xsc4f?]n~uTҍ{5[b{"#hXx{ɟd5J@)_*2`>w5{F.B؉CDޜj@ e㈀J{5 I_ʐҢH}6؊ա"KL՝96쾻t]O8e"X5U2V4`EXGz;g3#}+߹!r,`x[ˡ@RܸI 0,Xƞ|+Mf],Wω80-i>zVk^xHi3/Q Ӌ8]~>5 75+PW.PZT@s~|4 ֘8)Jw4u5ɘ4NCdprAu"r0"n$ #Lu26k9LCEZn>5J4Gs%Pf31>߳љ Q&|&wen.0|{0Zƌb0lS裹&Mm0${/6Lg .B phX|m^n L4蟧oJ!8q-joԦE6󕳇2 | DZl`()-kEB='4 K{R$ `[ 5Zզ?@,zhR5XZn!4䠗 P DBKR^3*N]>!way ӫ3}-X?T^)a * ‘erRFR>qv-cɠ,#kN"pÍ2b0P5^YVW1BK u%=-%ae'6|%.p_VaIu`($>8`L#;pTkF:$N 9E>M{%' ^O0^lP|abWyL mlsn3B}y`c8KIFGď\LAX^thw:bu Ny 3G(\s^??$Cв䫕Qܨg 갆ՕBԣxז {h0ݞ $C,ry\ É$Nw}y[`0]/tgJxM1WoUa%ߐ׵ ǣF_*yl10X݋e?Cz^V&l+n۵$Y\`D#MݘqwW,&EH|8Zx^sztC!s[@y[

    AZ# 8Ʋbd{g<:;/Ad5pY~noXF_n8LB+)NAteߊ_%ڏ[*<{p-,Ln_[}!XJ_ B%#aQh -~'PÀ4Rcokf cV0 uAbY˾AQX{&MJ/ Ubɹ7Q E.@C1Da v$`LR-z`>J[^:0C~^;&zN=܇ׂ~32™xrO2zYF~~Ԛr;F7ܛ2_ 3MF&u'n"^a ݀P>,}֦Ikj PX=:5Iځ"/^.zB?_H80RBBgUJݏ uKdp kse+Tm3eQVχ(#C9܀/zzAzlp彫9UwSCkF̓|.)Ǩ^ڲS9HdϘk_8IVHh9#ZU4):oE -C Pi b,[_F#2*+D0)# pe~LLJ?|ήRH>D. ߽z Crߵ炿1}= h [XJvۭ/  y&!xFHKnrd#seRJ:'(ҢnW4\1p}(Ku˅*ZV?҉jևy@A/V{`{EU_#^ʺ3gBY`vBv'!E>XehhF䚳xZִqEKxu\tO K/t*۠T M_>T !-+mlݒYIf%'V| -Y"உv2ޓיZCH _@%m̅'aM{rb8q~&TcwoA96&qHsrrI@psyf#Op<4PnX 9Ҋ* MXM[jU(oK "{Q(XVʭ>3w:Zp:ϱ{$̘ uSUr,@Khxl+z|VkP VH(@0! ޛ,8f-6!|}O"VV)*ڴ/ Sտa1EDK `(${Pj@qP2dٶ'`)*(-vgn_* Gd:m_;GkdaazA9:ɩ1lP zXpQ4E.̈́qMc|WDodio/)(;SM[]XsEeǠoֈ\*QF~D_'[qqF"Ғr&#,R"S9Z0w:z_]a܎/DԂ(#PJpA kIYaf_SgLZJh:.d<ľI[Ytko''4~qҐ4%F,~LV {ҝ=gƅ}HYz2YW~l*ৎ gxH|!PUـԟ@Q,OzA z07_o\ ůIvF)n_Ovz 9@;\גtK upHRJmC]?/+Y?$\YhAAFf( +:˜Ƶ8N ߖ1ɦx ި\  AOCWoUA x4lo}.Q3*3L|kPE@3UIro'8v0|Kj9%{o(#D -1ЬW3ORR \;qoO8]8vϿ(},ؿ [o}a[>{c!/^&4݀wc-8Biҏ|(!I."w^]"yQɯmhIU( {B5`O/#˔$IUuќ%:|xͿ_@~Q=n& M(֢ǐh;mQ4 Y[4o dW,Z/(jZy k@0V H>|U1Q-,ZT߉yBp3 #$#[%=#I!"4tq A ?-[I,8kx)JwaxլgFL"ezSp"B֩|.i1X-(·:O`1ףM^DLfqyE김rqA ߘ'xJoxJʽszk9V4b*ybז%`K sM52;ZDFkf1b{Uwb|pm)vv:fL5 @䈷~-Tw@KIB%J*8en\0{Txil2삕]#" hHl59:{o;l{ATݧD]jxƿO>_әnqJ2$͞+H~|[pIjR\zN'?hu4,؉^RJ:DKKM5cĊZ_(mNѓ?/@pq*;;U)qRbEݐL0ILj 9Nj4q0LEtVe]:L%БkS:w#HHG\cIWЙ@( L@iږ HT.&~*7aػI@͝7smz^;麬 .o-clll!EoRj>/K"ݜAa( &-߇ØZL6Kp33k*$rocڗ28eӉwb]$*t 0.9y `/#HKW^S߽2X?o)' ~Q$Rk74[/U-\#HZBS4)zfR~}KOWJKDWZ4?0o $Tw.ibϧ:GA&EQ =g}ɝ䮛rJMC./n9M*N6^|]9Z)sQ##s{kO(ztmS![a!=RJiτldVW-\z*N%[7DҁO^ >{X1827]:iLO5+$!^fAQOUa~)9] bۜ&!^"f.+} &c !+3( lӃ,ɔ5RtI6̫ "K4hP'Z4c;`GX_ޗ'i dm[}@hS6yr-]o_GhׯqӗS)!_ A 9TAͽ 4z[qR|c_h>$១`d<,АaR)[A$[>y2ԒL'׌N3|L蹣 و}u/Cpɇ)0&Tǥ[sVVrh9)?e3ew'o02w;!qgưÄ#C[Ra*'בݢwCd&372__a,RsjN}kU+G#p#켶Riﳒ@ثCo$oN>s kG,zMT ljyO"d<~{ge14 z'yua6p֒*x SQ`8S@s/rD 7\jSex6sR/򲩦vLnF$U;tK0㗺V?8uMT$Ae֔'$4}$vcxy~h-s["}k;ΐC\3\bDu!8R]`1'hżQRBd[gcS_| < ڧ? [RQLZ`ǭRg?t! TA>مDN[ufyWb- iTm@/ Q_j7!1Q`}-ڬ͍h :/Q; x5WV^b'm|8{J۟1Xrښ&xelۘcpsufz㇨WHݍ.JW;+G>.1n{j[ x`\,Z#:p7zĢ|aN.<{zXq&J?l:6JKu*hեll K MkF+瘽#@!547KM|%=l,1j'x6=5+m266젓`KI)ڳl.vqk;ݫIQ#a6-A5DQjV``6TŎ4[oi5އv9CgA[׽|<>{f}"fVgdQ#T2)0OshC}e0\WI!WC = ]$D' moaG473>?k0Iz2:2xa>FI[Jup $40p_pA_7>ɵrr&*X.[;Rm. Wk|J}ί'%C70/te:<8B?Qv̮!V#" b^FpLj."LP-(d\*?@~QRGx^ZZ,>>)CP SwMy~bֹ)){:OE 7,*DYJO&;?Кt+:i`WuJa} =㒢%v ٭a 0"Ǧ:hNRTLَ2f0gkvK }?b頓Xi nOaOCCZF +; Ĺ:̻H_dI y]1[|Q*D)S;` Xpjzt RvK0l$ˡH ]Cڸ`)cӣU%Wxg2"{"P{nA[q'R2\n _38H_>z?n"S2ݴ-y҂[jBil EBꯄ580BL挹v !&F+pq+G`=EF%haa3&cA =jTTp@]W=8`/Ud1%zLn!N\3}"^ # ioA~QYn#>X7'|t'dgmE")jx2`&z>湶5;NL2SQOB[t9Y,S^2Z[ݻ}M7&`&=Ӈםĸ(|gɇY? 觑Fzdm~4[_ )Ot5Vr̫G꯹:S]iGN_3Zqm* j>%VKzVʧ,8K9x[G7L(q+X4`'2ƺf@Gm$]W}F(^YE(ى腛BNl`W{?|ႻM$ufCczW>A. C63'|;9))h B‡Tw?xJ÷k ڕyӳѹUPibM˦3xp\$\@NuLd,)^9. nS8 O6jɧ\@8ύ|~Il1^/?K|耦{ur}O5 uZ4A(&]RwҕPց6IWrmj8TQd4X,+%UJE(-3g }4B,6 㔔 Zߓ7ѭO '#U0m,8DNc{L=(8swoǐ˸:!k)w)dc;e ^G|dA=FYv<=Iv($|g rj2$a5#h+Hl9=DS20L0ޤʅwP\*"alP~z9yeavu`bxl|{*>1Rɼ? yP%/Xا8"#ߴHLNú 1tQ+~:+X,zhhIp&cCn $mq*v(eŀxJ.>T o3z?)qv(b(Xnq%j6BSy r>Mxfv }a]Owmm[%Y nSKZŇ JY_UrgYD a[ۖ+1CpM,W P؈W4p jВW\ъRҕ s|qP ፲Fe q P2E@ܫ'16czM"!0>g ]Z9e+KEFyKg9 -/DǁpB'#gz%"}ܿ=r0>/JP$fd)Gꩲth2K#^gט-t1p%}D&9q{X#S,PlRj燢M(:K#J,f$QEcO~:Ǝ׃ϗ,u7_4;Ym̀S܊ʡs:d 4-WQ1oiX}dqEE0\śZ/8Q/ ٝg#=TAp\\L7C$uˠNDOҽALt{;9OȊXùGI3|$A]ZJ!c 5>x?<_v:-0jeV&MC&և8WKs!FUQxq s;G~ T0:O]hy$pߣvmس601fZؤDٌNG ٔ$T.}B#]g9FSΐ0G:L RiG <IAw(sڟڄAh}VY[x#gZtrܐvc] mJCKV;x :⫥>9b 0:A\<ō[Kdinx($d{jOݓvrd#[_' [B'5Z+!KH&H#:;7ִ}yUVZ 4gXXmIˁЗ%yl`pK^Gpc2Bea xzE/~.u.Pmu=dU @*?Tz9ۅA^wIEtTMvxi?l nŗqM|%DLFV45~aKeA>eYwI& ɾ-PklT+e7RVT2ܴ@%MQiCWN w+P!Niyc$a#c10&OYaKlhykYz!sm:v) TjԿ ( Ñf<%ed#LW{VVr߷$W$">^dXeN,oS o-A*P :d'A_.ER@ޟM2⊺S"FAM*1FlSw<X0ǽbڿnv2X|VT{hn&]d\:`$r;ĸT\^ŹJHO\(Ce>Kח yh<-b\(+x4QwtawwD5Uy]WJܛ>>slVc@@9 q@bauD {Pj~qO6J15!dճ꿘+pM/|m߽>>iפ+B67:URn"O -`W% .F:u`Vyq*ƾ!&/b-?yPjP4z*eq BwMotډyGV!Kfp Dn' Ue}e\ EubavDbn.d0LԌiMj ~!|!bzit<%1_0oL88e5xGFˤ&5`!!~M}j_E-`4!ۈ.PQ@;ь6Be m[ q횪ᲿP6NA L_!r6rqqR Ap!O#c'hbŌ[X]+(F$Qu+W/G[@Dn&&=&IPFlJ)g*Hz05:y97kAIB9JzXtW^1i >qViJ'Vk03E;@h`#_LoxTS9>v/!D" 1p\\7x/B?!sny&N;DU .CH I&tkp|N? xŪ,Bά>2 xլ2s& SL-QڡpYY|uf MJjI-bʦj i8\(Z¹DܑܑLڃO{{'rhϪ,gP0^qBG)OQ[2(]SyFf$/יi$1wh_ͽ+cˡK_O8РOXO CYnQCVU90̸3\^t{?G+H^|5h?~N޺ `_BszmR-E@y4f6S`1Re-žbxs֓8z;}}^D}c)+-vL˻Va;)$]xt =_-:aTЮ-V 8 m~zkamea--kB? |d<;_^noֳhfP]y:>r4$+j[=&΄h%`NYtஃsGkmpq5M6= $:zSQzJ^>#xR+q?ŸaY*dq jJϿSũ\<\PTc%͜SQ;|Hn>b$VX"u.k ^]u* (aZ3yQAvZꋃCg[4BMD҇$=~:v8k< e\;036q8ubjw(˕D1e77 j͕_fWJ:w ݭ| zկONGTpԋOZ2g"e#T!Sni-*sɢ::]$ث76r(A7o!*v=I۬}wgا.!\Y!bOLN9[Sa^hjrgsޟ/QE5 PN&;CG9]P2Pg#d˜o[Y<2h3eKXBk>v6D=fKPN;dWs]!:f\a dr=(@,Bx-I0R6X;t0}5eMw~*_P9/Q#Zz|cؚj'vH˜j(; ;RFxqQ?7ͭyZw"ZM@?^:6}-j},eS ^>*};Asşh1NRJL) +Ne} MVqhB3d7՛2UHj蔖iѐ ;B'yڗhA5kzU0EMl~1`U5ztxÌ.0gij:048R܎tʹJQ|N;&l;- OzOT*k/Wd@c隠$Iq ݘ(WD2}6.䦞SUEd!ʫ>L5C ZxNrvg_ *s1})FjgḢFY2d9 3 hqe|,@M9:}oŝ)x8J9c~I .?gKN(1&}jsOtbáGG՜T&^L:Hs3b.O;)Ʈ3r@|5U 0|Z7Lc Zy0XDQh"I/S!syV+vh̀hzh +dnҜW"u it"Q KDK[qG-@q (g3zOƕɯU=J^[ؕBːQ|1cT,4d" uqGJ tbյ6 .u /Ö:b8ѱB2ߍ!!rOQo;]2fy0|%rM0>+$i'oÊ KCw;kC9OXQ6`nvLOHxх~S`SP[vwmXݿR&C- 0_~@{n.v/+,)f(̅I7xuޅo.[fׇk _-Ym2z- ?:w{P,#]$1Ĝ@]2t6XYVcb"n*2GyȴJo ڥ EFYuJT+H5 Qc8-n݄D6lA-@.r+85#)|L6 %chQ\-,Ͻ!dTٵ:p߇VŶ,%v6(o4P.%3x!RU[-['l4Hz[P}}k>TUa{-Q)YnL|s#?h?ҡ˽7竪3]ӗQa+3+op"LڐMD(9x R33w (~vZ6ܔrw"h=.[=bz]@q"@4V̫X'ؠcI*"˂V7\*4E Rr km ٟ]HDWNƎG=áE=h"j]w5L=Z@?5/j@f@  YOx#78X{rk#א#'Q=/^ l%t|h(TW)2o}n\}J#Mb $g93C"<8h$LC2@sc3ET.2]T#%`V9JJ[rWW!GNy& 8[TJg!CVxC=ayxU%o0!8D0_Rzhܞã -H*z񚶭 /'ˋLBhOT?fcvek9g~ɆPg8%5x Xsh ‘l_7ϳ /|w'+]Jw6VY5.fVCcM4+xI";ׯ8c| +XwF3In]9\萳g>]h/ ˢ-:(SN9Iv@&Z.gZ hc36ֵmdo[r9ܲRާaa,NT}ɀM6bBT˶aES&i&o4KozRBzrEްÎp׵$8 dyWoU& `SR\*Wѱ3o=I!t]R;X̛Hw@ h"nˈs]㮝qUkov xZ \e큛SQd OY.W.fsZ$t">YGKb$_>b"60Ɉw 7އH7r%{g' [tOu6M{i31nbK!rm=Z%IP ܴK :` :x>/u zN-@ zsn[/1KtcL#t0ۮ\7<@5kˢ\:B.mؓ¦3#jK3C\j1CYArUFoz}7r`ȅE/O)%qC(MǬ)dtIИRKإc+RG_MYo_pD0S0ka- >61`M]/RB $|NW^b;V?%Ci~8#<{RuC͢l#5vl:]NcҫU Gv,K#FcS>~6,\;Ã~ʼn5İ,۱񫽷C|Ue7jGI-4/nel!(*R7ao{mrOsFC?'jdtS3>bo!@#/c0w| ta$ljsɬͻN@kwnlM~[[p%ʭkv׳&6*t,s#t5/ Onx4OiRZ^ǃ b"fsG1q|)= &CF]X=2BEZI;qzuzC5Lʺ;ɯr<şǗ!'t>QWn0  V;0=3s'uM'̻ҧBmv j^* g2풽 yꫣ,*/e _xA dHo`qsUף3׃BE#uRڒ0j8i.0lk~Q7!LyZ ._&p75$|W,)V˜~i$[V'r#!;DD_9F%=Q/v?摽ѻM%K9y2mȢB6 /R_tR1 ex#*LR~z ~oEqg],:LʉYmrJO[lv ;lPz3[c|0I~OAH&7Z} |@W~S۬/zU|>ȥ0F ,2%JV:h "Vktm_F\Xz7 l{tg",j%G$t]P~= ̿Z'c%#Gr; Mt`45UB_pFu{?k f w7QxJdI1+s;CWi~O.VdZX0#y ˃PZ 6mޭ咞ɏX@^m% џpw_3 h'h*j<ʱ; i\xzyr=5̂o@ڽ {գ¥V=gmChA|cqRG.D Hm2* T]afbJ0O"Zľṋ9i[qqBi0(6 A8t qGQY,|n99yedŢ[!o`k(x*O;m[KShaጜ ᨈL L cas$H#;QmxBf`*$$8x'`D"?5)^sͰ*x9o)f|Oxk U,:?P<]zbb1 SpV( z-aYQ+Vr 㔴 LX4+n:M#9vx"/tYnL`6iXĨRԡ҄ q9|FlP{cҸj݈Ǖ9pXB}[|og/( Yx5I[Cw8QQAfP^# YX6aFK>"m)N;d#$ȋ D#@sI\B]ɖ0MqӁ~)9^5}/ EC.Y )0gTakk3\|WRwŅi&O?Wr-l(7kwֻe0}cCh2IDS}:TyEx=kس)S[ A{\a|ͧ O$``] گl#`|D`%>;RYIxb8Cː* 8$N"[EG.u&"}K0nxt, 5j` odsj D' ݸ^Y ¯EO"[@/ŏD3:x1 ~1djaքiKo垜](Рdѻ'ꆭ醤91l"SXBAs5F?7J B^pQ^Y wx0pvdN =˲ Э+Gx]( )3"&YE4?BBH*Dfh}@4ń!d+}QP7Oe50"\k,|* sy Kq`MO1`< 鸞 O]O⿴oYD1_(F%34\CA"֋2{6d́RGN?y ⧿:EވVwL-,Ƿ({Mt5 >stIR0VgW*t\e>`͓BQ/`aOaGDu3~ kPN%g_nێOx/N'6nBPzw:ZF ȟHxnd D!l-P墨c# Q{G)4RFy?g=jWў'OY;,"R_;:AF Mm=|7F#o_|G.돾^FS_Cd$aRelS"3GtF!O^\2ev\'LE^ dsY39Q+5F1TD " گe"ZЕ߹#0*L]GBߧM]h\h&AuE~hD!m0B`f{Vg8 ]FbПmU:ij_K5SNN2XY $@c| ̻kr-; m~+?W4q}E07[4zu\w3A͏<$lh˅pQgx9?͠9_6iK[߿}@B!my_ˑՐl=oO^zF}{`?b>{_v'O co>7q -J/ = UթCG4ћ%\2<,[U7/:,A~Au <]p>0P#22Kz#MUZ1/'AnӸυBz\qFa_ˬfh=apk-`cٸݝ:Z@la+gl; ]<}_|Q,s[{> GKJ~EVlf{X(ܪH[gHKB7![+*Q +&GscidA$(F!O"%KMG fKүG_&_dA L0ϰg<:Bnf+vn@ɛ1/®MEr}s(rXFQ5˻W-MGYI.AG0ep<G\^pw6~^d~nZ! Nqљ&~$e+KYTE~!o"CKf{UisJc>ݍEv}sgpQLq-ިK 2@!y)0֏t~)NakN?¨i2?*cm3zf| Xq אɸ]R["M]KԔ&Iأv=QȘ3e853In09W.)-!R?dE&Bd6_c6>/AgZvGڭu=¢G28J̑_lEǶT1.ޏId0LDוdacu夬J`඘埕ՠvpv 9۳sU>2(ɸmoqhuo0:o_/R@6ncpp)֭cqRrZ Mwd_ɹlURkN~з^(XC{Gp&WE뢾5+AU05 ]g t-0/ۡhČҶϲn07@(Su6v//@9JaK|H~~R5YFv{\S us@fZI#/my?-~F uM& $6hή<쇰Lޣ/_)'OSawJzqˌ1)cq4qvy36 t%9,8U\!Jhwg3ϤrZ?W~?/h0X0HZsstXKƭ+*Nq; %j 8Yx|0XNS}-cgjɓ8Q26*V(a3~D6g0JU߫$I,$2Y ޓ&_ _nҶ UlCk\'g2vMh6A\zK zm>:hYʗe9m.@r_hXi*c0Gp#9D$9]7?Mg:':aoҰnܶ]S4sX1"żi1%!RļXN=d?l$zUe+@bb Gv!+ɬ-"~9[KKF=o 1r0 _ޡyًӒ88 Bu}3.AUcݭp@Vp{yG]P:tϷu4px>^xW2(-{zRY Ӵӡ%2|Q S;Xd@&-l|F3hDIkYsŔ6f( +t02jh@ fB- ͘v=aHJ8b)},.Sft , Y&u"J2C? G\\A[1v'Tp',M-3]ˎ7dA[ x&rC&$Iŋv~v׈SOt`k쩯U K?ͪ!kg9:FUׂ$;j)ջ$r,ĉ ;!9%Kl8MV5zCHE f@ Yo^ }rin0s4'?^v{֍Y% n0%vv]3DHMzZoTWiq/bBRs]"@0!5T (#R'w_.A,)S(aHƈOI7/F섹Q3YI k$0q)K?цw* m/fuy|:r:T|<~F p}Eb< 8L>*E| OFh 4, he\('Tt\qHM0@=7BcZ wLcH\ke@7)M bQl[s{KH 9~F!u m_[!С33g' @0!'>^o6B0hi"c?[SOmSP* ^w@%k3WH ;j-J|$0U%Y7l'ɼKW/UlXSiڕ5`qw. ף23.ܲW2jU{"[Ie"vM-FQ(dFBvsj &~y>8vҨAKq00q;d-Ҝ >KvZFf#芎,2IܘUx'DƱswƆ G9=BnRYЍżJ[ͫaޑ 1h% Y;.Saa;{L> *TZ`[Xlk{M2yqd{n:byF64|1ۺ1n?j0fZprMyS8?DZjAlb֙|^ ^S"2a68r8$ kFiv2(4U69{,ۀ V9W)g/ޢa4Z{ SP5k Xi; l,- [! 8+xiϲ<={ t⸎~)i.2~SM{w8,>Op[td.F3oƑP :V0=\{2l/Qjl/vz~>mKo *ZG<_]pUKf BJC95ioU@hRd8C<[7Knѧ+ujGۯ8ꬶ;)`" p5 $r^e*+=L_)8닠:wN#ap#=|M.V*f^$4p['K| VyeDDɡ1-%0U9)^ zqFS7 ޹5:6H| iQg5\RG_lԕ=\Gnۮ*_c$Ma+g,HaoNb) @p--~'u &(In9hcв# ۖ<78;Qf|bWkaFt5#B$:>guFyBnfAV?g[<~zSLYT}OD1聚B|V u>zTk_3iH_A|:G"(T:}z6'm̎8!`td RZQ5Ւ^iSS\64hiӲʘfY_dwJ{ YK5㠀 ' 9HEGlɜ^lsqRdcO8A [+~X).tk@xLى4F# ;SxD 1*ׯj`d J>2!׫y'XV?;s.= H#OM"s:7"`;$Mo S*t0}QTDшN#!F=Bgz!ayxT\C5aWvߕrX|Ežre!!pWqԙͼ,)6x6tl-f_*pvlOZ*EMNn54<jviFVr8o:h>|aFË?Ms:erE 84qz_G n1T/N  +9bn:6Ms&%2zdRd QfO^%i8o'^#HԳvoUg#I )\D7f{Hqffx8X]]MCğOBGQ;[Ij&6B <,l}ymGeNxjOq 9FrYlm[c/х&pn)#M4E7rݐ2v<ɣ)$Tvme7ox0$C5V;( ϯWw&!IP)Jv0gXCQDŽPjʹW;<5Ɯu\s4F a1>vvoE`pKh8Ɖ1k=~mP@|YwאsAꉋ(ǸgX8m.R?\fbӆy9L{<) #VⷠW=}K5ƒhg0 .Z*DѮs60߲ I|w,r*ກɤm@rbK_ΙJC3l3?#?\ [coRʋ(V&&Ʀmj-WŶ@϶;u*1I#ub{zvo۷:fHzٺ0PS6ht ,:&,/d:[t(E[_N0:E-^۳5!PRYmWkUB\ٿ|\Y\YRoZ4 z{G~?LjֶΠ.J 6%.&ͷ2 ԍI5a@zA'hȮ?|ؤܒ0i|7!m/-Y7;o캃<b<<0)YYvH]JzD3YSHA%d8.BbS7^lXvFdSCqb;p++K5fdN8d݁:e$~Gvb} քY͙"Rd=|mJY_Qޔ7΄(;<{?ZX.xx_> ~ UA9·{rf(g#YjXpyoO]2QG&&aؽ ?lyUL{~%@*豟HPWsx,:t f8br6Bp@145 -76pȜ0 l3a'nJ޲khuQ`R`o.=fFܟ ׂ>.^Y=W J >̨lQۚHA'%bieR@6ɧfUF%ᆬ JXM,g;UQj%#+UNz(Xrp`ns͜ګ҅PXf%MCm4Oԡ arp.-^1nEc8"o8m=e?FQW9ěH˨ϋjER8Z6?L{b n]_ɰ>DYQNnG8lw+;i)u,L }rZ#N>^z,pN'"'l Sˠ8~#&_1͒W7(:F/v?vgK[Wjbc#ws#e!9 ` f ] QfleE=~DzN\@͡MLZdu713Xa@eMS @ lSޝ#s$7\7[= "YdG~dޑ2_uç@|L*̾xiȕ*ft k$t-s|uxخ1̴EK${ (h|MZFq+VS(hOW} = wk~oɐehC/q7Sߊk+|p]9iF5g˞ 4k,bZUS+6^ɡOtGa6'(WQw /w NUg Z\?aM7&7G̔H`>初-/0& .U ӪّG4 ' zP/ctF*:EM?߿5$SD#@ْ;%4pG _mT}I)7ze8`"Ȓ ] ;mhaZ{WW$FS݂z#r"M:]3C,V {YR}4d*UUPdzM}'抆~M|;H ;#)^9ّOxICke`Z-<@NL<# a"ۨdP_w&h`t ]+ѥ.MՃP\.EŦ.Al!$ZlaL# L~3g08<8YKۓ)#oW8A 띡;hF3K}hӅYZo@v(Q̇7dʉE cpqRiKX-Qv(!dxS`CJs??2& ހn(\ VRg8E8&3k_:M 㞓Q9j1$룸T*T+AbݎG YN1I[@`Objˈ (Cp@mb%L 0 M^vDu)BΙ*ˏi?:Ż ,IjK4W>5>ҷGj}ZŸ7U~1K+Oe"74Z(۹ѯc-g” k_3)B+41 ZNP@cbktkbgZz 3tM |rR}q$@\aqد));4I星ަVQn"=LFb:Վ_9"!O~.]mE\#9>p#AbYnRPǏjR w"M_ypDBxx?q8HGIA$S嶙1`zI*w#-)L v^Ա^0.Ho&#%}T=~ϊLCx E7`-P(}י1A$#s"COT~ ‘YJ׍Sb8~| f_~54X% ߳ܬ{ Qט1(hㆷtnhQMV ;FLɡRoп+[[y㢺y7ꞌh .$Apl+P~ǡ bZ=^W0*'JSF./6W$Ђ+W_ =zv3]|NpaRjyszSKo|L"Jtr|yj؇i֮s!8!f20m %zU5Z<8ֲ|AU 2j4j[jc9+ixЧ9(S1^W'HsE9іj+KُYV=*W 4RȅHisUL&'N 0mr\󆦥:3W0U: 7d6|™;qF>nYjBqC';RZ$Ho]=j3>*\WIΓa\ ĄXaBN!ng?th9B2/FsLwgVj:D~q&TkRk,'g5TbYdSF:OœOJwAOŶh/.ɴ6"r R6feWuf4]' $^i*A) 4ßz& @(1{9͒d#G k&)F“X:7&t<ҎƃKB4AGdߙWOpG'ct%z%_Q4~[ٿ4QYuUazN|"SL If9㈰ }î8~fV1WXY-I-ti'erkEZ"CY ѕJ項*̻8{{LVxwyIjzb &Ķ7(g)@t/x-;paS{Ov;4ٰ|Ip b樶iA 8>I7bsTWUF$jUHw/@4cz܆t5 QKKwݦ-WzʹJ%B3I{öxB#*'%VG75,Mݨa. qi c]D+F B D=U؂^؍j*K+9*0~^ھ?ŋ yŽrO5*ottWՌq]J[AzWk4 Sta([izm$sǘUnTĄ[4W #L0]{G>Ӧ< Nң>+r9-i^ k@.a)93&oWUļsCei+]-6Cu|Ze`@c!/,D$-Am!KHϟۏ)e yp' $Xn eӫɏ~~⍨b#NiIK*$}_ sHq+O5H*y6li5Vxh fT덜~;*Mlb߸?""]LMΑpzH/Tidcj)Nݲan~f ~_he؍3ز|pz Oywt[Ty8ς9rBhNB>LK/ ȥƔ]@G &/q]=ݰ6G2&!2e=)yg #,5usJF' &lzOV(%F/Z|Vz+}`FƠ#9vwj|<K_:҈9/]-'ܽDC [\ k

    =j)``GdEpPx@}%%p<3+J.?I)j4<;a)`$HemaF/0B'N+3hO5!q]|v|[z҂^s]Z ʼRn /fVJĔH&HHVV4pu^m fDHkL("s/! cH'!USwP$ψ ݕ?b+ \j~QtOs5揸xה,L%kU/#ؒ)~мTznp= ="{zY9z}?6B_TDNh3ؑQb>cowMG||eRTqށ M)[ÆXv@@;BcDNMebL1OCrS̳+)pk:Fms@|bZ9ZzA7qɰ5pb @'A&?Rt! `QSp WM:nir8Uuo2}}M=3m `onȁW9Jt$u~[8JZ kY'.ϐʞ!XW8>QPY1bLZ8';D-s4ሾˬDI2e [{+j[(ԑ^E:]~," Ee3\Wgj{X Q/6B"!sc"Gz*lȐXh҄+v%|bfκ}ʄ5T՞v@*"ʥ+C3)`T`5D ]6.rENj>!CSaJi2j?v5,H\5\M8Qj$;2=XB&\܁̿ pY >eqTW CzЙ~Tbe/H7&nUVlN5x\`'7ZMJ(FƜ>l9PEs{}$WXŅ1BΆ$Ӗ:U~u뚔 9ۥ3] SbItK?37R{ė SE$pSE~ -ߊ\5?kk-Y-U m1—e>yr]~Ott4 uqS9-+8}3msREYqNk/$Xr޷譣0~s!*k'j5"o{EZVOEm#N?B鍔XŎ;r+G]w3GRW=B2aSi_ ;E54 Iw@48(8j&.ж)UjfRۘ8VTuJ'Գ)i˵Q&ZkFK3#SĺKMe'ߟ7? 5Ţ=< M}0NZ?쫒 ~}f3&UC3%_8?biJwQJa>:#sA#q8aTNQGK𼙒[^'cN(hstw(ePC׶ϗ_:]Γm{.5<iv ^&a\g(r6OM~&Op^y\FkOYʼnQ%A3gdb8Ei6vhAYRU#l.8};J- 8>e=NJWɓl3&=Cz,=fQ6 ;D'('!`xnj_&.[<"hSl6 Qk?m6ɵFKG-C:PC&mL"@^hX=FrJX]{%H,(Fv"ZNd)\֊Ȃy<'`/@cQm;GMfo Bripx4x>;vt܉%w e D\F{\#)GRZ_:BΥ!J@)d6HklYtEz%L[Ѹ^qC$ 8)>3,6d!@PfMQDp@Ɍ;ۇ r*s]ۢtޜ ׸-H«rf`N;|~-7މ! ͥ/p,-R;Rugii!O1*zᕢ7D0#.'}$$=S's])Q˫I,PZMf$9dhmD֭fwy.}!ᅺ UD,IrZ3sgZHnwѨ#!8z\ң},)P@0u8J7aId:~wC;qsZB &s9Jәch܏PkCܙDH3$~i@fRjy{ľp0H!$] nG´& mn<gނ4{*"mWGXz(T:z“\g5c'_Z9I' ,L,\xX1s\]GGI<8XکDru0߈X /7RO*ʹ$d[E@HOcTq=\A;WCLyi:?OF8Y'c%̣3[*~:FZϱy#ٴNti3yގPuiɅٍ@*X0]ŗ[){s$B])[6* N{񺑮}*ZnhבϏ.{t;H&%ݨؔ2 6fRD,|:ē[̔{>2u@OSf"')mܤũ ZI6U3!⺁4m֎.|7y>teZIZ=am#i =h/WqNR %3ۛڙ+3УHhh]j(3D>*5n֖toP RM7;>9ח)Pr ׾g&Tv䬫27A@"*"j!f c)UFHr`~UԬ'z' )=费`=Mp|1orp2\orQ5%#?CoIC r.!K氏&ɏ,^x!XP%gZi ^8p!(n\.M/XF:_sVOtX$("㫪h~* HRTBCdqQ6o'ݻZ8RH|@U$5 lևJ0%Wqp窧𿩒5N}ov4J7h&*L2]^ (ՂKF;|Spy|i~6LT%b Kx<{`M!:2X&ZF;"29vpqvr3L* n[)!1];&v~"\"k|ঢ়Fq1zUi#{{ix,t&$I6„VN k B#*ډe|\6'kwEZfdX7Mܚʼnz1A5#a$#d,^u("_r 0DH<|/>fFv* ڲ7\ Q$[ zR =t#, 9'{sZ|׹tdA{͚yn|s%(Zk-GA; f /)Y+$._ =-@͜8R  7͚#L" hb"D-xVBqN!jj3r95AӷV ֵQP3}>\¿;F-k(kqj-fIob1s&Dg$'|&mip`? ns] XYff{DQufog6rkwE9Q[h6<7T*љG{?$;]ꢚxZ'"HLAN_b&ОOC s,9 h "S؄CM.#U~9s:S2_Zl ӭQ%J"Kdz:ϪjeXPE6lC)y8f`zr2.ȺgRV]x"jog[ErE򀂸j:uxYݻx}EXGuFET:q֫0KcW1-T_o~1X ש}7uaRjòx^8l)ЯwQ7Y2YLeu+ۋ7ifo'C@:b@Z~9V|lz|oLةGPtO+`*ne=ӴAzvJˊxf7K1pLbB5, %Fӂ.^Gx0ȃۘ7`6ۻw'c&ڠ?u#$̊ފҎ3>.SI r5m21'-"U*vひvPWkM S/2|Z)m!]FaJ{Qk8CT뇸d6Oͫ ;cs % u96$;=| &F ɣ灾;dl&8_]+#·=GDT^ P"pQeD"|c[G *fяb?L_1ݯo֝IQ &ߨ#P5.;LfsYTA˻ڝvY.BW7rOawsaM\J})_4ĈZr|'t-ȵdv%f)H\xв5Lt#M J:#l$nshn&p:^ZucU%Usv]5ԀN%I &}X/t<]$; rۏJ娀.1k̑^%PoږV{}S%bQ925&Go).d2r-|@uUDw/$T ůN*P*)Ηi H  J0xkc;Dɞ[k[uγmysy? #␠qBU^/R K^v#+ \Fsrwƹ;¸&yb¥Y@ϒf#4pUo8weko_ ^@'q(2&d?`G8n@Ũ&)TxgixNydQasHAne8)~%%aB5_-Ɉ8E}Հ(c fJbC°EWb 鈌4Q%ObcHL`<HҲ^1v?[VwbGvkve[j+PIMȌntx@u=ۤQRbiu^ `+^H79qߴaIЩJ ptY} cI񒬰H ~;醢MflCPVN,|U<'*DJ4Fď^P2tvFZQǚ6 nx P ޕb?ܪG+Av~U&ć杬i?7j"+jS_`Gߩ&\:$sFFG:g8jN6}'{0Π_^H:@İ!Ǥ(-q{Q%<'e̢MւNsOielfۭT0&fv[#fgS‚[t8|})djK>1Fy)w>& 3 rEZEG'G|E];lSUd-Ml䁐yɓKwLkV]Jg= e|#U*s4!tp4[zL3(FCD Z[M-iY1]eH?XqֻaŐe \;GբkC:3~]*<@L<8 !"8ӃA]"51^Z牬GNU*[~FؚxĹ +Dr tcbo`r`1sV Iq%,VzSB AX/xdMmN%o !5pOlͤ2Л*JTcMK7c_&N4b5"HލSϱ'@ۢmF{ 3t1agˀB3Q*Zȕp]5WFC_ym/>S`8z7̣1yqOq1b2ݍ^kۨ1zB}>!< NJT' eoΨ̣ 6!ٌ8v+l[Ik薶1 f_/y 3]NF~|TDGʹ wc2ƹ-**oáyO@LE= fQBP c-\h]Y?S1t"/d?p\$[ތЌ^͝Uƨ?BZ߫QqaZ>3{ю}jI~5%Ɇ W#iz`-FDGZ6#N'%DUυ toLU ξE>|k4"}ڐLnrl{LC]*sp-@9~WlQy 9A.<'i J0zd{7Jw '/#3|P_+#Ȇv*bJ&>^ҕ Z#'%l|P۪r)ϩ0 ʌwϔ"p~}٥nUN=p̎I╕0Hj]<? w;)+1㬪jV+Y \ŇVy Dz*hML';]/EawIlcB3iI9&Om'&ybr7)IIxc uX<@쒗/0El>ع9q:a1+g [mAz㤴4EVhL1 @v5S)VI[K`@6~w~ JHG mZ=ScYQ J:k۵Q`ss)f( p/:6VjR7^zERɡ6JߊR#\PִdAy) +,ا>~T|&>z71u8ўr{=ۅjjG*qe\2o/26Z2ل[TR5FSiUr±'z"6zBdI?)E3Bc㆚ Ƿ&|] U%*h,G'E,CyG&@#%)LI-ħǁUYn(J"-$w ɑ6s%L`u8N 4QQ%)xZ6Jj+*#$҂XbdZfޏ[S PGFqWeWu|*@#˲b``Gj;ɺu X/]G?3hm^R/}Ɋ扄cuz։gwhb})075 ~G-zN3]H4p7Mg{ >ZsT[~lj WR9-DuIur=jU\\#LsU8@g0pћ8J!Bv/3ѹVśedTFpI MCP12xp|, o>tN2ǟXBtKAMy v2;w{$MO༜m䣦W ¤腊R׫_6x֮֓[ .C E0H(6&c6C 1R2\uԛqE=w]#vmOfBʹ9oDӁ̄HeO]=+EH?xIMٻnY(8ԿG2DToo0CJOez~;r"+XW2ZGgRmɒGR|U"<ƞ8wx1?HYDE񊖌|zۃl|a[L+/{N%7nF#9/:$(qa"VQҧCn2lRI&P>U )[olCDCKɵB^(9ڤ3$>{Ύ[0s2NrT:n<"=iZKnT y?k@}ZCϙ7Gȋrfg~t-)5=}s,=i5bfh^B), PW g0|”I1k3 e؋iPb7 +q`U5LAPS@*8  {ݎ=KoojN] NBcB̈sKM֙mW< 8] ς G!zY uVL`o1]x8Xx Α) ̕HvdKSR]{l3En J*$'-2őFaH N!e^+F=ƸLte*ն_m c *hY)X$(J3L*ly@RԶղ\@o3|i?8ؑGdXm ُ%3'1*''c"D޶~*׳ӯ٠>TjpFkKK5a- M4/)j.= J1͟esM$^]X\mB|2n>NwGj(œs:k(ޫ?sT/~,jc&+B}9, ZUUm+nXRk+n)? %/տpп,_ R8ĖCEn-NzLߗyx|%sw ]F{%AM8g* {+ KW*jJ wNqA%Yh+{l_EJw|$Ua:\Mץ4Q?2*`zscPhGzZB8. &P1Da,(~jSf|e|fd-4^*獔!n#\|ScN׽)W~g>I4&#/漬?S qH戌"ϸlk^*S-m.pe3!C^Qt 푴nw؀/8nNk a򱸺3D1i^sH' חGM&j_Ei] Ϯ-rpr)xPlX14_(M)o]I>/8ByTC0KQ58vҥ Z=g?XT~V>*˺C<.̜BYTxWRNԾbvI&$*׵W bwQ &z\2OHaVȥ=f&Q G} eP`b/P0ݡT cN䟜өP<^f\iQ캧ѭD:)|YlL(5} ?%NADȻPO?L8aHI-y9qmLƯ87j]y0Kkf J-,GGcr,[EDdA _7zDڍ-̜= GLU?o:bCBN]E;3w?b`_,+><( :7?`Cpj9()wy#iS5 5GzZL?xit2tRLUH X}g"U僸!Y=.(P_ ?/!*wVpNW ZX!a (阻$0 sK⧰5 wP394kH@I+6/_"څ G#<Ӫ ENArFx%yAĶ`<;UsME*&!2ULJK$}45 5yn 621uko&>רO ZZ|<:dFTYD"!gC,ݒ΁eE-UTÊoX*$<݄aC#mGFmM⭋.vU0ܑl ?[T+nxJ~U-1LtahMRffv6MLr$rƉ=3,i ]paڮ'9stqj&xh@ZiI#YۚAx9_ I_\G(\˷IIB_ "0T7EoE@1Q'9j LJ&yfZktbq:Rwp]7XN m@8Oo7|`kX^1.?4F`x|r[`B܀7d7^UN53sV7J`=;*nv̈ڳԅ25EmSEdWjt8od㔠^!GɁ}dX\^39H.Nǽ`3#+ݠi0u&5!\ 逄_K5[u!‚nj}DV BPxoH *:3BDCFSP>5B 9ryc5LbԛB<ܩ%Z=QYbrrMgֿTnxs,$c6ΌȪSb3W">b1E<'iJ@׺sۯ}jiQ%TĀ^$$7~сnԇtvڒgPA+A9D#o _3kg˙A"l튲ўߣq 6= >3} ՞MX]v6?O@,γ:;Ŧkc'Ppɣ|Ul{Q3n[%%Z諴Ĵ/}Y؊B @gao1Uw!|)R-P7:}-`ڲ=ɯ{C8AZ;k:1q{Uw oj"(A_>QP9ץ-WiHJohԛidOkghG՞mW6Mx"6y/*!QjTwrAtiiQ+ff?2Aէ!`*8qe`ĐSdȨ3=ؐ8+PBv~Kg<-(>- lY˙z8mNu\ d5>i VV)9Ub© "[{9fQ+^lbg[v["ġiVz-T;,}uL8̃] {߀Lo-P~ޑU'Ͷ31[X+Lb Tx낰 < *Ԇ;05=ߑ:ʝ#HpA3%-mKW3 \CEۯSTu@L| =eT+ē`4X+adPhj] Dvy|#•b@Ax>P~]Qg$`-1LNȣ@E2v!`#m;B!Pwpd=H4'SUu6 Ms:#EZxۦ8!uxJE#$GQSQLˆ'2W ߼l:KJ{R?* h)2o+/n.Kxah\. "tnu%\ȧDL\W Ґ ljiKnR\u-KT  %_Y])Lf |fN|(is*r}PeW $p H. eBu)nH w чeH ; J7i!54& P_aY01K'c7}yŴӲy*Bn4sNXmԊ= K/@Z ]Gm֢kxX\O Al4?c1^uWn4E΅[˩4F4:WXނ]8t%a\z2*O.R O$!t+l-f|JDEƒX5x EL:k ݌=Ix…;4S pk764加 j~'e ?;4;1w#ueU PA &Xqji gCP,uXOX_uFQ *ڐI, uG79bIҵw_v<Ob7j&f!BC!?}󏉖՘ %_I5<lSX)W#\\w6:Px8X~c@UT1N z;ǷDRc| fb=(fK@*d"DHh$Ϛ0CYp1k攅  F}$~FalV0S.2M10v08Ić0PUj@6-EʹCE YH|*>IBaLc2rN>xPc2!N]LFr-) J+-F ؄f"*.Yю޿XѸ|@,ӒxsōOQ|xS ݮI87IU8yG8Q,CUTgJH&=6DsJX 3n؃1ԓ21R{X. ɮ(A' .Rr.B۱Š Pnӭl弊f%VZ1~H{jZR!̧3m?"( ro.zAE fJ$<)|Dj~n-+d_C,]$IâBKU#ph|̇dbmEwQ3huMJET:kbpN|v*)]>/RZ[E8l[^w_9Kb+!oL. ?`zXp<fWz D ܸ^WIrmpSsz_2sm7f9VGrC$Y>2l PoeYA$veU}~&*tAy̻>r%57VB'\cUgQEV$Mp&KdA(-Q#;' hXC{3>= KP(T{dMkƀ<\J|V.zndALX&Q7 'EWe[>R#Z*@#ﹳ ي69z4a)=ѝbY^p}=yN{ G>XI #։%.0VA+2H #D8Y|cAS}=CyEh|5dխBm WɖשNht]y4u@;4Db:~ͳ%yl废ơ}F Uӻ ,PfWV/1V|&^_W'E@-G)fVI1Gh}he )V[L} зT~4#=u܌X{ɮ#]C/?i*)[ySrk^167 QI)ئ&C W]SY9!F k* ^OfEr&A*8o5iFZ~-h61^0wSP=* v1me1Mx`Nڇ16@&})H!L >9I~_ 7TUʝ7_7_p@2Dy !=\ZL.xX}tQ㓤K|Ȫ4׌#PuL Huv٨˞<ɂNq7b6m*0 p J^O#BvI8Ghe{Ȍꋚ sA*ay~t϶'h>(>09; O{J?7KK#~3P&6ʊH2h>*I[;؎y1*ƋزoDUI5sS8qܾBڣu|4"@_;eXQ o9sĭGx)Nt52+s``>#䌰ǖg[ʀS>=[  .AW7=S"JkY:؋*vCIr4{z <(6?-4^8-c*7 yY%=uCzi9-\%xhpUl#G'tCq2➽Dk1m`b.BI>98w-:re1s- Ɍi($Lq&?5\m}pkHI'IxM,;zB*co |EK'VژA6xr0~ Q=OԛVl1CT (pqݖ1Y֜[u9N^̀WLS/ЂE\32?z# UYɶ)^(o"D#7BC32nA_niZK:OzWɱ:7Ԅ:m^G/z7m0+Yt0K!%: {` d#ݘ1YF6;+i+yַ@mrswȌlSRke*~O=T|:ey9vI0F_ n P_wCG[|׍C8|}Su_2Iˌ=dzƢ4C @n_f,DΚ4+B"31Uf=s<sO%SJgIqF7E%0Kvϸ2%WY'@ICf7'1myh&!}\#z9 E ER8D R z&k"czw؂X ġA#^?~D}pYd^+NFOLVk.P$$đ'<_V3[{簪X_VGB  L[EÙEmN_}s| ;'lbA$I|Z]Bc֒W6ջE:Сyvc8w3\,9Cg>/]b9\7ԩ D{pM;,/bDN0ЄPRZ}zR+9vY[2<&IxxhR\p~ {OBꏜEAܺn _IbI%Vߧ}F J7XMlǴҠfSIMLqyCg]*h\6Ù Jɳ|z<8O :fUb{ǎW^KM  a+ `%x&zN38vϾs&dYIJ|D| nPz׏hX4$Y* 2qԫ(Sʳ맓lk+Bw?:2Nte85[kZbNdP X9j.PY~8Ҙ9 me]/*gU%zAos1(8)4W p7%gC7M3w&Jfi7j2D. iHz!whr$LGghPWfG5OC\\0<>2G`=*!=tzNNnW3/w_NQj~c+:e-lNZ3ԕҚJwi ЭYzp٤DC2$-C9?J2 o롲$ՋcgH)ij۷$$m#ڡ|+Ș\IAx-~>éO:Q!lm:S4?j)%c̬d\7;3AMܠ/_Pwn"|ۼZ(B-Ys5 GHKiW`~C+?Eb*4ZrH2vL'Cu7̹O 45gy4Pr=/_Q 0*|5)Q| t4͓J;fϓ6I)L`E J`b]b_."EX}J5B!yD$̣7|Agu27ɰw+Uot|rcUW]F5K`YsZ3jhcڕ Km7J N?ם~GG ܮN/a S-4I^ "] B!nH;1QAKu' ܕܩIt gl,d.?pd'ھXBf%Bu&40_YEz'D)?<<_CH 5(7LyG{B&Ξwzodx3HmVМWl]o;;=iz#%\{jݒfMkhd9-OĐ|L3|] zhEirJQcyXOʨg2(Gc58;zJhUM)s!͏z<~DŽ&̻ls=CC>fnXqd(k" vaŹ˿JG_zeq~qnp(MOvZˑ$UtW&ky}aA)vۏ%$%$ޏ_ؓa,5|G!67uG"XKTo _k~7ӠWZ$b Bu'TNaLT뙧+.x 5dqWdl.Y3WbzQ0)aoezOdprLYͲ2*jhȎۙ@EkJH<7tu@o'GSi:{W6g7W3ܔcyu}/fE<^k²&|B-u3tYu0|1vT5 w#/}r-]UrQL%ZGxdG[8vg g!K0ϮR* LQ<^B{*x/_NWfa fg;9!ayHtthQZZBka6ySjY4jӾ9&'%bzf Ԣ"Щ8ƜinávCQoH |\S~0#0Xm^+uYmooSs:lXI0|xVP3,[8MWSx|!ξ͈W1ͫ ?^} <˥`Vﰓ5:sBy/*W LD6û3ӎz;^`07Ey,5 QCe%n &&v@'& eXpIlkZ{#:q[?b$a05Yi\ F3v;ϙ.g7؏B;5 8J=d &`K&-eBUr}LHnu#`8' hi]6 wVKr3<7~1ڡI:KUF#<×P]Zt꠬O ۄn+3p W O .*cd,-[9[QzJoBPU@ʓdj<@ABt;(Z7U4:%h D iLΆq$Z!J^#<|R;Es h?= +lqBq qvXd#f狑Αl[5HCD9Dd,un%k;MdE޻ğXm'*2:sfYx$]_mr^3˰4S_ny\5]bgO}pa;Bu/GSOșW6t9C}rFM\P$P~+ڢp;Zu|rXw"p\H~!-if+-e #=kぐ0h3_*l-I}HyIO2hJS 6}B5HK@4=hfU+LU{RjXF OU jN2e"eѡɬhU>75p|SX$0<_d,VMn;8yrҴ6:Uàsiqyk7ny^j+o"fStKL {˄YK7ALRUM[)[4% 2{]4Mʦ^j+9|D-қ8lpMyTM}2Of>:6U2b~R,:kAyxUԧS`"@Ֆ F/e3S((,PLWomO+_b`+,B9%JܱҾ f6aMPfedsEY&쐴;&JƓX$* +b/* 8"^03Aoߟkj[%C2wUm8ܯLIWHV0L]kgaH[, MD2Ui___ҒT%B J}@x9255r|>AZF;'e~&n`7UbC ²3\ +tXWϬՂމh<6O!a&!RtwW1Q!uB3yEw2h?~/tJ1Xjc; 8 Q$QcRBI5ɵCl]#_?.b+Mm1*֛GWYGBɀy =?> 쬄G"QbWBD|gSۦ|ljMeI-dbEzi<|i՝ڰlϝ0C{?7)H qΗ_ 6Tp wŽd?5|ph" (̠%T8mQJ*'岿VГ#b9a G.'&+ԀxU/2J^!0&E1K2\lT0~tG=Lb5b;oۿ~ \$?7i:6f8q:Y_\{`1WM]tw/hUzW[o?Z.!N<___dMzK-ٳ ,ǦN]k|6s09A~;KAߢ1زfq 8nl_,Qu38۞9Nz6fPQOrk\Ћ`mg:" : /LHD`v:a5&/;OLYj~D%{4Rɨ;DW YEё'I DRM=-X!g<d?B241`>!\yڍrAp ScOOOTi`Py8Nq8L{b ˞r{iuαc-j[_P="S~{0No{2ng.wA)Nz$1bKOw $pBTLK\ϚIXno<[6`c{S 9SQFfcS%5KGerQ-''ڏ↓cfkDY~TD>z[cxyy#ztHgW57n@] fxA>'x8V(D':5%澝&c9L?yq^./IⅅUI49MSrh>\>* 1,3ݨNųpj̣5'!<@߁m!"ڔDpj{?#|0ۮ~D~@}=RǏpt褮N&mE#T6H85׽oY?0 s}44IwJwtqj؉_i(Ȑ@E1e"2:d#h`}蘹IopTu؂bQJI4~+eEcv(U.y;2B/ި[';k(к] E ح9kr8;Gf*ˈ^1W}V9b-}7mΟ9mU0= rzڳAb祟kO:9[tMJx~7Lyރ?@ 0+Y܉P܁ C}Wd甛&@LeIE%]یe9u!)A W.(9r㤻Lyt˜6όۃ.\]\yьgE/֚KIAt>0.iּJW>7ȥ)J@I6d^v;c2P Ҡ)xlVÉN!!>OCzbΥC IcCaFy:H 75F qlpœ@; x^hj}fC4 IG ,\-ӱ^0QY`Db+:E/@ Xd,Z{l9iVgQP7P=!aL-WΧ)w ~<-bϦUfӍ̗Tm65AMGc&[R!45/\m.[  kӬű'˫.i@ a@/m(=h}: j7*J;m 8+}z>9d[GAu u2*ڜ ;-̀VQd%wsf3%Í6ASEH]xH&cwyruƞ 29G)|2P5ʢR̓^ kZ wP ō>{fZDryWp `z! b|O`ق 2Dg䙾K ;4Si G}aL1ۼ̾U-M% rV\/ԢTQg}?&uD^rY SH˼3 X3bIS0`ٌm&+St*2TDM-fhQz? lQj.OM:x1׌QZ?RS)?14>lWKU4-6"/٨^|_T1^%JcN֯6c-̋MtW 9m`wRȨpKS$.ϯiT;2:ZgɵVv`m0Y7iu6ʼ%gg57aF0yO,D7(҂)@n0U @]ĥirkɉ޶BpCK1JzwHq],riu+ЏZfQ^ P7Cn|t^ STҢR4wZDNMF.cAv`̮[>z<7ˊwy=}]n1fSH`M9uFzh* hۧnXR90HPOaR1zSuH`~ǩ-aTXkt=GraXP b!;l$5'|e עr%c3z_:< BKKI8` C ^q>g#^r\͐Z>ْ\b!X޿N9NĆxTjeQS!"syd7Lb7؉<Xy񗰻C#g&sL?X/xhU]5y4Dg(ea@ˑTqkѤ*y2j GO=԰mf ck/.J˦_CEe4jv`/0Z+|)"JDƳ9XIaU7r \c>Hduٍ#zl Ҿ]'-b 6#&QpL(Ӥ]aYY94c2& ?\oz9WBč+%$JBԭ]=^Etq6!i?MNV^GPGo .ӬroO^jg=Aq)YCΚnK͉ =cb@Sp}h*@3 .ԙp=dtKEGPtRBu^s6:jK26ޠB`/iaAεc@ 8KANb:Hv۠G^3ב 炌FdyX 6?ϰ[n#8qՊ,F?uMzu˦8X`K^FaC[=iQh('>:@cD!KM f0̫zn)/~eNuT7 +ψtFukjCRoK>ltN\b"Y iL-p,Vw_}"nĦ]UM@@L}JjSwwYx" Os9%o?\i؏ 'sDҾFbsp$jgOV2!_hjM/9.PoPڴԪ\dzniA<~.aF|5p%4m*| ե}K"A5DR,+bq~jp8ML}xg%[=q<{z~Pw䰗(=4MW 4|U~F`s/毑WNઠS4*˖.OmB6.BPXL9T.N$\Y5-DIQ3.J_Hq88F:Sؑ[CI@T.hԐS-xWw|*M۔R{=N%kt`,D$D i#0C#U~ i/xe2lg'5"uufK'_*xc?].`v8حa 3}4`.~\ A&z wa,L!$B7\ ~~n̐2NV~$Ҽn<$Fb:$,HmBfKlJAٱif4.};.Y%NO]h.C}CہUL?/vlچcb f"OjVaSsf/{35GCTޮld<6rHpى`\ʲ@nno<!ު'ZulSƈdjE!<2Q zzƦ fu!ʚ ejKl|20Eu2b4h}ey24Zc@o]*Kܹ! -ZN#kr*>gmq2XeY7X.gf˱|0DogHatG B]CvAGJ{SJܰ얐D^*iZ7EsQ$jzt΁P L1}#:3gZC1ރ'S񖪐hF\;|\ȍ|Xw r{+IQ\A_͑K,alz^Zɷ%bOk~jO+Hd0a&`_RkrP0E6=4<猖̃&EQ% sLR]=ߗk:MẃcKaOg [:f.]4;}24ň3^jjK)W[:OefJw2H3uV1gЕtHYc: "}@RWl9x m_Ei u*'Av(B g\1. ȌGL8y {+% es5uziA?OF5˃4saQ~r9ȑT,?ַ/gI'Ӿ1ejoм]3 "sU[O%xdbYrRAB/HMǪDCTfujooIŸAZϝiw9'glZ*5WR5W:'pKݺ#Htbng_ }ޡ=[~'J H1zG5bX'WWIOBn!<(xp\ m 4Bfׇz9<|y[!Q׈򱇄d8mk_!8V<04wx/yʭV׍|1M wJOjG ΁W3i&e$󊪆ϥIxȪ`4BZ᪋K_W"ۭ(,d4yZ3zm5S÷L%˯S=ԚH#a7:7(꿅񆬝2K=㎊va*(R̀h;|eE-5;q} Bg#v M V7RΓ )֌ B9:K@v3 ~ ֞#OZ^e.,K-'vqx%>FdpRēOA* [>d'jLС?3<UƐBJojʀzH@zܙM'RhgXŮz@"uMv.f2ϱςnG*ٙoT+{4٪" ]X(i/ќ)~.hqg^d P,޸lĩmBi I10 e~juI[,bT ,48uӈ< Z?2|Ovmd&٠@4*g{ۢ]gN1vdG8(vGumKO#7b0|Yؤum) ҈LSjHxB*"kPb\84=R1#!*_"U]PV'K^<P[ @>jzXK h1~VbLAM>k`nq-I"9,U4\%bzfDh DHKTN㕁~uˤ6*3'6[MIhii5C H%I#[23Y! 55 F5! ZؘH5; 68pslB@Y8bJ,{zĘvl^EB5}x8pG$&6x (lnU?y H5y3lm  /yjKu*?F*wthpZnuC@;nXg&lswl $u3ۈ< ԃ~mK2jqG> #t*gn!zTɩvBc^ gEJ* %!'A܌uRrC3s mdw/B!/54R:L39qrk'q}l1}U40D̘l!?, !63* $  &0N3^xֵ(h'cI2n+61և[v15 #T9 QdUV{)Q9ߕ|$L}Ebc1FS.: gr*H3` Jmj]ϗ*+C4f8 9M+gGaDff R# JJBg֤:5I;wWBãii&9?-UdvcSU.;,oefx9ޓ:AV/}z >p!hWae;e@p[?=6i㦶g$RHcM?ѧꃏmթV|ڬ9˼XՋ^9;vSʏͦ{Pֵ=0qn<~|t*\Ok 01?u8=vd} N*DZʺ &弒O㩄ag2 jgdgD=O"]Dɝd+C= -X6Erʸ,3i8p+]9c=~Fpg)16gF |`?0Dve86/sx@?B0g7U5H/ PB2뎈5~`<!وd;dh-Z^H^ne#}4?6ˀcHbʇ G }e͢> E}eEP&:2eѓ"e: [/Jh RJIt^A%MEƐZ2gr/wpznfc+4ψI%'F(grzNCH\$ k]y2pY.y/y.o^>򐵦k ]%{{50Mk 0P9~/ zoY jP%C ޳mՠ]0KP)N9/F)~/٘l0 Vq nJl9Dr[$uѾ^iXƧ >| ppgRTM0blS ߦCү'J LAWl?Sr L;!(:f8@(x?e*~ zV>yTEŲE)L5S>dJSWqerF׵:B]H/B_[y԰ʓ$le$N7Lf-`_g/Vǯs tB|~+8o!nCOP_(˘B7%&oVkڥZwȟHIJa/"H mSN @Թ4.7+-.NMBch +ػWg.ŖvC?-2P&0QxR :UEQB~]B!c \3KH̗vCt%n0׌kE|WhZ| λcsUe?9va2e ʦ<'>h6;-Ht;S:3cGіIqG$uxHD.z2[! 1!B5AoDA[Sޣ+;'CDRa{x"V&e g&NMߵ!;\u';K>4&# ׅ,1Ylk ֨j.e~' Ԛi$Y1K0ĻG"q6"$o\  %]%BO%Z|x] "&EW*яsƑEd'x"?9]7[V|vxLF@f1E"Gh@/ FmmRk-8}{]RyA./'TĪM OGDt]M=yZiq&A!kMod0"A/g*oΓ-(.M:hE2#,&黖$Z::qqmǟ&9ҳ^ps? rxx- W\/VM^(`a ̰>L/IzV1_E Ii(3Tuc5gD}T^D^nW*u41 dgS Apj( tJJ[ndg|lt LznC]ݠi;wï nY T'Kn%Sg[7boӽf*̳^;t"ᨰC׎HlO$g3 He"T a}eD1^"s <# _չ{C# j\nYeCP O#e1]b$mA8=-ɡh i'[OoCc.O  Z׆{R>rUFqVT’WV7&=@kwuL}St"upЃuD~`DSJwf:q-뇠}b4/,s]oPwye${8S @CwG"Iu$Fz'ȵ m1].ǛG|0(9Kd8'N{ؙ7q y)h~yb$jrdnD MkK(BHHgZ#QKvK梂E ouy:EWK0wIXiJ1TE& M(܅id‚^ViY_d*Z<&ul}-:]:0 ೟᪩dLً[ }+tX+j~1-ehndU1C6:,E t}wi3ԙ{[%t/e;P+hvvZTvkTX.OЁ) CYb' S&4;֟h)ࣘф_)38;J)F#lܟe91&QVw`,o<ݎbR?8?9&/i&. -# % kIhxg]gp6Ν|uߴ^$+?OxaͻGlԀ{AW t;rhsEu,?1Yԧx3g<-8Lp ֟i.g2H]:_麅B?T 1t4ODgm-1ȶd6 j5jH"ڢqbrJ:ޖ@V74ߦ3u[3j |kǂ%Ӎ̴!OHMxFn=M1\ӮAً-]/[J(ت,j>'{qCm ]Ҟ%kR4Md:>(d-X]I}J/K+K;|8ie@m0pؖblch0Z[J/$ M a|&MĢR-q@wI8}7˜2x}e9{.)nXٮ\0U "GZm4KӪ~)X pͰA~#Φ)'^otg\4G>QQ&N _poi2sM/h]f*BvǗ=죏!<$0_=8q +k;kC'~y3qNd-†9GUVˊ`'|KsuM v۬if&$ȫOxzA]X UG_D:RE X_tG J'$I ܋&w+m࿿4xP.:Ol"k%{1'us uTVW@ű-#nܴ:.+zi>D ߲_'+kRLtc~4auPNǐSGeŻ<_iU8GWH /\^=m[J>r> L{>+ WU|7B(PFnlU_8pK\Eu}S.:mGCclLp95a4'M ?8F'~LCG2lRɍqd̂2[mA6p[5%Ϲ0ajC1>\diy LiK&Ƌu7|ˆϽ!9_I҂#JsO` 8R-WLDF$d)VbA =.Rзc^3w,'ߊl}GoJe=p`P=\@H=fMb`>1ϰc\v:+^k#"o&9(>V0)̍U=|.ɯ{g89蕲( yo&q~v̰AiF!{y{$ Ge}JPb`|S=̅,s:14<ƜBK r IG?IXEy&gi>\2ȊNgnfWAv/ rK9rY8aJ)Z2_LN&E:Y"sdz0X2#SdBSuT1_%O`Mj f:XN@}[s;[Re+]{Eb.R4&G[oィX[nk[ǖ/F* PimEamhLCP.}?.AxH'NZA>PۣB 3ύ/߿|twfa[`&8WH5:c 9`ZN878is:rI 7ۇ*m0`<8\Ns:S˔Լc<'];d4B/_:1UQiG,+=c_T5aݾ~l^^FP'ix(0;(Q;4upfB'"5)>Bb_x}0}6 m I%cYhDz_y6*O/3;hKvQETkA%k,JZ,h,g$Z(ePmĹJ=]e9 [GTTGP@:'X1VElQ,FE37|nήH zj! qP %8vNw 1>:Ke2)Zbk-sp5<} iH~r6 SFKi`FDKSY2r.xnbbp>bm05ԠpD,ҎXDڇ42TyT w=>"J`điXkcz~sT%Lcp)}=rb&N&;s=Hz@3)p ]0^f JT#}2ʝU&Ȝ(ē,7BH3ή^?`ޮpǞY;*)I`(OקVYtOQ÷& T-ب| )p8@H/ݼdXFzyu ץ =HFsQx~cgIzkIɔbzM`h6\Hx1DUWz%Rh@a8,saw8ɠ$ga3!/-o2]Ԋz;s@Dpa嚵b*-^I@7$EpHbЉr5Jv\@(͞c4JE eFX}WK(Q96s *}+v9;Jʨ2O|/6+?W1p1$ϛ45E+n*.ɇ@ u(l(_i0̟ "Ȣd/Nl^rۤܺ+/{_uv̏*G&|[, t{)vSiB+*.ZDYG'D؂mtq6bu,Ӎk h<Ú\S= Mf`'7Mfw2$r2 (Gd`4*U;m(ֵV.z'/0e;8 |ǔIY@V{r)h">(Ћ=E){'LƳt dmATl; DžZPOwKPzU:Njg{*k9xR7VQRo9e|0{*wJvh"ȫq>ϩ;C{k ѾߩH=")}\î)ЙX QFe (>ԓI)fsQr[b*"QezKʍhXK[A#;LNsyZ^L0*Lbu ,=YȌuu  ڇUEeT4~'FFVo _>]ԑ-_uwe?C𘍫Ql܀s*qEY? dq&w _05YC<PAEI.9N"K8mؖFm5WδFGR.V!\+Gu|/@X 1@Mv> ǐzz $`B9L|c!w@Hc"4s^C a޴.`<-C=eXRRX9r)ʉ֜37hd[j.;fSfpr΅dD)qc˂Qdor֓kPk|({caXnV*B>PJifRK9YC+zT+у,ʁ'x#\Ahj͢rZ,r^Cׄ")CMggr@fx){kp4cCuO?3D )@ g?9bvJ+)x$W[ sYj_nyf`=xb0HF/1[Vs$[VLW'v \\gm H(;@Y#| bQ: <갹@*Ku1 gdSMUfR ׷kҜ{;#j;.E|.kll8x5Enؠ  SCi #hJ<@2Y164zPBiΐ. [Y!J׮tY<ԧn}>kOD̏>HpGͭրTX.c̙ Ű52P'!Ef'pQWyc<לn_!^5H#o !.g<_dml |o#VSbZKW/:ǻ"S[}+&+ u58+밐s3QVCN{r3`Rx~jo| g\wad'W$ ,wr$|Yqpb⾪R@i)#@tEΈ9Znj夶xgqڹ垾TI7H:.#nu*_eIͫBm_&ߣv,]-ŶQ$%ypYz)%5*u Õ"|Du@hq6X!xmI1j|0hǵUcr6_ frC4A w6֏m>D]wsY%~ r6tKlgJNDDJ` -?9uT송wTWK h#jXfIaltx'{ާYmG3Ou"Ӑ#fN y jxKMCm5 7)% e o8 0#>0C& <G!Ԁs]Ӏ)R+!ޟ;"}#m?s7n${5X4E5"8cg";5;nȷ$Sb.Y ^4 U4 gܛa,:jQJv$Ni9 ~;Vt᩷t ?ҋ6| =8ABar)}۲t#>@' UNc =ɳO~QlɿޒpY#-W/Ȭ,BGf)>AT7Qtm,v%tw&ݡ kmi)z_>tk @x{q7s7?gpI'"ڑ{7GPƝ\hmkkVK7d>zIgU1E>jkۭ9`J"S8cO9?̗8!){ыLXXF֟XDMqyB)DD{'u;5~*n5&&wYrskO%$N5; _~GlCr4y˹6]n 7_ nuu͉w.u:KS~H{$SkpccҀW'BԍI&l+ZhH;!&ҷՍ,7w"?LzW2;Ӕ;UUUO#eZܭY^5Ob_Uc<"+Cm༈PlrW% ,a*ytaѳmMVoZ:U]0MB3A Rbi:?אdǧ[B/(VEE[Q&v=Beɦy1*%b b^G->?1#ꥥm]<5m{S#\zmG:$VQ? 2H֓򠚳Ւ9`-qD{TpWBJ5Ô8SwC6C8pvcjڡ~hc:/N1 pT̵PkkH`t^pXT ɻ3a +Hf"YnRC5{ uJq"kRZMp \g=Ruꁟ\3%Ż+/K碙DQ+S v\ K+q6~_s J p[bUu^)ƯbkDLؓz-^,1cte=7fliɬDB“g|*I#)YRE a/cG$+JX芸+6>c}W}aIE@kJj,t| Wztͬg5SԤ+AMU_l{A#@_UXNZvx(QN-ek (tjΫ*jgL0ursR%!KL A&KDgN-:?&]IoGSGn̖&_І NT K$sFl#! MXkϪX.[i'4V Ӡ2Q .`+dIic:.!;s2wv#uZ5h]?S|m}3@ռ d/EZ-|X#‚l1K?^M{xw_ԧ IM ‰stpˏ9$9is ] ERD9 ]ўɑPO#dbU[%^bl˷DH-A I;#K艿E>謜ȡTYFBx"fEEU,ѕ3B+ z>3ų\aˬn&Fi!y{Vix1:f?,`ؕe MNgۊXt-+JH8h5`~[NcMrNϰ:#o%hu80V^A[j~oi&Ԓ҆739͘c%Tz9J 椎'h;ɢiK ܞIQ@YYg#hI/>Z(8pk0ߩ0 ZZ[\%Dg 㨐<#t{lwGd޻A.VQɲVD$[(D껽{I\Hp&fLuNxo*=g ”g+<ſc3Gz[S">rŘ``{Ff1rP0gbdp,)q =؛,df&H dC)c\~W{D w7# _8ØZAt*փ ](ME??x3;_o{jK\B`tl DHJV{ɝY|s!ۙHs/}|q`_[cVW4Z6zLi~ f!уw =;dL&pF%^C$k+Ʒ]^OGXe9]!MSvaK޺Y,FXz^8R - mXPWΉ8pni8f/ mk \. ]Nl'?F =֠%n̄-yBO,ހIir,J-?>ڂ5B1,)fM Rl&(٨GgSL2#x7rjtew2^mmYH}z*O)\IZ.bc!1ÛcdVG,Mg P *s 'yTIS"㚟h\*٣v % M*;7So謊%3D_gXuXN3-RhI>h@GtO}>NO{r0#wgBZS>¼QQ& G;)l蕞a;>ա[C._뽄 Y6U9pg\0_Q{ܸ(53'`Sr)S|[VOҴt\;&7367&@ǵKRYTC+|8` >!q x }[gw5m w{+_\aUn58~@>nm!xsC! ?;z OҌ ;8)"W;0ٳm? ,{:ati2D^ߜí2}A+85I$r[k&y!{2,0fs9u=ć|tD!xؽF¡C&N\rFv-hu'vh%^6S7+e?Kz'bC^~.yWq=gP'vU& z1o(U̥ɭQ)ˆ/ 6IBWQCNNSmK t[J)% ybپYXx M8TI;_^z$h!L0>崠I٢10>)&6H/;-wQg仮ʊG5=},<4V БZtxVW{K蚢ęOb );^'W1\ 4[Qm)*p2fu_~։:ij6pVY=+pNQpYmxbeE5n:,7Y̜7f*szU:s~8x6"C5}Ƥ-m0Wn(u9l6lM&ŢhvS-xDD.["&18KڰZ-Im$k{Ta5.Cj^/JɃ[{dA69jLK\ꛯ#*t#(QB5UP5&dn"d$,L6m$?8'h)`|mݞXF6[~-kp7H!^>'u*REXtfBR2ka3_y-Z:ڋNdfzGoG6an8tlUT#FrH 4FWdq)/<8=䇎]Ft=>r' Vkʥ<9JfoxE [vcGWIh[5%k#13XeWJb.[m+ 3`ۚ}rccGYB3ap_;*sdUC'W,fj|X[ix~cpl(1 (hozkHɵ'wSJv^DÑlr4L_`;1.9ǹS&!|[S%nRD{oA]Kd51דo\<^0Lԁ; E1K{%ۥ3'q%e 8FSk@_*H5/%~~z^?(2g\+줜=pb'a&q&ִLahc=] Q@d3뗍 > 9JBB2]KU[ #>g>x{6&ĞM=dĻY"H 7{MkF/WSBSwLǖǧw ?t#CtNK@.|Hh{T%"TMƁjfb*j5g6L0VPJZ  ;,]'n4؃X\c^06d*{).:́,5^I4{:˙}xK#yU\&pSǂR2d`glN~÷Iӳ=7 PWj,;9.}r.m,ϡрgK5 `Y/dn0܆ (ZA,K3-B%}ǨW[kG91AȂmnwrEzMkN#H^(hs#Oy0C451{ټA깗&˃|0a"a!O5xM:AScP`J2b/PJn2);ox"'q >/0 N3WBmVzmR=J7Xp?IĬwk^tL.BC C3pX.=M:c^J| ċFI+?VF>e}BqDc!F }@ um=S ݪṳOV.~//ǯ5XV5,^ܹv^i|s_tjx؉d7sq:: uYEz1]"HwAiLIeNf&`(N@x=59h(2FC q`iSS2j7%1>4]*Ԍ@؄i#aڤg{1ϧ O_ݳR0ɴɃ3Wz{Bі 2,sus u9wҝ̭Oml T܍.%+cr*;!r}V낦q<,M7 >l0sb<{]qg#~>\хb[K }4}(jLW9>ҕp+PC{ ޫ._\}H28 n?sRTZ e3߲N#OBLb8g\l˲}]*2"qC{Gƙ6˱Pՙc~ְ^ML`mc,2qJӈ}>$i-&fckwf)K߄38O2{Lyx$S4ELQwMq0;[fi8qD-t50Դـ;,G$3eFңB "j>)ioJ+9=QW6ĩ*t]pw;:KdB WFϮ-ö)O=ԨQ`\3vdyF3읒r|MsAu]o5Ѹnj}C"UP;=A[x[]LYLBA#P|/e vW-PRi4󌃸G[?˄uKȌHpS fb ~;]7 R3(Ǎp0'Rs!oo.x"pÓ/_)xn6 :CrH_> HGwRVd0`ζפ+ $j8  hGcxs9JL3%Ĝ( Q&k gl͓8@NYUj/7D 5y[QyDUJހ#t\zãVY(tyThoz:?IY:u14IZ R}J)AOL8Cz+vLn 8rHGU @ ([ضMbu0B)BM^KQ6Ou_6ibM̈ӪcnȰB|bָ 1A^4=, ~$'w$pl-o|HІnkqPsI2k z3nM^tfXRY5ٸFoZ,6զǺ@ qJ$t9hةCG O2f C%`' m=3("7$V8rԺ2r| * ~cJ_ ڮI ^k8R4/ŲtHX"}4̆ v-Zv8;nDŽ\Ւ,JJ߈b)A`jJ;8 0ާMӏIzJc *J_Audh4贠.|9_g/9W/qKQL$r%޻)/I~- $˸a釴!k} ǩ귿SsŠ!CZtҧP6}nY?ao?)1X l'=+{(IߴUPRtSn- 嬕v%pUH VMW@iS8_(4]Vl;Ir b'Zn|f=zGbF}X0Rip:&$Ep^j6ڍ'Fڗ2 (IyI9!WAe>=W=z1.3Q7F;b%AʀRBتSz\0?AXAPQd%z+w ;,UZ;ŠLzZ(hAhȁ>ߟAzIiGpjֹ+%x~e)kzYYrOpJLnV .qʎr cA?d'q)dK16::ԇՍ hFdk1RZ~^xėZp46Bx[ -ȇ b# ^aj.ړR#UAק}n'7<#O4X+o?o \g0%ʹ|[IcH}Dֿ^赉BX+rpػ u^Dw߂R^㻍CII%=3ʣrYf~ fJag.Ͱ~Kj?Y37epsn?Y&؆)خ_4~$4WIߕ앖 =z}7 ry"o_ k衊;}f+3;C*t84:ogDrR"Ӕ-CRQ"Q4hVR'9\wnwe/_)Tl,O7^A.r]znN ʴ͊۰! R@A[8o?.&4ҳB iM;c?I# 2:r&)uWU?$ veK`J⻣sñQ*JP@_=Ii-mJbYO sk {')ifjgInx˪ L@ceò練Xbii,q߼-_*q`1VˆXCi%ubG%U#tK~3(Şbq/L` 3?}ڜ{3p\iny -ox&a|4 YER6,Q4bA@I7o[SNi ZpV3NX5cOQZA2nDȯ@ '1 C՜EfUw4sÂCw{c/%n{I#n}te=٦vɦ˒qJrd%fb[." a\|:==WCzYͅHNuPaO\8IfZS?^-n%.^J=eǔ]қq>ӊz=l#!fa҈F7uK(O :rz#;9ϖF% 1GA i'%V IX0~aο1Y7ZxNEs.A{bS;TFyYF/蛫!R,`.c8*y[d)^ ERV?SKzt<]6 vK, *^΃ >Ԭ4-D70+Z^L|F&EQQO*O&j%$H]r[y37 V" RDǛsA#X)5ߗMMԬӸU`KbuQke.]' dj,Z0q4Lcߖӗ|PV*<@RvvMg,Q냓]DZјymJ:b0,xnno5|giO8:"7"0!-ר$0T ARiqXʃ lhPi3υK-? rb~ZSmAĿ{#7ұ&!ZKZCosϕ +ssdP^XER w8׬ lt y7eҸ:r-Ԅ!u Ax\:9)ٞۋgZUvs½_W}n̉aXL)I]}h`Șr o]+{ :{ 8J^#0>"< Kwmk H ןj\X`ExGot{ q Ϣ+|-g?Ve>C'۷C V ĎnPQQzXCGA`_m @RsS'=8cc.`v"]VpcI-%G?Y" `AH-A o,!`l!8pE% xBMe-V w`=,FΩރ]#'= 0,{,){ϷʐZpf"|P `#Rv4gAZʄeKTe$ٱc pEӲ4$d=U%T!>z&7sň)k"aCȻؽ-?_f6A%0bNfw*[ֵZEݯrx6s4m "SLe{j1@::A bԅ &䶵HKZ᝶Y R55(UM1{k־dϵH_ba4`~f?o-w>i?d<S1Pwn;lʥoPCq(F̶UK|G۹J$wXTSHE֢)3O/n4?ީ>M3#,=T!/Tr)wl\6؁p%>J ; ˶aBi~$QO1L!Wz/m5kmyzek)DУBi +!51 QYPHBx(JC\lys6~3- /M?-})B 2am-%'b3$iz#C^'$WKkn@qCT ):0@R9SA?5 .j c8,wI}˃Ls)t\Q&U@{͔iKFMbHbcLʆ.gK9]K$2% _b}}%gaZl o+ePu'Qtx+/?̸PYBi ^TK`WlRKaX;njy*1z2=OE!RoN$ T|s碶ZEt̾X%M* Μ룓|ԡV=rC9W }&֌g?m="@Sdlsn:u֟ q xaDsQ~|tS=64QDy0b2*j<$_㜝x̞t=KT$ T4h ԯv pm.HW!6*<RO,`v_Z_DErhH߮B=>i4UvUL0 )5H|Nl[/?!JS!EyKo|loJ} ^iJ <ԥ@j)XJ)et;X5o:LD nX/ @eQ@,$ \jTj =UҖ[lci+;OJ4 s[}=KšBV"K5j;͛YoPvGmD?_hHwdIG.;:YCSVg@L. d.'֞ui@K7Ў|fQX"iPS:#$7nNzpŗ^nAͳ&|94Bq(abz(޸gfc43S7A8#]~l/65#I@]FBb#˵2fhFō7i%qՄCڭ)A5>ܵ92+Y&3n 7s\ 'wJSک&z{R̡RwI7I֝Jf!ET\5iÜCu% `kgŰ.Z6Du{GFp 3"}>3fnؾ-{vǝ '|AEW^bv*M} !=}Iķc: q/YN3eVge٧[9CRCwj^SSZwYc+zpcz,64i!\y-P9"4EpC._HB 6wa(E2 C(!/9QeLIs~d- бG$l^3Gz<ڕѱ/k{uo\i>gnsSkk2=qQ66boM }iSSR_ZrWđm1a'+ۛr7W%ʰӱO_q i06)z_$/7sdLi׵Л S\<#m86UJcó:zж18R*`wp}tFR\-;Y^`6K)J:*2VPo.c5-p2TBCa**ѵ4ݞaRBROqJݺ(S,/DLtFp5`#Ii˺TOSƱ wiFFD?f;eamqʌ&JvXaz3H:S`7p!0%o AM]T µLz vKʏjt"^9|5U7[\bL$@o*s8;!>WS:ý۲5 qw jXH}1_ նv3$8߾GA2GJ}`15R1SJ*2v%FT.مʘYǑo -rh'0+@*(6of|萂Ѡ泣YƑ-M(Q]kJBwzr9CG|`>9mȒokWuBM<5ZX%)$TtLn8%`'¯֤*Gx`btR Gt޸a`ΚYp~!-qjm[ۑI-~XNLONᛤ /^;ۃTLפB8r[FΔCݙ%Ն?VAV04)XI_W*F oS3dxZ56%7 >ֿف f}4Θ]g+&YA\évEb:v4(ϕ$ĸ G$]0V}ТIuwB$%rK DmIv\ <ȸ"KmǻH`yxvHM4!N+sZ\MhKMR7eC@E(T^x[[&‰`OQBPJeI Ń{䩾/Te g,[-:=w.c]*mmU`J0~$f~,-kE~#@7},)g+np/s*` sk6t'Ȍ ق9f-cGO$j#<7T9-Sw vEՐW^U5d*N8.ׯf-QrʦXUR&ΞGѦurOdOp؝2`Z+8$r+ZB@޶vHa~;Uߛu}=Ȁ襝r0"ji;ިz&^&Q}|;i6Xqa?s@kuRxB k n%w*|/Jg)Ǖo@rw Ś ȥbQs=5߂1MH}ϒF64j[,^07#LLY^}'XRH._x57{NU2;@~ 4W +d4%.xl4ѳV]olKU1RNKזK5ƹki|л gd XW\ N<`M5Ϝ}24sϺDm f΀ x$h?cYh|so$A)-B?|NΛ-+ݕk?,K+ eqmu7PvcWqHRp+><%P/ y񊨽%^F}@vE*0F2tw.;.o3znFE 5KV9t#3%% ԗG[2'riz\O0=_}]0ywtcv40+# h,V! <d5&H S Ջ<`6g*BimÅ*'o˃qi&fhNAQ} j6b1:NZ_S)׳kEA|eč&i(iC#Bh s;Ep: "HDv&#?\;nJpxt_!y-֟IgЯ]k6^mCDIdfh"p>.5|VAv-=L _P+s}[L֯) zN2[dRłdI C*J?9>Ux `jY^֨@tUG$KޝGl>QfoDF*/m}v~Z '@]p̾~;K"s 3 7+whWa= 3(v+[[ۀfB8>?_1=~|,'s6~XáBlKA~@=H2f_UPx#\m6vI;`?3 3;DO]}TԸn=*&\0.I^wx-UDw._ @VWSZdE޷WR(= wx! ՜fX̚/-5ښSC?a|IxrƬJb9T(ts6yATlƬwqZ?:(W,DoՏQy}pwm@߃9Ɔ<*X8^)BsoTIv.&e̬8*m`PR1O3~F{Cˎ(UGjPsHx1u/`EI=%ya!,اнw [.Hx6 (rZ:0I47MP3)7  ّ~;DMgEK EɉLry@wF0E!(E4*Xv) p3^_[>ċP:ج K֞[>*7֦!l~^ېj,R U4=:Bc/$ԍLQ:Ԓ р.~d*T;% 4Wڏ%d#gwG|>9Tg:_[km])N6wy}DXL1qM)W$U;޷I#4-Qb|Q<X䳦Nɻ}& x=e T #rqd~ܸ09#"g򎖞j%*KQ,Lᮟ/FN{JR6Nv.VI3kE/S%75dBЂ~Krit 4ۨQzP/i@҄tGoWӶ_䭭Έ6/p{8tUEquv5ȡiI#m|QC3rdݴsH}GK\1Lm`MdZK-SW 3>x007 KeԇfsLLYRh% :0AE KFԪSkOo0/UbDʁ_U 0+lhⳐ1c^|W{jK::)4Bϰrow-D/2A<'_EB,{[*|q<=^Iړ3nr:7Ԁɾ|ݔ?`X"W".gpynlmV\pxoV @=&_$-xdSiі`^3ho9~N)S}\zL̙65HpAKcylЧ/jo7/kF7z)#ƽ:_Ā >?bil N._ۻpB yl N='&n>C/.6;E2!dfZSo%1ɨa[#G=AL `mO82zr3s@K&jl߀P2`Wger929C&ܰaONWx{uĚtIxD 0oSN$~ vӇQB t>(NB+-F'^rKC<E񮮛q^^0J[)̎jӜ=y")Sd;]!ua50)qL^F"-cqI#Sô"h09iN1_v.0),:d A&J $=y!Mpr$;vr'[RYODH2Z @{vHlMc׃2O%J61|BVg^@QkVhjSlPLL򝿤2: {mZ*:Ӯln귚)F|'@"ǔ{.'b'=',SR23u˽ܚnNSZꭑXBx#䨩303 U_Жvl;.\/)qٽ״b*CƼ{{66Nk(P#?{N徃F`0tU;)dbQ^$Meu{Q٪c.䉮63R[v.%#00,!%-kIA"] ǘz&=UC6Cɠ0t]a}_wޞX"{\ ?W\s@AL0u*0+]Orb쀦yGC-%{Gxl펙%x i5w/.ׄjY=T 9i¾k&{2_[N)5Ųxcݪb8IS\[/ϛyҹhbѐ}G0 .صv_CR@?P!9,ܲkT&pE=\#d4T]> ?P٣NE2)oؾ Lw*Po:[SwgOedp?m^ Mntg|^}=r{ AIv0]}!`рs7G{sQ\*pAk,KZl 23gULџf4OyuQ?_")\xwЎtoz8S=ZwQj\/lUDM"}RS>*7ZD:&0T9>/ gZ|.KCA=̹7t,{F}Ze~##vY0\$cKל<;e{Qj,?WrrĶ>yk;Ztxe-]f=:B%k߼~] οDz +W1EY27|yΚ &gͲ$S5H.Rv8Ta R8ֱ~a~X@[h\oc\e,?jȭ#Q?=5BJCl*U*HYwc_GO˹ 6IJuc;P Jm_4 l>5 L?ۤ($˔Ki쾔TՍr׆eMߨerwjPFgn6:ytK D+4ٖj}7 -5D{WPgLw;Dxaϫ1Y: H!>VH5# ,n|b3=lcp &³Q~!D_]N*57 )< eVȡt 4w9`ewM]*Io(Z7]JTTlAJ)_B#a ܟC1YTV^T?'S*:F^/`ƒPXnK-)rDs'BuN9+7)œ]5/jΈΒzAfgCUkĕ*Z(+\]PWiޓ֌Be#1VBSodMN|oA0QYCp6lZҲlrɂI"/KXXĺ{j^*ӕ]$nwF?1=Bx]SV˰7_ff4RgTc ;F*r4 T%0e[o|o"TU5?sjl-H₌Xli`XvDaŖu vnOv;9 pFJOΙu٠+&hWk=Qi\Oe},nK7#vij8S*3lU@\63V'(Oe#&hqO~=g2eq[/Eپ/b3V Esղl#w꤯#䓬ZJ҇JХleZj◒{:KUI{=n^hvrAi{`O59dJ 6֫{Uq >&l*SĤؼ][~dbmBYHgz=P@^SU0aߣ> Wg[Qߚ+:-0?lF0zNVFcشx%xFߜ~^[ڟ@?Qq"}\iŦHyFA)M:eKv3?HWeʸ.99a{yF6Ӕ?9D}bsů7&`YNsh8?ezQER &+L <ݴ%ym7A u bˆrZzQSÒz%%^ܰXƼ yXL@0a`)껟hw:w͏"\uV?Z>D]{92:LLDJU6u@qΪN;y2[s#OpWOCɗ<_'mpCu$L3>y/~S 4 bTLGG޶+Lﲖk'A1G\ ɹܠ7 .wÿzgWǟ΍2{E%qBJ9'Ǿ|N<.K o 7+ŭ4t%dI/zw8WAߊFC] ]t$g鱊M&b_ OE(:<>-12SA nOLJjh.?v;=YG{!}xԘCDf#{h J﫪T5{']9\/k3ݝ_iiɝujYp60#8Dz)y12$6%d1po-DE .rI:O2`1p-Okjhr<+VbV2o wNbWN1kF_G5/>*-/8~fVO)G|bd <Ψ $wψ{17q}kcSیә@;D+Gޅ75-Ѣ`xv1Dw {CM.xˮC7l:Լc<݂W;Q gdYvȭ?O՗hj;Y7f;af9Nj.qhKnq';NF!LK(nuۋrZ&Eqђ}-0N|ovޘw،K_Iz^\o3vIvW@B\#aHzOL> > 8 +$7W Iw(L45q:lv3.Ժz2O C3 %^R١{>k222vÞFE}LN3nx&CYȳHFk* x>`hTA_eڜRJָ1eIf'+8oۇwj[QM6Q`ٰIetW픽Ƣl'b M^:+p']pp k؛RRנr?kzSĤzT%}o4i~NO !O:T0~Ldy n#Y6In+V ^!üulNRtp{BUGol҅J8;62b`mz`!߾:B¶b!]8q0`CF/?C:Fw+.1LUUߡJ4`*(ΰ1T/N4&Ț'ޓa'ʣuĄڮㆶnں C]‚;q>XEsJHM}ᐲc0z U@` ad?;hZfareG6 +|iWlɀtX蕡̾޾H~ҹ*1nPۉ ήE?2*0p Ar*Xء (hb?~bfqx*aF{kPH}*jrD??M/kq}>t° TxUd@2%dg7Fi.VNg挗[{l13;c ݩy,WhV9m'qgئZ"[3pC |5z$v!5P2;Ȟ X5U1CCf me{+.5T+ƈnϽ'x)6;ˬEvc}jki~,:l;[Tv,$ygewPI%3_l\Zy=L -\xl0s<8AD,8C1p1E"]zU3te*@Iןnz+Jޥ)MM dɉ6Y_ Bf%ܖ$k!w1ʦ&{-eSIoS'7"='wYFw6g_@+=kzfoSAr6&- I,4LڹIKׇ[ie%f#%Oy؍=/ ܌Ҽ汦<OITCkء`TH>Lp8}XP7^ 7i`X/Yw/l& %q׭we/f jV? /) JV$iU_!Ý"c9H&TK1Gbd2Xȣ"qj&2g$JAR-o쀽v|]K!pXv"$,jGapN=;svA5MRRbmk<ـ &;£=[%E˧7c~:ۨOfxVg!AjD1gZD `!)/Sm,_&V$j[ {=ܡt$0*_0(_vj.x_Љ_o wZ xU|lj:XRAȯ%ҳL.b߿nSB̔BgKlͱV! + yj ^"ڽUouC,V'\M҉lQy'!͡r ʁ}CuM= dL+,_%7uۖbdikLU"[[Q"H* 15%WXN>pHTCu'TZ)>7vAsZ vt 탚f\`u(2B"oϕ؃!]%l1>2Ŏ[q@}-~<R~Bƥ_UȻu>OME .)_5P*z[F+UBXdd:c~ui.޸9wП:PsgI0QO XFc0_E۔n)nK`U2.˥khGJ?s (TEe'E-ȯ9/Vvhq]i7:tW$l*31 զ#OKfأ? f !90lAO0|B5|#𜥬x-5)D8'{ʞ>ۑVNd,+_F3`}OU$t6²Ph۬yR"EKcNCJ ;h$p#+|%F`u>mQT _lluO3a5{n=Zj`LU ^Uq"tO9ŧp17ltXY<%]I(n&1~:̷y1i{r p,v.u ÌTHO-(W@KDJoIHc},Ҷ3 Z$5pUVE`,ةoaKiFF+;~YI)>dܽu[7 ~]o"'Anq~3A'>)P4i+鏕,аm~rX4ڵ[CW@ƭXU 9 e&S5EZv *;0I,v/ c'E1(nj_z9w_hp滛mD@*eF`4MP58%ca~!E%|c5}HzN* ¾>U@@_ 4iFkfI"FZM$Ts\$ڲHX7m0rኟ(˚.x X<E 0) /(33CDx&\st?r ':ר/vmn~]]alA e;2zʍxlgkFpv2}v$\ <:n"|'8ڳ_Qj6?Y늇mHX7Qu\2_7B(תל\xZ F,(QS1zm .[eSӮȌ'sF [2]&woIVMFmY`s/asOy0j^F/'Jy-s9}a|G%&e{$[ɵ0A4&ӓHξf{LqR>ʈ!)ovU,R 3e9_y_YhEb^c6xCk=Aغ.l9!7c#F\lt'emZf(/Kˢb?g." fnwǀTL?'S\`+N7I X+"a!ϟ&_2;E%X#ƷTA_%{ Lҗ66U:%Vܮힱ&>^0bT8B}ljk-\g3֧'œlꗃXr  r^ D\8 xLpeJ n laA"(1肋8Uwr89|RJWv>qoFm|RG)*IȈU=B Nu/5M^TkJ"N)* P]KQ|ě\&'vcd82R"v #B$6[{@o5 3epR ߔAxCayi'uP2^S.P׭TfPg:loU']R2d5z'nTVӬKnEce)P!7l(\e\Lp*&}iVʖ`9ŏ<uqCf\lܦT0>= ,uGF!w_y(x} '|v-= $3mOġ@_/ӂ&g붼~D.fN֡ݪtgK(01UA|C MIdZ{ v5HSrv;n#5FOg0YnEtʨiak7U`w ,[|'(.nP@EWAqu^z%&l"TW,%gZ>}kmW22(2(CRZe9 XD$_t*wfnWY^[ Hڏ7 b ~$c,Fv攥^4"N}ߌ/CM*_0'T\ެDsȊsɰ6=ބtO9oƢ Xa܄ؗԘ+*C`<:G%x˅nxFAVUU {99&n#H8S: lx=pzP9 ŭHzn7`q>m/V0kn+6^UB &2B-X@ݠ*Qm0 wOW=b5Q]}i HYrBEŅS40po 0 ڡ T^VAMܮG@$!uϼ98gM PK>X>{h{(\oáve=̭i`ĈCQvyrAvRŠsǖvc$.5;uk,X~pSYtD+cq7&kAPBsYKI%D,!6 구P %shL5QD^*\&9=Ŧ[' awgߨ`Xfς9 dG$>#Vk%̢L\CLiP )?2ͳ[Vt{O67 | a0ByZWNP]?` nKfކb'VYw}I^I p&=EFh{S{G.tRq4_BMV8rI8Twkf;i&AHQσ_+^+}{@GA+MA;]@8.$ڞI9KAw}x8jTIJ#:MljAi*NNB0Ē_xh3 q9_aAM,9t>q}a3sc#9KEM`qh!}0_6hewIlMn@,S`iBT|~kOndGFC;I2/J8^."z^ 5YݯDC|^Gls[]܎)pCj8ne[ Txw4S`עWó^pX'\K`)r||kУ1G.;ʱF_&3bO:dsz_%QQmAE)]%٦ɺy|OgP?cv,L"INW;-kvl^=Z\no018* id?aEOCkˀ;N`[%k6hqp[4L dݕ,hz ȈSD b]Y&a l;x1h]8KC,6CJ/ vbgv 7{Y!p{irD\*ʙ/ %w4}y_ẗ́J}ij勡Wޡg{FA9b䩬?i V#r`vmlj3$`P"ONJ~3c3,1BkW 9iYM"z';؊ UyM iq4#bI5B+1A-bzneg>#z#]Lk c06rPתpWWZjN]a:ہFqJ ԒMw)(,c/\$8OEVw6m -reӭ>tC-m`q[ΊvgCZ%vR|Q'4EM@7A^MEتG ͒xq|VgVc,YJpU(p|*\S޳[<bs@-!nF# KpZxq_d?9t?tBV\N)$yh9 ?[P1f#0{ [siߝKQ nRkHRMX465.Ӵ]B`#ڔV@&[d,lHS|&"ɣdӽ Ptxs/oX|= j{jL\~V9ONXOX;;]Sja!ϥ>~ Jf]A;@$p"Q ®,&"·KHh0jq2x ̖ptBqcð2(8GۖILDkHHt̆AwI(z\9[A[$V7Ax~Y-8L=;(P>LA"qr| BZøUWSm3o*R)3nm#Hx;J)-n#N0 ½0+׏LH%jZr=Sq PeRv%z=^bs)wS3z@PPS(ƮY[Oج Ɉق1✼.JgX:{uG0Zvi: rU@KCCm.QN{sЁ%L Pt@;a#{+)R/3g4ĻNUU(`BOkZ8J '*dKk1P$G8sV<͙g#'-UKs9.5PJb,Gz~N-ӡbS b[0Q"Wc$]XkP@\^";HkC Х. d E-oA,>vZh_†3=%qyVst՞?NrëA AgIr@i{W*f `7p(2lDlEOAKRfH"eDžRMhі}B3%`֬JԌ7+~D<h1kg=b>vs[Ox\En>|I L4Iɱ:c 5s#9OH-ĘVʤvtPȩƷ_Ks$-4A]\Xw)j+:PCX4}!W@4%!җ r ׁgڤ^;θU:fC#.I - :رOz?T6tR[Y}sc^3̄&|UWelfSdqu GHp$GΠ'a}ƟSx=s-;jP졨JKN0A5?zc /S\#!D)ymPX +XU'&%ڄXT0yf*&1T܌>O(br NC@ܕ$qomd7iUMW0,0y}^~ZۓpYSV\ܝR(Ȝhb|VKQrjL|doLYdE"#5a/ V(b͞]YU?1 8 Le+✃q$=2kd;blV1յ`Z6D)g1m J ]d6(Rlkq*aΏK|OXள-$p#gJy^.n[lAxes{:";w)RxqbIfSɵHM_u.b S$l<ƠlX&,b9H:BAgB0`S +FGUWzU MJ #("@ݕ A~"%s*d^u1#&fp8Eɒd`w1ըy` }7U=kԪե]"l`ܖ5e)(`@BM=`[Y1@y a&(ȸ^TvGpsf",3I'p\Vj~.w6}+hu.DZtp@`CW=F& X鷫I% ~2.%vuGC^cC[阊%Q_T&h5-z)4:g3X(i;}*N Ak0eqµLDtbXdFc)&.:L 8 \Z_4"_d\nCySfpk^z,dq:a@ZJ:u5)˱}o~YRZgs\Ɵ}XwrS~鈖ЃyPf3ǝu!VFY4'q@BKf c5 ڎWp=J^b.,@{--YO|CIvc Ӛb^K\bɊ&IOs=+ ^(\_Xȸyg@UeIi0\wV-v$'* 8r#T&"<{xzBX2b'G(5+5ELRbe6` 5Wysj2-E#K [#-SVT]E>WBVO;OL8.pIZtM((<~D3;zz#UڦGZ [w=2䨬gH(~@ϜƐlU(8 .eTW[vh~c\C,q.[lֶ/©>^xßHf4 nWq\+=[7&i1]Fh.%\ٕMk iC˛ NZ*Tʩ.cmEa-n[Mk.Ќ] 00\CǨZOhAn"F4ԮDt$^4cA'K!lXx]m:L@ : *#:F٢ *`ڼWϤ7 =0PB$}/Yg8{ 5R.O>ei8uW`w:f[A:d3ILӢ QXJv_avrݱhQ'ϴ԰B#6=p[ͳo=+>Y{k ;\]̭*ңVe57t~0yFmyZVOQpK؁L_x7e]ZðQ(mcgeg]{}8k%-r) 7)ns\{)_) IR"?$ha~1Q3W BYnSp2l<ë@prq# #_H/UQzZCŤ:@zkָ@doqR :~)5~a4fE9o+h}!Mki&g98 tR3Ҽ`u+0d:F玳wm;5I(fJ׍|E L@Q;s,=ʻ[U`~XMQl2.>(-r6~ kB4]x6!nm韇͎B\TVEuFSu4|swC zy 'e^KJXBU-2-I7?uŸёҰqw-};%!Q ּ|KC!q7urzs} ں#&(RTY.MVR_$hW9,tUu+PzEQia/kofs% חw+ĸnzr|ѯ"m2;'/W&M꥔?h>E R8omqoZuF`4us}"t2V1+e q^@頩$@js@ S.rl$仈e1,hsE^{IhV}4h 3pbGWa{S<42D2xO6?r*.t]UqΐTmD X/$Kd #[MƵ#tCQ?}T!V$B3%ܩB#,1E󝴔0'׳yXC ,Ec~A @{%(x ̼KmmBϪiq}f倖m7L;T_r)irg0VO~*̓r4]iwr)BqxzJ*i&P £$-O SA.YReXDo&o6C㡸β\O%6U&WL&SOޘAdNCPR57Ti_N76Vk3sqSPt)Pkx\ *4N"bI>me%h@z NhY,lC//(zԒK*(YfFiF:U: 30TGb̀鲉إ8c‚JljUCv`VP[ӅT؊d>@`8J8ƴu,jz'^!(}᾽T7hyU@3$ 4~onNU}8a0+ q"EXzVCpQL " ,cGKtXOÞ.iPuώ# e=U䥄r":v=oKj'ךJ:^Z[<څ-7sxII$̚i?aD^}j.ǔM;"@4~eeY|2ydQH!TJ l_w'OԓywS%x#M֮fwC]nP$~>)SणuNRsw1ȩKܪK9hQ<Z d0Q=R{Nvr#^1SncVa%=L< 7eS7ET-/~ѭMnE.z p,c|GŇZw׉IqMK FzMK)^ښC Bw^ԯjU* ٛ\'a5_uß\4,9[$- MhlB=~ `ł9hP,Nj#h'V³B> gB}\XbQIJD@j脊H%*`M5 7#6 8pJ WDlߥ3Wu8\MUq=; E)/S|8QW>Fѫ ȨG11MM>\]5ϝNeI0Y,.C|; ;\+*yH.QHRŗd*gx*MqH=S[m_%؂ލpo)J{*n %I{vf-]IYMR%rafa,MPRIA" sD6 ^F7S /V(W7Ǯ9&ڝD.|`RKaA$ 2BG.|t:KF.]j j8:Bred +mo5mGqV-e$!Wu Vj'J8fQ&c#0yRLiq_K!A?0tґÎvW96^&&p=U#JD&e}lFXze [٢zGFY?"/ fI)87-At=!Frta|"q$l!\\CO}OjVJ_ԝBg ݧ)"й*P.:FٝRUŪR9rrP6ZMX  X/X*"ʗp>[/i7s'0L*Ml*pn\v}Cu׻>Zq`m' {~d襍}@ʅ']xD]s<7b3R(a?ƸA)`S :䋰 mmj׭<,x-p>ښ"s:Y9DMVŧaØ=ЂPtSJY ՂEO(ـ2j!9OS֒ؤ6eξ%2e+0R 7$PeFܑw,lƙ"*&v[ /aw͟DP|EWMR lL.M׏aE@ʠkS?03fo-c2^,@c 87A3pR5uT `fц1B# 6yRgLrnv΋o5|g(Q)%;m~](N,Y[741bPSLyOBHq ꩱԮZGz]NTɧf/MgI&pt5*oI16Iw"ۿL/[ yygI<5wPw4~ x*ztODг s!֦- ufFi;.v%z2xiزɒ]8{:U3B@+sNK:Q^v-S'<ԃkim')SQat&Eo}6ln8_RH f5u"k3ֲ!(F+TU~*U:<1}!]8\AܪGex0i3"$KR Ub[/>NJU7)3 ( u ~SRVCc] _}>|CC+q$>lRIjM#(Y|FX҈IitYXr ÄL"gfuXS7g8ta`Y=XɁ4,l>7ZA`;&1KHUgقl6cjLӌP_lGWSsKkxEHuG$jgL6=m?!~,i *VbᩩO ׀Pr\%>h83]T9}fd EyQ0}-G7V^Vی~ƒĔN};^'oBgy.9_/~]ߵPX 7"U85UwPIHNdܱT`?/E:Wq$8W =T%GT'}iy:D7%UGѪ]o\]L3/=}dLoƎ [wX\AEXUGopXb`i&6mY5ԡ4Oe4g4XKJh5Yf! Ie-Dh\ӄ*r[@tXN-~LP+q_lv>!GŬsۀ'D|Bmua |ӟPuf+c~58C5`6Ѯo-DL@ jz5+?۟S9ke'ZǺ<4E1fkR’}~:GvNZXЦ/Ӟ BqFv~fh]SuXrjō*%5RUȓ_Ra F_*X0 5QzгBл0Q?7oqss)IAQ3,}Ax1^59+aF3F( 6K4;V;:AذVt9Sb \#s8>zDO'YVOWZe1Rϸ7+KVp|s}lo%K biϳ࠰ b}K\M&knn4Ldž0W;DY;N Rd4s{L a 蹾xu?TEB(eaIC䨴T}{Kto+M9 yy|PςGPXŘ;mr@"`&ؼ?5NNޚ'ܸcd.4 /Ս ΘizI˰Soŵn"`#Hxr  }2H15Pc;L*c8w3=t!$qY&p2\fW Hm}0h$tR`To1E#e&Oi+\}&HmM/PղtغWϚfbKt1/ 9+zH6ޠ9cL~~!g7?a~ n`+(-_ho#la4Z/Z^̡׭)I8pGM'Q|ERz$0I^D 51|:ː_EUv$.(?Ǖ[ˡg"G|4 nB`@!ehP,&:C'=}izL9&:ҧEy?uX3.k,KJø?;?O칯OSi`i`jn VJz!b4:KD1Qja8}hL*MEjV,K~=R2K\i3WEb摕*.BFcs@jSKN%va4=,u$S>/)k}P2zJ)U }sQNPby[ЭLˀZyѣspa% Rh:F#GVF#IC`sۣrʨ\R\] R8A peү-$Y1 BִtVK 2 6_\x ܼRAB1z߆oJ4kۧ\|ws^;R'濞+ۏFfr P6/<S[A*3g7DfFkZrv .yRl?:B8`&( J: ƒ"r#f-z3gH6/'Lb]Ω"Rn,8c ]6 A0삵qI`@U}uMq_0Rq .?ʞB{P@bW ]>^%vkҿbVq3֌doRݩP0YƖ :'sݝbbJk:s2 W?qWi. ·ȥ"TZ 1-α0WGUs 7 SVr?5V' e|yʓƋf0<@1 Snn'%l>Wo[5C-L5 !o~fm+g%Ru꧈?0]aNh^ѩo}Zư%S6[>ޢH8Ewl"Pzlf$;Bz%-E[8f,J0\ػPMQ`c"esKf։M/YgcjoyrS4lo0ւABس\ʈs?j=MLFm2ln/(q'\2r\u/Sta@T3cX.C #ȵ^\Q_ж}ܙZ F3 4&vybtm jTu>4,Hl\f=t cm/_t].inN/,Zij/ )ӂx5HR}pMae$&/bnLkG>%-t8LyF.@ps-qwU8 Y> mB y\\;k&"S=tT{ƝUvIS[|m%f/F&j ܊w('yn!HSS 1*1:DGC]>QOe 3 sso垡ܔؿ YUUb#t%H dZ x_I6|[fgY!@!D~)FA_Ꜯ}8/Cװk?cHTI!b^i:!pq͙znS/fVL9R6w[9 05<+sS`ʷ#fin Գi'ehdȾ0ra(ЛWuz2.FbչR 'py6#V/bff{~Z`5%i:ՂRgvj>rd`&'rJ(uEHL.J<2|/#0dԐ, kM$x!yP8t=:@R/[cΘ0xTFɸ>/1éGۺj+xJf`8+#PyoWK b1[-9&s\}ܙW*? F lJ!xfnnq~)>3|!=MNIQ._r(75\[dxL@|:3(Yx] XWKkZH ֏Z!7Td36zG.}a#%ss˔=aQWVj~;{M+k2ٌuMf㬽\ @:I'&YoLk&C:<,'dnr~:p1B,, 8n^V_8^~ vxAfQ;?e湋}c(1wta]ڡM߸v9"䈑QpIt3. 覄Ԣci[<^: ĔKR]G>+q6{!A>*Cqwb;>-$ @ 1kgO;(/l2Dޢ!ʽB G2=QQ$0*<̃l9%\'2>{]b'.(nk,c rK9JfR@s0@,Ւ%cڮP$ b%_VXt"';A-Cެʼnjb_OPO\" Wu=/{X>%V'ؖzelGо w^ZJԲ>0.f\y mjSG8=92njxX1o]MPv"t,>Px17&+oQΕp3 `4B(~&1h Ѱ(`paV]g8^5i1 9Da" ~QOl xzܞMӜʗ/[4t{ز w^8 X9لg$H`XPNLec@?L`MTku`_ݚ{ui=Ӄ#yC?T?ODfi/λ_YcA8D9 2XBW? C@5'Z[㠦Vٙ&4A/RMh Ma|PVC\cQNBSJ7#y% O_~Qҳr 14|0/~Wx]OÞh3i`PkF]:?)Z:Pgx(5ܑf٫[|LT5U{ŋ)cx ESu}ĵɺdy"4" ;FT*ۡr9 GN2:~[9bʍ >82LӅ˅CEfEP ==lJ0)H(U $//Q2M91tw<$sw#Qսf'%pdF'g7p%˳`ݘB<|,>*Y~Fԩ⹓Y`kEM"by"u `?[(x3JNZx1x G9q6HϾ7MTx|#;6aє89|E쥕0c "Azgs;wjH(9A 0c? ]Q9W7-jİ}v3|FcNֆύ<`|_`C,/s@R0uS޾/5UI3KLS$`bD ]3#R$:Op> 5 Iu'FiC}ߩ+,pI{P|#d Al# ͯpc2KB騕%a rzrf' )DSrlH: k:# & M7: > CzNa q}u]Y o{SwHȍoQL NȰg9B{c.>iQQBp+`JwM\V4ˎy9o"2C2po j f dwJ٘WGz-C{crP!NRDY[`9:h :&552uø2y \8cZtfu?p0rCj PB~&ZbT@>R9J:Px9ז 4z~ǧFH"Oo5ZdY0gye_n6o? Xp.&'|8vq؅6i6CC%֭qAg*Lya߉~7řPg5>KF\Vqz1{{|c Iգ Sz{[KPDvE/gh?5SUNcr<77+QFzI(pLe򹇁bv,q:)JUoĹmUzy+#9 !Xv8th g8H>x+d&0yHv'ӎ4_%Έ+wv  O& JI>~\S9{,e;xѧ@U^0紐i e8)r[I1GgAdiyԸvic9)/G7˖qgL"}KnuDvXQau1E("_=C{sJ1L00 h8+@hj$7!4lZ`Upϰ֯ˁz2ܲ#QmCE QɃGȭ:Yk~zalsn"}#ilq߾ba6!J~7 "`K;6|G:s,[,\5cԊTҹI} |ն5-KJ' U :,-PCٍ Xp5PK nP S60-d$RtZ[R(}N%uf] FD^ytн(KEq* PVa)^jY4Eؒ>wJ]޻:N.:c?&fҩ-&l Ah)*@rs$\]FI408x[QVe3m6<5X3~hE'Gz{4 a׽2z,5@`؆1d3evNUK}' oY*ٯ}٪:OXi&mBؘVQ#<! MA!)IPePԛu}p}%T^J1-fvyf_陏$fH;4%`(kxLȗk{^m7j:XdLY&V,.uZ4 x馿H jߺ5"?ab˺dқCrfy0|H.+?̋: *m?gɸi4^P`P?JﰂrO-' Ʀ_e ՔD84_p?|<O <"-ͨS7,tʏI1׬Ltp0Yݨ6\Yh&w!Ɓpzla~]+jÇm5;!=Q (CEjAxMF:FSsitXs}9ܲ>pfrwn%+d-3 {N7pH@)4!"%(]j<ƦeGR ӧ2 ' ; 4[YwaM y"A3RfGqG/Dh}V&\ O Aj4%f2e'͌(e hXᬊ߹=\a4? QD =ķ9oC4yf>ƆYRPVy Fi]8HpPY7RBjlme?R~ݕGY#g\zy:4 3Q;\-85`VN٣xnD*n`05⟺ t'~Op\10*Kx9pUpyOh ѓZd--%G*qfiKDe H &bsS++%LD8U9l@n'l L 8/0i͎#HfO so\E4%Pley$7]7Bajiɫ`8=;49ħ kj]bv4#  o(&"㱩T!u\!B+&޴ ]f"Ѽ6Y 1*JlWJ[^̌+KI~o[jLcJ:L1}F6493١VCTJOD^x[Aӆݧ:=JkA!24ȶ<֦KyI|\&dLSYh0=o$j0a'9:`I9%|]-Q1AS5BO͈O17N5{w'3nn<̙ʜom0|`T?(CErkΎҴ,<^Rt&j,!f$!d7E4О >X^F2 Rz۪G oL|]#}> SI42hQ7ޝ8s@3s!(d =׸fWE'}ΛU:C``aLXmnEe9څKjmaΫSo]a<=T\D*Z. $ C )2f[>&T%Xj9{黚 ӓt=";|P>3"QϹwC|rL#!CcKB;!uyo(tre3hRYg\SPx?"裯 #![vˍr_&{Xnjx̙s[ NdPhscp%-jKFh W,Y KQ{Aos6{LR-8.boDz*WW(G aۓA^˱< NeN,{/ G?@u{D+i;VFsRܵՈ)f %%.Q6'@%GQM|N@BC ssůOm9"PS kX} `h# Qުھm{2G&<4@9Vȃa5eY~6f6o6[330d|#qGrPV_N@3y<:jb\F< U"(Ƹ?,SiԮËX^ɌƑ 5Y_S) >67NCsSùO7,cl+Tx)!ڭ1]fޢ^d?bl@M]r\gqܳ*b}5͡G[]zh!0^EOnj(+:hJ7`K-)SF.s̻{ 97.Ea?/2dA{jc7 g nrs 9 L @3va*(T|tayG}5WaYbavB"r/h&ϞUF;A`tޣ^MGNZ7 c V1G5Dn0a%r|WSc໚̙)b jL%^iY?|>-GU|Hlt{(0Gk=ûSK`RW8 %MT9!ޯX+(`0g lB y T u^I1Bub|9ěىgFVvޮB'f &S}%9<73fm4@u.-e<1c^% }n8m_S."g}W}F=GLF7Mŋk(/DyI,ݑ-e*jq"ie I=8XEi+W4 j$#Jm}cPHt{""疣f&Zͺb,اsG҅P[ie`AK Lx:U7G:4䑡P7J`jM8K~yC4ҦZLz>s WIǥnB*2ks%tiEk`fd*mwRSܛVN$ -UDxXWBhJ#7 ~*cqKUay=x$s,AG^nD h0y}[j2K"꽑t1mkj|pheiQ%UR>/EXZw9NEnox46†Fs.*I(_͸ Uz8A3Kfv{#9-0ރmIbw㹙|h `码z=ԕjC!9:H)Kf}kK+a7rJE '&4@W$wżNΊAQoޱI]jÇ788Sq~bM bRl-E8cMmƩ>N9i=9MQ[+xhH+( ?_Q"wQ;x4&mZ!#[px; t/Ťc-پ|gXn]_ckѵ_ipmRB2z Wl"[hxطEvxŇE(XfgZ6o]F.Zu8=Ay8[ WdC-Tes^&, }{t3tG#0bz7 {Vŷެ#wП6;]0 H!9sv8ˑ q=cBkD EJr+ONM"z|Z$җ KEʩs8+0\RcY٫$O3xZgf& խ r>p.B N!kAƨG5ZT#!Ǜ jn!ʥ6ninm劝pL']:w LȠPvA8HFTk"_A-ӕ|-dPzf{ӛ>\Gpa}׸"vGn>Uso-tpw+lo=94ԫ8 d;-`*wj!ԉ^}!\[AO@AZiue;7YE{SS_D=D̗E`EA]@#@ |rF rXc!lnz#A7T4wXObi!Ԥe6ckBE/hzo[ϋZbY/^!oo/i{.ɭ|Ueh26#{m{:DQ\+w^Ƚ^Ri1L5<4"v,œFڃliߪyJpx;f:7n"B'.z!>>16 4cVF~ XZH*L&%~)Rg`+ϧ{j*~HlC(oo:DO!Ju>Ai7WێW/ ϥRE0$ JkEdjV-jF@a IM=~l0R٭$lLW$]zf"}b@oZPh4vYdhmI iT4iA`m1M ._00u7?yY?ZZ&ZWkZHi~8v[Hʦ`$ }]&Ձoopi$lMZt[w hHM>y GhTlU5p)SXO+WoI'tN^n\py%JfR hQb2{;'<>jz+Oo#fxL$#Zt.tH_ޢN>L霴IG ]u L#UVSY˼Ey `plf{Mbl4-,Sbr6L2 L$Jtʩ+'oʃ\s@=VIL1-^c|J: #@z^!~w 8VMd)7H(eI2gpC/_Nzn:cU}%.gI_26⭶s@84u g dw?T_.k0lV9n0[!/s Uc!Ĺy-/5X" m }*lٳΰ>WE_VvTS=~PٲaE ;̸έ$SZ M`~vF=J귇=nRO1q9U0RLYf&(d }FԟتUG}MAr(?UXjYҗ,fv$YATOM4aQ=NN(>hUKmx.hA'W'(, Pu&GCU2U.b)J5 E0ij'LG,Z"HeBZubqx(%FGS;Ẁ=;`ԄRډX=4lb9hd N՜Ր*U ߽#Cb@$,M"aC@ 0D^;qhTzA)naI?O<} db/17s&:}@5%7t4g82G(ީ8|rm/d2$~Fy='~V45|w4Y ً쓝\~3V?z2dꬿedȋu|d6֜\׆dՒfZv r8qYV{݅cIb43Aɳ-$}Fpxzhѳq0gBt; a (?1'4fbcwEƫ[DRP /&ʯS%]"TIpbdqր oBZE_[A R, [6PY*nkr"H Wa3 tƓšOʹӗ*pۤ& J5* X`Xէ }+݄cgPNKGBgt}2fy/MU|OBfqZb9jNfp='Yv>W*rڜ2n(ł1/ϊ990څKщOx䒶1gPu,ž( UB9% yzvòK,tOW۔. ]+ߙ_ohgs;v#d(2Mw ö_XVNy H+ɼ;G/Ћ \[U[1ugpx] %*"BSD.8Ό;\Qjs)˗5SC+z_ D$s[H|φKY CH$}d9Gt-ۑ\;0/6w۽d $$z;"ZV˓yO@O9X.I Kwۃ08q̵6CWCoIG "]KBTK{OZp^ocζLj .[.4zQl*7=  5}L9,5UgČ;St|F7xK]me1E7'0ґr.zjef=Ť8tLm-x?_Gu :˴0r>Wj2Nr%5lq职] F7!]!Rlv[mw_^0z qܤrFs?j,j NηKE_xω{){b/f56b`/"5 7}G{=x]}AX_S(;gno?d12OiB$Y@j@:xWkƂn_l;Y_Fi&!*`#Mc'q{UBR Y巁b(!@ Q1kR +'mYT-_0i>V(lq$X 'g}J͐(t!u]s {!Ow1jeBN X%YJ=bAX/#W&e!^+mj7ߐt0Fd!t$o;6 33>ua"G pf KDUiަV!!s`K:e@1"̡rWC=&7tfs-˯~?M¿ ÿX k+k@iZ:]¡,(m1Jۊ :ߓD@I =Gfkӑ.2A]\GU죁Uze RVp}R4^Q^')Ӛnx ͉=aME[ Ŏ"W)LO1e85T ߤ qmPCB1aU* 'l$};=2cQqQJx=bdiynfD[xyp (ēQύb-z"@pNS [@kYNl-׮|-m+4Bέ2Uo wĆS!5>mn*etrġAy7 D@v4ØY ,ƤO8:vYt8@O|﵏_\jgOY.rV2Ʌ4#/څ7B6wNԵSuTV-=‚xϹ)PI=AM a绂2V+Ǵ-=n']`l)rNich#Σ-babnݛ3p3n \'`tx?Ȅ6~7MD/wne^ai}V;ڥsfwёAR2ɬGUkΖ<}}BM7 ({S*U6P ;iu6ygopXur?8,H\AJz~jbūSXzhˍ"9K=MRa;J";RDc`P|}nMDd{QLt@T7pzf\JS}kլ_&wkkkFU0m6L2bsi*0Cfb3&iSzq-h{&[(R?'w9)RS޿ M}֤q6+. '2 NvΟM~ky$j:!IV8a]‘3tJ&흜>68^)[6JNNE`'i[Mۣ߫Ҍjpv}1$ܧ<ǝ&[4^1/ :REM X7DF8%`͢, Uz0};|ZqII X|P0^&z@LS<;a F &,|xR#rDr/hȿͱjY{^̃Uw۲AHa78Y|m"p>a6e1bO+$`͎O_UY齅ޘ NF:.9mo6Aai؍V;F6Ybx 7g?"q:]ڣC@: 3%6Ck/D$s#fd'{)n1UFZ''QI&Ŝ'ż~gs8B>6+',ìA 4Ć:omBa,N;>#3]'jDc@V|\#)urmV&زa)@Q [$Ü'~y`\!d-"=* Uk;ﮈ$^,?5&1Rl~C~($<>(+k12ؼ*!~l9"a=G!bʹiEMu>#rx8+]6lm+JumԂU?@~3=}yx{||rLڢ1K$ -)\aF'^fN/ f(!+!3T:u7ޢlH_ _&sZ6fMy 3_ڿ~rlHy,F{ġ"S1OѿY8F1de7טEJ(AIߐ/vCȆ p_IiIXd:W-Jh5>$Tގx?aGw2XśΏD5ZPOxB dFB`fD%|`kZ^}VIbgyܐKb'`d}7#<q'ǫK)b3 Ǯ8b @I*eفMsOZQ]$&9M}hCTƙ(|e'Q #@ʓ*Byu*v9)7_.n -7c.,=^%\D|_ d$ãa?;l5Y7,80^=c>⤖Ł}awr@'؀(7m:h| ؆TFա1Ic& n(旇4,]re<]1͔\UG1t1<8Syvrhks0/cYmre<:_ψqtS8qCami,ob eӫ<öᴝBx`]`Vr[C| hwe4J|ήWTs$3++,Zb5Tܻn÷x-KkiOVnG3fXV8k;< {0WLLE u$U橮]yZu qM&vc؟1)O%4 UL%~H _Z` =&ļ?Ct2heg…\!I5<}D=?Wق#2!mfRx)_@Ko9$",`[@@`(Gt]_v\5y$o\*z {2ĐqxPDOq1zci}~ED}4u>$.!H1?5P=eғ$ZfkU *ZMN0  PUt[BH㉷d͹0>(v)ߓg~(:VEd~%1 kq|% b wňd{~KQu=Q}yP4]ϛh.r8rl"2۰WD6LYqéc|v_?em|VNuBf?`H?au*\^X:. ߣIZޅ!۳h%}g/f I&:qi̕iގ^PklE!Skx>b+>3MLN7Z)~-ʤy;6؈Kz.(lNI$aS ib|hk'n:Y{8'LIL+FpOԾF#  {PJ !H\k&cC($8ꬋ46Ã}5AE@lz'IO.gw9@ϕa`qxO".?7 Чf{)`,^;9AB'-3Jk(Ce҅V_l7zSu`{-Sb" i~{`-(Y]M5VԼ6͟ftkW=]{۴%ka$JѯKfo, }4EuohІё`7 J`kJA$a۶B'(՛dj]Uy7I@\>`%=L&hC8vljsf3E 8.\[xcznFAN5疛'32a$3M"sI ??Xq'o߸Yqhcǐd$(y|V5W`v&›^MwRwo2Ĥx+G͢< 2m"q?gW?#`^2NK'l1.֊:-.5 Մ\]j}&0hOW,E͗D8S/R;Hݜ+cM6Ѹ(Cef䴕r;2DMk;eUi MnI`{)K\mmXvn}pxېAgC.!.fGm1o Pk[o[6sd}[Z|Xf\ { %Hfj_Dܓs>iA:i\  (llSH_3t]uM(#` MӮXNbZI.6=͗WLaSԊ/.A+O t6Mx!NiVWwuT C.*nMF03'I# `ԟ:r j?(gMVPw4cJ{H<;"@~p]6wYT%ih_P\29}'s.<;@ݒ\VksTqq!Pݾ(&%%X*%MU{ާfLc1HR7w}c|E[^?͊ޜP~ʋ)o:0^C\sؒ͜}9`3" tR?s;ɓJTi$OWy618[ʯ#;;7}AEjEmY~"p#N\7vXGt;Vz>V,m̲:C5 KvwWQcŀBSH1|.vщ[gl_nbXK@;~ˍ NJ_NMu,ޔ_^; WhPt41WX?L.]}nJ '@u&ŕ⼁DΤY_8DD~uPm^79 ~7CKaRrPyrb+ \0A@:|96gL͂o(-/P=@@^SpZ}4UvBB)i8F%([Ckh`hډ|!쾂kf );ؙ%BF܆Ka[s+X ,mgړɒs> jC c|MMJup=D"2O r=n4PR#uW jyT׹i.n1O& a#մ~ZGGT"i` X.])V1oiM(FmGH8}sϦr?-m ?ycZ7:wdvBHrYLRIra7rś_#bX)cj;GjAE/c!/($pIL+G,dFA!Kz@[旌y I*D'y薒E[t8ڤye7{! /cLjYFg4=@dalJ@!(T3sP[ bN^Wb\\ٰ/ˈ"uq^TǧST| VLI3AV~0=: Ux节t7 كf&jٗIy{Ɓ%6rrҙswj#:C ](etML =[k+KwMrTzhNь)oҷrg&V΋{qA0J]N؁>y+pa1on"'C+ x7;=U}q'4\V]3YqW_oS-qVGrvA]lprph6F-`./Ӫ1y,oPO;/U<)R jaaF3toQ 5Mѕl 5;[XdXI*e#rt2@=~i[ܱUsu-nv wϧ#԰3#4'f ߷9gF(] 9>d:Go#gb}ĉO,-ݚ[a& EkdgB;)La$KvQ wQ "JvYڅ0mV/ӈh@f{bbʔUm9uiSk,A!y BSK r_@Wl.N-c/5_W#7az ASl %Ucz=A|g=>BB ;b5?Q? J lNj,Q(َ̑s'I x!''mVű\95^!γ縩G];UK1,_qb zc1sZF៉},ox$XЗӄ)ٳ[*-2w]n[e G 2gSqiH \ vPg?}_X}p ܯ81|Q F z %r9p&kx'.8=h}mN 0mxl4{ω`ѐR9Jf%d ;SM 'ǥ(Zx4VQ5s<x3x虼Zk O8ၭ~<pt_`FbxzT׈ɿ)gGϳP{[Z)BrSc .۲ DN/ly1$C}C){1f̄N&v/k115nyxup\\*QMN;⍜:צRG)Fm'Lw^^^vtbH{,"6SV<o}unA1f4)T_ q4H5IP}$DK>bÓϩ,&,woZKo Ȇ? /eCNHg0hm"n%~<^}eCgW>Ob=(QŰo$$DK/0W׺2ηl>iDg.VC'&V:cŁ?l5mJ&mތu{:$t&w J3:֦n 6hƥ}Z:{S l(G#Rj@Ywd9v@"Jj꒑ .e=!"z+žڰ;>Mjʝ_rpDt^GڎxiJnp6Ml!_wz܅s|zi^Mkjrm_5t,?OKsV1<*:5TZꌧyO/@@Dt*6^8_}fE5=PY,ᔄ+:a#l-kjS!;ZQ1=e9NMQ‴}:'aϾ;p1Aez#^8 v*'+s.k%8Ɯ@>~_Z%t1?"3z6 X1o:v1s6n7'̨_ L߈9Ѓ^(@E3 Knbѽ1,F|][\Zxx+/*4bdK쑸A}OYuJC9@?hV0'+ 0Dqfq:܎HٿS mo&L=FhvkYH#?rZ\q|Bpe$#b:J+[m2nLMUEAC[eBU?ja\ T?bȗrz8Z>* vp'p}?>TF´YEimMY$Gє?L' og#3iXEzn>w:`p-:_AQzO{!1nM@Jt!fkS#eRg #*ȵ r)a(]m'g 6|0o5ӷ^q>:4U7d:G򽜗$m㻏QquH*w"}$$.h]*ѲR7 ^b-!H82b])W\Q6晔 {µv@WR'i pmIb *7*3^kXdj.A-i\Qyzٔ']ه)i} GlB+tD> gI쑍f~{˜ T':˻jkLUXt z %*Ώ^ހ KxX;t˳Ħÿ_{2XUy*h]u~at ixi }UGĞ4۸j!eoX[rÃwHZuy4&ᗓ\r 喃"rmV`sRN }-vwV/^pR=vj(rpЍ (IŘi}#^s.#\w* II'G]`틏)Wk8}bgd-lGɴ@X%Y&a[ Ot0=N/> űSg@!09 =]h Gb`c3J`EZAUj$| >K{I+wz:i m)aPbE;K=voml;?*=N)q)ݻo,. ;@ jsߩ C 6x+݂Kڰ4E)#CVZ▸ 2DWqGSq5f;ޔ_H8bz\3QąFf,!tV^7񂢉4䲜*s]DnWQC6Q}ׅ[yS"n Y P?$!H{K\ePX˭"rQ f5-xhm&g}vdX`[U͇;N&_3w<8P1>JA4~k[-qO5^!A0RmMf8B\$,voV)` I /m^RȐ?Iy'%WxuzSQ9ÿ }py*YfN2_"wwMMeupnd6Ph3aJ,Hܙ}ѨHm7FK-pV^_*+,1N]@OG3ޜ^M'(eD|yDi}%H65BJ6gE MBE> j;Ha b$ ^5i~a|m-#na*^83RHV6;bocEQ'%Q"knj+%j86u:-l<|jH߇pEHGy(*Lѿ޼A-#p84iP]3}z<=>tQã" Ji_6Fd ziz릹vy}Cf'tᅓyD;+'OGʝ-b,'5}=YxB #p H$v,U3&igL ?5غ#UpLjYIJ e悔\rX6mYYɈe4>9_5JiLVZ|yTBL:).!T2DYB]ʲDGNϥAU%N"}mMQ[4 {ŸЈ<㐘 i/Xw7GFS$iu<Nv{ _:;G쀖1a:D4DJeEhdaqݟDw#ѽg&b2kc+lU!Ґj2byG=d<+-Rq$QOUs/#4Kt4.TUYE:8Cq+HI¿5_щlh3N1eIфN@EL8"st_^ p9(Do*rAd#FD-\Y;ҷFJ=lCgSbD_ ,Q-R%#+ՏR[&w*Ζڔi57g eDM]b%(ttj ,CfC 6Գ,[{`BO?V~4DI܇[ʿN,_4mtCg?*iL[%lO_h?II:GyTwgjz(69n]r쇞iesexV?%+:,"F:qitK s@OڸqU-FA=|"(+bB~30ҡ>=]ANIwm*?٤sP!߻!2Fw<,BETx"rETfӟZF $oKy [M+/4mϥ%6H"J2YX`O;NWHAlJq["ba7 _<ӍK+])Ia``Z~:K'FlZd|4Gt0D( jd P~xCڍL8Y/u3L 9|-y)^\ѥw>N M@=q;! 6WQ` &h2|LߊAV9gAc]AU{ZUĸg[hs8,==l-%FU$A1h$yRV_0qlb }PT]<5x`kҡV8B?SKʫ}i7(h9\),1lQRs2gSÂ";~B$nuv Thuj"}טlfu@[SZ6X`˲1}8Gq9SOqczcFl5`4u[|pL,rЙln8o=^/;@$TQ/OKgcL1Ʒ,˞C^>/}ay8L8#gh"ʾwX "SۜQ>"ս_Q: - q;2Y޵Y; 93#;*Md}4L$S6VX~zAJGVIb|f`4[F N\-^e|f`]m_ߋnsX|tC q \TY,`vֆ㍑ 1:GJ=`{t)Bs׆"Ճo])zozpRID[Ōe:V⠋,)/aE!^c WDz!rtx+eoʌ#I(Oo72Q#6>y{5hV-̠O>3l_iyOPI d-Zykz|!m rA~~?$Rk*$I@ .sS s"EKSZcLTkp*\!݋!7Nn, p,}Iϯ!P)ADvAy ]h9W=dp1ւyД بpDXpfQa U;pIHkV˘bd~Ѽc5ב[(;ixي7Z'fxs0+ \"UEh$ZxaĖ#\4V}찭uЪ(y/N|:{|rY[S.XpK,wwnIkhct]iIS9-#D|m kFs롺"=x $ 746:yK^ {qHb^t?gBZ B辍YS%kͩa&~16יP0 ,Gި) Vkk Eul]ꉀ?")W W0ΒA0y"TЀis砥PKxqTTK+Th鉍ÒP|"3-&u~p U]]]K聣+>,Z "v86pBV*' וq~nޘ}8jim⃛յ]X dl wj&<6S5 .-ג!Io^ 7~[ L&֪Ftr֯@ɠM= D@oN7a:AW1Tk|3 ^wI:Kĉ}J&zP{Y)I7EpWKeI}"FZ~M 0Q2ث1n:$d M!y.v.ģ}^{~Lo|MowYC$>B2uM(iߗ0P!?R8ԭ8{Z>?(+ _ǬV}Rt|1Ʊia&Nd!:j!6<8;&RP @VG$!Q·)pȓ'Si>VT@3'utV!s 8  @3$/!<QIH(8OM_ib*KR4vV0d(Eo$(-NP.B0wP~ zCV#Ut1 E)[}&d_"6Z/l1,\for\o Ĝ>uX 7Ej%Ǟf/PWG8nظFLI"쾸AH7&u*>>1i P.z|޹[vj-m>TESҟAtWru~Ǧ:Z t=ЅEMb[skL[K^9{(SbqV!F)-?_c/$p #4h}q/H>@,e~rj$@ d"5!%]_[5I귮B̼ %Wt[H=ɼ2)2־\DnIBHV:IN60N޽y&'S)=jbZL"axp76}H#^ EZi$  8y|M\N<'z1Җ}p؄L?S*rda7VtOm@·]ޮ=EɴO34; qx|)tGlZmrc)M[Z(9(ā*n=#XqOEkH2.ʍ=t #g?TfVVJ$FǴs :csȕ SlwbG3 ˠ1ih++w 445: 9B OŅH3ǗtM4ćgCެ4i3472KgheF+;w7֪7T! !bs/~z8(u[+ouʷ9$V/881tUkEJ9{lDܜMS;bZe lZ gk)'ي1kV(SuM~iSfQUGj[AnQW[|zD1_. 0\w ȉl[V+BT#.K 4G_8gü\}NNgܹEQh'?.ml{{)NIRL:zЪl+Or< >˛f.<λ>4 i[t$#:fRV?*r%Ki34r(m_TΓ3R%7iuHT8 4M/`w`ZR0U* ҢfoQQy= wV's/J5>w\긤°C`U5khtl1*ѹ)A ~1?XWpmZ$>O%=j^hFB|ĺ"H_7qS=A"+XN*2Bmd%Ï# ?3M7rS Sz?N|+_|E/2/2ԒC',h."a @ ؟': 6)pjI֤DBꖓA O= v/$AlR-n7Nmy3oGoAuM 51v9c(5?lqiZآ5ݵsaUjd2-Ơ8`xZg>.d$;@iu9muVsbT8%lXˆJD?hri@ZbX'j!M+dt"3UIy0 ʸH>}8meV d"&:'Iq7 YgOlFryWБu-#}~#*jZΞp|R*^*%8g{dlal X!,}J&kr}}Lʬ9HÑ~;avsU3b7I5ΈLܵN,fA{yG55`m偈Y(Gj#Bn'gi UJ_s=x!]諵7\-k Kvw#1Q<\w%el;O7om=/qL&87[2\JDGWv7˝8*at1um)GÞvuvb,y n]Nf3p{Hm h/\*@o;C2(dx3@g.Ԝ%);RdM ? 2  =P_EKvXӣ^XRC 2Fkk h҈vw-=pk-nsp<o_1ǻŶ s XPeQUti24դ@Y6tëau?& E؝ sj:M>'DAg TY|T'mi>; ==Eme{𯲵\{m2&;*eX.\= qnYȾ@2J6ʊ-D!)Fba;R*5!1-.JdRr}6dTZ/қG?0(M'MZ>5tC(xÞpݷxnѶϤ2:ksAT VM,;Upl_0AB6iN~?-i2K2(8qIreTܺy H/*X°hv#ėleD,&>|ʊ/7C+_q]y.Z @E`aS/k%6w.}1N 6s%teܲs 29 L-$G0)m%e:2&3$淪D+Mkzow3DX,M _I) Zƫr )[jZ<9K/e ݓsb)-v6Cw;^vZV8s !`QnbrX^MeX (ː{`$oE&S# 6Rifɨ׎ļ,Il?VQ.D[ Gۤ[;DT5yRj臤;BErܡ#[*<^\-K|[t;[.k[d5낅gUNm.΍Ņ*xCa:dҘw~ l21%xgu֩"ylQ` ,(K-oUd 5N{:(rre*J2TjbǑtenoaٺeP+\k.!`[UദUvB@g˩{1>L:qx0nx bV2$XVg★rvj:+_"YW&E30T3'Fv1!J4kO]G+/A^)] Cx(Y7^)/L\QNċCwC 5S?ho3p[X(zB'Wl;pa)+}%Gv `wc=[]B]Pg7T8W 笲G4x!%*WD«,aq(EaSΪ~!{ӟ@ o oaw'}n:8n N ?V:9$.h];HY]݄UC ˼D rQ(Jta*DCpyX?ҡB[v C9s}6i^`! g' #IL\~!rÝiA|Cb]^k,<"PAVV~Cr g^tSƱm@h$&]D*GP- wNG1ܶ0 _}:<EdASܕ[5uȶ oM'O8H!y٧gy,T O^lHΗ ~ W{]?I+[Dr0R~.})%aY@0 ǚhx=>ɞʳOKަ?x` Tx SJ`y dzk',E3(c뷖}7Ox2CM? o==VI|z96cRU$سToc5F mү0n$5Wu_("<[ռh Tx!T;D!@fʩ<𛤣aR\$Q'E!uK{Q9`Yyí\|Hb=䜔;@o]j}UdeIM_s|@ D" ܅|4;_Wz/7p~0D- {~YW37bB-41t2-׃A'R*K0aQ/L,269zK" DrE$Dvw/HB&C5^ӝ!=CXr9_ʫ(u h rM.T9v] Ñ~#6j/lU b4{Bt_I2,0&Kbxbyx&>ɲx/^k '{n?0JKAUh pA7U ݢ盕$0=vN }=BH)oQ\{khy5w0z~@.α ;|qþWp<&0 { ^ l<7Ǐ]+FY.*N-qsm,'2q9(L5v3as-In$(E\(;Y# ĿV'ǝ]yT0ZFb`(|d(#9Cԣc~("]!wNDWþB pkwi[SIoNڻs~Ak1:"5,Ze| C:#\J _!u;nry37tC8==՛,A5R^s% \Q+[#LQ?>Ɵha;P'3$xt / O#ʹ#2)]Rbi`wD \;X7v"Y :[~; xOu gVZ]:JYb,LkD$h8qI]ҙ5gpˇ|ж_I#Ed)[@R\Yjy8^S%@u{C)~#?QGӰr.Ŀb%`sW]F^J2Ol X &pyFI1$Va %boS_! yKBGC0 e3΃v]\z%,͓bYE:j/<Ot3ɚsWeBxЃ[P9*K"Iyl 6 ŃHoA0fz,%g73`]μډ8zɃ; lҿ2@ßMInJldU?h9  ؘgmm9H9 8ŰֱNoFx^ShƴP :A. f-^ǸΛ{48Ϭ(%Q$l 1E’'+{z-i$P@)NSv}r^eu W^]cc26x0N;p9; d͹R7~M󼐵-0hf\Mh=`'dĩK葮Ѣ^wP_ׯ&XKeYɭ{  `l\^ gׯ1^%`_=-,< l憑[JfQ!OM~Ugx| uݿEF8LCNAV_P- ؙ;Q\e!NPhk2dʜsNuVd 8O?g~JӌNbΧC}c̷t&#hݏed^O6«|gO;1h^z./3q'=b҆&c_XZLư53QqdZޚ:5lp)yS-D1JAޫfKJ&z F047QSt9)kL0~51m-!F`U;]v`"@²(wBkϷr?F;\dru ;!+\l]iz :m#>qԆ#ͱ8-QzWw%>ɧ %ElegIr30)!-w9bK~h}ׁ P8e)0_ڑ蘍gB  u;-u4k\lO9[駅+(yyjtWFey0_ܑ@Ŋ'Or3}gWq١+g.%lz|)Mcmڨ=ko;5INߙT,h&WOquݒ![k2? pӉo Z_+P)m#q;Q/1WA;W6,RV-E%b!hBK1yV 8`eAi (E~}i/<ׇz"{K!0_kx>O",mge3pJ J kLgc9&>j, !I v/$ҮgESd#Rzq\5lL;&$V(#muZ3z`<=y U1Ea \f[S-xDy>mytVp *p|.'GaW~"4~|ra%OaeaX`7( c{!eE.Mgt Q-@+8HtpS(G Py̤'ZMHy+nd\w'՗ 531e+¿,*$xRK# oJsA!1!Cv D)*$7 Ö;cEL#ɸc7#Q>;, D?37 LDŽ^TN[i!ٺQyLJ'4_@}P|NlܯS{ZP,%#b̆l9PҘȆ)nn#($3zn*dscR|`[9j~0`F6Zdv VM 2[֞P9%'<1_Qz}0.]q+;gbs$3m 5HU i=1Rж?^dK;ׇo5]T5CPE"wE*TrMEJM˗/O>?ݛsxs&=ǨGKVL))BzU%!uj 1h]56_͌t+K%j"đҐSD/uZ[l7p&]_5K ߝtXDY<1-m STf\FSM-}v׵*%w2?ܮ888v>-)ʃRAeH uyflQNR4B;/B1 ŗ$9',/.G+0$fU]ab5_CT\I֌};N& Zro}b>"]K8PpKx)eCI>@zgodu/D~-*A05 3E_%fh[@v,`30 .kK'bQNO_=S`Җs#;@)k߲HRZ䌓o rtwqB:O}[3uN\#.1>NBAB 웆ˈ T )BzVLG7V~F=a}=D7 fa >">!Ŀu5*8JW-m.1OcGczd%,4p,F]%!cv {be"1Np#k_ O2v@) 8ɤ^"'99:sfC/N^?&o3|2ѡceГb>1Ÿ*̭-{ImzR ېzg_ !ƍY j\;%}^'Si(Eu`5w.Vt~K}'0PGRJ3݊L"d Pɾcadp>RZS?K|3hi؁SR2z_>l}&t?@ g* $V42ubXhpGUdC4{y;kVzd&(BB\IؾXIҥ[*z__,7Pܕ^o5՝憏$ׯऍW4QԴ h#nôp72G}a%&4Bk[T-7^ӈלe-slsׯ]t92x'Թxfɟل@K!3fr]eQB2;aQ IF`c>[P5XnDiy+4{@"]>r^g&ǵ_(A&T&ru.2rё^2",LMPJe([ZC+'EJ$RA0K1r?:?f¯5f!{ϱGzY?gVLz?meS4 ⎉mS< +y;h3Pµɇ1kbl1 .B^HJmȎ?WwÑ=>[QPh9duvk 5歃O;8/wТNTp yh+ 6EX:nmv0Mǿڑ١6rdH>rY6U#[ꦆy{)b``JUk9p:M.-o$o./b1]V@ad!W a4A:Һń2/Eۄ86dfxlB2U)CfWP/1r36:QUm*+z\3f&WK2]D/[u_'"K[$_1 [}}NEvcyoxc(,w$}3s$Ѡ_bTT½ ^DHP/Fj.paZ@F0b8삿Kp%}'1ez"&uNfv*q2<_99wzJlB:Indw(;2qz\ft 4PY p A-GXa`ouGX}wt2rry }O[fm%Qpj)Z-L3YXћ&vJHHfߨh,,1z霰C,9.52AMZ4]VNe;Ŭvm|Gc*n7?5z74FAmȍ5/<70hůُTzG1Tq\H6wwnn$uf}PPjqbMlyE>rT9h>Bۈ/vȆSYo \,h 3:|(=Uqi9 )5! Ά?/}}*s>+2(2u}7gЕ.{9G(ذggbp;:ӫdMr1P n5W Uo i{4+Lslu뜾Sp)PGp3wnbS _gTV]gChZND`;"M)vУ6eelx~[EX_`P1 IռWEXf;N. 5V龭K1֯TfÑKwڼξ%LuGf2Ui3='VBa8,6><<52 @>@QJ^S8M.i靳ʇ UM[nn c&E&r~_¢2IHo X( ,akswa0BFv0G.k?:- ,Wk򜗏e1Fʭ{D9WUGѧYU~[X= D8-CVӖGi0vR%;5 hB,lB 4Z@2"@`a_>5fCX >' q I1o *B(  _YX=) q M5n |A`mkUNd!/ "ɸ©[ p(ϜXɃ'=Y\ISl9~ʢ"BPeesoPt^kK;ZΚ 4ߠYr-G w`1o}8Jł=xfWxo+:Hf d8P [G&b2cbǨP9OfOޒ}.eIfqGQyYEmu6a؆;$k.NKkʊmagJm,H*";7sYИ&a5&="5Őn0"fVbމޠ1lTBkR*H~T̨ SĆG_v]ofCE*w΍hiT5O{jO2:w?>+6ן}˥L(-.hf袃>:&0FOrmgVλuY}wD. SAN0?: Qh:~E)x{!JQkB^[P&9gv~m 'fr]g$kבƠ8n'~&G EJ!&wLHMu0"\In؍6@ Bs^OvM &NtMP G {#-~U %sy!zg~NZ![17I$S@Xm AWL/Ak(7r <򅶼@$!u/m~{F̜*ۗ9U|?,96p'yۿ oc\p"wqǰG׋ WF{T7QdTsb""7 mhoBuNXaIv(4N 0+&%Uרy0 1fnK L>=zʄkY3zy p0W`4!Gasnpױ7KA'x'Ϧ*ob}vUĎ:*$e#P!*IQZ ι8lCOWnd;V g3Oh9υD>cԄGD[FӉZ۽=Co]mJj3pnr9K$ ٫DWڻ]r,mTHތcqlڀ+l;@%H#4(|F1&3U6 mZ#9"79l*:UDdbNx`hB]C'u:Wؾ"8ըQ394{Rd)KM.AAtq; 5oӝ{iv{ҚqYA >tk׏s0٧>?X35]:qW68348JO\tOpJ,Raa${#<,j5mU}r n ᲊ.: #(BJ򩙄>" U]WW"y{9Qj]zEh2 @mD KJh$Nqm=dUOhXZQ;rñgb1m}~&KEp jէR?C{YiNEJ!n=W Kz0#*VR/w}Hz,q\>k6-H)|9sO<19U;_5h aN8nM6:`'νv{# }ll`&1C:J|cuzEEˏHyla(rb^z' $-ӵ"!ؼVrIw[5)r11kNH?gLr5s">tj[ ǷMCx}^e'nNѠx<NCc ~ "!uL2{#y5h& 8z=o"t \@}IƉ_Lq* ڎ6:˩uR1*Hs6[!iUs;XSֲ)bX넀{EɋlXķ ,t-F&`6!f"0H*z פ(}W_HbRwFdRv+bd*[„bboKث~d i/;FΊ6b:E3J?jmZܸ6%=Z:yФTP?e"znǜ|&f5UH:>7zPqB! rL `Rwu*\qɥ2F@? jӡr PXJ?`vm)D +Vpʖ++XcxKR_Ay/ I/bC]BHz&]9͡h4"8öUh'ZҮ{]tcւs9ߕ(}Ԋ”W_M],y8ste 2d x jݪf27 xj3``&(0ԐJq_h0kQW=5~=ܩa(3@!- XMK[zq"܊O);m J2PI"QJM2!uq#*uI o'4㵩4.{ß?#aeL6\9(̊m c(n VŲ?W9~l)uRy$_{͠X -e[V~X._\u2ʎ]hP-W:](/N*@?eQD_NPP_BPy=M<%zf'ں4dt6T`3q*Zqm79l=HӳQ(< nZ?kGG8?Vډ?Z^PmwFK,5y>h9kPvqvv7YGa,rװE7ЯRzr+x-W Y]oԥf/U؋X+Jfv`r!&6gO$<7(¦BǼguu;xL蟅D a%Y|gC gi $̛* 5%޳+ =7^zN! DH9F+ss"{{ZI)h%1E",չJr .j8eN@"=#m}\jOQ܁":Mf'{Ej1_^絹.˽AvfmƲJI;P@+ fNGNNFVl:ad:hcBcüM{Ty,82q1o|8OyT-μt,xU$AWMsX;Jf4 Y%H@_@3ƮO3rn=gzeQ=n64f`T)fS-5'f: I9<鑶xY!^XT[lxyTrܲP~̆aZ}V} qZ0@sdRwH5 9Մ}5F *?^6D\[aJ zj8N{32YNP-XuQl8MCa+>\F>~{O'@xp($l䒫)W")$;3`C /)DmAH7!K/\8#K*IO?Kx敖&E'0OL_{'"/kN9@K-'-liӫ6/Uf;ƍVIa-*?yd1 n7~ˡܮezs*3! RNDvv%>?yQ1k»M lSA? |UW!Ɖ^nW$&[VSu Ǟdik}\(Fq@=.x^` b1fۚ׋TK5: V PZoL2_=Gn\p`n/($5svcʖ8=$LQ qi?:H#BJCmG]/hԕ:=Tc*h׌Z:S-Poױj,qٽ#IBmL&0>n\(7QBd1'j .bej#awCmLo$@9s Q'eyn#m;x!ȁ3 N^oۀW늘fq/8\ZjMe onV)U|SUmJŪ˸՜rʗЇ)Jkf8kLYAm-S0^tc>"T[0&ݱĘNţ©?Z^O7pi$b-Z!fq;WиHtA2!.VD,%Z53'iQ'NI\&J\-c1$f^fQa"B[ حvme4zA8M"QlGOKr s <KǶf\UDڜK.0W"bRj7nuj@>܋bytwlT r_Ar5WqhX q;5gC23xO;zkQ &-ΞߦC(ըe/ ,jզUǑZ]2~` FuaȜ؆稬b7$ h 6#?^!VՒ[u4pStõZQz50FRr;K0$@(ċ կXlmo['REGH[VpeΧ"QSQ iYظ R0z#@;ד- =S?6_mqH="%=-J(۩{&_3b@5p'u4Cїb~g<ho=ҞY *mvuwh+z'Q,W1YYP>♔9# ]03IS P2vqTߡɂ7:FZݢcVH#qBa]շV|4#Ǧ& bi]H\;:uXςzV*9KS]m6RY;\&(֙5UmxQ?i_IGvɺK?l#aË؅:' 6,u /A=\ WWl`B9*a?~?r:!28[: ,,8i rFGƚQXsO]gwhd5VncdotA&|DZ=xܖ;i/x>mzx.Ýc_Qb] ju§Ь?m?ש=ܼ m2S^~մV8j'WrV<.Zx?t Gi׋9_DP[[,U C%Qh%h3*~6# c&&ǗK5EiQ6OgrVݥq,A0r߷Dߣի%1) 9ϐj+@orO!!dBӞjZݞ i<6=w/ڿ3ūɢ:~xGJtJ<}ʖ<{Ĉ6LO *KLh^Gո/Fk ?vD)Upvmp<0ks,ΙWm@k# b6fzVs@E:LvsӴ +%83*V%_uѣ(m%/z y| `=<0(r]{mOu4^8;O2Y. ue Mb܃ablȔ!MHhVۍ[%9b;C 1 6k4ᆔpѳT !4lZrM:z4x4r^YbSgp8@Tnl!D(d=Ts_IT]#IGǎ}+-uqvN)ǒ&E}@cl\gRmY7\]oSVd.ɃS.@R>ekZab>L04ɍ#YuJ1rF۪ Yt\kHRf9?0*cr2<܄sa7Smyr/v>yA3Ι_;K}2"0W&`N\$zah 1φe>[o:{mʪAK*җsy`?:. ={uء^kEܖ̪ d T< FEYJd)N>Nzseʩ =L&d{7.u"n9Vgd"V_\M KEbPEo1c垗5BR;|{qh*pV,t}:O b/›>s=iTizWSX]LnH6t?K׺uSO>@cI܀ù-|Uxc26Ng^L&9WȰw^3#<-2|毭 V4d#Д~}`ȧPc=7XIѫAm#!vP#d<{Z}'E s>&a5#4kG) @JkCx?J*gǏt#\=gEPB˖cD,\/d7Yy&.B435bxBᶅLb CAX (L04_"\"H!IGk@M8. x0Kӑ?-Laؤ99pҼq1~ vR!*^oæܸDi&B~)c"C ys./st_=ẗ́ж6+ji?2JԄ_̬<KmzҼVT83ے; {/j6gVtx]\f/+]x$Ev*Q)y&.ggt+`oA|m7pv6h{"y j;Qo]N6g2ȭ$BB&M,9ּ.A1'6xR T}j1%oROi7OD-6q^ߧkwm~I7̴@뙫_F}s^ II%'Cݲv"r.G(ӦbHj N#Ch]AF9T p!Xw2(um:ȮQ{s{Rk_j6&Y_i޴PK%iw8:~L&@V{??èl&jV >@v,8vZLJVk!Fft(#"(>#ȟC8hAFG,CzdD7;3;Z(wV #st{:yY9oQv54۴D_ ܥb-+A6. /U:^P຾b f&HF6ZyR2Q;e@wfKZ޺4 vbù9tEe} [,fSmPa;R+0/=N/8r+dN5/ p S$%20. , 6AuoO$ KMǀl@|f0*v/LH8H&SM]tɸ-zic[&[O2s1y&kǍ\>.d ^TzOYw]D$44&9ŢUhB@t7BU7mF=5{t|^(c~#[ Jˍ(==XTK)eړ 4^ct>ZdJ'0 IdsvGyO*ya%UMp8>g쇏´ Clj`zfc- "7!G4Q=2tJ< K5$ǧ\ f訸"H-ʖP9A-&ڽkބ:HMjKBTt803SOIeo\|>Hge\PuְJqM;?z2Np  TϠ 9#YVme~T+-L׷9B1.ڵ?-ru-1O(RJ<+>lHdVG4K=[G_ ´ϖ?fpdD;Gsћ =Q`hٸp+;&mNχkx|jZ}f ,7MS(xUR1vɎcT{C| PETNflO^Yq W˰f)TRkRPN*ԿLCϪ,F$pj^@ bxyI6nQK}'yu`AfB*Yr2)]Ɋ]RE@0]fxyʖOjԜҢM4rk~t/ۉ v:j_c1%Ii&$>1g&O v^jba fik΢.";OY z%H>Jk`>ȯ֌N:ĥQXg-ݳ"a/\r<{Ɂ;,fiYw(sA]px@go)+3gq_|zbHR4=2j'N=hM4~be1 !&MQ>sd ; s[m~1>6dKqu4sKkO+*GBRVFlH$/+'vY(C|&_&boϽɑk&\o]okPԧ`>'I}q9Uj*zF׎(p{HvvhJQHwY6/ȅg>Q)s@OpCaa ;}5J:-_B`=).c:n܃˰\$x E2C] Um*uTY>D$+}KH$8_ޗr9~ίHĖ0/>-:yǜ1Or]ГQA)bphLY, aE*'Iƚ)ڵxovEU>R E`[ġ}bLO'ܡ;{Xٕwuv';kA=t h(HفV(;ދ q)A|H sNALj/_Ώ̘A+m7 #,K@fRuUb@9A%qGb`y|//EY2`luIFˌ4VOxQucԸz[(Ez` T Ǚh[5 >_rɵp˂xTq)G"U[D.U ]mdv +ʊ~D##Ad!;yvIKC=ɻ;+&DG.XnՖzqF|le+W|"1Ȃ':CTgjTe.a^a@ͮJ@3߆*-ĺ$/| 08oN^ž=n7art+ /'7NĮOXn=HREh씗8x.TĻ}bC@v 01Yw ÓG"팻w&8E7""uUwjg5njCQ,ыGxXB"V&KѮ_.@-zǟ-37EHAh7rW 5Ė= t_orՓjoCV5EipV /Q@69= asL_L{B&B }!x!a*^tR_Ɋ.~{T\]i-ΥqD;xϕR`kpQ]W<Ԅ ۤA*=A cn{>~v? 5+F-Oal`H 'E[,J9…;7ҥ8UYk0m‚T[%aGc**;v OݩNQ1!e,vVNh, cLe٢i"_09ܨ>d)oRq>KbN{qe1C6M&80O Vh|9cj읗`I(2F=cdMh;@eaG\xUI $a3mN)Sp]W6tކ8 2KE>Q DAS$YcDs[Ru,%} l^W^᠉Naz[ÎYy* ,O,mqZu0+*oe&OeL=7|>޴/yU1Pv+PNgU0sNY<ʤ ?_KljgqϡW \pa5T.Z6ռyX G49DSJ@98{qUeeGE>~+}+8e b>$&L.tlZݭw1iIA}A38^S"L،3 uXL늴Sdg@"Y" AY5ަ9jѡ;DYhuK()ȗqط;zIw @&,F-Y|a^AD Ԍ8xNJ*8[y__# 36n6>%"f8a}}ך̜?XWc<5b~ ŊA,bvQζR4ֺUlcj/e~gXo*zeO5iuC:gU>ؓ5VT|t4L^7b&\R#݉tbjM5$Ȣ陏#Yɝeκa)n"SC\qHSX2Qʚpr+X: 5W? s>\1CΟiѤ}i/wDx+lB~ q>W]۝Ѣ1gE~xO:@͵X ΢2}"'žMنM7'vr~9 p؟Ї?L YnHe]wBލEWӌU)ؐ x8>t wD/A6#9œkY[d{L-'=Ntɍޔ%u;ešr6C!p̄?\nM J蜼Cg pD*BM0񫷧ޑZ+1،=}I^cY1OKt/ƺqլgƼa+=MK'{/v~0@g4ٮʮڈԾ8H&J|ѶGWn1~op8Z qj1UFTrĢO sksܧB>YYj>|r{O  G# ( *X˜]bijei+ψ3*."tѤS$g",$yV)n4*[J3*=\#R [PpڷP2ۓ?*q^vy.7Ea{A:&' w^Xyo\=`Z]k|!d7tNǨoSeXOnCI}?;NDf @YGszU@#m_eV:a5J|<.L'C.(cu}xdݗiq ,SH֗^]LOE#0s5Y,`E`$wx_htGPO%E|g b@t^Y?<!\H. 5?ސ4NƯ>;F=PMaY*ڼ"Ľ0L1q6NJpvsBϣ?RK` Ϟj؏طW^w)tT}0<_.};I.b5J/33vxysԔwFvɽPi14XU$ى"\FXϰӇJJO{drC<nc}K2eVb`5Ѡ+a"wW1GKlɼgB?b9ftCx7 iZb)jvT9a U_\*S&Y,E=[}k$ͽ7mtDb:ڎBPۇ Qف4w9oP2VQ[vvT>!y$}v֪֦A7>N3D*3Cӎ2݄Q?u!>DI/m<4in(Uyr 1r;$ *>Tr`OZI/Wb^dz^NCc`5˛gqQcΦϥ2>$.]i* Sd&pd`Ѫ] V@ O|UkΕFPS:EA^;=l%m<<TM+ N)W#U׳v{GZfJG-?#AY_[uSUöŕC<_QTRaV~Fk!11."r*FM}]VTpq0&4ԫk%=9sO5[Gx&- J4>תV7+i^DßB?bV6A8d-NJpuYCkD˸'ޤU)80xf66c0|1Sfk(:7_GTz (ְ`έN2+D>eΑ閤ߪ^ EI:wۻ{G  V]S+{/R=zP:W,F۩RM)Vj ielv*w?\ފ[Z͓Zꂬ~r6WmY=~QN+ R)G93ӱ~T&o ځgn P`9 @4HAg8!\p> A`UAo џ4`@}e0+$UO܍>z crHƆKSkQaUp/|]= -٢nt yZΧkqYH qB:䟁Z;>֙7sT FAC̅y%|66Oqd|u*Di#Ҭn]_3)&FFmb0cƱ93SMk_o/Ԧ8bKeKv&1|o5jXѲ@-$D? J MzNo:FG/= !t @SJ2TFk² ;1QJfvz5FlW4\F7:>' Ws\'G ^OV-NܖG=UV<-p}fN8lWCjx\2߬]7gf[+mxcl-;D-W>聑#z4񝹑=Jǁj v::C~v\aM.vM R*%m2Gv*%ϗt#نk 1MGhfm#5^%9}yqTacE H[ L ? v M}AƮffQ6Ӓܤxr!Q .k`wQ>#!RlIe#iy c BYoZ {@wk 8]b0`[gՅOr:C՘ˏ>vȓhӑ~~Up3BRq/ƕL1_F(&8uaնn":v_d'HVުmjC\Q wꕾ?eT1ZB![=R ĦqcE@B%AH|j#ie>禠ܿW0>6@kXnȇN?YK^<\ʟ\X,/>x/2u_JX&[0u>h">Gtd"j)"C s>u=~>h~8@3/zϸboW2&w:~9nYmu\ pvb ˷*F.-;ıݏxvӃ(d-yǎN U -lwDFxKw`$mĦ qWi \OڣʕMͨG;Q}ȂLZ$uw=Vz;"\o|ŶjuSY&gS|S%ItRuA줝t}06ٸb63YX\$[J2x]oCɀbRC,^G2kaxa(9"$AIĸd/N#t)]0e"g7\ 2ϮMrU 56ę.oZCiFvtEΩ=kV=4]"Q8ǀjs\LΨƧ4K{Fck ~>ÓRN⚕pV kh97dRԗ"?{Qud3 d.&Cs OhC}.fձ0N@zt\0Nԃ38֟Y6,XP) 5c]RV0?# NV-W&`S!LU )B 0ƑjTp( 2UcR: 3 ^ä&Z9H8jRW{H 4Mc [c= E+@k@m1G_%f?3gjU:1 a1.&wf V"٩wžu0.c ~kAnNt%v i8+P|HL"{TWd%n~W#WFOZ{*'X;Fնl:*qlﵮE⛢m[͘+Nrs{``tIyܡXGPa/_8q -dLB#h=9T @4Q(2tn;P<B qZF)Qi8%a=A/ XvA| G(OٟU2 0*к GK˾#UDJAu9z=ϝS߲ .<-PCt[@EOOSlY)آOUkݚg9-䯪iJye(/ཌ0 TS8+v *ӤcLI$ $Tt$\ܦg"|4͛4{7ϥiFH _nV!SQNWɒʓ&Pƍi]mfc^GzmdSNTק*NW+"/ii[ V)S6m^Q`{+=tRG0hv8~#b1|!/2ǘ[]:OiD8#̊dKdüU֔,1ӟwf`h'iYftdɽhNQh!9KYi S].Ƚ`_D&k8(K5&#Mi-w0KȳZH3o|؂m+E; Ԭ;rB}&D_>7<>f &6HfK$EI7aoќÛ~ ?pk~C~-hH`:<"2m &}6Ih ,oҽ"uhdvL. +⪙],ҫhmfNq>hF#΅h`"f!]n4lzv3I< TOf Zgya#,Q>BӏTX嚇F.Cz˼^2as,?*ѽ}hʏ10ȸt1OUG~&jO D. f*u]:f-b<ikLZ|ty:U S:a8j$O1vpU{g =iu A!ϿeW(ԭ39ls52ûFCp.ڬ^ne>:*96mgn 7z!ā4M FGt'.R 1tMF-kĞBՏǴtm\>/zE/=G_,eN6S*sQ2*לVBC>"^"{Av*  cBzU\"rSmH 3/D&p]uAԖ{=jz"֔">'j蕲?ŸJO׊ rHdX3- ^!C<'h>?`?`q@x!Wo7$=q+UN3k eUk޿9"ì%emG(ҐioBz64~N($`%9N[,B5`֪O6r E߉uK{qz:}x^`<5tyؗ#C\;.NQ%%PBw=*ץz8NZr43LO4T~/跸0 Jݚ H6<,hd&ڢgiY|$Ox`ɮHEA-c{Vfstg+v Ep(W;B/+v"[|jBp32UT'͞T+WVeNE c2gZ' ^՛|@uW A\MIlؾL+z6B9?,Y'c2E7㗄I{_9o;}8R 4R ] ?bqgI\ۋ46bYgC|^u d_Ux>+s[y- :%1w$HMIAzhTC|t"n~nY.Ѕ YF@EJˑRAB_x,8\o9s1Xt^Bw#OuH$ʘקs_|i~jD)q<# vߏ3FhxYt-u#mA=)'e}fy]5e+ Yێ 3I۔89Q/?vPJUyg3%H_xR-#@LLjS?1uJR  D5yzAp^z6CYk=8p-1mz6|X|aiuRch5~㐞it)ۂKk(s-pGuY ,9 ZjYa[s ̥W17K2?OOFJE^" GƬ WjVA>k_#-m˨SJAw7AM/F>9 -! -׶>;Oa]zC}V$w^uk~]ٽ/U;]2,6By4j1{a:IlSR~oLmSKn;!oc$Gh5.XO$ޚ ˦4Pe35hENYX_?ĩ}.W{LYz=x7榑"aNJi| tI#>+nEw@Xy<*c*%[=qW+0ɽ(ŝK#h#T=1ÌzkRɟ2I۠mN3 ghQaTAjN1ӓ䃕b}]J@I!#@+iZu<< vf4zv;H[-uBj᳴*q(_8OYџŽn Nv!.!X\dM; =2t[49+zu:E@GNM3kx/J *oTKxg]Y$Ng-ZWt61ז?g+>Rzv6 ("<[seVni .bbIKxLYvO6D\f/t!q /cyB3ʺu:&O3ِ.BܧxLsoc^HLYK MZOq2d@0*ء0{d.UF^6{(#|0~i ɳ81UOc=~מw#,onWCiK)z:8aRA%G},ҹM=ەa-M0$\5旴?'TK_{C9J /$^/`A"Dycr<фxN%,7% ;\`:$zzYY9پx%L^LB<Jty?lmN>J\~Z0Nm+sB^;*Q٤Əq߫xA uszM"VW_B.`>@dr|)i+4w\|mCT~/GD=0B:R<Ӳu,HZ۽hWdHaxZ|3ĺ ۯAQw:%5}8'OeX-I'ǥ1Y&|%Y#N9?j'[i,kW(!Gk395GKpZ^9LxKIMbiUө[ 6T%5O ijHRBV&e4Rf^`2X` xÑwA3@qqeVp_eImzP9*a>t*Uǵ.ouۇ=:`!so(ëng>9{^p wsI۽.ʻê*TG3놺uU>,פS} eȄ6%sm R;ƨn"=-z"Ak|-z>|N y{x@--}}x/\( (~Kb?Qzb4 ap8q "8ArqQ:NWlΐC ZwzB7)u~cA6pUTU8@;QmN mM' *^yaN0QPło0dћz:.c} ei1?CF]k6ڰ[B쯾&=R A2v*υY[G\Z U>_;YQML'ѬI?MF(8jq"e $I>m]W/w 8*Ⱦm(rOb穥IBhig>#OGJiowxoI"t'a-~hQPN"1jG E PEee2>=\ G-ӌ(FׄH`(O07U $j~1 '\FK yta<ԋVio{[;ˠ9&W0?ꐢ?/vsv [냣KhqΚ=2/Wp#,[2w ^F<("9% 6x<ٹ}y&ḃ9˨度 |ItⰚ7[AxĽ+r|DeFcXE~u~Q=|!btt43h0cX7"NH>}u[~ilVdpEs>nC ZYu,;O|SGdGW`W%"н4Ol?F+H<\0NfgD-rXz!ck>7m-خzTH݈3 ;2IbwݍM;m;.;' q^Mɡ9, b؁8Ub=buk8p-ry܈8sX7Y"bt_';e8ۀAZi)ptw7daX!4^'d @\MmL+'ZN6PY! yB*eop(`µ j]>Q'܅aDOZc_\2C_-˞w%~S 3\wOiE1MڐU3ԑh S(̜V1ڊ :Vk-Ȇp1fP=P5l^_VY٥ln*cP(rg̶0}i#x6$9@i^' #}k) 匃XGrrjS5bs.nv˭8s ;$v: T6] ÕHW"yR}w׍'JNRLS@fʀzݔ@gY}6/r# dۀ2C 7ŀ3Ayw&wLXo6E%BIp9+ņ(-!u 4dS]O2iM- VdULz9wч*:b*s5;/g %.[ºzwbؖCoWe)V|lKH[ڡ{B{$.K,gB +/l]L^>KJF&{_ wMEv.VS 5Gi O}@ᵸ|wn^uԨgF#P$Xh8x*כ)#@i?xF)vLsn{>/d׀O#tD3M$"DZ !ŭk*_BV!wI 0aKv:ܵ@4 &px:j@,@JaZ cn#-lhs:=;[1Y7P0'ɞN_T~L!Pz-5ɐÇma$n]SnWҵhz5_fW4jˉׄIj-;fO  7 >ߺyʟ'}b@Uc_^,b+d2J9> ʫS 6^WXUľH|lB~ 4!=޹cac;3 sp4 ߡzqI5;mf\ CA_L6ٰ_j?\q V7AJo&2HJ+_ B䢜@7fgb\ǼHZp`ln0Aj)~CF& +KM1.!8S<^|Lh]g3 1no<6:W@0'E4Rޙkz:#; e:set^ y|%aٮ;L3wBǙm_ !s͓йѵF#Fy*1ar7ѷm& ClQֲXD<9L@/XAHsR>#,Z)z k%|ql-g%~UI=bCKrPKDOlfguw qS G5S Kq$w \}15YçU%E ZH6ݕ](v+VKt=yNG>`7k|;x/V?U3yGDڦ8(?U~7Q\A]{7#\D׿c7-˫DIM*`8%^Xx :YJkSNt9z| ;6CUk* ^)mF?z(V~],a'WRcG.OLORoPN)wU規myoE PYaKu;Dw|G|u o_͕͞[A!vX b~<OGrHQ7x7"PdXFI*r5 ʢiK2csӦKyj(%`ӳBV%g߂U/ؘѥkRB ~n[c]/1GND0jn{a=9"J{ϯSk-m^Tj(vWox>hv'p^bo48(yΛ$߅ (O߶Q锱ZӼQ1c.|.Q/sG6*#O%|r+v@{)!cV|ejdmSyXftJLZ fOqj8]OUس'aWz&۸|=80m8)n Y*MNK/$vouzҷg`vx%+53,%ݩ "Gp璅  \w2_'.`RԱNvl@.<'®.tHŔG\r9¦QIic%y~ ˈMirq-f{/k _?to`Yt:ә#]sk:c.|VՊ,7-XgPM7 v+Om DEe,&@q*WkMc,#LeҔNl-H: k )aU:D@Ji#r= NI%R +2)M LKªwRLaL򅗣i i}YpL( [_>6*w%AG#ǘ@خC,`'5OYF%+Ņtmp صS%wѿcћe(ݡO:!;x`$K63c5?6r>vOM{c>7Pq^$ÆvnU >SGwA6֌_>f.#W ڈχvE#f#70C3bȹB yWWz}9Av ݦhO Vf`z6ZIۋB+l?bM&C-&,G)8qEe24=rݪh!-6v_ TU5p n$ z!rS,!JZGɜ}kI|"ǰv,bxی7OP໭J+h&Rtt@:'@sh"蟮m !, =3X*G ¿ah@r€ ~UǺ޼'M$t\M,=I݊rbP#SfI6bjFYsaHl茞dwײ_t`Aƣ0Y7Kg+^0& }8.Nn.D!e!ԍ| 1|ߩ(Ez/&.s=]Q@}ȢVL\`DHQ t=8?b CC_kGtUe/B`N}#C3+BPݫw>LYƙw%<7I;S(,}?L1S=m-鏨0GM`$g I FRd@Oh ^A^ί>Uޓ1["9? &jZ+5/tCj yHa?fP'3EJp.X/}1]+ *25>['˶G+齳4YƠҕ9kkne!it?2:q`݈kh#bpE]^dv长ėඩ;2eB]`["g߫C?'r:Fz*HefcZ.E_ ⠲?O6,(}byrqz'# %ׅ:v@t'́\E5Ǎ [&}Jnbˌsʸ e|j@}hSna+[SC#HGtus M<*4kAYo+R3nU:*i.˫ZWY. 0O'U@+S J=.ɢBQzlM1 V˃bL6NXGpK`uKlJW`?.C4(t-pUγO7BTuNAXb=$YB^8w[U&F2(T8A j=Ht/Ŝ6 bVYe4@|4@oxN(w3:7Xcx]tbk {0$_+=A);Q`}܀UWmi~i|q' PP\BǷE ٰ7-7O''-q ;cE!ZtS/^]׺b8/euZ_Ňc |Dfox'p'֦n?BCf-Vd.Z%e`!VD~>l|H!B_qo[!BMBSf6\*%anu"g?R0Rq5d$3ܫiY/ğڒM)<|8.5lh9K'aT:ŕR)/D VĵYd̦[:gړ^5M32T5Hֺl[['kOGn,i4,sc7$m7>݂ćXڽQٽ:/4)x-M u]A T c@dJ?/1Mr ݉>RQ|\,HG5pHȹ+iYlf`WO6&vMb2Mk~C>"Vf}ѐj cv^weW]L;ac;x2tR4mmCEaws `<7]9K=s} ]ے{~<*tZ}-+{R%4G(uP%mPTcK)guxq(HHjIHA,_x?#($rb9>eV-x47 M\YpB㲌NbP=Su!#/ 6CiXI|ykQ"ѥDLf_ v|1:\.984u5ԟ}]"bu_Q20Á&mc"N^c,iRA&sΛ^~psWyOF)XŐ,l$s}wi{X?g[Tԫ[3ϟp^asZpf2edGeŵPS\kp d=DM@C][dݦYӗmDqwtY=nwX9X:[4&Zk>:0]8 *`?apV%$I7}kor%.Wk VT[IɶW@6 8:ca[_(Z+>_qwP\1쾈U1ۓt/w(FyE{8c 8>pe唑ZNQAh,ܓݾdlII+Swltp,I"-NQ/UPZ!k `fxh# A hW(ÝU2v`iHR V[Ob|JˌCGfE@$7:1&5]V 4K=R|G*/z3>ڕt;o=riwCWQ4WkhtAGɖ2<!1Eu.`?Uǃ@dzU̱s :w"vB\;k}ܞWP52D.%Bbg͐`nl}Y @p!W'_G֟+źEޘodp쨚"\q9rxTK^X̆} jzE u7'MTn2u挛V'SI"u1dl##nG 9/=U0՘Ѐ'>Q]PnA2?};<6י ܘn1Bkm"A+NOn#I dKw 1+ͯ^kbΩO|:/;MO>v/r(Yfp4u 6X{w{KmlU@9ha0|caG̹-o=5P`%i)`%Ts'+?a!=NeRlJ,34mj)[S|O=a\.Xj2Ȋ\ⱚSC[t _ß7:mnܙ_ӿ*GKڶAf9v_cd5!ZF\ n!"iX#b;NGI麶]9р踯cq~s\8}}3t&x-3y &oO/\2 Ii BU sp3PܣN} h (|1ظX7> _aǡ[O2=z=~}'|MézQO;U 7 ڌZإ 3*iЃl$?]+KLT!yءzN/bEKvΦc,p}NPM0B$kڼASHX*WSo6`"7*؈"` F#oZdoZzT?fX|+o`b層 Eg754a!Wؕ*|:ie2O%IXr16:clTw!KٶvL+r7 e$C"p~W™%ף_eL\ˠ?LP+Q9$9QBN|)Z%yAR'Sp7X^[zJ 1ETƎCUfS&s^_vv7`fEYBnlYQQ]5R6o?E%@ϕ[Xu:h%T>V{ע>8iV.Y"ݩuV K SweufOj;5ǭ 2:dMna#zJlm;- 2# ZH+*rKOڒP{ȹpLad: :KOߙ{ eh~Q%*@//倽s)[e:=Aw8N6  %EhF"([D*8W-,<=O 1L+V49o_~[8ҁf:R=#Ic?%G_ qX!AHXQ#Oe|gz]A; |lXǷv3h*=W5T2e,ay`[7{m[un7〪9X~cuxLQ'S2ImVMk8cMg᧫/|/6|v`㶫8xtOՌUGnmN`!>UPT>{OY~E5Fn;3Bb+=',ao'P -[ ,>coU1yO#~xR3XAwN;i4~ ⟠@pX]Z*"17=XTNpJY@|\G್_WmՊtԭc G5s'\ 9_땅 23mN1[$rp^+ 82'4J u\};hmSȉOhr=Aa҃m{ߤoa!{Y@jci$0fVsIT`S 귷mꭿd:3 6:PJ0a7U)Q "պ,'7 j~ջe!;"% #W˹J`SJfeT,tJ'nE{{JCfyN FzXpi,r)ە%.ăeyw~{6 eP]7;|EzNQ݊JSŨ,EhS)=qOglN_ml0"sg+5Vey^u-A<@l EHY~\=0dyXRgb.J?ᑎe:ZʷєN̢OA]Ƒ\O:^${߿'RR.ߜ`@?lҲ |hsvG^˿l"7f{dS%Lz .7vL^8$=<:nǸaݬ+|.:0\E"--Ah.BӛqNVU}$DKTZ D$07 'K  U(7\R(۾ݛtzc2!O+tU\o5/~}w/"=v%<ҁ(3T:Jbs$Iihjo-Ol ~\FGfΤw$} )s . D4vgRIs跖ΠfG72Ix@g B_% Rj|4CU*+U TJDFChPT<<DH.]/?5&"qA*HJ#dc>@YTgeaレS7Ap_`毃*Ztno^\/Z{y1h9F3 ż ׉_;ִ"ƳVtWFܠ.7psCX՘OOo@%'Y-WI ǝ Ac?qDEX-ɍ ]}BRc[Nwv(X Ma!~S{eܣ\.<\qsRLG$>~Bܬf["z>c3Qg.Kʼ黋:Syׯt~l #XZ:>;c 1 ɟl$RU]W\mC#B`0-J4]׽yt탪& e蚧M):0;4q_]b Ln'k8sB ؛( zpol@UHkbSٮCO^+ډ/:$ۙ~EO ~Vυ}bI窱-7WߔbP>!)n`|yHZ'L^u>8nI3nv#['ps0*& b2faz<;|Wack=\)hvzP+^u' ڱԽĤ]~D '"@7R_!uw{j0Zxk̦ W(W/g0Z@ݽQ"bmUƘN\u`Qa/]Ty+Q;l!"RG=[Oc4:8ѣnߡ${8y4s#.jeќ:_#y |K,k>Ϟ#E(m*)g$i1yk3޺1O 0Pk= <'}* q*В9Y ?Ê-Q]w{ͽᢏ+Su~A7~Jn Y^pڳLJ.I?#GIsH,K;CwgˊT(k2`8U`|cL8(|upC,{'RGEx^j$ԃ o?iݗH %>yqǕT S~CUZݗRh$aKAjTˡҥJNeTH3{.O_$\ZP#C)%` hx ױm)w2Q7Ѧ=F|8-aƹU'nBFxhk\ z [۾~[ӻV^FCƹEʝO^])U /_>Jj.: W&ŷ(ߛ]랱Kl* Q&駎]z V4(ͽLo\x_-fo&v1XׅV90FHt Us&+*So=F].z:&8G (1F EH0G%a9$X, \AVxǃOM(@Q?c7uk{s4k[VJh4 ڊ"YLP`8hvDݏ#J9 ?S\`μQ&]YU3J΃K]]*"!2BÒA-8r7=Agd,@ϱ汗NSͧᱯ *B_ue\159hXE_T3,՚YZUg:@}N60x2,tZ q!JGӬQ: G),wVE8_O ܺ+ڥBGVf1:@]QE1 Y.Yz)i0ba`TsPn:(t<-jU_%Ã.0,}BWtTXexp惒keu7dX35&XqZl6M8|,XD!Soh 7Jޮ@yN`>ɓˑz800H9[,?gjYT1Ф@Mylnp O9ڛ8OG t@i6…Del|/D[#)ӘQB728!򮋩|5ovLgg52|7\VkC2wܽm,ńMBBH m8>+9,@ yV]bQ7'P 1SXx"6xK.qMՃ#O3?,apBcP`$C}ٻCm{B't;# UҔP.=?8/V[$ Ddô]lq en~n:+뜱w22K@-5YEހVk)P)ۻDis4} )DbF y$ @i ?ڏ NmLd"R,Z*P7ߊ$hqM 랗>A䁠\奧$SA}Fz\t>4aϋEDȢ|SB(Opľ|cҋ5Hy?&4/ JPtVxg5~{63tp\dj}٢Ҵ@J,XW'|b KK YrC2$҆PӤÞDu,L}z建'}|å~yh~ .>n7&^71܌_|:r"Z9ι7xhQfqT O nTUd,A|6 s~S^ix2$g dElDxf^4 Q'LMs j(Y>^iy)߉{}b1Eaɐsו[޴Ƕ00CRME'*\;f-UټaݓX#G#AT1T*crjQ+O8EjP#˽ ¾q2r#SrEѱocSM3pa8@;/Џ*|}aÓ )qb >PPV=NruFcRPh -˸d鞺ühe]Ft c}0`lJN2ߜ@[ZվI7 [ #}-X!׎}k.r[ϵ:MkV[i]#M>V~P79Ci\#cV2ѾhP%xxpX4~PcBޟvo$DmacfrUhF]Wԉ 8i*S 8#ǯy6]SY PH ˚aF$淸dy\8` %5{q\F?PX?h"P5!qJIcpB r\}N,Ŧ.=3%$1'D$s{Vl٢縜plBahOpx: D;vW&8#+( 1Q~N&¡Ҋ?Ԥ_kZbD%(*W :3IrKh~wFg°Y<7jL1xB2W< Z_r] 5=N5 :mZbr4>u56Pˤö4a '+Շh ul0hKnꞭ4rR燵jスHiފ,%&S+y >LF,8oħOm©Na*( WB&$ɂN*Q @YB]lOx?6$:OZSv{G8Y rNcIR*F2aʟ7>R_h܀-͉ђodLJuAE bũŲK4G _sh~-8y4yN~5*r9NCҔk K" @c{r_A 6]̠2;T^YQ, wRk߯10@+X9) R+lcK&C55m KBjKm ۙL5<8J7]EMs#\  Mg1t:OaES4yKwfA'[kj⫆yE>co&ƩQ<ҙZΧgx$$`,}%(OPOvE=4@l3{`E 8P *-tbuΤR3p5iTS$nن?n?ױ7b"vF ˴?M!Zӌ:X-^=;.j(膕6˭*u8^kKQՃrz3A(Ў#0AwZ`(o=zSU޸[댷5g /PB, `kPs]GSkxDWg?0·ȴI{}p6acLTܤv OM+{BU2:;> hzJ'Fu#HCW=e[(ԧNK٨')QڪעFe4jK~3G= 0#l8OQa"%#!i[[heU3X6/=4lrBvtRYf/q14Mxxf#%ɈQn9t<0ZuxM0ym*1Œr⍩ṆOyzW6\l~ycv$r^}AICfnHfel0զ p 27 ;`o,ˇ?OJωc ~or\hzW&y%)ښXa7NTXq/sxGjn`yfP졻RDSrk;+qSA87pQ\hg"Hܾ 7 Tŵj{{Iuާ-}>|Ƙ%ȫ" ߙP[-Anlb: -\зOv[ncJ1G}Q-s|gCz{\0t8 LLg]{ԙaT爃Y -#gioe3d1zOm>s4qDx} @P21!Z#EW]qwo4=x}͉ U~ugt!\V 0 /eW^E=䪑QH%0v\+_nyՎ[_ZԢ?^Y<*G}/=R-=|G3dΑ,54C6 źI)/t)v6o*c/W>ΘYq콚kuƒPHu?{6 M1Dg"r["¹AK1nȗRfNqZ`{Ny<]hM62UYGyDWu8q.F )xbv,s+ͅ}g޾^0i^րkNQ⒒2ZL4hP j6$,K$A>`V!*7DLWߛ0VW,K\5L)6FRde)aڪԹ@{.pPw:aSa晣?(r@R-ek{;uB)(ŻSH,\8oĜw[ɟcñyގsȽD.s;lrA/AEvV[qq=@?4ɫ_#SP&9/sκ9k~"T)p[["#P*0aybD\3bgBc Ŝ bQ@, 28i( XLwߦbw<@sg3J3}fRz?1h'Q CoQܩδ%q2-:PJu8+mD{.cg%K[KԌ"͙Z>~I`k7'b33tkP}Ȩڻ@#qF:0Ĵ1Xr{Z*ilvj7^U.e"T@BF%s\Xn5<7YNq?`޶'Fy)ƐQ;N7ut@+@u3e i>qD@Kfv9bW;GS,%v:h'%" _NK2l;jqk8UNL)HMRQ{i%>*fFnHp ᖄoFyy!MR f>s(nQӏ^_ ׽4S$H.?oY Bm?lz 5G>() ]T<  ;]M sEHmz_Ѿ(r*jnIMbø"##*걉ZنtJ{]Pi&Z1 _ dLSܔPSsFX6ϖ9x)ei4wEVޖޑSg~k BIoy"C&oPevnM(mXNzn9]ؔ*Mv>tH" \ogIkZyx >y>,9{iم+IJkȔ,_Ä+{=yD,*AI4 fU5dОR5sߤ(! }?\oN8@2ݛ, 7 +V @Fq)tc[ssRGZ-hs cD4"$0 3l"Sa s qOnߺ@Pu/Sl@#k_q9eǛys%`pmfH־ܺܙ"g1e7_-|xxMqƈ=6T9nA=o?1S`Ke*˻i{Q@?{$˹ ǐ* UZ34Ocuu7g-cq_L-g . J7N\?bF%/ ݗl'Gt+n9)^(R\BiN&]Q{w'1~̝6jn8b=ZGwӴZ2P]D$ jdu&_վ]|aNO10݋Mu_B{䉫7 e!VZ9(+r+PbU\XJە"_v$r(y&X<-knMVMDG.|9H,a=ZS 5#s~(\~Rc) T.ȫ(*$N㣂KL{I V/ {),H7m$PG_hiG.ueD}ImhszzR:69+΅jΈ,6IzGV&)l.&>]-(|= kwPKGK/aJ{H}!-iȫw{7& нJ+ ASMs.UCywB8X}X 5SyWT#y04H<fQ 'nt93a~WY^e_|0ryϏiQjrg:tK b<`k:%[H!eOea^@QU7" \"f)DnڀvlЛyN`ʠӱ%Meeݍ -{oߟa7$Z#sĉ Ujy)f_lidQ+t27`DcelR@"'=y"k=5M>T`Q(W?DqT KM4]fr!Q6cs\;aT84f Md0anJz5Ǩ]1Gupnf3>:G{;WhtK}iX_.'uɓch0%&ҍBw%f~rmMID04UDYFokeB½A'a|֗t(P SA}IIT~~kR=X\tj{q J{'dgmw֛ye+3`@Fygj(Ko݁NQ )5S jŚ:1Ga X䨗R=0ed1 c웴\k>o3 &EGNB525e,'w׾]߰)>-)M<~l\B ˚áWHse[H ʉs HIhbb@"<p/o%p5D07 Ym X w]=EGa޸{X$ DWo6Կ!tm鼑[p*XqCfIbnŤB@Y`(G[x{*=} Ƿ`sXHlh> 9Z4 z̾&(Z0d8utQᾈt VS1op^j$yhm<_+%i:iicTqsKy; Y~|"~QImNPMǒ)Hx&yj oo {d6<5x5Y UnIa<# @;N &/r~Կ?k奖^5~}/ȪPjiIY64l>a>suq#jbW.})d LmOcጋO]Rl+v]c#bnkDQX%Ύ; 5@Xs"]"9-q"9ع[R ndjQt]NT,kHR(&(XwPj_Kx*s.޻9z!7\Zm' [C UکW\+'HCbi+Dw>&[;g.BH@/xu=1ouY8lVdm**PsHM_]^-ۘ sw[ƕ}Xuٴw홈׳`(V,|gqGchswxs+p{O)LQ9i䙬嫅}^ly KIk=hCYDx伺R& ,=.CmR ߬5pK Yj΁0#'A|#OQrF_rAݴ||X1Kda5# ر߇HĠʀ/f K ]y#GtqDB7[RVS+r?=oF~}S{?e_P7`^ hS虌O4dbY2=ÈG||lAtKy:v47 |@˭hx-Y+FFI Sr7P?sY]e蝭*É "u\ ǂb?X1R=]NO)IJm'BʿWEM֧?bid.ȁn:(20Zjc\h阣r&uJfDBeyț#$u;>#"d!G/U_~Si }uRWmi%ffk.6TG)lAK{Fh+!@v,Wp{v{^ѱBe:a7M٘^,WJ&xǢIܜ ƶnB}c=1d8z~M&o'B1|j$ <2kTqŖ/J{< 0Wދa `.WB݊kՙm6yC^W D պXTydp'<^y;a!M^<,։AS3-q{MC *PA|9T WᙱǙy4sʣT\0=yÐ;_VYÃUhpBߋ#h]OhbJ$mTzRQ@2/1dV)HUB &ZhYnc+kf5$^(X,ĴFkDݜ 6"Px2 ^/×yC*. bXsLPOoҎ>mj_Ǻ(\hdʄ/^X iouʛJ&U\c=(L,.%?wQ4ul-9ufA' ^,|o+$9yE}ک@B膕 P P2L>J(LnYlI. ܅+rb~bkK`"*&""%l!{+7:a(6EwЙ3% ЯCFh-` "b#CRh%J&Ka Ue^֓Ls3\*+_$'ij_A%3Xv{[^b]Q,CCqfA`c6mlGB5q?lwyp D@p.txA W26tϩz ?FU̲NX@Km$=_紵鲇CJɂoY;Y+`\ݥ> 1=ߜa/;t. N`\cw8Ed.):JGkP2 QRЄFS$#@z7zQ7נ)7ٸT#d1CK?cHoj~9;ijZ3=cdM7?S`ߍ~Sxtw6x;Vӌ5Xd("\ҵ$al0VT g4:½q/FdMNXCޯ?;pL6vHT,(Nc_}3V]XSۅgbmu%=°;_d;Rʄ*+MbXEužQ9E.hx5tkA~F |uUTԽ.f&M:1ԧmt d|hՑ'E$wJ #{C0ͅ=o4@pD ڭHI!!WՌ(30 38fS2F;, f)M;qۘ9gɰGJ.4J$|'L؂ ( ޟ kZp9$E.[Lآ7W}ğu(+ͼRW97}J~S50E?- c@BPAf~-F|dByD5]dX k@]4e5$ :@7^ehײׯ IWqƢg&lDKuc&߆ΛɑlQ^r%c@q'ctY9&ϡ  Y7ݾ[.y+ VZCUV+kO9tVKȌYȔ2"JTE)t,wɄ(aùHWV)RwWQW_2bZG(q=`\iy5B ߖ+Xۀy>23%VR}TV6LtA*7G0~h2I ,1 927k9@U G9nzq'm(SQz5[n0O1-˧A^(Zn͓Ԑ9d2B0N)FqQ{ࢂlyt@מBzq*,#C#/l>tMא.bna(?KJ@')S PXTS5ae,aX ;KH|%Xlr)0ki6`Ki"Ԏ>s-A>vS&aUm5?H{TXc=`+Z:6C: .mdeցݣ:дY_8ْ%r2Q,}*X'J0/ph cʞ9lԓaG/I%`x iA0罐ʖ#;B̚ٿy_ .a1.A,F/{~nf5^ &ҧeVœ!B-%&bH%#`EGao8r,N0[Tg#⁘MO 'xƪ@Zpƴ_Je-&tOnYE K3$ȅRQJR{m J ,Ni`4wɕ 58Ck&[,u=H\4yX!(_@Zɘh5jl=>v";GWnX~5iFFԪmѫx6aқO2vHnXگw:/Ȧ>fUz1 (&Y J{vay1 &@+RJjOe /w7áӷa[m nM{axQzbws)zIP'o(5dS/Zli t.W}<-E0 @\%Q;g_Tě[jk })LR6j N(S U|"D ,}f;|i?l,mS9! Ռ9S;R @\i#N8EpAPPEG1xj3;tht4~^7#&cV@lq&y'#[=z=vCH!g->|$ܺ='sqo(*h)×mUdGVOvߣ@bѴOCȆø؇FwHdVn7jjop}S1Wдl=ql̕~}PnbHeGv&:)tDUKrcT]l.lX| c.OwaZ|q,:s"AҲ:S_ g݋$S0@,54QаwF x?S@;ZMaѺIuXST(#^lg/: pADi;&Yvֻ1ꡜ]sR]ԬKZWiTsמœSeKuYy{Ȋ# eAa/v*29Ŧr clJ*.-!e%8=vZc_Wh(t&o_tѰ/]KM=ܱ1Dt6ch*jҢxo˫z;:YISΖ_UC`)_*g/({W' [љp\Rm*3/@'rq㦶Cu qd=ъ\7ܬ"g.jlL`K<4W<.iSR>?x:FD ({r pדJS| J.z[VUaܟGLX%Nd@[& C%ͷu a Gs 5> yUM_X5MVELbP%i &p>` Rh-W`HId?FmCQR:+wTL%*P>2u@l^6]>+YFa2֡I"GڃZ&>эD2y#`Ԇ$N%j:ɠSPm{pYs fe`z8) W[CGGL2^ GnY2㍱n'G|UU^*ro ਏvc}|Fm ).F>g>+㼴A@2+-#Go@)L $YuVlPE.px4 +y4=^ou=Yx\s_ItTJQ~G:08.k,xЁ=594L IXmYJv q?}$G~mx B=(l澪Wy#dу^ܛF."KP_?ܑcZ5–ݻoy,!VvΓw~@?6aԐR/%Kg00kidfÂ"{D8Xj7+}be | i(߮-rdy-hqN+ٰf+$Ji8X\=[? 3X*wqa%v$|^I2,mt6$T;ľfTsAĀe_ƫa<7er/a9iK/HGirhYGP^q F@뜳;'2Xq&^ b4h9 Y@rM \̀^95G zZdј38׳yS a{G OZffҦl oT"J THwN)hȕ‘>b*]GY܁؏;#OdCyVCI⨕po%w.KIJ:^*skvF%oǢVնt yt?O#QQk$6*·?cb7i|m"ǸxSZ+<*tdޙY+JnD&vԂ@)n7\Ms?Ѥ 8tvT93Mdnz"o]~`F"ҏ|]\V !4vZ곻m:b]ahW؎}"\XNCF Dv(_lVgKG$T *lsIkFYW?EꃄEXgYE1R {7Jw~3hFl4Mpֳ2Զrb$3S=GImNq#Deq/B~N ܭѬ' :iTuAju1+AkYщ%G- $iiA1)rZc^kߖ(ȴЊO92u~@F1ЋE-{s-ݷuw&~6dQ T2kWȗQ}YBe/L1`_{-^,vRI6GJWr{]e7gUi&v:C#ۤ 1rh*WxAIŠ 6}DĔݮtNݘ)ЀbA ?#20Ɉ=3(p 8 kc*&\|hI4dȥ"i ;=|l#_U444h;#䧉hšy$qz-6l;_?S]:?:Z7n%g4Yn/&%ZFaXԥvuQq;߁>s+6桕A( |9 >m%1H&E^hX~|>-RxCC#oqCjE|{6df͈EׂyE|-6W>= C 7k(NJZ$N+dk69B';}6s-gE7ԍz xh W罉! EcϷҳmPHƹ䔫(JjyK"d!év 8 ,}?>ZMHzGgz>\^XExǶ?WK~wg4 5iH#bUkk'a1J房1xY70 ٥~kRu{.Fzx_OJեB%* 1_qgBB2lq]wE91raj"- ?|>dk,Ͼ,=_YC1#f />+V*FZ': kP)`V8&ܫ8,PXސR%CQJT~ Ov~^!5TaO YWѧ5Wr<*@HG:fE(^" \oagU[OхSL ~Q*klIpAM,mMp2ŧ 5pKzngܟЩ\K̇tU|!z!&>9t`7VhNpC1sarG0͕EtenW+i,{H=m)iqOE}'W^QQƟcXp3(- ~Bmeտ#(aTQ3"o^W"9Xh>~Hʮ aƲ&oLGȁ@5[B-EA/\o̥@c:?}ĈqGu[3|'83u ? U]R^=ɉKl{l4<>;7LFnUD%& šF Z'IZ0Ne):2.r=m^c[5rmG(T̡MƩv킭UcɊl2$ok9-N*7D. uⓕW FO>sJeuM(eI.Pc%բ=ahL4ne VH%fzkd÷.J:'s=T]DaݢX3@ɇx&}T!D(|N]X6T/fr7KGJP}*oGd˶ _`-k8 {tk|e1QUܡ.ֱ5P`qRVXtIi"I8Qxa|,l %́Λ) G`/+T3E5A/Ά6bʦG8tte9PTٶ ozVQ1f0V)=̉aAѳG"hmw/0#ުC+qAWrO'oKv%Ķ,wp5yr$k&nYG[אi4UKDd \#LhZӗG> ^PC뒴k n#"JcOzϠB"Lzу`eYtS"xc28"3Nc.B*T3aAWaE#4 nPGʺM5Ҡ o6 vok9?晃2a8,U58\k֟~{(yRպgYqaӧ>~4 pƐ5ȈƸ\41Ce*%-Ƨ wz Шv\g2mS )vkr0E6t{``<#[HHq {SV0DA z$ƞ\lpC\>؈aæa,v^y{.7U09lZyx}q`h@):iSHALW/Kxa%'"鿗IO`w *YQe𛅖WH $YFkN~^YfڸOM b7og?Ǘp  d.3({^Mg.!lu5JN3!?Ky{DxW\ح^,. VWfNөX)dD'@ rqyBH߱9I%oбbvu{hzO;is3}pyKb}10e+ X|˙7BkOlqģX !2ғoWg~b]@yZx7fX?n3" c,p 8~*6нoQ/@vr:/Gs(R~77{m5U8&0CG*2 )BCW8*G3j0VMo^t}a1 "Вy>`%%hwwkfݖfn'H.Iɽ !BMsrHj$B.}X&K}Dx* DeSnQIO7^Gɳq+Z,D_|L6Ӓi^l41Q=@SS:YvdQ ԀA1mÈl҄l̄GO.R0r3Έ66{^p-cB1G)D{铆Y%LGx&l;K sMDl~(_{#s %Bc:r..舋Wol2|!*_/Ba& k7UYVb]]c}|~^m2}(Ꮤ [6ؒK)4hpHQ!8saXS{DyVm E3/69b |6ZBmr(Ά?Y1.g\߷}ׇ)Ԭ-8n\*^˗IEdPm|Aq>*^;š)Vqi ޟY#} j2P /q|r6ngg츏zI\6YXs&aJZL+y'T}?tmMC4c~Q͌M(Qp_Y"f+]sZ`.oc ss԰~vZw;'JLW|!6| =EN!=>B"'>^z?ft % ?ԚKʇy_D=C4dU0!s>ys G]6q@K2)݀q(=nϨZXM솓UWtЪ6D3 KCwCDgK(\A':q^g}%Iwੌ1V1&GPpfV/kć3Q Vb[Qso4$:08o=!NJ,-Ҍ{K;8LIňFHVi pLags5BܹJ~Rk.U bgCcܠ%R{Z8esi?z-kޏi~jxm3{Mt_;X'܁*y4r᱆3P/\o5\IV_`8CE[[ i3A 'k,n[`Sd7EB% r:$ ~ѭN]? `4'0@-sN6JXi2wGz%,RAEO*D֘ mL=ZMft{xSM;$C^_h)Xz?s>3LIo?A-$38-JV~s0~q_uGJO™g)|iFxO#*ҫ-:4DfFT+ hOP[2m %s WkXiiD@*៱`Vs_8? vL᦬z^)eO bpYfݪ{qDP%1 hc8CsBq*WpW+.ۗG!]Q!x?bh:=/O :ZF]aHŵciL'akm(v* ~"kK8yEW>DjÒ-X>ҢL73wbxXT{xb!n/y (LXqd۟ձK܈bF`+ٱ\hT-.*/1 ஥"OZfח^F);zwkg7O3*ºP|[-2ѫڿH> a!3GČ$Fi, Ҫ N~Fl EToXGg`+ ۦ(4g7rW63iJ[Ӝai.FvteA֧ d_ OФ@ s. [Q?M]k4߁q)|!C_S~MJ!9O-'f68IE@Wɝ=oU'I*B/2 a-gy=0]nB tC(cOsiueV1'NNZ`2! vOGpeTA7mmߌhp gMEav9k)vZs0Btup_I _^JBP; MNSs҇517p`y7HzW۩ %U ^ͩAk\NnJ3e!_pE X&H%G*xH/}Pq6֩KZv)s明ǦAAY'h[oPlю}rsM_~#R"P5PiA,5g%.8Dh|$9!AfW]#쬙0 ݭJsXo=b6ZǏ󂰏&$̶S39& ߡ>E5iY˕}\ ~GzH~HCh z0zEMT޻n_5::XP0P&_Ssȓ'h:q^ /5#*M Ф5(/}&OyTlH}}JbKq hGTZ%GR~ڦCjiO{_{"NQƼXskC6ϡ'_3OFw:BFE22! +@=?aSO)\sy?THӟ'-Co/p(g +6 *:(1er2Z8;wV:`c%ŲWfmPx|en)L{E:ǰ$ӸyBDhٮ&,`5ʂH(@hEΌf] Q2-3Ԁ<4YV:-KLp$.B.ߕq d6mGV${+ "̚rpJph' _UvpюΐtJzf<چ$x=F4#B3ȸ7~*"c &u]w2hND&GhjrFnZWVaᒞ2n76*[8-׋eDgVZC>y뗶EPRJ;&A?w* Q* uݛ+i=blWu]|A8Y#"ώB¼r} &akK hݵI}]Mˈ0 lujNSn3c9as x֭P*5[*h=:Xz;@؇w}8j3N@@{= ;[NEmһUAMQt /β‚>+?Вh_vuoouJ37ߣ-kT:&>>'܏8 j xEF!b>fqg)h8>m~}YRkK0H2 H^<.χ;.oՖ{5~cr41W{32m ”* I\P]XS "uKC\B{r┋*0?7 >pvaV/ Y;N3:˗҂ynʠ5 n# Bw5VY͝Di<$gR}oR8|n/ze%] M!۩2b/%:g>=ҙHxM/e𳕳z{.l2Q 5DAKN;ӫ }L'7UY!yTz?KCσ/nօzK 0e~h#ް-g苐 Y239dW9)q&_ɘ~;~(AxGR#Z_ >ԎNt-yƠ/Ub۔Xn !저1=<s hj:7w~o ڎ.9O\EhAcoX#z.V3$5fb SHv=[g;]JݽH֬ݩMULHB(p'?a{O<4WygQyaU2s/K׊98ab51~gT׽5 Z߃M8ڊxʑ 3:pL=D5*dc/F1C pUUR~oB[b$3oц(%}D"89-McTNl[K'+RQy{`ָPL+oa<dgX= e`k%'Q$n/J /gxs2<|Fqr)#!He{|+S SaG38*(~f|9V /Κ$6XeĒ+ '^(p!x> dYܴcj@S"H.8,dĢb Ǘm.y|8c0C\:dE_V sGMVyH/sp#qRԄ cGIH㈬2ɧ:KWޓc :QeOʥ9D{Bw$`7<z7OfߝJq +_rN}d֪lw5ЈىsFٞC.KX%%(*}xHIՃP֭oHx:fd9Wx۔_ڱZb&L" Dq!@ +}Xrr92xMos_n/GǨ5,t_ka fBq$%h!P1,Fi)bТOr2aGhV  I- 9Ca8u48$Is㩁Cɺ-iUm IfH Y41dh$4Zc+*o32:-bLD?2 &$2=Steֺ{ ;.ȷ2âʢRj繝z#[썺&AB Զ /?N2y_ǐbWltcƯFB޶;F~mgw>LxSH9"cB*4f+yԊ_-ZAJ;X¹ \[i#n!muh<\QE#GxHEE;RN7Y #7=xA$:&oTDxoLN;B:ES3\W OD[s\N(u"V־4Uub{嫝HɁ>z * ^`+$ Ɨ{\TV{Иh. u9/F_j2h&u XkCvPaޱ#ӫ|XuȀǖ>hP- kc;:16|hYQv08UH>ӟXRwB'g̗(f%dz5v6#u-0 }k:n&דLqqyQPl E[MG6DNBb878̒7ecM%2J8ay (|[bõj~;Lhޑ/ <ӠJC-V;DinJ: >4ِDD*׬"-s`D]^Aþ<tP.,2&#n1uBg6uݻ1-|dN hk5ZǙY@F3+3O(@XH&P<9 ɪ!wfZ(ߘ-AHᤫu/ӯ'yh_WhL^;ucz} gx\*j GOVmׂSD]ieHZǸ0&l]Qj4\ʇ䊱]Iu}j-Fh(6%Qû|n/sj__wN5^LDiպbhrC-'T|)h9߽cu~JҀ֩q" y%KCIK{G {2fI\e3\3=ɩS2R:I>*Ŕpx@>D| :LJ>n"<|僥 [G4EFWqWrdot~̦`]M9dwc%}"3 Xt9Qcv_{! Ql`G7pczU*msi)ÖmW6E!ôԵ颏6¹wEN?23 ?yQ=24u>NNcR!-I9#d7Trpia*jZ/0;-gDYBn:Po Iv uwt x$y4/?_g&;7:QiOzZ.#7?$"׳3ʞ!K\8$ ND=Wu[k o yJl {d ΑSuϩkS"FB[ i#U Er?>~f9 NQSԫ B>z[Ci;Rߌ!"ehD^_z$MR1kW2X:A 3tZy Ly'###ʰe{0S,RYSO*s%`{%$v\Tj\./ҋij,f*-d0J=Әzw38| ¶]ߌj^5'Y=r"7/K qf4Co};Kx16aDJ[tj`?Y螒ܬ/Y.|ފ.bВHom|e'Q,&HFa^8uAR*6;h2HB Sh}*]F,0`LD&-07 W+FGn^@rIaN-2+4[)4IlCT -F鷌CF.XlG 燯`mr6(r=]ӬR|YwpQ,vL$"iE!b^:rau}} GqDE  Wy(TKgk+}m ̷oo=| %`pyap锕 [h,N;JQq[a657FVTx/q:ŽCc1[UC5foI~Y{CxwVzzw3˯T}$]qnqkݺ"vY 0HJ瞲R(}'}㬞ӫ lѠcQ ڭ.Pks}U^fs';ph.9iI$a =Yw_gx{4EitVC|4rHf5˞!^L:+.<_&;%}r\WVG˗?kj<NJBߊ}EJJie;h~j5B))wb9;m>(;՝ bܧ+ijJZAIos*] +Ɵ{qh)%@ȞKS.Qε6CL-of)#I~Ӱɴ,:qny<7LT˔-S:RIpz&̿H%|-Wd ⫨r{;\d3xK(<7m3M"ᧆ7֬@:^I nݔ9FQMF k /|\]&o_;(;B/%?kLǔ5,1/HܾX?kZО#UgGBsb䩯Ⱥ0EȈtg*4U*dsYT j8MAzi_3"Poc bƕ]I怬gO0Ā. T%_D6`ZpB^w]zY$ ^B_R0v>-ᗉD8{`dT bC2+ 8Y@X貚I V`JW˗hIVLA9 &SôeP0K(ҳ"O*PX ^ixv03.~b^sf %Ⳣ5T>3ˬ> &x m?(қ]@w9ux uD*mP{&QbFYh-&8No wx"a" Y#xaf^rz&2[>K$fA>HzY2)d:ĠPs0@}/X$5,BMmu$\;o3b_j}3#yvFA_K&%p¥.BJ\elגl.jCk~2עs&er]iivogG -72K匔H飲[l'mIM*_)Qj94noϾK Nm'|p<: }%p*nn& 4`2[EEJVķ,XQ.A; }},鑥*(5`8'S|PI^\OhB@#J\/jJs`Jm_&."R!叨fsK@]Q@I)hG"R( P\5!Kl5-n*sc@z'%3&t;08AܖozcH*ܢk";eԧoGPl#7NBr&Jh陌ˣ H,W韞73,p}ڐ|H0yqBI*w 7I/i|k$hvٵ<`M/j{y]`aܧ5B(b#p ^4|D~0*qM,X|u =8kUNaV+-D\N#8bZ.CFgy9VRK)}u~v5&\@iCG+"\0hB{~`s SaoY!lW^"tKl`?= nٱX`6$ o3JIMYyjxSٔxJQ6D$lAœѪ0ߓ|1hH"Wђ1Gx}1kiߨk~KEUg9Y0CcGĕos%P.`}tl"Rr#+u? yfϳaϔRv CxPga+<ϩ>ueD"YEC32LGNqk\ z׫5ӽ\ܰ9観1Dl9yhrϧ] 9j.9E ^ w?G } pmN. c7s[^5,i7`xlBrK^HƳLBm<|s4AuHbȢ2&ƂTe~6:\|uTŐ6BF3JVRj<{p;twsXZ Z^W&$.ze58ayHOښPZ]'B fMb7s}G"ۖ60(鳥S,猪KS夢'4j#iݐn:; Iӡ~" 2{y3 WE~3C_]x>W>u0lO ^q>F1 wT6}IZQ,gҧ2hd>M%lH䝤Fݶ1Q<ӂ|aSNJJ2i<5{6hCߍSڸu(.70Ҋ7@+Ϝ':_.}O/hΩAd,|=>DpW$id*M٣M4oD $G-y'Ҍٯo+1*)o0Ya{яw"oxn?+ S OcZ{rr'$/%+ָ y:.3s NCNWz X&ЎQCq]DCQ~?p N2Yc[4C;"}zmѨ|B`$q&@c|0b'r/@ 2ٱ9hЌjqKĿAEsnT^&rql˯3z%S0GxLnar$^RBS,>_@_O' 0=5ݎ}|!7E}cHgF;mm(xfCj~$ً1 2C*~Z+nRH3&߳B Z2˫ZoĘǧNR`PŻ&:ף" "Ҋl՝g]ckriq,J$unH)%Fpgw,$:RcIK[ѫj`-ްֽH\ر~@9<g -:8%;@yA3Ȧ2.qTwYF\e,:PH0¶+@.4S/1%n~*B&2Z"ֺ()БL +]~Q[}9o0Nl o-ý&hKTUdW{ N7{|Ū.^%1˼TD=-nz[H+f'5umlnb6igB, 69(AUgS|<11Z5qJkᴲ.Ö hK^u);0w|MYmD8PTϣh6m ]Fk5r*{4JkUa"[^*! oř(J?k+YqaHg#lEj$ .]pdvG$kn՞U'$ŕLfi,pM _<Z,ZdvY#N'5p+IhZrޱ:F!~j\%&!<+gp1hEΘ2_33]&bādqdk7XzBЖDhF¸1קS|kQj}Լ[]yuKNŝǖj,8  Bh$!X0>4{?< yάu ޙ0{Jp+['RkaY=p-Wyj?Pw0ev؏!tqe:(sM ù_Ֆ'/<>X9^=+z ռHxA҅˒V[-V;: ,^r(U٭C0 IRQ6R(R;w=KC=}.: DC89:ɾb =ZŦWY+녭{LKooTyx\ Zi FyX%K}ږi&g?M"iY*̐9&f$(삯/`z1۫mDO*_J萧yWzOTg4c[]NÛnpzS9DT ۠/{ lnPU?-ʿpn3V4;%_?Kҕw'hdr& Ti?sHk5 җ{~A6X.>,J+ٻg6=J) {w_fWl$#OЉAtR*?l`FOѾ_#RA4Xe&" X4R@p,QLeqGvmXR 'p[UO־fO gMZܜ湶+AõLQA'oi}ٗKM*Rp4>dN8^]Z Vw$xA. D? Z}u{CΞ҆q̰s{aY, #^?'%Lp媖d Bb+(6 BK΅OQ5g4)GSBJ6rv.Ӕ)»n8MC-_mp,q BC8Dyϱsc:BbFR) n1 P Ta ;V'ӈSDciXqgޏݵc NkW {ʝaC![ Ph܏ϣ%Tz@+k6NZFL/' _8&?vmr$ }) ?nSz=k#M*gPϠk"1@sy.*ӰV4CB @qXֺ9^G%֫ i>9=w1XR%EqDH ȥjB9L m5(._@D234{gȊoxn Qk] 3jwz+"NftLGT̟5Eۀs.dIg}ej(N2ev~I fn1JnCs} ؜ YWJ+!= ` @pצ`S鉠]%[QU$:hxBc颥.nuv8JNK }r6H'REp7(UMT;0"?lh}e+p7qU'y2M?t/cHS~f{+pǁ<#Vy,%>1^J8D)aH}gϥVm <5Y3UUwaݍ< FĬN, . ]v@&3XP̭Kb'i mq'^v+¢@%=O 0*1j{kgE}n 7?*zU$AMR3Q"A[޶)\ 4Zx<]$hEX\~K ]Ryw>kC}oK$ɣ ..M_C4\Rd5'ρ $ NbD$䋚B0.њ.D"Fe!|z(Ж6g{Wp4-%}J@{җ}JzJL6OWEo.˱Qq-d1JFy W'7RgJiEl Sh4*N큢aw`fC OxAQ|*)f@r?Hh ` 5MO:X7POV.u/WQFd*(;ww;\u*=u;(Rޮ> Q}#XƤM?[Kc]%(Bag3T!veJpeZ٭ +Ie# ,<="ꉣ]YխExgFKݢ(et A8>IK0mwٶ:IB-(7U7Zy\(=) ~r2!=-Wln烇CzSjqU&g~OzؓNdd L.xV$u]o@6Eˠip6[mMt=*&A똲nmS_V_Ȯy4-e];9JYw=vp[V-QӾ)5NkYT:ʊ^>#ome2[!ثKim1Рß8Z-Vv H`3aeVzWLlMND}I |KK U~]$C%5@&3Ϛz0M+𷮠5o9n. ±[֌/N(AeM}>9O!kaz@- K5>=-'loc=(b `ժ SM氜S;֨2Ʉy Vu#^Iz?B@jsfW!vF' o-k h9 ٽΓE Ƽr6mFF{:ļʫ8mj]yt0&|j,Xg1moF3(ԐU8,6a:4@ ,>$sJa}/$1."~SK'Aŵ1!juPuFW#})hz(sEb1@fq].՘@Xjd \1FȒ`֩\?AUkenϮ3Kp9@ρQSrhͫɗ";x'#Gz7_A|Kb0'SUA1=1}]hܫ]5ba:ͭ R6XƸu;~φaT|!HXӋM;[s~EOGM)ꆿJvx0 \ٕD+D:ܽ;mt…_ʡxܲJ2EKE4Mx;0BL& r%ǴAϼ8xpk^F1 7$>'  LV━6gMhNE[8h6E\Baj').tx׿ G6^s ZXM(!!JVd\/ЫlSx2[@jÆ=Ȟ1a Yi]yKo%vOQK>Q30VmQ)PFC…Ov^Oñom9V}nՃqL_6^#!(_-J5Bd nD^ɟ!Q@bM 2򕬘萟Uff D"aS(F_(ܱ43{;g skKY)ʑ4V>5;)wDrHz?K)mM y$]gh27D}DT- j4Ş# ޮ%DR5JQ&ZG*xkW%}je6YCkETDGbEM@\Mo8@+ht44%QW02FN⥫G֞:B%㡯qnt Xf.ƘoT ^a/8Zs?g#0"uKs{oz }ɞ%⑪*?*AˑW7CgO2L0R)f03()@7Ҥ li4_-/^2Vg7DibX= cӜ6X}hA4$jۀFv9< d>9Pf HenJ:{~C~~v{<Z6DSA˼Fy/uhj&hqԭ#O5lܐfͽ:-ԓs#=Fjk爢"ĉ8ܫ>Dx|uVYctC.__98g4`BeB/_ f=0"=6_}v"f\x8d#fFFv/ OyRWO{eyP+02JyPQj`%q ,Vkv]#C`}!\ -k]qCYB}'q-.;L#Xx <GrOQo:p>o|JQ W, Dc"WgAgXG~${m7QQC^QYsb)c#{^?fm%>c6Xa:X CY{c ~S&,`N%×#`]TfAɻ(/u;۬-:4)矻{8Q*X')t ̰ģu:4ss({A]/zaD.п{VC`2BlP-3_F?u{)3~C K }zӰ  i "J [m !CT@e:@C FdǞJ6|)hkùG)pm.oCKY~0/X/AdY yKhB7)`*4Уxdhdb,;hN*t-HE,<~cpLxIre(qvW2.vbG !I·XL6_gBQ%M߂r 5T^ %!qUZo_)lM_Ϫ,qEh[v; ?=BWۥz|Ӻ.ze_vDl-8VUˆ.]fu&+P" 󥩝 w(L]3Lu [uT!fUQJm+֪+O 9V:E(ݷ# y/ @fk4E>p4HCut tWsSsѮ_5]t)- Rb(6XZ UVK&N!ݫ| ]6|ilL4ar}Vr*mѐ0ؚ#ҥ΋ ?h/uָeS!h E'!zVD2@ɆM2: ˜Vft4^ j & lEN fN\T qPo~ah* j?TvԜ&TY8v~b?'EW6|Pff^<ʘn,F6f",I0/1Z49dvSӃeljŁjR fNJ<[ǿt" QUG920p IMK_nU#d\gJiQ9Α"BfhR 5h>W䰎'^|=83I%YBvD$ w1<{֐L\LΏ⻘yh<\mUe@+c^a;cM#B=I]~ߦ Z%KvRzFtoM= 1 %~4x-kybu4]"m2 C "A|g{hhbbyc/B7 4KMIV$%d3fJi9!Sǜ V6U"r%db=jp'KZ0jJ inWl9CfDCD!:j4f`ZUh.fAߒ7c2i+Ao(UCQh[iѰYG3w">n_Z䒸A@ :9)-$ۀ/:^Ɵ[_Ɂp>ԮK3[bm^m&Y^:Wz!G"^mbF{F4'CsZaT"7m?kA}_ǚTˆ 02#idiq4jwqg'd߼-@Bvu˞\q~:&t#`mFF,'/٫YrǞb 2"LR/K;i;9[}|ψoO! R쪤(d5- v2hř;H;gӥ&c߁DJq y&X{ fyBck|g0h7/SI8 Q{7yzIjSbwXzS4/ǩڈ"[Kꪯy/c樘-9rghEl.޾VTj7xAgi 23~TP2yTsVy"yu_c :-ZRa9;\2Rt6Tw&.G?{-sa0.6gjj.dI6azLrnҀbd5\ªV7'38BV'!4.2h}@ x/~n5@oU}x-lQ})F,KΈrKa1}%.Y$?$sPIv,ڋ6tGױqVKnEsކȮa#( >Mt퇺jR5_o`~A'uC-P.ԪSm92f9OT};G+jh:Y1}u!\G3)Y01 tvz鴐koqM@7 fA ߗikhqu8\m*-H &0<Qy2P֪7BGgtyӲ|- 023zAL/W>7M;'#QETzRRK &' S+ KfAs;W{ 1bBaUKPv:6ԗW,բ܏ k3T 8"3赹s,$qn[&ZFߒEax*'_V9ֲRaU-.ӓwt7{MPӲ֮ ?bһL6R#@MM㏵[6!#pyFeXˑMȡ_\\TɈ2lj:R}0hv/@ѪᔏCm-Ľ0ʲ&aN7~8ri|'2<kNNK8Kh)fa}V#ݐ5{K6gO;8I=4}Ÿi5q0T}bt[-k8sMB,ԉC ^i"B >P@٫qS(|teJLա7sWj.Ke0FD8-f n ۈfgyC_ar;)-HщzF3Gu =GDiKp fitfvq/i$wW5=^Ry;8wJA.J1@UpalC!L}ޕ:cɓ)h ]dII].YHqS9`|hD,b~=.|;ʊG e@q>-Q$AC{< eI"aZ0W14Z-1WlX27mG"D3hKx\ ~#0wV`|Բx4?zoؒ$W fQHV%v6Ng3̢u"h|CB, r![wiGGfLk$0?&V8v(l} ":C1!b0EBf杏bSΊQ>j!VNXBb׵mcҷwb-} B`w'#j`CV ^4| ) X5/: ܧO&C ّb_K*?lj%p^r#"qy_0j\ה]ƾr>3E)ӑj*(Nr$5;s~Сi>}"$p/B[ ߝVlr .t^,ieS,Qmy>L4<{ֺ{X@@p\bR `S]֐l4VJq{E\jV5}L$9[,atɾ ^2H ԪICu-eŌ0K:)/lP}_ѣY Czm 25mi>\#^m.PYYXzxo <831J>lO\eQW㐓G_t M[;}g@ېQ*iIq+Hˡ1aZr)[]7ܤ짗%Oa)6m51sb4ݽt⦩"vg <~ BOiD*A<]WSgN]p?z[CpwN5^;yl 'vĝ?mmk~DXx(@Ԉ.ʱ0bRaB)i$|gecrP?}GM2Sa1Uٍ0 V22MBǴ<*F R:Z,2x,oW(y2%53eZy4Pq}0w +V!N~HPϡor,l^L"e,D'rCLWaHccc-1 $_}ސZtaWFAS NHgSc#T {].9ެQuphe{sXLnOӏ9ذ;QC 8b+BC|L^"K(A0b~0B3Oɹ ґ"s:~M/+{WAK啣_vhTh3*xܜ!x␩s 9!-8j Ì_)IxclJsT+J%$.ɕnıYB1_0(_#٧/5=T֏I0gY,_rD,NɝN*ş]2$K/]siv};+{݀8"]km!{᭶x6 kXm;DJls~= $.[8[оEC^A^rҒ d&"bD-i QR9ҩ;>`my$v:K3Ox-.Y:OT;@AkʝяWy oSY;@)̇-qViyB%(hqX̸O"Ѯ}<k3{+԰QkU؝2f~#픒ag4_Rs%«5)J7J/h.eCivļC UnW +^E-s_VK?h^"TA&S>x5}mn*;x{|#?\z^2g(!9NFEx<"\ )^Ak}uohgDc+/_.[1T hpyoj1dA/i%"s?vv7%^MͰ9_߀/5ի3˧ NK[t&KqPhߐ4& ԕuaMV6/Eνtyxh;ZH7``؅.!`L5*4' :M tPh2<\͊6*%iy/IPJPX6YM܉"d[}~"`8:,/9ޓfhcyz_--`j ӛ,k!w@;\C.NͩUpE<$,c }ct `mb1: 8SHWV j$~D~=A"n%*+؋ > J)H:6Tk؞ ?c&FwɃ҅ze`au{ӷ ic\P +}aRTg\9P[=Wn[gc 8h=Mfiw鐊 ord5mi:Av䚹@86cUk棤`rȂƟOrk"G Aupy,CV5D#5(Ee0L͏*>K ﴜs5B>I,;z yϢU}{Y}+]֙+KǙm7`fmc=CƵ쀅Z$sl5O IbM:=#1r'7\5nD6^Yd Ta-d{Ā?9 ~E C#,sڟj:@W4T;ݷ1I uWe SQ~k [c>Abm][pdP{Lj:k]ցZWU=oFU%at [;=Uml B40o64:-s|$=ET 1MO)_U4;C87?"t~y1| v[Kiւ_j@#x`7 }usfE?z?,.~m~KOD"i!% mdbgf"aҽYix*gH[O㉕,ecX Cյ+<0帢Z:Zd4xqqh2%0+wi&lPJL³ݟ"Tja!>F% r;pC?[5_Xmo%Mu=:T]E$+=゛Q]"6z7UH~f-t2d lm{ʦ-ƹ{ã?Po45U^ aaڼl2*G<)]ۂ\|pqKȔA` uů&FOsEDcǣS.TF|b5A2Y/8V*g]`7iq-™ₜlD l"Z"5FhSؼw J>vH !…*4nћ_UE~ atF~|lqS2 jmYcgeE$~`U(ZGϨcVμ7`^'+[<V0H[7A;\Yid!C^#& h;ڮ#)4=11h|0扴鑴Cq'#y8xw-;"FV}8G7BIЦބXā׻f;l|h 9 3К /([!uKi͎@U᣺*j홅#" m ±&X>тXҤ{R&ⶶ&s<,M FR/Z{2E'뾛AhRzuRT-Dϳh_TbvCQKT܏E0!%-66 ׳ 8nL$/>jא=[2 @g hAY,x%pWUW5r\_k, @1nK'T=}+T@BQ>#K,EQ,dv3MuO$o]ez:BŽn;DY,鋶@ZQ,99@ \-ow¶T8cxF.gh"0~PIABRDQЮ_&)(Xs>GD暔 =^g]@H/O`&*bF"Q`Z*l[K1gf))|^hi艿`?5K1('w {齄/gD I2.HE׻Z]-+Ӧt{YĆ 3S\q5s%f$DJf78x&129wxI:L CUhVRFga - 9sdPG#.x=){o?JUp xu |5b ySYl{DԮ(>"bƥ\}ۼuy#I DvGK P&sq<ρpf٩q> GM2J'Oo)X5uRADn55fj2 p/a ȃZMRS{z*d/stL(M8k";5Cb&p-tњKY!WioߕLOl 6^.'Š m+8e%\xe9] Mw=;zy UJ -ozVբ@e;>q P>"]!ޡU@{KgzּQ|ح3 P}hmJ3`^Pz֑n# VrFtW/bˈgUsz=Ia9<Vsqa<t"|rgJ*:)?uɽEw2+.Y۔ATt >NTNEu-'{f[EsQk/G>D]E3kI-70kw7}@ ɧuR\f:c!,ˍPD>}݌-2a"p[wǪX)B0#e0n|h4bݮ=(5'Trۻ)`cb}<*MV D8t!_Hp0*`1pYm$.WXR0EnH75u* rT2jtrS?< oai`o pVd zb9m9 @妀ހ}P%fЯbyѝ'd^:vX_aT{, u͗)X}ڊ`v.Z݌|ZgvT}.J;xYoGF8mwks6}E R^ kUIefN(Ӡ]ebx">6Z#z%]cVb]` JAJQ]=Me=7V>/ ׻ S=am_@!OSKke27 /G-W*Yb <2}.PT3I== KtzeZF(wWaՎ-r*{2iwp.}D\[COkndF[k V xG(6?k}s$B3WڝMϹiv앛uT݂*j젫̫ k`q o"v.!%dTm" S\ܒ** ݆xDei46arl]rbϧj.h\Wsf/uGXsWMBPO6ә &fG1zYTzr.=v [緗8IMc1d=zTjȉ (*`H}ZןZ'd8?Gho&pO0*l'e M ttTK,40l׮ X%T+C*׆I,~ 5~{cpKM0j 4UݙPm.dNjݿ! "2jN6 8ܿ_ʢh~.G7sq@I1xi_ws b d ve"l3~iDU?Ogw]o Em9B:P^td}YGfOOM3S *8gE2uѴŲ[1Yi574^6U$,8qMnyBGO f8BZ `檆cd!S¿:lucփ!\K@*:t/K1apܡ=U ~huy3cPz0Gy__mYXwMeKl.yo8bs-&&ڨw_41zqZ1b9ִi%UYTr82I{óog 8[ TG[!Em(a$[Y_-HL$eyb܅"SҒ}J7 )jQy@@q5/֟H3|yǑ{clUYGs&9j[@aDިxP|+Vh%| _?3Zϣ9,<_-',/e[B۬1M~FhMګ}>Y4$Eqñ)qp,S7ZaXNMVy܆&&%>D$rC%.L-=Y!gRZ<qLh&rC 1)ϒf@B#NGY0[ija|?.M5$QB0*= Yj bhm=ڛ+usu7z30%rlE:o|"c \u\ikiҟJ@ w]w+Otl,.+0S4ʇ_>XN%^pP :fj +3|/WL~WW&)Q!x PM?&m v? ^bm0MXฌ\'o\76SM Zb7._T0➍ڍNŶ # h 4D8՗jqtQl!fw9鈤瘆LKB&}A<=x__i^W6/nez6E>vd1GS*QX$1KP|@t7iG?qj!F,  N&4 ;οEe!YZ]іrRok|V$^¼ZKG s9aIpz--ٗ 59ּEkM j}y^' kAn,UVf,X=P@776 9(-gR,gKo#9;R (Y{o "P@c>|wh1^;qJȯs쯌Xh%hojb{ Гv !ƒЊ1U}`Ғ'aM L/6|NG*Dͱ@hm]LG11E8Cgrōj,HH[_]AI`mzϜ!3ڬG:߭fk#3 1ٟj8RU-\焉":9Rة•@1NGĚ wBiHhp$ k(u'[`[# 3^řDZhww&;Ng╋Bڙz N1zrÎ54 K5:Y`c7"-ŢtnSzO>d/8^wseJWxA\i:M'SCÓz(EdA#}1תS,q늽Q`2NDXEXgKҲn }y}sb~2n[@г4~̂y1)<#<_0P}G Muy 2Smr1<-fѥ YbB L <_2 l 4Ȱ|vZ|t-m9H&8r<:|_U燊AJ m"ćҬVsěigfe@*M`u zg0\[ B;IMH #|&x3Ȃ7\,:<)}75ȴPJn+Y^6vU(FWpzA}3G'^@r^sM =WtIeK8 Li!BK}}f nv3 Ph} |5[29!_X ̾!$^=z7^(^ PYGմI ZХ6\"6I^STZ뷟a (Ag )6D 3T~N&pTΙ o܋ ~1TW]/Mv$shTC̳QYC>N ʲ ]=`8CnPY`FR˜'?\TҝfK ~1pn8̧9EYm5fk=MȣE& ɽ6)81i[ FkrCCl4U|Z{SUlWL|ߴg^D .53 n3kso_AJx7Ux+)Ȯuo?͉"K6L|/IJO[ӲGL&nZa+*mH6H dA@Uȇ;="$Wx".Z'`SS~)G_\JR 4@.E[iDCN\cl3:H? ߮ efl_8#ɯ`KKN۴|Κhk,]Wmtjto'+[6lvsb%BC'U{Fqvlmu=!aM] 8;L輾4s1ET.-ei1+pb`ןYz޿IK.k5 Z$y|tUEϿxgrmv>|)m6~ H#A]ŹP4lO t7FARu ޑJH*!C=ki~wE:vgQ7Õ`+]]ET9dv耭0y ym|ں:k$yr L1%p{ԩ'^=U%>}A?Ch??Fu1'M/<z 9 ֭ޚ替Np+dXb$%T&՝VHN,Fg%{BgV'݁2ǁH( m%֗cS? Aܴ LZ.jB;/R$vZ Ɂ)YP"ÈZ~"ŏ"[%gH:c8ҜC~Dz}w#'<mP!YmkY_R8 B _5p$]ڌ:Zgavv",@aa=fS,NU?YrdüB'٪' DZ6'DxfN1h>xK HJ'nټIz涩A.1;3{;"U^<ՆjʽD9B+l QErmS Rh5[6֬5WN 4vf Y|fA8=6Võb}ۻ XX#xBe]$kŞו*H@IL |۟=y2,a&_4LP4qjTEI,' q .vA=EuxȻgD<&Z!>LF%3XMXcP. t:(!%Lőb3@:oq$h߂vom},]Tl.܆';^JpH$cEU{ŪI|xǪm .Q`PR9еF|% Lad&ч4y, p@E֎EY Lʅ629浵+vsˑsO]kO$,J\LjANlIZ}¬(dı , 沦S;aՃA@ 9RZױ҆`A2x LS};FQ h~s7,#ߜb8(iQvno|^z"F#Cp}c̀lKZwT;͡D 3 5/ ;ț?^/ 8h't_Wczvo#qEPtm_bkae[YD&2z6wД ph>dhUHR(+xO6c94`Na|gJ˫T?R3Bࡻc,̞G^{h#x*a0zddn6kf=$Zz"N.pn?~4+QւŌ]3&pV̫}kU0(%tO0VpUY+DGL<9@uFV$@ a*Sk.m?.PNvM#tI&dJ㤉%c~nٷgBTW}B;3(>-agVm1OKebqJ([PZ1<_*ʎЭ~ML}e7с* |$ !ZcMPRBJl{FulpPYEM.cR}SVW<ҩcQ 5N ` T)TbS1̔%ÚhdP`WXa5*j_1/Dg8BNnYD7+G r!.^ 'õG`WAz`-l@EO+N}od83q98jUNECn*pq gvz\j]Ju>:V:,G դE#Hq 2_W|wTze4F^gmEAbu%Y7Ro@"RZnI Un.@``Zaͽ;ٵ4PyVS-0Ϧȧ8gpk>cو70/(fWh[`6minZ56r9IʼnVҼ*?PCY[ xgpҫ?[u+7QOcgtFzSCl*WFUɰʌwRo7SE䗗 fP*n ldl,,`/Ư|#}C>?}%AT\H"R!k5yD?g+k0mWAQ؋/%-҈9!T &n<u,pfV=a瞇("mlQHI>@XEtmc/\NC.i^=;ڊ|p€\7PIXT&Q54ToĽ]:aI5+`c,gaZ!L+S7G铜UH7ɤa!H5?Cɜ.-C6 rJya җ\v=Ε15j_NkbEA2VbYSaGpˆ_Wpu dbPW(&$]9f*r6Q9j|kdQD!Ik=w/^CǴ{ ;`vJ=k`p}^V;p _.z0ɮ}fWV Q]弚X9X?K- Z`Z *d}@ȁ/t65tر,A7RbۙO}>zS% Cjk%LH\կo&9ni=(H쭠F#Xׁр:w) 7X>umLOy&D񤢍XWy&`י;=0KHJ,ɩm˔NgICldz{Υw6K!$==yIeuE]j(nXM ڏm'`kJ i伡f-Ǥ}} ğ 嗻~mRNq>D'RRcb 4Gףă z-jŘ^q!Rdɐ,* z䤃<!XxC7~jrC̩nA.,tw'Co2$¾N_~8;t)6ڹGђQrBGxN(FǭNhȅW}+Jh*?h4!i1WX8)vvkv}B4}-R~FSPڦYb p.r|fBw:mx҆v_l4\ #C<ĶҷxGzBSKͮ*Zv?q5-Ɇy(Bd g̉DNHD$ѷM?c1#F=$pݻ'?`-lոwQ{7x? .H@z [!6]6pP}շn5䒲8LH':C =9-`D=.|Th o_?u>t+~pr 5}u;缻ZHD%>dheCbzeۚXL'//S<USyAgm$M=g_m Lngz3nM5—,Q| gk0C-~ǀX<6= q@pd&0 @[*,ʌX=oU- UˡSk<~w~t_Lȁc4"/C1r} љ MdhmY>îp {zx]x7nzbZ<( iϜ3dsܢY1uLvN;bظz  6VDSW,Zϡ2AZ)CڃveU7Or}xi\GĀV 7]/MKgM M'NMdi݃>NPo1%&[O󅯰I=yƸ2]p {"3{.fUCi:RrH֒_H b~$J(;\܍Tn!<29'8 IIH.+-(x8=miY |Ѻ[FM1mٶ {s$]y4;Y;jka!aQ*\,m# V,ns(<VkN;Ԣ#lՒ@CClχSN $ \>Zqp#"r O($|\>z6߾o, <|ޅUyXpJ(k@ ]6AGb{7 5ēu),sR&h 7F(w4'}-ch[tO-fDdI~||QAE>Ńz{1@F̹ qlaGE0[Z%zb;(%d_:_Alii uaѫr$"LIOp,$ȑđe]&<A:.!оSҢCtpͭ06W*]3/ ? >h$26~h(?"b9\0ldqMZ,퍿'ibIl2A?zR/9hŲNか($(hEFЬ=ˤ!0D<pdT jqj^I :cVo(MӀ^/Qߟ,2HdȈz;&NQ5v´JH{]1,Nor5-> ''I|x*:MɗEyP3PD$4*ǽV ez/Pyޑ95nF ̵Doǜ^T1u6uOgupn瑣q*>a^yˈTd~F_WTkL.6݈B]g{+,]d*υ dxʐjvtc4T6%d 4Q:1e{9FzVi"H!(Ǜ=z@`wi7cu=Rk)SQc4ؽ7*7 Wqҳ\JrK­b)8u! &G<%;91^:rLW5RֽC6 3DD[pY+|rS2b۾qWH^ˤE0Ku ι]0H E6lڌ`(f-V;m3nVxӏ'&Q-*Gp?ř<9˩Xb:Z[ɼ\5 X )Y˿^9?.Y|/z5 ̰uIH7(cffLFp{+rxwa5Cՠ/Phߜ,*HDP< gaI0﯁WX$%vݴȭp B2$$ Gߣ{Ў D7jMǝ5L霐V:pc6I}%(2 tEP2=GUrLgףc8KKUZ{J5|ܐΪ2z%Bgz[$א ή[y[;dM˻SDiM K`¶C *98Cb !o v"^'G>soVf\́խ ^GjA<I%?LGҭQk8h|&[ڤKz9 ~:\>.&G;w8E$PBU˥yԍ+VR[\-$Hnas/b{ 'sT628nv:g[UHDr;a@X&`% >"pqqNA"TgLp3bm)`Ĕi[5M9Nu:Q`W:b>-/hȻBV=v0R EH-erm~OV/<„Ɠ|-a*Ŗsua, k! TN}J*,Rx4eD+*pj@ ~J"NXs~|0g4S=}gE_& h®9GS 0`9Z.!(ަ쿡#X,͓  l@7\o@}{{0XOYlZQwrWz%* {Ҡ/~̺+Z[gݡ5_N0Q' >)gO@6(:B$_Fz9".x(+ћZ]Ri&"mu%?@4-8J́K[8}!/(O,.5^~7C꫒0qDdHSom<q{ݻ<2Avhe=4떾nRt"ɭEi rT/9j|(={.'GU=76X@SrmI,`dAn@7BysH@Wolh&ippKǡPi9dl]i띢qU˜@==eӬza9L G#lU=#G ewB@?}&g43QVڃ<"MNKLku탪b 11ݜђN<,輬1R0ZfI9*~lءMg-2Y&w9 kN,w01)e i*&ϡ;_E/5VWP=.Iˁ p%p֒մ)9"է\7mꖓeGM 1yKEFYwR1V`كس*g,"SI[wa)kljÓ$[,£@(al1 Y =I~$ M^O)pĕ|P*F7 [ x,+LxkpaDZ3> ߸w22k.@+!@l7ZD[PA`rpwsp%|?+3?>*d6Ĥi {sYh"\&/G QέA/pm[)$v"1O;&26h8A˞HBd /Mӓ*彾tn="Rgnj$: O9G:['n9V6 u~\yTm*Wom&zee3z#;`8}vQOZy v;wGOx~=IV4oC%O`~owQ4yKD+8z/ 8K diNHQ%Uy(-yDim /.k-ǞzlX}?uIѤZIp(oȆ֥Y^lkyUA֭ƌ<5K7Z<:Ɇ-Rs:=0EaG%c(jgNrDU1l_Fʜb9hJw!C"׷!w7= gb8lqtW4.S`ԁA*`z59e͈? 6$r$e%0{:ަ*CD6UX[_/?s)P#.RM-*-]S$YA6ae؂.vb'H˚֚@7X֑EɎm!}M=TdI|~-:q\MCdBI`HIȔ"5E' q,MS޳8@~BM"-Eb>MUAԋ>18]ǸFvV  y0|"/0$jj;F0;ڐc0b$Hش]FBFl7wiG)7]W\5\*4RV]><)bT{ї!AT-,*?]#m」=YTgr^k\*Ї $'"#Gw"|47[QX3:Y΢;ZB)sq/# 1L`Ad->|0x=ܙBd⋑CE2Qd1dNcXNpA `Hпc*Ha޳1oxO(՗h2|U1c`qW pC7;*R0.܎]WH2Ԉ҂凚k>@ϲuB#8#@dыb:%zau7HY=i}yE~\5W$L=3 c1003,sw>i̼- 9n]ƌC2w6Q 8PU]X==Σ]6sS4Pԋ%*>"}whA$Gk6dAjG0;+Z=g(UA=l5]$YʼUܛB.jqU'q'џec+}483*Ƶ(^~kiZQ]ބOOwэ[z/tzO&*tkP[~jAW#|'L ԮJJfx *0W t`<ש$fWFQK!3b$g !?`llϷ%&a+'A\?wf@43~3 a$^_P2mΤ/<~(945K'N!ZcY+$Z2µ<$dOpp}D |f;4ua {IYN nXj*msK(kW 7DgFFD?^fpEyjFZu/ZuKzI $ɚGhAO3,3j?A;UƦ=aӄJC)d\θQ2xfXqI=Xu"eq.hU.oFnN& ԡDRPB^1F jupWj/H4(~ O_ĝ 8 75$ kSVJjh-*W*!G6쟶)7k @?o&;V5r޾ pL.~q>i6AܨW gmp(DUCԗ2;3נ}G"}D-:cE8 Px9kK8#w b;0;aE\r\jkt!m( !G b`A_b6x7ʧ Tl u^ ' >S,HF4/Ե!#% GԡLw$$!ҍ1 b4^WbmP%Q`F9m͑#yI)[e3qxL`?cʰb =aL$4\@UB* DC*Lٝ/ UՁ ۹1I6Ÿ fd5~O$V>6sy3 gtӏf,< &jf]<}|6JViCtΏ~heaPҦ+EY[btm;B\ۅC;`4D…[{)31dmmu rw>*yi!s\?{nf)Fk1O=|/e6`R2-v5\oԷӉmδwߠތ<`bs4waymB3JvdH!sLf ~K~{e1**[ۦ_ªqO>ʙ9`Oãa6ܮOAsGb_q휢":U`A:aM)"7 ;eZ0VƋν&\kpm/֠ *aIy$K>r 30ަ3ҹږ 8Soou2<(<{,R??0x]?kwyJw7N9C"cb9׉?P/hTI؋d\/\lEinB{1A6gܳYk<0O0Ӝ!oǒ{v+#UenU3,OgռW:v msMt şdS5:i 07@MzH s=6`Uy/hE۩Ցek"HcBQM?1侾=8iF6KL8Fˀ qtDuZ1q5Iq:]?B6枈2M_pjŘ +9b,ݬ /`+N;iŗcp6gܼmi]t7hF/$'%{ k0qNg`=0+\] $+ A73ZM\~B,;l_6MՅc2dE۞Uox;8Ȼ_žFu/&m{,,?tKvf b|И1# F{9b:JC&&7!uL e<qk&R41TZ/B Uv~Pe+8vBwړѷ`Qo0i|+B?lmAn~Aw|\N۞p I50lp倲Flf+Gť^O1`tkNU-=࠯Y2f?B8-y}_AQDjtRj``#p4q*E;`%*:N슴z;2zSjI,j܃d[H3@7t|jkU|֋y^=<]쒿zxAXj,dh4Ve\-.;hD +bƚU cԏMzިQYu,8R{椘wCEѐծE"s6&8}nvdNcXSKgg/G0BGDzH3AUhF"ӦD6_IH_x;)D(Dʋ`1*D$`G[H+<%IQ8E^=xbƜܤ%:R zx>ȓ,^N sb)-yGQnR؆RքɏWcZMK|}WϿ1v]: ;rdžrnB& ,H`oeR#~GN&Iz OD La* D_`[Xn3̔4ZЀoXDĄZo>ic'mJ^Xn|Ra@*mߐe>ۜE`(- +VLly flo3lwB t'㎐/TEMޕqR!?~k+O^&3`U+gߛez~*w^ Ks嫨5~ʖyQ&( B9wxýkٞdU2@]3<nS|@굓,crA?87ltEӢ12hȑKXzKݐ҅l)Ui_xPHIް14#s/Q<7j|lq19L9QUH "RbC.``$ ]2j#\;TG{SϗHݙ𦎟jF5N!3 }>0@1(2Z_ xBa)p7U3ĒiXXN$G# P8!qM[ւ{x<(Xto*QV 6J8:'K5.>j.A$wCujP!A :E GT"H "\k tE"֥61c>EAi)NÄHuMϰ3‡=V q}fȁAq{xt32 3Sy?b> nZ)S~͋?@C9>KcN!ӨS(<_'hsTx*^o2 ȋ>JER HS O+J#1 pٲxOEei\.D۳9z;~YB[3bs|`yvAjX  5 (8բRrPepܯ`\Vi2_Mdq:7v< TF`tUz9 EsUmmQRBzE\E8.Œ?oݳBsERt@qXڟg2b"}q͈[V@.lҕ5{/-S0`$,߿g]ѣJM?N2c&!^;/'pz"<@/yjUm:>;'7V:w<7$Z7EwhqD-ͺgk]}z[Mm;FV{sBksfyuܷ욇=*-d"g%)K- 80t(zOiۊLt JdQ^8>"?M ^;H4 LfiL\#C̝ր,Pjs@ALF8&;!bB(thU=mVBR{nuDf5zl 6V}R pp`ҟPWƤ4P46KﴘUU|*+<DT/iR8 9[QQKqV [0[>_t=XO(fṚkީ  )<<9P *^]֜uad~9?<;BY9`9a4ћJ[O_-jd?'dO/zM6|tzI$-jQPL* p^2D1&48L݀3=Hn<MreN@$sH@g,g{(Տ.+.v>Ec{i90{QFI zDR]ɟՑ]K1GYao?cx[Adᐂ #%@:bV \!`Q0'>~+'0bV1LݮϏo,ޘ?(.`oc!2o[d|O͊7W,Lj;"9F鋓ۦB=nrUQR[_dT(%}qaXbS'dn-#s\բ\pFkǽ`6z.y&y!'R"[C _QM3ȭ1)UTvae@Px0k%M8&}9]OX"򰘀|ȏ͔lҊS?DIe~tgdcߍ%~P.Rϼ`ٱVE_-\q"K Ih ¨GгZ}'尹l1˱6(2j2V Tt8@z!0Dj^CVX5nf5j]u@bۅhy-=`95VĢ@!s4&WHccLk ?V7o^±F"@B'߾5h \tN)9V;x|4kBO #+1 XW:/z%3kme>q7|kֆYl\|K!!Wud.Ao }2]LVH9Kӄs#<}Ҍߋ]I}W{鴯W!;Jose 4.;]>WDH#{@LBԒ10.4@g z̄QNT 5ph=UĮԱ^CxxHd^M7%瑑sŸ ձx ؘ_5x!Fhi s^a& .D8k~k% JQBy,2}H5=m%:u2:\>7/Д}Q}4*,nنoSwZX 3*>ÄFLV&QyJ|] `sQ*_8]`! ]#ruw=LpkcGoy@j ›&8?fIf \,ƅ=8*iα`Kkl+𔳃^BX1 $Ũ7z戬.%ڱ(2Pc(q* 8g$HO@UٺRNƠf y*'/h ҳk|vG[`Қڶ!n*Dd.ա62\{HI>7ME#c%QeKT qgM 3 cFA_SպlG f4RBeown:A<6T-zm,] {J%E]Hú{[ ?2b!|-O+E kW DtT?oO Rkw{a2Hz_AΑ7R9j jh5 HRy|Y tyT}kn&ܔ+|#K=7GyV$m\iou6g.H097kC=45lYFd8h^PS#G#o ?1 ^xHVӦjjxcuܶ6sܽM^.0W;w#S)N{Ua-3e~VGxHG-C'" 6PTJ#jq^LӞ0r R# MUMt+БcKpqO!"-x=rqթu4".'zJ5[p3 J ۽"WrAIE^UCx=B2hX-DAs+v. (K5 @/֑_-V$$o4rnI79#co$7bo-H%pp|~JB9w/*_+O,%\Z.?dDp΂"=Z, esJ; v4ooO~XUw['rbHVΡ\ceD%}X<ÉFpQb۰07q0҅*ti;^P%Ik7V-Cj]̭^cf 4{Wg|۞c/$ZuaZbByt5}h8! jo{Ř{l؈Y!$05Ba%_^>凜+A0F'tް1{g7ޒ]*+wp&MSHc鸲wWv93!(MF3VҒ[~!O s#MV6ټ n4!poZ\iIy>75dpS0t,U2 LYHZ+ :T_.2lMKA8C?eAkR;c=2Kfl ^ʓ3s_{K,?/D#R9yUn0#)N`|UY,ɟHtr; ?`oۈM+a1EIJ|(NU@Q.a8ُ1X= ˟ GkiZ`y%'r?ۯ]&$Fn֖ۙ%\8ӽ^Uz8n*+l s/gǭ!R\Zi;sLHh4vGz^H;N8EHtm(SQD=Tcj1٨3| vm ; fԦ`ig +^ a(x)>ì^2 o]~d:"<CT;YJ=DNjkf0ut  J˝Vbxzm\ITR8Qc.+ٵȒ+4۞ϦV֑AJ pR~( ipN~pmC@'t~n(84^.*¾rX_h(u!BPzlq]IuBy‰Ta2j&)Q5*+썾eBF1/(yŏ<(C_Od#P\r^Q1yAŘ=͓x(%iD".IܺueU{%ό` ͜VJ-T. Og>氋ݷӝrx& x>W&a|ŶєD}SlnQGXao1&Z%Z$!rtv-nf QD(t֜fRɖd~uSKًa`bsP_ ^-s M-f"&HYOA^o<s6unqOM̶! En"}#(]ATQѧ4,ϻ'bG e(RLQY&|$ 3Z@uTOUVeI{o{ k9N!0no;%N& !bl^4)⼞4m#_ bGidFHY:IR[ L_R7H2-s?-̾$W_ ż{ii9-CP/ϕʯ6G wcb+5A ̂@NZdJ(:@K# G.mcx 9H$+?f$_ r3p7 )\O:$"iT]1½-RTǬ|:3{#öp?ѨJs)j 0Fg^AH$:-#9؜[evgU2me"/ RJ"c9{59t6?AޅU4! Ȳ/Âq!v!hλ%ˏr t`tᇡb}BV'GJM MPiQIVh1AQ J؇A>mJOYdSé>pw [$68)Rsa>,IA11WkaqX5TiJdw8ZĄ+S4\_rBtZ=80 r6]ZGN0hxRk֬X1 &2UL5}csy>MO4B2 5"<ﻵc_EYA^ߨW7J眡ޱ)VS@V|wQ״[xDoӜ6|L ;S&ʕť5n&z"-^Oy07jLHoཞ i2lOgsw/԰&؆\^YSeY=Tadڹo7GG-Ah& B*2e$.~-nݸk~dSz|/qсvqni6#OCW*}J+7·n:hP BĄK_chTN7,<3Y Q.Y,7? @^AkaঢJ,$E<%3׎k럔ߌ3#_صa{5;HyEܖ:,$$Se^@22DW!ʕ Re:JBF`RݵӅWqʘd $mj$:̑OoQ);[6;n7 4Kl#'y}Q&YGe=:g@l$a;.Pcq(&)w j"z7Ei{{6j^S[X~D{4H*>~}"pӒgutX1h^-XlT*!%e¶ps\{vD!2SY)I14a1n0qnAQ-Cdvk@d#Bab/ lZO }W"0nF1j p*-$oh-U-K2GpL64LU ({ؚդۑvgOaÓ˂.-BwGd8*Ѳ2IP\Ir9w\5=:Z < qP$B}90؍1hX*$vk^+x;iXYXFo2y\}nZ\R4vјT|\AN'ʬ0K1Q]1(qV(iSj$&(u-^Z-ø٠{t4Jrdo0ClDoGC"2y&,mE>" sȅjWAYrmG+1j " ]i#'QqAv䝲ZvRa#tp(!XnȚqi]_f]fTVa(\z< wSش#`@1&AN ?S;obQ3 X}G@XNk ݮ1cAE&[n|ep|"VWm?]< ~gubi+^18{t]ʶ{*:IKoJV"d!GOBrkk)NSJ;cz%] "DV#Ҏ$w(K%p@!q p&D钚xWi7PR;o3dE w]nl *U9LF8L6 owE޻˪Ր{?)!.YB cdH^!u>Nm˨p_uD6FQAO!(ļM߄kaP8E3gP9sW)o 1Fzَ {W%mn( ]vrfZ 2cs%6Q<3w] 2мtuͽsc ZE>]I4̍XS!G Z{mG(2ki#w5eQ]C `/x䇩4=f,o0W84R@eY錽^q`Տ5cA#,8#Խt,VN߽a7:ɳmGZvY7d64u8%<2gq.7|,~tBU6.GD-l҅`w^!-&,iRib`KSu3joĭQAېԫU >2rυe }ɘ>f0Hc:6\oAVR*,}{_Uگe.Xyd:Yp׮oT]"|` 28TFYh <91Y~.Qa1p%&OŵH =1t"h?SAH[" %t7hF3] @lB:dC %7𿽦PLH^Q1JX$QL"um[]!Tw7S:l{benhYkӃWZM!u{pL]AQWGp@#AU$}M'ki%wz*t:, pmTVf5V2pOu'{oBӘlj}y]E{r(q,y,ZbVQM6=K);hzmN1DEVp2Gvf@ܑRc=KY#Ӽ?[|016<*ʷhq9Eн/'{J&xH% D' EtQG{,I-㌐ )%MCAm ןCjP4PJ{Տ}ĺoJmr|-~HeSS$",_P["$&HD1J1Fʎd4?2Ŝ4V+ZxJv=^@BLrH5W;8X{1-Y'x>蕁2945 LώNW +Ot 8t!FSF#Ö;R!/!^rT)fZu- & ޭP4nZDټXv%Tዪᕬ=Qn/FD3 (/:0mS y42H唭.x-L0EF#XE~S%>nj1@rСvA^Q[zcVT6GUmeC\5vˍߝXѲ4džJ١T4IfKλ %YSYH1CG ZLp4kv`2"oD&ǻL2Xɒ/6d?Y TrA5ݺU11kϜvq6Ʊnb )nl0/cq  ">#sWW`4Ov4L8Pr;HVJtn7-`[GTK2`Ÿwk3hHAi>]dz}UnK2Ek.#w#I P}ڪ}&qA[ LuFn\N >֯g I>9ʼ#g2-@[c`QEs {%f)9\,Bwñ.kS8 ^ƛ?DW*%τ!3KqZ7IQ\Lut BZzk烬Jٙf'<*a^:l0'Mq!D2l_ih0;"3|Nnd(^ȇТ:X=P_$3XeLtGYa >c׻rzL`% loiCD_E} fL>=fՙDװEm!:Ϙ~EʢR!oش3`deB0Z$[eй7\'EEϏgU$C' iU63$b&2!R7yy6ykqXjTD!%XDHckiբh(p4 )YJ} R"t^֙jol`+a}tꉪI0VEbNlC]8";Ig7n+BE$IV]s%KaȰzW(}vfF,,=Ujs너cײšA'^g+5 TYm|S%ztCt78%x L'd/cpwJܙӓN_ţᵧr4dpC%A_'nɅMr0 s#3i{A&ٷa(]H$*<]J CIt7ˤ݌>T \dq;!,|n3 A"u$A~a|>\-tiP#hX/49WMQ%Ӳ<;ֽqkQD׻ĻQ)3u%N;2;ao =U᝛縛`q>4o'1;tTAG}JᩪyPoh$ʁ>2#; uy݁t&*nֆzUwؗ>Í!oL l^W5󼃼pd FQg9ZzO Ҵ=L qҔ,[ĸs"҄pP9#1!ngJyfR2ddž|iXv|0J?P^.= y rXV\.GvYAS(ٔ\馲)rTV#A䳎#F%ƽ哜G;9{z7&v~OjڽК58qԞ,HGX<ohz<mlM[tCL D7Pl] Au^& 1kqqQR@Rd-/⯱%drI fkum}A{d7ț"KH5<ܬ29vİ j12U9 |/THr;% _W`0WG!" ,-y\:$m+H Yt8]6$}iTg_7c|#-N!P+r.ܑsߌĘ{rcwv+ YoW6'J[Կ.LHt :U$T:!p go \FS:'R@!~-BA9gًDjY£yd^8b/Nh7i(4m#eƙ\I.+6IM;͔Bڗ Xos;`sG3M p>1WB~Or6HB7-h206}Toy}oR&5GE@O6y-؋q>;aZVqgrW5aЯ4 O1&_u[#9\ۋ4oF&USPoJ:g% ;ůS }S1Nw]7ס)k%D0H~ls(H$lLFvϷj j0񦜭Y4)>$:FmԘ۰E`^)>gm+ r&2=o<|q6Uf?{9rFW ^h_O΅. njq1z߾~^ӈ8ߞ81OIStl+;hyb@ks%ziUO" 4 gK ioB=xE &8`߄$8uRqt.-q(h& (6`0;qv)/Q ō&$a]_DeipCmw,6yi^!ǃL71<Ʃ)3Uc1;\ST]i'rm|wZ Ts;O7} O5C[pBKvv6aS%MJ_x6xqخ#J%%㌏ZGDʟ3fg `rg_ʬZkkPԊ }_\GFt`?GOaW:ZPQM=RH?!?8ǙHztcĝ?S*%zD*y}?"/ƈ*bz9}kӱ@$JѺٝ`_4U>!M 5MA_kO$q!WR+>'ө46J& =6 u?eV4xJ {g' \C/71-RcFFV8PW?G5 ((hf! * ym!eryjʜAeRpc"+{cˆ*bBlwW:Ymvŀ NjVVy*^>P7YX pN'?7.E{!%YQķ)؜͋z&{ *߃p9jՆXI=,k8<|!I;q羨Od^T*cd%Hv._xe;K_/V>h=8giro"[}~ɹ"Hv)7Fm 7FUQ=!U>ng)%w%t] _FAO)})҅hegUG;w*SyTr cEC5# 5=Iu&R.f줙}gǣxGl,IGg*ʰ15_2TG3s3G-h/)n\MJ#VϙdKĐLlt8HFx@@N=ˊ'|[Mnc)%Yh.LdO2ތ9TF=WXma*dV]!ЗRKw& Sd *f/Z45|xd\BzQЛJ7tu1R-Gڎg&כB,ٚI8p'&t!$^x|jtÀT)u6~F3yѯ8u'"O#I@B~DH0,@^ׁQ2/"bi+]N${Hr'^\ER|ɿmkر.AϽ^d.d% E8..x;Īp2R^-#JGS,zwTxIbXg*dj>-~AlY$)ʙhAۛ5-Y1  aUG; 08Bgn]H AۃA$*a%ӮdgUChPM`(3!w3.\w%" gfSsKz_ُ-7׌=HۍU޼+iK<@,sKK5̝C ahvFGb-y.AuвN矂b@Hw4SpJsss]Ҭ?!7cWL.T Hub "j[o-rLv/Lycui=Z&%}c@aUy%>u m\IW'QR7|yP-&Ο㳛Yty&Y GflElshr`FљJK9, :.DЕ(ʨ|8r6_0=EOH`0Ar$aF&hJNYv{t$7^e]^k䝨7 E[)=Q;9<򆈠7!)d>ew砯$yaM7^d=Zu~zM+{K- g궎 &Yv{4ܫAqۃ(I^ͪu<*;(˄a7yH+E?3*| 3ÞM2j[seuXsL:.:!12)ƵNK=URT!U tr`һzJ] pdT~ P-LW* i7uA&M^K9e5Gݷ2~+RHoPN9.l]ElU!ˣB)؎S1ݚ%*A KqGYlw)8b*g|qeJʓBxKX}YTT^5Pn)Z[^`ΛV?$fBg+I`9i:Q7VRA0}0 /'q Šlf zգm[olD xq6 $.pmT0PJC0HbzKa&/8l },Ap>|{8m9j0Tv Oc"u)sErӺe_!ʑz%ByHl߅"M0;LY.^[ p)>y(Q˹Q;:U6GvE\RLR!%,mZpB[%?{c!ܠb3:1qL2HdgU$}ƣк7<&i?ŝ@h%Tqhe5Xt 3g4lPU!peI\yN]St],tpCZٸc*"/;hΊ/6zq|t=ceWPk0 ̛֊Mn 'V(Z De0~dUǭP2%o&[1"<% $@BTs1gJWJ`mOaA D%Nt:osM"|COeguD.XV-|o[)c$[mx MC%Ϧ5yM.NA[TK+3EwvG̖NL%e¿LEo@ r u֩t1R+yf ):'NVEƀx]N-I rħ54ۻknBI_*,ME)Q5bH2qFv+TNY\pŔ,4JJcq9U3p[tmuK=_rRT݌J;abI4t*A{na@5r{R+2F-S!]eӈz>DX̔ѿ<w怾0G-k<*-E{ɗfi8pLZXܿWF'CZ_ 1^<2"Jbp0D- OrYnaݷ5zxe3ikX庪WnS'(9h/q"{Xӽ'wm ݢvEOnߖ &> gkǃ(.kSuhG{d6Se>C!RobOکB YI# {Hx]zQ6'@C4_@^--LdnƫhOomS:~2FBvG]~U|[7Sp#=Uc&çHצr>VOx4uiѮ)lPX:>w̐{XnVWKer0!`(+^u q?Q*P 񦪨PL0Fzp3l_<ƥXkH,A'?Z=F[_ێ?v+_ ?\ 2dzp,y[}3$VE[m"xy\9`tN{VlRn ͢GeMm,0@}ؘ G8li(H }YsrWvP`M.) s0-,!ҰA?'0cmylRKg\ORQ[{m{t|3%MMBnLSxh0jHzVJ!= r=k/DSpzjꘆ9)k3s`PBe%2y6?6%CWQ0dxqw7q)/͎u;2p8*I$ Hd8+I IWR!2qrYw=,C7ݑ{|+:rKsEZ؅K$<4 \Օu{ȪWb/1෭; ?$ֱReFw|siDJ1017DɢlypḮ_hmF :/P%M(B_8i|!;n5 !␈M=XT(![,yz\J{ F QtyIlg0da5a׳Ԗq-^iS+A jt2A۴pjT1>M:lE5ä-~IP@T .]8q*We.v}\C1 ~S+>l/~6ak;:oX-Re`tOt_6OʠBLi_uꂑY9VkG Uq3omDUo BZQ@;kL\W?ٵ^I.Ta}(jǭ/ov.tV܅Jy)MyXd`v*2{s.V/. CZD>5%?7:-Pv16NC\;C4+g !.ٍҁä;"zp='% rM#:mth6S߶+צ% d^&n,z/%t881 HuطEBl/`;K2)fmEQxKjX$6 rZY\CI5NJ{ѬBbow8Fd %am&BJR")QIitŹ>״aYEt(+ 3"Mj«j= |u^pv-t3s WFoC; NOs֐V|4hZp$!4^`= 6tdODA9Q=L\{ 9@w=(QlȚyO?X\o]?R>KA #u6ך>ꤍ!̊F QCD~?zd4JHwoҩ"~J>\H=+h/GQ= =vT6 V`>\u5i O!xbf%,gJ|ȅH"#},E1 f[陧[R7]4ObY`%vrI(H BR(Ӫ<^ bq(u f~y8M:U:´N8ӴfM  W ޼˜Ԗ\+ivp)_YPcǺ P~z#=KzzH*FS-H`f:s Әa\슅1:&2dR/ Y_'n?h*׸T(LZ<4^Ayj. PS@WX_Kq4v17ަfOG?: Q>+);?Pmn|omj<Iڽ碛oieqc ?-o @XCv }sTtz4k#+OJ߷U`*IZ& ci+o-H^򍊏A, eDŽhDCFzJnK)V$!uz_v v{n=?H8ڀHDhtDр^B}AxN-_ݤi,EdwdCFJPw@Bߙ%$oƀҒI7XOjLĨU QK\s[Qh̜ve+ xg55ff}&4Mю#Uv: aQEU`FCսtUV(OwGbFN=32/jMd2(~.C$|>j4#j;Tdw}s~8%1W2E^|صyӋf-ѫO)[#kqX#* ژb\#&|ZdCɓ Ut R<-\;n|2+J5Maj ?◄AShf6g'I?nY8ʉFk5] ;Ga#G{gDNkv `2 ̩5Ck{ \r~jS`zwRa&-eXzVtbZ_{K0%$jƱBy"uLѲz.YQZ̭J+cz,#{!>.tqmwڴOjƨyuq3͝7W ~+ Ȏ^ȭYr7сXqd׊Z.Cyس~,V1ؔ G߽cHuuָMRjy!渁OLB*3^wxC@Z`>ݤC܀J?=ksۧXKe)&}DnjPOoz$vH!o9~t "_,ԬsG<i[0\|冷l tД[32 :%Lze&+YcJuH8R~KT"ښ1a}8 h˳)5"=^Vf]С<yÐA+'C7^pugzktY&9ŲRtk>9&fB3vv }Mc -?dt#&4你8\҂U3eA B~kSEl("D(B+:w-*僇Ԕ91C-`+nt1riμI'\n yy٢˚}9Oc9:+Ǯ. ~&Ep8vNt^DykyvI84f2 2[d_/_aS+:F3nj_$8th 4ۮJc̮v3qڗ$dLe}on#{sΫx6nABhfحN L0TYMget}n[{-KWnuKXw"[X8i4`q&pF$/2vjb̨ƗY&ږ4lo_#uϭoiKPG".>  p㓵Ea~@r,;rW":;v9MY7@I$WR^Esw %Ux~-;e=L K%:neC@(f-ٿ690~[~c mN~Hǡ׽hj2tmv@)<dh n( _ZP(BOu5ԛQO{?$%(c}Tٍn(5'v{E sI {{?n\Y'&QəV i .?'>)FIeR!;IEXb2A%kK7 Ƙ.thz27C;`KxN=qbg4h}Kw*Qmf7]2U*sڦeWfh $͗`C TJd%vj|nοuү$)f]ksI2.!&1Ja r#u8%$2:2;LmJ![g?UQ L9q AvnN~@{`U~0 Q(Q`jR:ZsD,'<ńJSaL̙ٞ/V_0Ԕ=w A>h˒.Ʊ0TLvʷ.LQeCɧ0xCS=qypF9^f/ oy?I- F${jMG3#9 RMT E[ %5ۂF9=o- i@nRXڸ冷.;ZV ™JlHO0&;mM#Qbź᩻M2 ॎ2(Ua5,CFmB*.}GvIeEiqH&^J{XDl$_*CLb'l64&]0DCNd^bJƥR:RP4_i2|V _M9NKp~ wl6 ٳ.x?R8Y>Կ`1SYuGC65\(Q3q]i5UP"dvy2@-ʞ穿7㇂W0zS C΃$C bXvWDs0eâPAIh)!y脮B~k%KsRU.E% 9Xq 5ۼ$Pm }N&L7B r"(ܹDs2qBW00ͩ1_td|9);>ݨyכE;jsKWyD*Jayɕe:R巶#I.ݑx}@8Xik I"z".GB֑iAO4F1cLTwD3 La0[A\U{mILWԢޅᙿct9?<]^YptuxW3~~OVk7gkrۮ8Brv MKߠF)G<^hkmvv*}ml3fz."pL &O'}b$8HGnoNP+#ߍu<C6(v)@, PvGNKZ7\`<Yu}U<ܛ0z۸`bd!PMr/FI9xIռlPW^X/$?5gzSC/hr2 4&1)zG B.sjB`.צ)#*^+ .G  E1E}+N5>/l}" ME1N@qN}-ҞiGKP=ӉM<2 ҥ=9R$ҋ5jyE}`Kj'hMQ-Ƹ8FdFn-Cv'܏JƯ(6̒4C#IK0ɒQ.hdvy^hIF|-auj|;k;d5 f>nb #CK/_'S 1X%RX4>sqi?%0.(|UcJY!A.qU+ >]SȜ8b!b @oYdh @;QX2q, "ZڴOE`:Mj#DiePzA t[bw᷇_s26 ޯ9C>(1߶~4fͱ4v55 =2Iʴ7KZ'kr0B9Km, yߛ+v!n?kʍous|Аw nT+QowvIq9'GY5%'%9R򉁢>dˮ1cF#i:NLaS8eՔ29w} D=FV>Kz OA\}ˏ'Pp~5E<8ԥE#s7XP%tdcFtXp0f]/\ٚ\.j夛9\m_hd8`|Qf}{΀K%|}qBR!{Aybyc0g5+LBLMAL"e9nwH]IB'¶5Mmz6[8F-vS} 4o_"vVI/J1IA9pL%{v6͛M~DKcY WEM l-BzZ-˿+ecgu Tki(˟6K@{;fq=+&^q;W^~db 92=rcN?վH&h߱g#bao"Fo Q V/\!_#sS4oG󿰳j! 3s/z xe\ >p4KwT86 n_I|49p!`ߨDD`˓) ?%q}AЎQ7:hUAy#2jj7G mBu! QH_A`a'lH:KzXg~6GmHIBž׺y^ݒ2OGʧ*4:!<1\eP\]$*fؽ7 d,_U2i5;̹8/ ʆ燙ZM9V!OG1ؐ{J%k-eͪ8QVYFfҫ% xMOx7|sSb -5wz!OU` 8SexazJ>NFRmf"7IV`}N]a}?T>D;M=r|,,tdU&v,5شe8gdL 7P6nł_cHV6:M6=;)Z>lK;=pP)c RLT`A[s4d}p-~|%MFŊsDz=Us4ys &2:Eb]ָt}^x!5oD{& ^PGFkĄc73M97¸))aJd*5`1 T=gX@yV3Qԅ2G2?/fZRrn@4 @lV3u( "vs*ۢ9i5 z C|\MZQipS]w{ v<%^o;CNC[y--ګU7>pզYvvO\RzxKCéRy=sbZli$(5W2b:" $$0g}>}Aad8Nwhz4a(* oLJMEd ;nXH|N\#̺$Ԝ|Ze WCdH 0?\[^Ml FXhJ1%dX%p/Ui&'DPs**ξY0P?'% aּ}@I %u0}r@TC6 j^Ț}yv>埚`sD_-{*mpCȍ/*yJϪK(|Õa gZ.Q?@L (5XY_n| vzq0j0nUx?iWgMXbx WD=2+^S 2׀D!UBem߳^h݉x0 KK-i9+;f6q_J.c?a BqwΝ J1U%5fMtjkx5?V䗵 (3M&(:S+?-귚s- NhDj6mS^P!,}P f$Lg,dĂ۴c*#BSa'Y:>?RjBXǃqg+ҘjVh>PCIj t  yS%ʧ+ T2e (72 3jg[;W;Hٓ*ǁ>HC-_J[qy]0 4^ڈoy=`0n L|戅YL?% AGv{$UϮ,5LCSfqoy #)佌qFzJ΃@.4::޶~lF({P # 1ItKH:V+SŰrAe;qvUOm/ YӰ]Od<690 u/*3ٯ횖1Ix,:ufq8,r7 oH,`m@4;6F8O?[qeڤ2]t#JR/\F-a71䋀j.׏xuMCt0dԂn5< >d9^ƬAN7Jn\=}Z9 F˖ia-DcՀp~$ٸg)$y0B1R/yfFGYx 6jyr] v,y`i _\(HZn8 5˿ AxL#+ULݰ>iy$0}mlCA][tQ\iR?>t-.mbK8jg N23/VvsϒeoM Ũt-p 4'H,OyPl{a$A0'k?T)LٲެNBx')׏$[uh??Ƒ1ii^BXgz_&RW ;%yl2&̌R\kʡJSi Yr/r 8PvJ˜˞0zޤGK&*e+8q A=,S|fj+[PLT BU2$?xAYءhFiD"ċ;ક6vBfNo* TX2Bvv5DA )~҄Z5{]&jQ IU <$En-U~%<(˔܋!/`dK a )!=Kq@""GW$fCw:;oAV)qcdVKw0}-h>ԠXv[[u㸦I[H@T(!C<fa0Մ0fulͼF+i߸U 9-M =n/=cP&.lL餚z)GoQQHUDpj˗Ctʻfd&Gߣ/6Vz+E X0M1 "Uf{ʃNN <4~:*ƯHf eijOpYW`^/=Vpj D:TP#@93 04%!1iqHTA̺e,ZKKҏ*SW(r3GRc&07v:NtB Ԓ pCV9˂G)|uT8E#tUx,Fq1 sHxjԍMXT`fC_)?o`6z(!TWg+5"cZ-"ls1vFM'3+K}a^SE7G扐ߵF_M/,2G2v>L"ƀZ*)$%xG댊 lZC,QtZ2˼v3b&;!CE<^z],j#Oi0O89c/eYot3樅07bՂ)Zi/D3oH "X}(G32D=7%%P`Z~%7B>&k aNV+үV%M r#JZoW<$L&@KI4ȜIH2)gD?O0\D* F%zǁ{+H,ҿ044ԍs2=:(/ZU<$9cl) n|~(V + Ѓ5fAR qt6'л>L溷 ;y#GDwO 4/ږJ]߱[=n4B HH05̵WgL,^0Y$Gu}@ )КcBJQ)' ۥMk_Ę|~-qBsxfTSE hCׂ_'ӔrqMyfp%%9l$&*'ʘrw##[႞ O s|32:7➙uEǞ?L 7jfȏ0>zʼZ:)0n-I TQysQ΃1" Z@6}P#p1Prk+oS_rԇO0kI!rgdEysꄛɦL]'j<.gI*͔+=z7Wr jH'Q}k) u0Tש^"I,6s>D4ZpKŷ&Dv9ISBga֣&ѯS[vѣqݺbctTqTS{ %T|FB=+Pg)b*xL guWkEGc B_~\-kĒ/ݣ.8lȔ-gnwL}vIۅ|,:}0i1j DEեQ!f%u+5cؿ}"Mg>ljZʨ$O/<@IjX*pGVKأϼCjN}ęKf# VYl~cኜf/=A?iwlS57۲p'5_k%NzצnI2yUMTšpC㭌dQrJ1h;V蕨mAd}p{#XɴL fW[`tx:.`AD+ET_=f.Eva4V!S)_?DqtMEgٝi?g?>Eeւ-k9W@MM ͟{Y?ád]w5Ihxv9R8*6t yyw*iLHr 'ٜLM']roMt JL9.D㘏v%&ș=xjQ3"ʳ5si;r)[_ αBiu)ӓ{z{0M5|v@c.f0fkY}EJZMGym=KA3霢z|k+5ѭ/^aEgm\Akb#_kGBQ^1oGf ʚH=^Yy -.jwG%fݗ%>Kx;ͥnG+.h 1o0 eb%YX`y>0^$gklFEea O/DizaNTRQ7(0ijn@7)oO%,t vs,{tKva]YNe³m-d+RpySnBQӥfγmE\9&Il(/P~%u]X.vh ܌!AOU߷[I#?򐙜) ᢿQgkuővd^zw$X3#,c :}S[&t Rhhn $lW;OmJ+/QVl3bL0VX)T,븃04&RN.f?bB%ož'2m$=gĔm:0( vɛ`l/Z+OuH0g D@9YfMsGNJ֪W#0^casuN ]+ )(: Ft,d䲎ǗNh<)qšs[:Yҹ;@m1Q1B@q.d-@EpW[ :W<y聕se4x0<*KƲʷ(Se Y'8wO9$56~Kq`hQPԔ-Ϊ,1UGJjƳ@c"ON{:ap${[QPJ"N pFA5ye+/&ģO~ɱ_UEgip%@!@ʪ3(~|$ ҁ;\gk7ڋg؟ƠVTŹL^a@Q:D1H.d/s"nѩ.D)(]fw/"r=G3i|'EqzmҠ# aaf%pU`mFɿsRoxv2#d}=y@`yN QIb'k7@q}։5V]<0aPxЪ3J;rP骇|k}pz:&=ꂵUM q-Vt`PBǢT)=t0Z̻5d6^1?9BKB~+6:QoA/Gϔa Jz}_]۔㩷trMW$Y^B3ыt!F `w߂* *xYwe@kVL g򌃤{!Jb3$jx+Nit$ lem<\wآ ~gj]\_<$#|5lG"rysUcUvg%}XN% ɨ[n SEFp@V.D.D tЄ0%Vdb[LVČ{n:ܷtg~ԑ p}=a ңuf!XVR\[ Tu3QXBo.w5:]OJ),_1)e C\'8ɹpR`1DǁgT&ird`pf@.%7emsM[⮵K'8YCЃb| $QqirZ}7O3Db*7y z3ċ572WV Y$b[Ldž|;MHnDYx>f˹\{+菄Ā7ܬ'is[VYUi= /ʍ2Ks0?˙jhq{̀tZ)a30޲@mb)&NކOT[m&lkmlQr n96 ! ` n,OYLR0Kil vpWLO67 "pA%Rm o^I.HB Tyޮ3N_oTot/(,T<\R.b&g>9Ngx2ZĥרcOȐj@1IԏGBUQ5KXʰg:)BK'=VgЗ\y|\bkշyK%T SeA?9|?dqAMCZ_(muZos=H-v~gR52|2L9qfQgMxThSW܍ J*IKEOC҈&t6%mOj5p2G2ș&Yw΢]\p;&+EZeV2}61f83`'κߌl_h ]|D@m0ylfWmu$f.ͩz_u+v+~wV|Ӟxo# M8gLQ6~+_7#C'KjW@ܼ:0QSh/Bb|QkK}񒖞] ȓ Ms4_<-!yyV19H~$ oi;eڍ-;a Z. >;*zdFE0;1'~5ȳ θTV%SY3.&ɡSXs 5Y_Cz}ge O3 {’2|a@)WyjTqhб*$l ۊ!qAd^fY rq<1<,Qp3!~:SS}Ff(eGH=[ČEhvP%+8zP**]WgCV<ݙ;8o0P~tH2} &1AUp1@6Hd2`P0Vt߂SeR~ X"0)EN֕ K[.Vagܨ**]ֵ!5E:IFs@Z Mw<2q  K(̎%m,{hdC 4ATWN' Yd!kpAPiD ee GY9r$^ޖeEQ:}4YvWM^jl⼠_O&kf%Rld..`IT\QQ¥̏|en ~c!#}w>!eH?o#eW͓$pB+͉KXH8w!݉~DUEq1Ϯf(~ n\sL?:KEl򖰰+_5$9ca|D)i@o+e#chG1Ga?RG\v OB(Nmat Փ'-y}JqcXƔ=GALϹ6uL]Bj gKsha<"hC_bἠ2SPkB'FUȚ/Ul^ɮ?FZ#ffO"ن1r+](x—$,863J=Ko(~)1׽aiA6DՒZij3bFTkb[F~$h _]_k[HE `mb/cۃ~‡Ӵ_=wgk̑Pw~sRƮ!~(PD!UvetZ`Yﶻߪ^ߝ"*D)%dͪ}<~K]y,mfjG_Lq4,ЪgP۾5_ڤcB^/pi避7S!T>f h2@oj-VPbBM|T#`4'4{͘?EuQUaоh2' .|Yeuvǃ;gKۆ}xJ+IBY囨_ #E fZU+cQ~{wƦo(K|e1& ԑju.$x@Pe/K)- s'4\l 3C8[i X.cRw9 RBD,ۙRyA;!7ir-[Q5:ːS)u"i%w h" G߾V&\񕪩l1rTrhFO inJؒfL ›P#s0,l%fΛӂ2_ȗ<x||A m?|;WiRojuTכoMZ&۷exsY;V:NHdrEt&!]vڋh0 JDJM@fu1NVAɑE=%FÌ8g]kZCBʖͱj [P3/`pgv5SBarݻd֐?D11d?47tLlȉ:C[zUutd4f:j~^\"#Ҫc=jKqS[xadՄP{Gycw%OZp?#rPI2+-wD֍eM>`yx4:=+X8K՝/y`rL -2:Πrx"ދ>XQ9ݒ {H7EX1Q 2gcM P)zm)b J{c;&ơG^%!+80# M?ܲd5D&xgܬT9jJ?)Ju,nd>l^XFծt!!FGDTsY|wb}$x 1${/rj.Q{Mb;*𻾺S딘3bJ{$:I= lP/uC5v^z`/͵zt&#|J5= E`!{Dj(N{C;8kwD$O%7|:E&?^)3Qk8wUkFڭS<7ƛԄִE)vicd$M؟H - Hۊ  ^]b|'({ɢgJ2;=wXhvT薴uSX . =ϗIh9ƹZIb>a> &I kΔCٕ6X3$+QϜ] WyC:m‹7Seϣ/ VhlTgUAPɒ {29Hy Jm# }nF{Dl'lZKZ=m62Y1^:tzGNI;0 ܭ]@7BvCo!Vm7ARuמf{; QyhU$jep?/ aio^۠^)B*լK|yPH2f,Ɵ4" [՚ 3USb8ܽz2g$4*MC(`吰xTD~6+XEF9\vKЩ9_O[l|c|e-JziQmT'!1}"zeqMFmIT(OsGc &zt=# ˏ &,Bb@nBȊbB@HG֙N`ES|ocO 1xN7h4`RW'ߨWZӞ.ڸ0NlT zS/bDxb#e_- 6e;3 j/EOشAg!GyEX `nˢZQ杼Ęv-ODS[^bh8p J:7Ñ 3h0=e]XnoI=ʼnm]D&Y =v='z,juv9y$j$lqHg\)Ga$E_m$ pc.ښwU_K/BEbp"t(EˢX$6{Uh#/^NvyGl[esqL&<2SQ: JrQEzi&Џ| #0ګjPs&%"arq5>2 ;/] _zȪm" hX6p6doIEb`k¢}̳P#P O- *M(-0U=x _\bk/m&u-#*_,l?h۸v,Xj򵆁wv2ެ$I?s"J`jzTJ\.Dyw#J(x*Hx2vt;2>T`aJ3U"G+s`RQi*'qaZuчg:+S˱9HG9~֧EJ:(_q vdb j'0M++Rwv9`guh_urZA5^d͸V&ד#&}yr "_N.fc6JY3WjO&tN~F0.JnfWTm-ފ1N>drú\Ǖy xgf*c49O jOrnQ{n^H$707ܡy5<<#l)J^?Zڂ\z oߨZ$l|*R_g&gX[3'd)<Q6k8#`uیҴu{]W&\K*BS~+:rB'AZ[|ppˌɎo]7O6Sh< z uBl6^2HDtshWyZd EZX# oFc-&O$8&ZmkrBX?\F\{~ jdrCʖ_Gvsq55xm#b4 G| zo>ӫ,Jd(R :Ga?w Oh{Vչu]W4('`yӕ @|rޫ1(; Y[gE  ϴjA1Ƌa6]Wm_ vy}T hV{>i(/;5U d $]=l4F?] Aw1{B^<85*Y08W8! 1H Q~ Q,LFm1L%?8f 0u 3<ƷްԐ@ {3%O9!@\ClA7:@d m6˞0ĿXP\~ĤUхz7aݴok8Iyzc۬ݽ>rBV`*9щ|j0[%l)tį^OuL<+2U^e&frK06C$E;~#AթrUz}#B$f +NeiT-:v{QiUkbG<YA%8_,XX`e;|wV_0ybur=D)=PU%grQsO6ؿ0k]5gPn{=c0Ո*@sB&xMp~e12CivߪۯWQ`do$ X@"0m|vFmVM@Ņ|7d̥g/ٌ['‚ݸ(b':ΖWPURsQJ>(ܓ"# 6l+kiY>}ֱ4QA3o$|Z=+Bt92?-ȗ=!be.ՏGxEtXGyƩBW"E'0um!Q?g'),T){›Km ܃T5v,8HqUuQjN? !'q}iyg߶=;xs1*TքfUާ!NirZ#;aLyU-͸* @T-s٬%#kvK9V> |L1*#|qH9-jO9qgA%A |em=L/[v =Ci&, 4x_@줸w'`Pq: ^YWtWII 64): #j;4eN!fx<."x3f' 8$6e?O6G۰ P?A ~T& B_fWiffqdT@fF~Pd0Wyv( ѲFZRE/EVſ؟pCv΁- Ӹ M>O5=ӜM⯄%/1(嶯c8<쾐Dh+ם4І8 { 3Q#&tV]4|>*5q,rctq=RhAy .hNJE xw$zÄ)0o}]$êZ`H*A^@dZ/xHZY%󉪜KcO>*<#‘Z,e& H4>ٖm&>Mˢ'02/yCoͧ`=auw8;4F+eZDgh%'6X/#0as4EtXJ2y^ǰ7TO+#>QCئ~:Us$!S]:zѷlYؒFX.9KҌ7ymwa 82nG4y?s1 u#4Wm Y|c# 1>h, ?SX\ <9D o(Vi-?q$4n& KXߔ(F7ApΎ 7r\gZ }-*Mk #pe|''{VSkv%jc)}`36_yLr:5M[QL%jUwAP%H $RG((נ'UM89M %bKbƪ"* 򫗂GƝQ+?Y&Exswv_as1h?ت^ fHU._ѨJ-|,FV1T;W (DM旸P.ec`gJT$&M{6LE_P4 PmBԯfEŷRDi˽*v Nvd֭k\UKoz>  ? qx`c@DH wM;?bHB,RG)sj 3ÃTw"t܇+~+q'Q ڸ;C7ذZ ŎD*z@EU#(>Ha9 G`UBqx[UϚm%>w>?xkVLtd5AqRŶ]$)4KPjA|nz Z#LBシ2Q37O[: YYyjJR1Si5}yT°5:T>NL^Zrshk"bԙ9=Z,ۊlں]#1 ׌>`zJn]/'rҵrS}',:/ak$r1P/ P&pFNj乌 H)cKpN֋XM^ў킍fY"ceYG(j/eػCLɹ '8)N(R$p%8&IF( -5˜ʭ BN ;\3Uv|qN|&eqԌE{D̤>>IAl-͑S㊭t+ҟ,~5b~z)eB6"<6aJg{=]NIo1#hElbo$M *f :Z;.goRp [VYgM&6b8IrFo4 f8ee H@E,Jl܊v{# 󜤟#y".4uqD) J,2of-'M؉<˳e2C2:+/ m֌'8\ i SU2}hay*[  JϾ~ZT}i`ޅOM:dq]OPX|{?SEb!6~変Xt 0-]ZoxBS K+Tx;V4^Q=5DB<(:3]QDq2]r˼)x[O~%qtP4X70 De_"QóY&T GkKy* w75\J}J`54Q;}q"GBIRcNRGb^6B,V(15f A$K4յK,ce|BHR\IeWaeV;*EXʸa{&=5O8\oXpeᑞX,V^p֒`Ӛy)#]ئ0Eyɕ*4XrQ*Mp}@`Qa7(zhH[ЇS49WѪ7eӜϑ xfr uD>ihSj^+awp˾,M#ϵ/c ټ|3K <0C RŲ -:' l5<*Kc^<MjÉWn1EM~RT 8BCW4,abxQ\3mw,}X+ҴߟJn\;v1,[*m FJdioXa}h\(=ށaKOCgy`a샞3 =? U-ޡ09v`1>!AeY$nPHE 5 Atvg99'x07+EleL|Dpdo7X*ò|Zd:Q}:_ lu-TTA'#f'6BsvBN1838< hJvM frUωO|& >n)ܵ)k =++Y܊݃P9Y=.SU=cd3AέJ k6ӗ֌#0jNZ\8zACwL2qfBw.1$E\m<^]k3?vT_pd=?!KJM"1L\i*I- {M-Wvp36.'=,Z*A?@TdW[.{ ĝKC>Op^xUdP#U`ua[ifX=d<U%Bq/ Y!:e%vqUI8'}3ɴngH kA:Vmj&l!MtJ6YO#cz2"A9y1@F؃2 +|`<.IWW.Ϟڱlgo;A:\2( a ROXuI7:*|Sa+*e4;83hv_dLaprnLJ(:L^x#ⵟIi%y}*I|kt}Z@vY+\hs7Uq&h_fg |O9׏_H\i.Y0oցb_ xdwy'b);]?|*D#LqOpлZ)ֈ*KC'V1rhaMrb@_BCF_{/H& !|Caq0d}YTrp2j3W؝JݿI.Z- ltP2{cģ ]XMe@^E"|bve |>"7qbɆqhs.7? geYSWL_T2%W* g@(KT &9qLC2uz8 b ="V5g|QϼIܸ( /Xet.oFo[Zv雵V91)#9QɵAsh^lH|_0@xnHH5#S5>M lY1 9"Q{gL]_܊1E@͸̷aےF1Fs_jՌ7k]3x scB~M̲4x{W9_ ޕe̯:煍\1o5zwYSX =5;ck,Z^Ԧ OU@E vCdRPtL".QScߢG'? GՐGO 9˱½k MDOK ̟3a5> }}8S[RٮXbs ~`Ciq/Q'Vkӭ‰IsT؜?o%=^S8A1ʛ.kfvLo%!v}NWNI~4[ؚ `Ɯ6xyS?a<Ŧ~{R1 O[Zg=a.j,EE[4\zFHt6q)@9egDE"^UIΌnsթ<)*%s;cV@ko҃>io2& f%']_Xqc1-Ibi4~@]`HtdqEx4sQf* >0Gp2ˡѵ%}f>ZAënd{A1L ^ijLCK‹4UG]Uᓧ@~m0? nؚ,!ů5כ,",wZAxB yy*V xa#K}3d_ӹlWy,w.PY^ul! lF9g5}@+Dj'Sލbw81jMѯ]}asWOH}ч_-T&n׍:Yiz>JJ?0] >uyc/˩kX 55}+?b== lè>j&(闲,1Vf;U4GhUY#ⲝ vI<8~DϺSDWkcP׾KߗS~DTƅ~j ,\z}o4nd[)cm溍Eaw)&{k e}[Rp -FS WaR]Fb{:A3&%﬙. }"!&U%6~qnJ }7%Ӱ7\e-`ԩ@&ϏMDIS"mccl&7{|NVDU/mB4DCK@.XO15I=)B8hgʌXXkqu+N1xigms}o |[el'^UB?@pz5m\yЊƅNrr$2=f 9$j0t5~_\u4D9|bա*Hi~1#fHg7 0\G@m3,t|494M'lhYN"٘Q̈>y/u~=|> @nm āЌ+TdaIi-OEF:de2/O#bLVGï)n=9O=fdu}#m)?[wد9Ǟey6b.i\3 ڢȥ|>̠Mq o Hx]QbVB egQ Ɏk跢џ=wV鮁SqP$QSV7+2IDP3oM䍊E}fj6uQ('&pŹ7(W||0PljѷN -8*2i: 0Vv0v,)mYwt6tR&}a?G]Q?4}sڱč^|j]kUJ @ֲ^5oXc#ot#sNp |a*NT7.OK: Ts~PvzI->4VRd*ΐ%Kx_ƟG}G77e›IEu%s?&.P5>3_(oT75YJKSNY*K˘!V-gag?"q ةjDz\j\J=;fZF a-+k9XJRֹe}a0]A=F EwGC*Łjq"UYkFyܨ1kzt]4g*~`(H_>{;9L?2G*G&#pXzsONtWf= ʐ2RSGt?dvs d5Zd.4DzQ>Gq#@fy N@"n[lP) '_'u+k^ ] ,;:rAUDl)C(g8 V0`OXEYgTBdtL)B(rH(jg"Lثn`WˀeG(GR&޲,Tܣ.|^ :!;f!L ijS[T(;WD@Cܦhc"ũ84-:`(r6Aw +8jS V-g! C,/χΌ=V['B$+! @nD8 A>j;cQAG $l g?E줠(qaA-7pB_F,cZAzʊȨM/Si Z2& eQ$!,řLl#Y4jv`0ww6P9TO3"RD:% ' 65+D.R\sW8ʑfЁP!UrG 3yCX[~8sWSn'i0`BdY\uTDxĆb)YKᶮ-XP|N]wuKRy.2^2Te\tN`oI}*_ԁ'X#;5Î֭616_!7uHz|uF7[jeRL*:]m!avF@e4~Ƽ.3;B{9iWFWTi߲mlhw>el7"x x`ܡi{5cQIQ-Bu ~Ò'U[m9X*ђ"nC ?]tyTk jJҨAPUZ9=ףXui,͐=Bwf?o—@ ϩgSf$JQ] وDI!Z6^+ -n~ =1ݍAX(f9ؓ>n׈*`uXGԻuiY8'#NS2Q%COH}tiɵOdGyʺ ;N !M?*}b:"5UI' ULMZ&.k?K;+NɃX D$w<*69j: Zkc/g^:ɮT<Ec1evӋ~iӥM/} 8 \X4Cam2ϻ! aʆ.!u9k-(ݲg'P%bh]BFҫ~}eC ,<û;JB?멦˿c>Ex*J֔cZ3؄[)e_ q֎'Q;C}afU=DIȅi|ݻV&+xCFB,=OH(.WM9|o{gW 渢+Ca8\`W65g\tpN| TGxF`{H("~lx)R1cau| @; yLS}m{']t *2mʶ.ժ^۰x9Qgڒ z ]icКΚuq>r-O%pP*=i9&E'f df?-,BuY,kR⁖mI 3Ć( ohwIo9GR\_%GT:Z9D1M9VvV|=n6<$:oirqܭ cg䥠HSiD2aZVft_ef>nw)AsC[N+C6f5"hs®qA^90G84L# |v^suYn+y! o$?_)j0,r##;Xmc I+D! XM1us'dbdȜ"Ic5:u+ldϋ3tcȲ/+xa\%-?>DR>_.ڛTK9]A Ox?y^r]<Ρ#աa OeI:oY|mMcC6<떲Demw|5fdCʴ )zXM%3 %.+"LeIDYg&Er IF"Vh@)>j0a܎B$4ձ~A4|VZ>b~fCR.OuyM(5ꇳ!a}{Ϻ}DṴEũTX y򙏤WX)d3stjE"s槺y})|Z#򿨬fDNAge4 ~MqA=EX8OcYPrDFؔLAъ.ELvYn^4N|X7㓸пZ`B .?I01yFtJ)1}kqׯ'TN9Tm=,_& b:3V+4r#dIwH1ݟ,گ3DǙ=, ]`Ԏ\Q)cKf.'0& 464'|2&QY v3-\]8z)`mRsԦ= k2_@tag>'Mƥ_VkJ 'AIݲ"f ӏ_1@%ꁿz,% 'bƫEؠ fREصuVfe 1쑏{IL %1$$[,[2(% Hj,3iEH CؐظW!0(p[.LtQ'Ÿ9ݪmΠ&;Bj99-n.%7ePj'3p`OSKs- _Pb"gś,[d։ uGUh795WX(1կI3ponP_k+bEs8ՅR+$*݋OyPPkH_҅ZfriGf VF>Lp$#SW<ID O=tY"d8^%~sŦ+Pf@xe3O`PξlmDZTDO6 J͒sFN6ZZ҇6V:1=;}\п0+f+a.fa)›5kȼ*k-.Ic V N8^n{J 9M.\$X},f['`7+p 87W8^BIO:p{O*f{JR[BgSۦf44=cDؾKv)T~C;-iie,NUӢ?ªpCT@;wgx*~7;]UĎx(M ,Jv^TOxlHELA{谊Z+C|;9%8RE˸hxAɱŔYAjė둍 4] /dm ᛐO$E#Yڌ{muB9Q34 )\A^N|(IuC7xVBdw&t`ސ32`7g ϟN6Y}6`~tF#" :;,0\53U"}Yϗq'y) ST.ֽnWH1dKDT$h.nFcO_s7U-԰#LI@EnzNE#yzUrZ^LB goJhGDv(t{\͜m(2|cvJ~jyy3LW"%K^ 2-:PJ{Ә,j4U8\qQQLyq=A$r%>9;3/|nˍܔ?C"GX̵\-C)8dR2o_QY;?bp֬V\-Z _Gm̀b=U?#3rkpZ I[ USHhX6(s3HcD1V闇I'WmIi|sԽ<4Զ۴^rw:-2潤%U?F;i(% MnΫHjf/76#mD% h>l ʼn+z 6v])&u`vmX/!o9}GBTӇEyU$['.b>N,~[ qZx9jҡKd*{ ّ;s7=ܖޡ%ٯ!mDHk086s!;)DQvI'|'زI6{Kw[^uM[l7-kY^i]h*T1ELkIƮf(1z@ WVFt(J$!#gp{,=6k{"B֊P"J/}9ۢ)1ӻpv,P ŚY WŴE"2zЍG^ B93CU DpjPnKNN|HV!6UhAҰ&VN@$>(;4PHjUA/ F.\?3y8 nu !7ЙoٽprL7)V\q4{INsQMyo-^3w~ND-d'}h [GCEn ΒA%i9 gtF\Ims. ٫ΉqtK.~ŅO N莐%-Kg%jڦjB#wH/hjhN">Eo?u)^6'qBiT@ S8E7O+Jt"fhv* jeکsP hi/L?!t0B܂CRҨHn~0%R&>O%}C0:*)5+(Zp%a5]Bv왹Ԓ#C0 h`ST-\fwƊ ü:{,>N[:b (\ 3c%uHb7k2p^T7!N~f{)W\c;E֧Dܚ8c$3l鿟d|nWGÁ3!d˛npee5D1Nso\.ZGH}@g=Di<qsY@^SPbj:w<*mA 6h{OwAq"LYR#vfeׄﮈ^!ҽ 1[iۖ,MaA_~hLo :Kdh{uYCj2%)VvW:DZ~n\d* G'}H ի%F<r?).mr@ =vN)~+6| 0BoDqHTxCSq]5)Dƒ^4BLMt3S2uI)mM`l}-2yX܁ ܻ70c;N6YLߚCr[~+F{EvFihPM,x|V@a<4<.Lz=]00R}q$"wYySnUnj~VO!뽉ES>('yfL]5ɵ A֙p<W*qqI~:`ĤWr晁 8pڒ'azDP :76 ?Xfr>ҽ<׏ഛ=qeb P-UY"$0l+=qpi%d헽ůrSFBqb,A4nИ/F m 'Xix̘m1iō(mkv?~YDpڬA_78Q!8med #K^7ԑь񢣵Y%ajq gLC`4i h!m7,̙OЎHd{QuCyb>Pk鮋d<'Y4&RY9+;7@?A:)+JzKז2#> Hfс%ޢ yD㣴4=Afفc[ \P1,[l^Nf^ {0',̕2GZFi1?Ͼ!l\rr-xd ܍GReUj=\Zu>ʠrRKIm!K_̟io%kfa͛1\K͊rě4־u8>Yeā=®H8pH]@"*m#u[*4 9ň>\ZXrn4rU MKR Ad5QKc/X)gi7>g-(V](1y#1U]m_0 SLMAN13m-1A@_6셣n /(DU98C2Ԑ'߫&]; c,/X)re9;uAݕڤDoumq^g(iqZ S8JQ'kt6/sŸ:c&07$mHӖ"q8]sl[+iXi*-xpO 30^G͟0憇 :pG=N F +$V1y8]v9˙3*x[%7Y~2Vd½uz!Yaac4* % 8z8ǝ]k$S=g~ڭ-].'ڨuVxl s8)2$9FRs\"KͧVT@Ɍ0Pv 6 ;q Z âн=wz>AV+]zй0efap^rV 2 ~c)VnC w\W1+Y0/VMGjqcNhe" 8rC-Qd#bCbZdִ:a):w%?3O% _]z ?=[9NOwbPZ[>Q޼8P\ X2c0{klR_U-v-jgg De@C2^yidTEūJU.菢[@"ԫOd+I ACuUѮo2]bUmY"sxq9TLK=MU1 DM+zUU[j]JZk&4)ܤze3vtwU!6.@x U?4J0fh(, Dĉ?Xqi_i%Ezx@Kaج [))ski/"<Ȫ8Im S\AH`4 ZL:H;eʢP/,^97],< ,^7x;NHWdrFk Bĕ1.4, ⬁1ZM Yo?2~M>| :_~~Y6,>)~-{N#Jnq p.N6%A&ru%x`>f?N+W+Wu3f[~;&2M1`{HpYGYxOwGdAh3Y썗R/Yb/Koy+J9 fb9Kkܕ-kȞ.ڳ`"oP`ZU.AX Msa:ZL'ʍ"-֋LPt` xjJ9p2bؚITbVQYCzp\'V]f 츳 jݺv]9ʗG GTA^il'CFkYNr)٪~l^cC=7B8^Ojq5uߠ2-BRF©Mc Cum]Q&10 E0i`#+![O%EX/"JS6 ƭ_Bߌ"M 'beBV74) $ClNNHr)QcUlдE_Ube1\X"&\~?f*@F}E80Zp^!G5(YTMM{_hۥ5.`ߎb6eJAh:lkIp0B~BkXPvq'Rƃ;H/EdK?tm+D}Ue|]r$D ЇY_K)qV]s @CjaHZZx[@^OR{\P'ԇ&7`ovs Z˲*X}`'phOjvre n=2BSݭ u}H>2zP2_DͨƏ,'Guġ7 %aC(t&T@%׹oCV˳ǸHEx3)XLz p|C O)dqY R]VAgMP}:svFJ@f0p1~4~tYYd -',:[jFݲnԜXϖJH*9,wь%q6h nppӁvůQrk scKb6^~K4SkT0#.߯:!xPQW $$40#*YpĪ3Bnt_ IraҊ6CNDcAv}m*K:e<}uH|MdaMyz8ll;q!jIؿ]dII^ԈEB[oߦdY L5#Ji&]1 "fOvWԪK@jQ ۹O ac#qK%Wtp<Ɂ>4Ў 'wjpx{2MǘwݢMOLlu*I^.wG@WћE+:բ&%8CԹ@NeU@ n5 x1WI}*߽z;)|lfrJ+nc!m:NpKn7 ͙ کRNdf!@ns yJ~ zlE u7.uDMÿ#`j 5 f3+*̏L~ι)AR"79qG0aauE Ѣ`hf6kq(%<ުsL3V3-Zb8 tmn+Õ@JHslU]A0  Ocm˱ EH @j qJE2`b:H\>n.۷7Sb~%ORfsT^ja K%y(dHc]S͎a*W&0tA&AvY: l͖5'v,QK 48u!/CIW<3EFOzt$Y΄]*/z6E}e{Ҧs9Gd*d5:P5A XFq%?:# YI0qكϪjzڪi!/S@ZjMJIGtI=~^ TWI&gogrlPRwL4MPPEA1;+46h tMmZ'2TGxY9M?jGO6Vn?6 h+}1j5yAtǜ q4rmTd>xjar%fI >tMr +4$~tڴڕ ~h0۩څ6=*D)›Qߏ, edCu-l!sА^-+1o \#svVh~KURb\{5V}xdty.ċqQDyf&Ʒח0pٶc+Fgؽݟ{Ma繚jF\:l璙_Gt;>?:fNҺ `ˈ VF`טsEȼ277BgX⤺?VrSFA$]sJiOÿJ^-J ~srJ@- ^[kIeo.Hud:)|PaZ0SyyZ {EkJJ9EESx).@#|0-@6ˇUoM>}OZ<_:М 6$!r$>-_j(WmZ YY}nO48Pa cp35g}LG3d.:?e7kOP )J>N _?'w;_Q\{kC,!C0ʕop_$HB5]t#'rȍ\Opzu-1%e[jqsޕR+I`IfrEb#[ Sڧwx%1s̡Б|[3g9!Rm( a4-%2fg郧 |мéc'{jnN?^,4j%ob,y'beC&4 iB:REKXJb]1ty5u[rߧ w9OH*3+-kZGƇEC/@a#:ZC^s ~(4uZd~gtĖ}]߽G䫑*YO#PuV?Qtč\l/;X?y=[wtz [X&< 2:yX(0>ye}igmC|Tߵ/CQ#'cʗFRE iO1DTa~Y=)٨WJ wx˂YRT^\iyp[03(ǯ1ɗt/ * ćl X?VXiS.Bb%^U2 ]ܔk*oB,UʇB׏3f݅0U+VtL{vV57:C (j>g]I=,);xv9#MsUKքjӨ[? /?ϱ$a‰L@E=&<[JK0UH-w5qOw<ǫN > FHs6L[px 5D3#Q5Fau lWsݧGmsC 4- R/Q`#2<5MpFҤ_Dhrv6#Þx=3r򿯴uNsݣ~ nfL;%IuNBQm@3zl̐;q.rMP3`\]Ǡ+>;O\\v[>Hux]qeĞ9&eʣ"5F9ͤO%&6jUL*4O=a.f/7{2QtJt\k7៵ 3UnhVG @V!mKaUm[ =cB' W6TP3l$-K4I-q1SMz _6V'q5o{Q_?e9g%Z2Å5AO )^7e{fxGe2˽Y9E"Bd*X<&>[k$֤U% qkg{gZ1%X7xT BŤh~>7ךI+4>LIp7kΚ丈У9uyd#֕ʅ+^D+0qcVsJ/j,Kd?QK, xeZRҰ.:h>\5F"67M֦m'y5%iDA$je_4g 8)0o-;)K26(0G"Y{jJD)J7hFNt=m?jP9|nx@$68-~T 誫m}Yd)ډم߅Iq܌|5t5"P58׃JI-9LfT\ϧ 1^Kg6y^n[UPa)#[fKp:9p@g~ X| |yW"GJٛ2\5pqUPK]uB S&oe_+t8Iq: XE 9<A$,#iuj99Qݛ+D]ftS7XGSq~BcdEm i 3H9$)ę X0rvwo BEZ63Ź{ } ϕ)lڅQ;bh WHs)6Be$<< ;qpnkns+]8D- d_#BrO| D x`?(c2In 5{*8yYt9/.zzlT`N'Akzΐ=uNeߋ *[ٰ?O7-'aH>6.{F 0! gd0x,Tv=̂^k:33J "gLITp-i$AQ6} rʱs<+,XW~[k8P4"j2(WJS*ߩKJhdžGO6' 2*v~eu^PApXZ_f# '4Kwmo>e-d`ONeb&JZoV CJ\UxXŋ^t^+ mF%J(1{67bAK 4/c~M*!{!ב!s-+ɼjd\z0Yэm4J6,:jJk^!:|\ٯQW9>HBo#Jʋ)2\D;mbHюTQXDCL& K0(V$f%]WB=X53V3[ KM0AJ&ZW•XILa X+(+JD`2" 9)6Ch7v%?Rhl [fGUXLnSיrݢS6MFZPcsQ?I{叞<2DBtF%wC 28qn+GOŞE{ŒNdCpȰT;ӂPp 26ӶQN:Ʈ$q[ϰI҇FVS 6cUt u& }_h ?PsOgIz<"7/@[CeϾxs-5&ft/S}C$Qt֏iL::bd8͆c` g訴W9>hh!SK{he yL hEs+#~iuU&vaP#".㰭D"j$D-\)Dyt)6VCh8 /UA]s @kUԧy[;zr'F07ި6% cb^ )9<)>;dd1 CmJ≉Oo젮LRU)+2x Ʀ!*=G"i4YjgY};Fԧ];F]B&/B&"7ZZ:?XfȌ fݫ>QF”Kl+t&2>_+7ϡvCjao#9g6^c';(mgks}VP[g*'j> Qfo${f8AkFc_?%Ȫ QO:%߽/B}7MՆXFM-ZK=' pl߹*x\ln<ڱ8Ղ ¹OG+ۈY+]L8QHz̛Yp۸X ]9zH$/[[̼)2s#́ynNߧ(MLj]Qqci0Uic4~ڷ[0\V5y~yP3vK3 SZO(;i("VDGCFgt0cĎMIz峤Xr4 Ds{w3GV G{L3*kxD-V1L-d\`Ȃk&p:Ex=Io͋.5&ysC `.qklX'P!~7*BE_'}00/tS[( 0Y)$#ۛbG YGw0A~K 槬hv:T@>uW.QvO<쥟h%95le  = p쐍Dߜ*DqU..(]4 t(7yRכ.Iv;eŧ.~EOl!SNj7~*±S7۬(~E7Խ>cJ3N:: 6w$=^Yb{Q(!)o;› ެfGjj!BI/QX#ɑeݯ#У̲aAzTL }St))U+ogjZ WiQbk;C a$m + "'(PuΊa{OĘ TRCOh`?84~D9$W};V螴WJF:&9| H].N8499{2;?ITKDŗs㝼r̉RB\_ #F1#̭ ?l-/I{i r)/ew ǔAk`Z̤CĊ@Gʃ#/ME;ad>}OF\jP)VpR{shM16_|"y#zH0N@K*@^B5pī :uu,AM:W@>TI} UP6 Yh""ޙx.;Fk!,& n BI4n\ խ-i1M;po%CEРai{%|(:s͵$L%we%vU“;Y&}+JG6Jz@j>[Þ21OUYZ|{) R;㷬̣kE%c:+̠2`HR?SBΗTOP3$^W+Sα ~N˶9?/} nr#U{+?/"pd_֢טy|d ٖw`y*:2t fI);1Jh`&j;0œoxƌ WLkJѓIjp뗖ퟵ;N9'Ϻ;I)??7*5,:pZ{dtF_Gqb}ĠM} ʑ~ǻ+Tl83[GY(I $ (pj)?t1'O/$]p @20AǑ =`SckSȳ ]}(&=d_<~]zd{P|Ac"W~ r=[h'\+gvLѾk`z-;k7<nX,(۟]bF}f'jz:-umRKh D}׉Y ۃ34)&m{N12'J81'\6B δ6 yT#eHRwc9TPh0Z eд⧶@DrFٟA!z $93pzY3U\p$46O}Ӵ.V s\0c˗ٝ,0'`Q~"qP6(V^BXUg tFyFGLJΨd3>"I9A #觀nV-ޥki'4I'ꆄeR囧McÑÜZy΀*,|}p \ye)D"tn[6_\>i69)sa7Չ{Dc' &4ryKtn7DBv;} NOc=$Na+$nyG<C\A{VNY8svt{ ݪj+%Ot*S.bžrw~u&Qc&&{bd~'=Vx*@8;>XS4NVncЧ3;HD]7:ekvE goD(ʿU:?23÷/hOzչ&cpiDf*4U&ƭGeA*|.(K>yg Oj|+􊠧J!;";{"gFP5`2_]> ~mzb3zlTufܡm >|r~N!@5 9ReRD`8ɥCmE|Vhe!Dڝr*oK,-P}HW܇Cc!e.S51t'!1 pCܲ ti}QpJVF,~*4H w@WF}?P2J\Y'M؛LD?j[)(VaͰRi Qœ8GX<åfih2;d u.X12cQ+MVNhnr-#Hnkn਱{<oM: Pkuv-\']DܦhKYzd ^_zG<AtDH˥u0{3 ɩn:u]Yc"lm [{־Z@/EO@pf#jL%| Ho$UZcJK` .(x0*4\հNx VpM i CjZ&Y"'fZ3P!?.p֯~Sq+ݴuK^a2AhIș?^lklG_f>Ňꔶ ;Eo=#  t\1>HkMJO5DY/_ 2G\MV-=意_ѰԪ&\u`G /2uw5nQ'sN% G$meA;Ћu (9'`闿tvSv(7Q?e'`XMiʹo†IHD`1W)шX=g+ rQKb h%4^wHq-v+!3 DQͷ\PgtvܯeVS,8"k-*j112j Iy$r,B^jjvf'dڃYtvM:c&A$+CJp3gu-^(ǐN(8Y2,:uj-zfM6lyB4YAǦ+̄"2BG6E\| ?Ooϔv]Ӭ dGvL{i7QZ8FJߑu"/7f 2E%`bI`n~zٔHLK%`8 >[21dZ8նdp˷NO#uN>] jb􈎘4gFBazw66yFS ,է:T\EV[LrԠ= Pp E̢cpڽ/HE9d%=9Hcɝ)tCjmoIi_ sY9ḽCvsh5ӧ\umv&?W7ɣƵpHNe؟+@ F B! /3ިgs`"('MC8 $ۭg]۱p1n1Q,{rXz[܌?oJJGD"Nw(K'h{c( !:r4zs 0,QP^!||/6/} ,hffg+֯QcA!7L<:"cW R_u5xS7AM@E.F,=-ƴ* Afx_)PJP*~iI`Ҷ sݰ8A/q:K rLbgJoa`@&w<rvCEW3<"D]~p)L&1 ;W$d%1ik?f0}-+'ROwRiýYMSܾ开\XǴA_Ӊ6 ڸӜ,.XnVՐ'cY4 #`.zAz"xS9Axt6VG[fA9-bv9.9_$!7{QS K;OD)tjen/XD13.::1e^3ʩ9/E2vw6=:|Q$cE-s? XZ/A\euJ)Sg#֖+1X̎<^z#?WyREbqb+͡~\39'/C| [vؤvi0 oz-IK=t"xղ|EcsSiDi@g?[flVkޭ8'ϲp@x <="Ï}<\ޔ'WrG;A4LK[JeD*W4ӛ,gM+[3g!GU6$RK9oh1|厨 c,C)]'9}ˑ_B5p!s$x4"찮Y dmQ-T?ɆN ^֭-짲H#C`/1:ȫQXNQ!$ ov[Lq$eLBP`x:98lJ$%rLȾqҍ*ZM$DŇ&,[{9Ԅ9-vrpR\S{7FJ"yfM(:I̕y8ེ㊤w!1ޝV<33D@'w"*Ɠ}"{+&{`C?yCV酖1\^frQ£a7abŸ`.-qRA^&:V 9 3\̂U1)g4VV061_owD*R`qRsROKQ&ϛ N YА"*1ø)QnAz&p!^GvNmN2xs )zbqހ3$]Beαq~҉YoD~P+Բ aG:ɚ KIa( ) ̳^8r&zPF[7I&!z%#zȜM FuL3CZ͝Q_/Ú0m~0W, %B$܎8E3w;u?BWFQ%"bzG+#[ MGn\nxͼ\^3=Oi~[b^Ϟgh rNU6ͳ"/SrCVvQȃAzQHQ `sL;"ʋ'K).?_H, ){MvnY>Ч2=/S|R EM*<-4Y4|;V)o1DgOX&8F&;bÇM3u d<$[7~CueMy6 (s_?ZRn'9N]S+5)]hq+ S]x48JKh!JK1r$~ϟۗmUXm 1'K }$n=̥%?C5 -jIܒ͍t X%jcrmaSaF4fy.Kp;o6~4E41X1$8|V&Kt*u40ȪƠ/?01ZSiJ88i2-pʘMW09И'RϜ*n߷`S7^L1*4$hQKO@ {#Z𢿥lzWl\ FKqީv3Pb88ߗdoDj2 ˾IvDMT=$"C. TE[2fTF|SS nw0y:'3쎸t+;eq4KӒ&j4 @zcfLzB#f&fuKSrAlQ*wNRU?/ӝvM*!c)*43fa:5r#@AFke(Of>t)n<S;@!sS/MgLFfy4.F=,P;` <9!"\ ;r8Yν5z[rz)mhKU.y۬!xZ`1S١u`o:blS fx5MD2UYꂶG%e9R:Mц:?^1d]TNhxԌӷ$-bW`騻). 8Oy+Ú)9b尷ʉS B^Ç0g["gF$H}53. hd O~S|pЊ1@jZKRNaT,?=^z2#Bp~e&̆$n%'vKn7'a&IݧN>Y|m !4ͺ倧l j]N\inؙA[KK^j;N( 0Vg\;Ɖ~a'ot0{ޏ8N zirpHkZoz\o4:r>:@a>O #FwÆ캣HS[W]U$O,&<&H6ݻ9pڴgՌXqnɏ Lx'0E@nrZ3vfFf=NȮ ',Z!:a 4 0zהjO.,nu謭w`*ok`{lO6pNHtC EesYo;dJ;tK*XŨ}X鲪.t`PzT{:`8yҔlKCtEE3I1[RQT,#{GȈRGqZ~d4}'%݈K5U(e\סyAW陹,j%,R 2idO-bs-2a7l$?3Nfu#qs_^"x`.3<Qt-Ѝj}4Hy$n_t%?ͫ!]*Hxъspd<1LmB,r3nUa{,Z()kKjvFohf VkЈ'W&Qѓ!Omx4A䯛4Ad]ܘr>qzvVSteMC*>rce JWDBLkkKN҆kUŎf)ՠ eUlzhu[.Sy·_(?ZG7˰lN'Qq7^u;p#sN*/X4t,PFK+Z!< 6 BVr?3!3k;X_cKÃ驤,%# g$|#*!8pRP꼈gfh iWp|i1둈f/D|6m/[6"n-VZdM>Ukt,u apTrvQb߀ʝej ]dx48(!M0jr"ymQʊ+!J=y"%KJêx4'Jj#asta:`KM riG h>7[@%jB!Rq"V.eo 9Qghh#d. t yrLy< T=㝗aS8\]ntVDoqr3,jH.%0{ @f74[Dd&T u2NPb@`hz#%V^*0I. M '=Uq Z2fP!'W]EwnbtVPkw-^Fǫ+,<})}z8hל}yo.'f ʽ-=x@# QZ Ylۋ9XC/~:%G%:vj=g{n w&Ht1/Ae7Tv؟¾Z3N*Ļ5ZǕ6h`)r1^&3@>uUdF!mpo_|Gc;=&s'Z+ɓkۖ GcҝI-ftW( gC"n{x*~aB"IEtָ&5CZzC+jS׃^PZiH&L2F_4nŊCeSNvMtm\ְH@?bN*Txp~֡A02A61K V/jV=u=: ROx757E5ʾd8#d3;1o~.vC!h ׼WQYmEԍa-q3N,+ Hf㭉*ʟ =+vXxDl!- ɲUbUs؄E0WKe 9t%#Xa . Co1}/#.aQQaKu@HR:nDr˦Jk6>P‘(cdޛ:v0D׉RWtz%Żc"-p,OhLG;]T9g/;ӗEV%rJgqOBGHBz Y4O8ruH]bSm4>UuMpPLIj@#bGiM7&O3}مS >7kw:X'1eS4 KJyՓO1gwL\rh;bӋ)]j5Wj+ Te8\܄"4%ci3e^Q\.F| &7բu$ [oIv=? S.ޑ҄3e5<2Sxu^*aj,>3_BSiHe#kzYRp>Q4#7&Sƈ"R;^O>p6Bp]]bG v,蠫tL87~EH>c)DĠBT(8ckREE wp fIR]ƾJ!Ҍ~#23'1Q887,! +n6ϗZ8scN+=vKA]!,Pڥ&sm) )BS?!,u@-{K}^-ؒVnz|ag avM Z Y \%O 븠M$KZ!Tu2_E~Wq:Q, l 1Ҝ a@T}0`mq$te^CPWýb3Ip(~aW.8N"kcsLt]" ۇos8z%2;7؛Hy@ѾLۨ֊H |a4U xڷ^jco d w ȼeۨ=ڞR9iCBNxqkdO+!>L!uQKHt`4d)Kw͍tX6G9JwC!3!\ AkU/p %5p;_e27ۼ2k=<[g| '9>aB4=wȹL j:2\z>;![r,]&9hM[^1zc7G!6R/Ҩ.O=P)\LʣQגN m(sM"Mynx;Hl]IQY{ejF|~;{\ B >s_uKV {:r*ȋje{~Ҽ0.O _WEyFc&gKKpf?TkEnq[f^'7v V!`_— o)7I:.L 8 y6t[KM*A+um ⑰NT?dLw]-چަ_[KN)⡱|(҃fNƜ/nM;ھx*+ӕ?vw&遇ۡ5Q)+)d 9}io4G)H"9ߡԍ{В+h}A(8$uبkCubB6:e~Lac- H)xvoU\bsRcjU<,R 6j:'~p,zpO@sЍrVJ^ASů9L 1i.'fO2d`TvX?sl?fkP6 R=¨+A[jf7ȕlA!_Us{Qh4(פj.%Z`~u6`|zvort܆ ׉plBU5ptm\!ηFy_$h%_U{PAJqQ[* 7HлK^0]C\S/Lw% ]gbX˥>ciE"h=2.ӯ%dme+ZrX۞sz.3BAڸ9pmBؚ>3<5_NhTn`2>@Kk5z ǦAGzGwA67ΌAAngڰzQp d΁)_"jrݤQQ2BCR6nƺU''W;{ ގ4r0k PVN8BFXdݯ Rdo{ٵ|%Z61C歶omw?!By([X/LhYG8W"5^VW _hAO*bgݍ7⃝g23rK9"S/k&k"H(]zsQi\ GiΩk*z_8ʿڱ ڛSC٪f]qģ L䔠sI@“DHNz=":d\/QĒ5/ s'AϹzr6@{Ӭ]%,1b,T$1P1/cզkPu+UʳAidzXQrPČlL<":3l$H2]KWYS?N8Z1H^uJ&|v,f>Ў.Z綳ocKeGE y3? )7t$#]ڈ[30A /E}UB xP<#-Srd<5kaMVIj_V0stfچ{ΝCT{a)'[YքYA4-k.$P#GЯ+2,qeS=\ ̷K[g2H=40)[h|CP1aٴz^-w{q9lX s'fT򛆺 z [}`E@q}+7ZwA\ w̙dX{R5oB3Gr]-TPNV!X4V֌H>lO t.=( x6jq[7~3p9T *ﱥ3 K@IEL(WstS&tKP7ix9ԌcAE.x$dȨ;xhD[ժKG2ݩ"c:,SdFII] -"{7RSC-{›%VͶTRQuH4;2ğIO4(xgߕh.K-Sހ^͔ g\:XWwS=^PDƊ 6*P|?FO>Z:<6uZ KaJ6}/ٹRA:Oiđ~ /\̃ p6*uH%7ՄZ$Ȭ:eh14[9Ì#3'X)f6=FBIo֘(JQ̑VȀAk(a2 tjgn!0j2-کDI?_`[86́M;֖Q$?wgmiVKQ+T֔EWT-oჂfǮZ8Lv+X|DRM@Ǥ38/_N8jn;o^uܹRhO"c5bIL!uX}X忤#q=M>pY$P.^YRO{`:Q۟Gy&UIO=Jջ[lr4Bm;}zw= VIQP/i+su~ >LB '!? ue ]q՟(8Q*&@YX?vJ[?R7*>'+zlC7}ȉF$[ʘdtӜZ܉zq* ^ iU)\߀{?saI8It a>~CUw4rrrP'=1B8Ѷ,ݹ'3变= UAPLqb<#yNV$eUo)F%ޠ0F%Z|XZ䖈sn#'6zCCA㶐C$dhB5zsM u8+J71LurNBA.^9o~#\Ygiך GGY]W)HdϠ &j#t?Sb_"Ď7wʭ5bi % &YsVXm:&E463L8P1k*xrB< :+53h^z dϠkMAv%#; ,AŖZo۱m]z6#nrPaݚڝ6l|bOdlt\ J䖗 F_O93tl,cՌ1֣bW( "+c۠jPE{[.P D̕p}h͋+V]˳z{m2GMU8 (ɇU$PU4 TRUS닗9H}  :pf-#b..shqoP/b$:Ue|tnw#bտޠ љ)yȴt8_ҘZc)D?J7g&w? 4Ϲ"j`"~a{0B60 P-}`&}ۀOǾLEpey &^:.w×:6t//wc'kyVH͝9T 7V,#,/{^eX;ȵFG,|-Ҭ\<`Wi/^ w3gB{$kew!%A%˖.WR1+<,d )D6SU?1:F 1*Ց" ^,:s_<8|!VR]5N8{uy Fͪ{HUf[p^ʝ!>+#^N| 9eu0fX<(yߣln* SU1Tj,mG{7]76qA "Gq]d\ S$R4HXke[xМE qmNhi =ʸΟZt*(BȫE\1sKG"6fH;3Dٍ t$O~g^}sGq Ƀ P:~1`O旜m,M[ȍ/Ã~1W*70=j1GPʋluJ Bŀklglds*8M$̯vp+"#0ppE$C?zZ k-ԆlhA(L۰!BAp㛾'k L KʆF%rbXW =,9pPTS̵*adabL3Y2^9T0*ͣpflfE@Elijr?#]yAg@#?=Q+=K'| [`&,Y$!2`ms5°_P%ZwAF.rS\A{m\ff3V7H;^BRV:|I.vS2RڱhnF"\&  hEfrD4J b܁Υݏu7eh~M񆡺:݌$,_%^%^ר<|\Zz,1W \R=iϮ72+zB9mtGTlHipOb'L ^Т>_[y+I=O(hoQtP0W4D1xoPdwCƢ\{$?kԂo }}`^CbN\J]r3Y`:,|q WZSqP\+}g~ ?IpCN-M}TEa;6=N Ls+~S0WX9/UNL nP$|v+_Fm5Q%w̜!> 84HaD`|KXʡV`X72=)o{ 2pޘ铗 #q: TeUjG;]jp%)A<@_^ar? G2)I׵jE. o%W0>#bs$l)e0ʤh7= k$_ܒ(_Nɓn_06 f&j}Jzo7]l'|n?3$(F*-{Y_jS<Π5\\RlVTzO찡~#Cַ6vSwȽx2K7UYD3 '?9O ޖ_?E&?~1w̋ $~E=E+`PMƲ|WV%ܴTy[Ѓ1px^~6ݿ#u4D^{ ={gdlu(Y%ARC앮L_iR\)o$x[3e!56#YI}frS6bXerZiki:Ipx*`?6_^zcn^ʸ? 3ÖkWJQQ|c-P< I JlCly= 䵕raF`2G\2gҲzP"vTS%茱FBÜL>kn7bI~x`HhEc 4q \8ȓk#׉$ ep8٦ *'0 gfx=&!*Į{@Q (U<ْ~럕8`hEfHQTj a޵®R`}YF2]ކPCfL ?YKCxmꢀWl t!=_+[dV l*nʴp B |N9ZwNw`d]6\҃673oPo>ɠΑVgh;لI+>g-/Ec J Sx<仿o8iݣ$==IZ} K}= %lG%2L~(v²%TKӥgpUB"lX3O|1,_徜 y ЎU=+0 Sph'Pr S`jB xwFo+ "Df8OqK#h@P&zhE&go zsm^Du*Xyf`Bt7'@օ/J,nj%*UK"^j6hq*{~.%dť1;hh77@#5kKu;uK~}e)`7 *6+Œ9/|3j9)|'q6d8Z9s!U/$_>{Y[S*s6xJ7bX} >mw7#vLp~*WG$cӆb+?7=Ȫ*5CG0/>h4t]"'ru(|)=!fAЂѴ2Qk̦-.ЮƔlIl Ά/~jT.8߭%GgW$0kf7o@DЗgN$i|ovţzp3A6%a-E!S,zƜѿ.X F-hZB xNSrp1Ռ>1> 6~WyApvȊ6Blu%w΍:xE vƬ0lzJt;)˭ٕ@J>}MսC|,t> ,.<0`EBT[WjS?' Hw:N C0# "e6.@2FZObI I'@&U]RLH9i{S\EhF Ï=πw _JR4}>Kb:rʗz;hrא zH+>;q q0sEBꂰOL(LO@K&Ji!)žs Ǿ^[igp@12"h[ TQOԿgs$M|ev S9QJ:cnϩGҢ5rZYb6xEd~n& jכ (=ȫ(FrH!;HSYA<-gY[}_>;\* ).7&>D7mʪy˒b $k."y1*53k_֨g'iR%s8?u;J'.A//>‡J﻽/ڑr`Qwg&P~ AI8]+BJMbs,bI]?Ot; Qh 9" sbDÔ\ YȱrTx-DɶR>| /9*v4Ueu'?k4VMLRoRxI\h4:e$}~,%}1 HhO+疵ǽwN}vQTfI )t'%WO.LC%3B: ~5owҥU),ASKV$t_ T焏$lL-l`=-bɀ3#zU'kϿ/Y[vJ 7)Tg}iw+3̸B=,7įmU.Bub|r k(ݠBI| kKU`3qN/<5dlZW65_&Ρ×S0Ap9(Y䚝f tfȪ= # tM LZŠg"xa5Is@j"/~=Co~=ar145e5 wB ̃b3}OO_y1(; \đ5WؿU5!)3a]3g2`]S* JDG,~E0_ 56; invq=?OdoH6.BLQ2)x${K_Pw{ Aݍg]]M%4G h.-cA☮ȝB8hnq߹Nv0ܶT/+KpKCRݲ=gBxPw9ҍ 4Exq?$ #(E /$iS`~bU;%"hΝ= !aBqp{<Ņ3 K 6EOG9uUϒm|@л9-{;u8_M.AoP7E\Cv4*o |S2Vqˣl ͕p&>zxcvBR ӍME""HBwy&͜h;1-TdN_K CЮx)Ubе>T^qI,Ƅ9}ْMM@w^Y4r,Ao< *gvB"5G4ELm%(ZݓM/Wz%KL ӧˣH_ OHS >[ZJn0l%DB\Lߧ)=V_(M5ʓxJ;U$i}ĄoNadEL`EG3?A7%h/sX(~2\293Q&T xx<˚A$U.)$\'Y#ecOz;l~{nJ\HU5Pemڬ2"/6V &|G[yqm9ҷl.1cCQ7k> &IE^jc 9'Z+¨a\:e=IA z*Y wp5L|j*HDe߱$ jiHŽ O㻡CW/,'ZͪV>wx6kwK O%\c͘Sre1vZMAw$M6]cv i@MP  #Ei4gmj\C:=r5*iν/LV`l*v"\:f"j";"zUI`QǽmyU5BAG} >ogGL;811Cb wrc_i׾J {<ӎB>G8D[jK߳Q, =BcnFPmP7  h̚Ȱ(%X,/MIu6(YEJdV~߼nSOt C`$|q3ove&3:@hk'#;#V`daeqϑt!R1E>eWT?.z -z $ -oKuήtjsOL\G] 'V(SۏbT_Kyh;wNFᔐw ϚI (F]w9Tq<}߿`7  V^$tM@:WUwms1H.-#DAWkȔ9V:Mǫ$] ƣrEr{[IIg>Բ>Qv$\.Laq6.͋|o$S|Q]L1fAޖD+>%F.n]fnMٸ$8̭HĦoZ=X;H{To+*wKjP _ǹ$q ps7t9b_7%ZPuMLSb)kv_Qy p3/ȦqKN!ŀ׃Z/C&go7Va"}B"-ډ\hTF?5= uUyi#羉5g8]/QEy,m2u`6qEgbpQHEU|)/V IT}Z>J!蓃 $S<&CJ @lsGw᠂@qΩr-Ѝ} !y⏊i,ޠ5}PJOFЦ n5!HV.!7y""g7bX)'!gw;QQ.C+ [a{ (60TU->V|Tv+ωX Ų7ެḵa)=rL12!R@#Ҩk"c{@όxzl,&\b`鹴܈|d 9xGL ~ha:2 }~B1Jĺ.hL@H|X]?I/[[&Mq|,X1,&|^;6{&n}"R永I`˽_.XK BAy#%փS-b̬R]x5:7rn,Y}ΖOk߮eYcМ&?Xˠ "_Ƈ`F F6`741zuZtbɹ$d {tOLqLǢBss í`;vNO˞foۻ"K>VQQ;v{ .,x vkBGU9l.%ہY#ɥ/ɯh>Ó/jB0j-_w9L-8{_eK!_k˫8[,.{.:B ۘpyXEnW)7-+k[bXk = TsbSQ(,z~pV,.q`ƽ]v$(gxϧ~GGip#hf] uŤ@f7WB_#fd|ƽ<ۤBT1i3QtTHt5İj'QsĽEd1qJ%xw#+vh `N`rkBS7'3t[ݰE&GʄeN|S?t78 e-fQsbv2[Lnò(z)bkE nהTl5S0ﴎב׏W|+; :6ًfybPۀflA!aP+Z*fa#3Yy GHخh1={,d$w0|_%ɖ`5L$/ ~Ӟ=~/qpȯQ8h "qAEr'`CI W~V@+׵x%9S>Y`*䫍>h@]=J$֑uɊPoKڡQm-:\t-R#aT~*A;S_I;h.SStz˓kZFڒvMf6؈iK,{}]"%Ƣ(U 5`ABY+X g:hs-Ί bƳqsS4uzD^ 0O*Y׳I t`-tN"R5k⹙`߅iq+h Mf9 EpjmEhyC ^L>kۺqWԥ=Ӕ dl Bz78 *tvE"1JX肼Щ܎é8ӔpB7wTQrHfHka=]w@eD˚=eף -t5<lҏ@dۓb(zgh):C]Ҫ &%I̕wuߞ3,,nO-?\f 0%`& MfzR%fϓĹZ6d<0T\5Sz]ji"ԑ k+h֖ݜU$P/vNW8kr!1LD9~>UIQ;T͓_C/5(ב_)t ,+BgSj?ҁ;3wp&Œ7)wS"qn1g.p^w"`G̿'l=fv`M);Iڡn(; GkVZ`a3BÞ>XGyOԅҎGlnp`S|gn:R&d̻F?.P7>g(7fp]ؔs4Drz/!5"03лV4{SVg*pk5c-Oů݌;/ YKDs3n=X\3B/,ptbz0ɐ}/ՎZ&Ac2M1.sfHºe2r\ .n~(% 4 NiBT`  V+u6W?46m^є)X&AX,9\]辩@y'9SU=p+hDܷu o'=bon4+ +4MD5Mxa8:6ڂ޽ZA񢡘H4u9>)uʗf )殟Fw_C9Eׂo%oB),Dk-[ \a6=Z݂'Cyu{Y|l྇Q.azjl_ـp=k};(-Fn#~Èvj<@ g&막h"+sGIn:u!dJ7@y3*yX?GC#QX8\$OŐ}Lc@ɇxo6bK7(|Z$!Iiu. 4L a;mE[z4thBy0'])E_oSM^li( "3 j|wV.xUގmJnߨF2cApCMH5X{;xL>:> )726K3sd]Li)v l2ghܐ?ۥ\a] rQ WW /,ckB_2=Dgq:Sk҈;͓lKrSVHx;r~@1 }[[J@S8dB%$ 0qkJ>nOf5w]bPm/*F0 4a J'9`:~D!E_ʨcձVlr7)w$ަa."&trkI'u?t[,:vU4`V(sзȿH&&!)V3\sYq87Ӈ_cy3I"K2rXPm-)J A6*&jE{(*GI/NJ9^v,=yH7 #8)D2?{hKh7GV.`SJ6eG`|cS^疑U(gzN3>?)T[;zƐ}XC >Ks@9|#s:78o Q$$Аme ^sOFN!|k8uxj2M;RzO~pPC%v8VZg J'[ bTI )ogyx0H?[] V@/Wkm*A/c&Xt4cсمx; 1}Vv7[cW Y Jj|nOe3+o.^L(Hv8Du|Zx9W-E:!UWћxDk͖OT3Fxgl],33j#!*E?uuVmej2NX%T-=ܴd4iم8Y6~=k)"i=#n;$WX>AӾ`H 2'FL ŕ[8g6ʘ,S;# ;)[zdWM5I$KOq5pPз^6 ||:ϞK΀v9B C%0I=[ӳ~׿]Kߠdј(ybđb''82L;IWwF&Bx~d+[Ml&mVl*ĉ% M!Z*YnϢa&+Ja;wr!.PUP.!5NY76NfF<H}xN2AH !x+ORpDҧZE:Q93n=kC _\Pр/K(q'8P#87I:ؼ<#nL' zC @aUUVM&'+Fd̟٢8.U?#R<(d:$Y#7X~Klasa@0:m\rMRbQ6ՀZ dLg>t"95wncq4iML=0ȹ^D(/ ӺyNg#G%>%@[a>?l6:8>W/o|)4ZBB1ʏ߿)*-4~.p=a6@{]8qq8_ P)WHW݈,_<ݰ1%XʹqY `7U'cuB{&ru. U$$w::d;Bd* Q|ʴ}n%NH/YꋪnO~ҭ%ڷ]V e!/#٘,;qx+#g+jL ij*rP6$M.R:]U&+B+L4M>&c)!놪GxC ,EŠt_;= "M=jRP8z[ Ak5^mU{'. Plw@J2.x҄׶λ}@._B6z'2xni7zX<S H_;%A~Ȑ.c x;s=}kWJGp]AC&˴Jr_qgk>ò%"]iRPĨw.A?=oVWȬbA*^ ڢ,.UTjQT`x^KZˆޅY+1?QXTXņLfBZ iCz.70mT :EJ=͔K9 kթJMܬNY'[07IXԠ-70k5)j* diڇ0oe?ZG&PsE_tWML?J{} Jڇ.h₍{PgEW}㭈 (Hҗ+]õ%դS#qy҂7c)HԄwA8/9^[vA$Nľakxh m @| 3ELwe_Zr5-7ezvO_1>xdOsD񔖈(!dEm"æτ'?XhQqUij9]T2gfE.,A6Q>MA5fE'ZՊk&Nzޢؗ"8)2iԤֲR߰ NZ[hd^pNL;*['jl4151H O35B6J9=z>moW>֬V1!أ6[%7-|"٣y{ԦDoCU/ĂN:9g7)~^>23ܡG1/=PGܟQfK3ہtPPkxG׫B#&⩮چ~e8\i|jl}$,Q4PBbZDK[0%8g O;ЄIdҫ7dv7ୡ11RGGōsSp?@Ua;.'= .g!$d=!`rHuFiNy|'(g vň[A|戞8[`qz_Ld0۸ pim(S`Sb>n4 !мJɿS0Q=;X. 0%j #R{Zis3]2BiKʵU+쥊MC!SN`l9"G5tQ-+l`௧bOpIT gf;zhqi&hӰe ai>颢RJ+ -G%|^SLI ,3ot .SEm-V ξC'8F³4VԌ$fT;6+ҙ~cw#BڝuVDtW9Q[p@fOl;Y{C<ܤˆ*, $Ԑ/cf8ŃIBMLp.3|ɰE`eհM Q! x96 ?p "ԛqnhLTI :|d'y/q4Cp^ ҅94w2Մ+3]×^kg_@<]!Ƿ{*R|Ѥ:4{jl7Mu^xM{Xȥ%r {/~0Ύ<_ ZiRJ8h8,`zi0':ܖ'_[E2<_9@[rFE$l&b3_WSQ{kέ(G#h%yTr.67-(.ը{m0H3zʂR1^vFמ b^CުGl˼fY\<9#y{ŒE(KPxTG?eHwxv‡*}\XLoC`/<:m|"a.jN_nfySm}^jh;WF #B щhb@ QGjj" \I9X_`qtP fzJH"FV)O@`P HNǡ`ΔszˤEgX)t{A9Y ,zSM*؈? 3<=4GhAe! ́BtAA %a?iAc[Ery1y_܏jfG-[r"SD]\Z,%2ҥlY1в" B8p8OO9g華@ٍ6e{;0 ␺pc:ΚxVmwtrĭW8&e頞Mv-=udûW^ GjCgdoMe$ %†/>MPk1+K*t>1Dd=V$4ȖAtYb \J7b 睨Ymk{j͛=:*_0xPI80[&ow -8>!N}(GP(n{P-!.iaA3@fcqww-\fԶ,6J[#a瞱QYODhaTzMk}VZI-`K>wV1gv'![XlO}0]5x2ܫ#ԁ%}l(JcW뵏$kVPJmYY$FgHY7( oѨ$aa+EWXGK=:Y&3 e6!5ͷx x+--yhCޑuf04@mʆҡ(a+;ҵ*ͷCoŴ0gLB# fe1qxאK4رE@x@C^}5v;26k@㇦n+-5Tj5k#^@V4JzO#8UݑvzhF吋+' 1D_@tCs[̗<]^!@^$@&bC(f[◆ ~22pޛKWS&L;V !n̈0TRKqlm#XR W=B}qik=pDmoH.sMC1u&iuQH^' PlsmH eY8^NP_4Ű֠B]VȯCOhr}}2t<M]@ܱo:GmlDQ{LRag}9*^!S s#l.Q s\13-$np^(z]tewm}`GDn}WQ(ܝtDŽvo+>1Oo/'H %<14Hг* H;nӫ[P0}.YU&s Sg&[gkfc:tB:67t*3 ە]{W;I옪sZw%OPȤ+~>BbRժeGmѩ?zuVWh:9:9sIMٽ{`3[v\sdMg`w1EJEDoYn^]orPID9xjV\Q6V JU7*Ɯ$@Tg>;[]ao&7P}Bz EtJ$?gH6vik-o'!j;>]>|N|?PϷ$QxM;9l}jy85q@N_1`t}В LUW-^o /)Mc8Ohz;Qe[K<2i^vq؀)wc#Żnf\ fET*|?" \MЈpiT=kוrbڼТ bٶ`k2%ǚ\PR'CrHUl4.kNNeRqyLK)qgb;}lуi0}mt7e~ 4=ĩ /ξŲ5KZ^,= /JC‚$F%b/MfwӋMiiɩf5OGT?3OW2hO6fPoIؔG)4HmZTۨw0 VKp TīJW!;>c(Fql:L:Pk$?,67R,[~򡑫@1 B)V_?-uwk)"2@l\~g`BYaWz9-ՁJ\?y6 6@.B1 e&A[kx wTJhVPc<20-pR.2\b D; ڞȁgx(-\:I+Kq{5g*=gΨerfX@+Lso[,Z˺%r+sw\\.^e:QvTgްٹlgpF8ϵíL?/ }R%sҡ+9^uP6hV;?w÷o㍨d Dg)sp=&CNv<2 !|楄~Cv"BLtuׇ=`%cfԏ3 aqhC< 1ݞk{+ר!?:{m3|.v+ /{C2ҠRHLD ga!-,{S$ K4O;/T4f)b5] i4 S$5Y^n7ݸpogܞKLs6*UҚI1GXgΦ g%^{/ >z]J=]\e/;d;x[ '? ={\4"n5IcUԸB6[cyaerܝdfP(uf@SZא,F_ٻFܩA\1(H#uD5En3596Z"ҷ2р=j?cjH8E&N܎ פW:)?~IYr*0(&%]r)KBanmЧ3!Q7L^!)$8dX$ANQ (;ic1eNQj>ߕJ킫?9e}1te=|9tMwᄤ8Nڞ)ˊ:.m{?r;u^W41!?ǰ`#s% 䘤 _NP 0v|Ǚb鱊-z:u4 W ?kScM>Qo/XD,wW!mklWvjT螣Ou[p~ZE"]I>_K.jW8}o6_?TpƧïSFnjeJH*Tsa^.RVMމYڲJɋUKw-jA~4؛X"( x*"Yy;{7^7CNdAF2r!aOZ1*x|I<_Onz"*%V1E4 .Q4[M&wB1r; wpvךa Y6:ʁK}'OV@@Ut=4O`>\JןkeM,|V}! J Ah >lBqjhSFثn/M_'No#4e7Ll3듢LA+l5teNmVqW @ =;(L‰[[ `cZqrxLHo7/'w^HFPJ WtPy4X9hN0M0ob3U]g\nOf&_ UEtc&ZԞ|WjњZ<`CHg=xlȪs.Y8imQCuvtW4-׭}klDtoYLoa{hj(H"{ݗ0E"6a%Yavu_Au^vL2/!`L/UPk1ASc8t޶2s߀pLFf#:Tw.y@q4!gWތ0pr2bzrk+Ϥrnȿyg٫0C[X2 iK4s#,sT /=t+jd ԅn'qA0`вX<,`0\KJ/So9~"X\qqvBzqBeP{bt(/Σ~w<1HT.cBw܄ɸs:R tU@_Ļ=tIPݗ'3I/޿'zjsè8!%|@)U^Q>lY< JcQ2zR]ZڵQ Eu"^h*i9A-#V愭;E:K_d,k/bq?+1ZU龏Sq$bl|!F3na뙉='%zc)_8u*dz%OR>Ϳ!:2AZ4<QFӻ '&ȱQf!Pڅ> :#~kI/|#إw pTQ$UKDJ##u/ѻ3f+*"r  ֬%2=| ߩeHiU yuGFUPsO MJCe E^2Ú=B%=BWJX=[4$ńAlH8DkP -rqY8^4K 5Ws%cb`LNpf7 ض;FCxr&ÁufAJN<k8|Ʉ$JhdV!7*Sj _zh.OK&>] د{2;CO]OIXƥ~vq~hL)a,ֵL*;UyYBh߷Du#p޿]SZ y3xcj`!hR;E"k1qD'FK99~_iL  V~ :{ɞY+…պjM* )NNFuRc@C>L}rti\TѴohSj|]ѿM5HN$yT V\08RQu=6$iN]dŹ_Ri#7]E~޾Kߧ=l۽Z6]/&b1? ȴ ]VΜS ̊尙""/L`Z֯Y3sҍ8㊲U:U\/O;8nL 3z&vro&؁lN0qg3lq㾯3%¬bu'$ F_½vȢ!;c2D-O\tىZ7i}jο pQ{ > 7lI׾4;7x#]2u\H9!˕W(mD)8~lȁ8=8ۥ6 -Ȼ?Q):& .4u_snK2L|LJ8Py6T>'obO_ qf6!1Fz+)r7ɱ/ ATlO/d0h0IQ'R  C"ԠuCt&ִL?ShuuexC'7r@|דe:u"(DO}l)ާBu"S=Ţe@ჟU^WkjhP;%*F99YDѢA/ <}.`.95mΝ(m\uWv>zǵs,gZyGrDw@r48l-;!g$i 9Yv=Ld_(7 W(r28b`V/4 Uok T3cz E ,>luoٟIPWvbaa4|-#6ȱ a-f"^pbcKMŋ|RP} _xi*|`A#lBp/ {qN\ \,Da:~ us,(@Kr#uըǦ'\Q_Ws ~1*|mbKDBٍ */ߥQ$`6OLxzH,r#u‚B ϽɻZ%v RkT~k۲Q28po T'iT8gs%C=EIg BHO+Ng϶A\U?{[ ShnR|@Fi*C_vM._S@@T[?JeyFsH ;7D@+;Cm@xw6=9|px 󲦳-Q! k b>p"~eaO*v&d)v+BMz0o;u'KNgGjhV;{-y oPHQ'!Nj!IUϠ#fM ٦#:G,~\Yմ%m=#^ac@}C|&ݶ6\dEocke>E Ʋr"%ed(UBi IdյPnA!eNƢ@<; dDTԐcX\3 |TĨqEv܄+9M2'e,(.KfdPֺf J,I n h؁+Ӡ wx %6:%x g\0?6$R3L4{pD'H.Y0>'0ID +XA͏Uc ɹd-HHW 8i$ 9oߨ(/h^f}ۈיSYg)5cqw)Hǁu+Iᝲȫ0:kFޠ LSPņ Ibh'AJQuPR[]";C[A)B`FNIxA7̇5`IQ@ OCҕ҂(wrM e G#NHU$TL;7ZlmKBL& pb4/{1 uo@xRz|At\ݎᕷx3OI2D{C` [ H/s829ᩲ=rzr$ahFbu ˜%Ğ A$EppҮf{}1\g5|S1^% s(A%;v=G%_R {9Cpw+QF }0#[MHuOq baYPj3C~2fm֌P*-tF}mjt'Z 6$Ԑ@wAqZuԺO])fsjtXjC= 7\pXΣ:(9K 1sM=1Ei6KO#BѭÍqщ փ$'>(JSţ:f52)TJˡYֳ5JR)t5M_HH^>aJgf%JU_XԺWG'Be-X(}7Qg]TYJs߹܏Twݍ2c]NJqNJ.ZW'bS< löPKUZnN~l4&=clga@͔ 1 }RgjkSQG@zbKxH!o4|J ̄L9 :r Z5@ Ԣx}eov9l},-!d+zUkCO#zdg礬7cTSeۖU P7JYZ? /An).6[\CAU e>ۤr 3!J,c&oI! -+}&˫gB{ڑp bQ2AU;NDOţuKW͗ku|3~ma`DdenAGz R.d(ƓBt.4emf .` o?abRm%kT.nHS*'R>:SћvqB}JE9ZErx*U&}Eo{ c_FJD ӭ\_0ŅҴӋKpj%g(Gzs~&Yx+=M]WbieN9 x儝z=Nq.0歮ƿ>A4j.gagCw<*вV)x6#bQqckȄrI!e4sa΍< /R(gƥTD}?IHikNe};2utkm:@>tVܽsbLy>H4O! 2ڲ`7yeAi'빛 Hj`ۿtfr7Gns*5Aq(*p6P^An/?5ƍ.u*i(T'ʥ5UD Գp$ߋ)y.d6uzj7U=1.ajw)ȭi=9lV%7zM \ yȦ$OzQ 3X e0xE(J{UWQtT6Qa +AVZQZ/}ˊZw3p?eKSͥ)qoKBPIPZ^~ϤZc´E=<-?6) In?!(VOq^Nh/s ئݭ_4܀iowSw50rOw,+/Bn*eoלT;.OTR'}~g`[iNڕU0g<؄jPqXz>mxܑda \&jte h_j3X^G vFU< !^Xq OMN3eW|X&9$vU]dF2tۑ wEs?kvx*V.%G|4:O ،=HچGwa8+ OI"k7jIp(nId&g儦i.AӰJKj6ac9PK..DuEp"> PA64({7S<'K9Y>CqE!uE n'otjD;z{[$1R-*}.LKMNmVHݓO5)Aޙ].+UlbҊ(m̡Mz? wX9KՕr_PR+.EuG ?Yu;_L__?WꝚt:41vI Gz2_( :PUZbVt+VJ)8z$j0-*Zp!-o \Q\镰ΠȨbǎ3cӵUY4 y~*+!e_<'XnmIV-Z NvEۊҹ <.vv#M@ D-w𦟑5#l,nh);b3Ϻ3[koc_`kCRHsYI1 ]lkh* 蛦TRL4Aw>3e[NS$7dNFI0j~Y js-хY~Kn 8{U;$J~4h1QnFg3 ~N#l,Hb~Ħz@^rQ& TN4o O!Rv4v0&']7pw9C%#ɂ;Q V b C)]ϸU_g}GTP>`^Lc;F>tKr8% ɶqDr6Xߎ ٻZ$X o߾yfd FN" T_!I10G$C:zAt"PP8( B36?9ijwnDe͚6MHGYV| Mx -"(/ /*Ky8 Ȯ*oub!q+*t$ (/RRz ?j~$ qX,?A]ץ%}x^A© ueJ@YT^I$߬knRVkAKyIޚ"oX&KWIv)[)zWv}K`7gB 0Yx'_ȱیHyK5U+`֑KR¿9bJЕҡo7 _r{ +8`le)F]@FOZ.d@xaV D_C >ODbзj5|Xr.7, ?#ce+y{d3|uge9kL92+;~uֿNڀ49~ }}NJj&;@%' bGhUgZEFRZ7ITA.9{ P~Lnڍ+ܴeGXE-"I\94$ȅX/TwfpQiW{l/aiNbzU]<h!Pi&U{WB%m|U=0ܙ*958  %md@6;{O.mAE OzЍ$/a"%MMĵ^e'\_= d`/gU EQ?.aHiS@kZ#/,kdبdy{D&B瘸B}ASay )1[1_@s~=B6}kAN܍$O9ûX3dL/})5 0,\I+ϯ`ӞxF2TsJEc+@t.Ey;wOpCqѳ65hN󽅐f$ ʇe65I,I|ZM[S>^'Dl |VbBjg!$qpm<jXtY"X:F.IwjÀLfÌv҂fϣʂI})vlrqJL/c6b8F 4: E) ŬX5"HԒ0 Qɜq:EnDqP$& ,ھB׎aHj%T2Q۽ݲFo`Rr[$IXk>w~V^^YX_Е>wݩ;&#ɇAxxTbaǤN@ۗ|)h1\6jiQLn𱚢.:cr V W8 5%b2Ԩ\!Ei$N:*J N8/ߑM黪6fsmehmqYe{L~M M_ &DGI* (~uO ^ pJӹF ėƺIH懸"QW\y~KA*]^89Z;,A>,>!;Dњ넧)Qu%pubb篽7NgEwu ԗZ~-wQC?|J'56Yu梐&MӕzxQoZı#E&5 /+͖YOqYr]]BH'\FCuTŲ5k MM 1Q=~lMO1au66-NAe5I?ʄՎ1AABF4ҪuϷ&߃$T\V2H&~%eHԔ'ϴn)HY5eӺ4t/25q xV(o @Y&jyGK0L60DŽ83qv]n#N|3EqD1flFS| B]8/)OTx{k yL`j4R@|syKX2E. k~opv)@~I:J;N(ǂawԵCɅ-O{I? ǃiqP׹˺;_B3xw?\*qP78kLJs sk^=#n34Jh1kkdG0yvm2I[6г[Qfoo44 M_vH*nԧiяAR_57bT,?D5II}h <慥Iόi{>9彟Q:.ViXd-X7} –sNtw;({RQB02DZ<|Q\vXvƝl?oЯN[s4{2Kl!#̗3M45'ğ%MT\ =y`Qa׺ŘJ"UC*Ǡv]:rۃGo-q8eSr8=_m)ox87WT3AgP6QJbdU6[ S7;DZ:h8Z37V<]nq*KZ^s9^

    :78lCK#,xxS_y2Z~z:ү2;EU[ƒ2gCE1+kc^],l-拀E5&'#XG~c>nsհ*Rfw!W^|)S㞃6EnlRB`B8EMaթEǝbˢpwEmO*| 8Oe\Q+Ż2zd=yues=ټ /ϥzpzw(eakmgۉIHN|?:(cvcY#)\{ymCx]y|)|a6W3z ٚF.'S Y6L#=eX̣!SV jGnѸ]Li@k^6WvWyiVEttѳAMlNqpGui5M8#s9sNM yY5>Puk?!Uؼ,j>) TxoGoK(ᎸIeH<9DRy`)M7%qb-U35O- .2ixwa1uEz #Qs kM"րI:]H%>\`%t*^< ө"$zN 0?W!LfRA]RWf,' $RΥuNG;Myَ-}`ОJ/ = m(c c.qdZbLYC? ΃eQ\0m|5~t+1P֛^6 Bx "`*0]L7mgdɿE]!tE4Ls\gau֐bmzHy $f1c&)d ^LˀEE͖_gZ1p[yY R!do&c3>1݌u#윀2eG٤ s7oą6MM3MX6) &rF[ZSYS~{Ĝ$>9NkN3 P[Mt:^ ,Э>Q 0m>N?mф\]\ug&]$twܡn$ ѥ^X@8ɰ?cx & >NJX!Ǒ*244s/I$dIR_h <^# Ÿrъ=?B4u)0d.b)2f"srk=P(o?rvADs\sO2r^pE8zڐAE\!I'_%8/mӨV߁#2(Cc@^y``RʔיL󰄂W"R,O6 ;(o+5'Yiq%"o SC.wtww/'0陀M!] a8 z`c.9ԯ!Ӵ| UqG&BMqreL]1j6!ƒ '$gQKu~"ͺ0{5Ͳ|K80F2׆4 @VA,P_эu3y~jaOJ·]5Z-~[yqԔV<@zɂ(-`@c2"Ut!Aٚ)y&l]>y\lغVfHNM 8LȥLte+vofwjcQkX\F}Gh-+/̑TOcWOvm$ YHQ^t5:)%GVPH1H,ta|J֋dvzzH_?ž)m[5F²FW?y6-:(ҐdƖM; ٟPN9&y`dXD6!} ,W0 }gO JU-9YDK9]y0Y&pNVp3/P,f]`^)z0JWP5cS YZn3Tmg}V0iG֑Ӝv e;Wcm&9W &&Hɱ1tM|2⛿Ѝ](-hTie3'XQ4O8sL.4.} Wr<Z\agkaI/ddSw Ķ^/L6|OiON:8SSV1eW^\\2b^ «w"*w R`A1g)" סPoGox~lE^+p=ܰ6zt:s2~ ~{ C"?n#FOZhWym-ub>ز(Lba؍a2J Vfh? |VtOu fB"nw ^Vp;+}5)J(EJwH$At~8x%6R1+z/uhk.٧F {@alkv Zfhu; 3FRlSCHD "Gɵp ;ܢL;Z;9x1ˬ.9tma԰@lYDj|ˁh؁EznR[xsL378 l0h7r\(Đ$V[3-ETkdvzT˲W7hkĀgu khL+ddM@6wh"!70~P vgYxY} _| h!]^ _~b_'O0ya_I:5GAy \Uf"=%Ge3ffkbqgԒQ+Q,\/v$r_p:Jy'fǜR#_Ⅎv禷g]CShX\+dBVXǰ|3By;0h|Ev$ذ=|UDb91IT;ɩ Ioj%A6z3ʩ GD1 sR&p&zҪPeBv“3 Raoߟ I\{6OFt _?E'] IFiQ/H-7>sKE.`K rqfUzO{@hWa'򢽳]1kLs`NJz}侬(nQ@uMVr\-.'=I{"H7ZEc9lZX=V_C+;xj[*RO@ɪiVg =Q`>>kȊ"~u-'i o?KNVՓ۳&VV?1F?=)+n$8a KIPU8E[CӬy ;X~K ]:5)\e 6yQP9GwȌ5k3ZqJ3#f߳Scb\J+7˯K_eQ I$?BFk|ig>j^6;&;ŻkqH[i-\fdrru劬X,OX`'a8-26e N~176`),d عJ oz1%{ScyqY-b+hWBYB﵅l 0d防2+cCPq^%Sp/ _{7S0 ;' j;2B9f/Ām.|PF5'I D]@'h`vYN r` Q}`)y\ۡ>Is:0;G#*܊YX~׃f {6U+[۪!s ^8n?LQF0*B8gRC",kw+qȍ%M3v?F7H`<(t{8@Dvt ȺMVH}ar*ͷJL)tgpő+IJ} "/񎧑ZGKQw[Ԃ~X,K&nk9B(o@ۆ5 r&S j]vD2KM=C1|ؘ&iw2aWw@.IS[rGN$^ÏU/z#Ow]7yScm](O2]u\ˋTZ\ bR FM8L1V5]䬮>5ڎkU5~݁vO;[]\6l  0ͷ߀Il݇|ܶ){BK<`D *Dyu?t#IlSD#Iܙ"1Z<eoHwG9-"xs8j1$/IWS?v⳪'YuͰ$ٯ?Oo.:Eϵ[DgT;A膊e]^g0^a*% vsˠk E" C )֜b[-X$7R0Kc* 5j l|+n ld"ypm*>o!#k4bV%'E^=3WE*H,#oU:VW f'0\}VGOh+mpzϮ*&:򲣓NVv9`ci̤ѡKZj|Å~4oڡ 9^ᨗ=5L^<_50 LOfiaARE0nFD^;Fz؜ёrJcH=p]^m4F2G "3ywKĸT9h""vpԯ(X(#Y^t0FuQM%@Ln#֬*2JLz0ʤor 7L'+e 5T[iY!éz:RP.)H~YA6n&7|2mR-IŀI!-o`f8P{~4]2)%%Ry;-o'aʩ1OG<&XBS=0#*cy;ltv(22EkdnF|KG3P &$݅|ꉲU]Qf))[q ZNw;oQyDQel[Ƿ1eܪ[{L%)Z38St 6g )[5b*qn޹{L\\~5̒/!#.8]3ÔpVO_ VnUܥy4biK Pku,2*~ O`KݙPV#m`T[J;&T$vx< WcWv?OS+#r܅edSa)]p,^F^4wu4,?;} Rf:G 5b <Š}ɫ ١0 -Rm ~-IY5xȆ\m$B= Ѝ/#{ "*z˼ I&7[R#Qk45۳\ UB4؉1b^Gsg(?Cg4\e)rXe#%":xujdd`Y@K{:`k708}dWHMj7+15 3hΥ^l8aA:GNJ}0Q[g㪁>O}[0WƏ zO#;*2rg袓,~.$4eoi/$St[0r߮ak1juSXehNԊG3MRVdPY([~'VYKS)ʶ Dm&<͠MI?_诟1uHܨ9M VJpOTl/~ږ&Gg/i gbJ0sZJ$s]pGX /998Võ m^\F5?*I;~0Ot8dyA ^>|1ynu:ĩ!NǺWk>r6hs(:gJOY8J`.:M34w$dnV hJg0$ Ȩۘs3ex6Mm#@va%IrJ+p&aKLڒ~p ^_FeTN&+ph*Z{OϮrE`XW[ <\۴י$),X)Ԋj[Qى!"urJ0].5yMXy֙[nϊ_<giZ9cth[b"E]ewbNn3KIDߢ/B0%LzNS\n0g銈ۘ3Vj2,a;ZvP&\G6EI`F` Lʆ==\3MW4|:ZSb:wK95^\$m`lȸH}V%-; -oڿH/SݥD.H(f\'Mo3·h58 t.X6]^^'jYwR%&R~q zn"=Vz/6_lAr4.zvZc(Q9749x);呪r+8egH |W,KYuD{V-\ƺ"bc粗ˀ} ЋZ>Dz<]NK FtχOoNMkoǝ [{HΏ:QiZA ~k~):|({?NB;KG[/&tTZ>si=yh63roe)`4lD2݃(8Gn-+-f` (`BQNL%UsBocE3ùm!EK+f)l>>VW( Ԏm%{h ȳF\sL"PaS0YgҬl3<8$$J~2t9Y s+eWPfp*sOQt֎B%"@<OM0IϿj'6yPe6,jQ%9 q,hiX4>Q/'!yՃgH$5טenH72ڈo'![/ɩ xkځ⦸*MN2dJI!ٟ6raFŪaU)߯rߝP~{hBxg?e=gS7+ "Y`^2e׃; jRE>r@9ļ^|Z]Kstn#I.%E?rPadE*?]!cє}+-klC7fW$t׿l2mS ZTn\ OȂRSO8gLdJMJ1 (w؟zK!>+'f?` w)0X 8}ed" Zp[꓄ƃcآ%X9 ʈW@1|e @m`0]eXEb5 hm^̈́/]y֎,{&#(fɶBcy: Fiи\ة;[@‹m C_ON Eڿ %fyeŞr-ވ͢x׹IL)ljރq=gۛ|.ϊ A͝&\%=\-ux@bt耯rK4=BH:@>L;% M`@O{NIͪD'Ĭ6OX΃J.{k2B&ep< i2sdr,4e N[x.{'°0 dˁ\:nT Loi.cJ,'0EE(p `,4dӼ8; 5d<dgܯ9ʇDV;$]ҳ#+̞v Փ[6tZ"vuKm :!4#}E1FfjrW%I;ŀD"Չ[@a$)jqe&*ȏZ n!z$g!f+qoo1v)W's݁d-9,ANᨠ)/ QFx| gXb5sy鞛Ogjݐ^,hӶ/OWNn5^}fqOEjnC _Ø`/iA"R@ƱG5QMA$OO*y܇i`|s^zD#Y\qtPMb^Ux fבbpr` SjS023@Rg!h nIA6Y#皡TqtEuWE0k}@ Eh^2>6y=f'bphy ,5v]_*,6序[qQ`&dғ8;\ ރ*Ċwg4 c^e3M'+MZ \Y`X Hae_-*ٗpxd!-wtdjâ$.V5c&@.ef<~/6@,cV֣0ġč.K>C`-,%v}-CyuɜKҮRbܻYy]m̸8"&/+cwQra 8~Q3G9n%7\Xv}$zf-(rd0+!b[6FV %E4a[ZUM+21Q%S 0L&I>35öU YOfeGE(XEp= Yr{s2' &Q+H M2^免6',(t$9P, Eكj. DC&ls`+B&>YwN}r⚾[k1tGAƪk^1\S?ڀpԡ}fckjk[$lek_wPiQ!uYbgc5I1]x8CAaD1x?t^}VAl=8`=@ r Ez ~OH?18i:?0qdӵv[Hd'C-~&gDõvczN>psIyum%CKTb&V=h!]rgNH8pW}]@՚pKٱ ])GkdDπ<ь@ϻXCd/i!= bzFeܵW07%MVQ,Y9(nǐ1@&~?Lsu0brɍb L;jirHS_bkַyB3~*=J@nN8Cڛ˻mBR^i⒓¹'2Q\R 0y[ "B\)< -I_E7k k&6>Hks>ņ ~ 4VjWf(7+ߴ{]9rBR䙦';'mL>,8;үƑ~gpfzݫ<(_uR\xIht*pkؾN}Nrϗ?ǰQZ.2ilfӜ'(&Ga`Mt_zdt<YPo Bh+m9]tLmY6t,~Ӽm ,q;˞0 a93_m07^]Ƹ~Q׻xO5&W4C!_ I厡N#9bd!Vr>b武;oIJ${c: Ti,@@/ q&?F~;t2RIś{p2y̑be*H}ŭՙV) BXH4}Y#@Fw߲#@TqBs*5T ;t4yR1/?\B*RG,8 IWhX/lɌ ߦZ*Co)t'qݘ̦Ғ*V\ l6"xǡ y46W%Wzj acqFO[/&6#),ҔoD9jU'! ڵ(\5\0 n;u ON_rx=vSG6-9́D{ >a|ݤëjh k0_ 9@ pى՚*K.`ƍ(A82Ir'#{8ҚwcS0tWapeN=.;h{p]QFb-Ma}&wE9Ue,4 1ZhZ/`ˑm^땗-VVAG X w Jb^Y{4M(4aDeBZ8^%xYuy>ق/:agHj/V/h@x;+wvS.qnn^(U[-'3(Qd}JF@E1cSZ_Z.MP"Y90LbQL"?wt|֢t2S>tTǤip+*qfWRv+9L/(iLh+V}ɱ6[$# :gtB)t*%k< dpaж/=|a|?mIHFHP%o~5NÖC8m=?]Ƌp>h,A{.O_Z~_Y !n 4Gk{"K/rv}{AY̟037vHz^?8~!31 ReoT')ܥ&]vi]ltj>#ۼ ƙ(o8J굄j:eٱ!ivzўvhrJu!`ӗ^}^I#wN峓 PtCbDOVzRy0˳f̓Ii\7|n^D߷թ:r@8rZu}ʌѱѝc%x! ~fg>g]־d3(< @u.&]tPYgX```br1ؔ@cxFյw[PZ@RQjhN{7J&-#*(9do X dm1!Sl^B5WJ3o&Gʁ7^2r{cx Y:o[+uf3<ji4DaW\poLVXX1MO5PLoݜ &C i0|S6Dk'͓-;k&yhz./U[f. cJ{,+ 5:KUT3ck.ߛ$.%IjL{3Gs~ Pzl),޵I񤷕el i3N#Uvȴ&acb$*xbo hxmk6'@^CvWq|ܿ}SߓYKGZD670$ (5fr)Eؕ/Yŧ, KqЦRSEj8#=%X".:L LfC)^pketUaK+TS$uT"WxuBI2:#Ί߮l{|kϴ׈ZxӦ5:>Atv^$%I{h ?3ͼjel@ԩlwkhwY&!BtP" b$$m;>@PG79#fx^wZW>εH[M&WgP-iK[@zSJt>6%u!AV4  &CjO"y隐p0d! E2nA689KYB;~e?f>Qd^馛³޶4=Sz9!w5`!e LQ'L-#4&?(/GZKT`Fr+!Δi(%CM `aHGBֵFy?*/˻xe* V <AڡL_-8&g^Zmt]-~P8|ԓ7%ܨkݛ,۾SJnKe ,c4Lcwv]ϰ@|툫JziHO Eo:2A`M SEBsɑ ˭R(+!G!bϠΝ7sc{x]Z֗A9ƿ|$UX~"naN2{+Y WKH?^.kz1;i9>,)hz*[dK*$+z)! ]ܼr|ilI^1XL8Ŝ<]1̛R3q9J 89dfVw髯N% 15†pQn+-&5|\u&SMe9z9hHTVg76%T }BaLb޵x# cY<0\ +}'+\x#IDtY#h$|'m W*m!ēuћ-Q WR;;HLx۾2!T%LZ=E-[DKVQ*"XmXNRټ7蛦:6C]oPʅʼn.mJNDFGP]I};A8-:WI<M0e1VB|bfSDO¿ -"ẹVq*i;zaEI7zB$MFwT2kֈa`9Ki-`WbgawvE9A99*([۞hϧ+V#CKg3 V:]N@~iR6AK̸د\2u"0'4oخR4"5;eJCE U3 ߿w]bD^dI 6ɀ&Pzf`3P`CB.wp~{"bVVn:asC$@ $G7=)>7BBD덄i )?!'/+ 9;ZjG 'b ap]b.I%Ȫcmъ~ :/T Lu8렺aշ׻xWA^i Fb#|7b®{n }+I {D]!B'ƧvVψ]W6(=5 `vVJa6,ZA﯒o$8n♏6^6s(ܚIm%Zє+BAIDr!Z;#|k3WmEyLZ2(xG, MHt9i]$ LՉFgQ?+ #׵h@zy@L L.z8N9 :.q$`qt\StU-;|UGVV仳ˏGAݫ4obѓ6g\oh_Q4͗%AJH Mc6c)c8x)4)^R#QEx}bFy \4D0v8pȡ| wDWs_':Y"<9Xg$'@ Mi. aPohyBC;NBN7Dç#S}ljXI/n@ Ԏ=?W$-}H_/<+UFYcz ҔuᲒEX#ALR^W@/홻j2#j?q粱amT8NϦ[Lmu):ΰtTqCFCrn#阋̗fsB)O5g.zkxYm.[Dž1ap#J nRxh(15Q1/F#,_v/5kH=IBgG<+VmQ"ndON{sM,$WG(+?;ޚ40ˡA9Av:GGž#ǰXl2U*_AòznKf,S X- d/ ͼHo҂O)ٿv"Br*r0YYlGzgհ4 *\s, 4 / Ö2|%.`(OZVl/7 L# Ph G.oZ$ۯ?4K#w%J6DqTxHOniӒg%a.A98|PJ%%Hi.|pXN{A؇ٲѾuSpD[.e'j#w7OH['1BZX¯!-ӨܝnN4=UťIxRyCV/"AI5 .1"|CP _aZ@!dGY|\PXy3Ͼ0?g -b3(װvíy%h[]eHJW<_½q](4ɾKEggu>_b/3Dw|@.b:* tu9@JOFa04{M7\{׈ny#}WZFI%jjVڐ 5Bth 2SƮpiZү+IA4R*00=JR:V|C=7.,В fS(#{hxdק<-`|y[U.V/sg,;I<,"#Df @Bm@ԏ[-7Z7mLtv/os%Yw)G;y0As4, u @e4)35H1Z +pվ$%ȟAz-M~Vh2H[7wb>5$": ??^wߒqb`9d@+> '`_ZyrCՃtsFU}G{}5ފcUB8؆!Z^ c'㚠-18}q̘t>n1а\[6[M-h6r*rɉJ !+o$};EPq+ԙ "P㟧;2A Tc=Hc/uK*7<1'q7Ք|ҵ-Rbc'^yr,+ J9R-ʞ"_z$@v.^`7ز86`=  :\Toc?H;ڲy^EZ+:z-x@{`a mգپX$ֈtḅUay4J1DVvj` 4! ,dVwPԩRDr(I~՜CK6CBV۲1~'W Hs~֙c;#Z;b2"Vk#,B53u>j;b~Lc:$'v| !KglJ'3ZݢM?mf>s۸gsR{=#{ `89V/23群uc$Q/C; F=V)&^Y~fmo9'G;҄gOqjp85?w6M8 ػp%vvvdSUp־FfB1ix#.n~vd(&LG{:u\eĞt3 w=9#=-1$#dD'IhMJn1dQӺ ]n%LyRL,YAu$S3"[xv2EħX4|f78>R2 4v(xMu)m4 o|m m]I.<-wz]-Ua%x~xq`fZk5@DL׬o~D;S7wuqu<J7[|}9q_ "g) 1 qPHTvIR& f2C ׬@h{od0=rE9X4-xy-x_h(>i}7rVZMUF]0W.Z6CZ460d橲ʹǖ($qW:~roAXkթyާCR+U~c ΞPfm Bɭoy6% >HE1x x}1Ckbet|rns5o$ H0MԳ4U3pfv6i/RnUhT{BO!G9PwGq!rl~VAåyy,bS]#m~/BKP^x帰MwF#3=ȽdS^嘩)SAbZ a]ؼ~[X:PQkI3c`@T;J3qoAq!oŕɳ[E5RQB5Q)+ЖVy' .[XAdU[%r F tL/G[sWp᛭!02\$ݙz K)=pujV,7IPL }@<~_b w E_7ʆ~@LJ#8G+)bk]ڏXG܀}֫%[ +݅N[@stVjǀkʟ H9l Ej%Fr74|z|dM%P=sDuZմV xEO2rAHN[qݥ|f<63  y5vbM6@u&$$0=U$?6[d&)?j ȫ#5dD4 +[>2?K{6jbQrFd@-ޢ?Q8Wd ]lKĿUDtu nuҰ;~Ki8ĘxQ~?(7 >SȭS'6#͡^0%A)P'\3 ra2ũnۢ|v0?mq aY++~BwϔW9oP.2"u. )0tYm}3\M 5fiS\R4WE0qF˲Ĩ+oKy{{r۟쳜1͎lZv_D(} !I f,,WOМ&ۅ eahJ*@PmWOͺaTPBCvkC4^Fxb!i3UiWCMg5z@ i⭲C7CIG@EeM6ibwaZ#yák 40>Tַ +~K{xb$ 2kC3G߅Cȁ萤b@c2iIA-GA _FI# %a5{wC P9k5Rw6nD@f! 5zpI$"kY7M|AF#MkN(+6f@m4y$vNЇ%=z] 7߈l&]]VDϲ!vZA'/bk3c@u~V8Tp[vqAa`>$ytwR30-13!4.;# 7C, E1Y͈s ̕rof J%ۘ,_9a)h΃kk]to?pjgZQ tPZ.jQL@OPVuQNM#eȃ؆!>-}LGDZ9!I ˃fs.8@d~aXf z~*',Mܚ \,QV"VJUa*d;|2q8sYfqcECk:i_U=Xv(y֏sZS4i֦~^|V{1BT=q˩V{X 0_k=r*.LD'ę3e4w:Mͅ]ELWACy¤,o= 9 k 2Ps%F} >̜Vj|{4F//#uDSA4i~ԙzB*Ucq}928.#ʃ'hTe&z!߸(з Ohq NIOGD"6t7\'RfPKïLKcu#mA_\:9v"2R-7{.'5VmG`A)IOAlAa5-1F>p =eJ|E[{.m,Ƈo;:h@;9VEI_{fbHàѕþY@mNEHufo93Tc&2id9&kd-;)h=-p\Wےe`3USBK1GD(Kb0[~l:-sj` r|. | C/ 9ӧڧiRC~:pK-9ypCrx^\H뚓B,?Ϧ|!P4wƲ_a%-IN3խЁ{ϲ7N%uGj'\\$wg9c X1s.r \XD2]N٠a(GiYX.Zq' Ba`SRű vHX2[j 1O|h iO1#>)SKfhS Y}ܒ}ȬMgN:7QMVrjqŸ2%ofo7~ 따I0مA i|#RRщ (! FGqDtײxe1̌浍T\,J'wk #m+dAYɮ4*S`-Aܷ%M( [M%|gѥ{XDP EsbJϱNUm ryv**Oz9u?V0v6T]! =oC(UPmUE{[ؾ3'++%YgqoJΦ]lgD" ~*Oj;У'NmړbNIz *ii6e6<ؘ1|-F4nUtI+-RupwI= NE\qt/J &F?U=]#*CwM;9 [iQ @v|;͞`6y\mּ].:Ot8~tB!`+ 4+xghp:"bQ!j&M۰0t[[o_/JNpP<ʀZtuA皭þw%Qxl:S)]>I8z\G&&;2/q;8M8wC7Mnm27{&pbuW1-a;a/d׉ OyNvmӎCj03 fx1u+PhDn^ܮ-O7D cF;Hv\T+9+8'!bQE/8w}W$=) yѭBi:]O| ܛƙ͚/ѿi d\O̭7|AHbWAwm,/E^:$ U.G%7WaJf}AB>iUra5ؖ 6L=>xy.yn^㇕k?T2CH\;yׁ'XR%fuvU{Ip!hиv`p?:'U"Q Һ^v@RXPe煚WSoW|N 7ݟ؏X&kw\<2T(W *W._ #NP߽ ޖTCun+ AAHIMK=Xբt5ę- \H~\_ J,զWf |ORmD'8niBNxNXg. pfZ*hg7ͨaL%MtO,M̌i=ݮ TEvM`"n53©ʏW;c dntL-HnJ{{VFE0B/NܪFnAynfD[w||f10V-f:˸yܫ:d!&-lnM8$Y2XV1ɾxUR8#11(29^M|'YH/RUnbhmxX)+j)$AvNzh6OK)-ꏿǏ= $vvT$EBT|mdk 5M"zy9n+nmp^(V\$s W"]!g #$7I\ލ-h[Qfϒi]njpGlK(~f_'K~2h1̠ݲJƧEXԷfzhv;K'O"@6* Q 4B9ӡ9=C]쵭ޢ`ntӺg|Ժ4!Rjd43}Ukz\+oV%kbE.,.cv G}{/gЂX?~påCsEUx:?a,l[*'pqGe>[7]_?\P"6}жw[p$}~ PT W`'OBZ5+2f RغutRG.*h-+p :ow?PK"YI|81u$<OoXp8WM@9UeTX FhkH/[CzY'x 8LFngcC4{j@@vёc޽1 .̮Xfi~)vؽ]L 30*S~͜~9=^Lp͡*w}Rr9cRsn?):a~\sQsD `N+ LD:,/_mŖ!sSR21-F>`:A}h/?@*8GdLS oprp +}ƻpv};Rѐqӑu&J|2't|?l}/@=Fr-3eƞB2Je~DW$kn^r _ _3Bcvcf5!$9=zMFY6Oe`Nk\@3vO~p'{>AI.[dVTA5 f3tc7ꢻbebXN u?Kg|zð闋%,!u%i3g$z@~-({xz ơ(mzŁE^ެ7>+V_?Ej3^kWkn7Ư/ڸy?8R>wMϡy2g;9>HqsD!Od&[ͶpGR2]^%5)gq'xw#_'bQlu"CdTeymAazCj;,wEAV iq;6ZUt5_7e_t[&`#`I2"cT˱ RѷqrhQ6հHmƬ'jOub*q(X _P}ҳ a08Zޮ<&rll#>3QljJ$c.+58Rv|3&(+ةψAG^l]8Os e“H2_컷e19Tă]+ή$}.3u`ep C :7CHtJX7gvqAM\2$٫-">.3h6_mHM4pe(5/BAa^LE]~hJC䧙:oٔ>0 # F7 RT✀1p;ȵʮ9`I<[9,]1Un˰= roj;S, `ĞRY [Vt*h]+ob603++$;-aK(_2y0JJsʗ0%%Yy͘7[2עixmȟYH+gC~":n c]x9B"ђ=eO}mqZqk#$KGK} X+쀷B0lJE^VŴ2@wAlTvlOiN. n_p3 '!RC=x"NQ5}Wå+.L/yT#+3-*K6-v]'g梨w)ZaHNR`4T7F?DV,(߂zUS!,y!Q:<Γژzș,gDz$#pmŞt Vޖվ$ocvi֦ 7TTN 67L,b~FlU؄3GH%!M!\cWn&:yC9̫.zSщѭT|2,L?4Ý۞G`yrxĂ2~J^+vt5p3w5e`kg {v;084t6-"=_Qn⊈q4Hz8 Fþz2#&[Q*:elN+~AvyHf6bL^;}pkmӧ+©2Zb]C,޿[6T8baH_NPLQky>OA=;rY+i`>QόxtNg?sT5ֵմ13Mo'< +BiyU-h:w;}0/w_ ixbغp]kovv+vfM9AG4~ aN:J~jiv il}Ѹ$`wK3mڔ$;+n)#aw?4(JPdRd !f? })q\&B֛ίu˙ngRSs _,`wP)8ϙ5Y)z\q \C?TrF̴a}jkҩPzUSMqXXuy Ob)qVGώX٧sߐ6o{j. J֖6 ab׏S4U3iX_G^һ 6El?$LR͚µ,B`d_8  C -bqF@!pIfVԲORo~VFҀuG4z8Kŋ} i=͛^|/A9"[X$ZBО\I& D 8k" {K;yjCBн-~v̛{FjB/ [~kCk!6ʊ1'GaTdﯤP\.h* *?=Gܦ#@^|j;j!8NiJW9itKZŢZ~Pm7qܨ y< b©y* 4:0M'qZa$ ڒ1-r@:kkQgko[pF['ai,\#$庪 ["4y]"&NN9iM.vEgHi << PbRp%lH#!_D2E^2d8ZNd1`b84 l-Zg^9*F])vF\Q_ݻKD>̐ѹ%ޖ$N*TT n|:0b(;Q8T'K5 Dl6qM'(Ƕ &Oiy;+e*}%Sw>1y^叔xI+[χIǯC5 \sSdYƟ[H1R VDk`-D2%i8|.h[挶 ڥFJWL9rHo ,Su ά" \P5m"I9ڛ{ؓ_=xwn1{:'e m=S\, ͔S(:^lb am2=zpALS+=AQ}~#`4GU9;0ԇ~܈(vtf{#:ۿ1iÝ@G- Pi;R)nMdѰ6ZChH{9kM~["ɚ*ZhDU(}٦ X<("^s.pꕺZUƸ u'XנM"j3h$!]Bw(QcRҌUv?jYGNucrUyD>K_uX k XKb?VzaRU)iC=R sI[5nW =u}ds$UVHt \'ݛw.ʒYGw13Ct!<#фDiqk%&Rɚ$ra6(Gb:\) 3?s c~w,0SigI^10׭M4Q @Yaa|j>[Zn <`b_3V!('ݺf ԖH9'!>)>T,}|<ݓݽ.io71؂ܳd=* )E$Ժ+^7[zjFDO*`n<{Ii^kSKL.]J3 ׮M6/%ʯ\mC{4NU^Db ͞Ħ<:,NIwcpNjVQO%C CWm /qT|XF 1Uy]̾w1'I|0k{(؁*tC۠u:5fZTPm7x̋:极/9ƿ¥hcca-xb$&@̺Es8H1_P(f|;ʍHgѹ2+ca왏FQF(%v<|V3 yIB[t~"{4|{p{M0)Rj/^X;6B;'2NƃX%w8'fxB: >vljܡ>VG~˲?g?~XP\ʛՍ[2^dE`(h}cyo5oV|iht~胕}[QPJ ÈhIQXS%Gb:7 t6sBfi5;Rh P=Z#(^x}sxfSZ{,6ɦ2Ŀ8˜$Q!O~;âKy{K2z&.Jubh[lL/_x= sjW_T@\QŲ_7D֭ ؞Pk|,O 08owS*ӷtgNRKAMG\q/)7.FmuU ՚7Qy@9jng\Y;Y-)"X3w 17$OQkIeMǞD7aha恠sl>^.vKo31>;pTbXJyhPϝb6`^#KM8OAFUR`TKݖ:V hYN>IvITeZN(Iݾi4O*C\y )8US{AS+f[?d$Jվ(kgxe;۾\PX&(XmO?֡>=:4Y{yb3mkz?1**W\0Јmiait7kۆZKp`$@f+C8ּiR #a]..Nt#hqry'sO?[vo {Kwo-DB/Ix3V ;7VaT2rn1>mq=%V=N^x>1-rr~OZ_$ضMc=yT OэgH DK&q ."y[&G#z%=+ x^U`[bzŘ{¬P՚^S;kt^OI)d*8ߐ(a}m\6K\(O`4Y3|ΗaFL]=B&Hno.1vK -DM5ͦT |>`?C?}%B*tZf'x ihO4tj͆^U¢|-:DIӾpK?Fy6XpDQ0{8q9K uZũJ_a1 T $qĕL#>k$,@խ@^yL -| KG-1;}{÷n;(ogΏAI|G X-JJ;`gFK ~͓ERTk,F /7=<܄LɘAڡK͇ `]1sgtP8eD7Ѿ㪈IRFj s,T_Y>i<wP:rS]n?=}H6Dj2> c\ GJ vHM $j73GI[t'n_9=;pN& *~99FR)'>OTG[=lWq\NiΥƚWڱ$WJ)Tnڕ8/6M- 4e!Y b?=/}_dQNGs%[A&N9jKʓGY]Ou ƭp) zeUΌ2[ d@e1jj%9X[5(9[g让pKLjkradGP_%iA$-vHZWg19쬄 "d|4jC,:љT?(mpȄ3bm8'%/9-w@tt q´NIg㟲FO´u^"uMRWYgA|0#G;k(3-䕴9`ﵺnE(xayQڒ$oWuE#ȴR^r*ğu]:f*93},~>mRX`߂m&}\=Ȫ-7A w0NY\νкV>7-~6(t,|dKYmVR' @X٧׉Ӫ_W}=/mZMөSqZ/rC̬8<њ7I=Z1Iu-4ݘ{r+jN,5^Gc`cjvk`m_n.`?_DM̬w4OSgxoJ<'Ĥ_J+e<7w)liFTaOllH |zz@>SW`Jg\94oY%Eu‰[fȂ3gj $O_ۏrdD:̇{ )$iw34޷(tmJ#Z )~PE-2y^b{å}SCXRW!"@e)ކWТa p^FͅMZAR<ޓ0}{xOi͟]O➘)) G;'KS_t-LdSIyd-ye;EҍCZmGPVD=tG$YE pJ`/Xg`J Xl *1Q3ʲruk$!C2>&i`n6Ɲ)^T |f;ώAJʃ Ť#^&#YcoA5Ҫg拣~=/mJjZXd)EwJ~`HA*swՃ8;!Cku>_dlYl XZL܀$£H 9g(HFGqtE\BnʵQiġϙe{ Bz Y>%C|tjbwʩ/7bfw4ЕUII꾉] *s>ft[";oO{ 3=Brm{nmih_#zњo:|6Nicm"/gN[NYD*\C+ʰKp8m }Օ]e"*ǎM츷gw9P tr{->aƱ140MdLxtmOmԚ/iyK94}"MY^~"$3h{ +^sAEp[Ej~DrySM/lr'n+`Y*@JƔ }I<Yc2@j#~L]'{@pD\ThK+꽽t׽)xk@;47>>w@E>959Py~ z_kbB*,r&Ę2!Q20G3W|= [ x*Oݗ*Lhi_ݹry٠ &~7=>둥1ʉ;\hN]PP<9!N,H]mIJe>M-/ܧ(\0\G4]~Rc3 g|{Ĕ?>ɻpԨDTx7MeSUS=-VpRȃw6t7E'00 O'7L QsPnaIq ͡ eIfGӰ]4!'SVSii)jS兟zVO2qgepۗd.^aś;dx:#~# 5 H)(i(eU( [v *8 Wol}Jo_; X$.CFr %tţQ|.g(8hS2ԫVQ R_LQ^d7;srk㏷B![ ~q>dqOį+3~,tQy+F3nMя0ZRF}<lӂG"0aVIJ $CT]o.c=xBy.PBEhw+_Hpja@q^yY~@#(qT_O-Amaő%Yغh7)yk$AGd5Rn|- Br \ i]&gnVD'F2#6`Z DuQ7N6)D_VvAZ\{ bX}}_K?;Vrr ;O5q8Gj`głUGaCguwMC_EpacX^GGOx峓a.¸; m  Y\ {˃dfoH)Os%X<3>XC.'De "GAR(*%8lVWbHxMd7m#h^U,T?aNfCφʛW?UAUsav7;~k6׾'iqy]0;JFAIi&ZW) 5_}k@ l D;z3\;ޫCn!-@;I1S Qv/olL}3V)!ݎkaD0VhJaiiZO-c'`ñ| %B!.~í4QcB`ͱn kqf\3d(Eh"kI;bU}Caa3ә3L-5{_,5zUt1+U&_+@8M8D6\&۷F 5ʑ%$֦CP ]nJ) R> E.jSAt^@E0+ybQlsWQ9zB[AF5_`m N/[%|]\Da^RԢ:}~g-`^"xZ'j9>Lg x#-#E{]IuC|"ML'FR*H?}G8 N<)J RZPFwNcy{8 pe|ʙ7\ ?K}PEF6eZPBXbv|Od,oյ|AL!Ñ#́Mo~*0F`-]4I\pu Z],J]1qbY$3S 5,1*' ʇ&H Su\\n~2Ki^vOUKI4[ SK'ːl=I?]"DK.A?MCyi\;Dwb iip`puT{f4tVnH Q kb0t{$ت7V&>B PV5v'VhH M< cMAKh; qW-0*p uDz99lG75[1pYxBOC֓0i Sﷄ} )VIv*X{Cz +Ul~/ـn;`!Z$9, <£Iic$FKxe$GZkk/vo`}AzW3eSp,Lt8!HpDN: 1k \Z`"kvg.F|z)P;E åsP+5\ B'.̤: Uz8G9Ⱥph".|W2t=WK\.(- eLl6eǖO@>n _f Tcxߚ?55}8(Η,>Z~@mՎFsIJM|'m"-tFs^O^1Kȯ%V;MJvݡ_=8fqnQӯ?7ܿ^C(ъlIT 9d sZ^IgB`U2/5Ŭc-;̄YI"@GfSȪwWdyׁJ1og<ݕ 9%pO٠Nz"@X*uwE܉^16}RMHs oךq JZٵ TfEÛ+G ĕA$CkL:% =E ޕqNb'аң>δS;);ŇA.tqKHej!8O$OjQ;*.5-/+uKߐ|V;Mռ|@٣kžq >I&= Ck3* RVrih_z R&C8Mn#G,bjMc)%r3¦i۟p 6Ȑ;DxΞh_W gpP2ܧ0kE1 t!w9>Q[tEx)ܰF֎:@j͸ Q~{UׯR}+_z..>Sv~ rieÈ0`D3ދq;q2@U@]?]A&HV]$Y4Mct2٫2'h]%1L2QUf\#F 6So\|~L]19rwk*hofZ5')dk-0G(N;.Fh0ԣwYDC.;!mmd-OΉHLhVu!lo}=-?ֆXsAcKܺEe3ek Ka0T|V5Fcl^JU~ .~`{^`uJ{\Xw;'4i؛E흕RJZ$֫B BIFKoYC>m|?< trKNfo . R|#ЅU>.@mB?ūٳg:6XMr 5tS@hu0[x¶'(d 1IRi_] /4SQiŒ_"DTeAGsF^wJNa =A&@ǁ=`jcҳzB{DLXNM1ddWl$rbVFuiy-_zFf RG4R1~X?c+;bUW*Qdp)u?t吖',75ƺEEDZ,PSVxfdLGfe_k薢$dԻY/^q w[݆C.twB"9 h  8]MOqR (:^2<>\3*!Lo%`$mkFBpcFJg2 -` t~)8 - ewSōi VfʼR]T8c z\x%|2(fQ=Ï:|!6o_7eEW69ߡlHߺ=`Ywk  E@xO3P'lQjF?3O1}[)%XePps]qWMaǟ`CGU^D)wǒ؆*9e,|WKXnrdkbɃT>R^g,Z,#"f`{J;~ĀM++:(92dl?Ỿ9y*Ne4V(ln>0 ?"zhzAtDf /kU,q WAe r>8~BY2Os.8U2i&&l^kE湟%Go Yz#vRA= WcsEPq %#+ٻK@]4W7WL @@nl+6kr߭zg.2f`Ü2g1E DM߼J?}FieaTˉuLnDo .)dTRYbiMCfşGzKDnH 0YzX&Eu}*`Cza}>e(7k m 5 _^"!K4g~6T0ZPAB3P_x85 q[=1]RXth}uBD rYlz{/:k7H8cO{qgZ} Qܱ}ZZ b6-)P2_39> {>fuGP P`\| .dCءuJq.Cĝhtb<}zGsyr,Y Zp ҹoW\Dg[1꾚"C=)?a P''\ m@/+/ ~%Zsb )9cj fw ej>eh r z~{7^b~z>l*'w9s)`8S\U5`șǏ|$¡#(]r<"6]B3ˍw1}*WWjb JD`7斖ɧ' O.f~ۯS*an|L'{I6\{".2Ѳ~G!$/N2;,mEDPh'I_ 42@?$%{@g,i`7հ0VA@OJ7T^F‰*uK3lW7RBCK{h4<(G(€sz ?_9 !'m3S.*1hbl%/{sh[S'cUp[CAV`TX}io}񬄚#M=hlgb^Rl[XVEm&lڂ_W&U~"i2fhKT(M`BZ{|0r5G u*Ղhy7mZ ď=;"M˧\Й'Lni yaT_FiP q^BG=຤~g񒩞nl>߂!tu# ;A``@a8 yo D~zOEA  Qinlx:WRTP[L7G1m}0zs .Ck$<ΆlHs`ʕI~^o?0?4c}D9LY+,Y۩=] JMH8JC$UWHEe\DeԚo,PѢ`i+ ̆? *muŚ7JZy @(Hgs9nA93b"%#U6a$kA'^ݬ)L'Yfs+yW՞l҃UZ\, (dtkVKˌ~}`doJY5K3Ű0~VGH 9,Yo$L|[@`1&r~L؈}y buVuMJ]ȮxI.gAWq=$aQBD<ґ-n~ZeB?rLTYxo 2:dtA%PyPC5zX;>ү)FnnCjƘ EM߿,3vJg(` n2s) +dDh !A6wP,9 {K~{ Z!PsEҼ*6S"k$nAm~k< V8L{*dZ<%~t^ U1׭{HΫy/ ѕAї'YeBd9 6~S_*_F1~Dz|ƳbtфWy0LaCn{S$qf aQ#Iq5ı &ԝj4FWAcΟ>>k:!?TQQ,(z /`E^+h1Zl5ݤQ\<ֺ |leW!ڡ]$H<xan 6)3wM"~`uHy]ZD)+\ne1/, K[j~%}&]0I Di&B= Q/FPGȈֽ;z?*}`UuvBԌ0+׶DZNζ?`F>{jH,%V!@:b>jIy)S&(|8\J(N<2 b.:됫Ax _t NW"idj 7ҳ-Qj##èN¿So<Ѭiε W ^l;YN+embn塈e/ Ə,<"a"8Xi R):bҥFBG|DI0M&J!5 _[kZ ;5V/c&}}V}xBk S즭Ԕhoz*=jxmmв(JW q+ AG{MüH}%@>Id!^!ޫC!CEo*!Yi0kҚLtd^Yܙ{d`&K3fXB˥-6fM ջw-n"[iCO{!,ɭN"'߹Ai+d*o-ۅ+L'[%0|"AΩZ5FF"a>5: <Ʌ m7A&xJu*.-7D hkAcTMHȮC댲ݞ)?f\*vϔQ={H,kƥMpkpeh24G ޣ0ki"SAۏU1Vo+*/9]@F>k?Cf*vN S# k1](9ӽ"2'MqhD#zjsFci ;ekEQYuSu_N]}h]aHG ;[2CZLxmjN'-# asKMuݯLAVF8E\&䦛C\ qwt it>]vFLuZX|񮛀u?4.HɭZ;fؚc#f 8-֓ڑjy~g}ΉHH.ݵwE:VM_3sƹu r$ Ջ$o3Pcf'i_&kgv[eACYj7nq.wē:Tvb%+)T1bl_eZab9YNR[E Z,[xU1Ê斊Z@1GKA #&+%ڻ*:j|Tx` ]aץ=S@-`jALRO@>02{DAoo3[GԦ̑wVM9Fe /W4kQd=5N]H; ӞW)g'M+vόO!P awo .l@w$d_"8hE 0Rkxw{?y>YR#Veعy+r%ClKpvD5p K.hzݵ虨t 0]pki ܭf -ГT"ZŕԽg;#J'_P)ǎWo̧I/CCcڭZրlv3¶ծFɂwM ޷;:AkP?[O #'!FQ ~  v'6_v#٦K,R.(E'diqee9TR׏xPyw %@b+~*4;#N.5ro7>TA= O $QT kDhN$`GW?;Ҵ+*z9uźb^"'rOw6CbZ*gOQ{t?ɂկ6|jVOT~s"Tb=,3ߑ{ 7oj:'S2y.Α .8}?`,VHr:FА2 #zqy"=.5qb&c>hCTWgP}ƋJ '\^k֎7:& BtEE+đa3 nicM۽3&{%O2[=mgL\Zجa0O-谲:f ]{g0M>\IiNB/T 61Ф]O҈!\m4Dgq~Y0蓰#Ȩ9Ȝ!Tm\?j‰Tm`Tg?T\Y : & 3Buv4Ei?S(+^\dQ1a>~777t-|:4&Cs-\&jrc ^)c-𘜖wA$cNfT2"{1uC-LI}UB,T=?вQT?l̽=~p4i`b5q BP ~?o&^]^祖/0Oo{'`Kmbd@ /:EJoεft*/>Nܞ#A#bZFw-04=&87^C)N, ئ)ben>S010Ǩ/C@l`k^8{C|Qo?{ݵaؑȕBb6O2$fIW{~1 y&~+oR=Z0>z:>diڋM4Q74L FR@ @yB-jrg9r\J YInO Ր JK˻#,ߝKørU晶rywbYy86v*5+ nd$2xw1e m8\퉱=Zp0'uÓsk~TFc0擔ty{&'"ڪ.}~_?Thsd)rKsv%V Mhe|bM#;;yO%Tk}frstrtcYz 98F+mҰl2ey\}#\jvf=BD&Dm Wxw-X0eʞ,> >N}g?zXMzuax>`S6=a0[\ʓ}+-WUWl M#/۾T{enVrvpYz÷>G*_E:N Ǎ $a|)q<849y8޾df>p8J1yY-1Gb㰟ʋ)BZv, $9U4W]ഒ&ꭂ?>Yh`tt7zM5W<ԛ{D^DHqLA^LJn1*SK"My|7=˓ДWM,a {euɼOaȻ6DNr8H]1șPBw [=L pK=x|^ a9)fMx1(:_-o`CT-A/Rti`zʳFo7dO SRF Vs2Z5iB iCZid%;7:#VZ!oD2 t9h:~٢߰Vꤚ8r.ϓDD?OQcrKlHEY{~z,+k1ijNF+ u9me̒m!/o$a,<%o4}OVqC)z٦:ڙ ~B$EqQB "(rϞ೨ 2pَsiU= Tg5~y5 ?CJigjGiZZ 'TJI{ǷW}#w!kE ρ 1,%M*:'<4 ]T-uzAkhfKw1㊦: 8{SFfu,ΫXf&"oAz^oYȆD:'FK]<83G1Ӝ:5x_̘7A %mUI7!Lp9YVAHѓVi)9Xg\Vfż-SRsw&h-&do4&uLBHs>h$HNIjþȂ%?۱tH֩a [VHrmӈY@'z(?ddžŸ5s{ o3 #qʢ`q9dOr=i\sw .IjNsm?kkQYyɃhkC I>8/+)/[H? X5 X ;|WC3,i?5l|+U< 9],~H _A9୘BJ{8\0B./疜~= ֘K9 /ByX]⊼'e/.q%\=?o+[k}5.lo?x \.c {ݐjT YyԿjd,",pi1:,a!mmFx_0`Dԍ1OJ7qJ:^l.D>$pa\㿸7RX W_]2p4H?OpxpQ&./㌟5ɕ")G9tZYF_%٣ݐ<5380 dI(VqUPH? m'{&f>V Sl ݃%k ֫!pA7$WpBph'?:Κ+r[6'<שͶK wR!Kk K'VbFt("j\?7&byKl&=-u Ѩog;At޾YК:(<:ggт iVEBC *x(N/ehX}C6YeKưWHϧ˳.d% Ѝ mS/DiƁ#xwۉqכy f1 3YW^ _ x!Hd)d{($X*a2:zq3RNP %^4>=Uj|ӕon͐y;^\ެWT`| |D!86(ݝ0eoipŨH]S}4KR;"p #;H2dp g)/zkD@{ l8|OWqG'W~B|ւaZ6"眲{\=C[kZ \p 6qG܈0p^# .5qM{ps$ :pvށ5VGn8!Z/)t(î0 oEss}1iA]Q%^@Қ7]n UҭHÉwU5 G2XVqfd} ?>~HT@+(-a"z}xO)NқE0bI<_SGXS2_.:wP,,[d omKUf_W51yCMIYTalYEחpRBߋ"a^hQrt'34} .٨{! oN_[D'ck}},ni'[xu05e~ < nx>uf\í/8nֱrn6NVarW[nwDGGl/aV++֯0XRkjQ8:;~|ـm2ppߏSl CI /Q@#hMV&d_,bJy#t=&oeq2UW<AXj17wW$SMcF3e2.iKaSۮe@(d6E8z &"= > IR-=(MYQ(mYS0o4kUZR|9X{9|% $Iz~1z\x~24\j6P7 v~< 4+F}0iV]腃@D 7#eNpk䒶!1fmN6V%0~wpkc WZUEהiHv,I WFR4өA"T *:$O'Oi$3鋞3zP2[<T[]te,۵;+7v&WKq#:1w^`BvmEKA=`HBoe /y6V&I>.΁Qr Bv@D+\1tO|eA+2Dr9:Q;6*V$\} QfNI3w£NYv]gVIZ8?pdaq#ˉ`;v[ 02\-R =CO9k'+UpG{2/,j5^L4fҍk=5t[ D5VSȺOHe:7[U q_ <@U5)-<),@WToZxQ#,bt%6[%jl#_nnF} RJ +KTuɍvWmT9^u EMΉpj˂Sd,X^%m˟aubL{/ VIמTB8LI>D>L%;TO@AI^?V.y] l&bTS"'NCeܲMx6[BaJSoCMn!2(1oqdD8,ʥJASLr&'s`VLIYʮ -2ؾ{37n^nӯ6VĺDN/e/zDB%3VkxWgC6sDэqҩJ9"vxt,Ν2nY ?ìkc}?X'ƷJ`N]xbXtP =T'GyB?}b%UTIb+CNޑm*UeR2jԕARDnYe lp+Uu/U {Uছ0?𙿣.$$鼋0ݧ4o4:3k-Dq"0UUbhp#sC(-tB f<}&S Hnaoۃ }qee`<콡'ק K0 HCFER9"4`8/*gf$t)aSޯ,y !M&N&viuQ`Q;x0vۗ&Ojwp ´MW_@Hc0e) v]?q_,I,A3DDuS(Mb\j8 yk,#l;Df{D?3icg3_3'PEWDqx'MNƉb;8gPq0룷Sv[]ՖACE2:]3-QDuzq DsA,p;,J<'8[xIl@C2ݟ;\6ur8Ew%\t–]38`UPӴ7Fc ɽ 6~54%M ضyszu֩GygPl.Y bt]τVYЄG@^hJ2&#RU -6 ϖ eFue8b7G\jKNWV9i!.|.qlIW{ %]Jק.>5‹Ug#:J*qoRM.HAeÕF7[Jw8r_/` CAQ[»i"^ЪB9!>>B8K~L+6L|f8Ƞ  :Đޥy+;r1YJ-Ϟv ߉V8;* c?ʶdS^`3kSvw@7/k LN/%k^Y~9mBy ®< C_k^I跭7<_f9GS- 5@GNOyY1|z؃⪨ kn69N|4kQaTL}NjLxeT WB"2,f[-/*ku9tQՔZWz` V٩%ކ`2ve1\--+@&@`T̺c|1W wk/g^Ey#?XT;c2c[#ݣ>QcpH3@xC3_M~6DeYھŽۅۉ/H( ܀6pN"}sqBx P>?ڊǒ6L^uZY$269(S4,u9={=aQ1V7hq.f$}1{xOK ay@Rk6:3ӅSy,? %>wkWMxٴ/KȵgӽcPDqY&'E2s023ׁTW%Rz! - KZ U-"f¾T<[%ZF^/J E#KW ީ9B +sjfкyXJI#辩:W86wx;<ʑȔgBCPS7*JC>?mLYM]fOO(:~`^`+>|ѹI#&;mh鞹LH3ً:X Zdb|@gX19n%'0tos΅pjJ#W$9L: /;2m)7T] ب xpSChdP3LPc6\'頣џO HFTaRM_5]`=D#LMxH Ę>7Qa1TΌʥ855|[eqͩZq{ 7}kQx^ s1Œ(neN63膸!4zhWǡ{<"ÁLV K"aMNc4CrHUeᠿ38M,1o':-q0S2|IA3ua-ԀuRPRۤW CG  Ž+Kb:e.9Ln* *&=xzq].hhConbQ/Gԁӎ,x^ п|K/af{2`9BвV9qAF7_d1^ FpD0>Q;Qݒs8'}o4[cL47+Q4M78D=%,"P_D(EZ⎱RA6P;PؽUA8\%Փu#=(1\;b Fq![%7q6N;3ɟ~: -Xyu  1j&V̈́H[k WoB0ʗdpI 8/Ug²`' dQnWH#KGBE j2ݞck=w]`zIHNMˑ%x۞HH4˰0qe!rs3LĹ=i8 {Ȱ/@{"P.# jk^pTxu\ ֽ]$_^8e~CnueKMJKte~su7 .7i0SE֮s[ьlǠ̲IKk_Ȉɐx Oɹ&@[DWݢ :0L6w M$W+ 3 }[wQx痚懖<)h3J@t0Ԁ0)IͿ|Ѷi $+oqJZ]$mYO#,\2(lp}iϥ8D>}/ {ė5{adǚ&)eRo@03r*Ώ]0T[$ty22\|7 ny;pygYtڵ6@GRykENrxz}>ru$o%mn.kU[F 1.-0]+XCְo([KOBZb}05Tpn ’7l$UCThPՀ+;md$#7?\z"+$*X;N_(t(Ν9o>KNy-v[w^;xQ$*iٕkfDJYN C&V&hz)'7B#=Ӌۻb$ ʧÏBc & 8.E,@NuHT>+ {%ZẄ0:՘Ja :*z$4*L=vnqދ= UE䳳%V?߰Z d%ǂLC}#&Qvv3( _Zˍ@TPt6*?} ZwynS =a^XKt=Uk:P|>ċ=RQdW5$v+o? )TLv@M}2 ci;8ե1B'DHO \L#CC4beTKWۀTDOa52W Rķ\0G@`_ )(JFݹ"`7!{R5A>؅vF6z( Y6.䷌rj8ez||H~ED\-=pvrω1ĽU%#̵:b{S2iyA[ٱYDNj<$03E Mi$o+%=o l/l|,!+8w}!>gZvBU`Y`.K|#'AI5j!I&P^=BxN7pzqdi KQVbM=dRƂZ@OMKQf1 T,'BSF!OpzM" {;_ޝv7!:h 1@4!R]YnC`7C`Hs8=w_YTO +ӷiGO7,ԇC)?f.XݱͭJ.ğ_0kD B{p Ý'Uc, N)F },D+kAM`$ |C»45n9%YFƑAX{. m,n2D݆֝%S]GM0u싾d1n0&$cflЍ4݌Fg<KLcr_ L2}u6hnckӗ؃{;{ xk/ft8@*D.0cٞ7 og02P/OcOGϷWYk-+BI;<:ڳ|a`M>H.Z$87=#yBYr| ~љ\qT9gi:!^uR~V!]w0DSBo) MT%I3ܽP Uw'ޑ\Gʻ$'.~yE(6J# I8"ˋOT͋z{<.8YYoM_k-Dr#Pn#Դ@*_<)H hEg{/y4~#+\$~wbFB9^ +-6 ]ܴ'1~߈Xž:VnfoP~ ?)bhTʆWG3_d?ߵZPx(\~:Û_R V ndVw2־8.UbW//Oku ./[OAرu6Xׄ1KQ3 m,%biz-U}\U y$ԣ=<=TQvO*5?<,@zӟjѾ%IwFMG@Y 0TO M6:!,ğH<`"SL.'bin<3u`sOS ,2 _r7"tS!⾟RbC1.c>U)H&=!ң &NW$f˼AMc֌\1/:F{X_W_Z*u%%mi)%Qr/Ԗkn*Smp|%L+~B8>TQ3=|sR  H/vi:96}YjBUiQSOWiR΁{ᠦӄǒ:=fn7W'$@D`e=-КYQ1VO]=\8X"sn>˃.տxsN,'CœEq_3WI mE0*Fh_bD4.,FT>B`/ )3\c#U RBs<TpG'a/0'cx+Bbm } ]zHgj2Sda_=cYD̤&8oUuБh6M"޸h?Q>m | U@6j]vuTyԕV\gw1k<6P(zk9ߜLkvoG*qvuAξX8qWψH \^(vîԀ9Ё0zt-p4yj9=<&'}iGZjjrg|Rk̨ 0Ti>U`~3渏"z4|p\ 6y>%G(> Yb|r?ӚYW89bRE9ϖ~ǡ"I.p8 iN,:H)A|'CRp&QigNotJ4*Pnh.`lmSJq`c )Gb x BŔҸ~o9UUAt; -gxi `sWfÙn+ټy`d$l Ublrxg_Y GotיRx)GQ p;PwFI QBi nrs6C(BzD+%ǦЯ̴V~_ae=˚-;<'9fBAe %B١y^9B#D.ȋ(AlCAS.:<\??~?ގDk2[^& }A` P1OrG TޓiRlG='Z4}6~y/NcL˛j)62~l+>8atB6Jd ))iwsp7xH0powu&ٞI1w3svJv蝒ћhFJVsS"bvڐC=:]uSGUXcQ3*!X1Dî} pLwR[lSIr""st 鞖Q=':A1PZ=0ɽ >]FhqZѝrN=N?~:[ʴ[mxR2!A}c&`Id7pW0PXLwSd$0ONa2\tq:-{_A`Au[9 و* {tNYV"oCvkǶÜJSq3eDԙԨWz!<5Wv/HfS3.yE[.sN/_=OQP}3`b "π>MNt,yޗĥk8ݧV'N"-%u,KW֧0en"M-LNu^P %e>&tweө;L_*"96p~ Rr0Z|j\[6|Woi$I*CېpRWCNU)@mM-DUt0M =dBz~7!9$03By=2.q *V+pINj ~+ 8٧Xn c'zD+bŁ 8 k~̘twb9kn(QD߄+K?5x:FD$\)PR:g{,SA&[W[\cKKrTXk`NmP=ln|*wQbGIVBp0GOo3`dpiL2S4 >e]m'n:eoC/ nQ\ 943F/)n(HR{,om73.U~J`\$RqeϜA_%_ u6I|@xm}7aj_DK5J-%B{M`6|(5Ui47\^[XU"1Ēly<5uNmQl58\RW'SoBU]x x&8"Om;pG4}h5%BkG3z532j)`Grڃ4+tUQMh0_QA&RëK '}rTK&HB  ^30gcײRx:AUߛT~ɐ 2!Q0zh]~peXtFv+j@Fϖy?5D ke;O\V(jo 䚎kvS_j FubተbYp/RRoPmgLPzXlZa8_P8 N~Ff>7BgJ1>S \=r('rj5wTӌ'ZsatXOX%q勳;b/ t?|}t %} gu!R/p:wDl\Tytmܗg;5Jv̩VRf֭t]1JH5Ej[/צȰ*V:(U0łWGlKmPWcc9 I^Vz.ɿrGT6_TL4KBIr4E|5{T8c'_p"ISXpسSQtBl~)g?Wd5k JII˯ PxrX-w4~mƂ莭-)p_Xі9Nhy?H}.f&$]Q#Y`?BЀ4̼$pl:gj#<#[2>jMԜ .N考X!.Q%,1x'ӦwVqb`  ם #v3*  \2lHf~YVP 0cיJ+KXYR'Y6U 4 t#F{sk wMT[ٞkLw/c䝽&81$D9CX)uvͫ瞿{( :Vݜפ~*ȵE볥Qފ$ b3ť A؏VF "Tvt]w3ޓN*y IKj;mc 0iЪai -ٗ[?QlUQFr"㫞Jԙgg\y{$T5؟ I8ӫ̤y|ž%(8x !֕sWK) י:wYdgep\J,#>X&>{'84_<& um4c|z|.7X{CAypr~)%Aj !3|&-l'cw̆ny;\~C R{4uyY]BسZpNL>TMu{l j06s}yҲL\)E}`?yQNM(AT#|XkmIk[>i^_ zkQ&؅ G6wva N0o!xD j q)y*f /$ڢsИԟθ6d{RzFgvJ8m^hB'a c!& ˈ@a5.GaeWkLDR&hUAP~VV]9TVavKa9{]t 96b;swD]Y%ڐ nz44bUx&!Lk5OsS=aFIF̤e=ԫXp+>9}e nSi/9:tnV8[r78Fbuhs̞j=s%ZO[ SLH>ZJ%&5qv .MEs,p\m1V.nNo8ZfF8@MG0[b6.5灜؄Sq _=(Ci#lTGDwVW _ cMLcw2Nyy߯wXw}uzf(FfƑ}ٸ梛G7 4:T܆`\BN,En'+ūI4kE n^WB<-uOIğp$[Spɬv#Ѕa$@\U LlO;*Bhf盝=I JwlL\mfG,r*ye/pe E(2>fOxR '1f؁I,C:֜ty j)+Ueը1S@*cU-#X*UqoLtfg!5Qy:ޫ>MD[ @(.*)4~]oRFG.Dz ). Sw%e-#!S4 |`E# cݖ"_^M\ 48ӥtr ] +iS ~vpEF V2tP͐+[2AN<&妎.o8vCGj =\z:xC!4qjT'D͂DŽCS^`q\>N>ME0DγU pvIƬ3Ad-K?PhP`z֌/KPeDr6T%7 qE<)K?NߏV}Cld 笜M6Z7lB4J9.0bkW6l2.-[uOY%H)~O$ 8lq!,k0JN4yYWDJ 0#&4uaCwp#ژ"H5zЯT@٨&3$xL rOw~8=$b.i|Zo)3́ʿ91*>ʶlsfH=ՙ&#\u\ZgUvՃ6J$)v"?Km1N_P ^,x UdEAT!x%+O.e w|&Ē>>lv I D{m+r";3c; ~2?hH8MZm*t5>xD+02jC#7IRׅ$\F*'BBE X9FjR=fĉSgo'θ|4n_@yߘ:sQ֠ m6<eJ.R}z1(#eWn,ć5ZrSF 7[!EpsCeO>CR.-2R"z}4 򖹪DŽ0'R v~F2:[WSCz.jL ͤoR,ƾ7-W 4I:LXЕ1 ƹHN^ ^6Rލ*זwY@ nwE^-(̂1w2/3)&^Җ9p~eާ]Ekcwh!O!=Xe`?kLM`M>o:nv%릣Fko.hfD+az%ZCj YG 57jwaS2vq ٕlboHq~,d+L䘻^ihwYV>(tq̴ŕHբD!~֓^66J\\܀^N Q7.U^!|nyYGj%ZA\:M摬u{*)8:EPȵ {{ٔ,Gqt,\`KC |A;? =#~?@3+fT93Y&'WMDq ~bӏWzL)J"Iʳ0*+㳄f5qJ̙e=yڶWմx Y&|"s,i~N9> FAz Va;Yw$-wUVeN46W_"Jaq,q~Ӓo30uXT[Qfѭw#)7 ڳ ?j`wfO\>'X=.*?LjwLZs'+' nJƓ+t4QMAa!bx AŮPeYIDLx ;m>O(>EF6S@[SD9eAƟio^^6&sc4$.ae 1:#IçwpEDil җa-]+Vv(`} 8ԇV&{FFq {YhWI('➠zoOU [3m4=;?bZRlrVqT>Ҋ 3'p bR\T.HtC[ ji?o\ki>يSNSaH;jJncK3J[b!,h.wt$;X&[TPPLQg?}ق$I}ٹ- d <Xf,K!wY}:ϷR Hi! _S檙]Gzbb ]*?^OVVe: Nj(3IgE/"^nvK]+SDzcOiylvY|O~*PQKʊ^8w&;*1`(l? #Bp~Pu[I$UN|F ݈`2.v, mh֩< ,i&S M.Ul$ kue!yR=;^O` GE?q(UQR,";lE| 3k#C*֊5;3@_EC?+`x\gܭӻOl[zPTC2;mi qQ*rY|_>&JKK:UB8\.)Y,BH/kl?1%$~ \-qTmcoNi4.O+JiVfi7ѸR{N<,:]gB֋pUAx;Lƃ6r[4}[aG^m#FXLC.1Qӑ{uoOye2<ݬ]I@\쭒tƛ-@WɁz0ؘe X%m9/M#5o (oͱ?BX͇e1x%:(Zu!_&҆fS$JFE_e# xf4#SB\.dC"=q7=-VmCn|Q.}-Ytfjw h)V/#ϴXy_clj44=DkaƌvRZs7+Xn I5Y*M+sDɂĀel7 -S9wV6'\nICm&FV۟hAmzZ^5 qfZۡCe>O%`!=DBQ.Zy>YI2t?e֠8"d55CoHAkL@hST.ld chT;Ÿu!]{u^ShdFKtCѣ}RR-k.h]$5.䷰E4G7WboO|ivs91SkAHt:|gE'xz`NM2&̉<+J㤚YBs6QPNY]YWp3p1I̖9ƞWjr,M5 2?F=P"M\Dz>Y@rOA.M,nu3|DŲPI% I}5'L`ut$DlpK8GSVTw (4kxՊi[#-[md{idvs⁷AWG(2/P4\C!K(VK?#K$o <0;l؉ͯ[RuL?J!* zrHlzГB[/'Gcc^=1~jW0l z˴+ ]vo0v_{jĒE)T 6&Gz@Tivk۷p"YFpsn ޼Y~A'U~.egTfF2Js< 1i87 fJVQc q^pmքwR/?Af\W hQJPV">rnjɯgǏ?w\dE९M%hyeiaISRAKz[`;LUYV m΅m#al6d dN8p|xKn稃\X^!?vyj+Vkڵ%KBlzgb$N%/*Q 0q}SV7A64A(SSj6ɒ1UveE=`H 5z*ref ",q/sR7Ǚ/= 'D!aFJ+PPqؚ$zdX3U vʴ鲀̢|-IK*اP`S~R 2%>7G*wB>8B&Yw=NP)VS9pmeh,]L)3( ncW;-a[BְIN \Pـ/|(;{jw!ſ3ɜש5 PMuu@VE*-&r@;d S)5_-?,((]9adډ}%ՖK&vxN ja pfJq҄=)WО_. ;d}­XN@ҵJL,b6jD'āP~ 1;pzWQCťd[͜`f2 z^ _Vx X2Z 3wr~*\ \:>RZf~2S82  blLXсp6( Mz͸6>7 }oK~ZlYEc.V|w!'0w\Hh1H1@eNL?g_g#9Ik"{us4NϖGiemIr/ÿit0>e0 ;*b4K.qU놧 c0u堁ZVI0%= ='zݗ^#;k ^ DQM65wk)cQIeqIO [[fRW8Ap܀T,]2~vE2+WK"t/gcaϰWY;@ajxgB3UI+2(9*v,V@;ޏݯz{Z!)v_|X"G{{z5#K!>^W`~Y}Ί2w okk, ~ɑW_bD\PR4 ېd)/L3 y4hhl!cmnN3[bA|^Lݛ+'ne(9@[[1`)}{vEMA.&$U}Sڻ^if$qJKѕqMѠP7"̇!h/ښygVC!Zg 6g햖ٮ0#ZǎoDM#C9-t.yS4?YASNE|M~B>tW gK=k浧翬[)*3/`DA0~~yG2B+$k@֒S=1q',5|I}u~~+G"~N+d%?~<H\\U#V~x8.%}Mp1t9cW| ]PgAhWYJY_{ρ@%9;9ob|*?LP5c* vAOoZb ѯ-6fP7qU\Qcpb3ms(tt@h3jJ`'?U/0#3ŌQ>w枷 A;}uj&$=8UL@UҮo\ b>jFX)J?``]7U"lK 1mI1b)P dcL3Nm0U`&sa_K{H"%UCNH ])fkNjF]*71ZNIM1SL+D>,VѥmY;2-.؁\(gcC1nj} yBBFRvmE[J6*m{–*E=Kd lK5vCI<;U,,HC&ë[NӱT9ZgS]j/8̒[Ʀkަ5' WlʄQY5"e%! %}"~Dj%"dYNM#lG!`,,?Rer 7'W&}9/=A]0rBUw=#)5mzDls⬊Iwσ>s~{ZsQy~zyI(k? h78Y_eNǒ7 ~=#ke=tl)5 Jn0%C=y/Bok$5c =S·V]@x؜>?ΟGzO2SwƩߡw`E+7`><-pY=J4Gmd+\&/߿\Ĭx2`'HM3|zz*4&yR~6l¦:cΦ[kSh\,#z}@9|aR̚נҞ"ܠz񰢷IӗV)޴{e<ɏ{on;LM#%f$Ȇk>R'%g K$np垒Ǒ ,=sK['`k}^ʄ~βo7]Auh+rLU.-ˣdQUmFM-݇.¨ep3t5voq[THsĮPmw;3BB$N9y8T\%p䠲M,ȝ*?S1gG &-yCvȑ4^xs3^&9Ze6>>K*W|GK''ON"dEq:}c1 ?8s%^"we^=C & ټmrOq9#O_(ElQIm" A:Un7SR StZ_̵:y|~aı\4CZmix u]; ,b4󟻎kO [P6歈> O3[mVP|Nsh/0ctCbxFzn>ԍ=LIpXW p8?q(GD '/ShMeK#H@phz8rE x0দ~+ʃCفzý^iG\~0Q?Fޟ@ę3M ^lV𶇘luj Ca(G=|`w4"<=킑ƛ@flٸҟgΉ0#+ Berx5+5kn^Pl)ݛmD[a) Y-. Ĺ:/`BbE7Ņu"]5 1K}oHi"! =&WuD5+@tIHb|Pc[|IXJ b/1Nkch3y%U~䪉C6 /HǮ¼C5Y1k&CZ{0Y&Q8{Y7E~Lo 3؜s~]gXUpw *$| |VsYgL RN,E>&3ek!>nR,D?O@E/ 2G PEt xAhWt'Nm+q[VXI&QC寴%ҳ *e:Hn\zt;wk}"°~JF ֶf΁ST[NOT3ovѺC^~(wu~Pμ)5,kBqU)ze:<dt] 6kBdѣ VQD);-[:寭jlx6eBj^~EiAIwhByҎ̸OP T@.i'~;d^iFl{[Eݚ'GO 5jnhRV.g{xpRU #B~f%AV2/dChojIu KC^$!щĜ:uԧKYΰNUʝ˲,*ڷ( ]l2 #%N0 9^@dLp)f [XTlb*Q@@ gXQdS-.$mA pMeKUq7B'^_~'~u-]B݆ L*97ThiJ-Xe՛}W&I{>Ї69P܊ku,+׶690Be bZhYif*G˼@toCԓ-V~UXt/0jPORI%qD% Pި~t[7c&У 6[349p#fk8Dܽvhڜ5A6yKi~ySTsvrn7H\2G<'&X]'q=׌BKF.*+9ׁ{wx9~'v]$[|'-)xhW+uc? Ce%]-~rDj4#vҍ7ڠf&P@`Ak-O>,4/v kl$F*qq5bORf0HA̳LoD +fa]*;_Av VL4 ~uxDR7Ѳ.wj$sr&r [M d`~Ϭ=e;]0;JGǣ"j[M!kA_`Ė.c!56exO74`G٭vĭ_:&cXhTN"]j$q2]]lRSk8.B;7C+[>?!h;#2Ͽ#P0 5^l皲C8BJ$AլN>G2剱7-ny? 1HX x< Goi49)V7|Aҙt8Y҉ Xq dmC*0Ƃ%Å_\(GWH- >RӾXTX宀M=iH\ɞx)iydI_?0Ilt7QE9\ް7徣K1<$©4t2 ζ_N52Av<$tlm@m=y@15GʵÉ#{cyTK"߀ LֶmE;(a{wn< )&ǾB L<1SfqpgmqzSg]qaPLH9F8NqyLPǻ Wܩ y.x&3Eg~Ym ]$cq';wZgq?$Fs9qKe-Jp[:ObSu0"zX7BQ2B 3GV<9g#:nV||V f΋)QWu̫Q?2!^׏Mi JH6"fΤtkXs j /G%^Aa,fRͥY'󂥲KކL/.αamWr8^;IxK5f AE9ܶ+hZˈ67SrI߈$k_{4)mr朦0*OҽFIw9 ;Qu#A4o(ŘFʉ~m-μf=}hJN)]p\7N$d7R8bD`N)^Z(Pjk8 ]VɧuN-6M3A-Fn4Ţ-#UXզ-32[[ǝu#Vp]}ˣYK4zu]eku siUMѕ\v%fZ2OoԾx=qPqD3B%c5T9n^Vb߱:Vq0 ㊒sKw^z23 "Yq͎=BPUoYyP(%7A6Ƞ=A x6cŝņײ'sή ؏o@B:HBm萍Iy"+k+ OM2PF- b,B"?øqC:Xrj(]C@oydafc\l(fK/~ݦ~PךRY\j k|KJ ;<[Dȍc<&涨tb[ŅMZ\\s욂11^G%h]-nJ B?Z|ظFi Ls}JƤepl@68~N@R᯺_e`73pJ_0ggiʺ SOBYfF5;ho .)ʼncLO<5z,r {~JL6?JHܙi ʿ)!0T~ƹ$BO RrzQGv$'D,.-4bڴ|kҊVӂ ܡ4ȇFE#ܤY;ѻ=q&wya+R0⡫$vbDjj91_2]~\cVw8a=R;TR{@{Z5)= 1b+l˿EFqğBXm6FQ)m@՝n'7ӟfB; VZFU"-W K>"\otQY!PxpC5 ~/&&oqkVh%?EhwV$GrΌA2nٜB7#"ȠY<|KU2.cAmY&.c1UYE}}Lw2*T'>˃ƮcK8ؖ9,v 10̈́\6SٝJm㱜ŝ>h)3[kҊӣu '!i\tXEiɹ.㓙ߥMO5fp}x?? -%L`G%8q\+Ueܬ,/PS˅}?~LAp2A.*^fNKLQ9)ϝ@D_7 w?Χ5 XxWCdw"jcѧ y^qxUJwo/=^xQo~ -oؾ1?}ƀcaņ_6y}:d'ffqfig/ aG:bdJX# 7"rUVTE=6h2S %Pp\ڲubW50T`86ӳMީWY4ޛ750reIYl^pDz8KT| EGgffw2|u܄ǹJ{= wb mtHt)Af~qiWwg7S[L yqAC,!Km-n9nq-Єy2ֲep5y?\ ^d(해3)}Ѧ(֮P}F;ìtAPY^9ͤn9Bђ H~ ֳϠ'ذcSeV]30ft݋T A9/8Yrό_nyU7<֧AumM(ZIHd@́Nh' +j8_QiRq0!<~C1^RX_#;cr󇘃[QXoXm\JxӉ@ "SRVs6Fk>8=A!S.BXPԲA|+6qX2d53L? lD(& "L 1ά4Qzz8j"R?2i@ݰk)d /q~ld&51bmosa2rW=gqnׇ)o\=O3uv6׉c|%G >{ E̿/;G\?^^=}\5]s.Hz܎]\2 mLyVkޘˡ:i!pJ3ٯҿ5%f-1u7|w] W=$$n' @m2tuTƬMNEumNEFQ0'_l !j{n0)H% \xu6NG?nH,*.)9y@vFtjK"`С4QEEF:Tf"p]b1OJTlU2u 'Bt)QB;9#gQBPװ=MݽC.p}<:6 L]Q6T1%5R\ϟDH9xumW_;jyh +5r Hx "P Pg ɇÃT 519Kjf;Cc2,bvbz[כW,1[?#ޣZsMUu $mGN ,c:1S~,v&K&\ G1w`iB04[*̓2z$^],{zqhҴf@KLJ1\^=gRkEbumٌ&z$v?1bҴQNHcH]{MV,8eE~zjf"$1=Rܺ$6&P2+T?$pvxSSZ9b~P%a~x_whN# j)C8[Oyo?S!^$b6ԣ/e|mO.wbJGŬ{>$.0_~+2'D-ՙIMOHFDA?s($)~;%kCgd%*dUX89",_UrlPh7ZE!/Q%M"c$&{pswm5LR "+`lhYT[B:*2xy}I)IXc?my`Nz0{'څh:[f 3ځ떜AuaóJ֜yyE'4Uw0=JPQ 3ׯe_>e ل 6ԪW,{F]&vgv2,PYgv:|z<1i}ҰaT:AesSO]?9@-cκ,u; )Αv$gZjqkg]K@sYURqɻL^52 '. kd]uZdR@7_kvT,'-8V-B-|puun0uO"*LMu[ImP7ϓQOo G<8:V9v$:=!nÃTotZik) #M2媫Mg"?TgI#lI͈玵=\"&yŇާ[-@'JL :MqUrMA0rc/~cՖ߹r=Et^B Bd7q94^)HXYSd)z6TWd.v1mNr#j"iHt3+R!ȣ|Q:*/2!HہZ=Ƒivmu{ugSZ "j3۝pg ׺5.-_g ZJ0|{Pj_[Ty wc=ʐ%p{϶|oްj]ZXzc""9p6I)dIf &wR\[Ӫ!3گw Upl:/ Arump[,*Wp"ӷƠyrBWvڂ/85g+R[kڰ(& 6vVv% 1=B Ru~ǣ{(<GYUR er7;)MfA&d9 fhދ W3ćאpAoXD}&EAx=U[D^y XoŽ3WFq.K:>h.2Mا˔-Y Ag56y|pSkTG6? Dfb jJu )b6@i nyGRUf_'JEF31Fðc/䞉:xKpM3C25DXP_f(#[tw%u\Ie[6`rԼrkٷ-8cηمFzW2A+1zw}aY)6;d+#c%e Z!}Vlq D>z@=B-r{IQ ɉ8Tullc2q/V fYR\ i\?ӧW1be;| ERFj]Z_W.>2 oYoMBf^lIZD\Nxc1!P`|pQ>nB Ynh?h(;_0\XaM⹄k33c5}l&f(/FQMm?oH?>Z c_Y{gw5Qv:aC9x+<}6VG Ca0fS{&9Mҹ@2FO6Cʇ5}C{]s#˻BbW/O}{ `OG;z>mu¯ƉfV)+}16pvV")rAQբAW"izx!Uу6%.y8 8ǐO!@JMV'ncIa+]-@GOICVc&SMed_3Hd⌡6UX ';KȾ?}߂TF8tN4KptEFҖ}uy5"%  Nt`Rΰ$aAux 廾&=+ C4v^ȲI2 [<0ƮD2y9ȏ|bBw=7=ee9G8:dH4>D^>>pR#?3?a!<߆w 鍿v{_& I,bu~XZ%o/l3/ӽIScokQAS fф-;5E ܅0Ī<_RHtg_Ka?TM酥{3~oeنR >ty^G bU*9:v2F,PK%ڐkTa7烨^?ut锫LiyȞa;Ie1a[% ȏ 4Fy.FҠRx*_ɂ~((+.R\3@t!o=f{R$C<~ J@߶t?|Ww?RLɝJ5KTI懒C1tmٺkؒ9{:~9HA[mڌB1ZrT A 7*W[jS43%#P QHӣ Z?9ymC7L's/eS+Jv c\ sx=Npa+n;E[n[f+5_^4k/,9X_^YR6 e-25 9•'2&J3.'ZO ffm"ѕWRb*S[[0X׸T`u`P5E|{l녦G> EX*}]7g 46.ݹ2!#S.%dOSo=By}rB dK" j,k+j&_@G5@mOݧ5PsB1.CHra.-)>BY"P!W"KyH$H)S m01al|1 M`J5՚Glȁ6Xa<[l܄-939v`爘 иg jPF; I/>-nUC ^N5R|QmE?R1Ok&SϸWH#s 꿷RZ&QYb%#SiAfZy-^&m/NǑP}_k> RKlc#GZB*X+Xn6@Ƙ}Ä Dse\3{zruf(l`gNJd :ljG,66B)wT.K`\ܞmgL:VV&ʇXrH~Ip)LxR)Ǎ"UAX ) hY(('DѨIw=%1(vߵrB.'%PLd? z5·d+ kXkc6_}XL7HLr2qpb==J_MT_:6Q֏S0:Cn}&dw|!9z_C @}ڋU"B}=֚ȶ]ً4a[IoX\ķcLnonB&t\V@axњhF7 .&A0ܦ>dm~vLx$FR 23إ==r.X`f҄ omxnƼjU3GBM}(qg.dF $Vo3}|Y*oy~! WJUwPK :Jz>6H}? G78:,^Ft~ Pa9٫(X,H11lDtLLZ޺Ϸh?|aW@=#5ΗUϨ9xϢ>_0+bѮE'籝|OqxMO YrWIL{SBJ#>,sռ̻;jˀ(G0a`NzJ<[9m#~ 2UXi@WJoNrހ{8~WJ@sφ\RWD8)W<Yv4'>&Y3D]ډg_ߩpc+q֏]@ތjkJOj@\D?l|I9\^.VT$)w(ߊK20Rٿ :2ĄWS L;9l2x |fǏ=f,Т"}8 iI WRV9!DPNlFhhpS0GԝvSuhɫ6jRWݘVJy8)W>4j>=KvsN]z|n9ƙނyz*tq8C@VudG Z[ŗ(DžM׷UGa#̭vD '`߬z80._V5cYXZȸ40RL>oQ>NSEVy85o?] zL1tru ɻ|`KrMEz 51JCT1NP{ 9ٰbnJ%c6N0vבDYӶR9!r 1yC]N"G#";0Af 2a(&GJD8@Ҽe84 f AYjZz%F9(kRõ-0LlY$2~tY9a_k ?7-et =+{Q- ]aH5gTfEcH1 xKYU7DkxgVBJȘ&*с݅mXzR[u%"xh!d$O2nU0+!8$6p^rBF9:lS7Qش6ǒhu<ڙ.B3u^ pNOpOt %>m.l6W)Lgc&gKw^h̨ 2mag=I}APƜ!~LT@Dg.l؜]uVeOӑ7MDnLy#jCj^ n8~rx鼢\0pX3>)7ak[<^b\&K U׉YPA%kЏ{ˋK`os6_tyt9<v d]vLzt5NPZQ+p<̞eLdo2*8fῙg*uU?4qh=ln+DEFz}wQaw;Dл$#W1!u.e2؟S;w+rΈJ!1/ _gäD{DULLj MfysX.^ 1]!,l@F 6}zu= PEU'9?zŽU1 -Y\/t3FUB!&K7(q|7J7ֆj:gwԥSY&H87Pt0F+6gD9x(4hRO !OK0,[ J-.IR,)`@t=ܨC_& _,3IGxIvĽ0 ZR(\ § .CmiL݄'GUS?@6q28IDo%fDw>ӲOO۹ʠDp;%[ax a|ad3ȥsp?xq 4F_͑N UXY`=}9H%KƬA &2(VEQG" c'VkX}6M ;1iKY-Ӣ.b|AOr3屨"OՋ+_7K7DJHSQk&:QЌMf嗬N:&뻬ntǃ~}g^ZjUWS-`^?i+sM(-9iMxc(H@ Y+NK6J(CvGa.T6I kf=D~1煣SDqk'b35T `?*Ϲn -@i9>&;ZhH{?Zph)i~ 5Up|RBvgZ(BQcj\ ,,Ƚ)%m2/0+ ^ʄ:me&"Hx8"e& n'EiI\T[mc!~by^89W*AnͦDEԋFX 97\~2ŎFəKU&EFçzEo.*܇1Hvob^3+jŸVU㒕Kxϖ:MԂVI@ivZD.`n-ƯHG^q4.3a`27p}(uuvCSgX޿w#HPj96\ *x#S O$%XrWc5Jq9ܘHR\UH!rX[Z9& CT*S.ylI"P0/? {.^2lE綖ieCΕR$C{!%\y %`06Ys]+v5TE \.-1KzQ=u2L}5^o~ נ%ǎ #Lסb%.gCEf: Nio_b -]X“4+844LROE~ rﶅo@^'0yq棘wBf/]^"0Brͽ>βpwB6lZ cs*.kbgyep,n|/zƻNP*-eNi].]:""p{49^YD5٤I[{[DGF&1N7haFu Dkddnw۷gGԌé=UYgB" 8yV|TaWmlBLoB k:l &=$h?OScx//ի0Ѱ: ;m*q]Cl7\n$O$-+: XTIt#LN#ƀrTjP],V5ML+a3fU>`pG|"KgK\;t?dߺ?gyg.;J J>jXrp=,9ty<["m0xWlbз70MZؐi>gY|+`^׹J19K=g;ޑ 1HjMm3$m1Ż=B 8BpTD̴c!$xRRu\r>[\Ӊh/KL9qHSn~ 9^ ױ' #J.n&BAN IU'@ Ҵ|`],}žZNDI( We&ּN[(1OoŴl"AUujZgJf%cG;M+UQ/7X%"4\E8/P&l5Uo5:Ԗ:U0cYwlZw;HB/$B jΙ+Sb^0.*8h8R[BmwwRm&29z`دjP"mň +E;O/aD~?~T;A+Hy#\TJs\ AX'_X9{N8#ES@v_!_:rP-0U 츦+Hf IkL9P ǵ,!/l.{rhOlogYiG>^i\ 'ܦF03Ok(1i头U"ЀhY7}Qht-o'Ά?<"eH R(;lp79Pd $jvt< #>CDor$ Z\|HFFa' _+cd*Ä[,t$Yn!ڴ)fg^Ϻ3ŒxK#MuO zh"9,&puwHO-̶Ԛ6''4~dr'»Rꊳԛ"F0L>ud88%lS07 pxiIp'/ZM#{>_[-]>Ec0ZFw,!׼V/@hIG˸t{<WyKװ0#21٬,Ji}qiOih@z]ߋ9}]gR=M[c-.ЇUu@Q.˰ ;R0A8KӨw&Z8VNq&:s CwV #U찅V8u9)3=IhPIr4r~n~L}j[ćykuuyL2 VVVD7L pk $޴!9Q9h1vW9e:z(;#߮]8۴y K}&B?y̥Q!niqd M"o-c"Q)_UX$akK^K;'\S]ߴ>IJ!U|V/:2A(J`c

    O9S,s/fyLB D !9M@ rW֤C΀ޤb `n0+;SCAʌ ibs^ͅ S6n+OxB5u=S0/kK.f ګQsʱxHNMoD ^ ?0Z^AH63s65]\/ٺҙQp7w[OO_2:HTQȬI>`2ۭ=^5E(qd5ܩgWF>ꃜy-vq kJB/j%1$:!'NB-vLOsJZ6J$Bߦ<0T\TnY}\_ m597Тȶ P~  Fv,sv#(OW60 Fv9;+(CKXܿ0.5@_Ԡ#,kXHi^h+'ld-OdBR5LUȁ?:)M{@ἢ'!6<~]9CbwbӾ/&d 1 dB^c G悫 gB3D'm"+u葉|x^FvU;Fxh fy*>msFtr\n9껊Q*dدSV-8]_T){i,UjQ߯w(Pkg|U񑒖iA$,)p@d{ e3-@vԹ+QJ:W4Ry | Jo9xjhIU#ZzcɝL&GSCpQÏQ v|ST)FyS9M)j}> Q[?S`>;8j*KcFz>ꘃvA,T?jtL:ĀvzvR/}Ĩ}ʹm) VŅ :[-}f04jXyС5UB&?SVYP60R 2$dVy03yShO)Lϻ,t~6`JMd ջ]`ݪY2ѭp~W#`N%0 :k*FF̂N9@ Ca9fW*LN7I6ek8`D7RAO @wPdGO`-+`raa{gPڮ6_oba?I6:ChaTw} _E{!ڀ*2{MdSl~ IԭbPѽ #rr43p}D,؞i >/hj̮cC=;z ɘnJz$]d0|XNd#}K7nVV,捲 v$PuZ)i!Rv4* ouHky$(xгe:2ξrtiG`&ʻ w mU7IH].%RdLSbUVZ1|H0B&"qٔ,'9ZhɌTivR?Tcheܩ',<"|ncyYkbT@ɝ0V+ xIH/h 2< Ћ,󍹧(=W(`޹r0Df SЎe̅UKIDIT;ed7Wذ_.dzL:;~JcMk2yV\ qƼ]b.TKoHG0#l6Z.qlVk` ǫ wHBhhKq&Sh5}/*lەF_/cM%7(xa| \*l_x$zYKt\.+[\v'ۊKĢk#ߘ^coy=H?) A #h-+xC}r"W̒WJUP ݠ>^@bّ46мu福1S\_:c6WTELCeCM3vJ,f>p8>]GHJ R-'nWdD}Z[rKxIWV9=d`>G oIaz ZۢHCYs\-˦~>;8nc>*4zU[ڋvtRf Q41zhc~\xwާEB{Bn^i\%?31kӞ= O$7G6  Q:wxa%)V,XyPg ׮Vh/0W }V ː§X34ds: VqaR(SIXDٖ{M"=h]þdSG5bqFfMX {k'kT9,b,L0"9G9Sl`Tؿ؞d],3Z>U?[F^wY3et*8KC?kb;<Ž3x#NLG|F&ȿAvrX6q~ K`*"qxD`rdpT)Rgr!n$Re[%ޞ(Öoi 1jl7% +,AmPA?zQzN5Nmu _43s6גxS&!.9FbPIzZ&s쨢+Z1kց~LTaz? [ϔ1d?\]M4WKFN{4fapXW4o!B>7iAU"'%gݻ5j49r:x*!Эdt$,%R71Ƹ@tJ}K19.5ȑ)oOGS :J:O/*1fL5xHDT_o0WwL+||}7_75̑>0ERuF3=[- Ҿ#/%7@^n>; +G0MS(6zjMb $3񎉘Ot>#G2{RgK#־FkE|V"ؼ;M"Ш8&sBLʙ1W'c~C!}N2=O<;2>(JJbI,ט;c9!]+sLO?inȈ-SqߋW+s1| ?dfb̶8G(;cڜthܦ%}ƅq~9ê23エU @G/:a[zd\aw.CO+-m%nԳڿɭ8zM?_"!KW(.dC ]FN?9fE`{+ƙΘ}q[6{Y1xc 2wR0a.E3j+9Sj\ybf(\r[o*@k#ZQM 6 zn5=39WDx4\@Xajtqm uB I{ХқFθ[tIWx<8Q1Fut(YI. G bUT;}T6[޹%%U+1)ApGvٌ֭*z&(Eۜ.2bإy% X}Bi`q Ѽ+Abu@nNM*G9-{zRz <'ÃxAX?~QF_#ߩ10لQ8ޚ6ُ'rO#HWN Iz͑ޜ3KV6L`k}1#bLGhtX1Ts#^(DF"upO梄>B&\[}NmVW m88|qSĺA ԡaD1g:a=m+ɪ"N+|xv˚{b,ER '?,t.,=,i*bUd~qFNw鯦5$%uaA"ŪnY+?@dp'ʠ("¯>K1>z7O!/0O\^17Z:svQ TfsLfRs(mtl6ӳPbUz~Ps ȟw_kK✦8B09gԫvײEk.8L)ffE;s S˘Hsi65gY3@Ep.y[ƛT+ $qs0Y.nƗdYzhOg?bu"dtIXo۟͞/fv)-nxYq/lbT4#ɼyP펼eFSnf]A xgJ >.DV%)Aٚwb ~cLQz+qS`XT *e5k7w1 ?/ytL#x־z-VDq;:~OĒu#nw->,M 5o~j'RCP^OewgwI)Km$Z{V==җJ݇z|սE@0@<1X6kEXZd@B"Ihzڑ4yn뒗M͘d;hELbiziK$06uuA?>s\J#GKki.ۤW@t QMDOqؚ}{J7s\a(:<b֑N)YV{=٥ Kv5̸IT!G>ALZb 3#3q.cΈ:K j2&xDw^ s1 3BY+1?rI5$b˜#xok=2+5]NBނݛ#NqpFUM._80p<Db"f'ViA$*tMK$Y_#=+/z8OD㈟ҶؒJ߁JƾO-˻80|1F?'^ˡ,0=kn؟/`=Ʈ`&;oyC)Tx>ґk"FX lM,4WV7%9Cfna8")*/ ՈT3 n$Eq)i(Juee`w;ۣdUd۪b..^vӔC;(>h)B 8X;@m: Ǝ%rEP9`/4ڦ' EҢnI_?g% Ⱥ@ib^hc#ztUW4&P*R:\Er8Juآ1RMŸm߯\ $А8" m*;{qT #")Zi,ZhPW8n햲PB`}G)n=ӟ.ӓk{,rGG7;DÏ'>mVp5C(4f̋ח TG~՗F1F.pnM9wU9I(cdHx$7ΈokLb ETL/ 3<=k ӸG2/k Gih6e%z3-JrZa~HUxEח:DX%fA%U0:ȏG72ݲ7(!y697oSV^-9^C5yb48?XaBjUylGKqm}32Q_ٚۿ:Z;_`2g{u%}jp0w2eŝݪ^.c{08Tmើ40+P_,s뫺ƲF4X \ V'ieR~@;lEvA1}GH4P7 4Owyw^"{Gtf'tހ&7G)yt`\j9d} D?8nlJlVc)i_u#y͑ ?TĹHs&۪ L7Nr'87bQxc:'-ί!4+>vT:ڣae*.&GMuLv95=NxԚj>$tu7 ^.ML=n<߽;|> }(t_ ']//ߧXL*5 VSEP*K5OK%_(w~sk&gŲYݸ`l<|?ԋa&.Ա# Z <vȳoL72XY3D=dr<5QK ]xѤkΏ6¾ܠ3= U jLÛZ n5h#!V Ehڵ}a׫6.XL ( ʴ$27ecv:"W$V!ֈdE4^G1GƎm-EC9Qhh6ouxK9H^9NC˥oD/=NݗGIǁdMV^c [F<)!#!>]|3q]Ă=sg'*R&1(O-hy_DRI6wuܦ1lj7h\u3byHC>~ w/=w,Gz>&Cl<5* ȅ`z6b4!8p14Wsa=^ɠ\_r8 &8CXB x٪r_SUUU7_ER|Vjxqˡ;OIS O[ן,Z' %ܝz-:4<F~ɡAAݦfϏf3Us|3EANL,RWo[EYBe n7_!sܦ|S_ o8sL,p+-F[l̾Y)7$Q 뮶/=kht\+*`؏V|B-MՓRH@ ygY~Qӥ!\.upf: "͕}x 6zjb\iLm031 zQTqv+bJTK:ъ/qZ>D"l&r6 (@#  B{S>wEo"Ott99+ORY:#+{^=B}}ssTb; ($Z]7M=[(x,Y%BRNkm|gFt富5$G:g 8O!ւ!PK< B (HTn7)ڌ|N506}i7/ ᳠*VbqSzkvBɦy0p!pgoב*)[̓gֳTXAր. 5h.YcXJΘi-c;_LW I;c`}2!q*<VN* Wp5kETROҿpR\%OqP'>%{ Jƌyg=0^*}nOtD_@t>ȧ)G,qFkJ$lBb#Mw[Aغd4~Aea: ,Qb:ըYk?U3phDh ʓq.څo8a|iw?<U$oAq$ZW 1$!CF5ٚb+t4e*|9h H)"`:s%QJ!Neu&|>w*^q`+Z 9ɂ.UqTk選IuKG5+`A-K|Uo'_Ń3-IfAQ\[v,A)uOQ᜽b=`O"+/2[vC[RîngS Zn <"d~~X' S@AVvcoVEkr󍂵/m"`:*5,FwR5B᳥0(ԣ^ErJs0w1@>a q|L12uGM)1H `jIXP_2scfQ-J)h=2lhM:䓂%mF?c:QgJbX}gÊ~ G28ޖFv7uz vDD?=S=xbMl|v-iǮ$y=:2 s$ r^Un;CBςaKtK1 C=|5Xm9+oenDeM?ItœˮW zvI>|" g%`\Ԅ`yg/>?A+8ʁxOZr&5YG{kJZ~l[fHBA{듫̴>]=H跻{ˆ5H/FXSUCu܋ =5C d}n7fڳ.J>&%Y;[ٜىš8,%SBϞğ[_r|ܮ., ?}% ,btZh`>u!y'恘|1י`U I߇cCXfހ@`BK1Jڙ d1e=]2,ޝ7#O@1B|4? vXs_9bgbG曐bu/aPSybYjl&|/!Ю&qg_OIwYit9(DIi?;4B7;ckJdٖ߳(;vfDje4y62(Wmy--iIzMZ0J $γdcrK*1Ƃ.,%4!4=kGV^5:SؿuIXB$+zÄ e u_ q/0&Sw9{1,Һ ̿)w3~sߙQ۳%nk$ (kf5m>Ϳڐad/\SA;ȃnB3R;?zʃ\]YQgZ[ٍR4H{gG ژڦen420>+yӾ[V(Hd?ZlfO=VAѲX'UWx\2^_{ 5 ̆]ZRMX߼;SIx7S/ XĮCaMؓF)+89Yk|NBН.]cC"__UrsLql+Z]k-6w<4Hj:uKn v,DEU=.⣽;] $6#{j>O".:*!Z˗}GkZfhK(82YM1$/f8\ u$AWY@O*'+\pZez L- +KǑhgUbǂkzh‹b1ದDR- rdڌרu7l|>.FѯV>jQ R[VmEyl +Vz#-ZĘ6`WLx;6$e8:kʷ>:X~s$[?vf7;H5Zs .s7+,w ^&se@2uaRWk'8~䪵V2:5QIy"ݟ{=CZBe׉QRa ;:BK5"Pp Pfc6(j #W Sd\o;K:m4it=z:†ȝ&r/B)X!Psj,gG= j|HEz)'yaf N"kvH1JPRi8G!嚋|_7aMr!t'KhYŃJ&t(vj\&xq QXla_rh$c$KJo/z2 oXW9tXoAf"Q|]ִo#-苮A("eJy,ԓV|;RPhJ(3: 1gb`nKGgT9I鹐 ձtrֽǂrmu=<@T{lBN'K)OaMnkU喺}stg%5 X0Hv:a izG<2Λ/ ,"I+τ Xesnd]w|/E(C82:_'9)^tpxbd0)FFN>ة\hg}GSϤYWK,ȳk.4n~'o]ju?) ř^~kjj.* 䟬NttKVe_2Y3pT闼'_-8]2YXpNs;H$LrRHP_DR(n0dP8+929^h}-k֎[\42ji~D ҎڴUd|IKu60J>]oڌ54cPO 5cϣW GG =zf`. 1f'S+1H{,}aW)$ӯ["Ӹ.{*&-Qqπ9򬓶1d U(&0R_1YO? 2Ȇ!@-s V`uX5Hr\-w{ -G2QSŦa FXDV&}߈eAx-xR⚟P45ݷSi'fA\rS:ZRQ#46r۲}H*:PIH-w{KF;RJը!-wo>?^&nR!j"ƑJO``Xn*2'ƨg ~|VʭvU1ڟ0{s"DiRn$ [T&)bBW Yixwg.Zss7W>N6@%aoPֹ Ev:y|w-a+)g|0A(EpIz mpdeVk፴\J* }p a6T 6eq6o#*0IlU:>; . C/!x5=@KeL/;ǤcI+}"͟`M4fiޕK]vR_:&k¸2\φbܵlg`4~hɱtx!$i7]C6ypAbzu#T k[fzqVѫBx>W>JFeT &F1,O]9wi{:K2hX%o^^^6 IJI䥁ܤ a[-6nVնXzѪ^%:!u;}~?fD܌`)k/7&.g⪖jV8IK+@gΐ{-wr.r*;on߻ {>FL>\7r&591w/>~V7 ;K.߰6Fh% ,rɩ{n3fNNc0Еj"wS0WB>|::t<:^\R.4WOs.r68y9j%%f!#m’م`}Û._3q8'V<߀\!@n|C܋uƖ|Ml #}@P$lc1.!2?7WHAE q.qU"ٍ:FNH)^gYeannh>mZ>L,~9kƴ.q`/fw.2l=nZEkXydS3=~dUI W HfH o]#'Z] POdMt & e uTK?eq I/GweWdXz<F{wpr7$ד l9i0ZJ&]boDG^J}.i ݱQbۆN 4`[0t׵3Ծ\KK/F:CMdZwUOk H 5R6 3}уWLPIbPЪ?.M0=z305пNV i#Aı%t {SR+M6rT(d|88q1QXVdxf%c1Yw%}$7~ #m#h4&UOٸK^H[3_ǧ9D=t?ɋ3r3$$5u.~#&3lb>\^$z,w n -6W3w@}J./GHK#=/5k_nw /4^ yy<ٷ,Öbcpڭ-2ɤ[%y#`yɳSEױL AJx$/8Շh`7L.=~w<0^+ۦNg~:k:BIlPkbނumIC H>bG7 \q{p;ZNNψutH&$ozX>hSBn U6TtGz$ rrY?cԏ?lzI NuRF/n&Dra`7vj OV\ꝟ97i:[&oWtyr>/<[͉M2$wnt#xs=yW)ԻŘ)(h`dP  𴦦n5sVO4,S6!lFK402_; d+ #ӆ" XPcg޽ b'Qc5tQNHKv0L-dc*o3i6@֌r0LA:p.x/ڏil){shlu/sEE}H|JY6t+p@'VU7:N# +1>PT$;1'+'Mŏ6N$s0 ncuuC/i?0\ȮC$ K#>4K2 LnzйƳq&!38Gy*|V ٵB { 'Ol4 ܧ TF;o3$} ZpB28hg=:!{u ur~+8u/H';SR%Z 7cǷ@E"zᆬ)6٭6k<`ץysjV@Gl!Ɠݺ!O]Yaz?x]a.[JǍ 6#vɺewq._":t EOr(~8!:Iz&|*[ k$KWY`,#;6w:!o6jNA@h>C=4Ѿ{ۺhhIGܲ&6YL͌;RP'AސC^YxrGJϋ`\P\ln=6"gRDurوε/vV$<Z\nCQ/:P՘6?եs+H jMoۤ<E(R."7˶ߗwտ3=͸EVhyqP`9a #tdCftTuWz3;/JJIDlf;hbsU5x.cYJ ZdޠQU¬xk݋i|x: ]QS;Ǯd͹:TgJMRu?5"\]r ଇo-l^3_爔'{giŒ hBHS- VtUF% p!'P]#+c̿59[RMO&'yR׫RʫڄtU%4!dd.ϦS_]@,|5?/l^3zmwfH)n 4Z/g:6P?]f'z|6>#!]! LYժ=Hh⡧˶[coѨ chJ8wNr!7]Y_WԷڪ A==y]:c76 MS[iF7!3c̣B^[~xhR9L;A]0K!ljxsQ8KG4Q#beSzL`]QHMh - -7w> ɜɉlǺe?UyEF2~hwAOTی٢6(>V$Aluf( \KrlEĔy,3}৻Ar+}sҨ~=B<6ѐN4UO5'wX:g}ErEBY^‘SdkjH r_/)t^=t@ #l?5x2 NlKynq诿OW2#װ;S]V?Tp "% iG3 ү'za?乐!z (=*|ᅜFOuܷڑtz "q;J{ZpIڠ2YQ&x 2Olj6X9L 0tOga~{vx1;l UJ%mߐ:p]wl\,5 B0cRqK1rAj152Nw] nII8X#\i[-RvW=:J.ɥd?72#g}Z8P[Ad~;$wO󾶕r^90BɅz,r޽8k0/Ռ| X[c=de>pV(BZUEfb4q{l|msH$2wn;$jFMghGlS4ZO Pv8Sn_p(6 DOGM朗4UD_c7M7H<9Q;Dq;GBVpN9 Vu|@ \?JwXF+h2DY7" `N;y`>z(S9$ ڏN rԳdT`%D)[z%Ҥ2!ŠM?Կ6fR{NZکڎa¢J=~Kwo-6yc'nf GB%GNҨ .nC";4ЭSAytqd~vǝɽ{gm }884\8?wqcV )J8](,F"µ2!.4xgB;}c mlêZh3H"ˑW5@Hz5=cJHCi""qu/b~bk߯cO+z@k>X!=9 :7RuVR׶&|ZhRغZ ͇Gr.oV *aW;W+$t[@D>](u#QmxaS˄2^gLU\U66=4T q2Qgo e81 zj@ 6=+j/-Gv]˅©`*0ߡ't_^ˎ~1B8?zb8tPqw]xQ 7^O>zmM0QZ7 M/4!-`ےg6c!( ̑92G^yd=q)L 5Fdv0GK +"mf,!ZNOޱ'j7& YP᣺oߒ/IXBUtC͏q~/ ı)l,w NC4o9Q%TD/3XHd143eSЃ\Iim8v ;, MtIH u2x@, a>1%NC+7א9RҎ4D @+ ` 0fЦ6RVi"BzVCQNF|0ˋ[c|&.Lv+~\ (O|͔ERPfZN=yWpהIgQ$%p1dF켓s!j) =űS ]'R|.6vEMG[TB~(hLYBRF]FVo=):30&%U{q5r !D¼Hn?-q0IO? W5gHn} sCFl1r/ HZ8үEÝM_~v JqKA e=D̈́.I^n(J3EjcԼ9s6IW襛(!5mRNqyyw4JWl!T:p3e]~KT ^2HLBgaj|]Z 2wC?<Lvm֯LQ2]eJ*JJ5Fϊ|U^ VCO~ 5' ϯUlw| woxzQ0mo}}Sӭ*}iD.vAYY`q/䦜=/ ƪC36n8u"w ux0FdgwK=ߡ%4@Q@)rd$('Q9p7\rOʟ Hw>-&#L.!ϡoIS^ ބpcÝg9"׬ާ2czkpFt+]Hm |%Or B"_VD( X(kp { eSbk>Z&P#BrO@c*r ž3> j >ȔdXIV?T-OŨK؇sxkP;Ov8UE!vv-$*/ɑ tMYfgY&6ѭegu(5S?^GAܰ(ZUx靁iAZj ߨ{g YAr#΅i='t@*.gj>3:"j<^B_SokGT|H#e~On6}܏zz&Ѷc@Nsֹr4igz oVM=b)@5$bOp"O݀/)lR'UA'xWH:?IBc&Kk'ıyU_tI.0(poBR:)(wI.Q ЃHG8cp"޸q5e}`.{͆%6g+ɳ r[Vĭd5æ$8MD%/Y8;XRi<&z0);Xw0 wM +,֓2[}mmCV|q2? 7ߵ}L˷4qM>t4ɎXHb'S7Ƒ40Pߡg;;ũCAHF 4N uk+*يj5*6Mq HBX ieM에A ɼB1~2q`VyW,8 eRvgn_;!›1gCjɥxsJ&=2& (X׮_ZJ%y%&ZP72?_-)5.UyF0eAtN,q"в10?ՐiW8Kخk6 lN! @Q(M `jޔA/!GӖZ Jk/ >]؋1O'V#:yy eǗ\Dk $E y1~~A`=? :G.M9Eo@҇14hUrF/ƪ%B{besWFs}Iv e;_F%#_$Tz+SR"*< |I1L%0aU;!\6h׊YzЃ#@g٩|?85BbLui7 0o.cp j@N8S׼Q`ǟL"ޝg|tAԹ=$ۺLuzҒ 6r 8}҂/B8%# ǸO`-WKjelRF,L QNK9WJ .*<sSwLO,떴 Jl4(&Cq^U<1xO o{ɪߝZ- vmUbUVI+/Me2?7.6EFc^y"yľъir]>"c3D8v!2kxQ?EL劔KWhתizқ4v`X`~" \81K$\ $a>}C䴹|hY{VV40.=an6BIT>R`K. ]۹?9鹭XWYM`pE:tLN>TPJI EᗔŵV҆Ϙ T";!qŴ:09gllm,` FH77ͩdm/la]cXR hPSUB/H_c1P ; ?txD<(7Fw^( U㙰8[,Mu]P K&HP3vuG`Y>]0xXZb О _^xDOwr&]l◇bB| 7U >&zE g2k7.^*6swe!%ORBn k`AOkĭLt NDEd3Q`a殘2P5Q?|.UwpXC ߼Lɋƛ %mEE!]nԏxqMaXnɕݨN W%Sb,Q48L TAp:_`nWO3a[>6#V0 7ecT ]<Ĥ[7LB^32u%#N=!Ua2j* Q' R0oMtWZEA8"lr&Wpӯy/?SdI*u8j<GUSu<6"qο5f8i; "J@kasR{A+udCkhLJ=@_ Bj36Qg"Cb=O=:'~D[ (D}k3LEYV_1X=/w[wgc3>`NQM]!2|9~lY%ʁzJkNVFoǒ'= $`ΞJ,2$rg5>vmy"lcdLz׭87tDdWsne+Xƹ ,㑵b0~;d~^cȀn)&2qZ䐕+٫SFPꁹ\ |$^_6Sq',h'A^V^3&bE,~֧}w6;m9֖-J:m2'17C&v 5^k–(w4?Vfbd!Q U#[/GS2E ' 4W@ s m2G8R`zG f"\G53max!/ft ؚ Vt~u{VvIWk5"G->܆^ԓ/newgа㚣락ԣ۴$i(̓Q_,g &=|::D0 E):4@0/FB|T,|](yڸdFK4tp=ǣ35>}e&ǎjJKlƨͱwTV$G!QSI7ru:k A ̼ =Ąu1y] T~L#BVSzP@? s"_B"!"X)Cx_ U!f}}t 0sp%XxN>hJo8oi ܢk [_;ޫV!pZ`gG)v]%Enn N<{]LCgBElc=rPŤ$3T(4~ /J6ţ%ZQ`< LD7/ #U=V=A6 + k׈Yw9@΂4 ؐ;Pj@٢ZɇΡ0r]kt H@v2+`$?-9{)PŴ,uf.av;bgf9^Cџ\ã t߱2N@%jJ˞) {Cb+w} Mjr@EjLnV/o䂨L,\VדNĪt @]͏HVu.-1QkUST^!+Afhzt_es8щ/XXr5V"E9x[T*( xlu)+ݥ]ٱ|Ӵn*K0鵋E F28Z8EMsNZꡙٵ'mNT2ck{٩){h욪Mt ;0Mfb'vit>f'DvT>?e\vҟiZitjSPkFdY<8 miLH VZNP g՝ѻ?$vuxnԧ[PP"Yo#{pÆG =yEZ;˘}:qv,K=eЗHЧIR?F128A}VaKEQ&`SEÑGWL4h Bl-;.2a|3 ~r_0;Ac6vGo%OESG.E(_SC闥S 9 w)_-h5wsfܔksrR"7E3׹:p?3d4ay?{!Ef[dv)5/;AN#EekrjX M85 C}DlO2Fq7Kb?NN9] 7ԭȫØoϊO=BG/,ED9:e>)WAŴFVCkFph5M%biҶM7f[`߷\V;_㚽3ۥ4 XV#?Fּ^,t'"R |mfem3ivbYʛ§j3$Dk~c.;2S{+'_8Ҧjh kG:s lϐliL ĀוkHけ_mW&~X;{0G2O)j+|g'#$iw)̾B73F((:BB9T1C6v} ez=8bv{DI!},+‚燋u /:EB7/yPL!F/iQWmQޝ;a9bm<˥4Ŏuq*@PuHt'ܷ{f`9+iQ\pRbAOcbtSIۊxoBy(f}_)jWzG)Q4p?,fLP] &I4jEX&f*ƶn^L{j-4y |xy0hߓF|fC5>??|`YyA\0o&:f)ZsS[&ؒ O? AT45lխ$WnFsc"Ǯv5C&wBN!zq D7OIObneW6s.Fҋ[xȥBtJ) ͱ2ǎY]c;ʵRzy`9v괟_6F?y:K'HOo=t;\$5?:gA,??) 85#e%z JۉNϥT AȜ h i)f=7 و0Rש|8q'YəBԻfjsbKz~+}1;&Q1GV%s{^BJ"5O?(ج 5&X&2-d={bAtN\XW3za}^[۷wIdF7mW W8A8D*pZ52NO StWvAe# ,cAIGs?LiČF?keg(g4VU?T).VsMPa\G #ċX`7b˒!z5E-Pyf%i6NIT/lH_&p7@afذ/lTHH=*el 8W('>ՙzDbʢ'4XR]A]<#e[QwV[BLOG#;91wVKT|GCo{$ӬϒH#XZ?[{44+IGN ĜAb^ylxKMKzrellua\7rJd90ps;ې.eTWT-'X%nC:1 *V.ܢ͔l M!2_1kT63)lA&a| jPJX-[$c+ݎ!IbR򃪮?AD ~O<FO+lՅB硾b5(Ҭ G0Sa2or}0 >[fQ 9MfûH$-t1qC 2d ౧]R5! 7N\ό~W-]#PJg=ȝh)XȉR4pOFU ي\`)g5gCu!6vgK ,,~>QX*h=?PZPښiKO(P{Er_!8'7:Ψ>L:RaK'&M*:k` -޸Q]/qDaDRu(kMKˀ]̲ =3Me">1ʀݝ0. 8Р4:R/yh &#SZUJOicBgR 5[H gtbhd-F /Y2HGߕXf>xk9` <{_ˣq b+ӪZ^%T?!'pcX]/ɗnUsiX(KD;½HW`L]\HTœ;޶ šZ3|K[l,qm4`C⢌F&"M2VRǼPqɉ +ؾJqr̍Ćr8l j+QYJ+QQh a=:*mp 0tee!6krsJFSS0Pj?<Hr°6Div'/zl9C;*1;qMZA0 -1 D4,į9"sԀetzŻ[mTzΆJ,ϒ E6#|}4vl`>V-0$K$̌a4u2qJ{$"tOő`}\u֓'w+Ws/dV:fWbSO% }~GKɞMZ*ۺpX5ȎSj:3dU`AUKs)q@^]pqPN$Zɏܿ=J8X/jEczymNqI?Hpz ӝjqX2@Lq?ZPc=Ч1n2jHQ9Vِs Xuqqɡhi.@XHw֦_]D4~EśZQ1}MHے1=}tHp&`1?]Ȟsףͭl8Tm~l qC]ld})q*~ ~Um''H*$cX;h[ >\D}zc ĝvpim;.L͈o[9P;7seP`-k뼨kA2x=7^ /(5Gz*)Z""٭rЀ6 Tэ 5UBy-VN%ۉi'XC%w\G*y3gv"x$Dq&ށ\kO,>I)LFs5%7k\h;e#(:H5|;!/m;X]hvw[Oz擬[\r*3z"6 іbOܗThG:y*QQ]TNw \00L J7 W$)%Z'jknD&K[ENM }O'P!m T%!n'P>m%jDJ«)10ECo9+A!?Cr:?*zk,πt:c#7N|JF0?Xꛋ)6kr /Rj9h}ER?ә9rrY:Gp& AT| EBb٨ه A6>>;kVzkp,r7',*Pm,_Oob!]F3#IKyܫzn)ؓ _f|q[h|-Q*8r1.zMK4D+a6}~*e]Z2\V:[˺(Z"ԟ9K#B'd"caNi1@%jrdwolZ?cgE04 >47Kek=l;Tt!l St=WL뾓EUKJuX[ R˙rb8#%jB 2f'kl.Jv9="6 |!znvn3ocsߢZ\JaQz-ݦ B0B5~0"qFy]&9 xQmD;>ԓM6/)uXL ]:E"1B7=ʞN+-7CLI#%2bJwh?{7^]I;MAzp&8tel`?3 Ů-=$k#,R"eI2Uz ˑ{kG|ȔScƄ%KK8~ɹE`% j @#'S|ƾCJR(S!IX$ï b  LѨ ة{DJeƌdR"]M9l$Qh㾈0XZVΑ>re9yYol*)tSE~yp/9gSePX̮ HxL{ccݩdXc ަؖnF@ s9D7H۸,Ѕ$A fNj7]0dML1*|8G1]G0T"$UX&7ц?pV>U#U׉1r]XfWI r"Pjm2Ag qDmAN@RC%&u#P?:_D䜧.nWH lDNDz<MS{Ĝ?Vhl 3(Hsg+Mul?j𧨷ӆAr |UO-)v{ 72*=QaXdɎo*3DxWq⁾Zv n*څp5GEI5#RzE~zUXs?4zB R${'3- 'f}076}ò#+-v)k$z.uB ow8RƦ in!BDy=rCEO\W?.\<^_Ҽ\yUGQ,3ңl8*.4X26NItr2V7a)H4e"9!̑GFҮS= -mո5Q|s *q@iHVeX 4Q sp:t-TEM[tX-U򿗇GE ;A^)CbȅFx'\kg~pDO:B$'5b&"ER)KGB䶗KR!A׆zfc6&}yBtYDCDw˛SZqfK=y; Cφ`8=B"s*=1*nDD߁";G`!:PczԺé`-ǥ‚7y'0 ^9<#Lt,i[ٮ # ؼzB|XYcRJPx)凜t>c26{o6aKKhl!m^ip6+nb.zbkF^s ~%t{CA tA(#eUnI EsPA:%RIX%/X@lذxeM@cVFj7?+GC)1[! ¤L o‡nypl;; 8MV| LʼĈ)Vw%&r.O򃇥<_R/|5]c˴ Z6y2Ј4oXN* UYko~cX8O~ȀFUEj(b mQaWYlRH*_`1qFЅ{U z`&ږRyAhxǕ:8y;zK%x *oٚSBD{iޟ-%^?!f,Q%V j >GC29M2h[:XSXk@#݈'/-Px:IxD7n-$7z\70 ˡު[|L$Xj >DzQC"0#{ : v_{ 5^]O'[[#)RGkvq4HP7; e\独QV1T%*JT[mdv@j]5f;wTؙ:`e٘4؏K(+<(jͫ^GH=7Z^Zu)"٤b-J=:T {uT?飡F2Βnel3$ SvJʾҳ?O V#屎m%{7n4ѳ;rn'HAA&0p8y'v3+|?E[s~fFzlxCoM|{u+뚼ﬤ/]\ %\ZU$w[ʻa.9DoT$ 8"$h@svxU"oV@9:KA|xr1Aa3ρU.^4C`ybc7syrjWhF۩\Z?dUq>bDd!u\L#v}ob͡sg NȾe  t@A7;H`d.Tq?qkȋooc7MBor:oa ' xlep{# /YuvQ"YZGۡTrX9G'-!ýu;/0?t0G`r Xƅ&"-a*mUҗQƾ;(_uإS98U\֥yNݘh(zئxh؎ ﶆ?`xAh`u#|;\,Wɷ-6`{Q1Bv)aTr`)<$-jO ́3(Us3Ns=+?<ګ!. #]y1Q{Jqm$VSMO{y[F?^58@B,p7""f1h)ǩmmV./*ȞNc?/vk 2H'_ըDTEaKiD$d!>s`~p(-!siҭ1 "6I%ן֒y7ṉ>-yW;(gC"wbZoQP}k88XB,EOH Z8;#>8ac؂ThHxfbq$c:-x2p :ʘ8h8ˈ 8VD#E|_5EtC@0 6Ny1cAV[jj0vՁN Mx:qvkgُAn{kS)me,N8B'{RXDA$PfW⁊yE C#(z^D&$Y#Hh G=˰g Z;v^Ĉ|[F[ʣ\bg.1|#'gNpІP7Z RymJ\=pl+<[zPD~{VM̙odPcvG.Bq!aq#7uBv*XWn F鏄J{A9칫݀?=q肋:Hu<&5*&!W ~”r^NFkn%7jf1@9B_}5-EXnVR 0ϲ..zЀP/ؙY '!+Jn*fL4਋R-R(8vcX U}$o%os]Z,Gl?6Zݒ>^v̎=ɰ>:>2R@{G= yzXME' ?bիйpȣ+9B <iyomK1ʅI:|0Gx.<qۥGp{GB5ml}o2xlbTdth;n1X)tGSm.sg%V˫VSb|EĂq$9-YdqI[LQ P? l/&UѹWo1[-ee! h_q~Z^v_s6Z>,MD::9!8Ia-)yC?Rvíhz4! T^gkՈT L#DvoNw6HJ"$S!(IԅJۿ H\n ~Hkr `@6߬rJ](1li鍜ܺ D},nM181URsiB)wݷmXY wi(LXk08 `r:uIA_q28T8-Tq{6r6 +.aՆmZy捣q $ FZMK"?NFwla7-&aj.g1L>6E3.F%Xg  9{.U,i$w&fTۂafz;̪2Ǥl0h)|\@0>4N4(Kߘ"'T9\ dk|y-h;sAjpB-ƋF4_LCwjpwԽlPn+ $Ƹbl{cEiB$"lՒLCkˋƴ5gsFVN /d,*Oj dҒ*g2: ;TVZCZ t̪0[_;@ c j궩C8Tru~F5j]M!W@yx9Ԝ8t`-N`{y %ί){W>d'^NtI%{.)ME840VZOB (?&b? egl?%-ub5|M U(ɹmdGL+Ŀpյq>B_FTkD&M~oqTV ;詚4cyȊv< d@s vAϪTPa&[eb2i/+ue.AribDc6QP'8xX4t+C򁨠uƷ>׸[~GP~@,UDqfڄTMI "Z_"ieeP7lMw Ʌ>xe]qH~$ 0Ku؈ ģl8T4E 6| -,DMܓ\p%܈5Сԡ'^?aqS:1f 6g%oS#=.vSŃ9![߈zTQ/15h\4nn Yha!_!<΀z'.n%V.dOm)LD5RRܮx̌tYeU^`|לpE3Iy#kBv| !q,X7٣[ E` UE2x)`8aO_ޢՂD6U/8ʰGŠRaJq7~c?!.y`|?;tAYpB/y+ܫYʈ ζXg@9EԽԻphm%q*RQrrQ:J&F.Zek#ʆQS1aխnn4\YI>3+zPkBA3dO}{nI_,*H, L3 f66c 3z/s8p9 '8צ<,+TP#-ƒeQX9I!paG^7Q`+_G̖ ੟2AlQdI A<&?陠mz62W PïpxelIs5;ɰ}Mec?0ܧҽh39bcw u.a @ʊO1^\ ҄F2"}Z( Mx<ŬD+OɤLgɀ'߹Zkө*^RigxOH$R==Ŷo} G y#%Firn[hτm8%;}Yh7(9%[^7}~i,Re#}bIF8SY'ER㳉chwJ'вWZooWShL<$"wqRjnv>ړ{/̃KO536OK/`GӃ̅r%0+wnk9u$Rd%&ǒ:TIN*ςyM#"-n#)?zMْlF8P/sDC{(HP`".ja1%OXD4 zBG a2͗PƂ]?p$+#~{E sJ@ǎ4c"R4/W$?"X"BjB$t6 akza8Ff_/gey_pxq)Y'm $_h$-ю}X}ODR-Q0]a][F]YeΠU>o|3L摷rL1`$qj~IŴ06y/ZlT`X:l TSe` qlh :}%58 0 cpmQ5k!ZF}10[F (b%G&>Kϣc78$'.i od@ɿm@b(]1*]`|1y(bU1pnUJLrU Ѹm4(5|iy;dJa1z9$*|R bL=j1TB8iz? M )ԁh^WY^A3'{7x #zA9$[ƦR$UٍZCR-). Yző\G40ӓ{s2o0Y4[.k&p 12GSŽ=1Z9H]?| sXwn/|Z4]ޥ ΕM|eX;BsvD,gN>D1+> ۾5-*Eʴ^m \6c4D%es7x'ٻn魭Vj'2Thg xN1lydCr^J`g2Fw:6r8ie?yd* h3 hEpdcc12w-{@@bPW؀+j̍pfgI VPP'v|֜G1>Do.DPQLщg6296~!U" xgZ"JJڽH,JUb*5`Ҝg06RD/d~vTJޮ /Aݶ.ǹηZke7 CiX8b~5mKJ(g^f,X1lhoB;MT~ mpd̯l#ƨ\F?]ɿIIޡh==&t:Rъ<u2$#=9nXu6}u?HKeMMz=ttzĀ%F` 7IĴXjVj1߂a'R}a%M/qWG 5Go%lam0ཹ+NI+}BåD!m6w~1!5 WG agb/*#M:RVbk3;I-L;^b}@.S[)R-Ӝ]s8SzÉ ]DbFQβŷVEU~SA 91@:#\xF8\ؗt(Eb. Q aV^}reb*,wg4Gr6_a%[pNP;V-$G=tzjHp5iBF j9bn!@- pooU~HJc5lrߧT4QIVZ'PYRl gG&pG-:wmY[:U&2r*FH|P߇ rY-*̲;>]rD%Em z/U:N _n{?FΊFHC~7bZɓ$KM1Urf L*C^'>)i|{Iu-%x$z^ =g|Xq0Эxl܈}dY\,ue8*uk7pZ[ 3i{ `2D?l*X(+zRe!4ǕamqȢE~@$HIn&8ݲY\aKS1+a~4>|k@V'r6a!^SQqu j˰` BxVb׿@n FVV!L$UΖpV)Nw>T.άXZSqɨ1>N9cCakAt*gD&^-G[lW ̻;`VגƎ"^NU.q} $/I4#ʒSF{Yϥ%+cW$~9x2rns22}8r.hT lm.]0?ئ߿Pq8cͣ T[ѫZ{62\$RPnf98ޒ`/ւGMg^]_X=BQn#08q:HܾMPjS߆qLrx4u7[kJpͧ1]Ѱ́{7q=w"YP)ȝx̠`쭸dbOQatܺ#0# KܞvW=wzL1_E4T"= CS)npl]uZjǴp `e[jq(zcL(ۚc6p8O MXo{?%\? -cO j3rgE*bX]17C{y8yκjznW@`V8E~HqC{fZkP0rHZ sKG+\Ѡg_߫ U싏XaqOr@_UKWi5›<.+ЇeǼ}^I54eSB#{ۆli>\ "ʜ͌EJkގt_ +MoП]Y` 9ݜE~r(Ľ]2ġk΂+94bU=85R6t-JyL;s眡 Hc:?r(I]~*0avپ5E [tR*dӣݕl;io#Ԯ:6*n"̛.NۏLv@գ/H<ϯxbN;NLEY٧!P̩kS^ؐB`a='`8Ч0Jr\?s5 hД˭bP;xWwυGܛZKp}D{ǭ0lou2"?'?|nv|ZClۋa!H+6{D,dE.H`1hb`욇^n Z-)O&XfYFL~kҜӇaHǬT;;B-O j 8q`㱈ڲ§T- vʗ]A2"tT+|kh&L}vHB0s Z1! Zzp@˜7 {=ЗEI圊an3]C=Ms땗CK^_t wؙ͊yؐ=y,1*j\6|PkU2Ev]&#v d|1 '! ]Y$:~.Z+ʏ'LnZ.)TsV,7~S&zxT!TUZ1 07? 3ڔpz_$ڐ\ny =,u}ёŤ^4\@5 `S̪HFSZY{ڞ/DdTK]2)J.-g{W0盫DwU2Z4TR|#^lL m4AY#L\ 8Po_檹WA1]+Edx$ϗ2 @$rSWc%~ TV途BqʢOc" "-(quJoϜ"mF4@RR3~J2! PF6sUjdǝj; Hlaq9Asa/7h_=P!Tdg*7+~L}?$b0u۠BqBpTMQ F43Wh1+KTokщ2M?--5RTz(:a> Jy}2J0S '=!8Sp2stbi8[݈6z R2~hԒe1Y_g)' f^]iNraTMlU uyB"9^T' lPBK7U]ED.Q0uzN\%5ݹm"޶8}hϺ^/ې3T\"Fe*Ļf$C& MTz3#MMh8]\1ެbjzlc+?"奻ުpV̛"˃_ $.eZ?;r [O{Jd>sZ I+F\p9鷋Rc:HF\$-O  ]9 {ң zƕp8\,/Jh]xfJ|bXno@F uQ?DIXRD 3<#o`MOB-)v3!mCA: }A$WFo&V''*G$퍤7Hs!5s%ٮ1־ʠՃMl/Bqm8L.ٛQ[]$R&RSIٞEɘ: k1}B%[?e',ݠoTQ1lyuN/Z]tu_|Lm}K1Zg2Dnkc.G#rL6u5 ~#'X!= ]ա>i(B3Jo$FHQ=>˳y&g} B8p$pc!;:>g`lfLhu2r@s̷;,b"Ak",^X0iitmvHdh2Usyyd5D"~[ yFz$ؽwv֘::]q&\b퓬uжI[K7aJ.p -Q62GDe|!sL_eZ!pGATisCX";>Lį.l 0 7׀EDs- =5tV'_,Ge*4~I q,3ϋW]̺ɱZP6}/o}W;JfHt xF-ڌ4-Z˻WfhzYM%|V ^t756 A٤;@KɊ'|bjz6^{ar_':(DR6xGp1=hZ(q/$,rwqiMW&!^g,DNiBurŭIz|]4<&R&SYUT^}`;ot DaiVKODv &얈,9}m4"wam I9Q0f0VZlj#0%9!L O"FKK30, l^o3G#SҎtf̧|!^]x֜0ϗxTKcD wrdkLj%x`DR~ZV6C9@_jL\lf}B]"Btk#<͢{)VjTY/Snޝ|3%p D ] ҭ83e=]yvx\SA4W,c)}Ye`o[7VGCCz >^P! 0GD$5ZTu:YN/;2i}`hl4W ]HPߜe_nƼn)Rzπ|2~&0O3~-AD5SmRbC Yyu<p{vCxΦүX-i`{$K z3 !Aw&M +^ VD:&i.싖 ?1$`D.o!L!ohlUȥ2W,ت5tfOSA6S;O9ia. RT=;,#/tJD,q/ΎR<(MmPC;ƅ>6@QG{A}{<[?gFS/+!yoXLOacqʉ0tq!lp>q4d/o1=۝#~=v HJng' 'RFmیHxVb[9ATb*:sksMMq;1 6k o Ma%TّwA0ILî eGFCc N:9a %bN\7OD\^!twҵn98:`u n~ #dyWO""cYvƴڨe=?s[Q s a>[cI #/b9px.^>z6!6VݐV3K3`x1Иᆯ"1dW $NwxBNT!# gsCOy*!>66gYWo~vtct($YpZ( v3ŷ4}]u$maۑi~c蠸#Jycq9ϴI?TjLaq)..$#3 Au{&!!]J&益c,j& ;S0h? "!E=7^%0lelZ>!)iُ%W/e]\zlǧׂwc:'KIw8,$s%n!emOwny,xJ{@rwE$4P0C,~L JJ~B*/VnL]fYkq֤Z]#H[xeYY$10eHlTּ F(Qabe)ic\.vjBGS2Vx|O{q@ejG\?F f8|QvvB,g}?{`ILR^6JܥPGi C/hA ' { Fi#·o D;["nC:W1 )fx8(L:y 8-wl6f|lbJZޞ}7r~r 5,' +)Zfb#B96fɏ^iU{)%B/`TkKt/d Ig Q#[q$ytޕ@KT˥ v;)P'p6).ep'>4~Z xm)T[v ,O/p])?uF`zUonK_5*EJԧ80=ą1Z5jiLnﴗQaXj٬XtHp줉s EjQaJpۇh\m <S );z;J\/ )B-bal(5?郌27w9 ?6ѷ˛q@<(?E, } mEp[+.oU",wu.fwo' &Nlr'/< |U/UtU]ZH'h/ ~|EF?yC5o&~)wZW?|զ Tv, ˋyt6)oc1KHk>=YP+BC: MSC3>aj 8Ɲhd"sː!U˷#s;3W{$wN(lޜ]ثx"cVzvtF[Daq;)V Lfe9޹vj'y$ͅ4 SY-2"*Xu2Gɡ*%=-?Wϖl4ۥ8 ۵,t{ ҆Xw.yKKw%yt>9kt7&E()-P|"=и"}]yW|kU gm6M'g\)$rov^*qgk: jPu MC*dqPAo?5x[m:t%cLS2SohnS ,U0Plk aZR`G.$_}eow"~鳤[r?6|bf'J!cAIEYY!sQGwT"L!WkmO0G*|rp~{I7aJԣC6VG2fSZu<+y/30(O7WU݇ >7U S-!Sy1|jTN)1|!q 1 os̯j_]}֒ [VۋLVOt|&/e %j!< erA!.{2(~PR漓$AE<]>vdyI\ɾư.@=|i}dqEs)B<} 쎻K^ f{`j*g>cJ$NբucXC}{*'hH/$hڡuoykn\iKkx g95١ qkK~Z}O+d!|cL ?5I;0=j= ^H'z[*Kd֮ukҹZp^Uoh}cƚ[-U,Ӣt ;;*EG"ْ/h6Q3E {(nt#'LzlAN}:c"Z7,=8+¢jiWEBsaBA¥a&M-d5bq̥t/;}K"=[ot(mrwʪx-e Q]G"b5yy}舨7L۟}:r Xp ]棙y0賿⦹\~c~x ɉlK Gϡ.QRrޤTor>[&]BwB׭&GE]UYY*Ӎkˀzvhta؎k/LHgqeDsT!!Kg]Ps xa:ei1s-b9v d7sByo+)o|Jc׌d}ۊGgUDt]DK#F¹T|#r碐x߈I ,)0%MSg11zQ/.uuUVO~ĭ)k_0'$iGHD"qrѥ4׳p|;¶y jv4H{9pDsQ-RFz6Bo#T[ ;EeukU Ȉ3Zr#bCs 0r>(PG IBl( Ff(e˖]D-ꩭ J=ܸ$7s{, /X9W&mݖcmoC,A_r^Zv<"p MڏٚWf r$Bɦƣ5 jScV=|6ҲQ[ J7 IU:59/;.ۗy%96neXOM ~UM\tJ@nJ'EE1Qm2:+]WLK̩FwJ`k6BAO*pMk#AiOЧ2N/YTT\YpzWקՀ|tEyp=o}^T>ۖ̂{*Fc=s(9,Ԟ9, NwZI'˕Eq A@]|ủT9 @M=zѢ~VAв򺘢UᬜWc)R/ x5#8H_SlI" >ˢy{1l>&$6/nB`8tbhA+.6#gQ`D NaqN>Az{/r?`F1}*Єa!-p|kVsG#_ "d!菻%Qv`,{M;IivEDzv/:P=1V z9,6 ^ʉޯ"`+ł,e^f2DpFvp23(f{ԗ,dp.T풄<]PU~^CF "8"^_SsE{(*")D{ =~mt슥ȧl~xQlRG-Wkxe&ciο»G5TH 5tfS'c$2ԴտlA_6۹G.%*P[gkL.g]q+2g^xYIh̐uu}dC-C3/RIXJ)o0dM2Ib~lbNAs[YlhRB2Y"]){Ɗc8vh԰.p +|,_`ID R^&~Cs\1dVD? Suw8p;AR@%$ǡJGQЖbqUn2q/0%Xu'Zw-<\Gw1;f]w;ѨmK⼃8 =jwgCGav2_lԋ$İH5$FV4g bkA,^g? \. `D᧒g~(K*5 F,{8RI\IGHX*չЀa]؜ypl(}DJW[(V=υV:Hmf_8z ~UQk8î*')!=tv]Qg[Pw/o/[3gwuQlsnHbv䕲yˊ&XHF̲m;Mݑ~Թjߚaƣ%_\ S-\[=s/q6` T2E|q/eYPG32=AWcԛgZ^>I7TRiԫi#s{; uˇv̐vZTuyAe(k 3NVy/4q)1Micw#t߅/$UPSOMNwbF *Ԓ!o28A !qߩ(鹩vri<@9q{e:9Ƥ_`So 1(&!ԑ2\hl?Lߤ5'pZi7dj [O-oB'J][*.xE> (IJѴ'ڤnP* !bd;I s>E%}/c"w2?. =@痚PlRAZtpqֿ b [e01D,,f8,)ssDEߜ q^_倉IP!}cdrYn*Eo0nN{l}<cw}&DgWJvoY'YfL5^N#DYwd;V#\[lYKӾDYPԆ[rȻB'v`%a0w`m6=LJpX49`yX"՜9.@)tIFU. nț(irG|kaƫ0=pbnPfwnoSB%%Fi59aɦA~1f"N=T>”1Tk-c;H_ L[ό{e%xb؄%F~׋ʕ#aoLX| wb$bbS24 "Ks^'CgO/NVI~|*t L9\& \/ JRܛ,XO.>cXXoyhTE;:L.B!{}RZ]NwDv~Gږ*>$u)1D~\"IQ- #Bs$66+Xa)eIBmZ*ѦjϣKjǸmҏg+ \c+xGAS]֜x AS*biE'jx #'j3P/j-c/-zk@M7G}5ٟd{MaISϮ^\SDWW EpoJD;= fܫ?Hs$R椣ɛBHSe fѣR)p-nxl4 2$H6Ggk/ C;!/2MאCKn,,Z==>m#jZA6Tn'kyPRAW xXK,I@#p~%rVIqJV0u qALb% ]El U!Or<E!4`ĩs@hL&S&o_lb"ZYޙ&aJ/a࿱3^3I^( KuPj tsI*;+0n][=īކoay xMlW\+4WC^:d[!p 2C=%NB_{8faC FUdˑW^PYEgRjܙHRSO~N1?(%m2Q,()/9l.X뙿d $2OQsnKH&dw>/Wkr3XIKbj oiO*!b\a"h(VS#u/>oxҬsVA'<š{toFYWQa{h',:|\3$|.z!ؓrNλT?,Σ\ :1"[/U9GdQޠ(X90cdE3]Y`/֕Do]Qֱa [o#,!1 x~*K4IW]!-dnKJ=Nk7\ r`DsI*`ci ;b$"϶x4&bv$޵6ikfK: KK9KT k5iOg]Jg|7o١sNȆh Mw-&e"_qKl0_^YɪSߏjϧe c|Ad}l^ϾCQ)i:Z%uXuFiE犌iJ%/U Ҽd=\u%SrSBث+sDuu~ ;xCɹ^EjAȹ Rfkքc9c.c+)=4W.8r ZSC;),hhY1đuR嬓EN1 8$MF5s*2l@E@@sWŏtrʵW=tbD#LxU]l<Kdom2n^j M?DWcsUM@(ouKX_~Cժo%}W~^:&R?}c)+1AUoYcFxgF O+yiVk,ɓIa} +/MP$^>-Ŕ8aci0=hAWB2C p{bFtY*,rwOhw]N f"CZ3wJprrvhu.b߫'5vVXSpP7S͖0WL7S%f B0_VLVV!ǂ7",";%: Z&0 nyi5QǑ!JQbV_G[ǏGB7U/ ImXel'e| OusIb/!T%BID.lH?KRYƄ,T6،6[AmKG[7?4;!"(aO?r;?i;f r*ŃAlHQ9'@{5ҘmC|/`յ;2wnepc*M35:`"+ VXi*6Ef!TL=x7Xъes-(BYɏޭ[4RFdݙd\nP?O妻a[l/6c_S8} c{ rpХ@\%]/Xm#.WBNiY4HZ(aJkVtRm>=M@ X0U|:69z_!} &qK'o\9Zx-q"ίE <+V>;>/ b9s('2Bq *5 S;CY{ mAVow~߲ >OW^07f*m hL3`Yg=1~ XxZG).1ǩiw~|K+CR9ϻ*E( Nuk"AT ո%hAZ^KZ£El8I?6u>$\Vb3絚];)c:SZ4^ڂ"|iw5O _D:y .mQ;noaU W50yhYV{[h ^7яt7* BPWA" 2i+b3 b>u"w.RO& *p}4'y>{f:~EiÄ;7u6Hx+Nk9sW1l"xcY(Mf[YMhlķi!=qW"H5d+d hY1t!-,pPǐ'G13¦5#ѹMT]%+pl+r|\2=A{`~Nx^+ew:SP=: v'!xqA X~c 0(HTU9Z\ǽ and+Þ?%e--~,>o͏caTIx e Pè }_5lMZ 9\|GI9JTWO:/:=ӄweUtx)k3aW[Ϝx  ;3՝pCRie>RHK2#A^sg:.^B"ԓ'i%]pМu]NX/Iu5eB#`Աf+>a{yI{Nc |m{$/tl=f(S0FΊ!-[ZTZHeɞ(J_ɯ[8=qcmq'tEאz?ar[էt}KFK޹v4 5ϑ)f!J3HA0Yto+yļ1&!?OtL{G rv"87 _'\2z}zz^ݦ*Z_a.)q>^jּnAeם"wz>+e ۏj,%`{g`jlE"dZvw'yJ:%r*\4vogn7StbPݨ^lRg]Kr8bZ/{_L~_+XyB\^Pj0XK\kb!Q.`Gúۄ~T{n"\wb.!g5!@/WɤGM"s=+9'ҳ1bFhlvA0zL*/'K͒l[5>&"){–>f?Phiz&^wyL V!F |ŏ?6,u}Prpw<X"Qj5/)c'[K k1:ҏ7X} 4ٱ_PTQ%S&5WZpX`NXA~5_.vQ|;Fl'3pLJ:υ_9Bmo"-#)om|s`n=Xۃ0uT-CGSٳRR&; ݸ:cvR!7s){55~s1.Zw-[N腫 G*;kJhF hm\5,lI|Yᆛ]p%q<,)ABN|h~vDWMq<~dQD BѷL_&@=bwHo 2cG\bk .?QTID_#9A v`Lm9j&j)fV#PZa6A=KZg6&DgqPz@P GyB-6)q"Ւh>aN tj @K jϏ`KE]& [upT,hW@JJZa2q`S؂M% fM*N W=T)&g}#Y/`z9=8QrdI :GU6|E20pYIt@T'ۏSRfX(ME k{^t4|ͷt2q&.'C \ydPf%:@C*[L}dx{uc؎ an6Q&!ޖiX)YmY1Fs o_&9fq-?g4aGoAB]SYAH?h7VǙP 1>*GsF.;x}䬄'ۻ#l6(= tvÿ,f3s~sRP/&YC 23VKb8.Y9bQf:= aeN$qHZ~Veujn6SI4WodA7ף$m8bKT;an7 rjU߱;R)B 2ye/& Ttџs|߈SRwߊӾfg|/ I'*\߭~B4~츎Μ[Ee^/N7(u#8ANCGk&M(8rpA+̟huH 0樅mvcNZV8g%׸,[y5[`Oђs-+Q b!%vSDBGz* /$9|{j~dGv\9RI>`dHa _|,֚:yvMRk~uW8Lu-ߵmRԄ0~GwKCUPcFRh;Y)r 800?P\'bіlqz}D_BS?[6ff|/SNX]%`qGŭINDsYxcjϥV|Phjh -yl 28^o^>iwQ@9Rߚqu@L۵~1{'O0_3kT09Q(ʟ—vL,SCw\j11kΡ7܀k؉ w!p6JiHd@-ukv3KjrN~saFNfϽCuh=ѥ;mpx債A+g }`ӌT]O[ꢩSXiεҖm" ab|'ZY5U͝4to/> Q. w<${kg+3-04vky}2*lH-PzO]! |DžKQȲ]K]1sSob@&I]vc230([&W@Ljqe&Bx3K焯~"Y2 3vzh ZVUF+z}@- "kyO2Cܥ#ia =XK9G~֫+LY7nP.)T*G(k&6[~؞!̒Kf cKLnqE1tUj;YF'5/Tuà^8!DLI݁qPj?a'OnFoP2.%yY7!f]/fb!|tل-Z?dVe:nYba- :Q8NT [o>įj.¨+%R+=OYN%S" LzG?)5 Gl|iӗXg09y0PVq!ߨ4ln!|d+8qŞ22H;IvfvY`Q ;;iaUYhA~cF3^#fZ;Ͳ -0qwx*]pU4̶` !;^ Mw / ,xBC0^GcU%-妜ESGTnٺP-[c >fRiLy a8A٪GՆp$ڒo^E=ON Jv7cø.1 Y0ѕQC*Gs3>_3G$)RM΋gr^?[O\#sBl /GMRR}`ϵ~}'mHs {&ڋW)`XQ=ᴲ7B/^ؐ$r촬dBK04<=2+jmF?>l])@V7 /B4<[4O`EK?DھޘDDd/PUm (5O T_28}_#Dtn%?jIX TVFSGn#%AAnCpyjW,yvV<勤b䖋?x1[m켊[N)Ft&HIЋR-!(TNJ۬4̡m"Eƨa̭zM[7h4}LН5@ c['S7%D}oj5hb6JLSDX插MJŻO*o|?@-whY${\%$rug}F+o޺_W36[ @ +LuXIkKmsP4!:/~6Ek@ =Vb^XGDaT 䁯P| 8 X [>4vW1IX2M-=ݎ1YH>Lɼ'\E>by@ҘII~+\+fw ؛YNg&>\A@ -D=P۵U+|Kht{Kd|me%g'"M 37_ $n&藉(tD^`AW(41fv3n]0BLdM.G֖&ӃJWq?R @|&D98JC F7&*DvφxYFEV4ga`P@ɐDhZ_ҤY& d£|O.֥{D3?0Uz P]3Ma:u8؊4}B0ܺЉX"M3ÜyC)vC}JhTtF@lc Kȱ rV 8 ՂBq&d0(8J3Q+ŵ՘h#¶-Q ӽ10ֵ6SԯBm3p>mCX@;%=?γ:DоK,yOC[i,yV Q,[A(*4R KQ7;H\[̫q クiFUnuь ~}Ӊ>>w.ZG+:3n'ý|g\vIkܜ_[W:GN0UnX$lV G UB_$^kLO•Þ2.U"I&E ?fа=4[9Cqq%鏓߄TxIJY9/ls'H6×>BD$%}~]x2g-ìsE{35Acabgә_nDfu rb yKGTؗXXci.APCi |*TgqSpݐj93s4Gà/9Bk A:QLܻX T#dEs&lj0YB M`ў XސlG 1h:;@~9>hc=^ 7?1̦Y],f8]A:W}̵&ipAґP#U;}É ۖ\ߔJ+JV Vlf [U+f2ĨEDW Qd2sqn;^(CnI^Ѳ_t:lCYWk`aP*.ʄ{ڎ#̺E#psl3x ~aߣj4޲^8EYh>_{oP[OGBLUn8q.ʅwP~3_'Y)K"gv1auP"i sgT #w@ l9dːq!`~8tw&F >*z/E`d{&.>K]c4EF6ɿ* &RWZfySi|BR01KʮqS Ti Ma_JiPiXKfkdBxۘ)GNpIfoY&[0Y1)& u }x@}RUkq,2 {ưTht+c+_<.vG/F¶;o avLjLgeQ t3Mo͢z], vmZ - #_Y7C~`@3+<΍m OraX?QA2\M[Q' CD[3ʡ ^c6anR  gҏ.^"TQqVnP.tqk:AYSOYQw[ܣve;vw3=y=}v. /щ=dvWzMI( Wذq* L\}a_~zeȕVsφ+r|yr%mЙI$pOEB:^R~AmeX M7>0 J MgYNhH ŐiW +̛rRmPяb 94z&ԣa|]+ [l(YgXȫ@ў~<fh\w)Jj2 /O}_+jht2ycn;UF?yOyaB=I)6*gݎ)+18صy;3*%灿dOVD m@;?,a/ wK8G"H$N$"Yy.Ar0=\v@-!%h'WI=%WR\H9I3`"Xv{?R4ٞl3r†_cN7VMKÞ1U7$,OHCz׌)@)pl{〹`> N%;m80kȷ_d16`ޛQ `[NqHƵ!Yf@BJs4EAf Djtysp^e~51m|I^UP4BZB։?踃AF0qNY2CՈ؂XBYٺYT¥C$c>(9Yʔ(D5_/ Y#.D=0f."?_?/zԲ3gʡy h/BW|N\R=:RRV4#fhV2H̉/Ƣ2oHgY0m4ϛUD=M,(ųmv'@8'mMظL{obNCL:[#l̹I:@MjY͘s쌓A ћfS%/Lb}-gpNDp< 06*Cn1Εԍ-\=sMÌ7a3VSBJQX}`g,-kgդ+([5eb R2UѽZnĺj&]Z0$dܮ&35#< EINP Cj ETupXk?kֱi/m埳hD,RօĽ_>Lx݇kh*>{d%[ ӪuqNgL IR_v );,U0BSe [MQlf( ӶήusA׻~Nh#!`zbбpه0–y4\'e^=˞|TSzɫW[=u3`Βͥ]yTrƬ+RԄ8 ZhpZ-@~Nh?T괲I!6od5_EӀ)#t(>Ní/ ?+q#eLe|ek;Sa+h~Cmh@M1L[ZѪN.^`I&,[HJˇNuoNħ~%n?W!!P; W;PufG;Z'?g:yR؊VeW͈ ^$A`Tfrj(. ɫ/!'ᮼ4aZPmRCě ]jFx|l[}+IR1[Ko&CG;\./)  F)zo\5m`1g}${x3f>HqXBTd)}h'&S>OK f ^KQhq{EZ#aG9Š ;CCQb&@d\{WQP9$t0/7s)ĒŅF [|kܺ7X#9nA6樃Bmd 06$ 0ƠFZ2V͌A. jgc㮚e.426ՕZr|}aסWʿ_ =:^VN 6; ҧm~4cf k͈~LS݌=ٚ˜&"+Gz=]i~kqZic~U$)gstؑcJ#|k\5fֳb\"^B7\4s{53zZ.rq C$嗝.)q>"B ;@m]:BU"HlFYL)Ė[c;?@js>f"fnOC(ж0<rW]PDAvn'32~sUC nC:{Zܙsk?ޭ1;$cIh + Sk],odUSdE?{϶}W砞lFaN[$ԞqA^){r Y {'E. h[=d1YhS:JdJ|Ͼ)LN4_#^$HLo9?)&dz81KmiH *=)C~+V!_hbMѥT(a~I,ι UF<%11q pTI\ bȾ )mZ"GԂ:n1v[a BmkS@{}ϐx]ZW *3. U\% ɮFlA-8 I n=qMۖB+`_ QSDѼn}o粦<( LSֆʓaq/sαc{9Kb_Eh/6O*1~V}]*ﯡm+lמ 'z-sZrhQ%>(K|?Z 3.?xen;|&vȳr=poe3W+<҄Z{ZX^ 5^4:PzuZ13SH!֕pz:`4TTAu 1?9yչxg1wMS7t|J|!rWf@mbF =KNw4ЕP~^̒xZ%\.䴒Ҡ&0"I c`#Gl&! /Dmgl5*Xue\Ht39FXx{]xq7gGSnu >৷#"Eᆲ/<4߇D. ӯ`x0.zqANٸc Pc9/u 9A|b r^Ίg ԡ>VI˪#ea0 q-.nh+EY̺@G g4xX#^t+F6B2vIՖP[.~,0MG)d0N6 bm~m#ǒs..Fd)woݖO~zwY9E^%dȯ4ΰj4ɂˊ* 4`x.k,-<zG*9zoq՚wN9svY{R2*F|~3~UZR.a'P|\s"s>suOWX‹cU(ir|MΜw;}<{~Vro;e{=$W1af;^&]6=bk3Gh\lQ湪.>Ş5)q@[ATx]|t5^opش^سYS6ږQ-ǍN&k1'N?+oļaBzGƀߢ vEAK\\R=WdǼ*}GJ{L;㋳gat$EE Eo冁FBSgr]o<#c B8+ʑĒ-+ H=v=7P=Uub,yӈkSFqoE ~EV}u?B+HކTi$}+؀4U,,$>`X1d`;&>G!/VN t`x@8e`_~7=2anr+T ނZՆqo6 Lz1l<<܅a`1_P~'c#^IvWۑ_k 68)1oѧkMQe4¾}{b޷yM=i _U,^&rם#vGr 5n :f ueǰ4A]RQkIr\{g9Z:ShHEƔ@3+] ~i>RsqrxG]\)*4k5603#Kn(9MʼjBZ@`e3 X#eX02$X"˺ˠU{EdF*$d3Ddxi P (,Q>m" U#['hhI3*eMsuY_ P,Y؇3502ašQēcm 1+#8'u t,nYQDNAi CW߸llil*q b73S ::-ɖ>B?ןWG4'\ T⯔%؂.І7i!Oz8@5ѫj+UqFOX""ܗyہCW|{l_ӼC]EUFk:3$} y<2"1TďZC\b7gfmVjŊWiO߃Vfv?A2g zybiJ.qP],Q^=ֆƅ0: :ŦD(xWW:Jyt-.吘}SiO%J*JY~3kIAռ*)S'kϫ齞zeLeP!^9SuG^J.C*Ej%.xSYesW? m h&A&UK*mܰlW)}׊ƨ ?D2R",`e\Y@qBs@l )C'qSb<:iYrMLS2uD 7>XH_r3[,G[f+.փnĝm >,R"v+m78r#+,2dո۟(6_.NKh 7(`9 Sψ >=|}xЁA֢rЇ1gkŎ_ $KA\>g+8eYieUa^i93xnr}0ޅRƂ3у m3QoK6&@)UlLGJlO{L{7a: ծ:i8qYL0dJ?ALqD:R:=%21Qg'6z |j/є噷$OF@)dh8)#YW+D?`P jpgOE-XCHWT*rPua3 4 9p0A)QtMCa h(y!֐Sp0@˧iG#Ei硓cq'Mv5q%4EqrL YlEVջRZ>Uk㉟Ls [r@tO\~$x9HTFCSpaQN xؓ&c_fh(QDsFzd>Πi.^&Q 4d_,p?U?!pz ؒYrEq!oA #Z\t'oŮUicU6;VVN8Z@YE ^Y6mUC}'$nbƼ鉳(3Yl_[y(IOH]Rj)[_u85/siv"|eS c_P)/*dQUx,"9;:oDG>$.ڃN{Ͻir(NlzWEC؅l t.u๬W*OP51f2PooTYqI|K΅ ɦKӰסP:m$ޭ {O~q$WVKL\ŝywI(X"qoJW|EQǶ¨՘p=G0<̾'uP)'^*ˍ qIV'(NHKEQg:gBcԽz $ma`#du}))@DVHgf@}h/(84lNTo$2ƅו,VL51te+0q3|~TPG@ᅌ[q}1Y1PkҤ$i>D fBcXQp(-[vf|[gaQM8ULCQ%SqPAbWQ͞|6b6[瞔Ôǔ'\ 7)&,ReFQPkVb2aOO7N;_p*"ʩ!B+sKO`ofni{ دrg Y D+ sNo z;*dCyy!Ʉ 䛌[tF„96'ovQԫv,58͢.Xt}'(:dZE*i\ 3J-7 RT#>qnO:,~4.iԶZ#uTz!\,cvӷ /&_#^O8VǶ…ˉMx x0ED&sA%AϹWZ @([O)FYƭ?}c V,-HւRZ5 l9ASl>E(_;R 큽GS Gn|܎L#aī vW&̢:m0ɥAL͹[:QV,Lƹ]$S-[-:6&bܙZbv=RlALXf+\'ɾ2[ttqIgSa@9j|=ѝzc%[ _M'ʬ`YFL^$_ ;ýH`Al$->:밷-.6x[//#c"O*G"NR7ö7E -yNGV)_YL'TKj4>#]>rOv\1\T'USt9;rb4^֣C7V7tLMtǪȠAd7mu57n6jTINx{TrýE"uF " j̅KM0 ٓ0a"Y +S`\廨ք3(q^ GJ1iD>иx@Jsw~[ T2*NbhhwN%c:^-# YP{a~um@@R貤MfϬ5,iDGF -9,|痈>j#)itɐE5ېˆwR:iFpfP2,BZȓ]O{9=JD)h 'M-w@W]u+)IxPzd>JoÊŝI/ Vb -B ~!trDguU: ?NUGA}-K+w\'Ւ9,}aӐ3j(:O8T0N~&A> wQڢ`VnUJ%P,md~$fpXTNZ "ڴ2h0bnůO$P|F-DF+G|`f}񑯖1jLr@Lk1qC261OY,PhŠk!fH=rIqrMu>! 7j 8tRw21՚<I)A&{ FnօB0(zH͞B}^UF̃K2OlbdMv;<{$?%m#":zNעS{l5s:d߆OjLsC:zYH^f2d.|ZcK6mR<֯2x%,{Zݱ  8F#@3A}(18@cJi!k#5yL+8<ʥW. }CKaee;i5\)'boYg,CѷDmhQ ԥP(4/yʴh-܀&ߕ! \t=|,zmv+ نZmTƌv!zbwSHAw?*3 CWO S"Bg&D G.Poxrt>R99:M&RzfH/#jj뜖VtwYVzE5 ,, Py[+k|jΫOC nTX}KϤ$yA^zt<|P芬ei m?-FBAe.=C2.3QN!ڽ`N(d&&)B&u. Heʂ%ǬZ@߯)804%^׍:\=Ts2_dRz؝EȄlJ[5!a50x$z4PY~AƟV:qoACRv|"]񯑫0Ƹќ.)J͓jq:9i12mbߕMK[1U,6fdIX$i7`pq2IM>^w K~P3'=J2"0^ңN)x"й XogDlnY#:n>$+0oSQ@0: bbrM`WD 49"M/*Jrƴzf!]6tF/e Ѩ O27&R!M|i`)l4be/ qTZDrVk8qMY}}֜O0MLi~EI$&i:2ci9e/aȿGKYI{_L`$a_⸩@xy)}:=؎ a"9cfnzakc@~#ġ4֓ Eywן}3pH'B`u\CM題3c/!7-S3灥[rhR$Ѽ']Yh OW#\B?ֈ>X, M2%{1^HSt\̈́җXYa}^-./UY1V$T^ f| a;{['Yd6ZΔDT ݥ^1@n$Rī܍m}4,\6{a FoA`p烼k;myYc))ND鮜gM}LCakT`͡E ,hF饵`l- 8gƎib C1 qJ'1Hr,N ;Wq5=SD%q*p*RQWZp{~T?#,WG É \']h Fe~]@'"qM]_}G',AIAgˡn$Jla 2=eT[s\"rFvAEhUPvk/:#Jsđ\-1$NZ/,u#*"u#2V!2$uj#`%M cg%3.VEhvsުj!v80RYJX4OK*D#_A<2s>.z;@MfRD 9u# _a$]ZP0gf$(5}=n U24!U޲1u@rPe'S E.GE]44t]؆}܎ 6p}!x5q -vJ,VӗJ&yx %&nфy@Y%;hUdӠĸؘ({͂ۙ<":SΒ'͋:==@>gN9ߨY X"3Cخi z5c\g: ٳç Gsq~>+y-EAwxYE9xh71A.eM#N_kc"0;l_%O~{T-<Q/#<*0&\ X 0dPf 5X}EmŞ/"ldV+ǘ;o xn2t,bfLMU?U²2du>pc쓶qKc }_|wۡBo S}q_T&\b)Q2N9#Mdm{ | jy IO쉥Ɂ$/WRفLsƼ,ǒX܄7dpByzӊz>}ZXl1+[{XN 3{ay`Í%VKa!t棳x&D,8#ͩű"k1,KEgqWLv*mų"6pӗy)Z5%eՓ)D"L:HT`klzuiBpdo3ABRK"+E_9*j^Vq{c5(J)\%Å >0#.{L) K4o0'^m4ATQJU5ijwq N1ve^'blcY7d~75vnB-鋪B5\ЙjLFWVuxx8)`I3*x2*|=S`(i[FAaOXaZ(6Q;R, H GTuc@=ORȱG FA`FTS\\ĥ>UouKG8!("JJ5Aj4W 9pcKu}㏾k!vS8VCe.T oiKn9,)x&Qb .e :h1k_-3h7-Z[7 sd[0A:K)RaUDoHz!eS>pԑ;(*a&DwH$t֛YQ#-lMyW"lm n=Pk^Hv[XL`93OZ5,iz\;;ݯ6Ql38ѺD4 9S$A8.n;q㷪$#Lqno>Ek m% HӨުl])0x;=ve~k'Kr:aXFutdP nk7K 419tBVjciVCqƜWpEw= 9[r1.X 2@,=V>j.>)[&}nz,PxAeI-%{; R8Fvځ;!=o#A~t(s{O3Uk !0*CTv`y4cg9lxɻӀ;ybh:"gjwT4Dcw}}chHDu,m}PF1$tuyrt27dGR~/œHRR([KȞ@)\+p~iU MJ{ ]F>/h9*[TZI_R/!`{\_QQ)d5oں?kN^?HeotkvBksDP7>A:paM(7)[|dTrTZNv/1t`kg4BՅ1s:q #~ȿA ='`NފP:saYfl S\CP¦,+GYͣC&Xj).vyh+e-ڍ8S(L/ϖNV*t!u{Nذx >g+& σ /A}@?7$I=Ĉ`&O`HJ驭 s 1{>ƏYsB X'5wRr!G"q5E4DޛlD)DÎ)3àI9J@] gw=dO8 &3w~>zܗf1|=ߋ:SImD**.la30`wIz 2Il6BʌY6 7&w@$l8%ʇ<^gyK.^p?~UHϖ3X=ܵ8m3"0l%b8}6AeIay_}dU3s@쇘WX ʶ孁>}eBKܙ&kD#Ȅ'A`NF栍G{P$OIJk.?TlHic#9ݮՓjOL*~n";,SN{;:VGjh࿹8`-y.ua+hlC?a"Q.Dc 4噧CC-$i8>Z!\"+ҙUcE۟&vq&xu(;,e{4jHl5fe:(ާ[U)B#a8VGnۛ.}SS 4gֱPYyRs,nB2p2lmZTJg"\kڦ P?ިPW5I#3igvz\ңMC0;ִ(tƷBkNant9^9=.Eܕ5l=a%L[~ <\nfs{^;Ā!>>{iB:@+ !(#mc.I~rZ$юx}X_l3csW wn2'+Mx,.u`t< RHtjeOFh~W^׌t mW[/=PԀrUJ &B3XY;er۞~n ڀT;) 9KKq࠸Z7Wac xst;GVNM } }:@I$2IjTܬn*,؏#x9a#$:J/zL 2`ȲVb2'y=0ݩDmRWoVp j P`$ecы lڄ80haF_XEy7iƑ"a|[~dຩUV $+cjoCי.@\7"5;7 »|uNyߙp`Ȇ4A1!Eev4i\XIJs9K)=ЫE`!Pu qva$tmQ }֏XX{nHh2,%^%W!hj!fccs,ٗ)’).XM rޭgb-Ձq2ZZ۔%P]}X ( Mh#+DP;rC.,H$[:zkE^M|:4qT༺"E2P|\F]C$Vd7.}(>I6n!⃨s_^giso=W%s{vqщ{̙rKf59եwT! ?@І+g+=u$unY bJ"{ h.`E4k5AQFl!__'iOl0h.P )*20L.RL& >\uhmj$8kDSĘh҈(DUrM Q ]|>܉Ӣ֖1+`*<)`A_eڈ|  6v:gnQ1(./T_^=_46qTM7U.N[B 8!ETp?StĘnvK}HzBrE.Zsg>#hU-ȱ>>'~b}]QЩZWG]G-po*chŌK(cZtetJwОɟv6P޳]`"|#FUMSn"LhӰ)C_i3̑)dҘޢ@ Yd鲝Q€Rcl.sM!y.+mI̛>~vrHrT1*Htˈ#:.z"rY.}5PHpAY& _k̖@'=GF^Oc:^G"l_ur2HTXy`NY%}q6s4%‡~6 '&E ??w\(lb|վf*Q#pBH!r L1kAG d6-#w ;/SdȁLJ~HPw!*n (=(jأ{H.G1,8y̔m5hcsV1ʝ.dJ?&0FT\)qMUC7I w cS8RwGUZm6 n%Z {8+`kf A<ar0"slub/kT<FEnT."'@'t{-t1T=vʎ:Wa^x: ^ltlPٮf@e4$WCYbu{F+rwH=z%_@ Q4V 0$J ]>W{Ns)^u-c9!`r<ҙDRL$8sVrWwXE_>x;!J|,kbo֕lV]3'nQώ-iv+Syѧ6t|; +)-G 9> 1f&`բr MнJuMwN!r_6~.'9}l7ddba9rbZ??5TZp^Ob0?C@Ki.: ٬%'WrݫW+Š1oH $h!z~@P_o0Wm'OaI0g:*k 3ҷq=!Ϯ&ߠE-.ukAC3"LtH7kp,dB+n@w6zwz]t6[̟t1r.Vd/4QX2G:BO ̀P ֭ҧi\Tݓ U"$E+'Č8׷Ӄ؝ēuQKpLϛu_%> Lv[ad?!GАkKBv%IN$ qM(!jx9u:WR4 B7[V\ Clb]Nx8 O)Vp"@ۭ89Oc~f}P~+¨-`i!U}9M!lX8aFÆ",t΂&"!# dM1xwW7^\̵^%Y~';X Zivv]ihwIZJ޻.+0aoVg:@zdJ!k)d9M1r8НS!tDL~岬irXO۪ URP0@^*`HhN}% x8ybxBTOpC1ݕ v;u5Q^|#gR63WR%&q*&ۈ%^ߪ5Fm@Yvh\(2z1E\ڏ.Gcs Uώ3>fd:f0K |_" t²i%ֶ>r5˩vx;k/& 3`XFmq-|,>Ep]:$D G_g };|R! P,(uVIԡgLմӞo?FHe!mI?A[v,H@+MYR6b##C q(R=)!oo3{1[λ='3,-Il'@qv ph$ I9f-c IW/߻xyymbZ \}2c'u _%45 ;\3(26Pm'W[f'ԗVȉv5v6B'I[Caycd I.s2Zվi|76afxeU,&wdCӜ M9?6o=߭ԬP`#'x@ 1]%kmt,=ɵ<߱9{iz!() AI *{xr=6xUosA/3z_ʜczPR;=:wERjB: mݕĶ_%5Vf`۠WGd)X(o>N#<ӾGRY-`tS%Aq7O'E>_vl"-@QZNٛlb||)}AW:|%vxjҀzIpzZ9 5͇|NJ A9KGS?͡S~@ep[deb>ߙXP$qc{/ax B>ݨUПQ5Tk՝5 st-t|sN2K5*vg_ᙀt% tOROZЈa˥MNMd`J /Ѓ7% -.1[>-^Uж{䨲(C3>D@íWSN-8jƗ'0l.b3Tq]?9zT_DB0#֔51:k aۊr"pb62OXh6lSA%EɔYnYloS4~ֱ}38?ZDK"tNm d6Bw~I3k"VfcED?d-=VՀ"Ng~˝y l`X)kv:}2%6X x㠔Ѭ6HyՂH''V|XkD8we)~B.%P%ݮQC7}[xdT5[Tc+Ɗ)t'>N8TG& ;:e@vƿ%}ﮨĨfGSlGn[< ^ɓ #¹TF 7g+tY/0{tFi8_ PgeIRʅcRCenxǙfĴL_B [w*?rDdׅ#*̤EC""E ب[Qg;KzA+`z$hשٳܨ?kSuDb_̚&Yp: M%\v/&ihlXݤ&xava@ywa=!.aq1SJ :lLqS)fr /LԅhBr`ľ/;SJpFK7Y$=-CUiy0Nb~i-@wv$[{81n@Zqs&܄hFJ)ej{ xXآa[V[I4Zw6/)Nf+<;qr(!u޵885QI~%Pe0͆rX!_̥_v7 = Hj[#9PVza5V_ʝp1u)OPŜy;Q8eϘ;(r=_ ,/5Z5`1HVQy K=e~ðϘG OWsV-^ ~4I9`>".N`-8?FΛ­c4u7]7WOMlyՐpR5Ysz@hP"v-8җn)C!•ĺ_KkYY>>ĻzwyΝK:.c٘EV<Ii@`t& L4C2z:zKqA&<l.wVp4 #w|@!K o m3 d[#}H1dÝAi<~E)[%v)5:ܦ.ˢ~Lᘶ`x;d/:*xTOw̝U-]yZm@DB<+3 VkMD+ڤ~UIIS=*~Im/лP"g/d,6$T ")tR}eŹۇ֘⫸Z 9i/8w< qF'bQ"^H'uE3gxzucYmة}Gẓ,FBHEL5A{\BqE @j)* ?`4~λ1LF,GwSw#A;Q,+D]},iۭHutl%d1j/ sp$ i`̞Yon9|xϠQ\KB~`i'A[愽h|^@vWx4&F|t0W/^be{GRnQ'!s f+ƭ66lAsDC#b&&1Wn6_Nm@R`(ފDyv{z+QRBXL)ҷBW| ]wFQ7pREbTAiut1;Oij|-z!uCir^["EG vUjխ K Q2ѩrq`UVv N/ODxim{S:ktyFIǹOVaL'1*Q%Ė/*iǞZڏy66w祅R# C_=ޙKX0Ls%=`cE` d8{֘\ފ!}?/*ԄFK/7FKeV-LJIƇ&;բ @WVBFLc2{XΘcZ%MFgN zԘ+Ž9Rnrј*;ViV0cF=2oW-[>ʹy t7t"2+0jL%-~J$L"j\AgӇRxү6Z.{QB{,}Ye |Հa`4(ӭ.*#s1Iw ~ aQjN;-,e4 #MCz  z|'ÙƼy=Q&J(Um1~ǦQ/A Aj$) 6}Zm#mGW.ᠿLԖ۾{tO7PįBVF?DtߟYc&nOX Sv(YxO~j\R1GHl} |Ƹ>ޏAXz?3]`ۿ$N8RTS|%ɓ=P2tq+ Q dgc8o 0E$|aWvq蒮oч鷔8Rړl/LLJP@Ϫi@lOEɚjbDGTF@kfK Vk 7+@[~6qD5g ȋb+PhW>{⑆jbOue?DZbiYyGz-֌wr]K\vN`OPzkrN'h QX7w:s}Y.QH"t"Ȫ-$JxLԄi*=[H`67p;`j̖dd!RzQuǯ|m%U=Z+w8+X];4Dڼy-QJ/EIȼfHi)zRĭ`pן.sx,c<#uoU}`UG+:{7bV+Ap I7iлƱAQ?K(Sϋ5SL'kg3V`YCr?K&ϐFI 4%| HZT=j>s;8ՕH+8q6|znʗzOgDU1Rx%e*\(G=Z{BLߢ_jVE#!EVO{Y%bn/_2LIQS)ñ#bO^K,DнM;o9k r^ `\.TB ?㊀Q"LBI#/( /ަYt`^Z9 LyC!K/;͐׌ H(a\L "~0y'.Ecp}gB4 ~89+rr"sݰG=}\!Zm {Ŀƅ,h4r3уZd&w];)"`GJMCyEKKL4EmRv/ s@!h/KIYu^hcp Ջ8^relj?f7|4؃3YO=6 q?$L2OZy%Owb-E57-Rl:0k $9Y&vbP a!|u ]w8鹍?w 9)oq-1S Z;gE;h.N(oSy$6EDT d^ ' Y=pEԣޥ큀d:?$0k?&0ǂ{JT)o3d,`(?y - t>3E&("*@g;DvXYӴjd>֘<;KFۆ]&3Q)/֕7"lYȡaF2Ķ B)Yg%FSdכo[C#lkA4b_ˏ ʺ)t !wFBz{iP%\#_KK_d쵻S²+0K#He`,]U߲lli |Lk\j=E)APHp3*nFW;5e1^hbG_݌B32|}`i$.%x:r4hzd2Up@ Z.Yr|֣ r^{f7|9_͔T$׏mρK@Jc*:d} &ïxc < +r4|HwXT|Ow}t;Bg^ؑ ~3~SIV) „4f@ P "fe)i7K bֹ9v"֨Ek踿pR3ac΅h=o5pkȇ>7Rf^8IFw@JT X #/3vFZLR2t8='2iUm-Tc2HNZs/bk'1aXZ:.@5eܝNGIa[V&EMr'@ibVqZ&5-TS:֔vZtꐄ AZd ]F}ijl?Îgu;VǻLQ0[Gzy>< Q0F> GNGƳrsJ"O`n:z}h5 ,Uc,_ e0\):VQx6n@{AI#N& \J6鵔%y[BdmXd]>@n`\sFcxdW5ڟIdI>ݥy! FFUcIxϛOyLI1._ lu9Z]K,eܮ@![<h;aZ!]#< eO**K iLHs~BquV.dP4-߇iI噻1ٖ!'f0"ӝ8Vl`83K#MuT+m.0 '7iSޕS/8wZc9ZR:@Ivbf}'^OH2 Ȫ6͵ޥ$Ln7F_Kn'\荣?P8f|``-զcK,x0A( kA[&;+$2+' Df#>a7ԫVm.2/BuZ̓y'-2Sq2i^PlpŰAjTsbY_I:IBF~N+['%Fѷ!@BOYB5>bTd@'BB '"nh;`-rp"^N.u6";5 zӀ̖:;9[9SnBb㸢|2#xp6)ZTƍaGgST){]1К%.yH?ݿԘ傴D4sNs#븆y; qmj8K(5JμRL&FZbhr:H`e΍4%'e{\s.BU s] f-捈j/ڭRmM?@FTa _fIW_3DmkL2xJ+*4W}$ei+]Z˷^4kI͂ =5=&f^Wnxf)?XPаƚR zGHOA?nBy]=xo^.6Z,Eќ3IQb9kÈj3i_&J/Ԧ_}{Vsl/hwr;m|lʑ c%$!+4v9ԣ^;؊hRKN@^ z^x[N~H%GG{b}P)ueBW( h] kؖڽz!@%|*tK H@=TSOݚtQ<=w{fRS7/ ^lJ .hiNw[wĈO#~~Bː6^p 8*6fu^b"鲃wgрAC]:_v Oz}!RVc'st"u K ؀ꪒN*}(/JnϱM+6kDBIW-瘃]R(C  >HCj)aK^Pu {0?z~_Fliz o[G_P =|hO$Q(uػ7_lk{+={%s7HÞLD1u Ĵ WM%rRU'': qr& f[2NS!'1}U [KMLYHDɇ6U y%ҕ5U؉yr2^vqsfF&8;¤l?{,iL5ܬ5Q<pQ-?*rZŚ`x@P:DÏ] ^WCML Co1յl~ %:Ewff!A8퉂uoY;.(W$T^,\%@`0rSTG! 3W/ )qKoY?cbdϵR]WuN|H\my$|D <?x2!v 3Fsp^YCs]CG>QASpDU4;%/جfkxAރ}uX]>ƴ+X%ٔ/ʝPRh)mCqS^񠇔4.JNuͣ,ŗLiWt\  A>[ߪA_;ת8{K-17$J >ٕP&7@sw@)q=oxqM1d?S.a<(j575FղCbT(\ ;Qjw΀7D GX4*mCWxC9zAOQ UUnEUՖYRd s4t7 kuyD41M~\=D{ۆqcq0v!5&au FF6:pSg f3X`inM|V/ZGkUU&7gc1h3??4E4$/YlA9AYkL ˞L䒝RDV^J3L :վ WɝRoz$.63hR1$W8FZ6R7V|(ˏ%%m_ECd`_C~5QѪEEG6- 9d dz=xQ3c ړ.>_eF}=(Ǯ@: MJ*vTZ(*g_Tnprͳf #)* Zp@%)v>4Yr <1RyBJSD;R3"IcRi4e8q=u :8 7!~Mc}Ή'*_P*Q!"G*݇8]o\IIԀ3U~-D ^k+wdC;[ -^/(Z?ynȄmQݴ> {)桢Y2FЭ c_jዦ QFU3%Wդ,ʮ{A)ȝ{p뾇TtIZ.qN,Ⱥ1ރ0L Ӓ;˄5C!WY/IQَ޴+D~tNlUM@2縺;G;M0pT_ HT`pUZ/B%u'r!(CՋV!;aWA0#L@tb㶚AX_ 2͋> LlV<o|Vx(.Ţ$-3媬f[5pHq{rٜ:14IН4]*Z$83"t?zxOUPd=8+(cTk5:헠H+rIcI=PS_ 2xzx1fkHW1ru>F %v/>/fy>_ašC񅯪ϟuAۥ!-ݜ[wS#zrƌZzp:[R^A7<1&$4KA Sm3J,M%lPTrM۔NJ.L-MjgbowV 8`ҋ- "zSz4ukx褨h>r=疋BZbOO&|J.BPxm:I;4䪬9-u4;E>^|48I 1GؾR󇘳s{h;BOk JPi?=t@E DkBC %[XYKxX0`0uXhg8:8[lu5ϭz>j z}7sƵr.Nv'Z3u.9 f`۫yB,l!?p5ymbEʛp[å_(W|7~`Z_]d%_Zl%鲃q kecjãx ݊>3thJz"0E ;y?+ hhw Q #XJf.cgf|H#q3+ [ҕ"2QrS|yY'>}]c1)kEٯEn*ɨ' vcv'8BN\yd^|8xW۽0SmMpo[5疤0| K54f$@ӧC!uڂ%A[AlE vH_&M#χE*5CoB&$PdzCR_IP;dfD;C[O9)fרJoKaGei[?70g[]ai<xӡS}8%c IhKz M&@5Z֌)ÔWJQWh'HC ޅ~\qRQUl6ex 2.JHLHiZGy+ugNkg#8dmZd~ ܳ؞=gp:L/獇Ed@Q\ R(T ~ 3.0cq"8EHv2zJ:;aϷRfL&dH)0SWd*۾Jf@ǹY *tEC*<񅚌ú%xzS]ΰlFxr60oӺ0^1%uaܚy6*&A0M-88 'Z1v,Qۤ2X!0Rds`BKV4 f|G(%Fĝ^%\%0NS͝ęgy ٹH0fЌ4x %}/=e71?z&lݖ_--،.T# @VxmݬSxm=Ct H3AY1_x4.\!]=gH?t=.i}m]W&w0k#y{fnE \U8ARh+s ɲ<>DO6taRӦN:ќjwDmuon<[vnHdנf/?07FO,r'NF!A @SiwpjDڃW_Gטqwx CBPeL!FBiR/QO"TpI(krwcd.+7/`8u;0O}T8[uesw \Һ 5=vQ}`bʿZ#B`l+ : ^Q,0uF-RǀfB6i\-m'F3$ F3rxE:J597mgݵr@rjNOÚbqD"܁FԪ3_HI-t"mBdҟ2ywOFڗL=4^Z㶳w`eE{^M4G^ƒi\gDDY 8v3ūqj"9Bj7yKD@ .5xβX=$Œ5}fJύRi_ӞnMY3a[fΨ:ZadV# T m YdÅ uh$ܞSc= <(}.TMT&lñ/̸zPRȳ)(  >-Cr*?ț~hRٿwru`Z&W]Vk#W_}x!KNu }k=nV wlT߃6[34*tzmLJ[Dk 4'žTY)n Ne(Ӷ4&*-)0?6IVpIHe+kP+&{+s$WUPzO̖>meMLaٵ&%潝.U0ۀwwNҦBnը~ByӇ>jP$7, р9}_!K̫#34oH'n,SkoZl[(  !;>Yh×v?nΞ9S26?{9tǡ==Aq ֏+xk<a?Y̽އ2,QmlL|g] n^, )`wQ_ \8Y0`;$IyU|)\E088% )HZ`rqt*y*jt*h 9d!7@f Բy)js}+ףc9jbBXy=-ĝv #^ʊy'<iV>^5YY)QsGw@# 0@Ljk3|~Iq0Q+# MUR {']-<;-e"vѲ"8t;x8J3β~VU*[hs/Q2%[g &Pmi9ެ<"AiGQ?9za6?=M)*`'w@]yw9(:$3GeMSKhIjSde3j3NP HTt@3M[./{YcvRpLw#߽86 Po vz˥o8iq)= nW/љo]صʷzh` .eUE< FҀ贓!*9?cw./ŀ5 mr~kP RY+]Nd^-f~ެY%pI 'Wh^ċeD+luS-RRUv6Jgcem;MUSڜ[zIO$JɢMRC?OuO+ iP? u@jЎ@,~IdGy8N3 L'ؼ:v Oꗚjwp`-Tw.a.~7E%f=ԥXê0.v`[ePXԧiZPkRf;5nGdaAR!s,{OXHb8p[ bv<ѓ*:L5եdeeۉ[r(WwDdCx[1/kCo@ f]gE7%6}:Ea@i*\ZP^{9ЧNsSD+WlQ&WS{?d{zE ΰX6" 3_G#C $r(0#T᷇ I䅾XݍߊSbZ<Dn=d1:Doi˦oOkhk_9/< Wxo 6…L-+)(jU1ͦkG>q4C>-[*>cQ֥#eqylv%jf%ީߌ˦]Jrك% KF[OgMԈXzty׎r7-Gm'`t}8O燞^i9Ȫ1PϘQ=i)~ c 8˩vImcxQbEb~I$ µuvQ?V J0$G3IL^ ؅UF )t==[Fwxp)h4+r:0ӳ+P"bT2:TJr9Fj}:"6F =%{"KLI{ilŇ\=u0/^l`)")y;Xl~N0)؋@ ՇL/wl.̊{6^GEF#LٕWayj廨BOy;Gf3<[XJ7&pB7ǦN^DؕE,1/kZ 875J8(X>t}btcPmkF"bk/5y/mv#ŃMO.o|`Oיz\8lbkmx3yLַ"7+Y⧎cZ/BB΀>[w4iodl r"_reG jԢ1fV] (1{D[(%$n|SxFa8Ri2jlvBBC]D(^-Jޥ~_O"PU,SȲ/# WB[9c6xFEo^O Qwr*ْԜ,@EbK7K*w6Y*jQkUWTj(oN#sGp)ĥܺmv07˛ңuJQ5P{5$ S=3d!6l;g)?mJ~xF'h0&p*+.S(t"V[bCY׳WuS,O .՜'^d/ѯ .&kF$_G\*"2Ϲ% Bq\7R ZƥΛ?e[9qFofmQӵ㉢f}-_h>Y*r]vdl{%'y4ܪ,(ZUaǖyDnz![OtUuݚk//P MkрV~mF4$ϵ+֛І=lR J8w 2Qu,~=Y:Jv~&~61=ߟ͟s/!hQڷoj^[\!^O#NV)I8tmyx$q HDŽeTrAYQd ?Ȳys ShN$zE1|Tp+܍O*Hg6u]3 ݈ M4v[6uiReU$.] uny_ahtbCR&)ZTt%8!X[#+gD*M=#t/](*v4^s])5lAdSFOc"YH5T%WDh'Y#Qw6c'ĊIـ)<8,Fck xsıU[~VI) J-i beB  9H۟]ㅟR]/30qۀϐi\+?wL?U.fhY+X:m>[j*} 9*"9@>Z3/i^&,Y3GM(A`dw5O"7TF~sftz#߶8X{nhFć.FN.75̯e=i]IkrFeEi@y_ 7b2c_Ă'H7/v%?1 5x)ܼnd9:[i)4wx#K;dg\x5+ѳՑ:x#OYjR|P䀱"joympƊn2v&.;,q/ 巸\u!wr<ҕyC#'N4 l%~TR,w覈c= ?wT-eZNjKrbt[=T>Ok1 +qceآr4ʯ"" L3jmOiɵ{C7:O-f;n.TިfC*+'XYǫc? 4DXf`iB"k4Htoo YgP2ˁĵϻj'F7 6]q8L -_G^b[p&~*ZXʒ9V#SHN̖`{!ϵ,J|Vt7g/8a |n&YD+AQhP)˰WOymbkE+O&L3׻W'-XX4hҚL_E0'vlQwU f*-Km=ݙG!sRqQjV8!ӟW$Z>tur!5M7/")4_ѵ㹋 K'69f:C[;nqcec}Ud8ɝSGsJސg(%`;_M]u"0ݶHnԳU  j*$A|oů4Gz͙D]b%i:㚹;Eۛm)vg7rr /ޗp Yi(Ȭ8[T׏u2$jksIm9|[o[yuD oYEUQFa*TBo9st׳ZFxoWhj` _pfmI7ڿ8aw zbF"HDZwZMKVӂao 2Ќ!9"Up DIĊ\}{鱀FޙB^ /D@l+ Ejz@ĿFFj 'E'ړ/,l!Bl',25 |ujn -V>땡ƈἁu-{[%ё5u(;̸nE!Ҥ.ν&s̞.No} ;.}w:GM;H,Wبzծ*"f-hGd'-Tx< ]B>]P_aP:w-`}9Vޏ9׼`!qMZYB5U:鑟F0^b[40(K[aYzlc2(,i qǞܴEm1GKjsu/[Ɉ G@Z`JdL7H( ܻ4{ Bd:ˋ Tz%EP\Tti e,@r@䜈{@ő6a藉bht&#|У/EAF  DǩFҽ:u%v+=ɷDAgVZF>(XTϕY^>4Y}  wxiA@X51/p:1-jաuܪL ԛnAo; AdpqXJO.y>`BZ$ yz3(O Pb#%{h:shFe6LcѦANx^Ť9UKܕVke=D.~9K~ERg_X%Җ rܳbO4!m"4c$|PiX55,R(*Vvn[{*;uh -OܕP,{AUabsѐV(@})5?%RiEߎj4v M~hL(%^*oBD2&@0*#`r&v#dx}jEL5ye@~!']璋0"Rk2Y\. #/f#YBS<}˷|O bgQAY+40G# Ħѷ|T|<lP{הpb~+,l:Uល~@pbRB1c9^&9⾾ѢE7 zY90P^ɯa~H2T ,ɛ`[oep*{Fw5;'MWxT׶ĝr+WBք{ЙqiP4!q!QfZO_i/N>FB"˯F!A-XH+Aqڐn n1c8cQNkt4q$R.GJMmi=!P~;`)r|,jSKSc :* G/ Kl&2ؖm46p(6w"J_xrjn!01kfaV1lBK9F# c˜8V,1O_,^4HNR50[ͼOt_Fxud`W^C?Uw_8JI@Ss?^/={W eQIҘ>&PgVYZN>)_5%p]=n{Y~m f_iHnt[Nފ$Sr+g 9}[q-GF#UmQpD"Wa* SdR>Oq3Q@UBnɲ.32h ndY回: 7[w$f*Cb2fPq¿ƋB(&=Mo=P[~Hkmn[ؖq_?4=yw'_rQ7@0E9yg;֗: s~YB^K[CdLGl-2 @ m3`Vcd3M! Y18`w=\XGBnRDjw.̊bm;n .õe+BB&wFdSB[OE) yRk^uRK.(4) ?6AKjP1Ka^\Q~lI+wy4*Z cB7(%F%m<1|V@s aJU.2]UeIV +6-FN:[AoQO&nӮo۲<ڭč˓,:sȳV8X++gZoK6ZNZ+|je9$n:X F/EFwg޷h am8MW۹]>=]Ӝ~#2zЍ"ܥUн6-+ILh1h,+zx$28*rA_f dIͤN:9bK LimR ůykuW!; zt "um!M0P~RoYf90dl=ֱf%R_kC0 j ouT!Bf@(yk#{)Rý9Cqщk -1x{.(L[ccp8UOA|F828]׎Γ˴g(l;+[$D$J݈*O-qi1URZ4qL`L ?]kkURN?e*ji吹G(Pe+VЋ}ƧZ= t >RSMFK!Cޑ .U\cyv6R>;ӺʤWK !l*6 3JGռu"\_S9`ఝ'}Ph(O(r Eܠwۧ*n-ϼB@io%heXfΣ^Wtud牙xҜ(7ԅ/(5_J˦IrJͲ_2;>j_*%ţ\x=n`Tght5 {y0E'6%xR59б{G,404k9+B")DÞ]sU="Udj*ոϲ#IaϷAwj"@`5%m7_cYixEcCǠy7YD+K->u : Y2y_g2ojQHΒ`8l&> \/Zc*~bݿN9Y.uvFw;j2"DcG YPf5vrd ÆۉRbwc)zOP#`9ioKgfͱQ#Iz)dC\oz Fv2Nz(9HQ s@-}Wf 3dUmJ?4zwf85݌ ưAj)RoN-j♩j0e8) +1cWuz3Jy/y;0o5M2;:{::^kN#U8tDh@'z<ly?'h驜fll<4oh@; ꖊfe^|V"Ɉ7c|""xٱ%۱I%&i%08O "BŽ:nd>7nFJ%OxG^ꙫ2Dfi_n0o5f(OpӺ)گ_)KxAZ߼4Gt)d\dٟ$pÇh<|v# +ǔ#c%A'18KpszSi2{~YG|CǜXjfmÅn=1+ZSQ0N7({m R^wK3mmY4QLF[bxuբQ<v5@)?Fb8doM@"N7'l`q6`qvhِOL)jO@'2wGC>TJ։hӋ-:^`fIJ. '19?ca -vy&Rs&WMg0cI{ǔdIG).+`jQ}ilK0oG_ jsj_eJy6@QOULn0c[*f*3@U~4I.]7Y(i1\3DwVɴ(^EeQaGtˍ-/i& ?b!Sjޤu(y,:!s87bVE <2'3Y\mɏ)oJ+6U3/ri #6/!QǞtmŚ W9dwHnB 7#&=cr7~&{j9˓L|;4a'A+=”6\Ϧ}*NZ+:[sTȲwۘ3p?ZX4O1%gɩ;?nvRu#~|u.ʆ@1:$߆iC.Xu-ȝrRHҖ: %o ['xڻC9~?7N-3 xVXoBQ#l1I]](4ǪÛO[V_0A(.=.6̶K{#uP6M)Y*)\ 1(foȴ~vS޷ުJ;+bYo48(J2 M\X0pRG>Ag6 Um"x'!?/ubOKU ֶ"{G&zrxGvm.jë $E/;`$ӻYoy[_cԐ36oQ5W} +M2% vUĞFKJرwE2~/9dr}]F!`,:'{3!+1n(*3}y61&rnTd ݠ,t$pÂ&@w[h)D%Wɺש'Vk1rT)w&&m:aТm%lBl/U~.!:DOf Eݓ ƛfAHU AX.e Bq-%x3r$] jAn }x2 s@(;:a92:C*b3rƟ#j_[3E0)PZ6x N4sn=7;b-\-HBqV. bĂ'7Zg"nSzDRdm֢/z0khwBQ7%krξ쮦ZUC9ֶʄi&>_Ģ竣_te&pP_jEAq&d}%~@c,WCoo :_TK 4Yk%k!)w8bm8 L q]YBFڔuZG,kg.-mbۡq>w#T-bt]t7/4:4R/=5 ,rf/ei [:=K 7Ҫ0=<1nBDr#2̪׆q|} (w d'7ń,{||BCG_(໼;-Ruً>L|Ry[<؏ z_g@hpLUTW<|dc] dnG%`vu6hg+0~WM{5w唰o 6 s;:U|ƍ!`m׬ 5`7O0,}MxwT#z'!/D<m3xSu: GZ<*˹[Ǿ5YHP 'LeYJHXjEQG,Aߣ(ZVJ#Y\+юRMȐ}Xȃ#l:V(W1>@g&>d1Ktɱרk;\͠e[뤱TDp%sV#b 6Zh?]pt'8^iX+.Hn Gi_y*^,YSvq>ZOmtHY!5v8'qf$PIqfgM8k,</#u:pMz_] bH;!v"L My1sUusWƲ&M}A= v*O01 ٭my߶mfR312̤"d 3ei2esq 15۴֨#oZ ꥈ@V8fЁ>t"R:Ԇt/\# &_} 79/rYwho ka X,zVl9EDlTQ{Z[^P8|>bu6zy w.KpzMǕ_r;KA& Wb sƚP J"`R])ébgWuFҁ3qq~ImOelj2QZ% S4f:s 2KJ6Qck!z݌GGxgeygSBZ'EAUM9wo@1D ̻]^4GؼEc$ZHH ,66<p5n̔c=Ĭò F`' RU~ MDE>6)Unj]ia*7g𠪚Šve.R_Yf4{ T߰ݣ`'5 W[;8 !HC؝_k1JsK73fQy>~~^DQ˰År1=ź.R^ڀRΡc%!A2ӚZ#E7ذTm-E(en6q p0>ђ0J/*&O_Y[UU)/ePUW,1f|%M+y'BxAz`d:pcRN/M's9 o1.QHMdGٯԣtK䢷H~BǮOza0oAysWR5Qʂ .y-x~^bOP Dxtx#9!%b}7n[7RE׍IM{]R$7jI6F gI}z(nj<8$9ddhPtCa{4EQ$/ F sJMRZlB'30ˬ>%-2ʫ&2F#{D 1_ɝicFsaB#ohV #S􁽚E!ͰZϖ 2]_SYITiw+.s*tI:ιKf1ŋK9i:;%3ͱ'O|"?!p[N1wd&a {OKr?{pwG5/{bֿլi+:/#S®KX$<0H ]h;nL+[X~h|b"pݡ;5v%j`=x)uѠ dKGđe 0,PNez. m]X҄d t׏iVⶸK)A01"tmIsіHcdU DqTQ/  (m2ԕ|!FNjװAl  0ЇJ=^4;1%n{-6;cЬ@/HšV%qwE+xߍk$ /vMtLnuZ列(Cr.C-bc+/Rm߁KkfH;g YȦV$J5y~@+=—q 6LDzhn] Ŕ4k\R&~pt٦Zy=5_̺bAE՚1V2ff\Ը=$-QVH 3&*kBRg㬺If=ASԨB8yqk7gC76f`X$<ZyЂ==U' a+xbG-Cw:zm:?F?TMgq%>J<:hv]9Hji}J?C!'ȔנZ.!'u[b $$6H>"4 >͏`BsxH1XtRJKjfyE\`$ NA ~Pn=B+g9yRp3^3qBy|eJ d=oZJs6X D}QC,R2U&wARH>vqy׺e u*3 :Z c&HluXd! D_qv!O,~ o1"GSѻVe-O aud-r^h=7.zQ|njf:2>xhb?`)P9`_G{^x/%e 8,j&_O\mȵ 8o.Y:O`qrBtOk몝 J჏}ᣰ.zhim`NVֺޓW#?Y+1q1fXPӫV^.M7뢹GҼŀ1Z]DZ zuX j1̈"b7[xa0[W;$,L̖ \lxFΗ/&w[D %\UW.Y c[g^-a4Ke}!?B-!h],YɥuLuHX06=Tۉ@Wj3Jch{맶Aߡv}$/)GeUd8lb}Y+,0 Vv\2C i8Rs!R.V}#G28̤X ^]4 Ӏ"2߂%TL*#ќօYtƸb"Y~_ 8vĝXU^@h'Qʢ|q&1Jݼ;Pd^DM/@iys JsNc.at፭L` e Sa [$c?¯YMGG?Y<`g,fؐP~%+al'mL\I~ʎ4>TV( ڞ N)~,YPtsf[5}J]*JWocY.$IℰF-R0JͿE,@`~0۴v$e8a>!w6Y\u5m̾6D[j+J6KQZ޵E0KpJCKz#B4wk` IeԼzŐTKԕH,yJaf\L 7ZDRqڕ p7=π\nB8Z`G\R%zULQ9{cn' P*__zSlq9]:C%yq&8YQ}&x/n%S&Rzsgxnpc s:%4vq!0 @ zf1fE#uvtԢckeO5[Dr@٘a9s7L|x kS5A s %")ϫl߹,N)9q|VIFLzDA.Eۤ^ΔVs!m/㓑6g{ nuyjT.PUz}jdL?*֥9}c`j0Ø5ldhOb#ބGOY-'8ձЉ&VơEI Jh/_>oC d|u&L'J?AP oˊHUsRߒ x0ZKX9tіS{@ADŽI f33pΐmk|(@  AG2R! 4^5^7}MszJLwwYnyAl"Q͉MږlX O1 e'Bny^ Z<:uK%D@KtPIsk(NZL'uDb̴.OJT\{zXI3bhSx^Զ3-VZ)049LUypװE"FvFR^?a6o50cݼwsyWMi4iRTie+zE'/izz X Mj)RIˊBmG`ƞQގI-v,;BuNt:kK }~ Z%+ 1<sjql5:RT OޝDғ7-@h[\%M1q`IjGXM07*OoUͱ﷦yqưA? g=׼;[*H~uYeN"]#L vv=+dV,0~Gk*IYX6[1Zϸ^;ԯF q$G  |&|g94ӵٖ,:JAhWI Rr6"Ɉ&X:fʐcpJ:uA~Y˭O2h辡hIЮ%cNز' -־Gt W[6Q@GENwG&HX<@!3`g=FgLTѷ䤌a6%_*FqG}N*຾!g]4~eUoL;p-v f\K} 8HEekL19-k=Jxn,֡OlTu/0߆P̭>| hH_[s12m/Gx`b3i)wn?N:j~a#I_N&_O Mi}+A K<BVI Qho6}2S}G61QsT}D C&nJ ?zi7i$1]Hpuʗk3zc/vz.r.@T_PlNDYK$?R >|lWSSGV1gQqtRNhfoL 6hN6 "L?p}y2a'I**7K'eu'(I7}q%D*Ǫ-m7Bp_5ۙSD\Xy͢(=="<() fTw`bOәv 8] ~}2`}%22/+ S[eFofPuf4+ɔ t(k+N$IE7f,tsiԺljf/%㺰 ~Tz`vPcPJGfJR9oC bRު$ܜ-G;v.T{&W*ԠRuMA(- !7'z"d1Jc-%~:[u[j\1 M@n]Rĵ#>n! 9-'y6,V;I&N`D3Oi$ˤ7Cc(!x S ,$!hfjsVމSwB9zhZ31 )cxOyaKԬŽQWe Znf\!LC.}(i_M#FGs23+jB:[ϏuhJpp@9 +r0Rj-]2.2s#F%|#%ow 6֚$͡5.4Dp#)vA!q!ŢkÚy6&L!obgohAY'yiFXЫŐޤA*rSӘ\ |aejZpԡg" ;$v4\sbjCGP.[gee~:NlP(}f9`{˙~Udʏ˺ɚ 㤖v,, $90jND.v|6PZfrZf$u@y걮ID_؄v%zJ};WRl)zsxZ;8.F/2430blwS91CtNN= MR+x0Fɐ2_ ;#&E[۪@I]\lq&"tUY|m#6!tZeKpРftoЫ`vp%5.+>uJ.o/xӈaJ]񰡊kYW"iEv%Y{O[Z%'H }UDڷ7g@55%ם%(_U=X>C|n|0|3(,QrK^ 0BuO&ja)6pTuZUY9jc[1EsHI=̊Wp-cjmPҪ< VB[( +- FhŖ3!}tP,|(yϠ-xT5P$~W4}+~w,M 0r=+&y *ㆠh=AŸ24ODvQ>>1)]R: >BAQpAlĦ"aa 0Pmf^L|;B໺j!37}.7qdg'b"KE1hys< ey*yF 15aY$56IAI+Q3v޵r|Vey3qu< E&BEG 2qT 4&3P DKh/% AV^1iqPOvACfo2yla|W(lWad.Eťd׸ՔOμ=q+Sf +E)edȏk33à4ʧנC ahz]Qܓ?Xu:_ WTń5kЙЪ"erpk3寧&ߓ4f8|OG'\VqX]gj߼&cI!0#3pRh[x<`DG:2S6crsFUY; H4&~,NfOKW*T@ *Wo%fk6Dd 1| ՑZ~ctuG4W!`Uc!Ąo(jIZnJ`,#_ rBݘH/)Sɜ`[ĩu]?5!x@]49dD}WxJiNޓI`uzaIDkF6@7"JFq,s5KskRL) 7˞* |n;E7_doY#iXRdVu&pfǜbqIf0=jTE-u< .D'i-U4>9>g$u\^8֮U`-#Crrͳ'Po//}R}[pp&:i )i㘇 Bc[>+v:jZٖEx<ĊfPxFS, =HPh)?9k\8 CP {*vX`yui'lDOg]D#jZk87+|pݸZuݽ+lxM_"N(> NLG";|[QF 'OfyW̆Y]]$^ͪ&5*\9Xȁf[.9W3|ݵ7?niuNv׋qt5ka`_kפjg]'Q.zܤ7rnU{瀎X6 ,VCx(+TVخ|/z5x7v,w_gd#Zq :rVVen3/yRqڛd\1DƳ.ME(4\Wv,TWhn +`@ј@ȳqAO 5e\G頕h,D mDrZo Z'FM(%6$\ |^1dw,Dv># "l:!'ukWvB)/ zOm׍v}5`pM&NVa5͕kW,)kLJjcZ;l -=R7 tRY/Hȉ/sv(;FF^#ma@E" BC?@NemP.ÞN}$3 Hv56յ%L?nWʓO! Ꙇ ^QB@?7bVB$nmϒḁ{Z{NgW^j:Xև7АJr/jDNa)c1Ϣ?׈ \pU">i|UqSz2\FiA)ys>8DfE =#FatЖ3&aCF0hK"bˠG5mE .lB;cZnL7&vNV9'ǁP[zX]]AA`'nMHUW8#h!t*Ku˧~SF`\i([QF c=Ӊ?:TmhiADEgdI20=&gX;tHouArfؙNc[OQLl%>]к1̂*r>=~Yڎ:;J:ue+á1-%cE, l- ĥTP%fpТP$U"%+95_Ѝ0yW7QDa"T#0_ݭcK !"~4BƐ}{5g"}&-@lxGéj 7ZjZl ۹ r & -.Bcj5xX)wsD/p!X#HF9gc_<Қ9]A},cg cVj K9SuQu,\Sh0k6 %D&k쩸5I5ӝ9ىKyvC72M5ׇGPރu4t^b bӽxyVˁs9 'Kz<ڝ׺jr(;X Eu¤[m_\aP`kOf z1MBeev#ao\ Rڴƚ;Uv)&&`nRGfc!PG'{DJU[p[)U:632MH>kA+<}irIڅqhyh)`$:qfWpxH6`F/ԓfv&<J L@.фo+MG 'Whp_o/uΔ_2slQ@&z9lC|>{,{:\y9T>*^AC E| .fx|XD_0*fG2DFUh2|L;83ÂFMQ4#XTa#Lf@NgR7R 8Ybm]G!^`V<]G@Bco6cq1 t*&P77LB8ei hP)?5}.z_^".s[P33XJ;qA50!, :+\ (N#bn~3K4R WIF%TzKW#$q _u![~?8qR|mzi] r-#ewBY@:p%A;w%2S.)H)KsiP EY(B$|6C`"'xYgnpV-9t #.p?`&HPG76a3`Zq21CFl<%x/y@BFAY;#$ XlW*; )4/%p<9!EXX8h~X8VFkAtF֤E^V]} )[qh0#\tѶ0jy/+GqڅxjBUf7X.=Rif_$r{pQwlCmz'> Syx{`XPs \Z;}OyQJtmdCW5|^Fe#KTU.o8$Έ""ʂ?aw?Cw'.GF6g!3["'Hj.-mh#[{ghuʍ࠵`S1[ jM^\Mf Ao`Ocg"I4p3" AM,aZ{YO; yXЦ,D-FPK&ι"1EO"ƷCQ 4hQ,r)&iS^"׀C`BYt):iP\uB>Cwn3(+.fcV%n곳T92Z)"&K8ܟעB/ t gfMvtLHD kT`[ww'4ΰ96s>cЫP]_I ܘDL+2E`%+ǥ1U0a=1T%,0h+[5D)"ʚKzIXVѡ\CBa3.y2DEַ0f{"B{(3 PX@9 7irq /S~EkYVBj آA~DWR##fxLD=1#t7` ͗dPxv'Q]}+1nGi YN@,3{_e]k6pȰy S*ZdW鲋6𜺵=3Ǔi eWJIL~?Ft@l|rV^TF%uh҃]l~A\ql8Yfة_H Udz1 4I|x${حgO\ShGRCLp$!spWhN->u$ҜR9H@r& P A%U*P i,aJUy(,ҵ,D+xׯGbr)ы}Tk^ [VF^Rٳ=9-ы 6) :\)!d#>ac|³eME8PAwpdce;Vo?Vqk֧9!(-eᬈRil=26LnyN1P9_Ci\BQk-Y$Dx.J͉s@2dvFFq:1Tp \-T̿NзA0Ux6>D ys?مvak? ŰƈV>}ﮗO  GsXu@켁px5o G)f6nqQk m>D*ESm)yJ̻gL1@ͯ˥m+Brg-|ZMЧẜgǭ5 H)wl<ĐNSy&4ʁ6KRTzU0c9|$KwgW?Cr].97Qы<݀܋J5W7/78| x7ygZ Rnm!咬A ؟:"}}Z+\`SٸEi*mML%zfw%_ [m@FT}{7hSmb}luYXfWeab6C[ }/tzKeo,9$heWmrJTUl2];h!ԿϠ6?xhqt}&0a*dt6+m 폔{xx ?*h':^Q|PfjU{gBRδZjqXq+5"KDSzgu*)Pޠq.F Ɨ}.4݉nJ!b7U#  z tQ]72"IJ 6~lt^sYUsUETvɴ[v5֋$}#na.d3"|c8_` \9>/jLjIiJ`;KZ H3i.a̕8dWZbgDt?CR [;!M몫#'ML4/x>qR7'9}6!&U߄_[}8ȴE/\_I0I |bmc=^tqVׂnƒRfbO}dzڥF> {~4'pT2&fo9 _qE0tWEUBV c:Ot\g CH% ^5x$vsi4/]?.9<+a$xy3RL"(!EnN0@bgj6pU+,$:-Dƨ}iÁ ҥ XSdWa|ۅt+;?m)߆k|;nsޚw 'Džîj2"w/oV`0Fޱ֬'ʃF3f\7ujWY7&_wl\-Iơٽa EpBøN]F+h 礇*.Nz(W#NS{4cĪ-X?kMPYB@Υ`gayA_ъ;WKWUVqOScpӑNo|u9GD lT,х5td|h-z|zB'kђִr2ed : ؍@nVn єtnP%RVn_!, d6> k*)(լs)Z'2DjS,pL*N [l| bLxO hA 8D 5T#Oq" ԚIx2[#S<ع(Q^`d[Wd5u ?7~+G/T- oKl$ew['(B-ބ*Y%lcm ⃯Y2tGG~l mi8,,=aXZ O*+5Lw uP&Y87u0u4eXzJKDM(l9S HF)l1|\dTC5-0Xvp\TO%;u){(H*~k%Ft\o-1ZéI;wD=]jw34Vn8D\Hd>m~~x@fh*@᱑ l\(ZW\y}ͅ2cSktuKw12,rCVCvB. OQDC~_{2kw~P:f Z}ƶnHF+L.":؂{Q tKPɄ 'XJDSAx1Kqόv#Z5>œ9u`QE7I 28+[&WF$Ϣ*0jyt_wKuK8>Nv$L֒A^Gp:5ӛ eBwN@fdeHh n226={YG\u*;}k&vI,)ӓ؈ k~\=i.d"a^ᐷ^)X;*Ϛiָ8W(}sX ~-U9XǺGN[|Jm*Z :Kr4Xs_؏0}5oj'3^izDwk ňpbElZZ2 erl303Z:pr0#~Y$QDvYVAL*eݴ8ِoR k‡Ё^x+bŲi `m.,ϯ 'cN qBK|.Yy E}0K&ƆޯHqhJ&VF&.7cbpg E8d!fuzm9;c[Ҙ[?6Y.Ӵq>0eO>RBe32=xP5T`@|F&KVWxqvDXb[:mYiHg)pElK 4+yB-ԝUTNUxM8IZ;Ed3ӂ,6gI5W-{'! Ds֦ 6@[]5ks Ej V}`\[Y/㼢(Zr, Ab}FUAm)W_I$aUƐWcc 1J3%/0 ŃT^sv8A2ӥUiô1'ltIM[[V-BP2K%<~Uƻ0fJЙآv<g"\P6DQL` 9{ސd[ oQʜl<5zn͟F/g{ڊU~EU(n`X `&7QY'^f>v<[ӹ2g4N=_|MT,.V 2aj۞FãN؍qz}RI1bGy*MV? ˓}[\+X[A8K=VK!.L$95ַړn/m^d>^hXM# n:XYjHΎF{XG`u~Atx'ãwkngltAF(\mC]3@Os5,WL˳<恓Jp$)Q+aY{7VL>! Q~kWYO C] ‰byc})ka{b ̮778n)ĎJW_Mac#}sKж7r7# Qe7gt+ +VVuSI(64_uJRqm'f2v_: cC}Izm-+;r4s;`SblO fl۟ԇ릚L Jx5sO+kEw"HG9p>F ԟi Go)|4Mňn)(/7+.H]J0xVdlڶMvihɝo^QO_d}m+ciNv_2o'Qm^|{c6w2X<;eҢ1:HbwbܴsR$|'5?Q':Ii]"rGHYLMp|'2Qf¯D$M')&lM? @oRoMU5ew-oܵ Sn有4NKxܐ n/jw<ĥMT)|bGp 4.?sKZT|`֣Hߵ(K9Ţx=+$z:~@&ḀjGXBIQgLJ:71pǁ2͉g)ujWI08TgAoq-Ùt3xDx0:W.=[omOX٭ }=l[ZN"f0=c,CTn._fL U)w7">((WS#QXnLa%g59"3\s:D+~$V:g8o.Ԉk_5bTɲŐcJ_6 W_]~p]fet- 7R(sE6&zW(j(u>Y&0cRGwf>͉? >R@x+y{Uva*\y * م]ZqLNlj8QHLj4`wģ:T@R_Qp ^XqKvmCu.wf?t,?^ hϩh?:AeJ(9 DpzYgos4LAa>(h:B %nIv)?Í|8񰜯"&9`N2[0{!8aT-Sk=cn)툏x5lF.t+5@c 6<܃2$S % Cfz KGB9y.V |be2ÍtE gV?Q85? q^-6Bvɒe;ؓZ"TB!$6k\PD[^cifKPMp8XǛ#QmDlƈaH٥#Fބei9I3yt]ƃ:!hczDvLzaݘS!Con Y!Dg$\©'Jb,Uo3׭wIRA|śzSkr7%s倸FU08hB>([_ k"_eY0څIt/-A{^tC 7^D>Mٜ̫S '|g7SY@S+b:.II}qA6;R)'}"}gGOG-0~Ob>?SBQ6a'1􍂔,j&r-9!}pmufJC|Ne&͒;PnO>I[ͦw 2:K ʹl[/_FK#DHw#y|0EwCz^P1ƃ!w ⃟5SɩwK2+,>!}=&]c 巖UgAbG$kICp|g483E^tJФQ+CrX<$C+wuEΉx)AqEEeD[F-ofBuUe:(;cIVn%0WJ Gu? h+S'0UdC<-$\~5ҳT*:I{msrGi]p ;οaAtbmEpQ3۲n|N袍 dn^#`VHO9_=hMhK5 BK!zX?=kKm -pySfA[㨽74jOEH(R9(D>d:tz9l*⚆1D]fCA-4P D|J|M4Jq:5CXJub)LPzA4E8`t.f`;p2Yʃ!F(P}N!~EOo*b:bi·Ӧ^m' PFg\Y-Nr e +|4+.s-R_`UDN 7W5_&\]Ubq~%_xJM~$5g`xi{eTv(i9ry0? lQ3%lXҀ}>ޅ3 }w9+t "%I|dP1D\Ho"V }xQHHM# A7lmWl<oUƼtJJXpd 7"o oŒ.܌ +jU} M>Լ{߲TM#ω;bCǚpW*9?2%{'q8Qd>o.x9vL)N>SUC/"h -f%q'xɛx.fhyU B"Fmh@Wu=GGD3]{z2C- .?"4Д)E .6CϒK}mSe`Gz?AX-)Ot ~嫞[ UÀA[(wؕT4e+ %7%$?oj8[#)H x w +]流DZ4"Y!kS'XQ| {e-b`(R1ת7Vc7*VZłw꬇7*D:-w:zǠQ  !׫u[G ITq|:u5)!Y?x:D"h{O*=0&R{g#bs71AU,J,gHve'IHm?>c]>&^ïW7ֶԻk@)Aoڠ{Yھd;`i:RPzUU6w+-AOm@ֱu#^oX[VɅI<` cl8ւ>TyL,l0#e `;a^,7UѪ lkSh` |_HAUj9?ɗ {qC,͟V~&K඾3ѽGBqK9S9M'(uEDy$e'1Q|ȵc/Q& S )')rMYwlz[)} 6(iW&OW3],mڽynJ@9ͨ`3d@0P >ꔝ(&eV . 32B ͚̌u6=Ҙ9.I$ǪEw&H3aS1W^p({ 1D=5AқgΥШKaTNqA ;<`_Ʉu1m>M)?y9I-w1Q,#|`C\!Y\* 4qanFT087S8p5jayssiMw`?6^ʋg}09G>; Gޘ+%ndroT43$X2,0QHm#턟~@F #s'pʢ{'mE+/WYWCYZ̰Lz%L"-2FtƓc),X:eB߻(a(qzuSYWQE]z|' _Nv9*TbJN^sshؚ.]«|A 0J8Pu2Wle0Nu\3O5%E(::LЂU<]yQ PFfG9VͰv_,i}"DHNVTLX0$FO K Nn}8'vQ꫼\.VfvU9 &(!9 wfVfLS&.  ʳg,vV1o/_x_ڝBi%K+L71XRnjO0AYƶ̚]$ ϗ.`.N;qr Z["1?ufa>L'1F֦{4yp΄緕E Flh ē7|%[x R5eGQBD-^3d3|TSڴ ;xb!)/#(ۇOʪÊ0"*-9hzM]!TtwUY'RdeN]ϵy~C?08 ,iMWuӢشFnH'6wN雌 ~*ti@eGQ[%H± oکjnspXFު. 1z啄Hϰ %jn>" )c0U`5̧yvskTN4ZL6>2Y*v&_P[5ꜷ ,cɉ֖R-y`ZCIypLf뱫GS'׹؀t~&D~0OdqG:a{N עgr!P~l]c9C82?WtgEnOF$gH7]Q[-{Pyr0jZ E$ȓU0=NZf'W% 7 K;:Xt}`,E-lo{0;7)-#^t~6c+1't+nf P'2ft\`9wڤZk%-4Z@EŜӸʏeS)hĹ:Lt^ %̨DֶO jhkP3:qn Q,"Qc#O&N6 V]ǒSrw}V.zʉ#U,:%q&45;G⿕EltN m͉teejP@'R-Ȑ 7Ver gC4x>Ե2ߥ)EWWtUi $0%7[bwjԆ㚼w/86M{ȳ;Wo!iX! c Cʥ.ILA<,@FO.GL#ѣŜ?A}jpCcME|zcὶ?^[;̅(X7*?8ɝbW%êE7?,iipUwB+>ݱAx yi,qkP̖Z[rX/yUUL<_H=G%?K JAͣ~`)p?| #9>s.a+,r/A:wObˬRT[`30N0>M+jOr)zJNH aj␖c~C]$wSYK|MT Aǒs% aޢܼ+r0CcV,ۦbu<^՗~3S Ho缁4.S(s؋F`r)P @~ zwUS| Wk/t^ڏ wXXp$CEcW+Ԡ2Nj_J~ڼRlz"UZ.:Mftļ9dT:z[ҲYXp&A $-魡3tDNc@A19P*Z255`,Y^uq%8FVrr7z$ y kUVy^J=׎UM\JK7`D}lio$'jE1Pgj#j.% ˃ .)&R K/6"hۉ- NʲߖҧpՂ>z ,6 %Y`_Y?u5}]A)].(jʵE ^5kHBt{PNtc͟,Ӄ8.1dcm@&?8tJ$ټ"IJ=yB#q<&\''Tg5/IxQ֑^B!b I q:צ#`k8G^I1fcHޜz{yxz] %-yI4H|ٮ 䞔^Oޅ1ֆ>s_OgY;/:^-d\[f<3Z0fͺHlkfUFtps\z+Ye{főcĊ {JK4`-/HB`-cvqO_odQv:mJUL)D`H€E@Go1&G~Trnq<+x~]lVg?Υ5Qd%x_ӽ:`a? (Urrۦ_"kBBX)c;9VhtهVӫU}s~dċhvtyU_;Ovp GxWAThyΔt?H@q%)-gݟm ("2bs gzOW վ|) io]qUkVL;aVPufcMϼ(pe5'z&zWa{#=a憆:-*-DK.^T|f@9uu  o|i ̄-Fj?XBrpqFAZDZc[=GH$CѴ)]1 DarGӫ˓M~#tau݂ZB2:l?:uҎ%OeQ ^.> V J򃾗xؚѶ5*[ \W4h@佞LPI:;wwab ԛA)wgk( g6E61AݙeN&%yV '! 7}pݨ[QʻʬtWҔw;3b֍zqWv(:uS`,RlCYoIBvZQ >ƞhOkN?ni}Qv&tw@4}@+ɶWٿ@7֦1>~kkP%{-P9Xly fhL)$cOgvHde c=c>\8Fr :hrQt+C`  뉡Е e%@mԋ{qtHz7U 'D `~rpR:V v"AyF]ѭp-g3 z凷7>ױO 'N ہf!nZ26wd`S%@8]'/7\}|̻IYkl,h6N$ {gbҍM+q^4~ #7$ǶI &>5:%MT(P,o~Vxhk|8Kwe'ii~4c{bswJл^u0ddt9(`Djq. \qI'"^Y<_.?;wUxNOlew<4v/o2]`:{~w:xTjȇ8y^hWݲcoX .HE%Fo,bSSR=Y]4a4y7[|zonVDᶓĖwh1dd"]}⑾]mֲ,U I|[rGxHANdgG=c^`D H3e \ye/ j -&sQLLzBB(`@54oEWP?O?]^y/0~\'Cԯ0d"%5V8c樒nblիo?Mn\uߟLի*"83l5ŽFzE'"<+~RPY,-%qA4l~ZڽE!qѐyvNKz  GP C,J0k~G JcΛkkEoTnOޝ JAv6]+WEl!G ,y:a^9 5RaӗX~kkd{ E&LB >q:/+&u.%;ƨ'T?z@Z蠟S8Mbr LsIZV:uRL̕h.uA!lf=@ηX82)yǯ0FFc$|7{V{ Wrj<o ;"ZQV <k`v=J}v눋Gpq$݃EI" 200 3@?Z2ʲ֏\k5ԿȋX-}9"N Lqb!v8dQw|HGoG{ŭzʓsKzh X?n7 r2Xz:Y3=ؿRwuU(ڇ Oo1 d ]ӑlƯl)r?YVx=c״7ͬʆj#}й,#]? 05ڱ»Τ]:e?6kMg-\rKhٳaǷupl3ic}kS6fxYVN!KfgDk;=j;ȵqPF =M FLWe۞n#k|4ͅ1g-q[欂]I0SG~O[c7_(}o)}3)4m`ɺt3| "D'L?EO?ob m(i0#SnI=@ lAӦȲ*-D6M)%J]$3RVy. +ؗ(9%"yLhA`_f.I3y#lKKԀ}\Pդr ۮ/O?KDn&0X!f4zvm- |::-|)AtJ иFp Μ!trJK!H gVu!HGFCQi!yxncξ"Q6>e'C,)J0D'ĬWR1<8 jȽ LYasٟáY:sO)Z'7;'t\@p1Յy(”g!yItIV-]% 4I@ʣDI5LLnOFxxpzo ^%[g#*uPepmJ{ɸrG'Mú˫ VW5ѿ)TІ\5g 1Figq]ZXa8WdzT̷nT m2jbg/*oLSOͭO2/GGT׿^m̴WDECWofbyحKCTFYl0rm^rƨ%[/ m: g ?~F+PوnƧ'TK6:G ]0H A;];>Rsx*cAZqj/#բ^ynZ(m8vjALuZy_zCPVr;]Xd=:JJJb(eR;\s@N4jkkG ÈzHs^D.HN,+㈅MVnq>6|p6Qp.aDuLܪ+Fvu=y* J`7Z'fHD6eo| <ⴑtW܅*Ƒ&x։DB{_q::P ZEc"caAP)_K:@zd\JzXNu})ƹʨ:2LkB ? xUnϘo!xu`e_ hR;`^ ˝m+J ⩗eB{nb}VA?^Ct/i20[*k|1[kT2ֻ/:AEK-&A֣ s7,"6o2XƶK۴Lզc_&9IS1di՜?LOgRn[dd2㵐z{bUv-<5J6hbI ?Ӥ&SRFU]5dމ -'''^j{Ě]߸s8GV}g#XVR̵NXbH۱B:c,pJveUGnÎQ>/&W+`Zpg] g6n>i@͏o]aO8w5?INЍ7MYA Ǎ'߳ vIͰYj\4 Va Zj&i7Yqh\:Sʆ #QQjk:a*)jՖٿʗ#y}~RGY5]~.}5:Pϣ“`@!?2e mWk"B@fVĹ#0EƄLQ@50!Ȥ6ݙȂ3-:1r\kF̬\3O!S_XаP +u|L|g`?f!!,oQՅy&*>2 .%%q7tmȐWzL'*"yC6=CӬ@F sr 33Ñ{vrٜyl&:ǣVy" x,TN٨zW$Qڶ1lj@?1y ,D:cFl<ֽw"Q[aV|GyhM,@Ee$U M(_frCIC)zY˃Y)\k%^n33SW*A>xFʎ5 ؞$66Ow49.(hcS& Q76 Jz1+%LT%}G1p=qM*rotGό_gq.!vaS_o'SQlq.ҳmw[>gx8rNJ-AVl_8>!,l+!/th%՞7<18C֜ a ^:xՂpB/Z6tĪeKj g,*6Je7yG72:q)k%k?3nr=rigCo \ GM{202ɐP4ٯs-v:?9] Ojqmrs1'cB?=iO!ϛm7$ۀho`:[!‹.bT4gj@<&L")\I4 4LવOVBAL{(mӋ>^kkҏim 8J܆rzYЮ=';dv*i̼o6oI:ltcH^Led))`Ϣ|6#hLk1GbD,e{-[:E8SƳ1G˧0tr uBST#X5Y:3H\u E(*b40ȖǕvZse7OZ*83Li+n݆>Lyo,9N֯WO7'^ дhX)6D[t3] Lx$ {u@] ;IJj1GYڋWaoiƯ,@=aHiP#AG@9:{ZgV)ǎduuDŽMU_p`~|*prCdV! XZDTX! 4hdSNvdYnŇoKu_ql2E P{}iUkI8L<ηv;ْcL\#W|FHR(BA=)'b{F R2&uqIiAIRF79˟@={sj*+AUl5ƴ5_\Qhx2[`!V^ ?]}8ݓq[O݈ i&Z b"t渲c &0UR孰T!/5N)u}d*e\S=+ J[/LB02Ga %TrJy?fcL:9-gPE"AT[^y,wԽ1 d=ل_h/dKD vh{=hnٳ P)!&9*B~BMYa D!UC*frdQ+^*xyMT5;68Wt$&h&n$m. !(L1U, K5,?)IwPwbMѽN'IIKezf"Z1ph?~g0WvЕ@َoiMy7^XKˁΩd$ 2e?ԋJh9h|qr~Q3}DbtSKBQMR aٺa{P*FT+!Pə|t2"q't$[/+[ם@n2l?H(<ݙuR.[*"w`3: 5HB i7Nl>ۆNw!/Z -NhUkK)`tN+7e89O2 A֜8!lߧ<_ë#0j Dkj8/bpGX/ ^_n@l{W;/5V :ޗ:ݡ"~ g> g,(VJ9iLi)W67X2= ^&g뿄3m"?7qY;չ\^kLYNou94)RXٶ^3AU_n.F{>rY̻g*f4RKK/a$Xg٩_ug8@J(UKaFZ14bq~Up],rCpBYmwё kWgb,ikeo$/nl{t8fߘ6!\;jVؘ cbA& \ 7VI` h!4 t0Z/Ile=tV"힥n}M!qRzaO9/uZn%׃g),R xjz$e'C99Ax*G>|q@xQ3[s0&%n"ԋ{ !:.%\Vq"wߘHظG'1 ryueV;S0k\o=)vbI 䙰SZ4ƛ&'w#bpC`j:|IZ}DZyK9;aUX1s/9;*c:^A"X挌3jǴOE~G&9N0JޭŇU7y/:hip:6Y̟& U(%tD-&5}Qx<&<>Ÿ 2tK+38~̕Tgw7;d xP{q$0DD3ک$WS@~f0 9xw( a7i1K;=Km v),a>gLvk?V&F S 2tx Ö0qFwSJMH"V56JRv].#3+풤Lb#(Sb!P4xD}S{Sxb%:M","G@Њ8hI SxmK<97ˡ0tJb4$Jϣ:ݔJ~mՒ>Ꭴ\z 80H1_xh9Ȳ%~Ͼ\FUW;%0t ?Y˲DZغ)"f[{bE'd{ۜ%ôpTHd*CQn|يE=3 ٵ.U֜}FٞX[|;Wi C_-IxۋMkqEгh9lf-^:{D{Q8j ]OÇ>=ctn\=I%aZ?L;HOW->-΢rujRb|LH FrיqMwQ,Z4Ĝ֦l7V5wAW*:Rꀇ0dmvݾ֤ǥ_W!X'tH, kxYxI MmgD$\pt߶=:`3>Ľʐ-\'gqI*O}r &t ] =LzAcq|%1_6#s^A,ټI]>xVG*syYZ֑nyq6N'sgVt6j|ĶۃV #}3}2fKunN f~@\m;4g P4G%$SsȫS? *$5, >Xs1?Gabw ףv/8v8ǥE$x{s2֠I}9Z ^V@9SL#:fՐ>ٲϩ>d9}9'=baZ 6lJ0G.1r}s}8<4nF3 [&{8]| N`p-w2\!ǒY;z&7ؖ,rϏdإIusXW"oNN=~݄LY'Zzƾs?˦1,-$|[6&iL4w^"70<Bh,1V;GZ#Q6#֗-qWJ:GoZ ⴬5]/ڗij*;)Z2x lwK^S TO-u7Y$ƫ_5q=Eb]D Q)Hso)(4ӫ E49翰):jkk>(w`{ 6רi[Av&&3e+ ^$ہwQ!C H+l_ =p9)ߤ}.9Eqy~Ey;)HA2!y ӑ^wtFM6`R3_Ii{jAXCۓApwxME2nӚ{'KB0N6 *tf׹VRW&kۥXTZht<@=﹙hBSS!,~[zrlbu$zS#:[o叙Hko;J¡sf"",4i=qXy0r4ʿ+WLiXQ'sktg{W%0JTUu~,o ^o?OypnD7Kb SYȃ-Gʽ L^R'Y2ҋY}1? [[u GPIx7$oncc0e$GoMr?z! Z&^]Д/$C4 lDzY>hj_kBJoNxG+$ F+ &kEHxۿ@ vqRXbgC|>}AմgbzC"*3u)'`G5Cf3I>'Puܕ:9[ė3eG4|_PsZ*lO W'Z%~CUT-M#ڍC79q߿QU -8Ӣď7qDxbd _f>Zhl1 $ftϜHT"*^!qmb/܌ívV ֙ҎC+IMla4\֗wm-eo,*!ܳ8Fӹ`9kگJV(S<'t!ppf:Oy8gMVF\c|+Td0ϟ_U4EBsp ^+U~Y[Ê=|lj]ل*(K:ȑR H@۶#!t>^[e嘾3Dt7D*A,Hk /h,lwk!#zڜ; usTSKA\&DĻ rfi6꼫3b>t6 $o L3/_3Ӌ:`QGH] nj ([圾R;- X,"0%IL\ m4dp3DVujxu'ƍ>.$(\ryg|%z ?4[8?$ `DL_#)>u~5Ckv>&KxcxDA%[N;yV?,՞ԗ22H81"iJ,C-e"1fOvXH7vJ!aw&an%-e#qA]k(0[T!2ٹw.Abx߳f§څ<+rP7QɅ.PD՞8_,Ɣ:iԦ L$X JOsK籑;SG.7-A9{6ۇLI5Pr'iŤRJgX{ _g-"H'=+v!-2ҹdR7U/8Qѷ]s6,{D|[؅jwMLv; h: L٭J̰!%F௿ʹuRwaPHtHPo[7`? B7/iY U=hg+!n#۟h0Aq ݱ%fLf?fyYӺ{"5dhnIt>P#>Dƣ. Pp] ʑ8ׂCDvae&S 4>HJY4;0O!WnHhUO\}@a)wOfefD5 kh{'D3e3@#hh::E uxBPĞFšo6":ramt*6IͽQ3"axziՋ֓S(cJNc:h΄y~ţ5vz6k,8}!b&'8ٝ#qqT޸ʏGһLwwi'ƬI.. "REWtʍ+5Xe8Ȼ'}T'?^͗Gݰ8Civ>aLBDoT|.t+r; lFϷE,j$Qg2O_/? 7Vv|Ķ \6Rύ(o7J6 >V58(#!Yꤏ)y@fK*r>dVUG_R:@=V!QTThLA(+"D[.ZA.F^^[8-cT֪\D`qޢkSe:maړ I;~ۂ-qrI"-(k y1U] <{Y9Qi9z@[8]م4ϖ%BY/RG\nTGhƖS=(y1?4bǎDh@꫙QXnfbEU4y9&;Nړ?f@c6›M;])̮1'4Mi2<`3'$]ym(ajsa9J. qց6|?5 7𔤌&VMx6PmY>>E 8o/j*f/8eg}Xu)ayE@[LQ}Vܗ.ҜK5.6- nƈ5D eŽaJbHwmOF Bˆ)-Ք4 } eF #@ Sz(FmX]ZH}Y}+|Y†HM$$8Uwn}ͭ5D}{g;Cr7 ť1,jP`[c[}2E/V"q/R_īe*#Ћ  X2~ťƳ,HI;v/X_=SU߷́2ǜߘme7h U4{Xq"a;oeMDTaU@;E C3yR/C8YpS #ȥJSH-]$Ӌ)j*)@ԱwS]\]YΓ== z@6LC 1džm=qhƷL<‘?x`X|@Hi:R +b!+:W E<1kN5<zXy;#%ɭx4ͫ1WlEBЗ s{xJczƱܺw^3` L5-Hf44т҆ffߒU Y}߿t(6db*2fre_TY@$@& sw E\SB-q\!Y@7iQ79=Tt5kڭY>3*EZ,sv E}րs=lYn97jH-ΜOoSR>^ aE3pJR>-N;_]BnW ^ W7MA4oR6GS GF2͈p_y/6W9z1r7)/V-Zqޯ*,hLy-vʬ7+xb}cKc:yA`CNX!c"=c \IPeyvӰsR1@SLv IJKt9rOl`:3b35xn/=u^QH۩TtIkb*')^H~<"n r]P~OPtNYTƒofr86V Ჽ8rR:YHt;ևD8=7hڞ){cW?@5:Ra!jERsB8|tѸl[aHfك(45U%QA IWdRv]y@\Cv"?O fV~ep8ˊ@XM1*9-ϴvFkrC[>"_6ݸ'әv-=B8>B;aQ\s&A^|N|d+5^}ܻ864 m݆h.+p; V'fՙbS˕$zAAVZqb}IN9սOH\'fop_fI;"D:dT3עf/M@e9ڽ$;M`4f"3H4z7{ʳp:f/)asoM|/➍>tpOx?f'b;6EqXd w8qms\e'ňiL͗0 PN{'wbSH.$V[bwa[e,ޖ=M+[!){ȃO&n0tT7VG I7Y<BxIGՎZ;qv2tf?%RM܎PN$$ƅ aGLI^/Zo>U⭷qq W|bMcL+73Y0 n=zɠ0U4ȑ ≚K?mM"|ٸ?(H:Qp!p.൱Ryub!t-ZWIL0A:/#z_.]BV1K,I4C%Ix ֟O AJ7"p~oK!mm1؁)$O'$>L A|({ݸ3%dDԚE&%$cQnC?jߖݵxњ8mrVRs$6b;x!,__WD?3`^9iL?]8ĥud"o,bJC.dvw_:6rTpv8:#Q_<[ڳՂR/8\1D !(;M p.ORX7kV-c(šTnн#WAyQ»9O\Ca)>C Re>oƢf o$jdLO+,|t7O>p߂1s߸ 0o h12%QÙ- oh(ۆSL%IO%\ԇH]2/|V)zfw~p@S+Qc--.:Ge7gp$T2!෠cЃnT|] +/='Ɲ,-b ,Nx!pCy[{K'jӡZE}S r {R;%"NOe=(R-{ټ+Ǩس_BDU It_^O2\kG7>!BЛޖƟ;6a,m|ik=qm2Jv1Hy;XyZ;]DCX";+FePƊfxߴ>?T4qͿ#1$8@NsU0G+w7lgg,eDB'x %õ *8%Fp1n^,':oZ* Xw5;_< zd?"=Ф`,ܬpqyD3?d1k-/G"lU<禌>:Axh}>$]şKfL}sJ:oJ,iE$ULw'" { G s/~Qv5gmߌEx8Nc ~#t(>cw6IFQ\"ovRL R/X6q]7h ٧` Џ"ݓ>~ꥆ{]Y`vIUrL7>{;$xͫ/f9m6wOVLODK?2Q#H?/'jpB%9O27 "]N,WңRb.mFv~+:|( Ph_;h+ԛa Zk7[EIv8ELV$;<Cl [:(*t":u6^֊ȟ7H=E.k{R a}Ap):! "(L%uhҥt htKϺ Hj-5n@9C:KQvЭeɺs`-T-qy.TK;?K4f )%juJ2I_fIF/fC$,p"lR6_S1ϊXr"K|Ǒod<}YjXWv 3~EϤm0x6JK7m=yLcՀ֢;}VQu -1TSgF 5j4J~9,IXHVB^ml< Wl'ŧ(쉏3)e,Fs5N ~cSDນáiA)ZWl!, O2OF@(MybKcǓ2+,=X$ o)UNdޘچQayV8*`rANFb.) 6m:v^& }Q:9dqNO$5CxShoC D:AZMeve#;?[DСY1@AoprQ򲿞zVLTG 94# $КEj$-q៷"eF'N Ϝ! {N%y3r8aY`~7Vjy#`Mkgb+ [v2zJy7b9 "$NiKǠm3f`ўu+Js@Z?A?n&xD@28[x]A7t!!8#&t<:Qz!.{ϸʨ`+iM*6~Ljs Ws/H NWx)i4w-1=/@\:OQrf(.<ũ9fS:1pIc`\rHn`Q 458?]i0DfAB!‹ y/ǣ *_{ |zpufhh0!>hZ0<8J,)ftPZZ>5':potz#u@74p `Z0Ӯbv nf4:}>13Br} sۭd>@W,1-#W$JQIJMя]% -)rD )T>c M}= IvAtW*uGk\$*eO(Ma@0<~p|uB6+\K4ӥs'GTr qڄB/Cu*__b7\-S/j)fՎ)r\11#2a  iI C_eǘ*$<bF eRTS-3La%d62eI"0,I a娲, WjCKt/̭LQ.U#:T:q a 7jK,`+-U{ѧhOb% nEj9$}@+2$e @ ] &>.f"N_)h0\*8 +q)ڤo{nOٍ/9=>%UYm"{kDzԅ MC0b}>Z"82o'},QҢ3fМs_ 3{9I\~lB rfKRr a eZؽ} Ryfnb>^Q pyno7| $H_;7޵fE Nur k+|;42؁[*XuT+< ӿL pM j8Q EP<{N+gPX?, Lxud3Ij0"_I/]騈te ߩR?4Z"R[׼;O=8&1!rxdWZitmN?k!"VmBI>duSZ圪sg!! 28} [>Z+eGĻE*Xk:Iq"=[ѠRtH;2*hSaٙ ]`XpA;հ[Os(}K(ug4(xpcԮP h&E:R5N b7ßG 0DpUexaM2$7$RFE5i@{gKnyPMzn_b+4Cjx,H  zn2mGԈ']QԬO[†HxwDّV%rPJ-4R+< RB䀒%$V7+gQ^ؤbGYMԖTEze1DGe  םV@Æ(翣Ro S|P=s.*١y<߈tu9)q%?xSr;{`-1_[Z3>`@ ` bx)HVo`skS64ϱ%\{ x-PiSw׬#W$ ZwHAޟӪ0!Cd"MbuL+EV30 p v䦐#~@K=ɒ'tHljkĀYQKIAmt:Iw)0X82{T;(jZ &SKb>JP̑K  >NJa:3'k9>E%1\b>ܬǧ/PU(Rjk5+$cGX<gmh<0@O \J5@z<^B*J?G;qq3 XO^мwl$SdAG~}H.Q}v<3:{8u1Du?$Y"M Ј[Zv:׹oFYҩO&+ƐeR~]N tз ɜ:n1;V6, v^YS\5`Gj G&zéSbz[ c7x0XNJJO}9rk<^njHk`D,Ӿ d*cyq`}eSϫvy%dzh7?ī ;%V> ҥ-5dFK|NS<ͰE|"HJU=nktSUv֙ۯvx?u>{eߺdZ efɨo)cM_Ǎ_;HXD&6O+ 67~QȚXkƢɴQ?B9|TJ,m_Ө_a&*[[S_{l"4 "!R8MjJ<}`]GE;8#\c\8X"fF:ں/u1=s"YNݞ"{ 2aK8Zn | ڈyW_.bWjب❕&oʈ ;=Ҽo/ާIW8CoZZ]|`xZn +@sëP\1Fbϳ~_ZUqn_*}YR,rq<:V0[ Z[gN) AҬ%-Ӥ7SeE$+Q"3ZT"Pzv2=xsu4V@늎Ԍ0#`Ѭn '{]'Ŕq- cG-2>Ox{Z $%BT ?e~P"ja|$b,m2AdSste9"%=V)?|:Yuco0trQd!15$d,ت TЁ* SiKod_*^win$% ]@I]cO3Fn"QtvޙE"~jgcmc)XXN9hn*FYL9 2cI81ډ <ȁ;?NC9u<Z0Tuwy+K 92+j[gj[L;+K(I"*:Gxa.ak2oS5G~(}sH[UWm7nRCxW]x?*Z_uIJ;xҔ y9hvΩ!Ҋ.XL9vkJYRg>">xB o322A0xL3 ,t }^~X[,/'8>!-F1g R[&N1YJ?pieswFsI3kJ"Zʪ8}9bmQP?Yu%kJ5äi<&Wcxmd`昊.f4W=xdZ?L4tlT&ʤb).Wdn˴[^cDnAMwQ 0o7%qV= 8Q`:+|/śx{/!S{?$3ig O6ʻcoL,i]O@2+<넊G1diwjCSȄ]u^ΛN19(2U`2)wG`_@Ԩc= l_;nO#W"&x0,42z|مij2m;[pc t^!d,[7d?li21sm*:1y Nzz4NN;޶UKjpnCB 0l!1R\Lbj=Tk.5O =^f._^QaK\טsqhI%=/xဏs]uߞ)s]wa5;pYLdV!ITE;mytIK1f:OPxmi ҍQq3U*vfFF.$ګ5N/S9Bչps\~3rZwE"! ̔ÀCSJijNK."Tu⭅׵;>0L#&2MReգJydlhxaQ.WPV# ޤpZ L ~@oL"Mc h0} 뗒鬔c0GCq\Ͷ?dhT[IN (Ԉqf($^p9{a`%غn<۲vy8D> ٘aH5C>_N+6%2+gx8e*cqmRnmxiXf[jԲmF6 Ӭ<2`_ja \Oq9ƭnHiݼ cq-U2lb?(NACeeH1=Bc&í{[gf}9xg3BBx:7r[ܾ7kUφk#4N7}qvh beCQ$@NkWG 2?c02>>^0RxY̵dIY/)ta!9w1=vVa&mK\.V-ڬ_iG(Rtsɂ['?D'ydL]|?!)[Ѧ#cUǜKIa_ _x] HExņ8C FjLj^".z^d+*(]|0H۽*cZ?K"1.ta>CZ2₯2v T2% ?Ies=u~&2ti5?eX4FܣpBo: k>(k-2fKa;f"''3|%Vk2A[3ɰ# sͥKDDގݴeKNdgm=?l!K]3+%; r vZ)uϯq g İCima*!UŸk5’?|De/M GvwȪ5EoWOuPh˺nKSi2D׋W;E_LN/6{^4q{r66\hUd4Ht4eES@Hf6r.A9GC# 9#YẂ;]FX eSzsy0QztWE~#yWz ;_BX;*) 99")"7ӰȲ` (e1mt!+YNZab~L&`>XJJ _@0Sʋ i:@I7b皹'NF3"\CCS)51OT\S1c aT}0M/r8qaS VrZtV3 ,8p4`Ƥ/ EU^gNsןQT#Mf7U)[A:!{|_Fm%J؉ Y3q\QktakbK{R)lQ' nצ t_ӚzeOg eWܠ P} )S9@[i0Kg3? )}mIH97|r݁/l ڙ%~[˕C"*<!ܣcNvFҁo~AG7xJǖX"xq ceONߍcƃ fƥ0MtKT+i9H%h1p@/7 wQJ9QZŬbw{wemfjr/~eůaN=jp`X)&Uje9!Eϒ!aeߚo3krY:7RWjA HEx᫋fOZg'8FZ"oz v&')wRšFbORu$upYKXnVaw`[%9~Ej8qi\uUk̉ $żZ0W2J<9=-gS@8Oxx24b4I2ט/V;(t!c<)wwWeC}ȝ;4&bxkJ(6Դ+`8r,Ƒ LLtD;C^cgC< ꀢ:#L[:Z`^jxz \}8nҀ4$pCۧ~X$L%12LI4tBǟ)`fjC"C` Jܡ_+4ʠI" =9\E] GkKH!0ޞcxG~;[AR;Af`EYΎew@N1nS~b2">HHD>B@^MT[z7M=e+ER(~jq%]P6C9xry:*Șg!6'ɂuni [tTfIIREapDj噆4|QĮ;6I+)].~} u泮'J#RA@w17]3 TaTf zZnfg2g/y=&@G|JT_eOVXdA 4`,K(]tI$T@I9sYqNYb ~5n yƸ(vkڇS\WS}R f4zjCߕC} 4w@0*[TڅJS3Kr)@ ZI_~%ٴsrn.05dPkK?3ADXsZc:,Ml748! %'>}*w$lZ8FۋF:4({?30Gd25EWI36VfÕ<ح\8yoձ[{XXAK5z'nH`o-*B3M+b#46{ƽc1=S1kD5z/g!hkESP'vgE[-g}-]=9V}?~9T!A<(TiaBlW48ϡ\$>2KTSnixm{:zf!^k=Gj $5! [Qsi'7ѡa/O]y!nT%kWʵ{\yՍP@w_]`vh(}  ]S~-[Ć+i[8Dw 3Rw4ĀNI4`_LD%1 ȔA`S9_m?Y`"$Ǵ2rB(%=}*m*|njo^ވ^`%dCuF+GM 8u\=鵻^KvN18݌ujʺ>)8{%8Voj= ŏ r# %P{rҌ?~-[M"zc^휂H]l>AﻄUժ2$Ȫ,5#w-<XrW5-,ARl=e:}Ou!V:bȬd+I\Egk3c rzDlˌzdVݞua:|Uv<fSN4C cFh,V>typͼM2|Ê7\M3$JMSD&AKK," !?u'Sq3 BwG4\9R\Jj6at zyqFF={Fw ;3QbN1 ٝ1S2 o/cenv]օh)Zw ̊Z_w^,6R< w\hxwC ïYRYqp𢉆HV_ߏ' (%$]S򊛞Xn^4J &5|=,p|_ga oE.%U*,UuV?y::/NU='R'h g?7^XMTܚpB#% gvʝ,`^ZXaN܍ @nD5e@7rPi1-bXNG2GpyuCҸ>?GⱡXkVSȦ] ذ:'jdO3S1ojpZi-cSѨh0LFy@Rql+IH /1R도RmI?Ѐm@n˗HkqY&8)*Ə.-H3ܫOF^HGP/b/ ;o՞TNDcD"QgP1Plt"gDgRm2x :3Ksu\zxc,eAZz-n]WGwˤZe J-1% :pg )Z=௨)s);s03%L88a% ˮx+,l{n=9!++)ψd=2'vMxnJF/kDtDS#~Le.)1r}7a󸓲<Ee!jK,I5Eo ! ^g@PZBVSV4:3A'Wqθ*C۰To4r!CC ޙ˺l.h~0aU3HnH;67"d~[(f?/?"fz>c<ߠ$H{h3]?ϾS{1lU{9C&# c8*+,`IyTS_~6ڔEkIhgmMo(U TO+v\(`*ɲ7G"\Pχ@'8lyDvQHE4 &ёTs 4o58p,x%"4Ş?9`>Gpo5m pzخ 0x"8.Slb35#C!}3D H L Coyه8b$ҽ_-Y ُh[%DHF)  "RΌqLqb1Xўcmn vM(B8}nB:"xRA8++^x㌳9[wSZݻj#~hmM.m`EʰҮzuqmY6@$1p'oVY[2,0LT|?V& dnD|A>U)*|¬ۿԒ,!IoKBzM8]sra+0..9$]0XY\{]rΤ9$祤26zr _=픎<'bwS:b]" M>'kE!cW b$Vm67Yp1ܟ7{$:g \UX=fDb5+uʀ/z K屴OE٬ٛBUhJl&ojB1Y*i"<;+ t4`LV4DO)1UAjQ7GphJ r-w6ІjX WY΃9XUL[w(_@enkOx"p*&8)yK%me2cHfwtw'P_̏ }# e<&ĭ kL`,,ls6ַ-۞hD'$!b.jg˧ i/d?Tc8uH(A$EJm) 9qY i9t_n=*_u޶_ʈ,R6gz{;?_${!CFXt{t16/%*9YF8M¾=K\5(5 M\Ւ-3Oޚ2܋8V땛>@hL^$I6ň>iFUD`:UK Qkg] ]p7@.a"w: ѥ17"L`LӛlW Ӛ:p0nc.t%-ԇ,YI45>tj(q7et 1Ak^Ȍ+V~Oڌ H {^8ܢ"|=~VCGyl4K WR;*2˞95n&m&g0S9CQ#wE&T%UQ͗œHUӇ,}AD@ n8tFZͳC\X~4(G M~ŀ+FϚiK yA?^760=*En)j7~ eKC5g[Axɳ&g6gc51qq%-nVQ/l!:tX%>ML M&/mqh+lpY4rReUj" @̝[Plh)RDY〿HMrn.gz]E%C+tg][RLX8 MAq~<7^E{mw}MuAq$|=qBD]Y~H6w==m4l6نܛ!CuUvaF[ZH`bN6Դ--uUrfP:!nC\2|";ƨN#eӂK%’v gtro&UNtwآR)gC-!a]wmpA6CS`Nua**de|siQLZ4Ou1>1@fΡ҉K TafMԽ9m񦏷#i"Z_Lw0;YQ} +i-,m"1{1 3KJ_+K۾]\2  BBUޱ"~0"o%=ޱf:Vo|.8 1#Q.X;[Rwo˵ϭ~L|[=qD$(ZԬuC;DU0Gk"!8ѓL&%흧~XE hv ,Rl?đA\Z8L[U¯9lZ|zjD<+E]$~ H79m#"+M[02BI:4t܉Y qbi_҈mHXU:| m}hRX?DlL9hRz[}kPWty\VZC;O4}@74y߅7AXۧv7EZEơY (W-(xB#>m]i>};N.*I p%8 |>߳iZ+?r)WuU`NVl!>"seekl{E^h:v3B쇢x~ߌ {z"no.kf 6.^-[7h=+ ǛClND=L/P:; p5FIӅ2V@$hgZ,3^:]m]RJ2ќHŻ>`=sO^z;ۧS%V%zon/puQe0/܌33=[!Y8>+CO3CA L"TT'HO7nYm"J 3N7u72VUu5-o=aKj8:t8,` td+5Ɲ wiNZ6˼ʼn5t ^EkMEgJŊ7)>Ҽ+j?Egvٲ9, DB1F_Щqu!kTH`D"zDy%FoH[y) P8׎b{"D6X CPBqnw+ ~d/z#qرʝC_BPmoN;~HG@*g50$q ^02a岯s+XK|x<#9+"Nw" ;̤h3i{qYgİ#wskԣhBکd|a2F U>3\^.9f}mp0;s'|imiguo5&[; lD> ,J..;ꀐ4%SS<. rֿ)5$sDyuٺc|E =ã;\˛ͱi3$`;|0##zT Ĩ[*Vћfe $>#;mʮG]샋# Hs.p`-.WgMԒﰕ "n1?@ c=[,`_R(~r`I FRBIpš\^:.dȦtcUGwk]a]l5mK5蟛tǻĜ_f|Nz׊v Q]y%] : WEnR%3FP*;骉@M)&63hIh\<(͠{bhV~ɆL\zCK2 h7 ex.4$qG;9Yϰf-hkqZU儭n6mUM=ٻ&4ܐۊupdAsEq V!"kP/>J+Y 1byqtLqx#C;yB-(D:͌<=Hr[iͼAv@wmiX#F=Ra|+L" P]{$Ϝpjc"< m5Op;P yZyM3S; eh0>u.MO:sN)8e"éۃ#g ~frl \%j.|0d|,k\ .#-~6j أi Kz$V!Z>C۵]nAC ->#lb>)L ^*V@, 8pc/Elyw'>Nڙ? gӳc$TZlSynnv6Ծ,ze ?f'm兤d~nA|O$N|gd_,cH _!0aX?Rf=<ã~7xF-%3Rq&C,¨(ho8h]Aͼ%4A9p ~ZWqKM1 )UpB؋S!_ĸ`ԁ|ڟl?8 fiHA'Jm[iQe]2".#z[p0&8!(Y'z⅏ ~Pcti:¿ ʦ:d]$dt>D{WgJ)I$AHۻOk8gm㸞Ǖj>ğtO-kx^$F/(poaP7uz-cɘbvG)Xweg# W&Wメ/F[! VVєOMo9[ӷ4E3GTٳ^Sڴa}|(lIA%@I;ZǨJE69+sR$ MS}+kOvJ3i 7h+bw%VX?,o~ @ k'X?\AgNWf}1I[CJ8k0OvЈO#^iTZE_flC6 g,hb] B,}=pLNA-iOG"60@vb#ՑEBin͎EtAr%qv \H`Q~vAzŸqY}!Q yXrߊ#^'D|nʒ0e̼2w ~^So2Z*_&%E*ew5!SE{5%ǾKnO"F1Vnnf8V Bs?p_Lv8ݒc5J~dre_ y,9#vI;z cB)|qi8)4|Q*Q'ͱa$?4YȫplGSQ5T4N!#u21F8{w昆J{KIxP$I ?'C$_@szS!c:~+e "#*Z@}/5g1F}}>%K_2X nREP# w$hc qT EuZI5z\#_M `٫܃]'B)?Y2)eM M~%^WRnyE qFܦtg(K*)TmL@!ǫ8XMnȠn@_{\Oҿqh?nDLqreKZ9]cek]!Ǘ¡ %3Z5֊- P^G3nr:݇0K#lJT#Y8!SX\{?#ZIMPDOC1< s7ga&/{"J'I5rʍ>dJ]a8쁬py˨ x-ø#u^"G?046In_@u zv ֤Des٭[CSi.{w"\xۋe-⦬}% a6Ѱa=x߆-J'VUwF_06"t-(!Uqdr}"UDtMZܠ3b`Rsͤo2aiu-#?2_M {{B԰,L T'v:f8o7<זO\ܳ%x M"gǼ32.LBwqhG 1QyfvJk C[7_I2+2tomQO2RؕM)v[+kթ(^N3c P)'ۆK)óԢyZ8y_ HPy=-s5޳!\" l6ۼ'lEj"p+AZ.)w_N?KvSKi'Aq_a]kUk랪2,\Z_ /pm(}ߣT +I\v#d&:[ W*OM]ʁfvui#>2Oggt(]C@AbnbL=p$P2(@Z0"s~^.s]$n>)Q=@DQ4y(@] ICթpBE`] 4l~(ڕPl$zCC T6 H)x(kf{80$A)` qK&fԶ}3j?puq+{&ZqUhLob/ d\:b$H҂IX`J.^3xaԺ #z3ĘoUI ɘpf~19Sҫ,h5L mi;FxtA7zXjWi?P` .8m68$ .: P٠ձ( =!(0'DZ:֖'IݪiTO)F́qIXsL(/6uc%ed xM js8;0U!lD9L!RsgP؆DfHe{c~BQ~{^% [J\R{p#١6214CTdv8 2H#bx&){R;`+c#a:4|a@7]]vn`IZ,&EJlV#Z[z/vE5SjO}ة:Ut/ HUUOe`~QwޖW$KTW%"n?ӒZ}o bȝ%PKM / tI2-A* N;Mc9WWƦMw~ :IrX>Ã`z^ NW #/,,j3teYr{:sCqr 0hgӽ,ri?uU0ބ/=ސ_p=JᏛI֯EK;oOR[Սd%89d8 %1]E~Hޞ 4i(}A|Tv.O֮PJ+%4;&Ļmlp/̬z6^'\ &{Xi+;6{I*R}G`2lSU`7؂ÿ5s^F sKSuKs@3e~*hr`&LJK#7&3 YةJk5 >P3f/Ä",r]BdWv:eK@JFYJ[)BcV"XF&Ώm%aE4c,l|ݠXzz nS _),jx5<<@Y@ jnқ4"Sd{dd@$ !R+\}B]a_^(ٓMeCX}5zGJWa;cDgN'rwH{]ös% Q+oJ3{VQ)(}Tc*!g0HjQnKo~IjPy>xvVFĹ x>Z9} \˶$?kFTx)UFŭ,GD9B$,ɚr{|,mjC#vs_n͎e=p.(+}"T'ɺwaҔը,̘≫{Av&QI(!q-\?3u!*}F}5)`v <c&&d])|NtSG؊_@{E%~ɈܦþD9 [Fx?)p<6w u4{Σri^wN 7Ye|.kHئAg:텞_r !x+, D D5Wj-3~aVfE@޾F䶶EHOQwXskB/W8!so$i~I'P ZÔO51u(ޢou8Y+,kL:ZStdݯˣWKpO}tDl_E4diO) QIbSp66tF(&3;! -\hpp Hu)㿕6|b 8{gc-1 :^8YC+biJNTUL(/sk$/l\rFgQQmq١7Ws[Ds%|/W *ITSX,JlBF(Qe =dT]̺Z̉ Zn#j~nA{ԩ*e`2:Մ7@X['i%EXâDXhp|0аOװo^XU1b[}7/ !ךBqH +CF;z$gCO,F 'uf*`O{ꄙ<L)Z I \KF+Х|[&{LSc"-"@jņ,+@B=QtW;8ڲȬ{,rW)?pςWM}*pmϩ6cQػc%L-t4lng2N8Ɖ٨&GXnWclUa[2)2FK8i7%Q?Helkf6Ew@i! 5CFmW,-@؅q#M:>U 7hU #&r ~tVFu݌gd2?1t9`P 08_8zT;G-l{V8cF u =MWGע8| Ccu2QV:Y`{@6qByb]3GlxZ7Zc"3; h%*6Yj0ÀQXH@CQSMJ)CLjEmb2_&^ 4b-U ܥU5oٞ璅5(hOВrNfT/w5O @͢;*~NL;/aQ)..xk'+aJG֟5HNH; rfDya}$Te=zΫ?˳{3]!7hX{, ޼.w Yg, =,uҗP3 v.s#/syZ]r񋹯A@MAB D KXiV2vHYQpkCQ;1F@14q+Ȓ@S #~Sr>"xc\0?K*gDGTxpU]a"fz@s&GuZ.TH8_ [sh#y|3ѿ~|7϶F!a>UmHX3džufp h"i2(sGwvGqGdc[8IrM1Ǟ=|nq04 pZij5qqkcGzۘ7]N3@b9pj˴4#6ɶgB}ϨH!yIjquKO@4ZLY1@q( 4˗a40bOIqYh.t3lP-Mz}h̋v&l9qg){֠Vz}lxt?Х&q _]0:#PdV]A٩// eb-ffdgn5:eL~uW$&ڍ7FLeak#s=P`tm>PgPg)yDxļm ~:CG0;?E8Lj2Yz%iC:8 E)8tG\_#HAMȄ!ccL0E ˜qέB,yD2]W[ԃJ Z'"ny<=c/ashj: FPӟp@ eV]υ7otK:P M /uᠳ8i|f]eQC->vzxdT&lI;9\[^YigShCzE6`Tz~CMcs臷1}듙sFL:EnF Xi(Le4P/7+ !:UxP1mqq |5wJ vcSP*{1f1~8x\R-czIq]-$A}" 4ɷz /;#cl8ΐ_2ϹNDF=eyB"⚵ kixօ8/%#,/?Et 3f9uCpJ ;~$~O%Ro mbUƊ`I} ?]-?qalz@xXV$;s1e A$~]M*;ExBKi [ "xy4e)6b%d )]D&N!"0v׼=&'NаPP_[XrD&+GurhDnHN0oA\ҙٵN oonছ%.wT -pf/ "}*'EG:Fsu#)o:։y^ǢtKJ[ MƸ0.8)8ܨ{[  h~jrɱSs2Nwo''- (!1lIzpno{ZwxX!FnydQjgw2vqzgzn,-DRVMgvES`_SNǤ!Mz(YCj<뇪u3qq/ioW;5SQ VK*J8`wO1Žס꾐[5C麚>}w3B-B#Dyqx*smx,BCƒHnm =d}zPTn>Zg2YK̒~ p(utmv+x.9d̡L2kB9^_%mTr$]b@~Д$OI2`j쩛1nGu 62%HX:8;Zf2%p^:qjԡl ^ھn5^:[_L휏ifZSg~s`?wm61 zr!*C-|WN]՚s5W߬nSoS{3+]ZvxkX;f]D<% n>EST0FTrQ\;V_%Y8gS"dlر1t?t jX5nV-"v6wBPV+`[94^`*U1 @> ;f,V;}a ZVzRqȩ $EWXR .ځ{*gA}]E)Aa?}e.aroO*-"|<&52oKLo[Cwku:[>Cٯԝ%Im"f$BηrT>J}Qco SĊ{bLr)q/,{@՝RH .}4yk{v]:Vˆr€|O͛YS$ly>Ce{fXG"kvUMV < s|o(!aKJzUrRX굛G x@HyK"ʭW=4qB+j-[;0: [*E:7|ٳF1 oO$?F)OnA G#\ HԱЩws?+dY"|>24]nEEҬ ӗn]69Cሲh31JSwv׬; =@>Qge*KX#%7o)+U)և][vNVeIg \rg;LDϴY_=B@$Q!4DW3ƟMcESNDZDOD.u-jN,#_|NcAr 3x''U4Íf. _`y7ɠqw-56NKV2I?UWx7+KxVEIް>I?7 #D>ɫn能pe̸}Gҧ)^` 4a+dؘ)y@0g?jb_Si|d@co/CmD@\\ KBmaT!b:")Uǫ0xk oHc&MŸsq16Ko" (bJn;C#g66 <dz R寗H};iUI\V/Ҿ!apYjCq"F˴E5kJ|֧L23?[~, `] `͇/WBn5Ì~ywil˫,I5Eв命iKgL%J]Ș>-znDeX⸊Hg‰3b eLlg#o򑲌bO͇=Sc$qU֦J3VE?e&\`וb/r,D:0wJ?ke ԙL_YPg&9.K˶.RS"d~v >f[tHC}kޥ/c8sW2}ͩx+hl,Cs9Z,{W?NyG"&\P.$";HCL{c/]RW 1/gJ_0ʥ͵dm*2Y U^:#V B><?*X{MeUݭV3i^osD $OLLxkU%'gZ~C`Wg# fZhٵ0I&8S1 >\d {F&nUGj,Fԅ3R1ܮc63a$_Հ>Mqo:FupTG*S"qΉԲI̫NkR-6DMYin %/ 5[zy ?uz?m4$> U;ΕYG^ c ;Dʾ^BRL *x9<$&y|H}( }Su&kHAə_EM.䩒/^D;;D mm-BXQ'/,`l|qpLrc'O;&RP}߼D@/iw):<`13&I.un")Eaw,.%&80.-IP1nwhӣ$3*{D\J3*zj]:(v' N?τWPGbR|"q2ȄQf&9 o;ŽvXyKaTڜc=>W`:E}¦pfrfK14{ P-{25]Xr(Yىh%\Ȫ8pᢽ3H&G_M` &hXA>NE3Mbq:8ﶒ&ޱ$E"sjDlQD1׃?کاZr-wzDLXls)eMŭ/!h_^*mĿ}3.E PIx jO|] n:uDOj;iBDkW$CQZ=ҁ>n͍ư췽.+E[RD!߮!a^hnd~DG檔Cܛ@Ь.ׄǪMW~5a?4u,h]\" G͊p !z@5W{ŤyMo Snyk(DG:J4ޔyڼI`΁ kq'ǦTA-}#xa:P8$0v7@Crv[˞EzC]u7÷3#SQ5f'gw}%{Z6Hf!:oaz D(7 plD+%WďDڣ8Y&eub"4n`J4C8^‰׼D@иri ^UF:OI3ujr$cXeB=wiYku^_xz}-Az@ We0r$B܋׮IJ}y63(7,#. H{\HsC;ӥ56c}ؒL|@P#?=FK+JGgh$ޖŷr;[HEd${ EcG(:wdd3iUXL#i |QtoPlNUąE/)9q !Ir"n''P| 1-`H ѽ]l۳"[Vӷ>h?n8[7J% 8E{e@vD0=F]fx̹)ޱ"@3 /.,7Vjtu}})n 0ȕ, 8Cj #$<'4Ҳ/>ȗ@O;>9!'hUPO[gݨ;vΥ&\)夡HmTKAxKf|n+Zt[؃Z9Ѭ9xpdV݉D,V@_qvwA釼Ob@(N+sd:wӜvVDKF  s@ +81m[}H>s+쀼z@Ar)fpFPȵ(4 D̖?PGK`h RIM]Au g]t|~e 'K,HnJIV)4ZsMOugFe F/yk%RݑۘCU;EK}{'Ħ #:d6kI=X!6ʥcEbCjC _*m!p+o{:b ]@,5O8\wEaS6΢aRb%t"CFklp?q`$2\[e>7XLZQ7lr+ÄX\pB#wDӳǀX#EYGsm1\rhˆ%ؼ g9-mj;P11{9wx;*0x'~YtP[]썣$>AB {U} T{Jaq$.ӗS0ǂ93yGBF3}ءK.n Q#P"% ntse[~!f<rƣddO>û`I_m)۷MR)G_dRS 2Lè GO7 JF,gY{sG6]gR6zfc)˄ ]wx:3FNr6Ɖ|OSCLU7=Q_:Bd[3E\$=o"Lʥػm{ CwԸu<|ӿ ϵkepAExfct3BY+ߔ^U?*<>oS< :5A3SE@AG6H0-妙~XL Н.r%ŸoR֥g wT?Qb؂_nM .u<"̫pqǭ0{;`:ں -rcA UXN =PȡNu 7Ѹɡ=uԠBJ%5GxBN$ ^xm\뺳Yţ!-Yb)~Х?CjVXGa&{վX$?eEd@"_C/@y cXeoK` Tn}wXtBﭕ]cXE@7]7Av$4#;5PDѾ#3M2k S(:[0z7~Vf9ٞY)PÐ&ĖId"$g*csly u!iP'.D{Գcln\4 6' q f0na Ⴚ 8lP0I1{[yX%@i`$/(5܄ %tc*aqm̈'(u`o5SwGկw.!3tĎRڬDALr1("Y;K>܃ۇ(`6-;Z2e `-C1<őR}l~`S#wɆ Uo3FjD7PVOP O}d].PS`Yʴȇ4`̸oI51lsKX#~3F: /*r M. l{v#}G7JM d1%E{n .=U'+ #i_%9$m T:|hMp&[fyv|,L #pWT6ľKfjQ#f޳ݒGAN6 k0e9硬ulg bb!hHXzIΗ=۽3 XW$ETװ)sOx[gte  #tb$KyBcC-A; 4䁦#hE)ckycQт'S%?IrT]$PKG*.7|ɭO^P]]:⩷? 7K j`Gaݲ ,HvHDvoc'aW%#& 7C03Lӌ :ڱǐX-/Ef//-~*Lܯ'Eۙ8D`H#Pa/2"6,\r9Qrqi5kS桛Idwo"'-AqKybL*uf⩶.G")ҷkQԭ|X9Eo !ԩI {7tdn>Wއ+yʎ'MN 5_ao#4RK}jcO %!] †y#շ06'tHۉ*SM{YEn/6/|25Ꮡ[t31#TEfQ4C21^v0փS6)wdIY9,ȉ8G1`E 7m9y>Bwֶ7$b=n7M׽]" &mA8e'Bxz#R˻ hXi&T=*of#ͬNaeLZ04p@5[V:]SӖIT۠?6"REd4*]#{|?< on6qcl];, O$7>ޕ׀Q8''C5c(h-& iqkLbC uizrָ:2"N#"[u;SݯsnXwXnkZ=G93YU (oh'5D973BU:|#P7y{PqḼcaDNG}!E`y{J[NFl2^Ls 9rg^Edh1R orRLjMvL>oZh0e<|dPVM㯻k^t=2TZ}o{m8@Dm-O7F} j] #=u^ȒWž~%j*N'̗GnjjȒ_V Bnx3)z:xte4sT:?wt L)`t̽.U;aC سHҰ-3Wp}P2at@-?~jdױG% &Dd +C:6Y UTtu)LC> LJ-aDNj@1ͨr}l7qxU xr@5W1eq6P փEF–pQbE)~ҼzAjU1@ַgM:IZ %!t6m_(5i[*Nc```&ړXVg|CijΨt>6ݞ%ă׭݅?jm:X`Y,Pz~\Je ox8ťy_3I;LqiLLW0AKoy)ǭ{O7\-}[o7j5c岺7AN!azT6':XN=f}R͹7dD ݔqb16⦫X-}'}h{rG؏fBY"7uYNU)%sGWu?F%U#]fLݭViM`M?ُ"i!,FB̒ C^='.O"9_to^ YapIg}DT?e?V"\8ډH&)f 3R C#ʞۨI p'1D,^#vG*FY$V3rg2 ξ{]:J#G+}m³rg&t=ٴbe3HX2=- "q U-5SXc-+(F;X`s]vmvETZ_v.$*E.{if02#vpފ L>hfVZҥd]3@ Ǡ{2#/k. cr zi_>mB<>=ſLؒBwLG;(gLU2 aZOU (MQo^q_hf^hYQ"~(yw 4$2Z3J}r!, MP7tcFU!,k2= 6TƵ HHx$ޗr}bbOM{CꣅD(UNYrb8%lثD{C 6ngRᛯi ;G|k!@_]A ]F{txש: oz<"z9$d>ՅSzѴfߋ!`1bCR'g#dy}`$sa:k7dҪcp=2 04Sz2;*8W mxo7 +<`gIc24QZ N!Sc'K˟aGѪ.]@.h!` lhs1 iiQI뵼 TRXY=4hi'B,$FNnn̙ъePx|,ŏ.hDp6ҫ==UyZՃu[gg?L|=uCNLi2r?hݗQ;NeEͨخ|˜oGy>WlF :y76/]z;$ ޢ8]o$(bUhF5$0FH ܟZLEǤ|06և(]?5ګR(дHsAS$jlv{d˜'ENre"g<Y@ Z5zTH9+Oe5s< ExۛO2WrC:"݂i6*hGe`."8DHȌދǺ9 [N8PB q # ,ۍco"anRFRNU) h¤ r i}s-f`XO(['W9)a^bnTBez\24/R!4 (?5W]T&IC]ר{|bhWfJ#TiL{ x@z tz퉂^/Pgg`@I@d)r>HcouQ ­qwJK4֠ nzݑ-!,k堦0D{:ȱJ1L[%"[:{_:*`E)Aՠo1{ TITpݡLdY(z Sn:ڕ7r &-'C~u{ PNIN&f4[8#Č5XXW9ň ܜQIbr:u3\"dXO:i];/ ڍmüdz4l~kkZTSh!9";fbDR0V\x\ ΑX $e&~z@dxH/C߭޻|z:\f;J e|8ӍwO9ݯmPWNEO6o.4sLmx?q[;$xֆ{$02\-fJ#s0jNY,V$Uif)GAͯ{o(|"}G?z/q]0e.<72?W8gB hp-\Kg eW }րݝ>DӚ/4NĊ"=d'oK@o {{w.,؅?FChi0 y|\0Q?W=e)dg s̸@ =Fzv5NClgLS[#-0ӎP>POpϾB+!-- Wyr4VM ~D`䮐WQeT k"BcLNH e'L.xaD̻%=8i?嵄l(+œEބ;ssgNzcWJqI]= sWayy Wp Ii;bkCP2wX'A^r`SZ,ZR2pL(sULîXzVO IQ\8 kYqG"Sq5P 8~ff:o]P+L\_Ͼ&=Ş0"Tw5fjy/@ "4V/η_u&۫M$.HI}ܒۜheq>R?#`-hA >7YN#rOZыaӪnlrcM$8n8^ߒے7{1#*A1B| jQ iDC^{8/E]:EV5تtD2Q3L$XRJCRI]^A/$^/8U Vأ劽<;q|f$tumެv.mvЩҡ>.p7H2cuD~U1Ar8@!ɂMv5b̏'$ XtZc&S,R&hRWyu!SξG 2q`YVZ">5R:Yz4[aa[WZQPj*j,\" yYLK5W?7 {B w23n&o"=7OK8lxkiYf8(FGWV WX:uKM!䛜)Yp@e2gLJۋ F2aH uCCd?Oߍ@HxYU{y/)gP,IڮJιj6"`XWZ ohU#+#P@/?g*3t;DO!~LJw .̗o8]ǚC%_iE {j?FG vHL%4g9#UK|ϒ-ǣ=mBm.#q-C"Jfd ڭEJHV)JQ*jLY-m ٜw4H]"/؂h6JӞjvfRԡ*t DΘ~#ao0xH@e$ǎ;˗.&92,^iU-V7ndj~b󯾷BX!TVKXC?2i ~lUDO',OqWRے*QaEY}ɕ D C`SP09\T(lI ˿oΧCs5jG,@~>)d84w< cqdn yU(=Y=a'jli7.еɢy"?h{Ev6 ǎs&זly G՞khʙ4|`P\nQrZFMUp#Pv#DE1 >QUSrPX[ޅF]a=o 5쭐L::-/cdFg8PYv+ɯMDgd;&YpAn/"P&\Ch#Y͝ߍ[LlL¡)2 )$5YS3H0:ˏ!'Q`z Qn"0+r 4=3nSY97cVX 9vr+}~ϓXRA«_6Ǩ>d A5a4oLɹߙ%RɈF|`ʛ-u8?DaƼ (sǂ JxGX:`/'%"ltQCiFy6v!dK=Dy:f?A$ZN$"nYPh+oo)t0߃6=!n߰8Rޓ? P]xf#agc(mgoT[Kc4:r\Bș a腠51T%l(v$V+xd#E2Q/', OLc h [mb 4ߧ*~u{Ƨ47X/K͊F6?~4Ž4;t;T%2d-J3L5?:L9/y=6$m4TW̐č5mw͒s-#ЗlBo٢przC mvMO~}+6J!.0bO09ȫ!;p 2s^>ФMHmjR73 ^SU:`,&ܖ2=Q3znnA)>* 3n()PwhCj nSjo\..J:&~]z7GTA:LKBwC7^ Rƀ`u!a-ZJ'vڻY6/ y=>c䘪4zl`+$̢~w?V~' o#z3 A0j?Siޔj粃uZ+:׹;75@ZAvC G~#ټhpiKiI[sh) Cm@יz4?5!f^abeu˖qQUĔGm 4.YW͗Zqަ|ngÓ o=!TR[j>ԾMFQ(D:K`&<&^J]WZ/!DdO] 硪kw_Ie;X5KJ4Sl#r>v CL İ[~?aT3{1a7=)]VRq /Pۊ<$zB3Bj8;Y- EiYxht7zƯ:a6ų%FFDr tg07ܵ\11ȚYRi&*upv?K:v`B/eΐ91H"׵I7JEMՂOagdQw`k**jUVQ/q 0߁H]d؇hS_sIl3V1 ݟ[)Ͷ {DQknP{*V]|)齍;eڽ }IGY>}WT@+"'61]@|h3Gt0b>ewR|' nAرP.lӴ: b\xc*c"@ղ g? R =dI1BjVmEVL;| 6믡wmǜ9{K䯗wwɥ ׋E!TcJ63ywm^^>3ĕu-wI;w-'ljC=rRऊ6 0L_7 +!e }ȷ0rzU+/DaڻTXIA 1*Bi$~ֵ0_ ")c.,c: X000/Đd3=QW+'-v8Sfѥ/EGLNO)1Lu;":5]q eDhaYPao!mi;Y˂w:G|lVTIL, dg,9!4X05SKyl4G]|Go[@b}1m|YL_hWwWcK{ i=k`YX_50O.;g"c'f`PSF~'Q9Dy0 tp8뱹*hsfLTWHc'xn5 Tkb0] *F7AK&A8% UAp8);Yn6VO)~\0rJr@iS ]u`#{lWǦ%M⨡?RZQ}ĞV/=o''[EQvJ (~@xYGpjU$Ytc .cEwǍ =M+m[݊TiaIwH4H(g!dCܵ[ъJQW7g2֑9jd IRGYk'\k̼OxOBd޴Y@x]bh6jʊETp%Mr-Z'#FTIXbJQrBO W8V|Wojpc@J0 $%p+r=1 +~jp 7ZyUɛyFxӣ;?z46l{n[.Ђí}y=KmUˢw$[e<]j 6HT)'G+9 ( xL 7W*0̨o?Ꙋ&? 52sD~QJ'x8R)^|m7vG +@3븳oV3YqD])C,r~s,( D{,~ 0-'oY{|%ۄNd1$j>NyQ'RêD1{Bȉa9\rڎ2Ya=z{ #ً.BtSv~s}-Ԡ(s{M椞C(Z*0?VOv%dldW!;om1x^S*RS'C v ;ʷH59vFXRnueh\QNIaТ|*e#nDhCwԩ\{$;D\ag Cm갔B## #>`dP^ ++J{rs;IO@YH\\#z C&]J=FA.;!О#%B\&ß`iNP.8xdSlZC2*LN.gH\BƃRJ "GgpAD.@bOq b+.X3 'ۥcQ_^ha^z9q )i@TZ*:Qd*)EiqKՌ4RdDŞNl6V`;ON+pBQBJW i9 VC\ݿr/Z-p J-eO;2jl~,IbG%BxMm8lϘm3r(ܣXe&crRP5V!~T(-f[9 m4$Zu&+ZJrt8@mTYs0v ;]':]7QsSowb3or.;||]"gi~RA]5 s pԐwr/~ ^S]x0Z?X+48$7F:k,}w C)<#9$nt #bBPST~ uם:Ji15Q&^.*֨QzۍW;G_8|uË T k m | nm"y:oWZ׮7#Uvu-1eam 6=n %/;2V{Pb3ȍNd-Sxa.ЯXn#] x< U@68!.aF8V(E^)@ʀ!#8 m۰Mê7*j p!*X&&j^՚ V:˴Ur8Y.sL=; (u`JS!4D(K%PiGu07d: kwcH;U%?n_L<'xIh&H.vG Nh_ԄՀP⡣5UP;tXTScxut>WGpZad2J"_z>/oW\Ƒ(Hׂ48*.ړ-:}} ?9蓰8vn.MY_VJ) Ƚ.3 v*~ӫmYвK[M3.J%ڱZ+!x8E؅*rck&k՛S8bԗ<յbl6I/ÔGZ@ԇD $ fx _a.ŗҟKmwGѤ{b(5!>Z怇.~7uƼz]"K~R2pwU.]Ԃxa5(15$j["[cwQ+|k[x̖meCK8N vd n@.lֹW$~7[b,1 S`GeVK\A/t+& xȰs<Յ_5^Y΂-wjE<6#@i2R\I0]SB"JA1 _ ?3Gi16{D2/5p/ PIEL|dq\h?:FiieTR|!^ըx)A?*(l~Xb_. M9sz]РMۓ<_!A]UWp+5g̷Mj=`<̶=)/H͏SQsQuㄳGWf\NΒڽ1(h"\/٠hjWyHz?%WBAB`cf}ѓ .gوN~1d  j'鈭9#4cEJ"3rTAe~4V7 HM4 7}5Ŭ]ݷX$n˞ 5=(S{ ZZA~'ZT DUGTӱ_rk-R jֵL %cr/E}z;lArE RggìȮ1 9,Sc^lЯjOEJT<+2.wܖqɝL݊eȂs<>}R靲b=ϝ[P%LsEd&~}9?ʀP'p 35nEuOl"ݨ1ΧG1( \q3ﭹ=U>15Mf7]p}ר=ch.A, KQCe{tJ@#/{dF,bN&ZWB^szwi%:?=p%ⶔKD#Ty'5ԱlCʖ~OZW`1f|}cEHc"킺"a)v6To:]0)GաzTq)^GT/V8x$=%Lת+v\$o!';RrЂx"0*K>SYFv{he,)Lp6C(Fֆ d\moP/[ꂾ;>>RHۄIb6 9?Ǥ1<~rQFhKs"> 596][McB#w_E%vNB"`WV*MM=ehT*[GuW鸔9^\t&!8YܰBD※ ͫz e)?i" ԴvڕaBVN:wo<~Hbb>[{ǮG6TT7OQyC#8[Ou{#uaӑ>;'$}2Ż1c8(6^ _nKl\܁Ў:lpovOvy7n`b6(RG$4o 7ljv@4pd#<0Uyl(ojjw_'JM Ӛh\'lK4Q.#LpLd-^igw$x5 kC%!Y swy1 wݬ(k \Kt~AXM dʸ$;v{qnY%%_QU_eG5>YOc xDP?0kTT]+ocBˆ 7g<Ҹ>`(^z~  cF:e? چ o *cG@-ۧ!O\&sx9qO(&C\;6(SeWP -W 7XَBfP~ؓA@鬅4k6Q{_.i6B(ZܖUlw.(3z &djƞu|'t -+J:N(ͮiBY8*܂ fʑ}-m9WpAic-1Ҭأ[EB-Cbf;s&T=iG Рoel2C0177DQ{Vj Ň|Da`HBf ƥ\7ݪފg0/n' ˽WW3(%[>wOl̜I.}Ԗytٿ?! o,AA 2j)u0^U(h|T͛ŌҙYb'L%BGPän%'Z._gց85''XD´{fL9k(kl^4֍{ڴV̔_r!Lt_b?8k}`p( Des8bPeLu| *a]!z+US_ {cirD"nj;c@YCbCLq.(\DHLT%uu;{9{>$ :`M#-cBQP]ey)H@|! *ňOe9 (M*Aü$!#Ӡ.^ ޴=(vR%w)fj՛5 _U0dJ_9's(w&"Q[n>m=0ҜrR$Qv),R#_u=>Z|$WKc'K*JSTefY[(39K۬xK&; 4#׵e{m3v$Et?ٔ// 7R(VP^fCSe,'ɢ):S "D R6AۜqoHq <yPN-Ɯn@=e!jGD vb%?\Ne]ɣI]/(ﶫx^4IӏRr104 GQ&dB~Lp~ZRcr ,(5iE8"ܶԛW8W׹* !_Xc_V%ΟGL>;R .k9 # 5_!Jip <L6'q/0Kf9bՋtK^ ) iebGzvJn>AF`> 5 J*|EC&BLJQ.)xAix;f WPM4̰Im+g Q=t{ c;w ^в%_! 8vWGv7-=1a-WĬKh?)M)ͧͰ!Y8PCTAmXUtV!%82!ή[ to ;pϭ}d-}m+ dJ&H&.znmTPϭhǕwx#1!/&w**2MqA8< H(fտwXO&6 7_4<3j7>\k7|lY)?ͭFe˦o(0_(:G]n"EpXD ^dBMv=P>|<1@Q &/Z#ԭ| hjIx( ma[E:7; V?HD{,`Aųu;矋5_bq%z\)FKWYpSIimHۨdm \ڰ.|_5YGc\oPg ¤^j/o(h#j?{\xg) ekܮ+ j7/雽ьAvUC2fGaPS,d1f-Ssm%Lę 7{eq[g&ȝo5{x5ػgiHT$qeVsYSpI.02H< .uϗ]s{P$RAZV?% 0\{`#aO ,_=suHuI ak?wezH&=01*n){fCTk\; ~;nl28;Ee0,lTz_|ʾD?JG?`MI`@dsZ6U,.0HR>"Zқ1&좌{L]s YeϫF_xF9G NOsd$e ؀N|UҬlf 恼_J)n̿>ntn<ik?qt׉dZ41Eޖ{fF'0f%Ai9_ Dp:+ZvuZ8P:n@x!g(]ղޡL4nov E}WZ1~0_?%69#1<|bo4: '8mf|CϼuˈIz"E y ,RAG UYh JsDqz6 VYDN3:a2JkQ6N^xbY[885ml-T*섵x[1!SM#6W{B>r؜ǥnG5tC(!RTF ʮgemލ`Q^k;AEz6ɛn_L0" dQH)@i LWPRJn#Bug%,[=l˽1 <v/ăv$2b)T.$*3k{j #;}IRk\ Q Q4x޽W自 /ZV} fqzEWd=mR違,x`\3 \M#fCj{͹A_A f#\"hoag]g+t~<lЎ\V!b6s`2Ďj8~ hr=Dzӧm̙}2BfOX7$R"]}81+ض G F4Tt'@etN: v.A+:I[.bfR 춵ùff@ԛNrq-_p$aH 6YnQctAFPJ #f9Bا0ܙ xy*2)|˩ ~߃S#a% DܨR;t)(.UDY6zSJ%BV+c05A脍_"H}Ry֪*\L2PuI<(fp7Qj[Iݥ4BX9,F ,s6!LKm69JHNTܸZfjU1v~Izz9vȲMo/8XP1Ս>0EFK6 Q9jOg n-G {y) pW!N=^Eqs߈(dj@{?6~Y-PGxmYZ 3D}FK6V[HiW8p2*H<xS%ZĠ/j ΚrvH=tmK<Í1ܳ lvLrroހw:"59Kx pnꕺ⣭3!'^>A#U05_^Vホx~SI93=!If49oEZ]@-G^F+e>~ F+D|X/Կt뫶PTbK5!˶aAF/caS!V[XFbL-";ՋULVqS|Cf @ dEݴF x:=Z#SSdص!bSP>{O ̍fu9hRTsh(Z{/7n-ipxkr2w>rM$   SsN ͢F{ja&U*vj.$mkZ *zԔpC)Oi0$Ԣښ< D\W̠h]rI_M~Җ:yL}8Ι;-oAb. 2PpLVNץ;/,͇ L\è$< ԜOƲDMXkv.u o?up!k~!g+=k[nMċsqMEBܹkEETVeQKt\P[p:q #m6߶IJ46 D-25 ;"+1v{tjI;a`%t,;xؤ窘ⴞE3(0ƠU|ۏ}0*W*w$[Oe?RxS׾U`ϠרHfxd ˩ȼr$$ˆ!$'֯є6vB$BO R-5!6C^[@13UcXv`eX_3||7ANz<#.0*U1rd:/-!W&Eƒ2}*3E򫋪 A IUPF$Rm'T"O0| C)mSd.4g+@E1/mb[zM@;%]PA% Yy~_)A%ݙjB^|6ˆ+tLLE"rk3<:WGSehD(UM3d}96ʲfre%؉h2^FRXLDJIj2.{*7~J+ddix\념LtnS1!áȒDLf"NK*qtZ*= ɕ._ve|S(Eo~ʕ%,t49p:t"3~|ޝ-j=G)=@~[; "86ا;ocp*w{|xrR5zkF]Yſ/"AЯv Ҿp{\_!J[\JrHwv =>n#F*!ݻ jzVCV٦]#uRW9{ShLSr#<gT0G-ȧJ2ҿ1DAm_/b*]UP~SkC(h,eʻ=6[~#\l2zg4xl(GWGTz{Cp?IN hb݋o( N+'\߇}qޫd:DLĹ1tb\} `q8T@: ߲;Ʃ%a/@IHm$j;Ou>clT\1 Q%" ꕐBMR0&Q/,@I1ZAXb7OǷMޯxoJja1-P"Pp@T,x/HϢ /P$R[z/%i}&I}#惪hOPC>?^ʁDlA?,?Ȋ`6>¿Z](Q 5=J/DY?ۙ+ 0OQۘVN)sȱG_Gܯ/jyX\+tb))gQfx8)gSa沗L4,=/pخr`&0Z= H^Ԉ# w;Uh6JKm:jMw(mbcJX B!lnռg4C f*+2^ Rj3sє[ε6ȯL$FJUZ~"IٲdWF =&:;YH}l>7_c7܄ -jz |<2Z12p{ $Xr'coV%^s7BhLwU>߅wI5b^A5`|]f$H9}^bPrH0p K\)p%yJ?R#Q#۠h薫s=\R hW]yۺ͆ctx,K,tc !6i-N'Tk2ȶ% V;F@/1V42`I*IP)n?ȓvzje5o[d lRj ?/t έŀH' nc`6ǘ:oHlpCcB`*Yޯr$3o}=ځ_xF\&=XWuaNR?B xq&28L77=/oH}d#^Fiv=$s _n3Cke[^ϱ ]oك*\"HM~ΟZN-'NVmjֲjb __ eA[ײ_A:,#nG\X#CqD@?>/C6;},Mo_K5$[Xˠ䥺 {^>SWI?`6YNY( mTzOOQK`&_[nSl a?&G{ dKP)F E6㛊'u*bi WB+pN`ݷ+VmeHwqA#GV³ ,O1'~vg0%bbv`jEOP"!]L7zQ@Oes{8^ոEl$3]!pT/05e> Fw*DId 'W[gƞ5&X ^O(v^+po\oO[ T9FBZ>YvR^fpy^Iѻ ~ʹ!]"Uc3k2I+$9oPM4v'tp0ƈgBuYc%c.g,C&#%O6Ji@&qmtHׂ;>d=0} L0dS޾\)1RC@/8 I:3H- ^֛uTZ~$"bec3~EcFᰑ u'ƹVOV?Ca5>o .w9p^ВG%U4,{l4c ̢yYߙfEo߮9 . 10 f]% ^iјr5/\}ٟ-Y]6V=D~SgNZǽ ~D5g\ճzL)`-Ϣj=:呍vQK)l&M|{0ψϕ>kTXHн:؃2Bʊ靐8Ao'[>PPpʥtn<ΗnˉlbU\P=[4%ZkVFB\EǤkgH:]Ƨ0譋3*yu(1 B vGfCkc;4iHb濒NteGw52/*Իmn %ڸDY`|0LC+vanz;+-nQSXl컴7y";E(Vcd+F@:f লE T%+zu|X#omLl$x4PSVGIl^ z[@P?lCN_W"CDˠiE=?͇Ntk]"وYS^l~k- Lf}\~Uh.DByr>.*Okǐ'?Ͳ6N-WM}Q9p@[ü*.?ctcA쮙4Rm66@C:|jnBφը*P@n|,C&pU6k11żvj<7旉:OMڎfd'l|)uOv8a`Fp0>4  ̘~JL#2 V+9;i+Qsss۩g׏ KGH}|u!S=ٽ/lRinݷŬ=;9v0e8 %LV1W!,{fi:Mr˖),lM%f"gT[]@3vb^bDcYl浤qj|wS/DA2cHw~x73~CyӊA0s&N;ưH!Hn(Tt|~w3yCԽJhN?`vO)c/O"Lq8Wǿ`6! ;1EY$^0SOf4Xd~zN3!yԛ&Bn}r \{yX~sF, 8_enę7|M֎ m#Hݝ#]lTb>ˑE)n?Ek6IAXeU^ yed̈́dA>,[vzrt9𮡼/ KkݛlTXE&W; r{Ifs1=2bPwj3q '-~iZye׎S(3Ť@&\@G{s5lCR[ۂQYP [icDI/j;ӧT4/mhF5(Uh;OTp0 Zu_U ;wyjAɽ+6ImlYcKș?Pp Xz7OT穖fga;7;w!%#Drw'BĨ hx>:q7m[XUzOʍz",cwd1[F &}ii& P&' t~d-'Z~[["r@–-⍬d/m׃huep=gdhYDJvrto39tSTl80-\> E|1ׯ/'Qt1W^,Kد Sn^ˍ,z؃ǁ}9ウ#,Iute%'楶A=ɳ0i6>] )G I. *mAMܭPPlۖ^Н`t3L[YuNS\k Fy,! O/UxY#!-mJ\z2pJJF?e#R!t+6/T4ϸI׬QL;W" X~wm%bϯl#-<,-G@`N]xlu*#f5eqptbPP,}o9G "*-/ApiueT1*u\C- H_9SJ4Or nb9aAgT0tJB Vip̤,9A;D1{M1{hEbLRXRn/10].IO5riB<|e]lGqJxY'/nThd]G['}]V>S)UH{:jo⼎޼1| lFf-GE\(վ%7xF$[S,j25p41orlJbZp*P +_c.=FͶG7WS r Pԡσ94(\h3\FhAA:U11GIݮ&2auKK&8jfضvxBxU0> ͮN|h5K떗Jo>cO_n*ugLy})uBA.0JACq Q{i٧o~"Tr@!`zT*~2fpֱAf >f'4ƂjJCMDu4/mh%?>f&=wVx_cPiǷbt̐X"HCneo1,E mQ~! oWC1viE0vsUH߈fA0ÆC2O96\yZB,#ϼV(~.(myYdwֶ]No^md'4U~Xrƪ9ʋebtx_{Dpj:wuCӭ]rډ̠VۮIcg қRM ^M[&)SퟃpK AЍw~\"wqIl{6v Ājeѭ6`HŢNsNn䡒LS*=57񠎀4ڗn7EDWqN8$ܠFSNC7>YZ msx݂x|pMjGr\CK]`Z- nSMBQ[ _E^ JE B9x{7/-8#I6F jIL5SyǙʭaTRLqB^~ x~9~d?  >cixr8vjh R2 lNhaS;.%#q&}'Ѹ֭>j 3wQ&=U &fCC@3{; M !&FXG@Z:xsmsJ47jݤTqYɮHM<8<.BRb<#y|A6}Fn 1);ptHzBiȊ/]+FI=p.6VJ\-dSk$nW60 ~A1&}Cns;:s5iSAʕ߬|O0cAΓگM uJ_Km>lp,.&]髖6 }AOѬFNߔv;q/H&EM^//a(@\aPL2v 34 QXm}6ͪ](mKٟ:qO͟D'C@kC=FoczD'%d\*>;E zk۠}* /.r`p00.V>14R.( Hѫ&8 oge6,2xJA:v9멯aE>Z9u(坪@ GoRmj8ypz.nɍjw e{37e:/!PIx/n4r&jSm 0aNvk(/@ų0[+wD%׷)= hʧD;xxq89AS$ΉX'*ٲ%?ѱQ]IEꉁ'Z.}0AT"0UaHy1UhPh>37%ջKPٷEF 2i1,p˜0dãrζps=yg ݸZ0CK5ݥ|s:{e>>*Rc_O `d|R??-j1F1'/5[Sb%Ϧ=\SHqv/3]̈́q}:wi3#S<$1MYifk{fSi,VRH/dg,@,_pr5%w78ԡN-%6 89Q?PaE4 ]?9j5Cݺ[CLKBlY!"@gU{<=e8R]:e&iSlBcP/8ꜞA]8hǪ+'g&??@{ٿ͋v\y2bzC;ûǨRΌJwwss=)E:V3ǻ/{a{" RpZU!`3yuQ,X('<)7؂43~ndQ+tL˒xrSc7#Z^Nb@Qysrp@oOm߫m[b M9 _LA1;x\DxSOc󎛉UuTTa®%N$!hW<1ꠦ`b(`h6Xo.`N]ܝ6%+>ȝƢ#)3V9׫˄L'ݫ^M}.w<)|F=]Q[2kEX(CC )M :oP$}, kJ^AtH~]*7[gz?y@!Q~-5$P}=Dh(_VQA;[%3D6K^pb?XO: HV^CDM~ pd+fji0]nn1Kog(7j[-cqXcV@i߇Q\̠yofneƳ{7uo&">70ÄRd8BX71 EbL{'AfP3˃aEm͓p(znM'C ZN gv,iYf=)4~ ib,&xndƽ7&>~VDʕ"XCd>T/zi];+"j( }coȏW41my!<9i0dhQ] L慆SQP*2#ܨ^]ߎ_(eI4ۛqfcD?K&ڱ@sjw#E-誳/|0LenS+P#l.>DzD 5KF':6sVsb8_3SWJ$vo vKulۏXd~1 bn`$0^wqܹ+R[YaM5ݳQ_SlX/OlHy ? [ZmPv+K$o\qR&ߞ}d6,G4NX8nf" U,>29W=/B'n?^D=81;KZ毈s?hoD YoH% . '館VG3(d+Tٔa/>Kox5wޅa f)<9G*#Ӣ3 VΪy0S}&Z$HVTG}.3ZԩVq>Ǣ}7QO`Z< t]t*e"I! ٹ/-L;oϴˑPtrv f$W0cWD 5r +o^(Wu`9 KxToSh\qERUEȾS%97~P'}'zɘ6yǍu'1˦5 mJ9(ɳOc|BVgUYv* vXE:ƺUC9OzEbqaQe6=iSGO\2?5Vk4ܰv} R99Tb\6<@bzka=CA"=;'``+g_;.oBloDGKI'eޖmPV\p_Kw+080 `/Ǻ 0꣏hhxIDzaL+GW>BiH% M6޳.wDּju"Ɉ Mzzm:%s+;Tl<)Ҭyk~ e ~)p2T3ާZ#ʎlh,i#Gb%Iơ1f aOa;Њvϐ}m|tY0ЫR܇ +rC4$!2`:Fx<ׇ_¼ݫ+d1hyxMw{s!ޓ/me־wV7j}}(@aђ<}5 L>dULgMJEoNUu9@0n ]x$`Rfߧ{8:)E1DRLt<`pP/_Q21HႮSw.lG 6eGkwiM%R-\ 6j RAFQ\ bIsg'9JۇݜgE<'aF`P .#k&O,˿ta5$;P`LD幩UdUMƻ_R@eO\t0G|`Uڋ%?WzF.|,gR8NO3 94 Z2esL'jxP4 CÆ=:!G礘fJf5.i !Y R|ѱzR O? ed_>9"Zm1U<=*q(g.,3^XWJ޾ӌ ⧦σzQbw,/W|VJTN'0>>_͈Z(`﷼BE@ɟlKmս,\ @ּNnSRsGe_Z ^413֫WLΩ Pc&V_ᡇ.jbKtƽٔC^$ њDj,K_5gT*^y29G™gȽ)UO/7t arPշfP­Nw!!΃f19ONW$;YB 0pW|9gDh4qIX Y3Rx&M`]pE؃)s_uh+^ #8B:n7dWv}N|QeAt&GIL"9Ku=cU%Ixi=ƶ ܜWhBd,(HC봃yA@{ڴ}~g=UhnY7}i#}nNaӪ_T9x`wv!%0X;4.S^8UǨž2dm!hC.*{Ɋ8;ni7*}{( O ̖yC1N:*#2A @5SDf6:Cx~'^$_[,lcA5&HjSyL.&3&xb}^ ZAw`eP0=5^RX_:Lң;=p^2ԦgF󩖩wo`!^0T=G8&ǩ`rN|/UH^Vh[K׍~_A CqMo>RI#]iwvZx];51Z*j0[f_;ZpZxR0}p&LkeѾlI}ΈƸEPiiF:}a9|dJ>b:g#U}E1[h; Q(a|R!aS8O-UBOi+%R-T $a 2"M'v;='9OuC";Ea٬UFV=菥 -cU1m5)ZCQi59O݄ݘRsbK?l>2v~5>ou &ml-%vP9AgP[#" }FpmʀV\;l{L <Jud\FͰ*j T 1iԫTSzTI ?Za?Zux`1OUbg̥2/秷2"}IFZٻ^WP0Z,=g|e40!!F^YrN\yrs!ݟ.% !fT/O"4A1j 7dNEjWÓKд,j|5ΌZG&dWXq(C)=ځ\Ix-U\4yA:Ēx+(06EnE߫`Z T=E]Pu:)j;9'.7֒< ɶPrΧ0P,2y shX~e D M`BSWI sOvWR~迉MӚяmye}POsLt<*㶍FȞo<,b3;ƕDQa]5e0hK֯ˇ; C#J9Í1948m1k0u\j}3b<ker֛,xE{j.",8t\I L."Stƕ3@Zޱq砘=ڨOOOX%^OKѮN##Zkzݨ[?)o? fl+޲轰 ڇq;p.=QYfb=ߚW6)^KKr!jIgkd t+L}&^6c\rQW 6M EH4UN+Xh QrmGQN3^W\_J+^N#ͤ92≮-7sxKli)Q|ܿnZ>٧hM*73r5H?soQc?8ABǴyQ+4 LrIõwƸjJ;'% "W).\`Jm 0'yQ u|:&V𪬚>7޸{% "~IW@S{-Ʀ QHͤLA[[.TIUi:u?wYTTVi/7caKp~S5I ҫGeEk;aҘ㱀L]hGJMJଖ!՟)e ¸5=͑JN(  BNQbJoZ6JvR=n񍟻lģ8p8r>/.U/Lt} 3W7vck_\j:`ȪвtlpJ'$]d FԈ6@;#>/1uVZ /buvF`APBxT(eW͖Fۓu[kDRI$+%њ0I{W 0##጖ET!P mX_ Te#WQw{19}tqG=ˋLL䄂=>j܈ PDO~ӥZ48&-^@kF]Ib=|nwLFRkA[o=Z$ iq6E f ݬ~1It2V{p] ̙Ae IQwz~*J)`l^-XayE&%c/= 5zKjUcWnQس[|1rhwBdppqV׈ 8SǞQ:6Y]ܑӚuik1B hĻcZޗyiNms)(Wp#H^[hQC\CH;s5n|0J`9Qx}ȑU b@L#틳KvlA0J(loU;ʭŀ-:u i'd֎SF'hT415)O694̫|O}PГY 6/|R8$?o@[ۡiGUчk[V#ѧKtxbr)tWE[IAsv5l{Y<`ˀkl尃Zp\O}:!pV%&ڞ~̲W |u#A4\o8{o*q!*,mGR_qn<T< ƺJP ^菘'heÜ46qبt:zd8)?2FEuJ11BEP pXE}`.pv0RDq,uJX{;vȾ0L(XEiH=&*!Y{uzgfmg+Fs>.=XYȸ& fE xV+y]bMĉt,ңfI*.d+'_ kOҊ6:B1OfٽH@A \){A3T.P39v*.J2!ceTb}P[Oh֨rRG]# d.%αb5Շ8{S)ЩXF*[x; o9؞R$_{2s_l~<U~󊬠#$G7:V:,Mר!YamN`⟬MEV!-ݛ\OtÅkthτ,;3W2_GRa"t4rğ{I1Ct#i_Ebܐ.îLGkz' i1S+1{kvބiLEE+w ѲOwDFBmRm`#ƥx24S?Q4^8M sV%\v.v]<\3,)x;᝾ޞk~h[O@Cv0^]vj 3#Ҹ'y|p6Lys/k*-ftW3^ݲxycuZuxx,wwAȇeDKe'6|;- Y14w8rT4a~2@y~8yBlḷr|CbHb i5YƄ:}y5Վ@*s8s=>2!aƒdyU_#b@n#F9()$W*SBõeaU#dIdA C #&YĮ3a^7vc!Ss~ ^ܩ/F;Rm!} 6ɩTw0&deA9ώD{ xQtZN_K7{9ꦺN|/8^p7CjPQq2)^-\ꤿG® )s/@7263˼\)mH#,`=– ;WW(QFjsw(qViwR GʽCvxKqs^#C).E!~($lVy'}mgpSM|\e1X[LɣW EOXHpjze#k`r1BLmv@Lo(1PQhyI}/. g?Y2!o@NZS{3Q5Qk-G2jrPۭrY! 2*s!;3sp"Dxy'5{uw$m{>x/F%]`y뀡 lGB9?$eE,Չ L,'x$`e[*J~MK8`Bq LCl8!28;}]}E1qΦ┭˔k/ Y gwOqd\Yq]dF.qθYDYdPX@(vlu {ᔭUzv^S$CC|V7%&բq)R(:} KErpra+e_&dFxuo(QgQ<ÇVNCp8İ(hg3eu9;?y8/f^zyJDh[Ta!Zԡ7CWзVY8~Թ&ʞXߑf)*Pjy暋9shoT^@{GW m1=)dLrEmi>joNxmod-Z%]tL0⏋Sl!>tba]5ڂK*bs&B؅UX(Я<9e^.Yn3T9 z@9".e)^&$=İaKGg̶AFFp^ȗVNZܯ9&g<вxGH}%MDWِzY6硱 ]beWAsn&A)i#iֺiͧ4SE}qUCm3ZôѕǭuxX+:3|OS\S q`qs*?'s -4;"# [ gސD#q tl;4,MR =VB ƚC@j 1 W]FS4t,jgx4&4X4n! Lb\Hq.z$ᄡ.B}jBd봛.W ]8\+6ř &߮ *%FK|IZREֆeg׻&,d}y!,iWҮFo䈍«'Wl oǡ̳=Bݪ"W`OĘѳhC"d@H#WM^T(|Φ[Z'L23 $JO97la]S1E-dVo͚\JXD$fځ&!(c@6cQ$U [CZ|%Ww }C im膪7B'<1(|) ,s\n,mQYiM/RoK0MuU#;C3!N>qz؍[GTB.oN LZã7󭩯o;zKm*i4;T#>z`p$۠5i*n[=O@1B_9avFkW*'L FTUJ<{ D8 s8ZM2cb!/]qd[5']e(9'L@;i弢5D5'jM ɝםfOnr7oopcя gK bT0Rq|5 Ca?7:*jǙQ3ڢd*ZS of~3Lݷ_T]$' ){v%ƠBOTlDI' P͋IM\>d!aaV2Ta?#~98 D5gmQȑ{;:2 ~Z -`L b۾qTt"y!%Ho !@ܓTN h-D[T?xXMs6evuDq:Un$vT>!K8V,S7ypkPn! rCO2cg/]3%UinټOE6FP+~IG;?Sݺ)}&g[M(XPN@F_L71mGj\et!܆x. 08O!Ky|izdz|Ai_M鉜~!E,͚QTyϷ$w1|ONSߦQKmŹh YnWn$B6TZcDЊ5wraڏY|M~}+Š)ÙEI|6<Cꅱj@R \"`]'ȗsMYhW~NA>.: z7#I M,}eAB| @}BxO] ~&_KG N4385'LաH-+,cquW#ܹěrKcLD(9!u=#*5^j+ڝ"R]N i!utBn3ziqo{8 mlq?`a4ed Wx=Qp ceVl '=<̈́*jWZF" ~=q8C^C | ԨADl-hl!οUmf2ɒߌju.Pjy87D A=YU_G[S/sxn.T);Z#$JA`y\/]_|8صr~-%iW_!#Ty60vmw8="m8 Z&' _b|o˕ENVuߺvQTVM l5[fp˷u?@?Rxpu(137qקK7ΚRuvƺNBٌkKz8{jOĜi|LMC$4 Bq Oc=A?;2!V4K?"\v1N\鱖6fV6`TH%^:>A>RNj`g&qO9 .b\vD9<}MkipNBim3kpk w 6XG%Lew&7CRK r9bM6'BQYu##* ސ+raqejA]knxx?׀5!5 g&2֏crI<^s"]k,zQ4X) x9k7.vh$l'VpkŹR,5kNpgYҭ9˻`NRd7<+L/jX6@dFJle x7]ŕ]VNR'ŽyXuŰ:G_ y BCX6tQYVv1b0+5iO/?:}*qK`䧭|]wP+@Xղb@ijO3E {J$,bi"0 r*Q3+ *s p,@HqҾKi%"XJbEcM!D[Lڅmс`J܈&,bygf@+$#Ź1F_FRqUjZ}}w&@>V\s 6u, CUrHr\#H)%j;I* @T0Bzk Z,`1)șEo[{7dxThqb+Pb:7r HY&Qܭۓ>$^d7o0)Bx]mje%TC Pch6x9]׈rcͼ9BO?RJ9v ۳cdM5Az)e"0I6v wmxDKـ=3ͷ߱"kBR v 2`:)I}+cf.L'I|4%a|ٻ_k$rᔿ*"yEm<S"G-kf':ΡzsNx(=TJ`a n3$eY "|tFɶP(2?<Ю S0G7_ @ M)j0~ghefKy53Sh tУ^7 v(\WuLASf)a)-ޭ+ c:ۊ_r/2Jy&mMJ𐙂r]ҘBus樀H8"zKggjhKFZL#?џ~(WrrԶ,ِ3u>DBmX_}`4A%Uu Dp䞒+~LܠЍj*\Si%Α.t3` d>)h[bwahg!_/5B2ǖPNa.LZGlyӛ&ԡΫM2EZX:z 徣U24N]Io݉zb Sҳ\P\ sk" *9DI#…33*іMA+axG>M*GIrsބ*LyS񓎂~- \;Ml2I\;*B'}ZcFeQu_Ʌ(3G"K %r&51$D~]nXK<6j5 <=,p_Pv9V"g$<ʓqeB?v ERc3gGvty46` <k]ZHx^&F0&Ơф[Daѡ} 5gGg6o%}7 'ڐ0CP 4ނD_—!oiLÀ?{($7+ULRɥg?NM5mKEX,  ")}[nScJ꟣ WR)p9*"#@y~ޓF߰n0XhMuGmY(PsFA4*!& 6Aؕht8P >m6y=T>[m:B2(!JFvRg@viLus.{!<ɓ7Z$GGMOj_+ر^THv恓BK׊d>C,+\f>| ǡꎰ() Nm.$Uߴqv?`;ۡ~Qvۆ}Qi'TzwL0_ !sex / Kvw;A#sqAdxTO{_s彫ȡ)>)Zc!P59jx#3kaR&:rurAjw^:oZ\VY֍&Ւy15fe-(z\5gľK )[oJna2R~>T9c}͛:Iڣ(Xb(e+rz@9G?8<@q`+DT4ؚĺ{M7;ei NRѡ5'Ile  0ΌSeISTd:Y>V 8 ϺW4:twy0uŶ0Ĭ |h=NfU"%10Ҧ]8ʅ!ou?>F 4wMnjA%Uل?њ 8,KefO8O]G(tKLpۘ,W*(U\w#^ڧȑgLXgmnD̯$JEⷃ)S2*~f>gń w`?U͵6"+%qxv{Qs(Ik## ̺ϯJ'xL:W6LJ,0;CyF} } '45ى(rd݊8v{ƳP<^mwﴅlQڦD=pD)_nEΝ /D2<7bsKGv|w˽fr&u&I~o),ouN)E>.(u;|Hvˑf-f_o휴7rN~~zM`\p2qb] 0X.%.%)ge(5]6KM[7p&9޿7 ]vH.p#?;DO*GgH?k-7nXNu_4y_)z}s&'+e;} `chgvKwK.a]^架qޜy[GX#o}Ég%\?S~冤 ac`p(:Jᖏk\ze5g}o&mDk[IgdgvM~5{'*pB0_ӣL~Wy.E}ЧHwQϘ.FV;Pk>W| ζVsY6}!K*zXĨzՑnEEf&1*$:eQ? w-^؁צ!¶1lJ0| 5?$ȬS"yj|GxjD@,9gWE$2*֐E?^Oݧ~ ` ?WM2o7Rȅ fuԲ9$n7-BOqqLC W8GG:e.p99CgZײyGJI2P&?}54~(OWZخ=D SFЄ$o#_wzQ lZE:F^8Pl hRyq i/@0ӗ ?"ST-#9nomS&39%z~w0?`-bH]O ;{y^Øe}^rp]`f-ѺFs4u!͠h僓` F=쭅4$ is5iEJ8>I(eӬ_qLb{z@Y9F'_Ɯ۔z  = aczb}g^Ս`Iz/tFekGظXbwfn:*FEՠh&o5=Y)u|(s`@x{8k{/Gl }ŘFU&LiJDūDWSJAG&0V.dA!=Z5H, 䘵1& $ 78\m~ax=nrĦڲBzvsiI|8u2(խ{+h})%kfUs[y6ъRJ~Mh٘2l h2{tKCƋ;om`BJ+$$\UdVw6!;?3MgB5߸9*8ti,ksly^,%M3orX6C)=Dݤ"4${aNP3}Jĝg4Yom٥.1<bw}a&$_'(hSl?8IY[zT' KO kNg{F Sl~nI2S15;/ bqSl{8Ȟu>K[,|JW01!@`,ۡ3T~ANyLMoeQȜMmfRz~wvzU|&I*+~\%t`(G!/j❩1ϓ$d`3Ty]ZMs>1E~h`2'row\f}c*>i]Gd2H[>*᠊q}xwa)h Zbv j*T`|NXOZ "y)h6#{`=8mX2#s<#=Y(E.ɒ).$cBeA5ar_fIVF%;XCpVۏʵffEΨlB:k+ҸIA$5{ǽVIJKQ#P =4䍵DO^ԌɭǗ_o($E wdɼP)lj .ҷL5}%R:~WW}[#Mkn .d(㇧Dp֫ϳSƋ<&C9jG~eQ, H,&S跌4uXa͙ʋZgnΝeEo lsM6bE]) XSѡ{ܡGH͈+?Ę)nm5*sM.Є|f Ɖ ;$+'ڼƫz0kܮ7Rm qqr8㸦A۫\{'qye} ΡDEmҠXL籹6})S!Ђ% .qkG>'səKЭ R⑿aM5qrTkD^SMMf-6ˉg=[0(,o#蝱 e(f@MhIN)TˣG{eLMJ$%O$3EN\G8:iɪWѸ}ˤ4)OC{5vz-?Tw3O px3;ÞVkݓU.C\;шbیS&ak*25;kmU fm {".<lHMR)?!Qd$@SOͮs ][AAJ }2?uR+_)IUtᢟ`^*"\| AX*N tUCFWkmxs w͸N_{(cʟVU^gbVaבVH넾K^GZ}.uN!orM̈ fI$vӓ!(ZoJS Z~0@kiY*/B"mN9^;01cRF!1# >cW_.4YuTOE>GQGa~cd+H#!;6u1}TyZwK 踭s!zUr ٥p':3a|^r]5W^)\,qR1rcNoWSnFG CmiyRd]7}jN8;FY(Dg_-Z0\^Ɗ7qSz\AυF!ڇx^烩Հax(&296fՕkQbɤ%>Rhfx\ZhS.W9P|Mo+c6.JC}8۲Ω㮼(::jD3Y3!nZ ) X U"Sbw'2ѥD!4J-=22 #% .]g+ їC2oC~fF+n fjiѨٺ9(aoQp ߟ{b'aH1~\d!MGt/rP+-x֛tkYsfVk؛Nf" h녾(flWTv8nFMEÊkm񩄪Lmx6Y7 yZ8:)$Btiҳ.(jYsK8#-(X t}fm9~P-%:]0s~K/wozA55jIk1|5%Ňi0ZlZ eCIsJĈ 1 Xj#T"gU|; }Hʀ 0ZRbmq]S_+{4|?X- &+!y\lrr^+W;mALJA+wy\|:m%."P8FX\UIE>[{t `ez XsAHa,,=b΅)gпa1 oHBb< J3|'Y2YHy G\z;wV&"Kkgi2>|ZrΔ4}HezFq*տ]`?N˭o{ ?mF|jFv<3Uu|C imK:={:X2ml^uLo]=m-kcqy;.ݩ7Bk1mެK[5q]:9izps7_@ĉ'@Eӑ*(qJIz&~+ŕ\0:%%Yۋ#l{.!}[f癵5tYRdG& q`a\ƈ;4t c4t PúֶŵP^+R$rD` ۃľ8).ShL'&i(^k m w C1<J˞o#caidtj4y*jq6Li-v I܆Ed@>IԷLl<ô .ŝ~$TF OW?wi3=.Fph1TѵlՖ^aIlNs<+Ж8Z{H-]Dq뼲YGl0_$.c7rO }ṗ@]GEAEn. J82|l&Zc`U5x$TU88y]WtہY|$ 4[4ɜĩoNV.La@(ln^a~<844g2l j2I+k8(,%`;4 os3&$`mQQNN67q:([LtVjTX3-Դ7Ea:guYM&;|>S0K ,f vJ0 J٥>(Qў`owӃ=1|Zf2KnMQ*jLgҟ6ZU<•F %b(J>bpV g{jb=76<*l TiS3Yr 0j+ 5g‹ 1`Z?%7[uiNh R7HHGx[{v-'J\UyJK}wy?^q14)Z'HW1SNQ @,o(>-ݮ(W˒ը5[vI?y{1 p0W!F}d>+LvIJ>bI*8qDJ iK_hTTzGa,u5@`'!yߪd#;sk5\ aIbMDq6Saoi;͸kU`: n|{&?nd h7WDy=|[ ι\ًܶ5AτpĹ7z:[`.KSk.Wv$_nR]Р9IZ{h謡BZxFOh l> tOzN'̐ hg)yA|'O{5e0qsxF?7)L/e3^1'"/f 7wPf$iϹKƢ(nt$@٤0bRP8rsDan>ƳKnx(E2l|]daϩAQӶikFY7/-qQ= w;TU67q YxVQ! yhM.ؔLM`R~ed ~s9HBJn̗t)8y |2Yh:'2.ZdT6fTBW qUL]$d(E!(Aǡ8#Y9)ϑg_ͷN*ƹ(х!TIDKfh}H2$ӄڄ(a :l skC]O<9@! ;(01b0Ry6$.CdI tF/J)9`ozW :|`閞䴊bA@ ߿Ja?2J'gr?xh\\.n\\Q4Y~vFGo1wY>p~hg+\$[h\gu[]?PXϷɈF3 АWO_N/ݽˑ(xWW&Yxs3ZG`Lr㧂H76K귦\])o;_"N`y1^;JK1$-QD`J)SG8 ?p .2ΜDSo$膊$(OeٚXRdqYXhP/Z4׏GUJCek7 JDVdH=u *28xDsc8Dž(ÓYKwf{`>U3%4"cOD2v/ӤK,+KL|1}OSj,5PT@@ʿɆ*a$A! m*Lȇ%i{x*'M (`9|0 yFʵҼ};ށ,L17xq[y&Jo&]m娯m3u^IJS!뺨zN:}"!PFĮt;A׸ʞ1d#s\Ibj,>VNc%3oz3 F ǰ!c_ñ.I%Vv [%>(,hd 5LlbOIu=8k, j^lN"e?*Wu6Eπ;U82+{i#!Bp)^9~󀙜džo{G$b>bjpl_:E:¬۫'o`;Dnn8ni{_Fx[[4!}"ߍ?8pJrMڑ KNeɦ|N \ǴF-x^'umAJ1\L5>nrޯDW akt)īZb~}Q3\k̩֡5z4{L3nS/4^ l[W?2J%u*7 Q##uUiң&. 긇^?#E)O{P>dyE}kkhSSJ=XГ|=$-N/ 0(c!!D`q^t-pŬnC5SP1%Tf}3^ԄS^Z)`ɗ~}%U5?cuk2B30Xgr#.6eńj/UdOȚ <C|.K/5nFprN4NБA\&*PG~ Q:8suÏ^v#]kY_]A&d~Yu"s]ӢD`߮RkW)YlB0>\~ѭl>v7Xqy#T9mWDvk 3|e'qy\s/% 7גQoYC({ @^\ͤVEX z!DV\ւ0eQP8.XLUBEF_AnDp-h  H`qnȜ)qkzM|zYN : l\v[Ol7 (uPXj'z6a3d֏QMP@VRFGC1|/1/T~י|аoa[.G8 bXQm.v*;/Ɋ&^~ٌ%k2|VrI [kj-71 j$cN&eWXj =%޼yK^݃vU.(t,;z{"$e^ѝ>V ;y4zs=`tztdwH8G@{< )ܓ\R> =y)k=ҫLq)D`)o IgG=ӉC0±[d#CCI3_QdW~/)83>C3aƹ[Do=}j[e\0xr ,9q`=^%a[3@%O݂?1CF^4I1q*R+ E=aij.It1\ N?xiܛXOѝ*r_2H&HiDM(Ui} }igU;B|.Vbei%,[ FHU,}JGqDaa`F7Sm3*mjeRwO59n3JN֕ u5n<vNK#Y16Kdc&9;L_rhc\ƟaHH8!3#pa_0acbDsMۑn4  C*jI;1Ӆc-)&M/DHGeJy ~oW1i )u &vqYb{miլ;ՏKYv9NdsIcsFo2Rq)5mрh%€!8rZfSh mmJˆ]bot -Pٞ54։B1k `:+[s$geeQg7 \NP"zx]?V:ƈաOA55LOs~>`O{h9W.Q܀ng\Mn 2:B4W 8=g~0-y|=ēr뛀0OVk eAY^HzȋƦ\# ݖ>0mR`puh1QlMAko%9; .瑖f}A*juNkfci>S2h9k GddzГCP6&~_q)F,oZ=$ѓ[7=kg% _K[>Hڙ< {ӉC 3#nQeÏs |Fk@/3fk;^W:lRdYKV1 *Qw[ɵGSQ D豍adn&E sL2{a5WhO^_8>MŒ ()u%TL3 $ @2Uo4e 4[E$TSTLF1.5Jv%wt5"zظt U6U.C*)ƾuy@e*|*sK-EySc:ki[C\5,X n5~,(y $ŧr~Ĵ)T7_3R=ϳ=1? '4In1 ' R)wE=(qb>pFrծ }\h y'DKi[DW6ƦPs'T}J#\ճwov{%`0]jNy1:9n9t0J)Ri0>;Y9l2).uoA #1/xj!fu C"%l8vHN@8P uK-ƍ"7TGwPu j*c&zt]I_) N Y,G&1s~a6}uB(Q.ZUZ˕S8e>< m.%/:Þ)`-W&SYTFi^Ts'7!Jqv\V-!)'t!]jˇB4 !\Ӏ(IAM&ٳ?!RQ ?Ūl;еn:OK,|H 8VT~ W HH)N{"~ [dnf" E!Z_-t+&nTlf`i2EMG5[ݫ5R(pu5y37LBPPA)γ1kx5"-Y?OK)Ɲ1i%-կYJo]_eECRB_[(}B7Zy|ϰP[nfM4֎XuFv1]N'`Y"n`a$@)e)H|mE+7CRS0JpxhȣrVlR-C,-ʵ1&suu-)m42QwFF=[E9rvA~4hu.œBuzU%,L6L0}^c* ͥGD`nP煡gv9B↩%%a.Х?8*I%۬ziôN z1CVoWa hNsKjOp**1zǽSL.2kX|w\{oڸ<bmX489"wUc>|"]թ!VDrY_7EMcyGY<62]˷%-Nx 0Ʒ#*%O|5$n 6TߪLIqa7CQV֧wڙF JЧefyza_tEc(B+B25MHÐɜ@]*( ۧ*ZMm z: 6aP.sqg~{\4͈q7579 74,bOY WI]~t><F O'COL`H(J0|“!R{ehg4 H`Uwx.ޔg~0a< ^*WcMuF:ebP\QGa -Xo:Y#f,B,KB/[t(:٭2;תxb:tkƠ_*0 fa<{\<@Ty/Mı[:f 4 FT^S][H~\e.ͼOk8MmaZ g>w Ͷ48hB.zΈ A#fT6 _ cIpD.ZkT,kY=]5>y0)4#9ݘ-^.}e|K x .V 1d= )8yF1~;_tk\؅K1[<\8q'9}.Ew!Rv/,}d1G#W\~"#"#$*G/~'2a5Mir:'ayqRa'̌VgOv=-%xM_?# RunRĠ7P**㨵G}]^z6d1.ʬג{;X8D{E(כ ?z .y[q.(C> 0GFSco7Iш8A~ei9_,[#LL #|Č+ m7aUeOOElP5p\WSp׋uta5Ef9uBpsi~XRW2P\އ˰Z !R:zr U-}jy6…5ȇ77mW,;eCʬ2?AZ_0.f1>{,65׌t8`qp\}G#tq#3~wJ<ۿť Ф24pfm̗NY#8=Nj-C020!ߣRphpt :Ir,4AAcXGr2[*ɞ]w,AL_^qC+ږ3=$L1C|;iJJ|z6pAg_4!²O-#04vT UњAKG( _A,%aUu U@_,fuŌ&{¡[ )s;[ipUꙮA[MX\hȈD];.pp|Ć-E^y6,PXA7=EKXGA3D[(]Xm{G>*v<3h}^յ?`r:ioÃ6{m: m.ڋuIˋKWCUnwW>@nY+35 &TSIVF^D0+ӋgH &8+5Z{ܐ řyf\;=8H). x_NU^; Om =Rűe6#ʒNy\K.~ COXhNKYeCiKR6CF:vMx}k;ElB?d&9Q)usfGuPe{,3}:OU "{ \ yޕU<1tf"µx^*xSx9힥ǯMF*w & y%3L9~-Qm=ޒx$xEJPB0)jlQ&j?s~ʳ˞3̇zU{Sjq#s6؜kBA~HЊKoU\ EO׊xВ?WW#@E}"IoB]9n?_,7WI; J yx6g y{]Lin# b< Nb](S |U-$ՖP%ᷖ];^N*G5;h&B6J{+r)ja okhS>dLZ[$2Z st C8C5zJUuWe[QMSa L&xk ֭`Y~{Ւy͚NX$‚k;b4e%a}I~PFݮL1 tq7U$>M&\oXK8A P򕿯 +#N'%Nbh̪ǣ?LxQ1)'6肶BV4)} veILx9 @8];Y+G1jh-" I'ߗJe)/\ [ڞ zة067a@pH3RK-0uul[#߾{9JAeLUg]G 'ad]'*AK~jv*]I(*_k iy֟aMR1⚺Kt;2x+yM7hd%G`c ;k4\2Cc #|1PQ~qRhYHxӚ@Ȫ Nyna9V!<x\u8fgF@)x$5Pc+15@CK$Np}xu@E1l|:L\[~"ж9 dS s!+5,hzEtf=jο̈7ӱe`(iU/{KB>UDsumt"Ͻч&Uݴ(z*1W6ō7j,Ύm3M'4ӒgV߸`7#yR֔J]a[nUb5oS JNJ/ʿu~=N*{?5IM?jG B9Ƅ]AF A#DHQmcV$0DW`hLgȶ.2rHQV,sGe9I #c 6IO?|/Y,Z8_U*gt> I4 n8^i bX 0*0oWi]T|pWPd"7J>]RH=Ebėפڛ6=lQ"$ܶ!n mi+aÁ} `/4\ :@e8{;=Va,Ff 8nH9˸YJ]/m+*a_ntsdZiy֩Hd rV2y /x̓*+U̷1Br}7>Bd>GωP1CR80M %0ȊdCZ K/䘎XZ;!"i݄n:a`}L3vދ Q=[M{bQW ~,v-Ɩ8*~j2_kL#$;Rl5sf,5Eso  T~-h1Y:[HOc13Vf\/۞3PɊ^}p=C`Ĺ3[3+Pd/@Y%DzAVSwcNU9e:>Dmh2j]isv8y}wxƖ\\2'/Y5 R(?DʧSN`9jB.?hxbY7\vqDSaK,r1GQ "ӲIsW>QHڮ,=zOEtzܜDvn3:-lEöhhq8!Ӹ75i._1q򞥝+45LrA@0UKrH Q >lEPc2IC,4Pm4_n)]A57\x3LysC\Amh6a}[Iz+RoB0ϝ\B9|yJ}Vm64͌'C3h([/OhL.OQ<ҸSΫ F [Fܽu Nl ,Cg97]~ vx|x΄ķS6= dkHyxcJֹ4[GOw)4ԛ_&b@A0=&hg`}Qj]~N_u)s|8˅MD EZ"atW˟jU|Yc'ŒO5}1"[4Ҿt"f%5"RR fZ1]> Hś&,rSI9e)/M7e}S#qت2>+Zv WxPF{-*,`o<_(I-'q $m !/H~?_lR[3hQ })Q1 ֫:0qXvXU ?[ s.]Hp}y~cՂ+Jz7k۶:v"}XIL,wg yه9>NJGˀ}^iUW\KQ`tb-4n#)*kSZw?fk1@q=o)S-(nZY+Ñb+ËxO$n%7(KdrG<9y @S(z5Tn?3yRw"5a{m /")W˂kk|xV]'G?XW%2Uٻ'l/) 5\mk |aW(.0H%c5\k{=@wf?r5fb@$BxB0i퓬Xș*ጎ##qOr~ V1>ph-w9)^m*3LK 0E,RF F4^-:*+.1)}}4QW󌳕xK^g;Xʤ8ytj9'}N/T9Vӷgܯ?6TPhDeyG]o!ˀb9dAOe4r(r{.i1Lܝ]eD$~&r7((00j@%W=儮?R~2"zF P~?OIr5NZFty&ܩ`l\(9&|nM3.^sYJy0: WRvxp ۬[$]T!-!1DQAeTߊo-J(/!p|N\ 0:; i М Y L5.F2G9ϐfrc$=e((Uuzx"b+Rtz sc>P/cT{$]3.@7퉴e);J3j(lT0'˃r#(ϱE&Ӹ%p8a܉Y0А)uPr=`VE,U|i^8}&u#Z%g'ƕb:[J;^t0!*Y`!}ˊ?d8xD;$Κg&*&$~܉ov7D"ڰ;)XߧHJ*4pk|(E`~!»}u /fZ)X,Ep- =dv34%,zR:-XNRͅMB~ʹH gJءTXٝ8"sPL=SǬa򁡫 !PI . 5=vŁk4#+*pϸ,,H۲` sξU2+);FTC+^w޽Rȫ yoDL il ͇U lꯄ_N 2 +L_~݃F< D Eb(-GI FY|ozkU;33S ._,̡E ,{˻'D]5^TXj$4T2ϟ)`J>{#5XMcFu,o0> |txs/kc2C;hq/%תG!WH/_Ju 4r f'?[(wǚC pM1 G9^Jw]Ic9{gQ4FB|8q F'h`$2>6;J^ݟˀBgzW$CGwdQȢVeK0Zy_ ؓc.]#=Q2*ՊiBfea]%1eXO~U~xai]m$NG=0G."n "W֜)Zn0VcV%N&0^؁K VĈxQ^[[R1<*AU=za' x|ǁet)cex Ov0ckV:KvCnq[ ӳ7Um]` 27(CO`*@u0?]ꮻH;,g8wxcTb-v|"*@r#IE,;j(4|Q2JOaIr/F>WLt{H xmO-U3"hQʟPYWw+-Gq|1̠f<Ə 9ʚ/?R\ 2i ۦȑM~yfgIs ~拲F]/}NnMLΑ~iwa' R`Ru8#RIQ8ml/^/t\|}ya*nٷx4h9E]Cy쾣:kQ./8jHО r~`Ӓly 굃;|W~XVhQj>pmĭzK!W9EJD7(1rH= (C3s;Z[ztMFG?:tPJ,7,do{\ǒr+_G! %?gBjNP^&Aܣb.n1zfLݛ/rK:4aĄ@uFk8zͨ2>~F=2 v(­8_ Eԉf/#1k>04n8|&R{s~`Io85wL|:~;j놚92/3ƴHl#3$yd}KTjBjjPlE e+EG΃̗)Xr]ÜyʒOG.r[6N<05SR+sA4JP Jt|fMz!t"j\9^$ ~r9 ɪS듼pP%7"S nI.GJF>3G<½4N焮rBn!PHid3^ (\5# gSs78-auFs7v{O-;B[ʬ3AϮi|ÌCOi$3%6mr|h5J4\K?vbk=rC<5r.B3 OˤuT**13s=Ui28F-rJGoĉ˭>Gp8.%UlkZ}1@`w[~R%ƣdhWwb=]*g3+lH DMKRhV6\eh ƖgDZSO >F$eUrK^ ݏ !e7O"}k'.W,1ag:3?gS,Dہ4\&Ff7e>CE1 ~ٰ]7̐Ίw [gDIqʼx& `ʊ5oK'YHu@|m*쁆OD*^Ȕ6h䭘f]SA| dTC'Tʹ:<~r?$d L>$Yj4%@4Òvr؏{}3'un!hP||s:/9N5m6 eSh}QJqT 41?)}9UPe!#0DtɕQ~#.sehI6Qqͳ6NP߆?ƐhP:ɵ2 S!}U8lr0 vWP|˭ht{prz&44v5}EXOԼ0_:~.1AzjrZe:=E{璬x8$l{/))G%WSQ^!|>;_gaR ʬT MS\bESuAM{jtN6<& &ìֳs0숬qծFk~]a 7p2UK÷- 5 x/}ɦm8QN ԨDۨXNRqP3s;d*3a[EhJK/\v NqFE&Of sn10k׶!|+硄|3I:q]QZ=jnNn=17@SN4: zb [PM }A:E\@WZG7 h[2L$&8>xo{Fc'}Gyh$ap6fpJU)8-V)O\IWi1&V5k^u}hf(_;/@ 5Jt?(̧xb/-+\54-R JZ^`͘eZrdoa{4F` 9'.Gld6cԏbaPS!]Lv#,È"y}!zR[ 84lǹD"q?2d3:H]` HT=5;"cn8B$6. 栢> K>? BGgi?֡ tQ7 Imį6ÊW׫)b:m\Y-+tw0/ 3B0|^aF咡8M +0vO:rTV'ˁȽ_HbE5/lфo.gkU9杉xnydvorR@GR9ga QW蛋1jl6y2|kTlR=~GqKb 0/Fpބ%<[7",V6h~3/uiѐ72QB%b^JY(/ TZvג6}W-[(p%=‡{גxP䶵L),TTd@k zF7V\Yr`/qlݐ1#(&DyJE !j}vHvFr[ðLΑEXf8[2XCmٿ% r^TQvTZkJ@-YVz1 ʕVHkf}tImK;B8*4']CDZ韛Y&,0 {W<*[ 1AŜ!>U1Gj{wJvOWڗ+,z=lD^; =se(iKSz=Y^b գD%݌ ),hd>pC^uW ̵e.-$=@,)!S#kֈAbƺJԐqJ[l#J|h>Tidl%(-Ro TOU/0a۔sʵ4 )tBꫦHp a ?0 M:43t'_p#~ /5:NynnV51}憢7N>w>auToƯk yi㍣\pwa#ug3Qllo.&eE" P=W@Ʊ~"޼;eE+Oph%T+ n$EC5՜e't# ڑwarz YC!UbDݷbpw1k])a扻>0#jzA]M#lNۍp%7Sq)ϵGiqBXu\sC3ŽnݼE (;su-7@,4 #[D~G}Υci)7!n˗Yf6a(݄mS(}Gq!"anosv~F*`hfKW$OE%=Kx3䃖UXWJ \\Gc#XwV m@2 e G&~"*@W$<{ STˠx7!BY얭rĆ$lq !G{RI/,geNMt0[Ŝ+s.$C>3a ?;ZS)vSFl$)"U^u^o&F:=4p>q=lө0ASo cB~>,9Fe73Em8cB'QNHc{Eݔ5{oGȩ Cl M9)c3 W0c# o'л|*-;z|\^W*5fYOB$7q2'2noykgI$*;\$@r=ʄHlTUUT8ԭ|Q_Le! 8qAC?=,KTlr[\@}2#t^Gc! ϹKxz#Qp/˛ `$o_X>ܠ S1&+&'5 u9xQ}+s@Piӝ3\S&mm͇ZbL TjjXѩk5DX{42#*}& :rҔ]Q|u?w+v#jRn\@>J{3 gBT yNC)X{,BOW8eoOqUC+i&;,b>ЇηIJ|ZҤS:D}iŸv1JJ<~1_@MO#^s\L8WdړPo-Md C8}-µ1($Kg#v!*lፙG)cق; =ga[OA=RSf+AI] x6Xoa㮽WΦpče-|Ќ()Mի%݅}UCJEt_sscԝU5Ua|(j;c4y53/wzD4 B>B]:  FrtQiW]lc t[ZFWuQb33ӵ(o pB/*~=Gf%GLX^4j^s1kQE+}N|I鞯3!w_O2=.}~zv ZЇ N& 0M= G#Ef ?&4os|0uqhJpjcͿ&G ƮZ&y111&[~,豶@s:ߔF1 v0>,sBaO@};<\R:U޵DF:9UNt2kyN)~:U.U-xDъ4׽R! ±&s@KF^ F=\qs7P@bgqLZbY \3)Wc'0= @6nn FV%IgB<>]+bsAųw=EdXRO4✙#PƎݝ"nD ب- ]݄=`u\?ƣsϻ!QwZ̻T/3o%`n xx6뼵דbA-m:aJz` c3iSINT*^>yaNSlrCXBeuҹUK3fU^aV̲>Q;Ǵ¥:R܅S4!mNEb{QE5<o6tBN~jeC̀q{qĺf:O=lՍ$* [ΐ< 2]A*Ż==Ӡuדi(]aY uq'amc< :e~_aO Al<{aГ}~z=dq"[*čG4X~o6N֗թ,eQ>U߀닂›hș><ʕ]ۑ);bqhr!~/k cݼ.izNBѸt7vn+Kߓu`?TУCEeI^;;On<63B_%4c^CA "ۇS$ 6 ~;,%ɖz~_Ōx]QS^nFLu%q'GS]{w< dTlEi^s H-yp6a'/Rռ% Jѡ[RjZ޼tvSd h-Lv:R3۾iNV"hO"T٩8PgF L:ViCx0Ko|"JRg4QrlrWW"9[c qΟKZy :N\9}6kA_fch KFwb(|[fɻhڈ `d9Yݽ)FEٸLsM]h1,JkK%UEۋJ*W, 2`x_:q5q;rԨťͨ;vPJPo* ;y@9(͈|&rYuFMmJpCM~gx`rwuoL_>Xf+hpDz %#OŸ~u $aYe5 ]8ITNIYA :$mfh N<4#~u@"0p} {,w*+C>zyF15Q^6!4&zOYTa؝Ǡo ? Yr1M  Ww4!jK7~ʝi$ڵ=y'xsTE[ ?t 橲%  ЮD{[S&bNJ1b;v)US mz\/I)SW"t5[>r>vR3SxL:D[E]#Yʢ̉+7RjǽsRFvc|49ww}~g,=hGf#yׄuL?=uq / 'edQ"J9`mA8[Wɝf}t q3EBmR_󧆯{հ1b%2.jnQzMG3}-ԍiIlw5Q~r)#؛b&rrVJ*t_3ê␍!50#PeY5iыڹ6txӥ*#۟y_7sirW(yfx$c<ޛNi?ͧ1Yw͔-⛹2%+:"ȧZ7 )1!!d8Poy+k%s/H/Z43&vբxJ!_aYJ*u"ZY¥ ][/xA8G0DžfNPN@wer2ݸPKA8U:޺ؕ$*^J" s9蠢0mB$H풽PγJ -΄ k!yt0cED+ְ~[R9fxѭ + Z4<;Ljofy1l]4d}T?&DV}qA>[խ[{d2^Xms鷑s>׬ @"blRa rvjM#D0y2xt賒uG*/ʀ:`7H˧{Hy_6؟Lޥ7C55"" KZ 7K@\z IJ[yݍAQRGïY=BbEQ \wIjQ34{i &2㜯vRrzqKuL s~2abB!1$ɋ˕s^muz$,b#;rL>%&P`<?CB n!$A" ^%Nop<WG,Fw[s5.#E-2w` 7s&"$ũXaAhAZ6vP=&y~_}&ΑcHYjUv<&([&.Y`To@ئ pB'1罝GWuj63))6H ;c0엋s3E2hODv(K\dDn?^2Âb0xa$^Wfj"=L{ɑ\~G~~bR+VQa'$F, 5NuLG#r_,Q:k9}iԿvKOK]8?ٕc `L)w4l/L13MJgwSnX-+a+U4bfWVfc4j9y.^>< eGi`,[iۘRPt\e!UD0k"A8$fҬasWB\][4ӭȶ4AɊeemP擢1}9WяxJg{MFү>aƠڬI] Ci)옔3xD6B54AeRAR SPBo$q~&ase˔)]ԛ',3uRލ:/2[v $lpK;9] Rm>p0f}l4:6iJUb.L6ĖeiPGt‘-~Ԓu{.%L~|Ƴ!5;c#͕D3xpKX ,$~+mmsUӟ6g?ǏDe0LՒYyB/US[T&x8WA?U"qUՁ/ѥd[A95%mU^ALƀsb*& 4퀀h. ezn1{ӳkEA^l}qK x;eg\ƺ\-0RG㥰(3Hcɞ@)-փ\qVGc|ӱYx5)Z H>&Nt$oaW0mL_V!O{&(%܂c\)MOո$d`ىY'EkWII\%Qj]X>( UދR.$*SSDfظET4^9O0F1D);^igݯd$$Gnw9,DsM.]wz,? *N5Nk6b'\\qx;)1CGf:l{ 夻"&sMU@ W 33aí+A0 x )^3Slk`kv;rar29[w/3ѧODM7FZV@Mϖ*֌ `S?ioRe*W -&ˎ^LE^'wX5Y)SPIEk%Ջ#Z=qaڵswg'1י"I龟{o Hth- dfp&1Vr My3kjQuu6E%qk< r]9I]ح޴H^ҷYb54)w VU_X``>|-a7D 2LsaF ߘG}  r5y-t__%js=|G]y~qWp1C}J:61FNFybwΨF*yVLx`/ڏ(qߓe3/K"A/f IQ|0 @kGW&dUl hm"ɩ6c[ z]ⱸJUBͰ$28HZr;Ee)AvqL-QPPH,NGPi3v)w; ,@$#Yd"+F 1JӸ&&Ԫ X Dܺ6`jANCK{؞@r )ALd,k fH.(/ x> IdjVfB+CնPiũ)/ݿ*C/f?"O{gZT4t%0*3`{@{ )Y aǕX-?Y&{J9-Uzխp~& wk!(Evw2蓼XGʟ.T3'nǁO-֙W1[:b:2‚ʆͦr9;n ZoEĸ[<>,L4_*HTۜ5'|K aծpMH=?DYүoHU ǡz!CH(h`QL~>7jKqV liuɓɛ鱦:5 Cxm=YD_ףP1ieHS禮y d$zq?;F9iz7%bzttvϏ6k1IۘMkTðJl΄2};@?auJANjZ20TMYʅ, nihh˂g=Dd"G ğ 1D ,y(1{\>]]5+3 Dۉ_'t>zyrmA.oӹ|ܻ $=AV+w*,\.i^R_m6cofDueFܩ|;=l2yd8FKM1N2@M. '('&r5;{ rz:j Uf8 a9?V|8bncȇ=06,qFh{=|=p*!4-+%ğE{*{v#noBI!*jxE'muBQ4:A7uTN0,._AnNe2ey~#5'EfDo jY ĩs8IU{_F0ܧX$.M ֌m#, ^ւ; Aح]$vs $nX}_KL4zqlWy>gZ53R*sg>ǥUN|c{N hhiaY\FTiOegq9>-je݅除4Zj _wKtsAO =2 0MBYДRNϚ]Bd0k)IX$@U?'YjPlyN%eRYR+S}%R iMu,e'ht@ 4uPGw.{? u4 U毈Q]Ɛj3J%EqV\)K_ w,h QI&t);E5g#w")@{2I.=ZdsGXkC%aBQ"Kk;hڿF^96b#3zDhܼ,IG* Yj/;qF1Ƣs<b6e+@ጬ!4S))PKQMU |k](Stp_zIXP)zFͭwl1IPY/Ȣ'KP6Kn}/^_N;+[}5^IN^bP {~"azݤo. oyg.LT7>lx{Bp0בk8OSٗW㭠~mT $7ݛ,(F%fMe;:So\($Wdxl^tm6P%jΩd!7AMPtXtp{.D —ޕMbSCWU<;f+ˈ볯 M\o]4ɴpӛ*!\P0li1gϥz+O-CTV2 qI xk(}05+5]8À(;IIe/,/:jXf'f[G`&34M4EN&Am2`CyBda_N1_G%'|+Tb1grCt-[q]nMDܛrr[>%S-2hg>M"w:"xE N:+|` rp؁WYg/?`cۗdHy|I,!./}"o(\<(7?~8ᣤwɾ'6]$?]&KW[Mskɱ5 T_6_OkeU2halfJhR<F2ҡډpŸb*;© ڢ( Q%Moj9DaU^aOM0O&aBO>[]U9SbDy]+ (7L2׎;#`ȿm<1ZWZ|p<^1 MF(0?b"EqlVu}ω/taɐE5 }봭-ez% _~HCl I8Ip,~PSt4Ёc(XwfT p&׵f:B4&x'^寣SpcȖD%2)ݦJs#ۃWeaUtzm9) KܟRDytfސܴh}ImgrF+0d3 hNgVÂ2NFWWb ifos6֫]a[Feqw,5@.god rFFcE:J#h:g)ɘW%)Al%ބ_rԩ+.S"ث]b,RJ+AE FP䖅z"zMXK2opXe,h!vLu2׶dwp9+7gII7BӏNߕ~eP38!`-b!|"dNpu~-I,8qŋUj8nFF 763w: 2ks/o\tq2p_~$;H^w-,4SF{R:MG;Bsĕ )GtxImeN 5qzL'7$ӏI{>P8{+O\H]U4-Yu!nR1'C`XKw*ţMpsLVedZBX_u yQp%am sd|itcIn]t [5J%jiԊ:32k Y4 3В*׮) :BC(/Y&ٟ/,a3 #p@V%a?Ё[ 13 .7ݫLAj"NXgpMYL 8lNmRҮ@ҢKɤlns{ZD56~ d־OsJU {1޺J< 7@s#0~ kɇӯR&̋@2柊?256KN`eZm/@7  Z ʹF$ idIr)I +G#'L0 X/>uM=yGDfM.<Ⲇ/ ZMB_p>zb6v79C,Yyv "f! ʁ_]~'Z#=gkrG`,= .o 9MA1`yM[~I< 0l\xT/D-R?DZ{ o 5y>m JT .9LA~:1O BvW0zgQohẈq2odsl7aIKOqTs0\aȃ:A6: R  L8+{,󀛰cts0y?P <Ŏh:ABt$ѓ,FF$Fn Mz=k1b}JfclMN DVIaj(ʼnԴ^} s gc䣕>ɉ ,x!u-t(gXvʊ-"7>ΉMl҉/%M A{(zW^/H$T7gRVO{@W,=jWhNA|;oaUq*hiިAt MVJWHHd(<ֶopw#"'" .$*6*u׋cw҈S!FC T/Z~$;LcV~M UHxx'}XI:1׍2F/ܺ_AU{N`UekVhD2Ά`X­>885s[>] )L3Ct`w=iԿԃM-O{.jHue؃KE 9j#vE13<5)EruHJ~ 4 w* M"ls55oBE2!V:|x WY\ 2<\T(?|dzXԙbœt&.ћ0PǑywnB+9N!gʋ䁁:qH(tDK۔Cn|W ="${N2| (\@Td[˦3dUxy{lcy}{f@b+fEl.@IքNsj@p单NOW! 1ica)JNUIⓛg`Aݹ؊_J H+FV+Ϥ/NS3m]XY%FSZAy=}2wڲ -"aa^1y޵̜|/k@z]2͸S\b:8X;jI_n).G,]K?y_FTk[MGu?nh,טX1?"wsTo %dCr2j?Xl潀m4[pd2rycƙ >0#oAE=(/xI3SNoU?P+ny{J-_|};ggo SWpjBUQ_r8vHLwk$JvLXmaf'#}>[eS=`X!(H囜WfMSC]qlG^ʞKlR%Xhm*ɦJxeƚd9>U+5251QMU"M-r|1~or;LYl~씀9EuCXY}\>"2V#G*5l`y'rp}ȝ0z#eI?CU5=OzKPcρFweOpQBxP +<O5sߪU'6y"" >+6 ד1\Gse&XDCı?CF3aJ ,UHGb [K {S׾Z2AwyRFOH.:$饚M튲'1׹h?ʄmlQ TBA05YXiӪXSnCğ!dyu34wbqrZc?xǯ}~>3xt(5ɌpKMrSJ+>$<Ԏ7*P@ 2`XoÃF| MUqFUQ4nΒe#Fn.K\Sm$%*"]oar|(=\l!&jQCڶKpj+ɷx jNrswx =;k}RN?C gth(.wkO^Gߞ<6 $ITs9 hlIf|Q.*_ meEыbCX] B:*dnhy3Hf,i {0-cآ&]e&,3k,t`m[\B`Hzj 弽>_ rR/& ek"{pP"av┧#)!VY$0k*6Bm@Šj\W{WYzB<4z4o7uru(zD'$Ǫ@ RbۏFFJ^~_/HLԦ? WSC6eʦ"ra2hdG0x=y˥Ӄ\g| OifQ,qn[>pڃJ~X6("UIAfH;rR]d얖=|rG2HǟH'~ro77 c$tJȨk!I|!^R}r3u+ӭN A;`ؕ6MlK'^OTSjXwL`ZWpb42yԶ]ᜎĦ ,?jZH*Z3}'C-Șv{>22By4P^tϦ9,H_m> u!$EMU1{_8_zpV: [P{9+c^E)LbT T4] WŌDyˎ=s YZHKNN\aT/Q6g?U,!(".6 ؠ%:mi`"my]. #7X](R.TVb >Zzyi1'{y86hT ne]ǀ$o86ذH)?T<;$򲬚@A1@{X `>3FY%SyA~^\iTcP©q3fn&\NƝ%<ӱy% %r!QI?x ᒀw67Ԑʒ rhX)DWO#io`)-ʍF!U zR%졲"}i|fXBGe>&ov q ~/g}5 mbNy6>k]c,)(NkfF>~'GVn~M!h%)? )ʎ (2Nj4?+ b릢#mlWoAak1R%Y#b( w:~ E0chnNe8b{ V_v[18 WR9¥":S8S4e:KGSs02p0YŏGJqAdG{=7vXࢍ4O&#X%059 FTX kC!+촵?ÙH(zGEqJ`d$,[  +dXq[c+}񱉙ΧWOKB1Uo:#׮:IC(4?iU@ Il_0aNFx4)ظǶwG7VӪ#fKk7fA9%3W~iti͉'FcKKZ@Lm7g譴\;pF[D7_;.$g2-VF~Th}L Ѓp:Gډ~C@:AxEwf gܦ5aP /^lEbؤ'7wPatfH6CΙ儞IƏwղ.8L) =;me[^sM 5Q9*Vul^ :9[NE[<8L#}S;׸b=JAjo-|ːȤ{]|AaZ ۭL\>p' Vtrw?h@5)ֵ$\OF 67@q[\N CCDm?,]uyt|<0 eԳJujCc+y8vXl50G֋B k8ݹe[L")GuъFbb~[Q(MGfdOWloUX*1<+6 @ Rp2!i0VZʇ(4R[BT@K}*w`ݑZi>z4%k)h?7Y' Id!A@5]jAFa}ANCM+?:B!p[Z"=F@x4fkzU;feߧ`H}góbPCxé9JL~@!ÅK~2,TƻimF8:ynH͌rSfbmZUH& u]Jg̊!/6Q9^wC@>?26.$Yù.I7oPi J{cJ)係H^PgR"QzoIWh6[ހƢ>r?uf^jtΞvng MƵ XuچI5k'6z$\Y Ȧ.#\XZ^-Td#'j#e^ ГcRԩ))"-Ѩ1Q3/ݣm A@J' ìUÖ{ b'0p::zTS7{!/v $Q~kzWLh ]s( y% r y'qhas$]F;{Cc;͢"4܄I0ln~(o V=~!B_ijC\+9*MO1*djtZ7m7Z07SgU:}2uoo3{`51?5$C=ќ7Ai#f5/O3r&( OܟFFB\n@ Nnq; n$u[7`ӿ[yԓk̔!>PoS5(*mgmw23V bЊo>g;?ڗB,b'bD,87=riq#Ė:z;\Zbc魩\J0uU\h&w&# p+;x4ãRj|<6̹puTeQ}cԊ{#GᛢfKnzsIs:hu#"⽦@3a2N/ivH[K5L4d^(%p/R,jH?нu8Jh&aR8ø}',V#O.i׵A]S7>Uzy%Xn.;\y\D0]"}kHL]_/2E=C#%F :3ʁ}?L djXW%NMlrҐ)A&"+iUP#61ΛD'!_!F|M`[:##Y"fP=Qw_"0tMTܞ^_]$<8K?h</ cJ2~MެNH{,CD8}+K7T\ y;ӽÚ)pl>o@{ /%5.SK44y<|ԽI8V5'{mZ0I]%wJWsP <2ѱ^3`k]TЕUQJb/dа'Z řRfsgKI?0,W7|cZqwQ .[܋3 _ݗ(64y/dO[ ħ]~N.v /j|[FS[1Lt"x}v$[gx:e܋七3 :B0MrFW 4QlXQg*UWߖm;D/5};vkPf(%N^95Ab;Gji,*{YPޛpM-ﺨ~iySZ8}$L?ECgj3 F"\hWnʹr`D7%[w^З[ mZ"Zв2cST?UCvh@!m+(&+P,SGm`!iZFl ײi]mEKaWf3i2BWp s'@I'|˲tӵ"C =|5Tfioۆ=xa)kzwY~TPMxQ2KTխ(kK$axdAx)@?9ӻw1>{M$ԾZ&쌳lF[]q6FLGdk$zX5Sah0TmgA{p=bP̭8?'Dw]29exוy,t̞usgn]ȋd7GlOl6]?P(N5 &N#13͓`KyxiKV/o; @Ý禳5z^)1%6kQPVt@YX1N!rW[p#:j墡xyRAb䦛HF:~.~Goi)oiqbѶܭ,?@a73 ݲt2v!w! Y{HdD఼.QJG&(\둴?j.M|צG㙾2[)mT GUҤvgumZ,|ḡْu"% Q9Cpy+tixb6`*WGS\= (t浪t!IkFx']m"g.-\7͖q;C{ x1.Rq( h&P|X(ìн:?P:VнU=4^w?SGQ,jmCe ם|%g0*24(=^by9 6|B6s{``3w*k+լ\1>48[Mj1 "G:3Gezߴ3 Fz2ݢ PJ sWf}-l #FlP7px"W q)8p;c…BD:\' J_ԔGgƧKk7Y *NoEVrp㌷c ~[`*&,S oV'NG#X%yԋzhi`#Eð׌{I#?Sδ:Otڲ>s&}u%"^7:9`=jUz*a;W(T]bm(3;W||9.㾮^+xɀl~\UC:j!}?3^Tu uT\#~)1.S*fF6vN/>hzVv"R)HYZ*`V?5 >ۉe$n&1L6нNI4<kQ̻[J%rޖJHN3Z7/5 .-;AfǵD$ k7akmkFY, Ba;qBhk f '~yQ}YdݷΏa ՖDgo _JTR܅'3-8/&Y1ZAm3tkS$P)1&.X=h}TҦ" &CQ唏'°Ya>-Ew> W}pCXo?e9KF;{uS>^p˺mOam l!~$)ؽq8b!ᨃV:)͑k]fo}33y2ZESHXY|+4j_kc]u0R &wp s|q1NJG5}!E-p~4MI?Sfz _cUuԍTtVNg5-w>%R>\oj}hOxzڏQ3Zϗ:^KϖRD`],MN`dAyazT0PVPiӐY +E ocR+S0h%/gUc^1. cE~~ȷaX79m4hd==&?BI}rYnzxpꧽ ?FGt cu)`@ q%;׮Wrb#go*'HABR 2B"MdBA)`k3s6kV"|"ZD.FfՄVR$G~d7Q5+d ʼ).6b.oZt.oV]~ZCSpH8Vbɉ<>˜|D<$~3Ay<ﶍoU&)$xl)`ˤf+<8俭ߌ CL eB3G4H4Kq6, 5⇬{{B+ 44z؛l+G;nzsI\ xD\^&"bMxUŃp.mQsO _IoU?5$qVÝWu=AucX(ȳ W#CU)GށJw.* J8/e8yޛ5}b1Vbq<(l0mKF9Kl R֫[<_1#yv{gjAW=]9V->V=|M-}ѬqlQ6ZcKc\nj h, E%պT _$ELL˱ ɴ"9=oղ YވCgbiaū&8 4{xIN8R,  ԝLČمYrTЄj-Rޮ͎H>GB!8LnP0X| &OYYɫ =wkO0RB$Wիg_]%c5/WU}׏9:+{tljK&ex#FV#ƃauNn=a+meB~@pd 'b'ps5̧z1_瑠~'th<l4UWW<2 F0ndKuknM|RPxxL":"ȿ̀O١j*  !Ӟ)+UkGA,GЇۓAl}Bۯ-.f2Z/'#݅x}Ԍ:bqV^h 22\=fvkyxuu5tv LQ]{]t !Z|H?YP=rѤmMNgm/E<,te1[5w`C,~W>BýDf6R>cPKڵ"L\\*+{hv+'9NQA+^BLTqɿGAaa4}nC-,i:`HPvG>fbW,"u40)])'7*156!O6P3o&/ۊ{hKz,.6rR^;Aor&GbC?Iz|Y+*{$(=dI$l9TjzĖ$}1õ xJ.eqͩg/%R7G_ F' 'D!k,;|JGG~W&f x6} jm89 FDޓ?$ݺc9'<>_0r/qFG-;aXϜT]>^MBgR.}JL~Ir@~e&˻=9]E1D4$t5-inАe5|c$d@YXđ/胁p7㳠RW>. 1Xz;{:PֻkʲE4Zt1!]MSwsE`ESq r^].Ym]48g>$gFD1!t?Z+m9J窠#љDVOXzv8.w,D,G|F"vՂ{ɇˉ#"|Y\JL)/SˢCHaЯWM&w @D_X#q)$H6]FN:})T ŧFѲAx-OŹbšSc炬Ԯ9,Ʒx"o6nJjUrCB.}E~ؗ=3 狮U#n6hƬ_aZNd_0hu.\ ~v 2!}~x)|G#)֜9{ 6?xg`lgO٬ $ N熰wL59{ê=ZeL4[:7%#h@&&@)ks.[95 3T pT$%=B'n3t, u&h9/:@|]k+f+tuC[EhtUh=&-EޓU/ F' oޟ"}KR+~ D1}~qo܇fSBkgjf2URHwQIxxt6$c'%bJX[Rr{/z|,´6]u|;qtqxPxم%*_Qkp/C!\[k;&;VI ;tMGu>BjU[PDRb(-p nTͮ6PA}e[ߚt>?VqGsAXC$<#ų'b_;3ҧ;R)z}+\&Q%ׂ:ΗW]mn5@ReglT]. E.ŐTgGl|'_.U7[-@򊮆dTV-(INƪ# dgyb^\.Loi J@8uK3D<G]kt7Pߪ?D"{Ey~Dum& 6q$ҋ,\WRԘ-nFL}NF?n g%s@c"?Hc.zjܭBqÆ\K-Us(ߧHB~z(^~{aor@PIpf@/B,6 g{bbmgU1͘T܊ lmf 9}[N]X^ !^Wi"h DJf/)f 9ҜDJ,_6:!Yݐ)אHQ[/UBPO4ɵ2n"w &ԑe/vGbpwwU \W Vtpx^ٽYnT X s_jRG}oe6od Lm]_N:l.'vh>K{r!h7THu-Tɳ#sJ jm&B\JVCjx׾Mj`$bj,> Ss7[v(fG7J-H!a%tn&v(,5/X#c,udRM-fʱ(9 =Ey"b<P"_Y/3s*nNI5qfWbd )?%_@hcgPJp%njMAZ{e).%m ai5\;cdq J0rsod@)m4Cܠ22`ԑEnLnixX_nzr@tq7N]X!KN}y[3c}=q oHf4d5 +@GNIF{QbD!-CHUsZHWu@uL 3V$bseWચڔ 񪮾~J9_-i C`&G SECTb 7XM7YOVY"XYSԹn-{( DC#>cvfJr^}pI^aR'R_ W}Ԁ'?LpZL1Mf6 @9\žXQR9)hiV9ӓhK\>exHͽm}mJ R_1vw.౮U^r|4?XЮjuX#eNqwK^,P_kmye rڸ>Vr<|%r)Q(4T)s; g/{d[z|; bHNؐKI}XC&{0s._gx&Td}QY^qƈ3"7,R&=خ-*bt#rLUQM8w]"&KKF@ Lk|<F?r8 }T5Jv@;C'V0 Z/Y LO}pomv~P?濭kg0aKm޽]ʣtmcM4Da7ip[ۛʗ݄jטlzj2|t V7,QcRF6KkXlqZVxwl܎((]iڎL`f[RX*L9`IburDO+EWh]/*fL߽N'Uzԏ4h 1b'|tw|)kpѹRA/w3/FJ=l *O cF8B6y)]'҂N=m[MOs^ RY[Ug ہ^(f=XDOvאBz3dQ/WmXvDR咲V- 7隑Y`4GmK!D70mGsŒO(h|5?!; nآA)v2Ǽ A#6I³'+DfC{%Z3HgSz~ESIJKM DhjMo* _iT>G)-߹ ԭ#%#C.c'XxebUT֒/JǶ~!0cVGɋL K1 $?%G|._ ڨ&Fm3\OsBJx!uqlLZp'<~è8Eb$m:JIdbq(AI?q@YX? ~cvHe:eI^10 1;UzަP-8 ug8!4лD`5g,F)/yKŁwR`jk$-pw_7,T9ؒkzTsH-pLήmIL;Su&2{8//Kyv {I[φA( t7%֋.iΞ: .عsNGlsK&}&%M32Gd[C"OOmM؍gFB( g99N PMNB{OOξ/2i+7͸p_8_>'WeRK}Ɋs~0ct40l#qzՓzuwso1l@R[W=hH2݌sW^_ŲܹDeY5_AB~q/]V?M+n~HjvV7),e ߛqAIDEKk\:^*f[ $}Hub)_ߘ]kHP taLVjV ebULCw) xT؜O9_?K@2NqR!3ҬI=0cl{!k!]~i BwA/w'L2,AI};j(d 4Xq0rqTagan]%0!?C2So%" Y]08s$oi)/]q-wIhe{p#() /!UN5szr| sV;w^GPsUbq)N$=.42JDM0e!4l6SԩDRi*0M `dF`{:1+)Bό¤=k{汭3'|p|xj5{xba&W$r;cم6r%-;k2{-~J}aH4icA:stSs ̣N]6rml=RbqӪt[ &n^JemTW#Vٛ`Or`rNA=hPti6J0V$Kc!zCꎭo}'iSdOKh# 2-W-?<}$qQfL˖q鳧u0S! )yu֬_jVGò̙\{:ޙ8Ų,D}96}Vxmu]D(U@6OEMB VdN E0i1> p<:wJG>aar1hu9pt;8Q&@0uҨ]P%YF3f+9@^|Qc):6^uJaV2K ICnXҊ}m@NO  ZTkF˦ԢZh~SF_1= xpxIG ~: 4+yG|XxN8m8-[zZfX2 ٦ y<峅ᡏPn[Q3#qE5 ]5$%r;J_ 7[- >3OCH-?QMm:M2hKS{M~}"Ndi99T4Gf? h f׭` GnuFOS2u Q/ʛ_bi [M q2[57pg1 ~RTtKƅTƤyڰhR!u6?¿sy6pGfa"w6LݤȒOɈFlibnŠxW+!e#zIႃct5RFrR>_!J/,0f x{ zv.J܆Kܶ@YѲou M?%GeiC3(1NP$+]n+^72&+ݒU}K{HtKEO%5loʥ0&ycy(0({Z ۺ&+ kJf#K`Hjjnq`[IL-*v|$)iD*@A a6_6H)gRe*s`MgB.301Up^X@"a_~%;N~P_o6ekwtR)wLe *ކ("@ъVV$@ -8:;ޯ!e59xƤ)31;'- oʌ- 6/iU$UHv*I'S@fiDzsh Jeh{J@Ci5soPpN8GLĠY ZW s @5?v;Vso)JnPxavlQZKs=Y ZC2: |!侔e @ "i&dnL܌gd1|,ܬU.rlS3!ǂMiE@jqFg74%eJg\TlWOx f9C~xv[meqK%+B9bI F~Lkg%N4] Өl^c\l:#Ts(jFv 0RT\l"[?xբpp4`2ugY>&8lK8i6sC}a}[*Hmyt8/nh k[Gonzdj:O/Fxdc얶GBڴRQ2ӸM%$5rɏ.(tg-vctE=ie\{kj\5wc"0fb 7 JzD! +Yxs]pU*a, UGs.nweM͗a˅]I͒`+RС J"9F37#}3/ rZR-S 2.3M\RCfO6A1t7iZ7 @x~ʹWRjEKӔHJ"rh+>z0>ּ?ceYEdy,xF^7q(ŖdǬOICG `'hrcz SO[m,-ؽ0$M|? tP"u_c-XчB7| n(xOqC@<ٲݚWցߌuuFRu1 '^6 -AcfK)4̜+AcO+ "Gr_~>^xLA'Sx톣{x H\}Ѫ-^o+v4hYIC^sQB׮xֻE5#JT?BY h\z@^6NQ7ƻ9 a a.)#CR#e? Ѓ ҥs8Ƴѝr;C\E8(q|#z}f'_r/gݦ4叅{5*UJV1}† ѧZ0yd#%â7qABYar̮FwǷ|H@C/U)myp@eu í:`$)MÊR:mcPuJpb_; !)6* cpþ̊B`j/W>JjT?;e5eZ ^ 1o l'M󓄆g'_,gFsWN߯ru>{[2pfr`OAj=FOu+P{ӽ*12QЬtPIRja%Y`ȋK4Lr6%@X*bhig@?z`i/Te^?6G FLcƒJm0&}܃? kP3HɎ_={.TIq0fN&h`8qI.+: -G|'Pݙؐƶ (BgzgS-'?72,n RC{LrǖR%Ã&38aHTfqzP`""}WaE@ rT\MR̾Z!7m!bbA$wB(6{ܺ{- cE!l:=E%GY4xrRswoH/:Qȋb`]L$p?jpܘ+* F O#4 $BX?A*vpu5ynop5ir 轼X"Gto/kṻ{"48p /ӯ i͆ӼS G`o,ʀ|ac}ЋRTBNIjAY䷶i@+ Bӕ,BFǹ4vD3C6]z60Q-bh]U@A)fBI @.P=VCހC\o,uF+|Bcݽz ]׵t(D:3 C5m\zaX).;R|`הIHF / }x׉\[pVȩ{hEzE'!/o$^Lz$RBXYԀn(rG +Ek.qFr6*?/OSdlDήH|*DGDۿDuHvN!~BpERAgkV_Zf!`[:VF?23_r1=o$ok 6Hg. 7FMK˔㐟}gԾͣ.c/bv!N>nE8:u IGS{D6,gK@iWj%T`MELC38-IX@JK#6:.sff^8gɞi]}2`xa'R@ԭlZfނ4b*)30uFb4kޑpU]΃CS{:/]Rb1$,ݪN6@b6B k0:VCE]^”[~)ٜWXÜN*D`w{ -Cv J胠nձKh$G |`1hxNx=] Rxph"H40ڊJ Xxg1ߔϰ;?`.]12/Lj8R?".,MZ:O\h s_$;qɽˆ2⮂3:&Ӫz'@W[i026Og|@࿮ ]!,*()&YS ~i6hm(# r/)yxaC]|lYpSyXS12OY $A5FN0%qV7n~`)|8frd_PQ2$ܺڔT3VDe.P=2 2j[PbV}J,Zcd[u?ƾi܈PO5,*RrNpϠ?߸Seͳb$h i**g]v{^KAڿfaQr 6 *ÖcYI{g]xZg"e߶( 2#4UM<9aNCFfßlݷֻT! TLk:s g]"72Vڳ]BUM3OZvC~CV~ ?P?G[Xo09$1Pu^v`f| 'l)BB)#%= iC;G5?R`VI> h ھf?eO8wU_q]htQX|0ml|JX:'cfDdDm)=3yIvj.$R j#.O!2<1d 9W=#ڻ'0i;*0ch9-id+{j>dt/u&Yκxv3b" R>FcaDŽz3K;P~w0DnRŖyu[3^}ȏ^qtcKAmV@/MMTzIzN2o7u(ĦULæQg|.=7\Qn̦]  ޖn "<ț- ^v" ɓ7햴Uc/ގL3$R6U;=Z ۺz5Wl|b 6;/bU2rӎFG(u_N{R H or7XХ_g#>9}B.mb*}2.y_SI}䟧! PJYmX[0Re=r;e3`ˈHZyl}'<=ʃFd'ߺJ*oDHqPcHd o19f'Ccvwt؝x> RQ~b5k \EKs 9YJjι~S4t kljOV{_3]fƌ6 1⊩݈곜>xlc`(ՠ-oʄlfI9o 2^D,(+t0.+ă9RӐpں Q"'E]uw6>a0}^LVڻ ŀ+C ,2[ Zuf֚SF@ l+SƿMtĊp4"cuWr-V4A &w01.G_kVKHIG츳Dp`MFJ"nTPOl'$@BSUHC~f1Vvn{G˃ ,xP\cNl^~NS\Sx|_t$ymMi(*9>h.j$6Q} IC " ^cB8X>Xa#&[$΄Ο~ `P'2ΗJԴA {z}9M-5CdJDl S7 W4zʔjp3E `#37$1=:zqF8yyT]08,wܑ{qA @l~CܺZa´7!2S'mAE,[L9U9= &7tiS:̜ oK6DtWD:b#83<$@4ݧ7/LƈPp%v}m* -{ ݆}%)O3mjj.n ,qU/K+!PƋa\%ݿp&%c«rpԿp+zJQn[slہLgtTc˥da

    8}AtCruygLpNPJthw&g}j; E~&&^qoX3 }(\/I DGi7pΏcK'a[ztwvAn3avv$U0amARÊ wXO7NbB-rcwėY hyh:dɗߌҸԣNʕBQ*b֩2z Z˃]Ur$vY[EǪ:?]&d}vbYrOV<^J#NE-]TW?m-VcLU8-@ h5 oȉfv$_@a-L^ѩN*IAvl~O{8QW` :7wR-1PڕZ2@y9 c0MT8_1!jҿ~IF4oxlfJ\S\f[|/ZVfۈ\u}v3Ӡ$J㪥},8 c8k OU%8#LVX7*;+g|e/Wo:$piBCBmM.GXǚ=8LG'CI8]4|~h?l;Fd#nοFzv8olU1/}nHFTi9x9u *ӓ):諡7-F`%Z(@~a0|p5(Xm`ېla$O>)m4a ŔdnЀ8}^jMTDg0Gֳ>5ji2 vۅj1(?QC!Ow,]d`Kx(zGV\"S:"2UEsG<# zo.S?WI&n'9;1PVk/9{^ dz**TČuF}(:Wj4 n6%a?$=I;<-k.%FrCAW Ⱦ:m 4EHjM`Jց׻DhGt^2x& ϶ga2K§a^x] <#$8X$m~4>|{&TJ["{KK65~YPkyeb㌓+ e`NݣOyLXnǮ ٍfk%k YՕ;(Ζӥ̡94mFy^$C #Au?7LCF* )SaQ+O&L]؏W `LN|Wxxʺ~-dԒt$@|A?Ƙv{!KH`Jӵ{s= %`R!oo.qBt:ACkyAWe0ż1QA0쐗 {ׯ J6VD;9j2p|'zJq:Vn䄝a89@8kWnܣrp^`fhEerN@æ+eH<]KX}auYnG8|ʎh4Jgm3B{$f׳Fb ,>Jl t8C׫uEݡ>m"Ze\1xYap-^]s8x7/F)"Mmլ| l9Y{)?<0%逿4xG`ʡ>$7bUo{-d}3=Y,=DMk[G?L`@raa&ҔVōȶFS˄o'dEDPqj3a%ƅu)7{2Q VRT=vlVz3´)HIL_^Cvh9}.?o$a9^3u8Qqޚe_sr5G)iU`ϫbUb{xsm-O}gj~p#,K*GK!&Zʹ ŔA),kp~L*+8ut-VA;+uKqKGJ}'iʝQNz|'0cn'HΣP^?\V_mmDg̓07@fYID~ѧB2INzUkٜYٝ ٥~!acH=!=(ޜU%ͬ#GqĔY[rn4eb$Tצ edPBS ,0V9c, ؞z \j$y&ڼRy6 豹4]VTW[<"8dr?*8O8,l|[/ !:}|͉aav!zX=$ abW7 `j@ Źǫ ҆%6؊2ʩxJ :xĚ2ehRI"A*z^ouC>ʵ[D.S#tLfU\n-: :7R mU*%!7-F4K9+|{-wl?EG 9.L]%qcU$ MV|(c T!"h%B."#q} bu v.48ۅBT,=;rOrlSGmfTTpS792>s})ְ ? ma,R/xGF= hC2sB^0DBaS)3Aq/Sz֩I wZ+y\RcJz0SIGePMA!#nxw` Z${iؚ"2nKl2qŏǼԐ<8_ mTh{ ȭ̇>u྅;3F8V)G|hcFśt*NBN0P.' n+̲5$+Uga ~9*J D НS w}VKĐ? ۧVSWSN_T J Ap[. fAZA,nvE(j &:iC9 &?ߣF Vװf.;eYӘ,Qj|8ZAۗڝaR |#/*Ǽ%9o=HD QObeG6E8Rl `f_&܍`@dyφ JvFf:? 9Xt^l.q30Mÿf↨pQKE 4Gv2E>F0t@===\"E,Eq(:dd[ !L O[odkcwIl 3oxtaWڿwWmu@88qX$4E7ܽ3|9.y/7D4S3^IT<+D 6o͂IggO^nSδtlH:h6#SGkbPAJZgK #'v,ko6f+JK +^F@ziA$iIJ7"S&܈R8_zYg.  uB F怚j]|E27'ioV)d0m[T/SЫ -ATJ8ov]E'a9I](N$ rrUZ,le4pgѶ,67'bMAUixY=>uF3t4H_f0-}O@ G^IE3cio{UCae^eRf7i4{ʋ?AUFsІ#'W XܢYG1$ړK,Gͅ%K(b m¬υ5@C釞H1#. k`VgACw$ck:q[{P*R-u8RR?`]dŚL=qT1lnH_(j fd-*oˤ P;<);N!Q1/ߛqa\gFL^kg%$QՁqW56rW`wyKlWeFSH4@y;^'bniriGl5Ld4b Qp7AQ Sj(G07t}~`QT(mIBl:/j7pߤǛL8^Q5Pkt[h1g@.  ww<[-7\=Bę 5U{$jB$]d╿V",q{<7e^Iљ"uY=E,`oY\G@iɰO}>2gX,.d=էŃ!M,Sn˚i^Qy MFȒ_m2M/]2ڋ.`g}}qry~P!r(saef, wrW=6( |e9RugKp  t@7挶,{=qԔ$QHI1h5X_uC05-=>Tl`V$Ӣhͷ [>|xv*.f<4`T_Lapm 6U~w O:nd3C&-<#0g2м hP_Ɲ=..،r;DQ[WIXYvql3 Lbm?{Sp}Zze|k8>fhiI>֫lUH:9ۘBB-%ޅL4~z|?3&GXsId4*T {'o@!|é/hms Fy8Be޿|EtAxeD4+Q?Z.յk}iX5p_D+YuZLJWԊ2Tl+i4J3.:Ar2oJΫ@N*"O Rr@3XTX<-4L1]6 K<qKWG嚊!i\ey*@-~O.XJk>m+jL`k@T%0]_8w3,8 bfXPh{N (Ԏ$1AQ!8ٜC F1{DlWZŶ\ d mklCpT ]d0rE  |et}vlK_hFzFMy`!{K40 BH~Z7K`qR+tw$lkѢA sT"Zߦȣhe&79?X(啂8f PD\=0;xB}B8xua, u!;?B:h|~5fI?:vg,~zF9@uErJv(EF`QHX&I=D77^t)N zp.~:7( T c"zYZn}Kf1 ("*yGi3Um;\3@C11C"C1_w+2sJדDykoϵ=7}&@XTΗifn#)1' PF Nܨ%p}>'E9 \7cy)i5Tӥ!ih4mm2I[CN/_ařlWp쏩²ux|Y; oى3d~e"DVBhTA>r%\;?hcvosAKֶ۳D`+ `AGȇD&^|x]Af)fHQdl- dG~!C 1t!2qvN^GdmI~*Ȍ0WK~|[1Mi!𮸒Sg~$t"fD DqC4Uct!}rw,LmV r&ܑ$hl:Cm4ow0guhDvG3K[ # ^s;_YiT^;o?Tr )/]\,'q#H pxEWJ8rPTSNQCc #ŚMy<FtH@;J 6`}F e7ֳ-&Ê\TiH^(RNռʬnX"5YY!잜&SZyzQK'd)SkHw;:lPFuamd6S|;b'?hԻTMg#;aȥڅṼ6\,x;Q`DIw;eo8 G?=N^ge%we_ӎgK@% W iG(x/^"UR[1oyQ˓aÜd5P1m2%-} g")%p8z31 (bfp?ٞZ+Lj7:sU! %#뮖U1\WiZTpẙnfe>TlY)}{[%.xZG Z֞af5Zm!b֥$ݚSӌʰя5. |D|mZd˽mIi "O]M0ms{xI8f5;2n&c2|ٍ"pHgEe l"ms_P'Ʈ}TԤ(ܷp@N縧sQ;Vؠ%vMĹ XbuՑnȕK U.R{m \DJn^.Q4L{(ТSiBGhySZqMƫvXM%s7ct/-ڡ$f2c)J2Vͤȗ:p| !A M5"LV)t/}zo[^r:|hw4}eEϱ*SM|IʈnR#7-RL-(aM^t[-j{.v>ɢxIvČKiR2}&I oެΖנ[$d)+ 6c&6q[M8q5bDݡvPq_+ͩW>@/N,B-C3336KR q(M$RE2A!ƕx9-<U*ۖx +PA Hkb=ʭ8w8µ\Blioj-\uNE}3 lWut$3/)Y蓮8RGE:$ܢb'`&# i? Q u"lC]ߤ13tn6UoaaU0/P'ue(h-%[nfR+~l"S`]F2{9X)]DRQ 1B;*7C 'ιq (U)AHgp# ]G)GcApOXN K B_xkmu˽HmhVM&ZL9NQO+vX 6oľ8p"Lk> h^ Sw bQgsq2:}?%u%&Zd ){1>j8%2Ď@(ohQ3X^qujD JXO{w,RcdAz_֖ؔKeP@[䴏H_ 9U kS[ zm !JAXuIx1 -<} gZq9F\I$#DZ!+ [_=.Aguv{gRTghhbgkx9$k3~(DT{+ٖ?䮭\nlvfVVs' )+gӧ4p6}$57) AE#RA(P4 5,Ü5IPhHl</^z2A^&\Fx ,\ˑ==؆8i :A = ǓSsEۉNyo+35Rwhkz{? J>!~ڭ:_ hNDkהvJuQ_`iF?}CNȼ’)@g||55tFD=:X5\qJV+I7naE&pPU+y:$>bOh,f) ,f8<--OO֤d.o/O:br=w1I<>Ta$VYY%^ߺU ` C-3*INHd QVJAt)q2k(M2˘lswm KA:vp~?r. k|p~HiDmKL4Vs"Zxl`6_oJ\x>{GoX^2:@f?=(%D9L r_y?"#xe/p0>3M&K`C NE k ʾ і:g Wgr<4(~|L,IYNzαZ.KWpҵQ˪Vz2܈T@72Vm -l@CdHmV'J|#َA.5`F+pB [qJөT>E@_=9l<Ϳ Ʊ-Ma8>L^6!pH)s=սR1$T;Ϭ 4ȩ^bL?/+3_z14<1 5BS0BS,UQ@>ĸ{\LHъmɺUJ6PaYEuP' !d"Ҩ Jݓm~rS.JoA_:% lé+*Sk;^HeʖWu7dma>iK@1&=8t9}&,?è/qh Kae6˖i4~iPVI e&I,5щ+9injQ,\$VOs-a>fήO bj4@, ɰק'm"@rBH̛[ӓqQxE&FH+([ Q)\7m%~vY^ޝn/˩ _P>@_2:ȁ-OVo Vjh}r}v/sf 9rC[@ <ǸxKS5 3x _rUTdTU 9O6l@ŦrdY|dmIcعkzAL+D2qUf7X=sl0j=Xh8S .yhx'٬ԧ OR_2k^QU&O7S~$k &SX<} Cv} [ ˫IyVvd>Ɋ뾶?'c;-!c>[߫ΪYkcBխ{ vrGxb+k/șg/@3igj6]f€+pe@ztk0U{h܊A@[@LUynn$ $nQa>XEUZx oWl|Qx3! 2*Eצּ'|̈́0X]TD_Jm|` &x_X(Z'b 𦒁 {nl ,"XO C+ H7u 'c{k䱩!_|-ɵ+ʰLάeЋO$)ILcOz,}8bB2@;Y'om&uΎorc|/;jwj%Dl6v"h섀׌1 ˪jf) oiy5rNqEdap}D[i&Wx?x'l:; :}nk̏yK~R]_T\`MusObm!(,$}֍ hj4"oN3_CWks&{C#]bq)3U7""MEC5աtE_GɈ&%xo2̈́g8ϚmeRj y!@i O' V߻I>cu jjgz7DD/ԂD4P-4B?\'r%F (/(zٴ6[MXMox3m/ؾ ŕd.("-vLӇw?*YH }*A<"p!mK*yoPF'r~*m JQ:0;+3ל6h5{a3-5ˍrZ 8zgc0$A s~8sT S3mYҤ lDiGI^XPK|DpafI@'J[?>mq `]/ X1V̰cp6#T{ >(8OJ:SԴe)[2csB6g#pdUߨ`yO}Ekݒזș0Cl}*bu68InuRŪR4Љ[GPÓk@ter 1_:iOǁCC┯(闙fB0Al0#q{50[ȚX6_IϏ8~a!- i)bu%O iBft=S̐t6mbW Yܿxx+:4ΜiʄjJhUeOQxA*DN}gќ_72KطʱrE&vkcޜP<+@%P0u={E\kv/noY`EmrLyr0lh1-B"`}*"ߒp kKK:$y"o<7 HS& 6"bxБ*Ƨ )T9%PVTx}J0cE%ҜzZ {9Xe+˳XqlWl S#9~V9wn!S.2Dؼ&NJz}qGb5,.db9zԺk$#3"0&KBDB*,Yp|B: }rda׸T]8 iKn)1NxM!sșwgJƻ"~"? vqE"#quP5I,PEr'>O(D;2 d'/\f=fc"SH253>M/ zQ)!t΃Q-fH΀dmqt8.Dc3sSn# Xy@!/(1-8Q^gS[]%%YryeVH*Dt*wap5X^';vJ Wc9jߥ8j3 `|,>"F9ZI:!Xxc4hӻ#X@R0^E贯Kq sݼq3Y$h3hcJTz?w,Jn#8$ߖ'%{ TGkw_1tl5o!1I^G ߓ3^rwVp*Fv0駮XM֫ ITu (ͨHW맭S3s0v?!꿹ZNzS#-7|1ޯG;Pty/Of_ ~|ԡ^OG/&(@NɄD>:LmwywWŞ8N3Jt Dz'.*'[aYAP)7&&%عf.GW= VN5x1:$`o3F"˜=>4s)ʜ$28k8D2aY 7 :[@ZоGadzL^V_HǰH>j?f5\@Knu.TgDYGjYt_xqS`Jܖ8<\UD#hjbZ2MZwxI>€" rV ;-r6'=\P䰑$$њջ5nxE#s? sM!`'aD!ý͇xMԀ: HU]H|\y#YUWXr8Ĵޕu,FRMҒN c UL M NpV+nA ,]".IqGҹ-H$z'^[A ;J 2D] \ߧyc{ !cVX)Y5'5mQo7q #g^ITi/БXAԗ&H9NZyO))eʸtffH;6XG.}eIVBJ[; ;Ieuցԅ<كïIlDbg_XpSoV\Ohmӵ􁋷p l Og/d~O %ͯ,v37h&+Q6xq)X^ dXZ}B>3 Cھvv${JyOg /0d_NzuSd h>2_‰b_$w"C{ GbKدC<09˵ u~o:}trf#:n0KCC9f7`9}{-YN;ۅ#g >ZTᇵt3H;Pdѝ~8 ~x Xӫj\lC̲t9kl>Z^ Q0̪ |!ԇ |$}޻ D{\ptRSPC(gI!x&/b$rmgr Q|/||eSAA+T\x#{j1Wt=Mp޼ x{pB)>M^K nTϤO'޲t Ls=Û&,m$*ݥxIs97@n/]_R|G quZxK@sg 'bD~{6s>Vd}BPM!*!kNsPAw}f)a5O;66 2QϳW =ђs3r&Ff+; ||ԭ F?)UVo=z3Kk )tfpVy齦ppDX06=\GP.;^(sa lGa^PHD$3l2ٿa$Hɫ}(6A<>d4Ī_kX{u!ttLZ+UMb?ߔ?gv@A^ Ʌzк:)HX s=hqyYcWBHOtީK{I;^Axl=O{Q|ģ3F&Θf9T8|LY=mh:eyՙ_p ˤ6lI=sMv_X~JQƔmr_O7E'z sBϲN5 rovGܙ~`[2'|9anbIZvd{3WPL9j7eT҄3/zYW/t KXT D]9W8H<ęǃYcr1m^"[\€߶~}}s-@2&.O^O8H\mA@$A8ZfW/t݆d^0ڞVCnvkD9)j'  b\[UpmK`Rs)V4"ɶŧ:Y:iCrҲm@ 6^aSsM/-mׯڵIL#S(7K,%$́FBq"2W*dGG^+Ft“P 6> @̷R^+jTmP=Oz'c%Vτg$TB͆ Q SF$~0hs 5$Sq1sT[ J,VvЋ)IV ;H8Lby(Xս%E[j &Z2NjA~9E͑B`RKp|I/'SaԎ2.C\~% zJK%K6< 0VͰ%KƬX'ޯu[Gʸqb' 2tc%s`*`1,s*u{opIUr)E!l vU-w¦8$G[ n.lM,Mq}9R=#Uc6DQ#s{'{( =9ԯB)Gesܬ<0'/;5aO~Ӈc:3W#ONCk!bɗZ[AwAa7d[sdX& )$X;Ðy?bUlD z7VlN 4$rTI\μ&`mK1̈k3De#kҙy5A)uUPeI{8F/s[L31?׻#ܮ h4}A@&g* >Smliތ$9sۗb=DGNQ"nw+ ( J5rȽ`r|0 ,a9qK{PvF10˹\?rcZT[4T;67{u96-?@Dž4_F D9%}gua/Y]5c4|6kXH'IRflxX RRdCr; ʟUZ faόy"*}s>'װHfۦ[Ƃ0&#TG`_L*kLo9@N YNi94x]e]؃|/XkFoA%B#jn qBȳdEPM :L0rτӟYB=iӫaj4!j+vCq w_Ik:˙|Ilw7<ޢS¯iOBi3SwfgRO;Hݭ"D 8ZwA?XZD`DuN}.P"}.!iKCs0B8 EeJK”,iLx^U3L,[%B%&z,Sj\GVǡ)gf_-FZ@ģZ\]VW4ĥO.l[mN!]{<9ѩYJW FŪX-JmH"mJ=z9~fc-i3{ru^291YYìPYJdޠDt'579pU %3|5nVcABYN#ޣ ޏu4 dHA.R$yP ;< (915GT*0RΌcP [ פ$3[fqo(sx,JP2X1mN1t/>N&5Im!/և9GӤ0GG3a1LM p{3i$esQqGQf`:)LkHGuEwb cv0~X w rDŽ">#W=yje6e*G=f5#h=>(7}uc#!Ʌ=Z̎>)Ղ'+8zė"?iP9ym3PH|.]뎅%/cUV*e7VpŴS$7e5Gh4…Y;v /|K!6QO3]qB 79۳4Fc՛7FCå8g<|d=J,Ơ\ΖJJZ}7XQ1(ϤZaM"56BJbF~.H"0{$%~}RI7 bMWtMTnS[t#i f(DliٰVa.ew^:Noj5Gz67dbts@bE˃8㴃sQ)~Y{H($T[ձdD8AɃxLNIJG9Q!sIc?e{3DSLcY| \帥e sɏn%F,~4ܐtKk`fEu$\vD6+WA;5'͐4~+Fӓ BMB]%Zӕs`:5f'(-Ň39(CZszD=ǿ e݅')K}ӻ4QFYAn y.Csc܆8?@vH.< zi! Y,Qob0_z$FDSxFk+0ZJ:B#!@E0Ԗ7FM/uP]}dT 8rOPuLyk)OC(9d#zqY2d@. x`&U$Z e%Rt:ndѮEÒ'_ʖF`FVb<+s@Ia/yB%%DgY13zA4%:@]/(Ar ?t"&O@rvH/WE9L^'yøʭu"5/ɬ.o6K_4Hّ_ U|#L<8ܮ%h]̍*8hhU"_ &>G7|Ob]{Q} DzFSyn(9FS_8h^WɴlAt'|C^$[L q7YX4 AEE8tWa5 oO $X:$"Cs-t6=iOc.ƧƐǶe/mi 汪~OTv` eV(hLG6iVAх> г%A , ?{!kNqzHks2 L;#;$]`>$U uJrֶSu$ עݢ TW&4 !;RsFŠg%.%T\.Oߎhz 07gOעqkQTjN?ռey-ΊnloK|=iSOI$@7eBwM,`d8k6{gyhh-"Q/wÍ\2DzFNF:5N;>\l5?J!kHcJN4}Um9e` ɡg~Z븋_=rdCtI~.KD *Εq4؞m\EB,`~wIz gwؾ/!1*^z?~ 0ϩn)H-oHjhf/Yؽ4I@zoQw 8jt. o>$Eo,?T(۰X| .ݺDGׅr^ [[9 ~aXr@?g=ijDYkӇ@E:퓚LSoфEu囸DHݭG,-a)yYCcq Eʡ)g2s*<1![&s ꛈȿ׊1BXVEhГ5z c]b*b#rfUU@NbmҷL!_CQ|Ğeuf8|ȝḮޙ 74OGqߪ P}xƦ(QӭFÕn{ PߥF: Yl@Lxغ)hazZYyх@x`p1ҁ)6|gAp)$&iVCbCEץP4.Pq2!K=A3SlYY&}'_`pǁI/Ymmǀ݀(w7?"擄DVӮZ'Ƌ#/Ur:P)i4H=0JR͝8}Q'+Q$ʵ&RC\B(GXSzPj)F%:#Z|IEE^lRV8$ s Y9H~moEH KP : {;fy,},RUw&,/FO:dV#&`zM*f,4j5΁˘$@MQ#~VTg$n9)Uj}m~[9I 3ܣ]c5K y2FF~9xYKj@?ʉ~1& }3 N@\"J>b)OFONj8[V7s>Di3"r:0A26cAULƫOm]h٥R8r)t]bC(|2mMOl}3G8h,&)O-gX[?cz.5]?A57_nvw?\Ϊޯ$.YC0: g{嶔JZKFӐ>j%IyZa<3 OŤ! T`!=M` mF&,E&ځ."Y{ywp@v#ӆJWE-3qbbq6Nݛ{C>s"ݬrzH|X R)[iD>+X%o@ Z"|T=XMjّXByFγYW_9Ex5o|P@Q5F'c7AMLoV{}MAP^MBc@ܤu[PQPpUcZKUV8&0cim[Ԯ; k!I:MBJxAjSwv%2duv6$[3Y5Ҙ)]«xZh1U~l =A'2}DZ% 'wz)8tdd0GtGWoBΘ|?x}7B?zCi@U{˷ g8ث.?e ( j{tYcoƆ#O9`I!zg3{Lr{ ]- 7h5#Aq2D^x` C?䫟BqiIB1$к.7_ˍ-H-&Yr!o|e";x44)h.˙coxJ%!?aT6 aV|s Uɲ  ]=:1aU[J4ng`raEٖT$[Fr_;LJ>ωaÂX p3D{^ݐ[E4ygP=+"+PO_=acS 7F聮D5 K͍ C0<Ï_Hȝů]<1-ނ 5[g\,d=&:\ȅ͐t3\|}UVq#1˶jri/qO_x[!_T%Md^Z)e "tFgjqgs(!o9)X'~ЯLZSBɵ~xk%ٞf'+ &PctFTDmH:h~b|1WM \n=י;Nʫp:|R3O,R7ŏuQlZbܝ rƤf3ݜQ i^ujC/\-mE5 qŋZf6pŭ!7Q;3*>߯7#G| g; PtҡU2OnʜDe.PȽ-n|u#m -s$>Y.2AMW\8i:#=HmB -16u ؆UKgjq-댼DuzD7VlIՠ?jiصrxj^Or} t1c({[; $D  !oOK"m`PᶻnL\kԩ adzD/P~N!vTr `5Jp  ,A|ISejhQʯX}[SP.ǍF'9^ Aރ )BI0pFh;erһٳވ |FoLO()8Zz'BIՑWcvz $&h4UY(d-y&kxKQb53s7{a(*_☬] εq< @X=n^dG4rXkF(Cl+ AFqdgQ#N&l@ qB/mi寵[t Zy;H,?~_8(8 Psg`mKmA#\-/9஄>^Ϲ? l"I7[4 0^7|}B?|%;`hWpNi\~׎hߑBY.]~XXEh*0;w3lp A!Aq`P(H_ $yJ=D ڬ+H ͏mFWbٶO]daFv'V=XH"gj-oW.uY\^u#Yb4sVLq0- miHmϤѥzl\k\"]1D>Fq]{RKfn]V8&x ŝW \O 2Idx&v[lt+18RaAWY*w0!F!Eeura#W]ip)fjCdJ4U{| / k2WX$Wr$SOmV_?paq(11bT56; Pm =ZSꚃ+P.j@(4EzRi.P˳^+ϋホD 8Ae mէ$iAkĿvIVqo!"G›mq$(nWSr:>oHgem ԫљg[?s Ar]S˺>|U47?Qa:bV8fMi8Qv>A7 O>Wllh_4Ӻ UN3 =ڥ$M`m?1dDhJ'*|DsHB¶Sx¡"[*o)sPƒ ~èm(~jEo7+cn}k.5mWx;1jwI!o?[*:2xQs '9fu5JwHl0-G2էܶ&$v^Ǫ-Q"IVY.w1bC%ǝ"IDlDXh}c4m<[d*g]k[i6:0M6嶰DG<8'k;@!X= B?HDt6nv08*]S"[5{^zb9OGoGWb3rb@%0s[&^__R!1ȽJqqLΙ/5Ǎ73bkRcʱ>g3c602g!O`@WyskXO.3 Tn0`5Ul =,U'rHƛm7& =wxn/$ N3gPd` L2fVa`I)2!%pdR_-V6ei +D<δh╈ި-m=]}7*q?6Z5\fI椣F5 }9"9 Ѧfz9|fNxLD΅\Ț`hP5@x4[ҽÄE U$R];|-;eIC̛hs,Fl˞_A;.|yf`BC{P*Ұ ;xOɅ+}\X,Aoۭ,$ %9%Бq`ya %Qxe SAC$C٫RBħ2[RnDt=]3E`S~Lצ+i󺴲`즫s՞.Y i0f8h Fg:adh 9L:|M̹5BTKtӑaSo Z*eorD.a*xnW8=+g/1fw;i?f*uv==:>G*w+qk[hh2qv;&>l"iIčMqzI3ujahXZCg@dquӢ|z2Ӽ!yD\z%`0f]?l3^oҢ$teDLئ̏Oq| lcI1Ԟ2fxuv7&7&Ӷ|(4UU>"7ZY'\]2k{3"? 1WňT" ʍC8w  Hd4mS­Xhoyeӫ0kuR$7VÎc[N%Nq]8i'R1HMǹpS MxMo*{\ꂘWu[hm&-ҘgB{+;ܞ5Y-0rSXd=g/0sv6X+izHUxZiB$75u.Gry;\*B"[߷A~'| A 8T+GfFW+^k^O0Οܢc+$*m6[=efݯhlN|׌AVsQ Kk'#UCJ@ +]tƌ {x+?!>n3hFHT/abNaZa;ğ /"A!=ܼk#w]ž3)-^[/8-6Nci2A,.TXi<ܢOrϽqc:iO6(j؏7@HNU="Ւ`6H`bP~bc8ZwT ͿO7Bk1A{Gt;"ZgIzp?bb5}&w#悤M[>H4zvm Lu>F_98]=jv_yeހx> [Qνoŕmpߏ)fhPc-]@PaX(xqMY*}ּ9Nל\!WTA>Gٔ?9YWU'Kx3~3z/lR- N cL2kW JL;/;4],Q]눿>1StRJj] t s# [# 碫:˅Uz ])]j7Gޯj|M7B۹pO9slF%Jqj^jgXS2KF'H~pUm60[lVrJOGM 1&iUZ?m򓌏tՋP_J,#vgJ@O+Lȑ8K~,!L5f}<.kZ\POڃqY5 LlYwt47eɠ_$(M9 $12Dێk0Y<}3ztK.2laëU_ۻpNm/6XͤW*8ە{9[;6F7:'(:H~=m^SUng ^>tC۩.8).+34Y*t [q˄#c tf~6N? 1z?6MS`g*S(CyE;S<*Tfcp^1w*֜ic?ڳkCmIJsJ)z3p - ZN ӅY&oAzDkj {k97R@dB7?\"hrV6og&@, Ek ;Ipt,g({=oh:Eu[$3Jh#A^ ~E ﹭kG.KmQ,Q1_OyNps"x~N" ا%*4+5h$Q羥 1]L`O͈N'}w j~w c٠$}, VQjHr6W>۷nzֽi֕"b NyViwt]c =gr d ī4<; 2xv&$dQ9X8(4@ y@ M`#}nN14woKK@mۼ65`20Ͽ=CS1U$..ܓ=\'t%ڟc`RR$o?CfWoҜ^D*ɵC^~\r$MVuĠ:!Cg fYӜ.@5qX= CKiLWVm!ﲛԕAH<ݰPl() qhp!I_[|&I8(u 9Ykj `eaȿ[y8RWlH4Tk/1pE%yXˤʃsͣۘOE_v-7gՠglr}ǭoi;sD"+ B3ؚ'.E.T;('.Zl (9dWV #F1~#U.IDڗgz+tXyI}'aH_jX1r̘x r!c8b:1=:ptc;gQ6KCT`:lD'!lPˏD ۇ"H}E?-pk-!TSmQug7:9VZ0Zw$q 'Z^1gzk=[u>ő͍WwI p"{~XoڕRtk05T~F9r3xщbK[e5>:ALri?wY>Sj'eRgx,fņKjH. x^eqh@]떷-PvkYEOS`L]ENhEeO! dvHGkaTj"`9j[&\~UQ (ʎk&1 51w^.#fJυ$|'iqDvgM$6g?Gj!  8j3Ŕr!EIO ůERRi6Axhk([J B:Cg^p)S mQbqa'w*y, y0l=F;N]NeyjatM3L^}`x(`@u؄YPg㸮m,{h~Xi_%1wBޡ\e<%EUL=[ُ. ǩe[fzWU z*l t>ZFuqG{KĈDҽ(xvq:^K_;Ä?I.y؋{{SaF6#*A)LPWMmFF-G8^7h==++(KSɵ ꭽGipog5C_J|->WKԪe7/_b"IMͧV/Tk~5{L-qi䃓s42[~iĬeO~D"{YTw4R7xa?I_,8it@hDrAv _?$({qS:rbZ̳a$z`[,c΢\@b/YB{:sPR"rdhUϿӲz&kIfu𠔣B6(huk |A"-TNޝFoK .>w E lbY㧍x%[R,]tȺZ{)̖y5Dsv+^JҪ:{쳳R°'az7߂7 *dcN yu/xMߞb'N~lbȍ9 ݙ-2V\1[feU{MzoF?H(iM@a8;!>g$$ U6iVU0@Dpjȭ`q^WOvs?5]߷ 6M@ј*@)خHN(ZD= ( $+@ݑ~_zbyaܛ1ҙ^To]OMЬ%S/6g6*dVǠoI]8U"BLyl.ɓG& ~_W\{XeMt"q'5 :6> 5ZǬND6Sp>,E9/לFJf)H$bKf1kbanYԆ  B->7Lʞ`#,*`;䩻.sӀI.b|P+: ْSʺz'lE_UA"W HRT.Au[ѱᔳ,(gN+_hJ@Q34ku7#GBz~22FxoVڗr釃v{I p&CZ+MQ:a~:i?l @MŠ-lFA 2p˭WoTC%a|[K.#FުE9vS\^֣6aϐrį>SXzkcZ˒E\R$jSH0$/v̺G a=$E aK i.R!5Lk-K^aN_21z|!ʘh&gr OH-j=дo/C4砵Sd< 䲴+ŚsnXyL;oR:3tXC۽HY @ i=r6[xoB4+G,x2ͨHlo0LIDf&;H^Bd*!9nV2Yҍg<(c?,A*=Ij6kRKqrIx4VsbIN|$^;1"OQ Rx4Ln$h*E]ϪV%rRM i'M X~>M?ORZp\C^ 8E>Â'LaX wFxW5`3p r]_kdj%JNϰG&eKVJD'L 7`UfVU_Q?lha84"{@Ӿ%#+yD/CܓL)Ed :G0>|JD]|eZӞnyX?c0NsZ/ BvzHi-+LBܦ/u31߯mpE·D'Fjgh(c|'2ٖQWDum63C'.4X&ufj4) DEyޔjѵz E t8\a60=|vF;.1L .|+p 7X@#${xN&dy?Y?`+~L~ | i%~+yݍ hA+*M^(Ee>2H8ΣVqL,]~"̎3ȓFtd`բVmq?\BMZ\fң.J,)e!.n637qz^Jq\&;\FtN#av` N&DŊΚܲґ\dCQ6.2(s,,rJӒ|ag%ro|gͶX5ӽ1wEbGZ>bztH*S@h_νU'ƔTa fv f 11f*N4Qb.՚y'ᙟ Ttߟ iфֺ#B>Н>gX\8,4rcrxS O JZ\/hgGqPxܽV w12ztzD=quC9{*_kp=؃oS?8]eM* kQij?Y Aί6b#F%haj{ï8Gy9A[HS kD2ӮSyCQ}9ԙۉz`i\q2~ \ 9 ]͵/E֕QM|lduro3VI}]]s3w v `w#Zl;j+zz'a PrHԪf #EA!kAPi<=QU4Dt$ -l(@}s`. ||Jwh C?ɦy#} &R ܤPƬ,Ky`3(O , ̽Ћƒ7{GV/3eȤ}O}!l󋞟g5O2` jƻ.;FU;H|'m6w2)K2 /?;]^ +2QQ0pT]K=|'?3kӅrR/"bt }*sq;9nn ޟFe16+ eގF!lmKH ^@ [)Ɯx 󁹞9zьC0 +l0"?r\o{.Ж.VZ мK *^Ğϲhux-JFGaK 'hqwhp˘KhLnep5p P@$\%"~6;%+ET,\Ek¿A^.0D0oxU:y^{d5,m90G-(&ƗD}\t~ MO8堵}UP+eeo+-iNer{P}2IV?[rJ&xf '>[Lb(\UiSX5\b\WpLsޮ?_J^p/KÀ0"^T-BFoi.<_Kl幘i] ]!#\7mڋ c@c]ˊRqv)x7Kn8c߂]m*#}qu}2]蛬4/BXWFXѼkO.5{RwLO֠B)|ËPG}M2f\Aon~Waiеo~l+4&bd>Z`kD@ݔzL,!2jM/g``ś"!Df]+05OTԡMBR##8|檦F$c?ĀE^9u_8ey3Oޣ065K΂hHX/^DtE'%H>]KT`PEڅ k==L^tr h3i>vTz|:q@}8U@C >H"Y$@d$ bd(H+*'Zi4°Hl+yfMc56=[>?xg> EЕqgV+=f6]*xKxQ@I X|neO"I;#9@PY*rGTlI70;_;,vWOm5zL9ƶ8lWl9ȟuVXUvj4GTA uc/?Tx EQx2iP>s~*)/MUف2lX+a4>Gմ<#X3{OhO5gKU*.Å*G 6mqy~D/WRckVv}Mʏ +$+kJ",wګiR4v-cIUhE08d4Q~@58)R6cJٗ`8N^Vr?UT2s^f}y/:?jmraR9}8 y9 ,r .,p@_P u3"]U|xNɊx9w?'x{IwJ _ytg[>q4_t9RZ{7!s0NɰFj$|6orp2Bu;?G3[SWRPF_U=}o`}IF 7Mlx)r 9KcMn{vE}~nf)Z#6QTnrf$Fm(Ro6hVaYjl #%>,>sLXSl/=%з7P]̽±5 Y5o I{;`< #["RaQSI zRK`0HLQe;JЉݒn+6!ꅭNqbʫQbπjLToKGd+jv5)CV:eKdfSVز SNV7mEbOT ]NLpu^`FBbC6Ĺyq[k./xl엻0]"+sF략3"F})}d.7I)rʜ"mohsK;_Gj6C;z\Wrwt<\5R6<_@-ɭzQdP*&csߒcOd0;>4D?t؇d;SF]&,QRL'? KHN\]ClMH!zLʳ w<6sj'7@a6h0ߠY*IF=~i);g1.+;% q<39`Ugz+f&7;2̖ҡ sjӋ8R ׿i7y^=8I$#:_cX!8߲œHm$ qA~.!!M EL0F Wڗک1qq qD]ht]!û}l)U7)wy|)W 8&j9ᶽ:גC00\|69V=U6Vo魘_Gb{"[,3%4F0E3I4$@a:zVZRw1j yd?y_ު6Ku#Hs n^%1>qu*/7/I,?H|L%~2 M6>{,90Fؾ\UJ>]AL\x$?Fn쟾ZXvĆ9byhn76ڈS?s:r:%Grr{2 INs5yr RiXBAM͖.JaX+P>`|u8s<8LN8}Df>KN  Q6qX$#8p5_';O42>fSxuvL*|}15XF72'm3N irjxԧ2w`g`TM#);Ԡp)EPn8'gBhOwU?7s%7"Yxx2kJAͯҘCzg1=R(KlkOp*ۘzKL v[&8jL2@J'J)=x S4>+7L曩_Qؖ,[ܓjwq_Y (*&jicG&1B78eBQ)(ՏU0fCɸ"F-KQ<捴j!,uwDٴ6!H7d iP7h66IV[zG/dNV"BX&%3}>uJPJHh`B`a`W ?CP ),mKb^& *pA%ڬY4W* vXXT9c(#DtSF4ppJ+jD,}deO.* 2t\rrWLoG¾.8ZJc0xGmH^ '\M6x93\j~EK{df'H 4KV*4ܸIA;>!E2G=D3JA9o@-V,}^_㜬Fjz{zpÍW$(UZZ9Xs*h`~Q!{Sgpm"8<9kWGxX (6l 5yHvLw+,rK^e{ /s 4*։lKaRcOnk]eXaa7`uWc;~F[xk)ɚ{4AfPx,:Yn8K!lFZ C؀ x)"{Wz#ql\shwVZ t{M YV`T1/T51/bЇ: ;cFcbϼW+yy΅739tG]1)4X LdLe-;qLqsn@Q'+NS!kpoU7zb u@[ŰnA3Om+{QQA;BK?oa4_GUbQL qi8?p2SP:6fe/!Jay f T$W01ʲPޒlB"M`]sT}zTTC #*Au7z$mrUDPpIس3m/L&Uy`DU49/rHT4FlI׭ ~ؾ OՆ4_~²a-:a8m @ٞ;t vrDzR?0F6a[#.ǩ{%ij&6Zb?0IyQo3<>;Iy~0f1Z4a=`&/,}$0$ds'2, @~CGP6Oe4r!$ 2ǔ .hYis`.s' bf?BSI:Ǒ#ZTltx:=|:}?zYKg}XGDOr*;Zi@=ظ7~ħVvsK5|Vsݔ7_ƣbKAVsʼnV+܀_+qk-3\d )A>WHm|ofФRC &C{Շ 0C ׃LKIH2d1/|fQ'~uUq >P`5>0tl4r%IY ‚VxX ;t6J%WЊ!  gzѸgTtJAkLl_ixÔځ€=u:+|X6']kzIKd~wC¿O.β$?u/MKC\gxO,?m{&H~O]>PA.rlj+ j0%,;"Go.M|8O"YOG%]G.3H]Lg?X)2Hwl9֖6F:RMtgFoxavr9f睔9O؛.PV&"*6<*qM$19jU0@p*Ŕ'-K`aUz 99V:Qhǩj&5c7j>V&8HfNOGb}drJ#_O;z>Kp2/ 8]Xv#ܕ%!E/t)H~sB,bvmM}`8S~EFh 9(:N 6e8k|] aid+mN:5^cK+NPhWϑ'I2jrغ%]_)&8Ө]X4@ϣ3A% ,*L Oi? N և&מEv7KWBRV^XP75 bG_Eަz7a$=Es笢HIA3!1 5Ғaj CKRI&[diNRҜAY47T$)d.Xs%qJO̰oYhYH0zMjU!vO~ (CW{3"J+ #Z쮔fW=P}IHwn7Ale,,G5Vb34dkBռE@E MgK [֑ tAf{ŬJ('XB0Gcd p¿NG j:+O/M!2 Ж(s"puW ƿC $`:t= z n_2!rxŔr=ˢ p!89A*!Xo`c") +86aaOc9'L41= @)BQ O]O۹~C6$mp'.Jdh~MHbn>q38d_ \5#Y(|,i< rJ=n8 u{gvEFUm,H!eZV*i.`(Za]2h`U,(hszUWX (_tEƔDiRh@[%Ӄ˦tu1 1 t-6òx#~4/]#a<dP)8z$Y~v{.J+Ѵ*ݽvb|qU% Ge;ܣu}g}6<O檻E2~ZizY[.a~϶cM/+<57pE4'ci7.lL+m0GY 8ݓ**LZ݁:=T*Z1FpP H?$/=^K@ꂶ3rtpcRZU<"\{ v-H9Yf ]ĥM,@u SD79 nj8ohF{ZFeN4CoRqz A:QR"8|s;\ZOQ4x2mc9Kπ44ʟ/Ls/2P0tf SJ4Rk :4J3PgÖ%|.7)?n_L\0&t?fA09+Z= >COJ?ZTINRl%C.04&{fZH&[O4Od'l+ S3K~߿Uj1\Jo!e->UF)V@c=;$VAUdt^1 >ݯ2|*{)SsDt̯aTD0~6׎U:_6!~Q<30&>:{|k몴<V/}ab~&ۿ]#z}\:DP lJ**r5E|hwQf؇mF g/*s ͂?Fr!oKRjJ."upEDhEHUc#E@YSCSQwZ]tsfqT]%}h :ퟎK7 檪EDϓ@N qmTic;V)'2hg}Zl~tj$2mNnJv&7WBFj Xm=KJ߿ɾn'mkKN`RuhEx+k7u.n:e/f[b&Z0mVb7#0JQ= ?d{SK*%on0bNQre7ù/zު-]!rC #I)h>I l>c+ppr6[P,-S˜>"S֬4 [%nI4؄6M͇pԽ3B 6CY2Jpj_LlKAday|33f֐jGF@Uԑ ]}y zor mY9N |X*:?Jma:xI^Z#a1tju,Yn3>ɲ)&b%gK뗴J1i͛N\5KAbd?hԞc6sw^#)&m >UlXjO"g> -^_F@`]pQQRM=̄|҈ $Z1"DZ@4t Sln]^zb (k 4 TOɆ~-(f y-pŎU5HTqیZb& Cǁ|YBv>aΉdyd.5S}RLuQ#vsAdƣ5w|W*IE -RL;FG{]ץCmMͶW Tje܉h0Kg3#UM$7ޠmffPyeGVn ܷngt#u}jXSUIJY8J,|"mj }+<+92OmoߒFk/NE:W`-FpA4[蜘bS"1x L# HBK'./õzJ)F+RnL ʃ}zpP,}&0y=_ԾlZi ȿP 8XaXYJF3}I;ˇZn}JUE>8:V$4pŝ~;蔹VOP50v#sWS}s OU^9ݺMuj[8P lq:#&TQ)B;q}}1nb%Jr`(YTH5c8(L 8ZIJԄ7b i$ȫfkt*) |C 'l$+eoՁN Bv{&[2qy+}ʬp`Zj9"sF=4 8j2g$XMyJXo$qX5*'j-)eh7 ?Ip0IUnB3'տJt+./P껴&v8o;0Ozòr2HpfV:KY]P4b#Xx8yw̎''U}۷S^7Y\ Ƥ0ZJK  )d%DkQN.4A#><ʟ _\ۃH wWg*_dˬku6Q&!twܫs"C kwkZ7oJ{·f\H3-cdNFuxo >[HP8 %[2r1)X j%TkÌxM+QF6'`>wרNz$81;ˇ2:ˠ` ,e\} 'ƒ Mhy^H:MK7]`i.R_}h=gѝzq)J#T NsBVֲT|зi.B{+()iIdrȤgNO[+xi>̹/uEֆA!(߸Ӂo48n⺷D U*(I_,r'.ښꍧ}dsM[0ې0v%w[dPl-ToU86%TW5̣\: d1bW?]:7y!YL)PZ`j^lOMX+U0{B"&JH64\Vp$82yMzwۋLh. jO3q">M#9ɀ~nU8eoU9"ݤS.,zKldwL#fiHfoIb!79 YRYn:>7+wx"p5n'dZ:(@F[Y Q04oPx RYYERfٷD gwEMC:dt}~3ߊQ )Yu/)l%hr#~NJߞsf}NĈ4$K&mI)pmۅYnļ_z-KP!QRhaضd`*¼֐.đҽ$TqY$CȨ$h"4/-kU `X- rc\yx`oc0k 4*jrs;3[(pU֘gجo%Է)"%mCAHXKagkmNnWٍKIvq9 1u KyW1Awi<߆*`(L2(6sa,nosJҡf1 34+gєaT}(! et>bG)&B[01\EП;w'|)k7z`[B}ұW ġ` |/+r|vdU!0O ʇύBG}K*kUa~BK=NlÎD:цOoZU4 Buc-቟ϡȶDWb]5^;* "rh OT< \,^[&Ƞ7UGRa̹7N&@`{So2Kuw).2g/#5EIi=$n?P6L/ \_1 gϳ~:(zmzPvqB_oYy^EҊDGEGbG6Ȣf0J B`H6h_ƝF TRXctX - L[(o^N'/m3/vM:e\MUpJU5KFsYgxxd5Gp.<[[1!#Ofi[y _ӵ|nWY2oNG8mWlkL ?jMRs2wF-;AMk: xPד,*t R~hAư*'߬v (p'H 2~R߃0h@S|̠h<ԮV蹍z?jO=6s\Ab\n#i>I}qJt&Kj- 1 EazdÇaꢺwpfsrW>sb?Y(r`Ig(^[8WLwۮl5Daz~@2^ 2u9;=ؘVUzl̬ HI w7ehI 1g{ .wu}_5GZϬ=3zN-G[t(%1照uH]bc)oEE1u%[\SҤQz\XzCɞe62eǨl=Dp]ce *˸yxlkA~ϻ><樀!J:i m_-!Ζ& NNXd[wA`<;vƊKIZV-4 c" Z#Vȕ?qS9;hTMRWO#uXS *{2`9Ĕ!4JEv!Y,ӑJi𵚀0b!<:]n|)TďB l*!9߆Vv]h;t^ytv$O~=SVXwBF{g{P>?7{ܥVP|m;u]A-??!^'#;3%ƭ *.}SI m#*٨C#v|Ȇ& ʫ.>ȔfLl)!GɑS\(TBn+!thH%&~uB{C>}Yh|wTFv<"6CEn V i 2e[* F6 6D¨3WVYW+ Mt_ 4pc=']@.$?"&}> Mī~JSWxOZHc[n#!աgqR/qk ̢.9H:9h> JV猞 g'c36@d1IӘiCaKxnv-8hB˒D04Uq=ϼ}O@`Jd v4]Ń9i?z/IvHt8. D##Buve4bׯ.<;/Vc2]%[!K_AS+ϰ8hάeD3C5lգwx"(6[=g,sާEw>=̺N.NR$ê󞰞7ҡ)꺩ڎ$ *u̝*yd}{y5o4!8>R?Do@ZX#L& =؋`6|hb@krN8k~yKܒ̛58 "ăؙ2VuC\SXdȌk@mjجƼ8Q߃H1/,% nÊa?#EuROJI42X:үIQ c :ŵ݂!E-wC,=<3{ډ9 :d$upxZyl<'x mbJ8y(Ƨ$ЍCx_ WA&I+b;C8L>)s { :"=-4z5:"/DK`'9~.VKh>/9,0>F^NCQQ˾j@_O 58ŗV@7}5+2 f_Wu7"\|vx^ "k# & ն9J(`jdt (2,]݃-CJh 5&:&?c2y/hc "rQN$}9׹SPCD~RB! {lrpB$ }겊+>E?f \r>Ӷ[b7Vo ,L_tÔ8;^h`i`X.#n t*KQT'lb3͸dz΀Y>N*H?7nwΌRA@꤅:H(cq$K,!v0h3 OuV5{ X.ɀ6{y%Wז6lb ]Xֆ0FB \7Ah>&D}l#*1){̿ѰvX([G+e$֐J5/'H^ wZZ=S  CUtYQꥇ(u$}%(4D8r=u{ܹe ( D).V F:@ b~T} S—yO 1xܕ$GkY22$my _e\n}d7߈݁)\oM\z ױR+C=h@C1],|vٝg!"1;Բ԰?-t:.zWj?QrJOjԬJ:uN`A<2IM\yO7xxr:~oItROZ1O31ۏs(G3 .JlrكrS?nnFe&"g]hUliod.q% zJV zXWX? эj̞cPhMgPf =0i3 x%oF.BqoeKHi.Ð{gi"ao`9zڄzd_sVime$^bh B5ߥ!ym069NΑ"2Q˧dMh!A|R.)1GOv2!"U,S?=0?ӄ1+DRzlt%>cv6'UZ,LVF s,FX(EVKjX Pʼn|\øzCӋϲw^u}u4%FFi҈HyΪB>Y Wm|pyp_CV,ᔖ`nktG3d GqPÔ(.)mɔ߹6ޔii }Z8VQpBB48h/^Y\2` ]SiH'3753W"i Wv6j#D,XnE G/cܦw+r澇m}2 (y klʯʼu \ Yp) Kp :\ Nϳwb|̈y$=vu/ikE81K)ȉቯ K|P{GFk=q`Q#̅7v#yI{8",  b*B1YLeJ5d:gHgVT{qHRQӹAlӝ͛VXI.6|* %_ˤ]$۾-W_!$uxOJXIuZyk;|12س'vkbYLrVH)7N&GǕev c o(Iz G0QV~cE<=N9ǙF^jՙϖ&jD9\mm0jqL %{*X XhxFe5n?_ Ne~Gݱ:(M9]ӽl4gsƄebE?< tI`qi_9 /\&7X6} @inTA2+nfPpaw{ˀ?r\%rj`"mk|:(t&H.^t|#rĆ ͞Vdzn^t-O59 Dܺǧh~$x0M7i{$ECH{XX!L,k<9 9ϧTo-UV~5I75n#q@ o.x`D ЇO $,,\>;[[Zk=ɳYFWrkUfPu ;xףic,@CKc /(}}~idjMڀ7k--9j/n٘xV=PV!(:6\[' 5cٔzM0=-Qdl߽/<˭=@_ pXJ?Bs B7ɏݲssr4FpC<|_;/S8U!lS*E`EM+I}Cl{ ۹ w9W!Cj`u:#$%O3U_z -L(BE8=HB)%{ZmSA !lM *XGr1_qb}cuͮ}hDq.\dsgVQtN\liשPDPYcQ\-/MTs˃h9.U[1۵c2}9  D {`dzrq{3rF ǪیheQ\??j'63bWqe?֙9+jANU!Ά7:0#LU|;jjCvӾeC^x.N3ֺ[{YX[vBNseM7ENSjbT9p6 󒻫#ZF0%EDxjHWB3>.%ZhͭXvŻEG _%p|0Tوbյҧ2PF$}>X/Č[iօx)8r{VG QjyJw٠ n66] ꙝM'R3kP9,ZGM^wㆢs+#{ N:M4['_,,J\$eJEmRF<>ێ$}aK}֙HQwX^aex|Oǧt}:~ӫF}֡l9-~"kye:Y i$,K1<:]C-U57=\^mIG:m%v*hWt7~D=dfˬ|]k.KQm>yYܯ͸ ~#Et(,cdQl]h*>7}?*zڈͨんŶͶcBr3$(*O(=T?֦w"=6yդ+kt͏IvCFC^_AaGꅷ '^`[Qm! "Y'-_gUv9 xxFϯ y? kx! #꥔={)YeɇN8\$=nbw%Cvt<01ϕ=g`svB[P*S4I2coAR7E`o'ORaF vorf>r(,f09isr-Π+ayG&e\1p,:ƌ1~AOz<zh$l:7JS:@\9=_75ȣVqZXX73ui$ǞS-Y%V@]]EF GwԨTH /+t;IuPʛyn8[ffD}bc+@K^Zta$ji(`ZLS S 7{}R||p@,6ذK[[g=Ek*D-ƋWv;KRšqVl:J|B',9g'Ǩ0\V rp}ONP"įEd REDԽnj.by$ԌJ=!Q`Fj պNOV u)[Z=-,%!V^:w_bŤ%PqDxAs_Ά,:{ hnQZ4J?0D/Gw]Depri@`Qv{ MݬF̴/u[R'WM28uR[dSDs݈w& Ta^ |/貌ѡQ8!$^oOtvVؙ?…i5~7ձjC2j=RӑY [1h{:L8Ƽ$ >b`U1` n?_!(v}ufOw"li*dQݫK ?`* _%f_Hh7m^w)Qe?ThK.I֭%*ҺX a2lgyD0׎W0VXe~e@'9+ԕCqj2|gIz2TzK/ž^xjCX]v#3}= `faghLS,zDx?pŒTD_M>r_! /~n+_Tr.bi88#,E4< !96tc-36c,ƻQ| (ļAT:Y@Wy9c^~OÈItJ)C.YDǨ Q~#F OӮR%L̉lrmz7el#1Pnl|RʪC4Q4R۪O˜ &WAl5+}Õkޛj} -J.lf!x3뱺jOCtgy`l /ς`HԘإ]\rq#5Ff2A׵{%bsɭ`UP9`8?[Śn|ՋwT~O}OXobnח(V9/ݞ!*A*nda7+faUlLwӤE;Et)!vЉn*_oZq4>Ձ+@DB_} nHFܗ9A{=&nMj[F S]'"_(i]J/zB 4~a-5QyשX1XaH; ӽ6[.aŤN0V8sY'7*{d >Slӈi'W&j;I( 2{of-̵/Wjll38:` U^.LB,"l:ܨOVIX* ^ag 6|u{9ږvaIw=7",!An*7'7}r_PlwƮ DqO2W슗<ovƄ>4'CD{n#K b3Y KzN"34O4u-pa⇰wO}tjHRQ!aݫhrVr<.oc3?Fhࠔ*j]rցP<ٸ|JB-k05kN-BKZUSB7M)4C{?bm1b;1xǏ- nzQd"Nb h+Akr$%˘ $jl5{Y%b'AoQh(?\XZm*乚$ƼyS\cPmY6{2HFшBsш.ӶPUBkx17-|nηOB.u8nߓiJ>kbĘ;غVhfWkk6(㖘KNJcezyt6b$3ߢm6 t+Z9^•ؕbj-f`}#BN.]Y=\z} %߁2`ei%vHYJz_Go{OXzh`p ǸpOcMJ.Yޗ4~ ( O?t+H| I8V!D-mw ‹&GC{ٗmKPZ@q `g!^IMiV# 95`xT:up` YnΈ419|G5Iyvʸ%[Ws2MǪ@|OȒJi61VJ+nDd_ПA s4EWbHH?nMv"vEBzekw_taK.ł5.? ISFH MeJTdķR K-/ >]dա ;D3ǰ'w1Wc&Ƒ^u r^5.,rS _v .EOZ0k$('To t+b f,E`` jVL )LrNJu1*jmӬ`~Ϸ&ohLʀ*zl[+-40xtPiuƳcq $12ݜjopڥ{9V;yTRM:>bAuSc],6 ڀئW;,tkac3fyk?$İL8;}+ۄb;0IOx~<{c>t(jŭ9,ܢ?,iF+taf/LT3Bn/D;b h$`UoQfs!rU@A^sL[,XU ?}̧fZ,ı\کeE L?G>*DiVdBCV!^@H8CXT3`m(F7šDeྐztVՐp9!%2!V{ݒ3e;m¿?\b%HYɝ=π! &KG,h؜]ؕ,8_ Zm Eo̵թǑ`Wg[oI[NP؞) ߁X| +y/E b1'o.B, q@6A#`%Cҟ]D8Il933(H>PxRŅA+42f/'l@Wp`9<8$[^ojALvĹ%_fC@~ rA8qwVkN'ljl̀ٞ)To/)\]J?j$Eƻ%I.~k%$FmUmC39Uϩ7QՋa_{_|)M8LiGG ~,6$>MU"ڼ`n9|aM8Q>;IZB|>L pRJ"$j9W F  wv@7 1Ŏ}ڽ;eN @uB2eaVS)zF"7l[fOnMI=/XŶ~M3w3e 6h\6i9/ӯZ%Nbqx~TeKzgG&u$Ӛ,|_#c"Qy[ey06~c C B @jv}R?;SAH^yx \t pQg0F* oEiD^7XgPZQm1B<M)_#"qG Ck;,gjaTFUɷ)VQtKfzϑ-=+FoqdOxPı׈懭,H-x wQ \i?94lڡ4O[7Ŧ=zgS5vo4JkYUr W㯨k~_ |7wn^ZK&Oϋ `jТ-?]mW0%d9>ǿ>pk*YXH~n8 v3vR򦻛AF=yyg9]t2/䳢'rpmLPNV;!w>Ns}Yݫ@ʲ[2~tG'ѹ$~ ;V)*)h{XuӃwC "36ўN*T{ "֒ ELfJ~e\ҟ{Ij fA@d,9@ey\q5& T}%{ƃ{ݽViL,`.8?f]ϑ#*"{@z5ENn: +۲p i ;ω\?(Uf lJ) !] #QW( 4H .ߎhM/ ʈaϝs{xDR\wM$dxLO;SI gt ԏ_jtm2ΫҌU `F~~(7 q*}ӥ!Ì-DBy+gzbD5+kbf݉w~BPQ:a2] ?KXRP3㥵X%k%s!'<詶 +<'ſFS]v AGb'ǥ˪!sC; #d^qؼ /΅p3t!1ٵZ_3C>fR;8o8)jUpTKB] p/b^,lUbB#WQ5\)UBOe-OYHVW ]>!8[vCH/ÛZ|^. ֠%uu犴Mz,IFeTRˈb3vuFv Wc'Tsy*Q(,{Og#8ܷq$ТR,Kug.0s΄ (8ni|msJW|CA,i*􊹘$@9mCrD:_ Qͨ>Z9K8ݕxǗxQΨDbnQ"`m 6c>d3o-uYb vCs=B7FZsw&O=Fr5"Y=D$l22\ÎI`eݜ 1pbXTCjRK:$ > ýO?D or3fF܋K0rQiv N5FIb;|/_&綕HX^C5uF/ =?py/0PI3x!67%(O}G<$ ڛ?]l"](z>I)d㱉S6kϴdr(vUX.<:Yw:H'yl8 >>ُZJ&հ\:Gl,`%iK.Q{(Fqx>6j6gNş ,^1"]o;]A7\xLE3 d3pRptZ"#£\־ሆ_bWVsF6u)|HQֶ%BtB@ oNY!^g>⧧l\b%eS"0zˀ&6 X kAh:M|Eks黢^Z#Lϖ`t Хp8 v@١&ֺpD*mZij1we?tΟҹx0z' #sfL騅iqƖdB)꽇S lQ8(GZlS;Y:y7 GP'Jv\l,y+{O40le$χay*u0iY ʨg VŸ!1#\ ;H:{SP~An IB |j[,0u%'Gkz& x[LDߟ)տlyN7U  ZL sE(qRO i|StxC8в@7GQѷ"3qF^|@68Ka@[/ROr_e zାE"hr ˲~d|N

    Þ't7|Sr,o+k<rG3*BP47znŒk؎wU$izZ(_fdUﵐLVC.hLJRKRWXIo4~ێ{|Xac_tф _⓻VLgЌ~Q)# x赝4b)OOBBC&%I> ΰ Yp1}jZa+& tXi~xIrC1'߫&Pf^)^'6L#{ 6>5!k~]rӪ7@NyӍ!dl1akPy$/va^n!X fN%.CGrƤ$\y:0KNf$O5CDO.k;GRi-B*~]얛,[t|j C`΋6@|-c{GK"(mP4' !g{BJ`JSV@{`B܄8:Ѝ*=7mrXI5%dJ+da {DnS'zԨ΢^eg7|FHt q'տ[=AFpEE3@]n;ev9*v )H+&ϳtCaF1;\`Qt/ /ԩg=|;@())$dqjRLvoმgdo\$ޅ-A&@My쌲wkCɳ{*bɃ!xt&PTNOVb#G(XADF;i\yUmmS{m]:tqߩ2&pޙ*bL $J|_HҜJdZMQτx ҺY[L Fv9[AڂV s2ioҗF= [-.NƮ->״ ӎyhƋүŔ@u-vgl9n<L").ur a vHJmzls]I3eUj?-rJ-nH[C,h3UΧTSʪCvcWW^aANluQE>>I޾]c8{It+JÖY"_򫫯 3sYY$:18č iő8:j=CbZ`Ka~8]OĻ]DԠBE7 ]9\-hCZbi7޵ƈ49Mna䐱]uk>Cs̓Ja#տpX )EBS駽 >:p*"\hZ$eƟa<~N]Ë0O4*4FE_l=3{JX49涄&ܗ+$&O'D$%]\ž&FixxӸPUmҎ*̦e?(S%TN.#%D4%f6Z_[G[oDɪHz}7g67}ԓ;JٵG pO7}?WF m gb(UbdnxKrE֨L3\!O`ӼD?6k9^BXQ!rtvZcj^;u7vZ >RM])EF%47&tʟ@;Ѝ\3h" +f1kP.LCu=N4&]Q2NSu"*YrvV!N<'VVT0TTCjêV[so𧦧c${R'ՕṼ@ IgpD1]Tw"HF,0LV]F+W1״zŚmPa/4x}d ib?Èt^$)yelN8A\ሧNҕ8Vhz_&'l/-Lo>HX} r?yNQ{1>F${&IpQ} QDܷXnB ]RZ9=ۛP)d-cN;m]&m:WQ=NVFи1@^Ŭ5p=X% Nl^ȅ%aB~¤|;vt<*G]'J*6m M;0I‹s Eodw |G; 2!ˋ);M#.ơ\DAJr$b,A櫱bcfhl\C纵,r5'd<3KYȈ`qzw`X<P1a}:uaL/;&kOGU[۩[>Ӷ7 woc?;JYT | ŁF"<=-.,]0\MdfZk1peN3r4:)-5 d<)t@ڧdioGWCc?xl;!Z(rF *,?Y <і>)DKs9y|땣Yj~nˉ\D^Q>X`Kg_=iT7n<\Y$bSygSw'AE)RuFb.) a|Gғ`"0 'l!b?XUzB~[p ) TXZUe2N/ss1mjCOknG.oOU7MX|Q<Wdk+ßu #i lTݙゑǠ(Պ@ 0y}Vw2’z^hdjI:w|UhOVLP(]!(i]E~m/0AWzN[2DoI@_"I=ms%E5ȩaRmkTD,&eգX< By<[iY%xQ9b-Ic:n YQ@ @g‹]O ܞdANI֏O>MSYնJzF]Wj KfܴliRԛ =i} s }dV(h)dnZ 9VC Vv[k]Mx㷅6<₱Oܼ54~+X̄lXjn|"Wt@T6Bv0kF*\Bu0XNVTq/,s~/jŦள`6Y7SѐĔ_A )-U>]>ځKC40vz{e>!t=Ma X^ u&6M%džWkմ?Rcz*I_3c;*O9DĞNym@+ 5A*{;8=h'kNlXtb2~^ EʽPk;ףFd%D1GEP(U?dwFWhTh%h ]]mY郠iDA=ҵ 3>:GÄ́1#\ ~#Nlxâ|#HBPzh]¸eV3{Yb]XJD\0MI++c ]O4&IMDiNl^XxLTX_1vخ&Rg`@#xk4AAVF!pM4SMwCTb%^~/YWF ɘpW=` HzY5ʅ,'R&+~2HݿF)27K`#\ j9:Q+PU_R0FB`T}ֽEE0[2ΐ=u WNmMYtE]5ְ΃ hΚ7uaymy]լӏƫhAB(ff,Ǫl>)vZD@ qcs D}.m=c>)޽w&"Fro:MrCW}XPlb wmc^B8E FHaЂf 'V@VeTjN_.[L'Dbe:7s,Gy#ݎyܕ\jUE`X ,ޒ<̽G7ߍh".7\p;ߎ<;M0y^ͅhp1ШP4(×xjX#sa$+U;Wgc1?=3\LLvCYEb ?MYl̍ ȮPiJ˰jcs84ƶvuxvYxfIpD8`&1|NX]J1jyS)`Ϋ8 >.VvEqp% 2q\_83u{YI@ OCdGVjloߍ,hwB;zVSafLxo"]uͶ/nU akPQ;E6Z@Z!%Lu킀Zx5Zef:{zȁ n`^]Z12qkdsۖJ颾[S2wY_4!jG>kRiwaEm -> WS" ga! [7@+Ya@xߥ'ƤJBQvWyO Mj gp>nj#_oߏX!EAeTx&3V?k)hLq&|i_gV30恒U f!݂x /kߑ -AAe&l$~}<Uns77zy?r|:`TmWtV"OY8L?V `X82ԝ# [1޵q+*К2yfk^K4$Q e| [!kt{PC'gy21)$JK r!$?h*[.,(J*M wf_VL$IŒz>Ѓ^)kZ<;>&@)$wcye:Y^ڻq%r)^鎍9@_p"l׀oJH}%aD{ۉ|#ɿ)(b7DfM}íUxr)f+TzA(+穹d @=Ӹ)`f|wQ Xx$i3~~*eANHsP=xPIM]"gƤW43lvjMY+J*{ҩ~5W5wO~9\.; 3k3SWBo/ l4 oU/f ]Ofb5Rx *릈u]*_uoW畿x)B'cdaC/SG5h_I՗¶˒xr:DFW4cm<i,> g. nu~~U s]Bc渁X}A.ޢ,jcCDcG)_/AvD 8*){1fNEݪk7/7| vWbR`'f$WA WVaXAb LDv+ڬ mXb̼a?ڳ \0Dϗpx)ͻĵj-3يy)A=ůTٌ[y4kL0gdZ:5Vٍժ)n{F&Y R-({:vS~mk̲*0"uD`vBIoHIpR:}ePrsa}r*6;%:h"4C0+0&5.J4B"A>EӑMz[Ι]fi=ȇfk")Sj)-$f@v '8.;ƕ7x]{*B. 3 `4׳ sn& r%w'xd6{-*1r Nb*# ͈*Lz`1[H$9:Ǎ1͵(QgBKޤXuJKD|?0Q{;J8iv5& AcWFPSƅ%~3 3fKN&(̋g.C SߎhPeN.4I2Zo9+ɬQ)˧uC. 4]Cccو(1$Qswx$43ھ&?8 bVa8׫XƐlRٿS.EZ N!r/SR'T1~gp۷M0v{Ny8&[7VEæu"tw54NawXnk3F-ZRIЄ8ub/nT ޹qx}q }VLG\zumM*8v=RݨU/,Q/} _q-@}iYWHrW>&iy2qig{8_i*qAB/u bdc?~8{7WWcsZuSU^8Pߓab]LfvkWD oHK5D\E,5=YI݌4V-Mns .Teĕxޙ\g='|pߦLC7+F3cr|dϚ##κBlkyG@D.>{{?Qm(+ cq+ʗ j'[aQ\e!B qT X'hz\+S"3HӅ oͼIrU zC ߦv$C!Zix9P|=P'{hKĿD{)[I$yYdS b6p6- GTAGJTymÿe*TÖ]zor5TĹ{* *# K7yf/j2@֔ ȡ~@HV!%Glۈ~ލ[bW*t\@eQ`uG3 k>^ 僅YtC. (sQ<&a2c8I  c6?Ja',}R&A]bI~' Ckʮ'cJ\YV=bNN$nBFzLeNeqD AѨllPa,f>V/jMIڞVDO ^& Á`IVҤ:w 3^4{ɞ,Xi\WΝWroԾ5{j,l2 MBv;SW.ߗOFk*A?HgdrVg4Q B G6#[^lxHXqdBI^pѠG OJܢ^< DD31yԷJNN\p|;Sȵto,7dh=@vmT2L 7 dK~Ik3%uJ@҆vG&~I>>πgnRdjtW/ړi=v?LxQn% vce1v׮r{)֏{JA Y*h+-RF2}saq+&REbx*YAQyH;tsggGz #7(_$DZ~Z@٠w?Bid"p(HG e@(>S i`B)0n\M!)cpv)&P/1j F=z9$/h؁\/Z-n_pt(=O\{/3כL]g孴yi Ml$\y( @خJAS^)O4_vޖn? LSۢT-lY߿*Hgi.SK1O;־]{EHcu>L**KѳƗ}&CٵO(=@>UZ xb)W`nk*?җ6gͧpL=Z+sK,,;>'.~LcJ 쟩Ji?yy(৏ Pp L ~u?~jnS+2+[D6YJ%Al;lcRo&x89pA_[Lz&{|WK[VLCqfٽ&G־J#v; -S՛f[ROF{nDEkN@ Ⲭx:.1aBi [<[s8%.z#Ef>G_RX03+^)ݧ ^!PKuX>LN{G[Ӣ~*BюG5 íZB6Nٟ&Ha*6 Q|bٲ-湏zUWף-tvlw^Tij9E} rAD5QFEvB̺sjh:,p ;Ћd&#^ue=Oo{M3;t贕aWYғ3;0}u&PF[ -Yl0mo4$9`Nj /d6_Td^И9pm\x7kX"x-OA6+?lY׊Sf2.>5sWf:HXGEi0_O=p:kNe yN!qfDuUAScJ[%L=d4J;6+$U?hsz7Y|Uf[sRxL'f `fix!@ m x,loZc7=X "'ܞ"!̙8%_a !4" zO|}-V\;J0?C=xG: w:s0ᕚ +yWUuX_e1V،.Pk5-l;UR䰌^.m2?A9hI?ݙ*@NLKd)c&tD ?ѩ]~[q{=,a['cVMr {"ј~k7@|aWȜkľG,lV 57ͨvPB)g2Qӭ=HO1 ٺ/ aȶQ5~Q^@p{;k\Pf PlB>Z+==CpTs1Ut؏nBѵ2mX\aC^P;km(#,EUR|; 8=l;ߎuÖ':bqŭg`pء`ꊻ7bk͔BCNQmVI98%!QCPm*t`Mn?S\"gas96^#N |&O_C{矫Q8}4EdNZ(@a?KT.5E+30-Q%YԵ@EIEB ov+o5=Eo mr$wt؁̦(fʓ|Ԏd}8Hƅj. qJIEz.N&.*bm' 9z "a 3HA\ O>a`t܏Vcb]j(=Rĕ{!,3/W0ZD-RޅNwF1 KGq0&Q)Ib1r}X~Ȥ02@Bnk4im R!e5vcB"岽%BG}^UṺII3JZ9q"M #OP `hߞMQrʢp\pfvp*<,9R'Nõ,ӧoJ<@X_6)/Ө i 3I(_-Qk]0LaP`5`~ǹ4|%h/8Sʳ_R79^K|#մw=>2u4]h\& ZR$Ygy O9$?tox Rs-,O>wUq)>!aީNhF[?7O?$*u})I>Dvj/,g3M#0DAC/UyBP^p|RNJNLΡc|mSSg42Xxz㹃j9?}tᮢtw6{~ئ~ĜSvKQ-L\S?.-2dz,';5 ^ @,нq[Q_OϖJN ifn f{scSƌK쬶q3V`_ء݋ ?wrF q$ċ/(Y|iw6`a5Lf\*K/욬UGYb.WL>X5;6#%dzi-ĭܖ*Eɼd~Aeڇ'OÝ=X5?Dc1/qO筆Q螺WYRj\j^\P>0y N_5N woSxKݻMpey#N_nyDh![TWk%?Lfq0xa3i69" "(3n3aKpK8at̀aLY 'ew2.G4l$e|Gmimwh3W rx4qar/tTs %@ >m{1/Q˴Q \?$*|@U;#wD *ږDi)ߦeLn!ԋ&էjR%YV e9rSS5?rk#J Yr^o\4_~ Ȃuy?6z9#U}H o{3=.ʸ'T;dPY%;6#_v;CKG\/ۣo_bVH:SjELƐ4{:_mjuo5ҝ| h$>)q V{Npf7 E$'LRN~g~86rGDhO2YhU3`>q?UDTfpwI! 3΄CcJyr4$Y ++hD$<>NP"Jhp$Ru'(LT ",u\EPx]nf>;E ec-c8Zh#:w7NohN}{y؇HhF`Zۏo5VFSX/ vLV(E#ԓّ8sWe lPQ5QkvխY+|JضKt?P3SK"QwsbʚLOdeOL5W{p0ШFC",K.D _).o]YJ\x@!* 2 b$ґImTӣ6^IWl?D01݈ Mwa)_!z`c2-p&Jq9@5]0 [Z x$)|CysچQ̰Ncߑ؁# xb C˸΢'g[R^r7_,u-18-[qg3)YvCRb&i6-QI ̻%6-/OyLRr[[he{@l߷e w9Q$4 |WqF IGk>G4ēsfx+ YegTv٘V=(p*O;1UiUm$f™IM=bLmϰkIi8 Nհi32" /iZ*cwQ˰~Li޵fGrtP'ysLkt="#OC5-߫% Y \Q\b`W3k c2~|jc"V*0=d*B-Ew)yǟs5vY>@*47he:3B;=E/^`L+IRD'o^@N>JRCqƑFyK]Zb>\$d|iœ;X=;}AT}[O_~N$߼+1 ӯ+4s6M8x22[ABV< Xyh[)dϧB!p U b03Z EbKtW^eQ[6.=ِ7O$円1X~qdIF}T(QĭaۯETj`r!!iVUғ3TS#V+t ]Kԫ+V͵imhRv/&cFq rDR7ZeetL[+"TFT :1¸G_5 Gg 0~_{#[HlS"S0ZZ" WdtUP4x*bVB{\,A8i͛kV1u?،rƈ(Tuo sElۛP-EF4߸ڟ8an䁌 VЩ_9R d93.w^i7Fv'ʚZ!ayEZ(Ze9JT ž;q@ _8-'W|=U@2M-ώ>]cdtc4e>%ͅ7eIGvCs5MDHIF#9)qўs95cڅϸm>tab$J MZTk`6 ܊n[gZpp:0ТdpxD?5bĀȤG7SHeJLD![f#c B+=Ư `7"aR4ҁ|"q;(ٜ3[>mKO/\q}'JP*qo"GW 0I+! !'*W{ _e\(Y2wk%]k͍Z.S<1~̑CaJE7a ]`GFf%(EP<$\&гr9Q 1ҒngjE9LM(GdVT\>N)x3~S5 S%aG[z`([͠ \R&'MZ*K zgTZcL1EtWH! Pcޥ}77@VH\k?wơō:O)Tnّ7c'"[AX/d&tNO&muNvsBfxdY@ݛ;YxߒLQmq١Z{ix݂2YBJ11^pIet+A_:U)˼DNT6G$B`Y]R:;`O'=M労ळ|qq$gb]`A./VJ|X->we,ϕA5'DAGr2v;]rza|\ L?D 8\gXI=$~҉o_ȵcQώ @5'.' mcg)f:p*t1$c [ 7cG j 1s 0rPj 5|$׿x͛:lA(sfmNo?fYgΟ1*ҽb.|c:mif[Ss9- ڑ:|-QSg A("Li?<5uciں= mPNR8Qq,:BG7KjX'bȾyY8$ \hF#[ mlk|v] .F)o˃H@=@Y/;yJ`Ww:7 &Xn/Iůɝy?΢lG^/RMI,( kIaz|~hChfudƱN;N^obӺ>|PI ΋uT"_e&=iQ1M*ٞHdR)FAU^テ&=n>3Jl3DllJN!<:eUY&?:N NƊ#uD&;ojx,:TzF ;6CMf5g7>Zv J)C+>V!=b%6\!h&IxAyDJLvٺm,h]cFAO&BiuUUA4Ŕ hFnՉc~s<˲ bޠBALi 6)d\\QU[{.@Ο|B /vpSu_fD9A_ >2; [f(ȨT9ڼڇP[ƶIA7qW4| Qp^3Hs3 B ClkGVƒ}wy nI4>-) ZWɢ +7ёL?-VPTHDγD%&[#)V w]փJcHzyfy$h`X_ҝfJߐ1! ay$mGUDݦQ}49 6s{Kџۤ"cs>oDPԔF4|$kjH1ւ?j 1^Tp.zz2` T@;."c.`E܈ Yu_wf"QD ) a, Pi:¢65 ")$<@2v͢>7jeSs3t&iK{wG!ŬO DK8kl=f_^hrh:u?OdU +PCe̶ɠ.\$&Ln:0px(]HVM(SfL_I|Lk@/:4%D qCQ'8/4?"5\T|8+馬1^;C50T sa/G_؎\T]1g'pakcJ2mro2]Rb8"^Ϥ2}pS1%܇ yegN*:JVݷ{~2뇓$S $qT> y&'c'C:F7~{[H\^%q'kM߅̩8֜P[+]e:4pө ^Ox: !yjvnvmtlظTiädV*U'WdF1JVIu0Mij#`+ 7+) @5ʞ lzaPAwнA>էquO's;?ʱGU.{~civ \2*2$=.Ra+QTx Z[əh&]v&H6~ݏҺ_#%7QjgSo½|.9tZipMbՃxhg/baU3 jKsfJ[0A[M^n{^>l\n@&5i-$P"ZjQ۰ݶ=#mPf@*kg!Woza)GW#HF@T@_Ɲ V,Ɓ!˿/w+Imݜt1|˩ZX_zY?wb7S])8(KZ;:`ur4FgQ-e 0H|؋9%#Ќ}PQ{mwBKNr<ZslτW¶z*9nP<:[cѽTawQUik~mÅL腆y Qr͇pRz%,Ɇ.<+T Z>#{6VO> 簇ic9EEjuF,iDmዋ]Քc$%iKgȒ"-BzgϬ.ndKHt RaAev4pܻN\gibǁx(ܭ$ wS>pgsk8{ PIVda~qUZIp{\ؘjϙSz~GN~4mtj!0TR:ʎoJ*UcIډ<-0%RAhOlrfm<%Gӆ}zí-0PD\;uG.P{fߌ \%2!+  k}qwo%YU!*"?yOePu9XF~̪lxk@O5QQ?> э4r"_b5r=ɱ.+,չ_kX0 At:N bǚ=Aan?\ qE0-GWwVH~b ňo|zPl +N<ǭD6|S/6nB)jPl]M-#DL|`߾6$ςuhF/ѹV-UT?fqt3,n^$Jtz .kVk2[\0ڝʾ`z "KpGEƮԿ?X7A=VǼdS֦3O" ']&NYj֚$2 Ln~$m$~a"Uԯ`%eY}WV<i[c)X3u\"r?Q{m8T{DC`*"`j[ey1i :Qt Cg.H|E /:ĝ#'@+)]sA}ߔd%Gsj0,x /,?46E}/Pz o"_2X\-ڽ|w=bx v|ȫ u2Xޙ5NyqO^+A}'Mm*h80ܹ~[x g'?uKƍ]퉣xg %b?.a &Mfٌ@^CnlrrKIaʻs9\n &>_w\ TT%6g>c#-{.titoKo8M&Fyݢi6st6mNm/ʹ 30H\KQ]|m8'83dq 4Kqy!c g,y|!8V}eR4Ou^/-Q*E_Ǡ c)DUtGv<_u=H!n:+1,Uchr@]Ns҂7ՈyWg+tLkLb໺29Ax7f?F{d|^#:.-z /350T d= {B_U_#o)銯3%lyD:1"LZ59z:]یba:& 4A>+vV?fvmzG>c\ɀö8oCtr$=c>0۽@j7lDG!}ǝ1T)%NOx+VB6#F%+zf;* l7 0 ؕ/fD,OgtV(&# Pso5'Ƃ#*R$< u+>'n5rkPI;vS_̻ NN݀{Ok ^o\O1TŐY3Ha )hQr26ѽCfa SlBpIi놻yC켍{z&B51 8NxZZɣt jQpw1Gڙ?+xe0Aj(&Fїl25QA အw1s_ՠgyqi2- z3d [P|)MPȰwƅ)qgʬ)GԿc6]]k?"!pf+x6Rx*#WThJ`v\D`xEr|Ee>V_I+m L-vџP>N)SV׎ [ omd?QBuFSl]I"S9 "҆&>6 UhQ'E .i7{2 㚔ɔ)%GLr0XKDG$D8$EJ%&sZ}Hw_mNaN,*ik9ݲ%TXyvCq^J,JLɶwղnWYeg`({␡gMqĒOjWve*7RQ] w@64ؓxtiٴ~>/-$8ie'ę*4 OK@#Hr.bGVƋ@'yQe]H^?QzPe@vW)y`KpKR~l%_SwހnD&4>?\ke -zM}& >tP&Ul'/+ wIXLs5)8gʗՀz;O };/RgdGg"x1ZjzD q>,9i#}x蠂e`б2ƪm]Ʉ`7.JruѺ1yf7L/yQ~үyNp~k@jkxW{vϞҒÊ&{pBW@k }D=Տ/Agh.A򗮯HvMʶ42 ¯|`9}ôg U+MNB1ղĈXbPӞl7Ŵ,GŮ 3$-1Hp^Xu4# %e`  gpybƱ6MVokiBfLv/ApKRSD]YI_$oJ_g|Q05]E-d]ύ[-X߸19 vxOhܰw?eBtkfz1Jg<3cogeu\2 - )q$ DR̿;CI~C `ר9E.ӖV4 ^#-xgKiPldjʼnA .׫,oT*ӭ(7O !,ҥÁza]qw}6-cz1x̒V+3nu*hm²M}NV[VR{teTKE{@Ţӆ¨Bptɲ5YGڸa{Sѓ|MoDyaIY )dɶ >Z>=OIbfZh#e{$~{l)0E]5yLJwۙ{Dq$|xf|ш fnGAzgDPJg!8#-vm Tw@UT^ /2֎&(ҷ\`? ۗ7@0 0.Ũ9m@W+j)' YDq&=>}%.: ;ݡʒ`#jjR}жUy$_iJ X^<>8qWvǿp7|%_3ܓb33^Xmw9G4ۺ2jekSE/{oY4qpG2 ޝKj[MNOxP\Q&+b5kHnTOνnە4 3 v>׭J#Tn~X2|*|S_Ur]b7a'Yf/! n矧f @MeJ>t]оsbj~g_CInOAꐥ_4)0mFyE#N9bSfЦ{2Jw&`rI;:G1&ve[QˆgV2+QK-08X|{j%^ 3dB-%78ښHCu"VMu:"6riFr#?f\N r%skڡHEqDžTSQ7H!]a}lM}Dۊ:٫" 粼70zL N5K\1|m⚒C5"yx?,dN LejgV/ȧ9ɴ:=.Oh%0k(J]xK%BG~[vpwewF)REC/~~}V8TEQ!KDz$4wN=]wXQ\Y[A@֬og$(Ƥ__pFl7/+;XdJf K詧f;v}mMf@pnE.$kz  9)h&lvE]X`gdOxؖ0W ѳi ,3I 홬Z6?nUU\\i%xğJG26`1jb>FR ހ:"Ep=A+Ϝ=eB;nig@G)s%ZLR^iE  p & a@X!{u͋v@$kr%#ʙUy L:?YE 9tǰ'6fY|A3CaAdJ7 #T͠fVpܾ_{S*}1NqܒT~ 칲T3 :;ʌ;t^h3qImj|oۍkw\Iw]+p>Tr;^|h%᯽̔"ގln :Wei |&\*\}ׂd}x|0[ۛ8F\{N%|-~J|feO.e5\)#5D}WLl"CIUߩT+T|YZhbY8+ bcJ@= 1֊d$s̼7RȆx+d϶|He>@И̇O_nI8 48Ɠɼ͑R=9>ʿU_,NF>NVJz&?M%~2'YT]YjmӤP*+4&-m1KJ 0v:ªO[>)65؃m 1L9^~Mϣڴ.o6ChBA-! |'$Bѽ rZ:<YQg N?ql$&2qDfSF_M PܕiV>jc%׼5i{$$ܸW F$?o?n_/s lag ["Ӯwܺm4xif&LYό6t @ՓBD0f+a;^UзMY|84J~iyY ħ+q!d/ ~iCi9e,TX|re)To7>ٚ$_ø| Sc0kwΣ$Ls7~8v0ӭq31YEC'qA畐ӽOā8m F"S]h.Ү@NSesnϺ`&}Af<h ۝d[!B|yLW-|FDS],fb8x,*K*)3 @]W=I!FL  .MݲGO?>qO>A[rp=ta Lc>튳H8?D;~@x +* Y0׵IxTR6~wv:۷as@O&zu#.tW8k$域ʏVF `8r +k8Zyw$ZظHsP4*{*֍u;|H'S裾$W D^@ 1AnonYXV6 O@0!Uꣳ.P2bMO.E#kvXqn{O%}f;S+>^>,Z3(sG`pY >\[fJ2Gv\)jŨdshu&{ٕD_}>A 2ʨw% Dzq1exqEdm ~6(lpzuJI͈fdfmV1΢JЏSFO rs,>剥$ <)i;l,ѐDo .H/b`x:۬vA!|~bila!C9A!v-_1?qw8VhA\o)h?>15/7ѺZ:x Nt̷InVܪuAfl־ҕx&ҏLc` A1ޔnM|Gs}A: dU/G,ʧE VcjZ1Ƈ@yil* D&m6&7NVKM4cLm.kHڰW5m9I-ď#XV$0- &/Mn1.xbQgz,;t8N0&nv^҂39\ߡxhi+75÷1ssƶUM'Ċ}c'N (઴eLn^\7WtW0MWd?BgK[g R (,AҮô-UBubH2U%_=4 i@e _p@Ō`3їq|3jFQzخb 乺 !Tw>׉0HZV5GmZ9#k/]1l;?lk֢ndJ`Ba.6紒a$Y"g<TV~/C6RN6̀R3}ng?ܙjNN| YeB_"p*h`ػ$Fr.8CpϲSI>i3i=s :_,5酔'Zf9,b9w sc^,ŀ8m%.-tbo^O}=gȯZ+qtgP+RSUÞ˽>5&KA)p#/+3e\em{NYD}VԸ:렝V[A&(Ѐ$5w caK^kHftq.\ pT &1nOׯDz"A$}~:cҌ<9{WVw hԹɵ*46'+2x{z/l%vEǏ7 xVǙ VwW&dJغ~e͎.WwAEN͠:ソ<&wwuiK3[$>N EȝZm3L6s#dj&0RD*z9DpX׸<Yd4tTm؄:L2QH7vŽ\h58UjQ}**Ƽղg ES9 R2;l}gb/ ,K`f&z4/rvJDYIIp&~(+Bz1U@4##K Jmg5VLar&ʉ[0d`J3VRSk,¨>9q8|f>D翹דpsuGʼns{ ЪV3Mx^#0D0F43|0S4&#ف u#:$\tYK.l>=t9j[u{ g‹A,A?l%P߈з;sd "&4 -PIa^I`W9G!rGcYXoMg g = Hq7F^ml;{E%t}:ArOKB UNF))n.;I钛aI8zٍPrH{ Ff=wPy.?D5Eępk0XR^hIx &ꌦ1xA;Q[h>!:L.>]*׹#DTڀ]Rʊ6$(uBi gOz{ ĝc}N7̯Ykޫ EmQVF >ZPNٝz@`U㮑i>g#*4zA8z&wG`kP~e?sTeOV'G^?}ڈz^8 lsme;iTA^YFyԃ~-MbTgHDQn6gš, F3h2J/=y%Q]v[&he]ΉePRHZ2K5ԁK4GZD rYYfw3(ȾC0Y6ꁬƖeoK%jjgwVi T ר6.2% 8p2fU\s~zw_1"oumڥAWS<% +gSN9NXiX{B33m3zBWiv,bR<-]":+ùʢdo.bvX6agb'gA$U$i˻29$r;Fx̸\6;v Upa\s*ȐFrPd նNǯ F Rnk*b4#QCE jRUFrPMA~ٖ> ;!"݆d @3,'3(x 9uP,Tx ^!mm%]R*Q舅=_Q3#]*q> (TI8ۯGLi?}.F] Hvةq*! YB_ r`J10cVۜF;Jj6Bw 1}ȸFlvGAr>|mHUA 0 YR-\o\Ta}OƛF-LE^ 3&6eēx^ݲ4-Ojs&V]6W#ԜU$\ɺmJL96 DJ7T1'p"9>a`<;Jgĥ΄Ovrvjm)hԤzR ]P N8f2e;}*<WL\}k.蓰b7B*N.=WXjEQA,An<9j~}]͌tMiNt6F7&f\,kWlÛ+zB4Fj_97=*ZȐkOd Y9Rӯn&(@DB51y잋]}{>-rk7{u rw2vĺ?F$Wb~}{d@!%gSsw+4t18ycMcD`Q{LCM>Ϛ|y?cioՉkЍ}0]pdv.RU 䢆+7EMA]6xZ⏝R;f('eO_x2^*=8ej4a;ŷ{mQaqrhpX!ܟ{w^[; ʹʇ-qJ,WDLp-?3_ndZyh:bo>}k}2?cR:7ܨ|mUiWY8>bKks]@(Rl%9Fю:ND02,=}a_W}0}Q_z8 6Ht?@i컵AR`s홦ؑ$ڥmbL ,)rݽh2‡ۀG ]ůko?F Bl&KV– Dy~>aBuC[~En(oۻoۃwIu; ^WEEnM`>8U%5^6 .H 2kxzh|Gjba 0Yjvh7_ P$<b-F1w,~ jVRh,fE)TDS.#wѽgOCn"Z+:y`Y',)18J@oG. `$K6q>S }ˍ|8EօlTȲ}tɪF55:$YMa Z \+da/59tT;,97Mg3#'roy6V/_Bp52'U׆m- @ˌVNN& T&ZCi zFAAWǡv6l/h cs^(ܡooB_lF£i[@*ьtP>l=0Ф:49'}|s'MP6>M֪@Tz{j )|9p6{Ia/1qYN1ZNA&.@3~uR^jEN!L~xNdH NpK+?zxkWkhSj`[ $l[&,sUw2yR)#WM-؀"uKQp:G5& hTs>ݤV:bS*RP%W+鹹@*طU$eNԪDIZ|Atѹ84fm1&iK*;B`FaM&'bpWE{rFyӃos! jc`Q!|K7yp10>jîS5s7Pi8 Hj5WE6G?C6(4H4䓂>_ G(i?NF0nkQUe&׋$AbOQad@L>A7+8ŹeR~LWްWDXt[P5B !M傪tB_KW+jg13Wͳ'tX;<.lR=;ݕxqb>^ɉumF #yD@cU^Тa09h@Ofh_1M#{F`x GtKMmRj^a)@7!c $%1]S;\ !XXN=ɻ*ɩH^?ґQd1nh8̳. p<]p$ 4Lv1JK6}@kH7+fw!T{Biz¸v D*:΀u\bw_M׿Us7 f3,%:t]s]DZUc}R!Fѷ j!c -wCf47FT ;_*Q_P-H䉞;?c5,ʍ7"0ohݣD+h@5uB_ށՕ\TY &lk%3Q9=䦅>vmS,:pRD&oO<\qeu*uP΃@ׇDSp4Xa夣pm^[L:׊6v%G?̈́0Kžt-=1c5|CkvogpG 9n.rfUWCrhM1r5;=Yꌓ2-7#܍g?ai'>@kMR&QOz( jlj={dyh.ۂ>5 J7=YuH^E@[/ :jN쵡hYW gT#@:n /$R`ϭf&?~R?Ơk1_ܟݬkY7+V*S;GZ?_V͘83)+Mk$3VQz*7pvݫUqX/9VB~Җ^A==-4hA;*_ڟ[S L$=OZD}״  '`<"}:}aCNw9T*:OJ+ R 2sQ_Rm#$8bC"qK%UO[ё@=ʁՃptAd B_f*`&RxE82Jg)LR5 h%ua3h?7G~p Nh:ʠ2c؉^!$)1 W&N>gCIj\Eݑe!܉x5|7HèZl )TFɕ 3ڵktCV=3°[s~Pd}RB@]Fz疗;H[LI]2$9_f8|&,[ZKטQm}-0WuvQb!@?:Y>uxhZ20fƈ.A Yl*UTbhL uڼd% A?1Nd5mV;|b _| \HIw]a{P($f_rw$CF`Dg UVTᾢ?P6\O=xjH!S"Z$a왟H謹ֆ;}n!c;;+'aFcz-v<ۉv*tqM' TP< r~B0b2![gD\awbd^znuұHWj`w`*V!O}.?i S:!=4nj9M==h!uШa'zoIeCʮ]&L+c:R&d<돺iw =w… le +ϱWJy`uU>JK;6[1M,2V3v[JoG"5üaN~2Ļwr!#h3!WYh19E2[mW/0KM)`T'LV{!6)7餆{ #*IL!zzM'Sh) uUA*n.krl}_܃ez(qgoUԠN[,I*C_.À‰V/97jZBw\ %bK[oCkz62Vqk,HN%OkhűAB]BfPW7A3?mS^;U۪t?Ԅ*b~4V`+1;\#Ca4+B-scG2)<5+|KrґH$r{)f4XLC)U}~ǂE׈yXLU ?shA٤Z_&?SYԿ 3Ͱ:[8Cnһ(m_Y)HXƔ , cRG3ǖ72/?[qH~|js}nJ'H܊TgF9Uˁe C/(^R(C HbQ؆;e?l!z;H<ČѯRn|>ӛ y4\bZ*F{wOh8qtcR boM]ׄB T˕]ګ1!M\&?"5=JwPwHB±Ie1VRssIҔ;֠OcqACvXΊx/ҁaahRW8f]r uWyEb[pS%Rԃ8_$ Kb@+/W0̧8UWlR&mv==TM q%"٩F}\4+B2<߆ 7jHv< z&aZ+Q|vm/kAy m0DI;;6#ͳwl'bƱNϮ,[(ZaT)_RRK3N=U%ɾ27:EGIF *vQLzmG:s6%u{'ZC4 LHDDE)?&XmK e5>rGEd 4-%),Ԣ(HvIխf ;szTS ޗÒ-VsFg|?15[mN|)7үh6o l21;mY}EދQʃLצ] m~)|Y=F h;Zfg s#xPaQ4]oD£nʾ=zP;F!.c5jC\0C>@smxnJMGV!wN+/ R;MG|M+Jd[~,*Fx#{bm%f&9! /|>Rҫџa9xaVmm$st!<1S"oV&~s}/gکƅ g8agy2ˋ}8%miЛVpZ))~3 )/tuREA=F'#%=LERyo*+'1[7b ~u\D4$r5C |C˩GS:FI.#kϥag _2:]4 WyVkh˵C8Ep-g)3n13ȓ=aYP:loRS>};wXzW7B=iTDz7Wդ!u){O.MJJOLSL5he]/&WLY] <)ѓFM%il,B_h1SXF%_AFtϻxoZr:f.ë4`9<` 8ܫ+Z1,X*(^b/co`W8Gw*|&֩\QOKa[$Dst#}yjjXQ#ǷG+&- a,WSm(J}heDeĔMi:/$uKo&(~tL4Xp{trD8ȱM0ɩAAQ< S'E%:hYh&n{Y-AZF^a06@mK:kS,ǔ"ni]?Rk'W4kdV 6 sb*])M51O =:`UFYk'˿rx?gb 9dBihI!s ?XB%@ƒViƒv߸0NxH_3%)693wZsHJ5I~B}F(?w+(&b:f;Q[r2P[li SKL8 Ҝ36 z#aG @:Az^UWR01_'*}ͣY\`q!NW~gVS*9-\Xc'ҫ׊;uC^}fm$7?RȰbi}%4~d4]gP]B]8o4,P92ce)N]A<`Ja0IV:3 Z-Fni|.AcP^&$]R1;)\p=I L&@4hKsXб yz$ ) t*>[J|\;0`B>ctkk]F8=yF~*`&^z}%}EV3^`iK3Uh<.0<;_T iN2:[pcnVF+A%O AS˝NG$Abs'xv@,8vlq Js.r`f,*\*dقC0xB̓5>J1\{@{ naJ/k:)kTҲ3yr/7?9U}c/D79W[wS~htF\M,v`8japx č quVNԥ\^]T嶬4vԖxf־4$l X6BϕyOH |Ȑlvxئb+=7܄뚫`@.i$n/T7&H`>7`3|ݞہ ~W#N2 Wg# STc# 30×=)ec!qk.TRZny{yi6.b , +$u8E^$Ju^5Irsޠ6i1?EЯhk9_?j MM}? 7oSҗh&..oQcnՌ{$^d < hJhZN:juuO%WVˉqJ SN!5Ց̷F!jךc1wleF[N*ng#á!ivzI}h_5isF~U,@/H9Vfg:ZfK c7Mz PX=[ ^ı$Ʀd@nIf+AHu[IGo^ދz%rxsU>99xHJ/~it2*.p%5,/F7,b 52\|H绤 >֗~JuwV JS51FsM/VNڨ7nܧU]C|(" TƯԃ6p]UNt2fqRzUmZ%-A2іDW~߰.(B$%a+pPٶE4gPTtBG '[gJH:f;͞$G D.Hg)N~A83pU)Bp?f>vXA!^lcsI*44G8#71J._qѻa/j#%fvypa/:A j7v{.$^w'j] 4Лٳrqa%yЋ{,f/,G/0uu]FR;Af<'^6ÜzseEG 8Dž(CXFT+ q?<\-H"XΗlxL&"%hW'ZpSOFx: ܱ _2vYbzm#\} .؜TY6`sH|en2L1rG]{?Oahc!d^'(/wފ00oQ{4^Jc^Ş9[74\whAwt 0ndpq)-T˝}/ɂу0@d<=_7ơv;;lQu:PzrV\HKLYvzMZaqE6 Q–S5 +ֺqA9y&g5_1Zʧnwjz"vQB9E'#FDnE<'ÅٱZ=ʫmeŐTsܧ;{+6kV?\8.]91wDv 4vB͒̐xOۮ5ß(B8^α!-etƔHe| f{w9Näyv69@~2g9P n~! ncdCۄ*Տ|Ge6-X ѩE f{ 8jg M¡g= '/ L& 3rT8cj ]t$YBT)pm),\;M {rBQDXҖ;PS>a+"h`Ai)r87A6)fX>a\9_|"̖\C6QHV$#t6ќz8$<'$'\S9Y` y5A80W}Y[mLG 7*NǍ\ y<v|=O, ;&\e!ʀD6_KvǰLE=(ɤ 8f iTvYQ6ݭ-Cp SK1e_o!%7I 9 G9m +T3HwDfЃpłOq6SV$|AiMșС趼GRr 8J[ݡz7rWTQ|e@5ۮJO@;cOy]Δ|uFr ZQ-kv:OW"_r=W }&7MEEMtÔ]d-!zlxǹ}J*> 1]@ ا "߈$gE_rI&Z)x;dhE2rrZk( 6#?r$gmrٻ/(߀M6* 6=Z'ZšbUZ=Z3烎ř[Q ^AΥ^"aWnV < P-@i?gY)x ^pSe(lxPp9nB~O~a-cGꦥl ˏש%\ D#{t${ֵ@f?U@Oe']J*:HQZi4lv=0ך dbQ;x'3-)AAA0jdS*!"r) ^vnBmFRR~Hu7Fm5Nů6%29+t2xq䗹 0:.BΠJ./L:O &#ȱ7hk'!of]ZܚlKx jj׫ a잓En>e#ȟ9o_^ű V] u+@ N_@x#ʘi*vl[ ӑ\E)v[fT%7,2D0zٗ(޺:&;km#}}yRwZWo3t!CaJĠRH $<dIa5Թ0ϢofMn9_ ,bz<^}G?'ex>nR,k -ÔV?y3 C&V!Wݪ'/DnW]:S QUc*ĩ$f,|k!eWy?Q wB{GGL/=z<үn944e+օˮ,(p `M=$*-N*?.8N.@sA2g)/65h1p5Vl5,oGox䓅FY IO``qꎀ9Q15q 7K.[ 7tḊFQƊXQ@p$4hg|o.; 8]ZmuTy{<Πg)0TU}oi,W1fBR Mjԗ˾wW\ۚY'_XužJ7R 0\F, =~tn|mр``S {3X,fܢ Y;}*a!ed5qϠ.-)( EQ Z}Dܙ4s|v/DsUjuyӠ]xziSL-cH]g`꘱iXxLz͹Dż{Ov'~V\p eZX/!8  =ApyDŮl2i3I#o\/>(:-_$?SNe쉗܆zB uM$Ti>WOle~oQ_&Qۚyʃ]v:I""Pp]n +Eiv&=NKo/DD'/PdM:{v'?d<9cfWKQnmķa#$IM4`CLIQeu7$aJ9_reA:6)aPSX_1m+[|_663-^%NMlSdm^G!,+ `۽FBhշl:!`qZW1>8wŭ&fq@iX燉+bAk]oKX:$2-WD0*O @52";u/.DX Q {#М`pl③xyr@Fu,3ˌ&b$%'.c$7s 2sEsZp J׵E$!3RdyW֛;U#(l *ͅo.&biޑ'ylslbJ.1LF DdKm0󗵩!gndȲA`>F?O6;~|O>8_EG7ȗk"pY(D޽r؄~3 v#ϵSV7tsRLv +RDya0@xm hxU7xɔzeD22c J?J 2@͐*_/kC"!GQjjͱZܻ\`&o忩t|UrHY@ ʪ*ZĿ3S'PŇK[WOt k%Z=pU`m:Hn#r+ `f>o˨K\`=@l>m[}gOzn3}=B)J'E&HXjDqܐ(l'ex<@DZ%5'Xt"`t1e.L>NPUt#r75= {* )zE"(P ;_$ \^}Gs+sQo^i$MPKLϔhH}["wjrOJgSds7FhIAX3 ;5`嫶0]l =UdO_J|Gt8m_lL^#jOYhX*7hŮiNKrڀˌm^ ^˸b\Fyr!vĀW2Ee?`u 4Q`W ,O5BbN(^5fU!6ơ6TgUR׾ouZC,ݒJ#o!RC0D5kgc8<'N4RbBC0Xo};ikruza5Qu*"K+~| R06[q%z:wwlҞ;tq5]"1lWǵjww3rAV=n"u5Aى#wcQ]BjXfDB>]ʯ,ןd95 '6F}l\/1_mcGoG}yc1./1'tÂS隧H+UOwUC6AJ#kF8`X×Q|f,)ҩ\Wם #Qkj4nl)A PbDY6 W7K#[fR[NI YJtY AS(<a|FƂ?D"o#k,==,vLh.צSzD_ 'Ju Mbx[omqh,Js5AYWv6frQ\g 5꟨Ud"ᡧv skcoM_fT9kXhk ^܋/nY:]ɶꉍlPkb 1ؖ*͎iyVJ W3gLw_ҎMH%>3Izщk](!39j/cSRnmJS: 4x29"fP|O1|evxnRQ%Zz~UWn<7[`m 4:K9^.PxwvAYgou ɤ ;"4Ǐ4JpcWt5p4>t8F**DW:]9ytdHq A\b.R gfbG~>cv6rJ!:bѯVUϴ9ɯ'و(-wXRgR(uo&YMZ3ԿVv2{3>xTU0s Tz\I>۞o1Wc Y! ]-c S/̭8pvܚ_xȼj=x ״`zIPTP`+z`7W3aê[';t iB-Py#ݻaAJCnse+ہyL< 2.as80>HM~a矦98t4FTƍ'_&ߗotڃ1kɅPwB {.yLao6}bCS9pFY>s ɪXݡa0ooJ!~uK0'X4wW+܈"LREg8#m aєa&;<&u w] ^lbǤ6P$|' ^$u#6Y[gE ́7WzJd="zEbVd7C>Oa1BDb[ U,<(㏹3i'&G/8ed:N:#g9}ʉHǾ7J~_?B÷c䥼R{&(c-VwN`AG}i"(K`Erx!p /OlNuUZ¶D+yXV]4*6(ܡ$:ia0f%Ԕʓ#ڶ=(4 pM6Xм\k)<\j?Y̚1Y &Ž;:+v,@t'j|FÌ ]ƺ)I,0)ZzYya=*lw.B:7,m[Mbu`dNv[᳾ h;? !wrlb|EL{ +plYw Ճ"CwT|sS}wC .Ӄ)n!"P˶kcz#3ثI.O@ 5\S6B㿀 x>E&k+߇)DyY_}Tfy9\bzUq4") {ԉY D{rPP0K\X\gn*:F,| @yU1a`PSx -:gѠu4U2g vaxnc꘻ xJ@23{|%!y.&BMjOFIreؓRbq<8c0#62 ܹWAN4Vf.KGkcI 6͊u"m:!S0=]dTQL9 Qt{RES%CţKTI%rd%[` U]¦ٴ<~b%{!Q8Qj)EhBNeƿ?85K*8B~Fbr;\-HK;59^L`2n!߬6C*ߋ^ZUM^d7Pj1:U̐;L-^$H v/YU5DY^/Wc%BnosFO";+'Hz?j :<Vr[Q}9PjUvad]].fPEW7$5–FeQ7ڡ 7IGէY>fvExVztknk\ S~ n"-nsUG9e P/8DgnkaIUp;.9 eqȆM؈x>ZO5 k z aq"UKMή*2N3~ !ap. ሷ3dLY *у;@R/n . ѷRij<# :#%7iwKј0 ad '!X8 ¸K2[qGݹIjťMhycy m;;'^h)#.cy~kuo<]Ȱng̊юK:m4z;ZNbtc֟LW6B(0^ ,M/DM# T ,&XĭBzŎq??)l3 ς#+)@GH##pV#门Mau%1*6N\Gk*3$> -u)oqעQeHi-F%uޣ}jt0Q[hn.֥{sl̻X>TDǝ?i͇-&AKO+TC9H>z?.j VG.1n3Z!Q ,Y\IŚM !NF_{t)澣q rӛ0N'T'0K }z.w(޽,<:UrA1|T=1aj8(l}i 4j+/g 3cK Ԝ4nX)FZZg2b6+x>yEjj w"!&Nũuv)ܣ*?ygkv#qsӛ|N aQj '샏,ɾL{$,u=+놫g aEg<۶Z-60pS6%>Dz74OCaRtBer+BѨ:%P"cQNNaƵ~ 8rUL\z jJ3RE{M%3Hr˺ +9|rgy̧3#_^g=(թAGDg+Bq6TD:eq# ? fI cJl$*kSwRm}h2 8_suS-DUo~RZ|/88^{V>bq?0cV&kSPOƯln`) |[~>&n.oe/NpaDm!.&=gI٧k_waöS~•e>9%M)9FfB<}}8Hാ\E)k{bRGk]y[~$̞$ͤ`v,:tX.X."ZbMt:{FJ'L><'/]ʷ|[Ft~UfK %cB,ՠ#u: ZPs_]eiNJ{Ԟ oedV.GV IYHRR; ,G˼^8= =LKظ~zGDo !nQrUh̬pC*[n4m[8'"@t eo\\FRs^'[ٶ^>m yV)1x0YkF*ZMֲn~sol|,U*DY~[?;78`W#_,( sEkYY-Փ >xӽ\n5Q[ ƔYa19"q)Jw=#|"0vͣ.:KJ%DEꞎ,D:y{lPD@Sqw4rLMW4#J\"lf j3fH % jH6TPAώ[@|'5V"hLў2V'7}EUg$ >u-<@VLP]u J4buEqc@ 7X(Al|tMO^.tAn(@s'= *_g7)k \O>BYɽ.Dl&ZTAfe0>O ji4P/\I@WSPTKhdl K3#GKA_Wzk*ᛀ#3H7 Cǥ, 11CO:@ <c4wv18s.xVO nE/wz෿]1Ӆ09J66_r4 k(a|%I)n* P7~>]w`nyrDK Xv<%fQ|ޮga/甚";Ilm d/|U`yhxɱ}@,"kեO1EɃ? T2tP5 cSYQM9l&^5Bbd*SDF7֛bB@nn(WkLZNXv d٫g,6-@<5}l˱T%Izzw0° 1eNkCZ2m4!o/X9gC?4> c%,udfS6-qFuXCW˽ɉ\mT|͉8PQqSkkgTI"ļݩ^b2~uMe~Kx'I&"Ѭ]]N쀟QHFK_IM_-i+; !jXovLDs>irdZɷ+H0*`-nF&::"#F;+^T[%/J21W!)RڧG7vJfBTғ A/߇d]ҍZ^ZxQ8\- rGIӔ7Ÿ! mRu(ԕpPdfwb.QfABlf>oGH*153 X Vd7 g<={MBfI(eCW-pxtj~qjWss5K%1uWt (aWy]bO;')!"߬6Q,^q(Rp)#е2"tˏ*X*{޿Kvo`?q34IZ6S-P&W19L+J!1vYAޠvMԣBӒK4UB [m- :I&H! %}hPcx]ջʱh'haʴِ'sȔ:&R^AtwE݅^wa)n97,}IOK> Gw|YGP.m"VV@s9}~mj ۀf௣+8y} (@ ŀؾ;7]@cߴ73m#fesj2f  ~tP1C6,"SY8Ͳ뺒uMY-s)M ^*xwN9:X]aJ]pew/ǚ^4k`]npvHĀkLUC榹cEjvY1#M&X#U0* ^=eA%V܃I෽O6U/!·k 5 wI aY Bb>.bCT)XJȋAd*V,y QW(VJ1,?:ƣOs ȳ}6cvR{nERnr3ԣ )SCw4aR 7ԃ imCC{j?v]u*8aBS+Au韖e5(GyuTBJT܇p*.͝PҬo}\;boݰ4"t`/pPD-Jojݐ-O6皦rV_Sò4Sډ)\FA93gwqK"K<}@3_6½I[4>CE%nթך>б~ţrj&wJy{ @ȎԪs~4p e?x=юR b"R Ps'ߟU#w M㮐b0$#P7 mIrjB7xPtgM 1(`BBoZ72گ\F=WÖ}F̲im"SAY?5fDI`0"/5nYFQԐAfv-𠺥X~KOhIjZI'`:̠a, @m6`Hv+l.;EKfż^Yc͟^c#8:|X*/-.s5t7zB[K݋.u/`b@,nMIqq)gx\ lhih)t "ln,1} Y1#%WW_7v(.*qfqmjS'`@Ň/Ǚ/}yprOBބ |!F#HR|zؐn1dZTP1nb05m΂L[5nW~.k?=f]S+qScӄ v?MDp։Ǽ&~B#gp(~gZ3ak57atS ?H;fmFڡ8n'd9'LMKW`/4Hs7MKW[ %v톏r^M]0N 89v L=`0~[{i2 b.L2oa5phu^#ޔW["FEk7y.w1Sz(*-ZlA:|@ik=L'BSbfwsD񁛑}K]\<يIc&h \NN+T!F"si/l;텅q(jA7z0 麼Zp网.ou劐]vCF /79r @f0r"BgT8۫@X`a]_tbkA$a͊^~4̈́@~)`>Jp}󳷼oŕVsTPE.SI4)J#WVmї`YPvt"Nfnb[h i#fY{(:!(Ž̜qWMyg/ $d&aI>j6Ѻ,J=,YzJV5{ufCc*u@}9ίğ͟]`~\9RV>!/,glؒ#nz'hqdq~T3 ZD%+"|=zE_ǩ N-F;QugOz`8jx>DŽB/Ru'N$I*"y6tyf UV+'org[=Z(2 yhi 6΍K@ &AT(|PGAX65GOMbk+Y?1Nba~ YuC>Lk TN8zS}rQ3lu\1hYPu2H ORoyI !+;&'s\^KDpQŤM#=Px!^> Ņ@P󙛸݅6R69Ǔ4:9K~kWShY2Y뎆 MuCy 4Dy8Vp_!/ hG?|v–xVᐯsg2ĎG*EcmmH]$'ߨ&2E]#f*@s^s'6.v4"5$KG6yTǤ]w sIT껗9vt&`.) $A8q%щg_Ղk@(EN!b77-9Dݍr7/5I' 1J)x/q,Sg)l G]ΐI6 \%gd$Z"$pwߡD}_E\q?Kg#~,<NǕ[ 44 ˊ}rm?qak3wqHm*^f`pԣuhK*Bm3mkCR?T^ME͖3ɦc-Iuɬ] Glƌfv!iKbޯ;M&5?Jh;HH$"O . !X^C1rH{1t˖{fJELL$dӪ_B9[GA r?)ze9bJ!`[ѪӂQ~ t.cf+zجB deX-hyԜnFqDvQC5$f&>Uuq!Sj<%uly,*H])٠2v'4 ~~N7&"*enNyXpH?/41\@,t1,z׺3MG%9/ m7I~J3糶 ;qۦD[:܁<ߏJYS6@.ĭoM:nc Ivd ()0\KWWI};X5B aokaNynz ò yA"?uAD&k$$brG.'rwX  a[(JTX {uˆ3,51$6c7hzQ^(5ѣ6QƆN^e1ByUb]h~X?Cpzz'` 5;|G'"ɝR S_ sM(}|t }6(|[CHAD튝 fR\46k aA9Bn@6\>8=-یjf'SHT>y[ ǦD kʐO'Nj:nd{ Td| E&},ʡEjN_W<&!geyr/ͦ]yz,/7TjY $ ܍Ah%iL$;$**D\U+Wۨ6g `E4ͤZ#8 9,WbPһb6Sq"6}Vzzaoy˸,*IU}b"TznPRfӜ~/[K)$à_(z3@+}@A(P#AI&wh^VqզdTvLFD?rI"2$5 }q&-$I 2qOWk漄5/Է"މ6*=˽x߀{ZcJvg5°{&E0(1]%^mx_^XjKxIg KHurZ:$4㌍eml?bkR@\azL)Ȋt\$a;^?뵷Z~q:<^%7ny+,W2$׃ 3k= #pCrF!G?2{W܊Xh?vMUUuY%EhYg(wMik${)}qg, ӸupKFw/Ʒ+vbm¹~E!Ru0ZuAl-=4iBpZ#ݮ[G7MjUva9UV .iF(hq7{!$eɜkDiP~2& G%\㬇PKp|XȨaӅ' #[i5T[';{Ǐ- fm, {OxiGM,cU'˜ @(:'TlЮRP(?LtFdt0.Xإ>wEf8qϣ7_guNs%̨0߂{ /h2Eҗ8u6=6GfHp8ӒyrQf(\{:#RXhgw·T9|Ц9g(5hid|y jVh4*+|1+=3!%'FfN zLvM{Y|F2%@x-2Um[B`]9,^yb`ҳ*C*~>]<MMOj<̱DY_18j 3%Gde!nlxX`*Je-؄ C ,Gʭs 8!dNB# C?7z _)~@U3Dl9鉺UZF 䚠ų`7-&AOQ 5-0OISJe,ϰU$Dm]͞#P&9|v,*4סVMKq"qrM_ԗcs+`+ sq&^H59r9YH3d3QANlhWxCs(9A$:q Ev <>B.A2T/PEr;lQgJ1e>=yMn l 9lxN"i1)lhwwe%hsod&YZάWEe _́P oKn@)p_s>R+'j,gDWuJSZͣv(#`TT`t,O!z(oz11~ڃ8wB8{Y5ZVYD t>Lpɭ/](p ~3#v%HԌX3`,jND1@)8@ɿ vM{!@DX_CQ煮M7qi+B++l<($1^I}3SjETQy8l"ǹ&~YF5*߀:*{F1}+,nfG1NJM8 kX;ϝ<;BKLj4; 'N< `M) HZ:oo 3dk.hᶗh1}e?1M$aD'0,GQGzdK|\$8 D[ij:/r'ħqr65`]8e.w0oBD<ձogY53?FhȌw+10FڻҷoۋL⒃!tGAbg/MWZؗO$ItD\U;,-Z5W0#<'Z!w !brOD=?N4}s6Oƕ+fDDAU.PF7!|Mc\e[9]c GBG)|y\7; ژM23DՙZy1"j bpc6N寃d2:}Lʹ-FBq[s&B@t?=QA]U4ywNZ!̮SwOsHY`߱Wf-;_[M)n''tcLqy f:})s4@[3u|9ㅺٸrްfQq3fD`j 5$^RcUcBǰȪ05ph%r r)5̡ Eğ=#ˆz#~9 Am =q!Yq҇6=nwYIwfR Lq`r10.ZwlB8f!)@.`ܘXgg7|_b^hK8vȜj"H ;| ֢Zxb?^rwkX};T憌0&_ozD쬏KzP/=oUyZ ;~ȠϠ/=/o2h,="㗺-_/J* Mq!J }V1[wI݃B6A3c/‘'qAW\{[D_"0"~,$}K xC 0/{aoСxR&q9,enj\AfOzF/o]3.QvYPlD,7XW.S Hs߽%Oj GM v`ޙV*ϭ!~;zf*|P|xqm*4iV^BB+7\Ś7Yخ"x--w"+VVkQ ncxԋKTvnq0R78u]"t<@j:C:WԤcl(YFqn 0%*F|4_v-ٳ0?+4wN^ &8tMJ10UȎocEi)SvU@'}+(cz92vQ:T M:Bi6z#K%-@zF ^I_:Dg二y%cȸ,sA]oEfYT4"6$=X*X/voa[χ潠q*yEGqIN>W_b_,ʀ2ʜۂ:ke|jJY#}3?&DxI`u\5Zfn1 J!F[d2Һ5rӚq V"7"<'(C}}<{[]\hWvmw:9{|X-v.3O&iiQ_ЕƋU"=ͯ.$Y̞W1l VKsJX5#nr~u{ SY4zPyjA'b7A\`t刨]_( /|Dǯe1)m%]&:daNpP!l)?޺w4YMگx5wEㄔ t \76% l"@;ĺ)Q'/Z|a3kM,w!m3U<R>'FN c70M#c&&PH-' .4V 75KE_CYIQV[#,#1 L˵m#j݃Y2[dtDDGNЖ;BksiF_{ek6-%!/ F"s0P*!diV[(hԪ{3_Wz@U74?ᄧwh2~E) pbݽ=aj"_7&e]`\nd[` b[.WxOꟽTby bBU>dQޱgz/ڽ7%T/U{ĩBX^sYQ}r3*K xLpz'[l(饗:-B0LEA{iS9V1ތ>Nd^g"i55PȔF A4.ٳ<& ߀-V޵b1I㭞 V4 Tֵ|yW(aɌwdSObYhsKGn-K~1>zÉ R_䇧-@RFC+MsH}Ό<~r*2mTF(Q[;.Cʹ F{Q=\v`kZ|by-4p> )Dq|[y̯I5^B*/C沎۸ )d6RTVоJf.wN Ryd ڻ 9)],ķLzm;RO엒M+ws7$ev* )Vswhb HCn$-1sk}Q6h 8pL d:!45+ %@}]E6'"yMs,w*J^jYFrM Zϯm>Fz'*B=pU R_G?cut7WQPMj]gW vŁwvE 2M.Lʐ-ؖI`%^=B6)ҳ@F>͓qL !v/0ԠA#LʦlQ9xjEj+6C=82oʏ~3 2z)IaVJQk7ޥ-8Hh d6S[g\eM_ o{8:f*.' Y:<GM v(4x z^j'3ͿR"%r҆/f\M̔*D~WR#.jqgzG1^J*KaЗ12 <̝M Әi% 0$HIV9niBkrM S26Bߥ=ڜ"5F+-g:#OZ ]frd쬅]Q%T>E0ܟS(!:%uB/fvZ &5dKSr B0WXɝWږdWթ hsBH2: vs-NoVL-.WE@ܞ*yUTU1, u M?ݷ4%:On[ tEwpHUv 6Ұȱ0tŀS\ߜn%:$YoEBa)&գb%B{JzY E^0jˮH1N_tQͷ 72{@N @$w! ?4e8I2Sx (SUBsv?>-%-3^u63ID~:ib,ZV S},T 4- OeUnW7<:;!k|')y_eVC):0_xfP9޴MXf"~ %t_KV`XiHz|LS*(?ng?é)Npo?'jaghzw ƋqAvLuwڤY~{ԿEC/Vk>y1qBlgxOĻȍq> *wY(->!*:᜹|vbB#I@}gc'CsB$=b6,}nwٸGc =b (;I(I嵪)M[b˶hZ) @OyW:)3QuO.+ħ\AkF MBEͲOIKSQ[v!{L\(v: >^ V{߈!P}~E7 V<5]`C赓ԜiTEbg(:hПo1,=LP>.]/K@͑jK\JعB .Gݤ+1 tZlvFɛ_p$L & %GoXp]0gDSw*v d͹^^<$}ۃd?ѸyG"k辍TLe.橫mB3T)V&er <ۮ `#48/?~D 5g#p6hWk̸sY-ӯ|TKWMeޑi>G9p3 &lc:wfkuﰲW8 i3Y?Y.[ld[ڀ8z DP1}Sh};L2f8X p˺`Wo/NTk~0J_W- lv9.khK#a(U3ٷD72 .zB V(L ᓦ8v{P6Z۔!mxySy7zbǨg<PBZyUms<ͮ޳F( Q~U!0nAN)3MT%._9ߣ._&؛4@`R-x)=* W'b>.SOBn v*G! amJ/R4= ?m_v5Y, fT*͒Zf-Ad [I\[U˻=H w.K |  B2RTx۴yGglq\a/]gNX,\ڲ)3L%Sg藈Ɔℎ9,JZwvnO~#dpΔв)34I4/B@D@_Jkvm߫n™Tf"u/ I0N[h2`':(5_9r܏6 )T"!%, p;7kekpݙA+ˋJ@x f/EtIYrʠ $_¥Jwl͢ 3Da!;sw<ۊŜGw3~UL{7ܐs˜?Cy%qv#8J o1ЧB(UŤ˫kEJzH(ٸ¿5 x+mN}c`Ή;^zJY+@$WyXh`lV7V~J1n|JEz(u^5ҟ]HDsG+ê(eRG+qdTs]@N`s'>V.E";CV9V9 L!4h1N My 0x߳p,g-;>AOQaMb%,O0`FUktK Zʏ-yHFΒ'&`2mz@h5T_Nlc:/|4llQ;z2dnڴ-*_$߁%{]m1TqCHNd.^`A);nV@==jN 9xPw6$Qp3$!9ӡ>W bY]}ИNypa<Ζ&&ϦAT9t`@zM E}1WNc;Yݕ,vɢnC)D,yց >a\?}B|"wߓO q2*z*h tHY Ѵ(bAřm<X )q o$@V)K>#Hп.nW&)B1`hO8!9o[}\a, x&/ZnzeXZ~{BpPG[|`IjSvқAYXeR:^p颡)0P¯d!%143o ltZCW.}"\}`0V^Ƭ*ySK )sŃñ Bx_E#r-w ^W-`b ~@kMyI.uR&<& ",rMA`jxL(o`\ v}%q"ygeqoGp,~8P 'z? tFpB.[L;ȓ HmQX%=ːjy2PAD R➰niс}@| cF-fl ΣVǭBQ.cvhEKLCK-1ȲPn >M[xw:¹cTaFV6^$!R'O >э[uS DҰp^T Iݰ>a:xsT4~bt6!!Ïu;?9zqcWޫWg I"8YS͸G-[{lyQ6v-,.3R(1pI:)Fp zKUVI^ 6cђ:tˊf~69^n[{ΈHO kh%|_Wh lHEb;l' Mh1oY Qy,ąCj{|a.332>zh5$jf,k~8#["`*XǣHAJ.Jvp_-b'ͱJz!fZx &3=_z*Mv k3SuF)!#zU-L]fɁ0oW^1zC @sgCZt_o|2[Wf$Ki(/ JdTxlYkE~ kr1N$lYZl#ܴ+7q/dgZ'U1zG^,(o<\:?~e04s0j *&V)H1_RsKq^8H2(/N>BZo" gb2.l*Rzkc7kYB9َN uu `۠٘|&߁ދqS2-`T _ O4$LNmyU— s&M,uj/DsN7i|*Z˥M7 OPU!cGJ̆ax".r?m/EǕ#)JYjB܁^D³-_3'5!Ps3G։ԕcn*H5,ηpG_Tv"l<&sYOFb$W`f!,~I.۶]a=*7jO1vP/ݻ32[1)O8|/3K0@cq٦`ޖcPKJ˟V8 ?FG~ M kzi>l̞PտR*kȤw:Z3H-qjE\ ˻qlN#RSqbbL_X bB).jcxms:${Ip&VE_K!e0jc,2k`'v4-U eNX@:/n͗jHy\Vք'ƴ Rk9pyH{TuPzN, <=}YcMc\>A5ww_ɺWS+B@~qZGhJ-u YFV;:| ހC K9e1u>cౣ%ka>˱, yA#ȩ H'ƭD7S5YfUB+P7⢙\d"MJ8`hQ^/8B喑!@rJ]Z݂aÕ'=ĵ'R|P3'I=/Ȅy l4iY#壦IN|)$ E^H+NLְpW}|QbMG[R% =]L7aߊbsXMm]$ DSV6 (R Kî|&>/J:F9wnn# v?k/Ki]BwX_g4ڊ#~nv'OV^-.SmXr`b4M8i<ԖT)dډN>\u~=lJWwԢdw Y5}|[ʜ|&N=["%bx0 Z:3gd7YfP*HP+0'G w0 f(!?wFo@ ۃzf픶) t㪱Xd$Ex S]֮mf}ޮ8k:Lx@R{`,0B6GV 4Y>14տf!HJ uwDnJ"~^_=}HO:4aS UchҬ41@# MSJjhin9f>*m]tI,3N%M!3" ظ&L_?0[/ÜStKR guh[Y1 v70V_! 82$±Mt)Y´XiA=BX N}(aKx ~n;պ8]j?;2{j%fG7'6{/3)y[^~bSW{ W fM Di</w`cMz|)dKk ݤ&1N@t`tW7:,&i2 !L@PKL{gp BZT{MNm=;bgqtZ/Q𴳣Yu~F YS4͘bAIpYY]!_uOI䕺:wѝK2o~:YSLj@Jc!@݂zoZszjoC9}zkIޘnVdAv9+/+FRnj6n^c(V{⦫f*[LK=]ڨ"j봿tWFeJ I]&r 3Q.8wh/ Xh+/:_V7rW, $WG"uT57KqiGVNKܺ\29o4=0 7'2ҋ[R%d/>ӵʆ-rc3=3nr+s>$n}aB3 F΢w[SpFk+mi4uj^x)o:U3󴙺/$jF`ڇ :cq9䤸( |7);dNI]IO>BTu !xF"8ҌBFW>2PsvSRXYPp):~#u[`yPCn O< 1pS]` r % PJy%E1z,i }z8R* +D׍EK0]Tn7^|$T)oO)dw(2s{Z~Zmj xpJiPt6,RR)&#4O@]pa;[d Gq˗ POqdT#7=7P2QBAK\ȉYjnLp,@L}6m` u{5DMH}S[A__;kbz0ZmB*lvy߯I垬\«{P.z|{n"jޒfX`# y\sFݏ#$ݜtC Y3k}nAMnU!xJ䵖Cˆ W3DŽn4᪸i!LtZ؍p2nwnMiwe Hm\B2RiX+=>K^hfi0T0H/ډHWka{hy-?5z>Aq ʩ@Xcbu^z(4攒X~]OKT%@0zk bfȔLn륦 wP2ڼFa-Db:2)Q?mkI@[raSr'>jyZߺ֙?X/G 4AeyG#圍0[xx5(&8XNٞz}PT˧٘ev}.SItBX "J{\`vNIϫX\GuaOIe\{MF#8}jsӭՖck Sb)q==LRby/ |<0C=xLTg yurJaȢ?HWd9aBslo_QmvKt"z@l]9/ճ5BYgD"::/jrT ]>&˓o&ST]1%p50s)tko DԖ"Gբ~jH?+Q.$~#J?㱃yb}hohXV͕ixꁎLc26כ}/R}̆* 9\@JP*ccZK-P Av}97Yg(C^zf 8œ?|L\,7N0(k6&K_UJkі]?[A5FG``U=Xc[ה> an!:d|eKKIxFQK.(13s?Y]baפ!FkʈqC+oa"-=Ɍe U:s~?$tFq8u2s]6k֫k̲~z]# qp'̐'bM,J$a!WʼnBсjsBsDW羱BfE-J~ܜ8uXfE t 7صbTVq`l-<2(5@lڕt;"Z֡p|?WESۨ}Kp08i.'W}d~=C*i[z@0e԰Gh+O=@Vg{ 0O&Lwlآ0Gr rmʍp*l m0]a~NPFNgeHQ) /e6gQ8.2L@E%u>wZz<=FZmFR|)/_{̯ #N_KmMXR)]/AlP S!#`gye&u@J E4IdžE@4 x vOlQӹvxݶizݠ/V B*{?u#;;M~~1JQ0h+!9m'(FxG!sf_(1F6lZiW\n$r ,[2W9ZI:q?K6c.҃vǣ!AoB@#RQم0̚F5w5 BHy!AATs6? lo=%"7 #n q-?}H(RirQԱe;"oq0?[!÷*`ʈa/a?~T>X`D `1& ۞s>fRV-&Ф`5"dqC#(E:Ssxl$ >ڱӻZ;Ï"*[Ŝ=\Nu*dh, \|j]SeeN K{Q1X-*5m4 (|7?nHUu,r҈K%,O3UXպHY>.3m(=ÛIϼBHC܂B'!d|`,ۇ ӍpkmíI~$IB3cTM5 Lzg|F^@-LfVZc{DLC9NdD yjQyJfPw% ןDv"`Ħ lDChX۠nxxCX;B^nO3DMֺaUPQS(AiWTk|YPj* &x}vЃY G+\4=́fuq]ӕ+ۑt 'y+""c`;?&Jj t0K@["Jv#a<ǧQ3M,9%7%QR&[UTL̈It*.?@(1[q-:`4,s8ٲwɞd%=r/ŭ;f m\3N&={NS1s<ﻩTo,,DWۃ/b&3HXgfC _} 6.MO72aeEd%zqՏ*ػđc9@zx<anȏi:Y[ȕ_D-3lP.d5_c)}l]D __p.8K7P;jnlT|D^`J[A_uVԃ'"c檡ghVKLY3aoi7Eҁb~ĝP\ڣ!Fm/:mRL; 2&ReUP5a>W* k=ȳx<}W!FTʅ8k2TTLxjUBNޒjV ~d]ā$eY^س}Ľed|}2{zcoJ(ryE:m؄Qi%<ŨT"m,8Ź1IGU]9HQSz&ujFř.V%tهr3 v,ؕ^QAa&EZm$Խ: >GY|uDl0 7]SC}Jn ێ6^@D%{2{1^#lX=u 3NGblL19C*Vr0o0Ptb%;s/B YzXI/+19X`sہkD-zw/q+4:QCֆyDG MƁs 0T;ଫ +T/Vs/C'd1U&f;}T9,\wM+zEnGC9=! q<^s7ߙdPUTܤёTeq'|— q!2Z' ӃHw1f!97pSg8E#%J]$(:lB=F-y`eSt)nizh]X=L}J-w),bYl{[`I~Ę:nUҋ&_yJ_DKF$}7[2jf`׍c%R.%ebAATo 4yA(;%@Q|9.a.)5W581iʂv}{iz {uIHRJ[V56myͪF{lj%g]>iVLh++`NԎ@5BwZ:FO}m&6sLƋj/زUfYEy[-m-2VTؖm{V s'N@O(bC9j9JJ}k^Ux{)L3ƏMs.S$S'JuGv) ɈRv=ҹǶ 22O,a]SޗM6h@NiSV@'hm < S:WjqnGzbN +Ӗ;EƆ r3pN8I+[u÷v|W\ka." yE[u =}Ojg%CwſI4aÒSgr>\Ho1Ip9M`]*]Pڜ{ т`ʊc rNMܥӲ9F'q"up9~$)޳PQNoFԮ<"w|t϶ 7B" UȉV($"|.q]U3} ωeza;?Țd`|X{1(e-=}7~LEzEu+ L;'WuE#{j=ڸ_ hLB]i.:5gxA Bnn#rO6pԝ_ǖ؀Tߦx dDf \Iq[;+rAteϦ 5}BgNn~uy`v $PzCTvg^0ڢ0(7.Pae?GSW+Ȩy:r;z -ftg7kܥc&P+ m@MNZG1]a-kQ6UqhM~=g`֝b|_B,vAɸazt"2a@5:鶢ͳ:qC8K^)@AU"V˷ atcTZJ})aD]jϚ*X|GHd֩7ȭ [`L|&GD!mf9w~۠ACŵ 9a#949kpI*VKs-Y4_n#M$Rނ 51 8EIZ?[Ԅ]-%($NvQ0(*-NsPhoG @ ]meEs%#ʟelez]Y8oy+lӮ0ybXTPkitt`kjsnzK"rm`Y6td +g2|Z]R93;Ԃta$/!p^e:cϜLkբPsk;d B+ia\mEmU?ؖ%ơ`Q q~c~ ;d:*f$ž4O)қ/BuY #*>)xLCCgdbd9Jk.M(%ک/_-nQKa&fׅbC<>z>:%QyS`o#,px4/=R&iFǾóAG<2eo 9AXEwvQ6_\ZMґm^+6)b={JAt<}p:9#uJ0E# Dt-iv"<# (Yj2-i>6Cq[4xzzzJN˖j0m G@N4pW}^Dӷjaaa9Q̡ie+N5Ll$qD&L7P(,O,a5=_gXM O, \s7 ѹ"PA4  fX֜lvm]c_8͵?勇;C+pfTӭmZ)}K(~ ^cƥ"S(+V@ 穀|$)m "|XSyIEٷ9C`V `H<Э'5O9YڇCdT*H!춞0OcNccXOu}4s< 5e^c)HrkʼnZ+Aw+wQV@f:bSPZM`C4[u?uA8# 7Ə)f|`/Ff < ʗRX6ZHֵ,\eF *tJsb 8 %_= (>s8(v3pnQwiQʃ\%Q0%|8V 41IVDa C2 U^[ N+z_cp]LD s ՚sVxP[BܧŲ Y3Tz )brȚ>?e|)Ui|ϔ<>?:|&( 0TyFA9>ĥ858oh? ua3NUYv"ˀݨmO׵P^:{yAb˪%FږR é"Qd>] #Vuv]WҩT|Dy?roY=2r=tQ:wd-h}r_|CA{ƕ|=ja3e0-:QgeRK vI>˺A'/vyQa$c%c}҆Jv¬%j$Ij/x0#LyRyX-)=X{eRx'C_{co4@x$˭Ao)Y/hGq<g?wILzORaÎL Z::" HjCPPt|:/q*DDJyGN/2𹈑,Ds-eti5MP]>ɜ3"pC {g0._g`Ǝ15PMn!^ (VQ"U{Z&Fި7PU â%bDOvz20`gGRGb$?Ƶ3,e iZlq𠓲6A4ɚU-,mBK* [#r9lY #8?u&X\7*E5m{C0ˇōR dP f:NY-C 8N Y=++"=652ed<4?Te6.uߴto9pZ<\~ܫ5Sy^pqoh˘e2ٛ<Ӗܸ!m= R9S3Y|E}0w)"TEyfT0~c.6ܪzϺψxg|XAfKudrgƒ"O-fԎiv~'pE$ 5i67A0{VձsO>b.fEj0Ffp8+u%uXNIg!r=#6G[j?ƿtѠ k48FkKoHP,0{y./)=Db. ;h}}0M;lOjFe͢63 I3FIwfbG@wSQ2'EXOZaM!,@<.Iw{ Ҷ$>6s9`U-?MKȊԝ˃4O!$HRI O9`.jӺA,b=΁_i y Mwv7;Fla7Uw)򡮞mEenja5A]˱S JSLИ6B]i ;g"_4Jt~׺k8AܻƠ(/JPHٚs Lק$7 X0, 4H9)!q9| ǖK O U+bV@J@=y׬f7_+UÖq#.YֆՉɇMdw]i5u :gձ̆Q=;їx7Tk|ʆg\/ح2-}2w#()V#C ϴM&=#0%uabGy#7JĹ3mi# %>P|OECvK:.v *:CK3t"JPrirR卹f$z-Z4^.ZK5T1.bY\U6D_HTWh{ԚjNuwrdcf^P>]lgJ#+Hߖ|9fh4 !KW+_Ye:mW+J!!iƁ l9xK0qb4ѷK{8eH *i':'JuL&71%x``?;;h8a*a_a0ma$сqITZtJ~sOQw+`Y3: u_Hkx`彳y@-+ߜ γKF 0dFm}㝰I,TZɶvʠ'E+M 5I"rX:GU[/)[lYw-1-'d8L\9p Jr|Li߽4 "<#${K,ʟKrƉ]X WZőppa IL*pT4''%. 0+B2`3M,tB3!4~k'"AZ~)/Ŀ'aҴh9ѽ&~(TIZw, 5(<]D77=Ÿ]^#: wX#Y\N8Wسd  L3>*~ڗ!)FZ Iq23"Ύ8*)?wd B.> %s9-5I!++yEؠTX1fڲaQ}aGx7hq^yO'w/CpuQ)̳v'R|~G/;U*ŷb4f$3X{i([Pn<^bĸ,A}Y0kįʹ.CNۃhgc%23@1\v)y IIFE]ciae?&_T{[Yvͯ \iRDDT~]"B ]~c]d-(s%_ 44=_+q1Q҅`m2m`7.VBa 4D> *N+<FIڱAtBD!J uW`io8-꥜U,0AYor*!yUM{^xpro/%,B坞ҝd)igvD~K 9J&Ys7f9-oA_ah:BhEt#/NƽЉa]ЋQBҠ" 94#!Y. r1{>G} 󫌤vߨЩߚ)LF܆:y;S[g9֟`4FceƂY=タ46Ĕ|KMs_l,NQ4V5K !Zm*d,4j-a [0K%F)3bwԁܳ>@ӅvAgtnټ?bE6f@A!˕Aj].F_f{L y!On E J£Z{pm;$2co7o$ܲ{C36f]OGe^];j̺j1BYOкk~Bt@A0$*%a[,ܵۑN8N,zy۟qsAԮg Yw@]hD Z60W`|3TWЙ]K_"Z,۱b |!fhBR|'?C<4th!^h˞hqu*EIש0 C>ǣ)x$no~ƛ|X*,OA .o۸bIrX܍<%}1#%HekglB6oԍnX  yzbMhXo3)|7oɠFϙlg H=G?uFЂ0Z5YeFe3pZ7ӾͭNS^43_F)&!(%,nbZP,mOIBJW9SVv֏1jEhQф&"@,*=sfi/@~_T}7b'c{ӢsŪsVH0PC{K0MVQdx7dOR W60X|="ȯ]5/;v͸F6;H_q?*#>b|g]*ĸ`btEh&lY,t:JFi OކNf r 1t?kԒTV,Ϊ`2yN[jvaa)Jj~jSS둅_+\Dh|h 軏,+փ?8cGzaA{m))lKOȜ^_ [.# ÂP 8.ÌtE|A,һO[cz~>0.& 5C|1^QSCA+F66~ǂ3H5-) B:N\8>9-v޲DFw5 Kh0::Z-4LbAʝT;!8 SGM3<2Y+PKbgl>@6/5? 󂝗@e,U0Dc,w yʧ^?Nz-bxL֤9JQYpU;֋$><:SkU>q#`pFk9}D 12`pWJxN>D\C!ަEIp~Y$qi2>S9J5-n)"(']! ::l"jFs#/>_{-N< 5o eBYpܕKd5TmT)Je6~FCE>q[1'b-^IM >rH2Z" ]C 76MňKH*H/kg~@e@[wB` f64ej[#aj87CZ u+ >-uJigx]SRpQe<ZT:\ř‚Ŏ^1Y̅Ѓ`1%$Zh>2h'+YD@Rn:neMZ3+>2")Enl}5 jdld+-TBiᜄi":WLV_#b"v 2ږH&^GhdIs.;ljTnnྛӝ p!^To>ᮽG/KYH#hj,<J*ok\`;5B*W>v}e/"gBb"'<δ&vDB哆orvc6x*'Z`r@=ވ.tw̪[/[.3 Q _09UUXV)FswoBj^:[V5L,&siO"qUexfX' XgyQ+ѮjAbшt2Qxa>OZf&Cp)e @m_vv(+Mf6,墨8[{4X4*ѻtg]V QyͲ#wTEL eTBtO1&b4xKEa݀ OQdeѭ8.OLjRJ 8wwW?J8y1^F^)dOe #QkJy{.5Y']#Nð^* "R)5%m\DekK=BTJGS<xCg/1꾡OY8[S0a掽J9x#'g$kiL$A*6Tڷ|Nb׾bЧasV\n <-pNEb*+FSYn#,sW.'hqʬo^\; vaVqSl@N;G: +Y~̎gVsv.CZۤ!UXł1w 94I< 5?'Q{#8ZgHwkhdZ[Cr>޾u>%Cw=%ֹ'xƋaMi*ݪL|@Dp8d/w+{ JTA|iqXtyrGDWM <Az 0FOo9smG[ 3|RV ԖfE1ѿ^,[av+۵qS$&^S!t@n5d.@ e5-N=B.-_9tiaU܃y`Yc০!3?gYS}WH)͗4&~>>IpGާU^^fbH4"}FWq' e4A@]'^҅!LAFQۀ  Xadi<]OIk3.E-a5T5"SW$^k(a*up\VPs{j($ Z 6OxB]6P0򵋻0% d7nAqhyK+S%eë#quj?qpk\H1HPeaGWo{ĥcWYEX=YG6 r5@DV'.Jϧx2p}ǻU)$̎",le& ܧ汏pRaSV L!x?֎jEQæ>+zFrF=*uV[ȔoVZ(`2l3!?/DTͅ3=* A\l(ao\7F},I(M<%TP;508~#Ȇ5#|ą6 |\kcGwjsaB[ N8/N$>vpҠH*OdWNxd:Zv eYq,ڛ]!1BЧXRW`Zp|рQ~~:/CXZ%B hH} 1n7/r4sS [_B[YKcdloBd_ۜd:9}$\hXGi<зq&%J߯pwbK*և"|[7 !` Ga; "pZ5pMX:}Ϯwn~F6,moJ;c,ؿU 8bAČ]R'%?##F'cS` Y}2F%]Ӻ}sϩ/?vXP,iv]˾u5`/wz8k#"C2r8_ Z)b00[hTc,u=]o{LKcC a)0! Holt4Le-? a In{w@I铀s`5_d j袄b ):2*s6b/+jEE*bnEHQOk!C"M^σ1Fm`y:AQ>埲F]_~Rl+c[/}D26|fﶘl#&eD‚]i[gd)4 ,='rȶ櫞v{ڥD@ ΝSf`aĜi+Ze@t}╫&LhPTE_/ G>Z&(sļ@@MT8;d{A~EBivóD|,,{cs(ɻ=^;:bv%#p^FJ?%6[էI/ϖO6~]Fd`*FZEP6.͖[yPqx' }9;&mׇ`$+3oRB>7${y_;f9G +{U7PR@p}_ν—E+lN!Ŝ&fXV.,=C%+ݜ۱ͬ(PM; %n|z]ӐdaqtJWa6+TD T{#*p f_ R秐jQ[aϔ!YGֈehʈY L3n4&VmefLTʐ'$ٗXGE=ۤOnk [9D!6AͨV5?m2g`|j#̿S;G; p>:ZFzC~?$áebRdU.~0ݢH1|s][g5[JM\YYWNt\z r MHpj,01`4Hfs7 "҂[d(Mb=9z;nYQ>㛷OOlv+4ٖ}1{ _r Q>#G^w=rZ-50JS\T`8?&, s 5zwk?`O_|RWt,6ATZ=EH斛:z9bnє wn>P#ܥv^)יymD Ό]+ؿ+W!C%ple a+8߶v=agl҇jYH+6zU8A,iYdKȰW@l d3 )Xp#bbvrz#ÇBmDpZ͸rxuQw+a>5X5 1[¼v Egi7Iw6`Z5Pk1HlA9 k) 1'NEn?7o4`)şNa##0Ad]!(/1B~}P.t}eki/Ϣei˥:8Qg" lǎ=|&p0N}_<1?Gh%lᖆ昉Q3l&V5Wu22E̎Wc%.9mC:1?*Aj/؄h٭*Lyp}Ry7~D2 ^+Ќ"A*94;?g ŮW8n$*b }q窃u*ľİOf0<1ڛIÚT}`glKOdutxv ZЇΘ ^γ5 M9#f&cr(}H)p%;t kbuv=p>9 5k,r-8|=1)*燫EMbٯ0CɥrL"$B0miq^1n#\7G$rq쫛:/WyZ&pW]5ϳ^p86'(MSf@lN:$2C7̓~"MPP=虞Ngpڎ ʟCIf/flԼ²ս~X+׿nL]Sٸf ^خ,g^Cr\~v/ d㉾~8ŝVC9]I"QZ5i*vB}Ijݸp4?w? Դb)j(!-מ0\ &?+[;<܄.*F$5 P46עPsEmڇ+7 ס.nTz4r; Zb}n(K{]Pq0b_b$;s}2k˜vUZ{6Pë+na5`93<ˎxݑdۋ&TX 4{5 u1JH7Dnr7/925| [Yo$ϼi01He"wzuVc7xv)B1{@HU|n:G >ҪXrNH*z*2rftb2KYJ8ᳪbM PVBl&jt ੲ`*`}b]3>OM6?`U]~2X~Xڊ܅ $3ay;߷ # 9@lRdJ˄3/m?7+I# bڮX$qf)^ ^۟!u~qK{2sP$M \QR%'Jʪm~-LT[⁘,V&q k ήmD+\TC]4|p7Od ̗y1&K`&eb??OipƪWӽ\ Y[h ނ)ȖjXp_lS/7M;tZmll]N?/`Ohp{yu])`ޑ,YL]M$Eui<"㛎r<~fJ,V^6d_>fGz("͓f&^vqSIVT6Q+Ol {SOHTyQ $FUV#r~pej$uZL _s ~C,'vO T*/ J6@$F ;%b6 ;1Ϣ;Ho ߺ{FHSç) iK~ێ}fZw*e*X4A S՝˞jffՂ9$=١yun9Ӹ"LNa\F<;JWx,3ry\KI+B|CM^pGuyN1/P[jp8mO=BFޜ(L&qf?r;y:bCePdd-aap(q6^yWM06J# F"UϪ~HE/҇le!?g9: Q0r{XZbu*#Q r6\CZZu7%*-Qs5xgT)[p-G;fY. 3n@R;e5Tڟ^Z z.UEf/i8%E|_uM}ٻTLr2 +M:5y%]..K4<φDR_:պX*}kD]ퟶ50nyЪ TɒPBR03lV^W7449x0v862)Tj v pjh0rRyd 9zBGXMGם".@ q^֍ R{ oWr qFVkn,G`ƾy~ 8/zZ,FŦ -^$j)giޗ-D?P 8 0d-ektl 4V YC]q]a=ȇy&%B{eٵ $_+hξFΥ?7Q/> m) 5M4(̄[ s,)@$pW.abQ#aSQ*S7Rpr+'JMrP+nAgrIi Q:pt!w*koYe{+Pr_$$_/O=:1 r}o#wc\r-)PEfHö%gh'ig3~`4i},Օ:-G)ZP0q,=-L7" T :z7WCm3ʷ%u850m9 H=OL&tC2S4}Z˹!N0K!!6?)zMc|uUBriPF3Q^;f*;鬉0%5)`ԯKu ϵC6jB:D **oJWCkDZj J8>"l^񭇥yVaU6ÀU=~wP)X"RQFHBNIGPB :e Y*1]fd/M6xu"-8^GNRʖ6!@j5՛D";cIw0l[m @`H)$KTAo_."\Z"!l>/@e L]Y]RLӀ!}Ǵ䞳w5Mt4 XEwG/RnWE4;Bw8BzìG_V9uoՑkѻ@uxEagi.ǣ<:zͯF]"%wu8!U N'uN#$[qm|w*_Nǭ;kSS4Qio<߮FIes Π"G۾4K ʈLAx@!@Pk.e!Ų CJ*Z8ΐ9:XӇb2)ӼnB}2$^pL"5~s=F# ǏǶn? w̵{%dgnN=73BWȓF]{i8v,V}ϧ B) E0'8VK=Fg@qy$DIyxz9Ţ{3iӮmx Od:bGI[#PV4f5|=EMWdKץ$JO=U⌥%| !%INTϴn`="|T XPFE[A,(IxCW~V\ tC躌0J NPHIK"v' X`z| fD<8,;YeG6#s̓ߔ(N1U`(GCů}5|kxg"RXR]+ۿ}1.iUDŽ+s_$GR?xIm3&hH*cTb~|YKs^d2XV <V!:"h֦kMp2v-38_[.[r$=Z.+Zqj&9aEGnTxZxR~kgΊ!GPIм_2G?Sn6g &@>^l(^_"MÉoA w:Hp(!F=ӌv-++L !==] )2𠩕$ZzOo IJCdqhn[KK;&ucfECԏݡ .4H@e5O+āyAy v_zxo38nSĥV8& )H5Y|NSױKtIFD6]LJff}]3j7G7w -'W:LՃAe#"&W-5doG(i8zvsR/j;PyDV rUx$o=4!ᨱl7RqXⵆ}aBdԍZtF1a65}CRhQ9]y'!ΈcsgfQYmpp57!U_4Hw !Lo9~=iLx baޞPWâGgSUJ(Lw4u 2{mp$R'y-O;Zѓ.5٥#Dگ_?W Ji&qJS, >yy^LFȱj `@.H*jaÅicg[M]x1QK~k7;FYh͋5ӱVޝ#%ԐL iWB`.,R[u-2%*22 ÷s 6 ȯu=h,3?@W`Jz▋Wfu !Qo Ji)1d(9cjRe\6[mgD!Ä\e-r:卄W%Dh-]bkTV$ #p Y#RlCmm 2KF7~`(aY7PE,tg Y;6(ĜOFL/* Go}Ɠ*hqW>{KHK;Z른 p_1{^ 6O[ɁDqײzK n(&;7NY *~sf*vb^q(H) aN:[FU3sf\S3.o /za?8 I*Q,3+5pic# rgJU!h9C +ŒJUH+ͤm+w$sY{== sEqHI~=F SbXqL ?[U5qZ2g?}Uq!搹=}a_ٕѪh;9*"HX@c(FD9{rᆗ+ܯrSI;A{/X0s~uKfr3DiVScjP }Ča?p ;!bEZMcIi,%7%ih&7[oP!e-jpRpLλЉazG\ pd :,ΞS3'/Vb2 ߗ=Cs{;`EsbZ d9[l6A8r_Lr]9Ŕ)CR2Kw cvQLx6Mw`[*__76jo~ؙfv+t~8x7aWYvhb䅇bF'埒c0jByIHspxyZ s,Pɿrn0ށ{I4usdvNa8-ZmF-sK5&U!y}+Vflؐy*2e8!NtE$3z# oNDƫ{w'OY&v@SDA[-00W!]P>- XҒad5* S17I#0F,5?:SVvR9FSNp du.1vw%$( ء/K#ӬV)ՂT S'h@kw0@3"FiLʄPdmC!"]nMG&\ $לART"#eS,gBN.Bm6 }CFG-UFTV@SJD9 Y?Iz϶i?.1X92}uQ6zЀK͐c##N 9+G[Ϯ08Fs#9b cKZC4o3xChݜDC?O%Uѡm2 oqҗ-yCE{v m ;Ha\9{7 FXF?v`:,B}M?A^ 2\ih٢$wݯz"mz^һρ[{=F%*ć·bx89H_Z/? )3|13 7R\$d~ǐo. |hKVWz6m輠 }L42@%. 5\ĪtdM^D72?;(1'xLicOwD#J`1M-1& k/ yʩ1>g|9Aqp+l}9JsnA遪2d~` W:yz=3(R0/wtnNx!UTǀ@O^R"ǧ6\2 澃3x6<-͢hO6>_1eu8Wa&iN q"%9A:@Oa:q0;;Џ׳z?+};$:=ܳ!Wf6}n}0 E?$#A+\E*J*=c|bXaz`[ '9Uv˒&Mheb b q \EFVݱ [See€;sGf8*)|'G|`Rsb ^|Ki5\Rs_0b8Vo^tqIS$N"tE5#tO SDd1/ѭk[ ݢ(`UF_{Ka_3.P#*{H>ڡ*=k\62\,чuF޼7TxʡxWYy= {a/ rf§$F8y|yPEsofOq蔡{\G:E/Xm&:L] 8B$ aCȒ{e_Y$q _yBC J4T;  TEZw}cxy2#*_-p6W1b fjk'^3#%&H`9PT&Dί6A&cvL@.;=ӦycٷK6 D]"fu1u\Ԑ4zw^X2rW;7H>tŘd- `Ȁg*J&f0)Ps_<(mʎ\>J6|?yNLH nQYcdg_~) z%N*+Rhɇ}vܟGF).A4+L9Qu5};s+c6lҐȫ.gt26ꡗI޹w:g!1bpKA#},3$̶fVeOkO,r*ժ̶%a_!ܼ*Aˁi$&0wbb`MPP'.y\V`銿>?vsg0ߡ){O1b#0rWp|ER+M5 T-!0\7^r]'ǐ' c fG"A &-'#L_|92/ƲE9z= ]3l45!Ypi~%Vq|B݁Ie7cNo$DlE5֥N(" ~$fHQ,GK 7p{RkM n*-t ˻?<Ğ'"GI޵@6yAcHV1"! 2(]#MP7vj%E*7<4gMuc /@C?~9.M0-t Цwqnɕ fFir*;ۅE$? hHt\@(y΋fWXƜ 7g܈ߕԦ)d7k?a cN-;tYl0yB  ݈Ky4wz2h^5'n- HUFƬu/ ab#cS{`knQ5,sz:w>GHUdߛ٪<;^H 奅ܐ!5` iT0EDfn ,El&D}Bh:xś`b͊VW#9N}?֪+$lIhE?@7!Zy]W^H7ȕ3E%W}0att*gzE˔bԱx|yal~˽^탲+{?R܊`1:J3/Ue\;b>tpiOL=~œ-t4TjzFCZLMw Y9S Ĝ&=çejKA3?=|to7ȅS7CmPq &:P.@s ג>% K#Iy^W\lЛНXB Q+2%XA31dz@^`8mM'Hd֚7/@LE!}@הQhdB9 bE$˩#H%|p{}+F=c|tYE-Z#^r>FK{#2ў#x*}'ԅz>}{ݔrpMf.B5CqPJKwI9.h:.Nw8J/0kieN]eQCv?Qs0|n]׉Eir ywO ?,]Qfeiyt rTӕ;/^T[)Hڵ C;̡&=g|b7)-b*^NOb*Iu$ f&^6}ݜI '7"W~_Ў!]6neq;8HRdnS$W2'oCs4;Y!$= ~|0 ߋ6N\7ոͦHv^#a:88Di|^LUےr `/YZ{om'pxR'PP0H!,$Fpdǹ:Ι ,N³߱ZH3pt}Yvޔ#'#-)w$>/( /JP8CBW~hs-`dA YWF.:]^={XD!`Ӱ{{7*u P|S:۳fqC7L!޸nQBK K1ԕ)%6Y"We5ʆа?d@QXYEpqmWp.]U)PwW4_GG}Ezb ?:6K'Es{ɴ/HAL;>}KR@;1X%e"E7&~^cb(]2pGbΠy nړxmT4n-4wdV;-+A|B.8n./К'Džԍ Ot:^mvl0Ι %NW/|LjjUf:W/L!tlorP`s5!ء%Xs4jx搫,R_`ΛR5y1(q.INNʹ 7'i զ`&zu$%ЉEn~z$LY-Ia{b'\_fg6Gܜ3=CaS 4~ ƒ%0#@G" ŜkuSԈC $7=g}J+Y=9^M,aj+ /􌴎G 26_uB:X߯j8y!FI JY}aĄmc~c(e;%> G{-ued-a/B 9 jrHfl-".ֈX zJZ<޳MPf ϊٯ6؎ּ:4h8ܖlNZ[?k5M)oI'$ɷFm(!N]س4iɎ~ ʭ5ѵIHȑT$b9ޤŹG_A05tᭋ?̯z6t[ s1MR7%!ztYY^UAVdAB8wN&/[\AJ-䵰nѼXUV<-K7m86yP751`;R2^ +*vNE'-cE:*ԯ@}zJ`+-K%j$\,@Y^Xl!rCR:_C"V#j,y4Lk'nA|Wtg 2IYe3xMvvgӒi0eYD0w?9*0N.5K_c?OblEM_K>qXVej]mw_KL=AgYYRvan@@Osþ(na-Ł및+,ݳ +ޡ~O@LNgm;,XDk?ɤ^xN7Ցx;#|foPl$44B?jy20;P&I$d0I=q$F fDxrzPxv!PU,Zɦۓũy2imȱ#ue͋a=RcB",TL٬jՕ$J[s Jm^ Nc|YFԀ:*# QWBYp =P @{T'.}`R^[&PbMl!}i'{sGY~+!8_i!̑oEC1LGQ#^*MP|nsjɦm%ND i)S-75APÔZ>En/y$7_/Y_!@> AK׏# 6EQh>"6&0f[YOvXr2;$\nCy3ٲ2 [FPTWH`rRVB.{N[~O";x @)b.  u TXͯ/ZwQZ0+H2SΊ\rr4Z2/HW]f$i_I=x,4&Wq尀)Y(v`1> _-KݷizsuGUMwuX\Йa=ɟ]m`cI>)#;L^)r4O7:ӊd gPf$h׀f|쓬=Gv jo\*cr㺅5À+O)uzNUPwn2_x27|pýSF=EȂ3yv^"[j %{dܑ@MsG0n|S_kJ]0[{}Ð !8+מ-+OUE9CZ(}zPTcù,y.]6ى3Z >[ы^Wjp[H$#_,]u wh}bgwLvcπJeG\~\\.d۾7vBLnrJ,Uz|̰w //YJ86Հ9#E|VGf: =2i|pitOX 3 nf& . ZjUcHf^dw BPT<TF ^{m@!`΀aoIq8As`5?qݶԎ3po|3O\@v9A5TWuw `8 ;e Mj-^FUxZ`Z1z&vqZD]f(h~bĵ?9at< Q e\{\ +6yM7WtOMd h_{{s18 -re$o;\toMZ+`Pn*ԩI'v}-cI:"qdEmp#~W{rF,n͖x$_ZdTM0!<]Mitaڽ\"/0>)dük#wfeöpA' Y FV%c/n0t R^PHq5~CA(rXH'J eSIXWv+1}37ق1yu/P7阜Gw$WD$Eb[#:2mbg>$=4Zu«Ĥ=G߾} \1Bp.ޢ~Z@E@U$nݱ*&~RMˁy $S}|͔ oqX., f.xClٿGI3\+-,ڒOOXP&PyS,9( UQgf"AP}+.^<15AlG rfq HFmLP"q$vM[ʡqwg1~@yq̼m#bN"*{9s Y;5.Ը)2v{n 13CtRe m&0UqJ0r?p'9Ki%>ZV{+?$Z҈HOS. i @L4DиGFt)(Wq=;9x?tӨ),2'ž妦f γg'(=OVjG 7`cµ #遾juY>8>mX;*@+"Ya(E% +̉k9'}Li#g٫jwMS\H1y@|b`(ՓC+_h691͸ÿIuܫ.b(U>$vJ)J}ۯ=7͖`F.KlU -\gRC_LsCR N:6qWX~@U y+Ԣ8tSˋP 6Mxc_f3#I] M);Qc.,"O|?{{aZj oB&Ȋ2nb([3(]Bm'=%LS%6Tg7j% 1w5(WNp?~H{yI52,& R#Mgfi!ZtkVSM* R5CKş™/ybqt뒑TAu8&Qѐ L@ع/bFt8^Q 3#Qmc'Lne,邞ǟM88m8Cljı#A{i0#%W{H?nd_g Pw Oc31# WSyǻ~+ }p>;Ӎ좯^^<ڡ#Yx0N e}l=/ Ɓw6Gʘ0xʽk>nSиyvֳI8tz`Ɩb'DhAS<~Q- NbcE^} 8k+ޛudzgR)1T@g4j>3f3EtftBELSΨi,c"EˆW~oR~9&CKeQz7erBOYHuLaЮ&6KƈW$=nc׏8-׽SnYU#*ڢ{Zk~B&byIb~I4 f `UK0uXj(4e?êSVERp𮍦fpB؜J]N8؇C^ C}7E*@k6`~s EK7.a! έm:0܈ vMT\3ƸQ;)2h¥|*|̤DwqK&qUJ}!aD&ЄJ `UTt@d*y#GhdKx VB-}G!# 1#"|TTjV7pOZbp>k [WdpJ}¿7 1쪅PON4^0Hc`a>qzdK \69kå8f=Fji~!31ӻH^*1j;׀؋%뺵nQ|-wA W]jRdq(_XAmz+Y,{줉Ձ-<ך#hW!~θ1'WƣU$+VqT|i Ѱc]4Q-eI0/13nYv߆|sCSF8A"7=bo&\4@5F_Z]! El Q8`kP5hG"!r4k!5m31n{*("1{S#)]/3T K9mDĩnҷU:^qd=*AHaEobѲ.+j'ETI%!#!YfhLq}KRdNn%af8)z<2]yѢ?Vײ3xh^0U͵ )̹;хl`-w%fb ӪrLK勓( dO8|JIv;hϵa%BM q*g6Aqد}TS; =N+Zg1_W+^cfvCͮ%\h\$$1V&.'6 iC^;n+ҫhJ:O 5#}OY`0!|SJIE>Ie}Ris qpŇWHL{J:|]d NKM +YM\XKY݊GY9[!D=^ZHgUXf>v&10N:X$F-ӭDm(l>|Gl;;'L_εЦY%-ytSFN<[bȉv~=SZ)]&#ThdfpV(n0=|nG%w_(S{[eEa8 7+Z&^ q |m>D-#zfҢYɂ~iP'9fqC?I`Lc[}\KyWU}~phE ̜shMk:37F9V~{D_ ֙UD_mXH;gd4/)e~W&)c-mśj&b8e%|cyp-+ڋ>#\]+h6P)/ȍ#fΡKwB^=HD4KCeB庱f'/~>Bhwc>D]ckaEF4jֺB.z6wDM$DKO*bM &'?ݘ>8tS?_y#@ϯs9Ys*G-̱6YԬ>׫ӕ#w}OUɭ=3p C(;sƮܽcar{ 3F3[1$ M07;&{lFYf絬ӟ< oQ/`?^'DbÝb#ApMػ3xjx<8 Że~qGACo+Q'ߟ987۔0jӅ$D22By9a"Ou֗jOp3znLROֵg$v <_#*lfݑVd-!WW܈[*7HguUJ!c I̶EkAG- S]p9 pr]Vh4mKK<*mMEkq&uR,<`Swt ,[F-˺2! [͎^\Xjl'1c':k{eOڑ?9LK/nKyˁUxPzY{^`qL"pfGv'*r#͵){+yԪ |InK V"T\; 'CݟlMbSX,Zj%A•y6 V0[ Fw@[bOh@yM~ W(G%E l\-ya/ 5vvt+0&D% `xƒE-!]Q#sY*q] 2( WD~A\ڷzE;}H4y@6|g3̹9;8߳8 nw=s2sq쥉"K&h557w, *I&Ip?  w#MO0cCWYCN}}kGcw`v 2E~pͳGäo n yA|ЦCio.9Kb"Ps)+W;xfj@DaVi7'u8g.ͪX1@&U P0J !ig@HS}Td3;̱Jis(Rw y1]E;Ϫ{*{cNHmQ%6 ~Լ:&_4q@ Ȭ7f`C`&VWmʍo"nkq*4 a,C3|Vd_%krPNfi6O' X,Bd Uپ(Z)D^nK /RO~=UJLI^WEvAn<7nC# w"QP9iIbܦ&NCW`2Y2s߬( i?q3W0~!|dkͧZI/& \Գe@s;ٜKї0$! /CSoiLl ,@D}<+4;=51ZSYo h.ED o2`$KgmH}_%_m1dlBC4*KAf*tl0ƆdCgsw Ua':^ĿY.|`(`i"_\|I<=*D&n~bUl[_<yY(gq3ky怋ƚV]D)u濕c8nZ$Wsy$K]ܘ'+h{)9p WQ-pKC?:A0LdL;rBE|Ub)8trZW&VN!g) lg:E/h|6WsoquЪ(kEwΝAdWz)lJcBi*b]qI»ϷPzUbДaWCCLZ]k<6UՍ׮ %YPǪl ]a em}~Bsdm^֬=Z `5F##,m<]~kj1d3u$q/'WI>Yی.ÕqImfJm B#^= ,TF g Um~9N\YSzṊ !f gN_dxR7 q} aNˠ>NN+&eIkw)9@,mky@-|C_ u [eɑcZt׫);dA5@ pTŷL䍨A"bغT@"UDNW;n&zOM ߑN!> ̼z%N(7t2onMR!ɄG3gbZ?d8U྿ԔXh֔|>f"[o&+gҴf墊U){@'miP%- {*S8ȅJJFzUof]VZl:y:p;1c&]3Nz 驁xOp3F`/*S1鶒Jm',-W+d8?G!W!{J}ujzfIl⻷0hX2ʹxa[hPeTY4˅5ZR̹S]'5Ss~_@4wyc1*&kj1zWdei{tY.JVd`!M6Z3qŷ㟮RQ9׮F݇0jW/yT\Dy_ ؖwRaAcHl1)MLdXpj;2K8nsKaVԲd64{\˧XIE<3jzRc 8{^slt;VB{e0ܼsCb{*/gQf)Y!Vf9,֊G8 1»t%{VD|_ndP̾;8; 7rk<in` O -]Jp! *> h8z ½,Y)f!5yW]qVIӾ_9zxe1%#> yn<Ej:g0|  ~TwL647xn<$ xte4lorscXȌ$RoۖetTZhӚщqmPOc̸ZƁvn,r:<ԈG:o{^M{\/\v(]x㯜P`32U\}^=i  㰢/X&Ikf[$_~nKVoCvΠsㄫ&v6V8azEg~~߱of̑-8>ªBgM1᥌.LRl>Iձ=r:V,=dqAl,9 1-B'E2c{렘0 ȄYUUSKfߋH^h3;{8gY8r%m?y;llz:,B ~i1MuAsȖ~KEQGkmTK5wbaeC#]{>g"~;ၨ]ז)*IH{܌|*|FΝ(Y0cÃ8̙{瀷'D-b7T0 ?׹1.Crn52Ӵ˵&lo϶y POBn~7~eweLdɗ?6#hh0K| dQ&-F̦ޭfuV.;nci8!~ӌ$3k V؝ >#Oi:&TO»*ZCU~e5_a[8PafOqz Si|>74RCeC|߮]?1iRLk pe{dz? ד&\, Вf)wiDɅc?f'b~[Q4zLn3OZ`[%eAo!ndE"IʚD&vLHkb]gu{1PbPj[TtX1s9O98ywS"XG/쪫Gzcb=T,5vB]SjY<%'D1}m1KRC=8wbx`"NM"찹ay!/ 1!#t"(7Fk9Y%ØHʞ5Qz!9>w8kM:WMqσuP,W{[/I^X4vןJX+Fû ;A0$t'lUIn"3f ֿJjdGV ,|ώ(wO50s_u 6f =(C~x! R~n8FCQE @g hܝs%[W&:ZGJ|K֮ϴ'{Zg`TrB2{DS f'N:(b̼$7.򗏚(xr&G*IVt;=Ѷ:we| )+S2vmPhyG(D's9k'챈P@"دqSny_lR[Nru_rno OҌ]e(:(\\=$ӲJYHrO3Nn͸lI:nhzЀu("?/A*L lQIoR|ϿE=źr|$P>,e.XH'" n/7L\'Kbxc &tOA@}D$;i"XLbqKP{FON|o+K1Ӳx`,5fŇgC~I֖m_GPOe )!UHgh2C՞˰8BAs|cŔƔYkI4pqQEn./_AHfvt0Զ6'¾\h~{UGH4R}VGY?R"Sa;Цu k.LzIe^i$ u~f)0ތ0 eelR5 mius`Wxqbg{Uk5m Y̳F5^Ѥ¸N-)S=h+$X MKvTd(h5$$_{.TgrrCIK lqq/,TǨ[Dsrg(b.veChWqׄa -@34? \dux9ט͞n|$v<`V:JY玬!%TzNqG~Ps ,k@!8Q=FnNjmwge}7Zꆁ8Ոg[߆Cz]UgCX<;QFM"HHEmѠJc5} 66p\7+hjR&zn!ڒ8\h\(Ua 9Apl 3N]Ҡ/T1g"q\[To->FӆnFao#0Č"zpR^Gחs2+N|Z#ԟp, %SEb؍I/>w{7]1ӯ&g[Ul:Ơ،Ihz>qp:f+Rt#-%,rQHNNmyx=u5vĈ`%+Ey\H la 2ǻzg:dK>=֏6J0'7/"(,yntne{ǣZVm7jz{x /9y5;В 1ce=FJO2 bܴ34TF{m?2~F=ezbx}"꿧œt R|q_Sp>Tv%Y:F܉pg8*j(FD0h4x++hͳ J{h-@SG06D\ )'1\93tqd8wᚾ|]z }hoqfu.;m6)w iXg vr/X9n'8'Vڋ8{1GSuN!%U%DjD 5M؄-MEK_*.I[,,aU?2S6P ID X9N"b r[Co0]B{A PcC+2¬z: -J܅{SP>X~)W08@'6`)>cZ2| xkW8Az E1Cv74Oқʪ5cwҪ80pU6=ӹ +^񰻄$7]ff-(),,އwXcjrM+?\p!dKreCOdFmū]>h/ y eQRU~()~ky'zLYȭL@C5:=}c8HBiK arIpn=ٖlA|!fX]B8LZ? ҿ9`1[q8#JgT? ^E0XZyhV%L垾uR#dw8(|jLɹ[\Q}-6o pAiEZ*3,T]6.lUSWxaq;]%OՒFzf^j@xBzEDmp*!I1)q%aBfG .=|1Gb6pŒ/vg^C֊ #|HEU|-"|#d3vM:9R;䙿9L܆o""+>4#fm.EOĔu9 nUyBX6;G3dW{ fLX@#w#v>i\T΍8r_xZyHfh|rӼP=c@3l0<$@uk4EvB̵ÄSM!9= { 4gx5JO1hɍWċ!Ơzۛ,zZa@1~dkh2'ܳ"v/!qEXAQ#K( 0h"raV0$CJ3R>Fٔ~ g#pޘ<ϦSd*)7G> 'j@MAPHorHY=,V݁hQ{L ׂD>+6 qQiχO& kpim7  Ŀ* Nlc R2fbŮR'&%ʽ=qZzo 'mڛH~>u,﬈Qdv8q3zm7h7<|Q V,HۇNН:}(3,$Kc#z]XAwf-ܳw?ȍY_nәcPI\ލԓɘAf=<pꁩkג :ĥ\;aΧOgk:v* -r~?wEO4}J' ;O>xw4ZGG&[t_H2EFw(_݊S{dyGm &O(`y18._ljxhu ;E RB7~:pH◘tԝ1/n/E_k P%N]{`#u+0lۜ^%-Ȣu %D Yh3O4dX|>aCztJl±φF.:ϟ95?am<v9$r#q;X 36) 6k1.RZ۵~ߚQV̯o(N "s}Rt-ܩ&E"?d/FC@%A"6I|5' zj x <\7t`+'v7lR&ėw҉qc+61y[nVIh{=lW?d3Vcg|fv{F且  WL$_=Lω?Tygr[;}Î2e _-9WN"YUCh_ #⥘' 3#Fh;b6>ߍ,Ȉ 4cNSqY2`j2 h&> 9rcg7J։ô8($%"-z2/wk+; ^/Ƅt.Sql~{(٩oe)P_X]$$k?]gֶ(ɫ*fF&&)F1(&{:3Ne9$!a/l2-&Jr)r.u2p8H-<Í9u@|-Q_- w4>ưZR5mQa#w'x֍XQg#qV5_u~ H*X3H,\bJc-+Jt 3iWaT\I3q1azNGZF۾`1$T]9J<%GG]Bm*ߙ@r2Pqon8rVIMd`\2New$7R]_p-zZj+A{al G#K ?"ۭ !B8rIBJTG ݧ;!=a !kf}7|vR$iv0m  v dhH7h[I|!,n -&իmV=oveb'Md0ƒ'?,gmxt0&~[0{d=OnI&^7*03;O%AF&TBpj\4*:d#E1+_H4%{s+MHyPTp,mtR>7O(ju"qegN>c)xHyAH><& Oгk[=%2G#5o);Ln˸^~1EOdl֢ /ʭɤv8@cZȱ~Ob"}Ws@EJrijAHOچ4ueW,zY-[*]C61036BJQUz2ڊ >D{ivzMsHQ,N?GT_v]^WX?l_%ݨw{zf+`Ԙ`aȨ=2^(ΓյyW`GCʝ#zVjCZ# ݨp؀]r kԾ wU_R./ D(ݰYWLCuEac`PHP,UM59K!h͌#ln}`)JTuΊbPbX8&_Et\:CdoL& Ro>]H(.):?S Zi|{LU:`芐d&Dʼn 4 ̇f,MO~l\c۱[Jr1XU-I_= -YUM?oC:!0I`ƷE9 ] ӻ3Ke|ٗ9{٨,uٶ&Y[y鎽7ˋ͟* ܡ36f#<ülZVd*nCVFdWԯ;~f~%$'lg/S*'=*{s56y Z'J`.>Tjب?`h abR>@zX5ޓgw깲nr;8!|+uy@%" =>#<_s 4fN,텼r TΌV9tIXRTԴfZCV~8BH9-c~!mʊؠr5 X & g-8jbyK]K_^Tx|ʹ ^ >hP`Y0ZS7ݗ]]cVJ#B%fxMWZtvL^3 -(Z-hQF 6AՠQ9O-"1WFE=c6ɣ ’%BH@r:jXbwRh)󐝡}]N1yTܓAP?B],.R#H#QU[}_8t` 6.%p/ Z,{ÒW4:151`z8[+hOd[^rɾ!$"W8zc/)ɹ@N4ȄY2lP8g\b;L3@5hբ]nl3a5I4ߠ*bslLZ|^b|aV/q?׻~ #W?9>0D681T9mT!j8#wmǴdcB4Albm[۞5=lD݀*Iu:hVir'v喪xDUB?tIx^*ދ@ (z+9H;siD?UR"vXt= ~q-Z'+@P #{?hX~2dPn$J8hdE?yըYڞ LE' ڨlCmmihԢxG"ߧJ@I#bN +S"3WF k+e) B:-̔"ۭ(…nk*§&ͪ]YBNoV)1&^޸}{ivM@\lH;bQˇ[/ ~3R3,N)eƙjۻC/ù̴ɃReѰBRFeRzXzq#"6m cЬ &UVq#R](}={,yP/h\>frͼC~Cxbb*r0 :^:v^c4YL}G!]=J嘶$ѰQD-[%(?YwM* {;n1 5gTjI#SWXA:/{)JNqy-^dNAr #=.myV|xɽah|u@BaPK'QrQHv#㋔@)r8 L.1GX@9HΞ!fXX(xlS?8z\0v='@D9Jb++ړ-rdQWnv A8! CbG2JrmAh <ڬjJø#NRWPҌղȊ4bIgպɗ[Z tOGϡ4ݻ\zJm&1ՂӸ❚bؕZ3p{קq*5?P, `H. ZSN L`EP| ?x<*+0mZd&\ CXKJ]&gHӠa~t9߲4H_Yu@Md`#(]I*QY^%L3]Rw}׊%敩n əT#@ X:9 96K}]#F`ߪUe ,(N;QV2rDZ'%MuKhF0Ν؏w6%3@O(`n,4=i'U_E[ՊGMq}Ku8: lBmDSHltOnOc KG^=e$LHK00oq "Ӝ,yVa0scM!2,+Gw(* c-".l%O_/⢩\e.ru89JzM~J-N2G>@YoR̢mտ]BqQy̥}p=mN߉3>AZ`z3K "rAq3M``βO[ xv`:-/ ϰ:;uD+}w$ujErPkK6^W I @?9Z}kiQ[qA8%n6Yk5y%pjZ7Otv tw͙&3DAX2b z@{)WCf7>D $8LqG i;l87Ӈazh(2exGH>9!Qim܁^GREK[k'#`=Ԭp1tyyQ9$NuXUàЙ[zVL4bFDK3r'aXy\e3ź OΩ6Q5{߈WSwlpߔY"XzK>cL|1DCj#@;# v$T8sOJ`3+dNqaz*Ў 0"?4mN?d'hz4IiR; ƻ_J<*`qam f͛RhsJ-&ٕ=m# kFSƵB|Tjɩ/I ^wn? _ v2}?=>t !M" )op\yD[ĿJ T/ ڶq%~ ҍ]=?CEF4 !,!=(|d4fH(] ީ:m>9*ˇ#Tx<\DєEgO+4pXyxK[#- ^9lY1| MV@]v Hsr_ 6W OS[^B$A9,l^ߐ d],qno j0rP 2 4AWG?/C*P_lvOY3Aà7d` 0?g:\U8b]*8#IrLќr}aV V c ?CQBS,^RwAۘ%#zihкnZkQϕxצsWG#Ż?IE|q|%ҵ h#$9G2]e &~Of&Qi&ARchB0V|' Eo0S6aT}&߁4dGeVl?lI,Jx}#tڮ `ƳZ l(L 2píjigȩ7W8͒DNT}tXi x=3rv ,ɳsjZUE|,"]?2A:wHu»i!w.b 2m/ ͚ Èvw MP5kܥ RBiD=|Չܭ?]Mˁ$LOW-,"oZ:Yh7G8̅0&* m2ǜ(-tv8n*MK"r%6iTeɁLrO&Ѹ &}#g/%dʛŅ.齇Hv Id~7PkȂx%钳4kCY0kIS{ p{\r_҈ꤛ}F=+Cg\I:ř0xp5˗'@p.O5LSj/ ~Kؾh9#FGx| ޼O5X O hnGՌ=Ϫe*riQrN#Q0v?KRq9vUT35$]א9ĐZٳCjW'T/F|)^-42GL}LL/ 6L%.c&9Ӛf {&2?d݊چJ5I 11ȢN1 pԚӓ fq|"[H![TC/SQw(mxwJT_d@̡*0Cm> .tRG|4}h +Um֊!3 ˛vGbQ;|YTC)?Ah竗#*;"-! j=jX*<ĺ$$"9yJMi DŽ n]b "H+A+6* .l~ odh /q'lzD!}N% y]ߖ1Bl{6+DL|1UtQ)WwvhŨ^>MJp 5BR<ɣȤX3UwLz5 Pg2LJNӍW9 z ;?3;pA!V5G4)JX\I]F WxThs]}בj; ^ 4YU?Pؐf9mo%nA ֯q5GòlB*ܮ[#Ux6 9 V}gC5oN0 '|W!]elUfÖ\z5 3GF:G؍**nvO_ ?!ZٜOT89x5/%dZB`NdhXY[Yc ۪ o|=fUt{`y3k{T;)qc<@3Q C+==<1 \  cLA è~ ldxtQt(1G^IAC; F(h/5F=;]\+8_is%6GuS0Zr4cu/wKP*rgc*9dNkHY>zY;4( &||UwD]f8Ѿ @(-zґaILylRo<E6rcId>X,8VHFki\, e&r?]უ0up?W(prK5kdL|(=*$o)7JqZ|LOj2Ck-=n$6}kK.?~^t^/OolxD 5F**@SqFPƚXolMJ$H(>1囡~3fd[ŐP_դp-cN1lBB)&g WA$*ظq,B!U_VKRէmAVt5b]~jq2xE⒊ ZkJktec82TWm~,JE)OF@c-"͢_..N N} ;'"q MG Ǣ^6|vzjeBŕVg6byK;ȓQ}oZ1aKqK zN[9QUC!j2 Q7GlY7.Y,\OU cP%*rp%)SUӤ|~BS0Z|?S[oXhZt7beuDm s2"vxgpaс^]fj,jIxC?kn$4aVACͶ Juhtm=uTv-EUƜ SVI$Z$|M2.PQВd{2DLČ}zP !7AŰʍ)( jUJC, Zsk?|V\iPA _Ukna{]M{uS=qeɪIx m&GB񼎽u2if`%\2Ȍu-D,/_4WznkFYhbF=Vq"sÛ7<>g$d<+)3S*dt7"Ubaڪru׊6$`t= A5bKR8/[v-XjV*#ކh=^LȊj3B:>WMgY/VpVVd8=が6Ŷ$`NY/Hw!1IOtt^r)n (_|X0Ͱ xE 6횸vLH(yxlhnhOwmxKʇ7@S¿16/MbDgpPiO+,@SF76Κ56GaǛdҋ,< ! Q6"K?΄^ +FI݋Eh ~7j2-\#*KeGE3SsKA{eˠLzeƹU&gU^8BWJ=^L&@-?4/Fp9w+)ǰ-߲#KՅ[2Xc?I!AH!ͼ=Jޢպj9məse5`?Jr@$oe}QJقxiXRDv| Bs!fYBGzx6) LY@зMLFX1'xHbp^OwPAٮ$@e ތvH'^)-9x>;C~tI\,]Q!шe%%n0U ލ(.*Jؠo5yOv=Q %$?˦.胜f4>?t2;³e:+Ȅ{7LT{ö}o> nB-)T DU|3f7K w* C mK m8t1 ď_nK_=yn5)e5ƕZx?ϧqwUH~Ou{͟Lz}-mrnZP3M@ IDHO?]wt\䑙܉zجhF?FedԜJew)Qz9St6sqym1/ApVC2Vk`Ӏ Ұ ^0$hRձz!CrKl*[5P'L\fk#E+,)Cje[~ PHW#4pye@!CcV+3],+ &EUP/R\vRO}AiηZAqMBCͻTU"E1LsْFz ,F .>f-=ldi^ b/)0T70C5t2>LA:MQRF& ):4iivCmgz#P¬}07 Uٗ1IǼ[ו$)En p9!F*3K `Od er'nI'[8qxC,:]Cb;uLBw;搜.ɍжI΅siNP2\qШh<#WbYpRRl/[,x @$ƣ6OWD^8wBYӬQ UVzE+ b>G'̎'*:BeIgs[=qϞ 彩Zx "j$R_ߕyfD0y6$-1rХF6+(AVYXmPT3 Ze@ivgn/L,z`sp({ n F}N@~ZO 6I.h~#$9L28[5h:ʑ<*gZ__Id<3R)/X]IX40%hMŇ$;)٣>jK)leݵY]<2„o)GOOt9gcvY(|6. rd~ĶB!i٣1Cz @tIFik 畀bt\@;tv=8$| Rk*.VH+.*~DYP+FZj!x{7tN"_3Er`6 ]8-;} i;cdO|+nX 4\!bI:%\R,ι>7'pBeu䲓7M@b>rY ]CACF:cuƽ!W=m=k\|)l",m kw\Q1P͜sAYoFuԗՅ J9~4j1e"3kFμ1=Gi5))- l,j؝ ( vFD ը5r!Ǯ"}6b;5}s, w3#;V+e ! lRR~6vw#bN1/3e$]߀.kZx9)k?e2Nt1 v*:18֒~a2nɝ͇\nO /&'~\¨{V߱7ԍ5grrZV?ȂNړ_Dif0lhWoE":a"ɼ{Yi>|c67`'p\ץohUW?Ʃ8YG ռv0BN|yq_"uH>"n{**U"w !C -\^oh_Hp'Vх% W:x3x;ds|֔hC}hw$7a\^#]֥r|>~ v^C=jyldNKt^ *Uɜ YWkwIk#c,*rXpʌH_:HމǬ/L[H Vrzw4] $ǿ'oi G" !KT2 Ȋ':I%Nӫ`o7aDoM_kcԶX? :%q>t&.MLqe0)VRj0*Rjpb8~1 Gf*hO-ys9y]PH3o n@Pi¼d۫^-4'r]IuSdz#q*q482PǷJ K݂|04t EwsVyMn)ߍ o7PBlpM+s f$h$Gs+dz֋j}ڎA~5X3uwÁE0QZ(1䐗|HD83lUNJXlki;0ӔzSPV՘+}(=.»Bcy~!-$2yl4I[sTᾕtDkݨˤ}A c-u|ճzK sG|rrO) ϊMbi^Y`P-qZ JH:QuU7Wn$U} J2 |C! q7*QxMAyC9- 1p_A*vObSz_T* rƻ~жĖ0U8_iM6 T]Zg%p/9ğ)zmJ|,i*g&Hw]w. R[ 6юDbȒ 6/Qۅ!za_s7;p{.3xS|zji.m%&Ij2# 5Ŵoʕ?Zmc Sݹoe vcF.T'J }H3KC!K^VÞ/<C~ 5G"l @`:jNM+сUbTQkmL8m#מg 3<Řl<-{#k\q{6DtC;pMa 1968#Md)x[ı.s4ւ8!$ ε*>ɓf(Fw_3;ڷBi6|M /mI '2 a|?~v\%.6Œ*'[/*͕A ,$ 5P"qLٕI5ma4fj;)a ˽7!J)GTwկ:zĝ.̊m`eqPŚ6?]Lp}Q՜w~ ]^k*2z}\`G]խdY(}B oF_3h+K{+"L(\_I K&U>;m/AwS1\팊7~AALެ]w oJ6(Y@4o;€Wr_`bOөNhE{"0`dm&)3pүV8ՉC] I,R2 3+O E]0lW\]12=Úmշ&Lp#,(b7uCx!4[X?@ݱ>XH:ۙpP#/j5G2+kׇ{{.Mų.kԊI_tSTȐi.2dIwdSNUPʤ{Џx=dV wC"7=XeVۑYen w!F{aۤ+Tww`Ymd&>GUz<pxҒW0sw7OEӲ'KұUG[N.5`xݍ&i08102*5®/?aYNX*sv<9hTS(M3y֒ux1K;}B¤b%KU,"% 5f ?ח5#`FUnz̯ה='tPsTSQf\:hiL/;96 ԧ*f=9tz 5+-?`t-tѿS;?J;$l3⃍NRC%?䈳B:|kirNMoGO{!Z,܍X ٸ;dKw_6o) HdM1{cG[uFJ,d193`JMN֚+Xn?fJoֆ$RA/@-[㥧NIƗ\IpS ^xc 􊪺WAj e{%.ߚ#e9 .ڻ %T*P&~yP>a[]4~[ Ci&ț]㿪}cu%S];{ǁF:Nɴ/h #&xOp%dԖaCa}w߀ 'k d@QT%]fyƋ 9g9́$b}S!' 61է*!Zve%ks@B{^Rִu ьr2C38t~`?FuͮWO uyM1Z)FS=g@a؁2`4bJ Np)>L|;=vyQ-5Le?L?趀I=6vOVʦS+7ebz,wgi83%4*خ>M@f~[/Paֱto^J,P a1BV pta/3K漛Gwde04~855\Q՞vZُw]=AYUzXe5 }WeNnF>Y>һ; ᳜v``B6+*`& N,|Zs!E9reG [),M-d86\BhLEct|, 2.γVD LԪTeREүX2Չ= ]W!?=|XIOVjQP; <  _K;[(Қ7AvJ |GWwQCb 9gJBVRZ ?O$#akSێm5.#9N1!֬ӈ3bw.-[-=H͓ CquyG`{Em};$/;vI0\!\O0LL_fUSO.;8']+<݌ 4͌]az:F6W{⠢9Χ%7F@υ*K 0,[ }4QѮ.;H}9ҪKt׵oA(CЎm1nڗv%T? 82U0|D0J`Mt}EdM_`O?Q.r ξ N4a-e~ r4Xp|yɝ͹rU&c DyDVbr՜sW%݁fR2{]D@w_O -M` { ]\UE/"7K*$Ë5=W 5-Nt)rXgFRfsg۹7KK& UgX7ļsǷ-c&{O2gv8GXGr_4n4\3П"_= ( {-?" (aSwߣuKA(7>"{%9c%}=Vu# f}t(tL,+Hi%aiUx)vIe!RAAbL}!tvxP~˶4hnݰmk[Z[h* +vم^Nb”wI_Z;Af7Ơ 9/*Sɪ3q`~Fw_7+BM;D'Ytb+?7B}z=2>WBD$k @m-؏}"ŻI4y DC WlZ+!|m䳳b(GMٱ?R407~Ų;ߝHBbqDkaR-`¬UJI fÔ"C%'2(aF _bό-;k߹4 F"~Ȫt.4,ߚȤ\!}.n[1m39>L^غ-;jWV_$m$coߜ~3/D)g${Pْi1Ag~œ~1{zOpT- S6;;8.w̾aH2Yc@0whvgao0 ?w9+{T!჊\ JNJE`;bɾ'wh?T"3oXiy}ܓzMSKrȳ`*Q=GCj@? Am?I$ZRMrjP~&πAe's>XX'oRЍB:g|\x: <?7'&zt!`@D,ᵜE=ڊ|HVzu$8Q/@#Q"Fp87;Ը\!ĻT" LZQ̶ـQpBifi,5ϔIU" nZT|9-ndD~ħzD7W8 Ldgb(z f`Ը_Z ,R @bOQJ8e,B[uҊ[,[ =v-\hH( M>LI$N|rd+Bt[gh20&#r9#+ꫭq,RUWfB5W~N YTlV S mn` X[q 3l8[cE4][ GR #oRxxL6)TPߣvM; HFOitv %&l!n  ^aUtG|ARp60)'z?S)w q] 4GۃJ6ݚ1QN軿{3y?!#pƻ,d|y.]U:ۧx bP}fgŀ(,vf4094eh f =Xyh2DMG_AU#kaͨLOKqn|Lk n8R_a]2ur{,^K$'ZBe2Aopᥘ 'NaOT|;7t-_ uYF?8&ѫe CȖ>`c Ќ'ktoS;/L zNGKڞa,PvƄy,GS0gpiUbeo_4g,]ݛC!(D@:d<$=FIyƥNFîIWF \߭/I炼OC3dRȆ*,Xۇx@nBQ-{DN5@Rz"_zx>Ώړ= J5D0@M ĢcɠxS7q 2n6PcD[qIwgݎ3Ā. ⢻l!ZE=GD̋ofw_wx|^,R=& (Uxgau.m;vY HQ$Z<  g:V*.en {tݗhr ɟNe?O”0YkloIf(ZVy1k0vu6Q$ n|Ksi sx4<1X@rNrT<(1 EIϥ $TFMWRKN  Tf#kV@UMkm+ ۭ 6y&EYf%:^uQ`heaLt1svn\T͐=HnҚ . BOTgգVD]4c_>[[%3x5оݲJn[-u")zvDž}M;΁i t)T`I6V8Xi +aν6Tdfw[`d64;Y)vmNED  l]W[ h{~!&]8TE@%U(}F{ 14a)&PÝ)Tޟ"wINdtGUf?si^*Ttd9Vb~5Ò &2?yC01;A0f# 6} :r{Zj)Ӽxx ?(풊zJueCBmNO1e0^~ U8Ƕ'~yS%wluɜs+OfKqllYN%+AYZ@l{xC'84QSci.be.hF4.,WmfuM7덃bL߽ к"s?vRZ~:TP@knfg6IUbkћoZz,=!r'Sp;n8G K(VmNY'䄶HEY׿FQ>SQ#%kT)1tp4x4IlGg;a{@l 3p [s) ֺǟ d-FDv7εAWB؀%eݷWǑ,ˏ7<-{woy%P̫yiNCxn5Tɉ5-/}*2=锱^8Q;S-b?QJ=f̛WA;wvXa,4)U ]mId_+bİKU, l [V24Qe&s쿽!mlMOqK8pO !=jOAaI2M2,oiŰ3SvJWF@JUX`= 2{>ְ1YVjy4j; kh*- PͧF y:UA(xz8%l!Ys'JX&3zSݰ'D{q@2L雱ID+u^ E yt+kRy,'IW2K^AN)-OgV ٞɑd&TK)hT>,, ?fȏ}w<#/B,Pչ8wPOm^ovtU$[W3&ye#IcG(- 0` nڽz! 4"ECbZƋ°1Xk%xZZPE|y 1xj]uVQ0wĪ=$EM$ø/ ltNb U|Sc?HW*B>Eu&b*5BhׄOWTU=tu)Pv\K 3*?0,NWf\!돜AҔ*jC$7$,yǼU(᯼Ƕ^J#1Sv?`7h[PPScZpq,DHy8cap*<vp˙#\%"8$IϮ?0..U ePuyysZ?o ap>)NtoYd $:v#x/.vmǍ`=D%*ݦZ$vîF`a85䱵7 .(5cƢS2z҄E;>@ ]TƮ2 v=A0VJTȺwH 0 n'Įk-h[Ϊg!TJGDB_T_Fhu2p10U0gkqfl^)D.~;-.C,U߶XQ7x5Gd:E?6"u=( 5˜xq\p3 ߤKˋ앙`G1QdืQwjf^23ͦ!_?|-1, ]u @m*ו2ݘ"}.ZANiÜ:-FJx tI$jGd_3&%PKYHKR0wAϳ[ݽOUYMJQ ;b;2N-o@,\]ar6B~r){[%HT9(EpP9mkY% EԚ\aըt٭#J?9$rJ-^JtCg(qյ*+HZaKlM D\yS: m^ռ{%9 t P5cE{ͷwyَY>I梑z <W Ap'n`Vkb+' ;?ODKڦd~kZ:RiQ;Zn^rz٨.])I=֧g7ɸe(2'ckY(:>{1+tͶ!\,{ZXZD?_L -I!24/0!S>^3RKX5bc4I$S @fyF'l-"BB?W[i;Ɯۭ.Aixwo[!tY7 W;)2}٧B(DAmLd?\VrtژPPW|J!>:j ?F0Ǿ4,+tڰYv@' Fxj|>[ЋP񈈒Mи{#pkq-_bU#cfW wO,d~qߪUJ6ӲV:?u2gX f 5^Ju\oRCLo8|HTgBZjuqK0=ǚto/)hVIZ jyaNBy e P.¼P6J _Ri8NUx{\ &SPl{`j֡ k/iA:/ >W_y lF5t2+2j Ii2="z77w̦?wϯs5]DչrFNb+YiݏsX4Q;`e0ҹvqhFä7-jCfSK bߓa>R9!4Z +Vͬ,fՒé]\A4W:d??TVq2p<I{L'rk{!t,_ʼn~~cEMڬ)Y20<3yˊ$,|.;0ݔiʳry_tyAoF\Xmfi?sMa2 NFf%=VƘ}XUm6U(NK-Y$vaDi";s+Ru4U $aqMW剬G\^ m R, :*F򭼻j]G2q 69v5fƓensٽ 9|cC鄙PbZۢ8a4{ t6+{n5_,[0@>[¶X!ag^R<ӅLwwwzVZuG)#[uXsꡚ +mܐk) 4irow`ərC)q§[]tt}@r2E.1qV8ѥRԯ )6a\b:گ`c.FqC3b4࡞K O a?sEu]Hh[fmpg)5eCD|Y:薹|<;fxvu`6JӶԙ2.M|+ք+UoY7 <7y) g}*UrK[)|-,>Js~]#J:T ͡dSm#+Ej|]_V4Zsy]a)_?qQǭ, o3oߋFxeZ%[idȒQ/N5/cdBfΒx+k MԆmòT0"FBbY]6A:4=Akja]iǍȜM89龧6tq*=o7 8Is+8-1aqNVa^ǴeTbÅ-bEx\VFH0q;ÌaE_`Ln\-:SJ3Naы$e칶ObDNpS pD 㭢~U{tЈW rNFݡ1i`?Bl9RcC8\g%YO/D>r$"S@,&4PiWJcyTiC xx?"a63 $q۷\@wM쥙ܖg:ro6QЙC MaNtV a͉< 0:0{M:Bf&_KO@>N) ?Os @q*ޙ'|:0_ |T `wJ y&̏]siIY&ѳ Grȯh1'~Odֱj&.#a Cbm ^QE7pa(3Z OO*q4ڳml;1XdʩsMӼqƾzgwenr^?[{MsJ7$0XoXѕ86ߝpUT;k} Zp{D _f(p&p׃ʔ&+oyjKD0?IEJʳYLS,Bg\>T@sEQIhF\S'r [m"ˬ-:j^oA~#b.G gT/|l| fD;AEKMDHG!@+ '<ڲma)%DQ[a @*o8G@n N7Y';Z %-Yar^_ENfҧƞ{L2 > i~̰9@-b]0VƷɫjiKO=r͙iQH-8N'}Uxugo>A"Ré0H54'DZ΂#l`\Lf ,jJDexB9=9DFVMIk2_lkj0< 3S!0;6`qs:wrmɿX& M9f8nxfxI}{Ugt!fѭ Ǣ*2㬠5m F50@dq&<  /1 PY(KQ.(Ɔ>G 9[ˇǓr]v ʈju&c%R.4Ryi4 P(_&p) od:B(o' ۧ@t˲Z(1{'8Oɴ K-lBf#{ʨ2 hxP('ӹ4}Ne*E{(mSIbV@0h⺐tKǍ(&e@I+4jj)Ҩƫ^$t"q*=[,Q(M-<B,s=XQuJX m6Ȏ~Ķ@tKIG9 &ln1'qzfC3LaFu:0fh,mul8O5ѱgqyZž!>k&FOs._QoHvh&c\!V6_L e2Ǫ϶uU2#qvk> =0  *ЧWf$<@%QM|SK@ tR֤Dx~uJUnFR"s 7  1kf \VONw.Δ1 r{ [:\"pC+ӓBAMWwJT~y4gRjl/+q@o^S[2rF\FT 8A2rX *rL!HwI>Ex>ts_ I@cX\v2v8>n<]e?Ec{2(Mb69UŬJM VXMaC;S7 Y"ʏ'6@;-_r1jd D$A}vz˜␫ɹWJ\uޏCН8k'p3hYDvH>}>S | MfbQBWk" $^F1Gl~Z:WFu'+Vb/¼f#,B,dP`` &EM'd0WS%B@GUz(VmQ3T(%JOZ+Օ#)94.HLa_pvI vX5xz;*Dt#?doM\ZK-dHȫD,xU5B,)E<;8`!= -w ǘۃQx[!H"aVZGyQ4)r.T2i~ XZ 3Iӛh6/H ru=Eq{WJZ gA+i`$}[`SGo`sLʀ&3 FoqkyDUkn*dK~'8=AilN텄̖nZbuh[c~0^8O{?-0o*< -0^`볷A *# ՀfwzHo6U\CahNu &0iu&C)]2 Q/l(9 Nt NmLTZ^T8yXdzBm>5xZ)sl}=^ i篗Wg(KRbT ZF{E'n@~Nřѣ$fuV㘧ⓜ5E~l`g?*stV;N"& n XnROz>KG#v:[NDy<?Sq+Z'GpBf-20)o6퇹#I jiH245/Y*#M W#ol1phc@@e҆$#,&8hGHq>WZHŸ|[5(k kKA=5yrĬQs`~ebA[>Ŷ {_6UY,_;Hㄞ۫juN|pU8@YA:  OLG> iq}0j:l)VsQHڐ} 'FFяU*c `!jsV)X@ ,7KH8-,ྞv*Q:Q-L/.V<"V^ T֍g`a#b [E<*XnH4K[FcpE> ޤʵ%냱}+<WޫEmwʲNƠ= ơ )edd0o7M&uu "st}6=?oDP GbAIkV'Ylz*)*ǎ W9PKD v1&KJl|9Ql{H' d {Agm%XNr*X $S6 ~E.ilM]!\~ճ|8ϻ>-])Ƶ'yE'IpT}FƯ8H#OV\PEa&E.r*}]W0P' Z[H<OlaTIV)DUy^Dwk! .?ܿöӌ)ˌBnɵa?Y#6mTQ(ZdzEX*gaVDz"~_sq)/ l䄙"5`ffIQM{?U38m!>FT'!5# ^I,p ވ}n9hg8sW΀ ruY6I (y~#*RkAo5TBVFC,f̻\aQN0V.\pq 0*)Jo]ҘfײZ k1f`{>:ravoZu)c'Q#fE x2Y2U.(oդK3kR/([Séq'ΰ{%_z`QZXZ}M 4ejl@aM IՃN{B7g4זpW6k_D,+ɾo%ac솇qD3LtH26WP:+oor[spAp3s5^]I+tv/l_ؒmsO>ɭhyWHd"yħ5Uۃ$l>_[~(K^L$uwR:Dv$I KcJÔsҸJ&oӇ50FEg FJ?uTvK!"G]mz-ȭzvW#NK/7+'Tbz} Pۨi})b3f\Y7M1(sq,o:]{54AwGzOq|0X,~󛹑ɪ>4?LSǠ1p)bAR_0AYEoMoXQ:Bl~.b,s{!'crAGvr#[^&B2A4ĩ~2gDG{[X$0WKFN.Ĕ ^)ڗI2[k1m+z n7ϻMc jus"ry-n+/:.ufnؒug=WvKr.#a$ZKҳbNkQoj! _SC (q;'U7M^zOԘo$!B:/aEН=0%͐!s_|%'828;K5 *9 !}ߩ-` M-J8*7q5vYaOcSHҙ[Ϧ4i9I'%-y$4Ev!8FHκ0~4ǠĶ)vN? 'Bܠ@GP7J_Ϯ] )$b\:+V|C3]VCKT]Eb\EO엻I,HSʉܜT:,7?Jz[Z$` 7EP+ {HR<觻LSQisѴ[rS<=`JTjfHS4:^\6Yp E NdߵgM+ʼd'[z|R/]T-&oB&ɰio" , Hͭ HyEN?pz/cʝ NkIziI∋f[lޒc(,LP # V{1]a6ioٌx ][)AOJ2.?hKRěcRᠧ<)#Ro6UܐE13ѳ5.EccܮZ8IΆ.kϮXlrk%4OcwI54? ̱"'ۈ?Q,P&[wB°z}CxD^(ƕCoeFxqr1Kzbqq56b 餷O}T+F`IhZezt۶G&s9?T6XB~a=V"ݙ_>! Gukm#3pst25GZq{\lޯ4XD cuǢ nۤ2&VKMRz-cB%$cB0KGګpΔΊp6r"'G6+CLiJ'S+D~c}!vE/ROv_Ǽ$+"ys%ڮ AS>\ p=r5ƃSsK;0t%"KP3:К~(IN1ڋœze+*:"Atq,56m#` (Y!>YҁG!N-wOBg G*K=ǁ]V%㯖`u,5SbjH8[ Cu|5D.uΑfluOJmL+Y~cQ#[A_y/`xIa)JoD\5~ӏT7kh6#/vO$uEJ}6yNGtذUt9)OjEX%_G$|K[!x5׋)j-JwLCo>7ZdB6̛iHIޘeo)eG҄U% 9sW~kGa^TRxpo'KLyca*PCрrFC-|Tʎ)KGwo7gå˨6_9՛& 4\\jJu Xq5@UWJ~QI @hHe,ľ=ԝ~z },C o[k_J^I9eHGl乹-w h+VmKחx˰Ԇ9lj""$]= MqIa=ٕ:S"#MIĥM'XrPEl/$[dppd?kX ߭D(awxL$N{zJY:kUȾȦNxzOCNXI ;_"Cy0w0kL FwM F*^6̯u0|UO܋a`V@J[\?;h9 UagAxR*F pqYy$0H m_٧ l7,V̄S2t+e%GI {)8I3I(KLxcFMtJ9"i+zL +=-,YУWZ^r5ȃ ?*J?0L|E<i/t4yZ\kK=dNvښfLڿ*gFZ~[xݥA^[M144m?e2ڔ޹\QMXd+LaLm~s୫UBHd!ԅašCüzOڨ*VI Hh5`R; X?HvwxCI*c;Dgp$.ީfK~\%9@NI!=ry O>$n3sMf ~^$?]yuwi Q=z/bz5X|? Yy:ATzWuT\⽢U}mԠPIk֯ Y>  {ЉeJùf[qH꾄v6ɭu;+Eza!xҧ"}7Tp>{VrތkЅ!JڮW$CD}?p= `yeaSruw#' `[qC;zv8*X G`ϊ @dMK X}D3`O1n?lF[k߀l7# V;m=$XمO-ݯ|Þ.%G_یǤ^DUdNf'&8$#N䆥Ph v&r/nڈDvܽ9Vnu#tśu>,7 ҄rQdFx44+^r1(yMm_>YRL B z Y e/o by ΗUjmC4(qQ 5iש0./cئ>AFbb4q`TGU)v^ ]ކs9:J@j #PڇSR*az^%Ȼ\sh&u{k\gcOYz<ctȖ1[MIC xg(75g1=Zfx6n=BKI*޵!3JEN;ٳ~8 k9FfZ3EȍzARpq^a|0g.ڲɛ&=sV_! 1 갈^>%` f$eܐRbGY\P03ơ0,#;<=i}Fp 4a 3."ضo^0 Uu ΢${׆,oYMt*eGwJ#{'5HЊS' #z yŝ JTTV{gX \2/|Q@*h(*hȌWƚ+@+."'Je "j{\кԚQ#EW,H9AW pW'6Ʈ.fR3Pb7:"h}&ld-2c#bKD|`;8w^8ɍjylE|䊴XW?Sg3mRϲ~m2̻tφw2rXiZ4W}egkv|:bmd݁&Uݘ\})?Zc#go=,X;ȭ)p˸}|ttRt3iTEkkV)EFk >A"[Wc+WA3߇Hj*˜m{ŭ!RwwMG[H eBIq>KJ֍:u[q9W1U'>: PQ9}[DOYr9u<3vQU+"0& ",t>EҚ)j=a~6qa|M: ՝=S%.suYW ۰Uz)'bxu+>L85-hK6vY?x#>oPԼ )V+ 1 V)bgDs^XlK!Œ7i*@ptX ~*n~5en{Nϑ!V x!B?c$B-Mf   a^? =yh@HrRei cpو,h ފD$Xm,0>"Ϋso䷰ qK蘲62cU `}XDYvs_ݎՌP^%$?}cű֖̠nrnQw~D¸39N[nDr2P ث%J9n׵(J9SϿuFc:q1졏:C?+εXgZůhR:w 1LJFVL\`@G:flݕw#G0^_~u.#3SbyF0ßI_u%%.+$ ^+_V&Gr9vwRE}%UbCzo趇 +Cf,8ILjVXJ+)Ic: x)uضij"X׻J 9&~gf뿾,UۂY 6Dls: tn)e#@)AolgĢHhM2 Ibu7?tԂSOS%;8kS˩DYk!g:\j,fLys([9dJ,ڡ;0{XӆOEq0WN~ڃ˩8Ŵ` 9C+$kgN%IEByRn<,3Z>buwOhM_UD*]-p0|)JY/mQI͔׬>FJCAT/J.\ywN$iOqL5P>H][ed!x9ojW76<ζu}hx0ku4PRO-F}|RiLJFll'E?5]ki;'pxvw~y>2BA HOGV`oO 8pNح)NS\EhstǕwÞ1@ N~#{c-G-3iPgU:BvOs0[+ych5E5ҽx4;lQ}z5]ԯLzGM%|p[R˂gFXIOtd.-wRilHϊ #u8j^CU4)f)SӚ~0J(FDƒ# Nșzi/ pE DO||h y<*XIR%%H$p5 ULN455TeRR]aXrMcRPy>@a=;;F8_V;.E+YZngAqٵ<ʮ?Cma/}BK),KvrNlxz ^ WNdqءO>1 H%>快׎%NȔ×dQnOMpB# ? uwaUGaDKI!W" 6<?(̝\@@ߵVD~](KdxvŞ@ofEK(:3~"(`Vu`䢺Cq^]AʓCE'[3Tϙ(?.W=@X!&Xm"愆*X˭O#5$/8>|1 Υ Qz["gPpDaoڦ_ݘ9!j-G-z (IaOn}ف(ǝl5dF'Ah sx&kQ]: Wi5AߩHcxx=h&cҍHteEPHZ ]K <"4=6Z!F}]5h4TMk ٛ̚kNSspdKRz㟟 [hnVH &o?pKZD`Co8Sf@oZ ]f~jXq!>/>{me&1 $L%_tq욞)}5!u7rm>XO2}4U<1ދtEĶ>z7vfU>T0ǻS+V-F|3׆z@P:243B^K5Ⱳ-h  Qj‘3 /i.qSrDO$MOMn8x{gTE`ld1g4Mȁ-rYл*qfrƀl`jB;⢤kjB$XwVZ5#t%4lMc^IJ߭`1nx4f6J]ch<,gHSɤ'pwtqt~}8B \e܇ܦ];&dƵlj LdH6%=sΈ3ehh/i]OGDӃͪsTJ>Y̋׈xCF̀}01)b7mi[0̀zՀ$9l۪5||DzI7ߣ.O/liBٷ3}i; c8%@L%J10yI,xOx {yn/G;wɨga]dmN}!uIyn|g|>Tv,5s?]Bh@.89O UXԤ-ncIAt#~1aAD~zZmXL*W MOc-y0u(p:g:K] Y,ߒy+~0x̯ (NtP1OčBllVS~2EP`L̀pn@MvjKY m# tc>)g0Տ@FUqdut"RїF~ L&6/,aCZjS-Hg Pzd˽1z/m-"rᥦ!$X!ryډɃP^|lD1t⫱j-\OP 3J(6HhvKM.@'J~iB P~"la&nA\,V3q}4>Y[|ݍoSW;'.p83ƫn20Sf?98P4z,CZ <^K?rdE~V!I8S!Ĝ(LfQ+߳9}-7ĕ7!?|?J$ށbo 1|9`yjkEg^h\?~`MeAyQhDПS,5kV> ZN}^k5z-`d)ʷ?|%CIxɞwmM4OѲqcEJS%u&^x |\(4yteI&Xd&\p> "XIx{[p;,T8ȸƝvˊ+j- Z #|Ϟ޶^](y[)*jfNA6&LlRZI0|.U3381ěD^$5jzl?= ^zBnC{Bc(ȃFp, Q i5Γʇ.$$9<=Fttd =2S<%Ls\lOcYfL C(%p<$Nre*E6B@? &#6]ygPI.m${\@)/}roM>lGIfӞՒθ;Ug  LQ6>c\%: WB{˵OBN; f |\?2)yoX#k,%KqxK:4K ȇ'[ ߮ZsĞJu\6O/a¾&+Nٕ}e<)d8whf}LK`XB8lwWyVj3= W2U1>xPzQ;;]q͚_Įh,Ux627Nl"s3_du(܄uߐQYg1>Z_3&8(1euc3QRW3}9jWM5Zn` EM^Uۼg:-QR39ճ1ө%#f #"86F,^!h44P>}؊?&/L{jYh=Oܺ%>gTםS_V<d[Y>J'Wɿr ,POAy֕7R՗aa7hP24+7jjgRr4=Gmi@Tѷ)*Ӗ (nĨ/ZW'ZDco3+v+g#6LɗB xf<}3v;3{8ӆ~'k )АX=?}mJ#>ªK II'(>( _Baɳ;9 q욉2G$}Oauղc7ɳ.m'w)1u^/B&}`>sYЯwL`nL(ag2㐐qd\KO9IWϜ fQ/ؽWetԦ"a5xOg"D?Ebӟ9߀ \ 7Q-fu¸#H|w{RMDA4IXXB'=an0@89 [S(΅]0Z8OPAZ8a zQŎhJra)MuJ²).|]N/ٶ{)}[_7bۤΦXGc`X!?3~6V8 ͹ MfA }4S>hTgUEJt~wVnxg\#N2rM?V{6;"ђG]*h⹴# [ͫrd-ЉH׎Ӓ=rwI@p{`5e@)Pń2QK Ӌ/֙ŋ!)`bF-}y+ })P oȿ.~@k쥊ɒVs{ No1 NFٵc e#mH +ϔnt 8LhbqyސM(@TJa/UpQ*ǿn 3>}1W0#`p(P& zUO=*g(A`!Sҭ5z_x\?KS؞V7a; 0Ӿe,6s6|xD٨CFо=;3a^&xs~uI6z` kB@MF; "P6{A 6*th1/ > g'"{T7ʁ~W| yɼ^AW^ȓҤFrJ:imޕ=^N+1x߈2ÉbbfZK ޒv%|>c}C};'$o>S.R"Oa]k[E޺Ux2+5jN˺tEbq^cE0IO2u( oE-hIfrM)qߕ ]CmWB6d rD$SJ|X ;$*oV1PM&)w0D,#]qF5"PJGFPs= .Cƅ.AmL/V&eigϐz:.MLN&|j !89qJw ak uq r -(LhU>*<@ n3㞜6s3xUan&Z M;~^ z {&5c/{J5tk LoT+@N^YK rUX~|o9k7c̙}{-E780<'ϼ*r`0UcK "RW#N$MQ JYVy QZ9=j"O(풱Ci@pW "#L*xTC<4`<1MF嫉}^='orU-O @ۗn{N-8VFó"][vڣy/m0|LN$[sy-bC,T]*s~-A>^3oDGW |L^x %[uM0j'~.*ijohKe98"ڸv0 N^89s BjvP :쌒Ct@N{`jH{r͍ߊpQ@&Ђ^$6ެGalĔOjU2my1; ӫJQ]f$^Β2ȷiV8Hp,O!=1"2\6H/y"Ƃ\4u $I_2{\ Í/ǙiuszlqC-xD:ڑ z6T7@2]OqMtma!ѷP&]{d#գ42QbS"%DQ;I%^Xrͽ"[WP&i6_5Ix]_:Cqq<϶PJ=Cj~lcfu;| 2o> NG*I!4|w9 4N:RE7H}cӳ8%KI xחjb&yտ9ϢUO_ʢO=C&K9̺*6=t*A%3hawFStz^B)Wv q'PxRx"?N(P!< $0e1m S {`u ^íRk9v/9a,q`*웂ZuBԅT/ ]׏RfWDXbR wQkl@~ ~v3m2b)!L-~,>~}RfݻJgtF5`ew)jf.38Xt_%$`~ЯYm Vj ,}.ƭ/78c,l7jH\=&c,Dh`ѱʂLe0g| Uy>BTolQĞ?ɨ9 HV"VW7jƷz9j7ۦoVMʾoT֙` p̈12 ):ʹG'v߱i^Em@7ԌpIݎ~C)~;S tрK˃h3 ++wP bf~"=׋|s@ 2@t!:e⹐GȔ~*,DۃIˊ "]ՆA}/ҷ 73@d"kwz:JL+)Q[pL=yQ9X6z4||3jA ޚmL2'-W_У&;I2 '✐*dXƋծ*Zi7<\hlzT}wJM48R;\ΐL+sWۡ?2)o~JQ^c)0dm_F)Kpq, ?*:׃p74Z!u3tbk6ċ\nMhcEߐyuΘ2Z[p-+#iOz1]|: fzW}'ohXF6Y>qآ {5RݬY t0(ء!׍ļo~?0&x!>qݺPb&TP{GLda7[*;B52+N-vd2Ř?uFU>AK8!r :W@A$$yl~pNveΝHG.CXP[^ 0j1+[ jrS$3Ja_UyWC{?K;wViK<4T!Ul$;aH@*#r}SLT==x΅KۀTID} wb_EI U:`ȼL9S^-mN%,Bh3+7"Oު"e*;½a/x,t*Bolos!^VRQfnBA"z.pIʂ2le7޼mhfX2 {pOO@-̬/9:m wj]2N)u2j%݃Erq` iK{s屔 +ŐP)"Dq|(6h7AOH@u!\T(bRjZ t.B1\mq .Uxpk)؍N8Օ .QGptť:x`d)vBSmމĂ;[C.nPNn8XEA"7Z@H-gBDs3qŊ }0AFAbە,S ~R BKVn8#p_cUJ5!tK 1TfQ8RFx[cۃneiux)0mImc"%Blf;q[e- ͥY0 F IF^&1 |=NN0y"f<"-@z"r=8Q@dx$ 3/*,N}F\dKXūc|("cjU, ?+a92p&D8_߿ԀzV@=]z;Ԅ,esK3QK+kLqOVQAgS30G_Sm r;(mKKRHծŏ$r!s_sVF0^ Uq+&x;RdZIAeI}!׊T}]T//+"  ϐu]bk:OxvVVb nc=ʿÅCbHdnbs,ࡴ΂2o[PGspS\_w(x.@D~}: ; އ+Qg> +Nce Hݬuk|QVX-V%G R73'5$xti`4A$r(DSVQ*m?M) 'S \D.[%>یp.U ,`oˇV[]n[M83S  {ψx'͇t ?1*ƍˀgt$PuՆFӻpʁE(x,'y~&ʄ(l;,BJGLᒨ\m=Vcf%o<җYŚeuG{6'QQ_@FZ4:<)1Әű_j4att%ˉg>q$O-bo(j}|Jdr(^\Vns< [Éu{;n2R]ʩBv>iR+Jjűi+ru苸 6\0.H0_H\.Oe҇HWsW,Y L_`7z 5=~䁦-VDG#s,:ܲ+cEOHRmeo mB9wCӛ>sl)ˆopn!tA2k$㏱楊4SfN$o]+HT©\#ÙQ-YKPВHk=3MdzB5jU:haЈѳHj dj`߰%rWJdN'1^ljI 2xE,Ymņ83ހi(l6׈/R%ۃQVw]2E=mLOE4L&F}HZ͏MQ!6h2}Bd0y~b慟EVMsDJy3DV>AF' , 4E ܡ/*_Y_76BBTFc9!e޻]uU&}|kt[bmƣ{h{<<$D0^85gX(.SDL¸Svy0al0S`ƛa-O0pl>aa% k˕2n;@r0]E16ە?}cAB!8L̯r)8AOo>J_`〛hL#!,ZKXgc6 p0'&6DVQ_JxZ`k%Z & "Ip k`{D*S@yհ}DYgo,Rbe)AF#EYGSF*aZƇݙ%`9ǙX"ˡ\z+\^/θCC NKɯN*濉REyjݞXTB9 H@Re}re2'>@wuq]&Zc0V0^7pH8@a}͎(8^zTer6YL*d-KQ5i'}b}.)`.dsۡ^4(!tʛ}ۄ[qar oeUm T F٤~Mޓ$mY؅AwF~x"PoX@*3Ic LTL/'"x^3P)L'FN,,RX?+Jn(4~Ұb͖{FWqZֿW6Vцp 1'ȝHD UrqyP O ]W 9eK)NLe'_IԨ7=)w>Λ魟|GmLNSf, 1U\Tm`]7z ?&0a Vi.¤J, B^n+31x8˱ccGFB=Yj͡\ ]npfӮBٜ7j:'Ѹ>.(A =$O|'ٓG3FX<[NeRc&TJ]{tq>mM@LC F" rW^ᯔ7~?o$ _;fn=T+:1*ۜ()[d>cq&ma9\Iť05>r(` hY0!YuܩCA`h܀3pËC5Eovz<L÷VM_;ӓTt-!bur)Q{%پ3`BR9fȱ̏jBւޥF5dϖ8ↄBY7nO8X.(߼H)B'.{Z\y䆻»P +sj !|Z9eq= urގ(R迴VǾ5ğqGih>F(cbSfkjE;nhczXb>ʴ6E]:.u0 jn''J) Fn?C[(2}ʦhzcnDޘ!H 8e UhN$1NU, ({Je|7qOA5ZN+eUgo/!_lfj0ge!/8f JZZĊxf.]!te;TUz}ޯC R(}cf%y`PJ;j d y3!7 \͔Gr"aXŁ+̱cެlrʝt&DUm{3wAg@oxפBokf*"ȯ&-p޲. yGDR=-{.!_P4"mi^4J^MPTK>''ӶEV ~]ʳ< # nXƴ(YB#\:-| بaڀI@p+OJߢPOJDu!oa̰ri2)1k-h ނ?c57iߛ |ƅ^ŎQJ)-q.lN.3kvO; RNf0M GRdf`zRGNӸ_%㬀%n6Q<a? "t/["ڥvjR(c@96xy4vm%r'xrgu+>./8)|Iu-i#Kw&bh|<49\(~NmJCSܢtM?'֚Kv=l7-6qUApp!]mA,_QzǜΞtSYڍt\RNiƕ:r7oS5hoqE\I^p;Mܔ{޿^G68WN}PiWʝL*jpD S=bxČsGrVx<>Lh]>6m*IFS 92ȊE#_'ZRxdݼXlGl~3{hϨZ'kL".A;gf-ᎌkݎ2p/{q{9VcnEA.6/C ^Tidcq0D*qm%~Țhl=R]$6}V9G iCaBj%a%_CU~´[M"ꝅZ;&D %ʅq2qf#^B|1> t ;Nh( G~+ v7C (bN9)!M+]VwdBK&pRFnizCC("ձ0yQ5Qj{&9ƽ;< s=̒AX;Z3e=%EyYb5ۜᢅwk) R(;X'&9HvSf9P*4v4jzy_5=-*} Ҧ:[Ɔn[Bid:,!OoQ0RkĮox*W&Zq%M׾Ljd<KE 2h}Y8*Oyx;$Q.He0]H'&s]0, CAf$!ϼ͈؆݀TU#S:@8W5;M%f VߨUr T:)\,ʖ؇SÙȗsڲX }Ʉ o|c|c@ -?w><<ǸQ (0O,!Ljfcsla^B4v .@>gu eERU?jS ԩN{gUtT$ 4լq-qsiVDLJdN ׫XfnPfmFN\9VH.w9iN;gqɯ=&Iazbj.H(fh ~;ˇPUK sͼT.AϪ]X#_J{yAR$0tP9=+f/ts"#N>u dMT&*VDo+~c7k:hw)ll0U'~ٴ]ANhc3Ilviө&Z(R2'Ƴ֯&r j `6!S6,.u :s= ,&u&1r|Xq${27vN4L$Fszh|\$#w KaʶDZf,<~?B4S76MmFi8Z4(=` $4{JqfF 6dQ$YF(&YggЇ.Q8۫3;}1_N%*HyӞe`%u1ר/E fkDF!veM> 6h-F($h$U/E#)tRZUŧķI1S2=t^._=MaKًg:CAq^bSPr.ws!@J~Ja$E%̏٨vMpw.k*g-Kݸ+x=QDܤFDl0/751q J \Wwf7G [94ěDӁx=8OB%U}dO1e~(Tc`)rbK.9fkc$`:1E?c`zutϧʼn L (#|ZїAv 6[Lz+ң`wsIjy-.A3őkA!] Y;L^0Z9DZzɄU.$;R%{K1hQq!Kt2SJlsv (N0A Ax\`-,#WyT&VmY7s 67 {I^ȗkfY?Xݴ ť}%GeEw(~Zs' e~y!g[C~NP[rmÞrt`4 rZlW =)ʤK>*, #ڙOowbdj?/AyJI7~횃< JB%%(ϰGX7ri1Ė 7={PZ+L,в򊠵3C–`E>z׸dF0:su gHXXu>HBwbRgA9T{N*f0f@z9 qSq0:-?~/iۅAg8Vٜ;, %ҦO t|*rޤ9`ڞ'xoǺ.aPZ{>Uk(<2=v'Jמ,. t~cd߉FQ .^ i&FĴ__M=P|uļU\e|> :Biu"`5iA|pԭz3x;aXQN^!$ ~uۮsFg7]m'/{)jKhn0ʋ ՖpX| ]t O.`HH?>-菷kPGG#YK{M;ks"y(xS̶?IPysw+.T-YF )ZH: HtFM(f.l WKsJn:P@A&RR۹&<ˁ[=ag7rh, {u] J=I[_Jw Q NuڏѹhX+Њ.Ν7KTF'Tp@ePG<o\uk_fz @sdJ9Xжre*h즒e y+I:WٸO z%໵^x~~iS~6x$W)i/#VN8ŧ 顗gefaQ\JK\ xZ̔=nmϱ3GppvFaIl}\}7GB?2޻QcT0AI@S!]][ΆgTo]GpeH^C )' e2YԿxd-- s+*s,9GKJh^q!e4lAZe3S 3 ͸<@>ݞt#/bU*DICT\q<5kSQ% (Ss ,JqusS48]gwET K9f?RVUJL7ԇ):R{X*J(MRo0g37%lI`<r XiΩWh]ϑ[>cms}|Xg!sc'b (x/!'Ӛ  *'^シ Cc/˥6$CdߔJ$NZsu_FiN=xAu=>V>Ut?|ki~k]spgt sxUFDtNgTL DmAki‹6%X,E1bG^5_$LDhA~얅 hdKoZP^08D:$J~Q6%jOᓸ tm=7 £Z>VTW PT3$7_(>9JmV[LG(FDkH=qgZZ ޽[ɕ>T5p+,t4Qp;(mŒpbMs*m(hBl7鯻nX_=BMKat3UPk'OCT|s{I>73OFR;ސ bsjLMQ_|Ըk .{Ven[ D V8 鸄[-؍?qoy\(K4FӇP ZK2DM >㠖Ƒ yY. K ~b>'eCiQ_xq.!  Z! By6f;=_]j: 1E\7 Өc5&7Ҽ8Ux|(ǿbf>i /‡ӳ\T c!= "A,M7yFdtR2'(+o;l[2 P+hS&1:{Y>0=_$e ZXP[NjՅ_k&00{w&rs"ficAݲ㑗=.̌y gټ2.hny.<.\d#MA J<-tI|'+퀼=a2RYnQ]{n\$CF q v-;;+󖼑!WHST؜"3^eì+@anpJKP*ʹXo\&pwߴP.F"Av``XbN);m]w \9c$%ӄ`+o "U>5Ǧ@} ֦?^E!NBӯ)!X- 2o߳7zLANWteT̏23@qKXaQM;YESQ8Oό,DL)t-c1%PR;!' )"Ž{ar6n)UAWBX,2)B25i!]ʊ^<QP >覩3|bIQ%G!uKurXfh5 FY(dhYk~Bl;{&sxP)ae`Vʸ d\xDIAh"+t3f.*XDxR2McAM[C+g$p ymÀ6Ms!|?g-wiX57!6y?L(QՆy2rKVY!Fz R۾; ``Og<O@}͐cF׬T xR f _M0^o>G<bsf.rU)^y)P}•7~?V,s['aVz&R۬/Oum> 4H ixxQW0L>mqbEH"'tiwGq*\2sq&953E;<6lCYCd%/bTWcu#3x@G*Xʨ Tց#߄Y>{sL CYyn1+U=G iD)SŹX4fc$|ܕ<U^p짍o{H'2*qМ}y9" *Jw|LXpz *B rGXqC9gx4◎zPŻqD |\U Z)RT3g&v \1}7YEc`d"Ik_PYK% M#'Y3Aجd6=@pcx8kF@OE(,&wc+j5i؂O՘ZbbVͼƘU70N ꄍ'XN. *HDu1y _wO8 !ANl|&GMO皀ܻ/}oW_/dK;5p Zɮr&lg"QT:=bfyZ- ]4dg,vn, 4?|9>C0A8EЃ+E,-y)bT卛}WE~ $mhZZQoR;\_@y7dœ%,: uq{M Ăf$p ޾K>^+xFwԁ3xy@~$ s@,u(EB%Ԥ/?ȴDRhEMζpk!hݼ ;ݓ l,迗ȿN W}! OLzO`dp)P%{yJ`ϞeEy`qlQ Yѥ؂1w gVZFk$Uzsp*qqZ$iQpCfgv(݀>Ruf ѦlHg/R-|d7G?2cɮ]cPE5p}S1 ˶$ߕ<E\!^^34LJ4\DfX+c%9gIcn}u1}-ty_a2b>lFZjB4Mn،jқ\5cT5xW 4=vj/[zRly 4UG~WA:ˈ3}Jn|:ߟ>MjT5D .գ#63.-ɜ0[2{tȾ2dvp?3i:,K/|W!'lKޫ[TJ\G9^1̅:uHi1g_ kßzB*i NRVšSJZh}J>=Q734QqxD'>K,Jp&ԙ߱E` u3 lnBTdvtsmA8Opw4~NxiW5KWy͕+m(ѝ#i{ڪƊμhPMHYkH~}'&t/m!|T ׭IOeM".Z !iK Vf?Ƴ#HJC#,T9],zN$Cm cԻ\HG^RB,Q<=Nu l陮6T5Gn١ 9d~ '? 55xॼO vzvtUY2)~2)Guyd(0`EΨO8lpAt0^*Ǫג󍁅jzs$L\9ͦK3!:}o5G8t)W+&w^`u]N9I5dqFнlvmQ?:#s-BIߌ ]G`1 }%FXBx#yl~a@ 6۽T)&̗5.}}HmN  _>m"\' a%}`1yw#͍%W~P9O|7wtYqK6܆JAM+@_^st("r׋]@9",בC(@p$nny9sKxJ( 3]=uRiGw8ibl8v~=hj*>}cx>?Ds~HgJg=}tӼ6RD^ǞP_Q%93=y9Mm. r}, kTZ:JJ jskٯfEKH>@7C\ltJv!w/ln5ClLǑ07gmQT{#^.2}Y ڐnQ5 15W?+a@>r,U;b?%&9p  _YaÍ&<Y,VQ?*Ye\@W,`*wuKBgxۇZw6 $Y* G 3˶9ZX5"*!:*]vpGՒ|pK!NMEX0k\ @;z&`oϞ=Um00;LDKvBw]/D!mp/[b pQk39@vJŠ!ߌq1H@eފoc6$Yl\lxlgٕbtglpڃQ$Nǚr{ukd↖)IP f4 z&gU~XFACQ!Z H5lƦ%~ y_Pan5@j`ʩx䑄D,oLNiBw%I!p*N$u:H$FƴW +I4qˮ{]'RMϱ (^9~/ Mo.?9%a+|h7ԙHhLrHN<.Qgr\{5`Oc~r哀*b~[ThBZg`Gzu! eO>X'%yhtixtt\|)7߼ۄYJ+1S^1v@wNJtqCKFV]3u;ZZ_nS,MZIC&ж66ռ2Q!,wks]408T+gGt;8큅fV[ήyK1.\*7 r.mH$vB~>OL(^?vt}B)>oq$%C=JHQ{$hT_9m.+&$,:auFg{ac'pIR:_{rZ 8wݯ"_`VM{Vwq{ UNN"m=%v;hyAD+щ->پȃ:7;^}DiGGwm(H%D\Yz8ʤO%hA/oʧ;' QHw\NL蚕 TqG"O:ɸoݩC+$  \cx/嫘咨~ݛÚ!xy,E,░.xwQ]GC J"=3TĨ2f/gzvmAP?bB4 sם:lb 0:=e%\uC+9҃` .iR{qm2BjdU!ՂCs9N"> ٫ڑV3{~NVokmxfF @We7?4Ygᐵ]JG^^NU fVO57lŽ N mz q=3?2G:X-Dq_1Dr(êM#k$g\7ѲXg{4U)/aZ' vj+7%^?w G \{n5A;fyVV|R&ʯY iw:ZȩU3w߾1ϒ@oJSy57fAq'^;I/(i`\ި2Դb;3Ny4}p'̙YRq# [op*P.GT+V(ѣb&3-eS*K<IY AXtM`$[1e\GUd/ZL}&MuE.S&+IXTyiby~sBq{\`bTPV늟8¶=:"EPFq_|sy¨Ρ\**mжG6tz/mV&iO) ,KJ.L7N/x;]^G8j> ׯXUDJZP(43m(ƗKah·f* %Q6p^z2:KeRZQ*Dc!RM~De%ul p9-1t.Eo [HZ ӑ|r,ʋ@ޟ)/h*o&]^a) ɒ d&6AܑPfݭqM|)=2ĖCETv߈u`Dad!r_ntju6*80 OY΄l$-ËݴPuLNB ':i&!͛O :s%GiN8#P}w](}yK "?0C Ʋ<+W|9t|װk3e)8s^uhs֟8.3rUaTKy5]_siH.־l h UO\X &aF%ِizL_;CDlp;sL4ܴ6OS6m*0]3Ii[P4K6r4g¤k(*;9 sYqR{.˝ٛNQOQv}]9.Cl3of-}[\ÐG\ij #H5V,D4\t7O X+G* dR=$y8u2G.GےaQ)K!UBP/W,@ BrXvP, ]/ -EަCe4`fDAFUD9)CTYI-Dyv+(11֪H?=Fw+1>$$MP״eR&h]y_2HԠ'oQ7ێs<24E:n~Dk4 Bdyz87G,aEߦ-~(u0!Qy!eNl5>@S'XfuoҌ=1 ߩЫl0zj/E|&J$^iC ٮ!]zl@}V+bN ).rXexMi. W&s?Etxea,Oe>}|Uny 8d ^Z{Hq΢:'Sx--2=ţ +@?'9M>R V6q +Cx OQ q"f7^l @¯:9 Df$ګt ,~ UD()DBƙPr4:L(k*s%59Fe‹tkupDYEU vS2tۈTTeUɘߪp˝jvD-hL/k~̫;{S'RD6kex*ݬ@7՜xdyDdߓ5 Sܠ]^g-\8'`:~.2s"#b6PԠvGPɪtoEMd/"LUgY8f 12}F-SsN<?F_(řL݌նO6q_jDljLTvZ0QwN@%2ں9nȐW Δϭ|}#̎MOsjCrgMGhJ`X>@ yDf8 sjm,BZgE!`+no'f,ĈHl3>5xKI&&vtB+.FF!>r҉7}ULZ27%KE.fJ Z!\jh1e܁gA S|~|MO[6Ḇc3, WJ3$s@(28a :j{()}Q׽J J`a'}cL M!L`Tg4fZviCbxb/]osNo{َnkOIit*R5o:^S`8bXg6XKJӀm 5iJHvƗ2Uy[ <hXZ+ŢznК!C5$⨇,Uma9ϧB͗ƿzTxdQN\L@D#"TZU % 1eV~ fKXS;Zz 8iv@ȱZcpaLj$м-QuvSp͵H5V `Ti¢.]efST=iG;;؋A嚚'w Z}ϴ.@LqQ ]ac!&>>ʆW.MMQqJNY`iFMQ75)1L0(2᝹[ɞ-d)iw)R_V "D376L,`rlL,c&qtY,p%aʣ 3o*55[Jr,y VGJCz@>x8瞢gmT0"*kTO/ P"\B|?/Չ'M˧KQ_sHU5l闻^ RN?qho%R"ɠЌLh۷:\zSnM&YN9e&H0!mqyY/S5# [K*廾glp9 kve( 5(kf ؝2>p`["b$wଂ%;HWOŜA{Jwꭘ_4fO'*s#uP"JO Ĵ OfSgJU܆t;;vHvyhwy"xve7k.v2n3ǸaҀ3Aa6wW"ӆ`g6Ϳ'`Іx,D͐A_AGXg$`v[66c #ϳ=aU(r 4I9/B&۠r)Hxeݹ 5rOUMiU(=*YKO_QzŪa-y <&7F>? va!nI;:gaeդ՜࿱!c[62oPu{rDH*R\HԳi1 %km`/qsW:?ѬLUc¡D^ar@?&J :sJ;[IhHP}ڔl&vZl[Euhd^+!ݖZK2iРYOtJ[hZ'7 Nċ»m}/!݉Z3番eLa*8i1}Z .Ïa-~gf7գCQpss7#:]H̝ GnLɇr pgV_mɀL qs4jE+5i!-e/_ѥK;:G-GֻQYJ2#T o`sD/Y=K+]6P!$9VY2 M&DLZ>ne}1"\=11Ju3iްzV&bDf9M, ƫB6rK#sJi4UI/4d+ؔA0cg7Uj A&y{]$ffaSлOr)GZjZ3H) &(@M38$Usohhe]V7qph.C~T NvTO!,zq9eCxX% Qw/V7[hۙRϿ疹$*v ÚDhhöi4gU<ݒ$<ÜpHpK4mlNPg1xkZ[F4u.J̊&BWDߠ^?7eCK?._ z׵a5!|vyiTvRa)Vynje._JħN)+? LYi P \/zi>DҼ %SY1,R'[Nʪu5U9P:YլG< F=ZHˉ> (:z4+VEӋʲYEGUxwx}cf/Ѫڨ _ECL ({^ҕP4+^/.Ab,,FGW3Rȴ6J Ei] jܴXME/}s80q&)+]C 熩(R(˓/.A> ^tn)F<-zN =%&;Oq`[ %W%M8`A\{si#hD1WESbȁzCDpR3շ|֋uGmf>?Qs2/ @,Tf -_֍P9mޠ ޒoYҫ sɁ6zbެg3DWk&e ~G3,]kӞAwb,"mCsT)?e:_j]'@DK/$J*)M[` =+4.bgCl#c4̭m]Nʿucp Gѡ%̪PÅB 0"weZT5p}}/ۙ8?9Ju%;Rw}xcL(FEju_$taX[qONr "?GYT!{L 8ȳ9fn[Uzz5.wDu=k`u+V`z_*eKg<_76B-Zˤ{lĺ $&Ɔ*▋hY>b"XRE<@:1'$柴v7`W5a X y]_Sڊ)#ʢh\N$"\w`P_\4;(rا" 1&)$(:NN5|}fhΒ @C,OȽӥw86g~Yؼ- $K8Py0mɊyܽYTC9l9s8NXY]kLS-!E|hMM!s?rJ>SlZ{YV҂isj4(`9J}iq` $DjUsM{Jk̳UJi_ |d2o+! 7BKE&Ln!^]u=vn$w TF(,teZAG.{kpc.GqZ;fe"7 hltl?Rx>4dUc];Gg[S#푲y}r]ٜp1H<"D~0ٻR'P`7 :‰}~)Y]Էt4pnҀR{,TW?Q]2UC)iG @ּ;X['ָb= !fS$:31{{:2aܮ2NyB9`Yr`wNXfsq"M;Uoh(k5(]ʀɗk6[ů`O 6urI;p}%7N@"Ӳv8uBfG](`1a˸DةDF$k-?rRR{,4F͜0< 9gڐPwq'c5V5]_0|uZkw4) mբ#G-]UWS#?5Y#"rۭṼ\R/.}n^Ų[Y> n م& ?&o+/+їA70vC|@M0T (g{"]}kkN} 5OLz!ոW\W"dzp.4)lqNCZ,FF2>QhX("ɍUzU=a!uvy2/d{߃19CX'l3F 5@HZS`%!m rD!;ed/#E Y6[7Tus=,g\ 8NZPG.VDpB %ujZ717 و2Gd_G wSd#$5n12gF[y}hA<3}顠DSTl䇘UY+Zˬ ѫ]ł=GY.Ցxt[y&.YtmQ;.)AQe$}Aцst Cz*C jEajJc8(ۊ. HJi$®SѶ aY*⬵7$oNhoEMoT=5i-('buÂa*tc6^CG{LF_#@HӎrxSM &n@a8:zFxgZl#ʜGF)Xei[ȘѮZb9rD@;tz|Ū狘/:߱v) DW[VY Z)}Pg1J`˦5l 8roD3%h۸"%œ7Nlu9g>vGxo:T,G$` R&G9.=K~.߀!4*io+wU8ü-ڦY2.pI'Lmɬ !-u~{HZuK.~Y'IUUBXULp@&2)iU@H-]w^jI)vY) L]&_.&'ǸtqnNcGX(Cn Rf.KYֺ=p+BnWѰ6ϝ*+ fr*-&ב/bGh1k:x;Â-ckY-@\)[i2khaj`mI[pTc3 \|&ӰeJ^d:4(cPtmfn;;f\ woE-_p[ *mG̋1&lJ^>x}*,Kx ~֠7y{+쁂l [60;X+懗U !)-]f L Ix/ dq'X.m*ot Ea$T"U*us RDHo dT tVG* w9z[m+=NnWgڛmz .uŝv?[@;X᥀=H]OQdTsh'%_8̖I3>xN]^.NV&$:I^^ vwLcgJ^$%ig}.C ʊUyxۓE~T_ҘIՌaXM>Ǔ`_)=2_ l<9lSQ? IM?4`{ஔ,vݕ1hpQiVTb fiʹfiE}VsxQ^ ܁jh%X&Θ4xV TJ[D߄l΄)At$qNэJv í Z6H+jR֤)Э8GߙPƱva>4$-aS؍:DnqMA~Q9~ n@b/?ync%DWuP8D^Ourx0%|5@)8.?zz*軕?xD:vG"zܭ0~Igt8J!2qL.ggr҉YKl9uKsmeʳ Thڹ򯕻eòRmфZpWLƌ Ҵu\h25d'1Xrmأ+tq \FG ﹸb;)N*󜬭h!*Vt03Emk4_EuZ7Gne#=vC"Gc}GOɩܑx58ۍa"9 GwZx|Tz Qxe {󲹳X ь18^:z1C\8TWLd=7="IƖx<'Hf(BTƝ^5P'z s,! q.{_@ѻU]x+;^0ԅ9A|!MTvټQȲU`-#j#(d=$:@BItftx:5D+ie:jǽS:'j^h*atG) W ;nөv8lwL;Ļ~6/bq4ID^6E΂뎯"_) irCfZ}nkE㘹>?杄eFy捗]ao &ۖ/&}{,QF5xomk#S_ &wp,3#=u V)s|Zݓ7mq(CnA ZvwF=Ty(? UK? *8ӼT5M%Vjj6Qy{` O9#ޤC3٤Gd]bx1UXTKcvY,›;[9͔/d{#$Yv%,bSYkKiqkS.rjJ,ȚanfqOkcrlta1Q3) !uV6"$o`%#]@"r Kh<" ]ӢKbs?Bdeo]uݝ2Hyaܔ&A@h͖tZ;6!u mG\d[F|SY#SdH ~~Dˊ+v\شsak!jBU8>#}\uF.T*[_Hh5LGAfˌ.oI7<&O8_]N[Y$/NXI}:N?E Ku/mVju,xWu,{"V3؜ iq.M$@UH^/z=_0B͉yE~+Ȍr;eNK(@,w8c)Lj&"DY htTA>Dhwdq'l5.yRУ.^Y ob-:Xgc^Iim$_k}"F-PgGT2kr+O7r`l?C^2i4<]{:BcDdᚤj8a-0R# A̚ /Bo9ITӖJ#xrz,IDp N!㓴1k L^e֔>H)1 'F D^Q.MjdxEbɉݨ#;CpXU$j'lGQ>BN5*AK)0@wfq ߘO/F?޴4V}u' zNd2,e6P:.q)I }P7C+BmM#\Z }+…J۞!qW9p_][:*q#?{cu io|x'<[k6"fT"aEyW/9xZ+qgdmʎkmSǕ/8ӡBʢ/6_ {A#jgӎyF)ϔ- NI u f1.]s#Gc^GwQw_5FaHfCz|Njѫ\XW bn`RE%$qtuǒBM*jv- -ݔ״nS^I>Lt*H%A>t@_][_[]VBn^&Fɉch-_s2 P2a2~Zirg l]w8) RM&1vcZaN7-W!!&xGS`nvK;(+˰3mqzTLMPm*ȵ*@m=Žp~`c'B@TɗipE I! Jr#D Y1DߤAsgd7B1;yJ"SFkh$^,§\.^efy?gkE RIGfAھoҖ6ϰ6z?ϔx e,u7.ݩ.4P diưˉ Rk,+*B]knQUWyHGt0= My1=T\/e Lhƈ!Q`&fK H4_B_uӸB8ɫҔF-Sj <ߨ+'ZC@duRV[ʳfga9.+1׳Hs4ݞ57*:jNI V /k*y2^F朳ѣj?\'Rriu;dJo9 YJɊ0=B0JId`%$|(1-0C6:\XϸOR\ќԮWgYg/6Vۋ|!%W'$UUM"Ja" yŽ}\eǵsIxWRugH+`;^D+{" :rx_=TM]SZTGz$ sc Sr]@;ӧt51^!Y\j<8;77) -ƴV~:@ܼ1k;t4E埗ӾK"fCx_eV*bH[/lpB\rYpA(wf|Ulå&Z ]aeY(RYaj7ԛC5톺ϵ6<}91B'ʫ|[ 1LG_VCC:E cUhћS]]"o"DÕ_`:_<ܜo ^t)MudlA."x`qa6‹^(`9eJh۟q["[Mu SGRא!6!'&8eLnhLsim1suULۈ5J@9랶꺽= ǮU t}WV&[+_njS,{Ntm\0&o]؄Pw1MqۢZNŸ! %9R\֣  ~b@xiZt2ROQ*ǵ^]6hXͺ.٩2QvA69usA$ TΤ=㔠z.BL1stmbL K.>ѹX˄ZgPx9G3? NB Ll*:#z8 ٨FrXw4B ζ)>huMm ( Hfqj<Q ) TZ:?kFey[.#Wv5f] Y9 ]dbμY):_N'{ uPm2D8χ\[*{C-If)d2Q&-fwyl6,* IEV m:;S-bN8cVVRb`ZVq"۷uiԙxkC5qdI"8٭G EV;K Fa?nWHsxq9F|ӃFQ+=K$<Cg txXbqWAU ]!27a·-i{xWw/cKzKj&fP/dIUb NRuN~~h=rY\+3Z!G6) :Ać| G R,] lJŽ;) ]N=lmt K(Ə+B-ZmK 'D6jx `| &L%!q@WT)ƿvuʫkEeT_f"Ƽ;؞1.ΆY/X x@Ŧ7hC $5˺ QjWvC 2~ *aǰ`G0bJmq`K s e^p߹h>I(5ˣ:,i`]('Hx<.OXҢ1A'nVItE .3ukuvd`zVB  7Ÿ/x0`~8 ƙjrk W=kv؅m3b+Ok~->2>hy!{ SBLLƬ/\or4- C+\i/mx-dj;( m`I՘]k 5 ' :Ɍ2W[g6gΪI&L?ݟ1or\1=i%,i-1iCF-wCh.B_'&nV lD'o.PCF8~k㢅$E $?hA=W!'FyEX4R֠97= YDsnz)pjljA,q-N$e-Y? }w[QNf2?Io&]ͮpv"Pb>2Afv*Zfu}XpٓOJVaG( (1a&KB!tI-1P"TZߝMmA5\&{CW$ ("- g{A˖} W]@pݒh9]X3~+xjVsӎ=qQB>k 4p:ɔȈɝ})PrdWtJu,R߷q0{sV[uJ<x;lmΥFv8Ro0lX׳=zN{E {/};QJnӇKi\ˑ ߩz_a:}j*MK5` ܟXYO5_}s8@cp<9*&\(A%U"q6}h+FU髥)?뒣q8E|'ۚL$NrGtݭt̟/Z3/ ҕ~ʍrD #'֎ŸI^̶Yp:me ӭȑ[p (e"gTbֺQa\B~o]B^Mɛ#6J-o69 JL8w[dq䰷Zk2IT2ָ`)WN5ssGnvXAi'xVȚ3+e΍t$sc3Zu|ۣDցS9; `q7ztd*/*O3j?e=8 b*G4k i}irmZy^$MvlrnfzDE8ur8݇r<dJ.ĊSa?n6CR0UJ8U#ikiK73վ}`TW``ueB.=yQ\V`88" $$X޻vfq5fw9ebO=hP>%` ko3M6TR]=ތGa ;j06()\0DH6$?+>٧R!.УL 95dYy 875.=ɫU8QE " FveiB+*עrV5<[ÃQ#;%"w [hKqQݏdDr98u14je9i[^L5j x32[)C3\`# sV8E5)X~xm7 6R$V~2g@0EОƖKZy|UȀ6:ZSJ Ǭz`0oqc;ZN}S'! (l)s:cX̏ ba|NjRW^a"Oe |p[(͓ J]i]{Mz+l%D_ur,boMo=mQNOt :ΝzՇnΔ-t, JBJWNvWG(\Nz'1死HPG@Vp}f_WR#n֭>iՖ\Jů:c1-v&sw0J{G@6n۪^_|Z#E`~0aM[}Ll }@{w0rM7'2_8:rhS~Ayw9fTI8{(:sz&jT98MjCFeGGl7 -v $v$BKomD^{d|R*ƶq4c7BgopW\xhݒf}~(Ŵ.a-ɵuco piM^":9=Ca`d/T@ӢO\Bedsg; bè=`Ft3WWMLb2I?[9s3%˛~2*<нGaDGi|1%bG$^hZ ݴغ>bq𥆓izQx"l~) nDY""vF<ο"+*%l@ D43:{6 soc -ܬgH 3 my^Ǔ`GIPx[%is5i襩yH T B'uv^ExEz#ݖڂߓmuՠEtF ^ j:u[; 7ū+ЯVEV,ltO~#yG-;YY%/^GRVq R +9?=uW&3@?w4YFX )Wb儛S֡(1ҿQZ/ =IZ6dT\9gQv_ JQO_C]| @v;H~Z}B)kv#@4r%Z7jft 0cA%] 4{lv:*^6ljǺ5jEԼJ^Jh3v*dsȥCzNh?ϯR~63?'W2oBvnC kYC7/z!%S0ם05R!kq˭jÐ8=' 0þ7 tU6ZGQB)/JZzoz9%0#C5 +u8=/0IkeP` 1ck =L1M5:m8]y/F }CBE쒬ٷlJ<{^@aaeߩ("٫* @ |`8hvAm~bu,_>¶AGyl(cTܰ]YK 5&@3Ha\OTG:%PF&(GPXHnuRPH zxA"]{Use`)ިw"1$4̰[:6OAԟ!CgfT7'v씞47n&pË M`=ܿ!!Hlj3}ܩbt%z7 y@7C^2w IiJ^2i_8m*[*M2"}pefP`~j;p]rLP[BY!4Ϥ32TǙE\F/] )G)OڕjFE7TJ\[)-$\V8n">+#zK8jxHr޽ՠYn>>YO|cS2i@ܽ }:~k:/Q aԿE ym wh>uvsLap ;a/yHRqv VM6qsw<5H®ڹ'坢rs.68 `E'Xb~ Vtk|" Gx^-u)ֺ#o'TWe{ѷfHM할.]a Xlw*@ r(`3Mަ/]Rx(e!NWWj+E.=GxwHr3QCE 㘅N.z6S)ߣgrc+ٖاsSr>ִ!Rf ԙvhwm;Uj(&g^ 4}y5b⪨L°.| fkY Y hUuȥ݀`z^ޅݲ1'3ƒ}QQwST@p) U"U^'Hdd\`\xNPnAV788lѲ<o @IP L^>~Q5;{{2)T\"n͈jB"5RDI!koZt)$bW{J?5U)V( i;Z7VYn5xη-O_iTIiRي/)ads辻j%/Qnb#2_(&Il:#đ`6!oje 67SH,{Ii*p'3ɲLx:"v#+㕮!s ,Rfle ioKY8n/^"'mu|ZrlE;%C3MޜFz=| Yuc (Mݮ'f}]1?{ A;mF0.n\CF)l@]r@3ODoMDvBZܹ s}Fœ&[-V D[{*{8E jA[dzaM%g("|Q9,tDGRuu Y$%ɿ$ng[YΔ'zaK)3ڌ9Lª{Ko?"DH-qn?'t㱧E0ZY94˰|HG6aB8n+ڇI[\#V5UWpQDO1|sQܹPÈfEN; ?޸[ F Εn݅e6*I@{Z=^`WHG,CEnmF]f)M? Rrl1LcRP 1ȧCQIXkPT2~v2\\^\vodM_to r''4Ԣnubbz6ϿkZζI$&`-8&[F%Rd3xgĐA,eMհ+J*5,φu"{B%^j[=8#zi]+Q}tRytXL oQhfR {_W\Z+I\jp.Z+;D NR~VTݠDc\1߹PW1]H a|hEA95)Y JDДa1[k_q~7K y;ݰGv;f8mڐWb,g}C`"?Ю"V).{RN+?j&/A.k;P X=f|$C֝0"I;45{V=Q~kcg>5jFrSMvR Iv.};'Epd\nbg{kz [7\_7s5INڼ[BڃG@72$-#n 3@5$hFFonV 6W ⺽oIN.LVvt'(:=M xgz4'_QV `-?;+}Ɂ|܈ȡ)AFm^+Q-͹*T[Z)kџd %P1iBzK`R\n]\CH9Lȏwn`8QfJ  Q6mr[Mi\n%bp+:X4 5@2nm1£a?!(D/ b99JmG*YBJL ٚVT>$iEtϙ-?v)z2XhWٻOdX'z*+w"sN{e}?! DU>䆥^=An+2PMGacwsxCBNvXwK;׊,6/ߧ )/!C zBtO.%vM.*ղOĠ 3\P˧҄&7r!4݂ j tؤ{(Wd5Hgxd1QsA 5KDC+)X~ya@S[hkĝ'Pob^.!(-jzti!AYzLN&ɆDǫ-]}Jh V 6|<ޫ&mIL>hHh녧e3Bd80!xWEKyQ^dvP&jw]Љ/UIʦ# qh 5zjNƣ(ۗ  |d ne%;6/!A0w1\oOiSo]Œ ڏ́]d8"O!@T٩/$|S!+M؈%eSg). v۞de .QiYVhf{\IiwM;WA]Β|U| m)\6ure31 ya~büé/BxkiCo9Ѩ-`+>-PƼJ0vMU~|84X#cS]G?S7˷&axBbTU璿+|gg#P`N(ra«2zyw^х(7鱝lKgFUlr-n('& n.uN30{l),rw]&H#jSUb# K&WaI Al\:l_S};zQho癡I:Xv ԧfDbp3]TSZx=#rܞ_NJJ˱]MW.%vh_cRN_9ČKt^uymVIj2Mt9#ݟ rd BLzγb_yj.hCYpU:zu/tUUU= ẎçхJwUAo9!>8!%EQ|ؖdKq렙"&J;)kZ] IU~d P -1~M$wQ(qL`/-ݍ ?3ðɕ2rHw@~~U q *yw~@0"&|H` g/{.0l_0d?-k]~v] Winhߗg=|j5(; L̍'\p8(푳7[oQaL]5O+XwWTZ8hh&Җ̠܌y)\ޕ P"fGqJ'96(iic>TbL'.@LyDV4,.y{M_Qb%K2[j;z7aӝ]QQybv2O&)#/_VEG21nqU'dpB<;9GK:O߶<h6̂ݘVF>Q$o #'N#͏rY B~-ǾobU 73AO Q1k"p}ys20Ju"(Q; > 4[op؛s{/3e>WsUm-mo%>܈IrRUtiVMs_(]ЦD/5~ծE}"eM^*V]dKZU8pO!BFsGg]pcveR7Qm.yX4' =i,,[)O3q=Cu32Kt5qc(MUYGSˆ3-б͠}^Ai +5t*v7W9ͻS:♃{'pj~GNv-*<6peC7 VMi $OΕŚ@%C]gOʽswQ2=^ z uY6"GaQ%7+ ,ҧIqڙQ(Xv?L𗉈p=vddMH|2ƽ@,Yg+>ɸk[J@@j!w3J ƌUdW9vaj.kH oCK͜~ZlKɍ9:8mG0} f7PmqӐi[GbSxU`?@m:efF8X*Rm 6P.KԿ8Hw'ۨbU@%Bd5gHL?[OB Z"x372a)V<>0z5賎T<;3̝wxP7EN~_>uw A'e7>шjUtE̹+3ͻS)g i@aM>Yk8DP"SETlFPp/w=كW3$e[?2 LꚕG>huR#M^7.FT`n f;G|wHd̅l:\(WU[).V8-߆sB[jAyOOso/7d ;}Ua4 &57u9(> _ /$4Qe;2B&B"[ ]Sy,Q<6yDHIl ԀL8{+Ų8*vD& Tp6ſ\D-^AM$2h\kE iu7>ceI.knz)>-l\ܹ{oeլCS"Qmosd%yrQw%۾~_m?WXDq.kW- _6"0ټ̘3_RCo8p5 jZW}mf-ṭnvpTiEh}<Î5%#'[C1IJ'Ĭ_EM1} {3HɈmĕ 9CsJ(ϊ|kNٞtOCl@&a3[#]AT `6zJ nFfGF$#Nu\,9Wo;f{@$߉ovodOKKK8n ;CoA"'o7$ꆨ@!޲du;GKi  '`]o)5D^~A3\Q}1Q;֟ N溌kI<2yLJ[4_yMQ( Kn7a~ʗM9(z*ck ꘤ 6P{g GJ,ˊ::'0ߌ2A+5¡b3:2+=.3i"M5Y$6 dΊC< Tak9XyVOR%"[蠷k1~R08[-au@}k= g;قU18)(tgZB>bcmߛAJ8Jڧj}YMj)<iS w\wJ T0!fzlڌ#M쉼ɲgyfC)xQej|ؘ#haJD̮qd6a){q:vݡu47Go;i^S(}e?x6?I.=!dLZm o{ȫMH-F4ypsYpsz&!`UA:׿mkp0~;`pz7*AX5O=cA"/dc$x"?4`b醣khB{`fd("RȜ zc :gSk@Ziu^k=Ex;S)@I>i7ew A10vFbڠT8)7{I% Hy[NYcW( dMN?cyEc!\& 22 Mj]3}Nn _ƌTfc,UV E_'W0gg k*tIR*Ǩ;86*b*J{V5\_ƾ26d5nr xNx␱ȼ?wAz&u^o(tVwĦ6Vhþ-|;#l-j'4ko(}G-Qx'9i,K:jsXwy ˩aG`OU,>WkM͵-t}T#6wv3T3(֮i,囆1Bk\OB{%ma-BPF ufmcH-f/vNN$>9tv~ x֦kQ-(T4j,L!]x3H`dF.5Q[ bfsו?zjWSHw5D%) DlL>sMdwh!0ɚj2\n6uI?Z C@4.bgljRcNyzj;OmX9y-Vŕ2 .>0v~=KecpL \N0*WW/o/"}tv8 ɑb\Gjׯ$Fr=3q,WQ{ `Gbi2PSך.{x6E %,*B9rL#Tn=K_O%  9NWixɲ)'p7ŇMuBt=F0"fƼ~ZPvx &=pbk. ;9 W*%2K;uT^EjSW2[]:!:2xm^ҷ =91Vm.PwMzi${6ݳ${;#'o/ؤ1@ѷ;fhEY*`;J QTե̼3&׿/* fzH,l7 FAn+J- u<9j7W@K.t1gjmo-9+JVsXy7[x= l<̖j*\12c^oR#qXxJڊA4*jTLYQAWƠ0Ҥ] T CXnW XӉs+|$JKdߊA/̾}LeD\t}I;cAF69+w'`FI]Sʳ] )O Q ~ 3uJT~(@X ik77Kbk#]Pj藒r{%c P~rET|ly7A5;wIܤۙ( n@rrUtsL4 iӟ!ۖC-,*a㌋Os/eq= Ʌs^12iKa+u7JYc.9\ňt:Ch-r97[|1alF鑍4"qc^7; T6"# ;~c_FX''U݈n\+<,tlܨV-'NXS{۩D@iM#ARetKO*möw$㜚RցIm[nS_` b4b$@>?OF7"|TFy^A`/lL@x~;A&%\]; pVh!p Y@r[[~R_|j7^6-O!`1M[2 4C <;d~"M .A}0ej Qv_hu2(( Vp+ʓ4NrKUw v[tYz|+> kh$JyeQH6 2 >hn-Q4.8MA9Nμ@HڐkͶZjxDXwPXvH/=ffEc5!)hb&D HZكT m)Qat % pێ# ՊЧ=CIf¢NrIO<ş:C6`ᑝϲfϚ?7F?VRp}3Y7'V"ؖV-c78#x;UHi'f-`鉰ԱjQ4.q17k&Ғ&XEk]9#,Qyy1>b݅M\rεCnm>CƷ9Mj&?,O=TU+J֤۬[[-9h$>-JR[5Grșd/TqsrN'L| fȐ4k#=A'x# > @doX . gZM]E2 5^ա>&Ƒ qLi&̵ʻxvN!0ruľH5/U|4o877XΖi;f__y]@BLn֌ѿyU܈|1kWsy[y_C|q'LVs 3բ Ủ3I {2sg 7Oi! Jl0f8 # joG:,gkYwdI)ϤR!@fȒ׏ܲNI-Ar47¤.#.V :[Σ4B~}Ao_f7]Xs,cubpu>`S c2oˉ(8qQב #75r̍}8W6x+W174oHoV?hf/Z5λ~vm, ZVL̦ ڃZl$K^"me}@=_PGRƛ\wH"NwϷë0aQ+o2_Dˍ:MU$ޡs0Ң̥ d+|vV7"dlYW@><0 :In29rBlVg2. F7K:2jUq׵ 䥂^2$aȰ}:ܼWgDߏ K'8H}<i0^I2%rv& *1fo12Ȇ@ʜ\5(bĿhX\¬ Y@")Ѭ jոv+o5pgaVՉuϡ*I0Vgjظ7w\QhmR\7\&D_~?i!IYr*iRQc7%ve >C5lS r &IJʔ@ d~_M |c;R ^MD| 8f$ڵB0e ry`DK}-GQ#$;f{4<_:oEkENRd1p6 >bM&D'h&gv[_5}Gݡ#AwٸHܐ0Ii#{~_,10!z"|UᅮӴypЋQ{C@(Ҥ)y?[3V3&!k^g|01Dv\&^:I$ 9Ni,Wy7oʨ^x7$MrW`<#Β=N7ʾHaGj\H01E֡n?Ń@#ģN乼J1C$Gߺ_Rz&cJnZ;kLgGaa6FleϬ2! bIyx awm^6 ʟ" 0dRxm6Q9/rJ*z}"ܕqfNv? <); Ӯ_\eV(EC;vƜD0^ t36"TYXIYc3%$3'A/?/RPoF;VTjhjKn_1SKx#&_Z2w[cȅ'Ѷ$rjXP'wHq:)H{'{opﰖEXl_L@3wj;p0?ѓƯ zw?5dk3I P U4gV C_n^\lBH-cMP?\ x)kD6ˆ 4u(tmw4^_)T&ء5g>_KH7d.'a<֬y(DXM}eLM6r'ښߌxus(E^|Ueu>VB9ǹǛ0$nI*c2٧xI& ŝ߰3pثFpaӑ;/AsŞ;Ra(C?f Fm@I]98d}L W3e›_*yT,2MQ\O˅A[N ^[yZjZ?PT)F*Zݡ H-95qn&j4Q`=bBP8]%I>)!=HNbNK쳇dH1 sOPBc<C.5`&Cqh8\ qW/{cBh9ߘ kWw*nږUJy,࿚_xfA}MB07+hbA_3^)k+71b>7Nse"@J_^fliE!ULiV\%'cz-?O©d.vZA%9?Z'J,u3B f_I!mg߮GfZQ$-tX<¾uTN#Գ6б Q0BZעzaSrI(sogocS4YOdH{(=PWX1t~Ъbb*.=Bnn\aưj$x>Z`q[E1I$ӭ+9:BAU;WQWC(4Mx-D׈1 o;_b fܘlYXL[q曲8.];&OW9G4iD]t):,w6 njy|f'г >c2焖n?kt.Yj}⩉Bsy F p.0:jvq'sb.:Wƅpq|uCXy>b ;0a|e"/\-|\:nĆRmSokeĘ,q{0zMsw{ r@Ј_u2'rف5!| 72`<Y,„wrK"f[%Uÿ"(]KW$#CHO8"ELЊ<~#zۮ9 si8\_HIHXSO$֖6 .HҶ*20'T\P27d#nʺToӿsUlY^(ЂL{c7v0 tlckjZ G%ӾO&+\ '>Pȅ|Go6A%mהvt#Z4J.w (+wyl NKH,U0?eEt4|&z$ʶDhfGQ 5<;wef9f?[w{ǰ8iV',w^O,=h! NrklCmknd FgC$GN!ۥ ,OGbb T*Ds;jJ5?H<_¨SѴ9 ;"n!ZHC}{ 4u96;ǯs[FI=“D7Rʁxr" %O5\g=DB|_~&70^qF4$uJzi7L&Wih `-B:7ȦCG[ ,䥴:%(R.b堙Xi]fR-. iJݽ-UwD`,jϝ#l+:?;xu7 hެC9refm?=B!P_\|/\?ZWX iJfaD Ȓ=$}́LI01~j ˿npF+>|WJ59g-9LD(>L@}%u.I|D]:B_Kn`9Wo_ 3Mlp`~~Bwu_ ;և/ "vTw}1:▪ 1m EKUpb}Zwp<0df[]-U͸m :3XTRSpCB K_N bݭ^O[&4 4lRȼB'ldLcSA?їz.z@ _sܢ%_pS0NuVt] E#e,9O^-M8LH2 Swv6@铰cFZ3Qu=BBX?Ntu~r⏋2\f`y\krhUd^WPy6O1/ Xm€.#cT!u\wNAW!fTr$Nc,8 GBHBc?ΐZ 0Y2!_b4=b>e"D/Hh)+'CTf[4wCṃ#ʈ/N?  5jDs"=`^NςE-K:imz6SЧCE>`Hl:l}KOaՆc]͆F,.z-ZISRCy3b|kNeVʢ)>rCVC}N5p 杬Ρ0 b' ΖfWA@A/rapqZ詧{ D |g]iggQe^h99kl5 L2(/!oMesg,=7_u`(a;zx.~[tEHh.g]((of'PYtk3t:J@0Ybcc꽷]=vYF'L)W )-x;Mq_mF!I?>=. -:Xۭ9zp ]GG@/1`;uc{|dG2T'{kN2ЎkkYV?eo$JtuigcүIϻEOAbXdN@ԿGShKg7vC"z= p5U{͖0ػͩVGp?w_:AEd55U6?m drP,73T(E 3 sI06_Iw[wQDG&pӯy -3K7`tjvmtVU0WP(.eeRd1ygT J#;jѝxN'"}FHYCq-MNbbېTS.`C؂μbvb]J̖"P ~s{]MnħC_I~EF}J&8q #s'NxZ<Հ>>95E28.;)9ޯ >99Y6МMT8@5 RBJC y"2 ΒZ;ɪ칗6)v _7~m4FƔ-?Usօ&Q6=ZM FyԀq _mQ2Wa YJuϘz4rf.ѡF[y\ ;r7Q\*$RCuVjFf̱@?͒UTg?|[סO=7ⶬ ?n&, kIȢޏb9ّ_EƚSxH5-Z {r <~񿩧!/'"cݤS%ʸ(gƽ9uDlJDEPE kzE;SkW<3 ^*w- }WS>>SZa?d4HeIR7ԁ?LAj?|d.Z{%ȂIЏ`vvBw%|aDN3Jyj9g/l‘K҉~jz ɏSHƵ>ZCm-D&Z vu} 3o B] . 1)W6ʘa rnhR+(Ð\& ɓQs}{7Uj0畎,c&LEֱ Wdq k\X S9 ߟX6]P h89!=IN!Pvg f ( sUҐ'Zg_r8wl|8Y(R %R|Bj8y"eɂ#V2)Fjz' ~f1PNSvYH 3=>5 cqQjala"ئ&%x{aar|Nwh8G:0U8D#\sw>-4S32_Y4_BkZuWD0Ȼn"oZh.fXZ8;XxB&#;6#"eg9>RVNT~V,>ɭ悊Y?,L{Y[`"Z*aWZcSMf*0o a 5PK:al}̼)dPb | 1f_9܈(w-0[MA\y_pKAGV)Uf{Kͨ#ɝOͱ?"ߌ5d[DF)"Y4W=>}qݐג:ȌM[fB2pG6#%.{ר|R4*=l1lXgq%\+8,RBZky(SN)2|58gߐ5k۩+NH]~AħBIidIރy_wqg'em͑ "&o^7doaEN6*eASk gDMfIdig'cM a8I czw;k6ScY1t`+A>mJ]MC87yZ. =hnOV%%#DjQoy??jm_1ا,js#(biLuA9# 3XP_J9G$y0Ҫ6{?iWC62"妺!-K u#Z||'{Iby9|VH i?<Z#,Rnܥ?VvIɤ~S O=e4pBۯ ϙ,®m(t-S`cLг)~MH{<񰐺#JJfW`L"T>Y0bxy gCp-\Ec_.huP~ &;QTА=)I"#8A__σ8G@M(b"vbKdUׄ^mmyj;A)LȂgT"bN,ā鞪$GtDL} d\Lp:|4wuAײk!TА9sMgYR}=gSp}A4Q,fIY)ߒ_3Jj6!ryM~I#>OObuP /JlT%'`Q(mtŮy5CzF1Q#P9#e t`Jb<=޿Qot{ȁ~VeuDUi>гΰ3XEC N h|yL GCCV!P>dzIATBt45أCnÕ@OR lO G:jȳj ].T«sd5 rvӥgW z{)B^ zhs+5iWc[?c. ٲm C ],,Bp&)ZZ9*^Lҩa դrdwO\l/_mz{F:sݬLH~ˌneithE~]@\gyD/+-x d9FJfgW&R:@oZjk4#5hƟV6j=w6AmsRW9Xb-m2ƲÊtx.vhTVaOZֆGZu@? 1Xc8!XcKr}ץc(T;TC/N2aAέ؊fӴt,VzwTە#3Q~'H7=7Mv+"Ћ8QXK,`АHp=a^-?7ytut)ln\]^2^Y5т&v~u]}R\LT*)r4-_1&^[Ša-סRJ"/:{у}oеf<? fajmQۭeGlvQj3Kqc9m`||3nҋ%+aσ4l%ĉNs]^Rtq u@$ {)?^1i'jp5_mxkə)4;z䉘"N~Ŕf\-ߑܾt|Y.A7+ΟhG?lU16WH'*vS!s&biDv9qF3!Pi~Eyfu$T $"2 an0y/C'jfgEwKnG˄ے2|&w U)z q.挓oFܹ;J6 #1ēmz\(h(o+SzkT "5Hlc:VרMk]J D[A~Xľ-F5_*DgX, Vv͑D)S'R.\*q +K#["[$Ի Qq)ܛ'LO~X02.`Jڿ&oE[ITh6'KUpnE%'Wo7& $%Uv+DIn2S+S5JtB/][:/{85o||d:%3LGGvxEUZgyU_C2`zcՖTG]_ tVE5r$bc8VâqSϙڒ.qk r9eݏDz1ZKw#[Xj-epRt;!A6l< ;Drk񦍛 ǩ̢[:{,{?nDe=X~KQ&=ؚ.Pو%lȬDRMFb@+#՝*$ݎQ)2(DI3-#sr;,0i}9juVO0QT0 uai ^.UE5HJ|YJP]/2taPkמmKijɩ} 6a2rRLOTO$ǒ&@3_cTw,ѭ5ռ7`ѫ63=)ʳLC=/9A?dtW+h"O.||/51`@+ٴjweTѴ`l,ߘ5yXoesh2m#(Ds<4d&ʝ71ކ9}bόGr!b NF:^8XG>)KkiG_$v"V@VbƘO* 7hiͅI̝URhYCGMɟ$; \M!j5Y6gs}6g`ZЊA@GUhi؝}{ͅM7{$DZՖ\7͹߅''9s*Yҙ]%D U5Od=Do˿1[Da0fI ]jeU $}*B Yu{Uf$,*km,d!'' #Wcxv%@4l[_CӘ, .5fi|%尡h #2xcNG5pYz]&k?}8#h֐s@Vs$טͭvpP'IjB"2ѭ`&獕CJB;UwxH]=gF٭4FɚKo4 lR=WߋY9xd,&'<=ħ6 'cJH󿵷V ?] B鑍xIq˙ |eBg4ʤcskpO5 ;/C |B('Qfk߲qo+hS/7esJ(PD6gc@(|,.y|,d;wqw% @P|ӎ6*U-I 2RWU>ީ; aq Bz$`E٨oB cӦ1F+ڱX6T^tnINE`L _2v-i q3go"/j#= 'k]~~/mmV_Hx&*ܔYQ0F㍑>wGq{#8q^>]{i΁Zv dŽv:e=5Ld3x:U/Y`)&bg6KqZf !BqxfpH'tj44R%-p^<'KF2 P{SLTВ1\u?&݀jC`}J߫fU-;iMYӤhquoˑF[cJR7<Ȯ^\_}_ MI[Ńx0eY^dntx##,='=8#`+ɋ[ݧ)hvaQ(Z^? B7er 50QcB) `_R`X YA @%{?zZ5n, Atq`NZJk:~xV\i}$XL[ \o*b] ]V,-Cs{`]|ʗ#2 <+:`!E $4hsBOM$4az,fFآx38wܭnDE9$]:ļqB.-CATq*E6qJۆԉUͬ`ČMfrP/zX[F|dA~v#9{Ro6XIOU5(Mo7_/:Æi7RJ١Qeg8mZ?QVT֬Cq~𧾾31@@х"Y~w (/xx9NL@7ʇ_&| K4UT/ս>okDӯ ʶ؅HX/~_Wݯi`l-E_ d2 #9FN,RW% \nۯfI\ycFUjGo0 4$pb9!ѵ~ҊT!ޝs5;'+Vp";Cod(J=f/"CKKTx}97) m >Kr  6*SˍOiJ1HXdt=\޿tW>T˖ 3jFtHVY)*CbаY4^<`r0eA2/6W!V;hM*]su&`!U_&\AɽZ^ Mz9qLr)؏u}P1d4 kYe6ׁ{|vE\ 5ˣzCNw /[>p:9 h4An;ʖ>MPmӝK3 ?; -D;2ʘۯwBUSY}ҟwD҄4@!MP nY }L CPb@M?dݜZț'wČ7]q\dx#s8]8ě6>}VLS ma FQ )5|]'~Ä߷<麹7JR.5ACgbϜ)$7 \yҮR=y*Z<Qځۣܮz+ϼ0k.xK: 1s]HI:W䳔bkP9H +@EM5k$ ~,"FcGl%jr-Ҭs lw4h[Veq 顃/8 T*Uf#j@gV7TK.~8 Y ¯9ۓVtψ1W2p|N"^%=qAL͛ڧN8@Ӹ) }?Զ8"LRfa b}K9hH"Fn0_Yu oΆ׺,9 .1poH,لO}` J4N~b/=iuesG / 0zĥ,dzy*]>끞R>MLIQm:&@zpyuAĽy% +/kMكkh\iUE&`pLCn8`w*|Ш7#j-!~:S7JxUD#ŗ?Q?ߟ2½WF^蹛]L_7M0D6ݱkhQ VaDhV}y5U%~_^jQ>KWQE["/ uI>i67d`I=W"8=8F)͖qF7T掀cF:A]i˂Jnf\)0Q oRR`~ĩ 7&ˤixsTU=ط‘ڳ*pp? k` P,lIHB0{ULv-O1)eZjpath_+hLpUݗh[A_&LXm 8 <3a@\M(/$%y9̅qM#*쟷 ĸ! Be1>yk{"i3EYj,9>;ErǤޚK4Ks;Z(qNo 1-90f/Q=_Vl%9x͞YF>.T,.URJ{/0'*B`Y}kcn',Ā1c,_$xe @.bih0oc{<frF’r1gtϿ}汶]|m9߿TH@);)H(ζs 7Bv wx%n2Qw5B=r5q 8^5cTh6fwk?)ܫ+dnNFR,g '-$5wDn,|,\{*eUt{ƈ/ 搼f#/zoI44ѡn,]ݖ9ӳ'3H!A'f~lD:VyFb>' *Af35B@֦SJ?^[c(׵gWOd/^2m$MIxv'6@TCIF{0 -?\GYMHBE^0OGEvyJK}N2(%c_ Z %fhdZmCb0SgBjH Ƙ SҜA2Ȳ\A</=|GMr1 X/َIiSq*-`L׮`02~ߟhق`JH@:I;oZ_l]uqTFQTE+b R@cF/ޑrnI/Y?Z?wB3fnC3(޵@x`:~+GcP3jo[miݙ~Lsha#uS >ҖDRC`QOȗz1IZ_D|8˘w!.Q ]Xbpi셰C?,CB}2IbGӉo>8?˚KJ£ AE+BG-b=@d,7p14?Ա64<a̸(cW:O<b? ķO$oXT<]l rk*BeߊyeLB r* iɯE\wߣ/2pVpodCӆb\`0cqEZZpP':FN4kZ궂3t(鼧BIQk,85JX3]fHK+vgHv2ЌdhR!"7V՚UȞb4zJ2'] {xєp W9G$Eөx>ki 5=PBdi{8)}ٲЏr/jl.~іхW8El a(_50c~ IXO8ͯ >ʉ:]dMEoIX5 jL'Lh7)k{IOh>|qXf%} c HOϠE+ M=`C QLφo,2ddu /Cf[i9 ȴG'K9Ϧ緔֒!N t-ܾ?u 5@M3ʶfPG\S$]|Udh30-Klg/\wetC6:ˀMf$NVy !MJoK@R[?7ؐ] [$w/xoiTTcs)HMET)i1iqI긫M`xk.4/*)\AwVxЂk3cfaA5b@FDvp[XlIQ`̎kw(c@$ESvt6Ded\tS6d/d[98magҷ :1M*N.#Bsr칖;K@55ȃ8J(P /rmS:-ɹGIiséW{kLcՎJqQf[cTk?Ud,_QT0 Gqw.ȁvf<%Ffqh90o5N t3GN]aOCۋhu@XT"Ķ Fi]=-bp:xDdR+bT>')6M~@ކÿ*nb;>Cмɟ쵛|qs̵i1WTղsC?d$Wk!K3HmMJf+Ujj){_O^M) ?s`׸Ê GXrYs|O໗UBmƋa`Pdq?[RrSwÂOP^oTBЕ?]J&MW>cs΄N?e F?VQe R@+'8Mq-)" b@F1u1[ lt6$*[XDo ˓%Ɵت59֊]vU$RX ͚itɡ.QUBZ*O3]CK-ў<8@uĉLixi~Eh s\*vf85#q 8n,O- iUڛXd g3C%cֈ f :m+r7]lґKTs0|dt]dKҕad𛵣1]{ȴV;E~ߤߡ%/dƔ |sIHd?aI rPQ8?K-9m{V#/s||ll07L; \8>UWlj(5ooO&GdCQؿU?Httpu A;w.%Ѧ"'N{J8?_i S"H|e6tKbD@|["4wb7oc6@dDl|=R3#^$zS&L2Ԑ>Tz./Bc49"_pЂNOFIG՟ԞF[ܳ'b4 jX^fe!1ˁ }i)L"b\D]l+s!=[OA'6L:ɣ(69,Z ˀ@Z^4`|19%{T;Aʩvq?(5JGn#~#;6o4|)JePCbl=.=wC~%F9/3O͠]A\: Ma ^'0F + ./cS@ְeϨ, =A뚕5Ji42Ӭ㝟f!y[҂rBkMBJDM$ 1jZQٱWd)no~̚?u?kvaPc|i<1^Wd-*a V5ƒT8Q[<8L8EYB"Föa;-Lj 麝ks) 2G6}J<*%2u$.(U5hqÌ ՘&F f8>IyaݺFнEP4L ,;ޞ Z5uug-8;`_Kj7ώߤ 6SIR=b쵡ϰU!&jv&c/$EH+ET7>TЀ]iUCb<^MU^ݝSv.nT8$qU}h/$W;֕##`Ϳzgpmj-@m 7G<ф4D#o<@V|c^S3Yx6vS!*YI:.>WּP^f\));hs\Zr}S/3!?p2VҼ"x0 )_> M:et8?CZMDTtxK{FS϶Do4|op#Jq-VhOUfuDA px7}~Z {u8rʵIYjhg믫ҸJm` {InJ/ۚ^tvNI( *N{ yݮR[z4MV}i@k`{Za3kE2M5qe.oN!Bf9FuzU&FycÉEGL|=gC IL;q^dFqmR?h(.8>9˾vLтқ1[MbkL|< bC# 6&ښE0r &|sfoͷT9KKR4Hǚ4pnhiV(- lID>@w/1K1/I*6"֤_4;<姢 pswo ^rpo duKE# ^2in9XW w g3 W*'OI#Oc2_i*|Fʢno9T~U`yj}*=&8*}}!6%6-xLӇGKOeWE]\Q۫uƂᗔ̚HmIR+2|s,<򫾙I>E#SPc2F/l 0u!n#+6 e;T5sU}o{+27"Y GM.-0ul]j =muXr9$B56Io^m !-R4g r xLeZA2"1AdxUcnIuCbɼJ|8ng'8"?'Vq+K-VASLӻx\,Q"AgtUG_-gGG*i/?G<'2'*Fۤe>v#s>_] ` Z.4?0$4*SQi Գ!P\MO탰*s 3"SջL҈%qM4Qj}Dn}X6~8[*ቒxPm#R, S7.3bj+㰼l=)S,*zUI3}D5Bwy)!<23fT^ڂ.f6rs<8]HMB7YuǠi_֗\cչ8Q(uaiXL`W (smM34bU\} 7Nax` EP+9f[+BݔM|E"40Gy>\!"m]2T^j}Ścf:W4Alpsscp;'9Q}5ϗ>J`\Z1Q*a!%G䑊%yyzќtܸ Wm^hr t1= BM_&JXLOi EnK~ۢ}S-ȷ:N%ܚq&K&fSn&;9&zܢLƐGҩ!1tִYz4-D,* +F$DF;xK}klkZppGz+ Q鼿3*$US3L7) Լ q;CK5_->bP֬XT!Sb ]u(H2ώOeUlXf{v ::]9(sjgם5%L<U,-e~rW5A*rJabJL@fmpc}e-?kt<㊂w֣5]ȲWa[PtB A突PLm$FV=3nO>$ iB1ZjU 7+2`,%5Vt''7 5B 2|0o;n;}UX y qK$܇'FB Ap7k&lf@z@c ǺVE/u}YBWt5˾`d(8^oqo0#X8 #\({[[v SYw0< )KO5hn)-22kL-g-&Qp!uz$,Ǩf?m/-_!AdY AݨyǕ>h /ޣ(>MWh Ln4/-t;KŽ `';uhh>vdذcױ{TʁIsp@/+`܇$0أBdo_ 4HV]R'#ndq6t=6%1r :ɐu{$yդh T;><C{6E*F~5v;ҲhXЩFAtlԐPm25,ZGZ ίJ>Ӷ碜yIƶ;:  _/$BTΟN]i^FPkgt3zL ^2 M"܈aFn˵@0պWA a=hT~gSܯ S}`!4łVs[wL&`pIwĤbff̌J]r/Θ&%2poM!]w *ce(`) 5>&M<5xU>, uJU}{cWO5EsCAR7[TB;msѬt6fЏݑGg :Lk WFީD/[`R@][ w5$ _PbHOp?W Ʋ2)䓣IdܵaRzjW7K[,my݉ςtsx)i4)O ÜdT\ߦ1UrsOu8B|sPG>GYkձៅ k 5^MSry٘l Ŭ%: 1ѝMh 2R瞪94U]*6$cOK8DGbӎYst19 zJFi-LRjuCvz7G͐ÚJ[˂2)dMH, Qqa ْ,kO W)vZFfalTO-1܈4/u'0IQB,)~V\׿O~|rR-}Hwd3?.%'Nc%h^-BXsɒZ-BAA8`sN)I#Fs 29'RSI\<ÁdK֡e(æ.ADt~p)ɟYHEu A/`QlRbB㗨V(Afˆ8P! q>_` q%(x1nq`;sTR0/!$khp>J8M=@ל)4Bt\lcg?{97_dG),XCۡ]qЈ\*5K%NEQeoiu<۠BDՏ~*%)/'gZ"g*N]SV5\ExJUo,7ՎD(b0YTyM_Z'^p-Ӌ/ՑL{$4=WV!;,3HOp»tXoG%]&Zէg*G~`~+CXTu8 ^ڶ J4C p ub n uԭ%^*ʝ̫C fիr53qQp9—~,zn4) (2F*+7u_i!ONĔ-1z>|8fīX2kUh@i+#XصS1_Y[xyOs/?>v|%V?nmssmrH.??HcuD9]7h)[1๛ăb@;hEОuSuئTЋ6E@z&籋7Fp1+*fީb/wxJolG.`p8?lpb(e#TI,S _t.#u7ܹ=*Oavš\d|cbD%Pad ug(T,(8 _8*N_ړNuIX5IegɳŞ /e˭ ý> >@?$^7QAk2ٔ ?=Tl 9 b}20)lP>CJ| j•\2䲛 zy3*VN#e; rd舤3ocseV*ۆsh_=Hַ_`edprZe.>aKϠ_ %xq@.\ q N~Vp?ktyPMϝ#YݛɡCH# 妱f|R{7YU CwTKCUm CxҲ֓- 3HN_Ih}|!j锆V |,?㋞b(.'QB315d>R(_Z0 v6((L`zդPQ+5ys:X$^o.E`v\_UV,UEC+ܐyXV=4&R{%WA%xQvV6l>B A"#wAO:4$C y9hofe{MV2SO7UV8)')w[iqE`HA RG<1j<ӜꇳBR}&`Vu@*_<=hgi29x΄]Rݒ.<0.+|8c]˶L5d{|qE׻6e \~jaDQӢGg@Ԟ4m'atN5QTԳȚJH)Jhw”G|b __4 㡦iX)L#iTM3?oto.  }}|\Mծ^#$ d ol{4f(3J *!;DQ uʞJ9j D31^׈$>!}(m ܣ8T/d%=tD%+$!]ml' W(^OG 5[SVQY3K NK;Df$k **L n{~['RmP*.`䵒_J37BSA&.x*A,&L{ܯa{bAV1^ ;N?;d j|0H׸Pٴㄋ8x /"QP'踎K)P°,mMGDU_{ehXsȜhZZ46=#+j"Պ5?SU.bdQW5QF 6z%Zq};o%CSabܥL uCdE5#l;龇Xt BcEci9#>9P赥Z|v? >[%y{˗Z@XY s&%,HKȸǴL|Q0Kft7|ڕDd{hMb(wVϪjD&r<( On}E˭,{_8}a=<>U{L#G7Jʥ:7dF\$+in27{xu }iҿE= f#z4n_%@rk1us<vR25Y,t^20ϛ з.v$Ⱥ,?{V[I^19r|O >ZQyQ ?\_V.5Sդ+oƗ4&)}g2pPtEӐH7u?ؿ'Sm3o޽H]8(F0ҋ#kBB5Z |us7p;{\ɸqٷl " oiF&x=!͠ A\M˓QfìO"KYWk1.4OBϰ^Eۨ}-F̪%RQޅNLtO4S]Gm[i!݃!g i;]&'|˥d^:!8q偉;(L֔aדt1}pУ9Γʹ7GG3#?E7ڏsuld0/_K6 AF׎VG%*hTx_#ҹTRQk@ )l 9&L<03r:-#k5S?(m3Ul:(Wы&v"+\^ڟIT&[޿@B6:7W5̓a0&d~fJCi:'BY(SqbwCLlF 75fԋYzAa_ʡ6&SKSCA"8QT r1[qUUaBKL% [3 DZm=-nA:|4gӜMׄ#R+TFC;c<ϕ$?̩Xt$ ZTUO|+ =2zmk ZݾҶuQ#8""} '[q=-ɻe4!1t5+dl@*Ĥ0.J=B5ImI%DwZ'bWŨ'ʃ41wk0x p< "NMug=?oͮnR'k%TH#FM"/)>9\yje%t P\=sea2&ɦe=+ Wpu6uƪ)nDfOm;@{с_sfacү#!n#\0jȶGE,oـykB~L}h^|$yTi^ UwK>UQ^ yoz5"8E)~ߜllx:Q1-X#bg1\}6Bg|(D9Y{A^8oi@v, 5')L=Aݺ4[&,?+uHAj"== v*PH6ہ6{84|']hϳhP~nӎ̪sQ(SWO\`(q}4Yh 'O볭+_FH: ػ.9ZEˆFke32U?-rNn\=+!7)uڤp&r%_iepn4@vbwy!]@wܲշFK* gqn#fӍi Qv-`/{Zb=aD\em;Cs}n"ŵ_+ u'5Of MKĤb|nE:F/:cд>SG\Np'c2p#_(מ@sL4V@;>ACO!RvX&دR]#-fϐϑЦzx}|u\E#U-+>@?!r`7QٛL 0JcG0N6 ^q$٭b{:Ş.;Yܷ˟)cRlqquM>G=Rν4@8Q&$Q+@mkܤf(11R&3eqk,myrV=}]O 궶V8uvDTvTÕ6GJYNt˞D'|`1AЧo.>7},l` uMU[Q/3pJ̑R?w7%_AU@{1WOU_>?V8_,}[_;g?y6Sab( {KFk(2dWF'}QY "ЙS]t,hLڼiMqޏ[BECÊy,zI3.DxG`d[?+UnS>*3#,TCשSVP3l)grf,uFntpʑY V@G8wY!J zzN:jWj1+%kƗn9e)՚upï@-XsÇȨM <%omFgRm zHWZĢl~Tt60+0r4>wlTwOfO3UYu2 s=ܙ'ѱKyTb9]z~'4XqPLNB*96Θ•ʓ}@De!z0m`|A )KAUa1,Sлf kb8x,=!$<ۇtJҘ-;fвLp$GAbiFGܖn6 u*S5Ui\ztP]ݭwܽޖ $fGɥeui5wI>*[N*Gf^.>6 ~`fN- A`TdC-2J^,s͢ptw 4u) PrdI4mWELn{S(pYFn?jJ \HBlٽ':K4~sdyր>0:su!An$>dsu7*ʛ];+[ᚩ3JzlYz}j;2Zq%WIY\iLoƝJ _xl`[\)5+txϩi쉬zvrÞjIw itm߰h=ǜ&Zeÿ1aP'@!9j?Gh-.4w 7Nu5A38s =$ߋj$;o?TεDյUN01az./Έ ̋h`1"'O52ܣf*+`cԎɅNտ>F jf_Jp ]|!T,U=8< ,ۚ! ^t)%.r[df&j@t";Pۤ4vtM j>VO>p%_VG W6\iQ=㧭TIu2vխ 94 2?HIi`Յ2x(nd1[GM!ݠ! $-- Ou 4(Br]ٍ4D=f$M$ԠAiy9U'DuT㠊ΟzuIÔY^J"$zpeBoF" >ų`6f-)jߜգ0Oπhk;٫q1s]ZFծ$ݦo d<\+|Q"J!K K26EWQ:+`ׂmFD.Eh,mAC4 a5J"XKz3ܪ^@k[qɅH?8j{Dx^x!?fy JLX[h,^AD oxj6>% (N.|/d GˢX Q;?pYoko$)uPz,[˟4IsIzњ3$r,5xd Bp.!MsQthݭ[hI='@4 Jn$Swl$@ ͬzRK"7{a-Bv W*%*j>FGAL;ҏ"b%c4{ɐѶ 3˶$By]:ƈX9fYf3'\E42ɚa)nṕqΞ<]P-,oLTrf(lx6j؂Î1ki'UĹ4k3|zŠ3ioݏ s~6 (i!xSOIw%yWˁ11۷M(,nɍq}Y|5HKquX UK_J!FG*,8.[_ĉLwyɜÇĂdSKDJDv~ >Ƭg#ʇ _N=&E)Ft$eWC-c$y bRG'BKo (^5m3׼'6fK~ޫP ]TW3CF(7}9S5r27Mv fքvlA,&* wu ;ȧ 6c2gD?pe6scDds:2|]A?dA /\~w fQ;FѦ^(/sQ&c[ӈ=};R.ȺT.ϩ^A/W~Jjhp]0o 7yVvIӽ~;F;\=k*.IJFϙra5 /^o| @ =>,:!t"*pJ_mA+ FȪW3']Bɷ;6݀Ѳ|Xz][Vgq?PL Tp[:_jzv5/Yi}}:6 _!Yt;{H3HvB-vLoInPz/MèEEL%3PWqG7YK-1OPh$:>Q]ӭBkC_ JןϹ!n1&x>S߮J XX=\j8\VBnjs9DN 7=z*>>W.(}{(@TAz.d9YBЬlг @V毯`Y 7R9l%j4ck%ڷy3 \ی%A%,L@'}<F]*&;D '7в'LX0i7H0OL +$DŽ$e[I|;%bNlɷ$*N@hMЦ^xXQ/,8Xk=B''XDa}%F J ۪q3a7*ُG=\1! sH V>\&YQ}gtzR~=a ujfu oݩ+w\^-LoרPEft=u4ۆd^q"Y#uDYȣ~2ːn2!FO}H"QS(` Ȝ|v 2t Ŋ %oӗcN\ ׏c,uԩ]ʋ&;wo5YgqRtVv8Rr+7;VMNWL7?'^Tkй 6-)x>)bMr D1$L\0<͝'Erb>b u4P\ e>2ѕzr1wNb#M:;2bVze+=Q4p]R+̣7"-80׾t61 qC4w3EDV}=tuQ w |-lCt JM̒C(m:g"L|lG9(/%NtΜ"w鄃ILfO.T]x>Оe< h/L/&v@n[yU3 O}ɕ;]-N@|BZJwU4`յ#CA/-XKrP_;ٗHa"h$8~^JUbjtCKA*HUimad(sfB5OÛl΄HmAzRM~O>d&/ɘbVVr,6PĒ̗Q?[Wݼ(pނoAˈ>~a{ VAk} ž]pm$1pu|pj 2{'MDQcVb_z3`GE¦ ב5TvPLݔqKF35 ߾8i2$Z Za J؍~u_Rh冰's;gA&U'g&I)ifdBe&6Ɇk4wIrʦJ RAn|_.o2mycIm+uf#ϩL[s"y*f ކr:@8or^^L}Vx.9J|!HyØe8*)s?3+(S:FXjlJ! cg{]@_?)i$$7\oOU߫ ѩؿ!6B:\t} §| ktVZY8#~Nzbpk,\Tjv6?)nT.1析| T7N!l9*2"ä䷔f|7DYZXi>QzutcBtq:8'LГScJb.j G) \<4gK 7-#$ƨΰ*&ӡо ٰ@ C(/2c);'j`4PXkzihR\x񚩙\g|%Gi%͞.Lgq0mLv("Jm3'c$;(޳Xk^a-l}0*\%+*ye"A]tGM:lnOox4a7t8l)k^`.+i]dvU£+XjY@s3qkt6N!ڶ;'ۋܦGሬ?35c #2 :xpR5VV Wj <+wK c0Ong 5q,ճ<\xM!BF%a:BFhwQe 4 ͂dm8k nNEnj`f?%d)F>g;lY9]aq$tr2Ey ƓY EgPI0b yb\ P뻹yI!=H2b{@VI rpr39A2$rs[/u$Ë{Ao^{ /AdbrLzXͅ0ԯ1_Hr䟷H$rfN4;p,r8)+7}{q=Jn(X2"'o%w<Ԇk`2&!N4(.[+ ; LTi֎@J/(0{0FsֵP*յ|ɧ:Xجz#ٱt G/iU3 Icz)ƓD>P+zُPnv,*ҹ͙ooʚ?Nj4&p^N+ob1#(2u 1ES&A??-VB2Z2wݰ.yEq"x_(0eʐ Zq'N]h| M-qBr;yWmz6u%TQkiSYD;vU1TAl@jba3fLk..Cޅ/ntBlHg~a؍ɠI#[Fcf:0CL'_Ѡnl:)R [a.yp?@0|sKT-N"ek67܅&Uwx{:<*hP5:~yDKg HvPe82Lv3-m!P~2RQJ͡l(^o[11&S w vYiBCSsmd?o]_t%ϊ ?}tTSTjEW΋| $> L #g!(V bv90ͳ)1X<>f6QD RZ.Py&ːEXXr4Zbrփ02.&6l⤶L 6 wjf8,#s Jp y7<*.? k`km7N5Tt9 3Hz7L5| ѢTB?Rxoؽ=AD+JcV!\-7qnLMPpe!g^5)i7E~Kr#}НF:Ɏ8zJfE^W',"8&iFrp5l Uݛ5zzZ|{mN2"9ݹvosyUzM|cfY'IIRlz}hPG2&~rq=`YYA(kU|䛕vZrB)GE;Nj↌k8B7E>|R$' PԉN$)p:WLӇCowu&D^:`P Z / $Ѯ5=t5 cX={2ed^֥q| t230Olr=-~/u_v7h8999ǏMVs0YN?l(ݰ?TCWX47b2Ls3.-bL<)u7\/j 1'=O$.6&l&O EUkZ5&:c%*f>[BjNoD֚5o'`5SS&1R1|z!sܺK/˻uJr!\@CV*sfE٥G)jR63͠TB$8t]MDx=v"PK ,ڗT t\;޾̼Rd3H-@q/!t iI,&vure`0`I;:<\dMq ԗԒYՀ-7f1K_Rxl2n!]&/ wݧEs;[^y Ai-:,&1|*rYKM - RXJfG+urelJP,?2Rjb4\qC*1ϓvrj !# 5^}INsC>6+L8_N&.c!y`L7‹e^n& w%Mh'mw"@\8B[7iǟbIfWVnaP(Eb=JV;YW4i}0;!yCH  ۠92v3 zdsoǩۑ \ +G]qQ꿔:35gA.ַ{r?72Mab{Yzvdbѷ셚0~-z~_n !+>+ M ng4Ex,t:m Q'\>hח{EGv<_C(F_Y!}@nIq4(B.ӸwQD)-Hґ#$?qpq* :hp xq:K ȕ`mRrKg.c ,'K9o|10Rډm[YcPncPGO< ch%l#])_pd;~v~9tM}< 78UU68vHk+eZ4$tM%wfD@hceٿ<0DO&9j^,%GJPmw3FzaInlU%Riin$5luy߯7ŗڂTj|i,st秊IcH\1~Rd(`CyqfK".ت݃ BT N3cXc+=C'>MJȚj`旀&A|d%,@S '¬,&2+R o4xvȧ%HBOdm/6>VX1Lo7bgpL)]= Me]{9M]svJH q (:_*(o] bY^;/^pg['(&dԡ?ȪUeZL<-UvbUF,\?}uȣc86jnSf-k­{ɟ j҅W/UHK e g@8Zy]رhoɦ_fuP4 /E_ɥ\סvޞShD9a^N&|uKW!At1O٠BH03?/]X-'xx!SU]_y D|'CIsC^ހ,WǒZ{?srg*- "2 +3[ty=))C󴝤.J-}kẑ;iYӨDSԇa F)(iYtH`{/z]Y$%M){y;)ZOQj;iuDzPr-'H:|tJp]yARDn@'d־k)7QoI|֚aW+'6A$ND~ u>ϴNQe׌M3Y6eۢ-cBʃ.aԘ<71*U^Y!dO`P'%ŭ*|$,"NZDk-R@5eM5е쯂H87k}s .%׭+Gs[ŽF%xߎ,={v'QCoU .P/Gso\&YR6}Maێ`sg3hbv`1=_#;T)abVjVHK#n[(DaxŭhH> i ?{.?<.i_,eN=)wġD@*>Q;hP*0=[K5MU)d0 dU$T!IxþgUk;e!+\SM2ONz:ğe3̊8?qި[x2 Q".hY(D|UA8Dh9/P E']B-ބ"W, fCozG0(*c,õy+jIHP۽Y}jȽ81`%TY< fx d~`ԮrPwJ9\ooɣSe:wt4cW;"]0?#h$6 ] R"z4_z/SG_z^[Ӊ!܏ԽN}lISBvX1;V(_ŵՁgf[#"3mgE ;SUd>B-ݹ2#LIa(.`a7FO=n8 0GDr~|`0:A_ٿ,YjW}zұtm έ-B|^H4xxm$gI;Pwr>,]yGEn$k [)%O߁}#xP 屍P'⤟. c~bn)!Q<7GT! dRZ5{@l;fuͱ .&aIh 콍ze0JAN,QVDqHnn]²ud@ wv]Xuڤ W6DD#^Y=$ק2s苏|U @*^ֱUG_ES u9,,(\g$C0i% cPԙz$/%NfˆIB '53yN' h$("Yz30_D=]"yrL'/H>GVBܙZK#<g('6w}S&z[SNƷCE-bR^B[@/| VjiEGZ{eS1 \G' (l!!#SEg7q :BZumM1$פ>=0 gx#٤Rg~m;p8*?5ߌ:/~d'6k}g6i|S/=:XMT}wBSoZdleh>g^v7y9W[%:}# CNv,-mЍ8:Iqeh`)!wkF_}s:"YB6Q/A ϖiC5;%6]QD (J"QWf`6|y:('<qk5ot1c"cP@qH AoNyTZeW1oq?b\-8+|bt2+\}Cd _dc0pQa$Ȟ*w[P̊>Pۃn$*e6a[1!3suV7oF^GZm 3Ɏ|Eϫf\&x(T;𦇑bJOM[Gy.Db96N5nջ @J\m"0S߯4- rx3?(yQ˶9?jE6ҵ7 QWhOᆵJCfyid-EZ ӿ*)n-,%q c}U.IoLFJDS|B#nCwVBcD=ڦ3F0iCjOS_E() sU}ϕ^J)=ÜII R.o%xi0=f2l2eƼ.ɇaԵ{Ԝ@W.nEY?r@E7O$ @+nL2|Y_rxtВtbyOaѮ7&-s`PE!RHN5YJO%y $9汱qֱ/ih!G²䜄*Rtl~.Pl G{G Y}޺(aR09bt[dq[F,,|_& 'f0mo~MpM뉍 kqݦ#X@tƜ#BoQy.@{b0\ؕn666ۮ& sT=XXYOMʌ,{a71xs1aTV^R濐k_g=\ V e]qP1i:!lG1kjp7;ux!YcMrl~z0lUOb !В5€:C 4X8(t3l2nU1\$Ntb>.`qc5ֈWv`Hdz71(e@:,F6FD/:Hr \'y{weλ;|HK^vA, ̳zLHhߔZiNu̲2&]=ؒÓYn(!x t9/M#ʶ<Yo@Y3r-)pG#[Zuȫ ER'NaÇ\#Ά6 xF39ͳUYa)4BCb"qC*ɮђ4G My0N礊nh{aƌd yqa ¸G-{aփm ?&f(ٙl}Z ɑ['j26v"$c_B[DG_ۑ _Q&z,Pw`>tRM3 rޏqߤ3Oծ;ׯeQ6Kͧ<3BFdp .ds/鷿'~zmDK>}3\-\\VAs>^Onb2k%Ш/۰"5gFjɖSFN _}P.fXUXG%PS܄yM~ bd`;RHo7[|\ղGIR~gd^QnsOddA}0cZ5 :5>ïtQD G-_vPBu &kE<+Q% YLS7U9!aj.&p7e եN˒H5 x'@s;]SU`‰[ēpX~om` Q*%Tc %:'G@MG'8ADAB3i Aë^:N~{L.@f:A6>ZvrG &ƀT'ͽA^˼ =|@QwD2I3'`LёGJ 2AbWn6iaJׁLY=Y8,_otaP.1Tv|Ѓ&9D+pN|F뺚%vA ,Zgmݡ-AZ[*ʚ5?˼S >Ps^ 񉿋N6'|*偎ǕmAH4ۓN>ǧ2ĝ{ cMw hίβb~Avx,;2_23©'olHW]D@,W^=ڇK%GMjVϿq1!9vaGb谹W$Sr=]澘:[?GOYO݂ >r~?`o-peADpAMoGO "Ki#S"3R4;c-+n/aՊafy#ᐂ{?E%nROTષ-O"q /j\y0q %~Z,.7gF^y1s޴>Ġ"+2m(?zٔ%N=Y#~YSZRu+1 #HPo&er$)0׉|0`2d:;iHLOǹŖTr 6A7E2{ YZQHVCwgb5})â~zW7B '+KKE5r{o]af&RL' S\Wnvެ7C仨yٍrUli%y)ownz )1*qBIs"^ܕdo( hPvk*_6ykǷzndRĵ$[~8ȫ3OG@"u7v9g5ó'!\_SJfKgDj$$B4% qIMGFx.,"IiPeXEc&#A8lrV2O8м2{8-įaQp0©()CDfb6v&+$Ex<(l'n0R琳[bBAC]i$\BБa/.m4*u+əCt~QA: r満}KSqNDD uMX]N)9\4 oD ߐt!f*}OD&hlqЕ8E VjA!Ym#%*~ .뜨PT7QwX*{r=CHBze@Z`3xC4nVShe<֑4UA9HUD{'m|$knFaѝ)nF9|h5scQ(kcpӍgB_5(O按ciS6s,Kszn}gȅ#pa4|8-"h0E}cY梱݆rau2Ov+rZ(QI;D%Ѧ;9Y ~S9Jx7F&~~;enƐPIЄ%Ac]uƽbވxmf`ر_[VK 1ע=*2d4a&dSaipE.\I9Cp_;W!͌Dq ۉRƾ|X CBy $ՙ0RIS%䔝nDnLK$BIuW>lA&͙Q5Qw״[|}'c4:4?ďNWzXscl):kßۨ_mKOqxa؏IԒؕ]q)t`g4C."ϳyʅ{cŲoF2s@~/|mPؕ旇u}3|SoufRT^p,@y29&mTj+yjz{̭v^XhT DlͲԻ ܟn8j.rH?5Z,!d,bC#-`] 7RsC/}ƾ溏kbQ,R+߾S"*:o,̤Nn^hE 0tY}Wrl2`ս蚃#aWsoL]3:e u?XppZT` 坩v:E/~Ȩ(K.rHƀk@L!UMʁ(Ir|B  u{']NRrp;,ڠs1isIJkbDUfXGxA"#tn`̞9S2Oڢ7O{0.K7 Rф`Na۠ļ /-U7yw2GNS#`rwu $q^2!)pYlNQZsdXޥ} PN%?# K@ls{_mS#Q&C׵;ΓC`jI2xdR\pa>-t=JXGw΁S*mQS9{djKOEF>4qَ6ށDj_k6 R$YlaVU׳ 3wIV󛟥ިc\pWC KRjy=1=4itВ9 C7z9qw;ì$Bj 5Ê[mKzpU1EhUY.C{T*s_ )x%Oȴ6]s;"V[rZTca(xS>8xh\V_KFT ˈ F\|joSa(Q?5!>rΟpy 03R-/f%GQ{[bbq7t4I[c, 1MTHIX&#qG^>W,gazXlREK5sT6t0n#"fTvJ*aH84gdq#9$ٓ#U,aMa4^\G{T]}jt64i'3?xɕ[ b:º#gl:>WX Shp6jkqMʮg̓[PtN{D9#\e2ط?DEk#GdB,Y_UlCdDBluZjb^>wqROc6Vo 6Uݏjh+ydwQ!6Mהiܢ*>| V8ThO9~k$Kns;bmH,#;qۯjS}ѡ9O\[}䞛ZQ9 k 6;hN?ԘO NGqn/]!AS?6T /]:Nme~qZzylh_zyM#}۷gJ^s \5WL:83.o 42myH9la=#grC'j5մf@3[!:WmuSr /11f7wE*>/-Dtx"w/둜FK6A}.JKzqƫuCoHדZ ip0kdVzE0$~eAxsSG;feUs^XUIMC;z>ݓ ٷh_BAڞ|X7t:a\u"l~윃dEU)EBTDz\:|}RE@A0ݏ[*&c} FgH=^M;9xjkdLl$B<Nx,<]Y0* t8J{q#xs8ON6Qf\Xt&YɟX:Cy@#Z.UMZ/l۳et/ W"u\(Y˃ 5V5jm4EuV8{H[~G4Ɏ݊B=j lyMu /iNܨ 6zpq/VVc80~G 5*rK#/7`8di&ybf'.1:6q[k>g ̨8_p(~9~1OEueF#7@agNة[B ) 862(p2?Z?h[ab^1۠ae*%>F!. I2I u&ǟXc}lvvIȠDu@-} Lh=hu5i?BPf ray1G4罳(2}B[ʰZc2Q>wSjHg~>E, pWGãaW阤piڛ<{^ Z, ~\y[],mׇqK)Q~}TȪ3#)|D9D!AB^7y)'؏!%uZ/O%}ҵjnCP4ƶ 7ҙ4a05+S|j[s 7Cn:z̽А7PWװLO$8&}' WҐ%]7xWESh} xW0[ѥ`XS@Cmg&^y܏5y`E4yF"r.8Q6 }>,y81!Q hw9 aF6{8nW҂53ӲZwb`,{aI']c)"@FG 6FvzfF$WE=4r -Vf=bYܮUtĭzd6x|?^!ߙ:bBܩ!w #&NT=*Mh^ nH4ڿʦ&"pY h`Q9<`)Janøn|86@{q8R9rf m[QX$, -9ow*GL(.P"uRMt0fv*Z7ԬY;ĉ<8b6h ,J}ƳktrΓ TẈN [/T?n9rO-$PeF(n )ʲMd:6IeCWX@lM\47(MPwܓjKYxXop#/v~K1wJB4/tAt5AE@dȽokJWS/͈C8Jv,7kF#ʼ%MwĕǞ4~*>/QaطUD2HL;cj6x:7B!)<@}QߘoR!Fs 9tY\;zjʌsXL {ǒ5 *KʼnO!h.NpR~?@DA 1"x1'te/-"8\i]$t -&@9I'`xU7oڃȂ 5P\xpRFQfMv'{*Woyz][5j_Eaw[}5 Ȏϋ>`ADޫd"C+5м&},do\/8GR=@j]Ѣ8I}рһ_=q" ݄:/Mp9+v`k?4B3)n&6sOcU:.3?SuI՝PN{Kc$;ȥB@Y`H*اCLV7_+rrīpmYvco8 7Cf^*fbF4ƸWOqBm% M,p,j''>I"GV-^؛q$1jd}@Xqw.). M 7ȸ#"O֘r0Uq0͗$P.׿h 8Z/iG"9w}q[M `c9{'=ѸbYutE=JKQ 'l\u`*j1`@n[$"o`Mv֥%iULpإe?~_GTjz5du3/w&L0g;sG *fg2mCЕ*E4xKxPPj*OEH? ? d0ixN8>Y՜바2!" Ԯy|4瞘,ł ckԬnTp2J{:$6{a#Z1?LiY__L%;KGn A-I})0.Jt5-ݬeqQ!PA)"{f=wBR">rv&PJh ɕ;]((&HLL8YWuEdu@*`H4dcc9ͧd+7pOK., CÓ ԾdIij9UvpJ@ lG.AJ5hTs-a}+n++̸4j*~ 8Djbr^em[3-‚%09e4] kw(,A*T.clQj~A8Mm-_VY.!g݌U.c/hNŭjGl{O@!=63K#b1Zgm:B;PpIosR?qeu9oΎ:8c׿!bQfb8 hd%ž͹ů ȣ-سisȬslbJY%gxAEس} td ;ի[ /rvN̬XvdB^,’\A݅?CYQEV4Zz ۟RSzS&}x1f;P tٱR=NSeKլVq擗ʍ*l?F&t}##:t Mrx4v=ݤ:q^ώnO;"9͸OmTl}PUj(۬X i$/j53{AYZr>M'ōݻ /ƋʌE|`0×׀?tP]Φjk?Ga .3&0FK g|J8Rrl֙4d^(|' QE."e*,wXD^1l3H%bwZ#B{>6PO$C4"_J> U~j!v[6Jx 5yg_˕u$Hɐtq*8&LL~AA2e b!c 10l|Zw&(mפ̬wBJ{0z2ǑE˕,,BPY`:MUjc(%|NQZ&ۍ,4s Zn#C+hXtGl>+ n|4 *v@I^ /=,\W76> dӾQRAsxg ^lisnabZo|ba0Nu|-oQ42޶dy={(i@Gq“-"+_Cާ٤ Gzc{6ZdfgDZ'2 ʘP"Np(|VRۥcro ֈNÀ~+燂1}`uG̢YѮҋ82e -[p͛pI6/PF%I^QrL&8?M&=_ο4zJ ~9LĂ7/!#[e9># GI5x۰S|:.w^X$4deQ;l0t}w.k6`ў(d@ű+tPQR fnpwuA6u(1`=꫞jB]hy"D\VP,4u~hStA=D aU$}#Ur(/(:J﬷*;=bTd>?c^ yw;gav*uWqi e?s;;r::0Ǯ;xs˃JTZУO>^0@!xw-= Uvm^3 僃Q),-,k~N>ZhݒrrޚAf30]̱i1_GC&_b)$uE&*G< D|7ȉ (O4mijn\eV)П۞܋ Z,eÜy%o}%CWp8y&$@Bʆ? W ėhDSyŵN>_źOeNj=o+% =\f,+WOQIK%=w@H/nZAN,m(Fqh=wVVx.FECքps]H=LT$U |;㩽A+H2Gl)~>D=^/ڟ i@>I wYa6wrPU5~S8>%*N*na3DZ[w沘IlLLxBg=lF\W(, Iju &/PRyi<޾\jwoG3=δZ *cb9zyUyIJ3O 4*m! 0>װ9#ܣyw^%|4;p:QEQ5pL؍EJ#=ܦ{u!{t+WoU\j\e%{"-rz|/){Tc0BwE03\9->WfK"f*ܸnC`UQ-,i٪!|ՙ@gr )9ߢ[4a/PX "Vgh PF1b }\f7Km{T_SrݍcW,/ %$77%T6)3(U:[e&55T/ZN8ɻ埧1l4$dVc^ctE4 ǯwOݓ(gDNjŷ\i\xb2ȭmJ=_˧\bRT.^KoJ9GBO H yT6V QRReviTBkd#G0_VcJJsY#@phm.xzK? SF.*Z y) 'zgp,^k@\$.0]))oƴ,Zv͟-~sNU-.+AjSz2deIދln@ _ӕ5]ƑC-I.J.$m+6}a׊!3&5?A΁ɣd2r 0  #X ݃ ƿAkd!+# gﵧJwK ؓҗ~Γ|U/+XX Ƨi9ts r YQQIz3{ mGrl6IT¦dWTgׯZHPȼZ%LЊ(,"5A<-0 GS4H8$@Ӝ4 O.Q1JdAa[UCUslVa2׽}'Qc[lߠW7cO%2?h/)7AK_ՆEur1Pl`E9' Fa)\52PZ`743oNiT =R!3TzS%ᴿ"=lB[y f[4%z>*Z:@xG6^th'&WC,XtU߫ΛWuu'G~'!Y=Z(va Mx-FX  <0FzW0z,Q@]S߼K=MR)$b.3$/ۉKP@h浠#to]zXH']"~/&W7S` kU:)qe7e*jX!Qob} N^ԈHOjo=,bKR=79kڏ }.]GN(sb97 %-AF,&5/f8Z8};B#3u_"k,wOxgrn`τG}K]نeNO՗) uMd sWoꋭL Xr)E2ZojZzO F*)0i>@j=ۚ_1 91=ޙ`$n<K~bS2鹭am>mi %n3 Oh^_-@bjq6fe m! $}9Ck֥ŋѮ덑`-2~;iI o:I@4_1Fb}/oK1[IqFu\mLÎQdEK5AI|û-ܪ4M'ZdROUšufRp]ʉRvڵOG hMH7d}06r`7>Eo̴aQ+QTHP_,6˝!Qjju7urCy%zWrqNwӺZ2Č1 [ U!QΎN BW0w6Pcf=;4 *Lw D9+sz޿ե:瘘8&{ -1gՍ&D3p4&OơDU6*X xR[Hex8FIZP{wJ\'`O^|Bc&UԏA.?~[UeT{E^1!su<0A2.Hg8i*CL9!_sx%^5>L  rw$S U0B'B2O*bps24*>ar?(rΆ2~3&(Ct}M}k:D)-?breL0U؊r1V@D=+WazCࠄ~ǫo5ՇEn:SBzu׊JsfZ%&\S kTOE U~̗%c!#t@Fɵ$̞dd(*R$0 j$ȟxAB7a/a7H`ueUyD<#GVCǒ&",K5so1y3cPnPf^6Wͯo,P^^L!n [,Vso{"m!]sfaX+C!7}S @31p2 KON$&&$nJ[UT9H{Ca9S]7pRsժZ-4/ʆ3RT.-[.\xb[◝P9B~#A)rLjR~'׎&3S" 7:fd8f?gj&yܸDvRWI˕ʳ=)+R:cs;A5m'G$=:ʾy$ uZ!%ii#u xmr./!Fh>mŖz$c}]ID ƫ?7 dIHL7 PIM.u#x.װr)A+>E-97]PIm*RkߜoC8ję/lb E9ő7Qq71ƌkd ,c`W1]S+R9C ]K>(,qY\ꛪT91?.{"TrZO0%dMe.6S݅;=06q ZHcޡ3¥? lm1kVPN$֪^PƳ!d=.Hg9T*"[#IxHs7vst ,1Lz֤5͹zcGJ=[5{- L:R7q{NDzȸ =16<۹͂%1d9dj;rM Hw](#GVcy1V=Ԭ"u|^7luPp(Q!= N9~*9$fRgcKi1ݶgi8]Pu)m mc2m=dXj;w]AK5*LK^gj@1sw }@Dt V}:V'doEfg?ʾ^g*bb8FIҌ&tFpc!f [Ó.GDpŜ ֔RJiwRwdYKzc).:gJx&&B]M RPie}Omv/uצ?1(_s㉤OiH,]ʴIHxwLJ-*5=WNGĝ |baV:E9UF8VG#I׈.$ߤ|R|7X7`ݷ2H;٥jZ:-KpGb꧐ALCb( 4ƹZ݀[yTe[=eb4nz0/N.w4x(gaqBZ97~£7 a:b-Ŷ s0ZٻG&(ON[XVn`.%VLl~V6AMVt鎋>;y-tK!?}0!!8rIy|U|Fi %Dts:-ĽeYdG k ? ZcTHwJmV$KBzj`~Q}K $G8QA%Ŋ»1HV jF󿴡*yG5G.ա'(1{]A&;~86!]*iǺH)S=u  HvJ/SA0FÁ^zI֐^b@wA&Oiܴ/.ͩl)x.k$rw GBv fk3D#wn*dP['¨ eUNHQ]fo~7Grk5  iY ͡czp>e=}鼤M a\tz(v83@(*x)ఒ\3LQ'8j*f2׏hm=^R|Yeoe ?S4݂5AGVUy=Xa|kh*kuM3QoK4}?q<"%>^\z}ɳn/r_"]'Y;[1Q'_iM۹KqNX$ =,Kp>Ȱ'K "Vdv\(ZC;?8Qҋ52V@rRo}ݒEeDH'f‹N-&Jո!";J~-%jQkZfԃg)Y 2 K\JW-d"P VMRE F]$){!Zh{it?Ae$XYvUж.?bBn%B9B ]U@Hqs}'')"+U$C#6{呦qi TCkd#r]Z~oͮw_q۟rFͽx: <jT6:|x|-?jk{x%)QJ_Qh}! V\}m/TPsZ; eƻyr좛-'TBHbVZoBldODUgJ:IK4*N(a%ʚ ݪk] XKdp],FSzJP*.]cb YHYBt^nӢ :N7Td84:tYu?&7>S[:/ H(4%yeՄڨPnLrg?;;yȜCqJ;=e'DFW;h7 uՐc~+L<*018$Hd]oߙ T '7)DU(|is| sZNo>ȴ͠9zN ^]eР0I׾D}qm7Zy ="@pO͎&c |LGYڷmG?O9m~MB!B|X7ܠh]kAmr4臲V]kl`0HWmPZ\h2.a@tKoS=urEt!YG0+B5L?&>5MG.|5%GRaFx Tۏ3N]E;~zDҀ=c3к/BsO,FB 1Zx!@ciZY*  v1B5IuHk`u1մg0(hUX 2tZ.s . C ?8Ox+s ZPsҙ\ؒzht.6"k5T/ Lmi cK 5VR)\rKQ_S-!2տ'(NxUX au\nQ1\3w[)r%+bz®k!d%+VDpZI%5:M 2JrQA^hkU+1HQ?HZ]ѮJQ1&z֐Nߔa'`[Ɖ \]%d _@ƊG{;#M͠Me_-ɟ~HݽnN5*Ezߔ0p+c_Մ=f$̾rkdy]V'd?V;CgJob-j+Zp4('پS6k1e#MoqH2ql oP?JQ<(x%ɺ0ge Y>gH9vk)A]3$]V[W P<q%Omi%31~4xbYVV2•NᾣOT(o4U9=uIuGmQk6}T둹 &q'l=HpVXLɧB n[RF;M=D? Ɠ{XNb!G-TQU`! ƉĹIre9NG].~A֧{YsG-hIU¿"qHQ #l\H𔥡 vmwJ=;8!ë6'-[)R*$y[5u;}F 5aW=әhO+aV:QR-pAWvuRy ;+֮Aq)Z'$:?LƘ,"Q] tÁ rQZrV^( bmmGHi':17Z~kⰰ+e<'l55'ġ3e ~ȎLN1ܮ0gcdAQ\("g)?p>SHԌ*C XF MrN/^)3;PRl)Ca|D[0@X ]ӠB]њ,Jdc"XrƂ8Ӹ"Nf `iBXQ;cZ*we[DiCwձZNܕ h ;yXۛL8|jCV٠.9ѱ_"7lX{/Lם~NkX \9C֠қ髰!Mضy+CVirc 3Kgv{Ghi7ۊk=[v8?ajvf/7gXA:QsR\Ny݅Z#:\6dW[$WsF "<:uUןFG1>GЎ&yK85d|[Rghou37UxK$|xiVFI>-ԸV.cէkZ3eӢg7LWݣK$ 4CŬ|ƼNlX!1fJHN?‰Z:k.9nV< Y!X-@h8;Vж0g%]r IR~30%$Bvb $lNB="wY '2k3Ŭ?S.6pt x 0s](װJ^dw6KIxP=8l dHg] juq/GBnPq| zcS>kחGKx4*~]mz6of h_qx):FY-T KڏB>•0ci3j^@zI|=+L{Bds+ƿ%W*1e@#=rr4y@LdS.ڕXy:().Y$XRt:B;F$B<=VOqp귩/SٰWep@I-}iDNFW|l =$##x"%WKmCv6K5~6Rzz8D|Ug;fOlCBHS_mvVZ 5A|]'/< m|?Լ QBݽb|T/{vHxrQnݷBhA+4 p@ 7o)h di3U-5?f-?K㍕ϴ[6sRF9>p{ T󇪉_ydyDzr9HV$0x\ɺ~(`G;6XtCj`̦e攂vGEԜ?$X,sV[ރ,v[~x6zUqce;IMWxE E4'Xᕒo̞2DOX@k.7 VgvmbGk7jh ²6ۖY fDr}t JPɬmWxs#8(:  Ha$@Gg!2rB%a냨*>{I׆*}$q7.E2 Ѕv,01+cE ?ܙQcV&免l3Ve&aK\0rTiꜩDsS>a{xcVUFh?lO1{kjujV,PU kU}F.߾:lJU-PW! :n1붷WgB⮽S1_<#!BgO8\cj0ҀݥSr-kx0D >b;&Ne-TVLhFlb[d}|!` p?E n 5p !## ۊ/It`5u*z{Vщ4L얧NdIKug۠g)NV]NHrfo-7V0kI4l1K=nJf*rzRy9 (spÉ!'x}6!o㉳7i`3gD/6;;)H t%NP kV*C%ߵbY") gY1]j1M1Ls!sX1N 8jp}Vkr% %Se]ԨCyGWOLFi`* A~ 4Go@ DL^!V6Bwo]ZIO8_YoFxR<= /}] >pG[|)W̽_rl_+`>?)*ae(UW:Oc-7 b n=sÑs).bRK65M‰Oծ8be FTW} ĘlW7/;sY`( NMAkc+YE}M&Ow}jP^e&}XJ1DihAAB$J Q1VL͌`O2 )ePgk(2PCFխ+7Fh.@_VqdIտD&{:AĐ[_syi[f:e)bM R\]fYa<oT#r1Iµ1;o%Y,@Z˽]uEӏ0]Oc}}?a&ɒW\&v?1ݍsd8'c:' ŤԲdx2%ԺT~Xx :*bfZ,cw) qƥAVH:7UK֘Tfj]{T1Y2YU x:z$ͧqª΋h~:%ō~hI[sMAۊAت%B~Y Mdi0<'͎/FFsvf@#15#4q9g0|iF80/cz"ik/Zz3Yq/ 1c!l׵_ΰQO)F\;ꍖ֠v[8D0#wz ց4晵ѫ:2L^W8CB4,ၤ_jAJTєg,BW#DWZ%D FE_O@t} /vSaD* ;0Uӵ_P(VQb6*P%o0Xéqw'9vrHGK}TWhWƋNHt&{VUAIYsY7GU+NMDum(2ŰKgEU6'r|]* ou܄2_{W+z6)G;O%i @Gbuʶ/'Á~ŵ5=)EZp8^WP'Ck҇ybit4u$9 >Y{MTSʷݣGk{FBDԕ1sn|aӵzbEJ0K* ٯ\nT % OE#ъB.8;=׵oOF= CZ=`:4^ LV ;=KՎli3L,.V$ 2L%ޖY?M?]T'L*l%YI?4k4JhJk ˌ]<-+ѫsȶ2 x`znPQG8L3k2Ʈ"ќ0nqv=XwpEakٿ^#Cd2 ]塍42A+GA%psPfx53 }:p q^<&*3l;l+ TɆ.t[d }wmP). !<(N8:$d8È[xl`i0 {Wq‘7ߓ(xD^\TTެ3)Bgye3ӲJRc`{[[{P'M A5{Nl._q 3 w(gsa@anh1#+s=YuCzhYYmy}ǭz iyxgv"&Pӳ}2 aWiJzjP>~'^,yilїJMFd"ri%볐Ʀ!*b krjp-'bE;kއj! K7;9 g'"0Y0,CE# xᐻh_u9b?ȵ7[o;K+bX7.8Ʈf$ sZ9[/dE lk $ˆ1QTyHڋX[=H널} ;W) T5mx 鷗E輂R=V 6(K+GWu1fi>sLcw'fpBSM*S+!e-'KBCQiN~C\/e&R׿"5 T-JWd,}Z_h)-aݥ ay#hd\IVPQrHM^rYMΫ%E 0a"E2w7f&eBkJjU& @/@k"HuK);TL6d*s1Z֐ kK\8 aCsM'-@-j5t. /)E;`^MZ S1Վ$Ej#^X!e*+_g`ßuU+m(Ksxޕ;Ԃ { W[Z- 쁄 [ pUX7G+'je3 Sd * avLvKR2`t)W鬨܅pu^CIxb`oh_s `^1 Se&FR}.a#) kj{Pjퟭ^借SzMZ'J{?;;t.) \lXzպlFaWƽwF @ n<yrCM-9Aȩ؅Dt= ҫoU^?Á`b$KˊBKg[+ףi.ypߘ,[rFr>RzTbUDwQP!# tۥ&r3QY1VcO. Ȥ(N3ZX(u6I/~cЀmj L|Dac\,LDRiI/|[+[HLKhB'wGR! &sБ8NgV솖l!y53]?iɋAW1tO@yli96[%ߖYͱ⋤H?# /Lcv]VUEw*?Tjk4#0,()8ӝAmּо*IF-<"ȺgSa_3IqM52^Feݯ7b ϭb.b>R 5ʝ({5Nc,U! m]@;m YnT<~?OI.k 6UdA" Bb+8MA WNM.83dвuchQĶ=p(-M0>ipA9tiA֩5_Ƀ%[K!"47:^o B6;|)$Kmwuq2K#uׄ].v?{ n2V8Xr1)b6۲L1I,= 1|!!+rwL]8,ayك뻆ŸKr*,-ku]эN*Xd =M2(pg >w%"0V KP x[ TjPد2";ܮ>7O_nb;m#P5M$6<^T%{lq/#hZzSrH}S Phv@]2E{C?sR ȁ࿰xS+Bg~꽬8iy@<:@0z"om?)<)*fQUcAJ|ks Z}H6r+  CU{LG)!_B}ay:gP߁`qcZ¥б㧃 f5glϵKa[>|v kS_R3RI&E]kZѡMFvߖ-9G·4ӽţy|mz+vNF PXx Ex`%k"-Q_ ^YjIQX=<9sC;1;1= [:Z-kPx*Ί29yVI%SGü6\B*0WngW:A;d7iWE(RG/;d xh$*1ZCt D+ePUG9٣lPjg6CD/6Zw ;3Jʸϛ@: ,ߗI+g'cJE'$`G8e^yQjC~81ש/ّ9C^nGU%h8&ϋd] dɢ>7^?ӽdL4rͧ(Z#13?'-,`;QxX)]T_6aǼ㙪űA(mԂZh|'.aYY[a_LoCul]U\pT>lV[ ;>|h1ڇ=ޗ8y9=Ε>ׂN(cWlvUTQ 1ԃf2ƍI:X\@wA>7Gݩ[\k69>ْ[C$a~{A×W  5P2ԉ:_(S$o.p"1^w7] ~ՇULc6t3O.w6f(`_:RTIKx=&hocb.|VÚ蹇.ϟh[* 7Ho"/&53PlE6+(%8C@xG +s3məe3`Wpl = -"_4R%)pM[Z6럦"b1x#s𓷽"YW;x~rhmvAAjG,. @-AMuf"H2!i '_#LMI^KُdbǬXAIX/ڂ;PLVzٳ?g`hˋey_` 6f+wx%JPJg0K m$2{}&Ю+4s1AԸk}f:Ͽf-$!4I7tvrm:s1|G+*Kjݲd7SVSʎ_ #Q)m{KgixB.EM1Mћ{]JY1?$俵lb=Yns ' |f4" 7TbIzI)) ˄rgy5}]^^Up4t8W6|6?*E@ rPCm+^Ưnނ <=P.3?+,aUlcN( w9d/sr)THW@OKՠθ׻RL`cӷR˸}R4;K @i߆h5qP ?f*;Ed`A:|\I^ |" Ф#ACYgNXCI 1 ]hw}-,_Ys* fz$ܧ-SXDf"PS.8Yn#Aa5\NYD5P^ޖLؒiZ;{Rd|+/ s嗇@7عXu+{9 |!_uO'w8ZvjlXPEw]a}lR4],1u$n B5DA"UYyʟPZn ZID*DMTEOJX%N8`h?yA1PUx3eS&P{đj 2 {؞DStƖL*N =16)& A5!rAFLm /' zIn{:Rfͦ8+hToc.Oġ \'k 3XGEd%tVKR {jp\hsD) $H˟LL܆S˧q-ʽN)J|vi`2 Tf,"S +Eh-oT $ʨ u|U) 'YE;4 ,-܂* ɕ?lacmlW)uƟ{0Z.s\* Dˠ00t.*fKtu9*M-.u6"F;m`Z #Ǧ7^'O:Hژ;6l_:v1f-JUjҝ?sBI2 wz'˫Ӊ80X;}C7Ȭf5r˩A)ǩA`l64niݕ#q^V41DYѧ'R?uVOM\QznWuժa?4m+8qGj&9l<$K.d`"zZwQMԽbahz߃`/~v gq,.5 _5q5u9R|ia` ĝ 9._4E#<,`HOjHoO4kxt 6N,.C&mRocxmԴߚMS"{lTTR 7(_];ZF*Y *py$hWLy'J` ;łnjػ'Q * ,I[/.J}d QDY$j E"i"n¸~ WpY\GMnQ{\ H5w: ԴȔّdic&CK>)& Sʫ 9 x`Lb6'k CUZ20y1$y!@9(L!'F&s|d=4|"|3 kB~b%&|QGcVzqh̐e sJP pW?:>1!2L`AaL\;el.HFӛQC%xKiPK)Qq,m ˅lT#sLҚC5MV2ZM*ke/oq_4:8V :q"P<]_1r!eϭՆ/{Ybl}Jya2g%B zPV>$"4F 1k!058N izJ;">¸ RJh[0g)2&d!'G5f>>:h3/H 9%/B@|KVXѯ-J@#Q!K}C\%urHB@0XUc$`Li/suqDΠ4@~S†_S44~BI\hN{J^ָx}(+{7)? QڍuF7n@Qz1ۨ-NH__*T0&D߄J3 |q_'~@C)iݕAi5V*]"V >ZcM${ | Lq  Mz;^{3ivUZf<5"!Vʲ6+M_V%Dq#-~Fs fs.A9]TYuxQ0üZm=ڀТW:2koto=sřr6CYyXSpYtcUk}̠2 5/)}x{{!2p7"#(a=s9*#Kqjlΐuk+4eiz^hĊV$ҡiW~kh ^lFl)Z'm}vы(dKt+bU>A|J}PୈCLK%  4P=4D(&xg|嘪s1-W?A+5wdlen@ҤMV̾jv&Me={7y :ùGI 'oFߪn^DX;;es5k~AqC)$\q ,^_@zܚmΝ!EuOc|XA+s)5 7K%]LPJI5(N;! :$R!w/Q+w\pyP+K'aiJ',WCAw5;p*<&;6 !s Z/YI)<r%C5hv< Gp@*{Wo#Cke^?y4o 3v–|2Dz%U8i8 1;=pX7[K;(7(iU 4`La))ރ\ gmbU\u%\ّR{O`_SO̮u7Kې"`eI*I5zÛtz آ"B hR-F&Fr21 کXUt?MB]1Vbhz~KF <#nDjOGfZ<ԑ jڕgG5԰/+!G+muddـ.z4ɣ s2V*$PҴȵEI]a_I )jhow)ܰȿXĀۘ^ "zE5{2n'YZr{|<[ hVb@z3)8TUj'[tp* \)O vhgK;gdoZ7Dy.`db]fLYX'  Wn^ C2?]ĔjCetv톌~ @K нD ȧ2I+:-DUo2|zU]cŸqA_Bv+ks'hƢY纕Hcm樜#Q%`&)׮z WCN(3KvTVCo8p?i anm7̧6?n_] St^f+4r"n~Ӛ.tI3y6 氘t. wtRïr =4做AmTb3> O} H4}.wFgə 2jP>CWGRZy<pnM),~=Th#?dSkkN|7tB57q âui`֥CFV^<`T.,@rPs~ ޮS'] i1ôgy^I)Z3(zs@U4XD"$"B2x öb{gAz1rvۘ5^,S؂P7I.@;}'=5m#UFQmjڧP*<fy"6#k$Qz5hؘ E{,wNc t?]%&kډ8CsWqݔʶka2H YniOn| *ljJ3Yag]ۗ8PB9\2N7d李sDN C{d[\ҟ}3>@YƃaPJA#IC#&-̯V޻b.\K96Ћ ̀"faidWu?h Ag{Ru.Utvҹ_MEƥ@p 4!jY(赐p5 h˙2^1Ls9k'jE' i+~ ;^Qo5\!{2\ Ч"D1_ aYn۪%1O7B=ޅ]j&oꠋ a234ƕ7SYN3!E$'V̊EdxPd^[`;w$AmdQFWA]KVVdZ<8Knrb2"AUP{.zWS eFOP-Xa)0L&Rv__noXa*i]][&'~w5BH/L@nu'\]36TӘ:pYzQ L:z潕ه `o&!R Gy;)Ѷ/9gV+gN&6e 2~X0v  2_01v'7te>2z A_69d.XO-?K Ae6ު>>Z 8:;,.D[1ѭ5] X.&4޶dϟ;]̗-,G*Fp:Gca&xw CΖ4I#ۗ44H3 [5N8Vw Y0Y#:rLtK(z UG! ;PCKr ʌW >j,!@dO<:|0О4"W|Er4V,heLI]r&yW.YGìŝ{vb|*Cӡtq2F$I)O2mZzo90%`F`/dV4X̮,;)2)r(>lXN޶Zֿ }qZ_|Qd=_z4]\R!, pݙN'OAaQ WqiG [[&2 < 5?Lށp+ϰ qC s?S2wmWl6=W‚s{NMF*w+θcz+}2l x ^xHf$*<Sܮֆj?qoa 6D#ja_(EcA+J`3ZRպjc3L %ѹw[7z/q%McFNB܅یhγCRBf؊Iݾ 6x3;K@ѷ?a4 +g@9ck>ˤ&nPrq\vLjl:,q~c>2>MjteDuT(qQ1]sW ´'y0'6#8D0Eܘ!kqt 0) tK*";ظڀ&xG=ُߓQG/,&H Vv,K\;EwG~:q:ZmWZW ̠CQ{ :5%Fv5CʖVYAU^ v Gw=sxU87a 9d-"mZPfdpF1}US>/Lг:503ة#C7:MLWxD$@k!.viY@Q"gBgh|OXP b^4)EkafZB{܌Nu% =f-YtI王E>7ۊ(''Ȗ0~bbm:5i.ëEژy՞ngvſtάewJˆ%AyNj4V4gvCq JnC+3k5|=ydYI6xyjJ$!t^C8hԳds /)luO9J<A +cB_=WtJ_%ѵ=tI MzSMߣ)"Rc^ { ]K̑y@4ar)]|+lz:owMLʕC#ZDO4%(3+oTQ@voiw~ix';ONrvДsa1 :0fpTN-$-JAޡ[d~ip^3RY#ysZ,Za˿Wi>%[*dE|On$ócmbVs=9~(z@7ebr>\z:90)#S+' )qָ|qf޶a1e1#"g)뻉AŢuk0P_z_ ze+}w cLڪ%cNl~#3}Psa y!?+.f(8>SmMu~X"V/5kLJT)Lyr*,9ΡոKNӞ1=A-"=cn\S ;`kN:=GwQk ҄Jwl|dш4|>7=(ާ vfv_]V$i ɔږ[2I)A'nBev;P/MT-'Qޒ&bgAi,LGԮdFa:=Myt4AjgسaŘv <v}715RgT˵]T Ć*lo@-/`_N(}t ?R& "+v2%yBK'9U!*ERJȂ?1KJyemxUKyvN$G>[܆(y ~;dtY\E~<>:&9{|ΎB}**5FjC/M`cA;$`5 m<J$'HB^^ @>#i Yu෽#qޖH娮0 \?pP Nb,ngbΩˊͧg}s}[SPȣSnM $R#auTBM 4 㨕M1Eq-SKeW\TW$NkvZ.0rs8]- ҵZe%r/k^X`gk8p9.$ m v$5xP'7D 'W`X.b[\6/ϱ-p/ۯע9.NUWd=6ahLm@O 0skSd O!YZ1IP4Tra2`q aD+|yhhaOה0XU8`{鈬$g ,~sʀmoL VF~r;ގ+ O<%ɵb.әDH|) w+f/b K=bC MpI}ݘ Way&{p/]kEhjn <~e `TU_L~ɏ} @ك9WWlW;jUh/Ώ-~Х#+0g J'%Dj\W-TanڮQ=0PKla9͡#c7WR̾YeE Q^-Q(ϑ<2k Iʑ& T- ڴhD8>q)]9 $UV#5TLZ=E-MU.!gRDnFF:]ms) olQHjyR! B;.[vUp = /lq}AgXs{3/skQT:0 o)ryQ+7B(ormu QͅD4Dugё]u:AlꤜqV'EX>+D;J7W Y=3lbSm&ƺuoo+R7VCHߎmh5Ge7QjX)+.bk4 ׏G2sA2eg[D$L' Tx|n5-(eBP^@Z:[e8u&{zfk/l쏮?ˆ(̝KEѻwL$a^Xx ~浨3-iK :3)nAS hͷ'C+|֪)㱟0!h`#P JO֤Aߜmx7ZaDL3(,mxt䓫Wu\ϾYDk% o;Xϩsy8ia0$>0?G5KfBS D?hse)-FC]F;GΜ Pr-^a/If{~s 2L З/=U:4l d'HW s' Fqޝ(/(Xׅإy/%3[8Rv0ɉEX<$\RinVr֕/T"+㇚f.b&*~}X(g:7a`Ө O6d{].uHq`3V쮏`6YE688 f{ymح+^qӾUI}`C _DkY_hYGo8w-m0hryި۸aB" pc «V3eBAkzMX ߲;.Ă't,[O޳[l?A#2903z_RPK$?6YWY]邀0D< i/#Cv kϏv#[BӬₕ%j9aC*6K5L8-JRf/*Elϓ;Y##TaMAGc94 ߬X旯& h2TBء 'O{qA=$2 ,5eZ%5QH_SN.ρUB))Y?"̯s?6NhX)XQ3[[#.>bnj܄' `h!3-> >Y '|oFz>yU<[IDYFU6L{/JP.bbbZ@'-L71f~7<;'b/@'ϖD_%P)ϗ g1?6gk( !X͵Rs 25q aNyV MB}x5[enj*P}pi";hޟ͠^,E8r |ɺzHzwMym%6 -ʳ%^k a~-. ;̤ ؝ˤe`{I:tl A<هb [{t*ґ zCQYL'[=wU(DdXA?NؑDE%IP {0L &py+ pgc#Sf+4C{WTWfevψ!ȅ1i3K0h*2c&Hx[;:O䈿ҙkf'a1Wn&wAYlA@ .'%L2fA Y#`]yWYa-F!dL "Orp",R(fn$BPU+{-WL)9c[[Bu^$]1+ֈT|!KJ{l_.M%j+RbA1U´ĐOIFZsCj0$iYvs_!CX qk #b?rSwE[U::93^!NC2k5iVfLd\3ct׽vO4PxI`s#(~\+ 96_S3NCYgn~+~'3g݊g̫AZ@DffddaulC^/ARUqϔzU2[x񺜘hBǢJz S[8`xYY(,p0U}qVRd;v܇G$!@_pw@nNlk:ľ0bHW5 ? ..IIlp: aA)᫗L[IIvfZH5l#-ݛdw"Eeg$G4B71mt\M)ڰ/򲵥f sgPCKJOԅ~,"T y+w(]+p?$Y&P9v*~/+Q!ӗbٓU/72K\Bss`ϗfBfBl&X-OfyIA_W1#V",ٰNZǢY)pFn3rufkeh;ș_g$$ՍD ^À}%fwP BߞPHF5p\XMp@3eDxu>I34$gD0{T]$z6ۣGCkӮ,(F<{ F c 8ب\9 *!)C빙HP m AM&U}376yG2C`!-`Ǻ>mJ˂nLW+TNxn>`^U Np= Z*8\nD9KNeI"LWl_) tB~m)$4N#^ꍄrfaO#'N$ᯑrqI<>"Tioԓe2~ !qU52!E(D"`R݌ BǓRjWGa5_Vb]Cs}AZSӑ|܋eݸYX/o!0i,8kjvb:x 2ke.^ǩ @Xp&Ú;{qLOXJ% uS[c9>-;ȈPըSʰj@p~,#֒tq]j!$aTj-[iG"clOUf (p!\҈SNKč|xٌzk8g-:K@۷ÅF feGO5 ;拟fȒ.^xCz6Ό #_ڇu``1wY6^K"IV L|K&4qvE_t>LxD{2pEq+r7Jo\/WC&r M$_I`CklYiZ=-Zס}h#'muQOͳb=h͝Uϔ:3jFP'o2MUN 9Ť*Ss 6I?s g ggbv@z.W.E^ i+ G(D[lQv`+iciuvp;' 0H4Q5Y^ Y&6Ѵ89LwbCRWT zq*n@C-R_ VB?F:ɳ\+ً26:B+ĽA')_'$liI\HJZ+pwŰ.3^Q,Η!>|ב́ !A 4Jɑ):s]dcWJYrC>zp$3ɳ!(:J˺g +m?^"čay+ (+pOh xB>Hnqy jKm{Y}%Yd?k{%8aV,Z^s'o<̫1oeik{enF.d@)gkn}^XL=QZ6dkwL(bXok*!+XhO}/C0]wJ~I֖lw?h|u$Y(^ޖۀ2OzС D;OyP1RgvyAy+;jV?HYu=*ok)*xAlMфtR2HĚnjjmE[SL`xh oAKGXbt.D zYhUl: 4tQ}P1Qm>z ~ear۟(͹[ygꢔG3mUɭOzrl).?vN.=&;HYTfR[=_w!$Mm&z''] <8& L9Rj}0F:cl"[պんt:+uB+L>_~d]r1A5*5%-lM(FqyPc˰qm##I扗2SSIۈÐ;8SR9.4DKR3Hki'VAQ+RPe `JOCAj%S@,olH>ށvt] oHH}Q4pM#|E ~0t-Y_ahyi ]ۗ}ōҭNer)8Ȃ'O#uh].c|KuT?2,X.GC#z=Y2;a3z$=$7)(c]BVT}o;2jO%f\:,g|/ذŐUi\1)%N`ΖFIүܽ%1!zo3ȥ <@1/*j@D4YFfk rZc<PDƦ*:Y|/i o \k\ԓĘCG7P5oW f&ƇB_\ C< ,:%kKHV\;ѿ[#t ᕡ0t.N8: ivȕuv*7gz_Q86yĮd(ecD&-w?c_[Y~n-RK'%մicɆ2]M,9kZh\NC|1>Cx4Na`_gO1P[b$#ehZO;ŢJ{']HkS- h8֝s *$ ]vlvp^y,p8'"f||(X$X?1m^V˨7O49qt2\M=?겨(^G~8Zݙm-[($~yT ׁmhAGFi%8z@.q*l:+VCKc5DҰ~&WqSEZ<1(ZQj#Z: ▶M$eQmCqI8%fZph"?٥I9O̸)+mE[hOz8P +~nُ}CpӬ#&Nq@g_>h7Cs/#f?-8x٭>cuoUCIwpM);TdtUB3׻kǩB:Dp A::- vM}:ɡIE+vduGvU'c$`p-=׏6K\t@\8a[-HU JӺUJIڤ!!e*B{i|h+~xr@rY$|(k#}7 &Oo05DwcP*t@*! Ya1ץ@bx]|.x% I$k[$!N31F Um-w!:m+'ΔѰlt2cYÓWM< @G3emǴy/I{2"Z=*mʍ:ڨ|QqF,t⤉ND3^IyOu8zYPc6o{k`q^Ӹ 4֠qOoo.)suj?ϭX.'5RJ_3 Y@l'>1?ee^X$Bc"/-r88,+|rqoN+ћ-{b<m,ա1*2 zK#zS{24&V-yglK L87n/͡Lϲj{˫8- oNjtDjQ&N7'UGU&G~J6YAZLJUb}{vK.sk WZB+_bW☷EFaj$MNh/&wl#-T. 1Z &5*EKx@G #9IP 7"X3h1bUIYi=ϙ\ V&\iidYR@?VWlÜ9<)CwFlae+:c3&d6ӂa`'sv֣S^3>{=Hz|̰?[, ?^+}Ԅv]4 _׌\[ĝ"ۼ,fZ5yPޡF "ƛ}ZXy%Ŀ,zWi:2@jcܒ̓K83"E_Ua.JTb[ ,>Z x"\u^HF6-i e:j#bk{r%m4b L Jɂ12WγzsﰟQwXBO/Vh!XT$*6΀БPa?4>ܿ8{wDuץ=?c+ޓMxn65ٔy{|BpZoݽ(6CW!Έ⅖K7l>)%tS~qà etu?aYKhRo:I}ImIܲᛥ F0)pZV0p 6<@m#hlakdr1D%W㮏9eG,B|)o6T5hZ7qRc6]]ی- rǡX0Y-U|B,$(SlA{;ģ>;LAꘞyEJ$ ǛE5V5u݂)2tg±:`th rqꀫ@춦ccZ7nffASԝ 7g[6CYC8L^>$@,Пlv훭_{Ì{rX*ԡ{|Z =Zpk7ieK(HMJA ژ|jE a@2g%X^,i(:n$|c8dVt}&ԯyRqKγsE`uG%DQ}:_x Pο>)0#(>Iۅ{{[xxBA_.M I:.+Y 8I1Lt8B7~KiFImƦɦ-Cw t=093n_ ="8-:yGė(]f+{jf|Sa suXfhqȊ[$E.&Oܡq<:c0R1AUtBy _ P7fnS;gQz[b8a8(z5{3}nV&ЧZN/VJTEǕDQt ydUӬ!r"UڠNo9\@ى K.UUXnm;0ki3:1ۊp&X|ǔ} T J'ߖvDxPe(6v[Aڳa9ɏ>-£*WM W]$GqmO5]RKȲܖy])Ӄ֯5ێKz=KK}nܭQ#kaܹH(A+" m?R$/RF/M%YAl'\H9dVE. #j” ӮvZR;CIjuZtЧ\,7o:knCȧ6&YI|- Z5 \Rf-qS(% +vHfv<37Fb0 - k|#|I7xMѣ? '$j.bMEo˶^7&z—n}Ao"`!2ٰ`yd9mJt+9Wŗ|,ʢ+<Z]=U]qqBY&ү'„_.ZWSv?lz[!vwTNw*;Z'Qmr7n/e+N>J {D[>ϢGL8~]%CT 9cXX(X5*#J,=Tm>Є`b^k=}3ExY="P ;t=8Hr,Z+Dt+uV͝ XN۷Y1YLF.0lJ/t% yk}奐$|PdI 8TA3n6Xsu:Q$ɯO<͇s M3AYp3$JcE#9M.x}j!)j$dSLQY;Z+ OxoUӇBD ~_o,O,IeΣӦgdA'$ُ}==0nkq!%NIla0N. 3 ߼J5 jW~-x<1|:j䋤K䯚X[27s0]' ct"i$Q=!4%A}E٨Gw30E)DitMpD?ەZcexll2aH4?V+(U0EM; %l=?T'2P شG)_Z޻U& qD$tŕX?Ʊ[*+cqդj%~ӳ~vU0`1/ +G_y+ն.E2U ڠ#HA*d\dw={J^ރIړHj(2ܱܖ@0WVy%T\ ܔǮ2<~*Ҥ ux2d2&c\^ ۾3OrKdM#u;^/$sAhOa7kg+3t_%aۢ۔Ł wOZ7DN9݄N;)x!;G*0qN] <\Xz 1`)5" xO_؆="lϸ7gz`B\K K #V o_s)&_48JuuA9rpVQN{tnAWЎQ#yfy7Z겚F VibDoUžL!ϮPVӐ:'2eXme6P{m 'E֮#\`)A̞_rN%?;?HǦ0-h,zR+.;λyUӈϨrm2Q<萄>R'@pgmъ|!Ex6:k5ѬhOXX9F?9'Qq d}e Z2ʐ}D^6%l;X{u>0=W|}%>T DB sO]2<_g Faaǁaǎ׵ ,zi7"{B:2tD-&d8 pYd#l fF=j]K\T%qt9|DRgXFhX9+ֽ*H7n /DsOb%s 310&j)WHqGx:NOZ;+\f}x|QajRY ti&:+Bkw{9eejb!cA$Fu*V)&RDЗm,{4\m d zxsU71C X$6Fjssi[ ?Oޒg pp280y= [.lzɪu7V;RoԄ%3/' ~  4i>v)Dqƌ~RHr 4tXWpF/NW!wP \";slfX_|?#īf;ezGy>!pT `&t~0)$qM#?A kz'*_{ ̕n==̢dȥ`BU=wh+s<Μ뱝4SR _BI`OGJ8a${T,GVR"c`G61Q NLxe,٩ F]b<"1†^G ?r Of< k p':6u)<S['xbvxES^O y*6E!W+tddWL=@t\/gCL: ӥluуo& o>+OO{7%`Ö1i >iu0 cWbAPEvyv|1'#o2ҚE sޅSZy̍8Ն_qgn}0j u>0i*ϊGW1S)6r=$nȩKH2$GUogSg) R~P}R#gY8Ӄ ?)dj6mɤ1W.ZpBf t}JǸb_3a<5nuF1]btyfqyl,!ʪBLSNBSI8/Cբ4BO]9a<6LxBLʩ!~"STP\*ʅ\K<ʄ(뫄{hgT^}ŨZ#E)xd8,X9GWucZBh3tUUKx<,yZN!'F0t' 8.c'E1|)wUhkR| B<`w#3A7JUNFD6f-dE*bBќ$$DOLRy.M_2BkqipSBUj0_4KH@`1.4}?VY|Fj$;&$M )-+V˖ 0N#p <n$)>-99mjlH>_iK?BwM6]PQ2{!R=ߏ'/ q}IK/ŷk C]8Wh,S9D"8OƲrTTi RjW.U函cоO S7ntl򌼇h?}4iʷynK/25kNPE5.Sxh#@wO&s (ڂ.X{-",ːYsUXGn*hYeP ka.}=M}\wטTW꧞I&#h|m>&ꌝO$Lq )kAk"3Ae# G!ľ8=adJ&o)2%~ŎӮ!O RT[Zb\X|2)b&# z55g] 8 Ar`Z 7$cUZiwu0v]&ZPdx7m.|qt63_rܦm\3 }pg)~KˆJIk`yz|jq6Qhi&=L, #@ZGH(?>WnڴRܷ0i+h%G^˟:ns#D(rN)^ +öةqU{kчMOv/Y-xCx t\Ov[zB GXGprra߶#$,+;!{:r"F! 36#Wyݷӊ g[8પ>*TfNN]a=[aB0٦6-vO޾q$_$VBFXcfUu68V9#*91D wnJL_ O!HBf0%iMޘqoXz Ry+ġQn)=%IY`P6ݗ/q.\6D(FK)a~OM<jF?ll%#Li*l$mc6fHf;e87 %Y\icb4Lb_IHbԱTg*kB ;!G[0kG[wqm/rmi`5]ū)6ZTȧLA)V5kjfX}s†+n3Vgr%CL?r4d?nR 9e(Rzi8ka6x{J\RK d2aóԡzOzDt+BJ(N8L EE`j}?B㱙5EuC8 w/9@̶4vOm(x.}mAe@q4#@A Qd7 .BD:Mq;C7k+!'a5P/bNH3 tx u@pnVeE "t+^+w3yb5S=+PˉW}ˈP}ВI?^H5TQ bk]a>m`J ei/k e>=߆kzm?AՍ9Ew2!JW3eX@-#dC 1|?,{bkl ʝVZ,+VMH={jBa=\Q UݭZ#d c;\3IoxYu'9ڴUlx4~mVjۛ,Cdv~o |/L.3SY2˼qg6!0i-V&$ڣu4\ ˍFCdHvֵ8alS"nVmDZsEϜ Rz,5=4Ys_s9h8^mlB,1wY/g" 3qs%Qfsƒ =-ND28ビ_U$xuyt)+xBhənzM;}O0(im gS}8͉K{Y 33R{jrMTzvݒ%rQOpF5Mgdn!ObIVeh*]j>?7LAE:HLQ/5)kV]F+0Ж(ty +"OӾ&15ީ㬍4 yt"p|vK\ʂ"f")Ǘm(<3h 7ە#үjԟ M_ywT%:C,ɓ۠ `׆(۷ui pP%hO2vn XNbJ]lƐ}BlZ&>t!';vm΄ UM 8hc EksT!0 p">!8|?mJ$|rdF{C3r68)粴UGE^sL#h+_(U3=qI7+:"oF(~@͆ȿ Do[QQBa5e_˹X!\ <#Y&TBTOKx]FZ3QFS83G"i/ni{ՕY aɁgv#:+jO|wu~2-PΈ8N#q/o0`7v3 JJ+(Pd ~cRmEQ(ufכ\0T|b ^< }DH*vX)nUu.Kdլ^Z |+j([b2cG!enr@@uQ)q!'iYmbFvʠaF"36^k!Յ[5)+b9AH!${wQd}xz/|fU7.ֶi,L_^ RximaITP c&?B TsF,T ]1:lq!$˓qgIv:"G 5A;(صFG|]'B5a,c|ƒ87&#z)WE/p HcyպxH?0 YbOB6@ Zc dCnZt[D4:u@#m x༞D2T`\eȥ`z!ͯ|W&xaW#atyoDӺlooE惋?'T?A~}5,板F3 am)U+Óhg"T% T)u%b6dd Dl..U<>p4s@?3<~)rX51(B@ḭE4;h>s4 m@,lY2(g"4P7ӰJ' O![ HEMO/-C df7E1y-@ Ӑ:O1=&&μ Uv{-L$39UJBtMt,mA|3i}UN`ї$˕ck8`sB#OlwJ@/ aʙ+4￙cpF1 d3߂ 넼d0'pxƃ8+Ic3kǝ@jb*fL8RuMGqUˮԑH]_}<4ӟ5wт~DXsqo p^Ad+/k| Wѻ KA_!_PTg6:QO1`T7h#Z}1*m;Yt*>ܮ@!3DAej`S`%XŔZ_ga`Ψ~86-(2dq8-(;ڑ@-x7Q)hrlH4thIhŒ/\iC0nc,jczkd|)3P6IK"ۄ,؎~rϙG^VIdNj@*>f7Q$xVj-eBdQ;M0]Kz5R! (7D|jcCñkȼRhK/@bTv$n2}5m`+UBNЙ24y)|WO4*={tۛA;S!9T?OLua`1rjqT?@(-)DUxQ|N+qV41>=ǴRAu~=wqṨ0w FJ& aP[^2'(M[n6^ӒVZةDeO. Z{J/Ij(^Q<QV-^ Q~X0tl_ep#pha25gЭԛqwi %r#~;0mB‚ /-&%iLf@tѳI,<2U/6-- HJ qsR޴c~1t םZZyt:fvYQ^ni==Ϡ:g~,f R9CL="ڴq=Ӈ˨19d~EƟA+BJv) 8mX"$ pn!֚=tv2T@D<QUׇᎎ6$[ڭn 1 z) YkFP~)\%|kBpp"F<6ZX:L`k&tbOuu)`OlGlW0gJm2l9$NIlsIKq]ӬY\UKLyWi;%KqB}.m:ȁ0DkMinWj(ۧԂXWd!!(/N8U뒦c,~LPu,ntԇJbF-+@<d-MپcYQSF6Pb~=-) GRhTV U2~seԲ˄*)a~yߒYxy N~7oHԹ|ܑbh8>bIQ_2Kf`l#O~H@9H@2xXmniP]i2ȟ*  Ng9%ڟ=iZPɒ]NN%N]:ξ儉;a޺ TIm؄G#lI1 ƵwI4jDr'ãs,c2.ANsҮOUY^Uv+wtH7d9f⛫zǏ$9X{o<*}g=O>/lnܟbؓe4xwp^r fd~:YYp_!ȕ tZAx~ }jn2nV+v)5UA-lVXJx֎3I8?zu#wMg#YC(&,v}zArs汉DTMm3C9,OA* [\.E() yuw/d\%$)v`9oiJ/#$3WT3ԓ?J暜d@ >ْI`yq$ l$ޖ~ƻG&6UØyȦ;*J͡qUF0 `C-ʬѡ!6urs՘z#ҏ9QЕ:W{w Xn5č) 6~Hp`K. VtDŽ9¡ZPp. ?mPַ΍tJ׹aiw`wt6E}2<6uo xtܔk`=*ItץՙOfY+ нcȎsuUs+ ]#ؗfk2)Nг,7b{8r5=e$*ƙM;d@cQsRn:MwG* p ou)W'`"Lp^ SiAfNؙ&.Q]c~N՞y@?!M|$znwjrkJLud3C_oҴ!D|`cc ̍ۃ3~J'􈚶*bG[ b{ 5mҧ]Ȅ[,%j ԝ=kHCgqv?bApٰZ$ 2Y رkU.^\c|aH{xϫȲif/,<ܞ)8YglObjJ5= =@ekIvá,|1,a:mlp""jr[KN1y)D.ߒz; WQưVE0>J.vOVybs/SKgf\Eցis^ Qle[@GB~kvy:@ &ԧdϥԶmb2a0 vj"$)ڈ ޖrʣIoƒaf'W>]{5ף!k誔B@r"rb5Âw=lOrHO~yUtIU&(G1 ՙΚNRx( T|,mF9\ MGhW-,ݬ{Q 8p5p(+hC[I1,TYTXzB2T :;5mE~fBR> WbDZZTZڟ>UGp3hU?d[S"BUT*zRRcFj͖FoHCq$n3jl$zIL jUK #&˞z(`{K0~cE7 2EpjSfOGoXiP[$MɶʺK/.4PD0Tڵ%i, ROhk^7!G}cYNݜ; N}Fʲ -iB6[dG| z7$##Ĕ("oN9%OOjq6~(@3-60i9_0Ň"!KLP9P΃ρYYǫ@;.j%+!>+3n-U݌曛)mz[O}2SM=޳vz`(_"A2N۪$AVMr*TVBT Ls`Z s6<Ҕf#9 )]T6ԑoy>0Jz[~D|ѹ\w[cW $/aXa R2h7#Ōfy\tHQFM\\Jtbף$!vrl)J8. VbϺAcr >/$l 0g#ɭWv\5\zS48|gźgW`C~C:{"ix,dI0}: jx <]p+S5Sg2NiHP9:&tV3VkA5_~#Sս . KSeӕ&Ebk!\T1 6B--#B}p7|bەv._$0I~~ZnBحuokWa Lc7Fԏ7@W _lWYM| 1" ~Njb|̶18@'bJ L)LADR(!_]3N|O(*Н %G7HceYC|b_\ [ }ek܋r;$);-:t¯Q;u Ʒ| i`K40;NjU "EJxpٕW4d6a=ת`HsՔUl׶lB8=aA?wR?-&$xeRbV'`*4u^.b\J՗o)7{!>= ߦaY`$SaMFƚ}yq$,; 2daր 9P],7m:J^jj:u~@,?zV-Ľ2o<~D޼\ij|.9c*pLZ}}N&yI::"9bZ/.9N?S:F~z RE:&ڏ vP4.C(5;jނWԗ@:dydD'ɜBXI?狇ވoublq?n6'uJltmaVtmgyRKv2?J?'Ζ*3` CZ RKjS.fbkv+ $*`*ש<7F,g08QO$]yҘFB"ӛ2[v^jm^%6%>LEw4gj0|jy2^dY62_DofHX$;~Tp_TX qMITճBD!0sJe^˫XkC|l6&h bۻʁ.{-GxЂLrr4u,<%HHEvB //b ڟS)WX@妽ZT9c@|M+'2ź6F7bYRO־JFKpּJqj 1sDZ ?š5欽HmCF)s/F?a`)ma.!<=6lz/K%RE#xX4__(uEb<089kʪ@#D0d?1d5raJC["ڻ>Ug8^TȊknED7R>hx([˿˅*v* cܢ8Vzw9cQ( =MTAj4ur[љ*=sA/}lWwUmNbu~q笊޻Eˆz6Q''>fQhGɏ&]+s,A$gwxC tDOabG])O`HA\4|@/h(8 6PtF\?n{ Aw,{ѷ, 4hck׳$8?H8:1isJiJIX1hI QC7\pA~ Cz7(d:Y#>t 0GvFeDONȢ3 EnË;ÄR6uB(yA`_ҟ(1~_$eY./sʒ*֨.ˮ/=ޙ)OJRPR05vc *If/*Prr q(RÄa +Ks$ۄ42چNR}v0榏٫UwN# *%VS$ZJZP/7ݗҨzǕ=Փe1  ,ϷDF@:px1P12)8-1#uc:%_ $4D|gʊ\fSR lt=p9ڳ_{GI[c POXVBmoũ={Zsđ$&5S;pOcwoMB=<7tk꾒.Ibiq-C&̫M߱IW_M̄B3S *b?FH(䟱7"S?zNeH=UOTa#^Q M/;F4}C'7'œF0 Y -` LȌ `bHs=\sc*Ȁ4>U8.$?][갎~Pn9igf'bT{gƧ fqǫn(, D3Y(3oo[X5jPZ> i%.j#S?}֗#,qMC2@G}}*ȥ'B%q65 "@:5ni Od5+|b'5"[5dmM!VRJc<u&}U,q{i_4)42ʻo`1Lj)}վUIj{DaQ=Y=ſqG(Qhέm{97>XSIOTfX^$nSLT4G6½  NİtIkc֎ip:VW5<$w2R6qkgVɪi?6̯:]tDK<(}BMj\c'o)ƌiHkWҚi(qb&a-zI>zï0N.*s1k2^Q ǭ[+?tTCn tЖg>awP+å ~nC6ܑ/Хav^v+ C|,ݢի҅f`xxq0B9oti'AUSEj+33qc-1 o^,W1PۥSa9?0J4Ќ6xQJ*bC!a;r<>){u|;thG.C]NGYXVC[^QgH .um #k '@0 Kn6+)W6gpUin⿘Tl՗jJf W6*J}{ t?2[x.xF |Z = ʎ2b{:N2 ?-A}МB "I 47-7(F`^;XpgsC]? )[6܅F_=bbς3EVll{ݤ G;7aEam}0/ݱdR"@8i7R>ښRWlhÈF,wi$-ŸXC n2&)}nui%+9e<{e`S1`RXA:z׌2J96w-@Ml>s3tug:$(dBo?^ƴ)QWzGape/gXOy 6>  վȏ 魫f=9t3v!1_^΅PWcLʙي,V.fCڭa8VBz!c1I#sۣQvBkph<$h_ީT+Bܬ~,VK(E>: 0dU'om"%#a#y+ĉ\_5> Q] gerbK+P;!33.D-)XALBxfV7φhȂ TJ/AiPa^]P:V}%m&DIjF8K|=Y%xEGƛ`W휸$p{Ay;rgdvߘb&,B G2i6Ԇqu标r.mfޖAC4 M TPZ#-~hD& B,D|/1jJv"Wk.=fiTBbg*m]Hc$'mg 'V Pqmɩ?֌~ڽ>U G%Ԍ(ae/*8rąox XhnD?MNN}:BJ oTF)DqVC'"i@m*ej3ǡOC?#b+F[,)95 _E7/if fb,<䳦ªMOB&"ZYV:6^||Uʳb͋fgchY he@3GbDU`޳5BQTw;&*ALo u$X U,oHiKq i#C(vD ٽW@b޶ZVsOt7c% EL[F\sd1aϡDY/8:v!;fSŮW-Tį2x[ONhX WLODX9&Oo#숢>&=9bZЄq8 ؎~sixOf^4#*:D_ 2ۓgg|(fHཹ@ hhb*{ͯqOVo}茔LɂX3;"8N`s@V/64&G]Д^j!qD 5=/rļX@Uo69'9:ҡhXau$NyfvaZJ9+[!(CtUp-K=pW* *Yc'?7aY]\ 15C s k~9m7gc+ 5 ?t$D6X\$-e V?/d/[<&(M[G6sT{Nab,"ԏ> "Wlm?E라ar D ><2] )uBE݅k1 ?O cQSIokO8JabA\z{bqu|;}A/r\~l<EU>-ݳ$`?(0]r~["_S8~Č!OCZIʢ>-t`ҽ0bf`NOLX*PGH,h<pd9B"7N E$YK4!&_3kfe5C;F^$B/^L~1EA3j;%,kLiאb:t҈dFkaˡy&IW z@?ͻo9X]ň߹qsvRK1gEtax 3 "4/8rް-rWMyH6!&6f|0G c|s 3E P&\aبGoCICSG(dUbYQw=M:1oipCSv$)a ڤ6s Tckh\ 6I5|'qLJQOVH]Ȣ΋<;f~ rX\:O3@+o6yo`TL|}4يlaS'}qTqc !2U!x=r >L:f %LA5=$t#P'}`n\ vsdbx#iһ}q{y=M#,AYp@i/LY|U-B>bwT!2bֿfcms LŌ{897)sdOĵ~Ω?ԟScj 410C1ѽd9=~XW/LJ"˘̅ Wۉ^AILݣf矼y]݄R^Nw8T}NGgT(֩x-E7Y١dX#ՙ@L =Y~Ulj]qo)0?9bC`0y=VokjjٔyIr`h<8{g}Ӊ~l;ŞjȂEhc7{ȝ-Jrj8dW[V1Xv4 NӋң P< 3jؐ'(ű x`ۀ؍Br\y ̌{T{2&'6 *!"Cd\c&rheI=}*Q! πm,]?H!oQ[GDS(=4,S1K&yv` w-B >V:"s3@(kdJ&{6c9Oܱ/ըX4#xF3jFL(JΝ(@O7y˦\0AiT )]w"xKhΈw=L%v 2-l(s;&[q9ڀ )@rOY;~@re{m-8L+Ap87s`3OT7+:-Q~Uqb;Rgv7U_/D.ߚY8&-~sZ˅YrzkcNFbV4HGfDk55|+̦APN6AZ-Rh8LIrS_:7c 4mi>ZC Ouj/󫛚/ߜ7E_k-Ѻ߲ &sb졷ZS:fJG;j7XKtƩQ6rUY}F@X +wʎ쭐mkkrǣǸCf@%%諔ZꛣbqQUü J8tV3 f };kE l0n2jE2qYҲr^%.8H¿1Lm.* =Ym6@4}:7YKW׭ayISt,\'*2|=Xɮ2d9nYIK"ÙS< [ʴPY`K&^KF$*NPīGSMREϡkHTm^ XU 2L?*y7o|[tGF?5x$͜s4k[8]ϥ^AnM [";̭Clk 5gWQ#\78G >2:+j iHP:L<*wap^e' H_&;SRLDԱHڝ\?:׆ǎm-Is,V厁Z etv3tҙAbWRX#th*@2n+yZD|&h3e9j/x:Ǧ#hoPy\=$POUh${d2IYxBL9(OxQxW>~IG.#z!yB;ڞwNi\`6۵s:j 6Qwr@?P̬̌DFuxX"plMd7轥 ,S(_&ĥ3!`9/5^t<9o)TJs`lORK #[bC$e^t=U\y@Zڃ]^UI2ckj% Ptzv.8mu~⿿CnuyF)Fڳ|a. е8M!zFf xGbמx>X;C1آ{:'K䬋Lqs$䵡!\n<|FVjpe66J [-S@]W*Iom<8\w`Pdu Qgw$ '4^[hCuSTI:jqdF,1.0O*A"LުG#i7gv)[rsDt`5ׯ lm̪ |6RRq=k '󱯤 /؉ޞ2]$2]Sa  Ǹo_YBe?Bsb?C:IMGiSuFbӹi&IGo^vR8FFgG(}BSu$hԶ.q?R̋?NgG T^@Pq?ْc$e )'/1̋O32qG^6c!MKsh*gdg>֛pUKTG1$7T<{7O^gQ|'~6p)(~}1|fd;(L) jQW>i9]izr <^\=Ԕ#sw4٘/S5'W>{mp^ͼIAxl t9ƱW&8,H !pbh_eTS[lx{䄘Pdl2i@ $pFSIωOdJ3͊ ҿfYgb=tF6: D"CT]Σ,藫o-oSzSǴs 8\?H߫ÃˀYXUqjX3jd;+&_B1{6< ~U3 tR*pа9|oG-'+䋐]kΗID8au8^B:O,S]y\xtsqeKN>ن11);oapnܤN8*͠3ba!AdOArWJ}k2"0|4lj|4t j-iBzb{V.Q[4kUE& rd$`"m!ɔjQ5En욯ż:$_ VO/ȴVln$KB>CՎZ-; ^d9de]y`VZj 6: n[՗BʘHrCHwQc,,zn=G0 gwQ/-aWD\x\^*c?#-9@SQD#D*ZQ(1vj>?4iA( K)\`G@5lֻ膾 RhfSDxQʧ["}QOw\o[[Avs97a߹ւ8k|>8$M]f$U_kQk$|n)E*Dn,dyQʹ(y0PF| ţ]3 n76Q[ZL~ItJ\ a_΋nXO,n3Mh}r2_%J5'I,۠Es])GvMBH}_ ʲǸeteY*nW*XlZqi {7@ \~xM= h7ZCJ߅C_M@F $v+ >9&mJV9>{2k8L_hƟ.tkO}jyY Wwכz 8dH R-<;Hcv4a1FN:\rd pQ[zTႇv0 ,HXK`Z|fU]g_,ݦ ɹI\@q$6} pC|ro)P4Cwi ;hl׊u=(֏gN~;Ÿ `Km.Mcp;LGox>n2u>S|ATĘ|WNگiYD*ct(b|v/នTR s{H[)/ɧ*k!ΰd@zhtce2]ur*-o쑷䥡@1[0oM9S= )Nn'|Y\X}"]|dF0tIWdȐ\sR]VD TLWq?>dXj`1ј~ބ5a6@!$vvWz~LU+щ΁ho #ҦV H#~ 1ĕ\pb>br*>ׅBwRƂdK:"/ QExLDZP\s_pzw<E>v;:`™;c5wCU׳V/^k:@F(A`ʁM1N@5E /;#2FwCX/u>S\J'cel0*KD6v- NA݀=\/9~B}zCyOvACZMo5ϕݗ16mځ[^Ԅ偉pΈyKg JNE(Nv/Rhh`{HT" prP ؏p~o5!_nn\p~dR}D\A@~:QG"pV^rzb >6LFo=>6\{Ny^VoؔOxKF\5{)ݥFʾ2Cր;q/ʻ4+OZv5p]ã#?Id_ƆY*AC+DKbOrCbQiI`G,'J *]Bms\Y8nS-^aB/;C9T%!e2/+^'< y踥6G##_"ޠ>Y\jY.7g,秘}p"vU t[E5K2Lmqa)#Јj焾[C߾vw<@3 *BۀiU˴+CtI*د)8RչƉ4 A$ڮXT ~=jy|F3c[A',L1*,1&SL M>d 6YHx0z22#5A3pWJQ{IqD^XA5t''0ɭu|kasC<yԧVZMw7PW}!0^Zᣛ(fфe@oW;)3\Hk^Y61i`R-b G  e-3La2vph"zN )0 m %Ӱ;¦|5:x_;)5/?3O{oM.:QqS;)|d.ʡd:O8iH^LKmbPn%&@vC@lE)zwd}o!i#L&; FR62Ȑ 7'q?5t{@,bS{ZJй^ZeqzD CҮ!L')z?r柫n>f,lXPWeyOw 58車6!dFR}(Z0$a؅)Xk_vg8e6Oq^M$^}N?7dqwIj `ɖ؄_bCtKx6AO]6)5i:-r }Y1u0$`reR~%?Z7۝2\]dĻĭ)3;O"@BGRvg*?V05[ee\W7%j@D;_c"w4P&d̳PШ|x I'YVUg qKOmr3gͬȢ%E (7pm!U@h$/ bѩZZ(CE:1&".*aAA~Řw.ǏV~#_=19fI~JhKG| W̊ (8{H 7AfՕҳ1~,/ "LmSz_:˺0$󇉑9dBzp> 7A&0߸8"|ff zס\lC:1jƞ,>0-$rv:\y=lݐ˧2E*`uU * 9{?A~#QEc( ߽bY h^ ¯i[X 1)q#ڮ} c۬ߕ/7=5*Gbޔ ʚcONG*яoA'0@YeOs0-,k58zVdDՖE}}r?TSaS,dDEkYR=&DNº',r]痆4-R̄M칱La:P(Qjts |dE s> Y '\|Xdi w.$؆G+yYXO`sCE IIkr3@=X'!$—<647q.=_"_-S3EM_f> x }Fˏ#'KvEc8NF*ּN,] k<Wv+iQ>9dܴ X\=FzYD<:Ojے1ݏҭd) ;8z hv7 K cpHJN[sb`Hګjy\R?S1xT㬟Z&Cp3myklujqcbeŒ5SO*$2k8x6Rml騋?etq9(A=1|V[Vi |rg# {K(JuߌԛehzC e6>(F';_21RK_4lٹ 8!Wd4}l[@ožyS 4UST?%3 pz{qʓG4HURactAX!'㘌W_g7KF %g2)qx;QMHw[^%˰DK'QL-]nl,K'8G \,A8Až䏞Ķ~ۿLL,c0l.bQ u<'i |вǸ]Q9uj*g_,M"Dp3Cf*WY BK<$8_s 3q_: ҟX H=fz!.PL]={8J.ܭ ͝5mp2oY~HDĮ|tDNMwԅk,΁ve?+HB!#Ib4A( dg+'2uPlÏ8t%a(Bʳc;W sG<opUsP "݌qE]ⳄVܓfG=ܑ Xlުݓ _J2HX_=i`rC'y9h_*[.oJVw\B=p{)*3nI,!: ߢOӱ0;NKK CŨOh|&\j)AX%F;ET)Xy@ 1}8Yէ6巭ߏv"w\ jpo⻰SsYiauK/B\`(>4c[ztCŞґK"n 6L!uNοBznMny8dWh=&V%"mo/n6Ý3&dȉ+kS95~Nh(te{ W8i9j`c;Sr=ء/Y WRJp: $&-vKf3DUx(R#/(h沘81{(SzH?ör`u[|jlĵnci_q4+%Iѧ"op,3ՙ._ 04Gg(vYwq|Bh7&%B'T$$a v bʇy!^kNLi5eldE3qzFr6=4,7hcgOOk,~  B-7o!v}o{A_j{B~/, L"ԅs Os/w g2Z?C?8QLEG\o ͰıЃD.^3ԱB f|"PkzmrpɍX v<'5Jgm5Yd8.*؇(e͜>VMdG7Lj+QKr)ni,H:,@x,H |,rʦnpѸ] %o9@[{(_mr}^Ǯ RBqpOtӧi~ °+?j+nsk#9!DžxS92qXF|k@Dduud=֔_/ gNM$ڬ7lv €.ѩ3p x:e,eΥ:iu$(زS0"Vϭ0Ĭpf"Pש&aГR9cDO)+77`ކho13"dFr(R xLRY'4o̓9Qq`A5>jηdZ58vPPGₐ(اntI0dwJ/n1L\_}mٴRc$A~iq.ϖoaZh+MZ_[c3K DO+j+[ao.eLƷ:'U䭐B8ٰC7Du^[RD3V~XI;Iu @/S=g/stw`YnVz v,t'|]KLvzi9 pjLA gYo#\C ív$W+E$ZZMYa>9ii aE_NSvuoUG㷘+r;PS9u[9dEޚ9㗓~I*3 C#H N!E LkR[M8]ܴXq O en_o}np1јί܏ =VS b 3| {^" $֖8gzF<k'ύ8H< SyJ=*~j{:vgqхr$/7\e]2oh`0G>[8Z)L`MyQgJݹJHvMaKq@? #drv~^53PS)TAH.]6sg6JTY+X|ɖﯻMp7x8 [Lg:0#OubV>(6Q.GF9C $#J&Tdt- !OUD.]Hz^Yz Mh0?ݦ<'Cx͠CwwMU.|+J<)χa$ZCÑN"\+Om7Tlg/p dSS݇2+JVbm_O#'mpG58m_8cmnws5 ֋n`,yZ1M,ߔ{s{P˶,YiWDĆ3;5d^^ rm\z{}*/bj;w(y6<+WJ˒UxQ0Z [iI+̡êEsV/IFJ~^UsO;eη$LF]B<$TKJ|'S:[(h0-ߏk/%*RTG'dz{a~pqxT9[8Hf໮! 1ܛj M]E *j|Z:Jr% ]gO Ӗ\G7(xh}-J,J*  cdHkmi'dU|10'M6%&k'2i[ j(>難LwUa/am1`Q1[w= ߐ"O}9a2˧nh=,/H|G3sfζh BSBRa`TXŤP]PTq:0qOf [OZbek4=EF ۘW1+ǃ%%c92p()@;(ʍ0BA{j3'2 IRQķB&ZypڑXcS;d_A4D0ICf-e4k{|5,lA>XPv9uz"ӧY.Ji  +e:sۗ ptKڸsէۜ7(,;Td͠eZ{޾~oW>/c;-TER$E=-CBy7}x;"-D[N 8qe%(vg &"( )zpROUNho??QZAn5,hp-`vF.-E^YyNe,lұ.3;OMHxP@_T1胮F;!`@Ҭ楍(~ȣXZ 98YnaӕdPk(x߬~tOI.RS<$d'x-`1 {Ĝ~yacg V#xڽYF4+ZY/a M'f6i%Semy<\1QJֽX* DgtVɖH(#8rTu㪧!"Q1yf[xP6`cAF<'~wIiB !c~kk-+Lj%un>x vڋYFMY1J^8GfGbݫJ?ԅ-Wk$K@O=*i2ݯڛBjH@ Z[qљW_\mZT!YF\ %hdjZ@ѐl[loZuڪote@v>Ss `&E8, W [lr_Fƪ1=%=Xח3ɚI~$DVam-et|2˥kι )+NryfҵPo͏h珡v]tEn7)+ȴ9FaI K#V{ƅªPs,ۜӶd%ɤ@[-ηɎxa^QY;4{D#.Mq܄j'UЖl(6Zb"敥8954}}fzrI>+ۿ;4a3M[B84B ]nኮ*Y?%W+P$|A Jq9iv1Op7 ߙ(FmU"~| ogt#)ʣNSmOޣ@y|,6ӓ/>n' ;3⽳n_"ɫ ]i6nLÛ db?jO:P֫zK/EZO ?_BY. &.pHhX  賭ϝ)o/>`WLOc>sKdt~K'~WstԢ4Mr" B(9hɡ!rhJ~NetT+ʮ uG:?kKBuY8\=(1UJ`FJڷ&Ϛ=o$J{Gy[h͇]7 etLRvGJQ!Jx5D`eL!Hjy|+A+^]&*ճF{#:+ S'>XT.KpⒿ:+ߕ5c>wlܿzײ+jfAjcrsON߄J 7[fzR*xqu%ylĊ"-<k i,PO`vl>/Gw{x}n7,EU`Aqѯn d"Z<7 ݟ{ OH Ⴙh=}7F=ߑ]5 uq2)ˍf`oJ$ji3m{{@k14A⋈$ P stLPم&V{Y@ztA5f4o1պ>OXp{?_y.;AC+EkimX+mOh.娙ˊ8ybN8;+xj}}x0gl0EK¿o}{rRdk7h 6,GGt{O1Ir;nX$ MC{:]A a&N1sB6r4+j{ Ԏaz托$O:9@3,& bd,Ӱ x~S;_!wE׬Y+M}4 IlNQ!mC]Oh:u {s} z7(4 s0ߌoW%h?nr>PpP QIpjN$PƖ'̺grw-_ub=`5QfXj6 H=Rd ~Z1=YESpo3 Pe.Z7{ +,<7wC FCe}Yi8RHK!fe#jW;b?,09j uɜrtuTT=p`yC_6`,a,؈*<K_ _іA VeT8D sacvw92k'e̼MKe(vs?۫E-FZ^|n ,(YB:з.bs5q:HJƥUlq-ǃcD7`hxZ~-e꽔LG!"F~/uF+:+jSR.TlxJT.` ,\ onv({ Kӧ!7@HUtZc;GC [P6+F[XA 4sߚfH7-H3<[}J0b!BF~r-+7UA g;K$]ߨrnT?rRڡ-KF˯ vsϷ39g!eyXFRh[+%wr8ԃ: N6"PӇзKp-RZUfjq2ع9ߓ$y¨K l0Or΋"qdwV3s7혫>&qÏbtn UQ!]ghϞƦn`}O&8 ճs+W x&.B`` r/Z`+L7A鿆e\.ڇ"OC ^β +}nF2h] ] 45p=[8&lU& (IɊZðWaa'`ˊEE^\%&P?|\78}Y19p~հt[ IWIn w{+RG?-Χx:MfM,Tevou}iE^'. Ad' \?ֹ8Kc՘@X /shiRֵg$q}/8Qz;Nr5Q7g2 0&RjW2ʌ!&gzIJd2f>"W֔hߌ.k2 =,rj|7^ݩXB5=/?ktԃrڣsW  'uG yO݆񊻎>ATޜ#Sr|%cejK'#o(ζUbbׯOmStTʄ"5܍p[t2=i ө=/-;Y K8,^6 c;zQT4GSةh_Hcld+3KM!4 byn;Ml0N`$Ә0H\5 #1ϐ_I~=ii0q ZapE'BW >d8K`۵>(r0}ܗ>j^Z+nҋM]qY  -M44\ou{RqhJՅ~7oGH+*yu|;4U>O?cRdN/pՇ %ܨ$xTb n m `UW` #Ľuh(@A2.^BA'M譍 D0o%OpHA&~1x~?vpb`㊰{ZaMϒ.QRC7Dd(|? l G6y?BK K:5vsb}bWHth &M%qi/GRB;'t\u8H5I)vA;,\{oT,9v`_PN7}E0޽U#^1o2A$~AIw$׏(QX6k LO7uWdݗe%cdƳ'hh);L <^wF9u2E)~G`}ztf<1ܫdA+v9J*#ؔ{5i5pkbօ,F~hrf60t9{oki0:E¦ί'{gn~$EWͤ/;}1qNYѧ;g)6UCqL[z;@:]U'fג, g,~Ǫs2pM&HsM0]HǺAYDyr[âbXzmlQ-.x\ujSvPw)~U륃5n3r=uԄLQX00R!. /ׅ c)L,HmXn OuzsTlMRe.>#RT9 C0q4M^e{<Pzh9.4)~3#ۃ) 4Kn kb2vO:.ںeDR}ddAVX 6{ @I]d o "ݔCD><+?G*POB*F ‰ܪ'ReST;XH-޲ElXَB?ITgcնqLbcSf/dطo(vƶno)[2A݇ۛ҄#KLʡW_gag#)aE $v2{D^X9o-;i.X20$:>KdiolA߇3r"{: ) +E/ ,8(OXA_{QC#9d}ȁM9@k4gYXH7+JMy ][2FQR̮yf]?1Gm"猷\x&M0:FL[DIV9tޤIbJ~}3*LJk++(X}6E`JTOFc.:rZS!5R;'|ꮒG{bUM#<3y x``aH y=Wd\hL_#!4T9jhwW1#[/0k7PXռ ̓-G#&W3ꋲ,Ɋ/# ljŖ)BÄۅlnaI^"i,>% K\ ԑר,sbkC6ITVWA@̍?6 +ӵ' %Y*kL  ,0\_efzGW_ ,/6H&I<+Y Lsrv>'Џ2FY ͪH5 Dܵz#$V7MGsLFhAY[x;m͸FZ 5JAnc"j$,wzth1Q EAiVB*/'D+j_?6Cp6<F!S&rմڵ.'7SgːTTIM y 9<>OܶiA KjYMB&0c b%"̂ F< a-@ L($N4sA<1 *M^BՌBê{oA)x|UMgL+A9U>㹠`fE##FC&4oY$fHAei=F/$3Gc-N%)# !/?sJ/FkI:Ӕ1_rg1⒰[(/ n25`fL˺Y"׽qfidkn0ݴ*= zwl}02(DYtfw/FmRund9XfYiCDHR= ׬Ch~ZSܙ|в|E{((ɼt/6ɘjN1QGԢ6_Z(sԸ8杷 =Ov|yi{<4݀ҭ>ICV߶@~ t3˄mʶ viWW"]R2^X4G؄z]K4)m7UJDbB"-O 2Od|ua'qF6; ;k<5jS,n49t7z&h7I7by'8v 7_.Vv؟sYLM͞/U9/uɵ X'脮ÿSB4k3V⤴gzsP q+GOmdn& "R\sp+4&i FCaf w+HWYe e덌9g,+Yޫk'Yd0ҧ\9睳Vr(v㣤Үw@`ѯwѣq@ W$7xM+Bq{>ӧ}$ 8,bt7Uq*Z>{qbK|=gj 'Ȱ>wwoz0[xIeF*YEgPo9!kae}ER's.ɲyc^E2>A QxdOfy.M1‹t1F=3r ٜpA4)6fe:ʿJ $dmvׯ0@]aPlMJT-lQAHE` D]O{]jSxTX?ŋw[ӵ_E3*U̇peݞ\OfHOAlYb |vI"$1"/G~FҜtvw"U\tѨehs;>ۼ/e8A_96n#jf*')N9ܣCڬ^gnl:ҷd qjkW; mobP$fk:l&'n+dVphaYQC/#9:rr='ςAw7SQqI UL>7,n ED22w$AOW.9"mYطcxN fOB: nYCTO/ŧJ-[Z1{N5Zx'KHw5.ؑ>_* spqu ǍkRz=2ND ,uM9 L#0-Y L{z6!t̼ٓ;+ςJem躺4PWa~3XYn,4ИР(97@r_Kh_s 0dm)5]QwbCLtWh豻Y__CF!*x=3uȧh& .R=4 !zof;JWLRɬ s)ՉtBk=}< BGׂ }2ohqiG$ Lyw51 E9-Xz/Kx20I貔芮\ yn9V:f&/MhfС8#O0V:N: BV3KHtHn>> O#\.i%oᥞƕFf09.̤::FsI}mo(:<5HFMp$ )ۤM6l2֤gq >MWz3{pKS*P=Ѥb$ކxB͸]zЌ] $upڸ$0mG8F *9YEt  =ԯx.fIߏl`^AH)Ѓ! ˳>j#c!%'`kG@OXQس!ɶjF .\ =I\H&d[ &C>fQ)G"߾R JKfhBoN^  b;d`(Öp,wȼ1.;f5+WTDfz*;[aK]]S6 6GT {2Vw-*vw 7,]Q,'MYv57r'"z\Vш"8 ։l /pamY'9P(<&Ov PE~{kXU2Գ-RWUچ*#_j.{DLlHU86BY塻5 Z]c ,8KѰyNݮ'הc? cGiCnΦ cb37bllqށ?RV%{cLJ?bmWݮJ߿b NDPӆMc ไ+Py@`пj2@ϸrg ۶A9OUxO-&cO7|~=g3l%niajkvΦnᗴɨF+c^(Nf챎*ORP`e}Ner8ƭ.q>$*7O /36\ Klھd^~kTC2M@!n}Syy*M!.e(%u*0(bzAhj tWNu2uf2^?p-w^L\]JHV6rW9/;;)q-F דyljp6($D;ddVno"BND4:d,&ޚ֑ Zd嬆D$?#% &vހ\|Bb:imi:|~lrUݾp_J`t`y/i®Yy{0^Q- ")b) ιPJ,&\ nRvIPWhCn\s|;چ}2gS1JDZV}G.f&""+NnK _,v9)#;#2qx+?# .3}xpaהzX"t0IAv0bNXOkք}\FC>}o8-z)?Q+m kL^g}Bs.l}}[Ysg%sif)u* du{o2(귺J'fO9EýWߎ8^ߓF* r`'9* 64ADz=ȠɭTM7WuF TM9)838 a7(!sf!.'o b+)!jԫ^G ~E9:k}&f) ^U]Z du_eJ<# ?^ƙNc-{,I113B =q%9@PԸxgZK!>-~5o"=ʢ{a ~[r_r̷pM åj+\Q 0hFg/1%Jmz/K7YHJBIKΒi]h2stk%O%k#LrK6,%W:Ƹe)= 4=eUJjb0P/[8":./5/L(?HDLH.oPYY~gpDzj}YuʀP/oƒvY(z(3ur|Ab%buyW&?Z2zr X8O*bJ.T6;]u@d}D![58Sffvuh2._qvG5I&ձO_jN<畛fMq}0cѓ#3W5'J`Fh 0xPlu3ЯNe-|$D h|bLo toQRp=b23{h 26p u-,HywBNuH$VQcR&B"rje<"lnxKGIG6^b;<yj U]?Bz8:*KcW^X٤!Oѓ}(ux6uI\!ݴkZC2Al`_lk8)Y } 2[*:* ;g.,Z˥Q xTpdp $zfR9 jj~B Z)UFaQRt`r# |>/ ,%־d wtEӁNm4:%NMPbJ  .^ 9NU;E{x62C((Z]?_"ngdm +~4/dM923ra^d,ʲs*/$;|7Ube dOQ⯹ګJV i2C15DrbŴZSǠɫR D^sjyȬ󲳗{&5ͥyYOx"sjvsQ?˥+Oj: M!&{[hwL1tG/OPFz0ay: 2s{v{ u!?u%뻀vɥU"mwL.xKv ..(w@'v[a묬BkZn 6Ukq#?TT)_aί)cUmb+%C>a>?% 4s*Mѷ\ ^]N؎y G4{D #$4θOU(w8JE2;en@qX|*P$}Ϙ)`{`R\ؚCU/؎zv7>kȧ`sZ)x_8ņ L%Ϗ r] z _XT%:CF1eJl[ZD+*{z.LrgqHwthBkݘk}0m[6?j#"MbSCUfORpWkm>ĢveU,$KkYQ}Y~^m4I1ǞNt<}+S|\:t[0̴-ehiC9o:1#΂ͯ=UM^Kɩ ~3ܬc)qEr) Q`y̓(E/ס^H[9BO1/7bw%'*u:4;6Rt1s9"Į;zcCNALFHJ䣩oAh >w\WޭpǪ$;jD xʔy֌%GG3-̮;aI;&* 8StnM!VHWe^D&!/,F ~VL&MLG؈=5)1@o,J/W #>;oKãyѼcc䆼w~ZhTY>:}pgv14r6+J-c:zbazةBƘH=8;$% .'"sGƧVÈ |?/m]n'kAJ]9CZ.|d^)Cp9ӥ[#m@gAXýc'd,k`W%)3hz/!BbWd6^{B-S[!Mo:N4"2jyL2K̳S~*?ӍU$J@hT9 h"%[a?=v׼ЏL}iIh y#]UŲ[lqy9n{AqZH)m1u8Ư2t{Ϳ' ƌP9W?`pIV kΗ! w9.V MގBYW u]jJx)IA,)?f^sG8Ǧj"V1"T1 Q$aӚho`i^L\fj>izS #W[êhKaˏM4Z=@S'J߮ P+$UzGۭ3|*њ6紼6i:'F&-\۠uգ7^^-|8t]n2d 37~utY[W, t΂[;} %.tێ%63!G#q֧ZD3d%^bb1f{xOzGa1- zGm9«O+-*jhEL}sxu'YyS&! ΐU<`'بĀ%/K !hC*Ҹ\-xW "hhbz_l(o;FD튦ֱMWQnX:h'%`!"Z{ZwS"'ەZƁ壗:fṒ/8BYcfAKwL&|{O[n2}8$a_m(I+QOSK-;%e^mTMKƝ&ca2A5>RIA[wo{*6py%Zym->wIK-7T9y998$8ӿnR!oT#"ħ *^3XZ/o JX_%u/+am9w3g?m*AIT-iIYA-U<7`^ 9$IV>3ljw)c` kS*O( >w~f1PN!x)!JLd(iseC& sf6Y;PGrΊM7Q;"Wdz[rfÈGQa^ ѣic$$rv/>[[|J*)=4jY/i^XGyټ\z Y0)o~w46\7A9NPZYJQzcϐGW\Et e^;r:y<K-#(bT_i Zٖs Ph}>+*u!8)TNἹ;Wm@hcE"L\Jн9NKaBt>NeW,ޣp?vzUh[|LʣĀ$v]HtR@Ej U0/I*7>'A}kePq ^Ԥl;#E䷳&WiAT6ݾ ^mfnF~$$4Dŷ:or3c G=$L;}&B`KJq~g7w} UM>4N ߂RSpR.ɋQa pEKRn`ru,z&~0o孯{S^>PԖE=: hGh>H甃S5o w}bIl+لH ebW@]!D0zh z <ۜ-vA}m4~dzKg%*6.Xj$S끏dfE*=nQnKjHdscpܩ9; ^$_ҽ2s$V+E ;{#G{aTWIy< eS^f 3Ӎo1qe9SeXkLdܦ꫄||2O;G Z\o>+hHPifح@a|]˼04Fdzú?8NB\NDuJ[ˡDOT)Z>U8Ā,ъc,a¬smtHx+l@e~[b IrL]4; &-uI:bս[%ۍ8)&D^M$BYi^BHw8x*@h$IJAm?cQ9G?AldxC/Gtg>=r馿|Zgӊ|3бiGDq?XYˣ )]j@xFK`)>.>:a6Q3텖S;#Yw+r(=iB߲U{yUqݯu5,QI H̵t/uC$S"K!HJ^8 .)U(7*2iIk_' K*޳j\qXKz޲:%ftۯTϢ+貔J=c=r+v! py- ٚfi#u U>1[偼A3oZz8ts+Z0U4(ZǚWڮ*mNh2C f5g}h؜7GƦqpU{P ڧXՏ>7&8{hG3eqٛmE9fx3l99 L?I}CHS@mRwFDR{tq E>&ALXD"&Dy ˳avx@ \&<#wƾ'ͯȯmf5B+aahT9Ǩt{J]Wh!V~`\ xXM¸." Tj`FS鍤].pr FNm]{k]s46 2cu浤шY#/nSeW6˪MN7R2M?SmhvkʥKUxrS%;BzL\cN<@E ›ͪ|_|oI?u] k=]74ـK;EƷwQTCWڎ٧,+1jflENO)X3|/YoӀ:*2}SW t}o)Qǜhu@M(7j*0aj:oL,98H]A﴿5MpJ8b‹cs^֌0;r">gbU rf36<ϛ^`-a՛bܻO 9?1UQjYޯ3, T?Sя-^0s`]R]|4Mw)ӽ/%o|,QSM; '2d>:Mv;Gh6 3ށ;_梴pG 8h)vB^{ #P=P(H?2Ch2.EtXx9ƨ/{?xm#g7AZD%Toּʌ%F\ב\XxHNHˮ*fxNra-Ԗ J%sJ;TXJ30 l Fڟԟ bgqLj!c *EmQ:CDTLc, ʂJ(4Ҷ_ؔTϵz4Җ&23$|.Xl>°CTr#X ?e3n)[Ϸ!3\ _(# E8Λ:H+KGfW0=ѝ0k;gQ֩[@Wtv.,tvTANI͹| {s=KAE) 1d2&+ [vt>_BM5?+%'?`:(6=):qZ* ]Qxb݇ BA 1_4y6>*>?EhنGEU♳`VjBj#;dX 9E/U՘c~L6kL=7/F1.4~Gx*)>! #;;`:*3J\šš:`!UD'$SRySHDvpFkͰ#@HiG]M0L9C>kk2 c5M?8y3p bNhZs*c`f0VRg:daT$4WtmX@p,ؕO9CO){}ca-T'?Ϗ ٷ\xC.QCuCpX.y\UZvc,NT5J-y筍Hs$ՊyIJEL+} -̑?#%cSϩBp9_PWo;Yz wQq)|+]Ѧa1g`m@ 9:sNET ֛)E$%R_|"O@j^zVe ,dNyfg U$k,֐H (ջ `~a!"/l+b(F<ĚLvX*{ȵU4d4Ora=Qzr "@|CV0rT 1aY~E0yc]?Ik & ‹t0GPf;9e^;'l'=K5G/=ݒ&[6े'`Tef-`Ԭ3W]=*w#wrz0^ 2Hc9GIoV%bx؅`d^G! +tH.re" l@+oZMpmiaJE!Jh'?m|i瓆3ߨzY7i)?Ą0aPE'^lY<ّDa~Dvi$;)wCį&P6s:lҺG^=LV,|rԵ2u(9n\{\|I4Č7 g9zF*/IPx| whMT/>"/W?㏥)IKfk(KXs=Lve|o؛638lR0I={s+G +]7jHbJ/P˱,?ZZ |Y>~_CJeGyE[sVVWev]xٰGPyܻ|-nEO J:~vԪ7oh :w9vPo+9d=c!Kpwڱ|s.KmKѝINnؐ{߾4D/!^U7z+PŽ&a$4QrǗ:逩|_Z㲵`mgA3y I"T;|qN #${ga}Rj20M^TWdgj!3BMQJϞF*bQ08@e?jak?9S{3rGƭ 9]nݵY3$$Kі,gcrNPbLUJ1{1 &v0\a뵄љc%{3;r:g` m x,V UZ(v\rDXV&EXOw4D>uv+T̈́n.ƽw܃`Fɓi~g<0K5v8zM:,Dx3Pybߌ?᯿tVsO7Q$ $r#hgp$>­А .d&rA90C%T/xfSЃ +Xdl51v)cVD$ qX'eVM:.f .lF&CaeqDa}C'kxBPn@рd&O8}I|A؈TkΏ$6Ks0dPwVٟˎ%U?A"d 𻊃: A%ۯ\NHA ̆у_0n&Be0xZ˄ؖO2fzJ;ɸKdW h5&4 ~5[dB&:@h_^2 /甉VR"֥Rm@I%P=(pY6f{\(RaAx~,%ӌͻy i] VCIn~; h/ggGn\n-^ D ==%8PPkDA 9C{;[w  űռS/KAw@gW4qTB8֥AXZ283 ;iSu.w~HR7k= ѻ4dQ;yvp"nWe'F?vy<< ܉Qh,唯@Ȩv*y{ğI*cp}@Ď5Qwe5l,_L%VZ#_IB@&d|kA#=lưv&rGNlPn:O:ϱZa\l 369^DL^2o[ эmW֛Wq lr#+:^g= H= uQ_P*Zdo|"D#ضDYNc|HaO.$F)$ Yi!S- 1_r]Zkp\E.r?WInjB FRz H3|VU t(ěTx<Y ϴ͈08E=cuE>Y\5;]rkC,9s9~;Vwb))zD̑>rݎ0y]QZ[_ \f[Ų!ް|JƲ`g,2=Q_J &Y)w*t9WFhPnꦕ Mn=r\m3,w%/ƞfyҸd4=9>m8doxsR{#%nE.UL;p*b> #y@], ;ܲg0̐dw"rl67&Б}99ǬfQPM ~Eܘ&V*;.{bٻ2};<~BlOۨjYÖmaOJ$J!,q 2F/>wuӰ)+ A!%ILLQQeNs]eNY@ie6ޝi$dg2K4g&rҞ$bD􌟪E0Mt(?5al z-!3E%wb_ 7oG2Th@w 5vbvOj"ۡߐJ'˼Ef P4;S)w#0,j]Q엪>35eD9G.j!:lt}גrȿHb~񛀛'@iG`bU(KaX^_~wXnGDH'EHvy׮K ϋQ]/*n^V>xE!;f/1})\* օNrJ8;y5~MpwqP4_P3/?Px+ď1Ѷt/Zc!g0Wj1 >[ %xY1+ȭڛ[39_q8BwYgf(H2hs7T7:(5=}p˲Slo O%;ٟUo-Ύ4 jyo&[tA֖`^g(=f (§"<!E !{s Mӡr sP763S6c䊐8Tc w @N$;j~佘_JBŃ-3>'ș_QDr! @5ϸ|}m6>L:Q2Ď^FCʎ.Z| xϓGg|%\~܁?=A2Q \[us=Av]s{)cVAF[IT_| 0w16KD0'ј{.֛y H ƴtQ5_BCP cpb0)zGuVL3D[HƔ?ٚbN[v1ܤJ HFһ}])i6'f8cZ-ǗvSLv mˈM&˘E7!XPk{'ym׺`# 677RUk_KEdMa(]_Tl f%a)zЅHU/+^MԧFZ'F#vOb]LwoULJbҥ J ׬r@MH+M1'PcAhMB?ub[O˰>ª0 C!ƹ1>UY_}]|4^T:2MNeN#J,~3W vDn?&` R^&ǖv<`$+O @0u[ߏҮNdF‡mwꑴ~œZ>Τ 3 :7C:}/Q9 ?;S} %v"y czcѐ!60Xt>1j3l̩}Q |l@m\>!=L2 ~ql;e`;$&=6V?.QP=2b;)? ny@`N4ԗXĉU.1%T!~doDۮM- %{U{9ʝ!ee2?7%fԲiAi i2>:!y=7n3bMem̷)vviY)$3Ϭ)8M5E얞?((N9N\2>ƻZ:*uEࢄ6a{0#kd)äCR$yΐ=jZY0YI7Cp@ x䠝UjH,!bD^𿕂6rb+5ʑ6\c9Uy%Xy@=c ^E'DG(Jtʏa!ed 9c'Lh,˔e/[xV ,/Rr8#U}N7:ױ2J+h;1X `p$  sNRCDcEԺu?UrhVr>OStB޼h:C(*5QŒvUJ7ՙiepzZ+bLc4 `L.}K`k2C&~+y+e%"ejh{%r5\;O㖮#WǣXVWbfZEA<8j$/# %Xܧ UϹEpL^< 4D9I[W'#:Kpca(y}Ũ{۞_N g.A~la,heݽU謀7byґq i܉-_;%/d*@OOrTaD'4cbdc>;+؃Fӡ.Q{Mf#?s۫ԈSYqoB@԰OqGCOmw8ֈDJ‰x gfk=as&), t"S2')ONA'\ye0 YYpyi. D_b|AFű5")7N WU@)`UѻF³X[ȟ H;f>GQ si{ȍZ_*E ;hںC=8[ϯg(p8Eջ>HT^N\Sj1}塼Kл9@oHpW{R(n\7ǾQGDD}5ipd!DTfKhÓ^'C=ߖ+j¨N}Cl@PHbEZ@.JDwBɠ6 t 8ql@7.nPM3}i{ ZG.0oj^mLd۰udH6h@a3.Vfj@ [-+n*xx? yƗ.U#1KM0 sT8CcĖ uoMv9\4Zӈ]98oB\g81&9I|qjOHS$ѠgIޗ4-91֠ ˗KR6 ư+Mԑ- %a_vỂ[qlXf ^P `B@`%;9}D Lf}hzdRp8[u0ֵ x_)-6^N@Dtυ0w.좄Q_gu+^vr_bkw?eM 9d&腖l kDۭ:f ~Q)ocɶ=HEge Z*TLJ{%SX&qs + 'wva`*,mg;WƦ[n&Nm3rS-Tilf^Q<Go o/Y-zbéD:lӫYcnB-r XX`wy([YFsx%A e{t*?Z鯢kVO"@2C{?H[KPAM fĤ$⮸T8:E_9OppmÏnlʼk,o 4b丱'1&g?#1졝N|JweQv..35tlUv# gg~>S+V cJPُI9o>q {[ImTK?c)pS,^겺}J+ a&H;[ lp?̚|@Ume?VLR r6/i92 138{.2᳁l<ef@ oXmRl5Y gs&['z(27l(,[a eM>%-LԷc;/wE~ihF4Hѓ I9ҷha+G4t&ΑD%EsVMeDffw䞪)_`Ch@3fI.O^9,>]t%/rhpvBbfO)~b_Щv{t~W#ۡNl$TV -ZyljzP50g\L4Yi6I2y`BhEt6Z]ztJG`k'Dn,9 {aRZ(b$,9M+ l#Aժ$B/߸yb*Kd,5[,6!1`-Ra٠DQ+C^|€uvR9R}D 5F#LB"EX 1F':t3 !h1.mSn"\Ma?]OgA[K(]GUΨͺQkkJq7v 6on]O9N kn& $Rt xɩP.!oFWF%pbvFHYNⶈglQE7YUʔBÌx8)ބwN}Sa 6H0!n'!Ir`@@X48F߆5JFO(ȏֿ̌Bi亠W) ;/..=RJ7]oJh!1@XF͔/FYL)z,TiKMXto.E#u灩:mC\+SDƫ(Cʂ6$\-VXˁuP|ka"XE:{DZ.̝NjH,Owp;3nJEB)6buA6(J*'}5;D1%2XEc 7&.LSҳڈ^X6 >"Ox|*/҉1&BnF  ϐ6pĂSrY8LRDC/IH[ :S>3,";5/l>> Qg*nB鮷tRh2 yYAf|8+OGUv)HV3Q\ކ InJ̓"ڭ/RNDd61jb|GHrzPhY7u:ǷW&7Ɍ;FC<:Zʼn2Ҭb枃S͙`~]uikm7d3v(9Xė}2˫vO5ӹ78\*kj#EfHg@)zߴjf)b!R*e awtiZ<%Sy:JBk _OÅe&<R݈匃l(dH>v_$/nfǪ,uD{ `"FV$B?xW .OE 2-Md>-vB)E[Nبhu.HyN].toJa)ڤ A* &zأ@~z]"x9׿(E60NY9&r,ڀ\8̪Ťc |m{Hr1}A?,W:q\T;Zl0f+톐dlSIoe%;DϘ.g(^Jm WIYZ곴p((g+%-H3 8&P)L"x+,1$_3 xzCKB-ڗ,R A@PT.Eud퍿%J/f#prB"4ĺw$*NɄ>`ɂƲe?`d(L|ުr u5 lրÛuWxk\Dn;" 3K8S r䔽"5C=򳾘vW_#^ \3REreKi5 ߆Wq"h35GF} G`8r'^߅_x!'7몹Vus6ţO0IzX1dC=ǧ$ ]?̢IČCܭ(2(5+}ON/xg=ZCt31͙H3Q  p`1=a rqy KmA'wt62|CZQ9Q)Zh|dǹa8zM3S362O#\DɭfU˪i d:Kq9V<Xve֪FD7 zAo)e*~L`opd?m@vSwHa<2W-eR@_oG n]~ۡA97m~ʢYTb7q^JȅxP F9Ԓ` YSMM4 3dgɖM6$m潥Iƪ&ĠIP2?z /;_Qؤ0_cDX';lĹ EyFs8!X@N|e,&'0yr^yoI7gW#Ds=5cpO 3Z:CAStTCՔ_?r~@gJ:$ΈUk6kW+Ѻt:$A^0icuf clbd! _3G|UJי)k8QUsGOPN,Ja^K@/GqSŪ]Td_1 ׍eNFLҒ-Yq;f x rܰZƖuo9! 0m ԲGQ[E^i}Kd|iS5 bhĔ$!D)x1sf$[r*Gnqw0~KBmQKi2vL_InQxVϧQ1PxJXf)kH}JJ`۲T>bjߌRlLqM-FbOn("n:􀏌/ӛr(t$@s1SmѧfⴒjPuz//AipI Ts0ە}@, zwYK+'\9W,"X6jmX^Ӫ^ǖ_N)hQa_TjQ 'A5z&;'gE HnYSH(N8QXq %g# 1HBo' Q*JjY駔 @L]U#lvw:Kai#0B.^ĺwڠB!y`Ø?3~@6Hv%eu_Q7| {|q>?i'sKZ68>AֱTXQB^tv5KA!6?Z jK5b]um,zѣJ!)ٰ//#ͳ}Ūow8iz_@V%8[mtMp4$hEƷ֙4Zc&W8vfrB+ X!/S6τ4Um黠(yŎ[c?>2\CV>6G4 T#Ry犢_͏zN, m~{!a}> ut|]K4LsgGF闑~^cz@1X^F!Rq|S O]V`˒-Чa&TQWVxAhT' فT\܈2x}*eD\ ʏ$i$7i7gFlͤnե]! d֋FÓʢA ty/G<]0J>a5 /[듁~랲Pߢs$ Z<|V].9iք>H?iM2H q8FY<>0Uj y`u:/z;^BW.[p|^ӝ*LrWj 6ѼCPnL~:!ĂYB75XbW^558$0|us 2`jz' zFvs!dM`iH栜ngg`@ˤLQT͜8{0!l-Av fu*t*8Aّ tؑ,Kр]voOȬ7pToEpE*(a9]M׌"GB#λT7XHAgL1h `1 ]zcuۣK]N`+5Ґ RBuE6PԿ/je@97%P;ƽf?aʹ617c?%0~,8WR!) ɇGRliX)ދKM.cղᔅ$w<dxmEF ߑIJ#`sQ [voo*e8qaH>Н^0o͛MGv|m6%K-̞ѢQ,>BzC,Țe+5Qt.{hP-j/ׁn) ڭgB 5V^ $"`Bפjh87TnOE pݡ PIJGFn S}DAlX"veפrOc50u $M?7SB· n;M¶nH5 7' O;i22q-˃OPfB.pfq&32LtiVI|%lS#~dB+V;& Sjp 18]/ 6i ƓP7`i[f7H;T[)_o28Ii`keaHomGqZjUy6ߔYasev@eS#.[ڲ^eV&;R!.li\ԺAd K1~Rf*hCP e!Og@At׭mi/r3.|%+V 3zJŊi4).ܹ;7a ʇkZƤ N)4i.O0m J,A8e@YbV#H3N4|FW4GфE74Fl!E)lSC)jFWU_E>TVK@;{u^Qf׽P`.A$߻BN9Mgr$.ZyUMVW`Ckx8 k [_|} VLBO4+p aZK PTE3x=bű[@?SaL ƤC|y(wO+/ɲW],py5OwCLkJAa[\ME v M5sExbyFQai`odMՠX3K(s+F5 qFTd'(+VuQe(`h OYR>BdC}D 3<}Wh0t<p&HJ]|}Fn)]99ˠ\BjsWi6rƶ/ F7>4ȣ$1/mͲ}m. #M +ȑ:4  C9gLZ>XMF-Hg30MmcDLT~5i ng 7sL'*k?هƙEpgOxPD$s0-s]p<\^$\/<haO.T;2_PnhEM#n^XH]s\ [jfJMM 'Is-jB7GcHr{_ BqS Y]eq؏Ր,飞ơ1+V>Zd<{&> c!g=a7`feٗqn,yI3cB s<ƶ+Yk*Os7lz"B6) ޭW0'suaMqiW"cV%YSecT?NcUS$x!O~z3L5poeEEd?{d3Ug!bP,_ͻdOJo J)vMk 1?a`W봩<%XL#v4k3iŮq"5 3Stew ·: d nkp`, <(\F޿! nN ʩps4ܕu:^҉ȥ1Fao!ߢnA^H\J5C{FG< p eWfH*p{>~(4K!iEyT=ehfeq~ecjm2Y*X{e7C ,O~E˙4ʆ6ˮĊ<[֬)_o@EF&m'$.Uc37G%"%24APD)܈ N"4{fjv,g\1[H3S;&sLq;A1e?>!x#s1_D( c' TGsQX߰\`Fκ{7>L&HેLOLU}!XmymOq1zyt x&a5R* VTC7{SA3Bq׎PUbƽ4PNH׬e9\AMX4;2~5`lR0=(lt?tcEZ(yn5ԵD9)]/,&&蚍ć@bYHRdYPzk]^}9Q16&pf U(!Ur;ף'1蜧w#`Uc%6P"/W%/+;F 1Ac P35FZgtZIF5]Ec?,~~d0qRY~58㱳RFN#\vYY}-̒ :0Lo MRTH%(BYt\tmnc VA\M5?%6 Ҿmϱ)%;TpE`O{lC dU_#[x>Bo'o񓂉uu|=]dRI0i'&7HKwa@܇늯6j7C(/*/X((-HL+C'8*Zw?R<ƕ +$>ӢI%Qߖ-P",D]b{GԂmqhAoF^|h07&Pۧk ԁ./[?lqwv.p)O@jVPFSU'6$B2 bE}2+XVa @sέ6G_gMOOD3U5,Ʋ0VC9z>ٛK([ >KmأT8ec!Ȏ.?1[,t%8Wb:$.h2D PnsbkyῑLg^]CzZįӮwK.IYUuᲆ!'acIDB9 ![cS&r a}Wm(z)#̃;l3v۷qR'P1.0 TxQGx']u1KCpͣa^zR[i:0Csg#2Y2$瀻9VlGDJ遘O?rJDZyzn/;s9ٸpMZ'i[eh~`I}j#*1ܖ\IR>#@af8OۃhB :*;7tZq1j޼t>ۮ~ d_da 6m#ULށ{]ۘ}sa^wS L `.5c5tM{YlD޴r&Z"S1逮?F鳼:]j()KKnLA:Zjkw#6xGiAoW{Ux4i~=_<<Nږ6tD1t2H_,WJ{I, oVw[t[7 V ? FF*ﴤFh0,jn[1ȃUPz߱n3MœF賐6XȘWu&o'ϥ^Y7uwKF1[sje7!u~*n8?bGxa5 nL] 'D{]8tz)#>1-[B{I61tC{`茲*:gѣE. {k~jrNERv= 70 d0 >:qG~"ɴh fϧ+E"6wv2ϰ'd>4&Of.V@17>w.ħq}EX- \!H+AAD#LgPH_BEoo$˳ 9cf6vbc cv5jnref'&D+z%;Z1U5 ܘIogWM}^#IVuㅒ_7< ΧS c5/>Tن`YE(Kbvˀa}d/ Owtᗙ6@]v JRP2b-  arQмiR1E.hj~lx  }M+NG1LAm-ܬ4;mM>z\T2y@T*u abN(]?#RY5Rww8-4S< Sg;˒Ƿ4{u%Y~w)ys fc<H-;o8Mq*d*\℅>V֯s˕1P=s@rQ-VHA+y˜9Ɩ Bvi+;Fz)l&Ϣ29d>;,1 Wr%8})f #o >aι`b_+J [zsٝ C5t ǭ+Di›Xn&&  CV@«YMM iecW*m2 krl#>ct~P>$Zc.[Nhj}jANvJy)r鸍ǽdȭ8Ѻ|N;l[IVuxzBd46yXk#DX.v%i#Va~mcAV(7G}ZjM4O8(58GlzKIo)]I>U/]:->֪LM0IOdDLqJT'{; prY~*s`9JڎPޜy}CY44t+8U^"½{J&ڧzܫ7|7==,Q?w,#ۇ5K=gOU\۔hD{O #1CE!tjX&G7l !!v]Ziq9Zf_?Py46|A 9@I:Q10# 8\iְ!Z|79M]OÙ!"`_E*Z9X -Q7+ ܏1FO}Pm7gMW=?iN^s$`v/[|kKasN5nF.lF; ӷRx\ґK+u6|=yU]Vn0|W6:=V =N4,L FyFh^=_RC^`#mSEq[(.Ό!N_Q$SpCz*7{&ZcuS|<1s b :4\fDFG b:BrLBZ X#NC N(-yFFdWhhx1 1uWk&QbqcfHN ~:/֩do\ 4(m[Y5@D[M6P;Npƹv-幐{cy>­@>yE23W誢`})!Ioxh%07XZO 6g\Ȩ9J ']7a#-Am_!qZ~D1!V?âP zVjqKJ#3N>?*@С 1'j y"գ>~%a" QG,=s/;9\IDq |J%Szg$]lpd5U9&H0J+aF8c?:6.4CCyX}zLjF3xmԹ!ar*wKɑ7xF[UŮz8#a}IN +A.I."cx_ &N ۨQ[}DD-W`#ŨIM /VcO|rTl6IN9J ȱQ!+G*N=ZwA9>Ƹ &}}2]弳P} K|>zS fa|\\ -ڒdFMRc2Ez SLͫ{Qv`vH5:o5DexhHB"pԢ+iỳ[\9ӈ|dy^U&'~%9j\7,w 3v=^Oz>tH,Wf6c*{e@"HVE@| TvFL"~DTsCZ%ڔ.*S58@ HUv++ِń;>߳h A &l|q?J2CF-2s+\&Gz hy#,3PJࡊPkʱN[mU|vzlj-C=:Kz&/OINoE}4b EǡOriʿ621 rL5pĆ&2}>?Aʂ8Xqm}\hD4 >c0w]-N@lJB48 MsGe6Ks`;m ![v2kumT8z;/>grL”mw ī.N~ߡ}C0M2aL_CvXI^tD& ÓvqI;”X!`{*1sh")v_֚|P?ry5lCVdzK^V^Xο~bMoz,ƻĶ?4$Û%+ }'Z7uv‘.y4uz7*apvSYaa$l*v nA`?PMԗ?iP-@#Z7_@LtfVz=}K=utC=gZHN_ʳ= 3U\ckrW ̭8Io Hؘ:em{,MBE  C`? 1c(Sl0l%K3}j}Aw7fQpH lGBf۩pj^4<:&joY!>k2t|WeOa֐~誁>5 r(Iil; o pȉ\ƅ$ !_o*#fhlEPWEFnT x\)=6t,cO9;-.A_.9Dg5C|u50aHN#/<*g%al GC,nb6mT|0=CfM3伬d.sb;'9RϨ hd E"$Tw(ʂ 2ţ+K"5$fqv;t0+/ `N|Kq鉫oTP}XW'WeE:'PIk\OLOvt n" 6,⿠8Q1}//+; hi R8=YwU6g$ -&KУ2~25O`|n o;k1Jt>A=Y2<喇\ª=0J~^CvXm<[^y>{֚ʶQ`^ٮӂF37^/RY6hAN_>P~|YǝU5,gM{˘ه(TzeZ@̭"(96-&T̓3-|Bap|a(*yPbc4PWU:IsGuw oO…VR.(s`)-dX@x B޳ *_mӚg`6Շźw :$"/3=O;ngppaIoR[^6v+x@0 Do=UvVxW|YHP gtuF%ge?LJy S %1|J`+O(۾ A/Gg|>N{;btt_*]qܗ D%?"_˴`O/n&=%.x<g$I/t v+A+_i.b+&Vxv{QѡFmBJnZ+a #hp6_C 6%:C:iJ{1q'_ڼPEX/WfӜ};i2~O,9z_\6(,̃cyl":`A/yaDI:g޳ n aCe/-_ +0q3,LvSv/3RR6`p{Et$O{ s{{n)sFh/ۣfN1j v@8|׷.o챯1ӝP4j< jQXMyl)񨣺/_ ֲd h>A"OEJEޟ4K6Q-֒SneXG0H%UVZr- .9ӹZt5eq؈hy7h1myD@b$e,^]W^@"m~I~fV,e^C.s! &Qa۪'lBGa<!QV+3ठF|@w)]-˩0 cpW4UgT6P=,0SGgJ?EPB(JhQ:b$&G@_SL*~6HBE3P @Wƣppi+^*l. (6A`WߤjE2j*"1~Q]+m?*ҫ"Vr7$ʢſ7l6c7гXsuW0 îJ6)|F/صͻLnH47}R%c;!/LbDvb4IILE2ŗoj29L f9RK*4")b1\ f=qt, _C8+"Ay3{"Juu9EWMig> ^K=5o\4sfy*p #Kr`urhg' _uz%SöM?,wgqϞvfX;VOC5 _}q'A07]&~3f|4@׋0"z#pg0os@j:\ g x!p9,Q뛥1M'̦Cd9P ߌh糡Nb17gATeEogxz:X>^33ʥWT?7RSP@*aYsq:&z c7j̈B Nu'6FEP^JֽӝN<+LWH-@a@5v#3:.)ݺmze  i@P0vZ3hƩrV|M6?H4 mkM-r}<Ē D]\ .Z$x, ޟb*H#]s"4q̻鳰-mp--0ѐI6f9ۦ*P܁Kt%1]_a.O'VM0JO?8{ݷ ַЉm!DC~ ?!kwO@ퟐ^k߸1$0 Їބ!qmQ e JK %.oΊFT]Ww|&,g۝nq|j }0nzYDZ%@MH{t˜sbEH.`EXLxN@] \L 4zr$/8X-j}xHob Nf L(yWmXU8I"Xx?A@*'|i8yv63pmW4 }AD6.eBo!4O,,t3 ]+j1$c6ɜ#nIiOH+3i^ɩު,]p]qxj@Qu%j_ѷϳƀQBO|<'iƫ98mO/ Jq;ӫCsuy-f-git\qߵf./sS>rM1$꼩uj;Dn&O%\h! J"aVq6cvC{sCg-G1ڱ ͙-qL{sXxӳ3$1?t+I ny2>dإUicV*Fy̩ 12ٰ̀e"#ӆ@[8oZDh dA ɼ+jyKx dʁ=F3:,ÂWT0Ofs'(t[Jc\Vd#b,=Q!Q2|U,ݐipCʜ`5=z9/چ*Kb)gdHm k\|#y,\3~h-V :y݇,U)&`-v-y]zK,ViXrVWɑ[Rܳ.hM'tJ&ex4&iԪsP^q0nǰ_j1vzpfo]kw' ʹ?;IAiCZ7ѹcà\NԞ^1Duj :&gRZgbd@6C¹>7\D)l;jnzn 0^8_RiZ4TC+I6Yu2|gl.C$,3_T8݄Az*2AF:S"Fy(݀f Ϸ:} @r. YitKjC;9RWYHDryBڛhzi<7i--(Gs -pfd8M ⥔TXçGQqBM)],%fuwf&D _@n: Ĉg@nF0BF7HdGV$.}#PG]RT_7"'jM#׼-N"vAjEiSQ lcDv/X '1)Bm턡{S3E?pg KafB!,mϭD1~F>8cţ38D?iM.&NEMrM(ed0~2 [pk2鸡1Rs-wFlj^#{ZH45._tEcaZl1eш X‰~ۺ()L䥠GrbYO{ efSN 93QKS# &5WO޽Jl  J$pwX?1y33],$je\?-,҂RV7{9Ya}!I k5eM:+_Z0ZA+Ν-+q$PkoBF0S66B\P2HpJ7j'{8\}Y#]x e&>,Zc͝}$˱R*, 'VwuS-O7;{aB߱`^ e`ukô1ySy>n01ΝojQB9Ӕ|ѡ-yVMT2rjaJ.^׏aky][G7%o-q%f*oVO`̈ìpކĿ`V m G?K3"xkgo8|𻓪4#f9_Gkq*X]xohR4CPGqV el;HEi5)_yΠ1sQj oC7&P KG.YD b,{âM XR.P<5`9]4op% YNM gxM݂Z7_ĸG3Cרp%s9Me} 3!?4ǛC󡥟 gH"_jwq§HNxXɀPL^  3_Pi-H;K 9耎-jgyw/X}" svhn@QD`jC)RE,a ]"4kyѠMo yK~D$Oj@.mT^S.#T~{5A2GGxi쑒u0C$Wt:)>5 YNx{&7+;m9ATkVȖAY^`} o<"=@ ?JBKWXw$ߵ[ JU̖JhHdoh!^MQIg'>)^z}-ʎqc"EmR- yWl'9ޝ`nD)Ǡ!m䗌oˎbnŽ%@ZjO#+k 0nw_K!"P ,`*Y\)2 5{ac1͞X#KA>I_{Z JJ,V=pV(~JRfBk"6Y$Vr>84Țf^޵"^:.TY#+A+d}&6k.L)5^p%l"+eEϦyjfoFA$ֵJ*hjb$)W%1˞,/+"HϺW;J"8o!;?~߱ !RtrNeC{}H.tSȁ4[ jn4afSj6Uj}FQyFr@I3)J< D*Mx$fָ-<㦭FM5dtQlQCr޾Ʊ qOhTĂ,_S}V ` wɰmJqR-sqi5f} -#BjB63*b$QeWY1&7CP#h8_,+@:[B6eZy\ 8/"t" m7z?LTdKҶ-2q9uuf`6 +Yi yE1{eg7X#ҰUofQ0z4{xȟfHNąf mֳc˰;xn)}Om ˕"TrO ^[%j"yfP}S1N&̓$WҥuҊ+>lo(W1!:%3DNUvߙ C N ,hu*d1yzY^ Nr7V9iޱ+A~Q*z|0Oz!)wHN̜zWXP}i짘v}xwU1oS.Mhֵk<\`5;RyV zfF=2/ŹxdQ4DI5JȻ6A,7w}V1K5ԙ$/ɽύqpiTf8AqXQ c 8'b*͟LnE qi5ˡg>MaE$n5bl=*UL/7&"p9P=Wm׼ZѾȲ 3c (B ^˵##4j)-:zdG h6VEXu6fŶ𺁏1g 0Xb73\ aBCs*t5{j"p&.M5 ܕel4֝Rʽ/Gz*poa!=nT(ƒW]@_m^PҒ91+1乡ې6gӨl!MK=K.H?_PqKIYp+i5_n)ݹj,}f$=N&ނ"46Ε5)[lDxFY(RTW? 3^` ,Cb 1B _;3\B~.'m>EBm]Ng S:hBj[0kX7#%?^6v!SL7#(HWREkQȌqD oZv"R2R>c%ө;Np:}b[lOx"e&~m~T ]W8wY6's^Y8Z`@s|7s)1rXf1-M5#R*g9g}$]VWʍVsꣷ*D,"E5hxAMVMK+E}a?"8<}ESo%1*Ο+uO$iE槲gS^^'ysH'! Z/ǿwnxR Xƭs.lf۵6mx![/w${W)gz8.dVpDSW,hd~}L~}y m\؊v>(?Tcџ<>kE 0Y->^ 1r$GaݯqgKTg)I Rɡlq>8> )^$`'GMLZ<Z:uvysgr ohQ7 eP/Q% t{v'̯Fe? a]}X x>Y9h͒Ea2v$CX\^K+J]po֊.$乥 o5H =!_5>ܸ}ԩO m.Ggwt!j4%j pvЧH+`Ax}\>pc?F.02^E{ 0 §QݷJyie.N>*!G٢~C;s Nf0%/uqZihO`;&>7nέ_\ 8Н 2Y4{zSHY%#WSqEY%aФ9a 騺{fl#'>7͖Ѓ=:{WpNCAx iƺg845<7h"E:C AH?ǣW0[-J Ē\T ,Od_5k.!{8,[%qQI4$(WKy]eS|lvI$S()I#͏ VQDJ*G > dz؏7D6s`&Y'-L`YC J_UT1"^$w@|F+Z-w%IYA Ky#L,'F; -Q)aS>~ӐV&12q[߁uAà>)羾S?jrD| 0=8YHm[p*e*w }oMؔnﴸmySat_D>v#iXO *'H@IPCN;zl.>JA瘝dēhr`+UBy (`t[Sw;mҜ{X\x= T So>Zo_@im{שn$~rW we@)SeZCZBgsi}} 63ɎZFr8R`>iGzD?IAoxHed7Xe m8 &kpBԽmV専CCX)@t}y.QD~(Lb˧Ώ6'ځVopE ʈ`HN^nV7 F D:m^~dh-oFJyih/A5QEpvIi$Ǖ/\Ă M];~XZoK$`yɽ4Vja#OI6HKIߪW[(yB06d!s1k ʤ2sr>.ا# <^ȁEN1lM Hp󧺭gs=ury%| Z8cXGmfqgZӫF;wK $sX$C4y<>98BN*w]Pjd06Ku]%0lHkM}oVi7wKOĆ<:vZC@.*1wD$ ^wXuo7lw,UE3 d=lG$>/Īd{fD|}"]-@x5G |U;v%i=G7q 0rU62(8 le>:;V[cyDFv^zat\bfp[(5`/v;C@N k \vβ. w@ iMѥrfiDc7VZ Hv} Cx',tގ^s2E[gOxF-&!Rs2z" h#H,;JJ )~2Bp>sV"ylbTP'q_n'F򧐮-ʗh28N;kYm Am[b6-'rKzcr0t#i ,̞>, ׂʹoDC똂h*5ojG͞*ƪ~ȕz*Z.fq.y,Q&b~*AE2ȅ߮ ۆ+5 \4=WbSvPPE~ɤ8mp'+lOvdi}觞ubYx;tP3]CE`Akf_YY}ゑG@O~FQXe@~9O)2Iځxtkh Z{Sἰ|Ai \2AR\8K˘ ՑUiO.sVIfShQ ܦ T4G1XYL@, DNɥ2wʮW+}Em.`Gs J{K0&lSpe|@nXưpHy~tGIX+U=a OUXn^lsꬅH=mWIb.9W+L׆YwP|HjOO_f-BVW׭/zZ\;Lh "x×B70(#Kҙd/A5P:Gmo1"c%uXHS)N7-'Pݨs⪦ #TI 1Z Z\%ح>ތRb~dCMh1ٚ=v;OQbC$5e[ezb yX&[Ol>`{8 8"3SPD\KpWw<2Dfs:[%KR+88fH?1̃/oW_7,c>9)Z"il@|ӧzqn!ʐӌnżf: 76>R5QϑٜCIK ṤԷ-z$`[)Mf2d)Kϫ z":+9ނH:Y]K~ ;9)`Py޷gϻ}t3@J{[_]`'MgBBK1:ٕEG?oڞW:]' r&)#YM2uRXgDO&{-wq\ܸt5Dz:bG +6\v4* z^4=2վGHk2$KZxl٦LEHڧ$ a"{-ST\KU{Hڥ*h/;n#c'sEGniFo ;nrdɞUf *$0Dž[eꭃ`d4"m?{s JKŵ,gT h p=»izpfMgb+Og6$+`Bǡ{B&]y4b!—=OFevM4s\%M=α+ӗ2?kYt3Bs *~z)Xd* ᗾ ;9VZ@bg3roGT ,u *V5!"=:ogYSU~RϽɎ-Ë18@ .a+[||"{4&+(}S_3쭬4K49OVH9-u^xPg·{Pit`*'rC~afRsh)ʄ p r 4L&b՜cH(Ō:]nx:o0#ti{d?ɦhn7& J-2?a؇ Xm{V*Ep#zQ#Iv@bANhZn3 KvҁBnj?'cBk{+}drl.Kbqf۳яRkACu)2V0Sj܂8<ȬT2@8WXQ/WPm̯BZT`Pw [;ퟶvU&n긛-F VΤ9e 2\vP罎KYزbtX6s1ŊȬ`v;@*rJK*?T%*R&9 aә[䪉y/MUxr+`= Di~A "p!T}"0g;yw oHj?V0R:Ȏڊ/%h%'V\I gulk7 6yZ6Gzm}?jgbw18\(gu{i󜙌\AVI *\t i]/f]e;naYw D]++*Vc@Y36_ T@hn$,V& e$H:늏})JCI):iiY$a%%cSj41"Gu*潮{b1M2͐Y,2c%Y%4k#"42gEb ,<̀`K(lWwk._he0alnFP-#Ӧ]/poB/N '5Q/.7j6-PďqS_Tx|Yn Z|@WDzFJb"Y6Ƭ{I;Ni^+1I4p{9La.sĶ'@vk[M[}~gSDQ?Szu&]m!`2~aVH/ɴm ղes'B %(^lrk( VԻ\WN5O]Mjrrn@$%XHf<+MvznԌ #Fr \=mk#9o#P1.{iVYhY>5wFcX_`@KIQ L#yEbj$* -7*m{3I+%o3/gS)vh;Q AچS9Mwͺ 7Mh²^_H~Pn efgjVB%B/Ukb1l"5EZ88g;#j,^olP$ِFPA6[s6b3.\L.čݙpw,wD *(P#U(`}{÷Rm "X4>l |Izp3:,rS @Á9R<*u{K7x>ͱJ&/ZK~?dאe}D2HH(疷Pf-{RaUbwˍLwW/{z1a%uN5@?pa8)zj.-Ҍ3MǃrZB5"[R3&&@ץ])}V؝xȰ<"V_mlvM0=~ 9E w{$*[#pafO27\;8$ {:)mxaTW(m,˵/@hQ{Z(u5ES]MuWCucdIKwbY<|+L#?Cswf?gzqZ2r;J#nwr̾ HEGЩN`p]݄8IF V/1Nk%ޫKzU?1ZI 0U?'cido~".iMNc?cY- K&0n<\4 1^m|| ё$U:H?$<;GZ}%HEg 'e= e+OSܐem׾ѪEB\O5Y,6׏Lr4;zM#{yg_HĄ:e&E5 N>8"q7tj@gĤ^Rё0'ҬY~ $18g$Rv1 oLfsA >m3ebͶA Cx^ xTsK%Gi]ǐ(UEZdNVD,긣rhldY ȓD(|n!{p<brQcF%W5b8ׅ猤(YޗϻVWg{Tza&fIA,f݋]_M % Jpx%8xMTN/RmQS4ЀcE˄HN|́ \:iJet@>; p3T;%kW!y.*e]G9;$^E`v@Ԝ-PkxJ@g8u͟?<=υbb$; 8 "3ZS,Ļ!ĩir<~<6K%+,]k{5y:<έՎHPkakSwuLhpa.CPm4mJSv4H|,hm4c"mFHr~B 4&x7mo"4[3Y1mzfeiiT{/?'Pe޶{W~zw=*AЂ0m9l裙ЧŤGM^v9xD4giڨ|xĩEӣD>@ ՕdB-x[Y: KWh6]'mA7C/eG`T^wB(Q'\ɥI պFq 'a/rݶ1jq|* gCX 0Y0).D ^kɭ*@H>&3%L$2yC%!lcE}$.ZѱU>ϗ B߲͡VI5N>(P he8#`kѵqd3Xz+i t98Vujݩ"{t9^e jMG|vcբ|נde)ioLK/%@X?'[:wDmxYȄz6p</qXӰ`-DŌtde(*Mbl\f[e V="#~,A|Lz::9V_mIŽ<ógd:QΥ3 I=KPO u\l4db鸓98SkʊHZ*C=謆ZY [ሉpb+PQ+GƷH4RDW-91w|\"Ut܀Ж%1'1W9:BH;i4f,-l>uO)Եl0SI]S5DS1n8ʗ>n6ػ-hxҜo2GlLZ)ъ&?bBKH&NLFf01oxˍnȿ`{wz:H JCUv"4+l< >̙!WR6=ShMj~pJq9^XbڦkM2]d ;vroq}_{|{]&ZՅ/v؜a^tǾY>ǨHN=sn;)拃Hf'.ij4OL3uE̖s;)o>Foj܇}䂾}u?)c`'P ߺ&=ҟ>WӮB+pRW*{zZ"XԜ}숈5&hEԐ|=|na4Z@h(mV)RE2VM7~F,xxjgyc@== S.lU69q<nՂu?Կ<tH"cO 4H'+IMsKާaG9$qk0!Kƙ5+ Ғѿq?gy|gT:A:2-[FDg/L*B9Vq+.1M |*:B E"BV=B.jV ֟Ip"pV+ߦT|tv}_6Ja (7\?@iQm^b[)j )qʂ͜TACEyĻt>C 8BFw5:7-/'G ) 9hA޾C b$x%} a*I>I BOChh`i3)֖=if9l^.k[ fI<"~^3[>CYRDTcj [p&%n.϶)WݚpƖ4~\ǃr;:ﺒ_QCz?38-,Y ʉ#GrVd7s_[䆪XuWx3qyܶn;|U9RI>ʟЖ G-w{U˔4(dCTyk0/10&!!1숚? Ra;Sg3!$)+r`+Oa'_q\cti-XXV_ iR$ |XH> Ni I$zsZ@dAټE@BA0\QDNbla@/3>%PUF :{җTbV2p6,PL0B& <ؔbwv3)}v#@iC؝Nx [(B}OUloJzE>l~֞ |1it-VzVvrfۼyEM-aFdi;(B0b!4EN O.ʥSIHq|!kW+ߧ_A+a>[UʹC=qҋ_$,viduwUCrҁ`SՎT-Yks%me=XZeUAnJ_~R%7emҭ` j׹߬<N3B4cӰ @J|ȼTH Er]WƱVFn&$.d|w;Zߠ'&"*^ls>x@;p"c}pi@cOv +OGsv|CxmLsWMfu_6A6¸Z;.$RPimO43B}>p(q)9V3pl}#Z,1IbJxM_ށ0|^r@kx4ޥ,^j3&õgMp&D]?ϼ"6<քnp6) RB,dyxji ^жrU*aPmJ3; ?wzv΋X]^aZ4T}c6'UR)Ƥg_|8cULa~G-=JuGG_tOIZMmb@RӚꔛVN _Hڱ ]t"3TT'ymgKlir1 S|jp"N4e*iN%c}Y1I;նEf9HjS]:ܭO O YcشyZ|LN|JU NEr4W >GP&uԽMVRLӺN@Ż~슌~-A8A_rIv mypcěbr$Lˌ{@#U2[&3ϢåYPܲ2`rAW5rm_v >KpR8u2*c ja+4M5J!4mvG7G$dC]5 DL"ny!89Gte 1Vo00V_dL,CZ޼oFhpgY/Z! ^DJݮ֬X Oq>g$뼳Ch_IS 7bzKotS\ܚ,@8PHjhʞrJ0AůmծI(Hv*d( {Wxɉ\[%/܏8vFPrh` {S%vuiIVp*BЮbITy>305LNTR^)mtksu*C*kjTyڣ #xyXjCyy}ZI/apebr/!BJ6ZػO|̑hk_RͣRĞHq_ d|̝ ;HPed|?.n%P*<?5C:"f*~s=Q=Q8{]-gͧ:-X -Y3 ݱ9[U\Qph?UpMޥ opo?.i3EJlL'0D_.5&4f]t5! .:ܾ143Rp`Pq?ΫFYs~Js^Pt@!O@q#_g|P])]E# 'f__{ &CpgD00,- 悪f\x*sOs/l'%{oNO:K1!:ec.-s=D x0W®!p`fYMGBQܶϩE9$-~Z&jD`B K2:ߝڸ~"hO%AK Y۲@P*2S406nĤX4VnY,W MW0Kdf oFci`CETry?-˝%>$3$82Aiͦ!!rcERm#<bBucf_SWjeYL+BV{ SQ;@KfHfaז.+IҖ`CV MÆ YQL^m $A0ht5l!3!旟;{lz] 攪`TB1nAlۊ0z*@=k!v&WX=']{Eu}6]K-7Q0:U>2Jh<#Zڱyeq4.gOB*yj^J~ّ3)ڙXةTv|hi%u]y{1F-(&N?ޕS/fbLSG0MhI6=Oh̋ ex=8ֈp9+v\ :rږU[ *?f 3ԢBjJǭν\j+ɽ@[)P XhO]< ؈Iݼ1§6ךÀh0 ӱX儫к #+&sX@>+b±xa GlXIUCkD{)!5Çy~s^h*jdH+b?'p4N} #| ݮj11fxLrʱ.OzGs$\2}v.E"/&JiK:. >>I*4~61M&/FZkRo^tuolPxXL.^ts;R"nK#f/7YYSܓL-^p _j1װ=닦 l3w?N%?imi,͉s$Yam.UH] =*Rd}xϙ;P͇C%bprb|@n2\͑2.d[9d(-or9c }Txkf֤xbxCYiAZelͤE !UkD+'hl4dL Q1HHShFJs_mC#{IXLnQJd:ڲj; o~Q]kS)=<ސs-58vOՎ!6b@M82Eb&>&W~ҁJLGv*HfK tMF~ɠzЃXľZZ7)q<5m}ԗ d #pas_EU`ҊwLm|qzi8-wVɞjq^kJz#D<Bm=.q:HLP 5i.%/Әv9)&(D;jpp"Y)@?k_ȋ:aFvd䋇pk>I]! IziBF4"†tƈh9t+whlG^~fLb/⪅ar3¿{RDx7roݪ*ӗ.Ijf[2fX'11G~${̜oUike<8=IC=#١IK՛@,y2sX$=S+2mmyنFTCxi\ _Yf`<ʞ,Jϖ{S#0=%@6ltĘzS9Fȣ>E'˂H/)fcSiC'*x_BK=NSStigi{.l9̠M.Ò߳ߞ'` b~К o8ԖŎZRxJdU]؛z]oϽbI ƨzj1xϧMeWп8ɧQI:cO?r4뢭ejH[L' aQHF/Qld1`[JB;u[PӮ]CiD(E/+w.x;6˿N<~ISQ"о%p_:׳!0D9A[@ 7rmGq'vLjzJ}VG|YqN*<.)^UcMS]{+0XLl"/>&Ayqwωܼ(ގVվDDp6?zy4ZBnL7h]d*Z8!s ;Zq&-3zt6![wz܄`sPȓcC_a:^I [3jqItfT NhƦ~9QŁ$- F `&! ֌1̷3Y ?Tn#w> C٦(H1guTRy$W; k~eZlPTii\CVQ|zI-R5O7Y&4gޥM C\* Į )1ߙg2e ?*XV +%.$5e|#u+9 K6s f:iy՜)4/6t\ /աNXaޔ{PJX*:X`벘7/$..`zYCxO9*1;:Zl Kq+ io<$}7ns8ƼtNON騳pdDo4x(-cx1'cylPsl:叀?AJwWupES1r[&DeTX##l2<߿VJz`]_"q7x hAU u{;ϮLG8fM (}]pu{El>VGgM_Hף~@KDVȂwֶ2jqjjKLG{E^;ñ3|^УcAs^fV6j6Ȇ}B\oե\YB\nUj 5`L z}YJ34!);WQ> if=G385C7{凪pm zf EV?DZl뒥X#@Q)9(-9HR`;َx&') &p+M{3n{Z(dB -CM<@gJ euo2)$Ӎ5iɞฏWfp$Ňy[ 'I{kW(YDWKw~D֗1`|Ɣ~ugDsb&j~0嬨y1_/bKV"vݮcX+3pI+W{]"ݲQ@>5%54X pqEh@յPbxDc:1 ُ9Z!À?.CE`r(>~~R2ƃYW2 |OV"ijiqX2mr~HS 5O8b$y+UPľ8U`ԍ]\w04XrٿPrlOwc `#U߹1@Z҉v$.P&A4J-'[ǐWZY94砈J"63WQTҪ?XtEξ>IfYлš3Dݮ ݟiGQp˜*;Sq$ `F ~g-䟂0#=|}8*,l k6k=a˩Xo3 v^4FnuHg xWr0ypsp ȅ#LQTQ׈vY\$}]K+n#8KIv6;>qoaE5s8,!U#F6b DOVt?Co&Ch?Iv{{U6Lzp5Y٩-@&y,*dʚcmה*-yEcڶۗeTlq`T.1%WH-^DZDVfxw :a!4:Dc ]?]]yp#Jhf7 {pԹ&>}ػ̝(*?wF=^ ?/EliBߕ ƀ󅨿eJ#|ԍ|, +fF 6 .8{݌3OB, i8M`8q RiC\B.tzFyVQݟII&D9^I-9;e*+,.ә}o) g᭡`}MI=ւ3RvzEewҠ{׎N,xNo$)aD<ר${N,B /6.v8Cl|۶ΏGNޙ=-Msz=R'tk} $|WVcXuo+mN|7.go6_2JlJmmynמ0= b*&)E4ή sSV{;1A9ozL_Y#\-'" "fI (j"l.MRiϨvy1ojQg0ã,&W`3znRUMQos4p^e}7B^3'SF\& O{'-ƩU.67xK'+]| u$`z"'&dEH11کwy Ũi72Xr0Vn8{x٦mTF[1WY '$ Oh7wy'<wPA^f m7wE}.aWBoL? "&%a9p*FEŒPg%r_XtJ -} :MW Ͼٵ܎= 'gdF.IYt]v {nio0-4xNخh =U~ 5zuv/Ʉܡa<'fEzmMR}m`IÔ!-sҒny 8/ˊ7-Nk}X ;e׿_MK#8Iizܷ &צCi:*j\Ua8 0Lp`pdfE 7lWtc98-L_L@U;˰  M<1AP?uЦ0RЭ k)+t@ ɵTb,ۛw ~r-\u '.^nBmi=rͶMш8ͷn>w<Ko=94|8T22&.nޜ՞!8kiIяڶrqWijnܝ)egdB"@ߠ@ެe[j%q.tYʎ= ؼ)}rf DEv j F^>a]Sy!|Gjbݚ0]fjr{\לGټuW6 LS93>n_](a#&״|W0ohW]|0GXJcScy_S]ՉTӻ&l_szl緥x7&-,VL߄ed@4fv=g;gL; ? 5?isEL$>7+Fo$608UAtuKTn]7tMixBPSVVDo7|]T#6pwLiU#jZNSlh8mr+=O7>SYu\S(Ak S>. 7o8)e_ P`j:k +n [oQD6Eg[SEI>o2UL"Mt%"YH,EX_~j JaMNR],ٔ!hhPw%ALZQNEcv-pC(D4zWw9;\և.;uWK9 i0D"8&Dp+>Lo a(>fd Ac{z߄cpy9m7_27FD: =Za\Pm( 7n|mO>!ޔvnav}Y H[k0 p/8۟35r[6(#ꔬ}WUQT>G= rQ+ӽwkg^HحY~M9*n'9|6cM(dNsgMiz5EKt@=ᢺ HlNMqڈ <ixý3\ʫx "9VD,Or_ & ~#J4ZsbpVc܌T¸ >[b;0A=+NBm˫LߪqƆ'G;ˮC~m'GD :\:}8.m0Q>g Vt&?wF^nv(1I>t5EŁP B+RDU(k옟ymW (#7F~Z׃um&>uyr)o 3Qpnb7{{.A,dAzI졥Nj'󸮲= #D߹Tnn~ăz(ǬPǮ7Zx!T[RbEV騴xVgו(.DG Ul'Lm9OtHfOJ~ =|`rf*~nnўJCgOժK[,u+ѫvEzG@U>B^@{u]I~/j^Љ6R*2oI5aBbvlX5cP-!C̢XY΃n)%a r< :_0ʔ!>$hZ0 pџb.Đ'l=VlU{{cmqkȀ-E|Aָ&~4 ɵFk^v1_9UD?8>/ Sl џ4&P%^B/[fEI 76Z?I!//\AQH,XB~a.%ơ59 뵎hBSKTx q,[S9񘬌j8-{6aʍkd ;ͥRbZptꯇ:x \@CВ趢LɈ3^T c&A|oRꖵJ/wސ 9SIH_E !>)@?fFw=JÁJܯw=!l044*{+RBMED^m&AUahYZ)ջ]PZձڙ^IaqTk񬀂p5ثIiIԅX0af1&M%3x֮5Z੡zvjEC\GQ;e^+ͼwHG~B#o@DcH `j"PPk>6rz糍) by%I.6ԭr %`m{Ȩvp>{TFj#VaDl߶w=Chz`71Һ\\\u8,so].2K/0.Gr&֏YX^:t] @hy)0# al"+먁ʖ:}Uj,f$P($ax4fmhoî ѻԁiJ!Dn}B/! 2_Q>o&~"JUWqHC(y&*2ʼC`oЃw /f+ͮ{8@7cf"l0!ZAz]a;+rUJ@}C*UtCꕶ=,Vos|չ+ܤHV (mNvY<8Xʾ}Xܝ"(ޏfx6ثFrMt6h~oM]< $47= N4fӸ43M`YiXmI4'j y \&_Kq8'3!pAƀ&z89T{eh"Ҩ#ٍOݾVOx"d* mWWz$ m04woSW"JWX?-fpov…|= ,Ȁ3kW,Y0FJ'`GjǢG! `0o5L"uVDd?oi5hTNWĜtj㔯YX)Ldtn pwjOʼnR" /ŭ֏UkgFt}SmϜw&+cH; #d<_g* W˙[˫p7+&N]I&E (;l6_m{adb 2מszw9*qQHnP^*ωzR.XO6Ifec랽R9rOkȚ^6$4iF(p`61PkV>@4Iq6yj|P%n**rT%gtLHp|*s1Ҁhx9/"N/1%-*G*'4>҉}}w:j1ͽ^ ?FNο1ElȗpP"12,ȂTKvf▖AmCQ52g{__sxm*OLi)_)1Z ҝ!;Ƣ<( \ [r oݸoe-I~7S!AUž.I1!ʋpzk?qe U=Nb*ۓ=Z/B \6D4]0[1~w @JrF)|Ĥ*Nd̟ja Ie|@oM]9}D%&:RU+ANh!8ۿQ{ͅĴXa \"ȉWѥ\a׶?I&7Zgg4 _ D*!CMNora8jPJ39N9n6UYҭk\ X:-\NM@;=GnF=,6wJ$k9LˣJ#ui#9XKd%^t:_s:۱tD}pnZ.Gm/HJ׀$]H|77wvR,,-[FS/~5 kb&Z?zSK`6Gm[6,10D4PNuҚ'ArzHŖgBT*ި0P$tt0EʞoX撵xlXRڌW 6Yi_9$-ħz OL/C]@oR 'o7t+k 2%fk# ZoPN|2 X&t V 5 =\iV[-]-Edvgj$D#Vf+} ,Y'G \WJYZҎ*+aR(@އ\ |tP69$W-ƻ;z1U%BcB34Cvo t5ѣjבĥGF*59_8ݑ\%XfeRy 0vKhR(HxՋ? zǚ%J(~D"wX5r2Jݪ)ia#c!7y7\teC3*w48>6*ҮmB Xy1؂QO'>s ^FEl˰Lq*ybR$م4F#\`µӾ:мTOEO،tFۡjbH% ڱB JC48xܨ`f[.sa9Ghξ( SOW>D(buI]+ ٥ыv=y`tEOygh<-MD6UVTD),!+3 0a܆%'P JD&c,CF{o:jPk(uJ,'~kF{  S| ͟q{:gt@IN91h8Nux^Lkf~ ɂ eG{=lP("Mk>3e`'譩N)Nc^2f`A/[QKq32NGCO2N^On,N6SWSo>jf,Jo(Q> A_Zy5|7~ILb VHϒjШ`dS.|ʐ 2b 'jj22~zBXV%0dE?턟6;-C|%uu)QEBCۜLNZ19[p}z{&2]!Sf~7%gqɶ 0,䓠Ŀc:rB | ֶNdwyrUl!D4+FZ䠁FnCV6wx=oW {n18%!W,@ms./aJvE6bР8X*hŀ;pwcHlΓ-EpO$i,KZ$3&l>X7n}tH[{{l,蟣?KHv`jF$lt_O?Q4A R0q-%XQXVue*JiPVLƃ0 \~NI?2DҊ ^o{QMfXs[qA~:VG__ΐcPs6Q|7ȖiP4XfvS j) d"Ÿ][„?=pDpONtvCL@~mczJMHI+ؿēS2Nv8_MYkeGHx=0xZ!BAHt;׹_ 8_7_d5씤ϭ ;cc\ @v=ћަt< )ҵs>r/a׳ᒽhrH z{0eTH"ڞǰ$0XAȦ.y{5(ѦTzc_+MT?}Is@[9I&`:B 2lʽ]n2t;5oʏz7rv6.EJv)c5< )pll8bi*u--\{goOl̇ F׉f/Vs<6'@!Ȳ1g^0!=9є\* `2yA>U֕E">öfhqfnt_9=G: ;ȁ$cl)zdYdi3Zdk܅>x2+%ҭ:8 7E>ڸ sʍw,&gիK ^ݱhr]2r<@)C'+FV^<\y6>ߊ,Н{jVx*yXn+Cu3`K:N7X}9m]"-5Ze@eI$Gƭ؜qẙ2#;}u;1d@Q˻k>8z = 1Uߝ@;U~ 2VaRwqGufq} vFz @omB c>˯ ]=V{)M(iV@5*|7&ߌ<. -kEBag#3MJ.qu#BI_X?&OmOVew'g"1r >)sCg#/\'9C.3) oQ a1VM,fwiM>8D@z n7@bݼmo]0oˋj\cԳٳ7|}J\E׽z!Lvb4_#]t.> y>2 RïɒVů\VXxJyD\~K/XÍw$Sy(`ڝ惦8X?8D'0^Zh^yJ EE+`,tN@) aQ++rןβ3e9=ܒZawLbNx:D^1 2HYIK8ZvOC,\DJgj6=m21E3p%8szֺPeO'cN?XrbXs`}Ӱgkc;AjІa:_aS*#;7@[rm1|o#zKQeñ#l(QSwk3w6v᝘km՗+=-B2ֹnf|Hx.V`Kڒ]b[=&IWxp5xY3vs,x&Yj3lCߋPC7T[@b`oO_ނbf  i¡)9v/tlT`\m92e|mF^.eG4!̇u^9w8-d4n$5oOxE7}[|mAk:{"g-~Y}ۡci[%j(UJ޻GCD@xez0AA.Lկ[wv2`Ƕwl%dT&5S4Ko7((Әa`M~ޑCRFBe?|Hᒳ=PqEh7r15pgê5M"85KBmpNQ?  E*Y ) =$7[z\OTj,Fq]LL߾Q{TgNPWIsRhiyM.9f/Bc5% sҩHv-]F;f e"|/W#YңT`ZGZsvyJZ_6^ö,FT\(fn3%o,X:1/n9ݮݟC⧘9mu5&3kom(RO@oijVK~vke O٣X3<vH.TKM?F'P(K[LkS8XS) y(&_wC[A.}[!LǺv\(rL^gc<Ǘhmi d2m" E4gGmaݷqڋCu^[T ?>U1~ ".&ʽT1^$mj"#mE .b 03rZ[60@!# ZToq 8jtnyfcM[&wΕx2ՃA1ꊦѢj@K!?70CPX.*gr}/EdycGE90:{N8Xz`/EJS WTje[a5h;PtzpwxrKe btHRlp{Bi4k)`3L]pʀ|j"/U룾es$(4uwWL>2D% mPG'nxjLѴaxR:[3-XX"tG$Nj =N PtSCV-إF5oΝj?,rTsF qƷ;gkӲTHFx1PW!*D!jC<Xtu዗)D /d#.o( $7@_D;e)YU-MkIԏy-/TuMN%OV ^G\˃Bf)W,z;aPW 3юx--8mM|xxv6C6[|B-սf}N-`&1Djjy b Arђ6cҷi?`ru?7zص J%軓]y d vL5jYGg H'1Ÿ$VCg][q7'$=IGNd*ePmbDtfr԰x-܅JCssc"ڥW*_D.IDLG97&i]jNc%({t F/GʪWumk q)k=4ǝɞU y;SF Y>oNLY&jr9kT2N&a7I7|D_0]NNH2gCݣ3̫UxnЬ GxqSyd2~ϓ'J|UTPGCӌ$dj2u uRf.12;Y ]= 5}՗=?=鰠W&M00W൦فYoOa?`g 3HQ\vh!ށ4h=LV[0@a WOBՎtd|9*rPQYUt<<_@.s\6NH${K2$Vlg$e5j!Q6/ҝWbQ撵!I  x+Фf bYZր>J Ǯ}\^MlM:پk f؃Ȃ`Ԥ|fEPMFHPi!Ƃx "13XkI+'P㝚:(vipKEq TWLfB|ӐHskf9\?V-SRI[p@\YzTfIg"fĤ%%/VfʛE{Pܬ]-LS4up4aQ`NTi|ɒ&P?"9fHC fk%zP 21Zn8 @*W'' K^W;yD7('Jx&d""Kg\jII^[g8yV#fZ=Z7ٗP@zˡR(Ihޱq@s,PR_?É?%*-ûOeG<dQƢ>ُ?;:V/ay.}C8ݯε%y6Ps. S~RMN\wD(j̫Bg,xQeP*vH=yekp!;80)7Ąͪxb}[uk|OMWCM?T+C#hG[!P:3dr ! !Q1h( D[jo8mKl "0ׯ4U#צ6 ɨ`F;{[&P7 w>Ӵ{W+O}Xs%oTOr#qczGӳ}<%W $1ns_gdĬ)w/ߛ? 9eQWxY?._Lw E}:Z*ɘ:A $7so"{}@x,J2(?3Yisԫ>["qbN咳wJLj!d7aT#(﫠y^kl6QLkסKf^| /=;X$bWLY I˧JȪG60i=uoȞ)HbKS@RVB9JB9+mE׃yp?_I5L!q ~Pͦ]C>f&GV\CB绕VOt]4M&SU@wk3#Z<@Y1Tڋ_oT 鰝ٲy[ۜϔȗ=tunax\L.et!~Sw+Q0q\4?C f-T}rXJY%{C-SsУQ f% ؗa8y0q(wXՂ`͇°Bk0;4x"p/Y׭kFhW= XеK|Em0VH3rŧ5#jϷ>sbɵ~IwmMŜ=cn͍l&A"|K8X~)>,ӄ%C,2Ox]0SAn7C*\* *IJk$4ɅDx б7i`LF(Oų-qr ov}ȥ3B _m@\\o94ԭ<$E %?93Tu #$ϗA4v~JMC֊v^xdJs^,uz0F5J?lҥG6R+D8ḅg= G1#Zzy ~&]$d beF,)B+:'տ6'ϽyA ,T fI9Yʥp"6ӎj+_ _xa}N  h;Wg dp;rAwZ|yCKez9.f{%iŷ?CWZ֤ɬ}q W6u>oqGNﵴ$Ջ60UcDT:7?U&)q*rr41T|^"r)(^h-2%pWgQ@k-((0 !υ^P-t;F}W񣇴t/>gY^))z+`/ ~b:0FmhhZTޟSn۰io5lq{%'ŇwNFg7i1IMD҆Mqܢ i֐tuCW6g!d18nH ֤ƪWMoVL}B!mT Rv1qB J=+8!U2J"j]Wk_M.8nݠ\gӴˢ[Ti~Sbě Җ"-_孲qz!f.xi'Ȃ4rl#^g)z5mԗeH'Kw O~t^90_t@nZ6p i[#qT!^E0S:05ǫ>7:NQpL>čRQs˘;#%NKi?ϰiC›K[D2g8y[\hB,x||V79RV2F%+rd\j_ \ڴ{SE:0O~ɠ>zktaRxQ7"p{ׇ($ĸlpķF^" l8hE-0vj[Emo =59Ftlȃo:OS~ZR5C v ksג?AFZcQ)> Rf: Ii*6`7}"A:6;! ţ7Dy,fQ́3*q%O{J礝CJpff/ds`ZPm)xKU2А+D$\0r@ĺ/§nq1/>,@) nݲdM,ibé1px^W&1#6YW|_q$Bjw5uV?a/긳ֆ2W%7ܗPESIԼNZx!^.F\ɡ6LI7(Pā̈́Z2xV\^}qˑ\=qyq'}?N&ZտqH":g'!@:(Ȥ*</q0@V,Уz&h%1(blSJ;A PZ-]>?F &KRoU7""1$f%ϱHxjj:ix_MqbYl,P;,O_ f$7AWŘ~{rmnM0`F/J`LItik87|}XTODak!韻x7Gt'f?^id8,\JU}n@]OQ~-gdŬYa#J~7Ljo1*HܻnHs3\,Bjv-?o>50mu빮3ADs],1xNeylA,o]YKli.?Pk7Zf]Pj>M8-]SwC "Jf)Dm*Z*,ό8qm'~N/졘P;T [՚)ڋ7ĕh~]6IgEo#]|fP\(eikW@,.& nxNP60v߲{K1_9ڇt W#z

    ܳT0!*bV.ۭڿ1DEtQ "-?J߈8K'ya%܊J;ꐰ6{pzsۉ.w ĥ}rg_}Z9RNj&W ;mJY'c&f9:и(Y=B.nGLϱ!3l,'.M$D>REi1G%KٟHXw3HF. mx4(GUx`;kJ!tvpMawDXCG^9a۽Z*Ƭi,qshFz?_6q?:L\)7Yˏh>`rMRr&"llPs=vw(7q+6ՃcH'2k_9sƣ%M]gPD|Gh6@B<31;C_~V94t1H蘶XVtdMт$`wJK^%HQpn%c>#$>Is&Ss>40jn(|kAHkXW怰M(% Eö 4Q*ڨJO]v(+ѧiԳ=]l"!wf+[h|/m~ y' i )_[^~<7{9, Lbmp7` ^9<*q观ЯHm)D`f()~٩|% &I0xvnI$7z:vym7jpYo".aD-7O7fMlfGf- bU}^~팲ZvCC`/RN҉\%vܮ*J &9I?*/V!y(3ҽA{ꎩ\5˴+ŨGJ”&Ϸ'M80˖C0P;7/6E ItL~.Zphpl_x7z?Xec\N!`^RZ\|I"mXH6yKa}TM8F:('34^bŸ۔n({0ɻDۄ,\rRfi-b+udBijxp*'JFDUeABo0`VjEv+RIUB}MMj#pr:0pWrI?uiMճʢ|-ʠ; L^wJ @bKWeZۇ%mS5pFn&^kGJ7l r<MIa٥lUw_c}Qr+'B_-LN肋;jэl[xj_DҼ|"Pa""oçIBMh!x þ0x Twzar* k /0zZ`IPG=BξƦ<>R/^4  RsڬCHh=`M#E]\ڣ{+AҤ6:L]Z96QLS`ei g@LC"ޯ1Y|:/@ԤA?rQeyHvdYn,y6NT Ԋvb ]wuFH[a##-/@kCBQ=~ PO WdL7:MQE#ڍCq40t,Quw(JDmh&84yBo-()L~fwF {h\*C7ȬǻHӜɠؔ3FRڜ#wBC[-p<<$Jfg_Ozq$LqPu> bˆH :GƒvXQ"M3(،o'5d?(A4(`b#'-CsI8Ae15BDqԣ@r+-VƫǶS#U Q\|1ha4չ &8,R`ZU+N+#UE@{3u0=q#Ї:tȿ҄BIűIDKmR|'wg֎y(M(*er{ 00`cj@ YA!lL'mON Vުo޻ͭ"#PCSY(EE30vXՉ&}_/%UH_m?J4~uw֥\KLAtZ|8CqR'Z$UWcndPxQP#GsRI}lg o$ 8z FJm5o}U rDY9Q;*5]M圕t`h+l}1ɠ+m?`A}d_~A]?JkzDqvC{ >j(w5#/OZZ9B>i~>ozvBZlx)3\Ng%LO8/0L!( ZEXWk7ȣ΋eK[ޝ`!*#M.F?u͵9S;w~v`=}c>XJ4fRS}Ho<O)d*@j8V`oxh*õ`p?MQx`ƞ {1$)1-}Gj5bGi5x6_-d@؁!&AHtIU!kOA$MN?Ѡd?;~yO~$c8 }t 'E4?6b% /OFqW-zT2gR4AR*x͐#UQk`gz\D$<3)M+`ʜ&qnQdQn:ybv(alh'T˓Z^%E#WQ"@l}n6Mk׼e|;km n8!f ߙĐI1/7G N֚~@<0Gh_IJ)[sȾ|zDuiJhU{yB1)q' 1Cjf`8b""O۲iQ0s_D'ɮ>ᴱW~g/|UΙڔZr!ج@v <2=9>5˄`Ld.0Xl?^KR)w^Onmj 4,qSǁ27zд !im"[9}Je=o$ Ci,|tUmkd"'Hw#Q D%pyBCR>UEBP!+Jo-r .qm@8]h$QWu֔]XՏ&bDg |9u64>P]x7R>Oph&f]0R ]PΞ1B=Q06Ȱ+9j|l8gpo:R-wZ17\ }qmCIJ4M1L;4*5J.A8los9  ` ؿ=|.K;ogpFS&,Z_#Ap@䤮4B>9oUgmt-/!+tW2\[#R1y' # GSt|&YnИDpkwT8ź^h=kƛF9@~<;}/;@(~L#-6*Ueʵog\;g9L݃xePO~g´OeW(5D7gn´ubTjxI|C$cрߧpHȹ۰Ɏ qs]{6^-~*z#@4|ZԿ#+bJ oq\1o1vޏjP"$/Q5pP!8 EK^o |]vBR)H$pOk| 4ަ*^"U86mlďKsy55kkKayRچ֬=qI W- N@dUTxE) pA\9ENvGE}b-Cu<7t?d\RtK#0Hဉˇei^]+zqt9j8ڨB"_Py̏z|=Kwə dPc~UiAmvtg2Fر1uYIvE$ԭrI !M:ոP"JJ:G/ P S}3diǻvbSɚW>HI2mM_O J2p1-~x ۶ʿXKK&pc2_7Lx XOjЉڦCzsTc'iO}ۢU 9p6,F=e^u<.:CbŷMr%Yk̾K:UcwrVo:"}Rb}zT '#Сd0)B$ Vm'q:{1Y+GwLyScV}ϓDZĺe437L/  TrZ1YZ,` .ٟu!yڧ!% k>!nІ:LvZdK([2P>mZCk'rE¨ϰ&$,jm^#5q˿H_]4@CVγ,T#ZEvKY;!* I\ RvPW;۬q='7NJ^9_TA\qQ.^#̧XC%(CòޙÜX]ԬUWpNxH㢙@N>Udh6].m\T7B\GSՉA' $0_!1nR/l- d4AL$.SYMEOPf([8=+:=9`En:Jz]a9p|![k$8ДPA&rZJ. oP jy rOJ{2k>KLx;I4 p8iHW|HGm=57 CY'/*8pa0A =[LUvWKp@i08wLG^Tūd@7 ys9 !%~Z_FUJIs--&Î3xvghrLʖh"Wuie&aUmY]QauB7`%Iu&Nr,>*YnHE^!Z-rWsq^嵿 m'tҦoJ ^ S1Yu>x'x712~{0?-xdGBC}/:F{*?DUGqxo0fg[$l,w.0BdP{t/HO31)J|I1՞p^_f7 /|tSeZI*]r @IBۖ$3S)Tͱ)qGu/-l1\u嗶#τ`/p=< ˢ|dfY3:>׌%YOzx?$?))0?65n~g:>"#s݄1$>DLJ6e^,A\Z@j Ϙf|=Y˔$/|Py-fL έ 4HX4JdMPoل =u_@wN~CJҀF W[sag({Lާ ".FiO(xԆW!UYVL!/w;}arUdg~X//͔P7Q{Ut~ۈKI|ܙsՆV4ϧz`_n%OQkn@wC9b'΅ 5UjTaafJl h],P'oC<P쾄ӣS;1..4xX$;!8E'»Mᅬ}fP]fC0,jhŒ T[`DaUS>)pXpU|k%q*cKy#<?>7.ɠEd:]53a)FZWJU $7*<׳,rt`6?De@7:jτ;=*7btqN=+&sOuHM%\GaA |?tZBlH .x/Q+&,X-=N[ik|kV'"-!u(Ơ!>FVNJO=8L"#IGDZtdsov Yɍ'e&cM g8cу}bu7)iၩhg"SIm]+-P弧diR:?LcOƳMi10=ܳOC~I~zȤ YUj\BetWȈcvR؇Pq旇>q>k"7 ї.zqn7`TړɬO!*qYYW"ɁEZ =j xND!C j_Qfy$0bVOd7,A#8_V?-scgXgrg:+_Q:!W ^pQ3Zu%/1I$ˡdg?aA+38q}C[Q4lz5+ >n52T U`KL԰50vX|sO6OcsXrU͏ߢTш&=&K>9m{Eެ{[s_A̍dv-`p }17RAP WRc;7:]-[BrB" = fDcas5pfGeYpJk4gљ[+j=AV&5ep{cFH)qIv4{f!gI#O]C CW5T'7vG(xP_`O,6mÈ- RŸ#BM*kwҘw`Ećl$f{ձPIO?xYx) (+E ڇocg㶸 #.2ۡns9h5B0k5)UoyU Ib|dDeO²w$f+k"|̑Pf/6SuSB 9Th]Ee*<^ {ёb*sbv&JV,oI'E pftO#(g\|iSNo^Fe^HTv`:r74A{K1ʋ(vƿlqosEZ6TW4Uև{ڌ5a#qY Sk98ql,&s|PpѹHj$!f'0[n,l쑧S"v0sfƣ7Ʌ7N7\0]R,Ww7u|\Λ3EO^vhDxXK_km]b+㿮<xy9,ܡP2'}z": &h'f"No!"G!AH0… ~]X}q) Gaot k ([ gzW)5d'-sH1dhA3ѯp,EyOεݫݙ.Eg`h)lQ~53lr&x;H`x5&c~$-=^ ;eh"A7'w/7>ؓ!ߚop|?HKk._m6:P@zFpՓMĞ>z^ƂC\;, FmƀLĠWkw QnF๋5rg㐄PtHJU|-}w=ɦIR d XO؎<0ƉeԷ*NsJ?p_PG"c:'}i_=MHމ6ѭw?y'ik@QY6Gs~:vi Yj_$~rsW# gYlP4vJ70䫺ڣ`eHP-5łUq~IgT{ԞA.z;䊉/FUuH{qia/k@ ɝhl\ )>`Jp4W'[-a i&N=T%."W s .Ds^x<\Rt6*B6eҸau/rʆ? I!ƶh7I,*;ivSkq,)(A-8}6Z1w.~p< ǯ$TkPF8v"5rj\}~VdgP;>gyNds 3_Év(ץ },% i|+otpAZǷ˿M5J3 -k|ZDMM6Wqck që0ka&KfivsXf\[o`t )1k$҆㚼@rvjY{Q#?Z^d 2n>WL,@[/]= NذTsP03m8,ױlᏄ`Â6 Pia>jݕa `]WD,b~]o~ljaCg: ~Z$S[(Wj HY9~ ]T0b7 - -f䲺gQjp͘Rer٦x dr\p>Dפp.=1uRvvI V,~'bapOfFvnY!IAҝ~ʑ3[@ *=j8g4}T`Wz .N<]Ѕn c˜XVd1#ÜVWQpv}LI|!2l>7. (ojO!DfG+ d4cΆPl2LT;hH$}!Z0,0IS7I5EO n:t63İg&Tu>Q\7U/} EtTRd#?Nr$$Ԅ#\`Ni[ :E7-]FvV3 _bՍw .hggQ24%$\ k?R]{P0&/FUn~ՊSʐH@\ RY<>G0OĦRkڼ'RǦY+F,cmE( ;K!V9ZD"d26L2](ҽ`RW\op?S,v~{UfFjU[78Jih$15s64 f$csVΌv5F[zO_2E", 1` | ^`@‚D  peLCr]ew?kz52vj h38LV%V15`EF sq* 4ᤓ@T9Gb`hǂP=ƀ3\X=kO. R:E "3ShS4FwDr5 zdRTO Ȱ~3RE:n`J=$AjީvO I;j(w랺xפ8PS+hDf^îL%{nII=SJ פ1ݚZʩ , ;ĥ ~EM0$J H4uN*Ie_-KIa9+e(w[ [<Γڝ%Glmh>>٬`#zr3(hENRicV9ظnKFp2ZC}?Ḍ/38DCwA|o"CiojSDGR'Xؒy8ݡzFpJM6}u9vя]qii!xgV@}@ok3kl39{VʉQ>S1$G:zd(aTWq` +"C"$iaPyn ҴN9Pۢ4bXӾwHt&{C\Iqa8XxupdjG$: 7w7G!\!JJyjBlcNDAq]Abx k&NFcVn63~>G=PG 'To*± 8}Bdt^ߞ_Jk>%]|Qi+ .gL1c5 T بt,je08\{RO.3n $-Xz@k'E_89NQO?42aY:2j,Q&O.!O}GN}6 C=_na<1܉ Ӝ56'kUB0ZA|F@;VK-]Z;n]v8%?`-oN E{ǃi y* n4qhm0zqeEg[\v1roԲKl‡yb(*R?x'f}؊u=պ&,IN`29=1K-YWgR\#]Gc|m7 >H;u, !Z̜2N=!Zo_$}j3.?C5gk'rm2zii* %4E_sv:s_v,ItC\/O?@ 4H ɓ&]$Y̜D+/j9K{~ܣ.ϸ7X [I3e6d물I?N q)NeP mK\K롓RkuopyΤ.6>Q19ۢ.0w,w!U@b{[COԭh1w{vf9xS>{a_e( XD@5KKe5Bw K %!#JN(ŏ!!E 咏 Ą}nܝ:3N{Qr=E4x0G} ^$Rqm+JZc-l#whRG3; ˇ<=G Dg) &[ 8B_EJM `~MR׋v]>;[КŬF)1/U+Ikj4i<FsZvkYXNoBZ82<ІDփ[e3Lzc\/Kɥ {WHDe+ cm= S-Bt;b츗}"].~\h3G&*Əֿ,X7vN;eE̠Um5^։Wh\53wΉj 韰 g7i5f+W䂿DpX-94@AKQa%fq=9>GS|n/ˠkK'?tt'z)wUtDu>cU/3 ^oXh0}8uPlKԹ{>r#2vt޹>#yJ^yE<@Y]}M9Mn~OSQV{ MKJ>C?o9;·ǽQTͩm5HPbCب^ø':ժ'\ \gVy/UC!,ۘwr8I;zJ#[?̪cV<z̧Pc9ʣfA`crb#&OUT3Azk9br5K^P~/Qdk\Eթb62K,v*ޠgQ9IqBA`."ו{Y<w^uY7ZWcTl] 1dZ4rt62={bs;jdx!9&uz6E bt+ɷJT9⩎O#KQEƦ~{Ms#7$ӫbA5W躕bCz fMXֈDvW|sKK'sDZ!_ ~|k`mTQRXZ CF+-fFʕ4Y\ 62B8H P h4rSxyNA/,87݅㋊kyhqOI&A46̓hC2#f }nq/* ӊv{?ti5VWx?\ڽe탊qjiN87Öw67GESPc/S`|OB,K9Kí.DzdQRA!PYU价X k :Uh@rԼ>rN=mB(5tL֚v16wq&R-ي!/n`ap٦\B`: +rB=sS+7#;<@zV6k绚 R{lW( P?1>( cX=Sh{B] yS5S4% )|rndM)u?]m)^4s+̛4A{reQC&8Wtlɖҙ",N+kޝKzHd1:<|3TlFv 8~ߝT#K+ːſ{چl'KUM?8=V3g ?A۴Z1Kb\7z=!Lĸ rUlGt9f?>M > 7gI N@ya^M͡;R't{{$OY-՝-B0d00ie_|Jķ^fqȬCIu΄y i[o9Ԕ7ԨNN*Ed7fCp}-2 Nnt9L`~=OϺ3F{ l2(b$V84̃vKD Դ\IОpv 8|Gaݤ4ek'w6H/Ҋ*]I6]mǙ[¦+JCs AlkIϘDњ{5tsƆQt0U{)9 r-ˎNx2(=C kHFӺHmr + Sm8olaގhG )6nu|wd_o] ÌXu 9_]>My+tbJϫzAS6wHoa& T` Y ^_9KL@U1t&3U`MwB2P>#e\V߽C0͆o?๽On@B0v{.Gdؤ~Wl(Zrgw% Y3c=@JoWtPM ]ܴL\j!q >Z*=ۮ]S?&cb9T>ڙӇ(~YH(OpP po\O 5C,_'CPu5WY:o0 }iQZs4ԃ^V_U!+^$J9?p&Wgf۲ bpv+[t2Tw}!oXiJ- bcU,)uWߚ ?\83yӟ)Y#>d3-y]xaJ*I 9u$%׃8>Fh uՖlW)AF_ %G)\oޛdQ97]AJz/} 1#T Kn>׻*~fM!.ȦΘ|aCR I;:yC++23?Њ€?}"g^(LlP8CZ^~v'/[BJixUB6!{>Bi hrl-iRuo e3{G@#>Rbo} I-l bI'\UP{G|_H.b1-.oH,3X&JS9~6B:KCiOښ݋lh?%f,'67%nۓ (XQ2@0͆ꮐ>i\oܽ5p1w,9PmsGecL:Mu0ۇzZS4^zQH/3C Slr[ PN"  |'='6J碃^AI aZiQO'Ÿ$][B1B--~e}&@쫤]У1+:@kˮ=+qXD%Z#ͤ+F߭2I_gyvY#޽"} z09K%*J1:/{b8ӞtʴKG_u~z2pLCl+*Dm& t@&Dby.8$$i*^RMr/SI?=ɂ xx0(Q߀mK}pM&;Nm`|Y4wۍ^b#RօtW޴lm$ y5@?Ŀa(5Z$| Vkb6!hZgĞ*yJ]I@\Le(~9_/12zGg wa4h :<6f|(8k622y招`{q_Kt9DgEMHP YsRZ!5@ZOeD0Hټc0! AQ*>/ S3 n!Ң,|HLY@}u X1-)3x+ 4;U-Wōw}9D2Uh%[E,TiYTK>1<`@:njlVm HeQcHv dVӉ-ֶƕN{- 9 EFLVS& lp6PGg[O 8 ㆛OUf,.ЎD[|/u*;Z!/tAz9}hNf6cPNW*[9P2fy״.-pþld稈R -\:`oC s3ːMJWr5zl#ώL7?}nޮI_z>oA*U suRMPh$9veUݩ\珊~%:Ct ),[AGl5̧יkH44J* W>679dεSF P{1maPbd&1ӊs(NE3bulE %ցnϚCo< 5-?k &b8D= =϶ҷfAkZ*jh%hx%YLC5e9l~ )dI Xʹ_Rl;CZ W؞9,PփЈXtܯhpnA%%HFug5~ 6x)-4'EM"(5T2ŸbNy_s%^X U_ cJ"aF.;2:z *w}i[X~;B4߽;bXًy? 15ͨ漂a @rЅ%L`֣L{9;hpٶbE"M ՀW/șHҺNP3!>Bڏ;zC=K,H+l > &i4XޮYPbQW9"IS2  45KDACgm,[Ǿ^[Oβ$;82)ߗ[[߈0?JI]ޣJrI(jR) d{麻*l&}b;R8nPF ?"E ԐF7ơd8Djw>#*?&tF7uDT{8>7_A#\ÆƂ1UKKVjCKVxs%NiAAJB{t5 c-qvWP;}J*7vq5s*09/-gźAǖ<|))9&4nHP`$ZxM\"9_YiNUs0!4P_puXF^TRbXGGT >2~Su 9V@oՖYOnPe{ixewdkn8j*?Jr:>֕m=Iy$Z^LnhݎdZ}YIZ-IvMګԛr`iNھ tQ"S*dr خ䭥f]Kz}Ɠ 1[me)jp rG$r,[X2î1G=ӕ|)>i@̙2d}aq$ ?<جUUgp:K?*]ʟ@ڑ2BuJ0cu:( &O@<2یu"/A]CFNK.d,fnZoP$[ 5;dKG Y#twivxIc~UN`qsq7빂┠H! !ܟ; B(dID0suyre> :(3!۠94Ia(*Qp]^rL!JW v!g|2do$Ͼ᤯OWy]nY˴OI¶W&V"p=j7y\kPeȃ%h_{6hv tAt8{C3d0o$+No$e\7}P}ʗ9h5F{RDEvoghAyKh6'%iv䛁jJyF`} uZ&)5*?LԪ$ n_r|1t9Iأ8Zз(4SV6pp6 *'_ 0@}:or82B[: @qp'zLV^g uوftr/.JԼHA;@_ܛm-,,fn|\Q"( x?ZBֲѓ{DW 7ru‰XRo> Tp%#HkFA1ūC[prM-+^0Hd ^cxr3JOU|h97!Xr$F0 i=;YfpS&%%mXl}sKaL} /}Xÿyӝr^mDԨ%,.݄֡$IPSbpK!*y<[F3CD<ͧu7>GMT0[H3_KG9fRe6sBEV7t_ZqyFj#FKXd9:E_gO|kS U3ZضO崮S2tF)8/ aCLw WCUNn q;‚[|#_#wrpe'LF|4~e.8Rt3ڳ4?8~h:Z' |%HR;@y?Ԙ ^xW73O\j'*/%Q%3`<.9f@n\_~?qa0SyѮ P5"0 Y`#%Όr^#>s[zpܯCIhE/Ѻ +y49$?C XgiXnQ2mN^ A/E.ÞT. ,v9 Q aCq{ 3+'[Ze+aVb\KZXVuiCq\ŸoSX63RU0fMubV6X6Ar"[s/5oŒ4Mc"v2@.'fK:h~iv`H[cI:RËόx{JIk҅/\r$sdb01Ͼ=αWCJp8KG)qh)]&;T*R1҂C}Xtd'/3wU鼽;r4; 2P LUOߊXf5=y7R)@ɷ艋5iqO%]#nk'kI8Zu%O!T [APSr§gj47⚴ŵNc K Owy3ʁE#mJ4[\s˗ ,Iװ,`>U:pvƼ P9X Udn"U0<˂1=syd0s\ȓZ\8p"*ժLmO[Mas7tPUCUrNu3'UhT}G$OaS+H݊;FTRv~FH`1jQӏg *6 (tTVsjcI /1%E2RdU!#:fb5 pJ7 dNԮBCeSZy'UEj9<_I&!/j-H~_qTtlLJNaa ˆQI]TAZ6L.HG7 @\AM1P2zdF#$j r\Qkɶy3oK 1|ƣ5١3Fÿ6X0EE'ġfyGowJ?k=3}Wչtl }o|,oBZh 鏭 ]$3w(DM!rcrmK]$A5 YR39(lނdV8l Miç.`OҲg~l-5vBtl^7'9PD~Ro.I<)DXCxR"X)tcH~a}0q(X|#L}9Us "\d5hs:  ! 98.gY@JT\UIYu=UN?U5F]tS쑃@Un-(xllė <;?hu_̈eFO.]sU|=뢏՚8FDZ Ql(PF=\qf zc&9\N`Jf$rIb*YF{^N Pgeq3_.庯7- 6 ,57f0d[Sjڊs4w#m]͓=@TE1p 3Mq#Z ڍ´}hu #JTq#O#P^4X€ھOC/JWߊIjCcAz{w?zk&^\2YIVO!xBY`e Q95'w5zbB_7&Vv`q$Iq&qP>A]v+b6cWA==if{%?tDߺo=W>Aa.$svJm@V;M_Fx$ߝ\3Filp2{WLו&*SS-|s!']({-贵Wm GA v:Oʖ71?oU\prZ-N{l@LdʀBb+5GBif*b:0k$_j' 'w\i~1oNksxבϸ(5"ӡ"nNN!%Q/."Yy3_DJ8@%0*`<ef/:P'|R"wjk:g8Gݟ "ݚ>|iaZ9O8q'7Mh|ن3',0D Bih}룦!@'P ΘFUX(hiG!I7^x^K~ p.iö9yy ŧ#_0' K qW!Gt{vD/E]~by܁z4݁;YȊ6@f @6b Jb9S`.],xݾKxl+X1*$t L/V)J*_BӔ ݒHO{X)uέP{vbےv>t Mϱ/m q9r0}3IbB}&2*d "YINqz$yq|w+6S+ غөrpEp+T}f)kSPEբج1BrAp9X cĿa8ו_oɎG9yk Ê"=m@{Bh*#9?j j ѫbNa-b9W\N< x!,"0hM+uЅ 226"21Z3^/6GZHq^UyX8=Zz 뫜Qo쾪oP pܤ wMc#i!dV3 X1+3}35F&*cΎ &n ! 8#炣󰙼Y !p ʏsKHM{EpGCYS?}A?f-W^.c8 ûR1Ր<<.azG];\TSTMKnh|{׋U k^(<|=+.]hjUj~ p=4[m7~uipĕ RyƎܢ{)Yjcrdܳjci>Q9ÒMG9N1SĤILN Ǧ8V2WDp;,\/ED:?gi_/>KL١R^:\:T:f ̈{ 0Z->HOjaU]+~ܰw"w+= $=}Eɠ"%f8vpo1t>_l\}9;6AbfuxR#NcKCySX{P+vr!igS'#l0KȌ)$ZKa6`T)q .eH?7)I_/\-0Jz֔09TCp,m'U'kjzst#]PzQZ$LuoQg:ɧy)^8" q \vr \$ah?à=a5兯]%Qhi~zevL1GNkV}G+1L_|*91oPf"p)]|-.SWOQ|?a{ 9t4?_"c/|h\c~SgV6*|c"4_@CTqy#ĉv%+#3{Jpfw'2ABL+""Ad a^C9dw`i"ES )/jWmOY0}G~lV$֕k:jł*QPe%<36AxK8 &(C=C鍋sHY+7M5pØk-JVLyR=Vu{sZbb]Ԡ+0{(1S(ikbm 9S% |xvcr(ȵZv^wW6jm=8"Ёs.X]wԇXgvNqߙ>s=Q#i+yU%}(`c\|X?&oiP3pl[w8vT$)QC;̗0xX떂\:F8qg\N,SI?+ ՉQwĻ+8n5g x``/v@kR4 \2:2'($JP(!-Ѽ?t6aE4NBG\hG6nZT4G$̆s.z ˼3P0{춭`@3ގ2pZW{a.ϚIBzBY-F$9')n3t0ZT+7Wr44|Du&Ιױ蟞7S-XMna ;)<]|`;`S΋nJFG$q(+qn&N_'rhΝ~eu66n}hwFͥcFT UcFڌ2EɹX}͊ $L(i+qFZOťQ,ޞ.yj3 bK^|\0f6Ui.cY˶p Ҳ>*Uogi5|Ej|;cAT 5Xr'?gW~/%#ҙosL'cm$1fTw{D.#ZnH8P.R;ρv!bN z&heO*?,NIw<т z0|xruݗʣzhNf+.КC0LԅWni+KT4`e1ߗT7/1ͫ^=a@u%W"9f*AA֎ MLD$ N:g鲵+KKI'W<Hxf&%A6d ։pc.mG~Bpv:.^[eJט17:22_ F}l8,4$|<j]Il|z W;|EC1b^;Њ8.?iyC<97D9\s/%f S͋Ơ̋"SD#޳u]@O{x!_DPFcxOiT_>PJQҁ/W@VGW72/l4nBH?6+?5?{NIdA?jaKWgU9 QDB:=,'vU~ul*Vp0"_YqfE듊&m?IE0DZ1D,Dbޓ,cQBN'rZʣƄy!D`;&&7OwAH3iQ 4!A5Qwol jFRI *&%<{;Tw=/Zh]ʀL el%s]: [20 !2}4W MMauipuÆFρc9K[6& y.%(pVXUl%+v^1Fd%H~MJ3E+ufhL6)` ˇ)PoM^O5\(p궓&B6oNsťv(SRzęUTgDXTx-}o1yA%Դ3,̅Da8X'RסAe&aתt諠N>*(!ZV "h4BLP~B}Z J2c:z~}zG{2WlӚ]Bb( Az{Z-ß,* '3fpI3Q{E pB>N0oHBS0wd îN<%BਙgGڻsSr_ BQ 7 //x*}{_ ?Y/%Qj_ܐH0zx];Ţ;Mi> btLFwa@'_9SWьө +3v*[/ӵ~GӅ>9>ӂprS-`fŒqסUXvML4\mZYfIÒ#I۟|CSY>-aeOtq@)K|x} HWB<ٮ'2Y7NlݾEa5jNUL>bXe'J!3id2_^xtw4ugk"#(Pq* _k$ZZro+,#VzLwW9)zE۪ ZW. iod~F:Uu^*;>$>2msf[w"t s%K~rht(CL;cp蜓.;t!N뙅[5Bo%K7/%YyJ]u.Ecϩ/ۓu8*`h=H5I0!< e8~WLQqLq+͏߫9`ZeC+qL HjeYicE{8g#@iˊȮ}@;ZL b-W:xEP^DF4=0A|0c-`%$އ6 i2ͭ2 n KO9“P駲ffk0s6P j@[XQ~olNXkVHCl6H.g2T, ❩uwqK|qB2wUo7˥ ޻{:޵e{ҕh1`71fИiv;Cd˟:Ҽj\@N{-cI$.Um0`5VH^$B#{Um}͌p,N%Vy QآE?@g<0x pG0vb?:ys!v92lF;*ڴE"wqqjIרG.Rr@A&ѐlG3l@i4ēVMT]ұ% ҚwIN]2Pq3|fXܝ',8~e4FM#EX7RH)`ls A]hͲmO[!n[7k--`9SJQ[P̓5lEY 7MIO̵N=gy]ˋYGϙ4HJ'U6K<,jށuuO^1*͌X.@kJޡX^iZr),ԎJv,_bɠvI{'eVؕ4"sW33Ǎ0 ô` Yem5aJQ!@@)U Ӄu-? *YHU% Ձ;`ӄQ^r.tS/_a9F<+y1l8OYh O W '^s4c÷S4^@M#V_Npg.;`dUDĠH[ǜK݈E0uRһWQhhvcS,"Or vN6zWkgjWl!k:ױTQ3HhTPԡ71Ϗ)Tk3[ qym{-H,MMR݄&!Z!zqßXu-2bFK9Z4wNWCiJ謬e=ޟVA`e +)C9G{s:}w5A"*y{N0 кՃ O|eGyq; $%FG6AǍ:yҙ3 T@V r)4ʜaRF9vt?՛!}+@I y6q!EE8 tTS z.a#C#"nYO4I&ss*W >gڱ)jHM>=`Vh@Fz bxӥЃx.*n>:z՗e i0JEkYi"8&0-LɜiIx6ld]M),>0O6 %wQz;OlM9aD*֠ 3b921(^G2.:bQM ʔN]X-Fgkz`(EQz{ۃWvuT{j%E(:ZlbD8p[.huMJ9%yB.(Z! IEqL0Oo)ֿŶ Lo;܈`d&*X ^ I [Tbw&ALqm&Q}E +vIa/wth1:<(Gp[Of7sVkpO8GF"OC).өȷ$U[ Ue9^Wr4~NepYJd&}x:0ڴ`T?\,Z@~]>Y9"d0/L؉~F0< CA+7K94ᆜ5!AQWE)2 zx J.,at|n,Vr}b,͉n`^~EEduay%-z}L }2WfK4.\SJ*&^${Vd( o=*e9| ~uңD*# mb.q{bY*G fsZwEq LCjqB3t,cOZ#x*Xպ\ HR4gIJ{bOgxGxaR=6sZ?%FDpzx)uѯ;pn N#?Xo;03=#bx[wCH_E{v9U| %4rO|b;"G+pT#P\f]Ѥ W E`끺))wbcd) \Z}YHw..wPhYdQשLrO6WrSAヽ^A(@w#*ws10SnΉ1rc5gwYWK-P  pXmw7&Q6mzɑz$(5EzˣI$O[1Kʘ&qTU&h@N2J*iy'u3xݑ]rF}cWrW so 2~*O[]~__ sx<ۅ fѿ I)'At\ EijY=*M`2H*LREMv9BE@D, "y2Qmu01)O6[W6էgeZyK:y!:6qSNJ/TyGt`@fKGDھ0NZHwhÊI=]L>5Ŏ^H@^*tQ_ xr/QfSڮUjY5:k夷SD!AXhQPAAɆ|cqd& v^3̬#J//h+f̡w,O ,ۢ{u,;.agޯz :ޑ_cHns.D4}tvA;Iv#a!^OCհĭ Gd#;2C8dM+4naAk֋{GFN[̞1… yBa3ֶ&&Gmd<"!>;?jTI AKV<렪.Ӏ̔iD|"vsL<"c!țسÈ[ߍh*ݺ?J .HV%뻐U)÷[ mEIj}63yf#X_m]#:5x0rt [ s;K+5?kuÊR}uUUoo*~RsבºMШk 0<W 5yf)`$G[Pm8= -$'IH? YLǸ_Oipw YQ_)x:d?%)aְz|_.84кo[/UNq C%>`tzs!8-I?DE w9 7`<]g5!(w`716 ๶0z+ >6G4a>S2z͔ !_=ED)woݪ5E?9URZS! GMN!pidHf".VQ֝-z @8l)܌}H>JĤP\eHlUB<$*\yOmBL͌+:?h_+o79 9B9FZ&\T& ?߄Uo}qPfA<+'3e~ܭL+)4ҥJpd3jZ$V(Py2GIMCm˗xfJ:9-GXx(X٦}dv}z!VOJr=Rţ(5_'↦SPrY'n:Lo'Yˢ4l]mrzzxۤ#޲o]].$6߹ wtǗ7<_DRTVlj^68NT"W:%vGa$[b3c'gjJDr25B(h,ø^aaIBʙ 0G5Bi=ʚ!,q:~ z/1htijޤ<}E)fd&m>q5Bo, Wytiqҍ ]NzH#;Tdՙ8}ᬼy*}75fC2ng HŒF0dw0SF!8Hikdg<#r` oE;\6~aV[r&H$k6ϲCc3j|Vu0|/SAY~VkP |n+3i ] j. E^~Oْln;S1az{ v,ԨC=~Ed?Nkꯔg8 `jEӊkA mReCd#mďрb15.8e0EuDltLO_&jJP A$l̾P>˃gx1Ap09_F(@>tt醤W`6sx[h$W l!\:6r<=%.-8Ʋ98[0D;HA 0 JpWt2m^"NR*2eu ϯ.\(`idz ;u+1CXˢ\t5Ct~KZ$-gy9e!|ۙ%ͿSRD0haK6΃]"[>r: 3":Kmiv楎 ,h=NEY=;p`q>[z`ƙkPXjePFm.(ާ4P$ P--߲kh.<*4kŊ7KyQNVMzVn};1r!6nQ}M$%*2ŨQN^"gψw(1LX=>#&%\<| 36H`<ף3RKMTa<}LJF\&bhgnʉ+_]`y+*`(ys{3Є&3oި-XF2T&MB8K |B1f4[ӦlǰD]h!ϺUmswk4]O"O>bU/&dOл_< U e~9$(ӎ 3UXĨٗNvX"fdZk7Y9?K(1$JVs _]; K+Τڿj7?7 <%`T,',}m%B!fugVj< =qN]e[l(z a4lS0n@U[ҟ +͟='F= Z= պuOL.g,'7E J2;WƼG\ ²7vc0'&1sDB"Gz:]9P`̥Dce)a PEKy"ԗrC&Kk8 ȧ7>iNCb?R}Żر'_X'z9+>(PL*3fIf͗3$a aXnrКLHuoN?dk9Ey3=.@>i*GnYd2ר TK(Q.eaD-0rdüF1^MC%:oY 'Z"/y6p!w%5NX/IGe e4|PA1q|cJqQycl[cǭ$u^ E~4rF$ r~4]jհ0:?A*tIPPiH;Y  ;h.SO'iȟ!#^M\T`T;{6]k<}vpCs79z:&a4teYa@A U^-36|L]'g|`+/:Vpl%q0YU |`a41nb"׵ŹoGm5i.dt _Zt`͖ceػ 5ML:6#Nw)DPSK Q[q^+)\} YϤ~9^%V˷icǡz7z#K2"=O~:WK $YIDA1کaVqǬJC#'$v4/ܛSM!U;"ܸ;{FdGȵ.GbcGei,. 5($4dV3eR\MttpAʢ$Aۖwc7yb+`9[ysc۹Lf{3.JZ{:h5L<@l,9]t\~p}s,:jR_kAG95ިz_Lv0`˳,΂t#憳L䊵蕐l͑}j|(ڡ~i*u&:\Zڭ yQGJdAǼuewiȱW• ;"G^dpĒMK}5]WQծcb. WX§Y6:n|y[Q a`lF'%k78pAm`w4sl%렇aMK(X@Fm5 B)Կeg)>8z,*:ZSFVʶ+ +~QHtò!~Lˣ|r2 5Xz[},-x@+>aK 5(%/)=Fc#)ڱY٬U+.7 gG%ABye fRhN;-rX[0yO= &wyᄵVqNw%2N/!(T ǀ223T)WO'7Kđ4 ?ypZ?:&$Z{7&vATZff C>6 _Oȉ:G}FgM+{lr¤^zJa=/Av[pk4-\l1hJkQ@OM`$GlVKP}Jءv(kKgm(Kص4@=##0~j`ꀕtr=5˻rŠlB1rQUIDd#31w@ Wd=PH1 ٤RiA`?.,2}nGwS87w_yVVun\7*+'VY]ؐ9~Ҍk,ML8h&^_S;WlH|K-!(}CHbV WX ES(b8Q2R%qYvzqEK4`PÏV1 q0ut =jϣ[hޱ-_3k]UC6N?PVPrVxhF)j+P̸˕bW) $:7H넆ùd8iڲRUK&ƌ^-mK҇(:S|9{q)C2긚'Mg7wXVk\+['1m$L>*pC!4j!x\S\5C40 tTL`\4Cv*+*}#fSy^mUH ۲]% ơ<-? \p RW0 s?w(^_E}*ǟ \#p 46^X/.S;N2 #% sO](i3q#nɕB`-W9od{}~14"NX$ \W~h,Q^7Z9Wڀk| :tEAG2@o3oaEQ2v/JϬWsֹU/(BE`;1S`e#9 j[pT퉚yy*% ԕxt9,J`Ex~ŊJO6Ŗ2 JPQ{lrtQ2یQ(z"QgaY|Vw@"py,=)nMӉ:T%^3kڡ;r>\t 3bU[x^$a{+G*ud8Pm=hćoSv@IS.RicϨ_圜} ={NgSboQ7Ȅ-W4|v6'MBvf-nIM]ur^7/!8Y:.kU2N[_u-~h!C\pP̄]&~:AYh`YIUoa?+7nwT\-7 ڡ'uyq.+LcsA[1ݱ ʖ QryJsgиprijl,''$g.SnFqSEtf:| ! ,U=Ų~SS)w3c x5[7)p#)wZ;t>WbbyXH5F r4v!,92EwKyۣlN5yM鲷w QF7LE! Pd(W+~ɛ/5myܫ %!oKr#">hl?+pN4\9PA*ZNz32rX'U ^;!Ʈ n4hn-N~o?XJy`e`. om`OψU6c&s^q֒w_տy$Bgv'/h;`!=Z;DǞh"?V2=KC%NGjE6v}Q_wnpTUf"/# 'We!Hs FHSed vZ3M7dFpD ~i':c<}ILlZ"=S ;5Lm2;E>mٸwW4:uSC'wdY;NGkʘA.!|"LJ18HCʭ/ghuMʋUI~n8&b]'BOoE،t[U=vS; ER͑?hD 02{<'V\j&ZJiRSalS+Yq Y1xd2 ((x5ҨP^& yLP=f+dUnT)U#6frUS4.OZ"q\TX#'JJUK1^uKMLX:{xQP:Cmbh*2\J*ak:#"*?:111go4U.S֏]tg"d&i4%=4%1cq$ԃ̑C> "hb 'U93̚HjHW#P lf#lb ܴzX(JaQPc}J矢ꝥ+IT ϨAe95ʠX'y: b]-0р6O138 z:I-_Zn KN Pf 0?iߋ\>5opc&p*;Ʃ&0hSXҧD}(_# #Y#0A#j7ƢO ʬ{OO4pM&\[ʤI)_~ŠM eYk۟EE.r R_=:cƷ6`URlm֖â\;B@ӻ~I*Cp^Ś<"/|Ѽ,Oecfۃrlt@O=ԛ"MOk:H vz[3A}b tR+ϰ!Q @<>,(o؈! {+Lբʓ AI wl~@ڍs;-@9 &dD'i>:o8P)ry[hL+rTDi=: i`WxY C~TLp2ǒ$~>R>SR!x^7v%݋E*~T4k鈅"}AT&A%=KimybU;i=˗+сKuyu1E:!Vǒ<O9N0eהtc]fNh'Cf{F5+uzY{#mݍ02Aks'+e^a $[NJ`8 tiA=f|@2`G 49;fn!U#GB2iKCbQЯqg\I}rLm^y9躒hCR1%ܤ]*+UgxÆz_<$Hlu-R_z*KqډYf !*׼IU'ȑE1G >._2V ==uıP2.Mf2=(A-SiaU2v7j4\>!&Kw粸)>@}'!vg1nwM]J{ 5?y 9uOn DD|=sI{.3(6A0%jn٘Gtw޾|XʣOi"d䅛MAvl;?ROK9TS"r̀}hj_I3 a Ai)NJ;O`.Dz2ҝPyuR?7܈0yꚛ]W6|޳L-Scc %[h" n2pSE;8F.L`~'ٝMyH"BQrTP+:<"rf_NzE.Lٓ}Y~S!U3/?H7ŸgD"ՕzHG5hyLg|d+*xP80MOD}B<[LJJ&lۤv S WܓH=RvxltH2dhM 6d$詊`k>`8ٽTe )H_֢|ɗ $[_izb0r/N^<-{t5%vO1̺H_ Ü. hf^w6e1gr i61yWh+=Bd4n{AԄ)EIm=ՅRÀ c`~؆ML##tvSUXblo՞٩o:ט;uc3~,8]/&KSrH&^VF3cW61V+dUKqTmأW1e?4Jp-{^F}3|7 j490(.st ΋M_Ykk[Z4/P`fM7 VggMem۾!N|!Oz葩J{Y<@nU#>t,h~R?YU*xwJU ]"[sb >o\:]鹶0J:,R")y>'pK\0 `MnB K_[o 7Z,P._٧+Bҫmɩ }"SE؀&yͱfnh)2PFrū(j*jsOEWY|Q9~77 IOT&;mRvجY7JY)d@kʘc3.;?.tA.`yD9#΢wy-1Y iq1*3h> O 6>gHa|Mщ|;>Sh(oX;o) ^ރņJgz,eHao^Bi k lߚ Γ*e>V \) 5b$-Si~eucw.zw oi:Dv|7 "0&SC}~E+p0/(ߙi]mZk[3a+GbW0) RlӲ0WO *l a3z=vE.]0׽WSDܫlfpȡ8x|٬OvsGQl6s̪71Baow)nInOo3grJ͑_ L2RT}Mb(ź5N$9ZSz}l݉fxW-Tw7|}>adWSfXR53>dlr+I&hF2q(n4qҳoF?hwXted@5_E;6Ӓz1{;G5HU äe;6߶Jq̂apQWz ?SpXӕ2 V(^DRȲR.4UcZF~֒ ;g0UWC]bg oQ>%5}ᙨQR7ޞׇ̥q{1pZ]?ipko&/qN-S,rnlȆ-/pNLdA=ݖW+zr=sTPIŦīᛢ)̪a`J{x^{FW9`sk:^fP![~M!'nt1t\mPԛ@߶c|1 hIrmu"P8E7W2o wev\L p#1 Jq sO'odTUc-40#eR" Fq|cZ]skyDlt˲VRG}4q7].Ҏ)%m'Rgg;&/] ]@SPl)sFmlGLUʃ>5.seџl&FJ݉F9DKƑX:M?!DÍ)v{xXI9ۑƉY=f!tWm.|cG齟Z! 1}+YDoIU*NUCz遾-PUۼk*T lVJ#{L#BQ1r8M7;;BG&N`ڡŦyӕ~X7ߐ*?OR[_^]k+Uˍ\{/Ba}?\iP ]TJbEyj 7ô m8üz1kutMwuXòqqLn(J(W^VZ,遪''[o<8F8$, ^?&²K"ʧ .ehGA*fA[#cm 30gӆXi-doXԫq%&GVFV~#M6 g(=Cَ(^gJiGֳ7Y%OeqI߄<c`S['l/ϛΊY9<.}GSq$=\|A=6-C?JpEWP@fYWvh h: j@ tF"?*7>AuLU%.H5I8%&ތԶA:g. C-{5godfXE틁O[ZJgNɔ2y(ׅ)k>ڍT[[>P5 ʎNS-so*~CRJXHb;> J M_H[nc*:MArs*p*EEtjM[z`{*] ^c3~g3_~XxlQ)Pn1ͻKM) WbJ-GE'J^q?)1/RH,3PAA)qD-~3z!1NG{،ZYaDf]ҞQ$0Չbݬ> xuNHhS3c=sLXIkH;}Jo;y!zcGemW1W0fJ KGJvu_ptChiI='[wA[-k 25WXAT[< #U7$H|$v^mP;\U$\Rr`I .0+ӄ ;HhP+b3r?(Vdkw@G-tݐf[_~52 TsazG䊓d^l'I~ڃ WPi_@dL_3YhY,fb?i,WU~Ҽ=d2\H(D{f5SP|S\ /ذڿ6 !)L){NV?ra9# tj%z@>! H)p3ȤC2y4M|ПI6/s¯s[ w]VՒ\ `hͮLSំKkrL|/N[N[C^@|1ΌhA{)hv)%;-7\R.SVk,H+Rfi`NW q&J=B%PH\>8i(z>nɴ,˪%t5zHxeVztM|Q+EL"`ӋnfxD =*An Y&-/0 ف3 Cv!5lP*EMI }%i6GfĜ#4QyV-?Ƅ+@K~I۸PUqQ<{!_66^%_B RpRdI2y& ?\8Ri\TAڵEG{9d*U^?OL$ 9K"[?X$tzڒ7%ux3PZ;$˟{1{2E>sh>OÒvEA6Gf|AYQ˵ߍyiԈC])QzZ Ҭ7N4M 7>'TTtO^O 0aݴㄶ7b ޜ!u6CB'5VVlWgN`( ٜݱ҃5o.`> t7A`0ڜT m} ^(}kw ?Ag$CVK]uvwCޚ僇3.i~`(=vW_nAD6cWz7胅oQ(q²LVzZ^ij֐_{jyiuǏUeT4;BP0`XxyOmy^Hb|Cbj٩tINcF4qco(jSk#)f 1 R+9gp@k}ƒʕR)6r0LjAOeamХ&sکW0+Ra뚈Meot_AEEEZ>7H9 S@e";wCk*.gm߳Sw4͘1: 2Dm2 z|BYBx=?ȌU+ԎwurvyRew pE0ae)_꛸+^:Kt50 |Ɩ1㕖~zX0ij3_lC.uTm6t._c)E~3ł5.;.=5p6Y|>C->7uQg#c+{:hT2Ԃ *C}O 7`6yT((uiѡAEH߹z\?|.\O!`IȡGX(#tT :~}ZeV\A6fE~bYKfEH #.][aAG*.1@#h4םp:Adk:\.y J.cVtR0yuN g RbVME_&+]]eN[?kK{tZ@6dj˞!)/xy*dj;ԽU:)BXUR5tT{<%IďT̈́4%;-npy/Xڥ,A2_gPզ6'rn@w9TMNE.{˗-&pÂ&l#Z ĀSoDS\1*fz  +併uLlR%hqV.!}}a5"Y "*h<΄t"/18V{L>7?A6'v~!2$fU:XgEnn̻_jUyWn2KӼ2V"qH՟)uVyr#˱ۭu,/%? nKXl,p9O_t -ޯ"τh!ΰ*%+Q:~wE z]v7RF~{;}TS#"QADoik曂FD|=K{ Ius:3@+b uD* 7^3yT/~Vf.m{Lzڽ Q?N)} [BRָtO 'gM%p #v^ElGAՉBGY{Ăt N!)z\4&Wܤk" ? U*ɋk24wG^|ݜ 5} _d?caz?Q_DZ^A~וJ4]C{ؒN9 WDm0_#[Da8ArRW,:Y M~?D$ TԖR V!_m&yM)L$f kHʤ߫[>?ކ}c}+nde64)D.O-,Aٍ"!HJxi_/vf˞ # @eBcc0CjȘGv*3LVS~Bfh]'EfĒVX[ŨSe'Kw雔~]4S{B!U*(9q SF^̾Qn@;c&P\?q&}Nŧ#h]7J|M^zĿCo%3X-tKu2m4XXPp(`&[X{QG+@ dA:de%IX/i.]^*2) ڏU%0\"a`*M2*Fca!mi\~ GlZ 3 Y&3$b |~qr9=;3\`L|2"=ķZ6}8WF gCō'Rߍ!z/S ε$W:9ۮ=u t۪{h5S_e.g∀nAV'+ ܇3_|*; ZPB@Ⱦ)S]a"دOZ aYʶXr_ZX,nIy--u,;nK>)F:Y6_=ګ#GoǙ3\%9_PhSt^"I.K;‰/'!hdqWn p%m$CzQxĠuC\.n 4T|Ď]jd3K@}&Fo+_[X1ffՂEUVM'ZeXlRMZ0ẹ}_?2}A p=ꦝ ގF?\% yc8;~6a೯ΘrZuzC¾V&%7EQN>i]y%+ c Ô|VfrFCĤR /"<`"WTJ[xӧ> }þ"V RQ?9Pq%]HAPi!ևM>c]<мR@43QUƬ֮XaJYm˳$eEFNvLCfcWA)@*A:)k:^KW|-]Y<{Uރ|REZ}Uzi 8@+wX|D^)cw>{,;Aҡniroߢ;4ؕ>6T!:y e-$vp){b˻7AvqqKLOzߑb]F/XFl\^y}hŕoa.%$R&8a#2= 0W'\n  8\xDy7Qn#f|XhqR#46L'NMT'm7zp8ZC)0}?~mOe:x,;Lk[z\81UPւy r`⦈32V]f[Qz<9鶿ZI_Heo8#agl=43:L&x] 1~Q:\"*kz*I֡ad<:N_Y[oy\< pOm.ke+RyX^G$55dK&9ms닁XBК?Nh,Omnd,I:1AYVf2WB,u2~`UG2S̉)^:`w[j\zƟGuv-[a7¸Ȁ_D=-wM br` $y+mkRs.~mz[EfѺLuԯܕFkpGXf\+Vx\Ms "Kn#[/y ZE_p3s_{E4{/R`!|WHmPX= ikx~!fTn,l%@ΦSo]'q- `XXaQmmvC2rEm' bW 9ek.yґQ6 "~\yN@%*ɁI8U_ vޞZJBXQ}J=tApį EIƾ`[I@?*ެuOb+/6SX~dFas8W@eMBJCL>U=zkRY\uO+R*7;lnձv>M/*Y ;Px—EyA ~l9N;_0G`Z4tuakaK_)'(sSKKαwټ;P&mlw1*0"pƅQD؀l'F?*)A۲XhnE'уBh {$whM3 m?:UF 1vFh_P}"ndW2&ޓЂoQD?= DWΝ1sKv !8 >YBinÅ  C.^Џ׷7x&S)*@^^FIfr@fzk\UwCqs޿4LQ62*8'gvm|SOLY mFet`ӏk 5beoFϢ1+x w6 UC#.bpHC/ÕUDP_$\:ՑK2.BnLߡ:KOHQ06dWm^%3TKBϰ-dKGŋ|=Vu ;x 2{`xjHo'1~U'l9x77JO5 T(l33jJM (/Ƌ9EwB)1͌ewal?cx&sqh XɤmS"v[ ;5[-&K<6,UUDi._8칆ypld$U 谢'Q~ 3Jzdp@6)(pD\#RDy dFJ( k"" PcMxvc M&;wlv%K{`% !_kIt•_j[(c!\F%0T-{;ZfpjY gCH'kCVjsL`vԺ9/.bR;X %LRkHtL{\m {|)@1 Y*.K堠`>l=I\&l{lQ)'m{ܱUn42#Dis?| ͠qQN[gK@Wwj {7On93FzV`:K`P#|Hrɵ_ RHk/}޹ d!@>AB0"3]١]w"-Ic i팀-BRito'΋s_[!-P+$UuC}8%@UrEfzVȱZk$X 4aFx$kDPhL1j24XADuiS( JązM~B쌀@,f`SHz&bw+LNE֋ovu†vj/:uG[%u%`L4tS-7AhYgJ ?:3սUHl4DVh&W*arPkAtjeZyڌWO߇чPZνq;p 5VwSwj_&nneO W@8%B/5%/ Ζd9?8yQ\!L-17 ^U.pgiP][iM`gsC'B7 8fLT`˃*8^=f[yDKQ53֧%B}t> ݷUgx*kŌk\6)j.̑ y!3?@zMkQ&G%&tull+~.cIY} ?BqA4qJEf+rnc7Tkω0d%pY){T}icEcEc`L2c$yC+|(yS-˪6Sh^:>E7^|ϺHqna YqKE0PG|t~Fy2D<ԐV{{`t2)? HVb(;K_YȿOO;PUbCP7HWCo(qhұjC~[l.Af^>QB1~ njTb͹9oCL"%֊n7h+ַyy|🸇suXo(}ɉL Ҋ.vQw8_mpɮg \e"Lۥ c PZ)h[tV fJQҕk1i|e 5y1i ƛZ/j2ޅ!^!oZzDoO黫I<Ƈ͇YQnRV/aeҚh[Ro|Jx0%XP%R4trd og?LK35u7e0aM1:8mh;Nj&RČ'ôY| a~і+zM8xվZ pFgFW+gD " U" :Q* +D:߿ykeܴ gAkz R66q)[J3[kϟ,5n-Tk84QS8!H`}+G%f,g~&ЋB]&ez2*`%P2^er9cx=` |S 9,\!5rc֠Sb.nG7=%$ͽE xPщ8|Gq1ҔQǿ>ZV!u_U99n'yɓ@<WHwYw/cy~^hޗN7%(:6\t CeU[8X&@yg P(qQ YP;ݪ*fjڪ kIt^3.:6iʕ\kւdyrrTSR0dH>N-?}[7ӧT:~J[Nkhvg/, FiH<K ߿`W9#0\k/}oED=AT:@7-7&ͨ\GX_ࣷϚhôe6>X<O=c!a9,)w^*N]45~Y[4 <&Y#( cuܒ4D\|U>\YvOlϴϴ0.g `{B;}ÎmBI"BEPILqykם_($hdM"b 䙮MLj| ZaXO(z"5&VY{0Y>Wuϛ?y`~MGXl' u{5:-m :o$T\Yrzp>m%EpX֯ +e Et)4Zp [Hem'VFl ͦSuF'9cRrFݭs5 Sjvi(ݔ(0dvOjP-4osSiϜImSt_#7.rK>CAݶ5Zfw6%`ix1$θ ~ߧDa+vA:^CeqčP(c΅jVؗbn <,sqSOvo ?\~bR{tY`(读\Lo'Hz(Wb3Lln$O[B,WsMtݨ +te8'8NrYH!P*ANXQ J 0kR243zKLV--U.r[A~u-èX9뇰577 _uLxb 'XEmCIomRaH /8egn&HWTHSG Ռul1mZԀ CPZ S5S/ %[~Pf$O6MV |,}ѻ~+`_R]4 c^ zݝ k;}o˟?>i"^X-rR[&};Mru1 A&?;3(JI?6pPt h / uZw4=Z"(aGPyiWhUB$jb.$mfCTj~j 3 h"(FjQ>{9Ug&E uwN@ʏ8v1HѢZ=8XYJ8! XK!#285*i %PXپZ3P?T#2VMkoSN׺#g[Ix K@HdV"R&Lugϝ kՇJ oAB^oVDhgLiz^O\u\wZ8;cRy̡2FE#c~%/kYzxAFp+$bTye*a2(6y><4X$W>?CP,lf;,AwB`Q Tl" N eݿ!}}DT\KX]*l5+sC)i8;bj|zTô-~8\f#oYpvr4D(Dcd\ kʸC0SRkK=> 4xoxd|,_ؒK5ʴy0o!o:#C$X@qˉ)-Hdnү@ NrtjDžay5z`G=>]z7%=FS瑡 y|Rlvݮ_ra5+>˷@S lj\jYUnH7Jįq2hN9z?0pҊl\r,qDLw InVw6T \O)*N4B/$#4STD%jRyiZ3V ' L~>R:JMk*Í"44 qXi5Z<[+r]=͈Ġ%\5V@Tꮾ-+pB\EEG%ME19НQX*E(OQHUeP.iʉ?E^+cYмt{$h6oGB4DL ЊT"F4SfVʪhjWTAӻbgؿ 0?Mq.%6K%KExѹR~̉ P  & Zfc@`4ޞD s̺'7&OѓqȰRsmY|]C޶,θgB5[;K7-+'g5&ͥ'p B^9k92)36)-E|)B'$j}L_6CcaTGWop|񟂩(;B$C.a> ѹ4(8pa](kTZysϼx>F܀#ЀCbqBAcjǎ=%(Z5k]0AX(﮽kdu3w'ٕpZd-5l4*|^#!CCb=/TT c}Qc O-S(=CR0"D$W1`;/aղl'*I 'c#~ d ZeUF]JWflqA+@L#Ս%h}Sxb.J!gsVO-<0vjU/fiϱSR*t\i:w;)2 T8H(*KH3 Bz`}d٫puU]2ӋFX45:n`6E fQNJ팦iM¸Vl I1MoNu6Tdq/QI߆t%5]a1m-* Ė{@o"# xxهCO>q)gSjYvfdPuK8{c5zzI0YHn_GNy-]Gv=e%q>z!(qXrdupukqzꂬqb*qKPvu_iYk`iLyڿўqo ^ Уa&nkIg 7>ܗj*v.'*Tax7V KK [h!KzGfSYe--4hpQ x1M59- f9:Dny^RC).,N!GᇇLGȹi\Rjh.0xgUIe1})q; 3m\0* zrAYEC:j0 DuSZ7 жﯝIVz2Ɣk*n%W=t;B-`fA@᭢2X{DNx-9<|kWQ]SX!eF 2\xZC9-m7^=ȝf&#n8sgҿm1@BB|6JQ:‘C\,'Ew6M3N̠؇z|S*/V {E,$eAVN|?q~ef2n?B8:㘆uG}[ZC'3Nv߳'<">\5fᚷ mbhVfN>fȥnNbe%ïGeE C(_>үVAUZgȰ AoZdtйei}!IaWцI}>4F"d""^ j2 yY=CJi'BimLWgJ!&Gd~ QXԇUG∿,~cFjDي6z[ A;^#V }j%+Z s mzɽhZ!c* QT/D/XVCboM|Nf&yfErflY6 gvKXgx|zgAȸ)4 #ijDƸGc4EiVΡ:{kXyd`Vb>)iAL;qBb,r۲HTipS,nM[2'2K+ uLk h䛻}T`naJJ{CK2⺺nsl3k}z4l4xTjZCЪK5!頤Bd5|hKM'=l9$"I1د|]7qŲUǖ$34$dGA3y<-%nbؘe<'AtLZ?·a-U9H䦈0Q57\٬oXW⸢WM &s_axsTHÊtc ä ,HkpL>zk,Z8;=Db̠?'ִw씞u@*`orwD0:(Rc9#ۮ0fY0'5A_"# wim<60ʪ%X9X;$HcPAM#|5% NsC(uܿP'4̀`IC6 yM{&T@ Qr&yn_hS 둁 :du7d@J쀀ދ-#wtc! gY>AGyNX^q5[h$%nS٤[ct iJO/jxf625+M{Kd9aHq֫ ]6Hq8QK~‘@.,IN'!9c7?}D:јtOp*u?gxvzPm-cY ὑfnsP>~_as"^A}5e h-)2hJ> u?rzs=ӞpI;!.?H`X`&2 ac`ξ6)*`FlQc%K*VVEh)*K\_JQBtsVZ@kx`+zf0A=BhaS)tm¥Ig4pę=!YÒN'y2tEݛ}+ΰ)j"@#Qs8n8LKc,3EC2qX'fYPHܹLL8SK.σ~oNm \' anml !^{I:S>cд1R~Saf~*ˍFShۍZ緯@ŦS4NKX@0` cBMi{n~wؖ y (R{y7r,K>Qx ":[@L8J,R& Y ?عϕ%E?;C(iR<y"Ϟ|#IJ- 2cӚ |\]I0绥;oNΝ/ÈqX)գfVQ7\o͒[<&҉VAVT}@p(䎓][pue'=盾{\QL/Ÿoܩ bCc24 @U^C:p"Yރ"l؏p4 ~Qv^~9t4Q_{bOc?I=; EUvY$J LeȣlZGhcYRK9PR1)pĜ=Xkg-?~ qWltO6ӊ{YDK"k}HpY}[)ɚځ,@ K@z8A/[*^u*XTQRg$BSv ٥~/pX{P0r FGc|s!u қ C:Y!޹nV~ۄ^J-Y=,M㒅X/HOoX(K\x[zL|' =ʅq ^8/?\uͫ!uXzAKe>ܚh@sFLx5KL-̨ju߮ :w<14I}$21!K"#rt*Vf<:_\_o?$~׺/o{E'$;KXy2-3?j㉦gRXy;iDc?tZ>w7家>z3=gD KϸA,xmJoT--eŇO UZR۰3끃?$08X˖$91LTub|q)JX湎 (|r#gmXi<ڸSIyA.by4H?nzB#ԱvLk'iʳd#b}\,aלlSVH8:xPG ʪTK!FD1δ^{etp[6.ߐ`ղ=4;IK%D;uۅ>sue"_vqf~o-~927z%HAX! s͆#bޝVpVhL򟀜WЃ5D{R22 Su韌QA!S W%*>#9!_ ,ޜ6f[أOsҊYYR87~t[iy%@.AU%ȷ1]k^c$P4!]ARnVWRu$Y4d$57AֈXо-琭Hոbq Df3=`UWXrdiX}f-~̻g v؝/r(>_ѢRAh}r|}z t N[_n=BXz5%_>VQ9DzlVu9m?1d(TjM >П[ݪ^fM"pf5CoX@Ř18(KoƦo[Bzq}FH_*g;12ENl N#ᔛFnjDž̻ZCvC^f'~1ﺇk/L KViNt9w=7 3dnۣSc>asOb֩:*\ gV?|a_}TOh wnɃ %or/t,!\jƳHK;"Z|64WZ|~fW׋̚ zn6t _̊o./BXCG?Wg}]} ֔GiU1.ܼ>ea {&5Y}Q/+sMՋ0:a.B9D %sse o5-Air_c.hvqð;uaXn[ŒsͯK1(!V|;cxzd1,F?^ڔ5r#zH8mS )65 IS$,û Q'MLnoP'ap0b&ou$8)̰3KϞ=&cOESPl=giКv\F%eD_u̢aS[UZ)7zִX/e`HXcWeT^ sdоFvq g+]w,5~dFUFrKWx& 7\q2 '4V7usf3Q.ѽE3&A؛wm >yzʹWZe6H>"Jh%F9@td̐A5ゼrzHK=%b*&rV6(}%ZQS oRɳX-} 9ggP36$s_(nֹ]ۅuΝ,Da*E VQ &&**NYrP!IWLl΅{HXM\Awi=엋}\RKZ c#]:X uɸͫ0M1A3IJG\-~_!5Ju,7SOsAK5Ƌ pɚ1;ք ݬ0?0LLvA/ޛ}n~D7Qy fܹAҌZ@uخ]fESSMztH́<)%OwﰜdݧT"91O1l8q^! %}Ws5{j?N2tO/ ˈNk  @e. &tf'acDq=^a% jGIE">b'fDܺ#uY S܂9Eզ^4lI/4vT/l哇PyPOXGzkѠlӐU+.,#$n-jޫP uLP*ÁT9O9W\}ZTwjvMJQYTiD8=W=ߟj;k0kOn7 rtɶϴdG[Mq]ñ."> O!pRziQ"[?{sqpj"BN/|i^ď076͸zCZ:P,F0[3ͫyμrl ղzcݟ KAE6o*Ozhܭ A*i]d}t SQ߂Ո.DI7r0-8Gh_Ж Pxm1o)`J1Epw<ȫL a@%]KԾ5w󛸽O8L׽Yt'Ekq b?R4K{Ř(}_&VɊ'׃3ӮuEMh?D%ng ;VfIb rrEY9HjM-#L3+++4 !cT`waǽOUl3.zH ܟx0J` r|9V%Hr\-+J,:l~]PV1i^ L ܐ&=>PG\~Ϗ0^1a&8e'v"2N^g4AGm|#:SOIJLbkm!NbZ9sr70d,2 No(7@$䲊;0e8ö $'&$8bؑQ'.w,K;d4QK05 3<, \H "/wu<>5E}ԔV*#Gm,7oyi Ycn-5f:0|bS$5jާ . %.@rh`kd*%xzQmuQY?ڷIGQ};1,J)]K`ÑIoɡsĈ|QȅB%ݽ=؜1>DRi0I^/"=Kռ AQ cc3P71TwW?p!f"L,[xYu͡K%=tQ2162K232Rzs]OU?JgX/zxg/^5ѳI:!rz"^> %| kfk65˦{'i/P69a}O5aJ| 50<^wƓѦBuJ܊Mr l+LnS.ӍoA}}񼉈CU_LG [7ݼXvs~'fE[W$q>sM3v(󪺸ϰyx?Q@pXmϗBn ܴloe/'_Glpϭ7[dbV pNҾ qYk|'k cmJZFإ<; s(%b)G2OjZJ%xrN؂![̘ iѶxgumvu*_;vdŀF:@)!B̺HLg+lͪ64Gh$+΄IK몥jnzG)! B, E΢%4X]ԇr]f S8z$DW^w j_Kj%@y<.W-%^|!}…:U+l 88”0=e:J`t.QBC+ApBhM!wv qaUR?˓ۥo ;ht AvC%]E _>Bcp}j4PY^}(v@8͘LiFA|T1a `؇U7'x{:AP|? .sSS!GKyHO2czQu $(Bk 19}ks?&+ T,k00+g魙;<]vt8 b ?XQ10 I]S薮 0lH[7ZjV 6}2{ˀ) Uc ެMkb6Tv0-i,6]9)%ugw C=JqTIVM?ʣj?eB\OR/!ټN@ %͚k}h- /?98Y޸0:ƘM?x *y cVg8)imACp:-т9CfaL!bfKw,##E3^RJjb F#-EaȕZȅɵ?^=5k)Yw\i ֑8R EcDdUڬŨCpVɘ- kT"g fOeމꣷ1Sδ2_ED8SgĥԒv7E$ÊgkNf' B{ڈaU$ml΄Foa,ΫlżSKSD@ ׫\G705GJ%BXt. |]$q*`s|*bɉir7mzめwR?7TfhP8gKaT'8QmSDsqΦy#K]Zrhr~>+FG Tǐ1NK9+߄nTu ˖ӭdy1-7z܉dU9:nQt3Y0li}H4}d x#gj>LH\4g ؕZ&𽬓ӜAJN_M3 3uBַ5PoB!ZΘTr,to $EUKv7" MI"<֬u?f@Q2_Ȩ-HR#_}Mj0LTƽD.VĴ˵H(,zA84If؀3i#ܛۄ5bi,DZy_AF>VEoɯmDRCwn{OX i7NDa O)nؓKe]V&kxsÒ*C` 6+He+ m"Ys[r뤵75lwJ7E\±ю9>dy!򛢖z|oa% b@\ C34ZhUvE&}_;wtyMFz/c~xX{݋&K-rIhRy^Tg[K۲xl'1^ZF-R 6oTK렋j1u"nHOћiWrj-?>Ah>%zl[Ĩ8:?"(dgEGBN&$>==HBLiJ\*sw;Q|9-pt|ChS&GsZ3Q?B߮kú.+9Z}J⹂k{t4裃S 2 2I= f|*mK| Y^ƞvupT?JT3*HCX8 |R(\O/@>05wDT7(HQE;+?;a*RYBeJt(i$Ưa(3?Y)A]x}U}ug@#yPvI564` "?SpvYKMd,S3Vh1U~(YR] nTutKSkJhϰE}Qrw~N- D#%VKkn@TD؋Qh'wi-Cy%R-uJ{R)\CC--?4 MӗݔiUp@-C uaP08$SY NJJ4%P d|N۲x= y{!;!knr !E'r  (hӨf"nI.wZgh{{ι/!5"RM"[:9^vBɽ9(n(~ BVcL'V5IE[1٘^l5 X\]>qӘt-9M$V',Y׷Kۑ44;f١HPu^Q5pmho;sCrՓͬ1TH䨑3}ƿY1rX~wIWzϓS RKj79/+qm|HΘD>1 h~r|i/B:鿝Ya0P[b3 /6nfb.eMA-UP#WHnk3pf(obZ-pz =Q;E,a}$_9Q\͐w2k :OVCo%n+5Q#i``gM)AvUW@K.1Gk>^k ᑝig:+ikGO F24DO~*({w|a0j*ߤX0BU2iQ_?byDO¡jje&X8ٵ!3CUQHi.@ǚoָUNIA@iK&4MO I;K!t$!LKIn5zMppB,CC!Kjhaج_3d1}F-#_0 B͈ &0vr3/fzL,gCIXDf\pq>Tz;P#r!K@/FY@4YWQ T)/Ӱ aG?3&Ƙ;1aʋ}]У;J"p/'wqg*_6J-7A.@K Vy&]5&>7AnTxDtS~pjޙ8+:&4I~-Q[6]/` GkC!-nM,+KM+arT:.LsOh fʠTxG~tY6 -rp0 ,f'908XTOZtflw$V] 0۝XCZpnA&NPkvJ`|$]*UߕG%7*Y:%PZ2,)d"ˑh@8DQV')7`o=8g!eK#HNJs5+6d*&E,o;æS']:)A$PJtFs)60zn-wK]Dw鑏{pBsiۓj$.U.!C,T 9zL29mҸƸYz4^_D!XY =)ۛ|]i;C0IB( @VS,'5z<MeVp(7`[Z zJ0#maca CHES>ryBl:ja"M$4EbRTD?xb DYQ,]p=}AGS&~g Wn:=?in-VN4W,xs+{ـʿb=kiGؓjS19aYT>h6/πd t&XތL6'[|KY${\A4$鵣${ia ^3JIKvgĜꆏ_ Y^JE.Μe{SI;4[A5[Yn6n""9eoaX }G)l O%*#G_Q0IyԲF= )E9լdU9CWd`Mc6x}LG,d `hl [=XۙS(_ɳ NFjyNx4;f^.)9^w((K5; ; |Y2_SHhH-DN.کb-DŽI%)вT8yPgdk+:1mgIaV*\Uՙu«:Js& gݦp=OiIOV戾0il[0F %3$au?mydY:u Qz,ѩqftPF~g˵RG(e`4 q[]g7bg+m6VBnC9،s [" za}h8t/e+E|:-,̗ojM9| 'z7#ƉѮ=0BXγS{볉q`٩ܫMեPBQ"f Qy 0ZZfX\(J Y)X~r!lO4v 'ozr@#3";/ "+x)9.F,L I4ʽb 4O:LP-%}/:˚(@ld{FMR P-+ɢ|ދm 4ˏ =!gl?g p&/jL갖VySu̗b1>8Eɦ bbR6˙~J0Ѐ;Ărk1jda^U۟t)-NP_ U7TyA ^Rۂ3YTXGfөV>+ P֍#Hʯͺ}$ JBD<wVhXq {hL,RJ]4a( ^ Ƀ lqB}WXR0ڭN Xd\7A2kOw}D{.i"DK~VˌZ lwIs0J2qKf~XnIg8@ ?2 #K`ϻxV5҅Lw88;\B 7gysr\;:~G@:]86usm)L87aL82Mi8"jUbtJLcTq6pbF 00YS #n`Hzj8 q+Mp-K ;4['a([(i@?'cgʋm8b~{p\&2좻{ e̞4PYBc>8#VC|RKE0t)-^a4ŒqnX. CzY_b[9 lv zo횃91 îέ庭(O[X6ԡ)I \_8yl88Sbd3r2.E*p;H86ih8DB:7.::Sc#cZ{sP%h$=v:lY43Ub+EXET,N췸Ǜ?ǼAQ ~i/hЛ"l1XBa;%+qp!:$.jLMαd:,F'8YjRz}DJѓ TwSVşz7+{00BY濔oQW4vi_h20)I\oXáhh{OH*=)$R!i4¿.][)<6uD#3HFG H'N\0շ}0m _>a .#Y:+0W=e\el}Z\ƙ-hb7Qrty4 Jh{X륙 CǙ γO+{ީ!L5~YL'8@s V8ڼ1vFp-vk2䋏l8 I S(rixՠ.ҥ)rvNlLJH`3g1gyj~ß^ 9}}b:\3m6۬nPځ[p%)  r\˅邂o|<(2OHq!k"":Cl !3k$EtI\IzŦ=tz]*N>AnoZ2қ' fB\k*LfDl7iM0vpbeg_s$ J9IJFE8/_ ix )%<ʹb|ћ2$*iijޔ7{]P_Kp);g" RpNXD̈́K]9?S:;.M?^K7hkδ)',7Kntj7MU9lo2",gg!$KX!-M]gb1p3_XtM j5 ᨕ9HRx) 4 {՚v+U*#7䒨ȡC3,ڒ4Q$x40|g N*_>M#!ߧS.'|`s49#)dj$`*oyPX0oKJg"$x  zG^(;LPtR5w$,U3y-duџꇀM8U  imu1tfksH"3ܕ ,^*%20e,b!hsbx^e~bX)dCJ:|7lA) ͨ,vw쎃h,OyNz㩼-`;p%aʹ` EV`W O!CnQn ,И@R>(^PTWSWKP"(S@M ЩOZeW.BB.qR& ?E6YS z(?eSʨSurr gA[GQ e{G8 'MwIl!6OAm0D:z&Urz^n4M7rN\'ny ZF^Wm(\R}}RmiӆE) )Uflz8 vܹ.iXyuwS"j6L#Ld޵}E3x\N荦MZj)bRỎf4FZu-^} >*`U)g:SP* .! )V-W-QX~!zl>V q=c iښD3mWG6Z OU 4k?ӘB qȨnHFbtGlQ>D:FSLeaN,o50G#!Rtaϻaa­^g#wsXg$qggΐVn]d>l4?ZDb^#jc/.Wo1;|_1ƥ:[+%oh껼 CMĞDIM-aE c]\0~&)U5jmPYL} }Erb ,/ΜrWjSh˶}e[p7u/@A)l>LTB'D_^j˨)HR_(pƤlbs -# bͭ$ż[G[hr`T`r5Cǻ05u#RhQ{KIꃂ&ht`jQ1Zy1׌װ˱!{۝֬ȟeW5\5 *\l%FۀL72櫽OITrѧ`Q *Ye֝l`r_;_ ?hAU# ]6 ^f@LfU;S*q2VEͯ蠡<j4tWcgfBlfdfeQ miĕ+9_} -z2 lL(eV/a,(~!q;ڔ^߽[/?ޯo 4鄘pVL`+gNu!Q:y?leYi`(}wyDxZ]%DwJeߛ#WX f7b`ZL<:^5e|i&zDYF"Dc3\ X~pﳟ|.MAH<3ItBOGl\@gLtC"Jg*׿i`i FQ6h+#5EzɄ "Ҹ8Q[FOJr&^6h4@YLqg~ȳjC(%&`|`<3P  tor'NWb5D3;gSQaĻm1~+s`…`k{.hdĊ1b:e1b=|=qx=т!fęg"jqJ5PL#rӒ\+G-(z}|@#EzѦ^O/wM{ee/E}ʱ²f\q/6w6}ks^eؐg-΂a).8NJ&Ϋs`o1iȒx, ILެ2Kf CV1^Dl OsAie߂KnOO~_ ؈催 f! ` T>Ԡ8MA o* Jaw[=ځ^L,]L$Bq=Ht'zH)I<̨llUV=W[cnuFѐ-~ }Vܩ<*_ _d7BѹQ4='k=8C?fx+{5B9!ay 0ZF䊪 CZ7X2CHY7ŲFIƘR 8,@>nmհ%J yD ņsF@Ji,XjfF+[6[FO+BP]F9_P2 H-Wprb4X p0fuJQ6C^!s$TBnӇ^o: Baz }kȞ$EBmEl3{|$ėx9c ZN$ sf찝una&ld1Hع/ڰX9_…F4A -4mՕR޹y"bwf T}ߞ""?(mB!*"D iÚ!8aoX':1Yt_fFg>=8QiDhGMHmtJF!׃ %Wri/pZzov0U9-'<ξ4[˛K*Z;yHVIbyi]mʖ()H2?VOOB[6|F=% S@į&O0h MI^->O1DLذ3[[-],b߫/nY/~D',;ԱqSC3o~Z⑚g$o\ 6?Pm?mv}W'&Sw}txv䌚DW0i6W!`V¡0*QL쎎o3,Y{=2qI>|!vPD]1a. @,NTHv%b0M%'dUrG sGqA2&pS?~j%Lq/>B/*2 2 -,,gӔDT⢤Mfi ;Yrtݠ#0l#PHD_n#MGMvˏ0)!X? Z]1IƏ1M8xڱr! Wp{V4;oiSUDŒ6 BwHv D&,4<0U8<-8*+u[@lrsG%"c-%RN_#];pnH%!(Fc]\0jZ9m^LxvV7K &`+Lt7y2}#_P3`.w_v(A"?Gy,E<%Û0`߽]6+$:/l~y;@Xr)RŦY`Or*&z<捋VgyⴔtYJCUZެ& ^< V)C{oJR6BB΀ig+t0[_R%ķ7K®`* VE iu7PzM)yoR%J)} oN6> [ï8<_E_5]5?ώ?VUף5t[ W}1ygu9d |W{N5VO1^Z=}|JsC78iS+ S02E7J;@SayfQYM]Z R!_s4&{an1Uz!̍hr놝e5D22l{4D^G|/ #G ۽Bo!#p-PR;e]~glGQ˟iooTL~yCGHtqZ2= 1=cܚRLz8>--SӫpC;%ٱ[\j ,;`ߍ hL|"vۭu"[BRې+ψ7+NQ-%ٴfP7C6*L*wN"-rѳAu-Ǘ VkĮ>B8^lAxX{8Q/y&m1 D Շ8 k]M]R= QʋdcYVt%EA&nS hNڴք+NwrϓK]J &oe)4ћ|SH:q]JC|}M֥$'X~'֭sZR1V3?YP'=)4n; 6b L1QRc+>O Ƿs3aO ]ڠ7\ 3d")Ύ]N D/"}1g;iy2/VzYl5V,Y2Gv fE }n96]p*@&Bm>^^ Vʯd]d,Hκm`Fa/bwXLS[<7QYɔ>$B{-*X8R4j?}eʾ s&beHEu\%svq9AT8%w,7.y-?i({9 M3? t\ԽI'dX8ΜnVP8f^ո1ƒ-t#lReyw"6v%-NMxV 3J.hf wƤ *4Z&fzx;'UOS[[3z:"(=4V;% ? փO#O$?wnGN.rdkjlwRW :24l*;#Dq9I\^:$a˲"Wlf =A` Hq&N>lJ0wQGuCQcVB؁,,kRc|>7 71NaA'aƒNT=AIQ[((Jf4|; C 1Kc bOX~4 H՟Mlsd ިCƚVHFˉb>l%>x&JOa./G.Pjx]+ZB3օDk ?F4v avZ| b$;ZWCri-ߜrHK,)B` @0ky^X ss ${)d$Ed?a%DS~īT4x, H5Xa_T HuGՂMAYk1?d1@kxq) ~r "$c(.YD]j$/S w,ulm}@|xX" eV;Xݔ.oƤm}Q:78']/\&CxdLރOw>RĔk֟WSmoDg_Udy'yx;>VĭF|Cx۞2`W{;ʝ;T21<5P>4GD_:JcOVU`OXJQ|+h qg|*ZVv' ɜ@xD/,[p{㔍;p4 ȠtA@kĠB8CXϚJ, Blt)Xjܞڒ.zOΡmvށZP=ʙB ?#lQ*:{EJ%mFVBKEG>]Enb9&g!v3 ,jnKt n`i먛tgDS Z ޜa;cg^O] nRv?tT3!M~@ tψ \B'Ck'6rUCPͬbNȘDχ1eF_ze6h4j:-TK~v|H#wZSٜ}^?`vlpwqo1riU$ &ႁ wLUM=03dׁh$rg!(J(ΪqQ䡘G95zF\`}KJMƠ8Du46.jeQ4bB]^P˖&slNQT{bJ+u'< eEHZD'mZVh R3ags&˲$Biqݤ)Rmr"zy_xU{lQS;jCCB0mTLH$1i5BN+~>eprcXkmC 2r۲szÙ:7X#CqO)ɝgotWN",J|/xx'0Swյ(QFgqՔ;Z1QYFl?A[ZP% rRjsͶI؏,Pa`,JRb;x"qXOhh0uK*̈́uDL>dUX })lJƨ&HЏrSGBW=Kj2a!ܰ,W5Y|>[еrJ)s:l>)Z^V|BaPI3U}ϸYg  -e<#\I&7Vv'᭾ p i_ 紋"kuWU"z:޺J TNkF>IR/xjr5y`Q ̩Li:t&?tw]8K$'vڎ֕ N˅aBLIP.oڗFY"P% R:8>+:F]E h2)jmVN *"m%eEha;_ĺMsWuYƅKMy5VmYD 5GE(xXgR:?y,7`8ݻ_̀N\Q0c6[K Q?EIڤb^@ʮW;ҷe: ?s1t#, 7.=a ZMC\2'$ș,UqF_J @,d#3>Q:`Q݅@ ON;Pb+2=#zbyM_ZoEi2Gv8gf KF?blq .?u2{upØ8;>7̫0[ εw|ycE`,6j efEvBʴvhF6^GBp{JHuH#7t"j zS2Z@"mN@UR,OwjpUP7{@eqQ|B,KYV?)Lm@ԹS'-7T&sCM +%h)VrC|DQMt-}5@p{bZMf.IC,3h# XBmR!2LJ`I[6&K(rA0rpqݣ> $ &9_2!b`WkCUYm&(x7۸e4i]F!/n J_u2 4zfŎ83P̠ JcF6 Ҙ:AQޔ݋QW!XNCzokEvBkP9`ٸqn?3/<\A+OL=bD*:1&G B4O賴Vʲڠz u߽z?NLc*eGrt *x9CHAR'` :10^QX<2À{v 1O; @be|$a=}<7S2wGxpyƭ:W{.0i秊Kd`ύ_@u8{F5RԿCA7B}qd2/.O{IK.2|UٗuIv,h爛mnF4INOa()Lj]A@k$=i%Qz!Pok M?yhn%jy,󭅋^u;LD,./Wr}-6 5+#I$)Ǻ&iB~+ȷ.G7-:: TeqEN$*O~2 -`GI}ibXuUV/2Zliv&\;ҖdgSɃ.EP㎩PVCxtӫ%G'oڨJtj:q#/d+5@j S`c1xYXa\K7NxPS<`Q *{-Fy`犴H/Yaa6Hqj.13Y U 7z1nX6>"f>FjqRa8d`)34pdcZm^;o]!ә*oJW祠ʞ2+lq"L9)nHZEH8? w ?!/r%@,FEan|&Zitt [ӥGrNp$>Nb(U'C"|W1TQXЀQXA4>ю環L%́Iz*Sh >S'M+lj;l8CRyǣ!#{IڄRJxx$}Dl/S*EHUDh/o% 3Zfk'# s+]O*Uqaar"cbn=b|CL0; IAB`Ok {8v-x Y X~rt׃nՄEt6" ®xSqt&}nd!=@')5F (l6h#^ j<ց<]j?&8<>:X b΃.ڦЇz*ߠmbN|lt~pU-nVj)sD+Qз{"b7^LRj8 Inrbz7_[{l͆Uڴ^3#0wʃWwxs*[+^XvWb>6mN\2¥i.btghpY ~KxO=QR*듒~, +%]%X&PSRY Q^voͱ2v\/ ~ GYAƒ8[#liLo։S/lWCV(L"f :9O<w$nw2uk\LZ{ջju}|3 "T)>^uWpM+qxJu=0keճݞkˇ =SiȏWi^>WoD!K D`vϪ3R +G#t˻.=P;0z9vVј'ʮA&f.q(N$ƑBBVbZg-$g;ϙW gXDiv#]8<dž_\ezVMusYM>$h1iK!%9 w'3oH3Mͷ<?7fk0T+):e%P(.$]WuF:Sia^ S~: ΀|R#,M5>ɋj9wk$\בhMMJe;’=`4KXv(LrxOw:% k&v\fx "[D_Aۃ0U\( efeR$W)=3*o`W2Ɔ3cvfĿ&yEGZ#kxrqzMjF|Y)d8C Ojwu૪viR!(gUk%.AF;``_J{5d)z3ɉġêrv[@сm$ͰyңK`S; =$,Y6ؤCЙ-], e)Ұ^ imC8Ar$a>w[ZV"Lf h)_$;)5MH!xij1C֮$]k0Vцat|\hҏAù.pl}Aa _i(*"%SCrX@G= η&1=&DoCӋ%-sn?;Cpguaz BtW)Y~%ڦ]lc`m v?͇9~'!T$s7E/Aac5a`H41E?><˷K7ږ2u[PljF<YAc3}&2Ø,<򢄶{W[C+Ȱ ;c۶قPn0B[.ajAl(yݶJz0퉄Z_ڳFQJ )'l9}d.6Ε(3{rhLP6nzwn|BJ' 9."R+qraFYeSZg`cL5ea{k 6Q0OfK gEF ~ܙ`ׂ B>Ԕn =@8uWV{8Q N&^styurv`#nkWWG^QIvMjjH$Z9"[#_S=%5 l>tTe]){GU s2g5ȭ+ ?g*N?XiE܅j%) l9>?e|ONFXy n>wcA`T4m'ԡ؃ A-^Lws8b+j?{EidbA9/|vwn4H=EI~'S؂:){G+ͱ g/"p] 2YqJ1osڵ@#+ //Ao!97cUQf9m1ܵSdBuFZa,}>PkUWjq2:d]p}KxM%  Gnbd'RJ:x<ߜ$acyű9YKZ2eEtV:&~<#jFDnEϲ4mmtwo7:DzY,n) D׆SnfN*K=D5HE TGņڽ7ГcvȕG$DT DKĩ2DŽF)@?{c5>FBAT)5 YEԬb5/ z(E::Ġ(T_,Jh%)rr~?(jMq%i]s UՃF)Ke"N<>wx̻QyWX_o@ktX9VlT /*!EwA)r$$ %/en~.w9¦ DHL7[AK ri0^qxsyuϰ1 2HW]./†%oua~8j([i LtcڀiG@O~t3\"8Q4ޟ..w/; N/XxBW RIכr'kQ="#2DcE|hϳْpvNhLi)Մ*HGWCBQe3?Cref}S(f&{ɀg8ayE]>PJ+hA#@kM[X9C++̜0^ XϦKY ]HY+4(E xJ8`5\g|M< 0u|M0͢*K%J5دzy"ezpPRܟyAGv= UUsD(aʑM$-Ko7H=OխUD')Z+y`93=sS$JB`DIM\V8zE1lU扐yQKmuO>"NkgWw[|Ȑ+xZtiw>2KnzU<qŪjEf:Y Onգv-ĞÙ/lzovj=2;-;#ziLUnqÆhмjPT:򶽌>fJNQ>X(@Q6'd1NKU'hv2位oUԢkx݆@I VqB= N]F~v-ZËrfR3xNNԯжϬ`HAA㾖+WW*?NrvmbOڄЎ KY߻Wȶ? ?um]ڴYNV#y EGxu_#"#vgjvPL&" ̷i,60Ѡ, _,(,$*kD5k˧J Ċ#@55`~'V) T(|M vAw8"tӘ"#.*p;uuV f K_R+JKxE|ULA?L͇iE~/D׬eI=x,{/f:|6 k29f#TC]k]z6aQB 6~>5D0zK>7(H͎< zi,eDzw F@^8a ^2TEIOhͿam擛HF"l@-|2:BԉV/x3Ӕlsqn X#XNiQcnQw6凚̯UH0 \l>s}:&f"m_q9i4/65#ri=bazOMa/~Q/`aݵfuj*olОDz0p,xbp¦Szi. p1PZ:2:v#W^{׬oqtkdOq.=!ɥꘈ.،{UC|P Y=⟿Lן1` P6NhUY _W2pZƗ˅6Z'H/|l-vlw!#m̡'ĨJ:ڙm9<ϝ!R7^cPFr@a\ Lܿ+ԝ9>XhLtX+-g @mH<0ug.Q^0F@{|(7U T\7|A= m^ɤe, TgDʴGm*[n>C<?}"c۷ a io,6A ʾw[$OMft*9THדbG6iz%Y|>輲1(vΈ=Q2}ӯ!WnT5 uFo+cԛi[l=DTIRij[8" iKD;,bgV':/Yrt!TxXBGDAqIO54~{L>rV Pފdgts0:(2؇mNF4u_zVȺb-KWprh^<+9$+k4`[.Vҝ6׀-v5%gceJBMȎ)4˸'T MaLI9#X D*5\};Ֆtg&* kL_Mȷ!H04Ȭ.LKV1Ėt [,ec+v[{jgS?ӻPp|./C7їxKd 0St X<AVm??߼F~d /m?d֢qX{_7*w4Ǹ8~fiSG=K`. FiG#\˻Y tI4s5s1aWiE[3wGƙyG5<ŜIoPMd8$r8{C:/Ԛ߰햢2#q:⡞WF.~U{.PT8}apf#'s(Ƶe),濬ME>zm>AMRsW ̮uG5Ӳܢ+e`?j3{ z/W5M?^_ƈaPfom $TNxӱAJ +R6TD֬T9gAz' t FXr{ ;Sug{} -%?OPd5~`@]e+uze U9oɳڲXMsCke,GV jJ(i2@ oEqJ5a<[I7;hZ+c :\I&]% Սb.x8 #ͶPǍ0<]Zl>1f*ka˞Wii$Y o1u 7aRxŘ]w8N'u~ X8'O&cuhD(tJ1Pld5 Hǎ~2O*ɝAp:89OI,h^V*\ۆ=hBC^ iWM.7;U<|D[3U#U9 p[95A[k)͊p1||t}w4S.0v-̬,ȧۛʨ 2zT4]vH 'VLŚxE+Xe}3'ZU(bgȺĜ~u:;;!<0IHnQIABW v9Urζ5z iîQ]NB;QZmDUR{agBGnvJyz/w#--1zr[c*ӂ uLu hO;UQ&T#x> c│SpfՑ3!j5VckߎMBϗҊ8JlڴyjHM}L1GRt>rW3Eh oqHf~Ɵr[[6Yh/4.U gRLy1^qn]ѻ:n4Aҁ7>GZʼ;ai=sESIG+Wx D[i$VFf,.ZȮ}r5dmZbE,"cgϯBx}G[p4[<wlPt7ߖiPIhcƱg+r'Ɉ_Y]m%/8CGQNůG${(ݢlpjtwYaP_ϜVDo7:sڔ_#Lɉ`o#R wd{?~|JƥO-%4Ψ% À~ZS*;Ha0s^/3ɈdNŭ^*ӤG( K[F#|>]/+鹭dVexrP{esOZCl(\"Ϋ&fC&>W;EЊkՄߢ꓃2@*13(x0:939p0hCcVIá8b!w ;H,a_?Y^5=۩1FG?i-~1N4C5R0uEj#VVJO"|8a72&e(GPnZēˎ V f.%}pYe۞%%]i`jP@ ~`%̫꪿Mx$ B-JLZq[:r{˥,x,j>!{D4~n\vH%uRIXQ@p Px7|Lf w70_bUĂ@mO\VZeACBcM *}c [Жꆼ҇'cDgc](9k/Xp[ /`+k}0T63,DmԟDadbrEヘF"&a(Y@ȝ{O`֝S]ZٯO.g|)i &UVqJ|B$1]$yoR*d;, 0Urޙl P[[s? $2/7M]9xUr/a;isQyvuKz*;B߹!kyIw}[nD~|P@kEҽ7&A8C3msczlH4Px8_Lb'ܵ'OKXչ%xs_^e[,R6̮iu:I ,]'J%(@7bܫ+B  v{.X5zU94$C@0LbD76f0kEnp\H@~pX@Q<ЬB4婝RerX0iN A(4LD8 E_j:DCv{=H:O^/#G ,=&9ʐ|ko. DWO}l#NcuEdeL"S2\!k [@: ؄0VW6x:0 ҕܒu58I~iPnD@/782d;˒oM&q3XA`LH*!gQao>v߽@ʠ_X##p5`3Uk\ Wv冇SkͲ0@ǁAGhAbup"L|G^Z&[2iKx;%@3S=y*=L]]lVr"£dmtThk~!CVl_WN1-ֱLٶv3]P<;oi2kiʺ*0/p qL4nK;~DjΟ^QmE7&UI¿[-ϊ{7D(R \PՀT7xHgwJ_\ n~nr{ۋw2L`gq$_@7rY2{i%k+[i0&lu {?nlv]Xi5~L瘁W?PGȦeaa/kQNҤ=7հҚk!VY0ғBW,NY;G}u+ ܆NFs)P nBqT4?:6#l~n#lT3iYDpJL 9 {8fT%t!x9AX՚uYٻ+԰}Z\b3qt#rs}Lg2 QƻkUkb_QK^L%a_޿Tsf{oV He@胦 Oʋ]z$78<%3f{%}h.5ʷH:0Ӳ@NeS]Vׂ7u=r!^X+OWRwxwnk8h03c:ī⒃Ux]#,X>+Mt#d\X 9GK|f>Ai!i,ɋzɆo{o8e㉼!q-ѺUJ)8ӿw'vrC%0єBzM5}T^#naP Q1%~MdF⎰'>@Zf@2s+iϷXͮUN3 I?;𻺥߱o:˂"毫 \m 暄UQӉ=\<@~PtL[qNv.nZcbW2Jܵ~~f$eSCT-LY8g+]a5T.}&э_f҈:;@ GA A||/V'JͻR#ْyͤw=”5i?%a `*"BRzrAN n`f&S5l!*rˀGF!%nhjw}N"x^eqǴ݃˓=^MqNfU:#7Fukbz,VAvV4 fgi.E2=bH Ich3l?I.bwQ/k$i Ox#x >ou؇P9wb6.GH bj>+n{NG~sEe0ϯ֚7|tC\BZ2 L*3{dA˸r$k>Vfr@#&\ߋ)b{'Ckҋ+T.9#IbuTsfY76[,xR>F VX)u"|9EꊩG_>Xl-Kl8-71ӿ}!ٵYQKR]BL%L$R̩L#3qzeO0忟mŢ$WB?#~x'Bdv2ˢkF|s-OCJV! -?OFBg>HjN&Ѓט\h]|bRP5Rf =N\t:"s6\uFizF́G潮vZ'W)iXcIbu+#蕂齻`D rH@@RK5dvڦ.;IBZeOB 5GQ} 1'vEryD]qdu_{tlCdOŜ*y)îɰ,mc!'>e!ýգm7Ui=y9BQYv(r^/JJ2p= 'l?ʌNsfbKwN, S6ZO\8M^ ns{^Wף5 O s$OکYykzQA;-#ĦSJwGQ`a<\M$HMm#>;ޭ^һ`xN`vs/~#G[I3"!s~h+v?gnRo,~fR-bj/AC'd|r3́ã=_1㤰gzo", VKRHaQӄ(ŤJVolZ춟K~X\ziVHRMHj mI5nICߜfB_PO֕-Th@iI9*R.!pGьg_-Վ :f3v)Q&p@º-Z3N]$ViB xFvUt>喽lޡ Oq9BhA2,C<i+pSsN:cCn@ե@yGCkPA6s:%E%@\2.+,@߹*cP!,I6݊5.n*_+[@ )D@J qP hBʹh Q}生 .81Mj^/R~[i x 9;~Q{?ѽA`)'fm U(I'{;>!v;;(x Yldm  Usׅī{JtPDйIP̱8>VdZXy]ۨ' J25-geBSAmĂpP_Ɣ7tS\*m(ZŰ,챵qUXGNڦ `槇9QG }ւ-we]ֽP)e๒\)tg&h6\7 i˦31{so- _M;|b2=*HB'p}2!֯1rضI谂1`6Uχ%zΜrƦ#<,)oQԖq^KW 7Nq򞳹4Ofة\A<1㺖n{(0$M2b@W²;ReHX+XLޑ,;{=g;ǧOCrJ.Su*Bux+4>N}|'>SIբ&~z:6nJTWI`Q/%{((sPd$A=&2mcB%⻋[Y$q-v kNHQ_0Lh3n3\kj;&= B"tƂ0YNgQQkòc[[?YgD:(k7 F1HXY/hB0@r}먺'xܼǡ7Dy;hhzz?ZG"!ڽ3VƤ:~x{48D wP|cfٯT{&1/WWw@i"Q?H'Gȶ 1yihCn-y!L NŒ@cՋP^Lut;g\2 lgNk3ЃgH~QwX@yo/uSM_U[N\{*$֬_Cs,^=$\+ L^Ι+߭%ZKM~wx CאP<=*m䜖Pb8731eExF-{Wr w@d\aP"EkDbn( )jaL@-Ãe%ëؓT j nԷM*A8> i\`?B!*~j,nsƁ`{ڕ0ؠ=vEÈbOԢ5vQ9Yns?Q4AAVHOwBq}=crifS{X#uĊ._c5'H(WңC؃t6z#DgmɾuG[XZ ,-lGe#F$TI[>]\m"U#|wיyRB:Tĺ݂szt;~fzT$¹ tWv|UO@D a>^(H[?qg9APC7&n֜,",g̥Ԧp]++]nGLAio(IcFVϏ6sgbk7K]sijӓ"{ԙ- ݛRU>g``Pk6G,_fݫps `1cx;YS4W{E0:(-%NX `[{+#[}>aѓfp< YY09*bTuk`%Et~K-\ !X~j6-d#E*\Δ5*P >3IEbAt:q8T*S\'D}PZ1D Xӫ*Ω#  tU#Hz ǻz7Qy7tNZ\f^:C':WVsY@0ǰĴ6!ztB@, fm^t vNcJ53) Hy&?y`,+6%TܼGZ֜dE#L+GPbZZ %+=M(V~%P(3Xٴ.j+>Jl|#/e^)J>Eω_8)JI8Mu.0Ba?njL#(A!"yŝ=z+ N{O d'.]DFdAZ@-$ʕhv\ױ\-U/6ged1EB.-`zxL:s?NJG-CǓq(O[˰<5fh3 }?zN{] YT"9DIZ/5QaEc5e? FgHW%SRO`sڔliJ,;UrH춆t0|.u4xWl픣BX]נhPPjضodPο??=.4j6 (B|Utu3"_GL20c63&GffO1΍_ 킚m"_LFfgpSDTՀ` xx.*hR ,VoN>B(鋡i7wL>;&cȭmURXY#T%pDUÙqՉ55:`@/e֛*p)J hWml@d;N'I֚\gFbpй`{{}GBIT3!3)1؜#("&FɈZ"!\_6|M$2ǯX3&ɹ| en'Z[>edTZg7%RLjG[fׄJ]Iޮ'zLx,_YȿoXåw$z?#|4\YW^e[qK$B'?_,sURcek#>E;X+z=8}j'IUJn*UzHI@ZLu-/@""]{ڳn'@;_oW%3E\t R]|cl+q\^yN5V2*rA E}^fY=`#*#h@Į#h+{lg4CZ.3;-(263F&n^aׂ˞1=HMr@b3=l?LsIyd xjEI$t6%J&R:w pBjF^L6?~g>p:ibp =,s.<#:x׸dvF~ ֣/#0*{{N'b.{3p]l3o~s7B#ITvB᭡yB?<Z 8z4*vh-JFT%vE9#ʧBs[ A~qn$\G୹ۓ܍^ԧ4JomiU5s<`C)I+5967Jb.ܥl!ѵ P?-8D Zy .8w$DSkWsjSZOyqumqCPN/9IO Oy/@&xg4o=Ufzqŋ؉-xC"U.Y6ս-(pO)fZ 9bxp sVY}"gLN?u\.Q/h6%ER*Q#Bĩ1!7hIҊdk@ XyzULf[ąaJ.chf|?"0^J'S[ 킢>O%3`W0 读$73$܌]S[ˈe2o=ro1>ieq?fgb$:.B2cV-C2Љ4TyP/i[1tJ4,KA))eЉ'1RUoch? {tlǛ6>Y]7/7Z}&db)r#Sʍɨ w5}7jv)}_S4~Iܓ6]/t[ sGR ]ݸZGLa^=۾t;~xD㼒gשV}Ԭ:خ!yKlMiThaq 7$0лx+y[=C6E잟Rw,K6^7ScON@QpDH%?tIrlco&2.(_Xn%%FBW"+#(U=:f`r$]yNGL eooxSn6jt=p"yoӐ5 PV*MJ+r"hϜI ~^IUׁ֥[_[.eQJf=#5"ʊ ҢY)[&/xmt? M$LwӁB dn&Q=7 BXpB-k"aR'a4ԟzl !QjWeD~_ ,p?C=>&*NT IeEiך uԘlB)w4BsyQZӵ_qOUɀ.(=(3*-V3H%G|g<%9FĸPc-<6c#{#[<Ԟ[r M Ȫ7(ZɠyL|/~oPdcqK^%aXaZJ7_N3‹ HE@XF`Z ^aV!_C82G񞘸|cO[1Nǟ% KaTq+L k0ۗa^QCH|/GU'o4gje :߼yv FI(_D'.i@xٻЯh`x4@@4fPq ;sr[29aj.|C &gCIKYp߷y d`U[*1 pp==:ȫe7{UJrI[U`-mKˁÐr$w YWABKgi"5~ c/CK87yn˖q`a~x9ŞMPȇa '589_$k/N,Ggg I-p9̹_ԍ{B j4or[yl}\ƛoqS=τ$DCP w/,n0 Ч:%U3>o~:1wthܕ=j>1CڎV텦,lc9K([7m[?_*YTkf" gEPmeNIAt,T!0\l[A:6V}UFOcZQQלC34"?F3ZKIq-8m$\ȒE }fԥ$OO}Km8L %y(8}.\ C닶d%t`0yG:5s.<5>w|HcugPh?$uɹH p7[MgS1*8PK @9:l<{F|40VlJMy*ʝYU=ώRN~ SDqIWgm|]1P/?X)bsye&C*5s[T@sdw6]^t&X@/i~dW@wJ⊼vzlGp=>LYu ,K6XdDˡ`z ptk/a /j./l8 %& EۚGUcϾlR#VBXْ9~踖[0nHt:BMp@Pہe!Uܾd!$!|YM:Kj^|}N#_fF7 S=^d='ՕdfCO~bNpIVޮ dni+=F(28եg;VeZOnU7PmѢ;A6*[}"dat\)Nd\ZNb*2G3! Tpxcc#.W3.zr.}LFawql3=Bs,teX[{w .:p|-7P".%uARhW;cQ)PBXqӳ)rUqқ̆4L_3(v D"fYEm62G}ԑ "d|*5?kA (vd?Z$,!B|M~U#{긟Z?5wjeί}4g^I#c.ki3Iioۋ mЫ(A v#N.X|5e{sv(͸U|1EbiMcn7,p _[V&U5n;Fb"ž0!SOn3*khpRWjE/,yQ&/аxg 2x,C\-mb<5+k!_8 QR;ehFd@  Gj'QJl>.|!l萚RzY~o#{Bհ)rn"ܧԞPkrmZTJ\*†lMsi:\LM%^X—5}?}ޅjԳ!v d==/e5IaW )w Џ|9}mi?R?R=Gu8/a^փb;?]"NB7eahP}Lj-پG?^{^$-ѓR Un8rT` Qz `Y<ֲ+ Spqz}ZXd&S.r|۶ﴹۅHJLo-[R.P|۵,EIyHWXpnN,*2:iB3ԇ m@s2Qms7;Ȑ};$K~"o*9B%`ٍK),糍Uߗ2 f*Ij7bCg׌:I1##^Si%Lsangd (~@ -xo.;r&]Î6xl2ϻf#Py$ !&4zY:G1YBfxj{q쐌NV2Q "&=b -*(pce?0;0ǻO8h:|:wl_]OA1Q&A3[g@o KC]܀V$0Q'nۆrŨ&|`yZӷUI: Tna&qpE16ΈIҕMxe bRzB? Bb/]tAZ(fYWsYXj%uWWX88gm(p䢌.q=-xW'P+H5ͅvL٣kI@ڟ|z+U;)!. }N<9q/pf\ۛJv6uW T솩ҐRgQ[9ĭp?^1! etBEL/%WǼ+};B6~%_pmhYƐp b,Du f1c s.EmPIH[_-:$ q? /~hHk|aD z/E>fjnB};\pc }H}H*y#%HL? iNı&IT<e6&ɷ{ Y@# _ͤ7ɳaa 9=h8.N:'H$Y[kAFD =S}bMzxqWl+QP'T×'ߜ\}13Ps`_]n{|k>EOdCFlfכ5 ѵ]QE >o] d8TX5Q'Gt$tD"/^]׋rF:7G8Gqr⇹дn e^Nfݯ:35Ņ] \}u 7q?W_N:4mWHoC9\v+qX&IѬ,~ m<^mKe@91{픐,NG;b{q='f2-=7Q0zAUVF+~rpc;㿼b jO &ob+/ׄz]vG24-!蟁=vƱWvyV_Jl ,pҬN^/n?&̚]jz᱑1 8éݛcL`NQ34qĠ0Aofc?DSԹIΘN*i:ONRq4a2/8M.ޖ m#5 憛 iؕ#Op*.:/WH3&*6 vhF.|JKPvSqBCWf` z?) jU: e 0]q=谡'ېMVVʗhgL|Χƴ.bG¨ۡH0aŠeƁ$YnoDz>oT]/p^զ̥6xrB?h_PWlIɜ\d$7d׫lh̝NJ+qVgNN*jmu 4<;Oe_"PC66X5ȡx'v6T gYv&A7 s &32t?`1Բ1  WBw7e0p_VҏwZt67h{ .7 d'':Y\4 zgC`-<HT%)̨GDZx=r ˮSm7;x;QIԍiKځUDy2 [%( شUKv.?ԫqɞjWs5K18e+KkAD7=zk\'pObZ܌ek9T4FU(5d^j<=hRgY`M [cgI 8ʹ??=(L6KjcD_ZҰ&e=|qDGG^-L,Pm ~ڬyʥtj`bn F4 ޛe.!l&;$SwZnx}5 EQJJ3Uw$I*L PBԏW}X;ŕmtQގ %،o$gW7d(R:t[DP^Fhv eW8U_W&a1-<|t&;D VO1x9IY':^f+وwmFs V*,w\t||X0,;mʩZ k:dd֦}Fz{X;4Ovu Ǡ& E7}[dI*dCygk(=S`34U9-0; &$iP.a_yZ]%^rEu h)0ê/-v9E.m=1gZ5_EHEmA0_i}m?@ϕZ5ڟ[Gbc%F;#\o @DPd8+OOf[D~I ۘ < E ~ Y4,i;$(/4ơ¡0`͒sA d=0ɉp߷!)'K xёN>ڶ'o W{nTpjkʁxj>VDֽӣ2n+7X9ُv$h ; b6;"M*8hk|VÇOqJ{CLBs??nASAhr\$<6ݗHM8i4a.jʕR.Rنlw E%+y ADyJ;Ⱥa^d.ŋl2O?XyR(>دSF$DT&ಝjVz҇'3/ 5ijO alx*̠>O`A]\gUVA{x\tdxq'ڋ䄤!]Z Yb5jI+ +%.O4rVU nŔoMB>Vȣ B=S1)Khl38#TᔩGLzƑ|^Np T+tAaU]Syh6YS` zf-Li&PnfƉcZ٨+6Opv 9eBCoLн N_4KhBy{D bz[w^?wEݼWPB( 6zz,-HHa͓͇1vm<ȸgH1'7' <1Fxe l/=럌' E+C P,kR ? `B¡)ׁُ)z>tdyk-]a k)7[G(!|KYx-Df{;`@Ś;>طD$d*L^H}F%θW8&$3|+/@Lز.J6 &J*3r1A,#so=Q/ NT#Oފř1%rz D=4Z"tE)kL>we.i 5]cl}F[cr[Zֹ"PņŚG5ւRݥr4eBj_~Čm8z˾?VwXP~KdS[o<L걉2:Cc1k^Y2c(~gEMKJ 0 xU-|!T% 6:^yΝ#4c%TZQuJl}p$iԊQfe\|̅b:Љg[pV;7 /g{?ƑJsq.= Ґ5كSt^P"h3d'aBjFH eCy (P \dZ5X&'$V4DӅes'͓#A3Vһv.u!BWPY6-B.1_/l="DΤ4mOniiҐ'Yl5p栃sɐı$SJ sPn! 3\aW& %cr3R7_:R HC4iR4#JˬT.u"^#++eqǭLUёUg(9 ,By܀B? 9cJH7_* khŞES9K")ݍ'g 2J7A>j1 HmN u,xdfg< <taq4Cr_&[R#X8)upE7N$BTUd"b.ZeNe\v$єftRz-?NIL> E2+z)O觊kk},8'%Ol /;d1³0vC|yKbE袜IIeP*΂W^VDGڌlMS':Vpl8[P0%nuNU]icSPzi $5}q{/<7.n1fϛLP_ނҬb;"!0m(S pxT6:,I( M̲s d3wUVV QgR.-{Hhbe^_5>y~򶧸n1dQ3V|S.)}8m۟qrMDK %YckUm s}CIk{U~[ޏ|uf׊QÞ֎jCݬ aMln x#:((E0-n-`wR?5TM<6=Vĩ$8I^V'eC "Єh^sdԌHx/PZM%vw{T,,30cjA`8,}KQ"|l. jʘz26ST슀~Qw7PJtDs_;t40/!jLqqPifJ)Qs =8uE%L{HvM`/ vCxK;I32sns=EKָJ-t{ JCp[nyBV|lgEXQ'˽)q28ewg8K1Js0y8AG E'}s%TۉKZ  d^"p_Ke=#ƌaGH .Ndhdkc'MasaNKʰyE<6351ZS% `Ih9b.z.LAoLf[VgY(0;!|0wWDgD̊E't pCfRV=Z<8ݡ/%`"#H 1;]Dd\i'y䯏1y7yo]Rd.ŊVSeHg;>pj| +)_ߴV`u;vtJP,oyF;(_m9!@"6R7(K$S+9d[<<+n:'XA#U<;M@| 춸Sm{׮\RqGMVTy /*R^"C jW=7(S3ny))n0#]PDFJmW ȰQZ`S/c"BQgeeрHiD`=⋺d/H | HM[OFsc~[BΎ=/&k-o,T2.Oh]VԤlh'& 0`'jHe+3N4yhʆNB_vd=_##x9!;Oח'~Wk҂TdŅ#k̐ĉiF?^&ombnM"oESLvj6 -13K1 EG/JVy#/Oti3}ZmR7jFaI iרWq4]"TuJЏ!X8g[Su*g%~xIKz}KXz]Wq%rfdc[eqk,q3mb/Ik0Fg\ޠ0g T;DHR%+ 2Sr `$7':!7sx)i{(DIH$U3׌,M_/x2G(Q͛2o-+5ǩ(q /\xzJ]RDS2.AkZ8q귧cRrqVr»O[T~Q,XP6P':X}Zh#|rF{?Vb2GӱK9v?|F"C-1eNF|#(Y0VNw,b<A$MbUz"B%'juG1u0M~Z:VNr"u`I( ! Y䁣m1.&D}OMq}'l1U#:5ͺ,ꮩ=ʡ'0G x}ڟ >QI _g,1FР?*dNj` ƵH_S.1d&Gw;Vd %8a*el! Q=Dۍ" V%ys"ev?YjG&C#Q4RC^Ib=ɯkqyyȁC"ؚ@ 6z Lg~@,)V!ef!0PWL<І?KMPW6ԂJpEs꟤Q}~ :z#rKA#\EgК:^fHs|^eBBXN4y)x?{a=ws|tAlnPh-tN=SaRܼ;wԶonзJtehHϣ^x M aO`zνRp'Br8{aH?  6LKzQSx50‹36dl$u}]Nx= On X2T!o֩!7 ؁+V +`M:NtMG4'yIC)1Rn i1?/ѓb8%;;inV5R[^ Ze5ns 3k:9 yw+v|J (;}ʴ,yRE/}Y5SSX0Ql^"89п^ "C>ʂeIܰ"p4 .A3 ukq %4TV:36"4!rMS:+ 4(>oƒx0Kʈ`%Cg:9Kp7ㆊ#FS*oEk9ʈ$o^"}>63A%MU.\(KєAX#dCd=xUkuR%VvQwʮX P$)z;F[?d!/BqU rYXT*[Z}U"2KXmJunÄ+KX嗥 ;ɅD`3CF{ՈD.D [8"tAسU+P^SE vf _[N11-MFRFl,JFCQt1p&DfN =D9Ju:}b-XdBSMoVSwrMrPړSj(G=RE[}eQI:'5GbͭDZWlXх*߾*A oDxdYFLM4Y<_*5œ=qH=cXWԜnguLr[" !Gln %(Kݗϊ4+b)"$ fEa̠uB0; j\Ks;z]{KI"FK7$#u mA>4sb=c(=@c$-,f{"x x^MYM!@'>/&8:[OÜ^IGº p,sǴRҦUYE[j`۝(2{[N$4x=oL{@pr+xp UǘQQ^f5u~J{ g8R^y] b;Q ,yPm^ N H\t^6Z h:1ɀ@]|BjODS G]kuy+#ެ*EٟnKIgu+W7}P\*3tFe2KV%im+{yMk9\5=wrOo/1$9dԢv[]$4?-?.J&ekBPdwt7 :mh W}rsI6٪JM))%B[ 6v3qo d]IbA"8Qr@xGhz`8a;WطkN2>qɗH NyUٜ֑v#."~S&9Q*0B-!\˘Nq0!ND&^V//dؼPZetѹmވrW^|;gao=绽vnAئYx~7G tg=?M1RE_0*nF q޽gmC-i9V:RR礒t7G|=E EM&.C$E;TID|$ԯ SلsvGZu$|Tw܊=WVGfW~ rr 3CvemH櫤ൽ-^_H%YR>quޮdzR,Cj$ ڥ<~ꭗ C wydAS=@o7"q&Y8̌ 5>!Ů.=S- l 9*C㣔ym<$hOY6'+I1K*B %8aҩAW&9\!A?., e3gjLf_kFfE4/Ki),aԓF+ ;RZX?K;-5*DptrU!9Z}:@J)/k#17DXŢ@x7W4-'-a 4BofSm.Vr%=(,8K2[]_)=,B/txt1/A i{왟$=$NٸM  h4vT6L4Tc |ht9yEoʯ,ԈKM8$G<|C7ܠ 9rex0$]QC~nzwC{LLVH<.77=)Yx䧩-5QMWuȓjK7ܓ)K j7$D,[mw?k--DǏr= A@oM)̸Yuk&ݖ$m.߼6(fڱu#8z,lK<:ӗ2Ze]5%@S_%a:3<\+"էJ>O,,T|<!Yn&Rx vK0uHp8WxQah仂!nyR,&\),bZ+8>[6K% end;-]i957Z,eܲ/$UAk_)Gf2 VQ{ǵc:((@plQ$lC}O~0l(RV%,9k/Ep.((v" 'z.Kj,M~)nʋk43\ԫS&]vZB孅AI|;j''jq^ x45j~ʧ.X`¿:4ty|%t>FGȉ 9dH8 ߎ$vB0"/VTf>mYd9P<{= &Kޤd:s0HV-]`oᳱ1qLvbB4%q~2Csk2zjGMZvnh^@gB}.\QfϠ+'VDO\DvstC8lς$59NI_9\3沞6:5z&P KTjw]zHeÏN[<}X [k|xn0hǷ d>XɎ ijH%"ˉ`؇byV|G/}(c{Owq̇7e(j?[.3 OKtʊĴy ˍ)"$|3yD;FZ{(g[#<ٽ&l.I+E[J4a$=RnӲ$}kb"4& K;$DcIxM #a7bӧJpU%5.fv|LȐVL)LQ+VPk .0-GF~@JTmf ^)}zqNfA +蝙ClfM(=h%d~ 9"Dٝpcލv+]lMf)̹ZJ|)gIwL,0m%ij'2 $ 9.:;w.<68իV?7;1=?ϗ2 v_q+^cX#Vc>u[|ܶ@m?qx b_mBL2_bE Q@nXd3ezyt#@ٚ?'W6KTmu.3  RrqҰ[%@єhIL@*JS&{=Yf 8Ľ1;{LƔn 92VkGBwDAkW <[#Cϔ;ҟpZ#/ 7ڴk$_)ٲI1Zݡۍ.UvK2GR9jk`l I?G9VVJIFʖv2o(v(wњ bzĠfR'R紫9_)c>/ߠc11p-1~i~.xt 9: 9b+;U*U72U9Wjh ^WYJF(MWoK=G@㜶]ςR 1(Ǣ: v? `x8}8x@ͲCRľ._lˁMyI_ג}/,q /bT<]=iTVڣ'rw}PDo$ JbP!:A ձ\- Y¦ޮlB䟍rwtfx.cD}0ץ6Ȑ0L*kyܭj'݃gPZ RZOHp?nO$0tyFdzPjoX|՜!0>>SbB(sJ5]Jn3BE:18^2Faq,΄XV"Z=L)W豇")4"̋n-c1?O.1&s%F< Tܭ$sOe4[܌%,::mbNN/\+ %ڔ*z%\vm .';_ⲡѯ?Xr}uyf.;msb"35+vԼcL^ 9[ >Ϫfnm{,Yth쐲BfUy`㯣(Le^78ƈ;uşf9(|iuɠ7r~Od!ij~ D8WC$*:&2F柛K]sV|M0G l_$w׳l=. hr*sz.k`9䏏6` "C# ~Zf#>~|!!$ƣuWl7#CЌIcURŐ=ItkemPw0hIoU96&(GZNk@HL7s/_53LVcB*-k@ Hb_%^Rnݦ|xb`/eW>ͥF?LYc8iz\ QuhK8SR6DX11DM/2rO{0vg:mGAU zה&!}$v趏 >9Sn|+ki8WbA}VӦ/W$KPւHԭe,!H"Y$g1juGǕeA$̕0\'N],M 㑲HIc+ AZܽ MDa98l'|BT@xq1oezXmeG7&BOKc*³ s0w!`<8+%u.ARe?U] KOgC&a;y,^kp34Д{XLee3fh'#׈RMBg96הvfЅMɻ4fMP%X򝩸c3UNV6\JP"6Գ6$~q)xkW_>\@~N#x0:;|rk`n16qX`K!֯RTCZ~zp2%yĜzU[I+ҖTPajhUG5K?+){r` oO2&F<~H<Oer/ig؁QBOt2|fݩOb>T*oJ?xv~->'shI=D]kes&*LbK[eixda*a ̅E" ;NhHR$t۾j;l8vovmY 'zĈ}:)=$1m}7eawP$%'ڥzNh)z2 Y61MlB!M k(nQ)k-Av?bmeZɗj5-KX>fgC>Lό:B٦!#Q}kUg&4o\,kar տRz٦l>C2 J bz)u^.qWNW'Q*e:ߪ"[eȔ%Tm;` 2=HV|U `t#8X^n:$qdkZf剁H_G 1 b0D5g?GT]Y@Y)1O{a)N@L} .o/j8#>{*6~Z=q>gkju|%mPݰ)x V KZQ_Gyϼ6cnܪo&AŮ !jPd{n<$LXH((.ZTMRFoXVjI>P{{P-ʰLzoV4T:Ң}[6dSzL?RՁS!"NI!e~jcga-*-}` }rj){H_m5_P4 O}'tQ5Ƞܥn:UZ =ѐG!m jA$U7VwJMX(Hq<9 vu1?6^Ew`eb%bXӭ{xɇ5q6Ag1zn:-CG2k셹EbÚ20Imz}Γ{mQ,6Kʿ f*'WGt4D7+u!dJ# OsF5i6*dy"3Y ~DQLYEy)Bc"PA " BN \$N?yb,+.ɦj8cUAؙ*#"/lʿ9tڼ\1gaˍt|kjRPȆ}{P6г I+SiYy->11}7.- ~L.ÑĹ`k|TMju!t;@r-awT NiӔ\f|{3 wCx6U[C?fx1JݚqK_te gU 9݃R46*2KFÓfil|&]> vDކe ގJESUϹ$QbAS%uEܾ(۴ѕe.Td-$w'-}=!ҊyM>@Ny6|tH ]ٍOHU V1YE*\)ݹO>eSqS]8G~|eEkXi V7YKQ=Hp۹F1*˥mx`M@[cU(.Khkx0sud6q2#['R}jqQg:`JRID /z>3_wQ%TV=NwK-']s)>z:!Ls`AԿ0.>8^o"l6e(4M`d$s)Q)eȃP+\qhR7*mWCJ-YH 톥\1uUGeo.@kh G{* dzuGNkL/ZDk,Lb|❛uJV!iP`*W Du 4򗜒yB@ dߏVƴ"aZ2ұ V'.[tN]>~y?}i^pRIZAӻd xa&Lj81}#Lk@@6f풺!2:[$lPA}M%Y'[7uITOf@.K-08{w\ʱtU` F~Xw:|;$Vz Fp|#Ԭ8pDtQCFP\5! S\a1IfGJTY;jƜZ<nX̲At "kU2NI x<>j=,R`Ibp)7n} h-j/%IoOXsB c`Ūv7%z}4Ľ CGO)hk'W5ZGlM}3WLK+/\nb'OyZ1_LKE Dg Mv^w%vP25^1rt)).1?4 ^x@\d#S?A^!)HlYUnM-BK$^OpqƘ>6^'#4~M6 *<3LToZ7Mw/_K沏O=0( 7~ %@:=᷿j}Ki[VY%c_d|Ӹ^6#|"߆wetpd{Z횤{0)Hn! @ PpB>: }:gI( h7QHr@jMj9 0TLl_\;7{bW[FQɞ%h4nnl\ [ _!/s' ^}k;In- S֨ (ab4?:ܠK~LEQBq)_N"uA<}Heaq:sw!v90ƀG=6p}O|'Ua]G=LW:N6q%NDHW"nUv-q&j3$_hArSx6d4ԗ1@5V7+W,Ќyo [w{)8aF]GO(c L7>ϣ ۿT+wxC}Lmf`KƠhy(+.D8@t#4aB6t4M^+Y ܽZ̢B0_X>c YQNBf/MRC(̷ḷ^pOgsrA0\.җ߻v;dlIW/e:A5JJv45>Kx #дPD2%#W=AjU:х+4lc1$ϳ M\[g>`v+YuNO]f.Fg6vjg QyR޴Xv[k`<{"~ wY9Ul3܋11ԇ)(kX%R$h`GҏtW@ގJ|٩0U0L-@Ju^ZKuTGwjl5BHljlM\^]D3jkYN ?XФFA֋"o-JzȌznHx9}9p34ibsx^57#&kv:OX^6[ O3R?A*%EJۄr5U{j+6L#R| M&G7mywѿVD#A__GFJ08Wfr h/$hAJ8ʕjQ'}ulG|b{g?h_K;)1+֖`>n3L1tjT2 nݳ]Koi;k~;v68Z   Lv̬Cl7u}="p)F("@xW<<N$>D-Obh[{s7w3Vӽ~i"%NԶB+L'Y /.fMu󅲻q<ê@ѵF«KgzVE5^&IFj0r0NT`fj:p2Ǻ!Ab}ihhL=PWE~X^W R6-wL~* _jj%MS\ߒ q~t_-DC|rIﵰSwJCF>{jG-&药&S Gy~f&&=`~6l!-`'ԯh9-f.}'l/sފ1 -\̘rnd> UP6.C+ZѴ=X/]O)VY-D33甥˜gNCG,% ^] yOu^((Y#R+%`EέTHȏ\fXYWCtjqZO\-U:9%eYUq_}7lQ&x; R4iV^wᏻF4Ap<ˆVmi0S/N1iNdq0hgM༁sC5G¹UuQ# agMmoZ5ҽ[u)X+Yva׽o|ت_ObB4C%JlNi>Dig$\{P΃m8{:VUB^g@a~|Aې. wu/DKW9JR!8w6qOOo͹yKjS)6ɛ1Q-r*E}*%>Ui¨_Z;^BR-?{9<$oF#gL"n[A#BrkJ˷+'y.\ B̏ρ 2&бrFr^c+r#f37?Q v{QشVs {qYN&!#WLU F'RZ{v i6?{x:Y۞7JqMEVv ucj1 ZUAaҗjZpF8\'Fi!w8.Ib1I¼xg+E`ɗB4n8_ [N0B&Az >Z%֘W'r`h8}!AE3)_ [RgzKc(&ꇮ߻JqcjV< ?p!%X<'4!\!kmF&C&߿gmv'?6AL0L_5((nLnp@:t~}T}Ű8,`eZ|nهN뗸˸N'K!u a:Wz-_$eމnk 1Ba§%]5S C_ݖ-]PVјM{9Pm+@-qpzt4]T7bƬ}K,̰ Btw&H~,KL4rM)P&jED݌U-N4] pK ٣g'.;*D+13tg .F--u}& {/xe\` pwR ^͕I@I7Ӫ_X9#c ԥ 03N k]/[0mU8+UTL~B7բ82ع8V?8wΛ E.=;Y9OuHH/R7=#̯?w'g)?ߡٯ"Y{֪ǸYH}B\.Ӕlgʿ3F>n5Hкn h\Uj3ڠM4,Ld9(߰Ta#{x8s[YX?t;CYٺF>'-WQ髪k]|Hg*{QgO7:L?dq'VyR`gjAƒ6x(jo5^2cEjMe>ݥ%~[Pg&ԭ;gյm&_G#z(OG hR"TlQP5t/DtMW7wgjJ?g`f^;#v+"|Yزr+*Hq#ٓP P<yXhI1Snj6|8 HG94Q}r2ԛVi#/Nе ~q:}b3%Tl1BJ, +tuwA oَMaRg/'ɮjPO/SBz w̱kǴT 9{|@; K -߸mo=D4?w 7PTi~q)64=]RQd`W?mu9S#(כ\׽G&C46abX&ǎxUĺ!IplMe Ba( {2@zXB+1q`Oqàf{P#uprS TX=lY4:V\o^.#A mhV6a:`ijY."mTHZ1n&u k"~c\DHYʐᛨ`T;jVL扨zLh]}硅*?0&o[?bf6~ӒgqK2$+Nl09լk?MlZ/_$fĩkECAe'(dՏ7[shMf&{w\|NDí+A,ybzDs)RE\Zh$CȽ$@E!k@=ejJy%fIVB}6D{챎]Ped/9[ƍ>qsܕkڎg+tV>&09KBU*t6V.^<`_FhǤf}oZWJ7):cȣC`%j~UpqD+0s i]6 D{M쮹,[ț yȗ['9QJ,U Tߴ}:,i<@l 37 '\:H^ؖ^ )RnX-j BvQ8gs-25vnJ17v}mGwysҔbZG0qϹBʩL?X7䁪b{V([ͰY/ :9α)FS_fJyi8-UQm\tͫynB=ءɏ.dhXQO Oy-Suj8U LCJYj݇.J;jtj)G']K6FΨPWsqaw{tAz^QGZ`n<7Rʬv8 Ypt%Dڄ+,i gCja1!1Y =cs%@Xi`WjU\R:^p]lϲN\&W0U+ ԆRؔ]ЫzJR?ڔj,QV uVG^қe6}`6cW}A%m\Q1krY}~:X9TG}01}h0;٪YA*6@ax4/Jy@f'8"*A8wf槕I2Ee&ԟ8+PW*Q=?ԛm,|>kIkjB2o#sΣaG{+z4oJB6.5#3Um16jӷF-ntML$'ie,$8D^;f#+uAZ 7KhL5$-Ib4sߥN. ;8aޡ+\fVܮ"@Z;6g(zꕲA*NyLCMx1fHOh[ֈAWj @NX&ȣHW{bl^A,MPNRv,؛vz6DH1 XƂhތ{ Wf/OrNv$ 6%QmɆg%+}MYIo6mDF'T0~89RѸDm,ʬmxGFI~\w~$ݺw05SѬ|-2sH~J"ԫzVb# 1!q4K J\_| Iv},o*j8C S}/y%|ݏKUz=K/d-e^/ՎFUb%Ϣ!Fa7Ѽ*280 s_dž_^BN_R n[5)0ϣ#qimЗ! g-JaTԼϛs:u`Jxei]=gkׁ*3 R"3fia-!kp_e3m`0?X{y3nYM+۔CQ` e~u᝘]T8F$@gRdejPAV%Ek*(,v. 7G9QnyM\ (?r꫼<&E,RtX&3Qړ4MEe >C1LRm6V?L z|ܸh?[ w b,Sm[u!f(w2sj?fY,2EN.}K=t^Pz=(Ob Y^Թڢg.#c߫0jO ;LN*Կ*2ssm:6W7qI}dtaCR"5ʧY,eÝc馓v!FGԫYC{ ZYz~rہ=Ni¿$/O_ZoN10 E,rO1,KUJܗ &VOrC NS˯7uYbx !)[eXcI}^77?Wzoaa.X+ 0oy:h(qWiB!Cʗoy;D5}%n')hdGQo!BNl%!m, ~Db{NHNDF/̊r,8=ڨF7GzY= >3:m/E]Ρ̛}9UmV\^Dr:RbK 9 l }AXPð RBKaְ|Uک#W_I mg,]9Yɶ]3TG#T-Ch8-0bl[.'t#T7͐/BDTᖏʚT&) Y%(9ǵ}KEΣq4 J`9"l7;y=Sm`KݜLZx۸EpxWA 9Fwq:'Rd vPv=Xzbl2`kXaM]0* }(^BH=DUpHb-=9Gc`DʲL١'KywczZodfŲto'Be Pvf=+fa ^ȑ!2TQ !fsr6BBieK[Bp bV|5`黇te䖥LD|'m^j ؄Ad[Nw6),בx@'7ܗNNɼהd/uGG 0+#u`&uqycS3YfP̤v'.f WZIX3D(lIsU#+=r8Z̿ SI% e[pM2ALG<{2*_,kb"ʲ8MLrD.0'`%\!y;*p~k%+5y|h^ĦFF 3꽖w('W#Na% S1u6r鰎P"2qciHu <ЦSwL.@N諟p@ou,fŬ?*qVhhCwp:,w q=l6S"{"#{h[㣛>U%\! f\3H߽%@f:z8tN4CG"~bXs+ ssI<:PB\~9l@(b$S|cg47Lq8i95l#af)z( ҏz+@C ) GH99!h#J+'c[(~}d0z('٠ZF;2k K*7 YuC@ RصBN_{ jYLyipnG"3I,(Ƃ9m܍Sd{27%|@Kx_-s'h(zrȖiX* bܩ C@x)2oxx;źMF iBA*%[b`~w:^>%^ ZB~:}j]X LhY Ay/&!0XHfKUUyd߽?s{nexlC=A/%/\BPg5} b=K*Zb7n?>*6fi5 uci(U۾0|L8^}ٹk1C]'k42_'gxaP2N~7GqWNW*\/OOO peTB Iʭ;GQR11 2Hߡ"P1X=d{ I9 ;X`m``+ӥfEO&I< 8Se+s' R_/&riUAy*91rRPS4MwzSe7!C\JOxxdfHOSdSsOp؛^4ekgǖVvk.kdiKj|*٩8Bɑ7n?FJ-9s|S{RbRƨ *;^kEWw \of[v?@Ҕ.]I`R grM@\̓eY'hqPMy-\t ayٲEksr? Gt%XHKe~$]"+;d],{U7- },oT z'7G7 Z]cOC+aC[g"AY}h#9۹ȹ9DKX2cѼ ȶ9o~~`nҞ;w1D,\څnt$wc0o@ 5Y 1t`;Et{ uStW( JƤ] {9!&t7eߊXx- ZA bXǗ7aLx|NDJ7x0 ր~En #8W1A -BVzP8I"ߡF\V g+(ص(kHE^k.# ?}<VI.[c\٦RnI-4~OVD\+׭;_ 2$iR|O$ ˙MevqjXnIePJ&kMSphxnP ?{~Ks{Tb.|qzm\3Tw9A#D!N؟33 [M>B5|;;X\ CE#1Ck?zLPw\wćL؂[>j:4Ѡ,8DtW.2qiJ }11-$i}#GوWqzКZ~1||R*â ۇڪzA){fhxլXmdɍF+Goc.йd)b({ rZue1Q~5w5'^؟+8Ev`ꁒ?4(96Gb,xmBg?p,4P?xahY!s{Psf ٖ t?gx'9ՕsaO/K+0qV@@ut2,ti Dԇ ]CNm[I>lew!_ƅI:%{)uĮ>!cp@npr*|}- f7 k}'GG8_K#"Cku NHrVi?Eڄ8~_[-?y3%t.:R7Sd5\6!g< @x]s=+%R!)I-#0qcl9 мBsՌ{%mZX^Ee usWb> |e2,ZvT뉗nWmf6Z4SXoUTCeת@/w}I9;GzZ}0uEF!Qjr/ZNmns*k 7673) `vuIH`+(w's|怜%/?}]W R(EBVU"m[>=&v6(yP]iP#ngo\N/l@}L>I mӞ]ۺvVtz/>2j7 r/QP8 !qE{ ś*A/ PBZb嫂N HqVIatQa]<+6eNY=.*Wd-eO]Z`Q-:+bO{q_]GQtR޳Mjᅿdț{ɾRCSd^in_,Ҷ|泤xXCBawQ=ބa+X1VZ^qqQŪdT=w*PY͒Z4;c#;ӶmF俫@VМ06l}n#fb{ O,I My4yt9mR[Q~|oP:"0|J2luweΪ40-v$HB8& Pq í@T)\7=3wҌGFfmN|6 K/|J@av\w^8\3Zh RsB3?Ixpw,>f%z.VޮyL8q:V[4J] #7P6(@'5 RxC"}!@^4Sf`ܝggVfք;;em,ዘܡ BΊ_d/&ʵL\ږKl;ћIQ/{}-IIцb:<|Z#yaD[k(8l[ [$tT~wmғ.L3GMH4"V$d[}z}Oa>ZZnVG'.lLx}1YtjQ]I"\tYk@[7zphU9\ I~=zCx dڴG)Ң+^GY'+cd3BY[KXM@cz{?C#$>SO\[G{& KEGِrLUjF?X>Or"՛؈}b< o{J duM |4)%|R7$%BafM pϭ Fa!", ▉n۲L}q7 ]El\[+\k k~v[5[k]´_}3 u9Gu3o(gƾ[ Q(vql*эk˂ >vm.PzZcZB̄ʭg;d\7]p o:C?g4ǯ3u ` #c:Uj#T9שA|>'(L;i<*1{*ejP 0M~n!džS(r~ KN)83gK@U[)B +s΅tQq2&Y6i44Ow]~?xX][fG̈|ﭬ# atKuZ2^Su+D֯<̡k"G)ilLEy*R< \yZz4>e,lt]9fXփ`7]zA~RzqːsQpxُ{v"3хX]5zHv0f1 UJyˀ(v՝|ȫ*u<~h[5J}o6Oz洷`X+5|8ATz)<(YpSsTYFѿwxʲLt[ Bxڰٳ%|z*&i sYNa@ pZf҉6DU<"uÄ[jNMRPH ת=ߟy1CXmYu0B"e!T0G.nV~] cO춭ǩ~-rog3YYI)A mٵXuh-Z,o d9$kX2"]F ў(1vL['}OfczAn8D(azzD ʈ=ٟ Aa4p6r 2iz:8>]'{FGVk[U-zqv$qNKg( +)mCtduIC0sv1ǡlY1V:L znQ.'KrK6dJbƃήX}]c;-uVK[1D^_Xs+}#X:L0 ZOj_kJ[o`~9?u9cm`_ S zGNzݨ^{!Kְ|p2]҆³K/Ö=B(^w4idt[vg-hfN^dhOnAa̝_']0t>*['C@+ScKNd##>@\ĸHDKZd4u5,#IRg^MZDoL(YV*``,@dqL5-Tc؜0Q؝POb}mm{yn*HR؝W5ꓞ#Yi{Bb 3 hl/l׽pbǻʃэPħ%*c36l)-F>w`} R+i:9)0$; '['*< H&h^,|wť6c;L8mg#$hSrWz8G J-_(9R1ޭXt-:IC{nX9,sS_$IFChvȕčBow"@5wu̕$ʩl%v#irM1 . ]CY:PӪO)㛊>uW$8.8$beFP#9;\fjewOMvl/6Kx)Sߝh]#'9@~$X"'plil;h$z{/y/Ϣm_\!ya[`6Za5Ӓ4nUR5Ii^( .6.>ʗ>ʅ!GExnt=ggMyЩ;: fxA\yٸ-@#[|m,.pUQSi8eRG#T8܀!ժ\K<j|H/yyP`f>QXLڽ.Mf]K,KgǠ= ?#0X*GJC]zK-Ooɒ^L݆wG!"nǐKc8~?_\&^gd<^nj5 "Ei{0rnl"7?~u{lDl1SQ|jC)L"!F'ʐ>`5kL|KFqߨd?v%ib,M~SE%+_ 1*2Oh% ]*<rD[ g/#dLaON@MZgv//d?~ c)Mn'<eT_?Bxi0pF-N{!0Z-ф1SMqhD"45Gd_ipQi©:4f]Te#'$BovW^d<DEֲگ OIN20 zu/ ~\ܐ;S(+ l) E7#{^cdeR5-:UrĝZgI ƱLd, kĆP<61ho"Qj^u3 (()!qtV$1{(ualxH1S5N!'4i0*&K[_85wH*R.)0Y/Z 2x YQ 1Nh}LXû$9bkيݨTK>#<3TY͡~[;ו$7 C5a!NGs{PWXwSc'!/jJcR-%L9[=7Qi˾=\xȔlSLIxg!ͥސpy@}5'TG[^lIЂ3Y\3ı酌Of_zV@^q ? I܌#~m\c}ш]4T1,xzܠ-EuP_%"$V{d9/ q̞J=w;7a,4t:o8̇γ\ر(⺴!"c-ʑ/=@=멭7uՔ <э#yuqƻwrTzLJV߇)nI眆.Mz2gsQlJ^Yw' )&%4W2;/j UYneZ-Sv=CX i)Dg^`C4bgYL o>y}%۹0QbWpzA]=r.Ȋ|k OhSeAHv%Ԝ,e?D"~}g\][bf oCGc7G`n[&^UCӜv̜:Bܙ{jdr cBpc\JM|UA >;)u i\][zLi4J`mCJx a0{fOoT X%|xUbE@ۙgo{Q(5v /9^a^Ѿq6n(UzeQX(xʱSH"P [bcIH${G]N6]ag[BE]z;SW034mo䯾bC[ v8¨$GI ΪNsHu¹ك. t#29:Ap!J˳w0:&dH_J * :2oĉK&"+FD}A\0$6jbyhPMHGwzĚEPbra -H(ӬwhLcoFwJdC ~ #@{il 3% (Pp)٫Xi;AQ#V "$7-n"EQL|v1e` $"[ư=SC'f2FǶ8!;k?"ۮl8^6攍k+\6?>D†ƉŸ1zgd!@I1Er:$r|O[9VxS^ߍ5VxNrۙl*;,g!^ - nq`(q4-a" Vb}n<~7d"kTogǙ]I9o3C;BgE7OB#YLe %Mzr6@g*:C2B*'8Fҵ3栙zC{3XJ].B8i^+&0lO}wy}~VSySX65SlXes?a$wC#Jd)ŀ0AjU&YyTMI7af%Sb4rBUH6#E5q^ȓI9gQhHzrszQҪ7g  M75aEM'\wt}QNbF\E$i9t%Bpz 7g{R~MB* RQlDeAoCf@fɰ:]_l7K9aXn0;WR W01ޛQQ'Mc?Eq2$[/52HHF[JfeIF,$x Jy99mlu X՗mHs;{tTD_@n"}֐l_+Y.qx3& >g |ae̾ =,~{it EW2ʥ:J*jԷK7ZBE5DL4^;_uy] W+~󋈀Evq뻷}~BY`;)$Rz+֘c?{(waa+" !? pꭟW'HDtӷv_in?3B6j_Bx=npwRҫwS9l݄՚2vn$#ēdc-HjF$M"̭)5" yq 3_AɴbÂOh Htyt = Gބg6s睓Q4 u31:O%0߾Y<),_ A\V/ҎA&xOw&;Ǘ:b72-8Vv^3zn i1D*xLqxYI䰀3JA:KNկbvk?hw&C7d?Mq|́Dcj x94e^ct/5#Ϸ+% !\To&Sy&]3~@ 6B0|#P-ܠWk;J9%c4u KP 8pheMHdo]&mʌ j+ܥpz1p /-S|NGks+58=KBlrl@ن`%^ 5=Pkpr~]x3Sp|:t}o_Au6Ot ivY$jRɲZΦQEaijLJk-) kO!cz*GHi`qw ,F1&,&NjGҊyYB iw?Ur"FpZ~tA Gms,YoAq9ݑ,<;~j#XpDQO96}*~fk%}-12-W TOQM#.V殷'\yƛlBi;'X`A{_+] oXfƇKf:YNaxoލgw$Do`p%P4*ޏkjxo9; Si3nDzR_ǵko*}*iԮT{]"Wg?6Y4:1oIլ=ѓv~qUX>b !_;!e\ۈ i%ʚ%Ś7؝9Ǹ:=}[ !ٴxek|Pܨ*V1vu!v)/UYv 8Px;jښ'|>PZpx6szZ]iGMNE)9O)ɖr,M^o-8(PF[ݿg@@1`;k$J*WLύ9Cn%vRø##W7Xjݐǡ^8@uTjoX~\8o2F5LU_QLQ{,O4:U`:5 %(Bad%LĤܼN$s7$Oa6;Qjt6\~u+3AVYǙ rqH \Ѳ#B? [GŇ%'_ ?5]nv_J]ž+M-xh 8 *>X!]Rǽ9ҡv 5HG>%| J qnUo@EgPU y9SA`%&(ɈG@5ݽq op\F{ܩeR߹F{$aINIZy &P,, Rwɟ"Zg}t#._%`yPFXɺ%٪"e|w-4(q!Lx' &5 S9eړ,C lMMv^FgiXVQY%*q*lkvRVI,@|OҟxlGFZl .20"|MkJ=":;+ @QaL_@ 58Pz u\ ؝: 2ŵ H%~3HݸlpPWC48f &[[f#N3(պ*@.Х N 1~ca ? Ʈ 8/3.~n^4}C:`//k`x>ӛ8K;T~ nPHDQ"1}GlxSz"}?6V`hn|vlGlqۗÎՒaG\;s!)(;eט"vRN~x?~d t"BSIOCk^u? '̦ pm!$pڬ\ͳޕ`WC'YSVM˃6ԱA%o)ᢙsLGxn+c;kyڳV>5;Psf+4n<+LkfdZH?>?cOʓڦYSC KHrqV8"Ju{7!Z.%Ɉ2u_2y$uLy#yg^Mݙ=Ųʥ>M.\iHFV9N<]dw=fPG;2J OĚ`03!b`^y3G\S"AkaM3Ɠ)na3S9 LЉ\ ֳ2هjvȵ9K[7i:o i_E|E|s׼l/YzL4@Z&ċU{|1jH<5>?78૕meoKKТ NՍ'1I1l}Ck"b[Φ7NS x81vW}(B.U82Qh6L=OͲ,4ж4CM7Pln:>ӀU1t~Q,}@ gOދq<`j:3Cġmǚ Řl9L#ae7!)dU y JtVug) Z2{O2t !Jb~WHRXsm)7F*ӟYuLcX/ y$&Ⱥ> /e YGT}aC0+QFb!n S!ͭcP!<2-3Yoz'⻫G T:˦nҁB7&qO4 /eu 3p05篻\NY[ti"DapE6_ul(g4W8fɳ.|EBl+uDll˦V2J{1 \\ⳑ_;u`K36 o# uCFʻKUZzyϑY[swc\ͪv(ጧk2g;/WL@y+pH=|/Zh9QǷ@ 1B{w/[&+iՔ-lݠĂڋ#jSMxկ";p} UQڠW姑j"%Y<-b364;Qf=՟&ThJS;&`:-D'grYK vajgЙ&E$;)`C( zGf]dm~\:p) j.~"dl;B'M-9صL OpQzQыe4i] w*HB:> ȟR-^.Li-v?a{Y> 5x u7Ԋ>5lI`FIM=售YӘn2;Otщ9+G@رk :sc C$>:4IAoH !;ȆШPi,(d lC-$~BratHɇ& ./8ңG.l}W%GG(KrXXU=jfeE iĮΛCD 6% ?*.RܨVMQ{% VC$@aj2˕A;{Ӟ^2MO Lx-H-Q@$v; J͟U۵Ȭ!jJ9(B$( k}c>l.c.ET q5 i'ŝiԑlRLВ{U!L#{ơƀ\'t `;"3ſOGσ/M<-6&,inAa8C̮f |@cZ|@tIls-yek2e6SX5MX&%KjHzh uPE. ;76j 0 OpYT%/C8|1!L &[)r|%ů/yUrh^þ~Xо6TEDF=>>UoC.[6K^.ϔ 3(V feS>*J_1&u@I=;\Jx(ĬS>{K~bcȧvVVr egC`w4L;He~xS'QwWEA)>M PgQ_л$C6^醗шF싉_ SI.R U}BQbPو^ D=KuDǤhif8A,ؗzWn0,3jA(ןيp]h4 "ݜdS5$;']RcF-0OOH;f=}|ōa"zh%=Y54@Zj:HU,*9;[!QBfRʻd+ 7o,s-xȊBgI1zާ~Oot/jlKTc&"fd"v%@4u_2'!wKCg* ڈ,ArcAPH2ݬ  'V7ZZc9kø[ep}C}hna+vK.?h4 }tj抓Tjtenf h;AH%vGw{IZl(^64t71 ApajX6!YpQy85ܝguBxN?D{63D^V*tb1v^! 0}ǮQIGO3VA3wA+Z!0Q'#:l-bV:Z3QM1]~ﷃvߍrLuC,RKV؟#0l'2%k}qUܫ?G=T<8d-H%xx8{X[3 )gݎfWL,^tM&б0Ϲnеc<TM}Pnoz*EOX bҠ3s¿BBAcCݘ3gexh|#/nDGڏ_W E/ FḀ,_8B:6|/ph.7:5DHܘmnTҐ Hvgfxe5Mm"B.L32OWj gsr}G\G֌Vfu0^o6o|X+e_qƦȼ P.jv]4>x,(̬ǭXR_ipNqǘ%㱿KNW椢)N_I&qF+6K&ғ~}ZQGi e.M]hg`CXR25聏ap>*, I|^Tf~6?B`քX2Ȉg ZEI-E6h| /(eнvRAO*! CJ0#u#Z/m4r2Y_&Yp A +଀Uqq'_vܫu)fJC:ڜO1"@ DI}t Ɏ"{̫Cڶdvl ۩9b@%CMcͯʋj3 1u@ksC$E-W"VF>TXFc}q 8 obx}WwnWl\Ff͖+7DZT`)Q^a{^u&\\'-(>ucjM6T8L97!OTq4Gs"{VM}Y;#=;TJZz!Y,E"|8ч;o e{AWg\+\s;N378Q7qeKlJؠSt#k0x؜$̵0Kn}9Tkfth^4.nkTztEG 7§娚L4U~D&+ʠ0HAQeLnS÷^ۆѫ?8흖(t/ҡʏV6Фj 0tb=f@;Bk؞,YQ9#;!QAo%TI]&BNBWWh:kHʬ%C`sdSI7ZAmTK&cȪpe(wg*/ygAH?:ɯ,Eu-dُ^ -B dJ\ ro2ne,=9Xl^vυ)}_϶=Ԩ;˩~zZs`53?%@,2D@6lNDd? V sXϘCbJnj-($5^>}pFٜ' 3m-߳Nd_F?S@8u9]'ee݌^sUŏqzZQ@*a~H+-g}zs&]v,e3Gi`&j;` k%{-ST TF0;H?ɕ;%1aá4w> KN) ﻗbE2Jx$#lJW~px&<ާ/tQ @PaE UvshVE=fSB[hċso+Z=ٮjn>u$=]Vբ9|ĭ<]ܷ3?i:z @ȶbBbh%bz}V)њo!o6*Ypoٶ*{-:Do)-o%T[&"d4 )Pgٹ\ 6r#Tw[0BܵynQ8ȑ'taZK!:tO :&-.*y!rH[5s_.17x|4@ !mjyW`1)j-,wEx*_q6kd~uZOlH<:!{d<[{Dj("O-Z zeQ#uSL0| 67M rQ]r;pZc̼)*΢Fsȏ5*kn~An^=Lx z>v{Kv7&eoh7Wԇ_r۠TV-p;0[HA>IArw Iz n̰_[Ssb;|G'.m {pք)(X(BQN;=HLQ>žiA,0ndPJaX*!i7 ]1z9V wE|+&Kdڢj9%бDyjPuK̃hZ L=-$DZtpqHW"> PL޴?,fI#;8iicQV:.m|Yid̪#-zQf+)6ت7nӮv D˸)N1~Y!XZ.#XbAdc{'}]%VTeYh]DI`#lITbp+&}#ɔJB}̐5%tNQq"\d!~2ϫ$Sd481μ3@UI$z|N J{ s!euFaCYnt˓,x^R+U'vbŊc"/ ߞR@]Ӛ>Gx\u,~p*얙bӑ&eُ.\Mz?>k,^w&0X&8RU(Sl┞(OXqlI@DJU`YH 4SyQi#+eX^vml6r`@&{0Dtdeͪ-{<7o U"_Eg8*.(m={J XIv7%!8:}H^?6an =la;4Fd쯁KV9uf#wD\e#mO3(QHzv^ِ x* tՊL[H:Bj~\;!vFZ {?ԆW9ښw-W{cX+Xa({:0Bj:+y4¸v0&WxOyGVpk/&zU$uydj@0r&h}i;I,KaS6_mw Fj>*k ^+fn1+H8ԖMK?S@ەX#akک,vq8-\ )3/`ި4B%IMz_(noQh&w2G(GI 30 ww@PKW$|L3Pf4-S`w01&xz%7,d٨l rn[:K-ۚuћ1{*keؕCѼSZ|N v&)Tʣ ΂NћיϚ9ӟIƭn$ c NF}_1,y0SI&ӍD1:,cw.Ȍ Yk\ˏ:veb|"~\~OtjGrBAbS bF^y&$C-[Bzle-suM!meaK"~qOP*sO{rs0boˌ f+Ut UVxy?~t?kFx`kZLWw[Ϭ|#7hޫsAYyh;p{FWˑoA_9:TFҞn@O)av~CH7˅V89޴ߘeSoyE83#y}q~ s%aEky S&q(߮ ygqrʹ |WZj+BC#1|v8AǢYM |uaHH0,L5DqYG~W,GXZ}^O\*n .aR1Ǘ_|vA\Z*ҀUUm69ԙ@^fO΍M c0*AJv c+(!c&fƘ!ybK{_E0cMlUjlmam@_L;&EsD]s/!)uu=Ќ4u.Dz{TR@CEr$А+8$-2 `ֵ,CߑI9M&5q}J@@TK{1zT?z|5DQi̫ZFyfJ؉VϙC<bb6~moT+2.tZ+n)fi[!.=!$&Lg;Ը<&"s}ͨ nIz\8rD^d/#ezmͩKD" wj= /l{wv09LBI7iۮWADZxIR-Tgf|ЎIn\o:1/ϕ3;mʜ7UbFɂêї#]%OY78w]g-<ѱ^@"\=gAm'M ya)w4p Q1uϼW }|ylU"İ{0*r(ض5gѪ,pr,ܑ pSZO*[j +{qC_c<s{5VOՆGЏ!-S55rp g'ثG%W2*1WՈ51k1iK >*Jʽ dÓLq33XE59Q43&&0d*vtؾh 6u쐲=߹d-$dzm~WK6qmbw S.G"NzN֐} YN޹6Y*FAͼ+9Ns j, ZlLxU@pVYKy$Jg:ՍٓA/V$Qovyfս艗I{!wQe@,NVsXuveQ{_gEhsEz܄N.|rx7ΡFkzg 54j; tSdxD G.>'ޭ+[1n䵒άK,KDfV&Ǖw[vq1;A0Zt63gL  |azXLK |}{mNFTsTʾT d@zz t!>7ajv p*Y3B,ɳc-|4!a\jQa =E)f!_\@Ԁ@h,7/ `!]L%$#H1-;H`h\%H;'t.fnuT^>6 rcZxJ\c 1:!#K^j^hg E#=Ѵrppy|Tybk7p,m6Uk[B5JҳohEػ`e&AvcNR\s?6L—@$)[\)AԤXCEFYer$qK>g)..5R:z_ȻdjFg5άl, +J@#7v-|C6 7=%L 坟hů&@ XIlFS* ,'ɸ7J޶,5jc"axCڇkN>ôIFk^b"MDG{ N-G6-XbvJ I-6 c/2$~E-(T=f15ZIũ5}"dJ矜yq(# >,GT⫗@˞UnjIyS-vܑ4Y&k)j=5nk~f5zwjA=бh0#dDqҤ ySCs(^Ebz7uw!7=<%2Em"UtZh&!pOdJ?ї2.w$h='DHk5fX-fcUL3͡(_%.! _IUNdrep`^JX'؈{ι탢`Tè]˧=2 qP&|ᣰK%3*0ݩ?|.&LSUn~d"Qk9AV0@/odJg0]Jd)VbPVȌNq;nLaRڱ;D(ՑQ0^cW*!<d;ji7%j!>2RX18|&oOP2%^l0B ÙQLb[7qk\kj[:Nymyf?Տt[w` rNtEZi\ꉕ[X?fmorM絷t8W2@RhS OE+K%x{(rkɌFfѸ_4J'?)^fZ~k̈́NU|[@dʅl$K8 ;"0>^k7{,Bڢ6؜{҉1ؐ}٩1&7e}ޒ>3,Di?;G*O"Ngmic#Bz݇kJ yݎdA}|K:knp\|x HÌ:i=h3nr,Xg9uKm^Nz!!nY[18*b܌O'|^-2>Lp۰zQo8y&G0G<= qc 1X3oJcyGV *Ͻ†7GgO<ȎoH㩚_JJT:|%£grpY~qM$T5m߀=TB89#/(N;k|ۃ9RÕIh癸D#r-,0H@oxIך<(M4@>ztD(q`CtʺBT0VHij#Ral% jXa$E#Y6|" (O7` Cf;gFb]/E.:~Ȯ%oeDXpK[;F۔)&"eܜs F!sv14_%@v-yң/TȘ! ~LnwzsOtfL@.ϞN?9Qe+%E$$UAרNrTˡx敓=G楄oa]>è؀;1 wA=ҋHu1J~}niJK$hF}x%K r 2]-sm 6v!W˿x`Pzm6S54"Br7M&Y13uх9;[I-3iє 0jCW]e@_1;)bqxRY蚶ٚYpңGW2fcqƑCfR"ϊ0}wj->'h[6'GTDoFw;}5UX2I4ˌd pt"GZd(HWs@~-ilVpX޻[_&&fluVuEKItfgԿ <>gS8#/䃲+5ΒFim Ay7EC)v`rev_?׶BrSB8SQ}4cyLf皛Eh!|< 1@5<k`j^"Iq+oԅ VNô&~GXo^Mh[&vI-;T& " Hw4@#v"o'ߔ0(]ˢH~S]!=֭K| LDȴƾXhmPȥV.7)W-s{`c8@QagzkDo^`&:iaC<%vbֺ"J?[->l׸FNA񜮬ϋق=ؿ;vs3چ'D[3HAD3s4=&}P3N%$1opI3!QHs9h`/G|+ǎ$ iH4ֳ1K׆5`Ԑ~̤S0`NN2v1c1pNgb@*/K)|[oN(Gln2(•s#a$3Ҋj~v apQ**3mpUBƏ݉[ ެ1,,^ $r))5Y'01H$BeɐUu'DzSni+=U U%!-p}s-8;47zn1t61yJhfuʫ!)u#bz}ԖUj|jně$M+@:$=}]=t>.^b* ?? ŠqdzQt %Y *j]@PB:&]b -Yf-{ZN.]jλ dӱR_oilWq}n6p(c(D4ExV-BJC}ƠL&Lq}@lO:h6F玟Z|+9~k("WKԬش| ?x{b˶@OVWYŅA\SmӶ),0)(,G4%8KnvN-qP;TC |-T 铊G) E ?ju#)cO,qƖx> b 5)P ӗpWz^AWgr)oEUA jL}"+.vyJ4]sTQDP%IYZbij譂cC?ݾ0[cGqc4 Hz!Q$|*Pqh#N ށXYF4RRr 5(,dGQ9f..aq z`sB}CIxSr_0Zi,I8 9J/ǥ{Mhւu1.Nݯ`jqd 4 5 RۺfRENs덍t<;uc@+"\UԆ6X߶si4ƌemKoK^  C Ѩ.1$! J:*z~ q))s'ucYqwcok$B1\ s@SEq4*ź+0g̢:m$7T*!p1j2סčjϺΊ+Enb#v4zLxXػ#2)4P8,06s.Yl(ay{i M+|t Q?)w⠚չ`Ta] [?x\|-%lt \CV2qy~.AT>~`_oX} N1a˨gX纰-Q3&oVCйe$ݥC3Zln>aDP96hWɆe0Տ N# 11Andx쀑%sX_ {O e<:-(kp16{sqǻK\1cx~M?  "a8k{=|A(?4htҥCăO`Ue&&jF\F@@с{Иs9wMTK`SfC vӱLYqVÜsz7ECl}o}Zw΄(X:'X>d"Û|%KCQ* e 14=,2P] !/2}Tep a)`﫵^!H) {:R95ƪ'QjUBu$QPؿmL[{tYFe~ݍ7ZjaBuU qal@E$eV:^d;Od%`[j̱Q.Bxkc!\FGݡ(G*ΐ)od غ"ƴQtkɈOީ NxW0׃Z}FSM 킮ވ5"r0x 0K> U5=X/)~"WR-F?jxl˼Jn!#Q 벏B83qƛp Wiԇ2YM_ߎEZ> 3u()+]b-n&5݃@sl̀h>I{!~{Kb)?w2VQ( Y YBJfNZ"TJ}2(+^%=P}moK9䁒{lJCsC~u_ek0q~ =vg޻B5v(_.bVDorzHD <[LZu"97vvkE҃ȴemo <=rEڮǘ#"ڟ7G0YG՝B|f~y0_S6vh4}.[C^L)Xme+^}\PZLfeݵD'y~3o.kJdW{ W@w[_='M?Նl_5)ȱa]H E|p08Ʃ~,H Pੁx'ɭgǸLJSk5DooM2\HJWc|YɁfٛpwIzG˯^+kr9&wMG"Un%ohd̼m383kǹrMX[qb^ `m CEG~8]X|JIF336|SCe!0 6N$P=-DuKo!5]M|#a :v3.˃/FTe*l1ܓި)V1րW>޼P_!X R mE?9%d7 AĉtH;+Mbxt1-+2f!%|G5Ej ExgF{j#C{goP}=1hT+H!%GLRkhI)t@P̞ cG*>RC#'ܟejZjsՄ%Y]Ƀ HK$dJt>u#3|x&PR™hi"E!w9a!f[?k轫$֧;lljUt1ʔrEo j$%}5`|E]D!^\ʫ~-D}T3(0SlBzR6<;Q3[z@c_D`&d',Li6QPeY~ǧKq'rAiT3_v.pw&`Y1EixAN2,YD>5 Hk[L% y~FEv8BH <1)JuTcJzle,/01֚{zDeF);Dž ^ww$׷{";9fz,L6_(0;R4%ck˹p&w-D *nwW1 4gN:bWvNJA%߰^EZ7WeZw>~n,eݙe|fd/4$uco }+RԂף+U08 ;('T n+pCP<w-zo}b1:YI[L ge ~`q.U\ N /mP}΍wΟas=׵)_g*{Wgl*u x9(i@0\Z.;]caOi#{DV5 eg63 4 / -ˍWYF$/F[Q|MQS??7SQ`{^hA#Z:ьJYxqc*-<CHxNʕ`5EG?jĜ)!(30;pޫ2yN:M;S侌YeW":C ^ShV1qN-kp*PqR'ZƭMȬ b9tcJ@%6CzKIUtSGMxgURODvo=hOϓ%[c ~U0:\ܯ:E-pO[T'-.6[|zhQ\ÚQzЎQ-Dg]}Wp)*cϪ.m*pS lS~ڲoFΏ&n&>\%SK1ʝiiX.y۱zbP"CК%J3唽~4Vm@l˸'@C䃆^a5;fLPh,TgF{ųq.3 9 Dfo]ϗI1? ,|#[1M:Q_9W߷H1u^o-tQG4 hk{EuR\wbb3ۋMrE@gU0MGw2}BA gx]ۃoՙH7,4_o$8LX7Dgpa'$eA&'Eu ,$v|1#/:'>1U\GkCZ].,8Z Y)`e3)O|<ջ? S;e%>$_ߦ q`3lwA0ý`cʐ ]{.y }TkOWG'p,=Xz#o , B< 4e'%8